kernel-azure-debug-devel-3.10.0-1062.9.1.el7.azure>  HLk|]` z뾂alG MvM ZtV&d_ES,RM?WpGkI\.WƔQ*0X(U&c{{b!3R?@9:]-Դ_?fXq S=B$\M0ۛ#; |>f(:@d #O0<ُfYFUzd {XM¬ EO_`(W[wcύ{ I ̒F(f81}pOm{0_6b89b0ce324dfb7138cc7a1ab1a436bc048ceef2gt]` z뾂alLׄcgnXb|/3q)=wr]yDu0*D˅v Ʀ4?|a dcAF)mFy y؉橳'Qm.aɽqtH#=$nc LJJj S8v$w47I\BǦ.uXXyjpn!(^Nx'F~廘 F297n$3RAZ@ε,5 :"2j4t[M5T}Wc(>5 ?d" 5  $ 9Sjpw>> z> > P> > >>Q>b>Hh()80292:rM2>u$Gu,>Ho`>Ii>X$Y8\>]>^bQdefl Ckernel-azure-debug-devel3.10.01062.9.1.el7.azureDevelopment package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package.]c1bk.rdu2.centos.orgafCentOSCentOSGPLv2CBS 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-1062.9.1.el7.azure.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiVm 9I7M5K [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%>` # _68 APE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &.=%(mF ;O=F >l! '3M* W}  OT*Zai  "'l#4X :#8^ A3H ^\HNgetO!h9b!bl sq-u+M \ iH'k& &j3+  J\  M Eb4 9* Z \Y+l p09W*  $tgY ioKP !QI2ESEjg tkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m1 p2Y L!vV[:;' b Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEuI!ruqkds8W __@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 2Y8/&//_ySy\e`*{y2 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreR11=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 zxK=|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 M 2 N"K s`$i{6 5Vls':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\ >Vr5M2U== { %Qi k { D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce i)x*eU dA<o~B53;/K5 30) 'CS>V!  p0j06*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 70)G "N4\ s#NW Jg_n g/)co ){ zG*Z GY#6E!Udc+ d nLT9Uu+ K/Ri`Fe9<Vo)4=)O tw :@$c' 5 +  A g6=>IW? ;) 3XpN p8 ^4GN '  <DIo{S@'m*C Ik1;?_hW0Z@"( )R{ %wL$,h SI*H@8 3-SB.8% IJB-+ @gb"i l  ?\D _dt v/V_qZC. 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#vl 9@-re *v  k5aG' \/ z YK%#4p  #v [ uG@,#G NRB) 1 U!;-~ u' 4C !~ &($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| w3(G[R8v:S;P< Jh b+E JD  @a S@3FPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%I-/ 6w,4ya B\jXe =8t.W" [0 CA "WWq] Ay4b! eIr'c4y9 3W.8 %L +$ O^ ~z D vB 1c 2=%f ; s !zy!?m :z  A5R|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/mM"$5N} 42  n<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N1]7x<_&]O]$(dMg YV"h rR s{+?? Q ^"8"L:p f%U;S1  - 4 =\$ -,9<`1>nBu "t ,N1li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/Fhwq^"  D  r"^ e +4 _ 0say{$%6DexThOvH)5,90aJ MdFu/(+%uib*J  "z86M>J :& +f$..n4Cc+$1-5PV 7&\ p $ 9&% <#|MC o"vv)#U "Y;A$;< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N% (^V  P {9' mD@/p +($ e XVB#I5! ") Eef (>Q dD|M(y_COXB @ "* VLQ 1?fL "{f!+n,% )O  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB * %?wOs  qz 331 ]-@52Q#. 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)  1: C>H%i " qEd 2 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+ ] 9 m .?Cp<W#hQS}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u2 @QJNK4('67iR O K K9X e 1,)@<.iy yDP  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eG2##Ei  j ?TX\m x _f7j6  i G % ~ ( Cg 9 />3 ,,, -$@t Q K#@ >!h1h_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vw4f#z: nJ_':K^+.9   ie/Z  ?Z=11  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]%BZs#?),xsSjp  `$US=rHV$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[EU3< 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+( op})GGYH0H}0f )x vH TW{)4)XWC6QSL 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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤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큤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큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤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큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤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큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤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큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤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큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤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큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]߇]n] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ]n] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ]n] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ]߇]]߇]߇]߇]߇]߇]߇]߇]]߇]߇]߇]߇] ]n] ] ] ] ] ] ] ] ] ] ] ] ] ]n] ] ] ] ] ]n] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]߆] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ]]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆]߆] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ]]߈]]߈]]߇]߇]߇]߇]]]߇] ] ] ] ] ] ] ] ] ] ] ] ] ]n] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ]n] ] ] ] ] ] ]n] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ]n] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ]n] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ]] ]] ]] ]] ]] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ]] ] ] ] ] ]s] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ]] ]] ] ] ]߇] ] ]߇] ]]߇] ]߇] ] ] ] ] ] ] ] ]] ]] ] ] ]] ] ] ] ] ] ] ] ] ] ] ]s] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ]߃] ] ]߃] ]߃] ] ] ] ] ] ] ] ] ] ] ] ] ]] ] ]]]߇] ] ]] ]] ] ]] ] ]] ] ] ] ] ] ] ]] ] ]] ] ] ]] ] ]]] ] ] ] ] ] ] ] ] ] ] ] ] ]] ] ]] ]] ]] ]] ] ]] ]]] ] ] ]] ] ] ]] ]]]] ] ] ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]1a05d8a1f93175e04d854b25af6cbd544b788dc30a6d2d83c48dee58060e8973fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379aa027164f79354a37c4a5ea65ecf40a11075bfd983d002c6ceb8f238bf2161dae14856f149f20812ea62798193428688323423338b961ad4bdde61a4d3012128719000ac3f9c78953852b4d56cd4ab0ead68da975498d808cd2c30f294bf7308b05e588b34fde71cac8d2da474de833bc6ba0c3f5e79e93bdd7807e43d131dcfd33d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5905b6c9020000efe5975f613c770a7dec30c4484fee86e1f4af3063ed2cbd0fe8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1bf474dc26bea76a42b04e89c5aac904fc1e6f1ff01a12ead4ddbae2fc63930ac19f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdff77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d21df47ecf7667847b18dadc192da1885b693ce13468db4a0d1574db882534700b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b66ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398c390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a9dad1d19d6db8f505b7a97a42a27b75554125f7e1c2e70ff65cfd990d71476b01732383ecf7b10ff317b5278f1f8bb1358dc80fd8b4a620ee570ff033ab0f63bb96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685c1ee32ed9e916c98a2baf692697d414f6481bb167987e1a8c03dec22459ceff0fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa213e1d213da0b0afb2365ad45d91acd5862b4a7e75d374dca98a74f9f84da6ad36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64366597cec4bf0a231e4ff9602e3a8f935260643aaa0206389c5bc57b77bbc111c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b24225f0cfcccbdd8929794d3a4c0299b188945c147be8e467f5b5d165f094de5f3a8860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8928df75b1a3afccf66f217abde9e2870a0f28776c0e0946daffb96fcccf0d590e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00241b54a359460abf46a3a34075b7d3ceb9f31cc3396409b34899f2cb7ea3531090b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a0f1c688d00f52a85407ef7cc7e7f7df20b7d7ac24791fb5cb251ce12d68e4bf02dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a998726439a644284cfc6f1f21cebb3e8209151af22ab7d0defb8f96cb2df3a73a1b096efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a8523706495d3ccd94f42c6659204c06891b0100162bb8afea8af3af953f99c8d2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f65c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc52fba03b0cd75894b1074810cb37df36e824c07f574626267406e55cd218ff9d7307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58948f5b9a6b97e7a31d39c3c2b9a28b79c8ea5d6e1ce9f17ab13f44b43d9b0af6f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7572753ea0471afeb550f11b723f8b36cb739c1dfd4d8acec5e56803822390bfff9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475583b30048034ad0d5cdb9ee97c9db63c6f4e16249e2af58a9555f4c0c184e748c9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f72121c8158e4d4c2c9c5c335956bad09a6b1361855de099a7860622574152306de8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6cdf8f3377c24082a48fac12643f40e4e2d3657f13891a97d469aaee32912d15da7c1cef6c010b4fddcadb34874c4a2d7990d95e37ac70e4c1bd30fd57ab151c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987d20f20876cd713e81d85b0945671c8d28bf4861b8984b9d9f000975650ce2f25561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc2e7d24d44d104d384ff57f6f1ece92dd2e40fb4c626452d0b9f4cee4fcfe762f57af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d761c1eb77e66e66dcea4e18da783a47abd1101e518440657ba2a9da9c802c627d679aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b71e2b3f605209e9c0028de95868f86088965675cabb35a1f990e22fd0e670310c1c941d781bec2ea35a826dad27982963d5a08fd49bf0a8c3afa559c02eaf1562d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020aca6d2713f69ea57c8b48ceed2e67ccbce6092849e4c1697be6ef92bc3c67f05a4f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505bff0a32ec42f30ef38a9042a10f6b16c9d9e23fae9994b4b3d4adb2ae844d60fef2957168e88f190cf478abacae40664a088deec22774c9ac56225d6f68608a37ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c18965a26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f9173016c2ad54225efc8add85b92b5223f9a8551caeb8fc63d216a9dd1293b4187dd9c5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c95d4638b69d19a90312d3ddec72b7db050747b46074d7c94e4d60dedf77bdf53eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d2d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551a05d8a1f93175e04d854b25af6cbd544b788dc30a6d2d83c48dee58060e8973124393de3fe4e56ff0f813c48f57c43a518540728fc6170dc922ab8d58bdbd59e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85579e9f025b3705d869baf9c35cbe669287abb87a7e00df9a5517db7f008f49d85e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c8ad509733d9cd024deea3d92471a5b10e8f2dac089a77cfa26fa6eca8cc270be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e12188852b2d2d80e51a019400ba009d8f9e7df2b01a7c70bae8cef81be2f667851e02346a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4859ed5afcae1820b2820100f529363a5e68b33039e958468d18d49b3415f35ae5f4f292db2f98f6d8bdc3a6b8d3566756e10b285fb173e6ebf44461625c08579bd7c97849965e7db40e6473847f96c6f1389ea91ac501dfe3d069b6027814c9138abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c129918396a1c3af04f154b685c789993b44d5c32cf14e467069e7d3e1d1dee908b54ca9b3045a5ffdc821b38d8dbef2b0d622bc129542e380ed4d3fefe11a43215bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10d065e65facf8a6594848541dff7533abd0d42a3f1591c993ff1bd0ed2c124f459d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea147569102974fdc136c3384d43e6f6a0dbe07190934550b0a2471926fc7c742ed1d4eccd7ceab7d309dc975c3db20fda0ef023bc0855fbd24626568343b2b18a402067ba8abaaa22956c5aec11eedac12055c7f702c55d5975b5fd280eef70193c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae72aeb96cd27573d89807cd11d75db4bec51e897c51d5ad99e9f17fe6935157d99738c112f3b223deea8aedcf6e8b131b090e71fb9507b68f87a90c7d211dae3c6d19c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fe215da814e2559dbb73347ad3965928626018c1e226458658f8c6c39fdcfec74e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e47692b705c1e6db2b9703f19c43404bf9ab4dbca0fe821e8b18fa6c245f2d97a09dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64fd12b1e2d4dd243c1279a208b0006f52ea0f2a8394d1ebfbe2fb5bec0bdc663fda818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc12dc4909ffc93af0051ee65dc0f90c2e9e0fe4c4791877eafde38891cd5fb8b6a2608a31fd82409feaf39bf46f801d9ad9adc809a7e96731a44920d4f617ed21c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcbf007d8e5cdb2e2d9c1c7f3cf39ad9e81defad6199c85f4441388032c8901f9c47fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5938afef94e7f12b1b56aa6f41104a479ccb56fde48fdb0d37178c95da8e3ab87bdddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283db28e5252d960e39616ad1a441cd3817c6cf401a31c0e09f0cb55de276275c7cace0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea7412764709f37a83730837a44c336178fdb97eb777e4230b7aeedf28ecb8bbf4e469ba85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fb12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a55231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f372eb8e34a10538a131e024811b2a37cbe240d6285f5e6fb35e99378aa331a6e5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ebc0134eb31f43de5210d111cf5b953dd9b7bd4c6d1f938f59d18a46641b54aa03e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d5153ac76baaf35efe6b6c077c267da1136fd93d01e7a0c37975e4829f300a98f74c6f22306ebda12fd7fc5aa3881989f2620ce3513b5a06f6326aa04df3a2f92869de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28c900d98e93dad3f78cc187bfcb5fe533a6912017b5c97a94267320dc720e992a0f1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a5449bd711b521900a28680998fb7e27e9e5198608070d094420da2126c886d69eec7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e313b8e544051c9a78aae982389fb206c84b4c834dabc6ee3060ff9066d00650a2b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec4f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3aced29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176eaa3abee1cdbec1ade9d38660c7726b622c20144c516dd2f241182d974b4e02e185354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a42da59a34588422683de4d6ec6fa29bbcf8ac7d796c4cd3214b1a29af8dcfb139c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235fca79ac1c233eeada30bdfc7a9088b7c9dcf2002421c2a80b3be720167f66bb5efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d53428d9bdc9f28a80e987d40ea97f231371af35b4e16a24d0e3b26ee5f03abd9064903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9baf5bd728a597e7f6c02d6e73baf60a516f36df03e8cebe339382fbc77f8eff313304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a38cfc7daa2b892e6c5e7427d99852dbfacf719eab9dd3b1bdf2aada31e0d48041b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c80eea5b0b141d97ccfd6ab6d3b42324ed1bd13c1d17a1692498dd2845ff28de2b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa85af5fb8d4f944e5d978fcca7065597cd5bb45603514dac47bcdec1a83d68fae528a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78c6043df8beaf7714fb2ca0d57f6751b11923a8a7a43de23b32a7cf9c05fd27755385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168587c8c4ac56e822fd2c927ef16a13563b008a62f003e9dea9de4d4ff787c9904ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d91297d615ee6913bfc75a70f597679551997859d9ded41baee05fc4a35d7701a8df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31dad5ca1ad5de186998ee82510e9753da2a0a24ae0be818a59a9674b7b38792480290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec846fbcb9d25a195de9bacf31b7558016f04685a6fdc751b0319e55b8b60534eca6045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd1db1d0a855381c08faebf9dd0c5e770a97bee30bf731c0e3aaecb5d0c6f881b3f5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68dcf8009adc4967bca472f9c490da4ecfe87021890b4ee2dd0791d9a338603eb51aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f7082a2c409fa1860aa1b1407cb642f91a8f7f2dcbc2aa2614fc888b4bb6b53d912a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d87d1ec1b9725be75086b71c518ea5b8550d2f9b0d4532436323ab002c7fa4f970800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736bb5f800912501fc72ed64e6f428d29265266eb2260c75bb22b24b2a74e4da4ccbff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884af8a4c27d50e93d83afb0a5c981bab1c646798acb8498b4bcf6dc54bdf2d227f4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e42e7f4d621ae638b3a5a968f0b043672ecd157e4bd21b86e120d4494857e402f3aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fc13bd96c481cf4ffff33bcef54bf2a06391aacd9c64b531d6f6db9cde1bb5e835a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ced73b9388f7e7cf4df58e51421d336d4f7f7cf2ccac0ccfd8af5709a84352e8573a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923b7e04b2b7d6bc7c9d094761f63b342f54d1259b2ccdd775d50206b53b02327fb869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf31995e52eac9d9a2a014ee4afb353aa218505c8b50f2b5d965e1ea93983c160ef6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9e834ff3b0d266fa9b171313d41939b9bb0c4e7b5571154305333f5ecf868b7caefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde897d32c14316fbadfc18c99c2dfcbe9aba920468bbab334b127745d3af374c4aa71d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55ba3187b87b0a08def4d39b0c5c107516320b8f721f71932cbbe758197431255caf87349fcb83745f2b408bab94b006d0122ac481ccdc1914f364a3a172c58bcb393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d9294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f68b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b59ba53cf96417ffb42f3f463737de7764465323dc91b8affd68e4c1c3dd08d6757c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e8d72653aff9092917833ef267aa89ef865761965d24d2f3393b21c6919d31e168e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97d98b93f3154890a8e2b65d520bae8e6256946771f98605bf0044978d9675d81c977af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8aa4c96e7f2209d1c39428c6a33efab87e37025c6b79b41baf140306780aa853a77005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38e6c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee13d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f358fe79d15f3abe6772c84e153913dc81ebf68fc66bddaeca22112a8285cf235de73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bda3837561291410a0d4156e009bafdafb252e69d200a24983d9d5f9f575a7822173f9096df36379f524aee19b64d8354090393553a16020f40dd4f5b409600a644915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79a7d81139b916eab980820017fd3390866f83cc0cae631b1289df2de1be53fc0002d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664178cdf0058a2c5f073d591ce51af1a663c6793467f2c64bc7034e1e1a774198e5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c46d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65ddb75582e1b3608fff638b97bb1e4c14b7ec1d7132290fa120a8a4f85aaee4567ecb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016b2143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aad4cf00c3cd3c4bbfba696e97cd0bb6a2f84bdda055dfa3563bfa945f191d40a3491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da09349753a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244901fd8ca38f99b7371640e1ab4f8cac588d23b006ead2521981441647f23696144724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730aaee1d514b0cac00b6f7e1b02aaf50ebe0d5c3363b4248225473499a643dabf08a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e9e8f5ef8b5e6c11e912c534bcc9412aafe7b5250b12e0a68b11e1975b5c9371e5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194f101d0d9da89d6ec84874974fc642c8497dbb95a76039ade22bcbdaef48ecf4ca9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ec4e9905a72b7f196ac1d78e9956a4b920d92d529183c228ff83d0e1dc4cdf19f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7404fc10b7d2d62f2ce999acdb4cc8083a826f5f3e112504d4056962f3c1d617bc58a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a28376365862dfc3c93b23a39db159ceecbc75977de80e4c366932dc215913031ba59a524199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfca49ad3c7be263ace1020e9f54483f22b3c4b40e5407069f9f0892868cbcb7db2f938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd6801541e063f9e9489f838fe35c4b6a5d5b37d79851f39ab7a85506dbb4f38451f5dff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d73c30c73d0b3936d127a45707069c95d1c2e003999b3bf6897666c17ecde5555411e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f2026a1d636c5c29a0b0a13d8c88ee871040be59af74440a2ba02279595eb2c305569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29da2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8af272d5598f6a9ba59103c24c02b0caf5f51e0a47ce1d415ea5285cb486d64236788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f15116134118de34df3c66bfba42c7e3872e33dd72bf2197e62b6486a4961d7693472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93f03145b7626007a14fac49963e2506ab312fb743dca2b517e800d77d92515a7234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d9529916b7fb6de0ed08616a0e573c265328d904383cd3c18bf61f13193ed51adc2f44c4c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb448bd0f86de2fb1db0f861c25c6b6043c5bb6c24373cded9c3509b1bcf865515f3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808928a1e0c00055426b25fb195e5ea1cdbb8295267648de71857acef4bb6aebf6d1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c319c30d0660dbadf10965f8d824a44109a835099ed6ec9ef20a83b85f717c9a8fcd17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e8bb1ccdc61d45a5497d6a1842ef5ad574e3e085c4b33d7d64dcc4e8f18a8e99551a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd44bd7e9f9c722a51beef490259182d2bd1c0a05a7e8e7aad35d147d137aff814259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e989faff3086729a996d09a3bec8f4768df07b3a06cf5f2e85b76ff51ebf5c5f62b974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aac4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e033ee838f5aeb963ebe1547d4f13a32c6b959eeb6837f1c9e5a0a411ab3d58697186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee2b03030f499f61676825f32f36fc9ca7f04e5901a358864880bc8c2ef315b73bfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c3e7be205656d26b380a67f00e4b66dccede2780b9fd1a4b46eb8dd6a4e353bcb2dfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd279755470a06bbc09bbe2bf8e93a5f16f6424ab628f8983155d928ada36244bd51682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e36164ec3353a94dbba1b564b64bb8da4504b279a9ae5ecf807c35b55ea65f6e7fa471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c12182f19ec61e7f0cea865fa8cc487fdc2ed21be883233d2c15c92380f93bd39c2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb58d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287f5d8e0aa60dba14efcb1dd8dc658c4973fec910fb4daf355a9e0df6028f77d6d6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd6d13456b873e17f03f41628b19cbaa9541ed35d4d2d9b2edb9fb4e627b6873008d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880de7f5d4aef3bd56e96aa5575ce7ea2e15cd9e0856d41c54aeeb76c99a8fec09b72ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e9e3a257de09eb01e1fe9d2210ec7abbee0281d7a857c46f8ebd2c9bd384bfabc893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bfb87e5745dda9c0a649e10a094f9bc82c88107629267ae7db7c28cbcbf1f0d62c2b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd98457e00b509a10e8ed5eb6b340e57284bd5276925418aa8c1aa6f02c0531f7c9eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37255211a5498213d187d023fb2ec40792847db2d3b4f41f16057630af02531b1fa3804169447b2b5133129596b3bbd480c84c5e5e32dafdd65a838396f8a04ed91af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e0946fd25e7c7bdb56696e9e89ccf414a0fc6b316e01b26d5c0ecd470bd6295e8f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11cbc838c14cd14990df87503ca7a2e6b56e1a0515af7d68bfe77b67d1e62a388bda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7cf9b625c982e1e7d9068e4fbceec2e5390176956e09cbcf3348a2eeb8fc2b5207da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe69d4461d367c934f2d0be9561a905e145afe94a82723fa9db4a28c49b6a983154d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae36066de7714c9bc49b9c7f55aa7067eafffe9315070d5748a26705d94646ad633529dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983d9e8cb55b4554137453cdb501680ec77e8ec44f52056ac98ced81acacce28046432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b17958edabcb205d8deda75545dcbfb951e02c2eaabaacb14ed1ad344e32b474a4453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dcdcc44ae09886df33905ec17a2e57b3fb09dde599cc9e6e672d3efd62bda56ea1fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270cb89b90c063719f89968d93945f9af3391d1aa281af0a745758e2c63d569dc163af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d1f0e04e922219c2a7d6b4cbdb3d03558ffc256e3813772fee69218fc568d35531ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41313e3fd709fcb0d18cc94ba8ae14cb919122d39bc8f6141ed92cd3197a2bae08fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062870fc87150e1e9b0e534e941095fadf48e448462c9a722f51cd3689134c538fbf7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a33a0e5f2fbb9e875c18a9e8c6d6a7608995a8b96030f904dcb7c2507776a149733a0e5f2fbb9e875c18a9e8c6d6a7608995a8b96030f904dcb7c2507776a1497f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea66be61e28de76c16a4b82fa2ca78543666fd7f0c76a41438c9349701e4d09702358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37ca969fa0d486f5f9d4ebb0a38c7f38c6c82b2d2f6ea18e71cc7d06abbd28324cdcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1c4c1be6d501996fe26c07973beee23444baa44c29f9f2ba0185af05e06a107899d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4a9898aa40e3e29383cb97db5dc220dc8a707d6b6c8b9d397ba14cb7ac9b2cc06a9898aa40e3e29383cb97db5dc220dc8a707d6b6c8b9d397ba14cb7ac9b2cc061e39168af706d8fc669bc55ad7103f26ce89bdc728c15a0842d48c2c36260b733e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fdaba1ee85f056ed6fa112108697595d4e57650788da8bbde0c23ecc7760a3be14747398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca9943395d154534f9cdbfe65a0b52d26a1c13b95bcefae6d463a908404498704233df1659cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d8425d5f25519b4c05f3faf92cf9e31e73da9e8d1a5f49aff24d5596f3ca209009297f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd64c5ab4e98eabb4d6cf2fdb37f1c4e7acf2de8c6ddcf4b3e0f518b643bb22c4ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abc7388bebd90f81c8ec2537eb331125a3a5a202a12d65e1f9d0f22c6bf30c525arootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-azure-3.10.0-1062.9.1.el7.azure.src.rpmkernel-debug-devel-x86_64kernel-devel-x86_64kernel-devel-uname-rkernel-azure-debug-develkernel-azure-debug-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]@]]A]@]{@]]V]y@]^]R@]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-1062.9.1.el7Frantisek Hrbata [3.10.0-1062.9.1.el7]Bruno Meneguele [3.10.0-1062.8.1.el7]Bruno Meneguele [3.10.0-1062.7.1.el7]Bruno Meneguele [3.10.0-1062.6.1.el7]Bruno Meneguele [3.10.0-1062.5.1.el7]Bruno Meneguele [3.10.0-1062.4.1.el7]Bruno Meneguele [3.10.0-1062.3.1.el7]Bruno Meneguele [3.10.0-1062.2.1.el7]Bruno Meneguele [3.10.0-1062.1.1.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- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1778545 1738415]- [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1770738 1752136]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756882 1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756815 1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756815 1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756882 1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756882 1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756882 1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756882 1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756882 1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756882 1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756882 1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756882 1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756882 1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756882 1756883] {CVE-2019-0155} - [x86] tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766539 1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766539 1766540] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766539 1766540] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766539 1766540] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766539 1766540] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766539 1766540] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766539 1766540] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766539 1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1733009 1690343] {CVE-2018-12207} - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1766087 1740941] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1766098 1750819] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1756267 1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1756267 1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1756267 1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1756267 1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1756267 1740038] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1756265 1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1756265 1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1756265 1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1756265 1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1756265 1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1756265 1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1756265 1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1756265 1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1756265 1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1756265 1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1756265 1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1756265 1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1756265 1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1756265 1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1756265 1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1756265 1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1756265 1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1756265 1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1756265 1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1756265 1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1756265 1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1756265 1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1756265 1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1756265 1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1756265 1722234]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746797 1746798] {CVE-2019-14821} - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1764245 1759117] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1763625 1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1763625 1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1763625 1720930] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1763621 1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1763621 1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1763621 1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1763621 1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1763621 1739765] - [crypto] vmac - separate tfm and request context (Vladis Dronov) [1763620 1733561] - [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1761804 1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1761804 1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1761804 1741525] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1759449 1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1759449 1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1759449 1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1759449 1724344] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1759003 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1759003 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1759003 1721626] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748357 1748358] {CVE-2019-15239} - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1755781 1716188] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1757757 1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1757757 1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1757757 1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1757757 1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1757757 1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1757757 1708465] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1758051 1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1758051 1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1758051 1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1758051 1750202] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1763624 1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1763624 1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1763624 1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1763624 1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1763624 1730922] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1759447 1668767] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1759447 1668767] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1759447 1668767] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1759447 1668767] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1754836 1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1754836 1745053] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1752423 1749524]- [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1757350 1750856]- [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750879 1750880] {CVE-2019-14835}- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743084 1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743084 1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743084 1743085] {CVE-2019-9506} - [net] macvlan: Support bonding events (Davide Caratti) [1751579 1733589] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1714469 1721742 1714470 1721743] {CVE-2019-10126 CVE-2019-3846} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1714469 1721742 1714470 1721743] {CVE-2019-10126 CVE-2019-3846} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1714469 1721742 1714470 1721743] {CVE-2019-10126 CVE-2019-3846} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1714469 1721742 1714470 1721743] {CVE-2019-10126 CVE-2019-3846} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1714469 1721742 1714470 1721743] {CVE-2019-10126 CVE-2019-3846} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1714469 1721742 1714470 1721743] {CVE-2019-10126 CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1714469 1721742 1714470 1721743] {CVE-2019-10126 CVE-2019-3846} - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1749290 1723537] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1749296 1739971] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739326 1739327] {CVE-2018-20856} - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1748239 1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1748239 1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1748239 1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1748239 1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1748239 1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1748239 1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1748239 1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1748239 1732924] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1744946 1733347] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1744444 1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1744444 1637693] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1744443 1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1744443 1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1744443 1717536] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1743324 1736750] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1741920 1649189] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1741920 1649189] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1741920 1649189] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1741920 1649189] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1741920 1649189] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1741920 1649189] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1741920 1649189] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1741920 1649189] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1741920 1649189] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1741920 1649189] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1741920 1730471] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1740192 1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1740192 1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1740192 1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1740192 1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1740192 1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1740192 1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1740192 1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1740192 1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1740192 1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1740192 1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1740192 1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1740192 1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1740192 1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1740192 1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1740192 1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1740192 1734501] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1740188 1712344] - [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1740180 1734515] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1740178 1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1740178 1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1740178 1733016] - [ipc] standardize code comments (Waiman Long) [1740178 1373519] - [ipc] whitespace cleanup (Waiman Long) [1740178 1373519] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1737373 1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1737373 1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1737373 1724362] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1737373 1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1737373 1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1737373 1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1737373 1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1737373 1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1737373 1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1737373 1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1737373 1724362]- [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1744442 1698551] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1741926 1704157]- [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1739077 1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1739077 1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1739077 1732427] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1737382 1702264] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1737380 1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1737380 1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1737380 1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1737380 1710533] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1734333 1733671] - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704879 1704880] {CVE-2019-9500} - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1739130 1732106] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1729810 1724510] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1729810 1724510] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1729810 1724510] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1729810 1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1729810 1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1729810 1724510] {CVE-2019-1125}- [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-1062.9.1.el7.azure3.10.0-1062.9.1.el7.azure.debug3.10.0-1062.9.1.el7.azure.x86_64.debug3.10.0-1062.9.1.el7.azure3.10.0-1062.9.1.el7.azure       !!!"""###$$%%%&&&'''((())***++,,,---...///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.11.22.33344355.66.77.88.999::.;;.<<.==.>>.??~@@@A@BBCBDDBEEBFFBGGBHHBIIBJJBKKBLLBMMBNNBOOBPPBQQBRRBSS@TTUUTVV@WWXXWYYWZZW[[W\W]]~^^^__^```aa^bb^cc^dd^ee^ff^gg^hh~ii~jjjkkjll~mm~nnnoonppnqnrrnsssttsuusvvnwwnxxnyynzzn{n||n}}n~~~~~~~~~~~~~~~~             ! " # $%%%&%'((())**++,,,-.../.0.1.2.344555667788899::;;;<<==>>>??@@AABBCCCDCEEFFGGGHGIGJGKGLGMGNGOGPGQGRGSTTUUUVVUWXXXYXZX[X\X]X^X_U``Uaabbccdddeffggghiiijjkjljmmnjoppqqrrsstttuuvvwwxxxyxzx{x|x}~~~~~~~~~~~~~~~~~~  ~        ~ ~~~~~~~~~~ ~!!""~###$#%%%%&#''#(#))#**#+#,,#--#..#///0/1#22#33#4#5#6#7#8#99#:#;;#<<#==#>#??#@#AA#BB#CC#DD#EE#F#GG~HH~IIIJIKKILIM~NN~OO~PP~QQ~RRRSSRTTRUURVVRWWWXWYRZZR[[R\\R]]R^^R__R``RaaRbbRcccdceRffRggRhhRiiijjikkillimminniooippiqqirrissittiuuRvvvwRxxRyyRzzz{{z||z}}z~~zzzRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR~~~~~~~~~~~~~~~~~~        ~    !!""##$$%&&''(())**++,,--..//00122345566778899::;<<==>>???@?A?BCDDEEFFGGGHHGIIGJJKKLLLMLNLOPPQRRSSTTUUVVWWXYYZZ[[\\]]^^__``aabbcccccccccccccccccccccccccccdddddcccbeeeeeeeeeeeeeffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebgggbhhhiijjjjjjjhhhkhlhmhhhnnnoooponnnnnnqnrnnsnnnnttnuvnnnnnwnnxnnnnnnnnhhyyyyhz{|z}z~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh h h  h hh   hhhhhhhh   !"hh#hhhh$hh%%&%%hh'(h)**+),)-./)01hhh22234252hh67hh889988hhhh:;<;;;;;;;;;;;=;;;;;;>>;;:?::@:AhBhCCDDEhhFFFFGHGIFFFFFFFFFJJFFKKKKKFFFFFFFLFFMFhhNNNOPhhhQhRShhhTUTTVVWWTXTTYTZTT[[T\TT]]TT^^^T_TTT`TTThahhhbbbhccdheefhgghhiijkiillmnhhohhpqpprphsthuhvvvvvvvhhwhhxhyhzzzzh{||||h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh     hhhhhhhhhhhhhhh !   "      ##   $$ %    &   hh''('')'*'+hh,,h-hh./012.hhhh3h4hhh566788555595:;5<<5555==55>?>@>>A>5BCB5DE55F5GH5555555I55JhKhhLhMMMMMMNNMMOMPPQQMMMMRRRRMMMMMMMMMMMMMMMMMMSMMMTMMMMMUMMMMMMMMMMMVMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWMMXXXXMMYYYZYYYYYYYY[YYY\\YYYYYYYYYYYYY]^YYYY_YY`YYYMMMMMhaabhcccdehhhfhgghhhhhiiijiiiiiiiiiiiikilimiiiihhnnhoooohhppppqqprsptupppvvwxhyhzh{h|}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh                                          ! " # $ % & ' ( ) * + , - . / 0hh 1 1 1 1hh 2 3h 4h 5hhh 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 8 6 6 6 6 6 6 9 6 6 : 6 6 6 6 6 6 6 6 6 6 ; ; ; ; ; 6 6 6 6 6 6 6 6 6 6 < = < < > < ? < @ < < A A < B < C < < 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 D 6 6hh E Fh G H G G I J G K G G G L G G M G G G N N G G O G G P G G G Q Q Q G G R G G G Gh Shh Th U U U V V W V V Uh X X X X Xhh Y Z Y Yh [ \h ]h ^h _hh ` ` ` ` ah b b b c c c c c ch dhh eh fhh g g g g g g g gh hhh ihh jhh k k k k k l k k k k k m m k n k o k k k k k k p k k q k r k k k k k k k s k k khh t thh uh v v w xh yhh zhh {hhh |h }h ~ hh hh hhh hhhh h hh hh h hh h h h hh h h hh h h h h h h h hh h h h hh h     h        h h  hh                         hhh h h h   hhhhh  hhh       hh   hhhhh hh !h "h # $ #hh %hhh & ' & ( ) & & & & *h +hh , , - .hh / / 0 1 / 2 /h 3hh 4 5hhh 6 6hhh 7 7 8 7 9 7 : ; < 7 7 7 7 = 7hh > > > >hh ? @ ?h A A A B A C A D A A A A A A E A A F F F G F F F F F Ahhhhhhh Hhhhhh I J I K L Ihh Mhh Nh Oh P Qhh R Sh Th U Uh V Wh X Y Zhh [h \ \h ] ]hh ^ ^ _ ^ ^ ^ ` ^ a a b a a c ^ d e fhhh gh hhhhh ihh j kh lh mh n ohh p qhh r r r r r r rhh sh t u t v w t t x t y t z { t | t } t ~ t  t t t t h h hhh h hh h h hh hhh h hh h h hh h hh hhh h hh hh h hhh hh h h hh hh hhh hh hh h hh h h hh hh hhh hh hh h h h h                                            hh     h                      hh            !h " # # " $ % % $ & & " " " " ' ' " " " " " " ( ( " " " " " " ) ) " " * * *hhhh + + , , , , , , , , , , , , , , , , , , , , , , + + - - - - - - - - - - - - + . . + / / / / / / / / / / / +h 0 0 0 1 1h 2 2 3 4h 5hh 6hh 7 7 7 7hh 8 8 9 : 8h ;h < < <h = = = = = = > > > >hhh ?h @hh A A Ahh B C B Dh Ehhh Fh Gh Hhh Ihh J J J J J Kh Lh Mh N O P Nhh Q Q Q Rhhh S S T S Sh Uh V V V V W V V V V V V V V V V V V V V V V V X V V V V V V V Vhhh Y Y Yhh Z Z [ \ ] Z Z Z Z Z Z Z Z Z Z Z Z Zh ^ ^hh _hh `hhh ahh bh ch dh e e f g gh hhh i j kh l lh mhhh n n n n n n n n n n nhh o phh q r q q q q q s s q t q q uhh v v w v x vhhh y y zh { {hhhh | | | | | | | }hhhhh ~   hh h h hhh h h hh h hhh h h hhh hh hhhh hhh hh h hh hh hhh h h h h hh h h h h h h hh hhhhh h h h hh hh h hh hh hh hhh h hh hh hhhhhhh hhhhhh hh hh h h h h hh hhh     h        h hh hh          hh  h                                                                                                                                   h              !  "   # $   %  hh & ' & ( & & & &hh ) ) * ) + + ) )hh ,h - - - -hhhh . / 0hh 1hhhhh 2 2hh 3hh 4 5 4 6 6 4 7h 8 8 9hhh : ; ; < < = : : : : : : > : : : : : : : : ? : : @ A : : : : : B : : : C : : : D : : : : : E E : : F F : : : : G H H H H I H H H H H H H H G G G J G K G G G G L L M G G N G O P G Q G : : : : : : : : : : : : : : : : R S : : : : : : : T : U : : : : : V : : W W X : : : Y : : : Z Z Z [ : : : \ : : : : : : ] ] ] ^ ] ] _ _ ] : : ` : : a a b c a a a a a a d a e f a g g h i g j g k l m k n g o p q p r p s g t u t v g w x y z x { x | g g } g ~   g g g g g g a a a a a a a a a a a a a a a a a a a a a : : : : : : : : : : : : : : : :h h h h hh h h hh hh h hh hh h hh hhhh hh h h hh hh hhh h h hh hh hh hh hh h h h hh h h hh hh hh h hh h h hh h hhhh h h h h hh hh h h h hh h hhh hhh h h h h h  hhh   hh        hh hh h h h hhh                                                                                     !   "          # $       % & % % ' ' ' ' ' ( % % ) % % % % * + % % % % % % , % - % % %  . . / . 0      1 2      3 3 3 3 3 3 3 3 4 3 3 5 3 3 6 3 3 7 3 3 3 3 3 3 3 3 8 3 3 9 3 : 3 ; 3 3 3 3 3 3 3 3 3 3 3 3 3 < 3 3 3 3 3 3 3 3 3 3 =   >   ?     @ @ A @ @ B @ @ @ @ @ @ @ @ @       C    D D E F     G  H H  h Ihh J K L J M N Oh P P Q P Rhh Sh Thh U U Uhh Vhh W X W W Y W W W Z Zh [ [ \ ] [ [h ^ _ _ `hh a a ah bh c c d c c c c c c e c c f f f c c c c c g g g g g c c c h h h c i c c j c c c c c k c c l l c c c c c m m m c c n c c c c o c c c c p p c c c c c c c c c c ch q r q q qh s s sh t u u v t whh x x x x x x x y x x zhh {h | | } }h ~ hh hhh hhh hh h h h h hh hh h hh hh h hh hh h hh hh hhh h h hh hh hhh h hhhhb b b b b b                                                       !!!!!!!!!!                     " ## $ % & '''''''' ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( ))))))))))))) ****************** +++ ,,,,,,,,,,,,,,,,,,,,, --- ......... //////////////////////////////// 00000000 1111111111111111111111111111111 222 3333333333 4444444444444444444444444444444444444444444444444444444444444444444444444 5555 6 b777777777b88888888889988888888:::::::::::::88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888b;b<<<b==>>>============?????????======@@@@@@@@@@@@=========================================================================AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=BB===========================CCDDDDDCEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC===FFFFFFFFFFFFFFFF====GGGGG====HHHH===================IIIIIIIIII========JJJJJJJJJJJJJJ====================bKKKKKKbLbMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMbNNbOPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOObQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQbRSSSRRRbTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTbVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVXXXXXXXXXXXXXXXXXXXXXXVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZY[[[YY\\\\\\YYYYYYYYYY]YYYYYYYYYYYYYYYYYYYYYYYYY^^^^^^^^^YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY_YYYYY``YYYYYYYaaYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYbbbYYYYYYYYYYYYYYYYYYYYYccYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYddYYYYYYYYYYYYYYYYYYYYYYYYYeefffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeYYgggYYhhhhhhhhhhhhhhhhhhhYYYiiiiiiiiiiiYYjjjjjjjjjjjjjYYYYYYYYYYYYYYkkkkkkYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYlllYYYYYYYYYYYYYYYYmYYYYYYYYYYYYYYYYYYYYYYYYnnYYYYooYYYYYYYYYpppppppppppppppYqqqqqYYYYYYYYYYYYYYYYYYYYYYYYYrrrrrrrrrrrrrYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssYYYYYVttVuuuuuuVvvvvvwwwvvvvvvvvvvvvvvvvvvvvvVxxxyyyyyxxxVzzzzzzzzzzzzzzzV{{{{V|||b}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}b~~~~~~~~~~~~~~~~~~~                                            !!!"##$$%%%&%'''()))*)+),)-).//00012234445464748494:4;4<4=4>4?@@AAABBCCDDDEDFDGDHDIDJDKDLDMDNDODPPDQDRDSDTDUDVDWDXDYDZD[D\D]^^^_^`aabbcccddceeeffgeheiiejekelmmnnooopqrqqqsqtquqvvqwqxyyzz{{|}|z~~~~~~zzzzzzzzzzzzzzzz3.10.0-1062.9.1.el7.azure.x86_64.debug.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-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-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_enetKconfigMakefilefujitsuKconfigMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hdebug.hath10kath10k.hdebug.hdebugfs.hpci.htracing.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hdax.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.hbtrfsassert.hfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hdebugfs.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.hprettydebug.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdebugfs.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.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.hdebugatomicsleep.hblkcgroup.hbootparams.hbugverbose.hcredentials.hfs.hinfo.hkernel.hkmemleakkmemleak.hdefaultoff.hearlylogsize.hlist.hlockalloc.hmemoryinit.hmutexes.hnotifiers.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpagealloc.hpercpumaps.hpilist.hrtmutexes.hrwsems.hsectionmismatch.hsetmoduleronx.hsg.hshirq.hspinlock.hstackusage.hstackoverflow.hvm.hwritecount.hwwmutexslowpath.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.hapidebug.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevicesdmadevices.hdebug.hvdebug.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdebug.hdecodemce.he752x.hghes.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmceinj.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.hext4debug.hfsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.hfbfb.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hobjectlist.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.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.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.hdebugfs.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hdebugfs.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.hdebug.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.hdebug.hdebugfs.hdevicetracing.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlatencytop.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hstat.hlockdlockd.hv4.hlockdeplockdep.hsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hmessagetracing.hrcdefaultdefault.hminstrel.hminstrelminstrel.hht.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.hmmiotrace.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.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hdebug.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hfaultinjection.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.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.hguard.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsvalue.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.hpreemptcount.hnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovelocking.hrcu.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.hdebug.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandom32selftest.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.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.hdebug.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hdebug.hdebugfs.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdebug.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.hxrundebug.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprintk.hprocfs.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.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.hlistsort.hstringhelpers.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.huninlinespinunlock.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hpagedebugflags.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hbootparammemorycorruptioncheck.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hptdump.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hwarn.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.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.hhv_compat.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_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.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.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_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.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_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.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.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.kmemcheckMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/score//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/um//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/block//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/crypto//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/roles//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/firmware//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/debug/ww//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/debug/ww/mutex//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/haltpoll//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/kprobe//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/idle//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/idle/page//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ipmi/panic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/lock/debugging//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mlx5/en//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/proc/vmcore//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rtw88//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/typec/dp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/drm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/generated//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/keys//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/media//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/memory//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/misc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/net//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/ras//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/sound//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/target//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/trace//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/video//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/xen//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/init//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/ipc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/lib/842//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/mm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/802//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/9p//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/atm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/caif//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/can//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/core//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/ife//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/irda//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/key//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/llc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/packet//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/psample//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/rds//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/rose//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/sched//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/unix//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/x25//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/samples//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/scripts//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/security//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/security/keys//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/security/smack//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/security/yama//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/core//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/build//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/net//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/power//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/usr//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/virt//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-1062.9.1.el7.azure.x86_64.debug/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,㗣] b2u jӫ`&GuƃmS kuhq Q YEBu"ObZqY>!ѷx;{>~XKujIԙ(,2<׎4'nOW#D;}޶8XF^NJUEW2}Ÿ^2_b56edD@"<)"+Y|,`fwZ<}=k0; 7fGJ%@(vr"R%5Bxh 9KvJ<ҟ`KJ<Y5f#ϙ"=E_4xT(@mF͒4޲*L)q%+&ls'OGay^mK5pDgq yj"8sM.DE~+}ꎫqd[3j.Z[5aKNBkt:dJ63qn=Z BbF Ig:B\$L?r |wr }َ$OR6 7)_;?EK ;/ zZV=?7PZeckkF&cmQ =B/}j[fn*Bٵκr Ձ?G]vI9П88r8 re-b%$l^,yB$q}۟VJ^$`nEVOQ $a:fiӞgDf@6EЁ{KB=Ćbi4e@ĴGM32QZ\5ts$G|\[0 Usl8ŢX)Pq:'8 Ds#%?5~ME+_0,nT~:QҐMĻ',@8lXW) # Y}a#.$\:q@|]TM J Y'c ~bGPU3sV_>8#&ڻ` mR\R3s1Ğ{WqwTp(di]ld%e:%" RDU}_?+}UtdtL~njE>(^#"AVޑ.ŚhnYnMjUM2r;EvwyIceK"]$G' ,ioa~ Xq"qa=QH2C7Pn1*1UۨMg~`*~"+CY'$‚tW6hdAښn&Lژ?+)̫u!L΄zx[63aRTNZx\AKw<0izeꊬ7qxvhC]rؕ*Ihב3V0+mVE.Zg2PD.bnы/T._ 6$2sSyZi1<VTYL\b5qcM7!2"}ZL-K/2HĆmV+\ Xeh,lc^ʧ$G$ݝܔ)Mp=7 ZҶO33jY4ud -=-}3q{6K$Ҡ|ljaq5p1Ut07 JR$bƿj_%˪7|KƎ|YLzw/ޏXYbG_8r{SwZ@SrQܵ'ֆiuFcns-M >)gU&gu+K\{c].9Fo" cWn =]=5i.XOPU#+nkYZi?`z:d4KC"ZbHtRp@T+: B]<%[&pjC4 $2Bkx&`f#ſ_/OS@:BFc[\]hRƦq2 ?x+n&yi&(ݓ}Xƭc.JW/O:)+XY ýles\dIԌr ";szR!;;%Ƶj%㔉I*Jr^{En:dE`QXʕ\ߗ.К#r]؈w 68`򺱒ӑ@#>qCya@fc\ ]a"hή'wyYc>=Dzd8v9}k7̩O=/sKGjA:.|Svb6T^F' N% Nv@FWgm9]IK:&TJNXt/iۈ0WlqV[\U-ʄk"}掎ewUpO!B3 Ui]G쪺賵}{.C:Bj pDoGذ YTP'fכ!puB[SIC=moC֩ф41KdGL<}3tqužRuR(ʓ}f Yq@ȂX\9Uon {IykOfQWzs> a€B!(cЛLk~VJʅ܂mIPL]ːP=|x]t}bj[HaiikKD*Рy$<ΊU6)󻮥㕆:~5+WV|by Lum٫LP0SϜ &YgԸ`󫁊+dI/zq8RY~t޹JXU!vmSi"?e afF:<|"Cx9I˫ >Fd`խ`r,î3Zw.ͼ9Ƞzw7U:n,BIr<{=ˉE8ǽ8fU_Obz^0rhp#J%cn5 =әMf@iꑻݚ𷸽ÏOSx4 OA5~) !x:kM-~Tw0_dH-4H/z#MP.geOR\њrwb! ]ҎKZzKՇͨ8{M's2sJC2B K A5 <'s)\ORzcD\JҪڒl`<ً %-BuN?LL -.uU*AGH|>b媩K_ȵ2Tyf>nO破ORp3Gw&:o啅ZCfV|`b쳝g%kEXXʟJU;IӻbWqY!*ޗ8ꦱb<+/q1Fb:cc0j[L(yDR2{A0l"zBB V\Ɓ&xwť)6ee<4D|*~ֽ%CriP~(uEG&9M_1 . 0gyŚ*gɏQIDy+k,%VXGS4kNScm~`5XH(βO51M;0Z`גeXn0k̈́XXaOI0!C&kkG lqX ʎ6h7 [x?+8`OFu!H9rRD!P!%9JFCxftz`һ(Why vN(=ɁS(@[p,OD"+=G$~v,Twר-$!G?#pܙ%x> -y*p6eqM1G v(U B:R5eIԢ"~ȒZ6ګy"OM{SaY2fpʴ1dIhu ش5ذ<4BGLR e85WIޛ)C__p7W|fHVMN4=Nr0VY 7}9y1pOsOlh9t;7>u;']8񉁔r)|ϔ`Mn(K⦹}^|Uz~/q2 f\NjkN#e:P$PY0 9fP r̷dgPdyB\^Tc-b}wfS|$ۙFK ܎&5HЫcA'~\Pȇ2MH=D/oD#@9R@CeםҞҊ7Ȱ "I@lrfHIWN/TݲKw!qJpzx&"=Y@ht&S(ʬĉFvR(1Բ{vT'|ab@H>̝; 3a-D/ӔDŻCfn;Үq$n=_YYCi}42#j`Œ3(_4^20 !0|8t6DYhw3Lhjd  {'nTBcFX9V1+>xr̟M!"(K ̚@uG37Aw0>(ZqCzاރFQIyN_\cPHeł|m\bf~{!= 6] hE̯8eEXH_:'y\~ܣ+[D ڂ`قCUG0<++Lmj gIh)e.oվZ$>]+7: A"q`d:-}4fO7uV=f'1QPloS5CSjJ2pzOinT^Jbء$9XX]X+OB1++IJDyWq_*RqGH o㑝|ib`5.0v,m/fP~+:JѪ:ړi$YRZn$a@_-fАg2ln0#k4eGP8;јm zS{;ϾD Ha*6(@J4*GƔw x[iF}3o׸34GAp/NErVc3AVd iμf@?| n+/Ռ7zm &k m&Hry{<$gXCY'$9X"@3`eY]3B[y zɸcHϪYH:~8祁,Kb\FvrALȌEdwyR:pH'}@9[;qs3_GFP͍JE+B9~E(.7W rS,`o%W >nБx@9~1!c_WZlSLC I)a+i]\aTGħύ, 6Պ\a{Sz :\Q* 412XSq fX?n:'2A""\)MV,-"{} L)vwѲ+9+V֟Fv@@=Ջ{oG*$ Ҙ2T>~6v=cޛB-\}9G5QH3qБթSzSb:$UKVC72 bzk!QPk'C9z2ek7z1~\vc=xs\S}YjBU)-um11e@p#vsr1Ϣ`P-b3 )…:0TUGFo¡$&T$6t4n"MF.tl]ZYͻ[=_C'OsRY)UK(Vard))U3^NPX/ z2?e0[7kG.}TVMqI jR\HHO bDztuJ]T`FQ ruat.lR]$G4eY7QP8NȆa,Z4hb'`,5V{h$c)~)]*]*# [0ReO7")ע zj?=qF"~*`56+&}%FEx |/}Mq|uhlpkZf\ե ^oGr0u/pnL)-~4k,Xw_J-c;k\iYX `"h0 ;Rɢl?Cinw@50U0 64v`Q/,:ٛÓΦ/:F.r\W&yuDbCaq9Ӝnv?)Ԉ+hAY'̟S"ʓ9oFKc@nC`y 5e# sǔl`Y]9P }*֟/{ӚeQc93C_Z~\}QʩZyP1嘨k̨ 9,M]e +}4- @eCG( e< j^e%ND6q𱗣|w)r'B(v>Oj HK" ~ NH$(C .<8Z&q4HRH<13c3]Iw]! NW-B?ƫg`r`Zlbdpk## RHtd}gd|9)w0R}7®N[sxG}1a QYbLL0jENb_1}ju"~ѥjOͲЫ" ِ(%Oam1HBl vl0o[W=;r|C d9oΆRk(6Wrbr_ԜΊ#RZA\):&e+I ۦbO [C蚌S§x)54tG#` 'H 5@tsrgՁk YwHݹ`a`cfʉ %0Wx&5i$ wݤZO[k`rvob<+ Q<67нj3`2!U}H!7TC@t>zƥ %F衭iͷPrqd&J-wڟ|f4W3$ƳLϔ9Ldlb*Q.E'-dޞgB4 iơX$7V]4╆r)բ^~ u}6hҿNkZ}BSsZ^RGN/hjRo Z1^pJ}n#ObFxԧ'u}Gh{N<5rK9sig5YI}^rͭNtG٭l&HK*ʕ7JtxF_>n0eե[}ʽMi׌@q·6P]?8$pd>y;F w"%JS n_]>0`׾%.Gi%'OQcЈp6I@?lwA&A-<td#iy̭k{߂v;;da-J 5& '"4􊫦HӔUW}yTDWS]+(ֆ ffn$چvyfks;5>(4Jwgƶ]ÝgT,F;g7Z%ydD҃FKEaeg%)8Shf)8xfˇZƮ=dR-=;ڢցXsՁ1*lm12]մ"jy,P^:wprQbw g;qN su>60ި1KwB"&8$bktΓx#gfGzZ}C<#^X?67TCX`(Q/3(:B aNj$k+!tu՛EL9KN\Piv;;][{v E6QL lqt%U"Q/2N$Ê'܉8/UyHuW%:LYvS(Io>E+lZEIO9]| k ׮ 0|˅Lw 20h/+飤R󯹑 I >][}ٹۖiKtlw68:PF/S5 sAx7ldِD\k6LJぁ?B:N?J$!ga.%PG 9NrCVXDMR3P,=Ҝ7nd(50Qo+@oxCcݭL@m˝̘>VE`\|%E#p#a_Ln@5&KeQ-R BhGY9WgvNډ5O5h,6[!X^W)%E OB˙|~{{3]EBzٮ>-c8ykWcy>%SBQq0!l] ҮλSuEs 6&B(̤}J"AG߁:~n-'\kCJҐ{bdtA+)d`pZ>ٟ0d8R=/~{Z%T= If?' A -nBSL8>g&!f}6{hozNy[.#D_J0pLX 1*>9ZDnJ: lhnJc6G>_՟;LvP-E_k,rO#01()@͛lkm%bLf<,a%KK8-NQ& ao*H/ M5 ]Em aI$C'-AsnKJヘqeNsw>Ҏvn0|鑻s8~Ѡ 8K5=6l kF1b16sHp8D+<&ION'[b M c:F ]xSzt5pw|G W0TK>x갈'Npq_P d-IRrW2(υv3W* *OO`´|s)l3ƾSt<5k|7r'SD8dŒ>lB+Kv=&^!qV3Ig.$vg{x|t<g>M<[㲽'z}ʼϣ aTx;>zߟRS8V (v > pjfb Uwߙ#i Pb=?u$Dḱ٢#8j.m" ;Cc arH4#ߺGYȱ'gvt{rhD_Kqf>ъnOFmƟJ|ٕK> 꼗Q{")=NC2l:†Q&s!&ST۝M)`Y<-_a@zm:#Dz+^z!{ַ74ʟa~&xzj)pg7mG!7p^+]yi[CCh|3{!Zz+a,QC1 2%M@OYwC@L$v'契,ePp89'U?F"#.^(˒5 @.?{ˤ- Z&o0X>,%%7NGءÐxF?P D& Lq)I/NzMIǵpu0c xM \TlzF_Uė/ɓO)4_ȹYLp&tIsH2lTШ|j="4` _g1~v6YqXD MM|M6ĜU5ZmԀQ& Em.hju7Q& NeIO?9\Co=ScYUz+7OG/\ 9#إ}s8k?PyK]:Kżp0Ҳbg! SINʂv=KssK'e^&CC!@/!4hE\muPzF\-?do2Kf zTѷ*hiᨋ8oa羧$gJǣ4DMQzP.(m30MkwC1nSAZ7ڧ{qViWOx}(p%_~HkUH2b *$]?wXXHaGʕz^Eu vj5[>6ow)4Ã^t_n7.a%~ƪOԫaH/>~@܅'5AlS'DCڱHo#(`Ɓ`\P.T2[;rp6G*}+991t''V@aj[m/ɽp:_jP۷l]1З4-uW7 Yէ7—Jv~r7={;rE47- +ܗȘq4 ŜCw8? k>̀n)w*#+Rbd[XE.479gM!sM889C^|=5̔R5Kl䩏d1r:/k @]*2^{A`/y 2|}R_e{`Vq,"mȎ, 4 b^-쑇6?((Z %;D0I8Jӫ.Pz*k߉zVq ff?@Yz>7b< Z A_Q-J)זם4b toiIÏftΉ Ҿ#(Y-A3JˋFV  qCuaaבh%@~gg(#Ibq$ dYBr0a ;]3~w24eOZCSW̲&?9uD$$cPp;?XvϮ#v9yo,,nۿ{\b_鵦)] >ZABK+('mb>g}3cW]9ȿe2foe.$S]fuZY‚SBdFD9N@8$VRѕϿ}öe' -LUYDuSYsw/HZHIf' ?e+"yf#?wr쒈wrV+Vׯ->)gO jN܆1mpb8Ƨ`(C(YtQh Jh//8 _@<ޛ V~-"G'|5rhَYT t{B~.>BW^ͤ 7u?^OvXٺJ<|(k L-!ǧFv"1_uΌy%71[ rѺؚPW=~h}y 1 &E܋B,;J!(67dx {{A^suDaIHطi毇!_Ooߏf1lH"LC3/W0UW"ԢQ|YMtJC:,b{-y;G8Hi}B+QYutfDGN_x&^@Z RY ef Pz^eaR S,GzhT49u(Bdmj[Z OB+ YE6W#h S hhm5ǽރx?bXwq.Rg:v xim] ]-'SrZf4:¹˽ٖZ\l-V?NƈO]{;3&G=kmv,9FZ QJL6Q=kRȲ}mCo5vvώ9~2Ҙ'BbfWxb}^-t~`U$I*_\KXm6Bxvmc68tOULwliGC]S2GTzo" CJu؊ ^;p8ӕo`⤹Ƹw?M2O.&yW>OrjK+܂ZM ;}▻]Li2%"&k1Ӕ2[M#rfw~KE}o 6ϛ`k*#0#XR9$VЙJXn>X|JzpX4ң>-v'{){)]XT/e^?$i,4a~2YQ9gZ,$d ןL_!GY,H 2׸[s'm)8 y!*'kDU4*m#7x3coTp;&|.s=.)VIʕu@.8`qc=*D L' :F *AwTG6F"V8ݾX;\*cVVOTG1+S!Mn,(AU Ę]g9XD!ah"،8 /_óy=+ ,֥."u8^0-Nv;ԝO5HȾZ*uQX3̿zD]hۿi'wCK-"ɟsD1s4r7TEgwaz䫕W ]PHN6y]-Qc{bm7=[4yh.x Spfn|jd/uɅeo & ٕ1%`Lo+s>\2Д? z!k <_ga4^ݢ*%ȑB^FsK? 10EXnlv. F7P?F 'r^4#; fhƅF%#rDQ3:A2r E6?'gUAT_iЌWpTbF7Z_V}gle 5:-z2W%$i\yߥZ.~f|L1Xwvy*qG)va]ԳVPMq}: [W~_V?p(Q}ިY1oE̱A6aeGW0&0at.f閪y? iU9]=x` l\edcuة-JV~f{$MX7T`b=(uM$ϋ{,*~Mio1IΉ8jlj!QmAKyO.ߦzdx@w΋A*GJ"yۢa3LlvW: \!kF1I owOzr~Co6;3dVVh>9|#]iI#r>n.\}Ѹ~w9t-7wBf|x ƧkNO%J&@XHk*;LDB6Wvf:q~v0MwsZ(cb H$`/;4kB全 ޻>>"q1sgX5FȐ׌)Ǹ!Q3?zӿqHֹ3Wo Χ(lˊv>W[,bic[h KlYNgzP߸wwq\h A<HEYE8Q^cp' 2-ڠydtx˲@o;z=U^qV~hn0df$ݞ8#u4h`7rJܯ#89ϭi(I/\?Ut`ş: | w ^l{@tY&^q.i b5g.E}kCyAHPlW0|I}=?.SlMg #p$"^`╿ZO&,c$W3w @270 W=,]%ĜOfOpg7l-Muzc-ks hjV ewg\= :da'rveLoKi}z:b6hㇴF%ظw23lc>Dܢ  gf([߯<Vc|N6^ `Ɔ*^7oRm툼lv7]PS31u_/culqo{y{0TOਔIM߲Oהۓ "}rirBG, hoJ‰%$8Hۄ]NRp 7ox?G$5~g=(:VCwf6%?7Hv vlev*h:֒d#cII=)Y@ԄS?qD[d/۫ٗY [`BunWv2\5ҥp Y)&Yz?dщM2mE0\ .2 C/Roq*c3]Г!55~ ,>/t " H#taAqN(TduA3'XW[? c_cf9lI꯳ş\KiÑ%8v&jsfOܕ_ L/x6э*8!0KP.>+vLU]M+)ח5DiVh7ox t׳y}i\sT6߄FEŻD7*@j%u&X|/.{vOfA_Xpk&TJI_ O,Xy D _7U࿶r15]ֽ e_?{?-# wVpc /.AWhWq _9-w,`}Kd q6F[ġ5ALCK* .aj_7%/r!3&\u~Mp˒[,U LXOW|VwV_Dִ̥9+o5F90HCUR?o`]E,e6ϰ;I(!cl 99/5z&ٶL5#1(LcLNxtJ Z6(Kh :Ė/tیmYnke[;`[h;-yf@e缪L{tx:]Ā6Kb:O{<'z̢F.IfɊ@t{Zm tϵ]hft 4BV4, %[B?%"UٛYYJo*+52 9&!  N]6n'1M.ƐA|6诤8e4323 |u&4,"IR|kk򥻰9'\`}ks< -$gY};r&܉ PUur 7Ne!Hi+e 6Uzl*+cB&B I[>;6㰅x>Q@zR1E #<%]ŝ PԟYqSܴ0_ҎL. 'վÃ/F{_κaw 9a?P7.!څLx `nKd 0H=C=֑x37c 1Ow.zbDj+:(5y.{Jn8oLhH\UMͱK` 3賎ؑtM#Dk"$uUqҚ\uiʢP`$JVu?4L-ׂ)%~̛fK(4SyTc6}Mr#u}ȈξM$?NKڋyC+1ɻG ˒SqQLB89|.XEAbify_[~9\5`FR=x B(+#wHS[lh3J*P z4=&ג\}P/c}?` SS2,nRA.y_]@h =>협;NںZrB)`Fj#T * !ZR??)肊 8!e30s:|< ( ;8E煾l s!,j݊b+㈪ږ_ G>:3xgAo%X]G&GCnҙC(MUiDm~).1Gފ@f\*ɬOŮ ųwitfs悫؀4l΢ 98QDŽqUF!3˲DR&!c, )R&PgS) -Y!4ǐB4{NyE44#uEw@&R[5xa\{q J4idSko6Bxc\6"1" S: I A(_&1l|Ia'h#ac h6SWmӴ8œn>"8Tӷ?&x$#~IgW!'| NfL\+1Ɉ"8Q]2^~4T@-+CNofp5]f9K)c;zMht͋w(/7bȏ7Cٙ^ϯރ7-vd3@gW oXخ {=wɢLAU^xk"RI~>ޭF$:rܗ0̒&Eglm)]dЮmYMDf19퍦yijC.X g]k ([Vp>I'L^utxaJ PwaԘˤ@F)LBU*U-dBݣkdѷU!2M15/8rRl5}+F2}*CkNJw2wZbFC3n"۸kr~a'~ CZklVb/ a øƨBfSo4'~}0"7Fx*雲1 )+*pȄx-r_FQ΢&B7 ~E6qlb+5kClZ3&ţPm6 Uʌ@v6Nnr_kX`CܖZ ) M(A(0uOˉ <%it(mFQ/ׇH6 cg@^-iܸWTGpQ73HhhVu-bZX݁rAc¹UƲe>wr7;zTVmi|HL. `JHc=*df\p,^%05=6&4?&3C.]E\ۮZƥ tLX_tf<#qXXA}͛*t-"5Tsf?cbqN2=W.bh& 3 HaB n9S1:&2u@VN~}v'JvN:dNR+7#yxWCh}$qM1q ZQiotalzDϪy䗢1nrfe|W1V& ¼s "qT1ȏZv8&nMl@C,a*dFb>/3.k~I[!NߒCG@ |נZ$aTɯKoٳ@ʘwnIyxn_oHM5H<3KS\\GN}?Ƕe iWRyY}|daUsL&h77T\bS9dsn)kōB0ńX%A"~`-rN 5Px4ȸ|FZ3.8sބ1bύGON]7I*rs2]J(ɡKmj"8˭ C8/A> BrM7؏Dw `c!}]gpGhN`!!A5VdxɢK!&R֖]޺>$)ؚ.>}^RB uff+ 5|Z0_}9$r|3"zG(a7Lõ=Ni"[8G1G)wB֘5,6ݙBGNHhGv=aL9fp! ZtӎX8pRzŠo ft25 &D/kû,+ŶA8sKmAeZA:$= (ԟJb3Oj+A{[*лΈ ~r e:7TG6]NvA"@4՜07Al@NBL<4RcTWȂ/zbr鹤SU[TJW!©<$*\[; nM4@\xcG><vIGW@RPu!˿YO&ɴ= 9S,: n;50DC\$-gPҷ+tgK]V9g_M*,+HL tR| Ph|[2R:h?n+U',,skl4mu$Zw[:r=K{wL:8u-; j  ^HR,ë-4Ѝƒvi%,+WH:`պx?cY Oo/`kaCzO<@/.YW>'P7"6nX6OZ/:0Å?(Qlx@%!#OG5 =H'>"EO@)kǢof 0np.ǭ/#W\svlɡTeÅ,=}W(Mi/Aw^(0"nȻ{Hk $Np{}o7m}fL Ed)Θ;@@;@BGe4Rfgrpgp7/rmf `#̭Jl'Uz*J_ IHdtߠNti3 g^X˻,߲~.Ѡ]M>EXO =n^9=LIlB707)a-F~agD/(F0Lp*AEDd]*{ҵJXXis.? K$9E\w]1*0vfpݞGNz?aV`L1gXTLͩYa4` <:yGNf*KWeܨN^CK#Q d Li7)@/{EIXE fP4@3'jc~̡Ո,C٥PVȕu'Y*@u gS0TԴ{)㼗UG `a_dMX׾Djwic5۠]ܐ*Kc<ݹ8|H6-B"p:#ϗP{*"=u {Byu |M$]ƭH{':(w&ɉ<튢T{0H\~ oKs`'<>K.xЉ\i4b2GuwF" PAA)}Eh"~߸,jb>PTI[|yU͊;y4,52?Jvm?^rlZ1 JH)u%U[itDX?k8ٹCgZ|uP| b pT&3]y e0e߳M$38g8];b!ZtruwލOp"-[vrCSY,lЮka,aI0-g c!WQ.5* +Hr^^J`8eW.˻Bid섹 CSC`KU0 U!~Rꏑ>(ev&otCOQ;gQK]`'W<6/s{1g^0$\,Ѿ ¡}Z >:fr0կ3bӂ}YƏH }􁋤E5-J&U-{,1Zvv{$, }ՙ=gPU^>rdJIXc[5w/NU'tş|e^;1_F,,!{OzM ?֗Z#)I%7HrIj:y'3+VS[hG}n#ȕT= ~qx~a k~Dp@/F(Mf%BG~m"e7EW: kƷEs!-46}r~nRMvzF/^֌՛\C[Olv*cήV|M437npz = in?ɱ&G%;W"tQcUU28J\$_%vHM=Z_+y3@*.7bHD AH6em60\M^*tY/َFg ~>Te%`(P+) OUT*TΪGݦNrf1^*srqtTo( uwQAHp6^-8EQ {dB p 2Lsn ߘ%fƵ@*%\Wvj뜏ZT.dD /=#Y+?J\Ky1I1oݺ+v} =gM'*=fъD^2DU"`JƁg+ Lă\OؑϦ[pLm!.)rB!t굿[X ڈP'=Lq+8In4s9.Ҡ0U]Į rm~ S{?X]ѠE+VxTԖ=W/D0] =]9=u0tU~ sJm-҇+5-,'rroU}9o5!m3薿G/g ,Eda"Kr>d˜g NoyAn4. ʲ2}j)YVmcɮ}@?!1͓ԙw' S7 жr~X)$̰1x)w2&_zFzְۼ;ʐ. f"\91X<[.[B=jp?jOśz}mȝjJݲj6'hRMє3{ݲ0d{@f6ak$[(È1!+]@D[ge6<"q/l x.uG'D؎n' 'O!O{:%YqెIܟ ©FM)2lS蟄 Y+t3SHWI%N/.3Ra\P`ٚcŬfg噼<$O3H&dEBU%W2G'mz!E }Ϻ FWx ]h7Jr\qS{CQjoV8nٟ -4@Um+񽿏4!_LN.B?Xb*q/:AԺq9|vET~i?~&詠ugrҲ#^Kc1MI0f걋zYy6mt/&2 ؞^ȬrâKs& 0F(2|RF.))\P<[dco"}{h 3Q#堋޻ҧ#O%gQȦ)z fL6B>dپu_@wǻF|mK:6*whBd$ͺ%QWXÚ7l*+xj%IJQ-g_ӕAHDd#y5uԎF#lofŘ#a8L ?TܼʌշI׼_ocp7lw1j$oe\H2=-RqkJl϶c9yMDWce Q9@=^,se/rT.g5x&y9 bؼsH!JZ0 ׹-xKY )6AA?vcAe)mٷ0=)X \p6}g NM_NZl ]ٮcl4 Քgo{UPϠ>4 g/\<-=.mۉ DF\kMY_}i̕@FZ}6V ~%xienOf?3IYlYdP߲L 1tS{a=&~ŸhX^3x18|pO$R=8r.…{*(:רQ/TL9~qWF0hJj_Rk̅2ۢߋ0KÃ/`4Q$נ1x+yxJ]Rcq-K{zI$#+xmi/G"tZ7^ AXD^e~R 쏣))a~]IBUkZKtxnDM4fkMx-[5ԩ|P9_|>9.bT窩Vp:}oCb ?19;Ts='VCK@5 OoL~\)Kg$[fY,/ sXL\9 ڈYN!$drQ#5Ti?{xz@U(vT4!_u/Z{R_p4ۓ4)͠/3MJTt /ɘyXI'>;Ki]{PqevrP3Yt4NqQ]@h iO 9>>G۠"c2t$S׎qwB;Q{bpGF/B" 8 3>zҾR8(*>}v*/|`){A+^Nf~jS|PgN}qIjʽ,A "O;i*b<㘣-oGi<6sh0%Su ,+j3ldLq| f^WHEBAVHJLS N  oOφo/qx:2LR0(ze4t(}IV9fNv-4 c)FdImgk|[Ո1nI:L cڮG@A^ v M%tcb^#9@c$X&0)|Љ[ Z ?Y| 6,= 5jgF ֕G@ -l_R'FwakCXD[ը&bph*,b,˷F'qj~idvn%c#hՍ-Ac)"ޘqnnmjcoow1Nٙne\! /T]O}:(b] J#ƹN&mk1?F衭6bb MCe5Av;Ȃà 2nԱ繧}^D1(IƑ}.;%8jl ,:fFfmG@ۙYtR4wz_ :vߙlqmGyE }0tM­St$Esy7 tq4`'IHX.Z>G9LhL3'R %E"\ꚥcPBpD+=sH j]/\ZT̻=D (,KpߐG:h!͎ģFщS2 4bPt?1q ˰ꐁN ),˖cGUg ¾Y, ŏ X_׎ (whF" oyf=e_'S=j^ T !9^S}ɀKސqQn34_P}G]ke2dBj?~&ݯhկh޸ ɕ+ngAD[7ZC2P'<8"YwRYti׉/T 1<&Ǹ#LUJ|ѥ{>cCC vԞh5zj?c||)@+]=F͋" w{Uqǐ0& ڿàv%[Ȭ3f-9:[;KXJ7JZfZl(\sJ/`p[. _DoE9Wg*UzT)q{V0FBs?~k<\4N]y푌aO*Ͷt/a*Yb}C}xltDC{X }T)?Ge;emDױ DfdJ $YSihSr()¥#,1T:i'#>j# J6זމ)Aep@1ܣPفFEz1r5mu)]hy%Wvv)UZ{*PIdAAi*U""1DgX2f/VcY35D9FTTo g}6F`\~RVSL[W] 1ܩr56|u5xSyyjBhHfs`8f;"Ōp]زTH{ (Չs!b]Tn;AQe||%WIQ1_ɮH3WaԀecRXm`EV{<10u=yy4b՞Gk'1Iq& J^E% `)wKs*S#!KRMNzo7nSWtObF%l%8N7 yH9`>na(5nU:BI-g6ybIJ8}ʹrXw :Gw_|FCx=:m^B e+)wmh4AE{rzѝFG]u^=3Km5‚Nd[?r*F1Q8vrG,V pk9v!8b~HJ-Iq >ϟP#(kX^c861~-x84&*eE&4|yK37jM9H0J>e`!WwkJêH w"C<E_%MFHf])kLPk% oN68 K4s7 g}E/zC$ZPT(^|wW Y!Ѥ~<)mgRbF#w#tBgf [Q+z)wpPY2!yS<3S-scgqa>nF K!aQ'8{ ҁơjD!1MD1SuZ"h}X'xo5ybV.JX6{T;(SeT+Xt BC=jk ى~C`"e $mݸH^Y UH_&y;lq!qxPFAZgkoyVӺLHz38Y~0юCn[hYf= #y>9aW,c#! @Ii@sL92ZzWbHʩ&u-vTgqUQXDO-YxEYR_Ys{Mtt\%PF};zeV xYˋhTTIS&hJ[5W/Pr\&aCc>_hW٩烮tfCmBh.fs 2Ec-LZNBq\ث  &#<#e31{i1Ley/󽞧r5GYH}ⱅS(uvΓݸ(ʪYﯗ~E'$eWV]ngJak .2ޡMu3eE_FI5_׬#4]s];T\u>kuHz^*esUwk),.o7*/GJ]y͛AcӐ|Ԣ @OSbr[ѼI/HWp܃)#D@GEj_ EK-)VQfG!3|0Pe_nrHRbm?g,) -H)qCYԓfb3 n畒JwR"4%wQq6ȅu-_/pJidP~Zk 0:>e8MKL}agR+.Wy D;n=uHӉۄY Fl`t9A( ;,Z <\0crs93*d۷l5TnƏh*]f>i6Mqqr&8XnW\9xv OW=`{LRc:a1yBm.R%gyHXFh-VC<׹kqt;oO ղ0n^LnBE"Rvpqv"v ׸*KHikg8HOZq=3اxOmļ9f@e,o KVz`QIn.Ig*4 i2An.ti귒o}g>P߲f˥_iYY^4PƠQ,TJ)Bad/mϴ~,Nd]Mݮ*8)U^Q:7'ߍyņ[}\j3z@`:Tv"Le'0[ɋ{fd3q5OKLH!^dʢGhD3n @kA&<Sf{)n0nBAG/yo!/]}^1gRf JBa,@Ts v ݟC8LId|6F꩛,(?|ыR R2n_i'МW~WC"=5P/{W;ާ:%#ȅ{OƔghp4azr4u NXD/,ߦ[zk5v'Cuj^ޮ6cdiC,&WsvZ=ǰWTucVHf 4cFRB, |p8H5&|ű FvWO6Xמ{~L|DSwTkeRJT~Dy.7 ;] a76`c3ę2u¹@xlp3t]čRYxWQOc! WIFwC&ka [f%6hҙ ]=yWcT1vruX5طIWy (m1JMzٻ1IWX bI! eGLӉs? rY :a* ǣl˔,4)8ݠHUqw8+ aG: hKLgݫpw/xT7f.vc&ʁWm}暈5qr#0jEځqu(BCth&M1_|ds]+):UN'WCIu#F5j Ϥ #Kiu ZBՔ.bղ;] dO3:|XB$7[R^hګv! =g }0D  qAUqPxKP_[*M=ErhۖT]c si r]7Cf҃ 7k b6.lWL113i.J,YU6$79;DAOOz0 &$^i#iɝoOy~X+aʰ7#yO~Vge՜&'ڝn4Npr(JPZh~wr4$&a-7S/tǶ6[dJ$B~ۓ㊴f ž 2LW3P^mS[wD,i+u)\~WEU`b^ KDw^w}zUw/GAhQ!ؠpȐs ~,;_ !cZj*>O*7g[~/CUlYeh]ZZ}tXi \(2T^;A/LŶ& j{@9}9k`ѐ(|_|zֳ=bRAB4cd,p5Og]Lfwbl)$PmgQNu7Wix5J[V1*^(D۬_ޗURI\W'>qH! KQ%2Z4+J~pM`̢Sfe#` V6<`QBM0+MJJ^*- eYGiwUvYWT ƐqMFTQ.M!dh9Gb[ݤs\u(#l ]r)dJb+޶h3j,  xR}5ZѸO]ŇgnRtT'8_#J|m*YCk(p/QEB4 $^_ܖ3 xi_;Rjm{Jo*T$Z![߷Y+uU 6Za8. [iM-4iХ `7ԁYJ хs,gM"fQF=Qx7TT:?cN|nUsb|,;.\k?T۞O8dqکrG Ģrρ`q[fUov`I|]?5%,-nWK@W!r4a@at;iL)2*TNo3{ {ؙD /#;a,.}EaщK >q; ˹]L&]pD( X鬑ۡ1WL] 7G,K mQ^۔#COslkE  9>s7(tpˆ85B'Pte# {G)&n"oz&dݯv{]PՆ5Xijfl']kz4e]Wb43UTQ[yr^nwgvr$`^^x֍Zd?9! 5#Z@W1 :K]i,0)0j y`q™/`?Q u\" |B`)Lv# *=r3VO72xCWc7 hB%8y#bֱ[<QDl\PJM̥^=أl\ίM27=4@}B ߈C4u$DTp6W*z=8bāPl֙kf+*vO;E?SͦU}6LqI 6[(Mv|sw H,s⊠؜H~--j r+S@aL8&mL^"'FRRo|㞉b7%ep+`>n 4co&} };U9,\lz{ˢ}j:Lz'CNwXf\S0n;F #{%zoK˵%[Ab*%O^vPg[/BcSGX*x pRXN.3FQqƈ+Cy+!A0H!ii6 V6y |Mkov+6G$AKgwa /=-gkxCmsfűpsw@,uK>V˶곟A p> `**ضX8p;Кnk|yxŋ8NC6Ys8u15OF9LqO,G[݃;{ ]`ߵy0:Cb_uR/Ii[Q\짊GD&tOS&A2jj7ŋfU']~xPw\6t?˔8}B44t$VHnz}|sU! ]}AY'"]2>L9 gƁ*@,siV䕏(t; v=ETuF91崱NYC}qZ'> ji‚&QM!,+iZq#{.-{fa[cK^mS~PE!mc,b&z:߯fchC~}9ڃO8퐖dmbi+Z0>\څũ?~Sw4 >b#P UTlʈfz;`lԱ Ba[WU/:ALc^uc-+{{쟳D!/*0)}53yRr,9i0YS 7 nѳ'Xھ̅b{I/p"3mP}Ⱥ/(Չ!Bwf~Lj-8@P;r[c6>b};X 0fmπ1$RӜAeXHlʑG3y YVXvaӹ8_2=ϡ_/њ~Ͳ#N9\л9 ޮ%h/ئ}Hai`+&#~#!O7RXgdTM r,R̆?'CeFܠSd$aBx-n߷fh<9ܯ-x%LIXCYEaҔQ6Z/Y3@11$XÑ#޺KRzYT]lw{)*{^ ϑtWU+;cD797Ա&Z1ˣ)ǽΏHoq*WG$ΚrfPk8~~& 3n^CGArb֑u"ן牿"w6-(0Ia+rv9spppU1%`Fb]%GM[e:d~e܁YTuFxDҲMS@7GEFYE3`{U+0ІOQpl*Hqo8]H ~:J ZuОm.cW%c vZnDju$+`lO =(^׍:+@貐`Teuq2%1]Eɘ}30(r*,yFֆth>ٕH~7G6;x\n*N]}X`qbf'.]^Io>FlHϱk_eܤ]{ߖA>`Ŕ_>Z@E*͋IwǏR4S< 4e@w!z 9YXiӥFX*aKϽN܀3CKzQQk^Nٷ^=Q*On}\Y[_?[#@!%G2`$A5_h<8"Ĭ&XaPyTIEVyhq X'f_V!&x~N>ٰe9/#\m=49.tkFaISYMG5 T4KB Cx3H^#3FPsd进DvzÒ`=0/7 hLĪ?g^P&M4_/N1U=5wyjg;eN5RpQ:!+/gY. E޾-jR!E$W8)Nk&QE8mؤƷr]?dHkXyH6t]U 0=k#"MǶxs(A5m)(2f3Ϋ]B4FBhX1N܍6+.I~QxEPF# q2Rw$Iyʢ#5ًΤ,2 АieXvLfXn~ >-7CE* ^^pX2q/7D 4 >dǁHXxdYZL"|(NQlןQC>x]נDž\8+ 0wPIw>^[}3f^7DTh#0p(c1E _ 6 _ jK@xvd%8,!pQA~ G:Sʪ1n *gɭ jNnW?0lR ? P[&_;5lph8fCYÒ7eTi݇&˂‰n1:iݒH2<0Ԕ(k=6I z|Q?_H$O註k6@Zfvw rš !p+NhC瘞.Ғ a9B5<XiF#yyHg<ݡ99??\Y[@Fm:<_XGM}tF^ԑ֙3bI`.m'#✛w/X0~NfF7qcm/Z58nx?* 4ފPP^<Ț Jz*5t-p]Dpu ɛǪ#а$TqE‡Z69EԟKf.fBWJg|vAْ3=r-oMxyk^vX4ZO,gһTUG@k|J,!&{ >l)Abȵ#Z6̑8rym=>CNu{ Mr.0s`O6 Tk8.K]]`DM(q@lj#fg 49<0NN'xܢ'N╬-p luQsxc&UإI^iH#/NLg>W&Aˢ67^ǥZ#Z b{ tzDzQq vR9JIv᷋?8ՒKkb\գ^yaHO#`tla)Ax9KW뺭q@wMW0ZZ^@:EWxц |$kK G^ *ט1R;&J]w 7Ez  B ?p #nqo5ʌ갟XgdŮ"Gǃژ_0XuuFޤPC"4]f{R[x]iGwG߰/; 02}mcIō) }m,jNb҅_(Y Km:~Kq/Eᶦ lG~>W}U8"[r=P/U*f9x+G,S}EE\>ZI&ߗp@DFc *qg'%:rلRORt+]pײͩT1Y=B=ƆI%ޯ|OF 颋FîD}o$ ɹϣh>9)x(ꔨ5X`6 lg6C V sTq;nSI?`v`$fr[~o6[eGWxp`` 0HUW'. S:2..l'=a0숱1`=}h$[_$5q=TZCR扥>"4<3X{%L@ '܅"jā,CM٢umY ltdE$?XRC<cKL$hæ@~ԙ_߼l HC7R'F.Pb[K+#'Y@܅1!=f̳;*lOJŚ-ҍ ́qX9V0|>ٟ~a50BU:m;2*]26>ӄ4} ZQl\~>B )[ψ;YpYj-I1}j#w/߈|3vG\t6ƌA:z #KXzkOٹ*p Ndx!/isXhnopD&+niMu w2Q"FWE7(\XNWt}+u ;~c:[R>.fR\jNqs9v^]e%ǎ_[v-pbXƋs֩Î]dZRO( :R<2|ޙ3k:ʺBEFм Y?:`mË:C6;Uۯ[MZ83[FZUyX;0YxNJdhːL-"/&؇@{\ڐ9b+Qt n90A^DLٜ'Sy 94c.}$!DbD4tBb2}>=>@1].DJzpi2N9#:0/*0-HA;(b΀>E-BDVU4o?Ymyjlz!(.Jy8IiEyi($Y/ϐ:gڡtjwlV`#=E:U1pi'l|xG)BJ+7|j=4N\ &mp o>Ī0x84ԯR̎VxN$v N w0Lxx"h)XIJ~`O 7W" 91&{B1k]#‹՘}JϷdW7QkGLLgGPV~G7 ,\n9VJhf@&<9g]yord҄y]SmeυEf$0.v"*`S)`›vQp%L 3~n=ē"'X.F.՟sk;ܯaX9 I^ Qq6$A69hBRi#c~%kU ` -ۍjpħCrشSDZV^\sP_ 4zizCxC&&g\QCvEWX pe o͊a>27C4Ŭ.aš`Ѝe9J t~GUm%Xa!&R†BuYئhS:鼗3hs8X\$S~ݑu呺"-nb_nZY0ײ_5) 5A$£An' H/L#u.kfl8 XaW^5&\Dh׏5۽eIfjng'5?ƒ-!8e1Sj!so2#}BRw9thi"ŷ'5% MGhCd:VD?eވT$T q7k$<] VjL 'W۴zD&!_Ac7fK3HG$fҕsu\F~øм vX,g0ru`k 9())I~rBk!(3"\D).t#nQ6nE0;<DtcO *N$R?FIrxi.%D-`|*Kr#tBȊ.˭m}ҁ]3m)ڹxBP[!mN^Ns=.][,GOƏp[U: bOl4MZ>7|Qtq}XׁKÿ } Vhyx,HҗxogQI}R&> fbfDP4)^n`,VҽBIϘU%g}Q]pYz,|T\.L,$a#qrl?n$3=i, $@o ˤt%6経GP[ﳸrNQs_h"c5ʂus&6E֨: )oRԲ1;y녶 NMP@moYlr@v'.8-@[}}f|U[9<7D _ "N(55.j4L捲v ۰ J,sPHtP?n먉EPbb103EEgml Jޘ:j@ jfCL.x汚T"KcXS)>Ԣea)2G90*HH%x }\O2g{( ):!9җ;Tˠ|bC[$Š=@F<3@B\S W5S[!kӍN<:z'Jt2I{/tlkeB9ZA5r6ta&Q8lgP!+{"x= `wn H5 8ym6IStgpfZq[N*m(]27 {Q8 ޣeʢ) w/@?;:).?5)s qv,17Şbn<Czb-.ֈs^XjbGo^ebp ^{B0J`b>mUq_#A_ۇ( ^x2g0UN mՈb7e<@hѫRg䞧,P%6m3;yzF~nimeclf/^f=P=we[a q쎦n.1t SԤ^nT+{\` a,'HnVl4Ii:L2i!wNJAdG=@Nsĸ%=-FZ8F$` ĚմGi+p^DL@ɲsiz3SwHoVAE|pRæ%F NE b3/ڹ?dbS LR1w˧ {oOKPƿG"/OJUD~$LG9&ic&K [jöG/{6K͋FJ=vErЕPt!R)vX+iԉ .ITG*䭽\mZSG߅gwiI1-[]S*iXן bOQBi tF 2}((폍:[v, } b4eWO )\5!1D_~灑/@L1qYӞ +1|vwaNvȘ"ap?% PUa9T:RH[P c %x3Gkp) sP:oy@%Syɜ0*f%RAMKƑ?@ކv.u=.l-} x0JI̞gq /\TN! 1aDfX tA҂cqa' )wK$E%Zqg㋪A˚ydEP_a3F)yW+`SŦLrNcʉ8#~߻)r/KYYeqQ$BXmL{Qu@~n6`)OtB,hS]hN}Ҟ-#Ke8.V$}}oh/ WZq &5#.QJ\]Ov)V&$_ODHd@`[WzŒXNϕC'AKbArX4ɻO扑YM`K'Ԗ]]L=G\Qo*:[laL2֫qjROb[x߇/ɐe ]R&drM$u}Vpjvk)3xc|ɕOdD_j63ʻ|Ab39*?Ztk\IyhLZ0 #wFsȭ0Cb* @y[/> ?p$sA}NOeoű).bK@~`GGn"R[hE)5zːC,a#l}~ʀc߁;|ϏƾSsbt*]Yf$)D @ϥ35&YR^IŞv\*j

+0T{hMnx0t'YUJk]7Tm -38"6=s0d#?J\[sjEC? ^TB<~hEu?|G#GV/܇o7vkL(33 &1_OeL:cD-E F1hJaUrj7:# 9Fy]w!`o?ngTb x/]:o,HWvbۅn׼mxNͣK7_ǽx`Koi@x<8a=12T.-Q#E֥u}V UK`L/s:už75-Vw1ec v7C[s!F_oiD~JJU#(+eiSꆯO: ҭaX=bmJ:$hX} @8'_ʨ'⬤ #]CeR3J! +V ooHFGo#Вr&= F/Q-px\nm{DLs\1|\e(v:Tb^ΩMxA@/r3YQr)jyփƔq"Hz>~/=,56$u}g+G9R&zD"}Yx5ڗZY-DfwBS5]氺]g#سߑ&;$‹!Lk ۾^a$S\̈&f9R guyhaePyxZJzx =80*~O> HQh @@_Q#?lrH-a$phh+Sleܚ1=_vTЊ+;,0 `FHp]Z?Ѿ/t!m< RcJؼVxSAe+Ao1\Q^erM45G^x)F)f~8uÜ*n[uh!qٲ=Cf™h\mTNӌ]{"7aۤm2ĊkAP/iˠSm1'13`YE1Xf`70R<ƌ}ו/pЁGw>|>P Q-t)ĵӠ&0l Kv.e;se'Q| z\Q- 0Fy[L]HB]y~ +C S$s˖Y@:έ>A2f|r}bi 4_157(D"6%ˬSiX}t  V6`eK#~:Y f+z2T-!1!`M19@8(0'U#ǽ-U([zh tLō\-`:]\ؘBv:>g/ dT=#F*U^$酴sb:-0y[S r,_&8Eт]ƴii{L9s4dLQ%I_HD}tl o5A~ŊqBV4v+FTҨhr%Mjhe N7wZX}6˱79,ڟ]O;i71]Xe_59BFmp3/4 ֧hCqӝۜo xXK-ÆLBq'.|Fs=VD[-:OI{8i Te8۵"!s?b6OZ5.(Ϻ{>T`1]$kg8_Vk{± 6t;2(yWc!ZP@h ZN3|gȪ K2*sNA$f3 ԠU*< B[E`nX,,3M#tr %:d*@̂AOnN?7R5B׿;|YC,{m[>DjVGlj?JO@ }^QY:oi7crŹ΅\N}UAck(6_k&xQ5O3Pw( ~[($}-1F儑Uz@4C} 2Y`h?i!85)[6˭ةy `g-uӄD'ʎ < š-J*JFKI)EKuQô]!q0zy,qU7X7%5fw Q]ˏb~JiXhY\2)p^enB݀ 3Xk_T *`f}ZY0c[[Ǵcͦ oFZh\Ĕ@[G-Ƃ"]H҄,fŤ&{OtΦg]_]ʬbw+bEdz}\Ts}grY]*Bܻ)Uu̎> C`-6wb";70fb~u 53`D]n:r5r92N,wz6^/T{0$.rC&1`xR*ۨ | p!MH3W8`0b۠t8|Tym`mʋȎCbAbgy&NlBJ=*rה(ك;` *CiFf^J.c>$ڿ,NV@,0G2/:$[{{I9!i 7TJcBf6wq>x )2s0"dI`p.T4o_E&TmQM҉dv'\Ee8E.#XKAVy\kUEjʐpekq5| H^89d00 *i7wq ,󷗮aw潟ch:,NPc;aHRUrF7#PsLEKQ.0E;mߣ߻@b8|*rɢh$mI&X׿*J29ϰ#(ڬ'ȏSf,PܻOu1ޝPT#٬Lͨ?n9cD?#*"h1KA\HՄ0J(0 [n3@jysPxe`}kĖ: QskK8 bn% +XG[Z|wu^kw罎sEÏ<,2"y2 XH=V|::`.qc =_K'3M\+\fi}gWϧ_9Er)JZ,̩[n$I2;Y{x./Xא4[vfZ^iX_{)bW 1~1E K3oRbGYSF ZD|q!745&حőYⅡDw/pLS'*[T1Lz1;DL{2cԊrtig,+3WB]ff D5ga< b?EiȠ=E f_޸nϴoU8 H_2!Zg$xpcdaevOVT:`Cjo & dJ^ m>̍>Ա6rke!qD1eW7YO{"USCD|~Ic杴)[nz`,.mpK#ˑz'T"kZS'n6 ԮUCe:eܜr{Y\>Ky^!,V%hr_1'7vI"uցG=g}VC{x}ac`Eڗ$O:k:G[:%t{[ XًꅺX񓻮6+b|"VU7;6ƌiKYǫGZ-~X1+g_&1#'&.?rd̑$}х+R/7%oؽ`VhtI].ֻ[%sɝ SDTW6FbA.x@ޘv@kaK0\i<<`U A66Ŧ  GA 2eԣ*3v:M[H-P\e FbǢR/ ףU3wRC&_R2l-*jGkGKQhzUܴl9>e{Wa*f6"/b}CG(I6 ]VJeS@Ʈ,ˌz44TC2jvd2ѫRr`Է^G -o&LՏ(3' P]>_$0>c.+,Mj*%zE딩rcLtw*BAumm<%ԠRs/ (l$tz"<1d|uc>OJ#4d# d$C`bVj*$v4D8B=u겨*Ni&`9xހIf`UtL{w(@o{nk]R K$}cF63lXrsp"xK\{/3uinJE/?m c "[s_Q'#!I0pm4W[8P^~ d9 ?i3[=蟼҇^S@?ZXL8DC3@,:wAvOLfF[۾x 6ktf G=MGjXHB_hy:Bs\o!TчjlNS{yEH1ՏȀñ/HRP2Ѷw BJD_ R`px,.7f%#5Bd.@b݂D9^4MTǛ*;3l"ڌw `whv-'pS^ IO"yº <}:"ť .0K5 d;Ŗ#o#TWW4rϴ3Vdkڷ7(`cTfVfd:PUicZO oeb28` =jүpBW-ٽ'*-!OYKmʯXLJ3Soҋ8iԇ=LjTW^ѣ5mr`"w B+Н\sKm3a@ kOXUt8ኂtgi1V w )e'XuœN!?<ێ,[!DwwP}T~w۱a]PrO%&e)ݦ<b耗 Whm0ioSYohZpD =,WZQ'h %/0R6!gAZtE6X^qR/[ZmG06 iP? tϢ<AH/j0~rj[$.28H薍0E2 2vʡ91A> xJ %7;W*J矗ZΦ'`X֥M}ķ4::ڧ2 )^܀ˎ&;K|~\U8ދ&3BTG8<0&t dr1$ezO=~ vJ7.>.O\aH d1b8DFwQx.I+wӒnUElma~&w&X[lH1pwcA7P=3tk gUq~i8)Q$gja0 IQ)D/0J%@8l1|7+ķš1SuS 9t R F_F7bRژ.d{;!vRKp}w:~q?tI3);1@4xx쁇 )wZKcU I|刵qscXZHX8t{̩4c8PPһ揜fw.5/*]Þ2',%PK-,@MY+͞| _@b̧qp:]J+}22G:a -?s<##DUX I}jkhă2Bq٪@EpEg΀AՔBt(n %srXjfx0v>G|`ExVs'HD$-yF,:ƌ1["]lzZ7 $wCXGj텼>HPz8"%I nY4Jƶ kdEwEÒ:ݣJ3ӱ27~H;P,1#vDJ>9 ZB|Utm0UH҅X+d=s!dIMz+YeC ԉ>M "mhW5ЪЩTԫً7"۟(Ihn`)pPs 2 zMVÖ+ ѐlU4B-rVVR!UF9=pt@w0.a,ݿy ̃3x- Ȑ/Z)ϾepmYyA 7f㜕x-#:aNCXHRY:֧$Fש #3,fG{CnhFso_IG/wnCՏuRL7MA;rY AJ4NUrXFtUrj_.Q#¥֕FTEZ=_; KǛQ{ D뤫8F'af,=S߈&z~-aA~a3~?;wS88#ࣾi&(j@53/KCp6mViH2曤zBbjS-X#NĮ%m13ukތu+ԛ zi԰:\u=od-_ӡ %+^ /nm |V`5@w㾓vҖGHL#G?JۛK+h̎ gb$,rJe&|Eo PXt/k)TM7;) elH ;:u$(cM7)#DGtb%KTፁ:ԄaD`O]YD.iʹT%?ndQ7 مZZv0i-dv|Ħ#kO[53 te5ujnDzXɯt&N|п*D+1,)D},w9N:KN:. Wkܮ1с>7i?CGa|$A5丟,λ<`TZԇl@$[4GC),Wa^`mpBP (Fq(H QoĐG$"^C⫔jek ע䉹hރIl9Q U4DmG0F\5Bj~^)=DP|ж7EZӯha(#wlQj)?k2Sb+)<|񄂜:W55Ӝa~]Ǹr۪9.cI6wD]]`*9&=יތ\*)SIDɫ% 6'^a[GPÚmb UҺP +4d,&Ę/#LL-^9T'ɞ n_|F&8+`k羅wfnC߽Q˞P"N,kL%VuvW(6m%FuF7M *L?B N:K󞵲P/B |EFDN!!"nc' C&GJʄko, y[4{s9 W,UHÊ,ײ7͸2ݲgm@8~鶔%9K\s#ƢYZPBi7ji$DLT-fg cq;:f:G='srr'FYE*2٫H`y9}WjƉx9J׈{`'YR@= vdIqZ"ڴ]}.l$ג{$Uv=EJȲil|Ydu%_[G{w"{|m5I`G,.I}_0T}C4GY{08AX5x|(/Rb6%8- r5%َ!Wxj75>YMm쩬K@7@ ÐfR7W_}p%>|f^S&!&ҽz]v }lLKdq)9ȼ$o"ꊭλGޟ~NNy'KOl|aK>(Fzz3d(p#A(DŘO2yxYWR;}us_ tYLոCOâ +.;B t83 X=o;smY^2Z&ے>b`rU:X؋y܋Nї8Tv2VQ7X{ |j/Va, Gʠ[)f,pHrywMgZL0+ .Yi:.Nw2gPy׭loWx֦uqTAM_1 )h*G t⥨=oxTj>+:wT65 1'ຏz`z 뒨~ɚ}~ vI)E5h 8n*Nnx<4zPYx%۬E0rƨ$A;WD.a66 ^gS׶r4L[7Nkj7d7ۘ&n8 5#ĵKX@G&YE$VX}r0)bNö`>"`vJ*xL/DD5(xNG(' Fy=ڿ7d_Ru*SlUʆ"513=1^p;gh x?aR$׳Q-B"D,> suR׫Q#gc#kYWiMVƅYLQێƏ9s6"P D ⒹW#33nZ R;#/@kS|\دxToS׆Ee P|pn (,,WW$b?wh]JYظ̸bQ.}8y e|\@p(Z妓""Kp(c, m+XzBV\Fŗ]j֡Eķe*dy}57m'(P'נw|ς|<跖 TP}zGm7CT/[˄S3aQ)̀jRu\%Wȧu0.xސH( 6GMX~ml=eHyx:O1JT;rJa' ZQF2xOuol. <' |m*EM:t(ެJwE8ƙ?d::-rƲk׬[ e~wz^Q*:Ux67-a9 l7o eq̨:pMh%3%5qGpɥ (`˯ӝ>J\ЙtUaJ ;]'PȌV,]Ob`^6S8:: Xv*$0 uanBh8qĉy z.=?9A1Wji_ai#} &=@ƣ(FԗcsF:x%ơi7[- ɼ~hs,RI5sU3|QN<] FòDޫ[*ʐ7w%l6=)=K"\HG۫+8AHWA ~6@cU_)W 3K346S/h,7b{_)c٠u>ϳ@k.sW#̅ * }?_Pp>.`FC`ϯG/qZ5hwz-.Bu3 ~A3B(\ܚz#[^Q`E3N̢FC(}Z0\88_5~۬68,6z̮+s\Qwc j/A'w`}"Kϐ0a2 յ fz OmG;3dλ5{%_/̅8]tXslVdg~.gDI%are4X ]>cY9ǧǟwFfNG` I}}I\{խJJ*&(-i^($%IaQ\[jTO}*R^ymyn'ːV'֯Y>#U'j ^ea cK/ ga ȑʸأnC6H+C)s1G~/;~n%RI4'OL}``lw"$G&RM!9lf+iѓ2sdzc $f>qQgw*Xs\ƏF=QprO%:hv.h}2 3%Y@RO[s[~qI\  :!"Xn,˴<ٙd[OGsm &l%i MjZL5vK]`^6l+h{6l  "*>;;f8`gJYki<@V5g9&դ(a'o5ww"]A#`ǭ>lg=yG=nxR@N$&Pq& aD& eMxH^ɾ1%}c<vԨ^`H aH۞X@jͷ8$O' OVȹyWc(W/jڥE3$F{ѺIσLQ~ŧȧj ^r ?꯰ ^}GGřD<ĚD[DMbwhT[tfIޟ΂\T`PG6:ˮLje*lDMq;I$gsf0 \9`:@(ʞ)&o'bfMq"K)=͊j5'93glZ=AeK/锁ߘaz 8 R1LeMHA38nٔjWt:/ zVvɆJ!E)֔e;ԃ8ѝƺ 71=NǽP$w\fMv BrE B|A-% bL:҈v)z1az֝*>~٫BxMsZ9M sqc[Ǖ] F3*>| rmgn} tfiD P %|:DIX 3,R&wRo/Zp]#qz=Sn/"ZF@8'Qu(g^y@ݢ GcЎ0` oFe?h{+ >]^.=Ͳ<,fOkOw=ǔ~K(dyQBצat[@qW3էGR+S&ڿlUזh?%Kg[厐3ul't %j̣z>Lph:1؀?8+;`Spj6Қi x8$)mҵ1v>Y}\32&b1KgF5 W==O% /hs9m$Q{`ݶWkdžBCo3q(S%^IỊFػ+b770[Itw:0datű{X`_͋Lz/Tly4=״ 㭉qB^. QU!]U~KVnLU .kQt.}uU2): g $箙KoBQ¿P[^lJ[r䙶lILmƫzJCOM6v0TQX[]tmALp"2r H[!w`ZTO7o ;!T' KlCv].XJŷiR@A{mjk)p;KǴ &>y0546(cܦK\8iMie>Eg;l~^X L< GpdRp+mSxG3jB"!lI?AZ`>E"lZ5v+̯N >u 8Y xF J LqmsOeFE/d0QY|&w> T\q봛l fD֏u>d031sKaiؾ| ^;"Dv.&."1J5ZZ1o9)  yS(pjm&hO*sLWvZ`/>CTe Pd&M?]}֕DLH{YzxZh< d)qX%3~BLcLbp|S9>{.^2!f nXѦf.Ծg]M?5\'+B$xy1䊷or=m70ESP>^/F{w"̨11m%`BfdɆhl.ʊræ)N"<m٤X҅? y2R?XF:@pPTz9!fӸ>vqC /l~]R ҽ#$~]S݋No+Z-iU*ɋFfdYZi6b Y$V|hl}˄ x%g55jB朅v |y%Qt Q cJnUr/"C]6=J֫FȄu0d}Ǒ.ͳ;!΢Ʒi;" mHL_*t֥La 1JQv3ML *Lu0Sg2ĢkCv0_Efkicw.t:ZLgW N@ԗ&4izuϢ D|RݥGJPFǹ*gcJvq^xI)-)h'*0Ww$&d ",-l <02ݴW nR'HmV 6 Jaz\ Nbp,_YA`ff&Q\"\Fy֓:fߴ ʩz /Þ n0ixn{fń(cT)JGaY=ͅcGG 캎4ϹDzA DCO>5PmیC#T-!( d;҇ Y@Zod3E*ܚ <|qx_ixӆsө:OqXdיE5K80o8z囜{U 4mN'-fZBEfa4SMsecS$1o,! gjQSji `>t 앣JV6MFu"Rʽ?^an͂lus"C\|Q4rP//m1@;po-e#TGqG}uJ :O=[oBQWR 黮zӈӗ38R$3C 8ii95@C4/tۢĂgSԣX$"@5Z֖.^GOgs (%bJަ3 %* ɉ#E: cC #Ğ'I^%fq[nۭiD`I?KHvHݵ"{u!goK+NZ0H6eߝ-t;suĈlκyIR#=K*SS($\PC)fV^n+fY®`"밪0ntH ]cFEў_a7CC3ϥQeGl'q:hTJ=W T1#Ru|+)B!U@x,!%X ֬~bKr6Wvryg{]Dz.dԌ#Q<i K»1;`,`' A;уVIv$}9̸c[ ‹yb6&X*VK&CƅYA +җe 6DmsL_!d1œ]Ԓ·^>7h)@ :Ӌ 2W{'E2E3 `L%ZeM(պ-b_Rn-6MS,G'w9>ɓõN_1"UMSUE`ßH>7-e.nA7}>ų<67QB4,l–p\'r:GґނC \}~dJ^MG5F%!V8hwo0 ܂Zt+>D 60dVK؀x2J+–D.rB'"ey(xAc6TcK[Ө焗ε|DveGYm, !^MψsMNO14$K:ot'DfyJ-f_YTsts.I@#p,ͣvp^rIog-JuE%4PFF[zgս<*60{lu'*$|RGWНYY^Y/_&׳OFȡ+,*(dRPN{3@YZ+fTOlߏ2 ws3uLA- CS{xQ.Y;=J//]9-Y놜"2ƙ(Jrq,뉌q#Xk?F@UIޘ==l:NX9<ڍ^2sb!4:~<*j~ @8zz]?2C7'ȩ`?r`()Ib(נSsp.ʳbSÝAF TDy>[rW@1$mlNECsx>Emِ1|mMԄ񊈦fʉ&ґA ̻ z“_ׯB&n0+c gbIj.NZ㿿VAItVxCi60ԡ iQйX!WJLQbkɆ\(ӯ$ zߵ7HB W3Ģ> AU2O Kr?+ij,dHVz?WMi`>?S5:/^;lDɽO+]qmpz3*.Ds_bDU7.H~@A4\Sfs&L`ڰ<SES֯kշϿ#c8,N;[1{5[MZr*o} pF̊pImK56"[eaQ(͑;Q` 6|3cD2_+Joíb'yG+cl Ŋ, /q?&aq c6X.C8rH2NHk`݌zK/MgP"B 3f:;,чqkKY׭H>- <[;?=)fg=_Q_.I;yN⏭)öɁ22 DIi1l-2߃^#0f#c凂BOhH <ٝB?BP5@_57_hK6*]MXQ> *Oœ67C׈+~s6244ߐ$!W qo^emYQ?dX#3IʂE֦@#ՓLSyz4i8hf"MyPt98`)_?&4$%]sNfF!u >v AdRǷ31k@iBSjIW>6ULR>>_*h3+C8FݟXOru^BUrG+Nոg ̴X OI& erU[5-QuᇙvhE}.iJFE6@inE(`5=i&"_kK3:N%>i]ĩ#͖m C-6rW>:|6Thkzl.?XH_N™I^!:}cL5X9g7Ruh4?5HU hϦ$bҒ4l/bӍ^rZn?*q`w;vƘnsش]}A:͚"^@/&xO7x)=c<H1RsxݩӅ{q0y?1"d(D]]aYWL ;a/]R.Pl2DNp;$j"fT.ec3g[VDa!5;w g*0}PNQkqkn-Ҕ !Wc;6%Hlg;J 8Q/R}Iø53,kbvI`_d,6( A O P)"8DRC4T7;_ rnbT|Aԫ(˜``mn=Fx:YO{!j}~7D3!bP|1$Dt%UZ|Z/W#2>@!U&_~w("d--3)ѮkyD3XV JÖ57Uˇ| ?wJήh뛳SoyR#˵.'*Ȑ leu~ק=ֆQm}, "7NjcH3 WNT6ʬj'@%"Wae$aE!yO~טK,[zOmx[zM^kے{#ؖs,Km#NV:ٹ͓5 y0j Sw/ёK9Tң-Mq]Q&Vt~6ݥ~Vai 2-S]=ha9::vqziFUX.;CB%rNBʠEFr 6).‰jץ$$u MxE| _~dF#!ꉲ#W\e?ZܧG}3eE vlrzY$jPsޚBO%cV,ZJIISڲH y\ 6SV%S)H s<7OJl.._R1\u)m_Ӯa8&gs=G_Z;k$Q<)Q1&<z+wP7s h8^4nX觪}Ҧd_S&DXs؎jY/Vل|.HTumnU>wכCcl-&7݋k|_*D+z xNmoQ0N6pL%JSddUާ\!HWխ`~x`qL[؞Uo#d6mBD:+ M"a6c TBY}.-^4 B(Ⱀa]oEAAh۠"γTK(l礧K:1Քwũ{9o(+$#Phڑ1-\/ exVQw53,Te m}y:v`' T[ '7c53˻"D Bsv[\ɍ̤fy[~δT% CWuɳ+$F׿ס;ʏ# œR}<5ymig~XR`r+k-K| wS{Yϯ-eMqCnkҚW;C_;\&*)F;\Opg ,ERSra/ę6'Hc'p Ն*  N1mգrƫm:&hqq\g\wkH8ٚCR2q5䦃VƍA:QBBJ%Gh*ǩ~wqSsbY9_MjiHƁ^uMЬ 6;5@EVMYj?+lr8::|RM% E%`P '46ч ><.kW+ʴ}'QIq)١ L>H?&qUxRu;-C+J6Եrr.Ik>t}v3)%#g>}`z}xuYeF2A}MA=CH&{"C_Bm ɭX ScMREV3ӫnE{rL2b>`eX`mL; $5a K#.lzlplM ]2K!3{bٕZ8X7<5$ҳ=5mC|Bܠ*fU IjɢRcjB-lK3xv ܗFÓ*iےz9:#qwJ&ΉO#zuf&TL|` +<4 {wQi%Yz~PKJ}%^&P7[\֌͞žZcj*RXr+(\Iԫ#1O6ilHR(t.`S榤oz!ۀ"%QIb8|<p.`o洂՚ BNvw{_;wIVJk )xdLЅl87.M0ʧs(P4PJK2k#K Liވ y8n8fN#=QmDw ?>޾naVeGNVQ 35ֆ*zd5{ˋAɫ7=>sTE'zg&9DO( h8o} c<9 7ҙؓ&#&nbG e+_@4t tVS76i ;qqCcI}$>u*,[w!i MNߘ5[ OsRo&TF@&ESF]~kR(۳ϔN*%z]4[Elict=΅Bɒgb0?Lɔ;ÖR:M2 `LTT3p ק-]spNk;{y>gߘI%tP1mX= '\o"w) ʟm@剮uIYA"~8f=m,(%؝&Ũ8QPI'<IXV1E%)0&YS=f0h 33Zuď`f&u} QC jk+Qmd/Ŋ虔`K mz5ПC pƧ <ċc~Jx8}d Dz`7Z׷,_-<]6Iz淗KAs7$mmx8[x/@[E99 ,wKm嫱E_C-da7==(T?%: IZ*db/ t"qw+(vr?QpOOS_z1&X`W:ྙVi/wSyT (l?|  (Ev~dBKRv1{@2A3&ڡ3E@{c%( <' 5,cC=d9}bW}iޡx|(sx~htF@˓489>'xuZcvzF>3C0 ٠~_cfi%w$٪_ѓU!lY`d[Ȱ$ E`q@0«к弶a֫0<_F #[C⹸9BX݆QKIŁUco?AS([-}S?:i5@[}SGX ̛GeBAtnIUE"~paeWrId0}2o|N+ ݇p8TqC]| ܥpo*A(ɡ{ݰ}z?xg<.!#*u{ ;mlˀ@68gEitRy" [Ƈc`ׂeqZUܼe._B3]1~UdbUmx\}(;ۆ݄kC <{- Xm^SyAIrwrײ;D,~|.t=\P&iq,?{g7W#B̮?XjKA+d16a5NTƤ?ﳋST~:_Ŵ۫1 NlE6hO|xݙ'uI2 xdˋi-]'(܅z?:fY衙Mv〭cTsEʐzR!X #BE(0m8( % ˄|o/ xǽnu5s4 {v@H~,<(-lriE.!l&Z|<.=T)~ @\>}dw*l~~jLpܕ3V& 7ʽs6wO'fPs]CZ%ޓ&Βd.[;FXۦ*id_mpuM2Axg3N5FZh+dGw7n}O cmSa kv$S.v#Ŭy)?D_!1wi=k00E ĺXB= mMKj#L\'W丮Zѯa79N:irWAn|;{=}Nt+&~ned'0M[Bdn?PFE7<%GE<FaZ$ `σ(h0;dM-@Gy%TWes@ ы2fPv,FNZc0)?nkɉ f]ojqQZF&y ^8cJ*aq?t);vR5ИعBS+T:#ϻx7/lO:E ]Oc9:|Ki5߇ \#u:ME6s;tjXQLh˩.46TUl.n՜+֫pt By|$B˻{fל Luhw1Yy O=#BdSqx)=F2Ū\Fc-tE2s-JJЎ Exk/[,"No/?$@BMuE\Y^xJ3%Oh*.?3TQd]y yt\99 5QiL8`>>e[6lyu[m QkǦI}?e֤֭-h_}L=2nn`({{<|^! !'BDRi"my{F'q HQIuyhBPqig#AR {]+n3TLû^ 9D@h2*:b(ruPvqzCt_#G izA]3LljQWV [AW晡,T-e&9u_ӛWAH&LL0#jǣ Q>7p8 msApeh!L7\w2ѽ 2G+iѥsJRtr69q(RbFg%Gw`rGWq Y]VVDe/cm54E[ Li9SGq1UFe1LR7a<3[mC[xq3c0K!4bDDA/ \p 33Xo.[BT2]E`e.`@gؤ ̭i`ѡ>I. 뀫+YkmIA89b'u1 %ߗ?Q*]z\8hUl pkw8@f!V%( M|,i|:ь=<8}9}yvy>FN7G[t6(ktBkϷ! FHQoJ51! $&~~9r:ym= Z?E#ŋF6݉D5Zх)TP$]į8g`nsx**w:d&<'p[;5S$hJox:^T^%̶d;Ю7a 0?L3bB1kze|ܪZJ7$@f)VvK!6_V V7D?BXCVs-^HY$|HZ:ҕ>g$f^h+X7ܺ #kαcls%l`X ED{d$ZI'2@?dҕ5L.clg4g{R,KF Ye$K z1lZT݌GEφbf}R\5v,ǟ3ѡqSlr9IFX_oSHCrvB~zl拱:cN^hN^)tΛ5Z,6rn!*P`[AiWaRb$rl|NEO? dkG+h9+צm*t#q46.k;}jef FV 堚!VYoSyMN@4ԝ"f]n쿚jܭ"dт]eڛ4s" g&Ϯbml: cTt1`Ѡds)@":;c㭂H2F'Ȓه`υ )E{O_q6rBDxD?~ bST} t><o!4l*KÂô%[88k>%|!,6b}〨;sU{[uƐ9M4&DVbTހ37jOXsCIQ+Jxsb RrK̷":@!G4Op\;G%Spͻd5%{&'q{{SW1B*YB@g cݾɄVh=!t@:kRel/yV;HBPQG@uS3wjDɪA+qzo%`60D27G!)bź\wljUZe&B t1j^,%M~xoo+Wna}5")Kt uU:Xv>PN)_otLrzoNziNKT%RGEH O"mYg@4&)@l, wwJ+Q.Dt߂&luR܀%Xt s5|h䠧Ň}M)iLy4cŋͤ;)@pܕo"SHwfMҞi|V Y˜sف-2_(&웄E5Ga>&]5.ɐ8-J\3r;:avѬ*} jz>=-]vWUфRTpΚz}IމzD!4VE2J w* Z뤸\q 3'u^!@"qOa≱4sb9ou1꿿MĶ).aRߟni Puw/~n*gd+%YpAwkV3LqŰ79 : 'm8kf!}֨ۑD_Q 鳩Wd)M᩽w] GYoǎUqrlvosȹҨl:/GuG'}Z-. 8Ums0/RxV{c@=X PB΅.J3> 4 i5,?&ȯHcOO~j{M1+;G70j-"_}c}kCeEy4þm]uٷ;X0 /siq4 e{aֵpe\ }Dp0IF^a | ӱGμV#G=_$Wѥ}fC\;!L _G,<گ4lGVv꧳Ү lsM.=وajjЈFTK-k3.ۖ m:ia҄=4Ӯ9Vi}f3 >gHwDnWD}tSqq+pb5M֞P]@Hܝ _}(\BsCl04Zwvbz1i @ ~2*xE ,7PLs?cI$`?w7TI/C+NaN?`U*k(*H^?Iٖ\|Vb_LSXGڳh ~ȗ | "ȌXs)ph's|{e ʬ7X` =)VjVbѽrIJKG+Wpia{K*g1 ]9ٽJ [O!0溚/}CٰGrX&Q<Մ^W8h:3Kt!dC4^dG3)9ART~6+~fw(ǭ׮wtHm*E?'&xkB)ezHisz6ovNr9 kc3= >^l eև_}iL,koe?A bi\HW+Qǐe\뇥: 20U֣SM&:P2"ZS9_crw{+L:%{~΢XCڨ\: Ŗ_u[۴\DDmaX#R}ҀqD ?'5(4 m-۝b&yWzYy rOEC?X%#(c[|~"/ϽpL4t&tm:T њn6f N#FQ/S&XAIݝ⿃^'u&E.wdm"޽uG8jrX!ųϑ+ Ke&/$lja/" c*wa3|y%7ZL-$?|f2̨ߪ%SK=Zx\|L5^R9prqۿ 2PU]W}N V=9ƔxaeH|d =}Q>aP>)A`G h(Iȯ<+{f77:QYc?4MGh "21RÎXJs|B8"('"I_<|nWps}2s3&=PSUJ oV1]\=c|OH]BWshQF5/P IXhBg%]psJ_wP$a/}qLr\fl24$_EoGnuCɛ,c/?  LHtۀZ.ۯ]oI@iw*IQԨmv8]1V]=De~TN׈tͤzNo>v Nt@eNl j/OIm|nUJdr| [i#Vho<팖G_[rm LextHM+oʁ腅E#S|76qUq\ֱV٥qWC\SmȎH@wVQM/N_k&sx =~J/Vae֏䰅pE PMNw(8:b<=}ϲͬƔd756ĝ ^ˡ,'T|Y$0t>#`A@\c `^;f RCUʷT'4bÝ F/G@6eăB_A}<״?JNjJNk/um*Ƴ8h(Qg/+`sLxyd%/h@Y'?٩8S7lpd0b{rH7/e$$NS+#:eB 8 (!Z.dGC,ϠY31R-Ƅ2] <,E(Yx/!٘8z1Ku gg~ :Rq78gnj{ץWDZYɺSJW/̜a#8ULAtP'؈@Fp_UVo K:j ./GaGem 3:`Rrg1JՈWbV<]ɐ{~e>ӣ0)i~^!#Pb+O HvFMBt~ wZcHEv k_fkFRDb;k[TGQ2s @n~d G0偻dTipN8Ob5䛗zV`ˡ%ɡ~+K ,l B:^͎=U͓STo-\1:Jڤf~d=/euA苉\d6_CUsf5>IǗ=ɼAy[g%jȇc6;KpJܞ-8vbҧ9zGb!@wA=9XL֢D@)ܰ]Ñ;jO9rS; N]s¼Epϩ;+F΅̓Z'UYq6B[}Ҷȕ֚ f|,Y"'p17QUm322F-=v<-n3b!^k8՚2!=- nm<]1=FVQq $Ђ&<Igq.vs3B&$GHozw!Ô d92/R2e}p = ~*nXaLdg_h 1W+5PmO--\i=|* @0=qtjΕ#ml@9:;p-dc`t GLWCfPenΤnq9DqsT߸_4AGKj^h &y:Px[@}oJ%;ܞԸ ;JNa-5{';1 ] H!o鱃NA\=FptЄ1?ft4Fk]t`ퟃQR'߶o-12j%F6G2x3lJdc$7?SbҠyV -~}80>MS6#Oa5kz,´E?##rhbgsNU0oe)BI@Ej/. |щ͎~$;} k;hGmWZIeAE#{65J+55:fX(Pӊ8~P i<azaGgKj iF:=Ј$uxHW"-2>43M?K@Lioc"b[pe~&XF (_iNM[\;)Ry H WkVȣk o$ (>]KbRgO*1$2t''K~=w%BX1|'x٪@̺;DIB9$n˄Ө; ŅN}:;k"my@`Q;+lNlAJ| Ё"t˲}6Ü0M8}^\:3 :6Or:7^4FP z UԴAFk$Xfpx =DwWJ3w91tR6 oXO8\Moqhe )@bw`{?UQm(oHtH#Twu{bd -URMwch,)* `'\f̖ 5 A_s.xBKo{HfZ)2-|Va tX MpsވQvƒv;u6<|V1,څ1ƮAAZÿ_n/Dy9侨VWAEtHtKntLJ{xE_8`J[9?bq=ADVm˄V$q8eH%5?T#겈cSsSYi6 "MؤHbdb[ MMi>Y$yۯG{.j?Y^,n %*;z#Ndck=0ln!ZY;IQ.G/Jf8"w-5Fڞ>@kVHRE9=BL!OJ9q@tBZA%噐^ʓ* 7?@nj3h a(یW5yIYZL"xhKMQ1tluc<RW[*op3uo!pxi7m4q0U78fZ45HitIE!]݇ 0تSFI?t{rs :4uE%WrD(A2 _X 1MDz')S`Y cZ8ZGa3j m*}UCSR.4 YN`xHs* N%K/eZ20#OlE,RԷΥBܛXp !zmY%1VW 혐BU\jhI6\鿬T}_a͵١)rp$[TL_3G%3GZG[?!7yx0$KLU9Xvjˉѳr٫y/pAuG^eY dQK~_\hZ{u9š2Kή߂ =ٔT;u$=DhnK(0bM|nU$_M*hM>j>)dƑb}9LmoYYL]{0gZeC7_Z\[sĸ^p(zA &dǃ$3yL{U?ϧlQ[^Ep7Q_IpBE%X#A_:g-ku,9.NUs('a6>UBqO:%Rdz|@uJ aUB:_HMhր@ *2rywr=;ʠ UOe+<"!6?6;G/`AÓ e8a;_FOz)x 4bN"JB0w%v!h\o]Rq骬i%"Iet0Ԅ 0,i~m/ } ߽dO2hQ2Tޏ9is˭G3-vͨKnEkR߭'j?qj+VެXGrzg텱)=(S?+wu#ɑ)l' N㠠x v}  1Utw9Bg`H<2<(c` +N%u >vh[6PmjhS|^! g&Z#4Kȍ^!z`d/_tᶤ ̵(:V|e8{݁sSԠ?)P8i nTb^DK i7)2IHCTVe(*oV%_8hrEvm@CdJhM+ &a.Cil VhZaL8GvY2lc2COeH-"֏ܥJbm[SHuhX+vv[/Y bѷ\^8:{{x-J3 Gm* 3`Jxl3j n3^άwf> tKJ 0ޚ~BG-Oz\A]ZMKG^OC}iX%xfSDœ+fw8=W;_Ihs/sT]$:qPt7]' 6"ׯ6yiGt.eB2J~ M~233 :TMݚ֑9zqU9(xobVꘪHeR ó_{ n Jz]J8zՈQBB+I32ħ6$ّxL+!05:e#{ "@n@Lљj lX>~!"WwU(iE K]x%FӉ#n/oi,("􄿅p?}_||p&elWd9 PWSKH2Y҇0,& 9X1}(`O\㦎-Hwy!0\*3[NЦu:Q(όOTZc:֪~IV?x u8U:pnQ~H)ekc~* bXe)^`ћb_bזJՊ_ǕH`zWvVr/ehŠL֫ d1)ДwPp0C1b:; '% D  Lɷ+ij 9ѪJߓ hv̎እY5afM}SuyJֻ*F^RA+}v8eSY[?$:H6 z %l(a v>΅<ˇ:Z77]jLբ'NKʿ$6;q.}Ԥ78Y]~Mf+x׭ě&HnojivOPFQ" 2vI,`U~'QkgG{P҉"lٚ^q\1FqYb~THS KSS"9Z(.ogvb³,yXv"8i O-uo{S{,r@IB_Q_a2֊`>0?0x.M97q x7}\F^ 58X4lXYƒҴB}v;HE2Vؤ1=Ruir) yb`p>wrku-, 2U5T]6)EvWlB85sG6ۨ8=;/KM[HwU햟<^3)}\L뽊<µ7$($bw'N:#w<w#,7ʘ%{B]\O\w(@EMB[1#}5:&r3(En0<=`s ]D,z,Q1~Ў9}Z9@md,ָ +GI[!':m ƞ >Of`8S"'ge1=s"V]oxD@]Ks`ERf }JJm | sKz"q3Qzr5b5SOBA$> $#zSN")EW,efZgAN\qМŸP0zM@GP^hҖUȞ7Z8ݻCC"Ю\Deg0[5W . k__۠b: YrԳr&XFP jCOg6p¦DykeuD\ l{h(dOǛ3>[Nk+|/ Faq&uic*m%[a.ʄ$k f\ M#%1/uh,h!ATp[H A 6V9;[ i@֤\Bu9ɽ*b7:BS1) j%B8\XÍ ⋫%ٶsѠ;Op_IȁCKv=,?k@]-I7pkurս΢Q ōV8o!hDPaJc:E 4Z¶{V},2q bQνEn\(gI&pp9\Bb1kk=w);sűq#1/:}COOWsN9EhAQ`MYLc/KUeGdjAô;IAm7FgFނ9gǁ4vD úy g0|6m#AㇳdI^#ΎntAHX̕)Y+NE[4Iޣ2S"4nҖ%Q_+C'WLc^}F{DYךHh‰Gp숂c0b"uF˱|ض̎sHҷh]!.ZY{KSk0鼫-aQwFs_8M\)YF/#T&JAD ]`(!M B;szPlPxTzZltUsIBV g(SB^@rYdEfIx փnkO ~u 3 \A5m **oE22DͭRIha6F|^6҆!ډK (%MaY%/ Y`YjmF>}){{u=Z'.%}"4N<1sun0z~w[(xGI(IǑ>׹'z8 I'(♤ʆR|~t8bJ B<1`p/<cMMؽ2nT L1 pq,^2bצe`7j-?rZfRelb3SxrQn<0 !QZ󾙗yZQ,ʙܠeBkY>a_Mx!ZMSݗb~xȽ`2E5 ~]4b7ݸsr$bzK@5 o`"j/SL:fľe6j_ jtZsP[^S,ˣpie|Q1QD@$Qk)2]?3G4}=Oaޭ4q5Ǹ :8Nxu?<)K%\? @-' @+x>  VehS [;KϛOZVTW(eךj2}|RNl8N(Jb!ξoFkbPce6ƾ^2| #ҷ֩Nl#>*.&.;O"w9XK!i"~޼2Dtbik~ʆɐځ5:Qbo]CTV%37j4g*{g;b]T*ˏq1|a,)pT>&y~;R#H`<͊%4+c[k܂+~أ$j h 0y7vׁrBYnx{>3kWz6ÉUXE3|Rv^*?}.i zLP|9¡~Bؕx S_9fruyi8Q|,D .nhP'ޛY%`KCFqi=w<{dh)dVIE&LPtW;KE1 ׊OqII-<1WFQ{ܹ|i+Jpsq?·ٷN!t%$-L^Wߴԃ9/%Dോ~T 0H-)q F, 5;9ۂ;KDxo:/u+ZmM00!rSO:־QA]Y\&TJ|'GqBP\c-Z#.`[ҳʜV`OƏU5\=kOJ3msvE+7RF\9Ԝ?i"Oe,p8?\/]45c㈡hƙC aN䵟ViqYHxjQВvtçW?DjS'J\O&S6iCFЙKU8j) EBqXtCoH&>l/zXVBȝaYZwo3-7bt#ܓ ޭQc2X@uVF$R6[TcS(B-җk`dn4=4 gf@(P3$2K ChS{7^>ɓOKqͦ;gjm^Dܑb>x=LAüF>>Eh-Вzt -T~qٟk_oQ `'UL>زrxO0.ҭ!nSvC$8n'y3AG&IibT @=tZ-X({[ rƢ7+Fkr@Y+$ YfexF앻b㴣 \@Ԇ@;»9n6gwrY>ox֊\wAF%6+02A_3=I٢UwTȪ\=1o1A9,B8,Px|*t$܄jxd-չIjq0&P.)fX.!o?KHO҈In].R"lD6e&6E9ZFGE!t!7:T֒L]ꜦEuH בM*-G1Ry/V c:orY>?>TE~>ހ+*S Csq!0$Bz4@HKo̶$#ݺ -Qxͼqj SI(aUKКR񖈫ヅv+d!*t*+gn߷+"0z,9 =` pX50MBe?JW9clTs-_icϣ-,lW Ag9~k!jPEDk_\ZIaM#^ ޒ)KZ,*bCa nFI$$? Q(#=6"eo{O:^ZB rj !ߺ99Va Z[4-P0>ZHРӳ/q=忴 캛YEG<"0z>J(^/\Ӏ`}02uOwH ަo1ԍ_Mkӿiqsj J=0z% EP\Kw q7bG$Tz !2jm+8EVݭCi蛧GHӫ;~~žMw^2up7G~?{ݓ'ul@9ptOC4 L_N$i7ͻkNNq/̏mGh'++E!!`FZaq+Hρ~Ϗ%NP9d\jH)\Az:1= T W{ :f#$tkx|c  >XCU<%O?YC})nfX#뀆*5{uG|Ȭq t=lQY< fs ,mx5'vsjwߺکHFG]@dpvu.ڪ3s[uk T{pВT#GdCsRu_Ki'Vʾ)Inn8\sV+_Rtn[٪!E[ [U3cõ VR.&n z0efav5'p:fp4\ <]!8 1O / +,<W tUÃ8L^Sn `g>' sⷸ]ps: %eVyK m,iv%FWÊ$Ѐ~FqĹ%@4# !MY sXXؔAD'['\N+x/OeqVֻxŲ5O/+RT{*zМ֮k#meĶqpl FnuXWV'G, (cRgO30Ȝp 8V=)ۘ*,.dc%w EIW<+:+v<̭$t9x||?x7ХmMNd/*j'grtlA֝ |o4Oe m߻NG/1ӎa#-d -Uyv?3'ЛU fL;hD{o/,8A-`s#$ٖdmA&~yp9oT4ADm.a+>Fgo]+) URںʴ:L:ns}XG<.Az+xA9͕xhxժY~r$p8/,a-V6郑5=Q鱺XHOFЛ<ϣ/g@ 3<:&!`<}c%z|#?gzI:P߀hb\miVV!pVK`ow}IUYZOZRNU}\ X]@\iEGUfWMR O@g A'#Ȱ8􌀮rLM{!X[7iLu&B#Zs!:a1'O텿ˎ3׶,w!PqmV|'ykl^hGkW,ЋbA"!>!%Y]S8-6P^6mc"p'FV#[zQH[Btye& ~!YHn'y.v&lN!_.P'>P=HOҧ zs ^im 7 Z징#ZgfYU I:Ube$ 4< ~xJw{=^׆+12|gVx3mp4ti ĥ9ʉ)Y,4 j^KFXuz}r†PXtLbVŞb\p栊z}+ dzB⎻-hĚZNP=g/Y<}"*TNMd9Š> KcS 0MLG+?RW`V:O6JEbU qbzA DcԘ0*mEaQ [ %IFuouX?$wqQsb~ߟ0"RLaϳ-8/DPH`*= vL?d؟j`pi]*no$KF\ª+[Nч~5KZr 'ڍ1c24b64Zrz꓆TRr! Ukxݖ}J6@Z'(4Y,)m 8EKk->L3{R=F"IDFj-~1bd[3Beb"x"B,dnY ێ̊ar0:@C=g_lܳɈVY(w{0QBab[(|t)Xjg-Wݔr#oNO7Y xA m~`փV-y_ zs=Z^.^jdKV>C䠝3͹[Z4)LR!014kFOq{uJUoEKuWd؊l0)rL.:ǢГOrK_%=b !b 3%$R^Vo昤rHHCHYU@=/T̒M1恎0]{zG2:<0Qy,:?O$PiݔH<~:rA?.ȤAKq!nOJzl!ڡ ]v>zPmfVuw. bPO+C7(.y>0$igF.lorl~^qCjMyCXu`o 9_[h0Lo(}A 9ݳL=f_ %P7A.[B[M*Uċ0E#Y Ҷރ7)e龻!@1В[m\td,'Hd^yu\61|m(ŵi??vpK'o=B#,}Xsc Pӕ[(7 1#}UEXHy=7? ⤱< k1zv}4$yq 4ZW&r\=0J :kR\?ulWso5{\KlcI/>~A0frFF|`~lUP9Rs &psu} B0#@(B@ժ>3|ttR mVY&9"5rV=i @p~Z t58&0MyS Om ++{jvi(9Fj]lz !>h @t.`Nxf)5͢BZN'6͋4 2qI.K/`e== 1*H7}f+ť"5*Ĺ32u"84QS< fp^˜cB(\"K4Oa1ŦyHr r:{9lZ,䧞g7gԁPp|I޼Ɛiadݢ?g69sH#iiD5>#8" .)V6ԵqHMVh=/sXo m҈(AAު0 (gmY'UBdY +|I\w,ON#Vˢ5 `Tq9{OA8e(v&O<6W7z4L!ZW郊CY> t͆-eP;jzW<)DmF.,NI:[!>J"Yn0b*E,Þ2?Բ<ʞĜ @o*¸doOi4nZ-!` A`)x:D8Oϙ@`'f)!Jr R;E`g1g~-S~*R]Ѐ> Ciν/Mo1i tgNy>ҸuLx"}z-]A_+"$rmZHmC$aιI*pBL7911/W]UanS3*ZBL 'lqk;^! ⽙BXJi.#ґ*hv#]A:,hHMaM0 \vh<ߺ/t_.KHۃ{CԿyӱwE&T }rmE{wKCQYiL]WZU RrgugO1 q*6E:xgC跮0QBw'p&9T"LZi7iVJBDBQ8Km|E8/pvh/iZ6-mIrG3wPS#kZ6=޺0Sɨ^VM "-M۾jv..7Fv)LQ5T6Bs;7@oX/kH5 ׯj~既)a3vOKcy zD%Je7ˊ{G˿$q{-z{nNKm,liI Q9[=-Й?ʚ7'BjW\b\(ݜ;!7F H8ϗHqe+; k~&'Ⳇjf+*9i?J>~s4Hqh_<}7g{Ba,¹t5)f'5q=%`2GN+kaj#¥6'p\#v/wm'-Wx5{}%[Z#z $ L!Ƀ~\t h=>n f!Q=0LI$m,qOwnL a:Fwc_&折{E6%G+D5RH}i]2}Y&*{"UujuQs+j_(X ]PA˛3pNt~祎Cs:7V-6TZHa@RxC)*M6k5TZ, ,'9X 70Q2B5ԁlwгs;ے_hRrCu{n"c++^~wDYãHeNSr4~J܆.l*VD+S\r; |0!E(r NCxǥ%K~j9>Or:z1YJOb[ch|mO#xF ϶JcY:6adj欇(})u p=ˆx%bwFm9h⧙kVÔ~rF 3&kD򚖹sLZP?/6E+bSV%/'j Qij1x:1 &y}FmXfGeCw\)Yf11CM.lp(\ #yul@六}dl{)VRwPdU܇T>[bIPnڿr)^&H 1;l_Q9*|*;Ů{;>Zt[qHtٝ u\ݔJ*ݜF4wCXn* q]evYp~z:HK~, ?Y?;q#4N L'Ą~5 De6/J.(?K,d6+e/kIuwn1u:?e]ӐHsmWg/sIPCycF}s*ķk`DD}OrQ&*-JHV$2iQl +gvSd*W/5P"~ 2U__)y ec;4gΕm2+dגIj:On? 3VYoHOegպb9g-+q+}/ҹ=FtH!*oIi#GDU{oivf8U# T~@G+,4REy>8jOx 41x-oH} [S9S3Dwf<װs4~ev ,jBy[ /G%~!32T>x4#TRPOufӄZ8QNc^q]|Ű 'OVZaȺ3B/e{HA/l**a3wXY>ܤ|)y[s>jx6E-qp4zxR?35Jy~4N1%Tf_ɰt|R_WX2[K48M:tUfڈx͌DZƔr\#DKl")A~OXdڢ${QfK5T#_2$>XpD s`c^*L6fD$VX` ySh_ι6|+ZV@Lu8#KA)KO׳^@/dSpsZBe$TiG(fm.yTE#eQʧJaL.7ΰr`CH>&><|tδ񘽙 }0frH+L%C\cKf@kjfc$%Є~EdO[}%JEZkPHzNJ.%gK_ѡ jd%|7ݕ~Z2V5J V*}|iUFZtt9b^`[~Zbu~,h+×ρݦ;F{smkYo9w8[3ly6&Fc0ϫZCә>ZI&^wOh{}VFX #tcniTH bZBEESEWZJ٠D+?!K— [oМ0vu0(o} |Ё0YQGݓt鞞[U  ՍcѤE)+Ą1fBPt @cdк"-̍1t\o*wX77H(q RR_4%RG(`UGR0;eEdGSg"M4GPDn4z?R 2ƸTAC}h#>l*߳kNؾpshE7!>SQ! ERPxQLw7=|Ê},ۦ5e%9zСYfu]# [E62ubMxuG!Tt.=gs2!vGv;z4@%+r%MlC}olX3t5mAō@ )DO9֮H]FZ"{V(jq=t6aVrIǶT( k]Ʌk0鯀CD}VZQ߫.(QIG PHcÿ!A#;e,PF-s*KS򱦯d`Ŝom[/niuMft3J2ջ 5ci_GnƄDՁK7nͩdgŀ KEHj1Z X  iw;B) }0{NC8Y=S (!udēRv\b&nDa/1'R:Ѧ`d@2'r$+3*,Ièp*%7an"K>mjFG+ӉɽVVo;4--SE\Hzl(b"&7Rryf[jnń!Zܡ EN}5W+7ȪIV4\$J4Xpҽj zK\{k>5 *-KR+[pjE&fɳSMx9 |HL8j"@o]g{d3^?^R5Z{( NKң4mLwݚCgJS(5oZ*\u9(QBnwfrPy<$!/06{Mx!:vXN6i7H7B~59K2=a91DLݾvMTtJP y04LG RĈA}T{OjwOZ:j^@Vt$Y`ه*p&>y*;Y띶:"$8Y>k6m)Xz)eԮacѻՍ /ߚ씅ZHk%vL-Dx#zpSlP:jJ L7C5)XºQm $yJnD=f,Ә=ǁ)2 Ltw눽iMuhy8jo*FW7UUf]$Ĺ5su9#m[Vt!h o50x֚+\H'0/&cSn:2ht3:kc1u1~^%VVLzh>flP]p\5g O4#8ƐCc4:13 w`vػX"PhT5'[f[D}慆{K$ 3rVd+6{Z|qIy.~I6Pѹ7pNa?V@8\W jW!dσ|<]c|Da}D{JT)QʛG6eL!z8C['~%mO*ǎU!m/Q@}/X-+(s7N.*7ق*ik-/;FvR/jax>ty5u*^ ^%dY" C}6AshbSb lEݾ<:cX^#=D=[ap%KF6xc5M9eF1Ͻ}Rq84xmoJ#,jyȾC.6!I-Yޫf8=De1i u Si3SZ{\y(.8dڪv'۲w^1>W}Έy>/Pb*O+'X*ɸz}:Fr"!9kJ 1 AiO3s!t_j/!+np!1rrS[IqYVG.Z\fZmHJ"3V~ t?tNp~ʿ@#aԦγ I+އTxܳ8=ϗq#+|ўر )ܮ*4I2mژlh~>EWZHgk(MuC:S ޘHeU ( {U7 tfxV޻cζ457dO7C7ˁ $`P`9>Zh˴T?SdZonU#.tրx1EЭ$;x2ZfdyszpFsN.Rnw|e߯q/7/eZ[kB]z §Oف7.3Zx7skPM99%uPo/pLG uГc ZrXɡ;w Ɖ42oHmqT-fӧSmOZ_HcW8Tzf+Zsp~z7~ێU!AҁrxwEZϾA^[g*ʬwG 4o^9s>ec8 b,פةB7wP3b8p0 '4 R(s^ZHG&1 }hM ӊם>XX9'hiY$nE4*px`2CxL]"cc8;:0J9=\H\>uX:YSUT82J<0oFB-݆îLYVCV ([ÅT_҄=H*i`&i^p :ׄ=&y&>9n-(QF; Qfe|oNFV%$5<[xi탻"̩c.*JD/:3¿apPzae=Ȉn>J=4ǁ0KCG nyFײ6Y\o|יL#g6n6 7(xҔqqx yozS >vLjԌbSf4=R!\-%EP`֤B ( s41ʥh`6B{܀6U5Gt\H|$ iI{i|bƕOzdwtU+ '$ۻTb2Hㅧ&^€KCv58:'k22:2V__؈Y[|;V. }f!zoHN.~ܡe0n=9}eMx T -yiYq@x9+x(JP>GT2Rpm}dBDa{]A` W/5F lc3<K؅ :j4GCfkvmҘ@ld&A>Kz]Ybjvp825 2FU`;Px*)cQM@#]PioAwF¼bmإYcO xZ؍=Lu٥&|q(4&6Iy_:$Z-ܽoDukif/I4,sx(h1' b ~aYڱ;g.ͫtquޟB{.&Br͒]`gm\74NϿoAקʺΎ%}KQ'6XKq]5u*35MJq=- aDXƓ$rˀi)0bm2si-op ffXZ2y^f'20 pP >*o͒x] Q7Br-q7 z*㶹@}  %XIcm"au<ʭxЗ:]n :?Q)E&(}*MFUb}+BO4Fr<5YEaxZ&%ϺS'F. 6*\ s*<`g1^ThC۽&U _}CFt1dZӝ5"7 ҭ*] =o乱$a*W3fǁ|~U*vVD3ϻK~u* ;[9;xapp2:= K!e#w3d*=t%h5Utveg_/!@gޜ2z# Fl$"* ̿ h`vtd%峷xؙ= ޮJ>-t$8DYt%ΒD2Z ;Q ˩M5*X`%%Z(5rJ003?۔J‡o2 lvAb&jXI} h;l+l7k`32eRPH<3 g'L6hdV#{#rx8Ew-?6h{2P=!Sk]3@>L?cJVw"ڭ&=dn;|tEE{f*t 0mHstq̄Yj׀ȀeybyfD% :QM+U03Jy"\~M81GvRxω-v `1VA^=O<´(TtV0vmw&.D0cVΌLU"l57 XpQ8QxLJB旃^:<02.{CN FP(w+2l ?@a}h3˄\+3q޻iMLC074e vdC4uJ`UzlcC1"N8_Zdjc}\fyBA0\%1xK0p}C=W`|KZt/VyjQ'4F[ϮJ!30Èm^mh@%d٭]fhOIGc{-H:h\stHf طpd҄LzoJ':[,nsizlaj<ʧHdxxS]J}"t@z֒ȐQ@ÙPYXltմÅ:E(!Љ.VM] I|КE2F* nvfud}L}Vԑf&%bzJy zF'6L9cz+e1<瓝݊$֍wt'?0p_Y5:8"'ǓaG/}".b !wx3B0z)GOak_wY•Ն )lb7[ h >@Mq#;K/ %g [,f'!;j屲jJ;=ܩ?iKGys7@xDOkRgxkoR! ;Q]@./T4@J! x&Bdl6~:Um,N Đ(E?cP)Aq6Y:!T(n h(\!g[d480&13'U= :TeI .l8`엲5f^mk䣣㋪z`֤B(߿Nّ $cH/,oemQg[+;2*-?Ahp{ZSY'և=0h@l` 2mxNq  I;N O"c ThtFt[5+&~b``weVT?926{py0ˏt,y~|ÔR V3C@i莏a%N>RMU3X`W1MY`U;ب%DcTQ pڳ]l%M*T%x>H6U>A_+,gt(-jg'jX;4&[ GR-7\TI4 d_}gk1U0Z%8,\8i&'~1W.$d[=e Ӻ6C91nH*^:2w6 s2: gY݅ )?`G%ϫL{5̚rɋ̃WIdz󣹞Ϥb-Tr+XXU3CPB:Q$4ÂeK/H7}0xz ؠǃOIQ) ?L ~!Hd{:K|K7\l ])ttuNrj-5"q^s5FY.Sq"0qS=GV tض>Ot 66AV]Y+2Ji?`umOKτLV_#h &ZM% 2Ko+gVׯc˽EŨyt]3HruyAp8[òjmx;x5y;bBt)Ԕ8p&ZO^ بHx恜hڐȸé!DfmzZ禄6fRs$~D7w!VD{5a7Xvzy<ցL / s*3 I/|&8$'.l[JkQT "&li2(&ͫ [kgso"Z_A@k(vl/R;Uq͏_,"ȧ$,[o YrI E7cAV=u}a4ZOβV2%Ιcd?œFMf\Y:sԞEcK*䦩5G#J^yDds]QOHq W*@V>9A8|)$7,;@-AQm4ڄ-'#= ꂭ\IP S#%B';T!0^<+l-k,sݱ^d CAik_7WdŜ;OlO+a~NU g3,tx Qd,o\{EwԔxBʎ xJv {^olt8.SrA I3Q?\MmcV{pE.+'\ 'rP1̛h3}BHh@a}$8"bp}5=A!ܕdZܳJRzy&wX &!dUã>@O˒wͺJ>!Ţ}2%`9oVe /}rAй4Ҿ:b! i~OdҮ`1)KN<.X5ɗ\xȹ]TiϢUЫlB p6Iv^(-)Ggy{bӧ C= Jkoči-Er8w# Hc['4=ͰG|uPsaϫRPu(E6Ϭߝjbb8mg95? Ԥ`G[Bp|4nz^e($ωDtŋJRњQl.,PKɧɏK1]i.R(J(2\tvFv<}D7< 4P] ] .ci5\q {sT9\zYއfeA&$m.b.ؿ|oJ 96dUJ>!> " ǯ^Ymx/ENoXL ̬d&h@إU !IbED>3k"'ev:Kn)Xg&6,@I.H? L4lGc5<z[zOCKD : |u &2|wQlCd=$6Ir`z5 F?,II0|d V;&sX93ռ|{G2D e8: t b@vzj-a"^RG r;f.GU[eąAA /,"WR+ QĘmjOCQ a=-;`]Yvj/„I  j@@kyN~e=jĥK5n]?3 h:~!eUā0Z~dlږk:$VH 3'"p ̊.[׷(3q3 H܇,'J_sY;?.@r34P/ UelP1SD# =5^)Jɐ۫e6N'O"a.m *FԒ YMZ4ݥL1>t, g8upk'y#ꨦx|— K×zpS),FSfB;"-Bl.QM* F.},:SF6cPv*BΞ/ ;"Iq}o ~K[!DK8r333Rȝ!h {8% _Tjo"GhvqǢ`KP"-AH]c`awgxg|Zܚ(glF07̙&AR) q0̎˙4q*sRC 'lVj;{?5cIVDNyYK͞ oFIzR]N>tfͧmD1 ьoh.pnw*o{]JDrjMJ~?e%}`miQTZD=F* Tw(BdN__ qvUuU1yy [:p6LQ}9E:OwOXԼh/yE7C&ek²nk":uɺ{}Z˻_Ei*DDO#˭߳CĎٕ\nE?uzji _.f煳rES 3-$FU<=.Nh,kYMe~U)f:>x,@<*"9%I!M Y ]s¼!0CgO]1˽Q Hc c~ C@ 4qonmX&M]@a6V ǕT8@zq }D N. ۵^$-g]ɓeIcbeOwɤ5o|3bײJ?+An_)+-[!7] A12 y;ud M^}0qd\KB$Qj3veq]>. tS &2uif#rXDI:N(M&/ae H@3,Qk)^ZMgi3-+녨pBRRWu:GdЁKu_.P^r{.bYr}U 슥kP}`tۏ*ڪ׮;N痕.⟶1l@VhTjBnm)hǐUֈ"Ț.ʝa3otx:\k6RaX҅jYb#]~wGon ~~CNȕ]څAm I4+v)JE;[X)km4CS"wxbiOk0=GaCʃZ9= ۊH =cR̖媥8ǸpZٯ_|²&}kքyYQ*&YM,Mҭςy@ ]|hu$v|/̠[ho[c1U'|3k/ jVB 0Fl;z8^KQ[#{%C0%q [\4e&TtJL"]Bs #LĭIui,LpОDo$ 3m4h2sLY*V1 oR̶Szdɕߨ,#q<N|PmXOD\> ZYU=c?|ɀ6P_1 ^?|fsn q`b@$1sKaZ*=2/~ҠTxۚ93 ͗u0eGBL,U{hRq$A1)܄nP^l~Sϡb0o dUl2EH7Tbд 둛GGmcKA}cjOv V(D?}džTyXW륝Q߫B:d7 *xJ L_#EWB cb2T\%dȊ(-B7<@:]Iļ䣎&QB NC 6)[ >.e;RetskO\⪞`$_!)V\tƿ\:Y'@wjӹjHu_"$;)c鱖(8Ќ].y# $v Ҟoߗ^dˮ):pUtqzمz5ϔL\8݃xnڤd*'/M` LsT_wnTHa9,hNLsϾ(ʖnXb4DQX~6)#c #h?$7#9 |/Dr8s;<Ē"E$g_pGzU)$klW'G[D@޻ӻv 3IH /S8lA^o.ȃҔ uQÐ3BRg4~,Wk+`* TGJa]p-FD@ԶtY0Vq@i\) Ȉ[f%Qw;Ƣ`b:GNSN9[8K/71/%X}5kD7toViD`KWԫ}1 eݑlO/i,+on.P@ѠҺ#ؒŅ|޾J#/*4+J8e]d:#$AWhIy#YU4oki 10A:ܲYwM\69Z+Ze'QGj[|{%3"cs 77pGތhwi싺~͓ ;ah|$ۓ֔w wu0Y cd:zaxT~2)?vG`-rܷ kh0"Xw/DR`XA1aE5,bgqk Y7cެ?j+t}1dmUD^b&mCbINl4ݡ'&wtP4ki%+ 77>xl/^fqGx'3oʗ -9%{(-)(ґ9y;P,j?ň:i%@SA]KڎEry\1<|#Fثlj=$xX!iR4iP.3Tc"~ؗui7 (^lkISD n}o{Й,hYISBޜן`zeFX=._bVbY\I3%U5. C c]Sև9Q_qC%V.AKҋߠ&ujܮ}s.@^#X1 | p2lߖl#4CtcIY; WG?ϝ]l)6ugug5RoBb,R4n hzG;YzK̥cOYm(YY;Y4DnϡWx-3 oJ~XT0hO܌)(pW®% #ǒD.&\G^AfyG~a1;_n}ܠD芗KD o[dS= J[҆!ݺ TjЦi8;;KcZ[*ݫ'Q7I ("=Q6P18Z%gU#Cӱ%>7au UMɦP'1*8؛_{WMM~xݕ஠THEBI6tI ۘ}κ#Z=1*%sU>Gd5Ԇ0,]RN0, o @eX9`t6>B!5W xZI88*p6KR*jŇߜ⏶"d =vp/?b+!6Y<@n"FM]EɵeDz Es/+;TW`NƱj H|\5:|\X,$_8e#LhBYQ s/s0cYa1-cnodBKp4!}RWMFR`03/ b>ss-C%ԧ0$^Bl1W`lH c1LĥIaL=vN곎U5 vh7e~LM* |0UHکRnӚӤD MoKE-$8  Lē&[C]RMբF]&P,W|C10m)!Vp4WȻ*FJLw/l Oߦf NۈSA]M;zn+VP$WT@ǙwXR; ȡ(RkGwc33jҼYMjHr6;Ս$kk O}{ĔCQ~Œ{?|]הHҫR+ 4FT4?$q޼G:_ͧH؃ЕzyN:qרr| r<*IJmtsDb*qos0O $S(3nƆr ͏xuk^F̜풯r>08˸C?93Jm惏AV'uq\W炭^o k+#CǏAfs[pU.?"QܒGCUpTWQn(Dř0S9hW.W48<8,oE[IR"# _TWM~rI'ܟΪfюM)).0YRkw(*TkcFt7+4LRL/R :) (ͶBՍ;i {gѤkݟ\.$: Us@򔎒.0}IDt"RZZjCx} l춠B2)Pa7wĬ3ޏ4yUɁרHh4uLnx@-Rt'h2<Ӎ蔹"s 7 ~J"\=}aoGJ rv˦XYn:%pt}5{d6D$7N4z""}|wL)@w ]X%Tïczdݰ V߆[!ő2׸ ^B$|P gaJiTxB#PERS}G Pl}|"MIj4RӚK`ZR>7gyúӣ CZV+yP E8LX?ݸ9?R|S}=As;H4Uhνl->7u!.[D, eZdVۏd`Mo%J)syڜfM5m&{wZ*=oK.k;1す>:S@5BU5/qr ށF5jW,&еUOXK2JN::W抳WAaڭtU OhtKEĢ_-NT2X~Qް L.oMć1'rhG?щWvN_?(u&gNyUtJãPVeQ[2߿{EK/\Ma C&7KLGy?KHPS"Lway>~%0$,jq˦-N8G0#NtMِs"kW~ khʰD%KEI$` TD_3M$DӏZ.V7H+)X6/ueU☶sm<3_ٸ qؼP+Hiw<>c暬X6煉 Zbq1kzUtI\A4{/0%r LIn#D$f#u}akFY]OHu]:(l!J2fϼ:Rz=?Kr_ 뛘[Wqw!ay^W/vx%b=ÐML|ZF#ZYgLa!hwaL4:n=qrocf .RH hz }FBcK}|.ho͏\YH{69Jb5T/ETֹ0:5YU聝 ejI"B)*x1:}lIw9+%ƆczTESZ ӌ2pn~$/gvy֗⋙XP.'p&7-[R2xuOM/lFu<ͤ%NB횐|:k^#r:OĉRP`&4L)KIЁ8Ȳlַa!Zl,jQp|Vx5ʮHFZzxg<i흧nĪuEꄜ{0#/vbz*1|@akx AI;S1FWVM_\.=2}ޢTE'}5kvljPd\}A7*׏+rzqp$8@F*LÉ%`KvDX/ɽ p (܄mha?;(DeԘGHwj-jwؠ*ડ+@(eP]·Kzi]~TK U4T\ͽ 0;#hP+΄կ;60hgRxBJCt=S ' n]Fq&Y-&'_$y2bĕ:ٖ\+Wީ-XwtJg Y(wZ5xQRV"LQ9Z!TpNw~ߎrC(K,(0 0S\B#"-i|; V+sU_wRTOC :Ӗ1E1IbT_05CIyWg<̆PמbwIhhiocqf r҉#d6bѻMtNbqWVT8 y1t_w_ 27;NK 4ZJY f w-v0y)'D4rIaxK(A#a8N0/J |Ώmz3]Dj/#ڌQU,*AIIL,Fn%J!1g_lhA4 ^X4`e?#`^'R_=Z"DѪCZxpѢ}V}U#AH}6/oO?z=iН"Af3gݞ{,yBikΰ]I˧I]+ ŕPxsT '"^%0`>X -ZfM!^!mg5)1#)3 T/!!kr˙r{Ѯ˕imU,iw?Akg\3%>%4^D0ؙ7rSbG)߯ %8L̥FEz/.-u`]VwffͬK-xBlNsywlE=m]DJk0(`~̐ qYv) Л{I$_G܎Lw&$t$o.xKC'ѰJ14_\t ;)|EAAn*χo%iG:9Wk'`F҃z|;dHƟĦP1țvY{?~e=:ypp*^Ɛf 3hsUmG>Ukг.셛_ktFzyZbow>ϻ󃨴~d4{`WmT#`~'V1L/F vq) wJ:jX:)*a)#ͅtFZ P%7oFiɚeUv+PŖ;l LquS`jLH ޡ5?]N )?4T֠+1Va^킘?V,镈GOcyj3q6+("_4=Qi|@ļ-5cH(!O%i,e63NACGQ<}[$T($nn-m |j,Zh6 {~]s0=:Z 1BDi[Y<8 FArvd=T.\Gf]$Y*9JJe 0:+[=yY)y4/,_Zޜ+0Ȝr?Mq#*vC9=pH-=תԜG|@ Ş[Lɽ61̧&]Lr7Z%S6t!gRճw26č\隦ODa٤~\Yזܐ$gt3.N3Wl-e&dQ"|2X8ˍR!SBE7%}c|WR 1vY0[j00Յ|.1ɿ5 fB=aUز%KlJ9%Oa8)PHcZT5v0+dj%q5(nl?!i3uWJPwrd!lD~  }ཎP﹋W͑- ڑֈX MT}{xa7h|~]Yt[~g96`QLP.N59Luˮ|S~75EUEɹ€ȧ{bE6cB#Xet4;iٲ2ODb]eOl~g;]?ܛ cS%6xiU+[6Hz'4|@9A\ %}6tq;*x҃MȖUp02ѬXv2@ a;C[vS*8r5ҧ]uwi ?-T;P/e %4k',3?3?4?GDgƫxp Qe'4IƢ0d){z)Me:c.m9zAqT8 aV0s).2->ԇ]KUr\ñX~zX:Ujj[/dC8 zeG=KHaD9AFARΌXl|C%< ,^pEyS'4W9Ηl5#f3N^Q 1*fO_ͅifvPlqN0Z,C q0^GXo ul"j[<"h~\ Z$Ł'.$B=2*?:XuAA6kq2mʰ"Kэ/4x{.<$P{^!eg@9d ƦgDeJn2vtI$TCƂܥUɫ鴗̃6afAm1eI1J͘N[D,s{+jq&)UKrM B|cZPpV/(L8Ө\kT}%>ĘdІk8SұV~zt,@⇍倵9$|V$7jӚ))7=v"o^C&q4/)CKvuܐS{&%I.rc_pZ˽E|!; 0¸q^&_^TM{ LЎ"?8IzuE򚔒K2-z@Xɘm;oq*e[j& h(z!{AZmzz>mx2TGά}x@ +@.&VXc%ezߝI7dg~pH$QtQ( 2wNp²cɒYT RJbK2?H+IqJIU`An ;b-l+uTov#: JPp%B`P}E61XaT20NI0Ϯ¤@_Iށ%C08쁰0x"Ojcb` HUT|j'oJϏ]%^  l_(fu5πuGJЯW=>˩]'1[?=WUnbW^y.RY"!6/.d([KJʤ91H]5EMnC䌶zJ"?Eny_xDگbZI¬ (@7qUñfoXm 7l`vWXkd*@dvb) =D'u>OJѳ`ӧ 9Pw@6}B׼,RQuhi f Y7*f#_]rNj"g.<.L%(¼,[d ]J$e6E B46/"c*/!:׆u,ƻZu*K%ll8{ *D!VReog97>@!>tIpYLf4=Pv|VB)8_$kkaFO9!; =M1+B(se\~ژyLΛ\S n >9[H,eIeX3k@6l7!>r^0Hl=*N De,QyE|;-ӗkЃ){dZqǵ `%m>0h/DZHrn֩^,)?dv(.SSAh6*)gGOݳL#{Q7}\,$ă){x_w'MAˇ?͗ԶB3XZ؃s;N;䌻YM˅ H-3k||hr=m  7i{IVJWҺ7)VzҋbW,=27mG3<Gظl%K ij';4ZI9`RuzE77FxJ*_Fg=7=&ɧXXgvZ$.6r._7e =t:i]Em!1;R?c *QYv"t_9UGAJ!- Ôצ)F~V$7c(zTvu=jU[;琔N< b&wg֠ugS"AUO[7[?xH6ȗlZWsԶ$J˖)YxFτ`)E5QHD7CD&M0<;1Ox{LSQ-ke\FEr(戋V?]düYAG']oPI\lv7N% WO~$d]9WNaC&LW^=D&Y{j.> vf=5aƇW'*qacO6 F 1P5,N({yJg#EK#&;b|4c3|uObYn:ϛq`4@k>469 uyѶӗ:%נw Z5忶jh%[sn#,>x0 R0Uêg7{S2^Sj ߅KmVL&!f#`5z(^ٜb)~|A'5;[){iD]5gqx&ݍ]WrWQ*7dߥӁcJ,Kl]O(o6k$?P)645H 4/4wjp Зr &ra y !n5MN«TZ F?|V,K"Yo/yidT_Irk5tWʝwѫajP߭QA^)w 0 H9wֿ`6E3.VilbjmXVqd?gߌS@/vѭ$Q:h}/aDn?b- '54nDԟ=۲ \XS}O/@7<a]~ $[54Oӵ:<wѯry-a)Ϡ٧f]zzM|?jڐϲt_]O`Ń3 6${rEAcAj^ZvVЗ~6 P;+ C~寉ء1pZ= ARah;WׄR>A S)}^@( ro-ցQ7¥JswGgW:Ie OAO#e.0ZB1trDsKa}:$a$YFw97kWW 2?U3HQ%Q"(|?Пj= IJl~%9bs'= wN yw׵( jRC.upwi,tDޞec02爺xWA/NrD|- [яAt0&7FԲ4SV`ŀPV<5. Iv 1.hRTnZjQN?/~BV"%( a1{mFKѾ&~z; 'K)?i]^=莪w[r(fXٲduxّWy9.MclkC$~0 `P]彂Xb!$Y,2uHLg1=1حNL/([ۭzMW^4>1sBPy:BT 7pM$p!eHN!17eV"4b"ה pV}<[ިGzma o JI>sWNE?D vAZIE=QS:KIʩG}w FX+9 ޶ G%+yEHԛ([j"hS.Q9LŽWg^piqNe3r犱P] + ْC2-Q:b@=/Vycm{Ż'?j]t/ RdXxOb7;Jv?4&8$(eۏ7 Cr@(5#[g1ŭi'h0 D/cL=㴽j[v-b<mGȒ\Z{9Lub\܃ ɿhTrZc5tػXiYMzCǺCjZO|)*1VZ(Ѝ%P뛷13W9%I9y*67b(+qsi"zx /A4s.,$Z#fN X,)w|lƳK- rI{&3@8`z/9mܜWPbdA+?YA6;EAuW$T}uO]{ѝ]%.^M>/;BQƶ0 Tإ粁&7.*I(,?|[UZ!|QcNWDl$hfxk. G X@3rtD ߠXqa.[β0G&H󕭏G>2|Z <s|9#2!4Kz*eS$m_@؝v; aU}6nCm:Iv>q_nc(J"tFZ;n? T)'S#HqOGJzcG`]za?wfe.%o&OӖ*JXBX8KhpA$[#?nWX8uP,.kpo31<UUf_#B)ѥXRd/9<)0B\9L6䴖$8qψ߻vٿdeQWh++4_UL%V|xxmpXXs dٯ;>6:_}TĤXǩ'0 z*8ˠKɀoS܄}ÕF>f+F\`aLiA$-\ZD}!w~]l0uE.IRLZ>sH: wÃl͉z۠oN/Ɖ@4GCY,;졐Xw"DD[`s f{cP! V mC VBݵ~s>b) ?1RWCk398\905Iףd +n;q{_{^Q~aYl zz%KGsK)(ڮWЭ󨇨ZOqimFI$2mp3Pڦڦ(`0DI*&='#$NTgz$b”,91'nF lݐ#^'ajTM;SbG[eԛF@=Z, i/~,;.' 1esG țCapm+b׹ߢ#v;)]yةqwn+]D%"{QtNy}7k\O-V"*J&ʿ.0|eaCa\أӅ2[Hr+d6l!g$Kx)m&=@*ιϢ#j6y@V=,C Isoж4~f.d/O x^B[Bib٨vܺGqQh\9gRjC/Oϸ㥞 yYA({MyL~zio,@)*>[ l0^)zsfRk=8ۻK Z/jU/Ɲ1ͤ/:s&)_Ls\)i$0`s׻Oj[fƀ$b}I"S<`YRC^&ܬm+_N6Gt(cǮSͭ]T.`Pu;ot/҄ E nql JrBFN`yE e\.iU0: ^R,+SjE@A^Bq,:ɬEMOչv\: ?gXģfv^**v HA:5.8~⢚ﲑȼnzZNR?7uűk ~$H?nSDzFջ^j9GZZ?ҋB6D P~Ĉ8K um1OR-ŠP݄.EZ>sqaD @)صhɠ1C(z|CalHslKAŜIu*xh0  xĮυOr SSϊ=m! *3O}U՜!%< @F-Ҝ8꒞u4w5u|P0k )9z[nkYb~$ѐSJ{!'C;{|T| nF%NKR4%y vg\s3J/1DB(SD_®l߯t r(r/3-{|ݵ*AZ4gqA`ʼnIaclo+YE#;%vLUT㜹`B֭'cWIVz $&d6` $AX944R~yl(Bc&wNU-P`z寡CeߨUCZwiɝU1^v)l5heB6wKa NJipYℶ6("E2 ȭ;ǦfrBWFrǽCcQ"kr 7&H\P9JU['IWG&Xyhj"wʀ/+iB4 ҡ5)-Q| &d:T?B@aRtyvyjvԛZAbϜ4L 7ay꟎'*Y~dhq#H( 5 FGʗ2{%s=NrEdzНEZ7Pi?vnAEebm5p& j`Yt8<d.%7_5t7B1?$eUCa4$⭟l# Bit:#6kr)~^CiҘoAF>ە7aX @2TG{9IF9 5rF]w]8QE 1Ԏ AپSm=-?͟톘;l . Ԥ]"'3ϪrhUpIaR:SnpB 2L<͡\շ~i7?u8T'L"*u#u"3wkp %ç"F!CJgA#d SE1c}⃯MiS*3M!>@SN1Ȉ^ TІIk&4rZ:oڈh5mUwtoݭk*h֘h޵ $ |.sBϕKW=z\iM@e7OPopo+?0;]A/ܭ\PH-PFX>$)CU|$ > @q n"nzL O?<DhLᚉձBqJ8wk1xP6z?կ=u*9 Fg(X\iM~;riӜ&Od Fbd/6rӀ3Ѣ 5Vl ,Q'sEai<6;cg$=ZU 8|܂a1ܡa6O 03:M$U s T8Wyx80(4-eCBѿ8m[c-7rA]-3NaGT9i2nο.@p躽ݐFv:H% {=4<5q ews~8k~Z_Xv›&~ԳUԺi66)>VͽufY?#'QCdꌊ!kk2{7dFj $7RD/Fۮ>٥@i0);Mg 6$,+=aƀB`7 ayePUl@I~X!bdeF-,TXȄ׳ *{bQ"Ĭq16YR}p4:%-=cxypDh5Ԇ%h[:cMw' 18%g;ϐ)#p@[-h Yun JMJ=%AtE{IK@+JPUp5g/M54 sw@~;|b6 >l2xڸ‹ʾ̹orݕXkO\>sdrs]t@h6p\mT$mwݣMyg>y]͟A8Yrn"Qf~3,jO5[R>AomSjތejHGTR5i} wu5dr&,zŵ#z, Ԃsx0)!Nt˻ =(O vcqHNq/3 n@):o$\c,88cp qOzmC.DiC_0(=k2<Z*DtjCj|3-`ʰ+q}8\12CKdmM׊8 1_NI75uDD~Q Uǝq1%>~l&'zOVsl ~}tqAjj7\g伩?g`;*z5g:to&o5O(cOt-u_rYd»FRY_(M {gS;7Џshw"_7ӑcJ.v@R ܓ/_Dz'}pxDEm" rX#E1L4S}7݁|ߙ\0#vi*&9>Vq{OC,L5 Hj-?t i>K=h)먿ADIO@ ӡ 6/di5J#,VnЉn7.>7dG_B5bщM guF!6-Aiv?')g"jNߐj5 A֧*͒jFrns^J:|'gZgp^r9mA՚[\4P. ,noA^c ثLaS{l6# D@hyn3䨅zK&>'wVp(Enީg\(8.͡5!^/P>bp5+-?Ł2x;JPϜ?_[FZi;]C ^A]K` q:Bg1gXlh!v#ݧP@k]RϑvAퟲ]"oΣd@x,d 0T'duzr|~-~+T7Wo1TƊYw՘{ҙj-~Cdv$㽳􅫩Τ5twpۓBzWckI_/SPK{6`H*^v?}NupvG+=z{/;n[Z ZOWa   }HToTle4 $0A|<6g:IW IgH0eKy`el%~_8T}/Xh.F+& I!#{֜!@>5[Oj伅%U+c9j_׳pFI*&x uLSnB+\q=@Ċzh:Ն%'/T@C~ϩxzNFvDA ~@חQR6߃)a0]vA=[zk=̩hIk:f%rf~bэChꘟ"#>v]4,1iq_g+'MM2-%3'f᭕eE8Uqvǽiic|ԋH5 5LaNSr<K7L;9Jב *[&$P=V"DEEqף ` ?ƛA@*/t"@8L?0,-9@oox~uM?͗:0ug( ASHN_0qʘ}(etzbRYMAv#J=s^lWgbi7Vs9BP 0ik{)KrPKĊV/!ܟK|*L) ӫNF%+F[ 灆_iq5 oȒocGz;ņck=-rfعO&˒]|E"M 'K:19R`=)er{}MNRʹ:m?WjG RD?p :iR%5#t3:' _vb $q w`i׀GZdѳ\&3BnLy Iˑ>>1^o5ZT|qFekTܥ7CP/s2 G"Hr7&xsn'A!9=G-(w$Y5f{/ѳMp_{S<iVކd3z̀LzTE^Y+hX6ŏR^C5sKFЬpN5oUYQ\Gwu$\Su!`Ga0LlQQG°lxP%[g"k+~$^^|P6i8@elBs3ta?qcs?kQwO$hlqfM@g vb'I̒6dռSqcJfړ0̦9 ?jYAlKh0$}h{QJÔ&\(ad֤θ Ƃ,lH9`cLol~ E WwwQO>ӿؔ1~/=/ԹR|UoHlva5xfT'JxfN>iP6˶;}fJ ~z~;~MKCn6EIR+Bv&Zp6A^(~fqu5yXӍ(̉D#͡~vD)`‰tX0lp^*c7sL8f q{urLLTzE畿_yYM`rYDSY|r0Ⳃ- psÆNB-MD?j 9dTLGv):̬\cI8`ePQWE@W1((f %ysOC:Fx &Y|_>9i(NlMzN6 |@i3yunnƉjM.2Y!;=EVt*JlN-j-2ʔ IIo _P_1uC`iS5T~Qcp9#4?tdSpܡS ˍhY$]".bԺ֌{~C=U\B1\3?3~$EJ+͋|g禄]Civ; "H‰3 ^]j#T=a. 4iޡM~:>k?S p ݋QCY(k. svLq6w_ᬑAO0ӀQz6pP@L~hѳzr$)5.ĔMꂜkG1-Eѷ0ؠWvcshɋ01VćvDwU\5SF2'mm:rAkS99SiV3Bw haR>FЪֹicY?B]-ElexJ,f%痿5?t kXlE* nHCP[ u$u5 $KJ.&;[p &R=]%/͔@%g<ϚX:Pke"r޾a|=gQ{{k!4S}棶-.I6}8qb p-x<L@M2cIɳ{cTv1yG@QMeB'.ӑ36@VXHoAq qԤv_)uNmjks/yELFߏpy` 뷔DmitVrV;`+$cѮƤ _1P#_[hv?4MF"jK8Yl`18 g0G!LpS`if2:U]oD]uBAHu7+eCʛ;Iy3NUpD+KЅIݱ2wBI!^pޑzm >:|*30F3k0FP0S uk4mor/r^NR 0!G*33ZO27缘u}(.uSdTN^&%W Ω ?0RPÃQ˴M t <# Xs+ٖ'&lFV\ 6--mnK̉mB֛*Tnr2=Ow9m壛l+H1UQ%ӑ^ Ls5H@6>ʁzz,42hOs`hB "؀qvsnoLHat5 [jr[<k8(FTb"E7Y:JU(USa#SyqJzBH _7a*tU&qH2r:;nQw! ge)0~S/"2w)6EQo'^7Hfʞ>+ -hRH3ab:aT9Rk@- (D0YB/u4Ͼ$&_94pźj}I;+qnk$q$&;$!.k;3-RC$j`mU2bSyjao`1(fl=~LVL]$cwEꁔ $!k;u4a&BMPyܕ$}Avazpeih_a ze}(X5~J^^kXmk 1`aggTQ1~iݯAqx@a9u.CAB"5khqϨ $*G,ğBQr*5#3(u+/u'RbH0.drRH,]kB؃@"MGn*{EU|iT,̙VNZ\L]?.7ɾ%yE脤>ӕ si!.j%$m!&9 i-rfJNC93737JN.Z18`_$;_\VuS_г_i ;Ϊﲱn WJm8OtVX7IPaEpb41C k5+,׎nc2p.>KVG( J45 iA7g:e4Zs}b<`TK,LOP#w`xk]$)g} %Aypĺ ӯĎ~k9kqz} "ZӼ:~0@ڃν!v!ӯ-^t1u%gaRkQ,봽ꅐJY ~~Tj";३k8ax6@SXtXloPsOM~ +r:=Ma`'"^\mҰD>Rg2 _pg_/mϮ D7+Ux28a)Mhs5;*yV ,գ4P# v^,q hu‘0k\2yS4 ^F'ūCޙSD5oGT{ bSh''d0))Vƫ eK[Iҕ'3ؚӂ.V3&yr hƇhϡ\x0d!4ݨ!kE%S (o2ov jB1MIN]@n{p˱i&/|E}Ln%nFu$RQVWv%QYȤnAl@Q_(l ~|ߥ#5D ,߈IvA/srPhCξf& ]*y8'q Įq(͒T[puȹeG~Wi޺@E.bUDw$t-av\YD }m؄wqOJE/Ib:KtuaΞrjQ>Ū5EUa_+DaÆ@2}A\ &T`t .O 9#ws@f|}8LCKjGT5bh;:C/_(5Z.'[!`苴OCQ>|\p%(Q4I;+T! *X{1]jIF9FzJ:)}Yْc2A?jwX/{>퐐G+e܅'CGuq]gSl ˘ISl؞/Y]AV^_9 % sAW 哊  )Yw#oÂlY++?4 ;]9Ƥ_>V&r: =-Ê; V0'k{;iU~[X4SGDuov2Vf!<)>9tӅ@2O'T *u#A!-Y E4COzYFM|-.bcz 3=≖0HB`| xor+뿚[Nx#&Xk1WL7ڇ.KZ Z[^9^_l^"g]p! T 9WUqtPH?0/K, -ҧsf | Pup36!ume jÐ|/cYAzG$ҔqjiK441@f0y伋_yFWu3jc|p*Fb_6f?_8n,vPL5.C|F'9K %>?s_ߊv8@[7:߁So5^o-#RךYZ9ӈ~WLH_t{ ԻciA#P2Mpar{K\4LaRj_&M'A*:=.*dǧPeKlJR_S]UOoS,$6a.fay>&Ʊe|]M%./|R?dXa-C9ۣ?XT;r96G3IKoć;k41R{;AQSwEW\;lĈ%L C*ÆyS}/xED~ L@LZOh"&v@9!tɳ^ O#FK\3HA..EP;&@U\B-E Hy#& `WBx,lS "3޷U>EI,-k魪)G헕wɴԞ(hK밷eƪYweQ.ޖ{t;F"YnDJ4&3|N&MnTY3fOL` (:[˒)uhZ\-B7K@--i +Yƶwn=p0㢗ǩkbhWe dȚsQByCPmĉdT ҳ7G/N_L@) ɺ,~|R+u'^Uʹ2ڍ=RleXEEbXjs_ߎ緖:=^[$wP5tjf pj9xlG'^l!1;m5VI 9lbLEf!&eTmr\S6]tWI3% |38GMUceR Qfacy4OFIR :dBo-NR6;$vLZ(}#š:IZh@FglԱ@5:Y9nAgrg7- ]bY^&ƨꞳăvkB<ÍYܙ?d04it=f$4tDCW Xbm̉!jut8C+݋DL0trXٯ% SjI%iB^U@awȸHnNgjl:bIR~Bg{a4P؍njVAt;!U%BguEB6~oݽr2sn00O)ls3f LҥKnrv0؜qSs= {.f;#Ew&2 5nQS֢TػlYm2k H9Lv6=-ոXaq٘ .e[hlp2Yͱ{b=yJB -h3+-lk >҉S5g|~YYDfuUۂ]*g m14ӊ$ ־;5ΎQa`Tqvz;tr9Kyj iJ vb`m؊*9 *,l~Aޣr  a!/ nEiNZ <%'JcC)W$1'zC6dy>d,b=Ң *ͪǙfUjCXMfERO!;㈼Gf~k 6k6^R DG`9?1)ԭZ/UUB7HS2WY@vbQIή"6m%5?iWJF0VdƝ&TN4Fct~b?@x$]Lwmbk2-3z{Dxwm%%f?Cp I/~ƻ*}Thc$2$LWg3/ȣ - ksG†gvFNjU5? lM6(F1SIs+x(ǖ2GEE`8tÑ.@ BUNca2 [1m[pNۼi!?O*c>=ĩ=h-@r4vn0~\شkK҃de+wZ6yyMXCqgP*|JEK#KhP$aQsL.ҁ݉?|2Pn{X53uV(x 4KTbMV 4"l@s{ "7PpC% <;UyvдJ8*~9 2)<-DTB%aR3p쩁Ye08;!vqPDk@$Qw8"XxًhUBl@Oh7,W sapxɴX!8֜db ډg'>_W{×مxO5mtr'QJOn&t0&sL(l4-a(hU!K9O0 B={gd-$hTwZW.GGހ'`k41Gv$)w+7_؋í:`?o,^L gbo;ac˶w>oRUTgnFڇבO.zSoͨA]5tmo=L˄oEnzɔtV6?q($ΓҰP6U Ӓ)-=N?Fz< .Y:.攉}1;z tQ.L{]"mqoz6/UD@~,!Y;_j8&!h01'mJ BLT *IEJ3[;L%L~AMf %F]M>ԧ/e1;F SGb U;W̳%c1b V1Om.T%cyy@B6ZQK 0YW ט/Nv!?Yr_~҆" &9Go|+:4na}M$Al<ã8pǑ喍,8t=K8/q6MṊ7\߭)iDʁ6 l L @Az%74A|(Ϳ~!lVKO5.I{" Iq"BA+hIg3@(l` =؇/i뫲<V'$!%ZpE,_7iE/3Z0'qbbD%zn5~Og+y>[-6Fhn4aF/=WW;jH{:oP:MVAcy'L&rDBs=Ac얖϶FXIKY餢;vX+(G̔a9S[BXjs^$/?AEtEGPu{uה.iNVhY8܃5|ˮr*ۘ eiinxPM7o&,wW!*uߙo B6o@jIESz(.&w`8|3n&9~vEk?qȄ$LsL\icfsifmb֕㖤gckw?C\`!+ ^Dl20*g^t"_eXg/%.(E4L7PNcJIGoHRv5ZO_ʽ_lj @\s MAdԠv=3tHX}Ĵ ॉ9XE݉YUF+$$IQj ?\bfRu 6${eF?Y/x@Vȕtu1wDPr,M/9F{ 03BD1 =4#OΞ?Hf-'Z,8W~v-42,b/Ѻ2xWr݈'T0L ȝ%|S`Vm~lCČ+QW^R!O}Fx[CepP<ܭ?j" X>Ns ED"e3 %q|[I7⢉G^B 7Pgv~2[< d"W8 & ^N`6co?xEt9B1#+Fsrj]1G ; mU AuA׶Oi%> /RQW)? 7 ] GyR)I;V;ѾcMO:ѫ;rF27g02 y:^GkD3T,8"qq}Gd1\*HSbDАNPG;s\Px-d,TT҃CZFՖ!7>DN_GHk&{ S#X8דn_{G\/)hjO:ߴ b̮SW/^\#ẁSeX:s&.x-3'C)ymX˕WIzh91,wiչ {1+G7:0O:-Y48~9z`@$^xS <ۈn $vJ[l`00ΐ*2vLIo*n[v$5*G\=5TW. y"c4>R ,o8= rzzbLX*@4∔!!5ɬza ' |д`nkid-c[-cIH^-x!'v1.ɳv\L[V 8SeŲ!@u/ӧ,zːka:je -X>R@4jnWAmVɔ|=T2ڳؚ ؎tΗM-4850sr:fX`VYcՈX,Q $4{W!dܟR5 e:9zNK$OBʪv,Ѥ5PlCIƗ<٘QCARlfE G{tU 1IX-Ko@ƈA+MU8}_83P#$& 8/`⻣NB-> }0D3E! RWEJsx}\(|´6E|g J&G޸*ՒeH i(ngLy=׊?3KR AK ب$iE;aݓo{gO*d\3@+!8#GU*ъ~=K Vo?|maJtq{HS|sDZa14xb!Iphfjo1ZR"n~֛ciZLOͮ$4¦'J. ԁ$5Jx Θ|A :ci}E4|5PBuP>Ҳݹ{b75 \۰23\SkҘh٧*jKXfe'1t֗ J[#I&RV>H[F.>.Z>[&mrDJx3ή=-l4 ڱ'G?Oe 5}2aԹ[+2[iMQK:3D29mܼ.9: r5\EWΟxncmwq?6 -DҔ[etIoY0لKbf Xm)O cI Jv-2U?pUUqc^'팑 *@&G!ֹ^ {ᧄ@dMۢ9|oQ΃Ux r N^G dx u]K[۳FnH*Gyd2Ff-=mÒ Y BGg&UeIԓ/Ȗ- 5J I$#-Q'UM[9ʩD#[:dtnCK;hV ;g+٧Q.B%_2sEew 4P3 6 xľ>sQʫ,Ty(=EjlM⩡a`_rKhw3ΪG`O d#8Оԍ(\ח" `4C,v_git/*%u3O.Ȋ4UOsގu`&;mX3}>ja,I6OTus4#SE9„Irzvm ka]bL5;TҫR֙mԽD>LoI#w*{[%nP3J+Q1ǮE]v:DR]b ګ#^V +\KbƎdDžeQGٿVbɻ|Kh@@c tQ?gRƍFKif05ƥSD@9]`Yi{^}̇xVZuK sA#PF +yJlgȆ{|&Ec[0:_dbv![XNgNʮh !3JΧ>= daѣ^}z /G x9u84Y&j.8|dil(`ROM %jEEʴd$uԦq/qwj]ľxhqvjbxr\GXf17!1=J`L4w(rT~*]~ZL[)\2yPKXsoU2;mM#4Ɩ=WX0#-pĮ&Dx!ڊ"WӶ""dČq2T/"HvXoXڪ'Hrk,6J/K| Uu%^VD*9{guKueE2bEΏ7P۱x)rG6rl`h{R Td̟2 .La䡛.ˑ8dޛjrjD. "2 φ&˝Mx}Xj~Qh|QC7Gމ8"/d3v!4jc򥊊֊<9  _ d^&3ݏf K zsap:™-YG`' _Yʷ3B)꥞qFϤ9+Qڑ2 7)3’ uw:$msX=*" u*mZCB.-鿏7j.W$=A#8CnFdZ#'(AWW6>M$ Q~cљso1&/gk J[e32(K+5(7e8XR+" (C%q>9rW uyA*AIjA=)ޓV:56DmMsQ{jFl7?Cؠb "Q=q uCz96*N̕R8>Hjq9J26[w hA lȂt4U1%Ȇ1OO%vdP8+({fgV;V5=/<׸ކ*:R~\ynzr 6S$6q1(/Ay"6LjTwر4, Wv+\7LWw4^%pS¬I; 9*d/P 'Y}j,㵛8Zբ<0Q[^EATB9.{K]ERRY+. h`ؘ};J7? Mp~"('/ F啎#PCP [L~wދ#(s(2[Gto%{KP0"j"M5غ#aJ; (B5v@:/)&i90|ҽczǻ^»!tH 8)vh̓ђl&@B% I_Aoi,05>6msK뜏, DP01` D,dpqmU5.::>a^ 5C /'SdSm5(5F'5 C(@ l"DYS ˁe72A(G\! J",UC 1nq qV?reY.l@Ѹ`+iaM!T+וDE#/ ]Ri䅙 f:-i6*sSoVda$hO40v"KsMΌݦ-|#L3Fa7bĪf)PSEUNtma XJ97ۯ^f{KR|$02lO{ hW[!q^r!W0?mijZ;?Cl% B/iNm&/;SaooZLd:y C3i*],)?.a;Kz:b3C@ =TZAkP-^/4:EoH#8SQ^QbaQqt6o6V$ t=k fRk+K[E@c{ŏ2tmOI{wRt tq wX E{Y0n>zK<!bjYvB6TI/DuqE?2k : hҙekzW/[x~I@hsQyask ^b-V୸On?&|88~X 60)&ܦy֊{wQ]¦M}L`;' \Q m'ۅڷ&I9BH&LG4ELS+ 9q⾸dGMMR%;_tllnɩiř\B*L}JqzQ[c8xʩu WS= Ou齤#%2Aw¡h"@kjgk@+ɮ8g.KGCG7}y=7!-*j ^wrclW Aqǘ}kvws2uk>2,ýǨ@;MQ {wgC q57Iʰj39V6vsVjq-#0Z؄zJYڛc;U0f4Q=?]4g4 bvn3➧sr@kCy")?zbLgXh Y=ܗϖ&` 2h9$PZFӲE;kb$Vx3I6=qPƞԨ$7j%!#2o9$WF,wKHeizqI".1wwSī(kI$؍_D# qG GqǸpY W!<*?mJpB*t^WO؂L%zARK,s6P49|MqI]{0u`Վ nvTD%vWslO>τj$22R_sX3ф%bcDJC0qVjf"27fi5VS{!õWܫ=J@t z*@H9dIGqY:@08*EQ^UnuD@^yflYj> | ,Nvg5o!jyZ8㸮KJ~Ocq0nKŻI4LH_77m%+g7(kX7a+,wؼCzvUbT-+h|N24hje]I_jSpe=~Y{O*)>^ v(TfU{#gudƁ?X/f^(!l-֊'O>&SӔz;gy6H;Ecv(CE:\Znh,ͷ|oETMͺupqHu~DHW&gN`hBS) w`|6&?TSwZp;2}uF (Br @mH; 5 h9[|ȒO#ߎLo$HBKEHHUrn0v`9jd%1,3MU hdΘ$,{_t#ݞ@ x krm2,e᤺QN!٪G'D TȆjc0QdC#%oBSfLx‚Gn^C:lbCCsjJ_}9[aPjn~񓦑F#Y#{BA,T:g |2f*8DkBݰwEF`sM'@_,\B J$JJNn@gŮ4xyXRNBc~\ƍKbѢ?7SV Et0 o_0;A!9TJw/*_Xud= 'S3]ZQ_pT¯㤰c&Ni- O1F#i3:V:f!CVtiNx(sl$ۉ! z#eCqicRy;f0-L D:-/־,sv|ODQ<˥hJ-vza9H+Ck(# +rQS]qeK|i"[ 2{EAGӖ~[(N7 iu !u2eV[ %EN*QT,RwE1s*H_ᙕ&kIJgz^4e7蚾 E4y;DPWȌU xvE-ڿ\anm+uv(}!.C#ϐ wj )PtJB"Y3>c:f:aLq  tqVEzW\֯&HWyPש`q>sgGudRӕqGfDĬJ kWҐ׋ Dvp!{, 7Ѭnl]TA,a{^ɂ9<=m/@JWJ?惯%TLx Ҋ(6bo$o H"lދsiXU;Jh }D9yaN ე^$V9JgB+A|b*#/,%P\wcVpc#B橮=X=L|GA}d#:l5,ɴ#IʏV3/S{gX8O7r h aUЄ%uzuQǥ3ֳ|{!p;"΅Թc2Zb5@3 fm/90KGXQ0 WKy>w/ձU?aQqH4U\9PjNjI+KyQSJ /+ջs7<cŢJh6-Jn" $0^pU c_GiHfq 0%'$+F%BZK+>!@ i54 mgk]x3f+(mS_;>=(-% +FBoxs FTܫ#0[iy&'%[g˝ kp.*P5hM rE+wq*;D> >w[|qǟ^R)> jH_pH&ߍv䨏Oˌw{B,[Zn"|5֬W 4<18.;Ӏk<$vX1NQi'F!hOTBvQ= q4㺠gܚOLٲFȉXeº2T/PQ<Ŵȝ:AF/I^>hX<0m߸Tg&VQE5$?m*o-k+=,UIci. C?vZpe1jrCBUIrܣ扲[@PlľѭV!SHETm~+)nFv7JE C$.z2B^&P@?ǣL%1AcY= <ĝG]abxan`@(.7IfmB( G"<5!m5-f59 MO(,8^_^!s]J{w^,{ FO Wov -!(y"!Vb =9#>qF νzOO[Nz)yfń8.Dz/HnsjgޱRvU/cbVry,݀ڞ9EFA0ЇtC D?l2.h0A_%1rJqY›qkrA>9Q˵ :IҳE"}uQ֐#392l=? Aåv#lϴ8jU/6 1^TQL.zknso )0r<uTsgv%ő[B-w. fJ ? ?"xV:TPTY<ƵCyβ$v;&uSN{{ Y%a2 L$Mwǐ!is @ޕG:2SЅщ %WupW?s_#xBES gi sb(mβ1ܓ8e~OV 3ۮ(iN)>)ቆ.SBKwc%=%y$%{:4ί(Uq/ClME[zY!Yɫ%bNAx\Y5#y/2r" 2k34DRJc!^폢!b0k' 6F msJQ~Mo*ȩFF@B~55ԻY5+m|$YOqxŊKg p#tKxH2`XiY"e1[l_T6~ r S;Y&s; j 5Alf}CvS 0#@d{[D}ph 5η*0%U̔~jP,xڌD*E:#E7 "^Q|rn DbZaPR) ^S~g扯>7u=]!㠓5 cjG3Rd HN7,чKo<ٜ.wzw3ܷjD9F\VSHK#W mq?D=By;#1INuU1Stl=>z3\.a%uhzN1$'vKPP)ǝc&p=^SgRIG̋g@@kP5J"U}w֣ғaa0.Hn3r JmяQ ;\0H^([a.!; gd"|sMʍ/*瀦BGLsbkU7Ij3ߴ,q.>_sq0i,k] fS]/,l]5#bpXcȑJF,TQb0V5 k+`[ I V:5P#?߆N7Z/YZk0 4/q 0OVpe{j?ټsPءn4]h/0Fu0=Ug\w4\@:an3 z|ql cH< Љ۾yI1ԲR^/ͨ󕤔JQm1Q HaF棿 lX;p䪂ؙZʼNP Ps> onibߚ qz`,PoUV%Qޖ偡󙧳ldAFۈD p4wSS,JZv9KkO 2c 2C & x q ifzȔoaK3hrR=x0=CE5GXXǣxG) W|}yI))&-*ʦU7C;n -1M*&$*,t?g.c.,q%MS+׳>!~OJXPGʼncs5o!rDʞp)m(f3HKO45 `pAj/󈓥¥~"WЋ^rxKs`Ԇ?X$]%SkzH4 ק~n7;حpj%P߉B^c־+ =iׂ²'OxL|se`0=fDxG`-3A^" z@7[€ZF, =-%يؘbQDճnMRX HlPҕB0_Â7=Ra*6dĂ^DYjc^֚|<{ {˻w^y;D,EIAÿITA ^z6 !/|%M$:환MQS#fT U07X Emx$Q#EF@YW"kl}pjʩe<'mdLd$Ba|X9۹ț*uU='e@P1k;?y@P8y}9s╬A^dc}MLԸm >?\M KiyyD Gw~OzŮ+ku;9:4(e:r)tʔlHޗ-#ˋ 2zUo Byb#En]ϗ2WO"R^W~8`v=?,tЄȀhh"V$~MT< sTeH_r޹XARMq(ό,o#t/0O&"=_>HGMQ7-Ky"Ql&Uy<ǻA*ͧ })P2(B/=Th%RWpmfb/82{T5d2FAL1PZUliwba+T|p 0v"jXM^ 43??>5%}НJII l za s䒨 ȇWVDs/,{~+&%. fy*ԸB,4Tj#@(F,6KhݒG,iȊ}Lt֯Ei &R&~!2B)E7pIFx9;[@ ̧lq.P+KJ~6 -e`F&Z6m:0h`'x `Rgƛc>""?qvǾ|ɽxe 72踬nkKM_}>:!399z9hkZ;-[9}oJꥰiν0= ueHPȽ> ͣmXv6JN)SP;+5V&0(wˑ|p:'k 0 7˙NG3Nމe`JOT0Q܆\dA3$l!-[R׽b@c0II2fDR9&=5=9Yc%Ffqԑw\ WV[he+XM+!eWCtWٙ~%5t0;6&` ziD R0P 7h"}E~MuW|J fܰƚ&`C~ݬ6C!#]S2EʄX}^o=(0y@<>;B w4Tr0.+;yN,yK"x!/֙j0VwϾd$=ʦlOߛDfG}kޕ.mJXV|稜XYc^% K."ec v VYAJ[Ĵ-+g0y!!Ȳ%QDZ!$Dsg|JKstI|]E%dUP23+E`,TAʂn)6Ǩƈo"@d0 Ő/xI Ek׫f}5d!VrM )`8%'R x-âҏ3 6[3=~$4вux̠SjdK8'p mI&(kGe¡Ə;7Z WDy gd4g ۀ#c@)(0aGfD敗~VTc:`S:`K%f}? s`G0"9(<@\b5UzOM L{ *%xx9y )`#߆ñY˳\%*lj_]tya;yD*WPJ˾+y=p &Аg~W!tEL֊# L5S4۷' IɆ:ai,(RiMsmM[çrr5a+پnIg9kBDcvE&4yOOXb-Zsc?{09E\4v$ty,B>4vÖ ~o 6i}MZZAl"xݪ}sk+% )xmnq"t9Nk]jg-2r J38*fKPkoa<^3d{ j+ӿ>dݦAOO Zg1OazXnD~joH$hزK X}o"Lľ)0I Nh\Yh")VVя/winY1&c38_wD{% 9sLi׍4UQ;MMT17eJ w$u01ʓ%Z݃F[Z:޽< Ƹ3eO| }.F z1#N&pUfٹqPlzi%XӰMog+ƈ=ғ'F)doیu֪d`L,<> C1R5+5Mt'*vrX%v q`PMϸQ lt HsS*-MJ՟)#JTjxץOOn;_~Eun<胉sY3ITqiGܨj<\<ԅ( H#~f3OG,qrQVc${,,p:'pQW,fd^8&>Dt`xI '[Ճ)q>|*Zh%ykS/, D#p'V-SO=NbwZF1bMfjBm3GBd<~[E)Rs4eH":$Jiɰ@]5R!AG~+ݹVH4 ݈^-XM;[!)-c@֯ -*2&X^c|Mao4 ֆhx5@}+GPo7W@ZK0(ם'P>K%I@bc1o)]5xYhQRǭd\GK&_80*:0&̱&1Qg)Gd9Jb0PlQ$B˜Hʸ o{y$^=b=8vUWTz8`egDLE>.Ujֺm?sQc|t`ClU9`PRJzg^=؞4r^0(Tw푦]F$-SO`*SoˮO˲zm=s!pvFP,C :A۵\uQrsoS$v͇ ,8` qv(72%\tꨂVQm &"DCg6 u)Kh0ۊ"A"t4lp&jHhHH'{] qDh 34͞i6=pS.&|0w b] q~gH)]o$dQX+x#\< `*2XFdu ]#|usRh¹* nhvgU9Ds31.kFWjx!` {&򈙑seaVYwIzY Pu'f")q3dj/sAAt ln)3u5 r#斕,ϑ䪞m?6%SW&łG c)_u ~ G6yM|L1m1" #%3{KUAQ$m2I*w>tN@J-Jn'm޽;^a~NhlkX8Fʓ (;_i-AvDȃ!r<e0D6+uw/ !u wgoWxtYg(cpvaV!%z7P+mGuBR#_ڼVA,ܑ6ayavRpaYMAOӍp8A@ڻmHB|:m6zǐzUF XS޽,GRqSN`F>TQrv; 튜vԎڴ֑ICxum0 (sq\ϻk%cѻH,I ,H4ҺCJ1ڿׁ; YDur/oq؃}B:JdSBvdsBr-я~q*` Qy#HVz7ZLN4\>B(U A^6An<4gWawA VnZ'PO0J]U,!%X0 Eƃ/<ו6y j˳GU#pYJ\ipO dlyۍjh,ֲ-}DHx5Ԟsk>](< DmA7R`jϨzPCFuRN?IPvvg`x}̐G%"VsLY!YXPSJu5dz}ZFC,$T=4N.Š0׳{9 [)MNABEd; ҼF8l&o:W^WpM^cc,(<~ LtڊȦ.`Mayo3F-%ȍB2R?:COt2HƑ$#FBNgiS8W(N<>qcQ 鸤oiP{̦]? ؼdtAɂ[/N!j9ؗ5qL Z(@oфw 0,-RsVvY8Č># s,r! 3FrcqI0OơdQRyݶD|CG ZvI(yU2uy5n |͇ ,C`寝{VuL){ i*ӊ6A >7ɥ_5Jz^fo٫wnUuQ'Rl@Cki9C.SzQ<"R|"uj(tN-׼ɈOݟ3f!HI \j^ t7sgП9VUAX6 rbgAxرp91_S~t<\E]vdQ.!~ך v!j i:?ca)e q zO#fD <{p..󩹷C 憡:5~ɨJ*kcHQ/GA2P1}8;'Q`4L$s_dz@ofO r#< Ǽ唧Kg4F`B]n_AJ;~-GM޺Q #qyVGI6_y5욠5D'Jjfk1(گƀG9AxLl4!{D fM$ѤfّIH$K"ˎL#>qkvdS׾08$RSMijl6L'ףeQ L&*'`JuZilη(/|[^baV\y{'_€m԰IW6jGh#vzt$(@AKlylJ7._FR`rtj|s}BeXYF%5rAQY)a~Ws .̾BX8\ɘO@9hh}mk 7}^N >C b[SlQU[= 9stOo͸xloY __W,SkAd:lM x(=r$&]T4Ҙl1BLBW)P*:{";&Ax GaΊWr'+=JW@*;* *reA͟iղR2R9% 0_ӾP@jZ* m4)m}Ljit ';WñO'2!zI-bҴG^.i~*=?%hLf龡Ea=n=亽rL I8:[]WYsXfkzxY-Po5*R`VP}Kg3uK aF'AbM>"wr) h3@ 7]Ru5FFFmes]IP8qxSQv|)J{uYyOsmΐJGZyŸ.ګ}YZPE帇`#.^~u]8n/sƔ+4Ґv. 9Jҟ&ā0>%rࡓWi yhA[ Kݚt5n;Ǭdt,}13ACr_+P(~;h+40L”b~>k_ZCd:BksTK\JʹM@hwiLv^z7IĮqwo(׹3es#ю;9iU$apsBIsL(zC$,xdssPE>&0~Iy|QH'KlhtOˋІUP|",9sNAB?%\SvDz94h.@ TE($Wtȗ Nꕁ/PKjBƫTnƥW}(8`QẏSW3u:ۧjl_f;K%ZJ w-0ɛ 냧׋j]C`pFWRQrVWQ`Oy8X!܉W@|rZqw=*.lmaͱiڈ92|Oe!FCED |Ǒ 1tM2ETd<{÷纊?fH@1pًc+peO^MVE1[`p^zcͻ'ْX5 6 Q3{%(YCz˫'L5\a\ǘkI$YNnS[ډd]>[|b#2ZLl=>l6*1=YpUj!5I=y*@x^;D{_ߠ3smM.cb1H;ىWIyoc%j䬂Soܐ or^41V+Դ7ŮKY% }ޣ_V†x 3# )Q"4fλJ-짵O=W3 ;uBh²`~KDzC4hѧlk9ӊQZQ-9%ռ 6SH6"Cbg_ #*r]'n,կo0x-EݚQVFx<\6iGJe"QOc;vxK'ZAL$<QD&X#) )D^iX&}*d(>Lc $#ޱ U[[phȏL mk}`JQ|KIdp2>T;/WK`b֘KkC13)ې8zCJwFFd<8e5"2%֠Kㄥxl_->I9o=2Q܁\aɽv*bL g*hjiD(-]dH)!y]y>Pr:Z^oߩw ֖Robu ^F-hM$](IAwbq\B,4w\6ByZ3ʰ}bTxՃA؄hQ8wȥn7*3smAO3SEyN ѵnag&+Zij۲Ȼ GEX'IoSxLBIvl!vBTG pH ɛ$K>sTHzx9K;'yZ|Cz!<)lu\?Do=IДƄİj_hPsACvGƝ֪>XhzF"F;3Lo_/O@B<0,@+} ۼ4Z&syBr;(ć~qnsdqM^r$ {1/j-R?vký(XC0 K`fHH書La_/s4N.-O5:mԣR" +EO"cIho^澺LֈpVIl/i6HJvk{GXq«y97-#F͈DK }u՗qJ5IL{/Nz*XHi[񝌨qQ>a&a*EfTAbic"Xt? <:ė/TKT$?g9G`$L|lYu{NNc"K@(Ab=P|5Vav2al$A]r2Ig) EJӐ]Vie,㎷r~o*/$@zIKF& 2%lѭ~) ^ TH#f9ӯAzr|ZXU q h׉4|ߐߕǁw-: e }.UV:ebeuH0!86v4q};D khTE9bSo^2@nVmWA5V8F[ܓvYB%7۞oHGiXq)@$$(ߩx9''v(e:VKXD+cqk[iGDҙӘ/\+^D7#R&.!3H]}Ly%sse~gg05Vznkkc):@HS$GҸx>ȥEeLD1,xX3Pd" "ݹ@@_WD;1z1k*jpw/ ܠ \PH#Jb9 HwwB-8ɹz6N QWt6B`\CIgv\c&][ ϱQ]iT&b45ɍMfqD v= byOA8:Y۽z!)u"zRbPBk1 E5Z]ٶ%5b\s 3:Nc]:x7 H 3DMq[VxWe*-یJakT%"ySE!z="zO V'6tF1TTFij-ɹЁvǸ x9 (өQw*TTB.3\gć'ۇJ" %~'_b2tT.&ʠA/ԵbgKvTROM$Gu 0r  ntL_ԏJ@jd4_3fAk4> K=6 ; GQbnqǢi6 {0 4a'̷w&zOnŮ5I?8 _Wq68Au|Yu>kE:p=Q.KNI<0s3YC🟍eA^ƞ4 6ݯ9])"};0zJǾ2e>LIDEDKl5e|g՛9EVI.[7C^y;q(((x:w3z07R*8E=q-(7~-yߜT {'l.mVPӋ֑@kM? G}.1r+l P=PN`'9i"\Dܦ"GJkBrK?}((xyTQ $҇ 4i{+<qW8Ih:R8Gl&hS谝j,HR5`P+X>kvE5f=}G3YA}C7PN菢| wק_ yY`a};cꧦЃzf?7a Q͒ !PcK(ä()6x\|GC:yTNzX.fw {MR>mʏjAw\Bsj~iLu& >7P="'Ņ9&#=YBI@\9C;0  ;|&$("?g"x`F3UPof#lA?AĔ*k4m䟉tO]jX!]\Q`|^,[x`/D%W'/JE;`T5ASDpQAhۇMf8" v7RT 0N z:+$"}lkp*754ɦW#Vl I象+Pmy6K̘42!>NFg2rB.nMT2Q89ޞ+0DB u%l.ѶԊLvj h`218TfTE^QZR*`zKX1hXK9q3>SոJ Fآ~~ wqϰ|dܫu) r-VO㟤ҙ~J3{ӖZ.DZ !WK4(Ec<1-80YK'#3Ъ3x a8wveX+l׷(D\=;~My9ïu.ng=NYNп-x >QA4 dwDmz,ULd*RO9",7ލ8_?)TAͥ܋XRԞ %Z3c,gZd1Ah"[+Qggn%PԛB%}9*B!%;r夾w ?SKz7wBR_J 8|X~IHOZI#鶐ctMN# zlb9j$|Xx(E}YE@"*'2 BwH4cLgԑ[#*/lEz.nP95 w !-.$ v<<܊5"ACA{Iـ V3(xȰ~{_uH>S0la D&1qSR S9C5jQȪ9< Bo Ux&SEE}_r <0&\\32sI(&VcjWtFTî||~GaoGFBq ^<#㕆=|J_-RNE2-D)3I<9tcJԬ[W$_6 Ҥ߽[9;0WA1^򮻏@QvG:.U uΡp/!zu=tBZ2g}|e!6䬦:H!/ W9}י>4Qb *B#Z)({P" BfN *tSOIsd!bRCe, *f4G/vCHYRq3B[}Xܗ>9wܱ/G/x)5- o=U6yg薼&HNnM@9ֻ kηkNS9C#׿`ce4K<}m5O4'ƞ_:fd[2U$*zlH huKϧ/"?'J}#mr'Q _0V i1Wܗ{H_G.|,*9gb놿}`~UxpBև35i p|`T qaEZ9y$zɿ ќC vW)W.\G%I4G*)q+Fm&`ц"z2|ց)Cw+JVŗ-e+F.T]b1"Y] ! W_m|)%Y5 K<&󑥵Z*# f)N6T"%Xò5UHZj5:":,? 7$XF!f-2|ZDsQʏ)~I)_g! M9(ІEX^=(..T)Cc'c"ZK4 ʼ!q;UAr 2%Hj]` =6*BȐ'#ۧQ8z֊ǯxgIR!ɟLt\gU =W u_m_}үcNp:oȶ 䴔$@jj^HT\IWO:YjvZC}s8(JaNx Z=ح5 VH•H pQ h46\Cߔm:ڀ;MREM9v3jX򷢛żY 6XZ9*TgR46h#(v 2U4 S瀃t/Ӿc:V>w[6%2<[leRƤ/ICx%Y|k->ϻ~.j@[]p&&{֪tX0y>M#$ ؑ#ʖOD G[}6}tLSM_ݶJ`AZB#DL f9Ԧ9~r渰+ n!` X.WqnSHv);5FLv[Hڍ+@ W#/S -3zCqW"EfTTXWAd^ QG(% $TE魉fuj\,u2o^rsWC'],yɁc⚴ #9}sRp'h8ҍhtlɿY|jȩ`֊MIajnSТ~ *ܢ t=AV%XW4 M/#b1wRhMtNԨۍ9Zbw=t+1F57N^}3braeʹeKfpW4Zj?5)~2s-~_ B*ܥ'Xj21]zc eKh5U3b-uDLKG&F \uS-.2`{Bk o--JzX@$WuG6kΏׄkW5) .5A@Ey1DM#4I`LgN4S{KD]geF1|T-{;SjA`=8s) mrSX_2]ۼ#\|uoY5R?;5?,kS/⟮)AJZ0k/u|w15`Rd%*.غ{AܟZ,Rr6iiںצ/sW'k&Â#&JZ  ڹiIwʭ[y۬1Qbou0܎fڱclIv$_}bWQ./(]Edon:cߞ 3PUbN{:<(XPF(?“h%ŭdwXwdڄc-]}[ d[Q$PMsg_<߂\``$Gle/GP 2tYÜ|jk d$igjJž182Yi)jإaY˼.q{Fo]/ED_?AJtэP!Цw9 7~ݯ6%~LLϧj="k&Sg4&WV{'W]^F'KtMV)ټ 7}紥IP?&&4?X)ՋPK,lԏ}ǑI.v 'Ĩ*&fLIM6x.rz)d!gOX Ј#B Ҧb$ q7:֍ۥㇸ?S`R}G$kF$'.ZQml`Fg~fď `/R9 0O:9(fSg' ''Cg7/#5-le)H6#F1[?:y*׼**j4imCKK(+V ,q*5wXh|I($@de5,^MID kLry@߼>+S>r*eY~yNMJH(uq Tr< L+qtjb U~bj3y(;fԼץQyҭ] դ҉uͬ*e$nx#̹,qj ,UQ䪼HFZO1۹!G$ESuobo| Jbzۇvt.I,#qG1iCPEpe ͤ@BTO}_ S%Y3SS4pIc/Gc/#&LhjUeHsA(eۦ Rx]uzTFt:"}AYD b.N^~~Z֩ɰ™B*߸騆8y%wFuf +=l?d!g>IZM#mB'ʓA1T~))NtR};Q`5g T3fـa27Qk@Q݊g]M6-%:6} dn~Ckԓ͞{4Uz)K JO#&$>W=ɹxLd sKAP5_m~B[;88N?){Ǖ=<Jqnp{eO|f&aXG>vNcozqO{(rB%2[y.{Bs:~EL>NY(1pyЦw]- ^x Ww4Mc±sP>Bĸr:Ǩpq]]X5Y8֯Fӳe^\#Q&3ΧT2ے䕓sOX0 \,^χ1i0ZoRS{Z2 V cU6BFofPMED*[,~prk | c6r5>B cЎرX7W3@ jUX.D{؄$z@iQa}Ri--\ J=H>Za`T/]Vel#oW#yi ׸?)x$4 _)}_9_t.`r *c$f)^c!QD!E{jE ۘMmis7y]QVɈwglS!kJ]- .d*=£_4w0D2.DuA3 =qgh|;@fv{h1;2,Y#9Fil wq;'sxd?LS1q ..$|o^)s'4NVKd6ܱӈ&_馾'{JezUdKb 0:]}ggKJz+߻xpmr. KML8d`|aI%w,?_85RCY\$ @=>NQ ƞf .zHй!F! yDĕX߶鏰9;`eL0,SO;wM Ey #&)-newjM.X|cDҦ'egA(W'Ӫx,2Hc> @/dE/9R4u?pmp6,+z\<|%\KrN즬Bo3I;V ֬2;vn+sjeǘҊ H'd"?3T64 3Ё'((ztv%ށh#>f\εhaچ#T"SAm.L?<)O<|QYWԶq:l¾AZgÙ2L/ٜeL >( jf^|ɘ fSvp辏/(^^ *OxE=pܶfD@O5r^ʟ <B?͐iOW&`XKsfG a->`ͤ%3?!˼|Ǎj/ U̮n}* R#+bdZT z^* =IneXsk Zo`r% eoz vW>:{5δ-_ o0gM$4wEt!Z,=QY0o읗q-v] " yLc&nlH,Ϙx*~nap>$a{PG]S=ݐ4,*RYHhɦ DZZ9+Dz `dZGZ{đwfhxъܑ3}y &ׇ<[ܩ2}-nE72ǝtg~{b^D^\ R'rR-~6ˏ(IN3L!k3ȕMe6m]oqszp %5F b1I#-:|Iȶ&igY(4Kwvz^N?!!8Ws5O'o.fm͏^Tb/wo&CNvI *Z$S oh8x 7}G5zl"@7?ݴ]/azϋ* "ru<6L#c^ KDtFkVopsځ-w_I&D=("+Y)K1?d AL*D1fH=?GX@[o`#X*/81b=Do{ԉRU>ͫhu%wFNP)&8uqw+6;~ϰz8ރJ?>qXɔw}㮼h 5YH|  %p^uV(t 4oSc?OjWd]Qܔn%r73*nng({\ɴuPhR"̶mWs]j|f_vQo#^~m7įOݟ携6#~[B`R)v4lIxzo9aO:~>e 9&=d~R7L)Cqqlko|iEP>+Qdu` (MhB I(@iu28Eҗt P eV~PQ؃oth?ן&'N=`φJxYZCfS{(o~ջniNC؎s-_ EB 9,Iwfycgoes,e5V$DPO+VtF gfw,Tj=緲)8- Bȇ8@H1j:M5S̈Y loj7)d9<cʨۋx=%E 8`xŽ󯄋B}e{dƱ4 H&|X%*$'r8Ћ"UTWqcٔ>䃬#B훤m%y>|Խ aMm>yk P]g:z1 lu{T)[YuYlk4t<g{Ns{1l6*`'~{NdwX&~FĤ<5`cEU6ҶwqPqlh)*eӮ%h BS}y>+P f o<-9QǛ{VtaQO<uTpX@v}T"f\1yhmSfK+LS~*txuv~u|6<^1&>6_<wmCMP GbD_mz4sJ?gqF'Kho5u(u>9 odlϘj Ƅ!#.tqB6W24nd:/}8VS}N 1ӄ%fy^J"R7\HrfBwiL g(v]RECZrde^]Hڛea)}bKK* vM/Rq=$@w]h gָWeSVSYYZ!Q:_l К`ˮbc\ K6-2Qe$O&t1~,nw6.ujQ]LjAn_jf3VV\r9|]Jcy%|M,SC2);Go ,:l܏͕?SkhKc MS1wx:a1&G1}Ԙ Ƽ|eԹ_dz(;S24l|0E8S1: 4f|a ) j3y6TWlOr"ThSkvv]zfmf.:Q"@Ո-pn\_Fȩ4[o75N #@@kxߊVlT@U۲'4ʰڛy;叨p2y5,s,~ooF$}~ F-n"ԝ%轭c\DĖ$pEunrzkJnK늦c29LdnM-+օAe?/: |NTH=v8CamC>Y[M0g2wvւx35e|PZ}̈́P. YNaO/K[\lP!h61F AӚ7H -A}=ɸpo79#+X,"\:)B,a!1%` v mN =D  /,y(aE' ܜ isy^ct^h{W)\Fz_( h!wTA{ 7VSl)t,/i8ǟ+DV;rCU˛i|tm8ad*vu@ ?VUl pgoHBtZ>YdṄ4 g4$/O17E9;|b&`3֫5EhK@%O1BŘO`/Q[z+ÿC_g a0) }?FEtAE6!TOD/z~ԁ^&~,`\[7EɮޒIu)6Ao\ |J2hzxȩ ʹ36u2>K7/ ({e azls ;PoX(/d 6VBSx?2_ Y5oQ5\8q,fUo@ |b6p:M-b=y J?%a[c%wGfq겺![>. ވs piʚVg X#WeavIhO7m f7j"-(V.V.4~M_`7qv6d②Wy+L V; Y0p莮s"ݒ <j4|-yBΧ?+ }m*i$^Y82:7z3Mt[u>U@}Z%L'trf5­roʆ#Sflh^=d=*.!#r>/o sIȰ|&ggn1|d6.?*F6iKI7%с(n'; EvT4\)/z{4S; mm7xU4GtNV'"64Ks?o~fk4s$#*" *˟+#K58vN&r1Z[ao=@=3FRF0e CUSPؼ-nGtkLфyXLdBcp){oW>zRG M4I;Y&GdVڼt/_@5/Le<G@|\nVyվV,k&i &bKflh Qi]R }Ͻ8A¢UPF@L?p,<`~$I6=v6]ʼa;K/ LP*$&V$BT)DŽhKXe =<"I&&Cr=4wy|*+{`h{%}]C̆0ߪ}h߄ЀGàc8Hپ@ F,&cC E(qnbdA@THizsHc HB4.z:r|;Xe aDI@9*zw c,\1b#ge/<>&J>1!R=q[!pX7$˫uFA0AZqp~]u"KeʆcZ2MŘJJy;"-.$X{X/RgTr4Svc6Trmg*l8\jmZP_.y܂ԛheEZ^Wȋ_.\=fd64_L\7K/&K;`OO{z=Bg1+]+=ص{- tb#@{ t& m Q!E߁ms>}l`'e+<5J8f]z**S9L]bZBv_ s05< sD`NamwE+Wp&jHd'{AMͽs-X#p_:Ad(dP+@̗_y {A 9GDĂ9B]^i^o0LuƗªY ][bEb bd:Ϝh@6 $쟩$k "V(xy,UG>D}g[Mh hw+v]Ȝ^]WLS;$fi<8]TqZ p%LyH=jC =5L%gcnCVV6PkR?I#1อX]%{FGn"gV|UM8 #j^eUKdt{ƙ{$\R~?f (bFN2ho+lsu]݃6'9X$fɓzS%ph ,4qWCЧ{spٕۤ_3^,8UcBCTC*rJK8Yj|s(MKk}Z54\+ E7"`/[ 1KE bLVK~wm k-Y L+1W*8y=bk1EszLV_!bblX>`y:.5Ä _mV:.aDϟJBy}aU@ $AVs.Veߚ- W5qL#s {M҈#pF_Vo;RGl(u|,8=nŻfj3Ub\:o^^ J"}a;A!(\WϥQ@-:o2{5-hBWFFͤ*y5u'GAo`4Ǯmҟ'^1V3,cE͋u]Ҽ"AebsS"b{,Vn[pmMZq"F8EǔyɚVS1@opY `s!I"jgꋅg 'ӻ̫W0čmʵT2}ɸ7Z&-ZJ>]Uv=1YA#or7Ϳj=nh-vQĽ/ӅP!7!n`6@e-i5G*˓̈m gl칕"Z.Z%o >$0];[\?[a󆼪 3|G.ɧh꜉^< 27`l=."t>Bq7wysgi !tcUgDblzUIbK#!Зꅔ:a<.LGFvnV6;^b>~ e|${Xz _?û-̣HS( ;5\;vNWjl\&e\^)73#2ƕ:ťQ1 r%|Z' &JlPy$M_ ,[?eYg p43y2MgUډ=:" 8 h#|LUt%a!ً)r nIOh mCO|nRycA*dƄ%HMVzmT.![YDk["?" W *])W'zhrK_.N[ 'ysFtWW t5#$ʌߒPi=o*X\<' *yiX>7ѕf0m(^\1r<[+iﯰ ]0@W&73?Hs$yۖ=Xɭ^N7pu̫=xM}qxCՃ*f&K[Oo jiG^Qf`$>닩؟ʵ}_Rr!tgye*#cv l+cFDADfdD8]6ɋ9ҭEp~{}"@f8WW[MX7mũ~{^f hS!gm~"ּeH9RP&:oZL B6QKh r М긣Ż{;ҫ?NW[ʺ.UJcfסYpgZXb?T| _ 7J8>%m2q|"xYdvU ]@+}DR *^xiYe bfƥ|GUaYo?be9'1b;_ Hjƶ;\O1)p8Z@?+,TC0ؔ5N?d-E|VW _l` VΛF#k=K/a) GWWIR4[Uh4[aնn Z{`+>a_]$WˏOXݲQt_Rďo0$HT(}!#[N YUUNa9 &Yh;/G,VZ*Hs|6N%YR| >D>SRYM܂^ӿlfN`DEaOBw9m\>{2,ҘkFj R+!Gd>NXE$(Ϲ4:R0VRwlu:sf`\1ы|5QJj>EW} )2/z3Rcr" C!).p?mYBl yIb~\66ɬ Z$W3z ZEǴ-/9E:_:ObU FC!/wdΞ۟&c2o"89b # "0/`;9 { ]7)fY3 ލKF"/&Hg/EV2〦m.nw+Kj3}kg*ke:pC' e'\}J:K2.3sdP`Y ./DͤtI,{w"<SB.^nk-c]nU/ ׵wqh5 vP޶1 U p G|۱NE)ء"$fdwB=E|i#RW.`o~Fɕk5A4k1+F*[Tb\5OXxe@ϓztME㺽MholO,՘Wv]t%D*%R1ueA@*Ҳ(~.Q; l@T;EfQߨ@f7qUƻa<%MVsc V<Cr);4(uvδVlgf<b u~)w,#ɪp9@:!,o(IUPz6a(~E ?W%@/xa )lvF^e53;mN|FzSӇ>r)2lo>2нT|;ZGtY !wdI+=v$`N ,=Lis3̫"H|Oìs:l2خK`o>`ֳƲNՕ߼}'N`V M^`ߌ ?mˠ$,]2_0or zP1YQ5NaYoq5x4<$Y+.(q[þ%w*bz1۠\ ؑxKGy8ZsE0W,bSi b(A3_B뎋Vjm֤]u>uJ;,j*Ώ*^w,=n:k)M! ~ixq;]NJziGӄ[QFPNg; T0iFW냜Ko11e1VA0FZy(E//KW5c29?'hfw l(zʪƥV:s`8*-MMa &! \U;^\f?9_20Z7Y(*9cM|H$-H߰s2+ .} kr:sNӸ OZPS743ʥQ1(7͐[hQ(z~\yև/>y80xF c@8RX0gu6΢Q1{bpz]e_N*N!лr҅FW 1cnԮ6ܞژEﳥ L0x'Ȣ:ۧw7eVh{+7+ f'0;j"~!x+Hh3[-X7jd=1SJnųwZONƂXĄ!T2#mUA`E;G?U!0c) <_a?#Ot /{պ\bmrdjIRI.?]Ӆ_yQ3 \3`Tdڸ* VAUO&CEv:k)NEtzOd>psl'i miTן!Nsw߀urXM9o#ǣeoxTW08Ftf U5֧-ɈxD8.y/ o>D?o'# jtyjQliܒCҢsu%.{pD%9lHgdxg Ի)X׳i'Ni*“2T3B~[eɷ L./sHAJ΢ZfRPP8n'4Ѹ?jg'iFp`mS25.l Y;T/Scz3kN;BH:6ϽM?Gxxt304>(zҞ w;b"G*[],2ˁxgE1n"jIaϭbhbW=U{=B;z{L 唏=%#YN:% xw"WF܅x@IKJEy?/^,V*vtts xvBҝϙbRi>M^J Ƙ*b$ [i<`/ B.胜;YqJ}l;4Kɒ GLURCHhMZG ?S Tr؁;tY={<ԩs년$Ț/Ӯˣ k8/ S_fFVUN *%xms p`,|qk=u$OFEL?gSi|ұ^-TpFQ\,z06q*xJ%va䘕h&%P'V'֐`Υ Iz)Gu=elk_&Y?<\:pF7į4 x/X9C͇CڏtrX`Nå:IޏًB$Ǽ!.6CpNQ\!D+6#lBo.hG#k㐕ȶ>;-6d: %agQ/W6p/|ukGiOn*!Kf琝Pts{Xd8M/ћ7u;DB'kZ^^bc {Kt=n"MIǭ~s'G)aF*qHJ˱_"Ý`)]~2#Q[\jSEH hԥR9^"w>. 0A8+%N:[,GX>~Emإ[~_hSw־bm9$/Gx̝e6l&Ǜ1Ņ4…Ї6y +:HH0aF Jpm9>gQYsK `އeFˏ;i2ޜ=Ο L7)&wnPo58* f&!{8nEmXW#q9j8]zp-&v#IXb&,=[^yl$+Wlo-k,-̱D78$paIMV͵xyOL%H+OQpJVF:ͷH}dSi_ɢz54PWAlV㙝AUc\1:ɣQZ1W3 yPeK'o/{{6Enu$({^.y #a_m7$M\nYH0O;p\]@&k_}|Pf'=0s h'B@\ wrj_g"S|1CMϫN~RFdzDT8 PWH2rI2j |HeTMJ7v|0ԉ΂;<]w$/A e-wk3AtO(b ^3GFW^EZ8)!w$M_`mh YTQVW[Ac=A00c^ |xi%POߕ@T̻ Eqe":j^FtpH"PdW9(9+@JGt`dl5] מtq@Thbeuo+7mƢKqd 07g,C$;QO!ųFvjA2)[ؗߡ@H 4 Қ >3_=wv&UM W8lۻ%Bt.!goCL69O0-{M9v4䗞F ص]PAi^!x6zRz*UT&Kla↋6Է d؛3՜d%\ xDH@GNbdKilR-\e Kg|)TmHg_{.^xC30?G"PzGܚy`@ऱYDŽzb81˸ܜ1~gM: =[ cXhDcF+gTN*pԍ{ bU]{̮ ;̵E I˭TDsۥ G&]O~d'S/R S DƈJu2IRŖ7XS̱C '"аF{!2LY^:t - .< jb;Z6| Ƣm2(YM7/$<|pInBm+0*jAX< l 8Zl\h?ՕWeB4sfұt"8#Jq "v¹EqX LzZOkgy~ T ;K1 umT^E{x'pڂ]yߕ\}i: "*d7tjϪy"O3Ew)5aU^Gx%Z;M?fv¹Ir(w1̞;Y{S޼zM:+Vw'a ,T:pk?$H:g.3u9jVNk߉kj`Sk#o~)V A1+=i04-6ئ+*5Tc|zH5BE*wPJt(ARy$"5z,7d1dnAS@CRZI&LUy_ɉGk iX]k!8[n:4gh h$1"C}aXA`9x'\8sX#NG!?]e1lk,=D;-ˌJT FS,a[B& dbbJ넰)wv_'l6MbMh \lx7+fӺ,"'XAk;.[Zף\+8 Ň + xa.a"Ȼz\#ʃ(Up.䲠|Ysg`BK.GG#kUY%!jW[ߨų? -*t>p $݊ F NS$OB L^=Nk|yw]qfExEd" F(+:,e&0eh 64-0 c s 7b,Ó*n XZkhg['cvbYxckpۺegr\X$P&+YJrIjED픯Mk31 ҶӞʘ;<-Y3ƎTmV:{5Hp|fO j*X38jB*)y̩ál"PWex+$~kȧ*ʯ֣dRV2J;.{c|;_8jɝ֕;sx"5#3E͖?%֞P q7#J󙯛f;szcdB]z1UxW-Zo"~1Kx> 9|y|x=t{^MetpU?VXL `?~{wsH \= ׾fR.~]Yw׋x$*I(="1ݮ/oru *7ڳN=Ll)\m06s׊TS_ =;eTqBja|wDWUN,Z]^4~B|5/3&vJYM#RrU` ѠՈaPwhÎܒ]Ć+WfE&d+Nj 4Tr~V&ZJULGTVٜ&P;lj2Ck_юܲj`2gU t29)kgBl!Zѥq'-1 0֔m/͓4Q,E͆DKd?G϶RY2Cx @mMDUUbePÑkjNb1[gb]1sk4Y*l|  i+(r*̮Y ,|JJF#7~@OȐ0v6؞XP7 SkUXU S@'C`36#USs5kAFz_% ӎNKbj71JC0]G%Dpٟ."^]Y+FLKM owä֩Jrci@^>mZ7ٷ,6Fai*I;}']m!HA=ZߓP}A sw@=_zءʸE@:ʠVȾ<|z,*ڛGMj Їe~1w)YDsO,[2"7@@\57*/=Nܵ|q¬4?%̍jW=$"PRbFơ]Wi<_:{\8J}-)<;9k&bhf);>&{rq_0t"9W -˺2uV[aI'c5rDDQ09G;Đ X{$"Fc8'>zߍn4C4tGcq?v%WUR Sy7\ܿD_rpb;[%5__!ekf^^ĸ@4R=tgg\MXpVZFK}[qKhdʦu jȑڝ_Wl?e#S7"0|)WAcG.ySnx> ؈@32 h c0 tqlt hRSJߋz;'`n}@!ܻnCtjWOic;Ut 8xsF6S'JWBܢ5W&ehv?/@2gs%b?gSμzQTPǮ5)z(9#$˜%%߃SR:bqFC{{V;s<<f r6ׂ[" {aFl|_-m[Ja9\ /Fh.coTV%rYM[Ddf&.x䛽O1S# !,yW.$;2Jd0ޖE YV-nyt0*Udr(X /$EOtczS|;<b,~]+~[L? ӷϴ8 BTd"a=ohئeBjV9@aE7y+WA?M2R0H;pCYOq:waJZ bTNrgZX}#mC~A:hGxmsIsȉ[^粁xÆPH=((} wS:QoV,[VZbFOwjΧ9. j+i}/co"G3L:*T.s[vXpI^2^=JPѲjhhD`y C<߽@EBuQl8'6[1NqmjJ$ʎN2!]*m`y?($wx`HDv[^Jw١E2LրBZ:>/Hi-)|/>@jo Yorˉ+sFԹ2_1f"a.dm]bUٔd} XŬk}dkv#h^JJ_q(M$/au9mX% 0 vxVlG8퓂&xA}9UeλPhS 9_<1ZdwaF |rk!C;`0$%tQVA=7Nf?ˆY+){Fnp 'M!`gw 5^eyXmMn.XsnDW|9q)ū"gyPA.Gwod@[nNC|OZ%@WA#G.sNu>ӵ`Z> (}> NLte"޿#a#!Eŋ$49OuM:,^ ':qwi%КY?];\7aR)=cM "/JdRt<;5` q̼d9b`*qݫ1z Z"ƩظZ!p}1 18&׺ "NtOK ?p6_:`Ob2 ik6y;[wgB/clK ϒm^} J_쓒~MŝF=JUppZ(aR!>B"UZQXXĤraaJ#AYoN|A3xz W]f(\ Xa{ [y/qVS!E)ST̛6E hBk̞DN6utHu)zpL" L*Cm 2 V+׹r]aU;cC&,-Ul!Trrn Ie!5jQH%5Ccf|Io8\ZX?cshTQ=Nz{7\gt~=oդt֩q'kLnje+GƊEc˽i}W2~ugT˿T9fA_U.܋f9zrLI0Ԇ~qYJcz'o\rWpMDb.7 LXkC; 0aFVpEY k "ZrE0y;6NeC5ғjoQ)jUZ@Yuf~,5Wo Y$K_Fjhxvϳ\%,WxZmLZFnfU1VJIF2u'/GgS~rk)j,sc5Uq> ۭRzVhzKQ^_8C6?!9^oBolo@ǵ^%n|ɨbiED_MgٓIgE ЏIZtOwMv0'*=dn00oϐ,lz^:r=asWR<؄jOߔmzYɆnoR&JL>wDxBp=sS^JX0h$5~),rwTMXB(NHĘy;cn ǮN LצZFZa63RhkaT/_n^OkB%簾19J Qn@:fT?w>v MmjcY(ޓ=[us1˻ZbzXֽ8摱h?[g^55vNi7P@!u4QN< W96R-p&~_0ƣ<"z); ߒRBQ1(=WM`D@BVya!tZSfl9(y$#{}4s0)loCdY S exq(!Xaֿ-U?Q34bC8ߊr͏^ G1`FAAl/P/at5OSi4r>iЬ|)5r+KoJG;|7zjo_i~ώ2Uu7zl0R 3R kϳ/'xmѫUH'T ~*޿:P%|S. Zs"bXHiDI粿^ſ2'V%,Gų\mgpX`W4@|^rQ^k7ٕ)RC*CcU@omA^,)#86ܒxفu]#aS{RЧAb3ĝYlW;E˽_v1UAbp%'gхp%$AScn=&Huh30OVP>yj/9>39~;UgZhws,ҡD3T[G+j7e}޴[;^{i~!esK|`B邙X1nR!XRk,q9c ^;;ǟ5Xh?<ۧ(K,]:1n/9w3&DbO} #;λQFBh.WM9)߈^Z9ćIٳX6jAҵŤŁ36I!o:E:WX [-i_וLp~qs֗ dEA9؂0Gd?- X2;.~gzSGspC*Nɫu Ҟ/\6jl#p`< v~], huԕ.A늪L 5vAn/Y lHzL?-p3_(ZCI,yp,6َO+"ٌrЫ VDhڟu o=Wy=WQ~:FpmlVQ웄AA9Mo SշhVD o~.fϿA0Ay EdMԻ,K44LA&Hؗv5f4GmGOʊ^y oa *l-1{@\H-bڗJkI7x©6*UFK7֣;{ٮp$Tt[<;6>yD&́dIתd XDP%b>W`ũ\?h5֛mBK~v<-bL@tuVCJ $HԀb'S-tL/WX2YBv}-'L۩daqtp`ߟK)F0~8[0r_wn05=vQ {oZxd %bA_1?g/5/cE4cO bvTz8 9m^g/&N@cqBןev Z/Cͪ?]+ ڡĭS@a"v{Fv1"z*Z LtHFWA2У:0S(] 06e ^XVhgH@6QCr̝oz}6Gl9ŀRh fO."SmʹW1d|s?@GuYk[=|3S)ZOCCΛTVlˁCOu,RDJ4`my=!:۩nm$G\@/QDkr+Mz /F~q|!S!Ka6@8vģN1Y۰ǁSb[{s _քn.0B6% K8HQ wf FQO`6li |CWz6`$n;?> *^dʱږjFlsMw |Ga1mp2ͣ`Gԫ[11tP!}זEXL7.ynju.7[o<+A/N#$c_,r3e0y"Yox칲ۥ>*=7Nu^Eff@q[t/JL*֍mY 򻺂=ߤ˴RDdYFR7vt֪Z$ ~\Su\|W-Όax^ >䷽~c.vn (6Q :o݇d' !zr\0P.߮hwk y]}D44*TJ1ޚ¬O$#`+_] cI^< Aaf:ǽƒ6exj$cz<1DYw;TDAUh\NN$y|Xgq~]_;2ig"ɜq?3>ο_>"ɉMkPRVAVLj\OL#W!<}* G4SK^6c]X&_Ċ!͎"z[&%{XH{0XPB6<T1"Cy2j C =bma^gyQ8BGe"megoP{{?/lJZ6gr! 1 W ѕ,e]>UYIo~/zmʦ{E2sJ)7UL+ R S9Vӭ(6̠y~l ],dS:}`~'Bߢm+ tJ " %{D<&K4Hy ^IZOR {Y5i!ܑ1,&+Y-[ΐ앝cc @'h[?[3_MrLnsf.Ǫ?b jF5o!u8UqLj_7B=l6ðP!n4A>fg"iV,}p+ӋwoS<1 \Dٙ"b9=xpp'?)UI^/lӠf:K\l6A~ !xb׵e"ޫiĦ Y&kvxd!zxıK!I&X8كP$Ԧ]?E&%\?CE:Jux|A: oOדn )0~2|9g bg33#nь%`u6&Q$d7F$-a%pLۑ9Y47U`3Q\[$ZH_hzeWfvk*1FS*Oϳ]<|GCͯh)\5u6 ~sXy$X'r̦bUq~)'~#τEUƸr>K;FB 2ͮx%,A}%ٞb.2!:srG)SY"? p;]Gʂ=y\NFA`Lc\w%B+_S$,jq$"tk: qͰ #i>bH[T>[ϔ:x;R͹Z?H Nwyh92ɢ@b[-gcۅPoEZl0z㝂.¦&, v8w<<(qyR[P~NQ᳉>H{8Yn2w_YW472RS2AĊ-GqHőVĢne+YrHWTj`r]Uy)XQ8TTȺb00Y8άhJӡ[dFaNa[C n;{_?(l3R${:p\qCsɪ7l AbT'iG7=DmA MI_+NJ07NÈꤩ77=(tDu;)ܩw|ff? EFa )av^IUJby= p7y/ J`E`dAXls}Ԋ{!ݸ`òJ Xyt~,wS9b`_A!F]ա{`&+*†֤7Fk OT'=zFdpQ!RN@!k̸nz7֝l. G}D.la8N.xAkQ"Znv3 }_BwL}Žwt~WymMVI­@zŐp7oL${ _Q"nRCIkV.2g|-m%=qs4IM@8eWo#;| pLYm d)xy;}TOk@?]-j2AxciH ScYF90hdEc:^Rs,^V893Q2Ix#{LjE)t 82ipS5{ j-SDhA*/{iꃘGOW/_Ksar} p I}1>0C= AvSc] ˔, Av)M`f!9@A]jy SR2*.G4}Zx dC۴^{O*}=7N^jR*lZ4UD"gÉC't` j(SuY٪ kTd}iNӇY=|?p4֩4UQXm)Wҽ@~\×]Tuyc G5Z `7XbTKkGXlCÇ#mtmoCZX҇c: qshi(&.fD2Ǐ~Kϗq`4޽Kx^#o @uvfT?g=3{]PR뜡=+:^[nDq)قv"~%e۔2B?F~KS"dǤb/`C]B!DMD'%e?1b?(#q-(ܑZxaP:æCs}?YMs\T"RVO ܭ_P"NvVxTz!ubFD+Bc.OlbOy%A N{Nw| sCΐAx:Gʔ&3sXbqtzvcb> ~hPV=t o?=8-UꐍC5J[a.eF#kw& hKuoi<}ΌKjH2u-}NW2$@B]Fu" ͽM Ky}2n8.]#~Q^G,.(~be's։2)UQ#=,*׋O3;t{? oOp.V]KS;a$|aDK[YSxRG)*[0 p,YMbt$H%J6 {q+IBM96NBRcMRM/B( B!r{zA^T55yWANI{OCN $wYaA;э:.lLBUS{^!EG;i݌s^1n-Or.Hxar0e>/@ANS^1EPq;BkE|\;`z6ߡ(PIRB˧ `q25@M. 3gzÆ`ڙ[= "ۺo2k<W R>vicnDqFD-ޓy!i+h#Eeat҂3BR>::N,x: A|Lr3Z)F[e1&Z[>DXSou)ePnP x^hܨKn'z5|#×"gQbt*!?ztkriQ'|:tV(ϙh޾S ppkBY?:m 6OتkJ~[T[ :_yn(Xnyc&IO >E?~l1%E@w&M*Ds4,AtSC޻7^-َG2QT&W1rmfMK%!ÑlKv0 |oM19"} ()9"c"~;MߞR 2z*n`J6-+*)-eʀc =5)<5\eJ;%'bx_ :כYsgqۏmlܙ='8:P)ߧbyd'9KK· ~ʢD?Qܪ4Ye.0qHS=ƩQpd@QmYB!`~ dg7_珤Uyi3 `J2f)T7p\'#OdJV:y0XJۜ"&< ӗr#͝~e6d)j`Ы+Xg+MzNy䖟U^CIӋ@sQBe5pF.dLl(Z=yIY_,n[ZZ G#I9R(%x)[}4\#ziEC5paVM2~]@("u1عI#N*p;C -8Vf`eL6`fsGw|=@Q WfF7 "Wxu\U݅_;tK1*pWlljxӃJr.~.wseo@suGi/Ģ`&c]UP Eb#]/Xj x󞲚X;ϯm{⯯aF-HGN)ƚR8Ch^3~LݛԮiz&䦹d7W/]rj n"bH/aSY" ku}fbKYx% #JԒ8@` sah%{vDx⍵\@۞fy^9Y׼jt+f%ا={m$YsľV=C%MAfw]%+dڞ^(|K0 ZAW7yR&9K2 5N1?wp9?kH]SEm@@PXRL, N>Е{dx/.js9?KYgM:M,=[L@!dN._HsCģתar01go>`Gպ _GKp QbƒQސd+T@&VE/Lz4R<{yV wj.uA tiϥo0X @2V*,P+,{v`+Po7XaAS|]*SIwlK(BB=,T%#dzm'zXXfdw"Elqe(HJկ{Î Rfc_{pF9DnbXQ}$KwobWfzWaDknQMΏ̒V+(Z5#тGQ(1EF֗.߇`S=`讀:{v⯸{a'FcOD(/XÏ+07^l|,Z%wmB.C~-ZCeç=YE/a)acw?2{=qYXe#t ǰU^gODYi₢yykZ>ϒ˜'SpߪU!\g/Ř XKrگr}]m Al ]2+oT̿s'lsH&ׯ0FȵX*r۔m*i5bvD2T_A8% YkE-cdaJf`4DUzMCQ-ђ2@ӌ MmۛR6^Omż֛K}KdwV8W=I: zlv9n7VF.T!)pBr N$ȹj[i0˯*K?Z5V:N <B6RYZ!>9_KBu:i$$V<-P"3_3Dd['ؤDw&h08E3X7j:\CB/6u9z㣃 6s ĽEЛpG\ܽ.[ lt/9az *x25209s}8X`qͧ$(j 28IԆ U iWϋiՕ]Ii_-IŘqD6 P=9/@},}4kAR:7GDDJkLMKO:6Յ'e UvÞ=pPCxa{rn !19vaxATcL̼AIp$kuIf-- !h?HxpɞN|sq~#crj~C;>eY'byafe4N-LFq2retgv/A$ < m@QY ߋMhmR5VY9go}t'X8Rrd.m%jT:Sul|HǮ9(or[Ly#:;eE{'o6t:W,ڡt7<GT-3WSN6ntNZ2քҜXw-q23 9WT.v贽jY ,t .5Gpas-tI};(Ywg~ލG!]\ CI`Bns7]SGgFC5oKlA.rov!Mvöفc<*KPϊpZ&>-\) '_jfĂpz|.xH}Ma{-8R{ЄDh] "u)b꺁{> ߌu6c\uOM\:ad;{M6j, G9J91+Mkv;E2,tI% ZWX, wWgBWb)\ v';7gO?)N& ^`O,*d9Wl%[,):7Q\NlzJOX/{g$R8r5~V%/LDb{$U,llH/{m[?x[Q$TcQt ij#Rg@$.aD,Fm_Jf- 1.vx).Z1g3-X+X5.aX QUAZ*cȮcTڧ8]c_`YBpN$&/}?2S_carT/ohQE~&-kYAr &\TI6F#9lu"Bs@HG*uk inj]KdV|ՙr?mmaDի#0p&ra< 'WP^j~>H pk b VhˌYc(UtttL"8:X[Mp"f\`*4R E5[^~\4Vw[)r ^F 0ea.K빠ME(;w%qfvz4}GBCf*p?v]S ƬHt}(_b)=hȟ3G`*zҏs1*͊/ISQ݆W?{t塺P%DQ 8O 2JPnGHlw; ץpprMiFJ 5AV95UfF:V9w n/-kY0J_m{ÌPfh ,őN`'>L3W t"݄k'')罗0Y$a_] R[.=HPIyq4@}]uÝwu8wGƙ\ՆGY`"buoCuЖ1&B{,IjJc^C7J~/wtб161^lz;6 i1Zg)!i0fsi2Qn’Gr~=Cdw1S,-PhT<$t\r}C=Bvd x' &1c\<0A4m?x)#ޫʌ$];{l׈Wnّ#u9ڜC M}u父1Z|"\_N&d9zBeDM&NEUΣ~菎Ը(bZF 6wDQ8-[oۓG٬()tz" o!/9_i2Í7*َoT'x-{79ZGhP&r)Użt'O?u/< fBш7j;/uM MͣOf;y }.- =E潹O:KȤ}"*1=ԧE%~l_ TukiDXK³rUT%2)鴏2_<>ڱc75]w}z}Ƙ]^t8>gV`OiNkT+SM agi\Io7Pta5 Z㽁|4/J\xBni\1.H:ŭ7Te>ƤPs9Wyc#T%[z|I7WLȯ0b(),l6q‰d"V:uBߦcPV3Niј~ty jw }\2mU!saqF7A& 0ɛEjh>K;.s͵ٴl*{` 6tmMRbw؊LSŖ|xs/Ŕ ʡnk@Xq ܍l J"J_`v?z`ޑP|U|$\92-n=*hiGJgWUm[Mw+:t6$:MB'A\/{A1) Kl*P1g9[/%'JĐFw=f,9}T@>霴 wPAH.!e\*CНc5 ^*fKxݑ+_YԜjbY(zڦ.n6#EzR/sQh"i pm,9js@BSI}E%C<^>XJ-vqdٺ[-3l<0!$_ kl#0P P1]A!-c`ـ\n9]& KruucdM[E"Ja6[ AѣT TeYbν!ؠռ^o]| nٷRl4ޔ*[uw_;+.1<4 1v^*y#nS=~Y?DB\=hu)UV#<- е U}vգo99n2q,eׯ|^DТ4BmĄK NJLQ̎ȁK&aG,%X~DՄ!3bQ>'|eIK xk쁧 ŞdprUl[rBCg N^3ՒjAj\Vw~=`p5,rDME]D7/3;_S_Svr)\@16+,OgRa [Urd:iYt,~i{Lp` ww/H ?W HIgh$$-x |EY ɉ9fqſM,H)@,? 'wrA{CyO)TƎm=tHm1/'DrSɌ(odXd`kYwMcnT~<ʚٷ G۫&[K%RJblmJk@exu:ے^6߫f .Enđhm }VJa:nMĮ):iO=ehdIsWžсF^uVtGDYv=Fu_./ooMdEvFX~*qu[b 6š%J=FE<$+ &,9rĆNͯQg`,cݵPJ[y$E.#:`͏sZ5[5 &.rP?!O=G+ڼjU׷H@D]Ųܮ@sz&oP>?(vh:>4J$I5&4P+J:xELz68QgWN c \,j>iq#\?kDQ+Ԛ7md +z~ ,ؠp!%(2Bi7Nk#qu,[ޚ% tn(I yD_J]c}K-* Pl6&dME}߳ݸ򰒼A,jY8Nw<3\ }]?e>0J\23%Ñ.1P+!LbM?ByR݃}H:UX3iiR~y$ wcscEQϽFYߔ=9v& /}~:̾;yRa J (#">OK@)Sy9 B F;t?<[>=c(èN T@Tq{$qG(Z'lB>#MH1ڥ]^ֳ6ܺ1Ό&7PӁ^k+2?UYйKɷ8 Wg-\HQfHՊً}"IB%݆2G51WD({ewTXl:zTd:bM֯ž4f䊹]rҹ9gHC.̈u UP4w(0D!a$]&VI{xLN)+3v:Ӄ# a@cDv : bH e S|k:Jwq4dHnS6@KN 5?*t7aQa2O^@3N~_l&E+5ǎ(ȈCuw;P;B<~hV] ~p_)"J AeGq Gk-n#X;^wqXVW2`A]Г#=wYv%wzK2CTJ03RsE7*Kj*h..w)5W$$ۚq+EPmIjB9Ał2X(rSDdu@8ݸxXl9 +`ܣ?,7ͪQl(M6N9/HL10 1?ϰc.GE;*WN9s26IԎqk*(kjFYPTtl FM {b]}/KFWj &Zj\LQPCX./Egط3_a$oό))vo^;.&hLg̭Jc X,{jkE/<Uz5K6킐`cawLV^)ʮ4ҰK@UǑG@1VKuI7Z}P  ?P4QHl} +8AE儍ͫMj@$Χ;&oTqa.)lz2O +ȢG;p&pɰ- G߽ڬ̂靁<덂Ev_F~(bUs Giﻖ( 7խ/Yy5k&I}5)fsցg̹{xPk[!3$17?wT9a4|c(Cžb_KK}B;M sQHv + ofՁԳ:7V&9@}1`j&aWvUBdOl(3sƒM߁_hKQ,'67"II2cunf@.:m &>60v{nSR!LlJd-7Lʸylƞ#,&f0ޜ@F cE;ߘ?a&CkˁrH䩌Elq{. T.N0MXrH2LT'Y;&nIBo&ݲKa |3Q9.AR2c;-Q`8CMK_7aQ2+I|RxڅJz$uPzA:J&N1ՔARYYt) w.\̫f lY>;]3/viW vm~j9Ptz6K<#(P}G '^U n,cLx ω|0i]2^Y^ӫ,ެuj7"/铄b٣@T35%>.9R|a}/H^kX\J(Rd@? redt$ >Ӄ^:nkh<ʀd>X_bsl#cN V`f,fw+:MՕ(:~ Ŭ뮱'` M(t ;2?G,O,4>8iQEbé8ATu$kc Ѩ\3 YJzuyW: V1s+EYrw ' -HAS3 6Z ᧃ ll&5n ^p ([]fj-u3OC.|L(lőc#* "8I)`ȔjH2 E:l0µA8c$b683A=Bi`#zd7S,x#ڣC$2^X[z,#Ә6%6$8 tNu hX^kD9cՏ*Ͳ}CvW!oD.puc~os>gɢr 4$?zBLVi!עH,qpBggn?\I>1N6~ơYTd564A/a.·8W]69{oO?EH7fo+tZoC*(g;81{( y[9^[w fʱwb T̺yDxAdJ^XmSُRO{}"RkT>CQRym0HBij^N>6l(j,]j  Z j1yf]gPB)T}nauRJ^{zܭMy_)7ո6w0#gr0[@% UJ?>3UA\߄ zXTPٚwJJ~3hAΔI{7̒NQQ7Pޯ&C W#Ȅ8q6fv|0Ḑ Z^}|u˔T:@ [@c`띧GP*X=~B%ДaIulH wJٵK*PrO3gH;m lk&ASijthЯZ0߫Lg'˂O(1WNnk %/lYnIWLJLj2deP؁L1|mui%Xrְc=Ϟo(]3PP .)@6OeG$|UuPǜ-)Y$r60CN^5*(o154GV&0r9?ctkԯg: v`PiױmZM?b2-RfL sr-3VQK)GOL;v۷f>&r'KB̘Y zGbSW@J%l]0ҴR?&+A mx,/Ձ=iCy ?N 'èn3@ !6TZ'ù^*l'Kay,zM 帨[ jW.Twj <H5r_ϑh5x6uj`Gi: 3rߣ"W)膽x@ z22og] ns_V,?& +䝵XώwZT' O၍ڂ1MφkAHy#|7viPQ0{ء\)-<Mjjko2coN7B1YX-16k!@SoT)4W:F?OuS$e}>4Kb %.0ja2}\, 4^$SV9k[{Fui`yM(Hlnl$EJ%Bexvä["53_?ngS=|ݓշcz'F'is5‰'I,zx8۳"nE7u6Y kAsyoPYƗ[:]֊x:>0)[_l;6@^΢~ D[QQBS x:To+ďz!񒌲U'VvRòKj$D^?*Cv_kōj5\/z2+ 8AL*U9*FYNLРܳA3ɀGyL̘48ݦ]E 9 b:^+yb#'ɿgYpB]h 6OE tb3r3L yO 8qKnc)G2^Pf@D,>6k1tv Ґ]Pha42yqeԦAW75;B/m)Tw-i1HTf)5.Y@6VTD.g&ѧ"\[6Y4oկp7Dk:AB&zIDG95ɧҼM`*52|W~gh [~@¬ X"0xMq(ۖAnc$#P2L>0 ],r/9vít,dh P]XToWB44$ef8彂DfR,eh^,?|'j$tqa0/.7Kes/\|%s^DPH ]k5WY`9+hv%H %InE[ے6o/;XOp>[HZ,]^G]5bvP|elRQ?g^1?i?cC֦fe~/ΌcxƧR0#lZo‹Of('Lr9qG' 3| E\:n\9]!wdZ 瓵6G2m߹LOҮ~ǕicՕnbA\QpMb+Olv}U&>Y&ԲQ)Ҡ /?{[*o7)y^!G&`$Z2A}>bl i ]?ɈEQkATmXdfeDaK#ЦoE=OCGV6UMFpwn4W"A!W*bUן.'s[ì?:*B,>AW) _ˁ^RdY"BwNHD[EH$yGlpZ},Z#F7_St=K[]\|J4zD|G0gw5old}N:(!A)oPD?:]-ezGK5OmX-l '>O N1LUo{7T/@Kr;yw4ROyQ3 +V8n@x-)w׼Nn`d0*=w#| 'mQ.(\T$֪QC^F(裡GȊU6_P؋uN`?\ C&zh.Ics(g׆X>?hKѵc#.>l/nU9#o .a~C P ڋ=Dj lQ?۲2"\|o揳flW ̴Qca mZlӗnjd餔B!~3G87 ĺUQ Mn#Us2$IG6*,FqIt6X&8Σļ7GЭ[;}螳 .YQ [9\w!J4rD{rw?K[I7J?@e)O.?M}J=w|g8ha?/A]'2f Hfqx߀, --3,sϊi \ܿosAuWfao ቡz1&Q ǫd%ͫ `Ԫ% dC6T8~G7uóYܪ_P97YY;`|\3qV< : h<ںrrI L WuBkCn!~Jt>UY8ݮ0?G'~uBSt&>! L :标 "|9Suvn都u b22 Ɛᕯe\$D f$`VβV0Z۔^70` J&>̏lY=se8 [Xo@?wcr/S qC9/Q_qVWe cYM]v9?:t)L+bm2q[ 6^E E;UNi-LgNf\%푰FGGumOaV$5;'>HՈoA)R KMı#pײR0Zn $Q0p4uueqL]Fn yP l+aEEٛn mq?t L843>;dU.nF2 }Mbe--IY¸ \ >c؍. Q̖R>Wm$ŒįH1Ř0B

{4Ejr<|OW@B[م|oJ&k4hBp+I RC&cZ7+аʱb 2)YK[t!7bKuL٥w LYשG~%l->D,=UxIGđBeHU3Zt|% A+ ߂[ǭ>WWb-rM(>l7@Xa]k gWL x˾X@VPLv[v%cgmUw`U*1)X^Sғ%aꭴLmG%9ׂ֔ %}~=+^ASbmA?~>®{^2KMn!m`z4yQa܃ s$Uĝu_%RZ~IX>f3rsP@W(;RT F X#җo`hF ?3/ƂM ^m7=Ypq̒+jX%HYd@ő͹w~EU|5.t_fO9u[7)K2x/m*1Q;`b <_ȴFIKtxvy Q࣐/:ա;H=ͅ_S 4.Qx*]>O5 a/Wcɤ^zaz`(Dg3sqc!Ϙ~].BF^5vôHwi0\ ra/I"9Uyi'6Lgӽ 6HchC\Tpm6;8qzb_YE6vb/ƨj!oL˰!+Zf죞T U";j(#4?2yK!md7ad!k4oh* @l@΄] Q !F}NR V|%ϗ"DJNhnk^6e 59%DHctD#Iqu.̧HǪ3{-U *n˵~a5lÞ-HԊI5ʒ1x<:hA{S$a"|Y-1|tx"/Rnd{*A#PMsjr{ɋ5DHA/sb;I %4sj?KM SpGKԥ/Sm,{-QWvtq;vԑB"WXN>=k'm /ײZ:ӵi>.|%f?|657k!>xnm7`?ak20o$mQK=lRC۹t4D#d$zꓓճ#O;׀յafFҹ# W 1qXfakasEPTAUǻƕvsē YhLzۻ`YXݮ{;LdFv?lo%jopdqاuY<Nhƻ σO~`Y>Cb95x2ˁgR 4)[u}Ycd )죑=(=}+g\{)*Dr5eׯ_"cAbh`7?_؞Yx'V~#^ p}_$^6ö+pigI ƴT;@R,y}{U2қ;J>}치s9r;Nϱ_ܗ>Qv_#C[moXCS|bߊ"sl ,>}ULdh܏ 1ep;,@EC꼍-5U~G8k\&ێVѴ;oׅRcɶ<{lXPC,<ʄˢƴvG%7E uF4W+SЖhTvW3n Xć,w)TMh~3TVzquQRʖ{Lǖ?J}8=.$aY ;89p*ԐY4]bTiS9ǜ i xXR7Bf~lq `55K͋1yFzOJB+&`*Y@ĥ!9GcĭV O nAm:a aCROrO g+%l|JY݋C06?s)*b\|r (Q!C$#3X9uuihSWgGJB=CժUg::0 #*_ l^\VJMi o:4<&e\df`Vr%0nDl%9,}YvTR(Yw["9 )Hoa rﴎkL+̯9HˈD+4E+1BPFСXi8|pXl{z%ªs]Mjaa{Dc%&|6SߠkƟH~m$#OĐ}yɴz75N+.$\a8FP3<udUN4 L8"z?D ?`G. Fb'QVޒeW7D0{pӸ׫W ֤l" - \iZA kJ~u?N9^!3V3`b w0yl/llh%; 3; b/(ej=b«p;1`8"_'eQHp;L,}nqku)9?>5x fl 5 e6BBׄIN%r86*옣hr5ʪA8y h'+!J >07l?nplRxD9 Di@ NM%S?[e :nԥ'V~b1m\3Ӷ(H\&"s3yd V~F?˙\}kTVAmԬNկ03{ygr{) kEZ /*}'g+vDL N,W;gv;٪»~}Fm=PGPW~,mXY`턘|SSd9Gs!eΩOP$FLtFzV9uߟTؚ!NYzgBmj9CvB fLMG=5L_QKV=%{aσUۉ~Gy՝ъ5RxWJbik ^7; ۷Bh~wޏ4N=]8Ѩh1Dƣ..qvטE59(ZwwSV39X_t⻨O2)1a1_VB*ur暽fА}0=}K^Ι4i=$! ๿Ћ0U;D{Pآ*l\Km6e :@:!ٙW~f{HGE@:c( eQD6nJ9$}\l}-~3!h@GRRI7q)R_ jeAsw4ozoO7||`35}vST8 r]")Y/q֟|>rDD.#] -T&R]% 1}i\~;Pk"k\'<_o].H-BEgv~5W/)? *ÿ z*:^Xၿ: * UJ0 $ޞkj™bJ~ yx2ޙg2 ꜕$+"}h{+mkɄbfL TU\ӿ-kX/H(<d]jI >I'7܀>3)_ zI{ДN<;tZV{0[wy)|E҉V[)߉&&?8=R 3xȋ=n2 )lLhf } ,~*DU%/B0܂ b 'Ay"%}XXw_XPX K)of5!m&v͜62/2Tl3h 3(@ FHVInEyKkRfrs(_/*j7q옒ĉrvaq&Ta )#oEi9gXD0M;*"5EV;#.8iZ8"AqTn8h4nMx֞xqk\,MTiQ0D=,ն#ǔBZMV? ٳ˅ P + (yl$0L[aۂ1=M(RTJչmf`rzqb 6q=@rOE2oL5{B ϝ t[ր1 #WՔ4gt3I^?v*fvH ;yнz1.-;u0a3ڜ?shwW[o7D $yf_ (|?I_Me )k6}{9r|xzVNqݜ/pbC~nL)Yا]>QZ\6'f Ф6S_Mu!xpUĮA(wL$#b"j|4\ˏOI+.ß DnfnH4P\b +0EE!k>pϬڤd,TeByL*yw:bگ\3Ua"2nikDH"y{oPUZzQ䕅J43ݩL4Vƿ\\=? ai2~̙Z+P]TXA? :1RT88F[MgOaǥU_p GA ЯUrEϼ[DR@H%YX1}btaM=-J~\jnNl= :&Ÿ-8ިK 0<9 _3&),#!o [' eOfIl,';=r@1=eiF/i"gC*wB*7:Bⶆ+ПFH kύtfHʿeqwy)z#Ug!$0 q?:ȷ~gKO4}uji3{?E"TzV cyj$l$޽0oi8.s8st9 }h2d&$=W64s)久Je;E2'<&A ze)\IckClhUs}Bmˁ^BVglzB =;Uh۸_OX@h}K*%y=%Qre#XZy؆% *WӸW M AFTxXÓ㨭 f$,(b3@2M 3(Ak#/MHMމ_QP${GGC-4<]VLALx96WBǾ;^)[Vk gK"q6ۯ_`G-(fχ/|44J H9d/fk)TI8a%({ ӟ S} W*6E/(ơm|C8,nj!gaOيT@smi\?F2BI yƆG/w[6{(XۛNMi2-YpCϊ dX$S B^Q mD#ȶD6W ^i9p^lzu8q2ZInpӥ8 J8@t0oDpᚹ~=_Tp5]] k|(ֱu PD݇ 8UE9TqE;Y*}GQ93ahϘ $CH ܓ}އ}?TjT-/Bδ6rlj{l;n/ŐNK_!U-.\J6Irf5ƹ*EB}Fm(e[4mme85pʉUj]6Nl]L-G(} MyJ}6gPL0LnoyJ1>P5RIoaQLYVϮG7ƫ aOhN-v~tNʆo~5$8xE.~j '?D_!_?Ha& d2S)1S-Rp:3`9ߔUt` i d^>}eGiY"HxRwN.j%^ryɇvWb\_]fO(;qv-t~˟NMFѦbrWOd꽞)#ac57g31 wI I$"? 86Jch96hй,{ci\k2iέBay,Hh%x|=0|=!l(9pq?U._5aנ,.8`+Ԯv2^34fȷ Gp#lF&ń`{b8[pSڊ{\ q;)T Ч 8 jQn|İOeD"ãnMbNI7HJ]Io絤8v@h&?^ ZY^4/-l|GYVkfO5IH QU]20K|Uk%' 6W#:j"wl3[ P-Lfd)pHG=c)Av>@O* Ah)\~Q iWKxnsCSnU0f{ \ҥ ngdd^!gP䕗vf`^*mŃǶht<-P<Afɶ[ 7灈@9u7fxUr5T78 KrZ+@A`g n*bXGy9NJW 2 ^>%# SWn $3:>z' jDŽ7Ɏyj7):2p(F!Me4"6o۹TZtrJqԆbUJL/,2Dw}.jFH 04 7g (wѫ\>.pS?%َcᗦʧ*ȹAhXu3iqVB6G`@nEHֹl8ԵgCD n˔`| >NדATYz*6MԢ~KV-5tBb$7!$8VI'v֜"]CDbR,6 7ib[CNSTBlgjq27#'tt*HF:q#uzמ/|oZI绶=+C2Gm/%j) Wg vQr$Y/aZH@܂4 BWO%% hz˗vgHhsg6PYxz"KC(^{u ɥ!؁ OL9=%3D)ɊeA8D_;P1̙^YSq_sax1gwΚl~tE:B&vh?KYokƯ, {ײ+AwN<`O|.3;a$!|gmz,ϚӾy/vD4GmY7Zk=-y8DRMdL  'mk(~ ž䢎RZ^T'LXDMŰ)݄xT@Xo;uk|pY3cǺ̰j])&(kB=Ǵ5&'-U2s(B[:hӸM7p ۡ@L. j"X'1RPW}kP[P]v3'IqI9Ԗ%AupLhxhSet4Dބx&JQ&(W;xg9*y$DO0hS #G<hŞQeqe&濬OWX$gTj "֯DD2A| Sa=0NjR}b\|w_َ[.}!ъ ˈTn bI?^)5ڑ I @|跃N5<]H[ӬgrE$vt14oʃ'' fʟkf9 i 7Tă]-* hKUTѿ87A ])iN4(jsmY | @qX])xYQJ+\D/&H`)ڀ12~)}r8 3Vi+[옽s[A_`R.RkzJ/ɋ:Y4bbF ux4$ldQdQ˅1CƋɩې1@ڦv5sReK" e=[\D>5WrRnX 3  he,bԝt\?F)XRL}?Q,ɑ-L#DZCwwDAf0XeS_b;&<rgqZ&|D0\ț?&5 $QL$7H9hol"ֲLp=@DЄ;:?s#1DE<`>AO '6^"/K6WQVd}+0M/iگWi`3&" 6~5ڟv4QDɤʏYP:h,G{KP%09 V)C`T'l=Jfrvى r@F,%@K;xyvese\Ȏ$sd2ңPFjWT˴f@WT A;mp\lvྭANtP٠V" 34Û3GyPMUE9//:Tm*1aC'VT"COFb~9OMmg3`5zdNX}:(ID9Rlm㽖5 pS&Dw-RY%D]*ZQewp1ݰ?m +?*!#xQ9Fh`-a,'lʑpwZ:`h?!ID[+YeYo`8=D٭G@Lj8p"LlrK/EɷT9qg}eZʼnp&:%YNr"E}`:MC?p;L/˽{"q ɗ$3'fs I[)M-޾ۍ.4?%^k/LddM枬i'XTZ-[:S"1Jq5Q֐En;؃=F* th4aecTNN毋NyHDS<4(I:KGU[*gTբ:E%Pb&Mw.6:HknaMǶ+lXIµ蓍L)5hJ'!)^8r dQcy*J܌ÉIdo LUO'O$ttZ2) 5+ŎsmeSSc`7 kayټz"H,MpHpkF q%'4DVö_Pڕpn%A2^S "61 B-.r',OZ//[ό+b5Jˇb6W&=|% wۓ==vHKOk:h&3}:nG&4iSYt 8V̷> vJx&5U/ZR9s%/*1,uA:f6ï,Sr|'zNcR]eĬc1oJ3ܜAtEëI jʓ]g1iv+bNXj700\JG?Uژ@yI)RXi2VB:~Pc·nYb*T&ϯs#v-]ONfڅ H3যOog^2Ϡ?z3_s/eC`k|?_gfx.5*_ԟ~m2њ%,ֶ2"'=)}Sz)-ljqXyOʱ?+^s7DFڶ7.q3\+t#<*)!6T=pQU: 6+ciDߕvU)q5#38n 뭫ChsHӈH&%czU M~ JLƨ@#U-IۗqEuyxow3pI뎨k6Qm?R;o!YyB%\QLoM4a|K^1Y3KUsL~ M nTcF?KV̠_e&S*O^{z.;C)b;K(&:}+Ӽef?SOq i<9 Η[bORQ1!xfZ$L!60ቧ2KE)^67l-=Q OWV+\+V^p6:XĬ^v8F;8BDZEN-q}o3! .<Z.jrLD{tl/ZJrܟYW95.'2Юu ԝo)ӆ(( }~| ,Mu0 uGclk:KI~ wV&G:dP:|FO iFpF84JXhe?oWvmLU^6Dg$0&Ze X%.Ѝ ^F0[L! #w.߆re(]-k<, FݨcpPH-z~ZoI⃇+>AWM%9}{یZ=H}T2@"-&yb S=7&Uou)I&-ɫ(?oQD[,kxD9RKJ{':| &|^tiOYr HxѤ*tmc1)fXep$)tj.ʵ " ?wqwKh@ت,1=ƤLIAAj<\&e#kINl bA W~G z(5.`C2a`ZiBUeJv:DV)ɀ|5@7WP%H[WJX E3Y1x\'m Oeʙf؇;z qG6\FARN 矠ϳ`aaaan$Ka }VyCDX8|,:bԨR0P@* iK<( BQ0j)+}HQivnL2#O٢ϓa<\|!%[1h!G)l zynAftK"Vf`osB1+1'(Y=vǪdn̦toc0:yeϕFiUnIᵕ(aք5/EB)JܲI I]JjL'[/-z)_ >V7 ߍ+ @C6Srk*:o%Q[(`S)jTD.7g,w}_KHU_7dJ-\|E+/L集,_NXfO^2tw* [[|6C0$Dd'@:g]`Rj7F5:'IۅSV" ޠjqƹ hOEvU thuE\;ǁ nymG{Ah9n5zLbN6K+T2NТu8I6eoWhl5]W\%#9fcq0FH~@6ݡdmzP 2:]v`HVܸ ve l$?O![ D*ɿԊN7tQ)>GFHp/u XgtRpSΣ &o7,ftI^+,1=p8̠%"e]ˉB(Ya&<+)#F1U%ɼ#|ZVǧX親2"uILrxڱV9 8D^qA暸wCUe}6 J(7 dYsiT1 @j޷do348ȧB1ZEr®+Ez{Le9`!"'|=떉( F .a-68,(-G>W˥|wM`w(3 4>2Hu'* ~_$0MqUo-Hj!w51j؋.Py_.*Jǜ`i_YW`M0ZS3#@c,n'ȣ)~$]U;`E)V=u|/m% k/o ףʚ0Ÿp. }2WW"!y}c^20 Nf\J(Opj{zA=l^B9[Q,F4f1ax;LQ>qiEaįni)h]`+D?(V+r=rdZى΀ ǵ35K2OݞE2Y>]ҹ-+kZItxĸ9${&v :;$ 7JPHvEPz6Gx$3gJ6!CLFvzpmY|oI-9 ¿F zZ޿0˺Yq pIfU$ͧˣY#Od G;}^+q6H 8X~IRrń#GW(Q^ ]2>bcWAd;-]4@S 5Y 3zUKxM3bj32n kojô B&?].%v#Z L KdNG6z(Ȅ}cX f׀t-c KljW4Ʃԇt];V1@}h3H)Cy,kafC+(ZӦUa ni'Yq `u\Rh%P {Q5.-3`2&dzL[l[odIBdDGS>`<۲;!sf;f$j kVU'bfTxcu|{eNAPs| n Un5OЌPhkvƻrHOϲ/@if-@҉/pH!4tAsW# `3(c%`LV/&m`~M9?k[WgKJ7׼suşgj8brMN>\rVq}vP@\Ɣ?W52h\tm%޾ZxySd%ƫl)`a_!I6>W_.94xǨ[`|JKFi㊦׼ sC^,5w SD%FkH15X \9|dW2qmȩ'\R1F~/E(;~m<ӫjgϧW5>rTf[nj[͚C-!\=75u=J?c OETb y<Z'a 7O3Sn{fo+8:'^\DUOEo+[`Nk)̨4#2*Y]*|6s V+0- %b6?M[$@ wklJ?U=Rw-d-#5($h[;c lۙq>|*T\xaC.ce7X+i6?=X/(ΏӾ0\ :7:m*vQ"=CU[Stk^ 5|\vJY]o. F ;5$i[Qu#v[FPShuٽ<*TC*>Hz-j5Ҙ WhrU^n05IOAWsCք@= R|tMMm c-!.X`1VrD4@?Ɂ@wƓk 09/[X:oD D@%=;(sA4e"r!(G. G~^FP\EaXG#_"Q81rY"b>"}H@&(D8C]LpCé) 'jO2-BK+R +z-" &Tkչt~ 9x8dKYѭ=}k]':vQ\:%)OZZ"H,\^cc'מ'KX\2zisD%=ՖHY7BJКx,ޮ<[H2zLkm,ДZCaU_{.ݺ+ہxPپkIŚ*)Wh|rXZuS_l^JI:g[-V/޳''|N\_,a>]Q(^bjTL&)):IKDF| o-^/<Ϲ&F]1/+ݕk*9#GL\8*V]$|5ۻM (E,}.>#c=i=-Ef +DŽr=D^wj]7{*B,saC{2k?3:~]L+}r%:8TnM*&-mdy+HFCAH>:V;AB+C 7d/s!^",jd' Pxx$ j( _dNWvJ=X-x7`%yKeߔq fhz*t6K>P#ӫ!)):4L:I{.?׬ԎXk#<,Qtе#<*n8B .W%/,fO%5p*YD.|^z5Ab(#QuCg|I HK`os{O(+۞zKM)}/\G-09Ȟ>Xja ϛ\4N$2\*&ؚAY+Z(j&AJ9?+{uu@̏#؁q3@KX9w70'F>8 P{2|&rUEݪj]v ۵jk&YD6qVM^Q8{NzEVa/BNC<RB wLDo`*zUpiv盹$3oJ? A0-Ŵp3+~Sқ6<7 t{ .PJȸW^9ʘ8Vۗ \H5: [?*;N)&~Fj|q5*@9YT7+XΑ/tR~--tP ֍B<E Wgi`iY*4ە7UOzݳ? qq_LΆK.ZGғVȨ2&5|zSɄlzvh|L!pZteM߶Oiu;!#w׀<B_/^.;&w'ܓ>mbJ%rux1:Pq tlp[ҿrtue^l)UtCst=? Xά3;W*^K/ס χ=lП4{DH9V]yzPy{,]| QoqղVC|Ww &۝1Vu:F~Y,@g@=R:kcch |z"CZUcpMfۂ.KmJ_ĒҠK> ~, d]VIS!_n2pUJ?E>tⱋ GUl, V@; fh#Ishkjʀ!AKEۿ^NU ~_A"jVMp7Y yΚm &A3TW$I zcEn!I]j Sjz =@;i`VHOMU6)EYGr O伶8yo̥22["rȏ3›`k7t)Ƴa3ҊS.ۦ PmV Twf$H6xoA. n Բ8U8 l_OܩV>;pϭBB`@x+؟ QHapUªcu5Y2/ɶ0]3oz:C*B3cYPa1v/ y}зk{Y138` &ƪZ{"_'^iDݩb7u *zA:i$hC&]-.VCUqY GŹOd3w XWqZ9zl/h`"(=.DJY5ʀS00.M@ݸv/\b5)LwNʘu0-ۂ5p.ް2<=ܒRAJѸttV4'+>j07 b&&itIsɒ|>tX,">-yU2M$:Lbz8^p %D`R*d1 qeO~yGzJvە|u!WC<Ⱦ^Um@ErWVnA·(ۼ )XtӶ{φ6]?mUR-? *,MY)=Ȓotay>܁һ縟>?5WGH<8&jU9;9@JoY ,"zAOTd)uXG1(<7Ī8J{URTӃ8YLR<\{ ~TO2֤,Щk$ r 0`R+*&Qhse12 * jȼHy$sv37VHʦ ot"H\x9h?G?/"4%0WS q>J8. jJ,,?%Gk&bT+2b*7 lP yP|Eg QIHqg #nțKTo1F!d᯲H,)?B "SԋEe !z">]#@|zO[Gjv@4ҍӝ+2wy&fc88B^PJ\ \[(aOTph2^*sJEeŵJ3ٟ '[&AwQ;wm`)6Ü':Jo4@YH~0ÄTaB"ΠLز׀Hq|RW&8Ia@ -}VE'Mv'qr5l/ZfS)e/BaQx ZMV :ԕʜuLGqg)9r!\ǜC B,y[bƋv<*.-r >hL#u9 )<.!GL|uvWjB+/{^.]~Sq4ވJI (oug.ɯ/-CA^a i]\ĉzhD;x^x|+!G ۀŮi/fq3o*ˠ@ђxAAkGtU3sW|m @0aSQ=ޞ"/,z[\* x97^ ǡ' (Mʒ >Eq:==)<"TwjC[=ni=TIo2J:A*ҡh ݹ4B$KIVėJVƵ%sT>{rObijU<(efD`NVN " v=Ǽ}l+)/ n1U']%B8R,_$Aí OMj ìPHAGD3NrMH_J'܁&o 2u^p wVH32غm+ BTx?+C K^؇@UBt6硞UrU]fkqWT[ r$Q 'L}<Φ($ UnTsxV]76G>5+er*71Y%3dNBC)Iu :(ClB?PK$,i*JAe{/fW' @)N\3;Jq![{xFe 萸4I1%ގ_?岘=ئӃ%Ś/H>X꫈rJ4/@r:bx ;k$˻fd?֝ -S4@e{Kg|p0d)ްXvB5sm#{=ZV\L 1IKn?K!w-=nU.45 yd3 0;ZK3|ex6x i*˵%JMubqRBK^ ٞCurfQŢ&9 K`X~aQ {`GJ'1 Uw>~P LbZb@xzzUSL3*_İf[ Fwh)}c^b բ)ff|FdS:.'5RCCLlYtn"(ypm~SEܖjA_y}7GsP~ZOu\B8şN,EW;OYF *MIA Цid3HJTNgؾpJ'/Ay60| [ 1>'H < V.@$4>|[NIěV-緀kw]ӥ}j;cѻ_ )no2RyQ2HNi.DHWG$뗠 ;11(m]rR>xk'rX peiyz~9*`F S^հY4Q%qۧ7#  JXyOMw5Zw(4cwF{8uvwo;߀\SZ"E Qn0ڍ@kʽBz/Eoxh,UG[0Lٲ 缜/|CCl!VXUY u޾u C[Fhw_'fʖlY?%}3vUXl{*?^5DlGA#gO`76B-=o&w4H/B5rs &MZ1k[OT<!:j?~ i@2"3# 'n2w)Mզab&F ~^4ڕO<$X~:4H}K `kZKW,*~*m\?z~ oF=CuQQhEŴ^fƝ64>ވ(8ر蘱lEDt[1[蠥DgGW\:,Խ;^xqÄ2w qbӉ?`Rz+d,KKcݘ[F& L&RG$&CO5BJn=% <êcr 9㤟f'AM^oo \Iُ4SMH2rEȑ31nm={x ׷ VMu=C|+ NAN,z-n4u2Q{bMnDXzXD]"$o1PJm גC*9/aCԴ;NT 12T0XGܾ90+dt-( C_߶q4*_-Va3uc eScE @4) Y'C5-4 ql.f[ua-]S^mIS=-T-FP2{Yс㌃JiY)_}Dv%'ȵE3G1YxIN ƭݶ-)~Rk0j0K$k(tr&eVR+GԞ. &*v?`('bA[ d|YuMn RnP]}-a(Y/#8Sr`&ȥDد''oL%ӞUL!/'A^maq^I=>ݩm2~~PpT"U.| D#I iBdTzel^y4|\\^?f,M:ue5a^!y= ``z33QTc(R @HML&{aŘ"ހZGo‘@j@rE]Z{2jSf=6IܷJD }9]W@"ZѬKi>lPhZy?"dQL |*ivᖤߚ^YhqiB_6QW1tnj*=z )sjHGk/{נ*worJ?tckULb%Ā )FӜۜ(D\JfsoʇKIA=~D$A xD蹐)ݿh.=vMٙF7~ƾKͼlۥosKǷkG4y1s5Fؘ%"ݑpf tpݗX-n ßRӼpVKufqW=c>P+8]VFk'.65E_uGc DWn]H>Г@Fʨ/(#CAޠ?Mٗ4Q U}]kr`Q#_?\Mi(ΔB3e!aɝ)zJ\Mh/_j"f]d\ޓYҝXF*p L*k`GvxC+з(l|?]0 ptjYBc.J#/脽{IƷe^5ؽ/Z4 eϱ6'ac4km@ې(S,,1z!%4MzHul(YY3aL}9̑6 ׼Ү'Ύ? Cȅ0Q_y"{{]w|$9:TwDې%Iĸ)pvI<[[J5ê\L[ދ0pN/j/ufkj=`,/ӟ)p=9{L= o iCT ޚ9.n #DElX*ºKsK}݂cqc~yRexϝ~vs 0jeyJDKl@AHT`cf6V1 $5#vӧڧyT^l!&e]qj.ɭ82τ2eg!99Zi^Nٶs CW/4@!Y[Q(5oMN..vPc&O(Xx$'ڰ}'e {J~Qc" .X29hhYFĀKR(DLd>vLrY/ j ΢t w;5"d +"3&0%,DwO IWwm=#mo)0JVxR<`\W:x*n}>K̄MtH֥ TK H1#9 OoA;9!1B%M=ynLn"+G*yN_r*y§~yE3vWJoí0e=f]BvmzyH!q*J9[3{r_ǹL:XBDgl~-L˕>!|}|iĈ{svX?H{H/-Ϋ`$v:> _S KR_#񎩜\#BW ,5w`WѿL mB9@Y'K8=ۚ5}`>)QW\j6i1Ȇ#s({PBրaOtj2 :IrpPᴸ0קnzjT. f_*1FCS'oas9֢J#HxŮFI EI٣q\|Dٳ)MUp֖^Ș05V~>gumfj(5|]{슌ƴ%F`h;:ZSJx!˟ 4/v+pŵYbٰwǙ}7 (vK+  {{ AWcqӾ {(WaS0o;UY}.)֎\$yw:l9 `ӫpN:#ۓs#e YaA#҃Ir '>am12KPhϑ^ #}w\QO@_VPOcf)`ei濅rp5B> RG2B10eC؏AXY`g (5C7h]T,I ZyRb) o nwxNV2qCKN""4n崈qЁ{d~vƬ.p%Tn 3b#-Lw;1ҽ*w#?ԫ"q#DCLD׳5wơXH?s3_a! 0 cwhLlM`,M~{'rR%}NeFT7֢U='V|O =L=c*x6J=Gn/KvI7 sD&?gwf@t'>V k~\QS]9ճ.IҺnw䮱;J}zߴ-{4xH(\ wKq5T7"ϫ`$&:0``!;.'vzsBC 8eSuh~ `n+Y/9Z%იU@v0i0yKpxw$~l/ԑkP1Vu@%i[-Pޗ83+dwOHW{veW`ӣsĉ d, *ׅz63{I’ aqxVuj̾d9tWj$n|$)@\Ma=Ooӆ_>`PXZ+TGJyJb^d2"ȄNR'gkm=T&ބvѵ7TOT@u;Ę6~cl~@t4s#"a֗ vG,Mʾ[^̒w0@`\ 5Q뀟k} ŭeKL7= e#(<_`OFek\ǔh˵>`hx%ZRnSR13m+U(Nr:ExP*ltmj8cIr:uФQ֖gbyإ'/,VGoU|?!ZODL3DLqsE:ƚ3mx: GIDMb-Nx( : q RQ!̲eKڢT?F"nB亷-SǪn!;qi3_|![Cti.\~ wMfdpއM B&;՝%d0Hr[=LLh| տNs+)wL Vbwׄ4a[LqWbD=#1=%}Q^\ GFx:9ҨB_D3/>%i+""ޞvC3ܾa+%<\ۏS*n;Uz $ܸ_5]% &л$2L$i $? y 6(#yYQO݁e%١{)d*nin 06#T,<UIy#7nswBgP3-ZV@!#:3`X=EcE[SdmpI!ƮJQ SxMlL:Š F^o*Y._X "0 Ɖi!2'A$Sh+ 1OR9!(ܖ.Mknsӳ\½Ȣ??8dX}: 3gwz9M(W wjrrۧsp2~Hm8e1{S/"/ՔNn1} 1yN2&Z0)R ؎fUq}v(~)3M( c+pV!1 !q5j?Ftt+6C-6X5o>|`jFH{PPQv%Lm[=][[`uO-zlC|In+l!wϤחu+1R 8DЙl;RT|sX/f, v߶jSgcXn|!/IUO|_{A%J3cZe4i&jfKП 1י[1C:GkQwԫ>&TDw=p-P@Q-u V0GzVØޣ2 Y|Q2x- {WZ$y3r"-^am}Z|gz]~h8IѕT̼Bp;o VI&^eJFRt=cЭFUkXiF{W`IqWcvd&K`գɄ1[=^V7K4 $c>tk7J4-dU!mS0$eIU$~nf{ؖ*ýd}n pX)4,T#Q̲fש*C$%iC j;؂G ErTr4~hĪUE8'>#/&&_yFn&{DULIn*E oqH Q@S\ ڷ]d2}5 !9C|&ʫmQÝ7 | K6 iyg? ' C($z 8-n~E$Fm hEvZְ|6p P: 4IA]\ ܾ"#2((m-l F/(0rkoBXf`XȈ?h>k|xb ՊDdX>㈛FytqݸT,Tow3iUf܃cIKe$e&ov pYF`)(20.QL H ո.bE6SEÆq/8ݔpc)嗟`F^ew٣tlfpe6ԁH9) &ˮN3'a R7еSTq9"xVOujpCRn[|r. ol:8/G^g&,<&fiŵA\kq.8,ā:d"E4udž>1+_OAr4 S ݴJLHChz}ߺA8YJ?T&Ӹ~E LP;>8lyd+`GK6Tr}GPv-BG4jȯ V  epW!ĸFCA/54-eλY=8 yOK|.S::;bF0OfW6LaCeRӒ0Q x cs92f `_rS3HH[h<<Хpy1_^*p:uu,&\iMs 0*_hc?ց K݁҉6fj%Т5N~ȳւ5IYkQVPX*1mݙm%seI\?3=|Ç-[>w|N|dG{Ax_q.\l:}O%= IMɫ36S[+Q 9|Q*h`⹍i(Rpz.`v#"ޗ/d7=G'H "F |'G A%ث'2X/Åo'㹇KV+qU'DrZl*]B]eBmTlzi@.)b܈lCzTM qg\9HP z' u)u8!xu=+;n;l˪ 1 &f=R U Fw{ҶH [oZw7 ǐ`O l MmInσ pw]6H1~3Vrw 5q >~X[EtvqbJ>js6U6D1LbEl/ߠ<kŮ")}«E ?ғD!Z>䨖}(D+9VNtU1 Epê$qG5ih{fqdNW7Y24Žhv:Mw?'\%RG}_xҨ(Ȅ̴Y(A n똾~ogSO~{!Iy*C! ,I* v| צ-ڷPlD#0H.O_HHe^B'. `NQlU4 ?{ UtCz&SǷ-!+ʡ9R.1TN12 3d[=2k pԊlY5oiG7=mՠ";ᅴONM֞i 靴gy֜#]"#JuO#T‡=C2U*~x9.;Ɲ,]iu%oC"tO2,% }l6@Ա4?H!͏0!*=_T iurD:^LwP[Vt zW6w@-kݘer{y JO$0_vcJ$?3 i] HHD?7y_ T@ 8%cVhz&Fn؄8z[j oX'#9w ]gumuGWN{cvVFZnZʘDr-FM jʲh)ݥHu-.Jf.'kJURPXo=l% cmqKI@ RS,W/pt{L/9gd>mT2BbnЭP81yIH2 r Tۇrl+| 7feh4_@irj-:aeG~%~f@j@ŭcC]H{Z}㘟\A6~}/Y=[%S'Yn^/_.\xZI.έ\"$j#rq:IE/dm,4%/w5Aʃind {>f4όue{O+c5Y#,@19a:m;"O.&v:wnוkf읋Ch.Dy)tm@҆q%-%ejd.g%Iz1C̎ iW(~]:p2m'ג+Uy&Ώɔ5s|T %ޗ[1s1ֲ m%asjCTбL|x~$j,y_5q iq[0f`"%ѮvԮ*Zx:1Y;%Cmy_}@U8vuEl.;FE OZsg C%>CH:-!>[OH$ym鎵:dIx2Qso!~x nX)BtP?yfjUlD%Mke --~V[~M}n7%2O SUp *M[c&U4uʓYMw:Iu9Ԡd۷ En}d:^g.JGY_~iJ)Nv۲E9<^|-X|9^w7hTGPoyLj/5t=ʏW  eGIuk ܊վ`5iat2H2brP nF:4n\DH]_'MݶC >L`s]9r RwEUyɂ$ʄӟ2i#X#/I}aۜ ²;NnLoM>:@4 E еꃪN"cCygF;mVSOlIE(̋9zF;УV-ɕ= p2&9&٤vr- u-vxScZ`ya#$/ Ze!PM8SCU҄zX:i!{b2MW&}bͦxXI{0U3XԩAt6űqP-0`7ܢpY1}v$W;4hmŸVhNֲ5K->>P-!^_}zZ%o`h)}Z_l &%[RSkcLxSt:`66UI{-G)8|J*FaQ_~_Լ͖Iغ]v|KgU,yZ-#Jƈ{=OCf!Kn&!ջ@44K![ qWFP}I\:X%| w g Ą$(l`@Gjω\﹭wѽKz8|萅p*r]d$NőO׍w\XŝN+T0pQ8WU (YYy1\fϲhwJ9}yj'')1 w귣!{yia rZA+#h= s\[c!$ÀX MAAW4mM_3ܻ8!3.dZ=C0eӖ Ӑ*BWNbV/N&stgtjGd<XVq 짙VOSkŋt9^¡vw\5X9;lӈ P?%AELoҝ+7fë@'Ud*WAr*\9WF6=^*f2 ^F[V[s=vxSì,\;Xr楊a A1uY(|ەin~7[-^pRP#vҪɴ˘Iu7'FG5U˕f4yݬF^[L!Qư(   ےm$,+D*os꺑bhBD55g`9x rӎt[(20ΓK:~'gJ".1EDEbJtѰ^W%BKOU"k9CLs㖃U^v,vh)ʅšPZ RTe[Lb-wŎR]\/ Xpв2<iW6%]7tͅg\Z7,Dc1ӈyX/2Y[md`MY]iSP˗`a"Eݍ@\6/2ў+O Nxy迶D,vQ%b`=ae984W>—{oA 8oNuyEu_ec41o F$ycgr)fce5jt]X,S{ց"*]kpffA\Je Ȯw70wH;էHqЌN:éTp4^`(Է_?axm&/6V t>}Au$",e c4j{䋷DֺD?had}> myQMLGw?\^Ռ 4i7a=?(я y",rȶtڜ0 *eB.a98soE?N%/JB[ ;d nCm_xU?{p1Ծ3"zDzgyW#]!hz!S(ϮnP+r sF.ǛKLHLشVBX^Czm<ȅ3"`W7KˀФPT)o÷뙸RxZ8OK ̐Yѿ:aX@) t!hl(QJwHc*DQ}Cw,,yӞ9TCL6}?׹ )@{5whp-c֣ɋ4ÜO(V?*wY0uƣu @A7i~Cd;c2kX>B a4 S/1誕ېhkH2]!yn@U9gO1(a\ܦa1)F#ĚƥTaܠwD uV(5pAr, ګ#_@s-O1tCyV#9L0+=?Pl?.:ʣS@<XD5=7|#dԴN!^ysTn Khx?—p:8GR a~P|w]ZmG>c=I݆1 z '.' 8FXIMήYž` ȃHtvSBR~\2 z761l,p oꟼ9'rZ mTO0owz'e8)z>U4\`5/NP_:KZA這G6,DI B@ZQiEqتMOA)D5p-~|ZJ74*A:oaMLtlEؤ:l.x*ˎ\i!Hp$`<#̟5>FIs M5()gn eF0Sb?Q69%#<e] G1;^wNΐᯮs/ul$O-M~ 5s\҇cQ~_[Z7oNѹc]MQϲS_;<zu<Miwj,d|rNќMlBqƑz4#N6aATT\챪hUs;id!,RT$W"cGF)^'>ZKl?>z0?ty9(2վ,QY# /Q*g?k;\6I盩H60;zTnĻsF|B?TA,jO oyz{R"ގ0y5Ĥ<}7Kkt*%PqM (Nb:CJ٘S%N< mg[-%#$u`_GQ.њ((_]pz y E!ЈJo-mO\q2}(^6u*ɨCGy|zDz|}1gR&wlr;CK;](;P%pÄ ~4`ǥLzGs)O]xz]KW9i[% GʚnOWbw/0'$R=Bcǩ}k(8L PN:K=I`-H*)S|wCEp3 + b_6jǮ^iOӰ,I,"߅D4o{ِ 4f֠ q&1q]ǘ˾f+Ic.㣒mj>{hTϪ:k6!bYGh[?@m-%[Uzp64UPޣ8ڂ:(CDWVRAL޳h[}e vOH0R!%A2{sdA*GH+񼼣HYSiu~饛; e:Ȣ$ղpt$wb_/$8P ^@).q00 %*5 yT$_3D01+|.+sA`Bd.+4 8 Q-l$u"-x΀^ňaY@M _>s+f;c{@phhu0!p# U?*zau,r0ݍHFsW{{hT_Yn3} 芳YdJ7@mZKfP1Tp>D;D]x?tXW|m%~ٞ`<'H Sv̔`YX\&#]GbLS/R.qY [tYدu1H__' `EWѱ۰eᩞ1l]-,'POE?:S 2Q85rg:q*cwOH4krqļ҃_gثO! X EۥȅsC 7h$WyПB;0pe_ަ+"n iH4ZGcfɲHɘҤ5VX9c!"?HPdĝ+zS [3PDm9Ռqte|۹9 sP ȳƭQujMAq^w2N@V4xQX.Oc17YuϰsT@_*9O7K QM*=[_A7j)t^wIpz K|hd*p9^1+Ql06* 7$!L;`>.'en%vZ MF^I[~^I3s£,YE=cEjpMхf*X!э]<9.Z i' (G*h~'Җm'őg 1PBGՂ!SW1Rɔ#-( .J `GQM9|?КpB'嚓XD8C=V9Dc̛ؗ4X;"G$ͤUl*:'Ʋz[Yĕ^!sTXΨ@(D(G[ Z ė G}Et7q˚~KT?`l-@;2M SiAe6φn}-f)UѩHu8FC{CgW3"rk }2 ?lvW2L6p4K]ə4k-3*E;:e{co\d}zDPHTEd܊f=e1-sO2ت⮪ %j\H(nñVtmT>ӣN c|U~CwaV(.Iе^5$BȃQ O3S"x X5{*S"x:#ǗT5}I<&oZT삤 ?jSY|3J r4qKg4fŇhC鉛c-Yny67,M}@l?=2E>: AN3K^wh6a/0my᛼qVrމh _ZM&A]2@FSH_yLV-եTQhi?T9zҙwpUNluhOkmPn{VA(*jkY *Vpy`5{½&X.ni;h*ެH8g}dvyZ2;IgNx5tŮ$܏ްkEde.(d ڢBR=̂=L#v+&lA32x;?Q& }RFgk<w;ٝC"̿HS٧11j=_0r/br&;nr4gZt pG,%?S|vYf4lꋝHQp.;QAS8;1-#8]x?ף5LRFpH?Z..==l ϋ29Q2i!p0?wHiklV0@Ps]D8Sgs4krJ5njد">rֵƬZq&#/C cXd-yV'˲@˿$f) ^ v}uVtU!{5*Ƙ#$y6ؒ*4?< tWڞb\?H+)'oE`3TyQ4E.2DQ43"Dg D>vv(:ODy*Πzq_T!٭/@evWeZaTgo;4J|aɰ,7wV .&hONJB[ص}Ӥ86&IKWo?Ykb-cO( `o>BbNfbҦ"(*\l㦇ʃ5TM}ktPNƾC/ϝ/"yxrV\5>u5HvDObevҥ(%L$;(Ǭ\TKƋ\)BwzDZom! sS ,*aYK*5G\c(PWf:+ AhKZ!zyo[&]?&zu9EuӋ&%2dGYş*7*.PSP(0Kݞ:gCHfDdHc. @#)@qǚ~4zx/,C&#to7Kzq-(Ό|)%|>9;"M#?WBÔC#*VJ9Hh :S]qVZy먉)g7,qwvn[ㇽqI,OrN h1{Dl:1_C&7FYKCFiOWP;Pr3L#I$6ޮ],֬=e/q˛L0- N6%Q<'gM`-5=_x,]]0DV>xYg%rȸQc•˶tb7g(FӴŗVV /Iʣqؾ2V~+ *\IQB'sa22_9wP1=3sr% {> Hfj<<d%’-nnkD [;WmS^ӽwbHu&Lv*xko9bmUc]DM-v~6.G>V%NP ZcW! r}]: M#Z#7_!uEnrl}9yd?3kG_ބ=%mubb[86vӵ돴+l _~P|Ox`cq2oU6 l)c10xXV-8ySɳ | nCi1kq4]RnQDXW48TRE-D /s GT0"&HC+pvX5v+g?ҋJnemʨ ʷ@pwƻ\JKS=Aϯ?Ov=L5I.9T]EsEHSc S0հ&qC >g@jp#U1t#^Zw ol:` )cp]bHY)M63jadh؍nhLX]_A"!yUN380"ksW`%@nd&rQV14%p|q ϰ|,f#!}Z$o ֦eEv >wZ#, ?ϋ AF)Ղ*Wxxu|ƁKҮ֐no@+Zي&ʕA 642Xֆ5! knQ0y'#W6zsL:AkLE@`XtPv˃18*='䭩BPcz ѵ:D4:'p :BBMpo~5wc97-D aOCZ3uYa{{s:*EϾ;EqAzTz-YoA6C͋_ @Mʌ2=/+/q{dEWl6'+C gd2` fcBuᵿt$N: 3Ίl ;l\K oo)zh9ŶgQ~kd= !y6 *EУ|9L(JI.FFG3⩫UYrn >4SR\~![F_^p1|,5.m pDQoYW [WU.T,  tXӅMIxߗ5O>y"4Z^+h,g>Ju6>BƋe@# oVC+LIW[ h+r#T{%:Ig~Z -]eȷ 1wex=Z3~G`PD'za l@.} [}亿د6з2p#ze. )oU{|FV7b ݨ,/:$  eoJ #˹z[^,B@8׉ZЦ4ǛXrOK1b$6uC3)DԆרd!hC {FDzՔW]< k)4t?k"hê 0'ЧR*rN`I*)vĵm^>m뿱ZF@Li'2St Ӽ`|Jet1p)Sgn(XI+=*ؼ(C`-Z9Ǫ#(#t$5"p!ȸ~}# 0mYEEOG+$=A1ڶ:LDG0ᆅL? w✅ֺ_` O#GN s9E,[ϗĀW("⡼ Ta( ZcU!OX8p,{dX(_ȶeW|azs # OW>s0;LQW`VC] *B)#\ LF(uHh.O5ܚd-rtw6(O[)@/ rBkͫpDb>V3pEӾ{<^n3@ vGwO#Gw+0aJ]bQ a-XArъqcuK㏵}5ڲ٦Sƛ9klS qt=KtmI YlۿLb [ @6ڟ뫨Z_q|܉K4DI`I;TvzaaCuՋV\X88wd) -% @$ 6 pT" vD^ hpvG4ᴴ0 #ړ{OuSK^ܙ}fP"00Je3e`X Hr_P =ytnH2o1:?emؐ[H۝^ ; waYAA I o="0>6HQ- y}CJ?xT.MbqFN$RB>T %܅LBŠK[q \Tџ{N[Ɓ`CFa)BE{5E/~jSlSl,d!FFI_C6{khNquhI/Ȅnv^f r=z 3j[?X!ii;Kt>츽c:,c\#WUpkTxVG^qRSx3[X XC|p1.)OնgUi׮/9A4ģQZ፥]mTuһ6IIO,ܮf^$@K_GtS:8k5;@S2n֬BեgNFj)^Ls(Fa6ʪS^"nD ethi㹜`&!Uf9Viz_7~W{AzÌá#)*ēa^Mmɛ 7\4 yuN~/j *QKb( P 1z]*ߟfbDl2rՏFux0L=:<>SEB--V푉x:@oińV3: >] +ɘA 2{g#Ϊc0!JbEdS9l)κhv3rI *Ru,3Cɔi7NK\~wѸl1QoF `M3Iv;\,KaDez[0_-s[JE7eB 1iW& U'5~_$t7O7E 6Y;hS]'Oq{,JA{)\&${n0ƔhKk%DitMcLoHi8O_A4YH$gt1nu'd=Sp"1lPpB }8w\Bb]-v*Rb9[Jt.#>N%gni.Y:dÝ霃'~.ΣcQ>զgʹx{3J&b0kc-n m{UB;oG# \e_:#*T)I̢eOsnY%;7D I&d@1`hGm݆RAa@.{u67o 37B~-zG O*&/hĐknHsikEuHݖ&W'VpO{/rQ?ijdҶM1e7["~V鱳d(9_0 |{]fs& 7l܋dvY<Eht4l"kwӿϦKl͇Bg?5[BB(⹰ؙER>-k~Qe]x 1rXhI3hOu 5x0 Hލk zg*V%9i|-,sp0^֊@~k|K /AH >mOXɱ1=kɣ$cS/[L ra*=F)nuG͕ԥR"pK9( 2+.%-<.mM.ZJp]Jyĺ$ K^8R܇AޥO3xWn#?dvz}sIN*P.xHW泷HJ D0(c܈`M1]|e.5kh3M tų `hߣ"pGgo'6#jCGF[ۓDT&98#xEOM:%qGpoebμU~CKZqc glrlEy Nqq^D>f_VRV-zũs݀Y*oŻsTPw79|"z,a]U:5{ 7F[IV}j5WGPw!">&1,LRR'5tTo{,jmB@FzsRsiID2NMeJ|IPg7JH/8HV٦lCr9lYʗH~nQ(>Zh|fPӦLAh|Ʌp517RTl'hIjPOB7kȦY4)h550ƿ%-fzGvfcߛqL*)ibx4'O57!g,amLLXyWN"0NVZW!hxɓ"Cm \Kɉrj5Ԓb˳AT*KM:=t>m6DQ.ġgLQЅ@YrCg`kkؓ(al㌋hN< 1nh,^GVOPЉ"PCDW2pE2VՁJBZ:Q᳋a7ڐkTn]qІ*vk1KI]&vAYu[XHBQ>us#ڡK4ItctOQqKs:Rβ\Y*Լ\"@-?G>M~˞LmmhR"v?[Aޚ~M|鲗7O8WD{Z6xЮ){٦7@7FnV)<]$-lGR.,e0u%B =DɃCzT MY/MVe?Y꡾Qu6x=3 | >G>݀mFܗТ7e&#  {T[V#T|Yca?p&sڃ.1Oy\ګ 4S'|KփLc )/1a~^D.KF'ڿUg 2ZM$[ͽp6Ѵs9Ml7Ѧo(5V":fcLF/hERw2Ua0P}KjXf,/i  ӉI{ lNb;DYa&^{YIK@VؼI&&W +Ʈ*;@jc ZyiVObx۪n[1ћ*-R7%^Y/Z[?De|״[gKG{;VBcFw.H#Zp˂($?>By vrz20eF"aİ{=;as9!NCԉrVahPTy\/:\+ z\: OJBQ԰RD5Ҁ^*GV1pcX ['Kpf7sNc$dV [\BBٞ)eGipz`\%t ÂV8?I͎PĬf6)MEu䁩1.\Xjv "vA#6ǩ"%+ 4 ƞtnoLDcթT_g泘Nڑť&S7@Hk@Z1/9fa?UIlB,Xy }+yUoIעvC 4G-iF/"kj%{OsUw$,R?kI7Xpl<2'G\fnPah#aK>x;<آ8f܈$;^7G9L%gxp umO`pփn.;uq1,"nK_\L5?4O(DqrHHǟ.QA`oj\Y Kz:rW 5l-Qk>a)H@bhfN ]Գuu\ŇU UƜ;[;88vwf\ջ~r8T.d԰o:^V_>;5qzD4VIt j1qOwvShT∡QDV=L'7|C.2 ; EuӡYZg-y\xf{ T#c5^yIY+'UW!v(7j 8hj=JS drem\ο•툎K|u[H-%IVr~>B eCuKR<*ѻuMf!I{1W@[d(D*V^_m dφ 54lZHd|[^\(d1†φ求ʞ8^@g給d#Y|.s'1.S߀-hh_l84VRKdG^R y#o3qެl[b&9TW AqWY׋,WglSZlZɫ1OavD_2*y( aq Æzzvٗ} v<"nU}'-$~ ;CC nc+w*xy.NsfaӇWo<٨XbI'峔yKbBp L;[^]F%p]R50)J9?=At_5mK7歯H7˜dR=t{pPL0` d@ +&_Y+R& z\Ow(0"3ZN<FV/@ hܼ6o5ø!x|\Anĩ AYJ`Z7_6q$L K?¢5a &wۚdYdu 14PR9HDɼ[HP}iF %,DZ(ɆRifqKb ({O_r4ݬfMʊwi'B%YBmJOBꢪi:4yԢ{[΀;X?Iʼg;V@ⵎ3D :j:?mz#i"= $ɨ|op 3@ k~/ o a~ ?X8Շ, m%y>*Lk:I󌋹g4q:s?6j6j-GC%eEtr*p@Φ@mTY\$/k9=WhYor x 0;LFyk!G[Jl vdM^"vDIn \zxژRH7YqoœoC>&µOp$٫ނ>Uݟ&:+LښA[X bـ𞦇订퟼<(~.J':Ifz9 J%ASJS<~Ģ~L 'W=ؐ[#d4EvlZ{)qaſ-~:d~>DzѲ{!EU7wWLrt]*Aq dO%T=ب"(Css ݮPU>exo*hw}TF҂^Z{vHdjY:v<25v8PA]S:%{ ښ <^Ռw&?}_&rD_뜘&Jp^1蚄=iLޘ4thQV \>EEt 98`?*G,1',>Q +_3 PJqɌSj ^?z#ȉ '-ƎA![A `+NrSL֪m[|߽/4Cdɐ'y7}fu᱕)Ӗ,Vnq9$+CؗM#0,' 9߹>| ~c,W']j ]XGE෱MtTؽrꗿXAU5s/[4) 'w|S'^r31jC>Wp16|̈́H_5bvX;ZLHCB?y;:ɩ<=#MSS _-=6⌠&x(r$Üsz(P/RpW&$^⤠F2As勚1HA%sɅሩanu'CIm ?GŧkDn^*=Xn[Ysx|],ʆ&zS!.eOsŖzވ#57{= 㺎9[\ճGe,]8sktrJ֖nΡw!12zxFB̏giǠuWGq V4Ck%A6GPՇ*{;[lǶ)98a5|7-vu!No珲TH.hF/!~L Y"1dx =-kox"RXV $b5HǍ t},a ݿKxy n@F]'mT}x ١I5ﭮ9%מ !xyxJ^8f~ZQS3Kgr ga2,,#/Ï E ij|Cn!{sǕҩܽuuW~%9a{տG30~O%̀Ʌxp:N7$jNoeUW#t7J2GTt9]*|!Έ{|6~VY$>³-k ,?va3z I=Qt}̎iWp=E+*K l/g+TQX?|!CW!5N??~1r;V^95J=I3/a+OelzޗI Oe3FjFVڢ a屰ܱˆqrCHnIUq+_ |SĻ]`$HS|$PDJ _RDuH~ˆ{DG3D[uv;1+VZLk합`2IWy ,I5k(ZǵT5;ve}*E234LUO$ \ScR a&n\n\yk;+4 km |jSRǚV]FO>\ Ãy )T[ou76+|Jl }ٯ{2+rOUyF}Ñ_83qè$KA39?s[ڃ{>"U 6Ug9k?{Zj+ ȁ;txZƉk[Мᑂ-mfL܄t6nbn{q)+{&NNW`Ь*nM JĚj|b'gب-ar7=#Q)b VgXjDPB"OÄSרc(T0-Ί|sjؖռq1K5?5sb'a.-]sP+'I:1Lm- վan&rPӭiQkO-" !^q\j$:`KQ{7;5[R4t{Attd\ ;QAb36TOЙ}{+}+3^;-`E>K#d"wwveD@j˘Wq;Ae4e 7WWk+HU(4!r׆;gB<`ϺAa'nϸ'cLiOnjB?8CjRX+qTIF̹93cܷT뙣?ߩZf+۹I.}l^pjg9gI<cv/L+ CY0R5Qc'@SrB@%1T#w*ziUʠςY;T)O׫%@gY!2;_[T\,n*924Tbtr뾃B~*3J·71Au΍<`U6YMЅvs:n ec1ƏU"A(Iұ&D;^[VPJU%z:ҎŠР6$1Wg S87^}]z.t wrfIhrlьfWʈ]fxTK#ǝ~Wa,Nup›bv Q̖<\csfVx#܄BA[tyhrA^B_zUCr)xKv6J|=IaʲsuXA3o3m o4uiFv:>j}bh -d30q˞("2s:ųVH' ;p.Y,ǰ^6W}/O~,cq5ݘdJt OHP &W\t0\j{>ʖ;A=ѰP}R 0N]ʆ6c^џQb/RF"LN3FT!fD.`턎X Vg`H18^K\c-OfOiPG'}0/zBR?e ->)ݽ6Nb6#OfjeiGM ػ^u Ec6GE֊@i L;8==N2aWgy{QϼtE!er-bF^Db_ͲI)|/{0jaYeM^=߷\ij 򗋉4@ Rr59AYTu,^_ۓ.)91漣W{{VԄWrt h䓶J?IVg`cAh$]#AW>-:} 7 o?^gon↤ԷČS=W]5;*0-+y_K>lyk zsg q'Ov+bm;k l8 Â%bOOD)iyrzme|NO(k|1gCkl>aiz{{,A,9!4 CW=yT;?q! wG2!6~У :2@T~H{+hy 0P a2~Sr)`Ǐ2e5g7;ND߷xT1tx`}>)E~tg6,;/Y)T*um`ݠqg}lcdG9E6"sl+is8W><m]%U~wR$C!.I2 /&S;ɻɱ&T U?q\Ue# _Ϛ<Pj6a=mUQPd!P\jspk9 )DLGeHʦ Fj]83Hyd֮m߳i$Xp v߁$e%P̚}b) y@Жŏ1Zf=͑T͜2h?XƋ97KtX&GC Z UQnFWHo2˜~^ct7" Uw %@@OpR󽖼IIo=5 Ei ~}\9iå6h%$.¤D 9|rbBO e<4$գ L|bk3b`a(977K!GEM(q|Nk?tžۢHkL͙%ɴ?bǝBCLTcR[-fF¤Mlbk# 7S]dZ[>>lt다w@JWK}؀_&&S 3b9̵ǡn+Aѱt;6ȓk0,AyYcG~J;I'~Wۢ~IJ늓2*YW4aC[ @ +SkЗF8Q>wq3moL6!Է1 5r k{ZB#GŋZ ө i 𣜓Г [#dWwuX(L%Ń>.ޯ1iU׿ݢQT.|T6Z.bSiHЗfCyH)Y=wX͟oL"6lf}TrUmbMh] 矪ȟ+BA8!?|P֖TIQgX~ΥVvy==aձqܙ4*@,.ZpЉrѬ38~ +ģe-#ec8WVg q/$))1}qF/بԁ^{v$V\q$TS)[<%HZM2؆m5H]p[n؇҇KO`Wj5:AOϙc^Vֈ[dzr;{0|v$_Liņ0mrry>v˷# N m?_K20bd ,GW$mEz$ճSH ˘ 7%L~V],K@7_ 4@ej)Lyh"5xe/Yov) So,#Ũ|?e+Q3Om_$2{{1TE#`}(fcBcoJÖt.jl`-oy""?H uV |Wo'Kg}xQ?EAt)PvGwרJ['v2&:{hgXޒm ( eƘA $zAŲrV cg3uQ^ZBn 7`^>IGjD%(~Uɥq+ذPYT(]a9[h{fSv)센cl&Oh|j􋮞,Sup5Dq Je"Ѥr{lX "^ 7;d!.?􄂾g8j(|fTnQi|-QMMq'=%pyfJ( Zwᓾe՗Xk>v+"h 6EOo9ƲuI&y0N]A'& gU6znnS#I%4 9pw-H~&`t!)DosrN|73 b7o(B9Ey~ҍw1bp6ɉ8H/Va_2zeJ'׶UՔm;?Ty %ė<jEj5Vyz}zWk mYwZKa 9JR_1u&d}b D-yv&!\xFq0*A6|o) I]aCʣ 4.wz 7 8|**"ڻk6LoŊ%ͨŒ>b NU]`A.TDR L1ۨhVzO%Co>$Q%%ۖ$E%j$Mx,@)ԡa2C2-RaʙnP([3Si+e檀ٽ٪}IVKN{7Mnl2hET|I(קnFP+S:uXİTm0?(zRyX?me9 ܚN'D4`!,(oI;Co2z-YU\0J-'M "&]M/`' `clJ(BNW3ۈWmLS"u:YC%Z.'{beunqܝaI]I=\ɳB-ꟘМ1+ʮ#]xjI`VVu5E+ߊMRsVyV40@l[ .\ { "%i&0_3_N giR9U.[h=}]kŃuV17`ORmswq&V}0m^Nb1y dv")Z_RHUt.%&t֊Srts46 $|xt=F b7\#Pٓ;KOS߻jܞ dgdkIiaAklV N"2ZTkN%B[ _z:{{i}VJH!Y; 'MoVLcIy2f#/hΡ)Rz6gVAՋ6XݝЪeZ`-Y& m 8rFhlkx/ެ HHJ@K#V+0]IkzH$ br@|~}#e-G%.[#5m}c  OJkjҞKfpi2tJ>)H_{$r ~$/&Iuٳ'Q$LXNL#R<HuUTk%o੾$۽TT\$?_E;eW r6w[_](z;ΐƮfPkI V; #.ӭIφ9b%1MGWm*wȒ }1ܹs 6ax5ɢ+@ Nl&yK-Re޵@ɩb&npYhL=Pe8A*PrUm 16KcWt!yH6wՇSio떤>gFa@zÚ#[HzT2,دAG>4cF9d6=|_)$zdfQuv"h)k)SҬ?R`[6]1XFab)f⻔tA&|e χ'F-* ,wn&Q6d RP{.~1fc hׯG$q,tƶ>5L(֫rZoun5Do{W;&<8%UZ(,qZ^&Pі[ HwݷM6*Y+爙ZRjN=u <(h(7lB}VH;GIm]QX/ԙϻ9;$J*32+\ª=qS+fHoNpw̬lqlys#>cFOy 3p_:RѣIɹ5hd-49t]c>+ !^Leބ;=ʼ$- GC_< RdZ/T/6K+5ٛdrCapgPd-J@ :#RSWGRc{f#d6f4'~> Qc 4d:+4^#p*1?yqdƪJў4ЦPR04lSe ۍd{p6IjqJχU-++6kU|1٣f~GU F)ꖁjTBAqx mnp,s˪&nƬKzÝ[ӯt)8\^ߢX uk%x7gwאtɼ]g$l@B丑p*l҆+zQV^/HAZPPa%tHJbi)XHr@T2;@ih#q)$ړXWCoj90r!?Ae)f[= >ui+"Z[O_IWlpcRJ) r쯳PkLL}ec'M՟b8nUehw!{o8mT ؽHsMiJo9Dj90"KcA޷ ݺS( _1;G:O]9UF,8sfYs;y$bahU AqKt ZZr9&m4Nݤf 1ds~"N*x=>7+ŤsF\]s7]JbL҈KQbx`xT:Yms KN,,9[ݷ̭ 03/|^\k:XRxuW  )$$?^=z8_jc rP$w(8CK[n8:rJ9&:!b0,aȚuAܢSvt.㺢N\vS۸Lfm$A6 cEÕYsSؒtr0Ϣ1k>{;<p@]cIGM#2K\- 5lc'qg._/Lt@!i-@tX&'(XWbp2kD{$ d2}8,՜x9uHFF˜k2d?X`nS  jäF)t~ՌJî6qaS z@ҁS?8|,;6 Q1m~8^#7xAmBlUъsgl]=뢆b9),)عYQ~U;\ƽQLq+ nE M 2*ԕR[M qGb( $*z80BJ1@ytf(kXٶGJsr`&䶦LJDwiėtG?y" PR fäigPhrrGs@*|LTڝ 4LV$e YZw3.8y\[CrKV0w̑#=irc1j ;9w追S>¾{2_ЊNn$ TkT]iXJL;ذ? ضSbzsVtX3XwZ<^ )E]1G42-|,N |VIwCCxVRhhA,߇g $5hTfdK b92=Wצ3kVh kXR|}xh5i>=6Iv\}Y"k)ېE>`&=ev./|oh$jZ+ xo{ W0tsw>C8t5%t #)A`j 4ઑ&}%c4ZMD}bi#^}jBҶϙ({O0<1l)H9$?^L_(Nb$܉e1̌Xbʙ*YP ܺ5(mM,(4PcXʲM;顏\*,gM-0 /0Kd@!.[ W)W$liUZ%f_\ؤ&yZȦh N5<ܬ;>3ț6A/<:f>\ t8jf&~~_7xksɬiI=V8 o|ՠOTg-[fnB>TGڨzmETѻ 94GIbu8gQ fR7%NSB̈®V4*/1,%\Mx`{ylZ2=ǣ|-4MN[] cKGQܘɬ8wCy'ޑZ8kwZfKBY4P)n0*,+u,omM3 VGO{ U,ƈMa}$7%#ӣaIrR]tBZl)iݺNM- mAp%(] ?@TVճ3x?Dr:=KqrQlrG)+ 3\AѵE+$YFl6=^S75=kS?uE{tBQgM( {tgXX`ع]0h+D bí]q \#7M rnر4d0/> F9cě4JA ^DRa <Ty26mNfGMԝƹ.p2pIXU+r}lr,T~_҆@U\Y[ѻO%vmν4^67D&1qI'V|&nK|̔K•6$IQ?@h6 (7Bq,\(+< 4gřӢ8p#\Keԙhs;Ύ"i 8>Y` AYk]3Fݓw_FYXdž!ILDy ^x]l7G kkܪeJڸ0{/"pGK㶦'-.c6@!ڄ'Bv r6j[};Ҽ˝:WW|_nO"^jzx1SDŽ%3 +j|&DV6T*QVez>4CjOvߒAAE !lbrYF98զk]d/H&nu'- ÈbBuT+-_ a#"bI=.5(-g]؄Z#n 3t"93!^ͮy@O >eK:)9ˆ"yVlFZ^]AEnkJ=¡>A6oEwrC1o2C} 6}>!WP© 7;-#1Q.ο峹[5CVJqVAtl~ۤLB͒99f1GT8;7M_ざ1_h1F#}̔ nJ_ }f[IS`ӆ( Uwbc,謹aOfq=~R]QO0aP`0ʀZGk! JIVx%Olh2)[asO.;NH$*#d4#BY9aܓ*Hm}P!>gbXT b/6Zp-Hkp`|e6\Y0Юe"ZZu86vO wvU9|Xf)3}](a*A/^ Vä0.*S‰Qi8+ۉrq䝞*a/5(16NBlATCMaXf[yFPZ&cQGPEJt |, DI=< [I)Jֲ{HcWVEu,Rߑݨ3t{@/>N{rzeaĻ} ˷ӑ(n/۩t2DYK[( MAp]LQl[)n0Lx\vn{CdܤnPFƝUݞ. cWۤKc *Tg|I4 h@ A&9{x;]"{Ȗ# 5JšY,bhyO ·=:'к.FR|_nl ق sd(4T K8:hW54wW3g2TnYHMWW^>+pL֠fV*4IϔcU2=x!O5LWѴ@V~ʫtQSئ5s<]tRLte"?+"uʻ#@^O`!?|@㥘37u &]Pߗ n' $LH~R҆U)pÏ9Y΁"[Og!Cכb1e= O|Ա|*cQShIQJIrRPYqU;{X;),|t 鵨N_% /ьI ,3Xq;H_La`7,[OHdžT 4Ff)*53]꼻IJ+@8P1E+W'Hc؈Xd7~ <1Bj"y@%Ai܃1+`f7jl يЯwOf`[uRk:2< B Ft(Ca jΤOҎdyo"5V182S`؀tz@ME@C]A[*-}}PTGH+y6Y|g/ݰ;NH6QIaR+8iY$gPq=MqϹK_ |Έ0 @"koDϵg#O8Q.CGX;r6̕V-q֝I;co{*]4=5d+fn_=VL 7xȯx'V`}{]B;4?f Gz;:6?0gy#T(1G8D%(S*j@E&`J82]CKT ]T}TCE$d%F(rA^iP$fkc˨۱R},F`~(TK0hSQ^qa8Rwӊl"9,i,])1|q~SDznHJPa>5=.JlIrU.QWloPyKQB^6k?a5#&B~=X$IԘq8^h#k\1jF!!R O]~aI(=hi>~ԑ`^bT h{"c)PPLߣ]1+z[U#bdIJ?MF!XUiUjJwD:ݓ"jޞ2F+B @\>mlj,dh%d.?eYkCevW=4nTjd֬ ʕo[e|!iVyQV֮efBbD|ZM}'t @\X.k,-:N":wOFvgY'C:v"2_s\V,?Vc`4<ΜZDoI"MT`LĞ#`3QPG1tdӡrGꢭqpym‡6rGKU#uҩXj[>L=?zC8ɗML` ;yx)&Cd̈6ޖt=}r[tm ]FN nF~F1\Ȁ_>Ų>")F;[6bIt!5/Z@4@CƭRf|td0)Ry#ZxŰj0aq)51ґovٰ,'Bcz49A8: mɐ}Hl@AZT݇nҿ>yu:$Sz*=>͎Z%閇=C΄-6y; wȠA8mGB.Os1Z0n@.*!V=ʎM\ި]lIpΘSEBpc:-[}[.yda;W at;۰!ͅ^ s12s۝&ȔJާXȄUZQjآA閑A:UJ(Cg5Q7=JnKC RE&ړ$1zXY|Oؖ2F*?vrq<աt>w(B& <ʺLy 9 .!%P6r/;CLNG7 Oq: B|my 1FpWvHxBӰBK**mԻEvslD㻝%ܓha4"H{a9Pќ[ḯ] 6ՍȎP4U0 2X]-:~ȞTg |O[X躀|5qnr(3q,UkHef&<\.HvlJN{|?]??;QF3:j|߷eB_eKوG4Һ'DrnzN'Pt7~ҿ]f,c﫭GvJC2S:t&A}l@ŝia%}L~X i)L./<W{0e_S+fs!tO}o¸;l>Ӵ "J́BXLC {[!4V'jޣCbbU:r3۵ !YoJ~.ծsMxta+lmWvhtG.TXq.ʿ,ۘUF";a MA߀9 /MS] uُoXIW,nK =vF=0:03Μ\=fKsHܩKJW9y#v|yBiZ.?ڍ'"ih z>wMzBtGꋑD1b,4^";4=> 'L*Vc^ U|pIngԇ;}p,QW}:}*CZ Ŵt^sKaܖxhAw!b~dNշ~ R{ul950pǟoԥJ:?mJq Iddc#>]ʜORs`viO][1RGhSrzk\zxC;3@Q uo%DL2k3S}縯OT(i'97ZpQnOP"{l}-<1fhʹykBocW^>iLZBt&1:E l1/rAwjCvBgN^@ey4#֭dƃ`/ %㠗4jo?D\5HG̢"M8AF[":'*A{ ̌R"\61W|_tQt}B$tPiZ(Iv"؜Z6<*ΆhEѭcIQ#{ˆniFv!&+%d!a3!N_{lZK&#?|z7|-2Pa'#6~Wugx:C1]D,U ]vDbp싹H/r oYWL:_RJ0WmSKqdv aU5*xA08*R BSʐuR8#6__LVwii{M?'X̧f@vTtYɇ2ֶ~QdzGEqŋeb!V' EHٓΣžfSO>EO5FfRrבŕ\EPpz4>bymPaƵ 3cVFWfD`sJwBT(@N_q\QP]C\=|qLx-F]Wk.zk)0cHV#MyKxHww@ h,YUv+pzBȝ݅@¨9M6 as%Moq9F&֜HG0Ԝ^< }A{ /BUtSg54-_\쾆Fa-÷QX&-(!-tN.呈 \| 4U\dXDEfF.U1D'ogFn}m %QxK93 UO䭎&FuIRPP݃y6ǬDRK̀y kՅMIԭr'_sO9v53 7&337wF4vQ/MkC=9ڽԭ !r25 d԰{ބm튑ݵ>l˛>+? Θ_4qZZ+'SAKb'hdaHƢ`75\2C"x ,mvVͧT'~(P~($V90ΘRK6c>hD"h#\YxS]T{@K㟋IbLQ0;ѡ^ND ij);Aaa^uTEJAeZ1EX)b< \ipxb򼼲f{0i u"]Ӥjd/s4 ai{o#=4RnkFB͔_wn`m.-72Ţ{Zk}N2Z}e&nTרձ7/#gFvsex:٠xٝphJ! V.t4 QaS GENobI19W/JzzE۹b9d; ln!["U3i}ו,hDU)Jd=L3XJlT μ ,1tP~*|P 6 DĶV evF\9/aƠwb Q\t"b@Q0vq+huR2bў!`!@ƐfR#< W1ϒ9Xjqܰv *9F gw{M5NBU+.udXN1?Ө PX'|sKgݷ8ml"~)6?ؗP)1PNסJM:$f˹g搟aD@oL B~= F!FV=F2}:T':{bc ?V w\d9$빘֚nbtk~iIAɄ 'dOߩϾc'Hcĝsj-"$mPFet lqS85v5KgAP1xn׷O un)$k{hqxtX5)  09N"8:|L+2ɥ,m3OY`ejS`80DGMPlسuDE,#VM90Ļ]B˄,^) fFhf F$/-MpNv,S l!ltTTa0H{9bTƇw1͸h-oBBnymqKVUXT~ļ`7*Jn;%sv@sa(܊dK*.Yqzx8[ƌK3S i{^3i*UJX=@yBU u|%y06hhv0bc=55|Z= 6L@DY6u煭GDTf3[MF*$4ڏK\QVLٍ6A;"D~tvU_SJP90KKEP@9ٕyn0:. `H!2".{iL3 e^sdeKPd-ԑRNC%7xd}yAx`TH_xr5\GStfWۻtDWCi _P\zev\ BzpfGzιH&H֖u?+vι_NL)Z 7zEdK^;IǛOk|&^D^8uq0a3q/_YQ2w˒:>}6I7}A -f(7u߱Iу|.J֣0ggreB;|p1 +|KL"5Ӌ; ,&6Vr%R=GM ULJ"V nG)9|\5me,V8pL9&W@ ҹf2Yu< ơ6܃ S7PO|P6sÓ9p;`( 僑9{y4hZZw( m 1[$ @ٵTjFL gΛDBJ^~d/G)kz+U}ƅl#nS|J1MjՎ 4$ Jv V)ujuZ]w*۔¹vJf@?Z-eث3&<>yp(?›0U|BՒ8 r$T~ny]S?xz? ]m** nda9"}P@{`@&z8QW"@!0z=`XY}VN0TX<_U)>tjܔOr59NsQ^QQdΠd!hțx_C`M}+: }@j_9ϼvKͽ)=v} '-\O;@?$@kW-Oke֞]/TiRs#;H=Hdk\sR fZvt4t|~"8Gx!@=8/%@0dSXteX">)9SûhlX;1l2eX)jgJ7~X5?Q3:o6هa\(I¢, .bVb GAOkL"H5C925@nVqC*_ +V+s}i܃# ,? cӶ&z%J܋/XRw^wauğq{'BdlKאB]&7mI> @)ь".ͩWWھU{쌾5)@Z4su`ת1 t,RLq|/I'}qQa1z 1LrƴǢeOzI}JXVersMp#.PKbM;XbCmgHƒʵX4UmX@E6hՈF'V>O`X?~QwH|ۼ+#ET4)இ^NY1g6BFF1Z51sio$)*64a0k١bT:rLkMp9TqvDcL ٥ާj 5e:4' ) ?^fPf0'\&6Ձ~ϰ:қkPh?4/A "(kAz'(Ί,ǦcaJvHyXz;r3?s;e`Fnji=3ē_RmN+G>]~8n$a@APo|x`[\ޛ6&; \ Ki8IXypч=Jщ:)`A%jvt V!H$ &(,/'Pb7UP&VHM=;b*Q[i␰#?%:$1:6f[҂pAC=dRƓcV=3PM*ьPVS4 r9m`Dy̋aIm|xy`x[2JocS 5)lkX4 w}̗ýYŻ/kGZŖE&]L:FO%8'z F+j9+Y˷m6Ec0mś5e"<=EstaEt&pүp.u<:}$yz{Gx)@R:lSYeb=w T>ֳ*uQgi0^ 8z\ Y^(u#-G~~n4uHar7e:u>mՙ}PT6Xд'Ni`i735SN`2Pe@Ҵ27C2>LVg9Bb!UNg¥k qm (˓xo;+B^j=WwE(UƗӓHRA_3`ѳ'=WO7 Tf&)`;cZ-#}^6hXLe^ᄩ ҝ[ig'9nXoh6_"1?pK LJbԲUdq\b$hgZo`- oGK[ԁ/|Uk:-sY\ 0MrOJfOzn-9,DD6Ƅw$Ć3X[A.}ͮ۾~oΚNϢa`uMZsE9Hh-hna"G֘F*ѥxtax&b(اnMQJ<)YZDZc2]h8b`JefR Q}C#KS!!E@Ծ,"E!e1FRDQpx<174pX*!󊅉i,?LћpD3Hvun>x4u`#<eC4D+J@YAs ^b͙Hymݓ6Ø<&-:rr3djO{= -'JOK1Y7~;e~Y҈|`Sbw=\ iF!؞K&s~E/ew jQ&iҿz 1wB h v<3- y{\MbTr)2q2>~A:-;Ua bN|FR.7sbķ,)CWaS`^^rI;[$`9!S&{~yPͱVG=0EeYl^Gsq$ ݫS!%'rK=cEQ 9ړ}#خesA{4)fܐsRzk=.s cSU :*@\͙uMXY%E +;C:gbX8.i\τq|/_EF6.ppj V uY h$W];.0:JXJ%3r2je0tB@%z1Y9G0ё2G |]P`5Km>:W URFufH$1 DOY) KFzdPc;*Rhϸc:_l״\PLEZWE1D"ע9ު-l g4p]MZ]W$6"J%u2Aer/qt4z2N%v UdphHpHXWةb'§G wN߼]䀭]eQ[Rd4EeQR撼/żOq~}PNxxM'5{(^zs~qw;t-Ԉ^$oľeX|?L+VHV^&^_2Lj*TKxr]t`l.`bKp cUTD^b[W'jΏh&+^'x]DikC1I @e" {)w_8)Ks,kU,-PnR-bd}N$ձ9%[')iXt{"f=tR Snm$/ 'p\%=fJ 7A>({m4{! ERXiL]1YgXt]$$zAxZt!xx#Ѷ[T (}H~U){ :'Y 䇤V`RAn >By6֗51O:5Zgr[Ә*yG5SwȢ ǮO*(1iXp șxB7Ncg˩24ZȚ1@Nr4AP0(: h:س ޶mpRs T|OڰҡQgqZm')X ö :98:!`ebOuYYjH j@AP-5=p -imfipHErLxR$5)4~bdmiTi/f}77'$NUJ %:wOF[ٲ¦fPz,M 7kB6_D4}+\- ":/[n1JR;k5~d[BB+?$?v8ƆN*`bv->⽱_z \7)~1˃pma.@Iso>+Ʋ=e؜+2UDh"%{H NIw6*))&EHlS BJ }(!a\pKv{9 {Nɢ"Iϲ@2sa7Dv\XB秽1Vރ,Ub˔ EIA XP:=Q `ʹߖBEȫV'\[Us|׶,S%5LzGG|]:@yN _^">. h+eBG-VWvtk1X"v0SEw$Z gb+^Rz2 7 ]FR<*`AR#9 T_ ,'UK{}k#Ҝ‰ƭ>щH`bXѥ4<@)uRH:K< ~H "x0)viWU/M9FBBOwW}rU' PO%mK 2;oWiǼ_hDl>q st4h/A淑4ơ~<Gqk= I1ʁtuVoȼA~`!Gedn@eB`$2yD+:[k#A!p%䆩v!(΢q.c'fca:0=wOC;]Jb侟סcS8^jpNeAm-"Zܩ|2Fʻ5@t?p6|~rࡈwanԒyBH\&Rjˡldv] HK^ mK aW2cZ4H&ڙx5~>@^5K!ŗ޽n:lT3n= yTOn?aPAAm[mQLj*>' EL,JƁZƗKł\j:Vd:mr_L@kt!?/ӓ.EbV4?c&;i4SA}-SR@Lo!8G ;j9y5/4y6IH sNu. ! [jCEJp UrG,PU-r/NlXJ_ *]91]dDkx|Ig6x2, a0/ޚ(CyK”xw(ZXQdƞ?n;RZ9)0c+pM 4`o D,@ %T-1e$(7ݖ=P˧H *kN'OSe dYU@ U< sSCJo{0hv$+~IhFg1gIm؂N-QPsvg^w]g(YNiݭ|D.[jr6v@c|X kXXB{ 6s.9H̯0r~Z +GdtޢZ"=PP \ok,_stqf#&3Cߣ5̑ n/-ײ>R n5j,w3҄GSRm4Z/H{S2D\c3ZxluRgX{-Ox"ᏡE"ן ,5} ~RUߍ)XNs|gbSXBj\3Q)ӗmn GNT:L5j#A]k<~<4̩íjNExK;3Z?Uᵡ`t,0`]T7kP _.E 9"U>NQv,TbqJF}LYIO-?/p8۬Ԩض$M9+(F1H-?u X4⛂QXhz)W#ZiKG|e9#϶d̦ uhqs{E-\3qPP_&2Nx3*[7{Or@0ruHquc 4lε% 'HlS+2963X0Rq,?r(9+UH,kˉPMLI(}ZS&*W ~/D?_Bnq]1Hdvb'R ?+(}枌"(x%}MzK:1h)f/SՇ3՗D`ٱ4"UMvaްR~;P3WH&KeeƁO-Sb_:v1@UpDcihUt2Ib<19+c5[^np攛ϝoyHdT+L3~ḼdS+ 8 `Z G5Ѫ5_e„QߒMYPe{$RH"dt2ͽ#PDOEs:m1 >OW~]=?+]~_|o X(t+qpZ#/~^)ڱCZ0u8pcx|ܿASOvmMGR?ڦ^PB b1 4Q Hة\;Ő6+.; YqS[Ky)LGʩkx'BnIO;ʴ&)mhN=>8F[ɂ^@Hi,\Ȍh^A/D_~~)L΃5釯A)FI>\iWC4s+ *C=IAh*?0*Nܼkl4CCU_C`;qf[G␇}m'oeS@[tsNBpT`Ù g8Wgm>),qm=h8B !'$=‹#q`T'2N-"Fczt* DuֻSDPUHxa\0sXQ'ToTqp ebDQlU 4YDy23*V ,W:PJ0*ʼnG< rN'h=ii:Z 78/&VV6.@ešFgF\븙{@θHbzѶh#>Z{jM}xeZORb„C_ɷv}ڐ´ZbraAuH~M^Z[]s1Ad((q=I_Zt.|AZV6Kp.dxlk"&F&ݯ lxѺ={'lP*,L;t#1{,b4 =%"(WJfEFƮzVX6F7jQt b 0;`PD韸uLH&-Avj/GYj" ̞cO<O`l R*V`AI k&"YGԸ} ?Nziāp9l8=Tl[| o-(Cm|'0I7w=Oj$eM8W ż֢#l9uOH;ҽLmPHĿ}W3S':I>Fna_ăVٲ4gG\F[;[<[bE/>ueR˫x0Zr IB *c*~z㱖`=7Q"䰑FM+&j9"N8Oyz:74ښ{<* ˈhΣD֮ >q]٨<ː/ e%*H DGozA\e{pXìk$$֚9厷CR^a/݇Ys{:It|*|BOjl;O^UOOJTj磈_y ǩ6uoG.b8 \J*ѯѮ _ğD۝2+6 B>gyrԌrxZ#ktƺu}2Gy i[KK">pf'DýT@ 'O-C.;=_&ֽ [`PNSa3/6\ͫ"ZWSyRE@:"^_<~Z,$ "XBkn]c-9^XE6f{\mexP{8pQ\)UJL՛4/E6biMG=1nk^%b/n%WJK_-Sp&o@exo;$b~_ wlո{;zHJ4HPe\x%^y(f@K)r$5- _i mN(j'yΩa߾K-1C+$ٰrg+:ag˔6v'?.gy=SEˢ$BfL!CXð`.4/fp,g! вJȇf`2;.R mZkV =SPvψPdL!xw ծaͶBU/VYuY1{-Gx_:__}i`,]_"UcF >6iHE|hyY>`zJ1 d-wQs}YywV%e_ʍx ?@4eFsI};d+b_5a {E? ]|06BB=VbS:{#yIR%h8kd1UQG}%7*u\gϥ$|ZjҜy4QKGE/ʑ(1&UQx v̰n:1;겲Fp&bˬ1 d1G1jv>2gj~ϚaIKcZY HSx&GD5ܥ0v7|fv0YeH4M2Zy$?5E}釄BY5NjOA3燇?SA[o!t VMSn|tZ`nw$ !?*kf 4^ #D]:@'nvw]hI"M "p>nph9'a[66klFF^ 2ӶR/z*Xt*bca1My7'9 i, !+~\,?C_]f|;0J$ij^>'\@E{+b>w7]HE .&Ŗ gGʹr^;#o(`m)zֺ{1}?㸀 T4VD)aTŰl^YZiI43X؈tE$w ab\ QlEsurpVC<=29PMr͕FgjjM~TR \AJ^{A$C pz핦&"_UYNsLKۂ֝9'iI4VUʫg~S` LxH/b3˶OD, B⇝}sN%i$,XN:O^S-xYϚzC6b-1LJQpC U-1|`7ou-W%!<;,;sc BBUtG@+u U .I] V~Z|XY;iTQz|OY8' 6ktFIzR1s3KDo3@%yJFtmBǬ:WY>/MÓ^P//2mqwaq&PqDJNaZ:"A\$.(f"`_$y+q͍1<@즊$T`KM$lvzi4V$]o[aZ HI\ˆ-dm+sq[Z y6gia9ZokE fei]xY+wAhXAݙ,nVl!+ٙ7qZ%`2,c[BT6iMl 5JXgvRŀ\nw'Fo9&VZ$l)NJShMS"@dz]*c- 'Δ!rң}1#km6ܫLq=#N<9ݣ^_z&%hP[އV(~$9𮭈\:;tŇ#pape"*FHf5,PCC)zp^q!TMfm@5f=+MMw7$ocoѕ!Xq+~Seof?֒qA6#p@Ɇr),2no,(@9u=Ҏ-B]7ڤdi<d!Ql1@Ô|rsNCH(||j1i\VOo{)ot[>4;Pۭ{|W_3%sw}(O;o>D/glE!W"|(b2zeh̉T}r${4p4gUC^A& {_rݽz e/fkDR yz^fmt~^WnC;ȍ/^u+mvv?y볷j+1Wnh?ߕӢM{'zܗ\Tjշ)>>@O2|xr@]gLXFɗPHpPsOHrlF=b}ˈ01mjz \}_r.XT\ )FW8] b`eސd|H##H'cfIx ٬)9:&;7&b{ XN}r.i KxjsviLT\fp!O}V@h}+CيUe{{/M¾ fiӑFkLSZί'f,d5f)3ɒyrjj0Io(DT؀Ư]Rq,IYAw$^#(˄`kmٔ,3X<_QVSY?Wrl9VnNv~2J`|GQtFn-1pB\*I67ǦRMў\# (YrX:]VJXU.=MpT[Cٚ?c6V;&if0N[!_c\NEn EߙKp>lFt>x.ˋ#|S]ig΍DZ xkԿGL'5f'KC_gS d T(ju;v 3Y9P]ZP%EuB[3ה?_#OOΨF/ѣlYwo]-#h\iz{FF.$=M%^>w\ o-Vm<΀ AtPқlxܺUJQcO/]ydfԻc>R{l=/R,ppA5ޕ|{DNȥЧa;fq5=_(dCy2}i A*Tn,pxӞ?"iK3ށR1nh 2 mnzfʢ{;){&d*;^A (a|Ԯ~ExRK%'/ajB]q+3U?c-Lonדs/{`l3듗(j&Z!IU8Zw4;55m-)urF!;sK3Cu.&axh"]cC;WWQiq6StT;".{I7Ik=\%2 |YR#(A{nwRB; g>5^gɱ9n,󧗹'j2 hѬԏN/t?HKily~57߆丂 Md)lBSj *t(JkiڄC 3gڅh8v֤1عQ;:z &qHH%+u =s[qnΦf'-\-0ꎠ?[c.{\CӋ~n Ufk'D-WU ͩUo HNvf9Şc 9Vߌ'jH /%5ӂ@tہlq_5fg)ow!Hxi aQn~F!u8Xҫtdz({ـFeF8 [3D)&rƼpٴ_Pq㨹uiu;{bl; q]UeX]ZzݺŤ z8!֐/ a.HRw꧙nqfl>j7zUhwrByiDy%H@~тDX>F`$Qfԗd:q\m=/.wf}f|F7yTF!* X-jw3W8w`X.gaGs /y#{C?KUߘ,Hh}ݰ@J.anvW7 wo+lokvBF3Y"_PuID: Q)5Zf T_O(W'>FH*4|h3lT\(_%u> jJ=a^eĚWLPEƖ a)f\6)NOE9O{6F&;0IQH, woMTVә\tVx nd&nQU˅q6k2vXkK80b'#hӄBQDH!H+$q 7Қjy< P0r3%^S ¨G>FvC]ݟ#c$-FU5U9O2Qܔdf 6., {S, b*fQŲ^cg1j#an[|*5AIC$j}7eDFh%j#rvaH@M\;{-pER=:k RT3*|T@9Wn?,s8דڼKM6lF#Lw<ϖ%Kc0"aaiÇY(љ Jn,[&u,z YҲq'pe"nOc9WK|m956$IuT/yu9rIa8*N: -RKrl"@mZjT߳qBǍQ:I?C: )e ݅V;$X~y)OΆ WY#:l˔x^q;X$aI|l[Y}YgZ9&~xu@ˇ)ʂ* 0 Y eօnF߁X퓘Kn$PbiƤ_/ -Iw|!&hmh"JE-Pi:Ds&Ϗ,Jߴǫօ݊#o"gC[7APVsIk6wxHҸӼFm̢847Z z_ DDL; oI%KlzS-!$#_Ğ]M*;y Gn7r}Fԙn3 ĥ@GBQar49-m滲>3pLtn|}81=A{C]h? ;uv,Ѿۅ[KEF $&P7{u(\!>J> yʩ2\R?61PjlK!9 Wr26 uQ= uVrZSuc|˟]Ffi}.L6ie_XX+w~pR\R8=;M_#!|ڜGU48?JYEg3 A>1,;+]&u`**.[sɃOB~>ᯢb/`?s5DqAlenӵ.c<$CR޿ H7$eo)>-#ꦷ.@"#FRP{ R6 ҕ|li CG/666Fwy"&OOAKN\.yP^~'褫<;O+)ުZPvפ9اR3 DUx) NT  mcl  rB؍HWoYuk !P_%r1AX"sg+QE#6Эq %-oJֻj6ʖJ>MRK,XH\xqpZә#XHG^ @ 1/;~ymBip>lGj@W;7A Җٙ<3Iě"k`pQ(LRҢN~Fo3mZ^Z*xYօ@尭`{"ay>zza#*2>IۯƓH=ʧKǨ?B֢:D}KǡHp R_RhIlbm3%v#P 3=*9Yn5&e#7錉/ѰtKP@Z)[UVXk|iPL_ᜪKdPRms i;s(`E0ju%R # FчiȫA^V%?}Ɩ]n KB <@ )tU`/xj'm=1"F;g/fr5'{nN5׾ZQhA6«/_Z}^z9샠?=]=sݬR\:'3P⼧2w ՚mվ6ƍU6\ `S>%=q`j?bxq&hgP md%Ӟ(Sk@!/O,Nv^25@}X`# :H)Q)֍; p]Uo8*N ۓQx: +]ki<6ٻXdc% mS12z-' >GtrzѴ1E%dۢBsG 1>F#š^>Ui"m3?>C)+8EW FFX.IBM}\@WY(&Ck@tl!f=s/d^`ͬm zjV%;_oi9! ܲy*پ&[a:~a XӝIG]ag?ܠNhNwbY!J'o@5rP{($X軬55w˄C v)~}RST@<_92aD xlIw[𵸉VlEYqjnV4ZЙ?2/Wg9:ۺZBJJwifEK7⻷.yR;:Y+D&w )|q9{HsʾC)#T[a&?" ~ 0v -%=݊QB&nkc=읟caxy~tn .茍.\!#r|Z~mj^%FA֏>ZNge"qU&ƒU(5kpl@>Romo L^J[L$dw&G k~BKI@!##2T wA/e崥ԹZ`b&Ovو#e^ē8G|2kntjO'p4 M1yzm}5x`Ƃ߹3wRHu0CxۯƸޕY#ITZ|>>/unrKTqVBV |U&HCQ?c\+n锰a_UsUO]~Cқ‹/Ȗ3RQ5ܵN (j-bY]_6IQc~=ْT vOo#tdIs}![FYrIivַK?/N2&.7W*0w#P=^n/GLt(d.w¸}L鱝#&EOw^A 0R'&5~curY=>L_D6LL3.܎u.F}@Pywq*?hfC޺n' xYuBoyn-56/OmJ-Эf,k2,@5zlfn1 :/as %ׁrz.qL+1,/Ws~.yq;qݶ[ՊlI?4H\g.{2DPj.P 5iR}`Q:!53,5`x8QVn~; +yh7|XJ2ܸQE( JVΌƙ7N1,^L,fiLM%ۢՀUD  a6$k yq]*n VtSgI+N->;Խq֮f{-OBM 9r?7X䰖3UOpJ π n+N&ڟYP|q@%L؜17.UK|ssOzا3{UD.{}v 5Sp8shF+EI)Exn@|PM!$m_:FmSm0NVw~]I0o$4X5N@]&~1 F_c6uY[aKPk{cXOl xfy_W"&(Dz I7Dn5mfK*ǿh)/e'Dblp 5$g_,$7X7n`N _bv @>MOklVciz= &ȹ ΐME Un=]fe]J8< oަ VR,%I>GJ4Ӊ,LF]74IN2@¡N ~+ˤ sЯ fPZOcgN]el$e NBfmޡ[It+\1j94kkf&xHLe]%tu@ OҢGwtzqlСd:.~9'sW2E/q<<^vyd/?[&[r%q58.Gq9B: A?5jYH_dW&w/V;:~}ߜUb{TL70ejӭh@H00BHHyi ;?o{!<-=*$sRMV"<}ʈ<rΙ{9竹sJ bLTp@tEԘ ܏k:}y mI?7+cb ve=qM0Sg!N@pucvڻ]?o> (I[[HJ,lMg3/ `L/쿒ɛϕ:p ;)'MhϷ<ρnWFD0;/ÂYxX$5e tc鉗ۈA'm|@hBgpWx%6V~_v|@HZ\Mu:Jÿ59]* q}% 3MK刦Gy |rׇF $^Q֚*/M B*Mݱ5uPڡ=>3")yD1Hc[qrGtҴ;#$&U|F{sB!b y}uN᭥?Kb7OT& vuxz@T1x amVwDO욍nؕH傲jE 44\Ǜesy͵ K(7Րd'B#SxRsJSc#V;Q,L۲S۞~q3AdR.SVQ:%VH.9GB`#碡e*q ddar&pR03G/BPYMW=^5[255_6y^m: τA N|%ڲos;Q]7؟yNaxoH/d-MKs5ݸ L :ΉP^C#{.=ZA/G.#nڑsU:N}νżQ>򖡁 0q`{]ߋYj%gzGvࠆc Tiw hhDKN=]w_Q4. b%T필s"=[\tz=u)" A~S+9p ll)3 3?HPԳr3p JqAݺ2ӹ&W/ŊKo4o@lZ5 jL[7GHs 7QFvs4LS_F"w\HT0DnZ NnP@_\z+!liM6(kZ[PLvbD$&Ul%Y^T\ha7}FEE+GPLUĞ:'M)4&z2 P,w2tD3GPPv (;=ebuϏ>0Wsri.ޙܬ- 04$bb(UU=qdn\\"KEm蝢Whc.uOmiPW;bٵagL2Gx+pkmq! lG$7M Lm5Kx0PbeeS֢9JFgo%p^2|>Ǜ溾2_%:E3QQO8`XѹN^CY &kB"NcoscTStc BmG&3dۭ<:0?RǬݮH%l]~-5I5 ߇)ySf5 mͳ5316D\^ڧ`Wvvdi;2ϓ{[-4u.7 6x79:O) U]p5f'gզ x緩:vou=dRk;IRDƝJ@:?p 9,줍|;hiu(6rϭj,7h?=j:֣eQI}¥wF5NHxN5F{oiw3CDP:Ց<=fZ%bAqhb T Me5ז”FOp-(KX 1uޙz$ɚ풰 ~a#je' ?s wyrN_#2۲t5x+MYmbh9rRBW}:&N4j3ãTa m5y S(s~zW^{hO$ЁMk#Jz=70div>ON>D[I3ϝ o';A2%fy1Zf14| :uv*lC|*V%J?`X} _2~'$qx 7hN@El W e~rJfA`B8iˌ6bl )_ki$[:.e+1,߫< C?yiFe"#TxCvwaoK^J1%q|hˑ0痢2.Y1Җm%-ܜ+K9xMaժ%2w)aآՖ'gMR #jzW.ZT ȨPҖq 昒tp45͵==Oh7v΁X^K-oTrU0d'i[ +pk  Tzi#ǘ5էzs(.4j3k(JZ#āA `nlڙ +)?+X6*ZJ 'M9e-> >B@j7D"j:;>01AxiZHdfdq~pf#׷I,󘒬 ڇq OrݳTӎ,ZPz7$7wC!!ƚ4Qx ƭsx~4eLh#mv'X."Yy7]}rGP*"e߲9F"cp>ԑV#5TCB^,vqюVD3Axil\3zĚ JyA94VR;`QZ֔MknlPוZP573ZM^_.ڟ5T'Eۮ*d %nS=LeMt&:wk]f(^,*_!wP ?5~uk[AodLM գ~ B@7SmNd881I|e"uJ : {1pjV&*k B&3U&bWc'0n¾LYj"6t7`U-FM01-CwQ[J*S-*p [ND2 cs@SΪ( qiYe9%J"6RUf$2-덵~a|IKD?̬0g ?Mh7XD{LYf+i7ڵDZϐ^{l|=!ND)Ϯ8T fH}JF,&LjHA@ WT+VnLl2­ K ݦ M1x%4ؚd W]x#ݹ ){h/Og㸐e8Ep0-VWO;A-#0SYjckU'?6̺J\W$E"#:k Sz7S bL;W^uxP;~ R& `GaF>2}]-]с{Lj|Ee qͅl|LClC:防:\85eT*i 0GD}:U~͖V+[PX kkP9Y |: L)<΂p Zx`ZP/B/|Q<6O̰]g|hXZ2&Pm ռ:$.z_)BIM o@בk#}ox~cS.[/D`v|O,$|E~H?Lٙ <^Z &"2^_j~j~^yoC")2!@xЌ6s p>^QؤI?7?pH:aqVMfg{6cH dEW!c'?"12%E]#+DL>ƺN%cci]$s[Mc / ڒk1$^o- ^TL 2H=碉9#8NJ)O}XĎ Is dMYصJN<>uhWDgޣr«6PZE?F#pAR҈Lw̠fGd̺˓<Z8EYi\F4ݕCAQZ >|r# H=PVE[YX,|SÃ<˅ԱC0;nO"OS#tՂFsR,ԭfXx1g5k{'0Yl|bP.+㬈 }{.H]Li-q"%Xšw[@.O~ .isDN=k M8^à"DvVacCo܃񘕳sbka%FTBBE^CT!Jױ{@Դzlz;APNk9|)<̆u,T;,RKދ~Gi:"JcjƌῳЂ-9o:DsQ(K)oK&ӻEffT.VESx $T" S ueФL\Da1bؘ,$ˎ`T:))p!k1J!7]S̓мSΚTu$C_CƯI>d>8-TuX5$ umZgNwaª oR?יX/&dw[c7;ZuQo4ײ8`N~FbhNm-4hmkVѬSEtĚKBPyMݏ\?]/ = 7ѧ=^wQ)J袋BE}6,YMiqxHAKaXsL+81~KC*#/l_9#4+&@h㣵..İsh1#" *ym&.UJ^E3u6{Sojh|X%P%zkEzsR|fs^!ŅPۄvВ@߶jQIdWfȂx9+PP$xlSA87[D0A'z\ DY%mR*x&Nq-ӱN %[<+mDlЉ{d&)2{Hs] \GݕUA,դFl$LYG ]D)cXߦҝi>ha8:Wi@+D*sĢIkqpY Qҫ-R."Xp(9s(  ڵLDiZ hb~4wTNԌY*Nv9$Ԡ SO/!= Q<30]׽dFk I`gÚ"J1O&/E.ſV?RZ+Vx-2}~qf78L?'^'!3yP| <8Ú{7CkW =+Y|<YDݧ 2Ţ)& bAo%FNnYĨR\vx5\} U2[i%gi-s ڧm!&fg5ja!͂S-a;?Q|%'F$ۄk˺A/,VA mW}1x6(VQL&؊6:p*Y1fU TMd ^~X̸ugC6Vi(K)3MlB8a c^ }t%)zr ZY۩Ĺ=8fRxJC-3E&P4䵧ŋ6Jx/ ysGoݜsE]9Z2Pi,{38ǭPl 'ò*۔cR?,uO'qF9*N@FdnćyOq|ie#{N{K_LܢV·5_@w0|\>PQvzh1Wj "IhCe7|%?LRw`XC4ŀ#ա`!6G5,ET!v,#QXҊa#=blh ڴ1(ރ]"+L8Jw6a Rd+}c~\1FW3 4cuƄ:Y)ܜ5z=.,-"E:QbVp)W˩?j@d# 5N}DXghGT\K^Szet/9\ac=_v|*즢tg?RQg^j2i9;byJxfZ(+璊( mRmjLـS:~f+r\> ō#E)2p}[s;[ɟ\)6ݸ].Ug=8 s`o[!;}F3V|.cӡ VETt0XNy =`KR]@C,"vl%]Fcr} 羿 p)O$R`G6@{MT~nq_B$ AMCM5YqeVϹ1b(- " zgXL(.DE Y`qCC\1'>hXGJG,>hDsYmr~aE\{Dn咴1?KZcY{QH㳌H;+y#7\z_ Otz2i}%̫sWM %!Gو=lM2-ZE90}[8}|΂׶T$\.VMӷ$roqQI" GM~p;ʢ^YDY ,GSD,a[γgū3֞ \XI@Ћm(z a6hRl_Ɠ~L&}cSs_]{| ^}мKm}`nxzͧpHSM0ڬIxCtt%xS\GcTNkNym \qW|oQCϖ>{VV2f6Nܦ9FҮi-WL7I4'n9bw85b]{4NFpD/[c}lVЯ+\N;S<7Cڰ7cǹq /]1TT/\@Nqf{'{>O𨕗N2] f::A-Å5AQtmviWx00̄]mtkrdJq|{am0( Ⱥ9> \SfAwՐ"tCmWd)n?$wXxhz ҀVa!=1a (3H̓b~9\W4tEc1wfC8wSTsJ8/\6E/6?UDs\ٴHu ENc k 4hs8Wco:)_~Db~pe}', Z!Fp6\H}aI AI6C!1 kleڂ!$T1/E dn }]G&^RI,7&.g5N>2B,?}ؾ'$f/ iP{nDfpBO4LP~vQ da U0m9;Ï3l{T 8u"Mv"Zal@#CC2A\8"&\a!f:̌JqX:`.v zLU$.Q$O/HDrJ-_ⰯɌYp(ywMJO1Kj E z>Rz€LV LQOsQVy<(tm0D,LJW+V)deP<怐+ ڔVkc\o3~u}z~3)`X"xAn.$og1LU/@}cRKv^-@}D8F.j4l[d:+=vAMrWe 9RZ>V<ZN_55GlaGGWE;sj,{74t"0 xNR Zto: wLwpQ!TBm >ֿ%Q{ @/cJ"31x1FoQX8WY3mwޯkeIh)9ϵe.oT̉_!+=Qk4+czH){p#܃.4"X*zY5R"6!¬{M\:Cwnl|Nje4,}])1X''0,&\utm=-#I{s$ޒ36rcQ`3tU"]u>8l:9G}Y K:hzu#i Ht "Oɬ bѦ $byc@1Ҧ]{o5]-<3fc7!| d@ 2x9R }VltHPFKLTuYP36RV,LfF=Yeb ঵d74:D l)uzo`] 1m0Tc둮VߨsCgU{%⏦9{._pu| -<[V,dR;oC~.#:L'($\?9]7uw0s$xӊͳ*<|IV1"I@kgkO1 sN6_>.P(n/QXet3A/09w e(X_>Q{HE$1B? 32xf Oa3e^F)J8 0JMZaW*2"VzDͦvW In kpf2_Rs yu7+Q8wGL>QYݕ 7ȜwfY?,RG-FX"39> ctm} FK,@hdETDH`NfP- z!<7v/~+֣*3ĤBWc#]҂GMß7dңL>6es{߹.@_1ژ~<ٝ#]4(ܴ.qǍ27̆K`oCiSn2n%qyDj;Lvؔcgk}#iI/&L)=ICwUDl7j5V).bU-P`ph`Y37Use6z(cry@QF!reh) M-PH?\gHLB>nvbP<@$1΁HXpt ߧ/fOi|R $a.޷0s=rF<mdOL,si ^/-Px573NV)~4M1-/jTgAjktɋ*"B/h`ơ66tEI(82B#'`%hL%wtKB&D[YUd upgtq$S\(=V@!=Ul+=.q<ڶA;6ߚxgjqni ( TITaz28x MJ涩 Mt_SneV͂(;=1ۆl?k ۡ"v7hg13瞸ĕdVypxC*Rx){w;+{fNwڡ[`C#0/KxE1ݗF{v&grevk֐Qǎ>u)&^`Bƪ*U' &P$ 3 ֙|^U|/oCl ))6q8Vrw2)sT[ 0?ߖ-$Qe؝2OjǾS?TlĊ9&^2G5X\KA: ~q&rnUǔ;'|DxI8bieJ== @$9⼫kcᴛ'I'7J)@-Gݭo_SCyD¿1dW t;⤌ `Nc|>ed' EȣKLt)Aэ 蔉^@~3GAozq,2oL@Ni\_Rb@r7h`$9@Q)3>҂2[|d/9-t}!IC一O1q 7BźgEMn%>: F *YF8?\sMB+KɖBԖ\'-y[&d;% M>~@| a@-!P C=hhmlba6\.*$cSȨ=A0.~h#πy[JN >BFMP :hikZ x@v$<[ cos@h|JTX#˰yӸg"2ZqSCu=46=V8&uW`YeF5{ *36bHSژ86 LJ$kշ[dP`1$#/b?{?\7N!)gmzl˶aD6Dӕ(?CK5 ]HR2Vur8jn]s4O'C曅əWOkmb}Jrw6*ap}@Rjidtp ۣy=@-\>'Nms{ҮV|(TE2PȕTvN`J<4M?n0]>xO?ALoHpBHy3St}e4)X-蚌IHp4h*r쏄h@lӿ=D$){Q [?;=W %W?4$ q,P"&Opİ-?Ѱv^VP{4B@؋]5Jm$CXO5p^RBrRȎٳ%8j fa ~;{vXpj=;9n(#tNJu6;\)bF![z7*Qiu̡rĕ(3HV O*?&R@zDG'] ܴ 2>a^5z%<*,pq(OZ\Z$4>"A5V἖SdpH s'u"԰W=YM81$S; ݲUR92nj@AA%RL?uuVbϫTOLBD/1hߐ&ivd pIoSDFfiG84=.$3*[3ʴ>M]tEbt1R8LȥK[BDDϕa*Oz !uV 96VwC P)ﮩ  fLd);VQizlͣ]h`=u/> {Lyr $rȚ*ﲋ╆P[ W4-$8>ub&qcJIMjX婪'jl+)c:΍pi!hrF翍@!Y,Ԭ/v/H)&)%D/y7i`q sTY [|͊?]GMdx4DCc pm rGTi+.r1 j{IߥT+.lZ̀  wceٻ Qc=,)% ,ٔ""ZRV}5ꦱuA@\&p|ygN7Фi#9Iݭ{3FZfǪ{r5آKS {Lě~CPbCFR:[~;}k12bOg1!Z!i)Ʊnv3ĸVى.j2C4 "Ll| HO+y.$]̍raoMzL14_@R]>c !>]){rT랧ԱKn\{<Yp$LqD8NJy⟧hWJ\-< ^3pbQ'G2A|8*4_lbgw8ߙ$qm.Řu3!Ch,K?q62-dd_ vc/ǐyq]b=8O<zҚ5Wؿo2o}{,U䞻C4zVo;[aM$o|).LC61kG~3jZޭ&JF|륙i7jᄟƒQe_z)[ .MHyw+Nb%\ GkNъс57XmPh8ac!஢/?7tLsN`*|GT@$af>:u.XCo7^RRru-,bn0N0EQҫ%uljpR`uqL̆qR~Fսq}Npa ף37' ^ qW[;iYl1( FAdwlr2a6W,CW7 Aɉ#^ƒɛW|LR&ᖺ9 } qXNFL2s1*J\DSfvzyм:F06Jmr=]hIg>e*+צhD S,@t2F%-'}T/C/Xn/-~z}gEtfgWZ"S=Q+/l[X"#QyliVH`G. -ٲw+5"^MCvW d_>z]쮼 mVF=7>-[%̵ %#'vܦsބ%4>[i_w}QL,ax>tAilt l&j_ :>ȏK0ܐy68~F _zQ!C6a:<,dA9Ίl|(hbQ֡3,'=^_*wk%`S,U{X,1l7u T3({uXᣘw"MV@I Bs6F¸NzYk[%(OrS2@YP< ݎ^[{)@w_,Hdx: wܥFSQ)1#3fkab Q_[׋? Y<.g`wc*+9jֽM?tj xy&F]cOBr|wo".˪@CT0$t<{&d}prl wƯ Rj6<~F,QKH,jW8UڶŨ@^V? 5_ZGK&1{ν~]{Kiju2M7qc;`(MSqm+ 9ELvE),c_Q 7 z_CXWzA@+~a ux'HbL::P݉y>,KZLVd|PfvF'{*G!EY`٨%?fto&G{mիzRR{ 5!­*Ejt@{bM7>OO qyR\fEY :,Dk=Rz{{(bQKe,\RT.K!,.J?xF!\KQm{ѓA24nd>:7R?vŻQz "y?Tƴ-P e{27纂AYv(rHdnDo9jnqA+ k~J6D֕h+jPNq1M%K`tktG-=h+=[.9K!^;̘eÛ)i, UCw4|;lm׎;j 7886:Q(etBܗ (*(X5):+{u+ypxnPdַsIN^G^*7n()ctK:_;Aćݶ(e[IE<}!UϚ5-<Hx0GIp 0E\j4pe 3/ ͆g6Yɭhgj O茍zhQZ3p>CޣΙ`T߬wp\;vlQ:3ZCw- 2-5fu7Halt  !A)OYJ,gs ֯_ mt/:jgՋ;9 ЉNE ͥU%VcGd5z-otVD ?S0 HΝya +ZV&MwQ( z|@3NK'K^Ȼl&-Y`Do}{D:Z2㮏t_(T{yQI`M7"n+h,-vo@6ίZ5]Y+ <(vzj;֩<(lRuaY od }: Z=H^y=`۲!:N5oGNһT\06qjDGՃ8%uB?yx^D+ɜa+`6Ps3񩙤&#֝u Yw¦nٲߏ*0lNeI<{$q>sЂֈoԓ:Ob,<\QV >GF+(8YƜ6(;>+vN( Ës$QTivfDm `euuJ29ןn~X0>\}8Vxhܝ3CGukzCt ekΡbq߷S.aT1 \c㦖4(xuzWq/9YOH9_إ$ܦT8[S *g!%rR8'd:V͹C r] `u#U}04haDy+ wPE#a|ӺKঅiɨ!^ 9'L|#Z[tA¹zfaJ=%C2M>z5f ߢ5 69:FmDR,6[ *i:h܊#ҺDyfk$yB",ֱvBfiī+;)ME~=|B9w΃+BwPKP4{6l3*YAP&@,;9pmGI2[_ 6C'EZjg`;Gg4l:}Nzcc?D|PBG@~8ɔ5&MaR1@ 1W/=EEfq> y+ٹyzAsBШ]&OJ]KJព3 W,e 7.NGpp;@N A.C+?T!x)ŸlQГ(!/bC%G0I]r!=Et6aEV"wD'[I8! H%ɿ&xJ,0YIHWAӰ/rFI &.2_ol6<~{^oӣNL4ŁI}^pKWLgNaLbM]Ԓ cnZ$ ˯HtF?D;_(̥=#Uq{;Ac2^b(oaΆm1Cn`@Au^-N^{҆!b㏦ "53fMvVɋOAWm,Z%7Im1?SQOII}/Ƶ}MqTV]j>[}([-<3]{"[mA$-䋒Hr |r28#.Z0'f{|/WWz{@#ĠʄȎIٿ--dpHW*6Λ[ș@{~|k6J~h&N`|[omsEGќ3–eeQ 3[&p0kz B^-7\ g9'+F2b? Of#nCޛӭCXR>uO)Ӂ vcS ?L3 ͆AW`]wX #`[țڱ'\S>P1 O$/mrcmyZPܨqf6Vtns-xNѥTnֱT#< F>[yQzD_)3 'UJ_fכ*jo %Nـ0)ne'»/rA{;Qvw.F h6\'{Tpk2lf]^+Xԅ' %Np v|AMzTa))}QU ? *E ڝY0kCar!>sRz8 $miʵ)c@*VUY^1$1i+z&0} 0669T 2]v4&L p?ɑ+ELDˣas|DrhG?ZN5Ҵ՚j>`/ ;NxH"97>"1;v_cN"-x;C t5 ck_QRu0ǎ%oF1iNCuu4[snI|tڦOpP;>dzUmJ Z'b8NzR\#\)7$)3!΀kI(eY]˷9ԯ2f_^,ZBziqmS4sNdb{J$MG3e TL Klֆ T^Ӝ-I {i c^I*pTgҵe<R_Qï V 3YhȁcEM7gm=h*b,as%Y6P?ٻAsPxˆ̣;0'(X~ (] &XᣈPXsmN  3aIZiIN?"_nG ȏp/B'\qVw#say%ƍ||Ӕ@\A]`h;-G1NLaM i"2Xk;Ty~UP\(tdjJ1Fh)'s3Rټg!U^g0ZĎ 3G22kao!2uh܄g^LA*߾4i)sESI2`] JTm(dovg O1;DfGj9f`2"Jc¸9ƫı^O˰qqelvFM`^lD B[J,}t[|O/%ٶ6M# ᭠'H4eޓaOʪP΄&RCylX`ZDZ6A"|) z}pm2;llP0\5; (hCDB&'n® Snt#Ev4]^>O5+Q$*H&p˱{0~Swdv`{K_Eiei:^Di *aΩ3J jO 60CQU~{{۾[@Ċs]QH|co=ߙoFsPP>oCXP] h n,@[5p>@љˬωw&%!<d+t4 7k3k/,#0HDF l HɁ ݯn{X<(QQo~(?nyPЩ웳 ?`aŜ1$3Aҍ/:И" K0djO`{]ʋ2_jqλޓKx4MVgxg k#ʶ$0(E_b_v$<"5w Z"ۦ;Jy$–CFbӄ9Ё\IȤj̉(M&1J4ɑQΓGrᛧ Inlq -2ܰ7P|6R=:+M,۔J$sLwBω +;j(%R=-vˋF+vS`Xo|x+$KOqp}ֹ{-Kāָf= m{@ ײ&qMY]qhB8i+1| *SSV̘NI8CK''X?Px~&ކ-g '6<|$t+!ӅZR]m{)F4HݵPfDrn Nv)v;-mZˣ@Enw>|\M$Z2H@|B#"a=riws<[[F%:|:64S@*QKƊ^ / ZFYAn/r*)> NLMX֫A4 %F5pʂDxʁ|3ǑҳOgyd8;2UcN)+Ja gMA|(].+pznFʿP37"#LL%1l٬mZwL:*OP7 vv'gՄ̬Y`aEFve1kL:&Is[ N'lV˵{[_|I X鍖kP;)A舡C[;D7]`CLI8-4C wV(XS}HAWd,-Dy$dd)jrh81نXhfn V~NbX?AM~! J U){Sdέ=?QWIv3ZR뇴z|ZR%-jb`A qvwcQVcQ@7+ziFVP6~F5 ~H1%}չaof>frFKN?)E%?CPQb8Z{WZ}(;[$Sld7M?A+Gt~8CZ%%*~WHW塋1,B ga4Zaq* ƌpmeqK[flՌ<(?`Ei;^}ʮOR怾Tѻb ",LKjsK[pb0«ށ_w&0wNytoҼxfК[6!=.i ۥW ƀo#JQ7Z#u?{qSȵ|ЃMެ@X}fQN3(Sh j g͈p,\2nl6 rR) +1̛SPj:_d(Yl.ۼ)Fz&0OU؉h.ɖ{;w_ H8<DBI!FdP4ȑj2#o Nq?AHM+DW- {Q"r5sL )l10YԼR CPؤ잲:p]qsxs3նJN$scN NnrR d8CO\Q0oV1wM.[9uj&bi hNFȼơ,(Fu5}S98xMDRm/L:?mVw+Njzjˢ=Z^x]7fo jϣmGl!c D#MJG5J}a)Ш1{A7*d 5`=ZQrft%ݸf+:X`j>4s}ź J?ZFF\ wLIKqy'Mba;][ o1&O^->@ZmD,㩥t*0ddwqX3fz`k& k$@m7r+jVwqԳǛ|I,6ӊ84d-@D|gE!RG)Jem+6lCyH*zsy+([u(֧O !T&'BG,I?~{\aF.i|Ӈ̀b'!҄k.p=lp4"F.|: * uTF>s%5"(Ȱ}7* oSaqb3I]\B|(Az+ya=oAN+'rCe9`А{d٥Y҂CX\< ^y,8[y9J& D{B;1d﯆;ֻ(ڡHYY$E$,]]W&;i5`D_qib%о6Aj-5Ԟ/i/u!nB*/QIZ3ܺQ.+;?QVdP*x#^/؈@ ό D[W0Ӎ.6GG uկhƟO!`XKO5'+9g0V^"$wtM7n(|y~,4۸g+Zқ5 /6jTx7hVhw*VA!pf:uSYbCKt.l^z-``xzL 9Mi\6oywW梪Y Gnm&am1x uO%BWHs EǟRA%!TPi!\=u,X UV"WO%b"JxL3p/;nc {W]zpenȬ9R;_:72ޟ<84qcz -%]lisD o}EԜlUf7Xt+s/ܽe޽P 0ȿ|o`Q4уj=U\\b֟T_Ϸy5xR,eԼmh_͐uQt}-c?0gC0hY~5e{[kh*ބl$|Lfku,c%l" ؒq s: y䑇kI =;8% F ,LD]R$7OdmBwh |)ONL]&'_% b:Hv=rA;`W>WY<NCYdL"%wd3y7(/d[ilYk8u;ER7B8&>E>Kd|%9窡w%1Xޕ~ef@O=qKaRZSbŁxN[iXx\1IXUMC\0qy\eע)SOJiяw-_AӐ'غL#oW]EOof5ۣo0C\a8b-Ys2#{BAl۩ c@P}$VqXpT!>+d+ jmglTEKuYaX ^ vh("B6tI77䵒=にh氷3l=͊"vyG%яwgb.9hSCQ.֧ķS,PjFyOL3먳I_@ eNZLqL}BE]~wd4@G+Hd ,8@O]&g^Mk&C^VZI|@;ŔIz@kb щ,wmdDX@ަ! $%rK CЫ.ˍzrfZΧKe&Z{6e$&e39֚+ڠ3.o!,Q` 9o8 nh4#ST&2F; ֲf ZO +@,P He5w 2 |Ĝ(Cѩ6r]*uS1ԡ`yPk{+5az{4ϖ/$9p8`'Sk9G=,DE'_s ,:ya,j*rN6,N#}ϨL~a}Pv=XՙzHW ϩ,bV>I^1;7)L91իǺơ|v%&C$yCR5Vp?3!6⁺?y[o7> Ѣđgr`1gY\wPuqJP#5z}eCx{.V_)PIJk7 t b\G1Fu}뫅d[ JW<3r_F57l.[`t@xhd5@S> Ю9%kiuAqn5/[@Y܇s6 BۈzIrd7k=[Gԃo=g>nY/3.qm?\d2K7G4u}HWzygwJHe%wnI)O ;Dcs6E؂.enLqLFB*#Qx fTm@6.#8TdҞimtÁ8'q/R>[sdFYcμlʅnJTXKU2FE8MCWvnCub5;Ջm/?4ٝD/2ުuwA36p@nGn( G-E0 ~#$YL񩞓jWѫuoR[,&Z˪?GE=RTAe9n. YEB? QADza;7, YQ$|]k~~{`C tT/DrpRCuEaNsە4g)ћ64E[MecSd"xPao Z(8,/e|J;ޘ䏯7k0J䟱!Z4_̕ǩY=P՝%&])^4 DRxNNV@&~<ا o7_3ld.9f&7?p4jBPp[|ˣV^Lu` #vT`J0*"C+K SOm1GPp2;C4$Az1G r/Sp2a4TTQLCxd+K wߨ߰VDaZOW t5'۲7Tֿip: OꬶNVÚX#M 76`'܏KFfdBc,쏫Zǁ3Wj6k.2Xj)2\.b gq3e.p/;) :?{4INGnJnTQrҽ]rvp mIAC mfs2wwB: [kxR"4Oe"CNX\ e|}2 'ZYZ Y-`/4fmzf;۞Bh{-y[f8#T<+|&7LDo'T%yo/"r7TՒѾAFxT~AIR7b7*ԉ !\@w:y{.TdpLj,<g"n]iR7k6][J}`[޲x7C@-Bw쳮eM5 }Uh UpI\,]jƠTQ8fv\ zNg]i1B;ܸqz =6H]oZ4xzA TT2e?%PqmֺSE|i,Vnɼ9'B 1Vwϊ*c Usғ RqN<\8DQ4f[Fmf78 kU6^rm`sE |z6W.~ۓΊH˻~ //v aB]` vRxup_6 &Ry*1 A3M6^#|ip!BBx"ś6@|p27~/%y&'G]BCί `ymk7ܻLحLA_-g2rhD-?/sm?VvV^9Ief#6Wzr۲ ͷZp+ɢ%tg6:Z*)P" H2bw}md05p ;\ӝJ[+̂$en:`y \%K2]OR(V{36iS/A(<1,nþD\ZA$b$ &\$8RL7EoAVLauHk4!(ZDq*[ȋfÍ ݆7{C5ODÀrۀN:B̗eVh7q-Jt;=E.G eܦSU;x Ӕo,_3Z!YD4E4'KgNJ.sļ8/Z r/j_I&qKwޫ],yh+MP$ɐ@3q`\502E q,}F~q< #!dgFw`õ;7]sK"0`1`JoW;i%WKvWV)ŊHBc&` L&W#M[V}>,^fގu T';ނ ' FJA,-R]ݪN̻B GHvٿs$6jatk]2yax0:!Hbt8d GU=E+B6oUd]t ]Jqҕr5WI¥CߖIsKn(%nM&+09i^ gdx4_b#3hWy0ȫEoVq.CRaq}dEQ}ln]kPj7˰!B!pMj14&a8Hu/9#Pܰ9V\vT8Tڪ/wk(p/{HsoS5Q#Gou q?a%aEe /X(j#Z`B7.bWf0U'Л]t*@fyy!֕ T]%3ФkeDrFt"N.QЅlvuitS*}m32D? T$%YA}54 s߸NS1,U+`n$z+9cRI83[qa`lWEf^{֚ 9QJ6`(]k{[.3S4=<5AMBb2^m݆Ryx?2/!e`jjfHUGFV&e텽0&R1984Om^]$ a_1r4~. +[u>ìcQEh[H.1{}  RxfTa|J'fr3  a׭ $-67@K[Pe_T)]B5{[ZɈQ@CZT^v-0J i9 EM $* iЯ^2Y`ل|鞢wi:%L%, CeM}2?$*͍>)X&z;_&tJ hgt-:1*e1r Y>MTk:׼2hb9ԖcgL[lt']e8zTcdBXވ;Bg} ڔd9^{%_~JZ#*MAzk:v+5hV9:g[<$S$Чb 4e`T[mV{ |8 mUB6 j @؄>޶ÑWieѓ~ʼnP> СgN"j)o*IdD!qɘ[ jiV2*Н3:HQ!<0Ei K\;y\V%&֮*ib}^gě5]<$!= G6y:9`\ٹݖ֩ssAV85u1#:ݎ@}ߕr"n#4~1k<=*@QȆ{Ʈ'lƻ`,/'ph{MbѨxx-S1&Fm`ȗԸ]l!b=o^2I-tHYl͢ 9GĕjSeď8IvIpL<sE`ňh8aI?8>w3*Z{eBB_Xyj8&ndD5A(GLsO)>V ruWZN&d)>6SmO#5/s[ dd&[)/[jY2]PeJ[ 0$8DMù+[ ֮ [5!3R?sb;:V/ˆ}wL%jZhij(Lzz294fHCt*q7㼰á/Z^nR̀6tnLi|IqF=\WZc,"6|{As+y&FN ظMZ#pZmxMr^E(0,%!TH[ŬZl@9VECaw&FEwx A_7&?ZR{_2{T`5SWS7R`^(tFS5ђv[6燖e_.)j^{qk##LfldnjvE1Fc3΁+Kve<9hMeCKlܧu] ~T۰!|'jqQ# BEjD+R[ ]ԋ }7FQnF !Zj:Wu5f V/-,9iEb+- Na^8SӴōH;g~05Hq]N%ߑsbGyI`'@\rĹ۩S hLܖ (uf-m5U'/|nFӮXM/ BmB蝉,:i4eB3뫫G%n'\۾[D^Ν {+6+8!vƺ2p4Hem>G%MmMh6s_>T&Xne4?:XDVOZaΉFavya eڌb|$G4V5-ǧސ|3iR"&#sֺLL#x ѡY+^V2Ct֣MjϪgu 3yG RPb,5r>aK@]Bѐ*/ ̩waO>}YNj+^03^,[Zw- xʓ ܭΛ.g<;Ź7nr] *gԧL+P=1wyk kŀ‡>~37jMovm7?:ܮG3XY<rSy!3%qu=sxٮ/tj >Щp z6K˷^TsfxV; ZS,H UߔRϾC^ѓQ Ás"(kFrpcb}JDL8 7µ.G68K.iB\MPohEяԇ\ ~M^MJnW_HFIb%TT<#z0E!0KqtAZ=Xa7RD\O%w?gf7H0-R|ل(O2]uKHV1@U"8vS Hx~oq r>Rs ,HF|T1@5@)OFGfZ.$-I{Rcyzv'e"k:NgI PQd*4z +;8$Fk=R@VfhUx,hȅ[Ԁ^#k~{]y~e\Ġr=OyMwZiS>3`\!$ls}/oq\'A3ek 4!46`3}V/՟ B"m\"#)ʱ](vB^ok.ns/v5YZW(g„P O4 zeWرn:Za`+H'qp=v0ЃHj`Qp[8B<<ԅTǮ\>Sÿy!kI9V:v3dcxQUv \s$ʹCD "7CvS5֣/g!q,9` m Sp9k9| JE"mR`j2iЕxD}kqX5=Y7G'q6ey $0;`h|̀df21jcɿawZ8>#z_WޮӉ3#': PU>>, v'T>XhjZjN 2pV{$HaRDK~'3 kE']C'fF>wY m+؞~^9S$mNO{?MKƄbFY#P}Ո| o'nNsO!$PP0 SL}Z|юmvL3J|>+~E?ehupFR QShR#V\a)X;HGG~gTIS_zk6f~q-b4]h "ڻNfAmHtN=L^8ҦPR'-B~jW0V..h#A\5]3.WnS'бmͯU-ɞ 5SNq˂)+5j & Ӳ݆4^j'gz,m<-ׯCjKVf%L͒s=[ošZ("%@g纼<)JJO鼶[3TI8PMwfgT>{hvIA=„CrvUqF2--nc#|#wmw#jŵ؀%2]C+Bمgi8?c0)*"L:h]ʉo#?mʳMƟ8T ]j9$x^m64K`|Xw<=dE+P(V4lGU@C\d-;cgGSI RAd m& I\]6j*784d@dSx(7}% ɮ!q| k/8fd2U?[X9(By@\aNxg` f[L~s?(=Ff|r/v7{4^N1 DτF?p(\}1F޹¡$bSSYN}J9> (Ⱦj M,QlwByUa@RSHWƄZ"E=(A^)Lm* _n\# t8=%}ӦYkwX/ 39LJ^(4l⻫hH1 t}dJܜh3Sɼ8?Sdg'n,H+-n4"~m72G;oK8VoL^sb!|}V@Dwq:;Z] (ʰZ9gtAqJ4; Ѵ&%H',^jMvC}rqGXvi~ !Rs{A6#y{}N<1е D $עwx9'8_Պ<`,B_~t'$WK2ehDo9(` V72e<ߏQ@cxDh6CtC6yBKRƑMMş@psOp c;^DoCVWZ0;Բ![k%y!A9 ?qjCbp7{)|nrg8<SZKqϝb`08ҫtҼ59k@M#PRVF}o sJ| 4c\sMENqzҐ40]0Lz uIC;ȭ# L֣:Pʉ!1=9wя>K98i64#1zH6 .H ߿l_dlG7h ?6h' Wٖ5L JYո#[$_XKr][n>]{Fmru/K!ƓnKnлP<&Lj*a.C_tPٝ*΄c%F .x͆:@Q)̌Ȱvii^qfd 9n2u!:]k;tF-z2saî _;}ݮ֭Ƌt1r_=YF'cWX_g}V ̴@ކEDP]ij.j%JK1GDyСeN'>t^r+KI|EoRDًE$PǷ "J dDOz* fhaMHZcܤQ]ȅ)ZLFc| <YB8kB!P9=#WܾϒD ɲg1hf >eJ2~Ʃ?ǭO v{6VYj-KAq>Kk v!e_;\ݵONtjV\ikZw#p|՜\u`՗䆕- ^QْڔyOV`ϑSu](AenE;ItS˭9AvrбۺY` 3V\R{L]Fm&d$7 t[Lٍs}4;mNqx d'T?fLiE?v XH>S?,.akkigӃCBfE@ v* L&aPQ2 9/FBFy{oq3(6XiXCtrorv"Xu[ΠEv6iǚP-T;\eY(ߔ6Qxj75hA*!O}BtO.(U6~E!2d[E2NZaG$;xډlEi.ʰnネ2>:zROzubQ(bZ2M`:3k>qX xN ~fh>6SIfױ%L1w U=q59rƪ]] Y0N?XBqhy& õ14лq})C9EUQuN̬oF@-+S"Dw#4ڰDȝϫ 큄k&_}c w|F!F4("p!P]XvIfYB4p%LΗ{Mp5G4U. Tct| w[y:;6`lKJKUN&asX:?K2c;HяY3C֞r| E}l6^þΞ8Poh9)!-Vb@/6"#U(ZCdѭ) o:.y@QC( mޏxo݋ȝ؂lI|S͛KCh"p± χcG3bZ_j SZ BbZ1d|߳"x%Hޥ~,k rMݠ> H1cà̓^Rx@Я`hDMde9"]Z };=ZН]lC7pӵY %$,|x5K#FW{ڒHK>X2 VAN3*}ꩍrPU"!ix]a,a-v F_5 `Uu&hF_k9XgoMv\Жj*r+/q̚wxuFCRa?wK}Uxljo|^OMÄ,eb=3|a72ɯ6w'Gs5?@ 1B6ɤ$tpdP x ]/lhK[B4.[~"JڄG9k)_ !̉"pqY7#eRM@M j|\w3O'MXMg.(q o 6@EXR QEu#-/ M|؞]}Q5s.quxtܧ3ym}9+` < 9DqV(!G@ TB7ʛwBXK[ œ2B>ac]>ehsY~P²jj;[H#P-܊晈uodtso=g?_5"}3>Ө2: ojOjv6@JUҀ7:X̸pH v`$"U K:,xCZ^GwmLhש>x*Gi>W'DSI]SjG:Si?Un?7a擀UbM`{h /dlnq6zXx(cCKtS9ɹ"n%'ft@ BPzP!gU" 50^(j! Z'n޽7eKv>4|BCk݆L(xߊ8,(59Z;:r(8S\>N-!@=>fgƲKg+0&=EEQL0nh`V>cOP {/"+] ~| vmtCHi ĢT# +]IR&ϕGj/mB}y]cv+ft5I )F =\6NFVø0pׄe݈jD/[[}n܀f!߬L9tCVׯN1"`!OWɨvlDPdBb k<0$&]~8UoT1|gjʉOh'Z\[rlZ%?_$`)źpkDDl) SE&o X ͚@mdYDjvFqY- CU5W'P)> /u+uN/)ȫ[MAYVK \3Y x8zi*\Ou $ P۽ Z㥢 i;8E3c9aѫlS_FTY6V%Kػ\]anMǐ]Fy[ᶆF4R$8{p)`'JRX[6K1˲&f?}ch&bণL <Bp (sumPo>d)!?YtSV:Ul!9ie a=4Ä%WEܹ1~0޲h~ӥq$e\%:f$]㟯A7y=&z)bȜ"nКi ˰Dy/@X+ch).ol:% X~-wNf cV)*iRA0Q+'H@5ab4wu*sd?6[a.%{ft͉ñ|D9=80U|\x}\& ބX1;3XsTuͦ4CI3bnSgNgpCN̥.ΣHeNMzβ{h*.?Y9Ό9eI0@#ؔS"^$,M{{uT1S?&kJ[.IUW9SU h˳^HYńo+|zK~tM(20$|eWGDťYBH 詗=Y< 5 s}8A:Ռ[2Z,;;VJ!bL?5 +;-rT.[v> 4?^:&"~ԥ JNkR )/YqAHhTL[͔nI'Iwu x$],>>E~5A֠۞aFy-ƐOʎLn{;(b;{ij#~~_hض*ŸL^DAtәG$D|@ɑX+eEf}heilf.-*VN!#MIW.zِzy!~Q9fPɤ+[S|pg|㓕]Pc"^z!-_ϗZ6IOOqE|Su"nv GΦ)s~<%8ܢSg"IeV֥љ(v4yQA)|h|ɵ1dT`+8 \%8]B \UPH?oك1raWǶER| HsPh|^Y;5!SuRV3NO8V>Rz?7=dQ1~Ϙ;Cm xrJ S)[Z$dwSu; m,MȚH"!:0 w *FT%ŧG{\vvT/5RD-g!TU`;EC?0zRoS1j]r{jGhsWFXQ&a!-Ð%v<[3ڱ :'"jY*ITFt]Y' 3Kf"P"Σ$)54eNu"h bd*6{yuKIl'6sUf Np|R㥅UDD5'нmIU LvA:bev^홖  2W;wo+"bKoœiWD r(~2ֈ:xŃoQ?B#7)Hl -}?. uAhAggv7HH}!mp2 aMB;QV&.7h*q|a9Ct6$"3;QiD0CpKW0 SĐ-;_yz:m Mٲ\=ޚ^[9D)&?%[ Yy^d<ng+O"qad^LCdiu[Vgo Ur,92GGHޗeV*N(d.Ic`Ym4ht-ŠX_5O'AKF dǵ Eg[1uy"Jh?HtQ׋џrޡzOJF0@&+XK~ӎ m`|@^[|<ڒ\Ιz%.MWJ"W cc@ $d+NK1S5SWM̒TO :Eh.LZ^5#R a߹*k jVpVsoyW)ĭIcdC Y!b h$\Kסzm'D13>;p@S'eHn+oqM pQ;ߗ\hAWgp׳@9LEH3)yN֍@'vTr2{CG<Ӽ/nYh[@/ +1# nQb923@U`R@脑 3{>(@0ѷX.bF_ֆ_l]E_`V"2Gtsy:UﺤFyF"@9j!2)(kq'蜶(DdV IHuA@c> "ziTȵqAkZ3f\^&{^\IK4p]Y>"ߧfztcRlPQ_S7Pɻ]SĹWk /?6DyYa 9Yzv0_Wo,#kFy`ג*&wKzŧg! z|hw[9׎jXXhǿxCLF8p*"I;)/gmZ4TL+wqCg?O7mPb(br_.M eO02،]k UlշCy lDQ$1qH2%X; S.u1*M)P8WsLgux9rg˅e+:3z"6hO~z8 {: Bu?$nuoaog"֒zU83OmdDWlh9x(!$- y9Ip˃RC??LC;FxԶᅗ4]!TyHKP`#.f׳\J_N/B\YД՚u?sYmr gÌ&H-d X:û'(@-Hp/ea-=Nwn%VӊЗָO47~ H& BV|eٿ`t㈣-uiO=wcCqB =723›Ffq)PkI3l#ߍ?·|A {B`qP(,w쌸Zٹ Eh|@| f2tqi,3Z17dHP#⿸2z[?֒^ &ku É}ţIpZF ~Hc\AX4 *P등 ED⛣Sݥ) M;䰋<.~? }䟡U$V4hÄN!2oDxq@[Yldw,je`ict0D=.2;v~Ќ;O X~RFKj!Tc8^C' L"s\i'F̤Nr#I-*{d? :BmHI3.i,xry*/6BقCp5K3ꉭ9/|RTN8W9F,09qk5-W 5)[)!s$@noLe7q/ ІٖIrjOe[uQx`I"ohĀ% aD5T0LO UΨKjnm@F_{dFW6zsuKC\D`ۗ2EM_b T!U(KNZОTcѳt!bː >edwI{%`#s~&Y@2 Ow}$>T#t9QܰHxHϲmqaGotq'[.Gwuh`ߏ[4lMfTЏezz򮙗|K`>*OK쎵| qžf7N"a6:y(079njO2s1"!,s3oL#ꃊAOǎ X^]R kQyE[y=g1:m DUeK!sDAx8)|􃉠Yo#)s0*Y &#jZ^3yцᴒ`7o+(E3C׷Tf\ УPYog`p*\c/D$c#CwE`TW$vH-t| 6{u^X =Yo+6dBNO}81].&pý&MiH?/XC`\(MS'wRnD]e jc&7~ ݀*#Hљ|kZ/ MW `Z+l {0"dB#ljͳNS^CC,}22.d7{p^#/M]{ ^/uڋEи:y楚+ y#_.L'P4̖nd 5¹ 7}>楋|yĹw5Z$Be 1,nW&RdnNaq=Y+b qJfjzY}:U"1nRhB(u귅*[- vsd<4 "\\k^+ک,M ϖαU"*[|i]r>hI'^Jɣi{A{x \ jCl|^, < -d5W߄$zB~ VמF G(K_/1tjR`,X:_8{aS=s1VChN%}j U ڥu[>p%ȯK T"\^,B;oM2[|}0P\{M`E < YjW"lJO_ސ;VX8W&o!U?5ŗfj%F>K:fSGK'(! ~gR*9fHr,}1|T9>v+FvwS5|KKEAOwN9RT(4Z[}R ]R 1?YԲZ]\|cQ&TxϮBy%9ni.־Ī?H [5s<`N00ѐj);{S15˭ \[Sp@OO9(z TȒ4FѣhI >c,(v-ݤ%' %W˅6y\PB5Y]@Hlti[)HYؕQ<4X}YLhn?$q{SGqmyS@\PmK;t|p+*`NOu$E>MZ) O"L`"Ay  JqWWR9L}5 \uȏO,Y%[K@þIJ@K-$Owecn!g;ގL=]_45rB7s1;$OA~zh4FHSG[3y4}J@d馂'=n'; M-oBwPrd< Bn*򤥮3Z1]:['zwg(nE ,*s0@Ub0sy9G[{f98$͠ݕ;nmWnwJ_I,\:ܘTKku5&D'pZ&fp |_4 ȴH/&Hc / f 2k%t 3_;EZK:(hYhӜIsgQ1d&be1M78D`NGƭ 5Wd]F9s}?q[Kڵor`/:hmn 렽O{eYI4JiS.567d{l ǡ8 (>䂸ܢqsΨ`TW; '؍KOv'UͳQn$Yk$>ij~_^JۚOR5Dya4=Uw`[P刴/CuUg*zt]9h t7Z$:5UdP;a^TG{>n]_E%N$8++u>D<5 4>ȄO7nI\{L`N{ۆr!x}.hJԧ߇Q$CT& +rC>CU8k,S2 K_u;!o0}v/uhm8F8b<)1a2aܤU$kěM){S _ź k¦ l.:q.[Pxvo1B?9汱>'aCy:o.vLN3'#p9?ګ xLz j4 BY&.%Oe&̔ ~A)K -?Ŕp 4g“CNR$)#δ'Y℉(v4lҁ"6J}H ]ErYEp6+>ig'(4M\#tK i_4*'{xKQ?W$L~Դo} œ6️b{H2/r~lwXwR{ ׇn 1ZҖ]}ROMP16 J lX΄\ڶה =M.k^tG-s^ؽPBײ=) LI՘ncnxR困>UU\ݙ\4oKYC܆&>"R-;1|tD*)!~͊^Q]-{j١+Ys5"s/.l ٖVↀ3lۚ p7Y͇FHgY%őqw֧@w ݭ/r:#tHVe傜r|Dw 5I\46Fy<©Ret$ Ϸ^4iuaVPnkdrZyÏ-%eOɍvkiN(@ n7{1r;mܠ]BU GQdDkQ*T#5W5k"yi~j'55`gñfUe=tDO)z'd6b/'lY$řG2jl9 63*Vy䎠.D,*M*wFa#LjA,"S7O Uxjdr0M7W)c߷gPTVêƶZNIƥ+ 70k2kSn(ށȢ'j²|hENTB{W#%a2[ẍ́}pH֐e-u_=vj o<p9UBK}q-ѵ:bKPZ%z}wg}8b\ܖ(q"`.B6 z%/-eъW2lݽfx#<Kgݥ#$e`41p_(`,zt/kVYN`uE>lwJj\ YڇIr侵6‘0QזL ȞkhB ]a>\} ]PM0fiG+rNV{m/ b9|yTJ:[aA939?bq ./.7@R5pAQ:mX=:TN?l #uAl -:ۿ^6+ C yb"# ǞC]7e8Ze<.WC='wQ+ 0I]ve%%i_ƛ LRjA1wjHRh7 s-0= ]9ʣv(˷<-$[`Gr4J;?:Dԛٸ$pwމGV+p?^`R->ilCA>7u(ȸNk<޲q;o1H8y#A*:ն$rH=."@٩t"u;qǐ{Ro/}Be#kY9;'?Tf׳aSiu|dN}g/xԱa[n`|?kww-96Ew&_?@-E/~f=RY =AiL-YE(B 6J7Z#t8ɱmwg@ur;Oaf\"A9h!B)UwVأf+ZU{S+/bq3Hv~)Q{3G{@r2Yk'mШٌ#]lL=׆"7Wma #B6α%~@ͿQ9JIPLS菁֤^-QCH3X SBɂ;{*.]à@iW>:+`\.FfUӄnDZ7ξSu0S w7EvY5*-OgQPP,p꭪Hxa,/|E1qpB -ٵWP&!3* IqT ĨRX)Gջ_}'ÂkeN f*cZ݉^s<ݧM?/NRM|d`IHB+ ;&"vl3}kyfLt՘AGSbC d<9M! c>+6::F0N}'*<}}SY !>Bkiht6:ۚ@=@uud*:%jl;| GZd*B$Zw*UlRB_#bY-7/ gQ*{*Nr0B\rQN*_Hhye$ Y P՟c'MO4+' -(ؐO{ut)5z3ڐe(",F |XSAF,ַf%۷؜3?E7@w+}ߌݔу䕘tµ:_+V쩚bIzn<MTїFSS ^ :W[}]AqVSqtgW!RM녀zLAOWSO)$MHkCuj{Gg`'ƚ1őȼ@;꣍ u[=Un3xF]m9JȼTgB=Ç;lˢ[)0A["Fkwpp|Z5]O@H%[17b;8P3dIf$gµxk9Ψ|idH`O< C0)@aN  2Y ȇ v(&x`Ê!Ѿ] <䔅k}DHHv9@vY939.a(w lHc;U1Zc A2;0樖vpYYcT uv_";nWv0G]^Jne0,3L5R>X~0wTX4aHx?0O)yBA6cE# 阏~Tv.I9Ny]E&JNTi*Ϗ`{6Xj"G%NTK W>&2># kc`PLVK lutMX/} ~̆dI LP טP5Ioao xʥ"U?[x (4b(fc:={d Gv¨ի۸Ұ+u=DeПG)K!ZXoN4|%H3ds|ڕ=B6WDҀH5rTKGhs_ \mE9L '≟MV>۷. ZHsG*uzO_ZbJi6(QwsJ}m%]q0FyϩA OV~Lmמ "՘,M[.JcN3=8 D}CAǹ*P TkuUs@=*1w #kܿPp Gc:twi {Z6@%z811?@n8Ul"_m縁¸%RGý۸z*tLf҄kX|і;?='妝C:?3.҆B4Ӛv yyV3U~͞p()nyps?3s&}4kܫa74wաd6Hd1 l6  uz*φVo܊e!0䏋'OsU?K U8fkyH28ϞFR{#=v@CNc~Zx 4gMP! j4HQ2voNâɀׂ3$s nN$i,&k 1eQ0/i^JѦoBzsnTD 4@Iob#V"h uU\Wwe P-ҥ<ƚ.Qq?#X7`Ubn?Psڹ/27 KPFfDîmt|" M{\Ziz#Edȱퟔ_a-gLxLDBV5e#aURBɘsu*EYus,^Lޜq5.SM 1غ#]˥m'ع T1sYEC/]^xnO3 yekduJx,BjYK duhO}_ث8#%5CsH=u')/dRnHQ2['N<%plC@XK,(dՖO42fZef'3oL`3f3h4w"%u$}HI gyΖTKw3y ɱ(rx #pLO23vGGއjc[l,P"S ռCe>7>-_rs?!+ΤO.}>ݐ>^UkH(q12E[$y;{3XLMQQ}ׁ}X׮ t7 ȫ∑+:p$vM9">0#v-NzFr×L2XfsK5VFP/mgd =D),ʒl ôvU$h0!Zq3'R23L6ghwYa6n@QB.@|`gŽT{;ŅG9Vʭ4]H,GLc2I]Cf.?˯b 3³65ȑ+fT1bi?YmkX/@x@F퉥TzVcYq a6}iXZDFdIcD|{f}S"G>2/PmӠDIZ%/[-vb4:ax/;z ٰPFF:lz{ɀyYhN-*nyƝK7;: &[P6a]"++!?>HndM)QAUw[5E늬lM6r"v̹ig2 |*` 8vE f{BJ ! pQ"! Tm帿TۛyA"g o0kEhd9y^BFe2*يp" ĩ4B j&x}$eH zu u&_}sbvO$ЉDI%hp'Xxjz*Ppɻ3]|aMuDk4 @Vjd&RW ͖QAË<: @1&k_w_<ョ}٭֙,vZ¢,$ pB``>cp1rM-.B*$J`=41,v1||F^χdfK"Gqu*^fW8}1a0dA)5)yc6aߌMB} |~#ս7CgRo%i$m ةq|غv H: N;yyb,\ȇ\Os_QfSP4G Eղ9IYH##i:T7s\ wQ̧<6D\ff?*)j*a%h!JBȎ~(=ݥ1+L ;NlΜ}Y/tG l:|wk!B9RxA-X 6մNXGdRd,6$On5$9v;t31yd.'B)*&R#h`OCچ")y'Zˏ,|t 79WcQfa*w!s1P2YhKyGR KR(é7l_(“sQ8ςQ|I. A&<b=B‡};RbHEV.3Rtٜ5D)Sp# +x MIHvZjHw`1idk:0:ꪈ\}_ekQ%)`XW^&Vkݗ/ ;A;4[fo{P>D([%8ߑPl`)Svwӄ;3ŋG g]&cɋJV i 2J^ Ҹ׳:TVp:Ew0x):$&ɴ}0 7%@0ݎo8n%}!Ob8W9WE#?xlS S G/{EQ@${J|F7a$\1 }pʒV[.pڶ+#z=ye^s΋jJ#)=LJ UZ+[@bT(фɾj)A^=I WQ3QܼpxP71I+uo^< 0'tg'&۳-X4M IE DG9A^}Z$eːNRTŒ'"{ԖU$vLTYZ}fy;%U vzqEo!IJՋ4{8&TR|ByI>vBA:Qgo@Y"LT9Eigs4&aT9(g~;Y[56Q^j]x~L- E,בlk_j#pgNUrn|e)ͺ_So`呢c~IDwOeI\nMcYs/ t!=ja{nm<ҎZ3@pMȚ)v4NPM㺆@up$3_O8Vyۇ/]Uk$xeqnbJeb}=PsEd4 '\V;>zFՙG͗Gę^yWbVt~'e$~ bTQ,]C)KBO^w݂J>!;hu02w\sE tgJU-O.%ۢ#-4KF)H鸼)rҡ֭0hsjj #ZrV A#2Xi5+`mܥgzŲp arʼn~$PlQ8E0lң,p8HbCMϠVbE 6DZwJ1G<(")"r, M7!{oҝt xMSf?t+sańWi[@.!bO>d>ֺ-ۦWn C~4f s8gQ3<>F'*4}ɈR#g,1buD)"#bTxKE*_^vbg7lMsr?  jN5F1 A&/jPhCt:u.>X-!"=dv,~t^']_;$É b`bglP?5z\g9A?u ?4DБ8;wr9]jI_T< )`1C}}j;-]+r;˩y}\Fzn@FYIAtZn\oEaT6RLN]NwV?JG"ڃjQө@+DMI%/܃*%. #nHҏB._fYt4# ڊ$\k= $&_1Jo7L3Mg\Gip&BM6AQ3Ǒ75D3&tihQչ92#s9me@^0$F ' B'V)П#4"n?-dj}o9o|K"`#K>J=lS\"WW;0 85eGa?3>qUT+'s]8͎H<@d5g!@¥8Ex*"^*HРUzz0=~Z*3l -Ac} 븝7iʑնq۾3jJ"}N?y˝FPp ηh.SFK[TT|~Vi8zϤ grBb)_XH'oՔoIkVLapq"j%ԕntzm3M 5!lB| hFFJDK!cB&)-u"MSX+uݟ n(ur@ֺ,ag.`i5ęal}ˏbJT4'KWO9#:AO|CjZJb$X Alr_" ވ.GMIf\!QֶVE{;~1#O ƉWt6o1!#%E?R o^:SRGӺذ9{AWl᷁91cl#;عF;`l~"l6[ndpG5<^pFs=;]u%`ZX8'T&u(!bG\[#OQ<NtL =<ϖV QL]cG2Ja.=/؂hĖi x ꀚYw0Qa2h3h两@ކ 3]M9Ɲ^# [UHu[;(jw1$:4L uJct;hd\&³ʝd}mðږ7ceaon.zpD-6oSGiVpwP@rkz!P-//fJh G4HGMӠSI'S9ecQ婭OԆ8/ 6;C; MՇea谁Z%Bu8,>ŵ9p*vCw)nJ>x&8%gM=@f;ƓGk`FH|7#懎Ι7$.GL-$\4/fObavJSNJ?ΪuЩ :ml|ɐ'-KɷMuY޸߶fUMl%W2E%Dkeϓ"?cVu+%KOHFqqCad)u>(ZC[PNEv,r5=9Ʀ:S٭P*ѿo=|nlI7]=m9IoTIϋsCdg[)Qb+f[ _gGQ|  [&5 -Цc@mw4G;ibZ-y5rX\ .î~pϙV;Be}n8Y 3a)0KF'_~qmZ&3ӗ~r0(vQz"=}|fpm3fB%NcK3wWC >/aO7j6q"'HTg]m 0BcUT nM=CC6ݪ~I|rsb02  mϾYDt $$1́I;wB5caUEUPl3so/$|ήwVZGlAk/ћc5/%eİeV%``pT^Y[\!G6GA,jѓ˕m l&vlJuS<L vU#V5w)ܰSyITGվyvv^_vEK'Hz,5 7޽vdIv86u5Z3GgزE9+s&[i1d9k~d7A9:P}tޜwg12Nc{o-o0HKBАOQ=n/(yf#Ǹ -3a6:V6[.ɫlaqbKނ#9mK[e"b=l|өy>3§ӯl:?Ξ]>yIx`eNd$߄,Q¤3Z1- {AEZ.qM$5݁F,r߈crհus9fg2CT1Ps5MlԴFIg,.8ȄTv=<6*+S,O;1:yqG%y' O VL>D^e0)PdrBW"yY#DnpB@ǧ \0\۔tB-S=7՞Y}aI&지I%Wd. C/c m֌f_D(LA50_-Gdk?w!j -R𹮣KۓmpN2,=eC ut)$J׎ȡe!꫿ ^}5V -!w݌AdkCjVR{lP<Q"aYcr(6Ёki޶0,2njAa#gLR֢0ɞKcRǯB JC.cҎX㓙̇0=e*p[r.0կ.ߵ}zڙ2<5rӘSݜ‹:PmPɦiMu݆!UINms4Jؘ~I؉Nܻ% J{/+|m]0- Ebq/\fܐkjna4b&yo:\.qm8A7蛿إڑ53 lzsVGG$Ivkyt h_J ?cb1ָ(/k/{۫[#Wmޠ%\Dt%졼jƟqgg˸Ѹ_%IHĝvZy b3NC9jwO]%Ǩps J* uemK{z*ؓԎ!q(̐' RD۽GTU"oJ4Q D)nj䓛W_~*vTpwMW fKv&} ,.kL¡3 'tN7dJЁELC# )M=8rC:i_'%Ï mN;65cܜu {4BS [(D-P[cItt|xRn_l#ՙ5!tM~]\ Ș);LK7ݺA v\P/s[H^&5ܮیBRoAJ_zG7; &L3 R8fH1PzƈEWk4<8RXRnyzr[K+:TK}oڰ eBXhLC6}*Rjк9˨RVǣ횒z<ިcYneAqլܤZלp}QS)ъ[/ʊZa>:,fx.Ⴙ"[W-Cf"!.fx]Bҥ8@:b~=o!Of)|DĭY|H/>).aYR\dbDfU]{- }lOL`HD=|A+A=^rIe! 4ҥrJ^KA܊M#o18~ĘlP tbJd.俵Tj^u5x\֑fSc=T9.;G!/6g=cd, H"ZJ*ټgcVlc GmPT|DKs]stvc2>m3;w'=2-%G.u5oB~osQKwq=v<}1 t%ĬTQRnFݞV#߲obD_O[KYBS8o8~bvN9ӯDV͌;QJ˳-Y,K1 {4"t" TEP^t7 ׄqSʐ.̽m$ӊ,&Hyv"K% O4 fS٬ػA'A|Xqn$ɘas&ۜR c/1Ih<5MOj.l7[|L*e)K`|cq^fB@3DWȎavt`7zra:Xyc$Z&y1,uWϢ_GK;JCۢx;h܊]q ZHiGTW 'tq#d*dkNOHJ f7l[ co`L$E}:G^ 0+ 9T?_ ]{ِX"qpexx'c1X7jV\1bݝ!؊-s4@PE>٣j}oThBѣ>"B1"2n5O^B̝5oI:KpeU6 b7|kpE_حCf":iczfHJ,'Å)K.ϵ*|)u8(ͯkkq#E K+;Cx ^{yd[0 $ /*ip%X1GK쳘&GѼ=U,NE"h)[D xOcC 'eV++H->\2Z7ؾf5dșKJ  7˃n%A/9mf?0aIrs(gp"V3wZvJ;?8 M#W } YM Ҟ90FsEàK#ً03q /]ڰ+]Jgy80TAlu;r 5 8O??~O2QN..)֡*w^5('SZDDlߢf]1D)u~EAqT(>!~S ]ѷb2  OrOX]/>iO(d#|ei[$ɔ>!A6r7.?EN! ~O&guMz&tu[_>!=8(tc֦]-{!x99mRZ&1}+rk63#^]~3O任6qtW3}NǞw `y:.R)uQ'чѠ`-t#in'*^Q6P_-Ed_f.pwho;c,Cko n܃ي ؖM~`kU_اW9.S?DշtFk_D\:4 6fř-N!!R:7z̅]2x.$N4;)xcIkw -i=8jUɪf@b.y]| _Vف55Kԋ"3l 3/S jLG} Z"ЙdUV:x8Oᒦ4MSCjAϔ3#f ¥Viїfa.N=2<[z|ۯoqaJ?RwVdjj 8|>Wy+k^j>Ƚ\c䳙a:F@;'l{Iwd#^ l}7IsǾ{JJ.G}VE$ı(*Y~?e$ ~Q0قͥLZ腨玄cLïFUJlIړ|#Zf\Phq(>'JJő8Sgߢ#+X &u*$̸D!uZ$ `_ j)p[eOLI+(V#8?g]EL ښ~TH $OWa5eV ҭ1|KbXLH;bX I'ԟ?{E.b͜u'P_^ &ضj,uOQ7y6>ϻQDsxj'^rGE b\n0ުjJ8Z;!͹XO5.\J}ZeXJD]AН瑱!Pgynض_dSv%xrkBWwF@ٰ!h<'L)ehA yѶ-C2빱 9*n" ŖW+dᡓ Ty'v,*OAAxL i̹xh݋ȹ$h ]1wa=A-ؿ̄:$4BA0olxGqZosY\ܡsjyߜ{BzA ٪*c%o7uT*dM+P 4|XRx|_ww'V JD˧<9 T⅖Hu~Ґ [rC(f?M&" cw 2oP!t\׍!2zz}P”R+z@A[rjAuxsV\76дY,,Dd7"HbZ cwaB kmɤp\MYo^:Su!nQd=DC@5Ouk0cߋ8vZ!xz_FusB64e=h6ytiOJb=r$gEf B,-mKz9u&' "I̶Kn/dR2/u.e5EWH}XL}6! p&8LR.g'4_N4o3h} L.St^:i͠T}svvґ 9!X}D~:]]x qI K\[m]ɟpN @ZTclܞkr"MОR9^,G^tyvq®`/ 1$14Ӣ&sv[ur?99i#(n=~h?6&[ʃa# A+H_/Se2rsl{VwnfT>ݯP3=cҳ]/:7@o&s>]dUVPneRx;#XP7@V֋O*qU 7*]OM 1ޥ'ce0@p2jdAOO&| {DeXGxȪe]l{ZfOv/h5}{K+o>NеPw0ѲJhϯh^lCW5ڥ5x {l488vyEaۥg$0oۃ !jgM@&IuGE\IǏ ̖~>B7LI5^zݨ?o15ܬ<V.܃ ]q 5ׁܖ~= e>9tX@=cjќ,~&6=A~q 2Az{7a葫\86I9ͰC{XfAϿ*h%n0H' "EKh4$L:EB5Pyc<$A*7XEɘI`֪ E VEUHJO7 ,0yorv%g<"q;ݜ׭PinT)q2U;쯜Z4JÂ_5])Th;M;rEɏ5T8od:i^lVL]8./:^j]s’t9v*%ʘGYȚT5ij[fvkKR#AK1'RSQ~(ٸ|L0Ax RAB Q*&ɛ۵iM(yF_\bBXʺK{żYE9"a ]B~F4PId~YsԿxi?n~䱂g-{ԙ$'CUQ!J`u /H1y[7Vw6:^X?ovә:,,(A]t7V]dEĽABu]hzc˥EK pz?R-dc@0\G-ζMg M}3R_ pr27Q\Hk*4 엔D^N){; z.S@ T|-,Be:m2R߁ Õ-`&%e[$SQ.y1[H8뭆vQe1wK@[vF-0sV"9 I/.@o/O2,S"n%3{9VvusgA}$#vK$rvby-Ak9PY1>n/.VlxJlљ\a,J!7,^o=ZB8W&yb=Z lTOocjtVx@U&Jېg M*<{9(fPV.'ɔ"@s *r+IM9[sx"݆:`U蜦Mir^V'~njĴGm ENݟ~CĊUO& 9}gZkz,wXng3JݞYk(0p$&? /#gcdr&\f:J 9DqPD$OQpL;DΌy,ﲸ 6⌖2SLJ3cgt/0uEFlc֥I- A!41ǀ $g׭v!jUM--{/lt~S"mc%b> cq18.~qn De/|_&Rki:I)d@5 ؛Dzb&fnD+ޜH+&I 5J-uOͧOkjd+Bs"߼6e0.=R[^,`:>Ҧɮ Z}*9rF|[R3—//uz90CoEaqu~ðfZW4#X@€=]G{zM7qG jޮ򹘄HE˅5 f9w ],+Z2czd! =i!DW3ժB3jZvOSAΚ0ԡD܀N v'f_Yr[ו'^83BY2HMˬ wg Ц;Fxw{$qyϋHQ47S !U  :ѹ}ta4cc|t0fE[J&}# /#{HTq'Оt\yrm{?U QK8T `bAV9c2F`0cI "A1MRyWͩ,͋V ??70Dti^V:@]gJ$kNF$ۊ4p Pz>k;2Vоi =+Ā,paLgM|{w:L\j_Qy8bT){;~'Vkmt=o <ɫ8 .#=Z.q `:Ke(lo4U_q-JZ..)fEäWa ShgHXyp,AR1>`oYOdfm%:& Źڴ';Lr" :u0\AқYcJLIW_@ 7\?^-I Mqμk#ht&' O\'t2"W5%WqlVHku=~л@f4ˊGh_޹S$x,ԲV0?)ܻU*,2ou@uC?o?}?ڛ}je%T9tᴌ7E\۟ͫ2k;!7G8PQuͱOH9WiE*hLt[r&tPX>Ȃ -q0;nd9kQIx9{ԹiP 7'&&P~8ZjWvV~*݃TSe׾~{s'fU (͵?9b/yZjClQK>'Õ(I=&:1g c< #:\#1ڞ9nÓc0&FqJALs?gE;H7S1Wi ^lgr\=Ӽ =RFJ"fpN/61Ʉ?=4nf!{5n S2xJ%Ty8]ճn9S9ϢDK^Kr sb]H ێpO]x=t^Z'SxOqJrdi^^:[K˱$1qѿ{ؕ[ObX-_{I?5q,x7̃Fk?! JVt 竅̍۸a߈sq6=E*:Y C<oQa8B,#q6}k ecȍE ^2fಂDY{?M ڱjd=H1]hV)C N+Eɤ֤J@o<$K2RQ&E+"n:!5gQ8^LI,B.ۅM;+i;L,Mh\5J|y`[q}Q&%vSRgcz1lq] Եp}# Ѽ'ø@sLW_tv]_m*n?HDi` ^ZKSRT :'$Vn)GP:#|uj|'阯7w>f٘#(,$cy1w'Q8'ad؟/sF YNS͗1hyYX qvUb14]6T3<0AiIAd_mTnr1;F}ܓPA>xyv=T[zG|)ԍ67hu'%H@D06xS"'Fp*#2 4R 4 2<֐\ľ[J2CO3FR{Ĝ8^Z̕&,A{ʫ.e CyJKȿ`Bݤc"ǫsWِRXq֢/DD >PǪvhJ |3j+K ʖ\rZ?4'pV]k?a=rzUZc=b#@AWO눁/,5!l UCPn&-%BL~QTXLK?ҥ{Rp*Ź ʾPZ6EG)<[$g~l 4S T^V߈8(P c{xS@JJSH]Km\EACJuA:F[&T&W7q4NT(pu;H1N2Rm%szZ,\|f.̎Ιк3 iPo'mό\;,ҳ.)* ԍ{'7G-(PJ{˘B(ƧF lj KZe%5)˗z¦3 HBHIF̡^ !BlquN/Ժ5 9uQ^5jAg5lu"mCb5I/ _A%8 d OCpMC ojmQk2Jd`(|A<60)4,@|JNja4H~$ MM4v* an2Â< I6,z2+#ٖuaKio#j6*[OUeCRR:q)7Ԍ}|Uelzzj 0UY~A,x1O~`}l\wO=B*YPtwγ46&qY(HtSw[2YŊAm#)Q^% 1'7島{}[cXp^!WkM^wZ(IemNPz~La70 x0U#6M=IoFӑ{ 3p!,IhGs$AA4!>#jD/fkDCL1sF eWб'AC"]bk&DWiu*"זn\Ռm&)°kGg=g!A> h iǞ_Tac,m ȗSEttjgH U=Y NN0k"y ;G~"90%QNo|aLK{p[0F) h+n?5!NXW^CYhٵbI; !J(OjS1~ޙD >Qb➫w~뇕S`=_8d |z-U]3}Ig`=Ef<,D&JjVW'/G4*@BOBFQr8\%TX(*o2@gFdQ=nay7,6ڑR$ѳT6`>hl=w2١Aؠx"ӁEqGB"*fZ+DQ5: +6'`P%i8#wnU;41QRvM&OVX!/|fC{rͷ(o.ou:OG~# T2Bs[朳6Z .{K 9&DC,Ru['yDJR6h9J Txp!ˑnDJW~m3//B{W0}&MƞQ dA82'gAߐI\Ɲ#9wt=E[4ɫqxym Z*\#Pg:d7#XSr"Ұv$1?:z%6y-)ZG''c  i%RP0 oMO0Az{Ni/-Ҝ/cc7(>YNpyK}9lQ D ''KXi~Jxfl}˷F0os9hZ9xnӍUW_ 63Y9N<$tcߢ'eO2QAjz,d1]"]Вc pBTicp{P~ZYVNmwkТYNk :~Bo>ңtlqP  _v7$g>fJD&W: ܾ~HG4rN CaʵǃV&Qi`~^жK`-Ub`۳v]no}$;Fͯ/Bݝ!&Jxբ8xY R epUfr_κiGoNi8xspgjKB@CnZ2煀 JcDl2j9kFXSyZXOsm{tKPzY`lXW[XđډF,?C5O bUx4^-?!qxYW_c̔<[O1nHemdjkF=n&yiaSe%a 2\lX! {r}.w+>b葚x85;:br{N>[]m 3:̴Vg} )%NkI$$._gdb}k طdd8cF uz2 y1&5P|\U# fê܎_ DҸ8# W_D|౅܆y3$~ .JV?kH~\kS|n]/L}y/K%4RH2qE+fKkAP|rTm EHc;UɬBD,d2H&>#ئ)P#, 7~+́My%T|_DgMB97I x0Gu3AU4XaO=\ZɵA$I%O8aڤ oYoBMF8|v]ox[w} Xq'.tr팈!IXW#HbpWJ/^Kvxy` Qb^83~N<]H䮪tqmR LQߺt5jt:];Rm1Zfczs)WÂE2)wpq?M7m㈩V:ʡg2O$~dT2}dia[f쉡;O {N ֠!$ͬ C(mӚR^bWv>yj>8 ]F7R 'AxN9EWl%FHm>>EK5&O+16xT`_B*ʅLLV^[v9GG{> &[*W_o%Pege' \п뚐1AǃĜfR2;ya@Ls|P$Ac2'Ĥpqض lsdxɔI2V:Vz7rSӘ {(#Mor>r[cqZ-(DV}l0qO [ʤߑM@UH>] X{:m#W話BB` ;a ώfnr@rl fjʼ!?m@/ i4m @9Pj3U,%ф0N/myd ȗj3Sfc'[hYL&${.En]O"nZzR 7eRY[xnbk.W+@ b:"L]+c-T^Jд,bY˫g T:^fwwfwG˿= җ1esWW'ɤ룸k4zQz2?TP@Ӑ[.EU1١.5-HKS̭E4psj PT@ULG7ZU>VvƮI?e8/1xO橖#ө~scuVƭ/1 0|2R"A'{%nFcLX_ס:?v x(Ccښ} , /(ZElUK.)rW%Ͳ$q%]29dX3A6_2x*nL9з{#IZ$%lm :*m v3OObl]O29x+<`_?Aչ)k{|ڜ+#8] kINQȕgKl=DW jfgp9+Y{7U#֦]hUGzB 1 LRgMҸ QFGeɌqiiwT2{@%`Xtɺ ʱFs UkRzKAC{5}hY :4E)wb`:dvyhȴqQ R:'pE9&xTKi2!bM HY| zAtO[0>BUGk˥ZRgI,у7f#f˓bi亟=KrA|82: ^rof`tܿ[ }mpirP3^#v9 0cK'!P'_f蝬l^Y{D < Vh#e}aG5&$:NriOc oNT4-z) y33(v*8=1`uom[pύSWxC0p慒GuǬ>)rǛMqt@benˌW4Һz3,M_@h;| ;@a r)nuIC5M@ @lQyr.k|fNI;p8 *\ ȕ+տCAy!յ$NPl~!M( ,8Z؛$c_L'>rxɘѓ._Q~OtB۸&'*aycRORįSڑVUiJ@Ns]WY֯tU77=''Mt"7?4EH:atX VѫxJ' }Q좖` Ӈ}v ҈%X&ǴE5OF҄D?#YvPV":$YX돢U("g\R\#|$=>՚Cd,{c'4~@7r];rvq@g#x5,XuHM@&bo!1-JH Ykrj|;޵wә8 ⾉Px=b7K#֮eDZu){;"i*#΄k Y8'uHua&@zQ /;aP΍/0~O5\N*gt֨r,1*ǻVʥ{DVG>K#1#lS 0NcPpl/!1!nxeԁ"x~<2}:A,&#-r GGpͅqqtDM_!Bu5=6?_. gϘzAu3h~ċ [??Vl{Hǖ*45|apToJ!/JM ̈,H|Ch+j^qhuCL] mMl>- r_gs^|Fc t~[BAl6ZFp9~L]D9ud~\Ma$}]țAĻW0B4g*0PT`vq;XXie\ԜB|${.09TiP[sU hBޔOPiVGwP< 'QAR<ne,%d#CyWC*BF/uqn(rZ#1?Q#WiF𻴵|–6CT/圩+?ӱWD=R :cX k ?^`0•u|9.ύNR9UHGnSeSuBH떎 b!4: j&yĒ=*Gbia b4}* q)r5eӑ3]ጬEƛH`WIUiBj w⯠AaMF׀\q4!n^y#-5eǦ#HiXpZ'Q?QP; =hxjr;srRZ*tXV 9~R('kT)ײ\=pa~6+4]0)d#m ^u]4Ҥ]ixԪQ )D)ɼud_gZcXMb,p'h|#qjEƵfE**-z+@qcMq TqEStspM2lo;\qFMw/>$/_{M %=mm\X-i&1y؋.?e¯ALtOt;螫oȩEO4ӡOOH[}Y*˞rF]76Ffjgښ_1Hئ]ɵig5؂˧چRl"ȱw)S7U݋3aIGՉМpdw恈>Nj7I@9p2 ]MJI~rCmcN6PG۠)`TBZ[)/9:^9 i`n`2gcjՁuEA>ʠa^ 3^τU6wUYRٯ'8SC҈c5( ִ ׋I0kcAOE @ !-vv :&8U5(d.\F>-G1ϝ?Yj ؛słaQ%a澡){w֔B!$l{88a]3S![d8-tşȔXVmTDBlPQR p䥱ָ{$^;#F2 o L>0^ς|^y_'"qk'L E.W U -9DX#{*W']%z*b0l'LԤJ I<4%H Ć8j=gE|<Q*9z28L"k|p2Us9qlbm`SljCl KL(U)oJsUt8i n}UP7i>yzi^JƸ&2ĥs3m1?I^^OT50. wQ* .qfy{Qτ#i:.L͊fMC$;owdZjXrTyMؑ߂$[\~nB4Ft`_Gk\}Fzz/?l_;}vھK ZMïjMk?ήOq!wӣ1Į2xT5JIakʩOaAD \e莞k ײXR덥C !.CxiSDh)YU:|ԘZ2!|$m K {*;!.X$];QAJw"(z- g`@zeKMlZIߛ!iH(dcBI )FDT>BuFg>F" A.(Z};sުIov Fb:xέ9Qm#4V=LbgxT_,͏<ݘڅNE>p*͠>[1˅PYf΃{ ZNL-s_+rte4Kc%2 ؄# `J =i4F_yr6pl~kUqY )SUJyV>/ jy>5偰!![i=zߊ3@uߢ,CKth(g3-n\x;Qшm~vMUM~9w$^L[݇`SWW|=@1G#O#Es ڷ@59V-"f琠!yeA1ǷG[:JThaF3s:tcI#+7Z!#'!hZ Ai|gr'[[v"I;WeZ̪aD_훮AHنOe8QaO<~#;2^wC昒45}d_}?ќ ]N>Q9%iܼ A*ң; j2QKUsZz)0Eb3Ë06&FK´iIP܏Qw(JPeba,Ca+N HMys.b <] ;jCȳ;uP?=gpP&ڤhwG̋>&W sOFuN!DNW%Tnҽ/ܻ$3urw/-U3uD2z_[2=}.?;F[ |8]h~̫=W@Ĺc&ft$DƵ W[řq#H> JTwLIaq)+O繼0~2罹^wgݨޓ6Ia9 0U0a6dΒ8P9z.KT'Zj6!$r8쌻- ^O@j1J#0=/;+Uk.z^o]z 8!lVB~dcBfi92AԢ&*#W1E0m$B%9 Rj-AUތW^>aIy'k Z1[v55Ck<-۫5ZE3+*& Φ0u w/6EႏJHKVOp~l~$-n@!MUiQ/m|W;׸&ɏ?O|В,923hyP˪a`Ycdp%۲ӚD=mջ+U,"FWQe6^X-IM{XR١V=M%dQPj|VW4DK@ ,g;ń{KS[}mVsol IPV.k#*CGVɷqSċAE@_=@Gz_G#; >3"<{hnvPдTs $f+P/f 0V_To!辽 +j*1{:OIB n:d95UتDƏt*Rfn4Lb_Z9Xi͑b؜Lpw҅Έ2W޾IbeYKAѵosx?QS)q`+"YW]6| }e bǀSƻjV}@nuq}RUGFiB[ x6fiB'yo 1HH7OI&8X)Kr ߨ$kdl5}nOƍkv9Fj v$' @xi,=KRFw1]WuA.!Bn( quNu͒  9: "-v*P6;UBJlaҵ^&`YC1|mP1DbHI"M\k3,EƂ6π]Q3hP`M3%jW`2^sOy~`cTܶO 1e9I ļlGӍ '#\$Q~11ӥ;Qfr:aZbzO,}] rM)7ha%loA?A Z*jhFfI$9P$"]ɫܸ2$xQp#`کaW?, QBQ7ᵛ?sM=f 1H0R>݉=B͖Y5c!:.K|j x1%bni~G0T!g`Sk"ezLdQbV@TG^~ fd( kd.%L' ~'\ڶ@@kMMMRD*w:F%䫞a 8։ԫ\<%T52-s#fv]d<;ķ8#|yI2_?CqF͡EK*!MJW{J }Խ D.]S+}L6X$&`v6B:[,D%teL=FGOq=UxVB2δdkGs!l;LZo:Q,*NpX|6\:rG(-19 2Cц >¶#ų z\2ќJ'Yk)@c羺eueUe#{1KZ/HDe18^)o~}F߂[XCTg6Krwj ??WKge HVVXlCxڍ 1q}MkU`!v3p0* izHgbz~ۓ2hg4ڈZ_}qTqaeiڂ1,hF9dB~cb8t» F5DUY.8FݥŶ)w|8)+*Fœ&Pm+nBJJ7ӌy|eLv05ݫuNg<A;P=OhJ|_|EeRSsX+x'Nf=b oCOey0Ec HF__b>H*!!$\5z;* DAҞRۉz8ڷ_-Ҿ1A@Q\mx r=Xt *)a!Orhݹ7q15ɗ4Lқ~Fs(GA)({JƤ@RqnBb4ÛZ0 {Dbv“mǥ^|DUh#Ӱ,Oiۺ^1/-v/wUA`Ss)N52936z.쾋0qˉP]sxbbmC"` W@mmrkg7)s2, 22 -㡼V"TrDEUcoΌ_/4? ztOHEσ9pjڠL&] ϔ?YiYH^AD҂]b` e'QN[~PkӉ-%܏>??>ꋬQe̾#`+V"0*;WyجzHm{7lɩzFW+Uo|µ PWc`/ͺpjW4!@qr:KI'W6DVLp V1&mKSٚˁǍ_9]t8 Coh4`befs:H)vS*>˔V_eM^M\'XvmyB@7Tez9UnNېk6 ӌ&sMr#04D.Ǜ"hov3rC]~`fz1*J~ORω .HKOsީR6!o1IDgǻ^Y:_G/Eh?s;Lk1e6 *D -0GYZ!q|9,^UZ#UNѯv@T׽YݓBCaV[MdgJ 8LQx$0| 1|x|t|^IA)] #iҿ~~->8Ğqs6upH8@FX{S0m ۖ.Mo~!&oD{V+`㭯͵-S8JrbjIu=mst7`u]c} r--KUǫs8duսj "g>rV3SH ,N`ᒕoI"Q,k.h`M_g#;!z:L I&/S%S 8cX{ƍBޞ;D/1"t݆2@gԕF^n ?IUP89GN*պ/rxIfe1[ɏIJncerq4 &&׮N ?T{~$ƞ!O pJ.hbp)5[pOEA,h7MI*%:`T[9+S޻!p`nP{ha<%oO[d&OqV8OdNI) <$]Hʫˑi\̫"bMv)dWWb&POJe NX+K 4;Vr٨6U*nA=a"zne޷="ױL}J2jRQiP 'qu p_(F.q`aI,15b~+0o)LY2׎vl~ȭڅX(- We` ϭ#Cp+2Ó6(,pT~r$R~c dԬX OK96˂K{k1Ϋ爍|7\+z y-Nw!b;그# }/ /3Vڋ# cvph񠐾Fq2}ީ#-g8Nz!-._!6#S34|gru 7jD W @An 1eE}U0!yOr,YEu#*.db"*Xug%b4+bb@5KhkI+'yj86AFYtP@=3,2[sP.:"&zr_q7<{cs0G*tmVW*m5g #aZI|볳+;s3Hż<1ĉ& 4MUO|iY9gƜ5yC8- |0lɕn'lkjovOGt, 0˧W()9+Kl2qEhuU+mٝ8@넮9}̪VT*` /23=z.}ʙ6f0S% J4?GbbExb< ^if4Oni?s%9v 7UۘrtdZXMFlq.ɂqR&-J/z8Bg11coay+{v+9[QB1ˁctYQ`r럊$r $5KCl]nʰ36Gpz6W F"RǥvvZuJ(^ O+ <_M 3hep3^u9gSp#Y<-`-eTj- x4D2 G"l) Cy _ک<<^ǧ]9G`ɘyWY%Ch+%gj O"Yqqol|Qb:lȲxLF_U` eO-./+ܦ IՔXscA)"c'$6)gd(־=N%?kӐw(-oJj@tXww4>#~:BѰ{(2= U,%oM8>Q:zz =fU7?c"&i1j/>Gz͖ܳ2-K $S"BV I#JJ&fꐇ(IeLş_S9K}/ gL#HGbfMrC6!M m ȱL3FS"6BC3ܶDt3#9y!c'}A@Mf3TA]now3%Fz) WNLh lE/ ! G8'V\ ;mɴdpM6޸PCU_GYOjLKd#4n迵?#*7⠽Qȩ* wL)G']cɝ>V rL,EraZp>\(5Ν=Q@񈖈- '1E]dQxFQ׳)q"2g1mAo9L9 Qљqm( +orǨŃum І)gK6cph'@>ݪp"9 1moz~9sإA۴l>s{ N"~u}"!I\aBxSc{Ř(Z_^DDA( x~:K/}˯a Cq:( waũ0T7N2ŭP2]*[M@MYi|uyK +YNW4g>.kՖjȌQ>qJbo}D2 קp5W}떸ի8]X\λ̽2C#ϞhyUoRn$}tjЎ͵r&ky멳c$ :JudlNHuO.HS@dk>ZP$4w׿2/H≴թCg!Yq&&"<}(%LtULMШiϯ=^dyArx`aLu~-Me>Gd. 9 H.ul.b$-$2S?nșk+gfpVM*QVNjdKٲ2~ʙ?I/":PGʽNV{,RP+v6hd>-" ܨX@$q?,]C)L&j:n]HhA^- "sSi`GtrmiڤB5lg93Ӯ wڂQ^`gWsnVbNϘJJ$,qss^́Ps,[ QW0c(YPli4Xf2'JG\6"ƚDmHad46[hά(%:ܮ].d `. xޖEh1vMB.)"f~9^I*/? &bʏ;!.i: twr!V*/'$H%hk9*L9ne{m~[G!]&uy1ܰ]TyOk" Қf@.hsfgwV4.ʌj qb蠻cG jl<9C ,{k{գUVS {EV; pTc;$qH5ЭR\\rλp-"'5aV(;#B9G_*u$W0."YxwƋcגOqPjgװkڍ6}b1i !V2ΜCQyd5 1)\U,jx@s9&P7u[=3:faDb)Z.)> 1 U +i#ݹ^}_]75say.۩6vO$SjqeT| m$!_r2^i ,ԛSq҂녰 RM0{gHQ{(uL(=n8;NS;C$DN.oEqR50hÒfdK=>FjT\P3⸝s1a擅^ +uIgLj]ԍdV1r1[[2$%=|>\:?9i GI U^7`1 ϳiSYa p!$m9svVuTYVh,C%H\e[F=nx4/SZj Ho8e;n]  E?k3ຩ.-,Ҋ̴h*~QN>23m}KƦ pV@ 769fߑ$tfi7cs` ncLmDV94XpNBJOxgΫf޿(Qq3| Uwt0<+O;:*I+ &y @Waq@"+"1P 3Mk(B~L{l(t4 3'L F-g" :0zH4~=ʽB&k( < 9 IO׷=~+[H6/jB{ϙ(|woLR(Eh{T\z4\T5sAk,"B@Ǩ̳77G9.(RG@y"Ct.R, ʯ@/ţMSKȸYi w7H|.G{9bM_﫸ޒ߃LȽ% 0ܞIE{h7BZڳh}b]T2%O_.O |Y,QGQhw2)5YX'#^U~715`[ޖ:Rxq NES')ߌbw~FXA%"\ ,-n׽ޙXdEV{?2tVz#)tt/La.݈Yղ/I=I<-9-+NCٸ#Mլ%,6C5UCN~ !?VeeK##'W' %{YQH9@Ah?~ |6{Eŝѫt%s6*8U _| Qj*q*EբٲzMܩ/ι?Kٖ 4MELjV}BٍaPp&>c5}8|kWM2xS-I_dkճDckCYtB!^ z{ зz'ݨÒ#(s9 ~VvC a֘OvJ px$\0 jKcL[3z/5M+Q(wuƩVEHij㓃-YDs i J%SZkIc`m|L#q>)õwoW:qjZN@Q2 ת{q)}w;yݺʊ3Ѧ qQ(N=|avؖ Uudpԝ;+>(u7:unA_{’PɕNy LRȣS䢥ADїpG 4ݙ?# C>ηRC+MMcWKdҧV hY.=äh5 i*t^*}]9R"6Q?#лO=VNn V_EZ1T;+9)[{jК"ii6FyQVǿn(J!YMNeD(eI,)'7>t1dKvban0BP+nTY1 KHvб}KG^,Zt$_GvmV&V9E>Kf‰e덺hwgM$0`uP:n[W|8 -XP j3/ `0gn\-RQ9"Oص $>*Uֺ@4{!갓,ϐ]7"=qEʊ!C(`eKB_V+Fg+m56H?$W#FfТ9<ɿi79a_&^A;T6ۭL E!h0JfApK6Ⱥ,*y&YJWwuClSS|bn.M+"qTa.ȧS/]pX}+8?q>{U "{>sG)dKs+ф{%UxjSԧV`mc(Yf~4Co"gzZӖ@Mܠc+E[`#zBw{rp GI<R+.ul4N vcDBˠ K .U]j/tah4ޕ~( .A/ \̸yX?:=bgGȤJazs; Ωo{Qb:uLwJBl11ߎ9@kv j>v&p^汼NU'fT/׏C'v[7[/H!ش`/ӂ1M6Mp5SSԲsϷ/[Rmn/u]uN3@?kJ $5x  >IνS̞k?Dj|+A$,&k @u)[ 9Jq9փIL40&) E]܂?4+Kj |5Urj Ce/)`2D`7s.xh5fqSٕv;ΒW}a+= ߆} Y,޺퟽r| !0*k2|V̴{"jfa*kg.Îk{qmf';UbjO"w^Ӕ?gB˥]"-P`D.|kطCyO2DW* *]&hb&:]1.>$ĊSKRdظ~j1C/ ,լsb дu5u&%ʟkBa1Y!H 鴽@s,!:BAnt!I?SRb立,$nX8"#x=*n`} #c4wo 8MW>V dv$q0cۿH+?e4.M.ʶ"q?C34).Smbط`rc!ذw=+Q&d*}ٳ_Phmv"f<<ΣW<^—&H2—L.HBee&S}&j}MdmObh[[_ۗ,󶺊+@VnJE|raA/Iy77y^<ݘq)%J ')uZa BP 0:|j*,D!oMbY-k#Sw~n蓮#} ˓zfudW܋w,֤ Hz{]Ո&tUIM~]}fw[{Х"dM\Ov4&xQk!+xj?ex3Gl$'sDcdɈYx7YMYI巍Zw* =.7! ϙl^yk^,sCvYG\`]םdn4<؎sY(mAo`8FNع+P· ۢ YĜTw&G@"c'z$bڵykڠL=ڵ:n"W|B&qBϐzEP:(-|;M@\ټWOn[<J^@jͲtSUKls|ɔ"m tΠ?8OmTpv1/ʫƤ(feVntXULӐ9sBQv(9Y@ L=$kKfw1ȳl(Y7|Tt0gDRc} 8g=̳+xK.08VI6O$֬D~Y{ oj ʤӕ*>j!cςg |rtD󦰀\wyQVpܪl:C2ؾSx}rriq-tWav#|ed!X3.oVg OIm]*΄9 u({Xf݀ˀоwڝ&0>7>o޷pΕ,NXmvxҷ bS2 %\G`)|nSrH2@V*v1P']1,ă\nDYy+t$+|{Dz,new&]eO˛Q~< K\k")3f8.ӺIIay7q6f`l5scn͖'M Z#Ts h?N?K'Ξg (PzjbC>B~һg`EߪXr&g _V{:͙*/&YhWo靚/u5 .?Aq8T rB2Jܢ#cقco˥X s؊[y1=M1-{el[f27:^]ԥ#R ~lAPiS-}wvP@Ge ²KQW\py3E{O3#g< E|4/d}` Jch$V @ Ȅ \CIKR4P3QQAMŋ ڡ%ҁS4I^.X_U?פQ=m<oKFB)~>5j2&aǠ˞aKQ=uj Y,VUmyYHUW!U~_/8i9p~5X-U;p"THm(&!ޛw.KO* {̎gMC|2Ǵt~ղ<`Њ | z"h*`03/[_=7_wGb 1l`h231МL; &̥MTkaLh K*J|8ҸUܦF|`,#=e׾O۔1H)nknϴa_2PHQƶ amM(Jl*~FbCKb }@DݎXYpyV7kt'?wjuAPjP()HQŏ 8}}K(E ʁ;zO4/MeIa ^˒hUzm A}C=m bHmfԙ@Qr B`0JsuI4+z>hEB4T ?4#LFS0,(~fh`bȡ``UC,#7)(!3XqMʦbȶY/n6C"SGw&~~ $LOۊ ٰ&U. gw E#QR)<,Ń#+ ȒgNpŗa0a J+5\Yg onѰ1^K40 Qz}-FUuy < gB1}:v;+㫡.F-Yef >3|&tS% 碇J}YY_2Uy :ϲNUz<_;9>ez:%A+:T1d*YHP6.w 75>a}݂rGI{Y:qJP^B7aSbMÖ@ %0 )4syy-?M4`s[+O('_ B! BOǺ 1}gp!XHCJx`͚#W,{=ҀLSqzهZw<@:q{9@gX,W{-p><Tџ#ts"ݍX|Oޘkn^ZP1x*dk_o0計qV 4JNI qO]}s [f`[s ϭ:lxH3?/h:u Rt d=׆ѣ{ k$ӂ (y/[o5eճq:vX]ݢu[a d6]\ 0!;u׽웜1o =l_!PDSc_%{}H8°RvUn6ƛzS٧'ٍ"O8H!]֩$'D(4-_) Gn3w#חX%]8tAbRg1#Ԥ!73h`2Πڋ\r`ϗg,e>cOov"u[S(zMiԿ By`%~psSIq_E_gVZQ^`IQU'hf[HWK8&*f62ͯ/8dQ`Ga27LR)U }z:Qj(-pxՀqiudM8h^}km6>r0IάS_ʂp)% `pWL@Rlts `J W5U" Sr].vOHfY}Ŏ?OV\eD.$l]8P䘞`uQ!PK7JȪ-)4[w ;kJm 谜#P|3󃐄јH9r3j b mس᷍|:j/j6|z*d] qJ@C݊Qe]W̻%! MFͣS=OЛM3rG%ANCԅyjdMǂ}cjR'KF\Af$%.94dPG"-șsf ŕ!!fFӌ'$x3+'E> &US%M0niC{@-s3< f<pt ^G]O̐_(+i;*цZRGEl,0gdnpߏDux6[$. f'jW>Nv@d[$%D0>ZǏ2}[ީ38!KĊ2ǐLL;"Rny mb4I{N$n {]F|HR=7`$ g҈<99jg3@zRٚ6,V%1P_ )"8yu>ԁ&} qHl S8t`~[r.u'IJ&|$7~ne4B[i%z(-\W%TLmMp$>=#xufC m=4]Վ=ĺIX}vYPס0Lm !7wمspAN%L* ӷÓa6T< V0%ˢEدZCgB1 !"/G'VBA?:w}̤NvF(~fIE2 / y Ub@sMSS] Hx(& }q`*]{#|MU=ɼ >px=Lm(?15hT1PCn[& c)wW\dҝDN{$}Etn^kS Qҫv1C]F߅NMxsWU hdz7TT9$\Oۢ Ex튗ϳTEkk`_PZ׋ƥL][ʽ_2,0RMݥ1]jqW 6Pܼ gh[LH]пIEv9"ܛ&L1=OZ҇7j 5v}FUeUrݣzTӡaO &}&ةq̈́$)z*P& wq.İzeui]4ŬFqU`vqXaL2Y9k@*C fdut/;ֆF`F)I$W|6=}*F1NSP]PlmVaZQQIV(Lе.Va ({ 01dz`N--v!Fl&=q7 FЭ#]MA7)\?n} sq4fU@loGUy%vA9->[QgSH 9DzoE}C =' ŎMC<@bRIukcTwE.:մ\ƨ-DF `_9R&*$)[Ʒ^8{xUܸ*Wu+3il,ѓkYlӊ]vPivRs}u{ΈXaf*߻Kh)c7{ؐ՗]l۹.ph,e36 I \=5\iBGJn@qp+P)ԣTsq뼃&ʎG+FpO`CPY/:ax&3%U?qT&p"T 7l)풪U_\/eiZ^s e֖O̓bǀP١oW>˸&jl) Z>1GV' ʑ8JY%/m$MhVu!Zd{/Ӄ׿RuשzY?dZv> -0P=?L5ǡ5@^ W[_zb?wQl4ծfNu8VᰇGɣ~nGڵu;+#}VQ-D81``qJL+a&*qgr-rz{z)K)@xQ/xnofX Ydem0Vn+j&Nih~Y͊Vͅ3`rLYq!Łn=Bڶm-A1Ci7PR'K3ʤZ<Ԡ6#lĬz2-acPJ[h{Juq,ƟdvoprT ĺn?G~j4''d']cOmu >t(:MXWYKZǣ$? sf۳Yi|ԍK-C9a{Ifi}jQj 2"C޾(=.*(w$uRehcC⧽};xB_b`Nh)/sէC wbs.$8m[q+mS UKЍkUjOثa0'/kyt/0.Ö0:̾ݽ{:NG̑4ɕMha!h wM 9PdZr!Q\,kE]JذM1o4:uX}G΄j@(#ܢB=qtۅK1Ujd^bD`W1eŖ6%N@Аcȕ!Qz,>{4|TAGljC:,+lZ'uH`~fo2,ZoLJo@]1PE06a6"PoJCH 0wP<;7zzOE~*\iG(1F泩yUw(.Ҭ\:Yt([2y@qQ)9Vz`A 6n1 l2˵+BEt c'j%`SJ$WZY19\ϘltA"4y_PرbS)M,+x!gZ!ўMK@=_k<=;}s@/H1H z7@DlX({e0.G&O(:}%wkXJ[Pu_NuX-čqʘo_JZ8~UN؟c168HC>>Z>m1)=t:_\ ̸c IV\W3Xczl]?!,K@Vfmk7*]x1 >h~73$,7e*{5Zlk4a #-aWѹSHfDPŵNyČ t!9j,\=nW8,.6;=DZhiT(SDX956"HKCu2V6XQ9r)s |DuU֙"+=XOC[Doj/]ɒ[Ν`D) *nm.~Y*wq3G*r Q!oh(b6=ȶ""<-}Svƍgt4SFYxD* /ν zX@6"۵NimS5=wm@G;R5+W ͱqU`3IʍfVS0s!bY㖰3Ag-Y ;料ctt~a8td_k;-F*j/Q:XP`mO)sk;"3j,Y8ss&S7H?6)w='`|g3҇g l*QmjڂrP{׽"_ r(Qg! U;Զ15jQ9Q9^%U!o cDvoJFp-i#C bjN' w&N>]iayhT:>B[```X}rĄ` )O%YHO]W9{l0ށ9cWeaG{dڼȯ(S*Oc1J).`m JȜ2fp ?Xie7Ɋ^5ӽ2y<^FT^v6; jm]Vj<+r-l#6 ~1+?`ʎow1X4PF??˵C8Gl6@f%eR0 S t0*L]QET]kek?*ߡٛ^KkNi)S) .}|OƯAP($1(T1pLk>Â$}_Er!zNYVq舠Jǡ-Z|Ͱ"v 2.g]o-BӅ,ܜ]%GdHΨ3\{]>S->`1T.HUyhQY]ܑ}nzn`g)#gCd}Zr/ɢ$0ťY*l!}"Gx:pMRctϱ/ܰkL_SEmy%jIԮ$Mb 3S uļսŸrYX. ȕU&I{y epϒUDfLMߵuAe>7`)?#?U/Wec$r,ۖi]!/ nPj-$ +R+C=lkH}XΟMnK7\t0Լjaky% +DtjGKHu;28`Gx&$jDxI-.659!"Oi@a/6k[Ķ4ߦPZyݛl޶~ߕ؜Z58 @Whx5&Y%2E(E5نe@f*0 Xmw e[_9$[c7B\t2-`KZF?~Y _/-bN).Hj((n~X<'3 lW|O?ӣ #f02k%"_LoPZQba`QiI ɤE#@EPKe1O%plbxr,R:ƶpAx=tO+kIXs(b1$M~&xNFbZnc8ׯdVֈҴp8)n~ + X҆2H^W9b75كI"Te/SS6 [@pT>zb&e#~1.htiF,=d]85^c45Pnu,Z0we 0Ų8MEUд;PoJ; 7SwZ׆Xy% ~Nhǫ*ZܶT =+8o=!kpQw" ̩>ԧ^xL`\|]0͌og8j\6䒒_9m\hd2hxǎ<zר766O1R4(#l܊IuY¦-4Dbk۵!Tp C_{U*D4(!r)9V݅:ڄɢ&4Ȣeq(;9| "m-!F].ur:}^K45bA!A [9t>ƯmN$67IF^=I[B$><,NQ1\; + 4S]}'~4f{@M>[/[V,*LcVO^h}ee&wg޲Sa69c?54zH}J)6~NZHFl@@S:AXF"(T^m\Cca#ylcǬ`hBڜgzzFCE_dtPmJ`;g2WyY[52:_vo)aa&Ǣ+iu 97>ڽ:z9|$ : 9rZB\_H'L~TiߔztݍԜ5_՛=R6Hm]J"val‰PE¢ݓsĖGD !:闠R \΍;gW*9qH"oq^5.l+IUT (Mb(ij^poOi?06 8Mw|-rԓ6jc>}$(:Ka*&$p4Y>i1jk-jXr8G]ނ#8bms[ZP~w`/gLeZ3d86; @*/A:U3+^9ߧ2>Mݝ\ '~=KFF\:0uxuo.ݜ39Kok;{Q: ʳaЦ]+~!BKz':"j,ż7uIpin"!7hj/yVe`N"υ:rk/BuK_) Bfke,9xQ) RWyFQDA (z 4Q,/ -i# ucPsg.\G6,'̻6y=1!=6'']<6Tbe|`,KKѪU옊M+7`r#C#~zո\Wc FH܃1]g~`1y;&88H MϽDc͕cˇUHqrӎ-S+bcd@Q9}'Uu5m$á}m_ s*fNJXx-`OUm0ЬpZ%)&'PhU2hU;L4sLGWĢ"OjMrN, ˶s &mE,V/E;[;:zDXbi!XDz-O"HpBj߄¶<$!*B4v6>R8\Q %>%h0l\=24ڄbtOɰF)[Ju̓FSh SfpK#2o , h3J, Alditځ{+ ?#2hz/1Uٷ\ۺۨңsX TꞣIPg WO"/-|H%9@额IsO,*fj{Ilp?5{CS> Һ3q_$1 vIIE!*<뜕c2 8kTs)1+yao{}1ǚo2bHy{|_9 D.(dI14Y1n'x*FڪX'ؕ'zCBt &lptGuQ1D#Ao>Rqe:BZq^ycqE?}Ӑ} xm z9`Y,MUkS-hĭ޾A`/tPˠE'„VoZ3y&$r,Nr>^>Wlxt ta;CH?gu-5ִc茼iO-8X1s=} 08% ֞wĬ N#ztq]*Z$b,&tHѸ$[8E3c*-ss!4sv8;E] t}nmf?1FmE?s'CPTwW,xayS<nVtOHkӀ 섗(Ci?3Jy n6zt}DP $UDoZJLԈ@|; ջCMLwynߵuV~W6@yj$Nmtbr,VҔ^Q흓5^ɟQK^^AWS yr*չ[. T;msNρ9 DY&e(1v齨碦V@Lp"&jTuB]E)zѵY)³kycRRmYZ:QLH"sLsN.B vǽޡQ7f9SP_ eCrF W'>ޚn'-sF^Aieygj[O{n}?]Y&6Z$cˀ1tg{Ц0 xw\3ҙ*1f'MMn71v J> Q}B|CFg>_9tqo93iMBuP,1|ˬ _Ay n%d&jշh'csge޸4V^sNp3 xRABaRucw"ADuD\Ē;O=o6$-5K-y ׹ގw|U% ) : acP!uwʱ!a+P *j>:CwaFɬ߅p-}^-YaEa9lgk b Hݏh8}Gh.~yuA>UDn& ?BN yɝ-: N5"^en>ƇrU ^$k$Zax0Ѡ ? (Z ĜRNaJw3[tQ_jdG~XVq)ЗJl6P!-]6Vsfe_ʛ(te.h`6p~0Ng{S]bCd},;p١Eo)_qB<&}сmďI7Gu ЎS>vjƙ{y/ e~!aj*W,D|&[T#7V5&H20sL {}TG_W!ow\[&Ԕ6_Z[n +8LԼomK~TRyΉpoyf}M#e"]&AKJI[bWp[_m8jM^RAF8%yy ~Hs@ 43ʽ Ҟ ̰jTY&-lyOAQ_Q`>gdDzUx|/ö/ڷ|U[[`~.ZEDYN--$9 x6]ƒw;wݞ]Tyo$w[fǹEJ XIK zl+ʚ֣y_yVom4FO˶3e0\k tQǴmkC)Gë~2ޝ'=VPSl%/6Ƽ%fUptc))Dq ,ݝ} V}ˮ-lJdǥkEFEz+OG @D̷x܍jϪ\.8Rq Mru]u!$}ԺQj pN EnoW b8|ZU{a^䭺k 팔 3/k)K-8cIm~iyIkz׻2K#`o%'Z;QS)(*OXx]>6*v{L D핇4MiN.v@J 0-~ÂM^~ljh^?rlh&nE3\R9XK񙿢>}}*]&,!VH{\H/TN_K2n,M{  `VvPTs`/c{B^h5"a\s; ^x.Dpl\ˆYуu|Cz'o?)IB)sqCXМ.KTv}&t#{8v@ˁ;/ 9~}-B uOA" oF񤽧JjItˉZʆvzBBq,O_ɾj y!IYY"9ߑ,spujXB$5ӪPa&hC=Bސ%f[S.+J^5hxJa V/VݖK9Ig÷(guZ_UTKr/{*r>b;prrwwĤ(ӳ\A?6EܜP:=lbh})[H mc*Z ]+Ar„b6H1w惌wT%j z~T}2&U&Q{z.:Ƃ*ЭkK~댉nVlK2-~nf oTh/>q1=Blm oB>zg5I]*s(%NոƮ>=L!p~DB' hTU]~ 䆒b _VC40|{{&z_ EjX|T$jYl,} b2"\RHm6ϡXS5\6HPe^K| o؝f;D`i-s12Bk@柦Rۺ%jc_>N# Wf>2^]:f5 60 6:8f;EOy}EAa_)AnSYg4Xg:\ܔlxwt( DwohBjaB!p`wx"BLtPXfč8~gj_7n@r*7Jbi6ԝ*|XD x XVB]iS%7cyy?1'RRx^]Dޫ P&aWYh8tDDftRۢq2dqT%?3 ԷɎ(y/`]pW'GR I8?B-?Û,djXchKRq@.m@gЅW%-@xu s:IwWY#y=RCW(%Bѓ$.Ρ?f]qd/&_Bπ>f>U_u6qQ ]lisk]IGIzݣZoߌuM>֧ }cy#tMUMC'ч_$4 h/3+Akam6,^ Qæ.`پMG-kwCiK*0"rD}ad̄;~z1nF뵇R'F=#VYZ_lbz0H[`߫ -mH鑓V V) ? ډ8V9Y3\Zݗlىc!%wߝM-)^tEM-Nk4|坣U\ L"nc27F$)o JVGH+#7{& @pKQ$JDf@xwuz|&clq/-Tz`}F%f s=볁5#T 7ޑ(U%TX3^u R䉲RY}\Rn " wh # &pib4c>(P[Vx|*[kcmNfDH$A& M$ O-{@9W'޸WXH =:HO25@vw)Igf?ms`WV.#usQJ؜._߹^l*~)'Tn,BӛXʎզ Ủ%~,%)j e2ĝ$LC!.YpN~f־*@8Zk1hW+9EjEɀcWSW y;UWgX:axi=#0ܱ|{ | K,RR`FX2 6_e|~bthbfrLRwb QM p p#+ai܈KUb#O6o[ipIבhInNWH(r1^UBnILvn&օ9SBۆ5=6Znu8Z ?rfj< &-hFUTCqE0@HDI=Y"U MsM(v^G%`=e0ƕXvv2}s‘YgIP Ob=u؄U$UꀽB7^e0q s.Sn{= WE\b.maA-4,{AїMj=M4d++3=lZU^-e \P|,wڏɗpv Wh `>z8h]+l.dȀE:b&K;LCQ{ڗŖBOBGq]{nPgJ38ɟ,~jG%wa,bv "\Am@( *Y"Wy `{. %<WNɩc6Bw" NU΋uѹ:qOJ&E`T<2wUS|3u_{Ixϣ3ƭLT}ⓦL2jN+OrYvYu5SgFMZmT5cj_q.L-EPO}~{۸0_<1 l7iҷ|z'>A):K` (v@zK(]Zj1A~z> dt%Xmg攃\ا- Hvi [lBAeAkkꉚy24谸Rd2" &ŀ&7O_+$\B%> {LC{+ڀ,a_M?6YDlE0/GLe29 6Vg*bpiaMR)jR80#sS-_Z4N`E,.! B@ hݱmI4 @P\8u3`}Vwl?G.ҳOj!@`\t{bnB+?WFs4bԞX# xm,hi7 'ޟgwrB7O"%~<*yY:[֦v6^pWJfyaJ[e:zq [bG4Ƭ(c+ k r-2?s~ca3yȐi 0xCSzl$r;ʻnl@E ʓk!J,@t&5%C(Iݞ"x:kBy/7 5N'S|*xM_WUR,Y<88.AaK1 됤009%xr 85ylb2/ɛP='@?i@.SGvZa'} g~e6Mڙ 3qif֮bQWj v2$]cf¡!y뫤;b3 ޷)v ,!2JN|L 6LljP7b!] ەI#6MB.*T*?f̋ttTrZ/qSkl >'B@[ K`S R-Y.kJkqnRMV|<و2㛵U?#!Vi6 ?  /*@@2VF.)<i>ٹ7RǓaȕB{}85-SQlA4B׏!ؘP w13 bmǛnffS R*l}cm\VvYW,9үӐȡUP9[}'<ƪ%M\뾝mT;[wf5@!cƼDiGW[Mח$EAI%ﮚA{cHyZғ~Rihe6pL΂'UZ"o.$^C}pm+D (ZOǞu,;^SECv2%}vc2L"RC# } YRNM28Q"٭&EU+ Εן~op ʼ~]u2TL9$W+M[܈]xjeoU^2t퍍OrB4XF~`yH i}\s~'Rd _xY`,Q 1c b@[˿ l:,ͧ4x[Fw؆MȤ }݃+vondr/Q4*LVӺƅln sCEa@׍E`$A8Pj7ΫX"#qkNMkHzXE邪Nfcv'-o8|'GDuiͲΗ@ApHCQD oIjG˞*9+Џ6 dSz!C(2-şqm&C)1Fͭq@hv= 'x[t}OcQUćW|ΌͯMp8Y\9u|e5j"e6vm` a5 6% f1˚f>f"BբAXp<5- -m#|Is'8zq4)\D>,N"pKa4I=")@=nQՍ n᜝&(P\70UmFbI&nD ѝ 6&ʫ +/+Z?Kp B%?sY֘Fc]el0TpP`̓RKvCY&;;!BNL )}}XKԱ%82%U,~tM-- qb"6FIE*?AlV~L6rmJRm5^h|Wٶ+i$>j,~ej Z9JceCD1|,nHb*ل mI { h38]6듿ʢQ\A?i-{ssi/źbH]Br$=;'P"]bcy& ;_mt ?guĩr0NjpV`a * T'Bi7YC$@wh@mv{mo a&\y P8΍66K!ba7 }<HS?+iΝ/=)zǼTΊ"..2[8K)^qo M~H{/7t {JCmMQu i}II 4J& j?'{r4qqif-d_$ʒ XiRI6ߢ`DO3$X6v ڨ%t%@Pj^m(IRd[OjN޴ 9eV.j9d M{gy0=QKқM40+Zgc kX|rof*}(?+Mfyau jTWE@5wrq-%ݜЫpB7]˷ RG Uj[J-ԊJa6]!A"!a_шP= Y(~eК%@ A+UWYuA s >~Cc~&hid~cZpL+ӌ'Gq?bRph&Ð߀Z$)%qGkMaUm)ȟPIm+,4#? "}z# 5|d({u<:խ0;KIz5Ks|, u]r#n+PC?ix|! !Iv1;lIAiRF~m(1MF{4 *XWζ%̛#:0}$)B*6)MDbC^olz+hD)wc-j_&Cٷ< Ғ /O;9|5.Az~kLəCb#Ɨ`ٳu:xqWWѻG,èwrL-2wJ-зK+$CgDq߁RM]OX>K R /;Q@vyO}vaM6$?>b!(-"C  ;ByF41ItЋ |QZ) xfcР+3+ĒI z [ca> Xx(!ڑ'F ̀\ͪ-b5,|7W!a]2HT^N0Sw M}#ݍbY:gtƅWxx/K>v@P&ΎH-C͇j,"&Y7v5/ cGtZԗ h\U$?nL_%R˔ k_ma.0)3;9_}K5|fRl|>Q$ xW!jNZ7)TȬ1j~u%% C@,"tY9d9[)<|K}0a*g#M_* Pqʤš/yIohV(VrSeiCU:K?ynx.këOeWF/`4jY b8uB$UNB6jlAU7Z֦IA+bst)J]OcdeBP!\0[m]D!UFo4{1d $ V'l /K "u9͊}$5$tn o2:3QtJX<{`Q\dRmba^95tcĥ,n̘*6 )\ױIMQݾx#,,5M3!?[Ӊlh1bGmSQQZmq(5"}K}:U{|QrkC=sL`LkktaߢE/|ʔIzPE"T`\\=pWE=H;[oM& pfQ eRGs^YP%/o)3EES;NE}~`ݡ"KD|,3U(NE~1U-"R+)2ΰtՏ;JpuG/pl;NO*&Rp T .+Nv ]"22ݩRo~J-pʱlbyHMUhZB1B% mL+Qyr(=в$Gh%ŘϚI5͏ rg52X)*pmAe);N Co걵_Lɏ?$FXݱCΆo2  H]BHQwyh: m($✱;EB9^##<ْG?xZ-L9_x*r6{ȞG,=rg%TNK#RKUkw#0`d?ykeZO?&rsޅysY |1WXboE<+ĩqBGJElq4uܑ%{ !X?,Xo$gbfYj_^H*pi|,<o~64a`v֓u LSv(o D$ ҵ!I hbYQ]៭;Vb*Ґ&bRD;ƋԌ{W?dv+ *7@tv̩mw)Dѡ5{d|s)@: '(60)KLXؔrN~|w}EoO '\ 0\&}U-H+00`)n}[%/#\Cy99-D*5sXȠ4~EVY2-PG ] l{7D羹,kDuT]15zn1 5蕯#G)ZqPd4N+{5h3" FHC_e @jm"JܯN6)$lA "`Wf@˳kYM n_59E&pH t^h^i$Ka:@#b|h |Wj;հ4ߚȢ].6⫪ԑپZĢ( /11;;[fss4jÀ&~e,2jCc_#}gU6D ;}5k멊/?*JnO3 ! >d-SgɓK `pV k QL>$68 ]]Fe0b_^I 'W> xh%D0Cd 񗼎 A\r_kIki(S2Ea3݆L_O9WO&"X |!o/]+MЭZ,4-ҳ6|iݬ`glRuTPR[}7jO ֵwe`E8 :m _[af=VpxP6+DSݽf[aEb`Zp#'^!*pnLwjQ.Hdqn Ky${>VeTN@'F}bl#p{v f-1cDߵ"r},ߛhrی*-:_ _#r5OEUAj2DC@fSݽ o퀽V5SOZ!P!7`,n'ֲU}3d b{<aXO7GYye5$}5$i㍅wpգi0X~TA4G7_Á* QMI1em܉#c&es cPBQBi~kG-nBS<[EyMMXMb-t=7ĥMb.^%)>wֈRx~m' SA.#(tUAF(z9\?F䜠A"t;re>djR^Rݝ [k4>oP'ƦҊ)mYݫ79v@҇JIEeqlа*c{Ԧj^$* ޳|ñ"D[cR2{D`tŋ5wӅᆋEk֝k8di##*)q͑ 9TàNi@}uU%!y)|WF! >s:@9Q buc@UKC7ieQx},̅+}7n|;ulwf)zvHe8ЈF]^u==30g/[(Tc-?q[΃..~1a|ﲫzg\FӠStwoa*"zG$s`P`ꌑ,m1;W@ld"ɭ! lgqއ3LﺖXg$_tʳ&_dd-:yXn߂Ncx i(&?_7gHAd~+ޣZ1Uaj)8 'Q:4[DE9]?DH/ye4KޯZz7]jm~`#Ͱcp8pkqq$\r1=6d]{ʛCvZS[Z~vG{J"M$5RX ybem/j|Ap0yWηI0м>C?P ~ U4aƩ1K/s;PNc qrmf}Fr=:? )}XLj pp]DlsE9|?&-:|-RI$_Hn=nГn!y֩#-r2k1i@~~RC7`8dd"a:16CaZSЭXvj?S΂' ׻K9F/ %Q^ [fbAx=H\8b0%kVQR3z5H56HWGYqp`gJ,zx]VЙw*" ɺ蚦i(hITs<|5m6g/3JtQCbϮqŢXG+*SqEP#/Gmc q&]'=fu0 XRtLk[>4QS|V1Njr^ʃf>f^ͷi kPyNu>t!D^@:5-;s>fL?2`P `{Ld+F oZȞ?__pDkS0h3,Թ"ϬhQն{d5lf&ǝVQa}#/*LqۢKgyQdzBM$_!S,;9~mq22B{iu 2rZB&U-ժ W5#CTЄ Bjcċ52eg@fX#鼤jWU"EVAԷ|ɬj18o:7t1r_jMO5G @<8Sn+*#i_=q5f0*~7T:귪EGՠms ii<8ÑPRRB?W@y !@wS򼲄)X$JD4(TaimxUߧT>:k>1DPm{\PK_ Gkl2ة?N!x{%6>@W 0@웳ui+GȴR *]ǖu49Omeޣ M@6캖L5r :KWԩGK"58ccvdJA:+m_ˑvK[k-̬^{)}zѬZ}Km7XQzIT-ƑiO`YOAq < ix~E*_xI"T(@.tK6-|Z֐(yj @(Ӕ;Q))ʤ3bѲlJ' ލHJsWIBIGT垕]A{{ЁpЎlm7ǻ"ߦ'qע(I=)1X8=ì YUb\Ph5W.A->99Hf:6)H2f+ޮ<Af SuG_m+ )C6ԵL\|a:G~r<' zPS mB ~!QV!39x-XPQ/x5|H3bh׆pPT@q[rK I`.)З?{~֗DٜRv, @FC}k6XxO%;~{T~bYj-"#u~ƲT $_K?h _CB@=^/PhBWc8skf%mKԧ,"ѳa&v]tID̒wS\[Enjڜ᧯a4=[teM3;OeItG[!ZgY5 M 8e|3gtHAVE)^jm[gf#6{H{7RddAz\*ΧH>7 9A6! IR-n8~Noh&ۂkhsā9O8yvmc7Uî/D8hJrLwd0ϰ}@ 3rĝ5jAxAh&Mb?ocΫ{FNKwrl<3rW{/!64I i/~KF̲FLRh_U e<҄A0$ۖ;)e3 "/}iHL~;,Q"mRJܒ=MVr?U+3P@zhCA`{0yU1^W<кq-IX=kfs SFxrD W4<]͓u)vi߄èzKjh!3|煗c%nHt"#y>(4ڱfZ;zr >̖j\wM>25t~`X/.9ˬA79J27}¸9 8CXvpD(!ڍR)? lunP,vlZxH d4|q ]5x` :q\!Hi J}NA:<ۍr N1*K=D.Ӌ@ڨ|Pelb27 EharR`e]FIE''BZ|mR};y#q䀆c9+0`(1ҸxBdaM*vƽe]gOjjZiI'%F͆/׈ 1fxT(S8m:`m0!ąqք4 RHa-{v6ӻIѲ@aZ䬶&_#7' ;?ZH~4ʪ Õ8l!3)ٳ ܃LQC76=^fqO]E3r/&U|ܗ|6[Om cqZ0wt`a0^>&5jRƼ4Դ @YO7ɦ΂9?|;U4cLRkƥ GA-c}99qAO'-Z+k(l;H]Tg^vMoc$.ֹ[ D9:LV[-M6[S{E0ɰ|XB*Ie$J ndL) I(|L#(^0c 4G7 v9o ) 쿆{'a6 =p j .+ٚۙi iȩ|eoy \@vP=(TJ:+O7sd b5z7+`}IVO0P˳|v>Jh58VAq*8*b0-q^9iaL`O=ϓr.Rmߠ%oklvؘ 8JCzF yhz.P֞`ܜYәvsU݋m]pOr {=wp} qHj7^} pp􄖭Yu$O~zv{ce:ޠ9 ۓL@]x,5 <2 :`\O'_e({5C49R1it"[Lo "И4WD}[GJI" ?JWIneƢe#:f V+}9Fy"=l*+ci 8TU^Bw(_Cx?gm]ͲHGv{Z;@֧9K)l9tC`n[ WAt-cz.G8xZY='zYw!`iﻹ!e4E)c;q焒6U.w+bC8j&bEc,ۼ]Պ:t?Ӏuqh-Mnazcj jS3YVKYd6$u )7=$e ںYLec&قTb4r_u@'ҫE1{p@7 6͌sk""JhX]7H m"y/RkeCRO:0%z* @lL(ẃf*~Cm*t[t'=ZbAucqZ]j^d%k*HRD,~+-57V̓ Y7OZ $YTEq}g=bRaCwb%Q}2gVo!ezq]MƨI?:)}ꛏQ G&^)b{x,] %'4`h-QzV XȁЪN*!q$p˰5&V!&ϡd1%6I㶩{k,qX}\"RfiN`!sMg. TeW)jboGQm&Q|EfMW>XP|#C ߶O1K`=7{0 }ڹ\y$,U% [5˼r鲼y{ k$ceU .Hlr=C*j4/64jlCM͝=PGEK.^Ni %u^7eE^|| AX+h!2f4Ίb4LO(ߥۦYT/NQ Kb|2f~QMXVSnFԔ'<rSONlEm!LCoR5%{ -";h̀ ss&*%Nn<Пn,1D؄9amb|^$QMѯpӭb"ɻDꝨ09]y$v{+OIm5]dsr,xx`='hAK(+&a'v옋d"dc x)NpřJkS$0Co8!34';EJזNE¤?nÇU~~USڛVvsKߌt@ۃݖҶ[T ňWlK%H5Zكvi[HV='s9c4䤿udAsEEZ:T( 5 ^ "Yb%` KYW Xʼn؟Tfv푋%UYN60@P&c~ԫIߣd5&`t_c51mpO;B5-@|$ބnuBΆ#ilYe q G;ڪIңnζo*SH\M@HBI%";P%] |O63q.N0ZL9"Deˢ}@&]{* 5hDIW&[}/`z}ߊ/5G7;X=ƥKb5 G|'D}Yߍ=5=#5}”apaEnٞ neH3ڬq$pEuEefW;csH]eRO^(K g\ {3^4 cR%d 當&}0"RU%rpF~9D!)Խ[b?:IhZڜ;qB- +SMj]eSa.݂Őp^1plOj`#$ uKoxUi*);˯t-< Fkr޷>6^T1Ak,Qd7^}!n8ZC@ 3 Nl*j'Z0&er2F2\ qlde/u? VI߳Xqap=>bQJTVn <-Z$zI8/"~GMkօ# T5["#snRŅ4 l-H] [7I$#ѕg>DNS?#Y&J3Nǹ'FZ^5j>&U3YtKbL b7 s2Ov籥^=V2Na\ -QB /-H6j467D[h S*/[8@?حҮ`f_@X.?W;ʵrnMwY)T)5 'Llw 玿ZC**(Vu+tI*\~1$^1)J!֨̓-yrJ7'kEm BM9qgE*|V"I~J_ņ't7)u5P| yAx9R][&Pp\@",jBbK$?dB[ ْHjĻQĒGԺ MZ&)Ւm_rHʫb P%S9kH˲bjb@PAMe~Ă,# w_b>tv>'Xj $JC.I~P4nUٻޙj2f\ǦqULdW/!vޒ#3"jN=3'b G08R {O4H+$vR0L]b/L)?m.BH2DÂ]Nw H(R_Pʮ*XmÔڴy/ *3O  dAn>UL|) Sp]?$.5P8åoy7e4` ُ{#.jZctڍW"j%U\ZO{۷MB{eQJ/Dn V~X ̙et6T{"mjJuw  冘]`B3OUKtg SݡVwfL > ?fWmdTb.B  {g;HpMW'El_gT 6o]PF/6t1."ԋuUtxz h6< tux&@Usa7R$#/aӍߤo5ʳfּ*<Ƹ[;0䪔XefZbķ>^"CYl9ؖ̎/{YqgГ$c @_zbq$r_9"EP]"鼏tzptձ%ϞN|9S)mWrF cK YDIg ?E8Z8#MM.VfT4P霄(qɄդBU:Aۃ`dzg VJhq BEBOᅉ ]uȼ*Fe1䶓, Yw/DΞ NU8Ky^YnX/#jF.rᜧTft?i.+V32hG%H4B2LQ2>NЦ4xqpU\E~5JQ`7zYo /"e`^"4?4!eڦHo|Z}@|0nuTiQ,o.UfJu~|}Zۜ.Gcl@6ÊMl("vKR^c/B/ 1?c:=4A%nχg1}eʼnj=KXGoDF_F''hfPm` 5P!{JUE{i܄xi L-r]7Qk#:6nʒ0f#(sJ{R݉whiP[c9D[Uir^M}+>_XV6W<YCbwo3.NG5^; l<ȍJppAq&784]HLgM#F#%A6Ԡ"}KJBTc{PL͡:Q6FLJB*Q]Be?Kql|tn$'k&RQ.|iHk qM: e\4's#7My /cgqvxZ]a*Rfs <'[3$H,,ɋ h{gh3E42[gQfFGH9 鐽0ͳn˦S):NITY"K::%|r O aKIi1 G9` wja>_} e0OdyBZhM<`Va,i;dWLVh~/=Ci SO|sk9pۄ3MYƶ`y+N%|8o0!sv6͞Zy\0@;;kZC#/P/ZF',msM^n1< S~`3E{"H]֘is!(:=8k?x2OVhDq$d _ Q\uhe۫7]iՅԑm+OM!_aoDO͍)1>svPj ;D@J&hI!DZ\I}m%ʼp9CC+`[7 O`!["|ׇطp}VZuIK5,Ԕ'5 d3 : mUãvU[޵K(W}q,2yr{ _U 2NNv6T;pxQu%Qd"f hƄ1G8x4Yvc5SP<9Β м3Suط7%D`Ą)C`Co7nGy~<f [~3"p?*sٴnю%잯.b^O=_x [֯]xvF-`q5bՙ:fܟ ޝ]b\L/gA[vb@X2?ϥ(!q9]F/2& 5tm9,CW؅򇾸fALuP1h+GܸcZqA`ri.GY˟jhKw9Zw 'vK7UsnDqP{I0*kshˋ]× .!le}~jpA 8@ꇎmeהB$' LÔ[2v7J.L>V`dbr@;T8bSN ˦lT,C Ֆ2j(TR/Lﻱ Ǧv<wXSQ݌l 9&)2h; W{ێ6(d=ig Dfۣ4y3g{7z]쯸b@vfۓ4x4]8 Ƹ+ْR\ڤ U^r2g8&qD=)΅|Q'mvb1\4NaցG-ưjE߼K԰ߠ 7ɡ]h"- oK4)XflN_3{:ZF0Psg䉖+ugk\!fֱDڂE4ex{a$m<1So"a 2-eI:ygghsV~X5֍vSz!_ Us`L_ԫ G23U,<(c{,z^~ڄIINuj1Z?=W uȹT/z{6ENR4\Cm/2lK\SihbK8grG1t>t&b9%W3$ұG$ރ P=pWr_}ko4Ny/p/u15u(=sDk;BGB}>˚%sY%QPY&|i`zxqZK1鰷1)H{K`d3?AJU|tVȿ*2ޯ6Swn~ Ȍml$6'-d%':ًş;|,)BL|~V'mFYԲŬy*3F?h$gf֡jflR._9v@$gDI~  94j^y×ζS&a0y;8.jIF+o1X?*1F=;bCn4bV Ϛm> @O jv1iO]nf,cl΢'eS ȌߗIԇXKtl:/sq(EZ!@ÏU>+ U/;d~oj5Qb|xB8Х; =WBBuKJU!&3[qs``yyLY1:am(r^8C;j#*u#n=.l ]Ya9 V7zxq U{~[C6~ҩ(Zw/& 0.+` uw+U%,I$&%W:s^<%E?2ᣐ\Dh) ňKMsb84/*tLSy{Sv|ҎB>mMQHərAnpT>r*фj]lgnGo؆<'ԡ9KM[֊GRXjwڧ>WTM}7ⷀ>*K}965 DFMQiUlc#6Xmwjɻԉq7\BgYHT.q䗯IGgEc/> rhT@g~R6UXG$Y =n:^ɟ0{@W&θ,J)EfW6]QWk,$El-G9hW{;yj!I[JpsDPYĵ>6*f`ߙ|ǿYeǥ|猅6}tt p+x&.mpKDT=9C5ph xG~`uep莴yQ["zZQX;V0YH_UD"8F@ZOd1!눌fp{V%`;wC3O-ircSIݧ5Uu:<suzIX9$v1,,NjQ0]ˋ|PPJU*~ -`nƜ4gs4|rΒ:4;drQt#J_(ҿ)RMǩlh} N; ' giPZGbdK? 7z]R \(^X!22nS3ˁj:o ڼp CRYǫsyms^H1+RƝ u5(z~6l4P[̴,?x'`9,,[E(,]vz֜Ը2=C;tW :7/Y/qgi5hwf3g4k1"SIS9VW-ZhT۴y`w?K=w+WGoa*P~'li0ͣ'hw~MXQ;i_;Gk)KߔFrx$% 4Lj ՉjO.ߔ* 1S+_]iJ/Yܑ#IZ}y2Є(J.p̦իKy[o璙Zchs&<mmP*M(5^רw$P<ٯ$Ýe7Sw-K(W!&NN,\0ofon`}MHЎhq+*漮R硺g`9VPWJŕ! a@KE}^Lbb#&*E˛5$k O ]M0ppuf,^euO{UPu(>uULĚ2e.# [N5 |~#CqTP8Z4Vlv!I o>_/$ԄC^Ж • ̤/<6lNKca1FYm&t7\;#cŸש/'>(Bj"EٻM(ษu*ݞ`ܫ[O9\mh+{a.5ܟ^>Dw{|-__ ~!AUY=щ%d^V8#r[~dG1f̃iB- ]OșVǰ;yhaŬz& `rPk&BVZӎ6 ?=H;= x'E6W\xm%W@||nfkjR[ WH*e5DkbhZiHßa存AѨ"8J%N$rR)9]Q<׊3ݶD9K臻kp;΢P1-?η'Vr!NPhs7!sf<.W[[n ;[BRs;A{w{fB~;]W͔onAaE!]F͔PTpp:~7coiWPfd+"RJz3F/t8n)}roҳG$G^ogVdA)GԾ߿n7 XV mE9E2qgzUى!$g CqW3lUڐ+yЏH[f=Iv yA+kF?:E=7~x/jPtd| ucCa$~!ɥr?nyE^}*|bī/+c>x}LÝLjͿC6oK?Cr|3jH| .Zt%o{*[}>GP˪=:FVȫ/n<ѣY4-q4ʥAe7(9yWbFvmIg@S =}Ȕ0jn%¿Zkb6N֗*>aGx6dlrc {#\ku-2.M=@z >mG}R쌺_1KP6j -N?6yTA>CŠ{aQnM`gɧH#c# ה+QǻHӸpMYU,=Y>I?[{u_E3syG#i:Mʴj瑎#RʑX9eh1 T<(7]i"X (7{8E)]v & Mk2([Ё*%:m{'fQ#ya;CT{ѩwEwF{wbI 5kt1Ή%G%dJ:h^J<=NJ~C#%h f#*`ΑFA ?`ڿ!HsT|#_κ1 _(VQKRE=6=Eb>H2Ɲ.-U@61&>IQK?kSû .zCC_:.dn/Js*Xx&KT'4+!xBA!16%w&RH qEbLVɝ\6|֞Xr Iq0QbֽX.yJv%㿐KW*W*?mx5'1qFo+Wڛ/_~M'wsβegst e}"̎yII0YM K.FmS*- "(\Wr;8v^0@uo?ܒx'ۉqz3:\0t:"^DUA)ZDH)?}(K |Y뺺$"RlJX sTB 24N_ubz+;M{8Z~87Qa~dIq}: /ÁVO+w~7^}auBuUͿH~:ހF~GH$a}}Iu҇sqNBWD@N{q,7ˁ{ =ۖwS-vO F!zEYvcU?adӌ;-N=|jqj; UB? FMsl_a#.#62~HReo!d?$))ۭ̄A1èW`Yx#򅌻X6m(\2^ߍ"dH[-"Tbqn8NB!ɤ'zs_rY r]TӤ}(f ]*7QJ=-犓7ou񏠀QTDK_m7o}zl*+wL!9yV.*/yGDZ-w}g>c)-\|]δvWChIs&Պr+O]A8fa6%3‘ f M`3` !O7򙺈DbкŬD3J"'o;QwhCR?8b@xƒ[K)TsTΝE~@<\;*`ڸ/"J BM~5cEG 08D ,UѮw*∅Bp?HZТW +~1DjO<5!5_^v7y}]6b_d j` fzcɖCJTu!y%V!oZW 5gvoSMb^=[0]+ץ n#\J$)zm dd% o0xS+m` TJX#?V_ϳg8)J nqX|J!`:kXBDy_X f-|s)$8*V5{j'͹Tflj JN]=ܴb dcP3^k6$mRgtOvѬd+$|Rg1G>"S)yoQҺ`CzӢ6=iyMM}⃾XcגR1Шr!b^< 9zm,.zZ!t0䠺a/[KB)qlx_U;ieɼ^/T$Z娭xZ3^r +@p}T&ꄿkKT(tׁ^~ %}<~N}~a^r- |Eߺ7 >* Ej$Gq#'bR)*9uW]ӎL02䓲_{"\6l/o`0k_KCK-drv*Laܸ$L]Yb$ *2f^@0fsN-bIzGG*M ;}GHoxij*cN^ T=d=\rf  D~8Y=B\R+B ϑWn[1h*ǵ(5IJƍ򜯤0`P:,޺+H-S/CFxcqR]CN. J3M=Xb؀mx潴\!{=DQtaf!Ƙ`yZQ+S[i{ڬlQV6_GΨYT#\vjvHnŃ%UƥI! tQ89}_%mg sLgboAgSS;x|^#2^Dn͟$'~ս*.bֻzl^A4xHTY?= ÂIX*rn7unLU {ѯ͞SSTsp}ڱ@G6k.XÁ:(h]# oЋ?z֤`v6| njMCGgپ1n>>&\qL] OrVP(]B <4#z"%ޅj 8XXX#$- eD%d|˴'P̠=i )JAƬ?['Ai;w:nQqJ'73ulͲ-CF"KX̓#QJ&Un85JW 9@vnVE}\~aH'kt /ިŪm?$Iw ̳ޣC(.p; d%88]H*IdpĻ$ldkvJU;\tk@m|DʺvZ`Tm,Iw#SmF+TO1>Ԛ@v:;-2B[%z1¥}TW䷕ A GgC6^G{rS2mAf&ٕĿhuIhg(2!Z;#v X7z~Op=qZ"ڨ!hQyK6dzΠêPF RRRw&Q,9rK\1_xS$O0ku*E 8vDjbQ|T⣎F(qVй)bvw&@%%Р_ZD--9 bh(𿺫tθw,|u$A~b^ݼa1/a㯸nLhu ]YCb]V *xʰ9C]^?2)3O]`; w^ʿMq-Q 9-۬uc~cmВ#w!oșv"R,vxWJM5wvkeg:.=zyf(*Cv{ʠIb9;vHY2UZ*,G`Y-6בɖD,*k, W +;|zE9aݠ8 cǟXR:Lƕ5Lʤm-[/Nܮ@)-Э\/A ڢ^lXyf&3BU W8,Bv3 ?w~l[w Ůo]*-RjrR5lš7HE|,*CWR',mjtxМcfԶ[OnɬQr.<j>0 (X*ٝ&/Ls\@jд"U}ļ·wf,rք~KV elͼr-6EBG!~30mփ~=$%0HjF:zJV+hF (ݻ Z>IBBhIr SZr$@z'+J|qxQ@W\vz>~VwMn1Cxހ*aFPP8,3+*Ic,;xXЭR  /+ª :Ĥ).mcϤ(' }̀͟'LMU( +5}Do40cEGv 0VByIU@QvkR"Phz=.F*u#pۏJ)Ajaun4+$1NXXPf~v=lC&4/śx4e<јϨibsF4B.ł[^vޛ!jey.Bo1HS|4dzL0s/W:&/kӉǯV@aZE!SyP'o!@|^@X }p7^LP BY0O_$V0Tҁ@K6;K󶞆*sin&pmϴ*/I2kRNtۏnH{T'Hakgmu-Vnv5`m'LD/I=|P緃zLaͪ,@Y .CKo64"]oV!M s"׶p~0_d1jm/ Un.ѧPD<sgDZw LI/ T$4L ~/~p}heA?;8mWJ6% ^Fm3؈9?a?+ɐIi p!'zvZwċk\w^9_Gn/ g-\!/`ԩE/G ߂Sw}ze}L˥(LSF BQLE IQrЛlc^Z#meع ڻ"b|}V'u. >v&<׫Sr#0m!Tf{.z=-K ClI3bDVFM9b{%ܹݲG7wW`KWTP[:'yQA/4@Ў %.Ԭxĺ͍@ɲ[:7zF`n#qp ̆Fdԉlo@ ޷i=F<ɍoK Dou^QZ;#hKQ4Xg" 1^&̺q5 _5uCBۥgg_:sӦeIXbʉ@]7-?SU!m$Z!zYM'\x2%%Х`]fvMpِ@()bgyi a &52oi$􆃏ԑcK>{dĔ`p*|i+6ZFc#'P+gW?GA[] DDE\ )#z?v_$kTXa`SՏHyE`맓90aU4H燇sP˦0ImUw(*OZRWe`GL4Rl6 zL>˞542hRu8AQcn7FMO#"c{|jiB́B"Mat>}כfłvΖ Umê 0ɯwNF*/VBd(IVФ=lD WDcPYΠg`r/PY AP [Rr̀X(Km{5ԫi҂ ] Pɍm:pTlX4וyI~"I\<[)UQ DMH"&8?TGOI7HՅR'Nc`a\QF1 \̔yI՗yNeJ_“vXFbnfQE-+hʹHonBlȒb'Α:G稝x]$8O;*~ޚ'a&=Nvj~KYnq|j5Ÿ ruV9#ݡg? vh-\ԭڞ#I:h_NaZyV|F\\Lګ_?f|BgmAPv7lZbY8`p >rsٔqxg'x2^`DB?i4]eg7'@K`y 0?ƞX8SJ+"Ik?ђ4 2\"GƗ󏄥cr1C/M9$NMT8S @c`v3k{ (j2ԫ'&I Y'C5v#ޝ a ៫G@Jb3n X7UuHF|n  9;!gH`*o% ]imw42>c"rd\҃cEW67,X'gj}ȫᆋź]Fe2^ !O{տI[W:}PiK@3xm3AjmjΥPb-D<CKpyi>qU|oycC#svopEi҈5_tW R_~pnڠ88|,vPהGFq,R+ 9›<\ Vۿ8a $u ;)[h'l\J8fgpՃ3/Z_4S{A O8b,jNݿ˄s `[$3_H me1#$R*xݘk Ҙ [R)TJ"0@CNxZapHt//~  ]5̉DIxG-D1X.Ԭ=ALu`]_>̛nBcNDGmvqc{>h\qo!+bqbw'$鬫TYf?&%jP9$A -%S{ZM4n륃?{Ul0Q( Җ mFS TKtqEa?V$ )ѵf9\"}5伝p%ptGr*-h`er4 Q6K`ڱM* {ȂjX* lKF~f]gECU,F@Т./-3'U rzlhdnziWDzqJ6Enm|>[||vpؖ`3/94o"E`g Ghu_c@ Lz\ZGڌ#tԊ*>KP<]ZL3FN /I<sٙ4$lyVR+5mg;[4 4V21OSLjޯH}GȫI߁"D ܋7,|Km^ 5KʬTٱONRI[yƒH$$ń[HDXɀG嚊2 fݨ2=:lu1poûuwcNT@c?Sfk.vYWP}E䂧}x-l]im*)d8CR<1Wa^eJIF}FX-#,L)&᪌0^m6WQN5(yKz+}E9+D>º6A9Ӽ!wEltЪ@,j gцLuL`:c˯)/RGdA>!%HAً #K]!&FA|fBʁN.pJeĺJ(i|hKD<3Y6K QT[6 ` ۿpfiO$_`KK(!WB _yKBu"slʟ̨5˭q^\.>U2*e5˄c>fվîdrO#zK3cM9VݍDЏ =Hd.e">QH Qa.\50]t%*R_ڽ;}sXcykpU|ԝjHA'p#0OV0$_Jp>z3:[ 2݇z\RICF#ATYMƃ5 fi e"B';*k Vf1089x@e]!RRtOW+ThF@]^ErTs._GdD"%4d!RvqIo?1k=%3[<;^v`,邶y0aYk@WzLPK]-9F_8'A tdL]Bd @I R̝؋ig+uYyt5If91 3Suw:15m{0ۺ:'$Cm`ɧIl_ hMrɀCu#ް;2UsR5i=JdqDuv2v?CA8H{ ?E=F_.aWv!{ ɒA>ZKΣI1_vnӉ)"󪿫~(khWMoh^qԗF1*Smá+,Ԭ0a ~L< =^GB8~gw\^Zçt8!xxVx"Xc=;xppA$O@ u ũgzz+m cK:lEY%C`3.Dis|l{@=t/!JhhWzr깈i%<~\0#ԮX)Ť,an#T>"Ԃd6IT;aUƵ:EJkBˮJezY*;=XXӺٿS :/K ^Զ(iVʭ5ԧٶ0Q4קg>E`RB$6)9__DG;6wR" 94]4~ߗQbI_r42QK.t|?# Ƭ%UO]jC*)INY.l{:XS475up6`絣$Hn) 5*&-3wሪko!R*M,a*=.}Y^ Sx=soؼU\R#B*pzy{ z4h"M|dnVDR a &>άw3ո:VYe3'.,ъZ٧j7p z&d /*9$7!a0PnP]^&Švn;kjcfׂ*,axقpŐ ?/2=3B`&=\W:u,*esWk3TkK[(JTm1#hv.lf>H^h̎S]2iE `ٸJLHWk%bKXZ&{EvSֲn xǟxmIp}8tˇ-=.ȴ7#.Y\pti,br+qBu}|u|AO|5f9]s/R.06Uq~3tW: <+8KC653Ћ}fd<#6=2:VFlxnr$lm?Riv."]TboNY@?!A CĈ۪vN<[N.GJɶ Y>"z}ENAv 7P)38?O!\SZi!(uB]A]QsXDOh]h0Y:G9Uf#Ih+{bjK5SC$ewėd_+ d?4ey(Ut##֘l_x$Da 旡BI}⃘jc2(o~ϋt㴏 ZWOWZbYu ?> {Fn 2;jo9:ee\\oV =h~[^ޢ~<ouCK\L3Ͻbg(!jt=zL-I(7=ļ$r@8ci3^.3Qx[ Ӧd箢 R~81"AV~e lEa it41ka >y$TFӽ 4^XTiǪKe 3^ 2mx㒭+]A :뀭 !hoP П@Te\H ma όF[J%Ɠt.vjښˠ__XCe@rT NH/NJGmmuvrM_uAeFU&Z?d?;+/[2X nckw T5SZgz)[_W.bS֛R1g[<$JWE 1|2d?Kowt3Ua[5 c"|EͲHe`Di*d\=$s{lZ<'Q1)+b0z=KPL~dQkwBEw4µ9H^C 'sR7!X0‹Mqko=vh 1#Eߙa BF4&ErO6z| Cn7# fT&%qYu#ѳʕA}S) ByR2*ZRI6_JIqxP1 =῔W\HJm>r],TQ{>Dܲ`UL4XO%՝]P.%\@O=W/TYv1Y*Л*]n65 <^ Jo*?=SzUyĈ*@ΩH;=gJp /`^ >kx{ܟ>x5}x]BU$!g5mf(e_Vs.b: m\SCfQSP HN .tl1<]<;}جd]aL)c)0,97f28& LWWXk!DfYi8P.U//C^,#<" 'GB iuVb5 jtp㒻4B3bYA|RdKv*>7(9{I˘olgDΌa-a& /ļ>:\+GTB˹4*-eE\t% #Y4|zbV{De 7뤒j1.HY$I~|~DXg0eC$F2VUҠt}8;gh.ur-w _ w;MBڐ(o'Z9\Laŝ=*3foDKwiM!y|5~M2?ӣs0x,fMR(hp=::(S35p%Q ED/M`0m%%Q;`CͶ~f* ,P)x/x;aWk/i jߜI*1[=5YT7FxyFlԫ+!Ԓhӈ\E. =W`I_\ Ѵ6>Z#HbMĘƨ۸pPqWY)8^]~Tg/nn@V\̤A3_-ab r%:!Vaƃ̈́8#O0\i2&BQ,BOZfxdr^N@*eXEq7$n%"sC:Pe& &~sN =CJj^I/J"9Y!Fi{B !cb) EBh]IHIrq-6t)K.Mеm7 Z*˒ XǓe (2q~#n! X$[ OLxſE# -Ļ Kk+t'}~xʔ>`sǜs$1v\7vՋq2}Hzi9:Ѫ Us=VM71ňB* ] sTE6vԶ.U8ЄN/i#bW2~w͚ٹ_OgotCCBLA3,P1˴)fkU.dCQS i1 i5Eo3ps4j&er4:1ҧ@0=X"^fa"~J(ڴwOh[pKC[i%(51,SCOFu\Hc=lp`]9/U=&s⬌ ^ <0`b[lu<~Ս)E.rl.w9ޡ/%4Iף3%É,#IP\ bVaͿ_7^e+V~P:2S17lU4X֕ݶػ"J0Ρ9L˻ h:(Ҳz  |TTW=&s>wV5w&=EhO/*w~]9$nYYR nU^|%ȫjcFO@y#b͍ ε4V2"sP35EiwpJ8SQH 2~-EwMq {)# n0d-nDZ2$&y'ٽ_p?yy#ϣ[]T<=="si(wT[^>bEswhguz"evJ8X,&d+F)%;lu_Cl^uX{g2:glHXE"15BE}4[ɯ+V+ QYBe{ f0,H,fn vP@v{7þv ]$ChawdbmhO(P⋖{5vKU b72}Ug|hZ k[B[9/'4[23%4 SЙS&Q+V@B@5qAO%P`dj/h3[7XUCSپzK7޼Bc%܈%K飥=f4{7oih`"+MmEfI" nÔsyDcxw,i*ƯL܍>G fjuGe rfL`/^GwP5%L{F$}zF%fRLI4sa22a_h5XFvJӺ.UgKdžY]Vdo9%R@,t1k9'oexfY5R]&E|#O"F{NoWZ=eZ4}E}/j߼zdWk k`ÑN{D A/f<-}5V[*4Z{9UIN>Xh#vn`殇KVPgzz{d./:!cdK((Γ)}U^}Tv,0vkMB]y$hqBK%PX5rc?2-dPQ_Eo )ԞQ/1"< HZSTf w8pv+ })UIOhvE܀K}(Zc=DjԥR76_awi0swd0=8 P*@kODrIs<3Ҧ*/4z*MSH[/BSۖVkLSOH$Z)9oy盬Z~.Fu3rrtK}TAJIl Ga]Q'Е,y&:7VZHUj&J~͘fG0lLcA%}\hŐf6c*`{[`5L"S{jGe0k4`=AQmtz֦J|KTBAU9m FɵTTAq󢱾qߜXawVa]+6ՉWA!,8K=]#".>kלvM %H{sfYc 'رsaDUޕ.ס(~)YXְy2%@k  )`  Q:QAUCgJ䙾glw*3 XE+F-ht>ۍ#sr/{6[x l ZK|]42kKLNt'8Ѵ9dSiRI̖KpjILCZ: ԛ:_(uD8#qַX?Jտ5ڡBؗ3yCz? +l3],n UDc$r2};qZ*HU$|fh0^s=Q`xJ!]NhdAjI1au:&di9vr"1=VjFxiA$!D*v-TS~ yB:fu c6PS YCauβ9  ljnr.X-y?Æ!%" c'LȔGӛ`1kM ӝynT^k!{R;)v:fV%X`FW$5bGȓg/W@4:E/Ch%G rr"qUN'֯Kw@ c9CS+b1m )ܵ=Dz w:my0" _OP\1x"l j$3VVOF/̕_\HWuH$,__QsmM|?*msﲉ 8UWQze'1چO[^F,_4W7[*XB~2Gً'QFDqD>%;R%waV öXx蚷LrߧL%kx-ΕK[2aI,ejA)y"M1XuUy D|gPx1Ic_Y&bWY#X,u\x8|lCQ4sW:>.DWLύȧT}G&rus)>k"4hlbv/`[SS紎ͥeM6'[7/#֗GJ䗐f9+A[&2_D_i P9Vx%J?L]e܁4ýH !Kɽƪ+̐Dnuz1ش?i;n>ߩh#\jlFs࢓=qVUaCl2rFPKY%̙/5CPzcyăgwLK6A >4&F8󽨻|f4 ,`? >9eT ٍl+kL^n=ң|*q;]q9(+$4Z*mNĝjNB Y"o#x D,i.)3UA L}Z1W k4 p Tʹu@dX!(0f̣xq U+l+wuv$RP6Jyo}z!28Z q Iq008^rfEQC1ƆFq 68+{>|"Y?US÷bG:'swPRR|/>[Qw{I3ǟ (Qоx?B&SG7^` Է*!M+]#NTȹwOy;v42 nU6^ ~an& t;>㸠B;f  }oM WAV4m7|A (J\qhl˸N&,wF] (~_#rv9F Uj-Vњ-4(쒣ID#e%]7G9ǘ~A^g!"o̐=w2@"֭4%wqZxay~ LIˮ*89--lOg.}1 )0} ܌ &{^0Y: jTC7)ttj&)*BTRx)mpnmmy ZrMZo̴rZB~ 5 5r06Ki0aFܴx QX" )¦ !$G?=3]{:TUrZ@f4Maj)^,5C1yߜcg+w8^yDbAC m(MWgc Yr+*4:3rh䈴f*e8?$ ?` Z.lH)?5,8Z^&=BvwWnV|?Ff^#"y DyZZl ;0JMnBlNdzYo\skT7UpLV^MR[bhYs—&-W3r]Nht3,tDu p ߼%֚T]8T{Ր)f" #f 5)Hj[<3S$eA [~\'XV]Y#'QwYK+OJծӛJgc$ MT}l:IAagC9,WRuzN"of"` y3CMrPL0]*jfT;WΦ}pH'h-iʦhq8)KZha=&\ + eX@X5;_cS|:kv}[y ^۔a>Io\L_c PVe,2 KT{e';yjNx\%WĽq(&<88&"U^QuX#QBվ *+5*FU;Va'T&S 9?cD U>v9y GDkͰ;Ū˪i>󫝘7q4Hvܳ]w5ݬ'&DGjc*B+5ʙ 5kkQP'N?{ts!Fxhwc`KJf(1-*\{56PurUweVMo%0vɃwB M4&+pCoڵߙHC_LT'j0Křc@)!d$ʮAႫQ_V&r1^v<3̷V/-,陻/| G ;yc0B_@6tH b"Jti@F|T=CʝOyHe4B$"=O<xB{i LrDz)>@g pejBjFqLnH6B4[5MoE% @|o;qvbw_Qe- 6d >j@E  8m,nks)}U%|u34ʹ. p*(N^?[F9m:P5(x-% D_Fb~J%4gC4EGuwI_ ~?YIԨh֏4(fuǕ[Y?PrhXӼ𥪦LnI4]dӎn1?Gا?Wi%81n?R׈ UCm5g~}szQܒ+j;4[b2C ]j9|"H(nn`JNyÜ]YJ2R?4]yIf?M ;~GYrk˄ǭHT%aս6*s9[@Y-܌#V>؍W;¬ |zϫBHDQ TeMWU2lNit9?OXcZa<xq Q( [KW֣DY&`?1ӺIBѓ?nr$%8󲑥FlRE9R_&a#$ H]̗;NoeRyh^[(%^(ˉY;EnLKͿ˵Nb04+ԭ%OEGk/\3-*IT̀*6({)Lj>mYJ蓇? "ϥz!XQlv"u*h{ קHL-\ٞ؏` e'[CS?O/EFHd{ kljhwF|J- "_3 ܛ=LTP] \Mb~m s4,2VMO{CN<d -覆^9m1Ee>0I.W{pb-1AjZ%|ΙfO~h[㤊8,d)3kWR@؅du*3wݑE/3Ѧ\&~A:$hHHO@ޱUӿ9pBџ>*KB"*J) ?ʭ-]Q! =B)_3 FOˆZG "@NE t v@=@sRq26+h`UP8=3Kwr̂''N['/G }EjjB ޘ[g3ql몛my?;IQ~iZ`n+$mڨY$UOONWe6i:oMᙋPb bћ~S# x(Xeq3B߰(;JQHLJil|Ǩ"f?.MؤXCe]枅?U1A }[M_3V|죥): B{>ɳ.Dl܌4al2ۺ ;Tu/NNLG|v~@R .$7yQ%?3 ҕQl/JAru7u4w@).wҐ.7OAkjm0S-;F/sLgTaS#zc ۵:{,W<a\~&Gh,g?S|zDGGaFv38 a>B* jKx1MjQR(eFUOw<\d= FiD({\y9%M^$@W<#|N5̢hFYZ ^xsOyTBj2?@Us##Eٵ,E|Ç .RÐ5JRa|*Ge]ZШ\L'1Y"4CNӘ)&¯{[OܜOk;kUߚKk ŸokM D7H-UF,*%|)Ik>;4UK {>ZWN<3iHhN&ύMW8Xmp'w(nS 4]R>P꣈*l)nRTmF!2W:ADm؃aR@# e=1"3]CȹYiN j:pXXz;ki*UaCY4iݙa .|\fX}P.~ʖ;͏X_Y&CS@"ljER8x,;7x9xsf=ɾUoN-\B]{D-QeYg (#[ #qf#îm4.u=KQ%?+ANLҐyX"Kp^n2ϧT؏)=]>(:ݏS@~" a< 'xB*jOo-ݷ) RF "^Q"f[k_FdXZmC)TǶNO^@_=luv dxޞwhwk&snpg]$cvxe&bOPR p+rY)*gh$?$eSZZaWÖX VQ:őJQIMr~5"BY2zûR /O"G $]3-S!TCD 8fVǭڠK!D;vy=[fc>|ROgq12fgze6'{MV?.!8+ZA6_.=cyl:'Ie7ՠة MNκR IN1l)JHܱ!PFNIq''%& ҇^[*6 m{ב ,ed-bZşT[J{ysptޤlFOCtȞ"A.T$YcAN:Bg ASmckBmC@)ݭn1)}ƅCb\⨨ ӻpLd5v]E:$Wʐڮ7\۾J^PJchcD7 (qXßJe'7lc[@$}Bճw\ uGmsm$iVN9WVItJ܈IBʑ-QïZoY&ZƠ\s{3 [U2:h{j+B ykPX>{JD߭-ΛD֠tI*Ԭ@@;u,KAL7D ]aG(!vK1{Oq4Ϩ7nUpaQvR!y]z=12"åY.~fO}ȩwfHaѐyѽ/h4>`pZ]$LMM6RnKܣw=.+q=XVO̦FG-!H/ ͼy@R!Gu,Ɗg0U|ju|VnbL:j$Ifen`WgՏE5-ie)K<=Aa 滢~+^}l/k$?/uQKKb>~xStJ냏<[Tf\V&l4wX/HI!uVnnZ$~C ALh>u;,2ÈBaVVTA"^ck_NmNBRGVoqW2o886~Σ0TC?kJӋfesCk _dνż͸VQ`X7l[Ua"I˅DY4#v\>QAэߌ _~7ZS0q tw,j!%e2Ӵq.M"gɻD^bMD$tkg]0Zi|:ޅڤ pOkA_ + RlР1+a"nJ%8 ZYM:#ZK26ߑڙ_[Jdc'I@BQ$[m?ckZµn&eBz5kF FCpZ*#苼9gƇ*hcZ3sxbCY&iPT' ([[vԐWі( `w(josm2FQ4ALRVv׸okfzXJSV8tq[TCp6ҦrfZކ`)Xy+aEsLiY,]x=9屍T+RGeaW>+GV*s~dy>yY "%Tkueb `|EA% fQ ELlMz4n- ^XZ& s7?dY a/iwr6)&ՙ 5$.% 558[cR:+ CLS$߆:Npˇ>H쟟@ă 7KHܡ CI _AAXTjwF6UM%eɞ&J!Hڃ1>Ϊo}K4UY*Ss=H "8PDy#P¶55{ZYS tUuX Q,B2"P! Ǵ5^]|wWf7Ac3o9B7>w =Jg9Ŕr "&~&Hb N }S_hۣ_/AQc ɌS X,{[MKs6;N,9A5bM{`OcM.e)d# flњÞئ7rbSI",w1#K#"L/25\T6G| "CFT`J_ZxDOI']Z7ϗiuXo5 UV)+Ghn.vY`yz1eϦhU{/U J́[/S nrs;Ws ?J]5~S[,fԝ;;9OYJPo bLDVY7kV٦3 E}:x估wC.CrH'%*љ7\cVh (WȏmΞWz:m^$[g O5F3"2G%&ku0Ԁ췛vYf-TpK}VkG<#ٽt '_ ܡBIA[f1;V)xp o u ǽ|nr_}k&0ym~Fp$k2xL:' cBCwzd6wN*)]x_ O~Smmz4T0gB 1,{(v >fVELekq)o[k< Y, lqu7eWUY„ם\cXD8$ PJSf3r6¥NE8eIL_u 3;q矪[La-:aeiLopM5|%[QgJGx D,%Ju2KIcD;)6#\Ns "EUZ*P_d|Aк;u ,sBQNn/{`;"@t8Nnj)(|zchh|_tƧA;LAtZRfM_%E̻b!wc]X"σ"@&#{u 6Rrdt [*4k/4 -υ'?fՙE iXeq n_ȊNol(T.aEٵ|ZXicx%4z`I6owc)T~l1<7e tOfO`ԨWR B!4 ߞެ)mƠ-$̈́F ZIXsReH.%'WC@EY*O"hأ KAs!*FuRi0H v; ˬInx|E UaG;K sfнɠ7"~da@#ᘖא~D*Q@@r"61C>z!d nH=]vK wZeȺ |2Cdtv~ lGgqʺIdRf5:yheZ W#*Mh ҂C R0$w%"7ٓQ*a>zs%')w?tF۠d]>BQ}dJ'`J*EƔs!Hs ޖ?-\w\+}rprRLIUAn`hχﻤV9E6vIiCyZ0VԠq/îi/zLJ.0GD=1V4,rrz3ͅL7k%y dָ=t-{ɿ!qM{}$zodyEº%Eeւ|;&>YYLuRߡsr h.I쁲 e3> ኻòf1"Nʵؗq3oƄ<`ɤՙSЌ65[C;ONa !)Ek&O]`5!A"}Uw .urY#B)Ҟmi_p8Y?!tr0lAje[eQ7jЮe̴#)'ÊP/M(ZF d],q?)-m #&k+|N<ꝴE[;5.AF?D؛%4LrK|H{]WIѽW#چkva^ {ٹp/JqI8@E97' Vr}bGuI k[wQD[i c{w5Bh J,;z b1v_=PTU7 Gq\ፊ\GAG;Uot} [Lѿߩ##1M2Uښ{UKSab% >Vm_ H,XvHX,jFGatޚ5%K]Wml9L*F4Ih-Fɻ9|!W/ )ps I\\s-c47(`)] lR9t}"SWю|'tleQry"t!>7|ܶ@;c6hOj?;1HV<xD“+Mũr# 9aQDT2+`**#¯+yBf&1%cB]6.2J\)'U͵.X3{qF_J+O[TIt]a>˰k Pwȭ}HeI(ɑnIf?a 󈒽Oᐁ5}K^,4>~uQl$au[uhhnĽ/+03 [b}XH 9Xׇ.d;*o w|ܷuՆv C26ʛ&~0HW%{),0Y?$Wt8wܐˠmnrL9dGO8׺} 4,)C໡ŲWgo*5$] UHZІHC_X  jlL1o߽D5T)O817oV/'u&p8~pƮ"*лLܺ#=8$^UxnKPϤ:hJ!LI^!}ZҺ@{Jo:6}‰J\JW"!3N.bw%u`y)~P[ӈVN^C7}*LsI y ɐD @tDŽ´E{XSű&.ƚYy)[^w$[IcFlQ:= R%S(ܒ گYq"}J7-A2HTߦzHOt^p?'$EP|ӖM%*)7&"ʌnBc>#aC҈:nz̧Bc܂Q0e80.-:˩39 ,da'.df)SVį +z%b4)~bDŽa.Q2-ǵ3K:@rc!ކgp Sdޕ {-=T/=wNk"մ$f(|"h*EPC HCVcVjubf4}zji X'dȇUũ"f9Fp [>5s<'#ly8xb57B˳eilL&Uu!?͆UCwZ&O%݁u#pTovcNXc?ԍLQ\N3 x 𰱰U(rͽ@3HT_A,扥-iɻDN<Mc[ev)ۜ qS (Gbv9 cO$REMV_qD;-NTt.c1w-j)ƒ ɧ򥄩|VrUmH"y}]'Phx˹^VԿs5“qH$\*aq3> )9fNl@2j%p2-qʔ{&-sŻXl瓒AuVB[j{5Fk*-~lOcg Q]Aeǣ"0j:]Y(zR`t6H^y> -MdOo]qކhNKYN(0/KTٌPZnߵ,ap^< !ץOE5=}! U#6L5?Dk$WYH(ڲhnQ0Ɨ,|Ӯt%PU^)2^SCi!v7lٵisl˄95Ca$yX1؞"DGe`&8k)7MdWn$Ǿۗ딦 b$;b]N#ڈ_Gd*3׍5dVKEGA(sm\mtxR TVQ3zKS#ns#Z7iYbiߐȹ;RVPړyzB]߻ZIۙ0-]xN_`+}O IҧH3! s;$6vFrjEu2љ o& H/Iy7ЍF1;񵨊G{rvs 2ΒAFM)#DD]4lL%KQ<#x{ӂs}F1f_ j\ '#7݀S8޳BMjU^.3pzرcK̘g>]ϩ !V1b^rvY*z6&r#,)/DZk7 nk}^-Gd\E:ӫj 4*.%*)δ@x^#AкpK Ɩ~h7WK#bf '^s]1q' fFsDT'mN!ĺn i#P+',/;>{" uJ$`qPa;Oq7qPWq=fs%!2rT t X_b}p6W:yPՇc'gHsn2.Mƺ,pA@hJb&BnfHtʠ :!Wn4~ "=Hz&9DjIG)Y vh—)A^$4*3QD]bD]xW&YվMT6I`]YWEKH0]iU,(䰆f+"/ SIg8?vA)h.a$[BKF22Y}5a;?Ub+kP:cȫIš6$.]u0);"{k_&Y؜E8>eY㮺bh92Hy'_-v8V wbge,d#εܚ[7s``3?( R˱l"-lr.`ど7%LfBL/fOVs\'3W~8:ΉܱoQW]Wpb@7}?Zybm:9F5KdT4za6 ෱ k[=Xb?P`&yF#A˂g8=_:MU&ԥ5 ~-cb j u_NQwv4rei[ C/V:˼?ڣQ;/(NnӵB+ )+Bٻ5PrsrObCVcp5C $WJZ>xt5_}qV(]rsRkNnoK蠟37BD;Zݷެ0:eA‰06>hu,#HLH.DTd Q:MzE")&yt02R1!0fx2 R}vu-«Zڝ[١,ÓVbIͼ #Cp0Bƌ}]W<:J`aYمr OG^3˗oId4;О3?lSjCyt6\b7 }* b[DAOp 1}DGgԚ؏ ʪ'>sOGEZx&(G"S#^Ԃ3R;C(E}`P-mE+SjH )Ns{ҿG<\9Nmoj1~?kyҋ|lbp&xy 5igVV $avtռ*aN)gp !|`AC7*"XElsg6Ʒ3FP@WA^#H|X~W)l&S靿D!|u3_rKa_xic)3lje$kh3Ano9#EDMmy[4E.y5o;^(Ν6# &m=0мI#02pT `~p,?:$ωd'I*m %B|= ЩbяOm}]_vcV/aZvwؚ1/4K+e|[^j.|~g9#Ya5JaݒR>BzB%3瑮Ι/سa:aYV4 ,lAP]TQ61;yAS_)8"?,8l7F=~|mHP̡&@6GftؙZ!6 5dk_dx"]4R/#\@E0jqq ZbPعʌEv(aAR 7p0 nVjLsT=6 [т\ B~7Ejz8#C6t%M[epD?k?r2^ @YtNe 襗#_y:2jR)|$#~(mœ79TW8w12Ә1g:j}r^݅uf6_OZC}?D-X,xSDc%AɃ%73] 7k;4c޵Kb f_hnN|ՈWmSD [vqkgK!SJ):e5 l8d/NJ؉hԓU .SXQqCh;%кgxj=#0';wܽ>G{!NJLvhV[dIBPȢjw18TT҈vwP\S΂w05z d櫿ZÅns8I (!)SZ+QHW%V!|GBz.)ӟF۲IMGY'=HҬ#X^ 14[W}e>*#x>VZ/>ܩ^?atE"4m0ݸ$9튫Or61Q]vL t0YXBg/VN ֹ84%ᨋd7~謎^m1ѾT *;zh+kh 逶t2|%b2^-/-5z̬2H."ryb2) >IvʾV1TF;TyD$r~~Lr2TZ5M[Z?,$R1r(:F=A7bCJJe&kO_TdV)kgTP05XrϸrײPT4VZmh]p$f(; 6ـz7t_&kob JiA,q،PBV;0\؆|ƀ8.V0BNϵ5%U|x; 5x`z\_QnGi_aBka[ڿ:d XRd吝5a{1(2޹l8mY BS;⽁逪`!66,i#\*b 1֦-qY:9\il)^UYTH~`vA]*Nq2O|y [*E|=IΕ39\t:PC!cklB!dL `P*-0mFj(}dS̘b{˛|+0| J՛^_*v(縃0XJΥz׀`k3o`w` ow:,랭-\1㇖0E] t>ݍ K9to;Ђ뀌__(s=+m)Z /$p#UPo'%zbx@eau֛X4)f=}M7NxM,[j((#wC@y;h'o7Ϸɟ@Ү>NTY3jL}yP @X &>u(R8ҙOWK^SصQْb1pS|_8b>rL,>g㸎S(& [!sc4.zS:v.W|= ,3B'07eO1bhaXMyg&O/o+k"zRh0|VLΧ-.~`=lvE e[ [n3$6 Lʿbv%tъMF֜UGڤp>fr`|׫+7؏Cݎ70ݗk5;z6PUa3q߲[ޚ(Ɋ7GK5bknZ|ct%VIYΨ\6LXdՖ ? l"zcËȤ0[]>%jH|(݅}EU+AK5K+;`!)DLRx˱8?wlt.QѸf54|ui_}m\%5NX6d}92~31 >ăbUtRG.ԯcO>t#LV-"y14]EԞ 6O|a*NɡQDl S1v*!F8=HHGO+Zf(F~V@l4H2 iD/,;[:X$p*`yF:t>e1mm!Il#aHgВP'pOR$M}p;⡘"z *v "%sQHR=[a GZ>lpz=L{ [3y5v9qмl˪FGIY"l*qzGO.}t IA`ȑE2*EQmۗ& -p&>zZ(r,*kd-Ÿ:ѷf߭X GO:s~7ؔ@4#vq;ϻ $SdJd*QܓbIJԑ=t*!+M.tzR6CojOTyfT2K\pފiQw(Z3C?N:JSd *ƇQgēhK]M*8޳2 K gI 73TJUs"¸;Ʊ(A#|e(e1T"?aB1iB6<3C~7pFcJY*i/`"p~.4+P$%,겾 c{oX|AuDR6.wևDT|ESϢv;9*7Mxn0}%E/pIf^k &"\̠$:Xbu=fϫ@safRv?9 W[C9g> Il͚ao0W,طX.u7e?s4pv7/͏Ŏln^^!е}[vUOhM|'1@߈ "^Yxܞ[wMpۨPY/JfV Kƛ$UYR ь8:mi"m]_I?mT*۴ $bH$2z@'\lǔIyG< cR7Fy}gb T_#sGci '&{W}t[ogo2Nyְ4^_=F[yB?GwQ+fqQP۾Y^e鄝a] Ji$j S71tĖ?zhM^l SNG>t`>CZ\P4Đύ.=2g~Nv X#GpxM zu6%!ݗQScd_b=2QRi糑;F:[CY*=?q홶bz%PIVF6WD;d rΙg? uzϭH4.`5/[ goMwԡ_#1ݐKSS7,XWneL{$?eU?L`3;*#ܒF?Ih蜬,f:{A̪}1UK4}HS'$5f^qR[K;?%ڽw}tpV9^Uk^G+tX*"=z$-ǧ].4D}9D([EN򾍘e5|P=.L3c=O,VÒ9@0)&5ZkǙ9|!9[v*#z{#i =ߚn}ދ -ՙp6tnצ[ٮ`sPp~ s̗|/ʟifQV܌\7r_GjK)t]m9GX,lE[^}v?UǠlOQoxcȀߦbz h jܾ@+c G.a\O~ީ=.)Li[72ђv!8 [}iqe7Ti q>-+T+5͐TEjpȒٺ󑀘s {Vkn60qF @̫ϳ#%z 8p&S tUJnUXփ𻘡r=:~~9 [_bR ھoǼs&g̶t t8ٰ.W{a'vmkCO(S8+uoZ`LFi>L,n%61g'Vk+ɩj$8 Z?/(#5*:cĂ$,@+DGTDgH߅NgB0`,z_M:7F.7l'JINז/9,3'6 諎Jnؚ^s/yңtrÄ@ZhiNydcccf4i~L?J&;$V5M䬠~€b`L>b|oϴkXcqz:h~$)`qP?1g3D' ~6]*QHʺaxI Qb?bGr8o$ݺ{16+v32d[SYsί@= *>VVΌY5օg.UBuD22PL7!ʚw=z؀u!tO6y Ұlm5ydzݟ9 GO/cRc|>jJ`Rwq[z*u!F5juTcƒ[5.mK2;CᴓսO\vz; gR} &:ŗ!B!|!5>8/‚3{[{ETy9mmE."Vu1~ˡv-y|}EӜ>:n5h )\oS& jU0c{7]+ YTs&ߺ"%x*f0(hya=6V;d~m=)zZG&|NePjZc޹?d'4x P(d1BA8{pJ &LWT^}T!}f)$WW6# ?2h;=C!3VlhHmO? f )y8/]!^IgnBW])}!}k -<EcEn+Kҽ1J@bV j6*6#vP#S;fl toy6PzƶnMO#j/Ǟjz*ybB tBۈ'3ĺ.7:+TVejO\ z8ɿwC4!W%rPnyE@~SrFPzGrz}؊yt7ɱ$ hn,N`vMQʪ := WucYg@$U!G!]ڴ׿R#EL/2g[kX;c }F{HO2%7ʦf ҉Щ?v!yk7l:ttbF{`G!n($}1AaY8Jz5JppdJɮm`] së2>$نCQk`$/9ə+##^Xn$ê]yqX S.r6 (,bKK2LIۯu)3Ȇ[x1bga P" * XX Y]reI/<f[ Z+e YHR yԺ Fs A :MߞM]$Z5ƫ˕2`'{Á735B⤩i]+Bcoh'`)wp>Aaa Y'GWUPw:m:'h*ىԻ%yHxz&Ql$Ҹd[N\y8\i.O-Mc ,ҘAERF{m=.%R+z1 }ƹ z]WƒYm^NlVw cC/R9c#h9C^yiVxL)6Jz#mWJjI0n} ztOQC.RJa5qKd_b!1k2ڊ' ٳ$N1OK}^fSjM[> )AVQhFvHH͵XRvJRV-eIZ$J%m!tmc8%$)h5 |ijVy,LH f{6ԖAڷaT@䷩@o7>MAPb#Ά_ݴwP\n:`hSt6 1 NP&el֦X꯭D dD*])WRqko%#JjyVQk# `ZQ3ǂ55%u844WsI$ ȵró6 p!e<]C }/&тg-ʬ޶"f.؝iB:Zfsy0z%M:5_or{p{i⡠Xyt[h"mB'qgߍ-T @˻y3K'xpw<2 w i h S\qQ9x@?RYHǥ0e^4[3euU|'pI#\]$jFJE1_JH-gbOū ˘)3yGHA1jÿDVý~~ΤkNceBM9 {gTv*V5GB̈^͇5~36S"jFw2Qe4;t"@wHG** HgL{It^N$hLO*o~H $%=g!m17>Bѳ0-#i@A߈ч$fʵp+]?r2DSd 읈q0&c4eQ>/ G#gYqI)DSѥ06iDS}Յ/Au-X\`3v7, )qc"0i%S:(>$@Ut An}[Z`# K(M Xu{1,)s7] ڌGJeF]a<."NB\:7%s6_ڸ‚s5!ZϞB.籤D&丗P;ū=-x1X2Q + ^mίTƒ$*נԢřS3|` mf8K?V:&o4; oׇԺ`WpTX PxbSS{SA2i.h!9z¼Tj|`rD3DӶk}lqd02EN`,>hTblA4N'1$iXzU,t88tu_2IFxVJl\!j#3ڙ5Ļ7S^r!XqiowF zX-d4^;y˨e}jh 0W2ZG•k>+/29ry @ѭչ<6Ȼ-%e^m`cηq?3ḟ91K<#GarV:Sٸ0Vיl~ˈdX#`-_caV59W^Uh'q3VMXWP.h8_`O#P5b΋#/9pzF!H1vf(5g0ڽPBlý*Ս镵X4a+Sa<$~liߛU_B-75 5cN?Kx$OʴRxWyR.wq^mf6T@KN}okvb$p؉9Xh̑'xW['|/P"S;C@8v%#o<2.SS.F4N /=4N1*Ŕ4h Yه8HE:#maGiėD醭P)jHC2D7F>t}62 G7%˂홴8(|ǕG5槲 4ΜWŽT1WuiR>KvH5Jnm?~4m՛?:VvNJ~?iQ%f&"};+_DJE{`#'G{hu$pk8 CJ"bCA܀O y%0 3c"\IްߵG^p" <򟔔=d vdU^C QGH2HSrp7(")@qpAT[FAF IB2 8??3haKcW٠&hN-=-Z4fC;;P1z*@dZ֬t3kR.yߟ&JPMwVG~ -殎 W׸r%c&!"=<ўt+}K[TEl`n#P/KzL,Op a(a-n{V&$Wƛ$0T!g7z 3pPWZG.,_RX+E IKqEv9;Pie@4_t;ҹ# D,!vj 1l:MF2S\w#$m-MxV{d9"\r`h:BW);_/Xبm3ߋ CR 0i\' b ].GUbƤ:8AB,u>|c0ə:4idXأN,1+ euPOQLo)]%8Jt}Q1L$r xYr:ݭG]E#,O=HϜ8IjZőG+2%%Vw뵀y"6L| U%hexxI}6wldMEbg6`Lk8y'Bї92HQU}\rO~NxKս)"d2 9/NnO#.zWׇRR ޣ½ IB"ɲ=W?{Qiklaֿ;_ׄo^r*{T774pӚpPN_f(pTr!cjkr,v^.5&#Jv*b X`4a+d1]?!-)1,"-k1lm{ |+ $yBe[M *O?@%BDrIx_m^c15a~߸.Ϙ0&Dlm)zɒ;=,s5;0Xzӊ.g~ (lUI3`wUp[hP!gq[^a<" ypj"b$";W9)Cյ';p h8 k* C|U <]yɩOn:ff֟S ؄@ L8ڲ/=lg@RNipOB=@G5PU#,+%?( =gY,r3"-8Ÿ5,yy+%}ij7 ӷg9NYo7GU! c)'ŏUR2>])ԊTUǠnwXk?T/?T(֐i`ē.u2كYfל7ԊYws:Nb%Esc&pjZ FBE""BX'E/Inԫ0g0L<1csvZ{El;7#"B}׬BA0Mj%˓GBYC5,8N$o?YURҝE&we-aM(δIy 1ۓņl:)Wg}8цoGF\Ʉ q+@:=݉| J< ´h> 1ɽ  3h.(2a¥TɋCь1 MP,ƓNH@CsxC>AE슩]o˃,6PbpeD&:l.RZTpܞCwLsr (lLF .J hy7:`%]v=NdI?Hόp5 z e`ߎdK4DS|ft^!#FͲj;EB[؂4YS\`L)jISԖ? oyiTsjOTq{R}@jc\ ,O=fmѩl/ D>߂x+Øaj6m`e,#-H/+UW,>WdbgaĈvJJ? !V?mz%E!ວ'&|\8,ސMeqa0i'Q&14|8Fro?K%˼J*ѫGO/6E8føQo]?hqm^^82Z-Jpb^ _D닜/vP7:BكR^tRq99 5Ok(fǭQ>?6%@3t'=赏w_L| o2 K[Åν-#}lI0MnrǰLiN +IH<˜HV[ 0LoOi+\운R rul7F3%a߂Rl-OIiG 6B5zWmgbҩL^c^S\E L<Ջ#?̧MQ^/MO)'|xIýəy;JӔ+DN?}EF5lY6r &:q!`|}oO]ʴdF#SG-6m'jLY܌O/<=({Қ/4O%ǡԺ`@=GQYΈs {H3dH݆M.IcX"H{$H71x<>ԓ*d޴t#?b^ nZ 3mI/DoNLX+U@ ׺)BYfYY`~'1Zj^=NƪaJX,H?aV[lFPVYT{ơ|iGp969N5=VuFD$$K>m8g&R柚NϚ1}eGG!U`\P.yM䐛J9鳙R(a‹_SA:m{X1oe/]AeJr  qx*m<\x 91\DmM Q:YCT3YᆶDaQ}nה6Ĺ=8IKjMx݂cHJ ԗ,J@dPu}o wI7U1b`d =qr |Era$ze s[B?C>x5m.N7͎߯z ia!?G8"gA8~Swj>'΍b]#,Gp⿯4}2-Xcu%a#]4;9>4A_'2Z8[60j8TJt_厗+9$&w1}?x&!5]ވO]T( tIEf3pN^BH 2|,{\8ow<<hI+JGp~=а嫦V4@ " 90feܨU\6S&[|{a վؘg9 \),<"P/:h"~aӢש"ddy75{2'EGW_)U$ݧ ߳#R=;7; Zq!#a0/0N=YB[AӽMHuF3]WhῦJX%s"W7Pks~;6IZY~۞sznM}8Ko_ԭ js?Ik]`zfQ6n܋ˋAxdp-;6/LKQY(Fo6 }N'RIg7ꏿP$eS,=4iO=L(8׿-(\osuogCZڿG [ G}6 f af*0Y#A7TIux2>;T=PB"@~Uޱ+ƪ_n9mn,G2'.)*=^Z JHvq#}6hD,P~ZC9]~28~SMX[kdvҧ MzwA F/jL{E(=nl#.s )ؿ#eTաX}8GS)@-Rp!u 4~n՜^lTy =}w'%tAW}YNmXQ%)1p 64 dˬH Bq'06jɮ+ >\<ܤeᅬNK辳~ ?rӸADo &;]c >HJb2;h#UB! # .]Zo:v#_p GUF-6{rn ]9REnvp岚{aiR)`|<|K]}[,F^>Raf7Dz?eًC1vJ(lUʇ0RN+3IAof-+SH|[|c:+YZ`uVAOfU)dB^Yϓ9p3A9ref"j`-P eמ eAQDon諛}rq*^{\M毭NTNRHqu.27Vh T@42T=jlѵyCcw 4$NMє)Bkh`?smB$rV˟e$Q}6xBl%kOiJ9*B;PP1A kyd|;j[vnWqr [QuKV~ak WNqQs2j^J>\J[:\=8Z4A>c6~g? ~.c\O=OSӌR Ϸ13b7,fRȀ]ql`҃s8JJ+pi4r7N3QAwdzPiRׄ\)S9=TT(sA(U/(%DqYaN*ϟi7gffeA=H)) UJ$mwナzߏ|;LVl ڍMK]EZ8|Hp9JF:x<>RP7 $J'N~][l!-wuL*v+PD#8<ʁaMHz_k|jKHѢGZf.dOIZmDn3$Af"V-=nL@ָ_v aWTnxyu.U"KOmêeE385pun=G}N_Vתut?Jm l_S8lzA?. aWYค*vYt{'qsƱm$n֎81e %~*jT [l>^n"o֭ᘰ>,kZp-> ]VLS'妮x$#ˁ0&( k' N*3PFV_+ۧڝӾ[&R_3i.oN?G{+-jo!sDWp6ہC̴ؖZYA;CAv|`OVwm) K{Y ߧ 7\C@[8t֫*8ӣW1̸jO"yn~T[jKwu 5$"Kk@+k62Rcݬ;M6ocD'Fa-:qw!IM'p=phY|+! 2?vn bbUwFQ <4p[$jtΥչ-P :/`8x&yuTSD(&UINo#)pxmDqd)"\mQdrn-CևZh. 4;b&<GQjRZ&QĻmWoL.p%5sua\d/F-4a1 zɣڋ,]6 *>̘r>~A伀̃ K*]7Yz̏䶙uhqv wa(3vTMJ˽5jC_"Lǿ8QpIOyIE("qHvAF(\T~8"RAe< }3[cv\ /˜:x}^Β´od$zVRE8hD+Y䪞6_HC@Qkj I#V"Z,e<%~5g]V[b*U)yB :d.!lo7ljTK?N^륒k.ni L57fu%cߔ^zslQܕEZo/wӌ˂ GR:knf]%,g +X;uu('GYֽ64dp1CqA&Ǡg$r_~sHU_lbuSk?~7Cg%|^+mVuCJ,{3h$Cl u,|7CS|k" {~ aSM"εJ(p Q{ALP]2Δka:tlq 2CR:ŃR/?Aaǘ`ֿ]:BaZerVzJ=Lܱ)t]&RWU yge}G$dN/y/e+{ߊ RP !zFȓzN"^1Pvv+$ ֒E59ry+9(suV݂NG;6'}0=2#]=4ky,M1JC1&W^:I} ^zdrey P {`R*XEfTBmvhsZ<W&R^!;Pn|㬷|™*zuu O<&L]@ c.Tvٸj/B \WDRK \F|"2~~k]Y~BŽ3sifI hyv6'{d'GBUyð?Fzf9EKhݒ|?N? k̸jjk^_ؾzͿVnw)'ҐJTZ\I$!1g+s4Ƞ9H?忊d&߅r|N (x|ř۬Ik߄dž!!&_b-amrXFll87E ms-+}7& }@@>|7Z!~ \25s<$[($ .y$>%FbZ&_4 t 5=Č⁚?/kb^k4Ry6Dz'p~ z{,[1q 4GG3 )ք_",rW>ܒ:.l5æή{CuVcw_$"~IL56RhG_`uKKP~).ԉIZ!|B_?VB${I*,aN {Dc ZQ-pbe@xek`ƥh7;V/Vȇu~_R9}xZ H[)C f'T+@hPx'@ύ8?C%JۄzC+&_S_<4lDP"Lk {B "4_C޲939(ڦBGH&2jf*Zr!⧄щ2]M7 `< ^ e!/l--mz"0X$Wj+}2'zΰ&5\Lxʄ<ҕ( v1iۘI~A8~ |GEWpz@g~T یu 72Ǧ4wgkxNtHJTl ߨ4lQ;S]E0s@U+@ɻ'Uga׽񇻀,v#!OkISwou_{&u>U^Jx'rtqI5: ߣ{1싷,^LPB UiQ2B~P|#,(C1h?e}nD; C.\YRf@e+["VivJV)ǵ]Xg{/;~L_|׵t^%Ov8GbM^<bSGȚ-B"O1\?muPj(%S,Fd#2>bOJBJP@|` Iحn8 ZO{VQLp$eEMTwt;^ OkdpSgNǏxnGVED 'XJ4Zs`f:iu(۵ǙN5_53yCdI!nJCjQu:R Ut"ŇHu-kZ<___N574-$gKS sb?mUp<f&u+>Dn%pTtʦ"v}張siӀǟ2O'_q ?-v͘na*t\J/"'0l@]qKNet(-U|ZU}}f]>JJWåB~AȥP5DKk'csW>{Xw:/fbi(i>}B'$u+Qj'Yy&+$[Xu^ZD ? QBvl^d51@&C3&g L?Y5@'#|pΆ=)|#vQH9V?˓$7B@,:诟).GH0ZFE'ShUp8eޘg^JP!N軲Ku6 Lԫ'C8Gllbʽ P~JqAx[<= < ̎0_8rVN0@}RB:yWWoEuW)([{~&_MoS΂;ccOOb^k0$^:[8=}T$>J*u»Y"]2@BX1K8]@OS(~d%ïn% #ljC^|B|6ٵ,ŽHޔdOƤ;C١bȌ1n ]m"u: n7BF=>/ ;pS{(Qf3*r DپfAċ&ӇJeh*Bcg禰X38H|B4j%=&T{ upT[{׋)Ƌ,HoϼMkoi䊵$>8+d;mg;E ErEJ{>0溭`\L.cʁaF\&Nr^۪(=}nRMCE]6qE)Tm:YZˬ RqOoYςEʨ8>{gؕEb[*P2Vx-lma"bNť"Ad NW6 )5+ZT?A#q!kڽCF"vMڲk zlcl'pB-H:W g!Noa_=dl11pSWh[ǘoC#[]6oO9w!c빑Cb)d6C¨ o,щr]=KT~߿qpD`.Xyv6\s;yR9?qwth29 D<g./u);Al[X r+ş^.i]{mr!C"4cdRSW9\a'|̌ю/``NZIPJ:q-KOe<)u F xsfGPAaCh''ZvL>9Pɿ@CuT 埰D :6wÇ*Pl^r/pC.Nv)fU&ܸ͔y'!t-WT[7ܲ o11RSClՊSџH'b9STw5@suwd:LlBkD86?nWg H{, "z:4](v❲=4oLTpkGxrzbBdꭧЅSmpE#7,IIȩص/oZS+lA\а_w$ AtU5o. &b6qW6_t\DO?{?_^U-cYM1Q2}VjE :5%nBz%_ \Xڴ-@虄V# WNlj."6m9x2Er۶:G1 KOeB99,FWH! aY#%4$ N[rg4wTyYQs uU/;ňU حG a_>Y y4ȞUtU="i$_HREC>l x '6ĎG(qgуDTrB(䵺v-{GĉB.īj m:2@=~'au0hBj8ޫ̻/ ˉLdTAx~|g [6'Aw6_rzP>^< &f0SB+&K9eE _`#a]jd#yX=?\^#C֌SPemYgHiZP( a)mjO_P_VU]|J Iac<[a3ӡ}bx "p5]c Âm >o3,>KO#ϗhJ"$ z{OGrMol!?qWse[us)ͯڑqkwKF$݉=bNcojA7{^ 3ڏ`3*.5kO,4!٥Oaۇg @AJ>fEss&T 4f24uH.fL2NT@υZ\y$vUŧ ѳRE#C,սr-_ad,Z{Ү B>'::-y-ii ?AWbF#E˰ i}H0F?Aèwr?twBG~:G)[q嫚@ .ž:L78bxV֋.RVV[r͖JLn ">O3ٳ~lp2;PcTbHXj~&F5.1Iʥ  ͸FU)i,(@vg#yǫ﹖￐QFx2aqͅz=냢 HXl7Бg/ ?#DShP 4<=iMwk۬hN mY9zW)2%#?ecNrXdYy*@z~i1W.xۇmE\4l-h阭 {oZUOBguڥߙ{+E|Ab`-d6 @ixx <2m~nҔ_7Urnr~ :َ#a LS2,NVtjoe m1NYl򓰏/VЀxqEME2wޞs-ҏ*Ҽd`܃yrLܼK+ -mG5eYh㚙S#"air儹 6[3p?%&?Lͳp*`j | 9΂ m(1hgFXI9gث?Ni,.3 0uKB._A DU K S{(ߑϵA Ji&/AU,ԚZ׎`#|^HnzxSZ;:y+ϕy⋆32 kÞ)sxF|~45,ٓgzY_BTSH0rE<Ђ6zRekր;Yc9ślE$9((dWId$Vpz|5*QS8UY?!_kסaΡ! Ny٧UҺ\wRi ߪa\>Ƴa1|::p*I{M/sHwܸ { Ascc;O\"ɗS}x BK)mؑd'o([qNJDi۝P :S1imZM#C"Y5D heoÑPU2Z q\gKL|-#?LdJ(!`Ms[^*isE?ۙ mBa@Fg3I(UyXyQ( 薭9;,Fصg%׹(8x ә-h#pv}.!JlTZ6:?se"NWؘ-V3_(XC砄:= U,u1 ܴJHvA.ݤp&'$>:W~mW9? >{I\֊ hd<0b ¹p؟?;=a?'Mi}*gs꣺Հ&'\# .+ Pt|PW6]V;,W hjǨ?w~ C|[եFr#an_(磕3gw)yc<$ ~T@:*H^d 9 O#d;?ǘ\"߲:K<|M>%sUnr(k <+l(C88diq߱ԍ'yd!oVhQ4,eawKz6GkٷSq!JyX;td2 @W2 /}0?-Cf5:sz'6VMD.H0JD'n2VQ˖vGLض;I˯(?>uOΦdM 'Z`)]XO-ϒ[Q^6r,nk}|t3= iokGl^?mWIW^n[Zj?_G\OS/@ghCҭWVߎ?ePVݸMg' 2  @neX)EG;g$C(BQo/Qq#%m6tՀwpb!/f+YzF#:-T hpsV>k3y8xzQi`z`VΆ֑>Y΢C3'i}#gpc q"Mma2HLedCEC05k7Q`{21Ĭb$v_S~+mdwvy^Mwg1RiYL!!CKgcgO뽐G~?d'Q=|U:=;'}I{ȂtTm$]{cҕA'-_HMSm  prrK?zSwR< C?I4`4PEo;u+}}fl{$I,`<On*e4 =K{AG~:י9iIأJbzgj̜B-ۗp7׺ h8_\LJJ-X_Bڭ2OB>uK{\!j'͢v= 6/`$oQag>to`&my5mқ|6;X+h,t>9mgM)1+3 \@`fe,g4R;5gyf9Vై2Vc &蝅uNt XEP+t5vQek0-Zdܔ;C@?d\5)BN iʌ{r۵<bvO`x@cmDhNr;njѧ"H"KI _?~'ЧW4rvByd csLr/Lz {kRdEn/ MP!|$ڣ%wW6Nh)zvQMi[|1W@NxWAƂ =gZ[MQ~^' zm'] 9\HU˸klGU]{_ݶ݌ƨ9p* HPD+KUy),T`ڋ-ͽvpaz½1Y-;+yW2WPÕL?`:žQJ !4xCP[ZdIMfKK.*~}%E*YpNTSWe+zk5eCQ IK5tHLZ˛TN"YCqяHLm\3\72;zBR #W5V9"5Jc(ĦՍ$ b@8r_(1PplU$gqﺒKg:+yjGĠ {^ D`o QaQB8_#ڶVv;?wцKyhTΰ߶KT)dPZ2h@" ڂ6 ={LE)$98e_24RZ]I~|5vuU\ud2{q+z2؊{6Y*NpL\>,-pƀ%ub9=FpB>!Uoc6_i iF_Bʔa7馦TՍj{H\ޖt:Xxg5",( ^\K'#jOIjG l`p/d|4vD}3cssXT+^z>rA*⑳r"B $ ?^?8@hg}K62#|&h^f8BVZo[XLL!yUvZ%H+'~f%!ȉ IS*B Id AW X6C}ISNTz9ދYԋH&מ@Oyu GyƘH&9mKĿP=|ڣDԮnu%]OnZuCP^d#RVEr߿ U?a~]5uDl`-CIfFR%!l<,a<_aIam/#FZZكvIiZ|`RԿI״ X*d1- c\![Z^e#k|=43M!Q* jkXGK5j$^|R݈+K3)+4Ue$uWaiN"Y| Y ðVEmAPD]7WGQ'f릻g/ =Jқޟie[;"兣>ܠL誆 5cuD kKw˓sā:?לMBz핌 G9?z!]AAT񁡫o j(֢n46D~mG#1Ȥ5@VefHn;X_nRwæF5݉ 6 |(ũoLE) 5 o+w+|'yWר DWEM{M upvrs,4tmk& j=QߕiX6=e9I7jQRk.֬HN7ߊ>BﱇmE%\fc NGY zKx}3ti?z \iIL^ H;Nv/75H;ŁqMƮ־_.݉f1HmTm ~˼yH^/wR` w>7^\%М-ٰ@klَga`V0Hs16E2whBA,,d nw|ǫ#uG(pidٔp]uvMbnJySM0C%]NA)m7A'姕d$šQIpHVĂնF1C"vd%;ya#F|:bܪF x)8s̰Q`xA {!"[7/ Ii|aRDӉO4\/o<*ˁd Z'hcN 4 s9G`gG̣p+m8)-^TipVџY"_I|&t˿ˆ#N1Ҟ&rI{3f R&)3pmc}25V}y+- zq퐊67| f>Pnj;}}oA,V~kAv̀#u;u30#9CG QaQ-cuQDU #0mN -imn1kMB Y&d\yZ*Dm[&>X59c_W'fٲĘS^t,79N h_65`ɌdrYY~̔_^,4JQ{&Dgn 7CM)QautQ b,,Z%tHS}peZ/U=Ŕ&D?J9sk&^E]vG$D[^ Gske[3ٕo*wv~RnR-t0n<8e 1*/(CȄ{JLcW*_At§bi̸^"h`{J _aճf֦!Gjz x]-CasIPKr X x&}sӃf=/,1(O( 7PIy8 o8H5Okh"M;7kOK..av,(ch=Lp*7}l{ RWd̃m@MH{܅x[ k/$7~>#цm37ܹȢe_ђ9\x#vdG@q8JXBTy$ɠ,9VHP LR O0f>?|smaԌ2>Y+KC(A9 <=*&ao#/7O=y!u3s ̺/}c+iOr twMhw WP~r6Ge!-G)lOT[Yϥӝh)UBAsK8gv`].esaJQξڑd㤟h-ek5ʫ &!%0.3D@虅jw3%ֽ46Kp0,x`PB+skE~lcU KXim03eY!VJ6@Rp Lb"L#D_Alcy+, ̅|_BDTtt)׀^E e "2ŗ,n 9jNtJӳͰL8\'! VT"UNyAWnzf~jW~2Q«G:lrDzf%N$D~^`~)aA'ivWm?R~`6ܿwl6t2OEj$ɶ;6p 5A2/! FT")'+]qI~o!"ɮ֦Ehs@7maf@(ZKEVyȎےo&'66\nOwjl%psSFh9$3ߐGcZ:9S. mR}mq{ z+:Qj#usO>D:;*t}I; Ȋ4G|ʌm"'Xf/Ƃ臸bߧEEU ȡR_.,CW]+Ui/]`;i`-4*"Cc4:$<ыӒRNBjOW Ӛ6\,-RIVsznyǒ~i1~[KN `#,[? t_ŲJH]8h(6NޘSu=Z&*s `c D`QFjY0`S~K3h$cŜkG4K/%;V]Fv}'/Ldp 8m'IÌ綾~8eo,U0 Ry'ak[ rh A8EUqLE4^<*:Ӱoi /)1XaSvca-4\[ݽ`e צoȡh׀LBd`ٯ8@8b3WfF )jL#2 ܫD4X5=a$_lB[x\qe8(A bPGRcB)p8SLMY8_ׄR>+dZ^kSڔs3ME cR-y-~z g3@0P5~j\r1rЬU cGt"eyItt"ͭvCXQ3H3+Ē?ٵÎ>vSsZOy|* p@,er!/`T$35֣[w!k2=DpWGxa8]7SH-ep *S 4SW%fˌn:9s6eOHf29/Ky&ZiI ARV#]s^3'0\3X~ыGzVE2 *˭FB,.dTU51 )Ѵ{#o d7 ,N6*Kÿ6,)峲ƽ~^|.~%3N'o a˨ʋ.P*E&Im}Zaç_/gJeέ_1B=or0Bn{[8*/buiAcveʛdּPK%&?{&RRwN(Cq%'&Z˪ٺtE7T1a*wuH|x=rpjFp%Px{wA]$5Ĉ&Lj&؀g9ؔFu:(7F?>DY5"cWmPiu%%hdffa!'p0!=2e)LZ?|"lS!FV dž'2u2xX}VƶՀlT:thde^lE4)QYN%m5 Q iW[1F(%{0BϝȂo+H+N˩iuhl۰y6y,5_#sz56a;h""WEjh@ Jz%rrSLGZZWz3$vK7 ʲ]($2=|qEBУTeم3_}&;2)5(6 1^OJ0_S8r\‘#0(8´U4Z$ VkSD"7$,_Cɣe($_/* b@9ύwHm Pf0\Jc64 Bʗiw ydC\;e 1] .3ۛ/,B-YWO;)3njSyD8,ݩm8n$ꩂ0v+= r c`Ҝ~c?~ [P¨O+g^^(RAwrC\"TxjeU8'+sS$@[*3zXgùOQo: Wl-b"t `O=?jaRf.O|7 ήG|I5wi+#Lu@HZÇt}+FAPTp|-dNԨEVr`jAД-cm'Lbv"x/ Ir~pD\Kr4B9ӱ:QSE2z՘K_~뱜ДLmrR!S$zIrDmCm*m<`+Ţ?l<+{^WN*E&d,tMq >;;Osd'{ԧ8>.UB{uF[ ZǫnV߆.deY7g`@J2>g ,dhܓ7jEu0blcx}grTz=P<㗇ZaBCn76\ya(눹f-kÚ7uy5cϪkV8H=uYV^" >kUuscg%ݴ_•Qa7 ~՚&WtnJF}@0D7;TpXXGjd#b|D4zxrg5?%-#uyi݊\0yP` %hK6'4;[|'>)4ot>vjbcfU.yu,c]IptUn]Ԟc2 dW[K dnԷȍjcjx}fky#&tif`3`2smf¾L%ڭb~s`ԡ2g+*)cs]M ʼno&6YGK40̄o;oXKޙpZMG~MCǃLv"h:/k_ g>}}ʰ󤺴GAVK wZx| b77*ea9*hWp5ԕV0!r(]+KR,ZDR蠁P hQoN2N~Pe|6a m4HˠJ/<i8s[qUoagؼȸO,o˴e oSDi ԕ!}G\DꅞW7,-,UK!(gaZ"sGaņǐTGɚ$~ڱ#uML ȧD܊1;d4[޴pVE~ټ( <0nrt)f-YձTp+x uBM:. [/rhBf;~d톘c+(lB̀DU.-55X#˹^tfHw|%u V b0Y& VT.+&b T ^Dەki32pTBTYH[؁hK`Dz# @uȩߤ=佀;RlEJ]{@OE.b;39PptP^ƚ\M{b|P ]eEe P}/7v$ln?>a9(#UэkTN? (|D^J \)JöQZސ+ 6O=$`&jBؼ)J(~ =SU%Py{j.D+پ:Tυ4?R)ƽX_2v’dp퓃 &zylo\Ґ7kzihpX~vTч JMCm`$F%W%1%?Md ^a@=_@P[fYE4h_SH҂Hp$BAi/I7t! m407(bJ:[o`0A*%[v d&-mL(Ql}t]_ME%7fkU56y*P=k؞jd|BAWe d3xÖ!pȯdbe?N@<Oc0-:z=E& JR[)AA4aڑYΧ7MrRȡ5L_cPwTfbR PVԎP].v8uY&YAC)u]s#qDs`CR!bY]9Z8_1vrb# |K쑏*;Phω#loQz{cNSVBO~jo h@?:AŞqR(Vg̒J v4hu D-3?/,͚;.` 3l ޤ.&}tEL%K5 e jb7RTQi0|+ }.T3*Կ$'(u ʯmNJVfS)Dy4`[oM[.(l z4j6wfu<9%÷ w*#?^!0 Agȓ<0}f ر;|5&7$  <:F`8ÎRkyz8iXhe)S2%eȰ |!M._xep $BXWUkgbsʒBSle  9( 5R[JڷeҤlr&>찻%RM2x(i`w$ѬpszB[aPþJewj6C(C-н2lC<̗h3(pEy&oO=:ITF@351BTl3mKdt*.b |BofQ0G`I̧+ `my`^Y˵ujcj%*:S*`xÄpqFǒ3ۍ  v|,G'js)=O␻'fM&tZ qܾP":x+@Ł2UFs@6hӁO~GQD)S\(jo->\[ /7z|mѸ8 ~aŐx9uV$f ,:i.ߢ|⑴SQ==愉F8JI`U֘9sBec^}D|R8{d,~/!]ָs:<L6k@} U0;49S`5{۬_KpKJeVSvIըMY٤.yOZalPɀzdQa`4|Cg|0򋖗$we| Br2q\^5$r/ G=VII'2,CvL0,rБ3sPt҇W֦;9ϕ(GO64Hm_j>*Un1Kqdy9QyJyׇ+[BA Z&UyRr!G^&p?V1^ػ'e7<~&n*w?EMYngKdU&u- ~d#- r\Z$甀߉w~ImW-[G_U M9t2)gL2xD/b)PB*)+?6T,TN;=zvVˑ,Vw;9yW@ԵBN'Iޗ3dd1LEy^i6W ^^dƢX)5d6$٤1x&E=ͣi'{=liaǑ /=֎sVHvtHQctTjIמʺ$ɔJkA{x%3CϾS'o`ZoQQYʦ6v'#$W1\ Jvݽi4ޔR˖Rx w&eյL/aj/)wʂ9ًؙ%+^CHFX. )zH]+"T1 ;8`aYm6dq<(D Eӽm.b> K 0*X6BAl7[H˂N [46:-Zt"˴EO<\̳)ʹ\fa& o5AŖƍt,g8MFm8OJ<{JJ +A׌EK5]\J#K㠘0yk#~ 93|_gDaC[_S@e=Q̵j ⠴PFͮwx-+YTC{D5gy+ _[b 5o}鯖}@z=f>^IӅNfP0^V#Bp#c*RanvşG+X]83K 8Ʃ+[BqK^}y7-;-Xa}Cچ|:C x>݂d(QNV6>Q8v>%3s| <0z%S BMoʩ3F_/aJR8O,'͌T0RrШlRc /sOS̙~Z}ApF\96\\}{IA ISo)hM |;JiWk9#֦:+Rd;6k:0(ZC%4stPOkɡs[&L쏦#v=EdOYYY0@m.yF;1{ 9,wRx@o[Q1-|VLN-a@Te^Ǿ+MK£& hM_F Sk*>͙ SuRW_UJ._ڛha-˓1:Aٸo y0_$ID#Tk~-wl,Shs.(Ε3鲐k,_Gbz*> tI_P7WJ.!`/BL4y(.#L=ڦ@bUdCnn,iwn8y ( ^c˼o%\τHrbrc;eȅw+4őKxY3E\Eg/s^4,86R[[h#oqv-x5ំoL)xDW4JB+h "`/&!R8G 8ȪE jv7l!9 h8]nM)̩t$rjE| jDJȩĒ\ołNEhg;ELlɞEaz7)Tgap4pW Tv͘JnqS <|Agmf] yk%{]9$ (!<h$n%\we`]DErr6$QpF'E-}&JLL*Jzj4*2Vi]úffڬQ+^7K#2߂smķt ")_~GVExWq|meKu5K7YH4b÷*5`z~c#McFn+{jU)su3&jR:ž'28h2im|OdpObYlʑ;=䎸/w5p|jH* 7 )E|"f1_IHdư}s[D4@jj#VjV+)ufq1Ή-@Vw+8OXbo$ZLxީXMR\/MZuvd<$2n"O\DSdIF:YM :4RjɮsdVQ slDM)wH?teWk{׈QW{8TƱ?B.QͯO/ϛsT8h%Тw{"lK}k-, }g$quwaQ|\Z{H_ R5I`HA̚C]RS))CBw)︅ʄ5DCcVR1rI㽁KӹR0|5ap%ı7y /c;KYG` zb1@]~&xMdo Q[Qg0P=&aɌݖ,_ѷ[GtURPOW}=E]IDۍ.cOx,.3Xj3Hv,hy GFC˵w^fL&fآCbLSs`.3=6p=6+'@_7l?bv=~IحŬ[/QÄh;6BՅ $e tC?ApQCwN8pRe#.YE+ȵ X^k|.GS4iqʁL[IS9nOBxgGL+t.MKi0). PHGT'%trb-ZȻSs]..&ey<5fJY[hvڃuZC= {D޺:s2_&&Z[ IǜA]uO$g_vO0%ූ'W:NcE)MCpQ2 - BU-a@-  X(ȕޡ;H[A 3M/۾Rer-[2oqϘ?\5h&$#q-󺫟J_;dINι}v蓧@Ե=__t.GJu"؅&&Trr !tʬ9^FhCeHҜFW()I)zF,7iG/Kb]2>tgOq!?Y[)i0-w{c$QĐ#zygr42Bu&G6 b ]r|CbhA+ېx3Ӻ I%GЗZ^)Lܚ^;AoQ"R~z hpSq4%a)-ƂFZP׃79"ѽD?-LrbRTLT6 וC[&!JMUuD+5 SrDe ,Y -C3S8gx)yWe\Vg}lN8iqI@@*D)fAaw-Ojs0Nb،INC b%5 '2jdaXYg8SkFX%Wg mQP\Q6HT{:6]Qy%k nr~9#w~G?Vtpn.) F7|?a;Q&39|.F"q'ILcw@ޟؗ)a'Xg1u2Οў~^"ta٘gU3W$i$ S r`G8-2ЍXpL9B't9kzE)2/)m"w bJ#RΎ!I!=`a߫ڮ;0/lؘs2'Ĭ00j"郱뤅>@a׫#xOVL& 욏n #Jgnu9|D2oHC OޘJx0XNb,IĶòu@ʔdSL{y(a(9_(Yyf\%j[]24%D{~86CȘ*)D~rAҵ51{@CpD)o2j')6?1z`豕^St\`')р?[m5LJ*n} oyp^/oz)lpzg1 {l}O 8ɆZ^fCG<FhN4p1>R #f -`zeYb45ӊ#j[ 89 uJ 5:M/yDd6DNsl"qcՏQU[NǡnNdRM8G^SnV^·>dB40һݼe4; _[>6 B]Pv7 OP@!r)f=0J/ZC9'݋ԕU:RC/ ['( Hg5Gj$o} p”c|=$*˟B`VL=ڣ;r-"1;xRtQ0t`J eݜ(.GLVFJfL=;jF JGJ|;-^#Y@H:JD ȉCnikv+F]ַ,B\S$r8F4]Ծ`hb.{Ӿw -e5 ]bz@2ukwej]y2đԊaL̶|TJ8-bqx)ջ&mRǿH9UqO۹$8`^07"Aɧ%u1$+8"UW@HR%%P׃)mݎeH3 Ͽ_Y e4pqΪii5mgMZ?2Saae]Ka>Y}*ZH^ɐ(mJ _`0O;E#ݸUIR i@De%z +_)9 ܚr&?ީW Z"y5SZt&5EU shPlLA"u(- J4 jT@ !he^{!w9x#]Ҽއb#B;bj/XX#w65/*d.N>5:9Ok ɗKJHob66x9S<鸉J>dj`2pQҙc$`JÄH?ˠ fgk×pivbͨ5؈ϝA:^2#Ϯs  x .(nAѬUe"3%?cT|`7ɺi(oɸ&^m0Ob*M'&ˁu@xM4ᵃR<6+ jFH8/~[DFXD2ʕ)eˈi76j ledRZ#b~sF%dޑ oKZ2=Hy9B_Cn~ ]&x#F?V&I5]&svl$Xg5-T j~$0v7+dN*~V/?Lx04x:pNafl I s%Oq`gOOWO <7,H#[3FWGCi|\Kʌ%"q[ԼEƤZYaOq:n+{&''_eFwS`K맯 ?clKvw5l$1 .˘M 93g)Hmb ŀkT=Ц2,]qiCNƉma?_~cuj$/ӸB 4m P9z~7Bm0ꑣj؜mDŋԧ&X ts /@( ZYLYe\\Qw>9@o=xݴnXdf+k%ĈFq7"SVઃͷ&_ƢDSsZ栞'݌&IǺmKçRc+c.ޒ!A>tL^ؽ ?d$R3L›XgAO#h[}a0"ј--J *LC a5tѕ',9sGtKTCSMX/ \EX&{ 'Nף:Sɏe7 9FZՏe14Y6r1jtCCLĕ^W89'㻕 JL(M,j1/@l<$ڟUnmtDpU%rö7)Xj9@ Tr{A2vښ/h[;p`xWW52={[P-D1zo+6 bVEDx~϶%>Q2#9~U#tQ\*At6S LsK)Hp7մfK%MF24}-29 }1) "IxBjz`ԭr̨Jc0*jf:]yʦ'dKy`oKEG_4!\Z - :(3$;~Bݔ.5sCjcBtp=7VDbCuԨN7:lcKjI.և8ԁ/vkXSkȗ|pX=A׸J7cv>Eָ-Zλ)Hmǐ+K5=M=:{&]iPIk@$J; -(&V|=#xk@"&'ꀋĴdǟmZ]qFAYKvi+r}qygwx9 5s;%43C4}u!n FlU#!N>MT?=2ޡl m#*N<=BYD]H OcL 3mBxQwO kN^w& /Uo0 re&~K?ǪQH>g)t`<x MV3i]:,K;}T;JSD3H /m(:s޸?ZBmdŅx7et:ymėR˰G]|1" U{6}J  XZ9]kGnV˶,Sڵ~D+?m%֒=.B"c2ʭ8]˅/OʑMe(=Jke&-pSc# }Vl[ {# Wjk!oBn2 ujL0cs <]3iڪH~G:?>=a"fי?~l|Y9) }1&xW<\ Caˑ2!gLT~a5 !>9-Հ檨'rVSes=WwεSV֖; q2dm?6ݥ֗nUhQ@g`Ou DpK-<#[ڂgt2FiX>ZYe0<%z!xqnyEk m/y0v0 W5$)ld`Y(%?#oAޠef`-ѻidWWtHՇmV@'L@ Wtz&ⷛ1)fBKL-;KbwFGLҧF/ |vE 'Q*+E?l)DOD93&)6&L`d }P>rilHStTs,XLF̷'үHѐNa n/ۑ$@6KhHmkŰw'wITk&MIu<]l@+AHQt D{cL4y pd1u1J2]-D`}.N \:6Hz^ ҀBuT?w㋞{R/*@_v3gj"3X;K^N&쇍i37="n_H!ᝡ ]A^D0=AC[}9ykI~/xOq>Mqv]ehbm@8 :'֓5&sNŷH.v7S5[Rgkξ,i0Xrۏ2]lc4l(`z1n'6D؜)4 5aoTȇ1D8M sjT^QI3 t#D^:emӬR8? w$_9^$Of0G {Ts|̜ãč6 ki}rYQO \/gBKE'y'Uʆv]zq&')>??Leҫms/?%9>GoQ=ZMfJ$ [GDFsN!;DNePs0=57%ӌ,ItIɹ_GR$Xj .ͮobax \^ç>N 3>g-) oU-Q^T?&i 1Ђ{Cki{0*K 8Kn 7.zƳXCԋ9u8^ѸP &2:Syd}1-1(~t*?⿒z )k8DZ$VLYR'$ DW2*%њ0{~\f#bEI~s}N @5@<6L3xY kYJLn'|2M$AUxʃ%3G9R4XzkeȲQJ/0`CC,`;!X0!S")69|%t2SK?ׄ}T}xЭJ9YK6T.!hM~zq_u@#)m8\ħSk9GV lH(EP"?ņdD" IEEүG`Gr#=¥tht>پHE-WZHnSfIvB-q3*Ow A𓼌%xq@FhB Z[w5dc$װGJb$,D`|"HW)&#qUB$a~%L5UwB"ZXWfù9,2ItJ|!oM6$C(zߧ\G0s#u Xyz0gB 4'F]R}dciśӍ$2> I"ECAmz*mj9jX iS K="}ԭsȏ ~}mq}T>_cA=Lrd 8.C)TP$V c ?Utႂ1A燡^mQ;|lq)h||ڻ❉3Fnz[0<*\38u&+||Eai{iq_+4M,؆YP-G'ճe]QJ?؃V)x¾"1ukw@.gژM-C{!3#"eeay:OSm^Lk#:OjV8#*mWmܿ>9Gէ#{bOnUsj9qbU/Y~:+")8eQ#KjMk"E Ɩ.N֪C^m|2o %cȠIपDj6ZɕСl z`-s9p.Ƥ jK5<ġi#ۆgN`6l 6(9nE{8IcwR!"k 4:f u^çQ0;tӌ, >s;=J2ΦA?@p(lj>aDx%Jp&cYv:(+ {o#(vINT/*]E2e kzi4ޫ $nh*+G" G]Hb3y~k, VK՗z9'ykAaKcp}:̾M`X] ε6 6vS P)|Cb3+v]asv @qCY"4SĨ=Gt$fw 2rJ<6iOY}w'Mj;ԍxa&ĜbA47O2f~s,fug¯`zyWT]5VC#Gݱhq=m;Riyfj;!r"\qh%4AyjDPZ衦{2x:4H-G3b*r4C8Dz{#0H7Pʨ9NťbhħB' R̻ vzr !06KY'0ϳ-CtVϥu+T7ter><\@F0$Zp:R\'Tx^ʟ( b )𛛖2ԋXХ+ FN dPF/""t՛wp6E_ ZBv٢+`Fl"Odh0$jJ6[|[L7d`fACa{j)UDɩs4(i+D wSř3W50O`9C7K魬E}1zLZkl՗/<XYV SEToŮQas@h6[Ҍ0=D7)&GsmcI .؃ Lf,AZ.u ebκUì *?ua `l |BӆU ;"]кPf}MGQ ð=ҡq^ YD5"Zݱ~cʱ]}f.PeδK#fmpf֣ywDZw%A; -[l4J[]uʷv-.@@Qv7cɎtI256H-З` ܖp|)a*JUTeŐ58ka3 CTژ|{s!ui͗UsDtè5X/0V'PJ%+ZQh!ܰrKu=՞ϸ6AL]W ,ޱ5ޕ[m`xG"ݹV=5$&1"ЧAu 6좟p 2Yge_ BcO|(vqM(-rv)2XATB^Z`[K'gZSALv@آSdgazqbb\ 77$KSCn|ȓ€媁p(k@O>D:oCd {B1pNV[+cN> AP-%ǭQ(zS *\҉FTD3]udž:MڅfX]=[z@b `ư mF7?RLi#h`k8*^qfwxCBK,Iz_ 561r.(-.6 mbri\.W%% Nq*D>}p qhѡ bl @A[,A+d,ခp/l, / hIJ/q]Jӓ1RZ  )ԔNT#hSLc$_ !|QŘ??*5LqEZzLMu3s^"CHEóUUnwI#w…/yג`J`悬il'|Ut( ?l"LJ@ Ġ+b!oT s7=e% ajy'YGSպq:8S'K"9I-\mϑvމ(IMtv%qk†׺`jl̔bcBPġ( |,W?~ġiNz=e. MG{2ꍏM~k9T8)xUADǛ3wd4!⻠Agwz攚Ƴa߱)Z x|r^=pyy%2*/n,3LٌOYr~窧C~*{0Yk,=ɦuW.; `kmlH : aP8vhN/'њ3G_ŴW-_Zu|otMt,D 9}u[}C&ï-g&`0.i삎`5O6vLS\ځ<8B:w E9ymtW\?oe R=TK7XSa,m*_#ϑHCvۣ$Ut|ݯ:tew}.A쌙#ЄuDfg--l!^+'got>ZxRf.65`f^[n ni9dӴ]yL6BDcU4=!K(a>:FrC #WTaWحuU~@!6|ipU l_i%aaxop0&[_CAdgAǯxW$~7&NIu !bZ Ow2ANcL[զۿ ncȐ!qskR-̧rC3ncLI2U):qs#;tqמBwQGo Ic+mg#dǚ0"ѣ>ౠOcJb)G\ vc (Dٙssd^ͲB&8)"ѝ %"scE;mV* =.\߬)K4RX\ #?tOfۢ_ Yw#^4 Cs?Bŋx͢ouOΉ=[nAKXe* \ D~qGbUu!dW鑴 GFnccXG]mH<Ï9K RiLcfVdA)Rڴ%Ԗiϸ HLal?nӏE%FbZCaݞd)uG'غ+ "ĘHT$\Ҟ/ڷr< Lm=d"ƙM6v'܉UH3񶴐k Ѿ%//PҞB"0ydJq,"bC`ۮ,tz,b=4~`hȀpE4r䒼s|,{taW%_UЫL\]6KAM9/p`amy#)a ͨ 5tcJ#]"B(JD \<:.yZE/I$ↂxsPP?{.-oa6| oУʓJ @~&2x1T剮¬H4(90msڄ稖TFJ^S0a;Hp0(L#H[Iz}~ 'w$ֱ9{ralV1]rl%d޵0Uzs>bh7Ga ~a _oȯxQNU6vSZ}a"ۆ\ ]!um7dx5@G&1n3M JJAOg$^| O8c`ZwxIW) =xXʁY_p j+sޗ*0g8vx/WL@Y SD. 2·nafVBHz}meegիʂAM6YcQxf,ƒ\&⑒˯T!g7Sw8Q'{EPwu\b|Sa*. hEخ4p*B= {o<'5ј;,Aӿxm&N+__jF㔞44yδFq.E`S^ J{2m\qqc_@ 3o%.Pg7/,>b59]lS6dF<7Ĕ{EdsswԜvDy տ* ,e3SfC:_(F۸M4#8[ސgӎ ŭG`~mE|?s.Ԣ2y jҒP\k}t'i*y(⡞qw+H v pYŅnAӜuԥK|SBZU=mw]VU|VBԤ) (c+G^ ʱi˾B,j `J)BT=oy0XKb4/6O oN܅j8eC5 @TG--^E%-i >J~ }ÕYpHnT}La~̐8fC죻l8'bW Td(.u!ZDՁI%nRaM<5ǀTMQ&wWMz߸~fB$8 5eiC4@_~AE49Μv)L@dw[E ֽ%M-@C͹8ZIQX7a~ ##$7mAne%P\2:mc.'˂gs +I\;bA>#V^e ZOj0(߂@gH]j? !m^HSH#t†1}ȵO&CZðF<+G\]ff:6?^S/_[ݣ=̜$ݓ_s&2OFɭmµ&AV%)Pł}<k"a0ybL&nihy26!9D^5v8H~hog_+yƹy X{I4'CZtuzF_n 3gf}`;ܮC@ gpG ''ˤ7U:%Y$7HV]\ԯϼRB~ /*x Q/=et3ʿO EseLe H;X*Q%Z`x 0r\3v?=3Y[ubι|@PS K?-NnL&mpCBgw(ϓ˯c: q'DlBnÉͺarYXQv~"cdf"Jh&G"ϓBZ$z~h;^xq=ML{Ba=,Uj4*jЪ}٤_ EG 97*6Ġ^ju@IPi2lqn% pIBeWc~EunsBOL%v^H  ʘq3.EW}u E[65 GXH3QM t 8fۼ :wg=AU簝G_x!=Sf%YW{Ӓ5:49ڃiԹLܢJVLvQyM͎ h}̒gԌg +}99U%xĠ ZW}ue@̗_3[I{`݌B IB^oU;LGV!#J:"^ xnWgFml?*e>BG2Ž v_8޷ IДO叺DꍌtA{$q,Т6m55>=!1*M%8(j7Xt4~pG:`%ђ{/sgKԈ !(TWo= s.%- /Z1)}rQM+؎ޒcv! & c[mV#Ʃ}7%xuPgPT4kq؞gBUU!r^?f8pE^͊Gc AB%W޺vhM?YDEYMxKw^+[ooc7JFg6݌Q:)=A&Fct&`˜ #ǒtF=s">ߝ{Ҩ&یK#id*~Aͽzt^b tC*bgriO5YZR./|#zac21^ / p1u 5in=*^↾6"ts8W@zl^vJ\.\ϝ lR*&3%/f'6HĬJe^hLe*Znmbq[!ژf]CHgo?Ae0Au՗Ji}XF~Ke^wEHgW4,ZlX9i 'o(Xn4 Cm $} N9l"itCK8Й}rsI~fLVU="cCH#Ȋ) 7cx]Xb: RU%W0&LC4/! J} .~Y7`0U =lxa3M~li5[q YRilk_j&;ظG9@pGIl=O#*`bt^jޡ]Y!I0U?SPƣZ5]xZ -r@<Vsw;XpAY/3`"8ap{vGI"\My8+=Qlx^N W,f@NZ(p屒EGSthĹL$\`gI2̾â/ >X97aUfw]rȺZY?E=m4.&1Aj#XBΙl_|a% $r H%>p p< Դ O%=39tCKⒶ#aA=Z*\n ]~ZX7L4 H.FFd=;q|-gf3?^, ѫ*\sUBsMiրΣ'2^\Agr?Zmnymv:l¼CB&0 ap z/mt*4 젊[m| sGJgPG^'? ~ VDE{޺jn–4w `{@t|o,-mСe1;NȰ\Z4 bљ8֯)\ M[aR[mCx@c.pFfgKYIr=c8'^b)L}{Twk3 ȣ_/W`uX徍*6F8OOmzim^aK jL+g:殱Êz'A泘z&IT`7wmѰ_ǘ|YA cB| ݃e.1hKCh2ux̓xz]K^#eP0 w`aI?ss-Epn֦!=YaXG^ĭh%\຃ 2u[S`D.{f}b\i Jnl# _4B'y|h̦4\)V{q!RɧVVB˹z3ZT5%<mĘMp4 i&IGOx#Rt= 2g]We*cb!ĿZG챒 3v)!85YƍQB} "6^NahqWtz?ob[[~o#SB# '83cWP'!2=єm2<´F$znf9O"gK.Si bxWD\`ϼboR+7{}ۢDZ>Ϩjf}͆[!cbEYȞ=gNn`JSkɣR'! -h8O"p$iV*ϺTzd?\ =faXq ~2&iZƤl1I` 9y^e Ɉ7 >5}BKZ!x4*Eq,51a N֚aD;-JFұGJ,{А:Nu]2[VM& $esTpiJ'f$*k:jqY,ѕvI ΐ C[xD<纊hM4l"nwȺu%nٔ2obG oe?5>J稐8n/-һ۴3 Ln;Ig)JKiն_)L5n*eAL,+e| ֞QDF{oa[;]TW*3WLW,%tu„fN2qRoRZ+iSՌ/e7 \d!?b>C8轴|&qC޵si~`0bLSq 3SeęQL7M]wHRYYܧn([?w׽YƝI2S"|öbSEW_ab K6wy co_[4變"]W)J%i׹*jnuӵ I0QמM0&93łJbDlv[ؾ. c31&|̸:xZl(dd1rWs5i*V_q#87yz#l';hԨ˘nPWU 1P uB(`v'&i0V+)p٪#PлLm'6`6(%BV"x½PHH\D5{C0lܣ u @K)Hۈn>UHq|-ɹ'F? ~ٞ'3ht/*"2*Qbu껵0IхC,:G;M‚≳Zf)o~c֟5 @23kޅ&mYm{+7j h ש-2tsx#Bip/C{̉$Ni<3> u,yi+IF¤3D^)3Ёaz7W/ B+oQv-l{H343_O!ALVOIQ3mM3 DGvrIh:[ƒ쐰mu{urQܲ:źl.F}T@$0'P&RH]@,6ؓ=p5*$PB4sy]_K sT1@j:(h!x"&3k(AI@"?~5:l.9G]MKjz1LaP&@ɾ;W^zS^'{;oNhd2[kj@R xf]:&y3;Wf>I(Zxf+-*\cg` 3Y)[xH hBL!Bzhv`ѷ+&z9zU+2[wekk, 9x&&,826YNp$Qh$ܾ>Ng7`Zr8pŹx~XY?mR| yOmHwm%Ȝh 3\kdE0ZzmKVќrw5{X1a |˲r IlNE'y22ZZN!#u>lp2g33Z3bWJ- F@it< Ҷ4ƥ6(^ܠw! 'P`[yHdi?#'[q]]:`Coҧx0Nt~^^ϔk #!"!XՃ^چkT["GJ(Wm"v΅xDcΩz ˙$ Z+o3Яm(wW7>(16ʫ[gxVhuXA;:"*˗r1Ⱦ)Zg)}) ! 3_OJ4ˊFiC DZ"^* @:ҩ.u ?U\DXM2{:̀Ns&XlB}u=-(UZ2iF(Xh^ ʓ9W NPI|6 X6e"CYİ8sEmaР(cTs[f1rmPk?EB-(UۭlYr>zx՝H:G8FpVn?xKJej6Y>j|DʨsEl!0Q{{ѠEf UYS(F!  (n1F Yf~Q83{Ed;%K^'hKNg{eH Jnd&J(ʆrs(f (QJ[>9$Yl@#Wl&uV5%AzXx(kYS |_F Mi{q+o@8FQRmՑ]ǐ!jhi( W=HmƸ:Eя{h%jΚʞۖMm4u cnԿAX/IkpQt0?İ$GD$o#T)K尿jPz6k"y~h> nLyMC+p*tHKvW3YMJ}0 Sk:1 H(5%\/V kqZ"a~-[d #VnN@B1CpUM 'D^C1-@fts@6/i4JTȼ;B::w6.7֌.hҚ,pX55>Mơ=Q$32ax_f;^uz1L1K2>KsxFԧUsڝ31^!Sa!w%u7w|T1Ё >89Tܴ˖DZ8˅;p^"%Eoۼ=QUOiԸPpBPO0^~p w rnxeݵ&9%B`ENtAbc4 ja]G0fU Jd1_tnKpCt57);pud8gOpd:-G-v``\2ߘu'VH .U9RW{Ш 2̀2uEuD胬1 _<kmFoߠ`nyP\#~Q Zd@.jb~3 O>N"[Kjqp󠊨r=Zq* 38\K`0T*a&^p)xbxsJ BQ;\Ū]ԧpGhgIc]51p^"J:}Q\\_|'J.V@tb)K4%im}WhNLƆIalu%Z4,Z,TaT"=4Fձj,(&X*x*FD!aJJv3slj;[W+ib]t iǴ'dP6;=i!X(a1Ae76XĠEcbE9f!ybٴP]&#G Ŝ2!xS<Ǵh+̟RT]-"ձZ%,wڋ/AJӏu.IpWi˹P,u%/N?,H7aᣡ3>@A{;BP蠶Tۍ[*L'}Zn:hMבSqKvfE=}w淋:q~aN"+2yk03)40>Eq(}rׯY٢Ԕ׹Xc]9 iq^GՖ,;Y7sp:LN!),@b ~:/tC|g HIsQDK!=IL%,@mfXM2Z" $ŧߙ;։V5( 'p;rd>fykX\RI:yj5"QI徃F^nм(Ħy5,|kAryBJOOsm_$4-*.`.w>zfЋgڌ60/Z:n*p>AH D^n=}d JMq+G2ch?D&Uj޻`g_y5ϓaJSUL~:-tygimJɬ%`O1I:.>zdiVwzBkf(]Rcnn٬&?kHmpev3`f?)Yt(28HA.%zşF;FivUƂ3 r 3q< H1&,z |`p\$HGn+IV ˅}tT7Rm^ߕ>=_1AM>f,SsQs 9|UERs=HW$[v$)H_P F`{[=MĉDαGQѲ4i!ln2H Y;)ϼ~KVq[wN>NR#ꕃZp%߃"5qǖYwb)&i-pQтZ6'pc&+0B 'VAw45E,IHgáyuEw*f>#RPa55]J_׾UUQyY,zAt,[PVOZMKQ髧?rǢOu}>p2HD巂)d;WA5 'm< C]*JOVkO\ >QP5ȉVk F\rTHR!įpTe_sT&V6 +}2ESd@D\K kb]L04O?eqBQp|on;1BeM.MA}UA6>Қ4#Ob[{F@#v 4Gݔ|8ePܱDsY7}.%29PH,p/,;+搾N@ϝGgX =a,qQV/ެ ]yL^fz!QҕnC$9ԚMGTec,k 73*U[~+#$>L53kSMB8{r:K`JmD`!v/g#s x>.ֹU)?Ph>@dCyѦ,-S\ٸ3wk@A;C%)EV#0J4XJpzBth):W>vI55̫YN~9B++9_ȟK]Y4:u6,|GV'1AzT_0)I>"j)9}Ƌb-IYK!.T,6[,e]W;eI̽(s&́xh>I0@_RjlQ\}ۗL{`b_x&YȮ b'}J%k9?Y!}'s^㿑Q WYwˊ LA Q 22 g5CJK[l;RE55E-W {.VVj?DN#Γb_}enAoeor ^XMTQx8dEi`PL/[wY#Xhtݸs#Ɛh Xvd5i`&1Z9"u3#V\Xds ju0C.7pO[DO~53B+/S(̒hܤ#j2ҝR ^;|Wr;ŞM&"8g9P-*EU;6|]x qd7r=]ľ5+pyM.n"sE93`\Mw(MWH섥 L'ubQkrw h1ilRNG]C]ql/:6COLgD)h2Ahj/G)R5Eڳ7yK&Hu3Ejl(c~އqs-;HtY[UQ2Ce(fiK1F ߵΥHzP2 C ۼͬ'bm-E\,OcqDVĸ|riE4~)'B,ԁatutHCJ:Mzeswb+q'rX$TQnR F$ 2sKII@ؿj ΃_wɨp5d<:g]<#\>,-]JR*ӥɥI"kP;T^7%"=&;oːj ֨KWΨË(A^ӹF4$qh_HMHb>?12CX@/Hek!_oMt R4^m%>CpOCΰ 7>,gJezNbvJ~=R!4A+#HI/NUU<0^yi FG¾ ,2+%Aѓ(OsXzOlG=s" AӛWAucXlnbHɈO]"ɣy2I9Quupv6'D*6mh.DN롂c.RWvqI%0x3 cb5PY{&e#}堶o qqlTQ7%t`Uhx*=ZC8%ΤBC(Sόu-a/R3EBp7L$0JBOHl *w`/Ow:D k.{vDKx1]MIч,\<mG117Ԣx ʛAEfV#{g֙ʃoޚS76?Dx+E|T^Jſdۊhm-돣\(a,1wW_$V_ aZQa[M[:'ىn>$ \F \ƋN+0w\ioW3A,>xKĖ.&~aǎr=1Q-+VasSLgzu(a+p?}]/E3k b, H"{.?CN"~q^sV !IKeT6a0ӗ|>9d&6lo4iP zguk*mzs}?@v )ӿ" uw U貤=HbX7+n]D]9M}i( (z %S6=hG0]l˽ׅu+Q J؋,NOo@c+oݪ ؞)^sВJRNuN̦ͲCz_H㄄"t"G~~j[TҠ,=v 2.Sj;!$jD,㒨z*1],.ē X9αVseueS R>1*TvV"IQ-]Wo4Q! ݱNF=pb*C }0pHS7˫Wzg"G]{ 6Fjgev8<, G [3ib}ZVZr2.EGBÆ4,u[fJZ'jzzތ~noqݓD .^]>tT#^@PNtێC _Wrw|ɥ{qŝU1zSqI,0S͇bZ`ѿ,+ѡ3q0?PHD6f`ۉd'Aw51&#s$1\Ʈjwvl{v )` :ԘHx ii1ވša'@!W*/3SCS4y{+lW!yxNEYB<3I50S62t_>{`ɬ<>cmk '$YadqonGICZν^5 EVעD;ɗˎ=͛dTj"o)m^|&L^d &XGh'^T%j 0av B ?2: RWvu xT6-8tڮ&#ay(~Uހϓ Q9X1Kl*5S=7?S Rw3w,˶[oDn&_{ U bH3CFk 0oJz!CqP6z)δTaM9Vn͓D ҽ qeGL>,@?f]WQTTJpȴvjB5q]$i=(^eD۞rެm޹m,YN0zui#nƒ/vsMۙ  .9A fbDP"OB2#`!b֜,NrFa)Z\fуM3߄$݁x= /\w5⻦JbOWDӯ(2(QQQJљץXcd##7fdXia]&Q;<ǫn)o?ZŁ֬#VXtYs\XRu"jdо࿖O+WÏo1@߄_^egIǡ:ReEWu(zP 2jZXы|Dޗ#BDlf44r.6+ +SF.Pdnz"Q^K_rQ' Svބu *~;Bh5?){@F酨;[@%.Ti?j<[xdh1D\UEvo<"%#.s2n=\m//Cj/"!zdmx˩P1$ wxqaU Zm:y_+C+,#^$zo Ð0j.J%@δg@l 7pWMnn%-龜9<\ȏL,`àώOgoKF|k.͆ &{< c9)%J?w^ LȓF8ΣHjoeW|t5i ;`)8;Ro {i:O\/i@{]X+\ Drin75"0d!ށAzN9^DT0 Pˠ,!jR:+%YP%˒q C7zdɺX N2qC ]~0UslߖAG+^Tlv@W86oa۴*9q6T|(cGsCsEgv!Ȍ(``2Te1b _ӡG̍A/Z>6O.llSʑŁm3q,&R `i[Gт0< wva1,aoXg =֋M-Pօ˾q7D4nG;ZڠDDfmYڅj^{>!p@$ =!ԗ Db|,>N!3{GP+IJY- zxZ743…,Xec/č g*[3: VTr!r)w*j+ZÃH\qmNrDuj'4)d$6NJdSzN?~QN +u?FMYT' "takkkϵzV9ud1_{Aש4]b e$z ɬtO|]ѻȸ0\H'qv'ϞZp)4On=]7'Rq𹉛O5Th.-/K W!^_r7bjb}t]Vz`L9XX\@"a {S Gy[ icاXV)^١]lo0Iׂe\A3_(;Uqw}O*ZdHkz'ڥ|Pӱ+Z_)pW +|<)q۝(]9$}ͥ?_©]/vIoPmfe٦j ⻱ՅW;J-뛗!NƵ phE3Io˚͛q´Dc%,ωPM<4m̑bd=v+5Wݥ}9wrƱsTV q$I\KF7{AyVQ˵+0 ?[FPSo+p0=ʤ4bVYcUb)Gޟ6gg-gZA6}U<Ϲ 믇? (g3;m;qVou~hЂpsp *pywl;G.5waE8]OҚ\=eȿ23 yCCo*73}&es-UnV}H0M_HAN[?s(+v7'n,0QfjK4~UW|s1Q M>)ſLM'Iqmr+z-"*hCWz^~zgYbR0 1^ZO Zh?ױFT \>pC|~6".bĕ(Ggh@^(m-Lyic*H oA?ۆxC;~yVxCpV ZҙnvV)#ވG?{3+W=f;@cFY*JwJwB3 5{- y sA8j!/:Z;:dGeB\xЄ1N{Y'Jpk}!^h(l~$ni2JχKxzE?,3yW Í'+J:/˯r ENV h% $+B"cߕMa#(pIm$*05wIx 6>%UW[!H'~"tKzmQE׺D ڒ[wW,~[GGݡDt]><~<\8`~mJ(I F0ظVhϑ rT(kzSb2u#/6Bz!Ƿ9N( 'L.$.zCt_Ʌ1i ܉ qH3pŏXܭnɠ$ɔYc/!Wi0-G T\Q@R.mk%=ŧR~Gq@N'bRwE߸dX7v@oSUH4nLǎEG1] Fy0  7Y6RŠz,h\_@P&vR H_MLӸWh?5bz^x/ZuKQ9Â3ɧtmѼ1vy`9l\ŨH~0͞Rrl Դ'_fWSztfrb2uGd #/S:~D CH *l)T*YI<շ<ڠ&aϱPw5%+B 6Fk5h\|': z"VMk[6ƨ -`ن0}/ıN(VՏTQ],䊣':B軋9ݷ:5T\8uL0<&5X;UBSS{f6*Z|AL_/U6qR%e6\.P YMq[>hvWF=yGC&Tnυ)F<yHY=:8zog@~yŐTԲ%cȨ}Y")gzS쯫HtB񋄥4?tN1]$tB$)/ȶ !Qa3Kb.9@ /7]e9Pl^?wO)ojh0HT*_RΏG-/'[' #F:P*) t "RjT~"ЯٞP!>ZM=I하Ft3H B穣 w`jy9{&:o}iG* %-m5z\bեL;I*ӴyM \_@ jl+)UcO&k.H5cI0(201ۀŦY]J$QEQ>+WS9' 6d {o-@X59j ̌%M'q('@ЭM=՘d1/}pM6+e&zƕ)Zr1.5cbZ&مLyJvwF),tqNe$2 QprsfD{^i'Fd@ Q,fW5gM͂9uڵ݆B7RGmsԎZMAWUܬqD{i}r]wld wXx̫+;"K}VfVi+(4DcφG:[M")t{vK U░Ӈ1#ҳ:m Ir@B9$)ֈvw6?.?6I6<%$ 2ɗû:qL =d,۲\˔Yv8|$t_'{{13dm.D>Ё!eskHW 20S@N9z2p,VS"R|\?aNrA ,!ugɳsn竲pm.*m:l2q;|SaLMv FypvXA\JLf BAʑR2>uF?boeDI\FqL=8i3yl)㺧$9X'C8FzKu!;mʹ:)n}kF|L'C, 0`yHM5O0|S5s Jhb5XW;u&i"1M̤L$"@W*׌ &cfM2bb-+r"]!gzxћ TBBU\k` tUr pOy.|q Žj,tB#9"dv-`]e^/>E?pBGc/0 ".i i~ m_wBVי_"c_@ aQ;3J>IPn&w'IǼEИZ m RXm䪁 F/;C6)QzCs: "UyF΢-5)b6č z8ˌ\|QdGń˴.~2Q 6\5ͽەgFz[*Yu _ӗ1 T\"x/1>1YևA&;8:w,]RP4!tmȒ#}-4uG/mN*a&T . 6*Bw1.Mn<\*cH5?)XDby90IM#Ap_^Dt nJA,RD=@DB r*Na0I`+޲<sZhL_3-8Z&S%`RL|k? "k$F8D|UqDW1UQ}N*, aThߑ] c ] ћ -PSgI+?R"1 i8U5zCɼFeA;S=FQ(Kj!𫥬TjS "!9`-8;&d V>I[ܕD* n^=>~C-}5ڂVs/b˘_&49H|%V\)^9n42O2BM*,hʈ1:#X施 m X)A ڴΥf %$2ȫQ:gdLԭ/8lL^mq&n_٪i8y`҆"\˴C&ۥpOЋ5F,<;DPTfH6)ע ^ڜjI^C*zPÓ9 ^,DVP(Wy۵{z+f3mUʭ7kR"ݠ`YWQdL\bo87 1ʊʭm1*[$=$$vᑌQzr"58;DZKIN{l)>YƘ1 C_~;[JΧN0v|+ggY,do&%_ǦOX AĈJcFrSҗ!7k3\DM#yG@~9GO)knN3QA%3t`zYMzw )Ow*T(Z=CQB"f򿑗.[nx C:9> @%F!Z0!yPގq.&ވ`սC&'v`Qi_`NF"# Io{Mn"r@0#߭ cd]_&(vz]j>Sx*nAbj5鯟h\# ڠ0w:RgP${"tɕ0GmmѴerywb] TSS]䗷F.{nl,//l(\ `Ltf.{4J2]z2D-(2(؞Q 0֜o-v2#8V3~tɶg'KP䡷G#{A}mQ"E8֜2Y`OUUtj]ݙFOOprýTfGUfp,UWڰobmI}~\ N$)RԵF'VǓjצ pfbwnki2gqfWI7^2,CI9>Z>R .<G!զJ4 EqTh dC.n-l ^Crk)J)X DVڰ l)_ cќ|P}KD ۙQu M#Bt|ovc"0fZca\Xbd! 0} n g.UFjc LL8juYhYvXhFP| tKfB㵄< Vc 7GGPBiژCaz>kQ שD4J_+<ǻ0Wp'jz>KqNaIcZ[{ '7Se2MpR̜8-ԨeeOS DtȯmwI⏲n!hWL9_dxcu|3@iƄz>YXX1S0m@M0 2ݵDn+͚%m8WG^+-3R%$:LcH e`\;u?ޓuu_I3 |K@"5KTf|x*bu2V4O?Jz -Y[&TWICŢUAbɭ#:aJ$yv3Ƙީn,>up2(poS&-ea@_=Ju95rz(0僜 }zE/(:X,:< p$rim2-=nQD/*Ƒ p8 'Zr^LJڬ*L6% <*͕x$܏yw7:#@o_~L2$3IB9ەё'ӏD / ;#o5-N7mZͨ#u]EP#[{> G3:&̀ie y- Gֱ'YgzɆuW+S v\nhK}7 np*Ո&;hJBɢF^L5ykp[]D_ |O ܗex[m彩_㓑׻rO?kѝDK50!==$o;\~x1GX[Cz%JM8<}A ؗkǍ[k(!ЋXkof)&<dMV:Th}gE^͎d~rA`FQ',%%JX՗F9|Vhz= !# %'Vo,UXpej̖Zt O2Iބ{SrgzRj;Sn:Lh&fcULTp}DAל69+-Fp!]B9[wA2@Tf_eK'gcI~B'Ffެ-ޗ-0 8Ů# "VܜJTۊ(|&3^K=;AeEFͭ_fם8QKቆd)3je 4ص϶v>}>ݫH@hd(/Zy:wtm2eR~ ]ȆUlTk6 s5bdV7 N)fbơtt[b !/QY!cNT钚ysj" Ё΄ U%@/^FV3N0/jt"R5%: Lok] W `M:QlN!k׸?@=:7Yiʒq;>A <E] _ 3H{B%i!@BE-;ɁPOs q7-H q7W';o+!7}$Ngul8N," ՓgNZQVRBy2;b)Y}lM$? ~?ֺ\r>LzA˔f 8[a7@Ӎ~bU}uxԐd5%kpso,VA?‹0?"EÂE %}zH4Cc6b=ڲ( suGvmh0WI^,*:u' KM` 6G Td:{` :>.TҼ$K1&[I #*}qiz㝗fu{Ɗ79S͕)@$NG ]MNnO%)]t'S7C:jN1|, bx'{R)I>B/ٗ7qᖔmtv0 ]G`]|ԽnژS(˺>B7.G6Q[>ڷ& 6pm6޲Hze6`:>]2Q:ue`}_h 8 I+CGJ`IcqPq7Au틃hcG|o"Fhp x7=. ןMt5ɱ5Jl}hj6Sf?{,34?ڐ{1V"M*dY(HR û f,oiQvHFI?_`֥s#Pۀ|*@asjN~IaTAf5H& vI@Z&\0R}[vN`NiK8[?/Ӽfig/Fz=5wݥW l@q2 |ft<5]D)PRI^'\jq{*`uN\WE-R^gz Œ=_~asM=A鲙h7>^o1%W3󳶇 <F(zu=K .?DF6u@[w DTイЊ4޴#7!̼.^|fd7FYoDoqc|zI[t44p* 7A{V8ijEءs@0#RFŐ|Y5 QXe\~;<Bax+]?~`OMt^B.$4x9r9FyU\\LEX*J&x o;1US{βeFU1 lc]? zҹS$5dŲ\Iw%FaudB)L^Q<,38`}I#tpvLIl|Å6LjpGvGH =D@ _ܾX%3fdwHB{65Tp'&kl_ 'K(5a nBTUoЉdj~)"AД!6g/X)eI!3ld[y֧zRD}#ؽވM<[>V~1Rib3fsK e֋ _1@We2N%u`G%"/Oqd_{yS0$zI+rhm"_C90jyVk Q LQGcT:7ie~oVY&p#Έbc~LSlࡐ,1+n@A2g9MJEG.Sk+Q0tus7s XKr, YdBt蒽BW*Mdঈs9!V{la6M-t0d2U<+i2m666:#doW&Yچ"`ҏwAi ZyPgL%R~HrŞ;K d yIq1j&}$e˺:wn@,8VRxpk77Y 6wlCt0%x 8+#E=bؑ|Xy'øi /,Q/')<K(UeXU[݋Fsâ[_a_(#,T暲x5p ۶!wkn{R\Xfz6}^8M cNPi} !aVrm~5.`oߖjq!ma*WH*+] azn= U@0_p)ソFDO,_[m&fߛDTobŋqnuHA3Fj+3R.!571VRVBZ7߸߀[X[ KYu#ICZ*}oLby!+;b7F6|YL#']x \1󼣧&pLg^d(TûKs<-} ߕ=^K(H(ҧAZ'{a$כB#kxt&{őQ'͝x6ؔ_f9י/+!nUgԄeʤ,=\$bmU678,U/r%Œ:S#cZǰWsHqxu⢲sNuo#7<+?AA>DZ:Ky27j`;_L`FUɂͧB661v7&ILWE"#3*l.:Z5CRWHIG!®F}~VEOtDj`MPi r1֭s-N3JD&VԻ'?tOL!,6yZC+/O)UkkF0y%_7/kPVHɨW9rSooF oYp-ۮ[WzJ)Pc\"P"g7F[Hg*'sg^ټt;F׊SYَjm^Y]KZ݂ 1ptциF*i| ?gLU0j h3%$̇Z2WЧek!=u'` %cN 8,?0bX&wK-X䈎ΣߜޤaH%%_ee?.[S3l 7-ȖA@Ɗp ` /0AFa bVi–$Qڋ!ڒMWpuHgmv׀6esHmo7F$܅>Kȇ*`<[ ^ 6dpJqf"i-I.u<,Ɓ4UCufޱŒ7,j:y3>6Z$Z$:s1చ԰̏4 l_]+ : q $ޒM6!,b/<^4 NJ|mhnFWx&)>bƵ-Y񠨹F/,YiI s.6RR9Z.Ys=fHc[$󎢱h}6 ~p,~[}6jHjPL_ޢCnd FƘԶw̄V^ީm Sa1-P2 tҕ1h 9*3HhBBdlKk&h_g{DL39S+-OдY(M`T\|pdȯ-#wqݥ*!c":S@J[8ħ}1h*'̚[e&{)LbDWhJ׊oJZD,(]]$M-'_{w"mals}w3}yFպs!3R|cs{}5EWo悡|Z-c Ś;<t?։Uҡs97g{1ݵ,#U d+8+$'UYF i̼<[^Fz"7l;עKU9gd1CɴYFIkD) (fmWpzxIwkѦ!*GdCvFj ޑx{'l zǶPʘ^Nj_4.a!5hXÕ`A2M('+먌Wj`˚: & "=F@XFannC_ էmW^ӊa $Ŀn8w',PK'#ŘSy4I?`@fnΎ2*e*q,yOYR‰HT;IPg?k,*& N7tY[ y?e_me4|\l+hLV΃[O(&;yudEhyT,% a1QqRݑIxv& ~ r ND FӰ6ڥ4L((Aܰr!fF*B忆\pG&kځc fnCl.H\Eي̋e`R!&DrVPd4沅nE>.DcO.lb`]'S5 ]pS|/l(:Uav}Ko9vOTϫ@jMfN؈4=Yh% V37g:JK Еu:{%o;M,|XUـl>G3Ώ< epwڬNZ˺t+̵&1qRF|)Fzaن#0-R"?dr=V6n]o\׮>FC8`}FG蕺SnJk%A0BNF?<ج?Pv[m-pE\Ư&&J72_~M Mz;SB(DHS|b4Yr z`.T?!+9f~p=-ME3=gĞH!=hڱڢeSuweƔ++}R)&0TC0zzփHMl߻t[+_1rxErȈ e 1wtzvתk&†j"W"W|c$ǧh2M\nw ^iw$[ʲsDxҞw~5-a\1:wt/)n}l<Ϙ-4(S7AJ9=˸$ԁKiv [ J?Ոp|t5 Z] {$Tݽ8QjE ?;ax~]3vg ^}zJ4U}ui&UHK}fUԖȢ(+vzE"Od1TEYhtQ'0E]D[>ox䕵aA [4Uz=|\=K> 3);q$ap\a5lp8ag "Fޭ@ϖnMHFӮ7u]+{.GaFnktvU /V(rp~<nsĺe 䪁5wU+lx4~]F:,c2fU4_4l{6nDG}D\Ciw.UiwR܈g>4q[?%~ATPl6ٶr(#yhxOBА98 ٽ5Ü7F r 7Yb1c'c)f]1x_7u+1ꨔ/ \Sb\.9|;"Hc.* JU+l;()J')EAL*>>nD\epp{q1d$j3ٻ%3T2ow iG-3P|ʥO;1/I1^y g L|^FUF,VE.!vvª}!D"l!SU~}d0 Ed!H[*AM>%|چ(vDH5IRo-C ȫ HDe#1"=ID"B B|,}'y$њt็Dޡv鬩c*OmTH>wp6y<AqbyTHhA ^d;zZKTI`^V@3 , n{LoʘwJ$Kfq'@ģvҗH}l-X>uK 5/rǼĸb!~I1I.ILٌi ŨAw8h-^}k\>^s ?\ҨAؼ+p0bBC4E5GqVy+vG"g@!X^;R$j$ b'>,垁v@c&?Ke=;8bWf^|zh5]jTEB"<^ uv*v0M#8k,gh{ؿЄ3%5͟D jA5?p&T׎gv 1n'cd sQz>fE9/kɥH^rL_3|}))L+Hlwe}S?} yH|촒bEYci4I0n)x-}.w2-Goq觘NNB﵁%ސM#m~eͨIW쒫?iQ΂HihܱBhΗl!" 6;1|+ۤ921JĆ{N*u+[!^ W'ʡ2 6c[eB0: R8%z'UdC4k'VN[_JV\J$`G{MbO |S 瞫ggt7[nSiP D'v4##hz^*Aދ_R@`jM?u#@Px'&eJl ma}L0NgӓO5?c.>Ix+i1"ÁƄ$05àL: ڭq:S#R! 4ߊ% , Gغ6I<>Q0T[LPpN+{9l.#X+LHk N2%@ai(雋!BSDb5dlUټ&<&Kbm~3ffJc>aqYĬOOD3Ec~lγMB˨!ΡFAZnO^잻`c\R;].:ioQ; xj/^]g9'Xg=uΑ% OufаeNec`kpdrS1v'}կw•10?njrm(p##/3hW@7jئ5܊9ІuDKa,\btd~7ln &Ȇ$9gYSJUlqG4/ ɴ6[`8 X*20v\?S7z?qE Ukyvw+X9ʯ%StTU#NԜF8j0 y.e)kY шeHxm-b*5GNZʿы2CAKف# N' .)v,>Go)jC 4 T5}zUÚrs+Uu3ݒL2)\d ԕmS"ppDm0B}];"QtiH[Ő&y ¬Qf/|wig42Bq{$ |%bhKmٻ/j▝d3G4#f}|ZC3ܸ +bdtqUObe LX<$"J+UwV:wF&(+8P͇Y.O*ɏ⒦:DCr_Ie3qG<*RaOy3# [U #'C$%J0VA.LhEE{C]Լf?4Ρ,:mSSo]Fjד 6{]RX#=x>'& Iӽ 캖`\p豻]J~[ߤюf$dq ß;Q7yu%qΒtU)WS73E-jj^gxv9昩 ).Tzʾ[}O ʶ7]u?%NSiEDbXPDHhUQkxA"HbǓJn~FbJ #uJjMk40.u?cUIWmq.V?\iXc>jkA{cDqi& E d48ܱ8w/&&CGamq"ϫ$3_x!=rUe%,/R`ᷜۊP6񨻽S "&`mtP4v°4kRٴC^MI0.r,=ZUiSCi3b{"hiktt<;d9 Wp1ZYx<ݱkAa|Rk,HooU3 M1?KOtctU TaH$\>7ۍ̖҂_q)uTC7P5orrC۩k9a˰ޠ=V.~$^p$ 1~[M%aI9\K7l#"zxP 1L'DEUJaUsc1w@֨筣`u!0v ! qE_;PЧɳ*הxķf  %3t6 VP=xw=b[jkC1SNOgڗ{w/̒FJ;棙_rHADd X.b$+f>n! Pp^n5:5 \O|hnWv(Œp٢hm̯ao={?ӅE-*5 jM?H9۔56t;Gύm>C3B:ǭO7e0Yua$ņ-g< iPU{ =$!r$κkd]˄wEo߭$ӸˎҖ}Av)W]BHN>h%oSH ;)Cb,m bv*6+F>>#|p$^]NL)2Rc.X%п'tSyպ\Pk;YBŞ/#<-64i*@E#A`|_wd0`;e@:uF3W1ĽW'Fj;,2əxov&ޯj @4帣D}+ONu+R_>O1 d!5DۊWTVM ƑYLI$eGp(ZuN=h$zQヷCjٺmdkohCzgN AɿIG!ێӷ4Х SLh/Йg%ba 2|/M$ot0NNYXEc!B̃ X#bQ&q2=[`Դ%S&K/$ LMDŽˀ Y$'CXbAi?hp)gjzwVACϹzFCiӗ&/TkWK yu_H Ȳ6(OV}60SߠvNƳHZQi2a82qOl-鄱»30iogcޓϬkc VM!+`rҏ79'kخ|`~i7,;&^~Bz6L*C\N[3|7xpLVX[#m- 'sJG՜&x;6`PRBnMؚ, 5{ūB`臥6 Jm<ӳ5J /Zɝڋ` fZY2θM!Q܆EԴ/J1h=' |-5ETݡXW4GsTX,׷ڨRɥX0 [->I-58NZ a朋*dY 䴯m; rX5}esRׇ؆ Z5{7TʒOOO_Mn scq 6q^(ګ:6zjCy/i0M!Jp7iR}y_i.Ec^(#7g e\HLlf!ub>6jڭOKU YXݥN|=M4ӓ&pE" f9Š0C%N;v-a q5(IDPp%<ț6+FioyŶ7lVlsfƸ aXٍ#o? a;Po<Z$(S<{2e%I6;R撕2E9,x/!T ♮W׿D TPmY&x6A8^"<4#ya F(}r%Ǻ 2ψi"<#>wuͷ\42xveZt7Zòe_fwu PH$ozM7@$},@1YV4i0b}'D&gJe7|툯5΋[L\Q*!Xc $5T:d 퀺~?7 HKZ!G2(LO}V|s&El0uQm #vZ5yZq :ں=I8↼C@vɭ 2&Ɵr]@L ɨ+A@H{\?7pvTVyqv3̻\EdСОL<]C[z@/<7C6NI}H5 +1Y [tD#i<)‰xى,ŤD{`tPf(m!1eq'7X) (0dC})pݟz bT?66-0煾0gފ;]JdQ!$I/=y?Ni[~z\ ֌ 8$OGkM!q5tSj㰷< LoteDa4e"RXMQòD|T}ґ*&X@uEc kC 벚̮Eh-90怰dWiyx 79(d(1A<3u_wPg?8z+i֕~d~#xlS7`\38rٌc/[49 tE+cNؽ1d%I^ϞtN>HrlBfҾ8kKTuo|Ck.(XVsgY쑞#a %&UJO' эrۑ i#18k}.!HQwģvF%4hk&$V0|-RY9. uN #(Ǥ,eV7S2T(Mu 3JGdygx?Ŕf7R#J2Lj-uJ24Xtf UFeYt^$UYВ]AURS/yG v_sѲI2yQhjGHo= )HTC/8B^%M O[gbRBYeS!}a\)KX@c>R^彫\}W{ȎR^ VXPE&4IJØ Z w@quj)m7^ѰT1 1]%rz*ƏKGXl܀rj^6v?:i4_3a{M`V5J\p99 i>8 mOoOz5,n`wgQ.girZj@`WR.̷f#[Ep k#HI0W"QbLN&c6*X6Nݚ6KiGVH%i?:=vh rDnʍ|Cr> vp6 %Kdo; jqi\&o34Ld?Esɛ0yP'D@3,|Kv&zdm?4mY$uS{e !Wl[a"pGXD|mV{ KN: W3s(3V<ԡ.FmeoAv&G{yr<;jeOҗKU}Cqha B)Tq8 bw-jE ghvI/Xs7]fApѾ:pv(F%?5 x&ʣRsST#:}omZx<=#2-܇843+skXV@:3(ۉx@Y52ķȠG)3<6ߪwmBI*ѿ5&ѢOm=R~K@6ҁh2[,7Twy /7ڲhN4 ]Efni<m7eS{{ 4ׯ.iVE*7;Vct伪lS&,Gw:}Ys*ˤs )!JqK]XFV>!Bݮ{kHom%q 8L.ްNQY=~>.[IMHWbv=)0ʿ bF^L10ksTA '\J[GcNK-QE~9rlnN]A9`Z:  EG/ 4@WG*)KQ^C{YlYa*,10|uU{Mm4Gr+-tuFx͛ˢ E0E!U&_l#U.dYg.uk^eٴb1bIw,BgbwɼqyrOv +E=;{AFʄoD+,g:orB6ekHGW&'@Uh(U-@$g=\ :Eɬwqpđ4إ|44[1X0p2y-_v GcHoȇEa'0(@ڂyFOAN0)klNfKS"k`aactԇ߆Yyl|'ʶj_\.)-v+ fn`w)t]Gki+ ڪ=Tm +\1^"I%vNmϸCLc]B R՘f [Q߸TkMLRHJt6'O̘jͱs\G^mq>yv+^[̇+FwoS%\jγ&l&+ r7>:ELSt{<sv?o^AQLxX!!g:@"f ǘzi&rDb뭪nQhzþ*SݷHW9Ȋi#G嚼V\W@Bձp,Pmެ݅v[ >_,o'p"@Q?Lh諡 ePz]6|1 4(Ӑ$VzeO0"8Xâ^d⤜Ĵd촺ñ }r^Q׺H;Z,)2S .Dh;֚)Р"$7tGMʣ.#uﱮAҁ}1>|,wL޼1 W~ K>3<,l'b?1Ј 9hv<KCRFi| Ih #Ïo$''٣2\\xsMhƷa+-4 >5' }IS/fNTyj=U?X51 ps\ɋ(v`K1n'+&h*RBiY<0؍j!I6iɯ?B"A>[O$Kg+4 '!2q.rZmKIY|;aI(H Kq 3kmtRP&OsRs 33D.5@a2 AgN̬KC*}c(hwnUW]^%4R24cC>LhTGu?YtuK}S;<;m01PrD_(Sr_6az R ZIB-Df$BLYHލq#E}2qE%ikfk0ׁĬj6Yͧ2f0ls',OAU琻vK9[O; 5Iֶ/Pz`{WWf7j\f0?JŊN͂6['!d#["-TΚ~ =|)|Kq<մGSY41t-#ЁN]̡NJ'}2SH 9.5_?U~ċEZ_}, rA2mgؗ&$hӌEYV(m=ӷU6.TLD\h-mM9. 52-&-W%m_҃E |HhQֻeyV_mᯅ-=~^ ۲Kْ h‹usryR,\Z솄1EcD/h$ ֨ܮDVP#ĎusF+ ^8N#rKE,[{C#l \Pn-n6Fdjvzjwm< k1(s6_ŷ`v~#m _M§_m-x'SQ-"0=[~Z3aN&ր7rǓIq=B]y(ǻ@IPdmxӮ[{ 7Мԅp֎N4Xk9Xd -ϯKw  be/`@@[ zE&;pҥY/QkVN}aoSzBKxxH9muN,~+f&!`R̬uB}P$*Ztc# \Tz6oE. e[e㚙Lg5*yN2thχ؇cX5O` ^#+~L?'υW ari9m?ٶ+uSf N5]I/ ƀzQ50ωC:T 婉j]N{_htkbW Bɩrר{^ JC 0(8 &΁gԮXaM7WS=6V+A{Lw6F~!0[ÅOɅP&-/r$ZaG8na,Ԍ%x'{=ҩVU< X$PiZʆ5/Ҥލ1,|ƨ[-آeV|/pAZ:2UBglK7##T[&a1I/"MD06C\k#Y 4+h8XB?R/vMëu>.pD1U^.*s(9Gy%6+?LuckTT0o=3md$BXW?A%7г0MVߒ<[kcyy\l$MӀA9# <4$9 g==p c.s;kP%rxtF)27̫!'>W:v`Tnڐd-v.ʐu!gnd89tQ`us !km.36X`oZ$"X-3>]K=MyeN٘+ ;`KޠLL=MaٓeWc/:+<#$v{ȲśpTЙs F5 UܼS#SPt,sT)KIA3@/XQ εf &YカE+'P!  W8DzHi팏FF=4AZb,S'.p;44Wg5# !%S?@wY>eZpVN޷زE7} Ưq{johI\#G5T߅:|x(D-*#F*LV1=ZB8!GZ-xws xiTNde 9|AMqO.󊮈U󭻐5'}^lglUtz

`MIDTf/be/Zcd\\ӈ^@1€`钊C8ʥ^SrX{j y#V+IDGW^ HIFZ=J[+`Im+㓧rҙa=U#4@b4EkgVF[dXEBVF|be'CAo{N HpуWdpԁ_7/j .^ f4Fh sJ4H=aMc_ R  {w SWE\1n`-cH]2hv0jlt$4EA=|&w<ѵ;N" svcqFiHFb`= +XԢ~ʀ6ݘ#o(M`8wUihn$s*NSst-U4F8Fc!N#L j~oASi77oxl{I0_h3E#kjK g59:A2ʝ$K+81WhyO@ JaUR|]\ӗb{5NK-^~'(@z?22K`xN~:]E5s#ƪ)&BK}0ZkE9Ibx{^ʻїU /+UmހǠр;rlr ÂGt9^vXr=r+K,ݟ*3]ڪGC58NLX?ncć[ض07A_4,9+_nfRlLV'Bw(nFQ0+,bI3 GTrT!aH3R2,S,toԝ2tP4+Q4EG'{Bl8*4W7k8q:\pyQ+kB?&V3fD!gwܛYcW@d'oH>\qo>z qoXp6Ծif*S, dL=Z3^,$*B'ќ \=~9;ʩ{{p `dHCBK?z="@~RNh.\㨊N2ND3zjPn(:ʿBs3줅=vo7DUTi8:NRfնA_5Ƙ%0NпB$ FT:O"z_ikz|]n*+- ;< DŽo˽UM0*qzdW&I֏Wa˧gvn>UAV`) [WBw&&\p^f6/.hK$(eX]JZz\v:ڿv*9a&nNUqT"H+%r ,xk5D:ϡr@8w{䞪$MjIfq-{568-i[kk D픜"S Ԯ r홨3;.%[K!\k y~TOS으& x=)< !~N-q{is%43[;i^¬ wTe{oZ`qeĦ:^<{ *8*~> S-/lۇm.U'D *G$ CZҐٺjqHU\S ߯#Kg~5bI'HBi^*Œ%4}E MٔmPrףPu_glUC!Ґm?s,5@}4nuQNZ".iwz̦ PgsXMeLOпuwa>բ=Rj'1TDz_fn}wH5}%g  E3UXo,/<&6Ydtɦ;s¹JΕsW`).*Iww9 r+j?gFĻ D#)֕\1r(J6jFS>!r͵hYK ~٪к>RD7՛<9P&D::6(hU2__t<]WX',oI9;yLhz:a_9acɛknxzx/(ZāB.@n;] ]N6S Q;\\pUcpI%F @CHS  {W@in3VPמ(mybS)^+S[P "ykb# 9O2cTFj\&n194Y='W~mԳHRjQ= *c+7om4G%iٯ~ Ɠo$KF/= fbh@``$v]Aa*ѼB!^cMm- vqyNırMIi6CXoOWۂW-CPC>Va=ڣM `boCHE;P3ov'߉Fe9QzU);^™Jf^B0_8mb3M+`aبe>yPd WfmzpN43# o'깬h0qE%F}nubmpݜ U( ptƪ ``qS2$ Zd8Km K2AT?=9+.Wt^ ]LY+mB@]VJF/*7U`5J-v!:6a;Gm|7p{vWkIbpW^^F*qƉxR1S%O@i WU+)G}Fe'J=Vڑ,IQhoH/YXNy`v2*y}* YG\bMQ<ΛM9Me_j _/y 7zכD%.HC:dz3r-Gp.`-@Wv:Kİ3FRk6˷ }uQB =}wbSUĞ\ C0u )|PRak7^?gGRCDSQZp- ψ^vt$)m$ZiZbt>@י7V_Tz'Dy&<ݙŪ6֌rc :xv,+[ w$l%9J Zx9ǚO=x:i4*{=p#O-~Bbnxyl;.14({"J[2`s6)qM\ #R⁣yC^c启PǠ1 jRف&1Ш;deS6p6JY^q`sIpi!.*0^$P_ue 9793<ե| ;o6xE|[#i_UA82.WQ{L 00vLn6wȢ(ζ=KUEGUPvf;/ttB [&c=OkKkU3뵝ƴ*4o}#-L0RE=|4,@ vjš<9@X5Buq١.w/[_4}8I)=&>؜W).~C׳OzbFh,ѷJ+o:56!Ӛ Zpv/J)踼+dX)rOLS?|G2jhr!1EI[{#Χ]b 5uU-"9*^mV,ChA`jVw޾5X"*EZ.@X)Y-.JH(N'n2iJih[Ae*T)BV4X7T6|<4bRȒn4f23ˠ x*>)ť1^x r?3ER(DLĈDkeQp׫"׍ďBIN*K~ְw${]@oIE&b />sAfϵCV[ӈJ5UE@xG[X?-6Yql@ Z T%9'ABMiIрcٰjʮl2Q|vӁ Θ[rF GI "[;c0Ia$DZLƨnC o7x, #ߞt|݃?Iܨ?k,r"p5pɨ|73(C'D[$d,FEτVmiچ*dd @9Á3D8D(s+Kn1*}s⡣+Edv$M*7?>ϲVi)ݓ;PUڵIԓFS28`qH8ntyNȇ'5_v$ߡ!#OP%KMr.LČS_ `e%ƕYd~SaPZZ mShd ˋ4luN|Z״ 4_~R憫EVF,˩ݫVd⦄wlݣxjإprg Ѡ|ϕisi-)qNuJ A JeQA@6HhuIgA+}2v%jgBRP&$[x+x !RuEq EQG@O/9f,즁7uL 7>}Ǟ ͠ \Bh+f#`QY 5 l'^XFv IϜ aל-n5&L9Gphj6Q~! %s<>6Y٫>#< (Dl~,'wk5ѲiLs;`Hu "7=]5<.[a_B=œu2ɉd_E@v[:Ïw0GW+!q>ouoS84A1/La{StFMCA\>VT| jj!Qm`%v=?H"]6g+ݒGVY-Q> RWzDNϵdaHOiT0\ne*2 вe  z` s*\nbRAmKqn%ehhMD}[լm6g9 \9\2P_Kd޸6^5-&&EQ25݌t^՟^rNAK7z{9|]{iN))oίQ`&@B)}yLj{IpARkIv~+0_>w]9 K9hY)O,p^ ;1ñ{AH b(Fe?inS'L1_SAYL+ 2)_ͩyW +^bCQhѲ34&WK5 Hb/yZQR,ZcIWGОT kƜkyn4n δڮcZ=ykEqnzG8͞I*pMdPi$SJ  (0dCfjo2:$GnO\] ygq,\~ÊdÛ51v5UflлjUaJ Di0dA^kӇ>vJU+W]\!Nv[vp/6ABUܩA-iԮ^ r[Bкgq}W5YZ-lMXxމXۢ@֣SBD( ZӪ5llўU(JCߙx*#6S+U- $AB47mßM?b*YsEo(yg?:w[B/\-TfT4_s2MTiuGcbQ=jk z>|tl jSim"M\jYq~ɦ16IMA_Vt`[bQU RdU.{ Cǒj]3Z+znu91@#vNiCaFm6韔Wՠ0i>)oY \ SQ9ͰۗGEȞm@sX^.R]'SaqHg8ʭ%E%5ģ_3DŞ5Ti@!T]Qԙe֑?u#+>ApL2vytXYQ`7J.peGFbOi8)m! T< 0PIՖ,q[p%.8 Z|. 6dOܧcRҝB+ct$)lkjrϯCcLo761cxfC(SGAX{շ+R/_oVZc*1P>ќMazΞ7# DP ne#h!y Nz)%U]L:0&dw{IesA*]'eLZ:꒡PfTt;ڴN[оN{kKdba_'Q]ebdp" sD R qm ;֑ Ł\>' -|U\ Ut~TK3q.ӯSV AdQlPj%r҆?/T\LM`z*c_"JJgC%@) UPJfzUFxQ7~^rO ~UldIwO\~]{ń)W&\Z< ΐ@Qp&,k䞭<[I3d?zQ@'Q>2Hr6ʉH} ]ν-#L|, ɷ9 J1 *}5%]Z/U -0>&lhG$@H7V|XU4䣔 ~AV \B2w=N 5rgYsA!**zNM+/R0banВ8aU_b ֔MMEk xqON퉓7,}{9+!*,`L6?mB!^[ (IwU)X[ʉj"H=R<nzε%өl^mF*n0袢oW沈 ãgǵ4:H)WeV? AsH2U)o$xGڙ_Ċk(֊ zM+z>65,(B´Lޞ) #ϔ d8PRW މ64kLW&ԞYzh/v|.WQH[ _;7=z7H7ivd|M #2 ur/QNS;:mƥ '\CJ E5|AhaS Gr0˖,<*NȆ^n M&3mR]0qlM;{hnw0%mEðn>*Q6a7Ԣ| zoҐbd_wU)J{ŔN? (3M8LYvݫ.E )ntsJcΛߣ,l#J$FFxkz3bnY.`J'sukBESR(RtWēDgpr9ϓ T,#Hw^^7b7h(z"C@q -FtV,FQ̉EAbEA!ɜ&[h^qnac(btYMWd!ܩ!*7,>ֱ2ݘu>4qHa 9>.=tWEB?ǢDAѹ;U;j>d YemDir.=p4(yh؀wNpߵcK]\ ׈cx/+-򣿸Υ]ԃ- j(1-ɣ ZmiZ̆ ij,ԶE7"̑c;Qmv{\(q赧ْfv -\O礕 oROlܳ΁غpbc4 Jbm(NYcp\`ςؼ~DiN)FD[#IYI Ryߨ} kG7"OSHr\A^)_"Ps/ qwu:񔨰J\}b(Osl2V D?z h`蓣twp:0lsnkTeIĥ1S,!RG@T;v8A/Y*:ў! R t/6&m$JJ}pL82Zx[t1?2&$5^JWB ;p%)?FV2QYi|g *շĶy6ڤ;3 '~/Nhiƕ/{%'l0&_1O1/Lbq=gמ$YғX/K=niPǬaߒp)vhGT'D6e~؞a P3Zm;DA  u{'R7 /gkF =Y1s\5jFmP+LC gR3)~\,T^0o {JڙԏEr~ cl9ϳGh<Dz=/]_|ڈmM_ 'G5܆%`p>vrypKpsItl GU ,aB^{2Mupk.q;9'fw3Up"9(dL뉤jKh$uȷ./!Trtݻ~kmIyn   %092{8gGP۶דPl ^ uwN={{GJ lp4ۆa>Ljx+ |`AӶ5]YКeas bQHDwոTzhmx*DH9@VcʦC^&5R ~Iz< ț r7>!LSƠO)XFWJlpp.Q`"f:r1"Kt.3vlG"%Ǜ~"J]gu?~ > 13x6 IqAzJB,mĸ? f\I,+J[Ȕ<k'[4Ǿ,7ŪEF7Za4315hsADT9D7,TlR2h!]ؖ db\ Yu!^{ dn`nAmgWGL ߊ DbnXbR Vvӑ7V}`۩E66 8W< .$h)%mcKGXC:;FfUw>Ð?yG_m(ɦIJP;B?d0M>]a'Bl@-p;_ᆠ1R:!h/,ˏƢ΅&LB2ۈ,A,@ɐH!SPln s4=ڌiiD ) 1:!S 4=z㬫ɰuۙ )x~ˉ2@`-(J +Jg~_+R~@yxpj f)L q"ڲ2ɋ[X0p~J{K>3KZ@Z%w!OOщ! F8]@Xˍ9mݑ +3s5ZJ\LSfoKĆf|\1۔j`Lӌw\u?v#IZBkD oDqi3DD;4@_*CUVKX 譚/1i_=Z({5Q-*~Βk4) ^R6?SJu)g,fPLWSU ~dōT#4Sdwɓp0B&Z8WwTK{ A0{Ǜ@t&ȴ ']q >1A*# uDD"\$وWi~'$ȋt:97X2$p6|1xV+2,ֺtBF(Q1b@_TMhl{jBi6gV+E5;?]bMr=9[1(8#_*W B}f;;v³J(?^mxp̹8i'2HB*Ql$H:!HoI93䇵M=\@Ivc{l;̠ŏR*dzf:= l,C [IYqkd鲴mVa& )=Z6yJlpJSA+<.AdAͫ`Ts$=;#6U@hLrj^;v7>|{ d,`fǴ-x?VVS6;Q Jqd$̴z/ +qSƲhw`9& +ga8%'4@ }= Z+I{hexaE#qZ *UABvM~/3A=;8RDʹKp {hgK1A5+ yڹ9vMfo2T-ɅD63s6cU"w&D~{* jENǞ%3RE\yEpg+zva^WxS˒jz҄bod#˂-_G㶆8א7ֱ`<4w>.<=lo:& R!nY(Y~ |R^0!4 r u%;j;Aq /GJ#ʜoWK'鱗Y_QO3_7UwORc6^21;/P&40T l#;>8Yi䅎6J==R<<مKAUU2%gX^{i^qU&0e`PurAPw%s+-rb? 1},{7 ɠį){T;ܩ6WvYb Pf - ;Vԓ]ۘa }sɨ+b+`WS@EvY]Ff4VcJ%KěwW9ͱ&=恣%"+`1vCwBg~K?]S9!w j@`Ш/\,z:(v=OTS;UB!fB'Gf`B#9m(PI%{Y> o=#S zZqHunIV=̥VHN}ugL{ܾ$>0պ6^3'v2`n ]p͌_$ːUD(CP#:Vr }wo"{24#s|t~Y2@K |C@v|=/'tD¥+CWKF&U;2[w"M1|f˱ =O咾Q|5nʎ"Z*kdZ3nGfl6, [ёjupe6s'0"Q-<]{'!=I0YtٮOHkU#& !uX R6z'2}S_7%n^mOMi׿Q&/*[w;}w(AmpgL{E-U:"%}DP}n,W8W5cyYߘǛΘZ!HY]7C} HF~QI;6m9kkǾj\+/]q]-&ޗo'';Ha9Ch)a˭4chz0h8cX#`zeT:CXWm}Kb&}>zW*EgŇZLQ*j5VƷ{7j0V!`V@7ky^J-qWT# XZS!Y%Ԁr9GdnM'M(MAo5FWE W z7 mUC$"|͜ L9Yu8sr.N@P%}2̣JpX/Rܓí=UHܕ:ɃEVwca ݦ_"p%}\R+m7-nrQp5WES1TK-}1Why*ϸ+)Q s3_Ҥ'l}iߦp߈VBimeNҦ3s&FڢnEiYHs-LkπBh&>Х27ŔDVn~GfK>’h8&Ҍ eh`,R1$6'isB 1/ ml!KE˺+X$Ϗ d k{tE}1e\J2 *+sHea4G$;>[&5[ n6Cl$2g8;0Ǜ[n-}jRZ_ʒhaU[W 7H ~F:A^62vKig:ʔ/)UY晊IBJ,̵A=2AzeQ fRzڞul{m$}9m$ c>3&X&,^Y( JɽebIj8}a)ozG 9 noQX־"^! bԜ+C>TU#4]Iʤ†t ^JKyFJlG/}.Ӟ}JghNgLx("KP @aLd`O!Blt?Lґ\X m^'ї6U-4ʧ Zǭ-DIyO&p)~/QK\Ѩxa 0U>fK /ULޙHYCphCΦ"dzϼ7A<|%BfDQp;2$Y/ TqDkEG@PoxApт%VcHCŋVo=gP 8T@BRǞ*]=Eu 7k3S9xh+`$ヱ:1=NҏJ$w=j1mTЅx hsC=}^z*(-^KZJxat~F*3uUEw<p6?V7<~tŬX 몖>sWV.ٻ!ZwU{g94g)JALrT0n@ݧo 5^ht"OEFV|'kQgKb_j66>yK{#vL^eeThſNι,ɩ=sRkUe^2o~iRh̨>[H>,U}Ń: *\Yztz44>x6%7{nikٲjj>sjU W DEt8b˔`I%\Ͷs ''t6J&)׼Y =9wg@Ave~⮱5&W&Me,H5PXG$jF]cc(u8e z]1rp~إsu6% D#< s`yh h2dgȽ o/j!Y!nC! Hyc!BJkH$k@IWv!y 2>&tMFiX=Ɋӌ7sgU$|F׉ۢ+:ή#ذJc&"ȒKPNd|r-y s  l\gpR3Y1f . DFg @$nچDPV d.43A4[_9q8z[@کT&>1/-=MŲK)aI"QwpqV^ҭ n/bG^Q~lz5cEƠq9;ڙT!h%\W3ڽDSXLsas*';|1I 59'd׋YHЃd-jSCl'5!dp)i!?WK?@. &5L׆GQdmf^XK:d͐"xaq&xp 0XDª֦rw0 aΗpp4;R[vp5%. ljyk'EIFp9넩3%r^%9/!5~ˣ寛#VykSض䔙RWmaC-ۈ)Jz ǽ_qV~ kQ]#81T% mq&vb:3~,Hnj{V7,*b?Tqrq[ n|Ğu?b+(Aj5{,*A0t%/cO'e1Ej\o)*` ef?װuL8rAGуbp6,f8&^:*I?@#3-;~>?4l5c gKu^\"zW7DѥO"]UdHЍ|s!AKaEiC(CsDܙy_{0`BFb:v>p Wk$H>T̀"5N= o괰>-@;cB7}jy*̰B{,_@/-^Xʕ8=޵G!X=pQ6g&phjBչD 6!4sB83qI4'{ʢ O}a9C/P8I7Ù 1AGrTg r!P 7QOV›. D9%y4=(*řuݐY[EEպ|[Ϫ#CO%mxtx\0sAp]!peh8h.SD# J((ngT΅?RJ|,m6{+t̺̀'1tBڪNgbGYԧ-%=-{Lm/v/d)&]T}Mzjr}U}b*@J_so[{\}Zz8n>5?!%T\QOQa) ;jko!- 4S*fTx? @)y뤨-:[R+_Hc<_D5yuZh-"0"ann ,j߲P2\IM+nRwk9om 0\"݇忤F|Xhcj&דy I I@>GGԐ؛ʔNǜo 1zu'.d^kyVެ#'XSn0szI{jgqG8 6@Aq cyUu0E]ZmA\Vdx0#C=|N3%E ԧ®'f< =GZ!,[jמ ˛}w?I^׼ Q5u5!ߒQ _`,J7 :ˇN?sv[A+ lb\ixs/mQ Y(f!Q6˜CYn^*wҧds'5 a_wfoȚbl܃[q*gE iޒÐ0$}+=*rDϕ=ia(c!9iڤ%M,c-nR{vK"w HWC3v}@vЕlcȵ\rįt&Tkhxoncd,pn;R37Fmc̍SK-}Xq=`xaHvұF*c O{YP6`#v"uQP[|X\1n.Ř *  ܼ]-ט& :Rp|[w;ɎP8-)RG{VnDfR >757r!>;g6w\ѦeSd œgKO@\ Ny x݂V'|WCTo9&Ř;k s@6g3I 8t\c֐TΉgV? {ϼ U2$e¥ q:> M]m%h#T @'Rz}^ʘ0򿶌4 e~u[%|s[L(΂v51u@5  =$׆lƅv38NByqn[бpL0.l\Zt;g6ƶ)MKĠ Õs`OM -@ -J-pyK_֍4{m{E*RaVrUvPc0SgFtc;P5"ƠzMQ)@ISxV_3tIy=_L{̱0)";HSA+U}CnٯT UrMahB(yySw$$16IxIs^_I}e+/d_@ ]  9PRËvOmŠI&Dȿ2:$/!CӇ! K͆hR.8-jN@*68+m%gFdr}bC2]H{0(q1·RvMvA'S}Œ/'YfbkFhy&<9~A0~@c w ^h zp}J q3-Pꗈbé<2'h/٫B5曨 ts:%9jV*N=&; t4Cq%vڬaʆ*> Y-Vnٖ 0.] x^~>պOf2ަj c~@Io-7%h;u3B/uu\6\02cJlIEk^_Qo9B*TlWEXC \@,8%В%h"1PcyK>ť.-YC9HBۢjUv_IVaЋ:;kH vz UF_H8K[0 ?786u5=l l܁N#y!\b_ZcG祆ެ:/@]2 =N,t\,=A.YRZ;c֟$&z4mj9}cKZDĢ+0' '~RrL-+*e0@SL:4{6eDd Xb}=u+eh(K3n"/fU.B wˣiaVkҼ{[MԔ!4#W~'.4|8N9P 1@v9PPUJO=>jN#Dtfιqg!l e)AoO\VuEFP`,#`[\Gܺep>ajsaզ} ~0) r6#Be/%uP)G8^tV\bᐎbdԛV!yT{xONޜrDNH9zq"-iqV|Dӄi%In-@l_+='Of3OQi_9 ) =r/<¤dvܻ=jS DXp( ]wrl?dC@mQR_Ya[(b $t™(P_fۑ01e8*-0ڼ]gt|0ji!*fxY5X`F&J4U}^ћwchU ~e> #T?90l3]PHW?@}CqZ$ CZnMܾ}6 w݉뵕&qkyHDR_\W YYa8f֩8Ɗ^hEF*?*,YDfcU'u0[~;6C$w:E>hN-t0(IH+ܺ! .1ґ]M^jj #PvyWdH绍HcSƀmO16i {raF>c:$i-#ֿ uOS䆡͛Kf,Z˰C)Mw/׺:ca@IJGa "雃<_E!{N4 踎hY>mP@5r2rwi. ŁD58=Ax5X/5V#K|0A  'Lbh8@[amE. W!@_8S:5L![#R!]JT Uj  ^n);kp|x)+/ H*Ӗ m/hňC]'=$Rȴ!X-f i%һBɷJLƕ1NDHCf@+WӐwMxtwO,Fam&%Mz a?'*5yoH'xwl@Ƌ-՟R11lA΅rGgB, EV55ZnqUݿo&CD\2mSZ:h:)^ʙϔGjIb\a&fu!i!W]^$V8}aFE2J<~|)W+F QC/R/A|е ]*Rf(# B>z;pʹ4tѢ,g\D+gD N`EJ>!;XjP2T2p{M启/YT+>.c7ĜH/@#bj7;ْ6 <A"yiC:cY9B}2gjyx(lYoL j!`ƲŽ>0rs>LjEexLz|[ .\-YFqXM/|%=p1[ՠ_{ULJ3y݉M CG Hm]=U `{Ң^7:l~ȓ^/߮u,_|)fǨC &hIE/"*<ԂdÑt',*(w%82RBPi'!-.d}7˿qluK:vSennnCYLr2@XTNoNEW2:il#1`<5ɺwtEgBz 97,]rt] ڪ7WVĬ`8}c~oz)#%=«Ix:8+ _P֤y};d^6]g3dP#~ad"#֎/F\i$ivRs4Vs'=짶AMCw #*b䏖t4brQ\ ru@XgO~QiPIlUtpi CU#rMu WXT}W{6o\Iv (2 &񇂑U%<:Qo L3:'26: _-EȘM=W#b!Sx"7LY"CZ>0t#{/3a70%pG5 ^z~RdoRHIUq1Ǭ.m۪0VG M]xvG2V,EX1eUQ7#*a0E\BtVsP^aFq(ExP[I}7W\r_7|LVb%߁P<2Nxa3wRJ~O / EF+,urK6AgmX~"[O#A{ בbGxMpY,% }3U| Ds k-< 7Նuuɇy䞯4cNTeV?o;CsWܖ桀*[E#7-A"Xpvh-(6qb*f) fv[Xokr9ry 9:Vi\&%l_w gL WFN[ sDS֞9\aJ~d<`$ ՜gi)ΔھnMꊈlg0+OgT* & Ye-%z~K:Kv =2 ѥ|Si'wTM+C XOe+F"Wn.@h/ͧ<0Uq:ԲVPW14_kj¡Cwܩ͸{:1&{O,.ǚ &kR5XvFz$~ĉ΋~d|o"H{D;Ϯ1g}Gީ4Tew\mHIC֢-4奉V7hEByK1<5K8'D8Bd BTG<=?x1mH:+jq;?똿+P5!2FlJS%=,>`w;!A;N9Ly!PlMl[dPӱ[,~Zu|vD FSʿ<}P(%H[5<]WNMMǗ~hZ&9Jy:~ 4Z"c6;mSuQ 9֫e $pVT<m[;;>Ʊ[[atB/Syq[+,x8=}8 bNG*ࠛ$Q !lWskǚ20>l:ۚRn֝MKHde4_y~GO HFްe[ @ o)TN$P@<X}}8\ {8S&a::R"ix)OFt^ݺ8gE2Z,*JKIX֝ P64^/8`L~H\  LUV&NgdA3N}2 Szf]dioBr@3 Pӹ7r~S3F[9QھZ &цG 7,U|XS I.E>ۀ\̙`oMκıB^2DBx\z;uFX%)c@r3I_n tS?G![4#p$~`j1VBH񠊰cX@jP45z fe5]qo47*ә(d_jP/q-Dzʐ| W9E{𓒅ο}oz^:IR1o\u^!AiN/Y?j[.u߈a-Y-Â9wZ3 J!'h5( OM:XIo^I#`1pV)UFFbkjqζP#^>?cA%\GKvX܍]1C,#6Q]oP2M!=(iേ%"XrOqyƙVIf{$bg KGΝ42Ne"XX@$M9?_5,&5苜AI<[]ȓ.@_Y汤nUƆoF1پϲ. v;WY8Yw>v)މ[K1Nh Y0|4/Af$]ZJmMO RsLUr=k<7'斘f__]>;F + !hY^92>E3 X4~)6.Fq2mgXVi*5?j '٦w紫x٦ Ge]LkNhelS @ aigu CzFatӢUlpZ.%b'ʑj6pOJco$M@VCÄ`-eE b $L~vUg ,vwE:7XuMc}TRӁZ'ujwdnAvMlTe̲Aȇ#73YPQiJtAŌFbO(xިtv+<|2r4KP.8I2c5a"}M,}lUf~j +ypZ?as=Cjo?Vs6h2!|@$z2kFH8G\"EZi%]DhdSd.q9lZAw 1)&^ꋙ}c@d;{-ybKm#9+uJ K˔o&NMʚx GJ|4sFA#IZqphz /HS+6i7?R?P 4:nQq< ywfydzh^CF^orۢ#W^AOe.g6mG-={C%͓\ MwYf]dVdRڹo%6bKr|$u۽zYO5A.ɲ]]*kݎب$BQ9|=cw}Po>/@Md¶E@ށl 5[P Ier윚 iǜB/KHΥ q9:asBȩDOiҝ}fݵFʂ6˼'V$nYrCbm!.9Y7 +?XwHȆs)OCm {q.KDr8@hӒ&k^%/<#qV]k4F;ًq3|ڵC?DחJlZ8JP,ؘն$*~ÝBsNY-j+]崨ԝν~KV@r/ ˳ZwqTn~t3\!hT1F=t9xc3d˼mp2\MXꌨP1 2\j$-slY%rVIKЈ]3{pGܭC$MTyʜrP$^Q#5S ]adg`# K2>hl1 ~YR@̿#+ O YȦ"8VQz=NC-f[FJ]uN .\bP,t.M>՞ U9o)= 5+}uOpPmmA-r-B7g oGp258'cfg '-(^RS3_L X?n/[t6IxHp7H;Ő%nim*{ҧ[Ε;uhEzzqw__;=w{8f"fϒd4^ zґtYTR[n 4 h&YY=Ě weH76ʤZ Sd4A&J:&WGS߻S xޞC=TJµ\hԫ <& ?onp\3*{OX)φ\S)!G^1-;>|fgDļp=C?5ˊ`|X&W${<rڷ斢%G wme%I{R$j0PpySX(MtTZ:[)Y 8:2>槏*]'#PӦ/˻e/*%<~,0cDŽN}ŧ8QH?jr0I>qV(TZl̅Pid=$sPqYV24Wi 2gGu+msooJve|Ln睄 #5v^g`PZfܷh.z0xk=R?8;ֻ"7J&gnmjYbxP O+]S?Z0uFB}6V%}c0zyꯘOٟKT0۠DE@^8hM-ҁ3ΖM1N)3e<><mmx>c r+ݳ)s2S3t$zF!oGU u%>&:v\@΁OR&zFgdecųӑ>W" hI+*xg'Vtjzq #H[YtF+__W>Għmr_h 5?EY-TXmt;7\ qy,d-&Q((Y>0b?dF@/-( ks0\v+ RXr A%N]:/xv*s[2j; ̢G>lU4$ %}3ohj Az>(&[%`AbtW!o<ѲbS%%Emg2c!'(bn1i"!->$6*x1R"0Ll9EI:a.R) |HU`E}7_Przbca $cdfɬ8i-҇cM1BEa^ɐ2YD Q}} *sq7B r{~&pZXY/˓zsdF@ںQF]8eUznv\}/o%VUmZ8]F 59RP!xغ-X- aڰHrr:#ɺd\ d3E&\4N$5gw5WǕk-5/ּۜiYlM ]fI=&FǔB?Y ~;WB9J:x5Kc?n Zz,&hJ"bɚjG?xqѽ6 DƂ2}D؞$h`pM+J>2CEFR8ork055!:LT@9 1A?Qߢ2 UVyT#5+y0eX̒aqA?OمTޯllbs}z~>܁ϝ,!PQ]^Xd Vؓ2dv1wM7tkx7Soɨc2Fr}q,.~wD!ӻ Yٿfrب"6k C:yQ.G kCMt܍ى5|K(PޯLܶaoxuɡJc=/A*ϟA^A9a==v8^/Ȭ/Yؗ&@ˆp.yCt)aNՏ-XuSd+V3ƀP"\|b>YתeP(N[ u4w*F } )uKL/G[[y+L2eŜ_*O 3LTsBbEZ$i(_̿\=K"&Y'w~Rq<CC:le\m"ENTn:kJ$]BҩWn hw*!y T `65VZ߀&z4k!Tdӄ5>`Se뿱D9?Pxn G<.PlFja"h$[Ω+*UGk7wB8 b4Iu,jdK$Yqq h w+_Md{4,@Y 'VSݳ.kP!{DUKC@3d򉟱z0XLÎaݱg%:xƅ-SY$nV+$A b-{iW<e*)NAiuINb(KM8^];RpV1+#rZOb2#LBNhUY)M*4Κf`ڽ9WC>$7iP1b SSʪ։53{N"URH Ot 3 7](du+xy1\ƿ1nswgbw^u]gv-i:[ᭌC|88q=Ҡ8sΚ"=ɚI49IPf7oz-b Qϔǰ6.`L쩋$"_'gD~q>~$t ⪕`nT\_e21wS XŹY Ԧ 6^]$!O>&wiPi y9 P, h4ƚ>n| UƓZ;6}+!kil,]M ȓ+`eεֲ2/SN,rzH(-F&V!h#0o+YtvC5Ӱ2|xcJ$a_; mozZwuڨ4=ZWlM0ض57]mB2~$H!N4$=fѳR@ƣǺ*R%\&f:^¡n9Aor߄ |߾Pv|3wB:Yx;V]{:gs?TX)4p󿐫Lmw)ͶϘjpkIv<;KG{Cus bb;ARXjQRsK Wdg63*7lݣrⵝ jO Mݫ=} u3`H:!k%}ok y̲RBV8B{ MB̶F,\cQgENXMֈ̖ۻhuϳ\ B?pD2 0MO q^ƻ@AqS iKh̒Z.|V5qeߌHJ#B5|S7Z(l̀-Nx7ܲfs$ م_K8Vi!0J/m[pW+(QH$%"F=PFd,EZxdA)AwxҥzZbX//{P ߀GZ \]dStEpL-Fdpy^T,HBw4C&i=0\/,(t14*C:2k :}jꨟh"}F0 R6H7mSnsUl:,>A/f!j +G]RHy^qڋpqzwЯfJ$We2?7FqKOis7TeuxRG7@@@].2L{Ę<^2_ LPL]ZE& X#wd3:޵VYmYaT-e0)}<\ğl ΄,}})85-ayH8 mp-$M{I̷`Վ$/gT?8s|_T*],Zw.J,ջ /MB"&iwg8[huI1.z^Z}53!7T?vy` :7g?CyZ1IC wսcX\nQa 2M4j0ԁx^ūbN%Q4.<5r/04O7kt9YAտu87tla#kfWs䷈GMt!QA)\[[5d{oaK<4setLg[ӹѓi0={VO0mM U8#{o }$嘔hUg!;.__X F<-c`\^E(|G)+m%myD Ψڷ\5c>/oB Ö(gnhh3$+oR\!2-kW3gXh Tq;]?^ctx(}s㛃ryov&.&wcZL2ȉDhHT/fg".AUU$YSDfHGC ;cruUM?@XB L~T֥p-aTQ»a7O񇻨{xЗO ; ejaq^ZFh.# M@ne?J:{6JۛkpZ䎺#\:yϑ yU8Ns k$gt(m']>N7>0s0̫b8*ЮE35AFE._YָD]ܧ0+SAZ\#t|00a\f*ɾ$GEtrj6i9Q Ր# BJ[wBb󿤰 we0xv:oV*(LLL.RŋYHF3m]:HH/;I 6Cp]3]0Y3Po|[QYpvHQt.W50gižiؚS;i]0z_rr?*&Ub/;N+*eet[71()G4BEswf~/1+fnd:!Ur48~۪BT}!&cZkC~y0 7 4\%) =RY'-}Iɚvȃ9ɴd_3W!"% F*$ۗ.^C^ӎHn$~Qȕ#,cl@D Y %}$ ojGdܔ?y[/tʎ -JH1^oHx , 3")B$jπR Y^g↛䬟 46ޥy/3i k'%Ĕ c^ZpaE.l>ja -Ko%6;rCYKZ8=Z n(,)~?EU{-6dYuscVT VB`lj7KCSΩXlA'$h)5\4B1ʹ7evaA;ltu$uatV274c P5U@o; n2}W eFp,  Em3;C`-ܹqj#Tyr7щy%w`alXVAv"w9tͮҕ-3KS]*[;NjٌEl'?8/-p~7CP4n1 #mOgY!tq:,6`7zRbZ&;ÓmFYB xzAs/wƪ`J\BX%ހy9rNݳeHZQڈlZJA=semcNIOw<.&7`w$ݻc!Oz =קSׇB0PXR~|S|ZXl%)(0T&|\jO7BEMcUh.MVlᕝ w <% Xкҿ /T+{1 %E8o:h`HU 5F># ,ȍ|0.Ƕ@zH _ :{ 4ز%ق =e?ńęvi}M_@iD2]M|耑h<ٙî6MbS~=Y OYˬ?-N`WLVv93TmaՐyyM6ϖF1t~6*EAtg\w1@CR1"Fyf>T~B٧i8;,D!Qe޸iM J 8b?rg_y& N&ڮ=T4;sնS,堣(TI\㞢^Yܫa7­)qFS6{TA2э.艃HF"ehK_[GfiAb(IN%E2Ed,@P?Ȱb &ݶҼD-g9[" l*d:7Sor&3D~X r߱fC~$^;Dtqg}&,Q}c@);ha&xklyog:; Nd\p+XǺ+ݕ{\sSs{(4ȈiBT4Enu;=(¯MZX3JzLVl]7Hgw5-9vc 8[ ӏ|L+z"L> Ps\1^2^\FQv-y08Kn 7YNId2aM*f[?*$nPPZ(Emc((*Q"J6 +ӑKזZ9=w_1C%XBh7yB[T=.7 ,FSS~^}E^HQϵ"cUƭ :kYރfSu:aHPD%ȖN Ű6KT: kKIt9w,mtVc'2' =N%Kh,mN7V- V'v1 ;/hg+wt*f*A\|OyXQD D(<{Bc9AӴNM=_r}L(?|P?%3:pfܲC¯ɷ}΋)cH~(8!h)M<]2rtc)8\a#ցgiۑ<&DO j18pR0_$[뇣ū#rxrqp Jnnz _Zl_G OݳN9޾ms9t|VAɁenKeT |M Ŏ#?MH i!:9W%K1;tȾa7%-ebl轂 *rgnzODf]1H7N]`#(٪Y{0$Lr(v(>\5#,讓.G݄<@)2a֨6@)Hlyd\\=1~0$PJ@J8 $mD&N" 8(&I `mW):2>rĹnOA;[0ԝ '((pXe.=*xc*ht ']dYӎҽdk?9y悲N+"%"0D4:-3:];6wחkd@>0Plp1e1K!@x Hg]owvq*ZaQ̫qbqPy}|B7lAW{2uN!H&7O8wZPˏ9wa^sd e1És"q}(Ks.^JbjºScbLa`l<#DЉA7$ٕb% 3<-\` jP.4'MMX.;x c[gr|)@IBs%_a6|Q. $@i!5Nԣy:R4d ODfS7&`~K`?Yd'Ud.Uȓ-͛'lVh"mp{n-; gpP1"JBfl 8D)=Z)~xAP eQo.mW@- Ito [WXMs TlGwbYnXjwسNZח6by `n׮m;}y ~<>o? n8~K 3gZ7;ڨ :{.OrZ򘫽6_0Fb8z3B=ub4L/ߐ.Fq0TuK,xZwPۛRbkGt][_\]qPAʛ$w0X4CRiy,?~(+EP Lp+w<7+i.Lj04%W:X |)B׺I;~A_ #DX_<ȭVNh\zIx[rSYHMdx%)UP&v ~4`Ԙ .,Ro/tBư zPZMgQ"mR3)\W<&t[bK Fn&0Oi4:k`iWσewŜ^wmWKOHKlB('h*SgQN ѳ8Q! GU$++|pI*bCЈє --ߣ>y"ai$d ˜VA|g(Iy 3hA2-X(@M],5urtK@fhX͒xيd# v=LAʝڻމg\f s3+ņ$_sCy ضKYvz쭞OFM^;#F#N)JYoD3cAMA>;WaYu(S- bѓ]q_WLR4sdMwS!.Ûo|z/k ФN-3.l 斒(,jx[OV]GL'G.`B(ӛDCjqZ844@7%)IQB[ܬѳ`ߘL<4<;P Ld9B6x@3*fɺ,Py"Z,Ž#2;Wf(gy9DBGy'agzjMx +R뮸^wUG%qizE,3&xO@Iv/5 7ƵPf:HL)P`}K@tFP32_pVy6 ,Ն]osb9bq [*@LVeZQ> ΃qP3)f"Qg1(!RR3Q㷽ac_Z?# eމg $~{R]췲 8cE[:> hQ2xx޲ݢt _K`[xTkM)Z*1lC<[HQ]>RAk.j'xmz*|LGGXaxr̃ߵfgȼ;Y|4E͈!/fo7R/9*uZR E2E/#ݾ DbtT'C8ƵҫrWm0.rޙD`h>p$sk`k+Jx6(˖oMqY|MY\a­v wf'~n- uI&T [!/QC6Ueg]asWD@8o<ә8&Lq;ea#" DQ<4a<|pGQ>2C(B)QҎ*{WLZ=x/Em 7n&GV'l3bVd@)&k$8AG7=C5~8iTOq9j_@ܓ ^v9i_M& K޵ |!˄;"Bڢb)0bAÙ/'X{CuGQ(2HcXHI 8|(ZZƲq8~rA9 %l=x/0JrQ,ŬOV)}_&%-<$%<*Jt[yed+ )XChT8u y6dO?4?ch#PZ/k Hh)|[ 6chb4~ DZK[toβb!X^'vHû\ĥ@arfky*Gc˭Um4WOO 7͠u:al&-AFM8VR VSvhފ#m{+N"AŘ1A~"Rg,U>o3Sp=F`.,zC`-zl'. I‘i_ۜMo]vWȔDZzY-bX㴯(N !I-pN ~nT-,.,4L(S>c^ά7NM STk!asY9C~]4dؐv#4wk?l쀾KŠX4G8E}M?%53ze/c2Sn4ZLn{&Q*_SGP;1CW`tX?;mwoI+95W[Pqlc4A^̾ A& m#ֻMT~`xa4p= VSq/ཹSIGDoZRɤ+>vPCPoiSjlÅdUVʡ Ք13Z}觞01q>GH3V4y̅K^@ yüp2EC&ϔT[Y{>c<`=ޭDy<EK3lfst&7LXT rJHwK V>(DLMabn.^ߩ2$U#.08 ATDLK[#e~X%m[3rq/=MVM@`9~|ϮlX̃]R>'hš5GbW;^( 52bxlI)iV!}=B ,k*9h][n-'t{-4^"51mDB6*p=et9.jb0ǚC`t_$B@k4)O_Pܻ Lgjr՚Sk Tam(''(XE_WN+;?N7~[$E/0|,O L0@}P!E;L>nvl4-VT- )$%=B2Hb>< >:Oj%! ٞv;v 9 BB,x-X.lKDau]l|1v8zt,W[,{/P>g8@){Ce?*}o9BSޭ x>_Ⱥ Y2 ?D) `2e1[&10M݇^$tOߌ/;X  _[ d~D&]\1#ξVԎvf:<@XHmOy/b>)9']觅PT8|gȻ"'/M$0f;'`Ҿ5cSL2m'6|J(m8< h‡HCp[#%\އ'=w5 v}kJMR߾6 scیEH Q:fj\adf4Yœj4=i9\ Mԃ1F\5*\Cg sJ9)Hg~i[sC/c,c>kœa+RgM_93' GI2aGZ}gW>oKEq*<|^784(hK 3f:, rSLo~ HF\ykX\0"%"  S3>< ~", ["ju>YIQzk$"QSKߌ[2iI눙@e@k#SD3+(h0wػ Rx ' Ds2{}Ul(5h1A#'!,vf+O9X>dfH^`8 tjqcrR7  ӯFv^ɑڑ +!qIVKC^R=u SOej| C e6ۄH"4}AM{ n%A.LdՌ7^,07!Y'X[qP1~JS=2$/P=2 !XÁ~|b(5XI|ݿYvk#K:<-a>vϣqHf^ 0RP!j3BEs&jsy{̂|6 H^GH\Nsuz}H3;cQl1V' (yi|4HҘ+n[^Mpۣ}gIA<51 _ WƘK+2k{c՟oD %=lnF&wVxJ+#)r=Ms Uɹl|vnQQߡW~_ҢS^Gd"Q[*bI;F#d ;ѤI`Sv7*^rFwu겉N_.%)M=p1Z|2棷lRB[=8Uz1&Jk=\'cA ZBf.FR'1q6pD}ORK@vRgA@kP4ܦca ))bUlMf0W.wܕLP G 6kRñ#rPYf# 4N߼ ,A~5Dj2WE%}#\lAO{q`PqQ5п__tKYҫ#kE\F]9˼K ,M[u×PrEy~fyЊ@ shGm~A Cm2 }J{6=7p`5iuK8#h<(䡬; 2l-u&[ٕRd.g7`h --lʊ* Ppe׷} Q2ѕ$;g)6&V,#vMWé8u:g%wџc÷' 3G:*{$)~S+G J4lX4Z鈎%]3 bݣȳ_ѾL978, t+GHNm3A{>: Y UϚi?ϋRi#qǷ&W^=Um? .RW _5w3ͧ,_6ILZ1{K] [u݁Sع뒕)Mq; CX+{P֨1g! Mū5Q`S`){3mϭy̎[x};&ؤ XMtz vfxjQ'x=tG-u <yx TCDdN#(f9S_P3Ӵi"] -E+r6{ïQMe:'eHt9EZ(u_  rr we&w&J=Ug7G&(J2 r'TFj]xdf!:_x{-aHKsٟ$(3pC5hqĊ #3)i VL`Ut& 4  Oe T l|7M7щz`R ?+beN>yTv!i^0WK:߅3+"s2=܉'Q)C'>l{/c9Cm5tJZkm#;"k~U0V̱|J(nE:83()Cnͨ6Ǧ+vρ*ݽK7+-A͑s^ߨ w a*hMjvk{D+''uoR]ʷ8jcÅ\;-=o'^gK0HBoRkMmvEJ5q?/f?IqCav4Ο);u(5ÿ O1@LYa4OMgLӜM 9J8SQfhA`r[s^wR 9}%OeCzRP7;]\w3zKiPEٱK{#4O-Rٿ$Z+`Ҹ~jhXgL#1@<Ӑi8?zr^PaʈJs5vˏ>wNb@Wϥ<~T`Tj5pYVjM~\IEXwaĒs~,]hpgyuE"H?}h65+`+v8뛃tkB9YJ.mꥡR _D)}zMfn^vL/BnعF,V~~}vYFh,dĈ'KA$0uyan^K<()f.irdK-a cl,خg7s$n'.r20C{,cr4&R:X@D?*tHHo u=bDq#x>#e/ީ0&y8^KR}|A1LNRﮀ#SLVhWMA[{e&F>" AaJ #q} QU{im; c;vb1%yREgz>Xr//k 9MNA  [Q-ݢI 58s޺9BϠL,!ڝ!EXiv` S{eM3_2)!bEWE&] FvTa F{2; WЊwX*rcuY|yO $稬]t/V6`U 1/b_ d_ީf^w4g\D7XfɃ\C} çU.4><_l>lI)ԟT@Pg179\c_X$?ҦMS>)vgvfōrO:R?ّ?4xx&f)˯#kֱ Ii-[/تj:*eM E$ wOqVzt)!'r1"ʩ2P|z5kMd:Crq=^ca n|O";- ϋ6oBBPUx{Hs|XC# ub,@a(m_0{s~'aFCQa.As\xP4FS1s8:с-?;F'}g^Cx ~F=Ylcz!:]N7ndL.765$(;pH }?!d ׋aI0D`jbMa:n+}@fH<=ؿ̉2g)?32 EbׁfXddvON{Kà;ǩH/M\hL;zfvpl9r-B+^IX0k[Zvp+Cm#g-}E ,p:$i/A+ᘷ6H+r?ʩVy^ZłDstApԔ eq| 2oH4Sj1b!MaO _0YFs G2+_`F oKXy4>OE&`H򲆡1#)6zynFXFA0wd˟>CI`-`P8VIXGˍpU,DQCOHS]-?f xoef $FLvJ\LJ)KTVT_6HY`C2V sˢQ; '?m:Pjɿ#A-'.I7Qmr^(taVuܘ.9_[dr (ŭ7ސ$IVJ<^bTS:E˂~N5d0ȿWL`M 9yV&*F8( g@38l]=ƮueAoYPJKr{-5Bsp&*W!H~X.L<>2vȃS5|'#9 ʶ%̅gSCMMQry{3OQȠg#r)P2Rz3hFV-1ύE2^91E6Qw6[#]n$m"d6F"9и"M>w" KHGݎ~G2-6`G˷+sn:v]4y 'ݞ[*!b6'#M]>9ɇ?Z1QF&jd-XJ 'ooF)};>݋BxLS!5zzX!TYKS,U(D _v`u Ymiyz01o㩜w0a+:^GhTɽFQ?]SqR WP2a䜻VԥήY"2$k+ַf9IzF'9i5NWs\nt/Y:ofZd^s:LpN0y\[Ǭs?:*;3 5cICɌ;eݷ=A3}oA;( KLãKnQwG&2߲m秊CBw̲8Z}vo#T2G?o9 ffi&Qw'ҎHY+KjcrTh,l|4OYRv oʊۙw&׆l> ^ 4呾NղV<3*M6;6kvgdlMQaD=9`kӬ=Tv֢̿ud8Zp!xsL|T._`܂-`/LMwƲao:Md^#rCIosX(ׄb?~Z\\ <^T]o1&D;?[\z s -쵝u 3inXg#Ř: ##Bn 3@z'p_4,??xjBln{iM~]VmͽQr6 YxzQ9`@T2-;Lq5mkP[i(/+Ka!`h i~+Cau)˰ |VUGlM5`!%QG\@ {2mh1X,*jdjo!@Y*u1&n"_8@o52k95!jjƴyGxS螔r7 40 ܑxb\,}ft ~T>>7z!yXoA⃧S^od;ЫܗSϛ q^ Hr~8憝O=P/Ū52Xwq:+oDm|1lOTa-]2I}skPL+_>K6M7.ZT+DKOKSZ0y)h#,֦D ~sh_c3.ռCao^ -#klXa54;}lOaoT̗jTx L}5RNyPl.x :&E-iѥfc@C}?Cb;R-VM]zaE"vH٢qיqvދ(#2*omٍ.#xGcET) V>09aNe_~GS= F3!'K-ֽ_6?jY%-z1!A;>GBͧ;,!ʳNޅJjJM`)o!أFߑ-ٴ3Ǽe.$&ͲOB*P@X 5x]I,\ReE]|iqI- Ǚsm绐uCyTR''"R#aeyJ@-$Z`F$A$)q (6;K;6@^,Y  {YԪSզ~ tQ0t_ PPO~Xb  ! 'hV7H]$a#⢙{ce8ѣ38C"]4n`xh>澴?2?( n8'o2v(/|Ms0 .)Lq9f<~45 B g'ϧ뱁*4qґ\F" V vXZ 9\0veH4σ+UKfPX]hDThi?mSaNEj@}Ejy!SPOi:P.Cxc4K&ݡZ$W7>Ĵ@7PlLW`x#l0Y<%}ɏxiS6ćײ|*gH 1:ajwM2WU*o7H:QРG & 2dM:>rl(0|Q2~hԯ%16^ Ъ@e)AրeكРS8Lç$+hTu]5| 6X]QQ<͒s ʙ9hG&%FZ Ah<DO\BSug nF:/n0\wc>MO08!!{ѪZWq4%"J`4 `fk+ɼ5{|U=-WBijS"[ (ޫPq}ⵚy8*)H7-T2t*A\uQ&Eڻ+5(U\rWo# fV &D7[Y z ?>)㘴]!,0Hnc{8,0&Ȥ7EO׆H:?+'J0 8d>\]Zh1bgC@|wR"ndCAI^+fC)I!y2J"L.a})DFL ny7ڽaĩAFR5z.R弇⊴H\ >B0qh~MiX$F=TCECoJmfBBӞ͒GSyG`sL7SLijhgm5ג\d΄<;*C[Vn ~pHHoP& bԉO&9-eR_$cqZ) Ʋ z(IqG>:ĎgOG 10g 2X3G\39dvKH.Z5PwH^> C#U,T4(W5'ILjf5~zPSzR1S>5)]ȽU+&7Jy1F=d!NLRƹx))rUge =$fcxL97}Sgٔ{y)!cPdOڄilژ ^dUq3]㐑8WT7K7/gVi Tl3dmnYSڟ .2dmNhy엁I̊FXZ=ł>UV)Ƣؔ_&XQs.wdJc/+CZo ]񔜡3 Bp vHDE[- ے`BK 悙5@K0;Uwv$jJRI0/ d}>Cm\&_p bGBt }V`?Q{vs=xvc aW򷘚h Tq%]`r1I t3DqP(of3KN/v'e]9=.=Z&U JʓiQP뽜)RKA;KlWF̜(m4$j @RErv~C{).F1ky'AG{/dТTUmtp_[]ch#=3@^ Ǻ9u?tcZu]v^L6׶|Xc4ngL7'$Q-| C8\eJ rEJQyQKdki/EP GTNbDVP\p&%akx~R%u:Yhza=Re^HϽw8Zl7|U (^ NRdٜvrh9lA@B:zf4+ U/v^7g:=+JF90KCßcq8u0dŒduUeM:8Ult$%A\Gq*d[s`P%6Nr/N!|(v3o;/pN@۰._7w~YqD-tǼȳ{uydJ:~D~a\wϱ;ʿE]~rőʏgL*u GSVv1^!TDG {v+)닖0`⭴HmFcoOW/{QYi$nSF/+$Χ1:=zqXi`1yjj|8p2ߵSxFqw/0Ѥ tpB{!iBHN&T| |BF,ܗ3ީ\nF3%}ɘ45&xG#C.QUQ[wiao$eDY[Ɗ"H̝_|/Y8wf,iRxb$^YkdޭEC՟}E(Ҵ#Uc@l7@cX_WyHx dx{'gh˟jh!4Fة zm[OUΏ?+vhzf64dDoR+6#'a9]9 1/,`8kf86B/N-y{S# ?/~=uЦ8;:.~aրO-1#,I Ϯm)>׏)F2(ؔ79`.hi+I0 ݃z<~gzgO!Oa&EDw)`տu~\e17ck'/_KfJ_.(zE%UgY0g5ɮt"<$!R&-cO!بThԖ|U'Eqo$&z{UVjS1zx1Tù$zRh-a2W,DYX "f}w4u%vX×KeۼdakGf,wť: P&6Ҳ|jC`"-o%~DŽrܘY#!^Dh_yag^5^HW_ױ0۞w6\>g~Pf_G/X'X-23j]ԡ{@C҆~-x^T`"NYz <$l߱8H=ӽ@"z2ʏQJ:LMSޝ̋Z%h-E/RM}4+֋F+d ׺'N1fƍ7}W h24h!w:#T+AMk^z[7$T\vC]kI#~f/;.eclmm1bM^@x .8%[Wx_ 3~<q  7 ^\*sR4l$̄6Ajǟ/"/TN#3pimO?//88F?s(:2' z˕KǘO{xKFyhw&=bɿzuQPw-}<%*l&qۂQn\>7fW@E%CkA|'mD{]p ^$8)+ϗ/2$U*G/HM?+R*xp*TYnd g.VꞨx*)HexֿL/x|C`]UzfVWMӨj~e"fWg_ Rjʭm}9،v+{_@ V92y:oWRYf[4XVHҖv{#m# ȥWxn@{]*}>fӬPlt`w~ώ-eRʶ\2;n 9%w;3j/Ә{FKl@rRg=vAևGfsBߜ+X<|QGw{?QlmU 7.D)BHEcA /៹%2=ЬJ:d.yD%^%b, DTopЬ:e1B7)b0fDfq.ys7 V!w PQ1ID7L{p;Xk"1 ۞ᎡW.ΤOք[I#Ulof"qwgz˟=ߴ͢zz&1p%xT-i@偖V#>>ˁJA)d\VQY}| ] :48l+e[~/ \H+ e lepp T6gIdLX|"18(kt}lC:S1T}Rݡ;%J4Uw2m8.x#hK9$]0 us,|P01;UM3 pL=a>SG,MM & >jN\e_M蹌63asuwj %p^o>.&bQ]:ڿo3b4-^_ T%ru ,.P\+`PQIrщYKXj^uC,+dxSOvh].F:sb)yډ$gƷP| ve ~eٶ(vY7(r3$zkp/zmrOk덬(-Ր]4&B=irthsݣ.1#@%p篯"H9!a]R_B>afm;wCϼEgQ%0$ZrK'K(8^6|q78iufbJ a݇G9(cT2#'#OZ_!o."_'wQwQ.a4{p_.~էbb2R;ů 9/ p&DY⊣)FERgE;㱬p4*mT>u`m4 N4*;I* בSyȊZ2y2d`H*dOd7zݦ$ގ.hP$, 5WrO۴:j}zu:@:a~߭\>}7'D>͔51.'?xPFǏtU4.:֑G?C"p[2&VÅp.?8MWj'5 W3&g h^BUfW{i &bF2r= 1rقOh]@T) O,ьAXLӳ{N4~AdIwaHPƎSU(iu n(q̡mDɳKׇ#_d.A bC:{ =/M7%FxvX%){cl}fxN֟8744ĥ@\86k&ih)/yk.;ÑcJ|lrz&RW[5D@EhݧUU ɼ_&{a ]P$w/z= t®8ytƠվg\{S/.3-3CE2Gy5 To1}1c ŷ Vu1J]pD-K{VoRtp%qӔ. wK'!0&A}.Ys'n_L32t`{87Љ_A;}70cyF\ spP+҄f^O|ĕjb*INkfLh&Ɨߡ沱qz \Fcɋm@L'(J!&8ToKCɥžvz5/N1=C7_C@++zi;$fɹ4HIJ/sPqfUΕ离ܭ Ń>2`P:Zz 5=T,''- .:1Ƚ$6H/+؄@)Wk?F恝)7YшJ\Y#t_ƍnxljfDI1i7$,#E+ s-a$-slLAv&!c8^4˜F3( eL1Ў PD@Tm ZoWCYQ9:6;tNZqD F,h®>j[7I >F ݔ:>ٍX]GIPM˃{.ucTt|8S^/+xs!:J{pօPj}?|!WK I9(8m|C/WCziB5~4ӡ>}+㽀$Lr0"E%U20oWXBZѽ_ ~ C=3G2LbMM\ℌ C[9)ip9Oq<r~2{z*Wi% BK]pZ+\ dl b63w%S)k< /I/aYSgzPEA[yƳ&7Y ,)D}57L!{, PWa/G.{g& y\n i5J2KNqa? O> V6WBm8 8,p&1;/*{Ngef>n`.e薪L7>Ħ hfs6wAbũJp:MPK|2e2%x)c&bA;{)k&3Qei .䝪h.FQRڙ6? PY{S1zt\< X@{W-,҆ڈuȓ~ɢ={ Q>0)|B&6֟d:rY$auCbݎzIK:ؑ?]XPٻJŠB51t]윂[lJµ[4͜!UYkFRt" }0UEZl9oR<3Y^CkXXRg^A!gau)}u \@k(XO}StdopZ=T#V9f?auNk f(:E 6cUbz!gFG3G4>9$l_WƣCz5c;*TwU;VyA)OLXm`.t@IF\D4xpGɄ%MU\_[kݬq ZDEٻvl ʣYV{' ?Cty03VL$V"q;QǹRv mD:0X3V6S [ӯ'wȑ?cx9AqdȰ"A}ͳ M'R^XњbR_-BMoɶAAGsqpPaj5ш,p?Ø@9dӋԭ` V<z_pkVKx޻g2)1A@Os*JCK&I_[6$I[&'w; *7xJ\dg~B.ٖجhFduwDIfОi B-v]ϩidu'%+l~2·œe4T %Xj :3.=ĐސںopDEN<_u4R*f9`2 $*25kL|fʩBijA*Y AhW35ԯqMabBW)y\&\8_ȕV삅 zqCMh QӲj gG!~'r*kgx9:SЮߦ@@`:v%Zd5 :38oE41tX%pq)_uAh֡$G+D^,}.H9þb2J]ilU1\1?L^hNmxJ&R%=UEE0}ʭ繂 Zԃ+^no8a0$etȊj rP9μ۩/(/߮(TZs>ƱSjĄ'Ex[ȋqIiVp DB|U[.iղzfOX ),IìGûS@{@K )،P8k~Ѻ"bv+á Ƈڛti' GR6{&];ozAJ=ȔLs}DcJ.Ye&̜*M :F-}A0e6]PY^_Ѭ~Vjh{16Ԗdܢig`_xOa4"ELMKM"`Wy br J'O!c (J&%WÈ3 l1YU,3o^ޑ6jwICo$O[P;Ӽ-GpMtn;ZEbzj Y OԆ߆?f=(мGҮL\@,SiAȰ:,K`E}cV_R-)I {'5ķ py|K}suokeW7 4Nf# 'R[Rk ПO:K P]u"juq?d=୥/JMPl97(+R /8c LSZA^lk͒cM 3SCu; %a K!mcN7+~YջɼA&E89t&z%3i=/գ'HAx#ɺ4BF-͔C0GPJP -~}H~y''<wV'JLJs3Y]w1m4<YXguWU|C|f:cr_Ҋuz\,,Ҙ+ZA%)c*9 P@zҕnEwtuA[+v؇1?tsЍ&'90(BQW9 &F(qJw'<~𓘓7}l=FQUsX?!A?uR)v Oն15]o|n+ܧ zPJ2QޠlZj6u!ٻ晃8L7)^x< 7ብ7+3t 6*?攒4{ jao zٔi[0A)6~' 0LwuANKD5u@+oIO6,lv ߖ) i`0FLj,&k(Zr^0}Au& {Q. ouRPV}*?/t K$1OU}gE*o18ggj9SGـ/J[y@9p&ϫHXI] 88ƞ_A._Nwj_9 -Vg[4O?vYD \tLKNxmgqs%RwI 7븚 ,P>t=9* +>RlZ򣇠&!Oy=e޾\$x2p Lճ*!hsUu!Yo?T0Zuq53bZgs+hsc"EY1Q,{Fz ^REB_H`ތ"Wh;q2Y}oqbQYKTw86HsT?r!?dWZ-G'{M>|z`hAIW; Nn+yۊ_mR=\ kyG ipIUM-zyR=66%a{h8l`l_0gET-RBp< pxbCQhjA2[P<&#UVO'jw} 091X.砆7/HZ13ʁvQIBMhrl1^2\ > + uNf@$c.jkP}пaOE9TɜuзgQgwxSuR,!&tYB=~/jx^R zDBOdgm̽O4Qd3;úD^$^k % +)l-MAbd1`ϻq+ `tqqK뗫11 1zYmC[ |x@*KI^U K \BCC:_|Z:l;?mu\-7-@gZ:DȢ%^qH3v?b NO|u+#xWo#5xg')\(uyZ~U)8 i)<,ѵЁ ̭̀E"h˶c6}]nn"b@7&51 !;f!P/8Ȩ9s })!6~ ~[v?bI DZҼH9i7gDz<h](8FW{fG:#PmDu)*6gMhf& ^oE8S 0 H~?B }]57<{2-P?c$k Ż[cM~;/0$JRB 5jbXBPjwKE,\r46Hͧ!؉vAIXNۨh=<.r#dcBd[1|>;_ekFI"$$4H[Z4:,9T<ӜVIc'LUN4 @ 490<"\hOOmo, \(8c89maY~} zaRk]XY8}wa`26WӦj=_B _:m% a]#N\RBŁs `F3Dgƚ>[+(VjKr#I|{91gۃ fu (#V[&?)pRXn?Yc}SV)]I@@&2K[_iNGw 0/pүp6F/S= ^. rCv]{z/7kPiЩ Mܲ*536(4$2IKQH^i}Q TjSn&3s?dd8Q1mxD.%Sl=R}&}y:] nIOq ߘ>u=ZzyŤͺ WTjU@q .wjozPqR!S .FڦwX<д`c⩄BmpCmJ~4.i~$u-F_NȂ5.MNP/\gamt'L_Aӗ.r4}+" @ܞeǒ OqicW]Ha=7%:dOMĤzekJVu0\eJ~HlN* }Q( s'0N2P.GrՐy/]mҺtLl U>'eW | :@=H:*prp|d FCeI@@f9h y9J&v.g^dpϾa3}hMn73HW. 6tc/kK`g&ܹ[Wb~UIEz2hpe@F]r]n0<Ϻ\aAnZaU,[99ne`"o|[}#gA4Y4KGN`Ypd$?CÁxn"Rɨ* IծPqJvjB+ru<&+󼇊_lb8lּ_70\_/l_N2vqH'K$2wcICLs`#5w.bvfȔ+w%jڵ=gRԀ( mծ衶?$aOGb/[$*Y8[c,#_B8GA,cjإ(͞ Lp[JQ=\;=o5vth1J{{]qHZv׳aƑ'h+?99N:f!x.,,OV&H4רzpdv6 f86^=k]|w|p(jZ)l4a^=IZ$,H/Tm!J sZ_TI̛.[X]\NTR:&4 M^^d$>,Gk"x³#FMCP:d8((bO1Ek ƻc=@LPq* z4)uqm!@lJ}#KP 1;'k$HΑꠔEg$|dyqnժ(& j.FNS"/mñ&@f <"D_>tkiB+3qRXU]KguxkZRU rdS w /t줢:ܖ2V@vT>!u}'W._*?Rr2A,P'0"zZx/) ͚fqy o']@*i:H^H o6(uck9Pݻ~H]FARJwH9 {|@l8G횾X)weY22G녃?P<]|lZ[sV ´: mPkxя@҂_ȝ^ڱnxb1f37Rh/ƍxJXO!E`*?6uܮfR4%r+yOhܱ3AK-\WЀH <>z IX7UA) u t@`j=nȋ R"#C`IfF)^裏N 4ۙz"r2kv۹"A&\?n4v˧pp<[;>xeß[Ѝ>Vj:D@[>d&Yo&ղшJ$ ;+XȦC,tvw-lH.,/ T=HWFc_hRulrrg Lߪ8 G(PM|ਚo@gzZ\Q1"i1ѵw.m}F- rlLv(z2MME(i)CpuâOq DbP߈ ZTzs3$`< #ϋQ@Jy#ψ mfhUآ(@@ǯ(U3 gUf0eUD p[=Ap'!xh8 LV0D)TaC m߁IR"3NRt8u ([ Z@\%M6(QS:`{=cwX/\QZዓfy1wª~{s 9ziA~zn_vLAOٓ s/sp]6,1p<0U/^Hu Ê Tજ?;s L!d'po+-O+ȃ;㯫g$]/&xTLUpׁx*u1zXfxt"!>V]_$.&0!b$'&nl5I(a\\la1O:sv)2ľϺ?9L7 CBx*;CPۺcᬻ[>[Jhv}V㈀QGӫ5|Ifeџ|OfI9'il1'kmY  Y#(B*>KHLG_beIA[(56 Ī>1TSWQvmhkehaT:,õ%gUԔA5 rI8g*GH~{dA;^Z'm!QѮF*<Qu^ ;taNJ=z2 P UK7h9,?\64_}DGqwtE68ܗЮ:re]e,DLb ~',A 0!bC_&֎H}dOZIƃYk|[rHF#YPwa&]QK[溏PN2Cn W>J,~{*c!0Ƥ2;/>3oXxiN~rWDiv  5Ij#Jo.t9/#qxTG^MsL2YW}º]U&fdUNnz7DJS$IaM>fWF\?8iзNQ㠴26/5}3J>0~ysxw?Y]=])ĖO3v\Q+[LY0KMϨVBg!g(_6p(0<Q5U><DC`'t$ͫKEYxg5cHԢ'LP^W2F4=dw6#4J_n;8P>h(#tg'xHEfw%MJDr<)~y6BsUu Maf^K@!4lWE?>b[ȣU㪋\eS8O$ٍ!5ߣ:N2o+G~f]քVŒI/^tEſűeZkJB-R<[dXUx/ T7ݑ?goU W/t:~2.&#;dφ24EfACiY2gDdT 2Sb?5}g~#̿=ʌZ_x྄[z+wxw~RGAut, ٜ#uG!awcs!;WaE/Ҁl:!Iӑq{vQq}G\<զ>21A|" vPF֭(+ d?YZYNT4NsZT)(I50-d6X9ѓ*\O^Ps[(o:u + e@Aa'2vTBb0r] /P1Nmk9~/8vO7&zۚC Dٻ}р}%g~}3//zeA 9# H䔮aF俖Ǡwɾ'.RgO˾6LH}S#,dᑒ VEFO @B[ܧ1`Mr|}[znd1Δ,+;ٲ MM1۹ѽrڐ''a0#;l$Ġ'z lG[hrb ,d(g>'(<1ԟ2Hi}JC[Lt|TM^EH[ǭT k%@*Z&ғ7K}xSlHa \BIt=HLjts&4W?njգ`: .\Z%/8$qEq:Q1aHud{ ^Yyqsٰu ek"@a܋aP-E?jF0uە?e б&d|1IuCvНnIVГ]O,CC{oV HQg_=S7Q-]zDÎnF 'ݞWų(r Sjן,=hSW`?nP@x0lw39X5x-N/Xk%6"W@O4,I˘[(0\qǣUn`DClpbi.НaR,U(eS3\0]:Goy,NZ( +ky[&%/0 ߶:NDߒ`=&A23!Aw#ZmtJ,6ڪcaZَA>uŮ b)3D+(!%GQ(a)+ }v!M}ƙ+ BX'۩sc9 6I+ǢJCq)49ەD:k2_I2 G|&1EUiXWA[_+_p޵[H&N:В:6m/0.(<7\ykn? HJZӣtҿN^VbGmW%D^V/ϐٕ4)zxԠMYg^cd`قn\J;/DžܱrV[ 5 t1cg:jZ!jeQPX%1DU8l8HcqfQ ܖ-⑫qV$lf}eb@fxebE&i{:G]Kx崅Q/6- 2Ĕ18xzWN`;tt@`Ȑ=xw4AE9;a,"4vFzUa\i-ߴ4EMVq):' 4f7ĖsL.Yb8e ]D :Pdy,YJ$w FslE>/Z*S$·:v AC밥NBqeCPstI0ęduW -" ' N&,\H{bvF'<Sr>?ga_RWc\" fTK/Ib s"rHzbS¤"U(ˋAwdJcfx@Yl0}G\'-.pݖX -5,Th,Ig˩7Kv'" SM*tG5,ԍҁ)(DP\h|a^d#Dċp0Fb M#i4ՌS*SMr>LZslSϙvXq͎xVz0dbbRN!k`h$S#u:?(?@<XM{2C|zd 8h#K՛cjwt79kUMgYz+|!'Sj{RxEϊgV{Q55kl5Lׅ"Ә[.QGc` _sZ8GN 'Z oW( ;@CO܀dTݬ}è3~G;DqD+}+G>k6i{Kn aeQнEwh,Ls<.^Eͽb>R>‡@lLB,6kDdz+ ԱjF%`FԈ?DsQE.#}+Ǧ` B%)h&SPmtjCƵaj)Rxnv\lm ۟M 6ta܏FԳjkhpGW)„⟂#:ys oc$K;`NgzXlG^7 npҵX +ƅQd{|'S蛖0dU%r|)xu3 ӁWCFST OUنñŋ#T=S|$+ ݴ%>HR?HG?z`o*GeZޡd1T!D-v!K4DtCVqL^RKdo.PR80H®y<ͽŢ3eޞ&i>o}I P$KZa 5< Y|@%ݩ/~+3}6o>;~=e#Yxz~RLIп}cvbCbB)<vR6% KsQSO:׮<(% $ļ DݕqW8*&]xf^Y ڟM(@볊8J wW@Ca l4 1Ws¶h;a5-,$ C|EO:Ym 9F㝎6g"^R&"zFT(3'_sC!-eqj7N:5>iD5#fFȟ }Lcj(U3;HGXN )ފŗWZA7o[0ehH4J8ku-FTw~QȱlBεvЙђϪPsSc9M:a01KCQI'D\+n-o͉Lr2&@PzF>=; Jϰ+b[A{Yu,{)M WOn֙X6˺P`3w[5KϯMN JH&{*ё)H+rLGfӹ[\w:" ;.\o zq%'|lRLbI+/V/d=A:MYDݛqY^F.W!IL|l1ΡF =ڮ*(5-;S㮢'i^)x3^@m5vKR3dchD 2/iu1Xx%QfhpWoIIHwMQV|GyAeej9)-3U8|tJMhEo{KІP0*u7rť:D⥁Z?+ϙ}k na}8aEimqDO{D~|k8YUԫTNoT3JnםN7INGO a2,*xHPCzd%Ry[i0'uQ^wV lC:R1AԤ4BCUм}=>_!L\8m4,prsyhgA;Ai9,R`uN[?6'/.` ưB ڼ@%QZj :dICZq+)Pp? ext~ei& DWKpUn#z̅sNK[ jabj4|[ NsfWukAK tF`CBJRU,07 )Cg%鍝w/>qbNȒ%8Vz _]+xYHoIXu^r/Wr4iO[#M4_1wjQ6o|1V\WiG%9 rm as[uL"5ъ=i-G@~!*I-9}Me ؈/JAD{ b!\¶Պcp߯]R%sWGmattB_U}Yȗ(a5au[剎|ĩ/(+^i:!{m{ ti龍$ĩy孵8z}(e%Hpw=K۹ ki>5W}7oݳ$S2a\-ldz͋9OiZqÐ/';APbHY i읂X'7gJ59۱JnWZ8\hNDfMkG/f햏ج0b3:脞$ɓO 鞌~:`3M SdnhC.O1IwH[)w3QeYVM9^\ٹ(.xuCIh Hbm bPTkwF噵Y:;0Xd߻9Fµ?5~QqHɣrI|kQLy(ļVXnvTqo̦(Dx#jAyn,L ¿X KWO:~_6ȼؙj@(B;݂$r/1U|ٌ\ 2Y_l=%G0w$h?6\և[y{c[SU jJ~*eRA$Bv@"ܚޤ4~Y217xzyg[0KĬCb}C+okmJ_U>pR%@Fv7n!o{7(ȭOΈ}nvσt2l N} vJ_^fw8@_-FpׯI!_N!*[m@^`QRxщ+BN5:Ǒۉ -BTxGwRu)R]W'!?J"**t|Hwף+ҹ>&;^S,FJ"2_UD.D j$juBZtǣYϤFQtKy{=i߼v~ WnO6D5{7Nf3PThyz}E \_@ŀdACeE>bG;J:zZmRQ?=w>+3Edܜ}nfD͛fס͏nCHqa1V]xs_:ഒ1*ЄeV״-al6Q_70R\N'UPvZNiP14WZT cWmkH d&7puGOV{4gdKV*2Yq;1E?}9:ήKmБ\c9uYN)LWBYeE-^̬t s6hZY=hK_& 5)ұKpK(l鴪<,dګڷxQך#V;o1U@`мNn y)lt8B2HUԏx6S|q^lsgy̡, bo"G+R&4YȻF|Y煴Jm)2Nj)DTSÁ<]lg/6t x&*> /̰i@/ SpmD š.[*|`H=y|KDzLkB<:ݴ2fN,nj1ol㚅#ڏǏ/Sr@ WKsx%L>"":YH Z&Ҿ LRFX jm腖g)fgL NO iL\^LhH [2zO=7AQĵNjyT$_&ĬRD`8pږ~]p_.tu5p;uv5kXI=H?NSN@C$$k; ЛC~E$$ $#`"b 9MQELI Mi |ԭ$Ĥ-5ygL}p+:XJtŵ]*!X*3Ą D}BGfQ7eT{ lj 8)_-k/Ac;9i5X$`V<_[t,O[g A,9~%ٟ=ys,PE&`Ŷ8h[i: &>+EWeZ=2@ֱQcHsQ'~u1'sP'} Ef+AjV*Ԝ?~CX3pWe({% cA*tUFʮ{n #8p4,S^̽>daIb,{r3g"#'} ޘPhPwNZ򄯃wB͖ʥ 0we(BjmX=/sֹ|J_L#j'o$ܠ2p<[|=J) XiiP*{)5 =D`c,^5z%!y6P6P 9y8H쥲KҾRX聧ѿnYU҃: fz gHnNwșjVZ;Hѻ0k%[@!@S"7iLXAAQȻMj.D!62;G?gZ?##[/^X Ǖ99zo9Ul30!T[s[QIb4@N戉CQQS%ZO)fq*DKEfQS[V7) =7[E #O m^tB9[~@F/}5ԟK1->4ߘ[:h=>dHGȤ&e frl((Z!c!A3v,1P|3dzҁ0O ]债GS˫a$uROct$ge"Gb"@{L(N)[||1UpZ +րS`fOcv8v'Hgcts:l-mI bJb H>m|'X p]]܇ z?n1 : )G]!{SV2E Ot׭%qs Gв`#CS>‡eC%HJSтpUPU?؟mR焜Y!CXŇwEE:K; _ qLM-n;G 5RM^V&ٙE$b*Bș,AYSeLY$x:_x`3WIB$2" *oO@e]lf*oR4Ɂ[=ӭMH{]@ chtK|=@G>_]''ERLsJOjnIc Oiӡ(:7ߏ0" UrЎo0Aߍ9ZqF JT:*{?#F%zAGT%3)`qqak :Uz:mDʛ&$G As;?̧_7ggh I %%JoiBQ|m_8@X[ e{D6"e6&t9W^lCwkn/G]Q䢢aF{=x ett\ՔcVxgfSY# ji> y FA#.h#\KʌS-W]1stCԯO |CgǓnQOWAEWOPm`-w̔Z;.Xzq 1W 6PܡsmGkeKYվ+A׬hC:nyaXor!Y8K5oQ\O ~%YE2jN'vTu$SUa9SQx~Ow ޖjA3tHnEXҸ*ɫB֏2iq C^>?{jX` Ǭ03yRLY4!J~$EΉ2ۅ` Y>uPvYĽ"udPZ s !:̊Ѻ0|N~un_TylsnZo'I_#]5sae*'`1_;'}Y*%?O" ~"ȣO$#V5R Ґ@T3J/f+-} _sK$qR_CIDo6%J#A 3x6dۣ,k43zM݃3sW:?vDhU*!"2+A%@1!wgzBO2h=ff͚@99lH<XPiBް#4k:aK[AfFJ.R.Vg%KXqe6 fy¢~nQ# K 쎢+~_Sf 7t_p$F aNQy ceRsx;:{'xKOm!{ʆ6!f VQΏLFqgR^)`lxy NA t+QW #ox$4B|?DkFwԎz Q5ʑ{l ]֖S .uX2b |b\͔cu;O g̅~% [OG6$-.e9n~贈:&rtctF`Iʡ^'[~҅Rw_/>\'4gX7 "f)v[AJq#{쇌mX5~ɾH KF)`U5R3G>I)|?55QrW`|ĤWdPi+(e]O_40TwKIWnmi)X j^tZjBs msR)`jT'Z\Ag:JHfUҭ<0 v y,gEk XPΞ;\}dLn.JW/ƻlkeڗ)zSclS.^SjҬx Ih`WWENXE÷5 =S6W2~W`lhʒcٜ3c]0g5M*[+VMiި$Ū.?!/a.|]g ;F'-Xs@=,X$y>NlfyNӼFӂ9 Rqu[ڗ+髷=F꾊=q˜/t7APg>-=XT3 P };g6n) 8j ~^B*`T$tqiL #uŸw y:@l]xZSF! Fd]"h{CJ/{3W( gƚ.6WEk*: \&ƥwm?B)Yw9St7༭ؐ%w[>ԝݔCI% t EAN'`"T3DY2nS& F>'$VK4SkaaFǓ :z4\W%G!!/y{㸡F\?(PLa>GHHݠ GUo;tvl2숨pŏHs8cT 8mVD4\9Fu\ +B$<92ܕDaJ"Sc搸st) ]\hj,:6dS{O>K2Ȑ79sˊ*rMSr-3e$#uNWSi "[qAu1ɵrSޒw6"4x;_!4bhqCEr̪.'*QTsKRY>#;'N3ǑxE YbF,<9Ȁ̙$&b^/g:e js:^-给3 *;MıK z `&@jQf&oNpTߍ ܞ̓2 sv;L$cf}.N$䒹8[H}I!j2 X^ffڅRd& %T=Q7xk%d>ވHl.Lmu~;4s@ʥg` ]#- ,k;4M./PwukF @_{#m̡؝y1gO(9h1#.EXQ?!_ hwiASg\*!f-Շ*0%=67ӅsC4f`Q!pgUezԃxwޜ u?g<4Nk4y)@9xՃ =:,7g֪P8B05b)'ME3ߔ)IdF&24oR){9Ǯ)9ql6EU V7 &O*[jf{Ry<#"ٷBؖWͺ/6 BG[9Mrg<@^39~M`@ "%,HTvT6gb7ި v5q vd{{oU&,BB\Z?^hoƞja D,`v\1k9ŤI n[ C`{٤#U)Kת=!Dž>*_nPe2yn}^R߹ӥr5pIUnF)QdJ"VhYNu^mv&/DgK9͊n(l!@2 m:pĂҗӆ:B̟\-!y\G֑Ǡ|6'&Za˺yKYX6?"f$ iveI=942 G-Mߚh ]0E(Z<53o`v]JXb{"4S7jT#rY#rx8Rq짂rkc 2Zc(#Jw͎U ](w3pXGk{K-x nvKX5$XrH5!5o1yv`{nN6Swһ(wTn{ǐ$fidˆC-ѷ崓fh 8L)f sMэ:t\EؾPW䨉=|/*Pы&YfUI_,X:vem C6\`KW.}/|N@}]xA8Xĥ2eS_aʋ_f(?# Y"WM;5mIͶBqPH][,DUhY͊Li:TJmDQYqrp+Dp6|蜺\/P瞏k'zQ&+ 44g7.sJ'͇uI\NtIE v ]2j44r._G7PsE{v#}}S8ղQ8jjr{RO]ugx0N7%(r7> NZ%nWno;,[+AzW&x%|Eh̻݁y*JW6HE,tC>R9:ji_b/-)94TdM km :/~ShqW$f!fk8;rz Kे{왶7-7(Eg8,/wZY+]Q2hu@=M׃".zY!FoxLR 0BGԗ<ŻXXNXK?5`u6,XߞC LuK{mI`ؤ"? )<"EG Mj >kPL5)P6"3cE"PptXjUO-]ړQ#im#Itw[`R F iԑt {(B͗A$7^[g8H> 0$! eGS,"8*z&Js,7MR0Faft mX iP7JKCVr Od3󸬯rFȗ [}GH#z#H#9 jTd4U!t9KB{.E\ _'8Qsh'2` >/#zޛZ"-|. DSH -~G8@=/ o45-^!jLs;0p$IKxdl1r@T̚c3 ܡ6|KPSrm1jp:cOm9`䑅f_Xp3:Xa+hJMCF ` @}La" E2qxi K%LNiSStFRk2jz/s>,q7dz hY,QZ 5PhҀ8g# *@ ~brAlīǦ Pzvtvk'Eϟg #٩:!8ɦ|nLJҕK_ȥ8]_v$f5FOtƊ4E;GȼFu( 5TgB`)X h(#9BAfvNc2|p4l ]GiXAi"*za։!b05-CE0Yc)z: 2:m7g=_8fIKқzYH[# k#8K<{8ck=k->vu]bV]U:5/ho[0]wXM(ʃ^iZeiUb;OprWS$`nHJ:?L匆zkYu뻋m`~./h 螈t.j (1ɭQk}3W颞?1 ecVsM0F|!7E(iVXG ψ?|ԟN;ܳ\ix{'mb* 3c i;$c~Bq3-Qd83 :)YyJPҚZyQ%X䱈Ł]vFHv";Sx 0vxL+p=/2y;  L{/H}L2z N 0R>|-E)UB7:`h.Qu|5ZIՓ-\wC؇(a8:re8|f;'jS결knjV6X ]-@),%w%Di}WĬFDżVw==fm1yK?VBxyP7k{"-}}qdm*y!Tφ)I#EA)"ʚ XKhJUI;d1p"Ӧ9pg#5+ calS!3^Aiܼԓ(nڡW}02<0hmhխ.]+LԂ8 m(7̞=r}#٤r 1/^ͤi}ږWe _zY+4({̔H۬ECTh|;c]E]{]enNvBO*C\omJWq|vݗ\d>ۓWBQ?Y=`(/sG^}]A'E15  (hE9ܲ=~sU,/],qJp&qaN E(8*pK ]&7F3X*[zȤP͸۔iU l4vW?`=#p%L'f.QEC]KssƭWEgČ*f/ >q+sQnUYpk eo$; Dy5QbvSɞQUYqj5k1:oVP52؃Vi-4E$ qd@J_3aFnDiXeCq~IoaAwUoFhv- ե sһY['8!/d -}&j0X{lζ`@M _̰WI@ڻ4Zezd: &C1i=Dc9Nݰ4`Fs㟤g,lѨqj#}&)j9vflW TgRq/#T܁Z`/Y_$oi/P\HL|xTK{{$е.pN\Dž>DS1-JL#5- b?͵EV51FZS!INQAvV3|K p'R#xQg%޴6ޛ5< p,0v{}*IqQΎ)jMM\Z8Pw)!9NIet`CkhspC5-_eĂWē7{$ABΟy[dljPbhUs #4:#h-o{ELh96*అ"3Nih]#6Ԡ F2fҧ;ZBEIT|ю .%̎!2s#^YM*޽Άg}]gV3¢Z9T fs(HNۇFks <κ$"DGYs`>hruE3/ʶ h~eqC]< o-O* MSgMC9xjZH+G6,`,1j;[l QVf~ !F1 .J$_D?+/0˩T04x(Jxx޲Slصuj_p] *~:jn}4 DHd Ac>vCybba5NGZW]Yv}>0i, i2kD?bs5F r4s`Nȩ>(ncjHORM {lgp(R[ō[USsL[d|N:W'S_SqIc?+*$~i;ɯ046 {TK {GpE(*|C9o%m(t;u1*ڱ@Cq ɛ 2uL\GoΩX:ikFTO>z+=.''ǟ%07FiS,$<" u)- z*jZr کQ6s,˿WV!a,䇇4;nRt,\X:jlSg)11IA|Z>'5%;VBV~f'2b1J4tx1Z3vـZى~0A_ &aC# F <<½]9jdΟSn%]&Ƕ\(])m^eH{[uSc\؞f+1{ĵN#pRÕDƱpv٩PUfj]#`̲>y8%;?͵Q ,%ԟHdkt#e垻K,.3 }ɼq"j)i/<'J'ԡp1*UTqjuc@%Vz>i`H9Be8-L !#$]jcbm4^'?O{tm%7n>?N*dq@l[t] 2zm;tGjQL7X!Z,_cBJ: 1f9\?\(4wJ`o>dHuB TQ}>+9;@WrG"#Qu2ߎkvL,5T@?SyԖٷAˬi]ʂ&zqܛ+a7.\ MFQ Di NHP#͊) "`9(AD|i?ɻ6/\66sǾ='0 E@Cp$kف"Dm{{[U$ *e*К/+ţdi,^eo4\(WL3 i5?W `$@c3,[!NV0 k-Si.{Uz>XPZx%aD^T)Y=% L5lV^..o q܍uχh-Ob]*46޿byKGL&#X+O扉:,r'I/@săwro%jJ^Ͷ*_ $wFP򘱷ɛ1AEj\JlT57M<}qʼJ}s?9/xU)ִw7g{0饴_c ;%}Uatg2(jƻMU%AN qXut$-vaN8a,N3J<?R'EXs-E`Yr+>O|=c͖?X?֓>׳TI5&`'gf ֠j0GޑkCsb_Y,?B꾀t~*YQT^|Us):ZEqQTe,sU<"diw̼cN f˥5#,)d~xga~ofMվG.R[a;mT% I}8lQwo'Gg^CM{Kv*0( :;jInz_G^U]hCBXUu BR D:kB}oE-gP1$F~of"֌udSڣ<|w^\Xk *C#Чa2\R!E++rf*4Ph;N1F>F{&PD޻/j8%.-^l1K>SԨ#\(譌$CxS=ܛ$qۃZmȃdN =;N#8JJubtsxFPt_بϲ64z}!ݤRikSƾƘQz@8uj<% eoҿ-Y8 Y΢֖܈;C1zni!׽lSyof0v6e5MJOֱY̘pĎ G ӚLU#b9Tw_YЅ>^]) Aq (_^,ƀe^\V?ݔS4PCFR/݀zdք!.5!/a~4{ي 5p v{yceHnjqѧpLFhfZH | RB'{S Q#`fH ۖ- !R7em83D`oy]I=YⶤK ǭ:=;KDOcVy} mX-ۍ54#9=LE}3ChEꍙe̘("(.:N~1CbHnn\Sp P DYkvX)Od>!;#sFeh9J:!vZ U{vjYTOPM[ Qv=yQY7hJ^A튒3fl>J37%Xt,̋1qv8Ԯ9P$AYN9p8Z L)אOr8 [$Wbρ _fF A {p\ѫaʜqudoM CaC>ggkcf_"lR(6WoeA rY "$Y %R搫Ӧ: +b(]]Byk YR鑏!=o̖2!<-RR,2b2A֭xd?RO!B<;L&]N:*->JOK:FlgkNtL[}+HijԛPV([憒[~A PwkcuE-4!/Ѣ ^949=rW'<2F5ԙ6&d\?C0a,NkE=*5ŧ Ν}jՐ 8, ǼIZxZp#8zorBrG9b.e3l[ubG%m8x~P\v.Az+Ɉ6Rj;, od ܹFjݠϐ֭TmtC*>-(x }ZE+4%d#kcw2'c_Ȥp `AJbvL-CYlZ&"!y-kI4_@hddC`2ةW kLL#{g_aoP[t&:`K]U=+걠@*@)r"<8p9faJ¹k+ t|AxJ`~\/aG5H&P:F.H}t2)Ye{* /_IrcK_:4` aM8*Vs&j.NLQaZ¬.0UV 쓬Ih lb` PWa IeD\O/bZ'Bq%Ϛz0!y|jej…abi<$o+ "755g=:&,_ |Ӿbcu'k,Rɠɋ X_]}[ZMN!tS 1 2!ӛD?C7Öl %jE,>T.E1oYҏwlG5 h4(+h.I !͐O ٯNK1QR{8__im-LëUNvo_̔Y _ ŒfJՆMߏ{ *+EvqY~L[>}j>Tm *`Ђ՜ Pt`FŰ!GTm !nM P18MnnVd}&IkY4aji,LL=szxh@'nLn>YK}D:$ָHLm,U*|߂+ܜn1>dBupIl}uhrY6h3:(Q8i@f򥯦8:\I .U('aN̝9{M y.%w9K:_R@TyiV KG?q%36fdbڤD #zhK`_E;,ot"ЍY; |80&]-Ih*xrWiƘItj5ߖ'˴u kTUUK4- DI5zVs`zVC&)|ɝOWrR5p2Oi(RK\TUeTŦpZcr'.:\PENjӀX! &iH &LDfW+n+6zQ^??Oe4Lx7V lz~+Pa;m%H_:ԟ񧝜BXVV$\t7JH(PvwГ/nkSL 1 o": ޮ3I ;L>)8 ҕY& j~?qUwn%iVN(W2MAYO:bo9'[xH@j5lrZ^+¼l!=5H Q $zyiݢ Gҗy47蹱2# fwYʟ֙La#C=X( ly1aZ eB=bB1}qvsdH!Xnxky#0#0Aw#L}=,Luo'D<09xE^ЅPF%n|!_)ȤµS޸rus6tm(o@N$;XcZDZL'aw eCho#"G݆ލ\&BhH=kѲcA$h) sAՙ[FQ4RJphvH.{y5Q=qEm4D'*JE64D"'.6PHY lƨdOFon0[hLeyƶpK<$ckUщ5\f;)K?4`R1!I7ҴhUVjHd *MzVP6NW:rfybkZY27@,婤 [Rhb"h$, d=F ee$D8Ztօqf(A6mAB,n(gs)!Y 9V 9*^8i? C¸ۃ(Lq E\e\>Ӱ%ii(GeZ7(Z[?vE?0pI.@$ʹDU~(6n +fz]@vd(?u;coCIQu֜0Z@?:ű8g<aSn4hDiDńa2RA6v8U&*ap"-iiHT[9 U]|HbGY_p k8z79X;1(oQ1L|aX9?y#d\cI OGKuI@K(w1- jlBbyaf^]ˀeŰ+ggO:~2聺X'\84.L}%CbR.ͧJG-&soxwoB)P݅R{dƈGrxk˵1 \DޙB82NJ'\Ĝtj*DFmɻNVՅeaKu6^+ˌg&fxAxGg^LP=dU)QC?!!B^3FZ~}SYTaQ0+z=tZY#zU tO;ʮb8)7gˆ\B{ˬ/ +/L \0p(:OUZ&L1-KK1HF7q*^D+cm%rV$MaP[$%R,ce֪ȃ[9Y.4!U@#Z2=K-0u)S/4jBq .º.AG$glzgPz@cxwTTKߔEZdC좪4h + -/K"Q7g7C7R-Jo$Rߡn6w&@p 0˯>:b88H.K;f -C7*P!$k2Z=ǭsН/ąsJ㝊XR6 `+fZ2Fg>x96w/aZ=nqq8c>h`>:)©KbV ܸY^|=a P6{xq'C:N1MU3cdi#)Xq(ﺀp!if]Jى zOB'1VQ/nbƣz|z BPbOɆRC)(D2$B>F6 M4$V\q_1"|Tu*_[RҘ=;J2!IP .ka.3!'ltm[ݙيIYlq=g0 A W!HG:i2UHϖ0%-6W5H4se) RWW־'*-e,#pwP|GXLDǦ4憣 ׯ=TT}KGw]S,r^cMVZhyܻh:7G$[m2(N[ř6S&ܥllZ  jt2eb2)hτŤe+wYezt;ŐCSX^z7ෑȵd4 HR`K?F+7 F1ϕ?%KJAa~SM%R*#̝p(^rr,uZ.1&@c1yנXgXOM'4)>@U Ty!d$/{k"T7%d~d-$n@GU n*x.v8.$aHJ/T g8_lGIRKH+?>`s `<9!V ^Hig#k3f<!CnHvw!FS˱;cDŽ*ap7txxJukhVt M Z,h((9ʜlE^i]3z.70z<㯺lsI= ܞ!Րxۢm*dy';'U){i9'N @ ӆu ٺwb`QآygivS6& Z G'IkS>GdVie'CQSY~r9Os'EsUm"P*-@7^{=*d3V0U8DDfY;i(D؟z(_ʥAN$CDD{f?iLr jPg0Ʊ}v]KiY5 D~M =aBs* 9҄ 3Ok?~0nx?}mvt3vxX{\ï94OU xuEt-b:X a^;v u5KL6x*8jfCW` 8?F#}tHy)Kɞ++qU±J5ݩc2yXW_p.yyUvϙt`2e(J9D%$GOi 176'!> bva"5~sMWX,-z oO> 0m3B3?):;Ȓ؍M"Q-d5dLjD ^T# 8lEQNQeN-^i>jxJO3:Grn\ThݡK\Sj rA٥b,Kon#1@aj OXV뒙}(y9Y]D{7>~S5PY?I>0c}'ɺ ]1GZ {@|px~ uL{AHӊ`fJoq,WS5^:.{(][ͱgHKga-Hġv DcvMQ›+fz/rAMc͢C̫kdO8$.芊浖&#ppWԆaCOE@u%` ] NR2H=baBOq-NE2T DTWSsZ2"Gk}!,D9_<"h݂,۟}#}6La:l-me5?v :dQ&  wŮ#=3H{<9yS10yn@#ug JI5lI8\__x!S7%_m-s*1U:t\n| &c{iueMveuxas韃TSGcw1Wa8zGkXH;4@i)p9f댇I"M$mߔ0D&á8akUg < ~seW@E8]tu*C$:i$>S3"#zt,)=tl;>#]u5n])W3 ۍ%53^V ^0I\ZN 1ȹƂ⇦v~ #ǚpc63a"6%wR Sxв,l=ͦ*!bW^/N|F#5l蘬2㯏CCW%GxH` f`ɮ.E@HϽ~ĸq,#='N== N'܀ !̯gԆgֱ]5@uJ50*-_WByuz;pF,XoE*i 'pI\.˲I7vr -r)r1O9aL5ٱ Vݛw[lxw?Zh{ǀ-P")GVU>:M卪7{a> }׏D3\a,IXVޯ=<2Qi3+/Yyc( qYrPVM=XAmT'o/Zq-čGh H={]q'xknL;kUUm{s$mn Y!ݻY*j䱣hn֔ +ȴVej EŨ#O/ے£CZ%z)gSfݤk)Wx]=ɢ*{u32loa MXMoX~ȨbϩdhpD ]}ץ< fܰ+TbL h]׮%Yo~̉WAu0:h1r0WlM-%{ZՆ*wf)ZVP0P9 yŹUjj?6ώS7IB1jn/蓧Z@2'j㝛=OH,ih;H'B[&B4nh^W)꩕|6ەȏjre nV$$nF~/=D]5ẋ-H"Wz)/$&)ϲΌZ3g<0- |uB(WqLT`66~Wq׬^=JzVz"!1 m-M4X1*c8r5$]s"n ]͠.ۿŽ#$LE&\լX4HK+^$u]4i'܍zg_w%͝nVǨ@ɤxGɔ !q+)4Юޛe]W (N>1 $jp,*:Pt ϋhk)6[3v8'"Rl}=o0j9Z\~i#9 C֬bfqMk!8Cd1 s:OE ,V' fCS㎎o !?DQ 砭8# C$V}& @ջIQs>qxT\"H#:؃;6:N iq>Z<'V f$-ښO퍧idIʉVR@-mݽ9lJ Q@;ҷ?3v]Ƃ+#0gYfmU#1 gAhW pF8UӵR?ێ3 /9;?~ikE&Y/ẽYIei uѦxb2_ M)'Ǟ /&9Sw$Q9+ 䋎,=5~A]:[]ֺy5Y'M@FIgs&oQAxl ,wɣn7 ($Wr-93}+Eg?JFj'n0(yg 1 =/l%/,*}/{ǰ!?iK3ăլ_4lwHQ :[gyr1Am<}K[ ^˼GDŽ1Wp3mKk-]wvpGڮqhnBΠN IJ!8RO-ӇQԅ/4ȥ9N4DĆk՚}fTջlfq@֛۔G#Y#d Ȩ=o/<$(kD/԰ DbZ@`3jI |*$:흴X=Z U6n+EaBC88N&V&h 8ӚDl0cʙ=ri$$j#^("-B__4Ŝl' 7%e^$(i{PQ>yu3-VfFʤąXh.(RO6>+)6&AF8M1Nnv +ԒΊ+-kHi^fT As2i73ϻ! !N,N(caib*q ovD3B(@[PWZERDqo*pO3rE*15f &HH߸چj t> u*I\3lʐetvi\ˑ$ dHYՈ+1@m sZmF-aLe&h7`?ݮ]>CK:j|fGRR9-O)VP;_F>IIa66na_lDvw@ŇއYjܮ.0&Nd~Tw6㘴}8<8P#&l= ٦pRg-_esd%GhnˆW\uh"II$?x2Cx흉 U@$xI<¶?z 8,Cqq,QCcs$Gn28GTBGUmmSjahqY/z5(/adˍ 5.+)^"L8@j$>:`; Zi#d h@u#HƀqmejΙ`{ "WN{*2L `2L <ɯy&̈́r^O?ckhX@E*.̵]>x֢^s$y0c@"vi1DRث#1MF`ǼV˔ ΅`I<~O-ҴZⰛ-1M!/0ڝKcꗑaȰl~N1"e]&$?]% ƠbHT'/82mY9ڻȓ0ߣ p4TS:JoOÂCx|mkpFUH(*u=4 #_@qW8*&)fLhvXrƂA-P `@!*@Kka۸M:eq cRi﹁J:+z-ټxtZyPly_6l5CY}ZĉDrglVu{TR:J^>twRP1|#eIKRkS7햡\$O;Dѯ3z3T+%ņdtsO/lОoxRޔYE?3N,|n HkxD+ځ~NMlw'F<"d6[_$g}aFu U-᰻詟y 3 7r=&i8a]V`o]ۛGaĞj KXlj3挠 9:Mߕwk+pFop\Êp:g 6KNW@(1*g$ j6{8yi ,ǾшqgNFuOԇx:E$|*] lM,}+Qbԓ -\izxS6-%)p?K#(f5ܣO%~s*O`uc-I@ԮUXAJ"{6ij# Ue}gά(VcXĄ)et#ao`Fp=NxjvoI8ab6B/6u""32ª=_+ߺ, ٙ J͚Y=Z8c ?:(9@:F, oY+7$ZF3-h:u% [VOH3&~9C@u Ey[ s/7dB=i}>wTd@&5;eX>rb aAePR#re ©T9 ⌇g6M:.x.9+Z!xu_+ˮ+1]n+!JEc=ENGíٜtb'nhr<`?Qn~=^# kga+g[Y2$#CՍ6e+V8zĄ}ԍc_!jw]G^*lqjq$TW|2W1?vT`m1`|29/ Ofy䈠1PKs+M/Qe!=-X yX8G'(/Bg4>z W(A"jA^WF[u["^xWtAXg$p2#S፳kETDh Xs1+b!>>-4POGM#z2?D_O`vthܬ?5|7dTrPXL&};-.Ho&@| < XOA$AJ n4U簊"L3>Ԃjfw~.rSvT~wNHzف.`<)`g7\']| r%S$/J,QA ~h\ʏi~}/oY&#>9`ЙT<>@ u}:^[yPs[>_eI+ և^\57/r<`N:$5ӵ.ٰͣV:)唱"}*8f)Ɠ7eZl1OD .o| rppFz\ֳqn*i&{(s4ȋpby 3'ϋTkJ$hfkb U6|bY-<;wB{L|(jN!gF>~pKZhWf)QbPCds[iYYk=䍹gH ߿8ft%Q}WY'ýΠ1/+ZmBٹH,aOF~h|z F1@h:~vt[U.7ۇqA@$^,"MsȥLN|=51ut{\ _i߾\-y7Nqu;MF^ڛu0srӃiHB w&5F DAhRLkߺRKzʃkF~EOl6nP]PwOY˱g] X*Vފ -/억'HqHsg9tVbTwݿ}\E+iFRfLb%1Y rY"~V;ODPs-jx1c2! %͈op{.L-CPK\Ct%m'u8 DP7 _ ,*$$=viW+Jm5q B(+.=䇥Df8pFKLk[[86\ax9LJp E6n,+߰)x[jOolF3R`=?~>^7lX^>vTC 4WzVww4բ= _Z>xnG})ݱq{,&~K5o- &6q(?9g!Zc?׊PYl&f:,oP84`.X8dev#R}i$7`EuH~k.vqjڷenɳTqK;?@H)GI Aʉ⋧P|nlwFig1*Rjz'Z%φ"}u@&<ҍ&g+cpک x$M {.7<#y1JHw4c}~[+ yJؒ)OS / +JF-H2<&.BLFqa1>z6 r,~lHR(BCtgX3n-=@XKc&$ܹ5AUibpuy(b7^Z#dRFh=pYU Mq,~kke?1\p}4+}V*dTwj qP`.AQDz,4eUc"UUf %C}AhWd -Re Y) K7Ϛ5;)DʗHfKu@w9P8" U9ӂN}x7=t/g_2nM/m4bǃ阤7&16/%t oe?(¶hNLp7HԊsjA0? !ͩ\G|v 4s)a8Yыe>n_d&&J0LϨo-D"- 1U'J\h8jؒ{+\4b؁I/]*Q֬,V;)rF1/YMcnx;Hvƥf\+oUWV.7/\#%1B/IΡ9쮟E,L˘])rΆO980=Ng%UH1l@KE{]X \~G AKN i7>;i"xtVS 6ndS$4jI;,-:.nQDzlΫ$fyHq?kk3"*D.2GQ޷ &C.1fۧJ:m&u(D5 \U beeSgD%'$._U;Q}lQj ga)-[]fU)\9wꐎb t 17hHPq  OQq9 `/YR79ηnL&qɩGf~<5Ԋr*[XlMp#yߠ0.7q-W›qAr"'~%8O] e &,^oF@jQEABX„GP`yhyQ,z[Oﯓe+1 Cϸj5B[PIoIl&@w}֊MhiJ "01c%5o5nZ Uqi}rY3[{hz'a8cC4nC\%җD';ڒ+MH4fwq 0lO+j(z 69,5SW~!Ǭ C -  XNrQ5y<#↿^t;xu5vm޿VY8y]/w4@ߚ@bZ-=f ~},5|zhb/3@@h6{AL:33=f;[܉% pGE2ݬ$ oXLʖ0BwnOkle&&X"r?~Y3F5=v%\Loz)AI^؈OG}W|JD8"چsOpkF/G1/B_ڱħ!Ks\5:W '9X_1> :2\hQ|.WNZ6#rs8OV~+8qdZ8CT2 +=h޿m} R_(@9^D!/.эPM 7\(-.w[o<#H06 0+Y<,f3T@ؚ$E;O>3,4d7@g~]rW[fnǓ 0f:4e9hgmk=[Cr }_zv1 un?gtߔpBr?OCt\F:V|Qsj%ƽ98Wy̫ wA'[yr }/D KFtԗ5  N0}a!hpC!$9a]X5:xpux'ji =Gާesxe}uF՟b-cẳ{'b u҅&Uȹ!3rvhE^ٰFp3,kH{;X؜ %q|`Hԇi.M^zT*MWkحЃOD݃Qʞ=.f6P`U'| %T?_O`p=@z$[l{г7ڄx,;>Gu̲v(xM4S+hC +tOF"VT{| PMy.àܡ;H.obVMjf>2"}z U69p2l$g{v&7G[ҝUUՖE9]96̋e@"2Gƫ20c]NԃfmL[ ҇)G<ٍCGp byz'}@,h!;@Kxtsg_iXmY}՗d;Y a,@AD# lm[#!S[SoFUNiC BΛOfRхja$Ԕ4b::*: ^3?2vHŠ UB2ǢA}h_ W6Rv" 3;\-4܀A@Wh2n7 VkAW d ZoR,cCc0;OCڲՁWkk{'AFYp> 8=6 :5&V@YUR,RñPPwr2ƩGQފc i8-.ZY,h'p(BT9ta zx_D,\,qqT/J|K1k'ˊjB!t8!5&ԬGouto1YWfvz#tK_pZ4׹cY2eP?G6kE2 )2 Г;3a tfda#P' r̽kHަ .0_6Q6 '2C`AEN$!7 Q1 \hiύ%k9DI%fDԥ5Ixl< Uz[hb6cɩ+,Hk :DZّL .Uu:.g)eBd7A8mܘۿ~%kzlԏcU !ng#9 ڒU"NQmKpzTu4sfUy*ؠ΁,I,Ʉ\^ M͉'W~ `b9 LfbV%+C3H gh#V;]ik)s`p3 T@qˬpɳ~h{6##L=<[V&2>o=ߡ?KӴP+pJɝ3g}v-/6c߯/mPe8AMr$ hu~-bedc4R\2}Es7Y_?ˊGA!P*, 3x#lsZ!䠉p%o?][20(sR䠄.ewǑ#֙dM=i8p:Q~Ҵ/ٻfNA&;>#>|OZ?WГsiݾ C LhX]4m۴x;^,TqR6w 1~\&͎_Qjmq9ѸrSVsayd؍mO'ўJ ,`,[@ҰdT,;'l?1UZ7}ŏ1 IJ|ve/=U[4:9M .=?4D{9Cĥ/3K@(8Qj>?'А-Pj3u R\u'݅}n6:t}6izAfm`1nZ5dg CM,;1`$sZDӾlHeX&j=JY` {CV r40 GW)í>[jh.D/~I,15 :h#٢kx4Bsv5s  wPzh ?Ju$} $;7NO BnQ(lL_ j9 #kI!E˅l8 Me@$8:l?%߸!Y'D:1u_UPra&q\y}kg;/=ƗGsemZZ6_32fV܌6Xw="(J ۾p^C*0<KlWA%j6rݕsFFBR+>hO I=kJI~獒hflgGZl莚ɢJt.#ZdU+# 0u-oY2o0/_QRj&{ԬC-Nah=\4+:fvONL$փ0d s}"u#FZB#aʮnָK-Ce[ᲉZͫBdf+pJNo90#%'q\;W҂ͺDT֛2Zmr3Ū2 %>V[A>|N4$ zeqyG vs$c6tυwDx5Vl 2}dHﲪ_vفcŮY Zn懱DhKR4-!3=)X|(uILUL^,OPid*5hYQҰ{P,t~EY`J0TZS+&&sL:Zh?n_x.Glԡ7@.3x^GY[ψa}2FRmz. wf ͜~i6a:S\ LR K'n4؉ID76YI>i,_ gf#ȋ!. zƩ1r !?VTy}-¦RhсYu0:,,"D{J],:gȪ$5?nOZeeGmQI#"ǖ V1XeLZo1EE6>e3".!Hp/x二 b bS ؟j[O&vUj ͻ%sO5_FBAj9O\hPR "8,j_D&~ҺK^f|~Gua s-0tD~o:7\D)gоhHNy4kJ5@Γt"{9Y n} xkhD&Gq]\%k5N< [ 4gKT&}syı,r)Y(>1{}^JM 7;_w\CO<,hA:N3sP.M+8gsEȹ"ʑ }Ү31 )ٍ'!Ӯj_ ^*X"r8+ zCD\~V %j+b rwFT.%m&)& ƚG6s]FEC%v˪7\&`a D!5v1YMX]0ЯȞa>? ײqYۣ!ѦtC:Ĉ 8>5=gn8H,mQ= F9]:͊ZL3W Bزo=Y$Vk$i`LK.! \>ӖN@ҕB:փd 4L8bĽm:3e#Ӡ}D _a!Ѽ.:"N;+e~MZOg#> D%=Ryt_m42cK[9Wa: GFVy5? [v'ow3/sV}DEtq9ff!dhHC9`X"ԗYMB HY(DadlM/TJٿp@8d@7 ]q.\CC2k{-Zuij8&|!lN8qC `A&M{I4l7N/ h^嵫 s8Y)nSJ)^OVs\QpA~JŐGׇ iك#.w b[2F0%lƋcbV6 É-Y`dڷt%—ڛA\}} V 7 1Oazh|?J_+=FxHKokţUZw6k %]ۤǿm ]k^,cDĺ#)J\T>CAᱸKܦڑ ];|iZUnΙ)@>(Xu\¢Uf,2Jg/Bj@zC]^rݓdC"Yc6{yg"ToxW↮rYe*kv+|T+'>8~9zݔ-rX ܬ߃p *sX]E*]e:ܿ{d0ێͽxM)b2Wμt&*:7A8Op7Ƒf.&j尢G1L42 wNhۂg1h|hw{6.;=/Z~b~j7ܫC}ܞzT%xK7ڹМ B\C3^vvBW L,6#gy5GlDaduP@gX蚼ЅULy.S RUq: :,LV-x7/Daw7ߍŰaָ'G%Y|k) ]=~s20f *`^P%C\6bX>d5kJ^5}<=&[ۡ%]Ƃ6h$6s3liK&ELop?7)=pVӡqvTd uStr-&U Z7%\9E/E@z .C zR쏨_AX0-B] F+ݦR6V'M9EHĎzt-`(8Fڵ;">DKPvSPne13ǑE܇R$,m͕rԦx:+9̋8?s*<$xS&1-paKX+,na}-}[hfb|]QB)p Q9oYq:0KhDs}|wd0}'?>/yCH#'fߤcSL+8T/#O#^vF^? 3*u@s)"jjhf%m5b& 1bEO_qZdIaNƬ  =}b ~z%bxRbJ骋]4 <䢚c15ou wTmQVzW4RStDi@ e/p&(Ev{hbeun?G U=r/hP;"!H?!`}(٫F% !'hةcx0 ȁ4?6Q7L6m? C5g{[vHE|CA+,ԏNQ+9uRvxUsXB2Xfif~hko !LWt= uHmoEj̍> okt7;:%¿voa8Zjޘ̀YDO)r՘sp$jqU5`}]\*:4o G!a-fתTF63 %0ڶX_Z+l mSQ. H vʱIt$IuX!0$$-\-wMB%Ũ (uSgRփoc+:TSw@蛩dM%gDoVdSuY9o P;d'@XbBHӇvxV2!$RPqźQű86Ҡɝ JFA ÷8gē]ŨúTqcm)rpO90I  ?TcOlN ]tia+ ު9c]&ի.iE+-茒%p1PZqN;䕨~G{ ^ MVC > 'C)=Q|L7#^ `sHO":7鴿>>: aaX`N$fu˝}τZ !$FCmlkc+@e9EhYIƭ@ߞ`{@S͂1.@\Xx*ZWc8`6 Df P3X># Sl~C^)SJ︼r}F'K#z;cůx:@ԆYFFRS1kgl.IQ`'fGw03SO" T=og}Jg]C?Yi{+.TrA`*C~W:pĻSz[ ,=!>\{>JagȂ`-BiO$"u'>/ ,,2>Ζ s%H -mP#W5[Ù4:3Rzи³ZH'+ҌhEyV7' #*oU8l'^;Uېis%&YF7x 귟1SWu J:YaA53jQl:൷%hgH^#*@p !A] G" w P:-bbeD9(-";L+G7'q roB"NZ$~D#0tZr8M{?yN:OLw<J|Ѻ+|i@/)\UI-l-Q;7qΛ|2 [-UaypU ?7 㢌BEŸDaG+ԥq%>^twr dڛa|VʽJUQv_ [ϫJY^S1-qOem"$f;eQJ ;2ZjE[fؙ;Ne,S)xErZƚe6ks]Rco3*ծUu+0~ݦq@zj[1sİH@%@{:0$tde ͎nC@D$HgGb-Qiy N 1ty#p$}mԿAHMEy;uf?~b.2ar lh}: ZZm.FW@6xmAtP oMFPaYwR'fz: 4Ə๥5 Ɉna:4uҴNC7LvWS֬X׉<]{-;CWk6r "_0 ʹ ?ma`7_fdL?Z],P㼣?rDykݘg}ȧ=2^ֻhISF2+9xeįCRh}pMa EǮ.f33=K^\(Ys)̾ZjĠKlE],DL&hxV#i\@T#.^݃A#ۍQF}'N@tkRu<8- ۛbgQ&f^x0퐛Ghg BkR 8/xP7| U"ywcĶPTC=< 5;ތv=pÀ9]V%cKtK&ROUXx)pUϽkV:U}BX"QYcKU\URbB # '_kЅ5nOvȞ|n'􋴷ur糏\ۆL'ZRzOنTPa:U`pc2yhj%ޭ?AT9\a"[zJ; :7w-%4 1VPp.CTaM":pmՀ.1Tp"qn'3xy|ע3- |XNճ yxiKG'gCn z][9"##c0IYPդ@wl Ӎl%lJb <0ɭI67[Q͂UoH#Ů.x.D<2x(kp4|aNoxO`zЖ:@,gŤS= @'W8!)OJG r#+=c 04.)3N0<8* hxP WB ofPX>Hh6t]%:x#"k$c]bw`\gshbhKʚtF7|%s{gfrUdK1·xPJڅ0Z~wyV}4YPTxѻL߅LDž ∈uy 5w#VnD!3j1 FnADrV$_V~0;įR_%Om狣ư*\&yǨ v.v%Fec6d}II0'kwECqtFpX+ci5 &]BuoۥEȁX|Kw Yvfσ?lZs6 q5L寵H^ybE,+zDbT̒I`*֩X$[-Nކjwf"W5yjPQDZ;Oݛ,v8"Z]y\0ф?=)mQP"~`xa&3^XuOEb?ǯeֹc#|yv aP;y;:6! َ+*tw99 RO8t*vZ]sdVі\$qm>/SNWlWW &e1\ͫu0.FwsMonIԿ ն.}"vM܃T?IPhe.SkHX {"i`kXb.7:Muvlm"~.-HRl.N_]A| ̎מT: tw18{C'bí7]$hYx~1l|YB,py+MbmC:ZXCC>XR/屆Fn8}>٢'RؚmNP"Z扴5R"/js X6'p3bUVïLTH͘vGR>U9l^-oOrm;}n ٔMF5P[yq(_'Ey$NM$I:trUE/T"%6?n:AHfpJ8ܝt19." =NN\hŻ< mtע]me"ðT}/@(6߈2E:>%w}x?F<)LJ$ m7J(]('5|4A^mnofLJ16mqXXi*mhXl,uсe }e-e'r SYzBؕch2=nFU82N&p򏁂TƎѨL9*٭ {eb h /7=: y5$m8{F PO RZD9Deb5 Z9.:aiRH`/vl횄/i6-2jVV KhADl(:#dWD6^L;R GǗ#4gNMyxFd3^k_DM͊Nt+J7y$jt\Dg][,KPr|r7~tkt*9%/dݨf,Ϣ.R`n{gA4vLҝk|kv1uph 'k)1- zB,iO>T}!Sv;)*?;]\=܌n `KX BY+V6f6Yhoj1X0 :ȼwg w~Q{.0eᄮ*YX_qMy^`G_w3dm?*9>K1vӼUvFXeFpGYMl(H 3', M]b$F 16En ^S",%h7TDyGf&wWh X>ML9ߢx1?51*k߈pmO p ұY$ga}5Z+w|`dYm ޵7ħ:A$ XtBMc=,^Sx2BӤ3:zY7 x5*.ILWIp R+4)`;8|(m艒&zv n i} qs% dHRR;U,}C0kX8rr_#]'0=;6%hla%<&2i8O/ /lUp8ݾh0>沼Q^| dgl5~]e 0f[,Q/g ZCRB=Pj*錊8vjJ2D,%lLPWw`%JgޣM~֤Wh ٱEf| vsg`oy2huWI4 zOn}nOuUcyݙ[g6drg_fO<8Qƛs=>d~N bp^Z}'+ءv?(KͿ{4L Laf ҋE3KBY1uDOx &T䦣ɨ4;6PN{`@uRk,~bzW .Q)^6@T\:lȳp+G&«ߎ@kw/ 9'(>D`tKMTxъCטpENKd'0@ L/Hdf̚)ٻ6 xy{r-=4zStԍ9LJfe~&Z|W .ޏBI\n _5}@LMn,40,{:L˻ѩEu_+Ϟq9dx10F7sVOxkϻ6XX1uV]RD>ETļL &t`*$AjPr#{u+(ut dv*$Sh\\šu E-Hd9Ɉ?gq"@ ",9 C:_RJoN=(R3pt/UO>K[p8~0OB,$Ey`J[}KTϐ@! s!^ӂ.߳<$|-X*96ΨNp2_[ĊJt:OG7J3JM4t g[;%b_w;8x>P>ߝܮU 3E'v^|~Cɨe'q /;@RHG$UTgMA8 yoBl{l `S^لV'7۽&`b x^H>br,6s{,n.)E!:=@ZS$ ?p7Ӈ9j#(~M!:.H5XG4b~8vgEoj:<5>P54;f_,E׮Ƃ}LϵClA~SIYB;ۺq#N{w&2oߏ ̹>`dZD H>lt)BR2bB 9 OLtʲ,Cb9nƱCc)M:a2tpo&A}I fm$I9lxǺ~_9mtaZ0U g)[M.9v85W·(-b[ 2U406 gFH{ɘ)OV0]u}xI;ǿ}fn.|NZhNrkODDnׇڔkV+`$is`2o?b\ ~Э7;+Ɩ,.fodI'F?Uj0n)kqC25K6uber{+&~fE]گ= oHz'd͒gLzrw-0&k+RWvءTƆc^ٓh*O0~1\ƘE()tXf73eDl>g=NN`-^3(UiQz=&&tA4xr#\=NDpĪAAg)Ury12*<(9vę4+ڈyU  vcKuFΣZ>c JTNGqBai\'={{uڟMAȓ{}{8\7\Kc~|U@:CkV_#ʝ"0$QwG('RpJ̯ c ^*f≡rr ,(rB3JeF]D9- SPX~k łh ;BblMbV 9, m[HͲOP}$0ː`$Dq ㎾R;69zn-inbx,mq@kβ~߂ ?"χ5F #(6WwXRA*H($fd_qvcDJ7OWnT @ *`1BrU%X1q7O6,D3H2V"wCLͳ%Ѓk# gdW5yoSudCLckAfH@C^h@Ԩƀ3b\6eI)01,{e$'1sTǵߊ%+wƼ #.Ke>q]C32 r ~27r3>H |Moєk>]| )`Zo`AṚ;w-]ʷyAUpQ؊2(t=Ts*R,%s񄛦n'k(qtIzeʰ4fի.q6G䦝ǒ##S#v )虎R\CDBoRx߬7tӿ ]H8#G&hЄ_xWΝم^Qr*>hRr1✕ `7J6뵳&@),8M7I9ɩT=Ҳ@Tyl }L/A4@ H*IALAT&^ X\˜GfFAw&~OF+~7NamRLeV5OU4@Km`aRo:7dˏ.xP&0W9,dŢplUsE8׳?"U|n瑨@uMQx1c h<]"`H`5X!UZDLL_]ْ\Vͮc ڋEb-T,ۥk0*}vǰٮ~EeJoاBHnRf7,vy s-sGg0RtM$esSځolVsd9ԟܵyBWG ;!Y`jd- wC600Qn.cbdZu—yb [}`&HN^~w6xnx,@gK'P-ߤ* i{ 8lŘlpbQ`arbݲ{]ܺg#7C?`PYyCs>ls]t^r =J08[ś?>zPJR<Ql&o-PiL{_8®lZqbxJg{!:~nLNhx"'AfQe|X=Vp.SG#gG((6AMXQ#1'%;dי ˆeƣE?sbh)e!Ɵд.Kɀ; yaWzܚ<ҽ0BLi1D3= /xT9T9(8:.JfNkm+AD怪 ݇q7UGbԭkzWԁ5mvQL*_}J^Yb#߾>6;t wϯok4h{V71aqIUep2 L8GT|%@#>rb8ÈݚsΡЄkSEʽRܠ6[UA#!vdV!ПJtDȴ*/E+1Zd26m`tEW;~VfW۲+*j. KmRpiAdfhؾLVґ3&gKl `L VSO}"+C7vwBljF3RG(7xO+ (~B(aSxIտ5J(u=?~hX;ѷeOm?#8ʧB=U [ W,x1;?, CWtW i %gщ}ۇN|#źm,m4 djTo1ԁ{rkU>+ HH`n.iKkCY ߙ I%jS{v*m%C$٣ȝ$MZ;iÿv8R)^ыͱcE[/̹j=!Y]Z;+`܈*`[>@@H]i8y2`!3ȝAwku-9uw=e(5ѾwXetWIG4G/^U6N7?X-i*#;`Е |4̶$WqQT,Š04LI|wMsu> X97mW}Ԥo ; .&gdFcslPN1V_Y׏р\*%֨7pE蜭\T:/Ҽ%$( Ea`@}R?E'qe n4"v4T7<&=SyzUmB.-/&8>y5|$א/1נJ3QXLש{d@ Hnp'`1J 贏a?}o@uQԫt-[Yf^ V_ <ti \K!Q˧@.6}J|6;i{.~]هG!Vxtݺku? enb6&qɩ2@9G 9^h fma#O &$@^py{ 8H  S/,6K@*=r#g z?qv8R}?s狔g:uG8ҌT7S]Xe" YtM06$#u-]ڌ"T@-94G=cQ 3ǨB{&DjbLؓM1w#c"R؞(7JHEb2[>m9I~1\}Q310Ez7}?@lNo^s+w?! %/Q/9a2'J,&u ݯBx:Yu<+!6׌#Y Aʳ!dUN0@ǗE4^X cɘUM,$G41=;a\nza2}o7ϡaHHqţ V E}yD`af}qKScޕs5\%C'St?j(Rur׍(F}b) =0tp^=۪*%6F:;ilDŠ=|ÑֵjJC.[ר+LKp$f%^]ɖ> ݈ӲO`DAC_䋸uM]œQ̈́FD%ˇhYtD?>%g\(^Jf($%EùrfQ+m_9YKwEO8/Y֯k! (MA$sH qIqN6jZ5 /[INPi8Vŷ2WpfGn8>Rڪ=M2Neñ|(̪'4YAJ4PDk .6yGpJρF^n{oڐĹ]/An~0t0{I?A!6hbQw0*GꯏZX&8ih%5H"YL"A7*gRsG9;v0{@qnslv$' һF٥(v_F"q*HdßG_"#'=Xm6e 7Q&: *z kvV{ߋ Bk34 *{\e0/^ n:DW)͉h6cAFdIrwsC(\ Ad845: &Tg[8 ^ N Z2oW`Ȃ w  /L$(iA v:[竗ytQ 11+Gf:rqێFDD#\a=O*um^~hQZC}ⳇv2PX~b!:*xle`o1 JnuKˢ']R !w<=~iU3k-&Bp_6Srgeٹe^_jݩqJs"-B n!v_S^}xPH-,TWR_8 0!s$ nFSXX:qOCo@FB$_:]$\2gPA7: bXLu ܪBrrB %v ~ޟ,Β]b d:Kk@x K:;j1|kI@$<3G"qؤ5Wx³R96 3ꦴlE" #2_PNGBl2 Yr<_eMII@>Hx/!5"I< CAI3+_8] E؁rq0#VݩT-cnyr kFR5g_ (܏0/^^:E%.T4!ߢ`?ԍmS`$>ż7#eG@".d3b#mv~o?]͝ ))BX#xƋM}4 _kqП2H+vy*iC.|q_ Ģ7#ZX8hw4GibK Cф$_"]Ea(>1>VOPwgTe.>6K ŗ>p6s߰L ޏGʋwA(.pxLۊd ߕraM=\oW,"߁5pFDJom--R;XBX'c/E3$s]?G7R$3l"۔,!f+IvwWk>[\%=\S[>aD Zc 8oS|qƙsBO"k}Q 'nի6x &Ɉ Llj4/U+ԦQ~$2)7k?!.8X*M|3 m\9Ck FT<.'߼"U0FJlrtjr\)?RY>|:Z6ͻh s_móQ}:O(l'Ju%eDHl*ns"jb+Ն׶(bm~.N_Xܫq{;3[T Y,Oy9OaOJP~zCd ~kZfP&k no6x_6*/E#{+@y&Ã/l)ƅIe8{QZm gmNO u$R A9? 7 >ʛLTVΡn+IaL,/b 4 e blʺ̛ %ZAY㺹䬁 $b_ M97%Gp^li801D\Z@m1e7p^ 5;7kXA-;?zS*-u@*q}\7䧅'S F%!~(~+J:#\qeq@!,tws>|g[hD gHTuGBTUZ3}O!hp-0-I OxoV¼fɐ/c ~j An%צIW󩞽*ߛҠO2Jo?QxAу%ODD{1?vu61J%G3LDj@szql GӔe @jj.d?.qebCYhB ]Szvvã#:ͶF] צQ]:4~Z -2l f'3خmJ7?"R=aBXAĖab/`eLZ PřzڴxtpDfVg&.:^-B8u"`=dx q/0seleeuQE| FT! 6u!qǖ=1.=d!;쀺\ݽw@ eJ{M#g"$y?|tϳ&s p}gi]Ztqh V3MցBXI@V@`75v {RL"66er+>dz,h/0ttY+&/w~Z+u%:%L 8HM@ؓO!ĻN\p 貏J(.UX;wУ}D^հPo{>`vEĸa| 2NHF@qS dRw٧R| g7Ђ1?ew7r&k/{Fo`҉% aS\Y1Ὑ邇9gH$869^7&'~(YXk9^+*9Qp8p5@а?c#33/4(K&Tʚ`Zы:5x@qhVI#kq8*}@9;zaZ8N${Tvt2Q`kJ)Uk7QcQ8I$l>aڵhTʆ6]NoҀ~t 75\D,y b|7}?F}q T#Kǣ6ܱEJ3uqc^)Z-(˽ȱko#qF-8ai0KAE,Pald(Y->ݮyj%9Ѽ=kv't0[Qױ.y(A44!K @Y)d_a8ٙQ YE$-|0&S_aUuB {_Vaģ8^n41fo 9H(2q)Phů _4T%y\ obNgCakXټ x;Rf;/ s1([M$sZ -YtsK~7׆a/,MVnZq➰%,V9,gKX_/:GQ5&fЎw@M+ )1S(QėoC9#`]q ý1YK >-B"A Tb3CD`C)W]OnMzo*wh "FVb=Td)fFHc3U,>nj@ َd+NhwoZ6x+;qFPq2aY8Q|N3N;3P|T -qW.|_L[Hg^x3u:tT(ިa8@mPAA6ZT0m8坆.jyֽhg`0BR},u ]Y 1-#Z5f _8TF3`VөqZZ(&2;LL=̓0:ǔ8ZsU+J]5mЪ޼&zO]r5M^8횪?GPA4I0ʁ%„\,7-TUE/ o3jo~MJv=3܃f6 7m5C%WRP,[X${gU$جLgߠb<vz#ORqyz\uXiIMw-XK10$r:.F,hu \PYQy*~H!Su/g llM?IQ(#OQEXƜqȹ a5f S9|+foLcc$zG`)L-jcwe-q-@lsv+xR<2ˏ/5 oRE8t@UPJE]4SHQ#A|>4fj%2) om[gV%e<>&G: Ϩr_;ŸAΔ4w}Jn LBYӜ}UZY .߅/&Gxyq5oԪ\vN K?f/vҀ)AoG$XҢs "R}ANw/4 itvG%ݩ?o_P8\l`7uBәY*zaW7kks;:Oz+thPQ2!e*"Մy`.+֤C__jí ^*){LGYP$dD獹>=cc;)`ތ>V26ŠzB71p$K$5)WyU[#++],[-G<[wX5|~$́1<~sSW~| wTe(in;{_9]DQ?uX(jkYCR&z.OiMX%4T դNss7ß7"{lИm+'|~V'N+m&7ѝ{]5'c;['t4*o_A-EƂ2q;gK H<%z&"b b'_@ӜHԘdj[S3{;U0Ӕsv(u L + i]ݟVKKXA~6d+RMIm!蚙tSZm=dp8Q ь~ eeX!Chyۗ a61}7 =g7L}wq< E_頊^FJ =%ƐQϨٷTʸaSs-l3.0M;vxu "9u%ū! IPNenL,#:g֦\$va_ S{1hk IPI.KzgeVxbRwj)8hOg_GoZ!|`5_ WCd'ݰfR46z˫:^eWrnS魟Tdvcr>  ly`,>z~/} ]A0_IhQ8X 5 BЎ}ѭ5y_G!+UP^KD[svP;Y |'mu$DUp{1 CD`,ԈіDKNsP4#k#g3,}> ,3ux*eB)eƎyC*JahCjџ9 N^"|40Ȋpe+ |/ /X/~5܊{.g($c-rWZ {$۸5@?JKŽ1T6#Jc@K˨len%h;#)i9 ~ ٚV vWBs^|VDOL ,)(dCB]Ů ">;pK MoQ ZQ}η L_O3#`DƸE n&4$WsL?m@.^hd{"iiCk"QD)#ˣw{1BomSLor}Wxw$/ c,u`R#Z -%gmՐz|=5õpR OĆ&u`*[cQ%O;!=سw3a(T22Skѷ˻J~81o0gX,8 ]o7/'Hx2wl;aDgܳ 0g&J-u|SVɗr T%K;hH|[Aћ@ZGZ * zD̆ᷚ'7XٳL=}grrFGo6HuqVp=$` ZԷyeL&%$B\c\q _b&&bu{{]A~%P o0z"ĻBR ،#d ˤLaiI+.ōd.`h !sD&HZ0k@XJ`KH2r?&Ig7@uiFbx +L*e1ulab5q25+Ϭ3Go')R(KDj(Jۤ"C/=̡}T^0?ݱqiPf pS\C1 F ΌzѨ s ۧ`.JAF>Fճ saKHs= LM:W Iv jaya[/d⺻ƒTlG}ڰxdIE&})eӎ/(?/Qf@Y#T Ur~Sx7SI.C 鷺$Sû*&r+x#5&IpR1S `ϪV+ :F xUrj%Z惕@7,̊ҚaUЀw;AB%qcHcIchPI :0jJfQF2ZC[nɘJ)R8YxD}9sPo{k_}!S4;p}E'& 0,x{ra>K5;%[C+)3(_\x>V~׽Yuxӑ$yv2܊VHJ&0@㕰̉K=nte){9_L=DQ"=W_@srgG^NGjӷ~g[~V?>Aم^Sa< z>&(`)_ke#gV7o`S#+jl>ΒU]:`H>B?"͕`Qvs?'> iN98X1^]BlIHS#bCgQE5\6.o]aDe<ߵO{oaRBR (4{`nP6z#j4Pnn1-ڋB#KFo/3eoֱшޕ T́xWVQol4<\%s{qoGghWl.4)Q<\*,S lYɾAni-=$.j w= }C !]d(g7?Eܚ'14mG9 ^UR@A^lK`jWJhRӼqח&W1>%:pל Pۄ!ߐlAԘ`_K%veT*Za["¶0W.[,;)1^|"ylkf/MMlh]->?o&^bBQn2ؿ"YfNyv=],IEzjy[6 u-cVO{X%cYad!537 ju6 iW]"hO=~{Z@]sxX͢n:$%mBPt; ^#^iH$cCEƭE &ţz'3_2u bkf3A$9tˎ.ZG%P)5J}$8+kR;F /k可^h)lŬVuޡjn!Ɍ6u &S#7!0L9BfT=aykzV$;s͗/ލuxTsHBW#D|^Ϫ|}VY6%inD`?v]O+,W]Įf#nH~K~I|2 VPKNZ1bk!/!ȍ|%0"&|3YK\c hѪT|tLqH]E;!E)lFBo1eDBS\ "#F@Fh:#T>9+(ª"qBV(IaN+V24 & Z9`4AAhtQrx"3$uq O(JG-@z!ょq~PT+`juEoc?%C4vi"ߔC7+4Ɋ q%f$|S/ʣllR^ vFagx/e:hkq=s[`'@[s10L{s_ t@y;SPMH+I(ZyǗ` .:ڍ!> N5R5f < Ll+/&|ȱNmwOe 8=VΦњٔ5u_eKŊ][nt=͌Qjk)bk̰ہ%Tv[>HğgDCi`u|WJ5Qոo'P7#M.ʾs-ixU"C{dF%֟*$e mL Mc:UB /ks,Ny3P4 ŒfU%?dlhE^\Ϟq]*|s+ qK$+~PAl# rrEGT#$ܺn|W њݸF'c}v&~r\CuHӔ+_vP7׀-*s&,qZ$^֚$}ҠWZyf be9"@>dy%CcRw-XN\*#Zύtn$> W>P-߆p8? 2M Bҗ>\'OjGvkt*jktek1wAh=~ JE5X­;̘C[Rp}ao_2& 28;c79^ f]oW۵M!\mQٗzI=DCKׂ)``*& ӖcZ|2CB!+OZ.\@;ǿV%bX}8C'&k(R66Q7_hl}ĉ|Z,mz& ) aWsۢlX29Hz_/ҳ 7Cp4?kx{Phb: (ĺ\jydB:u' {Kb \rޕ&x.繴 ]F0 H#hr9ِJ|nJ*vSLfv[ftB+ms{#'{!ZᄙJ3{|&+U16fo>-'g +{jBB#1 n !Wr@t/h|׆?(̄b-N LJLXB$޵vaLe6ޥLAgj;AMܬwV)JQ%3jK.5̫<{sNi MdIkv!ËSXrrjDU7D@DUEēŮ@u ˷1=1D%΂db,݆'OqI]QOz8 $mϝvDwɶ%}Ӌ.cWR ӫ嵯V`7>㥅ݑ Op`cdE>=hڦg=hQ J|jauRd?5~}T6H8GE3E(0pc&dGW6>-R?t3q@=K&'|LjW s?̍EP mgtѓ_F;Y̔J7<Ⲿ9 GHI~<`բ2w V2Uzt7'YP5bK]AN-,S-LA<' VWc2Y q:[I/<4BG[IK[ If|fE۟Sug,hA PN #!"ޒ+ZQ|$?lM kᛙsWp-0)3rs̠V%$HwIR`nu/gt!p7=r\@%{.mA&\*tK۲|VyŊ+Lс#!AUon4/w 5tvV*8nrh)yx )#Tˁz#FPRfƜm`5M$X/'^pɮ;Y~_; !5> JԿ]ho`abՁ`b @mlt8&!I2P& dnfjZZ2mHf \M:aBA&DEC㍆CD"QyƗ%UuV6¸g(9c-/Wys7pQIZl 엽H[_S=~ub7Vp,&]`~}a4 x=mk07aI)a0 Z5>* >m"_bL7 ֌J,2!dJw"h"(|Wu8!ܢ2yjlk?&b4QɆ'TjǷe`*%;͙@/%P*ǽVRطӡX:iv Qϭ()5[ A>aZug5lh(GʚivO|?C`첏@yTKGEKOqg~pp^^F~pF]e3fEGHIx Je^FqAI^QTy| \-^^ѯ y K}ᯤ]T2] niīib 'lRٚ{ )"(+njs)֍K4;4p3,$1M%9')a6Ԃv!f&S6\bX evq~K -aymS}Mܞsg7 Mm L]\n5%̋*{rWqw>OB^E{2,C{1 6=,͎8:~GBmd<\%ڿ enҤ qa'ɓ×N4­."l dt􀚗+]Y㾝 ̶Keס{E"t/L}1ulB17Я}:D' 2\z].`Aryh^rk*/8y:)aqރ !9@9,$7̒!bp \gL Cr;ϖ>Z )"1q:@.3z +ے881^7)W5fv8a #=!,^e&mYKw)uXfI'ʞ*W36!175g<:-ȡ^Nx27S]B>7%%ym>a4g1ҥOmʸp${4%k<־sjm ^xgOchSl5b"+.k@bi@WnpH;ZjxnUtXnUG i) ">DG:Qjt>Chz=>;W^n9w tX^" PDW7=8|! /|hEG> i4@Ϋ3JC ֤:(S,Lgrn؊m*w '"7z't8B; dO.$9A[OcJ{+rshpmG:Ѹ ZovY .;ɋzQ(.3W}aW_sC2&H7H:ȗ[;r\ JY`_tR'w;VJ>k=8Ø,pѰAO egw),?\=ƾzc[ :#0zR,5X̝7i|g=zksqC/#}Qqeg(&v}n5eCj~C6B&J S+La5 sћY/N2;ʂ_v5Y b̈^3Stuv\w kx]PzpK<|3L.$G@UxwF+Z3T) ;~R1,]44}p!Q7e(3mTw0 'af>F` "z"ˉ&#'UeUnKapG> ˚X3Vh "~Ǚ0`tC6$ ~BW|u^*ˋa_Jy™pUXf"K!J+i\_i7(V9V>N0\ hu1pXpFq" \Tkߓñqgsچ6 7\8%Ym=[١-'Á3Ŋ6$̆'hJA;l(!/ ה!t0uJT,5osՈa ҳ~J@B< -"N |++D]mΤka9`v'z o9,~myehwyPtkQCއv63^*YC$ ֡ތT_ƛ UKzX3i*\.dWnNN"\ȑ6.ƶâ^nh\ )4cb*0HFj#ExL_VfALr_E.`ü(65YIeүíNDDj PT?<3b|}eϣt=9~q eO*-i$t{jJ,8bP%%2[ kȪYeN/*=D< wvDvqk6"##l6QDd侂ФäݸӒvGz\&4v6xugBʝ4.Hw_3rRPy1 :4e+3]Si.GhS:]U9U49W3i*xᄵ$/N&#;rB3:uwAah2=13zMS>ĭm`Rş R>^Ƴ3/E=0\ɏ';t6TC2^L:DQy̖3kЬrW yVw/ަ( 84\r&gjcG*by,lʖ_V1A0C\p>.vG[/:͎lukeOosNDR^Pzի´ni$`;dOn^E tuns_B(`! T<5lx,&J"<ǂReZ A^!BR 3-.eV|u}zqbM,.Pbū.PT%Ux*ֶH8aSϧַc0Ū߹9rF5E[ƚ$ \߉vh U3Jv|X忤 al%ӫ`&Kp`&W2w=j)vɽ 늁婏zI~`.ߌW.60bߍQS.n`Wa?9=`ºtE/Kۃv{ec0{PZ jjDuf<ڷ y #pMo8|繅WQ{Y)03&Ӿ%x%AV~.vX'xTN+'%s)O;c\͂yۢ?ԛ Ɲ29?t׻Y3EG4LHrmETeʾg&`@;T_$B:tU OIޅʅyMlOhS߈'N|eʐvs(v* GfGBTְd}Q, 1Ay͍Yr: rZl:bDSxt;@"u?"AY8:[iN{U,=%rY*#YTLv֘O@{";H4Ia+'o:0E Mkk2mRd*f(А.qnvh;Ү7_Wh@@-A&ϛ4֚~":+㗝ԕM+-|O#5 #R $)H{ b*>@-ی^@6vRٮ^Fh ZN6ܵ~pY~5_Sogμ~f7Wnk^X,8glbҐ^;ﻵ(sv>><r4[_6>6r}qlW4=zod"|>ߪVoxE;bysE y_ǧ58!1>0b6Z;fӍqE%_ws!^wŧRfDץ>)˅{t|It{#,(Lnִ0OcIu~귙Ĥcˆ.O%!jU[E;1U )]:Ԛ6nha.;XJ'7ʡ2LF\R؁xW C<.3{QNfczj~jYxe99& BKsn ވOr-"f]2H']s@~.rtWr{o3MN|;rG F~eItDuQ9t@_5@lJ2rN \ÝTRǞ\]H یRͳAIżfPڅ)%bfg(ۆGkL*|bp H.cG]X;~1Y9)XԻhTbo {gFq-:>dkctk:k8vUurdj0>ڬu?D ]a@!N`R#=1-V"[<)Ui]T}y[>8>/?#}Oop.RԊYL yޣ O9y5S|k \N8GA7ԌVw\NWzHoڐGiȡ5 -I:SP#8nWZw,cgp[e%>D7 )ўa%e3NEІ^ maS@e߬EJ}䇄 ]m%IuzN3||Sfg#קsL J8uFpK6eMyb=)z&ݱmNs +>:tp4pZvoҌ`{A9(%įyXbMᢩi!N}PsT׵UBDj㶽`ϙ a>HO| 퉇wm=|xG<qE%JA$3mN?'6[|TCĿq{ʻb +1(Xlz6?L/㮥ʎ&?A[@ʷ"! $9Z-є\3|xZ[0B,F4 vOm(-jhmڬܲύbB:p+ zys|ѡs(Mcs(#&~>yM){8b_+qݕ]ăq4!49>y=aˑЪ 93oAb&E>Hq@?t=d sԸ;fL?Yj(f8O$ۭg&^8Cw܀XQ+U\E^4&P]۩o]NbxSjHqN=$Q%ߎǩÝj}_zdw%}Jtu5Q\2IIHg0$`\QފJF =kjiA&$'v[+"2|S[5!3@@OәV>ʧ2/3t~%Jje5IIOvexGS'#dZRP=N\ݳʷ4M0Xϴ ?mӍP۝Բݨ,3` A"@C% 1M+WӾЛ 0Nߢ8e"@$;%F n+nrQ՟-,wL0K+<>B'? J5M_(u_[;)`h450D,91CֹRjpAPgԩYsOR눹]OX8X%xXKku3*1=pMK~Sp] Z_X ',TK#Y _$olq*~ jVxs9X%#~34Au ~ۨ:5y唝~S-c$df w/9A;#nuz| )be%VC 702ZARoʶ8T@PB< yQ^G-aQSv ?p=[XiI>Th 7RMu^WTk o$/v'OU;wLHr^akd+ae `1P)g,w^=R1$萮ЃT@F w'֧nTDR*o- .lI.UwO@ ޅb؜Nр2 Zxvlu^׃ˉݗ?[&mc^ e8;E& kcCeDpBLm\>"nPƷUKWW+]d}ݾ\ąts ɠz|lݜrQ|쪥,hvjĝw(Hp:uees*"$TibpsjaG97#hIT(kQcS-RlELBxZL*ww&=ǢI!9Jl+:!9NL0|J+tWQy1b$0P`-ǷM6DVյ}-sXm?# "ߪUE&DSoĒw~H h Q N6)ƒX!7i$y6Iyf(-4}Q@~xrdvpu12BJ&&2^CX,.kiu΋qhD`5I|r FQ 44I[4Eb?>@ݧmV{+Ҡ'Y,hT-b߭ݶHE{ہS.'Ntث)U\[nLaj#3$2] ."L'DB-!3OK>Tnw߾EQNY1X~Hc) 71 8bfN+ʠ0J+.$/=%NRڼD" F2ؓ"ns1*gd0^d{s [J(Ty9)*_K`x߅&¼'0P28m,܌((A@$F?u?QɌ"= |x%)P| OBdqj#&Ҏ!UY9" b,3ߙqd~GpRۯR4҉۪d~^8t> Lдpg@>BLlJNA,|.hVsL1I*<$ yu أ]2RpU/kT~XGخw%z Q 7&)P$ސJ/ 2lXUanK`#6?6N0C$kR6\UT=seq1wxCG8msʯpl͕N5H9 X1.d:G(H\iS OӓC aa0`ϛe iITjE.w=^ GTi1?tPJ\Jab|sf tq2_7gqΌ?*[Qs ڻn%:ks 7pp [JV4%ȉ >%u?|r~ư(c){)I萙u5B +Ԣ#B|{!}:A)ОA|TN4E=~.2H "tUځR)jKo٦LI$jXHڼ\>k 0ZfRl/Vz|)Y *MDl+ua=n۾}w0 &nE46=ljPVY7ק?V(g[HJKC'l#"3Hh?. 3M#W)aͻgtimS\\Ыf@fl,E%n<uC'Q:ԟ ryѾ~"w! nd#0_u\x1uEk鿰>H"&y;mRkn7 IGd-aUD32m+ mKݛs+.kmk qs_]PXy0a]#w}*9Q0x~ :ٱk=  XV!bQRij޽|ؤIOq?$K9t|d5CXr:*#i]m@$CxB{ ffIّOY #R=ɼ=yLDHnΘ_h\fqL b%q@Ԍ_e@HǨQa*aWV1c|ؑ% Ob\n c\/9C΂oJm0,6 :_eXk[Y"I /[c&`ӕ_q!sWg"Mu}jtaܽZ\6:URcbϥH A#޺)w[)dBǤn7;ZLbkطmv?DY27lfG $.2N#Dtj@2pW~Ur8_$Ҭ@ƞ: ^os@ h-D{ 3kC*B7t.Xz0˂hPDU^Kd[eqtd9ӌQosJ%tel?V'"d*0*-/+':\i˔[l ^|#o>d!'R ksbwM|d!+.g2 "(Fu˵mZ1KY"\SzB8P_$} $mj`]Vw#xtGIT\ j! _cvydpB'.g`}RrC \Ж7xhm'<~Q˭}^>΍~&WA^Ne.Ђe[E}# l'|ĪTp[0"5$5Q#SpNtplԢsJvċ-%U`A?-{){ BfOWEc&&ue&Az<3zG{Gl8hp:+k|El4\La4Wn -r "`M$7y="G$ew(#qI\[yXP_>0Fh!ZրV (۴Kd-sA:!{ZEZO\B#QzJ9?-^zB"5k qc? s/S)~-5ku+)<'+ e>7z0y?ZE{4`?;euZӇ#8Sy&bC"p TXd/oM7- Hg^UׯiR,x{f@gv Gձcl\%7;-Jx5KL~QSWYLzK>o? 2|3 ] ݁l4pdl{G'#`\ﲢOq_;< I~-~[Ik{vڿV}ȓx@b]ӈF6]V/QM~-GYg1zG=r.k _\5džigC#--_.BC A{ac~eۻ IHETkr;{HKv5B%W o8\>C',ValX<6 d-LmFԀ&j^}(fmY1#@CmI>VƱFӞS]VAq hMɞmA¯ ؝Ϛ:ۼZNF'O9HPCAs㈲xEQ᣼xѽ#˾ o^@ψpjWw53U%ǝ땯Y?,+,j1xF0]e+7i]ݦ95 !'\p$cFF„,'6Y-@5B3,0۪q\gЬkhݠD1,QJ7`/gcz6 =0\jeipWiv*-҇w8YJӍ=.UwkFn;|mȚ&2yň)4A b+>q53Ǽ4.b'>%3eWB@7)]cD5rŢu{V;M4`}Uv2Nr6Ա]2FPMxۤ?J,Ht]ײ (Zy0@Ck h%ܐ5'&旘2!U}+M:m,K-YvpA7=/Ry]W8zS78Ehb*ա(MVP*Ew+ddɯ $̃ڸ!f+u,VU(aV$,yaϡ=}詞l ݩ)(r kY+;x8khE)156/6Uȧ46$2wM ax=`"T2ɰ`J(hV4`9d>ai R|l@xb{g &HBrN|&Ѧj&Id=T*ۑXYYSУ#u&rx=SJx@S!QFΣc=;sX2(\cK[լ݀PPw[Bvxc]Id'tz!sҾc7(NA];\,:#ɑ_(}1 7." 6{!:"Lśvc6G+8txf_Yv[p<'V2X{T0/L)y4MSՎmQR'&2>l TC +wߪOgYaI'AQA"U+&&?Epp_>pVXM?C׼ l<\BĿ?F,⣥ne!B!R㬤SczˣuS3m4 1c@|=82U5fʺ%ͩH! _1GO>Jc5RG9aئv72ǒhG?s;ή68 p<v6IQYϮVW'T79%!LQ yX}},Ɠi g\ y3 otYs%I̮9su%73+5z! ̩et#^r#dvAZx$bڨU΂'FB n+.;uO=жD ۥy QFN|GvUxk"KR1뎴>iU"nR=$vc ֞c5lن'TYI!T'6Zު LxoXWr@1!K5}EA(!żyZD?$A(b F{?l4[tc(@HyKUb%+M6gL]1e,3K&T :+%GfU"Isz[HL*[q;^Y%0n#\u&6֣#Csa.Q*9fHb9$P?* J덅!/Kq yGk@Ca&Y;BS8?<9KGYic&%?_~#|=N@<_![1]v όZ-@{= Mt+lY-]{_E}dw?VX,Bw#5^f|hRлӀ']Kžeab\aAԺb5c9(sJЅi~Pk=(;n7 ?n?`ꎸDp魸2 yP on+>{WA6m~Kwu or_ 3Seu6W:3}97yD9xHÆ|[na%Wiej AeiGRQsH~{.w,C E9x,Eܮa *Z *]Oh 8# N*evKq k*ї痸AtОEH ӹ1iqXIog'Um.L uʍ3Sb^ĩm@h>flճ*)2d:I@DoƦY v"Fp`\ B`)M.K 'e]k1m`lOډ| ^fǶO{'0#i14G0Z\u|bktXw-'%jy|>7#H S:VLveSTWWfzV2qVYI/z6q^ܭ\حT$.ͶEB.pJn?ea%!"aSɶxVPfkC.Zeoo\vQ?S3F~k DTu h!xG᳹{<;ݴϖhm^jUS  ԮϏ.n5in%ې`*v\PgI=9J$>pݓz7GӍ3||݂yMR{\IfFOԆaq|_A#[| L{l_0doA,![f@a1ģ} ܇/'LkA.F36/w{Y?'^R94q[BZK@̟4) CK"n}DVӭ2+Jl;!|h(񦾵 xX:Z)N仮 }?'R n9nYHfԟE֝xNXgԬT:_zutDU!1YM7ӱw[J#6Dbf.jy7Z?57{<(xQqBf9}}2-GHd:KR `^=W,N`f޶Qd+(lAxho?k@rsm:\wIxmx|m T{#>p[XB!=’-RS;`΅fenL2xV]VhBu#'ͽ 봅6LK:X~w~m倡x|-0&xK[>%tT; ^ԩUPk=Ɏ7A }I@= "Z)lb%Z&5Cd46GQd=İG h W% , i}\uAC$D~>_wE\@̑o a?YciZ| *PJnmoCIw 13ۑH3`nt Z=HV}_8vk|\#o2 vtNBgύ> ʈ9IδJ&8gkJH+tPiG/h*WƈUp^7^p\Z\|N,yGU£a TC)ʇKȶP9t˛ IFhQ֪d!? OPiثTGzu痲{u=edXV̋H[C(Q>x@0$%OAp^Z/ZZ4gflxfȬ;?vŇL_I|ݔtuA?i틾VW 4Kc' ӳSZ[狰}޴|OnoOV ;.p٠ S[}xQͫ뮌Y`wZ(Dcr(^Lu޼ 9a鶁%9j*ڜd#oQ1rN\ "e!yf*pۏw|e3gԲD$_KG4n;w [b|N*u..G_EcYSQ1 1V[D(\DKX\U&ANvDIl-iEQ#dXXZC@'ꦇI;%@$e3ԛ6ÒJ!ӳڦs7k-b"e%}3wK\x}vWFa8/*ͽ2Fw 5lfuI7'~UMh6/kN9_SumTE[,ޅDdB$o@+?5喊p  k?+K5OT*!kk /$ vt~ăG YeA:>k @(Џ:Y3pq z_C%i UTehxt !n/~Y8pw}!2~j,N1jִLbcD$@؜Mη{{5s*C\Áj-]mt`su*C}`МH;2wK~P _r*I5?quV=Qci#Q .~yTo+[mv}zilx.{ пɋ%Ji9,%0p!ɐ({l8?S$771ȤF~JX /ɘc–e^JGfP&LMqh3L5~MS޿'j9sL%Yftw&& q3BB@nS6V1w˖+k 8ÿ |5S؅fwi'ޑNy&Bh3xN & LWGQW8V\;s]pF-|¯ (tfhU2aQv[O@k5^ep1j@OI0aDX&9c2Yh%c~(j 5 β|j6u tĥxW^VzͼȜ!޵s\tOס$Q'Sy;(:a.W=1Ք8nt9Gf%*Gvx L?y Fxŏ'$.JɊ..Lǵ{A I0(IjYnmpRPRs_u vlUf\5wiԴu[oh|HzHH>#^u\xu即o_3AI©Uc P=TZ'Pᚍ68UG YZ7bP FPyfa@鸅e&_mH3:s;|Dϋwjwbs1kSyi+GH&ڇȅeG=Jgj@ɹZ bWX9[]oJ>t9pz>K~S0`be\Tr4Ru"B fng9`>זl^7Yy !b=)DY=Dtn§2?Z]otPpSA爊OWc!<9zXp\Vל=< 17YW]J'꺞p BE&cR67hG&>iG2vW3kج8^]*Q\iX"<I ZXPX!32 Ŀ $D{sni f=@ύ+uqhz\01Y ZU`Rƣo;1 t=&{խtBįסc"~4/`e(6a׽2{GȧHAh3ttٍ͔ʡ˼MR>"~l4 W}}Dz=Ѽ'ȑ$Jl6?omg&yH1[sf0 C*u<}7?Tyʰx=r3딽8I84'ջB0h hUv%}INJi0XŦ0 ='\4%^\|bQ/ȷ $CTM4=zɞBh`W n^:2Įзv sٌCӔs-'wg5ĜS>GNPG[/谨SZƣkjj.Eun,(TB BHEĩ:LvCg'7Mj}Mh-d9@H)xsg,H :_ /zf) s9kǫ@.A2+ߗMHatDR@jx%PlBmgCε"s >rV evfm-ǡ=)g/R`Xdt T'pA򃮂 l\6ΰ8:vZ~f_`|wMpC~TfT0,P_taj(挒-n!ɼYyC &X؆3Ea>;S4DG ^>lud^r^俯 ֤7*dB@NJªl'CRpkd7\rT|̊YD43./@"Z{jEllD'J0p|o,rUP:GI>6K R@][eR>!&mcݳ9$i2Ho0 ^Ѕa1R،a-# cQW0 }=5a ·Ydq[ 's~rd`7uCl&TNiƊJVtrvء HםQ2BA}Vm>;\MIh˼wQfvP+@j 7X:kXoarb!QƳ}r(qʉKle SZ.5N![&="Π.G 2?QK×ʉw4fQfJ_93˾&ƺj_Pd],ԶbƨU ƒ7XЕ`66t ';T'O`;*:}6?  4,)T51@^*(3UQ,~U_q}d4HL&p9u2c&2* ,USθO#[&H7 0bX,5BGvg6jc"KĵBHxQV 4VR%NlB&GXK#aFM<Ǣ`a/̪K*H=3 ;lةTPiigil,̠2(/rGu~IMR5C<ٍY<;ndmXfExQDŽK]En TjVKd fu7|  ءfdVp.q41\5mCz^G02%)/BJ}`0P+O7{NAK(_ };y8#kRB1\o $pGP80EiKfË۫Q̉-e\Zy~jiac&5VLntxeM +9j3@Crn[GS aO/׾xMў!gԇF|=eX3($ 5qQtc=419 [~Vz2M|xu \IIRDB#3>ΐ&9|lL :z 17Ms.<*[Niv7ZPM(~&61S4LK2nDNl{J\$B+(":2hS\n8{#gxCiTh:V k=$]ng^qУ2>Ő?ӌ=y3> dXY=eLM৘pg/d%Mw7|QrCbx׻qEtgI-\`2s[+FR\mڃ>^+?Kp.J"T(7nՊa'@rg9nơG@V}KidE ut]]JOQsIo?lKjDw5%e5{*~jcAzJzdA ;%%ׇ.4(wQգ&~ߐ2[gse/gY8)1,?wߥPtLr{ҙbnNP C@6y0c ͶGYUqrӔoYq^`\TA/!c`˸JgȤ&djrfۯFcV4,7rūkHfqM܏2Ċ20_9QKBotc|˃uZ*XlVhݐ{7 &=1@1l f[ۤgg.voqۡ!L6q1 YnL"-F&3l LX$`’<ە_Ic髙Lk6xOY}ުV1ѻ(kSg?MF0 !rȺf+t#m:!">nwI+b<wK)sljVP07lP rg\%<9@*^:kb pE;| 0[%J 7nlu,MwʸEȿe?`.V&zh_T]_xH!אON]d$r"6}W'?cXJJX6Ƈ/iO@b~J_s>9C? /-nfҢ"m4@;1$'|U Sb΍k幞^~OĨARj_!.g2B٤b582;M]6b<6V@ogH m.^5B{a@H7(68Tz <)|/" }yrynX@IdZͽNT61$pI]ĩj\ZDz^ev?9NA ی 9QVn282NȎfEySbPxN3^#My? E{#/iQ\J{[ ? >wDި$TfaMdQ-:&2 CL8 FpWSttuV(|4_'ݎ\b'*z|@' ^pD^풰#4jOEPuV֊>Ȣ>, /tڦ=i Ly |,=t 4*Tfl}>EƝ7r4E{(>: *C7]"4yV86f64Iw!@HtɄ_Wnit-_㋹P>&|`zrD1Mג5t$5|pݨ2^ fE xߘ-Sk2L.2C mvRF &u" x+Px#.C2tI}hix 2x^+/5@upV`-<7t>)u0k:vW?(=4ǁ, 824WzRYɿhnZwJQΫyPؚ"˫t:@!l{&h["@P \&GM tׅݖdpy5/B8wh!0/RHm27P!9FtFP8 4&=ZsLaڳpGQPL,ȟpCdIjF܎Ā>ya<'7&N76-Z"8X w[7}@p[a8z^cQALYEhwe5Fd+}|I= HLbւNf,Gs!V|1Iݮ連C*/O`2ؼo22`e@;KGE\4$u;QئʝuО읊50K餃*+QI&]"zLN&:eJdhܙ=w0H}Ӄ}dqbkWHqA\_wiO=P\ .hߖJ+B6W9]eG^M=BJ :p#nOzJ;`q1.(S A5QD{gFs>3{ N"{KD4/"lWFJvpUߤ%ņq܋¾YҔS?q.~<ՉYbr vM >HM6)e%Psrq$P;Ej) rz;4$9Sl/-w 'q8ɪGzgᇜy .o ms+5 DOS"D M*UZ Kd.4>^"k6ϫՕU`$+9 2v0tz& Ȱ)[ih?11 ցC}73fHŬ{)cJx9LF@pU:P,쒅'myph+dY`$b) Ɍ,=%^>Eyyrٟ!scDD dio;OE*`<5dʣ[X\ɜpj 3źbhƉ,Px&Hͩ vy~ MqZYڹ_xH*o{ڹ(<]⋖ٚnTLPJ|l P48iGˠd?أ *z314MC"E lIٞ ktks)FtiQ̼R{UrK.uߠN4.V^RW`d!5Qh2f«w`adO`p0G6ioxEz1QguUIC{goT\ܖx*0wA~K] TKK帉Gd6X4izc)Ww<,e v/ 1)H˾5~]Byخ9qryBޅƣ7w8R^$8yı2CP߭-ΰ,_螓hJK֊2cf , F$+̽ %+'rؘRz S䥁BЦ֍0M``K>Tp].\KenTc "jg.Þ|m|qȖ-ufp$0Jǘ(+t^y[0늂:e ~{D`ZBC{ & b,5^Uz*A5'*`r*h4!; "nv#vtI\Z@QC=x1ק>pIY=d!Ѩ)$>-] SZ,VFgf?qra-P!q̖cR˜5&*BN>L \f}jCY/ͭQJ~="6se ›nB(^Q%f53W^ _ڼ/Ɲrg1-rŲoif(U6GҤ^vʻ6d%¦S' mbo.I^vjAs7]mRuc?L!v[ !hE!“#0Znymynb5_W2nMrB|Jkgit蛴~z̴ҽȚmB e$ 5Lحˤa[B,#d x<)㒱ϙT]Q A2&em͓Җ!v+ZU~0MiuOkd8 nAY*^|.q:1.9350#YۓF;Xs FxRU?cZt.(@6 ~QAdLu n 0vz ѴazDza^3oNL3a4 uH- jrqSuҐXb"/}0cwd|=k+>l f_iPML%0=2qU("o,Ojx.tP1xʺyouܝϏ+I햠Vyń^. pkM9O(NI,spK9;N\- *] p|pՠMrЃ_Bςd,K`z8n 6K:[ | &g] 552ߵ2,D+w9n"yX.3%P+Tfl+T'Cةy< >gV3.NNzHӋy@Eqx2la ,rQu>zm{ ǛJoq;Y'n@aJ~$y #Ջןf*oY-PST^=f PzM݌pDTNxYx)/[PסER `ŇX*%U}] v1-6bÔko^OpU,'Bm!g!euٺKX4KgezoZ>* cҟԲ"J$3 +\r2Lsb ri䲸+? ;[퉠Ƅ!2u=BEOs5eYm:@X|T\C3{uY^ ;"r] /<9K \{H2Kݒΰ'(5C@q/bo>ln[@8R٪RHF']G:8*řXw4?ٝvM͂#]&zcu~ϸ$];VbY pzHmT2L7Z a= Tb<&h Q1c/?q)>4BA,''!׈ƾV}5gQ'@F ȸ p[HM챱_4Iࡪ<"9x6icFjfKɖPտ8` @z&o!~ͮ\ %yf@f3ڸ•"Q ԴAx]q>}%|YϚmкsvV hOl0W(;?-J\;+~w[px͵dNSG×ccoIm$!E.PXQH孱 @LInS/չ_|mxp1G~Knk ̼0P|hF+C?ǎv0Ic4jѲ_ߛԚŮ5t"7Nb r[+īpqbAG0`ɕ.;~Bd8$[PDA' f}%|sHjטa^N{JEm<5,~ON)3s*OF؉_݂J+A\"JxA~K6O* STMcd901pyE<17zh8vCCR.\19WѾGChT#ġyi>;;p,x{Τ(<tL7b&*{J.w̼}v~Hc;x&hP=udKJa2}raء3l^n =;l+fp2Nlx2sA.OV6v% e)S`,C A #{_N#4ac+W=i^- c/s;'R\?L2 :%>9>Om)R7A]i؄ !ojLg97p|^tnqUpr^:Rt.(SL .4EXUOQr-LTKbM|r䬙.z? fVd+ӕ(5RDF5#rzoPM~+3׆ uɳ9h]>5q`275R~ch'fmcNW~FEbɑ*o.fFg>P*eJKRNArn.]{tqt/]8#.W~8ҏ~Յn):,w3g6鶴Z!"+1".I9pwĪI5]2Ms'ys}c L-kf C "AjIխSw9óVyb?Is<TguǹF@ta(}ANٞq?D$exNr@w*;+@Ei΋iКX갢d+zpNdN ;?Nd6*sy4E_M>tf&f"^/zPL!u?DfKwqm3n +Vm#ǿLbqnBQ$ G*ؒ_w-/N=ܳW(=xa81)7Hu8̿䵂ZuR+K_gϠIjLJ=)Mƌ*|0sML"[d"q)OylQ7=Î+Q ?35ɫ$ o>OvQ:W.BC`b"wVpw8eF?K{)>&}V,Y+/GMAAL-'>Acˁ4ho-9 U6ChQdEBfBBYp$U17 '6]dMk]cmStrG)^W42EWOۤ'ǫKE wxK0'=W6^ϰcr}~zp:z5 Qm>2^۰ _[==l>[D|i)?~.Jjlm\⽞Tr1z}r9$?%"5..< k_ jG(kZS9[7KO߃#/.4N#NqכɀZА4%\>xW+ \uQs>ʆ'2M{ 8I77pqH(mhQ?m={ YnWl5Rs¾ ; NUڢBx2vfr) F ~\)+pxd,^J]k]j^%YFӉ[2hzEEڋMs]\7L5X~ |۵Ѷr:2{g/UX0Nd1`){Q;u.U h,Β'P M`[Y#rbYrrf95=kW/ xޑu `~M8R*eJԆ?hj̹9:wT##w,[C~9TZݨQEU,r  J8huC&̿g,O-ZL ,#uY+u7G5xNY"fs1pr3=\b0A) 𖍫OInޛIİ֠K~eV#&Q`osRMd2X)qMY0_5VύD[j-Һ ĥt DžZvU#&3, *dyAmyYn)IeQLOx EZ=6+`A{ 7yOW,5v'PyEZ?_`CI?'"%qW>|A \-Y >۫& R.l|v 2 sIlK}qcśsTX̓}P^^&1kqܺY%niehP҇> gOg$4f]//ÕAmgZhڎp90851C㙀{=n>l)?)ނ+XmM~"[JyDfGHڀ Qt-Z|k# &9hp'V#7D {h]Cv/0 ÅZF 弰;帻@zkEagBYCO˚|JnA'Y_ k(r-Ru! JۍkC9&6sDTNQG-8u2Q.sYo7c ȧ*Q_dVKAPNTuRr]VW+5fۜpɔ$\?rZx·"v :"֨<&H^~],{~埔m1MF|4!hݘ{u2QuK,A^Mj`3*ߐ* giR?S\0"tXld-a/kǎ,}A1X uB2YAAGF"j?#rUwDqU Ya+fu<TtݬJIc>FY{> gޱu} 5P V5|egOvgb;ώ 2/aԙkKoq'k/b(}9Yg H=JE{ ¶oRPF՟Ze6ĀG"N z!k^7w d]~Eޢ+"S~ m_D})Ixi'UMR@n 1bO:e<%c.V 梗O۸M^Ģfc.XUu ^aQ<=+yD*):CZF3ٍ]NIsMͅEgEQjHofKC%*yApC_p 0EPREY$4([)Yw8˗t 2?)XW-Xg%;)e!rRB}R[kJV̞q_Mf  tЌ7x؅=QT}=<ܓȴqR{_CHI}đG_l$ eu[֒bl8ٙ3A}+F|.55⪀=s3(=qO6@ Ύ׈=z~<8<1 VRRh!nc_y!܄U-X|\f+E*xh~^]ZQQENk!I 󄁯WtL|cQMU& ؒ8*d=eT]e+$.ÂtvpCzSﶶ֦l)K09kV/!b8%͸җUDiD_ᝠ>%]C2X[j|+@AQS-t!@,Dw,-ond]<,YFyXOTҋ۫i!VΒ93~xHaSv[+2eb؀qE8Af5K|!LjD|J0z!j$!)T KV$q#v-1rјpeiSJ>Z 0!65}$1BOr¬ztFpal`XʄZvc8﾿FeVxU?I5+*Fdz 0_MŊt[ ,|_;OS&į-G0 ƪ0,son g~7wWlA?J8hIa3l':JHԳ2ސA|rqhGjF˄PJ(PC%a+t5h?z^\вx ;JV1y=ʇ_;yCRk25A.+;@YE4^m=cpUl;bJ~iupF[2ESY3ʙ@\)~gN5pf\trfvQs?JQe۪u 7V޼4]:1+oS0"6>/ȅ Z1&;51NFw*o5 T Zma)Y#{{|iz@R԰I07ASL#XVXbOpRrk; EDb`|ȸ=Z7StKm~TYweU6O(hwi40zkjcV(7K}#+vfgE?`nN*:A^cDDNۣw ` !nosj0P<[X (y)WqAY-atH!8qk>.1e߽l!Ga ,zU9n=fҴnKp׭l!({WY/dEpD\Y!?J6O9}mrPpks̉Q'[JS'vYAyd6Fkzk*x&8rp~x1cN:Vu\NToj)> uú @ h3UdqߊZuIlŰt}>Fc%00d "կb*ߵ+189*12yh9]wR(TH$݉{>%ݶQ1˟X]Vۉp+òʟ˔Ap9_T (Qd1Qu&>_:{ׁʀ+۱cj72#ZJNgkXsLWe9)3yER/EadS{Tԩ~ɀ[W -V-ez?C-;3b) =z1ezudH,N VGcȿa_IX|G(; sdi_G1<8ኤaW;w_y`QM 5? ~1ȡݟMh!pr AIo|ۋ`UDԘ[݁>Q\QE֓ت7aAOc)26 -8=s*ҙ,{^ V]Ixrs?' 2;awy]ߕfǰbtS\ʏwhNM7')ઍs5*T@[ c^.;SOI̳@IyCUuYa|`1cw+(x{=(j:ݍA+"\ײü0nppN%Fؐ|T6A # d`wE |։jK9beYWhgf?(Q+>" 7mi0foս0sC e!cυ&k6 YE~{3]C`YG7>iڽL.DT\(ҥV}3)mdKJnYۤrdP)ۻ7kn0!\|fgTb1_PNHAvFu.w,5]-p؄Nyʿў:Q^b|g;lC^1F}b:QazO/71?gO<!KXiT椦tF+>zC >\d^)|}!]/}F%u  4&cmCzQl9UL7OE,1[ݶi1Hs're^9D"b6};KQՔnl)-]+Ub,m۠`.o p󶾎m S|v8936L`Qq  Qm]}P|]:;mlx:V桡 "~k o5,L. OWsMf--q96ݨk{[.E}ƻjZ!zAk`1e-5z_&M[ez] j"CNp~\ss'k[P; tG$[y7ҰPܡ/ͬ΢JF4,O|2UhɜLhl1V!6]vy#x߆ҷ_QB;DXqx[bMn 2du]~3"?Y7'tu1ja0~򆕜Qq w*!M"j Ө}$q!_dǸ8  F0usZ=Bn[ |'RN:C΋ʅIu # <顛dR8k?(l+?+jȚΐGqhH$f@ j pFSEG(^~iyn-nC|P(GT6$[k Y *"3͙yts$wOM-u+rN#x2 {-vN'E<@]g36$Ҥ7pRq{ 1 8'WZ:6H;P .X;QU `up/2yKßZ5o2x+};AqD3Yωro&]CjQoI%^W܃dTbUͿuh|y@Rerm/MX;j᝸fIӃEP{I#/;>{Ev1/Mzf[8|/ 1d?D@1,_D)u`M7p.0edV6%S/[3Rk/{rS#( [y@]CXK$Vyo@`2O/ҕߛ<G PDχht!Dl2w#kk~~;5ؐtd;0kE$SC,-ǥ*iϔ#ճRx#r pu '袈Mc>;:'G#"e%kt:h-zZBm2,QV"\7a<8HUwi>A0 pŹ~MR3$xNcLvw#F . evˊ"A M<^<, /߰&ii`v|u,uM1D5<3֒ɛaJ ęѪ)tnHHLlßitA?aֺOYHJ`]HhVӁP* ; 08lZ6V ]vX_vSwJ#Dh-S퐥rDDګ;**"\NݓN9ʍ6^unP'[$Cg8޼e]@4B.!hC&jcڄV 'Cr88O7G5J2v=fv8tnAoG0")*j3C3u%=vY( 6p)VRߝbIe.l 発(&@J`aWNhX+\b-?x5UH{",˯j}H4Xr۠'L$N4!rƚ|B,F~0\VWTg1ydoQ H\ .:%*΄W*F,F#HMڒCQ=Bu=^1r5r|&E8 -k>}qu*ٳۘ2Ba)VypԈ겮UyƘ}*֭>ZWI+rCI#c]@J"ZEÐڊBUNvPMkL"Bedgm3N'5|4:9cQjH'm :) M`hۤ´F_Q91nj/[Qf8f \.Ir+ӽvCl̝ }hH9&)гGc?4GbM=YF{:-ȴN:{1Oz,-)]xJZ& ,TM =tCB?~,a{;|bͯtzÂB E^S+8c^i<3&^+B<Ȓ|chL;;%Xx\@ƒyRÒ(v ŎM6|S[>^܃} cY0 0CtRNJȗB?1 WR+L&7’5ԅHK$u=sqhb۷u}A ,@Ϟa@E LMZЂ{?ƪ@ z ,ˏ8 ȺѲ{^5Rܵ_x%T,FB-VU  ̆cz p7}8x%8dtm1fz }~5iOG|9DIN*c2 g\~1n@M < ̹FvoݩW!R(H;o ,WW:,ij]8?*z"-L?$Uan,c?<j+aOoDȖL*Lp7FˬS Q9|Y.B`*ׯ뵀<'U!WySwCZ?Ahز9wջ;QO,@jKvDԊ>7/UeV5-դ,楼r_E)3wyyә@rŜ6A/[ e{lO p]oX3> rU,;fV(yӤ7OD Ҭ;!2V 풯%|#-$t׎lLJCPl l3氚_2:od62w[I;x2Xe $W گfԀsf+:q(TEӌ /ҰBgXa;ᓨFXcO Tn3'9-Q9m51ئc{W/kv eQsٕ޲zy.K=X $x52?Xv{&ByUv[uq9"<.2'R2q[64r-M9΂l6i.MȝxfCrr~FE;o5pRŵ/)'[$#LWJ8_gK$)፻}%g 26V $rSROH,AÊOxU8S=r~XOo* sn`< smOTGC[Q:G^|# 64LZ}dYRJ4OLٸL( ݄.yHm@s寅*3 O^`PHe|vZR)JYE$ap<^諴~89*I'KP\@3^KV`b ~zj>yOŞH1ҿEx dJhШUݬ0Nr Bdo}ɘ-"Bp# xfl6; ݬOuu[:@sA@_B_ҿm>8g , V},ǰA/f 'fzbQ& .FCn>kDT N58yz~U0#pP)[|טRQ T!Ku'L_pizZa;YU(-ёLN0Tw4ϗs 89ֶOi0}GC$HZYN'n W!b8S8U{Q1D!dԠ90uE_Z}Cg`Ϩ>1kz:E{lm}:Y'~ERƙ -Sn;8YmoaP\=kѥ%ObQ$Z -Ku UED?=cN4O\[5G/>vn"dD. ;!mQ|uRp :-ȚWN"(Sz{})0@r|eql;RGjMdlޢ O #IB*|[JK# yمLۤQ7Mދ4C03{fcDϼ&v32T]pyۆަ=g@nsjri{nR#T-F)AfI;b >g|xb wE>_# !C\`V wbHfEXb)g9D$ASGrm7Nv M\9'Bxė{L۱ҵNڴ j7T>GO|ϤPߗj : Kt6xao]czXsű#}XdrZgЦ*n(Aʚ@r0}F[O,,QV>}TޘT+ދF `_t%+ze}cVnv_5O1auԆ#I[[pW^[2JMm`(,V?7lݯ3JOYLЇz̬ׅZx>o9|ԭdYI/Q.$UDU/j)b;|-xXܓ>`78\o]f-QԢMln=zzyI'e>*$!ٸ5Zm!_Ld#@~b9Cq5ń3IcfEG^zI`ƳE}TkEQ0k"ԡ6w+j)ZfDt#M4TEhtF;V*XcmSP_z~aȖ1g+"> o\ V'6wlu:TEl"2u9̥xPo䍭ޒFIPg"3vy 70XB8p(NvXwi/[ÝAU_]kO 0VV-%K7L)LYz:fW~T\|¿ EviǤJYrTO>wJTϩ5B--KPU18k<_]R09C,P"Y*vҵ/2{HtE ;uKCBށuJG7\n4.b;tI@l56Ω[heFê#c92Gr@Ո2 9jP PK@cܞV ;S@B6DB HArǥv6 9 3AM ڸ.r{٨/;] 5m~y Ê+U*/]th_,t!࣑ã}Z| D9UuYФM$r՛)L j]gwQ5GMk{AW˼w͎C$0A0s3xЖ/M8=_/)ZRF8Hp^\d뷭,VBh\ѽ>%sD5?k 1f|OD-ӗ]ז~au9@28rjEʹ"$_i9rU57Ԁo+bY$HlA]t8<†a؅RW,gxiN ':aH9^wZYd/W0XXLsdn]ؚJTUzYJJݼQ f8I%0gw )sMDzb Ti рa_v:5M{E 9;i?Wmނ<~)]dFFpf{fu 2~Ql9B ; a;HNjJRq:'=Cg[]fmUC%=}3 EڷpEqgAqgg(Ir F^ ֑,!vp%㵷 ?9YEm.$"^iP>,YL{bV:3fo ̇EWGi˭>-@_j䒂9:^+bkG@/\sWw~" ?:IӘj@"<հ% nVSK ۽Dn1&^`cC}#y0uWm &9{djOk⪧'= p>3Q,V?m•'BUO͙[r5*uW\㺤?7܏()}|U=o"G^\}t]߀sH ;܏~NIk >֦RۍGFOII#6CzW53YTB!_hM<Ǡc0|z|{{Jbw$a$ B\{G t8Dp-sD-ˤQ`j"̊݋vȀUCNc:@ Ō POodE$_ `WC4y. >F6$kfaqts誹S\>51r ՖAbCvDD{9* rC(_'`85aۉ/=u7Χ;jcDk !%ppM#'Y i)A}2ߍK]]iUq~9Kj~,q2^fQ8݋sd!V6}+|ϤrBѮ#) ! &-,˪n8 ?s:Ïw$ӷ&\M%2:]8|]uW2ZNx9drt#N%).MygGߌid @h&%Q{|&![zwW5pu󒊓G50~q I49jyp͙9z}a/E!DŽ"2 B(tA׫YAR vr??F.9a3߻.o^kD$|2Gr1O=3l'D@2+A^uS mUYuBƟbfc++WS!Zf12D3e+NZ J~#6^ۧ#:CA[Wwd쀑4ILa_F$N:N;; $KލFs@ٚ-Fa&l4(,> e|~,?҆2"F^_\`O;i=$:>*M-8#u6L%PÝ]^}LvꖠSrvqGrB0x%P Ʊ,I5I"b/[JemAL;`*^"6^yPP?꫽=n0bF-™ 32ץybmN t skw'Υ `VH=4@cF2; f0W,!\dƚZ0T1&-=r0F,9~Ϗih2r7u:y'x=- oTAQw7|Id ?,@9>AEod%^-e0(P= h]9kFE?e|q31F tt) =PM)M 50@XѸ&$<],P2tEls9nOK![ uK+l}q-c!k2fY=!_cZDo_ .%W Np͌!-;LeWPXFt L[DS$Fgj%qpYf@WId[*u_ePۻnP_G \Bey [a&i$Iⴳ ! ISL湙b3R5㖉@LQ&9v{T~<0G(ul=JhRj[릆ŷLPv_V (gR7m@YL|%>[dNX}x<ޥ E#ԔY*ҺG'%ЬjS 0kzWՁ.J@Nu~gS } 9&, kVdȴŖ:g@ u, YO0Αb}t[4 <^D/Ȟ;IExML" e4;BJ%-%BWLc#smY[c qUvǟ #$sʧZcu/I^.A%BDL'9 }gi]V`6B9"7)qKcRb~1`_$˸_ uK>-n!^Îu~YIm#lbFzYAoyHyҾOcZ9$._I #ʭSܢP (ELഢ2P!E/ cZ1N^$ E@{^&3 c9JAvU,tSMB*^97n rI{=zƽտ? P0j#TC7Sb3knhDX!Y#VY)~YfGk3ݚ~#C*5\C $u*-uR0] CGN o|I7Ї@zZ 7X׎-:L6W&8($~8SP2VZ^\'%βy70EWY0@Y1_ aᙖsi83k\K!i^sx#[וkϠ4;.)T$ 8n2yEtǀn hp d;BzLv!sj5Ir!x#,]FMӐUv}z)\[YsKKHWd.D\z`F^ʭe皈.ٷٜ$K3̚sQu];-G1J]..K;ٞܡ/3$AN?K98E1)GIP02^ ]Ҁ9 S5Q/n wRL 0;ܵդSK tIF]SsԬ+tyAHOr?| ۙ7Eնkq]f"Z" K%DmgLnPO/990ɕ j|-MFK/5H/<;EJ(0T4bޢY,=-wZ(k+#z'3@8a*#ݐdkE]3;B ɔK3ء9U.έf0 Mg;ok|a Zqɟ:g 6"oSEN( "Pr$V:]a5;YW!`zk>{ &wp( HU-h L?KȨӯ3qͷWw\}WJNX y˚U, (*exv Ϡ0l`%=lcE$9h+dPdvPg.Ksvoqdz 7On%lбp' /ڊ5nFdއ?YvH(\:b.k~_nʼnXC1$L'va{Nu'Mdd(2&U:7dt&Ej7}Mt|QZ/`!ᄓ*} ?t@b<.iwUSt^r"&t'> 5^vPB2#H/WMfXѵo-I_/~;)>CC-aʝF%i4myiOpIx.X6Up@ݺR IBP5^rj$C4*Q~0 l :e/oEKw5Mႅ]1MB/CpG~\ reiLHv0rT_I7e&@ N)'`_יT8}лS/[+d,5 ;)( ީ =ca-$V~B$-TҰtvS1D4-Gfq #8Tn؝&ӭLq΢}Lh)MV* aѺ74_@TiqE_M+o7lF&M?5q߅hOu\R2iTFor b1y Fүu2xf$bNNў;ѯJ6,_8$w .m^qyGmה7zM2Aם_9=9S `E RPY !{gAZ@-n6J"2~g0Q:b;(,1G iLJ$kF4ٵ~ZYHHߐc!7Dx~FjgNGx{!?d Cc+}2S%ssLSJ6Pi-{=_>w"2ZEcgTZ܌5-Ц-TÅ-* DCf1 NA*Dz֞t_;RR #+6UepfgJ&Yw7?[67)aJoE$0|N懜LV>l:f[r_iL2&L._c>G,Pe^|qĿ/?3(|V'S纏$E]8XO9Ӂ=;A@ȰEkǟ[ N I( R f/#V.BoDێѺ%)&FVO,; 3?@s Z?RcrR\jWUf`!VSz ߨfd^s]iᷯk"޴C_x]i,Y?PdDwzZS{7ˬP"` JT歎sEVi NZ/C!Ru;D.4pܢOQmhF} Y{ڻh8\x)ćH4U~OVX?,:6m()! "pfgCXB&.<D? w 20z1qJFN/Y Ѳۛ(cDR|`L Ew T)FtwQIZ+y:SHX+ԽP.xNDk A uG`AߐLS7K&h8\$lc[]3Tudl+u{<:sڢ9$K]D00d%YuG*V8:͗bF-(DcFA+ùr@K3svZj B˿dƎIRh"%"y͋g6ZĪ's^2lBF0u%Mǰ1*??U.޳5uN%/Q; ~P*oF%d6w\v Ы`a %!WzX-E:Ҫ7?Tmыu/N/Y%Dh)I3ɲ>"4!ohJ3C+"S/Ve< &Q5ʼn񈿰gCWN*Zxf賧/ЕOں|/*%[sbWAlR5737ol3tfUa/MNN rpȢM7K`bcYiba ?1PPߑ ++MNlb_v*65 sL ٗHA6CmQi*?sfޏ }&~Dt|n)@f<׊\G|R?d#"Q:܍\r #*<qp0 x."RK|e ^5ccRM{NR2C֧u:*Cmx7Ny3Q9\".O/uJU~d1D)e/$\ɕ0[ʤ n,A6A /w}\W=wA|G/*([dCi4<Dg6/t2+3{eFD^8q,-tz#QF/ rdFaB`3DeduԾS~55# yX:ršdѷ(<.efm]5SNQ%22A6 YfDRŠjVllD=[GRHjjW9ӆj,?z4)gMCtty ?$KXVA˞EfPs|g4fipj=̬` j/ҬTm$HL>]#+ nt@@8FTz+M j|\ZzJZ-=ޗYVUwUw%. K&!u}%&W u#Hu,7G-G%GZnq 4/W nyV07 x: 5=W݉c&15e+S.^N//q* N"/_VdIX# Kp 2'u$Ұ@bh W`S߼T)e""ۉP7ֹ\w(dA}:AJ QO\Ci`bly y;\}]v%!lv'# х"]C,Fq;-j!. 6Ț0V:|̞_ۃ$ZS¦ɅZ`Y0Y3F(F/7сzRN[nS«`eKb]90Hĭ)u-pB߄oNxE cauG(0,4Jve(4:Әm*L6>"(Hc0"2 ,cC\7V6R!g]Yka(Y o4q'= Ai+fC[!W]6R~G6po*}iШ:\wDj"du% ׀bh}.7~ysYdZ\U i({^&jy0=5wяzM  ܍7'䣴l XFgJ6Hce X~ QTC؛]^9R'Laᙹmj![]i-_V=hԪ9kǓj:`5F9Y $YNc~SF@y`u#'K5D _7dٱ"QSG8л5KDi="o:HHY棟W1m®ƤmsJrH3X 5%T7 6쥁[*){m$}oܫqm$ ]U [Ѽ%%S7R̋>_U< }Z"nFr$*% ^ )r4ղT^'WD߮K^68Yr Se&#zk6wRCcq ˟fs񳥷 !.2={h8) &SN΂XgqE4s.]@/Pa2P쌓R)9U!CدǪ;{hnDŮ%wk^}ۅ~.դ1! 풿x78k1SDSe<*Cc6SLd3GmR+krJ +ޑti#O m#d Fj叭P܏J<T4y^DQek-2F/>D*;pi%'9b\(rΥp-u!fsw8ܕ7{YXLt-8~@(}CԨfxB|V!Y쬸9r@6t)ު V%dr`9:;#ڦrL>|]^(S4َwS@.k,s۫nQo%] | ~ ~a pBQCP鈟- !au]}qOy]\נi1K 9#[$|LBK}Nx 3+6TNGǍc9D\x /˅P\G-Ԡ2~[ /FZ)jSTE5TdXȚbD ]۷GZDEJ^ +}2M2Ŕw[ߪ_z7lv:gk'%gq{Vq6/@* JaPS#l{5\Hf ל5V7A0L$a0?!8Q!2}@X*Th$'ڪ!pؑ*ͽ[ACTRFm^,d|z >-$.PHE~~>.)XʹoWxQm"!麟)E(hł UH͇.~=2Sw>GUDZpr/ '-ϲ(@ũ4c%WBg YJtdx0(j}dW i%%cZۅCXp<;B ،Bٚӌl65G᩹BZK!kn4(!PM4tޑ_녨ցl-&GBbKeMcfq4<_/`6)bwt_ԛu ]0ko] .cL;f[tC *Ŀ0T8>vwĞ6f|Ѿ1K=I5$EKq>6@e,}i뜠G{NE lm#Hkq-lRaYg(=*4ŝ $M%;a:s7єmx;l'b|\v\. Xs29YAJ:%fr2C`CY.=7khjIkf85{`N/DHu '+XGYs w=2 Pa=Hw?2nWM6ow$;Z>q|ظQWU=r2OL}Ɗei !]ti/1?eҍKnh:{Mٙ*Q\Wa !ّvx6!8O\ +8XWjT|l3 #f z.l&.RC&(G$Xfg6QGcw}ąifw-}8kLHKZk(g}iHCn}ĮobSXD[Z!儠_t<ϯ 9zЕ;Z6+w, A3əXW+3JAL W2bJ ~nmŻx4VvHQ%s½~.{"?JALWR0Ltwؾ(e~ $˰B9P85G̅ >fg~w}8ZHn{@Ҝ_  +|lbI2.h۠v7꣤!H_?.䤀] H| 蹷 omHm@ؙ0|vȉw~hm4 aN6{$Orҥk-$cNlc5-sZf;_!1R'\Qѕ*/i{) .틪!-fPu{:߫lxG/Vo-~i+FmwRJbD4'i]Sjcb[W5 -r$ quIR*wKʩic'nϑp&tL-}AԹ<Ȍ&*8ҭ1U nZ`Ni~*b'F52|) ߇x]/|ڨt07B{+\Sn$jcm:}iXۋbM$QJ?wd=6[j%8SOCC ltUlexGpkZ9!hl`k}12~ñI $浖Ɍ$1ŸZOfL(B& X-|ϑy{ƻY;xZc(?ّSh"0dW谂9/ "{VK|Eb "1BPҙu.σ^icٚQSNFbee-Z$FtoKQd|tHeݗdϷX'7g7HJb^7w2[N CX[uڳ^w ~PloCFYx:&EEz=+jM?ɣ2!Zv}ST˝.] {bԞ;P&Fy;,"(6!S6y=Ll_4\7[|bEw̰\gQ]=I]+ -::JIfS}*=+H}[cKlMlCSg_ԩ';[o!ߢH5*;uqa|ʦJi:D7WhҰc.%X(VÕQ g+A҅Wc&^9!!. Aމ#ŬڕggI2dh>Qu|VG\򍉪h_H-+լ#f4X"XPfpiH0 ˪lKPcʬ3uoQv]9I~5~PBk&" ] ^~镚~u9$攱ʞ*FZ .!b؝i(JUH]\!S/$!59?cߨ3ikP }@zl3 8Ԍ\+b>C}>)4&v^"s*Z%?RSP& AT_IM~N4%p"Tx.8:MoLmN@dnKHۘhL|}$.0UWVI;˿>m3C- >rZ> XWR2-Q"y_zQyT u>-!yϗ!=P+qocNV{\K-QHG|ZZE"r$w[]q:/[Ap,$x3#A,: ZY=Gzy?PvSMvJ%O7LgDrnt kE F7j?\%5c~87;ݍRʢ׫)3lsH2GLOy=ZF?oÐDQ%w~*g©“?ˣ *$ɚS#Й/@~-^Yh霭v;{xxGmB=&F9P-.~âI^+R;wײbų70ET:B-B9_%ȍct&ɠ->vf8h'kh>Moڬ4%!M>dG9򘊴J RuW8^)Y#Ww-J\ BaS/Dj F^® ^q!]/#7[[anW}hb|!tZwىY&_=㒎 rQF.ښg&HEGRBs:t2n^;)eŶ[#~3@zᩨZ羑Akj=}%V'X8J?E˿?^'s Ē^CFtz;tfrPVy>Mr__|۟QUeRPe%hoXyl Q`:}{Vx>+Ԝ?)-iV-;EFbqχ&F.Iz宰:SvBQ~t01Nă7<3/W(HUAJiKF̵Hz` Zd_8M'`jDz?‘R':' V k$^fꨎ["+6/ϾΫDJ8UW$j# ieC#ԠS ;vI&d.́`U#a˔O۹JshLi#iIsXc0.q 56!E/9 [aexrzO˼nv6ގe]@p$mGŖ=P F$j`L#; 3OaĄrقqNh~`zq;vp$@ hM_I凞\05"C= U&XX]P Prw򈤈UgRK>rjHH7& n:|:CGGC[MY^ȫ%xO7HUHLMP袦2J ׫wPPiyci0_%']\@z:33Ú|MGϱciuz& ^E[5MHԌ)cM6/+<^k [tC2Pf@ '5l!Y&a .똝N\T F(VcwwmEs(af%L0*Ot93鞹JcP(զZ4/);C.* Uh<7E75 ~ arISsVtw(9E% )JX?孈s5]ȄMr џf1 cu]03KqW֢2hBW}i[_˰gGhvZM$c^?j7ONbB6=`)$'eNׅ)p%Сi*P t~]uPAS4%I@@!U!9:,VO1j8[oFW&ƌu}>QC:ͳtkAo$?oUT~"lgk·+=ϟlxh.YVzavsxí~pZ̑,?!Ntؖ+5 +¾W, \+!qU{zĢ1>{jB.3˅h[R#9!59LFIAHޚ~OJ8_=$1a SMmfAI9\ &n"}S{3 S:0E`}VfLT̴M1kU2L^8ڊf9.%=7ON-lUI9N~rv%Ev5v ' D7*etzʹ;kkxqq6ƤSg$s@ұDΎ @h 93njD!}lcܹΫ^^q8v3~TädIKa#wϥw/ǵ5ؽ^a/MvzeVE4,.s܂ bNHndV:+ SH}E ٱkxpb{6lL ˶miI{?vԁDnc-3P!@+Ir㥪ͨ 0L: 7M 1 Y9<uQ^f$y$hi8B>I)2}$#+twа=HjxeI% 'N/ K{k#bDW<ɸrm밵@kf&z\ <;-F /c; gyMVM04Wyְ:inAg4r,gq{T~%DF Aק/y3#v3TS,5h-f~ C6+6@K)u w(}uK͍?žcV$(D0ȇ4 y\U._JM'lBłgSq KMVޛ$ʃ*\Si/ _2]]A@Xu4Z|ok{TOav^;3,[0V-w!,$]LW&v 47&5])|C>ګC0KX'4@O'hБΧEwm#]y ދP肨taqx;>6IFhR4N魢`ƽ?0W}HFf4}Mt Ϗz4ϩ0/ 0QIz؃gRq-'cᝎ`n(W8AxscRc4`Hp'}"& Yp!ԞG^˕BfXRX }U/ױ/tߴ9"z%]FZ;lekh6"ףJl?-|8SghXv6c>a:'=̋j"9v$aH l=Seǔ?mQXm&_[basjĉQK+sxJ Bz#u, mԿgoK Yɤ5Zo 1&jYi(ޮaTAYV X\*J(?Tȏ,#(Jz9: Vh1|LcAR~a9F %\p}|xfi4Fnkb)bP˚u ZşoafG4bɪײޔjzڨDѲ#j뤂l :;glH8ؿ\Mf|xDn6N IÖ1ףQ݌.ug)+Nz< U-؂yQ@NśCq5<-4,7~y lL*ek3sw(okLu~w:HlDX<]>+pc?#0hX``+jnBuѸR"Q?5k ,GSwoUxYaa<(cPT"(ڛ~dͥL؉ev0(m|.Bjn y2G]?+s@jSEij񱿿WB0lh=5:8bޠJȴk%\U'v#ȯMK\!]vhL%h72× Wy$G/c'?I7ԐLbGs?4Fd"pmud{e0,z u{CN6th uW-5Md|_kbʧ 9[q,׽ӫhA5ԥ8G*mr>P[;"'ɆI Efm6ֿw~x6ؑIq#q[Ә^!:79ME&!?Q$Vԫ)[Qֈj-c i{U;TSg>'x~(uێ{=9jlp_pc \Z~tէj;Ҏ ޠ "kRPbdb˅[U ͎[_b*A>."YNXI:,ܯ6@oذ4Ddp,[$?}vVf1DjeW?qB4_6v!yhN!/UJhm;ggB~eN6=of (.B;!]-^Ǜ@/*$KF.^@ʞqJ@PX*izRa>޹G)*ˬ=n~.@XgǙ^v"m.2b[0_L˪\;wZ,xL) 4dGȿx\[L2dD))wp ^t ŠzȌ{QQ(54zp O gffq4QJ站AJU*PuMhBZ 2 F {8PTĥQpVyPV{09=k!\ -%@*z3~\U mӲ)̵SeL`K]a ɠG}.̩,Xd}*G/dpaM&WI˖jCFV;E@I䰣iT;U֏JaADb>H6[EqϘ pb&`v`TU'ED dSw]@䏀.9=Gܡ`M "[q#})A+pS`L>s:LsVst&vØ_*kTg%2 g zեɥ {D2*iPX!լE屇68p.{,b7+_ZԎOBFii<L2 t ʧ Lp`=ŊE.e2fKҋkR&:a||G e+y~ B::1Yv$Ða-:Dgp3R,S }K;Եzy`4 U_LCŠ@z|./c􈄓 @A9p.u4d ˙ڇ,RdLƦo \vF>ū!/cn hӸmYsPU-0B z#=1Yjo C튮sPz&;/ PkzM{j}sM1W؟-V9Zݛ/%FNuT|,ߛ7\r ƥIՏ$KEԅm2cEhM,ĪX^vr+,Et:lde2k} zb"8{W#!8$j;kvHy0M{8~\[_BWDrs?/?Ez?_$X gd3[=u#Υm?TX{zBUE֛{?G;u*x 5sj#5OF.zJ+Ye@l%oEHO[:Y`d; -~h4;AO,! dAIuﰀ8lbd OD$vxtƇ Ybebu_iGzMwW/z; ?9Rƺ P,Z9m:hH4{LX ?j񚨲?/bLP}Kl0#­jps4@)0pH6h:( MnAgoR.kYܪX[_}*is84LbbSNl#ܹFNeN1sd8PO|84Ke,גͶ.$yM!DH1O"OnZ3.9l.ʑu8<xcU濩 6dBa: _Fٺbv$/=;A| .MfcaJ_RCv?رJg9gemCߣrդjO?Vf)3+l;s`2CUρ/wE$ˊT1'9n/MOR5 M6_Bm`)`nl=o1C͑ܮLiOvGnKze PndbV q5Rw$NAB%P~<{ 47c *ބ&0_wݵ9/+US\rDPΤp#кSb-cR sq_no Юcȼo~Ņ.sHT-PC2[fLS&`iڨۀQP ȋ"0|6 Al땱( 0Hc8@ 1cR.aR HRl$M6YKߢm֗(34Ppg@G$&q{ p*bvVlC nes2DGWxZZ7xFZAw7]|/pX?r*;DLL~#e)p-.!|YGFE7: e9 =O,"Z=B"1lYWqTITϮj9+0bR`P". Ɛٯ@toz_F:XEn*j(g͸v YX(bc+uG5=qEtrD59e;C26~JV-έȃj!{o~LF1zv лNx&bJU;գ#b {H x]7@MQD}C;G\K$矴ߘr(xyv,܆;}KM~'ٲUcb4nAc5U˄ꋌ&.& $ﶓ Jlo2! I9Gl~_WFT B-:T 6ĢwTvTށ3>DR, u/ȻV0 8**I|xjRO֠&zݚq)LNA&Q2Z¥u@MXMy仭OR#,k%րvؾhLgbseY2P}I4}%ѫpt:v5Q:SLɠH^3蠠/^OQNd dn+:xrE *oG?Z|{83 QtimLSXxl~X;uMEӪBB ]%S۴C6,jŮB/\=>w8fky״ەPiZa>Zx\PEzxM0xz~=P=ھ3lOor:ɐ@)l<.m%ϻ5R5Eb' 2&31K[|xkD(zE$Bn3`Ӿq&orrplQYoj#4E~d-WlYAȇP"Z5"hZ'icp"Id2AC4-zW/&y=H$3g6+:4ԋy *SVu4ఋ.(j@Trnf~viMɼY*s2-=~Kz4dRͨ1\LNC.GOgŰ[RS&C:h|B{naۚvP t*sPwP!vug[ ϟ GW \|tbc+wq3Bl|AP4w ɿq(X>KG"wd3k=-,DC`%YzSdR>̱XHVXIa2(x^^rg\a_ D;{E'c{xP:ci[Nyw{顪J'U, XS@bB>6%,|DqK'oٰVÔapbmg3 ב'$.h NB$0HnՍuai< H/g\j"Z7q{/9DlK{%!̄ӢuIe80@rr*$]ecOwSihrKQ4 MZ^i j[rεIDtvbMדR`P&*XgF3|l8^p풽຾\Hke)0 ٩ (<Ԧ.rFȪ-6{3"Rm (VHSǒUDdYJ|F4T,͈2#0C2vĝ1Wow(!_Y ra()PY 3-3A>#.8 g~3L.Ʈ\Em; -367ҟOs\0ǥ唠'1 #X'&AfWzkQ;xTqcN_G;vsՂ,Tյvŧi˻#Y2_j0<[7׭!'h*B8\g`OHxv,i&դ)_?kiGX<Z(mdPVp#`WRaS11"D`/_2$$ ,#XǂD}9N? BɎcVDP뿼|Rvx`5VwqL><~/;x}Dg8e CZNAp=Nvv([ǃZw{ùaoNi%0ex>F,yd< ~1& UJ2=;^"d9t*VMEIJ1-LQy󵌴O&SZ4vM]4 8=g/&e0Nm|w"lC-l4fI `ҿX6x։$27.tb變$cGivU2K[gd폃2r +npjT9(uf}U@J);\M,/S-!ussnI I*Q 4JӏHdcxq7ַ~z:mFqױg(L:cƚ;}o4(Ҷ;ܕ< K"GB%FIO6HWhRdf},kq~Qsti#K~=XWfTz"Z_-җ'!XS!w\On\W*p w7oXPOfT/1*r@ Hjb[ QQˆڬ*"b|[-CϣE!]&KMr x9W~u 1|7P4[]r O)PrkP6 \ǐ14 %;y=ӌ:9\a-+ Y8SjY!-q컡#$~$.pQQǻ[t<8tE8>| lb'8~9+Y}NK: aBج&KXfSGnG؊id7?M Mk(`ljբ$@K[dBqR`GQLsB=9ZP٦a''꾴/w!O(ipqN/'7!1]vڑV&w&p1bܨ8ׇo#DIRXTB?cvPVM);'H;JכUO!-^v# QMi2W%q k>IQc4?nVFX\`rx\ʵŴ-qRΥ_N eW)K2s1+p8,-P9s)7sv5uƥ*~ꌡk .r(RB2O޿_ e) ܺ{|WcvhpJW15HTPc=N̉pQy |v#)v p[u8sFWݣfϲ y`T\ CMz?Vq=9i99VhLn̨z] +\s~@8;0(g֝cIjw\?YCȇ8n[>gP.@yg 2w楯b_ Zbz4 7EbTtE"ɍoFIVlMeǑ~SϧU2KPTUmI ~+D4lWFӎ=u>-P6 26,'L"%J%樵LҚV\CXcAT͘"0shJ<|5΂RJǏC}g[:V(vחӲD C$L^ΈB̰_J1yb^':JLK|S;'y4B+קNCMF gp($vu]NT9DžbH8y @]9u db FX[^0+`u,tQ}Rt@.&qܱGXfYAL\If$@܎j;:a?gݽ%#ٴW{HI >C  qٳ@XwZ dfk ;S6TebϮ5t7!)/k!^/a+֎>{~Ao-lJ;(53i; ӵb$>MWP+(^ lQ˕+C@D D&rwh&g4jA`M3NfSP-:RQqVm(H{V\xvǶ&~ %}Ÿv!XldNoc{:k9'}$@kJ1t VI&r隘Moeˏ:y1t1=icp߸Rj9or>!ne_rl[jqYêPq~iG'hFㅆcEORݻ]Q1*)r w֭(IΞ(\x\,lZ ͔5@E"8 Ag_#H>۱=D!J=4 {aEU VB(2UMq5 = %I`:r+]Nbz_6}' c+ǩ{u[EVGmׂZ}hQ m Վ=]P4dy02C}-d. 4 g stRJouS 83&uۤ`r.Yrt7nj^H'Ȁ24]uGhmV[+Q|!IeRi4=yM$Nf6ǧckŨL$`{ ]9Eek(CW-9\&4Y%2>5[,C%ģrjj W[3wyˆ_{b]ؼtptAYh+Zބ*Mh'c?3G8sbP_7 #qT:{n8DeR!gܸIbv[sN\tQ̱}H&1ЅѶ%㈽B;Z":g4>*ofG'AfœG,]n12B^@~>j?U9e73m0]wO]`mlQDMtRdj Iyɲ)EIp,v<Qy(pcǙцޠy{&bK_M)ǨXVS!(`"%g(*Do5,b;dr 51$RSv5:(:VƸبNS7AqmYT`f[dL'~N؂ӍxT Y޶b_v8VKbK1"o˹p ¨*1莗`;u'M y;,q6PtNJ8g :䣑S\yVz]ߖYw!ۭ#J7 4cE-' 9EӃ֋W^ə1 {agldFCK،,/?ks4lԈy b&' ){㲥gE~ X}i矮vĆ.Dq*KVm{:n]8xuI? ׶!],EfAMxΞ,2 .ros~ \ BLz9kG{B ڠy@oQC0yL9,4Xy4rjmцi2*.gCTr4m* r8sj8|{f3D>\=_pyw[yz܊iVESxrf.NJqh{2X^2[$ /W㘠L@{V~B A]inNTľEYVO< qhBA v,萟bSn?DX]Y"x)grQ::hJϛ<CO*[4Msw gwmj&y-vwI4ZpJL!6Ո_=xXC|KUct-9X ,U:0ZO6Rc1v/MT$[ |Hly:#x83&<#si qoWjRM^=J`rU]@ [7w@ֹK !eͣ6moޟ v!`,F*qRe=>mUS+eCϦu<[7`B]^^h0&w-NŃr;kи:x cm v;dJZ MkWF AY יMz#: }E?$ zE%M3c*l"$m[AT~w ZS.`C1hgO?JD <Đ ?'fwȬh BV ) !'D)tg7M28?WNX~ XT=!s z$Ad^a?mڠFu)SƯc|~ Gj'ӻFY\,Y@1>jCu]jtdM"ŏN+[Y,sNpERc?Ax&b!93j4"8ԸM_7WO;-/#d4gih[kYnD"h6&bhQ}s#Q3^J4SہB%uѺV@c{`m^EPǡm:=Y@r-23eؠrrl찝bY7z>&k+% qt<>No)0p]ecEʮx謙>~޿pMjC&x;g (s Q,ׇ:mJ4^RUzTt?Y5G}`32}$qo>h+EzU d~HƞzZgG]Mr'TMb5^fsWT{۔+DLn?[4kYhW2ucNgҨsbsW/FnB[PcJ0tq& hD)Ue4d`ϗk=^ UY@~7s%vy@BcϘBV2Sn_mr<Π0a<ykR2w]b0&Z$ӑ]Ps [@;YUg(Xxr:!0ctDV?Zve1d gȺ:oJgve|Tr̽'uo{QxTڦ{ wGTKq)"&^;muYAQ~08|!.T`p v4߹;yA~n.yLsC%6F!T? :֮}u|#3®B{SKf%r4ʡCRpzeߚ9};bN! #s9X҇&[`}jS]ƭꘈvu+sH`.~բf,/5y+,T<:5>EVWG fL]a4x-=d?Ό jXU1VDA]E\Y+Wj5_bہ {?v FT}MڴY{c4weҵ4çhZN[/¸Lz4Jut?17B 4Eg^)􇔓{6˂݂©{j"M.O*&Q+moe\He |-Qȋ-뷹!!ʫъm\]Yi0F E- ƅa7v6[\;`eO͗Mrx~!^eDͦ.e!l<ev ~ F0[}|,"ɝ&?dy]t月)%_C-֎M{ec lő9~hxfLڿ0i;c`8M[ҵ#G 2k:Gk-3evnNu)3I?%6i:S;Mf#A]PXb,fQ0qUEU/u)ię}1I`F[v#~vDcd֦XQb׷]B(|˕,HdpdxEFy]DN\V7"K-H-Zb@,mЛF=qHdWf= : jOﲀPnmX(]!eKAQMj$3g4俙>whyeOΠ56h{X1,ai2:*RdY˻1֋#܎#Bt%\/6& N dU?Hbh5M Q$m2> T?\9ԉY y6n%NpRh LjOiO?kU)\8kBMزhEcbZw +> `~%Z{#4EERO8rg;2$&k49co%L`oH+tSU)=ΡKoTzZܐcH1KJE T1H=6Y}~1`Q*\X!s$Zܵc?l m>,~~ mFb#(wFE&_x {7֕{_mgIv4v9H-ՇʬQ\/`-4L+.w;XscA˾zVzSgD`!Wxg2#xJ_.i+g36L+V򖷗z7녷YTK=#50]с]j4}txE$éҵL.w}T*#D@~zJ\i>j Eև|pmi/Aqj֨\$EM*-ZxI.hM18?@`f wߠ3w8١UuxJxj܆BAԎ9w .zf'\^Xօ[ jf 3fLI;ڹ QTo LS `Օٱɖ9_l7y }ЗD/ 60YGږ;ۻV;9bVR|Fyl w֏ho]-r>4AÛSH𜘫fbM*hKV!K[v3 L4Qm|yG ,$LW\#@1eM`b%vc3@] QvgQ!eQoBT֗SY;Mx W p I>5iz%%X\(DS Bq/NL'%A@~5$Ý)iF*BlVxCgԐ3C9ͶC'UkpwʓMWuV 1{p5ܗ9z~SEGyKKB !T8!k's$ɖ;u.,sH|PɦT<1A lXkg1`shQk(WxxɭMߐɱ}ᢂ`$At(KP}r@eCPnW[FA1%`0hsx/cwߪQ[,q?P;I:?\6I67 H;bBpk.>xY(*[m,rӠygre(_clEDl)X]ci"\̺GD"RUSwǸxTE<XJsj2|K{`cF?P6CoG?<'x|ܝ˘B~tϕVYimw_%ZтikRj1I5;VmE 0IHr7aZcU tb:4 mJjl?|?pV`CY ޣ#FFVqHT\IGQX&=GS+s416= qKM "0'L5IPh)y-9_6,$ i=z7wKM_,!K*Zo'Yj*ocRF'ğWm(]0|7F'e/OHӴ n+Q~Fd)4퐦Qa67`O~ GOnvh!i*n֨FFqs6J5_P.5|~t=uHb;s4nj ql\> y(h#ޙ2d_;3"Ev̬>FaxI\3$G<}v6 yZGu=XO.Sc |Kce­N(^֋]8?IVyi Mc_u~k&B%8FOJ HͻMMH>JP;Iz6ixbF@"ʁw 8$^j73t_cuMis-RjuDw#(ݜV}^oc5Xvu붦aBWqk㓏!z,fM]' 3V`YHDwWQfԕbhDf\/i!ҵÇ}ӪpT0*tN x ZtrOsSfr%in WCwxEVQZrߑPwgu6Oki2[țNqT ="fa!fy5tUlrcث< :!?/2wȼ, @XfJg\t BΔWsFx.iE^c'_5cɋl-v̡] à; MY&ԗm&k;tyUڡ-4O=$/j[ ad;&(@Qq{aYbhN(yV6iLOqBRĚQ4ְ1L6qqRZP~/qF/0/$bW>آXA`P9rT) aZf1VGb S RDD)p?wP 'zL1W7/o.7dS_?WxΦmĿb,_QPй)mn/ >@1@LkolzSJ|4_8gX훝-P:K4%̉gc :&DՖؽ5QXR(pCfŢgjZX/ǰ<Uÿcך!wcm wW-tsvpK"8?Qj2>RkX2ɤ4jHJ@d.y?ElF.EI+C05F68]m zetaa('z40mրlFK5B+MΨ>m88d(ӂFzd_ $Ғ;Vr“+KVmh:aE$͇#Jꭁ$/<*W;\&HϮ5 \V?K*#/U|r#٥M8/1Wh+h~!J8]@>Y_g:V]MBl:""&2@>h h'X Ɏ/YEQ(ph>cq TXy&죊Tg *KvVYކ pvꗖwwy{g@ؠċ\[њJ?SDJIWAΰAͣw"JC2/\dRLƑ^@AEHJ7ֵτ.\tЗLNQ.l}\&zVe1%`$I]ˡ,y-9]]ڻE @u" ,n 05ૐԥs@lΚR߯%ߕBLEWwh9'e~-ٲ> h*H*=T@_TZǁdiFS¢vı$~r г/tЩ$w/ r?K+g6Ɛa7 Wmbaz\q.@{IBUj}^YӺ-fd$u iJ 4@rE^~ DVj\ǐN[2< :3$D VJev;0[9K6? 0p'D[KM?K@֖G#&L~Sw!B]l%&n$j 0mz׎ә$I3(KvĎOD?<0!':,'XF9W蜸?LGЪ FuJ~גp3 !elm` ֻ}Xc倎-!]T(nz0E7; LdcgJ2R;p읟p;ՅO97Wәɋ f !"da[MZ-f&1TdwbV]"AkANڧtf{RaݮYL9{1:a*?aYQ")>35k }:1г>0NT 7*0^'[*x_yqx棜"T7>(If=Hil#32x^FĞM-bT=ufbIS'-,Q2;mk9ݒeC3> L< ]!_`udͤp,$IPV $u&sĄ'ΰ_x,=jzCyoŏϸaRwj%+g>‹]2#xxvgoYث_XQiJa6i-96++a S%x)(i!/x3iXHIc"?|0DW%$wLVS9#%lz/?ƭ7%4剩^g)wl)x6 Ѽ8C԰?FCAL ڔQ#F eUܗf[si . նKn&?b)ٹш6*Yj]ZR`$ѥ \VA͐2]7Gʰ7o8'zH QE_E<bX%- ɊЯFIm ހ|Z%OR#h2&PՌg UI9}f0Аᾁw9-! Zp/]^4vh'uO4z॔vs##i[ۀ/Ȃ zI3^iPt"`SH[:ðĢçЪUiDHR?! ƛHo&VfOm^;$$QR̶**kH"ǘKnNͺʮ=&58M@V'x+eޱf^_ԁE;Wf<Q:TmJꒉ3 oP~3T=Σi4:vCnX?Zv q/&:aM:d!xYd=۱lψ;BAO&Yr lg"alKQf”Tif>+5Bn8 /3a,MbL}N02ڮ 1F.S?ДTE]Sh3ge| 6A^h{-=pjZvEj gЖ ev:={.uDj`@VԼ@ctSr[חXk=qDTo$2@QjCVwJF%RBvMy8/Wc,0PjVkҠ$[XyrJ, G?^L^ND1d fZ{Pٚ!*o"kj88ΥQt=-Er{I]usZ+ӸWI^pg3~hs5'' V';ȅXC/(Fi$nQY;qCց@y߳þ9Q\non]nRC{3vfd?H{Yea)PёU?!Xǔ1pJȇ͂ 8@N! E,iC$<X+7vÅѻ'0WCMaۊ7i_c|a< VeiBr/(^.N s4bq na0H4E9'jcfc}GOV% 11 NUr]ace}rE9"'1IC@#՜ HZqaݶڲP/_m&=Cذ>TLt5̈Hh*<}c!_҉1d*^w7IVLD. F Upʇ{c%1jA|8o`Y!C',=oڔmn""0`PϜ>"` i[Nc_hLK]Xߣ1i5M_L)gО&~+QlmZܫI-<{WF6J%y|i /=CJf dBTvZ;qY3~ldp?<캑euÐ?QAeG >Y&L+% \s6[9vbɜ?P=='!c)$dX0V8NkȘ}A'Hws)4Kgu~fe$ԟJ8e2YHonlRU'_'%22f*\@Qy¹͏LI:QsHٶ>?x-\@;gnFIA0*3KJ/zI~!mI[U7`έ#< iΫ!UYK4wswLP]F\n.4QMF:y8lpgT-︁#iſhviL"p-6.W;e8Iۜ,uz'lO_o U|b1(D\|",AY5X1&M;i֐Zʀx&J:!}Uз LBj01ʯ?)Z.e&cH!tA`bIrҟz_RN=dbnVtmիj.畤5mW:0(D^ɡp9nQn0"9J{8dR]F,f.xyYb촢T("=#|<3gr_ړ ` NIn/ ds>?zmQh(Ӝ CH#v|\7uQz[̪hwDVvގ;2@&uI$lGrB "!QsccY1'T60 Lu̕v.{@e=_n8x<3a{J^ q^a/w)긆r8 xw 5c.kUBԿc>Rҍ#b t"iqeN+XBf9d\ d ]IZ]yAW1 cܸ/8λftGu $I+ 7KEMaiޜxYV\ߴ񹌌B% wCߊֆq'zx%N7{WBrܮDϣ%@9Ѩp1kR9vjmRꅢvNY2 O+% `lsduj17Q r%$G wNE-V; So/;Gu[L sZP]ncXq.lC1<VrqU|ӑtɤ]zGÂM2e1 ]7 q>/8Z-| o`A޷ i°O8eԵqS L1[ JnXԿ44H~V!] "WfEI} *Me[f.I=xs eD/JyHi4օy/siis>NPS!y^ 0sƫDBE$W~6ݗ[_kb*R2,v$jҖ?.}U iR*qXb~$uN9hHY;mR^ 0~ћuMVԓ +{D1\uҥ9Y DqO!RO֋"dYtyQv߿KlZ}&NV;^,6%QX]y˩'O SO3n' !(Wep 8PH&(lcӓݧtMYbPyTTRqzlKd?yOJ lHU!Β<&,g~M%yY2cw<՗%yE0"I$ ]ugq9{ZK)ǭ>O^.|LveNxf؅k]苭wgv3kXWa~F@8\%I9,yVwW6-e~78 h 4 }c!dzOݒ,v 1ylDUqt[i`RWMz:ϻ\A]'YKZ;\ZF.=67A pWs'cIfey AzP*|X ɿ7R܇J0{S!1@G괳#(v`Z[QOYT.52OV~Ƌ+h_X5 JO28xkHL>=>1_+Σݶ2'[euAÛ5uF%I,ފiyF*\I\  b[ ^= ɵ3΀tj^{ca`K~V_A|D@jެ'#1X5vUo K%6rGB|vh9 n8=5mvuŵ* ]D9z!?ܜ>{|qLi.@n@UڣiyBIwZHNuU=b,<>bV&)%m:CP<Ř"꽟SD)tWr|w#b3uGp=_^< n?J{zuHy=m/uM"WO*jc aWw}Hz A7qA0eq1LCѬ`4ͤ*vj(!7PY:ɳHY-iiJI;GX<}]na,({ 8yp iRڎ=㱱)M5ҸcBUSh -jdJe1u:g +w l$j^V ,󾩺#Sp֒"$0`xJ~SGc6 4O7D_& ^ Rpv;b8.u7EHiH VS9fSe讱'@iцi~l~"D-Gd}j{ps[Z`}E:CbA#=@Tt^$i"V kRЬL"9$8Ԣ /c E)Y>IA_VL[qK|vۭ2iǣc,, 6^Uby`F ћH`މEhh,荠OՄH z@eQ^DkIgor hzk>Uwv΋J3[dk0\ƞ|-{V<(˔{ZRkN^6XwR^{י΄8){6^Ї-{qB{1s~r 0^E"%OP7쑻M22ws!#a2jeovh;i sC8X[̂~?|v'{3:z~3r2G1hVRR-_Yإؘ%&dAr`!SRWO`('sv5/QO9Y*/ ʭg>ѿU*<7jVk.gͻ*#JC;I)Ʈ:ȋzzMתq?@)¦,1l>n؃FAuu>?g8ϧ~'.RmGt+=UͥX 8mVz@C u&ĝmMC)V0Р"o#":9_DӪ /> ԵAР>ke2aXgI3eP[f v ,EPN y#1gsڗsؑva}AEd\rS Lˏ M! KAO#!s&T8ȳ Uhv}c=ك;dtZ9 )+6Bԫ ?)K7vUu.žԧ҄ C,shCDv^Dɦѳ% tdt7b,g6L$Jg"BI]#` rNG)DL u΢< ;ml+a%)"r,P2:1D\6N5/DC@њ,9 ) -7"}# 힆ړMd;kǴ5Pfz en_Zn iJɏc5;Bz: 4rIYLԍK߱4SLd)ios^Qb-e!L[rH\Bʲ?"swJQ^O5X0j?a9%GoMMbqR.KN5|zVʝE6x& Ed#QBsCESG:>864b[3A'+g+~WJY̞ ^EtkG:^dgP!q.NV:`dArp2 &5-rҎR)1;W&.ԽHV{2}H1S!QkPH{GR_ze`;ӚܽOCkG{۩_; j{z4Y Q.h^?).XTZ WՍt%.nl/>Kl/F28林?R"]"-B\<|x] ĹzCIXk:2V貃>1s_ Z[%y\G ^J'Xohx|Ivʉe(}m#@lW%)P./a n<#89UqcGMGt6wOXGqM$L6+=:!5WwKqҎ\Hu⫔o/|%;8]=yj{y"GoO#0hR뾼 '0 eF7~SjAТ&O4p,Ғٲ3TaERʧ|J//a q0)*ɞԒCRk/Muz92#|ɂUp!8d$u82KZ鑠\Fe3T߷%'zɒ__ҒB`_;DUZfKP[FŒw}s?LiPFB ވ}B=*G>2qE@ѵ ×jU456Qܸ0` YllQƛs522lT Wkg=ߛԣ(XIHDm O90bV툻%24.y4>"U^hͻF(JwzS.Ig:Ou$ß<]ݦq͜tal#oj,K \޽.|#&{w&+ {E34 i>3 la PmD+tKBLC&!ǿz42//c7ej$KXK،qXJ@V̐]\osX8ʗ6g{y", ESO? 'rfwuTuoO9ӎ-@\G @rLI;+3[l`W &5 ?쟜E4IF7~>Y=hTb=\ٚt()>F4d#=*E*QdȮKJ))_G<֧ԙIGݶ-t8qS~UMʈ =8IR40 qո}F /I%TP`}(}(=4G̘\.fdA|"1O 츇>ۃZ>A.`. \0μYj]k$3t[qDڢŒc3p1@џm;ɏfd2TEV>Y" spys $L`uWc Qq#мQ,JO97ڷh* J(KLְ.dc ({xާ,?zqAS;'5\J͸1C9XWC!gxW ep k']-v&+ȓpv'TPys_HaqYUm]XV${/S|PjG&lg KIA eߣ|C\N2ƱgzF~X@4ciم0WYEd-MXW`Һc_|Op:b+}zWg 2:ڰpz'ԌpmVlu+ d6&m[IKlfX8ڋ RZN!e *Bo^E׃[:uXVK )5I9Ey<qh$?aEMxOp4\{ EuBd<S2IRDzVW׾Rv|*|l".+gvLjAY%B'[ʄwfx4gf!&C@sæ3 B P!VmHߦ t'jR<ΦXftځ`z\ܕ>8ܺHS{m1|auC32oR*ֽj:U8׼`|]$).a8~[A)#|M:oT4W9hxu@~My,r{w?>QumzO@!XFliEy G(Ty/!j&a'+Y`(i9p6pd8qf2{K+͇/{ Xv@u<"1XlN(6&1RV3pp L"8~,$2_ 1/-=BC2^wg9!QfJTI  pY/1ǦoG3T$;mWู_,%r\׾+^_*EH|2PP/5&^8Џ$PJԻV^<9V_JbAc%9uboy.(U\2_̐l3O &NX!AWngg lPa*W[%7-n<4wD/x0]IN|BC%v(^s#J_l[ىq܊cjI } ` Wc,ntߺݏ=uIb=Xy 3R hAٙŠL*ώבɌ",Xp^YU5\.a->w%ٰ%rT Mֈ1?!`O*%αPIf*OeQj_"M1QԪ`<VuN -ۭovp*t~3֡ognn qew2$;T %/AWbcyN)ʑ8ƚZ vЩXRpB 8_䇶0 IFdxz3UOu3JIq3lgh"(LL?$6tCSq[.x f#vglW"("hE"4ZiJbP?$Sy0 uJ.%htĵ/M3 GnkWg/A; B&/[2r5y~m`>ؔ :oW}CۥrqlsxLTYѴigl R(-{nW FUh&M'sB`Gw(O"D#˧\Izq w!x136*T8ɧ:y[U۫4Y pg0@+.6夽K;!!:;ôqG_aEԇ YF[޸$?f4G8xԶ?U:s1T/A3/d#-FA'/0%^jUb'9  z]΁. J|Vq\C&e2XtPu҅<QnMqVCzQ9/ j@+xtѳ%q5!؏RCÓRDpmFVge0) zAzot&⟐ZvtJݼ^ $6_ąG6?-bIZmਔ{ DW ߰LR\ɰ'L@YN9=jOZ\}\ldWO|x*γnͱUxMfx%^a.{p%m$*X;0AU /%Y,}F;jW?6zt9ы"`;RD_N??c.IpQ'qf}8 & -7~NcЏ$Pl p#(WwޘPǂ$TϜ[ eɇW8Qȶ{ rcx&'k^Rv ('W^U!}Bk9498*״ȯO;n6CKwP$(#p+Ay"AYـl&bd[oڵV![hg܎m\K|"Xd+pԱ7B:p X?%^8{M}`LM<W): # oDp_Y޼JQqe 2g 6g$+-a슧ak<Hd^C,cڵ?,U'Nw`.ҊUϊfU塀vTDe^D= =t׌P:eVfu"zb옸Ҹpx_nG첧$^ۜts!{ qj1 Ԩ3OotB= AsB56!Pe aw z_1O2~DWeU)){eä_٠('NӨ[gX`GtK@:eb~A˯J^ؓhSNM7=)mgb۾(ZʣI0SO5ՉZ}T@ *|H5~B+Whpmr;X؄n/,M-v2~ܑp-֕g7'{@]bF=5Q,Ĭ;Ki֏>O6_̉ 05.J;\! 6. 4Qy Ir WtE Ao,+” P󬸗6 9I<6|Aϙ͗#$ޫN:n_.*50<lAJStOĄIAw:YuŹ# {iS&ThI!JA,J.O* ^Y\6'i\*O7SHh1RH'c{{Jդ2e~QBdNəO u{ >~0,i_I;PzKQ>=t}M7֫i;LGݠk`;{D8%2]LD1U(q^W,Iڛ^F)<}`&2!@ k9#R_^c̀{ iV8cr<6|:ӓfIm¸H-3jNJb_gPzgq, PQ{Ҥ2zBO>VlbI+N5; \cTV])irR#kuw{B(AcRv-к B9 q@UoD]W,3:S눎w6-jb6s>+ez18RMJ. @a 8)%s'-ѻ~#"Vw)!v6hcqi-@1TfN%.v98O_#2#M8Wa{rpu-so,:\\ t.Z#Ϊ.Rpa{CW@Do4p?ڲMe-1|rTj&OB^ H䷯E3߅GoBbW|ƙa3YߎYrޔ WV[桐nGC#B]O A3 JͮAez,"p,&b\oE"L49@O6 ͽ#>g-lX ]Ե{/8+ rѹM"j> X(CrЫ!7`;:_$q2f4znqԚ[JRpI旰>ha+p 7|";Q\' =mIb?kzq執!(Pi$k| Fa7\bvEaxgPV 3KSPZRǻ:MVk-p|s0Js|[XZ@}u"mVvV:`2|{Hh bY~pQx_VYSm^_b=ydMXgDn'PVPI>ٚx+`vr@OXJObMs+)Kcp-u.35n}u?YQL2p*!zmnd.5i1~kg+-}''k uI)ҎImPtFYI:|L\ nofM)<уwyJ8χk};ZL/馎M*sΒ폚Iv$f/6q4 $`8Cݮ*ɶP_\%R>/SXJ8ެ|YslX%];C:ap]H;%حa ;;AOjA{@"nWAI&uxvqJ,Ew[b%vݟ{#C I>[Sy@C`eM{rCސ[<^jKJW4xLҗ1h\Zi.H*{TL@9cA3|s6o}6cEed7>D̾}u4-Qގ*Jq+n7.JU?f`;,]mqq8aZbqkc_> 5H!om׽xkjxbՂh5h@g\s#AZ0]  ٳN,N{ϛ ؖ_ϜWfn5SD"~yKmY Ez]ʎ͚kGCgj8މB\b eX88IdvJ>_P6 -&8K3?(柛Z =Ƴ9HIfjX52H/`igE>s}M[.=~gmYb{` H੠\mۭ5߫ː JDao_7 )ZA.)o a,IZ M1w2ݤhmj g;NV2c*~;K{CSB[r)cv鈱ai9TO3 }. 镸)8D;?ot kO#M52<`PL*mZh_ >-fޏ;uZΌM='t&hiߚ:O$\;pKspO]X#5O$`z:j 0@djjr)Jn`d_R릥F<_1uR%`R恨p7ټQ#I8WN!Pi (G4YȖD,,º@r.9-ڄjYasH,0Ftn(U%"c _lI/-_!kV3b/fHwZp}f),,F|w_`u s@yqi y.]{x{I~.X&"hYťv޲K![d9S%ဣq>[dk=0>i 1듀IVr!hyK 6N` IDxqΥ<ٸ*.j[UL)bᅵW/0K/tc0Я"HOڊ\}3$ic`3?*HPĽE;SP X{WГ$+_ bOfM%@(xMXMN+bAaSH^`Ț'G&A 18ˑ]dEX,ڛ۷aYE7Ƒ~ dA}ˡ,J;\w⍀M sY _CGA bmvB劾 %97ǸM6Sҋ"~\߰93} ڪ@:y>t͆I0yfr.z*tǨ 9L'.996@;(c',mXV%nS:hoֹ tͼb3Ǻ%2ϓ3[\iۤӱ 7 }!,#Bˊ"\/\R0XA +Pm2"M־cN`47yymu,7sl*]*ھ* Q5\? NgOUu! AQAɰ>?/JY,gtм:Aa*೽srR_Zq,0O!9CJUָZzG/)ɠςyp? *!p 04t[T!ald};#f9E /;Fk"Cꜜ^Rz_ـkvf K$tb=oh# B ?Ds+KwYh*8|.pox>EwTydY  iS%LoV.g%'7Xa׺,8nY%nU녣[h+ƨ/'(v]*#IQ$M?A-UԠ^w`6lf)ͨ}]Ə1FddpaVW10Ќ ;-9\zYgi6g|Ӹq( ;V)Pr >^Ntb?Zy COgflن) o~a!Kz^hejW(KkQj3{Z8ϓPZ(0;2Եĵ~?؃ߤ}w;lC&~dl/C-2z Z7Vێ%feMzqq'`LMY\\21>h˭lМUށVT}5cxuY;0(Jc4QJ[ݔ)!#*sB' /rT%2&ɫDtQ1|K`^邉633(6@zKo'?_l=^MPYmWa9g|!xgCr CNe\?(s y̗V4&k2*اҰtL{^ _Ā;hyy+?n #7UyZJ+#21sW@Қݥ-,7̷50m өF|[eDZGM'\Ui ek)y(qK4ށN<tt8#RF-0= yFgws~=J `[8Atv͹0q)A< za=R $S- Ѥ@-q?]B!LmEϴ.s`ԗ,+kxp^82! >ႛ)+DVp(:UeIG@?<}A6gv4Җ5Gpݍwe\r1^\?[}3wH@H5A~U850,c# 8;2`H 5 a"#\g;=og,-([b@?jvӸQ@f|djgYMg WZR9vx ó uhGP cTtiqΩJ/6Җb`3?7TXݠ 4$2n!L1~fV-/Iez,,(8\?*ZܳC>1lL0ak>M(Rp\uh-B%v)>(#AŮ|lz{i ߋŦ uT9oZ $תЙC[Z(Pr 8!TrNVP_7l*^MYQ9vi+U .`1lT`>/p?^)bF^x qJX:K'>d#LC?tG,F\X%7+-\`AGNDftXzxG)W\.)c,ӕK <JP68ކjJp]kwsu6%qE|sNjP{iW<{F^{Fg( ǸK?HGb\#4ģ>aMe+0d3_raܨ*F-"9Fh,veM{ӬHSY47g]Ю&䮎0(5條`Oˆ7^l ]^R}SH.0xNi3ª$:I`>Ԍf7Q )^ş6$xz ~׹{޿h!LNI# .ZE>V\ VK+ZX>Rt>;~$+Ҭ>[c?s4G۝1=3Pe lG@!ݧ b-KTŨ-%Vh#B*+`E,iVt:xUOϮ~͛Y)%V9&Qo^Q=8]WUy.R5p1߼pP{XlHK#`"KFqNa)"(5Eo4M: TErim1Td\K.eunA](80>C"dHIqD};r_怩MDqBN#luioR({Ah {f_CMc鿖hC@mMLʊ`VL}cGnTL1hNټv򟚶,D7}*hR|Mߜ* xlRQ8e6)Ζ]iz$xO8;Bsj=9JthO4DHCq"8 )>`haO k"-#{ #{!8aWsX};*X+z\Ɗ]I*~\_],#h(cA2pߡ 韣B7뗸Lʅӻp?虢a%8y9נxКInByY}K,*d{ !@d>PS8"4ӲEZ59.highqN$W0pG)7D&KvQ@Rt#29f8xnm9ڵ*pMĦ$ԇQh+!;/pR\#gWKGUaZM39XͯӴH%} k8,h .3kj%ٛm*m_Di`: /ě7/$&Mw\vsm%@uqw@,:qO7>jِ-S;@g*keܪCٝFaI&'SkݚQټ"KQu׺tHG4 ؗ±?tk^ہXAp H44U q':׈=66퟾>n{+29ktۣj8%9JQ);]& H"gC.ˑdXc~*$kl<)[F nFEf66{A^JLǹf Pp?^ӡ?.%dR;ӲMŀݭCݦ!%0ᐾ Ȝզ&fXr1ir$?4*B܁ '/\5l.zdE$hW"L ۰|Y,\b[ctʼHy]Ewrs.rl0Qn9GG&{|ݝU&/ q1nwIw6_@cės=╊_J٘6wE*L2; X19yPLckwZA[wlFlU'-9iݢ'm4 q::Pf;̶:5[e%&19Ȇ(x~3R.y$qư{@n t6Y#2hؓ~TuL khX~U (cQN|?h:67 2a#(xSqO "H~Sc52 ? `huCOn'k0*^ѣ}xgdJZGpgq5-vj70|ed2&U '> pgXBi4DK5D;HË{v^ WChʼnߧԠJ src̶Qj’o%ofUa+^ue"ϓ1xڏukIRCN:EM׮4su'X/y񪰺 N˲˪\6}G+\;tl/On)7gi"*?Q{1kԙ"4} +\\`J Uv]B G#VC0V!w;ZROMnag%Fןv` &t2>*ё\Ԃ04N)`гoSN}P\Zo.OFp( n&CAw\Ѵ"ӂB$xk_'--E21y[I阩Mh›,7Mck!o4C;ߥ"5w؜5"3Fr*?Os=&k>uX]@/%VrEMdCDV1yi,݂ܙ.owiL MJvY{6 E#? Da'Mt:c?&Y{ZYIiaBIPqNXt(,Ao挔 !niz#d'8 r7оXQ&%rER ИU~C; {gZ5Ur#{E RWP]p̐#XeU,"N F}-:e 3*79h{BjGbl @q/`,1 Ȑԕ3|Qm`) fhI\I06LqPJ%l~@IzEpU36zf4,tlF|]DWᝬpuaqZ'=, 'Op6AIi4se8aj2K U5D~jY6Yւr}?9RXLxQ9yNK43] F kRѸlf. \J:먏d~:D+pՋݦ%9]I2,Sj4= `T$%pZ[SfH"XA4u@)1R_ݖ}׆zT2+N]xQd3zR2 pBKEXq)xVq(,~zww.|эX0:30-'+$L㿒*۵j.%ISpv@kL`Ѓ:mFCā+l4L?YTT.y,ŀ(#%XGEyvީΠ. {DF(_'u |;"5)#a-Ys ZG>WGYTyAC;z&aZJX@gy8򟐸ޚj6bMs9T_ub'~DtPMDgv+.$ yȥDo#Jx9kppXx0mͲz"?Soxn+ G$*f{&g~̇s~vG!ӱ?.F@EpX%jtAYU }=񰻑&V{uB12 NBӨzA4CM U;JXI˘Z ?%o>Î K#v"rݪvL)'3O r5,TVsTtX|I)F"HzP~tNKp\1t=m%mO[OvbVlVyee(oatwA ygg1p Ls_nVGjf }sGs]'}@v? 1Sn6h:BVXn.0`uwD3fN"wn$%7eu-1۸Ҕ1{i6[٘U_DE)@@vc-UzS#qG6e~/?WHexp:;y:Zi nI~ K$A!@ѭDŽ:DE5"̞VG≡U!&d(T Ri/teI%gǸ¬6be?,>m<+"{oճ ob3ʣ%l:zo] ]^q]="@a$8p1}G.IlJ(އxcw*ҿɩP1ջp+uufCai@ Eqz]ޅ.j<VդJ G={ 6]%aj<"źuwN |7TnoOԛ<êRŻ2>7[>{#yO l\YCg$6:}aa鐎Rq%E?S@i6&-1 i"1]-JDLޫ<nW ڜV{sثpޓp?`PuW@e?\$4:qW :SJx/~ L_l $@}{!H?Q: i= rt )zVwr΋̆]Ex$@n"}i"}cfnK}\U/1Ʒ1V:8X)w4t+- ]Lûۄs=?0Q7录ܕ&Ct*'zvs}L{(`ǛY%3O4܀keS{KJs4=NIj18B5P2DC^̺< 1tJOIfPnCHP_7\cKLB9ܮ: }dF 񬆘17yȖ4UX>`Z~թ=IEO[t,s+.=+teplZE\+^͑qI+Tz- ok?VX% Gq*=!ƭ o8@(4][ )Ar@/NqE?ulw8N|M_|ˏ^3

W7qiMD-#eq5Bixv`Aʴ/8[!P@`QӄD} JkbO \ d4/? d{M:7!F';#.i$'EpNI#v5u8+\l'!6\ \\W;nC?<ꟊRQw8HrrXP'ȟ.,]-9 (7 Żd_pq9Sy:րRҗ/GOuY4 |$("7G(b)l = (!xBPh?0|$3>7-L^M5O9]ubXeߡ$;CBh{ d^~b|[K~pB54Ҕx$&AP?.&ܱd?)}#$!s={y*{, B^%Ҽ+rMɌ+^(@8ދ#Q!Ċm/R'@λ` ɪ9W݋gH[ jlOMp) _t՝ ?P (]l ȴbjm2PfB܎We7~ٔ[j턾9&/% ɴw{%gDI,w!uIU]J.o+}+(E=>^+ټ9z~@6IyI+ DAb2Sf: FԕG䁣ɧ0buՔ*֠sW{1+2Kz}WRuEk?"-57PtrӈWed3Hj;&lKaaNeQa9;t18U=3cJiOG?C&D)ց.`#4H !><9` ž10bUiR7=xƻ"_QFًtt3|S4#["w2YSF K]6^e9?h)[ bõ4v'Ճ\!88=Pk p@JVIDvˣl;Pp_|t7/ \=##Y iD ;EdM'bco I\$7oWZ'y9b@։ ECĚ;3k-u}]vf_u'7'X)6DHzŃ~m5yxkmؘOu*T/WoM/߃IdfP 3b[%ȯ?Q`M 1HYf>^.vx`䅎o9}Wx:oS҇'UB!osXImWsT"cRFJ|`dRHpڦ\ 5&۪bcNj aOhqWW wtId6믾igvܵd?œ:S?= gOȬiʼn P~r7o&¥p4n]]֖mpX8߭g SQug`MVI' ݊ LjWR26ĠQ\ucIq9#[6,@#5|yle`I0Q8;՚EK]q GzqgܮI?@\!2y=P' DxsφW k o6bUt#!H@m5< *Z 2ƸOA1\"ʋM %w!jbe0ۋRtw7 {_Ύ OUwQ4܅u5opŢ4ҍ.fAG.Wl LHySxH $+™#f7(mUO(>-#] K}rHpe?f6Wx!+woI`q`e KWsvd/ca8^:wA 2 1υl+ɴD",ElD{q3<:[d7&h>J9ա>H=Y8UCof^Yk0^U`# F1xI[pD)i`⹃$yPn9 zO~E.># W3T@v6GyqGL'>ʃnvk+fmHOHy:ߎ.+gT!ls=Ujs:' ?WTvEW!D=Eǟ.-8QĘqdUv=^>TMգO~ܸnv&E Q#+7T3eFׅ]XP[}+ \)qbi*bDIJo5f Mgɗ2~c >֊ *m¸λW]] ^pދ~fB{ N $<{1R[υO O=k~+DL_v2 ElEf;jqf,oޅ9x/ Q*Th_㐛\dr^AD5|d><YZ cDFW)̨jc̠(mCƿ̅FPRrЛnj1j k (=~hTLROS2;BYH:Y #M,(}l]6Ly\Gg".QSZP | ]: :[q=evRN~œ !})x@APQTut"^ץ:XA{+'J/Sjg &Dϟjԫhy]KCfgF)M;KD-uR@gM03{Ǯm MqòZDy"t<$쏌Ua h¾gb#Xe A{1Fs8"G9=O`?Gj<eI"3JVc*N8Y CɌt^q(a!3KxHȚeQs%-6˩!ZWy9tWEKw73"D(B}d]x? ˩C`|qT窐J| DyPg#0KbGfryZyd> AMI'gb6j2ˊs%oJ2vل6k& 6%U2K\_<ݵa` ޭE T̓LqX@. TuW>ٞ`L 9ړIhWU0X3 )QjI] PrDEly\`49 D"<xUS.kr1Òw_?.p`vgGYho)v PM@ E9i}_ڍts'*IcR+8Q擱Ǩ⸫VNѧ*=sXJtCwAteTn 9i&V@ÅGU7 >$6Lt 9η&)>>PmF*H:('qhn^>B}{PwuglR[$H e0Z|Y6"i׺CNsǢݠZ<%m 벟z| = pJ2 O]V:49 K#Z+8tݙ'$_~61Gʮrx8"A U[9LGi"F, y!&>c0ʉD [:NGBWR*8EU6QQ{z%%.vZI7}m˝WEZapkZg *EMk`Kj߮$X,/Z4rz+')&=t)rdZǺ,  d9 u9rª]ig!j r1Rmz~7/)66/;.bo LVGo "s C91)Y\ 6"pl<:HbRx0ʑd]\˺!T'"۷1=ofi5!ICgBkJm-%G&Tʃ8CL|6bԇ}hطJQA"C`S]P,{p0˿ȼR];7IDW-&Q򙣋ՇabI¨J]p^M->O> >Q5^L- !vo%A(WlL"@ W( ᒪٔΈпSV s8gqbU~qa)Ie 㵭Htos e#f.3 tJ<5F+bX{7k_"N;44ɘ1[Y:5)N*]_l R7niuuPB&![!pcׯ,ϊl#a¤!+ ,~gp{a8srM"ʈfP|$Ka*%ΙrR3,as:KTM.zPSڰ: Z%gF͵w ug;=x)҅TB =#I,| fcj*tG ŽMp^ޠd;)Z(Xk)^+bF=8yqx j֕#WkK,ya]_S rtv_{o3Bݣ_A+ lu:|)3F+bR8&buw._b5]v}7{)DTpVY7Esj*E=Mhu n5+J.!*}< LF cbM Vv*w b>&/Ső"oL᥶_;\u1wrk9Ys'&w5HK4bM;.ϿXt Nr/ _ѽz各$@spᑔY=6: 3QnP PzK~.%֟ +W/JW%c=pqj>o[1kysTf,8d uCӃU0ҾbF(#ƚN'YTE\޿F*Cfה4%*:Gx'DTEWͨv5uųCS#UDeF/ˑї}tZsRmQa$_7g[x^fug(TT0i!Yf2cܶ#W kI? 5 " @Dl:hx(Y+H6btl/Oи= :)dj; L8Ug@6ٵ [].L7ܖ'sL9T퍟TC+N) 2k\ZS^35'~s"ѐTgpEfߨ/j dSMߗJd ݧزR*q|!8Wpۧ 7'@5RYBMyR͠ucvd1X=Z̓A.yCwZqӇn_DT%?Σ4/QC 8B UOf0~{iaA,_7Qhcߕ ,*WœBQeB }d)h9A>1|~ic:r?y-؍cXKM<Y 8qLy-0Lrua,1b2 YFP&jӘ[Sm-W@\P_33%6S:( &O8gNu㣣5&vG||eJHJ ӔmLB@ݾ ||'{L;aъs p@w'zxQ[T}z;>&-*Ҷ1'\?Y+3$kM0 jR`rS8+ݢzI,bXXwz lhlX^?$0c8rI;4:'wSZb;"PFZsj)5NѨQx ӫZTgS&Veˮ);i~~cq'"!@m_=hI|&\ db$ӘU y3$R` l_Z3禂K^aESCj B'c?R/桐م!Bw?rv*H3I<0ΏA@aM39S/~bk ΃l ^1):wu+7J"P.2īK=G`%Q#3(B/uVk[֞Ҧ KT={0U66Zt_) %m}6~Hc`Cfάׇ6>@tY14[".S/" W_tӋ҃gS*l*i1 мYj5D۲ʪTN4=hDbnO%78[ކS;bZ[ӚbtMW:!{E>Wo8$DE!޾8@ u| i_a/V.X"d]pIUlG;:gs hd-P>^*FݛJ/ a`eqY[4EPǝC. o*՚;'h_]O/ydܔ)B 79Uv1/ЈC"|t9D]?JxcVvtb3Y$ j=M LM sE6GciJH1AmޢGh@o+fYt/Ykg(0| y!߮%F>uZNAnG7x<ǁGWG7efA-|#mjF }?m ŨH Z +aڐ>U! !tAȢb*RgY>ӑ1 Z CR iuヽk™NTMZ6>ʑ]E_u $Nyq Fٖ/+ɐpgSt^v`yȆ'$23 fzx: k;JlG!{3 G\J50异Hg"kBYK>tWR+rÁ%;'O$PP>1.c`kӅ[?j㜛B H[P` *AL-fRK cJea/>)I}*%nZl]!{(۪:9RPݝL+WWy2&F5MkoO%&wqnD@8 H+Bتa Y[}F |΂%y^Ax =<_4+8.v;!IMH_N;f KKۿ`~M5G*x<Q(_ؘ3LlX{8>\^Os$ki\73Bs5+/[&Vn(}8mKԔD! ~r{zrI -X<`}YpQ˯,={dK1~ gmENܪFa%j-;kN}08Z9NH$H֥jaBr(Snq1jw4c>"8-jW/Qꏬb(˔2)\qnM$'3KL&\w ZرfWa&|/ZIlg, Ƽ[8gm?b v5(_86Ir&&Ќ3dۿbX1\ЇĄh&_#{U6$H"K4~n\aPr+¼LޏSo!? Nv>YxwdPMnj\PFȂZ7MFXٷ g*BVezuc-F( >lЀHJ6 `X82Ϟ@Ɋ,U1-3ឝR)PX[qLe T9"HkڨHuk .V/-3fU;lT[%Fq<˪Nan"pCo$NّZ⋷g4rA6LϦX*Hd>qɘj-oBT/vǴ7IUqiVT 93Vaҟ}# X[9\`U ״M/ov5t܅z.k<UA+;JaSR<%wQ hU1ꇔ]srMe7Qo**^L/ʷOb(5/1Pp9-M+&p n 09.?8/qs`qp>n7U Z<25֨ڈ$U:H< sz\r&ZÈ UE+6m@^g-9laڪ6q责b~!vQP pqN>'ZV}*`Y*{TtC}ﴹbYar ڑ}dͿ.i+_z)Itfl"cQYzjJfXpBڨm#oz6Zg1eڳ/E/xjCB/YV/|%ymΙpFȆtK(zl0e],XQ2ޓxQ p[N[vk8{9)҉3.\#f*`3 S4{2~.ccKK$ l}j'Do% WWpw,U k(nѺ0O݉F~uvXnoQwJJC]Y!=b ?4Mo1q5B!h#0{}Ëܓ[&pNW*69ZցORtm9f薿PdjNyvtN \񦻋6l k |(ߋ{EѰ (i{khW%no+\zEVb_S4i15R) 8 s;`4t,ɺRƸCEH3/huː߁_h/!LOg"X'"{laLw TjyL8 HwM?C!Nf\`p"2Vg/NS*(\5 eDUփ Jr(,xct԰p5HT3g|0T{ g8^5.E;BB2<;[9b?aUtrmCҒ@O2mg%ZK5))fXޙ-%?4+I`9 ƥk$B,zzrK:\ SSCɯع;X&8dӠ_-9xD8,j=@<4%]ؒ9ꄻ=oZbj 0^̘7-H.2xv*fӴ!dhSp`ehwld!$썊6f=}b( {jׯ `Sw3M$JVj{0Ϲ4EWQ]X7LžRW=GZ4z&`fs9C~Ji5r@@.Gl9FδpwDJ4;2鎀r}< D;c,}"ܜe^f2x|E, 3uB좹D=R}X܄mJ#V= 2oK\9<ܖLtT/XqIфRA=0Dc|&ܮۘݭs5_~zɏ9R=,?x'-}AUCJj>Jʁg B!&\ 6dhEwt!ټs[U#"!W.E셓 i +>jm OYH>cjx9%wK}HIgt}QF'`'vR٨5_nv6P4b:J` ?|#&.r*~m҂\OJED `j0`)aͤ`$+̉1ޠ&X7PaNQ֦zUZ%V1^,q9Wo 4ԃ .q8gph irv?VX dR JrpUe4²J刞I 3&C<[*8$r`U&-Ӝ ccy)%pFo.\[ <2btnQ[0EI%|K\ūޮ]9$e ;<:gO,yO3 ReGuͤbrwvXQg]H hy M7 oEI+QBAWXAc>oF o&+/v)O9үbcz,*tKQ5M$ǭH|!b*/?L*SP^,k3?8Q HL J3^GW%OԻ_xL$E‹Osˆ?wa:f0??țw@.^tਓf-Z5Z uhn= <եe[ʀqd"hp2G[Lެ$B!X a"6A$h#GfNqÈ8K?Ղb_BӖYd.ϓЅ@WgsXP** oZ$<3e ;x4 /}N)F<,"VZ 7j*@8B0Ms\%$xƌRI'CxӚWl( $ 5M8!rɮrO#WCЖ׮J݈s4E\{C!/{hy'#$W=ZxJ`y1A.S%א"h?ȧh+[\L"4,t N݃Gض~ XEijaڱ}SjuUQ]PCʄA+ǥSɅbY0 Qv ?K?IkF9Sed/u3+vǼE{(?B l8e|5jc*i R5Ymbecw8L/Y&=uD JO!ir2.Mx[ 񛡬\O˰b V,c0<ӈy>/dM$n%G(m;)K )}f%c`"6jizpzʌQ4k6vym}]()@ a@clK}p@RC;-델Ų={SoB4 [,αQB i.w19l CSy>zo*|UL߻Tܜ !p4~ad u3U }c]>@<(vl(G;]^=ރK\I+(]i̓?8}ذf~ʛU.9X˷Ia퓹"=kU!b0\8*dtX4/0}5h .|vv>Zq?q$, uFbOuSK04!yxUi4 nmsw}|I34znk eʁ(:bԱ^5w}PhSWp@p$fc\) \F qpj^mYX*&*=^~_okr=O-VQ꣇o'C6lH2 b/[0vrGmtu4o,\]_FǑEhV< ;gRY uǿli ]@`謞jR8đny~T`恁,pZI2lUaCIuXZɚQft82{"6e*U:<;s= 6b]X0}y{RS45X˦ lnƘ>Jׁ\7C;PUAKvy/Jp!'<@U Rx'K\iEU]wvDSF ?i (:*=xOͅSL*Hp C1},*[~- omÄN{KSP^U/ k+ԁxnW~Z]6]V=-'B>uUT/CcSj.-GNq=Lִ0cLԐ!mjk=|jx=qO Su0j0xGOfI_3Nb%.<avҜ (/2ӰN*Xʥ<'Ў^O.-:p0㬳r#0˰,f'ڹ*ƹܖ:OJBn9Z;۹5 񱠭T+q &(lnN:l Ulkhqz"A}Sg@aVAd':e/KQі}w$gp|LF  AK?u3CޭX}8 ׌pUm̄&HZmK.LQL9GlhTcT@F}0<8n+y^(PԼ$x  P Z_\΄r6uI[Y=ׄE閖VV |i~i7i_D /q۸udOG2ΧN{{+[P%xl;< Q=$)益HL+V`PjAغ/KVس'5u)}1D` դY*g^,ϣ vNsP2XPR&ty|$qHhdTh"0Z>3ԴvJLIA4k8_/-}GHץ%#c'=G B ~-8/t n0aPj)Dpk3Ee_kь7.j){Ma}_KKKE@t B;͈oсg了!Οn;RAK^LxgBITW0)'?a&=O@f4k3Xl9 FQq~JuJ{Dn GgWTT3]xVx;Ih|c}|W_j{!($|ٜ'SX`-m ݶ"aQ]ոoȿ:?` U0=-wJoEj>KPR ;'o4Pɮg  }q3*9k@vȘ,SУNv+m@̓Egh;tfGj.LC n)Nৼ~?0:Y峠kPy:ykTZã%.*$?vWgCMe ȺXB]TPX3E1Wȋ{aG'm촇f޺5rKWQkZUt(@A gTV>@j zۉ6~EV2BKU0 dB#zS1@Ds\{f5L$a=kc?a+RG/k:N3x>XN2-蜶_RHjAkiO03bR <|ץV^CRâ:- p?W׮.~<̛@ S882@7꩷ߡߕ934?Č+E >J0l PfC[,5ƶӭy%ތ[dhǣ@RZ&:CZJ92|dmP3~MZg|%X-p%=ZnK:JZKVNz'ԞFC$Ɖ#/ح'Auf=U q~32Z U5]͵u󼅔inRq\g S?GBlrf &BJ$I3_A+OOH<@DûIp>$|PPhcM;_T%VnPKWws:&~% ΆORT=v-ky2t{ɗ4b|m=YOPyRLˊ0Te"ܷuɟݲGxk$\**@] A8#YAÏ}/Dm(?/A睠kJ $ړ'++@z;K2%;l^;^2 I]/Ŕ+]Re;a,Rhow.VY2'ACt]VJMץAT62 '3wh9Q@l"r^0 z)V\}OԩzxCcB9s +8ċ4'Zȕp ]lQƤn%cxp]zqqe=Wٓ Aq#]ݪd[GsE'F^#RT :a_By7)Kg cb j' NIN⡖UEة0ƢCyd/7j^t/(I;|%B;[S ux+|} PT p'7[t|&-Cnt$ "@܃ nT~U隨X<\+'rqxyuL%2qh|fxy?zL)lTi0|k^Y"+vy̷GG꽪M?`~S$ \T:rn*I)&w[1O\ |Cv:j8Zc*;x174*5'ߨ=ۦ@7E%#:QBTd-REQ5rt4HN(nyNnf)ϫ-*X,$ }?FI La]ak].Lݭ*mrRSx )V6Y[gg~ JQ'JmOl0lPn|=J~ʀv7|uaa v/DV1U4@ Y.w)MǯȀ,3Uқ- Bܗ>ڜC1LvryKoIUbTIes6)9%~S &xG\PV;^(CNnEtZFxXz]A'^aJ?0"nHxѤ[i]K9 4lb.U$\@Dy޾sv6m.mTfԸ+݌ĺn1n%Mzr:1OX@![o PfDi{,ؽZlƸ [zQ_9MR ۏr؃u\T8*JaLwnDm+4h9'SI2L؃.ԑmY'p~/!H;ǨB6P]fKIviRDvDD-ɶa|{(QDsh}(5uI=!^Un+ɱhܾAq9[6rK3@21fg`j5inGR9Y TV4􍅌 oTH%!O߸K!D{,au0Kߌ+6s5,03ai8%a`;ςs&C_FRkUJ5_dėPϹ a//N!J߳?Emi^[9 /u%Z?8 yYcARc)"6:(xv KSosń.y^%"v #B=cjAW"|A3G~&1g+#b)^DIeXb/\RkX:0vMv ZAmD@7`ȞyfSdj3 TjM`źꝒ7>{4]^"N^{Y#93OOC|(Ӝ ,?KxJ AO!(kL0َ89~HLߵkjA :㮋9]v#{@$d"Xp?=Y.7Z"-NeȡQLp6J\ cr6V!+:~-k, ˉ-93VS:A?Qۥ/SrN Ω[.\l&hW|o|@^S[>&5o6b(cH&٭g-a E$ @E3 nP;j)˜@*V#Tb=C a"?l&i)o *sxZd$&GR~_3JInLa+GcvHŦ9fdT ?!4 1f RXvvp'u.-!"K9ƶAG!0'9үߡ_E;6Yܹ4&Dk!5BBK%L Z`Lb@{a TxJVmJP*Y\BughTܣ~2x ivM)9VSsI,.YQbU!=ӛr]xK)=Y]Td c&ne8Y1PPFyS/ ʲ)[*¡g{)I9u uTdmk*oЏ}quRSnrAo߯mc.t=/b?YU 씕$*h'HE C%ߣ`:@%I>Ҷ>Z|tViBظ_ln0@P}%jDbnt~Re s(H[SoG~$2pnاKn"1ypk$iu5,H&F,֯$GXԳqgk›G"eQg4s^Od¶˂`AR wEl,֊6?.TڳG`K9;ue㳋iY ׁ v)^ܻ <50z#︶Ɠ#])` WUw)~}`%a`iNAZcq&{:an U/ephTFn,#6!- -엍P;.~[(?Vu_uDTPWހ˼ۃ|ƿq>XrX|T| }닠/(#s)n h>*Fd* @DhYN-gEEvh:xv}}&?r;̿N]3IV1 ]r?ݩ>&WӾ, Yڲs@}3btwꐣ8|p~dr\P5^N3nvL{+_mԗ.{0m@raLeLwֈHJvJML |W z PiE;w,X+HAS1< »qZ^kQz]ƀ7=)eѯt) xu͍JWHSr1x{nQZH_j(YetqXK'R쾥T`Y$!ϢV*}_Ys6sm&9?919yo-{"}JsZ95 RF/hQ=&M6T$pƜ*ApC%(yYZx.] >oIC[dMxLԇ%bjs.ɵ Hwd[ MGzu[q{RVqt4ٔ5UAtE?h aZzq2;kwSsyPۋMOlJ1KdTӉ!%N?Z{{7ݷγ4k8~Tl2U_WлUcuC]SgЮ h:9YxûBb7p8(Oɖy_aK*թRlš PqDZhD'uBwmOf/x$|>W9z16(qi;V?hSܳ/ਫ%2s,s8BePgXBz.^2h*"DبJÛiYô#Y"&ɪ@j ebex9XVGݑ!O]iB!G-<FݪcʴP~5 -C3CEdѕ$ٗS -TJ'!n8ʄd7 Bl%W@ͅ\0c39'PVTMehSH;z<א/BKR9r ar*42ޑ0}H]pb o/ʖ=ܭxesj)]SN&̄e7_Cϔ.^>XTji +uug4\8$a咃 wIQI\0╀gmɛ3 0c&/d; '6Ges]Mys8t畱pƺsnJZqHcvߝXCb Uus ^bj\I"6aN j"o!G鷌q5C+w\/rܶvRc[ibar4*;xJ8"86&{K(qcݶ=RMj ;Yn$ifÊYh|jUtxu0dk^F.dp\G%}jxM FM~apiQk- `΄(% >+  )؟}Ce hܟU+4*z)E3_\Mq7 J14rK<Lg–7 Utc}'MaN1'щh@8m(.=yS@ sG&6A)EznooQO_Md@RlY7WE)‚Ӹ3 D ۵mw ϕzw !ʲ ͑__ij>u x %Su|a=r 2>Bǘ1pJy`Iqz K~aexJ -o<:DDv~}NzEY7a[ <ڗ=G@!@J 1va7lI_\x(Oac=,F Ш.jh~-]RׁϾj S\w62 LW$uL~81at C>яW~s{eG{n**L."0U~07%j ?d 1գ6x؝ @auuErl)Z׹:=kVzKK_:!h曄zC a%Cy#,GNKa#g5 s0ZuEvX+fEl$KR0yVA ɈYLX9:5ʌcԍ KƠm汖vrABW`3Y-Q.Y!*EydVfe 7Hݍb\]4fˑn~j.8ʏ0XƋz0({|b2~gN@C{0y}HHcx\!4'C$~CԆcclWnNP9|)Is5^``JSp{ #pQ&k }{ Ԯ`y{<ˬHP|y{=4c>*Df?Hd5i^V9#UfI^HJ3rOdhʱP( E﹦vtF<0Q& m;Ih}y JsGMHzGU7<ӽf_q/݌]?r'N_&ΔF,ԁ,dVAz/4mCT6 ZjX `B"w;(9'1E|̭<{*׺Lا1 EĦH R9g1".Nў*T*7Cqo3ں9xZwhuV!ob)38?mo9^Ut06q:fme'ݏoMR6XXmX@֎q/s2vxZA4Y/-W@TSԉSPݥPr70'me yDQN`aFp$.E!1M9 .GQ,vwi_80MR$ qSCz)>Q&:ETXڰstDzJ-68vf0$u5 8}92eJeO~#5D0U IVg)"|L #>@5LWM/ ^9P- emJiX${0WKd4흩V>Gd3ejf@>?e,L/a ݭ=V>4MPi [ +Jk(}xawj4(G_CaUc*\n 垥}s4DVo+ō(_O `ڇe))tc e{j_X~Rǎ:1kVqjp!9?c+#p[ޛxm!0׫Mn*v/NS|Il@p j-Lچ1q z%z$2g9Nv3c dr:^[+U{jT!L-u!ꉍ̎ww3;%s#(RHCV ]mǒ Ծqx! PqxSL_nLOnVCcg+% )VZ10hGlvU .Ǟ n"3U|_qQk'!x۳fOaVvpn܌99*iawE f5UCl}QƮd1fx h%9)pdNq+o:p3Q*a;;aun |ItJW5Џ~_Q|<^Vy|.d'k!?Z0?eO' Zifnyz=NX2@kqje0VK2#T}LVM^0E#;Z&`ԥW qfKy%dX-ٲRq9P h7i 7?tT4*5ѭ{.N+~,m#lBm, Q] ܬH%`(Oz"$ ) j2^kJ7%A<3-mIYK&`klSM"]|6ɻ-ҜU9DnmhCVgM{ W49q?6[nPNhP/z'@1cP3M]C:@Eqi.Jxf#9v rJo~xM nB,};Pقct8vп$yzbÈzdicbhX>4;.o0H!EJb͞Oc̦!Ni7Ws\ӹG6'|1,!%cgv%X 6q ONare$3DD>~= %~wRh+dWgkl yoȥN6n{+{`֔qX.!tx\*&OvX͑<Y0}*RJZ?}![!bJ99>2D[ϵIPeںpFzClAE8ܡwabPC $w4t?ߩG *tYQKy0o,Cп1^HI{ EH%tե3`Tel5@<%co*{!Q6hC>y$cX-I-[x<* '*Pv0 2z}L?4GD$ ՆLtע' i-'qyrmǾ\& ^5AzYI`>i߆!mY@?)1m Lyq_q-#sIg>2lD+b{mXter}Ws8*փ G`OD10rӒdyD]Y;?7.I X8 u9p&8DmI<7?hOmP-ǯA7MmG*) =# "ߟW{hٔot$u/ׂM70bb_TIzQ:8ZGY&U)o~R] %BE4naט.)8guI]Ŋ!?Čk^6+i0t[Hel]O nQ"x[u0M-܏u,GԃRݪ0 %e!CqyA|5 Jm^n vn鞅[V;pOR$÷8beO">Lg=o>*mX W"sdD}^hdevߞ0;#˟8,lc2 '"x@7]T" 6a}8FLAIS҇ \xzH|H/s7/dn \=Yم_#unTn'C\ӄq+|T-¸i_ 2ML"J׃9QWu=JRz򁢀up]n9F F{-f(sB=4c>CFlW%>= p㜞(FpH%csk&*abbX_Iʢ?>dQQ"y|(+"''MǒϚ+MRت"ړ;ۂrUɪ1Z{CQ%vh-=ՠg$ L"Mk <@3iU.K`'O+1Z7φh7B C츋%랥LQ/m*#P堤 YpVj ;ꝑHv)f FמgPWVghz[jzJQz0=P7K9Uq-ixRRsS ޕ߂4F$p%AO 옾~h/!D{1װuU βQpWM00w7Z d,c ooPaDƍ0x5=f^0zo,ltԯsn'5?_8v^PŅ1]8JLN4cwaVkEg8M®xnD>!=Oxd:y)b Գ`0@"5 7)"/OɄxMI!`-{G%99UA(@-i@v2bEKC 4:&LaEBjjڝ]KLδRI#˦J>hx3l?VYhJwGs%T ;nHs8%g)7PD J(X~5l4pd4$tS- ]&|n/Z<鵹xZ<h WZOZm]RJQU9eM(B @󁤵5ܸovD!n@!yᐧC?^m䳱z38~Zdt((ngl:lGI(g;:7WM`$n$* 7EvwmkrgvQ@͉1$k7]*VRz-OEMSr >`#5}=IK T|zb;}91u[؜xء5v$׼:w) AZ3+yq/6̶w1c$}]׋pyBثׅ3*HAq!@ĬЫ;_{ͺDxT]56rdZWrǽ <IlAe[KA?ācLzl HƵwiR $>K<+$E|TYQQa9( `F-<',LCl&p[#/< iG7 CǵPQ,kuW)RàpNSZ5;%1BqBt@AAŸJ@0| eOq-j YD|׬֢_ytdA؄1FKpT;:ѕ8{?f_5Ej!sK/7!b|ѣ沐6w kY2?Y :a> JZH 4צV͛<ŊSU3E_V}}#G"%ؿ[mO>R +B65DC{ ᬗ!Ͻ>K3W~VtwI=f*(Wb/gf&_3 !u*a԰:_T*GTOk4~زт1Uf`Vy mz570@)~\hsχ͹Ч{+%Jɇͷ3ܥBns^Ȟ¶{rRg:RځOEγeyqJ *__Lk"s`e8]ig_,_/bC'Ih>9ҒPʋ[UV%Ubڒ"AbhVUK~X ҎJ (p#~Np~'Sce->: zUwUs%{oFʎkI؆F-|[lЈ A %jbP'BFwEx'FĢ8O3ğ`OËK E|k/VT{nvBH_{¿Uz(YD^.t3R!"34;nz }dJm{Xk {Ia^b2E(M$l-`3-3'A[DBY3(/L_ S$d{vfʈK/V͛%킢37v) D9 hB3N&Kg؅,=}]w|I+R-xܪ:RJp|de/dA s:uV6& k@*'(V.?ⴴ=qxRǯ7f=6ؕ6dmM]'B ;LP{GEp|&PVl}; ω`Cު,FoFf*ExjH029آ045f-/+ʧ_rzuc j1U0ա8:v^g: D  %/W[Gp䅯FMBj2E"x: l ` wzUP9u]%Ҙ:'o{ X3lՎj\pDK . e&DvK6Ҧ m,<{7mP狌 |0ŭILXg&zؾBF(nS6sml_x܎++mDq:aiXmʅ74&-` @li=p9n'B&"rIuծ Oڊ6Dz$p(;_B+'A:"y5wk[ -`@]$ #攝Fձ@na[q! Yi6 #nЎ śX}' QNCv;ۄI Ϻ>YXޏ֫VfdP'kpU<m-R73rRc0uyOQ? UB9:8)\E!*>Τ+@*CaVaZ!Y# h1&j",ilWA1y vOL["Z+6CliqT%Ŗq@!JhQ`vn.lTv"a?H}LInKn|EiJQdwnIqG6inr)7MdugK 0 :Jto/~芐{"?>tze}`SJO'k,~6nu2*\ Lz1Yؘ}+,%^E<,9D`f]2>|C./u j c/GN{=ߵ{aMO1Xm>]%tgOOCc;vZ$r@i` i jhcTYtAmuc2vĀQYx)Ngt,z(%+O G4ne-9\i,S\]5{rgiI$9/xM:f}l.eL"._8˹MX `IaG4ƓQfwy 74u_3wGZ;#F< f֥C+} 2xx2С#2~A -vALn+ASH?f4IxYn W?=D!ǟ,gÅaɌ™{yPޚJfU$l1EWB;Rl8E.|l@tC(L IY]r /qc4YvL$bx2VV'C25ʶ>1"نLMWʳP\P\] 0}E(+}"/x:{DHCлmI2 Bs0%_bb%Edzú7.OR̶j}8wZ {##Mǜh ;x7Y&״[Kc}RÛU=Hu<E YؽZ,KJww(KM~]SjDTyrƄ .io nPLJQGSkFm 7lIu!ً1݉ڋ%z̈́Ǽm' v hIp}<46 ;NIFz!⨽mG.l8}<1:ižf<&0'Agl?ѷv?gGٚR=i(܏r ӷ%JͨX/|3W4Vڽ E @]e-D jϭ2ӈ&4Œ{XC#`V#[/"n5[|U QYuxۖu sXGC+mٹ,"{Q ٌt<ԨBU]#nD/ĔՋ(w)H+_S:% N'Ck`egp--_<Dž]ϚOE.]̖~07ϫx%fXY` 10Β]+vVjC5x6chR@#T"xA@x(SǙ5Lv{ܨ`}1HEM/7l-<ۘ)-'ML1;"Xt" ([#U'-V/EM:lÿzZU"˞.1gh>* ;jy1y:$7.ÇщfMׯD$_A5#J4,wڵpj.y[zBA<*( 9 9ј jNe%Y5 87[?UJ,c0fr8h1Znl U{:cuЭ>3Kn|/}1!Zͧ}͈L⇖i3 Z<$C->`;{uuc!~NL'AHH@讁.\Əp1g)"Dz|ІY`^3E{WNRx.̱=2h(w%.7}Pk\՝'=giqUA$fzH7[+s8^Zኀ= c{lϑ4tc2L!r^SpXs bZ 2M12㙃[*I@ꙃF#PLjZ̈JsS-Q*1ϫZ5E𥤑U8. ʼnq*zD>gK< gЋIy)\U48\w6m4 &nC4qE>?m'ήU4FA\4h޴Q!@&]:a_Q & kk2犇r/ZvvoiҼvJL!Ife. &|s܋o<;2>AmC'Wq@IQsQiԓJMy( ]| ž{LjVkwgҴj;%cer[GȱN?^f1lL!F WWeĻƼ Me/&zQ#` d.K/;+&`C/ ^pNVG5Dlge~In(kg~'扠]ZO%Jvֈ%;H'}JIϩ5|I=.^6cPm:L^OP׈ +ݞ:,3,~MԧnjI!pl#'e-&23O(^~R |z;wr tz1RO~¾.7铃Jrt8}:|g5 ehb9dN@_^?Y.ihAx J\_7;\hyIP~/+ӵ@ȁ$E!Aq*mwf8mf _#q4'=GBqKbҫ'Pη H|8{+wI_yeģMJCDARryW >5k"'eOM,?@H.q.w7y +쭑v<*=]PǕ9n]Ju Dk#~.xxBFYOY{.- ivl{󄼯ϽOΒztՒ|89:~"ÿ.>ϊ0d\s!{zD)B|O2 %:sj(Àqu㿤[8:ӲkYߧ^ #iFZVRmHy\8? L֬=@sA)c/-TlP]W||͡M: t2?#sy1kXzԀEh`GY7up>I9Kڋђ+ !7^Z%, O5ae>`}||TޢkΈkĆr*_oR-Y<꾑 4ЖrnzR)5 \P7/gO]xJQm|$g$`k\S`0Uh MѨ _A{]zTUz7.1dC€PWlϯ뿝[#B@p[$lb;oqQ捱tmݍ4yvu*㩣#^9.V;ЫLNk;eL/Cغr`y2Aҍ`<2V2p_?ԡ¥6'dewZŦ\!H~Bi5X? D۳\vRKK ]&y Y;n>Ekӫ֝J@0]KrK0Vz˓\yA5rx2x MyJ`LIב(T'ն;asXj>P;/O*^bsV/zAÐ#KK1_so8/9& .|܆$l|acL=kgL\q>%l[_q7VtY'փR9. RH8IreK2UyË&wŅ/=%NɂSLh5cIP5 P9`n`Zl]-[i 5%FKB_T\*t\> ƿSE46HPw0L1Mi-CR|0Y!=Up>[` ޒC./PtFIFK1?O4`us{!GPqmz=B!z<H RɅ4;`9QrH*Ux =S,-i.]Y][ t}^lÀ'0ɰHbinx7Bq0ҳj)]8cU|@Fi@_7,xQ)-3׼8(NHT͡>k4_99k(6`ƛ>ʑ+(a>k%µ炩 &͍ , RPlF݀Zm?4\CI`4Ax.<U@BGI$lP͉x!E"G^R) n"ֈ|.`^<β$Uxw, A◨Wy8?Bw,&۪E#w!qWzz݋6bd[J<(, z`1+_ |C[^36c%l7/8t~dt[*'Rskm' aW5rn*d"`s 54΁P~'~i3 {㙽:\ϹN}_.c Eu˞]MI_ȉ-%FYIܠb@ F#(P;gG[ B%iAJ~T2;)|¥AdE/۵Wg JT>r=E"F`3d $'|gc:{gݰzdAI 3/ TI㚧pIFtGb[=|dd~ok`>l9UDqU0> ѤaTߕvU>Y{ ƎeHɺ' pjXKhSFk!z>ѫ<(k,6 _,qϙqL{a`r筊a=]T Sa).8Y~+2R(_ HvɻQ@fm=Z͙lLdUWK)z90t񗃿KVr"MO%^:KB,}?xwʅ\CbjXD4Üʙ1%jcvy߳%TŸkhAV6ac đ*+O?Mʽ[(?gk[//ZN9s1RoktJ.I0#q/`="gΰ/WX%oJ (Cvߣ1_!AA8zؑIQ jiR^es^@m%A{J'f.t|0k[֧K.^/`fSe5pjۭ-Ew6 "m)2pg*9Den+*Ej&h$2fPb"VqI c< GlӅ+E1,$kjF0Z&AJQzZS.O\{ǧ t> Uq^bPWqM\ `ۑJ,g?o [*i[v c P>y`xquP4ݯFZ8 R=, R(uT@ak!~`n::\0\O0ZLIQ8ma{3 wz#L x)/3eE)B8 xK#(,J[mw S m5ڦC\T02p\IGI7TlRQC&99 -v:fEe\-fM_58*bv]6 OQ%y_\٥u!KMKfHmkb݉ (^'Sx`w #ݳu>׋4KOeD5;HtlҡD}'G]_ҷڇ.Z|6"oX@dIJT?$J8^s|О9/ʾg2p6V$-'BJ>Ke,b؋eHa(^ GDwPQ-.9- Ҍj N\KSvo([+%[b46t-X١=/#;uȃ'Բ] QF>h`oT ZL{pђOcTH ,wddD5 ۡC5Y!(Q5Ap[JF}fN!16\2lP Igi97Mg} _tہ ov*SqUP$\]|xt^o C1`6{Nܘs'/8{tFR2 Ƽqʁq% P{.l Eʆ}xM l Mj?eBOÞ 85yǘDIQBO y$bEjf 6ǥ7dDY|WՅAmӓ i(Rdlq#`,GC#ы"i.Qɻ>jT|j]SIe(T KǶ&^eHDp/D~v8CJ}2iÊFh{Ib3& ,jʊ(FQ/m)̪]l&UB@fvK'j|vlћknkJP)O7e`Ӄps#vR"?%NA\~)-ckqA1Hu.vsh9 [`2n8?F F{+'Je;¿?ue>#e7o@N~n9vś_t6 -ѽŪ:JAHC`PT\,Ux_k[$܈ 7"#Qip+c8.wGg̦08uo{*H=~,i@G;; JXZ݆AVĭP}6DA6Ʊ7jOcAmd |J!\LΏ i wETp3{h+J\ >[/5,tdF> [QTQMrdԥI(; 3)A*MgVt.㤕~}Ԛ701rGmzT +I!(@ 5:h( #=ӥmU{л]a `[\<<ܵhn4RyX+GPKtRh-<ۉE|Zc)jWװ)pǩFO`aTA%Nv||`6hJ[ a3<)ZhA]>OdG鿱R0e*!Mĵ.qcQ롽ѝju=`Լ:;;.|3 -!t/Nn}+<~EZ;%ZZ9c|-nlFn;< EGHǘN󽽚z|zp"xsB]mK ;Ms&]vF156pol&?m s H8˖?3`ca3Z7szw3'BT=23QV>9"V_.ѬлCՂ/|_pv5nfjo*#(㎭mүG[^vW>;OO d3!o"[g5vtMmnx>̽^m8k}x./ٮ؋2t-~F焢+B,<1A0)$l7ODf$=Z~e "Pc-o@w9ϥ7_Q_F{ύ;">r檨wc~{Ύ$F!* 6([<VvO3?MЕ0aGހz8FIs`FQ\\xE%QId܆%eߖKכZ5}ѧP6`q1[̯g:!)3 |?D M B?xP3b̠5bFc-`&WZ02'JtߣWE4k'3r_rbS@2( &NyiU03{(iTð1 vyJvF5|3/GFФ yXmXmE!Rud8 K5ŏ^ٓݟգ5v4 TdaL[B'#>yᒘ:4K&;4ҕʑXTjwGcoَ:qǢ۽lS#(k"fz7 8I$q;WM7.1K9) A{e>\ȱ"ZQrѳzy*HF~'|D( Ba{*%u 8W|1)ffZ\yTTRWǤ5Iq[oԄ/I-Q%BY˒:^zE]?Ea $eLfk `jE%tE]_SV;}nVBwu섏 d>26dsrIs ȌȂ_u(ϴ.\)F"üj{6qWT(4z~ڶ;[d+rȘ I&n< R;]w"e.Ş4!#:h*gN*-pXYeo7U=;={$<-b>V _;.Qd~$ș.ϡ\ofVM_^2o҂ErBS-D@yd40WCi}{CkT" egjJ$5*e.E4*LP#HvE3G*Sk|N`&}7VZe48k;5[GҸ&B2B-$([ K -O `vܞY]k6N&gaxEvE3<-X/&X-& #x$6 Żؿ5ٙc|IOQ_:xt$\H1ݺa<4@ U°{7Yζ'ה-(> +|h.=wE:cSj{`,\fw˜fS#毜|sAXM kv'(R+Z㾖aR-%pV,y9f7lTg^jQ:7tdY(D/U+F})>de&|`fr^ ]% ;&&8UjjP~~ pPY`pxo+UA dcwnGJr&f%G58#YaK3ҙ ,g9|λeuA4' -r"3`6Ю9Ջ;+1qE7PCډAQ?rA,  ՂxO8S]VTiT>;e*YSL Q D*M\h-|{C$ ?xu ;nstSm}$5zP"5J닗i NC)c7ݠչ3G~A=M~3B᧚8TG J4;aElk;Tnvk̸#?r93*DJȶԚ3°$v.Ax.T^:#;i9::-c_{8?5 㗞}\F÷\6 ~l,K^8JNvR8Q21Sw\$[erȈSő糿{lh9o?PJ#!$1z}m z ٶi+])`!֪ΰH5{HIxg|\F5cGzisNy.4}R/=9RPE*7Qs4WvaF|"oQ} IqwҴc~]q7ѸnV]9I~IY_\!BAgI/44MxP9~ht|dϏu%ΆV>]BmX(8s$'ܟjz$r&9E|f\`C4m;$XW$5H7+C\ךu>ԊccW&T+͖SڙpʥL"ߕgxC|G]87cfM\&^ʭOxFf\ކe1_WΎߛ`uܐpsh|"OfN%G!iA4L~ Pg#F~Փ?\w7H $3XWѰ8,DR .DfNt#Ȝ]яΣ[U޽[iY:4u* mDLw=Z(PD4ڀ rCޤnIk]n*G~7;"ut6K^id_NFhH,md`|3wEF%값vrZK&Hմ'@vjCY"}Ўހv߫wV)jsvS| ̒WpoF6=ˊ lpS)oܽB*isw+tR5?G"y@te. YsD [O.HHCb10Upy cBHWx-wkmh"!dUӵ$M -~ e :#ڢMu=X,u7^0S"ԲVc^j>)OHZ ҟЄOK~9$fzJܬ]+OYUMll cSDf[UA9E v1. )"$* 3H K,F7αl* R Q QG%%lK }jXi.nG3eٰPNS/]ǰՂL@Zhe7[]U5ߕ"BVP49U/P2liTA?1-qLf/ϟN8#kn`}"[ѬdѧXi5?2W?x)gq]E`C+E1ǂ{@J9!+Yi2C5glǷКMb˿nѩ\Ps u²gDҠdqh6>N [U6㱪'g7KFhc`Դ;W<=.8BTR"8~AA<$j(lz侁UUZ߀mmBh/UN}=k$2#[G{MgE5.F2wܾ 1%RGR[}!BAK`r9fA?y(~qUGEpIXjHw)T"tأ׊T˛@$1 eOg ui5(F!ey٢oP_#h!Uv!MP@$[ÐVׁ",iZ>4 #[EOh~Klc1![M?;lx]UWُ@ i&bg7bXcT9wŒ?q(IiPV00 pyaPyof,btĈy*,DYS@:^nB^h^878Z^j #UL1l>B>0V%>{f>P%Z_c q/}TnяϲqbD\pgY"tfs&-Zڈ6q K$R{(T(HYܺxw l2/4")FZ}(ա%rDg;6}; rxp/`rRr#^k|b0T(KjnZ /`XS^_>W@Pxz{IŠo>)Gͪ#̲a|;p 3.^sE~QCUM`h_td.`>'E8f_bcqoP;+汑X,=ARŔ8 m 0- {Լ6cKͻ/^*6(n/&egdoV5~MJDhr_>'ʼn&ۛs.Qi `heyp>ņ-[ `Ŷr~$$S^꒸X{m42V pɎͷ^)i[0pp,]P>,1^&xZpv5;QCKhOoQ`DkdJƼuR 띩5,0J?^&n Ly>k+ d,بpTVAkPlφȸ(Q̝Ԙ\>b3'L笘\=YBP`륷Hf.TxnφUD \ofV~-&TXc=FmQL;⊗sgZ\Ui ?ިD V (Ekv0?;#rM g 06S&foԊ{|eQ4Ģ@=Cs%&9JI:jQ;XQuǸ"^W&rڵn;o2%Lٽ=4aBr0s.h.Agv9[+eAJ߶`髤o ;R0yt MX!;pIu*}V0KM~< ׼r :1̅|^zќںP;T@T)PE2?fk g2SK4@xs}F(oHK7nѐ뻆~%N@È6Q/qLFhLW|N3%´7.bWm`IR? Y(:ʊ>\ʼԥp6-"~u@e~ `-82Z6YSb 0o .WQ[&pWWh gE]Y?[Qmh"ܮ݃U=spzXA.^`<x_e]rߞ& # $%'s5(ºej(8}3%aㅖȓ!-K#U? /QЮ,KGkolhv)-Ӯ O5Xn8$'HAtGkyNrWZT v_>"['We֖sHv)qtj2yG_v:W-ޢ,HhuVy-=|z**b 5i7ۏJ,f 1nħ6 ft©aC+~;k*A%Ջ%fry 8l[Y~niR#sXvxMsˤv C<.P\(-_X姑 tp3W.⒤q;Vkwk^@n 00mY!,, @x|ʒCYPG":-VP^f>XgacctGnҦ8VQ1vcz4(f./=lvuCAo%4IVo`m5R0w]g Omme_|y:}|b\@S6JxSaP&uR1ú+ ,\&7K։tnw,(\_IfwR?9`Zĺ&C M1QP=ˊ:=Gd%Uӊm y_P FA$yΔ{a}v"zɦ@qO_sx(:npm(\plpwV`rF4FKN`Df|SuIZjn7wR@CīggIU2(MQq!t1~N\dz.埍EV>.1 x 9hyk3]cwpGrYŒ'@)K#Mc YkrpVSKJXG&1TGa=?P0.OAQ'Uda£Bb~.t8B+$tTs(4+F.7%a(-{uR<4J;RE$}|peK",m(Q]0sk)7)[ p,nRH~"MPhzd|;huUF,w<#aq0^xXP#鲓s c ѥGܖc2}Š?n?#^]͔[p66qv y` Д0oA@F/ws>g@aSQvqz.aj"<(C*?A qP؋yi.ߙ5qfwΦ&fB0D?1VܳqHI,TR:2L/95$YU%+h b" !g(S&J0׳D4nWכJ~0 qXd˨йc([65ގLΌH#6bt6[g@"JGի e9wi96 ׃!c˫t m&5 ꍣc&6ђ^%9`]^,X',.c{`\l;1/"gPt|%EZԝުBU-׻:X. Gm[ڈn`Ě.,SozΗbLk#"Y›u'Hrr+oǻkx%|uKp 55?Ept4#%= )Rg.>Y2Û3A`tqǠzq7+$IrYv5ʋ!#;d}YL`g I78QS^G\2C#kEoHӗ"V`K@*JĶ8k2v' T^aIMuk"}.'w`/49𼰥ac q|*$b?SqDZBo;H=qT|XA<дSa+Rr(n1orD\38aAgu8Z`yMo\H_ժuY~a4 XQч*\*&OQ ͖] #B;!)>0kecn0œy$7P`K҆` y*.V7po9s!a|8nbͽУ"Io% G%SD6xL/deoG78凴ICRi[kqco䆿B6?UпIctVM .HPWRth!Su|fjh@XCa@51 &V8clhWd@|`uHX V|&V}ϒ:&%C6v ;o; A|HDzDXCpb.hO\'$:O(/9T_ܾok (jļ<'7 <1 ᭿X[z'͛Jmb"w7 @Rf&{(]B,.钵tv/mKLSݞCC4=a)TxM]wV8{HEaͣE~SwRDXBmܓ=;2RvBU¡4M7] ڽH %[mf -5\yѢVg╹9m/1q=FYgx kQ3ep>5Ǭ8moBVCUw_On;OLa \4ѣ'kq+[B\*x9:3E=x:K\#0b~hwdN4z_ _%:Vu"ԵzM]Alq{A8Da _jyq869Nc oz6%]ȉ얓W}kPiЖ?Fvװ6_сu}!E6?QHgZR5mKRETn9 ?^ivqj{3VjR,<:[3K?%NNfeo`>'̷ESQΫʫ>H"CE[YQjG.;fH:j֨ה>4ksCj8qvx TzKSf^ūMp@:ɏeݵ4m '1]{!&t+y3Z<4gó7 8O OqhډuO,Z؜#J '*WmQ&0בo3۫P呺'`KD}r[`LcZSd3;ͯgCIظ3t07%ɉoKƸT| JDEl.?!I"M\ ]zӪVFC5*31̵R-U(b? Ēl]Uk]Wꄻ$ sF$OEx"jL <8x*K?Ie~< H5t ՃBxu.q>[}|dFr8⭅ V@vM pb$^[Dg\LTўcBG40&YˋR!'xylJS,>Z/3}/B_dcs`qT9ǣ, E:Vz~//%XU/jg~zq{L ^P*zM5&N/q><*X T1\^,F\8V9UYF6F(Y&pŲ=_R$SAO52On^uW~Xt"YDyWz?t|rr;Q}E F9!;rx ?`m>#|E?%9(ieu 7њ{Lj1t mxo JEz{P E}$)YkwBaR,@ו _H_fPGV  U?u8Lef`)i/`:$t|<ͤi*Id̕Q6[d6PˬһIح} <jq A858 Y;_Dȗ'vϱ6/BBUHN~t{ϴEt|;J b I4˱(s?UygFRxyP%3uTTx~*:g**mջzw;?1V ;lcÔ)D^3}|8JV}mn$ߍ:$(3/E]#^eh3 iI2uu/ޓɍAa-Y.z@.܆Fn[,@E >E:)|sO|e>vngD:`Htg=J%`=,C\ v:FsNXtTX\ꭰİөm_V=08m2B`P@dLJ/@ˍ/ hVV ][z|_ yp^fL}mcɃ"Uc9SG\>q;f7kNO -Vn')#gst]_z܍ ZY&P}es;/r#lzUm6 ϊ)afQq]O%|4rM"~Oپo3amv_ct\B6+:Kf`l̜ϔN%9 ʶ aQ8三m:ҋPj Nodȍ rHۺ0S?Hp^=1]87{W3uR%=v+k\fr)?R\ZC]Y "ۆ)]ft=+OM &„FhlUm2i DMُ>J0,<aL[^: +A\y{/E I- P:`P qmqU/YjY"/-S71J,c4D)v^5 l6FL_3qsN4`h6џֹ1NIz`%,~B+R{4q꩐gݴsōYqfi1WS&,Gcgc0~fci hqDm<׈bIuJ?N. s#@̍684`?|)ށs သwiZ.(Yzg<#o+`v:{Z4Zlcsb`Y } V:ڃص}M/9-'`0Ş"XYEǡ DŞ$ↂL#7/o\nGF ALXȿPUAymR3T^Ndk.I0FP@W+'ڈ6^:lI~&&pp|lSa!;tdjCzӲJ׌׿mcҲ0o ˈ2v -zBM34.=~g1B;hf=5S,h]V 0Z8@PEBAy<*REfD5]oWk[Dtz=;XCs Uhvrd~9^9reˈgz%҄dD~XlwtG0 6l@`{ŕ1T@,嬚wҳ zZ~p'OkkH}1i^>8fQ.HF!DDx!fm'{z/EN0Pm*ܨ&ڊ[YCez ʚXA(=~ 3h_3w l 3"4Om5֕G㓱?hv9)I:6|> Ge~i.#Kf1? 7`ϱ<9&Oz!l~ lϙcCэd32۲}aR'Zf+ǣ gm+T *#lO6Ig0 4M:NrӶRםvDT:kx5?zuLIfD*^dÙ3/n-zG1/p`t4dۙg2e?nz658wt\6iw qo6\/>[b}URQ|(i'muw7/`)2UEsEG,[;d, ԝas֡,8|C=bFrA{BPFR :8Jd#Xݴ^2wn/7`iu\%wTwįItLϸN_?K?َYZl -&Ӌ,)<}C'M+Czmr~ēc¨n ċ+t 5Q"l3^.xR.bN-v A,Q2ġ[hcy3Z Z؂7R@<.fH`19HiI..V6 gz)2P_jJ@ u}6jL_m/0?Ivb`\Av}޵҃d QOe„ƞ蕵V񫪛]c)h>]=핉V<cd_zt+Z[f鷽:- W˜R%4+CFOdb !x;fg.6{{"R+>AU]p߿-@!U5'BmIjx<GZ@ӝ0( 4"^ vډl e:c{Ke[G9 4A\rW7?=QU@j MF,voEH΄固*"xĢCm_-6`#`Aү1G5I we3ysrimmfy,dCw%p\y 1l6B$=mh4|v1ZHt\ Ӫ΀i_?l50"ȧq1-54+.#p~YVU\"W(惸O V*GMh)}x*H2۠^0Xk)q>sxhE+b?]~З߽v]˹Fh?mL' 3g Uv}9>K!9=DLIxELPS} Z4kf#>l:eM U\veTը_[!Iљ)ēYԜ )fx1P\p|JUbK-Y 2Χ,,ϱyp6cɉrlmNx2͛Q;k; 4W9ǃ"91ueK˒2&r6vL{1. uj\%$[q/wR)VH?mn1‚ ybRdxMzw.EQb 0l_:xλKk\?N9~?8p7Ü35DwSЯs}iCŷD-uzr 3/3z֞B7k\}$'3vJ|j^E8e#6K0t&)Ꮢ~!Ty JdAߏs[1-},$HAkpH,`)t=hgoNƚf]8n3z耜UBGO}QZtf^ʝEF/ou~Q,EjUC՟ۮFu3vCȶ}AAR%`ӧ6Ge'\LAF^s-,d/^xbX^GKg h]T6Ms5_Qdex~`W!:bG !zVSK:#Ѱ *}}]ԹM 8K`Q amcHWk؃ŁdY p?z_T]d>{}ob>R=Qr3vT&/N.xtn0[Jl7{I 3`@I+{FrّȇPNzB}Kޏl~$SfIgi(8Bo9RXL@սĝ'r87M1B%eޥ;8g'wX S{&uxIhY/An_atOϽ܃^*b.2Xar-:;2ViVQzknjd]h\6CZ+k:߸垛W%1lr?YZySd,O"%0mCV{Xfƿs rQ<%Q<Ey=>\G(B )o l6HhE-h։+/b^08#4y$Σh S BjH8ٰ/o3Z?|YLlr3R+$1զ#VT( ēDNI=)%^k:RtE%<" 8ps-aMv $LO)/#V h\dK˄s~] gQ(v7Xr^í\}ߎޢG7DÕ֖P;QeD>Wx "a-X}X1F❳:Xxw.oTgc%& F4JHnύjNG>[+&@l.b.'YkxR_hG%'NJ8.w6̀ ,>ߙ0.,cՊ;D(:ª-Erjަ->~yg0(:Rl@-T^ #D%}n_`JTuvwT]p כlKH#UჅkU΋`)(>nW]!1=t"c_ qVŹ OCuϧ t?@F:5Mٸ+'k8ﺸ'Cv^]ry$x#G\R86ݖwtaPѱwT 6OU.Em=yO7YfWPZ8k$ɂc+6vM? i\Y Vx;P\ND6,zB5t\Hn$CT%$ }Vj?z æZsYK8.ߴC& OFp]V:EL\׈5N/.m{ Gbm"G;4EwFzD:ɉB\f&M^&+\m'?.3ޫii+ͧ;]}7CޯA\Ppm6y0jWZtAxr[Jf2y^@#Zv:c P趩/`/@!atA<䵂9!b$o9AIpIq(Wr.ynzCI]P]`wK|Hp㧀G#1`U5&:#ȟ'G yjdW(_ 0W@XOH>!L2`ZT 7,mF@m:Z$igT>!Wc-=*!֤)e.5:cKZAS28?^ I_4,4 E\"I9^vJWLw\dY DڙͪW=s5j.=LT3cX&Z k CWKW $jh@\rX$d#J}lߢUɲ}Go)﵏$f;LTYrݑQ(ypH47DA:ƕJ{ܖ;f}3jYz<G-*+:B dn-?ӡ-K%M da0~}$Ox[|Z*7t~Hֵ!I56O w.)sjߩHBup͑(Pզt\e J`[X֮ d ncB[_Nn}DazWLL1poh@uVmW2x4W0gAfeSpT1chvNш9WO \ = Cu7r }.$\ x?MC O3♘}Wޗ 2Õ7-AWu{p*)wchrHJ/agPXQIȣ%[[1vvʼnG: dŸ,WK0vӮW5 k\~n`DC܄q}s- q4A J#KCDP>(tDq+vw&֍wz(6CA(2$ O֗ 5s\L*~24}\ƘZl`##7i"{UY)Sy27F{ܛzeh ^3@h$.q;iYR;['Wނ܄\"~weH{)2@<}C٣Q)77́WzKىvu7k(>c }UM6> FJюy$svU,7|y0?0mq3p-z-u铽4gmz;x٭a_ՙESy%19$I&?3q" 3SP7R}L@cO=mi ΍hOhݥQPLS |xSX V-O s& |.oS_^?T  |jY/G=L)M''R.IFM0Rs){P/ZrR`X+/M|Б;'3'K洷߽-1^T!ZtwJ+{M2B{&s4=`M!ٗX $^}X|KΈDF7g'yxW , x%2mv{1 Na2 =R6׮Hbqr 4u2WQaq}dkvs稞s]kzNbpb#b6键x.xL+h˦9[,ɞ  [TCŃ!{(1=ьgzWíGhfYJ (-U;йQ(T4\M;UYRyK~6a-M4q_'CtT~[: -x+ AeWv<7, b)=˱|8z8xM{i)t!TJgj<3 EMD vSHpMOe=*oR0d*g"\w<GbY`B 񿭹YͿ`օoMCZٯ@xF.I4%vmySi"Lt5_s(KpY P6zi5a}jhY^G*.2ϵ/tx~P EY*mįzh#TVT 7_8߃3`Y1Zru6P[roK'Qل;TzN*0TpA(+GZ]c$QuEUmofLPrSq3*Bfȷo7<#˙:r '}Fhv)x~{_=h.X>C$"&ExgU2ՅS.uO(s"gk6װNgsp6teȥ K4kM(aydх. ޘC}E:Awc+_;g!kvryl&/%1cx{7PI.NW<'ZJ:H L %@0Ɯ&N1cAa+~0Onl=6%UmcXχgvPrw> E3q'S f XQ#ĉaLntp%:|MEki9mx .jbL7 KRWB k,)]7L8#?d,~qPQDZ%n%QE?T+&uBHvJ'Im*I-MP$DDr ܘͿ|ʐǥ}<-hSAmie%FUM[[BIɘ`dʞ=E?%_ b-D2n$hLUho_!Kh;zJZʌtL@2=:XwiPamQ ʄrdEy`(AW$IUw `1KDG+vk>0ǥG^4q>&ʤ\3nܰi*UFbs1A2I,Ǭ7wKN] W =*sJIy12_w_d;BZY_bmT3:GҎ[-&hEUR."Jװ|_1ޢFµCP'PFǮ1yExćTnPU'U|T=mb7LJ т+l|/{v{!b X/2cv́jI+h7 \]-?@DUD4+ (U]2q Y|w G8Z= !/ǐُn)QLط?6gu6T!yx9|ËHIγE<ͧ[ms*tsT_sK%em8G*qVDlФ.$X$ip&đR#g }g>ҢQXW:- ҽx"Iʖ|/t%E QvVZ^PG"DZ֧B׳G{5##b>KIvz$9wݬj[rTCpGkvEyEO;F|/qe_}k\Ѝ'7Ӗg8äh 6l+SG}jf农>?I&8 [d%?R Ԋ؞Q;G` ӿWGs,K`Y}k-;p[q] gQThFhɘ3Wt5;΅ȸ[6uLEUIGE;Vܦq:,4DOq>V5l` QU6<.1އ^G ƛr]Bql>NĨ0_,Y٢c^ r W6H1rc™.Hp8D(ej]$FV`vOw(}qF\8#lzk$kBXlR~oON64Ν'P'ߕ[ =iZblB#e,"Réߋ^H:|ƃ]'#ɮj[BYQ2_ %`Дp+ ܷtA)A?Q0{y2(?`P4i EcբzB&fʦ_O<k*cK͞_[F=y#>˩IJ_Xt(엚Gqe3u? DKxeƖo/ ;R,nG/_;.HAy9 6KSɜ)u3=0]p#e,T=;lJ{U<)x\j`qlVcUkBJ]77j5ΕZ_r.sȉ>xE{!u3V+4$v.ؑBPpgmr[fub ꉚ5+u>E?xn_'m4i[a .V~_W^^n@qTӮȲ (])US̰]?(C;k2:J|?2혩C&3iWN&K0tR:?ܮeʯfS7Sh>pgj{b(N*{4=Mkc^!e/D"8-:D?xT_-Hpܣl;< MU%eIѧ5_ܲ6md׃ yQg=Wvi%TRJ$L{I0`F /y |錔krȞQ1ó bTmB8y^ [05BΞ 3IC|рmP'P]XbB> _/  YYH!=ثJs}1'ݚyB(4,>MXlrr\^S(aq{H9| H:V2ZsmUZ`@5_ ƪ,DSNr[ckUeaFbQBbSda5LFNC qUzEdXm(;Ԕ8qK\56r *rhVtс/Z'Ʋu"}л.?O˸4_1'<24Em5]t:_:Z3L'~##YM,\2T5.Pl*4kMG{ ^qu Q=x~YTl6D @w`W?]dwK%'>=7Oi}*v']YkJ=g",)9O}yrha,]t)F/]ZBI fAʎW]m}jZf>m9(?D eQ%݈ J~4x3 dJlsbޛI)|\\Sx8l XɔNމHlkfm {O'ZJ"ae@5[K[p=R*a[tzMZӺl}K\GTH.KfG/cR\ Z;5~So$WMV6 v>Z 6./%SB/MG˹<܉җ1׿`lv܊***P2%6YuO l=TV[g.y fRB}ú4$݊+nqvn^bhů@rUF]y2~sF5tO.XayްRqh_9Ck(Z:Z@`R&()2)=Bu4/v}OX:lĆ kjI׏ nH4 =Dxo܍bBl'}k %^ 7lEHGRo-' aϑg,"F)8l6 Hlc p8q6:򂬺u͊&KOJE1/q*iMJDJ/z]PiXw}"ZΆg7yZ lC\ȇÝO)+^m' dS|XTH|-mIͻQ<=o:7HBe'_WD0=rS$^Sr, 庨:P7Zfs55)tO6#Y.c@|ƒXv28M*C"am1_)$Tw'jREOrZM."It  {>u O;nL lK׵,"!FHy$ᩉ;ݘ5eۥoXTW8yzdNB?VfuI@v19>= fxs "U 'xl;뫞ƒTPq} o u˥k&2-s*X.y>'' :sT/ o;ˤ9"mdu]0%k:*WPЭHL*I~MNpo@F:%Hf3cseB7I2jV @Թ FCc+U]e ɒ*LRapjU6U`#;<19diuݨKr8ⷫ_DYuevnQ}^$H 2d(txRgj#x䈓J}2}ރ.2}|޽uzIIGClS {PZyoQ t^'Y+mS <=lx%-Hu3II&*ihJTרi2b^BWa I0`Q<V_5*@6e .ށݕoh#čoRHRlJyf=>|@ *2.NWt9>.l]`񹺭 É <񼊾-4"g=l,Cda X*CImBx_a?j; i!X?Yr[p5ը=$оA\ MnߣI0wZ0F׎X=T {{:%pf[Mp&餂)unhd؞PlE)Q vn $7yRJyy`N1]*uU 3۷ertxh(Xqj/2%?T:qypX~!aKٵVeW|ʮa "i5| vuƬ4FRW us9 MGٹ*8;t"vJ|5lјOIkD{:^U=@klobˑz.) ؄ C۞U%Љ1]̐CFUrMs2$ftjrɡ 2|\6'@G0ECg9547Q!e܊T + # fkؿ*!g-vs{sMo׺Pk}&%.C08k8i52uʫǝ"`C~*< Lz߃$Wpfo;!pO 7d} ǦPПB e;d,ũȜA8pLj1 ~F{ j J}ޫJ#c\p؀N2l\&%*Dj[o90$|@ Y1Ǟukx~-.+J0sP\{x? f'sw,TXСlbKN2?τ\' / ]dcW$3lbI^w=Gm@m'H.ezԐ1iܒfHjQcуF"?& r&poOpX)lTI`d}U]KuهxoDEˎ3Ӥm6q78U~ ֕h C99Ce.h 6:2uUqqg,0䗤nIlAi`h :͉@[rLְqHꢻw+.D֪Bjo ֕F}`W&tϡ7>6+M1w9 O,aϥN[&&S 4Ӝ=[ZMft(%p% fDsu` @4`\y Gp{8̮;eQ:rY@OvKLe_M2b~nz A/:4mZcpdɥY$vm !s$lrnLDsgUО&@ʂ9GZ{N;8ao$>>Dj|ŪVY7T¹aaf~ @h2c/mV}9xyxB Ɇ^U/Ti6r6EdyR< HNsԩva >6&WilwTeu|ve4nv . "lX=Na.:)|SB(% jv֤embYA#%/Г~O;".S6?1$~vkxPZ]CT̥q ۅʐ?N*I 롯1~&!ZmЭq8^۷&CL<-ؚM8'Q< AzX: >VjjZXJ k-Ho;ԪosPi su* %k۟妽ZpGmu Ww"לń+WQiS#YH˳ XŅm 8`KP犖=ݲ[$x5VMCuJeYp039b詢g%Rؾpj;eU L`t kMCx@uU'z? gAO=gN/Ь29c9`7T)Qt$ߠ:=g7SFMzҖfЎt 3%;44ŰeVlɲ E*[[xX"YR _wxַu?Xspȯ"ǡw|֚>J}jOī%O-q MDr:ƳP9ܧ{nX &מCې67-̽&_FI`f:?*>L _bSu,t;QhYۅ0Cy[dzJ"qPTLirәY~0Ikя¥fG׌3p"+"5Y4>K}ҿ͕ߡ}ԁLZ I BsqK7λ*xbvdT%BkxaˎSA y bwFD0*~"hWmS6K1:QFgVH+ FnǕ]A`rz 2*D? ah,!%E4CP ӟy A(>d@"@܀*I<,=+"~t? U3R?5CƧJp ]hobg+VݲPi2mQAKN[ sѴ23{<Q9n`Y męM_]R[zAyėUZ?:fKT I]3d[Iɍ%5\&bUXd^:Yon8 #,H23_~JHrE5TWh9EBg lx8:#Hp\R|`hcGa| 74;@B a%(:ΪR"Sśꭳ.uQ-\ z ܩLy#ǹ)h6 1ق^DY#o5_v*`"2dl>0vS-kdծnS3>j0DF0'$[̩ OGvhmRP8fDuK/v"m|`! CMM.κw<[{Nۂ]݄6eXhWR 0_Sc"E2\Ԋ3-`\yg~#q$"^17L,j;߹D[۴nAt 'p1D"$ioHrd*XǘS;F}yB=_ hm 0lǵEqKS`w<;MRhњ0}uľUY?ٯ$VٸoiZ|O#Us{+ 03r^(TA-3 H[f r;ST[*S8<Zۣ /T2rDsK;TWE@$% S#sJ%oiӄa^ͬ^1 DKѻUqW Hmb/h[B6}݆'4fX}ɂ (#}Fyh0wJ`*q?UboG_S 6"`x[xb+džLƒ_ىk_B‘ۀ|X{{YLiwI)_<|;օx6'S@pjNw~<vsiK1c=f 6,:sj}WGWS>,~mCJ>1XJ{`1oOilzGep!HrD_%JtMoCFl,$Lj`z]MFY%&a*j0L 9''`k 1(ryugZî&Wͨ{7y 0Yk_e3}4MgEE ]RDo PZh`t%vc.~MCN;eJ_ڕ| !ƚAʜԣ`u;>Fi͹ZR|UwFAN3ܗ:!Z~}<۷7zy'l$BI I=N)tRs @^wi&I?MYd}; d_6:L`(fѡYk>T,zB'ry,vbGVRA ⚫,܇Bpp=}G"x!+'0`q>8Ya_Ưrd$VKs - Hjt c䘏j  {Ak \hS5-'{=~gsG)#:q(U\C9MQ, n?؊ʚ "~n[+Q7R퓅CI >G ! !F!;P؈7if+ҸB~} &K.ffh`/ެp*w D "dG}ȩ2U!^ELz-lǁ|KR|?@odzF nn|b)pܾ( ǹmL0O.͛} 3Qݴ{:o\FdXʦHpndQbPj1fYxĴ6jNH{[J@:$ Üue>\semc ?q V3ЕɳDus0I#>tǶELnS{͡r,OkpE6wXֱpY=zð f^~ {S*R ľ J::S<'XAUm^| #4ŨAƳZKwtArΰ.JB|_¹v翣([(ǑG"RycZeӔ$3ϑ#b+>t}q.H|gkL7܀|g$ 7 s-| aޒzkrT]ˣ􎃩dWᶌ 4I geKǏ`+9L7lY9 \/Շ&aӅ"FX_S_HqCǓ22>YYg4\H|g's*[{0)ZW;$(@_mz._Y]2PVH՟SP⛀pd 91iƅ'nXcQ4~Z,H~j@/rw.`rd "4m`}s}WIh5Z5 fĢT\`QK8SmFj8-)ko-PyI*½iKtR=YP`@Ao|n%eJc%EWCYӫqZW 7Is(dD.c`Mpa8Ϩ dЛRFQ٦no|\;FQJn7#E'cե8QGHyT}njT4"&R+HUEz6ת%ܴtWpQ`25b,"5qdR MGG(~@YXڼv(RuO0N7ޤ}9Z+xM2agϖۤ&ݹtC@nXnmۖ}k q0I]%wM`mrs]SAWA4?xy sGDɄ䫏Xk&vaډg_yɀN^l=W4\ջmVᤧuTTX.Ӳ=%Ƴ!QpLzDY3vT* c dsOa7(w~0A0`˞^/!q6 旐G ^X?kOWcچӐÖhS#ha dKXӍ ڢ"KdƲg\G2@?Aq>פ]OFnyC^l&\APW|% k#l)O)WmbK7BQM,)P(tx݆2rll݌9 t7He>s_H]-ԞR^WPTG 0/'1/p{6]&goICݲ|2Q؜(C|&gƐGW;D}eg9C~8!`~niQii88gZT}.֌p8W_{=Dot|Qm*5Ye%iFh7](( DyEILᤲ̒ϓy ,0tܻLIpK*_CZ~x\|=0Z.S BxhFRx' ȖMic00_27x;#@[NE/qؑT{ 7*wY~`cXWM`cJ7`)O;s xVS,6iMd%t-yࠧfFDm "ZǑhX,^$$cGޓ)+Yy:[3SWeǚyZ5 MnI) ^^5ky Us^YA)-hej=9 ZΟ.,n)(d_%aCߢs=6hd#qR*8tpXfeD$jN?[/#NdM>N:bovY鐛k1ؙ(TQQXbWi\0\fYÛg6HR3H)<`<:jy& d!E8& . wz} *1[Ŋu$99q 6̀!ނ/s~tgȕѻ8fzi[%L o=7^G%_ZGP|‡=q 5jZK-S&P* 檏p(5BT,9 QqRqSz@DAvseu6{pky`ܶ܀ͮ)o j1.Øk `jiƬXq+YvsCdW`Me=2_,u&o0 T=|2db˳Z<"Ju#<.5^0=yu}:U Qȅ|BU\ h .B Ir$4㈲)Nަ5*j6 H57mc$a+! |:cc7 ( ό}O) >)C&哯FA~~^@LM>XsZ {^=ԼVM't7אIwd@Ö%+M8ner4!_#y2.HcYh1 ?bbFq#_n? @EZt GP'4MQTCyl8|9L_N\oy%(vimuyΘ/UN#cO(UF ,\8#/KA$Ʌ2c'H8vL3=:|.8nia&E5p(W`_I a@W+tThpGg{*rs;ccv$}e_ܘ_dSz Rdc*Sw *(rJQp '7xȾ!Pg/8z# uoNDS\!_UO+Lb&z\{Do .,9ps2`|YTT5:J+8k 8uNAi`0tX7Z~~5/EKY(sbHTZ1Z*wvm0 "_ '*?o5ǚ$qwzgp0*[ X$*|EU/Hs ކlI˻j#z]Ex@8.)6nŒk"juG /}+_QzZtu|R?"]9`#-IvbTҟ=v߸\#Oe|sfmtĽO?yee^T;p04pU5JW}Ew3*YV1-ИGVnL IG1Џr>})o ,Gle7}g끠9dvh+]#?ьn y(B>תCxc[GOW!ޝVqyʁ?ggfB'X{gfj cLSmk*nZYZ7 l,Zm :(?4a&-}o,d}&)>&* ~hAXR*+d?JX) ^`Q104Nb8h̓C=:]]RH_Mi; z7\=BAd6P(l^*.2H̘ ׂ 5ҼNl N[:N,0_P8Nܾ }7өLXb)p{tH"\pgx =I Qi LLq&vj Jŝ\?`4o"S|̫>ݽZEѩAMHZ ?VDž:~k=4 `ٙGSB+$pԴrN1FGIz^0lvݩ&P"UzF  2E%_L>K4 ,p\d_gzBnC8' 5(¶뇵 n*ՖzEvkn(*λm M8_?S4r廷wy9|Si0k5ٕri$bG.yLi>dhۑ8L(Uu|@*(N(OϿ! [0qx_uT{\xXiB+ v.n%4z#u j˘ {>uaUeO}W ֳAp]ؽ.V;/2yu(vrY{LbA)}EuNWOйAItyjG.sz#d4w_nq*]mHhi{Q'B&-;&ߗ4q\͊ěy&4'uL&c{D?SDZņ<?/㈶;"oKuK!QhWC|6A[̲4<⟑#@&ظ:@ca,\nH.<;i&,Wt347 dlW@\dz,Rd"!iJ$xC`Ċ f#ģL,(T]Lz{@1nۤdlISQmyfoMj~ a` 6T!E% PR!MoB@UF9?(l䏏nB\3JKlIH|ON~ʛ* f7Frm͌h\"?Yl)7ږjUR5v܊-$sq~\\(8 _T9FRٵqO:cj-R ޭVܢI[U~1\TXo˿(mހa_e乵;@2r;DG }Acsr>;!RO!D opU1bI# =he z*2[xln,WՓZ~ RՉZAX؉}qUSvfXF!M>S+N(Koݖ&t0P a87uAY*HQ.]޷1~"rMG3%d0Tu9y+ hZ':-9l\]嘩e|+3U M坧F @by{˜Gi"Ҟ<@~kAS`pj5d](f0 磱Z i(?fίJW7@YaH6c|A##"U+م JXDBQ ~ib'k/%aIwD8NֶDA@XUF b⽦&v.6Uo[𒤟:Ԭȝ 7 ۶"ϋLkuEsDRʲHB?I=JӤp4xuxNd'='UeQAI<‹!=NKܾjod-q-'i)Bbcq"x̏+&"tD]I8R;,}UMku1Q։%o׎J8'}/eF1aWX3~23drkd'S+=UE ƹmvJ4$HL[}ize|n}wtIClRg(""%<5ora%1]èp`ݞ i I,#tJLOVA֍b۶eCR!l)$e6aAa@@.涼[W7φWDi"d4g:v\TidLP~ i+m–X _.[V',kw#O9j'r>)+̢=6[3l`ǯ삊4q &Vg]yR_f$42\\xě,@ %L Ob02F2Q(D`>_,:!MbP +!ũ~^jswY ?nK`b-B,쮸&m6Y)Xf["ks(p1EPkDžMLK}ݗ{qWA.d$e'Qs얄BC:bL9Må@щ#D+yȕp +Eȳ̂-%;U!g-}xS8_{""IT$+yEA<7s9-Yΰ YP y )Gm-7zѥbB#NHϢgz6Vm*j_[npKhNfs 2&M8 t3@Ip lHnf9 [t;:F5S[Z"G|ƅ^:{IVjkh]9tz!"|]_(.&Dj\z++ ηZ}}:S&CC]pQA;,:ԨblzJJPIwCVc"{:b"mEt`; ez/xo0Uܫnt:IM` 4EN8|""2X$P7V5ul4|ox*g%^CM-*tK+3){}gmLaR_ݎϫ˺aeA: bmL= 4v^ Xr❊Ӯ q,J1$@,9iAzX}.d];ns&}rG AI~ݯaE!$p(+3#wR!9埇?ukK;FuW¶CDnVEY{&Xd\ysQ2d+sXPü7 7uJUdYBPc3.2`)Yߙ*E٨/uFN;mRcAF??ɶ`t|ֻ.>TJOx@RәWa]qrBQ@Vk6Zǭ#FJSpĻÓO+J2+4C|Sn놈rG/EI>NFĒih!vXZɼrH 9&+A,U ;Uxknwn,fG.PO$ۤJx( $uܔw6͍M$d\/B=qmkUn`/bK$,IlmKUk Y3IX䛋 6"a{*#i9D(K5lfZ{{:FcPhw w7L+ZYQXdwɰEESJy\o_gt~LW"qLWXuxpTTsjq^j/+N&ҡ'V`19Xøe5ؑvk]TP6uj3 þVAYZԭs q} Kcz?\ gt`@bNۑ0'ƽI{l百0bL`(AL %Ͼp­Rxwx˹H'zö́eA}aRһkR$4@gFUа1:z_ //3?`ʵKmu`K'jD0B9=j>}AL`-DԚ鋮Tr5 m PHX3&vo4=6{[4UW +/ebs/xJv}g;{YS\Æ0!krLh_'NmIQ4lVȍH 0x6-L$RI",8{\ô#,#I|T,>[sj:KffkN Xn ^Ϗm@6睎KL1M6$oB{fT PF=i]QpötwP-+G5A)&ǢsPg1wm[_v"h 'C UGĜY(]-㄰=LBR p^~"&g8)<`\Paq+M/t䁬I`_˫>*Ed[i󧿑ce5_vF?^jbc^k]KJkZ+sČQdS4j<#NæAṸXM0nGs2a: Q)(#vQ"WKӢrgKˆ=Чa͜|።ӔZmCcƋKgɱ{Nk7a/1Bнԅ}cY x4Q:ilR$l3jEC?n}rҨF=.e!ggUyqI )fdGrmK"scgrHHZp)+ DkM&]ٜiM½E(r&a12+hY9[&fL -@蔋y S<+1$cmE{ Lu8*.t GE tNqrWUtWPFu6Ek ֝r} @%gYéE2p@njCҲ}BBn7uIB!@* !#\ mÀ'vFP*Hy#zP.M E;BEj| 87pv~dk.oX rRb pۄ7ɫ0& GΝﰧh^5'tb);&6xZց~\&E.z1b8V+ޠ)hl2,-2,hؤ) Dm[Z4 5?k1wD@i?Py^eA K )t@9HӉnJb˞Ga$$^gƗ-]zzeۛ##HR$ 2eCrV$|{<ӫd2냵cw Q e Чvso酡O\ZWS">WѨ4xߣfHNA@6=ea 8A~L>7e#i鬢 4*10(%NNh6dtEkoCb4BЬ?ZT%ѭzAVHg܂ݞplN'h˷aε^sC^'kߤ(̬ QbO?U[c9rМ,PJ DĸW.e̾z&O[-YWwtO :!k֎]a[B DZW+Voo//X08h s⩄@>=h]W}dFk4@Fx;FBNvh=4qA4WcǜSY/ :&5iCkwPQoG¡0u$SAsΙE M 7_xB~,k`ux}ԿLks)4 0#ڜS'}VKϿHd&F})LŪaFOA61t{3U.'KU aI2¬ i`.S>XP"pXj'j$]I3) K=-s~ '/ ,dM2A!MC~׬;kO̓I8 ҸɛW֖\/].ʊG۸dˡ9IDp.82<‘b46`;07qzIcgU1"3VX]/l)+H oړU%FEK[JsjPCܖ+L?Gzo0ygZȅLeSP2I@'"Tc*)ulNjiR:ti'5>KtssJ&~tƲ(CdB-e5)äӇտr9潊Z/tƍj?{񸪗r6B»x>~>-us:~RNYo 3Ucg*ӏ <~{* QEWDHӯjGd5L?΁ Vp@o<^:FL3 gԇWW2`.U><{ <Λ-Y~K ~V[wqb_;~hYEOɢvo E+rщΛIW _.I8/ i#MsT-.*7-h~AzqvNH)_~)t/7?_ o뚑Q=dos5Qr:2q% ꕱAvLƁ?MyH1v EO$G2l]'gA.GZ*Pݺ8EK-[[յoc+ƎXyjn_a:>TU]6zӮ_hE4)d9qu^D*RJQk+R\X;5ycb) 1f=&s/b9juh+gw!E-?gGRٸu8-[F ٫3QRBP0`"/0̊w:B^h,*\t3IP:rF{/2pc z L?k!qj(1nkr>W`3;'QUϺm$MoQĬ5̧wi^{n)K-_iĒ;n8P)jt>2ܼz&E9ʁF}jtoKdu"}oys:j?A_7'=4 6]bǩ0'u$tpaT 1HHgXU1ই(⩠hBd``b)ԏ,Yq6Ġ͆ >ۡQ=}hٹJx}<HhW!UYDt-E֫@F-q!BL!&+{Z+jQo+| =]tg5Q8#fkn*g$'K)51>X_d?zF(0Vzca8@˞2:OLZnŚ#}SFgp43Vh%U:Gvo,2 !~roÚf6) @-|]'٘g(j9q|sJX)x`{ǕJ7%$(;so@4ʧZ_EToAZ/l6Zg8 m̯pRxDd6%uh[*EF@I+(@wfL="پ|ٝ OfAIP@Dz[R~"(N%zoZ2/Ǝ H=,P&^\7aSxwOq)`8k1̽iy3gqSIܳ.yhZU )byPYD5ZunzLrSe䱵4\-?5Sl|o@!V~Hs ]ʵT']VA7թgz%%ec"EzHq. LXN;=$ka9*aFF&˭jש+yVqzrX0+i@A\ b][Mx/KFEBbTߦLU@. o e&o']RqZPh$/ҁ oiW5Gj뾝Y._Ehq m X9^zpka Xw cPx(e\Ga]]Ӵ>GbV5C^BF&E^A/S7P;-2 W"t_c{J;&l`șk/;Y/'Ÿowa]q+s\Y()9$u2"3yߚ1z,&!Y˸5<>Sۼ|4m))"@_τo'8m 1?` :qgXFXl޲&& $bJڌ˪?uz}&oxl( x#paXgky@gnS *FOELU}G-|DDx*ɿ2Q(=s`IH 7Z>/Anԓ _'0Vr]zܧ{#V VBt ~"5\}'+SgD~@,&Zرt9.nt ΐ[ۗohsFVLw`/pjɸ}a37V4`:S%B< #DtםY)',L78dضN*;V2 `1]h-P7J;ΉpU>(gcVTvR0!JPIf1 *iE/v!fG Q!5'imT[(D 0iI7L\Vq><俽1IaT ]>隬Vgg8f̜[D.LN bB7&9ּJF1S1GhOȴCwX6)%֪,+iҟ q4_.A.P"K׌$t|E ~UllL)`αPEͤM=^ZzzauӤ@&|0 N ]rΆnErH!K^ӕvL}XBqsJ"tП9`h.$-*0hCpX]i\ Z"6fRդA9ؗN"d u_D gsL&#]Wjm M7z(m22jBg㈪&Qagi5hI+&M[Gq &S~r!ټEa(郯4LKE]!"a /\Xb&.c Uie'ʠ iU~a\JxΈ9L})6kq? ӠC4) 09QGicE}%(dAyCNjq|>0adymNmژ8#1$% s;&}{P,<gQ#A HBl}*zg{&HSt|f88EjmHO/|c1i'ߴ:YŃ̿;x1Y2WϤ"r])ƍ S6)NiEE\\a !jX谶ӺFV99L{}{<ӍMÈfkhU6qGg$R'X+MY'LS)Al) \-=qBURi1X%_~[X8M0IZxR&lYꅨ6%zS|1ӏP&,a`A 6yA S|ypA'& <>q?f9\ٌ56$ n<+gml} nwYxXd(pIuA$|[)LypjVzs%2.{7 TmG!dG}6]ɞd{\ Mv$}8 n5Kx3>G]a[\#uQX r6Gs@G2s*[9!@hWe/VHI+'N/NN&AyUɡ'?TAO뤍i7| tH(S"r7KE60F R=4Uo7}!# , _4پ p+f A5eaNpQ8s&Xh<,#jM/Zgvo:4S 0S]a-bn\CUѩȊAB BFس*> EI GXs7!gN;%ˊAth (_ğT>Q~Zyݾݦ1bVj- ł9hBMvHdve}뿷6ޛL?dAgbe'zY軁ĨaV$E?%s_XCf P.P=@A" ٸ!\-yՆԊ\ Q0TC.[Q W6{|D6d356s[8#@pmc&ZcKDC-A'=v;!'awV0׭.-gKRL|%Z![t |-;Ѭ; fY}<0*i2_dsʭ/>^Zj35@ʫu #tAP5 inK)%JX!2RLY狡e`4ת B=uYQa".U>&p+و3bl*u!b<)u=ne^yD 2ħ"DFX_]a!jiSEZoD:J~wBq~ d5&ʙ`Y*\S/6ĥ G,fFn!blBv |[Lոnڭ63aWJ5vPbFI.]䡮\^zDZ=Cy{~uwkO[t\au,q6XyFbʘq~͡$K =cb'047 LȪ@C;mJ?g:aK{CD+/D|30vת9ҽ>YI2]:JgV9DP]&f lda 'ځdK<.LwYGVp S%,ǞtٰZG_^i%> h%Q {W@qX(%IzYTl5-"*qD4n R$*a zD0(ޜWݫnyatԵPJ"ƋEX b!I= I4WPqGmAx4T]6 F.SvzTl;ƸYsT?GsB1aV(}c3B=N,w]WY3' 4*Fͫrj:wDBf}%Qw;cEήYŭ^#Z*"NWW'=U,BAҹpDI0O" Bxu zd#u_fekw 56A]g2Jos k@CI0ge?a|,XQvA{EqKfQ|YaOkOvrsO‚fS$mnݾQ~{뒠I\Rmg65G4>;PĢR9*&כ1J7ƿM.qUL!sD1(~)|O܉Ī$,Uff qmL`.{W.uF^2"?/ `e0)i|$ s-RΌ}3K$̺e7\Cjw["&$h"&'ҟzC]Lb5r/xs:l#^a$,P2ML8Յ+i˨D;c/߈2NvWIS|Є}X**zK^cE)HAD`'ursi ?TBJjH6]Rʯ<} ]\E7B u +9bH>d&OU:UD_̄.dG%Cwv7~dkpҚӃl5Uu{S-[3uUJsq\LUr2H%ZpGfe!Sh*՜t Nx)pPs RP5G\"sJu2 ^EXܲ9ݸKޘxԵ-O`kF:=ɣ: ;1}zc `Y 3NWgM45*a; 54ۢw(Ax۞K%!*+ L. o.FX?Ԗc/sgr|N~@H2ԟo}^R㖞(BqVLgc  H:WkXT|T+ &c@D 4Ч?˾-\ܪ1o`DAh/`Q)E"L=s1)c 4,r{ p°ڟ 3$SNmKAk o-ؠ$K/3`Tsrh o8$<-p/{ò 4!{],B BC 8G5jk)8 U Js&;V9:Uh|yz b%LǏ@Iwf;͌(2/4H*/$ LA8.~?dfFWU0enEGObT܇.a".ZxǽSwZ w\&W-?3뽨NUDG|2}D؜h[嬄P" 96w#`hD3D<‡R/,I=ѲAP8RM8Lz]"՛:u v".D26&vQ !$㞤Z9+݆w}e7{F@`<h2Sn>A\B G{-Oҗϸ.ՠp`(a걨:IO#Ֆ]6d{({>pVλ]o i 6;-2OZ*+ÿpFew rUg%1ÛCr͓5gpN%8Ժ ~ԋ tft:\'ٮ"Z9ߵ_|tIПC?Ryww?1К[|v&{оCfXPτ3ɩc"ojiѧU u8neyM66h]?a[>C%"}]ݡhOg_K62SOc5c sMCHPD2ZB&y--LOd^@s?O!ߏxcbDY 3q K4 `s[ZNfǓe> 9ơNr ɣ?Rۓqy0h]NoV1!ҥ#]tM:j0^@NZE$^h[P(,Wj&/ɾW5 plhkȂꉮn]] pqlGs:tjxta`_ g 0nF!z4O iL cԊvt*j6rXFHV`D~5RD^ION ;dyObK/ ) Sk&vfPKxJ+%}XѦ Ӵ 6u\LMeu794hD%A8=5ח(lmEb"+YbX?_vae/I^Ç O$LL8$3i\u#CFM^yNN!YraaO6CX-pJ5^4TEKE5O@BܥQvSl7{T; mֽe2LUgmb :ےhlշDd54iUU~>?OC<09#Gॼ'3Ϭg1Qj+LFM7ڞk]thP&;bVy_WΟy@эM܋e G;~@u7JaV++{Tg4[Vq-"fëso^O<1KbUedN5ƄzLTs1AzCn}k̨ \3,\pfdojQvRbY<|> _Z*^JLU4<ג/nSu$I`(O8]|}%P ?ѪpgdpW_, /hVLm2WӟGtz13)33UF!L9n+m`Gb˷FusR`xY'vכLn۴.L3JtV517\Gr34>n$RXE]c#@5,7g{]o]ux8RLc]IʀDoqNxEm^WϵEP;{jrvUK4I*У)wqSu2 >7py},#3fAMYR@oָhLr̘>#$`ޒa5JppMjc͝-hjN]E|)el M!C}2LLy-ij[HW?AU( Ъe 5zKQ M7U}4r}{7-•n%!\mȾyʞB1ЙspGmT_J8,e [e-,VBs#hBM0.v|aS|"c_[r7M%PK;8a }b"GNHx7&Wi(PXV7pYK IY#>at?/e|rZ Op顺oHUk*P,D+<%Xr0.pѯ >jL~."r0Bm2<͞ ={ڀ`PyIB#%sL%- ɈB3 @@/wvV h%UȕjP+Ô<]boG SWFP~{W_@u8v zU3F.إŷWk*<5+ϲ7n`GFyJ&gҿud4A2 h. 4T'?L`eaf Ӛ\\9tH u^=m@#:(ު쬦(R> Q~K}\n:fr I1)qy&1cLf].$ lb4؏Eg,4jzQ~ i^hGr|-͋kjE.4eƕ} &Dn=pH}'VZKZ*a"-oȣyĒWRY|W<y66go(!0y8+> :י_+Q`geS dKsh\_=SrPff(pפWPa _X-R'OLHp#lu\)u.0y?7[j5;z |(< VHH.haCMȥڇk?wCU*YuF3Jn'!p9"&d,pg{tXĞ#=ߙI("}aA_<'MD&Rq ,b?->ve0 mABɿ [5*}:ZKL qڙPj>@˓e0W>K~ jt%þa'lw=9";ꉫ`.mG>vCaqEv(;ؚz.7,+eGG\oM,LBb[ a 舜y FPF5pq!7x7[L?!{&YwhDab4uH|3 A*ND+/e>>u5B2 / 3\:?`K\9+џĴe;ym6Ebm"m:H\3}JJx@oG._TֆWaSBhƶ|:QGWk{.G1B#T4 Ҩ@cT'+y8ɭ!äiPasH*~ݞc{SSZ7,a;6,ұH# hFfTHK NśJierc~Z];ނ^ +Kgmse 3͌ܿELF]cnJnVCH=d)\ ;sl')ʺm}'ZBgр%~`<7|}0J`g[ JxFܱnC1ޑ,bf;9Aw,+uR:i \RL#D1"-.Z$ۜscc !&_/vqծFFaow83y4tm{T>L?tR>Fn"wt&YL孂v7Aܢ6ےx#- !A)ڀ"L'݄WátN}a TpMsvgi:˲C)1L{|5{mF K "%ĉN*5]Rףs]s5ٖN1xtͬ7,POv aʁۇ&%*n H Ҝ)~>wxc_L~7Mw/`ˠ,դ8O X F[P +WT@$" ebnf}̯&\vuFr n9yQ@bQB- `F.jij˕ B=&6W.\슊V PՈdAvG+k)dTq W@RkHBxE10ueCD<Ӿu(B!y_ $/SOrÐ0."Ov芵EyP :K65:kt>㰩H|_E$c8YA%y2Y%YA)4DI٬#DQ Ib!@|؍Sx&Y*4c7ltw f*QAZh+uF*GxmA*<|"ޢf,mhS0hآU{;֦ ^ Pl{!II1Qd n|y;L:~Sd)Y)\˰?(6YOhr֨l2LJPY,GM9*nv] ??oHh/UL.91tfh]L褪Pڞz\1h-~J =ʪܙBndةQm`bI1[;=sA*A0Jc^q oVX^-O tp;Sv,lPhIH(&LSښXnf da<ƒ~}ՂR‘w>9x&RvaF#Vwi`YbKЙffEc{bTDNx".3+XbaGJ|h+oG\0_c}VI'((d<ȗx=îY.[y-6AԈg]R׌Q=< hDTNO{Rkz[4[N96+ gjIyOKc@)Zr{4"JB`ʤHDþ[-[?A\ǰQ|.B/u@O-j=(:涊U6 7w,&ACHJU*Ҹt/ODMv<DQ+114Y8VN?$HٴE s$Wb {}%]l7_犂R#'t.s(*biYuz Y ۫%ܻ1-֭F c so?E>r Bnѝ!᲋1}ƺRdD$IuInjѐX'Y|Rڐ<6IéV[)o-OipU׺SDP0W%G{Mu_hL1dCw\&ŔDHx Wrks5%y1@?h) 7Yj^"b T 1M C_e{OT(06H8jEC<.O;K+'7mitwR|V I y OZfAlDy.ԮsKzȎ|6ՐQPk/h*Adk )3 P[lWr?O?xY0} Ccyǰ$Wp~6ݽM<.JnYrF#:-Z!SGx qXc tfV;$>igS$kjEֈL-[x6l,T@S˒8q"j QTӣs<deaO]'fYW"{gDpC3HӐTuoZl1]EuMa kģ*7"<{T#(…N™*7f&߰>`@Ec(ET2\Qrg{|BIeQ/v)ިԡ?: _L`0xp"_[8х> zkަL; f?yY1|%\3:na7d*ȮU@}/XOȾe6ulŵtR%ܷuo3*WHIFnHTwt&%yNľ8*-ZՅ'JۢJml.^l4{<&Q~D*Ep=I Ҷ"3llຂ5|V`hك yLt3vgMqPT/":1J vd;Ji5k.>-^1M_\uX jy(Uq\[|v0N}n阛,Z6P˕N dB!@aN$]nW :V_x?'.IE {_uw `d}n2 rGbދ'w3xy@cr.^:Kb >tKOJrE񎬕#r" NIHYG3xe>Ehq(/P\#p!q~ Yo7u ͅqBZ8ץ #N0 p*YcIN$xUZbYm,KTѤ&ZHh#laMJFd_]Oi`'TύphgGDıU]5eGʌl+Q6Oc2('R1˚_6<: qN8JIE#/Z#AsqPq6yPx4=|`6nX ?UQnXrPnnmCҏwijGҲ,΀B'0,ϨPo*qS9؈9)#x*k AQ _wKHk  \$/ CkVRlv!wUi-'kn+ EKhclg`wmJrRKߥlZ-4%5u\0Fɺ` 7gc /n&^Įt?D6,iZdJ DarIedn1ᐎ8,0(Dv =j)l?;%g`Wf`7ȅ0j@뉧!SFb:W[tTss;mS)R5)y>$*pR \͗rJ'iI kte4MZ9m'2.J6ǐ4Jv 7&|^T5Q fY I޼0hx1 :ۭ:?Θ<#!QhHo{2q!C'R+^򴗛#J|HBĺ ^v)a}|yy2Cdea %y"=J\M t*GIe"M~ e@051޶\ajAy8R3fMϯ+tp,f 'D~y3O0 yÒ=o+㸟b-*N4FoP_~%ȥX_2Q>6ƩѢ4fm~Fih0)xqlWdQn6KCU r@q$$~!J$H8n*rpg+CP ƿ F-;c›D|^uţ[%NnLU~Y6AՍThMb}F|/ aè/xGwvY`\~}:鎿ɐVgە $6eXqQ5t,.94FDv<p^s)kT;ѝAb˒i&*c)̘;2ItuMү=Cr;~^d>*zR|U ΀#yi?؝X'tX<{Xѳx涵E'^[uΕNZGAhٻ{ž/!mNmݐݴ-F|=헍vO30к7x|[rdf%KqthJ; mTRg;. ۢt8\3h7uE_gE(N<*tY "ߋ6w%Uda$=YR,m>J7yPr^_>$EI z#?^[P'(|AJ!|s>HS~TDH'}N|q~ 8G\'T7!|nA,d\zqeV6,Q83.TNk9@jfXt l1%Lr|4 ~VG^[*ɷшѶkO{|\X2e/utWFF|ЖNh՚=("DEՂOX~ݬ ъli#x^0Cܿb\*!Fvꬖ҆qv8p3wy3 <\0eˈ ho`5^A[YMwXaN?L̚L @:@eV/bg;$eLZD] w]%9 #="+UR󔭉񦡚/'m!L'іQMA5B⵼]rJve6GTH ɚ `pW #Yf`&XoWc[]ĩ|ord:0"l$SHSI2^`I(OD`X^d)wMHiW*8b{-2ǀS,I(8{^b[nn;}`ЅECjE<**bVG7 4@/^J4a.[EL):+:2$:ϭRޫ65IgJz:SV莇ˢp=+_·ۍmՕȬCԬ/.ނVLQJ ;AmR@+ '!|4CF?/ QT%TJ8x! R`S@@|@(RЫ|@N9s'ޛ$vI~3S_ b_Cc7)9JRhp*r=MϷ >*FAK0/]jbVʱ5t*R',D YC@eWH8Z2mΉv{,*xL,w!hPsneGiA<]AbnV/܊c8֥4|;0 InǔuC-}CL^LBE%z.b]+ߙ7DNX*$v^2E\_+J0AtgpY`n';NB!#2pf H}Bg CR]y8\{BSTLX#I4 yJ)9lݳyAB;sX؈PdΙ]Ǧ[6 G yW&w\Xp ;:5DR~@pDKkX!~"2וm"Qъc[={\N  6IOi;|֓5AUnUl&f܅.#3 7aosOrXAU>KԦSWx6"B*;#֢z fc=u2W< 4^?,of9_X~&ׁ&y3=V!2LTMTY35 ܩo|N̷+ū{oM Fh `r/ȵ;.{#< Iux%o>ݝ: pmq!VE6AbuSSYr8 e=5$g{嗡]ȔʿПNSKqVjW&s#O|$͇y^O e, p'}P#[<a5< ]l&nS5]Q߄QDUq( 2`(3Oc)Ha8`_}1wȯ^vIUV2Ǒ,G .b|jjm/ ˹ZUC8qŠ+lV̍8+MMIwH3ty6%{#R$=8>JF!R"Ha X6s`u5_sӱDDs^`Edv%ڗFTA,)~Ml7,$M^o3i~aX|SYfWuR@L)rɢlAxdsU¹|],G~eY]D.K qySTj{L;aq*K#X"^6^%+51J9.[=bwR95޺^迩x:g1ceW*a6X\.i#*r0B&&OAd rO|ZS>1TNzx$>aF!o 2iء$-DM5՛J'(Ήtbѧ۽qOYy$RcA?/(-<+ E&3.{E҈)s[0e]oO4+'ϓV}x4Wv*tTNX,_嗙c@3$߾uDw|Ʀٲs{e ‘7B|0ЃPֹwyI}l%V-c5-wzpN WlDP|!Sjd@-Pτ*T1z[bL,t+(_zc2I\k4 sހCq47.w bPO^ǯ)7^lĪ;0 DǙ pro(c{g1,WQrx& 32řNѝ{E}VI [5d\?:\@IhCF:Sf0. # 0R;&lWW#kp% N]/Pe;AH_S/uizL{]a>\R@YAk}^얌x4ᱲAdTxdr0_`a87S"&퐈jlĉM6hF= r={ňpsђKMG9ӓ΀Y;jܞ7⢌${h2ϭ6>Y}K&uگŭ僊S?4{ Lƚzxԯ]l"! ܃:]``AhIM'~@Bb s|P؍Tf$,uxP$uN9BFvuJ ~-O w u-6|gEFqZh٪ޛ].5o[k?5$ .vȜcqua{SDb7 <˕dIG]瞄1(٦oyS`)4 U/|@V/=Qsல!C|BӱJ%bx 39y |4L:[-cD$f1(rVAlr} 6[q g։:٬ 81:lNl G]Te$F&4n#4nyUekL[:>ͤFYZY\<D.>z8Z-ҟUW[ D#Ms-k./_>i@ޅU/`k<,>˫O/lLJ' 4%{|mI d<<{xH"/JPգ7hnC~=KGǞ֩ȯj*aѫzCLo3$^O$_F(] ܼCcamn*5EYF}rIwe?&YhWq6T#.}5'E('F!e pMgG[xOح=YqL-|XAT9zz<}ҥϧ)vi#kFe662zly/0LiXlkc#=6@'cW.G6gvbEbNrLaqTn&#=) {wIZ$B@`C|Ff'/ڼ?vjlҙt( ?VpPt ]-Α)*XJYHoYNQ#*WM,o_ptWZ`>M sj,37̶-u a,)W$P8nt,K|{/;;P]h ؎x"ފvm )y2Y>K Hz:i>+A~ʩGť7#̃ac-G?prtWo0 3sQ:M|۞h6wMdG; A \3[rd4s].Ea͗bxɗ^AtM kaW OD>Y5%N#:p"QsJk{5 /qo; )Ύp= 6PL:9O Xz?!7rB8gTX =S2TІ}l|VK駛Ƃ.a7"{6mpjoYw!jV݁QV;,RSiC >?sIz ,?@DZuPY+1N6G›rbNQZr˽4enru D!nmُl"9xEK"0ҿn]Q6 rJ)ɍVWg:Y 5+ʥkw1(T yݿԖ%X=ܜPb%M`2x6w l!JRkmo}P$fߣy_sʘqԴ8p !Cy>${Jv&YLXjy@iWv]l~V+&8}cg6FzPݢmr:|V<@ʧ{>J'ܷ5pw ٵR⍈:%ѸP'=O]A4zT30X@@YӋfؐx ܺWZS$8b'(dPcX%Bg3?0(z<AiZ`;:݇ΎLArbSt\*vۼBO%z#F+꩟RōY)#bȘʬ3d=՜Kb ДsRU=ZT> ؿ̿Q3nH7g=8)޸1)3З':jem2jJ(iMz  nK|qսk7H?dSAzGIiuB(#ZebkQ G@Aq+3H7v1fe&† V\vR#;3Խaq=Ob+ 9/ةLr$L+25]F4fyhD*yxPuΘvg9r ïzm0er8I¬B$R&! qB42Xco3;Rgg<|PFX' %L=l6oM&E^^P;C‹e(ʵal47Zi|WfNtf| iuDsŞ.H.(-sHѿy ;?B=v-{O.Ul՞{4+kƠ`:f$ԥscb/a! n;2`K- TRItJC&^ .4h&,EJUSn?B'8;IMȈºX}f@gj`zx~TWjh$9RxOqUpW,IL-a=)dZBDgLVxgXlWxڂ7ƨIT&TjuST!j[+H:ݦH~rV$@"e-;l(3V[g]Cr ϔqѳ̹Sff p젃/tᙻz㓩̖C=|p=iP7;Hvݔ;z@i!艣V9.5_Qw7};5NE\Rȡ_h40ɺ]2 ї \=2vɕj0¢(5|8:dƣYs0/ct6N2 3=?|gsJPK:(-ݞ өN5TV{==k{@%&d6N$TP/jve$C_u6PBkpX5ժ'E[gZU3D;$֕ ȟ5h}iD,F #/L/|!#2QjFVH3Hndm2EMmP۩ 1+%ûİL;N:(EP1R6Sؖ|rJЂ.%q$.$Z_RwcL`.D ق i X45S"wMn{P0LZ =~4L ybڳȰZR E3 )V$[ʅm&c[5 >0q-v4!7on=#a(RN!gQG+]iZvN9eu!AчtvF S) ?SFq(~o Cs o$s>0n8))yճv)AZm9M@6IPQ3m X8{\:=w%˻ک:f!Tò@-xlBv1NT/ ȘQ Q9N6?W>$6sQd\iz'7Eįv{+1HZ]t<Ŏ!;f+G(B^r+T+M UsR܁w-Hh˂=`f+~}ee${T[R*6lpf- cQm!/Lf{e1$۰$Lhܤ+yPLvl ¡7"_k8FFHLnUtƠ< Y$Oiv aT(li´AlHGX.'b~B;Ti咑R@TYޡ_ϳqJ!V n./LG4'L{);thw:ПpA@C 7cP! 逃]V̑?ڜJh)],w(vY­{$ LEM5r1,tfKu[a|> ]68kIf2 !5'[( 3 ]Vy ņ97ADg};Ivgi\ IYb\N/&`>pwhuh<| SLa? 1T>`!{ۦj>~_Z,:=^9&v)9 ~ɢi08YҹP-;>]WVfj᠎}LYd+ T5g)ܡҦV*21BbRv/}f%O$\[_h5~]MѪjX8Sf6]ɔ XkګUL9p{.bWlܱv; w*pqw)ajazsWFa7 QjOpWWA|+iKCBL@TfD3ȑc=1pn3՛;"6->{Pa5GljnU!\f6R[&<{HҧB"v7(Al k)?_c#{L5iw'qѓN@2\ <~B&l5+ I%^-hiLUkqVO'j+@TX;ҖFں5~XV~qm'tAX-}I+$qxaUylF0J]9ב,5933S*R6]^!LDsŘþZ2UY`V N+q:  D4~ݏ=!U`f7VP*4WEHJ%KF5pL'uyߨ+L$BkeP>>׏՘µq2) M5i;7Dqpd_:Zw. 2od`Vp߷M[CX($ \-c\p5z,I'8Ma9nWkz~VYk{#GA>knq 587AM4耱 ݊HoZ-_멶ŏ 774ѯCQmy `H1k CPN:Ztjn#戁VXV6H7um>f&YG"˭Yq8(X4ڃ "s0s)Bv 2BM/870# Ke01iy(n"l *?װ?2)A[)St{o1 Ic|]pY߹6IPBxkjT5β7Y !Cb NbfUUjwRUq~LMndH?""~ ^@u*DƛN}Λ H8mVy,`oC_c'J4ৎFtmA)." 8ꓻ!ٙRcHHS̗ 'rʴ ,/G:FB%{NS u"`@-y 0[ 4RĜ8&Tz&;e&,U #b*W`Jrg"$yWڵKJc!Jx :WZOKOڽ h{)h.߿?dB9!hBpk6=gOC]I,ɸ=tQ,>mNB1 Ů7+耸&LosD(ؗ~`7ΜUQ=NF&rbd=.#1?oi/2"ї:ĈeBe$xO AX)`s]>اO;뭕U?X?{KU)+*"QwI</1 =scf$:_bDg7{p@x.[Yq-6e}0^ˀe|>AJ3199h. F2V\5k/tΏ"AR%kӼ:a| ]VGukG3O" <]G;*> I<ٶ%:۹7fJ3kv`gvT+,Q}V'N,9KjVĀMO+/0{1T*\}L N*n 3"2v])F";S%ǔꟸ;!cPIQl^v/!^15ļ!'RĘMe|fD|,1Y'QI1[Q&e}8 AXn)Aa@B] 䎫$ 7_q%|%Ҹ$KZ3pgV$F=ʋUM2.fj% !zi: 5 uwb=U_8s[ʐtiXc!Ia$9rMvrv8v,2zW䴣ho %]S%j)3i`XCچ jkpiu;0C鏁(7:G {>+ˈB&:Vh ]Y1,X\dk|u.'طi7))J3xE%ܴ >te?2vq48Q26<O<}> k*e73HK-bN72Oːjy j'X9dd}K 1g<_맞4 3:wHS%;b24(֫vUk0 vʞz(t7X#©ٌ55z`&ٮ $F7FPxK`Z%.ܙqҖ %f\~kq fQj*F=a=YC<9y\7+y}m|b Bh4Hb=snP=D@.J7ͨ d / N쑽BN[ s{4s61S?q- /#L$/yZ|jp|`a)&X&A1gOHPC͵՚\h 0c 㔏Ċg0%BnnT Ԑ>B\*'Fkܢ=AL#e&" D`We;Yuvr;t4wZv~/E)s{cK4'{4W}!^Sl=Oh!GoPBerú:Vs cBlu4SHɹc -p+AU]k}T̎F dWr `Vǘ~yuzmr₿S \l ]xXHg8Y-pÚR}u #YNjy㲟Hj#ǹ25Wqbb|{YTx2pА7Q`*w0\?N:Fk'QkT}1k;`懟7\}"O+b(|X l_ڼVG%v՝4,hwu j*}bq(aW7E)€W:.!`?EEc]e-! |9t4BdL^]e]~\,:;x`{okwQ[W6}U1t!i4& xQ>GJtKOy Ŵ $.Xa0fKij y *yі92k|9P&hVɰo֊lV1RG/"b>*%ʛyu?}LcPςZV]S p명C AzF37D\$fG7)Ԙp#ʂ;EL }m98mkh<=;9ؖGA묃$YXɹ}aOU* 7&TmveQkɦߞzE^ G$5;!t1ۄ8[z1轃b53:"%VQ.9!#Bhi{H<6.j1,?\t^"^ A_i(A4]- Xq01S9kN0Ca-&n0^˥}L쬯"S"8W Zvn+`ZbL%2PdlNh폅dž61mvaPApUtM8KZ!MڹE4T4T Au"sNdӋ"$ Dbg$%Zjsf=K*4&LFc&?5|I=9dJ! {;Ip@T-.y PL>@;jcתɜ#`gg@Y я=ng2k#*""to!@[0sLBji|]ja*4ǟqWԘ ;zbu]8[Zy]N`LDV4.5>ExYq–1} 1W8%HaǁP].}Zz^_U@8%@bD8"u/{cNCVnǵg !?dfwV!;e0Ӟ"Lon7㪑>s]2_渚 W1B}]Ƚ4P6? cUgC*U%q(\!|U^?="3:[+UU}1VYvח<.ky-IL9ܤ$UU鉞C6VOm IJu=8!ݥk] |&_QԸ%ayə (Lc{Pi/A({zl16i(Uz6>M{Tk)M/56ءS>7vYvm qJ͠ԹSN5 zZ&\KԎeޯ;Ö=Lcs-\/Qz6;ރ2E$!-rJtu5R0iZVEwL3aZ٨z@ˊUWDv/ǢuU/WA|vX `! $܃3sv7_,yxa_7wo09!5^f2a;m+f/K+ e1ls^O.PO;1w_ cжz H2E #ث7>Z?[%.dY5Ua׌Vm2f SnHW n5%2y&C.1֐T^返^:y:ڬ{`VW?CbG񁽖VJBK ڥntw=QsF{|>\(A;olհ:[C_ Cbxr8L_w&$3.HdtL#$&H7ʶgdir"* w]C/`} ZaE>4&AK'B#X׮ CM6]ٶB~{4Y4~@t k*݀l")B*aƖI|n$zSjEQj"ђ0Z֙ ? WEe [Xk]F`j(^w&sr-'kڨ(d//H3uKcmeh0?Z`҈ ׮꫻X2{79ސĬj~68{̽6֭™^3bOQ&^ i:r@k]Ψ[w]WQXz-ח!ك"Co뢩ՏSYG&OB*[.B)j2"#@inPVwu[Qܦmןې2:}cI1C!ЁPKMBB? & g¤;3&r%4PaVd@p0ݎŁ3ؚ3_bƹD;Rm3a;/s >GO]GShY!ucuB6^Ld0,0_tFؓQ ;GTٹ?/4M8Iǂ::gKw pVkX2MۚAZ%/BŬ偈sF0qvS:}hQ"D^h%G e> h\0WJmw<ʊ}^ byuc>@ӎr*#%9 2 Z)=8UͪKkb檊]i6asFCC_I6:C.(N2?) |^=;5TᳰcRh*e'&sQ_ut,Mn$W*݆- t^M:`ng j~ |kU?1,\\X`Vp&"z(.X# mPPAѹi/2K>d)hGh'?_/\M!ڽ\R`g!6z{邉Ĕhr;и g'J r}& R$WA9Z@47!׹-Ys`UqyCԥY+=ZO?Gː>"jEŒjR65䓭a_ѥ u m&8>v;ԕpbK3K[9]vnXerLrہy<ؽCؐߙLUNkfilQAq\3W 4s}^jM.D^s>NP$ENmӐ9_c >~E9j$џwEڠV."+ǿeZ. ZH&|0d~PΎi-Hh-poؒ÷1q="SMqzU"SP۱}!+'h UAޕNԾsx[q*]A-==O y*:>fNo;JiV}s +%-QYcqO*v՘6A1X㻄]!dhhYzA3>|`š!W:7 > AU- k\"TC{"2'uk"څXs;;f9`W\>Doِ ˝+ F*62_rڋ;ɳ UMd!(d@a`D#%4^~/vkS?ׄ#&A e&Cok/rWֿhĘh8җ\Ǫ*jewfNp7i#'jMaJȃ؎\5NSoM$U$ r<6 e4seJz;y\~cv}9Vg7#gSxኽʨbguLUQHUȘf l\8c KEqe$! Pcj^j/1q)/LU#rvAQ ɧ0߅f4D`]^sSmXqghR`4'OHK:%Kn;ֹ;h3bLD&S F7zAI[]ь:f x{Ds cGL4Gk`Mk3tp 4cdiBЩfulQj HTZrOa/d%!³k /xZ; d}is]#.JG}T1:lLMx9b[vReWrO _E6ȩ`W=KetOq80'#Q"A֡Zs@ydo\98 1~Ba`;@=Ad̾yxD7\[Y(Z,`P ibA@-VQ6E;^n eun lL&tZckwh  T=اf1 3$YIDj6 ԮC]D˲8IV(GN@! ֮$q2`,<ݑnZ#%nXC'J t(s#EFfkZ8rpvPiMz1LV37œk:ڠvy|S qiJPxL&i\pG\\e*ɟq5AÂk[hE I+ͼd3'F[X]M3Z԰3FУ݇Q7 ;6 x#`Dt_8\,v=Hcbeݧ>pݫ8xWtBBI"TB|<ւM32R>$NC9gz=~;`^/%w*gWW@o49>wR[ -L;#ϴP`rx|jVOo2Mɂ]<)50y;_%2eĪְkN}`5v8b RuAfq5ggvF 2c"C)GɹX2E XJ.b;jԕyUfKP =4*VxƧ]u >z!rVҮbV$s0Ѡy%-M,Yi%0΀0N/YI-<H'$@|@|CRo򩣗mG6NqST޸s?.7MmTTptl-Gb-"qt.[r]qї&QU5zJ&_1CtzqEnҙJ9Vw>e#3Z\@fUhH_nb%|!& {r5)(ױIHN`WGq+c=7@3BRa̷.er=6fmZM鍃4$oUY-UW ZLJFo< zS5K臼ٙĞ20-nbȯsdB@⫩?Bb!oŦ,QZ%"k !=&JT7Xڜ8)\ɩGLUM[dϽ=I#6$X1)'S@2 U% /l4#6k{Z>AO2TJ`Mց*o[,ihPl5mX% R^_f&9r@0B>R'kZzY2.~&NPyZ+3|۞ SRH#3tOcmt_JIqDI' ;#?hjXo(<5\+M $.pT2TħB΍2'gA"sM\"+<+kwh\R6 :d&\Gblx' Qk udp$1n$QA FSLSl\ANPUZRpy[3,$0Z KRx[7`;IUg!"jG'C[;eC }RIv3X턿49j79$9K :3r&N8d̎s[~H4,Y8`2vu˗T׫7zxW[hg\ `.mqF!`D}b|$ٽ+}ø|6jd1 (MhKK8r,[YF^(ꚟP%~+>ҋB7~FZ}T\#1_2ḘM(l+nb0pߡ4ދ;lBN5qH,.lӖ#/y5{I *c P(26/FRB #!F"~ugm5S; zs4՚H9?qCuK]UGҜ6s?g `sxn,#*?Q dmiM!U{ p*&2|TJ,LbX˽^uaNSl1QK0K若gn+X7<-C!I`zۣ G.'!!] Moa'F"ߐ0y%_r9GR@jObH>PO>H#9[ h !>e(*ױe6j=Y(s1=H>Eo3xlR^oML[q,e8ۚ@^.N7EX,j[[4`O{lza|\-@#{WcZ?8\[S+RF*թqfoRr pO*T6AT^{|AeUPzo~Lܑcmzڔ4di+6k 񅪳Fiޜ@XTrD-T=RR]Dgqj99/?|Z'[0FSW/F [ :$)f:T9# .[݌h>'T&@&++{KnDE|䅤Xlu ޟʶr*Ƶw2;wLmu1g Z6 A߀ 'ywt]kVM\S+m븞M󈇮GL{okq] +:fA;XOzм6Gl'!7To|IO[Ɯδ/?+ߊ='cZZbi܊ Ts;KMWSAFE> EH,5s.a9;G!+TT{qߒx{n}kkn9COm=5盆t~{3f?` )۷f?dyê (@<ٙYxLL/^7/ʻZVUKj/>7z|1dJ ؚطPN-ȞzIe}nkCEiw`t-D GIRIB[\C+ʂʧ:B[\,6_ 1_>sBWDk܌PGWSS Y w In\=6)4 ] 6KF֢&$;C1gv{cRB a7,IRh]+%| BPQz*AY i1*gAt}͖{aE j&q%{?LPP$޺}7*C؃ 4=+jt$,IKHLΟ(Mk}`a;,3ŠzXAq&LW±7BmZ?-xN}nJ`y ]j뭋[d%Ob˔DxcJ H –oi"0&W._dƠF5,:2TZ_%vf)^rƟ)D}P}[tcliY ''b~~RSp(St ?Ũ;!{d?wTo_}v)Rl2 5okiMm7jbAm CRrxx?XK?֮NS Om|'2w4lԈ_D~:?.:[3#-p֮ھAc `-|D Jdر_"2xDwi09n|}ZPIݑeE[}d?Go4MZvϤ"6A2uŐdYhPâebL֪^H" )bF`~o_w*։ `)ا)| aՅk[0vlq׀z|.ڕ0 #fMbuЀR[+ WÂh`CL!=U.V^n;obIEV'scs@SOs_J*gÁSv! A1ⲂK5Jŧ6E6Q<}{[#HJCqRBԑQz^SnX#7~?'6d`1P+Z1 55uלPGcӼ@VTG"tvt}m[:.;50 䟁>0ʳs/TcV%_yj|G{q#Y>-W-~s>6\ʥkMzƗ p>:zx1ɉpl LGL98i3d2eotNd[V|_!⠀n?@_S:( f qST,8[#)<i(9ݾ 1?xIz0t>9&=&|dt! >u0$ 88_-/\8 ;9ǟ`է+LZnYBl2o+nbDXųMPz<+x,Sh,^Rk']KrdloB"V0t p4i u8>kYAz\?6wz_9kkϡ[S J03ŹtfpK)<6{rYZy#WfzT|W=gу"irž2mYBt1+N/?,[f&D-,A]" YIZ=[De6^If(B4 @3M#Ț~K>dЗT_r,:rx@.?G@6cmnJl z@u Ln{i}PWﷀ ¨7*-7!.[3`Alb訯KsBl!)! R#JqgՑJ;_dlfoL^tG=t*E,<&.B%HT۬XBule'R xcV2JT(}8 O>bV&r WFIZs1!'cfO0}6iEOW 3dW-~STfƯ5d{jga o7JʱFh;"d9k c*y01C ҷxvryD~xgOLa 1^[&Z7f+Kd ϒ<1C5g'٩HPrZ`:3 Z6R[}K#&in^$}-3y'  H8U MT(aF 6{ ,.]UCz `9{.dPB!4(qs>V6\~#Y<r8P' U)%ÚYWv[G"̓9|E!Šm?R/Fȷc1v[^I*?b?_'6>5Ap3CZwӴTQxdٞd2V&Go86 H@jm_7\_͘EWDqpl;x>M-Lv)hXpTAiJx9g POr=N{p Ui1G[RV=#NwkFU2+U<|gwmA_r4|#1;b4FUmC'LCAIo=]Bvyqo}iN~&{SȮiQ4ָ+2x)}|8}1OC]C^:^ C7_K]5eOC6]^w5ISl+Suka ,xGBԽqfH)mϛUNaSx\IWkQ_ٙS3 n?AYwIq__;-ݰ*K? Am#M~A V65x ,y+@@n`ZƢbXv6֯ˊT燛G|pYti4r_D@$4s>&](ǝ p_j4f}$s#@N{w]䢝G_"f/Le:K:QAIh ߢsSdZ Qwm2P"wɲڱf'@XZ+%4EUR傜JF8ro[0|8ABaZRT%h) YVg[@ VbytseZ+> jgd3~.5 )x1EO{|`xpg3wŌe$=6f4HdX:cL6{jqN*lU6dXg}&s|!ܣ"V7~G<_}[Q ֚hL`?[n`Ϣ &!F%Ef\]l~m^JbWK@!$L(;}:?}LmgWyH]հҦMy Hӡ#TTil;n*vZ$Bx^ }ߜYWLk '!p3K%ңtb"R-R݅iy Nf4E1 ,=s\< [GEB+@>yAm(}skk<-jE:}ƨ(7e!{v+ UarZ4o1Ew7cp}_"kUr52$b -;Eyhr(w"WTo\F FEQkX{h^Ad s/$BB_(a aC* ՘$kEe6~ ϐ@$.;*?˱z H O"p*?s_T Q/FmrK\tKWp>DTۂ4KvU"1Z` `{Tia~/ݷQLt@6sV !ԓ*V6ٱs^D),HtD̀MJػۙBNz a~%] 2q%oǂ %@iesK`G߂Z>t (,L6W.0n&;m3tU~CgVy?=Oǎ!RMԉHxƍ3ٱ>Q] r:5 {"d񊿇[ҧ3ܘn7a%Lz0 *A]kb2u] ,1Q{W^JDhb%ܴԆGUÄVͲqk~"ʋAC2 4tT޽K"Fhk9<,/q9v‘3bSڟ/nVzwqawmWسU`k"ꔞ1:m1Zb1(>#t+aϿ XS**>G2 xCێ1`>bM–zT.C<)ftm]|DII)0b*XS(I#ϊN:XW3F獉.jo[(]!_%%BwiWf+p^_Se.=AEx ayIn<-S)0YʰC[Vy>Wኜ)K) ؋?*lIDj<5əsVىҡr*VVJd@Զt!CTmzLoIX F gJ󂮆 ĽLL~f3]8tcqע=^\MQ1j2ƽ6ѡ${>T_-^$z^fEy$I{7>0aV& o&q"ˮ_ib nAPni]GJ=! ^D7Mu\:11%F " RzF!2ZG '-+9nN(-9;g(UU3!=9_-7Ӂk!ԝj:T8@[J dp'{T^qS ڑ?#^8Q}̀^N̳d%8(r>$Ym.ru0!%DV3e[=:Kq Vz#<{d F!C)yi *_R0o3@ћ3Ģe.窔1*gͳlpC%/,7]D WpW :cŹ4#Au@Vd`>}@]B;#*\d㯸p5)FhX4Bv$P5B/nG"̈́21+u ,8B:z t̯+x`wpdzU'A8]Ds<_"`K?7&>l\Kߐ,œo+p]U ;8Y;CCitQ?[Iy'M !l@uۊ`]®XĆ8m8Z zCN..-  p ^k4]Ѹ˦Xqg5(hƙN_5Ӣ8rA3P-ik@/ISbB_t'z^l݆bbJFU\Ƨ/*sԗ+|S/ 5[ڇ';dhιrq`]B!z ax] ݖqS= lAj*hG~z9cD|*. *yAlq?is8X,a|o=6 l8 F7{t~$ 6o5z|!w;*\)RL\ |4M2:NH `ll⩠|)fܺn{lh6rwu;1!gT_@T;/Su$JDL!k+!)F5+T/܌0(՝G(Uِ2lxz72"puSCMnivfV$No[XX|rM dg( foGiRtkL1/W]| z+nVwf qo OaJ^qMv `lbz(Ʃ3Aۺ)^茲5B&)Q*# rHAu)3N( + m>@.4'@o6֑ yBِp'I*BMm+wFrn XL<ȳ롸D;k N|+N˒;j {)=gp^#ϔψ0ϋ9zSAynꡅ!(*@1\d(0F$x|W(oWqLy=,y4T*l~4~Fe8( 1xgD^0~q h3rxhK#IpG!y*8Y_:%楦*($`Y'i6O<G}T" iZS< y:(YMkG$|lTӉ[t dJ:,lkǣ=K.]6hdkƦig:Y;:=REw` T0Pa2T gt=Wgļ4-IPw}iIIjzT6`/9NQʕ`G'տZl؂#J?flZ;g)ḯj;P "i ڠی( YJ)7AG$a>Ð9ևbˀwάAJ&DB9P*ud7qL;Q*Ѝ,^,l_d"'](ʘW!dmak_ &Ȗ< 5y l\^\5E41vGz;\/ [l.nE7<)CB)#GPUu%۴N3_ uXV@KP5 ^>wgU^2 3B_;DZTKRMB lmrF!Ȃ't_k)&Z z `GzW$Ps}y9l)Ҏ nf5=N-B)wˋk ۚ! |'/"<5rN7>)+p.}\-yWE#ֻ8 =]a]}fU, ۍM r EM`PՕMlw1Cs#Ы䭼; Z_efj($?O!l9`_'E7E){OP.vq@{ tiCU_sSHsω,WgZ#3-27Cɒ]eߖw67;rВbྫྷNpeY(7Kq[xGjCRv(" hK Pd :5VLN3gp0/9Sgpem~>hVGloFg߾RP4ΰݵ&n umğ ޘ9;aNJ!X?3)MJ?y V !KKp&dTu 票,d$I)G/2BW>%(z4m*-UΘ7M{WfoAڤ$2ǡN^6Q.rEUaFۂG^l7/ .맓R dgjTDC&mC):~;iI6f<1-,q7NVB><[ PeNZ . :2`" y+ࣦ0MevjHm?LvA^ g\HU _t7*w!m-Eb؃JaɇrQH*j?}ȯm{[$ie$}g{ oTQ!tYnؚw7N-}#BSo˱T㑏%g9Odd.wCr__|OSB 1qI~_=]ݛ*t@ |gUl~<9NƍUJm9+X$:DzoY)>LVP!Yi&{+V?WuB$<4\*-Î cQe2"8DLo9٦RH"$2:`$J;<:hݫ]@a1GMZXZDYBj:G&ZF_`nA–vZ9޷PZXnvw\CZk3c]Ĩ>֝G8J4Dri@9с__J4ml+ ѤyyΚmE?ZLhxy9 Lh ]t7 2e>.Bf kq9oQ+M wUM%YgE(x&k.R _D@FUDU,Oߴ חR|2*N99_Kjɖh\?\z@e#k*zt{pK2mPt[-A8ިz[{ _avUeS`u齱nؑHIqLq 1X2h=^0aA$Vyȧ|+nI m\7v /fLO lOS1Bc=N02_S:-b()/i<6GYqL<8{[0ы1qjz(w,N kJH 7 T.^)h/ U Wm ~`s"nקּ勫H!A PR*Kb 9Net76$7wSgC{7 C,g ο|=:8#A{/ ow}g2jпY-;= -I֪xG#2o}yox{׆QjRMy{A$꼞(aPY%}l_I ~mV; /f2@ ؍Z B_}6Lwɋ{&j~'U?%խ2)g=>]2!JD:$[7AuHaKQی{0=N|TXk@m]YW<,=jF27%X&h[tw-H _sT̞ͼ#gG~O\킂FN)f!-e='EG!"^ ~xj^$Ѡ2yE(p8Pm",(?~ (NYya" N {2`cyN/޾52Uua^do9ulYL ^Փ '"a/ޡ&'sah'B{3{ @FiGA(qͲ -W@Hkn a^e $Xln͖i\< Z-﫥bh1-{9Vm4mg}.)/5.{Qj:UqPDm!u4|;KOCT.5;8`΁XߖwgT b pXbt5B. m} *joT ;ˇ JJ*-K `qs, $ת `ϸNl'tL* G6RU=z [ TYᲞe1f.;;2۩ld[3|D_5q 5DceeXhyT-B=3[Z\gش HD 2붉0S(^Q ZEXovhWkD1RYYy?k 'ɫTTm(c߉eO3]2꽾%)~KI^V!.IeZ9;QV-7ؒJI!Uo{kGt n MkTk Cl_5" _D$Uw)jmX|aX,+wSȆAU{mT[r^҈gӄyP?WJhsm bނ| KsIALQ$;ܡNz3j$i4=nt,zc,nK+8Hkf/S߄3jGk껱?A/5rFaLAqD8G~r(#ڹ-Ep"cQˢhag^AKz&Կy?n/ꮿ1\ZԠFKxjSUDCtm>7~}zIo?ŗt` $m+Ya%|:UԽKT^2QuW}'2 \Wa@IvIc,zz3q(d wY>o^ 4#(| ҙYZZ j± +xd(ˢa06ກ)[K߹`مRl nl霞5/NZžy5OzmR)mi0 X04 ;1 3x&!'!nMwɺ^<"[yʲSfx@'fKQVzob1+l{TvǺs6ΔҞCE!zoQ`\tڙ]g@]W3sM^a7MzFu'cNqOnDDz{w :-LH8X#fN qfRBT TIQf_|I2|A~~zD)Oٿmψ%qxOs8_DШ5jǡ3~ u#,n%;GB{fr?B ?wdȐc,k.dmDhL*g4x﷝tA_'^,h.lwEQSwB/%\йHJƘ?9*l0k(d$|ɯ!w.ڴQ5P,||P\궫 z0wN'WwU_ F 8P[IV҄cPt߽ o{ s?=|}f:8]| }y/; }t{zUMΠ.ym0TvEv[T)5;xT%&:h΢=TaY$rW,,LM}2eP. 4]RV[Q}c󌩄uɋ%= d@[8%7([EN|ynIMz\ r;!S)n!NDm J֪/||/JvHUDiea~'2nI VVǒN L4`ޙY ӝ[?8)7Hc]/K<,v.='į.ԐMdkx-:. 5JjĂ:R xܾ2W-ȭc%;9/l$Q/fDvuh|OFY^C]8| ͎!IՅBV{WՈ|שӻYky' s2p~ҏ( _N3PZyb-fƋֲT3 ,;ZB?x _ A1S>bZO$$p_jkoSd;>`߻.#9O虯~qԹ)4VzjdLνOH|Ę n7*YbOGTzC! Ah\ߥpnGyN7@6™Iyub;ԮVP? 9Oxs 6Xj#5H Zɭ&S-ؖ%nU%2F[1! (Od[3DHTvdR ״[h~qhb,]Md:)|i 6;=R 'ҹ(6w `Dsz.\x$ti.ӸA&,0y,ε*q˰tst>U~|KmkMIxWMVHl3 * r HA*KԐm4c?_y@>\_:M7y-Cm?`S<b@*>-ooĻJKhf~F%LP<&TXy_G<mÒ DuL[4)9 aQKͦx^,`|-.~0rLJw)sWja/aN&3ѧ҄L>1A*4vMdțmk;1B[ <Ϗwn8g( ) ر|ب wWȐL3E|sB l`"lH6NJ#'KPn>>@`|51gX fVB6ٗ`+.yӺ]g62#IKf!ؤ@4:ʡ;LdRIB@kզ0"dFwEZaLitMtnBf+WFp;M{K5X~3勓$?e 6eMꖉ5L}Nзq?z&aP Ʈ^QT;eӉl!OM~YDK+t`<_zئ4S%4r2ߍPIc +ACt3x4Q{BȓU;\8!e !&R 5X+XJ!Q\VU0U)-2֠fΰb_ЋUal7]YtUDP3^L+.8͍k{a|׆{Zlsy$o \DA+D:#t|Àq=U/J#&AZ 0Ji)τMF˴r3tďs"( Q`_.3V c̾p:] *L*;dJ`&x'/kSj#k] jP~|Qіazܜ3cWTkB!@qN$[߶nl(&L܉-:5@دde9c헿l~f7i2Rf7qȩNG$KQKJ"EY˹dx2tjNXl[lh|fozCPLԫ$zRZl6BkCJ-~kjܐ:lY\Y`nb=S>M!C8;٘8|3.Q ЄCo;qiP>Z,̂])MGQJ[`i?2(e]O-Ŝ42J#6MZke {dq! ֌WG3<+ fDH_@Eܬ H<'ЏUSʼn q~G#e3!W3n +f-&q1a3AhP\<6=Ow(f'C._7CLݙOrk^s loTp9$&;# T(f˸}jBxD) w:ky^rp,f (.mƶ4>~(c$v\ΰ-G˗ |SXZc$0^ŬX__jeIoK@$|VTó;, TGB2Rb&]a9M[sxa\Ҟoq kC¹7$Fݲ;ud%[[[HA 7hA( ~mVgYz@j'dУ]4ԊQ;Bdww-M ',KyӸ%N@Ws<gt:79CMi}#9l/Q >+ɳH,^kXnGjfN ?wj< r㣎!X@tA\aQkNlbL\qW_f4  t0%ӹ |e{0(V2pk^bZ]@cL먧EZG=*PDDJbjvXMDt|珪a֥kJ͘g!hEޟھ@)E9 e{*陷bټ)B+Kp;3~g?ci0+CM-ԮӁ C'!d |u8g"+!*U9X!xY=L,P.Tlp'ϛfĚ(?"V)W^ JffŁ|+f= a-Dv%B7OV4C$—:݁uޱUdaaqI(ث"1Xf u*#m EQ89d% * 皚y%h6Fn؝zz1E*a/8+75noLKVt<;Cؗk}Fҝ!=I~t !yƂc3@|fx5ʝg\n}\v6g ?=evY,\yzDJi1ETr_mT WXW[tR'{q[6.[a-vu=>Ь42*-xg9DYp_^ۣ9wQZzSH<^͞Gb]3G 5iug.MYbR.܁h׺,}9۠o(!f/ :nx@~*J#sWq4j6pVۧ3g0~Ͽ_=SDoe49, ¡eC:*0xL<ո w5,3i/ٛz0}BPtc4TQQeCl ՋNQ[PGyL5+5H|qnK>=UM*/pvzج7s %3lO6&[-DEJVFIuɼRu켪'kKo\0]Gw rP;dqfuG5@H5T$]"1C6Cn*TG&غhAؑ,X5T)û|$뜆ZcPuezta`Jwz2rS|.e]P_Aa*ak!ie<eFՈN6ek~$BUq7b-] AN[yFG$Qd﹚jfFk\s| /QqoHk#[hFlo1 MV݂[׾bkͻlHeԗ"ATk1&^(.)߽ZǡN˗ʀ pEѣR]h DYY$RfN'\Uqת{N+AM59텍>**zxU(*F0$¿'m5?޳@J#3,Og]ÖunJk wkIG)4t=Д~\?g 9~`Coj1!B(#piԬj!gQ} $;3T&(̖T4o[.d,&Ίfe5ȋC_dV9*O639*2d:[l*n )%X"o`O ?N84|u`-EBۮP[;-N&d~LCϓ;HHe3707"A"aH;h$7L 0#1|,c \W%jDy!}7,'a* af%HXpH0K02=v| q2"@p  v1`1Ci^Og$We8ln8WPF3X !r"DU.\J¤/Hu[2ږWȗ& {P$EQRӑHP0٣ A$X?R`6:ڸ޲~_#$t1C~,ZV<mޚ>vazqjThxv"gz>D(džo}V-$JPNH^[;VD -Y7?w%aiK_Gp{ ֬O"k-B$k]~ћ{klol̙wdڍ#Afb`EKaM ,`z}j̚N$Aveyܴq4rWȌXa}Y`j!r+:jj_\LBmsvʿ<˓y(Uz5A^*}8d%\r Fy=4Lj{o)=iA_7q|>G, UK]ٜ?u-Ic5~/ՍtOz@З 9Cʩ<U;p|c.+nݹkI{9d>n]8`}qt!O0AvmP ?!_F,MO4I's ;QNO6j6[orzzRiA):C8\QzwQst^{ҺN]KٓH >&$Rp+D*h7k}m-Kﭥ\Kb>O W#xkA'wx StJY=v<<5 xadYL|o;sа6ZE?GZ;p)DI Nq5 flߐT#٣a9g"t2x9庤7br 5sBLYyǖYR3)+WvDii2:oc(MuQ(I3rfZ!@!SFx< Ca񜿪*L;{jjf'yYTZVXke?Peg,дߜ\@TN5C|V.Ζ.L *.54U1aWN2 rn?O:4W@,s4 Or'#@d[.M0duq)JTmm26eΣ36C2ČRLfp۞D-C4,FW_1'|P[!%麵,T0m]&.tׁGۺp`Wp󗅠8H*:LO-F_[5?3kqa3VoÎhGl$;5+:#l^OiPL98-+[\X3{}Y}>ԇ͏&W|!&?IJ|/5'5u 6?@4WCMdvBqЙ}s)P[)Z=0FIT"d:đV̑-h`;fRπO᭶'W:V>Ő33xWa88G nq+1Js}aMd h.gɣ̀V&Z@1b ؏RNZAOŌi|BLLLqԟWaW~ :@܁SKxxy ὰ|o<1\5x~KTbKbHf~w87 [/UXTOܙ{徐(E·X($ڃjOL/y\IEХ $r:~M© #eh D/;p$Sh2d<W!H'u&ѐ:UP}>/O}‹)5Fl`eCEjy:( IWC9 eGr"%Q !EOf.VjAan5s#1K3^m`k|L˼y4zf1;asLK %, &[K#Gfq~](UZ4/4vϖF %*):_Uz<0ﶂ;gK鞉`آ|;,.+׶׊! C&|Rf29cQuMk }eo(=<Ԡ+-q$ \͚{1+2a[U lQ70lG] 'z leaξ#ӅD 9[KfRv|9?^Ze+3Y?/od{QhSyE]p 3: k\sTQ}>ŀD DdSe?;~v Yjomnv*IP]D)#rR7Gk٤Pjc+8YR5f$F' `6AE/Œbjm Wa8/k}Џ$7!cF2sQ܉O|[ ԾWeI p0+*P b4-L4v߭#$л3 GX "4' `mڸKYj aljěsY_׸U@gϳ:!hYƋx>of3tn owuXSjuyz,2t !ҀpA]W(.RbJj҇_ )eÏJceGqL*_$>A5)_Q>f7]ٿ'&B }^J,_dBMg'6V۲ {GHd@m]{t?ӽKfMB_}V+p@mmti8s%ȩ;7tAy˦"Y:hw)ޘFٕ;`m: ]w"95aK6_4i>) 5\zDDy浏$qlL!kY*ԈHו[N Zp3 9}q:htU;h.5*uڣ-NKed58|72!ywɦ3ç: e#_Săڎ}J͘ɭ^iW !r>xAZSrEI#^m|X&\tturAˎMqVrp7TUo暥XYَ7 #/w^μWLTWyʣ8#y^vCbRs R&*bOb8V\$td@^*.fjLHhOǮս>QxppBE&:Ч0Bfg"ig` WNB|z)ҍa-/s&y]e&od;nTW(͠yEoH,gM)զD f[b} DQM׬}bz%YR#"Am/%ϱr{{'_ߥ9w_P8FFj1qur)邷E/촜s0dɥJWXHi<c9gNhǣJ0Gtle /+*6Y}ܙ.c0`1̻>/X(TU;dhaDN$TdGnr unPHس =!ThF-G՞fp=]zyl{6dD(܎|h /"+;`pg$+dh@0˜ ؽM_~Af+E|m_y\πznwht؇FBI}I{*:s%@:& Fpe t=Y,DrN* S˛]tuJ+8 R ?/4+a_8Fr7uEb߯O+uG% `f2k_;eooa"*,$/j[fuX pRU #Nkx "tBZ|j[I%j"y1_B]+^ Pc`g J]e/MIt_EndYF4myݲn<;ǃnj y<`Ɉ}~zDg|5)GF$k1wJ8ch Wzwv VٕQ%O "MANBv5Eap SN Y,m~ú.cXD\JE^2u}J5bHS|nQQغ.ʉ7*KÍNfRm5 jc.r<s0pt<$e]ZE专b,0el¿afq>}o! f0[@p ,%=qojY+6!]*`'ɮQY"^T<NvpS#jZW:`VJ=G.bqs:cPO,#MP<(c{?B9I.`ĒO@HOev w*\ph<) Rw~-GuJc<Ե`fRVĀlRxjB:Sۉ7? yCLV8|:?!"@M-B4fqWJI:@)jmzL8k#2wt"hk\Dl-WYvg?ko#extԾ!hI {pV͒lYv2!{X|gGaPd 7Q4RERp*NH͒k)>rF0K _L+U-E G|:3(%U4efω7ЛMr*_i* h͒ :ncǩjōkmI%] Z9M7"@P* W$tQ}+oY1`dpQ_1U,Ob)zE3sdEwSƙ;I^06|+қ1%Ni7V23O:ayb6~L"PIhQ2*Q!"vsU,UOpgނ&]ehB HvgU4SljbF7I#owqJNҚ hoj]$\M@w ǑAFBJ6Q`1.A EDIR'd™k;IǗ }w?T.oTZ id6YM 9e>.X7$7Y2WgÏ̩՞iMq:|RzR[pveVڬeLg5sC(J{ǎ4JqVC1^.7yݤ˶Շ?iTVvi dDK޺ NBbew =y$S$B9N1[|O3,7Or5p2gA41Cq [EkȻ$5<>|Վ&}'HWBDzY.XFLN΅ PzkV&kjٲsOVoz8Ეq:e*>M3O7ŃyoaւCzDx~u/Ra7%pniY<\(t;‘:u*Ք17猆r? 9nm4^l^Xs0A`8!'ip>X.nP9q5ZM'0wXkpg'cp`sJn<,^ 4*֒\gdz_&pC<%ЪWlhZg{mF w fkJr- 7>(M(/9] 8cci ււf%#M! m\ίb}Oػ2q`hō5))*fAﭻ|t2Y G4jg<^sBkՒ7*HFqGO~-nG?ى}ŲϿ#!|JW/IfT03WgB=Dex}:ZPؼ7UM5هAǙ3f[W;kˌM]!bcr?=AXoBھ*}eأos-Tj3'gqy_> un0pi q~@uMZ3ƐElasp x6|Ssc O{?z#q5ixQ0W104z=plMi餄Fa[^X+uH+Ma "C+GĹ Dxͅ"&_>l"*:AL`h[ziȵڒgRơnRX}b?x&EnzW}n~ PȻwʔ2V>a#dr[5 6gQ yOb:pqWw[E^t8U&Z6pțBUgBiP dA+qҴKyI$]in= )|sMeHLۗWyӏKc)^ =TШ̆:ٚY-6G %!JZj<< u=k\g~Hj@E'o:+I%;ݖ-rpBLvt LFi%h't@2ˎn'x"F & 7-*i#WKkn]up^:&Tk鬰0#;5}A8deiFo=Ui˭'? ~oM\Wu WygW}upϖU.'o.Ṡ2fȢsP9cRy@xML^%h'/Ig8`{09`M@H;~p{ 8*iz<;/ܓ1mh5/^z ,=_ྫ1#S&'gvn:G9ފq*븗d*HԈ~e-$KJ|⃁딟 2?Z?Cm[)dZ"6=azV(xIRdhq&"J2YJ*<2}LD3|tԅ`9j* .1)gaF+ϵb^mTq52@~j.endBK쮇 .݄+/ŵ^XPjjnO~NNo:毆"1Zbofdܙ(jPeb " 14aA<D=mKLr-C5Pң ގ!&|;uI='\ɮX~z,A$fa;YA Ğɍj}C‹qYxX Z.X0"':A9Y)rr2`Wtcv_HYnnqϬk$!)0&fcMIO-4= V >UFxeYLDG߇~(+Pr[tX+&\ Z%( Y .|KlD/EzQ#96NwFP}åg)B( hob .ҕ ~Pʆ=&y jk h T OIM=Yqi EH;קMh3{A>GXN$HD_c, Ry+*~h{!ƵCnf~8r9WӍ˂4tF3ܨ$U*4x~0 3p1)"BW:`ʣ04زxFbeY/)V桮n,bt QbSowokTİk|ŨeO*[?W:]rV'̧X'jO:{mÒ >\Em)̤ʅ}z%z} oscN*<o5TUsYQ,$$2k@#+ƌ(Ҥ{Lzق[hyhkTP,Y5fJ'*$.7}3fF~ɬw_ j#,F`Y/0>ۉKj~( L1xN=f<ς A{Sj׼t7.r:֌MkBϛ{InA#v(F 0HF/>H\Ec?Z+ߡxwoދfwtob9N<~Dnt'eHK֎IÒ0ng7>",F~9 hB[T:d$aߍdڙZr(S:.D>{/m17D:i;eg5a'Xczuu!d}] tPxU/w")#)yt^$hsHG ⸢jVJsċњ D`r%+\>7zWlNfR3?vr"&NEo6/EE&qNֵZ0)!%WC h&=c[1ؓԨ܁Od'eXV櫜 ΥSpB`b|Κ>Ag(Ojg9(♴:C pNDaD,~iIE?YlNzʹD5޽ Vgi>4VFy4| ׻W{䭱rk@b4wޤ܈55>|uX>!YCXE@imf9YՖTMgf2፪*!FN!ћKie+LAy=3itNS+m0 .'h*{&C<݉jmL Q*Qf͔+Y:DGף%&Gfd@r/+yo{[4؅M7$Iט\xa59\J|vh++'c wUb{YyAU c(yE챖Tos؅`g}G%C>O2m4lza.iIo/FwTի00lU,<HV8 7-VYr G$͕֯#[NsA1豆.ԯrpw#Y> v)?juzd9ZN'-h79+| { eM! D\RyCJQhb(Ս6YZ f| [BN YNɋ!35Ei"i[Zj MI^튀!-AE'hmbc"וEK?]E"6=+62zs iΈ*a b1R!2TQ=Gfq*n*ŖM d9_Ç_SI*+O86}S-~虱Ar'ڿt"7)Hl5Gr~}k/0Yc%6jp:8ʹRE)XN2EȁGwł yЦ1@:5h0(ߏΝ a:]-Zd#dQ,ɂߟ[O4uJ棅oɶL(`.]N@N b~h.,C|CܱUU^þťn:s~ EI {QD3ޟ 2kՄ4ETU*g =g ޿2Mnd%|n@/@L?=ݣ'켷uiO@YY$(,BuÖJ*g #xfrl)] j Lt̑CϹ)Ȳ 7H CѲC{~gl6W6yY^ ͌$"ǃ3k2 N!ЭCxĸN-Sb gu88"ĭ %NkD \.~Χ@ 4n3N3knɻ\92=aIڮ? 2k۠gJ~GW  RusM!%FS[(3&f6G)YxW:{s00͍jMhN".Q 1$܉_>t0པ^5 m}<֞ҸpcPN>Qm͞C?Х0k׾ NT7ƒA!?7 q >{ͧ?xS>m@/~IQArb.JQțu}h ͨB] ה*Yklj=X`A8ɱmP pƪ-Z&/?/dpJ䤩3$)yU?#FNڹ2v+$ f~h92REQ_]-2 '8:1q{O6k0ڔD0',["Th.RUeE- U%[Iߗܙ @%]=݆*CX-oAbpIȎĔ<%Dz )} W[#`-b=KJ4߄[g3#P7s/VL %xk3+! 4H57D N:eHfl"L֐7OxYf',iAqƂhB]p.vQOͤ'iueыI9\GvMLY4k<цjm{l }0l PG|(-Sm_5-aQGvE_p{iQX_t a=CbyDS?o5NHK'm"T]Ƹtٺ:u,NptB1`fJ ' ې+K8A,?a"AW?I%DF1*38 2oD̄AU-:Sd)\=n@9I/0 3GB1W@73d<ܕRQ}?˽gEex0@x7V0CyEfH.pppԋ%v#Xf´^4):@X85}Ol6h}0tvk YCNV:Q2`߂F{tgsG`3.}r7 ^ %/]W\[HBil љVWн=(>Ag/v4d9Љ0XgmE]. .!ram@vP?GIk*=,5e{Jd2,*DEpyU\|$^HvNqֈ4f,9Q YμS?WIbd* 4Al~b9EQ&qB"Ю}tV PZAcQH'ޏ 5;GMy>^~1NrS>{٦i}V=_l(\A7ovV_0faX=D:b9b?iǙG";*I(98>$hyh>(iUP R_\CR0Ny`_4\ō~f,Y;|>̐  d~i8qylĬMOxvF 1X,Emu&K;`#_].GY0Ʉ@}nTRAAd?#YsY~WǙ쉋p+"R678V"868㛕2ղVPXziÌ;"Y 'AI+Q[c'^)ivg5 8g\ΘVfHwu3p33QAM\c'YDOs$?DOywNJΕ3'r41F1 't.SyX 0$|剡<$ef'()*T@`} ,Pa~n h@~$ Wv* ڥ dBXEmx9a|= Ej(/ʚYf1w]Rb;<L?g/1r_DWZJ!^U$(AS*#/PpDl~`o# AA_ns{H%9e})|IjnS=3CT'Jѡv!qm$~it{Q>Ԛ'J?=j-x[BB/VfmU`7rh3NE(# A:Aól1Ds}CT;H[b%,)Ka$Ϧ,n%cnrOamto 鴉l8]xycW/ )= ojW3Hp AU>aB1P'x;/=A59o)p\}.YdNo`%rR!V^k-.6oRfSkqS{9xѫjC3ijhBƜZ*t R$mJ3d}&g!HN6bdJUdU9NAlri}ZUX@ w\c[&{M|R Np.|"0-6EerGin|1WH]CfiH,ݩcp+~/rȸ!R `t0;`ODZ~8-:CMWِQgZ=,Z<3Q"S(=S4cfMCSqkm̱-q1O J3@Q2mǏڦδ|odmpUX1n):~́J;(шvJNߤ4qv.`_oH GLڜTD{%;5 X^B*$j;|AжZڱa]EÔq SHUogg6vʁ묖}oT;0k%B+i:/Vz(Ɠ=r,IB񦐭GyW/+-)UE+0xBN# Ubb~eV2CK-<>-B_S$3ےi\[]Ijqe P 3HiEm#O͠r4dfv$/:x' =90og&X8p%8!wȻ, YR-e04GˍVp;P5Vd qyP^(*[()0Krں`1$0IEk\{䠼dWòA`.i}]_5 L0K#ZqI asTs*&RL:6f/J1}[BTA mq<̱[c OT2n@t:ͫ0碥xFnO&>n⋌3}/YPՄ'W-J5@e+zFIօbLA<~|V"Y;e214Ut4H0_ji}PIGxb;T8$i% @ {ɓJ{E 6a<Л%Z\bak?}o c?Kmo# C،!`>Xަ:Ϫ>ޮr}ɥhA.`Ofv3= ?ءFΒM7;KctE J[-XGOOmNsA2[̘!4 @}]1% sUdIE{ʽo#I ]axrZy1j8Z_%`jsp ĪGǂ3[L.xI94&RS i~&!;BӐ(mQ ,5s)CȹDȅ_ F{nߚX̛7.]_s c^H&5Vsl߾Z_iSsqM)v'|}g vL#E9gju(8W~dzߵSJ"VN CL@L+덠\!%Y_}8"8li] Mu)E3N :J6_]CH~']@&>5Tv;ov&Bkt01ou~a\ 1詚Rp`>IOx9v n6@"+^j yO 6y#v7%R|F#=CCvUnD45Wțf3m J*7}n`  '2h}C'5l*S͟:V\擉6T+u)0hUx!U!0k+ast m5iDWzAikW,1,zZh9r!w Ib&?-@Qce48kƇ`< 0MnX떍N&yrG5FAJ?ID2%? P"O4QL7MN.}JT]včy2U'9LWRrX ( -6sGuߤɴ"S|M>W mpZ*'Z^c2{%31 r.Cr 5WsIc5$;BU+szL蕓a/|$@B~A?ë| ^ ~3DBQKI3ơk]T1H *2'\Z&J#wXP:5qr*T2NM{͝e ;d+4 (Uˠ^Q`PH'qN JQoXMQ. B`-*La6c_9 iX^gP3W?˫.]p`*4qMՀ`fJ/?woڞI)K2a9iEA'z⢮ʚ B= aҕse$`Z.aO77{F(뽣sܑK>ГTD!tI;V~i+hq<ʣgPlO xH]bn(OEB ?Ƭ'C)Ô+ 6=b(^buKlUޥ=י53^XDJ Uʥ#QI3A"SU{5}n䈱rdWi0i5?KdѫU]Q 5Tӕ{G-QeHOt"]rr J-*S-bwߪߜnm˙UC#ګ 0X:nxa45 vSEps̨Pllv⑫O\@4j$1-M'ZEei $O:WfI['VHFcRۘJOv5oosnp-爍E]̕:{mߓd G{T,6;IKQjDP~ԅ ͝L,aF7\vP"Plj iڹSS tM2Z)5A^V¡Ce'/j&5Ͱ iлeҜ6&zʱTP;3oCRv D_?H~"Yp(uoL4JiµNTp^<@FeVVM7gg.I|Veg?)X]Ce8xMMNwFdίI$x4qHk_6SX_CT;( Bf#.zC0͋kݢa .JzfJ  &Σ{?c2!wxAD`wQyrU4rqGau Xi+'3d#~LJwfS9nlpIa{PC:~*M.@+~p6Y^̾j!ڦ#NJrF@fw[0/d;,֛?c.zvq!"J 9Sr(g!V$N \z^D8Nk^tXBYrgXLDNiZ pf~&ow6JƐʃ5@4@;fiQ5Ċk,ѵ0+,!\<ޯ}r6|,MI򉹵[ HQh7\-x%/1t(/0 =z 'I*Y,:|q=E B u$}BҚ$ ";S΁f!6އ*fry\|&Cޖòo'c"^gyB|U.ԅ$Fj6j)Lsc/OTrZS#@-^0is2NCnVk&1;${>PLxu.߈b N/\8hd* Z F͗t ffߑ(];aߴ!Vq6 w @O1; 8^PXǠo2|3g~ c*U=2DY#ɋg?QE!آxXnzZQI09YVpjpC8[;:^ؑ+W/ ν7L`^P2?iw2}:҄ؗ֗-';"RÖ};B\ gJ6jn1UYlg";4Uxυg>RUTՖw \켩rBV.AӘ눡Qm9( D4C %Io .꺪Pu#ibJA-I~pjExA?vGк#|A ʷf'OM{M玡A` wЍd0un>zm%řWFrU73j_n+?Eg7Du$#^4?Ϣ֟Y2_E2֩h0FLN~|G =+[˴TWɰC ZvkfC\q3N$7#1tdwU< ]z_ġ=^f֒! $Op]4v|xqqыzm8] dkMU^{ܛER7ȋ,rW![i3Hajz4 QnTk"kĴ\d2Wr;0ҋK(\7 M5"B5fU{֚eg]grD=Ώ} V <Y-q?,8W Øs>[=W6qg 05ɊiI`H!G }见tmBR+VNV uy uDR_ QŹPlL@GJ1ɽf .'}ˢmnwjKKCHdv7,rBvSXDW[9HҖ%;ܑ?>4=(2*ԋv . l >& +@Lh@4oiҜ  Zӛ#K@LKXҾ ];>/B9k)ƽY4YDcќƿӟ{m 5)  E0ksn_\|8x,,VyQujK,e¹ {?*G|ASR`(༕ab.BqrEMm~b0Y9]rj69˿%5@ֽm=BwE7qe\yMwQ`P >{bYbwB3 ~ݏj`UP܎M"S?0,7 ߱Eʚ(^=[CԹB `."_˸YY5-D obgڱt:_FyxIg1ix8}4h[c-T{v5owVL%XOu"=}re }U(L>QWGNVhhcʱ,W%ڣs>.:<6_e+ң$TY܎8'wu?TH<;Rgǭ>U* L&#ܸLCz+MxvR Z`aW`"0': IMtSI9ϵC6[ |_8P̖t?y H] Ϸib+ ,qP\xkIEB(1; 6\-ܸ&s3ҳ3 LX1JiG욆AwPsx㰡]GFncz+iRKJFUU`0@;eHFBJSyEޡ6E%KJ&.^R(#ATd\VQ:t=Xub<0"a1Efd=2#Og@E?$<Mf/RZʦ%K?I\C&2Ph:+M+g{o\1q:W/*X#c ;amz4rM`阫t˂HX̶bЅ x<{ω>TFӶ h/]òp{TebZ6 :1M{)@XϒqI@;|k"x.:V] TKgĘ<4(IBC1aGOD b8\gN;G;۩Ѕ[0.nb'ަ/"ǵ;ʟ]:jedВ|SC=a| HoK_ڊ.=/M5>|@||!,Jrlg Gkh6ώOyDne2ydٔ%[TL)W&4RjҁB?aNyD_v sQK{&ҨggPrmKd@`l/B &°|EH2 *.3 mb}Č/)9H oє~1e]U "Ҋ3 SM9[O1d*)\i=`7Tdm@atN0<^jsTnr @Z\S4a鳎g 8᷾`i,p0]$P+-eۣWgD䰢bl ܢʀEv.f3?Sj*߿ytlSq ?݋uw%LxgcrBvPAt7'{&,EN\CV=E}2BoMgV'J#9boYemYpɿq L0˂ MZpDe[WR#XKTY8T!T,O,tmn'$)Q=yc΂|hۀo5$R e]W#Ng*'/q5=1O,7q; l9`TYzro Mz+sDvu/ڼb*KI7Ɠ%}\Q*?o*7k(KiPB ]ˠ=祊3pu}*ѻbtqo%{Ae}L58PbX/{夞,EXb?MtX,B,T \Ct@خ=[f+L}_ BT`:~l-j!bdZ|9fP0G%x&.)ZuVB6k*dK (^M{ cB^=&Mx`̖=#h1q+(lo^J i۾p 5”:pʏ8q5`z9DunaiF̟l@>2[I E^~t#l/ 5pÝ_YNH)IN,gh;\i.t5˸+ "W.lly Hh|=\PDt}QA0[!zۑL5Ҿ\~rpN|I l@l t{^e rby7 ?]fPHmQ}3CoPitP{]68*IVۙ07eWd/!]B/[32=WReJY7ve] NT2#~H'a M'Vͯd4,y;̩n+Q,:(MC\R]$Yk?rE=~sD.JQvL0"OR0v9Oythc%e F%R bMgppAgZ?M?C|i(\L 77.rRį]Rn1N]ԪW$h4OvǕX"&JW\Jک;z#ER[JangTɐNl7!h~k0rΒ7ה:nkF^9s`3GZ >r.DsMcuh3k7UC*CC$Q}8JxCcXZ>k=Z'.iq(=UHxǷoVMй2О:YL߬jۋw@ ‘N5vMaF31 \gDž3} oSӨl 0\aC~5zӄԲ*xo(S+;"AOPj%X4w<>v<w NH>F!lC>hf D 6@ xk0Fj<7muF%f,y꾨-55Q'G6~(M" 9OGaG$-JGQg.Ԫ hJ{l|9 /cUQ5-NJO83Wjab,0ڍL2I4,NZO=ފ mƬO:t+nl6!o^q Աr2w'Gze"&2+b%vy/VJltA2L (bxD-թ͢@e&)'BJ϶>Uk5 >e[VߞmX_u2*Scމ"+1ٿU_Hg66,T>^ +9XKŴvM7O!%(BNiNb">v5Hq| ߼TA5asnT$¢ g A>dx+a2SVe0G]J@Cw< @?{:A]B/UNsBAW7dᴉFNPV7e;p5}I=w5Y*Z;@/ZpYSK=xzVl1$[2PM⤅^ Mk |ǫڿGh6*ˀe5!hH^ d|&\ǎ7 \tkTdzΆW-*f:y 5XvC,!K9c B;D.ӪPI r tJ=e];_:^eVGa^B '9?^#$/2lRE6zq*C'bk Bbǰ{?(6cݵ KIwll0Qn ,J)3zT~{3J 4{.i |>x'Zf٤,8 s |>]! Br󦶛-N ¶eC V cr` D#eP  1GUHAn8J|`nk,"X=#ULw-*! lri}ڌ<܈\]Bv:zZ*@O"09F$2:eE:\+7uY?gԍZA}}!'oJ@Gi d.*+stt7fk <9&L}NB/obc?*ivfM?4rKxZ'[+ÚxV`17Ku"9+{/iI^1E5qfbM4$Ҧ&rЕ/GSJN[&sy=u2Nf# G;X}IUDl>f>6e吐؁eyk=4$I8g$2Pq\ie:H(n<Y^"Gs$cvT%c}hx|XId @g5)(tʳdO.^UgY\KĪݰá9[A;'XvA΍$Ewrk5 ]yA/$%),*݆t"m{}nnSfY !ce_CIYʔt? 4{5;0r7MeԖºG$÷&kDy~*]')LK__R픴Q0:I+V(+ݲgE1i]e\78֭*ٝf ´ #ڼlJ>8 ”B3>p7fK:hC}&aU胢]3x79 [B#c8,d1|;7r#*ꍃ΢]㪵 *F<ԉꐐ=^aɮ#qh߱-U &ȴ~OqtNJ!ֶX9}Ϯ>˄Yeq' J7DeƌrKC*Lhfwip̆( xuIUtUH8y<0=0"~@\nsLoeGq\L7*E9^6 <]AlԊSZl=Ie@.6򰒽ChĀ괡mҧ![Kg ZW42%5\♒ē'vĵo8:}qsu @8* 7{Fd =Ӄ\l+qdyJnm%a:QNCȌ>W#COCb`ɲrbbS'mHD)[ۑIҴ\iu?G8k6`ʑZr2{Z D7! %zS#*m{v,>g2|LGKi8; \WjmJb3r>gӒ㯵ɆswdNuLYp QxWusҥEag\XWw֋BV*}LAç|LVpͼ?Sq[t+Z:Ou 䱾2^ mvxMN+ʱ O&@\B w| n\pgv& '=-Ew6Pf; yp&Pzn0 48WNNbb=1i,M}*g7oW!3/%3廫Ģjkqm3f)bqVI>zl0&,,M,dGC&~yCrVˡT#zJ݅bu2M( u1/7iӃ֛pNTUȴyD\m}N'+WA?4t`Bdw݂͗MEx h'<Ԡ&L0E5+qV.ye)#+Wu+iC\hUTZPYzW#-| 3@Uץ |]JXnbNNMe%%kξo޳%*RIYp58(!HVL* UR։$)C|^u_Lj,5wdIGf7l-Wi: ׽7nZ0TNi ӳ^ś~t˹CTV, ׼L)UB ̏ @:ˑu5ƍ}=6hbtQS]_֚+$P0z 2N'ȟi>Ԇu E20|}>XV9a̹6-+!1iB( M*/\;Ll%bs׼ F Nw-#}ݜHت#Ey MNxf&9JJ-L] H[UAbf"KlcD DLj)#:!Ԧd,e01qOcKj+՝G#/S= Mq*"25k\(cn Њ]4P-VKKD/#e.I?k~ ύFY+i ]-ֆ%YozR9 mӆ"CKX;A݋.#=pl~$16#nr]Tפf̖.OVnKJՑe{ND%@˼Jwv/,ifNn)6 n3Ҟo !E @^Su08)Py@'^T$O[WM~ޠ&o{*>dKB87*ze [ sBψ!{#ƙ{"aҍj yIbpx3|]qzxF$q ~?0K`!NHp_TX;!{hxdQNLx&4=g-jg+6:_km0Y"Hl&7~Z<"ᔑU&nm&](I q.Oyux2 X4bq1^>]`%|R!s2R>f ai0NA [!v3 ǼJa4Z*L3@dYCϚS '|j8SzԎfdR`vḠ|/VɡO/s[XY70VEE@YMf߁mJ=~TITҡϬH  bje=+Mw.4#Wn;*%hkbȰ<}g!s&%~FV0|faPؽ Qг_cqA/X)rsѳ%,MT'c{t(?+3BNJUw S功WM}!wN7 jLcꉟ+zGRbi3ko=bKX[C:D/t`5k{Xq+H(aB49/YDU-֢Qge 䏂'ugt NGr'*o7jv$k=ڹ CAAzF2 (/\.Nj٦$~Nڿ6 3͞i~Y|*֜++8?w5%GcDvQ X*z8\RH[0iCT^ZZ1z?"aNL}lx^Jh'9xh #\uГ(@~{mfG|SoK6" kwj{@EĩL( @+4k%-Qwk*". ]8oJm JڏYH?10-HB/vŔIju4?nҦ;h|?=RȞ~gapg|TgH=$;ՕUCJvh8}.UT&$_A 'Tz=  ߹2qQ/yҽf Cޘ"YNjQXVmUt 0яB.B(N{NjqoQ^,6v)1A w$;߷)Gρm̨,]0uLs0נn8zIC`{ !#ISh-=?ź#c,.IkxD2"\`{Zt/qi%\qB]M ZTLFixE29LGrxOGjA]r*; Pyio~ dy;<ި{/ˮ}yց9R.J /Ғw 7HB\U+el8m1Oj 7Pl+IO.U*FI&"I qV5rs3}^R?cD ={ֽߪmyPM8S5ߢVk!mGG O#\{4Zw.]8ڢ{˹8fڧC}Nkrϭ$!]#L+.UVRC3jh;ń s Կ9WzeStgȷ ijDpAr!+QsdZZ0;Ќ:,D4VerLbO/AW:C.\o.EO!bpi723A34|θ$ Qv.<\AWi\K0m޷-lOMR*Z 1V\T qQkPd82ŷ1˚:\R t51wxYx|,FZ|L dl]xA5Brs8(LRT%lj' )۽ZCB0@73U^p\t0-oZ`CBHҀ#Rj+. [l`7_̯E3y/D [(qs ŒM=td3Өn`iܓ*J)* 8qJݎ4?VGΡgIqX:s>Pjn+cR /w(o Jɕm[WD/̄(q(!Eu-Q9qT7 ¯SBQQÉ i+#6(zwnl JbXpy.˓33-!lʍ$-EjOU"qgEJ؉gI)9\MCGTZFȔJvo>vl5H1!q?HY;4D!dl):.v ؃6`A"Bkd};( \ģq5I~79(0]{ق/ :=[EF ;}'h޲@art#P7}C 'L^M'}=fKDy2 \Q>Dwt1/'U6=>Ē3.Kkz}dhS%b׈HW7p6#iͬ",{W$0Dpa3B3HULi!:G;$h6jyO~];,T-H@f^r+Epiۡ T)t-$/N<7x3<5wd\K!tMWwbh8O+n>i6ϙ"Scj,0h+lsI%M;< KyGY$, okJ}_aF?&N| e4j#X+Cٛ+_@f°Z]xppf,Ԛ=JggCr44̡ǵq˞j %;fhYCbmk,ѭJo\UGxpEOF!kMf^mo ͂v{]UX$qFo_f}זXJ)&D ~H߂3 {+y^-+|qKuI+eP ^FZq&'_)4}ƲXeqآ<Ԍ+)'t#əlccx*$ }hR/Y%0- ܓJV1[~*'.~ sԥAP $yD]w*@yxp_/ oP_hL'O|Y ]\$c˪V/3mMR\R̨̚U`IфQ,olU7iNvfVU,lUe9- 'm7 [T AɻE ߟ "rD\_^@TFrR g9姧C¦k؂o./O8ɻFiF {^||]BPjkjqBscuo]r|潜%?֌/&<5I}ZfPKl wbh&nΚAz뜼"<)oHmUuSf0p~Ug/!f8XCkѪQ%to\FJDMBw1+kS.M:F{ RX'zvH&EuԄL׫ uSUiSRFe/Z]'6&N'#W;Mwe.̠P)ċ9m[̓":L B!BYSyD8=}@yrMe_eաLd? bwP>:qrjVI"aQ7eV>1(J*o|M}.S_pZ8X.{ N(;iv\9ixAQRxQGB Wք vZU殫Io Lשk+b_^ gʎ4uo "^CFLϹ=rr bsi1|HnŷMQї:uY]n1Up-?(Os%T K򫜵F]Cz /:rim"as]'O 'V  խeը#|z?/CˆzaeRU;q6Ĺp::IQ)YHx1>JPxUSMZWs7% 3ЦvD/Wt;olVSJ$sd}/V&0CB,V>*\oI(9yxmƋ`O,-GcLO{1 Rdsr\^w }[ICW !ҹ }4*6?pҖDvu0C!>ȇy^BӀJJѺvd.4\Z&El'9&̈:Y 7+Tf\N9!Et]#i.rPBD^u7 JM<8fӹρO2vq'{ˇz9&]%|Y%!#!i8(Xz<28cAM7kh깖yݟ"_:lN(h]%@K A4_iƃ,Qc03̓,)ܪq/*v\Իu_3SvZ,5|4MW/!qʲB2Ԏ>Z~js W<}I?4ek2ϡ<[ 'T|וțX{G a5W"3vs:&S6+Y&kn+xFpjze*m;X{r+7vڵ^%,r]#IIL;0/O|孳:B!(%K@i:&dm3zDz\I#>9݃"wxM旔pjM:Sl)wIKTNOO$)8H @^~$YNcI?A.yK㯜dd z*OޯFHMY %D^'wQP2S:&}k/SPJArmIY@B\5ܒqf4{R⡒'} †UTm|RiNz)tPT9+(~:YVCyx%f^˜6cB\j$Ey{߮( Lvb I[?4h7N* 7%՟"x"?g2(LQ3QQ&Fi({a(<]tnrХc@e&To|.1:zm6$S1Q^oR&3#U. MEvd[_:>A=!P.V fg#~FkS]-̰^ms&X ߔwhT2 N)@A+o\^K{xOy ?:nS$L#t`}#xH"BsB}M2i+ xp Z%n]: _I/{<}ע7n' XrFS^5>\01%k-Ods [@CQβiAjwoeW_zWӿ'HuO*wf 0#AwNz-Lo2\M۸lMGĉfݰ"Z{V(ƣ0Bн![$4JX f6`6ҭ':]FL+06I!^5Vfk"c1j\c)e˟<^AMBn)i j=kN 7[aAܐ{=()4c nI5R5I$r5m{60= VY(-sȿx>ХB{oLIvv!I|揂=+Rx Hs2=dt][52W8](#mͤ*cb.NІG[Ğhw10֔*q[Ͽ^m M˜Ҷ34-t8VS<6L F֊oo@l;99+ @;# MWe Ǟh`m2K\U%$̈X_.!k"[fF7;Cd  ܄A,n<̥Ѩ*Jp'r #qVSQw6v`D*Qcc\\S  J>  E9BX"Eg ;Yȅ. _f煛Jɡ-M1P{t uT{`xt!*y/Iوq3sSjvW t.`̢3x4G,-"1.5ӊf%Z \*§G)TOX&;Ge<@bhTbB$|dyLh>Ս>e1VmK~C`I } B)+ k .[N v%l2Y J `u>DH~JchqQ fBqګ;`x ͅO]G~oӶm{r3E:ۃpʚIySl/:&u%Ej)v~F{#'K h6<m~-LZ!Ohʽm*%|#g[lT2D |sxhC}aP måx$+:clܻZ#dȉ*}%>pk\+1 9,;I#TQ,6D`~`3#vO?/BB""bU ɾ\?G!p+oL`,Վs-3&*mɴ{Qػa$P.mmIvt\?/ѻvZ(J/CWvnCڳsA޿jC<[^?4y{8]yJYH Ĕr6.fct; yLI6~[Zt-D_: {%1bZUȆUbi{ڞji_V'8,RD} ]QLVc)K( }>oBE?ݞJ 5Xh%UE0u.l)liQuɓMd,9+Od~f5_*u).\ꉐXA>_{2~ʙSwdnCMNNX#9kX _-K4 `5wELj ъ6 Bvj=W(UDA}Vn? ֧qiu7}'T}?1Ug8 Qwgݲam]#it.ǖ3<_}->pi'W.8'W1F%eЬ|3J ;lłTuN;f^dUjr+iv!G*/P>ҏ0mbؒZjRz8P Ј)p ;Fy6I~U2}2xi| Jslj!>`G_E]O0$MhXHCYcpRetKvLjKe5i]gh?x[^z{G٥I ugS+^tg\>7M BQ(2Z"\X cĀP߅(;e uXyO j~B[;9 U fӮDWO yP*ZؘJG0,BAco~: ?:J0Ŏ`:直NzFD7/1絡7= mCfek\+**;'wJ|QWcrg^V9, Gt4^mrV -w4Dۈ6;{Rp;\?DȽp~F5&.:=7dbEq5G7B.s``ʅ)DtԿiu:k' UB҆59 }K*Z˿3+2PyiP[kH慑 ̱c >C^-t+7m?Phクj ޞޒtkI]y*Hj$w&ٸAMC ZOLgt7 nłQa؋pVeTh$z>*KW^2P-'$,տA8/2lp@rl6EwwC :@J\ q#q>Mg BԗOnX}&e2*wˑP\l/FW$ޔ[i:ɞm@EW8a$'6mRX)L2S̵_fSӻT9 r:~0n#UQlwbW_HI UO8ue3hz%NSRKon{Ҡb6+f.!䧟 ~S%m@~S9( yß 9xVp"пȝGSN_Ⱦ_Gg&x7/_n?r i2y0ˤF^IW }ID+Ja^̫RѬ"Am3'Q*XG@P'=7ю'"8Mf@:F[B"g*'p;,C Fe{嫠yL[&[&vջF3a(h kOM/')Eue>jX33 pw:H8{A/qBQ2ixJyNaڕX ) cm؍?. XWq4׼ҍ$?8!U2z `&.U[䘢mup/vHg6gFGW0X1!O&A8%[}vS~GX`72!Ry򣑶ʵEWÁ,~7Y4f %@ghh‘ 7ߥw ϭ8YYQ '$6$<%J8rUR~IfiU[#) ޟq}6SOTC$P6AzK_ ͋;m$F#CXs-yH! \';>V^dwr# }cGv.}kUlŖNS C1QFT rDu<\ɿd5(;94!S;ܕ퍾HHZC*Jܳ^X" pٖ;D*Q8H=2TPF1X _o@bP7 zȐ3 \ /j*/ڐI%P"=%B"mW*GޣbJB Cn7R }/CUMu*`UsCbݛ:TKQs, 5Bn:L͊9W tugPjېBOu>o\+Be2(`?:*"N"fZC)d#LU;|(gԪ!F%R cbxԟc-$WS1+zlo,R#Xdw򉏹9h P!o$ # iU|A!$nsxG5P~ O^4r^B5*[բ@5^0Cߘa\ cYIPCyb@fGih꒤Aji}9INRKUr(V=|8)!w 'u?A0ay`"UqόivQ1+.iodRcZ"྇@Qj{˜O!Gn6`PNƂO+,2 ISYF]焄*zawVm5ˆf_K _ٽ,Y2rr07)4X,Em~;CaGFU$eR,}5\&) H@;KzP޷>.X/WUCi){mӡs`(zO9zg|w+<0mƯN3}7:aejf3_v|;$k~Ϙ^%SNEvy._:9fII84Npްv _w-an@JT הg6-=(ChzILݽ{Rz472*utPW[5 COtYԟu)yIۼE^1Ź^ƙ=T5WQZYI !2"Mɋ~^5tkսe8\vnmn"x^6j ,_ OY%"TsWCDȏY*׃?Gݲ˼RiuP lFdm\=A#ꠙ)>I_B&+kmGu'CRg"(+r ~-^,֐3T^Pm(11{ux#; 'bAA`66Ŧ&9&k%eb3x!l!.8Hx^As+LӃチ Gسh͸`MTAy X_Ɉ|loC) <\?)VѠc߶ THM#nV>NSB%ҬQ)]HGz-{"Pqڦxxc 1ݴPЋkəpZc9}xAϑ' W0t_ik8L]Pf5&x~ s[zgyݞ2-C3}H+H:ǶZ s-ӃN =Xn)7Q,XX@A(QmlJ" hf]aXh3UtI WB =\;IdC#bT2`u]Ѫ%η3#[odb,(pv XO߄9-.ڊft[S\Z}>] NIlvī=!zcK\h!aZD:K%j΋6=n}'+} C7>%;ad֔s#)~\ɇ8Uuu[zoK. hѝ}75}DyX7QASH5eo<<<4vZ@R i/@#X;@泻5i{7LQ^Qw|zRڝ0dBF'muL.vJTb& 5-hqTL.ql[=+-FVc0d>Yh.&oPE1^ZDͺTE"Ȩ|rx㝯?&~\!²Y?MZQ4f 'ݝ4]AY6cZgeU\=Iw3ZfLjčt=5T_wX@bBŘ/<fDn>&ɇah?w}3&&CӑܥF j׹k.P 5Ahe}g%@1a7Ȯׅ:ڄ m5\ u˝0ף nqa]31sоstqI˜oڅ e LܭJeV\P7 tO"5;s-qk-V{0`35f\IZdXx"Z,GdcJl *](/WuCȬ[AKFlUv<m- ǒӔ^V 2a" q9qoc`n;Ƶ*MXS;{{r`^ƹR? !Ҭhkt]2}  2c蕦;\j)7Oj{'_,Ahя$2&F1-{2&ĸ:kā7cFF=I{\U@j.ݢbh 5`| N,DP0Ydޔ-YI2F6a"}=F@"0-F/RhqsMpWhsUjk<1 Lb}\Hqua eA  elmaŠ^Ci9d89( nHbW# whITF׷=-\iR5Ag^PdpOa*h́@i F޷r,rСҸ<5VWx}[AG5{[opY$Ҩ Xn6ʌg+PC$ƨRSsN^fIc]גq=<vnuڄDˀ< RL~H`(Glofj ;.8Ul3+_:vQwnOWS5f(z͓z0S>fb)󸒟9ʕ9uBK/]hNɢ3<"0Hxͳl2+;rо*A¹_nzo*nH͋sC*|WF^[aǂY|hT4ưS1!sBi9iPI ν0p1rJD聭hv%KF]`o6 |-YtكfE:;J{ٷ't=Hwiz&WD)OK{U|A$s~w RJrPzYզmɬ0| hyܳC@j:W 96۶[izay S[R+7Y!"OV$)+p ?&}I2[˒crͧ5.q^*njS!J8'Сy0ԛ 0[vQH#E_O&pvLz \њ!A((6 9@jA-M[IT]3xgYU7#^ѾQ~'st!wyyAS$.d< u" ׋ɴ&IEry; )[a.O)iˆ*̛vP ٻ==G¸|Sf*⭍t ,SduzD i&.G\l/[$em<!f'`B|zY_E<؜h2S&Ǥb/\*QY5i]%".ږ\/*Rs{%(|/̩LRfBu$E~&w&& ?Tt}ɟG|o O ߓơ)`v RnTaR:3Σy唚XCRplAQl=2؆ ,Z^L1Ѭ/H6cof|:aKC9iwj-tl3`TscEy9`fd_|~LᚵK-h Fzyhfn7,Z PGh>kva΢;DhMe J'_+_l+:4sjK:fM@0fNi_Jbd~ ŀ2]MP^WCV_)խ"2GG`)WGYGӨەBj.HjmU#b)>b>qYUwK/Õ O%qwT⋧O*8 qDpx5LY$m :3}4žf 5 ĉl$8(s"#9]0rMo1~y[V;Msn qe!O[%rf+Ca />F =pijϲȻއ/xAhHt@o0F{f.WPFC%b!YMY]\V('SZr$&RVtZ^Ͱ0BHy C})|z]Ny[y^"\7AȠc5Piw/VhPژ.v*JRFm<;p0Qh)O R"@L2gj.bh#|N@ZǙpF{W@9~(-/A3&an(bgK"OLB%iHNT1Ird#o⢅MBڵRXU]+V!SWY{@ P,a!RLNBz<e)] };z p>ŒC3.STVu=>HkۉՍMHuJAdxf=U`":Q!+ȨЦ$mirrMH q ?:-u/oV5RÀ_(rF V}̥\{v{iM>9qrs>v%}YT?S s-0[hS_ ړ/7RKgmC;${ QuM"՛.$Zf^z $,/+oS7 .<"qWI ~y3YhRFicAbj$ʖ F+q/";9SXbt}қɁlj75|eHx6h$C$Za+h[{bMsXEZqDǸ#8<8 0{LNKIS>շi{:u0wpA2}X.6 s "?|*xA1 :9)Bp{};MKeA K?ȡ( pi-X49ԱO)"K; 3iq|EZT{ЉN|(VrQwv3ܘgi9o@xmA[j$__T7\"fm DXHrY< Z,FQ4a u^â"d[Ŏ "Jʗ*9 ҴٸPEKd ]hM1U*oB| 1w$caL~D)߀QGo'bjJar&*y#e$Fq49M`*H'#_H"}lBo@x;u{nC2ak-3.FSe%a- ꣓F1y[J5ZntXb.&dH:cj&F8$令t|&>yZ8~8!{ .|RUN{>x2TAmtC6ie9+qܥvAq"2Z>W@ɼWiE8y=)zv~RC]Rkݖaoʸ)w3ӸBvHY660Uf[޴K6׭.텯̹[qMyCXNوLm Ac^JO?*/3M! Z853 j͌bhެ- u>+B?W.a&pO>wB$Ix7F>Q7+Pwn 9YM*Q<,[v**D"@+bHяd .G G܆p<#:Rqs(xfO΋:NduYzD_b;nY A}OH']y.&`TցTdܜb5fO,a4A}aЫ'B*9e#6.^2[L 0ja0C~'=ZEWEDuy,i8ŌвU=*D^ c~y%.M\\6{,`ZnlT\~T+Y*?LԶ#:g;j&", l6_ O%5ߍt vBD(~yNuќc<ʆFFXz#Z(;51q.z̴MUp#W.6Wng'<@Ϭ bYǧ;QI8پ^*0udVd)ችuxVߢ~ {7C15OpPxs#ިYLqPR>lj0jJ+NO8\y\6.ڵNp@[5/ȷal~A%o(OqNpa}sjսޫ#a=4_GxŶ^Nw';/ɸLJ"-j͛1l '|!_2d Iu-u:>(L~ ȿ6H~`?/̙2, JU&7ϸ)0ͫ[8* kuYu(߂%vzivʎF.a!Fgы;/r&^&3眡{d]y}3vՑI܁UdBy褐}G S2F͔w,|*K5gF\zhvnui%*j}7S_FI_ؖɍ֍dfq\vh((emhq ?A[dT~#ۖ!GY;c j5#)~NN?6h,?LK^zC=@[.nD=>Z0zZ@09aons5J\xK DoQ<-nțƩa KK+;ulON4FL4^&NʯN!ivLklǏ\TmtE>NзKb_`qwT6VKf儡;3~mLڔad6C4(Ag:|7{nGYWQɓM7#/u9ah- YͲ!p4qD{Zӥ'D*XrF"RkAaMR?ST3-ǑO1c=kq#5yfdN<vq{vLKs,'B dgY ܟ0; )bvU$̣Y|7x.+n)*NO< #L~0;RQ<H¢he0qJᅢӽtGD C@N_|;xky+[LC&%!2FT R ֕hוWn wuMO |snMP|J|#ZmV1pb64lKbijTvpqXb+ES~ %uX1,y^64*`9~ٔedbwz Zۈ۷{3/2m rd a#4sqE-sC$S>IoE1O0>"+qs%GKҫ,ZJ;Iz@ӿVyy`La="j1!n$ :/ n5.梳~[.23Q5n;h$uχ_T73ӖXoN3.V9` F=MZ}5Ƭ_GP@U+6L4w "Ejmz\3cѬ #.VȓH74\뱔v(hwf$2yx\ؖT}=#!]< 8݅<\Jޤf pÙTı PQ2{!$TX+3u궏hN`<`T;ak;+X#&}xPa~;-wԖdKk=ύPb2lRuOF֕j?G0"+&q0_1H"1 Bq\O򸴙(=oED<.D[N˾&ot D|Q]|0SZs8"= %a%(y CJQCs쳠 !XiIR,3oDs$؅(Y۹ Krx]j?M5Z(L6T 0CHي7$EcN#id'  g81u_Y.O ͪpx}UG x.EHys I^GJ5%3C"qU% R :Oe̵v^gd~H|V zg/s882AB'~@Fk3Id9e #@)O3קXYXvdP⛟o㯠_H SOo $, 8zQgc.mץvYCtLLo8ldogV$D-hӿO"P)  s``U{M%FfKl А*s)Dƫc/%qaT~o1;o%Α% &|kfR^])sm\7ozBvANeWZs``-M:9 4G/܌lV;4Xƃ)Uoj& g[p'"]%f $C^U$g ЇŬ x3+hHDKDrCؘ>U^N>!h;a&u?BH ȏC.+"2'*uղO(ߔGn:K {#Ҡ~$_+d6*s 0:u6MiԻ8>nIt;ulʹVx2f>|(|6:$)V)OJ _ |ce*E}_N|YVx.HfD$Kop@gxBEqQ~LIc>rUZXA 0*zLR/Ҡ:m*, L!._PC: ʲbZEm#=8H_gZZ8IM;:S|2OW38Gk'L`mv-Ն/KgI hʈf{7TSJڑ}!gnt勉 'tMHNmdV?5ج* ;SR;%Fݦ!RH]]{sCNKΎҹH ;}y]=I#`@!6i)x#U[&1,0יr贓 Eԅ`emQnhxcGϲ + 4@BLnu)2MX&d*Bvd$X0bcK q$!%% o^v* ⃸gX On%x,g#_n;5MSt{$W$@3o}lJecyЧdw׏SR8htNK E޻ IoygF_8;ze A Jw-P(OnWYroSҊ-c!4 *E)ٟZ\IRaTw"B&0a%fS5RdUArXJh,QI%BuhT>`DaZDMҶR*H]BOxTmMyE}D dwu((odt 4_'< =uOTR Iε#W=aqW3ч @ۑZܪ ]XYeHYr]uXoJ2ĔZVzSQ~J昄Ԁ4ܗb?07:FZmY|?VPytT:У&i/q6#3iSl 0Rה5 #d$ Ur%+EV3NO)@Mm'U}HBl!]}wү3%q4X44,ٵ'n?Ox}10MW_'P,p/B+h=UpѨf3fU&t_Ɨ&MN vZ"$' T9 INOiq[5MHo.&W3]&%v>?ͤ( Pпn؅gF6Ee{1"d΄,$j[z^xvHYoJG FyW[P"7부HGbEM$Ģwy | ެvRpl,FS#ܙn$prilC08(6@TPUE!,5p=g{vur[yGa 3ތ d#`3/HϙPqlj3T%War+j yZFlz2GxŘfyMi#=xS^FBO#׾cm<ɔQYJstDoG˷A![=tVX;Qp=k_qA/`G=A$ojF"f[O8JYb֗注5"17&̀/9gN^g.5B+mk )WPQ̐6.ߍ4 wz 0Uhݟ$g,cN ZƫB}9/`Xe `6DɣclJpһ8{P, XIrȈ° )Epyĸ~#:/m,Oe|%l~L;xܺLNz^y q_ߝfy.opuݝ9Qg4MG^睘4bpLjͬLL ˡ"cxAHYMXy/1&ģm+wp(pi;٠[CBEVIqk@µn8K_N\LR5yvh7Qm<"~&ih,,j1_g>qc.=dou˙FI:toC1L2a3۴<s `3N@,$PR0url O= p5`[ƕ } D! HKlSFFл7 cХ=k ܒ}3IXWrR0迤b{LR5_N\FB%e[Cc٬hӜBmVG'7"tlt<$Q HAV1^ лDom2Fw[Iϰ/f9N/?]ujGJ¡>U!٣5ўm*D粑DX%{^ ׭I3xgVN`fvwMmknlsnK$,B>H/୧SdE *+6g6|Q'mT5= ?粔0fc7po۷E &qM&"UyIdL Q$+eI{1%R']Bh{B {[VVau0W  N|= jU!<92jOO&y=%4I鏍aZkqXOÿp- mB3I Q*{/&D4١ɝ _c392H>veL)5 ]^A1թ'N[=]̹U\|4xv+f.-%Gâw,JwA0 xV]uqScfwQ0蛪;ռćfRiK0]͉FtXQdJ7,UtW9B:r*pMwrbC*~f+6vRlX1Yv9^n2'K9@7 ^WM .)qc=}RSJM .IndN Ͼnn=TP_Eu{ӕьv|5l,3x4?rFFE C>Q%Gŭp%<Ś(J@s\a[o UK=YMho QΞBr}5Ʒ%+B z q#;kpDf;{)]p+JV<z +gw}!`Q\[vQq;oH}Ã2CLqRHlaIC*{qev s@ Σ%xC>3eC;9FHΥ$chToG>#%WN7"MLmf}4_}u %'ObbfO[}sZkcq-xQQ+b̰4n|Wb_`. 8\( J=7R);XaĂ5y% ??ΐi,Nhe{QZ-R?:QG ɥ£ɘYxϋ7Խplg!9ZYsLh2k\JL7},&0jx<uSԲ}fhpI/\4|Lnx̌kпbyeNe?1a4c{VZo/}#~GBVު|_?4v“om/^5wVV Y8\MA'+Јw7:(oNA_ `y''MYK0@}Q^"F4o=/{o7xB@ pv(.?Kb}y#T֧Q_eyB{}y*߭|RN0c[\~H$.YI*xHcg]ےd&@]hMt?`')Z]cuFѫ[B(tuI@%N 7m>Yߥ] ZMR_;+b³pՎ,=Yr׃p4 s6 > ˢv?(F]+\gfQVo"* N3_HfsA_: %}:hkv.v(䤈[OMP3^e^:9ؓ1iTAg6E 4͡GAi5r(74?W*z( $ ҆SȩETv)_,/h" (<nݣ@jG>Hm֓1ʹZ |C;t˩fTnM;헟vD3섑U,_9^z59D4E썭:lXt/Y>1$kaIx"aKp^VMwO   S=XX8]gTeJ%$cD2y4" m,\G߰sJO&hD6 I!W& ގTFi}u|t:xhpMl(8#}[[x<` ;B&tK9sײ88{BS`W6<G6Q\ Na~ ME?U!fS :\͸F55쐧b4`L5#r X5,`Cd}z2ޥ^"YddPO89x .E L!L :- 0> BFj.Ͷ:HDB&"7pǁԑ G~^# 8Ml6 Iw-7O6HCb=$ԥ }P}@A s  OD*%U|yOHW.o$G (Flj7b6T}B}Fg!0͕>n\϶vc4_;"u#a5խpshgW-TlϦn%Yg32BЁYK{* e?( LqOn3_d|g! ~>Zw+ͪ&y45lXdc} }e x L{@S*0˅Мw*!*ϝ"AO&D_hAujw]1fY.\:LD* 'uP%{N6^@ 9.<7T/dr2zUk&\Eв M:rsstx:Љg8=.8Q+D Ψ^MCir^)|4!ѭIșia5&uARztojL!߉{%pQ'JxwRڵA|'3l*iǭOCG,?L$}~wip, ]qՑЃitBۥ֛L˜Vj~adaa{dh9*3| &n;ɚq~AYGTW j~'bFK#4tu9FbjD\lyCn<:}H'QthXЏ7nofr(03xE =_lK0]MQ.ħCf?MN 6=@c l{9*]U@KJ ySyuSTKhf  W晆c_=J="T@w" ׇz@_6Ư-*޷l?ɾ#(E)KEzp ~5q, p S¶QkK'@񹵂nDOu*pw 52܎yx"y'̅K-ԏ$m]/:] $|Vּa5JJP{7D\,Ic̒ۻ/+||4gE` hogs7=Mtg <䘙] ,*AX[-}4ޛ2w_$ ' ]Z]VJ+M}{_Rq̈)6h;q#pkZT18։f`p5uV{M]汐N\f`gmGxזMZsޜImh O*61{*8]GwUsca-?Ue>dRV9So4Un#Ɖ.42lڭcH଒$8x)b$D"t,p}k} NgQ2&Lp$ -[>E l-HaCp{1-94;_x¨`W G%-1=!e~FB5yx snvR;TNn-Ikײ/9/wi;ۨ;5^vfe@&-AM2bxSB1ԲG6<)^Uu~ۭ>oj2A+Y݇l@U5mtf}v+Rr~@Ęu@ACfH_A,|j0zΰCZB]"95Du}sD׬^+"RLd @Źɒ3iS^G%;>e[l;o hk;tʇJ{nkŨC-~VH31%j>ލkNsUV6hLz㮽׻Dl>F޷n& b^R>`(]/ԱGJvORzJhZd/=#+8Ϳ,:#{&`zbQs Q|(H04=d<(Ml3YVe,O~Z,s8B\94EqHY ]JޗV$ŗ5z@T>+!xt%8$Ma7'9`S8&݅,3 J ND!ể5h>MC>evŅMs GD J GH:VLc F"XAEQ*2<}繵V8@䕛G{Fq SSmp6K;%d\!e3dU[es~dW"cyI(yBֽ^l H"igJ\N ۜƼA!Rϕ rX&\כ ׉iDB-x., +:=DWX2c-.3CHtEv ~ɏKqcR|fe4MklCvs(\~7V-V YDxjNv wT6uG=q~_#skm%gEO/+?>4_)5A߱ɂU߁kZI* U!W爆=97>_U9diN6x>{D4L Օ~|mO_]Tyb*j~څ~,-EF!UeOF; RE$)Y?vYYQsDSڳ8dgDpG_\ZOl_&L1^@U)]Y-[;7(BNg^:w#\Mܯ+;μU"uԷ?7N. r@Ċ3ud\e9*~x[{}2){!JAxh?"RV-V){>V盵?YK!^)XR2Bg@iEn SSGcJu?3s5Sv187d[t_b=q$p^phiq6V{MG=g5{VŭE Ɯm.-=}*op8y̨I Y7.[|򏔋Ҫ{e'h}-UW$J(* ( 5_k^ ~pGy7YUq#=vϝo2oGGG9glz|x OcGm4H̞qʚDkִbƥuZOT"1iГ@̅?3MlXZgHe'~@+D07HCI_sTgeahKtLGm%^)pSP߬5!>#' TUЬ ~9XZ_5wZf.F -6LTaVbbOLpb /4\]@ZN4NSLo{u`Ǹ@|J0{u:?}Aд\amCJ V9/BOfq/5R P*lY40X=eH'gW ?MϟXWz_m?^f<7GRɊ6o҄eI9GYz4&kGN8#pYjFTb}l[>$FT8[!Z~=UrSkUӰs*^xrF7Rjd {DP0,I\oT6hnYmCB4dɽDOQ {Nk=%oSnB$y 8,WxYtCLTg̨Skg NNuY65Ku$剭65b2P[5%EMnoxF8K"VC M[NdKӰ<(M@ OHOQ`r3Z]N\<\k9L+njK$Boԗh}F-.V7M0]-zCED~ܤ:H}Rنf,rMu*ra"bB 8 +V~h|2KWJK>MtێGy}~ 6Jaga;?3:LDh@,An)* \Q3m$%KƐAdKO~qph< ͅ}MmAD^lx$_ ײnJcMZ nV=}?C=nVaG @<1HaZ ;G&Rߠ%*1 .(6mnC:~鯏V3oOԴ8t74'ϖ̇Cy6MR0ϗ+ UIzM'fVYռʋ?Ӡ6]100:wxs33z\hvyyI˙iTջ:*ik#p}d,{g{"qIN˒v?j@L+pfq R1VCQr/~g3[m seC ,:j]?Gɝ.Qo1D4 ƭu0;)`k~NfJG{^-/pI(9ԊLF6S6EA &#T14H XH5ˮAkx)կl)>ԖPɱEiO~C0e[;v]j$s$9|fV#Z_u~0t&@$ŏ]Ii2 '2qYsS&WqVFNx"Q4{R e: 34Sl!D7E 6q GM81ɽ])9$p=N$ #bjZj*nf zz»|nz-K>/]r15UhI~ċ68G0D  e>8eTvPD/ cca{Emi *Q8I0kϨӆj]h*]% g*Vpߡ}CsH;Uأk*h˯e ˵XĦJ,9uѹg,WOyϓ"\#A0O9S Zo=+(ׁf1Dv#72ϓ.{QLOBw^GBZUتB R1Co5Ox4α5o {@A"E #7&m;J;l$k)߻7Y7d`)dfi!HT.b & Cۼȴ`ՑKaMGapq^MMu_(Xb5(,h W>:a-P "2MZc3]y!XEU5:.b~=zojfͮ^'l'qo˹}dRtXOmTخ,wS:K~7'y`b Q'lz 0нBu4bx @xvբSSs *dqp⃲PLܹQaNگ֝[@l6> LRj7W?pp)&,۽HĘ_'m^BF^dBkKb(܂Qq]]SѮnJ>bKG`IȦD[Ӆ=h0ނ̟0||f6]P]hB&F/RON` x(TUl'ҩ>ʬa*(MnE#[-3&J sMF]XflDQYy48ۻzlb *_ $/!g8 !U `/җNEKyc:DA7VyA;| Y*_牭t?NǢ VmqP=.8'/vG}J'Yc(\I/؉NU3(Z_=ѮQH/ʃ+)6' H5Da`A| \B_"pE*}" =d\ {m< oI4rҢޡhJŷ7u+놸ehLeh ٱ5 4訸}в$~R洂&{QPtS>%=Aσ[ְ#~8I_WE LWG}K2,NW=r6V.εأ=?Ux(AV-Wxq;82GVY' rYbD^j9q=T9lm@`f ih:&J(IU?!0`eq! j~0Z\:6$ezה38ė^LqsLEΡC(dpQ+ǃObhNٌrGۺ&0u;T߹OӪ;Q 2&Ʃ{1+;6p6yM/g\hm,CYH_Y{b=HlhgVme~+a O?}Zugˬ?.,6JFHc5S vxDދ.g *=GB*ig j&mlJ.kWwI:j쮨 _Bf"'.{{ WԍpMId%N:L>˨ǿm&3fpK8=1M_Ԃ?EN7>^+J^( /#GTnVYʐiz>F\m$3 QrGFaHKf ,φٜܲ!h2d꣔mf'a2A?@ P fz:"*% W o4Ɵb9TJtrt N4 `3VYឪ0 /ɓgM$_P~qRWI z7Z1ncwߨ48 YsB]yAԕXE8y%V.m nM3sRyllÕH3eQs#LլkQoIJǐv<!K9A.Jqe 9 X}#+;\ǍMI tK2-^OKTt?TB@m o8yɞup14QC>ycӚV7 eX%C E/]yT蠋#k18 福hDulRPo2h4a(/cK^ѧtىE4 4۾{ȧA(lC-51g\Y6"TC i=rV#x> %G#!d25n9EbK fȋjJmz/߫ Q^xVYGCaU> KƗXw<׭4@ۨES[pIw +h`SP~:T:5WfKmL*te瞏A)6#f=oF5I$ +Sk)Lܔ#*"i6o:VhXl&-Pf;zfú|s+2Oٵ!VRVH;@~}.ƭYDTe^2cWg6ƨ *z?ӭ.]kj^ /*a7 z*>gR\K+J(bl;:w=גD;.B a޴}0lB''XbX氜*ԃ =Soygt,(֮`=lmܾkvOo2S䉩/q6Q-/1kx*C| X/'`|’-lU_oқ!Q Bl!2*'օwτg^B)C e{%|mNһZX4YO͢.-j,A`t+鰤9=Z\x2jT+(:s#+4Zl~'e.qqz"c۬Y_{ѐrCfkB9GЖ&5-i(a@OfZ"(-,^5T]AMGJuKr2%[{練"jeM2;̘Jk[ŒJpR2N(.HN V*Ƞ27Ƙ{Ti%:3@Pi/[39 (|!#x. .O{Xp(,%0vT2WJXQ`lP`; RKt[NڴhJg TQZZXCޙ[s&,*4IVq*L'vITt1qk}5iR:ED֒[nOe$Q9^ 'Iq8r[AJh>\Xou>uYJP^xvJls*S<}2{ey_'"x~BlO̅~ 0djO4eR=?: `{A~q1˻{ WdhgUzTwe2ݿ @ߩ9L>9U q1 iNdn0Pq: Cb/4݄<4Rn~AL/]ީSX2'9{ob@ڢ4拄.ocvϾjuyXX9-AƎP (V'뜵Ga>K~@饏)˥4S8eߠܢNR6Hۘ C {4/QX_T^,ˠ`NG~.-NCq٩#ԉSo9J 1n^b,h}sI>v 3wLhh!ʙ#c}[!,Hۯ'A70FVDψ tl:i.@m.@UgѨMFcn΂0ˇ.WG0zs o*%R)sϼ;;PhM0~L Hۦ5# 'BN˝"9qnfiU4Y;Ȩ>r4=Pܳci*k K\.C>E`bRI:BL{0bENzD9>~ўs)L(>5'dtZt;Xin-2mxp{,/=G8? 42)+Jo+gKLF߰^@]LEo~i#:(di5L鸌ɿڅeܭۮOiI\l8U` ?m V|\|2މnNo2 a*,$D1L- ; zҭO#[EeBEGtъ4*fZ>ba߆$X4N&?SYlպ[=>[{t HH֋(W㋓5z؊hz{3jd9rvq+L_sm(3.%0pDs#*H4U d)v@2J!C>PPny;\)Mb9hq^8IE[WVB۶\OjL-w`Ī =B"0yb<kl0)HVM>wrY`[1Ij_&@Ԯu@IH/b}u$=D:;XČ]aвyJwݗ—)a]x_l̼ UQsZ+N2^?wE]G$ a mޙRؕ^|DL[a2|6z٧I?00޻|NF˝R dٺ'?ޡ8w9~alz-zXA0S*Y7h `i<~yܴn:w܎c?/ ag t/ũ.8qeS/Mx̷ S j Yhrh͓aKz=FuJ%f 未[S8]&-K)ҺNk͸DE!{;N 80w?AQC౻,spgBG & L4qK2_]IU l!sX3.H7`WYY5Z"8mָ%[R"nG3Qt,EK9H([sX6Ԫ6&lO"EKR>]fA߸b[GEZEMml8rs2^z^bڅ!fQyB+}P?on( E~2O;%pd64gvyqA=p]x\ߏ^&?-2Sn1YnA@DF{gY`-WǢ4Elݽ0 J~Ё7nׄ$ʆ"hY څ >u WlE™_URtRV!`RahINPMfd#j}ŸT u\:0[]WbWPg ڌcѴHRkaq!2ff}[% [nĂBDyn;MsEjP550^MP,VyU'; \Sƀ?mAH-͂gA΂K\ɆáM֨ 2!V9BA6,͜Z7$pO8h ]JV̙PL&axA6֎b̼'-@H*V%F@~AS>Wfc^YB^d璭T;%3wt~><>;pngzIfT?+UȜ&~Wjr݉IE0[]LPB[ǒUȊIsxǑxN#r$JowJ}r g4 uo"ҏh"7 ~dLB,i)O L4-kFDb%;]p.魨3h/Jl6o^Bu֘WtcO+2! DPRWV7p W5 L5Fy+qu<#F !kUOBdlu`Qs M:f_S_GdmBs.іre5?2sUMB~ Z{b$$|I4V+*h5yJ 섀L%t@r7؀(~04 S.I?NOÏr~g~>竡UgV/hO\~%)I-C)6c6ï+R5O?UT1$SDqv'6*Bk+OZuyN! Y]ja U|Bm!"(梩>O|^\INuL<4>CUXbåǭ'"i밬&)˫^Idc)W$*u 9J,O\ёhʌc]C bb)VHYؗRy2l]G, i7RO'9лlj^Ry+ekBu%r-(Bc kYkKdV%f"@F6ݧeet\NK`ڝloPpk5jCVCynHãGdSnaܬZӬ jF -cpPhО?Ȕ˚Q[ym.S "m;XS;89 ۲<þ~gF\և͑\Ä;?@\(OPƲRAp+ 4oͰOR&T`%m`J$XV6p~w,-YUуs noݔg8&DX5_o4~Dޫ)yIr[z,]1Tk0#f^\Ocpu]}tTD" N7+/C,} &4oj0_h®^+F5Jh*¶?|s?%$YچS#5Jr0q/0> HMLBˍȝ[%k>u@ڔݲi^0.FK9չWL?2 fGcwI<,SOrcd]-=J;{٠icOd;YqVw$MUy|79͉gѠVsj$}+AU}z2f}dIWi,J:{Ch⥎\.$εTZ9X,* ) ջpWd8&o!˵+\&wJ3`PwzXXhCH[Qx.mPo0_"4=jVa-Wq: ﺝ|R5eߵ.M.;G ҼUKe4͇Vɴebhn^[XuxDLn21#D><U: L++FD@{/Q#1兦F&M.zaC92w`OhJCa/Qpo=B2,`2ހskHv%% hgÓ4vDLXܘ#cI5!!gvg˼>>Lw՝YoŦ0QAfr{n/HS~MqI^Pt*gBA`N䏒B)4z hY#[}EEh /)DIӐ5] ݓ!f*(jWz&|&\4W]Q c7fp3 ¬DdFSzI {a7ZFζ +6"Va> 3G5ӑ6O),zZ`e-j~? Լ ͘$jiq윈L[kuJ-$RRL-{90""2*,F\I3{8sn t*G ׹ 20yO.%SkM $]n]M,) ŕ91jq.8LIcssϋH55vbԄ8EwIXd es~v)OA.^ &xTF!hw ,Z/ihL'j-tĀl@BOp%);ǭ[Rk XJR5vҧgD29تvMءǝrVn- hQz4-W)~F"ʹQ 7Ej=- vԅ(so `/!v%P8قY7Y@sMe^]5ЉԄ2  -Ccs?x C%+K[葩 jѩ| ݣ<"#mnpt6 ϯJBRt$6,1Z-VvL09d(0 ;r:p3~8b|7^hh=PqCWd@:385H2]U&7YBW 9C_OO|_bAw!@v`.{&wcy~_7F|4q+< eLl]Qs;٪W{BWF= W&ERgǍ?D#ϸƗM65+tw|RMɌ30]'q6pi6~h cSr3JYޝ] qׅ1oǩ"+ @7}nS|LZ_wsƣNo\L bn׏cEIcXqu/tq@=Fd 3'HPeBMX:C;]w~i,9wXtzʗj(z0oف}<zb}jt^,'Vؾ-J#{+]Q[N{E) xsJ)BnzqQ M$Dyw,=.O|iCyr%"UwLmP'^5?t#T~Gu .`-E\ߐz[l AZJ+ O節 +cJryһl}u j=z#ϝOA46kma6uH@*8uKlk yAT<rc5Q "-={Rh9qWX`cn$<r>)3 hsV23|RZɥѮi cq#j^Dl,GjN:s a%].b:ffYjb$ aT݋\T\RTa&b11OWNvlI: Bgє AKШ#!<: |8cCb0NyCe.tYB C%nqMDF@ForCbʜQKC`afĽoߪ u3_ +Z<:;Yo!?fpʛa_Um/)_\aS>u'!ߺ:vyNȌuXp<"eyM ˦ƨa3\l݋#*#Sc-gFrBXK2660\t=q5Pj~D.O[=A.{oF{Tujn[UjEQvf$6'*5EǽLK [LvǶ r-33aEMeׂ)C6Ǜ:a"냠vfD +]>2D_DyͶ!ʹDO'<] OrC<s#$:-n" 9.=MKRḻUN@du^AN9 Z2;.\SAX<|hY.:R1NsHv<'Ȼ EM;=e;5*d4n a8 oBYWmqLpssPg$e%|HDg&l_%n :g*,>" )}u)99≪qК.?]oG?SL2_fA` 8U\͛˜ũXȆκ<@98+xpb\'CL)wǧdKi{GnlQ SNﶴ\AG̪+7ƪ5Ho/ ^&&6ÂYɶe8_W[}MFշr6sd7>п0{PHY6Vs.,۠{抄ڮ ~x":|r%`" /VsC^[2 7PM&7 4pf|?4p&˲t(T"t_~^Ά~YM=>q69eqa|~PHLf3D@4ރ_`?_I*1W&(Bь+i.*U9TR[Ky9kT.jLADvץgx!)$j>п{@Z1#gh4 3N]XzՏ0OvQ}EwRI68y7{ApJL_Q(zQyw)1KXt@nfLbI+ ` }'B#VrorwFss/mzzϬTbw`MK1opc3m#6Mnd>nq|Mšn{=Z3!Krfezx3*3J)e`WBSIqt1rUќ0eL|}G%.'F(1FB !6MZZrbbKNt@ ROUF`Ov xf㪸dK$#m&AA+*' lDPV%g +*R:bR3_)a~{18!iGs] a%KB?0{EsQR}љ)զUtB:!!urV)No\˞_%ŽviRd| gWs3'7Q гٰ+uG?.+  ԟͧ^X?ou vuWkTCHkk?!5*rX`jݳIlR5kuvmZAYM8Iqx +ۀ s/][ܺzs$)=PM|8}@Zzy2Zm{<ڏsV&&X)ccsY}AKS'|L3br&,@ݟRXgHIҦ_jM&2UR`% }׍ߑ Xl#JJRGSf5ZU8a$qIVׄnWU=QN<‰pJYMj`k'V0d $2Q~Ls7[֞fUwbAg9%m~#Q^;;|Hfoݡ=<lsڰ*\%-C8CTKcHg!p}\TaY졻֡>^?#3m0Α! 7cqz V{㈣Fok_ 1IWX9G^ʋ+,{Z0+la揇]\.CZLJr1FQ"+VM; K'#̌>/ͱv7rA1 2jA]ՊxQc{HQ]wOAWX%yw\NjëX'w֫4͖Y;-"0xrDi1) /o͸Dt,2iDB~%)G$XdLYGF֭ysƢ%u+,ЁLO;ZkH/@>=e@BNE2]j>hȖ{2(5RYF>y|ߙ/uXȗq٩qz$]I@,tpem%:Pe kUX#]Fcy]yG;:Pv)M5`sE[ ]:|v.u8OY}s~w+7ĒY*sY`f?f{نFF*ErsN OMIфݨhV3tЌbd,fu&6+ &gK8HŜ*Cu/c5ϗ酚Mg(;aj$پPt?:ö{Su.+x'xmMUcL)ю2ӄٝov3ܤ':?n*ANl]Y %Qq\F[~?[}53f=oETcn;JIOṸtU'Eeb|U.qQ0:nQ 8|E͈2=6Bo LՇk@ã@^}9r"3ʥ% 05g'LN9Q6eAW'A!xQ)(;n m8BpƒCBy[1pC:ZEX7dmD=c`pT҉/̾Jo[Hn?UGF6:T8icpRX?-tRn:,?@eϓ?L`uyٔRH UzdPYaS 7NmvB_w6@ 1CO4r5,iB6MF9`k0i+V勨 OaB7_.8IZO֝^>`fFf(K/ЖjO UAњ^V6df$J\\q]pMs9xQ(Jgy/'Bz^L/2BlAtnOȶ*H9#$k<>ĕE0ݴ25{ 3;K62]KhӜy-v*H1ΘƐu$)JJ@! spArbYI55972Dd7(|4cl ZY'o]/iUo%ZԊY5i7d1/nBSc `Jf`(si&BEs{£!5H?҅\4μ3DR)J/Oϻ=W0jo. Z \>PurU z$~PSwZƄqw*k9u[Kv%*N(sSMh%R7+*n3A4qU&R>qf,DJ'fRWwy%SZ*m[y0/V4%QDԱv8QvV5 omW!fփHjx vWOűyD !nÝ׳Mܩ=*7}QD.kJwY'jdY Yu7Tku74x<)$O`NG;ԟ?} +!09l ? nE (V;nzz䵐_GXX])/T3<8 yVp9!f㜚l*fhl狩 MX ".Dz"@q NxUT~`90y(jǴVw*AcnC׶cE )f~ç U9ƦY!59om.jyiY!0עtI^{!0\ӜފԂ!q3Ty.!s̢jOzڏ Wm#fjv'JWWr{9MM#iOcDtd!q7in Xmф,oyrziJ3i#j*LETZLP.H7u/&$w>:xdt=tW7tE،ZQuH L{*^N|I͹-I]$XׅU = )n@Z6jN1"+o@zKvINnBkjAۭ*rk>ŏ$1^s:)z '\q )50D5DwЈeW)ɩ]}ʅ)8XYx!^{Ѥp}mSwvĝwSПP)E1mO:~7ԼRP AN&R.G 5F'm?ʒ^{ |emna]dY q "> 98=Jra'raHݭɖB~Ģpk&K8=)/HA^f {D?ڑI%*}xki PջК%5>KNę+Ƶ1VqB m!դƂw}*}ɫQ-dA(GVF'Ա+'B8[G迬q^Ǧ‰<&J4f2D4ɥMV zʙFy5P&'IIk 96 kQJ{@Ƿ13SN_5_G񠱕%(2G*rFQƭs3V/[Լ,gcLąl&Jx%I,~zt1pu&to٨}\%)iE\T>?qV@>l&jdjcELB2;5.d $3s5JYFw涮0؉r j7r6d%o?(s i`pGz3n({ nKdpBWn&6|h SxM಄(Jn7Cs-5 NK/;WW0!:b͸95LSc6u@a=Sj]su۳+F2~:VEBtZGEj2hODĚw>k*4p6> zRІHR"KۭI$y'Rɠ &K6I]E}k-Y`G/"jcL+k#d29u[q);rCP[&_Ƶģ1cDk%THN c9Ōm*ЁČ-ylmyXھlK5 7"ۆ+C &`AR7%hɭe7Uɘha<rFq"őQ1C[5odmC.MSkLnVR')W5vv@ Q旈d˘U%*c/V3z 1gvto¹lq@*vH qĿYhDk9̀\c ]m}3<}Xj^ ưq:&:^;(f.<}8x^\H4C#%Ɋ eYsIvBI>_k*Wr½Pr$;Tkvk+ƞmZ%¿+j27orR@ް0CNZ)bJU3Ox2?eEpCLK+*N[w+fLL)~=7[n7iB̦Gl~[FbS5-CzPk|W4y܉|fR cjQ$@_f+[e0Rtd8,1_0˷+4K)T$u70NV ˯j_Ju)&pca"MR_0ΦWLɘSÿAWA`ioi?\㑺vt3`g#X¿mkZ9oTRZ,2oVԖb~1ښ茚Y8Y6nۭghj)@9ǫLKp6HTŊijhGZGXg~q#ɒ$BhCȼ$l@Jd|a nHGRzR}#a"Px#+d5,{sGu_&*n˓"XrTrqpQj%Jx^CRhX| +Uo WC2HD? s*r #11#y*?wtgw4_ ~v/96ƞ)m_bq3V첡f*h!4IwW P4RWDA;Ρ`>>Ԁvc3C6@sӘT Zskv[DkPϱ KYѝjBAac^G_Ċr Edvgz"ro5 ]_yQL՘uSIisz2<5 x+1wI%*j*iv YF't<6fOI@ 9H~\SYAgXQ" ӪWZꁆl卛饍o2䪒ht99#zl_'G ϝχrFxV$`)h+ m0'nDk.ƷM@Ko@1_ͦ$C藕NN`D5FBjOE'ׂE1gM%pTs!\y*C)3r/=En&{ 0έwhfA877Nu Ǻ/ R-lY19_,$Z}OV= i<+X嶉VUr\ߌޯL"7~csk$D/t~T( mW¶pfD(=wц& Ca21y$xj #!LŲ5(72';BFMoZ]=Y7b6zg;ȫq,VhS9HRʟ{M 2 ^rNfP/Q=봱U_CdZ3(.S]AU,X(ArmQfK(^@]n[ρzC>8jQܝx\f6V_C&ahݰ[W86¦tgK-LHvP[;D&}`ͮqH^$)PêJ=(5S!ݗi9|``u))t\&EwC[",[N[9AwrJ4HGn*bUOG:ؿ/ ,poE$Jc@h*xܛ/q=F.~bDgԈN VzJsv%d o/L%~)+;xq:QVFk 2v5_$4r3~`,YMC AF[9~%5:FoqPl|Fqw]{ ms*Upf׍|YH* MXK3͎sYa69"5Y]ﱨ[UϬFG,B<:ئ+W"e@d) Z44h濨?N96Szi-Z֪j}|e-ksQ;6ߗ!vR҈072:Ģ7<4,* Mݴ# "U"iPa ǓV%.C2bU!BӸAFQ T@  6-[WpW+~[1' w/U'6яqV93EΧ ś _<6^'8Pl1>RqǘoD86]5jЫ޿Z$˨gsRs1~SGA,'^+>{"Nמ-?%ʯM;9/ ?fG\_yvPo|)wɋǍ.uyYj^TNzx]E.dVkW3v om{ּirl ?7]{h-z%즑wƆ{{=mrfV|LkHEֽ7~xdY휩"W^;t-Nw*SrǨFE6gZ/OB8%YT1Z?u:ko9Rl{Q>ZÐH{ȓ6s+)&7 Wq{!2<|bNNa}Y2elL?YU'J1)$p~:10iZ_2BũRT`#}T#m_5FRY8Txz&">!N.jl3^(wp5ȿ])] Q^C=Qnͩ˞^}f$茸gb1{3. h2HeuUKWz_a<HNP];;s[XhʀekhqD}e^(nʅ40C޶rgWm܃,Oa3t |7zStqX]Ӱ4uMUXG>|p*ktڪ{-Yc.֔}IYSI~73WiHmʻCdL 1PT=KK#@a8k͜U({Z5#*! mLӷpȕ^1IbULZq )Ŭzd~S b3M_VLjTzzW|@y˃l7gk wӏdh%q.iRH"ND֦WӍwXMt#YA/bZxsNȊd8ĂgTHahb.pO܂q +3yL" Z`<:L9DFP)rl>T-U婟 {Э 44TG2~Qo0`*w.=(F~jR$XʨRߣSZZ8V`37cNv7u;$[2D{k$W! rXl0]N)1\q{ VNs:D(|_ Uy=szaϊKhE3/׀ 5<#ܪkQas60mi1;d) .h U&d5b˄Mɏwx$X II>5UTVfإK7fvXET3gfq+"@:b1ȫlAQ<c-^0iPM:t{kfnޢt&t3IVn=˯>66I sϙ"Y/Vѵ`_AVPv9iʮ58T$s-(Src+k㺠gC ؤԜf1iI&c50V\f|Q"U͔6{-e jg gQT/t}ȹ4}"쯢h%"xgm6JM 3cCyŝZ>b(+6)lA\rڗ**ݪ8ŷM\ Wf:/> W(KM6 ]G0G?‹ AD@<1'[va+it T&Y{ hǫX/eޔ\p2"~pTByābxtla*8RNeOc@:鮍Ld'WoK)As%;NՏfrև= !Gr鱃޴A4VWⱇp) mV2#Yx~?F}ndl15݊J/ ~XdB/TrmU ADvc(/ICiDG"p@$cc)$YъʠSHxc)ǖ,<_8 {F->K(-S1Xn# 3]T2 # mxxξGnFI@k =3}_\ͪ^]eIISᮎA90qYFo%n.%~=А>*8 {XO/4ƫ wy{MAyƌr)0M2"97fh^yR8n^)CHt*rvDp2v2Z5>P# L# )~gvzߩbW:d@яئ<0$:/gX`b+ܟP&zCjk 1:lΆAx OLF$ 2g]ݞ&z8ּG Ŕ]Fl诹luS"r̜%=?2 Py8]@#>T[N_qB%\MZ22' &`VP3( #oJ{9WIi^ \aw4Njou~eΒH b&Y1{R:^vOBыg)[īIҐ koEV[e'*- _ .3h+K.8#Ym;"mfy/S$@:a!>YL܏מ/'6e!zF#M Cu]䵩y6?`DLb䩂ܾ8-db廉lTDt5a,Ux9v"ct.>]-ZpI4Y5񄢄U]:{Z  Lt:DkA|GFeϙ$N@TX{l& rX\Y]$^m)<{AT֘doYf R¥m%oܒ*E .Z偎Q^B,l-zgʑC/*5z@-'%XƆxGo " C|3JZf/g&c(K6Hcz'az~߇̢|Z20@J}mgW#Z}w<1υ뮛T Kh wHT].Z\N=:lf~SCV̖W#ˆ5bG}G-+ߗ^'}$; | qYExXUƜ 1]O)&f^}z& (nR9an(Q (OSh-2+?;p#R:R)Gnt\̣/zH0#.} +Oc>sJ@sipL;:La?0T0`{yB`R,⏥1pѕM9)tK28Hva_~RCS;Xg.aI,y4{ -q~@hn5$Rlƃ\M?0\n))/s\KgU#LGSp ilުeFb#jra(xX4H/]e"X.45^,O81\7 3߳a 6$v -g&>zc*?9D[L2NR,f4JgqQEfu\pk?9.IA!tJkRvi`%n#EO@Iwr{/|J$*Oe{ ApK@[ƃ]@:Aۑv铮UW%J?nOާ$,+H6ށ[=?ن!@F^ຽYbp1(O""Obxl0x3ǢְԢgxAZ?%]ZY=ampSJo͎;έVϪ%vcQȧ?1Sd ٸ_RkA]w?_{ja>qQ=yQ[iÁ_,%׸|C4pge=A,X].4ĢYהz#ϘoE Ϗs @uڍ?Q9*C=@j4՗_xyCYwSCсL._g+G;2j%~TǭAx#kơ(kB )q&ϻQU1MkG"![工l1\th.G5 ]~BkaUT4tL?oUQg_wj|Dk8:!!ݎb)8NPa_K1l Q^|[7ل/95OMAj㋴L2 'P"mDg#,IBV ((M$PwV D@nRT}U <9[txի[zw|X/r"ѷ$w;_" 0Vj<2uDJ b [OiNw&=S996A8fx@?T!%ũg56"Ih!0L4;5;dT2=RivOı6T=gM[i <_m%jw<'ۉBJ,#WhV{V=]a#~~GQ7 v2G` {}ީgĢf^'&IeUxJM?ݶ8P8\;hXm/;bO6`G.dwWx[& [{f%$e(|ΎimpaISJfߞнr)b@yPvU4^891|xlaw$4"O#W/0PO>us=e@kL4ɑ XVMQ3dQdv ldV NS#&<Du㩨 dc/3u? 4XV8YX8N33(+uTR9SkUQ3<GEhHkuNWA=RiάoL;16A#ØCy3D cQ>ʻr2K Tf! |m0>k+hG}j@1'&xWiM_g|%51+keYd{uL{P-8v XJu C!E*ޘS(ϰ=S2q_$K7)@K}Ld hY8/QY~&9'x98? UqAlz 0G!]c^xyߞaHhOTr+dl?cJ#H\? H$]o"8-.@\ҁ_pL?'n~V0< rT+' >8ĥ N* Me-H߯ }f2 }vِk>pj&^LW^&vs$K?n@PfH΢zJB,hzEԕȳ?z25܍}N8_=5X^e1J+857ZYU_m#_6_dF̉FS^Be]ȠuU\L`l3+:}|3%0#9<[6]9o:šƺU6Jwb~2߈ӚJ^c:n([RkơdPĜk6W=jKR8U|$vHچ~h 3Fe$~>x?Xֱ `an08P{"9Dh9v/]BZS–-<ޔR!u.Pұ?S%lkq͉mY >`]X+gwyTٰ;n oڂdds20]b 7G,Wa\' ؽ"U%&&Aйt9JIP~uztyIRS7B%i/$\>-I ʼvy2S2gh5;RR ~dV>QxNvd{$qqZ( 0UQ\Pc)Ҝ?Rwnh ?aL2#<\n`9}fft[ՙU>Vi%  XqPuCy";"n4(LNm#d)Ry?M]+!AäWniYil:>J0~4 8M`uEDcՍIC%":r="aXHX@?&raDa>ļ4@i5#!UUw &q`(/S8C GPsd'z%Ƃ.=mn.>K-3잔HeH׬י`] Tr*24̃,z0+j9.MJett# X&Lډ@nޣyMMK5]u.$gYL{IW̞&&1B \ZMU7km+5ƷiT_ueӦЩO* Ŝj%߯LMwO[+b ^CPPDp-/0^̓xz;?jٰ 2E` s9KdغP<5eXH>FmTq\ 6W4 ^j"C<%sK6N:Yr _WP ,}RNijAhwzq.$,kTl-'b6n{Ѯ+)O>|eǾTކ5qmü,8MOӑb$IM)cEG%^Brxarݕi^\IR(dv=}L%$^$RxlzJ3q&c\xl%b䞙*^Nwr{LsJ(fۘ4*Ƈ&8jD,4Y+LqrneX䐯eFTC 7qoCcbe fAy\#_d*?fqw ERقmvx[&Ɖ2-Hlr4@1# s]JHTm~9x$jc-ݛOCrT7m఑_>iݨj9 \J2 *] y?eYA{<$7lbUBB0Hv7KF rGuՃDT?"e65^hS {c٬!ȊIۚ&4eoמŀiWvȸ #uÐ/u z^ι#]i?t={YgYǍ1A*L_ôIHcN%//v.Pz">B'4\L]d+p(&eWL%4PX0Q7ZY_ab~ƟMD؃/)Zqَ"p8]57_.X5^DIP-ϱrm&DyG]e e-ze@B!ʻ}xE{ѢLM+ dFW< #'b2.%ćbE%r2Z?b91EMHE$ƓC>rQz/u(ciYa)E8z,lJwg?Ƌ\sr3;l\ ort!׭K]dAw65ƛ>T*Mn]('|=fIA UNg=yMA&Є_.ejl:f+F: ?dJ̙<c]jb4?{RЋ^!"GCOrw#X>q W?K'ifC~P8j.)B|k$AWGXخ+ygյ|G=eƺ=2'J䙇cۊ%wHRQXPO|'yw,)V/Mki Dtf5f'}Xᢈ_&^VٲwusuOAG$y/zE>Y+N=241\Xոu RϺNd"C![/dWBH3R<:AYD`~S 3Z5{o6]VjAw H نH8)K2mp7M]/i2* Kߕ c7awԮs.BBУzUqE8Pt^y!Af+Hh5?J_t 5ǽRF 2Mq`9P\5;ڸ Y+0t쓤anw 4A?S.s~̲99Z8@C!N0\K=Sb#TY$ \,S:idÙ?x,*_JW%NQlʣ衛:obԷݗKvmW/ g5a `8ٌ R ŨRZTՐF"_aq8i1L9_և9Hs[Jb1H6%ё=N0M3r39^򅿚&RL|考('1s (f"1ٷO>5L;xNҚ$x~VSPcov8Ӏ8_2E]a8U>Ǚ11F]"97Ou \ݧp IQX @`/̦oHaZL@NuN5P+d^Բ[,YxnˢsASiqQt ,8YCȯobN #B*vNf(F{:EA@I_R Bd^sSM:"jf_<7- "Oޗ&N(4mC5&!`sl0đ\OT`}96۹. ЎD :LcC%L84gT M;V:2q%N#HrXpeܴI܇ dhKלq/i,y>y3-DbY8յ/7 "M.kz<Ӹ9w%8+fKw>T )6P|x_˼2ش2+EY}^J)G]V_I㊡PwLo`>PBr ƒ[wi;g.ԭ$^^z׾vMz.97>*!3:Sxٸ|&ɜa,}49x'HP9z@A?\ CZ$.6ܵg Hzp9@6y캯>|%3탙+02 U _'uYop-?d _ʨ r(`4ov[)];tɂ~2^Qb2)-NA<.Nu rʸ^Iコ]aaO.;fSۼy8e M38gI!83tH 'U+z/]{<$i҉O]fl?7IDNQ]`4p$r]Kv[ɲ+0%EtwHAl2xipOdӒrZ 5ZT Lf{2C;)5EɅzĴxak 4`-4).Nx6]1YLQP>ׄ*IGjr)Nݓe|cFh+#͈m9ybxI. }m~%|2v:sU: c1=T +L^ж\>lV,2b|n#ܚm}n}~_<ZA{}g:UZV$ '_;C>)4(XaY `eK۬O 8TqbQ~:[(|(2l?]Wկaj+X{˧YU &GL?ZˌpX" 9EOMPsrMO T qO8xrFC'siB5v0u?}Rʋî<$`7n=*:,'i; ) oVs]?!N 3Օ~-\C|X<8oF3T;1,BY\UEj9%kh btrN(n4 $!!v=Lppwy%ʼnG$'" ۱s.t q0FrrTr?+Q^`dIs;4\}2@-J65&~cN3En\YYZ<<( N@C &g/r54|@3xo v)'dJ0ݫ2%7$-sp6(+bojzJy %!#&~QR!?/Vb>>CFP-+S͑ Ƴ[K=+[Uy,o "W,A FcWeO9HOGc1LDeœ/T(Sw\UC9D~H5Ј@sfM{4E柙E0vW1x(q$ӕ`^*A`G$ )hiV=)-tzkI'˃&|:Ub8DTJ48ke"z/&:MčT4k%},֓6a1a癧<MADd/E0y#xpJZ\QMs/>%"1SwCS Xf!֜O/r2{b,0V b1f̼8!?:KY"skV ?Ixd~#}Ʋ_bbҚl\{6skMY?%c|?8ܝ(3Dokq!lt*|b;O䉧n}T}COM_Nc\(Sp+"%R|! |RR | gA 2YJ+? -.|t`/PհUIe)J !u@h.c(83c0#/;! gpRyKj+ )Ǭֿ/bW1e_)OlCPMR)':ņgrCOph2g/.RF;ytq`+ZzQzFtB&bd"5M6J38_Vž_oC51đDhX[LލGfcկhp~ zbz [ hDF 9yG*`e̜ms|UD6U DzoEEQ4𑫩^ɍ;i4\fL lalg?.Q`ǵ6}1?V_60V5+Q7^}^7h0Q=[=wȸ~=I6:ﺏ@Ȕ ȱD';ި.80TvؐUV}oIf$̻>r#eJ>19,3 ~ѹ|L]38tx5|WlVKrP[+0<hb>Xn#Wk{p>~Upڑ"j:9!nwՎ#M7%嶌5{5eiBE) GNd&ȸChFfh􌺤7ۊ à=4Ɲθg;.8=oWu4(t缞5;M J`U])7hUSƝuĦp221@TэdQ˛VgFQ)ln%ӞO+`4H@5aJjj]0׏B=gwnnF6i4^4*sCƫr?Mƅݢir o094ҥ@&c`%ŬLmObW]77{ ;&ɔ w4-k$k\5eb%^ꨙ5 nw|A[!VY'w]U~ϑKHߊ֐EzXx2w3 E9:?w\ooRM4<;haj_H; l+]D+ޛ+ߩ6V%:c;b"r6QpMfpLp%ɑwwD~ݴƼ<{(O*D6:|N*ۂu׉fa1U`fq[r\u'\I:VuBgMb..ГlK;! ƨ\ԾyZ 7Vab@1Hmpef>!CZQF-vA|{F7/%hedqN<[ OGURrõA%sA''d3hp|7Տ{Ƅ sW,  R`ԛrxvWÖ JNzY8ާ/[_H}Y|Z_?@\UClj5;@ᖗt!qz!9p^Zs|HǪͦT|4% ]S#~%& yf܂ 9`OwuؖDg1_GتAE0L9eE eG!t%{⣃y2<8kOq>N o6 !В%t&tc`@VEp #8@Eܔ=Y[Lg, 6aoh6ѕz;fit:,8kZoI.\ ](yia/wBdho0NS.-oڞu \1(>m~$E}uNs'GPܽ2Y(*w^y*y%KOޔ%#a 7 0EЌ|a]OQcz.?HW 쏼{.J^#RCʛYYMl/|h%'V˅_b$J"ŹdiUg <4~LB=tEE 6ơj`K3jMݠŰiG$ S6l)SX6)ѯ70&_]mnOҲi6FdgligaD("68:y5B!Dd6WwLz?n`C޺%هcq+=g*;*R@Lphז:ܧZG1. gCT |NˤE6xZ=hWϏT(h2;qY?q(E^ˌlA<W t`箎Fli('myz &Ѫ(8KgAՠ/r Gh<*u L/PeM49(*bU+>9yS)# yalFf tWF8FYl%ۦ^~78.zdc^$HeaU|j:8\RԶ;AN|bRR0TNU7DxZ]HLܽOE!fGt71_yOe YC\+͡Tt:}; jL3߶"=Ug~f = (j`3w3w`u^"w;AȕJ!_ZJ_&+S4CqgiD>lmI=lv4mL)뎄˞K5DfIZ oHPdrܔb'e|=}tLUAt"с$ϐ#qADQA^-9Lj‡5_}~s9 ၹi cl wJ\]4+>@ՠ*1d7 5 _ga`8=1p>ƀݨӀ#'] 1\v /,w=Li|2S-MQwD~%Ԁ5H;)ˌ59p󾦳m$ Qy4. P+ Wd0*oZ3IqjNC*&0: R!#i`[uц'5W_G&@ضLcYI)s$Eĸ%7̡i=;0XCaxMR:] 0ԴYtp6r: m􂒂:h HJl!JNj=Q3T_O}쇣Ydˁ>"?|K8qŁ._J[+.͐flCotHI^ ]I8R~1̒Qy!a(uX2_Ћ3ųEǧ=3TBxO1]QʕA-bzȻ |:Ab]>TT2iS1 p~%R&uH3%mJC9SR^4/3ŝQ*J+HA6,QWX7Q:bC#!+L)SWTz~a2]@[ ERUc5YL5πM+L'rsv|ƯJޕcѪ9~?U˷>m4['yU'.cБ-Fq^m=!cǵ tk)t^XQ VAq^oQVo+S b+FL_85j# x2ְz(Il喖@"dFyM9qJm87xuAMaC'|s?#+ U:ϼ"F,Ȁ{ G{,ŒE@@4]q84v 8ag%Ò]`)!*&{MH&TQh]Hk¢_UC" 5c6j)'i[ElL': (I&T%B BeJ^[e8xU/N{0/{qZ(\_6zeT/Qp2i兏( \/1eNyꬃLV|ΐ0&=íȼFVi'$!2o!},,y=%,{Py"wU .RvM^TJ@]B4!Mnyq̿ӡ~&4:ǘ3,#ːF$iUHF}NImݸ a]ww~dk\vD4DӦ^ %\E^)XiMQ0o$.T_ތ5"vq32H2~O8YP_12jor7% pR7_J!7Ty.S(Aj5>Ϋ(w+Ӯ'Sta/Hx9aӂ&ЩF6nP$|_yUH)oX#rķp]|uS>h!G0M2>=Q$aQq~ߒR V;/1 m;-/3<4 \䃆D0El,׵抈^SKɘgu12}'BqJ!d҄oMTEP,+ F'4 A5\WhrKR1rЅ+Ǖ7zt Rfv!qxiu 2=_P ޝg5vG5gayA\N%:5,qPg<8KS*HY݇ǡ腔uHGRta B'-"m7.\byك i8 xYbwKJ`x+-@Yu+ӜQ)Y 'YeCI%gǾ!0/H-@8jnj LQVyaB?aĕYJZ6leDaG)ᆡ06om+nuϨw* jX)U 7 g\4*@˟ំ )JWt<ӓy#+ 0@T͝gͧ^hZlm>_k`b JD$tSㆽyqS;7XnSGco2:XK+82kAL-aub!whg $B:a"⻱J?: Nf_gрNA;i"HAnG8<q;dѧ(Dv^V!]Vj)r2m̪ -=W?~3 GN ݘesd$#$^&_!Nq#$ڗ$+%~̖‰@ }CYMn8e+8h{p)ܳ6oZlSV7B8m!vӰ`%صdPӀzC[=6jn VkZ;2JS\!&";]̫w:Hpʗqʻb>|MαAiZz5ԟP7 e {OGDh4qUԩi?.l)Ɔ^8|bn` f-8&`2]$Ef<2 |2d'egmJI\w>mMJ!rʭnswɄA/V oxos?a(jƐ{.YC}6dw)\+uVV`'-bHr&t]eVuM`7Ԧ E2Kp/ iV4XǑGxFg{/OP'^,zyq¼&E8PMPjε ws6$zy1u{`q3S>&.Da26לAW,zK+MP}VA*=,p +Ǹm%@_{i$8? FE/,q&pD+{۾#v..؆lre5~TJ{~/$bŢ1Ȕ?L9e/7d4GD<<"Y͵PpAwyQ1NDeRd;4T`\{'V#} tּc":]YuJ~$ʼn"ӶE<vzoз\s]߫_-ķ`H{Nj^ȂMi7֜$!["b瑿޸rC3YRYmwGTuI73n -iciӷ)pupσu;Q^}TFBe0϶\ HMͪ;@x@FQ_?4 /*AlJj˙p&:gDDuhB820(y fՆ<8l\cj}P@z aAR 7#Bɰm]Jsʏ49܍Zx; WKB g\J@rS)CNpIk>?C#`)Y }2b̄jjz}ެ O&]'FSgO%|?3eK1 }҈+r՛.{lN+@aVIsk6;!4QI'!2#7ma_# `YMyU(9Bt 9_kə{V=N5&l [v0RBw몫kUZS퇵IxW[]gPaK3/Ph}2<+!>ԫfT/qΖv9SߴЧMUN5p)o;r+ QHu䫳k%nKo&]TIyH[ fhquz-DrOQr':>?b90%{P?;"Tz*WHh lAr jChT{rbdW:v8kHwg#?bFT7jbs S&,ߋgmi+6ѐRd+asa !hi$BMڃ}ȇbk:FcVxQ̬P,6lUۄp>V>81u/zo=J_}I騥0~s E:u P` e +c"W6[{T͊I{Fm j:D짚_e[M;m ٢}-A߭!u5> `՘7Q(C`&bڲcbHJ CnzV,R+3V{< rMʆǪ*˕#Þib'2eqrFT f?d0Spn(*8ե)esᗪ{s4Qh1튒(l>7fУϒ]|KL=I BP V*CilIE%'6䤃ϭXɹH"/r6IT0bN5HH$;lQH8 5(Gr Z&Q롨.ZlǏ|i+ 9-D7 B[Fh6%7kH|N>ۛ!2o5Wj%E?D2 iDYXas1A3W>Z[}TZ?CJeCF` u ۓ>dZ#ŔZCWtT \謀A*]Mr9bI=1Κ(VjEa4Ki/{`[WpZHiJibPx#bgA;ŬU+lArkֱãܺZN I)%4x]{|,zCe߬Q0Qׯ 8f?BQS4ǿv``IJ肋s9AKpQ._-(8zcK#׋` E"{7pc^ $)1%Ix(*!R|%>X,UWZ]In//bNZa>5w@fUNG]6jzXik( C̒E cn6&)CLF65@O+ 1% -&Z)K@X=aCl; :߶i7Yrr\bV9+ܣrrTMX_i09j\:Ş<PSvYJ,YyK<_d> [U=RӢ4Vl~v_Ha%jl8lwLTwC͉oށ'8HŤA=mj7Vp[LJ[[ܔP ?Q XEny@>տG\⃇:yMltI*Q(svb[-?/j?L¡lX2^w0}hUwl,ժֿ [$H .~?Ŋ]Mi'&S"T @u!ޓrd',F Ec.92L6Efߓ5$yP ;hVobcwBmHk1j T4cL/]k``,-OKƼlzzB4,xP7X[[z %K-&NL)]l#,8TNM.[i_rg{=S%])(gOrH\\+g[Ou3BKK::*Cŏ]3mZFB:sq;란2THaHaA蹂8P-'zΜ#ңȬ3fMxҗEllbC 5qmE4i50ޮ68`Q`r4F`Ny%q1);ZR}PP T~48bF>#yۯXkW'ϽSXF3fud~Fpfd+ ݽYx}K+j2dSgUBYXG{ `z}wjÅŬ$XJݣvݨ :C3PJ(FIB_kQK){P,yaEν=[):mZ&r)T0/t{ t'ޮMX 7 ƒKԎY5Iw(^Ʉ#¶'lx-<*oK.Uoja1.㹔Xl# Ի8<I0JPEilG<ͱ4Ӫ'>9uH>X^v/o} ׈a NKƒ9ޙ4W4Tp9[wIkhkL<qJԏ`ztЌ+{bXU[HO}pHB0 !LfY߉W!βۗ;.]'b_@kx'9XqN~hvmT3}?Q zj-$;y ^+=9d'{Sƶb;E*9BAVVI`:ܧ "6;S@aPWm.WuʧW(Az$01%6>9͒m5q^A}G :#e'#_sl%WiYrqʡGvlZW{=@zW-RT :񶏢`@=@L N1hx vSzX{:KJux;"}d<Ƃ gXO!G-FNje&^T}5. )[Թy\V*R05gV٨".)^Z :EKΚAuw>pH٧.aQk{5j#1DžePۆ^(IgWJ f3"*+N-*㚸$6{Wbi8t@ZԹt.ܟ @vJ4 i.=Ki7}:^L<ũ˥tkR§F3Rpg[ sGIc8c].^A,Y $aq@3+/ϰ}N+~@%r_"ɡĉ:lK/\G]i})j $`f!5CKop ]HĨAb4-irձ׸CPKm-Bemq٣*7ةX[X?j)|&d'G`812=&Q/>ײ0 yU7LWKu9ֺ/En+릗*@N9lVg] Ԋ 43qIaڶkYP"w{ܩpjpN$-cN>")l63wQ4\8|졸X!e񔕋@~RT}ٹ\|Xijh/_^BB)Y=-u5U;ԁY ;n>{fX&^6^V)$zeBhzȱ/d0XВ5JZוD=+\ުfI^31nW,^6o;eV<(/?173B2{كiѻ%dX%?и ѐ`kRxЪrRWՍ=:p,*oxjԸ I_ bv [cCn_[ꭞhVoT/ocަ\?Gk `)_log|W3hnkJE!smuW@/W㨟( C}8PҍT챦 ׯ~p[.$Pf蹀c17ο6gM7/+-)޽D8ϩ4Lz)X^gr\1w]Xd?BL(;\gZ7&'y !}c%/:HϺv_e_' 6=ϕK؂&b!ڄ+U#e*b/˖A/Hnmex(! fiR8sYVaZ'oWI|qF{/ ֲ4&YH%:xyNQjoWf$g vbuPpDLB3ߤ|[E:TsЅ;I3W">=Be3A~7[(pWwČnҺGZwc8M1Kֳf@ &ÙRv΀٤!:FL#zt8hu׫z qN OA`rn k3׷F;#T`Vsr rI56͠}yXPjn/&sVBu3}*IX:,6T?NQE ].bb (ɔy k"{ES#7(cx-uC Dp+'o 5[P\Ey*,UOZX&_Otv RKcho.G;8^̝*j-Auq=BEko5<lꀯ}T;Ó((8z!ˠhAjKΡ\'/Y 6);f~4 H8vqu`0ϜAORt T A*)@{U:LlTX&=#hɯȩMXcȟ]S,yIF?0i3V;yՍEkzB-JѫN[t_ikx,S}F-a2 $HZNt74"y|b\wxT+K)8I҇N}LLۭ.+MYyT 0TQyG_pM3VJrعK7u]k>GCxXjϥ\NT}\)QOFWHӋHLZff#GZmSWۢ^sH\&ڡߐ.c+}S`B&kP_0Tr1tU֟xjHlh6rE@d~8!~/FO+M!3rFgLp5&IёsF@Bv r-&5I:u|^(9|]*k1R&t" d>Ɛ0 RD.g~^66?-Iff`bgb2KՀp_e9jJvWO< w~nO~ Y.y=eK`sk_[@DFJ"[+L(5 : p5I(ڲ=7)<"y]mlP}b7e6%7;F'-_*M'Jh|8UDFv<1'n_Ƣ2FI ~`ZJ CB Da%BGT-$ I&p8;|u!8ϘB$B5&,0-D&OTU!zI[Nh#sgON@)4 EK@֑t;NEM, $X쾽sjIy/2+F]YJPu%j LmRw|3/ ];}\1`DZOuj'o@jBRMaJP I,PĪDN8*|ÌAl { W?M{D2j88QW7iqyCYL\)4HR.? ԅ-5eRMj1rziOt~WQ/=CmQmXO{!YT5L" O.TqcBx? M ݴxڱ馕?2Fxu{p y&MYT3!Hٟ/g,泫~^!>eVn<~.y [, i!p*>熛BχbF.fwd9Hmyp% pT> CyDTAw .9K> /rג = 4|FNͩF_[AhO\k3RØ.Mرi w7BZ ΒzQ ͮܒER@e"d3q˟>bHAzoyTL/}߽c39|ZN8c~-h adeH6xNYhit^.a?,46}~9\ mk>R{P?3]3.,T"V^.cQ 8)ǑKxǬ]m6,D=a͇E$s;H{+/QUfL7f_v>BRtKIY$)xf˔k_<4ĺN!3:QL<_RCx8vKzj`ΡlVѿ- X"7rߘp$%@S7AۤG Qx(bm;wֻ_9aȮt@nP"u41SGVelYƟhNmWJPZCAI:B!2j9). ̂ZpƯFDz3n*3oI}2.pߙ,Xm6j2ՙmjuT" Egp] z@7Qςۥ1yy\i5].Sp?9O"*hǗ,ghս;biNR6'X usxQ=9^S9pkl4*ڲ"5#4ӈo?7|n"$S(Qx]ν PDY _l9ޘƄZz]z2 38A5O1V%` uQ9Ռlj1QdT l AoC}ƽAqI*lQX9nd&<+(8npT 0EG*՛g9(C*kxk,&H%UR7G܍B<&'zemQ17Y dv4͑ %ânX7`0sG; Ύm1k^qɵݩ(CWe50$@5! Hμp QӠ֚-Ք ~$4΁'sn'TND=Bx ^K|=UeI*tmT"K^>KtSl/9HkefxVlտ~1kޑfGg! +e#0P*W=\48+'^+`ar+ؓo}׮wBx~2 ۱ ]g/ ȭ)]R࡛K8=%v`+.-klrZUEP:6hUs@ڤ ,&24eAGS*ꊅJ 5kaȱf'<D +wcGl@^oߘj;An- !S4t #SGSn~Ÿ@jjjuz$+.K969΢˄ҒthjG mFϗv- N .b.Rd0#ā # #4Xq%π- < 4-B1 >bŸY/t7Ϸ{haa,R"W^/hA Sŀ;EhQvp?(~#BXDu"\HT=uP4&I8/{W{B#xd Y%A 9'\ 'M mzGc=nW7N u}lۺVG=DcU3y`Q(:Nrb¯qr :qF\ą 1 [{,B"G2KOY GwY+<(S8@UX7$vAv)^y*ԅp.ޢ_Urȵ :lRA \ՔA+4-E)Ic؁ Hfβ!IY ձX?(&>gm)c $'InDעmaՑ:U )D[NBOUa5Uid-Ծʎ4Ic >j?~Bu(M%) s7Fz--`"-,B[ydtVQoz~=V±fKߟ``\:l_w -'޵ D0ݑɸ0gV fAŲy%{gN=#aX i Kb$] gX^r3J=? ""@Az/DԵ3] A6Kh3Ψ'3X@ET1; WO,"H5mR$ߨ1^j_eHn.0y5梏H$ TyNf+a2o;Y0{}НX<0QКyAJ;): ]G76ҟTr*bj>6x$-^@wʌZd k[Xzcm'wG& ?d&q^VlnPz/}1o.#м-νԩЈ\` <7duDHɍB PL9t^"MCGj r cm1?3QZ^eHUSv"7eقmKiv.0C-2Đx>9gg<]1IRa8Y^[EKIԓRէ#^jHgZg8_)VO0X)f&Rvk>nc4B ޮI|ϓCKَL)t"Iewg^DIvZk|xRg>Z S\*Ft3lDz$`/¡ (̭o9k&tO'NO} o&Žϔka!ctJ0@A>9▾˖]H `Gw,T.I0b]\=2t$>aBZxCȅ0PB†~,y48ɍjPߑ2˭*h+w!]XV ,;9ELHq'^+\~bHݨ4e8H n M;]g[0Xf$&?Pد1G_#1kqB[625|/ezm,jb£OnRt"UMջx=h&w֟"Մmye k3-Nr9wT0HŝWhnC޻5ोKYlm7uB䮐 qZ꬝݀EO߶tjuCi@vMV8Z-YvJ|Lj/x@~ɣz?CR])-^R5+QQ+؇z|TB>sЧ!kIHOʐ[ԣ$Ym N..Nڹ2K, C_WMW2ؕh+kfUk3t/Ovq7QnuZQ\wV+y3P6= $|؛(8cf*wBp1bMLi<^V6"f ʦKMV!n7!3pg%(-W5ŅHkr'2Cf,dW\v T;"G y" ca%Ⱦ=bacqf..ad6]ܨ=vW֗/y*,tH^sdͅHr$F*R,y'Y=c:?ZE7(FoЯA?-4r0}}dS+#ZhٶT;)cEOup6K!f2'L6UO Oߕ 7Sv9XH(TtUݧ;/g̯cM ^3l`Rw9N-;XD da6zCXᯐc>޵q0A4o͝ϿؔJ "J`, eC.7 }̩ۚ R#K!|xW!)Or,F4 L@J9>wM'hQ-8& "7qe#AaV"r,juWt%T0}`dxoWwfaP1w"SX&f> QˋLn>oblFѮ$ b)svc2;p||}O%2Х7E͆.CN=-R1ߜ#+v4(=1LU/yH@@@(b*uU CUAӼ/TbW@$e@aT9JɿFV~ zcC`F;3ˏYu/ |Zua8=p& %>TQ7.GKЦkkA% Th&wtՌY2G䯍5*0p@eCL]\l*>WmPZ v};EI7Q1s?Dm0ch;OCsGێ^* eu]F˴)8/+x% u -G߷*4~^䏏ɳX W*ɸ0.ԛQ ⭔v$nR+>zv*|x6wr׊ !ʇWD)C5M,^ 5A.L'*d[2W )E+W2=Ȃ޴ؓdwFd^GY<]Ew 3ꑐp\ >sAUr8[X > _*Rhg|@Hamd=wRz^K& ,7*( sgC@S^],q[#rp{59ys:sy9ZzgzQ<;s^(qPzpoPvYODch,ggf BtվtaB"0AxyN]6=FaiwUd{84Ejhv_D &ME]niVdpm^vwʜz pplkt)}t..H/ AI)eӌHв=3܀}h{+T;/(mK]O$%⣩{H~I|kr#N5e: !=4<+;:jTwTƖRV3]vѐBy`S7>FA)vbbm4BMqTaWs9>XH`YkEB;u6g~k trHS==ŊO8_ ov q2⻉cؼAX3"՝Uw#1<@ӹWg+NڸU4@ Ô|GΜG pgVVf!+yJEwB~`#?JL9d0Q7OBZdV-Nߤ8Xc[Ls eF*ԛuD٣NEAPa񴑏骿A(h`] <&r˰Cҽ-)Jݱ>.~d](wn{{wbd3 MsW&%d 1%搪e͹xW60ziE:koN2)$!1tz?V3'7ocU|̂Li˼UQΆ(ԩ;M4a«|Dx@X'1 b Pʳ(Man‡V?Ms `!v`} ofo3o39M.O #0G;?.#M'* #NǧҘ ,vr$o .V-ؚ/g_9D?_8 އ֮#e;+wmm44q/B$&a!61he~Q^ag3Ȗk f4l/Mu ;(taW*B_CΈ_[UBSP x޿[Xn=s(8JO39Zq] [3z T$pZ]fyK(핓ylh Mfȹޙ pJe 9y+v4]XĴ% W=Հ %$ wfm5Gt4, SjǿK"}T#r%m %0W?kWpFȠxs(,zEW\P}ő;|`Vl:ꀮqdJEts&*g\4=ؖ0#Sal'Yz|. MS5 Y( l<nOȴj3aGm(#[pqH,lAg]YdI{Hn~NbZQ8o:N#B/ 7NڃC)H Mu׌fw{#Ih&n-Lfp~K #FYۂ4&s)~ $9jS`9 Xu\ 愶iC{%;(w&Df4[7Ib75 UW>?2 σh(m|[sn'DjbXvutqP~~T& :Rjd&>Xy9X; za'3S5:㈪h`܂͝9p~ծta'yHR!b=za *;tXoز>nhNDbj5?h?vCGx/%UVkX9Rg w}i6QwE躋Rhs8uUU!>)oOMM2ۿa4Q%/ԭ4nN~[~,p^8B;3jr4>Sw=BC3Իr8T^7 j~O5٥\^ u#J]"QL6?9g*hʾ"r~5{1=|o>}eT %q ]9!H~.;@ %1 wn̵0h-/- g#3\c? L+9k~nߵq.teVS.X^ڿ CĂtV1*gu!ɻט-!A}eQ b` OFY '2m$D\_Mb mRgȈüDadpjBWbho™f`mMƽ,wЕL''3[3x'?wَ@OoYY"}K7%ޕj>7pAHG ONvcS:@>3l);4d%X~*m{16Qn7=~O_f%ڪ&R?vB^, \pQؖMh4ռ|dLNU {NjS|*x*vQZLp]6i1|rct\ʂžA̱VE >gzAw+C"܁%p* Zl(k/$?¶ÎݩD/6-ƣJߐV(!ȸ̓t;B' ^I"7AUv[|@EƬK6 Y̠|]p"2"!Zp3ZvML|й}<:門dDQ|'N;ff"ztm޻]lVzx%{a}{OMs棱l9UͪB‚y`Cd @I/n;4kgҸڑ$4Уh4QլDž`"=3V.78;jeoXI+~ <\}#ìzDNh4g&CEM6W~?벺qkM8&-/E^xa( fDU}4MRK䝒 TW^U2'FՀ^@Q S޼\TS:V!4/`Lcnػ')s>cK~[zeԿ#(PHg$jY~kI*PDGdʍ%^+!u um#}Geck SRqTZ_=KZI(pBy@Y[LivJHҘM/TiHa :pUrN]{LB&Dp"ZK {%1Rw})>n56/1cRQlC87bgn}\ha{,RhV/5|%4kC=;0Yg +ghݙzJ g+n_m,9T7䷶<@/zjEiok+o{Cl- KOvW" ٝ6v&ӔH+H3c9K<g&gG⇖% wrΥ%+d8jB^nj[A8B)ksQkIkZǒ4Y c{ Aa3)EQt.2UWWqzzqϘO|5vE\- ^%a&r*8yښ5t; S@ 'o)̀0vڄ]τM2rs,¤4JJLiFsU|&,!u$dXu_FZ'H Q1Wc5!38_v >3m!ѐ=5"|6&vbJâzǰGt[-9y 7'1xG~f=0]hn;{\4M!W[xcy,>/c%C4v9x9&=E!   {;&!W(~,x+#0 K>IG ܜ>҂P;FCIأɉݗ%":,=:2Ov(~Gv+249[ -Vnw5s6NgΡ.U )zݯ؁aӷQI1:ݝ3RKJcat })=L h;k/ȽԤr ֨,9y"KdK1AC=f\jV;Ȅ(An2|%t5 ;)VB:&gg uuu5šfn,g3 Dl).:]+FgM).UѲåmTъ5)E}Z!SWHkʣu&ӝ;KUzDV^;7o\6%@-(kB4ggM4BWHV/̰oxR[76tJ[Ukf3=k(#0Vڒgmr\Xg wpb3-Pvzi&&%.6[!y6)! >X{Ϋt[*#ѣ4A<@_{ɨv9c^q5BOC%}2S2|UJTwAP׵tAJ(tE._ .sR@01x'hNjk8 j'Rk]O0-PJ+76`/Ԧd>{asBuy(+;y=/$ 8 {Mr4'[e*Śso@N _aaT#ya5u}oYu8xVU먐ĕ=pq)S.LAsޖƌҞ|1 AzqDL1fsNJ=Ko)APoUV V NEhJ*WO;AoXfI5 @HŖ*><V{77YX_ 9UYZ;)t{"8ǖy_RSs!yYK+N+t1>a8\. cY6Q;h9@UX;\wSs]g+8ֈoj'~zl n3Բ8~3!P"i,JS fk "JV'N <[~K; ۞U+ijJy7`*ܯ|xc\+}!m,X;eE׵ݭT벽ƄFCqG"ijg]_Wbeܣ-tv5T@p G8QFuص}I_аMgKn${qgenr|gQ\51!v 3ͻ{gI 0\cݞRVa_JEK_4f|NFJCGBE7wn$"kGeRFHP/r>u9/͓g".KA;q]Z-[FMbm!ROVl c vi aFnyF1YH!!AH`d9 +,iTFBfwܨe8rI83MtnnWQr j莐E"@2nƝX)ۼ @<z]~O94t)=["i7^s]-&_kp"?}OZ ĉgMd`Cc"&oqOKk!8L؈60At%A- C蓺JNjs%D$oVXF{ߵO/e 15YKQ-56Y8eHt*#һȦQ4)G}KTrB؈i& Ƚwku`] J3S IKhvAY`Ók{.~ah;CV&I} ^TC.g5'}Z$t ˇEa-%xqng'b(?Eh!NU}}щT{,/is)W'ºİ.Tjɫ!.sҁ* 8id<݀nU-:m O{!PioĖ5|${B]10̕u{e 7W p6r&~5o }I0b.xڶ2!9 㭐07@kJj0ҧI*_L_P5AwϰkZ"GAB2QX[C:j^$qri:Mu8b(_<3\D HMϪ8PTXt":==)D2<`(*ْak+\kvUn>g?29,E!Q[8-O~U#g gACƜ] 1|6"D[h\TFkA?e[OXmp9N=ԺwA$ӰWS\:Xf*x[OϾ߄=mw2=0 IMw;G:aŰt׆$!?8 IF@IbrJMpA\?bjkZ@o_GgDhiM#Bp%΅KLܤ*\l" Fԯӡ?.J;IL\uIGW YjX+UW4ǠuMM|ʅ_׹VGj3cUߏfpw H#7]Wp0X/Jd˱^s)ȤQ4AЬo چJ>ɸJ>_Sn0Nevk=j x`V)"h}mgJsJTf4W*X8`ı 4[޼ tZ.xUhiZ#DըLM}شߴ7<ΐ2єƐ%*X*M꽙g>j8 G)󚬀km'ƢfYIў܇WnAk5Lr@9^nIY%aЕv?|~TR T޹t-3yZQ 'D-b8Xʢ'S5Cn1ElQ=-ʬ%*fs 93W*}Ldf|6xa3wcF2^)Ǿ :Rcv #r-`0 phc`D1ϴ.=\~c{opq,5`>bύl-f9XWr4Hdaw~ v;(zP>QTI|aD+)RBmxG+4r)5FS٣oVm/ #TڢC ڜ)'4"Ga)MX)D)g^"ջj@م0pHdQ:`BY^%sizwq-쒡O; 0%x#3uή&Zs@A^# $av8~'Doq jjc2rB&Qm -M dƪI32&rkcԸw\;  Jb:Ӭ7Ny\m 9_Ѷ~[(07Ek*@ŰdK*qr: sSH6&_2wΖg?:qz:*4$ vIg\_inOK!ImloӦ1W|flc.yꮥJr 򾂅d(m{ղCԅ DDBbJ]\Gqqb6koA6'Gmh*q0hoQ }C047c@#?D3{s˫[OJY>fq Qs8? (ؘm6oܦ[IցDvseEhC5%?}0Ce%;᠖ٹD?ĜץNezi @ #9))Mw|3M(V*Y& 75!anX׍Ye׽:l[Gx5v7c#8{؅PI4_/m9uQ1@ˉ|,JX/&A0{yļoAt7fm:FTZuo $i]l f7훞Ij ,/6N`ëqP xh$0xP";{>B.Jix {bo:Q0黜XI;\qkIfӽG G*CY}Uբ.X*@ͧqD& ѫOR% !hWFϒ|)~p"-VhG:1O$X)? P+*ܷjg m@8O7Kw[/Iock9]" iZ#²>MsҦChj-⋻wX;k!n8 = {8~:Q'JH\T]%k腺ja]7ƴAmڭIRIvnnnx0Tڝ5f*~qtI(";O&4e~fD·*)d+n~.x^3Xc 7Sr֗w&bKo.xFZ&mvF&l120ϑYb4Í~՟޶IR-jkgYDdiNK^.׷_S$u~IVr)l21Vpn4,IՑyZuڬw:(="TA19 ;M!Z 4ř|Oܮ>It9yPNd" T)^a=bd=FvE&$so>^FXh\KY~u|d60D5}+B=5a<cZE8&F/0S#ъ臓mۗ?FXIJ+ >TJmiq?NҙL c0/pPY#3o*7p ?ic$+rCsy>zo|Lr\ 2IWt*u2To=.-[`->wLf!|4DꚐo#,$T> Qi%b0I,-#H0!*}`?#)Pb/]JaC79d[flTnیA *")*tJ9>-]h\Me6<^Ó}{[; i=qE6`KQvD񴉭r~eKcΟ h 9VlzJCڝkjxEl0CX¾ƅ@#78cF}N" 380ƨ^1Z"1#Ɍ:poҗ{v H?PNΛrtneI'rP\_GWBx?]\Rh6$rݶHO䒽v|R;l4a)uG#ʑ5dӪasSi6 Q .r.mg3p߹SRkynsadV_vUM#kݮ&pt9Qԁc]1͍l׿G.@\X&0 ]8&+Dd8 uD.gɸʼnV]q*;Ph$G;Ś{Zsc`1 gO_dq.uW@CQvk"bOM3A1mΆSWtL3IlOv4{Z,Ø^kE.[6oi7Ğs$D^t/IgkKt`A(:)M&}@:^l5?Np,@iQoJUQ8\'Um.)⼘俪:Ok#_5]LuT"AcB2?B-Mah}-Wv'KoUMѤϪ<&YYŧ妱rg k~h,Ku9٬b{@3#>IE.~6&k*Vj'uM8 gdF{plJqXT$1z棴LGgjYvTZv)v(D Y:3*->Dvddϡ iN i B"t#@ 䍝;?L?!D}qAcxPEbr?A)@jQ۪#P}63,*ڢ*GZVi>)P![d2׸IkW%_ظQಀ痞kP=PUpYmh58d<L_鐴P!:dJ9 ו|C62yFxxȏ#V9EjܬgV*% Yo.ȹZ) %>.eCqti twe9G>:7XĢ&&tHɳ!?_];r'%#hʹ9UM47%1LK?e13ֱ̨ xr|GJfl6ōT3iDYsJ5V,MǕta12Z@܉Ijo|ZG(ΐxLݼo.PBE=/Ǟ%߭zWiH`)rUgrd? $3eg)G}bVzYj mG|K!E}FMFw.ve$ M{wH{۝F+]QywR60oÅD3& VYG i^^Y*؟׎/-j9.Dn,&N=>- ^Cu -5"*CٺsvW#FH"H%nO;uQ9 *$S*g@9IRh 7kr PQV^I{PH{oMA\[=׮ykVwa5V)xPݜ:Mc/pda?W? @)C@3 r 9&)F{_~&Bt*X{*Y)Y>eemIcl=#p7F8 9x_$vQ=cE;E#='3ƁPr4mgu.b Gq&= Sh"LpƩ&`'/jr~DHnz¯([5$z0wGOf4u=2PhLvi|~9?b %[(a90wVޕKܮ𒃮[BUxׁHHګh(WG8 |MndHg=ف U+sE8xnJ~5)&B(Uk ?&0$/li`kK|1>Fv(ނq(G{4zO]O!WZ{ד, RjD `֤iW[y:Y9|vroԓ3~DMkͺҳg;O{#k S ,C(",H|-lI@cEKl6_u맆 -X QN6Oq򟖜y@<3s6,J9!x(72;ݝ=>crڻ!QC{rqfNs!$is*P)_0Hܿf։u|A+BA=SrF;Pf2f;@vpg'og{k*~ H;.iWJ356L %E{X6SJ-7gbF8PRDh`<9>XAލf~~ߖOa.L2./ R^|Ur'f{YT=!\9mSfVO#X.o>KlQ*SJ< XFlB'ŗFz?@A:TkCNJkXL*y>\ .Tbi5gw ;.>yM2Y̤;&Ohڧ F = w-v6<_D aVb.^mO:al(!JYpFo)} !_R*8|U5VhBb8 w+^jq\y=V,kpaڵC -`?u/EW{{~Vjbn%v=VЦB,9`#ߖL);0p(}6^\!dVax1-SjOig|:Xbˇ7 FY8[iM%ӻT1V1";I&_ iE/[1p$ӎNi!%3EQԌ0\!AY'U"U*0 },^ 'fb] aB~VWb[X D/bc58[oנfSe: >>9},5Zw У ~n:0ѮЮiSLҍ>Jyܟ+ ,xM(B妵S✆wAB럳t{Ӄ3k fo98_T Bc CCT[v]2Z46[s+A SC>+ZPU%' 6pT7(I]cG̞>9VAzkYO2^%i2^0x<9>#%P O~ÌeP%[1:0,&,pOD :D&a M"we(-V9:F2` >]wUW@(M4hBTtY8/JjOi@kЪ"mgϐ[Q Gׂ bFeFJƑ JZܗs)r$cb_^"Ug̷ VKDfLUG[;8m'.Mgn8*Ej5)TIˁ$R;uuqL%k`bbH*,#xMO%&`l`:AJ_.Ic=gϨ챕~ ?GnE*U秀r\9n8*>ufDrnE@]U sN@bOj"tB/EC6?+{SpR̎S@şJߠ0wݼ_'OC#R~%ZɅێ PI? Hwi:NTpl;D'\1@cl.R~[L~?f=جCEHd)C`1f{+ A#Eʮ; % daSm\ au=`ETwɫ<Ѡf}1=aKZtr][͆#Q{NV6`MѾf%x /9F_ !EXqP T:wn'ɼ+H+P,%IkҲo`[ތ&Ծ݋%D ni0{1O&"i|$F4 LݦgDo(E3砺"x>% r )s~gAYyWcPo}lِogz*fz&{8 䝴o"]\397Ma{yB _K$Z 2}gӛ^ڎJ NުRT1 o {Sꦲ}HF憅1>Gƕ[o[cK+!`S=\>J6w*2e.(6鼀s c1IP۝8Gr i$&;4@͕ΰ; ;F8:Q9U?NFB {ML>]) <<9<)НԪ 98FJ̧[dxV>A 9@M.++]_j |!ބЃlh4Mⷝ׫Q#!0t\R9.sTRLalw1i4L}蒖1Ni\|U21Hڊ-(XlAG>ݸbL';dqIT4اu0+,gnJ[Atg@ B w+ӏm2[F)FUAQʛR/Zsn-E_܊AUjaؤDl֗?$=VDS1De8螼C㠒9XڴN%KC$,\QbAj 4nvmJpᅦpÿb`ҧ EiqU_R*Gɑ) :{"u_#NVK~#2&Z'o*]0:7`$f4J`{'dŴa۠TW.hAX} x )dm ΃eΗ4j7QN`!٨>9U!BheREQzIgf:O/.# RD't!IWm m,=k'vEqzS$M ;5uq&{{!<<̀,*sGsyoݍp6vO/jCGHK׵΀c@\~ú}V.tp͂, :yRj(<(sU"?;tyU6SvZґ_D ^=;1U׶4+Շ@CatI\p,rJ A ×"P?K8@P ׁ2רKxR +UfTWrc;*>jv2W0NW/6U@8-9 IWݺ nD]sWϡ]MwVW8vi >\B4IY| ֨g;ZHm{qT^Y,>3<4en4B|굆)vg~l-UZ<O"xjR'+Ur])xW]Qbc؅Y94Z },zƾ[n] \X2ْ`,vL(WzNyܧmN2f2i=x[fŰBn馵#g1gqrO%Gm$Ѽh0ά˻?*X=re@VrcÉ GoVms3'Ѳ E3J-QLEvgV|̳XUglxϹ $k`3mA*BxpTby&}*rK\(Ț*-zfKl=F-D#nև5%H?;W5qْ?s;8\dB9ۻ(T !5?v2oU4g LO3c}R! e28>hKB_0$i ̪hGVMnƹNL]E 2įdGa!pG/ESa5>/%L7sqE dK< OH%f.ضԹ_nwCX%B6g_u(DQOI~sC!!ȵZ>" em@jmB vG2BCJb[--d T-H֭SF,F Cѱf GK&uVdt(Z?LI/tJ&(.Fxk.>N~2wzے`c5wB5cə0Cf>9]3K߂x!RZe/Wbӆq% :wdghjaO;@ P0p [jR=B3p<ΌlǗbfc 韏Gu;ίlм|ƜsPN8C<{qhBR%K{f(ΝۊssD`KDT} g8S00@۬gBKLG%զ \IDD1bhlFKe\LfK>,PVf<-Gs<" ˻ɢh`ƻ8^j+ff&%׋'9"1LnfHyL%o? 쳋2} ~$L'@e;m#Yk~yp3c`ynHl _Ū#:Ļ#? 8?4lghV>r`JHlؚ<DŽz2Զ_U[NT&|$~‹RmA'{ ݔY\Q sGt\'xt ȴ 4z}:)l@AL.F+/b+G5h.q'΍uS`+yJY%w,2ih( V` 5]BL=3.4L O)wZRC{#_;gS\k"ڎP"zh} rb9п+/7_w/jYFL CedZz)luh?Cb3 NV?β*]z11M ܻ @4L_P- B5I$GnU͌C]bK~gIuX>C骟uzi$2yB,VNq mN%?=7tcpeΦYH E4QԀ(ӥ M8d[P^kd%ʞd}{cg9dp L C_p`V|Ñ_>OO ./wDu5x7ZQ|:)`{f^mm9 {϶Mی): *J6R]2bW޵<:! ijy>tIwA͈ZFXyepKe.NB<;r'UqE\.L%w:KC0SmpPk􋠰a4f 5=rJcv⩢].x: 6I2R>龫mnXDmHVBf_H2="pZsL(,-Na*4uM$Pz`cUw[5at} sRv' nP(v<}I+ZwRA81|YNF&ås x1Ԍ31Pq\Ce㴼 9ǘ+UP"b@֝p+@:O=`X~ơ>䣪U'9ړ噿r](޷(F௚M 5C6Q~\??Rg[1y&?YI65$jUn O$^5"RRv],sC6եOB|>ּ;t8/P>DiURq/ʑ=mF:̮m(imN2HVVPJ> G'Tl`D1vmUcfMcf@g~GOm'p4w7}o۴ZAp iYlsO iz2ȘY|3Moj">q]dG`V  Ba ^fi/~-D2䲂wրAewn}2 /gwMS.wA#[CaP M@!D/d>eGB-PydbJOjťdU". ^rFPv؈N5s@hZ`I!}ZwU6k KhOn`1E!cw]\taqJوk1,jYg'1Ma/&m']?TRGH5";GǗHŻdng"K`gVw<ܧ,̏$>@LG͐2>HPse̷-t07'g]}*eQNiܘ(Ym #r@L%@H8vκ!nbvL}I8)^>U뚢G:K'mV}ZRARS00C+s#Nz-qHًs&##Zxbc$^/g[^E7ח_s!67dhDN>I"|EA 6`]9۷.ץR~m~UNĺ2ި% h-6*Wߐ4}o\\o/H+6ū`{ɥngqwʾ{籈9 i`-\\.Ο^%aVV/}K\pHA#V+ECYc̾b $vPMxYKsM `Y)nMoެJ[bŪujP%8@hD>`8nIbV.jN}O1e H&6yYob _ ҆W L2"|Q$˿pyːրHqp<.&f}~\!bqتax/V[%xQ ꠏ sw{CBO BV%n|mnzM%v0zX%߬X+߽ ֝IoDь k戭6:[xԾRQa#b< :SG{T -^`Ѧ7[L k4R0 p[N`vrڇ;͋mΔ[ݣi9~NߧG v*nٸ#!c8eÞ~dWý㠺)&l:&0D͝"Y͔`@1pt8'fő4x>gAz b3@100y~\,,.v B io6I cVc_pD!j yUdn9#=c!%84E#u ZJl6So]xw5&Cσ,Znm,Z,t/百RK[v&@0?+O,="2j4xsh}zlT63w<%BhӦo =6.Agȣy+fM2LE ~{D;31dyBa ؐ3x.gc}VU[ЎKaW賻7H|W-&q'G~>4X?FVl%7+؁S|5m-Ӱ7. fC_ǘ|ߌ = Xӭ& Qbt/WEhڧAmXkLhaW (Ͻi*fJ]uMzk'}S_(sg.G{ #abn4߇4Q?T0 2?v2t{x*p:Ʀ%wߵ\:TeuE`*}{(zQ QgJt^lP]o+iW:mp߭eSS)]L阕M_Ǟv!#&lv0#bh]4K䅄k`@'^bS;BFoBv&ʃDt{FNkoVCW>vMq+g7*5PlnϮŨ3$ϢM'|$( U ^j*Ζ8[h^1SN'+1}}h^#'2kCirX.)VP=pEK}kAgnX@0S,"|!tA'! \3D-NZNH!#h[*ʡNEeLҍst@L28_MbZLJõ 1A$Do>ugء=/)pV%G[mLXW[_h@>7nTMLz[MJ}yJ> Ƙ:m*ÌlO@Gݰ$3h$$ )_,\z]-euQk?H|GO, ڒCu}?3s ${j tN! G$E$k|CZ&@RO A-4#ݗI8`R<>qуH)kêd 7tcHPcY6'vhe$XDEIĻ Skx0u!}dѤSkʲ-4>솷Od Y`JˡV{CBԐJ8vĥ-:>.Q=f%ڊey["?0h ,iW .ݞA"4  C#21@ S-Z{.|ЙMl-ы$ S^]|n"^<>7:/al=[Et\u_xr_ۯz$3i^hbuJ.wW]6"zcipͿж$]ZލB/ܨI |~%=|)Ŵi}RHVf&DX͸eʙm:|k9-S[.gUDpu܄R SπN6A<"*}&ej x^U qa&?,R' cBV+ͣ vJ8%X{(5e-(V&}0A7K.t^ytkAX/– U-,I^ebe_k+>6ǴɁc~FL!x҂]Dq8]-8{qkcd@B\R̄$4`{P듦? &`?JpmJ,k*^ {cZqJePAHS~gWlUM5MyH̭I_ݥq;qC,dxwbZKT[2gwV$oA|A29hy|Sw^ctﵺ%\aXC>֫n#@LZ9W8w9R `a 0IvϞcC=,cbj!w^ZK+: J=?hue:gqH,/8uQv4|Xզ?4ye楌W#w ڡ6L 7OI!.M bR()jdčkl զġuV?Wɼm0H-0dw2;nziUݯ(Ys.WiI]չe#(nndvL3˅U(+1 yq,6  6#9% "n^(D  AJW9$u%,y2,9ڻ3ݨ~ng->y>կfë)lm(: '>٫% 5[LuXו۪3R$Gj8"33KT)O[kT؃nf)WV|+3hRwksac\iv!L_jZ}^>z]؀FZez^BTݘ-͟KI.Шw8AxuSOi Ky8xDi~.uHDLv;ې?_iIN/~+YH\2;ZF0pc24Z,S { P֧SQKl%ܕ*:Qtp=d+7 }tgT.ez'7Dղv"ɦm5\%y+7ki*c4Bi%PA2`5H&?$ܾ7]ߧ4 PҸj EC7q?Y!['󾼇_٪J.).KtkA0:x7ɟ*4YhiD<"b2$]35~b*fPy| ;: d^rE(`68ΊLs=vV h" +56O4G /ґؙͫoз>`Y!U<@fڭu4paX9BU/lUnH}uLPnys&݃Z5 $3^CqFhNBѦ.sFs˵x@oIhKF% }k ;I ݬ$<"15OJrWoA7a$q&L`yfSR_@|Ce̺=} JS!YxM(p՘}&?DS!NQjk~1%B\F)/8r\Kk0y2x27nQc'qnZsSŷQCL|4HƇ|D =#q|}]__rcyA% KVO2ާym= qx',3Uk5 vDmdxSG]ev1$X%[K.KD/ڔoC4wnīT!=V5pQ2P#JC`y$l{f(".52ԣB?N}U?`}i6h/d:y j VvF96w !!ZhEvb4h5Lޒ/MGB2~o91.b?$B|0q"OO/95hOPK&!<ÇJMR4ba7h.q/xT' /KgH+ܺ#\)KIPp]K@O*CNOncmXsyhs}c Zf4Rۣ;7w'甈eh%]7U>Aux+TXM.T4B ZWtng>8v <(/Cv=2Q{n1![3^V%1 O#e!|(6f=\Z9n@~bVd86a(vFg6~CWMJDFEuG;8\⪆v6"&矘ijR)gK|l ߄:>`/D,:..L#B mˣYz:a. 6_&eT9UXdӺ 6y{wZ!z/##uO–98Dž7T{Kb5p YCu%oTU,xT Io7x#MƋsEqK謅-ݜOoE:#,A<1 fPqL Zm4Ķ*Jl\g{7r0yHTU R(ڠw@g-Uw2ULe44:X+cՕ'đ3k`dcZ奈MP|bs&%ary]cc=mc,%BY*Lp6`ey:ǏonvpLT/ԫq`&p44{`Ǵ,ikH"c}*djׯle99zoشB7H6_>:/3J7 ?O\*c[&>vIjsyQC#Jmm>̀ YBT-J٫mpQ{sQdfWy>a xԙ{fBˋ꙼,)׬ N$,qU (Do(yLyPTh"#U>0j@Kg_@xZ2vĦ=K|lj/kkL{"(Ie4Ɠ}]P1/cRG׶ǀ9b8V8xb$5R[=.ぶp|t~ },maf{xUPvL}?Я7ݐ*LdM^++${/T޻.=mf@f0Xk;)iQoFt\$%ȰO2;'dBڣlr{S]+f+ ]1}>TR~1ZUc{Jv5? F$ L]9meO"2^Pc3&Yl?r;GU -}JE?r$v1}BAB ~@CF$8[+@ڜ/ cC?|4,HG:4R uX 4Mz!"yϜ;ke/}"+d$]s5A@Fd JɾpMv 9,45dGZRJJ0O1!{BE=Ф+l Zsߡ O?R=!{CP$=4 0x2:~!~1ke(mW[c)kkzHBp_VNblh~u˻K^h5}<7Aݺ5t&2HSL3Vчw~/D{Fގ(ɘCR@G]䶣Dw9qxlV׼t< `x LXs?<p9g4q ؊ӑOB) Xpе OBgOON3<`hwB&mU{9;s7njq,h>KIG&d}۰;}b ѹa тh" $-:>{T4{T>,(3Dr[0jY#tlS~:gdn\eufK?ZZdEa65>g#np?.>h|e"Z;mSmO/%v)=t 2ncE;fu `/G 1P;!jtI?ZdjdkpgFPW"k jmj޹IDq0DQK֦OU/WT_вL|$nZ~Lcg7gR+?U-cXb O;h%+ 㫛"@XcKB+lh*R(s0G:˟x[{txݙ۵trR5E HK7iijY?ge1}w{* fH㐲l"IYS9!|E4[YmROvіۖwX<^O(V8Pl'3-(rB3\_{z0Ea_hR㆗xlr6NM)ۯ-YVK:^EM9=<3x_e26c<[M}\ܩ{G74"|̤j'?r]PF笋ƕp 4@3~Uj4HCV bm&Z3P`^jE "ϼ=υy㖦#=T/6o\ 4* bg}%ϥ'˛6WhH5 iB _Uu┋JI?8>DzAeKF)|1([,9u# s wE>##-6DbVE3N}٤כI<|ab\nɇf^ȱui۲T@}}okuC:w dpX[!a/M2ݝM܎^h?C8)/W )WҺ`pg~i4J(w0$]iQ(8L>3'S@,ӷ0x?lZkXihowzo_JX~ q7j0Q*jp|/>.e)`XZߩWQ,gі/q);&ɃT y9ۭu )?S q=d;XԀo(!Wvԩc}Q'}IFyTrRA"] ϜXVMyh$REͱ -Ьph9@(Q\M,hWD,c}'N/lrzK ͇jv\wjtr7?!*{2EFd5hcNrcWsu m+th=7)ci'l)b?j+ƷPy3vTGOf{.:1az~m}Y߻ٔC3 T]M5l_ǣAIrYeʵlp05yʊdWЯG;=[K\TzʏrV ^D0'0&0uԘ)O!{Gt9# aX(6b<L#}˚ %f8Sw_;甘փ793{mb(ŪQ[B\ rBv~1Um2"I(q')b<)6||dxKpY*&;dPMP: ,|T5/L=&q ߒh'eK>1 a!"Tuh̠Q4XM~m#&ڂ5W`ɘľ͕|wb?۶ .\TnE]SY(c-AOǯlCA%ޡM#tWEm?jk$Y,k\ʖ$ZJ骁7yB 夈MDc3$@MFŁkGjx(X%ي:rN\l?N UIAML+ ?O# ^ 33)K&w5NYwe Jn(C؁{ X YTY`V;DZ9dva$IMы Y\m'iE}@:GTTjZPq)rj`c0U҄;HDX^E׹z#=jlV.) 3`8 *_7VY3gBIyʋY8 :@Iޡ-k$2ȑ.[ijhϿdV3 Fx{0@66:}}d3?fCYq⚙)-VҭO>p<TFSv0<@Ҹl+\2q0 YB=SA:QVEuVùKe x̳QC݈P V"hf.,}Nor|r, DIf ,&yyKټJ,'%nP-7 ,,b0k+Ǧn.׌MWoXy"huZRur bjU-W٥ )[PVAv54_/ vo {% B'IB*Q׃h?k‰S/8Aw*':W1bg_g-{A>mDhܔGxI@Xr?-ܠYSt%G]'e0)%$硡w|G)6܂X__+r`\Mk!%"^#-zz3hٽZ͕iXds%x.k*7D 'G'A% pwC(G=FEBW0y}s nAŸ*mrStg#U6C* 2(r[/ip]x?u%^0V~>]؟ +S'[Eqi>@ɞ:RLڰn1+Ѫ7r77] H*d܇ 0j =e* LM Yy#J5`ʆn& W$fЫ|(73؋F TNg^Ci9l*gUZnZs y [G@B" JG5qY]0DYU_{.)/8YkPdBJ\i 0#:^$w$(рo }r֜TRɴ,ϏjK< 7^T%~`g 7n9؈XܹD.xFHNlgTͥeD%SK-T4ղfl/\n|Kjn|5ϓzlY6V9p)⣼9ގ-wHY:.#Еp/^ Ф}_t7C\zLؾ_\hUE3bA4R5J\6𴰽 u'23]px"jT%26)w%"@)눹q5tWP+4Zpqe;b];s!ăllMnvѼcI9 ?c7ʌy1.ׂۦoUfLN-l}?5$s47X<&M,tkK^.}"JكF 0~\DexLO V~9- _KIY6H[79T̙0.IAb,0̃.7#Qz~c_KCMh6zQI#,c5;B|GA;<`*)uEkěu S/1fCqCf ԛA yэʭO0YmH)?ZۻòLja .#(T26 ]OT/ wΌfXrVpѿ>fN&P hin8ypc8+H,vY^e2;1ɉ.ugzaQS@ŧ;X۬*Yp䯡 nel2-i#Q xqFYd%Յ;4) ͛7)IXJ_qG0I,}ehĎ]NY.k57UlMS}R0!2<0N%i bW]CWe&{ EkN/j|zmȵ~gdu}is住1˗Jr&jQ <%l4:8A3AX,(G`iQ[GJ.bbՇdהcda2^@Ohrt.ohiQ)D~U {HkuC&9]MnȼdX7T59ݙ%ONG>{F  w6G#9n/>RޑH'KU=ca@qj?lc<` DlvhU\1 a3?%i$"''ǀB>{FEC(K*yY/ ߎ;th0air~mk>^sX.X2R9z'k梁q(vU/FXpd (LPՠ'%z,p[t2*O7,p_Sm"+TgݤRVWYaYSv-\N 0Ǵ.ʱM$5g2LBvy[Ċ +xz[xbᚦ{p~vM(wn$þJl(-qc0ܜ w+a)W} E:t/x!法4׌S$cz'xتLD==)DtxҦΡ[( eifO38\+Q~8z6 8q,rmdk.ZZq[/JD鶆A"X P&q %nI+߅ul3z/л!å(& DF۹AlfX0L=܄ꀛ5?N HԄ&wp pтRv4RT1DM % ,5uG"|7G%Bݬ*AAtԙ`N9N r eDRR0/qc VU46$]dzf-㾆4k.hº44/{Y imZFmS 2q Lr8X1ZKHVPFu$w>20dOź8r߅%Ƭdm:P rKn s+Q:ONY4y  '" Ȍ> $j<0 'b^7I@E/cn9rh G&D8< 5+u4d ԋӳ}Ǯ,(bi],&ݶkfJ Ok" ]ދȌX}ڻ?ܽ'IEr! pp;y% B"- *%`ydYCyI|5@PVq|DF꟨+s\\^ZAEYڐuհ? eihG[`v"suT.o"id UuJtE$DM_+UlD#/0iEk_a9"A(ZY5Ik];XO"U6W9 #.~FxG=t]=LXƟ(!}PF~3oط'ü'TD@OHHxSw6TB>{kLNZr+Nbu iɃWNB߰u[z!e~~D4 4qhQÓq=LPІc l81xD>Pw'^"5d;g!uMQ>mŽ ҺHv~Vǃ!^y:jG'0Js.ev=t˩Aa?+{~7/F~a+ŶTO ~&$b"rYd6Vߍ+MVJŦ=*%${mY[v@|w(d;i8 pY MfuIEoa[&\-C7tzFޖ Ys9;`K%1MJe5 ,MC~1/6 jLt9o7)4z002oMh&aW \9꬙mbIUѶ#H\Jٱz||[Bǽ$o>,oB'.Vd?u?J<"\_pܕ_g|yo $ ̻X$t2łXcs]x<ܬv}yGnl‡kY1NfmoWKkr@Z^kʖFY7{$7UJNRMI LQcL'.wu;ZXinַ[V3/(t.MRq4- ؓ&4#khHKٯ)pPXt V{1@~w}Mď SVW UThLdQH!DMc켬Osj!K H25@S{bC!/N)BQ?Q f{g_K3ݥ1(Y8vQe= 2vl-JϋUfG;G`H$;ѓMg1ҭ!H*{2o r'Y8EE@)a"g$#.(,ztQ1Q\{IP My+t̵xccC?B }v鑢 Bm1BgG;?4w7u@rgt ɍ@X^qF ޭ0{q_{E]9/L_ Ouhtc$ƛ;lE2m%āk`-!UɔCBѤErBoorH gVerASqN*%B Q`!_j r3P'd:q#K޹/Ҏy`˺n0fC-}d }[(Jg٨ TAjj #Ε(~ ?ʗHGJlEŕC'pE4`MDn|>EC-Iw7TUG #QCcR$%)5Wc/^Og+z?Ŋ6dQp@ ?ےv뷔̭'&T]>BL#~\JD+ݔ:#{ˠcK':ɆoT;w ޽ӽM'-{;&)r=K@UֶΝ(9ܸXԪ<Э_W4+rcFy}1C qV Qlb-a\guD3Y2 jK$#s! .綰:رN#@xMɔBΏ#X]um=~r: @G -J=I+'p=kç{)kƂ)';UYSU0(w8V lėA$3r ZHS`6`%UeETDOT->=Itd<2 x=-nJм'u*m3>ҕYC]',o^ KeZmEd"@Q-4AJ%exY69v?<ׁrr[(qbʁbRQC^*2"VdPG8WiwHrn~M U׳4M/)c}2sYoG-J1z*j/ |JqUQŖyJj+W. ~Mu- אio' WZګ ~mEURH*ɭhnBec2Մ+{xH2c?p^TNik p=>'IH9afo mHx?f =4]H7|h`ɒn]S: dh!P.kU{|Rpag 408lq G$yT(iQ k)&2tlA\qf_i>CVGX]>OS^"Y*KBfU}*gn2Y% jb)H'R.IMn#vh{Z(a먦*t6}5ӂy5 {Xz”AZ@NRniɼXd;WoT|umEBq( xUrkBXj$g;2+76c::σ%ȭNԋ*KSr*#UiWI@ť$ a*|*)4"CWLމyo>^Z[SތۧcRd"*l[kvo=I6*'A1 ^2,$"XŜIO@@ɭB%Pfnfr)wTg_v-Kkfy4,ޯ;w~Q6ĩR*GE&s!^Mu]9u?43[w-S1nQgCl"k.Lt$vu7I}4= >ډ:PZ0 xhJKʈMޱd'-Ǭ/bĸ&:UCH{)U/~σ TZㅼH5i dV~G|(P!-ˉ>sS xgOBT^s|M/.nG):b2TڳlBEhEtr${4$G&NEǗK?t6` >+kd/Pj4p'&bwIZ}Wʭ'ڌ b5\7:" b8DtslG*ɐtfxUw;˘%?c'4(XrqN֞(jy|%3nLP]7g>X6,Zpk-+nY 7 QYkH~yne,g]ҝѾB fV`Cᾐ<=.| XvYW&d?u=1g1}Nf0[*c<~J٧g;t~G?WFNc00YYjgqI8~Y!pWv=zуm"zE4z8`MK3mCAJ Z>`V9}8`t`a1*#x%E9of6Y؀S M+S)=UIsyhLou E@ ܏yXHש&{F͉of,nV$\0tc}W~,pO@G>Hd^"g/jǵ_x.bP4 ]\q*Vn^婡&vq^;s>Xt`̤Ύ์ mM`:dpvjR>v@}lʧ=CR b*? J~EݴoNur[xK@q;=qbR~rr9iTw`M\}MXK2ȸORpm~pFFa(pNM膞뇪'GEV‘2e3,jMTI~y& Ib}+eU ڝ /J :RG_/$~CmxB;0]hQP=%,b;5A +JTڴ}5`/PZMǷ|l~VK|C+a[E#60""KWW$v(jCZeuq21k -:sMfq 'P d&?`*bhL,n$A1hkp)4i%X9ѩf 15  K FKm6ʝ-c z/ײ 33Gz{œ'HaFd`6^zEZKg*d34V'hxTH UoY%TJׅ/  Hrq9.찺*%m 5 w+FMc"D}.Z0nv[V%e<~Xja69H,+zv_+$bZ)D EvPNu*w8}1y8tlzI' .{:Վ Ϲ.D7$jlUv곶s$Tacac &i#bB[.}yB{WZ>С୸?tUN)×?h)V$\H,GĔi۴'9\sd+ lͼO+2@\TGBJj'cK{FN;yjk/9s6~q U?Cۄ>hg;,?!pVa7)mU DԚR*qet^ Y;%UiAMb%Wa5}pO/ |?3j@:P0e&UccRw8e-@JweR0jӄݿ 8qŵ.,M.3@Vu/6chkBK@?+חFjPk)p}l}*]`GF:)B #яEhBzOx[skU=/oȏEl+3Wq.x^;+ ͏>wNxX {O ?q4Av<[HƗr~ۑ&6A,oSC? F)㾅B>[ U߇$3@86+yVc DE{l61G_;{Av!zGKG=,ʼm`ɳE)eeRH;|+Ch9cu|,`T@ E=Gv`" s7W\gI_!G *;~8;*ORa;Y`5mi 54L#f7Q2s}/(|1j|S;&,& LkXw&?גՄ.P;bq790+`0nWM_ԬD6P]W>:vLseFmG=N:H4mhh۷)d197Ycˈ((_k͔&y-!s_qى?"_C8v4|b_ʝ|G :]2o0^3ӳA ~,XՀb3K7}[kLoY,~< J֥mNd/{KI](W!sEPR,6!YWCYTcV40$Mw6s 4$ěe8֌9r2fGI6 HC=>7 Ƴv߀'4M~$cIb ˆi|!n샤4쵿%oӪkx[Gr)q;EN gT-#ٱ ƿLBt6 Bo%"8x*ӫ3ACCtoDTMKہ'$¨7W>`7;9Hl /I!{͎vovm#4*xB?]Kh蛓+yS@s+J u/I$IuoOFc,0KH[dԣErԘfJMoCV9f[6,?|+Lq5b2$1K1ɜ92fra؎Y/}\q"7:HrOdL /HO) e؝#0$G < SbN?/CtFŊ$W*&N>A,oÊ YՉ7R ]IV1Ut05:oyXV caY 5T%)Kz|2~p=? gΤU%/\k(eE@%jvUn-xW3Jl58Z]&Xw{#ˀ@JDnFvm38o>0|$SCPMNpf! zt@8ϠxW WazN7x }'-<޺DOBreąy o{μ+rڠ%*?-0;o{8ᬶ`DZ<ƏiLszu5 "@`c 9?. ɉ,' &Z%5ߕɺgv|!lơͻq1Ae"O, [vڽDz)(LnOϹR} I}6L2!+)9q}V_QlME]v)7]Q\&~ZKXsP:1f4ĩηvkLIrJe^J;'ɝmM3)xx'H"tOuy|WvG2uhecDr_s1\~q1tf-:u?>Q;qjئ}=<::[XӔ;ҁ{+q2C4⵴X"B׻^.l! @x-; h@ݺ.A)kzz >ƂB7D!M$2K>:SvD%"tc p]$-iūhp+?QLL Y-| v),T&}sΥ3&?~s&Š !c@4wD(M@6/EzPm/M= . /Ջar8 'T Ŧ;L@6LyTzԋ$Etx#'n2{a5B|RWhwgI J8Tܐ/s5 C4Ix /A9<,GӤb;Pؑzٽ:"JFa`haW=H &Oj'+@#T=?L,li&5+=#am(*97R+{" oPZOoexsz*fNItDUMl5f#.fayGFHf# FG*juȳo3溩z[*̺f,W74}ѕBNrn|u{sQƳ_a':6׿|I>J7t <a0?Mhay;rY[  ScaZdIxC*X;~Υ"F51U9Wo~8GQ#S1 "Tbm#-'Lddyo'QWL+G6t2,R ]O@*x`0!. ?TtJ^狷$it L^VwrDJb3˾'9/H4A~;B9-M`m ?M :FRoL?P8>RBEGyThƔO|2„{ 08o674>;7c-|z.p0=0)-k`mKA/q, /B&F8!&\c%AWK, )^ͮj@yk.J}AL:!Y k?",&fit\4L ܓp6B` n櫡_f߈?$6qy{m@_[DZ fB{ 2B|ߐ܀ᕽm\ma#0|{2{܎gQIlcwI2 Gxx7J+%)CG 5P~i[ؿG$JVJzW:ԴW8fSPw Acn=B}uUa:`Pu4@>7w%vl2Z Ա$!^F1 Yj,Wp8Npe)z(U^BԮF*!륯F ]\+,+чw1]SH v:hKc[_cZ1D ]OE6A('?{R`-Q"ӪyKe_srGfł sxW |I{$E%ZpGVqNqq(ȆĩOG߭>߹|Pd&"KQ&RU_U28(#m2k;6̌xo&0葄vzz ҜsXq)W>|!:)Nބ ד&d[M"0՗>|v?9nf.px&3zu -S#I(DøAۗc~]Mv(~R blk~&ڬ_V;68¥0o eTh(mht94-d?LgVLn/)$ )3 ω)xǛpzbԁl4ʲ%;Pb`LhItjRlX^&Akt qƬd#%=Ob'vx~>,7TWNÀ~Q7*(dx*I!Q9\嬵CR7%;GfIӽ8`qb ̼<,\BHM z=wh{lFC!_?4~];M^n4MPeLaeҴ Wŏ bJLX^@iGTȿ'8;*]~nnJzogU*ƒ}/rK&;Kre@o7 =?u8?e'gw!7SfHvkaBrk͒D,G@Ը%"B+Dv?z1&RH(=Cpj%럡v"3cv+e G]8\XQIrA`Y[,Y}ö^2n/͡]V=?R7?4%y@Ujn'f=A.]+FORkl=QU։}Cl۹FDhWɸ'\0謅ծ2bA@dl Um>`ݭ{À9in_`/X$;,K%?KF0j07ļXMN"5 dhZh=Mְg"VIlYO*gahd+JsJu74(j{(.D`ݦ<-QЂTGk Dak3^IGs+S6\j^Uo7.GU Ι,nO9ZtBg -l Hl% Ouh4":1-e[$7Y$I8B?K'ٱ2V Põ7Ҩ^mmnU5 TL`β71W?u@Y7&dj~@uOOY%9 I}p)G:c-_Lmk)19%ٝZLm~wN1QC*j/ڻ&@Cن[푔H*g9fj͋`͊">j2a~$y)a3jcjsv?|ޝh$Tr43`TaKP {aAC }f[&jO_ͯ5 =]/k;j=01C^a#k,$I`!;A|Gʬ3QB'2rcIoэGb2KjY,3 ! ɝwH1NqZ|F)3ؼgu ;vЛ Jmks ,LP 1]dcL)wA M9M0"ui(m( AX3y3NwL󂠾X_X$#$os|iTJ2L( ѷג}=cz.HZp![ RD}yy pC/& )_YV"pEXZ@dYƖiOM+< _ ^8fLiږ ywE8L:^ OnOJXm{W}l[U@MeNzS.I; >\eE|̳Z8z8If˽BhZo!-H0ER(Dte&ÏS+NkDZ XcR'-ֿWٯ :\V ʢ.K9OF%Rtf]G2H9(]FD:!NW +X2Wfd-SOJY>2FNLJ.&7;Mp9 yl` M]V6;*,%$aE4e$]C%6Vm!p?WOE{uB *B!Y4Ջ{G<?lק7 ¸sr(yIiG-k7ud}'łQ'F1Џd,Ie:9.2Hx HZ (1=y+r %ݜ\cfV'm% բkр0&85EqOb1rF؍5*8|n݅M`pO'˄QBnA,pW;YLj(4s^:p[wm.y\Τ m3;˔W&r:8&+>Z."&̳ ݢd[=9E֛:kYB)!|mz*Z^>u7h) \!l:=ӱ $sd!> .!Ar 7qɡf>%.ay܊Ȗ$6oc{3:I#RL42B,㨼dp,KpPhrhEɮQ-ԫqs\[ÈB6N V)t@ܷ?uU`3|$s?W4#CxL@ueE rU(T RJ1/nrG,zjW>iI*8NRq?aK \ȳTE@_ ΊzTsH)%)S6: X2uhy<:mH'soa[[T OPɯFKk6RI,-TN69ө0Fs{fdYA|ގo_:< R& $**|ـ赞s6+MG×Zkll} seU{SUN%SDSKm*cklq|!f=%$ \[6~ѡY@STE[@> _=?+3x͸9P̸ʷ 4{(D%V\# 5KC:?q7ㄪ$ Q8 ns%2S荐gju[s/N wxE/5ӼKmP ;=\H!Ю@y /yDOQ6Y2:C9>?!3m@jKYX(/o|Cؒ=lsUGlGb=pԚ}9 $d'$DzR* }kEv`nl| p [47+f3qCѤw {azY*\] W ]WT]&LE* Ch.  :ЇHW+q{Ws&ug[.kΒRaQb0ܬ<(x:IH3XxyꀞV3ȖNPf1YuO5+,]~ 9LΑz!q=ܭN(Vt&۴Tc>]J#t1Q=amsܕa7:aE}V`%Ph=ofx/#tFl|=}D$DipYLٱDtH= a8J uL? l1~(bfY Np(Na`rey[427㡉uH9i9WBCT wy{tUݔ%,fDTBQlTE~@ ܁apv{2fv*TS^ߖHA}&g)*`j*sW,Yye:,pnuE|*fKLk C6?vD2TyvB9-1yY7^;od0n5p>Ds(*RF 0\OӜ4)~˨2N*r:snHIe I9%oK+Ed)A ^rQ|Ǵ>4I$cQnT /Kk~ d, n/3MI8ӌ{/"6,[+(BGa#r1qOS%;e3k->[# >Tt㉃/;PS+ 9GG0WSG. 7 cz!w\+=`3&؉lp)j Q?@Q(ԒwA,<u?N-{/^9eTy=o>a#vMwj|}<9“}#XW2% wc W:`ξTt*I~_!!|Ҽhn5wŭƈE]GPSRRdJ BU[;bfR$y)-kVr*<0%GKURah~(O/kÖ^p*~k'yup7 o7A` DSF(%*7lFdʔXڼ-hX=(LJO}O (x8,U^lƙBӛ<9o  q~YHGO2Vs~!XE7amH?x==WzU9j%1cW(Xbm)v;hwkY&# H/sA( fʈ_FHXBzk}*)",syNo  Xe,T9$ZO6R2R4YQk[qgg$ɀ`w]*:Pc~.)|ot:X5dXIC: oOUٞFr3V~ޯCzrt˜k@t\Y~TQF&ģy,ԛçLxaݩZ}Dz(PKER6}u{C?&P"p3ѪIoCFf35Zsv=q)}1UܶTjo1 mM=f*'xH&y;v0o-QW-D65#Esh㈶і/ƕi9B$-VH$DUhF񆜕^Ez1Zւdܡ0=| ReA&? u.t~qku'{._en`MW08b;eXGmT/]^,OΆRr/WMGdCVl4 @ePY^^C"0-AU\gb6<͕2%n9'j7s凃D=̇C{{.ѫigȺJXGʾ#j$)-='.6^;F;@Z.ǡa Ϻ8 |6\8#\ϙC +MqVXɻ†,umSfoIll+" *<>ґYY#5t;Һ Y!~,B7<3z }og^.Rs N:k9/I9$W2$iy:&~eL7{R/ uxeE62}(z>Ko?m9!%O 땰Y"#իPArbz鏯|F[Fvyrՙcqwj\a=y_א2j8'DPS׿v2d-I+츼R"ƣ`MBUm9&oc,-Ui{B1fgᚓb;UAÍrA ,8rzou-Yyd<``j1HUCWsO]euxҳg^]S`pddZQ'_z紷cW-dYvƗ$}.r~0F@r}fTeTGvj!>cF ט8pd6k}!1}_Y )VGwB,lھ 4W[K6  <hK^5UQpP2:VfԵcAVLkRÍBgж& Zϟ[h }'&$7Z%KGo t1uG`g2Skb[ݦ+iZ:ƬQ@yUE­׌Pho;.Q-AT+Jc|vhM"<_[>ogp02~LIM=>;34rngDWV&0-%]߶Խ,=dy]bS[\#elatIB/dYLMퟪM~dev鉳DX#~Jh{3f"2}09O>TwNDaGV~|}#ٽfa[/X ngXKAJ7Π}V5XuƮCAxuUeruZ.v͓ ):<ؾ,S ̠bfEӝ1lğ&>F۞S[ !Zk7w&t? g`tIS1֢ 8A] s:濎wzqǎleRٟxF]62n#-z\Z 0jĥ5,f&@4=lx_EcW43x4,w7B͢*ۉ>eb\TJT6I٭&c$+{ʼnzY+7 TE4O0ݟcHsԸ,_/6zL=ך*Ue6-%Ü <RDX{n2p`]GK pۤR۶kB"ˏX-9 \:R<*Ѣ+<1w\ F#(gW'@8\oGKEu 'p %YWXt 1$J?6: V!8dc[W?`]1H[瘪)h=aָH 8nXħFN^*ʪr_۞z)>w[S{OO\.ΕTs]kx_.3}oU$#Ya 5V7q?v'5/~>18ɚ@5}[B4QC6A*7FQWI[/Xa]d~IPCz=H9ErQ࠶nAf)y:-3εC$~Kc& Y~ ye"#ȣТxW塶YIBgK'8KAotFWyҥS4=jAg:{Mc{v\f`K޲eMu{5?.$/@BF_!tߡ;}(K Y&?u~Q ֜dp6O&H {-&ta|p!w8#(BTaNL:&jcrOIl(Dz[|*mPcor~9E88\;3[g-Fi$z,E;č{ -m]oK#Q3鰟2F[rDzf1yӺ5,赸9>|o['?xij0+F ΁ i61 ×b+MO!vR`OA/wXb Y fX^!ez(/b&6@&2ny 6{gg=siֶu.^GUJ(F=,VGR8WŖ\j&&~yP]W$\NH@2|eA n3WE/`yF$26A5Cw1jy,k̓O?) 7ƦMo. J$ܜ)0, %YF.m`:MS@NO+\wgT}B;wZ_Zz[BCIuA{Vb.`oZ |O4Eees_?~ ^zfzR֘vt,Y/FLث"JosM]7v(TnCSdoj>o~*%(8($l!#e()Pβ.. E'jS4}%:"矵j7y ZA-Wjz{sQH2Ż*b;8zaoekͻkgY0d_+yý])s< `K9%WS\j9MNQ_JK1DpQlg}y.x _I r۪b )ufqkdN'"i#Dz | 3bޏL }m1^|5ev %=:TQtKýdxdh5+kstZ4|6aկpQ#ښ@=7Ͱ R,@Trݷ?iM_K^v&0=GYge&E뭚i3v4ˮ ׬Լ$+e {l5bo}p92 -n{?s_(-xFiB±ѤJ*UޠbPb![ڍXħ"hX#$EpcU x k>øg|C bJ."d8[@jJGƹ 7sa*r` ;UtU梥PQ wYC#*Vݙ`x"dAD2u9GlHnׂoX0U"qsoKR7o`a'X)T iBS^yR@RKN H1@.+ڕƴp?T _Q EAVaGAw6Z)S9 fU S5O#IBu5p =q*ɛvQf40lsXF,̮VO-mfR0 _0ֶf#>;, ن#kN_6D j?Ų>FY W2Wl3P`6+JyNMMUx1<10ev+POP@E.AϏcAI魌wҼWMʰPY}{"[o偀 b N8Jmϻ(x!`y}3A!Rxo[dGk(!bVC0wKj.8iCGߣFhJ ?w6s2Ya>wcyLp "+ C]*9 G$H0PU(WK2LU4 8r-(oL+)5)]beORKa> 0<դ3y(,er"+-(z@0ܸC(@CLBAe ӅÝE.k[#|@BcKwiwTBW|!.44ٽ->mtZ  a)byi V#GCgi(,gtcjcе4, C=Ñff;g6_*(;X66=;X~k$Nx_Dhs: 97m X`)sQa",I+(ӎ_וY<;q(iunw,yYBpB:sFhu۶ډLadԳ`FY\#aa/[A#Q,Pn/ @idj:V+M2o> :*əf~h]pa;bWb3>홯 dL^ ¯OKPM5ȐOdgc# kʹGʟ?L%)/=scI +_酈`lAE}a+.009 ncoЬ"?2vɇrgP-4QXev*u6M෥>/0$ŊYV)-vZEGꞎlXZp9 M{'Za^4!MiW5"c}822!$nlاJL1t>Dp.Hoۯ5A3 ?>fHV ~D~wϊoT92bEʯKBFM {<`C6`lz4Po~[]1:ΌjE F9Ԗ8F'_x%㌁WL ;+? (/ %Bѫ9Wws눑xeުeEr#L nCkkat H;Gl{9/sk'@v5kz(73^g,Tcm/"yd-,R'+}bSQŧ"Tvi НŴ7:7$&`uWO[xv3xmp]Ѿg1#/wkE] ,sکN fɥ}p@%di6@`vQ|N\q{0e j~Ф[VXnzcylm5L'?+WlI.~n5\F^X '9Y` ܃/N_%(b1ixZ? ^14DkD00oԒsA=z)o}k NpTIqJSO~ 9y޶"P 1))3[ta ȢMcWTXaMFtpIh#rG˗l&t,MgG18~N0FuCk{h76$A 56}_±:<2\ƳM ,C)G} UGL7yNJ@Y^8?)7Pؒ$.$ٻhg ݜKenc̀[ |u:'NUFG!a``gq,t_|r T|(PO/%xZ;k{!5w9'ūFQ"xbgWK/! 35KX"~/Ghɻ/|%W~MaG,yR4}`0R2Cʼ4[-kVqZHa>oj3#sdƊ(cBXpB +3*|7C'zsf6ίGGJ:=~)sQ&fn'3^dXK_q:*!w^ $ғ2ʼRf׿\$W'rHkHT2D=U[tyE^FI[u<{V)qtй $3̏}F#b7|w(swm?.7%SA4KX8WVWUSDl~( O;Gx7|)1z!ƙ: S]G] ]oHv._y*D e^l壄=J`Ǿ ⟜ݹe9ӽ=-%;]ݼ>8'HBcǯ5,sI+W!=5|oٲ&Lǜ4k#w;IBw }J gxn*S(M?]2iT4`Lm 0ƹͳ"Vʧwۛ5hkcu! thȪl[Ԩ i pEk.%RPy6dT¨I}l18QDzlF ݾX//=śrb`Ob˲{](B(jӈgܗ<)ҵf ;qfCȵ"$d@ 7hv872)o|0yzͨo& lf_o ݡ$fzMfq{4ƩixEʥ=s vfP QmX_hi(\űUR:Um3vHN|759U[6WԹjF39x)]x:~?&a Kzkۀˀ|ה4E1-C3]FA 'i}\aT#w` \CTh|(_#/?"^MЁ#kFa;ڈO_Gʭ^.F/C.C!MEbB>#fn7ݷM09PY,vŔb ~DwtzҧW"2jEv' З*Q` Qj8ufzs3LQS} KwVDjhJdLNWbm#4e˳_::[*I/Pȯ1bĮyvYC`SJu 8a]^.mIZ 3j➽ᨈM;1_1JN6 7'g8eR+tt3Q/SO\݅OC&W]*5ζnl}Y1VG!]6P9t<5d1st heߗkA[r::D<ػ\,*j;ipqG$.k?)N `YZ.>*Wki!w#irU@h#;4n@xp+ 1Хk8u+W>K|:چ:Rm|m,*6'VWl-4]<Һ&s&;P#||kvyB{ UƐQ)c#̟6 JZ ;%EN?Q(BޮJ]u|?ǔ^"rdLyyl.jp//0>kzj/H?.?bM!` lO`^MD o|2å:N$^"Ѫ>vwxRjF*tD".'n22 `/P zDsU~~gӢCƕ11)q9)4K$s!4R $w4ޘ:l\EC LD>bV>q"Xq,I e8"NS) K}P&I"&!éYd7b tHtЫ|D#_{b H8/^]a}T 5g"AcA=37J51ӏH"cbKߜ ۪"+Un^.%,?qotk3WhlXu|26Z+  l<˻5\( )JlCyS#C+J`0L*!`) SV0P`"CC"Pݸmfm#%p5Oه"DBAE_.p}L DDe|ޕe) 񡱊@,io:ձN8{K:_ٰ)_ѯZ帿g3^9"Nn|st1 [K>%L̀U:d"1}pl>7y8ڻ#.w=qk?A.gǏpR*ZjC*6N($Fc=%tuT*^(gL qDoT ̥xy}/"`5IɡHhV,zS9и+$٩SYQP;3Ķ},b: 65i~1Z4޼DB%S߃-6ek"}ʿ~ t xIʀZYl+|4%1^L*gWῖ kzߥ]mfXZڧgpZkoWGXh4LX>F؁Hw&8v 9G|3JpHEY,f7XV$^r5ݮR8f X iȌZާYN o%^܃jl뮨ʝKIN*BimAxHbDzCݠ)ääUPAJ0Pyrrb`i?NڸZqJ'uÉWf𙀋DEF;XQ7cTb"0~48m tc#!{TzweLwW(T{(N;  )my.+4ut4(ZPCv*9Ec̓Fa<^*d[`IzDb 볐A)+k<[Hl |g)dGᥨ(+`q[I)Mh) 4*Ê~%M6 ŀƸ13fPH?ǧ.=zrRW%p38t  \u#'olź@wڙyT)2S@2x tL8 2FmNEi(XC#;orWO9ΖUȭloT*Z>9x=p!mhKC0u+IћcD:X i)&N5VaW!=a&0Nh|5`wn&|94M鴃]z:h+4z>PLk|3=C#X "쫣gej_$騇2tguՏpO_P7 Q^ẐT3W*"#%n\>FT]E+S~jS>(Ia"ҷH@'64QIŒUîTU'݊⽨YпFLX:ﶌ[pugR5s8nk[ݱ B4Abeְh&;fDjMJc̔RY":ue7 ̇zФwQA: ?.ϒlnRR*mQN_F`t H jvTe *oWLT+=E CaD(LDn~ᄺϦn: ïTE-܋q.l~z"vUg0~j#{wtߺ6:8#'_J'S4bX}; 4-]f?0(5Jpn|/udZDϳ|o_GG J{^|`Z 0?4~aco4V~$;Mʝ o4ոZ #DRnhC )!bϺ#?7x/+G#abR+c峅ut6pav"lOBڝe12H½((SAnL&c@ADC(Mp)^9 r;dpߧֻǨn"<<88\ E|U%s$wҌ'/8e '9.E?$$<$1kW"4qA5MͶ Y)q-pVTlvxIZ"!%FnflX5uvY~Do Y,b R;UaswvڞxТpˤC3J1@h}W`(D{F=~S-4ԉ s7 $10Y=ڇW[ϒ @QZq^̀Y8S7XRf6XeA=Y%8t!!rF|S{*B yqf~BM ^?AmEvUJ32}`H_͠K5 Gf+Q3  㒇ܳr ,"_Gv .50}>CH * j,IN ˭m7~e@SHϮ]||NfۋyEp9MgD2 yR1yīo(⭅~QB/8ٟF< ,f-{-iC"h:R>1-՝l 7F~e~BSnۨe z!G2ꊰW(D qbcPx'vwggTTϤ?$]Ynà״s"ҁIlA U6^ /p䍤(ID\ʡNu|'3Bݣ_ZmV1껥Iŷ]L \tCxE[N/+Q{L$4ؔR0TUO%[A;> QW];OSm k~1{l)JSχ~_[90s4-,vd{w*0# 5^R=e2przB]2@e"o&k^[)ѡ%#}]Fˋ~53diE{Ce/gHOA=푇iaY ߓybt 3tuhoVEJwO4b#_#:xx`\L(9r%*SF+|`Mg՛2MS=G!kHE<(Lܓ#a0(éL,s*U{j]aGή' 4;%\ŵ>5+羏0z$s {:?fqKs!Nr&M˱c0Mf`9fu wb1y(Ҽ3d>߳/-9qqzYv=|V$)oaKқlw5%P ~ŤM 7i fg.Jh=f4}=u=UzHtǘ|YGKJٹ"H,)Bl?\)SɲuO$7F@2ahn]c@erQi1 M07l˷N0;u'nߦLaADaٴ ҘM\ :W̄ =ճmTB ߳qdo^%1%ʦ߀S/iT1 b闞ujUVfhvv4ao:2R !FQɅ5kffLO`,F iC*`sF!2HBu#S }ҤܔQwx ĺ%NM3B/pf:k ͞#(+>k1Vj!p{ l5j- 7Zhig'GQCXl<rN&%.tޓ{\ջT9qj *xWs:² ?Z7-5,8E&;QDIpA #fk/# +p. pQ1OEF5YlA1to,QmBgy~ߦF ; J^E&93 Aggx]-I_1E<{!}E)Ia+X(iÜfҖt r}58Q8]CbB(>+3J9@WYpy N~f>Ȋ!ga$N#NoIF7%KR0~&"F+*o{[w49AȌygeպɘ"C[@~+bZّ vJ0khF"kǔ"__5,_XZA"@rS6R*Ύ-wl5 WΒX1h6|'w*7B8-25{ Nt{GLX_um@/[{Ð:g/ࣔ{1c/(𡪋7\`jW-sSiMNFuQKt8'G|Wl v/OO.H䧧$nwUCt>_۬ؓsK,o^^\C9"zb:2b6:Y NDn95ElR|ԫ%zu6zy(5e?@r+P @-7hO|SYpظ(?X*:RLo[U۽25z{Cb$.UQ%5z [+_({Nes*nj~NF6cDkѥ` >M%ϪJܧv6qf۽@WP^=Ӯf|ʱЛejsHTlk|%#D/ rS O @]ӄ̐6nA^E3qjQJh +t?5d0o062|cyp?0mY:+BDv|մBa5qHO.sFÒMkxx>r 9HzueF6Ja~K%f1^*Gg W'\ x6{bc>qĕ~[V0g"0'A& Zt: sctV{b_U=.x1wSݹmBr<g1x ,KwS1 7;NЁHgM!MH?UBI.0q@H&RE'P(VpFካmDUkK'M&S8A}Di9M]N#@lj-//@)X~Pї2Q*''U@] l$B )6 vhfW#N֨oZJf9 `y *N1)Q}bBy77`6;8}CX1ː%]Ԍ r65a̢Z#>%%9"ڧ\ΏyOrh+DXΊ (.ۊ=jȣm6xXWC/-dݴ~)ech @GZP[|u?dr&|cZ *,@8as3zOvF*H3 -֣-2Y[2.i.5 *]r8$FKDuUHgN֝}S7iᎾzy} vgaqSHW~sII Jr_p>q;^INBшh$# HS Y]FuR'2(¡ s-ZИɄ{ (3Ly(I8m6 !eP55qR#ƍ 5;Y#| 9zSDFxb5aOLU%4@bKMw&ڨ$Y[m/w(%ŏ7#^o|Y8DђK8Ml)t7s?]wUVK~tWuVӓ%WjƳToqSJpt`j`*@ا>SGQf(kF^42IMAhi|yp,S2u'tsJ;<7ǚ1p䎓fp%.5՜a ~w:i& LH/ ?bOBg铗9l X?D^:FWeME 18(nU@LUt э"$Ȑ%V)")4ۉ_#2WX3EQ/=+/}~ &rj&f*Ϝ⵨[6a*jfTî41K| ǽ67t\@,ҜYX5ijy_/~zi/@;RRXMTuASnw|D6mM׉cLGW6?fiĩ&h`VΚLGV}EciX}pajgv;}iwr6?NgҥNc@2*BlMΰ(cnW6`Ž9^GJ,꧸kh3+`Y]Pb  O2Td,G;>~x0n9@]7#3PZ]HCg_k !V,Gu)< k~YZ$L6j`R1ԛcdoEd?~Q S NKO38[,(蛊X08>x= )UfM9OryWm"}Ro`sp=Zʁh#?MICPh-@}[[m8IK>{W=-&M/9@*Rq罟r1l7 Y\4=.7/ON~\SRwPX;`>$ 5Ds|//A`¥({WF{@e< Y -*”!$yq0mPRf$b*4K6ZCM\ۗuq2Rr\NB Tyaʳ~%\YLPNUq?&[T%~HдnOC.-rߕ6_ggv}Es黉/E9&QU#H]ds%fsji&bp5;:oQF?6%!7wqifv N_馹{FfZ)HJ^3ukb$^mpc~ pd{?k^4?OX୓k tl߳m{BDAlOG(2_sDWvYH_K`t)$p$-V%wAxGnkX-Wj.͗q;d|Lm_ڥYN0r':Vx.>RvMR65;^g3w],if]# )jW_"Y.wjۢsڣR}zU1%:G{c2d}9#BG]Yt1=68 "vCĦѮ:0eSR#+?}]7ӷAiE!£~} Lbùלsb]2Y J[! !8\d\  6 %'%Pꤛ;0VC}>S2; MC2H!zo_I[ O݌ux6fFlT!a|;XA9F^z;18{mq:GqB#`'-z$CyػA?j@[ tSk{/0}OJ-^nI*C 7Zdy$`aJHIrЩ䱕tC$DE1%\AX-`^r-PIś,}Cҭ8Rb#jh㆜.2&õ3qh:̠/9nj"-`lXfK*Ȑqx@,f):i>+`%(F׏bgd:%S4LHQT73ސ"gc06%=s#nD&@vM7D(6*rKނ] :L^#v*e ɛ9LDh4l%}ޤ]"U3{=S} qp(+Aޜ>bq1IKbN[egM 0y &~5Iů)VD?r\ J\4_f[ N`_{GP0`~qƽWۈ;}LR"'ZW%2ŭ!8sG/[u /'- ĚQ GoA9ypED\P6+meu"¬;>=|+ߪlW_T Ү5L׀!>Y`0w4-7휍ڒj"<C]#>|8!@r!̐)kI]uIJ{B:Y<HfZ;ME0ZpE&EN9` ;0_TEݥEijzv=I*LeU9D]Kh{͠7 QzO1H$3E7gDXycZKVC+Ep;Q}]ǥrG (jtvo[7OaF񚉴O!EYX^k%km< +H[y?P5 C XS5?^ 3Oc?`sC-&k}kk2G0K.p2Q%@<%Ԑ}%ౘ5!:i\CYRXln:k{ól9-y 2n+AsWď!PNGĵb,$>jwC_uzkۛ b@ ~5BWXc~Z > 9CtAyQ-!v59ШZ3 YQ.eU@T|+upjW~ / E4$JO2V] Ƿc,BNEpz$syZ~_[ŜKM#x\ oX-/ͽ!K^) 3 Ņ/US< 念ǡsAskr!D0zBݛ& `fm%4N..OGSq?H*ycP#FrzA4{OW'h [M|[p̀f-o8Pq˶jkӷ.g1ҞR);5K3bb `[1jK"g*n'fT0LCZ n+PNVrLVh%K=oIϊZ WulZo? 2t쨪7ț3$Wr7ﴮP7*&/㺶:!'9Gͦ{ħcm\ 9*YȎkM|Հ=o=}H>'öb M'?k;#vhu}r Q!:@ :VSs=ܓg8H -ӧ1N=\Fz=ٵwRieghu&OǀBsl&'AA|H1Q𫟒hm~= *7R$ p\V'oGlB)к+Gw7nozP~Mx&ׄ^Pcؓ>|B0 ?q\˱,_G-RN8b<gÝ!?Qou(yCu#Hq,")?}rib )|`'xRH د\6b76@CjGNϺB/xsyHj5Ldzw髅X1o$ַ%|,Mɍtc&ucޢB>CCkR <@Sh⯟t &W[~Ai~t$7=uzq4UϿJ7g!֭AFIp }x9V,֓ >#4ioG>()RAU(%f0ŋKs(i`YNY\xr{\OEQ͝ך=a`["PhEpQ )rQZ|NCQ&1TEDt~nb8CoFXW悧).-ToCMD3$'KOi*=нRzL,D?; LݷFң9ޝ3 / esr#9%Xϧ+_?ˠ>ﰒ4\:ϝ+ꠕإ~imңsj8XZJ?$̳Afc/:RvV5e;܎=P(qg?%V XD~f2^,=ROlY+h9ek,ߌt_ %⬀D'cn~#G>BQ[̨֤"zmmRu}HgTrz*E;1|Z͌Y5'K6+ D2yݝEe XSUcyY6"x]:knE& .AyU9zv A8Bhc[|oxamnM֦@:E ><̉n3`dԘ(Kz9eHS!?K-xўDTg<]Bj).# IQ:Uo=e?4J~'A]g+ƸdYp W$6E8&! ݯn ϻT܂pW } :BsO eRGހ귝h9Vunf $m:7>3a3zrᜉf1Tdu9o+hc8% 9!:(z#l'LvGs$;N0}Z\x6]z"d '7$ni?`(fMc-͜ѸȡFr#e4MgA1ZGLlQIx0׃K&S05ុ3WF>I %b:yfKK)rU@z~^5踎\5[g@/c4ۛ Ɍ<Ņ_iC=4VFqFBUH:2UuV ls˚4)wZ;t1k/3dToR͟9 ^LvY~>i|P8NɺRb#d!}?G5qȣ5 P'@}%#~N!) o2ĂS,P -?^]c΁7-v b?uP2ȦK,Aط8LuvT\ DP}GD@l+ȵby/;B<#vIW`\9/U%1#+4ܠ)aBk?urˊC\8{sxVFa!䤲`wG ގEj4jїF䱗NS)Usv."7Kz&)L[-f(M2gJp>i$_M5ai rkPD c}wWmKFiDe=(KfМ?\p\f%)v~_u A_[e0Ʈ'hiz||±8e# ތ7]o]9dN`Ut e y]Xp\ZԂ(L  ~wp~0!Ҥ[Ϩ^xe&,ʹ=j"۝CufJ"Fp] 'ؑ~(E C,JKo Y"!Fȇ_,Y$*KWo]!iRnƒ!θVZ)R_wT} P յd0t0ϾPPJPPZ z]0,o\_Ezr4CRVv5֐che \-ϣ%K?h~ E"\s[{7jb{hg!FDsVÃ(x $Wa-)Tm)AKH"I)C{SüDshµԯT/!ʝ>wZ-\`B̞K|':ʊG8Is#8#Rlx׶ăU|Q)i}d:=-;=X',P'hjةyB>EN*[d}9KZt@y:]R'E䚸^PEB?JOau# "iʢЍVA U[$N=bBj(M|%OIx .No!?ӱ!Sȝ :XKS`Ώ88鱯&W^m:@,ܤC6-* h:I呀/|wY6wuuV?i+*%b3`7:5`5k*ێy&K+||bg{9KGvRU?*OzXrjv6f>l*ҵe ҂Kd_}T鱥b`YoT@C,C5n-v*L%g(,JCm=B( ?K"43VK&!޽d`4ћD܊H6' ksH WdMUםvqgt R@q|at4{Å@X<  ;o Pi?د'v"_ {,Yk{JA ڢ#5%fڈJ"&U֪pKn.Q3G cl<1aUlV++9 F--L303a)KuOgL(} SpN7 a3چ1^ y-R*o;lyRNTjcƀc!Fr qm*,!~MהiP9ړa̽ZĬ -(v jmַ%Ѣ@/QJMB/kbdGMOZ0);q`"˪&-J!uHe3&%9)|)+R =;> PgnƩ\Y9)dZb5'Q峞-lp(Iƛ4 GIz=3UHLhW5D>ZߍDd\gB pyd[x,*,£!$k1Iۅ=\::DX%>ܹ5foylj|E>EsIKS;% P]|+(@L1;t&/⨑1PiW.F%HgsD: `.oS4ha /,X@Fpq% &¢-sc}vf4W&2n+Od8[BmFsH?# ۚ "Qۥ5iMnNZ"4 7 EFuCN̫Q>}R Ju 3󦓋I" ܕM%[ZoH#ab fiI1Nh:oxk{;8h 8]tWAنkW&d_[.R^O5LTER.:.0ݸa[C\$M:ێ;ܮja}`mKJ "{N>f65z NyO<nإ3EPGBR3;6Ar(h>\eA*[8n6B${FkL˾żfώ;ʓ'TZ7O/"BECCοB}#0$^:Fxʣ!$ +r?DTaz復.Vı[,c@BnS.UejyRwl@"Zk*_Fk_?;yq!\fMȮXkx\3IfdPxr8 LAl",1PN\:齑|aĜvjMu$?Gn})^<\D^$i+o+?ÁCq@ %tOT Sg*+۱aY(MC{3׏cEKKc;1PA~ͺ{FnP%keJM|"]A>XwN L'àt:KG8 QU _că/Jj3EYZVy@ՂstaF\h(,_압-`f ?vz>[]1eGMܺlbu"fvQY:I*V3b!& S~-HdD'Elu`0iz~cu4>4k{ X.Htyj1^\:y0I(R4Z-́cfyJB>QTJo"h*6WyXG[.]P=qр'` Өyys֎@zP‹!',?@ua]TجۂcD&7W\;|Cx8P.iʲ<mh/v,>n6ัfONJ(Ԗ7RyGL,3Qa:l'05B;vQdpƄLIci؈*t]&[gsc1n7%e)z})~ds \Xvw NUՅNJbJ;f%ͬѠ>Gm7XIv~cn'+j<鼱 giG/- :RbOߑLŃ75%;#z=Y;v"]4Pbi1[V HgF RYs>$^LfE2.|`p*Y|#IƋX) #[.0o?zT2J|5dyU<:_R = A;sǭJyTWAsڙzmQ \FKq:L+e@Nf҅O//Gslu=Aj4m[wţCzӰ> DnP`CxdYSpyS]=A5.8F \v˫d.8lVχ6۩c5 :pAl6mT` dwKnM*ƾjHa$Tװ֒GA3W{ 8%-JPLd>1,l,`H}IEC )m ­:dC`k_'z-s幚qMe[Irmw n[{]B rGZ˰ʫJ@0FRy)]CLMuY"7v]:H\X$Od;*R[zt8ǕF& k+F*{P%/NX@/ T|*{UPqTՓZCͿ,hZ9`S#,.D"׋˖4aTW5#:7spCЇ>a C}2kV:3oGpI>ڻJo4DtoA[j<ٳnd|>t#2/h>^(~NTӪq3|3k2a :K$UGjMv=y: gxsKêq2r!ak7+umʵNРI=Y c3r$:{'ǥ;p3ۯ+\͕}19tayCL^z{<7̺/FW٬MqjS v a&k'ֻ-WʮhYi,+.{4[jL42 on9ƐMQvX8Mw}ʏ Ѕ!E.hM˶q^õ쎣lmnH/-_rosDT5l|X+&SI"a/T量xEՂޫ%Mr9αxp؉ c$wS:d.M0tC4~Ρ )棞@I-:!<2f#rjB31xiUR}+^y(SIZ3|)Lz}jh1Pq35, s%̨߯"ET9A*f;ۜ?J8񬺗IՈKGcQߖSfWo'SQy<ZV+^c]wYFo"Qth+~AQZI:$`NNkn$q#B/ܧ𸡞 ÖEU={c codC|uZ ۅǣy р%`ز Q-2ALՊ__HQ /2uS 2)Ah BuD!^9/n j7}*eQ>sGfMT:ʺo&j*+bX}?Ϙ#* O|VVhQ6~ S 'rR!ɓcߐi¿l` rD+[ھ߈LOrk]A&Yw½Ux/~du9LTF>ZlDt;X~=y5oa,Sm?˭xIɤFZa҅s"@l]W?f#?Rfgi[m`ۣkaԠ,Pt mRU6A\*S/[s~+0g5+17{\ ,x}9>"e2TfJ!\/\|y[u/0$l\9׎eG6J4p!:fMqN>u+ނ8}C.|phWxsD'E5Nb)8d] pFI!I4u- 5ٶ&n+V I0zehиGqy~l.`juE wcCd]@K+4?v4yERV>RGsr/^v];1fM}0.ä#µP<O&an3ˁz~oiwѯ-q_~5c.n]D 6es" ;)k@t j%}=)NlWZKJUՃ;+5'0o~Wņ1_Ɔm \0ƺV )[/Y{tip4G$DGuY삄! )'<fWH [Aeeف) Up)ẄQ4cu[E?[k0#f=]HUd##T-%IDcUaR(eI<&Q,{AGh-ĨnX6Fņ&)9ɞf7)@e2fQ)韾Q#'hDCF{g] ~B9lJ>6Vü*.T#[U5˜XAC=q{,~ ?E|Ԝ*$ FSy&M@/_R&V'N{m XC*>kW8<:r89$ebuYrk&gX*TYnNht9D_A"!k7-HYC_52Z?+B>˹3yN*k֗u ))42߹jj2h_.+穽}:f#Q-5$1W1D<=M۞XH~B8lw Jfí LX<1 l_V^m‡'KAِm{j Ԑ1 'ц!<&SU,8dRATa(nQ@2 ˻kI?ΚHBV\۴iZr~.Fzal-u*?2e +yEcykJx![-*-$\WnrSFvM!6aG00:'eY>i|5VOg7{]qr&˴{d/x Y"`&TJNKx.w;>0fVc_UW0?gqFrK}--Lj2e9}x/[VFffaQFuz^2k"&ewS& AQL?7ܣ j79qĠ1wGeM=1>~F^v}z62]ZYgԟ7y S5K{سR)Tl%Mߞ"u$-EK`al zQ%zn 3}܎&9*z×\.%k~(yғZeW9C `{~n+ y7p &'+-{;O҅&Q"eg @))fx2RnTPBg &ِ|r 4qG&蓍J NlKq@Y~tGUglq]3% g ssG:o>țw=łW fsSXsAA*3a1H i՝4Vu`s,/.'a_8㫺o5ƈRFjv?Z%߭~D˚d+67vT'jJ6 >FmJaQigKuE67}:e[-4#Go _JItAʛ9UߝCQ 77{Mu[ߵͦ'z\ ~.a rdZ#d6WYPy Sa4@c㴰]TV8h/\7Q!~dA- O/gwxθN?JTd uQԡ>SC+ZUrjS ,4tA Evt^Y2n-㭮{CVa cq!I2g{xgfTwJMr+V͝I@2WZh5 MR E4 ,emp~Vʞ c̵kk_#MeĖo VvC+i`sT@_2) cO5yE"9>W u`f=W\~N292"#GO[ş q1:AfG(;"Ap*?rd,o1~5+y ;w{;9X;˽|m[.6_yj}94 蝞1I!Nȵ5 \>ΥX˩h `Am\Q1jVDZl t|qF3jB Dƫ]!%-䒵Bm\Y$7n 3(uw\(jj%V3rjg |ChjdݤiǛ9Ӱzȍ/d6Lc%sH׺<=0M]zȃ3}5P9U!h0sdbr1Oz̎wb=߾IMf" F˲F$9PCmm},[{*N>ݧ3vV*ޢ!?H2h Na-gJʾY7vý71 S]*Y1/?2ÙxĀKG/eZlMݾ<ѕD; $neMq^0ĎCnX)kBbo7wmGbV)+֗q[m;jX>8][S pW'<92@"d7KMIn9g@ X5v2›<284dp%arIbnFHd>Xn:`퐹@2pftNK[_ wة*{s4v*L8b$jaHib>+hQBBkZ`gاY\iجO'V/=Q׈ 648&d /"YKߚWa8۠cEwU#{=f<(̤>i:G %i;'#A0z 3Ue9x'@Y&i\hfu^FUzcNw;+~(& ӌDaMa{uhg]Lp S66n|ŏ\-}!FMXYO.U\!39e{@7"$iG\ɅQ# jazOMSƩGܳͲD&#cCK=zmCsFKg]dl{)z`mz^csLdԲaz!ZT;I{3O)3jQ[#a(a J0Z eut4CD5fDP9Q . Y& RN ˔x%Iyu3WYuӁ.6=1dIYb*"yJk7 Ppgw ؂Q,ΏjLQmRgPН@}}ioXs^wA\ɳ~~֌>ƨr/wa ]2اZu_76_#>l%Y4ͪ툵tk H&J\ #9q NxzhPydyfeVu=I&߿J͛Rh~x'w'̻X!|G: t_˾bP.')I[d{+|ʂAs7%9v ;<ߕ8zRs/⹠Uc!7>‹-5 [Ŀǧ@z<+/Gɤvԝ,"Pzj|,!"H:qs Z-ܤb.GxbN8ΝBfDR-a+XKle0Ul[1nR,=SC%4"R>2@63.<,bU0JjP#H7\NI-NRcY>r xckPN,}fOo'%"ZM\&_ {uzxs]5Ηy0i>_Db&'M.2ٶkIA0 X(KL_gWx;H:%hH̚(%+:-bag&z VomϊT$"3C&d XjH"۞6ƸP%ńij.sbq$ȓ(,qdYHx#Pqⷨ qG8 Bki3wZs;a"x5.G{RzV ʧտx}"V[lun/{Wx05] bJP ȹlϔ6'Dn41#+=y㇏=-t2}m{ UyKso:\c\g|#aqT[ 8x>]\ {"JM pNkW脟r\B3m=Gsg :L.mnmF;:oΟxv%S"@rd}f4y3[p̏brsxL9ݜ]x^:4`3@` 2c D|T6hʖ8_}[˳Dz!͠h﬜vi>ZT=D\wCyD !>s8P1-Kx>sq` 4 486@hZ#-8/k󮦽# ³¢xJS'sx M-dÑy P.yV A3 "aJM}2 kf+͒dmUДyuDK4IsyRol}Ő0873ХF m7р&"|,bs<]+ *B&eΏ@v L mi~k%p]=yY€c.B2 k39 hϺcp!_|Ϗި_YG̻;w^ Zm_Lx4+4Wy--{5S_j5펜%M76L.lU] ~G#˫'*4^ဉnXp;v{a Mg]o zu7">.޶MAU"?@(v@"[DoV ge`) Ĕuz7Hi:jUhHNq7ghD ~Faϣ߫8C0f} q+ rпϥ6Px+ih{ cS/=x*% 6HSTUȼM`TlRm!zg}>!,m #Vޫ[&- X4LV[,8@IkfJ" 753s0 m|C8߮@$## 5O%y,K~@gCIv-W}vos XݱK&<Zr*ۚ+R:ҍQ/3=}7~qc,nw~d2 /;аg2>rփ][/ Ot<\:3K0(1R~V~ߝ?05A\c)bB9]׿b}֒k'IYw`΋$I@L9A]xB:<>ŔU'[(pNXxn"Dͨ\pXB+XgSR3k2߳|,!/}yKJP)@kŸ ȩQ~@CG 5AZVL]떂5(zr*JZ0AyL2H pͨ]4Xy"1T3Jf+-)SkA4Mc#R~,mO~SyKRd1sx bLCA"/ݪbYn%pXQv1O+;K0ۀ(zxc0^Ezz75 v@T}+;̀a60.$mxB̢ñ"iyYc!0i>]cM <' (|-N4I 6Pm~y6e3+(s((W!*|ls |Яo^tҤ<}A*.#x{ jF^6,qL9!DCU8 MOb_9g&;$K5o0|Dݳ 傭(TK&Y Ά)JV%ǑlqYt$9ɀ~zRxqw*8ËktG ֖9ԱxIEFt2["o1܎;qF7ve#=Y0dP~yۥS{^`uW,*,"VZv{ :?gA\M=,Ey~,6cڞ &\sMg؃utC~ ?g%FN#C2M~t 5DSmq:"PHQي݉t*XA/LTnRp:8xq<HLl/t_^k ecu>}~3u8t|"qg;m'b2- >ڢl^5@A#Aw1[hGm 6t}.鶈R T,\_J/V% Vx@3d݃k{~"*JY{xۿ{IjZ:9TSpNm`~"G@5B\21`Oa„ Uټn=nZQ)NէBVi()k{¹$L3m ߱/9VL$g(?'SZo5aDB-14VƢQi]R*gM-zB4^Abmo%@/!m0#m]ᅣ j(T,ү2hu4>ZfR]ܯq* ؾIM\AG~su&c b\^6)XU/Q &S$k9luWsJw;0\ႁ픜a bzIN;/nJkfLL֩t>J<Α"#Q(<MVtg/h (eq￰΁B؎tgb#W/ӄ&YyaTXl{u6k~,+C;XrD*JS|S&-a('$L$”:spΡ46%_C)*NG$de<[oG{zǠbFZ"heuaaM~ $ (7`"Mk{̓cF ¢>/U7%.o; 3XU^52.0}FB? մ1Ѳq#:'6 {}n W$}-^F[RoE ߻|]J>Vn'5.k;|y _^ĶѐU?g[eQR? /۩rW}x0e59rne)Z iR+V bHwinҚ0#K1AW19蟑5\ix[$͡'"b9a6[K :F1z''@۠z[j+vY^=T~jHPCCI&?i*( 0OoMWS1r!iSN(ϥ vdx_T|$Ի]cdjV?Os+vV/~y |߉h]W/;}`_5y8I%i{ϼ:uklzCz>}gzyj٬PB&„|GWO cOx$x(_$=La z5r7(O>uo x4cZi|yIŧĞyHrz-D庌 zaͳrvtW'VɵgQ\/:ܳ)Pj J[ 8;r*,g} IDWEi{{'#z?AU neEӆ-F 7LDHӺ-( E>fܲ۵[JR#q;[Uv|3>7ѸrsQ6^zfV6+LV|u-7$,ίJU̪-mqĿP+M,Td#8&EɍS!I;CS16!z,grqQt!zM?Q϶UtHB ҝ :L*Tq dR=\OAGXުϙ@U4 \P=Q,ץ[mWW7 Kљb~TvP$ZF|exb"׃~N\^H팘N}U_JL(q#_e7}Klu=9L8;`켭/UC— ^)ߢqC3(г*Vc5熘m '2{"M/a!ލ2cņ;kf[ǵ:d$;QFwGd"T2~!JɌϼG70/&=7KLZ[t5w[Y'L2n$e {%TЊ}@zC0'Ϯhp% oAP7j9rgg2 q/n(+"f}˫֬3,\2U*(u,2юJOvd6Nl ̶,)F XRPpm,Ł @NEVUp.Ph~ʭI_ϵj"Ң׀??1ZǛf+)K |E߶YEc" 2xO]e|jl1_K"C#VB/O$\<meUc@jI,pۛx\{ kF0m4B_N!NTV)MX. -ʘk͵]B®jryB& |Dl|OĿ|+،yCeX,MF16u RӂN ]o{m!]X-FMK(PpާY6\?Rq"†xƏ-4šAOb/xssF#ӈ*s^M ATv8Kí}lpO,Ɲ+;ˁJDVC~\jNqݷDPTwl!眞XhSWaFp~7fuad?.i g\ꃑJ*teF${ Ÿhض Numt0=/?C0T#Rk#( S&4\w.>^CE'8HO@mV!a~'^NO[>od2ze!p6̭ #ep1@&_Z: zWLoFY0Gr-=93%U!!z4Tm'*<̯mpR(Rނԏ$% s4~.-?+.!!GIQ/@T-gu ?15U1Vr 4 h8h_3όTpH@&a Y%զhOmm438_W/m^63T_``s+ƀn(ioNṈ-d\\cp=,-\&bQDէETji*[TکLhs>xL8l42g5Sg=Ei{EpkZjqX1|Cc\tp>e`X[ x !?\_%7}e$Msqy`\|#ivW0rHh2LI ͦwe=_mƀe$y @pBJW)I$E\0|%,dͱឱJx,K+V{!?+/"OX4w5Q)Ї8QL>Z*Y'>{CD\VEЃA7 ωS/z٤˥[&*c3=Mfj'^{nY R+=xe2=Vς4{Թ+9-E+%b9)fReKdG!:rb3͒n{&/#13>$=zu*$aPŒ" q 8TS]J;OG`Y֟sGb2&# WzҐӴjޕ/+mq`8glfN3[EٌD.ՠb,w `|Pã@s\iUau6 t^* Kb1#[>ϗ7!!'-dU9,o*c/d}XL%UNM:bt4R"mWf3֞+w݂=zOڃHWu zַ-/[0۶[ :yJnD%q5=Puk4/R&Op{)tbTwP <$DI+ԽB$uvjqymF5`)V#lnVp'бV%}E(̭Q6Cʕ)4l`BM2 qbMDLjd"O7Ts^ P#OhWWD/|gj>~IQfJSBZ$X%!MLDl0*Y4# m>y>K,jO%Xuec zwe3GȽ2} Q(I)CbEMhs#6=LaVU^QJWJ/35"s%lw[~fVOa̪0@FּkaG3"b1uYEM|AX5qB`B-O2l>Hh`8ߗT"xڴ7W@j^H"`o "-~1mSJ|ڲ[@Դ+O(\rĂKN</Ǚ1(}&'Xbi[`3H,b3:l] `Ob\EL3.} l8#]!cp19;tO ńs;FOk<ڒ820 {܎:\\ ^^ѻ*/x%ٶ;-e)Qhl6*|bhFq!!ވҳ[Ŵ]4'EKA4zŕ\DN: <>Zm\,3{ 4:puo&}6 <y*hTFEeӭR9 aeH̍:vo R<_x\X8eRZ}0TcӅjKѬ˟%F?;8yL|8'KzKB/ɸծuh:*}5*j!] .hoȖ>ԅ v[(v\|h8;^W hX{QzD!+XF11Q%F̘j7TQ)kGuͲab)|IWfpi/x.VBwhBTO5-7M#VN(6'Jj[G7^œZQ<񡊀pE~s 톼'9I;_em1{Ž.1t)xʗ-e|Jx}-ƚc-%7sYKq`Co3x9BJH障qF{keǡ(A7#5V9p[RvjR=.}lPusZRrZFpStKB {N1EWdjH^XXtϗeJ[| 2٩?f? v){~r/VیwD UyM)*zT޷GO3(@|3b;`R?iɼBY9+F>RsƔȨ3vri[ ˦壵)WC9OtuM9^xz_@"1W0b͓GFg1z2U>42>FiWX=ȃ1`R1yo uYMB8G*VHN'.BGV `[ o q,DBd,Yst Y9 иR,UQ\Ie7gU6L@dx[ $OBDQ|$`lAKC_8y0\n' u 3y7s)0fnkhh(^SStRx>āLzmyhS$h36v}]laqHr\!E点/_^'o  e&4A:\#PmUls`Cs׺+CbmdD2sTg跤aƪY8O̫mwVxm`sJx9#w U >=9[n^HoW.JV7XqPDd|ô>n Tfm59\i𚌭Iivpγ(Z.S5{%A4և8SR0KMjci<\ɂ tLK /T%!Zy¼h ⁈1;>ŰX4Zwy尅͵K-o=S3DՔ g!aƈm6 b4 >V@Kؿg xPYKxCQXkl2WZWnij3"swzŨIv*+ U!#HqvHkD$Ēj,qNQK aRmh?yЖFpؒ0ʰ\qX:7:QbLtE2%Hf uD 1߁$hЃV%zUc~1x̝,xU4gM9Y<  Gԍ8lT^NF @턬ɌՐE=Dc$.Re)-Ё$(zPCKM){^RuOT{di>#-Ul'L6NTLl P3ii?973,mO)6zgǺHtge_ $' }9Zl`M62c$1~BT_K>:|Fay8o S0pbᦺѼ9st$SiD7zOwts9Bogry/&BKۺd5vj -2(>~k[L$Zj{2 `"6\'qo-c+y}=`":&3 GN;00 `?LΪNHMz_ 9?SQHֳtcɟI(Mɽ=!K3x}ynI]fUjtyAB1[Y%kp[7mC4عOc.B$Hq$]!}{QS)nddF-ܰCfr<{a<*3uZ<=2z6 x-/-spҵeŧ~=s GuO];b\>k#!e+\$U\8]:ްU"V dxlxq@X;l;L yNJ]nk#諧11Y1O_4ֈnΘ|ܚ\*wEF%ncC.Qx[:'8Y(yya4m3zbɰH~LFa3ִVbvYI +7 $pe/œ󝑍1}0 I]bCDA>UQ !mG`kjrw2wqb_VD)5Ą:` =o%r V~AJi!cV#Gc2{N!?^ ْ B׳>R"H6Ko_uX|7ʢ&/GElQTfqFBr7 Mvvf`vHQL=7jQG [Kr+}-b"l{\NKǃB҃gDr_p=Wүc r`N<@0Qݦ+@&=Dv[UƝ") ,y0~޲Eʈo߁~E Ԓ8AZgtTPnR$X'3EqImF A[jvCd{LBꬅOU2d(¡5x)έ˧۝[/&O$~&)dM k g[~6P0]5jm~5m_-oAZO.dv}{g#^Rτ=1 014TmJ43 !wx"% i<~r",ENTY[:f6Bj56XrٗD&;yŠe$5Ngs4KB Z_tq.~! xg.Սx7ڞM6?] *_/h9T*8ıLQk T|7WbFR6euHm2joդG(cԭr q+2-*vqWGb03mpFLdVTB(j }X{rUdX I?$ 2eYrïR*@V#FP_C%y@8g5;((t0΍ S޳m-+s:YpIWI:--Rd7Bm0ޓN}>9̑ H-Maf-+4myt}Sr'R+}ԩ>Fs=ڈixᆘoF% a_?6 e]-"9 xHV|.ì 0HMa- 0<)+eۓTQLi AHH N@n׏U‹CfHd'aFC*[ N_=J^[r'R,2ޚr`>SSB\Y4{:a2n5vp54(/+il&צgFVbjrє"wf߯;#]*[ݴ13z138tbDFɎ$ZUX "=yV8 npt" q[rᚂ9E;J Jjkk#AޡVC9TsB\&-u;V.HhM?Q)IօRBl`1r2YsDjQvw }Ylk2CT#%9mW۽<\.*P wAӚ:T9c,+q]7y9nD Ctn0`.ƿGS=Sq(V[0!O"er;kfgQ`|{_߄&.ɶpz9,nl~ bk\ťz W4HIT{ Yi;0/x :{:Ŭ]n[X@AL-໰+UZOB'fm8rULXGҗi<\\BWmLy؟\ s`lEj嗧=[P| HY{Mo(o?[DjSkB OafDFL͖4%K1dy:J)*WU* U{ǪMnj.xRa y5&ovEz(73c#8@GĻhwG$a6^= ->sO?y-H'6.ӿv 9)p눕nSHײM͡L{2~l,ĂR%0$7W>PpD%zwʌ;͒9gx4` WնM ;oz2:3@!WY+Yl>J7߻QO{<$Tbakp{궹D s2t^UVw.;{c!6hڊΊ^{mJ4 ߙ'?MrM][S}]G:d}5n ]Vw*˓4K5-PX-`KG㌓ܔs987}EG}mfz 9摥!NO&5F›iGPalMK<Cm |yaQoX@, ? ._qK]Jd$2 C.4 ˽w9^5S*;;&q? bԂ7CԠt/7Aodu˾>%8yZ Lf1'"J`W{?50vuXz'Z鼦Z1Kb\]R(5()6;`D$)QN~i"Oe;SR !V4,j%MO#$)=xݛKrաp[ës{s|YJfx:^qщOï!ZrIֿ%EӶLiKjMӍpB`G7}^]"~燭ڊ]_QC=SPS%'@ -3VwOӚZ;}zE]vvEQW7G?:g-H V uո7s& 0Wg6"a{6#Zx2>2eg{p5XѾ@2ՆN깓 p&]G3'Dh#V8h \#GaA3%bWY!?)+~ɑcQPT݈D`bE s=2Wy[y cZ*bҮ5AR ujce>yD T}{}ڧ)$sR [|!7<R,61f>7_ m`Ca#q%Ѭ`˜Aimt7J{`qk|`r7-_^:\!҈\gkʽx'lO-a?Xέc ]FK@In@t9,'ўk9h/0[t%isڽQ`Ǥ2e%iZUo^~Ia2rqP7u숍?҈&KE8@c\kpg SS E@(i#|F+>8C TѰPިnȮ>ZicJԏ=ˆ[d3_ts`?}A5$DƶpHT!X~<;B * 5fZ!lgljTys}JhEŕfAzDWR}кo>hxNM귀۲\-{'ockI@q)w.ߞo6υ;)Wn#+y}pѧ|zrPMy:ΖW1֕I~LkVv[-+o=:]CI#hI:dcɍܑ &X>+IM;:b(cͯXFu#da6[-)ʽ|_W1c׮KfL=Uw(/ms{'K^VᆗݨD~w||=֚4({Z%@BL '!d۱QhIQPKb'̗XYdžԭ5!97:rőhkp÷R#` Džqc`f$ yBL}{xW2 w3o0F Kˢ[bc>m/a|7%9"4n F;FHe=3@RBaؓ+?oT7=v; 2#=}`vOT-?-*7 sQ4ZB[p[p}QKGqmc{8Bo@#| Tz6 ̵\TDJqʺ4.\>He*W1YloglK`63x]rTLz'%d}ثn6~~_u2 M9l G$}H8o x9(cҍ7T=͚0-]GKN9&p_==`ڀxUȯ5|%pm`z}&6{H;t֣qL2{7YsHV<~k'?M+ Pm+2[z8H7 y" c=O-68i#uѭdo'0ٔmҧ!1 aHOi:pNR=8mY# X_G`yMx {"ksI|Z͍:ݤ6~SfRy,x/$mC2&0{ƷˀOqFYM+?Z\]"%(ȁ,kua n~s~b|0k㑹D4ey5.jgY>tgG/GywDmVnG>\tim.>4t Duz D@<;H=8x}~dW.4 LN&¸3>k!VN ﮂmrBVT]-B]I#0kB<ƿi9O7(?f(lLF /^ '3ku;kb$q0z\*PlZv[BƏ)46D9:f%] uԡMq(xlǔliicSFij0UlQ-8&!퀗#bx6EXW:O%5U 1`Fagg|]$47c wQȸ$ !>XUx^hen-Y~M}׫rBKJLS&8D: /0)I{<BpeBy(eiMZLt-إu#D;?nl?h)LW&/)ޔe{랙R>&hҋO%ZdUrsRsQ D{38HTvCz9ˇM< >KeTV35Z»tt^uP2sos^Vt8Բ d}g2;!dz[NqPn$ fs<^ @OܘvaQc/MhЭ*K#1[ b1-K^~r .V*y[y\b~Df_#~M`S.*\rnY5U|wo vj12)=# +s8w95UD{Ħ-b|MІ0:W z7O*wPh&(S??UDvٽb/S2LrR|(X~PTafQ|䴲5R(eٹTC·r~7-B soES Sqv ) >|0PYӊCh;%GKٍڨn59f (,>G-7Fe-jg,k͚us+b3!qCՙBi)Tqh7]~}5@Rq]Dׁ^^}<9Nb4zUВoFwRlwO1Y)2&)1m 5]1LC ꌍ0pb^9٨ ~?2COc6&~I&ђ$ I{SdVvwz4<(EZFq;7QH\Xʸ%Y[bU>ߡ..lfH.k-TU\|pu|{k NI!-gwbERe>XJO^2JcjO ޚv6BoŵQ]+Rkg=,t*?keEa98Y[*7c'<Þ!Թd) ׳'?~hKZJN*U1Vi/D"aT9AJqMݟܡCd:$3Q *>"Oea .% ǣ~*w,/;tc#hؐP*<4H|h񴍶cQ?`rER /7b=XUEGWSӪQ,+K69[$-D[ F ~f(}oRߴg1btNi|ٰ 8:o+H%8ě] yH}[4XS*n@b+|gWGU`YhŅPnM)A萿fABjRe6 ij*1yH! 0}zۙB%#1 fnSvv10u!s ;>' Y rij߁ȠA`\'z"!vEG'/?di=n8 ReɎ^b`e&g>v;}-aA^}G"Ѱ&~ @6{hdFc }> fD1q5IZutbĨ+l$uI:OvUBҩzŴ?JeUEN3}lmyWLL``2C0'-6SM`Y3Sv‰ 6cJi8%0pL?mIa]UREC`kpt4)`QELruʐl`{8~k$YCuq^탯Og[AQeGܽbnMGBeݖi [rXp_tf++dtLOaj۶=6KSRd c U  .r XvoAZZ4XvZFq_#v. F| bvYl;dn-3M{윌 SҴ<Ea%fapqG;C 4'AъYl#˄bū u8Of_0mr3P qbUOc}H@Ozrwh|;3;JHr#Lbp06[@&Oլ7=?x;kW/qCOST1 N=TTk^DZm~o#ߏ|pyi6tracX^̫+HQ `S>`Q[⻄qв^䦡MH1aO-)&.lx!kN/jRT|]6C,}aKT|4BNY ld`̈B}Z?r䆾~R,>3}6ҍppʌpԠZt;Wg9H܆,yI \/L2?b.iA뾼Jd3!.[ ɛ|GD$_W s7dj^ՙbS,{e%k*Q"R;=L56tXn=PG+'@]Kfo=xXv -i=gzLkR ˫jufTW4Bw.3k=v`1*S<v=/.2iBS!'eu~˿'Vn &LDh[j/uYy%fDHW/bC("k̄(U|Tν6-|zOƄ'Csҏ7Ru{vfTaPU\r{;MYp~y~W˳5ǯ+[o~cuF/(}߶"4+a kY|о[.Qq?(\Yz;AL4B t QpEQ^) hH, Aj̚gG+wtwetxz`82@J1$MSň]W}4$v^M/gQL%Ao@|Osdaԧ[ _ۍpkV)`VC++_}5BHC-黃iH/uTRWX^$ae֮P!e_ X*^'(cr!r{s^,6 O4%ǐt+?0ƨ9o."q!ZbĘKk@7^l+OVf~;iṕI4Mq=JnKs]NG٨G*2S@K3SoH>5S(/ JZbݮ9LnoToZ[|ӉqԷL咪5TnJl80G, cCDͰ0.n>u؏Y#.~HR jftv*TqJȿqXS%Aa3g]])@t,8=8 m5/L1]UM| uƜkVM ;01V € +E8{=48IaV*M WcERsZ$Ϯ#`}<q͓LAaBAR(pE=o)g70úp- 6HDu5t-BTT`"vL;; !Ț 7ˇN;bXD%ۯ) ]`iT1v_eʎ)LPo@A+n}=[`{ԉbj6A)룣?"|ZnVri,b`lx }`SE-̈́87\zk$NQOj6&V M,ZxgC enܛZ_itm@Oqj,[:/K pO76L+=P&|`!t)|B:馋O'd@B@[-~Pp.#v{W*D%=RH\ Tf*v˸S6z fe8j5Tr}!S$b5ީes.K6| yoY1g6N.Ȥ3ҍ@CL2vw7TUvS++'*);ѻN|S0r’;i_sB+6̥3)pdoʮ@6S 0r~BG0g; @ܘܙe]\?CԴB*/_+~enRgvIEkdϬ6dČLմ>oЊGWz%#:5=zKέ6 o%-qrMis.iǻ΢Gh{lCOΠ +%rI~Q4HƯ~(jHe7lݓO1tA_3jf_yfcwO54[=5P(`XlvaM32;G跍Q 83cL_UmHܓ'$q;($XITɝ@e{z&H#g &cqG/:Ϟ Z!T|ȏ9/kaVJݠ}T~,W#gټ /,n 䒱EZ'%Xck9=% P$NKqmy2BeڀE1HnΝ9iYtg,]`:N_g9AAM ̍܂VL߉Թ^󹎓J\: rJ4QT(~\ajb3K@0Ⱔ|HD_[ 3HHGN~qL4BF(-Ω'jǺȨ?7s~I~K> aJ2rPaR^`IsE 2leF2-WpiM6dH*\WoNvHg($Q81! $] 1}鏜cAZh: tP]U1gL| TQM̱,|smVyy|,V1ŀ7&2)*+4F],fȼh,-)^,yec&y - _%f?gFNi_oFyfԬeJG7l$6y5=[ wI¢PՑ Í_h  %iպגp,=0ntۊ&T?`[cwc$m9uV՜|X3GC`֍U0#LLQҿuSڜhc3Oxrbp|97m j5"ajoz9Hj۲n﬌(-WٚGr vF)4 5 yQ7Ⲩş<1yt+̉`A3'gŋPKSySOr$@,nP`ēi Gm|xٙOP&q@'Ho0гJrdͯ*pK=!r?G,׎^fqa pC3-4z^LZnjy o25wgj8@F޼& ;9l=nvޢF >"yξ2m"X+x2:K>Kj'M}e}!}k;BBFz0huC4+ɍY2@քM vGȍ_@I,h+B456<>5 J0z_DA͗Vg$W}Ufª6Zc<8.cj:i qGn#"Ds,-G_gP$)yY{m\ p;eM7aYWÁ@Bd"?>UKøjS`{-!Urum_G.?M3F44Ә[E nR'SUl'K0$ɽ4Q&$źH7 W KÔରN$:HPQQ8(}fL9lqK([WAsŏx'H( eMŲ`&\8}SBC`hrX3|&_v;T#2:VK~s9|s#Kp=r;gg&3-(^+E&=7g0Y ' Q5)bB1gۼU+-:L\\j ΄ U4 Wq&AG.ȪqlY;`_683p]2E>PVym8r{oĹP6~(%xYj[q |~ؿoY[DJ#8U<|nT|gC-zD# Y/A@)U&q׼Z [-L pŲIچFknlHx;QMw5#7ʖb4`yHK6V'kB'ȷju .Fz0}េd]$fLwv $oCLX*KBNuSM7!C*TSĤi~ o,Cu2(i)*J tJ%=plsWHG iU_~?1J QQD '*ʔ %!ƯvʮhNcj\*:/fMYFL,Tۈ@xf<;lp,+7Q[rK7o[b'>(~A﯆%@}5\O[^0Wߺ:MH.Sl?%U$A޳\C} :F1  oO-7L~5hv8g=JOaC.^ï]^u>-a5$[¶`- PRu Z.MQ*ɗDtmHR1FxwO_2oH:r_c6݂%xlLp' cys~J{N JE{ ԽWb!\HnQ8B5X/Фr"[o {xvcԾ~@Ћ+'iy435ݘD/x L3HV\k2+JA6Ov}c F"̂kkp ,Q zPTxOPNVXQzDzT)S|'6sGX;eL4KXEޅ DdNrWo^w6 "9UAnD82e˞A?+MFEK7) 1@v ^W,ݢ%Żu(Kj.f֣CW}Iʸ͙$ #u~WDfNēU!X]"}/E̲_ ܼkr8Y_xx;H/Mwx/}!Ij`*w%\ R1'޷hIMԄyJ$Ȧc+"%2)^)Oö΢}up+1eB+<pͷѭ:/ܾqO-O"g 6"5{?:zjOq~q"Hcn(ے~9{)s-ۧJ,n+)YxeaAi/ܸ-Y~苧!>Evrn!ȋ 9W!bZ5Ѹ|fk>`S 싃}Sj_DU>;(Dxx?[Riש3vt鍾]=v 7&l]!*\*+Z\8TDp%iK՟'<&Nܱe3yr).%v#11ȇI?b ]6bs%Nfp I&+BGJ% wH<92es^*vU[G5 ɕ.\ a'򲑅WgJ썏l5 XR:`J1NqΖvb[1z`b^Q<rH ٌ[ms#"d1FWē^AyܲR+&~'ؾbPa=.!RVhu+Ԙ~~ENT LʆyULjL0!vY"̳P(&bhdfi! "ifNiϛ4t̅پ_sk܀;#AS*+Qb$Ta3jQI,cl"LR~i\%/i: 4&=UĽyQat ȼhYKJ-S_'QB{g*QW?wG$>_k* TwGJ0-xK,q^N(UTO_HcW)$?"Kv0W~i$v47+@>GM1r(6q:n!4i|| 4E[sěȦ=f%1̩k?+ zF6а]zR.ޝ / % jDa{?}dcL2l[f,H厹K+[ʹ~ؤCF~=@9/5 t:%thoCv_zݾAnY"4-9rz<:&HkpQۗ1AF Yi=(oW#RrQ( D \Tn(ktBmU^"|2x<5jhn,mr ( [~y ɔڇ0g,@|+7 Š1c'*D.aA!{WaobLUٲ9(MiHʿw63 Su/FQ]ڻs;1r>7+옘bǨA䆌0-9Cg|C?NJUFEz^< R !Lc)ά-M!69 _bdXgw'n{CpZ^0,k /ԀrMoLimTD"7TrRLپc/uh}-w?񡞁]UL^ #4H3.}m^xQ bӏ.޵.}upۀ vqZ<& r ʼH᳃[aW0 o,٪-ylU;7Tb2&zJMwA’S8G Qέk4;j;t%JI˺ Tq:L1m9u@m$܋L,nJirɾwh͉M]wxuB{1ūFG8v=Dpkw{<o4l7YSp`\R4B {c2|(;ߎʑpUҭ^-ڷb9>d~Xkwl*:M~_ap~>b*fMCkMj=A 'kBBT!r)4Q4fz Y V)9FSI" ye~s[R6*<—sp Y&]@dױ *$on^COhSǼ S9W$Q<2kn1o'ϑD0=roxO'ŅKjV~&`M % +AIQFa坄356 W 3X7C@wnXzK:3Od>=Cv1DYf R#&`*tXln4ٍ_fkNsjyv[TwlqUH'`#1h#⻻[ .moۗ Q p%f,+0- D0%^YbkVcQH!(*Jc8]g^Ѣ?}!u\#ڴo?Iά4z uuAۤW:t +f6uLzicjhڠIZ\(PDmח$mA`Cd!% ҙg/Ђ({wD'0PsؚMfӍo@*y Uo_w ؔ@ [~7sDgj1t ̩EԨ֞\rwڢdQY A{'ʣ=f:+Ocs2&ig#[aaˢ9VdH~Ӭ#։/EJId@qk6 yAW`]2L,nAe%0y+MUWMՆR{{3Xqg@Un@m:{lh39Tʖjq*T**CqWF L-b,#o7i؝pſbm2P]vYN6"L7h$]nH3S=}̞~^a*jrФ?dI 3ef_`oR"|؅?޼k\2ٖS=l^|l =A^#ku{c,s=H緜I8H5wP6B%j#B}*aAB+\PUWE4!Ew@ϕLe,|SEc/\ћ@C'Fhb-qW!"xM;Nb[ S!8c*;Mjqn-W b%F{_)/j;.W/ݪVn '-JPF=C{w6"ky`f9|ĭ7 }N>u#"sg&ܓߣ>?^>-QPE͹Hџ6O 9RU)6D}F@їk>QF2WGnz [/du{f{ 3;w.b NOJ |NM}9;_ؐT^ntb|0sI_ ײ0`c U+ehA+X({e蛘*Y׼ٿrN)m=/c'kC4K/1Mr!0iZ7ݫ>;4"P b%b \Zʩ^u 4QX`wFT-b#H2ZW߿ Sy(˴?4I#~/IiezA %,nwTw ƾu_?o4ת>]ai6ԽaKbGaN,g x\$ YVGRUJc6NKAaJ8v2`.B>'S}G>|?Arf qZiq{뵥dl>H=BYaEgMVw2.w\sN`tAKw5U1pUۤ9,7ڸ8]]@M껏(_D_nrc5o"uuגD[;x2 2f ?!71 7n&1t%F̱?ucQ:FG2 41AmeG/jk힖uh//h ‹S$ ٴtL@\eQ&Õ*/ n;8hk1KIWbNOBl`|XB8]庅e#8z2bZ3zIJ1>mf:y1T1P:!ZNo4 AA{Y(?\ w꺎Ǹi/nj ׍v(QG kMzU S)| ƺڏ==Gu |G+(Q33UGxSi:qyBv{WuRjhwd{ZZYm/{@+4e2v㒐]젳AI"߇zWs:u۽[)# ~' ѨXY)&?> J_2{Mnkc9a_o| )ZߑO45sS*~_O|BRd̪ϫ`}u*,OTx jݲWR[VERa8îsq !@OG ֿBQxf?p3]hd)d;L†C|'5Ne#}RxDq1 a0dU [&-^\ԣ;xmHBRSt|bIZXe y>3~G< uF1'ߣZ=E#;s[c\t1r7Ro}hץte-2TJg`}"X$9ɢJ+zn *oZ1A E0;3?ۉtl^ֺV`ѥPg>ޡ03 i֯+Kl3*t*&=z#ok+޿-_`EiAylB^G4rlY_ۖU4Sn(Cv7~0`b9aztRf1U<^j[_yQGchȕ7Z?$jcOw\ß]H(O}9{t<[:.ij ED|i/֦ɸfNr3r(u6*fYkZXAt^q|v UIw o*Ao#B]`ohX)XtzZe2Bs2r:"ɋ:Fs,@M|=7F,NzUs7g(@0,׏ 'l:,I.2:Mfq3K"*X*VB+#0)V!MEN]hpKSETȨ@dA<'#4}jq'u'.㶺ɲ(cs%fx~3fs#aҸa[uT~<7 7ee3۽jBgId;MעF:ɟ9@V]7]5`S+ַ҃=ܿКͽQn#Ņ4ojt_jW_eI9{NL6eqzcw+@8,sC$fKpkLso͸;@푃[aؐڅ߹iAfawBXؙPMz=B.^* 3_!Ti;ke6U?m;d r]E<Qx<&Y/Y2:%;|6ZFL]YXS/iQ6fvjaj9E{J2leuACÌclv̪8r,Bߍ;6nr|ȣh;ϫ2 w$t#G9;#vݺgںˉV2oC\ta_#}Q]nX29e-]ADlDOC;:@ª2(j7q^,7V? !eD1p/Gs(,r^u!ʄ!dR΍ ׻䟨Ò!͛H›Wgӷ|8* +UuyVsSvv VE r2R y,jY+A(SS%Wd}~DPhBDǽdO18 B@۰^/ʩ$Wp('mʲ\adpq/mڦJ96avx d) l.(#!g6L6K5 Y>5EDWP@Nw˜~ x8|2>JӸd3 Dzdy%]+?.߫^Tz7gd̹ޚ[i5b]qH-rR %5[q㑓QM@'. E?6zrw#CUr"N~}*X>pP_W'Y7ۀ(,]I,M߷%ik~K<~5!B/4bq;$0禳y"  YUnEۯw'1*7,p<՞=0ܭkΖJR0eTt7Bk/.o ٣WzjF-K=_ҢI7$ 4eϡѵ .??р\* 3R̻+FG[4mby 'd\wuLk'xM2Ԉ+N:n1A pUhHrL,UQ?7̀rU|?߂P9<8a;ս* ;:z;BہKFDIX~lb=-Ez4Z\X$Id+HZbӘ% \>B bt]Bdb^>ta'H/,oJ)e}Etik\>V*S@L6 ,U3igvC+RYb%P9Oi ]jFz&VBkbu*8EZ '  QÊXږN&Qp 7_͚emLneo2 v6n䜠5J^薜}W?re@ V/ r ]!ze .XV!Yc?=kVٮVc_PP ^3@2[Ϣӯ`ԛqmks-%]bP&m 5Ls?|Vm<&]Q#˻#tDKeUaS |ۛU`*Ks iYҋ сVٚn=K@XcܷW˞60Oդɫ AHCnztQ۰Z׵l[Wմ]~`7[w¯SQUyӪ&:x#bCf5f&tFWt9T y!#}F[EahmIlb>*kNA9zWߐϮ^A4T";;] 42o˜T2 :d_9Ӧz@(5tT " qO-y FL d©PLi.WϿ0fo8/i|''3˹s')X2g>YnigSmt쥁uM~{)W+Я *+?ݜA28TyKX%93M򲏓/o1+(Y*ܮw&ĥKrơN(j1s|`A;W!,rbS7@wdycbsUl6QMa{3 e!JԂH2ܥ/_)l1}wneBY| %Ki>D"*&Xr!>MZ2' =A:Rbj# zKo)AGѬa3KK;/QO:iU6U6CmPP_޳X^8HzO@kWaK av JZ!m'kVYusC1C-:αUkN>פA z#sX7wO7lbڹc(D.p61Ndܛ63,.͒%0[mOCk1($.v%YO;kJUԏ32i4v7ƾ66>AMFQ֜_r"nZ3A2Y[e((l$)\;/7$ڋWO&}{\=o\>;HWWk G0z_t- á1=Ȃ !w[os8dWv "3+J^(:}enMGxĈQ trߘ+vUfde,(P V^?{ ZH o}/(&&.W+/>͵#>&{}]>%QkrA p޶r0 6EUo䮆qZ"֛2 RoRZ8ۇF],[,o8uA$1ڼ xɲ~|qK TFm4J%N6?=I *j=+fn[WXhlU֜-j VܼIqKv8eAQpTbo!A ~y~\.w*]e,MU9,TP*cx>Z= G!#: yt :v ;mM̩􈛲K,A<ۍRTIi\aG(lGrU,\Tϑ 03 d"-0(qgfeP=vdZסVX4+TI-,/(z.k0wݾ;oC!7jbUlk 'bC#ef#Go`k4lڭK2.8(T@ ; 3PiAK,/tդ|qPp j=1iQU3 Xm8A)*@j XP@ Ēyoi=hpV2E8x+ӄ@>)t_3"7v Erv\Ә8k"{wH3pM\.WL"DAJf#($#'ny[H^?@km8_g"Rۅ Qrt 4ݐj6#@d iC_T/h/Eӌ7?g!׼W ,)I )t0 د0ڎw *2u LƱVV7%;VTT*UUR38w蚪!}꿈CZ;0@4pyG9Bm%WLsO< >lw p q͚-NP beDm!{d5_2T}X?QrxNloO7oqY@1(j:ͤnQ q&3^흸HX~ ҿUV벒@np2DX;T8~adH78-,Z"$L%NZ]F@>Q4P|{vy8gq+igi\_ Un"LAGHI 2!Jy8;]fW8ݎ~K~{9U4m89) 1bmR&߈)6cφwl z.}*٪]Yd.R0?˯Ty%- n!cC|Akf} IKy&힖HT #1z_+' 9e{뾞K,*Wܯ/AՏXdw} E3~N VT$G_Sup!kfx:W~$=/gIiB+_W]*;p QD̶!V5l LJɷ=RP=4%0C_/q&,JE$[rѦ \U$d8LUn~:IJЛ%OMZWs #մmچi@vS/ NSK}A_= \Sb%Zpya3fV[D:!m>hG8bEu^#~~7%od GEY"q3AUK*tc@nDwH`{@6bˮ0s-%; 2Yf~QzUs)>0 -nBxXӋz? XH aqH!rEkdZz 2}5&3YX4Iٵ S뺡˖nV|rYHH 2^[6QguS!ۆ^OLò !Fh2RW`R:8[˙]rKqĀaF˾@9$Fǟz[{Nq9nSQx"w"29/a+;D?Vs}xO^ĐQq/K[,H+BNڋJhUƺNa1E50d1Vx4UJ6c?f <[uU%hTBb#Y+*i3lB\M[;Nap W\-seUtql|eB8gz ̀nd>oRr攋՚/ LŷWK8|h,XYE}ӆV,*Ğ2)ޒ5vI@QGծљ2LJdb+@iǡY3J) mS]|~#S~(\zއ-XR]b gv@Dt i@%v ҄^Sf/]ml$ oղ7B)-#Fŧ%&ɞ]ʅ6Rb"j/e!g[ŋ9+ֱKR.LщP\NsS̋ Q <!57N$>؏{]OCp ̬!Q1u*98$n1JrNTn rVi :俲.u k4gN-hqDJml[)ߙt"4}ajw`TPLىX5fG 1ag|B\ RRvWA)MҠ𶓲6  $Нơ.n,A^ݛM`-ff{7W}-YXeSDcIUϑ5)Qe5[g+Dž)}jw >ùcsh mF̀P=r!86B3f) 0Q).q-g`^Wa'gxbF,䎬j4R7MnM, sBڐnU4^ꞽQX%6d쾨"giNB-54S|PGyi&'|QEfz`[K/@Ż>) Q^#6Vb'}yS],3:[ڼQskͿo/|`UbnkCo&({d )&"Tڃ1lVm NC"oԕbxa s2ܱ;8#mlkסU ,["'_R'?{)JOZjWR@HNB3ry5T &4Xz ѽwg RDG":|0LKp8irXA 9mEM~XVUv"H>y, RE8 JG* If0,0.I|=V&fWuZ .zM24+~֘>[=pL\/wB#&%GHT=|4VLp+|QBҪk4Plc#k1?BaJz;$߆3DZM/`;*kC1:*zVrGŗ<)z[0 fZl>B/ V3Hd r&K'}%R!C{S}$} tt{x?F| wcwSt!{Nڀudze\k{ D!J:MtCD70A E]tD漸&Ul|So3vQ3(Yh(ihqk)*LGݽUe:&I?tӟ:wj9 :a%FRi9v4n s1t7BoҰ?鍹-L5fJ zmb[OrfJRȤ ÃǦ)e6)֮ʝC1 )5 M"yBQK`I'ZK^$BO`(*_;} 8TtكYCwْp8yxFng<²iNCE>ɐAVڹ3@*q9Rex:[ZC0Qah#Ĵ4Hf]8W泩jܹsjYf_'i 9*# (N<gH,ԓB%:6Mn]׀u-+j}$"EE}gXRO(u r 7L Љ#ui੹lan]|N8#9.+W?_jQnz@ Zpx{K/0؇#A` /y˙ /T c6㴬i_SaVz|qRJ4SIZ/r!3梆k-7 Ťљp#5| ?\SEӜ_T,{8 I57~A2U~-Gl>W^ G!L{6]'/i ;f.k%ß_%]@8Zm%c=7X!)9c2)Z0H"ű}o+O0 b4\Ow$6o\}qeu? ZkE4_xA]a.7-:$ wɒ5 %l~Y]TR#@($LHo x9bZ}[`˦ 7݆nObZw kZ_ح0$}et5/37on2hRMH7&lz[ L這!xn}IHHG RƗ:o!#n66@1a(򲊎,ێ&ּkx[^+Sqz+˺1XO!e?:Yhߓ1;_-`wW]nM̲OJoiCm&|Cڍ؀Ĩ RZT+ f\7q tۘd*ܤpA#*/|)\fH(TFK ʕ<_6,R&G-#Y=8&H3YVXnĊXL5ofD7 T忨08C8ofHjCZrg{믰n#wg{d i.ŷ+[#ʐt6t-|g I8^|eSɣuh)5"zK$v>$M8Ĉy];ۆlz|xM*<Z^m]Rh^`\MlWm̧ao˚ /Җg&+xN8ӽ ,V+$"W.ScLafV{r` ssl l%C]6<=feX{Zsqa.FRB2dRUͥ쥱wFw$8=ٍzMYDթ<1U*;4[ҺFc0>]Se7.a FB~ث:&`9:hm~;#É7}ڣ2l4-mߜ,0Y }RW옞UK-aM#Ƶa5 }l].\3j'"%Vhٱ&{ݢtR|o9L2D ,-2G"wroLX\D`?+YxoKw^K(v$T?nZVAx޵7"pU?Rriۜ*  >T#yҕDGѮ@;@ /1!gwU`o!=0#yQJ[pSRxYK>]wA@y1=1PKfL8lR8ݸ_\e~@o*  ع1řΝxGg W- |G߷[z2~b /OCoEek>(tU2YPfL1!#0(EIXiCK) :If^O;vPY?F&;`R$1f+E"BٿQXp'Գ\>{ h= \SA~wRM\@c-Qi ?NJBΗ}E.8&7~`;q}^O L7]뚆%j!-p95+pYX釄 GW*b^ث5'kBYdjRӥWe5%1L j@dk5q TV,UUb?dqb5Ru>t5?p89n zmO ) .P:G"8 2w"{`7jc`mzO'LIw[FK(6s 6(TIGHg0<(`YéIj+塵/lv=*= /^+ kh bnv16L^-᧿د0T&`H!zj϶$v'2]P`=a?]F)ܲ4 6MCf@p-^ͳ/ޜ&tH/-z^Y6FgP"q!S٥|`_)4 !rHRӁ .N'7/,hf`Kj~UWB/c?7qW[Kh!Ws$\#70n"U>?W1 6*nCH;z*->ѱfy0JjN7Z'PzRe!ESWg:A0?tB:nOyqx:,~dޅSO vG11#^]ʭaE *?F}(ߤ,@=n<X1N_sk _ԊldH]̾,;c ЗT6 W^4LH^&Me=hx u-cXd5?ygL*/\MvF.ZXuSNuPŭMՉLm <6w@$ꯢy'#9Hw>^;+f.C Nnq nD2߄5NSz g.ɄcK"ik|FK4W\i]b7:Cm/zksr3m̀b[;FV$X![+zQ6 fsA>zB$PA`}E%u}8\hXJ̾$ _ˑmpwhv% +@K.#-=Kz}Yeg_fsRZ뇩~ 1Vw!Q 3ǂ[Σ]LNt\/ {kK`*QZdF.-D LBdWxDCNq0 .tU\ 's$hԟ@yw{]>7vz#vFu͍UCa#I-Q~}>aӨڏ C3 UY(ky[l l$~rAQ6G䏸ÙW/XՕOi]u0e\B*e F]FN8ş*3Yj#3Xr+a!.B^z;QMorgC!>@vˤRܙEXE[ Y@cN#p1`&m#q'!"zTD}2D ,6:,{8Xxx+:?!r$I&$06iO}F{I&$z-Ōi]b8<E_{j6*Ae٩{94?:F+]мx }n)xUM'Hwh?Lӱtp ﹎S_{<->f_~[]!oo XlIkcuP8RE-xˊ7~* P$+T1)`ZP-8#=vaOT~aқ.0zoX<=mM?q Kz N":8<#qcjd_aP;TIEl 7F{BYb!cB [97Q.f%!tZRky O{.Arl;W"QVSQ1kO)5+YIch/='kߪ ~+8T3y"b,NR3I7*j]f\N^ lD cƟ57e!J[JpS6.}a_H3 {TAgY[U: Us]S A]Uo )%Ea[}&=`)Y^2Z#$8EcDS_s$dH<3 d xL#y-+C9:,X'Be1~8ĩ;-[CFl%~#SM֋9j"Y6`u@H,]ً~ajL BIyc8-g4epfkAڢҭ0gSfg{$0Zh&"]<o("eƧ_ԠdEWw,R{d_5M>gY!}!$X)x)AAy%]-Emw;£2Ԭ[ *t LqAjc ;lSr5k脗y?a9艃 L- [FM1xVZtG6֫)r }]Z3[OAyc]闧1R҂>{SDgCsyT5\Yj-c.8zSa$WoSk\8&=>mw%їpdp2ɷ/%^\h Üb?ڧQ}(y.%xxKK傃RЬwB\e-#B֣7nKe@4,|}IDh!\,N PW0: 񊀳~ǠꜭCc}  +Z d.mֽռLbόF2h&;|W#rMN-ԖoQ+yW6あ0 rqXȢu݀B`k$'sta:cz:E:D'ô>Lsw)Z AB?(yj1XUד]P(Z=RMOP͹q ;ٺlu). iE<2kÐG>2=dU?9fxf~sA-~2~.V`lT9=d?LO([+ҝۓ$+ KW>U|wt`~}y MƲIi P$\i`ˬlo{ᕖ vº_;uN_R)fXIeG-yR9MIW ֊!SDoXqE[TL3徬ySg޲3 x">йȥc TE.GWHb6dīUшV TxWH~"ԤR$}ZXEcLg]r\o CVjXAr&JpKE >-P#`5@;\pEb*cҤA zO賵JWY&I׫&@/WE-AXOgdOX+z{njjy͇;U9nC>#C >+߃=ʃ$6[sr^ Y/\hH+gJ rrVfH$3al9,rV~DbnU<φֽX+.[dzJ|.py$;|oW 0cteÎLn5*.Ws FޡHIP'$׻DaLz`Hll)P⥁F_<0疡^ݔrlllZC*'>ݏ^9 mA3v;&kgK.ã/ BYL[ /˭>w\$g"4bclz9!-evE\ͿĘpmn-+ϐF4{}=n)B@Z5xVslb<Ȃo JU&b:g,bpeT9zhOfx^H6U3Q!}|;3mJ9p+eDZ|oVYh/4v$)Ż~q*iKzwi=vav+Vzvqx/>E2_#=3AOh&zrմLH,DZ7 +@ gMmT 0j xгYq><%ӢjMa8鑬*ԊW'Q͕un"QhQ=d mM/=a)AYhI(M \DIjUEV/G"ʗ? (߿Ҫȕ],jBά4c4-CT;l,DR"ozA̲h9P/OٺKrQ>HM 盈# b,a-宨([p,s`:*@ͅ,3 ?!TEnzJ^c;ˌ͛cz଩I`E![2ȦfP%]v(ƹs\ 9 }Z+4םIY ƙ ValIY"'[F$ǂj{33,Жk8՟6m=*D̰ۍ&ɫ+7`#>۝1eV?6Jf;*٤.U7cIݑގpyKc 6ɣєUԹr(o~v55x*N_*9#GIwB&<;}\"ɇԤ"Rن|Iz@cyĚ"'RZ>yH*rj?w;O?/nB8[ۿpW-A;&Ž&vGciJ,ցj-GT+tus#$ALZVlNX>q# @5c s"]?4}Rc 晨1m U}÷յ~pWfdSf$TjIS*[N69ɨQ|[ z'[#9g(5(vic~߻1=EüL _ٛX47mEzgX* uw>>tjM'q) C_K)*_ftᄆky|f2cjEY"kfP.ݿwU fp3$&.,׼ T$&Xϴ<5}p+w&Jтy[&LI*[\Nڳ;f3Uxo%akPn+Qbv_s/f xNM9yGT(ucTpdx= 2=W7;VaTBL1f|fa])C >wbRۜZLR`#pܼ1P+nKcrOpBxLݓNXX{OzҰ3QX"@Y54DD`Sn(؇fZ\]wna}L (8D%] ڸ:Gcߡ <4_RF[Y%b"KkuI kuYZ{0N>JK%wbp!>H2}{8%7>PSQ}IV\ZGi+5vr q! V5ҰGq49w4^mM^|I# TΒzȚо`[:+<3 rL3^Iʈ/]d)JxHe鄜 кB[ PDsWX/ZK jZsit k!y+S}uTL9JCo:&cJBƒORk2"Vb-Bg6MB֪ *2% m5;ٟQIU5u xwf\o>]]rUIĔͣe)mRzOCKN:жG&JK+'Уs$^qq% [ʐO/>KFub'k0 Tҿ} i%{0vYg4#05|燐zqKV'8vL[iI/Fv*+ S%MpV8|=K R8 fP,xz:pbXx܇+Iy;HGz{Gך4Z(PKrzDUˆf,c _45'U5yߚsb Wn Kq]pǥlUMĊw6Eu7N f[p:ONڸ3Ȅew𫝖kjxk%#aX?bvBՂ%%K̊'Ch}ZkyԋN~-j YQ=s| _X`}9Cm^ܸ 4艫>ftY)Uv_nuO"`Z9pR߂96}қQ1 ?x (̀C6-amRxՏay.î{ݫBfH8ћGz̹Xsѱ$]k^AbX-2#"r. 9bqK] }hVDJIž Y•IHC,J?ڥѣ۹r#gREF@Vk?Ru|{7 . _"\vrg? % !7Bj^UfF RYB_?*]U%c Q/긭ОX:g̣PSP2. a P=)V{3ߊ,pm&Ǟt'vA'ڭ{lMq[ = c Uo[#Gn ޢ rdI hT2\5%?ufğ\34Z6/s rHynUR16mrZCMYHꞣRr ziX=c6n!jDbg=bx!'?Yw*8Imj:Yp&_gZ|^77!3Lbȕxljƪ;iciϤ :i>脰UYV1שNۜ TOHM.6X2 iN+=x;AmȌbhbWԖ9t|-ȉˬ35cء d(`΀D)xWxKv!F*{}´ER-oKbhn60Kgd#*AG2MqHQ0'%oKN*"E h2m^eju*cL'r>/4c5/]V!$F=G*JI*O:@>(τt̏.*DYWU#Y–JN$Ԑ>@G*h8 |1E|@se:u0i!˒Y[SɳJ9,*y,|µ @R{845 GBPgJv\Е?.%hڎŝdEDpķL<-ҦYAbѠ:j0o^yz N&Z (w v Ib&7EZ cl`*Og'? "$VL#K%+UxAɕ%buq뮈lQш8^q9"3n"MnÂ$C7}Ǒ4t/ $+?DxO,.V6@֖{BV}mK6^_@}QH0BTHn56R,jRP!y}x2֜6 ?̘b+1Qht̪Dx]a4}x0oL#ݎTG%^("Zt| kFr[nq.&?1>rء8'3qRX:6 xrgRqV43cѠ{ۍsA#ckDB,"#cq|( s!`3ӂ>o}I$˃_Nց-08-^`69sb(GЄwA8~lC Ȁ9|HNu3U>t16FQ.wRs]r9.ݨՇ9Q#o!v:FUQyG޷7FDRR~-2JjJS2*s'K-˰ Y O {Rh%VްcAmU_Ͻ /߫],ifiT|Dtr̹}q6KF`;D|R(E5I)LSi^QQy(ǶB_j<`kBmp. c(`pRUM5_Xy"s{k X7i sp-7?; H:q lsjBgF1mRBY]. ]Kb&U+ԧ*һ cG/+ %$P<@l4:Q&ڪ~=1Cm& [e%Tb1r')^vAF&Ŗq$ycD+b,sU)%s:"(ʚr}u\%l({; .du$:h4 J"a=2D?8x N8LnRJ>y*镖aoʇ5$1dCdE4޾KV> J][L` ᗑz{`$H;qZ0&]MXiS4# pؠ^>?kKIp0.xxz*~"OM@adOt&<2&z)+(ZYХ(|woT8x;F:Ct=*hxQkJwU]5Vof_y5}5P@$=N;9,4賵!Ĭ;]ècuښXmI/[u]i^/u JsPCw^F(р~B7lA~ېjY{51HX3ϲaV"׋غB U'3^l4Ɩf3M *{y>ۢmQu|"1wŌE.Ce/-'5* qV*f/5ktkv 4-o Scgќ LIp͍]j #QXa1v~W"3.U6x2No䚇sMb+P~ů C8Zb$čVwj@=EmXIk]yTzOccn(XV~e7uB;fECjj^A"t^?Yp("uミp늙M yʜ*)z!/r8+w!" t` [?f/['wΨ 1tMĞl'" QZk q]5Y4&$bg;,`@κcO=fHA;\;," T&͈>\]`40 (B?<}"6BVʙf+:-:f`[ OTC]S@CO0tYIrm\|B]Gku I |6Jє-%Ja݊; {kz1ÖU 7_N>6 #kP 90'S7!NecL`y=ŷ=cdipɮ >lGfcǜ>nPGAͧ1JHd<N ! oNVd]=97`2D] 7E,ig/)aX@w8PMMقouA;RUm'$˫f*MU:16j üodrB92w"S%\#A cr~ŝ(7cɨBc' a$p F&*E1.1HdIJ[= WMe 7ejrx2Q GZ >u8ѾDڴM'SӒ8DFq.owyBrMG }|n6E>"-hNiذp~ BcKXً(5Ok"\BZ@852oyu6UV_$Av [exPpQw6wE'^F&TY4~&zrPv/Sz|)½L+{w~ޕҚOTt ؁J )Nd=`?*ys"yBۯ[H#z3y@e!jieAG@m43Lg>fg9Zcgۧ6 BӲ& ǎе} ]3zg >"v (a7\К,/Oo9WӁ.i W}Le8AsYB修,ɏ2K4{[5Fy7[_$`mq(N8+b2b#e!R)cf+ ~2z>D/g'_zgCBWP)qއj:讄8:}%',k`:p4K1a{K!]T,i12s:\9o'0m<d& ("(^F[fxfѕYm1pct]KODd!×ﭥ?x3CAtkr`z}h1F3_8JE.P9 ⮊ \b.A=vƧA ?Kh(ͺdWsO [>_f*\`.oJx~e\dt~7O?(G8dӉ$}H|d$PTiam@e7) \FX{sa`S:-mp7?V,UO2, 7I=m~UZ4@vE )ݍFدgJeyNBQB}L)D`r5qЋpG-LQ,=2Di[vy7x&mh{@үp(]ɅItVB ~t9A vr=Z4p\x0#!eh@t 5t1.Jvhy曉86%8/Ŝlٝh߳qS6*?l3r}Q=#@h$+)kӇY]tI3v*,p,ym獳Nݧ&k +t8D_j%bY_n0a+koCN*yQx*5I躠 D0!TB٦m uM(D+$`:602,h/5&gh\_Ib\Q}懾 (hˆYRj D qzdSŕ0_gN"A}7G}|> bх\- 1Ϩ|ch@JT:6nD8 Uyv+ZQñdj ?B1ڕ,uŽ9 ~HHiɂIJ[c:Ozt6P H ?~|}1Tk!`""ˬLJ53Zwܘgi)+6 ωG(eІoTr$ݹ#*svySQ{ $L1hmuj:qq - M'i݀3ۮD.Eq{e9hMMR@&#q7 U| e>tA w߯W\$:h,='8lpǽ U&ni1sV^×^kO~i>QCrx¶ڈXVuX 9gia)fbɔ@7#k0GKGo@GNaKluiDF3W7f<ۿ4΍[NÌ):EHR|?Dqz;ZDS4"@DDʀeBn.p`g0ŸX>?сG˦VMv.sIRv~e:dž<^6D1TJ42 :H"{a#12~\}bk`>Gkʍ>(3YKy,=bjU4OqT)eVԏBPQI<|VZ^huT(V&04͈XoT+ *_VĖ=O$b%o.A~Ci fr7|`#* mŝGfH[M?P z)k ,:_Զ:$l TKYwKf*j9r%DmoB1RҾ ʞ3:ls_э} 82ȞciKp[s Yq63S3{ 7HX$bF5 Vy*m3{2)h t, TQP&ggS癅 rH N(@V]]:=$} E{?x_b|d oV+g/iIV@e!NZ]2/;C[ԘG/㴝~=J#?h^ˎxF1ҟ,Dhf/w .=>s/Jxl梤=2O-NDz39SWKS=^'ó`̇jsM=;D̂ OUL~u4 /\RŁk:X6SxR:q/m9x笜iK`=I"Q;'EPjr O~xPَ6`xz|rÒum*OT;_ܹ<+=Xip:{L*qHix#F ުGH$LM-eӁr_s+S _@~0 RW#[[HƉбBeaF^[ޜ?(.A+\?+\GMqvp`[0w4%9lY 7d듓M:+Üt,Yu/J?6?qˉrʐ锣}+䘃hQq(3D=gr#56 -!S'I%eWhsG<` trT?gd싻969m{s4++ 5=E1 JGWqWib5,ћX0Ϸq|~VP-xfNSGa[E38V݌_dXLf?l7-"RA bwz8&7YߛX_e:) pAuw؄?p_m@Wm&D9'M3@hL^'pUek |YUH5B5TpnĻRl| #3N\ 2n-1tAURēz%)ta> LkɌ%YKQ[-!v0p"<`Ze8ĺ3wdy}^kMK 2f#^A/`Jb`lhk!N0L,}@Zn-ǣ5/'[X:Ʒ|ci1+GZr $WԮ+0 ,!֬yO%rC@c` oV.-ϓw~27aFа_٢W=AT9@B?gޣYC,4\caq#;80])8l_MׄYR|U\!>T@FlggF='͗78ӦeglT{1f!nrd whZYAPHAP^z9 @=I@kPy|og )/wrNwR^[ ՗{^GE2!d3+{h5HGgMA+nu Vy0d|eN-jŒzsfe#,M w G. O/Ѡxe:b#ޖ`0[G2G{\ #" rW@Jrdkq=߲qq=b᷒(V[NT5~frnzR,!Dq;yPpk`=bqNjc<PU~gފ6d`1XdYՓTa&d25f;'\lU ia^ix:5gvarG4"mH=`c9R'cRg{sg Ę}9֧ #{",TtNisDjGud0_QcAbWH~O'SHq:wdk(vKf )a=4K8rx_s.=s^nz@Q&r=+:ڑ10旟 OӨPWA+BXAL1MDF6 [yA_dٙ~Jj ՘Gw݈?!mMڠA!%/]@l4*=wU{ K]xX_z1 - 9c^܅~u5K{t!%hKu!ط)`ؤd7}:e6=%}Y_ z#yۛDÈ!s LѲ*cWA (8:Db@@FV[TZ ڌ!{R2L݊.@ּ Uwg Τ[7m~TwD\4rbXQ^!cq*r30tRn])+?E-%د}Xr:ئ {?EN4|t PCB\ /~W=!g)7gL>g') z~/,KA*U 'x3EzeUq%{J&<⛨#1|66 o(]:>-c>t~>*GS /{0 !'hjPM0 +*;rZj] N~LEFJxPRK. 6<8uఄۮT@\e'X<} ga˂K-Ԇ㖙2VD4w^Vq{1-HS=l1>),֡m&dS+DCڋ = 2;T}{[~4L@N”Ħs½+qWLc 86W*瑋g>Hl۪#Ognc^PSȄ >w>իl)1*1-l.s~Mv!"7:u\ :kkZ5`</y)pZaR A[* <])@ BI _n~,%K ^߫5Y0>DнkUˏ.Wh|m!;UƝiD-d}h`KTb`0of+)>=6Am7P+Iʦ.QW@VQ$Yt Pb| bE}e\f$M]@ZXH%PI;BJF4:b7GF 1*h,\\}wS _hR(Fd ^xtxXG5P^E ӈИQz.ڏgh, i`4GI3ekz>lb|>K{tDfyQk*rC̻ͯ35Ҁĵ]9e6ޘc2VX!+M,-`w@,k_]k_>hbۋNYG!!NAjUi/؈ZLh@KǹE2#܇DƸJ627*{ykIT]2y_1Њk br {+V`n+B' 56'P0Zȥ—x st ٠. <ېOʙiS+7,m44  Z< gCWR3#2F2?Kɡ@Rh! !n QiWB8(YA\$&07P^a@1*4f֟ї.IeeJ L8l oӫ. >)|3|~>qٟiU j,xYIRX&)iMttk45!Z~J3\&HZAfIz]_f++3,5!(Jkmhᱵ4\a)~B=X$|ǽj'*;*g# צ7kCC]A j,FnpOqӇ191}"oYs'۳clr"*omW4:fU&%lӤ%#1<ʹV8#^ pg~mG="|&HMc[IxVߺ\EWOZ} {Ʒ%Ut^e/-" tɣ$k)ć2xCDé2 d[ W26ؚK)JoQ")WAs#F].%1smL:iP,y\W}OVf|os'H-0,f}JEnC>z0*q+Ƈ׼:Fiez/hr3nIנ$f%]\rd.+1x"SNv9ToGPzuiЁgB+O'QF,5hGo9]k*n1o(8X~*3iY CdWQs.V m Njnޖm) q+5I(D,wh]s`^'kk*{`!8.Y⌏"Bb?=_H"+NΘd[^ Sqբ~N|]^n N>塨 FO\w , ?A"+ޅ{UϞ= Lzoc>ŮݔqR(vX{x$V:Ƹ=vޕ{͢E5V2a5 H封=;kű%kFGHBxaUxLR{L}( XsW%t l-X:LߖUeZ$cՓ0T7p"1eBHY 8uWG0b,_@L@~"+[݁+lvAǑ)vp#.gV֢gZfBvs;hDQުS )Z6 %4庹bD{ў,wC's  y!2"?+|ezN^Yk2 [rBp[%‰ Q&7 jw eJB4>eԏ@nsg.wǫ70bpB b1֘2Ү\S;Θ(Wě2ocOUk@jOٓVQǖBZr)_`W[ιxh% nNQW׀-n*!BSlIE5oW;سadžE]6Z{~K#J4#]&v-#GKOTvKN6ol+r[rP駍4Fe4x'7Me߫(0FP|jq'MR&MDcWì*+h{y8 *F(1v la5OeΩiOrSL/׉}d"⺩YWuGkW*f53R%^T3O8y0p9r4:2ߵ[.wr(Q3INr3wK3/cPMоdNQ(n[c݌:q[ޙL v&/\ٍ[XkӺ\‘<Y [&MDbJ0EWwAo/ca#Ļ;֭; `RdRi%is 8?-( Il86,xUK/3bS2䐲iΝ! fY!cw圕*o+3B(;VX?KF1z\]xZ*6_;9 |DF 66x UbPi].cYVNtDqG_x<椞_TYy `# }O1}]N6%B!wI w}(nK{ѹXD22\̞)6Xƿ;{/pEKJeC?5y| c+EӐdK0q;KܰPexIp=QvnA֐Ir!pR=#*6 7Wa#o]΍3B΃q&<@'3F@Ne|ϷY8_}i2>W E\7 $':my I (WŤ|mB~ьv6XG(1q3Y DuCu8OӨ09ULs.ї L1<դ&lB#le_l*=di) ]*i1 , 覴U8ŜMI ;c?WRs]xK{aw/ #n]H&pc8-@\/RGh$THCJ^22f.ڠT({+y e-&U"uS$BUAU#$0Z dV1Tj8/*lH[MEa[v\{Y"߫Eބ > Ytʭ:+6P4}y2kDQc,_կ|fådUeݫU~UW@Rs<i=1. >mI=˳aKR؀ugF]'- N#ϋ+FԘ Y -J1pS J4If$ z)c Uo窴{[m>c %\3Kk7Œ*2a$|@=D K?0B1uifB\Rv)MD0(+#as~ّK ;ř#l(#)@0ͼ 7usz}5j@80ȗjWDyd!::E:䁄1}FhBn#Ib}e}XҠf%vԁ&7@cs3K媳}yk=,)]'v5Y$V஧4_})OVl>ҳT fq>vw``? ͔\YHb3b/>!Zt)ZOJϴ'Rf9pY8^Ifldp9h(_q7'\.Me- t"9ZwI}ݤЅGYmDa1x/D36N 5E. QG7ܷ癘 =F"E uH I֥4YZ'zg?oza.sol7jβvF9 mjX Kz$+}$hRx1.4k<&묺/X-&vy|6* 0(]R MA¬"zPxO'Z>XACL1_H-7oȠ9љGя#rM{+q׮!n"@J6(DX{3䢋F孂ФK#O"9?;O߶5s8R)- ]/YҔQKpgB3zBnFkNKc ]ZnAx*reւQqbNL^9 'E%bmӟ -cxt%M;S2U֮?[W7FkGPҺF!Wt^H8AJvX@ N05 #<դMAmd ̀CNË lZ彬,@=.y8W!ԦC ݂=}I4(X4I āxtI(mg5Yɻ ;k+SÄHy"R-yv6T9{H؊~y2ba?f񳕨484}m^`衱l[0{W]fYXZïȢmJmMê+9" WSujj*O(B7'۽B{vK!< 3G|SV& _ځj%t2ul-{B^Sm)#aBf9bI>M_zZߣ grqؠΞ;UL[!tnz';&?SuË YB)|r<ݯ$hV_03\nKj%xqY,GuSEd[mC-fŔnW"z4J;"\ hPhr5{N^@yLvB423mU8Nk4 R|`c1k><+}^<}^umT}w5U@ACr@yV_B0PMS\mR@BN8 oLl orIdkm, -evy8h4Kv e* ԨmsB`2}8%zF\SId~*O"> pY/BpJQW8X lTZ|x尅p)5+cisP H~=HoU* n[$l'ax̣4(BZrg3D¶͝]nf]Pq0 Z<׈&͛ ?,ߥ<,K}5TA:L 9hnNyXS*:Bu#f}-ά5LYT'IͻGJLSDm]ȵMdJb &r+he tJ&2Tq R0%ѣj`nHT].Ѫ,TqQGf%oz,3Ugt:B{j ̬ |yse>W_0Z6EikdT|Sm.H2H^;(}Re' {w43VY|"AfMɵב r z+38rU'#zkhگ<7:ވ{pHdimb M2#O¤OktRz@ ؼRfb/2p _8t?T VFX7oP0h2ḆUa"+%R$lOM{ Nx9UVAOhK!cmr%湒Fp`Y%Y.yͨ #\ D^Eh[BDغl&^  A L̻) W6u3ꈏї6B²-]Jۅb@ qV6ckP&L.6Eo7' 0NY կx k^A%;NTQ%oR\d1G[[A瓓qX=+ g;Gb5><,h )j7~|6Ʌ_cWN+`TDxu1(Kv}='cg[9d@a>юmTtFGad=;%=;pU%k8zNсL`I_ec2 hCjs ,Ϳo]n ~ta] W_{/.amW!ᩎ5aD^B_µ [{#괩KЇOhvوS/.PcK%MuAԐb@ۭs^.ڑAL-:ߒ"Dq7a3( -T'I՚Y>PϠO9#J^9|%]8 "BR[4ߓmw*ӿH&< ې{'R" n\]ڡ VuCuN{m! 2@E̵uim!'' ;ϞJWg?_A@g7:7 An,0/x_cAc!>ՊkI̕5qlP8 TV^ EdlrTK}0 MUD2h}Ɗ&,t uqK0fFD?Օ/ٰ 9rq2d.cLY[!9|~gBߒ/|[^X1-a%Y܇Odx1w q]:=~{{?S E8b (Œ_Vgw|3^.XQsek&%.ȖI BGu/O|#Y3?d@;6{']k>Iw.g5}r ȸ%Fѕ򘑯^ ѽ 5(3N+?hc/_ѷ.,8`6Чv?o tzWt)s4Ym{d)~w'[ u)*O>)>ƹ0 ,P6@jŚ89T}H#oASL}ByЙX-K?x$G|w5B8۹n4\Bo\"$'.`'A1}+0wxy@*-"jvZ!2"4J(OTy{F|YJDSBdkv.ޏ84bu4vW/R)⧑ŀE7_)-zX|'TVa ߄$)#^ 24a .ڸ_i"DGT ߧF^$ 4 OMFbOh? ?&'/ {*| |dhh6=٩}E,L/j-v %soNNpYS.[{\n&gz*uol"uVxSg >1m^^)rwIcWV1&=3պW'B<J8MC0QUѸ"}SxK%)F=О1trUJ^}ɏ\:QC5..".nП$pg\˕Twy/%Ä3 H>3)tqUci_K675)-_FP-,:3,4՟cW|dN`P}gƏL*i?,`^o2Dn qu,Δ$1sOXT l1]%K'B ;GΑT MT{PP")`k~g4KjCr'w; $67P]wYl*wjW^F͞raM})ܨaUD; Ӆ20 p+ŒJ2<ڰdx<֜ CUսDkw1Yr푫~%Dqik&9L&IQ"s>^W(^&" ZR7,hI&96zrbF:&W[zB~h`/AHy9laP6\ (O5r,+4! 2TVKL0`I0 }gϷ+>rYmO[A3AF~f^8\Ҫi6O|AWJ4|7Ǖ U]#%UփuRg,cIZ@$z@؞+ "'񼮧9zd,riɖ;@Ÿm ɚ_]t|YfE@97o_j}ig1 ayiV;p@,`ڀnMާ| ˢ] )mQ:Qԛi̪wq #`"窧]R:Pxt UVA l}AؙaH~}oB{24ʼx'rXC1Q:{RU,]?GC)6|^oku<'EyU>&YW-t?Ws{Pb6)Y2Md&щ֫%9ܛ}qcWԮb{p|ȹNSTZ$k6(HwyK+*E&& uV Ox~n_zTi %jq3zT0=U) a=F)eMfxNak/l9ߨ=(ޣAhiO|K@6%a !'\<7w rO} h:<9`6EkVõTH&8D5Y<\}* DZY>+P-oݣ/SܹץV?nd唣#JOF`&mrtFQ i˭ZN39pb *bo12Pne^8١qTpar̕B! qi# Dky܌13lnjQc.7 JO$gnWM~yMK}j̦֘${A4 w&OReT<ۍVBd622bכ[d>*DGB kd49hVtŬv@5au=#<اڄU:XB^ EGfI[f׿+Qe5@&H2/hA!|{# Ѧ iہ U2)Ț?}Ѭ{]1r}̋⼗qVKAե$0peKvI~ת̟FXK;ZB+BC 2a%_ljy\eKMMd5* W(c:|CU e&r"k2w# Q~z'D:G*| -ev3C[ nb~i.N/+k f:O~(.L,]Q8sf-so2-iąp5ATEKH\ϼzn+q"p_QaRzH=gt~s{rYm]/rY?Y-a A.;ɛ."yaU?~ھ xiI/N uЉ$Wg RLzUVq1("wbOS? ;k-x/m:9*k3ͧ숺T]KaXa5cl˷t]+9@n8ϛZf |7f~.:*`5L<$ jcD>KiYR )A2)xż)"vգm Y_R՚~T'3|Ds,bFSignz,Re4j %R2Dkz;) +~;<Va΅YǠۦwMFWg] Lu5M)*C FSM2O9?VyA_.4R?`=-DE0 R b˸ʤmq,vXւHL*m)= bTؓ"wT*:gVG~~!/spC[sKĢ/n|7KĕJiu60I8nzL%LVM^Q:!C;7PQwj*0Ol!hC@GG4c "ŠQ̩eG7Sh?a_NSFMJ$|xԜjt 3-7e4H楓^bʲs SOjmg+*mWtkHU\X`ܟnzC. T_I+Zza6ܕJ: 5Z;RҺ hW1,TP?Mu$1u[oؔΤ& {cE \')Fyek@-@Fr3nXh_};m; Jɴ2rYe>QDG7 M`)bD݀KGS*]73i9v͕Kҙ̟)Xqy\%%z"ܱSY+g{ xfVc~՘vדp:\1KMsB1+mWl%B51Qbu:eFVINrL;b{]Sۃ.e7Ԇ͞,ZUјQUfh@:dњ4Ja,0rVXy۫:啶Q,슰 \./ 缗`^dʜGe􍧶&MI/f_<146y)(NTcwd=g$vEi(Ě6*q7Ӥ^o& _~¤ `$ G:'ꀼmyM@iu=dGr;KE;f_o$c-O3~ZxU3AN|!]-}"on-35Je]I=^D}3 l# m2Ţ$UѦh4sJu\<3FXha,Vtk:e 2~h.LT\WAH'pWq(!#1icL}l:o*Y`zeEhra=`@mʊr9^e ':t}/F2V^iys$TتՃV˨”=j1tAGc^K@ઓ-W\/+I\WBpǛ-oQ}rvR A[!4MQ2 ӄPkia>T,1v> oU=C p#;k;WL+16~ٳWQ< w`T )v|ۛ<Hp*:kx ? V1|%x'Pqv[|M˲s!"SZ˟,ptm!WOl,VelVeHx5cl\ K-Nhpע= #ch)Q.*K+F)&}%EɉajJщ|:]`G&ZS:P8 Uk$aLFj<)@*w3--v"(L݇6#,Y?eoLKsT1uh ~}#*S]L&hBIK*pvGTDwcޚ Ish:N[]7Ʉx7tC:1ҷp1Jag$pX/WtxQ5gݎY,KA\į qu:p1p5vK( [PPS[D $u? $﩯hG qM:۬+ bFF.iNdr8+0Ohb ~ \6j܇N+.Z= fж^uN_s e "ydΞ KI9l2n2S;sK3=^!6Jf+Ͻ)^IS5 6ΨM#D.⭰; EcT{` :YVU?*ƞLfS݆MTP頕ͶZZGodqksbjģcQ&ڞs µԔapj8iLYVz^*b!mX4wӈpHuL uv&^:xf -6t,X&Ԧ+ Wm>%?))&0XrHA!@7*>Z٫Jh!ӎim,'.i<1KήZODl]Y=%q[κ TҸ('_G\>-)WEا GAW:?a=;B^F(x'0! Rcrz{192}tgE#[c A$nYS\%4>yx̴>RKv4h;f[ثSM"qʈ0I$m@< Vg n{hB\d&wǧdlKKz#Kr #SS32ŋĎS[`XZyW^|!3#e8߀]oC\ϜZj((Gpj_n`42}772Ta&OtXK?G^K K$0lm6gbf$il@wE#/js]>mu&~ Opj~Z헛㵍"pD 5xԨh L^(y $^y B9kϞda=qymKwU DtSxԇ MޟE$]u([Q)w2՜Z[2 F^.fqv _8,~# mC̵/d;wAz jRa0L Z$꧀_\_%.OӲ\B)݀+ds|miȉi4%V*ՀӦ!6r[RBXtT%E>`.9Xd.^ f5zU+f̡ (+[ kVG080]y 28ڍ \XK0_ydP@gɦt:gϑ9^;:T_:Ms 17-X,8oĹxE365 /U3GpNuʥ}spL$qF<}55(yI離>|fn|9%a'´ Ć4~3~k>=V#&&m,] :H>ycÔvNv3%hE@"AMvE d~M2b֤c\kTI z%1 vy ~zh@}5i\<1M/18X(9]CS$o =q ݱlݱ}F28¾syɰ EJ{ZI&Guhy2 k oRMIzcU$9=1d6=kY6_WU5^;rV<)Z5 <خ=v`h*uwe}fNOfƩ$"r!T&س :ky\ A @5ʘ6,?^TAğxqװ]]Hٿ%Ó6I69m:T?tR,fz#,.#6F*سC52ؼx#tG۲~1H.'A|e1}2qqGv%dVa,ALB 1OQn =u2ǫʘd6kv 9VKǛW78 =jٹmܖ$ZU6"?=*Pb\>2ENI<;]kɇb[ evfv|'.Nx2XԟAt'˹˘DA9M'ZpJUh|ZL+=qYk=b8 1XcA"Qm“YA!.o9G6 u1= nw%\Qv>IΖ{;GmO0?BbMX7zƛd$ d@1eOѽqtyt2X¥)yFx rucͳ4*?<7߲aÙ&л'%N L)mHP ,{m<$1c{qPm&!M1}Jf&`J}F;,a {\, zH6V?~4jd*ӌc*.)1/ $5N)xSsa xo.ERA>_O‹ErJVI$.-CKpF$ZܺF>7gBi?#oq?*sT}s͸D8ḃ;[t$t%Sc,5%L[t+U&le: Ӑ K{d&SӼ:ymhHNmtxF3_9}5R;.#b߽;{m\]zݱfDVJ[;=\$|M,;|Bl*tB ,.2;p>9A4~3$ǩV a݃5_0ZQRX\HqcJCZYu/3̵a.)̣dZ* G.%GCG`o~ ʫT.#JqH3~17gK#e(d.hcRd;fmE jG4[qtW<{SŽG;z4Ur$M(L&ތbl3t8_s+䬥xFn'썪'عinZfYSbX !+lqngbbf7: }tpP[JۆAJ@ dεqGMflBxUtTw-(ߚ9.HɂA/e$#]նjxXFkieݕs Z'1kϧ'6*x`tOܗB V|BpPnS.e}iG'CAxՊ9~ 7Ju+2[wèHf`ǟ I_ _E[sۖO2b5,qy{???on4[ԩJFJ$WSS34M G#^\vȰvT}+5j\@c!\ MປRUڐm. FlE9q`*8+G9a_XYhǘĥ+g~X\-;9 //Ug Ξ_x. i-Ev[2 Mlk8(en98fF?ӐdΣ,Ҥv7ʁpشjF#J ̟J9Œcӑlf/ w˹o T>ɤdM۷یi޷@V9p},\[!6~K[J S5[@VxZZ'jCPXwZ"X淟n]9y\`Iuxn3DC槹!}ŢmRb=4V0ޏ7E&DcM:ƶ&H=y(z_T(h>w;#P-QjW@$Q~َ75!ϊpJvkGV-wɧJ}mtpK}1wy*E`H*ѪeOxp&B`L?-nt7QWr] ȇw 55!.ᱭ).tuC-ZL/9#JNgsX9 il<) B.OCGaI 5DnVjYYk,LͥGk 2e,o ^G̣z^1L-\0q0Q4mU=>K٤/α2=~@=A ߤg3Gof Ăau uZ8+H&:%pws[ SMYt~j\a$ֶAv&KF)"<y` KY ঋ +Us#H-%֙;'&IGmݰӮ)ѰP@RxJ` ob4H3˩} {=\jѴM5h>ԏ uYwEEe=O Z[,9;[Qu3ٞ7%D`}FEZSU_MJݴWC ѧnB4+^8r@0&^BUh9qȺ;C^VP!| +!Ďd<+t=@:`9,ړQwR{c7ÔafL1)t4_鼯Y#jq Mm^l痣ƞfY%-ηO@VhfKrhTazy)>_۳vӈP5~ .KmWrq2V=A[KB:dFˌq}vL2`0:•upPc s pJuW(a=uMk0vxF}f0(qϙsPQ4D0`p T9P71 r_388 GZ$% ʂA.4˾k3}ܢ)_N_o\9VspH*dHSFcMh,Wu}'2a8|m elj sk SY t\b&MJȈ&h~Z}]DnHrB[q8+࿑wf HiC^hoء.T`bZ wvGEߑ?LQ3`ۂNcn t%mY0xɹJЀqIO$XO|+z|],C-cwW :\$D(ok MsǐP4"x*QrƃpHJ;RǤS 1@Srb9߯_=d[ &;ZC,z=Hum3"H_' C|{¸Y$_V){_IA#jCE|_Afd_TO)aśH~YatN5&U>Dܓ[؅'OnPr]#{|.d]pX|.uF*aWKxhѴE,9s8ð~omNS>$0&ySH<ȜpIgfʈ>% R>OEAƺ&F0F€p [Ǩ˾g4?Lh>Sݵcqt70й5Zwe~ؾuy N+TI,( #ؘ2\bbI[6x3$tl 4ޕ7B9p4v4i ۇ_HD'TRC0Ֆ/N8رˊI\iJOUgUck:"نE5&{@pOŎ)yF0Tm~z'<ł*i@ۏ cW6#W/i'71Ïux5?<ml%6֚9<6o 98j1bԱOIĒP $J”K8*پ45fX(QkS&D` o9W%Rː\bњFiweڗ[{ hFJf; #it\h.6uAɮj|cț$'Թl2F}tS,Y. Oկ745Zt֡΋c~a.'+cr DL{/$o?wŊLx`y\59D+61:hyT۸,&^T։ۊ+A]>PZ|npg}և,G]4[p+gy^q+-c׃G r͔5yHBac"_dcIJwr6^^%7$ѕO 4ϣS3l,GFS~uU{ck"8KC s\@#[ʻ4Cf˾|VDܜENxzd2Mc{ƶk >8mZwx46GEҗ]Aձ[-?R~K'`&A\u*2+,閐 ! IZ,Q_ȧ2V_#[j+Z*EЉλ6a[ؑ'pt^F!ښ4\˿ȹ^K5#I埕,0~bv7?Jd"tژX?FH5[`ts)_( ?z+Ctj3V%Yqt'Jhs?.ŕ[QV^IhϤ:Tوs<2 @|iZK3{ uYXJ4[~V:|*>M~jEVMRDG/MS|D¹F>I2Fj7Rm$bI1.'M4"ޣsIIjwnoHN 0{5OP7he-ht4qlBfNYeZumG"{33WCPd{¤3;<Y3A#R"0r?XpPx#HE(XVy&)~k<8ZDV1^M% Ѹ#XsϮ1%[wIo֮I|h*䚝,BK2YRzf6j):0-D p&>>2V~մsYɨK`bwnلFyj8;6># C| @L咼ddvy7+1=\DrTk}g]'lQӢߨĕYq > eh+9TֻEvH')gj &#7/MM Iqܑ߽eC@qJuN Q\xfcWO[裂udS?-^/*4xl"GIxߩxOP$-iI7wӂk:Z*]V T]>s#`I!v}5V~: Orb =ƕl6A7 'c{L4h02'Yg3| Z>}Ua-4|X(]:΁kUa&@qkPzDZ ?M1Y7C̃jiw+Y ~WoJHݏ]>|UpF\TvRoo EBqshi>.|Qyc-cjfvBv+t;3)d*ӛƷ/CrK s%GS ʐi%Ǿln%ݔíjR?-L Ƃeb;X#Fm"6C UaeJBLqnRȕ\ 9# 2Tj#i?ړa=+^ikMXU#$!U%ccr>+v%?M*)N:ɑK{kyh_/y9Qf4!MPQ)8,1r]`pK/AޢX~B*a-z4=6і 1FqYq0˄4|&%࿏K JՃj?8fz-$6{~LaH4.C #?ˉpz3Oq^Mj9Y0B^-MI}S)T;B*Eunk&V(x%#a݉lJo+i0~_U\f +op`D42m$JӵXp *2 &hǔ`{QnT&e4]]-My 2!䫸C NmWasDb-WFul-uIyIs($~Bs&_:ބY[zUO)Ձd>歘%L/k`0"5ҫH һk&:u2\6#Ϥ9䘭,yJ, >B )w#<%,6=>!Un2p#M'NiʯUhTUn(![KJ(*d v)5 -OFh3&`MyCU WkaHG",m[*pA(+`  W6k*ֈb^2-# h_Uf3)S{Ik'?|wXk@o@Ok)$pwr*EFZ"¢L6]ZB$yX"ne^2Hs?\Jp޴:"wRᏈI;Ku RLbǫP)4Ny1z6ECRnnhN*J{ST0}A3 h)[6sʯih2Ft*Ӽ!IGάӖwkD3z&Ve\UB1[a1q wXϔoX9t(R842CP}ʙ 2 C#5l A'`kœLa|@tBDAW C^NUW>\"!N9 /V;6R#}QWHӋw䐠 6|`da_4-mHMQU ,j,E-`}[A-lZ/ \~9!luea@9:aNnUmS iG#S28(wAh-6V5sLvU]K [nyKE !652 t3؝@ VTSK0Z~ b?plm{z?(2P< '? _$O#sszZOǗfqP-UQOI`alSl9{WƩ EKVIŻ` [W^“&'X}(*OCRX1rS7 :x" hB~y3P, : &Bj_ʙTMrĥ -ʅʁ.(`v|/ n`];dߗa$^eJV56$ s<:t>Fvgԃmj>'Iшp, gif0F{~W`Ѐ (Uj NZJkڎ㧗"~P=\! Rs!.> QM`c 5Kak D z4 IB2}7/~>csI6څ{Bӊ3b}]e{p^hjjϛC+:+qV fYA.iдn]l)-k7E@댮YbxYS]_jjV+rua@ڏXJ4d75h| ےB!h\A(x}R{{{m9e\S5Pۆ"YL&-+]TpK4'*"{k/6Q1+_?V痁9 m"4Ogw |I\§kӭ;3&uNMi뵪%?i䡐YnO-PxṸx# y^Ç,~hSlءiՁ8*%u| ĘvPݢÞX ϴGm<#N*d 9bAճ9Or}wt'an!gN3,~Ox!Xt)R1 @RԸc%At t{:忨۴CuW`Ik\)YyxAG0AW^/DHY1jK؜Q1gx x_/jR 4o 8T3֖OP2ܯ* r|0BtXL&d;^J..q#4CW^ }v6)xȠ"۵ST~$f<ć;A( Epv۱& [/dbŅC 6ez;GFv:G!j>_~'f鷥xG8b K]8 G3B RsA+אU)}4{iJ>UpBEO'bQwZ{+F3x/#BN~җkd |cxehĂz)t)·Ad֛w %bp `2q 0Z~r(5;Əc 5a|@D: 薇ƹ>{đQe% [XⅥB3G&/ͱqד@pxY,GUYiW WWNݡabޫfCNIwD.6@f8NQ},x.(Be,D.=Vw J\Mf 8#04FrT>ĬQ(ļyRWoE@G\:& y[GG 7ɯc1G\]i0:RT!3Q>3"`k20لg:i9񡣯qXgBl:{u#WƇP!w>w@5R!d(:}:, ulaoK==(m?Do! V4Xo6}khMܑ:[ߋ_=F,+ 'our H[z>;Or}3yxE57лg.ʨuXytEU 4\ d۸am)::qr*R]lqP ׌" yk]v˺!r'u b/̹Q߬~Lܲ#fa68Hk`p0;I{ƲgU5av$ݘmd 1˛;t5πoFQ&ȟNm:Ж]taəvQn)qN>GUb(W4-D Je4m"+3edHY)QSdN%gr'?٤Ƿ"{t7?v)er$ӍxG-mipc_t\w Hٹ  V<Ǿ,߷`WYDٴ&&ӹ,ꬷdk7Vn@I@BыܫZZ PAkg YWLtoԁh5eg'.NX1c} Tڷ|&V  nC1P_Drwip=8e2(;yߕdȫCgWʣա-*OsA-X=ͨ~zB 6Oxu]lu n-7RZ^L,3ߒꟘ Ͳx'RD<{Cu!5ǟ'sn(Ūۀ/ddצk?Hhy/0L<]4j1C8ؚ+̀ W3|K <*]0XFiTk @f>0XV夳&Ș$˸E{֙(]W!v w7{U;JqL=SǙgY?A^3HYHH_%jfKi-vm[Jo>L @;>:7//s@|!$'֢!@[65iqP4/`Ee 1JS)we|\+Wi"1?AFh&ݺxvFlȸE`FyZ9 CBu }/*qH?_Լ'=eJ8S3p!x?a/_$0YLv$wØfLv #CE1ژ~o Ih=(~ޑPNG ueD5l;ի[.uCN,зO.>ň}&Wz-˾ƬJE.g:;x sdMrn׹{*YT8+@{3|6TfLq-B('=0(J8k>k;M8Q9;.R ë?VZ8\B!B*{1{.a/S:Q4l۵ rOU6[!,Bx ym#i8+|ބe5\eq缤T:} 0OƷ1Tyd0>-i'-PvǓ%ď*y"NjPP}t|AWSu TDD/xzN%Tᾜc3bqe?ضnRT[)$}a$09dnƐKVU@ o`Dxyu2JͿ~j2B݄0SLoOVA\3eH<~h*.mΆ/ N>FxSq vNhZ0Qh 9CVJ '/:9y>rlO(MQC4_B3WnCQETfĕ{k] [AvࡥDO.rVl(MGSމrZYF8Ua̭Y0uۋO|dpdKU QK ocݭVtdըݪ1j VVo^52fȞ׺KvAX0эp3~E@w{ckk$>2aCJ؎(V|ޥע)PҢN'XR}D  ~ anowF^|)i+YUat@`X@(^5I4%FpaOp*S5S7QbP&_(-lΣQ:L$mnz5-ώN>h ~+>gU8?E=|}9쬩p4 w ZhtT'l|hM3#2Śg&DxjX\n"bͥ(1Rb;Fhǵ!r3s!мq kvi=-[I5AIMN $gJi@T8|ݕCi[ԧ`=ڟňkD(e9Icmow3vF5GH[D B 6]f0t9.^b1V`uZMav6tܛ=ҀGt,7)Eꅂ)$[&<8ݰ,▟.ijOqYz#9ʼn#|ux<#O##g'Ƕz$ޖv>EPs\ 2ZwaIڛ¬x7hKJ[nZK %,Z7GiF[n] 搱_J {18jZXH/̉ѧE;SOÊ6u+ w.xVb -N~3—iT vS+B:a%и栗Lj%~TXM A@I,#e^NRK< kft_sm$eZn [bi=eq =x/"X Fjޢ2 Vzl?F2^SAц56$#t'KD!1"aR#M=K9ۥXS2ƿ%-nAx8 x^((nc a9M,@ ,`8 $x]`W8 `HoER>$!B6Kg^ ,*m%lFGăsj N-]ԷNU%J_l7,1WbFT,Tհg*Z1}5=%#}s''] *˔=@&7>ͼ~!`,RM"-2hScom𻫓 I׋wrnǷZ[\Fe2^]H~Fנ֏Hyt0& HÙr?g%hNj-GLsMpg@f.caTWbm,4QEڢ +F@/e_3kB>,I{WD|SsXF;`eJ%H y p|]i( YsM`!Gg C̒ϒ9~Zj[6ZfVa( +<*DJgX ?y5ya%IoAo <`礙Cԓ}v ?BHKMC {9?27 C&H- *DJ0͸RJr}4C3 Kfu@ڇ0(`aLpl :cIV n(r4+X!WOq,2aWK`Vi<1`ubcƭ> SvЃ1@&B8l` rōjr[pQly_ hpC݌V;BJ6)$Sޱ?,ׄog.FN`*>n3!(Ir(F&& W Y 3g\y'd.vDò@Կ^]⤲¯#~T;ۗQNqMQ~h@gFjpU5ulUDHHW`UTkȖ67, LF+^u2Mh$/!~H1(L=(#(?kpCH輗 .kOóNǴ}B&"F3)na;D49?NҢDmиVmqWNWoQ|U]]|tzHx˃`y*Kii>{} ]&ފ)i,٠P׬z:^) }^u{1DA.Gv] 'ҩo6u^z-c9& TB :Q 4ε3EQZ/ 9.$+ voͿy=Cx_s'L\8H"F,QHz QA0(Vfh*[I6hB9,Cu !@J E;R߭ÏIm[А^6"x(!Ɋî5$l<3ά=tç^ vr*@tDA|Hs\di clYA`L9wʂVFbBX3KjKO,x,&OyrV4l̔`i42;L1qlwHrr dƞ Khn+99q[$}I 9b,NԪ"E?tman;. &ö(͢RR A\+}P̀%+Yi "}bh\W_*5+PC̞hE"0.{Mi@a ]m9퓖kSs}{1y[ LZ5|i̊}ԚX3+H2 ]9>.:>l%fQl_k23f<({eAQhp cg9 RNb,Xs=:݅֬/ >lq[@ŇePT1~?ARVG| w`1܅}k}e۳dL%X=0ƘOa ` $P2`/eGcG[It6ZHXϙuCCyIJih<{?l\ '% +.ˌ0>\#]5CEL4PIX@:ibi(yL59.rTz> L1cKv;wyQE#zoh*L,T&Zk7F``\ 4-'&'- a ۣUU4GCF6ߚ7AVӇWF2. R3HG4dDsEP_V˺2|[!!,\Lqګ9JY`>8XWW@NFe'aiEwgIWq.Q}޵E|28 32j5P3}΢>pam#fV>. _T Dle㶫)`f{EH#Qf!=4F,)v$Nӆ(5mml^6_YCz8Θ1!p3_z0WHMYDsmnemi v iR1x7/ȥ (O4x^@27ds 5Y\Is&ڳտ 5h "m^D!=I<.P߬qcJg6&rAÝU\0N>|6s48_O#Wxk m3"F)}lA&NYTk(v4$mӕ B4' q/REkNvYX"CY/K^!fANV:._z^F4kPtGύ}DIvHe2氉h[EqYg5:SylJ^v^Hһ[o4`+Pбq;Ofqj <=[3{p?BEf!fXϣR+E89qB\?ttG= 6Vw6fofEGk.e"ۦf^kI5#.>duH8ePX0nymJRE=go[i #D ЕRDP۰F|#E:yPp64!7qA\+kFt4+Ō*󋼂wQ ږle%HsxDMfwaQsmz&:#2:o$mpU%\\Ţ/GteLw+k'dַ=:٣7(HB(,uijB p4J\Gv,Y>1NLTL@qӃe_dâ)u"G1)[y꫑¦3*C\7;QLYEGryʆ.z?-iJmĖc\F?7iU3فDt(E(`">$qx|.Zh \oɆRz Fw-;_iôoN|c3}:-D^Z̋iwZ" *XR AT5$ Ҫ`Y[gU$]3` ` BP{9AL`Msvp)Ju`Z1x gT,4F[.Mw-|w(¿ĒtW3E&(1)hɅszw[Kv#o։y,̄}/.C™6 KQ#-MzC05 ȫ_z r9Nx؟?TzIɄQKBҚѷfʶTmĝXFǑmdZ]HgҽF_n&~Nc$ns{ƀ3-GPwՃMeZ>ׯp R y(xȊ9an3DbW!m3څW~KI[Qh-]g<DǕwM [}ۈ bnj =5bvOO #q<;q8M+3♀7yaDlZ(mi,Qy9j2ީB7jڄfRÁm%v<>ag:%}e۔;u@[B]y1Z8\>7BϿNQ u7Ml\^AU* =(R~ZMfD0d ^%Ac=*ȯ'fٴې灥W֛68mmc+2x jnaxmt͂N&{;n3c:6$Xp*&}3 tm,l 5ج^IsWEéĦ"]GKBJ;#(`&t ѬKg~+p oa uD]u;E$f HX4e[_fUl+6C9-a?2X(v,?p5'ө"ku1E 2 Tp l2S b4ih2!I܉gx~O~khPE3j7tݭe4:5V*(z:?qY_ %pJuIQˣsT'Z~3ۉ*K]+OF@DW/XE>T*?(,,}S ; h>{HD_kd/#l&pw7'|[5ItܜT*sM8*URy~nVԶ4.!.\4=;J ܽnE4TK%~G#`T='=t/KWM5b`|bnʗc@eV 7]2L=ܥt/m$+C_>ȁͣQ娢inV{&^7hWK ?zpTXg~.zW~Q+Kf>}7]M!E;"AHk3(c`/vjyUʑ!CtHju]Uݬaj^uåuonZ R6ػOřފ4_k#.,^-p~-N'tU(n7{igw70QtڈJ\xՀ#87fk|oG%v 4v+/I&R{e6r)fgkԻk4/|/u'w&.1 + 9&FeyvʃxoSsi;v7Rlm=QviILfi#ߥ!ZzOi oA0*.cG3m^B~C%4~~S.?vQ= Jɐ]9,(8"k_E  [{fE?lLC]/+x۲Vq2_ _3bn.\Y E::K8Z1};7Ӣ-]%#YMI6-1]+䠭NpȮ*uWWK90be*"X}\ Ze?c{AF1pI[l߱/h.!]\bTA F̔%3 0fPf!:硁 n j-t?G98څLHU-(8Msej됣OO9@*CtavZ-Kmg%Fm-S!EڏKMCCJ3Wfj[eH,`V6N}{po \һv o؆BR`ƖvSE{>_/۵]ʇ`67 IP8Y)rdsp3IKt\iKNAX47;Tec)-PdL|[Ȯ/^"3V'?2  wY-2~NeJ8nUyw(+$Vr * -@_8p1Z[&4l'q<(R/ JphuАH M32'f X$7 ~Np V f'֕ jʥ4YsvT. Vh\L^#t;բՊ=2k~6}jH)ǚ ISaAHߝ waJ3u$&7-sH?x+n..1ԉ{X_ ,/0jQ@d=6a[=L^Y+כ)~$q v]X9PHNYqkHQʢf,V7MqM:;@%VLK41$xJ'`;;.0#,:LgvtB9#P1 \* f@ 0i`zbi tBJIJBDLS|HFtfc)r砎{#ƥ ᫢$#w;-deP% afs3/ & 2"ԨfCB/{z \|mU0~FENk$7VHsɋkv~yA76mIɼ)" oY ť1'4"3 "õINDbƞfRMNA=TBF ݛFS)[#9jy&nސnl߽SsIvta5/^3>򼤽vn m %3 K~)&*`[T/Jb9f}d,8d楚/;]?WhKrsd5{f/DC˷xk=uPs@%KR>:EXY'D ,Lt9d֋c?et[ k,W̐Lj: M?Vzuk8Ժ@hye<$=:GZeQ. )l|5YȜ9h O`7c`fr-' ]^rsFR+gN#"c}ՖpVXzۃ"w/ϩȟew֞FJ-NOQW|&BWlq$[XŻJ#0n[l$cʈꮫ,qxcANl"Eϣuri^fhY92, 6^CYW*c=CnVe!W]ҟnc#lRURt-B]m.CQYO$zkӘip\P@+^N4>8860\J>hcTHyGÂ"^Z+E7ykuZ5y~"dր}9!DR`(V^;k"s#+C^A&Hnr)d5RA>rg5~T@.gC诜Z%%$K,׃-ΜfR^xZl*ңf ȹ2Q =R+Xe]u:}hց32#[!h^֏czdxlP@\FYnI/,b:*LDoWvm۴g2*C+$ ,{yK3^?%s-pI;XMPAa䓃xVK WiXN0 r(BknJ1KtQoFT'q4{:=9yҬ г .d# usQnhfy7AjiԠykJ~NO?.k< (y,ޱE, PF5g"a f*E"69ӸĶQ3%ܘl2pֽZ!Hwv s1C !u%8/Ad/DZ"8$_C<8 op̂go:6GD~ ;=ʹxpB3=4<D"*hǎ Y@-\ c M~ %+W1 GJ)hgzUPuo]T)ٵ!oKRG SE­EozhF PW>RzHmJOq:[–[-%8ˁ dO eZx`g?{jW37i#'.XY<*}qFɿA}zcf_;O25cwS UCΨa^C蜖h}UZص氾EU!P0;>TFU6+ *BZZ2AJɗ IUn KEu 6R.I6A$+Ty;y0-& (bSaBmsIACJ ?]| >p^GdEW0xb4 '*3#&9lI-|Bũ/ *0 7q! R3*6tS2-+_1a35,`> u]YxU%*J[E .$UMy 1}tLNZ X4 4|=(-؊ḷ`>SXn3[T8y@<6f}cX2Sj0t ,@WQWk}Lʦv+&d鳧2ŸQըǙj݄jA-G U:@C07# ·EF:u |YkItb8E\?ĚI5|Κ?X #kC1껷@!`5aK<ы+E:-/Oo$MǴQȝuВ4]b$x J:YJttwX'. kyGJdn1#w2_V,C{dLAau埒,i.$I] j{ғq溌y}eKlYѢױF،Ċ3rƬ@dZ.A昣LK|:LLd 8z[9aEge=q*| 4+ky㸒f^on:R0!KYoU]?pܺ'7;K !1i>We78F7UD+umr8*3h¶GXb$_|Sr ݂)Ny 4]!jl'${x=bеaO*._Z1{ !s瓯D4N]%xD$A$ r3w*Ȑ'GK6:TVkMJY6~ܳ*(ۼv~!v\sw] 9G ݧ? Syw3=b*{fZsbT*܋*׍ب7*GG翨 O(b&Jѯ,II8oYCe`'{N:GDs3=~s)\h(%`trThn'EL.X`$e K_&s5y8bfC\`+:`(e=#Zϥr5fmN*^"N D4HHh&E; ͦjB$U`yn &:Shџ6> iG}=ߏ:QJ ϙa%b zάMI(,S=OIsBo '@> %duFs HW Ktk挜2Zd:/npnL/״-Mןh '"B U۸{|m mVJ<`ugYb tuK@.I ~c]bHlD}z+B\ȑ%l0-<]>rk zuʰ^)RF[w KS.B+tI9< c<  )(˓n&/}v.A8.,xČgNsCpu'[ bwq~Z`貴D^.[0MBa4:ߺm\Oah)%1ZTOLx?sVôҒ'hİć˫Ap!iǿkpKِdb~ R 7t؟f4tȪrqM(mP+1U̾ԐCoʉEOTzOEPg|*!LSKSX={}Pi%z$(~t͊3IP3;v:oZ2viz.}t$W@] J(C̆@j.~E`HBzH3ݏFĵls1 4˅u Wg]ei7-\R3ViR{]-ԚlBۿC#uq6\ҭpdi{2\7?辂xjY9pwH&u W}V1aƟU:?m"ޡ 2;ЬiRy΢56X!L \C_f8@U Jw4IK+hHԢOZNgxҬv1?8UYcqAxV~&o[GXwuRw9hZP 8r&7'N,f ) (転jF`@i+*q]yӁ2%Į[&cN.̴B9x iVT l#ӧfZ\u_(l7ko8-{pd񲦴M?ɹrڧ<܊n|umk3]dM0Ÿ|x|<Ric1YL2{3 凜|׵Y-)pziB ]g}IGi2 >!'-&J}麷h:NDգ sUr3E ӎ}>.+ζJXf1YVBܖ,kv^B&U":WXx_,K]ԐG/+R=ѐ/秦Iψ%剨P t3i9UfE)LO./u5#Є3 fyIts볈 `y hIx-v|K3t.4ud] d ~?.,1XDK'Tڦv)$͎n8vNMzLīnw篴>nhcĈyLJkui|{;#[\xO:fPgӓ{"`JngC畇 rhIF3K3qG1{ZAᖢmPL.͆O[-*kuPn#cQL (a{[)keTV'ŋ뚜koM Z5[I8 ژjp+uL|pz;DhNJ_U-kjRL* JLv"bCn(3-ʖ䒸}ICf͉@`Qkh$,uʋxg4LP'70qv;)Ǟ o8-;,eek*!6z%$!ߑAra+ qZ0`}JQT4e뤠=t|0VG ^(zO9T餽JH3yư..PcGq6J䑀aL_ưcϗ\4<("ohFaHr#_D`,* F$KQ QY;ptlHpKQ\\mdg6j*JcDO;E&r6$lce9(f=`$LU[nU78rB2 +/A=P7M(pql%w, 񓎛"8vph:|~K`7g4={rq>)\ kXj-:饀?m]p6}J46yP,Ϛ9(8U5%)iLHUq{dq3/f Ҷr@dLuaN6r#%RI4|wb制L¯K&m(x4H`!ffNQ'Aྊ @Mox2JJS̉IAgSrXD49\WbvQ ]@oAK=wTԻMȬN5ʓf# Zq451ݲCź<FS]ޓ|#>K! W|v3HMCA\쨣zADm4weۦ4"[+ c|3?4 ycltODvhbRG٤|;ٌm #}y$7fR ū %m;+<`1xi122%!kd=#bX @Ȫ i]A%7@dWFt4R q †rt.oԀdUC7 "'&Gu$ d fYu>r`_+d8>-]:_2G,JG>+=:26M6'*7I}߂':ޗKє9-gwV6Yϔ.W?Y&7yiV6/;4YCؿ&B tPSLIy0 u<׼AʆT`Czk0eν'WnlEe)R!7"t4rN/.>oeVjoA:M:> o?",iJ$IΓƠ56JQ} *(^˘cg d [v(ښ6A5fk y.efOD8o~̞t 0'Xd@E+顅PSJNsS&mG^rښ h5!̓7:q̞!5$FK؁?H " |I6*KL8n]Y>DПzxL$@?k6PQ(l7TߩLr=B xTqn|, *HBmqiTK BPF'DlΊH8\tH +۸#@2Ś8gѿXj:V1R_Ti(6t&*Vx狙)?w0R?Cw}S洫-4"3Oc,؞A#O(\QkOMi:ܠ/?* $l|ۉ~Qbi32Q4ه8et]ϐ5P&ݚ\ ub:!υX_Q둸vw锌+ja0q6uS=v"D@zPDW S?gψ1?aa}`6%C7mxM\nJ3'ߴD̒I-+dGWƕhyt-qLUpm1PYg&9b4ϔJz1R3ǚʄ'&14b=ce>0g,5-CbM F"C0FLLJ LsZ+q-Ҟ戠l?{( ]"wFA4M<[,QڨKށIGQ lB]XD =H=f?!d>\L IuY9iwӐKy-.aqaHދg`E;F,M l' &TP*%'; 5[L̓c% >>lă0;&eTLr}(|G4SD16 xk1bRd"jrݧ./H?i1Ŵu"U)cpBFQH.`lsMeKO>؋rKcZ"e=ͅq0˹pg.Fw_mRQ;"/T[eǻZ%7Y=:2Z!A/{ˁN!^drۯ XEBh 5:>U7k' Q^k)S":v(u$&[X+ˈ>\#CCq쮁&&ƪ]n~WґQ@U)T}DR PT:AӘ9P9BSkp_JA0ܾC 0;W?d.j,T|QY֖4:aPu*zR @a'A{i^Y}$7Lۆ{WLI3waY%Q`|`skӗ0S?gƧ٨;+ODl ePSd1m;JBڣW<*#}"i[ReHm 侘ö)20.l _ւ葕.#HΘ26*0".dMڲpUdY!&rPЕ6}Kf应fz!ڝ j]tu)֥19ٓ ?F3kMVԜ.#1n%voJ=rVK/˾\m{nNcnuu dď@Յ)4MX7K幺@`as2ŧ͝Ja,Cþ5ԅ4ӵԻwRg5cµ{d4XGXu?)7Q$i;+.s يG":DF>^L'YJBQy<ۍ6445-d$ƨՑ=3X6Wklڒ̪0Nje" gpi$dz .e Ԡq5?%Y=VK9(r]D}a; N ՕJّܥ+`3 [ `9mS_]):R~dCd Oɿw2Ҫs&x4=o*2!+)p?Fc)= qUѪ"UFj=/-a$f:#&rKSH"*CPom~B4s99<~}l P?P*·pm\?Q],zcޔ $ac(J~  W0<3-c8dLXoKqm1R`,fbMuR86yini?('KG>b!YyA6kmZM"8 JS.B\HRkk-Ȏb&r9K8VMu%K7BIz0AX`UTKX Rmv5yW]% "Nb$Wt9R o&oMEɺSnC2 !ouu*c~ _ \]\!92a\CaOHzkc 4&ib-5x[*BK%[+5CcE˼\Z7 GBV'l!P9XτmL<T|j Yqmk6 xbAD'̚;4P3Nbi(dce/Ncfiɫ5l4)~7'C tYt0κ0URQ,P-{ YݣғN<ɉ1 X>^?+حeլ ^" 7?o^YrhOl>@vvJ9Ko6 `1S)[ 5vҟH˥vCd'm91}e,%]L&Řfft Xft`.q;'L3mo-HM&XɻVE-%cHN8emXVLS%AK;VT8YP)}ݬi'ẀG}0{uy8o.6?Cj+Ozlٮ׈-ڎЁ te\T?%n]ؖ[#Ks}JLjrv>uL !la?pUzM&`=HddE$ zzZ24Lrc JJKRR?\bژBW|FoʳOoꦀK0.]i_R>j6Ka cH) *TZu2r8h97fS1`;%<C+kfـ. Ƿ٢x+7Q `bualZvd7eI=~jG8!fXrcFO={zĮDe8%?7U8ze3pk"_jSnWrϹ̴8u)y8(/9OtT=_T|؆UZ♜kc=Jzk}(d> xt]BFCnRʠ.8S:D?HwϿ#R <;#_wl$Ѵb^pO{q?ޞ+qk_(Exª>Ka-e wrbQ/CyI̦i(W0k]Q:Z'yY>8 jy?a1RQ\7 ΁zt+PatmA7VF[ظPcCM/gKȦsi~X)r^TH].>C٠ӗF"KV~<0[Q5aH1Kp5"Hu$Ʊ\uv[LbQABתqv /2 y{|͔W꼞GR$ߴ7DAk2|8Tٷ J%'̝t#};94}[/k;S%QU[ w.l1D aq[Zv\Jn|="#!"EPJ6{芇I\|^$n0Nˤ˗ۦ@Y7ۑ5X58qRn!/yaKBb^'f7cHeb;>},)KGcn~tB2Se!AuuOA%lŇu㾙GjH+) >* -I/Bex~1f;d2Cۇ*;G1qhmJCŐojh{IkޛEd8ڏgLI& |vz|-Bae2X^5Z5}b]>_Um*SJ^d5M)in[n HA}aܲ  !R l:-t«w#JkI:NJ+Vd;s(Hgf Ief_I#j q4 hV$5y<xuF.R(w>㟾j*/VfCJGŷ(͠vA[ Oxg-0#rM)QŒ &٥n~B>TC&h}aEr%E&l3B"2-GD ;Se/1oGF}75\@%3|n|pȕĂ:咹rl[ա0Y:Bypw4Vd}6Yi\ .wĀFBwҏiImROW`_C^hQoհq |)j}@(~EPs`^v7O9\O#d/+?U&e#b.![E IWfMĞ'K L~:'-".,NP]|>tdUz«gQ%͔lOMS\`4ɫ!d;8HL3pXYB=zJJL4т5m @/E;c|,CSF4{S%&KiI7N,KqYtx%쾙hr0oSgvk$ܵ=1ǡ a&]-twT%$dr ;5mk@ߥfio]*xtnN LmƉHcwu/s%9i>jǝa7!,ncS8mA̋>'y_U1WT+ +c:'&d19(<.DOq9GL[w"P촸׍q:`BY'g2>W&mK]c'j3U[7I5W1CAGYQڻΒm9*pm;= .G_hWLqNB2:3)58}2PoPHK݃i+,^F:&J]u*QM18ϯ 'Kp5)VF4gG jH'X߄| ׹׀~;9<η}JBZ!o;FsG sz47ιuPCoل!R"iAT<8sEˍAÈ.׎O^? v=ySG0p ߐi=L5XKם pN>+`*[ sa`e.U? eg[mJ AjcqpǖXr DUZ?By;Ʌaݗ:4jmDhSՏޓ^.!(IFi&y8ڞ| k~jZrdyтm:'F NX[]ɷ C-n}:|^T* rOROrU kl+P12rxS'p;c1pXHlCnMn{Os}N'h!# /A4gF |C=E<'/> ^޿ĥSӦ-W @tIa (wH܃ ^WJ/m!K-馹)hwJ yy'ӚprxGBxOёNo 0/b8, .@Ns-)ග m2WڳAb}L BN?;υwɊ:T$6`ATH\1IG3! C}`]Bjru#Tbe @2;nWXteBt\j%h_Fm=4r5&Za1IfEo4oyL-9"yDŽJg\l3%ܓ1M%,oo!x_!E'+LJψK ی"q;<9jmxOpx{7 ̈́#O%P,"R;`z^80rZ7_+xyz <B6Zްq/&Tw^0H-hZ_vO,1Q$$m X4ARK-a]S}&˅Ȯ >4A(A{UtԳbq=Ou(}ܡX,b"D)Nz wM붡S2Ҧ#D2 2.J\!&RPѳ9,7RңBUTK*T륺שe|ΥM݌-7 Zd( Y#gĬ!jYiHt8N3q2|Grm$יa(sX~36v.tTTtoڥ10I[=Qic[f(8L襷|Nm:'I2~OZ-†y???Td\>>t5gj{'eM]|hpa$Tn+s^{ўVN#6,HᖥyxYtGP*d!rsKx?|-PUl~c'5çh@bf֡#4ި9w3cWGQB'`;L%C+]WE:kP! Hף.>V+JN2F Lq< F$";I0} ϱn;Vbֺ}L/}!4A}+˯G&q{V#x[Ej-Z@1cO:Nz9ܟE8<݋U7 t"qm`x3hRև $DrF4 A*Obraώy MwM@dTg $"Jqȥ^T0·P:iINV(DE;$:[]tg' n4xQ d̈O^ZF sN,?F n*- SDCT8ObԊ@F|sope)w֢D/gi`Z\MO *6kD2b wGM7%ĩGOIzy?IvZ$O9K Θ ?'b־nhױĺ@*(Vk{~{[pBD5֖՗w$ROZG:c +2סy.ł؄U2u^ԫW;Pl<[7Gpv+%n<)h"I"֗aO r|UXR,Oܔ_u K4_JyZʪڎAS]L |b挷d؈x&zt_ám^p\`۠:Ԍ| HǑu4gsmh 5[J'"ޤ&;w~Ut A*_bvvurzfg5ck<kQdwJ -ւv[ـlkg}+_gxɨA~Ì6oNZ&Y[EVK5)HW[GihnTfuu ݋?1@24RojǢ "–( έy(CzpQ|Ezyp/*`saw9lL=sVq.i'S(/ Bo=Fv˘GTb[@GC+mDH?5 ?Op^E/ə*S\tbU!^0Dт퇘vp%L+@>YÛ7ζTŔ؜¥pk\Q<P:Jô7WvW5nյ=5uC,;3L=;4SyM6TSm◃#؀<{S0>ʄJjZmZ7 5O6j7*St j[=,gILwgGqDJj+?LN$p6fugv\|FԽjٵnM)2wՋOޫ|ձVbk@oWS~^dvj?*ʲ)tWؕ&(NA,Iri qD"LBС>3x2cE`dTi[',E_^֩ `0k޹\ |WfNs[#+k{ue^ +$ [`6E}!7u/q,Zg~,W"6;J~[A'ǿ9$B3Y3}uk+3˥lCer9%Pt~{uv%<[֓Z~ ?T[eyD[!Q'%"$ȯ@S4Jisl4?yCŎPO[E 7``RZd8й\-zU_RNBOh"ah}@I}ڲQDW?$3yBW]=E(RVrE@ ע-r?pNr.6h9OebP27ry=h|K!J(,M3U7NJR0ܡHAXf{f8)j)gQΗ)٢ 7.)?a Dn G~l8)@Z|9R&~ XNr-e7@#Pdۚ'{o KۈY,٤:^an[^ 'RQ0BEe//cQA  njMm2\G}DLĚcv͒Y:$̈Ko @&B2K3<%wuSDya`fD"%aVbj2m T/d!?OZnwcx-ڦ\nr E %p=>f.'{ÔahhB̟d~x;aa%.{ \!9D++(+"䆭ו[LXjplj]ISL*kʡ'!3W:w91mz.GZϳyMr\Wrofk"G5w@*+[ݼlЮa5\,:¼dJD$ %ׯOsMֈuHdۋ/\1OjYKGx1gݹJfn Cλ+[/5UmEi[zq{V+u+!Sq =a`j@(ibJJ#`w |:Х/Mue^q?SR{¼R1b'ɬy]1Y;ȳbg "&%@^M)Vy{6ņ'W+~y^6}ߖ s-ޢ?{w5l#+Jr(z>$Џ 0jP8=g9<A/eLv >@ $a=45 }-F(ھ+_yԺt8в9DoLl@R؍6ϐPe {^1KľO 2h#qJDKmDY_ gd0`!SVVaN*9=ܴ![0X4 dG^[Wn <'YbIbћh!/ֵW'X xخ+NKa}(EPfgՌ< '_Kh Ɂx_2ղ7zḞ4Ch|hZUW:gPDd^i;(ONR_ol{S'[_ƌ˧C}&U'u&[FKX/T~7ݹcߏ*,%7x BM'ux0da)4S_}^WEJn=5eh\Y/ h,2>ަU7ಂmsɠ`^`p1ڑ%\08Lz FJzߙã[>)ȻURŮA-rYV老ȳteDHMסFTmnqD犥!^|sHڙ|]~˲ F gk  I+gUZJG4\V`> "/x?y$i%ۍttDZ]͑b#͗h6iڎVZW[ʑY{c82?w%yڱHpQ`NpuLbLJם8qkgs_GV=RsBRk҇iL}\k8gZ.1p(/D158<-B;i-U+D)n7, gcueM- ;k#*& x8'~H9 rRb3Jt\h"4s1R"NG&Yu&8?"Ém~1/v IfG6ܙ9,M>s2ؒ9b V3OSӃQ*)E 9V?-:A+C%6~QʥCn ƫ T07\\NUӮU\c(@[]/( } X^XBtS֋e :r7Ue`pA/ЏY7Jk@neXa-ˊM>3a`F5O-Gw#o R\~Ҏ4}l[[9NH:V] {A2 }KBȋI6tIEA= "秴qݫsυ Rx; j<R}?^O̺PN (laX0xQ[@B=j+ |4E9w19AxHIkDa_{#V.07̕ls7z) lL(>QHq 07b*R4aJNf0b: uC}2IyuXQr%4>W`.1=PJetIMpGeCZ֊ܦ! &Gɫ-ws!:A_|"JQK[ dVUzN"{+]іx*up:^;뤠C cS S04]ztizn|QX2QL[dkxQ^b;2N p@U)'3w͡pTd"T.f&4jM\X}:ASK5qAK?&U=Dv@a+ITJ7q5PH5TH^.^58nPh;ƮS;ibR+찄̅+ [t7cBB.[=f/# >ZEvY~.LE ۗIm 8Ƶ o/Pc_>1tɓWaWTHH;O ց#h.@6ɪp<3a2 oQM@4(n# ֙NXBtHW{̨/{l%Ho흪LP95SLo}g]"--bx!BJi/BࣘZ( tJN`P0@o 5kW#ǒz>S%7F6X^ϻ7 XYv"yeŌ^^6b<;ZT'?ֹfjJO3q?^a} Ϥl'Q&!}lij)P Br*%4jgPAFs iFo{[N e^7J-19N|Em@1aV` R߸lDj.GND0;eܴx@n/zy?JFKEFI+ m(`G"f lBT$Ggpd mb{(@h0fk_fHZ "Ȃ~ FȇbZ~&/9,qwuBL _,`@Wҁ]-;كL֝ZŽe~"k,"k%!0'=as:7P"}N{4)ྲྀubŲWɯm@*CԲ3x$%0Aٕx`%T&=aY&KvSCD8z|icNIc^oڗdpfk-h%Iܕ:1'sLnX>fm@dmyE]=b0[,h@]rx1"'Mk;YN:2y7" V|Y՛H\/5fe/F<`w/{pqNu~q"Pi]jg:vМZEw'";gΜ$MI{Im"|GHiT2,)d (d&_9hUYׅ%πc(A| 8?Y^puL|-d;Ie2O/GQVtb)7[{Dd c3@G@)2Z 3ƃ7IZ3P B RKecV"e5p_Œ]ZnAsnmb\l^h|4;zrX{pDHJDc{UNYDI3S: z yd}9) JOj tY?Pf4a1OgUJ\oU #l?,#hd[ ݃Dᅦ_q R_`8ČWw|uEZ""^jKyǬ֣>!_Zh 1a@Ai/M#|!'K@@#sCawiP%Rsqi҈?!=F¸"0*jЈReфvQȒ>@:*QLk~24WT+)Y*\ <حiʲS>%eLj4iRQKp6kJ:A{ċ+nPnQ ՛u+&8>ʀoj^+̩sw!&xo B~"JgoWmHd8)~niם3|KR5 ]|b$0T{E{< ~Ԝ^K!> ? ^׶N>=T/p: ?;l'L6`\5;S'}eB8{XGJ׻a% ňMVSPצm ܶՠ!0蕙vbE$E2`ܩpo1 ]o75 i{nHR"~ȲL$ t0  zh#Ά'.i#ขܖS0$Cezt[}JD?kmd2DJͷP+T QaU\ddq{sɅUGDU5K*Nh[NUCHek'Al?ā+n =U3T&l!b9wόE]بO܉ 1噈j-ŴeO z*qD޵`HG !`lFE(c60:X*?jMpDhS@@()Os(|:ʦםSع7z]F7G@2+ tZ=6h׃tXiQ 825RO쳾Ԭw,~G ~z{\,~[hNh%;c߇u p؇kN]]W󟷏?寈R~z,xƊ{8:|yFZ,$FmM>W^ Y? &XDnI&l:/3}3^̆sܽ@ ܖɨXE~W{-[^@Z!R3 s$ l9~m]m0 DZRAw8RR#(G-9S|/Al%jg [en_l5Ko(|Xs@b!{uL2=D}Jhi񛱏&IW~ꚞnan}z$N'|\{@Rؾ>U)Ab\>၈+Y`;: 9ԪTI1g8 ZQhIقWhtrA4̮1h_'|dZFNH߄[v9i[.}ˎ!9lL+$ _E/Wp$h.o@)B6t˵(E2C3@.`X#@؀D;G&7{g g@NU>+8h}ؒY+B ~T?{ՈϲwclU89l&ґp}4- |0[hzՂ sk hr԰\VǪ.4fs|qͳ]=BnE)`%&A-H%_.jf~17X;1>7ȁpM,'XJol.LD˹pŲO,˹滃U Y-]lV)/%A,ؿG^#heUs5"(ZJsԺZ=kHYU0n`Ozf|q`w+^]!4zE}/'D^2u™Tq"# 5b|pîvW6'8m5ؽ@ӦXjlP%Hqqڅ+jX='݀e7w/8+09XGJ44\#@PtDsIG^'t<UL2yV7QWNO017Zc<9WllcRd2YG[f 8L_/^沷LX?Hʏ.V. |Ir\qnrė͊0gy j\R3r?uFOٴlj5~_i?\>M ~lBqa\15&Z X>a#ɽ4>="uX N_$=\hTXɬ\HeFۈYA4A H=@{9SG6:В|[9kE^󼏌VRuԘ>}-է&|zz9]Jʸ*E݄fFO}Ki';( j<6@QOl7>i86ו#`CQ[;nX`Ah K*904©):_!CIhD^D+w;quYaSm䲽H߮ cd76螎9pr#nzkvpK7:y laEO3 KJݴ :n&QI`שvr-^y UκA8_'iP7!m~sr-fݚ//;BV7iђ>>|}3}L|Xn;|cLԥQ(I)2ckX80n4يt2K W~TY_xcԸ'$j3Oy4[pCj{y_;@CzO5Q\}FLs3B'vKRz.e `VQյg%a?#x~q 뤬tpF/m|z^^:`RކC iI([n*3NбeC?6Y#I3LjsZvvg˓{ jACgֵ렾2&#?vDop~'a:'T a!*E'VN̷ˬ1Q]NM!ʪm2&Xؙ/U#d;X-k~*tj4&p_:ݴVZ ~Ȭ9˅uM-%1% 낥>/)\r`6 /%ڞ8b#.Og~NL9;PcǺFfE~3?%{rֳC˫v2K5ɗ\S m[2ί-Ԕw9! iEUERqpsSʱeZ7a\昍3D `?&<  I=s0&T#fL,+H@xlPԻq-n)9][~#)YE@Dqvli샶t"Eo;[٘$F,C>Br&j.עB\[2fkT6aWwzxk7! y4-X\q񾥗n?S]?kƒz^自 \{[pRfSYg[?Dcdov.09Ϯ#׈j_mu~w'L+ۉ!(}i BUPҖ3±ϷbS=Ne4%;{"6)4pjNbT̲jr S L tMzOP̶@z]$@6CbR"[- L)8T#"t?Z˝ٿߊGٍqQmE5Ea6&%$ids`&C|/smr`z!׾|Fńv8N m6i)bA$xU##JP٨^ӳ$jr_( Z+xCHv⢫?'η,֠!Q1:UKtgPpP(,+ ^/5/U~y D/)EGHnVY̌ K]0,DU"`AL%]ERI3D2\?"^)Rs@kTvﳷ=sWyN5eEЫ(u -^OTǛ3ϙ๺_m7mO :Bmjq}xz{HOB'Jw@&m|Nla/ >K,ph]WYôue2$.ORQUrBW1Kxq ܟ8:jd%/?3B\oR- T'܊qVwbN1f,Ab9#tk_]R?4R'$aG8@Bh `F,ͤR\!%L-%n''588h\- =x,g 0ޗH5+ð˨py֐qi~:̳"x3DղB2z[{Qg[,?kfF3&ԪW>#-*!nclɬmL/>~k(JuP]{> -Z R9@VR䚢'(lً2Nk>0KnHz *-"Z(Onmƞ+`Ԙep}oD|͏Ŀ |LcyS;7F}Ac[mŔd;G+@ i t-^G /:!x@3gA+TQNJcn)9F=7;!$;FiL]CH{-D+'.)hy ?䋟w%qTQKrԗXţ,a) DhI9D#ڲW݌#gq H(,NuXhr+E6s!wx9U_ =?Zy5.>7&SSdf7'{,r׊5_: D9޹皧-UXq*HG[w߱_=t# *̲L[a=eId$`0ΈIoӤK88^7GPapH Nh v>VtBWVɬϩM9쭲qq"Ca e&7h2ӟve9e %!Ԣ%̑?'+FlY/J- "un >PM+C&Dz~@CƩ/{פhh8]AL^A]ZNpn|o2H?.ioPXSNfDrV>N( 3|-`YX܋pȚEեķ= 1|xU+X"~`Ͷ.ږ4=#<5:w6[v@*x_6ÄY;[b#h$ O% :qc .3ُg6ex Aq]xG ӷWRdԏr[ WZ;|1B_Y i7fUT;/?&'SSRvԟ`z"BPz+S珞GW̏}EDx9%B'ە|ApM*N`ܿ77ft8y\(;Ly? 2fs"f)s Tgl"}.^-)B\*0E@a 8d5U8 ,4W9 >ϭ"- x73]XծnDC[-[0!=$2I +@Cc 'gk$=`;x=W{(w5S|kC(# dCj!RsxYETiBY=R5}Ζ0"0>w^Y) ^ҙ(^  mV;, NҜ-3+! Jhgvck5Le 6/JD4*ZX hгi%q/܁~=v|_;O_*P@9\ yhk$/Y1pP֏GLІLSo B}L$A~`?p}^iM BJI>)GR?WeP}LۺwlELÎ(Qs{STҌŸ a->m\ާKwcT,7"! ܆k+ |l2,+YKՍ E>$]IcYZ!;=!9q'l2Z)\z544Z$ӈ)Z'ѩfQY7aX<q3&wOQ>ɹ+5a%|M1[t%vsLbhY xD]'c G1&lNr[޲~ >~:]F*m'ױ:0fQTI,6/yznIK[-:M&gK)s=Y߸_YXXF =8ޭ)=6#yB0f(57ydK O -J?ζ|݁{z WӐ(mfp+s-d"? h #2` bOt=(2ITLȎPIP>;Nܦ"=%b2iu  2$[;&(%~ 2F7q Xw *>uA\Pj$eY vZ;tDBÆ.c;!:KK,ksWe/S1s~#ό,]3`JK'%L `vQ@,"tּ1[tIύ[ I,̿{R\I5_)I ѵ$`gUVWmB.>[I"DkГXq9>I>/G!', Q<4 ޭ;W7Q7S9w;]w|UWP+5U49^Ү>&P@4Bc ~mV)e;y(T0TyQ/Ut*;fnBKWEņZ9VD,. ^ڙViU(ܓ7g xoM "lےCM94{7`GF92&]Ⱦg{#:'9]]7π9@^"7D79 e{Z-#B+ O(B2~ qBxyTĀG{<.XQ"PPZD{$;Ѭ0`Y֗S:nNr4}Q[8'o£F?:(%-_7{t2Z~Gw'cD`āl)zU )!]*upW ?3vflnn3ff+ItB'TzwA^Qvy~On^(rjAeM!P'kֽm97xkbES dElfD27j5nrMiKuvM,Y* F^j VQTsQ6> ?*odc~}1P$E(&oU RzYWUV 6w_VrY].fXF[ҿSd5Wt>>Gr{j>Pd?],NH(= X UOfu$ڗ9E$vo>O.(ty꟬KBQ]B#F.U־qƥ fνT AsSpgr.Uuaz|D;8!3~^h% k.m$wyD:VN)@l3+n.DB)jHC&՛NݎOvr}NtsQԚHD-[O%Bo !y(k/s(kv+>6`V?%L&N48|`WqHL>9*ZKGYiG֪غet @`&+X+'Y|2F ֡jfƲӾYشc žO_Cj2^ fT:>/a'RuI@_{v'G_Qǚz.{Y\{ e̪$ØqFixݵ}0a2"N~-!KCɽyO#0:X|LcEv#k8sR1;8s`c9-ʭ8ۅnHI#ŠA 0BSݗNcA*~6Qz uYl9xܲY?…n%;2츗5}w'q%~C"WZmE:5K~Cwۚ=ѡeFdhE>%^ѹ$p N^2$Ҝ,&:5Id+7Be?qXj*0*\,|FX-+V;p9zEȄd<9nzRP%yϊHR. vx7c- lb֕ގ|ȷ,FԐ´c떛xs﮹NķtWmPͻ2K|I',[ǢfcπWDfGݮٗ[ i+A3DnǮɯvGEbbHqFʙYH+?y 0Մ${ $sDɫ GF/`x,vbw^~4C\ NwF`W!MA yd䰮Mj?98X$Hh2ݠZM\y&ٮ£14 (~&"YUH!3e_rr:$FP&eMfܝD {ȷga]{#p>z@>Ka< >@a$j'B簳=4'>X=n3Ɉ~4Ye5`b'Q~z]$8%'׎XBKA"B;iqWju5%l@ar+=/=b8 /hμLA;>oBRjKZܐ[zRvf^kľF@Y ],b<3{@^Q.ӏc2"JGpQa9XRݭ ξq *`q)Ǡ ]t y+v>9~7BAZ*cK72>^ô&ŢfV^ad |JW5<=Zk[k:=O 4 7)^X؁BOJ ;K@:6h{ AOC@@w*){G0kXvsW?EH~7[|,a9Ý<ZFYD39#'h R+38zBV(sF+H0ert X$'AP+Oqth]v׸DgW"*T 'FM'BD#˻:QתY'`|=G5ƨËFhl =qB0#+ @MɾqC. PVb anFwl:R 2O=f+>L>Fyq Zo06$CXkBZZ~(Y`#EHRől^ yjjc$Σ+@N=e@GGTn[=K*X[N%~ qr_cwn¸| z6iHkҟs;[59 30#d^&n "-Wff"nhxZ"36F$ ;GĊ?mX y2&; ׀&,ь>L~պ TɳI&%Ίa*lP$L?DlA}[ey d*stta4rMuɦ߳Z[A(W ll+eVNSP<VѱtK~6[0.obOf= 6vglg5`7IkPަ3y|Wyy<QnŽrLuvTDMB fVz}y6 BԽO&zGNTfy@nYi*m볧РGD 6}WxKT"OtQQˢ\jQn3/!qasҽXNŵ L;B8MP 9#upĢvULjxtmM;!ws;'4 KcES&t? ɐPr̜K7L$IfL|1l:yrZyOs+T8Bͨ.Yg{PmyJօL tHn6L:PEk!aw%)=0`a"o e}u@)}\NR~M*Q( +&+@DN[\[R%@R{\m^ix"t8R3\Miږn4بg?G:MВO P?نں뇃a?k'R +igoavA`u0×N[e,z~0)f,9v9*}z* i]Н&:ڟ )vsa"ރD b,h-_u,d//uAS)|GEɄI ~JQ稛p^/Tmmu:t uI*?Y@gtV gH :nZp"Q}2כJ.#|uGl̔jWIML">jѢCJ:*ތpDijV&' `эMU܄[n^gdM|ؐ@oРh-n=vdw-ր;Mco/PX`zG |ssHB ?3-ZEL~j*gCo[k v!z˱1NmmۏY: ~h9bJ~eH O[>k4j TilO.؄^3>b ś(uޗ3@C֏yWFgv&@ʁ+[Nd:!s (C+a[1f##'\JS!S֥kB,e_ߥ0'O7CyO]k+Z/C5(9d)ݝᵿKd~pliywʷ;4@.f0ef$/_RbM;\')ɳ :֑.B{jRtnkU%-Co'_oj >Ks$`}ʨ/2dt鯜2H$1Ȝ3RjL`b >#۠pѕm>ۣOL2eG|Mo_}bTvw\;$oLPDT1>ڷwkEPUj G&b`krѩ<}e0}7 *". v l'g;Y A7ݙ'e{%ӶfXzaA:[cGJ1%: (eB:?2x vv&ps-kIs2pd MtVɚ\/YhkMH)niI.1C vv~RD0]O:ß{AEk)j)JM!އN3d3(vDKNuRb|qNscO~w|_OA!6GZCH{vC?DljۃSkBf%Փم9'r>^rʸE:SDZsDGeÈؘhop'ϣ' e, K‚LBt&AuF@] xMn\Ekm6(!ȯ<@$:Z}f@EB.LG?tB,x:HҐ9EGе!جvہKVp2LIS~;GP!~Ynnp<նB}P_R1P Kh&FVDRf,QP.[l;َ&MEdeGlw=" _k ( 36ν4WtHXye܀#k_&!l8Ԇ"$lr恩ճ~.K&D=wk9OJMK7c~mЕ+"XoAUe,IPGΏ;\]Fz#8(('<;s,Q4C}$i;d5>O)e."D,(pszIۉh ^5+܆~X0KcOM.TLtU 60:?NDu;gП FhÌwD noTLFI0!KKOtb6hx$n{ĺB>]!wM,}!b}y͗Evᤂ9qR@~[aSh:Lє7/扝qZĘưCF^[N$bW͏$DLD_,aU[˜ɸ-r~xXUa W?\Zwk<S}l 8# ;*qs5M&XW%6uL (h%xte{_*ŲFĚ#%񺵿b6簠?o2-hb<c1:PWm$fCgaݸ1U˱xbàd`];H)Bs_xA9R%( $P3֣(p/9QeV`9=cvz%6C܆i+G&:3Q$ٮ.obIބ@x,0X1Z-ȒM~HNέBm_\:OG}wҷE/y[9:'A6vJD)Fw7oFm{#iNP6MOU#l?ʫf]`@kc c1h%#p<`:$L0Hu|P5BX^jgpfFPgRʹrSkAٙ4Uެ9ENr=:%Ь,|̞w T !ڂ*M|R܊V~Ph9J9:=69dpV]BiHl cSAS=%]ڶ$J5˛cʆz9yQ&49ȕq\iIHȒ:cB.r5n=ә9E/{&r_V;_ pUijז\k*>_ڥx'y.u)"`էCB$Rju3B x{'qҠ7AJ;&ynbQi 1Q549-AʜTGpA7)Sx18Q񜩩Rӯd, c+G,=qr8PXR"3qX>|m>Y/$`>WNu/t!91!``9Ĩ;"~dN'e/Hx5f0J|{B"Gkamaj2':&ff$h/TSba}ndHVHyg*%OG;U y t˿u5H@xP=nQ<[#&8 &IC"o>l' #$&O#W0,B#ӵH>\ֱZ6H.L&tYDP/vT-|EͅD9C"ZMnMNZ(ୈ>neߦ}'fh'zɃ8cձT+,}4uQjI1*#M=d@?kxyG&.nOi5IW ݾjG Xm=f* wy *fنƶՂ)ΐV[gՈ0Z6M]T3x2XY 0Rn&t"HʯEn~0pG{y ipZ#9žh-K3Ay1)78$yw 6%NoMgRaLt> EݙzE.BZGZ'IWs+//m>SKx}|ճfY5rnfG ̸|{cbc~p,r@{ As '`w]B^%qug[V 120l+2ǐ@>Dj/a%+,P":B 0">хm JSMo;v=9j|cgPY Cr;/4bpmx,eAJ:Tv<50ɃmݲXPA<:aSHiJGgy)HS< `O"lD+bYzk/wAi.U[:*"6Z< 'YxYꉽ|8w.K'NyEw[ m2捩93.dzYuXRQZŚ! "[)yA%jhpj/: l dgM?(ͮ$κvVJb;8՚DJH \n)~Y Zx~chLNolC)L;Y'3` Yc5{5 |@23Sj2je Qp41FSfr5t ´.a2{`jfmʮt[N5XU#ԃF(v_ aW\zBG&,~ʣ,:y:@+$<6m[(3Chg'. ,VKz=R!? kПyoE:y?޵8ެ_Ohon kt\*O5o"s}g#>d :4VJto= +B`19xL ﲺc:bdfݤGnQ){U+QKцck%+Q ^2އr5O5*b(A%u ~91>!t~ JŻFt @j =1 )1[QvƱo =Yx8jCt10WFIf nLOPw~v6Øcuǜy\M"x;803P|L@Kn!> 8CDUھ9Cgd Y 6={έ線\}:2r ѷ]2& {7U X r {w"To;vBx֓vR"a59K:{ [-&9%eÛ5O I4"`L]z'+tͦ\Nݙ@,kSL2/z.,;2^{]94HSnDÓ6Q?ZmrEbTELjӑ%AOI9 VbF1$ es sCt|AH[wAc߀_7(i?c+)pkl8MѼ:Y5jaM<5m\ys6peI?*WV?y6=W"zȟN亿Qת"GēI"Hyj_…FLU|I #& :D@ }sUtX{6E I^0eU_?$ kF_y8yfsU UY{*)]GUOܚfCr̩5%+)VG`tz#Q"_ħfn=*T 氙{)`5_1N(WFf((,9R.QLsWٲB7uJ.û+*j#EJnphy%|/8oN.ve41b-,:P/P{.vkʹr.Mq"y,Cp,M1bٍ[G ݻdfM-j=LO\hѓp|BD8mDRɒyB\3mHxlAz̪ -- ߓD; Aӫ~lz-'!!r)ܚ(ڛX(:ԯ8f <ದm=%V_JA٨ Tp[$y%}H|I~yI]>9hpR/K./4iY[ɔE)bP?Z LJ܌5xmXY:lO7 NEFDO=yeSeZ7LR~^ն߁){.e!}HUR?V{O~هEs2ކf Y>h{3kTJ+>;^[ j`KU[x; oBI<+ShŃ}O%'E`m-@B9Dw<܇BFZQIƸka~N&iQˠ$`b+%+<?(P ҺbZ!F"~}D+<L$Seb2ޛ\Čr2|zQSEIEBUwbXżɝ 6N@Й- ]Gm`7Ac2~_tW*Hd60ZZ rp`L7\aY7ŬZ $;X>s }6ױ3J֫MthX\l_m584WP6ņR&NA8 sEW4=E?纗H簲1ِe&-p'%Kc@ Ι!T' =(׈߶m^TX) ]|o,&є2Cv2e1/zA Z{ (.рqy fzu2D ҮChMdxy1xCycQCt9*@0h2ji8wriC4,V 'QXdSP%tI&ӂP[0p f}L 46y&K"R"D":7 Weo'Я V Iqis$8ʣ*]@2u+p}h{JJ"?nkG+6 7' kGRd+FgtWV.t/?KW(kVFڌ EiLQn\1S.qgi;ך _U79K cfI?Ljs+E./@T|w%d.Qn;mߗ߿fCQɴ=2ۖ'p䧞 4+Uc]SN .Go}" Hqywq{t}QfDW"і٩3S&hs{Uxe威tpt$67'>`0&"|.U7{aZg_ci1>)3ޏAGtBL`J+먜!B"#ŷ@?DUfVN*?lN;)2nM9@rqKomI-LE:%z_<s 60TlZJm]Z<.$+U1&<[0:.|e?zlB+iq Y5q 3+3l6McC  y+>5ʐ5\q#MAݘĖ)GOy޷$Pi e':uku1ۊn@W34|^E}s6$mnf - $s}jPL ¶Hwhybd\[?JMNwe9@f8-b\*B"_7GONp:*Ji߈SXR''h|^ ̛uۚPLA\^-"re&6%#M |h/% ~(R dӾM5:!v .4 ;K&ZD.(kWɈ< . Y$[2 ݚ8*Tz!S6 "p!8X:2|kkH=#P"0Tlt8slw@[{LDOM6u ou vVx|$ѺA4r$+8C;x;hQe4ϫĺiӱ AdWgmT#쾠A2Gw  f O GW}m[R` 9 O UIʗY$,MZ#Tw,]j5WiMxt]QN|Z7O)4p9'ۜqHq!W%i js l/{6r޴2D%{cmsA7;Wm.S>R JnMǣx%$Y؄PKm|$yV΄y%IżfI_xݫ6R(/[0*eWEaO"Q@$8² ջtk_,]fq}>CעJ' EqP 2PB٠#,rY'+xcsҫZ֊oHEic^DIp~}ϽԮ./R,2d4=q؉:T=QoV߅4/aR'd!QMJ>}F[rjbWzQ5po;i װ VHiݸg;GsmdC^uBWxI^)`E,I mpvR)j/ bͫ`"z#8F ჆fVjb { ~+i}4hx?Jr2[>iu}7VP+Sܺ hCpQ]ꜴcN&wyO|hi &1\昶"_~^KEs^iSKVFY'f-J΂h4]a_Ҵ0ғƔ ]2,w~Җ7k ccrޔ~Ei8ގ8 6,loFA!$gJWիLd_rH5%M}]\<݌2ffM)^"y뢂ץ砻Y˳ˠ!c 5DUV]L$Dyt?cca1-9BGЋw~Xװux }]8Zs6KfYq`V( Jg&(ls[n4_@DSșPi3ͳ\$ f5{tJJJucP}!iC6ej[õ*g54[k0caChR_Rۆ qafi2+~mz%K`ثCKPlKuHTaΗc29xpZS7@t$CPxi/rg,>F3(1i[`bH@O=j0:5$3*p&č ('ih_=G vNy^aWjoƲ؜|ؖ>!ɝuq Ӥv. hC9DTEj.Duk d<>Pbv9nRQJd"F5{n1QpjO:_zgb=Kơ<r16J e_A'ܪiӲIƤug>&-od 3ꪎ!u$+R7K"(zp'C?n@5ƏLJ SPPΒdJ$c$b6Ǐ)&Ҝ*T Fz ,'!2]?"є>*#g\H;:lZ,܄W"PcEI>4;=vv3r5#aW&*`U20w^H[at*݃2. o9x l.ڭ( l;VłȎ&@MUAWubOڪH FPGBe&8djF$қmskՈqg&sXq={,6o: "&}'&׌2H?\6ࢷ ehUYBͶ̛d$t4pՑΞ1ЙXy?O<3|><nt[iҲ :\moT'pDz 5qQgKu;_$g EAPk wrmcя#kO(_wyg :*W yAԍ ;5a\ ??ҟ7kռ[~Ic)V/4uÔ;Z f}KR^2by~,mEXEڲWR,zOF~oEV6]®Z$I E5SYvTĊ,Ht+ "4vo#ZwY92{oU,Hl ,7~‘>J-{3`rQxJԳs%Ȃ2Pքc#`S8mx6IeCS^(zpw.芒bv?b 1]'hҷ&]H9#%.)zT=Ɲz.H Oxm <NKYSj0sgN(jĞXn kkӆyd^쏐 .  ߈Y.ԚgҸÂ!.jе~Gq*N:> )OVjӒ`IF3_4 Q(z!JBXUU]FjYQc8Ewx]RL+FK  3fY/h6eR@脎l^ڌdu OL.#D[t^(ցF[kiCCI|THe76j/~b\NY˜\K e<Y2r1û59D@W$G`hDm9b1c`NV\P#YAkr<9}Abrv \ Kzmy.|~&L0[N!]wO%rD v53 MYB.[0̫fBFo!&n Am.n13nh )D;D(oWs 5 m0:B( 4}UѦ0`0! 1STӄL^Lۛ"mKevzr±eKf-CW96Sf"(39q럵𗲷78uvDȩ\o.]g#AK0@TwCr*޾W$+~O.™EZ TV?'dI¼N.$.Whm7"+TX& 1ץep > s54д N>jL:Yݙ}>#DL97_^f*Y M2(Ů^*Ya x(L~;\2܍;ϭ9Gu6HƔ2{lHP=ZFeqM.C+edw_ úC)~ɜZ)!dAHʶ&UYd\ijk-$)4oe%SM;N i/< -`H`l,Ġ-T4'=Y].]2R; utDŽVBu)o|'9N處3ɊH@q+99Lp~s\HUWߝt|%&Ь"1RB:b^㯌џj)45#!.6o=i kϤ % b>O K.c pȐWzW J{ܺ4V_'r ޮ|>P76^}/{`S6-*]R2,:nS2b!SupbPw"HMm]R92.Oޑ[*+ n JvԞdfaDfxX,z$)YEB>iE켤'<!y)2v3tt$tx:u:UI6xul  5q,:) WV0IDyGGRT%*vAt-Ӹ@8Jǫ$as2^IL`0gn J7RHk";RwtVlo8gҟa 9K-}Rc}6m0qmԡJJ{i8AT{!#,$9GƊMhHrbS0tk\5!k ܤ6A_*Ǧ_f<4[x^A!T#'zN"Q1M8K Ѯ ebqOy8Mam=9NZ{dy0)fDXῂ,^W_Ѥ4vZBCd>i }AoʿU & j-N@%A`ٶ4Rߌy*"()Dw>&}L'U΀FJsglam]x %!M.P:s,1xu)Ϊ0ϱCC@V5݆԰=@ȲTpax5]Q$\cKnTqYyW7=H49ԪY=Ye3,uUOla3Q~;4bllVvC3P +2oӳY;<&,VPH*S\bl[jtp1L0k0TxwM_Q )w<jf ,7 *&p+qf;wp՚ G\VjI953:snҥPTkGG 8neaIkq2zbs3<׺SLsB{qfHߩ/fޅ/K I#.g+2=Ugl 3-'w#Rʫ7hǀMA̖SR) |XW\`3)PG doEv /C8ţ*n$3/{]w[j[DwU3eU=sh3. jeMW+Z+cYw˖Η10[͟NqT!|GDr6V{ڠax]4A2Q_4`VuNk?qw+JbfaMqCTyҍBELcn*Rŧ`Ò? ٛK5&oEϸfW)5`d%#$k ݘtaD% #c"+}mpy6[mɦhBW#bN$ɔ/Ve(P9U,߲-818%BGã1aW -ƐR1h[_'-:t40cG?_ܲW4iE~$'Q+lQLF[lX1$[JrWUդŠՕ/`q-،Ea-CL]J;^pr(qgoBj%zA6$Y ,ey<220W1]o0b3&ܴH:|e<4ځMsy=(HOlRTC 3ԠtBR Yp4k\el~[R*Id'SX{!an.0l;:QkpV*-Y֠iI%uyzXf>Ӡϖra6ʒJ[_yCk c%2@l2jM&m1SH^S540OM/YgH )w^ദ55<\g &ҁR7sZŅ,T0?UMv,f| eLA+X/rSy ѹb6׬ވ"SP Ǥ[o Lq+ ~ =t $fȂ/M a^87}tBgQ LtB%H2wX=(OQ3q"CLPÖw7T߁ǵ3})%PM!_Bdm~Buv2(J~vrcU*9C?ڀP?6mv']OwYa z+NPy{ŋC [J;D)p~pxzj AwHO o;k*W/ Gv+ʫ"r^bG's$5wP^BIq]7=jɄɴ;W؅oEf~6 ISWwi o@$V 6 ~No*K~ffAOآc8`Y(ߓc15 2՚! !lʼ/QG kn'f3`]-ME ^j"JUJ){T{,] eFa͠m|4[n<%u/mj[T]K1N ӕ@}+Vo+j#eǦUMgljR:5JuwMkH g1C}ޕ"TEn#Ho$0e-'N5'*iQO !sI XZg/ѽ*dy0`Txcu%Z=m_~H3]]B[u\GL%ѷ3&䵹)0J^a-_Cɦ@u' Qt2H2Gd9!jJM[dyrqGKEldEbr5 ELMf3U#zwReOK_'(m^NY(|4qg^'ҐON&v<,L.*t`Ɇr?H 2X8)wARreP *i7˝p.iQ״ ~X[s[ۗ τ(É|ָn۩g" qmն^@h  N̄DXrhIcs䰾_37+j9t*@CswFaV+1EFXKy ڣUKv_>#$x msmLg" ՙYD&Uͅ{\X5*?H& Ӣ qڒ _ڍv*yHn`RH[1UWӸv\XI܅ m{.ޘE8oA.ipuLYo0L$ǰbRPS{6!; EdM 6ѦC*KYofx>€ƭB_Q6Qu95:?H^:5w& 0hG%#BR'4a IyA.f(}xwo&,p/_` xtX1(0ѼD#t(w y{W8וTVH n-N9;Ho~Mugvjju;fYw]hv~Gv.fccLFdWɞϲx13@dS$d`?uHKN؏>xcn. i8>.Н+(RZtn#1y\RsV\ܛϛJf~5A ՠ iSqpS!&RšZfgunMUtFC]?]'W%'>ζ壕VvJd.)JB|qcBơ|H;n@G^PnfqWQ𩕷^M?l_7]Ei>sQ/K#Ȭ?ڦ 'U}1@!R_M/s Gp*)*)P h9GSϹ&~B*oϬ~ڇZ)b -aĖBh)efBxm57ǃ-t koQY8XoGLW?¸Ato0jZU-%G|D7Ħ<0DsV awk>9!,bL#|yݓez[bCv(9 JWW윆iX&ZO!Nrӌﰉ1ouhV鍜\eA cDBZ|*fӢX;<#>)Jw 55#"^N(M [X\]2Ln`S xUcn(v10G vZM:+j;&qexYӳֿ1RR ߱aZD磘̾2΂g L<ۆ^qRr;;|\HH7olkYKX|j>t:t$P_(>s ~*qOvU脑JUV1R<JM(- ˰O9fzi)r+M렁}&]D( -+>{S8ItB%M9#koJ,w!qb,:mɧ:hEGuNJp(V:Рk &NNͷܺ]N\k޽nn*7k(E[`FQ0r T߾S(x;/FT&etՐ1`.'ZtnQFe{z@gSɈsg)2O~V<twH& EE3ro*t:C s(ioAJf:~ECYYހscϜ[<:7X+qB<9Cc֕aO7Dȶ%6J@9~HiƁ3WUh_ 8%,Qq4iKw)jV2SrqȘĜث7%{p_[эT ?r&1btb&:s=WkkٰAQ?W{խtӀisQlI&cxVYc5yMӛbчF)?E jeLC!&FۑJ?k%TKQ/#mo6]*e0Meds0k>:7/[#3g*Io^ff -G~')^(F1S+OH#XOc2C)hFpSز4./SK߽# 5';5TW,7Y2 j YY|(2jPb_h7[ٽ)+jG3Ai`N#fxbBx#,'.+|NTRؓS$1Lc>K{@Čt8Z_a@Ԣ'jXrqQ J6 o!  JJo? {TlDg + SsһtqтU 1s;.ey$^Xy'UƤ+z}ͺH<B\/J#%DK䕧E̺@٧\(%[$1_&v49,<>|oU{_n)4DiժYf P4nx0"7IJlO FA89"6jmQ> tW'w2Ҥo}bIPFS8l-uPwRUzF_Z֓ ՞0J2Wsؠ>&֧dsϹDYK0SM .Q8bf@cjZ?NulW/zEt!s"zBa01T&rPFLe@[LBufI/qxj M*۩i.>7L*zRo;QOf>09RNxp1eЅ>),Ȉ239Vn1d$0+P,tB7Ry)#ّl) A>w',8/ kFHľ}NDp~#5חcE1BLTSl:Җ19r>1X/ۍD]; eS.`~sK[#P7*lHGaE)p ݫx8֕_Wso0,`wkP]raeTG+}ghPS& #?%83'7FYe,yK~ Gv `#N&iߓ}4s>̵1L f _A\M +Y]O|_X* ӝ5i2)'2` cN-Z7^VL@i*J`=5ʐÛMŖK߽k. X}ٍ  c]qu@ Yw|CNt8TFkȣUŠ(ehD!2>P;oRzaxFwb̜ZsXeU(^Zp)ȠFK, BNSڿ%XT%&a~/,9%PqK?3%7:6540ͯh&u~F./|=`z}VP&RΨрZms=Iu g2LP=Gj4l"vG=>jr!A=X6c 5ɩjQ " j!"AJDx6wC^dv!lKɥҥ;0 4$>'*dM O">ցkPI3yP=&mcpGYd@iRRϷDH8'9]A3ȧ_bm_٥N"mk vcW QKjShe%^m8AS=,"{%/ B|-xgywsF4)0/vNKS Uc<Ų vf[{o'̇i<>}'@iN/bfmyTF_AnLS1^I 0yWOKj]<} X#7WUKx1$D!`e H29h {}s^ QT:YSƎI#x ڄ񂿥ys& kpqrH@lÐX&Uh݇:ڔţzo˽g-| F< 2,Ch3,`:Qj5-#}. &yܬq$K~I/7>W"v7̿>:'XcD[` P,d_e>xoj 5ji|ޗ?iL) h{P{puEXl"tZB*2}`lr1YpMNOU @f;[ӃXv;2ۻ,`B"iW9=ݳWyʊC R9Xu7lok #*P1#-f,sv>UI]p/,IjL3y5"z׸7${kM; tgÍ~#"Ҡ'ۂGuzB[gIJuj7x9zkQ<~"|4P-uxWOh o#R{:/sI!XQ GnQ6&R+|ûٞ(EejAT>Spb qOҊ&u >=*jJnb vgs3"쓽x)M+,&=3;U!s;P 5fTz^7SR"B,a7/M.Z`nHaVFbîI hn hu%5ܺ7~!03mb玶ςUWoF3qsֆx=a]q\=ϯNLI)H <[!G6rjh֤e4&p Ǿm@ WgzA EALdDIjۻ\=ߌEU8S@_ep&k.a5[D0F8!.*`G)L*tJOb'_]׵ي+b2˺(o"

Z+X-Kye6y5ru x4_  I`lsc+.3(BNG  GY')8A"օ Ԡ!C#m`Y>-U0~>Ɩƙ&) y5U=Wѷr?f}9KXe8zF$-ʮwN]uSE L@xbֻq39LVީ%bŀ^Aurt˪IX,I\^F!=|DyD63^quԍSrj\'#,(Kwg2 媂'@;cwL@:ƜrI 1:;Lys 1 H/ hM/l @L.Zꏲ%hAϭG&jb"-tDr%DO1tEFtrP-v̍Qh-íʡc?Wv5ckw$FGC^ 4*IH00P/{. ۷@W)VS)jYٖagN!6@dw V=|c&enD2-U3D J, rηOvZmvogE,I1$o#bAc<.gd'|]ݯk"mWD [ .0&/-%MkJG(E5(4Q&M Qv(#R'5->)W52 |f,Aj(N_BP2әVޙzm;jnX蝶޸:j4w*8{b!/ABZoЙMTH1T$/'#yDdKbs KMEKsw'CAyiL~ayӛ͊ 4ˇscFF{ݮu'nj)Zo)I0N\eW|$!`^TM6QǔYe}IMY~*YpmzehA%t c'DՒbw&(W7ܝ~]d.JϢPXH\]u8ÔxnJPq-QMXN&<9qs~~+(Լn qhdk#TUHW`C%%oTG]ߜyd.Xg"v$\ݶ=da)UCk3ظQ2UQ/ndSTr L [$A BKA1wž"V*ݚx[2vG(!7wcpHNJ`ʆLtatAg$*EPӰ"׳r<;^)@J PPt:k"mreg$j{ȑ|zVM D=?KZ,B6j#_~C/.HT  Kyc]а"D`kAIsg4MO>b?'RP0aIjcYiʤu.1muks$.nBqNwD#|ӮH7A dc#IYp̑%;1VMHj,.qL\3Ca?U,z|BJF{^kb$ [L^ք=+Rf"?Ю n}!PM:±ͫ/soZ^80 +bmt\9/-0aDi]^+B%I%A4XXW/$PCߴ\B7 ~!ƻJVm4S =I;.0PQߖÐt=F +57{9Ő.7bm(ͳBgԍ[Jpp3ֶ|Ym/+T}х S_&ݽrDJyOPzÄcŮoNf0_@:A^< ãȇŚ @p[$_uϚ= Uh ' 7xheA7;m"mk;iï3(7Z+CLC]DM}KT. p PGͥ/ؼB2!~xgrVdQ%%pf_LjU otnaw8LTc]kp%Az7 }Fݬ~[{2DX;Ҕ5}(<2'>MY 0hHܧZ{t5|22ŇKA8 iIr VY'zjQўMfFU'$4D/K4"Al|WO[~k #>oPt(@/#v rHv˫rUqJ4t˷QKS]4 IΗp˧|}vjLm@abQ0|.Ʉ5wݣHH22w˽:w-kLz;haGtVl|^Ҭ.(Uev.|cj+9g_d0($ޕNA*eaZ2|;˧g:6t|폪cKY 1g~3ԩ4+.?Z~ch@VD-\ZI|_=Skrs?xtz:0[$nUx "ӯ\_G;xܮPdSqfLA{Bd cvdrYJdJ5; L9 u/l*Ch*/|Mlj(G-ے&F\_KJWUp“pC?W~2"%P”ZM_⚏]W@IN*d|,$ʻm(X]f#;!%=zKJFt٬=t\>4 $f}إe%+K VsӦbAfErꙘ\_J] uC) v"$# v` YF 9Gx)|6A $RgxX󃛂$o :z(oOQV<;Mӵs8ƴLGuz>c'XD$̤W 1@T LyZ{ js:HLkztМiPpҨ^ݤ0ώK0lNX44;^aOCw7ĴMrss4/I$Y9ne@&E66Yq%ZS~7]=M{gu jZD{Dwt)W>ݟok|Z}m}ԬaSĤ|7K PGCUF.p$, {hM\f)EE:HNl#Z`ZуѦ%*AB͌\$qZۭ'oq?tq29 =Y9X9ǺO`VxədFlR܈BI|@I/nl~P`好/ 2hIOFo:Y^&R@Տl>q ~B:n|cX%S< %7Hn36G_B ma^IK_.yڎfw{@Q'E/Z P$ @q: <DkFX_Á ӍQ5ezB>$BxO]s>UJ&yR lIM?!񁉓j9[myS*&X>YD|cpZyoPF I ](kbt;SũĬZ]H",!sRr|dK2A#]i&]k!FoG6%=53~a>ǒJ[LREpW90'`%Xˤܹ&simCƊ<87|@+QE di8/ϔ+YD!1z?sݭ+ r$aql $&'jI/F+Ih3+ !cdž ݿtO5Hd4⧶uǭ ,/'FuGXHo,I 4;693lSzPū6T$şS9Ɓ謑FGe~5 ~+Q+wg~`zF$mna),U^Ʋ^\b A/ cW,ߒ #B3@hN7~k(ei)hכjd$ 4[n}\d^5*e (,!]bgc' K6I؀,DJ|ϔ0NFδeK*GILlc+w1!W`/- gODvƚ@UUj W$ݧ܋S>p~hnȢd jMgJB5 q絑Zf=h͛H3d`IHfG`{)ʰ牆i" !^ag|jND4uIիt!zF]&uJg'Ύ43׆>)s5 sGu20* Ø"F%PB9vؒ df NV9Vl':@u+FTo7NѲ>hKвF-5c!˱ɥ{G[1G_RN-K|Rʐy y}ٮ;6)>ON'󵡖ia;:*,0'|(dJ0  m;cc;W*5Έqs"rUc堫F? 9j/6s1]XCH w*!ss Qbl`W O{ 7Vi(\x̍4Ӓ)'h(9:&kPaoB+Z cGF0tמZn<&;fyK }\þ.LǛ?ey2NԌ(Ƹ*h:-rvrșZs's>[y"u M2ErLjGTS&-:wY "2*lX_3\[8P?q\'}5]O\RIx5Yu -*,b}hm#;J֋+9\%m8O8=ڢ9>[5[Z a *dy5A 8R\l#c"lUQ 9\*DwAO _}e}KI7Zi[o`ܹjE ?D?0b@Y#c4xٜpF>5c}L)pIl2^'PsD3'Kp54ׁ`Dq^47ofV@,qତ> 8 u &JDspi܆9>]8! I-e@RE7O(~*h |lb FON7ŰhA9M}l33V,O}EpdCujcI 5LKBq-VK/'|tP0rkާr79,)f'OE$A-^#aņIw3NKvP"R }k6$cqK<~ Ɍ~9|"_D-s!nU8(/gOΗ´^=:u/ T*unj밢R.'c=V`Qx - >WI9 ШAת`Z#;-'}Qb^wz2Nm/$ky<We5!VpTDZ:% XhxwRJ%]!_r[ 5.#߱ZGkծRG;&py-Q>k lGUcB {>oj! dՔdHy4'6uET;xd}qU>oz͂G P7UY~Q1\_fE2-nòiu +)whc Ix@%I i4! Hiui!([H`S4LC,M4wMj#x@dou ]:6Cs!QG8 u0nt-iR_YzD`ׯ}BMo- Fj\`َݧ*edd3]) ᤌ!(Rl q /5oXJ—{Glz+-aXǮW'}2ݏP peņCIy:K^ G~S _#BdX /a[R)Ub,/F4N'=zoeH ]IyhE9ɆZ5ԑV59W;H:n DuzbFo^<FFIeߦo]bΉFbyukVVL¹Y:R)> ϭ wQg*f)_WB vTj3z]G"͸" y56m0UFhk1ed̂&bu4(,9! 3:`-9057z~\:Xr/VѨQ ۮv#3GHȂo(ݍdG3 %4S+WACd&fFHmpIPi=[ig&tmO-nѽ k*Ha9b*ެy8g+lr [RyYdo㶺\eQ@d\,9RO//q%Z"miZᒛ͈ xɐU*K~)j #n(&nCVڌl2xZP R(:qR~nxTi!#%߱o^sfhN3Q["'h-ɺ/4*Ζرf`#>ґe+h usc;{K8#lu9!|}];ncY;d}*k6YNw/+:w8fOU&N'؅(* =gG?Ž' a b@w5uN(sq'es7GQJ_7W,ַQFbpv˒;LJi K+nA/>]!itceRhO}c=Es0b0y|52: ;roQNOV օF<ֈlz!pg|yیb?hIy0oV|3EW ?RDW{E͟X^-K 8 WM?hTp30E~L#J*]ad /hʑ}*6⬄{B*b;л{^DHv&ꫳ?0,\# ^eru/V-CORK|}"l荺p+>룕Uѩ;>}hPm6-k<io82hMvŊ1%B'bJ >CVQtc/OZsA=-u$9>R;7=S;mU_8n1-/v)ݙ/n͎f"bYQa\1E0kfjQJes.2${r"zAhZ]$wS ,LӜH> Bgo'ԍb.*t ~2#}[8 9_ ?13$b cl_c[GbfB"@,.]JuVFqtjXAO 0Ҧ竍;o{>^ccSGCbǶd* }w/.kU"2ִ rFfc"F|,K7솎aN66;Ld ab<~ ;8YGIڈ%CUjP cwa(M}h4뒔?D]֘I[J;nC1gt~K};ܳfV$Oކ+=d6KCQ+v>,hjDKtӀ/-Їs##Zh߼oQ.yxVTnI809ÊPN9 oҘPuK9:V@֖!XmaNן#{/&:c(}&Eǒ:?{*Ci\{7/TFm~)njvHF.U@ Wu6 +xCh lrwCY֥" =O(ARSik1"9L4‘&ĻAP)Ar "'8NB5Ϩ6ĜH]96Crɵ1K! X8w3a;KYQ5aW*ɠڱ:bT(BP?/G`9AjL7LN$jke|:t3~BYE'xNVET* ')غh)>œM rȬV׿[hn”"]5,AE5} fwsI܈oL{`(|?~Hn?stJx!"H  ɔ=8j˹ mCp^@F⽮;5ztNDsQפ O Bo8a&;(Bha\o1=^>Yʀ qX(Sj#:Rr0}LseT+o'VSMӳ.%)-5߳S,zv=Ѫo$Qr!21/4vek>G [DdxR;73<:a\<%B!Oy]eDu%G3>!YڅŲo$vxh mIK;`c/AY!G1@EF+3Ԫ7nF8B iH'I ܕEhԼHػWǎ>?*TՂ$T,u!9r c@OHEDBi]ϭ`uIztz;ġ<%A iƷ筎7&Rjct $+YԨq:F*^8S(Rџ  !am‡8%l?i R6Mo@)⽎Sӱ4&Vy&fr Mb\L7Tmu\~妕KjM]L#"&]$hK@3EQV>o7n*B{Ψ_ TWIB 6׹t\J'/$s1tġQV"/47:x ;Xh~vcؗF;`^O4تQ trx 2alzf nÕ 8f[dU/}bf:LwHͻh5זA¬PDoHW)>?O~p3խ EHe$. :^)[т=?j1v龖("SpS y=6і,J4¸Hj5C2 Usv99}%,,x%v.aA ;,! :jf*Y҄}%v Y2C9e^/Lw7*S/lF!FWU;*8n=9C!gP ˟oZ= ޔ'cz/~Isnx!Rؔ 3.V΢It+t)̃<:jD)iE 3;F% ]ypt.oW̡DI2/^4@pv?l2eOISF{KQr7~{0 IG n@27E!cST:h[ [,gFSc,i3qcPrA\^i\DsuCmr97w.&˫3,V헽'dXga릙hzh%t,[ o>}c:@n{ַ2};N&Vh@ H{ik 2;7׼-nyzD7;}Zh ɗlcYt7ećT4tϋ"(4Ƕn9?1l8tGC*8=SW'e%AN[AzQՐxP`$s3mY+OuN#hK|y%ap?4ckdZc݊ fKũunz?nN 糭.ij\T|Fd#ipp/?Uп\mn$4 Dޚ>/Vk@|A F$Q5 pXͲ\K=vso7T-rx',yUȿSMU:VZU e)$4'm͝ɞV;WgI?*!8\ǪFm嫧~j$_ Au%fTF0}Dоހt&jplV3wХk (~Me5oMhZ9q]c; '-ӛͧ/foҀg6T=P1q{`CDPݾ!b|$7̺څZ;Sn,7J&ĮbهлNW1KǤpU)S$L}`Ƹn4$UMݰ,8EF1SW$ 2`W%Cl+Uqω-ʲm|:Sn iړQ7cZ#{#A|vF)Eb$r eC{q%TNie9q}.#ezL& ?0’M*u.30mS1Of<=4f :e>g$9[K|ײW[Cx5"MApicS}u". u$~+ qrsikNSQ)E=Z4/,gG(l ,.S"AJ)T8"]4vd]`dhvVm1DAVBv-[R{̮wS|AKC-Szx/mnkR~h3%f~g KWa]%?訪V7-Oh\ւ~"i9P8>Fk 樴9F4ua8u6bgbBnf K'7aW_{*d#2\*_U-B͕3+nF{"d>~`1Ļ3`4bI'緢E u38@ZDj)\uywYC8+1[ZV+jzxaQ6@iꩮ>Pf M`8.RHr[U˻q8OOmk(+U E*$r R^sv`0HI[NUP s!7GzMmk;)0I&a ^TћУ2?D(+me:p h@b3x@poG2; ┯0yIJ"ؠ'0͋wtG[R܆fS<}E#T٢:,- N U9,v>If3_D3{m~jlkcFS2t3]E]g,9,S$SL}T#=KLqm#,V 3 N͂.| Tr/FQp2t b7Ӭb,'ڸ1!–aug|XІ:Z 6KB)A>@ϏYS*_D ~ðGm!~f*}kM4c΂^H&Ks8Kf\Ğ -و̓ĕ)m$ {} ?d2/QDs,`ئg-6Vэ]h`J>&rDM8j׊O^~(Ωz^師j:W"S)+1Z]3x!{g4͓16;QꞚcH"ܨ#  wJ<ϐ娄U^{\JKlB;Yo-*Qvu jIWy-rlJmlW-E !JUVXM-x!܂([r_걟Q#N\:zYȜڎ.k6K4z=blt~*{&SfASb.r Tg}ٲ?Ml hֲQO0xIVx`yL.63(*5R R_ f!z6`8]&m>s<8v -+PnS~9&mِQㇱ^(O \r(VaL_8ʈ( W{||Yem.5 P-VH|h7qHbzƖ{`} !Wu}~]l6ܦޥX&ˡ/ H_A$SᬨCS saqR*X+fa% dsDWP#3J!(~gW 8%_S_ p9OB£\#M0$ 44ϙr@c(D7A{ӻSt/(IkqOA\ ^ kkV1}Yd'lro;CwP?q,3b@*OGe]6~Ղk0pYQ}۾Zx1IݻP7]ms=ѾF*J L ,QYt`Q(}O&&qQwҍ#օl39ۣwi$CoFQP:\I9\(iy i asv* %΋pPJ׳?<:Ypn&R8nUwiy~vEHƒKA>﵋vݦP0f3v<̲C`B}mїwe Ug-q3hb"ꁹhY\3ыNHKL'$4Yo ѕ<}dv2R,Rdh Qk] `ka (h+1^ŏb* b6-Ca]a-Gaܠ@B4p>9f/FnDŽ/%ml {q0 7QhEFX_hJ&o<:3ਪt/b]WBGWpFLy]փ{]b.6*!N}9)J/cBS]*%Nq]wS Q/å)/%][Os g#&=!, ]0.Ax_#H7822}9BGsp@"J>\O;F>-m@ ڬxMA ]͊R|\X4=*Ċ!. >2i>śvЧEeeVLV/y _2GǓRD7~9VZS.Qjw)*?5Z6 XSdX'0-kb-NvӬ!x 6$XdhUUB@)"`C*v%A֭G%N( *4\jA  Kue9=d+!1XBLy#X7ߨp 2ĶuYh8<ϒG԰[oQGNi{>K0/bдb'^07ə`"GLJ8 }YJ[S/Dc[ q'Rnk6ı ˒o?[f=\!S]WZF8w ۻE"KgtSH^f,dቭ/g u;W8R\/}vIpJ2YeÛ vQ ʙ] ?"(xjBWV_-䑇7 M\!A ͻ@,&Z :ESV25*KVsL;nۣ䖁Kܲ+kUrk,H(HZ#$MtR$WߞM @C}Y~GREP18~w(xƚYq\}8sw7# =pp+5y-Ap؎xSN׭FR'AQطaMSuW d$bΉpe&c)&qX!w4OL@,g[T BDf7)ʮxop{‰<!j?EЉ_V}ul`d[LgwnJ^87hU?d]=N!tҢ2'hK4 ɣ#ό4 $)ўlfIe ܹ1jDMivv 7 Ւk? fQT㤜@DQ+șMPyWpE͜M2t)@U@$s vxAZRCJ[j@iۺ DNԣrq !UqϚ (b-a͜ Kǩ e.a5^Jʇvm&{6ytmn&}&=8i(te$ʯl,tkDUI@=0΃.KG`{qsqp,#I,-r`t`&[6GۥT s"#޲`dB-I NB'IT ;Za$8ϔUmʉsa`ʼn +lYm5d6Flj9=.ld# p殯GJb: `J1(w#2r`5o"waYfԈ($iZe9wsVLb8ہ /9L=?IXY-tU-Cyiǭ ?Q,_X{"bJLdKD p1[Zqlѣ۴V Pz+m4b `֝zO$dو iD$556|29GT0,.ib\s|Ʉ PPZl]3đh7z _ieMčQ/XrHL+/۠=qqxe趲E7~ \x~a4uZ}\JM!7@E]}SHW]f("F 0ivѸ iu 5N23 `S"i`m0h/{6^gJqSoˍf w\osY_eeMZyrYC1YOP8QW=jVq)\M 00{+LV(8~lo+bg.3 aDc1\`֑ZO0Xy9d)jHu&KU^pWK{zo [pTdCc1cp7EÂ:W PÔ3v !2q *wq&SЋ"I59h(SbF-gιXZ%9bk8=3N;si3TY)<{Wg)C WpHY7 //|̈bt[37 ;ϰ__ڥ-}[i{(c&,J]uBYxxBr[Sx߿=KːOZz\ ґ,ZԊV%L'gܣkg(sn )vUk[u D'"瞄š_CL'c.%(RW!H ?*\UgR1? z7X@-FJJk`üTX։׆#}U0 ךGe!$+qY4bS1#{K :_5hHm9R?;:l8-C0&/I+ЖGw(Y0K7 ,<Np"~XWd[Y()4b $(4{,=g t[ e@jk=唭Rkp%KpCC6YSb:&^93dž]WQ{EGY$QwoN!tYH=ⓀS>T6yC$[(C 5&K赓)Sf2r&i?)t_q{<6(`btH(}O @p/ a\R CH{iS-d{s]i.^T4tIj}\C#+ ~I2gUz\3~kuf-p1&Tr|<!v[W <:}2՛N3)6`tba;sĭ ?^ұZ5PIJ>|UvNF\@:ǥw0UoFDRxyZ $VGUr7nAvZx_hp8ϒdu&ŭzJI֞AoϺ[:7$J' ]EѲ`CŚ.o'"޷~ʲkwkQE[WE9=;G89)4!fc6o\̡ x5v9/Q"'+z >' gžtHF>J<>og[>. iuk8^E`9`f.[~[G_v0S݅~u  ݄ـ7/SS,a>S \HS93iX=lWgʺT"ϸjEX;%%2ԐiJ ߼6VXG4ܫ|XD[\^Υviksκ=\&tQH~jLn/ DzvWp2ȒhC xXtdJ U2;CkQ2PcמņﭏFDUU_݂ L0Mq`k ZExBb 6Re  \zY,'XלVtc1^]og$>[ʤ.߶F>bGLHqHHt_kP.Q'!T:Qk_8[)gҎZwRēԢS$Ғ)k}S8>m2ܧ9A%(ʘ?1%S:Fc>fԩF|)キhqY)8=yL@S#o Hkßg0n"fb^a"Oݳa*ݾ{!K7zZ3m ߜԵuu-VbG=0-&{:*Yڞ|c --,gr[ -;=wBTpiK羽6O` ^X`,͛bZ-jcV5 Q м!~sloM@=]y.K<2n t(`63^M 1FDュF*- .Duձ.'o'WަӕHCtogKakfۛFmI{dLm߁IxOSrxi"&٤ (Qߐu9,igN[s$3LrHlV#l(13 6t 뚫hPf_B\3I-5 lqP")^\r#jDFw݆匩:kL0Fz #](8#x[mD~axr ?a]q)G:댌 wG/EC%΂f?_ݞޯR?ַpn7|ype9S!sS_'=n^JXfL>ƞ[VqzI-[$"OQɔ"mG7<44ra>U~.0 ;+0${ ?{L-$ۼ_A+e͙tnϿJ[*D10Oc2T"GRz".}{uNP,4jzl f{g+RSulםmH>LjQQJG;tyۦ?ni=Oo7vm_fGP=~Z4/ɭ=1f|ROڅv48E;Vv9 I)E ?Y]L ~Vq9_(S4TTmķ}kW>.j"H[wo?7E7 & ?`mH2HKXZ-4Nޟ/>W7}ltu)ifyZ[6_yBק0#sF48DEW\@-A"¼` 'm<(Wpɪ g?`.(T_^6.q{K//ӹ|w-iUaY BL8?b,-.W o3vf[F>I,կ͛Ǫ]eH(:61,a>IaXu(Wde =i$D&uXFEsr]}ZbT J$:{pd%ة=UB_O7Rp5/MZ.-Wy =VVH ʱ@\%:pu>etR?8^)%[oE1̇j}]r 'B:!úСSu*&…!-md6IpLb oc ,sjS彲tV`^n#N.C4ɾo9@z+E")f[^\ߣrNJǗʱ^߽Ru@x.?ny?>sXxR: &APHc64YvҖQqU[(o٭Oi.;߽ =Y;{x L6D:h *hq- |]I0[8"0FG(x@2cكhc趽#ߟR/~=j\3!ɚm5,_dܞ"³6NyTb^-X's$B併iv£n`)ngwRRk`$~2_4kJ2)F=7E~ۮϷYp65MIǭbI^BPgݳ/xF÷7DMHƬ+Rl-k(l8iDhĚ)gLv*ю{'L8 }bpڡku4=ym{Ϲ i2)G4(" uu,e1Kd TUu {%)k~1F! kb$}ﴕ@] 7(Kd > $JnH(0rWՔ4yZ{ۮX3XYMW3,2V"2]Y餉N:WjΖM< R'^"P^*G-' (cwH>|G\A/.K,k̰vsZE5$b{xyjWk~yhWIXR15k!-I /^$<α<+QQy+!V˘j=3d;k"EbyצE],0z`N-XJJkq•υڊql]WڒS۠W447T,W +Wg ^:payh:&+e:|̡ţu'DU{(s Ӿm\lkod{OOs.'z%7$E2$pHȾYŁsM%E4T%&?YM:1)wcsXg(=.WmL='.NIʀyr9Xȉ 'dɒYXg4gs&% y#$TcW/*~Mh-pNNWWˣ2w, `"^G*  " ;6}n#;0TEpm)2;7xf#+U~1Yk=h,&sJU\ٓ]e~R^< 0ST{I4D pۚ[[7B%W󾾼0}ΙݽGWoUIɶˆ1J.Vnu*d3e1UU' Mt+eO.&VW?Mg8iomAȞVJ26S gx =& Dew y(L'G(cˢJvOU>-[Xv Nx?$BvnؚbbQ3yߣ@=oPrufqVZf1wWȶ?y7F߂QPqΤVo]-"HW|\+^T.!NuϩGr#u=D;k;UBN:9${̸-R솬Tzh9 L/˃iMzƼ;ZR}uۊ~Xerw"8޻@61l\YM*h鷝oeJp0rڊ\{dwwzK3O:8MTspoc~VI& ָq~UĽ q݇*.A0(DTEfk|x97{Tԇ3uϊd #7u8y@>1̈~=j5~66'uelE-Ŧ7kr'->x**(yX S `3#TF{B74w5n2f}"Q$۽р V1̮#eC;K'zE:= KCT'J x{'ݝJ'Ç{H&poE Ry']N9y#H -trתہ\h۲a@#[zY;9^ZfӞ<憅0L6GB4Ǒ}k[#_,F $ǁ[H1dVyLi|$k!\*d6zUKg@\=Ԭt#~g\"3IƁ#҈KѴvD@Q̚&$FQv\s7+VYÊ~FsGج.wCx^zlQn:UF_'(m]dQF]+?r7lxUJfBga4Ce9f8?/z ?jC 5;2Nm@厏"xIDc٫`lD¢BޝiA\Mji:1 Dz)llRxN3@CQ+0퉐HX' 5 .+8N~90ko ?_ `N._PMCyv1y"zRӔhùvאwT'IJ׌=ɜ숬S,<ʁ g}W,8揠x~" ϛ@gZtWCnȺG㔍甗o$^&~-y)s"龘'>'ThsJofy]Xk8!ھq- (SXÒPm[l: bNq W 2'X b4ޢiP^o߅U CݍTG'0jBLZ U-lMWnOH5¹f{$ 'K ҽC=8xrmpQxWIxt]i+vM}rbswge+iW@:Pݞ߀qp~ ~AWji"뱓T'{q:1Icux~'$Ňm~G(Y!_o3IEVdAjF_ ,@ mm:T8zf`n̵P~_٪Krʜ`ّ Y,[n虫GpWf g_Ya3uj_SqkD8?De6qAnx/a X/{ѵKM^Gh6 A)nF4o2 Uu(u憹>j$HC» _w;|tRC@n@νiy*]ҿ1Ӿ}-Md&:ѐlmӐֹ@c|dtݞ+r E93(ak»~㸛eʐ~G=DhH}ݓmGJ?2Q"XnA U.];oҚQNNnkKFs24J˅ 5pY LwY f*Y4dտ1՜<)Jl|5m(P~_d A'5OUAڠ!ЉFt|s5Q=<7Hgz ǘL(a,/3*h~) Tejܭ t[^M>{l';\-i (=oT[Jr#f- JΪ&vTgU'PO4bxw}׎1f:Yz*ڨQlaH'U쒓~BN B.I耹-0rbE,;JYTBf{ Riq2]nД6q0ѳS.nF?>BYR`F Bm}zTNg-{@UʙCl ΌLp1Y03T.,SVZp2O )[Kս.UStKyrgp^3FTUq5`}w?11~՞:™#(WqGMEA0ݴ?ΫETpYFBGXRiZ?Bf'GZ{H14gogԤ  civ64%Dbr@3y)VĽA%6/[e^\Py^BeYH8@%@3V5[^!H=ƳEuF^ר;4TqƝ ?tQ•Co (Y:bovFiŌRD|&6OJd_ ^FXshI~7ԇ1?],!s5>$q2GI^C(|e}I}erjHaڅ*u؜}Կ V :F ~I4Q򎝥L}/لavB^vADPǀ%Q3[ǰi!"%T3)~¸EBnvM6K eFedѣ|Aaл6Y#|]FGLN{Q)b❼i-BD5kUl3|9b1~PW2&뺆"coAhSk vz@o'Q[JE< hbŜmedjb ױja-v?4ė6 غGU>*ueES4"cnTYK}1nI+&L{AUwW*[hr\Lh{4(Ib`S ^wc:C `y\`+Z SQr bx[rx0Lkk}j8NQa,)HܲY9LVÄ]j$͛uvf- gΡz/L!ON x oؑʢt*>wT}ٷiG[}e4CGLB=J)%~?40@'"Kl#CcbI*Nd)8:zj]LMKuG Ay] xrJ⒙>ӝ|>۔WQ:>'j)T2$( ڢ}L9ms(.fA&]p=Nuq:)^:O&܂Car*e&a!T.ds @־>c KcHS 8gz'9/\`@cߛ`*`NV2 }:uE,e@30,gpZ TڝMV:e,N42T6Poۄ^ i=h?H'`hm؆H731^a{է,8&uXkE3y[4yF tT pHXJKfQbVY@vx@M̯=ft3hE؋)wM,]LJ{d*9܁8u [{EAʴe.Z%]}uM sGY_Ғ. =Pq|~h{~MTtBءFv7Tt:z$MPm|b n Qq!9Id݆Lۊ^Y‚ xc%Q(KW5M2KE2[ɀWi-a>ᗬsw7CLF$ ?9Oh va >nPߧȢ ֽΫC:шRR0ԍ9=~u&hYެ@hm*i9,ǸI,%CC*i)~ζUbV6FTn;JOJ|(.' qol߃R EiY/z8Mɘ-7LvP[^gi%E146F@"!l&WiVs TwTyR$.貆vYڗCpOZ}K%L%?[<6AxZz$0Gr@Rqc;ҡ|oY!Ҧq²H\J @Fϵv|C 2!S-L[%8'יo6LCT̞u8YzJ'QFHjׯ/rU33,{i7w귊0w_m.ʫYCbKenNI5o;_=rT,D<_4r7D)GF@ǛL^BY.qFB/ҧ~nzdHhiU,JM;Q=New+ghyB\ ,jy(5 P A5< [+t`G-ͤ.esK[?B!Y9ԄO\ 3 ›U3f i&3VzmӋse?#.N R3PE&͊.UmSHܥw4ianDCoͱo4ٔȕ-h#`ڃYc)Fi.srݥDu~i$[ j!h{+GB22J|~ C4>PO1su.+:_)QmẻOôyO1&|n:2\Mǎ ,!_N#@R;9.̱j&J/p@^k u%xЀ^Vb(ž|Sds(Զ=eڄo09N hјIg,23օ@-W?j.!@HK7}(]A)V+NwC]q |r?sª&Z 7EuUA4`^Z6%Vl .(X&^i 3^8"(|et-0(&(oHmTάGӝ.*wASUYSKj9~?F"6_MNl,(IpΎŐ]BJs!Gm g W/ҔA0l~>f.x8\3!2v݋"Nk0Q'IFfh~&Ω-. UXP3Wc+TeJz -=SzLˆ_ԥEUV(:vXnLdCv2@L9D`#% -Id&fi)}Idք{4B`u`\|V6:T&#W˦&Zt:ar6p=o(׺gIPӋepY_b#N w>MپLVdjYeE=R3܄ |l,R{Pf%Wjb&?2V&O:~|X6y wYj(`J Tp:~tlȒգ]_fz~96je"G^n։j'`l0;EoU!#Y;$J>ʒGirWA%31/ͮh O[d *IE*+y11 i O@JD^qjS j" ҃> >}߻PzutnK>hH8Ԭ)&;5ʛW*+.e4aN^Mt<N(j=n@原a:1)5o%(EY1ll%dS;3|ǚ=YNH x-HD;23ˈ{pyH%$m'F 9RV|unVOwѶߡnɾfФ„h|*~D_!G$l\8Y|442v?Z'i_T̡h:ScYҝc0Y ?s"khcӴlRz'*AͶիR2I^똰9.-~V2iB&j>p,o$FHP7 (bc:!*,.\~ Gʔzq*a ˄WS nm˭ufL?vǯl=ڈޱ<,/}.ER{g~~XV)QW^~x&xv҅49=¾D|`ͭs\_E'j Qe膩 ^3=GMb[dZ-akk@ƩN, C|5Lr>X7Sg1˷1O"\9qAyUM.9 JF }Hʹ>45uIuRp/6їnB)'GK߰؁%AYM4 XvOR%H& [ʑ=W) r q|3|*N<}$^ay9 f,p%MapuvI|BܺRj,?Gّы zRazŦJ N`WX=[UJU'n_F͵ER*ju5?e^~x/~OFDy7Ѭ ѰRwHK^&9!O+WF–W&#^fO~zf6aLjeP+(qCŬC4HکlE.<١oJ_QeÜ؟0f5G77HP)N7 t/<O:Ve}: չQќߔqVѩ ax_eDT15) $ 'VQ7*UEM V+ ʷۈWYv{VUqƜaC!]"2SE<Յ׎kK Z)\WKLprBet/3 ^Y7-̌WΗ85 {6K:e . 0Tڦ54JDypu+8Q|ZaAєtO YhNiQղY䣎ӫgUcf0%neSDAxlJrLjM`}i- "`(CɞmdW`lu & 2;CV" \t,v]> 3pu[)Ȋ}rgxPBpY%l\s?I$1l}VoXhB\3BEx%4`&nIiIih1nhO%?QfpD<ۊn1'NоN'lɳT .(߹j=?,ڴ4R 84>2 xE[(l܌GL:xYRʣLعU4)G6P ;x<羞`SSZ\kNMԧ1ysMۨBO6#;u̙ zƝS=WWDvJyLQw!JzB*zRJi5!d __ˍv^{a /qu|V4M`Bp/ݙ͊kJ$dQ/ y rgDfo-Z5^lFHj:⤧pHۉ,hhR XYPi6;d> Wl*{W.#NS'ymrb GoF%G$ظe°J@/ z[WmFCԠ;us%eV7h99u0U`{Ym& * x~(hT[bh`o]i!>lLqC '_vZ hFuf!պ5sOk}ݶ>4d{zdtiKVw(0/u I&(hBM{i5D"C6И{/K1z|L(Gn TTYxG`M15(Fd1r¬3&,es!ڛ9--=Ey^6PB0Sˢ FM.a# *~Ӧ$}bιW},V+w` RSR[*xt"`NڙցliYzb1i6#̈M^Be*h0ݤSC(h.VP^4>{JEĠ[ʚ?׳4qTHD:xԺ) kO)mH^:jJEMk2v"I.k}-X; 'w.}:5b]_J? ]jDLf'.S& #^41T|zxewM#J  @6iД ][vBl0\: <Ʉт\:E/.k{ɖg:U_54-/eaSB%Dg!, e&z!I8q+59*0YQ +K6 tL~톂Nj(!ז'Xטjo`Y^t*rs~x/vn-H(Yb&jGȅ ++]ClɭdYY:=U¦5 yzߩ]U~u ,Ѥg[At.&Nd0M7D:X~qsd_fDnBniɒW;Pգuo~Tת$i"XL]5=uǹvLյ9TTXSϐSpf,_L 8bz>{7k 7G?ݰhZDD1ؙ >!yF]L5~9ִT6EgGI$wwݱs *ibLyHyAlg r0k!BOFThƮ{ E *=\mwXRMnc>C1Ѣ^3F0n9lGGK34xW A͑5J_}$. 2;$Ž9U9#b%+@2Z* Ji Lk۩cxjRȆv+AP4<.'algQZԪ ÛV/+tLd?>pWS,-U9ifrFٓ4jONbwגܢcYNύ4~Z1-7oA']7/YXD'(A'egYiȃcW w/ bꭚr1TL Å]ƿ_M:$>o6=f#H)/}n"f̀GU{-w (=$ߠJKߖE!1[JDvU- jM$ӢQ޽ⶃ`qx|H n?s&OKǣi]%ϔ݌& 1!AOm=56fJpQ'|δVP)"y 8&tHL~nϾ1$KY~<׉ ulC$LC | ?N{Ȍu^50a3} ').F=C˖n^X\Y869חSps~B#Vg!5N+NeePnmtm~ROܹ쁯]9sQ1 @L9R\w.-(޵.p T!5rkCw.lJ+ s)eI I;$;Wd&zx'ʑ咂R2wyL{$J ?lH14&| P6NS'M .Fp.TymӬEL_ĩ CۙމD忳ױ}ʮqZ'I?!U]OJ6Y@Ar>1, տʳ+ <MØeBC\ЫPYQjֿ#Z|٬a5`h` H.<9N)2qKćuT O ?$ozOVD$hfXA!L2{Wy8ഞQW9eZ/5H.sS4&6)2M ͛Lq5-B_gvx8iDm&8+yP)KYtE+rJp-49%'~_YH|>g_+C;`0QHiKoHxVHZ4~q"ѫ! /->TL)iʎlVIĂ l[sCeǠ}#4g:@φRz1 DT EzդKr\YV2rW:q7YB h; #'  mW%ooDUL Y>}|Lţ(N%idT$-44ZM8b‹5y%F2d!gP 7?=f k- SYmr]Iq\_ܰcE)9P.eS x2Yw.Fe&5% ]IzH/8&R]kmUѱ哺~Bzr)|͈5cN΢3B fJmN^xJG]nJ`%Y!.lQ6R *&Xπv' δ1.Ood] EZYHd7(U.&k}5K9Dw 0 [S,Zmxbp1S,$+Cr$x-碃4+OZ#bp%i iC&R9d{B|.Kj+?%gѴ-nWpj F2 % ZNvϻml-+0qC05^" . dp!{4 ¬ dn+BFƐEpG $DTXtFC]F>U_b.ÌB=4L.^.ҝU:WQ>AV5=nK<XH\fu$FmA$UTN!!XtbH3k2M[OsFQw?ytN/m +$<@ʿ.Z@ޟgаP eGܼ;gާm-<I4dL_HB(w>p3oąr*P?Z `4W\Z6d'CHCQ7.&5 M;@`O"c趄cR$Ҧz >Z3gՃ~p9!ylؙ`[TnCZy"d5Ux%p&s/hֵzXџ[y}8v-zMxu_Q rXlRWwŲ-]ׄ!ﯛYUJD>Iev'% \U-ƽH{ì^S +q7@3IĞr=U+}0e`Jjde>|uol:~7!GK@.u/ף'?hVPEZ(cL<㹛cPuYD3hf{C9Z(e;i"%6 p}|Sh^ uesAJd'[ûRi6 n2mQtD(4ʎS"&@F&ύN/ɥ~ LJAyus!H!')A-;V2E͡V̨*ZY/iF&Pu֛KVوL^~WL9&}[}Ip.r?%gBո(h;;DDn2\L#UMliTxl;i.*eӴM41[EU{,BL8j+<\jős/VzjU٪ӽV;(\E1(ȳu w ~ʥ2 |e.^@|=|`a;/HVZ̹NMSn>! r99U qK/^msP{(. G \(CQ&&v}=[3oo·#څI5O6%Jɪe_|}i\oFDK2rή,J+CL .9QƩtF%1ߝ1`Z&9F\*O$̸z:gպU?+Mr|t~ݘٱ ڧ7_aU^ 4?L9ϩ yxpM;7! *2!H`9o+?{z#x6W&PQ's뙲 :Vl{! nb7h+ƱdVfTok% ޛrĖET pԞ iܽF@ҡm. .s̀H_D|[l*9Rc1B B (×y6 @7+|QVs'Bfʢ9 륓-06lϩWo3f&n8t{vL7'k&_"Qj&iEYd+/ ~y"VVg"tj!rPM1X8/]TGb򌨾坐)-`H '-"i/LD?f}.Q;|Gw5>K &KKvYCFyAH7& lG!F.7: QszC_'fWN84Yɨ3|"gK50 Hݣ19Wz ֟`7\Vݖg䨛;smxX Wv*0{p|;~?0o' 3|\ԟ #l%f ~A;*cY 7ο>{ ֽgn3G0<3(y935[XPZ N!|V$Q `m],썢,^W~3`P,}./,2Ц~8qHԬte{\|LRj.YQ٪͢P-S7q?˞,2Z]T ^ (g33@0mh%N9R>Acuv1)P!gs޵Y0R-lm&p)s]ݽ@8 _U ;m:g~ϸ4<1<f7@t6iy/mpmvaNf7Q\N8D TTyrcz}*ɖ6]_T5uGDOh L*ipHz/ Ʋh.7g,=VyTH߷ڳ0HhEV7FOwV+E!?Z?$1KF8R0{6E8\y:Ǹכ*_ 06 c|||i$@@k _Q)WJ4`LƶCt\c}$$RAdEqk+~.9=#an7O,C80HgU/3nW܍[ڲвu|b2ML :ȉTyW6`xNKA*L,3W`WIZB H Z q\R筮XShfU(n~XN+!*B"^ܭUCܠgcO'36PQ^bP<zc##;~u> Q܃̆}:|21' \nM'oW0[2vb;}>q-")ܽ6zfjIѹ Nda^pѻkS:ݾb0i.Su25sC0S" pOQ&p~}k/_oMAZPM .HPd:k4z z-H&s`1ȝ+Oӭk6Qgyw`}\^ZpL1Z]4MUav\UcZL?!tm-т+P<c5D".4T5Iz/H8y޾r&p'1"W?ʬ sgt&Q*EsW֗R5Z^F鉝1/ӜUukqQqf>Gag[hVsCt(9 )[+@HLOML& -cʴ@ D`vI"خd~M.$D]v,ͭeZ+2?eN4 YPu_u;G~+^u;|%(]Ô{Ҭ}\Y(4C5a\F[ 閟oN٫MۡiTQ^ u ͒ݓUB3'Jpa?) s 3wMLZ)؀I 24 _YU Zic\իrQLm7 5bcLLdy, DwMV_;'ŤF6ae;{ܠF)bEdy`]+)? NH \T6x+޹ә cc"fX3P]E2Δ{TtXXg _-?t`++iɢQ27-Y{ˏ]p";NN'`@6C4 :Ԙ2ET:J@!S\~j:<w{YV~~Ccop:>{޸(66[Qe<%o} 8*YT}h@"7;"A5|yO![Ɗum%|-(Nk" 7!3w)\gS:1zd4~t()-v>np4Nb)fJd|(Fv7iC(JU< e<`BߚA<+Ko<4Tp@y͈/ﲴpWxgɀL(H 7 >.) 2j9i6#<%HM>|*GA/z|91w ,TuGA1ea\SpoebnJUٔdzܿMd+n}"*[> ]S߆;Edr/PjlB4w ĨN<;Ŀ N%O>IXn3,dŐ*1ZT%mL~5𞄰u FJHlyn] aH^ۅFyZ0d="i> Qj|b5E^5m[]B5 [0R_TZ}V@C\7 T.Dc'G,ؾeA^oMe{]_J7rF˛B0+[}j2x2o[= vPJ):&OMuuߏԔj1e& rj%'IxkR8oW[Ppk* EY@S40y'@̯Mon-`#ݑ.ߢ9J,_vkv/t\{L$YB+8 & }Ts|y,L"qPo>VB>ZfP1A =܋G-X8:m)<ǝnh(& mī&Ys&An.N8C.a)(Vn!r|_@ )w7DA8mn~UOsW;YG퍺C띡{`gYR(]=2gr?ptMJ;בpސdHrȊ>sD#mâo vBnD0jd/R ܎Z$3h՞),[}y}2_ƍ)F7̀˰WVZxFl73s8v;:}ϣ լ/.]$=>gfO+Aw?>H^pԑxvóF>_}e~̩F/2KO4$1(+{-P˜pFnoйq8@IOɖ4Rkp`:zRgQ\]]|r$kx$dJ :c5"7j#DkDIS9 Bߍ ToAqo 7_M0, lM̄c㮾@@Ch>xmS~]s9[0q/8`Ԡ%~5P8۷mr?)L/2k jg琯=JyXQ#g$\R$i:% F7nM(?h[k9#,7mǁ1+Ⱦg Vlo`su%A6}0vk1}3{E6О. PlG(!M!%HK'mǞߙ䢐-$q13L-`LHmWT{ C:&exߒ?p9d#1 L IZ-n8dW`S_:$ʇ i%@596#jg2*P$GXۖ$ hCҭI'+S/߄<4#pJ¥t^ؽ0 L8~U(Bk}7`I ͽj)kVFȼπCbZsN H,߿1Υb*XgVHy|P#vD8H!K"8˻@~jur_LknVUج8R$')[&ֵn 0 )5 DZKAü+Uåy8y.'ϫY0hsl5 3j#ap:-@q2ZgZBUs e u^uGmtjQ"ΐ$bt>:S-㋽cWIn _ΫB_xeuʌ򀣦i&l=+݃c[˟)܆dn21 DK(mQЩ%`+7%7g#-ۮD S#Vxq\f~78GEZL>. x]p:~4wYG[`Rs{f`'f*;g:{v ę.X?#3:٦VVm(8 񮨴&TGc H2پ=L@Bz;kD(Q^yBbS2D,O@HܺPUF,5Ne=Krb r L݌PC [jU]'z#5v\Ez f$ךÚR/stǔJ]1+U:,,Ve4rgBEH-N@eո& r7!pg`ʿN,N[&„ l+k/cʤayuwܚ8@U15zzrk"fO@gfRץŶ iEj -^-Vj+Rl~ x(hHMb~o(|jl}ĥV|/ᦱ9( ' 魹 v9' l( i/2DCmICtUnQL4kѹ.lbdB8FgXLȰ4f,@! Ų^"dHiFܭ`|Cj[-27PYhEP :㺛+Pե? {>ccxw]?ۯ͙̽ vIkIŠAEJ}(b%9 aێ|Va<@e4`(!zqvkq ڸq* U,{/%x2x"{dؾI1ȫ@ ̏2>8wsi!w[Uzll2}3X !W爻m;NvBalw(Vj(s(廉$q]ZWm n730光?U=ɠZ2a|]+PVY:2rr>?DL|ȚsxAQ}!yR(;a.)90@Ըi84wk@ذ9ϕԞ6߁2pPCGiX c;Gt͑"¢T*.1:ԀʱާDK:XΆ01>꼈_)Y&>?<"L9Sa>R4KW#QYwߠ&m:aySRAX?4zY[;l@zW|DX q ›Jcd MteN'kzF hWH$ H|~Mf"#np~c7>#\LJyy:aomgk<)}Q]r*Bh]N?2D&c <&!4 K1&(X, ˸Jew'EW N0\~zxĬV R~eY2 VZk~|s|VqoU(ߐ$>TsוEG^gTaX!ԀHWF^~s8D\]`kv4l zJz\"hD!VJzpҁK@AAs4fm-LeiM&ŧ~ѯ,{3b_X*.3Y2jjt 7+? )+ `:{6^ەQꚉdgSP=Y28{E@B_۲==vHr,^56bc  +3*؜_Ὼ+tZkW| 0.! __ch Q[fUgXmԠd&\3%2ʄ;vzRa4^v$&] )0/kB>>-GVNFOyca+TVn`/s֋1؇ѳug2_jlzߗ^N!*i@ރîpM05PAĔW 䐂D׈hJ\ ??o'nGM:'L/CĮeGyk{ʘMwbü/ i|o,/! DLa QнV4][j:2{pAagvlzK+*,܄މ(YHM^NFpKOnᷮBV$O֍Rk 6 0sIۋh׭"AV3pMOX(7). EZjf~P>uI UCV`28 /ڊekfWش#>@%Tφ_a]rJ?(?/59! NW#?J?xeUu>IHlE c/xQ#VM>Hb]U ,ZzqfGjakH,A$JrMZGqu\>x4ϫAO5܄3^pg|<,j_U^ERћ3" 0ÏAzoKBjg#@D 7\$:q#ؗyjGN֏|J}@,ۧ@˸#ԉl#̈yK3̔vY0+1rh 3[dd Xd0Tj[0-Ѡ"xBN hu {C_ й?d*!H9»*݌--syuGj6TeVDY;UVGb4@ֳu-^pTW]):}5˨Ir%Utq"^ꕅbp>WjNeI ]S2(Tdh OƲ2?dLX̼_Uӓ׺mfc_IicBG>[k)_wWnLbvLLbh˲)) Y+a$i>xj0pt`rNV A% aD$Lx`{ 5&SA!fWa6FaQ[r`-s2)4/W̥fw 2pM3ya-c%'z { #j|" .u! rYA`މ/Eh>©C nX?$. b={~hn#Jsnc[`@U i-7}:Ⱥ@Ex̱̭; HAod5r b10Zq0jaVlh2$?/rn㽫th["aD@kV}n"(6wt܆aTS~\l5H1(F@{^2jG<[}0IOȝws[4 ݓ U)uyZfܯ:,6T³p B˟x ܡEoi3q| @/'TǷńHT{ \J^ͱs* '8.a%: \ב6AT~V s~ |ASǒU.K.%0!CWw_'Js{.\@U1CDT"_l5⿼1 E!FM!\p.HbBz"dphR5uqZZ)RWυowk2NC{z Wh[È1isl8@1"e+x^]ׅQ׀"f%T(M~4.֗DC#t>q&$QW R\BB)c·6 2$wMxrzPzYX%խ.  օ'Yzjd^>Ż<}_m13L:f;]]ݧ O<,cXvڳ?X΢FXL b@ Y_SOhhu:#?,Na? ;zζNx "\}`x ~ĺ Ac%ӥHIL5oV lõOĥL2y[չ[h 8e1nRD왝NƂ.Ov@ƀk?<2bƶY%) 8@gg3piOܮУ^CijTbbH&&sjSFK*rnd#hz{|aj*텊`@PȟFbnVWxkFhtI =c< ~3۝:9,~$sNwstP"h/Vh6Pe]n6vC 8c[ReQJú7dS\>1ΓZ _mAvnROϧE\ πEJR.1"8vd+j(iʋrfvv^.![ނ``J-˧:d\HtwEݼҼCDgى Mtf9s-뵌 qVI3y UHa9wlߵ߽Χ 7Qyh3xц)ː82D7:pYvQN̢PU5m*!"~Omp|Lp9.A^G6Kwwk%zDCqRc+$$8 i;梗VTcD{%R|=Z bosK␉ Pl&'0Q) |i, >1h)*=Z^݌>AP,qtw^cH Q٠m!+f[MZ(>͠I+kf0}Q#hUgp>qw`& k: joseKK6᪔ZߍUǹ*!b; |+1\S{^k1pƕ46Ҡ簾|/rʡg]xH.q!wsya3;*ՒR8Z{,EK_Iýگ"Z%JaEpACtcjbp1 ]zV#2KT|#>4%#ݶ9e?`uvw&?!.ƃƐdP0b; Mm3YLb{tA&qaUgNX->m(H{Tݽf#_Z M;h[_à*t߃Z} m@ R~yxn$"Eji>ީWܶlWi۩ˆ1^۷S9TSHd}k4ʎQ2wTKѳ^¿E[ڇZ+NVֆ[c3\0oQ%c@roo/>y+pt6~'0Y'5LV8Xiifc5ȑ{EK&X^M<"9*9} . sCVz .mF:/wtBM '.y 6{?/[HK&HIy4"sC>!kdd݇U\Wž* κ-EOsѵu?5jN CUD/'9~{1FՈaIɅ4`^z JeUx/ ~gv]]"h_XT[`fAMxKƶpM SކڻH ){̎C#.ud7GJ:TS}>뾹*0{ _SJHTAE5 uw%!(e(yg$.V!phF^5 LrJ>Wo~K%y:PF4r˘Qre *H[dr~9sz1%PtVVPe7LtFւ:Yk 7 CwH YoFNBTa) ݒbÔ}z K#z|5pA,Keժ8?~Q|Zi ̑S;F,3T xd0Z(GAY[ \ѝĦ҆Ij10[׌lVԭ0s0RRqT77`p*#-K5XTЗ-oN9Y{ 3o/W A$ D`,l9zÐ]A}AP9є_ q;CR`4_91;, @$f# 옫>ʋbsv?B1x!Q (Κ0KSr{N]Ւ۹4) ߁ :sKo hp]/XQs6a6!gGlP nCbhGl 9jau<`ڊt>J@!}Wl*7`siy8$tN, 2O|ƌ[ԨncmBޟttů"\  2AV ν`Ǚk$"t`[ߔg&y&"(h K*Z#[MtjqnN B6ɴX-/fXѲl)b(U/DƨM'kGpY8ۂ= lta9AUځ#AǮH͛q}ӣnh-p`r=PB;w *y3%\-ǃǣ|IS;E*9JÇeA|4?WUq+'8~MɘŘk$h4r&J[&񎠙S:X{'.FTK,RY5r37\7B ϯŶu˓%92$jiZ ¶MILÆ,u]~)ΡX@[JRf#=:"--Q7w̛ t&qُ,Lo4~FDaWMhsJb- ՗ =AIiǽq嘁ۛpyH|0 c%r$^y6.X&S⾃E% [~Z};7ki _kS(!<]6 .i֮.~%G]ʷFd(a XXqsՖrOZLm{CnU@BxDutnhT9|^d"Nr`π (3e4LZ}+KGז~E4]XH z{vؙ.O$WƘt܂y-*Js+3X1bC;{i%Q֎ ̛uw'r&vPBh|e8?t8йT,XC7|3Isvw8X$w{)~EHyHn(iYzqcSWhZ0Pt[*p z?On0[$Q&5d`\23~*~fcw~=(a܏fya24F35i-{x]($"ݚvz7tg2wYyp??E) [Sc MtvQjbS< 93`5x#%CU35(S@o!pȌwOelNޚny8]~01/q-gd(7>  0襇J.$.N P -&[YʥV`-m;MFdt@E}%8,&5?Zm!] n@vKzj֏3,ѺUa ZiHgG΋p'ӺveZ!{?2ýj O4 P,) G2d'[`IU_Kz-<0c|siTv}}^w$E#cY<^cM|9ʲf $ԕV:YÝưUCڅڂX=Vt[Ή(B{oY ?*{) %Wm|@(_C{@Ytz{eoV+b,T""J eYJ_kgU.=H\~/N9YGC9ww;K8Id7W{2W8XHcAp޷X(-Wä!x3ڐv#N Kb 2#&  1 a VF X,0$W^L@" JkjVYȧp4ɢ'5d_{{R,I"T) W:s`߻[Qf|(Z40" 0KG(M\HaqbǮ`bNFq32orژ3"IքiIxSЖ*ƒmQKfcyJ+_d y:/M4icgTv,~F D]MI~ AlZu)r@iDz<)?)D%[X5ӏ1˖UtCQ5MO,;6%(IuXp6|Euy}WA6&f.̱ž/6$?Zċ2PR-.\lxЭQ/XhǪQՊK10gd ?-@q?[ZuROɛ$i RM66+z,:6;Y&\Veg%Cjjצ@x<2a_4[ALlDm\ut U5:뢮Sqe(k߄-j+Ȟ^@y) D3guE 2 Zc=V:7g@ad 9AVo.%N*!DuL"5kEo|s:YWe ER'Nu_OI1{;B'aU3mkfWk9wpVOv ظ[+4*7:K ho|QFz(M|2(+Fe_cJPzmjg$pEri,tjhKyAW?&h9%M^,xL62hzMLuu ioN6HS(Anfyw.f&<@^;YU Deh5NؓѾїfP78ĈJISwEѮ~Lje?`B&fZy?'nk=X&cH58`G Cvό M%Pl&'Semâ9dzJUN]W<@"c`9>xݒNJ:% 8y o~C:Oȫ榬sBCnؕ][k&}x5H'4`#D1JFB%X5őn-o!eXz̓R?">/UNw^[%AFNV2J&ҚRjh1K3 ?yS#^.Z4k\N$'>ַ`Ğ5tҼAv:qp*_ ވO%\%ñ>&*Ô C8 we긨?$qJO6g> i"؝`TѣZ@:|H?-m /{:'7֜9FVQ*-Ӯ$c=򞀯e34{ [a|a>!9!֭@p\qq* f`{mV>ѡ|RDP'V擖>GI QTQFUНx˕& O_KpAE0Šo&-!:ۣdᴟ`!8[#}gd Ƿ1Q0%:/FR65NF_~vF郲 0ܠ)rr D]-k B=͈h(6%5?Iz4MiG,{COQXhYJWsTuHKհD ȟ3* /xA,$}fBi3* hîYC[_@`V z:Uw"yr,= ?m)F*l $02\O1%4y]YiSS([z1r0HY;5tB}#:\I0)j'ӹXΥI5UQe*6j(Sװ l-j<:JYS0YpRznK߉ dQbDx.}gKYVPW-)i^Фw"xsyoE?PvEiO{Q2b0o0,Hئ/Ԫh}̤Mұlo ճT-1'#\Pe]'Kb(@ɕR hsc0MTPthϴt%m"6EkJe~PZZ1=xxM}UdJ&:92Xr5S~iTm,b} zhn%F7/|g=\پ_Wi}nZUϬ pV]PݭƄ)_>Mz}PCDZd /!)0,7@dSg=;P`,~}8&Z/'zUY6i k-碿:@e]]~?`9@j|SRy5gYʑc,+.b4 QS-l]/n$'/-( RD9*Tß,\|)3C.T"*[qZ;UӇ$a؜tee1J2 lUtg#<Dsy-ȪuuWğ'#3Uu y+uY&oWRG.e[A6-RVa A#7fOR/[g?-w U{'^7})ה?/uA5ͥ"_C* ];̏O8/g@9xNY15GL~ϟX=,4ȋR 臌aհ;cMJx !ҏly"smς(Q~±f^=l\ӦW@ȤN[5\SK~I> Iia'}gjLU_xutA_C H½,=!43f0)݅1͝xaK.jF*i[m2Ecuh` 6ƴ}Y(n]au0eD~6#= E%etyiOA˘mB wq(UiP= M]({qo{G$C A+V(JZ*J)U_9J<ƹDzM/h@f˜tȲ<ޚ2$龀qM[JN(:I>r;x4v/+gcCɝ!m/7Ĵ\%O@k^uXI9ITQD,+)*v-S"ͫThCb*MS1](F |KGʏp/Sgz $2eJ*dsAzF0yx$mUjQ@o.i~s&|!/m~£-(&ZT%Z #YgB%F!ȼoE.oW[s'JxAKbb<6X^^'U4z%TUIj: B }{= zy.дTv( }$lSu'[y!(yiuHe!P9 d ]nԫ<%dТPFL5ҰV@G(Y 6)nE4_dX%4wv4Gط8U0W;ѪkQM=Ƙ8ʫ'C,(FXF!խƖvJN~eMG֒ʌDNR1+//<(8j@i8+1׻(YT!U` ftOcţUE!:}r KJzgB,;aST' ؕy[?1?|Dh6Poᰯz#B.HBlr^G@P  o@:O%P igzv}aֶa#! ez^0fάyk ,6 NAm6)"pz"*Zm4wڋet@&!}|a4e鱋E$rM2)IԒX9r.?.8 0ZQ3:tkNC ~Xll*3‚^S\fiªZ]X:Yd=m yRB?^]6Qk5=*bp(-ΥJաU:tb- %a+0U;dMKFT|ciyTV-;dYl t m>4if%f=BB#CS6l7TzCV7JSF b|3GoſDӡӿsi Mo@=o/[5:@] IPAQT62s{* JcN m%;/.6#P H`J5{6B +zgo%? oeUf땴JsVĒ d 8T.lxWgJZy5hvkCcQᚨQJ#r̳n1MjV"Uh'sA?pʸ3<.S}5PNHtEkqzlkMUb[H%Ծ$gR]|9fx9q(BNvr󥇚*-diL0ÓOxҖ?2Tex귞 XqoGbbiy(b=T TaiR Ej5zUy9rJ1a*[wź>[*w\D'(~_eu؊!Q̟coG a&b>wCx cg= +!d;p]BLxψӿHVKT+ˁN$` y>fG}T y]{ Gr  O?_ !&iwS[ y #bG#25VMW8?~(LR&zMdػF5$=B=My+CgvvӢݻ풒wC.IS|BMskJ"Aq:_KIa {hUH8ٱ41^`3gdxTl@IxeUf"Z|2 jn5 ƶP&C,ҌT#{ߺH-y).213S N1Ҥ"ܿz,+|J>&wiyp>s(2c*+jBƃNUa#]3]xyMžWv@}hGO.ڃ,br=sP{IB &lLpjZ/YL$fbBȎ`ۇGG(kӮC;,f&dR? @R5ٷS>IݼَLfXJc.~EEKBM*``L*}5_:-uRqkq*Mߓ߯C5oСZes0b(T%xa(> /NJAͲXœ(|`~̀c@\ȡfDRCWͯ\gZpXy6k}mF"CNms:*}}Vk/VR +,'߸eK# @^'2`t1^l K:%4jVkbAK_'{%qWt<-ƤJjƗ3swm4~"Bnlڱ\-kː G;$ ,XIo @C8Gd;ӬBMYZ=TK(c!s8Bd@ȜZ>ɚD M "8 6+L"^PV k;'][k x¨]@[i[sQi|>+ߡsLG#` "/ l` k~A$ w e:X9gZxiKMlq z *-H/+!7:nH;.b0H,aXIS" &TT%C8wՉUruYVy1`^FsWl埤ϣcFeG񸐳u䄟 }:K mЗ)t!75ŗ8@+ ڢ0t<{^iqd]hZl>ViM6Wh&كuk=?&+d7PHv!/VlmS2=?⣼9(afc^VΞWʝ(ݻKG|D wЬmvixb7Siu`MNRt2qyRNy՚c /A< 0^@\2…eݽzt"pwBC5g?eJķXQTҞМ啠0ohhkWD!3'275ssҢ午ZnZ1>j^H ԟ`eަ$BjM*[GڈUʒY݂#{AH7mS+azLPI,$S A໕O*9-tֺ;,8k./y"/a4`]zDa^Bu˜T@-+TV Q>a(X%\Ѐ>ҭЂ}ИR8Dn#*ᕇT. ^].u&Q&u)RH!k pt?9Xw@SK$<2C#<ㆀh H3@0ll0AID~S>aOU$s/ig`g$4IBZd!DA!դUDD>)hBI{7 #*p ٕR7))o,AQd*LZ8ͼzOˉCi;ԕU.ojp# .?5b_mlteC'nBfO+IH/gŎG:3>Qj6=Ì:ԏn,jrQَ7;!W-L Cdw<.К1ZMy6mWC 6{'&PTP}rH0Ɋ dOGe=#t@p꥙nNV}C) `e֙fhU^zh:#yl]4%`ǰ~3:GYI&+&kMe%I~RFrq{"P}X-[e_(c5CGeH~Ćԣ-0-c0Al򌘻,Qu"N ؠfEWZ* hMA>PFeyH}ϜE :] 8L ai#&A/<_e"M@;>mߧZxU ]G}zrxl`9o=nDWG+V?b] %;l ,J]R|\꜐çQfpyEpejn u.mxx]uBޅb @eze"+f6&WFE(Ѓ64.H7튧U,^auAD9"$\c3Εp𶡟VV d.2G- lrQi|8۰Mh$Av60n.,/31xòGd3h~ ~fd h\"@j&y8WL?ء&y:ŞG* N]{6z0TKw "6>DZ0 pa>b^ཀྵ@7+*޻d=65%LBad6GΩbo"U(TB_w O}d5"-Q8սuGWb:(Es]ҿ>%*4gZUŒ8Q-4YY hoi8~ : 2gTr$8g @ܕw"8-ƈ…f^&A[hmo$gOڤp 5EtZ9ky1\՜5I)]lSJosƭק_fwdžBq~Fhڥ EBc} sy,o3ca/4;Rw;״׫D)ef/# a>ܿ99%T(Uzl-@Y``d)'jWW6T+V&Od/MYdl*CǖY%Хj}N8p`p@9q[̉=Gl"5*fQU`LG..n/}7zEOH ꍋE{QdDp_V<IIC]<#ԣMX*QE!T:}j݋@u[mzᅯðB4]qb|?bKT~Xl8@rd]+ί;y硝ҡhμ'20{+06ޜt.+AGv)V,19ؽs;OSvt`YiB֮CC|4H0 ˮ2IqK#礭 rht. , ֣Jlq׏ ~ $7!/ ӏꧻڧaD};E}@0!+ &RZ!THQ,͞Mf0،cXrbTv|ab$ xYPE؋P߅{Q0(NJ,Ptu,{eIKôK }և2@J&l %'|~dk۪/PR= #tr7*!XYii=r6) ܂x".D5٪^i3\V2xV .Ryı2Aqk?(}}R@;<ZJvCVë3N6 TR_L6/S:*gv'3˂L4TcU߾%d 0<ՊtS9=*'&N/}^>:RDv0A*0F{ +bZ.n]-V3b zIٸCw "Ď0rHk+u{D4e(N-)Ncq63ךY0lQMY)3BehEC_;֝BĥW=N~GwGS1uxy>' UIorOkꅧFR`VGLq%"O `4ICGJ3FSҁ W*HkڈBN>SK!f+*r.875eĂ=%)Зs(M@PWіu%KuQB^{t0"%drL.>e/4 BC>M"Rk Bi~t.G~{6aktRFݬZ㣞bS HRpW~\vbꔌJщD"D;ǒ-2@B0#y $I#JL@+++AkCMu"ӆ~r/^bƙYQ,u !aǒ h{s"Kl/F<"+OR=Q.1$TOcd'8߂F,b~qD7Sj׮%"g [Ga W.s!+_ü|'B]"bDjVƾb.;JUZ>AV+ipȱ8ӱqV ]v44uVGwH&F#_oAJiGpL yh )Z`dm{K Z ^~mog)^ Eag"!OkK=[:_wSW_]=} S ܍ f*Z} %pk6_m6 zw夗ˡ[͙"eusNh%G:E~aVm="Uv>c-G3p&2LS eG)z]}]hYKbt&]d'[ۢEԪ`LWqɛbwz0 7歓2ߊT~'@lMA>jjagXo`X$3mSҾ 5cƓZ-+v̔+vyFr̢NYûGL_^NtHaWoc]n-u^qͿ& ]Cɲ%%XJe Y>\iq!XvCb>=l+~ox*zƍo,֫,~Ҵ4ㆭŭ΂KT\f2k*Q@dPPP-VE糖3^f)9Y'z'7;|IoP燾icDߙb@oq˷&ivf ذ[o Vص'2Ǭ5 ?O@_i%HX7mwߓ(>_yXL޼Yϝ$ m6ͩW]sQͧ5Diw:D0|ؠ[>!16yuHvt*8+u JQ&>K]ؗVC}PLS4S5*aW4~xn3Lsqvh-lmS,.BqJj`6wر:>4bz=lxE@VSG2tU5s*'Gʬ=Qqg3lU7T6_o9A2ހP=\G@ʅö!г S"X+hSJFԴT$]~ی+9uvɴC4]nL_&}\b]gΏ0۲ xٿtLvL`;)-1'un)rn?lq5y53u*$Wh Џo&hCh,9G]̏p2t,@82kg|q$hַԺJPe/O4T5pJ'BO֫{;ȻpOqO*̳*lOU0b/~h :p䮲]D<^%ߣ|FǍ}"ZEEM#"a :wfѢ!Gt+ jgI.ӺA.rarIUmF:7&#><%#' ӟ˽G#?ФKU[!SC qG"q7`QӫZr9.pe +o$_! '+LE|DiҁD1⋉ȩF(IM7c9*kMr( )`ي|67>mÊ;D]ƍvLlk7 8qtx@г:ABM?/>~P:JRO% tWoH}qj[E599Ţ'C8M5gKƫUѱ#ERQ1 Ez*-0BRI>lԐ0d&шd3rPC5nrb@ HmߌG{yWO:t"I"Ovs1,sypB)$Q+sA^ mwZ kR`oEmk$J/x v:,|灸~y2.^-ğ6;ؿLr.-[ѣHG[ªfTOi]E<#EjF=!0;2R1h1`` g?]0t r85y.9kOlIhP~pQWH{Bv ھ!ۨ٧KM[u%B!jk\Fljŋ5t}aZ([&;O-thRÏv/ơdyكOx(nߓ]:= _17uN0߀Zm ~9p3ERy\1d+q%wJ1mG2ӳ g: np9E5>c-:Y$S+yr2,Toe,xO(4T׺Zw-,\PwU4:GM7Jwo61#5xoh(ߍ}[2J?_1Lsl$PUI'ґվ4o,f9guמ/,ODȾ:;ڣɰV 󮒩􅼅߻a>s.ԏ>G)`4i;gKRT?UrCd]DGߐ6:v!gpMnjy72{Ƈ<-L W-|O61*u1o r[w3lP}Kzf BִFĚ#ڱˡ@Cs*I(D*=?+ŕ?yDuׄMuje]'wyWE`;tѡa/T߼i@9;Tf(5aɵK *\O`i4 y08s2HOn˿FnUeYo9cSnX65^Ǒ%BmE ߵ{.W>|fi8.~ xb6dQmg:װ,_S__ 6?[̷@v#7Õ^`%.)YfVc* zhM_ғF>WyQaaj69- O;-.:T&Ӎе/_c'M5Pyy-BOɆI sJ1}MͽD©_SUA4 -jayMr:{%=kjO}1ul?V_"h)mJt¢<*v.^]Fv]~SrT-^ x +nmFɏ".?Ip@,?vl1Q ﷋%XM ZN|[xHKe$j`f {gGzb8zS9㹅dke ;.FpxD`(SU4e@W@orUZR|W̱؋~ޤBa18Im59?7!_ǔ˄!rQ:հ{L>64.J-;N[zA`YfMYv *\XgC;[ _3Ši>F1G@onLLi;E_)[XbYuWYg7]&d -F>T9`! 7 1&+IxY Az+vbm\ԉ.j*٥;{Gc qm1_mgz;گ4!K#ђPEHG%a $G&'T;kS0epЮY5ؠD1 SC &k1`~-AoVQ :ZK|&A'"㿐j{y=Y8fTC ewS,dup;-?lz)3yR/BBe>~ qgv%od]Jty8õY ܤsrr["jh!Brk tT`fN)фZEqއ=QbJmFec1=?% w: ]*c۶. NS` 0 Vwy˞m!3!FkSZgïŽWsXEq%06psߕh%tU? iX]\Sª P;UH#p֐ au8&z(l9HJjs#WƧ{ZsC* 91z iAl*K`%iF7ΠX(_K6HylJpD^QƶOїO؅Hя熮A7Kq#f/:]Gg;z /FmnX"黠z4!ؔ'Q}*m2+; Vȴ7)=ͺMۊ:VyWmCO ZH+<(N {0~y%ǚH|DJٿqc!з3 @A._~p 傽{YMu{(^D=٣T=Nf鋎Kӗ>(-b}k-ށih$iƗ?EB(%kj?s؍7sdos1?4;.hŲMnMSf DIҭlv9h¢U\;V~wTl@}h@ϮrK߬Ţ[AXW mrE`k m]@ȉA@N&dS괠/Ƥsk8k>8DtK)p/Ql䜆j*!&j ,+d )o{Ɏ(xϻYt5 K~X3XmVV0p?մ*&6ȃx&MsUgf2#)c[Wi&zhTwY5/R:&Ddf0!!9b~p`\.ˊNEfmf'sљ`+%姅Naraco)DEnLi!"dIh %q@Zxfkon5:9(eٵIbȉo &_gHěJ "Qyx\0͈'S @YYM!}at =/xX'@)Q๺|zМ ۮ(<1V:z )UPLG΁y3C@+_},%_F~j V靲 i!s٬>j󊊮Ӎ;ZbG}sy4^4s+>{?sf/d=Z]ư\]o _9K@A41ɾAEPG=?Ń%SGT\Fay)+ќ.]t-'2hhOYnЪd/QT7u!f/l ,y:slFwGPWϲGjDl;w6dh1CCw$|Zmd7f7Ф$pT1nec5W9gj-_6zMC9u>U9#LkaQNZdžVBп8{`6f+#DxNpMܡ`""ku@9nZ 280IOS)z[x?\{);W!<0J/y>-=a4l^ؓS<픓s[N^9]57l2TQ<]&k ekFRb\i^bwnuT-?6goO bTz:zPҐ[-Acd;PS?_h/t\I1e86Q^/zǐJ]+.'8na-wM;d:M"SIt~Ab@;:۪uQL[^!GH~fFXR^wHɏ^I.m~~M< Sl:9Yz5wRT-dABrS${QKLRhW52wWn@ٿUvFdY@@ߘeū٢g*# QΙ`L,:(ooGx k42'a̔XHd6 VYУ T]cktif/5CSqI&N0-nG>L:wSsz$%nUu3b`&?uTO SƦj,=7&ө^Ap1{.0r7d)#Uͺoxf`m,I`Ffu | e6gqKm"&fPZ etjza2hQ/eax=lu3*V|ڗMˀ._nGߐTFpcަ{zrT+刬 ?IJ_M=RLo]郞 G?ߛ+xj$ 3^-3‰*\<%Oކ3-ȝcp0%s+F1ЃA d.5Wpˣ21JRDܵ.(?*G?R :OGwSTZ1MnP:E1үMqkȚh ȗOv OQ,R{c`;|4uAR,6gsM[!1y-S*bTϨ̚/ j{RHJ6!,Oj 鿾p!DyD`UާF@͟Y+%۝b< |KDsOϷDEmoЉ(f/WQvΪtI^PD L=dF=l&OD)yfE%dT_'Ϧf ˯1E:x]9Z# Gv"^5 c7ߥ֐99 9l֊rG2)l&WZ.K0~7Йh03⋂ZjfhWmq7_nCOh׈Z+BrQ}͉~[!s >)*/C_F nk+ۡ%l9ʹpv"c+ݘa5pyA6(OJP>>n8r)ĔHNZGu1>žRI1 M̈|'B birNafm7f_EDeyZ% Xfأ+5uk%]I?Q잖=׳uB>%e,TIG#j -a_~Urde9 6z£5@#ՠN>1[؃wĢ3fV(yBgF8%:N 'EUkX݁RfT6vaq܏ibf*hwK(ykhLmG$xLDu94Tʏ0of=~  y/çVOdvZ`leB81й+^;)+P@`ޝ=q*^* ,)셻7Jr8Pk9TסwT߿|Qr(3b φ$5>J8)Y*RJiL}++@cAz^彯t k{j엷 Q /ĕ:BC&kI, s3t}fT 11b(]VEf UybԽ<Ųu^[xP#4ȶ]WE`߰JjF ۏmp'Xǰlu}~Lgk 7\i&(( 1*ᮬ鄏9Y |}UC9qu.DUB+AƋ*Iz;fQvbNA8s)Ȃ Q5z '}^+('V,jfZ`t6 \ҡ-Ātdi9hrCTp#,[G4!{d87!bJ (v[cR$ Ѐ'K@a4a(DTs`.-cŮ[4?:E5{q>pp"h'S+Ǣ/L]:A 6MDDtT-?75*rqM9ڧ՛VXԁh)E{\̤n.ȽW p#W'Znl,+R{&m9ezE ]_/qC:+c3׋}$ŤVuE (L)+-gAsQ~F wV4m;S,\t>E3׌(b}u}Lb f!8~q1OL6ΆAR/qQyf CDӚ+sϔ+zNβ\5A/Ɍh5)Ư+o؀OՕ^6Ika34Eo6ޅL]a&\sΩZzjn]#wF)i)$m0'd1M{[ki0wM|;+bX%RZ86i9C]=#1(Sch[Ns@ *C1]<]e4Y%"AY3t˱$FV}EUN++^htMOVH9Vx,ˢ37X5fϠ=PYb,2tUш@\e} V@2KuYCE F`$؊I I=.pLoWp~._f:vj.M_M!h&zWuDJuFR(Aۉ=*^卞ߥ'Q:m-0_H#=PNk/{LU!DώWVp@|Sr(h]IWzdƬ`egy3]AJɏ[3>لU=v Ѝgap5>Yʸy aX>QbC47/qzgѲ:nltpp̖/̩~Pm;0FV ا#Dl@#IQPh!#UUBi~ CFm钕Ԇ5@k'!M@LHvb)j|=uAhno2 '}m:>O]1zƛ͋$4ᤧ&`pLO6Yi4UAI1}XއҌN1^Ķ&1}V]X@+xU.r:xTȱjwQ;!.27|^~EuaNC -R Y9"_%E<ɬ!"PVz-В4 P)6{/' 3t,v.TMtk ={HM tӀsO`{uR ҭ!Uׇ,σ;hoMF1~3ts..G~h\+[b3gO}YZv'D˾#Oۥd咏Icq6N0[VCbr D=V *:ҿ ak?H ~TZ ,zjk#D/-(\{u &L6>4:CV叧R%\U7M #:k8yz\h섀EOȯ\`17=ҽYbT K*Bߪ<%t1zNϾ[4$pP ͅLb.KHTN{ 5tN @L}2#ן==v]tKEgR±xgGa)'>QpΚZ2硘s(d fhC2~ߧC{/uF' 88d{BQ}`AG  ƄxMtqxRNmQ8.U.aPL W'3\CC%|Ŋm KAlɔ15EVRUKbCܭI3ܠHi0Yj DPƁ_JGžF0Hs&eSRāVJKYOAImYLd7_(JI4r_y]^[͆8` 685MĻ+%y$:AF1Non@ʓc O 7yjt*0,ixNzz'rd,a1<79Zx Y,{ 8]؟MHs@*0Įa:]jJ֝;еj+5iȌ?K6'Se<򧱽))Z`|Q!"h>|1dYvۮF$#t>T+Nad͓[,}c;a/#:mjY E_wu=oc؛˨tި> 6q IAV nHh4hW#(7z!p)t/io]AU[P$%"aa$dpX\rjU +[@xTqcP΍CA {:{|=1\\Lq>0C^șBƭ)WQt/}&լt3@.FFci '%QjTfsk/esZhcd%<:u[|`ϨD`F be@3$Uw] ?\' $VZ" 5⌏s 2!)av$'.|/- c yAj6Xv֔7Ÿ0#܉PA=)x:Yeje/_/Mvbȟഐ2*{1K6Cs ~ M0we~YkN P]Ca~s!Zdz7#7 4vn(\ږp<6k:Udnޒ*&pB raEZZ-ѳN2^dp)u0AKl$1_Yˆy2S^o8M~+g)8d*f.&0 ݟlR=.Y٣\r+uǥF^Z*H}0޿DItpm-ʞ$N dnK:F2A@T}"և RUojG|? |_bJO巈Ey[rfj0hs((Jϭro;aytu4dQjeтZRp ;rTs)ĊZEqg{oIå%Z;}sQfG[Tz?ʝ | Rbv?6Fc ;SD"u\|pCU(Um;_gKrP. ~^?}0/ m4Хt׫I9>I=KJ4KM]i$oU2%qKnH'-K[f/w*ޑyzI :UC)e:Wj\,D!λ rc έ3lеݮ-$WJ^|v/ԁfap &)ZQvQ9K>q4ɉ-lj,'ӺgZYJ^C ́XW lّ]0_3WS9i]a!syof;Au)MS;Ewp\bB Ou>t8@_ !(2j{%;ͲY#{-S>n+亰jM+@7W'C+Tz1ƈyD@uAł[0.!^JjM²X%=K lZy uEhx(>ӦY:K(eE*U;>F6U! M)o~ -{-evGCF n,=.|Y,$`ǬR *d;CrxYL^hX dXT3K B-p+?Qۚ٬Ұ0&;6豘1s>Z61sv}>gז6v|ѢG^x [ΪN˘@#Y?7pp)D\$OJL\fTr}XD{-},n-r6 Qn ޾Oy_ȋ.tһrf*?YOwQb-P8"Y-vREnWp #1I֪LD }i-bUOrb0T ' pAAFi >r( dy-Ҹ IKFZο3+^]HA P۸'Q%c>߀|c/4.@eSȋcvcΖ*Kt3ܦXEnb;#jG[eZu q ˆŠcӂB$g/cmR%x>Xje-P}.c>oQh.1y 8AFۍN.[o*sztIq.sYCau U_+^&@!km6 XruqSUhGN.ʓp?b' oȕ#;01A% e4^䞟iHu%NOe`$P:K Hm12i7şbPr0vJL-{B;t郄LՂ"BZ#G!w <_Y.AJq[K#읃$ .~Xlf+7OB:iILrxv0|Xf=S]701̪"NM+ʷsEbBxtdJGH;* @m "ggl6Z 8'2rhG#F_E )Qp=)8d8ぇ+*#"3fYܦ~t4ׇ]dB3:._zAHzbFC3\J#螡=r$֗zSQOib ԅ?b6C>JHIS09l4o4} G mn 2[3G`<+E~oYT݉Pyk6 x`렋4 _S%iUp^KstC#ksv3rFoC+ @F;|W254J !D,ĬˬܷAi'pY+2LF*yQvn~2pޕַN(eٔ4*_|;@B̴Z9ٟzKOH1ro{Jr W/+uUީVd۪I<}=IXf`1Mw`ܘs^ÊE8Y[ǒg!MS r>5SܭQڵ.gJGBFQoSύU궷 H=9,tY nи֏y<뀫x}y"I=I)=4N5< s6/ɲA<]ZYZ-k{6!O'5 щPt+3. eNV0e5t1&MۚjFܑYmiSx8EY›5@N"p\+ƱTJ!㢓B8Fφх9uy2(ٓЩc6]_B.[(: >lu=dbZ:,h%hs^ׂ瑄н.%ɓaX]ay쐱!2@%Gpjt4Li_w %WTQ<+Nͺ-*_wo;p &CF"B$F.Z )]fc%$m GDPa3ZsHm:;dF+xp#GaaӼAx J7 2%:{fcuaM>5d38Kr("qc]Cʘ LFuױOuJONeM註,l($"뻥׹?b2iWI}K[i] ȯA|C`!0+{[&<酔73j`C\a)?(&2 -[X*䝍ZEwie^-c s8 ߾11{ %Tz+h5@"lIJ { <$saUghIڹ:9'`9@QJGr͈<*!!EW#uKAvm妳BkoD)FKXg3$YM=,bl'?I;1 ;~uh8tMH3Y@\9* f4ZDv nmbWuj75fs .2"i 37zou'-4i{IUaǯd2ZG8',H\eIU5`K3 ZTGV #41eJf x Uڅ6M 5R4|'*)Ô&U}@&9jOc1}, Y.j.e5iާL>Gbdq'"E6ƌv-*k2nKp"q?TTPwɨ4)sKF$xDU^,[ _L#!뙎Ҹ?[kMrG15(>p<-*&j9Qɢ#m7ՇF1^/q7Nχ@T> :è;pϢ鲕`FȨj9K=y_M p{09+ W< %iy!P{YE(u$S =ě9pC/[(` JV *Uw.~~X0xJVclUdCnnUj-"eZH~g-AHh,ֿP8\e3-gd\An*%5 D貃x@gh0+3N`,9Ypgɍޖ$s [l ECNF|SYu,+-V"h^Ֆ|VRR.Yh `ͱ,;!C \ɝX_p!8Ou5:pҼ#n[}h _t?1!z ֭RO= Houځ\ol7/bAvPFdw*5aոHH.WSwS+nX$\ VF,_;fuuAѓ캦^zr35e/NKfU!GZZ5T?(}$vkg?j4"U᧛5*p4# Ku`cڒŴ{q~$3Ly/梏7U+3[AhZp5j u^MCF*L  Kt| gu]X2?ElbgZ!=D|'ؚOQHdMB[G*69;p@.RT뱉Gngf/}ux3nHhAu_IH<ޛݒ(ۏM|sUBxX^1ZPw;$d^% y Fͱȵ Z6Yu0!ٰKg7Sn.QaJn) .N t`C\ǾQr7"4ސG KORhvJNg@FYְY"5?WpMpP/٧0 9X,Cv߀͵a6]JZ |YJuŎ8VҎr䞗jyYP-:DWP s a i} ) ^9i%up#ƶ?ɤX.U*G8-;?+n0P]sbk>§m9.~t6 3c\s̑@miW޾+`n4Ú%L'㈎J4Ouxk]jnK#fEFla22z(8$$w]Pc!M/yo.;K@Aʣ cN#?ls+cuZ+u'3OӅͦ1|Hǵ\FFԖbszudm{髨t)cc`d2*t=PW6mzPA<dA)b6mq\~iH Są,.Lfyztxy@ȝC+U&]UnUє{>ZSC(SΜib0.TrJҜ΢#5\g&M\(a8DVdY?4HY:r(7O Ğ/4Sf0Zsφb8|Ц8 Oَp#5pu!q]-IMiC%_&:`̇wI?ӯ/tekY؊1:IACvhJn{`jqC9Ewrj@x"ц((Q/c;xeiwIb!>YD2N ŀo#|ǮЍhU-K0eZ0bdҒ?PaVOwk(颋WʤiM%qEˇO1ԛyb8[:}aU=qZI@F|aߡ2As0DOҁzeHB6^+廾:SDPe/* Ro(M&@+9L-Irt'2)(ՖKqz*DL"d(K&)CfޯN4O-R:g 9&9-hx*C›OM/Vm@c`xy;vRHv9 Cz e!qV{q%/o %a@ŸX ΁TDh¹~ Pf2^24ІNX0]/P=/^l/xY\q{Vޑ2?jλ5OI^Z(VT:ώ:폓Yrnm vͽ`XxB6An1'Nw57H`~Ρ_, wT922D)̥P FBt&]pEr\+'JRT4!'t= m,yߢ6$J,/~5Lk7܇("._3g!2s >0V;PK-Z:?Y}p3MJt;x(Jd4mUSŚ=FG7M0BeM| |1 cd2&Ev}Nn53_fLZ3ᄞ&_"H2\OJ-D]2)[;#pPm I$]]N RZ=ݚ(\M+4wpX 0BVt $4rÚȠ@VM)mlZ _KYq7^PO6):5+~1(_T^^7ch{i3%/ls^ T- fA&uđ22ʔpH|[p~-~YAq4gJ,I.e]\9J-fOi UL/箜"}jzxW! +M}RB~Aj(W_I3w1[W_;NCGr>:]ז|( 'MMw)3G8ŏSP`Umʜ2>_|kњlDeB`Ѡ/^?om$S>V  C:A|`E8/:q3;,958bT쁀m{31Uf3fJSiU_RӼW44.ݠ)S1RlF.rGK1vBPSi1bHxz\hwIvR( f!7TNfU/og{;EU5Q νj@SqZ^Hʾ O{ݭ6{p$bot>&5tӉ1н+P1":JPb$11zEd}/&S4jMUDUi% Tf5d:KCt&hV# j?y03ڱU>%DmLߪSgI? tJ GdE ͉"梊] |޽l]oP5"{IT@!@V+~G]?Uy%)k"X߻A?՘*Dj9yn9Iaxƒm099/jfjUl ^HuFRfH A>b(1Q]zqYl1"N9Qnq&xBY@!^`p\5vJ޻è8e^hv1´rw͌Vxmu K"48xSX\}bt?m *,yKkeN"QR3kt4橦9>n98M2Z^8$![kBD,(ϬwܿR3O3Y.ꗲۋQQ^\qCeg~7鐿*:;.gHa1b0"sB'kp} NbCGÞgofB 98hxPiȰ;cGoTS22;;]$^PT45?%t.̍mfq/Z [B;MSo!!IMd3/3QR|GvUҮ `h > t-p\>D2)zՙ8.*f;;vV v;~8*WCH|j;T3$ճL|WzXNWHWr6L[)5v{\ ie`l@(Zp}ߠlp 8++j_,vq!h>j"exs,>@'h g6ؗC`?+ ewUFd$XKHqomv;BxBX]Ua?cJ u=Y{U &"' *;I8.FB^)ǚGuøc|dke 3[a,* m؛ aT ՠB^2|+iL\gZB_Ao⏸bzDx'uWYEĤ=_rrpY|MY=HddX>NBï] ֹ39!riOHgT\7C 0˜y9'O6ibl@ES p4;z@2ܔ/*Ofw,j+#[[)i^ "G&J3/MG3ݎ$05sY>kd]BNͷDa.[#Y\G 1*`ǯe_Ke]1 _#>@dP 63_"[ɲP0߄vb6Y}e%ڮ=ݽ4Y⸄JDxJB*.@aVJ.;;6txRAaLVk`eF66̓rx+{O t$<&: ҇ t7?,KS<{4cR7ڹj|Ja5\'xa1~-7N*@ѰQeh~*B0)-*,U-&{.FgU*|1AKmTh˴WOXʣB![rÌY^~檰Lvkf0'gu.nVϋʵc>Lz '_;ӲDC{oEvmy>@ +r=/l舿6P͒! l#_}u >H~?JHM:NTACoF-$m]X jg FAR$g1?yv[ROyxRf;ay~<tL-2Z&H\n33PWF7oodj.'§n~>r#nv˟p$DvA`v"3?- ExSæ0#4{'-_ \ n% >BWgvXiʽ8_,[Q )U%fϋV}P5^쒐&423Ea~1cAuZAC ܽ ^x`d|pUL5 #x3e923r jNLC>8hT3j#Xt1$DTvךz\@qJ 9_*E器luE'NPv7* m7kGM5kVL_]Ħ<4DRwܖ*KN]+ga46x,f5*Шξ@UrxjJh}n(I\[m -á3SiUG0&itW/+}6~d^-L>$sTyz_eßQtNt@p ^D6a^,Q` 1m͎ʑ/yp(Ф"5cҙJ V<Z3!NX 2+qH\3cr ;i-t<ɥ7̘ &cS ƐֵLnw/e#Эջ1^7M;5 5ހ d.̳Z+ǻd*떚6/-| TQyF4)p7iT+rۡ[>BL"2B8S7GȄE%Z\?\XZo_n6.sB|Nlq8_1]iZ_|*VeϲeTi u GS@BɼBVf߯nTG>۴"w^- Fvˉ_"0RvSgEs 5ZY(eԸ1qy81('H}l;l \ Fx( t=rg< wG >M>[QHkK1]Ȭ#?aۛ?(HqhqoN|j{ΖWtgc<,z|OySS6Nr^-9NB'Nq3@/pz+8# Z>CW J?1y bd8X1賻F5dk ]cˬk`K{ 6n|  8o~~ֲPWQ%(Ug[K|Jwf5+Us۬cc,p9֟bInYx֭|{0gP\Iٍḣv.Qpje$.ǟĭ7et{)>iJJa|g$Iaz Clq*b7ѹ4EQGDmK+hZL;)ȹ``ld!.Ln$d=.EavBo (VrfQ7wDN@8xμa V:ik9w uz>F*qOe(u V[P8[v ,GÙMD oS1\ ła&oCB,U\䗺A{7+IZ[$ŭ<MdU#̈S%Z׷횆q8&wZc`增߂"ΔJfU%+ QʋnmĺdA/r X]s!WP` {=/qp׊4b#zA<4RaM$J s5XdF`;~K^lBEc#kf1|m4,o3X K^-[:%!&}?sZ𡷽)5 ,H,b_qT2NH-'H]k5֯RM;4lE@dU_w>XT˻pkqC+lӂP:&A*R)Q̍`;!OpBоUSV&"钆oOwwO:,Hq"Hj`qܿ&*mOR yr<{Yk]XW&ZnЄ0O DB,ʏK[GI 1xr57|ݗJƒ "U&>3 0i?‘UV ד"ssi֋!<[v{ aa"OQ5*f ۽V=8EIe*w 2yŀp|YhT*j p44H% q2톂nh#@&&lm!4agS3KymB\d0+II@9ejf1Ó"[RVĘͬg btjC-W,NNkEuނ?{~8g[C =x~L p8D"1O?/^oNP  o.yzw3K!aI$ر}0Q6! ':#gܨp?e-jjjoH8o-aN:3w%Xe/-]E-M1k=?['ByCɍ"Ll\ Խb-8}XKl`g'PaMTTԮ/g^⥰6PI-`e5#w ԳlFZJNfP D2⟀=0uW@lȆ JN$OE@&(YYeN+`ՆD2"l! '\{.E{bAAQa2 D^-%W'B6eYؘ $c۔tUJx$q3U]OCh1鳤 hdB*#t̍H8z6Ӄ5a썧mRlQ-8Ddn)ǗT,č~rZ-vP^?z<91cOsӹ҃`W'Y'͗ r&b; 54'nj K˅}:;Mʾd<&| cHs~2m. *h/xl5J-O'WUr\6hlYߖ/ sy<ǣc\$x~jQ3ѕϽJA;j ӴOV+ۄC*3C7 0h>2ubS{ )*!J Ś6Nxvb L#틋|J(~}v4ΉR|6-LL",Hc;isG7ޙtqR1qV⣚j@!Jf P_#Y`L~9NI.L|:%YB&>9Y:/),Zl'ݼ/_Hp.^PF ec&"b.;Զ[,x>>Cjg7~EbR*+٘-["D9!ٵ ᪪x=|HDO=+])Ydž>fgM@E Z[ Vp*𷠡=( :+7G2׼ʞ}{(á2--kmyv蟣KƄ5爂%PgVƎ? _TVb\ !c#490HR=6 O6 7xjtk*A&a'@IF <_Gܟ FC;):4 x 6Pc5*(H. h  (ls^_A*a_M,i >qLYG.CP-ah||s UxTac,-3^Yӳ|# #{6F%`--Y $E) %WS\+l X5?7׽sufW)؏ .+'Y jIk(k~E ϭ,] .dk*1q:( df|( ;{ahP3K2{bI~ wύ@D *!3Li.nh*=8 cOYIC6`9\7mX)%nc^v>:̅˞ú/WPUV۵\_>VCd8=9 _5NQM A53I4 f/9`MyIVG{Md4CN2{~ JsuUD1[4NP< DݻT6 1ʻ bP7YЮMVt.T6"BOb>`P4gShlz:/ăEZ[Xy+I)}KgՄJae@"Fԉ~{=$ۃה3& >F rƻ gV_Ơق#:N A ,`1Bncl]CRCXONSЯa9K5`Վ&NÂ3PY,p*ڕ&iMBA̯ .8Q12i&ᶷT*r D?(^ є8k ͳd>{(]+->!վa!F$BkqB:! =C^f:9ɖs@gN$^d+{yHmH lͬJh͛m\|),0z2yp#~nH!P5b8WfLpG/Gx+A@&B}S}taqu0Q䌿cBl8zz &-U5e0o "<w>hS?٫}z9A* /ӄ BG;OPmrHpv+5h5xl/iM$fW6 Zy͔t7[mF1k}+.;C/x "{5;LÛ`WZR\٧e}ԇY(%I9Ym<2 "9[=B<-#U?vsHӉNe\e"ܞ T%EN -{kL![ Xɮ /Pk0Z-X\it%jY8*Zu&6UWZs1?+ʻgٿE/'B-7c"f"58 zs2cbnsP\O&4zH:9 s7WhD=I{ɾ1̏p3=/ h HCjހA*AJ?Jo{=lؗT1cʪ*F0rTE1mHdW8@){oO=gym?S"l43Q2QXȓv]Zk=9q Y.X8{0Y 1 &c*E1'͆C@îz[6t-|ʔ1f4 _dG>]Z!ĺ4/3{V3qOsE+X$wbi$bp䮯{D10UEQ+o&Uqv,/L=A8{~!(U/v*d5kXR2z8nwiBja !%nljpdXs.<.d0&mo(uW0ЏB hJV~ۼzudxuNݞ{W6݊*>(:[ )Ib-cI M=gXlTf 7k9T(ʞǡ}}WN][(w\^>Pb9,ӡ߅DU3G$N5mv&!([+z8γ$tn/Ycq"IQĽjV\?ΒOd?z4;ttmgmbLN- pOy. P@#l65JY= ;Њ:.ްr)]+?z1VjWubݦ;fES|=OZDi?RpmɬcaeQip5c^B#냡c禔 +O/ ^2뚛#ރM0LIm z!d}ֈ_R.T܂%53"xj8~+0ܤ!! (\F KM(eEm:(%''K5y-JaZGqZ7$9\K gmݐJQ}#<{:`gNX ,HO׽_OJAp!,c/6ybc ܎VVF,:Y(N͓:+"4lka|AQ#?|/ʅ6 ȁC1z+Βr"VA{RI) >+.IPFZ,%xx4\ϧ^͵Գl鯱z=W1Or7b=I/_U@FdCbA-pgE/:Iy3 ; C aUP Aw#I=V6bfHxDW[sd`޽[ȒN$UJm v Tq0줁9ldz(tdz`A`@T0ءKh1WVI%B('kt,Q~Ԩcjq'.mFߩMQ 8c΍O;-9. E`T?PCB6Me6$nDk߅<Z9r`xn~J4OS<״A<);c-#.VV|W?#I q!z,}-ukz$(el#q~v1 ko?X(Ʈ/k=c9Fv:N-4CeodzF=ζ "CB4qzp8NKv GO7S|i1]bV2)^sAĿs{Hӵ:9v nB +[9^(מu3uKK1p/d!u*dCN֘B1.uZ Br *S-\zF&W ")[7G>~ VL:xhЎn9FE ({fF}(͗wϧp:crvSoat0904GuipهNO0-p.瀻˗^9  y@UfX(if}Q"1AG:Tl,A64rl3Ů2lG+B5R ?D01OlB,rZ얛xԝb/jYe2erMbRqW!<^6(O)5.{hjs7}GBc Ȑϣ+8 KjR4md˙xA؇e:XhW!ʣ{#trY;bmky±fdU8S8 / 0$XyB"n g;vkT~!S0ω?t)yZvBaO/2*43f½= 6bEY_B64h\#k/@6hTmwfY>DkQrQ$!AfCcgcAFb+ lZYmh\wXVI>1ըb Oz*#P7wA:0ޘeAEVO k@5[%u8R~A.2-T2DX2Oo.#|lY*|®UIt( hZB"矊!#0܇^+M)f.0ނi8>8:FtDEk*2Oϋbpu ǒ>N';=psUx #F/ _5A^w sش,cPCB>^~v.|n ΘJ9Od{I$>P`׿^F!)QO{w+yIb8kBm*FJ̇ɼ}ڎi[Њ!׿ sBڊ) p*_ǛqB)^#8M՛7zha`n1p;2!A>ij /r][6Ep{c> Ԧ62={ ]a#RZo+* q-]0. *tS7iT z}Q|E͢\* zpz@X]&a;֮hUl+Cm%C3a &5Gh+87G.x73w/@ {>&DKnxʐ\ f]"Yy.1`k5l~6iM$p!a;uL1Me[) E 8<P2mtu1k '.W1AފPP#&7 דusBA).qQ;Vrp,@i3x.ϓ{Ԧ9.=)㈅熖OZPrqnZ_wpkt`%߅?>(m|b ""Ȇv)xCV$/lJryæ)Iw됚2H3**ZeqG! 18gr>MMdcTqy#03?K8Sd\d%y߄9K=gN{!Pe݄ ;-H%d=osVV,qƜr#*%Hlq+0(=>%B$X$= G:EXX>h5C+m'JP[.rwZ灨mao1EIWE MS]nOZ!4 qE%d(++1@-'(AH3ߕ\(y/\اz`f)BgϨpaR((aHo(aSʇ^_'OG]%b-6(2-fsex"hh9`&<>RWR|It3Ӟhƙ 4FB-_"KT`&+>08SpywX?$w-/@{4oqEa!w ݒ`ݛ)4gg9.w'O3tQ`$u3YqX=#"G6sNgLpNAn*i- 8l9A]l_&QD>SSs]INry|803@5xtlΫXqOO5?v!':`Jt|E*״̺~:P1)0oAY&1UT/7R_b{g(ݙ2AywbuL'?8B G1F@az\䋠]IƍbdnA#xMmlV^ P,$+$)4G&9+yr@^kF!Cz2ǀ|)&3}=NsjS$ =nZNF&Fwק !Byʌc!(SM2lhxB@2CrO1tߧp}**V 6!ǴqD^zã3|`IjS!zs^caerĔx j#O'io{Y$7t MF.}>ݓez?.n"*aLhm DrgglDע ^]ٚk'yEMfQ쪰Z4 {MR 4mM64"RWs}fޭ6Y~W8ԗ9\2-NOYKcSI4H[Sf& "h0@gvGÕ0K->hh+W So6JF|E]"1NvӦt|Bs2'j/7r?jw߮2q`m-iGػwm:V5bXrP&J=]"Lj4o!DaOPW*0=-ݛ"Kv[D:"WtF]h*ϝ3(z SC4Wc2N5?tlku[\D$ 5 znP1_5:1Yܴ"͔Wϣդ R:X#l 4 {W^yJouOE5h^|s@m:{)750iūtDڮ&a1A#w_c *~$,=z]G_qB,MTKMAUMcgo@P"'Fr=>ڊwtewhCd QEySH*uuA8dӍf0=JŌĄJqޚylEj+ivX+?U3=:z s=*ڰ+~zn# (U'xJ|Pcċ # ?][ 4` =TW]\O-~4LYw{]4_;3b\O)IIv๲qǹnWXBs{GXmgZVΪ$9/8~AfIq̜“Ur~7=G(ĦET \zfӺ %,ߪLmkc~Ӏ?Y ;fȅ9n=Y|&"tn:Q|]0i2\D8ٻ@;6+rg+R^1[F՚PSi c:: WXm䊀3hQ&SmsF'W@k:7#̏Pj,*{B>Rn*ɃcB35 #CF|'(j~6Jywol l S~ ߺ/U_3͖>ѣ7+';( pFpS85K/1f5~f ))ڎ1%n {Cם!wᦠKy9op8 ÕȽ!4H.-x8aE W.Rz1 6!b"U{ծҏU7!cS`\Ail_MNb>>@:qLb;T"4Zά"~Mq@ oM!\7!_.25Bo+B{K~.!gD4fBMjD99}? ȸ۶ĩrhVC56=vóƶ(]\sGt,@pXHRIT,d$≔?,lcZb|j Dx*3p%&p@q_LNA ZGQ~`TWtEюE9PQc.+TOv>vn<y6Rk'űHNe`NH7=;ІQ вF'['>;Efػ)bDzU\mp]xRdNa leqgR"|z0qRR1\^I4ȬgTD˻ՕF5?!|;q+3¿(dHpT R^TvDD64WgV!j}@vF7 {W2qf4-.An=E7;&pxEigx$ ^jRSU@Fָ!`X[?F Z:-lQo8]Vp7t90ev|71j-="`Jnq!+{H_3u.Юx,R]i\ʵMAHs6~|8n-}F d_t{Y/r:QsF2a/;wͬ.#xf·Dl ]QmSwQX~?]7x ]0 }Tպ:k灩`w5ii˨ rb.`Y.8-ey  XBc/4yL+M Źb^Ό^W]?LbmYJ5}zn!J3uA7Y*6Q Rjtip8}2Im\$Nf$Zׇs31aB`طc;zbc"}7ȷݧ4=x#Ɗc)`PK>5{#@qją#xg["o58tmǂm"KL'@ Ğf)Z"D䪙j!~~SfX&ڄ_;A(5sGrSBvz+hԨAP#ȓL(ч[iC?9scã1yު]7<|VzX'ĦDȿ?;Mԁ#;-*y`y'?>dM|x{0fH#`pw;%|Ɯǭ8{ʪQo<'e=6m3͗:ț9?z19^Uj]Md0-g4,JR;f# ";Iv3".r@##Dߺ9ͽAK@n뒖T0p*Vv̼kτ+v1:C 3j+lK4 &obacG${^+< =u (7I& PBdWj>mfHֵQd'`X&lk01134rmxybI;Y>LCࡣNqT@ \$E* Ra吴"s3Ò !Usd#`l .bddBKO % 롳*-!8`fEЉRR&2.~[jJ/vnG'?gs %aD14^/+-4Ri ׁ>*=C˯՝wʼods#!o<k]rY.jYp[S vYh>/I]nvOa^nVӐ_Aƿt2`V2(l B T5<8\6RpvSkwIXsMJOn #3-0\>o?V[3-*UUvC%׭W{/ cy*$>?J^X!fWC2v%x=+(sJݣ#1RgY#*|4-hD!3h, w.ji @L˸`GS5>(m&"\|n-'RB\ݾhQ F 4Ÿ+ }>bbx㽱6/Ց&p2|++Tk1+b2G׶3 QMYx3}ȟ{J8׃64a&j$ *( \\ҁ!vvQC긇^Lr?j.l'sWhfBPsrJ%f Q!}}M>S-Cv|"m{w@\[(fsڜQ^n/fVgI @Rv 41yūl, zb}=wEao~wo!ӕ8SuEOV3 nq!YW\յn6|ZvdSlu:rl>҄ mG32:ED q+AgYE*$Ga^bUHznEx(?Y61+C =*xYhq.W- oF's`A{ZSKf$ AqAƐyk}rW^3Mv>@Hܱ)cW77!po?BOЦBY_Sg㕶50v92Zscei.pQw懹j=-m&ųuCh-qAIlq@nRb?F?ϟ1><%;xCD)V}%CWIBׁmF9;rT͆E/N<]lNm\:TJ_X7{]kCng7-Nh!}t+`3֟IcO|BxW88gW& }PN-L@.Y9QXwś ?kp֝ a`Ŝ둹0{ Vk,A9HeQ$#MQڋH>_J@vSi8/ hI!ɴj^{{D#|\[R5;Xn1f4.~-sX;9}km`"~/>VѿsIp~ ^c:EbPK2}5'=j e,#nhU` 8z[_]2-+v "9{/ƹxXх|sI]5ǥtHAɿ/q !ң |> 8~_M}.=ޚ<^XOuvnexC{כmqM(QdVO(Ct!Hsbz ,Y5EgqHcectc!2 k{|L٭-@QƵr6_^I47-m#I|8%?Vs+[<Ƃla&=X<ƴׄՄEǜ\ɍ0ޮ['on qD70 <& o4^Wl/sÞЂ׸XxA{C ybٲSri00%112*Io dh\_`X8)%a,kyI,mdg<)qo6(KLmk[oMqI!;yc2 Fnm ԷRdն4ߊQ++Fku!b#1*xi,\,o- hq7 lHG`v'Ǎþ9^pD)YdWhՙXEe΅eU%nji2k eG::e{P/ δJ'IS=jHMzAPW<{!d۪5~&z% 4 ZjvSQ-9mZ5S;Z\ ]  ݴ'M(gT9sk!)t>}Z Z1'ឤ@vXȄzڧb<)O(JL[@vw<^nr8:ܖ k:7,znBzGB'Ai}՘EV,4HXEx93qz 9|Zz~3{[۲UU]n[p}$~=zur"JT*l6kB[/b g ەQ,?l1G{IcOzd:*^1ѥ]4鼏<|?3NFVcnWfʼ߷#?{73ߚu&>z #7ujyPPǶ|^` ޝm}c+2~Sbȸ5U_w@U&NΨ4;YpxJQ܈jӸGcRr6MUV f:f%F0B5|[ILIkq!4:ҘPr!-}x5oybc._na$иөWphS4nыw=<#θQ̋2k cz12zڣn񊢭GV[{tH~\:=䈨5o?1I>gmVa)bSod7p@wLhɕ}xTH(XƑx`SݭCEIL`ߏ^^k7h;G Iv&:])YQ/k I x1Ɂ0fs:@ҪU6&˼OzMv$}]y3hSFUxeA2h )%xR]n18'IKSg>f1FKES/3DASxd®R>@{}+'pK%EZHf]}s㾵r#c&8b͜!a}Co9#Eeּw =6۱:A/,rG m:右&ov]ڿ{WA:󮡓b dr"ާj1ˠV5%XG[Z%hYem4~I4V9Ga?֜ Yp@ O'*’ػ_I<8{hܪ;okWxy[J`G -+GDnp鞵"&H4aՠM 3z#ڤ u?e`JP=n>I.w R ^{{EŇ ^{.<3ݣ# x ; RB@PlzTHIzyؖAsxV,PX`|5Tci,2^fs_~`;brof7󼕧 yCM%d9qK/8t )]ky6o, 1<"|jL1ס+{ kr?hX܁4 c8ƻ?%9bcox?)YRͺ r#߷F8|j3*̼vqػ9kg<سƕ'2=v!ZgAeB!elO㏖=fiN%Iho{;W+\B=yPN^5'p=+.`E\%Bã!R(z:πeJHk~[vizl*5UBu+67yt~b'Qr|Lu; $=Së7E țj")7A UDڃ65pi^n8@wZ86Ì%#tHs&wtmUʓ|/89X9p^\R5zpʬ7P ྫLru=OWW QBN9R2!cWClegy*!{Q '؞ Ma9->]cw_bͨD1^Y,r-wfOPG%*࿘$N8@G?yYn]:Ϊ:KH>F5ȹ>aM~C_jOW]>*a|:+߇[J)8PwuFiɢCh$kg;>rs@Ih;$딑}|4P(Ԃn-0c~K1Ո{+ƎGSlD>?F!XH|HɾGtPQ"po֠ٝ/?3˘Sm"0Z(zɣM+ ͵٥K^[2~ih2jrRUG`9Q`v>0mF%j;zS َ@Xs!rf̾vm2E7vH-:7G|ê7yW,!`⥚{#aG҅N~W4~t) pe@˶ZbKFOтu{P]Οafda }f{64iܐ#V0ڝcD^+S G}2-)rF8#HP an.iwq&5/ShF=t|J=KCM,Ovu}Q.-:a%-'ܟ5-DoKUMdLvz [5]Wuwtu^ ( .^X&#Gih$gm }!~Zh+qR2)QN>Lmxo>AFTi|\"+7[] 6"SwQռ2nAyԙtWrn\lh1b9}e^[$ ]o"}(/bUe@zLF?wj ^vi]ym 0TyprvV2 P^Vˆ;ô\Ə6*=.f@G D>kDc~F?߾fMsN!NXpeq#=BnW`Z(-XSwÞRNfYXJ>+GJ ? ^s-& Pϸȵ&;T3t?׬\u1lSy5, Ȋ rvO%y.B+J_' 's$O A͂b-b 4;[ *yA{ YUW.t>vt(BH|TI<LtA&@=@RE Ua 0+2[}-xcR}TcC1^rY[/XACL@d@WOЋ&>7ȃJ|$ZڄuI+dhC7F]rWE-qܾi. 1/!?R(!KP`oX+~S-NLɋKi8eN]fC+Fƫx&m=ua*RQI)t Ho.U"X2 ʻ32ׅ ) Ecb 8F;1JgcG-|9!0mQSKC[JPbXo1Kw<{gȻ (mu4a)(H9VN#;Ņ׈p#g f5 n^{\/^l?L.0b U)9M쿩D/ EWxC8Չ 5#Cx+c0ئ@ RDO]}tEDĹR,goDmIZdy{M%sm9hBdȇ.ė`\jU=)_ ʓUb^U9/ٙ`<@="03h>R7o,#DUP1B:` Tҧp66󅩈Ǔ0~Pu]k(9::J>Y7FJlxYRr:j3&> xSiܲ*m3%NzfLu>,S*Š6UHFmV" fZŹ5wJ#}D31HE!e!ӧkK꥗]մ!٠Gy^s `?T5I N0%-*-RkUW(}_m E}#Jˑ_sAaxwp!| XYQ>1;oe Ci]b ;GktP IEguv |Ug/xT"EpyW3<_{苬 bU-EמfJ0̠j> m7/dܐM{2$Nl~5A7P5ݹ 礨ap T8<h"1>?[mx| Y\"$13|lA|W 9B+DhJPS*noފ#KAa؈1ޮa%%%Vj C6yD*Yh4~{H^VI-[*X"(=Yず _p] +ڵH 6eǫS-QOoM&y Ҙ-˘AotAd#a:6aA“PdVKAi'ɜ 1KkJ82b  MuyX X0UfĝWFN j3Y|ycWaYO(iλK@=69z] PtF>B0s,=ud^GBPP'|38t Vp&PQzJNO.?znڑ),駊v]C];6ĈSCL<< 6Ҡ zR:ε|Y3yNjďf6x^pWn7&;PTg-ӗ"s? ܜLʷ-iH|gPý&'TĺT e ,Gq"Hw3Pb0gUۂAb$$PQ{7#=JpCm(/|I$>5ǰQڽˋJ!#5r|Ml .JـT1,v!rx$=sBs;3F.fpudXN&d=${DM_dv!C}Kx]i8^j@n l{ʠțuH!wVC T]߁myw+Iʞrr uB0C.w;6K!Rޫ8Y 3FQk11yehV5OoXuF4nnLCt>>JB;&wmc'fԎz>i >W.q;,,+ 4LPG CIrf EyRA0h%kxI#Opr+n uW<%&+m! ]\RⴟM~c]Ao#q~lg{ܕB6.2@Xy_~ޒv0]R탶;.iΖh o8R𠙏JOTi*:vd%8"c(e! y{jZHnב;B1X)(X8&p7g0-ZJt UH ~DdKskF->`RQK o9>K RA}N6 Oc@Lr{$ -Dft~q.[Q鳯(n0G&-o /׹9;3g1q+| 8dakVcu?$'s3ƥ!%V@?(*=a_M lh@>m*M!ph;=+T~qut|ЙHC:,ҷ>l]-GIu´(6plz|͋!(3''oDJĝ 8i$|c`d Sm. nrT:+Y̬~!ťφdȇEL#pޓX eTҌ$ߴטElW0퀣bNX CZmB](c]#gl@F*x IН]E W JO⥣du)91X./V6R{h|R/:h Ry]\ HC%U a, 4T ;9C-e X曌`WǥIZk>Hi0A *օxxF+1.b^j.-*ͯCmڴ&]%f8]RjLc\\r~R'𢡄 huk ;9Sg~"X'a0by9x%9gZ 6*Gf&q=}ݕ~t*oƿD{Ѕ=`{Ѧ-[% lP*TK}jM] ՛;C?,n֎q2%Z'KA4NX4vw!,7uT>+oڟHH"0CMB`1$s^VڒSDzT@wtGD̨w $7 Q:3GF|!?Y {v2p *o t@Ѿf!|%TT |ܽFgŬVe|axCHܙB/L]gOoKq5pP+9kk}t l}pDL%H6GV&m'"X&wFa&O^7W!'mhf$|^x؞y\Q|-#jey@ch4^AbFF|]ozl:ς!]h_6R7`/A/x ϕ+=gME)UIH(=/њ:\4eDy`ZGn-9^س_6Y@jO+ T!q]4C{-泌{͎*+ g4^%|e-`I*VA@9$AQUdٮrMCfN>6{$Třd-2QS;Iuh<]( Dz{arn#7!Ñ0Ȫ7pZrrE1=[jqS ǒR:hQAqF< QV7ST  k| iqAD YmL" z#T3{X}z>˴bѴe ږX(K5awQ1Odq1wO$are-t @CQ63q {L'.D{%!`"h<0 xE_+)C9Zbm2isT,K,C"( ^&QbFH؉W8wY0 on0Jxfe>BZp~lU2%LgVϟDp^w)/,7(fʏQBh <~|z0͌@SU@lk.5-Ē)wç'׃ 2u ]-4D*#~`h.HՕu+LPPF6(ca:jrKH9b BCyG;"1trϕ{Wy|!V8|]AI'+'1G+$(;"ن5Ro9a;+LKE٩$5ud4,D=TMx d`⯽֍ C!,mj5(8eЉ2jٚUrb})Nˈꉃb]FӚ#:0#,l&gzKEIbjUSa-شÈ OQ5gJ)l@ g_J!rSj) C|XʖAz+z<#Wwns'?Q 9u+H]Fb{CߝRlJj~ⰿ5'E`Y[*"' 6_,tjT?;TY{  PLE$T3S:=ζpdFuM$k@RE Y,a~lEw?t7K>k@vǢ7'>Vȍﵽ?'};l,EƅM ]S[;>gW՗9'--.>tr/.́ѡ.cpѱ%xCauA%9ǎ$XKj i72_ۍ40/aQa6w1މS!q,JovB k,qPh̯.o+x ו-zMSxifaY7tT gYVaxC PR?hHzQR%_I8y[k-A@N'xe[L%@&AAiԲ aw #N?@wYng[PZR̶KUʶҌ5 eyKqhE2"RvźƊ42=Ȕn̍vÒkf\K?09{x׽r*׽]d=da:>h:Ȟf0VF=a}$1zLp˸ye%WQ,uX~"ѷya$fb\YK75F!B K tҀcM͏356%Txwnv%iC:k6SvckS~ug A׭|͌/l};k׷f[o҂PIX.L(+9~- cPΫ"2Hb?| H>Ϡf[XCF6.Vc<1k`j]}冑P3&E8Y4z4\ÓQ-= @iڑ#yU429F2㩕'90SE#JFN!Cʼnc# ZDK$Swz=WJ*ۅpYtճ='4a/x$ Jp` $%ܑ@lB>s3(J^/tƂ}mp*Ѽt*.Ԩ_giC^;zDsW1iLs{K;Fm[,Qs. ڌN4%P˩n8&́T46TfM8f"5JK4\iN{ʌ,=j7;•qʁ r.YXN^_ ϓmU]nݟS9,"&2V UO }8pq#߾vIaxW,FȊN$2P; rs0~0=ej)Wq'Y_pjEU26D"I&W=9f#m:9@2ogy"k0X D׾7:}/RdtYELϸTN@~  ꘀM< Y#B /.c^?;[k?&Q y(' sѩG(n"#L$X4CysVⵗgXESX(ʊiZN< WCuhP7bk #Ǻ jMګfxmX:KKOflf۞B 5yNR"MZ-A ./H"7K\ǝK.؅PWo;lh%#qxZA[I*:5#w*bWb8+`4:ദ,ː3PG600-%%uʲBZ"&T`/Tw)OSݴ!Wy.bD^@\AZ#y+iNWԯre3#@!t76>Ѕ'0}+d1bU}܌72fa} i~/j1{| Ȭ;[섐n Dax:!Tq|d\T2hQL[3Ͱگ94E9ݦٵϐr̩il=}u'DiKj/{>) lu;TLQչq(?QƹO.hh&rߟB d(7 d ?ϊHEt1mnv%IbF uOkmcBk0a/):u+g*X,_I8N,c5x  M\HT\@G MI9 ̈- .X20xw-='TsQ!e 'RfSJZgB| @Yk/6Kc春9.to?iA &ew4w{60:LJJJF4WSm'xuꝟ6 f2~\:Ɯ똫 {O3]&f媂DʛU 0!}V1EM D iÏ$o9 fv'C<ٻ. f4▆;J\ޞ`xNJ7w$-lvOR`4Mwk+s>꒙e 4)?^G%ډّv.d7A+\_/mjf`M#W󸻯ݱ=vyl ^UyU 06F.7d@1t௲cLuZB܍Hq T \$|υYs`I oAM\aޯ-~pQ(>'tE8ntkJCۇSun.iVe!$:xcRY"DZ1[QzP6G|l;g[)q~ F_Z k*wO 4-9̰E '8އ1L9xM7XŲt3sPY5*_sBw'R#=uދrH]NvQ`"AҤï $2@VSa.-<;nUCY=nmLpE(c䂑ooVj=I@ʠƿhP-9zS̨v!IlɜYe#3oRd3Qh̓y;Ƹ͠ySYc epXyV >>Z?nߏwai35YdYJZq3!ul0Zhm+SkPONk{BB gYiZͰ^6ќ#EU.1YyM!>UhO$%`(ki GBoPXӟ ;@$^ZqrWcc`EzD5gGv}Ǐ[rBRp_>!#}c ^PWoLkv`$pNl6$PnK)">!˵# jFRjK {(0 RbK'0orp wbyޜ,lR9 0wQʈN(2.G=f\FK E(`GLN ])__gv 7U3dl-{i\(Xdδ[(Ό ,A{_{wLo\@0 '7b꿳\˻Vk>^\+aif6۵>P~640C@F ekC>CWI4nµY+g.7۫ߺ4uʩ8-#'7B<#zJwXS֬l^$;^O>8ϔ/ZA j$q!q 8:4Zhu ˽1av&z=N?{<M q m?3IᵲcFV[&߫\ѤPܚNS3cO-pj\ڼJ )d3B‘2O<,.wE;i Kؾ_gyi9sտfJ !I'i?|;?JyRGΈuBy_AJ -?zQκ#Q>YKT*N/JЙ e eK5m~ TD %cWB W= >!Bm]2o[5 l%X3G!a^N O \*0`@"9o  D)u3Yгn7O[IboJ /KzYT &5ϩf=EJ:]/ZAt~> պ;﵋԰֐:; ݇S+odvm"pl38HO3Mۍr Ԣ]n%y~,ëp \jSS1>~SygB'W8522 뼀P<"+k}M :O0ȴFhɶ 3):0AK˺U)quϗ 3d$|9H~Va10Yejhw[Ǹ+_ \Kl(I% d }9;]>JKtB۔Y >8iHZk6>˫ 50aS`O E&A(+\v=x|^eöBP|5 ߴ5aԁZdy3dJ5>cʫ>'.>V~j67c}A@uߗsY/GK ]Rw3 ܚ^4: :1M [(29,t$Yt($S&.ŋ0\s Yo%H$h :OVVhWL mJd:k֨wcYo\0SK}ÛH0)QDW+w.u!IW maF"SP3S WqÙg͎ HSxUe‹0[} etޒl(u5aY2U% HHbEL&.pc-\E:@sU\Am)AW56AnlS9\q0|M;:/7s|d {yGɴ#;yԎt]j" `WI0͊eseoj}d`ʊ6YsǠK^צ.s]02Xi9rgt?ƌ)f0wbs4 } S4&-*sbr7v4]Px0ePWNP8"陮ONCTc+Z%@rB g6f6W/8rNS a}u[Cl#L'-P^;Z[afOKNQbn[DcQw-H m I6 U,B15vj逖Q =-儞r2WQ{Tn9E Q5}-loI, 1Mu r 0iM ?'3X@x61.q+Fto)IepETsEҚTzs)YNxa2WުJ]u (ic /5V!zt͍@v͵9գFu{Ur]P=!G =:"&o.ٱ {8k0J6,4qn$m=a][|c~uqhڌ~aV'Qb)f uUT(fg TaظDB]|.x.E6HdcM.֫[7o ]:wTo>X+:g0g٫=pStjxn$e#2OvP +|WvJE%bb0)CYL8g%ߒ&K"YaCginTDcS1pq y-sZSA0=]GYˡcM0g!Iچq+rQ'+IXh pE)|!wv/m@C8W~ƂpbZߠ0~Wy }``CC2E!>Δ,{S /puˉB:n.ZN [|d xSq%_Ѧ}C:ќ^K\aATKu#ktB磲f9Q *+K/[\`MdNuzE8*,O}=)EF f9{puBI^j+Yzz%$'!}7a'@q av<ɇ$g$8%;iMxw8(޿'c gnʬ+D8QSj~qf4\!RIeƪ^ATJǵn!$:C*z3ը jfQ̳y=UďDGۣ>!%xoHqץ>@(\tO Y({ᢖ{D.H 57tPJ6?26@y5XU%-j'4Ѯ+QCmN,>YWbQ 2) wvaЈޟ0<:WITQmZ ~jd"2:EzJ =Iwl]uY\!>+%$hysŗ%/:^8u 9ί0i7HAarYSQ\1.:8H$7S_?O9S_L"Gcޖ';6C GJ>mrbt7Žt,vbZscLv#e!Qm15 T)ϡpYvK̭H**P IղCtYB\M}HM>^DoiZ3 &c6^H9$aU:h*JS$uSr > qԹ3܈bAaeRzPdzJ) yx 5)VXjU,74X}en[pe-g2vGϩ Ur@wod~@XF7lAIR&5wQ'a3\&`XE60telA]*l, :SJE"=Dx䋾X(޴t7Q4%m[XVGp;4fZhS̔F[ykY̭Ԯ eh#rTk($+:9 DN})oBPz XG+ユ(>!{mDX{,D5(~t%hIZg=.J" gq MLgr2P\譀Ӌ(\vP̦KqK& o pJ,&EDp$DžD Gí c;M;"A886TNu`Eqz$r+ڜ5Bq{Yٮbi|_=2isFv `(tZ<%It$M-0'q&"}1AK,-D0[m\U)򭑐 m XOF8i$lWDZ$џr8V^%n+Y| 1\CV|L7ڒVY(0Er,J"ۇVJĕTEHqT^QZ'_K/ﱗ#5vIp˫qe=ڱ&ON*w NM*.-MA|fAf\/ݝd?Bsn>iHm=+&䂆n[iѴ->+qY(ᬋB=^QM2я\eEѓHDv=.Bb/)&V8LɫRjvW'r~?@ Yt[V|Y-,gmq-a9(ݭmd=PZS6mB Rc xXg#)Fu_|eHzFR2#N-J*6) bBF45ұ]QQ ]WYgz`8\ZR =۶ϫ87+c~Lue t yW4>:;&6f]ATh|ޑ M7Fc':઼;"f٩[=Ĥ0C?ZZ~v̞7$3ZlC'lQ!Hp.̳Pne8< q\S' @#jLoGV\heHWAA:үMxT~ZoČTM %bI賞׬;ھ= n36MNj 6.Rtq . y>O2S`m>{, M M@/>@R FUOR7 ͇K  eWt ,B) zka3N>  ZYWx+; _^D 4IMWc;Ʒnsj #@ŏx'TXg(m3EؖF=~uauTu _z}\.>eT\5JLSP^=襽jpY+XE B3Y!x 2PV"Q 8Sr;  nw{xˣһfoQPe;c APtmN˝%K&v%ݖ2^S9F0OHcs=ɰ&nAU'^BmL !oJ4z)fb61g drOrnUlϏǗKQSJY+*n:y~j֬~~'|bs>ު.d]e|A^T1z6v4qk$ Bَ+O?iDнLpgJ"h* ZЛȕNBΥm-qM-ҙ0C>D94:P~nF+j;4⩐sU4sO4j2e+F);$G*K- ﺝ>o% &w-:[R/H%sKwtaa3aE~YwS^(TئZ XAJl_f{kK0F1bzSErz-;kPٕ<1*J# yza1OWu#iƺtO7/Syt {q큯WA:3q@aВ(&2iLh пg .=TY><"B̔Ė1=n@{O_]9Dq3v*W$c,+} V]#0|Օt2{߲#(H%BEE[cxĕh QH$Ë0Z`F=R8/g QPg8ނƁ9qg̛a7/4;o(|V24]pz訊yL4)r(RC=;0fvnXFSRi):3{[۠'h)vyse' U =M)Oa{ EO9yڨ(eWI]-OctA-}UHmA>/`B3c񛲇7 /ٯ泄IMOKر}-!`\nyJ̻J<5A =KÈ0x$߹hwx G|…WUf_wW}7냘P=l:ϫɤf } ,aSC:,Z~=Jmŀ0~XND\ >y=^31ԚW% ;GbѹBC7?ax}/}NjC"[(fh2Y& Lpq %#x'e24YT鬧^rzK&ϮEqBlLLꔿ /DZ*bMe:"SSDTrՄPnNk>Jn&3dK/ƴ{Q}c, # po;^bʂ-olu{;+6@~ʱ%"t:Me SB]h/C=R[-,Y[]aoʮkr*|KCihnUe5# Db1oCq Novs930ZUY?DL7]nˑآۋZ5Vf08O,latZw]oN@3 ʘ:׀! )Ů:Fu+o G ]]\#P A NfLy=lK"tYxO 6ҶS|Sl{{"rlo/;N"xY|eech2H%nS$WalED?  t3c;Rph{ncfA*̦\Ƥ.(41d#o{5y(.",0X{!oџ]ߘWH]'`Vb{ .R|H郵e3WA׻pʥ~dZȓD /$Fu1GGL*㎲W)7zj@楤 cPxu=X"eRn@Y%EEf.Rv? 庰yub{ V'.yt*#GH_!(4́)YŌ\Otz 5jHN3ܔ 9lmT qpCzr(}Qz|YSB4A>8Y}NVd FX>0ڭ-pʄXoi3+]YӳS]=EfXXkiAt97 /Z ߌF@Nv4 m~N0Gǣ3߹'@:؟ 495z7Ȗ}iF_W?Gۼ|cuhl1e~A댱čeҋ#iS G~׬{Jf[ưyjbX<9.?,*kGe͂H率>v5dY\A`8yӅ~DAuo519fK/yaN-GH D:gOg31B,,yTKaHm&TSWB^z& Lpљdk-F9[v$w|P #"H8ڝLBB@RJѠxA,=jEJr 8vB k T [&.́~X`Pq Os|HoH?H | Eq#Q3f{{$`b1s4\ QԬ®ҕ:Ħ=C+KZ !Q?XM$]&/03CG؈}s*ɫ{/&(tK{f!X}om\"9`-ƿI_YuEd64nbܑ/Nz\MvvR;o<.Z,t&G^jI^ 0S$*Á CQys !ٝ~KLr% ^hb!O,\}+%J,'?8zL=qrtE1B eJEr8!gR0첞I%G*0fy " Ջ-iӲBh5ԥ-moI?C\q|:n̷JEvw"N+G)ٖN!jW$Dm1 ɻ tbf @|s[vp( ӱhRqT+QnҞF<ЌUv<'I 5 II$ct Uq`AT>+qGֱ[LOՖum0ޔ ~H.܄ѧӍ*,:te#*5gMLp#&Ejb޸֏sN[ؐxsSnp&dB4ތ-ٵJV.W7b j 1 @<(%Ŭq]>KM}j/׾3Mm8?r+2d+8.<E9$PDrS%nɺXQ́[p(I5`% A LzlF=PQ.k/61'PS}DsXkG[mޚYsS72sARQ;|HlcFPռBNiA`zՔ=W9~l6[A)!á#P7rX^pL)ShaD4M0'@zxӧQo31Į,pԞhmZZt N\G [P2j4>@\wb d~4zŵF=E) 29LyJ1(o9ʮ2J+6L !ޙlHs#W܀rXIލmdj Mݝ?tFkM(vxvkG@!ZfmY5:eU =qLoY;3y ܉{ђ|S23\ѡgPT_6fI#l]ko@WLaY_2%?1 YFmt;PC#`p,{9c,Pl}d\_rZZ@1vtHtgLA ad5H]fܧ+h>Z|M,h{jF$yzHewԋ`!b`_nVSټ!h8ƂD'2ԇqY?Uݑ 'MnEђ?GbLO7?NPʵG D:dZ4Cb~3ϻh!OQ>BW(EmuR{ū4m?HHYE$LK6H4-0G!PA}m^.Gӊ5=c./3 cĈKOsߙ%鴅R`N{(6#C=)RdWh;иe-z(,y쨮l~cI݅O]&--). ]TyЎم\y#R//SBM~tehʟHF}Y O\Xʻ&?ł0 ;}dHɷ{*uRMȹ J3pG =6|j].J% Nm0w])tAX-rF?{a8pvo ,kjJT"uaƆwqil@{DŽ1@.$,\#VO˕Ȗ[ȉ wQ]*rRY)E)f?.&4Y=[3 lX&n U=\[G kVF U%HVu[ĜQ(x騹y0[WN;nul+h[+9]3;*,n*,`lx)$ Z~nc[ČУ1T9=[wGnMSw ji @J 󥕥v K4weVYcZPdhxww~>Il , !6Qh%U 9vwf 8 <4tw++frE{STd֕htIhQx; 3*_e%(+iEո *G!@-T06; |H"Xơ29{|Zwu}3SgP4cƧuz?/ %]CP׋7gk!Skt33׺۪a.3\Ѳ毭rI*4ʴ7ć߃xniuC8QwZ1ȟ&k,IATwL{bEBl~ƹ&%ʧG[g/vpKn,Պn QZM 9{ rf&@ުԆ fC9doΦy{/C/MFQkV185C1>СdO&n!oZB}Q55*hvU;Ql)Ȭip'%Oۣi ;מRhU pPe- _{<-:NNm3lw5|P-h1<*|m%CF{Ooǵ,3[m~!3Ĕu0񇇂׻ڿ LH~ ؆FV H[!TLj?9hbe=&>SAV{s~5WXD`M =ۄRk˒1ƏkpПBe/ެBzg֪ ,?LRσzР }HVADϦ=&_z1 /GpT2Tk/0#ۃDHZܐ`B$j.V P#qMy׫V9cC:VTV[G#=}9xScԫRf#?SQ>MjS RZ$yЏ) gr/!s5>Dkk;+M &h8jV uw ݦb+<5Ol壿6+kbwǫvbC͎![#4RF"34孈?ib61T9M=FU 7]PF_?P>_9oDԅj Ql@x bCZ+<X16uӠ]{r3f?s)\=o=l3dE\12K_ YLF&"!(:Ni(:hg襻eU(,>|k%5L.#iȔy-2Ƣ>'Y ='`彤,tZta44G:Fk`Cs;3Ȭ\eM+b& O}S'5&i.,r"16kDM4|_CY$ .6ah `L층a|A%}r$K>`w/R7N ) hCc^/YP6ތGeme-yz^دBcuX1Kݚ|Btt./*ʗXoJ<_(J{m<$)i?ܲ)ƸDSw^>e?܇IsZ@?k3iw %maz$Q@Cj&n:l o:ؚF[^,$| D $Ӟ\WUݎŲ_ʘ 3&XF;6# ,~,!dU hgCn?I.HM񣈫l ;_wS o =)#h\Wr!?cY`@ /VT ȱF-Ak4Vg2)nr؞sNOzvY !;?AS'[h a'CDΨO`(V {J>EN@ \cP0h[b!#ҖZܳab4HvMUtV%Oаjh 4,<UNWb / q椺W k_MQuc.J̦qhh Z=o*F;BϯBf1>.SPIO"*fFBPWDB%,Tb<[g WXup79NL+HtQ[u*'p 0.5rH"{6n{s),ݮa0t:aʹ0Z &oh:\)+P)oN.`,#]2ѓ^y(0ň{H}yk|r_d]a@[܊ĠA?el+[ cP sޏ@3!T^bIL:bt X>X9iG?k{{F+jR5Lt"`Ά/_XuI3c?L6r* d6X9F x\ ԙW-5Ka )sz`󽢻%I{CkTڼ%v9m{;[Kzh4A'bK)ʦYNoa4A) SoQ0.dG)@I;ȹwf*&YFYT]9bSbSruω%M({is0yூIF =E{m}36?Lm*&֣ zTpE΀QwbO}|{8}3z"|22g06z4T"J,xU8/UK_{NdQaq׹J"@Шk wJ/iVDo*=mgG cq Mb,_jK-XBxba a(V8 Yl>5<̓&"]Z8&;ANY[fFue2+w5 cRr/|? Hl3cǢlѓ|r> rjoxyLpr]١5D{`J(*jXo:gq_fqzj_D}+rϙ,P\xtvPu& BO4ޱo𕂦׀E[)W/7JƂЍm~YU M!Kg1SFE4uŕ{;-9ρkch|XYOLY]f^ 'goZ~ A-1Ҕ|&@DțT3;C#``}z4q{PY98CvanF*}HN!42 hE(`s%hcg4eW$i嬢'(H./J@Ux8uO>)0+Q4\ʌZ(~w"!8ks$~u?K{_[bϴf 䓄8!JW`d0Zs4|_zA$v`qd%hWngK'^ mQGrLs?]EyGU _ԄMOLQNArj(I*@z]Vf Y:Rh2 ) ;,A.Q#]Q+и)ETl0[e \CЅf]MXgf#=/ Ln|#]3܍?[! dDXN#lAe _vzyia\w߀,f{k&3&^AV-8yZ]</˕^`I b <T{Nٲk&qrc [Ĭ1Rh^ A@GVnt/m%dKp뿦yjc.x^a$Y.h(t՜t'>K } b$/Lp.XjkWXɦ,HS׶h cK}_9}6\ *$2Hoy rʨmTJښ*~Z0`tV/Tmg_)k/3^a"-\*|>ymM7VDކ]F Ut @\Ҩ^*󭁺\t=֍}$l>Hz@s y<;oVD0,#׸Eyy< =B(TE—":oZ]mze0_ JJ -:n}ZQI6Xp&u0T9/Emì1!|#oC3Zy '! f ?C]G I@A ]( (/\_' 0AVxXFkid'Eb_V%1# # p"/r߾t@۱ PYrs߹糓)<{B8S;yUhIwTCdI7b\w6L!b5Y2Zzd0yr4R/~J)XIywgtd)z_H v3JsWp|0 w .P>.{U; F'`[ ,t[ ש蕘_uy<o^ͦY4Kqk`DNt#&)KSusq"™&áZ[8F.c~JCgW%M0AVQskP' EdOg`͌6H[XyVĒ!DȠZ#̨0m+I"W=fjvEwLKgގ-jlt:''32K&p€fX)@f~75VS6xK[ق&5I_g*kF rno @Gfe'-P2 uJԀKÃ-e0R]_ j L4:{ 0?̓ۓadceWKhL9 LfJUf& V7ʯFmb)IsH|c4[c<zbz΅gV7KOܭ- l04[ҋ;J r\O`R>d$eR_8oG+zj?C*pꁰçK/*@6WA;SX}LyH}JX.f5Ӓm29wW N+C'"_X+\ŻN?CS< H8LMWj5!5!)"j^ޜ9Nsup.Bj<\D2~}I&; |FTdd]:ѳܣZ׸X?>: <O8Βb%wAoKn}.O Oz'zdf5=8$+Q?p9q}q|cT=O:+jH]Gz-yndޔ t"WV<ÿΌ {560\} aD.R1ݲrD\F1Kp;SsԘQn`G sY0f9:uyE ; sP.Ⴢ|R2+(៧a.4U:@R@U U-U7,/N-*U==` 9O*2<ܣWڡ384:B cYFਲ਼ wTn=5zxf9kLl ypA̙l]f|)tt< +x|~Br ^wms2X5qVHqN }8;n s6?0W-0X?C`C/Gَ'/YEɢr)CDu1'&{Y;OXSƂm× J4H=Frl]?rJjEQ>cL:2(]ޤP;Xp`w>cn~z\LǚMEOG޶0C% P٦Y;6k h#`Ş9^ nb2̠:4eP}!{uUPxRgV籯P̚%y"tN H/cرFB'.:r+& ӵb8T;$ߴՄ{IY<^1JvO/ZNgKY@Z!8-Ug0M/rc{oeG;_֨Ei8D5!1q -'[ 9җPXkꞻ㈙W*u0\ωHBY'Д=hl! 4FVf$_ʡZlFXbYxjz}T^ 5aJ! +/YFF]?`yCJ9PRm77%'^_JwsaҶ68M3|r [Ý1;XW$37hO?~Sʶ 17dAX gh+4WZ$\R]A:% _%B7m"`vnc)rm)&"޻w6(=9b 2V>W[ꐯ=Ub : `eG VR(c?70u.AD]sދ-P]GǸ (ʂIZ]tᎋ^~D6S`1􉷌s֤xn**40rSKAq MڋE@FdAxr1?epyケ0gnѹcMJ E|x:?oY@  K!P@VgrFs|fQsGn 1Ck9IfY=a,ۧӀv:K-$O~{5zlpaT>ߨi"/Zԍ8^.vhݒh$qkO_̰EQk5D3ko->q|*{v Ė+z2a>l*0&D^9w'Zadڨp\Iqll13q䅁^@ U$n_ ٰfg5#G"kMo3v>DX(':C1%}H) /$A(s2Iج[ݛ2Qq8zNJqKYQ?l]PDƿ92((pOn߉Mˀc<,2!8Qt~PHyM$L[*=_\YEؚ !a۞&?k&a]dy&mPΊ$9:58X @)"sMoQ{iV dJhh #С]#&Nk{O[&>Kua ݙBwP*,ΦG4&g`aAX8B\N5Qx)a F!|(b"KyEl38}U_$<=$>s xҩ)"8k![2X׎:`UBd1TWo>62Su+wu'{.i <]g@ АA~L]+Qb|ybՋ89E |c?{FP(젯:%^AotFQz輟g0i[F{GTڄ;g|60ͦڪn{;Ps%(FFYcm9M,@O.׸YݼKt͢_k*)J_A`l[;áQ yr B>u"G_V8n;a\1u{#lS"b޶`]P{#C-2bb;0R+@ً[q2 ˤכm:%E j mݔ 4PeXY8Gp G& PJ= caq9tSkH-k.fzgQ5v4p76wpk ?uES+GM< mw@q,+=BK'@'RkwiPwVvO* lWNĆ۟D~{cK|kHL)-(]2[ ?dZJ[9p"Z+We,_[n#ƕqj щ=K:֞E qUG`5_&(klX{,R!R 7|Ճ?!a"D|Mѧ:ni*S m#>Pb)JcV]F~Ș1|ZYr˒ہaҼa%J'|͆k?,](v 2 o[ȑ21YחGYrbxl+Cz]8}9)g}.A]i~]ޜo Ԩ.7Gsy6Y-/^Zn%k11Z EO+c-X|q2v|Y[!MAlR=5L QO^$QyY߂-|OYI#l#<|% bq*+s}k9_j%.k$޻޸F00B?d?T6T##FiC^08r2砯f߇ ?_<' l[U 6 'iIt2={_ j{eSW["kGq=d܋e !R?7Lf~h h*`N]@:~u<2$i%,dqF$s35n)8QU1~022#V'X s:>*GjXt?{DۇՂwa ףGU$cWDcI(r +')ALn6:ԏkn;~=I%|3[&d6sV*@ ɃAa]\l,=*"*dTǸ/| Fo9HY0pJ,q` QK?ZؘMf[q8^  >%4keލ5]Ui)5p\0~p" u:-ґފg7s"UWd՟bۙoKC+Hų".wN˾A!j6cAM0NIaa۸urƹhq}}{&5tgZUoUG.S@x $~+w`**ɖLi?"Ck_WJ]DwP_0?*Cj'h3Bi͑CO*jEV/L׌|4?Q?F@ l >b vk۸TE]~a%p nzu|My=م0_Cf':$X<-jjLXod.'S^ fm>ҵ8td:pŒPDn9e;NsqIe^0NWBVlfxtXoiA-.+ǭ@\ ruؠ` I3#S;/-v<0Y8]\;n< Ylч3 o4s$go:zx,,y \P]vĪּ6'` (7Aprx[Xk )I5xXLGol&M5z7~TE3Nn]Pa8U_ %[h1M*>0L RrHzO;=/ڀ)D@kYϙ73ԡ18тJJ).@js+{~ 'ɮΛ`UW|#q`ГbKvt(;u<6 c~rMb4(^4E 512q,DQ=@Yg6!$eDĨ ar{ҫ__äKnw%*ptWp4$o="E?]ˁ-u&mL+$/1SgX7o8 <2W–+w?VU862dq> a%cĊ_^ш⫇MB>&~ E S]W neqU+/ؒv)|LF] RM#lP?wm5r!PpfYfa#f%u_ >ѷ~҈qCd݄l*{OLd0"Lu3ܫ֝Zu {q.o*r֧ ˊ%B>ҕC A$@js*G$l:҂"L>D#AW a l eIփ3 Z&M򶁝%?6Oqp؊K/=V&pC´zHl J92bv/L媞.79%Cw?L@T\dw%t)ĭ [B㞘k$NK) [3([=!).)KK Wݬؾ(' ߀[^^d,o0 =~@f0 v3Q0g9uV;;_1tZpul>TbO֢oؖo RqAi29'S*Vo n )K. xM=yӎ7)%/o}'Ec5++Ib 8#Z(!+˦bK.5ߐD<.M; Tuxĸy|w'SlNo -p \`0()2{o`A "!a8bY@#ςc{"mrwr-{ 3ct6[o\%xpߔ2ãP#COSBcY`i>Njo6@;HW$AVTX$%"5Tf7BH$&%N_ƘG o8>amc+Šh44+ Hf=e5*(9ˤ&e=^\0hh mt kjh z//N="1v_,˘oKvœ# 5tatVW ^6d=X6{]s-WlGE'p0rl}$闁"WyNƸYsRv"(~_"$G ËȷrP"^ƒX+̔)SsWm.µB^B=Qߤ2 nNUj͋ g%UF >{n|ns7c7Jvtsh],y' -:qSSa2"xH-FySV osn]Q?Ph1'=X0MZ5EBqgCʱ$C0@)둲Lh@}%/߭\Y>n~v.FӰ;Ļ!勞m jSXn/#OzG^#w lfӮ+|fXKIlD|UFڶ<Ξ7;*PMd=]Q^xE@FX{8d_R~pgMrTVhժ]0DFsZ8OY;K\qJOFƞV]7 Rq2!w\;;7h5ؠ1;0tbh+p 7葔g R2>bkUxnH1 ԑwcrYBX~g\}<4+sE mS0(MИ}߼Y3b){zD"ڦi\*B.]>@.(dL 3Y\ԠhГ&Y g [lj-ƒZڷj!5E w;iwATi/x6t|RC2ZڢppC%$yiZA edtZުBh%Y@c =; U6\mߓ̝U~DyeYaoLno莧z+ + c y 1ƗRB?W)0i2st-kz} jSFW!GxE"l%cx ÍܒbgXT_]xo48DeeJץZXѹəďƍ_SG/%x,ؘI9^l9`ܔre)O 5Gl2dI0#ܑ"[54PCu~ٍ<.<]gL#YY^9bbXsA{Scޟ@lKߔmݞse~ Zf_|AʥS@q;T< 0vz"~WBiH~WvϻCښdːֶ*S> fR0d:1*ZP߷[JQ(v"*`R8,dwlT-=~0Dnz.3/ (J?Ey:iޜu*MD]#SPB ?qADZ/ugi Q$$Yma9-(C\-jYD+#0+}=/R%Qw/$T7 4.ny7NZCD q\)8z3j"B<#䉼$ d?u4 -r%{FII= 'a/1Jʦݿ=Vg[ j r!7.3ljL\a{4n5eKt?'Gu ՞bQz>WAdMx^CUvhד iH>!x3<*VƽW~<2/xGKM!qxgv3n!ØX7Z@DĂYGkVgG01`^.YJ#gomps(bzƘR8bWnm=欭gIi _g>2aW @ix0 sJin*nOt6|L/nk؀q w߸ui(O|vAz\ŗ* ݓRoиU/SePF Pp،U*(hM89qM:1+?AOTlZ 蝗.s$ҨSl{ex V${BPS3@NS_ IB?}[fR{bJ/S'~0m5M* axu'BUЩ[/DFTR89ea 11' l[Cm[Wnm_X,L5L=\*xK2 sN_/ϦmC;{٦aj8f@)e_'XTdiqht-7q6p_5pNf7iS%*e[Xg(40銈 K7>]̒1)I()hKB"42jWJk$ TnXH1>~M( 48odE|o,V-9ĺ.tAYs ޢgn5qH<6? s&=}}uSW^E!Xс;XT.ې嶴ꃨ{6b32D_] XPZ'?E.àOpĎH^Lu OZmY5W541?藕#2٤5mu+;y_q=Vjz ~x%Pvj밾0.ktV}usIb1K7=ꬫEB%Qovєggt(GxNl 8ډPa5bX_9a3Euzu'm ].FyIW<93|i X^9Xk'Jݘ] 2 wByGG+X?¼r)w|\<`bۭV&` M@&L:M&#z_VjlY5ŹZ#:;,6>SXBVM5l4Cwj/Bֲgw8O /y嫦:kOq᝘1Nw9v.hկRqC;|mr/E?7qChU*f_*c~Ŀh6?]݂fGľC\O!@2>ILW2?ͺdu[ DSCChfwꙹy_kn"u@ޙjEB.?8<^3߱hj-to BſZOAib3}YWǭM, [ G -CۄDJh\5K:8ȹ%QZc c_yz d]$&ȐKos{Lh'oOʮR+ZTȪLB-NacTqP<+6\*wb:>Ns+Vߢ2sx$2z̙۩RgfFMvD{/!o2sE9W=R5]]ޞ]b/5F6$@0T?4JW/gWS2@֕6+ko>Ѧ0k?kR^"G!+J+2򁙑Nab+ $pp[ICt{]iH娆iJ'Ӛ˕82`e0q\$%fƌ%|_qvh$ 8' )U)f-P$~ 剻AHA&I_G0Ϛ>,a4?D)o?aTݗ;CV= 5*`WPMy[-?ytc5:;wG|x6i zQ֯sd-,t?@>Մ}$;Stϒxx54U-Dէ3>}F$,eL~ kG undQ͎jL]eܙL }_BX܇` bUDa@/;IN}e_¬C{<4u]?;|E.Xuh?GRR>]0 R1'"a{&ζ9Kbpyp;YF!کW,d=+ȶ~ E.d̜KMí%СT.U4?e,иb4T9mMY*(:-Uyr?pgio ="nA #ߠ{!-Z b 7_9# jZr3RqFd/~ Y*bsI.yI8dV3QƤ?RuN; W%^6賒z0~ĖVexu>'\f_Cd^7TwFt\ foUP'bf8z0_+? 4],hr_^+.k4+@>7갳!k<<o+V晍ܶ$wsceլgJ(EFEfc0}W&lş2SYw)>vt?6$#'Hq0ݴ8G^W$Rҗ HaJ&4aTXYE2L_d W=/J;[<r&d..|;IzďH%y fe헽 [_.z` Œwyb̓q9uG7E5Gld<=tELGkc./ k>߹Qp|C[)p?^)w0WD5frɖ] pk<,ւ8S¾`IK?o~+F`g  MԤ)H*b$Yװ+ H]Z!օ5[(Z|}x2QƇ34g o(&Z z8  hnl he-_kõ5TFjBq~i9cؕNUFjՂk%ӑO e?b틖vP ΩF(Po,`w=C>?Wu:2y1 >>D2~4y,*ڢ!2齔0qkDCC7eE_@)ڧC&yJO\Xh%_ꉬLCF#ɥпs.tV ]HU@P#X z=?S.͘T>*uOe .^ʷh)vVj%A Lq,٥YS-s*,pv;gaJS@^9!nd)@ْB.RyeB%r| Ҭ0V2Se`@=ۺI75F+:(_̾(KBjKg%>\3$z?-%Z FVrYtb7,E=gS>X`=۟ZȠ;c>>]IS#=ðcSasnbIr%{xDju_D˹Lɾjvwo9Jf}‘A%$?梃p<˲#E5F!:,k?ߖswT0Vzn+u?Y?s|L0Put\$s;FG zEU#;Dʮ9z/17VZ1":[uS$T?tb5(_\Ǎ[]FG Cs00ZV4Z[%^ :Scz _mij 4('M鱷 Y2ge)O؀]ajtO=*[/|,wM`Z )ƚA΀]fV* + ҳZ^'nNO9Pii=3RI iX^q -S&.Xnp|kA%N4( 5L}D >P nȈ̊!;>v(`a4#q5%I9VRuokMiwkp0K pg3Ez+Zڸ:\yXdK\B^EYs~w:x}aI}L:!_DkjdMŒdlog/ lj-01| c߈;*c fZn͓$߯X>_l0Li8TÊJ#R!ѓ0p98Y7LA®îMUy͕C{ lS[M4ū%wר(N0wy~:aHF*t{ci1ݏD9XwФY-fw[,V&o2; 719Gy}Afr1S=6V2GK ++Yn=F_lA_ْ؏([}>l1r޺yFgn1:=Zj3V-͠ZF8𦟳4 T GO[pRs~&q<O rR&&VX'rwl ~u}5&;,W-Yc=\̕5ٳ5лѼ<( 64؀S?W/NIe6UX׭.6AӉ ƣtΟ'Cy5AcoOP_Ayٷ:SNjTI .řѧN#^DNl{z/8 p/zB #%g"G_.Ocmxp6U[8.r_῾R#m.l%atK->՜jV6&u4dڷ8LUJ#? !\Qnᨬ"uwݽ"z<KΌS*eɆwS~*/sn8̚Yp efg,LZ0$YiP^qsC8h6H_EU"2-DՇSg> FbGd" _22Tf2 }05{2*K qpM"l?_ y+ C}X[._38 Owl#|9OU9IZ#3vz?1n=ɔFYiC!a./^ u$GUS= j;8d!RF&qu b=7BN+YǍ oS+e*lLc@/)9GA@~sMeqHāƈND7KZ:X|]G#WI>zzߜ[nk*4mxYblrʮmrw."J֑(g-l2ن+?@wb7ć "o٢K<&ˡxj ~uo:8APvj02;bӹAtdY.B CwZ({MqB䐳O\"/RoZJ#cT<%-9J1"q3 0g({ o7TkFR3)(L=2;s"DʤZ\'1-s%\a3tp3؏ײkаs 3:K׶Vv&(}2G]X'ˇlAҬ3H[Pu98D&(L֣=T/+]>>1D|n)NwZYNurx' SJr)5BU4d6禓t?m]eJsu~A8vnRi̔S9,G|qjng3"UIJ]^ߝ M:9_8H 8[ك= 9jgT7u._[ )*-ٙW k˩XxpA[ͯA'CY]LRzX/>B%9,e ]67%- @ …<]1l]ɁA9Q8W!"߭ gŅx6-OR|؇ 6SWE"ÙԅЮeك/QѢ~5t-ɉ&-̂:6e޾ſWZpL8ތz@dP #7:.bTBqV)R-beͻlΊZ g!OeTCt|Xh0ӏuרּN˹./pNK9A?1*_\9j&/iB9g3 luf`mai*i(?|f`46 ~k{jUq!Yc~Lڿ:reh,޵@r< %!OvMlD[% O,EI9{/g!trkjd~J":MY~z[+!1ز941kˁsyrt ]8JWaX<)NGs!Ju}..yQ !VI⁷w 5ŭI}뫻FWTI|:j[i.juj'OhqOf;CR&DRf(VbN*3u'z}[Ƭ^;*V8.?#+VĦif=)t%zzwňJun K(=}?K1v-gv,bbt|Ā)mA&E7{T99ErI,:s!0a D * S./k$G+5F{ۥUߵ.'fSܨnF0MXI :~fon@Kb&V݌,.>OWZχ *^dp}$-s0x(.hvxׄ[j+ȗ ޚ:A.$n#E5ʰ535WbTw|(-oODݕIm!4ӈTz,UQ@JCKX=0x7kt 9_ C5(ȏdq"̘m!6hݿxiFivBi+n{.-(m!` KcN㷤 Fm1H W Y^ƃe8e?i-\\F1n?9eC`.`aO|>WZd ,z B W89rGϟ< )FvqyȻ$u$4havГqA-Ʀn;z%~Nyʞ|P7\\~|~GvYZ5" REUV[=1c8M(L{@OI ]S,Si/ԯEWT NR!KY? hZڙ=oJP&λemhݢa0GPf܀:pX`·%yҤ=^a2o-} pzB7?JF!W=^ln;;oo,xs|RZ%!,2nGJhKP<_7@|ښMs7SڦV2Mkk hH,.M  :@ڹؼKJpPl[BT ^ŋ?Ѫ/'Sȉs cL:VGіw*T뱀.>_P l!Y^N;,w_SzW8U>:&$q_AQ2wPlˉY[96-=uxi"j;Ҕ {>@L TCcm[6UҸ;j&ٌiM` y TWX#HW5Fϱ8An}֟@<|I[(öG%lMS+C##uFhy.\k+D;¾;w`|.+Mr+LKg"Vֶ-fy4*>B/h ޻ZCNV}$5h:![-zL?ZVS?1%>0rMK]iwy֖=7MSDtj/LdhOT0`1VɃJZ6dʾh (P~6#f{{xjaWXB^g6 ?.Hg?$gT"P!Kyh#,rCm&ջlK2˝ѡO“_jNۃZE9Ql,٩{WiQ*ZjPyOx vOd)M~ژ0I]#G9eXo 7] Fd9dw!8δ<3 R62" `MpJD h kɵj}nu^Yo=a E(l2E4K3N389cYϴiXNJb?~&)`^6FDKq^^>d,;B=a>%᫩7זpej`xdz}kXPkFp!$(pf1v" roZ2~MJWP 32g0 ɐǏ I-~kjE{{Wck%y r/RI/>;=8a첤뷴p[^zq84 t7g FA=mKgIi+_P=2PG{D f<VdDK!{d5"l=ߨ@uNj ɟ<^Ŋx~9Lq.s4ۤNL3R8@r.{}6g9]O\'|;'{  pV飾9أːIb.vEM,!NH(Y\IR;4j&! ̝"qW~DVPԣ̉Iþ%9Y̓>B7W6}=#fnE8E\CI C/ؗI0˞Юi@z{4A0E5ZibhXEϝ0k)4~ř/סQ:J^>MY//g/.%-,^gZh0!aTߴ1GquTn8qqf7Jp} uTR! T74 ]{cHRju ofHF 8 _jit'$#kǮZ9|ܪ גYOCaU^1ڑ2@Eڣ$ "E QE&EG#š!=Ų{b>;.KOkXp~uB*8 >gHB*=,r0BS>KLqrV֠2EDQ&S ω,ÒPB%9rg[$,R3_Fc)AIVZp'Y#T]J &zY/ūB n9#l2֩\Z3ۯ.NqqSvD˵瑙O+ ߴh[)2 [HԸ-> ~_@m*E$ l#gOI*^X9i=ADkcE_] fl;UZMӑÜ$ߙwD,YJrv-.qp 0Tn+,Ȯ*-6K?Jậogx>YY.kLoD?m*&ep8u9,ˮbL  >(xѕc0>o ubKN'gj)nk߶#t\m(Z4 1O=gA e)'g͇øO׭p FxɓrR5b?҇\e[7?i WKRVm%y}o9Q۞r& ݾ3v#t)^,M MUZ&$ c,B~yWF#ǡƠÿe^Cy&x2km*RumKnrnQD"YNU@`߫/gҝ) Ygm1I kP̈y 2BpAI7t;)Tx-Ih=G!y~& 2S(vb_W<**3F19Wod1r3&SnzT ˆy&.sRL5N7z>ʩ %т'q?]6nXW.\=ݮF9Rao)Rצ #RE[ ;!-yc}Mx9xw6|wԖ*Y)F!UL/$D<~; nbtκ~ާAxGZ\:Ϯ7M@8N(tU4I›eG02o [|֧gx1,2Sa*@7 tZvi6 CD`6cݜز/l(fq=)^u =&naᅫґ@ɡxkW |0 W8ნGW(! ۭe&Ь.,/cE Qq82orW?ɆW C\:jLk93p}T(WsԲo2 .%U ꙯,QUmʹu*B% mbĿ Dk*4;!D#8 r>Jn~ Luhf|Air9vf]+ yجd:T IrC=p\ (5gHW:>rLGJI^\\e9:eWDЯC2-N$,SY8L 9E"o70ʱ b h@QVpD]O\Zr L5|9@3 ocZ˝1a6e~t5FeiNmFZ_Kcl!KuԘߵGldH㸐FCKKK7B$s3~n52:&Z)>RzԃyVކ |+oք ^å_4+x7D1K?O  o ɳ)܋beF׆]IX hj-ȴƃΜxPJfkrbR8sYLE-lkւXM(g^xRY"8zvQżO>]*`_YjL>с",FR(MEm ^+'x#e'QJ ʇ* A#z$&F{vaHOM NE~ \Py;򆝎tv{-FG \52ݤU> !J?p *sF[*m/}#=X"<E/RU}8d^]\!6xEQ@d=觯GkwN)Sz%n_T%XMFR>%i8{OQQ/q}u9cF*vZtKgOޔb؞KFz :@COS8pJ)zUMxo2>mAWL ءK_iDيoWg;*8i8& (La(tX\7!4_k#ф{%i-ўS݂\y< 鴾;iU-, ')WF!=M)9I}>֡uuKk27 WǰnP.m%767n#MwħvI uV~IP0F w$IxbH#std ͗Z{,(@KXC׸hi4/Sh 0¥TBzsɸwѮtW &5S _o S@ېo7 :.p] `bwA;L>v=J+֞ǰ,#C3*,qY޷)cw(ǩ/䚩Bڿ7ǝ/G*j]ZOS߯R`+3'\QVZTi*^/K'r/E# IJ3O8GtğxA 4U7QFD (U- }`;:##dూq4-)Lo M9p̔ jK&"5ٝ,1HU.wJGvS_^DOo _2 b tvE^df/ h9MOwJh(8Hzdِ Yު6{;.č#B)SNzD1qM{ys=cUgԦwLeRyIѕ@s%e"=KX'cHVi52HO]IE>_ZBM/0 ɥnqH6?9y ٞ*J?sSavT w| 6\z1d=?=;;~̹ az u o^nᒍ+ %({Q"6*(PԴzy/r-'qt}}ϫs5\40dD {P>٢it xց =/ ̼rc2ɼԦzitv6˔|PQNHW[̎3nTSD[+RᗃާeNl8KΩD()f^?fm?Vov(D{,]S\37\*@oAajh$$N1 _#f"Й|vm /01Xbc@5R+#ǰ*8 }01GA夢:<ā JSj`.(nEDlQMQha`b6JVP)x)T0PR^#4Gi ˈ#CZT?;?2^FtZK ;80Sm17i1`.\&|JPբ/2TQra;[~P#Z+D9/HkoqsWzfǶkI6NǩB q,~VX}r?/s\\JVU3*VqLL:;Q. ­dRbV[_$>OTְ:J;VL\?Igˡw<wn.+6-e%&-^rL*1ZjLE*q|Za7w!@#(\j-Pg !0]Gen7tFUؼ{`_anZ lX;ahf^Shh)Zxl٩"YSMb -4Ap}Z|2,炁:#ת>ƶ XS FE2E`8Y3&+`q%r>#eoi%4 tfUݪt>[ot})V(t#p|l k`h j>cCtgNJ4rK%{;2{';Gp/&s-ҌJWmӞZ&{ Ei<'\8zI(2 ~r:CtC(z<-"(6%J-y0vȔ Q +5a_-PNp'sP"Z:̞ӈ](DZ7zocVFmN>CB/LPX؝1B׷3iO!KV_d%Sl.5\V+ςʘ>>yMcU*&BYA(,z?&ܮVPQg"A-eOfi)$Z Ϋru{g]v+rW<>cf4'qEh@e~YMd2)סl5:)Ɏ9f'Do]K[᭔Hq5]4DaJ/[HY;VCP:'SP 6T!IDE)EM/X1U1kc+q 7^߿nl*,`TG6W04ڭ$&fNv ,I¹-)G!Wy B=ks:~uֹ2Xq \0cK|4[ޡ3P.pDw+TXd]ȍ8>4@"z 1^r\ OkweNł IH\Sk6Z<+wQʃOe"we~$!G=mrhJa2p$5yl`^XUUY_{e2S_B2 Ry/ ڐ57pҺ6@7P3SC6ʄtr̙_tK""[>!Q}gg6TZxl ̾{9kǧ܉FRkR"3Xk*#]^vaL$*8"FiY|-DPKai]rNeE㓜q@11 uFwwH^Ċ|JP9V4޽iM{E*2yƿGgXm6}9vƀG/]Ґ8OZEC%`AIo'\adS+u:R\)a\H0:ZJ% zҭ#wZ:l4[ N6] Vn\.> W|"{׽S{E njDd5ھ0K콪$ʽ dUP gB&=r~K1X z})#Y'SVвXHG):Şw%mVbI9FwBPg7fBiy˚A3f@G0ACo5W΅/2=P,󪛰ž`8;(bɜ@էy {,nAִ;2T{cc#k=N}e X]=|:Iu#V2tةP`̤6m>C^ m(8,g z={X,XorG f5p Š&3SH)s9L=i'6p|i "bcvݱzl5uȬ8Hoegb}Mde`h$spwbpi3SAK\ \M_,t jXM2ͮ:"E"C12G x":dXbvca0TB.OыcJC̩kNkÔ !B9qT5 3"/hvԦ: ,0= X0ߣ}o&kqW~V!p#K)26x#iD\bM!WD8D^ͬ>F!$,][,A:+F3o-B`C)Q_$+~NLM>IaI**儙E\1>/泗i tJuWh>1>3,핀HzQUHy>2E&lA+U?SΓ^Sn'8 ѽ;u:N>ce3myJ7gn[VkԸp.,L_ ōĸ`bH")FJhg g7h܅K/šM_۶;?a_hiVoyY ӭg RýW.Ɋwy!©,`',0uz-ӻ|9EW tf??FܞGOmFk^li~-۪ʛ2Mqfew*6 V3lA +2Wviks72mE6ښLnԓ@ kzxPOmd D~ NfعB-scYpk&ib"gaVzTL"AW~RL!كwKPwӎ}C_t8D:ǵ :zhwڧ"h"&mҶiuzu ]O '-48δ{ժCw'UѼ5Q|^9Fum%N#Y`1tcX0]Nb1?0]#O*?%)ږEʒ%xH0OHTj~0MTrQGX4zFjTp>;a](C@Mm'w|%MQ;Ή#Sb^e zFƣxƕR`oӧx7)ɿv[?dr+IW[Qaۙf+{ڼ`\1kpg6ɨ*Rn %9\u@EuaǞ<͓lLa?s0{,}3e"nCN1DUtbq@G^d<ZzXϙޘ7Ҳ+N\zQ3>E)⹀sΓhK ^ʦ;:7g&CA?UK0.2H`f[xn=9gXMLbSKѮ8͞? !~EVqgWQbd֪ ioh.&椬leCa]Fam~ TMyk4d1Hl>iXア.ܾ;sRn1]$-V2'kW@Iʙ)B Z99NyѼ-kZumpW1;Į,$bqQP_`/$:1<XH]cOpNs[}ZiSb>rv^-`fE>M?"ٟ&1육jF?D_U|" ʫdлg<v(3 /ƄOdɼ8mY\,&*wEG Ax͡{$OTuz[agT:V`Sђecw0VFcMʰ:r Ƿ}?ˆYw@`W<֩NؠuKviI&WuVn{R{^Goh(76}t="@E^  ͷR^Ob'WdV,^>>Y +inC0Ylv3OѦFa&?\8&d[ &OZ!O'm +%[c`8OS_DȜ}!!1A$\{Ⱥ*Z\0[^PwAE  @qd,.<^9Ȏz1hq7 s!ono- ѭM@Jd>T]=JÂE/CcʙVgD`r&RQ^dM=&\wi \Xߖ(2HIprWܤk6 rP@ZNf7pJ`RPWvLraw%밑(ntJ OpWjz(ug><~w4o B #]ydo:ܣ_cݾ)'J@_ AJi asJqdK q|?ձ"=qP8J,t<5KnoR)㼙b2`)@*Yf;{•>]8^slhw1:dJ f-94 RzY|(gnUBD!y-ĺ+B쐥g©͗d)12ʬ7 DiL7WcGu=(AKs# pi?J&@h)OLh_E݉]rJ9XOqo+dBt/3X+W8ҹMKTrfo5`EPuLƒx@{նhC$TxlM%B5!dﵵ%-7:"1+eD_Z64DksZcbUOcyrvdQߣ1dP,Ⱥ9lw N:'Z9-!N#k#JZ-X$b,5oϡ3PwХ .OtKdÏhT d0vHː6 ] C)4aUL`B!oqѶ6F %E/j^þUweB^K~z|_ބbU⹛Ӏ*>qN,2_vVeZdzL꼌"c@㡤!乂s5D&,ȶz& sj&,jN\&݈d,ln_4Df%l.hNMP{ړ,_m ;o$+*+ oY  npex/ uJ]IkW^on3f$>9voq@z_}3^EU2yXDT.jpe@%*Fz[LpFҼh$>y[㕠vg|U vbޭ ދA貄 4z(Fh6H)@ p] t @Ox X;=?W\ޫ˾(8 ٱ SlK]TSӳ9r  gSIb=M&X#t$Tp@=̗]P\a+4.b27Ic;xoN`n=D7MHMV y[0Nz9=vfTOvzN\،A10-1?࠰4t"iseEhfYݺ%U|~D[W-!a\Ԯ ,Z!Ry,6N>O>SV\)}}w ^DOhw  :Ǟ$Zr F*Ġ}Lu[<Z' EbVjIP W/]"'*MGgK`ȏlb,bx&V$nѓ6gvh+KXL" 2{-w;wz.;MyYR|級!XrY-N\KWٗ%b7%_A}Ts[h&mqWp`)2da-zh_O/;~!&&MrҘG=NX;[ePJUjZbxyrt.' ]5XK0-v8>bez1<-1Uq@uqC%auuP $Y(:IYCP SG̠u͈@ϊq4[Ir ?P OzJG>c6m:tUK?vFlAjG{Ryo%j"t\1 mFSL)U\!ļ4ˏ3Dx(w1I'w7C\8:YA\aPX`UrԐNƩԨW1g JD,)/95f"i otD\Q rNm醂55-p*soW0Mk.\^>Ď_cT.e؞Kx|cL1-8\S_8r,(>h޷hBMҰ05l|8ɶ/OfDzvb7帯/=FXUq|')O<ėai%@Bj:D9tg6Jr'$Ju#d#ܩ]Ύ[yhÄT}|Yapv(sm ͨK|l13F*:@:AW FqV4U)F UJ8oo>LlSjj!K M6xJGBmӒ_=AglҨZYɓd:'a6$tTvgXyDWrNÙ.Git(-ʸGT;$1<֫6Zt4zSrhG@۵#"-(:ˌOx˞·Szʆ,Y r=W ƒJKD*z{ّn8i3@:!NqMQ/X5=BAe-[OYz.W"sn˹)L+Omtx@meaSJȊ{O^JK||vn+hh5X*KRm澪Ȕh SتX3w+t[8⾧C 首8Ufg1-y^@k`A-A옇IĘ[LX(G?X/Qj="htL>6䯯,:`hr}+I2QeG,Dz'( }ywg+㘝X|Щ`>tqʍQ%gÄ ;;s [p̓NpSK1xH~|3vUhd9]K/g$=4Hq}(+6O?>EC3Xu@s-LcQ M9~$MsXm+NM+Wݦ'42ƻ٠mBPg+*;.E 6)c"ss6<< 8 F9_N!&(*v2Xd<+j6o /ǹ^-ٙT?v,( yz.VF/_` WN&qK,f ᅪF Ѫz_LkGK6r7`C~?Up,Mh+NxS&\ E5Ѹʉj}N$iQM_a0&Fk W]MuR2k?3X54]ez5zb(C!#dAAmv<`8R$yJ7lT-$`N ;Ee؁ċQ̹`/*fG0sm>l_9u<d& =m9h[h(ðgrO\svFKnd+VC:R.>bK*&TWJƌP} H~@s[{q-3ogH8Z wýmwa; F@&d~2*K|AS`JXI 7uRC~_q3ۛRV~ڠ6q)M8<`dG&׋"S^ca-f`'jNe}d`޵W]'#O@l-!v^B4kvxm.y_rÌ{Q-Pf2QamZy8$Mۢu_xT&^lFٝ U5=l)̓SwXU%ҽ!!PjQ¼)qbc{%9EXV;n:4 ȧл ._E|X5 zm +Ӣ@dK5ٰCSث67]RL h1׀ܩ56c7 spo3h਋y-^?O:pYPNgI,d|jDD -iN _oĠ+ [:H@kd#熡}=C]A=. ʬ(^x)fJ@"9T*9jChl3d%ߩG)aFY|Yn ToJU^w^Yhax?;7meMevPdkAgQA)<_pи}lWzC> a_;TS+N$ *2o TzamMZ&R>lN+š{y Y"E PUnnYZiS uCly/NltpI{ DgT VOZZSղ!K&\NV!na %F-KHTQ$z)ƀgTc%i#C\apLfU 0w a=NA2!mcu)Ҍ=zɝFف\'B k毈|Eٳ8"FEt&eI!(kケ+f^l-_qW"WU?<}fTgɌ?!G ]iQ\ϒZ`\7/f: ,v}v-,&7GAX4P ~pS#pLpP45 F]" ;-ڳ_-A2m7$O{Px -[|(l/cQxch@]xÜȝ_ sss@:r=jNN?u=v)Dc&I}:*jݰ$v_-/F1ش]iȀ4zK49<ςsDN(ԩI`] Ĉ!Uvcu&PG?r>8@WgGqs(g] soBF׷bF |wyhM,ET z ! s_rs3+D$)| ӷcX[+oux|t}EQ1y`v;56fޡFKtPmU>φY((bDxTmzIڥ)l򔍣 Xlճ.ϯU6UEQpXt z TqmW5MSةNT}\g4%~_ĮAp Z#A߯G=]]zpls$AGr b2kQ+6;\5Ipe=1 GglƟȫtw~epTXF̶J%^IiNRWڧ~7)dh_ACR&f, %ւ[%ve7ՔhJN9t ByϰϪ!NcӬ1m-J~z(: ,։wv9,?^]qKggyB_Y`[O}BW$ӳ # i>`30Ț?&…$lLOoetnhJI#VlDl!Rٚ3 yq3u ]57(óq;s#ZM%)m.3>;/PCgMK:0ķt2']Y c39$tǻ*xg!Y-~PX3WOc}q`[ AJ"0g;K>H 9u{>?SsVW2@)>/FkyVPzطޭZI[tVղJa`\&_x0A䛅[{[hS&X8hw4n## wע-Ci>[wc&P<%¯ B1!fWݡE,FIy6)%@YWk-;o»N)XӋ;-@w%M![Y %Zi Uc#7DЖy$x8#"[5CF{Wya?EHp| # p{;uC-!xS H$2ȟ NeqDj%@ƳI2R 3$`Ҙ|n0%[gI&0Z7C8F7> =?HY;lP.T/*c4dJv9ip|a_?+WHvoKi dSnf%χ Au߾50z*u|dvuqݎ|mӕUsܛ!޶ip;eq$*=fusU=Y@'{lr5A8Ҳc3FBuVg0ϡRjt/wz2!mn<2t/ "f},>%"$ ]ۼCg4f+s"|PBw B%{"j=̮Uf'ɤPME$>OJjC( Q0g4\~7q*iY9BdJH1x)L@3   E_sq[].]nw/= h2<4 [BR)m'I g ˧_> c3ӈ'J$>5ځ^2A*ȿK)>^һ{h[ :(rlC@ۅ['eu~m-YWЁA gɁGLܝrQn<=,a,5Z2a2Gvnugr91abD9 a f ;V(VDʂ JVtߤBzXY]pI'rY&6MVH´M.zβt~iފ8k_FRi3ܵ4pǒׯg!׆pLf^X} -NFgoLx2^"R聁/dبM)fR/ ;}vb>͕ у<(x%Ig&DwYKj=1ZiF$Lb7 ԓ٩L8s;"k0*uCW3{4+(L'ؗvelctT s=+CݭZ8x(+ cߐ,1؃%O+|-;3ca^bDW?:y'*PS@>5MQ0eJS;u6-[ ="g].fX6Hs â$ݢ9 kE t־Na&D +,o9T؆O&wNrm(@P*zKj`3Y1"@ e+MS^ug9s0>5g`^a^'Y^>xO/U |L.3Jǩ/T'ދc]Et{nq˯!O\>| t|'mQ hue>OY73ӠOr̕1U$hrf^4C X@x,z [r6yS2_bZ|í?{Z.]mʖoR ּM_rrATeZ-lz]DW<@"NVLkFhޖH2g^\MN.=1󢂌]1R>F.㋨p‹*#g+ D=nRr1'GYCq}3abUkI8K64ZS8=#(9AJKvʑ&Z5 m& In4Fivj+.v&0k"gfFi^bK-.!5`[u3WF*sۀVIHcM~_r{}<+ۏiCQ<6Yc[mNc Ӈ-U0 Qv΁e\ͺ;WՉ3vW~ΚbvcuZ=.7jOtl<߯yCz6LkcvtVoXƉǃerΓ5Ls[WpX,K*L޵QAņxOd@Uy/ Eid*<&Pvj+lo[xJZR/a]yQy2w>'܂HJLp__pBA CP[v9$\s W q}Xxۀn<6Xiɛg06T)i\1Dtuy+LY銐ΚaIɣ{gR cy6̰7oD7:.M E:%E $Ԣoˁ}ݷf_2j","C3dV7[ bP|3Kjà%k6@2Q/gWmIx,D|Ϊ eO[u|Ņ"224 /Cy͇AΩl!#|?QnaJzIpv)+.`ͬKvQ^"?}zJr}97¿o_-${tl5 ̡x0Y]Qxv/>0_c~~& 4 L;Ekm*hO];8{9R;j]1y:Œ- xV7F-ёEo%)wڦVa#Qxiֿ!NvꗉP,[bמ)նZqƿ!~v1eP-QECD%zU' 3aJ\t YFgW9z A1!*DŢ1V k~~8.Q[hs&΂~Ù:9,{^"Y͉矘:<ܬP\ *6u2i 3+? ƃKQ:~#8B`Zۏ̙[BSN!Ӣ=`M3 BI4ll5a# 5 QL&Fϓ‰Ru0"تaq -w˕_ r(.0t*=yGvs8S%x*^INWaD=BA;h5^^Ǵs x6PC"P7Bcӄ=vSJjkȋ2S'6|`i^yhU@ʼK|xF4vɄS  N95ﺩmF>p kVkM> V~fA J$EZҫ J^|ySf#*dw937x~: /i5VeAEQC $XxtyqorVY25hp0t$uB#H#*^ G߫q|$ȉ[+QĠp øq>9+ 2{F:,2NHx2 n (x w~qK3gN*aG`WՎzR62{Xwǟ-Rk b{tq12凜R O^thwHArȕ$]-E ɥ_w[ dm@{H,481.P"͹>a& [ (jM,Cb/#ϓgu=5, V.84&v+`Rm, R VUyMH7u(.Qs:'n]eArUw-:Y 96K\0VVR֢#^n{֧[m2S$7O))6_neWi0A|2 &?!wl? P F0P3E'P2Vk-XZL?نͲ+UYě mtD:v]"Ayuc㚌=7o+ o+exM=ԋy2ĚGes1 Zw˜2 R쬻gQxK$vjPJgPJ~׼SWC eXtJu%U~P6̈@ b6Y m0>- Ѳ^ㅸƱT}tzFP U3&# k1z#JsDנM2S$0AؼjN5RnogJo֕;ؽi!Ytu7`:s/t=F= 0{zgdҳ9Y藪/իNFC}QQjyhecx<3 W:L]'-9iqK?=< ˦ gWu͠%pR+fX-jlnvwDct .K97 vJ5-| tM+)Wח8$ W4Kҹg>-f)]߇Zq\eQ%pJ2 D\0_,LԵNP!9.SWm7HZzEB@Ƌ%5P K:Z5Ma`#6|vuEl!$$VkC0}Y2l ^Qܶi$j^ .`z=)?}"۪ݶ: UBx&g|OpqDJ9 XSpnP#<%/6ǕkNbs}QLǵ}0ښ6Q*۩kB)M$.k| L*._$ ݋X1i1TÔ\lRLlĒKwf _c kd-`Bs6O $3TvTJ:6RDdxB]˃y@L7P?q('AZ>]!éCx&%Y$}Uwe(y;!w_XQ9|^[! m<ͣ\YRZ I$VB]'o-[1\P5lV`B:7>"54荒@Nksu1`W,k/=r$;8o89;xM[;N^W&շl,*Y%D/\:4@,}a)R%n!aܒ*IU㯬7KZAKt 9euA8}zy,r6{yz['b=v|Yt9&vš&vTqTj Ց7"/`j7"]=-Ő Zs÷+@[|Q%YЇ9Ӧık?q* R͘al_ZW4$)k񯓈3͊q_!-扭*Dy("di99sHߺhKZ*Nx`hiVdA& *ڻ֩Fw͍2TBhvtb<*luxҢ9UsH834Dō~{J kG@͜t@\嘡PSֿ|4#>~Q嘐N!1Gz{ .sW H>ThUFF&̨y*VF7gbx,,ԃiHZG@M"$)@xɨ8uQIls%/Vo)˅䪝#q9EN76=m#5f1/(U"GomaW !+83Sݍ%H`G aAC?ٍdOlܓ# )lE@ ~ea`hB<gY(g MhQm՞4IG2 ǽ eh7.b"FR,,i4vO^К,<=:,aӄ&N[|AsnV9fڬY+ vr>l8h5 sZNhE[${/~$/w! +ΓubuIC-4F_hh݇quՙkFOT Y|uS0ɗ6ra^CP`ENv3@2= 0(XRF&/P$3Kj+xG!FA ǻ$K9 e͗*{QQREU Nk:H&PPi=m|Q0Zc K]Pt b 0жy}׈2~?p,x+VS PE|+*HJ`PCqFs4`_H?`jrўVqsU˱/p;I}kkS0sm5[ wR Y: s}'+FzaIsv'oix\ɚE!!JH: 8#0?U۞@.>V[E,nS>i=FM s ʢ;+tU;C-4k&ƈU$;1es[ԁ Evmn7 þ ]b6阣'bR44[WߺBVD8X9#1v oc^}}ƯmW?sZT!\~?X_Bq1}Z8lT<+5x BL&%ah.}6zPE`wX7>ٕ"E5ByގUӽ~DI)[nʕw%B>-o״'( {㔝HkR'>bT\zBPɛ;At: 2+=L4'ڔrꃣ s>^]L9"G)9'z}2h9Y ,s弟$u\m&6j|W\鏸f}fF sچ=ʝA-C$?VSO'Ww5mEwMO@dbN }i@ESIk}T&3Hu>v" pv$F6,9G C$ߖ,ݣfPC%+-˧<3^̱˜pr<ɔ/_lw$$aYwlUh7=_> NVYj2Y@ 57T9_*&Rpc G\ތ\T.T l!O )\9[; UOŐn!#tBj+ P[ֿ%Ր[5z44MELM[+殂aU`Gm̂6& [lp}j4MittmB3Ǖ!K-6`d0#bn?-uàh1127%}2|Tӥɓ%]ai:]AR֚; =4[":d;G! 8"uN982oa(3ub,r-v &_cQIw)hWz_IξT\rh^"F{0j0"h'a9W#/xR{vbjQzfAv'=|v[AYAryXcl{2B(Z!P]s7cR w[4V~l_41odT-#]Cr.~ 1du@j?cKpT^G{9ǜ J:P/MZ+,˘<1cim*igy&WĢ@`ؖLPr)h72w8NeK!M٪heNQ$,[cܖϚj3CCM̑DNay!9+if<"/c($+:Knu8_>lt~}MYln Y`i%[Q1v,sMj e7HP쑈)+?~j}'ןa0s]`j<͊l{~*;+EO<=Cbizxnė i \EZ5fU_ƽbҴÞWϠ ÀV:QHɢ4`p>ؘtPyp\|^Ƕ1쫅-(xL a&=~f8j8K4D=j^@fg8i2`eż7;hP pP'Y v |l|jwRh'GZ;HGL L/hC~-9Myl֒_d>ֿA0 9wT,N<W-~tuU꺯 nǞM;N(`ֿ: 4>-$'ex 3RGԞQ=Q T|{(% acSuA"Y{`5> Am͆x9Ygt3w56 T[IEJBHʊW4#tƲKpAF{!2x)c2=3J XR'|2Ȩ;A1E'ų:.wP%%ҌϙI3ma4EF~W9$g#`&IB(fdW[|{vu USsp^S(5($wVJeXySPUyXI ʼA Ј.icY9ۢ> Fg `]dZ<.hA+@&by^d8@D ֙a/04P\_ s?l>gMȈ;lMT[ c$;ht`kGS.W(xG݊{@ۦP|2 js뎥{ĕ_Tcq]~3*.l[֦Iy*ڒL)tH"Jȥ9ZxHs\:$#zI5ȯ4SZki Rsm<"b5N{JfrR[l)l0v>{8 c$ƹ1c2VA@cK Cb}) 7bQܠ$ Ȃ3 4:xڞtLHf12V?F##3՟$q^}El}i &&!m93;:%flH#H(a.8ag+Hcc:)l!jEF憻x"`47?]W4qx: ~ZS N*<~֚0\TOV9(nk#͇5K c O"6Ʌ$ʵsAGBhWS$nFϷ4jI]n;o5o*>Im[-=Ĉ+ƃmj:,Nl6exmm&zA9FDLB7gd%0WD˫Y:L|*_U!Qk^ sι74?&9qO`1;$R2U@:~W\gΓTg•##CV;ƗVUKɥAz;&tQ@6lwG^W3Oa>wp&SZwYdc!({sVѰXrq:Klo6v$Q|4ף$p-%qSaE2ÀQc8Z_Ѡh$ ??ь )ڿZ ܀*Ee.zBJ\&.f2cW1PX n7V~{/RGYX㾈$K5-WB]!`H&JY AZT "@0t? v=EEASk)']\˱Vףs*'}]8d)s`e-[2Dm̓Sezq$;5GocY4` xq}xȹчkX` ?_nhc1d,w{}!;&#`֞Q]!1?ϸ̙k E89t[ !D0Le(F8*ѬwjvS l]hnA&7s9*`vjYn۹[hI;|yf,[zwO:ybJcC֗83oòq#]tInW!S 2* 2Sp}Dg[$^x˼eZwywIP=ғ]mS*n;ԗ}u6@ό'nB<]6DFPpN6 hewjǫ9Y TQDt!R8m<~IL,Osxe'0 .d?<4?Y7ScneLօJ~E.0lM 9/WQ`ꦘc\1!$Z*qH8WgkE[n'zO$V%͈T(FVA[49c] t6T4JvN. 82w=I VL! _k;F² Y!FQq<8LCb6MMv68s yIZ5'}VY(ЂB87Kq?)wlA3:!8t#u[7VGY-D>I1\˙K{mؤ>"K*E|`~O| hplq=390F'K p=\ ZYmMƈǤ*R ]>?ƎvJ,-.<s}m9-pPzqFNj&I䅸O|y}K:BD@Rw\\te*੩vU/J!L-}K\R6R@NO'KVe mQs#2 W Fɮ m=LLKM]hȕY/mƾLG':yA_Oω[ ͹qnEF,b27UтU"/ӲD *yCX ]z c_́>VG莹:~ҁYQ7LF[e؋o2$NꦗÊdsz驕gv@q_,S43cb.n1lMdIɧ>|igrڴ]/"uOw~멍oKƊ˪3u5A=Bq3RrȻo.f٭"'y] #6oWš^/MSԷ.%QUE `OMeO(H)J%q$f\-@b܃筊1ld;dn~U`I4h" ~S('vcDш3~gз^\sa_ٟ='zm #!TfXD:o.716*.$[%hrDE|2o>ڰ/P}dVǾ6+igB C8*K_]$xZvta#Ddݿ+ӓӉ`jȶرeqn"FEt藕2Q]u:77“u5JV>hrXޯ(1_ 1cDQbbռ# u!\7<ha-#acvɚ摃8 ?{Q}횎U-^bOMN ;pmm#vt;*)멂PY5D#=2 '}?X6f2nVgD{%ާ1xsUj 8L iƶE햮}[0 4kv^)jzz}?$P#_xP8fX$ ^ي+hfZsג&ՐWl21ک[s4вYH&YV w;iR@\?¡V1KA8, y5D9SUBz^LkL^k7*bBn1kigN#"/ZgP Z:Ȁqc-D%^+W,OdM#=CFv4rΰ~@3,f/qg\Y//b`Kr8 ;6=܈{ez3 D` !/l,;Y, \aF]0 X3q-=i(&VLNvZ>#E>0BboҒBucQn7IuSIKUiI`+ft#1{ }&C!{1Pw(klb\􃓣kEHC37F8` 6I,G9!^ &0Ulˣ G+TS߮@?VۧkݣQJSXk lY!,ё3TͫTc:NJx>#UTcj Yf?=fBUu*?@8j*rUls y"|l .Gt- Kȅ!#4lB:d^^$Ws1BC" scD[̙vmD C^s PEn}?d%K/ExyiyEќt&`# K9nv&k(BOv ysG8ͽV`KwaR`o YF)a?6`(/eu"=Pe#1@@> fGVLB dռz(lyp5 (2Q}27?1|WʤG@Ѩ=Bc$L[Y'{訙HKC(Kc̪^,8_l鼬LP p]#93]o$lx8coCLMp.n^48FtxeG]PhjD ;9jas'prWʍ)T(\t JGp zXYv #e_xtRaҦt_槫1&մhچŌ;= JAh2WUoyIz}!ɥ/9ϨMÙPg=f?pc !̛ ;by8QK( V%Ic DTZ`0 ?E3 _ |Zq\M60ߖ5^iT+hFf 48xT7Y/}@Msm`4^Y0zUsx=+~/4Dps^7So0>W]Xc(ixYAfoGU̦PMRç8Idwq6j Җ qԁ.-LWԷ>@ohfe@x["RmN-˧ ӹ 'n(POjn}gd&;^2Tk [/߀g= 4۴mرJƘ|_b"6n!eR-Mq%I.;O8Wqq6˞0wX0{/ydCȞisࣜvV>SK8<ե?WݭImAAK|џ!蕸UeoDPsx/_lҠ?AXR >,dsOvg#9 _4ϣv  8K 3pb?cA'-!=?(FoY|a]x$I-̼lW RPٓ'U8_dƊz&v0`w6n쀧h;KM43'3~w4} OfM:RpƺĈ+#(dLmbARt5~PV,j9$r0{Nan/2lU^ gcgŸbAMɚ`_FxiA#¥.v(teDfUSv0G?2Tsy'\>Sׅ0_#4|FS8"J? ?WȪ#17hg=ߚ&5{Yj8ϷQSLj0*_YX._rF>Diîo2,pHtE.c;Hl1Z‘1鼬}:R`e`N? 4\bы:}xrduؖQwYa> By:%AujOND0Xж5CޫuXfg?f(|Pt;D㶯#ehM#2Rih΍F q,C#^]tlֹi^# ? Ԩ??թ_TI2vu'ѼMI7a G6M&Px1 ؆$7G9 $/fxqlW40(UvE\Rl&uݦc[ {FHn ĄlYfq /QݩمlՅP9'<$S5OLS93NFޓ9Wi,m3zƚL7\Y\qR2Kru Qoq9=W`ԋЇ:ƪn}_5(T޷5d7”熓uҤtڦ_&Nق.}9%Ms'5B_1l8ll< Ԥ6n+׏VD3 \*m;Vf19Ǻ(çY0MY/ѤOjjZл%S~Ls0rV{|\p|:Zi]!ͣ. i'.f! QV4X}g%{>VWDٛ-v̐كͬOmΦR}U&ZK]\n*3 BTV}ܵ|EKbLu^ ?%WhcO̝TZē]u:'Q<5<< b0βa0[jSi0`{JA6LV;SſAS9Cq¿ Y ޹cXn x.)&$M]g:TQfuPJ/KTwړFEg|vZ*jM,A++Lz C4 B'MjؒA6iHj& $enљEbNg,pԺ2Grhn~ !p/0Ea+'AZ xmq)?֭C{^DFԹ?_G#bќq5f< W dXSp]6d]% /偩XxO.D;G؈*1Ltxs)4`qK 㟂:uMRkSc\DQIbU2:n]d)c7d"ea~z bޑjYѫcw+[ UOz Vx1 66Nyp*ʽ(/n>-\LEw}8L rot鷺`arHzb<'+5(5;<-)Ա,!,,L9XZEށ5#Sz٢Vj̈́ r)K'6&WC͊\XD l*{1.[#smWjZ'0k3|1/Tf_J{RO!AiҁXDgrˌnygy2w GA)E*U@L4ټ( R!BdnT*:˜q?yG5 $iHf=rTHֺ9C۲qmZ6T.{v?Ms7Ps>Wt^Y:ԣT J 4^$3fcmgL32p~[`dQk8B0}^t~*P+Mcv7*p{9i#9eЃU CP2RQ7ɡۜSߦ9mZ:xˏehTr^~]>=QR5zHw00L' |=]GwkP\]fnȧz-=<5.$sxK.=ݯ(F|1 C%lp$:O[ҤrPQWhghD"lAJ~顨( I֬k '+RQx4ːb$l^ϫ_{@Z`O&1tȄ:4"؇#@R}0ً?x [#}07<c qJ 05Fw3! xcujl:tWI)-%`dצ@2=y1}yJ킳r!@y_C~e=o)>ךԈc !;&WkOO5:K[33/vRzJMFǣP]kM}P&tpM7{@E̳v6MAeL#&TvIU!-kޙ^8>؀fŅ#+  -48Zqa T=Rj딷 Lo-(up$Տnڰ;_}c*x 3Wv@*vSYq0뽗`吰гt_KAQki͞c2% Tp>b"ɆyNp#[kͯ0̰A k1iqĽJx~Lr )DP52Ȑ=>bwQ^)>@ sL̀IWٷ93RpAoyUWq΢A`!Ih-$o{B1p4tR<[>Cp6Ml64:WO i}=+Ș^9Z]fgҖ#~KV3p8KBXg83<qiV[̂ Mڪ{.] I b-'U0XɣBǯB5ͱyI3MQzud\uᨖ@SH2Q SGj0)<㷎uhAW_Ѯfr4C$/\sGhFGPr'B)Nx_G`g!RB (v:8MKI'lPvꬹQUդeQZxZf[zUaS 708'D[)*v26kNcje eۺ.J@65POva)(`lEhͿ4J.#SmY?W3LͶO뚛A SD8,?J\Au)$dɹӜsl 0BwaIfs:5z$<Q;X,.yVVŭ(+;pԯJz aN}RHgQ(YgowP+~&h >gw% 1eP\jbrnhaG}}}ܨ2^8=AC,JC[eB ؛Դǡ=N٘s] 5.s ~9:6Rr,+eT"DґP23u}fἘBtN/k"|jOCFcU/h |z5e; T"6LcMm>*H%;߂O5Q\"])> %(<ߝy6ܵ΅*(BܸZP۸!v_ku, ?pwCA/%b seE;z6-ߔy[BbsAIE1w4+3KJ)ƿR O;ڽlO5tG#?{}7"z-)z)tpf{ES?c lt0)M<2{Ԗ, ،2bTD'}kȮ[nl&ij8-Ԭ,}_1 o%é>&u;F"CWIF.UoE(ȶצcg5ǐ{-CkQ6`_ l6z;#UrX7#EpCOW!kܸ}mv{-(@GHD^>WM_$R;- G|&͇F΍R׈!D%X}~Ke|jmGߦߗ1R<8ؠL`TB/4 .?#3lUNHzi06Wk,7,o_}[رjýbUx"8k:zvQ@uTqun࿭65F@]pEX7"ʊHe27KJiAT>/9b.[2ήw0Ͽ4E;>}:5rN蹗E;I |8EXt*]ۋ\c'^a=QQ4r& )_w/~Jz7l'+2=9GTHc냩EZCx1;O#dm BF'&~> Rd;*A=e_=&ȒӄgCMefC1xVeL9^3FΰC[zݑCL(ҋۿa82 H1fpJFrdnf0?!\\7w}(VɯWĖmV9Gi07e{@`akU]++j^7'OVx2"y&Ԃ-/0Ud4 ^( 1atV@<*Jr﬋ g0lqIgBv ڸ MʽN5Cuj>-9MzyՕ72NT7Q*2"Z] k / v$ *z{$Lz'(SPTY3xJSZ JVwYxc`-'7nB2|L> ZRIfA 4rU^)HMHzD65]YQg^:BiK9T?{0f8[_R8ag~@[8X4XV!;oĹ@5:^lq8iWxCbaJ팿]02`ZB/ѩ~:H==R^d bk gƙ!gsͼ/ j1 VĔV H\7G)2^3-bzY'=^tl0H!Ksd?f)+m ̍!YtO:4Ly\Aܬx_kOd WW2I&{˟/pD?\i7ݾ`=LٛrC2ש~3k$I"8 :v&S yi7sz`rmU#c1~Qˑ Ĥb/! Iɂ y J"؂_]O`l@&ԟ2mG~dPҿ;)U`m!ayTrB6bmV-j=sQ =kdþm_e㊅[4HTk 3$L"Q9k|*堟|tQvBd@\k" Qw"}*s38(e JQ=T c`~}f>z"_K2 gJӹ@~nzkI!nP&D :oDS2MDĩ[٣Bz&#~_*XWh4N HC)){nTڥ狄ǥ}g65<۬Q \lrY'+P_GFp~I4u/xx׻ 术 =8Vns $9BqY%NbƨΥi=>2ΰgg tB8)x⧨o؏2!YGA?gf]uo ٠2Ga2W5ҀBjѳM +{"vS=D99RmvHɩUcΖJαnm֫KxcqebNN`b:)h~ຓ MCN;/' pk/zL* U6=e[*f,.9rG':qõA)1~3kG% A7Ve7G_z䂻jS^w)13} +Nɪc9޺=w!8M/Y1V$8{m:rlF)ec[,=PR"4DZ3b$M&da?gR TPhj)UdD>C fAPHFE܏z[>$,d+褠ڕR½f쐗Q7i"V~0 ,r*{_;e \<;/h.E@Aol}p]>Ap/Gt1~W|\}Ǘan -|C&!$:}yX|rZSCԺެ(jO.g" BX,p9i P/8;^+{@oR's@ܔ1V諬Cb 5x\qAR(jfLq_;U"mJ#y/ #fgeW- VJ_QAju`AFls/uF%<\+~ﭜpS@'Vz*17c؜v `ū=njq 孏+x$!ӍUk3ʉVϖ%?q{Q$oZH,R]wW \OX/HLT{0a`9E]S' ˈ58 Ga)~g[ Ag4(ɋAY~ LY.5)uaqS`px !TvtIF|g"pv@;*nBpbs;ϜEĭ> Dcf[RtY@~y5o<dS} 7ބ \_9QʞLƥDN $'w޵ydsz Lom[w ,#3J!Ebfŝvaew;}\ܖ)w2gH70 =qѐݱkfmR*L"qQæIF;B>aB*Tt`7Uv.FK+BH 9,I[%k |A#m ļj/䣕sq#0<_uD]$IAAFe*4ՊP?h5UhBN]#aMI\g9%(1e ŭ4Cx}}LoA;lj!]4L؛^L 7NZQH5yAB/`%@Ô{t `7y:s1Շ/m~#$_ψ<ʹ^l%ÿ R][kͤ[XnгNJ]YTEgU"L-/&s(Եr2s1o(=I;jڙjrn7Ӓ=Iw(kg#|ԣ/ 9"h*lkf+Cbuy:&\iFI-u\j02Bi 'ESxz1Fg^*@*\ `gYj7{aYnpx5~_&Ew1*Da1|P~nz$"bQ3L+)Hޜ@-)3vQ[.apG,g!zv4;FwwU6pQ)0 #I-hPf T.;MW. Cr 5pl !8o?{D~7Z =pޛ59-%1J;N.s<M1tVuR*N!O8ئ&-#hzQ&~=Xb}V)Ah/>{>RPq?6Gb =,KmkǤ H ~ 3 5ly1h^":"S_x ~J6$B.~ҶSO-2?+o/wh0?|v5*A#,X {z_rGLywcgRhKe"Me0ӧrt7o3(51)L;H4H>[{B'7@VLʒ*!WTK<"g訽UÍ,}3nHTP5]R<)7j䅽L6ffD+BfsMYw<<ֶ3;cQCZ|fՖ_az~(ta:@LNZ"$eܑKQj.\zdwx~<[=<€ޘS"=:jT(}nڐW>=?3=ΖE?r+8U$bFg+~v . GB%aW1Ǎ8L`o6'e+*itNXsʀqF'sL}H_dF}\Un|,x/lpaOnS_֌s[t'HLJbvG:o\.dӸ,]_UL wKCuD4Yͤ 잭iW0Wc-8ɽb4T(gWU}wCOM|og ju?CNvv N\LЛJch~G+ Ik5tMќpjHJK%B[ 7LU; ̵,iV*]:((ʇ\ߨlFkЖ,Ьᲇ֛φGVstRsuJqB V嚓̭%cu o:&>k TjN(O]|MnRԗ1[o"?cW>^r7z?.,qÏʂ+'BP'J=N3&ۼFQ9,XV_,p{="0:ٞޡ c/$PޝS2?}4P\pn{!q>c-ؼ魴X2G晚&`k5݁eOCEOMV<s'@#aFlq.쩭V"6~(oVhBd@WBGD.E^Ea"-P6|:E9+IhO”L N`Gi+ǔ;zo_~6.1h`_> ғ_X\\('@:-$$%t/2c%ZY6Inh4֕g5cW Fi*+ȽtiPw0zQFv.6I11Wd 1XpiV( T1>edWI aSTr(>H-ՙ͇u2 ǔќ:$B`u_wS7p .qe`/tVQlx В {׿>SPC[tW~(.]w$WԌhMՑ_95@ 6袈vRX1X^Ic PgD= o-C8~}kuɚ?ftxvMktͅOfZdAtf/eJ`Â⎂Y% lRoG,wwϠJdFc6De] xV807ah :lPβ-oan4'R]5Elj) ۰Աf56d񕖗h`I4&Z) H9I嫭SK[% E:DS6ehRg@7g0"c}ftzMV&%?iXx H91)}83kdžTpj+3hi WBף >Ԋ6Ͷ'z)3[7 4Hd)Sꕴ^v2fJF&:0L /qnnFiUB^ߡA0;f6[Y~<1MK?l>9@Ó,?FTmh9<<9gZYb}w~ ܃R7l֜f3.Udkt3cѼ:1Hc7qy`!w;Xm(7eA4~C,q&@yY B<=ECuḰ=4:v:PHb҇+h+$ S2 ok1T@c4P:-[qP6$%p6Uyo9^8e{ֵeKjSs}B'o3ouo\ FP&bo xd&P^R#5j =+$K)51Wm^ "]&W@{Ԙs-W \ɿΜ55sD*ԚrDQih|q4"ǙX5Ms!r u,JW4(73>?f2j1F1%,S ]lH<"a~ΪR@aW{JwL8/іv|bI(Ҿqw'@ Q/Q!]R!q:pL/ůg].K˜l̢Va @jD,Bn9U#<#:`tKLx&*:F܃OQ}rN=h;Hx%n_;2a=*>E+w2~9yQ!<ԸÑcD1Y9xQ,l|NSљ; զ0k)U9u4dD^7Yc`+[_ȼ#d5c xX͞O2HMIzIT-"^Cb/_WE1O=e]coGQt-zeJbJ7D('y[MEןm>rAL ZF8_|%4l4g ݐ<  dEaD˔jlQkˁػ^e~hEFR4YϘ Spٛ@ņ)W\%)&'!Jc[ۏ'MEwbxf mQ[a_*#`1&k 4䦄N9jlȔ VhHZomF5lr2NZ5 G깄Ϭ5Ss&hH֎[AsnF#yͤXf=Z6t>[ocBnzGi[fcIlF{ʾO{ cղY#Wc`:It/J.(o1r)…`ae'H`7$=Cb :A?Z(@MRv^xG(d gBn1>P m(w B9+G36-_4SMWDX'*sᔎo/$ȷ5P6_uo'5 U8ڰjc%OYbmMrܱ#b [R'`6 l'FjjYi'U~ǃhQ;f"Fg\tݪbW `FةE ~ }ԍHfegYP'u)Nra.ڶݻ :\Z<"TizACC~6S$Wm/jXs:-+rk8v&ֻ-hW'8ܖ罸.TS R: )wGW[U[߀`PX/,2\&֧%pӢ(\o6h&)} Y$dJ3DhM,/ѹtOde|$U_DLqd?@qkl_ХQCIu*ZE1*[Val !"y=A_YEb5:w'ab׶{Нד ݦ:8_ŕTٛ))<JMtRցzA -72>ln{\E =5ٹ$3̈:Tln!APp|P%x V0Eϗ ~Yۇ`pHY͡].b9K꒪Ca/Ohqg軲3D@ Qcq"DzS}XGII?(m蔃L*Wʩ _xy&`%&:m ({N`טhݦ+O7'͒Aϐ6m"CLEs k" Y}oΣaO7{3ȍf5Ť~V:1)7Q,9E>v@8Y?qNYii5US?Y-^rg2mCwSD@mVQMٝndUyC޽r~7ŗ-bpyW[@K&`d w;"[VZ=3o讬 SXzA|l%Wtu ?r݇12۷V$Ŧ6Aܬā&fq!bw)᠇@#k6 ƔDM\Gy+ki";.s먞eTˆΆτ_Z&\>4,Aٛ|5LlL a4_, dzN*\b3E=&hJ,WN>=~+nS/>ߟsӕЍvռ@'+A,۾Ft8-yi/fJ&v$DkD[URKP;/o _W3q`ROcjHHRvU%n˳*Vw1~' gNx"5B5'@Ӌ%c{ qM@{%|Gbp-EԼJWh\( Q $HhH˵aiLR(4"|x)=e!<Z='|yg'EV D‘\J@ruL*AT{4I? ;HWubD渑sh͗cɡ: 4`ߓXM8d(ZM;k:G3xc8do0-BuLK`4 L| "2zcj7<ɠ×t~>0,BHJym /=O] ,.+4 VDh #!ZDWΛGy#]gDZnםqf ##v%AM:IQCPC͵3V31<2ԙ=5iUOmDw70{X jA A c F> ER]cCR FGEЁ$pDp*cl$OkU=*zdjUHvjmg/2 PZw0xd3ӕ $b!WN_`\ xo)ў; N{yzY.jaȗMNl25և7 ~ 6N=y%QW)M=['ڕSAʬٷC֦(yacRѦLc 2D21AQ+#Eܗoг:)sٺI A@'ߺMZ'ٕ^Q'O'Sh'iK)i6Im-1c^(*Kߺ~AsZ.1-UE~\S_ݪ14yNՄAH÷7]%e7C?LH&nRG~Lb藴Svb)wŬ\~ecVSdBYn:<8A/9Z/x@;Ud2n$ JPK'^UV5-<2QW/HBlF:p ݳO9m:hFA~RDNo-hfeQ9T9J"~j9H=#GZLgqlF. 1U\f/t¢}bLo;oQb;_4HSs5Dl,[C^7z@ Ƙ"_+_}M6< [cN2ˁר1'2!]$ێb[; %dmU^p mnh&P_[1y/jW@r0F>ޢƈR9+CGD{^K:vB# KU~a*y HclrP_Nj0J0,b"~ſL]uu:.zV[l #T1x 1 DWhi]sLF-tk wWp:ms,"8$_a*|wL֝]^PEt_͙V99zPI-D;%67:Cq7mt%"Lͫa4-S3|:[3SGhký;9H32 ff> C1':IT7gJF/Go_/ugbi+5gzO_q=Se0"73*Uq/Pζ3HV/ A>THg~C ΏA-+q&K@Kǵc&)6(*p`|9 Ώ5J#_oWaI.saW^N 4Xjn˙͸l b[]Ô%?IC6j՗A^Qꕲ H{R܌nH ʽ\={֫6Ͳw[rOV48cl, Wei*/Ī_g@dAiSy?Zx&7RjO v Z\Ҹ4yp8aAR!_-]x s[{a[Fy\Rxib&NÏC[;Mr|_!]xcN+ KdA@*w1L&0JzZ殶H\ ?i1Í;Jxǝ}"&VfW` A.SDWP%"j:h-*q_^LVa@t]jQ8W([=~hDN4!jޯ:_J%7\SYY,oDk`=ؑ{"eC}SAq[]Xץ*mFֵ#L\џ4\atX*DCg^"QWp|5MVg z} Scs:jo\HاV?CI" Ka!B]fH?&[YX'!W4>TcV?& L-/,*Px;2{^H6,xo'R ` ۹ ܹRt:vr]uDFm)N٪(߷vOn4TKh;Rij׈x4dtrMJ-]vv<ؽ;{kdyG13F1 <)k]M:1 [i 4^0"64dyxۉAYI A(k,yvXUWHa^ Ne(!6b<\QG0#A\ŀq2\T" 9v co]*7تZ~f'-+nw2=QX3_j"hU}t߷Duґ,G څ_^AsA3S8ĉ _:IUXq34hi `'v$ 3`qDt"bnn(mi`8U1 ]J̳[P$[zHx,A'o0`P,>%\FZ"kD Q_ĵZ{G~Нqصd4T>m53uYxd#I6 mJ="2gf;\x<19(@|9yM7~L@\R:\$81F<3< K4LVբiz}F k rʍSK?"25ޜ m'\KElE(4#LoڏzRQ7Vίx|#,F'<9\RjHl|9j.1 =@l f3LXL_C¸.C!kfm#3q=-5MGPFT~+R/fih_;9CL68"aRǵ+hP;watfpЩnR9E(5b= @q^4ɾE1 T)ٮtvQ#[k%@%\O hyy-#%4;]ZZ8VJ f$h;py$?55CGB- 6[<墴$(jQy$a~@vsǃ`D8T/4QUнXS]bB#Kʹ]mABRD#f Sv[clky:!.ذ߽"XlcSC̮r] 9(k\v‹zfY o_~ۥ~ vt6Mu9"lFw27C[3#Y ̬j"qtjZWԪ*ɛ "+72LS2C,$ cMr ߉8qI4lnvanb)P1+:NK3[5% s gHrNsCB*MnD4/o+ش l[K%2yCo8ߍٽ15arfАh&*IAh?3ҀhO'zmvB7GpvUȀW7 }r-`͞J0m@PF$nJ,Lᔋ!Pr2rlP"/ ebS M\Gx=76z+OHh( D5-J@j`(<)qڳҙOei8.,@ըh?5RwX䮨ֵыzmFJǒlWuM 4N/eKfy.| h90G)҉Ȏph@t f/}1a*twF_77~d=ytimЋ@Ny@t׆^yIbI:Py{KAKOߙ9 hF'zӄ,4y1s,TAw!^7;o۳$ &^MD~ ۍ UD|1w>r-jŌ#zIs'rk>uqb35&dEi:ߘdLJg3UٷL޿3k$a rO 0LL%«Z@l Ef3M* *åED/Ra:A<1-F(~*U`U%2N$ȋg? fmOf*X,)mS$ѐΠ y~AS.h0u^,"~R frVat4I==e!m lT$MR^9 mW̮V;;_t $.7@t⧿'r49zFg*Eҥ8 jRqY34^#4qT)WdmoYxvÑ ]Q*됷,5Dp;d0}`C!nw ]!MOA.ݨhtG4 $34N(]qQ FAGg"`$[gpJOlġ{Jr #_lPj"ྨn}t+?!$cb%K[/Zېƹ9e *{$҃ˏ2#3یYgl=64U;qVF6#ehd΢22U=Ӏk2Y#^Kqq-Er 8(4QD)zaZ qT^܈I0"tWKjc"#KyTtof Xwv 'd4is;~D np և LSUW@.9uktgrI'txt&w23e t5 d!9f"2 \.g=z'^EqFRXpnEoF\nT3Ye xeNA)6>P;VRN9rFlrɴZثN 7MLJhIxܽgO?¼3 Yd)1*ʲ6yKPU>l !|!0駹SkD,9}k.@(Վ;ec L|̜a[!8MG}\.5LR_g?˱2- 0E.{مM,ԼjH,Q Sn?>ц_d?v(w9lWiF pU{V(Tu${d`*bq˓Q0UDu}q#baͮȹq8+>;X( }YX3AoXWo7` |-꛾'WMTW<2,SK/YE?~kÑo3=Č-q59 ؁}ƙh.֘=).w]0BoRQvo83_[-KL[|kxb;N}h ld[݊&1%-L H `I +֡)N]Ag i Uѯ1@;N] #v)wgZ1~]VX;R^(:6I BA6b,?kguKG,@vS)t2MBb-8IRI$z&`wI+|4}"+z9E `m_eda+=e6 _) 82迴_PQ]nAdnJt*f ,gy䬨Dzhv8 ?j>#ݥ5m[|gOG2fY4<a.y]}p c ITWdsDs0Z zNqMfF!tà=Tw#7+,3~pFu/e6Mth=PN[ 2?),ꀕ(7W~]|@K.˸RAJ4=Ǿ8P4Mw)KZ{OkGAof7|6) si4g|RJ 8i hylJGD1u܀FVQK1JV?kaO7誫YP|U֢xIf}uܟJh\x2I5TPtm8B {3mP; |pr&.ڪl*Tl]~)aGZut/kMsfZly5K؁+77goaDPwVd>\uWQ:;~DuqC"2 ԳC^=rF'snth %RDnq1,r1\KoQ J/)^^\VnQ4<4G(&%YDI:q0Uj.=m}u8Y]{P~(gT=5FJHC0"dO߀v/vE1Msc] jΫ[i= is%ܪZ)*\?zקY[v>)?<17@.N 꼭Z?,Ep:2|;: Jw'RR Qs|Mg h>^vF+NSK]eoKr$]mӰH'l8+ uN_6NÎ7rk4G*[tRpe2ؒe7ηs?.<1R]!iP;;v]2qڷvƞk"nZl?טv_DgkkikYJ<2])Ei'bnKĨU#1o%!`P~"dJۇs7N+|1"(jy\` 7ϗFI#m9Oup!cQY^*i24R,([A5M2ftfC+WSi[%0`"F&Xtf#[KiJwڞ-h0@dъhwrU>Cv~)bI=]$Nb+%=.|@_6 H2aj}&@:O3讱!:t< t$v 8/Os}#yOT;2ȣ$U>/J){1ȵ#9u{e$iDTc_]!{;:"h3 k^1:XO9HlOHU7= bŕ2aYVt|,CQ[g+]hڤ.e "ʌkL4"<{6ylV!7g'}cLr KHVO|6n\H|gM~X/d Sl1omPfh۾RispuɺPWߑ-R6N7VVqm2e@ &] Z#sJ]y_ˆD aQ{C&mpc#a*wӥQ}ik\U{hTH3]fA 3 !o-d/u_ed:XY@%\z$, Vd*j Ziz!kۅ46U#tO ]pKCYlRՏX˕+UgQv.Wb#. H]D2;U#%{\rIo!+#y@i8mW{տ:9L>iH GDѤmO 8(xWط=<(N`N?2uL1׶OV4ڂZbF8"dJϞDg#G| ɝ:QO=] skN1 ,=7tszw2pM&&53V 4T̷!.5))/A.C6G6'SC. aX庶nR~sh~LP n`՝bG{~KƓrur򎤴MuonebNY&()=蹍0Ӈ68NF+^ @l)@ǚuR[{bwlHb:>'ٗ:S8~%nRdgdbH]XPS[CCIdkQJ`|/"}. 'Oijc@^]Am晇}S E< MIZ$Rk wsZvTi^_kpK~}v΂ JZ. i&;aF窷8%f =16">7@ȾHa ',"Aǵ5䝀f1DPkae鹙$aD쎆dh'Wg7임9<:b6AqBL#0/&\C\n؂@LBe׏҃o:rMX'~mN|zUs^zȕT+PPEy.&$O[{kdaߝKcv'NbY?HG [eԿ$#@طv1^[JDCm˯gk cs*HffɽC##Ns9!5o~LQIc'vTN=}3(-|;U.z˔hD˂g:k֓ ">>Qei~zf/2Ҭ}e)K_6D#,3#9F Ac[HHO e1ɑj& .(f(^f߈?`w2QZeR-ebcZU]X]hSQw@*e:n͐#W0YoPFu/.J睃T5_wd?UkCDP')BdRso29NY\+,HQ🹺=k_V΁w\ 3).]1XBf=t]H)+~ L^u|=xÕLK.oO3epYD @P!KO*]'cQ`ڭ[ yez;5A~[k$d8"gMiAIEO|Ut3B1hu٣`Ӥ/|զ'oDRZlMSܽ<8An'rA "+y9aLvRy@ԨE15gLHLPݗ0r'=l]ܕZrr ,)9Ecdwu*I Z+`,fo=vx"MR 9nu@GQ:"խI-4}l3TP 㚖ʝ2ȗoPL"ۻ|S.MB Uq :^ tʾL'R&cQiT$^{d:xөH!dɮ"ԶAjJXy-I&CD0vҿbPbp8GOVtʃ3}^ujf4qP >+ ˜Xы4cupS*K>{\9(,PB]j3kF $rZO!|RGczcMMw'Y8Xn {^1Gj;KY~a;i0;7hIXbQ9Fs9UWw O۠4PpmU;Or[>HF`?bkClvg@)_6GqQr&o1h6PQGkT@RAbnx_E-k'qѡl/s%ߧ aam|aӔ!DݫFrI9iK)4p̚ܓ8}Z*s/nGX-ݻDOՀLO#]NjӝF11$EvO 5 7rǡs0v$YlToJ}bdiGZcd,^nqm=INu$w:!.,2$TyέQ>`sfOwufS?ΝMI\eh6,xJ,]F(t@,(n uIOCi c{<1 7>c ֌ɚw/lU=] ׻}J O{d8ڧ:osT ,<ʤA*=/\]0y~->ӕ%ᡣ5_QWL[I}nBzv;6_Yr. WDE=0~*Q3g)x?% -Q|bIsZS1j `-w1Nl5*crQ)z![{utK<mN~;dP =6BX\ Vd` [ |fj< rʶS%HBnxX$\+a#ׁQwU9y.5e Sa ; ʢT|RGvmG]n2dٮ]!|Oj:t|T/czQ)LT<^o`Z/toHEF^ghի;hAly&sKnB*FT$)Fx BaY,X4Pg`S8DW>96޷nۀY~IK1"nR:a~Y+#pB-voDSZظu4ܳ$Yx8%u~pBLhi0xݹUSC% {%o&kȌ:k b@doK=$E+vZ4uyVz`چgLf]*7M߶RguE,k{ʮ_1+vk^R7>7,P*Mo.4V ָ+My]- \Qwz"8mؠMMHy`tQ,;Dw#jȻ:ѫ$̹<tj%aF[X!5}Y!1D҆( ('H,|@4NظCԔcuJRj mM˖aVgETSgB qmơȠ,0ܜ"JfR1斟˧EiTJ(n06r?UV"AAW .VԲU/?6}FK^xmrY~Nxiϗo}AĿa3dӜ**o#3t(b'q$Vy!OC8h57A/%L@ɄW<]yZ%刓+d7ܚ% 5V>7$^A qHuD5*P`hCTa*hƬQy5dE}`8z+:U-pgb8^E1>u?$Z`ܤ-1mD[³V`D~ٴUcmIDNfuVY#Miqg #Y(G(m½a+)KJ﬉dEͨw_2/A5J7Jcюx̒>5aIթMt)'XeEҳ%vڒA\cOp}$|kTPM|*)Mÿ7耜ꛉ3^oBU}E8l \y-ߕޱ+d"mCs"(6Ѻ,c&U,gFLζ.-:~-z8;<5 V_[ .Jkި LSraX*<(6 g'UMkGkwA\d.HD/ĵ} .Kh!>HAi:(ZăKTi~_!{a%Y5s-ˍ:A3$WAp,u9^mCiwn5--Mp跥dlz4ƭFMz.M577K~CԬ}| ;d[= rӽ r@"Lf#|\ye}̲N3L fU=aQz7 VF+3ŝC$ q&չ?HѮV4½J9h`Un |S? 0$[Gɬ&_%p,S}W Glw؊%tؕZR[wD}D=ea8% m/J==@ΖՒ|&zoM{1q>"GC- =|XxLj9.Y+^f={C}r];|p楧N&}v'o,Qh!c1X; WMe2 PN&9/h31J𛣅#<+ B4 xJn9иIׅZd,jϛDa9 UvRw+1r),Nf!!`zO{q{ܡ*^UpP^(kM{߻*qYLb!eۊwz6͒~ݎ`3cCP@J>@>>$u~'΍n16IWQJbA/qvO$fK=%>9k;+)+7lV4U+[KRDQ~G. qGV(OgU2g٬EG٨}Kݷ̲Q".VrSDMny7w=[[)s#w&] ~+!艨d {nD63 ͪNV(  F9L-ir56`Efj̯N/C3<hBc8O|j`k2h'8wV5VVŔxXZ,;.WN4lwe w&-X`*"U+"=8vV ȉXhHH8j`vkť~;7X =W"*dՑ:8;RkޠU`cz[ȿ)nW}(xw;:X*\/fP+ C8M##yq4w?P'f xpe4zhf`4XKD!o n9cm[ʗ4IP(hSFp9s̵֔u^Gi$T)|Ɨߐå)nPm@[UfV? q-֠OL"6Sz{=o1ܠ=U-Y Ta$P-7Vg6GxulΦށ2B7Qs~% Oz S?{r`+77x *: Ph0Y8pZ %7(b~ۅnHk>h_#Ƿ"Wl404=;M`Pmڭ0+} UZ,yL.<3Y{suU47aCsgL@ IK;8i'# O^'+;S٧N4uC뵄IGMCiZ,]Ak]DO'?@X/d>/A\÷[B'7xxT;e7 h{;% dy=7!H̰9; ^LƄ p}s_ZJSVR%J0Oh5^] y聰Uw,MVndM'#;PwY`Nꩳ\J9/ߜ%}1?-0x[ NpR#u[HEf]QS/|?@32|N6Aq[Qȶ~D,uJ8S‘xOZ1&P5<_ P ;Og;Ck;^dɃm@no,/!)Z˜%w+tI'~֜R-PU8Q*p}>mf _1%warOK'm:A"RB"Fs F ƃfAV؊@ɿt=jN gG" m@Sa f. '݂^ D1HB0*ijЇl9נ|N*hhqi_I~OgAXPQF`%pm$ogdv.pwr'eLlow%⼅4#8= _⸫<^Ia Qe|c|E/MWE۩Y\4j߬,:}iٌw>cd46Ûyzn9ֆtMersLuzR,mV>ÒqngP}h&O"K{|Cf\15w02N'Iz46[XT̓OD5dH0;pky4SQw9i$~=aSgAnVGpWJj2,Bj5?t᪩M+TA̩;U/Bމ (`^e 4Ze0ʔϫ\PG\6. g9Bzlv]Qg21obNV[ g=3; E$.zo,o6N"ƔkѦ'7Y't2߷GNa{$vmcY6IGdZ%G׉;Z,ABBp| aa>cbcMۢo-G{$DL*Gl]3f0(Rc̮O>h?b5m.t|1YΙQ~ݱ8IbJ/y8ӝBh")YՊܸ̂P[LKsӆvۄk?SB~Mèz/`Ys@U1aGQ.դ` W#>5Vde?{B=- n,s`< νZ5)t?N{qjZ'eI?pܧ9( kn.MCpQ81u>\$ 9ۋ'!.C !Ʒ{ +BM(Ir󲟔Uq/Tݠų3֛9p2^ކfDuĀ(l> ҃V|]F()-#?N<׮:]}=߆h/!omPk T%<ө;@[9>I a@Oac az65{ 3Mq,4Tu4%hYkP[Tݔqoj]6t|*zbk767N(poM2S|dqT>cwaYfxgzfQ窐0MܾWTsD~ai/z#6`e ,"k2W$K.JZ؉AÒ஍Vᭆ2ET_iEu!ZY; 6d8NJrlGgIb#V&K%,^n >`!ֈ DLBՅ*ziB"a?F" L3Qx5:9]>:̉aSFviutH)aEł͒!j5NZ1Gː7CJʐs%ݏ6YWKP8D_ 07\>E~0M y^Yɀӧuh7ƷJ[kS֖qf|G4zLJ_H /賤3LH iꬍ>ۆJpFGLᘘ-/6Hab!Mb\`; l}Sڰѝg rsJyWy#\qC9H*F_pn2CJZ7nT&BD0x6?|BH "ahMV'#:qK.zK}SY˅J[/]@*T(2XBۛO{{]K ݧAx&oVd)kKD鯪"fgWRu{}Ew<,EylaœD#PsH i#yȼumujx >}3:9z(qV_*;#IK4~ɆqDĩM_PㄇH̭OK0짭٢&wcK@2TIǨҡR7u$r2@f|ԟ;Sӳ枕y!=)]jDao% "*]0oe}hv'<:` ,0Dl֩fՅ oхhA G ujUqߧd*2TbS%1#oF!+r8N0)ETzf=A֤U$8'Zנv?0yR`ůF񔰌Z\OV,[7 5X`әn - qaHz$txb-%򗷌^Oѕv0<?Y%8 ,8gZ|kCܷ SX Ğ~Ktڤ/wQJ-,t&c@tYN+0:;I C jpMv';͌\'tC SmdB6k9?:<@M֫aJ cHm8+omsdJghb8V^t $GӉuiJx-w d{eI [Fk TO1Y0l,5nʼ0XI5ka *&2eRԀKm!p+.0.)O]WVX''*#H{ݎԻ:ޢ,ڤSԮvCIr`uƠw%;-}H?wudزc&%I >OñIf֦g<],?ڟ~O_85XO߅ke-`^!!lgYtR"r2!@; =PD4J7.ׁUϢ^AXf8_}[r<^Z7X8DfHOqM{ 0lqRwOR p}\LVG vݙps%&i=>46ƘAJD̂i ǹ"M4QGTٯHhlpʼl.>R?F7dnaU}8ݔˡbh XWզ[b<dcGN PyDQBAWݒa1.y+;r#j[~)6Iҵ멵%,V-c%2Eyo+hkYW-yo7٤rr#?oSz*:RUnz^#ef4#')~WŦ!xf(3'4ίŃW,`];|O2[p\Ц AxaY@IrV'Xqjexc=O+~G@S`wz>u o@u5I i!moJ46]1]p ɐ4HASaG2Z>Uz}<ò9 Cl6IG8)xdHy Fć=P-l5eWIwݤpK_x5".3O A}i!~ܥߺ~Mn(1F { VkbQYM71lt~2G'Vp"Hy%z޾jarjRuG9Nqki_@5!Q$"I#.葔"$5(9== wǨts¨Z.AʔKAyG]z*?{O,y6D[d%}sA*M.~O \thg?5W)K~|aGlSDE pzmWH oQ\m1O^o)p![э?[C3/DPģףD\َT) ~CֈC5@N +X#p2@ZJ]Ra72z^,(\D;nuChP峦r:wRP:߬yɀLxn}<0b֚PCEsÀ] <$"bItP4gA:|nzR,DZHVF<%n[6)Bz`m3ʍh4/4h}VKzS=2+C\p'旽: ?wH[3WHR}T.b-X*f)dSl29u[<aY_WQޯ]طiWt[!L+hđsj| ; wmvj.#1tC;҉gDY!c`ਭ0Xk .A=m ,^a4>$)flk63PpBU;ZWh_o绋k?,4W2݋95c_}8F1 YpNDT#-sC* H#>dY E.␜&+F>v É"T^qsMݫaVN{~|CRkd㿂TɉۧZ؃]p|bBCK>gas"^~l_ Hz Lۛ7dTP#[L~^eo"RWeaS_ Hׄaz{+8{1@s<]g^0MC6E;[LL/DXR0d)u  `Il *,`cDׯu]79KN4[tJ:tqN҈Ja{6Ӆ iVGd(4NFB=ۻg0 AY͖/?H>r4psB#o8+UGE7!LX4G(ף(‰g f21kDPMWAnQ(vT"3]k xG??(vu JkP@yc7j)ox[ tav[3z'tvqTU&Ư?~) 0jdiT#%˻89 M' ڬW_ #N3Խ0' []Z3+. 49Nn*~F>]8vg>bgnߵ&gX^bͧxHjsW/ _77-%a0Aby ;KRCD9dg 0tA[6kR;RH#8] \8Ȣ)Dm83@BVj+^=DOsƏt)tq'&~ҥ2ARz7;O)`\CĶ?yk^Icoֆсfv '˯8d4iD54o;tKLXU' u  lQ3%j4j>L7<+!1}1 Y3c T`5X1JrTNFm *ErE!GNjfF(}XϳMH!wI|gCGpnvЯ^Jrdّчw-I9˄W^׽(C Fkz%J̤)q6)= 偊*N ^[XP(OtFOvSMF͚g]Ecg58Il8]a%Iv"A5pqH G qwX lVN6G"Bߩ_231%|DDY8mV7$*5c1TlV<\5u1,X0O7$Hfh-f ش TDL4ROB,Lnoʑiz2YR^Ds}*h#{ӰC?/aO55@.iIUHC xHϥ+P!ъROwNi9[Q*(‚Ǯ;)_+eEU~;`>|O0V_ +LQWYt˻c/[=k k0 r5.f˩fK*fM+Q|/, :ǦDH Gwl'Z=_%@Q@ ˼7R8W.Wi IϫnߋթU!<!G:AoԚ2cL,pN'G pL C>~ #x, 92ƤmM/eQaE66(. %d`øfصOswZp/U)ݵ*/ 0a3iw#rH)x}&eHּ/%N=m^NPm +AG>$MJ>ktՎ͕ f=vZE,Mo1 tr[ E=jNPղLH +Da'vߍknP==Xiu7w743|KkTĂ00ۢf??`P̸VNe bx\)?/ƚu:պ=&-\ ~ejPεSmrȫūk!>q8+9n9) [DUhe8EcM y:-e޾`oEt#r=@Hz6nyG{)5ѾH6LH8&G9 U|RO}e/ٮq]|S3*fvϪ&[ʇ*,f?fGj㒄z".07 "֛cy͈ Ǟ3TNʨ#:nء-n\n ӪGnֈp;&IzCٔV Tߤo-U,`T8 T3a<1 pbbc05Ud6*N㭍Ud~܎3~"ݻ=u}0<< W俰 6 OiPfm1X7)ڧ#A4oH^4z (H!ū"։epĢ)k @9_[-:Fj .;V2CM*lP,tpQCaz:F@Fqt0yEHUC Ul+L`ԓ\>BB@f)4NYlyAIP=Ⱥ[>x5ĽZK&eDyUq^&Gbθ.e(Bac "f:Wj9\}i$|@0-Z/ZV_1*;}aڭ8HkEN&(+.O f茨"\؇ؾxd2*FMW*:yk0d#J=$P!tN(MY=0S!z:Z _:7AbzZ 5#u([}pCHqHYn'V~4UOI7:hH=Fr-A6{ȴ wr.H>|p*Jf WU Fߌ^]%+֬! ŃPgڸ4 2hkVA ]zL-8|cdoS$~ Zi#2ًu* q\0 pZSޫoLKES;.&w_9ao8N !mwt9Y?ͷ=ٍphJj4i%o&婔 } #Vg9G1sC)Xݞ 3ʑnXA)_G-PzjWQRr>l_8z! ĔF<;&C ϐ(wMޜ &Z`=Dvn E͡⒄t d[sat;b*?Fv*]bi\yE ,$v?sWI3"ζZ1.&ozR#-|Bu|>\ $vuB#דOS وss/` m<67-h bb.`%0{;D_h ~(^= +s5g#let+սNGc-z2=^Sa v 5}IMm瓛z^2HweW4c2|EgZGnA[x}ұTimԌ++}9h#}0u=v)h$ >ހ{gs6^Wz .7XY%!ٻk#O;a^¬(޴Q+p$0y?-/Y*=\[iX~8JL|@ٝ5>)[=PE%z8>GETt**6ePh4MMnlx< ι4j(S,lZ"h>tM9igy,\3 0k3Q G$O0%{x--eo vA(E!n`b3ϸ .3d]B/s>aօT;3JP<θ>\sx_[#IiJbfiʠEBQ\Nr;Z27`\yc]}S*ѡ svQ/^jCyEEFg7=?]Ln4(sgx[N!&ϋ Sɑn v;lg3uG?+d'حa 8;A䥲K ?ͮ\`|LitYk-,ob?Oc.߼Uhx؎#Yai|_I=MN%0_ˊv`V.O[֯*_s5GɋgLmQǡEwXc Yx6R mf;3L@ARY(%"]l)GKg[õ\FYQ7TV:ϠZmAC33̊mOOC2pDXXI~+6~3ߚ.~'*ۦsd75]A9sj&=A{CP" <ގho?A Q9)z2oz*Ñ0G GUbj#ajY9-+ĹQ͔] h6yIoѪ!h!`-,M'@aczWZV]KR~=!O0f]r:%}hL~87j,U4Vi6r;޳8.\Ggsb0$=񢪕q&SeLc`.0{w4emy@oؼPr A읫=%;wIҤYChYw}djڴ1氮T| l=tֻ$ˮ63~ &V5D(P#41hZp%մbD#MmX#>KM!/i;~}%"+ #`oW|rhҸ!չl'k7kZ0bn\^0ԀÔ.U,Hޞt{G s7ُ:L/՚Ilޡ|Q+ Is1hxQjn.9s?3)-CW5ubwD,މ)vV^TYSr48 ++F3~R^/ίj:+yŒܢ2UPYg*D#imS}r{s9xb0"є^2:aÛ-qgCTv_?2kr|O{D8EAIqjԱ1?du ml2P!z_ q|*dQ{mIiϹ34'3hVXPh']%!@f%O 1ob*1H# 9ѓl ?iėgc\J{Q,)qc.@Πw E4/pĄ}E'9c:ŏ v!%"DUC)N!,_&UC)<5#Z݋@+]v]&p?Z#.s\'{y`~dO ]BLr'bAy9Njz:}eF9;[~ - *y[kAue}[gE_6]Dvy9ўM?yk:`?HwѮA_ ,;̚^JQ81ńKq&L#a>r8 }f1NNA *y77jГWլ;Ect&l ZF'M%2%Ekc"MA^_:A Kbg;p6HHGbGŠ|-㓅*zq"i%Q*4T.n+29Q4_uBqnEFz)w0ɽ`(x5C]ͥg$ĄN<1e3Dƪ3/ -헉aJ-w2aHʫ#<'?yK]zTiI5-9r]l0Urm|@դ޵:b( w,AVL ׍D5~*;I5n@NI!i%SCĒ2Z G=䜦 .rwV6Ҝ G;6Io gPAB;]$+wj`2@${e7N@, (6zah 6D,`jk/. 47s|vp6[Oe}X(Ea򐦜Ep!=z!sXASC2HG{) qKQ72݌Qwt)FI2-j(Ɂ+(#H,nqR:Ib+#0k $5M'L3x{aJJl >Yo _`jkib;a껿Sن enJ'fqX͕r1ǻ:\O`%N3E6#,7Ÿ'*72dв֔5ς0b#,?8N{|޽-O$Y. wFA1Dܡn]ϫB gw8f@WR]פ-qx{Fi3f7A_([z6wcLFϰw/>q'tXo|-40 eRr\?ZJT_7 S$׊ft Sz7@ec<=b2]]{3b*q F^T 7 kĘ Raڐ켣=w@]i64ul"g_ ܇)ST)*+kMH;sK3lSJ  &m(c_W`4"س{Ej כr͛dBY5@1ӡIoV̻@U9e؉G\&^ odj|UK'tB'3|)j:Q]OerfƂvgħՈa-äҴA6ᝡL5ZW"1xs4HW)Vǔɣń/( hDo Op^a)JKDž3x!2Eػy=u>.C/W#՜?BvC-X )KDR;|9{{Hyw.d \Vr2<|F# ~ Edd 49֮tGRT1>LPա9+FeԹ]î%n&A 4w>i~W:䉴.#^HÉc)tRN,(ZO"B_i?Et1IZN9Y=g"'sQnh~m ig 熀BTv;;'ݓvLcXogNO7Sܵ~VD~3țmWlU[̱x-*'7 i:0A, 8^~윜$LKVc`53=sq͹_3օBY[<o2ۧXQ1C+itGR*+]`ḨβV QQs#@T4C|O@0l-N\˯~':#@X\Ma0U_ș r%#b l͝;yf7b!/>b~9ZHKg~dm"Ůh|j=3 <|H{|׹L3}$3P:gs߽>}ά'pigEgc<{l>~0Y{`CP(,? ۪ X[r>;"젇FM)ǐTY1,uR;/2>EF1SUKBCc7!zp#(ȳf# 3 Gb:JDnZ`ʬ=FT0iPY]"ؗ'TT tȣ[C$ ) BD j ;H V#dSOy%l 6*iӍ^rpiſ< W;A8L ԋWQ1ES | )ְfRa~G7u>ZP1Әާt;<&#ךgDBU"Vnݔskhex<ۃ[^Ub9AE-`/ha'T}P:&h~i'*MA{M! GVЄ/.;͙وcDI #(6eCMO+^oE$-Y.}\ MX!ڟZ?K-dx0Kior]rؼ0.~_v_Ghuchڢ?#yJ eqgo0N`BuCX֭1Qr scBhmQ 3]\xtjmUgT|9'&E VJp)jT^~nl]}RŽNw+uu+'. ]%64[\qIUU_ is <(s3l։ݑ:xq*rtRdG-}e!Ht :Q"K ȉ?Ap4\ZN,~GfJRK 1aOse(M籓"a\΂va7'QѝWlat~/s` сa8Lq_Dz11F;?[1ɷMjcdJHVc05WHxZզKx! 'kX ^XawGOz-g^ǟaHljP3&~s\5O׽Oc5Ay% 6zN)fg1݁2f̯ekoȯ[#qڜ4ͅ,t[MZ([+gw|eKJuʫ2^u\RCZ(8G K ݞ /V@i7_ Z*fo1[֕XrdiO/ Y *#l{_̠enR q {&>;Mf¨L(.ȮS=}v37w綷};sqB'4O6KIwpq\Zk:AFy&+imn^wGZ2;?88$Gr“cKV`շ!^P_i=[b̒x3hʬ4OA+k5㡹Ev^'mDV71Aqji}XZ%( \Xf"C ݳԥZ`=VIkPՉ2tr\p,XYHi<}Cز)ƅ9(yrF nzOj>9y u;6@eWaowL$^\<@A0^5ėz$4=W?a'w _;Sڢ Kl$#WM dqYGXjBҲyV =Rq16 xe̚UV,鈞3d& wZDNz;ad7@7(]FdA:(L]9L`]7׽A $PPS%7[*YcRM(@P`062lXZƷ,?o^YfJV^&'gq/xGyoyf\sE9LJ~>AVSp'r !O3q1pE-{N&+Cwp3sh NJ|dyܿ;bH{:Ə-HTڹɼ#wT E1CvMFDz3H|WK}&3Zʎ7)K ?̅oP;~O'vatFr@JAZ 3a0uH؊;P6rOʝ5nR.ϟxƩt=)-B }EZ091\xz 0iԸ:0_dQ;`w{ vZz,qYB\}/MH$gQbdf\%S Zj 5ыF\eteO.W+giT׼PmD\ ým\r'X-m|$`8V(r{ֲa9!ׇ:%C'9=:dp#=J@wrCd63&"yU~KO2rO`G[Wxg{${8fvUvx0]7e)V-_º#wwBkY 3% <c.P9lh*lLRbs>'crw\ R?i+75o3=n֘hz;ݣ4foHB؍ .G'YE.QuJ* &~?ǩRG,)s pkT2[6WJRT":SK`>%v>v9jME Di R3R]p"z!N$3 aaRZ~ z6[ A(T>,K|BD17JU+ȢVmw])?8EѽN4>&COBS@y`Ǫ zz}mfG(WI{eV|qE6]M[Li$*4䭠dj rj ?2x28,ҧN{][wPQL>|&De:=68auaFwzT*/K1c6ʧxgĉ1مU}D)' 0Rցmyy^Df.~ w){ KrE"zgRwKfaVCŔ'*vYVF7WчQNI!99uSSBb6y3t o 婳c/7N?M㷺&/8]~IDŽFc@qյ;Ź^Te zS)AFtnc %oU'h%̹t[q<پXfAy+\D\G* /׻cbN5R& RB\r~B 1Pj6HxsG1rc0<$R&A8Sݭ\J |W_6]j\_eO눶U(HA_pC yeaMxX^/+ٛM֍n~ 5' xIԟ[˝*qݭM^`_xoq9>ch5{e"drp(I1 l8mѸ[ld%}*&1 ;̈́(ma)+KmX!v~{KöJ1&tzzqcвV;_[yE|.r8nzTW(7G[-*=t<*0ʝ/~QQEDCͮP@<`dh9];6Q DwS0lAId]8 Y֍fj {-+8G2{<{(#k&|{iUˌI8XYԷ%bQcvÖg}HV_̺_x&xV#r/R@ ui2=Dx`i KkQ|.W9V"iP0= s)eO "{np Ln .hA'Ģs&˗̝45nL ^!rwJk|9;OmPB=30u)Fj&?,K8h5|Mb'x]4"UgK+6q\mµB~@_D]-ҢjEYEO\O#_ ye7ߨ eBKpQ$?:J \pSP;DW?ROȺڠʠXf$y.cHRSgi80: (P?a(хL!:iG37<.K Yx+d2 8%1p@DL^%NC^7GMWN rA7UmH2zBC#n1"J 3/2Z}ADh$7a1s +.{e]ii-톅"=ӘܘzQ }5-` V8s? 0z9/Oٵ<2{@^Ԥt өpUqCvЙ!5Ax^<=G==]$`Y󓖢GyI3sH1;Ahq%W[L6z]vC):kstCMQ׉8UʇFzmÙ@DbG,#!?5ll鷸 WH>IGu,|Z hE>GMv χtZ_T vmjB|)9D&qDZWvfs}/%5 pnCx?~yMyob2\KʎBoTm(ft.u -Dv^2¹8NVM w}2Vlntʖ!*8Q pؾS]2 f}ʹI\Q[+>oOQ۩RȋpϝuA x@d~B7턇tX)m2Xh,G "Lp'a柳~_gG~tK|ͭ@uwm4((}(SjȞ\H+\JbP#iw4m!EcDx?2^:+6?mqݓ~/dS\FBNbh͗UB'r} t&%}oQDO,wLN7';7Yb)1m; }/Jƹa{ko)uotՄ,tvA}ˋxx%[b=Zf7az 5eat4X@Bƒy\&hJed,q|닉ݥvg ˗ǹjNN_S<Ӟf1&DLccߤ]<ʪ 2H5I6ks)BMx%+ͽʚ)I ^"8mGU)… =O8#8XB8yAHv M3 7+\}aօ 9Tu+lu[2%80'8וo~GnƐV*uK;s*ZaIiInH%Y ez -*s?E`_b,#h4j,vCs,c.F/ipuj .R~9+ Sj'(&7G {䵦6d$ix&ժ-ڤrmb+ퟒA9vcjYljW (RJbb9zoq(pbCv=HUNo5@[##m2(Tiw:--`olcp\)G麷zI_F (y2z1[󼉳Tu2p )!Q7>sP.zF${6=4Ķvؾ2sz/?|i !_"XeG[H$J`qMG[*M^y5jy[ѫ zr >U]* GۙS ގeN4>"6_{Wj&LځA < ק͞;C ˏߘ %Ծ@VIB#E1gYЪgq-{Y]q؏yywVs SH|!֪\-Spx\?tALhEj91RvB1;S 5eeZTe۾YdQCV yE{Bx;s4F{ EE|c۷P.=ez䰃9]I(!|HbtY|l<%ܨ-$)H**?"$w_0R7* W]7/dO[hqԗ/:Omkbz-d`zQ z HpDknxl\S3jKҰD&?6ɳC:*W]Dɀ9׸ :~[Pxv e;$E֣~~1>,|D^ zo[#0#iD}ܺ3&e8BSi5@ uj`sơ,EtY)&],|{2;+Hj F L =.0Mzzqy/D.#*w@g2*B'uLwv\o/'{gƩoN?91)ua2a!L>!(]bV? rDt@E ;xcVYhpv'wv3<׿HoelXGlf/V} 'Vp%a8aq&l#=UEٍ0oA&D;* =-h#N(*b4jBbӫ`2VWM& :  u"} n/;QD fJ< v209 EX9iJB&@XU7NSCh˧(ŞaĈv j <[f Op&%#Lc(즕v#QuFb 39U:, ܺ$aq#I(‹m0?Jl^{ldԟij>Kۺ_dKYW]wspj5h6g4DmPknɦה~5H:%>~caVp`KdVMŚyY9dzanQhBj*nf;b%3ׁޘCo[X7;CB8)%gu[Nb@-=$/ TcaE{ -ۂ 3Tֿ6LE6wBH%>`g-!أxnyIp|~H$)~Ɉ {ڃɛ:%?V=Q̈́i%O^"W8s&5VJ0#\o7[ <&ňľzghɵj :%==>.䲍.!-q bT XW0>/▓kkC9ZZJ=^j/Gi1Pz[r/Lǥ (uo5 ,+%JS a&'5 HYQU}*t=%q4zũ0/;s$_R:K{?C0s'@$>7Dx*AEf3hA qM{ѯ0 5?$ tEK9.xbvIrhkAZYUSIlٌ(b-x!{loɉy G+sS|ehq%le4;hqSg0t|uy/ݎDl*?[|o$:Os.TXNcQ:(M=w|3q/q`*#-tUDsƸnKN#oWNe4e>}i$pt[l\God;uj ÎY2r)a(ض׉ ok5z%E 0QPC:'"xɸ QruFqp(Nv:c 7o1T"7$|n*wt'b?]Tu*/QPA}&J~֋&;N P{f;R Nu4f/_Ḫ~j"Zd+qB?}s%6S >jLƔgucÏ2#H-  ܴ!AC-tQNIf)K'7vfGΏ6UsJ )VFq5.VC5eonyWU۽e:Km'OJ8dƜ & Q۵kqβ׽9b(YQ?5C2m2.cl U.Ƭ XM M\ kMB\ dj_l ڍ2&뫜q_a'$tFb(~찵΢pip` zZ|>vP? ~ҭ١2:5wQ:^Ş<"\Ȑ3 ܔ1f@%-s8NtMRY YcgAĹ AD<29hgCQ&Υ>T#v br_all!ۣu;h^TW. {[q`Qثbvn@o_Z$Ԉ@Gvb6@5JEU.KImܼo)D_q^nw-jZJEy-LٗV}ж/"} c7ͧp ܁N@55E cE8J;}ﺥDcSI=x; ]孤dT{'b4"r628VNE&/&r>NrAbYs'g*f@|o<29i;[ŮL eitRz^z'VjpB~e44Д}ij88)٤:g-zN{)m$M#}Q_|~asx$XWA)ߨܞ'BzDA w4Lv'W7H@P8lV&xayXwtܙgv tGR'a׸ }ܩ0\z)n3ͰJY-#9α3LbB?Wj,H |:T~V%K[&% G/?",jxNazOҬlt!nnPxLiNpb9Ӹn;n-/ F}G*)P358-bNAoeGlZ")|W-jPN+0<~¨( l  O2j#Փ[shwiJ"V]XeTqX3DPTޭ#)D~=]—Hz|îk0A71w#YWuܕlŽPv/;!XChqkrNT8Bnr!T"jT&4lre$fO<^A4 ?u`: Yn/c7Fa JįO'h6T0ӝ_36i Z{e71_mjnwLOi]ŒR@dbT{a=aQTF ,Pgj_F 'qz57kP>]iPxi]xoՏaF5Pp. G>{eywé7!nEʺ 4NNm~,Vϣ "5KCO~< nFd4'U /}IȨ21 <Q(Vݠ`{3Ys ۮ.p gfVBR?V lU ޷M9cd(s"FAl_lLO5he4Cj}NWv0bJ8*cZ򓡱sQ#sPk|a57A'V fOo42Bada Cz݀⭫:u e*w7f!Tu(?BPWF:V;r?[I\y>D#ᑠy}^ l'ZG#x E 2hQG֐>5F1Gpi$J2QweA^S2ׄ"m,o,)G\0e`lgw0 7'=]Q QČld72P 1XH$xDW{W OK (VBjsasmiK}7HBɻ/"%2b޼!SF[}( fcD]AJv_Gb}O$8o]v5zbMu1]@xdK#kwBNt&4 EO1AӟgkUCnqE3c_$Yu$Kqi'ܨsӬ2v5ӅwIL*W[RMLx $j>~&jK{ μ\c[f—G{2nO FBTkfM;]F"8ػv{;Bkطp,V}ynRwҳ^@gROt$ (?V*^-W2]'uy7*\]3ł",Zqt$rB (^[[&,[%? Ɖ3“ 6"%^"mG{?sEq oR xYKZUd#!SRMX4޸'xɮ\"NɖeUnO≖k|crc2%B-Y:h<'q_db; u?!x*͍c>.fs0s.α߰+Ɏ͖@\;"t`Q|Luy_ (8tL@b~3r )BOg&x~xZKDk(1z!O /Yi.'e_XZ$vy@NaN(M>qjfA1ۄoժ~'>4GkK)uN1q+}k^}Ube- ZGXg|xv\Mw(&ǽ:R$melJ橲&~(~;Szܮ o07K2plWV\%:X[(t26&/]d0z\ 0Y`?H׸ QЖL702YNH4WpIo+eO#$7o ;e¡U)/˿fȆF(7)+ 89wtUAw׾KN_/b;9;ٙ/CҰK*0r#?ZX9v3ѧȅƽDw$wh됐2gґ=nЅ˴faKӬ&񩁟+KQRqtci;A6 % +5˫Зȿzz钋 ͧ_󀼰0:OƏ_Qvx@,ɢ?3<ӯJWpzΘ`/Y]E ?,.1L[xȴ\Kz1}ͣ6{׻M&H}t1A-Eh`yJFHR&,WRhWV~6ΖaLb sG$|=!{6bIyB/.luI>FˌT%~zj`RK2] c+Рfs3+pmPNL{ 3`o y)|3iڨ~g=Ltr3 ϧuGz 5<#KqTP-0 ELO\leRQP8U(jݭ>Q=PX86k+E'fwơ(d "ʓadm>>dI|޾xP\k&f{b5u>9g,OϏ5(jɲB4Pb } 8;h4:?$<eY?PQ/bfa'O$eWeԙlx<۴jd.i]q,|}gxoŹTYL?k wR)5dW# KB\v2[a]S&vOU nSv4v@:nz~5dLFp:I˛ՁN@lX+ތ1{5inӜ7u &`[eMIBMWF J%Yo1Z%̗N9ay8NSv-s\ޜ]`N%)=1r=3$1%r蜥C;O0gZ$f*CMoeS]cd1HPAY9v%6!X: 3MJ_Hf+/fM}{&q<nkDGl ?TPK/;fA͆Bj8Tcyw7ڠ* |DwXEik h WCͪۙɗf[Qz/ 2mue<(qZ2>X2d=uWnWaJo6?sw]vYK9k:m IKHsbZSQҨ(*\/o׻F,74ldkAiL L<߾륛ty^'ۗ" P$", 3bV$k /X99gF#&! j*kc'r?RW.zN]\Q?QGh5B#;O/":O1s[*IS`WuWJ3Е8nTnwF|A X^>" V` k?'z3:kKğYͲƊ}nH=ipNӔ 渗^XcH5rԊ- Uɱ0oJ׍W59vW""@/:$a)ӹ@I=ګkp +ؽ.0v=LDgql(͜!-TNems1\ZQ*X~h*:˧16y33l?};xH`T\J)~/RnAVh TH7oK%e6:OnXگQޭiNB[P~{R#z[&>tySEݒs'>$e͂ߵ:k = &9H *תT^X*&Iiul482RH|LumL2)nރ^`6I,@8U^^Kf޺ FV]8 FCZF%hq[—&?5Q[E7WpcK|Dz8ęxg_: :j# g}t^Ǻ.|dS|!m򲗥˚URdooFz5l!+qNXgKs/M`eKX3DYD9c[.fW,P?Vi*Z'im$ l]}E]B_>u/l4i3W90vpԱ`4(#A<nьW-? ?]jƝ[|S]nc[D>__Lh5r˄50o1I*2CG!!Ŕ?) Ly׏Wju@\! oT |C2I%ŢZ^#5.>(A6*Vr|~ԟ`Śyc ``&KD.w]e&[بG OD&:~T"tGd !vղ4}r<қ_JcSA`7_ [?_v91jO'ܔg01}ᚸlcVbEJA_(q Lr̦: !!h~ )D7h w:[]>ZѾH\Ck.+#IJ1Уo;ZciUq̈́$Y¤d+@R=eN0{ߛxc Vk9YZ'iBHbfW 9Щe [#\mB1Cl dH54$?TR-aadMߜuq 7ف<zZs hPM9WZ[14g{yxY`d*`[b}_ۥCnFR.c(s=y1QrGOYhU|KG*:]wfa_0雽$4]Y4?Sj;Gsͯ~o,"6[!ie濹QÈes釶!GaQ4UfZh#5Ars6泅3=^0 ŵ8c+h5t;$-{o#TQ) %1 /aU d+_"43lh7QQ Iщ'^}}:`jb,n|ghu)0t1s5eh B!>,J#LOvBc%(p&m:mxF>5"#mNf‘ (]-y _'/řPGKO("̹T5opSQj› nm;\( S1hBh3ڲfD_ݕR)-7|2P 'iaު[3$t\ןE1=_ݕS,I˛hkD:ϣȆ:ְ͸ :)4* ߉ Tzmk6 Rs0ПNz~vڷ7Ƴ:hɑGmH.A'u u^٫P+e\.DZK`x:QaNGwS# qGl 3c[b}s}/NquxK^96 ,_wȼkhP1|s:ڼck0DIGmq Z㞖-up1KNk]P7습n2 6KIKP(:G;.-/,VuV՜lz]#0j#w~ ֯`$Wj:vtNڨ;' ]FFXOŚ.!CZp )Ɔë>WNitmn,uH{uq M `Q_>뚕vV8WPrnQJK ]-ny~8avϤd^j6[~<dCVMnԐqxU՚l[}Fa-cjsMMyo yXOeJ⸣dç Kl02Q  Bd#.TMJ &VƲ\!'p]u+U`DF者x[Xp}Rc8Q}LΓF_ `T.ѨQStD!V׿{iL9l=ɿe)KzQ;W_u)r|ս߬σ=&%^'sR7B)V]-:y} 5H,t`!kz<&,&{+Si^`s-_zHSD9)WkC)x[Q4i)-0Eñ|Q`rG}Lř?)[r?UaJĸC1=eV!ęON_<h>N2! Qg`)' "?[@2jV{O4#{'͎.<(jD;F9[9^` Vn8{ÅU=XkX~6y_v]@7\GI>"CGr恒 f&=hwꦏȋuy6dு1/0pҮӈoHZNev{dUp"@\J!FyԨч'0Va3M%=I[Etd>%S)pw,nR@s(Tj%'бUXb0mT}snϜ4X: ,KH4Aiag l :7VA=&- !=:Mb=u8 ;M6Η V=<뇑:G ',lG,u"8l7PO6n&c튛2╮m4Ť zK_^]%NgLlO?cCf#xdb*{o,v'K }RHozJ!zSƛ7*eW1c*H3 u6Y!ޓ7Efdz\ct[bW㈑hK׬ iBNKCbi)t]p;omU-ٰkɫD?5uP!_owPš c@[lQIHN=Q,D߫1M8բR+~ǡE{ JEajB嫻~{݉e5$Ob0I9~ay%oSn͇0CGE{6&^:ڒpSyݻ; |f Uɴ>rHւj5^0:Mנېtw!!:3HG 4:e,6V6nhMAEۢ'*s(a1 j鷶8l#2@(!w JR+*N*:nA jJ`|kAOh-w.LXrDȞlx!SPfEtM1y̿3zKB(1Ia2],=wyÏ61~xF)zVC/.p5x2Kk@?tq͍Yn¦~aiVǏP?awQ8.˽.DžҰ5zbih4F#_~ gL&/5ڼ`-~?A y X˫4 )R !1mIxx?`co2JbM%;K O4Wj9*T^rz@Yko"fRfll$=MeVHxE,E"ZƦUW-c!JaA/Agʽ {CFRWIJ#Y̲%~o*@V zzf}s]f|~!; ".oXjܤ+mYNbN=XdZ ="IL:uV٥暝fQl'd%7j/UiҚ!mѵQrsIzԠC'5 U*Cަ:F?(2;R0&sOes?9) `i!'rN&14'K_jV!ZёcçUs 71q1ӘdT̢yt)kt7~բJ5Ebq@6׈ʪ%̻ïh0s63Za} JWN ~8yɅP~v"k8؁r]of^Vu-PT(}@Wra@ˡ:Zrl !yw^7Gl>^ljjDE#! w"94Y:2BXUͼUŐE ;" nFg(&b' YI2+qƚAp nQ7/R#tR87br /^Nx\0Q+\M# +MG]s/LMvaLҹ]FS}kD=JT43 8FЍHF&UDŽ+AoXUQZvҖ|Da v@PL*`xSUSע:yHK^XK/ lnp!A,j܊% mM20 Mq3$#R v=zB0zG^5JxTȪ/[jeq~ҀIm\V=+Fuٌy5ҹ 'Yn eޞ,KȒ-,8~;%0gr_Xf߼ Mљ %Dfd(PU_1Fֹ?{xCu0ȡ.]o4iQ7W:M:gf(7|PrsǼe^5ʮtyS0s<#  Bxy?=aLEsU/B['7ħyoS<>0ٲր:bvam􁋃Ro}Ϙ&! L*ڙ!j!je:L" FD;&~aUW0l4]݁\AaM] ؙ`Eh3Z %^C:@ҍ[ gLjofe {ݚXxr6~DVł"SLf̾RrE{ٺ&<۳ lpB( (JZ(F:NS}8U'i4o4 6Qx:z}6IJ 7_X/v],Gp~c(`ODB@10i*  q +?Bpe>SY<  fDt/"m"X)]S;tVcHV@ sOW TAx[#hmVB7S#7 :۱W>6l _;;$⊷D'VTћ!&U @(d}qM7P~UpqDݔfߧ :yM^`$9Z/@: TZ ѩ.[*%YαF[;/kQ?aOu7vY0%R}ZW҆n'x~`8Z+b&&% J? f7y g4: BWI̖ss7C$HL]DL.ƒI|u"l~?yllRzfpu!$jWAl() ?Ƒ7ZZ)8\olTK磔s7ZDO8սBY.Ɵz̻*Df+^GucPvLF;\mk1\|(8ܳWD7-*\(YWH{Ȳ}G o(w*p.QU*> j%zDc @mϡK3q^ ;ܽIa,]kⳋĎX($z'97I> Kͤ^aY3؇9| GT j)[ BQxHʼn -OCFY޺D gA#*MOdzYOe(g *H@J}#,'Rd`93J#y3(o2ϓ|`BT~=PHKWmt&FJɳ'a :~q[Sڔqac9[|\ NǚH8^htojwET<7^laՂ9LErVNӜR[}W iϝCT 60T,=*meXJ@mur ^,2P_/fDKUxGh;v^.RM2v?L"x: 8qF-NOiZJyѮ`vLX;r>ԧ0J"UgT^XAKāҖ}YljI9dKbR?e@,LD_ "xVdQ:d^G[&;1Dx]J_::Tx(s#!9` N3ME#FrB"vqb)IP]AL#vTR_j^ܼg5% NS@7^1$#nk2J2[c kF-"1LZ.>z7Y~$3lAJ M6'C  k=e4JF4є'= W<)7 ҉ֳ5cUWWС]QtWl-!w &^{鱒MCKӔ9_I!D>s{FKFNˡs ΂+)<_G?wgBjvV7TeBq[zJ*0&-7'6d!2LgP` !l00 6|2^ *^;b`IgkÝQM_)eF(`9y%e69ik͏ x#,a+eӲ5H$j f NO{TzKHY7NwU2]wTjcEY%fzRnOwxfȷnk$y9iϫ~n[x.fw!_@Cu;aI'ۢmbXl{9kD/Iwtwm~(cOGSe>DSctV/y^U1MP(1Ƥ]yQ BwKhcde;lhvp٘*YtVSd)"d Q|cGJ͕ɗ=_d‘8>.MaGQO5( ̚ =Iむ1X/ٰ6/^k0>|%hLO6Zq!PlxCȭcK a\eJ. .W@0g^?SE>curQFEq=K,/"|{lc sdQܱ1s{DR1o\f/)^nۮ#'d_FL(opW/7q>@Ya6EB3zWZy̚d]HD;6Gdl}߬Ūת+tҍB}I)܁ O ̖tTHS&m˘T)_~3JywRgg~ZVLJQG2DC:v~B 3QEx͜_bl9j}4)_z"/pB ԻKOY]ݝ6W Zc|T[sZ`ς|! +ߧ7~+<\M(}DQag5: vSQFR$`Dk6SZioa8:m(h LqDv8)ePA鍟'YwU [3 r^Gx#SmaT@5 m z 1^fZN(J'#<5^Ϯuu;ʋ྅Q }ko;3% wWIs뛰\knYn=sYb~& ACNs/rzOO]s'⛱/uMX=OJ˃Jm%ŵ~⚦1!T QRip1!U,c9쯅 D3RBR)-*AKqWԧ?Wz;^RЙ:ݪ%v8fQwnm`Co㵅+qis=4: zYqGs f D]WEZA>3^nef^mŠf+b8WU2Ӆl\S1K#LYQ!vқ|B2N=;̢v=(ip)˙O],OQCE;j5hv*dmE%MR;]t)'(x=}Ӌ".q`B!dڌܾ_#N6! 'bJ'͗ JvvņuqKMJβ uT]Ir Sа Ef=GNlUVe|rMw 6:2*׌{]]WYx(%9,35+ǸIq*{[<R1N@}5[/,WkE sD(h¬R`$8f4aIqX~h%5%,I/3ۅcś3"(]SΠ_0 9?CJS[.nUC2=K*t??cO*J}%X@7RE$Fމ%bHA@ 49Xi齃B pp}k5"#t۩Ov(O9۴bn0OߡnpiC%xͭW;sǡrAhQQ*D,.8g @L| 6yNNf軴R]Pl76wvuMtm !9/Ջ nc[!.gWCO~H.b2ak’"=qk\!}*))/=rQ=FnT,~Om>m2yaR(y3/߰%W4@yK%&8S856AږxlSY~1-]gX~Nb&fAZkupё`ӕvISt^5gZ W;PEeyLw~'HCYY2+]Kmx%cnϐ\_<50<kYaBnI4|T^*xgv^H1,OtDayba0rP(.:KJMEDK 6:K@&,Hh<9"}p7|F@Kq)hd.8ս7nNmޯKk[%vhUJNp'2 |+:dم1qpnwpbRaZnڙX2׺R"((2Jٖ0sڗBzg͠]A*Pfd"ዳ2 $%hKnh ɗ< դDd &> !@Y1d7]H nU>=֨ʂMIjLPMD ]ELCy/ڿ({򈦟ϫmɅK჌tn ~K)~ɧ=fa4G?BOhў-68S4g,y.D:\ Yge^O=pئ+J$^_pTϩ";s")*ttTM0aʜ3zfx-{]B+{{cHҭj#eH0Zf==m$H/_)i{Қ[NXXbr$ %aj' sP5U\cD[$XvtwrS:sp b2;2r3&y t.;9fe=A6K Ux!)ŵcÁS 皃#lcS5 L6C-PW$ bI<MNyG !0ͪQ,d"X~p`h̵<䱱[YhMHHӅ$m/V%ތ=\MbWF;N;*s^o?Ol,GR鈈tzWel^ӆHԔ.uFY2e͘#t`l */Ξ=DIK#[C, .w͠)g(et?BڂpYtDG{XW]"%UXGLdϮ5ILN/-\Ek&4d)T?=|Gw]  7Hr'qqP) Nxz Ax3p8ݬ0j$R%Q):^};G4™jh; E; ӢՑS#nV\@M j5|шJ VP٢R2 eJ>DCX2m22ns7=\fhs%u `S]ª P$RX};\<'܀Ȥr#kL+LCcP?./忲 4 ͯ Y˥Jlj #!OqʦW UusE7LW5o'2W5j?d G<*ERt[?)`Nv{y&Ӻ+1(ٗ/>r/nu8r!fet:OeS@z?CWoLJ6N֚~6^sM{NWch ϔA- S";fA:WTV%a,NIswI3&cpO_}e\v5~:OF k[ma-J,n1B䶀_O Kp_I2'f.꫹v"oĵBw&gV8e[k Pgmh]u2@}$ 42(b,-%A;l:7weFӴ=D}$mt1\}ˍnS>;뵑^0" ${Қ;6_{%^Om"\?1zI OU%USOBKR̙qڪ,Ԝ%=8˰}]peSɕv^~ "!cz6b,iIڄW8N3} P)7n?dzƪoČf=|OpK*~]:qs+VGiN`Of-`V|Pr nx`.ACtSsBپvgH:lKPSϨ52Pc;IҦofNժVԉXo@g@j^^Ej{TI zHуyĪW0IF+B؈MHz i+7"̒M$sorpH~X gKcd֗ BvRQeU/قN!w(X0Y;4!8P+[Jn]aM_ѧ#q!8 `K t 7Z"76&Z`.n*dC#zOXvL"`GtQlJƽբ(¸ d.K.0 n]KzO: yN-$Ubo{ %U/H^cž+oC>׵ ɼi 6; ^.GBõK <ֹ^L{+cO-fM%*3K;|ݙG4q9 ^ JR/uN#r4;R('Sj ԜNo0<b[5wVlmQ@@Ee6^0&"oبiOPܤED瞢@Rtu jbY2!ro}IR? VY؞pƱRp<;?~f@c_$y 1?(J\r9md-c4o>c(0:SKw$gxG(z|weSюG\BSHCCO&ػrPE ,H3 c({C5kkhm$w[8/aPh 1$v֦=cvʫXIrثVrwVKcfHzBT3ԱC%HIiO`den?+nǮQL܌ !o&A~-+v'GnG?OMIwcf9ň+=GF3p{j].Vd8 SnzϗH&Y ?孤Dn[Gʪ[f8d+8lU(Qik{MQB[-m˘5}ǑV %|գsfB0K AA*qE)]k16A Brdg[]K uBWØ{0%J|Ǽe\Q hjF@[%EM=}5, Ewk5z'^fIsHb>>g+iƂEKJ2*2OVLn$!7+&H¨|=鑻z ,^ j2PrM?׳oCbõIT5%Zj }E5ew)]*bЃ'`GS.@lcluTBm*WRpcCG>J^}JPyy%|.h8HuvB dEZO.Z|) l>i$q3(7P9އĔN 櫬#ﶞhZ$lbp0p 2%!%c%$$Q|{4r%P˫QjHiUORSЅܫVp.[9( # *I!\ X:MXݒn_57#7 (܉yZUzT"A6ژ8USGJa:SmpKJ׀:!rI !{.ԁÆYߪLN@N ((5xΖAU>hudnlTzkj ۩#yRv4YNE|7)Wȴ LEqKQO55z.`Y(g ;%M03K1wǛ]]bh zX3}8V<-m3|jăj5wu&|UIkZh+6Jpռ)èx@B^}vPV::-_0EjPHtZNٞ ˩3T' Lj牦J\60W%I\ҳNy.<ŝИJ= of20 [tsi}Y'BE#|هY0wC6RYKWIPo%S)\V9'Q&[QеohL/8RgZrXZ#lHrl|WЯgad%- 'eUKm[oA6\,v+pK(ZWѻ<SȘ,x)Z 5~KoWXI T60kKY Pk_ ogHr$̪#Wg۫)3dT:H\zZ ,L|J%0V{]t͆$0{+f6w&X䠑a#_Ӣ]@Z>@ˮp-ݗ%U;ܜr6B3&մ.{X??Gq9qƋ3oq/-Ȝ?˪AJi'39̾J$[]L=#dCj~k-)f~Qq fow;*U~Fs&چV\$Bc+UCB,T/GhW}GJ0#?2im?Do{$))2V!2 yFC:v3EKm >+RG]久փwmJBܹYIӕ\'fxy ${kA`1@<lp㬮z9.P?u88,Z5"˳_bnBPeAbgs%rqqV"UlĈ'$4Fƍ%G1?g2ADuT(tw~RrMmc1hv=4%iwvy.SGOM'3/:UaAi8v@auw1sfUhn_ѡ<懽W%wiTH NL*1333@ 2VK,w nb ;h2[iy/hV9*ܢr ԯ-dƆ_x2IOh ~;W;6W~W9g\Кȿ Ӣ,Kڪ35BE˳K^Vli[\^kjq$ ^IL!%:83bstih3Nv! Hr_Cw4Mt,!cvxGĵbɳpj9PT3[ IJxb?G F-i)0N9'n%CkJqBfaU׌qɝ$r_M1潆4}z<r#Ha6{I}npRh&_4wQ7$FPf6]`GJ]i&;-菽z=MEd$ǪIjyQ2*>[OY<gs: n#CㄖlvпތNvy,(m@klƇ H Ep6zE O+_<0`*ɴ+y%(_e\ |cSpaq:5\.Q;֢ҧoe=;2v=@ݤpPiA!t$0f9\ڴ@Y=nrXX@~sJQCpe-jkN+-؀nLVH* c wFO^Esim)o78my”@Eoz.#!;dy@f0:BS FYe)\=}u^Ϻ|!q+هg3H?D?}w!;ku8w|ZR> 3<'ZՊޔZi+^rsl`N_9;UR;5ǮO.cjЈUX<tfeKSԭrqI;HZlB/&w\~L =5Y9'CTcPꍼd)rxEnN_AܴS9Ј  ҸK:2ֈVN<'Ux"j(yށuP%iMÇȆS}zKS!,C"gz^xAK^2_;šBўE#fN A A$ ZİsH{HT`ы =v,w^0'|ǧͤJzf 7чf٩_7P=:A\t| ;;\4S;r4 0[0w,"$TF˷䫂|ye*IC{HYO[#">S~~vN2GGzP~)ADѽH~aoy BSCs4Su{1hbt́oL[ +td̴P.T]~ni[Q|Oߎx+J2'.'~7Rݑ+)ނDE!V'G`x #TIVύJ-|1ͭn4))u.A ?ҝx~ǁ1q[üHxSpC q,~N;L~O!.+}d|(g̅y+eiٷFp_lOHf[Ҋ90 eGS$& A b J7y{n k OhRcNyf4[ca# * ,;Lز!y\ o,R%gK|Ta{t zZ"{j*72LJaa˝8seK@Ob1@'CT|F!Byh䎗> J+)#r|61r=Ғ<ҳa^k+ {v!XQWsKL[$oXE^4=^hJQW/Mex%5 6ɟW؈p'rcJqgHқeH)y6e8Z&wŚ _ %c~eM`l8̻u nlc28 1¤XRπZ"-׼ɖ$]ӪBza|龅JV ѝJWcN~ O#ⳊƢ >=׈cӘ Rbl@Wֽ,|Ri\&(?/?x>]laa/r0u,tN. 7AҟRFX>{f \eI.kg:2.4 TM%~||^ {7 Sr6h-PpZ WԻ <}0ueI .¦]kj+$DAp-ߛL1Z0:uK5;n,779Cm~5~z >‰WPRV|F%.®\ig-mDr4ˍH& n*.C1TvB``a))`s! +yu1'djѸ`3,@Zi/DlE˵iHhzB]Yj& # 7G🕯획j`@ePBMk?(m(< I=B?#%"*>- Ar]DSXePA;<;>,6랧M!mǬטXCz2 FZd0Cvkqm?0A++xkiܽDVUE+h 9ŸyL:Yun sŎz[>#NMdK C2u~Z 6 iNB[p(HKvE"/_風ES7.m= 6Ғf&P #H= g)TQa+7|Nl::$B~<1]$)]`Lk0dݓV[^=6_S`q2꠯㇛߷܉~'D*Nih1~k -,ƣ1a2k@HtQxk67섶n ѽL0dqz̎e!pvp̏?"ߑY(ɩ@{*#Q}iA$۩21?5Q 3U{],'F>@t]FG^,v E?>љSL*q tRYdul#F δȼ|A%;zkKoQcp~/1Y}oBzn@Qʍ671jJ_5Na_(5V,JߧۜYirQ֏ƴ蒝0 ΐP9NڋA(Dm`ͿU)g3Bg=r d:$&!8 $Rܱ9}{R.j,j{qcT3%VlLwZJpo/!i5Q{[` 3 Y˖x4~7/ HHS"ڊ[(Wph!ZLЅf<.ij)s U $r>fLE|Dka&iEIm7՘B%HkGs,5}5mI!@R_BZ@Ke68B2lz*;xr?wdG;p{; ྩ^-Q҇ mQ1drw'i4r~9e5X5FC%c%l%o~3+4e87|yVEɥL / 6B6: θBF ׷==@88j_`9hAK#_pJ ,f4cm :_b('Oq *OdGsCI*_9܃-Nxa=Sj +w)ZMU"68eրx;Aܛ->Cmk75hAg6>ۗ{amI @8o6-i/dNCR9hVzXeeiEyo++RC7B6<^/̰4 ~-CA䋷u&_1>BG$z͓X>U^^jFHf C,^l2]1 9bt, *cEU[jJ.5:q_(j0|az/؅{^y*C0"i$fQ*H,:IO+V oh3˻tlQ!㱯{C%+$(ŬŚ8cZuGDeK$ٔLӈ_c5C6>v)5kNTώP{j DiMDžjbMn@Uo52:cQSUqױvBDz?xҏdUB(OelvSzO5wM9]mm?NO!7Bۀ`W.Ti6gLlU~x(5dnR*5  ݑ=N -PeOr>~ d:J+k➎@<֜55_o / @Nd^m[O%4p.{'ׅv\V%һ{(z85 akfbSjB1 m78%P_,Ҥ SfÙ*MzZ.\ *zrώ;íӕIN;8tڣAm瞭Ay%|Xkm9):N֕^Nٮ=s}xEL M1IƵ Ltt üV-TpIgp=vrCZ=QKaKJ6' =*z}cu{adk:1&Z?gݕ vD0I@gZY+ރ[z?xOz;ޭXɏ2¸zYG,Ow81hU[Ecx"qt^z6:= M. 2˹ߝEt7&p!AR&]Ъ'R'XW PͳԕTHB0dT6,B˘MF-?B&~IeD$ow&+U ΅yqwZlD%e( SL~j% )ߤbvMH'4![E= n1VZzvTBndV FGȾ$-,T1Ģҋj/j<́_ G>+Ku? VwAT:h:B@@2u/b,#\f-hbKnn3خ,h &'~lQ%{eO:HiZJ,^Z2S{#3SskVtQ6(OF.T:NP"X~USIHfp`gK^) gwfk݈JW ( ٙZkN@vf8_0=~ѵ$$g%-Rk+͉Ro稙#עrb*Eǘ*]-wɡ@ 1=ȑHQ7 Ƥ%T{vX''M6̉[TЯK㤐fr:n+=է\0oo-ݲ,aMdu&R9D9ԫi(Oz)uRXb` U@% W*V ԑ.@R 5w#?˅٘j<ƕJ=GE1-tZH675Z$ZȜ^@8 jnIy ga֖[jcaiL9?V$ A#XO]u CKNyJu"k+j9K"TZݪ8D"f6 -0بva(@re=c4 ;PV!XVf&BQҽܦ&[c.Xυ*|`Us+ae=&Qv|C-xݩ_} 0ZG)0]h&m^rhN `tyA.p&t⾖I2  Xm1zJ)^FP9Z8VAY3k`"ϡƪ_]iĻ7$**,vrXHI VKՐft'Ǧ" ."ߊ7Nzs{ʐF0 i~ĬԵ蜵6ESZ53穃^26?x|UVI}tD#*x`+zAޛLw>,C֬Y&DIU:.jk̈́R.5R=~ xBUM/gV~FmN?i4#ޙ !2ʾ`2b&n;pʼn 3BSw@WR,>hh2w#cs`e? Ns6!lR1@u%eںjJ# &zޑ6#' EG\pƓQy5\4ݱf `/l:tI+*bw=A,!칖#j.Φ\Θ~#~9r7p :zD$̇O)G <#BABkPߨ}<(sZ3)3ْ>Ct]OxHW5+e܁4 )^LjuؚAd:>kv@JқLy0>2uժ| {O 9Þ'(ニ>pi4Z,ȫ}-Otfg>`~ôkQQ_uVMhd3{IbG5yFIzL4ebk6dJˬ,(ܖk*)YJ4b{ӷ+0ˏ"ֵuݏ Z տџK*4<_TK6x 3{G7و4I6+C̐K(㒅]~>ؾJUf\xnKHˆ. 6q|2vSiT+gMiFO%ocO[^%=Vⲭyu_;A-B ح7P߲IP5CmMϦq^SfFseYN`u{ \ \z0/5(-&~aiǜIܾ_Gf`zQԇk#s'13)6w&rze3̮3Fs?N};,3GI2qB^p$8Qڥ6bצ [WF9^"O co`dT(/<F68.b<*Y;wjfrȽ2v0/s%04r*fVN-:Q_BU71$x֎dzF%@:%1e5P;!|SlBSj-)W܏6}*K/%/t, 'C( :K =кiu( sϷ'iYP$zzLҒ"*?ptǥÀXꈐ94SD ت]ښC^q {q0vtihGNӝѻoqz`+nO]G6B*h((nZ(Ω)OEfُ9*#Q3 A*5eLcq=8Q֊2t>qV\ҖJFhykVny\Y7MgM h[~ @![M?bd?}O 9lI…_w ^_M.Of:@LJ6tOy0CnѕG#)*c>M#6Yt*~pγGҶ74%na0EOXgkUd鮴MaQZ)u^.!~Lɶo2 vVαt݄e[$QXtH_-HP<Eo.\L@V0 nP 'XJo7Y(?HcIp/%G!əI*jl= W ~ǰZ~Cϧq8ܑ(rDvΓAq9ڱHik<{h 0t^ض1b0؈mhb9 7y ndXujdQCB\Wfґs $;jы9o),cdyz5,0]{ؓ5\Զdht"aI<J2y )*TW,Twn>VF_(GhᯬûګG fLGъdػ$\p>؛a6 4 qrٲeJ8 D$uZZeo#_ķ/8{҃qvH*&ABcnjY~$> O<^{A\K^N#hynvym#CZ:ʟ2 A/P(A\?B^6?RpmQSfS) \,6EK&DKSv LӻM㸙6Bk-ANbgc*ÇnCv[HnqݹLدW(utqPIcBXr:2˷jfŮz^tcD?R4H)D>uH98E,}/'JsVmcg$ږ6Q۸-l.9n7)u=(ӯt\BS1\%":VF΄gx*ACG{ﮈ +rjD$S޷ ;@DSH!<,s[H޽6M>bCX޾Ȳ9Ns.,wx,Eyej^vz5zYB#Z·gW9[; P:.ݶm,yOTSf$/r=E02*DS l׎,,ىTv&/ gerIX3Qb?&KOATi6B+oX&c㞼 { !=& ͠R=3hD,:pGS$E{v#F/1#nwVFБ+p}DiKU1}@tgWlL\+Q}"=ЍHӻd'hvHa^HLYע+MVY5o:DIbb-(~?ݴ@;Q 70L;E 󶐝%|h#FիA>{9o[&Gk A߄S˓=K/+1"REN$_Kg0M 3G#(gL)*KJz_fb/b0\<*D/f_-8<4%a[b|m{VA!@ ҫKRtjQ)(_S'ӺG*-PfxgYYMzP Pu U%ID K@VBOcX eoJ8ъ * Hv8+Y%("@쒹!BJ~՞v_{>sgp*7?72]z>1oX/!@F%K'wvu\қƛx@ir"h|2Z<@ 3ʁwsCE1d~ 6LCn:L#?G:,|sA2|EExIEZF*(+Q4qW^ȂצB6ER w _}s9]bLE105x):":ìӔ`\ [`5ߘ챗B_^z֋KMOkmh@@L{NqȣWrħCB!_z]] '^^I%?nh܀x6JW$%uO""֨ecqY;p`!aP9.N}wuUYGuT DmY$RwQz0X L:X@m{;{(pM(Nւ h!LbSˁz 8=bqez_;WF&+F(rG<2du sOUl7mB|UJψR|=n31)n|(%H0,nI(j4xB<@iZA¼sxI?{M0BA*5jq^yqҋn@Ea*(QNQ|w|01:2?گ{-] b~=,΃ٌ"sl+K8Mr grBѸW'omr=暎Zq&%VfAPWf{Ak6 TBrrbF Lj\$Lq3\i~m5O'o gmE]^hoձ]Wg{]aW a6eTlibXXtM<@A*G*O}2]!|D*ZFW!"v$;Gؑ"zq2eji¯ѓ0-Ȧ y5{ͅ6Vel@9ղnM{c DjD,X o TDaBSۉ8HA+2D1Ҥ .Jt8-OFf,q՛r s!`ۄrЩ|ˬXR8Sڞ-@ }$lb2qVzM=IX;nňƶl)!G/ȓ̓c_P{ Vpmd SX(B#-5&&r[ 〴F´O@Cme`p/ e~^~#}-};rM,az3 ղi7`Gxײ905w5ERhk'&] Uֿ('ÍE`J8Q1 TC<ۤTP`J3OL[`SBaEK$THlV0JyE1˞%H{m\RCFN-={,Rljm]|4Is f'3ƞ68 HѮ R f}y^t6­5d-1yuW $W؁Zjn>)1sXK>}ܳ^&udh d\}L; .7b[ ".pJYq\|isV:,/F{v򢽵B .6FLhkK ?rz+]vI=<"LFS(د?s5,|CSOwOB OB1c7X*Hȃ]p1xU.eBn?h&U_S5ON=ڡ?Fl>F\h4(*3JAb{m.|=5Be߹,W"STj 폋mc*\MōAW7`5h&7JhH蹫uPGE_4~Ya5Z/mtj  .S#^\QЭN8&P $DYk4MlVXtimϡ%5T'gmg̸pތa? $-.FD*k8[<|B;ڦ><{d\u"6ZLc%M(x^W 7$ŀ c2xcihsCqJVW_7ى[WxAuqƂ!g@TJXƏ5>*v8+g=Ѧ;a^)*Ɛ>H74ɪx{2L_?Q<⫗nqS 73ϢIf7١=TTnֳ㲰$:D |#U;Q4]cJ}4$%RRDCώ\Vca4Vw40>$}! OTS?2EVq UM2 M ]}a(o3ٌsXJhK:߲Vsjs9D[l\9ؑH9j7F{&d՞"޳ͣzZ*mH֏D*!%qͺI„dř>sCǿ0nB]d+EujB,Kd ;mAPiG~>_PZk\Q +P8%*&wڱj1ҡH5>"vq3,sSdƕ'JZ?>y:aDR-9BXh^񋩓bx^đ% !x"B AaI7PUU.&tY뭦X6K"y ͽ4 s:.eB>bOTS,baQ;}k4CrOD^v=g^TFtw7fxl0C ,ѵYw/ J&5+Y8@nll[Wc!CuKHJ48s֑`nG/=T2HћfB@?ox'4[`r"FB0wrįUiOm8U樱PJu$Kjզ&$X`&yS@r*X̥PEyb{R,0(^C|"TE;fk7 G%aF_1Mv0 lLu]i>HlMթP0+)3A6:NiFÂWYMߓQz'$RXk͞fKӰXB}*h}zfUٴPI`՛ ^}Qo(7mH4Cz2P@.t! `NGDPyx=!FI9Y-l5yRtpu'Ɵ]h,mQdPR$IW(xև&N[~ f;) ~YG켃z͜x3܏tlT Z zA'03ϿLboZNJyqф "i([Mi'$jU*0"`c49Hs(\>;"P]O(Q,Su]eF4 .1,?h KDDUK aWЊk }HSfo3}'\nj-)+VflvR*X&q#6|`:6N xtm܍"!#KQv9q(2$ގN40}VK0]+"lK:%o{Z-S.`Ҁ?DNԔɧB^r96$.&T1Wi=,/2}ۊ0(ȖϺ7D9xx æ.ZsY ;&Z)L.hZt\]:Z^o12;){uHeaXDB7{w||-=E֜0鷧$ ̈[E{`݃>N>esQӶ:(( ,SoMΌ2 dܖ\X)]'-z~j2PzK9c3̑K@H-{9R'Ga_%z<4&հY.Qv|ǗO.Pp; ?J0Bnr])FrОB>z Pɧ-)5xd,[GR`n2_=D #찕;ML~MG3xzbJSoE讨6$g5]"Iz``8P (0b cN as ~|C'A s sТ$j)NȈ~W7dh6M P9"x`A}5Dekdoy,֍q 8IُZ<9ܞs b˅:/4jK/9gQ]ZaC$j΁QAY`h+l`9@T22LOSP>S&8' .V|!,1ܹx my:ϺpYO$ ׉(]AŹRGPH6f2=JdMeװ< Kd";;Ч3ڿ~h=Ы i{oY[>La._%V"!d9ϊ<):b %UCPk{rz&8LAK^.BءƎqd(afY kAljALFP$I;UMqX-4/^~T#wh04[HL8|K`>'wjՒIq.B9ಇ.`+ZW6*/9 L-qk)6p>@,y1{ e]9"uZR%_ ev`{ۼ쓆_P_KQ'Q$κɓ FZޤ?v@x2oxgp|Ɖ/V]5ŕ7ڐSc*\v,IЫb_53YW,,=7U)q41̐r}٨D]+;B^v1ynj;_Iw, *@^%Uś wZV@,bMK O/\% "`̐ҎP=4#& T9)ء9xVWO/U+&¸-vo?X!iaF1Ĕ %+i\32\OwMapmg2nm3<>!5JV`˓XF*ȴwoR/6Q|OX_ lii2>==T ƾ |dlH"g {E A$=pl4 E6m Fr8ܠG |D̎f~urGoIIscs1ת- ˇhiMnQR66ȮC}\`ӃӒep>,-GlIMz^3rɻEV8vⷔ܃W@S0*elJOwrLE}EN1?IwRZ 6.}%}r݅[U ~06[%E/GM:fHB }jRFilica,#Ou6EaY+a}./_34K8\|C_f]3lo#GVEi,tVjg @**𠏍3%\uX?Si=؁g}J.-h \,E8;~NXKD%ӋWW#=1NuhpZO-pPCRˈ+*/SMr4t:dE&&~A:ORb $ c]z5q4d37N 4Ni:f`up3楦R|Mj,FU9L7H $N(ۇ|ϯV]A -eEjz!"Nh#cNed >kvGnHTt` yH2:P:!M}>ֽeI:vె+i`7Ȕɴ98Fqŏ{r-YonEp2T`66q1mmJGReӝ[n6: ^ʼn D iW=vsͼg(s2F<-|f6Bt6N\J̊LjEccji#Y_9Q[8ʚ~+e)/c}<=?P X# 6qyܢ:&Aڧqmװ7=YUUA->0X![U0q8U)fHTDG՟}vcOk+0YWOm@i7YQO >'(`q}69sE'>9) (ڸ8D{=M$'~J ĺO5iM5U)W eD'WO.r"+y{"Gl@TUW4m;_Q EF:!Ҋʐ=R@sWa.Qt|ŚmY3ypR~\5.GAWɃ'KcݖI8#=_7gީ"7%_RMG,?yZnM O/(_dEW9`א,qjnӏfV2aȈy,N]cR:b}T-v3}-==e@GNol薮QmB5Y|Oy>V7b8WC\<-uwBgK;exb]GUh Tk&wsJlu?'Ϧ#Ac`]똆1׋LCx9/cjN0;rDK<œ{TuP$w>hֻ@ǘ0$2r1Y;XInrbz̴G!)2;ye+o1j|aT3@0i8Ry"7]MF6;ޔS;HJ&n_Ey ȢV@7n-*w6 ('5dhbcg5d! wV?VEFIQU3%e,ZRs%զy OiZ4I8gHN#IN\(G`-m2Zк )bxU;!LBk0My&#hy"+= &g&)N{Yʿ'x$봦7r!cr@n,_w G6հȆG 'ț6Jj,ZAK> %Gn?rc"/u6lQD;ic?bI˥ݬC @ t+SLr:(3%h@}Kփ mNm:~{@?< $r|vRimA!~QF{lQ9ǖoeJIAQ"XzN>.a;rHS7[?$#!:RC@ Iag(M6~ K! Zrv98<3%NxU ,Gw Z w6Po)DCBK0L8i秦Ypyi,}( VS\យ;P%\4;ozwm(KsoHfjt&5w NzߊM^Ard%=}ܮSm'gu1YbUTA.i2My1贉ݩ2sc*)`sS{k[Hxk @o 0e/EMr֚+Msמ򴙓XJ=|[#Py!TsAU?^h-|>9 g,Kp0*[.] E8e%i׿Zyc EaœwÛRwR̅(~,7rrQ :6)F;L.-Y7U̱S8Ŝm.w7J4M%HjAAvL(E<^Նq[ ٪A Ctc)܏j>L/=Hi.4|76=~x*1+s6x/?6yZt:0ZB{,egW3170S٨= ѼnL\g;Հ8Nm4`L2TL>1%{YkV{q^mJ c^5m0X2Ǖ<҂\ Mq7hkVYN|kF*//M`yȤ{*B}c0Atr:u8LKpL)>NE>u)$~-ep>Ta9=b1J(Q=O4AU9s6שkLD}Ŏ=֓e/뙟k^a3I<;N?:!)*T-"b[')@+*mhMAu\(59e۟pHKlp~"`5n =Ig&֤Q;W.Mkr`ˉ*ֽT`޷P5xJ z.&6-Uo$7PVt~əq/IyDyc[۪BR#Z%o$؁#P862:/'1AS~_qS hRQFq3,{%*sO;Rk,mdϱh% ;F^.0f%Nw9jVtMb@`M܁:oop=7h/LUr}$*(&ӜU 8[I&{fLpz(Eapkp.|/D&N0) f5րųY 6YʪX ?yFh0hߓbKmㄺtv \(l_z>ܙ5PPo4KlJpK['-}=p3>JS)Lo/a!F`t`T[cv!6C !u͊b)۔kq›psN+C`Q3Ś9a˼ ڔ  mP\|=Ϩ&ɛ\ $-|,.{xSc,f .4CbKʵq f(B1CL%6:J|}{ p.W i<_L]X_.MΥV^l6ѱى WuWYp (Lz4"x\%Ji?n D-pd.*ٹXzQ J-?8k#=@~}jV<#~7D:ΝB#vohܞI_hp9.oKg5[Q|RbFD,HoJFmN[)A(E$k& Q w Xa[CS}qܚ>RS̱PR'7ַ`Es(`۴O|Ԇv bxN#r_M/g:\::1tT[(̠łu `]J` + |vM+ mɈ8㦌H'x%`"K3u2G&݊ vT)GKs(m-q'd`uʮi+OhbheV.!n,~ yYDRb!aklUt Ut>Vw?Q;]#aҏ?|"ܯvNS[m?XcʶblrX  nE^95dVۓnV(1FAnc-!:PXTZXV,ưV? @!393sN2 oxw RŠ γ6?_LSjVa !SAvP9J6ras#j~2ԋOf5` [aZ{ @ Kbh0Л.@!FЖ; v3TYlyJ;2?P,UH**dO2cF zass 漚 O% VI]KJH==7P-'dTj!]>@|׸a.lDwCŝ"m)~&J߶"AGx^}OZ76ꘟ: .MңW,E ZS}14[ K(W*1u&fe;r15Xnod;5iIg|S88$Ie h2x#Sgl5mh+<ꔞէ'9̴&[ ^AJa0[Q &wΞb/peKvnq=di&$%H8~O6}jrXtZrN>$mxd 2GE@SP|nM4 ?ݟ|IukےGUkq^V _bQ"9T %U,m!zqs}? {Pͺu([O?eDڨlĨV$uz{Pgdhtz6s'PTsu;7h=q,k-7f}'NWPVPN$}d8L`>ip;3LibB}y(QQ=[)PeSACC:|Pl#p|+ȧn'C"?Ub#߽Ѓk e#PѢH'=W;ÞtqvQ&Gq+eo l:{4 -e`Z!mO5f~Oۧ0h>2L7 -%SfRh1'Κl矟 9=(ҫv SWD#~8k%9`>j$b5hx)zFBx{;R?Ԙ;gOp>52\5U~)V+>L"JhL|jJMgH񎪌^/!^y4@!'> /aw=!^ Ŧwl7[ߏg{nEϙ`έ)hh*񯝂g:#hfzy".N6%:YHm=ltJ]=;s ښa]favh =s4g%9dTd Qu!-,w֕IA,!ڽ497^0 1YEٗ_֚A_:OSq]Z\dALS*t~̄b"3?oZkFCyȋ%|_[)I\_]0%˾Q:$^;0ۡB5eW]invZzn^{`i9\8xQQL⹩fp1T |ӆ3@iAbiڼE7]Ќ k?ICt*]&YSڦj6qZSMN/bgv;iFi=/bӰD*g#kImVhʡt/dS1fp .C` Y9"5,-!)mSn%ﭼ4~i7! 6dEw^()VTу}Q5Jc`sN"B?8ƓHÅIݴPF4F {jnnBr05-`˻W N] YHnisC1bLA3Drĥ.DǙ{#*I;-t,7hTSI!G93e@$ İ7=̓Y`=٣NlDa>^R*/wqr 6(<%0_4vjٍ^^Dx6.aZVZ5]]{T]/ e5\=zI̡##7~Τ T,^ɉa͚c!ځ#7-L>r6^g( !N.fnqI fCgb P7P_,T2: %oL |Ids~͐Iz]#( .*) 4Vi;W򄓿qэSC< V~wcu rב) ƴE.?Z-=U3sT3c 6e7Yd V+ؤcޖcg,l}Qv= q'@lEz+.ς?\ρH++ML,Wef1Ri™/dE 'Ɇzux9#eLeGPklf{AeF.mr`J$4sQvh!2i[@,{H̦?kBHѧ^@ghit"rc%Q8gR'mgn$sWN6"bGmy ڎǻɩx6 e<r4#t:*/=eLoc?jp@Io2ʭ9SM oe,ZSg/=A@D{%e$< Cɱi6U @3\Ȫg[%2[X*I(5BNH~ gvG[ cy] O1īhn0é9"%"(3r™ Ûv;5zGSw+7QP5iOt`([^R C#:3ʧ :<)UA\l0Q* v̔AkAQ~C}@'Ah=ie>3 'ǽҟ?XVZl2 H(DP9G181Z SB=& $=0躜EUh="\$ ߳HdqQ#+6Zq|IR2}^h,u+g0%8z]p/s4aM&1d>>{N#|4)!d_BmϓpOҒ ۊoT['v6/-X"*.B7oLJAV,q:¡ eL uX&/'O4eŀXېtpXL`?I\%aa{Ɖ#hRIJʤ%ABպ?^JP}>~ݗـ ԹQ>IvArj̻TA>GUl+L:[*}L#frYS|8 k ak*@-  lc'%L~ @B@(GO!'P]&dW @S60Xr~RXH%|R9;zq?`{چ~!E[o#Q<NN`9IяA:Y\AaOiHr ZѼN\3K|-l߲VV~AeqQiwQ Iwx㛁'?jSNuafK >bu{n>r zlY|NrZVRU΀vW7lb(eA',p6o5/W?8C&wxgM7XCpS77SvN',2p2'䘕th`qZTCyFqKTSBw!:fEqURTro ـ +-q/h Xŏ ; wq!&m&vl|/ 褩4"% BDűp`vVLm(?0#bԇ؇*Dz7߂']*Ay& $҇BL}łeg 5ZO#1'a_`-a[3K"/5V}-?۫ak*fIaaߓ ?oMZ5PH2 e3@V۝ia湁)w f 퐨uKn`dλpP׉!U6?ZhX[94&a; 0# 3GqS7"8IL%H=!n?]NvSKiem.aus}3S֤182}o`u,m @N41A z,d( `[ŸaFJ%Eۀ^a،r?o8T,Z}0>NOoȧ0(T=F.X#⋮j3;V1W׳dܙlF:’|ـvzU7w/ F!ճ)T&hI%*%yj Avk!85) yл3jC-^48K(4nX [-@Po ]U~jZ_Lr)*4DW׀~e#޼ &Cǎҵq!SUd*kh@9[-PhX}|"pjX TAj[cN&?y}^7%l'UKp-;.O.dPK{%܁ź dbj8#z5t}K+U-OGl]˝,` K1gɕ"/coӎ3;sz3,l-iȁ'R:hMT74}U{{, WߓO>EFfR M›0I'X nq9*Ly`VP\Gqsa˴#D!}?O=HMNvɽ%./$\ds2e~^ox؆k,}`LLq9aY=fAkiJ&n#># 3M:-uxZl./k"V͹sq"R# IMGsp%83Y^A;fn8\￷OtzX,y>r[^X?.AG̑OC}{Awldf0.HRv(OM0R̦7S4vo{! t@/N%q _pYw퀹X JgtOVJTX8pc5|P;T&N7_:Y:&[#%u? /H]jWLOms}eA@tb 6EIūQ 2 ޑWƗ`Vq"T 25 546,ުss h)[XSs<0usj}.ѩXZOu!M)}JDHxiOAqR\=> 6s/NҥL?YP\k]Kr.X2nRn%ZpZ@|-[v?)s0i: CLxrv@MXjl-Ntxކ2?z#t\b2͏0K'a/.(=d\EÝL募)kxƲ>~֭Ш RMh`awYqx7MC|tS l`(F!8Cc~U @ZG/±^ ;j*p: ;ɵSAAbQ(g k/}R  A&m< Q)_e#yI)=aMQv[dy5:˔БE|[A6/n@|OO:(֡x|/oũUNr{xz ې.œf,N@L֣DDF|,+)i J'Aj+V[6YeĔlz Oȏ>&]PS[an,8%d# v(lc];ʮji_A:@q0r>SnRř+!1jꬍi7(NX s 1Qk+lǛx6ۼkUVbYD ZYq^HEf8 ;W>|`hCޱPnǶHQԜL3;kY@'AjbRVЗ%?4qlcXXvx'0_.ӷO d_\` G hI3P4TBVY2q(,E?A7.d :=T0zVKM5^CkԅƜm@r}B+ߖd W?%"%'<#?ŹbyH:cQ_p[fݴm,:jӈYA_na%xB.rϰ835 ]9†W;հƭԨqA$Ce͚R6[rzq poapȅ[ⵂ,^>8uۋwt^ѭ ,~m!v-[M;z].q|Vt)MsJ*sVG3쳞8(Rq,J e3~iT+s.QA,otV&Pn;xiӆc\vNHdaCaX{xFG5=L)6_l61Xpm%NvYm=_K+^J:opWfjd|X %Iqy_!v{E[Ҽ,O@;b)t`k&|Y(j/aɶ Fy& NoJ<$*'EȰ/3m[JXAan!KM0 qQڷ,vPml^ Mcnp]uv>Y؞7SCR br_)n;ʷo ;&YNU I# wwJIǺO~>O"r(Řq,/=6"@la҅fh~aqM So]b~4mGbHɽJ{2$waEXsD~6@sscO0\ROK gz(N2PK&FWՍҐ|ºJ /b=sl7\ԏI1o"=ٯ]U@;ٳ qfUi4f\I.=5>NP";6PqߏgmO SCႉbZ$wƃ~|kBq4_ ` !ï6E'lXtOp!ӟ5{,Mڡ+$hvmQ,}A8U/I'L/[p H}7&mrl;X _[퓵`׳oaRF\1JpQ>.;٬Bj+\i>gY yVBꔈld>4T]$GP=A6X7RFϬkG@ڪFpqX*d=loyu?C xFX鸜`?)G}P@wmGݰT3fpi~Zfڡ5eZuX6EoCWL_xp0dvʡ?MsjQϺNg̽Zܸ}W\ǃhvN #bݼ?ToA 2_!MQ@ FE8=}J77搹o6r-TJ,( 7@8,vDn4nib$d:.6NtRn̹o6yH%,Gy O}2"΀:{I]*EYU:e18v;faZ:0ܞD9GEoN,43T5|h2J{ V٦XS{9+Aurۙ +`2ʙ-0@+ #K iزߺ gH@hm2s1ʄB:TV9a&hνݢyPϔ,g8~O:Rͬ K&#\=rZMyk Zɢ:8[e˷ACym>3XyIJ b6\W?~ Ý`0.){29$jUt&h/3K[Bv%!) '4;8*N[ W:рp{-?7:]ZcJ(DX";y~$8"|VMϊg _RckWu=ϖZ Y07c nDVjFqlcų*ҶԨV|bejZkMR t&(W3z+l?;=k ɛȕ旼Olz%4c +a5&z8+?pHA V(`e )ôM>lXp~gnm 9ge~P Cdtmı%~G 4"'Bs|!ZD.az]խ,)A[_~;s@;'!&[,Vf9s,1_(_f }f3/"𯮮5 2ܢжM4|!gÉfG :Vgۿ^46RjcK J )rpK$D}kadҬ ݈j]ID0IQUS)ne};-&/ EA1B"qwpf6=іDvg{ pdJJ 8B*P8Y2:V`$yj>$)pU6}۫$S. ~+Rip"M}QctfԐE_߷dpKY)P5ѫeMm"ZiF.1ы,5 x/v:snfH·kRh" )8}VIewf~A$ȭtP6 x{˛/@wZb_em-I9mrA#@d݆F25 9IǠy vQ$WA۴{1heJqP4jJ}x-mSz(^{ "6tE+x~ ,.0K#au/EbǾa7 #>b!m(KFޫc8+J#=uz_ l{x8Tj u=u/vQ3#+wslqyϱW6-ȏ#JIB4 [Ġ(Z.8ί)M<_L9H1Xp|t؉ӟ׶ ~DŽ't$d[:dw(_*pI>󴣍̸3K'Hus /,YJ~ >N&u V` b#gwmcj;?;1) #g`Yx8Jfퟏ_W,yz[Dy7:)_U~NPus-[@څ[Qhb΂XH*s'b'V]\9a$솄[b4k+G`qne˜&&aQ-UϢ4J^$ha.N kް_͉KyeռS- 6y;Joэ`_s_;Sn_ "k ?H."Ize})a4RTgTPD g {Wa_o +,Q7m #[[Bٷm>.ö|3IlF蝹5ak3্s$z5މUI*܊ Î J1 7M/Xw NO|?GE\hl"?rt,L9# 8dP(2&WL1k'@B2&^'ыyuSn$'&lWt1A$Ͽ$,z!?a\Bu=*-Bǒ7jXa?qlxgf"]zs$S5hҋOVXofaȓK|!Pt-"ou*s/`&b #Dgʄ+ @#Cκ [?W< a W{M%3pdS蛛1l?$3O*OwWwLb֎Gx(H3{WMs W=LbT˓YgL= j,zgƬ^;v_W4F7,ȡLp6 =x^]J4W(@I&Qa@2;(b8y9Mq3-+g񐿕Q8@ez" O.KVW܄!V Hؘc ) ,+0JVո)d:[_8tS~K#'xmщvIʸw]9H𦜁k``- fDžyQE7NQĭݍ xYoIM.J3'I5dNo k8[8%Ub,B WV9 Icd vt'ks=L=G"(Ag6ZƄc)Dmӡћ`DbڜQumHޭvc|ML:(# k"9i[6zn"2 PRꕽ,ZME܀bNg8ן=U"+7Ѥi=La3tu.KFbW%=}9<HX~' IoIO˓"ѺVh/.&ĥv , t81+=ރ-!'oa̵e2:{ 5u^QWm-& i.??<. k ,,Rl^=ZIu3% ޽>V<Xaԣ>|`8&TI1[}DD;[8y 5v39Ѧ^7pj/'`πP]5G&^./:}Ps#7ݡ%v!a34!49a6DPW'־B{08A<~ɼk?݀,HMBr !ZBP]o#ylfԑ8h`D\] w[z~.q=ȋ3''`f-Ϡ?[B6"F -cݹ[%Z~ULG Ee[+i J2`{/oU~Vm3I*;o_`)3ͮ mo!q-kGM}Dk$8zos0?4%w2VYaH\NX_ ]*R[of_NN'|ўzP> 6_p0D=QC"&/:%n*W w;qjdNcǠ" yQ3:_ | # /e0N@A^fPA]7$/o[kϥ!h`v9qI-.m*EPw}Rz tꠈN-E,Vot1;eER<{N> "=w|60[Fr .J=S6gUGy[2mxC>#_ͣJrjM=V8[=^0~1٨x(׮-gƞvdLΔ39 9qWǗgV ĵs>יA5R[9(l6{ZF&jS]9j< e4bGBn:F6ldiʤuS=| GX$KL_{1d&:aZj-*N )0E_PD1M1Z{]Ks#3/"'N'tDu"拎 Iںgxm,)1&f=Hκ$U@I|"t Js|5@ݣ):XfCUksvnmT6: =SBີ`ɺ|b竅X>Xg{ȥZ:JA$3\w`603Ծ9h ~xf3z^Z@%^݊5 fŦu'I}׫]DW*j{Gl,P*i Y߀4|lWo[9|mHi aCR,x *0a~-M_Ifpd{gdJu]‰vEasbUw~TW-VMִm3ie!#pk %t|1>ՙ+ H0[菈K}>h`g+ɟs{Hک94ȋ9t~;eʫ"퐂~6l1c(Yϼi(d0-rD۷dB/u{t8垷k+W+^IBJ)opZ#"mQ~̜,>@W"MWT>"{ afxsL7Tκ[2Z#J,Ćt;ZN籢❌( c}1ű XgӼ*N1cyU YM&Z#I-@E- 8㕕4rPa\7M# 9J2f{ /g{. ß)\ɈdϦ1U!3QwWq♐>[hi"ʊF*J$Gq>N8N3g{Oƚ{JmҬO 5s `PH,*Z ɲVo?t_ kz$FgP_ 4kfxs0B)5zbZkHwT%=4}2T=`fLKKc%Fՙz6*mOD0LcLD6Oav 'f҉`l`|``"qT2EeF@ m * pH*[$UhkBm H"@rMw'q. 8Hk'ń6)MuMO0;~)~4JY)jJr0C& VOWAH+X$dZ ]S5iMx!y=U-vZdG(@YOf |p"g/؇i$zcrOv_5}r{Q,% {\`Oe kQ(9^3 =;uKkQ6* ŢMX?+Wn7f{>ճøT=1NzyВPBF^M°whAo<,10!66R[GcMD fJI;_j$Fv!R S`}%)^*|M7[).x+o_0H: 9%/A5et\IoŠ*3FKYUK[dmqL?S9NWDA tb(<-B=FcC: VO|-; vsw.z*0_fl 0>X +)e3loK; v}_RĻ$O\92)!8N#jm;Ć緎mlZ$CJp{SF!YP¾~v #4Bq?ޝ$Up(As3Vwh/K"3UbA-ZͼyX N&PFa Ɗ/zA Mt!y7B!b⽸Ϟ'@i8gW{=xC#EVR UOPK ZDጃeas/i^V6˕"WG]=JG EGѸ[1 Ov/.XtyAGֹ䮺 β%v-!ԔHHDyPOT-nC,upq+ڞ,/ H7s0՛kzM8ٔ5G!f|W)ɡߎ>bf-.ktWy_5͇Qm|iG=&cee>mq%c&YH_9(tNjXuPlxm N訓'?q,su Q)ؐW8Ѩ욋Y#DŽK۟؃5B;m 3q,G?Q(@Nu c7n>mGYf#`!eŴ3>0ܫ:Wø/]e r Z1h.Ngc9YslI'*ђIq)i ̎}fßI]뷫ܯYUA/‹;$7D% 0L\:uj$6 /ZGAzr!F=/ɎK~bfwSymmTX+v %SS BklT܉T# !NyNtA۲Z2AuGյP#ezw)y*8Q*5ê~+(w eL@0kd.٢_Ge}TWejϽdWa\oÀPonJ s~hNCA9(bt~jH_)e@DO֎cg% ֲ{|CDrjNOmZqB, ? dHq%xܴ]/Uj҇6+RUOQ&:e1 ucv(o:R iq7@%C|3wY%'?h^ ^+cHſ-7_e/̱r$\p)iJy;'!84b(;bSK_;9)J I\:Kn/⊡˭`^OB]'R )l Bs6NAXx^C#FxǶ竗}ˬ);NzrtK}?a?蛈O?/- ԗ1:Itrxi6&,(QWTDqc8*Z7rX`` т6ax0cmN\_'TX[aj>ţuppLMfp-+TR2 e7{P:E8SZ 1ZXB[lע9tx2Q|@ZrQ̗0ȱ8zn~p\ADk IcT@@0D[!0 n }=c.*[#7iE0chClznl{|b/|`CdDo^$,Q?{:`,}ׅ">(NC nt_5- k>%'ue=ļPڼ\`k*-h>}j7qs{ `ф7y\TM8U6KoTf_%Z_T'v87xɗA+հIv؜묪9WfWvkpZ)Z"iHf |NA}LJa(@&wU{ƌMx+[^$4rɃ5adqeؔ@})y6pu!aof3;v1 (i }܆57ܝl]z3숑Kư9]EXy+;>C^G]ZMB1iG8Ø W&vET KƇՄ0\vB::fF',w1Bfl}cpȂ-MDbBWyANdPA,L< +{WH_G`wdٛ9hG&K9DuDw*hDlhԑb}_K[ x ԣ Ti?9%;Pyo@UISp"2΍<s\, `E$pCzImвt-$*8nP `W'9VAJJp);Kh+Ԯ@J I@{pYqyY)p .!Yw:clr˳pbhtI*lUh,jBđrWt;kLCo@pW BjgY {ƣ9@;xˡࡹl2h#I*,88(Ri ;Z`zmmӃ42Y^k!sg|w+J7 &U+ʏ"]=)eƱ}3T9xa)#q,XNAt,i@w,J]{Fs+I ;B_t éKtP4eL\0oL$Qg'Z_I`e8(0 LK8d']Kb4o2UG3 TtcbrfuVVSBWlvID"rei ^oPLJ*ƥ4JuH.L*=G!Hv$"ݡ-%od`n`n;LK:;s{C6;J޼kw!0l5<AA &ZXzA_l71fpiZ=qa+0;yJVGkBt Ɫ d2.=Ucɼ^F5 r`F;KIёpŅ#,^;$ 5H!;0XR WTzpPx:ޯ6 $:GnvΘ_w1픉YY_s-1 bҔc>9o]MhԸ/g5I9=kg ,x֒PQ ץ3+;DOTrˡZ|擽U?μ {O)*}SMOܷ*Gwg;ȃ& 2h3X?ݘz"wP#p>X-K4PL0/kc!c#H_$QuD0_ 7HO xG Q4_޿a6{T9 x@%h`Cizyd7eF< .Qԝ")>B6kU)POE?Ƙ磈 a(fגW=83r2tU"ai!B A+YFÃCn,Dޮ_ȸc OL;^UB#&K .Icoh_";F )]zXjͨN:CP[ ]4+$UIp琢zFm>-@t/ z !&B I> ӍԜU|8MD_J%L{@]BF4xϖ*Lc <ڥie eM+'IDa(,jC 9cyM1w.aIdg\.iAy'Yv }N:oi!(l]H"oۆRξU1EhD'6v.[@]rM~A[P^N!!r0Yx8Pjzp,LE`O ^6=ad1ّd㝋 7LcnfʏYP>6CP[0w.?#?.6LC&^_F8o jl3ϷjӠm-#M3`[b/'AFW#'UWqytN(`9wBK1d[9p}3vK@Pbԗ×c oǛ\GB7^9L%L{s&FNM L}1{W 9j[9.tcZT @~~BjxH 0X?Zhqզ__&׃,*Ro5'evǟL?nm7#15%&}[Or8Vt-ql "ShrWp1iu_G; BHa&֯;$~jN.렁ZCh_^\}BG.{$spNޯπVδQC\-Ԩ=!̔81qN$e)VvyM}5sOnsj)}WBG#q$uP6Hs#:HAY.[2'ν@?Їې4 q¤^JsT;ڂ,Vq_OQ% d~qdy4kng7vA[:moD]*? Wd"!(U+QV|"%ϓЕ#KK!ENNi$͗:R+ҦV:3|7 lE/?8"27yCߊ2d.FlNo =c/_w;6OXjI%}71]&J75mK[m ,22S 뒘ozͤuZӂ?^ey*c%:">O EJTuvM 2S-,3ni +xmubWƲl $Ath=Y-7zx-$:ңQm`)͵☜Hǔn˩"1%uA>csR䏛GIڲZQ~SVdxvMO## =h]zm*IhˁQYDl |r㱈NP}D.[I)|>xo,@ 7&:7Jhm= |  v_fFXջ63`QJ{M>b.JraI[ pCR6'x^jh:`1=YI=˭h ^e{dBdc /c,X%'nBg5/ Dop.͎W2y 0FcU>x۩W -r1B[}eKsy۩?7d3 €-' 8މa ߕ[r28NI= P_hj5DRVa<|IjMWzmzk`F'vX\է|=Q s`DY$wcɸ^[6 :6\ᩤz KEH-PEp2=C@"@sgMq{B8=)vlUD,$ qB.VC`kKr n:~bwvr7φj[Wn'rhuRx>sR|܅jEؙ+oi;F&jpa=/Eyfdž[}?/u8 lp5~2L*C< a8YƬV, R/=* +<R+Ȁp-UL}9(J9L+' Ppɣ9Lu?_n0i kF~bh+CX[{"}n!C(3\V-wuom,1S'} ЛZſZ K:=i,zЦϿ̭CtK9.PWMZOՏ|y(J@D5U:*)I TʒՅd Z1De %_(rML $ؽZ8fMALJ6G6FUxMՇ[o\YMS\]Da-R4*37gm@̼ MWϮʰqQU1_cJES[e$x>HKgoCaEyCrS C;07\Ԕ/Tä_+ ?yn8k>49%sAYr%@jbOw2Q;fKaM)cBC%YN fF=IEκ`:sI;M}JJ;@]޾ @|JG 6iZ\X\b?qq }<I[VlQ{b.X&`<@l=~_G=a) Ŏ%tFVz*"kZ[s)u:օ@}0yv.,~m28n³1tۥAxh%`@/5쌅{ ^g:yP%s=P0t[c In*Lb4AʈQn2juS#*>FU`[O'Զ'b/Dƛ|޶ic]@]Q,Բg<jG6C9٘M/f~"FrrL1 Qtxd<iھvdB)I!7PA1d.S|]J~:?"od4^WX}W/;\,] Aw!2voS (/EG0ReH7Yi.i5_#$-eFilhEkbb,&bԠl_nrxIq⣶Vim"20A4Pd1'Bi Mes<$ $bψa{HrjA޳bq#qMΒJSJ/ ![$Fsh-Ӈ-dc^P(*>RE1n1xHcd7=s8RXdQ-Ŕ._@tŵ®)t~M"LޖΛ z1BORS6.K.pn,[F0-TKx%ɋ8n$Wq {N C!mF!lLM1f$A;ak݋!9qHKa|ZGr6ۭ!,S]tQYSD\>ؽTm(%ӰSw"Vwdx9ق%ݗk&v}_ns{+}OWdԶ 쪝?'/4?pny*Z ^GvӘ2S?@|OFjߛTw,R C<۴z~JCogڬqԖLáE78hvzG`ů dۍ ;ER+5 4{1Sv0  {gQQ`LEQ,z>DY>dj,nWnkE|j!s췠k7uTr_/u:`O.rUS7E)S6٤!muJMm7+D6 * UB_dnƪ|'1<)~ͅuɁCLg|='wR{ȗ?q钙/tۻJ^j^!D&]3_i[w\.ˍPQ▛ș{+{l/ٌt;uĐej'q13rQx!ɖ 2;__#cM^~eX&z{_m5顾 `< X:޿}\i$`6TA Ɍ 2N_ p})1Ȫ=[7PimۭmwR/uJVp\Lg hMu$&܇[XV_ O3=wZօzAVsGN)j* 7}fΈXs!n298ܣXM%d~愢b:=f^!Vaш;΍ၳ;[гx0@}$&sQ%ΞCՉsP {g\ ;[ńR`|v_AÉ5v}{# ї/E3e) hjN)>6MT| U2_ 9Y!nwJxjߊ6UWQ2,֚3zAUg dMX\!;}38s ѫ]-$ ev=(G5d 1; QuFe*:ĩX(Ѣz&Ms -\W#aw.Z1]uM{*--{+.ŸV,`#^ BQ۠='ǵ \<˯C~SQ8!˘_dCŻy" VMȿ^=0]Li) ~i*o12trk ]slŴw+ugU9jVHLMxr+N]^]Gbjc$Q^?ڥ iV  %|Hw[j/]!]#'id< HlU܊N?U4vz-S"WДr^e:r3=Lh NQ?0#-aE/-7cït8Z, 7~CRHy*oUXR}F( ~Qd^vfvb8HN9n9 E p1+ZL*\o@ePB3 3韥v&ԓpV:O6c5qEIfQ,tu%dKw-$j/r=`>02q|*0W}EdQA}͝5`M$~Pj?v8TuK9]gؼi<'$aSu߷_hV’ %jR WBCـDüOwwsf8!П+jJs}s*wlHl寄v۞ % \}(VKGt9ʣ(TF;bD9wx¸;\fLw gf8"xFȒK?TZ&!~Fy n,X06 v=NJT1 bQ /I|Ɩ\S2?POZB_IgoXk,1 B+ћk  B5ꅽl^fe8GWs7xҾ *v-2:.+Π#v1^`A^hũҪ#)Ӫ᠄\L70m}Mcdss6qήu`KdGՆ@/VZkWs "r|a/!?Q>k'OޞĘѲ&"t-U^:f:!J^6ɍ{#P.A|/s&8#zHf('., Hmvk+#R~etp,`ImWwn}O`\7IUTQWvH41"D& ά;x'ʭFJ tl8"'djqѺzxqZcpA]fdYwe= [gSσST_-9jtzJN ZO ۀa\'vqhYn5_ƏƐY#{ń^0퇦R9ih]= yP:F26BoMQPOP'P#GeYJɂn@ E/kfTGXwXpc\!fg;ieK 5 " WvwYs<\!T' urA?}G/ eDXc,}ƪďs:EqugmqnNAއn& h6K2Ot vyd&6ro_MU{:JMw6n~?7gUX$VX)iX'!NEY1[v'p9!ޅ\ws }FBK,IV€F'U(ndY%9P@0[t$e;x]<јs I^'@ťj0|J9:@F Ǐ=$`t7.S*B,{i;p̏H )@ّ0sj3K~.AGbGX;=vtL}zث?Nh2L<]J;̎;!_3_^dl$0Bky[ V*E0y> i* `}' bDjRX)@zQ̊=*U7rXX+C4Tȱmӫya(\6l}<H7V$sxn(gǣM E[/M"}WO][ݏgY1L޼F`8tEi,BwC PlB0Lb2+ɒ!&D,$ x%ejE"5]x=1¢x`kD}koA KJNv2;q\lRq\ Tfn ,!.3x1b֪">҉ʨ'L95<>zwĪqo=-ZcHkY2o+efCw*)wl w̚> HG> ݸvkj,@FdKla|U8 $'`AOܺFU{.4 1pSga*w`2Q!?T!n`<\6fӋ@l7KQ7ܽmoJNA@Ehgn#i\ϓj]0A{Em~?剑6:CE6.(_׍?Pǻ-sع17_Xm3~2y}OIW76:5/Cz E[[nםYK? =v]4CD@/g> 2\&B<N-'0/M9]0J3;yDpID$g_yGoƁG\T;{fQ?vesօ>LH{@^ϵ#are M` o)7hDDʴ+FO$`Iلqa#eʼn6\2"JZ}f]R yȆ=>18XojkQUM%^(9ߦ]KG fVmKDPoT\jz'~ kTt ?<>9xQ!K2œ K\xW::~ Sqlt%x&Dڢ &UgEрk /cشm;A}?U;+B-e00Cf{\cT7zIxm6whvuV3s\[M9Pm=UT󺁞SzˀD/r8%MEY`gv{6zgv؈hre,|YԜ)1BcO7ޯPILQaHvu:9h}ut:u^WVLf.t& h}_+KYAX}p<" _ ;nj5i41l>cWt"\h+|MBٛm@8|o7i7wнxn.=ȩ{Vf|XվA5l M%H! 9^Љa{z5Z:I~clXWˆ8F]$3TK~"|>cWI4XHixY"%d$2E6N9IqQy'|R`Z˼%0k69U Mwe6$?rmnR>FQe^D HȕlXawPWH}?AHXei3)B=y$S4BHbX/- D(/xܺ?Aߓ.֓QG5劯6Lv1Eق|hA,EY%:S!v$NלtJ\pB:&ixnnSnRt*zƒ7E& K^L-TȰ^eW)OV<*S]*veu`dpϽ,t'$דlY2mI7a$4w죴`Qb%dPj^Q˜ojeq>Yryyᕁ^&Z7`dY g\I"vkbqeb&3EZG.@ x./[܏js1#a*2H?vp<}1DsɊRLU/N>)T$nPgdh#0(]j.L`GVpQZ5&vvIf:]m}9)7[C(^f|r%!0c` =yFN0oY85|e}ؙ垷(VkK MsA'i75SVXm;{j"W0TO<1bN@ _0xVΙҁ/3c b:ɳRƻˠ]?Sap{xVK,: .PmAyCs}+ٺ12j,ͷ[Wm1Ow.ogDz`_2B fXC@|8)ԓUW ̾6r`1^M%ć g_>M(0S>u{yHHAv̡NВ@QM*GJӌH^]ؖtGX.f-y\Myr'ְHNQXLE~%a]L;.Cke3[|O Aa5o"!Y2=BGF @BYO6[;y FgJJBEn"@qDjʽIf}<j.xяTvb˜faEvw4K > ]M7 ˿gp΅Tk$y^+W] ]fǟШ\O֢7!wy|!NJ\F@Nv! \lVzrR%1];HL)z+{vPĉu;x0Y)D,c =Urj,,yPtL;Zwh03"Vjx5߅.*UWAX% qNQ\< xn.dA@~3,6 T\V:xP`鎔~ FF9#Wc7ބ -)5~TkflDZ&@fL¢7-2Dv+8( |-øh-TX˲ѡOEK nǰbS썴Q#e< *Irt ы׼fikƽARRؚU+;1=ik7 W„΄_L`Y&KdpN{עD W*#(;B3gżˑ=a9 =% kڑ>xH*=XXTo0& !hdDe/"El³(IboXn4 |6 }"K zE-k\_I ,Jׁ̾ΚJoN+ѽ8$V37}*>%&Dt" ۖEkB@d!.b;,Tir%bzD}6/jZ'&!}1}LeGFp.ϞT;W8[JšCJm Mi ӑ'Jzq&oPec7|>gEx<7tevę[|}}<([Ykw2fs \i-`C®"o_^Ve֎Ѷ7vT@Q͹L/E(Gg]g)Ύgq2cNgtNy{R1S8+[qPHr:u%>^'?zvT%  y- \0Al}sL!9a!^ $hfF[<"uf]h%eo{ JkbX?gD N?O<~ R~տa|7b8eM١d.[.,yƃ۴1~za±|?6L2N4d {AZڨ伥&^@\n u%bQ<.g`[ d͵^ao=ׅ[Ṁ5 DqEy,1YPYIζa |b>r+ip n&e]k#׮OM!?ykmC ?q҄eҥM`os|=]7N1}]Q\G2J#S5`׭Rr)X#}yT=lN3Q d'!bt}XEUQSH_# QHG̕m;-/IפI#W}[# UX=7D(B GIE`8:Iyc -]>w*6dd, YݘQH"Կ2Ahl͒ʘIo7HΩN̪>RX잒DӬUݡZ?1>^!v/JoT\3AQL7(mq^vp}y0~<];}|Uuc@Uns~^(JKx7G}no!O0Hܬܻ~ǿ'V͂к! JI^?o%X'"%R a.{z(iT 7^_{KaטP oSFu nFWW6GC}ɴ}P 1'eH1XypU,X)KXJqG94B ڭWA-$6膏#r@ qml@\ ѢݏFI{S\)=/ʸvFn:> J&0f$w+,Tu((.n\NlZ.g:+4B Ug CY(k)PKfz鞵jp1,Ɣx]:qW+vּ}F}V(u0h(ԀOe=SOСq|[OMoAf:0-֓g<Vmg(Lˢgq6u SklFz?a3c`Lm4mF`NN)@$#@4Bd{C3,ǃAU(.QClA"eJQDbK͂V#`eB m/r?E6]6d Jο&e4ԑdE^#41UQ#ju_Rm(< Iˏ;0`ns۴^S~݄Zg)# r1T%q2H^cXb]/>JLN=+=aY$HCcZN^%B t bZ܇nkmѽpʋ~VPPnАb==:̀E X,a+ :?6ҔyJl:d@K{.> UAxJKǣz3jViJ[7!.E`q=iQ^S"Yр ;x3$D^D^%C/Ioogʁf |0 I#i̥b>sّ4MeEA!?924#q-xoj&ݘ03z>>M^'Jò0Δ$٩1'߂1XUYh`|tO~nzv$Z>~yN^ 8xeWsBKяDwnDv xC= ù0*VEMB_^!gfu(j|G3&SF6jԨ _&B56V#Bt<"0"yK6(.'vUVp[choO+zKa#rNb 73Gs6@V T"7lyg9Crj&\.p E?5ybhM{hn47j}FQ&2њ6Ж7(tQPclek2I:6D!9')TeE} t,ծ`UVs`= xڷ"%m]i&*nai10_f㣚tӬM QזiME (Ȓ-KFrISP{+X#c;oI3fyF}Ku|}pӐZl6Sf- tELG曶*DI  :8 m½kLd=(n6tPK7t.|W\Kvw7^y!]`vv\r/dP9J[BILyӀȺy|eqGƈGg~-꽄$pn8%eWѸVSG~燀_>jj;`Va,m%{)-u/x TJs,aƸIhв7>ß[ƛza qa pﰺ8c !gQ H:6ು+@0>P~?~Xr!BStֽX3џI_:t;?گu}64,Խ:"}sUWAx^j~~;#H]r)9bWL-|?Q3K:^Cn)B&%l nE͹_ )Sђ! BR8&!@SzKoaCg51n:aέ9猪RWIITKEV7{TЀOwXGno{#=&mZ@Zka`B}kahRڳ;vg38#>O Mtoi,rK`O7YS(!}38#h6#~4aQ68{xrvaPe[ԲfQ$ΩNǛk2pψ"=D|*QXo_K UR,TH%( kyL܍1*oɧ&q*|O EZ$l`2lVD=K }p ,qt0a犲WHڛ8EaM*c5trQ g1w:nʥOufkt,"0 Dpt'aK?fc'1ЄTgrA2winϐ,w#1dO|F|^ B>_Fz c g*"'jͰY;_k~ zVGצ׈ 8c:!maIU@ҋݐIˌCƸ{e%G:&"/5-Xǧ)ZG&)|إhoo^[`#hbf aH_LۚUKK.)M;W;Y!KGl嫃`0B8&EKÎ ׳5(e9$Y=MPv*O+tҜuփD1Ia\%l*/1k}V F֠EwevH45S\&:S12JNi2y}JWr1 #j#'WA%_kcf XSr93?F%Ar!]cSs計KďΒ-A{鶱lůmdVj+_$ph\ $\n%H7ŸѢa8Tr{j=TY0C:sBWs@ᖝ^Tn9L>L\o(H%-T\oyߕ٠>GA@i:TZQ`WR`*($!Gw1xX(KO?o:4F^[F > "jF#'!wj*,|F:5,y LH.M mD = c⏴!Bus#L!ߑ݀ 8Ch_tO9 lw~E_Cb]cw&XC*`嫺#ij?| F_(FV33>dv]M8W5eAgp{+VدO/e7[Xik5v`K"i n(yˌ ҬT1M(_&]=㊟B*~R9՘zq ),1;),)gH ׬. CE2+$U/#X۰g ᔄc49U1 a)R|i=8TF YW^2xCQQAysnUzrJt[ŮӁ+!Pg WFM^jz @-N h&-VkYd%b͗6}&52A8sylb2FУ&o|DG2Zz'1kN߭'3ӎÚߥO;i㲛sio|ɗIjq4q;Q%hm `U*ɓ,] TR$j 7:'IqǞ~_TOT8x7L:m|*)`#D@IKUI,M k.SYј7js9M7z0mB$a|X^U*ZZղj%6 52 ?T?Z^QV al'\M;kkD:ͱ#Q7*᪫M;e ֠qj\ҫu [a1yWᅇ`~f**VoL{q)HHdWl'3㩨]|^Dj1ɐ]8}B=daSx[VBg=U`Ts^R"GV0( K>c08|yGkWa؈đ4U@ǦoA#ׄ**]Ua.,b<1RqE^ĢHδeTvnl%#px xtcBHj=cCt lm+S=M/h{ot['R,iu-,,!NqTղHw;8^3&[ӡQ{E>j<g͜:u Ȧ1d)M< 1ô5&ڸ<؛?yy0F{fFx-1˿&k4zΞru faú'u|m3DE?IЫIҊ4Q!D ~I.˅s'zoEf6Wz9*yc V>8?= (wdel&W|loI jޟjH &i<@"Cl:):]=бԎ ;^0¸ "qc%Ct]za!3Axڮ./t 7+;!'/o}$I b,A(e>d=ƣToɮ+;ՌjhίD?;PK}= }-?t@}2 R~Q] ki߹ٱM8RĮQ']{aJ{uj3؈sET^=[]<@nOeH ϓN|B>YqӉN;p^貓?(\R{DT%%mZ51}CФݞL<\D5q>]u_mޅap(sKcM#XETLNv*2+'5ԵRM{7dMD0}vƆƋdg5 C«֥P]|ć u~/;F]כ[gcl ˋxHWjM{pd(>wJrg>&JeZTntȻ![Gt{F̦LWT$h,3gCE轱ۨ`9S5!1:}NR}v%5 J %Y'es_Kr_P, Gpa K _C W:_OZF|Fy(nN>IJCW)J̾DwQ;uǠCy:_O5GB[JPeI TՇ+7\tTp6'V¹*0Π}[bhT6s x\:\T5walSIҁ0a4 /?;.I|81?C<Sh)#m&DXew1Ue+RV8{7J7^l[DQ; O/ 1 Gt f ѳd5<4z TΫ--p α btUpDZSR`еp5<'6ݧcL`R.xk“QE;yO[+_tf1x1z}C~f?,4BmC{{R<>(<N#a!n/-qP[ hH2ZFU^Rp B l̓ZE*t.Xo [Ш*#x^6-}v$>Hﱫv9j-tJ(ʢnTִ-pA»<;%+{y%a?k74F:~OL&A{-A9s*Y+: C1,U&vץ*(cgKœ7 `Pgܷ ք$ Lcp۳>K'd;|.ZִB\߷8sY0Q/~XV)z5D]z㲺d\C6(ƌ:ZcUh }DMXͽ୽F=5', 9T:p2(F{}kJcac7:7SHX3Z)?ď?z: hWq/Ue["Y;<8SS:hbh?uBk!K!CA~4NAϣ^$.aq[f`8[08e9wzqp9aϭXnvtZnsaɑIqb'\E*lzLyWiʙGHؐ4UAR h7_ض[JRw^%nӗS;QAۦx0 zwRB?N@71<@{\P+(4aqȔE\ro{c2Z8tmM#īfgy# 8;#5qc.b.\ޮj{z@)_|8DG֮kFE~?t.}A"'NE懛f7p%^|-DhC%9 ۾@Decr U 6(Aħh9obJE%ljTܓnl_:ILMwv hxڌBvE |Ej}.o~;ksa'E+;8Y2gw*] z' (>ۆjyUm3QȽaGnō"!}P(h>7Σa&>1Ч +f"4Զ#*a1%H/ܵ6YZo:[iO%#և4|TH?tVc4:x2/_?Iz{5HC#ן;TY4op7gaq0:<𲟠nսǸ (^cchxlAfLo 9?Ę;oXtZsN+9RCC\VC^;mYH0ƙ kzX '| 6Txh Pc+H!S+, GӥA i M[g"JFhdl/%GQɃ^+ye Wv6 _ǡ+H^py+]%a>Y:fIj]X!-xldBMྶ؟0`CiC5D3Cڂe:',T¤~"( ٩Ѣ|f~]I$+gW7q(!%ӗݕÎCL0Hϝ5zeB*zvչ ﲽXg<3pP@.1 ?ݶR~oxѣ[b3+0txjb}^"[K)SC ׷bNq6%$T9}^:-= [:mWYROq(%QIE&X, k PBÎ-3n|>$tm_/sfQyJ`zr g%J!,Zʹqk9k0Htyq9 vIK p>m+łh2}vRp YyESO |󬓲Ozpnۅ76s8"#RW|{94;vf\W'k(`gZCq_k >+[`%Rɕ=cpԐS1@奨6DWY6fvzY7m,2kYŽ'RLd>AB]-> e;3QǽNaRs%Wdэ#\4nO?B_Ѡ4VhQ}Q- Mk.ˢ@irnUZ2`FZm'RE]ΨlR<%<;$uiG0+ {OL=K݂uJ]m_wkNbl D,#I,V'u rм!8+ #E%(6fG8ɱV7*~8TR"0UΦ-V΄S˅ʩ6(mH $0 u>-ܺi̓,Ț*K'RZ^o`6IXWoa] wJV}jtapiQMV1T́z?H[#ˉȋQY Ls>DqW[ [ +볼S;SqhQjn}1#ςyGʽ#ngha7>;+;M/2:>҅A>1o 5Sish&f4tyobI((jx?gcS,{}yl5GnǑܱM7YmF[nI<7JRm6´ g>]AW2lD*ᩚ 0<1`2 ? ^t![oq F9fDT nj6L0TuN$/`Mm@r99Wjvd2/T? 7C,Bl2,G(,{Qx[F&^W峚FL{Z l⮕JV0egD3|TBe.XFߌw`؃AMYFC\ʝ>]z 7@B+WBN+YSu+{&-[+I. 2B1p? 5XOP X49rX( UL C>aSK ,n'l VF YYnF'1h2wɇ7,n돴?pH~tyy #Aݵ2%fEϙ.Zeն Vg᠘yv'6:C\n$R3ɩ7kU%LgyP-#A~orjX>pc6sIRFJTj Mnj⻸ Oǣ'<6cv.:$U31umI@A}Y2l 3;;EM:ܬI#q7bm_=gb X/-q8%*\}$L_퐍ރ:U^ʙ@T,{*XDwIޤNOlZ[5O ,h1cG'Fk"Bm>,w\Z?.D>c?+.!oOcxo2ojkOe@֓qj7쎀6d\wH46Yͬ A$c:jlWN)XEu% 8XE^{Gbf JHq2+NU%*cW}R&|bL:TJ(, LiI2'*?(rL8”RՎ Lo3EYs;lJ!fw)SvT/(A~XCzŧ³Oxz~֔k㓳RbPPdDx15?dy6Uшf@$zz;$B{:8YAWZĴ߮8m}Epf2Ụj#X|z~3蜦ؿAC%XXXO̤.H SpWqȉwdԇf^pQ#i$!\o] ӒeӠWa෎-|@F=n8X2( Oz{ՁtelD`և[ދ$O/ߏގ:i K)N  DQL4a ض ڠf%f^:a S${SZƐH1ړsݱ.fmۃF;dA b!_M8osn0;fQr<"ʫ0 =Uq(bofa+-61/>@R?~Iux9ҰoiҫIdjq6ps#]߂?Cbc/8VT@T|aL/jum8>KzN8@?tbѭg %XvlB{%_~ w犸~;LA!\pq q-*Ab>&L-cD5Cbl@PYw90w<~I!gg bK 1G+p3 .z冔`h ;;;g*$s~QͮN+Z YDڼ [僤M~  Bc*;E̅uhh_套7FT<̞*ҍb)AI"$O:g4cH{K:w~& jRErz6Cќwb@E7>dN?"=!VheLRFŘj+;^U/f0 4jxEљ CxoX*tjlc3Z^{Ȧ"4AyW\I" Uf8.6N{ Z$;\e%tAKTfeHa XKK`VZh" s :ZHIHNjZZlEÚe Eo;zZ=+n-hz5_'uG2h݀8zp+1=Ўr >ë [;hp O QOD0y.O?\o@'18G.JH=ܽqXBHǡ@ӹO iƢHNY7ψDFC|]LVFDhJY 9lFi\Tk9]ZMm!74e &G%-EzKh8%1SCX\h@5KJGߠhl0;T'\HK',)so#/MkzV%&q21x|ڄϾ̯$9]YZK50 M L] /5tNk,Ri]W EhTZIBCB/66r]ٖ7} 0?[']z.soy7ۚt:@3lR*ajQp VՌD%u^0K,8o^j6&qȈ1!_ͷ. M0@W}t{zr~GhZoZN>UiCj\;pO\]'j;D%)^ų<ܺӞ GmCx)ʡSjޭ&:1_MF.Kp))뎶E+g~^$UbH-=}& Eo-O!ҳDC?dR0qdG8\bB';<ji&Ynuz;K*-f1;_x,ulZ=S"ЅMݐ_h;L@w^!܅3jK:b K|X0V>5~qٞ&i sqik9c2t'$,SJUA*RmabVg4??w pvffz c2YȈc4]3[ӖEU$Vsl >&LLۄlBhbn;H609{)xhK8AKe甏cb-df&lTԕr]m삖% GGߡC! Et3-y8&U"'Gn b>vE" YUI<,t(2ڇ q|࿬+@qq]:]¡L,1({"#~*oíܕ~D_eoZ?zEM0`sM B_<`tzL2i9 VSLf!k*V+` S]a ~k8"yg -B'^`\S#FylSZMzpjBXzM]N,4~W;0|HΏJnXFݼcQ)jt.*fι(؁rBV4ot"PNGto#̥De}܇U٪+q{.Z[d_xchi-x瓩K &f } U ^[Ej\~o{نD Sk$U,:EW&<`Q-P^ڡIBL\o-LЮ;l V0mɢȹVtצ6f3.u/T%&u_?N--t)O6O-^aEFiҦIGwHD[Z¢Y4T ̓ Ognuya\^ o;h^#åiA}X?H$2MӇ}[W1!(Mt ߒr\O +!y6hh, C=BJqúMNJb.u*(%}Ε*E20d9qg `ų .͍29 |[bȮ // $Ft:J rwxuKORiDjsm7-D)I1_aF<L>F z]q7p~utx*yYAo1])]B=}'w)_~ ~Y8䆖am9أ?^*ͧz c[iaPv̋0*ΫdW`-U~9:Y.\}Z聕>;xp#G8ATSE$~x汯u\,*Q;~Z%Խc K܏4hc]sHK?psl/uץhϷ!3rczcV8=82R:}GICQ>m^I7(Y|rXXL3 KD#[ܳ_UR+'; M"%Q"Yޞ4Sg e7> @R҅WXP.kӕ/-$@(cR# *6a6<4EӆfA,d9 D4z䛭r/9xmL+o~ףgT4HܑvGj̅AH0ya( `'_lܠ%Vw1Ƈ&X3 魑HxOeA *fޓ|VXא4Ă +w}݊D7_$V=|0M16z2&_Op&¿㤉zج!)f/,&o:L% .49)z膳J"P/gp$2SVi"!k(H~Otzd=^w4"|tJ^]y {і aZ"y\U;7 IOO„7?I̱01Tuu]/,in 6"um c3F)Vg[%:MbAwh{%{YoWX"F@@Vu-vY~͗~%NOM&A(I% jhj{gG;FKM '8ܘcFoj"̸n(&(f`$UsۧKQ З9IDuYH^<;haCna guޟh?/{Mvft;&{0/aKGI;O25¼>X[=,wG zᨼt:jf~󔪓$wuȔ 6LAԃx pn|0YO{Rt*yj1nW<Ȣ~"hFG)uf5M!@!Z|#]c^!#Wfʒ+zcJQ?ѣI>Ldx`fI0".o,V1[۠Npd@Z4I4-QwpwE]hl^3;ڼkk҄#H94ip!WH 1xHh=c"}5 #=3iyG@6~85/}4J(!A3Ÿp†/OO2*e8lO ˞.ё`쀋5pNm7b%}S^Mckgxxyݗw qfOUE?E0?['Hd,+owPK8:My;X|4=d!GFnfS}"[*}95j|tzLıdJ\ٟlMy. ~J\yaAN]` E)TS7_ku>;_q5Õ, 5y;!<q( us?a5 !ohu f_o33=lKU jqB?.$|oK6. HY<".LѨ[nQ4q'Z*4Q;q/K u[u飚'1EsT?u@&J$UlF瀋BN4ˆ kAh yMCi5Rj<1 xm]NQUGZ/Tnb,uI yzϙ%t wϵKKԓx Jd€NC+DLK~K\śgsz&1o~}%oPLȞuqg!6^Wڜ]M)+x [ƅ֕RV,*f%:l kD" <3ӿB0zHoâ_{1~<6bOF@2REc0Lߋf#vu626\I)t\̟P ┴ *:A+qIf2jP<Ťt0lVA[ٿp/@>Tw%sgͪCQ*˅g5bӽ Z \@c ]9'QA/#,O Q }C4eF3챥j|+5%I!ġH`sBÜ(BOu¡p\$?ZQGg޲aSBtXNV hw`3*C?>X, XvysMRl in4%) Oj"u_+g@|lskc])hh*my|L"uB@0ʐ8> ضTR{j2 ' Wn6#> SZ*]m&T>)4cmfp4>>Hu`%l+?hjt )}zCu5/Q ~vRt\P.X>w8" ^"9 ޯi||tEoTq}> 6'!=Fzζ6%[_4o;mhǩȖI|bAABO=MBۇBƋefU3G؋i HV؝ٝku&KȄP tĊ,ޥf=46 1q9yYKu%-9cS.yzHڄOI/CypEɈ\a!LAkw%E8URC\Z#L [@wdȍJ[@|Fr|OP%#:3j }HeB6'8]a޻ 񌣘OB/"m} ͍vaqĸ>1M.ǰ=6$[FB\eM`UTSO'Gݿ}&KBe',ƃZM/ObRjPρxj)@EVXg<1ʍ K*,[EcR :欫ٔ#ődp  jS_qDZbw.Xn_Xɴo1bzl8h[/ObI*pNg}%P6Š3\d5R{ "PB5 ]8}䆦Se7 :tѮ# Vf!1ES~gjm')d$6Xe%0}CR~FWGZ܅;N(m45ٞ+rZC=FT?Y\Vg7N'Y spʊqgtn׽+H!,fE߿ .$nFM3 vi'^2^OM2j7w8݋cz( a*@>6xj{oOY< bWG_ӹq%َG@ybNUσ +#*mQX{*o]qٗ94a)]ٱӷPÕ c ,Ck&׫6*J)[x()B;EUFM-Gi7O 6,jufZD>a④ 9Hq}"@.r( Hd*֝~a27RjV*VWЕ=M ~%x^`gH։ =ӥ_|.ٙJdԓ2fӼyeʁ"3Qק  b?t 5ƭ2Ȉ%i{bY31q<@cs "-^Ƽ-`кn Q >aC2忔(,tf55xQ yc/lؔHGɅWW'ޤhaI~.@]w(&̷F,%c9< Xg!:ۂ{_9Ȫ2`SoFtӧΖ,.V91£e_{ùf"+Fyuloo.2U" xuh딩*Ǎ?-H3D4l:i֝f/X|eI;@mv՟aZx8⭹]',<K +/C( Kud^s#ؿjaK?chʤ=죀*Kw@Vdd|3'Й"̘vLć`@Qz˘[ ILZSGg ksϮg_HƇߌbȩ[ TU0IܢYKtEHT!k~DbBRW/#+lh>Oa^A,oR5ӡI*CfKtr58!Jm . HQazRx=Vףzq[1R@2+ Zeea!񭡚ojQm@#Y\)}ګgd#K (#7Ze\ӉgCbmuX׫-T\Ncb97pʋN7,,/Hy 唣S-(!aÞC^ؾV] R`198`}mIyue4i+9OMfċ = ]D`U^^KA-Jh(`wGxب@;I#97NSӃސ/q޽ h?)]|=^p&~_lUJZ=(U0˫I܅Ԭ3\a-Rl+!}Gu}zpN_iW Vg!(PR.BcawW&E@d(HӁO/r~>Sp_sÊOc^0 LĀv\x(iz9 UQ=V :->t)t0Mrjn<4l#׀пS r{" 輺Ͻ c`ȷrg"f5UEzxnXdua,iW1uHTfoſ:v3nG $fu(Z[QzZҋ27qY$M.:T5㲇K\JhA3}Wb1ZDNc ;yR]Qf\s`/214l1 A/P_</J? \@m]Ԍɥ Ry pQRyZDO!lU[W`OJQn(?odE- QL8p2v7IQ(|#Z<%uj/`iw=CXMe~/!G0%NdzuRhuY-gF u1q-V./oP01ES1"[2(mvFY6\2p`) }_0ek` i\B58<ާ5:=i6MͫQB9ʙ!V1Z.? fm~=!Vo+,3Qk/na+3:dnHHBkA oYr;N0!!|4f2Ri$SEBЭm.*>is4lGgS= VCbd\[mywLgʭ:ŲbE2%t;tf/GȚ:QgT'ńxIޯR(Fdrg#E=.0>(2X0[]a CFiiTa*`<++a>C V?.\9ѵ#OxYC)%GjzNebv@HWd:wK$=TXR*:WzG`n~*l~0*5vE~x4ne@dSKCM~H 0QzěL$RfͲZdN^A-~/҇P6F-h2;6QH ʣ<,V)[+ hV(׎4?]Msv)lcSR猆tdvܙ",VB[y0GaoUYe]~ (Wi};Xt|X}ď<8fؚ(,\kH;aLNN%͇EK6.cRIlc=aPLaSiٻhc(onHS=.Th++l:L94U4N3^4Խ7Ǣwc1pڬ'XIQo|p,P tSG*>H5ϟoۅ;FizKX2PscE$_-fY쎳f= P1vsLnOk:c)evI2 k9* ̬c>fTltd%媀5ڇf TЇ,}jEfQF; j}E>\M1esĖ,請g Uy/gQ^l*}tUzAqH9A`L@:y2?OVhdLZZ+Go!y\07'w޿IZ&[k(b NSN$ث*w栻.Ʊ8dJLyUV( ;2WJOEt5#`~0'Ï*s~1(]=NKQZAWWT傫Ӈt"c`q&9E@8 RkLb![5m|7|[TgEi$jS#:oW:m 2]:ijC?Uew&ij<Tf5ÿn5B:V$/QC%{Sus'}D+D[J `ݤ 4cQb e#m=^@d̠ PJY|o$@]IBEj~X6̓6d Ѥ {'x9ՇM7gܚ*7NOܔ#( b,UӶgGgޙd6t}9yZEA !{G -ͮ\=RLC!kg;\-af؎$Ð-l%^"7P&*E2͞'!-!sh1,:HPV,IyRg2ݖװ(iZ=8OF&2UpI~aXCWlhBR|W謠*]ݗy?836[d)bƺ`]A}t;~u6\Uzҕs*\C"˓sXCv2V:( 88X+b=z,$DX59f@|[w/\6;2xzFzb&fܵ;;E(=cIH#[Σ#NQS4fsplv閃$I%QTm{*/Ӎs |C,LJ~< ü_߿΂l{`&ZH)Sؕ ߣ{&]`rׁXҔpOdDwO娑< ޓ(I Γݭ! 0#&i̯!BɡhMVj^ҳ9lj$9K#l//?RDzFmJBmJ{ND~+k:-&u"XPeYFW.1y(#oiɐoPkERz#u]-烝T9o# jFٖ>%m\.9=w?4oB%[^z%ZJynꊃI@uŎ Jmͤ_pE9%QF)f9"HY1V5AnCQK7Q%~({ia=R7#1>}/Z94q{/(AݔBr話+\+|J&F6}w$YVC9S+%8H=/X|l+\a?-)p46]M$lz}[ s1Xڎ^c; (K?!X?TC/;UY 0?etf vj h0?ʫ1^ r 3 q,ESZ핰vȲ_O3zkZaawrGT9B#3_@?TfWa43̟nspwNDj>pColU^mmdzB:PjzʫMn5{?d:?܍x[G%rN$BpV91ClwW_swtBh?YO 1$bZh{[p-CW$)qtAenyQ1Yƍ+l{p#=q&hhpP3'^"A7+#obPne,ˌ:] h:࿣njz?t&ʠPdC% 8]7I%cSB0m\OM,^"˪H1| d.^Hsj$}A<+2cH0}୧s_3b' f|]T u'P\B5Sc]2FMpu{+2=cf$48Ov)<PMN1X:$'*n=x'0daʷ2;ZYrG07"MN>xɌG@ɈSAuL#DfdZ?ӱM4=|r.* @A]Cmn5!E6TIkk3.?!'n˧օFTGP|4BR Pޯ7sLEߖ裘FS?fev t')$,1YO=TCd߸VgOA{b*ze3/nN\Z}Tq:aX$ ֎qJU*ٵԲV a0k/vhA9(`M5'bCZUNoH5,Sk!GR}9\|HapIZ#b@DO.edMwcx̨Z١QS\3[Ǎ捄p|R9$aE1AH'yq1腏TP?E%L^ )!5\*D%Gbzi ѢVt|L]dM YPҴrK1^3b'?mL>2M7՜-0%r]WCYw`oI˹=5g4?m7ۿWb?|/yr.  ʅP.y!S2|TQ *GOK\z#]fy0hEj[ڵ8PQ ߝ>BCoT&qu{p&m83G%{AY,kݟ#5AgeIg^t9qE!4+`θv4NZ5:3 GUQQFg%w/|xĆs>^JsY&GFW;cg5D=l ń;k;◝׊u,ηE6qZ1x;@sul7hbd\@Bu~^aj1ƍF%!TMKج4G/)?Umo$k(yYG(ieq5 `1xJ =A05ܵ!)ig]ﱫ3=Hѐ}/ /-Z,wֻ9KPý˦p9ǪFu"cxMZVJ^Iz?Io*0CkglfНa].|ȅj-e|V)Slof89E#LiB]Fuu@τN 1q}$־dSjY.כ/覥ڥBFgSU/t]$:dC'xEUI=qR( /p&T]r"L^ #mUp{c!nU*xLxkJ)SPI3Be }xc"5"M|">AAAi4(QzUG6YXqإ杝e?KGe[kV kMQ:*Z9w5+ ?">k՛ÐcR.]&5`nGDdn$J,m(![0#N:@LMe^R7&rlx|z0Kq}r4/ʻ ۹^fw7X1#1ݨjyzޱƿ+o!K8^^DSH 2NjzM.PdJ%;QPa4@nYa6 t?7"81'FDFe.ȴ~XiLOs=u3nyڪjXaו2f -Xk&':82j@ '<);smQskD>m,RpgDWc*H@D~ ~iqAU)])&_XͲ8PE`x긼Oad2 ʲ{f_&TbemW |ּRn}mDw oO[h ^Ն툒O\vf FWߟdtS%9ߖ.fp4z4N)OPOX _2@doh0 hMN[LƏeig@zf>Ǩ7 HPY6ZJb$/CG@ֆO=5Q -OSG~OblGs6Ɋ!dAÜC l_V[Iuo;oјOe9q;}CUHr?_CrrPh GݐuTVWk3'#UpyOGs怘W-z`Mo,KLZf„`#1 ;-rL)}SӟG[yAA ō-br"(r]xC`MOQ".vu6jzE;_ݥE-_π4=c!H17d\WqYg!IJ% |CQ97g j)\ެ`GRn>D\XkcHKn`&|S<׈+-[pnhfI̬O{1[v<4Y*fVmCB6:n,Pp>E|@J{hj}vmU?UA0ض᯷f|o %.y[0k۹ !f4O]{}(<2b9LO3iIǽy'L #H 'XP RŃ SƏ S7 gl DԲ_h>qWk7`l0 A!!9Ak炧4WǗI *h`}B %**9ՊDx*R[uNM+xكnL/~* waVBjt(IY'(u{: xVe`\'HqH(Ybq:% hgVof9zË=4*H2s&7BGӧa^]f{@2mC߽3\6]U4)tk$Y=]>Lu [luM"A.pyٰ:Tb/K#D6^sAϤ\wQ {#ed*1i&T2jţrcđޛ.*R%p4(ؒ[GTG ݵ$6KrH"F2ܖC{EJ8Y%V~f6wx|_ـ7 ;& 0Ǿu\9 cm9ILVwpY@(TŊJDYvšzMΘoc1唽sqɳbM /Zs-#bHaLNb>4d~>SxK3leЉӜtui p~9t{dmȿ,h P S Q#M?ubN)Sښ(ogŖ>TWD2r )^ zoJ}Y _;b;bQ0/\&C4.wfG8zG 4SB!~2C͙DH 'U[%S86a9!mm8=s0š(3<)Kmh͇.w_`ʖ[! Q[i/Yl`S`yrPb]_ty;Ϥې߿c\g$j[\V>/Ց`)`)Ɣş8`p"K 4\r }h+ wU،F̫ }^Hs,~4l}rcq~v'w)$z8 LjsH:b_9<t/]LO`a>_H7?_||C;bثȀFQKHH=Q:%d?0_SַMVī0'h/殬bv&]}ߋuדT-Ozیfxp!X#vrnIbGt^D`{41V~`fd_o>;_ս-|\\R8&氟T P+y,=zuOx1y<W$wDETo|rFjL-6*5{8'RJ9GaA=`U{Cf8oLpX? g**SПNwc{"f`(C$V7XMml-oz&Ֆ+G $@LO~p#0f7ɞInQv' p5GkC)0dA`zƆ'ʆ{~ Ka-JzT*F`V|.Gv2`ݣ!Jp|˓fNnx5}, ?~u}2o!P>YL/p v. ,=8āt@T;]k= N sh+XJpz6F=滨^A2aUV1Uv1*gqk "vKJߐ>I! 㙆<<S9 N*E PwfkHٲ.R]A6~4# ^7ʭ1ATW &"ϭ@[ u?lnπ%]U7ycsI~ c( qslqC=v"'ΚlUnNp@~0P\=jyCUZՈ96%njc<(_So⑒R(+ QP;~_ostwk#ʩ-1>l+D- " v>fEFVY] x6Z:|ǵ2Y 7:'!aCiU` G/JhrK8:-M?z S]3@ۛ)wc\Dv#gx7ېKLďkZ7bѺ+ bզL ~rFuJ~S;DeUc=| ᧒ لخs 5kie5X50M#8bWw~ldz`XGf_MǦih~APqj ʗ04,*|5}ҙFG_7+>  +(?3"];V4r 2JL>N'Ƃ? FНl9,뺔nFxGw UhսUqCJ0؟Ʒ\c?JL uOإl(I\o5&Z nc:"_H.lw ﶨ,zzTy,f,0#G&?LsSRO (rp K>T܃)Y7|15Qt]A03%a#1w0KQ{{W:3I裦 ]FC\=VeK?Ji+@Q> tϤ4qY?GPݢFc(0?T}y'F=@qMkU?@[م˟"\)9:SPL[@K_Qm}şʌ0ɇ VjLbcev-0('5+T -x] VXƚ+DKq,Ƞ Ƀ`/bq@f/ rMbؙ =_?ッ$؄ /$h>k1cY# B׎̪Xwkݮ.f>u9A2GO:AHus $Pr2 2fPynbk@虈}`TH{|r!'"M$=&s-<{QiIΘwM%q rxDޣĞ#iVEu ú⫢鴆݆Ir:&rsK3LNx(2ÒO8|w ffCX'(OӆeL휒|P6Zx6Ɍ@)CQZhI1ف?idv}IY&CzG|5D!b s6j-ߖl6W-Ѿs:zS5he -[YcVgM9l; \M@օ$fzb1ENIʼnJ6]] MiS dTp?!ft7K ر_-"[~aj@zBw5Xal0SѶ;.q-P(? A?b5Ȝ%hO7φ1H4T{&-A͞jʛ6|cwsjfs o[0wn3OTwc] Y a_Exs,Eu *p;:b;`2PN^ ϱ5̇+2+~{D>5:k˩ rVm媏񊔋tO@&n!ΠSX\;AvicMl kgOPu) IYS$jЮVX'irN06%ٗ\߾F{`M;Y5hpz`*#sYffUm rxo.ZV%sW䁩OAӲ!}TU fr'i{vh)~"4̗|q#1OHL\z`23VWo'ɟ=~<1J{Oq< Ag\{*1""Gz'~ Ot(A\JQ ZYOS>KPsK?S51]bBS[7 Ys53^XjZm%],oIΊ"~`"\,ܖ/C`Ta;b?cuTu/gm~ +3:e6M$Vje:6]\3T+7TPg:OOi+GZf\5&:ZϞW #\f94HerMd JڔCx ~ c[D CZV?[=/L4 /J3ৱd|-ZkEOl)iܝ ("֝A*ZϛUz7P/zmL㞂uɌ)Hއx|/@TGq2U=.4GZtrO0|2rьSMo%9 X<|)zx C<(kY8/vaJ^:O#δc~Z w ;hgj^Y^h15Hϔ-_OFIf)a8B+L1ĦJOG zғ/ wUzV&+KR$'?\ƴy5>Oh`c),Qǀ yc73M(?Ȇ-\8 |:(P !n}C&Drm|4ұm-~2"JL2C,4<Cƿ([P 3k;1odFmjז(vItLSʑLx.{fc9t"DL7+Upxy]O #i+4~fzGp 5[$u.ֶ (N,Aty\NM&-fY.TA=nUL{!SАٽm=g?ES!gD:TMln% KEdQ$yܲu"[:{pvۡױFphxw+z8C޷Mq5 CfmUĤfTWh6t6xο淽nw_[.D!|s(SWoNPAO{ʲ}yk#i2u8uIј/XNɚ|(f[VH{'}D9뿬; <>=p7wDz+֞6.F-ݷ#Ц`催Y+ߟV2wHЈ\G);|xVb#5{?i5|2¤ sÃeVnt}n<3/P1+߰jnÞF2(٬-Հ(>:6RmzXNIiݸ^뎸HurҝuP !'Gc}6k os!6&/M@a69I#CtUӦb>8 tPÚʜjwm FY~/_Jhq=I:TszLꕁd ( _T(AQW׋"JKD=2;j~33ǠER]´})Wsk! -e5x? Rfܠ:rs- l{~TtJB_m6AQ_VN+_Jg$y]70"#{"0esNvYU@Mfp=&ESCb5^Owc{f&%5@ܜg\PwŁ#'͟0#*bN=dZw d^*=ͬ8Nz'ӞH}SZK^~[q2\/cck0^PRc:HUFPBx&GHҷYRAF@|I6ե*<~ ;:(b~:xAx qoʛ 4qsv%SIiq0r4j[$d|\].H5r ;07,Tx;Ԗ{z|$y%m-|Y7\ ;LU3 %e6}o?sU.^},Zx ?3if*u,mѠGkO9bMu@/ nÌѫH I(%;Thzn,y!GeN7~l3Ɓ,-DM+>mY9w0SFlZ'˶g0W*jvє:LIK3ރpm4Na8דcN/b$ ۢ~(=Y؈p5GQ%޾ăF9B;U*>r{!H{b.׷3B`.+=qŷ'~qnkOX$FOx\ 呐&ɲb"edLJkh<h=м<]E^B?%Ֆ9o7kI+&G_fūBtUӆƟ"_%s'Ed]H"˄ztZcƆgBV< 'kO{ڪL/ʭ8ui!~KgT _vp*R+|0[j ;qׄK0{{c0>obL1á4>92rKiI!sDKV|( A(4|| ATκt^r: )KK*mL:cK3_3p)Huzz\mTB֛6-t*&S.qj+?LȑqLu}SI0O@e\\9W[-ԧa[oߕ&JG993?}`P%&ƹU0+T[eR9>i?(MODZSX:tkBmr)]'ϴ#\2:xnf( -/Hg" piL 7Ma"1Y{PK$A'KL'$xoF^jbBbA,|cn0o[]/iDcH.IRO7t*YG0]{2i0 ?MrƋ^IrϵHéISo|($t.amd+|sӓa$_C(@*c%;'u]kp_O_o]0z=,@釴e1eAaUM%C@Ӗ2w8j~YUAO*?1ӭ]A\f(j3s HڲA"Q/rOW<1Xq r0S= $C/yh_m%l݌j+1!K|[!3*~Y>cϡ+q WS(q?t,G$v"̌BÃYKÇ7 o+[(^hrA+vlj'24erYZv"5ɫ8)3i[gKe7x'u`4mr*8/brlPݵ?efp_w/ 3OV9f\+Grm@~sbLX)d(9:E40\TI!JԃQV*ݜ3f Li RJA!&nH C-ϥnuN>KO3I}n?̛/W2Ҿ=AX_8|Gd̏DBLS H21)46^}^S| "U^rTPM2*fam7^ÔO q&|7VQi2^:rDVIbBGؖ +G?DdӕT36Gc#EIwӚ;Lȡ "%3?G i^xǪXYk5{ihRsrfubG=KRyev-4B5BAgd"TCocFR9 #6sA᳿n)~4#Z4G04H0韗92ut "R2vS)Bn$ZV;0@_oYG>f!6bpLE8b-_i lsaB<ƃ}*/ޔr'2xaW&N`r؃u6 LqdNLyJn&- ! 螼nTSB:\JiPTUvG9W҂ ƪ;-} =© bM7 K|&HA]u^YQ:a[%{ҍ9,'&Qwu\kB3Sn>8ꦼh$yިg>3+gŃ2XM-VR3>MO`{2{_DM*n` oѾԿ4U@7qT1wV-b̈c#`fMEiKlO縒-$s+31M?|X[޾8,&Ө C6pS܆a[qKaq>0wi=ܢ\DLNytGE"l;ޑ"+ʅ6l,w55Nk"ۺ DS!3YWh`c0sb xؾ6za|E݃ $XdCwN0LE_KT ]Ex\;J 5 }qi#4c{Y1jZ?J }Œ4O)T'NVAΜ}׮^`p]~Wł p$IRɿgx)9x;${ xNѠ{NZr"ԋrl;`^r"7;7SBVHq0pt`Ѻ6&ԩі/(1NF.ض33FVOk)X27FS4I[@譭`E}4(µ,ĕ tV5jW̞͑+־QOy"P ,*>bd̿@ػѥIEZ'N/c͗`ɞn(pZ zVÿ7j?)r‚2]eP=|n |njې ZE\aR5]4V;8 {{LЮAjTج l(fٲVT)_50DwOcG!GZ`F ?|6Px~0[T sWqbGnxLT0.F8963Ī޽g軁 2VJLD r{ۅXjSpTf#G{cM6KVSWDJ|ڲZF sv|oB\Ĭ[ ,C4ĥ6nfؗj 2@X1Y ]ȉVwܞ V!c|FUU4ȱ<(ڻF/>0tŁ,ئJkM[.!٫c\xH$BAA'lN{$ILysIm \ˑlIJۆؽTdPNi-.dlKgZMMr>/aI6 C"JApBXp 5'hj^fCȮ1]`Z|0n9^mBױ7Hnx/p*ADDkJ\F%l.i{7Zn;pmtE@'}$tjSC5T~A(M'Cu-o?<>ooe--̶$9gGVC,';E3aSkקgo!7țrL!ƃ2B@ޗbyEynTk$c&*?}j ~h9~J1ʦ>.N}ZaG!m{xoÖ0K礒|21@eآA;9I;I"Y2`wqje,=K75ޘY3Pu_ qϖ:[/o/ %|w~N!0 kԄS 2qڟ"=$`>A"LkR oN;0AuqZC#C ց&7}%- Y!K׀6tG5JS*H8b{嵷hܨZ퉄=Y-޽}! gS K)' G"0Fi$#Olo|'7gaJc(Q9s;@?I铴IstVwauimڤzBKkÏ+#AK1Fonj\,<9/hFu$c",Em}PJwph?!IL"a9J cF@}:JdcyR8l 7+#O##ƪvڗVbHf;%pW85 Z$4PUf2e21>E/pI<ڔ˜+V~)X.o40 {/ "k1^i l@ԬK'^37{ͭgA}+J'9]Oahr[3PeWq$}ڔTt&)a %ȣZCG*U=0%#hl>_w> ߷c_yhw2$V]D|२gC12Ykvd2Pi\rXK,ҍ(ݡHKڽ^4 0|V}H WGA{(7@ 5˒wl *6@a(f;" 8%λ&f|X^)F@oͦ;XcxHDat/ϡLqQŊHW$m9ݿ&b -ڹ̹xKOMyzN=Uu3R}ꝇq 3J5( V-޳PEn.!%ڼQUr+ÜT:o3T'&DAUO]mgrC q K%U4UIU^V&##'9ST9Q%3P4 r$9;Hj_5rQMst90cdȶ(2A1|XunHlRǢ{ߛ9>8Y5# "VlJNepHŴUa"<+%];maz NްctǢdZ|Y]?ٴ=nrk.?yPN+:j a(ª|F)y_>d'[}9` Ȳ@ Nt4xIM>ę0OQ۠2 y?LdCԞ& FH~eB]. u  MUz̊ŜG3^ 6S&a/7Υ4̒Ȓ]sM~ٽn no20C 4BFMa/x:$HƂX% [ ;6мzX)HW =5U3ODrڹ^uC%c"+ "Qds(h;!y-5(6==L 6BGjOK)q 5H}IRLБ2Y+ػ tM.u{hs턜m߱3'Lggn+@urlPEw0ў2H#/տ'Bk5 V/R=RE>FY-FIoNRqB/v59kͲ]z)Gƴ7M~%q׽H11Q8:TA2SDi;iy-[m:u;zQKpÁo2g2v\N Y@vkr7=]i] E|fzlȵr|ؠdY6^0OmgY쒸ѫ@@BcR}ϭs51K]ޤ^#1꯵yA<ffz1*[B YQZQL^dtzj^(#Qp>ÐֿdJdVԽKm.+iMR08_kFZ<o^A1h@1?#6=tx] CC>xUbN % qwt;fgdd1 ?`wS·1FfY\>u=1f㟘T`nb,Qؘnq,A 29!D?*jtjy;9ԄViȲ/ 0eŽ!|v(>9,pp -*g'@P/{h[ڊV 藷q _KNacԌ& ~pPqEgW"őUݯغctȤCBBSd(%Hl1~wnz#{u(N%}69DZ~|t}`SVjA\ؿ[/0Kpw'c,~ڗW|仚;$gk7>loY_|6F|叼\J{z1QÈ?"cG'Ÿ,fSU&-Uc$fGiCMr}K283G4 w򷨨F3(cD$y#0g!p:}-Df*rƻ]>#5bM+˜JL"^+X?%VĞdy/Y(>΢UטSUq؈**- Eo:h> އ|P/c Do.eBȰ4e^GO mb=7V`Ä(t q n^G+kg/>ۼ9Bוt`$7v/T2>Tr*,yƽN뙾PR׸=8]OԐnhJ0X)9?-KvC+/ȽjR~E9<K+,CJP{e p7͓ vTU?eƛRL[~$({-}dS5!4y_Y2ԒB3ַhb[xNЛPW3N"C]6T}l/X_ ϵyB[&(qNi;q <R,K)$ݲ'sk惡8s;2DMzs{j6:[W|F!JC70][3!k! v?SS~bKϫX1(Hy;+ (!t6;ak${@'ԦnD' Eà3-4@߹?[u.58]+>iP?0:,m~NAo4=’DtZ(X"hb8^`N<ִӖLHQૄ2q AR{9%wfo#o'LftSGU^h s'ׂԄ~@]tZH]Ԝ6}׊&Vwm\X^9ka>Ed^D6U/D>K|,NZy`B0+ýD*^[)Y P벹{2Eg拐ŮJm,դ ֛ ZMp@C{mY)HPZ| _=5F{ #,i!J? 8#EuE@bA'`:(`V c(ɾ2P9L UVzz$QSwT\ޙ\_Rf%K*S}.!pl'ZRax7; l=jZPyU2y7 o952D&YyOt0n՘n~J:&Sc%F *B PlDBg~m!1<{լVG׷|&EU3 })ӹMo QF?;$DrL('D-ba}!uHcF ؈*}<$R(jY o([1Y+=Ϛf˷Y bV~(!>AlR inABؾAgϓ/MTݭ~.&\_?Is;&po,4K cZf;U4$$1itTM;{߼M݇ux,h0 0Ej7Xِ"DvaRsΌw SLt./fvE} $ăi۳T+^N#LJDZpƿY`M&l@;}*i>G\$}YЈ-{F B* nK!cvkr^҆~cQv1\f:̹TW!G>XP џ$cNm,#AwZ'Gb7̩.'EcMIBėvm ܔ0|:3SPQzIyK+q8WLv?[ MlG_ͦe T v ZWf}%T K$µk>AV{ ~#չwCua:Pȹxl P,>ҩg\*ȯ]X>rRO+O.D!,fjPT[-SD3~-J &,~>V/V=MګBյ 3G7vdYx yٚz@M7z8Ƿ[cޡ^)V]F0x ᩸/ͻmH198Q\Pq5gE, B`_Gl@6( .͒YCS$:@BA"=L{ @H1tBR]]c߲Nr3pBTM]ö{"nN|(! . @zxg鲧'[Rvd2. Ah}/s@^،O}GeJWJwn#҂*FL~gGz3_5h$#?XSF n).eZY {b?u(ֱA{[T!| WۙyV''H {@M/g8tMp> ΕözܖA_믘YGfB (VS0c^bp'a}1z(h5be6g2H5k搩TRc9E:W`~>1O ڨ 4ܚޣX_؜E9rn IfE4cLWll(F*{rdǜv"bF xN+:! EҰ!ff"!G!KȐiG0Vh$ a^΂ȷb=\G z&6t?leYݯ |߃ECt5%8#}^%]ֶ=g#~y.i!L.NY^v 3K(R`Zdwz0<\ iF-dd=KW]ˣ P+찳O/;h.De1L]5rFqvQ$5ג32_W$'.R+Ѯ4t CI6EfrAJڡ }<3VKhz3Xn@x/1fMjaCP>C)ޱT/)\"}E0\!YWz;_IWv3ݮɱeW˫ڪۓϒAd +t KFnN.ImchrX_,/Bx\|JZR^wG+rvF7B.Kה!Qt(,#gP|uWGg}catI) U2c϶ ^T*#,#?֎\d8d@NpIiRI<CﯜYԟ_pP/2a9pAϓ.w *}TOÎno¤01#_p\}HAm1ί l ``,h= }S~׫UȢIAs@x`iq); (,v5%w9(c\MH#xD/ 4_33ڏ3*ܝXaOtCENf cH=@k&bmJٷd`i3p>3 V%IoZY GRoU~2a!Mw}3VTX_@p8S/;A`&;pqu)KVo$$-<>@R k{xr5+tN8G3Nfޥ*$OJtWi80Ijz"z(*#QٽD{ -K2N P*{%бCuvLss +9$( oκacf.1NQg"Kf1ʀ4MԳ@Ƭ+JbԂóϖY`BIC+TaSw -a@)S .^B^٧՗pB} _2Pz _ru&(ŠC(hϼS^Z?2)Q;,[=2 d殑Ċs+#gEv|R.7b1_^ l@hN,/]+u(nPgS&l<\em4͓ڟnDgf :PJJ€o`ƒ=c7EU -{3q :E蜯]XOƾRsT1َ=wF4r mTHjf#.hael L'Otw xyA+pvRg$̆BlSԩ@>؝ ptP1ߪ|1b\r?~:)2heVet;:T=OcFl5LL{|kO1j* EOkI{@ Am[0=vЩ[-/ oo~5fo҈{ -<'Bvr|CœTU[Yha3Q6=ǙKcd4ki@tR7V2x!K;^qab>ix?)g-5oSCp?)٫pD/dЫˎr\GF}r8] GgҪg22ԟAyx5\%ɌoF,N"#r5}2љx*E9zY((NP^8<5׶e_VVH%h@h%m8v8 ^a?R G~OXT-o1,C:<_'cs{(bd?lBCa^7ݩY?huc7wH *˹ۧ'lpyE+.0o=UXO.l٭@1)U:gK'k-[ ňS -z$ռBy #ޑ14bhxvDoxجfGc z41WP]̵ގś3[IQm+V6h`HxQڀo˼” v_v-v+By^.gX(vX GaZ#m,Lu40{jR T0w@co-[+{,_J܂2T5Aj8QJP;&l?gǎc2Z8R Sy@,j 9-(tf0\=G^!iK#@Qqƺ%.wˑw6]ٯ~ TF%3«RVi\cufM.\1<}Έ>{Z )̗,ǩ!lx _uM1߬E Qa$?(`;RոY:?U>HZ!J-g+ ZrkꞚ[GZQ*ujfE&÷aSH>A5^f.6Sn,}eC-0?&8h9x*uELhsr 0b&q,v&Feo53N E 8`|ZY, ڛhK6Xr1NgBJ|~\qq6q{GU.9fMAMk_x_rH73,WFuћԄ\}o*/d!a|~hpd(ݚ慰NZvAeXG(;+u]٧c[ QS1_u2& r=|Ywx(*derˡs󉶰v"ZKj`咊Eʽ` JzO1+QE{."X9.ͱ`6wowJgmӹZ,ÞQN?Pܚb$m6Ulתqi_ Ś!q¡MRaK%uX{0XäVEo~AvV&x,ue>n~ h>֫VŽUp__!_6 GDE(^rcK=p֜K,^xܫÐc}RkzߤBQ t9\M;x3:ӄ=X8c&#Bu24D~`ߥ'jƗ۠Nc@KȿL2[mQm\=8I~oWz E!͠rkr}hB);A]wLEAvūE)-38Ȳ6գ}!d%c3``z]#\*olL^# Ѽ1< ,(O!JA'$n,d6BNLEOmA?JԌ ޫ}\O V'Ѿ0$N0 LTƸ2g+=~x3ćLO}";(.`HVTط`>6{oeL}cf~'z72A; < V G; \  K Ν} N#QZ} f՜q8WCO2m^&&UrZJ?arUvWpg 8՟~]rۛu\̜_LJu01Z]%WLqܺ+ mG`fڱrHCC;q#`d+=3V: ,Y09ـczgUA,Ѯ%3qnE,}+FIi_: S8M^)ޣy ŜN4 497:ȸa듀Tzwl K2Fck8 ƉQkpjH72yA xjh*7o|9;P9 @SuT5 XDHE|ڭ5_*f .;<<aŞ@Usꍟ kvL;&w|'$#UđiGЫÆ6Q mGiCĩ( deImF@V-K{Qp*&Rqo-@aVdi:uY!j-OO;f;Ķ5^4<.jRd<)ѵrvE8bK%s4#gЀƾ57E. %28yHnqeJ׏EP k"]Rt[/%lf$ljEۀ` M;%c\M*v*%ڱ-N]t=W$0JߴQ5a}h'YɰÄ}*U9C/ukw7\+.y q.< Ujɩ3өASp<ٞ^/yCql IqJxo~;T5b0j)N#͞uIe)M|rn;Ue۝WItly=o\v3/x8M_q1DSsCL,j#FTS{fzߙ6GT6`;bZRPLHR{ c?%b'd-jNp;;oJ'MȄSI=͇^ku "f^mںEm>A9ޜ.~$9;CO2T1H\UI aGrtt3Fu#)gxLpJ [;hٴK6|HtۢʲLyTb hlJv}Bvط2 >/ԒR;XzLnBp(WHlM(3hw!,DdzAB:;H'-}Lv*t{^*(+JAooZnfR7dYmXLtYxFcE&–7D6ePz25GEdE4cF'#AM9=W}KoA ?*n$Ħ)H W.lt,|D~ߥϗ>z\ZoTM2uۓyQ4MHU}72eV6y 8G]quap"![ۜbβq( z: j1&.((OWqыuft&dMD>jzo4s759CoQX[RtPAOۼp(vT-diULൖayP&;sd*WqQZdTF|&"&ɺ{\3BiÇs0[w '_ f"jΡ8Y<< vԼ9rYN,5 Tyk]̛@墒,I1Ao/Ga<1 mG*?sFBpi*Fl'5YC@0{x<ypVIKV; 7Eئ4}4@Ŷ9xbBxD] :B!tR칔K) dIܽߐeYCO5u#V!O0<^©׮̶A,C9mD#AU8Ø/墪mJ9iY$s"->( RNۄ&1_zai^(c)@ba؞`+[Z N 8H5 \Ρ ,Qe@*Kc0j?*?vQ3'9> !&7cb+iA[ydzzs vr4/\ gpdlrk6w#$v[ *ӠO]iO |-xLZ6שU 60.ᗳR91`0fslXpw>nJ֒Ʉ` g7[SL' ^QcBmcJv]Is*ED-eµh # =9~Xh8jTs%(OԋD?kaoToX2[~.( )t9PQ6n<ؐmA+?lE!v<&}GIHȽRH(^5ol4k40+]Jcx湨jz 3~4GUA7ܒS3+rqW,Cjv?0SͿYם9ʍT' ߄_~XZܧ-iM&Ie[T9$;Ȼ;< 1_AXWZBS,\\=kF 3ߔ(]\~U3lSV1%N@fwh {U 5!"0ʦ.eV&G@MGb)Sqﯶ?t%ctt O2- SgoUaK|jAִPwV`Q_Ӡs,`B82H)^Ը4k[+ɜ(xC:Sg;18EBQ+ y FSҾ1hY,$P0?[` _IuV`'q`w،ZcTO$fVn~=#<=}wH=97Փ۱$0lU}xxàǗ<3&-vrS  0_SOO୲,h/^ \q?g4^BAђSsqC{8iN=Zʭj{xi/9Yh$TݵBtL}-?9W$ӴZ:ڎ %]ˇ 6Z!* g; Sl숞p̫3EV ̻_N_&ۏڣiɂt kLǒjY@Y`πP Ǟ5ݨQo_^lZ/HE~Pt f2{JHLa>ȉГ0}79_ypZќ:fz PD@4^^~Vy~2eO0kά>!"_ee6[Y'%MWt At/RS~LQcAh!N9jQbxy-L{dVïn}VF{f=dqo Zya#-sV>SnYiict 뀹J&]S_NEb,T'l'Hp?mMw-XL = 7_f\ХL'"XW۞fǀ(S>+c7G8_<I>VX\ax8 m~Mo;I~h ̀;(4m\ Ȯ ǩ(|'"V+`.x{R"mf`:CXSjmUp^wkT42cƃo~g/q cfoNF׈H@ rCzvΔr~ lwURn;x" yn?0KnFy m"Z> j퓴r.%$ʼb hԼ._P@il|`rlڷC=Sm} ә;m4JG'/CK22rx xN_C,sɫ GKƘ^HJ:qUʮq<8p1@36M[C >&6E2aH_`^D9?Q'nj3 >Jl3j+ׁ_XQm4)")@^B Υk|33;b|`aBCXkjb/ֻ;xP;;@ YeLrF7sJqtvjDp m`CZ |`"@NJFL\6 )rqLO~^rMpTKiAmȺYm=am q7ҝ&f 5]N>^`75̧4:R sE_ =\qV YX 4˅~?>}Ҋ4\D r8M}х(R~&Uxx5*Dz |PNcMTgE;C iͨY\f>Tw[-yj6ϩ0~-I5#ǫPsydH%,T#^*7YWzD=NGalу/:v ûVR8_Kz'nzl{?CA#BۚW ~nJ/ nc&)qjW!)tb"z @@ѭXUcRcGH@P@(!K,"R:Tt6d:#M`n$. NE}虶nƅ Xx6X oz.F7N Va/<ksPO x22 l880z"N6{5Q'LQ8zm#A? 49S3i.oUfx&&2AYbO.\oJ> MG>w2.`8wH9 ukoP(' S !^US- KCTBU0d.ɢ!U'{{ꐆY>t.P!Fs3&sbcs1Si5 'LfHy$=:z}\@ik ':T:N$Xi/o1 ?sfo pͰ#?2[G8<}Iލ%&aUyQ+F1,pVˡ*uUfP2K2OH1I+ܮX[ b#Wb.&Q9<emfMA#j<Ͻ|ҿIA L"7c ;vxײ:Ϊrl,uGU59Eu`3\itCΏն*R*_m_|3#fwL|N@‡)&W2(>|4{_WUdeo NiS!U_ axmLlw|ͮ0ך{mM}}K8tbAcuPr#Bc@;NB/lE%LdGZ U1tU-6vRi< lxFy3dD;͏7M*%Ci:(g 쟣 Ji+;S.f:p4Eneb9JJf0-|sag: `8ab3AWPtyXc̖'BъlnB |t}p(is1۰"|4FSYǢRʧ*:ڐ4rJ/mShWFK QL)n M$m$Ox4 MT%f|w!p"$&?ebsFN@d*4fgpu%;7.} NX0=`%B׆q W$Q*M D1y43KRqol`[ 5\{@<・ͿbdWu4X D$[( |40J3r[ltsS7B=fu5&*<n̲#vj ̮ EdI"h"yy(mY$+TD.gReD{{Ċ͂&`-G!+m}/yMRS7`w(V !2v+ojXvFh*ʖe$"wXp3P hdEg1NB GIP͈dBWQXy:rV62 ϚoZg_ɯ"3JdZ @k@Բul2Hl5Ⱥ+띱c%;|MSa`J,@rNcvk%+}IIuXnZoR'gMBl3ivvmI]رoz@A >0]7K:Xe&+gGr58'{g$yhKT.d5#MX^ia)LրRw Iz O>dGHX 2jߡ}@ч\TU*?OØ2.pyjiX4` ԰avgWnUFp̜1|DmHUUUjD)cZl>2ib0nr4#N2ŽԵ?@,THA{2Bwq(Z-^UeHA қpdqXKƻ%Y< s6uРA-'=W?FO[ _M0CY̸ FeV2S p"uTb[ϙ;'S~,>_!}:Z-d"$qDb̞Y_J2C\?@RI\ƞX.Wv XLPwMKvm>G&ic2 W75R_lhWRb^:~zp1UEӽhR'TlMr^M6_I. *\[]^an“BC432q$$2ΡJQƞ+ECKk XI@uw#=(GT{.BH:6C,zPSzSnR:z?Ɏԩ$bSQCE7Uݛ\vYgԯSC􀯑JQX&lۓcx4x}I,95̂4!2S(P! }$s`&V:e7PSg<|ȴWb:|Q$,a E"5 ܿ:qb )ia.hFuCt*1W3>2*:Aaxv71n͞+5۟(/O=AM&Q"Gj!5o*yO.W+uڒy^wrh *ØoL* ;sm~F6'F &d0گR[uu8gРMxvK]Ӆ6ٿ``ȍtL|v& .uAj2&Ɂ~oBR[[ w " w9=Ks*~^: s:= @a^sT/v)rL؏ջs˾+~J5 |Áag΢CaB|fGyN1D*d(E|iiڜtvEl?қ|?jJ׃g=BWαQ&ߪmW03ʼ8N x*7RF#5>{$2ޏmop O[=8~w)9 {۫euyև.~=8Vbւ'Kg:OSή͛Ud!C&$:R9w_*+oø=+Aw>YGkxX W6wvX=Y2 )XvF 3%OE BDj+:L6]hEsϰԁ4Dv Ƃפlk|#Ax\!f(H .)}oቨg`N0[8.}+ŀJJzVy_T](/v.95%d|064k=/B%C=pie!UzgD@ŏg~[cOǠ 2Qɳ"&,g'Y Ԗ2\D&gEׁQ>v:?_zw:V3YgC L'@jXM_K]/Tc,_=~q؞=CJ5UJ`ʥA!/@EVC$Sla\:-:\gƄЦGYt86 0ưֶUNγĊf;5pm}r7.[>[/"H/僬v5Y5&k#ÕӨp:L0_Ӱʗ?ŶrXł&Phs7B4VCHGv]ɎL$3kWPW `2׫۳PϢKV)rbn!q_&ctgl 6(cʩ3#7ڈH9 E$aX}Gzo">ކOorQD,׋UĮ i~Zt -^ |H%W]d`XY>%}2_seM2b,!DFgpA ,n;WszPg^+"mrpu+~, vO6^ " W?e3lDX)n 6 sU&TR=9$5 ,v{H!S }ODiWh|MA٣Cl#朱h {)mý`vY3{H%+^\Zx Q ?fqeq,^">'kwcG*'PӿGq]k!i2Ֆhݐ ;;^Me.]Te1xݥ 7N;NzFǓ֊JcJr\oE#'L!Pka6Wu0> X˷ HO^Oq:4 &TžǼT)%F8TLP?c%,,ۦUpb\xYK @8L~Yx%O/Acr! ]՝zyqB[cf'eBC^ga'6fq g ϩu hUͻ3M3nFvgIt|{]SA/N?ʉ?!ݓET|]8WK뎖C.%4dFF.b}n-Lx%_#4\CױCGssz1f!#O'l?#"<&7w9\Fݸٝ& 9a;QBjrh ΢ aKq߮k'] Ӿs ǺM(h_r\5s-mni; ^dWsX!Lp>K_.$kINִ\cg_Otne'f Xrg5 XEixTzWy;%3gژrI,acEu.iÑ$wbX:H9C8DIR zF1)G0}k#}IÝ|jw\ \Rjeyr0;ғ"rq2> $ߎ[8{QJ9k25l F (!߉%S1D_}2WM22Sj0§W̬>HVDd=˽MR?E! qjS(R\z1 A46V[a}=0;ީG#b{:дMzq6u ^%IyXp!P :I=956מ0OkrPzAD~]&`w[ZJ{,m}iɵ:a7j/@]!,RقJB5]@ x\ /R}OY̒us)PaE?gJL~jbCC=92vH#|by\IKҵr:/jՈbϖ\~j@c΄ѳ㱣7W'D2=zjnȪ?bE,)5uɱ.`0?&=y(059z}ˍj\HYsLou)1S\䋶mQ(mWu;@އY"h`j- Я[!2FPtvv$ aI %{ɡo.rWn$gYD(0wg,#mu{ь*kElNN#s8 N3apDwbqO',7fAZָBh0+tS]Кҷ дV̩ܺ0~Vlp@6;Zuu[oپOa'zN]VǪ%Զä ,NW7 r;Ww?2l;2PuGi%Z洴AD (skp BJTF^wE wXʿXd-`?xEg|.%tW 8_qDHfWy.ovj$(5\mIwP}X/Q ވ}h#b-VWmO H5X6>5HVEc>\2YDޔi4_^)^c"!0f([1$(Y2Ea:kpMN^ci}Tmhx-ٹsqT- =vͭ$Z8A!9LDԻ/Ĵ8=aB6glI?x&/ pc ;i  \5 EPeҨ:rwIC|4jC՟HלZ&uLM=7#!_[tU(!x!Eu*LWa{AyJȇ¸𾕔~(\28NW6E?EO4,e.^rډq]Yhlxb{p#wh|˱j@3.1J>Y\a(t$ n!|Lb}yL"iQT|8Χm;`8vhn ׇ<yɴS3k2#_iep  YH:[v#ȵ-&gx|ܚR584r۲[a<;_"IX%h!`Cld۰@aꂮ0`}r&/FTjDRN|7/m~cCB\~'gg.=7uf|v߼T!蘔R1Z̤6]G.TR8_{ FAH_z?Zg.ndZ:2`Gc| nnB_`[IYmY%P3,rJ}| (-j0z`1Xg9-`Y6V[0Ug*z붩Z煍|Ϸ3WMJk7'HXd#W.u@)|[y1$n7 ec= rK⃖>MJ|u\1q J4yC9Tމs%._wC20r)s9F@r%ڜWoƾX_dYڎmԞ9>T@ q`!2!U׼H OA".S']w'P_QA/ l [ߙKewXJ)PbV]_j<Ґ&[ O?;D>kUW=Sq ?tOuZ8"lz4y0[IϞ>"%Im Hx3@ӽTO7?cx͋j-ZȚXQ8i 8K9; c@, (~s-{U ;0$I\ymC]g' b0᠗7%ƨā^; %ozvdh)&{t玭 ("KNO{Ǽ;F6DD(=*hS\ ?b]BXMhZ z6y<#P|op[\1YwO3Z=C:޵ǘz $I$Tj"w,{LoRe ey\-;׮֩YOAՓH© ʜ[BO]jZfX#{,Ta1X8{Lilg#%{KG94 r5b]R(RNXm?F]I|x=}XT.鰳4>cܸ%֒fgtԄR<tԥݳ+s;]I 6_ej$9\<(, ,bW^h׺+!6]9轫l}^ctVvG# HDbH =Łrnf_s>41QMQ@Qdt׸a"P!dK aܪAqry݇7Z%US 3F1b2iUB Im~o +mK f-f=t4Ꙩz/tXƑ_>\r{(AL6.έ?%ww]ysXoZƼݪ"ˋ-g*acvhM'15R!B*ġ鼅yFRC|`ؽ4Y R&0ZViu71YC+JwOߎ${ma@NfkOo؟.#F6F֩@\)&/i[nAC Gv>B>J0sP}jH#wd4C}\Jc_'">pU]\!'C8ETaGC!Gu McN A:/ _Mp1S.)I6aʪk–$bV2B%`?m1+b`S(,5f; ; Xr-$a5w뿈k7yndP\Q.yC/'Ubm> l06df>!9dp?T)iBRrU+gP.yn&=xxqzɚS?jmϱi߽t;3Lrsjn9v{k.p}yy1.?&Vc]R,j9x8{q9%Ds)P6cj-1/t; 2Fvl؄Sv:[Ή|C +.&{ '* s8[Yb,6壼<]q$k/tƱpy~3ZөAuzOR>,T!Vk?;J.2,L\izMO:lN@0/pӿG>",BYy|*Lb[>ſTww+.tM Gwp  $0$3"c+Ȏgk]PH,BZ|mCMs$w|=,8~ &"`Le1J^}KtU!uL e̫Xceq5~<*Рfr<|ջ_Y{weI7Aǽd'JqHF{-W(& HQe& RߪD}'jW.>t>$|4]z:`][^<N#/I#kf0zis #J~=d [)=I96VzUQ'TTK}zjUa1C34n(l/aN`xV'$~E)kI"g䶣:%2NǢig4װrXJ7viJR%x̒EyB'߹EP121P囓!@ j<k`[2x5B1;m˦]Ұ1N{[jbC{=x㓨DՅiGBN ѐ!QK }ٻ9@r\ڦkw?ʟt@#SYT(IrR KϦ@`;bdiHA¬ %9Y%=Ht |MÛkŹ{M~֙tQNCG>U &wHXՠzUHaA4FCLpy /bJS a-)#&1}<@4H^,;3_[sgJQV]Jq"`ۆt"K͑E @ʆ678,E^dTAW,{`Kcyjfk"5d,\19b, h|srw."6lNnv RnpHXP>@A.ިkf]Hun@#U:gJVrwhЮy }yg?cx!йdctT1\e(*:̃&)&P[λ5}F˿GwEiبj yjE"%twqƛ,;V1G8 :1- [ T-X[}4c亟E-sS#׭l_u'^<,mᓺ!{;bC0;ll̊ՔI:R'Gŧ [1-Ayz/c_Oۃ; 'dKQS{m~l|'@Þ۩[xq|;0/z X 6;(?~!R"4ugX߁ MqM5Ơ#S` Ԓ( ky"O ')ۗ5†sƤRX2pvmKHF 2eQ.h7"+ 'nF܁[W%W7֘3~ x{0:A䋍,bŨ/mr͉}fK30:=?fAqP)$m]5㝐o)3Jq79g9`JPH,J[kl,@YxDny;~ђY B1 <`Hv`m<~*c)= , 5#/ h4l9 edaYrFlV[Cqfi?m;Z>m~x;hVgNjs$5 ž(g[c^FO63} {-u Peo?g=3=;NA,}=8d„+eǙ%tH|ǿ FJR€0-G{/K>f3a|+떚 7mp{ [4I +9x0 [:btx`0rxЊ0ƃboIۆ!"s>Ix<.YPmMj,A%GQBePbhhKZvT{bL{4+]"A qe,$_/#r3\\{>o/d ڋ GEK^s7R,ݤn#]5ڲO@/9 ߈T)tL3 „^ŵ~aeȳ9mc/1_Wk'oپ/?Aj#x~ZKg㩫r(V!p%ih95KO&R#y:a(L5ڻ5zܤHL" ªEJ878LĪ[Qj]vprRڑ phI(> oT{=4Z >;\fPˠ+޼5Tlş3Ux\Q1}*I2D z5&Zw5K,c!kJr oeH;.E13ſ[-X`3+ex35j@}c/7CβBۆ;uLv q˳=XgdQ( !S(NaV,rdj[L }QC|Q'vA媟X#Q(٪W!sEPݕrI6SEhWJơ螪|# Lk!2*Շ["ݣYk}3Pmssmgf #\Sca}T5uo|urdg. t]k;5A`Ue߶SuC]cx'Ydt#/%]'Q+흺ʰἤȎx㌫`oIoJ⇬N/bOsjd'6-"~ΙܳsR.aէS`P5v(G< =F_3>G=+Υ7kY~xMA5pwX.QY4I i@ZSts 5#"]VM,qhcƄ<ƭ) ULXlqSZ r1AʯgpS @^nTK(>p\0pIc(xwMJ#g]xfխUŭrx;ҵce e8ûLT}&;Īi̋U{mI ѪXc޾?R!\1֑H $*I<=-\4DݾRK>xߓ|D90$I-#3 e%QY=% HYFJ.E,. [ɻ jqyGRON%R1"1Z< P]XD!7*]g%ٌXO&K%>FqjԪw!yEUh>I* f97  {!ƲaAމ;I X%q\Bƒ 5ʫgH=uQkؚ߉T%wT2L26y>T 3fD:xjO -(^e:to[oőKg@BLY) q[x%<5=M0%FXO18YDsХ'\4]=d(SOTXIHdmg_A xJOF >ҡ7b'Ћ P{4'o`w m+0^9+ #>ybdXr( }% )ԋ$xO<ajG"4bRpHA^ ahv Gjv쏚8 O :?Sz]UHV5\iZ;sJx EP3Q8o9?Ofb*  9 `V76V%)j^]Hb!|*j cABLՋ"&nu)i9Mb=oNX/ e D'j 1?G|jӠo|CYWGޮKI.cvZH7'?^bRyU}'j7X2҃p?)z$ݜRs`T% l,+\g5p@މ֓3MI*L~sU|q_l> lb ⢙{4S4G1Q\Oh R"I)-fz@ ,e̓Yi8V8:\:NM\n:}H#E%N&,|둣9쾬د6XOx,g̶#&~eH3>rj0*,p$v^O!/Zy]%0 ,|`"9+}W^~7p Tݧ?!h+3ꦕ]}ia<p7m63T@k5V7ns.n ƭ|/'*uD*ZIKA2>VSyŊZ-*?׿Um ԭOlz3,_\f~U'VJ LԸqRÊd_3ewQXtkxDbhY_Ee;4 *|6.ٙ/pM%=DVaྑ@LY>Lzq ~G~/mM[EWgʗߴ?Gٞ{amRW(hWKfyJ% u,;rpɟ8pO3 - x]2/uMiaNI<cRT6V=dGVU?A- "zv{E:dQf P͚6;VvڒL }+Dgg=d(g/SX1 vV(TNk%޹WJ]mDg lrMttH0 D"@/޶lfMk=?&VǬ́ތ.զŲHeCbx3Rd{a7I\Q'A\yA%q4:ʚe?~;Rf7^}TC+xS\  0Z50Dޠ,%+%֗˶?]SHw{*. ylŹO`7eh)syOmo N } *owklaJro%J3 F[~,%fd뭀mx /ߔ TPpRom<@ʈRcOִos88KpezIyY{ѥO27l&]BXyI8KyHm:}ӓ`Lb 9 qC7Jc}W xLFO&6rSye'<rm4`i.I&աN$mm$nu/bj$n}'o{ EW߲FrRM 9'g@\-6a=@UǰV$Z/IxJY1`̗%-{&#7Gɞ4,f^@AU$$NPu%;G%;*KJZL#DbVB+Ѽſ%^ /GuX$pkIFP/zϴO}ծ&FaaQ2ѯ!jzI D72z5vDQ@,D+edTm ݆.*NU8)u}Dr2.ݴkfNm}V堂H>&Q(\9dTyW0o!3aZ}%pG-BL=6T@9jwIil`]sL( $ﴞ YWrSVePO4\kPdz1BPo&6cGڍobYr7U I>"?+v.'ug Ttu'ׄMuf!I2狪 NFP_4}ۀD;?8#2BQNIy";:V7]('4c.Iy;+#C\D3(<ҁwhe$X?U'O *s05q ¥lZIf 8@+kE Ɗt;g^n _g`EN:z2 :x xa7f;?IWцG+f7/:` #!&Y̍wXL )Ҟdd]7ӋR|.tWI^]m] ޣIY- Z).ن*-Bg{lZu64/p~)R:+?qrCJ^+HO5?9ЉQT^_~ý1I8(\Q}$:i]yp"gCCnC[Y;* >oڃtk=W `lQvVLWa[޵bvb0N2'CxJgT1$Q=g?e-OdaEc7*eԆ 3*RPy 9;֓erQ|c r-9BT\9`kD*_Q y[97iZo!ު;K|#kLV\5zh7\< :D@D8B3`x]r/)nN+'jf+[S)8|oa@*@Q&b{lYJ-=a;HRֵ9?גj38%z4'S; U`݇u".;ϐoCYFPA&V Ś SDRq#n[l0yl NW{p9@8P+;wO:fCЅRao>jZZZn }ߝ*LCp2wU-?$D?WR:߷v,~{`#~f,3:;` = ,OR+鎘+zǣȍ1h;H/3%rո?$)\ptYCڎ#jQ8a֒@ԭ+h g \CD匠d+ lS(%mrZ bYGccgc[XE)Sf|3K! w8aH?_8erglWB&|?(x=L,˥l6Dֶ# NX0~d36Qz,x=R8azEK&K2>v&-K%ODU)h0$N1؅5x+"~>x`\-|})Z4Ga7p įHLP,oˤX'YB>"< ^r&hͶT e ; 5O-Rm>G{CP[mfnc솅cIJm9j ÑW;u0$71ee?LVBZp6.~8S4Xk{\]r5L8VV[lo;OVk1 46}CEk!RHǕS!ܬH[!Pkn &ËbƋ4+n:h% ?o&n]hګT|q2~O߽^9QŨw4Ed1kºoLS$[mb󇙄1mtrWfׅ1O2$mbor'os8V+{O'\%d*:="6k+;bS>j0JVx;7rfq ˮGܢY0vZc\\HT̑BV{-V1y2rwE MUq[Ll6&]>ZK :*T̽N?w~l3g 5 +gH)={ AlDQ:h(5vގR(IY^[]Rzv jHf1v>g`GY~T' ټV VW$# |X!Phn q-aoHߋF}5{`/a@\_Ci~lwkN z'|%gfL%RϼM8r彰3MEuʄ'97#ΘBBm#B=Z!STӹ+U+;Rӗ:5'KfJFBN,DҘYۂoIgoI3HȊ6yBkMv(oZ&U$,5v FƼROrIݑ?/?l~)PEػA G AYi5r[厡]˘=S۠n'lJHϻ&Y'/mP羾s}X7+7oDO1ƥ,$vPxy@PؕT"sP$$UN[JUuaKKҢT;HS|/KDZur&3.[ty]Smplx~,?(C_ԚBKX^]9cΡG>Ӝ俾c|(S|HK `DYj͸X1BpFtҳ3ƶiIp y7xu4~0 /* 7au0óP_2^tyRLK݀+-&*@(҈8ۦu `bN1ՙYŅc+sʡA+5%njR"zK) DE*`jRF nU= 2u :T"Gg'8b×m~Ap*=\l@#k T/UyE;ӕP +jHy6׋`-" LCGVCI9HE_Z7LPE}O ,%cYkdo Z? ]n:yʐf4Cn5<R7zy[7!%)-g LX4mP*Vpۘ7h,1_5$~q=xaK]I?da(φ)$mȺ5`"H~蒢Q{(#] 2 ՞>H&͛:r̵6 R5WZTĜ,I4=s8z0TSxU/ZXj$ӳCU tA[gt>]Ō#C=obY]0ven۠*h"z. {ݙ|y? 6EFrw3w7S6,0p϶q Ƹ5[2t(\[cN6(AK-!it+e= r66+qz=,n<}gct.x nYTYB/֪\x^1LJ{#հXtpBVRBBGj},qẀuO~:per^M#0/Z rX׵(D"zٚ$urSҶߥ2iFp s> b߅=; Po!3z2?tg"X?He,A&_A l9)7Z};ݙ9:Kv Sk^f32}Tneԝ}&6{~y1%b+prkse־km &MZE$F7\<Rnʰ6m,.cg RchޘRBs|M'jLܫ{Y< HpRaJ۱ڼ 'C6=J,Jԥ3DL`&&6 6-UTEuO"| |*vz=| 8YmUN.RWӕ緻: '{c?lU}M%j1dO̺FewBݔjXW 7'+gI4l`0LqUN(Vlxo& W#^  fΌ2zP*2HZ0ۆ_DD8W5_UDMO'%H/urq!;LOKd((jW z 8"3nre;ۣKEw7b,o4ioleՑw{U~ȢکM6c@yVfaSo˂HGXu}A*eY4GW_nP~۹`6?Zcp0\J+eEE9d'X킡&0Smm(ýCJf0 u֫@i43Cy_Q+:=-|2 Iټ?|}c"Vg VZSۘQяۗà|TZ:NA޾NNo%aY) !@\T4 Ee3|yL=<LhBu>[ѻ)e>@~ߘ܋`iX` .f+]1TKN8 !A-B srɎ 6 x`9L}4i^! J%]cW"O sH4_{ֽ#Nd'+i.I|ÚURmǞXxDK bʟ7ΎXc(= DⴷZ ^ ]&F& f4aeB" ]b9d{消g8 OD=y6HJR=|[l,(GU2٨QXxpyhh@ W1gz=L83-bT=mBr gaT?=Q]ـV 6T5M|AnKϫ ˼ 87KGZ&ZmqxPZ1"' GTicr*n 1R+Ы:&+,-V٩{Z*{w/?OV\$If@y)94MUޮ7LAk Fe ޢ231zD\HH588,⹉N, 6;7y#g꺀2:kO's&f\b& )߀2k<MV1!޽s2y!5޼*DC=֢;ތu5ec4a 9†5^Rm=f愵 B>&Œ5.;ɸ F5 5hwD=غ߯v囍G{WRNl ;`,"P8)DHhosTԑttPMrZnLXnr66W6W-7/Èo/ >x"RVȱ3_5 'Wb8Fm\ᎬĮtmXz@1s?4Wɛ/ &j!1E)3%>h|EXh"J濟qƳݶƋ"qoμxN.;޻1o;oVt15kc$䵯=s@Nɻ9}]V:"j@7VPNQg*oSRR}$(FiX#O #/'FPĉVy{l[XzOxǦA%ni|W >\FVD9ڸJ6D "hUMC>Fnxյ+=<iW`)Uw 5>^wUjVdʘ `<el^' ʱ2@Y9+` 6|ȧCGmdYPoS15ZWl^ɲu3 ɤcyMfd=B ~opsDC:YuԾ?qt<=ݾ-wNZцrFmBhאdӑL0 B>rF >ޡ '%b?$&A1U-~8=dڬT*bգ_:SH`\x;+U:bYJBP`5pBB5܍l)?(ɳ7;r책`J;m\`q6nF셉-Q'c^L݋܊臹D7-k~[L`>$o+~Q$#/*CӤA;MqrTEcw)lDu/be`<dڢ .lr߅ р`.N<&)vb"}+6*@xXT %}n8㈠Ց!'BQ}؁կ8w& |)H|0$7YJK hhJU-zIG{nƂ5# uuۜWJE5߯YjdCOp-!,xXY _Ǡ2,;XiЧzۊ[,e+ #tOx#a*-نlCc@$h 3JӇ'jݶYM_b;x33bCn8&2!ǡȣÄBBaB?ôҭu%q I;}fWaShCnՃS@N;;j^2GW9%TbT`1eM|䴕*%po{CKB| R͆k 5/@$5PoMpt|Ͳ:s?4\C^p=>EE~+irzqxmAݨvoF@}!A~ YAm !73#CϷ~~X}EspIgž L<ޛ62=;اKoo0: frTQvF;Yp.i0vYiZi)D4ЄyT-Sz1P%}DDL.IYڴ@lA؃{:%Lp8rN~+"UʍSR;-n8hlࡗY˜MtOw4+N4GVL`D@v:@}$=Q'`zf͵l7 I_8QL_1VWRCȧ2vLO&H*] (|L|BTn⪇J,!W<޷ &5@r.&O&3?ySNEis6&*u(o\ĄE\]_"T@91u"ᵎZ:t(ߍQl)_(ќqc.쌀t# q-26XZy&0Ol{?A빐~I*A9Z#2š[n4p֓A $}o>( w~9] ChlK*>rCh҄Nћ ?R㧰~(Zf]7fM=$Nzl+ElpT} !FYy8XۿQꭺ;ne 8OG;/<Ȉ.1Fه͓.W;CVó]E'lRQޢl0=vVCUel>@}tz!z"@t4D\,m0LQpbnȌ"CisW U$ `'t(Kj|BwZ V/YA~% `G(\$g8D4Y۾?QW0` 9U{Zq.NR§ UX]bczrN.LFț{j$Er q>6 *XyL%RBU t5z7't-";\9ïVX],"7KY M؃ LvSTt*Pa2sJ8Nܭww;J+r6>s^~j2)USn:Pܴ]y!}Xゆ%.g ;_DBy)`N(ֿ%H/5.}))_e-}({vt ՅXY}kmai9iFsߦ? #?ӓIdo7 "{ۼy`E=EX)X|dP|1;L}ġԬBY绫qdeMa͍Jܗ(&e_T*~ -㏉ |O GB␹#V1aQ,Z# 47$)=G1IQ:Pv.0Ӫv#&F8Jn!rZ"sAf{r.}wF;\;Zȝ.o>r378]":&mr"A*Ealj iVA/[XzMv{7/v}ߑmMs-4r%!,mZCX͝xl}H>#,N3L^A;5S*O&#W6 ׈S)&6]KZL7`dRT`$astOJZ!+oFG)E)e5>7U m s/1Il:7;9HT hL:xOߟubp74ToUX"pR.+e#5\@@vqts]Do /$LQpQPӇ}X~d.Zq;>i#*]goӭPEL.zc,!7=YuZw2.7S_}2ęYWSb @pLT"TMl _]VrĊ`*Dޘ:\. : M78P"AKuOA KpE@"~r0Bu!^a6tX98 fRGroԾ. F0 0,$e接RDBENpo67@ *©jh5u=12/$"3$w D_NHC]7(0i)}{밯Cן53iO4vn<9OlLgFìKRq`¨gW'C/mwB^FƝO؟] y/#]TN'Dyxie+eW1c_zO>2={qQ,N-3$*/QqlOf~@aRe`E37Z|RȽlbͩ$fzRiЉɧp p*דwlɧ vZ~>|򥌏Aײ{؅<i ~#FkXsARw&¬nYrHUA< >WvM)dzL&XA5-he,c-2PY'*UnX8PD%߯QNěXJ=<6y'4+8"Cj~iѸDbixx V@5BG ҋdtL]qpOy:?h9٠yg@?d}HHtGrrbTbxC%00`~3ةYd7,'mqY㺣)8< 8O0tt½B<[W<+n7v}_+mx&  X~,wt8]JX*y>*IqՒ[/?Je8IG>vP{,]^,*u ߑ(u͛nS0pWmQ0rIyQOS,uILŘDPVRcrPܨ2Fj?n'&°tdǢh؀'L By9,԰TI:^%3z`E.n=L*qE:o[u[Hx G(i'ߠHoo"Vp!_!8ylT-JAULrTP@2:j:8*m6OU@̢ڔ'Cy\> PK64۵GbD&yF0 q;&^s eGnǁhPCƍZޭsPj?BnW<ڹԻPcJ ȋ]Q9)|G'ך7;~nɡC5YO :4m,g'kmXGbsDSq>[aI@ZK*>;31+Y1//ҡ}c=浪U&J Hf v"d_yָdeFJHkyX5vӖ?*$K`x~qe>}#? xZJ"*YT3lGh+.EI^\008'vK$6c@~)[je6.YKF[V|DTlaU3.k @ 4즘,HI|%~dH|Uv * =ĵuj;GY)yd "YEt;s.DH4)NOw3\oz }h1{8 Vov3o#|͛*)~_,f:Ҿ#sٹc z_z:spi ͞ҷh_ BK? :)U'\ v>Y$!A!xg`&ۡe3K|mdKӏ.l gBK4n?NITJ9ԩ)O$S5&3WN)Sodg<NYD7dP`hv |Q-mTZWJqh@Y&lDd.00wuf`PErB[qoPuor M>{ZZ:1_"ep=OzpuK*:Ӛ>?C|klLMu=*V*v>* A gV0UƄh%{;2׺ y ^slq~esR Gd'F-u"p }tb*ڑ+^;Kc'p^nO?$`6*3UZGa0jvk` (ZH5:eiZQRLz̯4V!WLnjDA.Ǯ5&yl ,>2}Lѧ?K gW햰愗.#mϵX<V򩫪jYPFϬf2.ɕoAv" FUzը=JXݾmݒG'v|'gɇ‰_F$d<_Yͯӑ?9F) d )sוGJ'~?k+[Srr y7 > jP_A6:X٢HGiҦ h-3X*p=ms"C뿙T1H|Wxm˜@Z]&zhqQ>7 ,rwK RHݑ1JdZ ]{` Bqq|6ponf{a\__PccJGw"T#i 7MD|EDZ Y&> 03r&F25BZ4a5YACQ.@tHAh7ӛbD+gNIj 0A*ġTLs6r Fi}9n8Y5["|?%g,԰2xϧjD?6PAuM(O%[,Ds϶m]k"00U&ݦB&EN.]$.y2YY*>up=gS HիP k^01TdbN2ֽMEk9fSxn ϑGxZV@#`F`[m /qqE=q0^*&|KxH}h}k8$m<8/}6n1Duq%66~9.LZl\xAW5s4(@7_#uk!!O+lߴm=Q!fٖ(߼~qt *]I%s V䒩7P8%.KL (>9ͤ<$c᫁6eA(1L%(5ڊ Jd*~oS?Aq&xfRUPChL0mHeޝ!xzqv B79Q7\"/QC%D&wRjwzGx8h]-:3WGS<EsZfemCkϴa:LHL%:jypFIKN9K*'-(S2>nq= `П_q>مi4cYtL^'uh9+Ȧ 9/b4ت|QMVٓvTiW* xtթGZzs1>,&j Ȑ[B{' լЌ,C?,BpAE!PP+}@-bا6w0qRwB.;/ީ!atd "zOYrMxE8ZS>d u9ej[w4%$v[',TRk2B5;"?C [6MNj=zwBU]˼!b(+6M=Y mv*^#肥e:p %pqSs0J)4})܎pG~#(q&W ni>k%aݜMp1.2G4sg_^SaBR f^? &WʟzlFAwA[k!vdLWfRDJv0o,xƬp Qg މUix@߾KgRc6:kỵH9uS0a7Lxv=ߍ`Ls,v>e@'!lA4 Ffy*PJe }qZͧ8o:-ZgNRʊS!*4?)o( )L٣vS%EӂҪ7wK)X2B,cϷbz?=~Xȧ\)'5] ކC ly*J4ob)~;3Tf* :Zx/H|Di{m]8fw`"Ro o3,ӈkT=[,de֫'L˂d]ՂiS4_7P&?k\~< z ?bNkODٹ/2&TM=/ S*+3瑋Q1^ hβ a,>kE{}oNFπr&O-*Qi MOv.aIh!1$.neJdtmFg` KP;+ ڭ1l1{[˸ÓF&li\BT_7kz][)$܀NEDAAHk{|sh\Q P6r+]ImYKMQM a/1FXZ 30]Ou07zLrX{( 'GI` tnB$E{pa%Wx6/ܞ‘ahIuIec[葥qڬmن:ErZ^̖ˈay_dZ#s<9 <Νocm%5U*Τ pAu&AHLUIR'#b傭LQ2쀔sܷf" $Q4K)Vr(ʮzT[o (Ns-Xmwd(5s,7(:cUQcAV[4V>Bɽ3+凎A*uW6"c;oB=Bxa)岢o#1V{̎cԂmR&OPYM;mJ@vOX]+B1!LuyI;E|e$>X5- ia at*`۾e ؾ˦gQDCE/UDnـ`|opk_u׃A$F7YQo1_ᓐ@P|znzL_L@&ϗ$RFԕPKyEuv]᎖ȧڪ(-P0wB 6 2;[h.2e2XD[0mrX߶PG.5% ݾmx؛x, |ta8*EE$ۣ14mC7lYQ^onT̽׽%aWzxl0hFFܩPU599R n|?hW5nB.2\WhqF?pŧ:CH0ɶN'9>><8CĈ۪/\b}MTum";$Ao@@ް#@CǏj@;@ -be~;‹E˰3pw<+Yl o.N<\ǽX!9f3Q*&@m~3PqOcnIFH`j~H^Z%KEX~~`,6]&r*tlU }|€Xѥ$}ș:}#͵37lI#[OG<{6jp{-y_̨?J4 ޿mh)3b'Twk:"]Iw&s .k;WP*1P/ +T$2R@^dd:p9R/659CNC[NH'k|u<̂ҿY=WDIj•-zUo:Sɬ2(uW I7pJ/\PBH\fa+CtC ::"C] 'pȀw[IzqafI_Ҁ01(Ug{~ [ۑO-.8s3L;٘o:bbϚ{2?+$ @zThR:a/@͈)1ܗqC˔ W`!oI*әȅk 1POV0AZw)|^r}sT;ߗ[NF{jm!Ip[[Thl a.-Wr"MA)hL kZҸ 3<}E_ݏ\]^:`eOgoIw6Զҹy](Be3A_qeT}S2bs'."WWhVl9t7(UYistyȖ{3l6jUG/VᮑFOř٧MXH^V2T84p6凪/4DiT8@Xky{.cV^,ꤙFꂱ ~ApQO`%*̭ ![ s7,ݩW*[knA,i4힍_ޣ suMo{Vj vNmu~FI1 p0Xf]'jKE1GtH8P;*ބua(uYrz_X!:U5.t@#'_j'i L.\L55T9 dGִ]$L}Uj9HO}Ū鍟 L{[bWctrdFk+j5 :O^)jV-0jʩa gxZ&JF"s1Ϋ@Ђ˾jC n[lT]y{B?) :'j 5/<ߝ־4cVF҈dKr!;eTLЯcmbԨF}|yO/ SRNnHt?Tͭ~ BJw$ٹY*#O9c8bFYu:D2|Y,5q-WeaTNg`lpU8:kTO@LwBfAȀa[$Y7RY(^4:f_JSsذ#5 +^CX;r_ .מ$VLy9oM&0bYFVePpߢS@Zk9b)GϷT[V;X#'~a5v'1xe3@!GVvc\ҬZa# t>\߄r%}N (9B(vD{)p52ՓrɶyGđI- Q%-6Z^+r"8ߢ@05k=cL87݇_J;d͆?{ySɫ=M8fvg-̫envxP}kɌ_\T:RG,x'?4M&eAV%՟;)41PjV}b]+ک _ Ŏj&cZZ4Xl=@/_QaCr/ WIM' >Qq< %[quI O#t,GG#I2|~˾7 s*A4\8oa`NS9S>3PdIRMw,sκFXl:D#q"Qx*%o"Xiq5" ?gk"fq+C;94vJ-Iِats_-w[\)28K@ωb|+ y,x3c YBke8R?\ gUpfhp=  gڣo~1SV}Is!So2D~eB3'pn~E\?nMߝ.n.$OB zmko5OGq3nr%_L?``'BȯɄ>kTU}w;3]NwV~0/5&"IN;1W*NɆɐTgTAce\|(#)qEhAJ+\o9tc/Ayr)Yyձm'hvy8eh]YmwΤ(a{&u5"yj6 ߕt JMAj5A BM]<_ |(]څ ?{jQprzک/n-ɤtt.Lzׇ_Z\s=xÊSY~M&zI8 (Eʰ}4":ϭ.t~;*~@C l _[=:qUdF̠?/vhƅʁ>?E˼i#(G٢2ׁvjb$ |{ߙءgs0NB**۰5ObemtÌW'7&Ձ]}Knl$; p/~7k$OؽvNs  (k=Ovk zL(mE:zlͤbK!7_v%[?m!~H*(::cfA6S 6΂Ո\CLp3UُKHJ.JEJ")pEwTvLN.洼"l"Xf\[f˸]g>c j؆H7SkyYIf%o?ѦoE(dn4; K@k<|hEmJ9TRAg8@ p{`o Ԑb jA=8)p]Yu"' (r-t2!qZ7[aybWDp~f۸w eTH fkܤrW4_1|C?Ƅe.X;#.\FMAA31z Dg7 #dKـ |~s*35'@^_+E(PК `Dʇ_XSp׳rMy/m[1jSX1PSԍ>Ir!~JU|dvx9'@)YuwpZV]q;j%3),DQ*y÷7P|JϼR6AZ_gkgHϺU+6-;c,hz?ziUc8`[9JWh&J]G&0j$j@́Zɞ $8WX⹂f&J&%8i7oQ_  1Ih˚yjCT܀}+!Ք &ru@HTdSGZ\s->+uR,丠ћ0={(xy-v41mfZߐ7԰/$צxjVSyvWNiD} -YTIP^A^)!XGv ݓ2W>{އty g[uu.j{OQ0 yoVuM3Y)*Ǒg;03ǜJqHZ{= /ݨ} AAxS|pNgZN WAV.Y+iHo`+ rw*n*ЬXц~Mɔ.yr=kGa4CŞvAb \%QG=F̽$hz|Ѝ)Oi߄sP-dW=<Eի@7o0$Bcl%GQ5fbgteDZS~†w;+ Td}-Qs]L!` YN ]9zer[c '$7sPwGц7׹+ۿύ4߁yw3{SHZf:4k}L`yH2ZhAZhsw_W]AdssUiS SC薚{ ]+w0+h#Fu>$iZ]f3fX=XA&%ˌkp{L@]iFPUq6 wm) +4M宲(܈^+-4*{C]Sr.`>A|@[ۛqFp#4@dJ8 alqնZRϕ|Piˆ>{$'L5Η9WRh0?vCx<}n}|YKQZuWTBY;ً1psF.YXuD;þS,yt5$}`˱hcɾ h6*f+rK1X|@SۻTb6?ldvXip1^jQb2EK~PS: D1ZwQ^gC]5j s6}%c p2~ZrDX/PNǵG `LlUh 6kcS=~:E6R'Mp3f~$LP8ϘuX D5zO${EPeA?BޫKz4 $'/->W>?S7炠J:7тzbICNpA8h`]Gq9oU| mA1@pUIx>ܐ`r zֳApܫ7`Ey !naOΙ%B1_v}YY+GdSɅ$ׇBP;}gdtݰIhOizƬ+;)**K ЎVOiLO_#oi4>3Duđ܈G}F4?d"1sU$K65'VQ Z7;y>x#s;!ѻ7Sta`TϕZ !ƨL(axM;3uvrCĺL53ҡIEHʥ-K?rMsk)72PGĘ0ƢÃUD-"5DMHg? 3(t?D)bɵ+fuF@ʉMN@O'EUX(YݷuRmmľt* Zk_IE3’d$;_4 vdV<@(0weO_)cQQ`[Q'%qT xT?*ORdҾK|7u|ǡ"^tS!h` 9|$5r);mbMP=/~Y.=G#/=M\hm((Ֆ1hc`0gҠΠ)*Ёlk_n)?N鏷I:;}Uigz1Q8qsؔtdN+4эs*@L4֙V[suwNcrwB> 1ݫbTD7J4@PE Ki3wPM_G@ż)Df~48ˤc |G87+5ISc@ckTg88MEG$#Ző0\_WW2Uv- W\lJ64o=|W 36qюHc0Z.@0S $hyVhKA. >v0 *v.Ͳu[^h'n\͵~߷xWZ\A^E w-]pJV|O }s^[pY%?rHNI`K+I uh>NLQد`e &0p5h̤+2pߜ'[cE]3)wޫH9h d,,N)Ìֹu JtM۸b[+cH Ž@@:\e74_S@x݅ KӸ җ]e$DIn1O?MP%=!6(sy>w;U]}*M>{nntVJ^U̬}fϢBL /A*'4qAzjcI䶔 q!tҧhf%n Շ .u @~S TiWYFg窛 #8Dj<=\&ݬ=0FR UxRLٚq3h\YH*:k+N [{7[#kJNg?D(4WvYv?rzY@ՂmgC:YWh[8OW@G;|(VvyA|ŒyWOM),C5`,HH$KS&K3HeGq6Z#)Js8\$Lh9Xĵ_* m3Z0!e>%{6Gz:.b,|zaʹg$ jzn^+O*F&_ϝ־:N.:-N}d.㨦t%5 +Y1aJid'&qтjZE.7k3 PBTңs3hʹj.T#$.=PTA{Wd,e?Z-'k+|jbҜFJ EݥU> e#WeS :mP)%7J}j ňe_<8qg~es$ xcMŏ֓W/d5Thָ;g?wxVr;N$u=bLdƜHH#ǯ Y*l֐n2$ jOxVU'M&r`x ?-4Lź;QϨ\sŜqD,;Җn9uwg½V,E.^MC AxJ7+Gjhb}up ȇ0d?O_mD1&R,Z@!{b*\"r{bxt`FSS Fb@?˅龷Ucygc"80'5;b\U1">d)70 !9P J%ѵZa)mW ,{tqij,^dYt3K((n I UͪGMKe!OwyN|+s.5I%(%*BbQ$٬=k[eXE٩gw CMS"p:k"̼$fW:Fqs1qy ?+[H>75PvN@nQZ} ܦRaUdIaޕ/CFI`[ JbZ^Nۓ6%A001WJR'Ə"x,П`Pa,݃>p3%J+éa{wR{.… )=%e>sY\LʛYjxmӋ߰YIotG5 D+b{}ꙬNI8#ܿEzS<jt-TD9"XUkwE@f3G"e&d}.߻'/ff)RA 1~Q?*S9 v‰J- @A&Una.I%/tp!4 Ol:^'LGȦLnWjApXp2ZO`(mlAVэ?т$Wg1HH^ki5.MĽGE1U?"m&ҏnz%d [4l9tݾ@F($GiL1xOŨv^&W4"!L>Љ0;s;Xρ%tݰ!2~xv%'-#,O[krMib&|>Z̚UΉބSs)C!m鹽-C?O(]Bك+I';xs7b'z{1!nU+HQRZ|4UԞ GdqFPN 9c逃_q~õ,r*O }Y8i*:n뫫7Ii03sq)0kX(&54GBQoԦ7xC.K VaZ-C鼊ZUGu7 ڍI#a5| 9Fr߫Жݬ SYOeQ9Ֆ ˠ!r<еLl [,z3JX JF8?NN 3 Xsa)msM؋/6ijz)tPdGbOtm҅2YZ/"E瀸 jctژ!b,2M}TWd),f15VW OI,pGVƣ1QX7e?p<6gU{5z(%H;G*Htt_ndD i{g bP@U;x)T"_)r'+ {֓F@mcB$L^JI4tx@ HYr:qMCdev֐6_)|@/z Fox`#lx' !'BeɶP=Deusi`|Nz&E׋=Jnf8=Rk@b&0hxK ޞ0ř}lD-_n䁥I,h?YxJސM2x E7l}<gmJL m婃q|{h0I ;9 *Oq`?T`@K[Zb<Ri 6a;A!Tafo db+\{3e|v=AW֟Dm4j!N<3 F&dpvr8#$`jCܾU [p)xT;>b=j>wm˒ LP~52'y~>,j|a(c Ă\hԒ~%uzK 1!jMq1zIkC6/]~-%JAMQs?#'W(\Ɣ T0 fXfᾴ5vlW{  Dq'uHg؞5.ñN]*麽u{#DtWl _}P*OLy1jfex9z!QX(km~8S}==y.+gw+òB(:[ 1(jJog٢\PU7mQ"D { 6ivhj[p1:؟u񙭀YםXXaǸͻ5Mrzej.;D7AH`">9aZãPf7 2ܨA(Kuq9 ]ve瀐=%?GĮoZ21C^&Ԩ(8&[uu&uc]O)KvAቚ%;TRv`Z $]f${U;D5/@ ) oFr.#KR}Q. PAF %ҋ#D>Jdzk6}4Rtb){SG'Kvr#1ԺN҅h*y&]&"|}GeF~+ 7z(f݉ܶJFtGJtQ)%8.ʕq[p]x8M}ۦ=`M^rYQwS ,e?4W88/_?LeJAp:*#x?"GǦ`)0#\{lFE2_Y^l mň^ʚ7Azb$Icl?vbu覙tS@)&E/̅?$}zLqutt. bK]Sz$[ _Tu^qQ+C֜Ir&ԚLir{EJkfy8j2[gB0MI֏XwrB-Gy5pziM4-Q{Ԩ xBևCӭ4fzNYEk/ͥ7J݅zղpԠӲqsĵzHg_8!>kDm#%5tHzt.ҧW(W W)lcDU["ģI^hɊ-6Do:Z0&ˤd*q^}h/-Ŵ|SqVJi?J/Ԝ(s =Bό4B~bDzCLC*cܱt87{@;QxIx.jhz[JQҨ(!!CS7 s_ZJ*.{raNK*2)Wҽj sϭF XE(ūtJǴE~ ὞ȿM ƳehF9 ݡG*|P5E.ݪ\ ֑8Z&cנ5I11OQeki٤Mjk^Ѭ)[͘hc܇lL/|'(X+$.F(.*mEYQܳP/@gڭb[XyT-w<3_|Trqۗ/z2.spְؗ_%CR5%>.ߦa 2eC!g~S#:el׵efdmgz5 6WDWBklȣK_@&~k+ʅk`"]7q לjn~ᕣy A;Fomc #fJ|[//fE1G-e|{`?f }&[Jd{0/H R=L1k^8xS(F`?Ѭ=hQ撔<D:|g8%B$+<iλh3Va Dc}KK-wϫ_9t*Jї8^EܒÔ3ekuf,8K XOKp?p&ꇥ%VoTRPY^=P4(2G\ =yzc;NæPޜe:qĐV{c27_8n2 57eTC?  n&"!"|2mNF>÷ Anq sq:aF7(]ĭsX¡;'V3F08EsҀ'R֟!=\Dn{jY3&;6zІif A ] H5#d5r֒URuNt=R?B_|'qT6ؕkZ -EWVv` NS:Q~K`7۸o#Nӭ(*/LDtVjj%[lS 16Zc%oh f"T;|ُ@'Qp: WDJ'%4%"J6pZ6V>WNފT[pXpz.s>R-4{SgK6Iit[P LxBG"y{֎G8V(}x-|82R } cxuN6ޜ;>ei'R7h4lN= ٱ2.ߗ kb^b5%FcC]ƒKk:}zQ%+m401L8I~+LX P.=k |խKDD0qP@qa0fGVW5/[oJlמ9վXyv8X DBT F.t6NAD OjwiGxE&nϔr@{~(1dT\KX V!;+Z}l [@"n}!ث-Lf|C:s 匯o`dfG(i XTZa8H1^C |wMNmV@E{3ùȃ*m[5iV j*6jF!m9:Ol1]yw$)Q=xZY];I!}lx8۠ठb)u1Kρl! vyw h]S\c?H g&9:'NwLq*zHE'iA 6 V޽;!`&MU;7vz4c %庌9\?S 􆮌);zS =J|1;ϻ^BG@v懯4aM{?iijbb?Xp?r$v#e{{~Ual/¶%%,8-Ý9O`a@/^ {A-n%Nz!6s ;wcg_97mKs+'5~kM=|s#^%Č^洵?&),@ZRW/J|=.Ih5u%5IP프\h 3Pnx'`d%>_; d3?ܱzB.\ #`I"꯻(ɭW:vf%L(["o= Cz_}%O> Eqsa@S>k?󹽂3r Ճ5vBz/&1=옐56[իTF ؔqnLJ[1PmfP筧Sk"&3 Shl ig0Jemh﨓4?5f&D,ͧX c2@|?~3}?*PIǍ%px%z!<sށQ kiϚI@S!فOU}P^: nPꃥ>{UOM+s!Nū8]:>)5 Z'}8uW_'m)Y)bD#ɝPl{T<g,50O+P1LOư\BkyZZ!eT&*ZeM^)՜q or9Uux[aMN%zs;9qVrt3k_M!Q֡Zh/*);M3|1=Zx@9(+e h4w@)s}la 'Đt 4}l87BqDT ۦӥĹ]$gq1-JS3bX9!=)/ *_1(֧1uG 8IPz8/➹{*( E A_HBu&1'7񛻎rm1hQX# umnvi]'WF ޜI9K(!T _-d=\a?#i}^En1i(HNVxH"#J ujfez橄y9902m2RhIݾ#L!uOH=тoJ}ќn4Ts姒 NB nJ3H"-G@ Z UP3+"[p-pL|rm‡&9i"*"qǁ~hfyÓ ' 3BC4kHxut=7FV$@d<{0z*oNVڳOqL$ ħD C.8{'srq8M'yNٻN!&I8 'FctF7I?Ddf%e8293_<+3 VjEcQ%02,b0)w*9I<+U|5$yb^lY&X,w߲UtەwPƒYva1Rչ4fd^tEO4%a RΉ| Uq*xo͠uwG?Joo%, 1JѨks(>PuLo Y%S/:&:[ծtJlG5;wʗOXټ# ^喍Yj1oP[CR)௄PtaH.!{N,cC J+5uH~*S4vYߪێWFH+[|"K},;TAl?91 &ٓ~~:޺5d"+j[HI؞=@ eWJy3 w yhDy;>;\O  rAl]#_2p֧+e#Vny;/0'KoJ=8_t;dFA#D hC~ ^\#}u)1 }g뢧QH=nvkhŚ?0U J23n^~.ͶJ`'N)|^l6D;LJ{':yG {leޟ-c՗U犩F"Lt)E3Sy3θS.dZI8)U@4Z)cw §&l$m?2W !YUMa)4`="7:߈xu8KG#yY-n0/Ӭ'CRYl z T^lG9 Ľ/W7+/0NhADc6c/60 :DR9AKߜF!) 5*Xد6˰SvHAzrl<޲A0˃ PדiлʛbQ"AYOU7&w݋x_vJdr-l5døȡ(:pA=ŏ cv]+JֽH{U~2#?)ۿ|)CQ$͵e?94#{1GD_ /n]T|3i HTff) DWT+=|BƪWhF@NK7F:OPP@=b!gOOϥBM%Vb|dFEN꒮!(|vM2ɻ^pt.'glIe ˝P^P = rjBu}fSB^EvzF1ұ':ҽqW_YW)ԩBL+ X.eV xw>+XZVL%10muޙY Pf]Ј_ oXA P.G=]Lu^ uUEgCj/nb#zlLJ?3[_34(W8P[!i0{hXcd,Aʱ$C*(}xؿNhxBo$`;H(͐XwH'}?/]H(1w[+#! _22Hk&\N]0G[@N)x/ļ2-pZjJc68W$vVO!A(n$@@Ɛ 26&AL>R #95Yh99Fcl;ڨ!!Z+e"tڂ35(B.xQ"D5YShԡ?. RnOfwFE)2@O1c &F6jr2;[w40w^ FH!39 5Z.;+8R^jVHu34ʠMR'}R&6nn`E0+Knk3*1ҹZԀ_khtoyU4v )vb &7fٳ[L%e7-UM0&1kCk7Ç:NaS򴵷IH$ +tgZ5 wNo%]F{lp۳&pTL>ݥ3%(uQrY 1ߒF ;-r^ђR>:D[baLo#CmжPkɹ`Sa>\QB*W"yV+ܢ L-y V(穵~8tg)2  ^-=!vы ncn0ӰMÞaX>ˌE=v w#B4cGޒmEO4eb@=(d72#r }K NͫpNOa?j*6 Qyǖ ˁ>;ѵ9=Z/ o-aF GYWȵFO8 $0YcSw=@5̉ #ed l,}5l "kV2uO'p^*7ˁkdN:>70X0W/QԈT'lW ;k-dg:2A\B՜Q Gb*eu }sZ۵$%GDhmithZ%8qHIWö"ػg;aCMmSO߅ih&u76}S_Ԓڜ$ȼ0S!f }(S~z:o0(K襘H:F B *a(tO /.(8w*m0{Ogwy?H77#.N;#E%)M♺U Huڏ@99_7cVqxCm$Fk WPrNBXyN'Ls$>BCD۵`v;-,blgFkzBlg`;_!;%$91 mȜgZ."XTWIa-݇KQKCmW?N(Z acҲ|镡8|}>4\>I~ԇxfH6)gD>ZOpR9ǠP֥ YD`#V)Ltoݙ ^~X>'j(LWu 7S Aul;ڸ!L+3YdNiXsEVl͚( Hޔ!dbR,YDSp\ }#`ʺдq{2}b^o9YV|gSFʎٜCؐgy` lA j?B.^;Ϳsڍa6H`[Vaal,a<$J+X>Oz|~.cwjjQŞkkk/m^k"jʫgQA[I5 QUK>=9&-8rބh0e+EgXO۽'W˝&:X_LbbWDE-\蛠ɼ. 6>e-a_>ui#$Z Rgz;:=@ƒY'X-^P 6B2 TiHxot˦1K-vE''n,H3泙hHvp6]VD1aK /%pq5ˎK1|a֥$5yxV.pNka>#TnAF/e i=W l;YA0\ ӸS*{mt"A,-8An\I03/x$Tp'Y"kC R15RpfX,KA.7GA?9{XeI/6 MV9# 1ːx[qGWG@qݣ_5M6#)j[=]R( e RuawgM1:JLƪz =Ѫ2lD*JpXW%M7[^ G3CJI{[x4H@\M/GUمH(,߭鲺(W2,B#}b,p趶r ̍!E@ )cl708W/*Vy#q⾫dg9~Z3+=;,uYv:4i4 1,Y7. Xk׻m%yGh>嗱]ѿ[GuX<_% ]Q}Gf$7u=TF-S$FQ{u Z,=`-زcG& c`CY`YV;!o\O;h@<*0U%ߢ"dso 婀RC5ȁ M;= U0,VҴ̎K" l.no C7\ˋ*[^g'}=WWiIf6.kfj^{% 0"C X`& Bkԫ @4^1Ek^B~R3"fccj1]O9YRc/.h$mAt@z2Z@.zuqr` b .i$3G?Tq:W >| ~LvIZ-$}2*"w {WJ4BtBz4&)166bx^\Io pJsr!C|v^@yx1zd+Jb:zi4cc mQ46 ϗ#;Z369/\RkxQ~SBّkOXx :e:qh#eM#P)pOwn~DpPty)_RE9NFJamLD D@5`k6*∾fҵ ?oxߘl0.‰49l3U7/0f3S4bưP3q f)~$LG!8jM/ghÈX@.n恩V-o!ɞzfT\ B-#;}8P#< /$u׮)ČI𥼈cT!]T";Hǀ0;}库U&u'ൂxV8ݱ}n )<80({BDс:gJg:[Q!=LU7c#:0Fr^dr^4q&eɴaB ?Vʾ07 ֤o8$:AGDu g.YuffĵUks>N욥P8H -4ƾvpfKdhES9ן)wٺe7<*HU#K0m&}H o;EOGx<6k=x5~lL쿀Yؔ-t\˄(9!Ƞ OQIP<2H!xұiC~s.ښ,NjX9?n81Mu.@^%E0鳃UUߍ' + DR" 7O ZnYa$ѧ:\'%~Pj"tyC'n5"ƸےkG'=RTgJ y.z_63Va,cS;GDE~cqF;p,]^ws o$]AYZwPػWJ/Ӛ `o$yFwfYBXZEMr!~z+m|OYܐbʑ;'R;29 6*wu"\6@++3+u{>Ǡ"r|N__yIAEKoĥ-HIszK1ⶻ\+fhӿ*-O ][$%4th(/DZP8WW/_q"қv>4u;g mQE@b#+۟L?9;O+61XvUXẏPa9CivjZ4 UZQSAs @T՗@$ObH% ө<7he)ĞIJ@%[ҾX7qs} =iLo@ 4_¾KaQfdd7ьMe.]|*bDͧlVV {$x*bth?x _ԯcA=\_:!oz','OP-Dw|7(@!yfh8aQlj0,Zߴx8RnkU˄r$. LjV!%MaJDd*U&:\aު6֩yd@c`1)sLڕ7s}k~9S:>_[Y^VfP}跢Jngl5uі1w)ÉpR+ܫ*jy7p*X>zۉNshh8j$j} 2".pm:NA!s:bgoX#n1gĊxlWW҄`;5F"ѴT,ۊH$E'obK$ڭiZg;;<*l{ߣUe!PH{萳yer$3W"(,7܏VhȺ2k>%"HqSy~Ӛ -]4)( T2L+^XN3w+ooG۳}LП{LvO)'_zW@ *0';ݟHw<<nmA@C.C19$|ѫdsO(=,X2h̿ M'8xωnG>yؓɯu3f?>L|>c+>h  t2adI⟱cNȪy%+3S0ͨϻB>|m&r:oSd;vPuA%UfV9ٕlT2 5^j!# 6aP>Q˶]Ƌz{+yW*ivwъywUMq'Aꖖ~|>C:xu[Vx~#.@[(._t0ntjvڦUGܚSlڤ[Fx;P86zy~1VO᤾}do0>E"ę5#|A`\ed#1RQub|x~''_OYօU}Xp/{CCpq@UB~87Wg]4z[Gmƻn5*J3y(wwxLf k~ÒZI.5ÊkGG^)_,/iQbY%YvQ>c3m[fVAH-H`IbN/& 4gjVs#OK)5CO2vfLsZ!~ ab KA|ma5׭S%=go[l1^-=My5@p'= ߡ_xa!)2NC+ K 9zmK a,K[IʑZBQ9aԘlN2"v1kyzPG \ wZ9}sQl/R^Al[<C[hʅ禎Zp`fR24W|c̲ ^ly [ c5n'(0hV"Y[Wäb.!_,wQI;u9Mx,mŢzQi b<~4j#-|jۜi=Nwb‡btHce2sE;˹<%~+aEp\ cK`fiKk9וL6hU%I9 "&6MH\.R Bu"Y(pȯ0=4Clѱ+*;m9HŽ}H\ 5ʈ 5)ؖ(#`'7DMYM#0SyK cTW@қ|ŭᗴjfG׎T|o%~HaG$.DKc3JIyqh ٠XWT4$XX7Pcq#S~"MsMZQ5u\q3*&7^ׂ?A+S U܀c[6"ԭlқɼ8u,B5֑eS3$ K]f'KZ*gi4?|=@o+.4ݐ '[^ ,H$+dAa6H~Q;5Ki׬]7&?* M oWs,*}lmy;5>0Ӵ3>.AL'x,AL "KeQ|Dh.d;B/On-{x^HUѠB~=Fw|1 _Ptc}3{v(䪜j-EaP62 r;4w\".EM v8F $!:9W6㩜U:F;#CUJ*CpvێЁ 3DMQaI i7`@Y:N9 [S4`epV^Sk:@DTo )L^h UfaJ'6(p:BE V$Mh@JEDI6YWI.SOe4+`nwO-Pޫ# gJAO^1Uyd&yn"(6?\=T+kי>Ћ*kHAK- mX@념)_aZ@` =zA~h7lonPW(hF^Q XSI E% ІԚ#{&JV59=0PlѪfʪىWt)`L+9XEdZrx>g?uhlؕE0qHL$3F&NV1\v.DgZ 21yH1h9(Vѩw^^vRUaĵ`wGuD},KֺІg6]ov; ɭoL92}b]AY&e8U2 SF GGu~g*G`9/vbW@0J!,ffwtra9Fc܈go˾m(~b? ˹6V>D+g:hi]tAf%,Ek9g:Ic2FsgTפT}53 ͜{\$BdJ/Ɓ(HmL`QyT:"?+b4^NRhMz\w^3$BH55(VȘ@\Klk!xIY7Z8qC哇@ꝵ:^V\郂*NE֠) j bݚYwyC_{9\m;졐m`Nb;" ]c$ 2֎*+oF4'3E@zMքʵ4`O$D?Oko8ē w,eqRb4b}5k O ty}ƨ0KȈH3_>=Q٠Agb,. qy]&@ Gd'/%"Πl>>ǃI}~GFn:脽0>sAGSda@~Kmѣ+J{bŽ[Ġ~Ð ŐH~Ylw*t@ÕĖ1 Vx'sa w5(=$lO7r5Dܧ$MrXsď"GkGyI1T>`"q_؇OIYv;^(S wk*3ur E-]q0H KqT1YgyG$5dGg@Ac%7$XѽVcPY̠_s?Co.UqOVꓰ4 lZV{eLgq5 Y2?%],ڸE䵒Vfxϰ  *f1ǡ```9nbjT} E=@VjJ Rj c{Gْ8#Fqq`rAa$&dưжS~&5ļ~q%t'U:u[x-&KnL`8Ɨ59Q~d宪v|b3Y+F?:&'W N.ZKXAޭ)X3y,Uڷ/+D5[ëNDewkwƤ\e` 9NZz|)x>Yh'a / zDJ 1\kZVo+/MIo7N`hXы|,&<]k;>JhLИ<';¯+Ik{BbxP%SEt>dۊݏCjX{>ֆηG'W98$o; .$N]Oc >5$/AZ M/iK ZBxų⍆IМg D|:j>݀BATMZ N$KRTusvMD(1^9бW{PyoeחD+ Ր&.6 /ŲF}Ս~|,VDfI =#4kV ԷGr'Sin[E8ڪZ2E(D_D@aB<ΙaJGn!%ٻڊ Geq6$H־FlOW8i(l?NRq6ۑeQ e*L;K4Dĕ XאQէ)wb֤*fJk$)B4[CTOIPZI"#kv/B?X~a?m>7#VaSQ($fߥQ$Q1qü Su⟱Ud[JS.;ڨ,BkIp X: 94PLUfrS4s6 '@z`!Hteձ@j\k 4L<0C j&\FH`dm(wnџ.^3.wH Z|Q \lxb71m Pmrhպ!R`EzY9JN֬Lk!MKq5 (OZL M's)]DaQ 4U[a)ywi֪J$3IBeǃz7KGwG)K)2VSe3hf|Lܲ=BXHۂJ]#{L\U{wr,ӱقuў B(!t+8-9R#n*„CAN>"!!˹~L=}USlLsQEY-ZQI$FN(0s xǭ$S/R#_aĈQI4J@Tl#plGj\s>놠Fu ot2@4;xR&u*ivWeq7cZaUBi|-.tbИ zsix &$_/E/5H!;ןuA1YIT`dLН3!)q=Z c6lB'gAZ4FmsոB4_=r 'oDgsJ. !1/ܥYFQl~&!w3b 8!Ge6A\*;Tu݆8'\V5pOTR8H{I7ch(Gq= :!0RtIŚWCIZa{Sk#ɀa+8xe;I6-$WC&F硎~22tݗb.k,M 4I64%~7񫧪_XgYɦKɍ*2bEtP\x[&w-{PUBoa&,gNjYqD7TOp_ٺ)h̺mf I5|Y-2/M{B>ƛ#(~h)B%)n ?LŎ; '3e`?P=߅#ʇ,rzu6İ9w<_,{3L 2hA>tБ"ƭ#7kUw&ه$E&V{~,a˄sN?}Ih}k"ѡxO&ZqE>|; Ll kFUG2r$p9; Vn._F]pu >_7rX`8#{}Ugׯ0ҪI7$.L3|*C R1PhҘn%֧ #=9 p-FI⬱ʆ/FDwA _Z!L+}dqW>%ۛE($N<(CZ9k6}%Lj!]te>prh-uq^S)eBVnRaȿ8q&ܧ<Ͼ5oryΪ[i%z/<PAqtqCTWޒ)-T #M'vZ`$N%R!og(^Ǣs0!{AhlY 0xiK ?qÐV}o|0v7G'yl)C'u %ƍF ڀo!vt͛y%;( _jѸ5Vu!~haO`T諍v^QEYM>K7+\zg8?}$*&5}H/f^?O[ڐ)aV8ŕf7RvrKC7wKmj܉֍8A+@L &.V˒W{A`T+{{J$CepMlUbot+8[(W},oz:H\(J1(@5 8˴eO<)8gJMQYTL@>M(xixz5-R@q _B ´ا2t (m!.<+D]S= wUvÇy#>0 reugG=&-x*d/۬czo"?(˙/FP(:tP╾T2Ł>'$ƒp$Pd~ ux+9 irH+ gjG=փM*Gݿn'ĺFz0g[UmDgAuvC-yY = 3$s#mjXDx':/ T'K--uOW0C(8=Mxߒ☕cA/?LrWw:.䞮\u%@(_Tlxd &ƶC3 N2-/3xEY&?A\~4~]JeH(,)/wGh($BC;pNz6Dx[M􋂑Ȣ&#P=p k0DH!R*D4K 5Y`Evzmc] +U X%Vj(?7װ$9i݇jnbN*,5S{6;;"θbl.%LH"YJKS&%=&!WpW?)=cP~[\i'Jzv;<] jV3wC5>U'|`ϊ|j D?UXxK-ocسtD'gfU &ZzNT -,1c#Ƴ7Dr XpBM4EK_Pӊ-TS_b߯ 5PwkL7nU¹S3݃Oܶ飗I*WI)'v<:#2jU|Ato{,.?C<@I"SR;Ӕt(9&H |ݤ(`-+dF.5`Wh-/c~'HDFK?ğw/'0wr]>x8 OltwXq7!2z) iuZ(s28)KC X@u0`&>3J%͐!Cn7֪ ko[{(0 PvSH&WSZa,R739<)HkA6Lȭ[X?0b~#b_S7y  ˣv~-2 %cS r3{p` ic\('(cD{l(-b۴%Y5OZ9*!>sˌE=(+/?gN[Ѱvx^Y9h:RWڑ]i+`  `'ػNTϰh~%c2h~Q+J ^VrM\BH޲5 Lj>t,la@uQHKWwo(Hvaǩ.ۨpK5vXwRT,eSiNAD "!L7AzH=n &ec~^ߣ& t>U&;Uܼfۄ@|DQ:]tsOuW0ݝ3%M-8*+ҩ3( q*}Rj~!KLBZX8L)T O~ kSm7]"N Kdk96 Tdr9K>gݩI զֱyotPqO, 'Uµdئ!h: f,O`~+HFvl#(e).b!.]`8!0eKej+kTZղKi~͑ZK bkFQN!xavI5^8v{S~8UQߥf+yHc[[ gPrE\45EGdT {Bڹ߻ѢgK^m1+Ëwb4G,N^|}w 2Փ&؀3~<iA1 Q7>]''s$oh)d)5350,Iȁ8`'n*FmlVf1L| a斛#p )e|GLxڦ]O5] bje5 @Ur"=OZ$&)2sRv J U<0 W8GzxȤ}+r8.a8Gw۰ލWZPkҬ1[)-]X|?9F%̽+Et_/Mbmv+k@sZu;yo O'%Hv}JBe"Mrse)dmTT2_qOb?4Ne,ەR-¨;dlsmחܖc7J,tCǪwFew#ŴHBȦDgkfX_I$`9kn,ASѣs39e12~):&):K,p"F3|J `nКOa5L5c#7yl?u+P~ `ރ+юqd,N<ږ\=9% T [.̾@a#dJh7MP5-&q`m?]\8^z AC\_'i/ vGb5ҋW*tktemdC4c#]I+T5})? ^>-L ﰹvX;\rᄂ1|?HM\WlJIC%VUBf8ǹ6&1"8Vg 'P:+ABnRQJ5G,sHrF 7rbߪ3};@L8GʵhF/0z FRQH߿ßvHA[uWj&|Ѿ4iTbYvXfOrߘ;vv8^.>LCDj.sɷ, ک{2AOH31碾[>8u3B I3\a:Xއzo_Ӈ\X˂-+l+гy">9pvqYb72}/dNܪqYJZzEM NiYrWŊ#]'84kqB,Zr?gƲҲY~ ɐͲ0НF#bKѧ W\:3nb^x^ӶfKcV_dHUG;`hҧIv[c7FQBrrCkQgv2 x49✜KwLG0,D~aMWј o935BZO\A#pO;^FhXU,|:5sZm—[q=G"ݒdб4;й}9ƌq^Zmu. (1\z!l pYN-ϴy,y\˸fh') P.Ia^n \zWUhomXnFq5ĻkvhB*OگMZ]奓XAdT5)L\Ѿ*OzPVLN?czJV]%/دW-a:緓XytW:^E ԥG$ѹއ \M4;YG \tZ:a~;}$Y7)o+Y6}*5dKaOż"K%ϋE/^(.hfYeG? M7FdwLP$x#ǥ8`KVoV~w9F;N6U7]/O\ Abv@G]w^7*tE@V38=ktGn!7gJf|tPu2/mD5(ٚ1 d1;ށd@,?s%Kݿ@#ʔKJ?})Ũyb..zxΈG#&?yLwU3({qke6EAHr =$+Ӈn- D:j!\THPM# !L4+:x VJi7Vcv\L?3 PIsq<EHbY M!a&R &v@a ?(+*ro̟-L>nj+&5Da:!)Č\L>.f΍w`}I͵אjf-s'GgZ0,DjgH@)|('l}LK#T|,Lэ`E ;n,V$K+WA `/ ^)ej `31/=b,m3ia&Uqo4AK"@ ەt]%|_FF]bmHY79NLlOTUFA. ,L@Ou4v\i›"t<۱?OI?Lg-u 0Є/-ĀU.<] p仓AN Jz܆G4fPQ,`mV= @O#o9GD2 ΀Y0Cfrd~# 9lZ9E+'>' d!|qcy#nmvp&"=Kq8+!V43|=g3IW$@k2bl[?cebVYv˂=lћdhGF8P:R!dHM+^ٱڞI`y}ൺϠl-~L )Jt_biVM=xިYϝ δ ,D,Ow]oCFиگ[䍪dGBf`,oPjthi#G7{FLpw /]̺ZZ5E_d֜Iv?a[1_21ҷJCՊoPu/16H&z;!}tIӝ/nic^r [-R ڿA[ƻWP铽(uWTj\ku=dgbV BAʈ$VjpLؒ^L[m,h1 .7ۣ 4lG<w\ZshTY@޸ըqʫ0 SBycԜ鶎6mXJCВՔ/Z#sNZz/-ҵ_]1OݥFÊs;fR47e<+s0N=m 6SUjohӉ=JDDx4;:-Pi&5-BgtpT͈ n4UyDtꆪ.:2{*tbN]%>֔|s@;12,Si<-9k|'ÆP \yC7r&qc~ i~#-HVF1Vj$JRͼH;Shlrj)%%$iW%dm{9H:6Pb =cAu!Icwh^to,j9}IA%+uV oML|zlw&57{M|%A͸n P(Tn/miv+[THp IS ̷%U_OlQ#|3 鹂ͳZk2U!5&0YͻT7O.ɜ%R:b3T`yܔ8|eļ(M1+v9g`'AA}V6ȊT9x"cvcT%Y,{}_ZI,yaF rqy 3YH8rռO,XJUi%s G C'iqʁ*>B,97}&G\x'dEî'P0).B3 %XܴN^W֟1of1BEwm274zvs.:BYB7Q2j؋'RHSv-YP&cAl~@H> ֯h D2}&|>\UK{r|D Qx]EϙO{os@kq/tA PcC(N9qW< b'P=7FVI~=UVrN_6|k+w ߃6kyqn>Dye|6Nr r2vIKCGBfXJb= ^0R__tnl~|vo,A7tִudThJv{Ez̓ߴ@L.I z)L&N1hǾ-´rRM"#ڼJZ`O5~iDG.2# c~{t=uNKf#Έvě-0!X ,g_WUy[|^bJXs 2g? C4=*,/{ d-ԍl&ͬnIʃӸl'=fWx*A86kav諑qL+Gq(~$D}Syht=~4_lb,ԥR0,PbΤVhsWom4v_B>|b-, yhZ%ښGB a'el,3?%?q"D,-Nυ*&.y\Ն~3`F]蓢2Ӧktp IQa)~ C5u +*pqJ$YsR4m .\;1tIP<{[`685 sV '_u<ʤvvѼ5Fj 9Q ^W4Lj9xBd(7ȕԔ[m@JhpS˰Voĸ(<<"hg]{ {e7V7 ނbP}؉d|*cRtj5l'`5c 94@UtgGԄԳBsܻ6ՇF Rޥ/t,S$=r4ۍ+_ݭ}9b QJfNSIAqQ|i8R saә?tZB&qįʕmw5'[E6he=,L Eb@cy# QmSw}.s3ٿQg;j|f1K؎ ZKoe6mK<5M@@Y_YUp&?K+ʱI/ ߮˔hT9``ʁݺsM# {ّi(WIi(5;Mn:vNZMVc<ȝ\ 9)@"ejv=Be ϲi οdV+N̪fpky+ ڏ_yb [QwL$f<Øx5 ؕzDfm(͇ 8/݉%| j ojaDТ^y~? %B˕uXz=/$n96`*O تx jnvAcF҂~xHOG|GcrJ.o59$K9( n\ AaZ ZpFvިWl[)ɵ ]V;0ڻ÷~%ԙ؄,Gg%!vߓӣg] PR'iYNtNn)"T4?=r:OGc'j,<$mY7{ ^]ה G垇kxH? W6c$sAOGo.-: cp:e3Ё\58 i vKFS{FQE!$uJ\h<%ݝ9F%ƥuc>tYҔF/(#;|%'Uo%Y-qro⛈bH?JUIꚼ;|,ȹ;Z3a:#D-Q~/2Bue T^S`e1/Kiܱ6ٽ{@OՐk)Ey~JQV MYKJ@-u75=%\ֽ 1<#!C<"_U+$ L nWoߗ'Ϟ- }^FLh7`꺒}ՠ9{;^I{8x/a@DѽѿHtžxsli/,yG3yL1N8;KEh9M9 Z=!-sIӼ6Rd6j a;^fkh. Y4{,6:.|}k\Vzԇ4^+"7"wOE]̄N?TwqI_f8V/+%v)Ū]W4Ejam jMN> m$r]>=[J}`:?^!1qõK}^FlxOˑ(K -uѾʨ`iQKI"Rc E=+2I85, KuNU cOC rq2o;\Ҁ-N~Pu̹vӟ̅޿D2gU>`1udfYrw$_ZFC(Ҽ&Xq_:U+T`KآZ?UNK`>U ֡훤*';دFz》G οdx4H:> >4p_οWznsGh?=>3:g>+1E>i!|^jBJ'v|Wl!/s\pߨ}w݉y Wy1/K2ZCɘ&v"F_wnK]HUK'ne뎊/ %GɶGPQam;cNߋ@Yg˄P*R7 _=T<+cX%qoϛ^ìvmDg3V-us)^Oz#M9z(92]h{) !xx8="wlom[c,r&'g8Eyl. |NuNUOGt b\2V汣r½ᒿd%]w(l=[MS,b.g ):\ôۚ0Բ~tl>5I@y>''qGpc3F_>.E]WCظm׶ D˧v=BBM^jIЉX1o~Ml=`옂T \ Hl ܊:5=&0׋L-k 0'̪Gf2Nx}%ً&)6 &?'Ceڪ67uw݋֫惙~z&_N9=-9.C1xV*k,ڋҐ}=?sR-g*sSmȸcMkyenѸ᫣::T.}(!4qg w*|<. aqS P!^ք)VO`%iZS,engȺ'X.B+c/`X{:^lmHu>."-+ڼB3!.ٱH.MۢC*ⵧ$ 8@M Y87=V05qkE')+X€?3e +Vm}k!^a%O'By{-;&N5SJۡiK?S^::T]q2mLt>sb}pOFW()SV Yz$ȶ'h(YpHjh ! ^hOGGmױ.,MnySk5com^@p뿜I%rBǏ~E:+=)߫5YĞtamH4t{6zMo+bC_A~͇H7+;6jvTvb7k($~ĭ2H* K77[((å4D3sG{\#b!tZ|+e8L!ÁyCYT3dDL(ZY >+:z*uUEiR(4H%|l;J*.)h.a}/r,e>Dňv?ƅ]M;UWaŒ!koN-TOOqՉ,N<97@& Sf3~nJ"ZO\DIŶN@u FJ1<83 Z֍^JeaMZTSZr5kUCzS+aBP< '8BK]`x;و@ y(nbZ}aRՒ0CIr1-ElZ3QEث/E!.7/Zsv?]BI] Xhcf{ο|Ԗ5U7O;:pƔd_pYX|kON\XQV17RMWҡI ܪ$Tg؎&xy_,'d櫚,Ae6c:'qm&qe8`շ2.h[ >5re%EZؐhLZ iRJpWj^ ߁UaȪF >zӯPIZ;a !ޤv(B > 87 ~\LۮzqľЅxa'[ѡv1xX~"es,~<;nl_tV̹[D_sܜn 8Gװl̡EGpȈ y,WP.0fz̮iQ5jz Ej)uMQkC)%U e%IsC2ڑ*lmp[f SݚK%ƨ͹*|#mSb?$J&BI^:1^N`de2U' kQ5~,5si%~LpVA /~w -ndj"4OluE0tWL };}yKetX1JM~ S|]1о6_5]sKO 3% ]+6[*6r {wu d-V_,{E*^ ߜQ׽?3ej9 >%՟tO\?roWt D}2źX2Ɲ1Vވ#̑,w]"Ƞ_# K@':GZv);F?z OzPyK_ .r=Hh S BCg-fًJU)s22 kxN&Yjl2ɜG 7P~JfӠ"?xGJ4bS!{P(ɰHy`F5*IkS09'#fWfJ=$QKAj5ܕT0I.Q6epTf>(E1ȥyXL _.C5kGHreq ZJtr_2?!,N=P:@MS@)9BfZp &3k%V]8b-cG?"c]L+ct?Zv"W@:fzemeYLeCWϑjЁalէO_;wjͻkeQxd/cg.nrˠ(^mih5*=\+6»Wwv˝.'9)k虙' Zjא]X> Džp#-4Q3$Xi?] wI=SȺ.Onjt'fF:^XJ*U3֪mH`"Ӓd'eIWuDŽ$Okd K6|6{287:Vp'dz 2fk2vV(Y֬dUE%(~>w&8YFV59$6kI>D-+J~γȅ^, ֲR~LS12džE+` i20XGPnN!3{䠗1o1;:KǛZ?\(~0\0xSRWGNJ\ɽsͷ[E{um' DL ?cmp(aaZv=v7s N>DT 7`gecdۀL%¬=-j&H̦$NK $}5SSsvV[ yɤ㦪FĿݧZ/ AMwdx4g&6Ⱦ ;IÒ4)v~6m8n'oK ~D,H  ͂)%YPH4vK)b4QОФjDU AxaHb EQ .WAY!tf )bpfvn#zLa EPpmyz^Vow#\*/qAH2Dm|zRb] a`{!C@EzCr[ ʓruO Ѣ4sD![tA- pir$N\YEi'skFs@[S=ſhI6oU6؝EC&2sbu}*z@2ysv3dF$GAN!!s HUP qWna!V?IW rD\JM=FE$DU^ܧj.*?8~VWs@"䂠Rh W&]e6D'#D?2V@Ĥ}lLp;ZqVRk%S4ؽۼW4McjK0[꽂3ٟQŖ_y z3Rb|rjM{tWg,^vj9\>hmF`rZ@9?[6pJIJK5+y?u6,Mr-" ݉M.*PƨӨ廌gZ'&q!_]Y 1jW.=Ju0a .$Ymb m$krH@Jh]hyZ3,&K$uKO7-M`h Cw(|Gjr>G*Nc:ԟ*1a/ˏʓZGJ/SXB`?1>(\mOә"dAbU?FzA4i`:wxوijIe\ X%:$kXBκȽ!c!z2~F<<Fja>VsPN3eVlMGd6O 1XHbH$3]5cm493kod[:@ԿU' 35h(|n{er(qBBYcm-:1DDvN3Hs uXk|᏾uw<x>,u5a, jqwx6=zA% \m1%~M qn8".^b%,isLylkqA}+?.^=L7 Qӏo*ծ͓\OPD 5U;݊N. O&?TBPqsI,Շ'ӏɊ!ZU8LhXh6Ϥ~X4aqRKVvF$r k]v9 `nm5:sq}!MXQoԥ_3myLʦeᔇkdѥzN%VV)]zV'@qB8'0퓺/,7bl>>D ؄qΒXic(\՗יN=.BTx!5Ku l9pQ=[r9jne~ns`*.jj<} &%un덳p=دn4Rù.P3(!4nDܤ4s%zr+g}' !*Ǝ]Tb?cѯZ佒h$R@<dZ񤵿b]XXG\Hylb5S4JSpMr]WwZT-[e>-G*úe'^\noHkͶE|j_Cd|V'*RjE:,wb|1 hyH6۬^x47E>lnڃ?}|:Y@D7:>6wf$yv뺰d +@]0qH]Է)+Ky'}EoBVW7Awt&v/ad)> Vv wUbl;2Ge)՗?| 6$0D1{we|`mTSYJ"$|dc.k?C:ߟyNjX>iXI_l.`GG~LC Ly/ףVmbX8l|;* )?unH"\[_p:A4% ^WY͎aMӺģ*Oer1~~kQX]vT;acƩy%)&_pdjug.h>6 nmM 8z"Jf k~/~V\Grݻ?UƩN^E?x F1'Tċ7iPѷms}= >m qGT,2zm'CNFV7}b.W'r"Mzz6e0+ᚊ/S`֫Iqa>ԪMt5Aw*b!jkQR!ShĖH^.wHvFZ%K$kB!G"YuċwB$)=gK.en6q~w4l[I%e| vj"ϔAX7!vQ-bX`HtfvB_POc 4c="oIyCSP{3aDnp͎i%.̛&= m*`d]KAm;͵1=3r-Q`@c :y q:-YvO.1ǒD>4L'+~Թ0ځTImP9J l 7 ZcV&. ]T|Y1yyz/3F5IȖ4tEcR@2$/v_uA\~%teĈp&X{HK`YH()!L4i Ӎ-ܣqbI@4`+nHK л6ޣ:B/tL3FV3C7F_G>b(,g[O(gf+=3c{nbxHPI7+6*;3 "'bs>3.^DŽFǠ dM&R9hH:dؐUZ 03F ? Ot05jP(2 =9~Y}hbmK/C1>%K$Sn)Gj )͙̫!;\cB|Ҧ 0T&Tl-z|D{ٺmPRFYs_yB,0 =Q9o5 B9CQXQ?*Q5fkx0EOL}M"~2^dB.F }%?F ׮֍JTLS(Gyā_FFy)HF?Ŝ2-N a; "$SIWw5Q?,VǼ55-7ђl~9ÊxgAo\E(8d@$2B#G*7]5]|`i%wg1VW]z16iDžr黹]P$"RPsAރ(^;B@M,g6IT*< ȭ))]eG8;p雋[;Ӕ+%Nb+.DWq&ؗ ֽ z`ȌbIf{H=PH(k근=[JDt5 K6Ꞅ >І'BjL%A"LCL(?29vU|$|*sAeN* \d#bbڧ;1͂H :.@jXTB^Gh6Pe7 @+#r@֕jIIl.⃂m>傑O@ L+U;K{^6Y K+JN8GH H)_b PxQlCi9&s7^VI,( ENlO홟" !h 馡xϝApPR).!p4H6Uc#43]bR-ap3քҜ3::ӿ |W lnHk'-(|;(uʌ8PEIHR xNm ƻU>2sW+ӱGk-G{{rfPq6Ɠ̩Ȗ!3A\J4 ;g,Hns0ާD qΎ}R܍wJ>^ԄB{O|-]p56k$:6C ZY.bo$t8w]JJ䐮+q|FI$C;8W;hĵjd<%N+PO.q7|.@ I|?.Z#͌v?3 * LKOK\)_ȠZhut;@pbqX#- aڝ?)\tJ^?l$&vJu.5!d2ķw [Vm}0!EO].os8-QH2)x C$p-<֦|F 8NF!V~LEMbGQ,9R+g rIILW>{4V^l\r0z,YqH(VڱdO"4Φ][Te`F'7x:[[c~;D>:&.{(X6+m7']){%Rޥ"Jz}bq cY0qq [#\^8ZoĽAfLӐ.>?# ~&G{{Hir$L]oE4YMæIԱ{r͹v_z.x $<| SR YϚ-_35t}Bb E[d^|wxXsVvw5~Fx\`_y>1*q/-W?;l)ua;.ه3:uO bC/k{g˔:A)oԠrWFr[KῌI/BNF==ܳfT; NQ@￲v}7䔽,~CѾ;e@\ٴC]4dqvz\M(pU1PX@ㅒU ZhZ.QK e0 d4Ԁ 8w ֖-ϵXx~ Y5n,Ӿd#I<J؅~!_39 7B/DBԄYț@s_iW!ueRqJk@`|g/ԭw8 {7~,f3)l~$ǶM.]"Sa/D8 62$@=MX1w {)+Sr7 q~ NЛޠ#QnrSB|oT%B@m$t#oL0M$;sz~u^eC2?L =LYpM6xpjMw2ʈ?\~]s[)y^RKl W\sΗUu<"˞gv;a$!㩭C1]ϳ>m mR8"Cu̵WWYs")0Rvsl#v9zPƝQC%I߈;Ф:8s,2W`7'XQJy:.aS [JfQitzz+d:̝0UBYdQL>Lo-f=*SCzY -viXmiM =dE ǙzEQ:(\-xYXe&뢱JIUny" I(fQ mkKEAM14"N&Mڰf ?4ꈉY1I1({ɩT#. $|wNg)_-7Ͳ0z,;   Gnz VG8T/Y]߷ )>N%Aܟ:$Y0Xv0p谮XKΘe 'Y}9E![$=SJ em݊ z{6sK"K.Mad%|O_*=JL+G_%͚F˜kPI[{.HTKv[ϱ>?R;Li"@@=$"&rcl}XFs|4LӴU*>ɹ_b?v*sܟEWG~Y: 9,o&-5|+PH#N.Dy8OUPp _ӴS'P|pd/:GΎNm8A/ݱwvqЭ!ʘ,fjZpz-q{5-W)1 },؜Y=:"G*7[muN2 ZM< Y 띏ΤȢ|h| 6!CN)`Uvc1iMN_wuk .]M,A1L) iKH^Ը OD?M y*' ŹV؃Crwz=LL$ - $@fB2 !(LldT(Fd$ҟЛDq8͓DE1HD2"Q.Rac wS?\Q 1i):A;>D[P@; Bi9@{ gyBT6rSzb O8<39Ԧ+ӆKӛHG& Mm9E+F5[R"DM,:.ߑkw3h* YoKƭ dbvu:896xj2F†O/v!fdT4e'΁ ģ凄OU}D Ŏ/!cJZK!nƒQOv60[+LZ}'+:tUl^KT&v h ]k>.GR_*`M6ki|O538 8Bz4n`x "sA M#9Y|' dxo0X*ҋI/ C@8gB'#T6z5 6Lvꇠ3"bJe;gk*.ܿB9Нo$emCgL(Uސ.%l}0 |VaO X;"@n2qܠIct9C76>%Y mU0Es ڷn9D(Hδގ8.Y*{)_H "|b."5[oNgBD)sS@@GTLRltm9H Zvuama3ne7Hg=H&PEtG[*ngZ=o{:)SH|RF 1u44pNUP }sElv Bo_a  %WH\M;0i]_? 5RU Ya 1F<]5v4noVLpMzO9*8Zbu!Ȇ8=TBVUmoFjߴ<yAQƝ7Ax'CSpn' VPFd*9Q"ۆ;sL10  ,]@iK+ŧWoIS7X`ȍ6͆~E" 4L^);hd26eP`r %7Do2Z߆ -Ѷ"o8"6dn􋐇32j,78\z:HOӈdȷ)*>+gwr1wutk7 @o2^nM!k Q﹘%qHTa|yͯ'?>J7~&{@FRk=לX#0JO 0WIc˵&XP.}N`.T6?rpFnTPWkoi+rRnY6.RMLNwB"_F˰ǘYv!YD #KN='='W} R'4ё;K[۶g=/}}[zؚ@N{ЮThAlNt.ejL率e{[& OpgJi(wk%b@z?յ5uZGQX(22]k0$m3dFoo":- j@z0HqJ\oўV}sCxt]X0sβ+]`a& (ݸ׿,)RS+NMWm^tQ |-ԂWZ7nς C9C'Plm' ZqȲC}ٞ_ ,zyC1/?YrX;[6>gߵea☫?tIfݷmȤ>.%X0uT8GI"W()/~gtxֈ|R5WUlkD a(Ab(>̓F)6)"R ^peE[мeM++DϼsJ6$&‹w=j2qkn%ܨЩnƆ>AP+8eFvwE a{CYk56ܷ:iw3!p&Z\;0[\?j)[ @>?bqNO<oCr pvu{4~,%j6obvl3!+5tϝ=k]hm6 HL[VA-y L`yC*\lnvf2z{P_uWs|&~Z(a烎,~m<U.)rqMs>̈́pӲZ]*B.=t| Ĥ 0Q^vLtԠff.>]*b9PY`Hn >C^:L^\?C]aEeS YҽG*@w]# 7f<ѹ/3550(?vQlՎ;1.FuA}q(Rd9K~lJA&Ѝ@!ҔcͿnjٱQ1rF/T u]Zi;0H9 Rĝӗb(=Xel1^/+xU0ɫ<ʬC]{{@Sm~iӏ ,TzAy?j}qˢ4?wʱ֬VD溠'9k @_$߁u l3nBCi][_1L =ūvYdG+H.,;~ĔƜ[SYq5;Ξ̫ș-DkD0R$jLT*EB+@#Glٜx*# iIލ̶ > zkRJ;Xs3 &o K>Y&=i99* sK9kir2V@"6^-lv\ FYQz{))5xS 0:3[ӪY*=,r_!TӪU&$qKoqgE$MRwnWGh7kDiz0A Ǧ4W* (˥/#C2ڵ%C&wYTْ\w:rݐ.菳^2E˸?D9#'xgp@kV %@\~:P#f@/ox_ʮ@92NW-W[+fb`hwQ4LJ8OG=òb0& 1sX=]nElZD*mR d&/uDæ MY Q%Ni-H+ :ʌ)5iVφPӥįY܎W[w949Sg鸤[:|bK;HO*ݣxꐌRyIy0[iDJm/' `aolO¤ Bu#OTEG?#=Y, U]͸u#DM7ywIc6W:RU2$Hr6*F(C v Xs-iBrʋ 6atolW nG2Bm7 y|9ePDъ79M:+)l_a U@)_:5~EfD(񡮈Q> _m/hF" ~tkWN fܻrY TliQPNz)pȴtg/Y 1r'*x^65!еu˱ \V6['_w! PKu> X,ӺzyȽM-kWM8OFIHT!Jo%Z":riY<"$Q>@;i뜻|lwC5}etap#E ')aAh뻯M2H F<&+Xc5 OŗOv;a\~__f5XW\2٬" koٮW@kJj AKCZ:uz0ȵ.M>kS]o=5_P_-5FQD1qK)ƫY6W{hD;XW+0d> 9 2VUܣ {lp?ڱFJL`>^GEȺCCѨLfCkXP} o5'Qf`Il Jcgr:ńھbvfmSSt- e|a'QCZO P"K>SVq- LB7-N2u%(C{Kh0e—R+%̵3ڸPQ(@'$D8ڲZ2+|#Goeʷׁhq LP8#=ԩWyS:HN?LuXʮ[u`}#(8q"@,8^fz؎tbJ3s4ispm>iwS⼢"zdT>+B4'@?, uӸ,/)k|HL+![h>;pbBUqA5 Hֻ<2{X<d 8uGm$i{>|g4AL<f/y{y&gR z=As%[p=4 6]{1l6krOi6;N#e\Gi7d9j?Z~;G#Ҝ#3!n,#] yq;D9 d"lZwvl? -6-177` # *x 4'% xDCuPB>;T S"*GQ[vM̾zaIvcbLF.&Tr;b a&ȼe4a6 E-{{AFk 2@bK'$cœs` Õۋ<.mE߅ L' V\?ܡY.+q.q8Dv+.HU w)+.2,UKCMc" ]H^2 J7EQD~X[Y΢'^wֺБ/(l0 #rKDS_n}R;4~" ӾYF&]1^C6{\1oMǽw@09_)Wz)h<16>5L=UA.Rw㗧<1Sg[=r+h+uEdK:}&̼<Ŭ7ɏk/A-{e;e&ԛ!d(!J*L^UO0INLhH6n|Pe2>Ln1EBb:VMV\2 I'#5<]ZbJsYzf1y.5Z' Wp2qZj{X{H 4W(V7ޥxp:$W\pq1‡&XK1DpZ; ZA$\=X*ϭ;Y!wg9ded6=*/t}M*p AUWZ^%We.+>_՝dOUpn#z͈ ?H?u-F^)!jy. >E>G'=5= (zɸ<PS\oȮėimcuzxa쳎j/qn+<`v_sc5ݧVe'qCi`L/WL2%ȄmF&#HF-~dŧ^-k>B+10!]+‘ꁠĜ>~>Zs+%Mj򫡥DI.y>7hsϿHwg&–W+ Wv4)0*oYA{5ӧ34/…{ԵCI/ZDmkzFHOW.@N) |<"I WOQO-k '&OhS5Eokv`3;2@?broV?/pQ|FKBSݞje(kWk`>6b:`:bX@p518?(ɡSgj|ru2Y[NLuFf3:6:/CR!֟>QNa#ϫ:xWV gTvK*rL6Xu~q'jfZgU+z5lr~kv_Je['&)4k 3^oݽIX5TS^ћ]p{-Yf 0 (i98&2f pF=rI Bb PḓVmGՄiV$F4BR;:ZFT*R7?Ys WHlV"( JD7^Ahn%n [pS1͜c& QL`" u1Cl&76 t 50j_1<*U)P.-+$6MX2iJo*!_F?m!:1S;a.6 Hv|f׫ v}d"Ukj_l;,}~;OajYuM4+v=J.CnYw'S1J4>X yD6 >$uW^ :'gUF(QMvwje8W̩Zw߶¨##s_$d6#ٹbbJ&ߑu@%ts o֬A]} O >Gf/^.dlT][MHPKy|'5NJLTs\E̗ $/Ai"Ԓ]5(+Ѣ> bh~BgԺ[JSCUA cQ#LASg@NN^ȒUm/7N.Nhn_i;f_8Vt^k_G'P3+~ ؎!ĿKrwJ!qM u7AhS; 7Pi˄DD8y>ȡ>U:!շ4Z3 (YUd+Yr@o)niN>(9B# "XoۺEL-&İx!YHbP(1'I,lKMR IK!,Ś8.ybء c;#pԘT~/hSXZM_g)H~nho]uL3tX `@yBVl]e5 T.aXx,XWd7q#ʿB5IHáҮ0pJ6"!ufu,o1!}KCtxke~!z lOe!njBc?w=lfU-ڜ3 \N^$\ҎB;lvԨ5 j צP-Qp/2K'ߟݱ I"iIe4E݅wkZԠk>uyp?8A ,&)WBkJP YL_fM7qEі$bmF/5!B,-r,i59p/`>  osU02 %LٺQ'GMCs6ή׼E8+^yl֫&=0n{hH80ⷛI!\PS6lް]u?\#;u>\[qL~]\tkMׇ38nA1D!2utr+#mUBjPonC,l)~@*$I^S;\[t3?aPJc Zsqm&ZxaJls͹< (+5'ts@(w R"_yFVXPi)B_?$$&kc:5yXv,=˭5i>uR LO.;.#k`,WY\24}_sēYO^xrmN|"ifg~ 20u&l,MA\WI/JT)wоˏ!7jpJq,ȰOhuBy0L:Upl,SLYD=ѕC]uwz[;6$Wy{ Ӑ7愚,|8`횷"cEҽԉP6(l PF/X&ӧQEyP=Т-G;*Hd&iu]4 փjDe" /Mg2}lwH=jw춆8 jy( ?j!Q*!vy{/El8UiBD9p~Vg͠53_u',dyhPXSs<0 ˷p?EJV)IupTpjbॷI'YMyt׃&ghgØl4GHBC \Uw*qƓVQWUlտtUZb|lxkIZ  v(Y՞Z@/861mc 6ve.kg^fH/E$+O&zVb5;)Tsjp: x^;}SAS.&dE.J `sgLhwsT;NذSLJsǘq 1PWT.j~0|[Јx0 T(<|74i킫"UNs]mެlߢvS9igZCg'AgxDR_{* |6Fwj8׆ t$lóWSXb3' }߹&!0W OA.-z>|8G;/ǁ! |8T%3r@Ahl av |0ݞkF>CK_9%T1vw ڞX9`h| t!$`> fprGm(ِGT<6Y3v5ַp)wZyQxvt0z)Da ͫ5Z^otOKtω2>HRٓ=#9[{cѿfX)iI) 8/kZa>{s %we_pZi(mfQntg6(B8,Xx7e(_?aHֲn ^9g)T¨*#QT3\J2@1d~K>jD XCD#ikkqk!ݠDV53oE#J_"R@1d9y th@:!d $"k4Fk2bLS@.j'u 'L,m«R,?in;Ml ݃D7N;bcATeMr/y>'2SPdYRATAQ`ߏ2LTu5h1²S~~ynQ{oB'UX 锨S<>Lؚ7ը\&.]z@./!4KNu-c4Y$ j&v]Zqi` 6]Le 1xSw2='%RtOl, {\th9;%o .()8F-8TIREz 聲!"da`s -\2E}D'ݥА;Jn꼭Q9B=7"7[3Ty?r=kzOݍ͓0RgOqu'xI/o][ޝ(}YH93^tp{[Ql{Qg$Ya ߸dW Zx]M-Ou'Bo_׉7/:n4p{9KBXySx"s=WO[T1N”PlDIc7QҒC`8O1j$<<"-aC.˴R\.W#ߘt*BSN륤Σ B!_GTr)&u43/h/U͝]ho.~L5lE1CiPx(;` !Zj]`yfZGhT7)#;f=A83<]e7. FT/p]3B6'ofc>yxa?!H6XI }^j~x Y)p s_W"[[8nm)J4bvuN,]+Bo-F͒m=׹ki(þ:@iG棸M ^ʬ_Oj右M \s2@?]*=8I&.NnLЧ~u 3}M+^. 0q8JZE%'D]g`#A% bl"MP̜-fXշ^0O}S%x;v DC)WmSs̟wR/ABoum<$xuE ^2 ƈ [hͅ +;ѹ cV"߭~P+MJ`δd5J摊eTֿo9BH{$6'?2 Є6*~c`费:r&~3X7r@BUɽzeTm pmc ^֕`}Hn}kAwCVB żےTW~[#%ŐI\X/rEލ*+~+4GKj} =xU|60]&ۏ졋j4 VkgpIⶈs1"gWW?؜ZJa](K<_D綯Cy4O\3$Q|T|hH$$c4rE%s+f%7Z;9~~nOVbM!H-AYTXêxGbU+I?dߐV+<2b7]}p0qe$7+i>39'wsIM0WCwjS}S^I EOꝧ]peԋκZ~̥ln'={H s\:/ ugZzhrA"jd;ݗgW\-=6N |/!(5C;n8Q3w;KR*֝Fr6ix15/=gN/r n'ᇱEN%Hx W&&)bPIk8?zʢPW`HN"M\Ddb׉Ȩ5D06۫/H:[pgq eχ *)cú.NTU8>ʞ/1;씿u SуzvGUPp4Om;줛HeA8Χp v?TvPh48cq J&6RYQ˄73s&0JW.ʵj6GqeIҴg(AkE.?րtz ԣd@f`$d(Y$ ],YZ;n~ 頵62g-F:vE^EWbs^[?W(s@h}0ἳh u<Kg-npXή,Jr=/H͕]\^t>C=]$&Gt=^ u6J{pڔݧSk bq3aB94|~v3>SIjwq2혽-@[RXIzPo;p"/2/!;_Y2})2h&A(zJ Y%- RE@Uw.L/ltv4E 9yh2dyN՞vU>l A -D%rws^rd^\3`;هq|9W͉y3̸}~`Ov:5s>q֨1Z<=:|fE59Kp$ė^VF7|n솔5SDAţ+vo=v+\|L2TF/u x+{?yUCUbK;'|Q&bh+RvًK-@cRAttT(CyCVu࡛|?`yUlS$F4%d9s3AY|mvm\9:łgݯ 1ibS".E;G,`"ܯ@ jw]XNPMznggzS<$>oGZXFF2@MRKh4g_MYYW3 N"ǘhv+2 [!q=%i0^q\בka@T~j@'QuQ\u g]-Z_|oynS![HKvIi3aC>/ڕ"!Ds/J̱o`swdyX\EbQS,0~Tʜ# !5\n;7ؼx!dowzވ{Viwe ax<o gH'InOǣv#6X=sTWAu\9/+D`z(`@K& "Y^ _!˕rYXܤ<& m_u ץ|/ɷ=Zt1򳺄e!7#MFŪJP+.#%ZC33 W ],-pc澕oח(JSЌ 1T|EM4/L"LjMt;Gt" UB]n(\̠Ĺ}XA~]$mHpM)B0݀2%bɇ6=@9! Œ.DJfuy)) B0?5_ (nnR-_e`(Eԯ'{T<>Wt+CW/Pq'u %޹-<-0 Jϝ>j+cfHNvX(f|a?~;F€q#o83r6ईZWE0֣}0uҽzo{ξg#(V} A d,Řx֛2=u\Ă;/lɇVԆx8Sw@V:L=I@kQPeӾD{/ s U8Iι6*^h{=̕.id^ṇtnEPAnw2Mo`D9PNƊ-HŇKWTW$'c!f"Qep8Gi}Ta!xC^(Ge3odę|Η]ܾJ=.ATJ!=T } GAY "'썂M̌{̨uD]mo:hZ=s30U]WWkA@GW~|6FXg+ lqWK6M>׃bkPl'Qj Il+m?rP;8*E35 %qx-@Cy.~9EAs !VZP;Y3xlaW{OHkTa;x%vǹ2LyvFFZw@&OB!5 J`nTeAw>8Z1p `J±p*`In:+c}:_PE__*@ }s$~[;R>JxeN,n䲈ӱָ[p.2?1(:P%,? ˕NWuGjC MU8#ֲY}ǵN`0ćQ_1Sa-kfMX? PZ?:v2O}R~quO?nF 6Gsܲ>v9wNd] Eyd:)6-UWd$ \yVe% zϏ^ՀL^碶cF@jIiOo;j  ·ׇlr5Th` "k(3DUNVs%Ne;%AWXKɜ<6i-49A2 w WW/o}%,vLJqshy汻:IZŊHAf\x5ӋJ2m;9 l넁L>B4vradǘZ_0eZ?'ڬl]C)*|6E>W#adZ^IB!Ê -xj+d̺0I^BpThzXOIڂ74VQj^Lm"!]ak7d1A}_`,kJ UJ6?v[bo,fT0";d , 5wRi.| {r ejgw{h֬%uXp)F 49B1ύY5%gi ,gM[kO`ߍr֤-#!gɁ' {2O%Y~5fhcmXfJ!.}K"iJ F@;]Yʸ on cS'} hdU\ SP{[z_C r3%tx1z & UY/HQܺڪHrr/u>1׊)mBa`) wئ9O6y?lhBT=LQÄͼxw<Řv!MMppuTG$!s-;qPQ#h *3ra|4TWz &#aڋ).85bVK}k 㚦8] d`';/0 n$Ԟ~vm F86D",]UD9^d&Hkl1~3D x0~ uC֢ؓ*ZE imKzGwc [傠 Cb" ./Zbcڇ*ט}E/ 7u7TDctCSp_kZe@{8,q7.9_9#!ISe[Dwv[񚻑R}8Ca50_UHw5n'sOm, #E&C06R}rIռLݩzs>sw5 f֒,5to{ꊅfϞ[+8L*E_D%9$SXsixpl l4DJ}55NFk.4-Pۼt:ʚD[ZdnP3+bIӈ\Z] ?a_4Izc4MN^jX";bP@H~cя!{ħU a%}@<쵩h{0L/"FGvZUrQ>Fuʆm4"BhvrT]ĄUX,*$+8#? REPxI\_KF&F3bV_B\}2e9"g3N/5R9Qb#8p!Er>dQ5"~f ֔ PwrّɱlN0?qXQ~q5H :GaoaX'= 2c /VoUY(X \Z& ڱ4jgӎx]F"h_8^3e8FZ8vWM `$z"#2ӄh7ls ԧ>nPew=Nx鮮/;KF3gzԴ -~hҾІY(yB{,ęnu.uȌҕ~]IA:( W,U 4 LhDmb6Ƌufc3Gm rλ7@_1`ڒMBSүr. vmPf٨Xx'4ki&,a>@1)Y?bε fWYy퉪2hE-Hl׋Q.x#Vtu QΏNk_/D _k-x?cKyزwBې;\"[vBGܜy-DOoO8VfK^\;ewƽ,95Fzl7O2(#?k6K"] C!zs8 F jx h4HMx\\Eeh> @Tiߘr!ϽHX.`T9j)AtNR)*겱Ogw⒢`G/=k/(}SXcxXf$dCrvsz$AA+_XόjЉ|Y/uФ- >B]h*qI)MOC+p-Ȧ[~K$"D"$Tw{zɲaCd u=pj-/Q̔ahJM hG& D3_/^s:97m0CQ=J~2X#zp JġkvM8t*61*8\} 4:2H~Xwϼ~y+YұamT@b@1mdOXk{7~0ADAB{c8Ea?%wb_SrYS-.#OA2s+d{Kml>07P?,GMN!--s;0'p\ ]voIF2j]y_n85Lﴹx.3eq3PR7g,9BAR$RJ"ۦ$Gݓ$E3%e#aہ ^@!QéG0nMŗIT1P2pHq3Fx^p7s5i`% sV$LnTC.S)+'ޅ)l1;ݍzv= ed5i!eU1@T>wj@gZEFk/D(WW u+mT t@:R:ho'}JmաgfORTp@#T-Xk8 dcLV"b!RFјlc:eҤTVxZg64 ] eO8Om9Ug=!ɠzo'`!(+#Hp]rqp0hdfG]ˉZ~O8ʮnWN6UyX:2cw-9ЋnJ  v9\(3=4 V"SޫzW/!›_tԶeձu '-:hMJ:+pXI!T^*%=HkxT3EJf>OOܮ-p뚴L>GirI%p=qZXefQ 㐶8rXJ5DuoS>8V-YtJ !Q]p~&4SNB;2/Q-P nJnBe ֻ%SՓwUZ(zyc!gHת,Rv Y&1a|NTvU^Ɔ%X}&dꆹ([pZucx >O~l~%Z;2eRVE ;,W 5EJZ(57)1&-UR@TFVvPt?i8t ނt$TUO 3| 60!s.L:~G':iP#)?8VQ < ]dyݤKxbWk?}@v$ŷЏl3@5C*c K4$WZ7L= _UΓNB*!:#5Z퍀. 5fR+uACM8sUg=$\[($ɽC9K`UɈ0ԚYFZ3o3uWx#Rc@u-_-4HKgd5?K=i|B;!^;$zޮx{-:qOƺ9OWcp}'u[Per t7mhB>IR2m+61Ji}PaA-7~9?S\cO9٬Ӱɔڝ2ZݳU{R4VX%ZhzGR$h@b-P! HTpBr$E<>|KR6P}1X6Wm_!Utu9ے猆7jW֫= OyZNx,MWwS5j!jf!)1\-JjWQwOD|qP ;7]A)!q7k-)AbHߔ}gS'U2͘|pHv?n8q1S}p)W'W\5,woAcOaG+Ǣ0:l3ROKK}3È sI`kє6C<bqLR$-ίA"$]Au'\#}i@+o $CK(s՚L<=rJ֦6/Q4>fsqy,?KEMf pO.cO Dce2YPL~TVh.G2>tϻ(Y/8EDOnAXܟ).ipDvdFk<]J6B܅hvJ\䏫]yP4g?1$ yH#f^ӹ84[`!DWtP6w ͩH~ MP(}G1/au}w$/}[u󈯘>L]d5 =N)5y-M;dͅ\blRr{0e}uX'GksV Ӵځֲ\o$ejys>ө(HӧOz~` LZC9u|jtK)$t VPF]׫u|G<rE my߶ݑTo 7HnSXf+CFć$j~f|1@E]ޟS!eY'%[HvXS\M,/҅sz3t 1 }!/.Wz~|f? pku̻+N*HlY𑭽tROONlhE?rtt^#z\X?~([2UR ~_RPF;؍)I՝54R(qr е:]Jt/V;]/i Hr`fJ)`[9`罣$ƒvp#]K>:P~S90jGV3m4|2Ae6'Z -$Q.]f:JF?YTЎ$%I*bbB90ݟ-|% -f6`Tb蜄}H9o >1y;NՒ5 % .j14⊲{^PrysoH'ܳo_-$\W]C V #/8e>ިhmpEKrrDuyܲgfѿ96:V܀^*rrhw?y}͖ײַ,%95MYVOƓ@C!a%֤%|O2HkGn,ѐč/<7~r6sy{V'YqF@j<) %2h:5_{4fb^5$wiQ!)pm:7 ]j~0d5rJW*QKR2gW#C7y]X@hYsǼDoјF)PP1Mzwa 'Ap%O"XZpcdo5׹5A9kqd&x4>! MS\Abrm1My%2p855T텈d:H:*%BBmՖ{~їnƟ/#^kضKNpδh<UQ݇^ԐE6/`"^3wK}HKhTs;|HVBJg9]kCI+΂dۉ{сwϏ^FszDkkfGĂT\6M"c9H_Fb!H%^bqYH9b:dz>O ?faJϞS8=jnnw)2G/OhUqjFL|ϳlztŋþ3!՛%rb*wxu7Kz6#"njubGlsc|R/;R'h4uCZ(8#L4;HАKy2Z΁ׄNXY@W:< x)drC8@ -ia7]m@hi&bW ËukBIR9֦VJH3)mA9;u`w_|"\x~qݸܣ)|2۷z~$EyVZbb\l )Lo9RPSXCSl Uaݘ7IJa;RS{L@ `P We^QO!]hF7dJH&o](ǁezf0q%[,_EKr$`(U =kr\\4gITu(Lz'BAQ +pngl&&~fdOiBH)9 }788[`%,x"\ݯM>ihNĜ/39ѼQ.a4 V,uVUi2F1P_Vԛ{MF,BQKz6XVTO_oɇЅz"d[LXz=1 Ɔ ub6h}mDn\{jMA2׮ٮ.KF0CENQʍOUve1QBS:Hf 59 E\iWNx=1XtX h/}T|smNHN&j 3vg}uCx51Y*\Ms'Qld뒙Tɍ]ɳBn׭HO _rS /nqH9}K$\5.4T2]GDIXw8ާKQJӖ)$; $S]7Őt,Eef7Wd#"컘Eۂ77e1ɝM~ýH.˶]@ w4dDn=EtEBڊ?K kߕ,%hǭRGN|"޳ /HjX-5v׸"6<IhCg1e= (ݬ1jȸIBvb"ueͽX[0%FT%rUxr_Y{90Vǝ\ö A?N0,N Hqڳxj+L™zR H0'iqo^[hOPZe{Ce?ʪn.MU%v@,kn̊7 }6pڡۦ&K w"a spT7(L߶!P#O^0)ҽ Q}zg)U[j<ը_aTUʓJub7ˆTG(+l`aD}{dXмuUH 5D) ULn?e `G3Qx#Ʉ'kǸLόSօӍ\ aMĂՏo7Ni0vؒ8ZrbJ6oBp#r,sW1>B(4{CUΒn93WSe^ɦ#iqUr?)CFSןV2"%^j,h4%FU-P]'J{+|0P!ںSLBۢD 60Z6 cu ;H+qaM`b}q893f>զcb;7v\]NPj>a°.c/#Y=q=}a F:. t'Q.@ne[ކ rW_m|,o_q9&A%;)LG\BSy9ӡ?R40WM.7* h򂾟"@amƄ1b U42/ylH1\y|t%dm-¤z' }T|u^dYy?V[|8~zZϮK{@Ew" 0CpJ<YfZ  ^s˻0{\ջӣ]I<ɳg";23\1khl:( *{9aUఘ6iqzQT`"y4vZ7" BQ!wn3h:Ls_UR&id4RU@NSˤ?;kd T5Ǐ#ra9bպJkGcMp թ p0aRJtw'Eo)UBa4[lFf8ܰ.`'k| ?_"Ij@B{ k#^:|F|ղ,Iqghi; t;^#zvi\]9ӡ|';Z";3 ,ᴡ.Y\@Xh +ǴfϜ#>H+!$xsCr]#&ۡ3/ ڵd1W0x%5n)Ўyh]㔸ZIcO0q50`ocmV(H,Oץ1D]zRaf kAP:nh36Y^87Y!ӇٗDC.],KǛ"c:I$!)ͫxX5O60;~||B]6y>ДwxIZЙ7:]"GDS-d Z/>qJ!$EȄkz"-吏:U`n[hL&x/61 9:ì Vû+ptߞ(ܲViBc/r!u<7$t,uRQYZoa9%ͳ%Ie,w:mRKd Y?#=M"ywaݟ&N^ܷ\KtE MP?i\45vB{9w68H/iYCF2X t+}f0+?5w)ߺbë F)= (IENxӪ--%0ȍRؕ>;*?uYC{8,e%x w 6Vr0Z[(<#[?X\G Ym`W؊lM#= :h'eo4>4VMp|aw4y~BSN˒N6WjӭW:&'p`CoZ=7NfNIzu[.[u_Jm3"$0vOZ]@#[\J`!Ѐ ^d/IMs* `oT=*%LYc$a/6P"6v/y3鷪+Q8%cփz<խ/͋ImK5|CrFߕ6/ʪE?P|fӎ0Kb tg^t,u7wa-c<ݨLa"{~'%϶B|s?6}"p5L诲y·Yu$zCi{sL^e0k.l+@z )@>t9}il(bznޓ+@iќ! fJHQZyhP.X%z3 s_t]iˍ_!$ofe%IMZT+hH*Fk!AljZ2^Wمq]%_C}gO4~sI57ңy-?6=:mU )Bʖ6ж< oX_R!K@gurJ.Vx *O)Aݭpi#ӡ9Kx%uZlqlu?`ŷO樶Cɝ\F؝3o 埗qU)xe:ѭ`ظ]TT6HM2ČKĚ"DL})<- E q= lu:Ţ&*:@BZψuJ7b l阙Y@Cd<ٸ,L 9J!mDbFM qPJ~VW;6WLSڀ46nty-$@]Gy @>>+Bb0vU躖ݗ^Vpn<;|T\@kȪ^T O#FK!i߃#a?8beeYkn l|F O3Iu7#ޙͱZ_(A*2gV4LW_"IS4X(0C&4FjwX(iEDc@R)Wf1W3_xhE\v髅JdJF\nR+ "'vw)B]2|B3_ x/ +{RKQi7ptܑqIBJRw~;'M2dF!8`--I GUމ@RN;23=uw x!?Pţ%i^WvttO"׽/.7SLHEFȯP_rYkK/:$?]{0Rbx&typBnQ1\"OoDQvC+y9PFTEual{e?Gz~xCߥ@LnL*" gw3 (ioDb'tZ :BCWV"!&;QDRf4 !x7lwV_YKyfufC<1'.ܞWʝ|v#O7?Qf#πF{ʥɇ6XR:? LN }Pb-ïH][lKgXWynp1l9遾M4hU:Ϛ.-%'Z,(@AT>vzCH!CPXȃ6>(ݎ2&i`שx;̰vz퐴RSD聾$Q\fLw=OχZ ˝;x=ƚV<-v+[]F>rw"v986^)Pa}#֎4O; vYeۯm|i4Z/3RNsCi'95w&MhjVU"Rn4&ZH$*%x h2qⱊHW@Bf=bJI nb 5F"Ԟ1ZT6ǂ+[vЗ,-}getB[FR%vQƨLr `</+K2/mZW#*\ rr;ʽ(,2 ]"+b7-:ĘΙe E[c_pYT؊6oW9ubH!ʫ=r+ imvWx'pbrj%B܎ .)Oκ ;=]n+tz%Cua3"ګe5Gw(F 2=姫g$QO#nmi*0̠1>@10fBEYqz5C`ۏEB4V,YNyaG0G.za4( E^;*h:'Oހr_;*I*7B vUcݒ{о ›1fZzo8(/2sw@4mr y-Ng&a6i~FCGDb>ءJMM":i+zh ,v}w%UFc>0D|)Bio O^@^fd2e?qJwld>ř#ZlF)=Wd!SqebikR~-/pFUi 4N?)[x5pp@˧Vtۼ]\^K +\58hم#_asƷ'} =}=?JMיmUՄl)}2 <|ELIM#p#.`4 {uCAÉٞ9՛&735)%ʾz|?Yy|,V͟uEzGb!3Zp/(<4F`ʼB>CC 9J./By' t.h6C0,CKQvFYq(0R1kCH+OK|4>.F [gX3 2KB )]^1WԱE>6t(*,FꮻaEt; *6s0~!H!P/u)tUOrIAOC5L-t#TIMٺ%HB&ʉ,qAݢ?@#sxސ(,e1Ir߽ATmxtsu2~ۆEx>XK6āB?Zjǫ EUC!ͼ흔CSLkYOxW2ǹZhF".͹JM0qwσAat,/<2pp\a6Awo;ԘY6=8~ZτmFlFU6ub;;f["gYh'€ԓ%#-*oj&ΙÛt 497_x}_#"~iR'5h&RZvLł$yhT[Щ{CTD̻.ro~J)ykȥ 9j:4:;+R}:؆S~M|"IY_ fqV8\ eܦM <]\6*UݛoԱ UC,4֮2$<ݧF|W570h X6cb᾽M\ bRi>aBPk,uvsa){4O_rY4hKbsFEbH+P̟ Ж;ҾX~k<5dqElaaNGO=V^+34@S{٩0{1[}۰@"k9Cҽǡ|>}ί]J)B8=7΄ZD>Z`_: 4)?;eE[Hdf4fbif>R\߉p j5͉ijCCM)SٜMgF9QpOsBՈS漝Sr *S$8Ԫ$>_Tš"zn(%wI(ȏāy\MzϢ#@<^ 1}k!'\6" dU[%>L$őO]ޯ7}YF^vc ڸF>X)@-mUrmSvh;?=0u%GCWv0^2س\^gJ]^"[Aɏ?s'(tNrCJp\"|n>T*?>'\cI[ܼrsW˲|~ƬV,cm0c rp?YtX M՞o jSf>pD`9+Rc:[yʫ?d`q{e6,awWCꠛށ13A 3Q@DUkB(n0r.V]S,WBK0jJwwMs|"s-"uBy8/:,ԚÀէ=ua:~ᙺnRzț- 8\՗wX )V)wirvoEcvRs耴<\ &2XLؙ͚J.K 2 wdVQzajv ̯9pa15K$=Y5@Q_6FgKܥD6>uC6B|  Sꛬx_}mK8SPԞie:c.1O$nx-kq 17f i'JG0Qѓ8׏al:rί {zSbxR@M-3>:8eG8RVfWӊZGO'(M3-MYP ~6x16gTpyww |QXZ}YwTؼ`&1-e2tԣP`BWA5i<,IW(-#΋,6=:4 9du3i7$pnt?mbb\חj,vt3Gx68 ʺ観|=F,{L̴D`51,X@!~/r<V$ u.k\5îot{rN2L\2Kǖ%[h$ŹR  w$@b6;4'rYfirr"gfEc fCFa/V&h~Mߛ F:䉫fQ,wGsQ6hs4-xhE?^y,w%wH( pĕcOg.u,&D悺K[==0!; a"겳I%6!=63$"ٶp2#4I,.XnEfg"Ѣ'J@]Ս{MTi'q7EczsS$aWy"P) <e$G*q[;Kty< @"ޘua';{'gkf\oO3Οݡ6O*rf٭Fd f.$fˠhO!HsbL8W>5O "A*s>H /(zGp FM?3bi0ACcc- {5$|h!U tff@Š'l*L%~SZ2bKڀfO|~sgH[6J]`l ͎X{X"_+{ѩ c:ΆY7F*[yl^8떨=t1KoK-ES'<˘x?l{ ~?IOt4o-kA#Zɓ b$YUh~[>-ߵbGI*Lk4SIwMLUAK*.[*CCeǀtNZȨN87 GE+J `s.m[Qi@a KgC|kخkCHݶ—c Z zBҷ5\-L aMy]C"B23SVV q`%< iwp{Bd꼺v!k9j+ud "TȄ$&%QșvoRcN>2 U!aIҌWǕG>Xg-uY!G~DpI}+_a<>’9IU.[(^ˋ׊e{j”F7oU & 9`dQ` 94Q*h8>ƝTlUb]ADyYj8L;L ?M o+G{ `7PO.1n\XA^t5^-2[3jyu>sGت!q [I-5ő@͸Zo 4`msUD33l`)5B40c+W;^:tJa# KDXOtK&])>AX&d՟Ť+OGBdwXRE10]eҷ./t챟*ʣ 8-ᱟEQxAALTi.j6Kh}P9FhZL+&xv@( \uʞ[ɲ~+l[3SRBYFbgY9=$hW3N\*7n!ךe 7)@ԡ}Z6<nAS$ 'gfZA$%\lr%7vYᾺsQ boSۿ >N?yüP3g# h XNLR#}d\63:XVHQ߻cİaK)DU䏮7ɒ@;6;& GqĮ؋~%sG/.v3vkܵmO6#Ψ}\$HV˅0$`d *]*lzM?pir} s [5,xUPSR0cꏎSj#@=w>v}xP +NE##s:~ bRթYScTPE93mzJOJߪq1o_<$( ;GCUUozSĊ/`e+ Fdə۔'xcaM%/L+_5S؏+ wxCVI)w i}nH* ,H{Zk_(քmؐ&ヘ p$#T6QdI\^o`1b4~(ִq9[:udZv:|U!T`:+ 9JT;Q<6[ ];< Ap&Lt g'a2BHD ݺ#ku[QvZ`zȴw5O\byefo"pɃ~dv@]`j#8wOPT7aΟarP~% .?Ij Ud,ޅ,V4fuКn=\̱!L#1x?z#Z2.- ~4sL^9VHO^Kn^30L9a!Mnlڠ.C;y_ֺ_1"/%|9W=45 9swQ_d1HZ5c*a1<ڀ_ .Mp *4]zr-rwbn4xCNI#uPS-ܒKX CA? `LU#±2sX\m 9)T`_^c -p|ộP`LbD_ЍxK>!QW$h6RJH 9j@_@JCm)¶~= {ì70^Z_^~[)iQ@B ATY$?,Ĺ3kK^JZS(cܤjUFC8832߱a/ib8Q23dC$fièYni;Y 8DZ{D{|vClՎ*?c|:VV?kLޱ]Dv>-}f^9.^^f>\+n(]ib<$0!ax·\d >חihl8uAw?W aD ٨"vbЯ:h蔋6-k:⇴RRbxB, %.c5LxWl遱PN+ůZ gG/?t?=©^!9ҵn:0xcu>@,TxGx~Eam'vbp<6@098dI.YE װnVY|2KƎ[rU dXv)eKb#F ;O~~xvn~i=0lXj#tc 9L(mR^-8"8F)LZUIA@!k-448*:N*t3kM|]c? %L1o/S af1XX}QGٟTV3Q0c B*:M4ǩ1P9mxdy6uxJp?aik̶;qVx7\^0+b8RR+ ,ML0ii5 y2@D}nJ`%e0%S" 6xM4'ofC+-3U  ~*HÎ q8*lYseu6rUn[z=Þ;π?QqfǞ*66sN=P_?|s %+@DtIƷryO7)3^l}4'{]i8Sm (' 9LT-jtB@ٿ>pխ!^aW)H>v6!`7Fx\!4 jO-!njzrKqډ1CڋE:ʷԙGR[( 0Ӳ>JчD\B9rW 4/<;dž Kk-vw*n#&/seSÃN_LJȜvakccVCGP!ZGJ F>z]F<ߕ c[nPW &URyxlI^G7Cku$ ;qؒ=y&430\JlԆMi.Rn*NXLTbR8<)u' G 2!~џե6TD)0}wq 1 B uJ2KyìXΥ!j7 W3BulVD0l.8:})ĨG2gVrҲ0K$8ȓͭRԨt_` i{d  Z]3s}nlkAa]0u ({*Hus XWD5/uJn y'7r/L^\lQ_D \+bSCzߡ/5[j>/QXiNsvjd8]_a!0 LkgVE;%E{E%iv[h=$US0([i2<%`-eG&fl%ksCMN6O): mvi. duzR)[*~g )e8rZOD',ekչ0)6%mO6w |y\9O4{Pa٘3G0{%Tt -CVVL:%զU'c}V:75}A y9|Fij isG5I̘j~.B _CP@cma@U-] 2U<"Gd`U~sוC}/qη wys"<+%ЗLܪtB6m+j]bR{pχeه2"p[{Zg\jc>FR336s1SQ*7yUV A41 $1kYA^{#\]7{0C}3V꘻e>ûL8VPlft ƮF6f,lKÁebFR0Z su9?@vY/dޞm/cPkgP؄F"񹸥&j& RAb[ө-֙"î ظ"oe `9rD+Iמ*,u{ae3PǣVPt3hT鸄ĊTšI;3I76ǗƑ @w~:O$oH35`#>`Ӊ^!ʺS͝IK-6q`Wr4{dHwox | ^h])6.;wNbEð'1 zZ;«>#߇Q<߰ͽj:57*r l o!V vьv-kRCF6OOP/)IVWn/)T:zu,=9?mTf G 4D {w A ĦP K%.b ~}]8zan.76,&\AkkuWtll]˔\'flMmﶔH fqǝI׿vETQ1<EM2N+;}?ڱ C|}a+]d#wĶo'>rs2F2z{NI3YW6{#t*N,%N}jL/cgrxl$mYS=j-GƧ'ȃj=B t+KC>28ӣa0>X.h *ɢ2h (Q_|"Xx} UU[R%xH}Xd 岮l916M&ݒ1zdا6&QlkjBᙙ[W0_ICkHMYR[@4K* ,ЦO8aqҎqi%jO:ȗDsr$;wT]M(?IwbKoڢ ݏ[τB01VV>+225c>)+*li[eG}ßΝ٪`|k"Ip]|M [JC~yJEGK_(.M)@ܱvf?Ci^Y@V8Wh}_dϵvv4j ړ |8u۽j.r? 솾OM[K7hU(#)\ T * t,v]'Q2%onl3xK F:_P`=khxZD73|4A.X>5MhNbpR i!%MۡC+C/4! ]"p~tgfPphOLT/I/_Fyrޔ `3.Lq c )>!2ru5}Fu' sQ¥qORk4QσU[#?RO4 XBamygzy}͖Q) jv.қ`m&ULpl)g2RniMT\1 z! PO4G<˘Ʈw1p' ԏdƫ4*ʬ4}e1! ҆w }^ CpC7eb31s R-.n5o4IuXl,PbGt.bSrY7*{eV|tXu1MwZ95gvaz)ib:";4+]qɜl2__qi7-ECowi֊#weǻ۞\'iJH\"Vdq(!Ʋmu I'1='?:ǘI-9")]STЌ:H!UL}XM`Mϡ< N0KH"J)rQout'݂e,þSt+o;%f@*µIIT.$3p 5Uwztnf;CIas71Ӹ%kS]{u8Ee~{jڤ!$e*-<0?X2,)|R7ݴ#0CjZ=vIi SCeV@+& nu]Q ! 6xpW+eΘdC.Bx4qñ 'zxVv˫c/NQI\0L0,6#e_T4驣~#eXńD ~%-4^ j?w-jX >3cHa*E8#AUR!Vk 2.C E ,P;?"}'mL>zeX\$(yU$r$vNȑ9F\H6T˜K0 i|xJXܩ TgNi5 ϣ𮽋" &72CM-}[ZYlSlDr.88~&j>ꌊ@hxct,+SVfU2 EiyѤF!Us鄄D*w@ӗ'꣣ĭnW'kERq0W2fG15jP/KI\Fˡ@0EfK IisʯJdT{hn`گxYq>&S:?>:U˱h m:@K=R*>'wC+s5cM5JRK8;DY7&̕]e4~0  Ft(Bܦ̡=c[",qk*wwΏf?'I#s>E)se@M9t,!%q n#M=B\ SYŇ[=V<5qp@QnQpK(-<֜05lͷ,m#O:qFᨥ,g*hqBk .S / bߔܡ&:lVJ"Qջ3at l=*ڪsW}|jXj壦w`DR|=#{#H8h>ER 1Hَ^ޛs x$-(wl=x*ItYҴ-jwVFT\]~^<ڗ] AWi (|%d_87y#W >ėJ's)/cQK?a8ٺ$#:9BEWU(dn{;5uANRI?0KaN#/lO~A%"sV_tto*HB 5MzLB6rdK3dEyf%)rE4HBofP@|Kn1]:]vY8u6-GaaTr ‚,Mi@ ^w/ʨ$!(S^pLWOة~ecr$o:i־%"Ix'1u ^/IMWv=ΙA7ryZ|ȯ2QZhmB㇇mj`/PzckE^ ]b4Upyߤ+AޅkDA&A;>^6f WdžyNm]r+ǼkBۄiкb ̮j1$Z٫D{,[PQ2 ;]|&LwC.vWi J]"En28}:`*3_Eѩ.tbD0~)i_'ZkxX1Ҙq:=,M7-?o*Fp8=a޺|cjY3hjc!)Um4cj> ," !75f^6e^kGNNel̯_K IN^ pltD%X+Y#k_pI25NMz1DHEdI޶Z?n Hcƈ@g:]_<pLnw|mV-KXl?ɴޜboP&{x;tO5G+b:]CEn&9ۀ&S"4qxFl@M9^q1 qx~`3O3@]=ש]'џĩ[g(C3 YhS#'ˣM\]k;Uޟ @Z7kqIe|'ǖGfk+%)g9oS ~s>9#vܔT%`e2D3׷!wMxqSCU2ſ$Gب ~"81JVk(z?~=+_k?̑e2HoP\8J۠&C,9Cd-"Ehٲ +u3xBfu4S&c_nmn]װBdG$NRZ- F*x( ׶mCT!l|xD*nbFb6N{օl0!3Նkg %.5#@Jp%N^]W7a,B8H 36utuPWp4:,Y8[p,o Ǣ5fpQ$0IЦ9N\~Ƕp٣.*w],BLZLfȉXCv!?] ;8{AβʙwgLx!?)CѕuN>=fQ$[vˑz J2AG00䁡M"BbTy4nIT16"?[A͝ziMQ=x,MH\`sb0h%$c^d jhF,-cBu٘"zp7IRgobtO.Go!;E84`&G5 `1ʅ0fVT/$,"-+r'brcl9&\"HEu--7ٗ;0ƓIM W| fx䟭]&2!^xC5+~#b_cF}WIcwqgqưDDXp2hEl=h\ۥ2+ӵ֪18{φk ~64PF= 9b)8)= otܘBN)/Am<*!TlgjI,)@'.i&ȘoA3>NT%>L`p%lOwSfi~J">lYIZEmʼnanB,\L2q]7`hs"I( DZ}"ɩ—KRT/vm#'Y\vlRol9(5]jJjsL+|-݄Y>aw֙"^I=g@Â#+L1x7`5B\nrRF5nةzLY_w!z;x&4(9Cs.j)D|$^b W++^ QJq yMtW׉u1Ti jAC! uCnԐLVVq/pQ!2ik35fv.Y~S<3^:ڃ<]x.~<.83kmeg+#_SAu',k(9vrZL-&bAx'*ƽr\Z1f6l2vgϑL-_6+.UkIm>/D>%Kpm(ą>sa-Ax$'NI%%n`v蔔H5%@m2"xY킆,tPۀ;|4}5{ZE-{qgXqDntuép0JŇ56KguTs;&B e1d5+l?pSNW!d;CV.ڱy>߿ȖQcA89K5'fVjiT-'忚})h-夿3^@wMTn'&:@\Ѡ{j$/I;^ ,Ld未jُcZJy׵i.pĂSds]TyCG?Bx,>d{KCiifBF!7ߋXT{hvzaPz=ؓi/Gd&T*zFG?WS4inۙ1Yv6]+nδ].mHG艉b/ _AS^Y֫(V/:>.ܬj)o3:zrL Y[AZq&Fk?8T#Dg\٪ 9CnNvm"nO+bjo*%igΩr-cMRdDJGQ1Ynwz( #Rm2ur@Ne) @ =WN-8j;,H/bqg;LL̍3ߓ o*bkqcﰻldUӘvɺ-ԛ%}O_Wx\D/ sɈt#`9>k`אMn4Ui.x}%㹍P;f3p~ޖdӭ][@o;"y% }t)[&v5n|rZG[x[Z}S3>V`Xj^=z;\:g b"yz9fx\4o4_>WSo}S뻪M#HLȔ k{TK !"B I?Rhe!waZEbzPL$-YeMttO5#[`.QAT|K{@g|(%RNhLԷPBn4 bxM@v1 OT8s'vj=ma{yX0D;`J?Oՙ3ӻd*2j @G#}N$lp>Ғqx/VCf^l}`hn# cEgAWk>G5&"TObm]JhXޛ-Ãk6RQ O_N~Dv}UtOf;?6!ۢ6PNm_[xsMG3JwsNhǺ ;o D畫f 7$9ftʭŗ%?,<Czi7@yK|)22ïq|<` i:A@Ym/ӭI.g>$fTQt9vppCusGQBu膽bԠv6FhNG<(ˍa}"Aɿeo{"ʼLnWa)e"աE~HsiGm.[.fq۰n2Id7De> b?+<<>r9c!>ʎ:7I6gwU4O\ޟh$'-Z90[`n#@pB?G/7*UWH3FmKb} 'k 8тhVN0Hg]0M[CF[912Ӹ6\$ _72F `KxCK?z d1t:ZRYĥc0mRv|4ݾ#v}U?^c4mi}lKD єս! 8 zKbyeB#?1f%DZ[cp,w t+F?ZVW6/lׇſQ žYڷE3T 7O%[AG-5P5ݙEE0=m7;g3ͷT|윏 ?=~d) G;R6J!;t]fӢd&KBeӢQFbZl #TxM&O`MeȴX˘Άk:(~W'űP$\1nSRzÅ: 1 GM?𳢸U.|.\3;ycX {]cP"$yTTNŬ׸,7>fgBM\d7/G{b*RH$|.[m)G)LPbe[A&F/TiSk[xh}pAx]BoQ>>kńf& S#oZ fR]]&P |#n<"AR+t2?86- #dF'q3WkohK.^s$ `\d.E:},|+7d\c\6d*F̨U[ KTߔIvY)1+[A͇7sPgK0L 4x"Ʒ4P.-"ՂV 0Le4 z^M E]S#qGu+~UU.BW=\KO S:{FY+!A5 -3 MV`AcSy kӋJ ̊n 1A(2$o_Tep ꙮb:<hDtU@;#M8eѪCBEEk`{'e-VԷ//lK]nBcY^L&? UMFl\:l3!svMcx()&|iz.=9W 1i..ۚ5i@ &5cr]!h#9ݕeSP蝏.PG:+ ڮlޏ6=Oe,cE/: /lSh]+qKX,+9AEs Df4\`(>zZN̴uvy4p#ENo[UȲ!45&*ŕfʊ5@ԪΊy9یSXyJcAs#Lxk@޾V "7~|NЫU2{ JLWr+>v8G^7~f|Ki2oL_\ѓ+ɣIaIo_VwuH&K G jW:﷜#@]䷸^oѵgeg3eV\ ,lQDm~cQa lI\ב2W["#{8 xڶ}]i5Eڙ.9Jybթe# w v=َߗ B|XSǕIΞXMUaB2ڪe8Jy(ln0z`P\N;@UpPD&$ GQ$KljB`%>W5ߜ>[vZ DNP,>nǏ]1)&0NaIE:#`XS5P?!/ ?1'1<_"(A}xwA4 Tl6}U^w@'SЂIqcLɸRJTI nAhB^/5k],[d}CѳV S /eDRT?ޡ6ˉgX_QoQŬ>o8ի<,QSbٽ:kJ.E}V {,vjZ5[(q}t_\wo-œfC{v |\[dχ51.'!&f` -ע(v GٍxB |xAV)jag`n]'9C=R8"rzM$>Ů(dr38HKp\kz'G2eQ lVNyV8-CsS:%zOtm%7U; 2:sClg! >B(H:·.SeZsbT?cH)SU*`:%żGw]X\8:#O{Ңej }8P}MSLO+[O0*"?%U(#e4[!:~FgEw5 =F|C7ST 0_Y($-_iE 6A6b+Y}qԼkǔ,\X+~6\#KTP&zAa 6}&4_@H 029 1eC3dg?=K)5F_#vo5 6AGHyPz0bޙ@.CvwڵvcbUX ߖ\USˑ:u _2'vw@V]!I pd 5guf oYT׍@9N=PI6(d)zg(SU*[k<(b1kCɸ* <<ԓI8CL)@7ٚ|憶 Ι V!@<87_# hXc BPFޠB'x, {cl7gb&-9}ǢXڥ FDZ^/A0qƼ72y2yD_libLU>.t]&nuXmaG#lǁ4o *fIveyER]85$ZU>8G\ yT39Qx]ai(L@L8`8EG|dkYzaD`[ݍv](AMN`SźUƱ.=N&:! yɴ<)C?jZmދB"謋qݴXI)}CkrWpdaC"^> Ĥ^R. o~֩kGҧ;{ƫDupPqE"@P4Xj?mϜ A3\?EQwVk_Z Oq'аr5B5a0 wRN>Bx΄G{@6d:Ű7vf Oj?/Yh=Ӛ{<ݛA~ ~>DI aRQ_ i%?ѤPj:khvۂ|"^7t&\p&wbWۧOd}tk͜K~ɟN@i&2g>QāCrX7.5y P:)!)% W3eiDv^n;oB+ľGS`xHNg=Ss  e}X{jڪYiMԶ)G;r%Q>jP!ߛ+4~`8 w}z_M^ σ}f;&cn[n)KDfq1{ui^rpp>Cr2=!lu#uF**':"o'o%*1*:0$mG6q<$PBhM<; yoƸ@hEM#@w\(u/9UϹǔʉPsjƛ[c_ 6sǻvfeͰg`P&ʲµ+ACgrD_}7Պ0,kGZ-4PntDY&]cMXhhF-SD10U>73gIBb{ITdu18U'QOV36nql'ckp3QZ&"g!Ƕћ27#Hl}uF%!7hv)SطVk|{e2 -i6ٖG$h%k15 NI>@t h63ll3xJ?=%"OʫuQ%Ȑzvϸ!b~IɁLǓѨCی=l/Y:p/\=/^9h!ֶ?kА~.1e~7Cg^,3iQ@ W7 /kP|Ψ1oĄ库 H.,Iw4% 7Ow)46ve|6y,L Nb=QY/7EhtIwSWLZU>D $楦pxbl<ޙ j0զ@B]pp"K-eN҂JY\(P`WV<tu@" ot=9nŬН×:crط[e$]$Cs7\#r}bkFi \nuG= ;-ս6fifI;Kb5-U} #.-Rp\c;sS^cN4 äN3+cOMiw3w_I!;jR'x o@ӸBR J$ǙX ~-SP3 -|tlQ]FL<dki66lͻbN`.(zLy|D)V0Nf1P&gOA% 0oSYߺVME_%aޓ4w` ]U6Ux0V@läS.=*Q-i[[i]U/QƈgZ/R7;H/Ik8{:UG@%UT̛>9H*kExU\y n7{m2)&b臁l ARe֠`E7 Q>DZш^< Q" YNlB4d"!H#mFZ dJ*#X5nrEe%6%:"kq"O|/=3=`Oڡ ;%1p/6yŽ!BgL ;,߅) g`h)0ǩsOh1,+ 6D|bF~=i=ܠ-f+MKJzp򾩖vEN @X.KbeIZ$T΂\7ƨa_ȞepWfd?aG<Z[Vepǐ{Dq]vcVKX.w'5UhЮ1yA Hn^AN~8u͗MNv)yy>]Y+%s̚h]k@2a&S8O ֧Jh7"g6Qe{0Nc6̚kCnQyvq<7ʶQpIiSb{mM_Ւ/20$SO:%"۝[w=$A, |V?V|8=#\P? >ѬĠ& {M8/o7 dU'aOHrM&`:IXe!UCUE![6nfDv.+7M~fmEؕmH}n'.ċFu?o}0s$ztؿ;ESwU fph]2A?Vo!Yfx- Q8j-qՒG>_]D\̶y^r%u$Պ}Ԃ&k"V"n b_{o )ۮ m|媨_dž[*7zfhZ9##v]|c4v_v3guRH3!^ a qY"(lqk-J6|3<|䃄(BwLL28j5rf_Ҵ#_¶*+`u?/ Ov7$cQSO0h sVpiykNPQ"iI1avW0 5c6<*E :u8gCɯpqd˶d*khS-H(ODF露rcL7K3kQک 1,+a8,qpWX shsYp \[GDA;]zg]Lh}b@al`l!Y'$ǪsS6KTO)q1h/7Bc8[XTf[5 sD WS5QQ0XzwkO퍲m50Z]R}]0Sg։X,"A87BۅI|K&{ Yǿ@2_K;*`ӑCvD릤 fga@YMt^mg/5!T'2r[1ҟ=jػ9Ҋ!"}N7"RZe5@H¶L"bmHl͟;}o?q Zo- 'R:ڿ΁׻ >MazJemk]"e H2;4ZTp ” uf.^Omg|FCOJyt:f=H'гJտBvRR(j4^[vrY\v7l۷!:i T-&5kzUIz}PdGj5eA57Fx*8`)[GqĶqڸ+' oړϪd^]}\O=7WKvrNu VKv5qn}*-IzϻȕRҭTsj0! I`E[uD9),xGddr7JxbynAuv)`ZOE強WQ]c)&ti&g8J1^[F:CW!ĶY8[=)SqgIH!<{~W88;5pvfxRNIPh*柑r-2›E"9CY;C)IܸjBuTIdv#pgE+;4s4[!&X{{%a$]GU aQj+[y|Ni_]epb>BmyoVV<$& YhK'G]W|ܿ?+2f}Q!ĵ'^%! ,~UVucmN GPMyOkW9a_k!K\l`DFyc?^hV(?fݾ 'hrM* (Oh $Y)eqQs~ !@ ûʱFUnvRUd6OH Ͷ顓{d86ԓ9hg֯>9XsG˭*i4R%? hs]}+c z= &b yYwQ=0lNo2B3y 鯘)NW`p ͖A8xkȴ\$J}.(T`(0*8%D1.223.gk wx֧GYd(-m Ŗswt1!C0 "H+e.c'3sĶu%P`mlc̒/d_@:&|!,/ァ/H{u.uG6s 4oHO"ء?N<"jꗝaאU=Q8u:ѹX|'>#߰cO 2_$-VO-ug}銓߾w 8Ü6" IhmڑoGy:诨YkAd/a99n&8\?4t *XBVK19FO(\>)vTn)\KdW E)qC^|)m`Ѳ{AK(b%iYk˧o-ZZ>ZZp@wEe dž9j6Ë ` (QcCc6~Z!LOFnnM$p\mtTk5l7"?5(IjFZd/)0,h@$\$n遴k֛KHߢZK"7DgYO1Mz$ YͰ N.|:W#HWɐb(:T_-R+';4Xb_ݩELiu BQ]ur "3ww#Q@0Ol7 ۫9S5uOmZJkS9Ĉj3?"gApIWvBiZ SCsD96^PO<%r U=,o20ҭM;⺔J,Sm3S8cʅ}z6A;{cx61RԾp}绾&E!}#fg\^6=S{C Ɵ܍v~0]m+-= f:eo_G j{RPs 7S1W=E륺.̵g %vV$]c*;gvPiJհiSPVm#jW[ک6l Vh7TML6,gg9"ZSueX"l(6:sVaj{p]qw׋pVPsG˕Q[צ&cj_r"VCm #.wjϕ 7t=$0$m|uN3[N;OUNζP@vQ-@&zkQ` zK Xe4RAn1d~setzrl3՜|5銨X;g*u(2T)b ؕ6[QTSW*-&^;_!$U^om}ri ڐa*ncG- dbd- zޔ! !"u;N:y`G*?}3GX$2zEw圵 b ?" E:5=X s.~X4Glf}}=uvޯhRKQR-u(xս&멗7KۿU{BKw'S*7{7E@dekoM.,w=6A󃽙 QNAAZiDJuU,$iw ҵGd M'(3X+Ht<+ey%]t 6K6b__3 «8(tuc8[D@Tf56?iiOu:| J;@M`vBwHSÞ|ƵU=^F6Yq_E>pC DNYVƒ'4Ͳh/ +jԣʳӋ,GFqU>vF"_>SD׿,!Y 1"S"ZTq@UŴT+GU3wGrP@4<@%AeȋBp\^52i}ijd6Ge X ^((2 ay.X06gnfῳE{?Z_;o41Fx>opU r &]: l(1031T29^\~rn z*uA1 4l>__Rd$*pEnϩAYīF"=сc և}^QY1ᷙ9CcC{rf+/Vyt;'{MF.gN#ٷ˭|} mwԉkno̡6( Fo?eL$ \a(?/J{h\p '}_'r}PkB/X~yy륨8WXu<ѦѴ ;Y^'{-԰4c-C#кCCےunF"VHMz] #d/dE;:;%YuXHY Z&hwg5}  ΢GZew}".++lkż T7GHL׭A%T(.*ȻDt!ꡇ*Tӝ3ǜ4%iTW,aE2 ߸`eZt20Bg񑉆hɧ )߼Fܳz D^׭#<|'he)=(yq2@|WTIڃTz_RĤX~jq5A0%VZ0p7PP*FBp_TG檻j h\q29(?фHS2Q&SdPlM .eZHXT nxTiXRf 8"g@U}V[Rt;7oew!.@s&Eo;]Fc)|w(6&vT+ynp C΅"fhoqyI&VZT|5 bL!y>)g.m4IG8Z ]e[/۽l>fbۭ 5 8OX㎭[B # ȶh"`8O  DBp2 ȣ^:c{bpH\uɔ6@R dȾ>}7Nb(&T9'@,a灥&5 [` 6$#>v*٢tU}wT|&ߝUjhi7@}M֠__[(K32qYys-4jGU?/dT[Xo%UI$P}jH3XXlTFvVMj=GڣOEm礲xZ%ؤX)s%| jv i%uM0%&"U ~^AӦ1Zjԟ5^I/9yShy/ė0$y5K+z&[ m(A(2NL}H#-<@#85XRI2#َ:hV m.GF̢`UrRvqQ"aԹ(~D/: E a/3a !#+ h@ޭ¢ 8<#c&h EL'+)h.xi+0L.{{Z$~- lZ&F}S菆/PgH},"iRuMn=p344\u }ю9K^bFCT0LąXX668.msY5OҜP(MuGnUSGoX̪ƪ;whe1(5KTLqy W'Ogn.+If=}_aH8C5R Ԙ7H<A*>x?;. ~0o3R 4Z&C*9J:?}4x1ƹ} ?:VjAxd[n7 NV;ЖVד>ee, Fd5Ml سt[3~!euXJ"UH1[vtR5N!Ѱ1xM^qP*bjYHiK~3@Ł 7~J;`&@mXŗbθR;*m {QfB`vT+qYD9IB/t1!א$`aQ3$" ۇ2YYE*Xq0W$/߰F ߋK y>CD4ݹPx5ݤK3Upࢸ)JyBiu|8ίU"m:T}u\kp!O״}0kjq$R㺓9)z G,Gq>|..̂8s!bXvj떁*.jB܈Z_0S`h!f(*vGXPY9zj.05E@"d'dyeYGF W"(!N;=kωR7=FCL!Zk[59/l HIOƓ1D{&̫Ge#! Is2qJpP`ea+! ]%}uy-ijގSơV"N΄ v*V!o|u8,k64F21#9:ôn*$h1N7 %;4nW7`@9aI$vk?$~7 GLx v!_J?. et&(` Ĉߪ:ίvIH%`Pyѣl‚|P"7P,K֐L US![z~c F-ob#-9;E]ù@ 9ɕw/q;8լLrt!pa@'#`G5| GR:w`4U8W} K0< Y0@*;ppyt0V$k#VXr, ѹϨ0:E1~쩳sy1Rˉf˺HM+aF#_g ^X A _i| S2w)mnSS{7@*&hqRN wb2 cx(RWPAM/&%>@@ ^^]H@ΫQ9^FCן5tů@!/F}VgU ]#SD_+*b΂q{}õ0{4XB9(DPk=^ ̭# .H)[^!V8q 2/u5G\Ȓs (La2[[>zTuѣW8º֖]j׼c` }+W$@8#{7cuܔf6HLk̄cӣݫC ʫ7V ; 1{>Gآ7ʁhb I.c~$( _rQӖZkgeR 71du O/bke'gL4|(6Wvlq1ayn㼐mׂK ?t{H*0e1vIcyo7߿gګNfψ oœJfTɯY:dxz e, 51bOuVrxiSft"&oc{؂p z WXTtFèxwy0c#Qm(P@BZ˛0k[L3aERe-oie0^ N-L5NMM邅n4 nq.m?#47'' 1TWiXe Y81sү^:= ּ^POqG(&@.iyUvd]xkBAw.r|N2Qn0u(TGِIE^^aQ)|Љ!_<% ?E.l R?gO]قmly!ze{둽U.:j]ODi;mLjCYmr JyTE ;VDj]ĨY!C!{jہ顽 eqXy3uEK|"ɈV=65fSvE>Bf-^+$^nV)%aʩ,LݭܚYWo $_ASySJ_?Ca e ?jvB^[SWJab@sDo2&mS0QS(v` Z@2H6XҀ{ս7羽1 4Nd;)X,v hdyA?zy9B$ Eέ:"EЋ 7,(9BX-{c5ֿ<%*:Bq ]M; 8!Tv\\"IӺ3FWf4 ׂ\PJQw< vԞcI@~l3tin3yfn3FH!սNiDt)^Z\5.=--9q/lYZqWkLC/6khq#'(9TZԩ.$lM934 a>ʫ`SeI}9tiD!|:@/ua>54M2p'ϒ${ }j!T*s\UPPZMNr(Dd \+OeTVk &Hi0|w5T(H' 揀R'<C3Z/3.V4 H4Gߣe1YmRZA5ap+8}f5|Q޶Ҷ$! [^X>kŌyO'H]&a 5\/cA< )of1qŴζ q{* ږs~ YA1e;0[zB{췝eW>)[kC[=ǬbLPz9+s,@|1P|mS£٨62!qf ᦡ8 ԋ+\(`JC 즷@L+E0(|9ٍ,ɑ6*z`l'>3JE#)Ɨ,蝬cgV;N\'7w% U׋RE:: VO00t89~Ǧ>7 3gRs21=P3JRʫQ v'NAˑD TD܊S9{rBE3 3ZF v5k$oOu:ʨ9 ]+[2E24F2cjY] d-tܩtKq(m=f7]2 TH!Q&Q+ۿQLB,ԯwǾyC҂S런4f2iQ%G%S51CGFN{DMx(8d\ / $A1 y#@Ih:j>'+v$]G&m<8n4epN8dk}~J605IۡŽ!{j{eRF@'VUQwxHyɂY'8]J |%γA)nEn%}3r0(LQ)eWco3R3lȲJA5Szty(Q 1+KnhVY-YMʇo$yucY"ScES;` ]_mV$ڍOJ$d 2=rS8s;gzgAں0]#Hg8kIKa+7$'x >U%I7y:-@mǟ5s hF}iXrڷ3bhY<8f> I%ЅW`7*4{hyM2鄃TCVЈ ꍠ6//s|MXFz`c Wv/9x(:G+I[mJL5=i/d!h zt??]Eg(xn^ EshlFr%#uH0'Soj`&am_=z].4fk3yVsy,}Pds9^ ƙjEm%{H,UUz&OH˂WR2m-]O3= tSv2S?MJzxotP5KꦺW0x~Kzfv0j͘nyLqy@0c-+(Ce⟍Ϣ\xxrrP{@`aհ &yN _nN^a6.X3nEW =G޾f2udeRv #SӆQMu .54)H_*vHHPFvmgJ{ 9k&' 9`f5Ϋ@iv':[6T75$H> i9hL=n:/<5QI/ (ة3s+Q]D X.CF_xlvy[2;AR0b"I>L@cVzke:FҽLs}$/ث:D8>?!@oT"dOLHQ,﵅i')D-M}юsb>{*|ak6)֮;fRr=Pcῡ,|Yh1qs_~D&㈒L̀"m| L^acy@5hնcf_VbaxQ6{`%w`g?>!Pڿǩہ<JM% Nƾ 44q<]8q(eGr0 onko j9.d@;DqTjBCJ6ߜ!ph *k2C)B4mqu?zH՘u-,9v9$nicFG.t6nA~T6itB{ٕJG X$۩;WeL䙶<1_TT80W)FȆj/g(Feq6Si }7lA:JGbާg46ZZ$7y<Y:-ebn %*T2A肁ޢ~J|0pTAK8q%XTw:hZc(JJܨt5%h_LqV}J{esS;IHf#R!^]&>ZN_!]{\I䗇&GOo24kZTGwWᰒI:dǚ͵oaFg%Mk v;wׅ߫ Udvw(f_c<؈O;+KK.zC"wۼqn@wja'G:x[9bh]^SY8Jr(s&2][;£_`0ŸywȽXE|#f̰A|uh۬*!vj`0NjdS&2j;3pxpF@Tj~KpڋfN2աAT_.M|m{sXXkdϢ[ε0ľ<]kxQ)h wiAVWx7mN]c^|?.#AQ mͫ}DF D ӇV*~O}wuhD~xa8A*)b R#!lڨ} 8)3E /F};tpRlowc4ɷapW>|χ=vuI"å+_H0q7)Zhj[(%Z{QۅG,zMA~`=RuKYZda孭д7䗰9R"8 ٣h'6P'.rqec}fGb9b_ݻ ۵$(픏+?6Kt9bo|cxs=PPv\3m^]Xb9NWDa/!!qjp$i.SG0>޼+gC%D=f^VeVZU)ݓυ t59mݘ'| cyǬ$'#JPj,O Y))7R @ ˜{9>T` :3jX5u~JR m?%[n$c4;wشu=頡{jQy%pxы0 }8ÓWKBJֵL,:8;Ո]\ r6!;(^'Tw] *4d[+Y >9 Z еW +eZGGf!A8t&;n?\0%wv`T PdOO2dd v8BC6$fYb  %IZ[4en@,0P'DV h[Tն_ʾurd.l&T+*zi}+Ʌ\e|yT hn6YU %t52c׆}n{ gي\.&? YhPz ~D. =L ҥ'l!p"+MvP 8CO HV `mgx 7'.))'"KyԹ]3,HmMjˡKUC ETCC++{&Vnk [&kr򢬤7FIPqwOߺQ!gK5?VwloB] ``]y՝HDA߀oD YrySi΂k(G>󚗍i\v? .4gzlKJJJuO_1g):"bpTCyiϼh焉x@.7 ʘ%|טBAR_jhyk!ڤ[= S SJ\eތRq +15CTߘN1W+)w`e^W3B] ȫPhks^pu_ >[>aOmÉ/W͹e!455񜠉u_55 c[f0L!_!c-,2^`4P W%ԈI6,U0S3XTqREEF nq"g#($朹$"wW ҕ=49*WPuvf%DˢRI.98n%2N"ӓ9JL̐E㼞/?(SpTNv>ʘsp#!Xfnm0Wn:˃(Dڈ1,Fř@ ##j̀a԰ɷl0|mA4`>(oSr-!UbufB_Rk￈7wTh# h?FӗNFYvĆ'%7өoXoȮOhyx ĈV:Vr:~HƤX2E܅В6ф.H9A?:c ė6=&F3/=TP֮Y |aJU!UرP+!V-l:`0/| jHiM!16 z7^H.U`xǘ8,Y<)-n^Ke& ? ˡt 7?f7Pa-qEb!# LL%~(׮+Ō3*YD!:LKfCwL-߶lq;cĿ|=sE׎[ #,PgQ ~5_糇8*<#\ŹSeF@yX@6pyd| z5i?sB%T#$Vg׻*<$EliJI}7>蠾CYOyF\H@X0JF](IBN(c-Xp+@M80qhy?vƥ VF ]l̜eXZ Oi_DUy~.BFr[G 1 aeuVi5ŗrm39pM{n5 #_uڂf~۶T[jTڿ,9DuU@]`i]~fºۗƛGA>珧Qiսr#ltl5x?gtQĵ_*Ȑ*x ֢a Q#‘t-+^7\ta6Pb9Ъm~"0 (zk(9tv3a͞S-8#j[RDs fDZ *|Y/X%WaTWDy"1IIrL9&S+NZ,Ç(ͥPJQۭL1LNr,$zU I3v 3Z[.1gV|fX$6[6-&f+/, "\D,,gOWbg"C+Am0j yG)3j@F0HSD>\dji Vs>dZ^?K@Xҕũ7"kNy@<d1?EØv廓6#I[: Vw#[ (xkzbsMOfȰ&e`oSHKq E,>zӊ.uy[*/ 'Cm1.O0?,q~bsdcDSpnMdo\$3ueXwb&ki}r)YtghRsR[)2jS2Fph9r1iΦ[QWrgkO%+77: O*&L=9us*˘ #Dv>?/Kt[coU7loLLVF;ExLbߛl"8N%*Yg'E)]6BэjJF -瀴7^z<`Dد:="C+vO<8I}ωo{Ӂ IFì~?ft &N)|F19 Gπi\.3yw~Ps2!^6N7-/2~I%]c|HY5v[m.qWzOTO*,El-{Yd\?}z Sz-KX6Ǧ򎗀ѓGE){_ΰ 2sh+滖;ZY\c.2ok;WZ1&vJy'&gW7Y`p# gS?F^TDZ_kqm@e&M (V'*LNb8Nĩ7kVE˛B2b[BD^Nz$k;Abb4@3s= %/ğiy6!w*ҬtVld{ue*E?yPҡ5w[kyi|O sZCu~Z|"HDZ=*DfKRC3|>s95aje=} S}%uE-e U $C/ 35@QLBI$>LËNE_~U+~'].P0ݹqf^\V=)N/mږҠr̽tA2K,RC[E|աbiVc8d?5)ض(~b1 ~VS<|s7dMu‘[sCOXgix!d/1 evh:ۅ\y)d }[`aG7?ێ"܄̧D3ojYd2d5#\"vAW)#!4z%;[o1ĭơ=ӄL$lf0荐qw[2s90d_|Thx@n~GVsNcD%' κvmux&ƈm)'}s1 ?ȰئBe`{qj`U-ވBjN#ʀbs-i2H( {@}J%瓢Р7n`Q1h&J޾yY&ZҚ"z fdmyeX4*绤-U ;F _Il@ysI#j]6)"=hqybh,xC}sv/-+=F}=03ҙl:ԼD^AY%:l1c>Gt ;gXm297m^E):fҍ/s`K 5;+ w5Q`D^~r{s+EHu[KV>J%F8"2KJfѨBtb32^b4a+W<{{"r‘, Bدx<0ںZFT~Ń1}eea (,K"|>]#n+d`_1hn DyّaC Ĉ:] %D-礣G {J=!q5oy̡تk ~fzdD`@EKd-Mh8K>fcמ^m"M9 @ǹiQSӆw,jUWɸsr6L>5nuj!w((IljHpQ];?AC|Ǐ?67MwNy+јܲTm>e;g 43܃4~q2|9~PH^-j+9{3E&@O6JQ`: Qx*\vR5NCCD>Echom9JԧT>j/+ s(Vh_=~81g@ !J3S!G\0!qg ĎN3EXwm?77.$4KLlpb$K*x|qq]Ǎv7K|Hz xAdʞ SݪK:d,e W%K9(#0zHpvvDJ~{P y;탸e씱.$"Ul\HD}@i\Ip0^B`"yXt_ruA*_ڏybӶHۉe H6 yMH5Agd6ɷ6_0K֖/^HM DCA[(,y6֛Au1SLv@Jf?ʄc= qV&N1y=CgfV _[XH ;~oPRD⮗D(Ә(E_ƌdlPq$mDn:w=PI7ĔwaqO7_6 LLjL^`t?rDZrf]wld&$:h]oK,9Ĉ$9,ʃ~2śFy)|6APG8xWFl37MP釻/X) c.a t49&2n@a- j>nߍyH9H"cww>T p9qAzhTUaHJ$֙=aUoolwu ҳM(J g-Pq_~:͹ S: )Ю{h 4JptG6 &; ISlrjMڭDՔ ia3ܜMDe}KĹ´]UDYNX%۸SXc>k];2&/QW*,qp[/FVDeQc-4un4-&c=̲v-ſ\/э)C|teY_6%{8ϪI܌s'!XPyo}Q D/P8N*/y^4RźJS/G6$(s)R&$XDx =F *zY &RTfPIJV,8qM(7'M"Tli5vu45ML[@L$);;IY1 Qs^4hcF=q`r-HSsnOfؿxN߈||ǓRH.W;ԙ@3T 6MV;nOVŰ!}s(ƽQVjX72졦 >oKj<G gj цh1UxՎxh7ǠoUx#PHZٗшݮ&}yX^,^{$tD#vCrÕ -ј=sZq)Q{J!fsLdq9p^A{:ʴ]w+zF Q> aIF}ƪye˭؀x3w;K3,O̴_210!Ye:ӸA}@lG KzƩ!f X}+O>Ըyo_omsaWDcۺ:CuQDF6Fy͂ix?/V(EPM&U]'\Q@)*]:  `k{iz픓t{ȤN2@=ndщc f),-MzaOWCU=;xOK}=m5I\h-kR:㒅 ;@DWs*_~a!+%]Dwfsc򛬿T<3AS05Q"Viʊ%*mᗋ_! } 7G^1~ lb82GޅxqMǁQh$iDN ="r?]kjHfmBn^ 4A Oa083q)bo*1~xܬȱe)GHZld_`ٸljnx෧aI20!$~aȃh jYE!j! Z,SF,Pxb |h/ח']ɭ 17o~z`ZI=(iΌ3 ҰqTz[0J"ȫço Vy8 @Cy} 94Nt5є j ȍߺ`u dռmBS9hS֎sP'#SR>iN2\NwyC7VG{#LIa>% $L~ dJ=%7dÒ&>y|=Q]Ƙ؟ v?}nqGp~0 }#b 5Jz򢋽[%늝Ŗ泗P41 ]dYT)rۣKP/scNU+-'.[o>co?KSn(H^ rA[jH;Xo`ixKA pAOl a' X"* ʳmQ {=OLԵ&xl%RʟQi]Ay.9DS?H-1kAwg {O+wV>$Ĩr5ቂx*ɑFE4*Ŷ:k`Τ$veS6z gkhF 'M P"/xchv.E\[Z' MKk{-0b,HvO g=SR~c`!o" s/9~6E+엪[I Đɒk\sRF5CMW8eHL2JLJz/j6P#';'Ktky  @FG3ӝ兄dwRj̠!CHn2d5'35AԎe$s1dau 2Y|}`'RJL_HP JX. AT_^$B;efO؁%ZMG/BǛlyd_:rP"ր+Sŭk] DF⨣,6Tm: wఊO8~^eØNa\暡&I/]@W/$y4evP"&QK| d%1xY.(O~$wM(ˈ ()$^4 \4IڪC!T ElեTmbmAdf]{+GNZm*}[4Onh!DF}G -Psq '5L/\dlHsUE`-BiasɐHN{N|?uGE w_#>=.l; {!X5K'7bbF2s97S8v%D)(S}D xEM-E9 9=J@-3}.g!B<\?6ۄpEPY_S-XBD4c @ fV ƪ`jǯSOlNLv>\mu[3-(Y{l.vMgʖ!,)+ZW18r RM=pvʒ?wu[aߌ$u e-͚f3]V-|i+lΊ4 Ri\YXq"A<a49xXn~q'6&Yd#Hyei)=X*PA\%KZFDAm{m[Q8͊.h_u4A(V%ӓRsxXLʁĔ6v8&rL>4v,-Aafh{KUK)֛[AOkg|!a:X*z4":z bivzCmz53D͓E)PX)c_[@|XbHݻЁgrp-0kV) VY^H|DѢ6C~oۢWOX/YG@WiuhwF1 CU嚌eY_u]f ;w_ͅLA)ԕg *F-Pdhc-hY [+N[|GsBz3D`"6c<ЕSCVҌy4`QX =vcW8cz{)eJH@DԞ+zHO$:z|pUލd,)-+oӠ,~{B]_KLXDSZY7,kuu $Dې87$4uwٓvc2b8x(eeؖ붱nh2%^{cuo%LF\--MVk&};IH 8O5'4lҽ)ɳ lZm꩗b nv^pYQxC((tcاy?9IPS3oN;}F.d S@idmј%IۮEZ9F ]CtJyϑ K~L9^?yJ7>6=C?SBB_Jt$tC.ΒYG4ut6">ua%rYN*oNzXʾ`jgǃ~ճJE،h#ORC'YPۺk;`C p/x$; Ɍ_aiH>^Mh8kB$U%~Ξo1c%x)50Me KlSg\݅ćB3,fB[ o@F=#揪bY}mnrx0x 17bTҍoDс*%v b4.y†V+u$uMǜ6*w'!EHg]^Ѯ j~e @RNޛc") f 6m/y`E4!RV(o}̄H=Y pRP+q8ZF bUDY3o LCXnb0}]Posae[-4J4 +ŧX(jݶj&-n֍uFJ4էkFr)ch1u}_ANNARz[%ZX*iS]FjtP/Ɓ7E:x|m};'Xluw?1Tw_b|ц3so! zKyQ<˚~ތs?ρ4eZ ʹr~MqOzf MJd}I+ϭ{-]=yz|S/<̇*-WpYi? \7Կ*yHNI(/@*YRB UoHUR*Yk? Vм`n l%8=@l,T#<<,_.jGskQT0Jm!ޛڞv dnX’}D4g?4=vر@s=$ھt{q8M|{QTFܫ xЀuD$ڒKĎ%f]YZVs+~̋-"rĬoyDa0PPhY0>Q]j۔V.HQcR~ FL [KYv]*EN.m%NWSޱ=E~W]gOd"b姯0)H'3*~V9$es/^}NEGCjmvy2!*HFϯib_EXi~LP]llfz^5/ځ ^S!gf|5z1Q6s+mk¯X?PjÔZ-+JZX 2{qqJ]Bj9heT:?v"IWDu5BG P 箖B&XoܨO ,; ~.s}J`X`bȂѷ~$}&ڜuVgw1fIVQQ,NTw];M@ָv c]& 4-k0P/y{lZ8oǸc~!?3=kg{|ҼANws7>O_Y_c9- )^(( ꕸ& kFsGlH(yD>}7g'85(j52ĺВmSDs nq<>% "o5 q. 3ţ15OH ޯTQ;j)3qSpRK 9iΘ>AogX'{3(taJ`j|'KCFg%ȡI]Qqy Xuc//Cq{+M]܌v1ڼi. J 'G}PEv2I8}3,<8;ژUjECXbp}>kMNo0 n"TU'}6;q';L|.WpM.Za}}+2`:Ϊ_΃v\"t: ۦz>p~Z:?4)XA.P.i3Ϭy|k6C뎕oi^.0e,W I>-)5,1 WG[D!g5vTF}n픔lŶ|A,j T?ݻlScKw cV|֥NO,Ch.`t\S7E$x.Q9ni8ЏݢR5N eqigSbgmiE\:ؖE5W辱vV|Q;tY弋u^m4,qB}<9Fяai rF Ht<ߖϲ\OI<@PHj/Z\9wLpKDg q͸s}$YY8/@~͠!nHhENw^S!dMуaO̬oD~Z#Oʹ؋V 1 rYNjX˧9cw)5g:Xhq6UGt"0κ=|e iUz  =BNϚdcx8%G#Ѳ.w+#ךtzM]51q4}uL  ٖ^AXsyf(Yj(N$<"Em_E(%_H)!vϤnX{y B}umrSd 1gb?";Kk#0ʃG\xl9ao9c7gd/qNtFۖa`5} %OYtÂ%9mŲxS) S{y]Μth #C vOGV*5;e|P*936xeeUGo"!;??FޒLęZ%L՗3ya'mf@Gu^6ּ<ـ`u%8ِ(s*N&m< /#:3v1v!wd6@S'Rg3FxChx'{gg4La$.R;sST'׃o!NmDWXb*0-\UV?FI^ƪjVS3 oX/2l~ ]SfpfH+?W wщYCdtj3nپ,6-3)jݚw(L7^M?gB=X ij4 @e̍޲6b{%r/| QPK9h#QXڕbS8ĒLzKE}da mΩ*~^/OAJ:(g\+R$V􆮑Zp=]/$񭥉s2!y@Q#u,M4wQ`ʹlTE+/pJʜ4tۇ}C75HPK/IZPm=AJYPUܭj%=-xb\J@ 4'^/WnqB(q5; `&!ַ5"\K_bp"ТFFpU牚KD?MM㹾BŢ|w 2F\ZHM'#_q/V @vaf-(\#tT[A(_9/O%_A0xuHd-9 \Ok&5}88F{OC^^juBp1IDάLlFuk漊q40>hZ|Lvxy8iF}VX 7`}#Fu7b޶|Qщdj꧘3`A ?0Ah@&!h=A\6z@8LΐCu}S4>^Ճbgt3nOi*r?`Yۤ~KĐʵ`W.B3mcvsThy%ԜE=6pkvPO/e\5UMLl46ǣWgF51S5$䮅AC6ߌ'JpX;ằ LJO _ !y\^}sK*z6x"'NAj $b*𹢬g p"\KhWy ʏ_]b1{qm~cWԚROkxWJ4,6 APɐtI34h18K-J7H y~1ԳL;E\9(z{bVDK'Rf@H t16]) `[tB1"!YDțQ[t#^hZb34!+uXm{Y- MJLB܉|9l ݌qkL~|w[χ'oѕUq\> MNQ;o۲FlNu_\RZNzԷYQw"y.0 `}R1(a+ęϰ)zdĶ`{q@`HD@!EO63ǯbuv;W{thּl* WRv?Ⱥ@OK}t5X$S8HpC ޼q~ f4+<%n/Uw,.#g(]pN"%}ӉG-o#{-Nh< ѰȚ\!ҳ*"jף2_pWzV>t3n*\)SwVbn}r2|M  O_"{B9$7̖J׼q4%b?,׽,ހŘ.}d;ky%.G ?c@P̅\mgX=,t^,:: 6I6P{v00͢C+ J%2< @櫻Zÿj[;GՉj>Cזr|ؕ}`]~\:3Cy-07tL )>{y0/6| LnC$㬟v7{ '?*t~םrx^Oԓ6 Ј#}X01SeЈϑ.g1Y mi?ID|h>)ݺ{ކ*嬂u~V}:5e5RhkEPM*:J_} 2H9G͓ZtzvPRʤ'hIJOX콝:|lx9<' *m*ɕ㌾g7׶مړ_ԛ3 L3mЉ3jVAJWM~_}fYH(*7!Cqf@D ܌XtymهcB[95 } SbN!n+kDICB7T,eetbަKXC655ڎY\iiP_JhpH}P.@]5wWJPg/׍s.$BnjJNjrwAG(jR{T$d "3>;\"NǬwĤˈ8nMf(Ԭadi.e;Ue%kZI:C_I5#Q`BNHcx* Fcm%H jX;Lz|4z&U+Dn{Hr6\q =A]AvV aQy{;{4b)#6y'axKxjW-u{)k [.L./;&@wS(F윽D}tpiU;WiU1|lZ+,qiWJXі↚'* vBBRKZp*~G-BSs֖N4VP&AM(_ҫ*8GyB\Dİγ@6N7j{hfhRQ\ @ 8z>zB:FjnOgeRo]}FAS꼤ꙮ2Ng D %p2`G' ^;M+ǎRXe&[ڧ? Fh@ Ϩ]BkjυY4oP[U/5[ǼBe*V0+BSe:[&_5@3ǝ.R#hϭ|'x a, h>q^̿? 0m&ZvgzW`e%٫:]hL1s&5.LsP:qz,N. ڰ>l,:Hb,?w"&ه *YYN7gWZi|%Wb{R(L|E-.>} c06\r&- D{ןZ\n$?X h{I3P!1ӺlA<ȿshɜe'$]gl? ̦ԠA ѝR<:CFכV5h헡^A'Cup`w\[y q-_h9᮸VB{_xo#Bd)߸z`igERr(G-ކ.Q#Ekt'_OFdRCo=Vṣ7?%O㮨x<`g\PD?\w. s""T0D@?LI듒!=~qP2*/Wp8Pc7^rI)WᕹrSl*P~{}p$PUWrhtwϗ.(.a±or+Kh| W;O ŘSt~Bё Y?Q&ʽ u JL1 N6bh(h'xF<x#xlMрPސ|,`A1׆2^yv,n5C&  1DVI)o kkrx+TH/YQK|:$DQRIDTC[DVY៻;2VQd֜5Q]7XQLm JOt%լϺ_ڽVHYM+od!Z|>I yr?ݕZkeo|xxL"+3Nk@J.2S/>S@E΁k&l"^Y5MQj4HVEGGJļhJؘ.tBlپua4֐?8?ocY✷7h]Sn6$UtF}wAs j?ӱc4b< Qy PPXR AfN6lQDh@|z{MZ&l|_#s]/%qL_1>o#FO*8L3ڲ٣Lsђs|/yv _Yi.#{9]RO$Tz ) o0L0!)_~FP2st,[j5b5L׃}ow `W5[1v6ݹ}CCo'= $W螢`L'^FZSd%f⤷ޞ3H"M:|q΃TұQ@&!rJـN^5!"¾v{kI4nY å/8n3P<&ϧ8Br|z/g;mU?lcY3} !>93³#OZD`WRNu-8$+GdEbߓgP#"$~&ɀ[A9 \gHaa4S˹ ܨu{MУXc+f5j^%@OFZ@Ҽlf'?+892xۙmQ!Ec_lz|*Q\^C`@T()kJѯ`jVV@ȿߏ?JاPSNcxY`K4 [zKh10&F b)I}L(ty%9C*6{ Jϥu[Lugrb|!PBw8E/ =eݿ9&=`pb0VkK8J'&o(ȫd%l7w]U+kM>|ZD/.#H˧;Wx륇K;/"(s*>cws2"dڐUNcK*v'"GFU=Ԓv:G6־Qƻ<:[{=쳤:H$f7j< T"dvR޻ifDM,RhYWqMױ 13x8\<魖8čee8ZBEr,MHs+ zn!A!&mhZ#PɞuR+qCv=e ջXf#SXpJ1o>M+gr˟B%D7[H@JeyLD@?C"DZlhkA2(6z퉹ǝ8]"ڋF9 \PZT*4jQDU x g3P-mC'4p¶@>vՂ\֭3Ts6J>wy!ii1R%=@===ڟXl\k٘"\ ,+EvVX%8RF@ɢM-/T*wD>WsP%w¬=W8 <>`|Z_~DoM"W۴qUY(.(!E`ᴹԇ=i$([řr op}:@q"fS=a̓H58qBfXtly DƣUs.C=EY7|ܴV z-S*ʸB.a:誉'5lb_(n}W H\SśK'7[8ˌbzi~]a.t(=ëY6d՟}$E:;s>N{ 4׬Ed xd8`5LۅԣS΄Y"4ΧI0"2yBt`E,Ս-ȧ-+ENٮLG2,釶Q78Êeb!)f{(N5352Cvs[V-|HS5v,3M y=*L53ed(rM@}O f5񋛌wBĺ. p2g!o,~ e9,Ulx:b&|M&_]%:bj]NŰ9?ᦳq.yKPZ:-n@ ~`zs\ٗr1IŰe?dac‚=/ } 81U@~IQٝg9eQ0q}mgV\ %e^tN>( MsmK}ſUNk9aI6_=ۃ=Q^QJCҲM[xnXkTv~7x?p>`cmQg=;~6H#st;c!R<}:Ao2Ģ*@D֡bae' S7pV2{ OiO8cKEPXTVRq5*eyVTTnG` [ tX՘xr4-*>K{#7fRWWqa~~ ҥOIN߆ Q_kW.;x,d!\Q?WN+<RNzH.q@JŸ58VƢ#>Rܾ w!+R:cp uK:J y_( F /#[F 5 tڷ6V`3b| GzT &db햮h8mSgy'7.T -ǫVv©a^ǧJDi H8یYB Ra .˵%0K*3s38~H?I:&{Tj1`2Fgn S\G9ڽq#~'6Y^%ģ5C`~CǗB;b-5쭾5..taրD0Kw#6[ f0G ȡ5}wF_;\ɉX.GJ^=ijeGO-MuZ89@i .HB%lXT_*Hz6eA)}ˎJgOd }N][|8A:`Ⰵ!C-3jF.z~U&Qv6Xni-.a?HDaj̘UkrP20`j$"[{S(^xpziD~z5fǗN PͮT4]"`.okV01;8&k:,jC!Rs첿Eܗr%,-;/vp'CۍԃC ȑZ^oOb0у= j("/ =M~Y8. -1ѓ4âH+yBlxD !5(ryul7cw*t͊,vrxumN᷁2WpGC܈ qw7)v:D5jXBZe;E(!fTw߇]N|ï2&qr{"dv%bD3ol PhJLݦ\Bxᡔx\(7e(Ar) [hsZzJh(=EN].+4틮1y H <1J>'pQP[HrBqW жYoP7̮\ 0F3(Pd'½ HiϴteZհ"qV˺wD&ڶtW? 1;Bdi˦Fݕ4αH֞[1n=^頔,nF؃6L}E ۏ/6$zCIzwKf.TO^`:+"D(r]ClG#ۊNոkNH Y@>Dz+9d\$>C.Ol=ϪdC+X0f.)clO(8pѳn7Ӣ~-QKeGq}wFب< @"yZ3Gv89$hs, %/5uP*݀sSZԌh8C8_6UB88><vys+XA(/W3qP b.'7|&R~(]_#OVӒ xj2C_~x(NUd$;HO+9F<$^ #“؉}$n^ΚX;: Tj;)S/F%aa jbW.e!sN>Q41hbf'I*`@r 1ԓyH84_Mݻ&0` iytLZ~}1ŋڥB8֍+k.h"\ӄTx&D˵+"B1ZЯZb8?9ڍRv'$(*D}9q~²?<E12)͜N'2ՍzjGKSpa@Zݔfu9m( Ng-ffKLGTMc+^ԉ1;EBѱŕ<ҐD93)`V-輫bEeArK"mb(4VNAZ' y9 ]]Xi#IBw`1n?ۘ( U%f =9ؠ撕_^.DtN3LVL!}SpD,ڼulk"ZeNM2kKD1˾MTd3 t=Cz.]d-2>Eб@j)I$w(oțg'I3U Zj X]}R9M@F5{y=/) T{3y6%uE(RXߙ.Y}eA4/7kkk,-N;0>Eorܫ9WFc6. c~HnW koS^Ie]o]T } )b{3Q1~7+sljw*u:tDx_9!cxTBm<_3ԱS/~RH<#Ak RDO+T=HD Pi_FQ/ȽL08|i͂6z'CͮrAތ{_MGɻˠWf5W$F,%d*/P Ijz hrl 1P{!҈ !=sw'@*q [)he,Q8þ1zofLKcÈDVcsn$d;\Ð#kV#&ph̘Yλ˛n^:~49t .N@ӍGj*2PsMZsXPLv*GJsr#4|.w4x t:Fy-1!op~3;makyD׵KmTo6ȸ) ڜrL B_ɎBԲ9:wim|aѫZ6?/ DlKb *)wԤ}z"MUƁͪbh$`(GY MV1 Lwp wŘHu v̊'1g2KhV0z%8 WQz=@}{U-Iank >"TW'AGj N;9xiG{ڹf'6lt_kc?ִfpjG҇~UGfcHO18gP4J7jYcƺeB{ӈ;g؟RyH],b|w,Wp<35rFŠe.zy0p=V(1ۙ#F8`Oǩh07dD=#8n xd ͡.I&$),M{C/OnmӅK)9P[:4=B)9fZq;o*u^܈-]U2@ u%wRt? [Mw4Rj%k h1~BG"2%"[8"Eq_6ĸ@L(+d5)SHA!Ll(wgv ǿ=T۰PѣJ d)3t@geP*q\fD׼NCw[:/9uMJ8g$b>ŰrMacH 54QMX'_ߚ7,9i~s Y=y5"gN/"O#ʨ7q{>Y0%&Xwn.T˵bJ9hKi3\&Nb_ZҚ?ǒk6RvTCh2yL(^x3z|g d?c q9K L Rܯ nU\mn n miL,7HVU&jA_T֏4v^FH׏t}tiƦaBNmC4ߎRuanUڟ~a7et&/sapFؘ0Lz>Ciٰ/mWgbIyzGCO lj9m7- B{(2BEm*$pdce4hA%sg/a’P7GnX_j137/۪(݉P,p<}t68^]" FkWL4J=BUNFęΠǭܟ?&&diipBBVV"Tn뎑R]Jk23EKc%l+-0^X;8.te3 A6C|FYg_5 ks`csXogF4KA84&o[5e{ޠx<``!\ē١[D# EPV%cYV vn6Z]fkxq(d^vu{!-)wTZ[`SY+ḽL&$8a@|ULemɂM: kohf—T w}=, _v6H3=6xs<1oOg*u<_d.I.L=xf> m!roN37vz/vh9l *;F%G @e @ ߘ1 +V?&1AKH%,:!_= i6 L3ɐt[gH">jC_"Cpn _m ׻2,<b jV;T}bD"<3Z(Vd33U$Es ~b єLP4aokv-k)Wg$OxFA(nNv' | 7[lRۉM#TeAOtbj_ )Ya@Lo%jcjdd:nkc^bg,;(JOm# vV(5u cE%3 7j$ɜLїZFVٯ =Ʌ))DPP7O_<sGpàHJvh4%VNj&YIB':Pwo6͉kR߭2@A}W`_ucɾ#sV,F6So$> fѭO6ᦪ48QaPIPc&qX*5˹ Q $'Ze 5-#synhJI% :5+4]h"<sEqKdP{ƄlfP|1"\Ӿ9KR&5 z}5m\3%?,2pvmcyMՋ&`j/(,z I=j!rD3d&^$cl4G|i۬L3c' @u\eW,Z_߀1_>xhg1{S~,qq]P/mm~!Xď[T!MR^fj^4!Sj>-ęN-ysKb\>H1K\L̊dp"RnHwG(^+nQ8tBE8cSH[3xڍ([A};?{ ?ohү?t$K6!&YB'+$B4鐴A6ߞ(Hgiɨ@ !3pHrbzI{woPBOh9S9aIzd,Ȳa5:DuMe{+vt)Ȼ`$jnVz;F\lV:̢nMd gb 81VQcoj4I #'e5וW儷QtJ? ȟ^1fd D]3E۪Fr&R >{*ƺgH.EICԏf /apKU2UyZJD ncKa`qໍk;;mz|cPO['o٘xʍ9Q/$ X~PM+KrȈb,x9d>x{Yp{M08 =[NG{>b[Cʎ瀌 Ew~J%powK.ч~ŒrWw\Uv Adȣ|HNԛGڸځUȔ‰e3Z$Y V'H0z\auÊ]1 ;5uXl ,KC=Uj@]Cbಶ:˄>RtRmhaŦQpX|XpqI7ŀ4} G (Ֆ+Dr<ʈ]gPXb"uIqtY-/obzRP>8hyN^#1~ '{SXI'Fe;^cf4:9MRPhțWQ,A(E L.yWYkJ qonEnO"Yuw}S GN4; v#Og d}Ii%k4-ˇkv)95" Vww4npbr(1B2K nN'Tcac5>XOpChp_\pkDk5 hٕچ ɕiqx)d(\{m4-1Ѐn[daMpD0֣o*nyyڻgx5J=U/ڭwZj=L !X|/!3ȉ ItWԜrÉ tv Zw!!Lp钃fA$3'*Cf Nf& oϫ#pƣ^ 茐 L] GU@_B/ADZ OFgpAc >1S\UOցJ]Y:>9E,ol\OL;Ne)((!-ʽ8;p۸B) *pNxj:iVݙUw=9xF=@/&2hkZ;dH@qZ0!' L*Vm$QubJ1ΖےAymРbOq*!QA@^d៹lhA3>=٨.:Z@:Anl<#Zi:ۄd;sַˣQYz/$bv'vph1vK܀ p[hepSs$J⊟?QL@Tv6*_U13(\Q)rΞSe-L$PoKfbФ~̽3͘K 1)2^jcaW}l?6N04@lg1;Xv]7&ZcGGW#fv+gW$3#,q0j~lUQI!x(s 0,.|*Az!2Os VC6VzTxjywJ2a $s9viMo&:v?` ˬ g8YGBv"v,:- Px"I?c)2'Aû]}7μPzŠ[712\Ok,Ʈ1! "WM,tmggRIĹl%MJ;Df` m 2^^3;b Dmq iF _I:O$ɤS.hqNƙv9z $+Ӛ`5v8˓Vv_{zkg(k׫#P{Ig[hx%20.mҪBC4$Q UC|'?Y` ߣd 3',ӦF9'(ʠo-sd;eEٗ~qLb l߂zѨ-|)K0Ŏi:X FYNdQh5 `hĝPz`I )Q*_l&]n,lvrGq ":XR i. 0Yq]_d,+gGa?[!FtxBC.>̅S3ՍT5g>_/p)EBN㸨 )@V(LSRh4e'o^|¯buB&)Uu9isV O<zA MOSJ Bf žTѥ6yBbZӕ'9U,=O".: @U~`1K\|:p}ycV5X;Kg!`LԲ(@OQȩ\* UjK+j`ʇ"ZmEgMS5;ް.T>"EZj aOq:xAnCBqS!y6RPH R;qT>*.Aaq,NL"{'gD*XO FF f\NWmWKu}&qWK<,硷1|Y9֭ bZ1󗂏pk%إE *:-c._ _v{9]Ex?#E2 2hW^X>&:,b{t\  1!ʥӡdKbM;%[p[wmJY/t:b"?4q4~,OWa=! Pq>͉sV5%~A9JZ$grhT~Q 2h;0?I+M.Ä :65NsD-9Y AG#9J}AyHEGϵN~>?NnUB3dY7S@mOyR1ڿ}#?#fѢhE&#K](pAE'͘IIx-M,mi /9Z9 a볡-x3-/eH4}c uH~;uKQc z5gTPk3kQ2UY|A?en [D;m% _&Tku?; `b# w=$.߷:)g>¨N;V Hb4u#H, ]]z'|Kn{<*R>J;1$^հV^nz TCv = >f? ZLQf R괉!;4##%UN7ɶq"IjXe,-J%JV i:/%ZR=>c{D!؜3jӦ>_++:@0MM5vMJ勿-&!j, B1q a3JS-} oe(v1K̇c5@ۭ%a͛Vazf!AhKw+A!jKxv!l(1D a~k"KDD@jە?yМ*Ҳ#6naGuBQŹ"VoBDBLNm[jQpaBO%4\Eβ8b$)"fL͑iȺ\,4+"΍zY}CP@9ZH0}Wc^LI6Gu5P{}t3h9w."uY<I(Q~H+5Qy:rQǓU]|1hQ'&,l_X |$tكEK-3,"P7L3طN?`@ ܔ "7u^i`%ENJ.Y|X Xմpq+LM.Fd@)׃ 39w,MKc Dp٨׾6{CSӮPwߖ'Agv-鄠muf_|bJ }W2 ZFRW)S"KR?]B4!A_>WChb4)4*gRѠ5bβۄ\.db1eMAQ-;\#"oM_ZٹtϵHE-;ApϏ?+ư#썟¨ [ (U@)uuTZUqUfyTkŒ T4viQ%"{/Ce"X `c<.N&]ani6Yof~KR%@!^;RKHe.6%#\Xb GXܬB#D"vNm~("8SXe#,R,6=@ (kK[r{2o*!#'>0DlÄBGCl[LXU.g%=Aq8\s3G#/Q/>$rK ɏ$ub)E-f?8ۭ?Ԣh&w9'MRV2Ū%Ģ vr(Y d@lW L˗δN._t'֝͞w])g^ -nSyv ηj6Qq:$Yz޻8|wZxk E #oʽ: $Xtn7~yX: r :C:J_I嫬Ü GSIa>,rDjnFiB8j̐}DZBtM"ýJNk饅;ᩯg{Z0/B+&Ѕ8fȓ! 52ɐRq03*!gtܳ cjmU"#V՞%_X@$͏ k?3"AoA+GPmnAum r67A +2,[cׇU\w]uIu˙Z\ˡy"LOBz6I8U3R_<.vO'`^!_lR(_{n%v.?z{~ae*^t g$m*T:s]{J?M)Qd pCJed5+a'eZ;{N*B;i`i~VzU s^0+ڈ4HWyoZU,fr]Z`Yڂ"'E5Q0E:[ y\IANWr%>a48S/Q?ԛ㤘uKX\+&0zZ f g}ĨD"ƫYwOTs 1\uʵ@kTtbeKsm8Wr\iD/ O0n޾xz]Y)*EyfpHngHBx/gĒaQ7,GyAx2:N83byh-5̺(%mb:Y"[fq]Ws #?dV8fe(9aE '֐2i[oF &=cOgD9@zlj nk]ũ=MtWa&NXv#hsD1\ŘsS|(5iI0WKxB;,2Mc.惍=}Fwn\ԱDex>u3as͐y~YϮ^M %KIףLxai.:qrHeN>UfH3`>j0D(E mdQK{77;ʽKzu:O:u]֮l?j)fqnlp~ HUSDBNDI֓݊zolFۆ&1_7q_WÛgjЪ'?C A`v=\Čl7%rTttBQdv?$y[]_0 `n\'n7|C7\wN\}1⺵$=.ۖrȿn܏\d`ZmE 3/T>nyyFn֡{Ч0J~I*e2C#8H ,Ahӏ ,\){8zѶXTΨphpP gNep+ir,GiUCj0{\JI6ŀ yu}fsv#c>tF#@WHL~gpe鏕xs;<1rPFY 5p< /Wn6z˵m x:wKΏ:Sfp.Φk? }<'E˾\'fªَŃGQqZa\}h@ pjp &@#پ F\L4 lbWdN+ =WP$йʼn.3 0HI516/(8f4J¿#mK5R KmDY{C־϶`]ZK\B^ 'l{ rt b+"q BȾyC]3!=ܪ"lM]z!)CҬרAwnfVҨ9~Q@RỬ)C[E&)1JNޠx+EURBToep(q5OEio=eҳ>AnV28Uh*9tuo] 0У띳2#ܜL$@:`S"&4!<m_ ,)_ ?}a{`CL1z6}20-y}Bka#RgԧP b_vBȂ]XQT5t~4u*&@Qڐ,4y.vI:~uuCNy{P,?5C?MY͇:NCIIj |nqZU"+A|q/Y'?Q~N3hs&M%dԁ"^>KRW莉" /%?&$4[hЦ{-ԣrm_!Cxˈpj6S%` 4Go?-ͦ}GgNdcZ:wJg- ;%NaM*n-ωjEX}Dktl؈ i8[AP*Q s-sNa1ߜʔ&qfy莭5΋fMtJT.uZ:W]J&n 3]{&F} W&f-'6SG('=t[jxRo#􅬖OzC=RbJwDY\ f4n߳NY!R|GB0$-&˒;dȫb_mx: RT(/e[O]'&6ȓ9jj8&(]i֚?| H?ϸ^þ+j zNd0`HPP4vN$OXBʡq0 ۳Q<-0B7"+ VYY}<%j2@u;e;M4_j{1N4\YHagoN]B{ C-rRWZ6Ry;WvGCXs"^0vK9q.l*l0A{ܤ@r+PK.ib(x?$a 9srOeWÄPLlqe13oD`!_ ۃDV<\ٹܺ(4A!JCW 5y8EQ'Ự :^W6pi\O#vzǥZ1)4rR(PܦG \TIQKF^B%#k}l0GK,,"1].zazHzl(V ^O~#-Kg/|_ ůޛmĤl=?@1\{G]G^/'XXr_Kz2 t7|=w.P6:[\Fڎ < `u'`_2LJK9J>:g v[U1ȩ0t%Z;k0Ӟv< aF[:rFAȎ,fZ޽ܬkjqVmS^hc2dW ٷ0Hʆ|:{ɉna $O\pW2x꣣e?/]xXͺ2lD!@j͐2E-|φv/$<3;͸w3=z4+Ʈ$#J=)@>%27Gjy8?mW'Xh"'On[Mrx-<>AHg|؍fw{=,TC/~S\I7oTk:,̞e'b? ?9 KYGakLq_ ]_Z?YeILnO Z ̐+g(|?Tu=cPb6-,h2<؅ [dM@en?H'ߙ%hc59nk/55Ij ґV.c ,@[pw0Ůׅ T&{XA{c2 Zz~0l7y]#5k9jYcb^KcH_+^/YQp,!v`f*(e]u-3̰Wa[z#q3^f CŠ a@X_{RyVf|"[}!i,d\5Z/}]4>Ƿ+#;MG+oMjsk&$,p)%K@lD{NJ_v rxU+.9ES w[ky, j7}՘ן&.&1D6M*3Ͼeb\ zl[>o"!Ww tgCq7`J]ؕ?:,tY )Pmd|~Їn6Iys[!}>c[ k KLY=}[:7ث󟣛^"/9G6'QHIG17V #3j|_XL@`ƚCv]N~4bEL$y6I`nr88;s(ˆQDԌw#S?ұyg*b,,KgJh4a##\寲y@G ,wY7ȪM9 S=|Zc bmqRe_QS C{$gy2:(> z.(_~ y qQ?p "71sﰥWGcG \3t;P} saH*%;̻rӯUOz`j$U*^ 4c~uժ9C*$ANMhBSPhQI@ycqN&@ ;eΨ V8R^>ޤ`}| ~4W̘l=$caCNBC٨]$UPKa ?" %: eeɕ@{kBɜDOÕVDٗKCxF%LKQXxQ UY"V竀q H*a:|5.2h`X-Hho> G&9dY.WAm+GeW']/waNc }R"hh@) ,e!K_'7c(yDS3>KLr 2܁.+DZ!hW;V dqѯ6pMkL"6Q8҉L`IQfK Ւ69*Y D Gdm߉ w/68Zu85 /L0F!rXNKml'噏̀ȡi,x=Osg'_!_meS_n㼹3O@#r3󠜹 A`ӗ|mb&Defo_#hjǣ*EQjNjLvܾŨ2o)[QZq[1Ro,Va6\ey-׎.U]sڠ uyAq_C++=Pu͢F 6qZTkE鵙?JMlP } AqvCFuiE)B52R]._̭A(wezNPuy-N4_83"Y. ="PE&j3)a{ޮd lr|߭sECYQk"V.Q!l#B[o lD3-f`2oUHliJ4`  V"<1ƿRg jߛ3o]v0z=Rc;(vxx-CFY0m<Ι /ֲkJRE솂#N26j;'_>cI *VyI4?DP@=:exq oVP6(-4jCخTg"ZmkBX,쁱pIXel* d*H\9g3M3%NrL|=%/ $πjc;l py)}: =ylŎf [dF|I$_ *1 P3]huyB Ij3D%{cٔ-9y|2{.4'<G^FħqC;=d.m/x0TPQ@,íe,F*q\,/ Sݎ`Odx<\ޥd2Ք*,"eѐ[^f[J(Kw.AC;Yun- %=>"ǟ^$\ P⳩rZ{j+Q2o;:_&CV#cHؓ ,ueY[au%JG1ۻ|W}p`L=єI2Z'ܕBUR]g D9\= Cɒ~LD1ՋL>ѧX/omCˠd\*ur>RXe6cL%7TZ=n:lלVʻ]xwl**_eJߘϘ74y@O)&z:D=n~nؗ tLc"bځE&)HȜ/:WVfFj7vArNw8U];@Z{m7h+S-?o@a5VG"seFߠC'qѧEƑi-8@~!EӴ+Ae02ŲQR>F~idjdɐys9p)D~r3Kd_ 7,P3Iz'mӎ V )~۝t0 ?!Ʃ&Zfޗ>V'mビ$tc^9ʔ7!o|D6Z*g^ʃ: М朤Abs 'u<&|6w7zR^CBVѯr,2G`Eځ2!lۤM6M d`=,A  <]+t2m06=PuQZ :`@Ǧ0bl_r@Beb*(ǭ$5چ`7)mJ9W6*1VÕ+H¿gk zsU feDo.r;_NJje +g"+~I`/ w`{9M\̹W[{fw}3Vdp ,0Gvys:"sżi7?=fZgAz0C]\1!=4 n%5$ A~{k(8 /= bWEq*ӲGa52~匲4{ K|pՄK]vLOKҬF+ N~Ĭ.0 TY w`}.qb\tNǐ F(BRҸQ9C=CL݁8tK*3ąiO-p: jY1E"](L.Z&֓3bvN*ЍL_#X̵ pɆ~ݗ̖̖C%*SN7^Bx -3_gTJPyqE.p]E z$o3c%@ɴ Ђp3@%ŵf.D[=Z)<5}@)* 6u!l!,k>F[Ru֝U >8GM@<7;+jŠv3#^캈5 ;Vh ƿB5w T/_@eYZM2Sl?dԙCrtsv}hk̀Q=]>^m*( [kRn:xyݹHbU)QEvG+6-z)ip$pv4Bm8הI8>/$磦Zd@,o[:M+;GQMhfڥCںҜ]nk/i@;=:8N!~e KVjϰyX2K=QƗ>=i)Na矋|Unko1t,o0~l;eu]:,߾y| "-Pf!up |ǹ=?b3sÔ`LK6]Rh.gGƞ][q!=.0*Tc^aocmvޘEJp9?V.pAGNTzgFjyv4G$;,x1J!Ȗ{Vbh(J8\lYN O$WS G>bPS"\tF >l$YVt.UIϽOɈG0pWBrD,+w?M b1 jV>ɔx/ID$kAbw~F8ࢷS62E*^{f>4 klC7@Y@c X 9u.ߨj"0V͘i_WC-ʈJSpv-1j${{aiZ3dnvn% v=5ga_9MK?P򫄴Ճ#`k%>`OnZi52km I%^$a-8 o!*,$_6FNS[D sb+GnV:-!+ӅlO-{^)ԺhS&k _Vc  d{j>p'qZXO?xtbHCJv'K7m6WE)F4fg"ofAJt6hJ\3.}ҥ=>WԊA==Tv5Oԙj&+Cǡ52\RR"3Ǝ&E%F6Қs n Q>3E7QuSpQ>미Ǐf )jL.[aj VȾ_d \p!z䡭BC.h;t7D9Dn26B~mrv^KYsᅴ^&©(3Yz*C9#bާ|hnp ` k]Abnd&9Xh㙶%z+{Q}!jS)dyvwVB:2wIyխ%M'[.QF<4T.ErO¼ LI*t-F ~q ෯]z@ÊfoTm\7JN>j%@3iym%>K 2Q`p*PO\b8#0=t҄Qicz*"mV4S1E~?JL[;Mbn!AlBlkcQ[pEH,R NoB)ٽ yb~$W˩ӄ٘:jsnK_X_) `ҡ0h`ᛕ|Xqp+(QF[V|^(We_}J o(4q4+tᄚ@'G9T8xSxnC51tESR}٪Ki9zK4œZwUf}q~CxY9" n(0'ϝhd:n}@ ]笀gLUTVF-o8%;[cBC A-"oU ժ;l0j6)gM]i{XQ_t =h>_8A* $]zz%|9I#(E9tזH{g82/-ϯ;A7y1 {p/+z%G P^D. Vz'v6U\Q׶2z'cq3њFIL$TU凯õrӆXwIc$Ƣz ;f=!u[.`(y>il10wF ҏ7|,R/^y‡9e^G߲{{MYהrךZءwġ^bZ{M<Ē>hD)z;۔I0j=ud)yk ҔژlM`g5ΰb[S^  BJse֑orDX0q@|At[Ԟ T5D"WR =s,18v@db鳩^Q1A*TʂMDxK[Oߤ15Q2NfmY w!yoeUpчhvhZ4,ӻ[0T,uc(xyt=᫵I7;fAH$&GL9@g} 6=hk)4] (F̚5Zd[eLƈ{ji{?l5$ӥxsjP/i?<)h#zrRm}Y8)@OPI]P+HW(_E:Eb~VuG ] ڥ 8bZ<{"#E?5UM7I ayyR|4 (j|pIWƕw'Rnۗ_>-aWxz!=XE>e1oȚsä .t9iH`|?y8+Q>!S j+T;1YN'ArC# (9JL味9G)E頽g J΁Y \ !-2Df /  {|6+e&>a6I&XaI|FŰ'))T\S.z F9&W9ÇS #R8kF"_哻1'p=M zbg) vӕ{l8gi:r'C$4l{ܷTi>N?e|MX!޳?J:{B$O36^&a%JƽPk:ק(A5Xesf_L"_~Nm&Y̙+pփSrXNQ+B-#St?~@}aj^F`/mדR\$p{U@xBF3+]LЁ((踼Гɾpۏ mNNӐ_R˥7~`e ,䅩Ӽ)k'1y7GxfE_ujV=DK9lԃǶPND|i/?:Gz=+ y`p=l rL#EQe!|lEP6%u3W'T9fѥ->%4Azbj5hj&ukr7kWH[jr@M8u큣k$'r/GcPsF b~C$+Qsmw q I%YmzB-,:'%zx}_1vתjk;JJ V+Ub*!F# ػTRW,@+60NٖM9.i J2wV(KPo0<)RoH '~|vz,gxE%~o=Xes`2W10%=QS7w_M$p;֫3 Y;Đ;daW;5ِg;ܴ&Ga}54 z'/k5Y,ɏ8Nf 3;rItdOq$'Y1oڳw&s[eHp/JŨnޖþ|{lYGIzyQ62+5^5=jpQA)3VGv w-+ߛ%2˥%[q*5nL~bT|=z-Whp V^6F#=CO;> "INjlzG6Ւ1 L y $n(VNt27lxqsׁH,9=^)O.Rj KѰg0U lw,1ͫKt4..=JCE8$vr<Lк+*hC qU.)JŎĵy1. ]DWf΢!CʷlF kҙ-Vee\6=!_Bx2*[I޳",xM4`WC!bQ0$y!#M #}uYJG)vȶ>0c0×))gݚ d;yX b'Cd!T.y9ֵ#VR3C$>=E0c4na\H(C/2xB?I&uԵA4-PAp\IN0[DQP!λ=rѠaΤe{K„®劉yOl0`d;FL֣ 1c\'EiДQ(Xh-^7ǿ,9ugRD]r2㎉j넢\{3Y@؎cԌ3 Ӗo( UX}Vcvj蕅9N~Œ5Z#>W#@Io̖Hd(|:ٷu.#bBVC<Ne$t6%XnE{YrK Z1/BwpZpXKK4]$ >< Pv$@ԜüSȃJ@WZ GOY#e\(lO0l1`]BhY˫~%d*ٽ3K"sEdh]&HyR<"1YJj(tuiu1^mj+}([ɿx duovLX>c K>cdUrlQh \&?Yή*vqRCP=a G8aW݈|Пm;#ɘQTLb|[j30 fJ}oeԲMt+*Mj/* R^j L8 {6zW9Em(0*8Cnϑ\⠭zu-Q]!}NW+n6CPz]E0<)R.D%!(o sJ}tJ7_hiĦgDke_͙~1lߐ)kr_5 z4߯KG4LJ13("-@4?_n~K;Kj1<`;2=`۞ro_f_Gml `m7T46\0-\W a߉rw_)~談-R_$?gm)7C-gli7>ִވnU݂0@^AԲX:Ch0NChKwÛbD=ɢup) f|H"qAW}&C'R엣1)DUZHuz1(rT vbͥMIFǑz&vFKo ej(A2[C,ct-7=xjM]Y|Th:'}We[/<9[ؾ\0؜Hi|d <&ҢqW%ƅs/Dæ>:VSHxD-&;Gg~P̃Ejy4|~\{Jب! ٧S P&)B4e S {e~G|ښ; )лwC|=]MZS"F=rJD|;9iО$ds$vۜ50 2?tj? `2yyczgX_CM؇N6S̖(=ݠ;dP9i? 1t]Xa=YWOAcxo-H!/oZWӛD$(^_ryR?y. k"s 0tӬ N!mr&iӟZ-8Ʋkxt4W i7 .rm(8B9)x[m5oz5GAG?Q~ᲤMS\s*J=2+U6 B ?3 nXxW g},L88R=UdG*dc7Or7Q5_dAr}N $ΐ+mRl2q,sf<:!ukyq >ke~4ܣ(qkS2^Nmi9'}#Jz%ݐ,jx^9*=dfeU޼EouIJ'iMrBpo@4^W[\H :usS6ߠFHV.k> Qh"'npDҙc Iepw|LE0"_rf<2WFתBaӊݫ2yaR=N/-!?w=Ԃ ıXĚ:Ξ*46rY W3 "WoB[ysY :E tWBi;1re ?ٔ}~jB($- fM&jNiDIVdiٍ-I+/vt7Rd_&ziU5AZG&Nr¡O mT3&5KcUmĻXʺ`yx#"T[KV[KO eӑ6UVCo{:N!~\ uw 2΢ןQu7KΟ'/з]A4jfG76316 _d<_E.3<ԅ;iKpdܩQtEvmV2Z/݃ftDrRL9 h ρl0p9)6Ha;k5T.βu*?*t'vAfMS(b@/֡$0E+aK+AћΣtK]8_ R;}$TGd5X3%zt&+3gt{Ku?)C·c/l._ gi9t2;yF ndLq*M<<=A7NJNcnpORi}^J?3H_;D{55l N&" |A&ޱ ѷBC&>=eӪc2J8 V:^hi1cIJ\Y~/C$@#(Ml;*]^uNTjja{'F\DD( 4X;3wE)3ʈy \vq2L}# ,Q0(UQiM롏9Վji"ąD1~jI!hE\Ue!-|*}+>JMo&D';j9'g o.ō=C_&7V)%r]=p,c 9c0j0ʛ,2H>W?7X#}P犊Go̱ ߒhYi c`eic,U_ I*$IAN-BtKhUw4d^K7Bϴj[e!+ -WTQNXI,0Wu1}'/-PP94Z\zư꩟\UOp+fܛHW[W %wa42 unj43{%UfalxpG_.j[I[d6` 24MwVy p@M;A=8 ]ޱuK?DQ*m ɏ}l(f,n*TY=zCS@&kf)S4Nxq/⋠HDrQ1,LϗfF )R=%?cDCkBV0 {^Uin"nH֛X# oO;1.ZT wOuC}~5YNR*ng&9f8U$yaະjYeCjqk(?CcjHPj,)tBWqaJ`?cAc򊱒\vHEr.@f$:dE(]l4^2H VwNq!ewfd׶F%ֿD+^|.B /7ޞDg{1L0:,SmmZ?s|\6C]k?j5?<@ֆߢ; 8 0~qƂ)X,H<˸˖q־Cտ&I,* \~ (%L0 ,$2a .*?=l'fo+o:(pijҟx{5Uv7famQ(Ы$/yc{Ei,B0'nm@-; &O\EU6OXLcbTK-? K5W?]ȷg (% }'si&8mP @1sB^Y2 v]# ,C|Rû5-b>ȩ4Gf55ҧh=ɉ AOߝSwtzZy6s+z,싖j >#4;[J]us Ay Dӿ |ǾLX(5< \qĀgB{b6DsmHKV 5^B5(LgҊwبL ѧ/6y_DSrOw*=@{EgDh@k2q&_Fd*4>GOK@C%Kh7Z Kc, 3ySBdm/QcmY`;~C[02!_ǝ0@|#v^v ,,X.`_+9itd5Cx?[|-PLU=]:seee} C`4? .bM18 $- Зia.S aӣnj&9*y HEF%V J&!{QASHζ7ٔc&݃WMiCahGu*_%f.P@G%ei}7JduS唇9?!ʷݒjH4SMF tyqiUOÃ]"|s+, zhU2g~Fe~JF#2P<& s[4%\?Pr>?!U/JL:rFpKNZ!y^1~ӣ $\e+smPT&ǒxDV@-:N@܋i)%x͜ KlSbN w;ٍڜ7ߥ;7QO8_-oJ{n3S5I<C0oVto쬶iS ~Xgؙ>Y#'׵ =Rkrl#A`>% +$y u=*hOWQ@DwGΠ.zbZxc{`w(<`193ako H fHZֈeu֯ |( "D[0+kUX\gԣ}aIIdׂ-7V!}4OyEID?GK 5GV.2{Bڮ\B 1X.{>D}zk!L<Sk~,\g:Ol-I({VcqgTFo'%98R]ukHDZ=/tt JcG'eEy P7 p0sV5mO@\cD F3WJ]GGL4'TUN&YWC +XUAA.+ia[Ѐd%_Xhoc.2>Nb5m<ί@'֏pl\xAWOPЩ4H(#qBMjX}h7r.V B8o}U ꣼ &y`a5mN/G38o4g˶] v9Uz@;x_g{ h:G/:ljwDJ[\>֞t" x좱[:yEAT/¸3$H[}k! iW3@kÎQ\6@hÆU{_ܡhLuvU+"rdSEq jq7bIkˈoSOGS-[+ɱ0@(EM ZY HgϸRS\@Y/a;qHm%à^Qe䗴1G @O,i5NĶb]D >v`T|JP7:6ՇV3;T7m F׃7o*d(AL!ouu$7FVцյ%(,%>iRRnf mwlr",|̽ҿ8Y`YΡmo PVJ $ bB 76FUULePo¥xh^/>8svܞւKҥ/Y>t7?r/V_}ݽ?aqWw;Ɇcm {͘)~lqWDLL( :WQZ^"eĨocxC/|7&a $W b6XZ4˳ ꣚ːh |#&'@>(m `0ۆ]z!eGɰ+ =AED(t9uK62mUvb h>SumTmQyydx;/mo9$M2h$L2XB%{H~ +`^Fo:WCZem\8a\ΌࠣN>"ܸX*% "q0Rc?laf8#jK_~8KWD^F"1Ei}*28L$L:{?d^J}4<"Qg)1wkqfB%!a+ә\f 3Ҡ$6.Sz֪i_[f]3ĔjNolhHuPIw'`x7mK%hIIc+iY>!+0!6u6ms20e$<خC( uP#8J_5I%;l]4EtGWtad:'|J^z`yAFq~qkfe(IeٳrR QԨCq-jCΕKyKP"͵*T>fM.i& A*- SYKܞ@+շ Xz;lQk)6 uֆ&D:a%B8|Ρa5M HLC2R'VTIt$.y&L;ݑsrVGIxcL *n-ݛ=eOBōLBaHYr/ۉzYT]5!jtHdǐhG!4C}൱ēN_~\jrh KU1FMG=35k(!7і3R,  .ocuPl#u/iBYx]5}JX/"4j֭\Ƥ洵L׹o^Eށ"7}~2ǡbOA^0E]% ^Z-\'KkDءKDN56i绊vəwKJQNi" u9ѐG1 BbzyBz8h fUޗNa S 4J ւ,A><ȂW et/b R>wd=YX؁% KC.BB@B8h^,FB´鋮{e;&<Ř":ߍ瑤vuXʃa\.ͭuN*! uڳOŃņA a:_eXb wr_jçt<0)|em6H҉դji"Ɓ#Gb Hİ4UeU7sR:$`_2Er{hv6/{ݺݛ cDI̡ L] Vُ2RXqeP4=ഘ4uypz*fcj}}iC`Ҡo,s_A_4L2ط!Qfꎐ彫0[zrz&|NI ߐFУZaܹpM"vk~N//x !b7hV79GńwTdg^Oh_SoC=up%cgZK5&ϫey^"(:~(5hH;!ڒ% pZqc K܁^9kH<>e8sQEe$X؂hMB)z3opmřU(w>\Ślדsۢ+]PKh!`$k);EmFp*\|DRxDM5epeg8O>[5>領!dix`%_&Q0>no +9PgD.G{]0c}X,? FϜvNuj|ڊr{=1y@qek,ڃqy<κc8vydƫ#-,^n 閨уCϽI_4Fj \ i^q} 0B.uC>Դ eUWT)DH:+.BƧZè*J;[ߏ_:R;AU2U676:TU[SkGTGɋٍW-Dxܗ^ΌKZ)%>~:Lunnj&(hyxU]m(;ބpXv́|ƀiPO܄77b[j8SFF?N>U4s(,i<reV4՛Q!%mnhBAF{!o F|]t}T1paܫRR7uUpe|C!LUЅhX%.tmo݄/0 [Seey4IЃ34$Zk8%+ƠؾM$9hRvq qQ^xcL`L֜/VLܟC*m8u8.EN8s_o*OqhL˽>r0LIb{z4Ajf Ti}$:/!e|E\c3]fZXuJ,tߥ_J%]a\NZЫ +;I~&b ԕeUs Θ..T~~_炉ZW<K%—[n;N"Ri[VKiKq+̻/»ԡtIZ !ZeOdD\@3z=Ba$f4'rk@VE0ds1Q}.@1&Eqފ#pHk/%N"(Aœ\cݱ{$p3! nHLEN(o$K :ٶq8]X{TglLrjI2c.{>ZжOb1~ O1T%kS̿&* ۳_,} Lߤ[߄ȇ99k{gM)~%jr]!gD63;,LŚ\Dwi̦ÂN\ÊoEpTk*!~8$ Ik5@h P9gOQ4;M_$Y醙|dm|هB;#Əf!l]-jރ e(2fr 6#4"KIM|H ;vǍby7m6NR`JZ 3uH 9ky*YZ|]oS]U%-ެ{|ۅ-AӖQW.iYm)srשL.28̞ %d%ogKd$6v|9󻩙zB A`i[y&ѱfٗiZ$Lu9XU^83pv23VLFny _'\O\^\L`k #9 QXH?ʠ_ђs`΃|p1ݼ`n:Urh-+΃o6޴V76*6b{T*3& tEg6.݅u Iyv ,Ek} CJӻ*cF?cI^׫u~"dd @=(c$J%DHw@B{A7Di,ߑI8c޵oIv^ F-V&B4&j7B'ūG)6ظwC\\I$tMDe ulCUb:hJV;R"Iloꟗ{*hoÄ$+̦!"ОV6&ȅ';x*\19(:SӮۂyg^o- t`&-pFϕ oZA7m?(xeۧb=}IƲ\۶{4zHY$RH(N:{U#K]LeJVsq6X.p_E<4:-D;Hwd8zȼ~P%@BU^^YJ/Zb<;F-7w0PIF.ywuGI!l V\vC= k-I;9HU޳ c+^I_"%}̜e?v Jj1wÒMYT;,$Sm׏Ӕk:"~B,rAKh IjZC:~x4/[Q\]104R/jn|QkOL0o_  WUZx=ۤ0TZvj:kߧL?E9usV_[C䱔[^hdgA!a-q\ڜs ~{*gQ0|jjN(b7XQC.iц7bA/1[sB&D%Rp8wxR8ˠ JTz ^ Ph.cbZw:O3c+LþI{[01Lz|K6W{^N4 QPbUCVUpw*6||&)yx?Uދkb#yu Ozec=3ׯ"DP8tRg˼8}3 %(QZ[OL#v2-l^6:-?N/[eB鵥O5W*\j98Oe(z`dn\c:eH(nv S|+🊸y狋{:eh Jua.F1@! !9}?R4TLiky .H ~,9WmuV LaG.ש?1Vmyh\.Cf>CJx4,lH)}rEbX&7S?R]EJқ y%_D Y7hz9C.Q׷`И_ #ԧj_͗=lf®D!pw3k9هilT$o{,`J΅Y>$|%$GoAUYLi@mEy R/ -x/@2|'C\U3Mwuŏ}~D|Ǣ8]z9t~.cQa tDŶs7i!&,K\/5_Ķyj|G k^H]v)M%rw/.9z"]q)t$4̟qCx $pF/Ũ ^Q =61Z.. DޔZ#)Bu4S꠮90SD3o r @56^*\Hl#s||MD*HUM$&j`\Ch(mр]/Gv)xD~]8y0fo8 w+%#5fuEż濘OXRh{par/+ue8g,`FŮy('vx&c(%Kr(U.uLVUᎃiב{z8v+.99V*5")KD1;+&)5e%^O3<=o5daȉCru7S؂q@qXǵ)A!n{WM B?yIV!ok\5x| TKv^|LC0^xAyʈb '||Ⱦ؂N T?3 "uͲw o? hD.~nM6ؑ-|GTߋ-Tp!bZrv\1Dx 3%jfD q1oHWDA=r<e{b{ ú1l) ;=̫P#zlĔ_`zV6H5/'4Nd氁^u^ҩ(&9oxMmmZ04 +:DNmWx#&I5/c-Уz'%6q_%ҧvm G5"BT1+A9Gq2|?َ~.of2cGv`ctQ~?ɋdRѪF ߃awyi<U\:ï{ 8T;K!]`{9YBo7y+wq]x],滥d4j+$w:qx7>FQb£Z>nd4VW*y9S|tSu"ڍd }&)h5OH0CHǼ֒g#7S:ꨣBo>=ۑe&@_X,o),"ۨpOVSb|,*vC܍¢un[.1v+_ihfU~'x٨Dt;3{!{ xvi(czCx<0+JDC]JbYYph03L>'&ɤ7RuT9<:ԅw&"',Y]:&S.4yEPS'y'˚v S-G!ı晅cn-*ؘ+#棓[:A+v5hvyJpoM(z}h;A`XGѬ5~te2Kq'ÝeHh{jԲG*]hV[6UMC1ֆ^+h(k #7k \2{Sm{-(&~Hp`xor2ofa&8~ .uT:i'OxFKY04*IWr?nL{Lx] e lY Nu_nʧG_pO6Eu&b–k"(q5XO]02`~ƺ|wsCr_ֱ=4,^,0V%eUwH :F#{ѦrW&Ý>ƪDT2?C=nځ}t*gIߏAq8-^w@_.ͽssW@8AZ yXW ԥVX?82~va&3?;|C, JeO?5nDU!cd2uJ#Pc/m\\ng  &~G>դ^5C IB{>ns*h7f dð_pSfw=MJ'F9&4Y%#`!ۑ(Ao_ɵbAIB4V2Zy?'icL:XLx /tprڦUfE(O4s-v63< DD42엲MsTe0sed`;dV(_@NB`D=!Mο(Gn<{MJ }b DE Ё ~' ToH@3G0vѻ ˆ|T'f):5rCciA(aNuX@{Ί8~a0ܕ߸bb<[sv|j*,.;b= u4^yP/5Ka}^ҀXS;hk@KMC[Z[i&)bx ۱d7+Y6G{7\TjK [ zT`WjZHj_)F$k$r>MX?33j,!pa0rLB~;-Mj2oЦ"_8v[Gtim,|h4^OX&׃l */ԭ]G/kr(˨PjSqʧoRL~b/vVh_cf l]vjЙ8b+n$ɸkZ113 t)ހ.=;~Bak-¾P~l,rBTPV<)6IDˇy%7Qqw5U}Ojx / fa'{^"oso ,5eg9̓;n}yM*n5_Q8wpL=0CYz'1Q.l]Vi sܿ./W%ҳQbP4Fz۠Tջvi8SE 2znr&ZMrXG?;GUrJ+480|żǟb񵚽BCA~>Gݍz4oWPq^)0RT 4$t砍9[4jg˘̝V.Qp e{Zx!T)NLf^J4f 闑S.D5zTm}H0R ! ?o'Gz՝JZ25F-NKѾӢ?&$ "si<}:U#^e)DtOKخIN01CHQҒ]@wgXo6A뱟Ul!w8Owkq12׻#A7pTcg)6(bnc[+M?c؋h|h@"21\Wo!Qғyc1ܧ*o$#Z 79?ںLΒ $mr.Ce4{I &|Ok+&n :no)N'/I Ր2 NIYqMԽzǬ7[rghh1y\-)(0q`>]zb;.<YGݿa&EUF7ת8<ӽ]0?\0R!Qzm&;ԪqOziMNق2!Ip5I1<\Ĩe϶jl$n~1J:/Yl}Z=ְiN{sVr2ߏ \Fkzx=|L%[CO2qAR.q7o@+pEpTpMAׁue:0de_vJ=ݳ0W4Ĵo @dl&qz&Xuk_} b2^3X@)aԒ LM}h'1Mlw&^)geDwE]#dMg &{IaG 2i0 ,vl| r_SMM($D[{uZ.!fRЍS>r>o>;:2xt*Vl(Ci^ jɦ:*JpK1.إ]cK'~(DainEXBL{-dW{&Ɋ & i¨B\ٷOU/?-ۇI5/o{Nk׆JTebqi^!# 9gFLr }ց&3Xp_r63˻F&YIjMŗZf@yuJ$~)ي#I20+XP;Jhc/ѐO6d p|%IvOeN=ufCJ:?G N m 鬩ʼA5*~؟Mfr[ 7n7lv\7BP^:Y6@G+d3z9 f Qx]L":@uVA~|\H=ϓ]7ioY8?%m1L!0V2UH/y'KGHZ@eT=`1Ut=dֆo("z鳪ͺeƏU~6,R7Kxk DX0:}'."_9ɐ4sApj9ƿUnvCA)U?hdH%)$}29)c!IƪB1y9Opq"8C ]9v53@ܛWgD]Sye =L)OUVF۹$M0 &y燐_ܩH)gk3gȢSgL]VGaIOFjֶ=w<0U#J`Ѷ^uۇ(U> [q^v#gũw;~``!x#s&ڗnl*69 ^w\2W!TȀ ⊦}g YprmXkK `-U,E!OiS+C~7E0]T\ha#W:NAqCv/67Z8_Lo2\U8;Oq2eȼg4yވ` VJڽ(o(gݩwlw',?zc.sH&VzG{Yu~yG/-v%}Z.myt&ɯJ|Eս;ΖK4̾_˾%B18X̝n76P'QA/w͹NRm>TUd m 6JrL[?KQii f;v"e4+h5Fp1ϑiBww¿-K.:GviB|9PyqjC1Ul͈WTz |-YJR43E_ U`T>s_&oZ/3&-+FYpXW$_ jD>Y4KÇy$"XD]32!-H}ZAB39%k,1Qv>[O½ uʅ ,T6#ap ߤov $PՉ<YLG q4;uWEw'}LӡERt&$!:`Ef"8b][ [> rJ1x4hSFD`[ Qa{ev]d:K*޼IWo:)!YQe\gJK1*L?Xt;%ytSX%895Lv>,XofrNaH -u[}zψVqѰ2NACҁ][% 4!.PgҒ.7_u  G\B"w'x 8"tlʤ?fPoQB;=mB~x5y-&hu'@N.|,$s0";1Ĉ-ZL3WUZH^Sp\.F+xFym[^&Avꉈk'IU# z.p.qupu[ׇn"HPzh#/U Ü5*͕M%'><1Aƥc T"thT #,eeѷ6]Q4Qꄛk݉,Mw.K `EMK #<. np.Җ%lgSS}@@]/agFQurz Tt:QݠQ=:eIFV99+m4;|b[Tdĕ2L@2en$v4`{6T.BC`-"?_j:) .k㠽0I?)VszY2ʲMV3[w fy{v1~IFC$L3/Bk瓦8?AʤХ oWtdPApzV f]I&QҷucQzzź \LNƅFzz%i[;sŝ$?LLC\g F,Jr Fe3J8R)J-[E|pbGD7(Wjv7Iѡ!'vkZ{#E)| ݭ=/sl V4>ӜgR4gf(K%gl \ Q6EyZڑt @=]#V鼂}FtBRYG)ڧd62.Qf qg\>4 @OՆuF"WSlF/K4+X9 g3֧ZP)BeψvA(qA#+敥is9NBrR_;jhOkjN"Bgs='!ax?iyhZkg˄l) W=C"DM-]CFhaQz<ꖔ@sĖ?,&sж+vF8nᜐewOso3ov<ٲeA;DAwi]ʰ9q LΑ%;AA'l&K;8ݹR'.=vTHR>'8(/qyhp( oJL _z.7Kq$}Rx:ͬ=Lavo9: _(Ptc7_~+UQ:[o0J,(a6)I_BQo k[NQUЀS-~ᓁS f^t#ټ mG}SoDKX]zr#p!@ - ^7J"Z<\U&h Y)Šv<^Olٛ ʩn2͔,`3Pɺ=Ò+v>HzqTA#-ݻbTXDfx"wBu;Yפ9AFHЛ2Q݅֔jjaK6F HRSS6pGçs3cճ}}bڹ4n=p~Kt~I&ʔ.=&>fMu7wL9;`^kbƉ=4Cn-/X BJlqӗ՚yu]7M"Wܥߓir[ ͡Z3ջ%U&XS=1s?_3%U&A!0J)ic.tYGeZ_{z =2D.TJ`h`9ͻI9N.u-@D=!uYV@[I '8*i.c,lgYĂ$oR{^X.TpD8Y[+2J\g:1ԡU4-Ol"0i WysvυTQ#l`зye|2ܠw<vs' !'(Xξ_?;([zC۫ / UBQMtBj]\07O{ dAlh:*sݤ K$."P=ZOjMBYL>-Ygvt0g,>0w݊ /,Ya"X;,SG÷?d)ν8ra$2;Bxwn_XR=%*aphS@zK4mx'Ͼ0o3C9 YOi2bcti4+~@9~MEZ3VVwD>WÇ|'*k!8#/6SQ %&8]Hi+-dG‘w])R#o]p$$P^#{BOyv:Bˢ8_hMr7x0J_q=vnZWu UM:@}/MC xu./`AJRI9\Jk`DR(-|@fgP:G#Sɧ!+P5Ο1;,Ax͊{vXQz:*piZS jYbx9=!%L\1T*jajrZa~*]l)҅N!AZlS˲UKǪJ N (4vHezAeBZ :U }bF l V$!tW|z<:<dҊ>NQ+\TLwr!o uWoՃ0-В <_l[@ߨO,\pl)Hv6Tg/RrRh4{8PmrH N;(xqM?# lR}8QAMKss أ#櫋&S}&+$ט2`E#b}.[ic-klB93Y,.yh ̴yzSBt,hz,cRbVWoS潅<(}T#&cy&Ϭkoz LzULK;ew% ^(dߓ ݰ(h^>aKag <Z#AfP/}>ǺLM< XG! |:uvZ?;M q^'v3L~K5P߮Z9ӹtWUxLZdp%9Y` t6\}3L0ɦژ9'v6߾_I N~HGi]p}q:'sv8Lxؤ-ؾ ʦ~壔 9{yyRK/fP>w g k{6`]伄Nvx=/["w'$\,^/@.3ԏ/md,΀YQgW3*Ɩ!ū1)ƋD}WjN؟q) xd2c-J3s@,RhnR8Rq,8Š1~=X^z{MLs,dWTЄ/?"c5nL{T-uUT:9j b-h e+[Bn#n6)!K z/p.54>'5&^*@jD4u"z鿦dLz#qfxAErAy␯^WBO霨0Lb%rvh('//Z~0e xT 6mp̣tOw'fN9Nj;ye$LWXBS%ht /"EIײff[+LŲṏ/\>fN`q׹'񵈵gJuJh*}orJ2Q~M.ڒ8@[-R3ER'џ$Ќ.VMH' L4@ހ86We NVE` ,Gjd+ԨEffD5>]Cx<E<ъzEZu7 ae9eƪWNhKaΟ1fS;7dh= 6+Vő|FH? ,gX'c ԥ֟ r[ YM&L~$qA,2hHmHX;-޸1ڴzKvFM_՗uog:d}  Ջ87-: x~u]xNJ"iDj'b50U(.Zo*$& *dzO;I-LnaSiQq&=Wm#?e}'*i.䭬/')Ҏ 5Q!7#u0l,KQDH'cFVt"~c|Ev90 Z{lDjYГ"1)|U=W?ܠTU5 oe ZFT d6B -=VvkF*'-e69AH[Ôs\3Z?'ҐRD!GPWyLQt嫀w8)33̧2f iâ2HoM&k@fl}JtK`GtXgM#:?!̉/##b HcS]0&3/`]_k]L"f^]sǥ Ҕ, _+U4-4NUjCHkB"1 *hWWf GZÈkYyXE?VQ1+ϫ\lfxg-C-NMo-NJL w_ -E1 Wye<6~3UҨLW"l`:8Ŗ@~} Av uX doRKZ#uDW\gyx'#Y˖1G&/ꯃٚkL;[J!NRkt?+֡T{˭,I:(MIT"/e~O!L$ljIp52ͪ5LR{# y?h=p5қINX!>wr23YTN)kp,ɫ.)*v*hM7˼~Fj,N̢^>5IbItl gDѭKZ%.I!֤;,>僝^| 4.F&sL|pcZic舫ѷKG$Aܺm}VJ_4-MpR t֝QN{T+;~qqgLj(pϊ@ @#jo ~:{mxe!OC%s党/ q6cm)a94(OI8mH7nON n7A0W61tڿK:!-lM$2݋ś>aΰmUEfNq OfFYdAfU]vt9l{vQ7Э>y:? |TS@* 6KaYǛf%rR&1LRvOh+Voqx|&= VL,}83JNWE}6,]GM0\?l3jaGvܭkVSV" EʧI2¿'F9''-˂ԑ-}MxTJƌMOd;쮓23H84 {OYN"Qvp0r ' s荷˘3zRWU.!>Nxíz7fxĂӈLDZr>ރT=A*;Qn@U1 wz!Zl\NtTHKPPt$K fdPM4\Q# s>0 Ez-BQ{&[]uӟr/I6uk-qR+,+?rv ClizEnȆ(IR8jvXY 4<1q/iD4kh9uj|+?`Ig,c`iZs6vJ>I331ƑK&uhy3=qsbj*1EBB!|\)1r^% z9nW=?|\pE)[9E״YH)͖d$ʐPΡn,QFSeѢDhJFFň8[|8'Kd=lX1U#mU"'gWzxCg vt-ɆM qqO`+l*y2,畲SOtZ1]uzr7ygܺ 0SGxV a10!FZidsdb#u:fXRo*^[鑾"{Pyӥ?^\:&\^eR NZq?˙۵4/>MwK<}h%,:8l3`oV&w'"11>m؁vVS1y8lDlI Dp*RJ f-1hsswu~{…ImǞ_8}8Xn#@ pM2#˱zP-H/G~ .ixd+@A ngp]8zq|5a~7zY]حA;;Ą8Mcٻd)Gx 3Uq9&IQ%Phc(V WDbD\obb6֪ݩA52G~B[%w[a  ՠ`&u?掆$嵡)bU9UlR.g]Ò"K osjBq}b ܩ ϲO]y>}qAbJ'wؗr=l^΄ %<<ѡ MOTYTrʇ-9_;g~U_tHWM"^^ۓ!󺛘uHb k.~ۿND>HAQf]NR<9(- |l ڨBnxWPqtE)6]'>/qqU2yCHmP|6~CP&Y㳹|-=7́v%|4}TzLƻ'`MJj…L(.0.+Pa:j֤3- q&V27uC!}G2Ro @wLʵ!W:ݬ40!ՇK]}=uK]Q-Kz4*0R%0Z g痜`!K*9H UᾥVU~-6}o$9{ޠ A04kX`l;.R;8A<{J_|KK;GAznm0Ȣh*QNbkEoegj}4fB@j0cXa*7neF%zH`@[*ܼp .!Q?u9e}=vI 9H[9J3/K}]8B7]+gΟ(9g;xbO]Vf(ւX#RPwA6{-UzIDZ9ۅQH?7QQsy&["a 1(ެv)R/BBEMS5ΧK&$x.DQꛎ#+XzCUzb O[FC7}`6:/]=SaK\;{ V_gκlfClzdЖ~sqoܶHl? [-d7PcZ^Nħ½fY6<ȕY+ 8kO { Ւng~/S21K4˸MMϏd K8eYҺI8ڴ>V/<qFݽEỀV,ݠ\f2>v@v2e90=6.t/1?8 q)"0_(~CQS{#4U>5gUQY\n1N#Wb]vanD d}O75t=uYF?13T??:*M<ӂIq!Ϟٖ̈tMbEջ g҂w's{k1Z iM{oKO(g{St쑱*eqv[~ |;Xo&v/hssZ S~OY}Z˴z`2wY~fgO_ [r={WYg ul\ķ4r|F0ܕk*pmtOS>IXbj:j]TIo'؊tn7Ufk®rOlff97!MB\*r!88c^!p;Z+ͫYd\cG SPiaˀG^"PC7X͊ w&V"Q ˙pa5 wNt1osCyrZ*k~2ȏb7$Q'!qѬRx="z\ Qgp¹ת@5SǢ$7[{BXp0;!A?Z_oky{ ADU%:e?('VC6Lizjzf闶 x'IebwۋJ:dO# %$u n7F$HN@""Dh&&px1 2 t0Jꇨ`ϕd4KJ<+hѸkۻhJ C1.r t@y9^Z(XSCRtf.݉qᇿOG& puf Htlh9,\8J"-|5i5IJ"*VmF8YE~M+X4ځYW{ 28\|] cJЭPYkXAfC<l _cuEtm5[_`etvtFnҡP `DE*-ykstJl,c'd EpCΞ+]ZPS.săYr6W>4 isAN^j!m"ntW1aCU]1JMwe dRvJ>(60ik"207lc$s#SVFxR~iW*XXN6̈́#ê~+"ֆ7`jdl\[ @xNdNyW/i)UXw&$]2ou+]MjAӽX/Q5n*orYgi\ O|8$rSc(7+z- 6 EK3N2=:'.y,v]r)/%|6WtlR#SKTLİ9\ D>9F<ץq-waqNCۜѴMqoA4$BzNyn>9@]ASVRh +| C̻*LSTU&S xIojgiHMt؉߿w27Z}3;xVa~K *~2k)S,넵@cIyHz rE-y%W~x O$N{5,5P3nt7a':f6/m9?]BNd-yrZ۔\p3pHaHβ[q)"Uq] |f蝅4E=<3ZplP<fDApN%8+Wf3x)wG&C5pB*^qQy-&2VAzW9句~G|4-/="rkmĉC+Xw.w$ZFCM꘺hlg7)!#.#=1n *}q Q}zew0PIǩskĚyI,[ kCk9!J).bJ xd!UTv&Ѥ!xy$`!K~4QmKY\6W2J^FwYW "fq]5ʈ&[uT%X?3LȽu8aߝoMΓʺ0?69ٶ{!\qz̆vy#(gBiҊֹ] GV5& ɃEJtD!Ζ]kt!G2ҏP0_H93z:u%x #7 Zݽi̍ArB:BO=OܓPSEb߄dmYWcVV[y:-WId ٨E\&-~PL ̿Oz)x,ݯ:=Cإ'; T<bKvx:6=1T1jäF.&e1D)M?;\1 %WDya 3m]}P)Yfr( @7y?\@>!F#XcX#7Lg:#+Q 5Ƌ/kUUV6]anzJ爳˸IKH)Peb(-|x"};ZÖb9}4h;tK٘(K6lJhm4GN+9֏b-a[t5gc6OWjnAmϏ\U-%FjGDwd5ck7V~oefBUAý^AZF5^'wXRXq[H鍨U_bhYCC %AKD oS瓆\( Yi]yYfW3mf;h1&]NaƠlmA}i懀+ƎQ:6bUA>? $ˆO!=\yRg:8$8A>t;fF^PiϕkDo #dH٢[[$q.?>|K[Ў~1:mDjXS)v(m؏ΐ2,'dmw鷋-@sZEno;si]mUЪn ۽'ȰWvӥYV}jYCHKbjē1Z O][3Lg81)}QcWZ)[$@!D *gco,! ^8XF8 _Y 4U"j-!@B,6 bDRXSs?ތmRsj驰*#.F@T݀|qbPfVN9C9@Gkg syT8erN+{U^f8'7O-26n6'5XgDHѐ imRLD+k;zjl4o/t7?fES1ky9h=d#4㯦i>X5݀ ]_|BGѻmBy DC]$DdJ ;vKowҖ 1vE΍VxlE+! ]5MR0.?MFZxѲ=th a'JTE [M3Lđ\hP \gB\ŋ}Iu/ ,!Zsv9;&O^>NPS"gZ|ݘ͍.ILytTVJA #;U NLmixJ(F29mc4ZUt9]xێBezi?!%( m/ѯ6],GM"OZX) yXr~ZQ}c4)\3A-})bꅡhvqs S_rWɺr12IL juid<܎FT GWbSݬ[5:Cϣ+bnG.y}5b?*ɫ>t=45(D8īfrn|jrA#m0OSRj݀0ig0ј-#dY7Jg">6ҀU(EML!~;wQJ֗@DC $\̃ҙtGuS6j BgDy՚W Z^Yn?4fZ(TD[2{XgGhE 2Z["( #jїqʽöv<^fփw01F<YV>:!|`*j6呾-I^#3* yU`U tS;egQImiE]NA cKBHM.(^ވy9 xGc# uwoD>YE)I.GU3ɉ_DvgZMA8N…U-T.ˬ+Xؙե ǡy@CU7ϑJĵ?\~|1Ax0y ;5/r'el*䉋( ݵ]AZ G'.k<@bϦXta`EMB|S.o} B2L4sv2Xţ!NPLh*m 䨌TV) \Em7(/%ԑ 'p9NmͳncC{7SFA~\5"]GڠG0<ŏ2ֳ\ib!8[ϑG>)="5Ljh غwOKΤIY'"FPNh9o2/Ƈ]D+Y;;fS`4 чӌa}hvXádcXd~r5s-l*ɡvBNoKBYAIYi9xlS 8}o>bOWjfCjTN0Wm fJ\$؛ w)o%E˖y]i:jL̞Zn() cmPEH(%{ _l& Zc(@X]Z⫱73szu_Fqa;ݞX#Ք#@^PjI%w|(?fovZW?{Р~jv$ .Z9~c'Uim喔: 2q_ k$մR|zW"m^ ⟐ٝx޺ HA%LXCӤ Yh ?4DQql@zY1ur07q+X<)QY$Vui%rr䮶PKQ~o H0{P )nSm5>MxWk o\:,B[եzb+-h{W,Z/)`5w\su8fr%+WEw03ȱ4B[ pFD#܎QwpJӏdP A1{}9[*@hZ)+a"2.-"=^tK#Êϥ-B}=I1Lq9#L!$;˔.aV&ZҷKI M%.,QN &*FC%ߝ'g`@*sfZ<n%pj "ӫ%Pƨb:n_RIM6m:K`oE肃N`1Y}1SX ⏧­܋hۼ#̳>L#63`,$cc0AZo*~ՙn&{$`sTr]羻B, yrᩐ|1_: E2&DA^ZUnaߊ̫LCF _g0G#6=,3~"|+ItpU9tiW71?`S`T ::c"O:GXSg  ?oP{FSGA8j 2_>H0 v%w0I"db0џL ੷s{~Jr]`TOZ6d`zCLի~u S bZk[Ni.̗+hg"jbz=UF+($ocՕY(02r- ܥtY($ Cɚ&?]+\&x"T/$^ܿW񛔵U|]}Qc 2I¶z~+c1+^Ph=$/;v-RmO ӕ>!Ӊ烊i:=r&"yHutF"V)X#R-h_|>S@Ҵe_$GqE-> 6y~C?6Q{A}ʚ_feW5/cf"J=kY>6d[]7qΎD0:zBfjVnLؒ/7Mj=hr_*F W1( 28K?f";Zg٩Xo2 ]7mpUm%}y24 8WR{_=)gE"7Κ_c﹡bSٓi,s!%xi)3mWt> 6O^|/te!R_OWrĂ0 IyPmJK87z&qM>\{[XSf6ȶ珠Z6jrȽՔD?Q\V8r?xrz0c}2#Rju~(4E"]~Q r !T|L=hUHw>NhB5c>0RzVrSm-1_k- W^Vm C+  4ݨE'8Y( v1iS*M/w.xg67ZV/Y:pv)?ig .KR G2.^K]Fu { %*Ҧl:@:niduQx3 j$#p qGʨ"qeJz_m;/#z(7._nOk#>g닎9?B+Dp 9QNuyU|G1?0E:EC?si:iKrGo f/c!+Ğw] g̓ ܏p ۗǞp|I tX9Vc;KdsXGU%^kO;I~?Z$YhBޱ"g+8E'pi8*?[f*pEC.[a?Z] $!Wvvԁ<|A >9"H?t+窆;h]nce@TVRRCF)2-;qmb/4SMP:oʾޜ _9Gk!2ylt{&ʮF(/޵CJU|gH GDJe9Pz9D#`Ԛ)TbUntn^ĦPg9UAf"ߧL'H}d:#lE>a #%l+)ZoV&q5#H["`Q\~o~jOxz\AxRybؾfS:!2QSj/aK$hw^u޽";a qp-38DboJt92OHbSgq0ڗQ@<֚_i@fa&ap Em#-5PgQ͆w7$;}Zٿ ĎDBྍ+Wq4o U ^P`sceK*ƣ1$9{܉C& 1%Ŧ }39? B\XTN feB0Ŗ'LHR `$)Kɢs aNdhBDڧp/+scSDd;D \.Ȼ_`bx PTZӱ[U2W^}ĊQڭtC j,VTrOz|C |UӐ }d?X&8 2hy*퇣Foz&GíVXm&#{ej79#cfݨKZ#iYTһ + ܊>扫sY񞒄J%) 72Q. }@N$=5qbJRzwҲAǞ, ha?I&k8֖t/D=d;;!/f^}?(a)A]A/mňk&?X˨ț4oRDr;.^MqF{Ʀ  ^1`äo-2xo Huy5Iv뽠945- 7VSwAr=tpRϭjSaĴCwX6fסNEgJeo!1D\؂31A#} 5<2X* KQӡP4uCpBv[iJ,$fx7x@隑+e2؎Fד~C/"CL5ߦ Yׁ̧ ":#?:J˵TI;prEBfGSsʏdU:Gj?SI\ݥ:ςU W*9 `F΃;ДnNJ42vg9^M 2f+hbgsBè;Oۭ iuI,ݽ1ѵb-l4ՐUpǓhVW,xJcGCZGgNq /6B[ zYީ1=TaFvK\w42@ IxpMɖpUs\n = # tDcg??/6:1-irXYTQdȞ h| AgPiot$.I{Wva޽ g9 (QxP)!;rr&"m,0DdAS0?wN&ņt ,@ZԮla|:\w eOմ N_+?19|O=J J)]a@LW)6G}Dق\_cd< CCpfMv6j<SF0Mfn/~CepB.dx-#?o茻e .hچo#mGqɎ7۸EcK~l vSws׮C@}z<'(E*}b1SG-fùi+~0zEu`iyy%Z\} L~ 8s#E+ŨzVՁD}>E#P*a=ک8\fx<+곹UCg9 +Itjj&5etZyyj> M~1~) ˫P)$2|C!3)RhL)}$I@ZbM=L]Ǿx≈J<`ȇoW6S*(1܍(J4E?sKSpJ!hH8r.o`u}V_8Meg`d7vΞY[Cw̕s !(+d^{oMkߔ5r#WO?w}T5^OTM'"~*3- Q@f$vXp qԟWb0Ro\L\L+8§YEAL0 X2"JmF%I"k-sĞj5B4Iܾo*Z+9qmۡKc ,Խ10ϑ4N6!D-2^8nT l)>ŞqNs&1EHjz0YnSdl|B"1J%Hm#[8y [6۾$1j1QB ]+ʞ/F Ô4$cpɝ[[-|+ۘ4М^v19,9o5+!]9\Ĝ]vw d,ߦk1 j娇y?k l:YO+qQVJ]|{JɹqMkC~K~h͒N4jP}dz1~xa0:}k*g}ye "IU\[h3){2l)`rߡʯ."=?;\p/tk,:5HZDYo3=An7I]U➏ۗӗ0?XzOZ=$ x.}Df Յr8w70xq9. PymxvHjgwXt_H?f(.e>DG#b\/NџwjMɘ|Uhb=ȉF!#&x f;sSu f҉"_I Scp}mIZWs5\5TXzǰzw=: !ϭDLC <5jDfo[`iX=XnC;[$/06_\RC3<x8e~bo`f#9nNՌe-ĆPф 9%a)I2Wܘi%- 4w]ÝrNun}Mcז_ k^Q3x针44χc[ذ&f0&M/|$D A 1ҿע+I{DCrٺdx!YS:ـb :s>2*o޸mfʐd H*nT-oF^fkG/S~R||X>SPIӟN&4TR>xOwyiVʗş0+:Ё:,)E[h(@_ /RFz:.h:QR;I^q[ ݔbS;Cx-K!E;hEVh%K3ٙ"3i[PЋgFx|fD׹<6;ݤǐtlgɇs\Jq-xx4Y,gʹ|jt0HXO%ŷr\.t^~g%/}ˠqO:ʟ H~]k3UomTb yϸC7lzP4 :<|d.oz+.bv`e!!Xs67A> 9Zsq3_pƀ@Pʧ($4$?{36Հ089؈nPybL\4R}xp77ԂI`GoԈ*WCV&AoH~9PP5BJ;ò<v'iw=cKlET *UlXUT·{qm!rPīEc_=cG):t*]3; `ChB )kByt:ɟ9_y8-i[ϝL9yyҎF |}M$(-Q0)LX]Y (Y~dhSM}!.xxab:]f(}zm bE@fs_.e (_F4]I6ad軺vGy{|hi(<Gʾ(d|@W8ݺ8+bl_`Xx:ݠ7~xb0L>'κn"]s^2[Ш khq׾3E:Si-ǩg`x֦/79X>JeA>}]9ߏmãL'R\9$@i7% ?l#n}.&7avy4=a?-@RZKvIz[b۠*m:@#.CgQAvar9/?.6bT#lk1` ;(V|Ĉ7dz~Z-fiR4yx qnray3GH/ %6E||l{[&ڬoĤ/BNC[9SkSRb|W j 2D-aUJp$GpUs4{Nrsdac+><:"RAut&#ӕM9{Ep #*~췦_F{>]h$%$$2JJ ,V !J$@E[VU-gte@Sb}N e-ljnig\2rtut\"Bt)6lwQ.H8.Vv7C8CxxXx )d;5 Wf!^@gPNq(QzB ˹  l{zު[|[V/uK& Kcd6& ]?qKmZE.[r,`՜$d1c50aKe-p.[Ͳx2P)]+:*h1$(:X;-7c~5c k35{?-5DЯniDk:w 1>}l +F"YcˣZmhF+DK]䓛Yc}phx5|#Cӭ+$N2f)n%Tw|7>1 Ya~C/}~>]}rιx NȦOo]B9@] smy `˼mNЖ`"![mCn'r²Vщeeg!(Q}ՂU2KN,L^5%ViY6M/quv@ؿQ{=h;|>1qZXIuIǰ5+);bH{>"}VAw^UbUp[^%S Z_tFe5g^e؍͐1T|1o\ThڑDeoe|`65taFqQos@FM*v/uZgǛ-kn*ߋ LUsHug ]6I() e@ eDLʎ S,Z֌z' MQ '. yNN#f*I+Q{JZSFD0+JPNƱ5 Z8%2pZnTI&m+ >=ؖ; $ҷ)NF5ދl1hrˌ.I֑Sv>8f/@ˈ_ȺE8@NSJ!4SfVZ[hKFⶂ퀍ָ 2B[5pZtOBQME>] ?2+;e:cMjfs5PK+3#F±¯7Lhqo\H8C)(!zNNwc4t)zsL &A3Ym5-k5kx$ﵬ#JӲt%j!4=C\֏Y!5N,`LB2L$dx6p`RN{YWJ#e/*开LҪǚѠ)`R2rxo<JJ&E;b6'a06k,Y^YW1PS ?Oz/PU ODKv}vC ἔc(_s4 J × OkOR>DV_-5c[܆QS R))J7O-QÑW悍ӆb潳,w& A܅ e9͎PVhΨ`{e^| rc2P%Ħ4tGNţh=,GW77r%NLsZA!ۨY6`us˪Q)(+9F."lX)'zEc>,uzJ_V.aAj!(UֱN-aq[wcLuTРkڧcx]+ &|ޯ4D9-脒p*uR>][F>U f:p)<~e 0٥$:%qӟ7: ?}>y5T rͨĕ0zToXN#PltK`U): 2Vrʑ sB[ WvX4`;h##Hn1RX8 P)MX?1Gy#(`HJT{(qaYb焖Iw8ОmY2y#,rRoZ*й;煒`#Vh:`Ք/_U?쯐 {0OOR(3.Ǿp@Vg!=#VJMJ_0͸\O^^GGfDQwhr걏"I QZl%q/:V%G!>R~XA!6—e{ㆥEO(YD2u 5!G ,ˏ+ gQ-"!;c7 R  L!'&8o*>Z۹_W&\y5{̦bĠkȩľ`[hAM|!왧WV6:|䅔!Ap,ų +arjla#]8Y4GC8N f Wԥ57w~/f_.5wrJťaC4%JG["G[LZK ;b%&w87k(cj03}5S|^"ypb)#fcd% T݆uSst߆臧b݋YXJ/e~HY _p t 0p\a.n*?g!+3|tG"cXaD]b ~A:J|YJ,+v oIX|;?rΓl:3Vo]R؄rw=$= D7ɗ@~njъSJ?Ň0tyݾ@@Q:,DmoP7ew:ۮ徫9Tb}~F(Qeg^*# "-M= ֣WW& Q4~|o۹_zh[c\qe6A7kšG<3VW{jJ$V^3ſ$H\_i`.gjݷWf+N ` ?sk*ewIŠ&FqeFԴ nP<1Y]qRL_ tsv |, f1)Zr!=.|fZ7M_ B:>v!`Z"SL_HtkO%'+9k߮Mi+ƆW5`[gd"/vp[V Th'1F'a,vb)T3k{\3Ԃ֑j&~?vb3`<8>kq)8fdOU;DFJ3rjϝhOhstQ>:}x*؊gSpu HD]bGzlSp]A5/ )gjg\BMW:^gDeL.zUg%\D:B {Y gS.8lFZWp]1"+^d JۘN< Li,y57K,7 ՞>=G!Jѧ sN!-[%e1Yf+ "o IJDJ_+ݴJi'D)}Nx7-vi!+!e<{CCoC}3̓!"%CMc6Ej?_VՀ7ysv{DYG0S*̕P,3+iM6&Yky;O]7fxT:~oCW;% (I%bD=bk502]X!$Z2aˠփQ81|pwVL%ܰ)!p qMq4ԡ GѨZz^~(Wg+v/ǀ{ P# yl+8'=:;Y&Yg5IQ@]qH Ѐ?8qG0 P)(*rqdiua!GTM翥k/z3/"``hqtLja_I(3BvOj w8m,@y-U5:S^ū}iΔo*#jlĺr~ b}%_T ERI\F-=^+><ꚀU7qJKq_b:be&ț\ֹxApw-ͻ{=yn-|!}dr%f>ѿ1mRFK/#@FkvnCA`DgI^zԝQQ`uA{XK,fpXy"IKl*lhVyRGZ+Qx( %xf$ ]}eqN>k67bӧ"(MVOW 6.yZX{l!) YNxE_ 複x>*ˁ- hajْhyxr{91'$"c7,2[#%l&j,@_B |2Z%%|ԵXʐ@^b6ypq@ tA|V[m&%2ZT6IBwI츦+n2,.tF? Ao! 1;E1UD*q}R c1jhS-Ldsie8]::eO\LSyv|hDPiu]9 \F '*KޤSl&`NjV9JH FzQu*y1#ꘞYhb )76*QbFX<}Nb46a $j-_˻A)\Մ%مHJzM_ 4jǘ}&ien֍8"TDKfL&7c-8@-5܇l+6SrpBMt wQǵYAN|uÒ̇N]q$ǀmÂKm 6;xm!(0^\XN6J lϲ`y˭b>ٜ>y)~so_q. oKXbΨKT׆tnQzse刦7 `(oeu'qؼTG鬭 OtX {Fu@ ξ${4![I?o ߝZ' 2.>rqG{9rstĢiDȂGr(êz޷%4?=,^% ~ oS,Ǘh\)XFԽ`e01ųiNJa܍PiUp|NL ~~ JŃ%=> f:0O2_o@@Xr+*N0H&/9s/ V#g-C R(<<ґFt5Jsȸ`VJBh7P{ɟӎ(B'Y2(ScQOf u\jL^pkB5{-a3bң_ bۑ):+VPh&e@3HܔgO@\Kj_OND$]66!D)ؘTG#6&S,'TK'FڐҤcپG@|7yo* kΓ9!L CBS!fbuFnUܡPA@(Mzs,Mv]T.x }7J)R Ł϶o> : @ d-tinyՒ&ƿۛozN 3w5WN?E66,CB[GbLklxDHM,ݓ ꈐFXg:[^AtG*n+Hf"&>\†%$id S~|h e~+$WҁKk5'>/q/X[IXeµvV0,GާĻr3ٛ[@Eق,y\ < ~ 2 f#%T`oT_]5HFep)#xtf.bc̜sj?ni9ظio4D'bטGW/Q9Tm|&=_}D/ܽ%GcX,1_8v EEc@*71-l`f /`TioOHݩG*-CWs8ϑr{TOM94v[$*mm=k>dxd)n+ 7TxsT\#aْ]oy%1tw=y+>w=v@cL@z9{SG^G3=z#9cg=п:9$(ʚZn(;6v+ʠ-J,wcUUvkyD5ǀ2(P)F*0w#I%JZO[6a@cHdRF CAF{ԁ-2;-]ڛH>M_0FT V6,o8Q<ۍu`6YRZ-S^|E_ W}޲Ut^kˣq YǤ1NG&X+t0:' AA>/k<5\g |ݼY@꯫"mJ L%0> -R"Hl\KGs{A}qZ!o'K r) W9&Z>Dt(ktrt(gQ=-:4t0%0Pg߂@e{"-MYEUX?ӑ *JmA5w5: [y& >ǐ}VAޝ:yv'aG!x 9si:g(7[_^oѕWj򵻀 *M2] XY%) l!"k wuc2{hd@ʦŖ]G$?h68Z[E8WY2gr|,]=ǫ`|P9i]t _Q`CCs UÃ櫖uDAT_bO㪋#u|F5α_sZy(R?kS:SPN#{C'ؙJW6sbsSqEy{plkvushCc*L\̅IJfi؋8 -Z,P[ Ksĵp])N /^[EJ6җ3 uŒτO:\6'  G})Z'".͎m%c_x}v)!95FUTz-u^E,|ZT Z::eH-Y2Կx< *ƂCA}5 ݡ+5ZTp* :aqѴ(\SCpSNȠ RܤAb<[zR}q|}$2رֈ/2t\RqKߥ2e R:QjZ,nNAM#l̍zP 9X VDvTQ1lo3jICO'wP.I#t)1_ Ugdsm*-x|X.+9jtw׹eGW 0|\b $҂?}n;L O;m lkK_m|NԅrEk=CöMƎxIƀm H`˺fgn3Vy7%3N4 ͚Wv"x w5G6HȚv~{q`9ˁ 홁vE>ww¶+h~ Q}#A|D_#V3a)kR$?XBe]k5 +jq Y>?3dLJg1fd@tKgTX7|4SKk0@yѹd=Y/*צ;9|I4 5,P4(?k*͗XdiF=e|Ck +e=[͹jG q[Mjwd/| ^MGO8(7m ~`w}0×N>DA%C2DI*1 V;«u+efsZ73҃Uzp'zUbokZ 8gA8eӋnܯܫ[,9M}5BHSJ&^Wb[@A%[)K-,ǰT'$h0pꙞn`佺XH PXpF.<*-ƣeŒ_Tٍ%sQEjӗ-Bm,2{FEt^YEkgt@݋0j*8J-\[1dC]>$;ů&z;)oťI.c~fIǛmU-FXW <- A^'f}j1OKQf1?CIjy&TZ6(ɔy_?4 3E72f]:`@ vetb *u)e0/i&X̸)mAv՚ I$VdݚAuQm"j[fgd'4=I}? {LLP D~~HӶ̽QF9sBJĔT^@jmG=%#GO| ?j㒥e(~ӷc\ʷSZ,&p6>"ے톃rP %k5X{Fͷ.%.7Bzilp[20$7ŅIy|d?SIǶ= l)2~Lnf5qiK}ސy!Kj YvhWM}QXxUvX(@Rs k 4lM]2WJ،ZZՖB^ϯp"u@/@[ d;ӢjQCOx NW-^ކt=6L_. ~ƎWd-i%\$dW,`qWBH)FU5;07$. FUT 5YBT2LK66 .o/dsW6P0SǸidJr8QxlLCbDnӰ! B}x~i9A16 cDoFr/+yuLY6Sn S8}zA+d<{ -b흕쭍,`) #_W͒zVN\=Go?k EbU?L\<71WyhU~j*ʲwdlQMUI6f/IJw)$V6J. eЇ7g0MUF(*$6"2] |S\҈K< <ƞcZ9 Tc 885:nQU_Ral<јEf'Dz@nrAL0I-7!/.3lp:%'Ƒa7$Н{J^ P&eLwc^0 ԥRC &8]k0)I+"C( F4ɵ]վ*(v~b 2oRԇX]lVDI 54c V*Bűos>&@0EKt %aзgkC1YJKyt%MrZ}'bΕү] \O42a_pUpх]| mmR-?_&OM`PLБl#g͞O(p%lOAԇBƅgFS h={bMylIiYAq/\ z ;];U2Vv%Ga(ע+ɏ{AXj(L#$t-<"!5Œ~jCH31o V0ξvOM6-=?P^j<+t,m4 CĆ_rx!#7cH tӼY?SRO#P\RR%ɉ#ݼIñJH?G`n( __9,ru"r(d7{/Y@d=K7ׅGLU=ێ @F!Fb['1p)|^"ߵ#Z+AZ]y"@y3=72{brŵ F S7#TOy'eJVǒ&%9|l]e<۴qv%=, ʞ;u*ʡ|t#~ѳ d$K]FRـ#3ps #\`h~(wAQ\-H`| 4GI1.rTΨDl׏>T@ ?v;%^mp%X Z8wJW7 u' l&juRZ.bN.$uUBeZ0#}-ߨLB͸@Hށ[+qO=J8fh2f3P% 5Qh mFm";ѺB1h/RB=/M;HxnԐG,] B^kЀGsӆef5 Y{գ᳿4t;x s0[vj0I '4IŅ)#_b\m>&:r?% YOԠB`S SL A:tf "T1fܭ~ݲ- jnٶw7#mT ~z#Sc;AX.S9!; R,A!JUcʌơ$o{Ƌ E+/|&N7uxz'p u+r7G% 0 @)77t$rRaROrxSI^q;8bdgEi;$hƯNʲk0sm((eASVL䗐bp∾bU&˜D~+َ!`tA 3@D"ǂ9IUW;.uF"EH]zC'kcre"X˙oZ8ݝV%JxCGB$e)E6%s+[״%~D j82 ^Ч1&]MƭL, #hyf4-;[&5 gFCww- Y`rq}x~ sxQx7.*{jTS<ə*wk 74{[`3թHɗA5+Av,CN&Wa[@ɔDbuUdnj /}|ŜgP^(L QUג's,R"S! r:$gBRi|I;m֔ݳ~Q(<r+b]78a@tPfr{þy;PG> ^uTiad9'Uǔ }!ң(zehhǂ7z/JՁV9ݜ۞߼Z7w2R}?Sٶ 6v4Ak C5^$(ޞFbSKsRJs xnh{iV}w]|=O$ {4=('(7hGވ;|͙t Bx|G:黑V ye[a0=KubICc* e9G0 C[5@{2 60iR3#eDy +ܱ}Lͷm=cٰ4'Yl֥Yc[V~&X PבJoɐisiᝁ43>J2m'FYz:٬Ijj4F]|~Wea# SSiDA4pW[ǯ`IL* dr\"'Y(ܑ#Ť7lsw^PCRL}Jcn°w*Q:JHww%%ZyM-U@65.!KoSYԣp9 $י gǺT8CjߟJg)? 2(i7ëYt6н=H$$ {k!m?%=D3Hw~9۴\ j.٠h|Л4,g@,^ҡJvEmfέ%ҋ e<«c&w78{<H`'PUb Jfz괍_ԣipXҔv6 {=c4n̛MgWvَYu; as9@{[x8W3IKaE:0(9 7n_{)}lGO>;RLz)VḚr.{/Mr[bLsuBЏ3^Wɏ,w "AُqQ_ rcitrMS-BU)|.U40 Ne%.gl,_Etsm=oC45S)$esa9ܥ:.7KYh$eIff8}*J|Z*"0@|yAEO;oLL%>:4>|j똗hDn6vjt/VD= c߾mFvoj9wg%l/_}đ|*r^v 3OL;cŨBկ&Yv#[ zLBXY=q%)J]3KT:6J&Yn4̎(=gYKCەQdd3Yn1(f^h^QqHQ$_QM_VmbaFmu<(s6v1XFij!/Ky3<]YD8?[93N) l'͎؏6ŰP+OYvC@̒Lԗb2jl\zyl@ѵ9 ٰ(l/- `)E""DjwMA6ϖ1u:)71&kzM b}R~Hja%]XEjNbJoC; S5#"R;FNUd`JN#7 7&>s4]/Kp7 .7D-.cWys d`"q%5%!ܩXb(k}Q47Ez')Elxg{f ơ<CZpKD\FkxfN dDߔ&v`t0@!>~ZX3SG_4Ӎ( uʰs.pDhl}g;PꕤP08_)PgT[/ig"FD<^\ɰ8J_3&Za!&@M.CU'g˒(&l9)RTm ɵaaX N&#vN ܆r-󚿬61*,3X#af1K}Iҟ Hȑd26v7jj A@rICz/p&^mX[:2+67h $"+}იR~ څP}[qX9$4/ Q3%8.]\t$2LZyJL^q IbSIRgFY.gm0 au)Jo=)lMa^&ޖfE8ks=lθԃ=5.kM1ډkh*]YX<H@ƒf_{ņQRbv(LQ+䢾3ؿ7H0L'>Bŵ;!7,+x< a C1԰'E ]v'1 Xt| {qyO EV[<͒)U/9ĝ>EvJ 0+^ٗ-^;):=uYѱ6+{!90B޳MҮYYy"CLTK>U _wv-ak9KGmGfJՄ0z_Db4\4 A\w,Z!Kg${޷brD+ӊt?D6y& hO6t9N*v / 9 rGTvo:~,U/⛘0?X ??9CJSsHdߓX_QEWwMa qJq;?[aqiYϖGԅ6 ЌYI͝Tv҈C ?7@ˀPjCH}(R@s)&l [{*ܩRH-˺ >V_uoϕgzt2Q`W1ݧ fgZyJ~julS9-\hx19e6\Yªcijd|ճ7Ԝ\5Sx.+HC;'[:DhЇZFH=7:ۣ6Uߜ]_;|'5PgS}" s-Dm P`'lrA mh(QE ɪJzq1Ro",E=5vafHwFDlnR̷MQ/=H%! Ax62ĜLKjs"/?TS_,mMSHh-yh~i KS|zz&Wr-OX/@ϴ$^<|4՚ͺ8 N+>2z k|WuDcYn|Djح3 g0FHwev /)#[W櫑L`Bgx2a/SXZJRq$moONcxY+aZС-g|$=6fs oy9E \Z\`/_\Ȍo@ DOYB֙n&Y#e.> `2>Ŷ cQсL"̑T@gfp,~)r/uNb}--{I>{Gbs/xQ *Pfh'VH=Kn N1)eh>w\PM*̗/CH#xZ>kݜ0eQe9 O@܂$BʡC(VuEaՏQڻ} 6@a ODCF]VNi>Ij9 - utxyt gd$TYʝiސcBx ai!,bx fŚQ—ӕ ŋSG]_LsڅCK H0)M δ*9:rCG!K848&`! az>M pDQemkr#g7 OfF8h g) ~8P<'ij P zz`RׯdbҢ@C7TJOr SU6'5wc2 _ 1˃4 z^+b<ߩBL1)'Y`C#(OgJl`WO grL}uHSJ7 Z /]4ki^'6 H!P{";)0|^A~Sֻ0V2D{i$c5qS}jz p?`1Βթ+p8lڃ6\"S ?~xWK l 6fKԃgKN < HbL\*96*=vk팆HX]ۢ8[7g7myNV`~4~&uwj& Mslmž)MLUg)~ Ze#nAfu͢j甐I}E}߳x*$7Oܓu?hZ z?N@2&÷KY焬uQR-h~A!nZg@5zfjPC6B9]Mƶ=߅aMC],%%țŇt4Q pu/x{g5}HAh$Ş B ϘGd%J4]X):. ̹l *ECR.0R#ItDq_@pm2YJyi#bEކ;q|;zmr'rv6c`pn.&mÑ_"y2m WӤwLY,K2֣9mÈ0M!sL;y:fݎQ3o~}ࠥZSׇGA]J&0 i0ƻ|'5)eIf :}JBljHqo_K4;C엗@iq:.ae~3G[O"d,Z/-o) S!M[]ЄDQ]sW0?[#2I:r~E{7q1Y~k9'l6jَѿκwȧ޼cWtdu9{- HCg23`jQ?zV$]ye^'?4Wo'Jdaoz1RnY ni%q*i=K)! G;Nmۼ~EHܼ<4Zf_dtA]&͓?Ŷb_XXff'-l䥜E5YЗ`r dz좄<)ʀm#z!i.HBΈ7t>y)¿5jLO4 o) h+˝a@HzhH["y0= " ϵNɎ]3JؘMOkkTeK^lOs$C#BȩOn_"/iը:I7r4pQsG H/<._y*M0q}=fX4T(I(  $b ( ;MO9;d245AVM> &Fޠ*|fvSLw2Ig dƤc[,Q)J{XX JkncNeyrn>p h,\o i1Ә>3f&9F27gDWgF^Gv^ ګ'|CA1Z|1ZL&F?+ (HCc CFu |(_VR1JžI(Tkx3hg DV7sȩ~+ȭJTf)+L|DM9қd䁂Ū k.)*zޜ-.\ jۨ _GL+HoZC\܊'S'AzVO sl&w.0lv4FsyRU+fHhizM/arx@y bxo?Wz@7;Xzm5%%Uc@i(pcRC5%]{5x_p,YN}GP}'yzS0{ Fަ RmM]cWMް^_o4+2 6q:v%(zs^9A_hw_NDnLV 3P#1ޕFu-f<EFv{m1\r!\<LhDGˋ{hFd$(wDJ{x(I]G$$11hD ,vRDGbx- ;@ClW2i"x%@"g)^-lΌjFѐ)|>?%|Ū\L. o~/ jLӡG[F5mcՐ=Kv!=nڑ"8KW=[Cԣs.0I O:aGW{})K/Jm"@@b[o WJHC_Gpʲ8^wGF4ǞNGyfNvvMAHs#yz:dBwfq 7֟ՠ9OϚ$!CHQ'󨒳Q]n0UJVIyTk: ZMphǟ<NNM9lM/^|XīT \yI-_g*;cԹ}~8gt+PıŹ͓DR\gLt]4 gxbՀZ7>g;C{[<~봭[.X?s,dBkin4ve #dO:qN/RY|!P \^PefMi,ĿW%OxvݟN xs^tWR"k1Бy||'b<e^6H[*RY." @KBJ>1zvFm ]>M"͌9C*[ %j<ж(~V8=w+G<зyze[4 [8<qo/mN:Eу᫥{GFçGri aۚ@z9ǗS< ڐvKaXAZnxpDɢ v~7{]/g-tZDyWIО&Hbd4Wʼn&>C9RpyPִd6;p;\IS{yf7j/eR*_$Ps60`  5PhzBX*'%I"8 )  C?2 p.TiTZ(IIT]bs Jz{!U",,rU*-Z^JWkιW+DO4gnMҊєT{,mTB&K8-whav v[^0Mܰ_mY"&(CImPw)X\Ńf9)F9"-+9ηݨŨ%l=10QZc-AVwKth#eZ*f, L#y.C0u\fI.}-[l~ԲKB|VhYcAB# Ș._Ē糼B;O'E@.%9#M;3JYٛ'sk_O#l1٧ٷ K._;j<i"W %NlY#??D5/7{UMIXqArKNeaR~%,P49f%2ݯ!^A{*zƸznh4!,i=O[Ŝ4nLdꉜF!yI5-LJ3 r9>4zͪ]5 ߭UC]`1`^Дϕ@>%T7%},PbDd8eHBM-A.svsff\I$`n#Ҽ[f KVC4T? c)6[-j~R}ܕrF&=)evUٹ/VO9=sPu ̥*T65kEk(eNJ\~L[ p)h(܏`3G_ZDb8vIta:o8ͥxꚿhX7Cӱwhë4o o!wĸ;bBv?EVauzbB[&9)M3Eht/Ǎ7bhR'i3XHDʜKD]a`>cZ 鼰getò(A8ΚQ?4)d۽31{~:n^{\=J2 5;2\EG pvyU xJa0ԕ:-] >]5nK<dzA؍WB?j܈;^ee7/ -5"YkW2陵yB,~2@8\8˭݃v:SBV|+V31e%֊r" {U%VROSsI`w#)Uwq"‚CٌrxVzef6E>e;G/F[#W sqXwMsym$];8=(*:Ll75֍D3 ̿N-1[ݸ/afVB/J1 a-s1֐/s/Dc#ؚC[PiM/.'y8OZ(b Ô jMةX c*NU1v:kfݱ}wUFw,OPP˹<0^25{$(2/. rjnAطf.B>D"0/G+N=<^Nw cW>PnWc_LqZޠ5Si~ZOLqIx{!+*v@ό:$drMIbA"22 ]kէ\GjƤނ,;b+)"ޖ&ڲ[o2ޠ̿|(PΚqh3!Glbptv͆r*q'$4s<}i's%<{Cý `xG.O7 6 $!U5%OĔ Q#Ճ_сow~cC懓6R}%'F Df,<ތ{PMkER}Iu#njl׭H"%dFHPOd㢁z$U>@|i3~t)'vzANBv ]1SyR溻Ѥoew݆USeٷ&e], atj<[X 8J{=(G{oAǪD-pɠ A0溧B mRf0V@fAiu"RYY>lɌg &"/[M^l8v)&ES3#:__HuChrl:(;D4ژоtޗ:˸;0 :NRZ*`"L[evYwjNg*,R+\HTudqȾLKSƱ[ 2w4T?w*X*zJsO\V=sG&0E)i6@ Tu6=$s I8t|uWi\jI|y}1ƿDrh$۹,釾?i3!0=r_xP_(h866]6a:ivr6nChWnǓ6F4{mX*r(h.q2uЪg C>sTXjÝMwE?h4zVދKLI*pH^L۬rۃv8= mk[avR1nh`W&Ub}qUʩQ  +j~!9†RSG992 ILz Tg`U猣*D wh 4gs tu>aUZ=A|NSܮ̆n@m?)GfxU\Ց>dW]Y6JZu¶ F%~KZ8m~PikvQgk;y\R厉9ߐ!` E# &*IV`ȷofa $V3Ge=^\4Ą r0J-ϸCR |F)Z8QxߕL*R*6 4 e#/PRZ/],~ٞZ @ޡՒqz+|垄,>;Q/ #!wz*G3AˌnS׿'ٶ{+T[ade=ݙDCDDt>du rx:9w"cST\a9T7^D5 ުrH:W(W읍&иh|5"~]֖R K'v|{`ӈ7ġʚ0X_>iinEql#FOۜwہ ljEK6q︴8Qڊށ%6.RINMpQb6#PJke#TT>J:ج|k}1#[nZ:N)+? '&6$hqv."zm#@,RɃGnti0tH'vu$jֆf3EZ\P]Nc\CEH!,l!P#6˧unni9 e*24;\5t= )JlE":g! jm?_j/D\ 3- Bqj(UGƩ #ZYEyo wc?d<`7ZVsY = g3͂,i$Xsg G_קW@$s4!D;'-۳fo͏*RSDf/ֱ#2 dḟVVǃSAW#ˢ5MM=9b4#&i)tB\  4S>^`el!@߱PIȬ tt2Kmݤa]Aa&p"ʘ؇KOt!<q-?}L_K.L֛Ww1;#' 3#d4V5nػhq:PQ&X7{fuaJFԺDSFZ.5RB[Xf9-70}&IGKlaO'D'f~\]I䉴5__p(yMtyw#Cܰձ\E)9a VTʖ8f䟸S`lCro' @abwDVKU&WpxlPի&"K IEXABm=g(tgIB}~ԅ؛W!1A<>>oṯU;`T08:ռԦ^]^,=6EջҚ8@ -n^\>ibQ=ct~ ]uYW4Љ$#HFy_=Ƌ4C>˘zVܒGҥ{Hԕ9oR۵F>f)y.Fm?ZÙk0%0Mܮiݔ3}~eκڗ/w DŽ u#O_SHr-%}cvJM(/j´2I$R 9';-`dkPΫ$MρSOVzY>m%#(Lcrp:S8KZ,wZ;POjθ )1+ڎVQ%#F k a<>R:otAM@Er_,nV3?3gIN] G' ek2'S_fS*O׼isiSަ׾8H 6'A Ul+p/J??A>n_voA%lB&Ue@s~fh_ UXq7]G~)@?`JfyE4تOy;^>:]sƛQs 51ôYYhkR+{T^ *Z3 )&΍kJd}r2=kdlKl/*\3jr;p>q]\}Vl_оF\U5C멥lݤi$cߟY] #D#ЯME ^XEi"aF~&3YT4…;Lh2Zrt߲kI;-"jXsѝ6!atWTreaLzHFB{R?IAڬGh„&V丿4XY/0d$qvP~]dćJ7N-N>Us$G ͉ apktzqQBnᕞǯ|wI ϐz_,V!e Dr 9sK.gaf]$WgKahȬ#Y,Te1+kpOR[[?(JBBg{1"{D^AtƕPk,.tC{+9O]:VAI2@6G27h;ۈ/,u4 >K5602y%8C &+_ lca4ed[y|?EbloW9uags$avVE!o ضEͺ4AٞV"g7o<"Tmz:(ox~.(Kz: ~+r7X.]LG"V,͜(dĵ)Z59q(#y7Ur#uNDXgsEȳe}M > P5jZU!'ҁt xvݩ*L맦}鈆l ˆD UvҪ^Qqdn#VYB? TP:'YTQaG De9 ?i ie"5R;+;>O i{E/r@ 4=yaZak !@胬B!WO1j"]} 4ۮ.V%TS36-5Z/:"2 ·,k6B^!O@ⲛ֛}1h ~u6*86ep.6Ξ:.Mrǭ5[֩3H% W vtkLR0hw-EӦzU/䂤m>I}쌼sg "΀Zm=΢hsw6mSz\%2'@L BVSXݯbEA93cfYg!Lgou;y-WJيhSwXNu#XK}ބ]Y[l}ik% uP̚ y+VrB=Ck ;Ix ղ ? |,6 ~ W(5UҖ/W9+:БEG_Rx^$b ;58j;g]N1w\<(#^aےlK.Ѳ|܀&ށ H][({"?i#=s-UVtE,x٣wIص7-46|/LNBjh>C׾Y6:#&R@Ubõ.1{=7.L fHu*h狷*L.Q%܊S1W̲#ym(ᲤmꇉEs0jq6i%QSR%8 R)s9C_ҹ1 >vm[SKK3bjjlL^cK=5;e!D'Z1#B`{A`jWHkxkG˳Qײ KajBlFmf$,H)=aAڞ^ڊل0cR':0$=Ҙ<wuQjjެm?fM9(XBN2"fWtNsl:wk|[\>J?d p3\h"=n.^qLX-dx'О]-@sde]`lWYbpЦep9*8] ! GهP $ ,Gm-F?lL;1E\ׄu8],C`F(Eێ#DnqFE^}ꭵuy=HkZKUkc,\>Sj/ g-1xvA#D.f"9 m>dk2r̹nT6Bؕpݍoʦnև|?gu@Fʓ!!W:`MKfjjC[9ȎV*=,QЮtUNS6IU;+0GÖ'ϑ? *TI}ʀ|8?>.w*zC2'HL9]x-emzKk2}ԫAD/[ #Y&CEIysN[X`Fwa~os{ģ*vwr ;iA {_ Btwfv(~hvF«m 2RO_%(G-=@aI^w6T?dBU4uaoS!ii1l5 ʟUf2^hhz$-6'ixUD%Ȣv W$2bz;T;e[)v'@d{v ִ4E"5@Vo$[紴diЀ@1ykY|Γ1~D,hnm =\&_SΡaW\:QT[+5WLL0 ~C+ltDg]uo,U~KPIP>ʰU1{V l_nӿ.j^;w[/yML0J~MPeBWtmj#,\vʩlw3uH+x,|kuC5XπJH` i\ /=~܈_ O.6w*:ԫ:p•%kQ%'{|`IOTR)??W|%乶"mpYɊ׵o蟧gvS:sS,w.;K> $^"<9ns1]c][q60#u@4l,k.^739Z_WL`)ͼBIzmsZa=zAu)M @ltX1p%kqiqLFp{0sq($SxPYCӅ֒o%3 }t[J-AxY-ꃖtR髉akŶ2ƺ n6oD۷i'oRl?:~9X2MvuEJ˶nM/_^A+GE_djQgWquEu} Ҩr ﹭}-:ad+F!sOI7r u@APU}Džֽ;b8^eF^|{jƭ5' 8R%2Fy>o]Rqҹyj>vPj`MH^N6/u”I/͚7!NbNIq\tkUǑ u7BUaػ c⹼|8AtzIoCP؃(N۱gq.!ĵb{IJc%l+ Ŧn? QI\6's7X>T2ePZe}gT'@;6 bq r=I`uw$|ֿ`!a/7,ra30I2¡{ZR:T%HSg]=^/XЋpBg?wܶ ݡy +%#ƂxoJO+c'0б.%`6u5vZ]5l2 f^/e}t_AÈRVy&+_LYb[/( %Eۣ@saջ65 ܆rw3)?ȌE::gPϢI u[\ < `ҼN NMts \9fb?OGkz$Ć,L*L_5@{OȦ6~] 릑Zu1<V`HTunt7kjn? *d{&~x./Â^" ~XK;ZFE3Q ZBL%AucՂMOҏ.M&tF@$AfYR1dNoʛ2~p^P\wXdq֣-aYةap:Հ"lBQqQBD|񺲂iT^M?Eۜ>n>תfc Z o<|Dj Ѫ#U-CM B(RCpƏvV9qrUD7$&?G3CъςOn XB ~7%h!xg a=? rpa79ؤzјE!Bը+zCMrRi)"jNYKZ"IᠳT=UGa@Pc!]߹6~ORO;Ž>xB[xi/ Vo%7oyy.8?Z%ݥ6VNG~ 4ubȠ#"^w[QMkmb2.pmo jxV,Q>]:4<08Dq/1պT#zq<0݄\g[ahm z>$} \ /ΦJfnHjM"@MZdnt|>6}Ηt;kǬ$ha2HFH6*\0\~]#6_)+չLȽp`_AV_h,n -XAwO$.}8S]%W# bѢv?\ <љWӊR7ACOINM6Q7pݫwhӭ@JҺ/g 0QN9WiSqƌ"|CKސhd]ֽ[_zB'@PPF*1g:ן7+E8p wɊl Տg_<޺.rj'l?SBñ,ai*RA7H1"{v{^7({mVFS.As8F#%Lp-[C0oٰ,D\'g|.B VTȂlx"cCkPa6 H/ l[ =Ł}wo.LmeeF 0mlg6"@jH ǠF;[n~}AQ(qL2kϭ^E0e7}^hxxJJbI==qq>S&@ꌆw5 @KoyŘ"($TBY=qR83ÅbY{"cX…`>չ".oe2M< HC*ħ27KX8XŜ5wE|v㛥8y_ P}XlI4zlɊ FђX/)<ĕ|F¾hgLvo>7vMC$+Y{'#Ŵ:` 5RivݷX4@QN{~]NHa]GauJ]>[`M6 E2]цHl>ܮ Fh>S8c,STR5=2}V0>'8%ob!CPgvfNp$?,#mON݁J q%wǂdE1u׬M-S#7d; py]خEYskI:N ]9yJSr(tTXl{G'R\_@sMb_0'U*MA~:7yG4/a}˝Qܣ+9B>8VQ-. F 8-,A)_*V+L)g12yQLx_<~)qj 2 e)]ϩ?%oc6uJ BQbtXs4K@=CmN1jhwh xp菴0MnkKYﴰ#l:JW7Ɓd6hŞmFJW8ֺUB4ߩ "Q|$~Youj@t1&,4uW.RUxyX✙ɸzT?uW@b&C%Wh;9XG:v.%#U"ԅK e49^۝ɂf (Yz%ӄL [[WŽu 8cr(07pi/}j>ɰh\kъw{և-UlB8gʙɋ{r6p侼d $aP8׏6%y6(9!4ӂ$. gL5g (jBwhQ4GJ vkRv3&Acg'n%TG2&~$anԤ /St)yF8 @eySWߢl_F@l6?_X>f;%E5*e#P\F"5a&/_]՚_ݭ#\ڥLB"UJ1_t砧FF\q (I =@>o /4,!%wy5\^3ibf8(Cv^f#tjf齆 RS{ioӈVTuΡ kn]N٬2p%uNlҥwE4Fd~1V9t){H%v!y<Ο8o,:#N`bB2w* §UmO#}/udWpkkQs2ӶcuC vnʵ $d@ߞˡg)q̂6+=JDS.`n spmGlҫGxB̻9 +kW[^ϛh=$BׄFѾ(]QtISo| (9N 2=Hdc,ExRlI$z -d;RM8G<0U?LM!e!o0p  e,F)P'Czz/,dG)(@M)@=U݈ NU :J?X[ g 塗l)B{qC1G8NILy%d3sǿj I56[w$c3>_!d :H( F()=m;;rHCKfʾк}MšG]HmdB&4Ӏ/%@96Sw-Q\ Xz1Nz˯ᙠ[Q~ }G=B3~Myr/bGTD7fm!Q?vI]lȋ7`RIRKN8< *_L5|y/5%:%OFpA QiRˍ5UWAl+OG 0<Lmo1IkD fg#P'^M|pwoO>_Q΢΂̊^ |+@*F9 X2m1Ej r;V&.!ʺu ϝ&q |?obzE7VkWv#i^Yqi7z _]ݬ TmJ"D^qρv4Ogevf ~}(VzuX>cbn}`X(& @*q3_#ǥIĞ8=#jppr:L,ɚGCHQL8{wS:ړ[ T[*%r#\ $[QYpLx" pŃyO-1ͣp3y'i4߳όv1t#=b1)`1"! +`;5}E,Td@1ԬkiSQAy䅂BK;JDK91#w"}A$s^UJw\|ŕP7a\0Ad#ƈf#+uȢ5;Hjop?tKcUc/ Hc{<'C4d5O\3\R H&Ҭ5?¸&HۮMfg.ԳRj}{D*IW!lB)!8zJhnT W8ҧU4- fB5R <. |B6 .hrçQ/}]/ir-nqX01"ɵx!R@̀^Lzt0e|A~":~Ho] K3ma vF1 Jx~+ W&00*AW8|RGIgpoAРC= c)p_w6(ZfʴrbW[KzދO'3L<3cmo*8%x=9K ]J5\Jxм{&:(ጎyoJi,b eTS)¦oVQ4=}tO.UW3 ^?/#P 'X^p+h +J^sż d?LWŹ7`͙jfH(^^͗`kRF]KaN̜u1DG-;$2'@i-M^$&A -KcҌ =2䨝no-t"ͣߟ&&%th\}& Co5vRI\!yF3$4˵iOJ}ҷ3*pIFlnH!4W0U3x6Π:xܳGGM+ZQ7 4hFE9%JЖ@<#9 :b?bY&8f"Ӽd.͵M.%nD{#Yupuf9{"˾^.^ )C+52/E5]2Ayߺ0S;ٻCcM 5"|j 0ǐ{Lud b!M ɝfMby}:lݯOMf6w[D3)7`w#p"sd8u^16 hG]ÓFI4щ\!1 %饸0Qڕ<^ŅNgZ{4E/Wl 3Lzv,-q"J. #¾K ~}@p*v έ$~q(E kȿ.t160> j 'f维- BPc89mϖ~zimGS'7?s9zo&?w.:xrvٯ\_Qw>.Lr3[Ot8K2nn[%"#78*ށHa:_1n2h5zI΢%pr㖉w6 u Bk<0BkW<؛E77-Ⲅ%NڼO ύUIRty{ɷE`>6SEkN|d2, VQhS5\Vr0mY'ߪChGƑ)rD ɫHK]3u<iji/dIZ?<R_C7)WGlM˼>G%Jqӯ'#$i95p5cW SI>%x w^_MRh8(F1\F6ctNklߏyX/X lwhy>)S[w$Hy۟F Q =!$WK|cw:9`n,4 eϫ+K[kg9U hk(Vz0#ժûXr8Nj@W<ڋᮣ1js8%ڎ;}A/OG0kOӘ=auVw_5XI͹Vrz^0TUTMsA>,vŤ<]/έ8)% OhO„A$pv:ҿcLh]>J2%,qzM¿.kLJpŒƄO) R;?յz&dȒ㰋Rxi6#Ԇ^ ֗8ӋE(Fg-fG%r`&HRkDzaHl֬I$cwfzw25]l&1 M&Aí8-=6v+:ԋQ[faƵo{*?K_({X1&luFp5+曗cFD+?!GΪO@DRoJFz {ne~J.vzK;^`β\Ujdr"D]Im{"1ܘ'uJZ#T6j| 8T?h ؉ŕ=}ѣj #(OsMFIѠ1ĜS\M,9SToSC~TԄD29-PN23+W.Z4PߣTLd Ѭ; a&4kڲ26wpaaxSĕaEiv %XCVUef|]V\ݾ)W34v܄M"79,^Tߪ /X6& b#ޭ? lc3 UdlAFr Hi _g Q=Pm"Tg BNZ?X7KsW=#̌1i~lBu9]/UG;*@NK]3Y7C"f866 s gUTY Ϫ҄:c+sq0d甈U, dzyW/PǬOqiC0$Jf;ZC U=سIPp@jmҺA!Gݝowgh':ƄW6GDk~0ovr9>β._n}]ߢiU=:+?9g5Bt҉ ƾ(n4Y'.ye@HhYq(ŜNt6^l˻x{>v]OH,huhA&T`r<@5= T`&2P<+W gC ֊ x1p7YۧU L :%͖;#dPϢ{>/teVU;ܪ^aiS.n0;E `ɈD +L ,<i{6̿BKk-(Dca抋3% YQߣ@?ɠKg-Tx:CD$ɤ7j? @1Ȉ!n>_+mչ@GN86"`s-dl6]H/~FCO-b/8ZtMSVS-l.}2iqlJy Puϥ:=X]Y }r( rc=\H f̟TqEP܀|v::љ:ʌ *-};c &~՞tβxX(%'kNko4`IJR25Tޓt`b GLh/MDGή4ޜ[at87 Hwhwe7{>[jDq[@\`$p >r_g9g`齼9s+O\4".#TyE&9NX v^v"b)/Q6o[(3Cds'NI1>m NwJBs0EcȠ>z cK* 7 /BNEܙ#թoMT|;TGNw}+aT?Z#1qYO%1꣇Wjgt8~+Wsibn*+ojPgIiSEaXϳ7`2MV }^=0 UIgjb5H ~"v) 4#ldKr-Юu@g%P!Xqd =P5FfuvIَDK! } r.< 'ߙfnl[-./KN1k^XVRO-V8 J5y{ ƒgwڧ(%Kה,(Ga6=} i V5Kߒ<34׮6赇N|3)!vթ]c;oɰ01B9m,uB[p9bxǁ *rnVf)%*=iMƈQo{a+)g3[3LŹ#aИ҆l\d\YC$ c~If.ܽ^!uQmsjcͨU+C{X8-$1P>u`1{6 9_h˰o>sj@/yě.HLJ9+{x+;4 x<~> XU{渮? Vn<D{FJnzֲU>Lw$]ZWo H:"܆M$j.B6IhC%uГAXgzŵ?HK!>"+fKQ|b,Q5-yC^ۺݡ V.=G;$8@NtNzPipvGqԌ^GX`qtLqleRKX␶w~$_kD^  {?]MO;- ׬v^$n]qzY,>9uDW$1V2m IE7N=BzR{*DctoQI>m;-o;}h{@`kbiy!-}{ O-噓ؿe S{@>5wP.4DuFKF*#r2Z%L:8g;J%[W?` u9̈́)d*NMɚws3=es@&洏$,t>6#n<&LA SvN 4~Tp7m$ y͑aldJ_xR7&3 Lbn4wW,'lًV)c*Ǭ0ۘ¢D\_ &kTݞF:B ]ze/zB-;OɔhLѕNw Fڂ>fK5WI.0"XwdIf0Ue~|Cס}M&N&{6c*&t^Osҝh,Vnpo?4B1 ]ւhC.+_žpCh =uBU0d"Yԑ}'p~Bh垠~dr;' cuuS4i 0)+W&4GXs`Ϙ~`&%䓮 bFJWwGfqӦ5LD/:PSQnpkQ50mDWipz*w f|vx>梨 K%B:4o$c ^X/@9a* Ļ< rJٷ=tbve>@G>񿋎X  G݋Q[c@`5c[b,ljb4'5TՉ(P:s;cIk}ˮ2J R̰?obJV+wQŵ&"z8Ah,?B$LP>`ɫ34 2` EӴUznt`M-mXkaFf=kJQ<(ǘsxHܹN;L?ty':.jLFIU"wì:P8pȠ 6Iv?"{pG{,׊kd@O u}L|{a*JY|֠RZS!R1l#68qFs}15^X@h?5;ڮgTj.ѹqa_`67Zb\b ﰳ?mI<`smnP +>Ϳӯb\K 1ZSxCd(:_Aw^F$awam`Q(NiQP/ʵ_we$߉ø L$4Cm~B $t7ꓼ]i ^^|q=qJr2) w[:VXǴ:}5u.P5\ġt 0 xeJQH;F k%X{)Nֵ-#Эܵa.c׊bgXzڹzRTc!B^%uҍK@ -qB4@Sȕ0mūd X} /SD L r܃_)!w@6sGc(_w,r s(D=vPRY6ULi;#\|4C]|% b{fZ_@K׺LaՅfM{r`W&֏$YT#҈ܨs9-mRlN8,JIUt}gM1~v礇je:_cæ_5fe0`]Cl ](&bMXsA! JJ 5ICv@;8j6:ƒL8>8 T~44ClE)9恵̙'=oH<|%/M2WpnPD ٧+ēZJ6ӛl n^I*KVU)xO<ApǻQ@~`VDf#?w#0v8>V8T`p Y\<PQ\uK=9?cuBܱa쉬Py7_ =.B~Q(۱4OV /8+:lj\Ns%& ~F4˔tV)#e-@4d0U]Qq|!$M#PlwW.cWwO;mI54Ucq`A_1),'*79'v:S #z%w]Ҙ=v4?K;914HQ8W!dN{+m^)|p7RwuSݯ=ψvra<-|T}A# $ƱT*`˧Dc42I}I 6sW.:M]#媖ېi B AI(n0㖂7GKvZs@N;rEibh8BxM!y}Ҥkua`2οY WQ̷x~v! Pvn͗]}->ҋ%X8D~7n&I=g%Lȍ8''wM- *__ܪU]i  \̮FWic~xHj+OJ ͎p1aAï.hAfKd?8)o6"yT췛b6t {{/.VIt.4˄Wx/$\ȦL(4(fʺNӾ~/A?hޒ 2>!—|(7ۅi!I`طk:(J t'7 ypRNK~\Or6^+BwpXQ{8|o@^m">nBI9F VкOWTpQ|W9 te7pv^FP+f^bu+UǤRlDja\1 QxPၕ )@2),~}L|pݩ啭ʷAL[ѩ .~$hy։dfE|  e>6&oqupb0?Xv~p>bӏP(wca!|su{voF$Ub]nFbٯ j1#V+kM;tY4K?U7q4jlXv[ 0ibG?{m!xy-_lzmldE}95dʐ0{mZ2 Nܠ8|t@{֐,MA_1*1,AA6E)_Kxf]v" <[񠥞-W̺æLQYVR(db|m"Eݺg ~ jU*Z Nn/QgR/ ;Т\vݪtܵ_G%c6 ))dtܠh c.fk',u"[&f:ÿ-Ð+w}Ƴ?YT^cȴ-Qֈ^EsLN#@>Y^8+*6َG1b#jQ8ɰq;qpsXYHxC園ugPbr ўܫ>,qJcjj1Z^OH8;Pa1s׶ 76;21rC> V\F,l->늤-W=Ȩt@UXVR;fl Z ۙ! ˻Axt7aq tT). Rqyhțo d6 K{$U}6IJOS7 N[qd?43pBOf-qEXF˂oq^K& anS%in>['"Fe8H>F> 'D298F}V0n=K!Ϝs?/&l_ fp,6<tBd4w<>qW9mۆA$|צ*w㝶_u.%!D.|qx(qepVN'y]+Kڪ DHƋViƨ rͻy³ SkVL()w?cDs0l YwQ՝xGCv[{f1@0;xJFZٖq󈲲[L[G‡pj"M)yLO/;b@}ģSeD|l"F)ow@i "ZQ"R'DV2{ac(e $ 3[?jFOtKιZ+2zp W] q2صzLцTNy!A. +4 ~+ptsX>{+V0ʠ&B)s7sh~eϵ^a]hc>h" U)LIF\~4yXiH<ף4W;Ȟ'*+2(+3/dQ 񵠴}<9SUYnI8+hOc؍*:BSJ΅k>wKcF㗲"6"qNqv'Z*y߇m̗OjU*sK0Aa?shP|9<_WJ |WŰݖkEPb_U4Y$џuͷg%u%2H x`gyz٬3ZRpoC6HLt@yBTx_3đ$Nw-xBn F7f6\z?<)P}hU- le!یB^αӺI8:} =Q0Fo!98ζSه2- &mh8CqTNNku 6H/opndzlDAّB r_33F\A;a1+X5m Ovnx!ӘQܦraIv†/X\\=Y>癨 $(S2}nN$y^Tv)nd b4"S\9^otKc}) vj=1{`&Ivn"%o/kCYK>]?3X Œ*Hqr#ػ惮4ƌ7葦+.56~,NQf}{ Q/l-.Ss̚7YqBr}Q@t,[Vs4D22%gK)U44_+jrx=_Nc(wŞJVrՂK "T-"5lM)sn-'۰ ;9ډk 2K6qgeW IOǛA)|쭩^Im/T[gXYƋ^l ?D"[2kJI*c2}u$e{dqkCt㎴9Bi!5fɽYpY!Lloz$3N%N?ŜwKQSdG%,v 'ҷ%CDƞXVB_}"h!%UbV43{/; bEgu;.0u/w'V38)?5gMs)TOtsPiq OlcolX==l2G|Ɖ?ϰ] T(֯u1Uu hX3pKrJFByPS*FQR"f3yD_Y(#fAIsR5f=z݌[vUю nmR#Ze3 360XZ+/.W@ȭ;Avْi_LQ&.HӈW^I2%J^8|+%D%O X*γwJF5=KsmGqt:$6xXdSL3UYLEs(βu ӃjcsE=ƾhIaouyA#~3[d-!aL(*Zq*}I-arA}Lz-qUMP{Zp>~#wrYЌP!lǬk4>Ʈw0,fwqC.R(qmEώfHж 0WֽS:@v)JB:I#l=kA\VUM,c}j3@u0MuҖf_nw4=YX|@ZkϥraQZ`kyԂP} pм<ݳ ýBаMX% 9Wզ9`Iex7m#iH2$Հ2)^MUd›L*S}ܬ$ݨMf]}u%I;|!['2tIJ8uMg~;ҡ|ϋsLCyu3 ێtmzkvm2'^ZqV4bd]WC.W>c@i&oNǧϥl2)@xmFz $>)FXe͉zɘCxh]tL29 hA߆M|7e^ L 5ϐNCm8?84,K䟄AؕI.$NAa3L`pٚ琭 ( .ݝE4Jl'tȜ9Ffm0omR '@JFȽ q|i#2 #;Cզ,-L5>,[JҚ7iko0x%b$xi7aUB߂^8ħRdCʤAw`g0¼{c#\1?%B ¯#ppA scY[*({ !TnRؾzG/xoH#'u9PHn+MX}0(aڐ~)BkU;zD^q{KeͺzũQ[z,cT|ˈ~c?h"p~ ]0у5gf+%\n&$R ~ćbP6xr{&26eһ׼Y8bKdmCQsg[4$^ZMCX:AOtNF'qlIGS֫OBɣ&㶚 n/+5n<?s˞~/uRaui`f8 ?Sە_.I,S"c ڰ3W=H_+sBeSB !JP>vN%Z)BN}=9\Ol xi\[ ~t- gZf5bk<@p{ihGǚ#m_j_#jBpN =K3/{)idQ#ₕ #|N6ga"ғӽ3m~,a^ j825ƏIR\@Q3q5HrMtkC/+=#:oHtsGIeRE-p2+fx_ Eza1\).b=:ڎ΀ s)!!2?ă,hC7C~g)rnl'#𝘂ז{MHMS y>?f!ioNTR/Xs_\%Y/B@I.<)'w{Ͳ #=o|~lg&_VީKEBox5NXwa `;dQ18i ڻD;rN&} +:Eg΃,!_pm@ '.-jCY}ӳ rE^YRpmF3|`9o5uzޑ|%:y 1!P;Ȑ#U U g3(;>BeΞ|^S$dl]<꡿ضK2ynS/&M}y}3b5sx)S"ݬleB3*hB}[nxǼx&˔x8:D T!kV:r`(59u-Pb1 AiE@b ljwAU!fY;hZ#'WG= )fKƩd,l'__K3WIo=SpY R"A_vk^ of W#ˆgrg1z"w닷gF|#M/dH&]މ$<\Yc~ ыNw^si\Qe.x3ߋ'"ARDSߍQen^@FAJA<ȦhfcSw_\)L~7(uZvVF|=G%a5!x?Fwdbs3H)D ;L6K *]exHebjFDO_JP?|zRgT0hOd&gl@PQMxb-ܼ( ^B-Ȗv?FxF7-AUZPؠJ`qQ>|x A҂؈@mQJxv1zyzb_й^ۇ~#'PVՁйQFX,X 7n ۂcMlYfęw(h/&L:&"!DcJxLBg6w*DIR !fe|6\c>=Q ,w4ɕ?!nP">v6^{QjxBLik"V ==Um{s?X')atê)jCՃ+!˃:TQf wGn^>ڗ/9=v&-{wzJBaoux>ST"]C6@02TV"tފl_|CT];L3S߫AZh f=TRF3ӏ9B83"S9M&=~ %VG6wDAتp~By]6u\Ts}1l& tK4Ms4Q{Bn95񖤍QhIZ_Þu˪JW3πU{yP8_I߬W^TYpY_ɢsDR&Bg\ĐN@* CI?dըёC+ dڕ3"0aDmfFdȥâ)꘲B`[+F%_l) ]|Ev限)]baaGXIp*pama$=H9؁*_Nhot)lݔkR"nK{#[ k?Yэ*5&ca2- OzUVvM.in XTaz?D z6e`Q7NəMx/o\8MvSt˓ɢ2lvfA)T[R5UִTLJ6FbB!AP24Z0_0!qj!1x D Ad*ÞXXpg4Uan+j3͠Bh>Yd7EF0)3[F&ʝaTtfG>UxscNC2/m0Z=wCnOG(ѭz9u 蹏KjRʮ|VQ<,"dh7D+{sE!`k+[Φtu{T;MߖOH}$^QطKJEb:^(DY7=1U/Sq}R\0(si@ī 7+Qucz)6R*އ.`my Le?\)71 *-%qBGnSc: ˰ م [%cxpRKR=y矽9)saA8θbgu\uyX9՛ \"w@Se{'Zgi = d  %FS22]Ȼ ߻R!jr& &GyYm;; [$g~ 7 d_EVyp,֒"KC{̴N+g_qTNۿ?H[ sRռBx 8"'r)G'5 M=J$ ٢(5oF(u~JL6p:h4@48 3%MPx>_5@{Dp-1kna2Hbu0 7DK)[8+nd*F=:RQVSe|zRQdoYm{<ՋxYgmg`EZ^=}6lB3ayc oL}E]kJbp29lڅꓤC8!;=Z&`/)42qR* m)S8S= "wfx M)A"!6mɪXٜd}ܙh`V\bcɮ>cvOJ,$yϢÚQt|rJ\U= H~zE f}9H/wdC~\>zGoQo*Ef8됽aC xDk3͔8\Y<,(;l2 f)9U;-t XȾ>0 }+--SINdh W,M?I\~nXsaD>ZMنǕ@ǂ܂=zf TH+Uc>fm+p?A2C 5_ q̋[%(8" !j >4HQ:LX4huᝒ0=I+NA^V%oKH镉W@,e*}I a賋t;Ym?"]Njq aHS#A d%?\X+{ޟBv!NgNC 14AuD_emՒ FiHZ F2Purȴكs6Ax.J|{F?P. ў '@HG&b纮ty"B-hFfGlxw"63!%$,{gd"OiySZ:er2N↠`GU+CuzE&[\֎F4d\td%uޚ@R ތV&FpD˱zL74<݀ I:g7s-(ʖLx?V= E?gm q!吺>%mRk' 1y<]:{ ο< dXJ)8`e3{.d75Hx!g4 4O|ۺ͗6o_u!x6V}\]=N*~9'J T˛/_.Rw@/f/Ol(F[C25)ИXӝ !!SkG/B:FEҢi[dg8C^ 8ۧb:^O}J)ʾ҇ྠ P 9 a_; H"̊ĺ9>,dgx/h-3h̯]*?/-'UӋLL~Ds3V'_O=ok]2,!QxYzhWyR\=7W Ԏ%'R(ˆXE?A0Gy'Cˏ.[GJ*Y (> 1jG}dʼn+oK*,}3ukӋtWQ^|1^c.=y=z~2U1ڷu@&o0Vliwa) [W6~tio%acW6Un!Yۉ(D`x9D E_M[zH:U{'G/ֶ5FshY)2XOҾTB({x R9&`їw:f2xIUm ) C0CUm,9?8oD*Sy-UWkuFՠ$C7m$.*@#WPNkVǭMd^ӽ,YXh.*F+NYϴ) L ]p@.LuMZ>-V?AQ3/6vm(b8 S|N럊 1i? *BW(K>/ԔϓNMW:gݧOP?۳*h}{ti) ْ>6D8ȡgU19D Qņ5 Źk;Sh#9N6KfRdH*h$7EJB50i%|I-K"'wu/m5Wu0µ%T^Gf15$)Z+Hw}g.JoV ąܛ=DIk\nɀ[=)1rHUu-sD`ܱ♽H`sْQLelŴĦηm<6{iPRJq.ۋ" 'J\D"LV`W 㯦 Qޤ%JN=90Ʉ嵄~5ౙ{HsRŪDGٜ]@$_.-x@.8;Q"Qђy3-¶dwdRt[* ʉo~Va0ekz16g;ٻxA`0 Q۴Ck Éǚ1@Ap,`6|k~:[+nRե֟XWIY?sfu2{,pD8G HU23$to>޲&J;"L8=fUT.d *uK]_ 7#ۂދzJ0U[חRqG2kYNo2$sd+)A^NpW0Sz̉Ȭ=Wg^l9Z 8XaC"[BVcuc!kMAF kW?'Nj݁+!ǃđR- l&(g">`DG gWAHRy{N`tEo-\*OdHPq?%P&r5bݯD^JCcVHzrd@Vs.m^er{}PN-nL *wct GHtΦQTuORKjeBU>$O0Nnj;~# Y|91R K#o̠,QQ5Q$71l]yq|c 4N3w\Wu& 8_ɵo"6nS vugl.3n(C?n A4h+^!XQy0`bW)Hː9:/s[GE |3]M;(ٖf`D6 f;tbq+k קyᚍOp  gt`}4y;*E-Vf7DG1VK}5*~L|:k&Nc yE:簢 ̘ԇۜf,礼g^tOevD7@L\I!C*S9ĽSd%&/XZ4#v:C c>Z˻h[@$A*&du GKKu o"4I Ci'^f`Te޲l ՚Z"WXz۹ڊXHRRjzCji0 xkWf ""#t긟`|v\$(m0R {|DVT[yM*`QmCy( P(n{3* ,J?X(@Yb6pvC~<¹?ݢYjʷOzX% m/hFMay 5n="L E)J^G6ќ ¶-Iܷp}Uv+`dZC$-a?؍?pN? [VJyM|9;o♰oNHyԥIO"0YfFadT52RI[D <|@f"v0D 7P9diW~_k:}7l9R쮃݄R`&58@!wmԉs>vzF| _wPQD7?٠t`[3wT7G,tA$ղҸſtm D޶*sh=ZǜtvX2]Q(_P@#d"2dBd،8(zUUaYq`%Um6b SBv:RvESF)7w0lV2nZFKEHQU%Bm[k$4JJFtSMz8{RZD'J2aUUJUGT);11kWKsZ=p0:puc. 6NyeJ; `BDl#c9fڤIe\#8jKSa#H'jLo?Ml.dT%z*-;o0+Z _NObyx}bF`iǎSƀPZ;#jA6eV ˬy8T,>V<>KjWLo'%.L4yoo7;aqBu#9Z9g2 /?#=^ b˟TT#U .m_= %*v(_)PFJ hox<&xh0`?2)ڲOmW55 oS )趷 :uP$TljIr H½dH=@ 0~ܹj(ߺ@0 !C[$y%$ 6V)AB/>+isz{kD2qH TZ ʺ$h(90 .ιer<> E<"gU{o)r3hX!'Ojr귢Mr< 0vK 43NҜg엲Aͩ{&q_⾁BcOV}0^,Fq@/2ٕ/9vϥIwySCZkɴT-xf,44+ڶ̠̿'&ҤDl? eO43u$Y hTLT5Q A]<3hh^|'Ĥ^ƒto.V'cCEĊA Y}t.'rHq- Q;Vr%$d{vlm~a3qT9UVq˔ KperoΔ8r,ӡR~Mq3UZT2[ /1Ͽ(U0oun\8"2vT 9-XW*ْ͡PfX{_A1M(QljoVF VucБvw p[d ol?2z?%FtE=X4{T*ϵ#)sYF2z'V f\;?{K W-4ɈB@}HRJFa; A>ypnzԆsS1X_ L T͒,2^0/ 3V @ɮE@r7E" czq|vM 7YܽJ1@q_̷Zܽ"n}`;R"Cg{eVXՐ?h\- ᱞ ZVv-Źw@aIJ.imAnܸSZĩ'[*2Hv 8 ,/YY AZI$kG>u~)0FO??Kdqxt P<( G߹DEc &꣬. y+ ~bm\4 k=ߕ:c'ViUAT}7W{ҫMBʐ8)QK.aQ?Xcm0Ïk`~VV< 9e a0#{*NZ(%F}Kk 'I|gkCXZʗSn͍90{ٍE M<ر}?G0$)L$1ӞEdSIA4|eLI-lxvfKGČG=`d P+_]aU',ȸ*8 Z15$iM dfVÏ,Kdŵ.<|N߅.Tls]8mM fe=2x3TJmq`M[yRP*EoVM6BvrnU⪩Vzϋ/9a0ƪ/4QRcN*Mf\#SyP.^׷3ABV#9diD 9ΝUަaTaHB/Z>׊p> rWe7E12{-^ޝY+ct;d PЊe7c ~QR8C֏O*A~&^!Ύg% 6qI.Qgݱ C.:V,h00qF6I\ "I?S(WPO뛾a|:8jȋ}XH覢8C!vS%RU֛3.An\Qp›Q Kc)Hے@uk/.`DsLkic&0-/qNS7V2 UY/dRgzP^]FmYiUx-LR7f‹G{JzyHWz wf\k>x %\35ɎQ[llDɌ:LI , Vϸ#zW FJnl >v\JǓ֦(Ñs%Y*S+m Az2R {m&_O H/WU=ǎױY l`u|+1v $w \e55VEnh]@ 4c{icB)|n64 QK3zZ6 ʓcwņ$7&-.X?Yo_=wD0I'04hJ!V9OZk 1+{ZYjHEZ<\ 6zk+CT#` d\9 > ܓֽ5ϝkY9gk /2U{ 1V!y ~qޗP{lsEF299,ʌFn=5vs_ùK>DbȗdZqg| ފ1T,SW1M!#ϝ,=~ό)R!9 ~!3]4*'Gb7a-.ݰ 3-9\Z/#YpW5q)EdZ# ^8o^$>=ozJMH5 >ÐbSRhWUy`@ñͅL}*K#/t_@oA#yKXXthotxM=lCsοۋrWK3T~Z[k~:9G7R.hQs GeK|W֍肟2MrE1E KO^ǽۨJ&ۀ{5PGУ (ȗosV1 ƕí`SL2Jh)S6ǭj{eAw5S#ʊ5Hݳ$ W}:]2L[5[r%cVoI 6[o:e.bF7TfjT\&7bXi(h:2hZR@Qy2ǚ+>o V% H::? NhAzE*eGqa]3.[ߙ;4qYQrTZ9HQ1%}XkI:Bʛ[zws` }" ,9Cdn`9f %Srgx,AJUo )r(TحN[#E&\!SniJOIJRl ~F/+DךN $[Tg6)U qQ9=rq+ĝ8R/zaXؼ _QWf]T/h>?OeX##T+Z.{N\." >Fkg*_,(?N`ژN)oqb]:F&v7|`ˎe"_ɸ|Sŗ(NV͋އV~ąV}1;r17B;ml?Mvg7}d> 6?[|ft[%AD\3ϏdCp˄XfgDNCsBUXLM *^XUl?7L~S%2qjФnh"cbBi9"+L>[4d/ԧ Z3|h5h=ČdcfSΘ?jV!^="brWJ> <UfԀ2/4Y Yըv`1jJv2w:Y%„ Ԩ?czvYѡ֑fdS|Ke{f*E\8zŇ;&@@l41lF18+a:EXjoګ?=V}6>xo :{+8E>߫rt0z<&1ψ#ÚwwV'VF9`z; Md)xRj ~Dsx>ckjZ:٪ؿH2kּp'|ma rvW H yjZ$(mCwd(N(Mb iB> ߹A,'H-{> ch :o[O gn"!PE>Aƭs]e2mS0xKPe)U7u^^e1NΝxS E] ۝@)~%?0ٗC+A/@jx\̒LF8r#uf)㥽ӷSvƔ ߀KY֙?Uc:Ig Tə.@|Azkz"?^J&=4JBQi| FNz]/4Ic*j4O KrFh[MMTDn0~` V;Yt8<2|9ҩb֌հ9 8΃ *WX66lN{ᖙ85Z?7&ˋU+lw*Y!|Np{u SK } ~,)V)h6}Mk8L6,ʕӨ#4صYFTXhz=HA-Pl݉ ZrS a(\b P%Zf؂+|%#{KJ+;Fi8yk)|'! }#B)pP,s?v<}8N"^.RQ}Qy!)5QMW~ 0BBQt´?]8h$S0q%V:Jb305r[ p*nk.]x\FL_lфtj" u|cW >aTf o?[Ka\;q*m";DLǮdd~,bhJInrFIF^M񎪸hDj@Z]!,=i'e?u&"7W$WZO{4y$Vg,zI.?\n%:`+RR3[oSnb?mJym^,Q 2+ׄs9qe29 ~lB -V1 3\Zj,:X Є+Qls5fjЄmݦF6E쟚mV>9ckX8A9˴љ5٭{6 B̕Nu\@!'cBt3:f~ }ӧx!lXʱToC3c{ij0k Tg1;>Vo&g\}!HnE , ;"܅Dgt_APQҴ| wrF/'57d]:\u%Hr%]dqJ )s2]mhtgۡ懽 pNWP fҨCĪSLuj܎-I.@_avR$q8V>)qP> c,| tݤI\jb+‘dBC]xEAua(ݞ}mWR<ע&Y`F ͯ2 (mZAǢ0BL( DZ|PvW:sml1O $uǁq.G Q͋<i꯷2?ǏZ]vPuSPT5l'~i9Ǝ [m5,җTBf/!7=։A>Q+:dp:/jthlq_DkN0 qo%TsbśMץ+wy]DWTA߰)w3XUԅ/bޑWXN@g =α-|X^ &+DRdUJOpқcıuu&܏.Ĥ ]@"^qeS ~V^@tuHP{.:25>w|.pa)@y,l^B-#?n6MQhg.آ/ -OR`a+8?|Jd3+D+ﭳ 9 a8,>㭌24J18/Vpj ehHn=:<+۞As\vFTZ.Wϔ+|^]x\eX3LpW(6EgBhs)_wtH>LJ-$Dw Cex 9 ^ܲ0_Zä+lK0uM^A,W?\H &^fx.a5-x.! DU$i%* 2 ^Ӷ}zѝ6[[C,?4* fzAIú?Z54,DϳH֛UϨu5gG1jm>N+svfJo50ӓ fJJ31}|?FTfJ_Z =E*s0K\`0+n&['3e'}F݀ĝY (QmYKڤ;>] `cl.}e[rܼ5Ghc$sLϋ8*m:dJZ}wdхfP%,jhT PAt }fN!4OާZ 8 W2y+A!{p)"mP,V0_&0ߥj] ͔=y/pM)wQX_YrV/g.2UsH7PS~J&]]"eO2 )|[5Ko"L].IA"UCܠ]l^\^]#kfoQ6+bB< $y<_C),lIu\@b$*z;O5.N,U;cg $_@ۺ"u0?@/C=8 ɳ ]ޓS${s rEh$*'P?+8KSM%|#@t)Kp,N8}p[@HI%0$I!U{&b(HJ)2\he;+.+BcռJ^:ɇΞk&ec˘-ḽK%4k\ျcĖ_DsDf m)™1UREn4llšt (Z鱦 aяJ\᳎R@}FPҒg .ɐ~<6f[f-לsxG3<8|y>Nk̹ܮka . sٙ2+1%ɇdA٧G={b dC$k4*-CJ5{,wY]P?ʞ:4,o2QO =|GrX۽)RZvfLO3 t#^B*{pܱiۼ,YlY8,,bO W;M;<!p'Ma'򽙱0وH6Ը xqn U2(xPǝKռ4p^1l'4KT)cg`iմ ƹ @1*] ƕ({`@ qڅpS^ų fNmmHq|1717|ZZ7_"#HFcVI Iyɣ}}E0"zƹ!Yf(,ljK3NxtFL{̓ !|yLΆ;kx |A\9ڴ#Dp>\&6÷E~9qDY1(/x'{29"|J>Av4+uvdw$}LyX6)jsG){!\ʪ)Eǣt-1q!ց`ksH%;%r0]/_s#ljޯռCi1X j濯N҅~Y>u&zW/rQy^d&=dKOhVy@N+d~W]B`L><s#VKRRR'`gd%}CVd*{EcàPqԒ9Cj=8oоJw6+L5n!-euqY#D7lmBbXIाШ`F@jд8ϺU9ٻ6iUO,3UuU]@UNe/8N7E>9X<SoIgcIvT8XjpEs)5-B!V‘0<#o#ҏ:B _uF9_F9*^4~_hx**`XbcrqGđ_ֽmf+C$Cpi@FxCc4k*S2$ V9zYx.2Xu["!2L\U>(.BZ ^gK*y zw^~b=:kZ.B`R&UζFF\Nrp5Cn :+fS'0Ѣ0-t_-׉~927]ZC%^~ע6re!-sĠ"Y+2=VS _tvbZ[0qi*c^}ϛ_]߂rNpP0Nxn5_rMwk0f.Y)RU)\&5I$63d󔔥ԭ4A<4GXÿJm|X#=8*UY{s_ f:NQ*#QR19n+۞lbuT{fd",N1!zVBoa`'x ?tvI]"Vax_-{(۪ Y`fyiJt9F]{ɝe(]ρ@,5JYkφY3OkH8cJۉH+,8o5#*[Ow(bvy_t<:)N䔫YQ0'eyP(:oeoa}O/҂8b+Y=z0>οeK4BH?wAq1x[:gy as)d*¼g<0t}vD KXo޺Y鍗΍% x &4{ݻg}ֺg+)5 F0jz?$_.VW*0jb8\qd]=YDXD\dH qX߷Z! Wk[a动ʵ۰uli.a J9Q-:Z_MipTBw۳>`t>x<-}'oݜfȷ.&7H0 ])Ղ,ZydAR}YZ ;m_Ǭr&ptȖ2YD]1 WH_J%W%5|?ɹ t_h6ʄBZz-eɇe [}5`JtĈϪIY ]gtw2ű#:3ulNX-׳|C.!9t)JFF 댐@]C8rzK Tqv$8?03(ڰ#j:T?s-w3^-# #8X =.#V&Ut(hQ+Srctϝ[:&leqGW0 JO0 'sHz [z8 gO'3ê{u5j xIy~& Fx8bq[lc-Us#^! 5h,~0>DML;3fTrnn\)gҗV.<:_j;cuG4:̽ oklGQ~uָM<[{vw BgwyLȗ J(>%#]Z. S $Gx8g.ύa-׷4Dl*$ة bBuUNfU~5QX8@\YaSK+v9D*DszV|gcD,\ EN*e K/j+n}F՝ox?5=aQ2T^%NcMƚ÷SkZY`Ubuvɲ{ Gao=hds9X[adב*bb^C,xiqjx:w+'M ܐu4=`QMc)̰ jO|(I_;gSl^Gy([,8мsO!4hE߰!.G54?.cv?t%Or^$. skǞΞ灴KK4κ+(-\eJb;MɆ@T(f~!Ex 22B.-ҝZ kT&Okh=\oӆXE zc9D`pgoE:v2x2,XІE0.YV7Ŀ0i OK<5^wrMb˭6j]I &rs|Rpռ=wz&RbִTs&F'Rͳ9*&d8kgkI){&lJ;]'Ӌ]ABwղQj98&]jdt{$N3{ˀuNFs"4m/uyv,K~Kk5\[VLx Y'B LeR~Z\ȩs^ k\1X_[H`6#u&i Stw.ePFU!4m]fo|L]9QYU4<FThG%Lw 몚Oq3_qx (j4(Ӱ銍ʨ{Tir䓆"lc}OOBb1`9y.V2!.g)X-ZH<]m^Һs\Kr r2hN zKT'i\Hθ F\P@'/_;)#vi? o9g%SBV@/ZD.WDW~i_VTUxiYVl%I2'SǾ[߾>&7l [s侣h-s% r#7nV(m\j wamFhu%wѱ g(pjTM(a֤ɑ[pH_-g{#]daad̂JK|sBjl͖dQ1`LIpPG_t'$]j܀FWxl' !6_;"|ٶ] {z@jg?-3}x_=㒓F^T!J(NH<춺#Jd=%FY0D#HY$ CzQsY)SW<"M)(1St>1B= _nW#?| :E|f0Vni2-N4:uXIq-GKW*&^leҦrErC.ř-/viZk;`hC f),8hY5=N.o4GE_MR0Kj¿\K` UсupڲpmC&,hI%u3  r?_<\fd~'Akڸ|gycur$T]e݈a1^izjM kņr ڢ*-EY8b.exOGTd [=Gd nNG郣n6h;wχb*קe@SYT+Q_\|ϽoEu kO(iK Um.gŪ /-sm)NkrgDynE.-Y\uK f>øB͞lLK> : ο-{k?(,8Ή+g ʼnz+GEAMzit:"psHcnvlpcMVi[`-^C$d"i}FbE}3um(Ke9{IK!kdY}ϥ VNbAe2*3v>/ Z2վ .e֓Fi 0Oh/d-zEp7^38㝷r%ȍla $KC"TcA9-kP}*· va)D_şHȊGE0P&tfBs!h+4N/?[Xg11(,.}! gLsI؊@mt51긚FDO]&@+N쀑QX4FadK|l-`Ƴ5IIvN v%i-&lT>Bp-qbj,'yu,K8ADBF,s! akQ2?Om%Q[+ q״ ֯ YggZpQLUQ>mf?F7e\ssp!#g)ńU_CJɰtxΐ1Y FrHSf7|&t֊zC$wM4xzU~>vk-RJTNd١ҐnjP;2|N2aJ J^ڳ A":*3CQڧa# 7>~GDCccBl'͏h *d wAINnN@}rʴN~u{I> bu1F pڦK =5f̪-oh AFw:=dɄ\sѱ~@Pʫ:JTi:tVA(w)*Z^'_R8_7u ^w*^Z2m%K輖k%Wܨ(t?C{9Ujf`=%j 6i$RwNٲ#}?wYQ?.iq^CaT#iՁEϷ$[oJNPȼc᏾"<8IJ!IS''4&_w l7MLš[<@@ے|(׺V:6(dR,* |+,ouw'׷.=^Qn;{Tb5r-ุp';T9y~#z&$bVy0]C԰j<8-X6aJf`-JON,xڙC+gF.kmAvZ xvʨh1r*f @0T;NĮ5ivzVpzM)omͬ8K#QB=*Ę~_1@WВ箑#\GP+\eفL ;[0j);c08#+WɩPLRl@P,4,a0TfΞ+8 rr(]8"._x8^]?'T~RQr"HjR&+5b0rD8 zim-e/!~;/:4v@8 PXBbMEw1a_cϬoz:eC{|y+rFw$8O:M?Әjd gil0LɽiqV_?%):3/huE3Qo7$*d#9Ƶa.N lHIS 2v@W (몲Sh~h i?ttۇZsh7 j`O◶+pvCQimo;kҮg?Nc+,rQ}o6~_mN\/Ġ.zOP8<@`+ؚG:W^,sPvi}Qr2 ˇ lPdlPPR$9]6n\ ± q${4j.0'UxMJqp*Y]4V^{Xz ,ib]LYlXXr!N "a,(ڝͼf/@2xDE<)r(Pf$ J2Z납[6 uLf RE0" p=LeF"IWzŪtHΈCِx mw GS8mE*n{Lrc!(?N)0 WĘ 8%A;3evrl Q2H>( HXa.e܃Jsa|;23-RvŋM"M2' " (E &,̴4YsL_J<5!D씀{EG !v+Ie݀C_EU>jr 툦e.}|μ\E4o.EjLulG(nU',`^1ظQw"vtReQrZ5%:)iƨBFVng2=2{e C?(ì34_73&NF/&0'%9'ÆFm)+)vSt-G\}|,=VtJҀj$;U ݕl*39>- %EKI yH^(eW&/T y *]/|'0 TuP@fo )ȥY35KHRDu^n8|_y▄~W~v9B ٹS_2{G5NJ.^7F$7UQ0 @XI!K#瓤(HEdKV4hV[nM7C^Cv>]#^QT:GusaE;KR>pJYZl^bx' Z9`j YQS|x!+BjQ2Vn酁g;¿]M[yT4k!iHI+"ݣ~/ 5Af]8\XxvIYqLnI|~y?hT\)t Jj]Ou7lIC!;{Dfg5#z^3DW$ʡC8_^ 4\UQ?aɐ'm3JkW3ow [  My)=BED s_{y# g<-KwnwzT;36. hN E+nͅ9m6O_޵]t|h) "7w VAEihz蘻@TJP'-F)d;a}y6\ >{V"A&\' HH2̾1o 1-UeScYBb x`MOr\UDܔEjxd=4S'잵DqBĉ_ASR>&\۞F9 ^ujorqztfӮ j;Y8EOhdc"!bT4]uWiһ1XλD#,Wo)O:7+!Pl DL+ W{%1Xvnޟ9F[3&e&Tg`֟PP flI?`0x՚NRґ ML:ދ]F=񻧡V[?sd<9m>LD̊XEU'JJ//ŝo^jUbr gTvԙx (;6Qs$(Si?=6ШDmY> $b Lnd(NtюvG6-vsɤ:>8/ՙ^ Æw2^rE)G/f_A•Ȇ=Imd4yUYL\轖p $(#I* 3G9b 츝.GX\wxkHOiKRĘx~<{2,ZALSǙ>H kdH:R4&Ej~M')3 ~}2I+}ٙ5XxW[Hص#h9ZCIچ٢} Fr2X$ ` /oһ8imPζSg)D/ kx)So]ߋƂi%iNuIR0 9"Xfb4p}i&]Ι48$<9]Ǯ̟r^}T\ wҮFc ت}GVk/]Z]|+`jߛS jAs]-5`j'⠳(gz^\ipL=#E0*PMdwq7T@[7&0gkfcu*=@)0az܂e҇dW3G1kPupZX] F1H sHΨolѓa:\bU9cž ip잒ݤ]o~2RX?MGUPOD׭>J v7?t{P`\؀:/qwF>[w,Hp\Ug̫<~H/8Z0$N1#j:q*Oc]LJ󘏽brG+{baݱ '( R `#e,MG|DO駵AW0DDj0Sw C_?x{!wā9粞zfP;k ZvbB4w#!X4,l˟p73S{qg-0` qgoE샀nmx3ϵD4\}{V4/6N& MOkEYÆ_#y6UoToOA1< ~_` 6*a'[j`ܘI$0& ^,oSZ:0>9 td ,1@_A !Ԙe,>:6,?&yKEyz_ ZroEŔki[IK@SyeuW$2iJ I{> Jk=eŵ0_Ew8ic2PBͤ6iƌ,DGFFz/`[gs!?2?VJ\S}ܠq68X>!a>}KzJ\ rӃ͐ UKd`lWlދ?㑕1 ;N{G]Xs^S~19J*\ m6M1pbBM/=H2(ղk223gwZgjl@5`%Q#Ȍ_wO{6LG p>oA@/yW/g[2[~%r.kIҔ;EMl|8Rw!v9e%+5/C,[k*"}[bc`Z#3 Pt5Zj}D3 s@툘OSp:tZ_ooDo7@j:fcv+[A *܇6#*MIX|FZ3Tсj4)gK]=@QBk8W9b{nV[H8>i$[D%7I `o~F:zu[=(5uUB}B431.(Mg$.zuг;N%(88ttH64"O(i`?jxZɡ[9. QYU4eTMUII[91$,R@?7e=}}KsU='"Yz-UuBlFw_GN$z6Ci?i)g 5 .&:){j?t7$¿}t]xK?a9l$9{hhRɕa7b G0nU͖e? z$IWS@ 2KYM]~Mڊ\Me-a S%od?g'!v+s)miy{Da8Fl x폲_JkP:j~{vsoP(<聤gpmM\N~5HvUA#n°5fbÇh$sqzccי Cikz:hҢSM0֙NX+k%w٧ddH3fEjh?X3:?ȿnvKraAt?nW]j5I.jdO'sHS:=bi]s] l5eL/y3ݽad|*Zo)&?kВzñ h'hj%Kέ ?7&Q\y5nf-wH[iPLA[Xb4oa3wnhUSEq{*pԥ r'?a7w~9raۘp,)(uVOPĘFUD׽\{OVAB:Cx0hUsN5[S>8"@[a6!\ݤT'v%6‰-13/{WޗP~F| 6Y]; CJH? I°zT8#Jِ#9/ -4+X;}e*|Lh%r$k,?LB)@j#%JsUUtCsCLـ[+i4`eqpU!S՗Eو6D=Dbh n汧jMcCivr/Қ#9]ps:Gokܷy PG'ϷM96upy,NQ! "Y=#$&z "vbH[+ڇMm"g".$3\f2" KD:ًɾN9h6zltO^osllN<ԄI E"cz%22"Vxc܌J=}i8S J#雷d9}D'gvmZ`m,J\o֣I60VFւ|)$*2ckx*1x3C}>r)⍛V ,ޖ]'ma~`>ό`.% /H,>ʔdN:S ]~_4ѹkmyNpABn:<Y!{ !,gS8,{.^Bx89R@>rO>'(*@dFt8govg6g m4.J;ȃ䔸Dr y+FG|up2ƴ נbYeq٫%!$O a:q\mL~9 _Q{ / J2캁 bUn :ʁqy>Oq<ϾU%G8j|qPHI(3~yٞ1sjcЅ/-{Fd7l= 0qVǨ>M6gQw;@Xȷ,:yE{tUr&;AU1x\Y va+8:y3o"١{)>Ehncw1˂G1 3DD P\Bw<zؓ޸:r+>fY~ޟ42/ι.n18~i)6B- 'nKѥd! e۶,t+]߂1/^=J! :5٥'D )Յs5^M`sE, D(:3%d㴈`*jV)/Lf)肺!h'rd^7xNEU.5|MŐT΢̨ṱbGеd~90TC&(u|jUShg4 g'|4szjĢ2P^3lRi[ב~ }hpZ:Xm~1DYB .P_1 x{L틊cM8 BIɐK]=9R԰tc q t0~żajV KcV VtE.CWu&~|#<4> [zMNHqfcuoB{ MDd9 h_@Z[JUR cBwnI>Z~ux6x*ΐ$6wnL_0jцo*lG9C>a-QЩe@݉޹Xw;ɟ$8DwP> <$4af23м^:_ȏj~%5< e 5 pm7b5ӭTJg k}aDŽ@Jb>gmIyƉҜxM 7ވ) o| D*D BJ|.w: օVЪPVP䫮ڵg߁r.k4-7EWM>6o|43qmP~}gq "+zR ^LrkXWvF%e #ĉL $&&:bwYǻlM-.\ЈdG]Z\D;ak GCǔYɊ]~FDP YU]ŗkz^wz'V:4WwΥDH^{4#[zMmԠMw0̚`,"9h]/^.3"e '骴%V ۯh XoEGEߜo|Բ&!.>'qa c$0AM,ϼZӥ-eUBn\dKXQS}śub1ޘUdT'Qar:2C(YZPz8Ǽ4+X+mhb1*r3].k=|KF[}f}Rm,쩪WHkn`wA|X1b~Amș`g8tŐ'2vG+0>j/DaEKw*ߺ]02%Oe\1H,ޤ7h'aȕ%q՝.3ֽO.`xI;JհAVQ|rBc`4Wx)jqH8=1 (/V]E "5Zxjn(pބsQam5Qm-US7uo T94ݚ][oa2?8Jjn_v[p3IBCv WzQ@`jz%B'hO XThjW^c'J9Љ] c/fh w'+!$a[;eI,6ߢ8 ٪3gFnuhH:hQʢ!K͚݂cj63rAG8>phVJ4oYS ȾA!ȯz~0-ϑS Ј۹SBFՕ:8|RUI6Z,l{lň"کѶnEbpOPxDcQݮfKos"QTAVQk<" jWViQ,6D ;Q`:iT6=qGW鮡Zv wgaI]cVxPU9q],E(J- ۦQ"F8(2(x)Ii\ y }LLgAiS<ӽP9?g+ߔ%*1uZ9E.a X5-\^i'yvhEdoadyގ h0iiHHOUqFo8c;ޭ\iV@9 9[*C6IZ" Gӕբ9\7QhJ5˭d;řWRz`ci[D`huC )S2̎.q>xa{Z1Se>(|*9uiнPԇHfҜT)@#>h^;eZ6QY_S %v_4.45_vD!#nIGH\|<*t:ZDJ8 /-.u{ |^.I٪K,Y+,2]"! z?wd7j**XS{7gG;彼39=K +aVy 沆 I7^ >kvjR.Pjh@8ԴpY0 W//#ak<ŵ5eV~D`hs  ng]![+PS RJ8CdpJYBd`9:*/i{h51'[5^#T{:t2DRD62ʄ?>C% yvֵ'0#Y{eă~ 㡖EK~G'4_5 YIKqaD7TXMF3lG/G0!R%1\,_XVG)5BiI:N *voR**P4s0ѥG zi\gr#{- L )z4m7oQq}1T/0IegB}غmghCDDᗼy̢ul8 [&-q#x,Fg|z~{rh;M[xx*]XfE0sٞm <.@pkwYP>E JfltSiA \:u5d՞ 6| M<|^Дw/dJuJQe^rYn Ø8]:!{]re0) <L9CRUF*CIT8|M~q]a)LKw_D;"Ypq#ʶpz.+5-\͵Z2T)bH+cI‹ޗj_=N?FȄggW[wq)HuDwXUť,㫧Kj2 /3O"ԊqIDZ_8 dm$a*Lil_Oe(ђ0cV:?} I`;".HbhJpGkÆЏ]rֈ؛ė /I:%Z@֙ (_ք˺\4IݸJ3)U_۷0+#> {:EK[]h2; bR˝;wt2E1މxt !x'BYJA}T/Sl;ϛoQ6>(֎x=4K\s螊\ Z-X[ݠ58螒0rةl6e|ỽrl{8H"mz^?K gM]}&zԑ,]Zu&j| Ig-B]#/'V߼Fڍ0/5~dv RQ d-xs[Nܻ%DƽV5m f A4Æhgeu˵+De.GؖM|ydn#a3QÜJz%ퟙ7Y2`nOV M{a[$EO99UICV<\N7X4x)OTu85 kʬ3ZEPBllrPAA!ʀt*1aŇ3X'_78FMA<$Mp <$Ywb{VgW%})@K;A, EN8J(Ӗ0_Mkn|n-e΅ 2_@\*TzBmm+Wm; Fߌ74W!e8lgUX.UuCRY}<&: ZSF(P,.O/9VJpANjZá2si[Aø hԬc3-~oH!hҺI -)"FU}1),xKzhdP{:}UgҾMN4W5#YǗ8bU_qY_0 p z2`(6Nr;A8Bd#Uo݃wkj&Ιg /s6!=qD?rI'{eϠ&^jcU!lqU"odoAWqPY{h"U_ת>pwk]8Tsxl]؝=*.B+[9~gu7L*/߉$5E![/)[+j_n/PkVmoq].yMfV"!>.7.L;V^#bm]q;yK*q`?}5W.?"7Q#WbZ0 jfp]glz.hX{]LFf\}iCgP3Ҵ-=*>A'_p(ekae'@(uKm!gkPWǘ^4"(R i^0v'SPgYdÊJnZJ̧< 9J})5>o- ˹ayHpy=rqf{۪"~` Nx)w#S_!ї%uE-&_hȚirLȞcX\poa68=%6L[ܢiׂx'i4sBYj%>҆@~0K|Dhɧ[(, lʰ0&^͉ByXZ-KqdT9n "u;!ܭJ@ZSFE7f0H)mF#|VeemD &7uc LO~t1v$]⻃ߟYWѻz2HfkbNLICy0SM6؎{J'„R=6Ē5&AmC.i fR 3锇OZLOjm EQt._$'\T`JV} EΰlK9 Aa WZh)op^!<}c0G{L2#*-wY݊f7=SaSN3B P \j ]~SGqf"]1?R~.gA0maE};Bi~`^= hP NP':XdKM*x,t٨+H0$KHG /ba9@[Naк(p1dVZ9 0;(J/UGj$ҘZ ('Iǎ G= yw܋gL)էyљ'>Y7K(~*os_ ȱfSg7u*-7Z}ItԔ7h TyYU@ S?˚8B0U0ԋĜZ^28p.E)\V˓ t6znBu﷚pK҅ϙ-Vr) ,XD j}s;jv@~3"l,W_[$U挦Vtڍ1~}AO_Lww_1QJlr,NyG1oRjS% .k'N FUk3"hhJ2b2f y' ~5b1.E[{˕y; o(K1xO@g˼mJo?0+L 41>^>=uE??C7uf1Z@$L0h&ul`J@JN7K-X[ QsPPıM23VT6ɺsE`+Ԡ}@8{%sA3;j|?Zml'~oGgs?^[D<ph)tr +-O#I)a03*;؇0;?i/jЃ0;-ԫ̞$")0ڜ_'[UEc&?Ma/, 8sX NNp1J4:x$h}UF)pi~iTA ;{U)0臾= tg!J™SsǓ]yTdSeU -cFH"Ŗ_V)@#JjR"9q1\2S/&]ѵvHzT&}/ .me/SNB}fmX_ y&3~X-zE!EM_RCO0,R5nOWlgymwVvIp9(R1l8L87*פfk< ɬ%)̨̦<*~~{uyr=re  !B⫅m^a]=.ز_kLI Vd;~:!ܵ1Ш ]'.7>BtW-c\Kuw>hp_M&xdo Rdbo1'WL:S8KJ"ݪ'ɬg&$NXD'&C ghؐM9Gc_t_bV:yGNNT} |!/7‰Jsk(thAyI5.%r|Bg>Ǹ>anhoЫ&5,]~ `[ݢ򻙍b#X*m]-~QDAAp5 /#8k1}6; F2Yv-JQxbT@6|2'Gy>p&HZ&QpІ rʖ+vt,bHuie*۬­jf oR3-kAs"R4^\P:gbH݇EiWrl45em[":_ہ) (Li\f)0l沆2:,]'jq4͘ '.qK0{d' a]zke"Z/c~ݡMȄ m Ig ˩vI,|/gvB68A:|њ%XD؜MH8,/(jU"OH?!Qlyqq-%ۓ .UzW{kcÈ(7.Tvg2AdKK?"ʂM[F.OV]H>VlɄwķ1c E'MVS%HE %Xf3KGByūPEͰO_*~=~o[6S 'i`^3)´d+( y-rdDbtB!?vֲ3<džUM Lhp~.4 u!=?XL.#PlųI k|ŸNNm`z DUg2:.#&GauG(G^DwfݲeJɆ}j<^ tc"P*1D^(6/08jE(9RjeEJ?8_XQwXg{C_seFQgEB69+E|ҁ"1I߀yc}@ Lx~8y;01;nM&ra-G̲ ]#TP WʱNGXMRML"[ñ"xlB菑AIېТ . %J)kk:6=uEgܖ=M|+" $*'>v5L߹$cSp3:GW ~^dbs(=Eq)k෹;+;w&D}GE:AO}Mj fPf *(VTvIcpP rΣo8 lTOl@> < OۺIrr!Ns*:2?4ab!p_'[雐4сJe} [!m6ŒY37E?]W'U*(ZC8FSO]?"G7^n-zKFor:b j7o5&Zۯ}Gz9r}2{ Pݝѐ-xdj_\T-RŌVo:Z$iޘ{M\:յnFx3B;oʿڡwFtbfX㘬P^V:aͷݹYIW>pnA!%P@*'OG%VgQ̾B[ @S&}u[78~lwЧ_Š6'2`1E3 qR[Wx񴳿9>?P`pN{ ի$(G6:"t6qe:!HD k@_>v_z<]3=Wb -Stk <9ʋx x/L#z҈=\ o5]j8lUizHb_^eRhW% p~R՞P~@rO;bRH餂iќH˨%j[_M%@`RS^Ay4 $,{VXo,^ԐneC7U`}[=);|wXޭ;W%&6L'.#ˤ%B|[ lhe&I~MS6'ֳŸ+T,C@{ c$T_,ȭJ7ZeO4/~Udk/aF'5Usfjb.Ve C;@-9Kbaqo\am V !&7yyMW?Y2u=GY^Y\Q'?sv/0s6bTC`0nj'/ o^q[/U7ŷ8\4/5S|&O'FC @~$2C `V*O 1$w};GRZ@R_[QkF`D˛rmtSz{M8f%3 p,Ki^KM}rF)D5njN6y$%Qj@t\G&tn>$WNlD]6 b8XO5`H-VƧ[Ӟ8.Xsu/~yӑIxƨN`,vJZCޥYXwN5+jՊclc rN [5Ibi9f.6m2~;:g4:+rٙ?o[x.ThVZvBW /Ejb޶*++:7hȤ-` ϒ]hBE3![5ܸ}HbwK5+g`%vǑ4:zt^X<$9!s_[sͺ8YȥU HIYt(1w 7=;ŠTKU^n)|/=|}}F"l#_LZ~gUEUܵ1p{Jfk52ƟM>)ߧ]%T_~~AWR;cM@%rG 簰A =2d]iD`)%ĻN!l|-z$@vZL_?XMt C'qT;DO1xn )h0#*EP``Z,9FRlGe*dޡ(lx)UEBKP8xZZGz5=l7^+9fWz dO\qi#HGB Rdmз\MQ׍#?{:TVINKs.鷀pY) A ?G֋*UЫ}FxsD(Lphhd<(=72}C)de\HӪj3`mEJ5|h s_q̓DW 1yڦZ<s5rƃ뤕pʤ{Ao,40e5; -dvPMP?Jp,.b?ɬÌ V`5Ꙭg=Ii,Kov=HY 5B&ZBh:3ֹz8kuyѓՂ^%q0ҏ< Kv v^ ǴG F<Iڙ.Es 9R cɃ*EsiQ" x6D851J$$)1Ȭy?K x֭jX1 g5L%yD~H[L1;M(ډG vp&oa17K_͵$&ٙf(E6 boAU%Obwjx+zzs%6sWѕ˄'M--[*\`l'c^AmT-P ;WtD/8ն^g w6kMԿ`Oe53?ƕ)Ed(VV'TsE׆qXئz?I`&3 c <x\ygCF 8cC!!,{ҩ;;AZme+AeɏŠ ʼng$%]9g٣2h5oK8wbȽ-%FE`{nު828h=Srӣ E*=]4iuYxDtA[ӯE]{@תWCwd1&!6q1 `C9 $zrʮWESQgouVYD(,NMܿDdpܶ*b.!.6;[I8nDAYEڨ4޳,@w;e8 anPR8E>3 jTqpZB8gQt8bz/Ů9n`&&&WHX2,tYBW%G6 47‡|75<-03&fRq#XY p[?9Pןx JS#dڙm-}7jSz?O#YႼ{ɕ#wdO8 Md.H43G"\Kc7aw_ӄN (4'( 7: [[29u_H !Tom#S=r}iуww<FeoX˚Il"t37[]ܰg!lOX<ʔ첂i.z=1KȰDQ2sIogIgw8 1p? 0Ӛ_); I9>avѪӚ^B U5?EpG8T]*1# ԰.Գ@أ&RWFȲ64QB8~ksVj@N>():%\]AM1)_gYX{Rc?4UKVD!߫DpunXR E ?_ qUl8җ. B_zZS !^]ER[AHlUel>J?pES7ףks@+GW!mn. x jB{ILL@4߷ˠ"!CX G'?bT >ag=]Ş`-P#@~+ˈeqtcZXE'm TXnāC23SeHڏ3jcVr,[ 4[!]ą|!,-) ݷ ĘT1xl-Qԫϼy-ͤ3X@trXY )D`Ƞ1slk Vd3J$Pq\;RRŋ%UJ)Nu6DChz&YnQW-81g vg%D{\%eggY{m'~h3kU=-Q}Z aViFeUI4QEAh\gLT= ҿ-~Pؕqr+TNHJڕuM{(=!ߠ~ˑl?8cwy7%(PlEOE` qs[`*x+ѥ/ I 3xo&+LB6'0Hxv|i9g &ҿDO44F6Y-#6[<>Y}2`n@!CM`j06H-1GuUpSr;;]"mdR/jOfdjp0k]a&yy#W#ۛʺLCyU-@\-y-d==.'&V\J|{u0}Χfe0ٚ&Οa u{*ar}մNdc#!CBO6h\am ]HLC'e푯6(J 3$}Ss-̊m.0 PDx,솱ro/ O~Q;ak/ΰNԨ׋z[7?HH_WtN2un!ՏȘ9W͆޼C`S;S%<^U&;*.'Ψ'MR+!tV}=HT&,^)ls~K7ؒ҂ LȻx\G..@cTgG#_L9`Vĕ||ar >}ɉb 4(6G(@hp }qEs e51gWpK=`a{+3f& 5Bc/Vk|Sr.$qjW_Ӽգպ@)8P71~?3Zne; 6;P>|Ƌ-PlpUEbՁp/ ʹ&> `OJ_,ln1o*7.kFNvsBq > UYVCܴr:z yY?l5t%0jбeb' Ѝa$tjY9U}abbI4d=?FKd;.@^n]{H,j'؂*׬04%6&Ys~+ėB]Ե@30[0I_r#_DD4(`ݭ%,JÂJXQ-y[|qۚGt^OP/$?kbR&ө@9ڥi^5yƋa:{/OT)|QX9`*JNW,V#dgy ~sa +i5ΰP"qJ1j\F}뵇'1$ʶDg'\ԜJS?m -L\eI5*$kWnm Xv(FUmE*JԤ] Κr0&Z'~I+jX]d\Ge_,Y%8=#%3A'y[bO}0Iv10q΢IiEU9):rs&q^alԉiPES[LFԗ:HVlxr( B0O{ `d] %b Z9#JG=>Iϛ^ ~rԡ/xJzGC,> o0:!G3zcU:hMYLt@-^JE&?=UpBh]nYI~?>RRU(WW}kǛ#NGB!)hC(:v*n rN_dajC9?('s INahX [ưw}&=<Ϲ9ƹlȅ p.qs|J}UQldM%]cVLP0pz-}g/JVxYlr}ԙڋFigVrpG'> kG MtGE,؍J|6yV, ^7x(jK8]F$T}^c<]gmğ,5ˆ讚t-14N,"%yu ʐ7*5|, ^!`u( @ _A}AqOA#|&`%M Dž{s<Z/4<PGXQp|+JT? T6[rI0UFXSvs[eb}=)DcsMfj{ ,ն44enNUg.|VYCnBQ= E 9v $aKfp-? ;AsW~YlCGd\ں_xTq3:e+Av\5Cׄ_+}bRk>W[v\I~R穜$'"꧂ j`-+uxWڌrTLFdM}Hee%7/X6pY2Me #'L~ئW T +Oij$PdԸ!V) m蠔L{jzeT(|=RL'<A!yo?\N/Xu n܍$œ 2\ݩ4]ru|%/k_PRCr矇l,qP6$B/>XWTE."6:4}CObkS{Gk \5c= 8̈́삮;left/sE<)T|DNaT4Q\r&HC,OGWOAYu{}:d\]Is]n~HLdAFTa8gKks}`zyn=䝷(Fқ 6iO5lպ5siX1>$uX,\?,\1OiU§$bTe8\.׿@A4slTHK)R&D`Ti >mi6Ie^WReVH6#R c1_+W0ƻF-K A咢b p%-:DGg4X/NfӚze3GJ28YubE{aXq|mK\=d ķgDC(UNzu7!e[-C<3jw[S+5;lŻ7F7^H<;A5I=K+(/RD ,\5]oS]7PQ m4ifyU9yi\ClZdLݱ5@CE ã**/*\!k)dQd!<3.AE$)V}mBc|P;nW۠D{g -J@(OgL7of)nE'I tdLӉ늀<nɭ~)SҠ7^`N.i0tE/'HOiA%kB`_(:0H7yN.S˨%2jܩdN6j=Hί۪y?Nnp!> OSlRߖjy%Pd/v]oj=' @:q5?P,Xq5E1T_y_$XҸA H8KAnݲhc`Bv?eIkpwƔڦeWJ2X">. }:u+ >yf1S]QEYm/L[Up r8!#!^&>'Do%n2qKMzt.F4(Pj$hMUtd{Cv0"ل|)"j"T2s럌퀌FN^|_8oz6/i >/G8g%X>\]&+`^{/ SOg$ن&e jlڌf:$]^9z79« o@dE7L^:, rH p~iٷ7YK 'W;3(֮tzn*y<< L:n_\ AƜ TqL&7$醫Y:i85)U%QiO 6e5 gM$3; )M(g%E\30'ۀ)v#v̐K!EXjE4Ne ռÔGgŽ+#8yl8Lga\ L) p+H@|tPT[fŬ$_/1|J50ѓ}eaNBt)qH[6e|`@GwwּuN iCk_ؚyQuD,>aޙpID5{|nJ&ϫ`M-/Se8J$qDWT֝Fݼ793bx臇ts2B-v拸$b"fgZV4mh!8FEu,FݚR9ҹ~+bli7iWD?@Hh. XL)|GNxԦ~jd (e2]zL_jO|3hjF,L(u7zt'ˀ$c&>x-2l8KH^vJxM/]^!ڕXDMbrf빨L'$ɜBm|E1w`^Q[WY+&sT[T v:R"eNsAP.Sl>+"tr$zF Jlq9, 282en ɇ쌣/>?1G.F գ\Ꙍ-!j|3zF 3SU7_n@; {!(QBӆ =5[/hs0nli3iW7q:+H)rYk=k\&RL3!Jd'*FC"2I21&bbsrDgC)ۦݒ 7Gr+wxH0 VPYhC՛ 4޳T򎑖[ pAIӪ'NݼG/ w0QY (*{ŬtI0{%|lq`% Bx&H[d4t"]M,ɦ#[|'Æj•y6&a:ٟ˩o" ]Cm\Ba\o(tʐsDZZ:M_[MA;6՚*^$[z| ыnv$-kUB)J3 ٻH,Ȉ㸫b&0t.4d!ٱCruE|>{toֺj~/2Y|gP>ySzV1ؖ+?Di}W†n 2AOq9IM&1'S>e,ߠtA'Dlie JE\0>Ա E %QC)*5yl~"K !Eq8@*pοzpCJbExGMd㸟j* T<,bF΅ JriˈpXX/ꎊ;WkaK%4ZAZxwޅr-!DZs?jB~͋Q;ppRѢo_ v}=PdfSQƆ<-9h2B߽鑤):ybސ'|mWS8jtYgɢ!| E qW%sڽuLDĝ AI @pwvоBs UqW߹Ȣ=$(]]')oԮZ <-}LԠ,z wB FSKߑz:rz+M -!TJN1[ vHn?B1}lƖ Vc&܂+vp% P/~71EK .5Nk@+}5xoh]8CCpad3FAn~4%3Ճ=WS6ۦ\݇N) 7_SjUKܩ/O6)m0 M:,B*/ChmV{4"ʝ;{/08t7$2^xZxVu4` f*Ϻu7EtRv!NX@a}4,tmߺVY̿|e"ihpM:l[>.Nx~/2k LR`"%?20uްmcDkYѲ]APtUY?xDoACan~W$ҍwRXi%`zXـƵjʺ;L`GW`~Ձ&QlE$ txK$7z2.^(,3O䤝CNR6/'^JP4P'!TR.C7}6\3mn]pmS4y;f-΄W!&A[e;aSDk$+Lp>o7ݤ-QWCGG"=Dvy`tSykaT#$GXn*/s0%k!e?~û4vl!{&uIƨ=IUVp*~5E۽e 0"C) q4l6KluY=ZbdN!4K V. ;nu]]';5A&+ha+, o9ՙvت-(ȷ.]MY%4L')vٷ2aust@XTޑ>Iz=Au|:$9n-lV~ +};tۇbg+XfXt]'a#s{!1I8QpfG/.VG&a)N^QiRdʸ(6{ AL+#{]P(Žݚ4y9>n|:q/vI9&HK'rqV+DuKa Ƕe"}ȬVA)qŧ-?Fۓg:;qM4/< +EЅ%j{^FM`vc7}?ldǘzCn'埦j2%ti+6 4{2N%ly<:)t؆ ͵q 556ޯ Z"Y%"ǜGvS&ql'7pwA6\SBS["ڣ_LD+hW"%)KKIw!MǤX.|->Z8\4/)"<.}}]HI96oݦbfg4s䇤RbEiֵ%aO[ӆsUF009a^½bq _wX$SHƤ[XYM#O4w1ݲK4k5(FmWsa/rSC7 &;X#cCdޱh#]^K("?;O{vL}. 0('=`B|!,o>{[ַxBxKoM(hZE[i|ë\PZƣ^kWћG|8(FӤجvP9>Qa2Rh臄7;9pP%`6(->7<ݍ=N O-˧~]Ag(:|-o)͎u,m,2M_|x.D6ų#*O]*# ոr9ؽj?ו>f-ZnChdIj `d ^g.q jYhrE̼j9E h ;1ew Sd~p88+2T7йgʛi߹ a<8IGM8voEܞfgȴuD=,|6Rlp qS CYg'$MDR } :\~1 %Q8TݤFl gqlQ]+B&]*{цSd"sNhzS*AwamuW~%0da}:i]ܛ}& MЕ5oI˺!mncػNF`Q{fTphr*FZBFгrf _ ŹMqTfm@QX۹Y ^)t j6 5M߲lq7xO#/$O ASg{U񑛽iDaf_b`"M#{e@*|7؞9\~94{Xc}/JU!R3 ]KØI.LZh.ωLw8P `aaoos)eE̴Ǝ~XD<A3oVl z<]^*x q^*hz:r@P*kMp+\j {ྣ3O0*y>P$ ʦ0{%G=LKI BGk㶻W|ZHi0%q'`1$SX>O$:lH0@v_…,8E}wm@3 3R aq,ɝ 41Kޑ@$7N>ճ }5̂{IlX}̾m-9)=1*=f8 7Yi.c(0.AW.S SnB/T ^?kj-&8DJ{ sydLlzߓr-^ģ >Gπkޱ u$)P-{12+*4#Jԇ?\on_HX5qꂈAѣ3U 5~ƙa<ӷM|_&腖睌aUc/xm޳:֘p3i|uu{V&yUȷ ''݂b00__EA3QsZ,BA=\l]?ltŒy -z|fd AӇ H}hMӵ\?QL( Ep甸D2CɖdKήZBp:aF kdpLXx\i?'?zGFW9%C`G.oK6emIT6ܳDվ-԰>6qovX}~j$^MXNiK`P3(%:Nl e"e`fDG% 'G2̗^A8Xn96ܥ_+ILehyH}q\C0QD0m$(:PdFtsv0<(zPR\ifhN,uIZ3'A%: F)΃`&E'w pP?\@)3~\h,?wGDlti0g6B)-Tb αWU4:u2,%9m< x0kyӆ .w9_{7=g$Huš|;9brnP]ŷ<!ŃOIz;@ wj9lDŠ-ǫ4poPeyb?Rl)9Pȩ?`sÖ@H|tS>vh  K@<c5ȸ/yZP$lZ^4] :`\Yqt-āL WI\aɟK~1k ,7ʒ08Hέ[M‘$uNfpE$l!rz5yIۻAӲ9'%NL}b;l5x: jD`(to*C= H}i٧W>4)2jmh|ΘHb=)d9 a&ML|sHak @x-+) M_ih85#S[>vaw¬ |`(RN}F=LRZ/x |j-K"K޵`奔 1u_` rqݚte5隕,׌Jx!MᘜF5Йd$la@{ SN~>&zb ja`CTCRQCJLP0F~o -0m@o:b'Լ-X*}%\9BwRO!?AOeXl<(-m}#㍣T YGT?)NhP$=UNᢍ&#s&ҚM0eÄ'jbV֌ QH0{*9 o<EM_6㙃 Azq~{O"?|Ltҥjg#s"HF"%6 #ȔFٌgf#͕_ ZQi!6{Oot(T =0>!q~nTjq=xse 3Ρ66V*Ybo H˲ryP(871? r?# Z֛ :% s;ʌOCr'~bBntfXJW6hHز V(nMivu+UNyFj \;arQiC˷wc+ѧ eCP&$ >Ti0œbgY3r",@yS2}QI+,0Crd$j3ڦ"E*q83u|ٔl|Ӯ]EȠ]*$跹QJ3kԽV&gNw~Տ9~͆q+ < &m{ՑR\\!%f#z!%8?S: "ҺhpoᏛ&WRڬ)Au) rq$ܺ=OU9\ W{1!o n j ́lUq<͖rǜynM?V~&+fo$R#*v̓-q, hDF4F֧9ܸi\\`G8] Gf Ε׫tHj{r<|zxmh;9BuF8((Nf@ECknaud'B@r )JLM¿M)oɪ(dDÝ,NUTq4Z7Rt3Ȕ+yKR4p{ “-=~+ )ؾTO9Y [<~KRGoKNO&0|0ZKfxnp`EArHߙ]OoL{WL/2ov6d: 1eJBl`/ ,Kڽ{HeUuF\GYQeb>+9/ęȄ"SEQk\VC@} x|aޓ8(7wf"R@_Tmit!4o&8lkɈ-s-B3FuU… zS#J+Ds |%j{`z0ҐûYYe%z l~_L@ͷ$0RW#| Arqtl+t9ObePidNG=Zm$^P<7zx%6zHq>MfcADݍ.^*( [A"4zO^Ng5~8ܿ#>7BРQ N;(i[d H7R[ty.0ƶO3bJ3\xpCޯS{5ɝ _.9X(.u=k!ъa,j}=n4Z;I%YU[ a%NJ9r8a|_HX~QP=f܄VR&H,XMȘx*[f#WoS*WP Yhv _Fغ6@K ;f2NxIoĒރ\` 57ZhМW+"QWfW01n >Crؕ8ᡁ^ʟpE~k鄩-]W:%ͧ\3دLv Jè?Vzi3\=>AzQ~_~#E1e*i%scg53CkR ݌8"!?Vm4=-h稵u)9,`FNxԟ8Ϝl 8i[x 1@+"q*)p(6ѥ7Dc3 L?"s"b#&m F=Dz 񰆄OӶML+l7peY{73 DZ6{ں1w1lt[ʓZO)[=:0^y0 {}i?&=%HzaG|+wm]]vX#sJzUqAbm'Ԅ.xc=w}sH 9ZlivwkS?!bIA*JoRepsЫJsWr8xs%|G6jY^9N̠{ EE$=Rל[Դ7*Eq64A6󜺏vRWM2KVFHxLZK¦zni`U`[j _-,ux*]~\W,E \GR_ݫv@S&'8@ u&b:;7e=9ps[5J֯h`f>WgX[ f,=VBPb•Rֱ+WOOyywhnA ekqXNM2EF'sAP65ghoY}ol C Zh;-dj R i S`J6Nzen:PH~5K’DaJ, t;6LRb-lDpb(hF$Z:ː3Y8у&rD Lf1A*wX"@@s6' ny/zݱVڎ>S6a|;by݀+5|pI愓% J&q4͸j:{LD1N$&IR!?J QDhDE9@f]SSi[EezX\\`M N_ԫ(I1_$R+b@)KhR-0A3ś - YRˉc>zL>s$[1->CL1YiiBѩJ;DLl/D\KB6@~O}Aͱ୉^c^j2/\." Ѧ:9#ɱj]_&쑊55 F`7ـYI5˴ e硗G^:t%IS ;>$DV'PHl'09%W|]\t2}\q\ (*1!%]ت;C^>kY8 ,5\PL鯩v9&_YmK]Mɴ(@v :kŊ4˦Ojɻnˁ$ץUv\,b-[4T۲BذN jk x0X<4mcW!ؖ.X ZLK^qn&G^e9Dd 0=HkKˋN]R Mڎ1m 2HF8JJ:V=06/cR,pfr5pdA*q!>M:#wqSZa|kFCp)(EńnWyR~-u4"9Ip G6&jO}ܧAGOok7 /j^vPܢh盰ZP lx5LsA)RRcoXa5K,еjO懩K=}D< (BZkտAx~]xzWYML]Hu{Mhx)Quh4m}6ϜxPq&zDާ=Vk|WB_ 8e (DS5SXUޝ8߶ ĒDSqMs hAy3ك 3w͙[ܑ'bi*ڷABS6 ӊx1fcc67-Ŵ-Ùș#F3[Mh{wCg@&OpչF tɆ@Rs+@ұR6sHfBm!uZdxa 'G=6[Уc/Sg&h zI?VAŶ)i4%l` N0~ZD53ڣH֞'2F-d9fP=kQV/~*9#8<*} /(kJ¾ /59^CglpqS n(ϋ1Í7 cj/]HyO] 6K J14@/ʗăR,O;j於fe-l3@HԨKu 7h}H4e,dA6^/]{؃t&9n ] ߲niOTZDʅF49*',m-*?WpF`)^ĵ|g*,3_I/W&#*NZ 6m+C҇sT1)`QK}3`QG%"$EpB2F& .}ME1==p?}N7z+L~ƼmI =3ߺ>X)*x7Wn Szz*M){0;I1]h( -VJ^P|҇KiK-.V<,]A`8;'&Cχ\2^V]F $V&-߲:sq ҄iX[$̳2KX-\walY!<`_d*"sD9ux(un*52 VxbcP!'5Bly dmv j#_ōb-X\h^t1M0A jv"ކ(D}J؍7C;:xG)m)Pi_z u8iVQR?QND85:6gXͽN>!xL'ND<׬sND)hbr\C⌶ΠGlm(H9m_z{%@!d{fO(: q|O Qv<Ɠ0C]IoȋNaErds}}vPTm?k̎ZO2t) }gLa"EFF>_Ilz@?2.΀KAuMlshj0Zdd>;yI~EsPӟn`͏R#RVb*6ʡsPiP0ġ{!ѴLEz[mkJ b&ul;o/j>Lt *O7-DZ낫q%`,2W&:,,-zgj4zk$&x66?D VE7!0]AG$6WvD˨6+'wCJ>*ntM,8Ee\8.ƭw==#r^Ur!ju:-nEţI*fV\ = 顤!f !W@?5VA9f]s8x}Izu7lUacLMůn96 ZjKLc9:^N?pn8/9Z F)ل[ .ɍaẋj[nC.ZCn b=3jFJcȯ2(#追#?2e$T>DL=a(v D&\5Hmw"5Ʌmp`R3Mn'ʇIv 23Du{TJEef$Qf C]~=73XVc }z<K֏+)zdI 5u}1mW,GVFY?~.gMIƠ&%2zTui'[2dmpy:F{dv߇5uNh.+its?cv@ 93< S]΃j1u)wЁb㗶\c~yG.4 gKוf} >L^g1glKe,L: 7ħfE1iI^Vrr-k!.%/F#X,͢*@I3] yHC*_Թ3͘+mRlhN<F_PUs^l үCRv8?`?;7/'Ǹtn݄xLIO /!@?x @mP7ugiwYMr}tc.Ǡ{#'!4jK.}~6khT 'ވתu?uu?J * DmdUI'd?ֲO8gn\n.>GeKJۯFY%uw\ZߥQ>e 87+ӛaYi?Bp޵_3Fhg27JZaҸptrU"DN:X=1)onQ[V3n|Rñ.tlYk? -Gj_p?>]0r-';)Rqq@P;jRZ>D}ݛ[gU2vŬ!eu B Zؐ⤓rU:_ -wj],-EP/;VzS\;hӨ塠?XI9hW$L&PUi;e_Ş\n5HK[=8rAw7Lw35yrG^yLο a-T-q'>|MK݇Uat0TrtE1M"* 5g싃o>֛Z[ 0lG _Ǜ/XI\&|LM7lͽ@v;R*zkufgG[YPOZ*&>Z*fw6y^]O%G;&VnV? jҔ*ޥJKDm eSHܨWJ;VׁW=`Ͼ~Z@ލggAs W(𾀝 Ҕ&auQL.RԨ^O 5=#uQW >AQC~OsKmr=e5WZnOD[IR -OxPXe ~#=shZܹ޸+w|H*ui!*(PV'nĭ|`iz쾦 𳵌V5 2EGAˢɁ m1#z aU{ zLUv"Ǣr|Y:r#Sp(JhB26ocCL yd{2O|!Zjr_ܵ*t.l0SYMahBةe|Ɏ[O @ӱY/~:TcCNzS_=ӻGnΘNc6n{u=7a&(pC76ղM#2tT]X?cu_Z&Dg-{duOϮX(EM@Aϗ mV'mJAǯŁ wܸ t\֠k]\Rl&T =T,jJqR;a5v`Y q-T8MI~s !>3S>>C`Yigz˸@8p{*8rdF|of#$ܭ qfKM~BZM ߉8,, t&++b\GY@1~ Νգ{B\C5i&0~J$;˃ zܠ+Mq5{9t Ѫf5HNa^Z6/ NW;_{U W{Ne'}o7fyuZx[*^ճQV91X" 4 4nB|eq5߄]!u"h* kp.9:)Ȏkx? $X8\Jpa"M>wd9AnZ/h%A8&JM_HI-vY"& l ̢FOCYޔY6: 0ta\_n4,Q~'yzj:;\`LV8o6Tդ,gAoL6]t3O* ֔ `3ZS8q9X;|09"q;([f pܲQQR c2Yݝ,SyC{ w3h>Mz!2P)NRp>ٳ`${^WviB-EAEҼu ~K.wN^" _ЎAADDPW$*ƪ;Q Zj@-={<\'EArP„ ߡP <:w >Jx<q01}SX՞qcFmHJ]j3ƈ|x+Hw3Q@F²"3?T~}2A# Ѻo;)wu6;H-^L[{O͆ ,_wyZ"&&b8m^{jƶ޵g/`]IeFIu;!n/'y҆Z'Š=HyNi +"@TdWD?魹*AјSKHj'Hg l92fFk=yIHbk1v0x͟ IG"N5+*#6EV!?&bుjPGej8)WV㘘 {Zq^l4J<ύ;j7&{ bSϟO^4 F17< ~@fkf=iΧCxDB9,a&zlTK@Y&P0WɎxD?lt(,J('!}uݓlDpHx=H۬*X)od}'`eڎՕe\ f!V>F1վP;qcZ pʀ[ At;\ \hi$\f@') cO:q^UPCT%;+}&@+bv8i%R~\ɆKT'QBfqxϧO GSC{T=%X:5st[|W1&"DPk׭DHbcAOU?dJ*Qu.Χ ?g9(̤xG7e؊?tHu61,N.F0]X8[sj:c Vw\l5бM:)cOIO !oYU~_+$h3FڰUT R?Z~H44^̷ "Sw܍}9(柟Jd0J"xh }Fa@[q 9 }H%,/E#I]Ms5VNb* +&Ud:JƓg*|L#3I* /~+˭ ·uFP0v- ]Uy)@{ !by^urj)}7ݨ =1Ɨ^n*BE/hC/#NZ 0|v ٝ ef˹CaX~aصޅ %ZM}8'x2iظWP=Q!ϹZ7>H*e$)Ys0B!Bv0Ķ?*c A:}쮳 ; <1E\ð] :| XDxM|\=OHIZ+8\/z:~ P˔</ lSHiP{.%ӳU 0Җe["[&EvZw]R#1Nk/Sl@n8.~ ԫghI_2W!AIQerMTHw/~=A"= 8}VnY!y&K6brgƪbaQ 3np҇dE*&w6]|Q"jqˣ HU8TcBQzMv'z|61K2FT`.RaR(2iv_"~Mh%Zp͛tQy{F#N;itvlO )%&DT"™X10{\+ªN,{PMqz(_^s Uțv['bwDΆS&VAgg8X4M62WZvҐG}%P*Z@p E#.۶ι[y/!8w{4Hr2B'䉭F}^845͢HTs LX_삠`pJĠMt(G+l ȗ#'8R}!qخY$FϛYZƽpRۣeC#Np ̊uo&xh!<*6׬+b=,UE !~jE ]<:q+iiDwn$=ԣʳFpCez6H%\^B k|=Ƚ2[=]Q\fp?Н!\s2W[*^PUEAIUZ/'j*>EB[ 讓 !s mN=em3ia(7o`VT֝(ҩ39V#7aiP,o΋ffO 7%m""9VD 7ʈ68%Ā#XX̾p9=~(RVx13  E0tu.GVƌ6^دڙ٣%-R8)cB@^AITNՋo&Y&7kXNQ{9Ҁ7E&p_g7 Bnn|+V8 3_6%.8]RLwlG-I!''ćc׮4hT-[4xi ѭVn2`~2~0bq)Ix tvD^)O(V[eR#<+OfA/H qjj~9W$/֤2' z"nA4/ @3~v.WOe?Rt;b =q@rg{Wu(h ӖˀY%g6&+1\1 ToW򴿢|o4ߔqȺv)2jpo&0^ B7*W=ݡ +']ߪ^I$ .['GհGѴ1UF5C8+g{'~rmBS?gKO ݨ:񩒷$$y]XSOܕͯeWI6 ХqD3m*6JH?W&ymP;S2C]rps豻4%صLzUٌ/nv**mm2nLr"~̹w"T[&xt{e{M_-/ ӰHe_\2!zHhJ7\͇X•Iƅ1Ʈ|C\S;hk⃄#g`zq!I ts&[i E^?)h*1zE޹+Pr܁z7hA|]-~>Ağw)o+LV.籑CH(XY4Pl_$܄ˁn}dV&x9_$1d`6lnY),@ACM cQM3kj+lpp'b 1̜}UӦDMC݈2Fm l;sw ~2 F^ĵYgW_TNlj+ GffCOcY8{mBɔ70\ǾMkqm@)AP56[MiҒĶ!@1 5)t/aM `HxF8%wK5o8l~]F.{װ,m$QMGx_ P51u K/E*q*cս+ )߹rbzqJ5kY>>,wXTkw8އ7L83pYi{D2i ≢=12le-Λ ąK$Û񮒃K9E?m0[+e6r/]q)XUgogC'}d;^ w)@Jw@÷~7Zl=Rx D{7Lh9D[/bo߬kOMmJ@e䐷rV!2(f,tQ5H6ɣmߛPX<i~V(3( L]XK;Nyخ)9q/>1ۍR.U@FYe)éq$ w?HhN42Qp_p0H,t\s6&  g,a۩SUnعr(G_IKHɮK͸T,(.X}\vbyeӡ'M.vES eK%NϮZZ?}OA{N(?3^ :(sՑ>f\S+ 3]/O\x[) )?h#Mi%:҆I2{a*d[ YK !`& Imu( 7é5kZɉҧ srхi pjKCUD|gnz M'!]^Q j|&P=2:lJrQ$!#đϞ7$/}8KL ܓ\Bz!9jO}/2+)!WёeuC`2~aSi58RV~3qhUCQR]7бA!Ei?T%\D%+l$ x|'|)H~QH2-k~'2>gy|b3Z荹 ccȖUN_U Ԍ.kv% %Ab]LI,ߚl)$ՃFPC DDg:3K45ÉKΤ޿3@J*F2L^`2¿)GķHw@֕ 4KJͅ>tih LXC.qH)j(]IirܩbD1@8,xv[n&; r Ң ޽SeK] @ZңT)d&,4xhpf^{ #pOo VxoNn`y;'hY\9؄8"BԿe>Gkqer;q^e~M~EޓeXXwV㮷Y_܇p)Ms1npO]4eix*Osە1b#77.bn}_wOdyDΤ?t ,Cd9\ |/2GtfVHIA bot?5262nA: HgOސk,t P~:w ˥Q,6?>Ԧ4{\ʵ2)eDfmUK~)2\:6M_)Du [$Xgt|l nݠ(Ԁȱg^VKU1Z7gi@h &'D3P\'o=G dUqJ?wH'8hM81|'nP_$[/+ :hbngllgqH=;j[Zǯhu+@سPjvݠ&17b󋵃'[F [dž;* ) L[Ю$?< s?#wc, L=P#"Zx85}-mFYWzX, xvI}!:[D$}m2&c,d3ʅc X" g@L)/.0a"}l'(iN/&Ç6148(N(FN[_ @v N9LdH*c><4,ñ3DV iMYX^K??rDs~w$@?f5݂66#3v19KqxԴv+ 6P#HGT#1#;dJ+gi.xTu)LX'{;݊}UUv)'D4vP, )-qbcԣwOpkRNO~iif7h\FK0R]f!:& e!w ϰ3zxi[gݶ [?2V~isElvqkK z]B c?i})N:"+94_޹ϑN!k067:a5ڐI]DeiW1HedJ)l1n af`E#~O<.gw="đ=SBuIhB<)߯+Wp_T县>wq^ JAif*ziW~'ڰ#&As;KՋbк3 YI+Kg_εUMAﻅSF_"Kh8:"T8´c 8zi2裗Ȉ_j`@w1O4dCo-AZJ 90_PpҮ2Ѱ4?fPUMy 8۪dl^S/y`j-'c@V nO;q COwjw[-${ 2j佨{*%(![J]Bac `ߕ?=a i,lAb=Ƹ8TC3Kݻ__Z@Biڑ~+Kb q? cɊV9dVdTA*QáNiꡟ[c&vQ&o `m.oWzVn1HDc""iڢ}`VfsP"B6IdȮ[߼25iLnt; }L'+4xiu:"p>m(Br)ݦx<T: !7"5LqfJuZ-(dOQ_I܋1ST.ݽc*|\Ksi8<5FnẀ\C+sSAO]$ Vn߇ZNL$pa\-3yɧ^d}C6DtSUNT]@~k";k<ÈcK/~m$KWj{/ӕlPa;L$KݻEa$OgrI ~(@BPbmOɚn\ҭ<&| g,lcɠzeԑ+;aOLɽ'tSb'c%KB(Se >*QG7cEo 85PHYw;}1XФ苕p66qdnO Wl6%h'` QƜYk8\,Z)1L(~pPx4Zg,t(3У6aC9@p𻔈Z+%PYZFd өcbd&hdGMp9MmKQ=h.u'P;Au 62PZH0`S'nqΐc7N+A[8btv<`)=lD~ Ŗߺ1qQ̾t9_ r}!K;lcZneWC?\ Ih.,qUUFy!7./3T{d"`>sik3V|./"IȴDm}DsΉ"4<"5_5 jav.$)=^D#]27y4jPJ)`}z;M\阂*qm: ҇CN?*O.yw͕C%)2K4Qho_]22HFF,?@%Mu3r)6=O\ -h,x=3.&JY `ܠ @.^aMrA D,"şC;\u.SFNlDb_$&#Q=T!H{`yڳN&B,)"R& \u?r0SM9ek"B9n`x##z]ZjӠWڣzQDUZ~~en?OjA]hh@Ay]mJ` څsRg:5Pͺ:>ئ̹ཁLh?bB6_Ƃh<;D` ?z"oYRJeЍ\z_4o`R AngpD\.j钕V Q$h`Q> C .' h2OAϗ6#.䓝v2fD7Gr;\^ vdkg\GUٔ,?>ն"K~JtYS!?,&ʌWZRw4p终׫M!NBjٓz!:Ӹtw:F]_{CC2t柏̮dS&C~Ѫ>2/)ٸ=!ݺޅ9J]*YW+KA{,!ߛŌr ֶz\~g߉*%L<6ٰh'LGYFM˕1BΆTz;Ak<$vJbZCW,8<2ң ϲ>5Y!v|7Vtc"ogJ ~xx(%3e<KWpFY|6Čk}JͣeghXGB7;*}UAM 3?QmU2v N9<xۄs$kAcbHXѠ\Zo3g hį,w#@)Okx9 {7[29(DPTcknCIe+f<J8FPDA4?R!W9*Juq*4Y.E^wFxpޭt^UEdU`;y ! e)ڢZ8HF֑Yfۓ UwE۳ =+P=Rm,E ,LZa(^ zU2Ye6 (& YP殎Z-1sX.g3-V T.ޤv% N#%ZȻ}R;})ɥ>X% :&]!k^v݄QJaF 9]9؁Xrv_ !'<6I>9&~mr 4rmJ pqIɎTE~WuU!=>qEDHOp=XJ7_[dB!QQ-e.7 6ҧ&>ɭyI^1  h!} o28Ii9ﭐBl\9|8ڦey@g]H|tGF~2`?=IC_LSD[Xe|bO*ĶfW 4YޟZJ0]W|;%ǚ3Cl?x* -2 V!1v%H]ķXUIG.Nnnc8/]*恆\?%zF9|2`z5-8m[h\}ϰ3#-Kj_W#tmaNĬ=PVfd{ CeW(SS% tc-f,|; իn#4G\~2a(Nb%J`5ny>KOjxA!lT/rNn^MN:6`SbELǺt-  N~* y8r'4- P~q\%alVp:3 ǤZiRLp6"L8XFal;ɗuu?'“&:91^ iRvS]z]%ZǰCl"</s¦^yW +qaݾf ē,3|q 䛼i5(#!{`G8 w~ڴ;3A0Dӄ- F~u/h`ctqUMů(u.#-҇o& 59uz0/eגn`2ވz=rcpĩj.ٽ53oWzLdoYAEQJGr6L']@Dxƌ*?iz p`[|Y`R*7}CQ?{jY^ D./Rw8wm̟kq.<{e8ig~65:FǹI99B#!ს]hX8o k]l{o*s01(ܞ?*Uy䅽_W{AP-H'/0~LGz;u0J };Y5n˘Q^iou쥛Xc+T 7fum ?X`"o^ ͯL܆v:)>uj (%8bQu^#8j܅оwޘof)8SWNA΀;{8G'2icR a U .Qn WSўV[u:| ,_^As>pxN`ǩ͵0p FeU5@N?7~8v%ر dB{uҘۆB 96 i P2uoaaڴE|.XCZ:r&Ҭ-U adtsMG+U-'eL+Yqi^,?C(ilۂZĔNC =U:idBZ4Eĺ8ncAR6frdpAӪc[;G&-I{>ߴ)'i%*,b=K4X]m5@1 )3`s^NBJty;}&N`WSL>عv` fV.Ly_ W`d/ ([]vyV#p,Ep E,t]+ٶ!rWTF2jG~M6H>IƠFd1T|,dv)\q4k8&oSv,q6?n+$I^  GjWc՞dJZf ԑ,=X&S傝*t)9o-8B\+M% ,IOFxGoEQ9Xw}>4A̮o-pn1mO[CrN%ճH4=kr2r4|m+h~OaYG6v~kɣCW[qh'%R[H=dgh: nU{sc M5veizg/'$Tr4eDf>\w#XJ|4utN9d3OcjB]0|@IH„y9mp-9Jɖ(`&ox2 q=_v ՟g­."bvMƱyz$@>Y{SAkz;"HW>o:V]A&Xv ~`?ɀD jYUg;#q@B .T?a{zmC3C?alfBMKYRټ[,Z:~S7܋. 1JWrgDVu(J) -{lCZ3>VE] z}IgۋP(59n.vSrbk0|:~> >dv6 c*AUrqy!cg ƪRԔuΔtSQgf!">qO,l)`ZrXnĞILeR F̶<*R | V4J9z IK~1wW|r30}gPб=k}V%iƌ=|խ) AV"UAo~ 3-~8Z֩7+ L(og+95038EM3)uT%ўw24"/@mhㄕBqd|Rrdd ֹOcuKk^ߝ/PgQ 89S۝z ޢ}㭃\}'[7`<G _\~lFo2\~A* Cd]޽43+(E"13Y7'@jɚvd}wI'{<AGV"NnφS6B+C<.P^GX1J*0kGLG\~ ;iI{#15ܫmܓc\,,2#\s2Z:\_pn1x]B봘ȟ?V=а!. 6t,;PKUpTGz3O1P^1sMj<9)EbƙjNG!ڣK/;kTښU(~65m4&_zWtF,U[43Ge]Uv31Nh+nIr4{EhC+&tUx#x hĎQ󄢜n*r}„R 2A&B*4g_MڠI~ԜJ6cI"u~TM^YͪP/IY4dn cxI"@&~-a!-,OҚȍ frcr8a >cK|}DpAZIO]Z(Dv]>B,0r=…0j;v3)`5[,Qo% MТnbx ,W&ˮd#6qREG&.dHujUJ-KeԱA},X#Ls;3^^5Mi,0FY) ]\%;^$M_$ZmB[oSDQxG=5%{^xXZ3+ul^.Y9(# h 0ةyB0$Y4{'0Lh4gѓoJ$ szHmoiL}smYLn>"NWyXzΦ`8f1ry4Ws"<À tY CHwhMʿ#!O 6|GLTr0}J'4sU8٭xKAKl/Tq]x: $A8pm兿tW G⸿?]F_iwuƁ wфk7u:v ?@NZdD$騒 [:Q eod5 /v?~lX/Y tw"x]R2c5Unm<7g֨ů'4Cρۢ7˝Ԏ>-7E$|zz*oYAu^%fk^Em~) JoGM4/`N\`;I:E12^C4!VJ>o{4ή YsbvIBqC* gKfn:^"| läIֳ Mjf6{85]z4K60bʹ"kVp Z3ځޯz(7XGnq۩>k(X(Lȳ5Gӝf\q_|?j=V}:UnKӎԲ5"$4XaľJ2ê7Cz.V-&g#gZ*pʜ)e@;wNTȜ@(65Tt}} Tݙ􎨴T3TءRY \3|뛼uڝm &,lO[㸖:lS5~`@(YgDĈWun0N+9oCᝏ::=B0} qf~{FmyZG>&!uf:_[nzҚY6)V*LtG夹[2d؝ѶEr_p-wv"/ÃB޽am|iAd wr]ܞ`b*ցIbEcs{SgiZRжVSXаӂY0*k_ʔq_1 lx(򕂄еR$)_7 H[oy )ܐXg´KW0u$GtN^ OjQn(("ÑiRӴ/@߃ 6 ,?*fhg4΀iHz яSԽ)gxJ M7Fq*wVt<FK'H+#oLUhWS;Y. ͠mϺ.OUaϹAIl-zdw: ^?'ݲ2SBi,ql·`pæ n)jrY%_57iZa0z~ H1@K*rTdYsL݄8N\3z0?Ej}Uw5\:/*0^yϙWi2R{U&fW[̪ crd Nݙu>vAGp ~*6aiM. -գpB%Iٲ#x<*-Ed99.ٖR6&)9ը-9|hCQݒUK. \3ח_@ JWjh2ʸ_4HQ{5/V MX6"Y)LԉϕAJ26`L.LR4oO08VM-eoXOMg6M`7HD~F?d:koPBaYj1EГɃCNɢz!7t#G?ouhgC^8 .`[~Ҫ!^ 7kο6:!v7u5ΩXt1~~ bЀ~̑.gsT=XftxT}f`NDsۤVyVzO{9U%8źdngs rM1PsԂӜ> Nole;OuKqSY9'M.v{P *ėduJxlL=6zRP־,ɥb,NuIE,~횧ߥHS1o'U2 L(8&6@%{=оNx ᛅmn/߇˼p n? C!!coqηuǽVV7)zepr#b xU\??0Oc1+P /zibW|uW7 .Xdʮ$q.ݛ5p^Nfi&4JQ~K/͉JY֭2{eIf>~CIuA@Ap\=fNvG\'j]r ^+rd8#O$7kl\tqS=ڋϸ4[Y͑(_дvKK 'H4sacV]6tPl (fp Ȥ7f=z-FyQTߑS.hk.Lja%D^LkwAo"-?m]͐Ĕ+QjfMpPWƎmߢ Ì8 X˅)Rڕ %^PDh1_җU3cB(ڋ0-ϭYIŕ5?epDD 5ap'KhevRsf1 &(R"^39\lhQme4}7nf*$syRNCi >ӒC>#B>L[IUFwOE;JGN"i?WľĴ R],\UO$}=&QgQt"*vB/T @KEw)U&-0x.خ +}MwJ4`F F*`a2 kbTJ$*>dF E0UpkQWFyHBGF7 x*`%?xܥt%L?'_0^Vv,.%f);x@ya82bYdn1u`N xfojνjx26nHϼYX>r /ґ{+SnM/KW-8Jp{ܚA$jz;xg.݄oJ&+![3E(X.qU]֔Vx,x|0怏i7{@c+=I;uZ+( ڂB-~'OTE7x b a"[J$ﰃ7QbH|R ̷~Hc|`**>L18&{ēHEs,ӖRLtf -BuKtjHRz8s(0r "Cm?vxN„{)U:'kL"5cjRGhDk8qWnƃiZV4ֲlأ\EP^;޶]Q C4%.JCE's/g4 %m?hdދP=/ԝ<t">#^E$d>! W]${}珖Ug#3MNQy.4:Uf28:<{݋)lN1xГp)Ζ ,eFUkn܉0Om^_f9PBߓaK> >O$9EF xtBo3ᶃ 6ɦM<9"Lm;XNxg4!EY Aze^bQ@Vl QgKѰYh8W<8$͙BDZfSc7SFAr*C]0yH WX"F-r)V6db#ތwZ".<)i[@__?vXV?2I9֗@]8v'oo"|s]C~ăpyok1r|<=L8woV%caKĐ˓pl[=`%w@AC*ZD<>gae]M`byڸjy~DFy5~K zI#t/Ҁ@R2{~?:UePqP1Slw‰ߙ`{5 Ro43C`KhB7Hkv7XNV> w@IGec{ILz2aCʍ-f;)O“&/5!4c)dKEL%QO` 9Y(;2-[k9* WN劂U1Ѯ,C{ʧ" 7? Nuh5/}ͥ,*t=xob&bGM6up!=yh,t"U//\DJ9P*E'pBwi'IXc4 Ň $-C@ez?ex< y F/¶>9A Riƺ'L-値@g` q-J\X/bp;4 fkq }to%`S.@ 7);KC=͔i~7g b Ac֮M 5ec # q6/5侊ʟS&\T< .jD{~f*_Ri 3UHwzIr2vR~&GpwC=Y4 F/Ж=V_ AGeW2V+ 6r/[f!E ZY4\hu ZYd80Myب pm6zW6<$V^k/LKux{ۑH:JM/rO1h>X+4)T†ʝR`_3M"{KCd3\-~˯j}fԎGշ4d:+WaQGաS=̵ fEmtsM(n  glZCvᙔfm| Ne/S=k D(J .e`d@ѣ 4-8p-UW.!;_}Ġ~ )^ga`WL#6i2ԥzzDOw|[͏.\i@8TϞly >YIř,hgX]a^ xiq2dC@ A}Ti,f`+E"hp.&Ҏ\&`-ⅿm/ZMn$S/> HZR+}Nkd^_* vζ$wktei/UX$?Q"0RPG[B>( c]f(h*;N2'S6@_2híAA>[FEq< CTt ,a1I| VO(''lVрmFmor&sMK!88CͶA:q[>b0l@(eNp* ''; K>ypO3Ot%:A` ZI5B4֞eثBI&'eُ%ofwy˅?h\J@gi!>.z 4_8ݜuUߊCh'L@P,2<¬-?H 1-,+_ 5cQg12?Ua3z3jS3*` ,S:!ಀ& 8.Y4߂L|BDR-O!pKπʡAщMg=7$%Sޜ[avYvƂ,.fR@Z\&a8 i;[ *,p?3eg8Y+ڞLʿx>kG8eٗOpdB_ұP?/b#QpnjiPͰfjC'ݳUs('sҾwBI:3wgMJMK:zǗο{ ޳ا!cEu|`7fq$͛IV1 p 叄Y YV 3Aʆg,=j>R˙w¾IeXc80^klG\p]sh1AFՓ9|Ash n`A%bY5HdTgspc]E# oĚ@ Q|nd8s#d!%jg sĕȅ"3;|qc*=Q^tdͅ4jN^]0Jo~Kx p UɝUe_B{ ~瓳n|nF4Xv,s8}K{5OnE깸u^^̮~G+zK-TȮ߅/M&Sv<`N6d4 hz 5qn:b2v$kVH nI6SI}>wBrc~*!(e>~HY(] Aij H=\!YE-in8\" i:kXriIU"R;sgL$$um@e+ ܧ|x"a՜?93xP_I/bڝ_t2o=hڛl.W9RA;j+O]8LX)r2=m\_B[cW}46K/Q:A*v4l;y^8f*`ovAqah[ehڡIOY|wQe,{i"Rc:h pHߠ*f{-ALvd4)V*x<nOμjآth u?GDoٰ煎bxFx.(7Kw'f3l0ܓz(|A{EUO_E^J9 z "o!bug$1G>uhFT9XK"wҎXf4Jt?fn|kԂJ4%]ۊZi_r5֌BD͠pԐO̓(OC/J- pkv-ଏBxB+z)Xx:]3Cqeq^tDTgN1JV#ʯ9zzszEI4lCH"?m{T+>$M@eu ֭X܆y]>N"/\~_]ASǧk~/ cR$fACpP%=G,nH:o2VrPkfG9s>LxfMkD˱:E9SȬi9q јP.%MiNw.[体_iFZnEM,[,9`ﴫ xĦ9 Gc %V$Uo',sl^P  A"jT*5ݘSjmx UX.Ŧ~=i.(I$> e᧽^ozjVH*-Np |Yk7ҙwtW>\2b$(Q?{=V}]!ϱHYJimà-AF6Zw'r>O E}9A!Wr$:P>1o3.)"P AMBڪP!X ZjF"{;UAm2 ߉&ZRJ9ZTr?;c@-@x嫪p[g<70ND5g }8Y~ t_d/4C8fzl)$fZ̹ft¶ L!tػqw_Wb"[\9?u<⣃Vil5y$Eu$*|F7UȼS5\ ExdyXW{֦xOuDf\JF!e !xyҊmFS!skb,&41ETB,|- -T?:^/ bD.`<5nn3)prnެ^ٰ%נ ثKɺpжF<w=i6JZ=q8`! :r)οe:94!8Bqs卮`y:b:tKs^B{Dy9G^s# BJ?hGF'(łgS3u)zsCN.:ֆ3dzw,-!kD;-䎢77&Ϗܓ %TߞCwF){WECѾ SE._"n~EU˥W]RSr3SѯԎzhg~pitoxj򣍗ȯ* ap?pO6U;10Gڲgrsr`~mZ$Klzѣ%@CU/N/,ls By%;Ou <%D!Fe~,8EAoX=M^no]d%b in kccQ^M=8|&ɬLB fC8nFCB폽^8ʄ7#2MI F˧I+n=I|JY/:dMԛ6)/$/A4` FY: UEJ9M1c"8aKn0^Cq7ՙ@Y.Pfgh(>±l`!ug|a5AcYG!'ZHx&ћcR e^v7ѠƂoM[/NpZ1cbiCl(OX`Az+^y >R %r fNڵx%} #W9|t=oȸl'H7fؑ cKD188o(Dȝ7DIjY\yw6&eT_˃ dwUSuU\ѳՏBҘak?,'<9b?Dk"ػ#щt*E!2c`f̰Dp--6%K|oYioȽȿyp7b;Ǭ(LN(sik!?JY,Ӗc_LV>*y&?P,̳`5tc3ȕv̋@i?$ -Ao!y Pt((D쏷z(j@v5z(1AП Ҁ7iD9~3 dSNtEƞm+P~HX>Ǫx@Ƈ(/0uo/0E'}ߛI"j>s]Da| +7q:mb8-R|||Uq!ViHYJ_%cB-tj_BKA[d3rV68ziM(ۻq[w6ZUЀ K!kųB㟄aybl!Q/3Ǝh+͚58#6L>R@E -B #wO_Z2%??l' .TeT^ø P=ո'-$]3j;9 ڡ'ua#1iԭ+KydW)W]yuPym*לNP_#R/`,-(а w<іVtt M†ahꅬ@]\Jhnݩs;465*ק ,U.a]UL-v'`_3a)Ϲ&a[Htl+.&&6)j 8,ԛ+–HepY8YVǀ2|]K|erxdIxQ.Nm9P7.c㷆 `Jry4 bz.}^jR?i+Zo"XL}t;xw*0 dE9I5pXξL-j5w& ^JEDg׋FTk(&\BHVPE~ux 6~"?>ຖHGRyP x>;K[3~Iz@+wHf悔a3YyA/;{nqg {Ͳ`7vcAxue >V{}x-@:4SPC'%Nz/!ͧřq~Bkӝ&ҹ^kcy U8G͏Zݕ8BTĺ]DNjP!tJY$czX"K0>F%P*}+FawJy2ԖAF`-\Ԑ#K#+|TMv|4Tf=n[>׉Po&\s<pJ >*,BzdϾazkkx8$.'h}rT]"a'ؖq]_vjxDT<~ ;zVp䶚ɟT  oVN@ +VÖ{jNr@J!a|Jo|;Vq3͊l64Gуᯒ bVtS*]sQ/ÒO̴(dL]C%}Aϧr̘z19SEx3SB N O-O96<ݿ(&湥7X>i^luF vo";'~{d20Md%CEc|雽ƃeI*D!M K! )!=#NI7+9- ]\nDBs)eYNW~aLF5pT3Wˎ8uҗ9dO9eÏM ; ;Qa -_  \ ` ]qvX8A^ ELDJHYV on("{! :-thYN]g()2٧Eu#_h]T=O4K󣳋NNJry1O, oe:$-&%!Cc7*^yT!>cG:d;+rVYτL;$YS(A^:IS"L cDj@atᲄ'םl琷|U;%Oq]I`GOֵ};Dɪ$ЛʣfR|a(]:r5sYjlD MEށ jl_#Q:oUOLcfO6 ,#PJ,/ی.#^.??J%~QӅ,Ϡ)j&6 U15ޱu`cGdpz:<0`9j<^4n4kԤzOڻ;$tzX}]Yx+% ]&"K86wp&trK+5O6zúV|XLViJ u^9Ȼ*w+`_|>70^ 6f9V^4ϸn/B?*m_x:PG`}cs}'c}ri 2uS!(%ǹ8ؤܐO:dEs֚شZ, lr{)#C[33xٗC@\? `wQʴ{m6~m u{b5MH6@/wD=@6%EaR(X=N%W6t@ҨwU,LrtIwgLMKk2ɰ{tqo6d <_QN~MԤDniH3ƛn$aؽn CgUJ6F'r=I'B)YNz%i^Y ZH;Ҽ{`͒^< "$jzN~ielEZ+aG=ۆdr >^)+}m'>虮Dx ^iR]Y(Q0_dV! K>]%@Z|U_V}d/mTAb=[ƒQ2xXZG\ѹrz5*<}c'e5WJ( wP!-7*;#qZ,rWF"T.z?ؕp9U?Ӛ^[ǵOHLǘ]넉QߖU+eG1\~!6 ~}"DD+ކUܺlA7dsڢ y@rw`Og@ W1ՠʷKPd"&&ݧwny]|In귨-C)LB/~YQ ~ ~왎3? Ԡ(|N@#  8/eM?ǿ7E׏k#p,[ׇޑu.$)XF~;x]\*%+Nx)g2%!2iVaOOГIlD,0T+$uc&n'%qA5!,_5 EGE8;e#x!k9S.6 #=f&>%z+a_u#!l)hd֤ոm~y6XA`T_Ru` {R?^n+S.Q!I.ܴgv ^3\\Am]0M0TPpl,wt~b#N"4%YAGrE|Xmh;ґMKV$zYd wdf~d1`x-o̓.f=mI̳;*]x2xz2-%#bjA ,S*f(B+v fMjBIVk w $w{1x<5/{ϙ&vd k lq逪'xD֘7> 'L7/墴MQO077.cȗdR0me}C31dc?];!baJn[6woi3upM+ isHO-hJVZd^hP:C]RUH $ eP1aZ K6,²#2DoUR $nQۭ{|TkLs; n6RG f&u 9tcV'n/vѬ=b5UeZǛ0<vEBN /J~ (u6jFvDxi]k ?(?GSη%Q[2^|(F0!ts UrRK*IE`a5G;Z9H'l2'v*sO]ٿ\n8&4Phx@IT 'YoB3H°[zd8)T{?`31r%|sԜs$^*>8z^*6&՟vXi>!X|c%[/Ja)T6X} UqS76%Bw#`1Qؗ]TF8EPecͰ01Ud$[&(T̤ޡ켦tE]43^UV;o3V E4/F$s,QoPD3 #"5L֖MPB˓sK@@k$,x{~j7Pg~A\N{l)/tu_畠^2es@ڊ;g;T[?jIxC,)lW]q7ש5&~վǓS9j*yȒ2@Z=rD֭<&|זXθXo0 sDkjH!3uYC!upK@Ob''EʦUsPW&.љVCr Aa[ xk$2\ʭs]L"ýSc4{ f͎eVHek{P p`/8l۞0؇ 9&EWJ!LqcgDu]* 7YOv ~Qv; KpX␤^/CWnve6ȶӖ!ٶy]עM0 m}Lx"cS򶨽Z 4{i*O:XX,=udDmG ]Aj{?ܑ[{L,/[M8f7W$3ہ(˵o4$jnf $25C6mg|OUQ["Apjpl)V+ϸM/>lŤ̰yrvD)XmhA|5$QEzK3@F|U2g)N-9C8rm1K,g> mT~eIZJ!:@Qfjb$ز C}-g .62ڹ9*twLfZGwڹ1WL-gBG2/#e݁G Cxa ʌ0{AH Sߘо 9Rι XIhdU-LzIQfqH9j>EHbɱ7zUD˜ǖAZ %`(j/#6>̌Rs!r`2=O"epxx=nǎ9AE_I`XP381~tӛ ~@9C,!}2T8ܨ^U<YnPF 7?DlP "hU΁%y>/keAdaP|d:(B{&|]Ů7w2o!f1 f$OV\.Z|܎!2n|T&tc iDzAe$r@qeA*յSq({[;qwA1x6Nr/ bY UtlDKIOA*qv"ŷVh챢ѤxzrY(i5L4MrHT4YgT5W#{" 9U 35@0 gr.Y}J2|,|ߑfH-@S6 ֚ c3o2'wMiҠ»FIPZ#TU2d'P]C,*틈7_E&iA&QohIOA+!{yg 忊=^qU51$3(S_O؃;&j/Cu[fɬym-^_#=W Nn# !;\"fͪ+t#$ skrY<ƤbA׹8MH>xs`#~XS;.ϖm0Er\ar!m{b4ze*!*Xh~ꠐzKda;ǠlLuZ\9E4@/3?##Ulbw5 + ""۳L{ےku4xhfYD?lk4e[Kķ .. (;c1ȥYDMRV<*;яrd%~T"߶,҉9,bwíT5~-cQrhlȵTcHoȥCʵH. `- (} "HhA#(N?O,rI0q6ucFoFXaTi~qOd<;)$eAjVE n9F;q)$k26^QCq|A|t s%GeCnW"E^MH#Y.O$› +#xaϥ2Nѿ3!-HY\0_x#)wN|JS)f)HmXV>t 䊾se5G8_/Sx=R|qK8ٽf\ u3 %Bn>l ?PO#,cjqjRRZ>t?z0EInu['i1CZ[òcRl=&5w(Zgo58ɒu|ٗ 2>>rWU@A MzrhK0Ii(={_̟o2O|4u+qvD՞`Pŏrv!} N*2*,pkS"% QgF̏rН%fm(+FE+z&X_GU'٦.6&ݹl)x띤qeCtw p}E{H8/AP6Gv큃`7v;hN[DSOĩO%{#K$5H0$hgdݼ1 mtF x[7V`P-_\SHts$j8:!JHR/#!ď=[Kƨߔ(£Μ"U}?Q>u oJXW4i:|b8N_x{PZm,:KCc_/Ãi}^m!#.z1 CCA{Y:GMoߧc^ΐà ӥwA(3slSbZS&=f8F{[e1hlL ~ a^&rG:H=- KƜLx@v1҄ 4m:-me4;3#b$cH2Pk/舢'TEM32}`ڈ_JS$rDdB\dpaq*@! ߒ 7CPNfP̌ hTyf/Wh\Y IjΩ^;bP?eBlyʝpzqi+ך⺇hax/]a5OHer%I;nqI)H˘[KHNd7_`G>)S 3yĦLu)NNXx]g{EvK&T8 H&[$Phㇽ./h }C)*ʈFװsDP*.&~$S5=X(no9 )#`~1@j0~Cꡊ.V`d" jzTQ%W+_/_UH2U>fO +o-Uڐ(9hhN ơNAG.}Ѥ iŒK8h:j?ҜCm Z\@BbX9n:C b?r|JyrZ̄_`A1{uVP(Nww "Zp7Ć6Gy :|0xCLe':O_Ո&iV,0D?Ν\?J6;fwP.ن8J]$l1N_(8[U-d݇|uH>n{4!(}Ԏ; ? z|t kKz>5wj7͌oX2O%*bD$*.8P]HZ%ZrZrT7mP'!IWn1+S?̮YEr-L=Y~nYF7 FM}ȕZ\0)sbvmbH;xúE ebFf2M?DG_Ճ8 M י㕭_LKo l5ynF&K}A*_;F?%#:s @{Z#: oL-4Z1Wrx]PVL5D+x2/$`>p)Ԟgs+apFp{ZPm=5j^RjB2HhISA@C=ΌnH7@ ^EN10$~,o;eOvoɂW/4~e?-x坔܋. 9U;B Gv]8Ga"9_?L5/tY"QK{M"S|7+t[To҄ H_;W뮞q2z9HfAiu+j9"u,^rp?K5K3&2x7r"?bHڒj7c~H|s7~{*g[Or7 }E! 6fíoJ;),7[-E]@++L]=Gk^ŏ G"">ev9+֟)+yQ)޻n(zJqm*cY1;h<"".CF\l{@ɡ8Ӵxƀmn P1yViև;$BѹV( kTxhnE3U\;>1"Of<:,: aw0vsOl<㓇tp#SPhWuw/XkzӞnc>]L*[MZy1t&[ Ap/3B]Dq" 1*!y@P"ZD>>~N@1!{P4N竱Y5 /[_6]?=4wH < lm.AS"0XiL)g=<PEɍ)i-8o;L[ܯuק9O*OJX_@9!EzI.D)®N6TNה6O+IC%y%x.cNh(w;=5fIب Ll>Ex=,!vh\)o"~\U|8UfBxk!9iWWģk$a h(ʄaA ?_Xq06LOÌi&Fdey9KCƞDC׭uqOwiz*22\O#|)VjFZL>Y}K'o, |CSA+ѱ}]WaVn)#'qP,Xd,0m/YMMz6YV6| -(uLݛCW:Oupw&9o(<8u2IϬ[~0rA3LJ>YK 3z ꛙ2˗F%ErtL㉦L3 tTE?8^DDH2|4$KjJ} 8s„\!<)H<T[FVF* "$3 0qSsYBlRv ]_M(Դ.޲-U Fn@ăÇg͉U蟠ƅ{@Ul$R銪8 f; )@L[|:=g2smZX{7]IgT=Lze@Y74T6 Wț¿,piZ'RPbzgWgXkDPHBUj)66%s] A"m;OevK,NB=)(i{O r|~O9Q/q.wIyU-*aʊYn+pʇV:W]x.NB7Gmc=%vҙFzJ4/_qu[Aؒ)<_15 Ԅ-rclo7ERF=h' -ۭ?d%/_4" pHux鎓P{pδm#`isrNOT*Ύ.MӨ_ ] EvO>c>&дصOG&KV@'Cq+ޢ֌K`*jYVD_ Xmwҝ.ǂN`bv$6g/Kڃ1#֏ :9Xɐ}ɐfޕgʘz(?Ww+ DTB;qidhҫ{Zrx>[ R2UUe+=$-ww/ [1e.x:(OѼ8%j27o:nTgQ\ qJ%۪;:?yI0] n, " ?$*3 g'4gV!T\)JarKRqxxEl| }82v8:މ>X@AKZ՝~Gw!:Rx($PJl"ENaRmz )1 &S#udj'EC7| BGHQ+IkF) )UV+} BeZoz'i-_CT)dk~ZrѮ:\ J+#=!P3%X:cnw Qk4A/*ǰ&V?Ջ Uʳ+ ~RʛZRPkP %׶rfغ&??i=CD"ejIyJ\d+ I4E\:!XČJfqkxQR\:9o.., OO1ctLȔc 0(Ph@lvZӦ(8èB+ y܆g$y}Q18сuunM 6@"n%W҄H X%$.K7[^(1sb|Rة2*};mGL5a $˺!2[r[DN"t\ zSU^ϴ*ˏ4bD0ZRcZL'uLEcviU\]O숄cm䏙Ԙ4(S`?Āh”klȣHKް8,:dNCT(a"%׬f<jƵ ? J||ݙJ7p73:GCpJQ/{ >/J["~ƬpKG.in̸HᚄywRtE' z.)FBt:2j1Nq:77C6-(nmd^ԧ7xN6uy&vBk5 ?cZ^҈|.iJo@ Ջy=!FD}Y^^Ϳ \~|"0Pws Wl7nK1a  oWx? ZlbX#ZVk$嘶C 7D~SSkמSpGru|Iom}w L9qԟkR^4@v 4\er }A]x@^&𠣣G$2f#ڳ3V|xvQ%H&q^!22rdc?C'ǹcN vcy)>A5~% Z(5kUm";sD,j"<4bP`(2 k>9_? `<LǕPqjT4t2q CՊ?.B"@dH4)^v2\rFƪ(5HU+HKp&ǓBʴU]BGL{m#<hE22Pp"Zi^1Y'oWtq}q5Rk&8?*yjF1CHycڒIBq?@վ59-ab4;Y Kx|!GC )/f ΊdV4T>{gFiOl"[}4.o&!c?\X";O/F׭~Xzs8XKۻ > AAJYh;Ea15ƁI.,V@&|S@1)*i(aKp ;"FdԦ]`武c0r}w932!:jTR( 4Y_.C1 I`q!ܟ@F;JZI50԰fzSp0b؛/:={*weŸ_Uy~Yn1RC>AģR %ت:ox s)u£Q҄(O%Avp5&`k,֗MSu8e]ruGJ8')x̨/X$7zƧe;oKQiw8s 9lcA>TtX3u+D o[&g3wBfJ+WAE+DK$@ԁ+~m=BxJ#]ś@`w*_A\q*鄌#Rvyx1(^cZMHNC)oHf] 1-x,0jWtfzsJ'7B:s+[i.I  AbjZM:e;拔?pT:!H{u1ÆVD|.tE _D0gBs)8U}˟wtmc(381D G8p_V 3O'(.(|9.Ei!X>o݃Pf7_+H|pRaK̈́ƃT7x^Fy#ub|YЫl]mhRH*}ZQ}㠹ӠP8q i֨t_q&ǿΓ Hvl:'f~uܢă-OT+?s ^OLs$0rሩ[x.B z1_ i]?ﷂ0#Y-hM n##Ge%(X*xr-y1,4,j|6RODe{7 @V;˿%B|؞0ϳ~W#D>*s??GMYɭB3 -0`P˂6hsO,$}R`5Tn=&Cy(pkbӇ׈1TTa(?[ 9zakt|7 +y{f)>&?ڽE"(dljET`TveRv' ѷwb 2Z cc @A矚-MJ g(^'#)>.1"*>XUE ۬-b!yg&w+K);cآ\@ֳT)-:Ji΃.R_6r"Gw1Wwt*7$ҴybN*h.m]b8 R䫲_9YJ@zS]uSmJ :b*t>erď)%7ٜ-߯ɐTD pL~x}`([Y!ıe;s%qK&q0l 8˅R*s*Ġ( ?$P y˭eӒseO;-܅NxYHX7%+teD,G5o7mՒ4ݺnn1۔;TD:+$L \X83⺂pleG͖8+Ǟkel}M}6-8 ٭7Hn HJ1Xr,Lڙm9؝oprWO 1 3%ߊ礔}LGT%^>ϱ5[ X uk( <.qsWX ;ABmaoXC!K]YR0|,6_8\s2{9C65QB!Dؾu|Z;Xb]' Vocz=J 'IGiRC9epÒU-SU.-LtEw;gi5kqWd{w G;G/=?̕Gkxn0 pyXЬW4X)| c} 6s1)*zO[5uS^Xl'ioчC1;۸e)Pl(ptM>4۽$¿L1+oOwȺ踦ԓ8*~ڶ*p4&$i}7<.<*AĄ%R_=">dۀLLGK770U]SوoHza05p !WSjr哗D:aVNV|ʠP4ob ߦGdx]șآ"ր} gD(#0Ʀ)>3JBʨl$͘G%h[% @Y<]kSfթߖ*okU jq{-'{\/)K$f˖?0#B\(F5X/CsaiE4.+Wqݪ01Cx`1hUЀFn5Ls M \#rҵ ˑH dH;I\8ׂoGĖѽ %(x~cd_3탏Sˎzĺ˖'c߯>Te Sl֏JcϘVZFAy gyf;k^ X<d3>ۜzb 6fa6Mc`$GCb]jO_*y/⑏aÑ_rݤo$DTst >(s*>1Y.B;v6E-sx3Zwc\Zk̰ kQ7/Maц⾓v lP* GϚmvYfgGF4Tb^ O~,0U3IȾ?]l@ nު},@E)G<7nȳBc?{> RN+όlMh8+Qւ4)||/ T5xͬjDI MgZb3\_ )G/ǭ^1H*^&X L]ŽBJ5<ڌtj9Pqy"و&㱭uxq?!?wLJ!!o.!O.3`=\E=K{" >(@L7-½1T A~a"Y8ŭop4*֏kmS,/9'Sm2'B-M{ |ceNx0's#"|4՜: BZ=%a+-%iV$nl4 fVLpX?lozM5,HQN3.$#X-zuO9ʌ!}@K_hdA9`$/h\`݊x:L{XDjᓀl ݫ^"3{ZS KMJ>| <ցC]&@^ ` n0U[G WTP3d96N8Y- ~J!:T"[~lf%}1Ms,X橧E/?r鷚|?/IU+8ɜx<`hXZX_Z(WuSآ,|w1Q/9wnPUuZ} ؁̮K!wWF#D2lcFid䚼/{i^2TIuMue3(;-}SbI K:1W/q ul |7rC^Z"p.׽TUCHk(a="EZ9p?sX8j)w0ɬpՕe\B[ +Ǒ=l R\EKD "| bg2xrr) ȄD CU K?Iq >lBzϞZܴZN(,zXq֩f$'Z>T9Zƕ +$8^Ħy?YH]NkLi!4Yn$ЕV֝*lF'Ɨ/PV4d9=<7tg rh(%wJdZFS ~30-Phk$b$ ŌlV7Ko*$!AVџ06:"%΃`䲬 ϭuZNʪ> bSH'M$sda1ƗU "<3~Ҷ XC+e{ \L)TOdDː7[#Fj x,ѫ[bxT~7>8O;`1] >Q-(sS)IoZEC6)G,׺BqSfg\qiQt<ˮvsm{@6~ r$V2{k dꬱ"kΒZkO3%a#p]+Dwjq۹pLr=Wmn_MC~! ;߈lslJ4>dEvlOq>,v֋Xˁm*2# rI+% {gLba7xPoI{~+.FmK[>3ak0y,M,/g6 aH^%]YsC/tcɯz~'KS et  ʛp=O1;)ܓs^&YP5|(F>|Y75 x?BfI/{#$ECw'c 6&T7`4 EfS*4$ĔWZD\N'bۄV; o`ISXajQxf%A-BMo:=CfڙV jYP5ޠݞN ܛT #ծ<:\: k 'ű$Y]æ hCu|uwxQX o!ʎ<#uŇ0jiux«%%?DY) Ktq`,] 튁j^lXw}oATk=!Z0;Rj|Yd 0hi[BLJ7ɏE =\7 [HSl+ı㔫e>[аcj;5#/]Pz166dHO? b.Ijj}0I L[N+UG =~YN/Ca>RBWڨ{/9Pp7m Vvoԉj4sctej7K)ZxϟWgB/rO=K?Յd>їL&#JbPwߠOx 22>豐QA#Ȥi3m="XѸjgNq4+6a 8zN/_\T,P1i?aIw?ڰN/ZLcP.5.CozHUgʍ>9t޳n^Mz6)}iXRq9t]Hø6eqfk}$E|hh[{H+[Yxlt+S8y f껓MܢEy Z9/T(mŸ;/ f ]++7\x;fYu| /bs0SfC΍zK:')>R6 i{ oV~QXQ)IcV3`ŵ !zUj5/(>\Ǻqr'G+?me>^H 9*jZ" 2M{0ZZclh~+[OH;){S!yW^E.9POv߿ KTv)`Cүbf  R 50 u{۾FKVY|_9^ﷱڸW)ÖJ,B\&WqjEVITӱ)`qD.u Y)W&:K=SYorJ קC]{gRڇSOQC^Ȅ\[] r)S@s*MXMF!Ai6kg]3wJ3G,wxVbw/I&2S.M y0lW>v:DBPl[9ul:8?GUD M&7;Tx"܀!wNpIvPYLvFt ~^# U6+ 6sfNr^%PFGŒlqWAπh[p2Ug-W6zy\v. *TrU `8PΈ'PgO <腋4.!R4.Җ{H[f#'똝Y3K2\HDE p1A\{]tl[zv!xڙeІҝ۝Œ w]_#1QILRC (=AePLJ0?\@$*9Ʋ. %XZB$/9y}CŬvatM_Ft@tsÊ:3))-\*Kw4IEy~^)2:( =ް4,9.yh%OupqIYή_y1j3o"y!._bןICӀA8~ 6lvk9X%]:IrTVN쩼F]z#UJKHvP>-aO%F!? 9OEc,c pnܶmk_TZ6a 4.IImxC|Ff; C $}ݲfVN IoxvDe4Kkr$`-w`oZYDQQrJt{fWgNj'-'Ά6Cs?(u>E&L3˿0t`3R55^z9YV{19@oM_<}k:I;Ǵ!QPT9NVblXMwiTo*%(]-׈A[5x.Wp^A7#J|M=!J} Gጜ@/{ț[ ]R~ F5%w)O ȢRQ$y/=q"{] "^|O3nk5Rs-ku=Bd20 Pg7#tsRMo@j(0ҲcjtX(1=^6'M*1;50 {Hs+Hރ;RT، f+AjFh.6j=CiN c6%.JUo O'L8 8$G\EM@Z|=]`,r҇եjY KYOT 3d#K{֭7Pz4m{{3 8dhan~d"e[I2Ih&PrZ'gx~XPl7v458vIKb5E냕?[L pFBd8]emhJ'Jr]L"Ρ]?M'u_ѷ R#12ߠ+9%xusp~ou"9̑nA7\^W)\Ehe* P$O.wRai1>IEX#_VLXc˵\2a/"FF+dpoTPࢍ6 Sx q0ATl0)V@jB1S獕Nߋpj=0GĊW wX.#_YD<.Q۸FUnµM&nD-6UT.ľBP*2RY9^ShCo xXR] `$3ۊY@21qe ڝ#3X `us'dz^%ɛdGg[(O#J8=.p]Hoisڒ%%…dz3$0]@""ˉf k ([7fcI惈b?'@ix3OF͇w}ͨ:o礍Tɘhɒ7(@g6  ?B07[FX;VyfHVuj|wcjޠB3=2m KarbsO()nzcdإSQ|Ѱ\`q3+[~~Z9ˊ 4֏cG>SEWt$~ ~tUgr.6"E{pl@(K ld~>\:!\Pvl*$oF`c:oRDqc\cr:_jʎW{5$wCQe؅xaXj*g1G#|бMx2\ASG}s!GA˝$I.S2mg]@;iNޑ?)ui.bvʩI 'LXV%b+zn K0N #ў>{B loW=r* tRUՍ"@y>1-z]Z_O5Wv֕6$Ӭ' .Q d^4sl8'/:pȖQR<9* xy7c% af?6B@śW@3g~b;IE4P6xCu_m )1HteSѶ#0N7y^"Os;7erfzsY槀6J&{s9FNp)7B}$$Aoq-+>ej錧00p5+јW.ջ6:(_!m0u OS唽v AQ`*bR|sU`|G"ƪgT+T la/4lG -Xs륟uYjV&9`fWT5c{T,SD'y^GF"u 1pS r.|")W%feRIRhC".Iur,_p@0fHtI@4eTC4pΗ**-&c 2AΎOֈ:D$hAljn+Di^!1&JǷ7 {v QX>0.S0hz37}r8]rk5[:+Ӑ=$KȞUDS]Jnn^?ty»u%] 5yp_{\#^5cf0.셑}*V2x T#)8~:l|Kg6xqU4[˙^(j|*p̂G̈́sVlj~L^JhΦ:zںPC~&(ޭ_4 _6,g+.{:ͺ8gEىS'g_-Z nd< E^Mq.iehrS'ʊFW.CNǼ|54~[ ֐ 8gۄ~$NJ9fĢM^ /4~n_IBK~+_|ea`n I'dmHmk+:2VԿ\J?"5j]5K1 QZUB8,wG(#nݵٻ9 B*) ?Z; udz\a.dW=/" ),8Ą% }mlN`=Fvs\OpN[㱁;M4>k#qz9 c; `ZՅ9Q) g1[4%nt&‘ز8ph-g?H5$|T }jyO44ύ2LZ]c:ЉK'X\ N|+:ԹoMv_JƳ3WL2"xjvX3hnTR2_B]A2~E(*q 9\(vNsՖQ:r%ư#4~EcPruEų4 =ZG  o/272R5DhA'0y$V\wܽiD1II$YJ¸ۉ, {hB,l-h}ƃ.Dt:#7dp<}d23TD"Q9yeM\d#Vi8cRy[DE3 b!\7|4xv&W>\30rώ0-Su=P|Hc+L@/>0~Vq$$K<=v0 CIesu2$9fQ8\N^7bw[1 ǜb015qN{R Q+eʕQ̳/{ %wfne{ Mvg\Ԁ9RpE3odijlsJhFy⤢~(WSN?D1zNjng>xy'W&ALS){-:>-͙3R>˩n.!H~V"΅ ǯ5eN;WQIâ^FBTTz5d0Ԁ(b_يu5sClf^lcIۅMB2h%_{f>1:G't/\8H.!>yUU>n{o[aw_C)A=/6sCzy5%}-|0^]c  =ѸV-իP1גv)ά͏6Q 8gagNly G? YՋJr˯qf2y,y#,a9,wku[ZJƗ0+:LEkb4*^jmEj<|Vsgƭ9VM,"m@$ATZhvKp. jPPL[{ 7݃K#==!Dɒ7k?e$y?nGSڜO@F;W}KN2>_6 NQɔ4F 9Yңo5VA9۴.KD(|T{*5@j,,Ng6r}5mϐ6^n$>Jk.W>?SLIi,?SA@Ͽ\$S!En?z[v<4Y%hѾM',5~ᝂY]$qFD]$ܔ8[(%<8QY}-*qe~މEpZQL4腑y]s0J^0Ǽc_] E[.1+\mwUL>S^!g{U ۽\|lt~TLy(/DR.E[F~a5\H]PC~.d +Xk,Jܩ.^R\IT  {sA?;GIkPxmq'ä˳:HAţMc0r&rB뤪]_|/{&JV`@M6][EvGm dbҹW ے]qEF#[Z*^DRc,^CAbޙwxݑZ) d(='>#.M6q,]uT  ,nuqkk]}LF@}{@#~Tz.BB?`Uf; 0@ѱ$Kb<3#VJuzU?ˎkaXN?{321_x`MiH4Q_4h8. Q0~X!&]VsmvD3Ȱc"Ŏу~6Q%~|Hߜr }i'1oeE$@`|0:VE*q( 1upBZ5\bFj[m6!&%* ͆x vҏEfc./ql^#mVfyfh)$"("?rF`ŌiMش1mr3mt=R\QZ@X7 d-0\.L9ѡW-s,6D6tY_B3Sk,#G^w?r[7} sP u|6đȔSlg](X&T 8]BxюwvśBg|xXl>oБbv9xJIyO8V`:_la}BVI#cPZx\%+@@'AV湵Pƛ/9;XRF3!{A:bn R8urү$iK^0tG|Gt dUCKMBs"4Ζ$3?it3x a,$ pf`ha/[*Qh% e^,2P AGw~,l>wo৶ ~ bSH( !"Fx0$!A\BtDV5\L m(I8RR5-1fz1L2\ciW)fz$">xs(ux2yz +]+9J 1zSŮ!0~D\0s+S+H}Uy`ւ^ی5z5ͺ l.{(?Pͦnxv]tTd|ĥL!q砜ԪTb-nQ#}eWxF؞q0V$( 'ӭ>@k5.& ^?@s ygs"uI`{";o<-A~%כzO&F7mͬ :HbqND T xY`,˙wL-NdJQ zmD/-x;`WBՖlv/w TuC!2dQ>xjU镉 'PȽ{t`hw\6|T+3EՐCՎ6tQ³Lݣմ֖0ra1J*Ķ]A(kdr~glɕ y{vch&y`h+hЮzrNG#ioԀj3&p{Sv(È:T prvժ?鸂h-Mx6za(VhD o(賉"BRpu5ųD k'?Sư}gݚR Bjt{2Z*ebN~ .E^ʨc Ay}"6:K#|֞>!N pTar:(71~sp$#+ 1;t-k^<(J L֮֩xwm'+!3ct)ڨyFHU3"_FuXğM*,Ũ(GJ'cO^ѷ$}uҲXfڧ8K[(ꬢar ([…%o6K+޺mc1Z[0Y&= v&V^Ag/ӊ;1 NTwe6Q6$1ֳD]ݘ6[ܽ82yЙ6gIR."} |Y@P;uq 6w0?M ZO._[D=VyNP)T5Ep>:n.;e5 z"P9#I9^4L\x4(/ʔ58iڂǽT*n2ȂI %'#Eu ֞|?-JG0޼NM',} L3bgWINQ`.Wgs+H8q_)bKl'bv_ZiW)&” _ZƳ)zޜp:WtpUG=rϖi?3B{ʹ,A0֊*8@fQvg]{ `D>b;", 1xhf C;/8!q~/'1Kkqm`cWS>oDX q5[vM [aqkg5iY`>yV|x<|gp~u׶1 TbO8[jo/և?_cS?3xBt&shsqxRF!k($I@rg##5%ѩ^ 1eIc2Aj608`G:؅+:Ѧk$#bm{Hp0CcHkwmF(C䏢@bYi}ÛeN'9BbP-YknLhGpVO7u|([͟+H>4YKANW# Eg)$X{tpG*a}#Ldհ'35licG5tKZZ QchcӶ%likb~VaGE)5snZS8ى:3Z9 (#?oe-FX*Z7x@Dx^7~ʴ,Z%HS3¥ULSևvpR=̱ܹ\F޶hSsyFS?w@ SN\Qۢ8*ZliE E`+=_ЯHđ!`Vqc8 ?I[c\ b: xxv^Xg @poɚisX瘒:"EU'N׋ө 6mE6$AZ6}yHtrH;@PnB X\0أ0гwWhKE*}pk2ZXɟ:uq-Z Z2 vwQ.Z;鶹I1^y2):7=c\n}/ga~ߣy Lf_uj)ֿA>`ȇ"H(E=Y1lz+ `V^S!\D JJ Aj<d؅Ͱ$ ̩ʦ<9ͺRiXK]4;d²u^d& C'>(:' ݠ`yϵ!{/bj'sd\PBS_Wnd3{9eue[*bX%B'+$e&WI\pUrE9rжHvVThV L ;o Nus%[trPJڮ],ɭGbD9Vee C:2}kWTfvL cEw ,T|R2 .jk>zg+C9DLk αne,\'PJH`2@~MrVHYwyY9!XU1ɗ'ԉK,8ض0ܸqI~i9K͙Hwu>U})&4wi6^EUcx4KE1s#Gx%WUBzr SZy-;T3T@ϕ0^j$w]9?;Aek}7 RϹrSE= c,bMS|V'g3"*Mt0} `z{0A7uTXDizJi26՟-(PmoU& " wA!/ݗfhX<|dP: 7 Q[\︽kiH`?-^~ V }BݽɿeJ6顭N֮9Ik*=c]uvdBp"?Ee2'}A ޢfZ8Ga8-ncܳT6\cL^u`x(L)f|T?c &slC poOMc:qa|nB݂Ƶ ׬'p4D+c|viABΞLvg2eLM5O FuκMaLzIwҷLsљ~\WtIzE)$i;RP:jAIfywdu/Mm+%m}5<1=_:;&(;<=ûا肎Ij*E3ob- Sگ]|7Z+GGFa{74Oެ4Y//8:>"hwU`,g M]M&E ~SrևW)BԖƮ &J d[l,)'GFs{ ䷆J;i (&8p7/cm!})Ss)VR#QdJbC%OVC$nj vl6У~t H'{ѻWԖZ=SM6Zn|_ξ.[P|5nհ8ӶGhp28:XuPur=vgP&͜s1-c6buyMJd,vqBl?O^ b Dl~ M _3?)Nh HUԇXGi4Zf(݈DPe)WG1I6RSIQri86d퍋 0r6&=Tr W멞ɸvyi݌"̝’V^/q}MqP:7'(asѬ q"WޙD PI_/k{-!俼'w2v( ﮗŵ٠h=SbfunM B$)\c3~aZ`tK [zWFu{V_ bh׫ Q(9{&~)i$_h4`0\&#_Kܳk>lLGXJ&Y(f3'\o: rG)J>dV x9!ɯ[+|x{ﵫ\ѱP7%V`옐`ԛ{[_т3j zi _qڨ;ZY" 3n)hCG~j@t[i|U,-Aznoi@ 3#IÏhu1c_\rRy=3*K=v udRTg1{bb"b:\v\XP5!@NkiCؗ[<^u|cU}mP!kyo t+`#A2}of%'4+t&&\`tYm\?\ t9n|MI8ݯ2-Xmvge }uA#lqmĕi%H/nG60_-J,!ܥ~p+6 0%6+wu11.vYU>ϐpY)tR}&jf!G˼Emǟw $(uzpMDv>9U]$GEx읽 $/"%^;]s<_ )نS%WqaΊL s`@c˥_ itdbƮh&U;ndmXJJl!f? -!wWIwcvuw" :Z5g0bnqdD>J>R\н?J*bP`]vd0\gU Ƹd!.5féGh(HIƋcL y8HKNβ̂p2fft?>'Voz~E52#T1,7FҾLH?"K!GYW X@! 2X{p'mM81nG >]?N`n)9,|phs"Hť*BA/jMI#OǦvҍ5EHV)26Ha+mba[GeX+9>Sq839XT60סeqE0[(%>4 #ju]T/Uן iXt5UvVi %Oɸ١r<(8a#Oĵ>4EM`GŌA hl"D)1R' 2ԌP)qƊPH(QL5'x]MhƝ]jQIӋ÷v 7~Q\} %X7QO X,N {YD'W7,DP[5H SGbߚp qD0ӋC[qhK哦N~Ltypanp+[7P*UIWH",\1W2[^h 1ak&5QOICu @ ?~ϦS|'')ǚh&i>[XoC*ZhqTrTy }#t= dr)0"`_ЦjikzF TA&}RThpM2eUϑŽ5ol%ާ u ;Cۏ:p˲+$-ĺTQɡ~)'Yc/& P s1?4v~Mt+#`r6OU2P !a]kS×;n4L{"z6] m_'I/K2lkod\QɁ*I:@rO$g R MW$7~_IΕhUHa-,N5`Ro;N<&||I,~Y/U -F틳5NHt1 #OAYvgϢ[ܻcH=?G}JYĆ*lR DzEB!yF2"RޭyZZ-cha($~SxiG'QCL"G#{wn7 H28ev0Q|"|tIq)dߧu:c<Ҭmƭ[DG䖧#VZ3c۶ح|kdY*P9i${|l<;Wkm X[AZyB˴pfJ"2{CAb PAe xF/ۯSf.igpWBW C'<ʳI^FY}1 ^0QP_EyHbGV@*IhU:o" H{.STC+e;cBQs.,6sƤtU1]ch:QQ7@ '%Kv jGgKҔs}φ8(:"".xB>߄D(b;%c"Do*F՞q㙋%9GXN`q$_x?#=@ O P=pe*~fR垏2ES͘'"M'* O>jWY|9oF@PoZW4 UΜ)Rypd 9B>G!c9pL^⟫i{۬Eωm{D1q\&iY5ONj<tHbW眿7b1p/ H\8ôIǷe-HBM4 nt@">K鹴:va>Ie25Qw+*q>J']#`K,GscY+Oq8G}w!=ʳQqN ?u4|L2C!hgŐb{!MPO!0R`ċGqzP@ߕGh.zf8;W*V;[gEx3h?L Yճ,Ci#9tRmBOmQi#FOThIR9Uk.?'3Z֬= qi˲F矷AO<>~|G͔âzZc+yrV IfumI߲kʓ~pBuiGs}{8wET'L&wUVN@} HB ĔƄ}è))㨃QEhZvŽ,gC/3}(; 5pnZ\кU䓀rICz? ,dw')b_Ռ[w^/@mR`64~/<\#ϝƺab e]姃jZ%ghЂ﫮yF?G0+QjFF| ry5 ӆp!?v&š؆YBۉGϭukL7B׻Uh0@bYVu=PJ$ۋ̒uiέjb:>#J'-0vD I tOcqҍ 厽c4CaeG[.>(8&Vθd}}h>4ݲCnsvE`s^AbM*8XW3L$eE oyf#VJEЏ"^eli߹S/ޡ)&_'NsXҋH&beA/\.a(5~nkaE7okѓǥ] hUdR67GQ3W]yxD \ì94x !`BK{e72IA)I^_I=kzŠ_LJG N@ S -PjH I+~*%'dñ<}fW/YX)2h*|h^$ri Dm:Qǔp0 mS飫D| %R%3Z*A`F"{MWxL lȫGVwCF=0@J j]̠3ZEOsn* M:t'΢-dga5(0/4)NMf21VZm#Ң i~ s ?f B+h +I 2\N)c)N̍/,: 1$/8!;O=a 4đ'v,O7*yXyB墖5>M_0z8rz0qS:+o`4F^*n.ZS8ȇӘV8U$]?fE_t^G|@=X.r$-ih%Z=>nu<Í{M|rvMq*>zd.@Y ٗ/⏟ V $%8|lYA9Iʽt]v!LЏC ! fv*]{ МE}#1h1!N4zX )$#cDxwS<\ځsW ] 2ʺHK*{'Ϡ)0&:>3YlHl: ?ڇP%E%YVz܅"- F]) Jfs^ /MJ8v=SSdf'}_BX­P%)&_g~i43S2+6}x.mElH,Zzct}ԑ, H6( 7(D$c-HPS|^9J#wAzrFo %!B`cW ;jF~K\de>goz# eդS,!N/0ׁnخeth ZN_݂'o8 $6LwDdLi?SeFˆ"9&>Xa-mgу2É FN?lhׇCtamu7?UGidL8+-riCz+QCMTGO5Fbր|8֙x/DU^ {6%Uk[Jca"G#2,XG:0U?'eԫtJLQZ+9jF8 ףOul/qۛ7Yy7m"m6 o_'Xi2Qi$dpܥ˙єb?T 3&/(-佰Ve]F ɱ;d ߭qLxkjl"y(4j*{Y+GPNB}zox}hfL6Z,*J*-[ #E*Rb`ˎ+39no'qGfN!m)6,qFE5l&"8EL0L5y}PpA͌#gzE#!Ek bjRVw$-RyIٻT0JT!ige>Ky}}P㩴"6c/_+U#>A 08 <09%=ӖSB!+iN,ʘWi#[BdYUd*d9cy^Q^DVx0{ Xq\;;P NIgܜPekPs:@# $h"Y"}A*cJNSAVlLC]TJIh~E;ef=Lv|Lu⾵"(=n )-.f)Պ.m=-J c4I[0MzIjF3;qK\}nK}ʴX58Y/m2ڂa'Ty>EB%C2Ɛ8~? R~932r&sr14NRQ1  nM"˾ Hsȯ+,.̤JtAlj>GxCz*]_jЖnx"lH8LiΏ#@&F ŽSo\zƑN,-,C˥cı B97'@E ӌ\!ٌ[];3COQuv2[gD6~t~ Z 䖪'j'51 `SlO^/\:"); ~еaϕ^q G/ؗ],zcQXXJM(6V;\  1%Cv!+ dLlH†uXָP=tp!ZҒk?әU>d%nHDV! *I 1EnUN/XQm~/SÇ*Hݗy6w5CR(S `i0m1l[̾֬_xeW𒠬9ƊB;|L3 +,Wcr(v'5@w-{aTάJ.L&7{Vy1KJAdcQS'S`w u֤$<ܛB]U~}!dU L%LP9oǸuXJ^ٝ/QT1bv4Onk^Fo-ě6xP-rRQ ȘȔUBU i dL01.Rt ~a6w6 -U2Z\s >M^kqx,i%إQyƚkrԕ-񪂘%$TaH:9qȱf=>cS#XJ~Eda<@]K=*_QQ[+2گ{dc2ѿk֘4D2 JԕZI|Ajb7hOfnKO.w\8S4vDqS<m%$޼z:m ?(Ȳ K@W ˚Jt4yL2STmq˺Z;9 n}WG?g- lɯ*oğDcɗ̑Wg򙒽u!"F\bCqͤw8jL\p3UN J!W o&ЯZ@=p4]Rf֙գP<@ZJ2oV%Ezl=l1U&mK3՟B~4td=v!Qx19-8X|ưHs+CV\JOÒ%g/;| ?6/ ?_"ze%nr'9Ĕߍ%I59AbCNoޅQBN=g`cƈJqMy Y-M T[ʈ"84 =_ oĊr/Od }opr{}?Lm|Op܃rNg<-XLpV.tlA7es?L)6'V`\ 饚a:^)|͊:^]a"z!~j_PC?Qj+Kx['Mc#Z锧_S>={ +5Nq{oÛ?]srb݂5PʔlI &"e_#@F\ba0^%l(T`.FPeV=YWO5 -$?}FQ ԮO_zcT2.Vqj'X(̤o)7@ƛqx5In _-!h \V 즉C~V1~?3R;o+c̵d.vxv&&O79%{s>1u@_\qg[m6mÛ;•Zve(@xt?Nz9M i:}K6so~ Ynv s3iSww3.x@|w3jJ<'VZqd;u+McV"%͙HfB1͂h*!]IeD߀&a/a1ѷD$ִd*=359xvƄ!s(O=圦seetYiANɴ0KQA4¥CT k pDXF5U<놋*hme/=Ox ;ߓf^|tzd,+-SR$UB@27hf4SEFRm$-Y}LIMxkɮ܁H8ҙM@LqÄے~Fe٥甙^ B_B' ,7{4ϑTxĄžg ,%0|(qCOÈK3z%JMG9(deir;f>Ks]tUCv"`t認h nu~]-9N堣'㉜w8>fz`clj"4K"F=.>ہCB? /=~=>dR'͉룕'ky2W4ONbӄB:L-n|RR>ր$&B8*#ߪZo {9)>4LԊqC&hyPV` dHP H5_%fxnt5 mL"U(cz8 Sm.[ vaC)e&!խQGDٓ蘑T:q]p)yTOl[]GYM~sSP,ݗrQ=GcX&z*! .L=j[ 8 y.а^=I QRgB/C@ZBX Фe-0MFkH8&PcPy}8@)B##YMxr{y/XȘ9h/Rn#z~dHf#fL #2ReD-qkrK3[9q;,6ӢoXE]盇GO;%\V<"D.PnHx~D'(]V-^`ǜqVuM#Xzqh g,?GmV' pɀɍQc%ƙŽl5PҤl\?x) S|}WJ-"=-Po׳;pc:'b|Cpbif/f VUrw4\LcEؒp^Q$z'9/TIN̑T9~Fv<^Eջ3щ`{DxD!Iצ| rv PT} {03v6?BxʇMq8 bؓk pFy}F4[n5S>vC53Ln4+(HFFRlsOM $>}0ޙ'4Vd/ VH;U:hvO):EWzf@MV2CF'0Cl U>L60NnL~9U!V&ݙwڝɻ v4{ o5ґZ6S3y !ZbW0@c7_ATΜwm;U҄82- *b*wƶV :V7Ú4fdĻ>* i`g#^z 3okI)e2-4iH .ìNT][h_BmZeM7[³rщ%21őy=e/ A 2WKa|r`ZrJ@#݄aCJy҂ZɓM( x4O%g(޺Gطh;U7!д2EaZ!6<ߜiCrm+hDRtA:h^ҀK7=)5tVqW 7iiKDv]BTfUg/xJ7UMSx,9v.ux04(>@{@Q+/A̵jMLLR8@fE!s;=Cs1z ,:zv`+Z/\KUxC4UB>Gy7aלwL 4{3N&̡̽xhΑEZi^#a{\&[Aof)20k9"B ML<ܿnB8B.OZ aLVӓs4!t4(S<lゾlvbq[vjޭX>q ׋EEEM~ P.Ĩ_D\V}pVz@pFz"@T ’ &\ I:tZb:k`Ȟ1P8\x+ vwAJbggMF$acץctNr|PO'(=Gt.a*\F l qdQp= H;ni 2YL&UEPA*?ω'JF^gsc-v@8Lw5fڲ! `09$3ܘ_C.XG)$Xۂ pL nHgO[(`WȈM?P4 l){Q1N Gsh7 %HojY7̟""S9U%[#C^J"(QXng/ƌHVɝ b(ߣ-gqB1LVrUV~ltB#gs{Hz@dXLqLs"l"OMDdg`A}=#Pv|68}xϬ(!xwIK Il1utᕵ- a鯑<*bR4b/ٕ8NAI Xk]`Y#C7Vlj X@U0^(G1 nU!~ԾV51EFgPӓ$E]:m1M2Wv⯨zmQmL9( EInONd-(}& 0]:Fo֓ l*cd^Z Pοc>_ H+e\4+Rޫ:g`~FZvGyGCENQQ4.Q/|_=HY>$ȓ X⢸ʮV_fj#r6@E}N?δɏ(]FsCL͢,XdgyC>qB}EB12Xl7՚tviuJM< g yeb'5ywCQ__-O2F/x,@xN8Ov=esJoFeTxC`CCҚ:i5,橧K&|\Xtz|)=Z|^p7z"ȷ0nYKHGdQp_qO"YRMD,XBb?LcZ5/#iEE#@u@rN,r=b"8uT͊VjS#i1!停Ǎ=CHKݛ,307\ZRT s`-.n;RȢ4@wlICF/b*œf*?E]GC=,H  ?efD$% o_U-MVl=./y/. }-p3^j OKW}H !}[P'SJF/웍L' Qb>P25!-;rx[/-G #ØԲ B"#@/a.U{P``C1 2]Ng=3K&1%/0t*|:xvpKCt(2r$e4v!}g56f:vZi44!Qѐ_MdXՇ*/+v=M5x<#Q H`z+"1_=NB0w'DW (R/6G+#e9bU&tSX| ,3 !+Z|=IaM{㋿Rg: GeQ{Q/~  ifȵ!1[9)94 R-dʅ+/(?Q|TsmB7Cvw6C=pGap=By9^gi[80~ Sğy[ޜj|!h{fsL7"tB&J-VnIֳIzt94ux(o.]Pnoy#y{kMai|Sk㦝-ղ_]U^wu2EX cP%,JH^3ԙ} ~OF~ꘕ6kK+6.|e.9fvYhUE?2ld.El+rծQ릝Ʃ֮beJ_Epx)6Oׅ#*rO\ܪ|psTd*[WaJg;22f`>LxLZmX2$lBWC꣆brv$?W >GMFp cXb8~ Pv(ve$>y; {0+$֏͡K;ȁax[VTOiك^q> ~q.I騪1jQ/_"$؜V XD6F@ %>RmĤvY4ps #eP ?_QGz\^Uv%LOd tzYǾѵԻf~V5n8M>r9Xܛ~8Ox>.qZ9V$ڶbasY7bR1'[ѯ6"fxkm Ar|1v V4\I) 9L槟Rk¯D,(Ma3//݊Rr!kQ ;D+e y}(QB[!'D=gW( _VwGI2x`rDEg-[؊q~C24vV_t‹1bJ]wO>JUjQq;ʠ>@ǂ.KAK؁ʞ)FI<DHQWЫH4ᅣj0P(9ެRސ{q>v̘jӊzs,j0IJ0'Ia|ɵb:Ȏ&FM!rD^dՈΛٴoK:_'C8].^3@Q εqK=Ն<ĆG\/Wvחlc]i:Dk x[j f'9zo |р9WF=^9>}Îj4Hs55R.2Ol >B?yaj`KםΜR(iqӌyv/Dt|>0୵w~WA fxr5]@rhuf<%VVH ։pݗ*Ɖ4?u4'|$Ǚ[xϗ@$\‘Q0JdUtТXijJT! 70WP<pc<"WRRžuWDˀαy``]ehFq\I6c!- IA(P+F{|Rqᄤ{Mm%GMr=//.kIȽ8:g_>@'uazAti jnn3lD)>;$#&CANeE?#^lӛiN}Z<{oSKS9V1Z4n v$pr7o"U,Ðe $o~Beh\ IwĖB=|\~CS sBzY^gViWS*9>6I'a,p;ᧉFX l1QcG\IZے'P͉iTQ 埞S -M1Z;I?&z!NeE\Q٫5XPDd~& /#0V9bI٬&&KB<4kRE_4H59s@!{=쳀A )L 9k^&uf 9JeHf'(6xpC:* KuA/)+BtGcA]ؘss5ʹxq?`;nBfaH9yp9N$2C^7MrUke<\D2pddK{0.kNK41Fr Jƣ$ͣ:1/N@:g~m.^rڡBMg%݁!~O69g^Zw/bsaVU^j8 }.il\-EwbW,\b*^؋.U* ʆ\Pp[pPoAaVqX7[|xcR[|/6,|z3?d)J5AXbQŽGM3ʄsڍt8q>z8v"hLG4/G \;iAI;(y]vJc} )r-Y^ { #{@_ 5k!KU2 [nDb(ZMrpl{R%CXrde[)z.f{ukxųy.eX@y YX}Ayhvc-ST_>>UV?XT͐>"*zgR r6uʃ!˶s,]̒1 }Ӝfތ$( uEjz!zBP:a/ZM(eR/$"kWM;;rZTSs>*U:i۲Ci[y.ǜf0/L]89lօҗl-V i,#[^tܸL` Pf!pljE IHZ}oQwd:hgT 9j+ p0&oE"~my0Kr[++Sd=/tΌ0<Y<vğ؁ӫxX{W܁%ԑBxUE,P,Z;y)Y٫LG򯓚)[-1^JoG^L\M0ՋW͑+TӇ}TqI.Fhp-?kgr/l=zmijpܡOa lJD{r1JE$OUuù΢7,:45ˉU?&2TTu sp[AfKRh$[`pӞqA!˜VEln&by{XM|Fw:ܸ{J \ m:#b@s l3i.28<ߤBZ|R}bd5Es9+}4OZZx!;kp0EtQUC=!KYa1цQ!Znli}vp}iHҡT]yH͊*Hi^ %&D>FD+'~|.n?M˕,u>d]j"S{WQ+eS\Z?ni`MGCƇ)AWЦI^)SwnHw\_iwHIwp{ARE`Rl2T4*~MFX"KkR0ǸYJ"[0bCCa\ܯĆ[+sIYE`Xr/BvxlPUahytYb(؍[I/үB)F$ AN~ѹe0ȯ$OY0Oa8vaɦ7j@7տP|b/}.3XTi\{7w ̔wC 9cEApmuwPݷoweqWHjieBzlTr˦MtS6;Wl0+7P))&u\@ Rb0!쉷:A4z 1'̬QGwP>dd.19pռMax2AxOdž̓ ς97H\|@JuVfsHAğܜ.S?vFhd<]UN@jvp>v:4_̝^=N0eĤhC_Dv4o4Fvt_CnBlfrk/ӧMi鋙҇KRي= =4UŐйvn™.W>r U x{b; σ .2K 7d{m_Sv?5}0Լp蟾BbBMPp FAANdFYB6 J_KbQ\J.3~TB C"G/& Q5Ō#DBLv$7|Dfu#񰇾@ﻚ\}ʈa$-ŘqgK-{;-r)K0N;/=ߟzRAfQE9ɛ#GJ)j%IMAd)QVPS UiDh9;e@XShuϔa!6VٌhIjZ Ղ!n8B@ e_f&3iT7t__m†ZV#W+P{guZ4ZSgwVIK2x6g^B"ˆ> zpU')KkJ'#v=wq̣ Y\Bǵ|?HIτTn1=8 b_ڕ덿lMA97[& KcՕĮ5vJ 'H8{Njй^7CzIv̔τMqKmkQ"hg)ȤT%+3:hX&Osˆ`-#7G 'p{A O#\qgGO>6pl=b1ވk.@n ;]0q&k0فaߋ5:,ZProuO-/eĸsTSZ&%H{HcՊSd{ baKXnNk#.7aOu2)-=P Ż:gCm䇋:}\3(1ڞ~ O3JCx?"`B4C=lT̾3jՄ4ưڙƘ[1=܍8r4{[ N^F!^V|LBoh)y H׾*ݩf?~<J 84?٣)¡|Z?"-g<_ GG,,ܯ; 9-Mxvu~0<ĀGN~ 9]qzDWwm "sdz-D}M,XכT`zWKD8ȘIR"2kꪣ0*=rW!'άؽᔰ!?I6#=۸uwAis'&,iZJUfH 5ǖ-t1ےjd2_$;HkF %3RQjmP{: "2;~DГaC2rV 8ٹf[I:+i䂜YR`1 ;'G1~ ƞTDk#-IaM]DdUY<jxkڿ3+bzlsAn(鈆ݴ$$FPͷ]FHƒ8 dc Pxr]f$xo! *:S]Mr2Fu907h#8)aΛMKyCj 8xKvV{RQJ|b@t}qwV[$|2m%6Rx;h G\y[s.`D1`%`=Jэ*tC]ջ27Yu!)?йGZ!F?d ?)sEqI=WS,¨;/<UtcGWDyNyJSN$_8:k&Jq2XG-=GˤHG0 :+ `C@7BV"e\|\BkީBwem<[;.݁sˌϖ-6K\YJp2&qČYf+,BPDS'94c٧2P 8|lवub0_ (a޾3I_๮sZL:8 iJ%V9)ߨ:D>}x:Jⴡ^+ڲΓ5Q־qwqƱ(A}s"Tpm*RW@@[Zcg]a+Nl!L%h]okA"x KDkUAD hLt&Ԅlx%Kx#{ߐLq  Ph3 jx,gĨFcg_K^y2RfXPW=,>b8a mhUȞSo^] d+Ά#o㑯ᄁ'gleF Is"d#鸛SЇ3v&>L3ke LN&W 8jH0; e)K$V?gyeae >I)٧Կ:rsˬ +rB9$.H| d<њtvVn'Ws<0$4~_~WN(q}U5@6ۆL٨ (D|M5UUԗGp4??l>m;Dj?;5/(=h6M\M{6>CKd&y_Sh~Fi0]|w> A?uǍvؘaa|K5IK'v[7n"͔iSs H//WwWPwMG=fU<4FH"h)̳U2k0 )BL1]B!Xr9׮@[oE'~ƨ Kwv'sus̲#_9^P^5Nξ0edw=@(j6C0m&Tf̯԰'CM),uTCVv̾ t  ' nT T?c=i2֐{kLpJ3s]F=D򴿄G);#pzpJ1c3n@b-ܙA:lsB\$]{Nu̅HYko!3Q_:_0eAk71+G_Q+wV8E6Wf`/k\24bBS'̇9ĞPpf.9V؂+ 0$t)(J* KtzhpA3P"R ݅5Bl7i`1fڻIbGQeLIj*aHKofn2ɰd%5}xaMӯ-Mgu3*L#E Ɋ"P¡9}vᔎrqT]K3F79>6t64zd(ޅ rv04<8Mc{(sa4XAVԠf%2Dz3 tRVoοb3yYܫ*d듏E3O:r-'!o]2Q.6oȤpcrOa^Q֖Q6c-C1@3np̖ķ-3Eۉ~ (6WlLRݛO67k׭`uHV&E *э!ӥohl8(['[ L!h:@ {Kփ.]\T ,aȡcⓋs9i!bFaXD_٘i*/آ="%_Fmii2mw^=5=m_H$]4%'Ein@ ZCSd~]gN"ʆTv䖀/-}Zg|}l5J0HF)W\0uן]s\BT VJC%EU^|ht̚գoGu 7xU&x 3ca`rgCZ'{)et[}d.5YH(_y]MЪ[d$yTdynL|tf6JC#^#O1{job${)̎,YB [B8(@* ,#bmIn{k>Qy'TMwIj/0vhJ|`BUJw>`R!4!yOH~xףM_2!%0G\`GM0WL1ո*;'i}+ bͭnSҸ4O;ǸsSׄԆ+rhVkq)`p_a^uȗB\K.~> ˫j*|XItlVzۯ%S[^ %J%cc) +h=ps9-{,ALcmr"[[j3C)ъ ] 5 ~(\ha1!zlܺp,!|ѶXlAm$8Ӻ0)?YbUӱCvgdtTv~P4.T=b}~_QYG\QחF*}zt#@I^F>HZ 2dILW`0GCW@+gk6|LO3le)p]M|j(˝vA3kZpW*iYN  0 _SFá6HBG#d}3Y3hY I q xDth޵!6b4US>R[g{(;4JQ-ճdt9̩( `J l`W?JNECOt3THX(qoppLy^ܭ"dD%GWi# F KkInBȩaICzօPl~3.JD4{54H(ny6E ޴& d3x &) fvp  w}\Yvxr}QCAon HↀjɟxQ$y9 \/q$vARXjJ|ƴz G<]/Þk:Oma+OzŶXkR&IEeݦnRߵ2ˋgl /לSb5sZ}#-ytFesUЎ:>0AtH f ͺJ%Cu[b ۀQ%[`՛?x[G Q=R"*.ENhǓ``pρ<8_Ǵ\E=v=twZ)SQ\M]aHU$2$ 7Itg ]ѲH[I HLMxE$D?WsNs ?E6Pz`{N&e"d1hkb*Aeci%Bo+cbAT#R=ό= 8nKȋp|j(wP!dd@Yp4JG<4<:R|\htƓ45LSqN %5V$B])P4l]7ٳXS/dbNs=` I5ìKPHqX} ݥs'%"UH [Fr`-b "Ԣ9֋:J"M(EҫϟrXKp#Fn7$7rX6MuVAZ閪++ᬤqXO30~`y: bZOVfuٽ.H [G&*RX#?k(@!vz&rjoͻ,D*&j Pޥؾg5S/͍%5a:|)1Y@n>t#<~f"PKri3D" 5^x@cRh bرi9v$753Bo`$a̢+DL6TI&6 fA_ *FzgWA҅:sd:~P" Bn.w]/viO}oR{r<~ NWS0C$y^%a(O[K;(U;1 I6IVY5Umg"["iD]/(Ǥ}#|K!*;H6`$5~t8eƪ.y$28疑.dUz{k̜&.ɻ'5<ĭ"Q\C|UpYɾOXe/d!|&E(B@0€s8'vml)xmE3!y#yo \orH=mev$h-wV"W%gY]^țF9m8 EO'.f#O  f|Av6E({ިPQXN,Y۠ yGb,= t0Upb!`u,@6IDC LQ$I1 LHvW0Ol-Jƴv-C:{&VS J$M!ht ?MLDX ^i^[z&Ye.E0IYۈs?mz3;T&Qѯj6ϞB$l!y%/-X72kp5I X`Oސjf7r Ȧ"7O,ۨtGdBxDMJk+x4"2%Z5Y>峵q5voE\Iv9MUBv7M0AGj%tYסEןh W)tx'2`1st&fEejs"c(/`w9oELHͦfVU AZe/=r͹+h1?bPAN}}7í0g:?iLTҤ^l9b~p!xR5.|#D)d(oz_c5fg(kv".k Pm b,ft1GFįtZ^8.hCvdp#*p{HVOfzhtqD{Y5 C*&wu` /W.^⸳>wiwtYx7cF'V+6ac3VyVUT }ޜ[ ;~=)h8Fٖ|bb˝cUp1i͓( Py(. BA[aZG -N7 GJ0;Qڅ{M򦵜uB?;iAK. 7>ޟ%T ƫ__)OٻTb$IY42,Jj@?EUS B|vU2(E ~sso(fبŕp蘯C'6Vnu=HV$ݴ]WSBvX`mUsGY0z Glv\LbȳOа\%vjKxQՋu.gjNҸ/GaG,3j%A'B᪫S'RE=d`vԺU}Ed#$˼@hWݗ?JiGCQ HRGɫfˮ4/L]"61A輽L#"?9GݫE1i9AtY?>n;~ISl>uK* ҘW=č+nV OQxOKXUC6~XǪ5f;`8IVlWsL۾dC35W"&/'0,j@0i]in-`b- foUM$6%JC-Ƌ'as15J cR,Cَ,:\ xj?g3Λ*E]"qlM::EYJ2dc/LD5M_-ÿcO'O";aTE6m}kupV9%~8SiA0?^P>8j9 0b"y.NyOFx8%bwl⑿"2t$~ \2wa$4_W3^zF#j! G1ӯ ZZ$ŵZ(1ֻG5&đrȝe1+`ѐ AWq5. |ٲub uD0C<'⧣l|6pzb s^Q7!pd3Y=`e2#Y4ƤY^-Z7mDI{SX )2{k_X3!Q[kG7Bw9MҢUeW(b8 5ɼTuI;SKInԓExƹ3FGdžfRO:1e,=l̲$zCZ-d?8? jns&9Hݪ=\<g`fak%Y-rn$wt- 5e$W, ÍJ-M~Oղ4//[l}:m<9" F,Ii.Ƞ!xU8yd 볻X  p~5U,,f_=Q,фAMZ^kZ >6-S&c6rO58ysKP`GHPҵmRƹŰP.ybTiְ> EEWRPh `)L~qhVԎS[}b*}ߛ @aFcX%[>@eJ {'}A7݁PA!ٷP* ~~5u_Ve6<ޑ*` ]C<sjyVnd "G[^Ne:]m@ZCŹZ-J?g͊j&n /<*1҂!g§H|BA@wMWNe]K,x`_w'߰  "d>#*uv@|y3 ę H$24z诗K^ZqUPFMWEQ٪ ZaI峯'M ~yfDsj%@>jd UFpvFܹʰEkE`Õs;չ hup\7^)9d Wk2)ad4iLyoՅdx(uęt(N#B!yn3Ϡн3V4n }E.vdX={s`zܢ͘s^'#ڛVK)pϩO^shi>NP92x|)R:,m;7nƼR|Up'5jJ٦m6Ju_{iZk:%=6= βZ:hy^}C& 8HD+Vqfu x[4' ԘO )U.(kӴ($D$P.w&:/ʫtJ([ˇc?w-C֌*_ jė- O %T4Gg8EuέhxwOECJz6b}\Y=qt :6A 5+)7AJ Qn%R 8B֐|iAGƉeMkqcڞkw|sa|ĨM 4By+-k@dTֹEgxl(ȒѠZdr5+:CW~c2 d6PH)cVM=BuZbCF)׬;o(O>9>Ij2tL;Pݸ.uXņiB]1ˇ*J-L5;Giw*~VրQ/a|VD?.ǯ,~˟xRDPrWjh8kO*8?S]l7rv/0_~!dknjF9_;yIĖ ]ۋV|$JHdѼxa5PҠt+cakDL/FD4"q]NMcw`ƶ=o;y.CZaR8uZZUQ$W "#Jhx] ̡5U]߬6Om*S4@M!+*mƳpV٫sBъvYbx W`[f83f r ] B\:@\0~ zUZrQE-5;6] )Z w Wm%f\%0 Y)G]\\`)aTP*G'?7xHWt6WY7' k$͘[qZw3 W_ԟ9K7fkYqvLRz~G\Ѳg& txI tSP7D&d ?2.f"p1ӥ)tZq2(#}C[y ]_2g}l49!\1JrU,9_BVh ,bdהC$ʟ"`ԯϜ<5K9r9f{Pg<={7ZSvc跘V8o e\yE~@)RBZ LM}N6z.""_ӦN}>JbO:|)~&Wz,c` uؐʵSf 1-lM]~ \ 8YBʱ=E[[ɱ\e-D3En&bS 7AY-MVF H~k(5c zOe:Jin<.1%в(6T\0GJϡ~ Iٜ'}u2Mnkܳi) wl v0%> -0UlxTIGHK,5תnU}oW*g'w'`1,OɠR8@'8?R%fQ%⛡SgZa@,ǾFAEikSf(scˣAq\RFDƘ,'pggJ^ܾ8UE(bE]ˈ<}8:8.|J׾/u6mAY./o.gʦqHy8uSQs,?wXQ E.) i]/%]AH1qEZ*\'at$6bjdSA+pẹ+Y迷f=6"]NumOÎ|TT%©C"&y= #)Oc\ϼոF(R[2 ˘E8Hoy#7kb =$84OBc `YGΐ{ ?GK0w]89Ansp)#dCH))uطN|l^PڝE@,H(Ɏ%F1WdCoт ⮛_?juW2M4a=qɢV"}]0L{%U2ppZ&G=M=ZްIU F ݡ.?gJ1̉^̓Pcq+VX;fִԽt/NKc&z3Z za>vr{yr;m@jl.T6`e+cFUzDj*.vLrbS<W~ 6F/59P4ՙ{jן䬍"+'s8f US.-A\ri%ύ,3Bnme2o@SfG|Kf%ni=Y?zhl>#y-H(j݈lgz"@ ;NfڕIǷOlTbt@51×F X #yk,5ֶ22ϸxGkt>[)Ț-&gؾ_gO(AP<ūkY>4ƅAyDQǿ?`Z;:.hKo q5PI g Gs ^[~ޭm:Mx@l T$*'Y:nv쿂*^ngżs Znϒ_E}[g hRV&ᅢy[56;c&sV7&%WJV'sb&cϓK1yT keh_C \FJ;{=Ն $lU\"^sR ~#+>$DB o Njqw5Ĕ%0f-0˦JЃ&;&;%qYj,cdD*VohbPh,^]NExv'.O*::(V *,Rg-wA:悖y)d!.5cYT*f\IxXV5M/y)޹eRPJ9UZh#CvPp;xTJFvZҖY5W0.bHkoğmkdݿZ#(4Q;Ij eWa+%;/9Nf/`vXÂ"Ȯt`oۥpg]C.S߼&&}-#,j㸞DIm=zMΰP `xc?l4iL6Q]bpj嘼drn+(NV"vR|`7R:r0*=[m*z5j i)􇯖ά4Ivvk]}Éz(+ l@'T4`P%^myTK0fn U'@j?k9MRy#$̔?!%nNZ@aoLq%Gk#0Q20`$3.Q<͂oy 9DmIM7 3grmXU@z֨MJF6V氮tw}J0N )yx%s8J:{rWژtzBA-ix7&s{wt$a O5|aNx9ws-&ҊZ?PZxՇYLI-HpT"7mQdэ (!{;C^ ܔ?3Za$/5kol%ևau(];:r ug 1!6'3q颻|.=OI!l4enPlUnnқO 6 ڼ 3T9kH6I?H4ئYj\R WK?]9>;Q( k:$zTl6;x-[fQɴ †/jS٨eSH Sֽ_6H~|1 nΊ0Sz,y'WV8:h5oBs2z"h^X=Sd&(o﫣N(Y:-%80֔.. d4E3yISOKHܶ&8`Wwd9ZVz9qz/ҢI HYo9㤂 -k gJaJ0Zb\Jo%ي{S(Fe_PyRQN {=?lhBH2G8jjgJ(CB,\oo~Pk'}5>6ZNE"F*AقCyoğ$.3!UrKxhL4(+HU@FÉ͒E'!8,f'Nda`׉s#}u (׊K-?@[ljS =hLpo6j~&&WQGo?ZϠ?_Uʣ~~VŘo' :bB ktI )E Ѱg&2yhvTY-xuȔ/pzݑ*9<xH Ys1s/$I?#<;k8?Džl"  R }maARAX<3QΊ+/PoM nf#vRq3<: D$(&ѥ  [I) (wNUVҍ# ZS>GWL~aYv`r.(߭Wjb 6`I5Pc|%`kkqBI0C݄[e Pb5Gv0[I+Zbgx$۲yh)^>y2 -n++(/Nsnjbd7mt_IzVN]$ S]Np# u,73GK}Ӧ M=rRyۋfZ7ͥ/dאMQxEAgS_5QoZtpDS~Eeq?dK6dBd Lg;%Z[t_X:3i2z2Jk0Iq]F,5 zUhVkd!u!YR<]I@n}M&{u6 z)KHQ SA\ +Ź#U' &U OϬ@ڥ Υ;S"F!ˎ2"ײ5Eue` aى>('?n.-I*(1u萈#a)yM0G(N9Rw]0iCvzf; `c:Uuv},8P>CmєZ;Y<Z  1Ӕڰ<*9]\{M9Kc3*/ G2P=5wEVxL(%֣G`ht\M`#x\?yN~Y !67kh=syt2Mՙ9ݶ6+(r DskQBek^ؘ%Y*t;>/dgF2Xo^[DZ:*びNOa;+4&>\Eͅ~+-W*=WK7*3m ղ"Ąd 4y v$Қk-,BNլ9/]5p͜'ˋ|c{0F%ImVvZq'z·(Gų3)VxٺQfVw<)QNWʐF<ބD^ݻg,9 hqf0~]󼮔>c:$lϜA?pɀӿAጦGCV\+6go;1n*ZX=.qʠ6Pq$۬emC˒d_6diJԷfZ٦ܕrҚP[wPJ8@co? Wm&:f/5|vWkPi!/َAk*`sQ6DmK\ w'>2[I8RxS;!Y:vHFWK.#4r=1NQݶl 5~0bp{w3j qw "Z`AbD۪{z=}<9dn`?rޔ^{TSp@)eN5]p>dNLj>#\!Tn u .;\S:~K=a3H0I{rU7氫'H Z:>")q3n< ||bGBY?Yxl%)e#ku])FVJdM*HQ J/$J33~! ;}Bcf怕/glZ*,FLV^Qvømџu^2]䌁^$P o.{b("S "k\nm\[*0Alխi۔SXaa u@ťvvbxf߃f hYy}υ*sW\!")֩uּf1OK & H$4't>Ze+[1΀$ݳkuF?·A"nۂAtDzW\ XsM4lfP/# g rb@&iXO*$Aj @dUy 1(5U/G.nD @ˮc!3J`BRR,`g @svuO\sHvY+SHC{~cptr{?a%L|.9@N!`p]u4A80KS.3}rl`quTxpQ=N:'-16+).%Ȧ}qE`dG-p 5]Jc\\Qbu,6=#/tvHNL ՞fTL:cw;4 ՝1Gϵ9LMd k\͜qP^4La7'Cf#TX7k:?LGwԶ2oiGHCwBu,_¸)TrG䁬7 uܰZr6<>KLsʗ#a_M}jL>:xMgp?_6Xs6O`i8ӝ`.٪&g棺s`Ԋ% T0zvY=usw__a9:p0z-Ɖ@ğkXp:"F #%{rgv^6sVeөK&E6~;R̿!MkD5uwjD=ѕ@mVygR(gsZ>Z)3&Km%'mAU;!j[=QevPD?k(c0'&.yEb'󧻽fe"7۱PU/ku&eɸddWa)isUuʾ{sB=_"5*k'y &ܭ޽foye$ႱM[>`h2;D81LItxdq11 !Ǒ&8eq_;pdl6Z]< .Rsb9,ǽ0o`_4*tG,:,FNBj}dAO9G$C!x^lq Z^-x{bu'3 n|HvU"%St-}ݬ RL Pm+q'Z#=Sp"D{ γNt p&+U`חx+C1? AgGL*j4͵2|bmu +QXҡ0{ǾcaTJA$XϕlAZa:$)O.a;ۼAzmƬ/X=* j6D_L8IadO.OM!kG٢ T:VK'gxŦM?k*s
*Rqˊ !8(*MRfR(cNg xgJ7- fs"G;~ƛ udbC({ˈ[0o"}?G)-n((&YV?}$4Ū$RjF).I{ TImY;;9YZ]$#|Ơʤh:*8)%eÿ VA>S[EE%UGi3-x5!WϢS,~yNstp.2L$ef!nmhG'c9h9aηvQ*0ŤV%۔4dP]wJJ6NC+ ņ%#Ep^h*-2:.xggl{q;2`A/L-sfl{/7e FԳ(ws_p20ǎ  |ϗܱ1 < )tˎa +'A 1̜!7V\ݹEǚ{vS4G:@T1G~3$7=M7 TqY;}8XW섶Rk\&nMƜne@%ؕќ}2BMQS⚛eFdv#߶VJ=7n9ugGpT {s :Z%5ad`eX[>]_^1|8Qͳд@${sbFmhq'x?Az-M Q/t[lھ+ E7==f[KUx[c+xm:`f-&p> x/Ìb2QÚ4ZHOX,Q (UJ$ ȹK6ꅄ/><Rҷ/96Z0 {b Db)T4j}-66&:~/_8;](4[Iퟠ+5|3YM-SE#3>rNnSTaPwޓ V#:tΈm_+Tm;9+"sbN\H w2i#̼ DؑWɴVƑ neAJO)8*f*عnVD jj(wsiqzAe9N]ehw \V=hї/ 2Qm-ZX ePvÒTRwYVhe. <l Ind^Ch%'_Q2D.q',A[h@#@ʖ B-^cXqTبF1CF2X+jiU (laI,/1;u!pXK Pg_ݛ*S)2.Re"n̸fwiHUp=}S ^`-ɝխybrטuYZ[\ f*Ivo Rٶ&H*"U < g.d;\%6Ju71ڢ*& N JfT"$9 76Mt:DGn*uiS-Mi& Cx_}YUEId1 ;S"B\OV 6\]T5_=2BM}.x!Ny?r=&Z+r실[a{!TQ5e/PTu&a&;&2 +nL°C[XH-!H]#&%pv[,əٽ=kwYwc͕񪛻C|W/Ҫ{<9ɚ[JJ,U*;5T!$6igKq:m*ͯyk#ۍҨ^>^խiG#5I/&̠t(q6'71ng!ohhR/" ܽSe (MTһxLq-nhJ-vjE ӵVFA^HG - >(~#}=ɗ@nڐ)0lHwϭHhcmon~dU3Hq-:X'jxT;yxvyuRgN-it+A%d4 F0o6b1J￘Ϗ nGm o85i1|C Pf_ nbCS Nk+Ne}8l7 541liMSOLpy(|k#D Z;XDBwp 8{%!?e4v:[r)51:s`*_Yxzj3 r_+w?R$ v9 AFu a7[r3Y1ڋOdn}iw~RX.<д:2N!G^yw?1?-KKvzid9Ka= m蟭gy^ %5^Ynn;-h*Rmė=06fTo Tqi=HƖ|2G9StkL|hBf߭u] / d@ YR|O^cM/LLD>n_PS%(#k Y⼁el\3qmYu9 oίv?dN`C1~k.HR-=>w⥩Q:a1ug搰k5exR‰G$_PXRފx1GʹۯY6{11 0kJ@{\z}U0fMdZJS$oJ9 ?FbI]p7Q! R")0:e49 6MqgÄY _FlS/N籁c#ߊ}| @ f$@ b]4?L[uHζe/XBݰ#AU$/Pzh!S=v)qK x8g[k|so`܅',2=&. ~< F[U~q=Ѣ3=aB?^1`\X"Ŷ|# <ۺ3oֿ^N~L~ݴI]N2M(&W!*hNW[dZgmщgb}6pg_go5fw<6* V8>:9{Ҏp팹|5ExKF autA$hK4:lҸibkpaSf꽨aT]J5>AyJ_)Tl#/kTrc\yST)l{cGJ8[@oDA!%a*'7#ibkscniaI B)*5qٔ-|'ޫ4qKs BRkVM'1!IS;Cvl QQ˝R0 g+?_Wh;<7E"qsAփnl=puFu!/8D!6+'%uo壁 r{4Ih |ɕE+@lCw^M@Ni*_(-q aeVN[o_̊Ѷq{69 Fj_a 9\b ;)*։,DjޣҬKPmy)VSd Is{|x{|{3>1;HuD&C8( )0:#/< "Q2]^*kx+}}_R$PIW]Q g觔h)*&cO *z@'l@Op$IX$[p `Gi>iwݟV3IN3{EA ła{-l8yUu_*857'X-NZ}1:!.@je&IT5SccII lh|(#Hh !}A&H4d0#𓅝Ix%A&=9Lv 2<8:ӯÏA٘.LJ Q!M l?^X7)a"P·à Pu$<,H$̣!= PИC\tIPoe\*u=մ ts/n0bu tߒQ4} A׶#qo tQn5M^ƃ!P QF'Ӂt^aЀˈF4L xQ 8gl+mW(P}"Hp9nYykXY=s^KI+Y>3|aT7({HHe/A˯la&x\tz[{nاM X( J!vJۘ8Bwk"U跚bT bV7P/-}Dbdxy$?Tx7uz+qR#}(ϣ~_5j/.)}E#;H*(.?$PivmeG4Hi )^0yc(n. fZ\ڙD͡\&Zmb~AG&. ۊgK!y6ڒ0:ìX{ ֠wShfT\2<YhTgT'-SRż`EҪ5o23 ^^#(dSes=wM/5T^yB9KA {q )B?;7p񲸼B]+R!+b :ӲkZ}wRK@2[W j0;̢㫲E% aDOƕ]WQyXcEO{4᧡E&s&x(9p B||r r?SS_~AT ߏIz#9[a#ΊI($3C. tlCU'ק_d\et=Ygxfm,moh|VyT0f*D |8Y - &*jIerG2MJG{FmoͰ<&Vd݄b◺s=s:)L[U-#b+ aO%| a ͱDU62f|7|[b%+wKK֣آ("C1߿l/RS'Cf.uV+'?28h8XjPp S0`9UW곺e q<͂2jJ<,bb' B#jo FW3u2{bQx NEA %ZJF01/f*wnm8wk'uo 젱 ,H."T9迖/es%9R ֝"2} ٖ/h(.C!X02, c"N樠^#-j1goۦsȊ' A vj'gֶOvXVgMg\K.i YrIF,mR$%t01G*ۃŝ ;:(I4H 0pGFKIAm>BBkSDgl2L c!qnjsV:%|eƏ`cjeNG?dqІ*I!rYM6᫦>CgHYƊ0_FQk}o(jfCKM\hkWV$5f( Gq>K4cU]=F!؆=:k,|Dݿwز:|;k\9-#Y 3C3յ({&'c&6׎f~@ f]?5g}Jұ3)g#"j1STzB ZY̗bEo& "MO]/Zx(!;Rjf=#J;wֱPV_K3nzwԳ#TH\I-5,hU.ܫ1:y\óiUo(SٞںSZ}:2.m%\PgTgE4+Gj=&|Nj ߩ'\KPwpDՒj0@REmyWuNV%kWȌbr^m`J Sevm U1h) m S/=x_=')II~ix[sЍd~tFAvl ck"} A ,w//3J- 4kб3`-O%rxI2z&Pږ KkfRy[k1$ mƧpBIHvՒSav͗n .>gq(,p^.#*)ziABVL73OYM>'/.+E حKVuW-T#gC׏km2⑭[ՅXfJ5=:bQg5@[Qd`(N\W }G!Nll'zxTұ!znR^m(>8ǖhu٬9,kYjj<,BH*n#=NgJaJFAZ\UM ~J[-f{˫`z2EhGY*ҋo!D]Trrэ"v|=$&|x Z7*cvXD´R Nb}.G@,qEf/KnUQk۔G8eH2߹aW՟_1kU<xȳZ#p\h;w$KIf扉ѤAO5`4": .8u{~{!(%}p(?s w'kͅ uʄZhݭvVQJw}-1u;l[%4/iexZ c7`I #f$`.(P\"/ h ]`Ym /y#̗t?TK-"GEi7uyˁQ==hYavj5Z,/ wt B8Vwmo($лHC7l4l_*4]Q)M/҆l ⡸3t{*\Ƕ ̇>0qMѲ%\v槱b_S02/3#"Jkx`I 51Ls7$"qM?ږG >) A -sg{Ny4p؈yʘFAv̐SN6^2DR[ lQ_]6nYEAQ6K>}%ƌ ^*cc-]^݇FKVƲ$=^OxgrA^؞"*kmJvZR6[+\yYych#SmR9U } {2Ě3E1},Nd@D*Ql0&xØ۩eo9l7+0o`K5U;Ui^Usi|RyAդ3߮!8ƏR0UV#\3]qwe4q[%qQ1#nGgEKDKll.$qXu]]%_3Z=`^0sJ21Fdn;>>q9 d$p+19MҰEu A7K#LNȏ#uǃ~y;Ub+oޖ%y2%%b{X gelPλ󨝗E2_a}Yi$s"# m\:q|\T#Xa c!V~!:W:{9Zay7 W |pVi۞ ; 9=-jIsF{'oQ_rM5 Dދivv5|9QK^z6 x6K0gFZ=-kӝ ̓Q%whv7"avY>UN:L-W~u[BNK&GTz0Kav%홯rI|8*ϥO ϱ :!;Ib@|.bU+869I/=9MʲT}DTplLtq3t{f=nԏ񽕇[CQ;?yVJ @3ܯl4 Z:<T$h2 +A RE=èRlHu 5^ZXt@%" d)ݐy %Ŕqw3-h6nht!I/c%NdLW[m s7IJW/qOg?m.`?n<6ϸ6(SʜXcm#"Ik[#4 1I vAa7=UJ$ _~)qfl.re*<;tDVw ~S+=)q"K.S>_'j|jOFhTeHp-g>5Ew*D0#b6(H5eT`QVX>EМ$J~u m!/>At t@+bi#gZ';?Pn}UŹϳU r^T.Wx%@鐄JqY?N08&$!Ѱ\Įq x0}ɥ.&.{CCWZ_(eB0f_"ڹ%Ǝ2+{p78wDB#E7|wMplPωV\tK\eO( l&du:%]=xfقj"8(2=WV2sv:T\v$E me;Jƴܘm#F d[sPW"ɥELݤO#bX~Fu+  K > yNԻIt\!y$g,2H]gK3 n11&=/ HٹB޸Bz^.kvnPU*"1<チ݋ |: _=&|bw5W O,4'ۇxm |iXYZ-+tڳ D]$M9Ŏq[au<U͓~|o/xbʳ7jc&xb-wh~{x_;VI@VŦ T߷,9E)]k۝KqrS%L.{/@M KҤ:(dl*\4ux@m)!}aqwi\qgƋqFdMG;Dysj켻{uW%8 ﮆnh3Qk6 :/U?Ő nZ>&4NGjgKu m=Ea%)%oruk)i1[pDMyM.~ءKk }kIC{|Y8"d^H&Q%XW8+g×N1?kGŨ oz0NWa>lR85],/M6P ܹH6H `Kx$qC<'ȯ:Ӟ+h|~ ,(?eܦ&sKL*@A>Y.R}H.uȽH謮2pG#oU+ߓΛ|!N7ڔF\kx%DkS݉<'m)5 wݞ.;#uȆ:|]9*Ybp7Ei=ޟf17O^Jfw@i$DJY&PfyZ(om_D`k#%$in%HCd۔&$+?`k) Z/8j.C% ߐIvJ9\nu:hl_9pDV+[0Lȋ#`0̲xNLR-m \cphQ!8#)QBXT'SsZ0KLB*Hֽ4iE_G?6*~Qrؤ֕.䖤"Lb`ݣVxK̀ hE`N g`pK<uX9_/6@b<Ŀ$v>F ЗҪB 8Vڦfj7?n$MpYHCLĀX$׼r]B\e/9zx"XhovRxĺvÒ|MYs?Hִ&WT%#}\Nj8ˮ=c -T]d $jm}Z+(7> RLJEA؝cӎW E\s?mN>.AǢ.X l p܀=אX6=j&\5/w'ǩ` R>Ε U h//$0pgqO`$)o&]Kj!ȉI~9mE6mڀ)?a)=Ɓh1OؓZg ##/hN; ݘ ]~~J~p(%C.qg`'5?\+ BzT;{!:v[Ղn쎠0h}EI S@Z9m-WaDBr{ |(|~]`HR itGDӇ`ʝ.@9j`@ ]3zM7 !)xqe-Ķ]OB fD Q5 aQ!>P[7 ھ)Qi |Bw:.48~O꩘g4E@6d @dT3 8\p9>R:Iu\i3#!b΂7WUa;\cd}kXK~J|MO$P H͖Ჾ*zUo=&QT9_tSX,Pzz}-bQ|nu[3N&)Y5X [[N`H 9|nhǩn`bn)x'{iYTJ5C\|!B{! 僄7?0'4$~WF83-IEi@n5pH.&r5=9.lNǀ&Qܾ 62 #;FN)|֓وDv;1(m`82Zhkswǚ ȭYڏzSh)tnUQHp4*5pFS&`/ O4eR VՕ%+qړ4fn^SSr)qAG8eHNuFBXղ}@EX=lGu<ÌKY^qPɂG!B8X9J9?q$Zм]U2qRB.ɓ> &- Ǻj&CZ04=CBe?KSI:5 w1 ҙ#K)kNj6EҺσq:Lo#-=4숹Q|ݚPBzp'Hp@3ʉ<>4+%/2 L[`Erv^:(ߦ2/PYՁ*ԧ"⸓v >z> yIXM~x+)"`H5\ (TDXxGvbֶepV>msڞD.?j*CJ1}JYn3Crm@uAoj8LnԚ+)y8y>M}?.!:=/ FwG!BC47.=;*ҤE˟A@( .a"e6UQ]{J(oLjYa?"$a|GFiHB`HVRՄ1ʦS}qne}0se+{n%LlII[H>y୭G1ثQEr2C]B?$ m5proEJ54>^ ]ꞧl1#җLDHxgq2qC )jwǖ`2#6&EA4"+yœ­] Q]}=2Y#=غ*mm~,Tﺕ m$[㔅!ڷ6oWν*±H+%yZYeQwC4aTh귮x;m++ȡm &e/!ү]RPKs#L:.>Nt{ptm/c 6y4g%9;4w^U3],#EKH )p;`Dr P#e&@B]-`)S%4uw(uUpfQ’ϯ^|I}=E&: v j?#WO*ާ,;_?e a#>e;L!5xt stsJ1LᘳSpS 2)n& ^Iˉ %A_ ?"H%ɦ uDE&ԏvWzц)nۖԉ~4ݫ42 Nȴ]Vua΀/.[7̎@{mh-g8 rh({52ݐL,i7}c׬t!ezukrζ)s!.E/Yi%@(㪌Pv05t@ 3ZD e6gR-*lM=o8=4汪D8 !i 3q{#~Wއ!P4Y9WWCfjUu phZo՟A˗Bdm{^\;]~(0vXq1rf&tD&I UZ'"aC\ #&f&ܨ?<|vV*Ciחz(K{AW`hcPRqе&6bv qn7i]k;CؐAfkl\z&LL)s7%h FI|Ӆ􄗚RHWo>%1KQxL䩴a\ր񼾷N*?#瑹L/_8_%ZdS2ԙK۹ȕs m5akBge R1Zy 3qd 6ǤNLq]}II.8CvǓIozTa$F<*}9d^Jo~͓Yd-e!M~j,xk,Ƒgx4BrԎ [ Q4T+1MyoJcw;-}GM[WӚ%$NlNXG5`ŻQ(^WuU8b KkN:PsԼh~-<=?'j @j)8"N88> Fk|xPiCf5ȅSr-`gf:z= e{NwpכgMݩś %y]SUITT~%0,N %#Q0y<Yv% 6r8b Š!hB3$ԞQ]MN pKcaD`Jr#TBݖὼɓV0F%ɋd#K|A2;U`XPGزNPh_ PLa*6ӤUu_-/Y;x6򈝽?25`2|9ȱ|w=Nnا{Q93NӟSv  `5Τ=@WEe$gR})Vpn}!R224)(X嘎ـ5s=-0zI'JVwϔ;TL~V5 b͊8?4~ņ=a^|$(q^\cԔkqZ&ZI=.wRwY&ecO RRN-kN .U9뺶-CRȌU連M#j yu]xfX6P<;k`ue-ұ:dn6rD~Nqc"^_EQ Ja`ᴯ)0^{QE8{hb}:9qMp{ ".Գ$xtQw~{3׿'#Wɏh_?)W  N1Gdw|P3P ytWױo|pO?;  /cނ.-(ߗ/ݿ E[SG7*OelL22@ %9qlw:FCb"x; ңyυ@MlKKhoTji)ׯe*D0Z 0Aw ɦLT @;$g#%b)޿2pm`u:VeΆK~7]9HϢIu6B s $dCC{{*2 "y6ԱU.ܠU0fW 3S< @2c4l_(~XHI6\j4*{sV?. "*td-1nzr%YqIo7 =(&n֔XHptWĒtж_8]20fRy%ޗL&dŴRYk0YIu?( ]iw34v؛^gΌ +%q<Gz%T_ʑJNpJaDX,%eo7@ ˲N0 \Py< 3ꁔ]gMΔ14%٥l ;)G16`Pa6H;uchTN }RKߊڤ >iʻ8&Sq`_ڤkdUEHj3q&%}a<:=,z, 3Ivz+XIc S~.h~k!ޗ~N_~v0RlkF3xfKA+ivyz($)C7KRymxUv:#(悟2VH4`,wچjz;j[ 'ܯ c,| r )lI3$PK]̍zڒr~yvmY2MuGZJ[Tg=qK.n32%Q&:ɜuJŵE+zF.ٴZ <}8 s2i>`T1FR֞I!H]T:Ar E:گ]}N?Zg%h* JwKPGSSKX\ASn׮!{݋y8ǓD.tpJaBo0rhcbkt Ej*WS2c{e$/Ls/ c"\ͩ=첱l@֠ 5R%=jK  &8̤nФŝdfStM_$DLVdp†iRD)4IҴ2%v}r.r^h|Ԟ>K䭦-f=Ӝ~AFy` !Py20(o*OUtDR>#`AamRہܼpqIQ'I8Qgdd%J'ߨßlOuå(#_mܣdq Es'6fݬvfuJ:x" +HHBY_à2٦Y^}SmĹ'=eIԾױi%Ɖ5X[}w&_H9:]0o9~ Fy BrkЧ3VgB' {Kms HoBθ)&K곍g MC\Ey+lcMt|9Eʮ\T#Gײ* 0dm(֩tB' zxb=&vG+=nו0ǁX\@ұ GzL$*iuVf+[$0T/c ; I*4z\zux}Uv1!vgnǽwܬ˶{XJr` .ӊs:A =^5fԒc[i!QYKz~1o\1O40 H(  /#ţ5 S஑,zbqR/ZBRlny(gm> MJF1$܎-}7J8}XYC'os7]4AUL! ׅ0zelt~ÂN8'rsYBh&Lp^ۉG眽<@,mWLZ|e8s#==Qܝ eP׾SZmY8s|urXTLHcŬ[As\2ۓXޞqirbA X2Z39˭#3l 6 Ũ!2AE ?q=P"{! d{d-=eK A֫PVHˣ,F4-/dPSҞIY$Z(stL.*R@>ت-^X*&:lW2fU2v`C<5Щ鋓E$/(3bMUy_xguWEz-&w/-U &4a7UziWbEK9Eh2rƑo$;'0a95F*jؚ1$fD?"q֠[ip(ɴ;@#W'OOuyD&4dlQ(ȅY2x)i3dKB"{$skhIe=k^gN9#ڎAR1|]1/8Hə&DwM>&}5MGD>.*K:%C(V%OhaG֍hK?Xh7b}U'oqS.m-Q @zŃH_OޱB=P"وj}3W%vN)eAnZڎfs)8^iPRw^#W~7Ip \zinN ʉ'Fʕv5+R]hAxܧbEHԕCS#KMc IGmb7 VV(V?c\[|fPfFĹt>"UeJFM 4[ǐ׌K cTL#0"3ɟvSJ}l}U4r'NeI;04KU!#4ԅ1XŽN݅8Η%Owm<582CxqkFi hS"8,SF%nrS cDL6{tпR ! CxG 3ڮP=MSDO1*pXx" 3,y㵚>! k2գ%߳O,5 ?26SԼan'E;@p,8=y(KFEYm?^fo-Vؙ–Y<|[0wj[&ۯnvV:KtPgz |`n.ree|7ĉe~d)0EB@0礇u3/ >Yi1&/ zJeoCtĿrԭ=ηÖRGkg $+ഃB'{VetiA/b"bW$d>=iENHȬ@) ʩ_Kʠ0WzR!LCPLf#g ~W[{6A㛗?H$ |crkxے:I^z+٢hP⥏ ڐsy\ Fp5E;Iwsֻ_T5 pfY RH8^>Ā{ofz3*"wA"rY뒅ed6T_+B@øԋŷkKjxWDQFVDW!թ:ھ5svtل+vQ V},!5e zE됪:ǢEfvg`Ml}e_[Ri/Rl˗,ռ=+R-hVGUx¨-$9cr/-KXHIB"p/)<@O'#'NKTzAD&LU7v3*f#k]$6ZJqMm~6JOb_l(w] R8 S7F[ E 3Կr:MZZKArH>ӡ}4Z@]ӰQQUg{)c ,uV!>RңJ\o?x +zB#;xy0>nVlߒ)`_г'B~+_ZTTBK&`F54rZvD3E*^FǦY[J)}t.iYb럂k:r~Gby zSxwN yN0Z3+z~6-m^:oSGLJ==M՚̊*KӹjzYN< ~Ԇ10i_Gַ۲Z͂21_ Ξ>V{(wHYG]Cޖ?d1Υ8d$fm_޻d^nԉi[& `*n3c3@)$camB1 R[I*P#\)|$C]}Y5동W)Lop+Z3_ɖf1bJ ٠e.TT{Sݭ;G-3Y%JiR\\w '۝O1$gB7d?iH^:2:1Ѣh=K"oq s`^ZY[iEy~]WZ藴hԛx. CςѪTV:>w$@KӄDO -l$nH\ִX%A.bM Y SSqXl [mn`w&ƫgWa~=-<2AX\ MiKDӚjWڴWR:%3^9_B1&1*b­P+9k% Du y+H\'Tz.]n4tq9kev}1Ԝ~/cƿ͡(T?/EWY=8DSXϴ6pH{K?ف|t}J qdg|RQl[U@$? J WEjGc8Nsu8GV{iBŤRw!Ѳ.9 ?̮xWR'mC%s:Vij|eœcD..y6FɣUD Z.c4,gc} nF!^hE蔬M{06ܶ -!#ȸEG%V֘_UVR2.-kpKO?or9tDx}ƌJQ_|6+ j1YKeDUVuyGw?,,$TT?Y(Ad[sI:]T)UR>f} 4٦ jl|bn;=|=4^zgX҈eI@9Qq$>B!pyvW\j^@6dӇ7Fh00)ƂF[,&8mnJAxvLw:R<0ݑ uc];7yq ?yq (<: a9e/&g̖,dh*ֵZԦ:l rs(pq"6F ANO΢P5Q%KRMY_w܂>s59z*ajIuXC-RS`P4<3Q[Q^mc =P k?GeH;r,mEaC Z\ǿdL"duhV'ڻo.!z Z]8-ջIEK; YȒ꧑%c*Vcj;Z{w5ۗ>=FңW =xwdx\Z#Lf]!%X^>m-˓rmD|4i)yNi>=!8~f)P(~\R=Y,sn…EUr ,%v,D 2wW/]PCR&T,=K ^ei>d{g&׉߼h^1dzgl,oGgwBKI:>ɧjKIDE#6 :ODI'>U,[HlwNp=NlzfHPJ vQXȟ멗RoX+Y0oJ-d, .3$FLyRr _CUf~2*kM:-:u?x'*nh'h3Y9v)((ruλˬCar$H(F$' 24#[,Ϧ%V ?yt%{yIQ#pWN rmh{3PH7M!6aM-y֞l<:g@%7zX[iSFAU%4 A9<ڮhg5jD]9M$3 v;).ube{8g kN&b:.Q D-#%c) 9kKb%H"y ܚ n|ɾn{_ M %< %kJPVɞؾ;("+niuG}3vo COGsuU6N˗ւBFjqE|dphhK}7rTsf@(J&)^)#x`k5ͳW^=Ea10c8:E'Pw" _aNEK}%GZMA@D9 bиd=id6ZߐˋZLL⥟J~i,"(lj1l;ѕ2jyGҳ^vmr{3%bÉ\raR hzBXp}:ԠBM t 6Т@ [j+?Zm0|h'NƺwjujuA,~Rgk:=7,BOU=Y[ 3^e:^8cra >3U_^_Lp X/Dct S{̴I/W\d9̮(#|p N 3ЕYdLun:xO9 ?YF$ ~ Lݝ~> [pԤ:"+צcsi"7tD Of&*-N쩜[xhǃŸdluϷ߷_0u8b\h Tq `@4C#OJD.Xh-dY@2;KyR%C,V6^#;T2.SQUѮ+zsdhlzE:L/3,^3?"yv Ӵ|/ga |j~ԾdlA@ʢ~Jp5LKrk>+Hr6YS Cuշi:yɾYᠣ@DiD ]q'{oz`ְOYr1YX0E'OE`ۭBqaU\ʢ M'ƎE]𰧘 ߔ~W*L_,8V0 Y/ļrBDvtb=yNsNݞ\6O7+4D3`"\q짯%yM~'lcZ<4W&7Z7S2L"gFBMlY|W"mխf"q6-%l}x+ |'6zn1\ͣ"2=ߣ# FIh`E=h^O5::f,3q#$ŒV=~S;0*ƂXo wfSdc-D MU5s۝-N_m7Oab13f498NHpgybs=[Xn1H_~= +VN2N.%\ɯٛqղO1]% vJ֮Ö4M;٣D "HI&WGZ?_ +jPUU'jM?bYZ2ɢڽ_-7LB1<~0PDDUtѲ{ُK2k0C~5 ױW`&kU^b)N~6]jPu=QzNjĔh{ྒྷ`f-leb׶v $PFx eck[JD7vWVDk {CESmC+"֢ku x".AKnLS˱κm]Tȭ ڝ[^i ,vFӢ%%1O{5Pe^UKnTh݆ cE+搖K]IECq^a8nvP~B"rXNK@X^WE AQ{dwg*)yt+R5IiW3 ,tf^8t4*`ޱ8{vId)@ ~YfKЗX:i>LR]PR;A$%biN(:Q1.,Y3$V6{]}_ pD1ֆ "'Ⴘ#)$;\4': ,nbshF0JY:3W)Q =yv r li#"lCKN7: v%۞m݄͂d00H<3tӛ-M>{Pρ:ߑVBÓ4 hA*u(Ix'lu@(̄5g7[9%R*W5rt[Lv"b~f8KNj-y+CgμGH}fwK/fuZ%" T2='S~&[yPҤNjP3Vxs:TLë&PM,=c_~+_۞M(0Ջfrn>6zRki?M|ǣ" !+};ًYyRU KҒ<4@ >+eä\@SGbk@>`VE 3p;# xb,1* gOQ"qGR38k,gR2:)`be@\#|Q}=j0Wb.T*ƢebVEHR )h`DJf1~Œr}ny`QY?Wf_5,vS%n=bgޘ)FtC`LuWlw_/ ECĽk[;+,lS>O_Ƚ=wRq84B8<g O*'ُۢ\*?k\syדk#O-u`0ɑݰLC? ><bZ_hv۞E]dJqpC)_hr/gJ,WcN6 ܉nYrE] /*YĈ*x򈂎\En$G`ߣgEiJeehUaZ^b(  dߗP\k=&1Yf3h&+Ж2&ޣ!<+u]k|tL7>C G+T rS@1puZFI?P+We} "Ul?qljxXؒQ:u|"PO0~+;P@/(XBGXpES#r!V[c6.fM= 켙OD#yi):nJ[Y9P:9C֌(-91VRc={}ԩ@6ZPɮM$nUMw^dW7ed^/~ԁzE3@x{c>,Oȧ`n-`)赌>'`ԷPLp{y[mIF*Yc5ǁM*)q':P~܌-|ȌjIb{Y] LtOB. 1n;U$l5ѓ٣z/p%:ٻyG3Ʃ+W+Dv1'uWV ;7v)=ElԹ!XXŅ@eЕtG[[pTz*TjzBllj3G SӼNx}68WshF{M5`fj05BK@y$ =5;J䭰Zyb#R[HP H?i2n7TM%5K`<{ϊ7$`Vx}.yĹ#l oFH="kbMlA/p Zh){j+#އLه6tCo|f0/Z>ˆf`pUGwWUg-=lZXU9:=' P$~zFs)'+2͓w Q ԕ*?X4筒M=Q z労4mCi,s3ӰT*tUSڲPZ (3ѩL-Q&oQt"8$Y[?4r煮"]Gl٧y^ȉB0,zYOr9u󕝊rz4D.i`Ur8`I)"J&aϫ\>joK+"Gƺt;njjItmʼ9yDw{B o2WavEHu੏ 63:Wr|?$GfQ2._qdbB>TBUw>%DhewR>sX !"~!NvÖ7!QV1Xޱ1b}-EŒDfgXeD<1זSo_|='\}K <|`5fN-lӒ?:2ՙ!T. ʵ\D80 mxEbw.)ZE*߾P5M9Z:$d~΍V#/s(pPG $Q8k t#E|gK5q?)!O˕X +_%,\4~oܪhm.x<\ais_>~|nwpUÎGdte;ܠC2e+Q0Ɠ9W]|t`ΞTtuj9쁍}Vgg? pH]OCD|~$ɗj4Ru;,WE"Sq*}6aAUbA]9E%X ~{tiʡ./d2qlPk: N:g#'JP%3`%_;VffbiN |9e N1b }9y3E(HpSCUاgm_<²p@od,?-?FV1DD?ل%~EQ̵Sju{]VAHEq?7B~]WEz{nxQÞ,ioLձ ]de/ )U6? ]yK -ׄ}Y ݙa[8>-N}0+zO-vYd_0ME_ߣ)8h]V<tZ>jֻB6ɔR3d^p(&} qjbجUSйQep[i:.m{.oiC!ohp7,7\8iwq_vZ(G&sJp .yc2,D1%9[׌df.k_Z4±UNFqz=L`%]Ŷ#0N{+<,53K|6hmF(bA#)`*/#GRb\#(O[.itiY~-qKS3|/Qn"BL@^JK d/L 2PE{RS4Eü9eNӲ48mA ֝)A(],7SKs.FDTv[P-&':t3D&*⑸ |$Ln>J#@Rg#f+?=1֓Pa,#5 s)[UŇ5ʑF*V VY|veP6z`^iGP+{/z9b\*vÇ6{]XRx\Wd F/֙JA3^D]B}QT/d2Gǽ!_^5)ItXtJ:c?^_ y0<̞A7r,C̨uU'M/ƺ^;H8x{qr96]ײ\(gE|؀>mǗ#T,/ (lR=u\Į.z;rþA[ >MQkb-٧7q"Q׎KU{!6gcw"{u.B|8Y]ѫ{ uZxґ )rTC@M{28L E!Ƌ|uK~'W)͒(&)kEe&78[U0;U$Y;H \gV̸Obb`Y0{bL)aϒӝ)~*N(Rz5.DWhDQ[><0I`I@1<&4: {bk~knjUgŽ*xgmF#,yɻ!;VJ4N[Vy~Ql3 ›w 8|Х \޻㗋rc:3餒?R)<iBe_yn5H+._$)1ԟX;1;Nc.}aZH,4$j6\= 5^-z΋_9}"Li,BX@׍NJ[_WHej`3xA\DYpʠ$vFJh}FXr N !QѸ>1?Zpt_mmAU1gݎz?GKQK[;Ys,_8wr E5<<vBe uhBS 5<ЖY:s#!]&A_.,,+MbghJ[CM:iZCwcϚiZ2`eo XJHcB S2yŞU H͟(L.zjUxbwL1Z:2B Fc0ưKP&:TXp$Aԏ&X5?.V0V=.a c=?$qJ+,,rA wyԍU*><ʐ#;5"JS˵o%MMpb@M6r@IU51nbԐlM< e')Kڻit勆*Y0hsB~6~4h|KArmc&,@wG8eO鑎o-UNSCq[R><)딞^A7^F2ժEa[sԠ@1_n8j McU ^{ma]Vw,r߷W RTl<R{ࢊ.&v+t&)JyI=*QS7ibRdQ%y1r<~HK~[a  K آVES5O%8R)c~`wC{4QQʾK# ], zΥ0(Q~wsBV6WJN1|4Fޫ㴉"l]~{=Ď?7f&<=raQ`؁՚~OejI#Qܐ4l$&(^p\qV4L4Pij3CNU](w2(<+{q~6LF =/%1fab7}]>nuIak$M0vjTB? '.7NKNjniF$L ?Cӷ2lб+|,AqT3CxD1rq6PVS? 󯥹lrĘoCkkZ:ͤSd։x8B%UYQWWAhLR?Ieo/Cveu5LsV8buA!Mv^0,u[TX%/xY7$%@U:J?Wf:E]YDm9z]LHm7Jx>CkQ|)vX"87*+`dK񩳓29T^wlD'DZʧ$e]XUkiJ$ȣCP_Mo c>,wݛĸTL3O?L=<6}_˙0)~;ޑ_x(467uH_\c0aWDS\or!"=@,dײQ$C`9Q9t+nt:Uf}3O{ނ [E< ҨYE;D\BslH8yg>h!Q>S'͝ppe.`qZ )j2sls),tb:UR> qSYBh_z(8ff iF( u5cۑ8nQ+T[gtؓb#X1)ʷg=䳁qG+ TI1C8StX}mDV-ɴՂ:Bۿi5Iot8(4HpƂM 9GP/:3*^Jng'^,x+Џ FwMٵi< 2(B ж@r5oj{@{+w{U'#!vm'jg_Fu~~맑yЫ=K:*)2C$!'``]ܝ)z\h]" O:? i,[ gN+)QyJjTe匡ژQww Zd};V؂0\Ć=@B%JHu1u=9Qǫ 1P. Ln%)饦 ?MvŖI9~LN|2>yV]zby}˟/ӗh0>Al|S\-¬8R[IW[?L^p%yZk, c##3=:W()}pqsqRs #8&'ʳDZJiJ%{kJ~]P5d4c4|4v+VU1t#^ٓi{AxpB^K.#sZnN~)LfgUS 9JqVknFo=N?bkqUmHxϒqj͐';|ry ˃w3H{!8ª,>;?";}Bz"+qr^KFFq_BFC$"CYabZXכ_R8148Ivf}#̀d?-DCM8烛Sj&:ݔC39' mK̈gr9A\weBiku@L+snGvEv$9%߮Mq$%&ʅtp FUEpsb#K5&l22KjzPɎ'_+G%&lJ//KE"XFE6bzX7~:?c\++3gi"!sT1?6M&Ȫ̰㝒Ȋ $=.o޹\)-oLXGg<75'yZ p*&oݑMd+{:ЄDiFqke 6֙p&^87\y7?iJUbPs:a3xdy  ^!ᝄ*Ʊ֯{eOB<0E8rJ0LpArQq`v) L(՛s$(4.'BKŘ7ٛ/wY-3m #aGs:ot[M8 v~X^ܶ;qq?PG i371 *֛! Ts4BQ՚G8GR3_KmݍWT1\mQraܻrG]Xl u0VBz]d{\N1,Qg- ~uYX!zD?tMc,C&ӫײY[ =yd.|lZ$-:;M"";A6k2q6p>k\:aݚB '۽IS5N‡Ŷ,qO2hpVD*\T>R8^ op`p8)bZsB-8K6:"oL{w* , v1~cD8&cRf;Kν[^"-iI "Fđ ŅVQiAQe21w'楡M1q[`O)-AY&0a*>W0Z(vk=<\T5OVGZR);ieTz v D{z-gΟ*q9!pSdl/%yqxb u j-_+.q`!|)5hyyŌ飭EUa/-#${Z5Ay)۵ZnSH0T q @Lnl=L;~ROO6a = 2KҠ߈OŀFW1p=5ǃ2Xn oKW\rٷM7X_9‚\tzɁJŤRdiNO[i:Na&74IeJ]'~ǟ:v <v=.# ;vwU(G@Q3 *{K&n Xjt77s)Ml?N[=pP:DN<+K\@SB'*_ q$KI㏫tyTb-V4mi6K8)?;+NVIq,[dF f4Xf{ni,a wھm MO`&ZꦤÃ/3-6iQm.SyBZ@ЋG*@!7񼐴+xA 1p5uhNg 4I5iAM  8M-<8z8DC)-]b;c;ͦ?bQYg)22QV8L~l!4#1jZ@{L+ګ%Z1CF! 辶WnHz)l]-}N663_.xK?MUH=m)f./-Ẅ8MAˁ"MVE?bC~m/N^P$Z Mbq i<9>7^8VPvyOϏF -V5b5fޣMQuV!l|F$g;g&]+L@/Hī#P?Nmέ8o~=iCP}6%H"[" `t<t6j&/+a5E|kvZ &}ށbHQSAA: ésf)'Է'7Dvm[6Ιyv^xM5((SmXQ5r-seZnd>a!}UBk+Ja,/%]Tl ~--`-W.Ns4ǎ?U<%@sɽF*㣞ۘ٧m.!vӁ&:#l3=5d27Ǝu%|l7=ѻp:tF׷r|FVm%J){` г|1g% kʄy yX p1LhAف ]=lry}qɨq>Dљ{r"Yo2-Vg`kx-U;n&efY4en>4 Ω%'LLfW9OJګga@dݮ,QcaZ*~ #P[+5w^m_)J 7 zW.٦mư8}W6]#% 2k5OU]6v]C0z>Vx=Ź*1&Cn;<^,{MMߖj*~=DQM&98wDKZٻYhҐnjv;2 ]䟁+Kd(Ӥ{!DU[|?dw1X5K;~OYzlv bpW1\@!?z[?E C!1BKHéljMq+Ol "tK'#{:@Fsy(RJhI<[vblf/-L VSql٫N<&P da0)p_Vwh=V?-=6>bK*`̢@k,=6_WTlx'ݼs϶ @uBP )Q蓙>v5N Q-5ã`xAQOqԬD! p\!C* 83|20R]UZ:ßF׌j_qv)qp^yYRw!\rLM񑜌)ke )K q jdМELd 󃠇$ΐ{*܆!eʊpz0-bg-fط.crf,&/|ݖ$.pl}U P%rZ`U?]7u7b@b&Eg- 5'/}Ώ0poT,K=WJcGM\[.c~l%ScA ^Ȋ\V/nqO.}x#f6?pVܿpbr*gRoRq:l4U-VIuلR0/< On BNy^6r?"K!zRp csI'j,> }_)>Cn&+||Fl#.DD,A ehhtC<&пHi*RSa&q'iZxٯ ZUd%Ju29iݸwj3HGGtLRI[_4MnMQ*&:\", s DR; 6_$̚z]j>h~"mki ^nk*=V?dȔ,zJT%5jǒ?,{L( exUܾ#LwH!N' y#}q`a`Ib GhцIY ވh͘nrZJުm S}i˪-! C(# kAq5FeU E;!3hh߽u.v r; aHk&Qzߧ.ď֣:/&~yYeyUfaF£f1Qr.Olm*բt. yKŨ`H!\%_0-7Q!-D<.vӼt6ѸΫ7Rr$`4=x JGaxrV= Co`sJ|oC>1|sO-{0G>S#%  ;XΞ=w@ތuJaqS”.BO^DmPݓ OcKrہ^]rN/TTa'pJVF}~ T˔, onm" =@b <'o 44"e^[N6( dp)ЋsrԩN>z֧{ad. K}~Aq0[BA~@Qh5O bb]+UW SDfrm+ l8P@1aH{{ aҦ[UX{Nf*+qrz sn5ք< JYNݙ<4 *`74Zi: ;etcԐܱI _S:/ ,Ckm "Mze>o[2{JqَzUE6K'T l%o8QK0 ! ܁cZy-x+'IPˆ"SݭNYuO9Ll81y06W D LKJcQc˛)?1dO Pond>`(U͸_z/?" `pd_m4w`}bs+(Tj+ꁳ68g$9ѱA1ۊ2$`r9ooEJPL>Sz۲FDw*IC M@E}% `=r|anVh,1ρ_36鏑mĆɎa],_׫5ֱzBRKhI! &6bi9XQh ۬߄p*@8>8gˎv45#iQ ƵΝ u6YեCW%vzJ8'?3JYlȊ\L,L掺Ƚp}+q=/_2 =hto0*N?ƦÞ:ُBuWp^ѮDx~GN+1Zk.>+W8nr#[| Ϸxl]SminxٌMԀwKxlX-q~U>11xUkꦘjwSp`Aԭ_EJ3WM<۶Wh֩(/e6o[1=1^)ʝE؎#Ege` dg ɐ|ь&m;#a L6Ͷli݃.4JH p~؉IQs!-w%h#U5?y&}E_%I{ŐjҒlފ!QR gɩ ͮ@#%Z3/P IzTҋ.)4A.TNi;#x[Z ̫mIAHVZOt=io<ε=MޢEy3wCݟKo}^!֝ |$#..c>`'?^"&uI PcxLP<Ɩ}opH0f@Sn&Bq\f;o1J&Tf`\TV6KAw6a (|!8_Dt$jA&,c㵬c-LX*}+vp+B r</u$_$Q[\[!2=,}O_aETFՊƒ'I T {[@K6i9f ˏƌ%{ǻ\ݲ0R*^c1v ,rN4r@GƢq>WIn~HՔ/|rb~KϢ F QW@3iGɭ-cu82>(l3W<[&T ҽ`~MT$唞86J*m9+g_V ϰ oUr=1BBԯ%ԥYQ1@&j $ p+U"`<օXϊ$ǡq%Jsx.{ẖƫCY鈈W:WPb$R{ xPK4ڶw[svkt$]lqHbѽx/MV"i>^>_<9J͞[JKegpcUb}ˌx~.@g]b璺 $ k4 j}Kutqnm ".BIm:Llxi{7 [I4 Fs{ŹeahҦSlq<)m&:+d -i%&:kS%"tK0dW!Mv2aVn֮@Ќ7Ǹ9 Kކ~_&,46 t[MneаG odQ#cR,9,Cĸ$"㱐o#-l˜oO ܀ =֤gP2xQ817=rRGdU\g5ݹKUקK0?h^&a7_SBΟ,% JY먦t? e[QL2:0DUW|轶Ľ>X[}ɡ?KHٱ;Z-Ū"XA=7k@pJ2''5&x!>ab&_l(JŎ~濎+mv :VIUPfM >Cy{4xd ?@ 乂 쒌B?uh35w<_X}(55zEH1R$~]> tx'嗕b]R^')J e#hsuF -p* @:`A8}vLh|N^ZL+L6 !sGJ$BE^JOlEV 0W8[rrC4MϠLz;+ZDCU+0U+Ķ9XrHPy$lX}P%w",‘v!SikҤ]HZ%8CfrEhی\~Ae5QRe($lQ[IBJ?n?O1؀o_>vCۏsImR"ʢPX^3d^M7)>j]r9slEA_(#q{PRXfWkUō4COLy#iޓ{ lE+?:znx %? `%.n"IG2$"d¿3gl ۸1cGM"hHh=~`%u P(WܮV'ic.Uܫu~eJ:lټx2IJ6(Mo.fq=7>O(ES^1Y@ƒc̼z;)u`9z/Qr3b ';mK ADD/(Y=nhqc7Ia-˔'ɒSod3KKD55C9U 5Dجd|$wIscxĨ; kJ? @N^Vم*-iTM)03(mJ&>1¥mK.WdAD.m|Q(a08ޜBn F?Q&@`RtٮR>xy}8.Sa"k3\Ü/ ~8oC&zB/:-F'7F<'KLk(MY;)s25XV6?Y]%Z)j0Y<"npY|鯹;v'>'.0F䨙,EK&OݱFM!id hZD> ]hٓ+{6OdR/ WXו2*yHd" x7vN3Mh =%1JC2Mf˲K?㪽7 z6P+t• XLlzڍ!:!.${3IVDndr 9!ש ue-={uNΕ8%`+v(|Z. W ~cFs(nO<ɡ+3r6- YqhN1.Vxtw"FGhRn3I.ۙW^l\Da`']1>\ ;xklg ͟;"ܛ F#LO0i~Z=@"F3HAdd}%qd ;}TAXu 4Pf_$}THp*DhhS$fYa(^۫N> bvO~K\n1gKdDryX5g٧n$۪~H[pg%]x3g'մ+8B|^ l:x~ )Ҙ:rs \dJ]cQ@+I niJ# Yo?µulͷS,J8K=R^Hu0!fyJN 3W \EG~ZW?:`9R]LMɟ 3!EyHcm΅5En 5~5΁~hmx;mtmf(' $ jvwVP0j}[^&zquZC/-g9l灠˜Q/O̦b, wjƘ̓ޓ+Buo7mM1!ڮe:#5~ż";i{9EVZT#.R&%ηȐ͍_E:$(W4.N0TqKjzl/i_G}W25f|LPϾpN4yz$Ŕż4 {wKK`BF&dmihɟecCZSBu>ɢ!XhB{q赧]Z%=R+Ԇ+B)8JldMU[紅x E<9ypܹy^bKW`ՔN+ H,sz|1ߪRRFd._\PS{ UrAc(,@4'|Jp- ]XRX3܅mC PwEtQw1[(J^:nh=ilvO@6&?Ϳ&fqUrDe*rlz/WoT`$cMBOMlO*dwqxtbرSћgEa[}hjQЕ: Y/0ψ/jQ;OjET$M@]1XB4 TA\ c\in6QVC~HPobvqՐ?$NJy}&WEXzLug)O͐Ɍ@]QͤuJTdPO+ē$.I}?Osb4&u"1}j_Hf>~XyMϨyt5ic(."ON$_%;կYh^g웵35yK!n[!kJNt~Tf<_P>#zNkNyĤ~цmd\i_A BpY*ZpۦC3pbMP+|VϖB*mWԌf@KA`+cVjwsQmiAhFe͌ONV"&k&K{vyGuqrdq.tbM23]g?6'mAB?5CYuk@{٦yFN[`wv"^eM~>z+n^n)wDVUE)M|).w݀8`AqX-]uc1hr.wOۤ 7VGsB\zt\W/\Z5@a$LupϙY-I.Y{(B3\ yj1#(&þf(3UP$wmf̗B.L TEkgr6R7x pGCfXG+fi8nk]^ϫޑn Kt q\,\C(\2`v^`5ՕFytʩIfi^)?Ùk[ZVؑKY/ԤSZ" x =ݕ 9ЛR X+sC7zy3مݸ2>׿aU4愰0ĺ~%d,ٔ2.n({:L8}ܘ%$Ƚ[n+Cr&3(=*yD ~ULRߝA:EЙ"V? Iz]= -ߋ}[T|g[)s!=&Dw}ݳܥ=*ߑDK2GŅ܊167<Үf}6 )N=[v(ԇ l_g~͊kܟ #\y`/fiYClS ȐUh݊Fk>n)l|Å&E>պdz$5O^.}W~rUXiẺD4.~->I VUB;nAQ -6,A\éӛ{>~Me8>ס-?\ /yY= "e1"ȶxg0 -?w&[g5w#3A G V9д:k֛"kv\>3o.y%(7Qd‘Aq¬ֈ dA3p91S[MU.ZyE 3D֙4 :H퀔d/88CuA9Eyg~K2z9תVSr(ݻ2`8o !wbWlqy+m%kjxܨ@}/RgH_0HzO~nYƛ-Iн0"0d]_NtJ/+z;Ga8@PET/pBx.g!qK]XCh" nG,IhT"A2\<61ojjT_ AbE^Vd+\1G%MR*UThuNJ(6liD:(-;=2HU]LVBà{s9O1v]˳3s%A焄oA;"Y\JJUhI+jE9V2pOZar1?ՙ藒 +.: )'Τ|jNBaCr[$5gťvm8 -6;ޘ?j8 M )`=& iN#qy"/SVE8#(ؼ[88eۉ8Oi9Qrӯܛ|XdD"$e!7'ʴԴLuJIn.DmC+5-M|aУܶ_oV +,n<& ZE_E8CIՒ/AGᦂN1Vbq^F>SX¢kV*} Ć,X3|z}|& )8O~NTd|-Ued|ݮ?хRq? o7!-AXMA{e\d־]Yt:-\%&i4 iO%^sœ]B bfknM<Mє0ȯ'ҊgK>ߙJ4<y@*`|y 9_J5KJx /S(oϰ]57ΘAgj JBx#*ՔJ96v9rDJ9!8dzaK$" [c@SϪ,,ݕ-po_N[ɫe44NbKThdZ 0K;w8P9?ǜT> ۙӍ6q8gt!'>:fB^j`{7yk?q\#kX{B折]T0q- 2 045~ x; |0dYiDf5/\xCSIV 9.&|r穦k.]oOt9zqH9؏_LS_QCCo\GI!zJn}߬cf&dO]st[dRˀ7.8dv*2āhg\7Dt{l C_W>w9^?n3lE!ekX2-Yo6*خ -%m<ĶiYcQY߫g7s#O5%Drei.S~Oi̋R#~|֑(84݊(nEnYRw _wۙN'au`)y_cFq5O:ռ ,iNʝ'T%v>q~MMKUd2H N,'xʽ;a& p2|)&*prۡbIڬ g`)'N|d҉5D)H{~ҙ+* k9\r~3xRjӺ8 Ma_(e9W_L\i ݗ`t n@D)a.zױDž"/l҉a9ncʺ4æNeaK]Naw^t]3i7MH~jp`h?f%4>-ق"QupxkˏBM^q -3l{+m)_Ї"W˻ѣuOg#x,',i7SVb@ZN^+KxJʎ$K+t*ʁ0~ lְ֗-,T(Ve(яǣp=UZ-_e'W0>5cQjNcZ1>PrCb~Ȓ#+} R].~rɏNj>>fi%"y:hdM(] %eZA5i x^Ͽc D^i RW{ݹFa[F%ԟE _ӑg xfw(k=,=hfL;i8#[x9(9kDg1 ~tThLUL?]LĥV#x0y(WN iՍMVm՘kXHINiW+Ŧ*$ѥgk ^Bkj%W9\z;s&iybSWK6v4m"KhŐ\/Ls\KJo Xkk_h?YR*gj(`䨅 +6z*e.gO"P¨R ?jYJ.9u:lQ)c#("}D_":Z<)W؂=t{6vODoIogtHE lD#( $gk:Q1xDЛVmuq·"CiSc3n? ioinˈpFz V^|_7Njz>8^ä xŅsYr6I! SRp.FB ;Z-X*,1Zf/W$2Dҩ ԋ8*n{O ʨwt"/vJ˹7:|8˽ٛ)J s^[p3] X3Ks1]۾DiDJnvl/mY}﯑z>SkY& 0؎@Aacn ϛFfVdJ[=ac7 4(Al ńK7̺O0sv|SA.X!|KZc|UQjxy^iLU&s>2}4j8Y~SX b/SVڎ3 Uo8!ctG͜c*-"rdP: >ZjAwjl Y"9r6zbq[P` &$S(_a2}ϥ}JA 3K$.ӺGP}M`0`CB?'ѐQVaOaGZw~mu6xWѼqܖl;]G://},1=mǓuң6QU\wFUAWbӢChݢ wJ{o? M@#6S.3(xNk>X9n|8Pz|A%tE/T[:Aܵ?Y#jp4cVȵc2E*)R.W9Sx_$Qpnk3\dfxر4|ϼWVmN  aELdfd: 꼽",|^U\Aۇ2wzQxyMd5i$Jt]f8;ߙJ@6Pa0s+<1?dX םb=K OΣteII%;(JpCFŘ $nY+aVl#\1 ɯg;ei \Z_';h]@{F8*!xTGMߝ^Ji?19 t3_S9jBSRBLp~6S&U&44U%"N@+~EHOa:_fىܗMpBwlMS]YjuڒBE뜺%i* ,[XŨ+aQ 9Bri2#]dfh@{_֟AImwG)wZ8Rՙ F< C0̫8gf3ɞ4B Vأ$0nG·ՇM0䧴 i $t: 2݈\Uh]j&*ϼX*o7LE Sh* 03Kz]^'uE hbxF)@O_Xu랦-t h1O6¦D,6[ KAt{Ç:ب𙢾v&Zi1r!Jbi|\Bf=nAbCn4z ,J"nr>nD˒D{pƦR-o lCnia;T J޻U`4V=4CKt[1>BQW3Ic M uViǴ93 s݄m۱m #W=@;dUT5P&_SEMQvvծ_ >ZMi'2#9^b*F++aر/}f;'$uHIE!Hz+LaeCLn0% mm1 + hNl#Z1=u8qH;FWÛZ`#- -8EsQ/kw/E܍uЋD =evp>XLb jӫr V<$f1&Uo_jޚ< }y5j83{d,[ބ9}"+u@{yǩfTγo3j]xKwtngGD'*qχ-" zKf9ChX3oHQx ly؍B ܸfMTbNa;TԊiS9cJy M/k1jmg}}׃6%:!],tfI|jl$jf#a;JHFݕ3*9OXWXeA68]~=V=Kz^`:q!?n){ ifvi'|q\FW#rZ>Wu}%4O9P̼WY/S- >:=nF/mhw#Qti*M9)ZP3h"M хy]D`'č>s JGS=VH_xSW{K\ST*M1Zv_[~^/Mۣw/tBv:M<ha>ɂ9RuV_0D spɖ!ԁ`9WdƤ ͧLՖZ h,GЈY~Aڽ˴YK)DB!bDkG41 ybtS@A'xYyl%*]CX6X/\gFĦ̙mVYbqGF|Q9ŦĘdX> ́%,:›)3C!Ys=x$c&H1o΍CmXXR#֛Pg(.L++\\ ˅gH{db^m9j?֙ Շz!({e'G}PAU߉Z3b($osYU7[F|86F}NJ;yҪ9||f${\G !?,cGCN5$_*#sd툦VohRboʹe*e|esC9>yd%)/Sڿv?sf470ɭ̞{@V(a@Ou '(ZܝS;a?6i&Ϗb&s-؊37j]c_*y*92d!&!C0y~uڕn'n6P zv x:ȅ=L } %G9zYwjF:h뼠]fB]=AJ*E󱐃ƐGl>d Sՠ!%77g˟O rFІh?HA6e$U{)sHnHGQqN&fG64MOIPODmTπ]HSarwVL`բG FϞT[ 8G(^])& f/M0pWKTB_pdQ9"!_ h+1]b8z-,u R) m+v^n[ÆwbuKmJnqCPu1~P=gau[O&$M|n Li^5:s꣆Pqw'"lW~8, $Kc@L'E^0&d97߷$@mOԿ=_w[bsxOЫ̼僅|iz^H7okn@OȄ)wu'G9)ٻ`3fPpŻ$ ܬ.EÍo[KU$T+u ՛Y+ 5GXr,~*yvz%(X€;`J{ x9ԯ+ϱ~z5M w%OW| %|#K]JŔ ,7>>nmpR6޴>ʲBxm-(֖*Ey ٰiVXpT.au ;OԣkI8 C?MiR *U" ]-ˊ^kxpu2~"Pi$3dOU"|7^`BHH kr^0+m\_bʉ \R*VQ<(GMLM{>!t`woIz%Ȫ5'&ba,1hEt2YE`AebD_x`iqYL:;Tv없\ B1)S1kE$s3؀/OYs\u2B;sW*yOIٔYf1ǪZӹl7a*,+VJQ)pNf{JCZu\V>poP}BEϥD1ڢOGj+]%ra/<dz!i<"b4xH3 k؍=]1.kӽ{n*Wac%7vYoƱdW\ɘ!C8XSMBF1R\B1-!:,:<~ o‰825K3wg+F<*w5E]NP v!Pш3}HV,NQtC'qmVt-au:D ؁QGURSo2ʼn =l<=tal /z =m ʋ?]SL6PV7UFHhUf|pu[Kɛh=j;`,bZc7-B% ˁ krc+VYd?ĬA8'aa4%;,k+tZ#(iry`kT1H@BX=u2ۘ=YYHˉ]忦qY0~vߗin5W^rkY̖ȓU.JȖ=e2Bl3RQhsM|MRPS6.qBnKF~ELA4Y2nNe 4=mv h^e3H}5_֯զ{ l#WF5L10}c,|c;8àK*J \ODŚ0koᶈAw92a?ff9k:,ޭɷMxYN ods!c%U8\ڥe.,T2FQ(e(by&aWһR+-MSXPL4a#(yZ[~P7!d|Qy<ϸe-j[/0u)m:9r9 ]ȌZ>FU]xR%h ϻ tr&ɛ!~Y*5 ov/"= Q(.)Eo1o[#]bdLfL|JIeZ(󓡔4d<_~ Xz%(vAV鄉K-^}ZA@Iϭ2OX`^5Տ:%hu $+$O~Ӥ{,U+h!5" Cf';7g6c 3&T&0^+eW¢3&TԚ(uNl@EO,>ߐf'/xhpmmd]BP:]Q.+^Ku[=v@ܥ32鍈Yd6) [^:m`_I@C% #dAʦ/NDKsiqoX[ ދ{{a>vrZ1&=e{> k&4aGDA珐ωuS11x&:5^D@L"{.^t,}ww 5Y(7߰Ҹ'5wݵhClܓ+CPmJP:7r3X;*埖d7h6_n棶DJ6:,ӧ=ik6 TTg2=Iu 4_;M gofJuJj+)ϥEر|&-y bg25^i>4d4LNdQܝR/Xj X6NFqA, ooУ9ptL*#ͥMbjIN; JLl 0)wQrZ?Vol-7& 7Ȅ1O.5/_?%Bp@kj`=%W3I-KB_x y4 )L.%Wf4L/1E2GMU3e@1 PH{@bHZ鐌ŷxKAq@Ɓ2]8dH0F™$GnVEFuƅ}fa@(^T>+)(gxg.D!sԄ}_gLAWh,MX3WKHhCmq:J-QlR6_,q&"*ZS$ *Xf6a+I1h6BfTH(0m|.Z P  1IDFǞz׌%?ǥt?OľKu鿞-]A_RF^@\Ѽ}l$ÖZIdZAU+J=hq5WI5uTqXߣ!?*ȊA:šLdNv|rv5eW!NWYi 9_3o)rs-NANۀX< RWH; +wj:?lgaVd g\ A,' L,QXdNoDzd> e>@Tk=IAfΐF6]\k {]Un*Jwn=xe! a ?f;iw/,\;[9e5Žcxp`|+9dwdv+d(E7 4%^ybҍVE wMD;T?Z'ﵤ8FKŻДٿ<8@{~XĪb?W#`MJgo;66MJ9,U#KbAŽQ}ywS_! 08-G(N<1/(%skBĉSUy>Tv T=.5ŧfR LP;w4kg. 748;v0&iӴk0_$9n/35\*☞"XeU7~\u?`mTƔQQ~4Z>k;ZלA )rpg=-w+ L G]'ʐLmX@I ޾"pZO>e9NW~t MVg3WwE dkYv+ֹS7kjL4e^ D( QYe?'v:g-O89^(b:;I> ?cxHєC EODл$z|pU:M7]~:&N ⌜!湻lE\Dz`)_Yy!,$匸8MOUnu?w gSK͘`ӆU !5vU|Qj HSN`.X+0 yHiO7W0!O .@lc9"F=3e Smd}gM›`,w?/9s_V\v?%id|5Ȣ{4hݹN_DrM2b5^izDHҎ{+H/T N~Ic;=Y>XT3z`OPn2|2q"w%jۭB&=Q{3u)jف |߯fq)T Btt#LVzWKd3=F'aT.<'Zull'w⡴}]r`ٲ63h 1Ca~Q{Mۍg#U$:$, U⟥Fwh މ~L}£(BTj22%Z\ਲX:ҝ~~sd ff 3 Y!0}o4AgZ^Zz!g;/VsvCKxYIr`FHx tf)>:4B'oϾ]DLءDXѱکYPM,#dgTso"eaѪ=Ջ <2]yeKt!5.PisFII>]P)V5y/v:rlP/ 1j!bLלI􍚕f(Gӛ#:Dֆ0iN!cu\9* B?Oz a`A e'.4J5f>{3mM 1ΞĸA;X (D̂ *q 쑽r>?Ej7=C*h7~aԽ(v~1nߠ?mH~l)ˆ5*^ANuSܸь^[GCyo8[C(XO 6=O25>&p+.$iQbE$eaK<0 J\9nۼP"ě} UAi{ #+^Q8 òBs$LK$Z屰Vb0Xlm&}t!1`F&{$#wR5NO*BYqQ̥ !bwAEXgH}fǨgX`|<@|ފQVBvSevx3B͂bȮ72VG5æ=ˆ*bY"W{@ۑ$y 1*^˽H^֢UQR?V^4-;7}'owp0`^xL q:>`<&vev}o!GPpRO1g*;rՖ>$f2 <GXk*#pޓ;J 3aO,27޺r9 kl2sȷ^Uw{"¿Gq.{/#7)~sR} wގ}'%5JJJG꫽,[r `hO*Po]ѽ7XˍprvG;U\΅c>sǖ(TpD@:J^{˻EO Ov,9PNcp$~u_Z6&-.7r&{х|0ZׅpKZŲ)KmxG Lu!uY!aUx@ GR.h`KL蒣9`S[!y\Kh$Rt٘)c*U{Y93OHE8B+A|R`v5zw7ѵEV~R&HLpy; ^<6a )1k:$jNdtS,}m}"ٞFD8O{Mm.SpSfNkT嫹fS^ #jpFȧB^}gΆ 6<薯gQ_RtvyM:O|S.3$ 29ȑ%EAV g(?ӸEDu;J5 K2oY73Fe#s@\99 fG[ +@wGbⰛ ?(#L@S*1m33# DDV| qhM\ ųޫBnZ], ˕ s]cUF.÷WҝGd;F i(g csEߪҗ-45t1_>&Cj}_|fW}r1~h_jI l XjêX!HyΘpGf(w,+lɇ4R7a@@F::YEg "upl#k>>^#Uޡ[:c[if'gahOVjP1xAZWX?;#Iwj,~,:jUw}pHP5jQM Ҷ\uH1Br>U9QM@ЭN c#0Ez5ŷrI: կkK^sޘbҽw9^sF:GAX~SֻY8r #+&Q÷[q(JjY]86+0 Kmgu3!v%zt苺ZAMS&vF*!lb \wIQCN>C'ov!saF ?Oֺ4ch9ER"@4۹XCx y_1-:95zpN^*cPzRXr7 I+uq.cJnWCYI3ees-(ڲb~p:|8a,)C_VAd羑hoex Eؽm~]!XǮn$X^[h|8yHZw>N ӛkDARbSo  B49*h;IXxW)\t=/ 볼B_hA%ZŮr󰹙řL062){1khW"IhbUS&;[U,AID&. mاv#џS20Q:y _!ǿsڡm{M 1q/8EfJ*HvѯE5FA 6q̍bWܟ#Lʨ>7 C3 >Nvwn<9sd U\h4Z}6 >r>tV7c2WNt6T!*xD Ѽu!=`*- p.K \tFhXտPCc\~t .ѹE `ƻczѾbΦWI/P!ӫE Pώlp7ՔQF HSmİǢ\@Wޘ!Io/ 3hm 2mtBiB`/-MVK滅YkQ"JL}S7+\ܷ*MqJ$*GeМh˹m pt./)B)dCy)Tcan ;C#y;ՊAisv"9 X}w4ܛ6 \6.i[Y"oLWL<\aD>1CXw`|W̜MJK֛l]BWRCOh\tѐQkeU]'*C%:ߗl\dzѿŨƚ2i߱v@fqU#kn {kR9pzu\R}bCDˠq3~}j܊4(謮NFT2!=A Mt<5%="B`Br3V -)hH7ң`%$g#KqnTu p*Y^ak;iN:S}y[wxr>NaZ@ҨNLJnՓ!Hzi#]\N= mMJ%`SK8DHBy=C}{>06V? ~/38c7lꗩH(OdzP~RM6 :5t^lq#8uމ z5b쟏2>ҔC{ &RKXf phLN:|5ޱߠ4Ùin0 zW~ pNsi͍k-9O6Al%̭ƐaДr OEq4S_gCIP@j-UQwޓNᡨY8AlOC [UCT- 1r&\ayK#O#ԩ5zϧhXwGp-Opп߻=GȝQ(g+8ւ:ѵpgSu?fB_2Z{Y(&Oץyhmo3 -A}{[ G(wWoS%/v\pXP3]3JoS~;jk]SDhʕ6sjf;E3͛ 3`8(/' F{z1vboCJTMZA;q\ϧqXҵ+g>izz?a'?Y @h+L$?&,s 'oতa.F{޻FxCL]-e祲$|9}(,hf'MsG=_y lw`|6ـ6#& Mɤ?`:ě}xmԤm0EG,G@N7doUԧ<7s>9#NB;z)$0H v#ho^}e0\c/þ['7@ÌIsD%v_iee#O5xyp.'9DH(deɆԈ15B'@:)ڡsQSuh+Hvbu):~9i՘@4N0^"wE}m,8ߤݡZg˙摊")?l57|oN=Sc6J.]}͠NG7\u+S6+E 81ہg.:N/O jF {/F4]DBq.pEˌ6x~B "߳\>*iFӼW 8,. 8$d~&(P~VT.LܺnW>6Jl](wM>|ءgBv ~ -SKoYw*S^jPәJVBYU= vlͿ 5ߪAj1hAwG~ V {I"JP@GYzdףmPnUp=8KwSg&ko`,!džѭZ2኶ۄ`Fu~0n^!+v^|A'9, şS{+ƶFlϖ^Vy_Qd{H}Rh{,jE#c7+bG*z"`LyQB=vc88xiKvC.c!+LP'( zkEf.+"n n<*(, S3aڎF!]I?EUxnM'eysU`ð2w@GMkf wơm^z(8YeKP&fMϿZOD :uθ8#`XfM'X+Ub+s _ԄYX3q@N_h}lrxWeAXa=X[-[|mʙk3XJ_$wFwv!r8t=4ub>CkQei 8) c3C:`=6]R9kFjsΑO0z3 5лjB ݏ | I55 E莢2NޫFrvc,(z)N]{(e&6 szۯ9ˡ~G%$AD]T1A;6:c`GV.exdF+BiWFz @E؅S Zu,6s0G.}xi硍cB0owl6?'y65|5EWc1N9L~arH 6)K\aU^̧Q0&]n[˱8&!xT;jN\${va11_[ iw|B,A)  92$άm]P e PWKNaT_]1>:e?g6TUQbB+DZfhMns¡l &e1PB߭F r ;.S?b5t+ 1 9a1G\-dsz\Q#pd3SWh*b`ODNLL-n=VbwqUpG6^m!+7-Thx'˵d/_D|ȞHzi Jkk3MsД,z@ٵ U9A3sK7ד%>$(":$iwvI$lDmQ9){'/Aym;}k .{t/^J\JW49?񸎭=dM_oIK,y-Q+2rM |JZEK+1 ۾t!o~6X,ФKLMM٨EM|E(CZL"5>h(ѕrp2M A!YgiNMcSGW2MΔN3h"KX` ؆٧f?zֳ( {Mͱݡq,JY|Oba$ᑎ1&á:L :cu\xS9QĤ [k4^qƶtiɑ #Cg#µ3P~|R>,uz@ I13O12DE,l"'a+ycQpڰ /MI*Z=&HX>9y^CP;ao^S|{Bv[L.]6aέIiiZb95ƕJ՜74 )y4_]}S8뀧a])?$sKxTyi9jHSsqhb֑hP `)Xԋ9>}rB]O1D:{Ik)AzW6x|="Q^F;7"r կ 4_]:e -i-cJrJꭘzyB{$4;a9{ '* kY6j%KC,BO·] :(RЂlbL5dU\d =YKl_Ԥ:/p^i܁ꑞeFw1DCp×F *5ʪ4I]us[^>.G Y6|LDtL ajƝ4K8%Ͻ}`k4"[rI&g6vaW\>DZkDs$cbZOJߣ4g*3 jTt=Q}G}9k7< pl&ѝ(*%HYCca IKݽC.;Sݻl%U @=X +rwt.ʬl!q̏X; eKI[!U?%:5nvZ 91H%hF%|~?>ZEcA~H{bV'E-PHLCs$!b@'|bDMz1J)iW.+ʗSRDL>#/k Օ0jeaǵ+Vllnfǝ'w"ёP9+DŽ Xu;ʾL* xwk/8;=p lCةǁ,Ot0tl k 1P.Sll3E_^bc¾93e8>+uf1 -AU]̹bT^xΛ#3):x+nuvI"m#oNŜA#io>f>Wb dT\nrbtC@ yy1(3_iQ$2^QvxD1ż(bO_TIQR W'm#a\Wڤ2jU@Bp4V)MQ0޺(&P 6:^}S~k/.ͦ1#,5w>]~.-{*طSHDGoyC*kl([(UQqTgw'ֆ܂.~Z]('G}mPB9-N\-z1\wpUQ'KӮ ';=A&FA4#ܲ(f(FKY˘~al4@x(љ:cPcuT}m8do| `52PN 1?rT9 p[Ey i h5F>VO-zgi_,(ik/۰|j%ah.p0(T <*%qr'@S6ED~|eG'JvAP؆rNXu<SO;ydOuB^u_h˫&5)zxG7VRGRRـ&#d1nr\ 5^ў;?l8^ljTkI 2>D%uy3%f56AEkhCxEhL"5s;*ul+,\$'7C!qu'׶<Nr~[RDDMkyB3/ `ra묱5r+.;AZo.7{a %^abK'T|yW@Te kK76ؼ@WFΎe,ާi+ !csV>eդk^ԩ6U L@f0tjsc,nv+P\ &8}.Pr{[[Ɂj[JZ6 .Vb_)Bχ,h+ ުKvVp9J'ڇ2a);:8W rE"AQ '3,b̏5J2VHy g;r-h>*f/?slpbřwsV՜ea0b\CzPik)~$P7z~)|>0$*YS1#.ڤԁw18 :&5 i3 SYɄo: by T-Lrau ?Kd`Q~/G𪱝EjSƑ ]I 1-%1AOt{hMۥu+Ts$+L΁ϲjE+V 2 ғ*&w/y)s.u PR R B9R40xe +|; =[c6|o3Tka+MqY5:͈[{k^ gg+9!X5Q#pgE :"iE:t Ǹ&hQ)ӂ7>a2s@X w;whM̔l3h14oGxAĤqp'o)Q$w?JdJM̙eVmXkZ S*;/|+dt|rd-/qyNvBy;J (k HDᰣH!|uG[NMTd=#F9ulg]Ƹ95= \܀*_l:F^ċmc-tG"z,ڧ|Yy+2:"ƙbizc9LTCAߜڔw\!H]yJzhH&]."ӠIqu186LRڵfa| ߎ@{kwQ>mrVgqQ,HѦY~Dx.Rcv"Ѹٌ3eɬ1K5^CW[<\{CWM9Dvzve+sE<̃..ꗫ9H*2l҃,x֜A\m+V X[kj kck lId9Q_d6di"NaLySCΠP)mUdKi|yIݱ*=}-B TFǾu !T wu* ay8v"qjxenaY",rےTěR)-s:Pjk +t%GW/F vR!pxbK aTjYD_?GS`߲Sܧ-#xXu,M<[PG0 ,e;ѱb\?XÁ1:ZiD0P?"D5Ob0t⢵/a H{g~͌Ǟnog\2/484㴕'T(}Y9l!_ns *hg9к,7kɼуXP? gӱt X$q{K[ qdʺ[JfHѶC 娗o^ iR_3{ >NH˷&=BPJ E絧=FH{2_()!Yo U'ɞk]i2FNyq$E>5Y:NoC`r?<yՌ"M|` [>51eP&".u%$J6b:[9 MST}E cQiC͒l,}O=Ϩs: U1LEux`WՃ;v6҆θMA͊Fp|E6ev\y.W]SX2:ǝf ff:˹Ag"(׵ aY!Cz1hٱd˧aQkwс)+FPk8F17 p=Xy';&+Tm\ rS̫P!=1pŇ0!ig3+Yl$ (׵AJhv&9}t+7/Ajdb+j|È4u޳D,TrpqQ|Odc`HEph+#|׾HJ11jxVOBD>:+$J'I{B'$-h >Bl_5[WTwo ` }Mrrj3LF}4(; nv4lz0g փwt'_=yIB{Y8$\L|%jN X| ]Nʪ aP-^ Rd]@fEiikń*d-0_/{ifem@? ՛(;,}%ڹPۑ);S5S"Du]9|I/tOĢ`C 7󰗴7rX,+ժABv~-*GB¹z=Tj/R'ZFTkW锢j"!_ =[ zF Y+DEZK] #vA5qYv8Y(C)z΅`6ijdΐt :t_4^>MԐ(Eϒ^Ag"k6IK-}t{"4y-I1Ӌq~U S$E1Nȭ<,0''W/SeӡSҒ02cc(C vV[V:lXTh3їnnm-3ODd4Qg=ؘ!87)7e펺L.◔߬5d fERPHkJ*Nn0= g+޹`l ̀l׏awB DsM$k =ebxُCSelHl;3v |m]/\aдj5,MKH BJbX&/B=tΠC53xv}eblH BZmO7^vE1%4m ̂_tъɕ++sDJ!cϣŦ'>Jڲ)mb@Uw e늩&}/IcfWBtH^ 7$z V!T"?fǖ%Z*E$+ Dt4 :s F}BMr,9$ .pX3q,>zƶ!_7EuxY+\dwW?6I i@u&M ҒUp2.A -&0>718L'Ĭ!,nhY14؇ȢJ!f, 95 Q ?[iKDҿ~71Bl}eTJ@L^B+A]Km96d]hb)jH{ۧp!I]6vhOe ͡I\B6Hl` R"ċ(FTSʼniLIGI(|7梯B40v_eA` ,5Gvfа}|qԅU]zX3[- [' Q/B0.6GS@s:u }2m1fhC" K)?%Q08+ʼnƈTagRSK(edy=3>fv\"ޜi$jcsli*I+HStHMX(go-h:JG@b;}OS)K ZZ78 1@YuO&ݖ yD[[/apS?gC-Oiu2S뗮s!V;RNn%* _K'3"r,ӛ:#n?ao4d촪+Ub[bHaO:wfw %sBݮe<wNԹ&&Bx]ܣǭ A `j5Ybs[[ѵW['W'{Ɲ$@i9S=le{ٷBq4#?Qʖ$;xs? 0L!"HX/=Z'=[p]^)c_2xae $u:jrsx Kq gc >uC'sE,=PLScFAHx[]%UL3aP)~16сPM-cmp n;QS0W^GAP-ꝛLoqDeQ|K JcfRsب` yoA(#+↑&6Ue,ߺp]ߒSn*5w;)Iazܐ ez}[˻)nL @H4`AY s#ѽgu2 `ޘìO;dJMz ϰv/{YzZw*>0IVM$3bAQٌ /FvTUl4؆=cq'1 \pc\&*ryږ/^7?1k[jI&v?*&<~!A?q&0vƉCzzaLMжi4sY[JMRCޮsJX`ܴ/t[4ǻ:[wy] CC//)KpEKM?)4m]F, cc!2AvjR#UI H+la~ҩD/3tT՟nDc>)IEpC&A@ȅA6mm&}N:e׬_|KDv@ }O7},RgkY&ԏ鎙%pzlOMӀkk4UDΦM%X,9Ԣhdêrnu f2# i ˿߰ +}MGʂeL^ ^^I O }ePk Н ɟÅZ䣇[Z431-&r' #j z6su_>\F 1Z@Wq打l%G֙!M,Q+Fy*y#b ?O~"s!#=Iluw0͛+H'r x3j8{AG[|̚k%sɢz2w8Y8_aJS#C]qg$t2Tl3 x/Qo'PHca\0|kx_XbzѰuE>y0Iu/=³!dkm"5ӌ*ON%ƿ8MMJjZ?F!kT+JeQ9`*WȠ7KWڝf ƞ^ wj:sXiЎMUQ<Ik"MJȳJZ 8@16nߤ(@P"] }zfYVLPÞ$S sjf?2g[Ae 75fӺ> >,, _Ry.oM\F$D[=c֭2 4W6:NUޮ7oP8z-_u& 7ȗVg%׮t d]nQ@(%mgmhXp^agSȞ5M@KkWt1OzC툈6~v`kY,u( Y(Ϣ}[%S/ZiNvH,Ԡ[:^`^>hrwSk?;@j,htTu9Ă,`_Z t殊QIoUuV!b( 4nTf<ꣲE\ƭذ?\%bJMv۷2IMfGq: -ך}-w&ѪwêwM3"вbƖlpĥzXvޥU)]ȝ۞(&[B-JH=kF(~MQxJONwXj Lc`Rm9F DHd$f[t9W7ɷ)*5CA`,aCo6ƅ]~W-?. q'0L/&6ضлS6C vYE X ^Hvyt[ǧ {mW/Bt̗Č cNc"r tτ~ֆOͨժܰhpTD#asUeoE tReo)>zz0dM¶PD8]h]u8IiSw`SMUB8DFFJmVk Z^0U: nTw [e!l%'l<;z5Jl_pv06r㏉WiZw2 ^/ݞй /UiiAp$,L\~8x1w?Sg!:C9N[#.K.`|Av8ɐ=9,|M `l2h4m!չu3KaJ% P&/0|8rCSLZƀgrOf5Fo2tףi~F,hZnA Ng{g-g'=A*np!xc(HwR"8ɋA:G;BH)dOw xkXGE(g{R ӬHτ_ ulI ˆ;2Ik͂[`^B<\ t瓋DMD-c+񄡔x')k͙Hf/ۆxXmKOhZQI&y5PX)]ӧE "km7uy7Lupl(v 7?fkpjnODǃFīgΎ ?w_*ħhO])B`b.IjA\뿞{Un LGQ' W*GWUJۂ nz$ Զ2-A؟BL5f`eb)+~iUul6t'z3s}(/ _\>Ƚ.`ePw0p:̔Y+P 镒xAG|JZsTz3Ųdn{rMAAj+?Q̟C,uf:8N [h'P>/ܲs=z3'0 PdnNq$&̑뗷_9710eҮVľG/ rX}>t#5y/K6,#Xָ /+@og~'Eğ;|Χ!CmIҴz-ji}Y ҠVaw+3fH=*o8}rVUYt.ӎUl;gl MO%)s谜 남s8]\bHw.z8 {$FfQW >/bXD ۾D oyE\"M:YwuwY, ~'DE1ajnWq+!<Lds_e)qx@Lr *D 3"ZyK_.T]}2}Nw Gדo.VQ-BwD~3oejg/sՏ1͍P7l^_ga/Z0iG-Yii}&@Ծ i2waO/=uWytɧ)OأNhf96X@f??DJl@72̩8~θfQ\Yb#i;ϻwc@)F>M}aaY<$[V 8m [@!o8rqxQk Ks"O´VWݛ.y&PoNfbm~dr|% A}'DU%x-+>0a-N՛H:C_1H`a?5%) Me8%pZiaO'z8Y%:.iRS I~K4s7?[%ʄ>YwmCʤG J.1l>v侯/qlçt?@Z kWMk(,/%Sݨ|ӂlN $Lb1^0b`x7nsaO;Ek]nѱ΀0v4>YQ5} iR5W#wpvqd WW[SPDHF5EȡB &ݑ&&rD\߈8*<&.9ٯ+>DgԜ,׎x%{b ȄLն9 ҭrʓx3:iއ)Y W5[QN=QU|uc2]EǶLΉ`8T8yFcg~$w;M '~b#i $p3t F?DE֘zNBEjVCpsq8lpr E ?ga"MWua~MO\=ݾgIj[MdpLxl^b-MUfͧTV.c>_<k J0bLtiϐ2Sz|duWK^C&_H{/wZEADwBwPo#( vKjϻ#{$8ɻ-aYBn>rNbX@.*XYUtaTS(yp8j@N; j7p'T\s4&:.޽Y?dEQ}DbW*CBMz{vt Q=uz;@6L~?nj4c#4W|cfׯHgɗmwQ %؇&֐m;i6x %zQ7֗^BMI w9ٱH»A- ]%m"H2x|@,rCF~3!b5]\[x"Zmb%FūKFxrEePzh4nW^hrC*p2@3N3 ֘bg_DpTdlh$b}T|9/[Zy0A>V7 U Hȏ~c&~tȰC)f^𔺼>մkm㔜eP-3UǏi}`N0r k*q;glj4Z.XM<^wp1*|ëdZ~WaLhui渒HZSlbpAt̿ȿKz 7gt5;F,aB쎇2&ԃvޥ!+j24e40N@E\OT¨"}=@ӑ,l+Sw3P=[g62-Z&) d/hL4 A6ƍ6Kf>qo;Z`jDbX%&EWBnc|/ANSс.Iw3eYꏹWysqa/EU)~jmЙ'kI礻hB}`ws$R@.O 3טxMIO|ITx:9`(&Ÿ^+3#6nzɗ(tI9v ۗ͘#$ M.$g#iS ^v,sF#V%{@v0ݧJ!{Ę 4Fkai,miF[H.&b} J짵8UoavŇ3(A'cH^uDF=<4tV֗6' ;=EI|7ȴ^]?M]Uz؋' 75_'DhznDB҆1.@5Ɗݳ%"'UD<Twt?.n܉" "Mc #3Hmi8'yָR< 8Vb@Ls{ר1^4G ݙwFb?"rF1䓢+˪Dv$A,",Cֲyd/ ">aȃb9PjREFad)dW0ǜQEZYIF7{*- g:wd7fz 7z(+ RHJ}??D;kA8O")c#tilIܡҝ|Tx.PU;,"triH-VAWu2.S1vwr*!Nb1,{,_/,a`mF ݆+2cX_m Ն[EH8d^ȸj5%f:a:S'qϯ\uq{ eQE"B*Z־bgN B^c6cd:vMEB/А[Zؿ΀j:eNY@,j|m6_ Dش2\H;X_\ouO()yMOŨdceu%@]&GiO'r" Թ7uɢ ǫֽSZ MGPq @][W zր?|VbgPl'~ܰdvm'ݖל7lFZacVþuWG8ytzF"ڢxŴ))Z&a]OV7&GxP#- u-[2p6E:g@4mj_?h|P@XٟrLj赡~P&NdNm"e2/g$!L٤q(TgCE=!'S_&'&ɞ;>\"9eW+9'^=L_Lsav2t("Z_9mvW]"FY_1{֤ #3;0d;Fi]cJ#ɟ:5}AhM2SCqt"dFJ/ejH9j .@^m%:/{ߦL h=HЀ jkcZ%)KkR{!}v[F1 2S+f 6#-n3-]%d`'LCfbpHG weTWVgl X_tyGH/vZL"!SQ-i3ݮU[AnO~e;wYѵY^ 6kMN{_hD} '$Ǎcc!a,:\+h̞GFhָ*m*ؗd8l0'Js8&B(#BP lf& ZXL_;*C?%掮 GFAKL۝{Tw~ZHtKO՜~m9#e#-X`1#*֒R-G4KA7Tz7`ŬEy6bkfR՛pd ='O?3^,M s:z,D kWUe {[k9;pEIKÊjoIO|^0Mⲃޣ{%)| E:MB7:yM;9qDQTÌT-R-i9d c.*I.Z :T{ہL;\ s?UY{_ ~Z=d 9%"3ˉ@|[P9.wdD˒FqwrwTSr[Tbe>a-ڑeAG0iuV #.K7{i/͖LWRDFBgMu6-xAh]`]yR>b!;YyNR=3!}/%  D|pOݥg?-0PU`CynJ'*`E,_Uߝ}zxL $4ڭHrX̸6_)i\t 9kY!c4*AI[5^wZ1. ҝ+ҲC^HYw_j\C?F8t%O2zZqF |ݎCYu $aS蟸:kna4c9e*И rnCKzbᚄçs(1#^k?,M?,R` K㿉#> ٛ8 2օan͈Le}8շ3Ғ3{j;~4nDs T!,XZt .Oe^O]]wF;YfX9k:Ar>_rڱK4=j{_[x*y0=-_3%g{Fq0N!v.֕2|ujG|(KuVOY*ʴ$HoHa\OS*%F_i?_`BDž]&}~3 {wjÆn}PI%eDSk[ \#r5D*>[o=o{=64K`k#*Vp'!ly}3MjZK=hu)3n8 NGgX#ĵ=m|HUpSM @[:͡ "]5eskT# AzHMH[kSHliFn)"knKA"^[$T[s|b=OtLMg y~ A /wkmvqG4^_\$_NEkXE"N}I0mV2/8cZ;f`jWB+L#C=h<<{dl8%TĦvdus 0DG>yw$DHΎ4M竫?) + q N6Wu/蚲Vv$Uy~`GH(X 50s&$ȑ-vjTYfGmkLP1h\.֝3kG\iuF䄃eJlG7y2ۨ( if\X\xVV+:,`+&{LNaH|6|/:\_OePionSGvg#$ ap&'C_,{C,J{_3moVc0LqR1SΣց8.CXְi$X\z,Σr_W@>IN !}[g<<|ܙ!h>>xxP$}sx7T\i˫!% ،uB,WjvgБ(Qš.JOBI^/'F9ă ܍P"j}VyW\_g9g`2 @SC Xz3=\{L rw|KWbn6-۵ W&w6陸IJՁI\'bJ~b81abY5U\wp2C63*Á6[Ώ,h}BP{r<ٳ4hS(A:9*ap6L}m/ǧI:>]Mm~D`x*VyL6X|ߔK܆qҏ0+ݠ.pMGF]u9a!e ֚Y,~JJJq[t֤a;V:<1 q%\_yFCw!yy+5wK P),l>6s v¢5#So >(BL)@u׾/ĢےU8=R1ގ5XP2ob)zi) ~F5Ǫt4+DEu]Lz_)Sx)QC{}#aChkx9[T^ >8k|w_=G=vƴf$Tpowx;'7ˬɩm-LoK3y_D Bp %hǵgtn69@M6} +FisxI5ژ|&,0Vա#L!/9LJMF .F&>ʽ.Hmʺ81UE5[?Z|ԵPi>rzfx% yhXtڷ&= g*cԝ逛yjZ^%n`3@ro*UB ڶy6d[׉W`H $D@J/ޚeHQ ; >e]ISگWڧDž> .#H-!?F߮Xjn5-e0ӸN> iⷅ/ƶw U0*8}Dү"kw gZ_7>y.c~/MrcGbLttGwI wfCgmBu!Oℎ(pvOw[EQqYUv"yߐ/G\ơ|x 51HEBsq~mLKesN"2dq)/1Љ-`"ʀPs0bۣIUbr0GЕU= o]v~޳i 1V8gE9CU}b!xt[`t8dvm0ӥ!|tԱ#Oْ E&497ǃ" ^p#|Z-s N!d8Ntvug SaaASʼnv`& n_]y}8$lW?P{JfAY"eu枺j3NF*q`ltF&:=R8b3OPʑ3^if{к9gsI;1,I Hk/} 5jq$+W!#2oݬu@Ki=yo{^T-4T". 6#pbA.{c# DnCXEniFWB=O`D}Y0iKYZ$78y dSqG)NX>)yiV]*0pOJt"؎'XN6 =í[$<(:5D V@8s\{x&d&}~,ۀKqEһ 3GˆKh@y+|xh֥ o0oT7ېNqw44)0y(*U³)QG[)rr} ⑙,&qir{MrٶŁi2_\~rM $`+ASA(9R Jx^28KH W|ʹ\%Yw09 *ǫ:p-vW,Oy'!dyH|Yy4$$ͷǪI{DEJ,/4&fFC5=7O5Rޫ>fst82Φ-ܿCuAt /|&+֜W>AZKkr\Z[ZOsAީVJfCqNৗޞ;ƺAة ,pJ 1f&l^YR~ ]a!Մϴ2v=uRPMN[Nbg>=4ۃ,2Æ)2a*Ë*gOt\Y{d̚>O~xg*KĬH:{7DP'0>4ZQ.ka?.?P?R414?lk>dȉv?ɧv_&n<)]>(oX!ahs~A}^/XKo^GvvON~ y6 ?ʳ޾{/%]EG z^ٞ,x'90ckvKǁѬ壉*P{; )̧4Lg^F72^@f-ZP>1rdyaB~o^+3m? UI)ahT%@ $[ux9I:D``"xscg2ڪl/w@94}C tzoz-m"î]Q=kgOj97UX榆S%U<"i0ZL;̓: ]izj` $LJoISCA>dtxF2z-~FGi{lLJ:#XVC5bz9ʆٓ#-?+Bi. Lq> 9SˮPL*Pn̠~<\=*W*O{ (؊Nrp͓A܀ ~Gxo?[KoYGy!?[m:4^.؁n;O[=e(NppS)}&eՃ=qVKo$󽍨gelٹV Dha!O72\\m MUO`4@ }k,f^䅅Pag@3GЂԭ VD(<9+סa;׳iX/caJv(R]ZFxƏKըB54rux-7ĈV}^vvP.;hTo/"~&/f&bbkX!OgU#,cܩ4bI򙲨X  HӓDk{tG#ռK19_ IG*nB[4t,{ؑqjbLF1v?$݉5^v9[Hoj`8|X!h!^r.緟c<`uWV Z8pqSka~F:`哪oAyRj0ZSvwr(e:\ǻ@_W݋![ΒaBv[` 9͋qX)9yg~}3U (rurg˝=ͩzie6>+S"*IھW?EZb ?j}IBkLo&@MeGpEj~.ԢE&1hj4= =Ge ʓ~%BӉ^{R%qct;đ']|t1]w|2fü3@vmhMuHHn;>#|\i90=I`qM>6c{:F<䂔{ .4k3i3#B'C%cŪװ8ᔩmulqЯ_ %G; mǘi?t~E$!;e(_,TfsыoKNr`ĥND `2ࢀ7bȫOYf27uV eWy. !z*6J!.Z#,б-D!5ci<,7z'-CՉ-30RM۠>z#Q?I3| phF*@&?a q9K5dы:(߽6MP RbK*{Tq>WdE8UL)]Cpg&wXyQ;ɯ.nj6߷O9N1(:,PcS-%&s.;uU&+C*SͅAEs+W_BDWCrIvB10^\"BS?B+ #ɢ0_kX17:- HW-p Cųw?_;5)/2Fw1H=ᆎQ_Y5X-%IǃW|Y{U#&`t=X @E F=H(560& &PX21!TPTP GA9Q"_ "lL-5B@h mi= 23Zřs+iLw@$[";,/c-'ntHn{m=TBbu 0@,'ӸK!VR'W*7j|VTAg1K$FŁ@RQ .zJ p|)2B&˃f DC7t@ЅϬE?d#-h ~Qn+T;zsy֬ mjWA&_3cT̸0"$S细"!IjLn욃_K]A 럗&qZ-$VVQys[bj8FBGr"ZA$CRDi"TioO8C%H(yӴ~ YzՐe8 $64?:lYئPPΟ`Y@Epqj7/4Zu-E诛$vE? t_UM@@X(̽Gu6V`\r8is,/69d(~Lo FA3pP2jP8F L[VwwCKb8ʩy 1ޘRTJ %0'{v dҔ?8Ǒ,`ɴ5O~|9ӻe]Ug}.4JL3l:㶴R]z(dD&!b^oFqvMh(J4Vj(ݠՅjx-4$2|J)x+PLL"<ʌmQX=*;kqM?*n:b &(vWL5pEcw`Y_$J-e^@|GH9HVEM&'GЧO 3ܦgwY?rIXf Oal(m_dn$/!l8woBۣi=Y9(*1G A~$HD I;*y}HV~ڍl$נNXoRlB\@k_Xn.ryOeHjݥV";A8kT"9 }iU H[7T):(k+~f&JhrSt;s59(C w¾!q精g4A6w[+\DW{yusZ QJ"Fڬ;Jg9Vy)6>aLzxEBt?hnc.jIe;zOk tއrB5$: l{ˎԓllS\UCb_uie-[kT'o|0Y>iA+}r }GNPQ}GJABUzQ7.bPuk +Zv(bG6`;8w˝)m (k f/p%}_ HR֝&L@IAN]do9'1v\&.ԍjP{zqV$Cg~)Q8d'h?C=ީ uK$Pf7fl2 6;c__\L[6B<$v4 t 2c];]dZ ~,иr"NzEF^aeaezkHkcM:sۼuOz[ h GE2럆=Pr<+sI}oj%hY=+eV)ѺRļ!_E37C56$v#Fn$3. QypjɱnSb EgӶvw6t.k D%) *~Sa*8V+rx mP.~'b]~ke[ZN<֭xE!A=K(D,?(;谳Jj 1(E$fs\YӅϐ}[<$[~*sQp2N\TVе~߼Y&L4 YW&Ezzq^|b"ULVR4QmRc D(ث. )P"q}+)[KFijsWd{,|<ld.bucI\qAK^»8+3rl[p__wcТ&.p4 ğW{O!j*G,anwSrX!N`n/}/p~ gd7q#[*GɁOS'^5H` (jO-O$ۭ*b #\E+, F[i!>,JqUakPS 6%I rQel+3Y?2x]ϝqLQpA -f#FymA7 1s" Y:2Iwݦki˦}!?DeG8RJ2ݽ`BB38w)}dV&g>!ˊ!z5^X6$Vg:Ytܓ(9g (F 7[0&M"יеa^i) H$ӓ ƞ>@ 6e8q5|nfª j7ivO!R㈬ 3$H$V4|SJUml? m/@ domJ9-n^LUتZ%޽Lu%j?0KjäN,?dQRPFl֏Xh=Q?,d.jhs ڥ tꓺ9octYnq*|bKTڵ m")#&7T"\sD ԡ1ʥI~"ƅS~3" 6SUF⁃E:5iE4p75Q;yұSxV̧6ǮtE^Rp:N'Ξz_{c/ZAy;gzݢ u)mv58jmQWꀻr kY gΩ=ϼ6igi"庡EJ [2!eA`[$/EZ0Jy#4 V?TkseD}1x% "Yܵ{qMq# f0CJS('!x&b{ SqR?+"3$$9X$>aeCݶJl#w0dBT,iEhM8n+¥~(~eUczH8J!D]lx2:d*)&5X.Io\.ߴprQc`1Ï{ȯڞgx#|Jg l5S>";y_qxZy{ c/N,5HQ^heDY~ow~ѐSIWbԭu>7 RË) ,y;0~ 2/Ek16J-tx?OIwPo?vMm&<5-cky =)E`nD@{/k[vzpjA:{k_{KyֹAa5VTP!?lBJ.)(sWlxU)RU8κid花 3d(j\Kq[y(40E_@.IWXWW'|5-펴~S #]#]4^!EAqv Tɶ)6|HU1mV <9&W{ezԱ[lnJ+IYO(QJ]m9dd}lz9?2M>K꠪19 - k-NLg_V `9VWPbqB=At͎]}m 4g@U) e*ʺ=CQ6dC"7+Ah7}Z _皗6ǭk$պ=<CJ/Q`]q)\hX̪UDK#S?D||r F9,1"uXN(o>N4"d&1(ɛmZ/uKcz6{7vWh獖d}syY x8\Pq~3 oWd~0hh"‘iLX*z?Ĕ!kB P+bxŞWi3GhkHU!1V+Y*q׶*uo~pŞFݻCگe,gUϔ5IoωFAunH8Hɴ>)W7183[v5$jkwNrm+rac~_ m8_c(e)!Q~`$'J<=g@PahV.H Ek],I-aPKӷXsY8@@[rf2MwmdCyIGx(&1^bFT N(c~)U)#Y8SW OUĀ-Kp %+52}fgF4SN"ƿ)xb)+6)Wo\yN?Ia7@ל Z]l%Di6fV ichI>՛p)EEb+ptSx7Nc=#ʽw)5ڞ<ц_wboDPනb(Ccf Zi NĵS]݂yh*KæHV~KT>e*︑g&V3BoV yc˰ 7^GA﷑*6VBz:oԓi0R^tzԕEBC\rH⭓Ide)eI!3 *PAr :vYs0*"D@H%{4OgᠪNO3UnGQtb]ǹ4#+G&^URV5g6"wӪ%>z6D24-.%TLNUb\I)]ץ| z(jC"m voAlX07ic~vO>> Xw#_FukXhݰ2'|V!dwp?Kx1]"Coα: fd ? mDL'bQN AA&i*w4`snؘm@yg1r; AҐ^&T!6q``.\ߪ}X ZJbGՙ)TS1b82|J99NdJF&JU [[|≦@`q+"D8pRjBʭ嗑KP>@=jm 1\&h '6td1@Sh.=M72D:4;q$L<''HSrğ9u[ޠW5!q&d4P1K?rFvFB|} G,@fwf'T ip{ bc:MFYEQkYLWnYjO- dGЍmn:{۟m3[tEvh8ڢ0a5c?5pCVz=RkHC..;!19Z:"vln^F扏VL P N XĒΟzKY8n}0x~=ʑU٦NX8#F6dRFC&8f2F y Z(Aޠ-t<"$V^0|o |mڧ8k\ q +{v%i)yBw7AK63Hd:Ig9LRϗ9FlpV2X3|I14bin,QBA52 # q1o9Q' tGS(AKPoڪ`!hOUף":U RhQ&a0,q3eo(LnQGHX;1YEt^~ěyj(EJUD9NpJAlLlݕJU0t (J;a2 ·`I >6~8үi$\`% ˹Qx_yU#ҙ<60nӭMoӕEn-K;ߴ _U xT3& 8VU˞yf`D ]MU.)9ŃZpII--7䂚luC rD5rf6|]CfoQzfG"BdxnU,ge t{}kv&ŪȆY+ZAаUNsTT2@9O0qЊyCG4 gZ|MwFV3HGs$Nx4~ym͉,3Fhǻpb)u[$l*$"Ə"1C6vJ뙴zz % 97?Z儜{@ķ:TMTwVث^l mb\:} p#G_0gr7A1!dxc] L ki!?7l%ت 4R+tMA=bKH ) SfԠ/-yGY( MKk8H3s|ЍOz-uVlĔtTO>8[4 OyQߟ]z0=ؽVG:}0=1"/k j(D4M15jEYSUh]ފ#C_!mCCbYC|Ắ'2tes ,4!DڷT#[oK1YzJ)wˬ)=(x~>ġ<+)iMSMm&m(J w<^r.k`i@HRaT?Wnzoy;- C8|7M!^+(1=XqMA "v(Dy6B.tAbWc`j INAUCzR6輶YVkիR֜\R5į-o 8`{=]%? nmnqKΆGѶǷ` Q^7$wDZ|v5BcI,hk79iCX3 >0g.ZժKu79PE\N_elYnSq{R UUHt Z/~_Y)Rt)R/C &}(8|@s:>8Sfh`Du2:'re']0vXNaSȋGrˏy@^!,,*8[(߰7& hP%?* 'NdKj9!, ^ұILؼգ EEqR tNȼ Vc^}Du]Ƕ:;X4p~Y 0NqeΒf{f&F 7OgS~)>*j8Z6Ԝɦipٲ  =މJܐ)oxe穿R|ds%`je {s=bDT {"GfD i"M)Od);̺V$ഈ

8Ni-`HoE)*F+4  1zEY_Daʤf6C'+r:Uqeeh/)0kik0ڒ9Tz=Dad1kWj+iC;;Got_sruXz?:l>O~"bL{ ";B}1q$/|eι-s6/"5+b.[I3Pg`AUn:p rcǠ=Afp%bꫜPU;ǡ=j<_(p@X3YlKɴt#<$NAYMl"EěKgkU67AƷAG0>DUNKv5a WGRLy-% ,w.7xa5C"(g̗J5mkΑ[RbV龹(#q[6F N nk- P a7u5m5 ;REβWw'6Nq鿃A]r}~ݯ6t,乾LɽL5j}j$.D1GΨhvHp00)"WTZlH?%Yn&Pj35:2\(kEz(ScS چ)}?]*@;L^1V2A5$yT۳)z~jn ufſ~ -آ0;Mv;: *+lm.y9E7'/[8 _(~--1aH$i%a,\h*k@EYDQW+TpUFN9_$BKL ( ʺ#f[tNPi}NrH+ |$,}2E|u ;fqUܠh/m^ P. coڟCJśMDCG$ 7}Z,V tAdZYF߱.;+ϣd&4*K(??},c!t 6S<+ qǜr3qubJҘh6ZK'FMpCijb>y ~ؿF!7 '1ث.7};| @׍3ZA3q 2Q*χѭ"ƈE:c_zd͊OR?ǁa1*e*Uw0]+Xޥ(2 ǝېOæhXpzȐ̨鍺 @-w~\;v0M7#{_JRɃh~ fv[@L#^ eZ:_znU6T}%ƶDӘ9C'5h)s;ٜr(}R` <ܧËW#kk읿nnR ?)rnm p:mϋֻyfϔp4dY"\D3 %«Efts~ZUyɽ)nmj`pMe8 `&)WH,y+c" %E^$j/LPcugpV]o6x̩ZOK஁ǵTڤNdK {u5<3Ocе߯&#?]koTD~8fc|ӫ}Lnr$WtP./e[.Lt"R, urEj03qO$ߥ+& "p{ѺMV3Ȯa,N#6`MRā0(f'9WcyvA䮦GdznV[,ejξ]-ښeP fH4ُ~ԧ[:I|0ob` :H&޶;(JO1msA% գ̰rQ@}ZH]+f v~ 4.d.-:ˎz VL)l7ԟw?Aۃ& Jæ9 N(hPKk+~uasDa8)~8j&C){nW{~p+dVD> h/ x7}yHL ovV ΐ07*du(M.}Gc0'7@Eqr‰u]?7D/6/S_(Z$1/ Yoڝ3e{hn|Mopɞ9N\6W&qME+!{X_-b-_mFxr4XeV©U]3vNq=$7OtABW"!qs ?0l"9gS=K'T, Te&(8  vX~NWwVzt[|!$N5M{V^k6uS ; ih;zL889Okk\9#xN{%G9dTfQSu;@z҉ '^F6%bl3dǘ]p $hΞ[EIEd4rU$G )ZP lco|c @3f8vS`5ӖR"^I'w&^@&hL[ULr1#4nT? 68Fx=nKzp*خeyOqѷ9.aEc;pg`H4k*n,_u,[$!19t>N )3ttq6 Z 9Tly>x;?#5A6-eO]Mnka:ÌV@̅U/qy6'a 9Lġ]:(ƔL0i®kLMle@""]Ig+L$l)M?i#I;Q bxo> |zGh,4X)Pon ʒTLbѳG> Z~E`5q-,lupa\52ՙd($RWg5s8k!ٜ$NG`meH*m0g#NQ̊U}|t*:I((:{3ёDrV0r.7f2[̌Gh4>Nmm$ֹ!t+ pbClv9H uG`W&MrVG.X!`x`$fGdnqsVc!~QSD,uuF*S@MorjyӔ_²n^6IK. <ΣXY2hQ/Bwp|At&ȱ-mD>pz5mp| 1}=^B)5ѭ <5Jd*sj ?ra1 0=ب_543X8q}fpb@[{B ~wQ׍s`]ڪ'oۺTdd<\ ̀ø$]߀@Z#2&3:w A4:߽bސϡd7"n4˩jB֐T 1glꠜZ|4owV1+lxzs`(f୘I*]g@Cg>u'\yj<޴`u2p;Bb"]H<³ @GG?-SF; iG@:Բ5OvX&hy([إlt'ndCƜּϥ`X%}pssmWXgzE/}͐(y{|}WYe VSryN*Vs<7Ķ׆R閎5c{q.;4?ɚFs=2,YQײmHh9iv4fi?2h ? 2[~5\ǹvpigKtumڗa5t6J6A3M#ODy wcV;7͂̕Q/S:MF,nY`&GF̑/^[ތ:#eO81ߜ{JLmA˯|lZ"i6;fۊ%G9\ `ko^2U ܒ{B4ľX~i2]Te֓Nͯ+@q3EM1g?+C[!dg !/zW}U2>?~JaBNG!5C\@蔵/1'\LPPqGi^ĕ[fƂ-3BلFT ҀjԎ$pL-tS(7۾}fjP dXglRHk=%IěVrgI}հ0Y0,"IBjdMq IY*5f:t Ϯ^4LԿ׸! 4rN*|J8@p0{K_( b˦~:Jc#;^S3jOo/nޥATuTo\ Vs>GOK\|ܨg\d};ӺDH3rkO"7+lXtşRz ? yPsj W>,vp1kw+xuGD(o Xј !F2G|-#KDƁ$jA14S)sBM*Zl@kXQ cQq;t;]ȟμ-!>bݛn0>;A#Lk{[$JL *lS|%YB3s_jJwKәjE=[R5dβ[r/@Un%Q6 *cڷƾ495亗!]. aA&>-c>.i= -Z t=l'PE\wNpH@\y;u s #3dk22lӶO2p/Ǻ9kIO7;ܳD' t[u >A1CϢd})"sS~2nD=   +d 8ݤSHn,(4#%+TS/hQgHLJ'loqVru .O:CuW%9Lũ6} iPEudkE@JY/Iܞ!Ph82 QLc /SPH1dc;xeWgYޮBAlRXbY,.ǟL +<ءL١tQé-fmo6,_RLwi{Bg ȴo G_D FX3S߫ĶTAOppSTF_] BGulRuX?ΰ vB*DU.,vkQ"G@e jЁIuW܉^9ɧ"&٭s;oV?Z " svWXgXfZ–g_Єi讠OU&Ʊ DUT)^gb:;SN۩T ǐ5-4bz.=^ }V iCv ~|u PG}k"$iz) i8|A0ӥNѧgݜL{XWv/N`5ЏοȺei3+tZių6Qs:oG״KͰɸ0S ` >.3Eb"3 Uj ܒ=~fV]TvJ"݋.^0vٶX0~7Ob$!{u %ęR ͗aZ\E'l5 oCGQ윝԰EP(ݙ(qWm!&w:Q-)0QK.i*֡B%ֲv11`}yrO~f90ƒϾ[b-^p&1ͧ؉5qrk:w=f#V0vy%DnL#瀽+S F QTt6`%u?r%QvZ4{N՝+XД 0+Mxcny;Ϡm~Њě̱vf []51C*i =ܛ`m PX# w {3H]v@IdvEh0 xXpB..`|?<#06n_N.*x sI!,Hln$ ,knbB<AM: -5OGcI[1q7))8п,ā%"s.ۑ,K`b(@o"+ݐ㟉0h_*i bLDYlYi%lw*4Bgxq7hnl0m3xP~'.;>p4ٯmV#8­%Xiҫ)Oj}R'*|Oukm֒G)=*}t~M8V)+ًudpbc2JU'4Y0BŰZa=T2ef.a{_Zq@p9 i4۵|v4'3F핳M) bP3pO=+{QE*Alm-V֣tM޿+i݈Gअ9TE;۞-ɓ Diզڭ>γUÿI* A6z&c p21gMf Bx+\LPًUrJI=x"k*)[WQkFDJpx)l2W`8g'N(n29SaNlPetziT@p֊&'4,_B/ܙ1oK:9[2-&ـ:b y I~2Xp<կՒ\4>N%!_4gS,niShͰяSvnPAl]" !pp|racD ϿF $J/F܆%sȠ_"t߄޺y52EL2L#cB_4;{\x ujJZk?:qv[(BwE(2ގ$uKRFr}ٶCD}E*[P40Wb]i65)mqѢi3 ~}Z4d,Mc mm٫7X$\b0]LI  ϋ@!U"7URӯ:7^r :ٹC3hikwSqύ4#s*&04:Tg7qaj׾ NxZ?`ѕ9Z-(k:!E-kTˬ&=,c( 1-=A˶7hV[L鬞&)xw}-2_5BmGQL<~&Q`½qvWss,}"z7o yP(nK#%]zGߦk' zYB Sj,Yc9]d{$m%G(T|LƆ2,ux9E )aǖ-Vl'g=~M ܋S}Td=Zʿ@D]k9IV J_[ۧd_xiuܝ07j;_tI9Xv_UX %[ǃ'VբɌU45e ٻRS dA0U~ДWϵ,"6ͻȁ0bGӹَC֚crYw`@LK_[/ME\gi\7ӻWlK# *VxJ'ȆxXa2޻T" 2>b3DSyԶ 窫Ymbb SR9E75'u]pIEKFWyf^! B^W߾ii H ;8yܦg*L ו#^^| `\\!%Vl" 3H̒zn=~vˇvݞςg3QU;T($=; '+럸<=ᣄ@rV*\n]jg!0DX)=ΌeZ~W?ɑ(VՇRg:3U㚠JǸz'@h*95̽9 6 r03(N4NPs)s)NiiZOb.4S褏LT}I|pk$NP"z‚^넧'$9zx-Eo E.3EJ9o[bϗlaD/&γ9.,$J|d&խB .[1P"D@!?)_iMBT햵80VR͟˥~csm3s!f"Ұͻ`3 T8NV% EYx^JCK\Ld)Ybw:w.@]?k~)el?0Uhߡɮ' ͝vnx0JJF^/WM9A$k -t 5_&%k2|IH`=r 8[xj?Eydf\Xm>&[ oktӸ o9=PA-Ng_SzwS}}}LkN/ }XCP]|m4>"*U@(PvHEa@)mڴpF.oDa.% į9m >1*"@"K+5b;{־af>ԅ_%Q&^ռ@ۏ7RoɒFݫXh TcI ߗ+AO @7ۘESU%ZaƤYf>!Gr mYn1o#u4@kcCz􈬐W;ߦ~³uRT8E&}8W;lL=tjhc[{)35J|Z07)Tں*b~ D|ThE'(m$sh>`ln}H#iAD@j3j؟,L /x߁<̆x jPn#{g ün`gƟA\nuFُ4d,_]=6laLd pxirji}#<XE$k$j)9{oS^0ִAߘn$h=;^EnUR쇰x͡&YOmkzfPfr𡊣4~2jڛhI}os`5O\ʇ:zwv$ aVx߫\'aݍ|ಚEr#&!p%4)p &Wb=SOVT_ˇ}PHV"M* 4[Ne*r2hTM۟"w;XI^if29(scXX8FEQ4?;)sii7Eu}NqFo!+6?mK7h\qR6Z,nz0`2+UjFK`_R8 IxXAYKW}g$JxW84dpol2I7Bޓֻ<1|PވTRu|26=o.8MQ섉/ T4_TpɐR }-]uNBlnYBca߿[#MASʝq5ZՇt]dq`OĚ czXRExZazwҫ93540+f7nePk/@!?e[yȻG+}!6lnx7z1x΍_wm3FG/owp\*8-8͉5=#Q lcA{LcSR}ded{F C D2C)O^ T2g;60#NZk#-c= \Nvo6{D6Kƾ{ӕZ-n8`j-_\N+{MU7 T!M`kD "<"f3 A;ک+RkA:';y~k{ZJ\`(DhGf^D,o{n(x-=W8M\]ۙ s@Kwnp `*= o*9׎"9BrM=BhSO߬ݶ땇N1#(iX( lz^^h~#-SbX-KbھZ5߆+]#~=ae ӿDmVw,JP:({vb=~ @vl>X~>k/CkXgaaK,pȆ7ӝoVf"@51暰2 Y*;ooA%+HtbܪsE{m|gzԟzDCnS:0HUj!t7OhDЅǖҡKkyhh.@ P=#+BKČ4uLˆa49Zɹs@+P89 J(JB/-#y5#MN13"4u7wZH2iĥ ?o+OxbLD$ҿ vu[rHT.¶Y"WBJ*7jnȰ!2ф,gNCݹ' 0&I 01+|[̺D5WT>CPj M *1itЭNݘr-"' {F\'Ugşv;7BfzCu18лK<$kk8Ҭ#by_g%tզiX_1$$5"0n3NI_zQdL_Q"}j2ZLS B^a4G3%lsnm&78MgdΣX!Oؓ*&9=y$ErT=Hɗݔ[V^ t1A+x;Jv{!`fMrTߴ+Wypb=Ffs9+ lj шip-N0B[2fa{N[w,|4+?.N} # =;Qv~YO&WŪ /wJfajž3HVݶj. \ejj04I|bB齆:T=C\ J f%`7*:chl.JU~ϲ8l}.Lp()8Ƭ|5T;'MSGDQ9OYH'_Yi*W3)Lզ}.f\{)`(XZuy҅X&cT#HWK΋Ь(Ȇa҇0 yPlnW J '׍:߄g@rQLJce=qWy, ȹQͦ~*_ UnR `cgreR,SIư5`+:JGҍS\.Anmf T%F}Vf.8Fv(kZ@ig$Nb񋢑&ZrjE_"'fZMw\v-;]-+ %[\N 2HŸFN-*iw^;"]LeeExmwl^S%Q=Is$Qޮ\}Eǵ˨"GROR) {6A*_Yx״K&7]8wպ)mD2Viլ%|,ny(ėP6[$8b><LAYnvg5Ley pĿ]xl]қ;Pt(H_O=U!^?M,`ncңc%wgUy3[#BMh ?JF/$Z륍Yִ*Z]DMC~e< f# trg/p }El[K(=S" 6i=Vкׁ,zF OzX[8hej9j$Ku3b3;ԙDE0ɨBJ{\dGlCY{a4!nr>՝~)<-Y?F- - *L (5jvu!nbx!;@HQ,ޭF$@BTf/scВ:!۔ k 2$XD&:De}+bܾn{>d& 0FfN6HkYp,;yNа\j[)ag͜8AHFsqB'OUy}kFB[cv;v%%^ DJKc RP]l1WGԏ5],7 #Y3Kk+2VNױv 603(wN%sLDfI Yފ]}'zUH jIGaݩ8ʸb1\Q NnLj 쓻Q6Gˤwe8dA"0KR[{RQ>;[\mM*6JXIcѶΆ4z3!H[.rdJFd# 8VJmN&נVQ3N[cA^+lNȜۉ-D䁊kzbs_hVk ]0?qj5Y!>=3?^ F-Q_bFt*sS ´mL z P\cNbTBQQ(nqx[8wr,Un5OayF]w*طEc{ 9xꢄ:=fuqHv6cFj96+2ͤ?҇]v#*H9 CIӨo\^!lƊ9#i_NH(> ᔀ*:{_qƌ -W{;" 艎)Xv>J&F5& Q_ VTΣe] ώC|>gDG!5_+ڦvv$I:iJeEתWBQŹl Mn/G^z,&ӽ'7,ϟRPӕџ `AIF2չreZZ nL` 8;C͹$^WفLQ붨,"2&ɦ %P#!!Gc8TͪBi^\` ؕU@r/ #0(ZMFը9vnaoVuxlq-gZGJ}24 Y)K֩a0ZSv9\$a:N Nj K2_Um;m^Gބ5W@L~I)Aowꋏvz/[#q"KӟY@ jkr~)c92#iҧ?Q ^m-tqVL >jG#Ybsxyky4 ^+fؕ:X1z X]@>35\w9xs@ Le^پŝ9CMۺ!w떻"T6wxڂb;Oxi坻mi%π0Bx])E8`DHlh*#b4e\I.P+,c-ҳsxH+&*›vfn_Y jo[gzҺLt@ PL!H0֖i[IM!DӘL(nb :} ,'W-3z-%{n3ˌ.93)VƯ^FN^Xۮvxr{~(09xkl3]> 4ݸlSSRªe[i'SQrW^U! XG6+pfNKE:xs-wdžV#h8@)¢a:ax&+ItIn3> #@! F*Xt,YBd́ z+^7['6;7(cd{go*y :oIc +%uU:u'kfjaf"TH2caGbFHv.0zw:ACvC?|13 l @8[JW#]1\8t٨V$lGs7vg9婔gx]5HH''u1c.';0`~@8n=JyS~'vrAqݎύȿlN%.rd+:yy]ʋ=՛9Z1Ѵٖ:)߁F:))r9}@聁"Z^ 'c,2^%ƣeue|$XFbg e?eڅ_˼ĸ]Rf#t"/ֆZIQ;v"a_=6ղ7b"'*Řn`^* eݽhQz?ǡC'ŏcH]5g3qޑ(Y?P{f Cx֯C Oz7П}Q4`VDtf%=ī<ŔQTr:Vq8π2ʠBɦM_<=CIb\x򰅬+b^Z4D%V"Й6)?N,Q{ aE[)Nh>\gKBnI橖W؝QB-?&earAn넬-Ks20\9UFN腴!2Eq.fFPG؏ (7$C,:cf݀԰܈eOcH5%86| .;^eeA0Nzm1 :CoWoSWJԐ#E FViXOrjepϵdJ-9%ߚz&k]SU: bfwuqR; >sW{\c@K2c8p ؇Yw$BWz1 z )9xH"6:k Kq㺎l ɀ ~J]_`I!"ȠM`Rl qଡ଼xښ lBB_7y2^ 3D6!pP3ݖJFu $7A; 7^Pi$L׋3to zoy%LECQ*L5=R]1u Mٍ{Nb-ز 5>Gև'nʚhJ- ։a#B J=duco!/L> f,Ț@PʄZ>:9DD?atB:z?fEܮɃ9}2{J޹ ,(1;і|)Zs>$m\D60roQf@zDI(#[L*xerĿ v9\2w$@αBċ[4GTrt sPcU+Df{,`MTR9_n #  ܩ}&3X.}15}#;ئArQI=Ƹwg .҇_XGM9wڲUsxn,qS(8KF[LHe6ߋ>ysߝ*D@kŶM9hhR&CP t[`4{KՕ |  udL(Nq쇄4g22r{_Q?]tbjxڭ L%4tRh۵ԟK lAeY3Ώ#UT#ny[>"|~<]Rf%ٿZm4T)?vi܋j7XpA7`fAĊ7r'O^X :Tth!l)?3/W=3A8afї]N^+=&_<ߊ) Ry1ϫyG0o#M4-gg:/l}ghoұ#ӎ$.U>SiߠCNָ^7F9DC52sBpy432~r^Z'!܉36JHl9"dFl4 m],iLNAn^$7]#'GN8f*V̩D;tmU1p$dJ4Cl*I)7-'`Գ(9Z\oPU'U ٓm Q76W1!;k7{{Qo `oyzh0<7;(zh4#=!ckZ;,&͖hpPtpwYs|y8@l4SW|Elj,T#TL =ҥ I;tP@U{e5ᚌ. G]md$=ú,,7=9_feV`휀S߹3's0 5VE*w vqN1DTCGRlS|m*!vɴ8f?q 8\rD3Hr^?F2$hR϶_uǟ4#܀FOq3U:J[=C6_gJ:0iBKQKBrW$F'(E$S [RI.$|cfH]?QA C$cXhncURԓ,EWO/ v_e$,0LXioo[,ޮ۲-_oE P̏6Z˳UpU`>Q:0}FU/x,=SkFK%MPD0%pg&`L6'q󇶴j5A !EDJ4{C$]?eE"4DX (GI@:Nwr˪kAp`Jv0$t]g}fxˋ4VbK')w YFTSJhj@FQGх!wGFSxC`%ðBHrC6t&yw;},U,4l5ԁShxXfu/ :/ýܝ4-Yp.:9?bIH#ᛤ]\:h'!U F]آ[4㺾1X.CȐ fuXyE:C>y_ *[&jUXGz x./vw"Қ3 l_\ۯM5 5ֽZc XsL-iߚ6C[㞔UCmV (/mRw#ƻŪĉ ěFYe,`m!3R(OZ5%["K?7'R2r62(ێ3mzNEN!(rZCZQ<7fL27vweNn~Oa)A7{7boH.Ħfu z`fD-PLzFޜKK |p!ٯe؏ܻ:shz, eUGm'6ͱTmFfp4+@L4iԆc]<ǫhv9t0z,%pD yX.^8y5gѷOuk?/Y&7 L#đ/RXz6sa%"QO/X=dq1CFWXR]o_ - "ro@ U`d>Y9;a Qg R]N_6aҴVW%!wAg-\0J (iwOKҳ2@'{HA)w-!tY.4ߴǾC|P?^yOY5!^VܷΊ _Vy|n LUc*Z8k_2GYcYBROm.k5 ].W٨1kdU-+ &vӒ(-4.e0T%QPh+oV4Lb!=8z5+m8M-}Ɗ'\+gjnR"&Fb*<'ڟfp*赨1ga.d8shknTH[S=0SH+o<, =#u .^6 ۨUEQl.畸Bp1=CX jcz. x؄ g](9I ex+mfJge-S-ގܭ+xKC -ĸpo\V9B EW|'B1HU9A6[W#pҿ6E:2j[O2KeP$:PF .J.@Gؖg+@ٌ{AB_~ފOz.UN./jֈVK5g/Ĥ=?=~y O$ !TRɆ<> .1鿞 GaIw 2 I2h-;^$J.O]_iD1y8 !.{,QGuё?ښ<6#) 3ʬ3pZA 9X8vbTt#\)t|?4 fRy[k,[LGG?7B1@p/*,SC#YB$31+TNG{xbۂKhCOܸvܺusWͻF3_m@L6Uy=< ibdx6: MjW/\dY>Z30~ܧi\7fD%HY;N긤ecN޺|kE{-SI |I/(HD>}1}g}BkE[׽R4'JT0ېUOP@3|N.W YQ~%cBxٔkN *TcPG;dԏ5Y tm?0^p@)c1XG0)Qyd> ˍcx[B5iΆraȮ=fl}90$v? قɪبݦפ%oAcNq(t] ݝc88s= qDZg~ -(zI&6U^iM^So.յH'~x[}08r6͂#L'39F6Ț:()|B+xCf,%?Jj93S[ZE 0|<FS_=A~7wCMs!U*t+Θ1R5ҿX+! AƧ+P+ OpkXmN❎t%fʧ"L R\CΞXha" A$rxε#̪?V>#z#*MppbZ`{T+BX=1FDT3#^-lu/ivnj"Sv2=3gA޸z&)7~s,!?u ^B%~u^QQ88ҁW;-Y‹$yUa*״=|&+_xp8/?D8MY@ y7*h.r~.35{1XXa-Vhr_vmf ߄aZ姵4rl O&nT-lε:1qA9mpbP@Zbz9=pTe/gS`|@*;sB 2u@7[h>~^F1gą7TZ*NL[v:ZMUQ1Otʌ=n*(3 0Kʘa&h: |^F<-_- !ɧBl0'\y 0&-]Q;d}jqf̈`6kz-.gGS\(' -a2-ّ/9`#UHC*ʵ7+nk9ڂK:ow]Aʬ*,_LN!Hiqz!elh$Na;)zp~6`GdXO/nX&<[KJh4F4t h4 Kٞ:@A%ANA̐h3lU}-~G+6(Bң-_㱲w4D6񆺳 XYMG+Q΄`w56GQAT 9V}~'_9, .l3zS]ɪD{5yut=7S W`HzCP 2~j*Av}29#,O"-wB(328U$ickUQ["ո?<Q5>m\ĤٔժɰVK*g4(4;gbh]6'dcBvc'ޓ A\qԴt D#,(59 cͻFE[#L$ ɏOZAݰN|@G}2,/W8d#DpJ@ߝ(cPyjvO>$j |EwuS ¡gV7>6eo`xz}>~B:j- `:bV@ܸ*$P_l\?S;{d؍6?pFR[ܧ8=~iP]L![+M SG_Xt.$>,zNwsU2K8E1՝U ̪;ӈ9טo~܂knSt'rLqlܥ7fޥO"] ,T3yKLqY-`lj۳綱?Ԡ1pc^WkjOѷq9xNoS]0@+tgTE@ix)"3y ,%(ywC g)$?z;"~w$}$6˄.pYᆪa Yhr/x~{ee-26x~>o/S@byθ4c fٹ+?5Y'$ޱPH}'e6 "G^)]8ilH\bpd/ht5)Y_fEn N=늾۟:z9=_c"1__U Cz[#O3W "58ax=ĭww%tF@=5N:"|ʷl H&n&Б8QgW? ;WqT)P _t;i+%;p7AGxq5!PѽO~p/O"ʊ;ZGԐX(mZ%#EAHbk)üdxM"/q==x,NXƐ]@%\BCL/CvyЂ}13Pf!%oO4}}ö#Oxo bN G*ȅ 4c_HK1b[N 㠍s0%}Dr>Q8/* S ;1`T؆ '(QKK)Ҷ¶VZ@ҍ/F?H~q7! tXFGYUɻzt˱5%lT>AT&A4n-|,_m3⵻qsNo-lVpR+#u c4/BFdX\imha2@aҡ.dtҥ96F~O;"ǧta*]Hkgżڇ5wZ/0r5&N]S h 'N$3SaH>߉/W++ i8܁Xfȋ3a%14 2 jfD b'n]::>v;Tt9\PBjL I=:]޳K^? )]T8l%9'^^Ve*mIY0Ri2^[;oxZnh9O o!}'u%[[d搚G_w9ҡڶhYS$o8K?EbpnYy?B<ӗ}O[Nk&V<b&}uE665dh*3{vt6Yyƭhb8&L2W\6*ԱbP' +5~\ `e}IyuWv%ٻ^GķQrT6|(?>:_u_t/G%bJg-jOny\dnĒ jM?'χ 2JJ@@2/gJv}xь*: / @#6\. QQq1قo>c'km!/?Ey Jhg^72 r.NuB~t,/K2$|hf^-Y[V&T$(pSny:!S+ KlBQdyUT7 _15 ;#IY/s!%Օ ߬/x *XΥ, J{0Fkɾ(߆!]TMTe>gVH TdI#DO+KM ~ +YQl'@JCyP'M>b(>72n\$Eǧ_x՗|d##>Wmƒkǰ`"XcMTr*2C(UI@+(Jb7P^y@X$J'w:R=&>)8}!MzJOH`⋱dzũ@aI 8&-1j܄k`cBPghRXQ51w;-ԡbc8=k {A ~-b3 ŎI(V*P+1k=GxYKmRVb:IzkĈ'.>>PNIncl SyɖIhÃ)Fį#O k- M:2kq߀ _s]‚oa ":U/*%7!E77BSPگ!y) E'<^[; }ʱAM狠̡hE"_ ?ewk['/a{`um19D&dž%}k9o˔ZC A`2"#I(u 'AM5d!7[8%V8; wt2]G uG!^Ba\kcP:B>`5} ~#8/!>ݙ@ZN']%*,H\(4(eN2;e.Y3@P~zFEj0nB3A+0X3МܜX~ST(E}7Hj/!5 h[9j-CMACR z+d8ʬ?4A1r¶Ij"cJY2*!A&T9APjviBuilyה-0̔e~P"ԉǼvI7Q@ +7G΍wD#+ôr`AfQDYOU-(#R~7Gr&0?u猬h2XaȽ QFCjcNge`Ews. ^:,q V18 ȟrf*Gsus3u^mCm=9XC妷.$|@aKbhȰI(訚) ۩S<2w}mTn{na pgLM\@_snZpDMKi>dmXF[i%^vҏ u* pf%EZJcl=i_aO;\u'BO4BM,4 G)JϮ!*Lņ>7GzeX8c 0 sațёD.N9JLWM_o1OvbzKnj0=8i{tc >< 4$W5Jc r}5'QP&!_ Ҍ$W}xى1v<ͼ`KpI[^ʲϟʽJI㄀_%K0=Yu%BC:4s,-Pr'\&ԶT^hi-0$P0@ Ϋ_zi_+p$[ B8Յku{RG' rQMj$z4VO~iM;%| J 3w>Wv JBb;k1AChk7)Q$Av;@eN)cdJn]&e4(:? KQ"{>B_O8a.m>JD ;DU;̯:>8.b3PoN).Ro3I#`N0v1j&P[Z]M[Á4F؍{̱eZgD)|*j <Ma.R6])v}ڜ͂\&7':" r쒛R&CVt0tԸPQ7dޙ*&wC|+3[W<>NG!sܽ-WvXO v'-[OUQ%6N$wNΗ4tN9#p'yFf0Oj#)P]` ׳oN;|x@>%?"bDٴ\ -o`Z2#mBrE q‘eh0@⨙{ >hBdDjdbsIZ}(e4ITK-dk/u^_e==#r;`fI@/&C  f9g`E "rRGR,cO#N=6}|ބT$}8vաfrF}GžS-"S7i9yTgit+5;Lgo N ,|iB@Y+aߓ3 .J"' PW*; !8i3䉨q ;AVC(T隞]"BVôJ*ZPCSZ+ۚ#hhsDneѫq}sA=5`&?r /*hYV;7 yWBHLJdAZx} 3 ~-& k`G׍z&Ѭ lj dyXejKUuk&ÁahÛc`88Is?2Ӳn}>EK?wj 9XK%up3]2о$4 jj^Ҙ"r; ?CAqZ{28h7e@WQGapPkY:޷nfJ}F|;}gq|ݘl"q:Q涽1{i9 O̓u-(l,z&r $$e^`3mSDlEU"d۶+YpO*3pT.9z*X'^`C_,Ny%cm]8U~K[NXx[p>y3y{< ˑbx$RfFhe Q$KV&ߴ4U`\kL&rim:bUļ')@eK՟7sc)<9,p)񎲸BfSr[f\vhmRď;/]0W,<${l.BW\r#N ={ h]6; =V 戥+ fKq-%)s:|^-t;kaR7Ajڃ3%үnjkO0"5:_n%S80+ E WMC4sn%o SZ|a mh8BiNMҷYo# LY]ƲgFjyy!KO3[﷯BN_Rr9.S#ه҈E!e wxXrL-$Vmis 譐F/Y/7OrEQt*ֵf).{SW9pƅ5)y` 7$}A\q19|S{N^xnmgiLm^ D<&.sNWZ,QWD)ƱXkiW D,/"@&JY7EIVɨ>pnFz#mwE$#\FҴHI7Уe5^juѳ|PKN-@Ŭćh+yN? ;%E$2v}6caam{*Oq"vl*y}\yAoBBqjIUBvD* 㐕jdsL x5Y2zL.ćâ^gď7r95EZ&JT<5i*ֺne SDQ#?~30Pى8ًI*9y$Mh@ hZk7rl\d}D ocYTA^NFW Z7&5pb}(0Sn LJ6C| Xn1Yveq؁S#S%&x3+i( 6 'LC~J(^e9iƛ";Sj1u ¡Iv2/7^=Sݮ>i QuQBLgj{R7 VQ'㨘&8 DR* 2("`!)! HJCO|Np @)4ȹryFPJ vX{ZT3>(Cڽ =]6x^쿻!aZ)~ S1%GdNgSu9;R` B݉LI+h(5, пCN0&mLwTjK>Y) Y +4q̪V@*nC*w7lTlPxܐ$gcR:θ_e2E #oëV/w~K;ԕaf I~<_WҢ!3}w:&.o* QIxmI` B;T}I ot0 vJfv*6͈4|j)1z_ NAjk1haPrt}6R ;)MJ&< 4]Tڠ>-͢anP_KJx!:uq !\idz#*jWb[X㠊0sAk0bp[}_YIȕ:ftawmk0P\4~q lknN}AA)HkE t)3Ԁ]`6voPnX5Bu_8o ?$u;=s OJAzIלD|61n-6I'ԐSN/!qFwZ>5K 'KveD4e?sti'M |rk405\x΂m^q 3OUVZPSTmԩʢ"3i=7<҅gV#d-E.؁PvZD{ZLٚk!q`5*nO{-uU A!}(6.mVO¯sDZ_^q/l4{(K-c-e ^;JʰԜHv)VK]!H X۠&O"݌]1|2 `yٰJQwT2E)J7;tH +|Lӆϙ/gBJ."xb, ,%"Ḥ>Rt j8WkOnf1a.`-nvL_۱!픢y&x ~([8}d:煙.b%š1sI&A,h|/JoZ/%~ }ll;r[>T q 'SoIZ? im#ydi5Ql[`yj!eUև^Eƹ-j#QmUlL$`ːt+< rCBQD}` ~4{{_p9<ڳ" p" S qbT`18MAEs8a0ՒPYu R :hviuG,B8[ TS? EC X%1;6^5Pě0 fq! _4k}#aZh ZIsNA-V-Dz=!CI1jH |?şa(uc:iZжm_/Z QX7"h0+^d") 9Im7@@$V뿷_'u@G-B6G]_F,:/+VLݐ$ԧ4>^}t5h!@ S@}uDҺ4x)I)J(9,A'˨ [&>c+榘,Z=v5򶑥 N0Lx!IZs 8 .S%Yc+S=7daK6mZ&/CABܳE{7>J H\Y o" z|w14)KL \73gC$j83h0zRE)n xmϊU /^2͢[+HB({m'Q:+@KLeߎjwzV-+4n-*ӝeyj V,,QԙvҬFRI0wjlH6W!.Hخh^SHc^ZVismU-ϥ4,|7RZ@3lq(V u gzK. k@< gxi\t4;v|(@7&~j.I!›6<66]ĤJJQ/,i@: @)vQoI2' $T,vb5A.`|.Ÿ( ?HPʵ葄[|q(2lCtI0[ njJM, ЧQ!@7o.!?r< 1(aB>B0R_xU=&P16tq2:o@l z۽ꉍҥAu3K=-8@IGn&f29afs$P0.wތP-a*5j{d0J!BW-w/ oĸVᛨeR2Ǻ(l~Vݼ(@]̢lsāH9$ ߝTS њii)LS w2rӏV|(J5W"Y1Yzs G^U%)l\NJ"bFM9_v.a?(ۙ KFTR*PvE?VnĤFN'7B!r;4lY-̨R2GԌ=#KU/Xelh3>HWv0nCURKSIva@^u{$#Ue!ӠZNk t?EG#uvFxo~Qʯ;CfBCz^2r "Kq\߲XUqay_@>\0:Gtج(]5j?3D^37v~f9V ژJd.Odҗ|,Z鑉6{ L۵]KBBY\W э?E1ljStƝ:_dU8)"w8ddy[kV+0*zE:aOYctjǻZΌSaM lݧih10:'uk#1vD5ę 9Z|VsrT QX-#am-H"\?9LVfY:2\}KϾ f]A =$.>cCV47" WPmRUlך([2̷?`80e|ef5^BĀS7 c;JN.ݛ6.O0A`{;ɕ-WZhn)PEe&'?"kepic RyR(ob52Fr 9dɔWz2h8M#[#ȅ@9GVJ#01UP#k1 PpXc*h {]lH3]y(Cʃ}?v |9;$vq|C*P&!1^jbtȠ3Dz? n璋 Os<:3akwUoiHuJD{To%ܨk2^J}1ŕ[uJY2H0m(2}N }+20` 47%?/΍n3vxg裿J&s:t[գI"F7#3Y媥a.m) _su7pX<]y43](mI$j)5~ K0aHtKɛr`u̩ӝh- ],3n݉E\c݇+ր.g5|8pئf:lf;]eΠLMTU樀?.qub7ܮ}FfdG/IBHEcF…rt2JH-D*kmHsG"e/k5m8]sJr4wi>4ձ-`*z;*R̀ 9Q>2)o%;¢rJRQ~trI`h:3 Xb֕;lGCYBt(q(~!y7O:+핫=F-"ݺĸ){u3) ^, EH;=ot()?]XwucX6>bNjJ@A19"W,!dBGKL,\f{p l-(ݤ}߰U!еBdy`?saTNP'Ϟ'ƿ STms I,WO-]]0{4m}Ő68 AP(9jg?arfO ]Az%$%YS sZl% ={xF]>\Wf B5S!~Ia]~zj2g{eJ=AZЬԱ+N{i=Vh]e:0]#ϕ&eE e^v>֦Tu۫k}ypn_o nt/鮷bX7+g+=s>><5WEaT#&kd4`0o{u7f=t=ĂM Ic!O;޶EnL]kb3*])gb &%hxqʣ&59c ~ЬdA~U%..=Lh0C[&@P 9+uggIĄ(fM CWl, | [WBXC2mTv;9Sd͋fI!\_Apqb+{@r]H"Ii@=ި yAd&ؖͅ* c7CKa!ĽI_`Hn,c)Z AA&mczk>3]Ƙ\̫.2k'1,D6t ^.U>aGψ{C -Zf=VuRr$-bI9-w`ۿiqA˫{`Z^K Yn2%WĶi!Hm8X-)(y y6(LO(ߢZWsQoPs~/5~916ݧGC:ՁYh<1B*,eFɱ$XaNbg A132m 'L[w:Zf͒Kc̉0d_&D'A/}6Y*nˁLqJ}9m+"8O_U>7eJ.WCrA'S[k)Yf,VGV56T^-Gו7B[C WdLNfXlׅ su<Ua~$ȵS/X)UEA}gq`kh_vh%Hv,/;B:!s"DuF Qc5dСrݝ[rw,om4qqbխw^VoP:Gl><=5,#OtyL\|?lDRCyaC8ec85 h!6x g|0JZ zhǸ5D*ra0yXC!Id2FIcᡏLa8mFe1V&,F~F*b.ޡD&#ЯC3ͨSk&PYJn>1ɱud;pWhVQNcޠxYs.śwIykxY]ƠD2«y<f,պ ঄lJ𜥏NrV!v{f~R yejҍx 덑![o| ?+_Oz0sdB]7FDjp eyR_~} [lj[tvr{vIؼ՗&B'Ӿ7wӲHi#W9{a'Q0:ҷSS&hJFpkavn֣Ul]4go48X!F/:2Bf>_G|сDP9)qod\AƑ?l޽ E<,:9$bcSQ֥pJ1P- w\eފ(׆. RuFG"y0x@F94Ku1hgw =t/ρRr!#iSeG\~EM>!PyQ ߚ.<ہ+2@SHB-{Ș\ZyOuɽ;²>;Ij~gOb+:nqr""Baf+fS"8@=a^NSnh3"Cw,ckTˆlo202u`ET[Aiٌ "|Q9Gv&vF(/ZTᄉOv` M#DALggB zW6^ w-{6$>4ļЪA`sEj=$b6-8N,%fkI*{`I@ oezPW]&JMqr6vTqiDL2U) %4 !n;9M #~n G#Y&OEc D}z< f7uɓ•sALfU ik;h(&T5T(2[烔yv }Ong^z5nݵtI4Z "g{ܰ"B: S19a;t ?GR#R.=ЈmFr)P2Vr2ZF;kV(j&֚Xu J>-{54xLg]+w,0hݠƎO@fg32TML%)B G,j)~L$Ñf;=;caW>3z&`R9JoUVg=9<Ae:INm#3c&iZ{?i ڣbDS YdiM}mT&zHT\ zre`RŔ0OWD HTь21W"o,9L 5N ɀf}Zg+'_KT#?aGmo.gA_a2m<͓gFo)2{Qn݊NsO,{c_09Mk\-g)?shtm29VegrM|} Rv2`F5jEr25?+4-% `QR>mLgG;|Mff'0ᬶWya(wC@_]rހc:xnbgGâe(?:y6)3%eۼ', y^Qz zJNӂU >}}4 v;]'D莬)zQҞe ?0Yp<^eVA=b"!Jrbs*J`QHìj9v _L&yIIg&PBTuwŏ trkyj[' ŃTؘ|0+PMZzNڪ[PݠOMvq5,cz=9 JsS^-Gv?ti^[^[@~!cKZ{S=m?A~sX$DDJ.0xp=jo9m lAК}\IlFU'&<\Z-pe [=f+҉eE}Ðr9dL{`L"kD=K+4:i#S5>{Nb-{~lN=7e#ԛJ\bp;Զ0S##s7]{{!"T+9DGcR0B%L3ڣrݹUm(aa[[ tG,JLlxYeuy8֌ݗgQ=ә)8Zw>o s7Jv'ȃ=aVjB8F>+i/8 Q^x11t'#/Zcbsѿ=*^'9M c!\B=<̿R?p= DcUyG|sez`7{gEvdcc)LZW ef}[ raE'?tyXps@O<ʸr|;98H6Ø_7b9ɽ|W2Rv,S<ÇHׇ.@Y<:C=g1;\Ufef{PB8A]1nn*:X (.Xݬlzc"Rp'RQt N%La=""b >-Nl[Q)7ȑ24GK6 ]/2JN*?_F6&ɮq[enrG&XP)]\L|W3c:ĸ]q2rxSgG*6x&βVz *{+-%c]9DI:'*Ǚ+_>E (Gf ۮX+ ÈCe!S(1wJ&X#"vn3?o-z~3w)YvN&rM:rv QG8t#FfTЯI.g^=5a0.&T D,"+|[&O14|"̚b[dd]N383qN亜c8~'1Be ^c2 ٳQċ ]U ~, "wefB$^;"FmGԽ13Cȴ ?Z-S9$sdͦ:=wfų GJawz_s+5-w4n\?Xj>n-aǺ+ 4mMn6Os UD`bF;/wY,=eQ=qe.]6 Ii2 d~H.];Rj8e`ǵW $IKp'i#F`D] 9 Aa<uM;?k^٢ M%o9r#4>~kJ9t'\x`뻍YTbd\ lNqoTk1KlQq9:.f2a)UUzt-L+tVS툡,-ӰUɆ[jY̲xb++ e-XzȅMvNDtno{Ը}KǹQ =z8>`:lI#KNS9wma?e٦:KfʂBIr){=dXh2fGD,h{FhFqh+Up* IAł+L-?/~-TͬshV9h꣖5B|~;EK,{ Ar3eY 3.$U0nh:= rA3y@z!2">Z!D W~vΣRŵT#v1uIӆerG"R}Jޣ,R4 H VW2/JsJƼ Rj XunH-LƬP.Scŭ}dDX+0mvvʒ*E7pH,"0!̩m"3#~/⪃[52ku5rBzߖ>b}ą߼[.DTGp]1g;IMb!X_{B*pK/LZKLk ]d1^l}.a6Pxt o:{@v2&*䬩7 *+B 3ΈJC$2ݗ@e4Sb %N3_@UC^v!v_S;(gAq.o1sY SUGsVrEVQK1pwyW/_Ԗ#!t>sGHrG3.4AE<HpK/yn[a\qh uh-'}J)a,Tq O!֔BnlgDBBP`a'V(Kk:z}Je];9Z#Ͷx-uERStPK~`% \If-ɀb׷ /}@*ln߮FO<ƂLY>U$H7Yڏ,R ,DS%m*v rp/J`~ٴ]T tAFLI#&(ŋjQ>7ϿY' QSc|K׾RW p k!bɺ[R>_n1arq]x*n A}LB~'KJv?3D JVEXb cPj .W sކ&, oi=W5Y!4Tj-䉼wyS3cp:ߓO!heQu߁uR$jg~b {,z#;¬t/d۩[_]8*osLGE=iNuoHE*;.و_$7 ӽot?JhӌTYSucG]8g~#.ie {, `"Zi,(Rg§œe &!~ĸܥÑ:י!dr*l͙GwJu*mOuGIAlqxo:}K|'˥e=`8`)ܬӨ'2\Kz$O9̛#~p7~a\nC .XWz% #;pXͧˠv( iK'2uGS~yUOpD2eSZK2mRi>P/M8 VUM|.sSX1<2tþJ9Mv S0 <ŊVH=+z@.:vo^2ߥl-?p˱u 4& 9DPnj]/mm}=L4K9T5la,LJ,m6a(_Wk<^&_1;è˫Un;\Spry\=v.5?*t&U[]:Q^^>Ӹt:n~1)"$RkO_M÷8G(Za@O 4PbX;י&ֻf6SV(vT29oV&yuEe@Ne |.3rw򊏑| <3t:7Cg443WBܽeSpU\4s1IY+Y9dT pa6J7Sp{Ny.k߼Nœ;C_}ƾ)Rg jq001рthnXӈY`{^/D#Bo=iMƠNcx_iRq3Sȋfp!zeo@r.zǝh`Pp 戟qoTEc.ԅ6y>*փ("lI,u90OST ,a}wq+ޝ#~h<:2-zu:p^ܮ>HĆ>$ovWj&oҡD'dF#pe M*93T܊F 40^l@ ӳ^K(bDj<ɋ?`k{uЬnW0zq_ ж(#k煋(}+.H*{V\ϫWVTSܳd1 rӁji?TY#+VL4R3O(q59W!MOi1%ErtEҐQsU9;!#W93'/s]:|'*ݕJ#J`E[",@)ǥ4~&*`th.;MSǾ< hU &Ia=$8]ԴJEςOFڧWsBye we.~>>~8 @UFifB/U}A&~f +jB?RN`3vk*Q? ! R&{jn:m[^bB IM>  u~,-q"n[pKf'Gk_Zj=VߝKZK; [fe 8z02g8T)_.:{8~̤}XHzJ3j|-o(?@W_c*c\g=xV*:o{ 븲̫=#E1N |(pJomȫ"s$+Y=C._l#8@ y lL0Lֿ,)7 isw&tNU}Z'~5)ngvoȠ9 oT'F{sCD`) 8$8WTt{V Z]%eG`CaђD"i_!?u*3 ڷ KȘ$xr*5ƀQK*XuaD7XV9)![Ntp4|`py/kw&(3]n:bqAXJqEIqB4ca~d V*a˼#Jln1TٹJCLǶZ%khC<'$j"2 -(RE6Dž%'A0Nmxv 6nσü-%Z&K= !'x,56,Y.5E HkOļdD,~ 05(-ĉ^ɐP qgsNaMi+$x UG=n^d.P dkЊs!ù.hR7vM w,0}>DzW1o;{;_ 2,K& %|LePCE}#~d˄W%~j/Ny2uchgnm|tanZĚzLm<{%"-4;V*[<Bv;5Z27VWXT'1=,;L>id ? %nLr,doÂtl+OA Saic`:=c=:Cj#r` @z鶦e@ڽJ^TUda/_)c-vUtљA"^9Uq-2r~Ci띭B]dz:P#uJb+WpcyXa|lcbxԒb!)b)\skYiv6v-eoʠ-QdaCO+I ~@==hmWˬxY[<#~+ <2լm#T`P؉8r} lE A]-̒=YAH۹—tT&.{Lq@֝h6kʝ~Buޓ嗽#;vdH @=vi;*tщdWtUU!O 7R eT|>{E_`L@~ĝmK;OJQM^$"~R%RE _x6s ҳϐjN!ӆC_\<x ž.g]7rkv\F[<aK@ e)'FVoq<>+Q)Mш+eDn3e{%'ֱv4[%iO]0`3dMTsVl1S7%:5Q&3tԏ)Na(;DHE N"inY\^BNE=]zW;R/CL[sz.Fb*vlQ@zQP .|?H:(kh:7w^u(\[.Z( 5b@_^ =Ze'ו$DC}^AF0ijuu юًyTgyPiBA D$s{E:@>iEp1^I"")eK:ɷk6}Y_ G0/1 ;apA*e?#m }I XKKmRY&Y?d] NhꩤuJʞ uU+WQ lUlD-o`,⮃=l^Ŷ~Ў,aٰ&t׬68hiBv8ERqVrB_^nr3hE@x?Uj1@7ډ|ܥ - %0'Y)$vӋܫoPrib̾UpUdYYt ߰r͕RauY'/] {2~U.=$29~rԲl1J!:™]%mPU 6Kة6 i}H sG+@ 4Py2b/? &oRbq@]ʲ0G2v`ݡPˏC |}}.!ݵ^}cȜ-Jq' }F*Yzr?ȩj2H?3Sx1/wN79H{qfOԌ9$ nXMؙי;6-~˖qPh>w= ш&%BK;YL|,i6[ +TVdX jӧ+fwCx ?y+na<7Ð4t2K%ldYC~݉(עA՚b&XԒI% ߗݫIu$62]>j]p\te3K1cD2AbR)AU9Xc_O-[:q(q'zv`KIxFֈ3BZq5i%[d G6 ֿȬX<+%jHn<9,KxH%@T7v1!@g"V|[T`"l lNj'Sėe}ZC@_BnkMń7b+ }˅_}%~Pئt5{ jk'̮)^,'=u79YG/"-¸ؠC :%+MI^8QT{p+c^CTd%,T"_o5!%JୃO ?h"بuϙ |hҝLkΰή͒B_ncEKPm2yXD ߊ}NsH Ɖ׆3ᅴtK5Klϓ^GMSNJ~Q~>\y`^ үag+14~;F9!Ώa($ۧ +:: R( /<﩮7{x'gg'{c-d Z댗KDo"#x[%/XٝxqTĈ'VD>64-.3 0}_D"g?wϘUw_ў%54v;f&794֪lZSsy1g RxlY8;RlPO(yH )-X%B7y6zȵ^]H_Qι'e?[]`VxO>a8q:cXm঳#'PkjHg!H6 \] hNV]nA5[P r^R7>m)hC%!1 CחJJgSAvP}Q/Jxt^qCv!A{vzvwO $s ̂؂UE~!bL (s.*Y]u&Xmɍ `HCn$S)&^4Nn**^~a9HjVB .Ō9/GmDg @] ۠_TC0=b'&: =5M0[IN+ VYGQg_o'+Zg0/B{MEY`s>BTBBS?QGoK@?Xؽ2C߱sCFt8;M+U즹 P:Ұs鵾\OU)y^\&VrŮ4 JAgpN OǮֵq,?F{́ǞP%te5~HQgM"4nmz(ykmTU?m18CS³A|`}uQ'r3J]D!BVm#QA!6 0ݨǘ#^;a;6{ HgASVa'{ǩ臄쏻ƱNgThq#'5S27C/pMM#6O*N/;*%.&V0 nW*iT YWrq!@Wٞ}"9G9ZÏYYF_hSÚ{,,wzf XJ94S*z]Ni{mU\T&z6_?{$V˲a^ё"c8w4jKjF9ٮAsLVtP9yK"`m؋ktEr1v;Q">XHS#A;Tg͞Ivn)_/1|]k.s L\Wοk"- B3Z^^1 .N1):zH&`j!F*4;8%6>I%Ѕ%KzpH{ξ}O WY#oh-íuݔVurJ%1I\+v[nv$e`z<ڑYײঋZ:Z@lݞBNǍ-V`o!{>{&+8^Ei '6Wc.@/@WDNG)90:luX>Uo1ο4tyՒb̈-dd"|XwgLgu:WNzF,u+u2Uq0#1ʗ:.Zc@~W4p#bCvoX7ʫdzlEnq}\3ӏHq@,q`0tʩYfY+pBD(q_ԱٔpR@EZ:?{B,*ӌmb|DjU qu_\qU%,ͩKX,<4E_XȻg9R&+&m!#'=B;A7puG./ļیnaa)rzƪWϽ[Yb=mbk]/o׸pd^b1!)&f}$/^Ҵ0Tnڒ::2"P6hAPWvmӪpF5Mְ̾9wzzwC%Kr 3Ю@R jpFYuݖ%cjf+>*ԿOTrǼ?P3&W=*eƯ N oI,"x]":ĉ:(Ln"E|D DQscK;QC&S?v wKJ!gz2 B)qQEڈ9M~Ъkg@Yj<ِU=> I d7rZ{%N;⣁jK>7&k++2uoMn }"M9ꕯR,;r u o :vVJbgőilBhد{MYe34C6[fBɆ$gha d% JJ2NN=.pswzv^hGN4 Y`N HIrgƾ^'r<[9wX4kQ- DXaY?=bbƧXZҚRrh]=h\f2DŽLM/oqwO×b}}  ;\#ۂ{0T)YʕD6>bXh#bD]v]6P cIirD_/&cߴp $bS Aw&"aNl{4od"sul6qΨwgdeҟfviECaWüLb@_8UH_6S\I m C(`fϵjr(8~>SYPqr\dE/[RoUi%k}lQw&t͋ˬe,W|"dʰFȑ[|d?%wJ c HPL!`6bMsGs!XDZ4oM~\'?J )יRYMR5IҡEoK=AЅ2 J)nF p2[84WZ0gΓۛʨ0Q¢V{޺n[f;̭P'C'nDk;ԦnCzgSшwآDhϢϏ`/o%!NXl eTߺd@WӲTX9vRxpUÓtV3)~ CȜܤ@Ri@#Tb:./ iϭd)Vdfok1ٹU'1ڥZ@1 )1͉7۹龜ck1i$۽v߇e=:)P`?\P[PSDHb=C,p1{MJA{*>,|S, oFKh6;hm Dme)\e V/@E?Fc,̨}9n!{Q`7/m#'rp@"*Z89f$Jv 2鷛0j&Qc&:@fnP0"*dspjpҩ7 t|QX4FR. pџ6 B IȐz¤OwѪl}g64 G,  CAxɘoXtCoz>l&SEjS8싳qZ+Q=04ᆇ15%eS -Y-fuUneU fԊ!2yIY'ls݀^$'I@2m/C'vY3 "}4m?ē =ň9ƮL~QbL.O'慠OeUb[*`Ƭ`K ah}9`4a"q'rZ8HɂLYW{髗ƅe^mdKQ0|aGʹv3b8(*H׆%SL+: iB{7 .kǫl`(YE q1&ZnD.ȥFc6HUMW]}~ɽtw|7Ajk;x'|3f0EyJLsͦt\gK2e}`|eTz$b~Abq+xk0?'&+|IN +kwa&>B>]'"M&sJ<$)6}Pyт,aLi(ό)eʿMJCߑtP@x{YE?@rq8X9Ʃc0cMȸs?^ $Ow$reZlm29E+t٠&~g{i-Fi.{ %2:+[7a)GVxۃ6>!~Ď1ufQdzdnicl !U"eB<dȐLQ՜XÕ^ɐ(S#]C&}pm]ʤf&D/K#p״iȡ Z^^)r:9p}v6|_d䐌8vd&#%|QoCSG->dA%Uo痠A[^(`顢=a V\<뗴S%/kp| pq<OW WN%H`X#%HHqi_a%(ٮUUnGiP6uVQ+'A="H mRGc;h0#Llrs%Sq-"rjYw"׬xѸ$լmu3;c:>87LAlj#\?d34@= h \Q4=w+5f& =y+C`i',R9%EU&LLY:/V4&- q J8k{#?aX0\")DxR AwA$d囦N&Ci~pebt 'RH_LӓH SqQ4Fh}eTaU;㴵fީtb:&N1.1eRq%q.2UpV1ݣ@8{tw.* HYU^X}%F69jSOhg.nY.#2ԩ "7`,9%h7^AB2A,[k\ķL($YrFd`p黅4J &;B)ţbiɘѿi/DPֻs|U(cb~wPWI1KBL")ѭVa-Sr1cj.U/8 3+ yAW5eYh#:MǍ V'Ɠ6,%z%jP&򴇿9kz/FGʛR‹\3ȦWgBк3k ~p.|RBU8E`RG5~޿&?(3y;Z3t`rzkr"Ɓh38K>)w{Yx}V8mK6C&cxk".\[V>]i_EfnlS*&WN5s>Bť,??gN3A@Ɯs\T`~+{ ~Զ K-6UtL.B!s33gg'*E\D)R#rq C^?4[>;Z1#Ki !>|ol~l=(RjsJK1MqYws;%0'Q+yNo=Up7ԋ6Z5C˪Ze'AEލ%c%_}#&=ƸlX0D-u7dɖ\ v{'#LHDyЈ_S\`3|P"mo N.$W%Ow]L,(|;]q I"z":YjK5Qt%1#H vZdV-_BC{|L llzKLc_`I #68=j hj R1d}ux7BHbOh ZK럄T`dhhN8C&q 'qk2v5PDžTg%=⒆%vx<VT8?U(Er p7=YH a_:ש^O6[d X+sܑ4 }GeЪowzĩ>V˅E8((*$x“8Y&φXBFw1vKr."W[X8g5uPvFS"|RR(ɹ ]5$#WݟfI7*Ò`&X粚ۄ s⿏Kcۭ=Dx]9E2Ñ2n[E`uL~eccKl3Y:qљAMB W J¹a@m&FcɺbeOrxm! ܉ M~IT4c=HiURvPRIܘ3p.L@,CKzHvϞ}RӦ̦r|'Flƹ ̳*_E{Vc+Y˔Md*U>a:p *뒾Fzb̩/EflkUr_d\(8GV*~ oI>vFԠF y(/9Mz0mXA+]<Q\[07xa෌O;!6a&_>n򻰥>J74FbMuKp%VRƚĜcݛq5䇏zi"Myy0=\a1 .6뫢];1yXlF&sFqV|*KңBdqkk%_ %Cw mшFo'bɽ{U!}7MX,`PDrm"Q c D2ZXw%گ{0\Ή脫a|}A#nqiHhQ3!Z#6UQmSn?^00(ᣡ?ς 3Chm&RtQk!{9:V6IGvSᐮx7晞51̆C(׀{7?PL^U;ꤪ#܉2x; iA \tVud^5f*B"I3:k~W·KcZ.5nf݁x^z-Nty}կ1=;!h]^KddˍO]"XXSvKٕ>b ,ޒ߀ I~.`&VTqvieprLRO(Ɖ;\fsXT*Ļ'?3 YےlXyA*[+L |٠dɏ~ q9؍T#IcEWdS\RBF(wVIh2v0 49fYA=OwЕ}RkwFږJ$mb;V6{>X907ʻ-Eå'H\8fupUϹ+Mvxߴ:h٢N DW>0\XF_}<;)%?PK?),m׽{\Bf9$>*4'IAC9vzYӄG{Mh_mTR vڋ睺/m2j$XjoBNRIFnRpip1_1TlF'\fz<(gXz8˻q ᗞV!ӵc'^:8ӞMb.z~r}9J  5l"%XIH$fv"^hT&\]8R:րyocT-S [#lA= aWXӊP,|ePO6}fK`#ohl>gy6Lrao0E\( #͓]s#%43m>BDI\44e w`qxXiZaTto( a@Aԕ(c:0 e JH8+O&"rBOz#%jq7{xu-Ǟ`P:+ &Dv=FG~`ݧ;6R0s)06*tX_zE}8}D yYFd U| 1eK4fNg7ٝJ+4'%COy{GV $FeFZF5&ipc4r+@}ٮ%HS՞0 g$w {n&S?Y t'),ـ|_Lm Eid$ ) )j-^?6~$׵ecߒ(~\;_{чzoXTػl#|(y }$ +aiYѡJ/kyj`@]gfip&wʥ._1Y^p V)l03> 2q:L\IRKʻ3v]7MS@ic›RjdS{~qUs}&k(# zGWߺq(' F S|ĭ/-s" @yjBze}Q;u<׋7ƩuN_;Z'm^pʌ7C㟋ѣpoְ#n2 e3t*>R5 &Op8{[CxS, 6֣2"-C5*_ .WHō/'MYZ-`d ޯ BMdLԅCDredߠq2DM|k&k,`*i'TKT52!o0vAHudp^z3e7IEޡ`6=`,?}E==sE.fmʤ`f(!DEq* &D+nLD 8]L$ %(k-G'*887אַ`i{H/H' hX8]K3lY+F fNƬ9ԐY2&sfq:[6e 4MtǰqEµq~5:+9DC(`J_[ LxRސ"1ssP9ֆ8.2ǺC!ൈJq N$UaߋQ_|1wx_&rꡜer3/xX)CF% ů`!ݿj׆,6 *wT6#e[e#W:lT\]&" Kh෗RP++1b6R/*WکA8S;,k`͟4k'Ś[tXEtWGpo.`xPKGUOSGdjO'ROFP 7@-!~;zjeMgs]b2/\A 9`۹qٱOsp#PF.~z| /#Ӻ̇~H $8s{'bAZ\9VzE+E痬`ܹX܂}^%:X8g̐>kѼ7R4sa9len"$灕}oo'<2!Q[>$gkGCE.XHENmψqUT*p"9[ EXfO]L; ."ܞ<{VȖ2*zs³4J\el`:d:%ꔺ~UVxT]g`qy۪-gyf: h3ō`e9"^0UAQqhb:B|gjAC/5G#0rxZxAv!zRd'gcs}gX^W1=sg %CՕO\,^6vR'q:95KUkgmh϶fSl_H|x8{>%x޴r  h@cu`U)SM"+h5+B4@]\jwwR=pKA_!fGf "`RqJTFE}I0A GK8c0 5@\C[Nj.4+\3H޽g D51c 2l~cJ86OQ֦;Ŋx1_8v[L^Umg"V 72BA)tb}YyxѝxGꛖJE"Q ?5ԾZMU:[\HAO#f9ڏzYV8?P B:.cwR[<$|"W~ W_!&ޅ ,}zTe\0cIMd5~YHS1N4'#I{MOj4 bTbC,27e#S{r V%tn`^%zuSqˏaeuO $H1vu%MO P~y\T\?[gyy7O:Ǝ̇T{h!'Q_JFDaF803|gtv}nOIkYL\VHuMTY;hl.ZY;x@ܐte]e=tU'ϸT†K&ryc XBHz(71Q W~+ ) s>sMꎸo U*+:)36I}>IS]XZי yF;.:W|reyسtJԜs*G7BǢ U2;1W.3 pnYfR=3]4οx:=W5/ mc2m Pd)LD%Գ] gʀ?I̒P˅6jl*j3pO2jN̶eqJw7kACS=cefhMbÇ 86:S [H='{#Fjʅ P-ko9hbΌ21.U[Kn\_ 0j^l@,؛D %"lҩF9I qPn)kR@!o'' &N##\7[iZ8)]܆m̄?{ioV2 sa!o'H㭘IQs`a]qKݶf|ʀ8q௽NFв3nB3v.R\Ό0G LZHH} `nx_9y yjn==p{BTPi .w kNr &&rveNnDqcN+aISSZ2GEg^xPCSwSݴBA\M!'Q * g9Y v_}4YXt Y*ɭژ̺_cRf}H0kq)Et)x rglG[xc~SF`>CEdpO$#՝@E& \䧫mp-gP12bt΋=F(Kiz1>ݖv Ц"&,Q`ilA+(+%di.]nA%~q,5'a%`^yqȱ)CGmq{Q޶O&Dhm$zOk&?ǖVveyH "ƝCFRd |ԗǏ?$'™N_ڹ6Kjw'F[?2JG?Dž/)]* ĔE+ 3 :|С+8&4ҐiaP AܳVH ;R?eˊ [i,"VV` dCi<UQCڡsy hWX\EFNK;=JҾLy󲜟 x]۩ik5&A.^E{I)/W>X5:Xn/,  H5IJ)MO~L$s#J[$Sk\C"'Q)o_㯹1d|5y;R{n_*PUi.CJTس1,'jlKMҗ}2DlQ+q4D)mH6I Egp;%0[1A-]jKb^?a|/cyFqy4 4bSWc?*1Ӑ̭y *o/V>'f1UNaotWG ϓ_Ɋdn S< Aj]?* K+66]/BG,"aB;L+>fףd;9yWuG] i.nDsBf.*L #ZI=&UAEգv iPG.qP!.~oUMȎqR( itIjȇOZۓC'mJ}RxYil I5qN؝W&MO.5ՇVX4pu:$jW |(_SfYDXUY#$M?= uM=ڃf*yUsW .-'V rUz[^M ̯)մsq4L%:)DLiQ|GIy3ٔa%: n<(3=w'k5V}9V eSSv=] R?q :6I#:fzvDX m"Cّ{G@2 ځsaC/MLIg ՐII=7逕T"o_4WK;jS]"*NZM/# # U2=k7"EW< DyMKGv\T/rJ"ik-W_i̸6r֡伃ͻFe_Պ>Y[ޗ?a'7闪z84*qx.ro $UolwqIFZ{_T^HCmhM,Ǘ7c3"Yo?8Ŗ$%6\Oͤv #nodf)+T2,r/\N[IⲈCU\Sgw1,#ZѼ|FNxRtmDՇ6y k9[͛˅+'%psq]Jd4 +zY%ҩNpmT ZOGuK?Ly5S%$Z_C5լVo;Fn㧿3I-"nX.UB.H%t F:o﹗os ̲`#/"jndRXIm7@*G)5 +ZΊ-A5yOl+l(^4%i9dr.[of0'ך}ђǕ c#EkR3|"TAv[ēS|B c]jBI&PCXa0j֦oL?U60Cf%jhZ1XWk\* AR~^cuNP* 2'M4W&o"GS;Y8g|V1 ?E Gi 6~<$zbL(q\1?w}XVp+9P. 6xBF}Ufo 2D=$'tQ֎Oj^A(:>cnsCC{ tssĖ#)WkqG-5%%$+E=ݫ+'zy_oJK'-ݰC>_g@nY+j4+\o*_zǪCPn/p xhECژ6 3L)4G;YhwI=@ᰪXC拢J *0'ͥkZ?XuۗENylp* w^g}lKѧu=\\}C޵k?!2h˥ݘJs͹Di? r;/Is1} G_zO,Wsq5` YR,p9-C)rKmU%׍9E<0?Y U[u[b&6q-ί1L^dx'*wO>e"F-u+k k*Pjn̝3tֽSv"D ( JipUU*%VGX[ vFaʚvV1;􇼱 RgL g'Οz Y;-V=R,dzH)Vݴc4 #PݕFAMjP!,Ϩ B,C-OӦQf@[ң>(;Vfy7qgQ$o@tu/Ao~L»?}zwrc xOs% -',2!3~q6 V'Ғ3*mU6ˮ,Rvİ L@ƃ![4 I6.~t">Uwpx_5{Hv\=460 2CT#,ls eaclm!,ٿ2ipԘ4GAƇW 8qp[a#G5Y#P#/'W>- Шx`/!>ܥLvI83kxU =69l[n9I jYGfUbUaUwlt-16Ό},(X6~^r8*.١rZ}M=IFdBi>Ɵ?Rϼ±Նf,ew?:|R] <|`3+>H,?#@W搉xB'Ǎ@+~C=Iw 6(1P3ky.AFB~ :PIQ{6Kg p^c[-[$EIf:msdzKy} (%4Pbb6M!gQv0QT=;vhz(N/5۱ x,Fd'̐ ɜ%?FrA*JV&>TXXâ^8-n[, U~Yn 1R0TJ#wv PW-]XM6Tt^GZZ8([=vpUAFc o_=e [6$pgzĪR it0aݗWr|_Q|kK'ܢTXqK֝xV:Ẕ !1Y>hZ꘮I&u0Ɠ`sc\ H/!)EXbv^Uм+u<7^}6&SsDo޳nAӪ4;%CP#Vz"4ghګq8=wE{KJ JKVR,{ۄ\?*bABCa_KeP<>DʘLJb)@U5d!,QG?"wWIZzcXO TY.i'?gnQߎId0nuy]9?G2/|A[0;0nL8 As,T?amvѦ7}]ZS1KJ̪cYD*eX݌/Rێm yq{h-6b1CVw[_֣/ˏ08Q^= &@^0??0{6pF!^U0i,O6K3:̿:c8LFRF_P"_u2l.62v#\^Ekv^7֩_AC4Meyp/OR觱<0Fx=kZmWpE*?zNWx0#'iܰ/YKNga"ns@>kg;5cөCG5%-=L\1Y '[0 |2h}9&F@N:~jc@2«\{-g$vmP; V@ x3`!u J e+{Ig]CRF~ߺAR}c,<؛yd7l# ȷ08w՘i3җ+&_#OЩdPX뵃o <1?~8\oF}06H0,5XWjt g`Er/K,h-u=Q{- g};ћjgiӆpE L1.Rf89mou?wll$֣.4~1Lz~hcX/JD|y;l1Ij%(q,u9Hӗ|gj_ (.?pdIb۞ia5꾈IP@]vNRb.š^NsˆO?BKRt7Fz55ȈFV% 3\Bl:JKI_!.{~/aNL?gN_q4T5 $XU&)bą'/Fv#<EE>I)ל=B|5ng~ѩ>JnzR\:ѠdXy~*HൽIfcX/]ĺ5?mw$< tykNJ:VOE!/[i18{= CqOJa$1- b]G|BV/=k,ʁ'(ycR[gNQcvwHht*\0+zԞrđ]ؕ /uͩ8*!̵PI Jo ~|8(gV\U{I߿G~ߑ|Ii(R;ӆb"$)TfH$qRQp{=&]V&$c/бnGBņ>:i0sŠT/_n(֙7o/&[n鈟ĽCzͿAhLo25 2:m32Kpr$W>ram5똦eWKuoS* #VZy R%RnI^xɫbT'NwibYB+K29.1^UFS>#+&6E]V4G^,/Gg[NkPCBKINC{zVO93A}Y=˲x޳Nq~62%*A#w99C:+@(GU!7d+AMXS~s% dO';i_nqp;t kc^~l̵ &C2k~AG*s.f#"mÐѣ$)d՟VXm&P}92%'fHW!a7 ^U"_PF]a+vwG*o;gqU`pmI )ꧩg#`tϊϖwagVGY NS*Ssmr-TIB?Ӷ510fd 1D94#Vӫ8OcF~_(ܦd(D21F1qP.0F'?*}oOROkx^cHmLslI/ ލ2dЮyX E /nd7)eZ$M%O-R$t>-ujק59sl5}@'7=*5'yxj\—8b0_ ]:I"1uG^\[m٣+mP)e"$t-˴3 $bhb{s!mj(@?kLǢ\򧣗pehTh|s5Q!|S;{D?RE~NԶvvcġ9da+~RfZ%#_cP'4&+ڪd2?)/4aڡJqh:JЀrڹŠjlwT-ZKU(lES ~IѮ/Pz K[cيed7|raL-E `e5 eEDCsv:p+Pחu "H'W~JX_0FyYqFnoKD|jZ_oE6gt'kI5);>+_ J 5U tp%{ljv9Ѵ0>* uh. 6*5Ԩ1w[oJ¨f=<`DNytV6{ {.5?ڟtIsonSc+QP!L-S6 ![.aUѝ( pjg=L7.vKhv;8,*XIQy?PũiW_(h!laHDwE'# "wsP)}5 cVHR]tL8B"\B̫^dyE hI嵬)4z`%P0*Ocavޢ{b%B|\mf%Ա:W^IB < ]PRY1P;nO'wHtŬ]%nea5+4elS3'fgxѤ7PKEΗ1u|c+d,'j$4,E][ZJ~!t [1iVTm;lA庌*I2:gc*F5|It DvU6x! ?)/ )1|kʁXF̚0>\'V | T:rvW5fZ:mf>ifdmz!w<שAfry[n^EHF*Y C\U#ÿ| xTf4L&-.`5 yXVvރF7N"1XOm۹) idP^wޣ$@0mo~OZ$EvDLjrfëk`[o/y5S GA*)p 3$jUAqw"O1A,eD11rLjDdoصqxZoz#3sw͋imYؐG?}\mg<W~L]r&8ܽie齺^ 4vA~zr7U@G7zx_ ]lހt g^N(un,KzxJ8[r]Y}?xY6$v! .uUZB|vEXOw":KK1 cH^W2:y 1$H,߅NVb\=WxUߌ8q0 .*

Cf"4ytv>> _~.֠'X0s϶{#^[=S>XP$RP-ΛA>SvAP]/`6v{^aIs<] 2% #hdyEeg5(V6  ƽgj{ڭ܌9NIݫ_?"4PX5Ek,<&DuKjol9ЦFAqxsdY}H0gzO&Ud:| wby (*1zqV&8=n=ԥ 3,xx/-nLg}p,;#nrIcGC~)whg8-/+ X ˜sm㡍 =8Zv U\ͺ8}/~Zh T*x~xEs.DXXB gDZ[M ]/"1YRq (:B$SA^ϷD.?(YϬ2Fǻ$ S-A7{olv U%҂Mj2yu6:~-c,` U@kvS:(xGpA"~]|p v^YEc""P\w Xg0~zه2x3e"-4h}{ j)-|Dl~&Uf8+SJ"ZZpjzjx2qȶE:ؽ~CVRY(F;umfj/t%tl|)W[lnI2wTWdDTuauW=R'Gk@g4̫ (P5NB<ۙQ9eTg0_\ tdB'hqwU`(EЌj`)֑*NМ0-!\I|lƿaӆH]XzG7oóO*&^fE'Uv288MNN\|R4<'.T}>5%Ag^j(R4Vy0 %sn1ࠦVOIhjt݋}wV A<8;%M@ԑ_[Z#+v)_!k-*EHT.c?z%d<*W E:u78&΋svCDW^:XĂj>%B=+&T+h;d&I\ WAwC+E Gp9{dFy( ruDpA-k^bOz27j]fgazAh%Aw< ѻy+cCFsQX03%Xa+ ޘ"zt{<'R@DuehF,C0۷=dBh*/@-RAXNAI}/ZPxI []Zc)N+Յp֓\h (o6?#!I^j;z9B3\|`riSW{^J䢂*RDFs_6ӷF[@:>/g()MT)?kG~1/|R*h˛'U|F^ˬZ2 bv,&|)IQ=ľ/*AnfH@9h"sƍ^/ӗD <%~ )rxh/y8bV_x=Z;kg5W5Җf AWj#}Ln[fĦOoե(AxXٍ]6CbsV틶sG_c,᧹c _to"֢wa)|@Bc{dR2;Kv= +ۉ26??AB[F0z{ zew8G}i)cZr0L @7YZV߫erQi갼4u2uW8dҍj ]Q7Av%&Fla=j.4MfhsN;0n&5z.t8)F<ʡ.釅|GeHZ5pn,oyаS@~j9uH=!"ccfrA|W|d/ۅ'g4TFv: I\PA`nPY Sxe0:]r" 5TϹQf(: |݁6 9v4 4‡þ=Uw{~{vzfֈvo_3LX'H\6 㴊-|fkbcs˙K??|bƢFYQ˵6M=:qJC'81әj1h_KP'Nx \w'sb4 A<- X7:xy8 `ek+t&8 %5g+[ߏpC]pf+BcJrVk9;p)w^I/𤉜7NȹLod5iXʶDbFhᶊqΈ+Ts,OH R'^[|r$jyt SN#j;@HDڑN(J]8j&u ikH/oOZ-m|Q &J,|BbI56Cymd.0*\C^u|J-FW[`Woj8FIʭaH>ם/vK^̻\6a}0C. !'p0ǃ5"̕ xV_H*eLܡ~صMs6 ˣ941. !1:64UCF+ ,_Y/I\x!% ,Օْxe䝺{b<@\J7P0ypZm*11\P!⥦WTG}\|듒*g&MTaM•G g=֧Fޠ"3/NT5c,;.li|dS~FtIhg]&&io%K 49Ǐъ2j]I-DBf uR*h:ĭ>Z%.B˯YH,M%uo)Y܌k^iͤ3S,=P^vjOKxoOe?#%TQ=" -[BK{maBe4c;0(tQwWq!?#d3mcO}LkڭOkҍ/ Hp̭(>B3?=)0;:;J^oij:$Ⰳ-/t!)|QuK_6%2`WՁəܘRcpdQ|sm\|N%_ƪ؞&R5Z@w^ % !R%;J/mA?F WS֥ ?Nn*օXsGVo̙.p#g(;tlC6fmd;Ū񌴹潥dDP2nޤBJ>}чr_pGVuńl`JPz-<Ȗv8'WaHtlB9ب!9ߨARݖ<@J #UPAA%现{ '$L AO.ΆVNV}=S! C̀FZPhJOL0NH\dtM+F;p\̤p_1Fyl%+JYx:"Q-ZBr_j8T7yI\H<0.w].Vc_0zi7S RcOS pkIsuUb"N9mj+nǼ\_^!pDvIA!*ёGu^Z >zK%\4G3 R2_Kg.+!:?t렕M ZL$qaYlbG%m/rUA1Hɨ&;g~g.{wg[MB/KDxkA(ӓ>㠗R _sUT;1' ]` [2/՝Nu9.NsRmETõ;Iku)u49>4;/zf1o3#VBq}rVb\+W# 2:msC,^S̏!@bdz(hk/({rr/KR[ GotX&s.tWHbwsME*~iv[p2N9tyR@F.o؎BsR??;F7ēD`x:$>U.ӄb*-nFYЅpH Wm>MI7}+l2`Z3K[?i2(sRB\hr z_2ϻc640k&f ^_0~r{cw{I!ϥ*CRJ-fFlxY k#=0i<2 9lat†Q<_7|rC$39k^eҬu<0uUKEU఑  Ə,. lZȉŢ?0> $tK)x*|ńI3,tQJa\GEt 11TJUDQ[`:}DsoP{ x z}Zi?V:w4&ɛiSX|J@֧&<~ hx~ V.}v4b4)e R;K08V*X-|H6GYM m\gl;U\xX˝FwKaZ_FssJ6[4ex-'I$ NZyd1Ȼ?I=:}9~٤sK{tJ7>9y30#'uȉաϡv@4z(U7CC Y/Gl9U2Խ2BgJ7%^rB }-/2}KSoH7dvh @a9Am^,?,%f*"X6"e"%9-/!,c[f7XFD{MncUVY%@yz73F$gHWՠ?xp'XԒbmZooA7PA\ምGU~j;* A?/<5ȕ.fNs{E`C_ JLi Ԅ0Z&)k8n(FJUӊZ&xfWl /5`i !{ *LZ`3}*#2GhO 6bňPmj>3'?H?Xh  Oî9 :d1UhO_ZvNY I| ({=9DY#75*S2qh&\zٟl=q"ioIڟ uZNxM0U\OL 5ѭ#N8nN ൷c:IRt C+.}|ԒxU*S9XBGrx-R+=#x>b<ܲ@_1g!pqOֶ{>d1=4}}lؾ5uS:'p}?.P Hvk+&X#5Ԡ8 ީK@O=st:/E-@_ddzE'd fNh" e.'x'c.Jt3=>qdtiYCW lr]?~a~?VS?IƄjRotbNFNE7|tE:o 7,Qۤtk=8w WFCnIݝRD^DT+juEbNa5G+^ >/W7IJpl]糩JmO){+|NZVQ7i> ;JmH&kPp$ 6*;;hE);I)ڃ1ͺju}LC򺴃*g\eכTCs"< `M3 U& [~vMJiY,xLt]gnk%M]jZ{|FpUBTšm’Q|y8úKgƂIZ0(I*?&{w*}LE*eI2bUUcP0Mu7ls"WO x&,=9foP .rt픖w\iڮgVsPb)S9.!^`t3™v<#^Auv;Ѿ=d3֋aVv~B,W/R@aQc-AJWՈE P09αe-}q^ZO?-B(,e.ɚk3=>h?XNzX M챲 EJa)Krq+Zŧ2qزe-civ9aeCO{E#lqOXu_9j6D\b_oO5G۞{05j.՘zMc'Tړ¹2jݙӭ믚ڈ>R+nWF\Da'΋>n.JkL>@[M G)oa5SS@'Y$) egp >y {^,pR\l\MFm Ջ"q֙#fKs;UfcŌݪ1E gBb@TYZ6}݌bxRa/ .az+FRlw-˼ăR 2җW- –gOADlU& kXdz{=můwǻ,JXUB]u{*W@ w_sM1FEk!dCk+`qǙohsM*w&_')/:()ȪJ! sJ]A%9ǨdؑfT}ҒP| ܥP]W+M (ХP bomrI9P)&4|Dn`M^飩?h4л"Fm|k%mX\لiKnˠD R`0a@̊%!p/]ܚ~X3DO:t Kc킀;荩IndT>?tZd톝ztC&_WffŻsKaoh sOG/EoP_j|r ).`Rq  2] a#ev9w? ;a2ˮ 2)dX;{K!;{D(᜾+(Y+:\$Yk3.cUTaBRsEJF :KS~P"g ^LF8極QHߧ>c߁ Ѩw#c=yKgO%GUӨ5ލP@{vA={5߃%fBUa "U7BZf{&75lk}np*ߕQ)0} Pbl"1M`^I7uU@ (WU45i,Z 3I" |Z+Lni>ƣI-#0C;ny#.r0~T3lE%ďTut՚Ir[^H4Ϲ3s񧐥1m!>_Ũ﷬zKHQC;軡}%1OS-˲YFgٚ5R{QcBPp_` G8$wtZm䆊oRtF"YS P .c5tcSUQ'=&/ ,ǕZvؓzz*:- o.zp9#*Ae؂yw'%]97% Nh/S %t !t!Lc٠<ᠤ?@Xq=gٝc28$7|&SO_w0M!ƅ\j’2ڜ5Gk}e}"z1ڈrgXrSƦ+q c۪0ƒ8#A[ٺ&Tzs{LHG%Liք`jO [7Z7rt#krX0rĤ!ՈjB" c[ ^lUi7ty q^" .F{wk\\b[a-0P#=&ct+՛>P 2dӤU@oc_ELpbX :x*&Aan்OxsPN챹3QvC`W1ϐuڝTp&pȁ/<$a=۴I㌛9-sMsd:]}O//qt!vT.3> 8鑁 u*<3PT'MQZ-U]7U7肑ۜb4EqCRb$lPd >Lr K|!OBFd9oݟ5d*;e!۴TP`:9OӦ4~96]t$,rLj0#_y{@_u]S|2pxZ^K ӼUr!v$1!._+?5-07.>Rc`.4دFӳata|B߲:Z7qhJžn@hb ۅwO|Kr{j*Cj}zfnڡ^;kZ` /`sEH!l*aJzO{dӡck. B5JVQ wp2U-^[7_Bۙ+-Fc[`&kv1C؀IM@=eԴ]"S% k#}*[odVe1879 ꙇb3Y"謟k0< /v^έ-dtL=16n,\>{W2 ̇b}p(FJO&+ Kv;r Je׊i].ucJ˪ L`BZ)ãw2tC;(F1B3Uȍ%GO6w_6Ӱ(xLY~;̘#7lGo.T#ZQ蕵exNDMcb{o"@kC!P+aڛ6K3G.>X-}TQNz_#2)3XD/%xOƻyF >4SI~] (j*&_jm96}S.y6ມW]QTH0q%jԒ-e7*}Gh\?px"89yuxm)JneL%.ȏ*P@m ^RC`x}O9A;U… bDi\Xs6>Ճ :vojemƠO6Eawt>c|-4cYW^3zbH>P^|i& DjCFgHh?~va_ pⷁXD]M*ExiLSͲ1A>"jOw_`yl)kWҐf)HVX (( (pDT+A$s Nn(J.p:j `t4йo+oǏEU?%:ɐe)wF>-+F0ө2C¡}V)3+6+959nlnJpxψ*?p$: /ot%3'}_J@"+  sE}4jΑ'G"w 2rnK #whk5M#m#k!|Fx/Ix>5 V)nӉB~$[9_9櫩lN  Ms#NEݔ\_x`Z"U+#\ֵ:lHx8wJ hoyl=^7pȢK=w6K i~Wf*<35+쯍&x<%w'àbW0: XVZӨJ!DJ-)t<*rzʫ {fw>p 2âNds֮ns$yywj N]16 ̡8/_m3h;* =sj! PZ⁝CF8EMxB-"gn iW}_( sl4H uIC-(-D4[ <`cQxv?9 D\V9ŧ|}?^QR90 (! 9yfML\e͵{Yq |=Otb]pCo&ōE!9hvЂ:qmI>p:>ISجJI8ŀhb(;Z}ReJ@CCS.g2(Ķ Ak]eycX7\SQᔫ^bb>)^bZTv8V=4:ʬ+`_K{w2[W+Cy?JsHO"5` dr>j[_6Gh,1FҩR;8YgiKsoFW۱j?'!7;qv=5ԏb)a3A2wɻD!Q{l|XU6 oNQL$9ʴgv5x8 c6^V W N6'cF\\|,c|GM{&3[0\.VWEeP[ri݂gꓗNZ=iXⓀo+PA汉r4*t C@Pju,p bIJRIo?b@7Ql߭ڥrC߸4+t-:2:ES1R9&rJoSy7EHhjֵ~yd$/F+rdA4K[1#H/zUyhYK4^dhP<_ϩLC'\d, D!+&mᚃ-텓(DgvY݅_kY{[Y}#.Fq!e raӬ MENl$.V^F rLQzͿ%LXaoDXk) 2<7$=D*lPSKaF*1KjH Xꔣ¤Teqm{hK~Mf[>\i ]Iia9z7nV "E~*r# E ;Hѷ'd9Mp"8*i).E.=rhgeߐp~~ Dcۤ>wpo^K؀9a p%9wB'N[(IDM a,ro9)IY)BTۣd Ѥu&ut wm0X1^=j1/i`93G{eYˍYӬ/B#y]ﬢPR!3=p֗\1\ 1)xMx{VJ䤝_}-Kٱ%_ Oo8%->s;J \S@ صHҊ{&)lՂG@kk [)I/>"4xVRYa<*mTth]!LUQk+"!֚0됔H5Н(x80YݞSviPIu`|q_mhH&%yHHIgeՍ)]IW@)fd?W2nLNBR^vm7#dFVria,N2NMfU=O>o8snE)<ɴs9CAB]n,(Y-]>\+2zdUK*-F1SԂ(Ms0#q|îЈQ6=qf.2xbo")24QQغG[1ZhMrd ÃU֦-r5liӪ$|9k~8[at}U!oqr`7y% NA @}=(<ٰge o k1k)R$KuQSv Ǔ2zy:}-N嗏qQt}Nx UFd|%HtJcsZ@왵VOz~$d%Zd!ѭ`5IA0^fgE65¶jjWT^Z 5y4x%p|a-i !SPIwY[$bf: Y› "L"0Z N'#W9zxg{)o`vV2Yq*Zh5%N5|,_'j wGisQK^\HU vYHsTQf{֖]g; 2UMU"(X ]6^LˑĘ*")hM$b aZDVսp%(y`E65`?X#;1@!voSK^F"NDfjO>s~ptq;߇VJ} Ez^$*0)(k&!\FB(0pY 掐-C"{(ڔOQ׬['Kyӛ{)R܆IniB}ރ93wm8N߻yt2Ks@:|?.0AGd %n}jlѫu7sp Znʹ0dtaB)Rp]A H/W#ɇ)Ev^:uo<sL=چwyeh^f쉅 ߗcXW 9|:o>zRVycaĺLЫ8I[ڮM0颢Aqw[S.[ٽ>*Z_}N'A[kf[Qnl}؋x0t"'/R~ހr4^ML c|&`(\V>cFJߝ\sC Pt6sАۅRKBvŚk=u:_NWz~[Kh{l4$wѯʞGLd[Z VM2A Sx{6PnOloJuo`ir ,7aiIӛ h7AQF3}7g:RO,r ubعx↶_<Όǃ+^G؜ #{ĬJ> yj \<3i!2=ԏ"iXڗ֠1 9?H :Q+܁\Y*Z'E y o<+Rw*lv ‘ @f: .)̈́~ g6q$cԠƷ .[eZ14\_%aa3ȾSU FT#崝p]`hpcK/P?rZbLCCN܁De9y%TT=,1#]M7k[sFt:$+0|M ؉ R+Wߟ _W⣫,۸ݛ~.WT-uRF+F?TRj&UIxٸiv/!r3hVm-oiw4iYhfQ¥TQj!GMI5n^eY `ɴ 'R>!k_|Ku-ga5^r}>c? `о|Zus#9ne"&Z$B"4Sݒ;1%yF<6A,2ZUqt)H;׿N59J$;[<!d^*z6_Į?[H”LxIᇜܰ})~ X˛w9a:SAyҨ(: Hv!P I?Br (?$JVxg$lCD@%\grpWo8|[[nBN{FC 7+xiS"rCRW/~`nTsshs 3/1?+^$H&SSMD 0h$n_ѐZvaR0k/Ye?v #O~ךlC|lI}Fϫa| Wʿ =OyT.ѽ:>۩t "r ' BXt#-vrhYbIѣ^2,%Ŵ$)[24`bNq`j )U>LGp}aS%2(/kV%=7^.Ƙ!A. # ms(VY(RqGMb~P:⽰#1Sdt?WLcBFVdKW7\-$<Wd}>C{Kk3 ch9q[ #JD_#|:?IFJ,:8F0];#b'UPO,ͥH땔.%D nφi7>G_Tcgt0AtУkp\V`mGwTʰSYԬӵ\{hO.z.s-.4p !H1h y>Rue-м*)(jd" o/}V UʀH.A~=io3A'e$'nAQ9<~QSケ[}fW@ V&.LRsª/)x:oU£G0?ۨla>`v/SHJ@(>< 4ƽyy| `"T\~ѢAZfcGZ3\WPߎn #9^g=3 "rp3momWj oR_4*|x%W,ڀKЪ-v9'8 ቔ>#$ٟ҇59↺ r:|I,`ڼ(|bg7_vOe +0@QJfʤO.(kv:?7~8C!ȋ G΢T T눾ss`bgG7D?}~o+`!t;cI`nx8*@- y֢3U5պ$YL?:([~֊߃{9@,v1ACc`(w"tс:VaMABďmçΟibߟO#k(<?A"gR﷧+&:n¬?g/@c2r2X$ ACUa:>eKEVI.n >!~Q20f&2ǾӶoե# GЖKIqs?ܕ) 3t)v"< ]ɚK,ĮO Hh155⋾N8~̡7t\n= vX1:>s(@oe0f"?EH" 8TE1 \VTW@VԚZ[QqfUC;㎰.`!NzV>v'u9%S2zG4 "\3X>z ElzDG)jQGAɦ8&MAO# hd2Df7kޒKэ8di&>A\bÍ"_U9+e&ARj퉃zR2'4/7( ~kY!N$paoBp"TOGry@M| I*&$c}L-J|sqa)#.0 .ŴwHg`Δ`|q*9J4LJ133>b^݄xhat~ ]j(Ќ&KEk|x7_̑ uə  {ibΜ!?n]uX> k D P<̒9el 6W:qbYRr9b ʘf9}Ù(A]r)wv]y5Yxl^/e++j֏"}s' b}(7\&KN~}ajH-N)UX(ΏhZٽ\Vs*eM'aEF_ yObb[ Ce<$,vTo2w!*1eo|"/~jʩ #ߩyJqBva"uĢ~8_Cv-8#|w9չ $BUL?7%,cxJ0s&LF.Sd[Η5%@_Is} [V ɉ!nßnoJBIek $].e*?o]aNUܤFxNSBK֔? Ww8dx&ŕSm.N 0{Q:40QnZK/r"oO}}2$}67zb Ă) Ԝ[!* 0N?"oy?p@OkdNTGwTwQI He?>R+!ѵs88X(ą?#ցEDkx020<]서VT n85(\asz4_3 N/GA` )_%OB!)siƬr;E ?S?_ wcKm94/l[dn~(>/F\l&w#٦(6Ļz/Sj;tʽ\*];r"q2䩬k}EC/r^D(\qS;uَ~_ SN9GV_2%V-d{ēMJFSCm zCuw l\rF㌊&4Wh9.yb*2=\kXDKFRq[uAvJ]̆꧜N2wv" lۧ_ƸzlGINTJoO2%+m6b=M(bȉىFp]PHZU%1c =Ф79Gl2PRW1E8G~; LF9\9^P2HB`W0&p-ϴޤ|{1FJ_mh) \" oWK1%BS,nG9L) n[~e:?Agby7#υG΍oGb ڊ+Еo^b C%Wsp[1ۃ;ʁYnXsLtugeH  hgS+ 6boW3ƸW]^?Y%k[BgϲD9I7y}]:M)0ıia !QFoKٯtOTA4cȶZH^E Plj(Tp: rXO٧|%̥*ث XB| a}h0ڢ;;#Fw979RqZ* Ǫ{dub粷ΎEƎi'ܷb-/Qbח:_+/ &!Ec‘BIO\*o!l&lXW.yOP 4ػZPF38x~YJ4c8Pv#Okn$8en<&n<ƧEm/ u *Ƙr⿭%èS~d4LN\ aux7ֹCwg*fkUq2C8ۊZ-+"Λ6R#\ΰӊkb {ϥ%dM^1M9xPpVp[O_IK*'7>*& 2t߮ԵID_;ܖpqW:Uhڸc ʼn9k=]C7:bMInغ}|4ŋ~89iUiK %8nP<ٰvx(qՏf OksXS!"bҚb1!1e8`I:6F=ǠoEOdҶOO9YSwq1ֻ/b KpQҢ52^UW ?l :Mq, W `uى)jrsf@Rk`?4lʖXJ@Ypx[>P@ԭ8y=ħEv&tIK=^EY>} +ှa4KZI(r@s%YIw&U"tBi\~sg  fݰVzΦh}ow/(Ź[ B{MVFelCN^,|=I8 og/5v cX8jy[Ъ)1Wmy8'VP֧&,=zzSp o=jD3cbԖQ+UPD;Ȑd\aK!LdCkv~O>Ñhk{qgx8-aSvs%[*lT+iSYKBtdU:7nfa L#Ϗ\.[ᵖn"ἱXbei?ʖ#4ta(ɑHpVl:/QoI!]MzLt̩9XpA7q=87~.KePiz)qZ8m5u% =&,N+iFЉ ͗G @g(;Lt񙂃/W M)t# VYpQv?AaCX6 ͍K^:( bA-yJ^ 4!Ƥt,Ts@5$Z/Kg0Rr|1%UnG:,P /V/F;Od&50u6%KX;hOz9ִ q"+{|l! ּpLGML?Sıɲ_mN6Da_^o ~6U>(xBq8 (9]8XN. D.UmDtt$If tp^ _0,{˜yx[+@Qz/i1)1$\*;f$pO8LuoBuY0k 1d475V 4z !OD+$o&V>TTӟP^?@H14}I*ly:̀}ZMXd2?UJ|5=m]3+;H5PBI@kWתQ՗v(1 8y"͔uGws;n GcB"q:eC?#AhP~;ymҭMT=$,%Q͌fbo'ql,ejoOi S;ńf \>:BkYb/M\\]rSjޅNAs̆"8< F. vqDN*SLҭ=PR'3Ss2(.i{~.%bQkЦq|WB挶kFZFF@HsF :j A ^D}&M.@ x8,9{+y_G6\)"Ϭ 3+Y5w(mf^}.F~ߩmE 0{H+N-2X!Uy (os`@f#iJ,w!(ht3raxW;WC+W/uEun`aƁ#aVAՆeB&&E`,-a1N= 6^F=VU@ڍ٭JͯAܠB5ˁ] %8( Z~CVe=.B''3!B=sSY4o z'l q P:Xq¢h2,lp (I㰒^hѳRG(\ˁ+ +g}GmE(@=pĐ$2l <À̿g׿h7Ń`:;}ROل vW4j9z tp+n:?|[qYr<"r(Y@NVOT'/ߜvex–D=-!,)|yg|(%˾kLa6ݰ,+CIC[_vVU!.@Az4@Bq;Z`o76#OwGi\9o/x03CMXKz/d z>0F{FɀN t˖yHmӷ'?v]=fz9CG $0hRnBPF>@* xJt!|\Spnibuv Ҭ6dG[>fd0,. YMkщC1fHfHWY{?kud7ͮjYmzOT-zlj_p|g>6/ރ V9x&SoDO0Y%gdu,T* zlj<,JT_xNdIW/$.1|\77D?FFͽekGedc#@@t Yȫֻ/0͍)Nk}jz (ΛP h+ 4n E-J6jOޛX9gn>@h]~R9_D#쥌 +ckv̛`婢v)\#G=h>Lym<;fyXϦN8M6i׉% ,URg_?^ӝmYc!!(aHaߡZ#_ݮB0;Ư1ûYerf7w&tnz B 1I  <0')} |'3 -ODґ+w-ѳa>q6݆{tR} ?(/'$s[~'#BbP%lU=ϑO70Mn#G41A 'w'zСfJVtnRPp3vh|L~tQ#^AeXDuG%pH CP1בAa ӫ0d `qV5F}ⱞ`a ς.Jfd2'7>^rP.܉w&_ "l%=b鞔 h?B貅ߤ_ygud*[vO/DfQ=]XC?8V~ƒ3r0tm-0 wXC4IӜݢx1LU/v;b&RUf)Ã{hSB帪 ~ Ӷ(8 ,ŁS>{B@V4 X!V4|9Y#!dfȖ׃R%? AɏƵPS؛~Kϖ8؁DùpVgG4,9pXa#\5SZEwQ<ӟ&GhPN^1VnB3cygݵwL )ʨMhw<ob|r` ΢`mH:>{;/=Rϲn?J5Zp*7nR붡}I;vѺ) ^d:7R7t»ќs9,! P"!c,gɾ^ev K`Bc|fA-qWNa6Rsi?M5/Dn&G2^o]AxSC N~b?lBzt>Xp5T65, \r3XZz_;2}x^IfM|{AU%/Ob,, \?њq8p{+33^wr"DLt#bxXzžX0bbpgG(nIӺ"`i5Y,v[L(!sU&fT bisQ!IajZkea?mAh#{g+ s ? y&KyܠU9iPSMaW̺m&+q[-~co1Ѕx^,}@8 H2N糀ߓU W M5`Y=I4B^.uH85 11K ';M$u7a"b98bj:ܪS OfH3HTw=7xI D a펼G>A'ehR=!IPʥceDoMt*t}D 5PvifS|EU׉ ~A]sz,]O aoC=R",:-~ .~,f_F%/ÄT>'Pn&Zq"cLV9>y$I k\1 ߮Z0k#*\ mD{x6V4a~,HY\ֆ!R28?zLj =i-V"G!5>ppAr+O61LkwD UR*,Ĭ#lI b6ZEN-,({3QZ]16C%EE6' DWl^N|rko+(EI$ӟ4K6l.k0e,>fg|t 2)72@ٖ%FT;5i:R+4y'7u9an0P1c.~uJfN&&^-2L<"*Xߵȡo$kMK(RӨU^;W_ 1 ui)T*߱;dv$W a1S ۚv]n9P%[5{,$~:p[p%XWc+`fjl*ˀ{k,7R0Ԧ>ʝ nJ'g{nvMh !rANcVo`U4,[ {3hCWZs^b5cNJu!+ھv/JZ) wE{:1j igUXcqjJh AC' KutW2΃RٷoEqtTB@M>yQ[n4T G'1sdUd28ḡF0tv d~(2bD L9ҰYB$R $Noyo@*Sk`-kaW5nvG OȾIA-xIҿS≓ ^ē7031wWjqcga7WӤdޝz<:Œ#6/kC2>PoܿƹUiNx\(o˽1m홬܉3L 3%aB 9S[ւf[uP~*C y?鴜GO&anvKQ$D_cqZ }3\UsrZ Ac];xK^ %N=ܶ=cV@t5DDqA"OfҘx<)@pD^Qx٬NP )sm0&)@l2_Ln\3uVGs?x1?,\M_sf忰ެ3ϢshneO7uZuhPCс6vyV~Xq2||.DLbt bc j Z]?!hGxG\_'na<[ ~oJʭr.x7qK~@1#IRjMw/6`{WQfQ5&ʰ%k-d)P\/JyKʈ B7M<+A$r\fC'83t60OޅfRQYL,p闵bShR t)5ͦ'(BiwvK5h/"bL쮷}5 "\'^AT'rKL_؟bAI7Kz9}ࣄO(qNKd*g-rӂPLWXlsKj\h ]1)Lȃ=*3g "3?X jT8)$ӐRMuqOJf(|AQi#:-W>~1u9q E"@VBwP9xoi^8 8Wvvzm9A1,B)2jeV,RU):Cem5T۰@bo}0 e-b" (9^j7:i=Ӆp^YM# HdL?kKe]*{T8V%O}AeYѻ<xMA=Yfqvg0qrh f'ʙ_yIK@!6^BfW҇R.ugx/ɋr*E2lZ~myPY^h5 F b>9RC#djڦB|&ޓj;z};{Hqn6 sJ[G+sVkp-Uɽ}xe5J߷ -]ʂ"JLʫ(Yפ 4]a݈xY0QDۧƄ'M(Gf]7܊ [/9.Oz錎ɳ -S"r2{֙:W ]O!4Bu&eR1AhlRTߖ8[wu0._ָ mNBGe_ 與ѹD/k`"6{b~Wt/<G gVdC]ӸAUR"bv㘻FfƷ, &L:+Q2Vn8,%ۋ41@cSin9nhԫn1xKDCi-X|1JFfbuMmzt=Ji ez}CᢉqK!ލ2E%?'.~~r8TL1nN\T(n20\e00Ф^Hk‹Kr}G}z[Wm<:vo HqrXh-?ߐR.ѽk!٫XAfz8_\M[!6۷z}|DC5#Q /7{ ^M uvT7wH|r]!Z =wK!x?0oRA=!m=` vT9%5;GZ%--NjZ:?'FYY h܉MPEq[zz21fD;Jb&Z.TZm"JQ' No 8b'7A͛[y?`k x? 7cz %hfݐ6/^Q&D=B"PЃolo*s (#'Nmވm&j~n`h;xO+a3g--e+$9 =.gM-|-%:q-Rv2̖X[i"B둢OI\@!`L k[<3 QMNb0kW4(w-Nآc=KOW'3^RzI0 |^59Rt Qa^-ؤv>?¿IssRIaһ`?8x'^ ~.l# W̪{c+eu^I_-ni52d}z=&3@n\iE0oc\e9BL>Ͼ4PENLV44m;_ۡۮ]Tt([sOܑ᷈ [b7x<&Q8~E+詵g D`~B%="N;j0e'䪑eOH߲⣣@]΍ف-[uU3wWXtmކ!~ x(_&A/tk;6BIote sNɡYMcH`&3G|ځRB+ G!*&\.[8(73(zQmI`Nr'BJxʄZ@Z,|._#ڥ7:vj.MԱ<}Twիq^DGd$e(%ȃ+;`1h~WrܿK"#ݖ<$(ؽ/k5^Е1PQ9 At]A58qbjk&' %70-28:ש822'O? R\5=fYDRyD|&KCS4:BeS U o `뽅e“(/?5*b6-Q*AH_i@;FDD}IQ:`&8 ^B? cG !'$9och*8Ҧ*q)jϺj\>͘iࠟ.'#'k-qgYO!uivKk@N3dzTZ6\izxvf8$9BDTǥ݂)3:o[@[P3H[L#pХ'4kSnh2)UFet`|3 @+y!V)e]yֻi؃#?YyJ-5pP_=oΙ6ڝu9atK|W}x_^! 8 %A3 3ny&a­PvnDiݞ FuTDI:~NtygJE9 H 4y6Jk p\XcM={.0ݔ[Mc$jBhګ\:b2Sxlop;{gg$2AQwtٳRc˨1JUU@YI$(.Ceg%d}_6 m?u5s5fO9=*65rN9C'k$v"JISRN]9if!j6Csc]S9^RYrSK!g h`H&pep(KwX緪|'Acyi<>vI ` ޞˀ/_1C$2z~_jU_7,VM(pYxJ9\S&deP%aP,-l@>13pG[G| Oǎb#5 X|L;?OiGp(jr4h}8v٭/L/a{LwSg8(xs"ۓy&3}+nYnG¬nIڃfT9w>)ux [cR"TLi%_4NbL\Oէ`oU fOHbtGi&6ABwxh"ÐըJw=>iZ񐜢۾a.[0.v@7LȓCo;?*wxCYcrt 5B(Ȧ`[-u~\!(6GRIMŐ]$(UzMG{LSid1uW t>,Qx)/ɓr: cd 5J7e**mvd&`Bo͌@/roj25 |2e(mAti4!6LQ ShΫ֤;0Tfz!r!!9HY՘7*N7\NlEa5Wԙoq_ѫ~&gtYm}o?JIiWQ=K%@ tWQ-"C]>K mauѨW,ۍlKEsLw[vh >IQeM; kޥH^۩hUz.87+ C`b\JL CʩէB,nu/td3;_{8EAof|`{pRΠTŌӭ +-4Z<6 mco$P2f)?,!f8aS&#PΡ]ynik*+bT ۀoLCOGb :fgo$AlG@xju%%]Ei67d@+9g-PbvuGVfyig(EB[`&g Ħ))TQfw8ȄEbrpǢִ\\Ĩ ~svj7h!Xt'ylx&ܻerf?1?G1*1}iu:P\@Ӿ!MY;Db"`2\X|UT!Pmx ‚=HUs6xyXNpu`aY/UUȺGEŐB#06oJ׿v%c ۰oN4Bi-]k%Xt0%8L71LL\ϙGZ4"1LZ0B<ߔ𙣑Q'L,*^?_T~<Ijf,þ-83_ YbV癁M@B^s! 7c)"pY)Q14wc,S"Jwަئp;;M!]QHڮz߉vh}ܣW{cUh:٤s҅xw[oэ:: vg$Z8ED# ΂nMȜ ZuO:7k#OMEEæ0,SZ㏸D rP Fo7_o)p鷞vv@bAaq\MHO-;ߎEI;][sْ+pUHL(41j &i#o&=2!Zei'exg GGlǩό(; `lyJA  =1kR]kP y%_]yj,Qa?&8+qbU]~,#/Dl]|(x5GیLje G%ƙ,A~c5g©&w Si$ ȡzo? /{|(ꉦZdm4zt81jiQ ^Uy&.wp]HIP-&\]`}~yGuf6Pw I;p95jo4>eMD [2}ߕ 3e,z!c0{P:UBe54^wl3udw! z62#HF %Ȼ|L : ) )+N4Klm%y(c)xv8 ;/DQQn'zl;B\SWAahC36C߁NcS*w]|/2ѦVNCN$fUq%Lu7=%]" T LyP$8WNH ^T]@);PLHtι8jv_vo$UG5J@x(GfХoay TAsZܦE äfƽi*#-P9`AGd3N6Cv>6׌]ń,s 0Ůt*vŨ7voѐc-00N>i֐(WP^WWQ@qH #υ(f4@F7[4ϦKu~-E(=6bdFoa<,{B pRma)=;ˆ1c<)l/R?kZBdۤ$%[;iu=9 )]H^5sgV\?t=LoO{Zz*i+.{G|,Li6$gcrd%g9 n/#l]ʣ#mI]r{X~wOρem (~/!'Ȥ/- HD۳Lɟg:Ur&B$3$!,s Kݳ~}'$3nS|䶝lKFJ ƈ̰/ޔ"7쏎7;fj }8G aɬT4D- \n{2!nmP,.uz\05_96-upeOҐircK3 #ME.QKeŃP.Kqȁk*ىK%f؉Tq+ZiC($oxFn0mqQјG!ՔtLW-ܾW#rS`,1Bd#Q>e!h-ΞuIz)*&0'и}_6k*+eZ[C2{[h#xX2'>I fE-o׊бd Yqa&>P2UPH(sYf na)!"܈n5;v%HuB{Կ_VGTC(T5#'^L`3˜4٠ꡬd?녤=bhz { PUQ߆oSu8;>q.˗oZ ^*Iº>8۳6jQr"<ĩx4_mVeXiI_+칚`CbD^;t<\r;yY S؅}t"\:(`٠_]F!j;d7GMS/SOS耉]aì-?# U b{I#-e[#@An7d jO1&gncrťkj$>+H[(*P+d{~0N#U2EM i챽sǾ |%*S Sy D4d%l3Ӗ u>r:C^0ZlxRCg]0v24xZi7 "Ϝ *?6 `d'p6cZGوBFߖӱ#A2sCASNP~4l2w:AJ? 28a {1Il N7 RUҩF'<*4'  j0,ҁ?F@^h,uLB퉪fqr.֓ QqW&pkG۫^t1WJu^HaH&IϒODrS4dݖ?׷rI첁-oq-Gb瞗(Ӯ8x#rv3B2uN`п.1dY nek=qUf`Q!Y`7񳣢 KZ3gQ{bC(|2pDku-M}$aiQphζu0<8 ]ͭQ:] X#h+ 1JQjPwOKz< OI,} cTȔH:#F o2 d?/k>P[ %AQ4ǧٵoDnpPGb1lAj^ԼNHyj;LC;͂eߤ З~)\]O|Ow?Q"n}"0y$4fJ<g8ECCT"ܜ(Lߍ'V&T[w9{e_I%KHNCg FW62[)[rk|/aUj 5ᒑ'VN z'<Y뽐M\kZb~^bݛoۅր@Lq'`oQSN8CifJ{ R]}Sh/nĜXӕ*- 0FT\'1Swbز-~b7 ӼRR%t(*M*鴳%"j|y'/`{9lxBO?q9zCYD1sCԞ».U~*Gj 027u#)3zF)$t Ȍ b= .Tz[ iAcc&%5ikfNf+lzV\([<?g荭1e$Y&!5U9̤l)Z} .ZD{? 궠!JfQ 5,Q:Pt£"almfvV/>y@(Ӳq=>s!&I`vBK~>ACL L{μZ#*X*zKo &5g[ǀW'3f1xliht>4i#6gc6HoTgqXU hh6ꧼ=VODU b7C}M.,ǢĞt#wu0W7]I)ߍVf@Z7"&e.| Tu.g'Iy:1lyB'Քh#}VEG}W3XIkB<ݿ,+֮MX+ -NƹF/,6GbhLf$+ ُ:{)@37a꺫'h2X%3vux!3WjR 3c]d47̙˭,C1>if2#=nlЗV> 4<"ᩰL? L'GVI^ufJʐ>4pkx-dYy (T_w.֋#PS*瘚\$mԩߓ_&&: HV+AFx*~_]7U>(DƺQ*Jq!Щ53/t-:/W%s0]o(J@pJX{0Cu M1օ.bHN 9YkdY `xi~TlnWbS%a/2)\IHoz1"o)p|K^+O>.@RJ+cTKwѠmASnQF]S'2D-Gto9 S]f^PCBܛG֦Kp_W+'a/eHI]M,OG)vizJ6Ap:d22[s/}Gզ쐂GY \Sѭa!fCbeX vM+'3 J>跞D?ntM='l82À#ڀiiWclJE$-ޏ CyzIս %tsmOA Lޙ/ceX '6oN+;AݨMd+A^T8.%!Ds[" c5 <'~_&C9Qbb mhEanXh_5y -Tp|ƉX`HVi4%oᧉ'^ե^,zJRVj̅Kh׷UD\$e '' ( n<}|)zVّj}"Y}m1TKZ|Y3)Z8S ~|0"1|K Of:[+k4]T.SJ@ Fz5{RQdGNm0—h'GGugZs|K7/7 9+,Ζ,X֔,i."$LD/-Rt&̪dek-E32) |dzf2}&./O4.[u&aɑ %$NL/ QZ̵D 5VR^Pq.)-?,gNs+&z%99# s²2=̣W(w}w!-FԎ;φzakN*J5"VЮb\N9 a\K*cYg~ʊ"k̇{E'bX|iq *ᒁRSpsOz;$ ٴ#෩I_@i~m VВnh4["N:h)p].hhWU]B|-RdPB%. ܴA ^%4p ?.5!{ Uu B#$yjxMj_ X6h5uR}N! HArI#>iku>C,mkkq4z\-O\wNfF3OyLD *U&i)PX3&'EC/;Y5Ik(H`췲wtJkQZfuQ2߶N({s{hb >rOu?I'_iq]J9G~ˀ`JjƐ{,,MHІTNr|Lkދgh}lk/MZ_<<95Peyw\j%V+)tfb.Ew)HYB3<i[곱\ le&qmBm!W{%zG n%)Q='+j6-QAzZᱴ=ɗl[n:i@[]i ð^[0^fs@L7]tKSLȋH9vAc\FΟv\٬4Da)>U|pF=`XߚXɆK-_~J wvN]#4t6mK&zR~}~O*;0ēzk=S[C!`YȌʖyq2Ca-,.>Ƴ`ӄf lq:Ϝ\ :u-+]:S{e/q5QY ί;Rk~6Hž3 "T|BaS lʢ0R ^O|aX,yXWp\IQ!.F`pNVyfֹk dyo$oϚ@(v¤PNIW.jোӁ/ D 0Xs~]䝧6um䄥GW[KA UbMdWET~ɠe,_=okk]Kr)=GFJ[ѹ8#o-a*ꥇşK;ީ_jMS2NS~%M8-~q[tf/.mI !}oSOBا{}5*+Yjuny,~+[AKsxT{ZG }5w@[ns)b[)et;̈\0[}LgWCSs1 B+=&MtRŸYga\d_NLD(@bd˜`yݰ]EPaK8 {M3tX< *i0@p t\σjE3D]e=Մ-Vf :B49C,61}RV[EfϰN- EG֦4<.QjgQ.}ےY5,b\SNωapdAqm&[Q3QAeYϣM9T ⵽=Vv$HnsfF nrcce |N^!V x6jqp0]Lk-崙e~Nvr S\fE%/0`pC bˋ5UΔ6&WeZ-2*l C-~2cwu>eM=}XՌϓK~a8B%*xxxrqv` ͇ܣOF`ͷ&δ[ɽ.B^՗қ> )YKo:a}g[#6͊00nx_ s[@cyVmK!4Sp>q}*b{nl'hR\ovo`} f\Y#s|cP.6(ʲݘao`:w[|A]=MXhzfΙmTaߠWT^gaq|hժ0dpcDVK!N^NAN;8=a ^N^8)JBߌ.h#.Z#=>&d=(uA0/9m`SowdWDǃCJԋ(F^#E6QrSzFAMWIU!2毁m}虮!K[xpX{/.}Qu Let>O ff3?:{> 2G0#F7obmS&(CJj:a?u~sҤk&'wROG./8xm&s_OȲBt($ŕе9O }Y/ųvmVU"F-+b!.C_f,8+ln*fLHZ-Sa[3/z6/8NJ*1IF4$ ͻ^fcԴ  >6\ Q}UT(W)TC7;c91?iaj1.m-VXxN,( ɳD3ߛBu^i0LN0=yS­aC UQ+]=Kwzp]O ? Keݹ;%UD{|(/r{Aj繩avQPsa?Ar =IQ 3 $1:^> 9̈́~9,G|~zUK8bMm%G_p*nyY!yڍp.2 (;E݈AfQJs)@SZaQ@`zx) 1j9C9W<`Vu&ێc]AQl*"U ]KZԓ\}ioNQ®Z D% +"s-.|p~t$dPYR(iX&jhͩNt;G|:;'Q +\ʙN{fa>eMD{w"->rXB%_*74U7=:BgijhēA 6vGQpXpf m5O|MGf Yd =ۧlKø׶x| w ':gݵ:?Pm29.?O ;=qqŧ 5_C6(Ʌb_ vxl͙{=IHGdX_O{Yܼjt`q/1|kxI?0a-NHTGBX^QoyjC+T@!HAçݕ"ZȔj[h1Z2dȮL1YPrMqe|"}*27#lT<IFp^4Z3cዏUI{KdL#/`}Ńh{@8Z09Md jp8F VX% Hkg]q+UTqK_'8F ެ_fzKJ.xjyZ9~4X8BɎbgbUMٖ8m $MЎ*cDRI᩻$# P*H8m4)] k,* DvhCP^Ršȡd,Y@BI"\_Pgdy<؞*AaVU[aŠckC&4ɧsT0֯bR wG(:JJG',6y=dqad'Mڬ_o+W Ǣm#1ɂlExڋG,t iڧk9Hfw\(RM( apc]0e`;h&ٶU\K3TF"tb@Ә-B w@٤q]QZ(Z(Jf$W4VT5jF57 s* LBeD uPΙwD;̫עdP8OO(%pi4Uص7TU.HH‘$}&g ;Odza 莶`8̫Uiў܂Fbf0 S:dfkq,hB~7{G("1Pi)Jr*W\y]&(oysVɁ-9g$7qkǂ7> jV8<|YX/+ -)is!ׁ9+}r]Ơb+hk.~XS{3ĺU6C6Nt_0Fce8h#G;:Rl@" Qd0itd!Y{9Pnsrp`s:6cx^?MU@N:ҧPf{뒥Y&.SvJ+Swp j#ҐqH>WO?wO"/9獠kyp45xTC3ÍF`< C>}x:yeo=T{*Ɖ_8c1&;DP b8VU:V`#&&aQ&{:6,s b{+f2VV^? G=v}7k$ 0\SЄ)f#q5#"'(sOo1ª!FN՜q?a @1U\}"-+ ENݥ>$~rkNF7pda68)ˋ9$)(ڢy N n*B I4\s>sJUBym +u$"ʵ {/p] b 6a;o$˶)M/x8)ц9 GsֆV~x\Dp;K؜NkZ;G0C7wI b$W y ƨ A bus"|K|J@ϖ4( ׶\ i}W e걸ljPOuDVBnةá9<:v?8l]-;]tXsvO  oLAԴjx48ԉ>]EV|7{[ Rټ"E$I'͐4o͢nhEd+IekC~O_&?oC;8(Q.jJ^=Lğ+Ēctma ԣnIkY}k$1]?pz:t[#\ w̎dX*V 76" ;lz#Xvb~2aTg,. _x{A' 63W]*x[X $ʬ 51wSK|&e&*ȟVv%wPޝ^K#YRKMۛ<}~(.С2#t6[mc2:u9(pUsܜ!-#RɆ&%^BJ^̚=D-4@Xku250~=pͦCNEK \TPj Y|ejk-Xm1K?i6jM\rIM~MQO^Ϸ6R52$X:~io 駃ky#ʮ}_FE[kE)}ak UZG^]pF/L)_fhR 7' @ɐ@ "*+,>Z1mՇKڽQ{3I.+](.KcNnQb*pѐL)Ti AYXT-DS#D1CJɥ\]dʣ9QPW ȀacTeݲSJgH0&cu1[b}*9eYLil9tZ`ܗ3#J!x''qSgͣ5HL-X@{nYf2 rv*Ѐܤ\tfTpH='yӴbKor|Nj֟]#Ľ鑀⢓Y̮6kީHl*L9",wN U5x<]`_'GרB`wmݒ)~/NZ 6jq8׍@f9E&5>1K/w,1{1~X B/{ )X;X3,27CPlB:5L3DDI ZN +arjSD6Z=HGBo&5WY $di>x6&U0 a؉DA=y_BUb? Yuwz]`C#R208H1SBȄҔ"$9dBj*y?E`q#IF ЮD%:6XZ16 ҄ y{Roۊĕ$1++ ˲m_6Ny0<QvW3| 3gŬ˰_}|o˓/5z;bc~zv!QBE>ڌ. BP-]lv%;p&5LFCQs ,6:ywעNħI=>U\x =VC,Zu&(2 n {މ{#8Uq*HIOa#ˊ[NZk&ؕ~n $+fkB"nx Q ?m`#o#p˩HjWw2X['8ݭIHiި~)&MdۏT y::[XRćjw@` K:U^A\UDf1Y \H nY& ggJP(nD_RE>'Co,$)_kd+"NxaAGft}^VZSxߴ ͽѩ|h7^;f׶.RyZԡϖn;KnU@E6Y)xKQX.n, _R2tvfP!9@Qyoxt SSz2EJBx84ϛ8x1G#gIAO9p$ʦs߅iMm'Uy@fj3_ z\x顗/1lx 2sut:~S_PY5N+Jp\ DV ]hC?OǴtb m`%#!B"+ׁdW`(@[ę1Gg%`ÿnoT'>Ħ"̐O4 `Z]<_7t2Vs躶JD\zxM,CSǁy^E\i%uHx&sS/g)tzJ @E>J>IRK: t}+Dt$7kR_ R# \\8E~s,ù4j =@~?֪rhѸ51G+26wiO=twf(nR~5]V#mm,[)jQu9zVc ⬴GI8bu R7f 7 |-W=]{EkO(6[o(*u_gclg܆_Ly\,?\]>1`1o\;^2%zG>-D4Kh̩RԆѡۣ`Ic>`)1RGtXo eUԹasY?č$M=[\P0QOwM5BCޣ,%8^Bֈ첈G$Xwnعtp##*@zOx(pbBB_@> *ahI#ưn|xs| ]ַ{蝠3Y6sjqf7E:8xI%sHҐ%`fJx%Y}X rm/$^В~ƛo3JZw4DԙǹhD5ޜA.}7f"5odj;ߠLN(gkI:/?kQ}7='1==I)̍i&Vݳݒ]9g AT|Md ,n֞h56(}-&I7&W0l7D 7RX#aS x$3rP0po8B̔S0H냩`[*ڤ+jыx)w?ܩ|h F}>uJ?Yl,<#86O`}cVk)=}T%PjW=3Oy0ʘL/?o9]^[2R'aBRxYE毾f{++CJY,^-dPI8l/)b`694Jt:&&!^eQ3}u2[VLShQK3+LFA+s?)dhu[ogƊ#nUs|aB9ٵ Lh&Dv{>X(Y|o@5WxŌr>O:kqņ,W$t\2d%_ AX_Gz]xP<xm!am؅5jc.z>gE*aI*2_Skt^G;Z͇Ƣc-fh-ٽy$Ot.P.3(%{g'IR]x|r*2/ b}2F}:la=vC_*1bַϠV L"zQ05Z={p\tk׫7eUw-gGDttn̻@b, oAy׫'%9U9u12t NUl9͚y[]vqa`IP$0 ^03D]vIocU[z!,Ւ"n))~3$~!3C+.E6̾)o נa$(X7ǼF.̥Kuiljkn-!R |+bmm@ԛAW\;k۰{}Ls䛑>xFqc3W(:~ۥ,rG?ɗ۲taoVca$x-h& mjZ}yۥgXHTW mSMnYwuҼ)\TV,91mE3;ߔ)-`eO;k\Q\꽗%gw&Y%/w_fݝ3EIt@Fix[iv@5'QZEk/BPzt*QZ(4v|JbC3+ dB0{[[WG2^͵6? Um- ted!QJWz$5o6 o"bF)CnBsNL! mwNK?K__e"J` ##]BՊ7r >ڠ+Җ}dv2]Л>YKڢL]ڛ+~QzZn Bؙ*Ie3Fb.0D|ޒZDH3&(Ut" AY?UB )(p(u1\?j"Zl |}$Mid\f -*гt m65Zq}ىnެzr!&>}mu)UfXlGjؒӁwnŨ@V6,EBTr'4VQYQm Wen{)$I&G +bCs+6D#Z^#71Ә!- N,;).GV-YH"_}*eFcCjܕI̟#K6}֤݇hɽ[bloA&qȷV+Y$sh }$UXIIFht[g@`jI_1U:WgS ۻ:8NYego$H>dv(._Q(}[$rX74cu02^2mS5qV=Vecw4$7*U5ihŽ @tD%o1XEH_yu⃽Oāk1d3z-QT.08屄ReͣkK&=ͦ3k .&+a ,1=XXYsO#z Igp Q`w{) O|TIdU]R ca Ha=_8q5 J.MH *jޤY@0x'nCɄ~=c|^1d=GDΗpz:J9&XMCCu6nu S(''Rl/ITc kCkb>c Pk-Et՜|l`meeJ{ë;)}3rE5Pzf[keϦ߮ext7;&W0l/{ Lܯwn"唽7/dzЧ @S2?1VC=UΫ9Oaqn[l?3 CnZڗ?zE+a8 {TE8$S$DϗV\|%Y)F%INbc|owUU)iJmȉt5̐8㌬jNcZ\UN)V"Ő: R{`ٔ50;Mh`# Ӑ%~˥tc+3h~^}_hnWXSI輝2*D} Y*a[R|` &G÷`NzX`d^P-CXKLY9%puiže 9_V9oqcTS~jN{~sߞR4OHƦrI/aj%=dZa@R jL`~KD4j!ګnNƥ8ˁ]/ɌD>'.Q T:^* I^EvLzPA|ZˑS;=Š$2NFaHК 6mڭM@M)ЁN^sNk5_{B*hkqz 7כA29pdfNq'Y0K!6>4&G UTĵ3aafOL{fzڦq}NG JA*@{&_SwCگE vF9CwKksB|~~ctXe*-Ų~H]˹nDT}΀Op"?{.+* Sb ܈M/w1GN^e`ÑkѥB)no7z '"Б鏲УJӲt.tcyѷOցyֳWvGeeTyB_g4H,3nV}CRv)x 'A naIV T U-׵1..=?EsGtq]8BR:_ X;̏4*>L¿^up_QcKa*W"K M9 h1q>6$Ҳt|YeE[_-]]nӃMmfhκ[@!R"?%8,0c,S|xnHgޒ&t/&Wt)D ㏰/3|uފҙہjՕ-&MHhЌ_ qx*;NW@cTn䫔6ځN q\3=rb:7)Xxi돩U_.Pʯ ;џ 3 ?_™D7??!}z":w,_ &I頡 - ,[أWco96l+9 q?5%Ѡ̆jeL^K۝fFZ:^xp(Pp~Ij*A,̔>=H>0Ҹ:!we2yR=Õ%_LQחV0C,HHײEr;/^T1e' ,r*:e|oC c3_` " Х#=E|'Gf?Ee11UT̈RGcwH`ͨo\g$r+㧦PT+B3`6_sDjL"z z_h1q ҂6̯?coA|v (1 ;mS/*;#@.ȿ1WŁfHcho6KjNy 3 J4,L()Z}]ê靣^]yJDI'hMgn?sWBTP93w5 LeeBSrDxq#Nhx7J> ;ƵPs8K&oށP`6ĠnITtDWiK/y5=2􌮒STYS+12_*]ō%EUaąvuO'?Ȩ+ِȂI} ")b(U@E[/tнI3g(/`{' \ W2ŝQGid&=܊F̘5''4 xgS`[\J}> wF Ehl/ GDqE o>Bb 3zݷG(8L]= 8GgB\#B%{O$9 L]CLGdP,of2I?|8KS' Og=qJw^xuE%Io-PH4ZF>Z vN?YIF깙ur]WHЊ=;mKt|Tg'~t;ܩ键kid9ۋw( 4 o: 9Z0LV 6 $|i:<hk2㏋/"3h-PШ_О60X!jr麵Fʹ F9ݸӑ[47(u0?L19adfS(>OxI4Dv <) P{2":'c쉰(5(AHa/d"C~_l{&NiNeЄ v3 H|<vS6G66;#bA`pe|0{7֩KmFCM aD ̠ͦ BZ4Р?SX;m)Bd9lAs9/Eh؂D>VpL<A2.'*T. Q bbMB ?,}|GͽK0pK['s'OjHE ,P>( ?q> cQb izВ_ç6C@bc~(# X|cS^2`fWv(!]&^?G"T B vB8}uE @R-!c( |} 7Wf$`-#d`ȫ7#]&L̨eE4fQYlE䰋tW)@ .Q⽀~i2}!I"HER7>=xމEsAc|Q{78dl9n,P)v=#ZwRmʣAŖ%›% 3F\/{EO[8pe=Lk[QIL-<(fo{fYb{b-3%kmc 㿧rćpnGu[1vO39nt 4i&Z|1X$Hg5 }L,õ!$YzgmնX ۙ;I +`2.#YOnn^SpQuqeH#3L2wʯHi!=[ c$͙gE?n>qC`,ɋAW$z*lP\jfgXSxj ~ %& { p-jdaфJA- Gg U9 C wTb>qƥEl\(ݘ׫Μ.Y?Z?ey~ 2HdG$&t"Xܝq:$zbyPd>=PE1]y>@<>oȗ!vo9I@)Mk[[I'h'°|z b91g_x Ͽ0[cSbGw("$#=^k{сьU;2}E]$"d7]eEBpEr5+ǵtTm'fP vτx843iTT媩$STJY#cb@ʡq>Ek2{\k` N^Ѣ"+j7+DO'l3P*{XOAitۢkDT:+t𑙶*]p }_sLbTٜ)XvCtRk7,]ɶPj>vFqq rݷs4p޳TGnaY}Xw]HjD_ZC E%VkLݔwPN9{:l)<ԝmCC|T\*ث0,p*$4CͼV]1W53>Q:ubN0xg\tgr$`Sm6&BK@Q@J,=Mx3b_>|e;}>M<Y૰"B=Je6Wz!-y axճ5n8Yn ̆B/X)Ò)Š*x?H$aY<VZ>LVlmNnb&×R1?k;C$Am8U_u'MаH,: ߏf"h8{$av`Kc.Ḿ&JWߒ~Yݡr*!GER~wX`P'oG43ct@_e Ȩ;l; FCړC1JILwZëe|2^$X~J}.I&~7I0 YDo.g o3kyG)67VvPTs e5Rk*O !]<Pf/Od~{[mONBU9|VY%oR .<`%Fn>u@W͛:gt_\x5V?ԙ7o^BȶM֊:[/2rۣd8%>ULEaX8YH8gif1(2>E#PEiP48\*]՗K5*p1}Gy~bF7L;z*?Lb+&zzBBk\ ^'Pv.KJZv?V1svLh/c%{񘀠Hr<5%􉂑^v77^yiBvbqw-0.{fR-ƗQhfG̛Hp u}8:?@0u/ fՏkӖ+?'5v?!0K4`je~Dǥ6R"  kk"2hVA-J _M`?z>z!HVjX$OxeMJ&,ke׃pR _r߷X r^U7/p\2#'K4Ͷ̍%e[,`o, #1{64۱ƌéf8L~_a*ɰ>r-j@_`Y+ ՚8F9_Y`b*,J'wm023U'Y,>{bl)sڇ-C^mv oksTMiW/V~a՘Į:sn DD2$$0wZ}бP9%;^VOג vۣazRYڧ0cՉ(~Х}AWX$ j(?0is/17)ldGUNsX/$9i0iD'51j*x~e\:Nftpò̔BᲔHpbG2|OԌͺ)=9r8j+ro!gX;~ZLCOrEE˄U[0!~.I,txaYtC:˵ Z @׍L~Et1fx]1בfdžބ G(J^YRWTS2XaO1b'b~=˹5hGkLd{m1VW`{\|G|3E }\r{UKޱqDh^oQD-OvRNY=ea-1!#vsZr30ی=[%>3ȧ \,GW.ځ{ATm#NEpR]3Y& xqm+e"ԛTsP+Od3i M/׶mژ\^Ne6F*l!Xî:.-ux5yOΒ=X6Sn>-Q`RT;&}tdkG8O5H n417]j +@^û6(b/}osȇtQ׼jAC[ӥ 8s_߲?m#7YaP݅UJ)M/nB7KQ`fzf m `eÝWm4F2]LGj 7 REV> .i˨'HX4zk'emDuDok_UOɣ:h>P|.NWMqR.P(a;cfb"_ܽN3!rӦ= W!s>D&b)n1 RD<ǕO ɪ>?@/"OajvoqN WAQ3;䟴芵vawl(̌Z";;Ja6` whSMg0gXPATh>S|#x+~2GАm#BdRZ j/9509sF Ut4u&y~! z? -?xnw1ީjb8wOKf.sI*U+yPF>浻1dU s.=`8I͎dW=5w...xxjoNmf6ָqz|Wo0 i}[;mǝd05J4AQZ9f{*nE>GK.n q[UˊcJyeG+1[vCcm@d~p}-[K扉xMe $1p%dOŗkJ˩=ꀘv8m/uN*|FTjP4 }5hch. {ŀU- H'PHH30g]K/:ڡSGYY դFw_aW.hk4̯?7"WHE}W;{+u髿x-yuw-昝#ܸU[RuȈsJ |Q2$ujt2G9>.FV# >8.8L'σ{>6`3=|x?u0Ig 8ѱb@n\g+F?qMo r҉Z#(Kzgުa]^}2K2E]͛K:Z`H{*L,#y(J) )'Ce\]n'q:3:ҭc7#J=0rY{bwoczlwP{RT2\Y'7@H7ʡI$6ig}EqDaw~+/`^wLG >=ȩmmFGܗDpx,fpf߳8!SwR~zgi o'?C":wn~+kE 93A>S[su+[OT"R+5rZۅ}C5=,?9zY񣧎IdhkڌG |*qߋ_[GQCʸgxN\Gƴj^!W\EʅU"ɗc# XA"Nթ8D^;R}gHEܜ3&Xp1~+7 'SDA'h&3 ҿx%aDxڈ hjnrT>I1|lT9O@A[6Xa3;xxXMxs-[,VsaAWV%dGp`XaJq>'( =iePKki e;Q^0>P\JHE=%0ؠ.3V'-jE7Y >sfn_pkQփT;@fd"}3iގEIwx|E ya/eVʁ}˲h!$8C3ﱮ!]@N ̩ Z) 6RJ$n7`XVݬEhB?F cx+d%F?' E3hjF)3Flp09,U+R~ZO2x ꛦT~`[v!im:^KD#/C jK(St,Ǭ[܈ķn}F$DZ;vyUQ@1vU<6NdoTZoѓ<#ADB A9BۋY[L%f=YA{F%\û|XqEN񮋍Q0(hjŽz|"V&NԻ2Yg1c6 6'qyFGϸ$!?u9Ͻ M:zZ(X R)rs@0'Tj&(Dc?ѾU>4{ky4DKZHƴ(m;/rs(LETOъdN!~u2hn]r.&50:I-LGBG0?7D^rCH^źǣD5Nϯ= @8EDib6Xn5AFԯ‘]W4hiQ 2[Y͋*GXo XC_"J׮k[ 泡 I]h#T _HG6? pyAګb,`~ (hN9rřXH|f:u&(5)7/=fg/(TSC.q5DԴ.3'SPdszY,eŘMdžb"3:ch4[&{0[Vs_}B$\nAtd{Q2E[6jWy|4 o% r.օ5eCi .Y +[=6%kPBM{Em'#٨FM)u8EYrܭgv$OHOpyz /aE bfZSruO?vߡm"+/,oABHCd H ErnxXϧȅYwF50%o*Udc)<̝|:ʶVTڮp9|czsŃo͚7 vNfA}Ն~0KV^aĕ}(^c:!?,8Rj!Ho½\P"n#݊0jAsӳWdD'x 6'i7 ]JFJAD1ygpE*Vw`Tu+(q]AŘU.–Y5D l4:xR!r$ kEe} ˽pZZJ]gOkzzRkE4-[b&oܬvgrIVffw:|CS‚!~d3w`}&(/VOy9N%Cj/ oH>0@R:,D0j0w5qS%VYk(_*dxU%Rq*5x\ YU7;/>N֛yBDRᬩ_'Q%T${tybN@ܐMZ>'jk,@oSc{͍jqPr'xj:f7~'ӎys\,]Kek_ X@R04Z!-tkLV #C7 +&ȜKtz+*u4ajS9ae|p( *A9?eT!ӵX=lPYaWKrO0> }>BGu\.K;x&g d3(ߵ6-o1[ "^ЈꋼvW[V:EDPk9Ж[?a 2aqb?^-ag![BuQr3|uɴ8xRw*qYE4S=ǜfW6˱}~t(r蓛璪q_ns̀UeUM`!~TkN!ߵՋ{e>DZTLi$6,X.X!rDkpJxiy:P\czчh U5wVE`nGpdͶ;εvYZw58т+_{Onͥ*z,Q:as}& *ubQ+?B ms>~{nq"RԡS\(MqQf8X|CR]ٕ&YpL; z2^|5G[WlmS:ޱ ŭ >`YS^qzBOpfeCTkCq5qYm !sst'Arp ?8ӖT Y\%h9 w>r 8 ɒ%ڜU pɅ;I?¿'9M7T/ωbUƾKނݾ䀠+^/N.$ Aٻ*h nxkMIӎ˼V4j?sRKTo- tx G}ߔ6n6BX/:%`6.J܇ڐ#>Ĉ$$bFNTa^BHW؈g>y%h :_F@&@b,~ʈ\PPhNQb*r̍7Bm B[UبNg׶nOȌ Kpdq(^Vx|U t@eHًʬe1Xb bu>w,;J-#͜Kep[^Qou~.>G K#>kɘ@H)Qi{.˙;>BڧJ !˓eBYS` N&cBz'flQC|͔pEzocS I~tB{c1|{K v:x!vs=YÞ͘mo*~SNbih6{ B«,TZݐF~Pt82EpFK3蕳!1 ^9ǗLd~ņ٠Zj4EB474آ#q%/.T]24.kM7 !Tn*)%a9K$T<[O8mWBÅ 2}Bv>)ٹ@)! 5 F` R$[=I>,AѪ8:ʏXS{ Mc愰1}o1 Ж)Rr~S P0pE*ZOuv@0ftcS߷@g J/ 2Q!fn>Ccޥv܊piR<5:Y\3V||Q}{\H1B%Pa&]<;Qؓ ;ةr^V JtFN3"tp8oF=I܎}"yסd_AB 6Y,{ ۪݅JT,9.|X-t5'4y;3p~M2K27~fϣմH!Ċh%/TM7 `v\5\}Fܞ#mvOQ[”hӟ$x(@H ,FN!r9CwSR 4<`oJ ITGX8ҰJ+*p\yтŜS)'")ۛnfW w8LVՔ1l#&f06_V?[Ɍ0vV&4(i׾yz_@&p\'A- [w^*+K_8.szLsaX.x]de{Pڿ9SȣXL6%M8c,5T:1hJ>q)9~Ps忤%94:хŤI큣IM[U2,gd8Hq nX|ٍP@/#cI7=f'43c!1˻ #ڳG)\,0PY [&ݴgEIND%ܰ`7<555Xwq)a7{J"Glq(挔J]+jb4<0BZQA1XA2e#-VQ#Gตr MDԎ۪|F@5n сu{.0aC\7@|]CsvbjەX9zG-G П>$,HOuP[0ZD7f떭Z"% 30xw:OS!Xrka7fl:越QsRwp>8JK~"R ̠6em.^~31kXu,.Ez뻫V㝴壦,][x܆ 6qWzd z"^LCb6/[i`QaOlhA$̿b)0@~J ~ QR:X}c-VnFtlcx3D׀ڕwC7<r72dw<%ҷ:d}I!/ Z$`0?O)j~T CWH z2z1G~;n[:G|&QXx+cUP)yXU!lF MGNW-tBŞ9htƑؘXTs=}o@T@U;6,Lh)aOzSQ=J+vȬhLg;8d:>6:X]˱47Ɗ!%7uVgTkoj ANpm6mZI ^'y#B.QO?a@gMb:(x@?IUɱaE7HE":0[YE$׍[B<ِ,X=jh4|WVHzVhVUj. 8Q5n8D]LC|7k;qm4 nzd(;Ϟ6 ʚ|z(SBwfEEMsC':VsYm (l[V:;9- =H˟q3떼x$vat ŭ(= V>6 S7)V!fR)QC3E֪5~ .1ZTl%ThkaK|^T`cQDpA8qzskr(/ݮT0eLrv[]ўo' Xn[K[)*- W[7##f<uJNP&p}ٷݍ4\/ ۹*d$hiN^3U.29s(>IJU"\و%n;V{~*<3c`+гR>Lp }`#xZql;*ayT'\c [Θx0[I0^\Gx\.~"2 b#A75FgQgZ-g4] ʮ?'3E%XZexM; GP~E@s$,Un (4T޿ 莽AL/~&-2(*eT!c*\WoX"q-D "fOvQy뇩H+(DsV=j 4DDI0}[ř9:-*Z[TQgw.Ewr;h~f3V$pڤpke!Uݙs?>S LCŒdp8vG |Bᆴ [ߖ&P-'@S%w$J7LFY]!QGK 0Y'.=HMACeZݞ5-+f@S{}$Tc~5Np+23<’@Gb~z8X [FL xnQ܌Pl_!SC.u^@v3\Aqyelڃc{:8lI5V s eʺ oN "ŃxR܎Ko2]8k{hJ&YLe Y>uFpwen/U V\ ]L&GKFԩB=}*mĨ#u 2UB$ؾIzE5+XG#/"tacNyk64jk*[(6J. o,ݗjzx6)&v3"+D0y훾 <  ^$D Sn@ $A-0 [af٪(h_# v㨆U=/^$v?v$$]@ͦ[C6PUvS*CzRÐڨ.w7<Jg;!=T#A76t nݜ)z_P_=Lstm٪>\T|1gfGPlP<W_O7!Y)S\Mgx&!\T0- U;|;I;Om;~1:X3#&杉~ :tMQ^d t' gSJf雭p\A\iF1F^0kedQXY]W6eԆcg\A6p~8 m#/H g_rxvBHVX$=2TK)qxR}(v/:V׶}1#eh!" :Vڀz~o$I(T1xwN;jg431dh@e3PθR-uXlfӔ5x tղ-/*`)Gu#qsT!e;u#Bܫv[^`IVN+PEo1Hp$Dl>n+Vدu! {7hCG)D|o1B&O[P8'lMB[0L(bo܁J߾)_g ui+uC:ofoNw4 悠‚^u+T`ME R)mԵs1kN6rH:4ɏ{J؂0ZH%w˲P\_NY?{voPyEs[;r7S̴Lf.1{-><kjEC`ڿ,Z[$*|n"rXNXnl2Hv_c0GS!u''uJ^$9;PBYhWVg(;([ ``ݟW]1Bņ1*[Жwߑ9Abm c~ˌ:ycF:6]n|[y\iCũAqHut)G^_5E8$ ak=^4 p3bYBj8}oEߦǖ)v.j:NHA`gHqm25W Kx>Kg@HY˱QT%)F*pTo"lkY*e3( *=#՞ڗUJdTZ~dzI-Sˆ/wxc\bKC)`|r򡷱YTiC$,FٶLcnDId!*ѿLGpьf%\=w~6"_Tƹ ÁDZH齩0U@- rql Y5m6y*_OeT[HUV2”x&1jSH5q3IP 0nG'QJQRZ* 5IŤŪgEżn44܆/-Q[4I)יA1}C _\ ?Ύȴ݂Н)ݽ珊n亁 ^^v%nJL^vD5?@g'xF ΂wJcI~C ɿ>x>t!MGr.F7k}+=M5{LZHCC{{1btf3R,FGL&ֺoVNNB%?a~ UC_۶ ktXHtGO t.;!fC|a+fIP}ph&q呓 3T.袾GTQv %U9ޱ`COPL~Wz`N2Źٙ.^>̙6ԃ'H;bgG2]b{DC9.ͧ7 ,O\mnk;Š^^Zif C,*fG1\}1 `H\P1׃"L~|gz%>6|JWzi@FŧpNHno`EbSP!LTReIdR$}.u?1=?gXbZ' xY5&nwi\& Y5BBҔI\mA B/+!H3̡OjQ@&R4~DT,aB#^ĈE{TJ^+ Gr\hXT ULc3}@PjR`VnQx63f[m7 7}G6Wax?/Sf>wrX4,ʜ5oM)Z=͸FaUW8`i,Tzp`l<Ƅiʘ3`TlF2]{VWpMqT@AMʙ5ߊ5R85'bd e^Eʵkw3&͉Jj*op;d[6s-ˤu]TrClٙnxz%PP~('S0>ƅAׇQg5$_I}!DXY+_g_ ls[v?3hxu>PyyK^P_H- 8Z#~$D=:*ty>D].$z?3^QHiӃz?{v_-X8e&0ɷ;x8Q)km[<y41UG<*30"__qًeq$ rK ċu'[} 2s\w{ɓ^Z*RMp ^CB3@$mSZ-6ݢuᇧ#?Cq+7'uVּ NN߰ <^F^&onVnr+ax?EyK sHvc?V3Ê%34`_ZM4r0^Tr=DuR5Ӵᅝ$(Tu[%*NdHο<2G;vC<]Z.Yʧʌ"x u]Ne B^h$ds3ZD9%{5$<oUNo ,P`€S)M3]k;8s۾sBsRRجK-KQ!>j1-^yH mi>FBC,-c_udx EA5;%v$P2䥊[PŒ>G*qC3\q{Ei/1bX6i7Ne}TrW~PB&d ~Q5[EQKG ` DI YV*zC-4E~ TCbOf3o{lĎɺ 6;%HCtZH4*j҈/Qȣ0:^&~Y}&S'߫$R{z^8v\(oL:o,Ꭱ6'IY L@;Z)@O4Moa[3iSAy WΧ,|'dO}idBֆ8z˟| o,%* ',(nAFrqMH1 rAV(⛹7~!ۇdk V1#B .WfIյt;=^_,)}&*K'ඩ}%*h?kv&"΍(%)aOeͪq*@G}.AkjnoK) غ+v咁ap)0N`αQ[F PdXKP|(N+ ` n;nHZß8.$>>/ ˯DmPf0Hק=X' :_C7Rj]e8By` x^g$_/|8zF/voy$f/睒~ ϰ6td)ӑ|fkWq <)lQ&ֽ%Smab]'j,"`o{9B/!I |jQtJ߼Zb*}"тAɨGo6\ﬔF2яna ]F@ACXSjd_[yn0˚>%#iGnR>~vyJsJ45bFi^f5ϭ-:e貀;nE)_j'T=JjɁr_ٞn6,3~XbױNQ-9lYdզ:E۽VgƥE/@)2/ae*&4vy {B[_(Q笒Η~ :@Y-fQ\aCҖեImT-AO* ڜAdޤ$Z'F=SŶ& {PIMiuGMwcsvNoJ3*Y=%'H/w'Ҵ>ۦ :&+ x5IUWУݓ1/ ŬEu>!kМܝcUKS o?^-m.lr#e!6H/&SXF ˰"ÁʕA^ME‣Ue=}2A~x x(@X[qDX Κҫ 5y0pfcy;3^hk4L`6ro?K^)ٟ ?>ÀF]3E!%lBb'-ī*Umݠт6h8Ψw"i]o?]Tќy_2\ES!#_ (1 !o@"`mx*Y0ngyydΨ8?v=t z7c,gӌ-}d1Mi%}dK݂LFW}?9)ROyo|*GD߃3y۰Iqm uBљi xTPwlm1_OPen 4Ecn_݁z/qsVP3g"# ="A8d[FVm'"KSO̶&T) 9:^rrpwǦRL6AYh/Ҙoo Egk!"ku.؈ЙQ!_(5&9}Q}}3!{GCr.#a`θLc67MԈh UF&;dp[G2-G| nnBQy"#/׼.+A3* @ fo)aUwdJ['?(!aąiO; O9BVk7$_J|WC}j&jFzöЀFV rBQ^3y+@YJ 1o=jY2=ji 2k8ot$B=Ev Uv7R[XS<-d Λ6X@qd:ML<7¨bGfLOݒs2H9[qe՚D?= d0P/B9MlYrD'k!/9uy?0k#䧫n1oSZ!%yiLq۬{l m:z kОF)g1aȏkQ:xAฉP+8iu~"R [κ/lo]UD)u>#⻡f`J6Y-f$e9B@PFp{h՜ʙ FPelܢv~y.#2ȷmSY,I%ft@*G DVc 9TL',cD%A *3>î4^YuYD;iu,nK|yE[d^IKAǷ#B7(? fpZ\mt-(|D+%.pn2΅aP$p$לnI7+lL==c' lu^ݦ&C`)=*L~9:3\L>ۄ]/j@aݝxK\וy'>'K^܃JʞkI88-VݚwKnn1w}ʄhWeATQF'U}m0&u \vӪSج'U#dF7PwJ@sd]JpZ- _L'j&CG~^A+/?jP_JS,Pzt&6sZ7FV6ߔ~.<2޴M?DW^U1a4ǹp\43??Ou&E. ev]T㵥.ްkP ExO/bQprT@(++kP-" š~,]!_7DP%,l$$ AvΩ|kc/kܵM-njzXg1ώ1/[D;͗Y2L-s=L,r9%g1 5]z!#ŧ^IBoZ' Ɵ\ *_Hi^Z|O[܀ û15g3Qk >wI=0y#dd:BƩ]V*=EYϫGfcJְ{7BR#W^NYLBA2.wiW/vl_9ŝr/hlt2iX9yo{y }W'F]* H,laձ}MM*$΍87Ã_kga\o{_Xoq ߕ*[%HIސҽՊn_B׿y]1֡XTJLn.hT 7[6A{B[X=#] er@!%CgƇ8hPMҸVB^:I8: L#m};b2&y ƻ2004 L5ȓݕ03 jVct+ݷLC<рVoy3?ql4&fx{S&O(}ɔԢMAsI*d"uF9]QqrPපg(U.KT M x)?dABLTo3RhA8=?{ȶvjXtLc>-`B%J4˽Mzpq0~짎_6vbX1*x:w"P`c0Lw: sbGSqS#"-EU{L׺8h;^ePS8c0t3]̊}(:( 9HĺTV$.(|y6:>5N}'9 :\ۖjEu^{-ػ1Hlw*=RdYB>R{Tf5{f%AFl oBܖEE +BЎn^*cKX_^5F?.1`T#dɤoAT{-+@ L^R[n%ݷX`סXjH P[X Tl2~׌]tYyp4þ];7j}sVR빣]dp ӆjM;j#8egK;Vy#O^uz)%QkbKtPc8O F.:]YH5{jց2< ťEmXsqL}^2vη9RBPh2ґItۋ=A$s~4o0BH_={OA"*glż+e[9f[ϖ)JX,2*D--~`li!56ݶ5ź%$\zz  Vkm~m7@=ZZ:.˸mR+6_ٲֲ--a/.m#mp3;Jx,-A#\k!VMT_X=JƊtx{s`ʨG8ѦMs~&I'u^Kƒ٥ WC#~nO&} X͓$H;WCR a%}$g 1m})mCtD||bXuѵkn@;Y c:8kITvPGG(0Y͍_ /$5E!yٜ$Z$єf)8$&' #KL t !0"bGu2[[ʘ(Id^e^Y鶼oG,:/O z$d2CǢ"b{Q&)aSD>v'1~ Hlo)8uKuwQ!!5&s?5s]4EqV,GŊ<N§&+Qj8ڮwn\\ī_E`]nwj7t7ODn4:oMVC`xdw].Q;i8S$Ozrh Ud\{h70p xcfgwHE. %'a$ʏL5UKʏ{-d vI]avG\0* 3A9#×ćm&(vo6[\#֕ W0t`;kA{?0w)'Q4=7Z r1o&RNEv1Ågw`{(<$f/`Fhi'6a:t vܚ0ukH#n=6~eC^Sч}wi|Ed ɢX́6tRd#UTp&d\O;NFo R )-vSofx$^XsNu:!;꼵ph,(]CBXhɮ+=1k%Ɲ]Rcn0eCqfͷ_miӂj32J^?k.kJ]|cAϿFCYW;n?ڛxCpO7?L'?P吳qJrۙ E zhmcO3]eq*l.LC jP!Hȧ+"piS5I5*.lIח .5B)NEu QH,2u.*,:ֈo^&[`ͦ{hVaL߉?۠J-jNp=Ot1R9w]Hgv>.!雚Mw-tu9D[$/-n))7kCVYc\#y{wR{ҖP k:# 81Ys͜&L9h2*N7B!Db[[N ؼGqѐ-SK\*&3H#7mոjMjTk^=XJߝNJ.D:"2H׽ \hgMNJp bs16a0.~7 sK42!w{(h*蟯gBn227zm|rT1HO3*EugD^"adbq`2pg^RYM'k8ՄЌcK$jkh|;qzWEO7#QF +,}N ObQ۩Tٳ5rtr{3FܡL]y 6>lWjt_$o[]]c̘ [vƕrtv~sO”9TujVk Bu >PHaQ6BJJvQ9y@0QHâhC\3׭l}0/aD~Ӿ]5ڿ@>Dϡ2ED-L<&&Hw\fF8h!PORsDڎ!":V2'XR6drb*T[X>10R5~po:Im!t)].]\ @_֙L.nfE1li*lzt7<&9=IGhZ)}3KQB3솛gD*E];E,jo9jwjX#"w-6O!дc^% ,KMM1^8037W`Y.62v.)SxgB8LK:Dߴ/'Qf~2_"!a^"q3\96#̤p ~viXֵJq_>ia,8ƭM3'V|)QABIzTM:wiEA oJcB=!(GN|Xm Hf=M̗osJY,7X>ZǻYtA-8ͬ4KNl+usK" 'UYPXo}2ʉqDwDv~p S2R9K,݅-$jm&cgPv5;N=;9;LdgOcm`In̉oR#H~ׅ_*xdxh0O-/r :}LVs1쮽H4i)BLkl]Qb^}g!uHp!G"}|[?˩thkU_[X+E$#:ï%5(\6'].E[M\FԒq㚒A{sA=Sx>! 4ٜ64rg0tcYUS˲ 5O&ՋUrɉ7ԌbNhS_AB-:,6r.-Yp#j덛AiM0hn+^ʭ786#5֗5N E7ʺO|UCikL͸еKSV`iI#klXtҳچN>*Eׯ?*xt:kx:܉UwLʲp+ݜw n>+{._hK[IGϺupVȎc^7܇xxhʃBdDt1 Bߞws{Ѯs>J뇜3pUQ Ry,Z"ri|7/Kݐu\ ]ib'j݌ &-$#Ub5ʙX|JN\GNeVs->`Yrzg7``ŻkPu['9"Jti]ލzv<}kùjbd1)냡CI_'\ԄˊSMh窏DozkCilѕFQuvJ<>ʣm!atӥh.T0j:{i97CxbOnۺ ˍހٟeSV? j} _/LUqntbQKU=Y7Hd:9_ͫ0@o۹2FJ%MCgz8t'b+j:Fsҝ;Cmś>S!`zBU#3\UCne(,5~Lu 6ý@AtYNabHFtH^~ꞗ ~?Tw8 йuf")`W"_ehI!]0=/`@6=u%gFZSer}[6HhO>pyÆdx{n'-I9-' Yj٧|([V}_;PJvs@}D-)0cIHzB'%Zlu̸F.mIUއPV*0)4LE)៕FIȔv_*BO2ϒ }!]m32-y(JzSQ[X!cFtKaSCF|Ҹy48~YBW.?IGFJPzYk7%Li U0)نԼ :BR7m⤬zck= 5R_er;l׾wO(0x]˼3OV.b՗~zZ눧_#NfIWq7]g}u !nFϏX͜W %is1YI9H]V1*8=$n(!$I K+eɐZEe৩za;ؼ+>vï\cĕG/[ܞp kݡqkhjtBO< w_i^Hi.ըHmbҠ9bK$ʁG nOggD`; j%I4.ܾ#cgӸ*teO=bpKR!"&L@Dh_j,rP;+2m>nI"=׈TFStL8A9wgbM RnW*pMFc)7J D[~uo'd|W( `̦A!ҟQt;= &B7(r>džm]A.G/uϯI{Gu}ߍBZq2Q3S9UT?T$a#T. HK@z9_puN4Np sU Oq:P_?12Y@r5z F1hC{}J 47~ rdw]n72fɞ7jLdžH8ֲ^*oȼތY@( i(@7)4:Jy(|32[glS['K=xvH,q!{"w $M 7hAWBbN5h[o.gaƑ  vwd"\ę֐.(fB· lH2#= +^&;6k#?n{0&hcl'GNf2fyZ6sж#%q o͖V8kk,Uґ=㥯 EY$ }(VL'BWpj6V>2y@rBbШ¤';<J*A^EC(R{'ٔF 0b:T &ZikЪ!6:1HU aUUtqG*bϪ ReӾB};$bAw Jl;h 7XEKuR%2^#|K.i 7YŽ.tih| ,l4[ؕ3kZ?5or5 #ZK#j|$T!#}[:GoC9nI0rdX(I^.DɲeԔ 1,xwT?z"'#* }^5~{Ǹz@UZϯU[l.A11xsXڮQ&6)Cӡ2ۋt?7~BS/@AL@WŦ_a^2f#q_ʐUMH.BI0`W5ܽ>?atg* la" u#30T%-^ʧkU?q®((b.O®9HZ`~fovfdJgHmXve ()$tx/+T*ǡ.͂\,VBMmؑg`^( 1z/ZXoHpqV?N܁8Gv? ͙6,@FP6IC+wԳzڙHY?:ՖU` B 6A.^ٵ GכIH2wyU3KYo[\vmf8IRPC)ع3[Gs=]5$\E6|3ZD'VdƱONhY4c=+eNztF]oh-“Ncc:uS1vj):5=2 K,^|H _̎!_^3DiGlȼ$B,ۂѶ:@l_’] vJ/%Wd&K GI ]b{5lJ9F8C̀+; UĈ;&^ew4hTl^T zq{-nTdvRolv: u DVKnWW54bjC$Su9Dbx2vQFyt@C(bv-#6մQl`^{14Az2s_Gx(1,*f">bE,cH|:2?xEr-M4vSI$<.%CCV @IJr-D=LoIBDwkv|N[,F"辙 4_5/ v}/6M lAW)WѮg1J GLWږUywk풂DΕ"-: YII{Nz8vѻT ywACy F _ edT0E"#|^$pk 0PoOFxE0Yc WrKG V1Y9Ӧ7{_!<_ ĘZN#] ő12Ekrplggy4g[{:oɶ1W˅=0@kEh BHpv+`)c L*Y_ c.Y/ 6(n<Οh4~LoŒSg#c/ lC _DN&8qg$NAKD; `Ӝ%>O{sy<`euل@x ¯]}Ό7t|^#֭! :PKze? ʣϮ_)g CwSQ}نQo[T+ו8͒@F`z~@O7Ķ5: ޒsv)/,mZKP(ldȮ_#Z^ӴFp`˂kؚx?`hmeOcRZ?1!DCD?M뿠k[Vk)>ZFv0pE\p#;a91h?{KN)!&as)OE'V Č~8DLh:4c4mtTG{ '"YsgY1%D)]cI;h4,PQe>4Ɗ\=,[LI9c0~.ų~>?IҔLs۲ښcT2={ +C@O.}C8q"q X!x.C&fr5\elJWqjeY8zȲ2,TvP~$yR 6V]oٲSu&*h ,D+O8N48?M}J*n ܬ`I Xڈݒl|2y"+v# 91ƶ(FʑKB/[ذВ^nwrmups&RFn8"6a~ 62|R)(R$npcm>[/Cgv(RIKpj'WUaUelY&D RB`|B^j]mglԇ2+4ƌ6ھjCG*v}a,k4YlGMgDeBF q<*7PY}dRXz}@,-\D9T3+4}/'#2st|$tI@\%])ڹMdn*!%`[0Y3[!`4Crjnoݡ>e_%OW|'.dމ)gI$f>oos,D$+b<QClVӰMvc 5/Xj|I;0w^2F}k_/IMFK6mݖO ,!2Je,S.⠭42L ֔l,(j}"B8YRj:Ip̧ \waVW:3akLkDxQT[@?wP/q#kY;Wj &zDڂ,~Rl?ZQ~è5&4>>46梴]Av:.1fEUa٠OBS<ٮ$!xKm>\P̊5a k8g_;H1:x=yX0vqBK'H`[9!ƚ}½3]gl$iw4jGi rCagALTwy|"?@KvZԊۙR @FN@$F<`R>}N~u٥_6Lpi,F`U2{{v9"v.i1'%8:4ωss <7lPy;oδ0ʥJhH  &Ca@glGtB򇚉 ma%S0y[/=7gvTG5Ѩ|#^RR];'C᭱dDm {)1TE6u42^ɵZSdKdkȵJ_ҙtRG${ #)}P~V݊CL E- }tAqbE:>$Vh)]̯J}hN7V`51 nІ?֦)db/fBӾՅR$o';&t])ƛe<%4)Ih#GCyVE9z/9*ZCi,FzFwaʭ]DXEqQ\K^¤L:DWY '*"R `C0VTMr8nFOw A*Q$UA]w]&T%=45 1VgOJ.,TcT7F sbY|tvHO*hJ>6ϓGtd?~5Z5B Tz}= 2(2P &p>KMK[irk~΁fجB{vBVZltC8iI(hcBe߉ÿu׵rO%j-6.nq(,_ߖIS5xVLATru}Xjt8yxJgw`vLzGGG8iI&RU,{sRLX SH-x (xn= _cQ-4MH}α/ ڟ;u/$ $>`fܙlNfpXiAKzå7]ih\ۋ.0Umʥ9T/2nrT`d.3!G$x.fHvgv&`y&J E} s+W֊2U1h eG'ͨ84 96—le&rQQ S^L%^b䷲ tڑ1߀\C'?+b )pw]7p=0t J~,flnYY`9lWBGΝY{6;0x;?buv;Xi+q3/M.=8h̖ FPL+*ϐ?eMIg,h嵽 `8UȰlp|+Cia~rh(M*E4'Uk~aq8>BnfhiFx Y:Vp͙Bfw>>4!)yhxO0Vu7eL_Rz#^!0u9XM, ^[\z}3fqkcM1itqQOovѴyȠAE"缬(^mfL&nn▬rT.ln7V [#IG@~%A2r9X@Ч,KjK[eWv[d[AxwLؒb3PeH MH_6Aq_-qEFIjucň=_gЬ;=@2Lz/4/u!ç㓢=JK+q],Z8BS:aX~q]׶ z|zm1$ mx'1@FW0)z,w6Y9s&6 Ɔۨ5ۭ jUќf,L]8-+\ME|@+/'X=:0n rQ&4u,J$hSO~[˦g,|Jh;ۆwYŝ3 AIbƯZ4Dn US%iQϟ)GkUJfYDް* ē4H1_DVp !F}`ZQ2+hQO=8;m WT4/XyR^iAel&P_ ]}=zr WCF&jR;QǏQ(?^6Jliı+\^ pF#O'cگA%S쇉0"B֯Ru )ly?Mw Rח  /JlVi-'eJ4NuxGl<#z\9cmh)Smd5kާ8ҧt)z+ዤ6*6~_ȏ3JňNAY`)䒖(;7=frb\hR۟$)Nm:!.CZrez79N>5 Ԓ'> 5"ѣ&$݁=:˦.6Hw; i!*1Kh-8~(yQ] /[%t83]1FX *^.vo֚{~]N ɾɷw=+~u9<&$)?qWiv@F>4[|R:͉#8QoӾOssgZ]RHS!K`|5?GA~/qjuw̜ D钙nxtpݬfXKhaȚ4DɄ}#$" c1DgU\Ztw'/cw䇟УmŝY0Pw@55"'I㨫fz1t㉈Fi+,U#Kr,ٌBiZQ9̵@dcSajZRG`m:@7%fɗ'K rhJ (HSu7J^nmocGiPX/`&7r[*h%lս]/uh0 q QikF$U} ? dH!c$PH8-|%NΪYpAEaVg*#쬚PaF}茶sb$βbKGzG 9"vG}N锣WFyAW0iBM><=}!X}( K oZ9X,bJɘ8d 0Cտc]^M&Jl\CXMhf0s`nN{kYc{8dFʼn"Fw\g6cܰ\Ÿwm.;+_&sy/#Y>IOG!OjhNhr}Oi^D^ &#G͂`l9zY T(rQ V9%.]%ؖ/No\acx;x?dn^7~ dcXy&wojےYtϛ2} 藰_g"@86M~ĩmXݽkG?.>,# 1#AWt%' E~cw8*bFba:]Vaz8D]:C†>$vy<81_.F9kۀU|!G hGͼ4v6ɺ8ڑ+YlIh?,Us8ї͞+)٦Éx4эI 5T)H5{ +grxƦ A/CgIɊsdumNYq뤶>iKBqY% 5ĀϚC2 \(יy&0=B\ti-y򡢿Dՠ<SAx<u+W/r ?h1az(CƤ hFzi#v%"D4;ɿ͘hGSEaI>Jݿ!bUk'QVZ֏0h<Ҋ;S'Cꔺ'KA0fݮB%EMZ- P~#{ykV{`- &`didoe*Q#UqCmye_<ˉ.2ZBO+V^ Qv_vxֽ.ΐW[}XҲ6Mn˼2'nNlCnOV Y>&dPt|c5{ۼܴ4HP,E3## $Πru2+mGbJ"d6Kԣb"+ [=\W3oLMCkeV{eʾ~HC~@k/hWD})\j,l؝^>>&^^@v=LǵS*#sXގ=r}9h }B?NTLkhs[Ӗ+`ؗy^+l(fhDC֞ O*n1{~Q+le=˞a 'ª1b,sM1a\JTuGQҔgh=1UW 3?V%bYy[8Z0Ot?o 9i3̭ @ot=92XQSy矾Iz:Eg!#W( l9'ц-W.9HL rDf 욦kASw( =xƤ }p8s:'7!Ƒ5T})B6٩%0V&Gҕ<IX3]tvah- ؄23Ԟ&+s.U.|\r.5V'%uYUS*nUb%;z5z&>'l^d PG~,I`ccNT 9\mgI1TJ<XD|t d Tz@42E|ڝ$7<6oUVВ(5U _C&yr>Q@Z/8R]|N<}'$gg+Y롍 @z?IK:yh|.1֓m/(b?Zxj%z맫TYwFm)%@k4 2?{*i>RȠh;̷kM׬9yv%8b1 =iA"M=[lyxw\X3[*@PPɦ9"N+j)^߹A3\*q3pX"46<-G5 iq~_Rв桧" cFF7_:Hȧ3K Jtz;9-9N$Z,PE_ l/`u-Ƴ wV ph"I-S4vnB&;N~Gw *5-W 2tx娞QQt|uGXeNH9^A !<ƊOߙ8Q>8D ĖL;OS-R@ ALW)SN@X]A0:<0`w&R#r;=/g]@FOVvQBdI*pR=Z~OyٶG/$w =OED@7ʷ]) ٕ{'#Hf!^)@ k4 *ihI \H}h>"{ )#IɹџA kRZkYu7D Se ]%ˬRqkB@cN;(?^s-m-v.׎ܽ{/U}#M#^.-ä1bM9I&2Ca1x+s@oDpu;N8Ż/[ C5wӿCx>ԈI/(폒j#:c:7NĊ gzC '7- @? :OLb34A7l1En8VK/Tp-š$#ɝ͎UpU_DhK:4dT]V{FWqiWi[b#+ر}-5Bt7…kýrhnpMuc*:n+9;X@Hp3WᮈƁ`x"qx(ƣ2v.V]cQ)n?u1Kz=|}Ë%͠o9{jLfXStfLXap[RI/UkU+qsb/,4>(4 X-7ԧgV;i8=| Gu z",.-%aL}.#@u* WJ3Ě}@yDc?_5Djy|*p.C>dP6 dFߍZ g\y^n'%3Dł[)Z5|Pqy#0nv.wt0Cen[K{%,Il4,ǽ &]3cjI}]B׵BOTnǟ Ǝi}!=XDrLDkGdN%ja\c oTŶ~ HJHanttH /<1|u)>l[.JmZC SRz0uyb8amW4'? @ G51w `"0pc~!꥗7s{tWuOUMcrlmU[L6 5 F\gU$G005{amfcq+>]{ Y7PpZNW"qF@5~GDY3U΄MuZ= 6փ!Va,I-|jl:!畉ocGT.4 "% 2O8mD îbE?,5]ޱ.hvwq^%ӫI\ 36Mʽxkb wޑ_7j{ A( 2؇a (jUs=Z/LCdnRS;X軝i'/tj#ƚBb'P50U98YiL WM08+!Kg|Mo23+k]Rtۜ Dʼ^_$::D -q 6=qb*FX '!{HS zc!T9߽vK>f)FЭe洁3T"O|kXW4FgubylK&tu(6}kdo$ c4rNO%_t${΄]eaBKբKyt?O\`ʬ t=^uv5"2 ,V ~bu0 =  neHBq$`8ɥ_f^231G`.鞜̝/<߼*]>C_]E8Z9"Ɩ BzRM #T{z33aǸx~7:2 P.I!6VPɢɉLػK 8._ [- s~v@ i<snIJ*V2q=L˻)^X"tEBpRi|Z|iTxKWR?yDoS#UzYrRT4=`:$FNa /B>J(%*繂Ìx4e)P_vf 0J;.|ۊmcw9F-7JʿړDe2K-GǣSm})YP1vfڙ*.E1M^ +%6 /tq^2ɺe) @֫'1f`ŵfU>p˯Ƙ7pM~e.wωEnM}(z]ɤPQd{YO/iVjQ\UůpI"-[ 1:_8'ׁo!#q8iܱC(7Iv>hp}K 4A xY%jgKdue,)ᔛ|19}؎C쿇-$UoƖ'D7$Bnv\#ܤ^M?L?H1@חNnY^5JGʙ 5G" SpX/ZߣQؼZEX"hwǠ) B\Zxm G&ś*Ԗ+1Fm2FdxVOzm*hK+Y<# E-7gي&P`wrǢ~t>*B.iCv'2X*JJ%y Qַ&Gbv4;HwiY I!=* ssbj _kEO,^~jLД[XJW#3on}V&1'.'h'7 :K⡟G|}ۛh ږ3c@g-5YZÁyyAE_JZoyeefF5e'[npٶ%a7{"Ne y #+ lj7H g+ _QVN@> [ ruҮN1fK:d[z=E;HC}PP ӏ)cRё@e5<|M  $]:p9vv)ZO=R+؛ &Cuysq!nE˥zkL%|G78ƛWjPDjTZ( _,-;y~ nvafm J)8l*է 1s fid:ʻBb! Uץ׺@q ڬ+\3=ʆQB1ݱ2҄Jdk}P}F+FRw*}ƔJVtRԻbV S|4CX$m $ןE֐L^b,r!јNm9nj0̮8t baC#a8oy05~P,b׭;֗kplr }O!$ʙ3PAC,+˄wAms5&|ujB(|= pŦ}xAvNWcpn8b6yb%ΡxYYq) OVs5cgmQٯJ̕T@tI9/[RÒUkD^I?|:{lf :F_s08P:eÉoͤUADZ"^+c THpq6Rʊ Ěi/g@"}i MtP?O"p#CkrLDԎ#{._X,#aXAG=ߏojHj/=O\&=30ϚrU[82@|cx]ߥ|aF^FЕT^RSz>D]/TViR~&DѮc`^NT ռ!< 2p YtyR{@F%E|FUROR]A8muW<1'Qb|ݬ}W~(Bl_8y2|Ffi@J&FcPRS-<A?j =?jgQ|S*1[>`R<gFm`rQF#ゲb)m!H$1 &jV+FOѲh#G Ýɡ̹ 0-ouP,t6>Qɲv{k<En H":˶L"1mem͕66m9\0rleyyGF8Ņ<nO_t^nFN& V7(%6d,* }\g_ۓ|;Hӷ d)Doc!ϓ=13ťgf<7IgA7 vJM1 JH=|&vj*ST:;:j82݉QԈA#&_ʅ )Ty$\@ڱl?{:9n  &M6󗢂pU)cfjI~,.WYZ;^7 3zJ[ƅ,\qh/jjlP쁡:sVSusPVRܽ(ۙ󊈐jb*b b _“OAiqVɷt_K$?V 0ݚc&f"o칁Dar6J9+l *v{[JůX(ahZk]33<=\u͘ւytS^KFA1dۥQ_Hu1BV%[X2c9ü}R0n1;v&D)#sNB L^3Iwhg'H:EM|528)-wǭm.۝1R%O^&lCՐC$:K\řbD?iHʥ@|f {_܉k{ߞ~6<0 2]_h]0ȁԠ?sExv(0e_GmS]R>p`;pem;;&J< <F=g-&4G/ 3opqB} N@IMq7 = $ ׷u<(a ,*us+|\i>⛸8'bt͏]r[ Q`"xg oҬ 6tN)&Ch<iu=` ?> iE:dm| ;KU,5!rP/O#_g ی=k/D㗿ckv.YJ{3SjKq=2 Z;]f%uM^ >83#a\s(u/Wofp+G2YVdj|iY2[+ɰ`CJA鞦fd|"=hElfؤ!LoU~GX.BPqkw9߄ɢtHLXVsIl=`W(67djr He ŭ+`$3vfar0Wq@p؛P]i6V`Kp2,9`gW}@Y:brc>9GNi AoՕt=aa*=apoȵ$$K !շV*L~rCcЇ0't."9(OL#@_-ĩbܚknz֏ /60>]B/+]Sg TxdK __sQwSJ\ňTWD7^ < w|nuZf` Qt6V@iڂ OgJ=Г+-duL9Wrsk$z%?Jb!:ȘѰsbpN3'V "P09;8H&8S">6`3r^}su*M'eN#GyG/LT]>NdIɤ7gڼ>Fi c,jqmQ>/Xϖ,2EԴHX*4j+7z __ͧ"e,܁$D6 C?EJN"vzp1{r0Qxc(M3Vl0al[1 \2/)T@VDU1?6j- tdCrϭV a -ŒJ[pbLu:{.zؗrv)WoGKF!rfbS%R'͈ABPhmiAZV)"?S7E' n͇X2WfPe]$jH6ێeeO>*o ߓ=Y'*+n$ώ6!͹G:z脙we6ҷV|kw&o԰~*E蘢Ȫ2lx9{,Kn J`1~vj%^Li.u vuۺ7ݎv<Y΃$Ww8%|+z_artji~eN}/;eFU0RKf\S~vԧUU_k(~ ]%Pg{՗[7Uq҆jUL^  נSic f98A:቞3|&C Znsp-h6VsHJ1u&#Zë[DbW=vMwiCǣҋp^*؈$4#z:r_Q0'Hr{>zFblbdwl_[ Q c%u2OOaAՔ-W&d2Nc/3\^4Ȏ"H[ K$;5Ҟr.3|Y75G \f>QdK67TLѿg?A{*d6rSisL6!x:fw8Va$ q# b/$u6 Ym!5 ^K#Ҭ7Ř. ''L|a0 %MD^;̓ |j tuko(6hRvMS&MߊT| ^4sl5\sh`ps}1`TXhj CZe+>l@M_,ՙkJxK!-lFqMbˏF c9ɵyľ$acQ?3Z9Gk0.`֐4KQJ`EN Fq(Yσ jSi֬3ThdjÊZ0!1մ>uIx9gz͌=7jm:싄.49U^@joчD[c'?BM0GDPסʝ;1`4plW\k0cz˶6?Af;…S~͜X:9+I_O*'֟8r#JQ7RU Zdk훢3cVýH֨Ƣޱ sv@dq>EPhsXxct_6;v V}b#(m@9)#A<}m-cI +iDc"^EuM]%s^]2GF;uvf)jN@܎k:~+%*Cp*(sޛr)c9aԌU nav+S^3"&wh4sG,!:8Jg7T@{h+*yC|0q^JWk҈<4OoqF?I-=OAn5|W]3m99ߌ$W4b̿ޛ&b.&!;YOF0K' ɶGΟW^<}uL2 ~)y+paL! V^<`xzQQ*L73vl{8=;q$@B'h.h=P8ʭ B6X"3E׊&pӌU+@$Wlo;5֑C2p iջ\B;I*]+?m{JϢo# |Ro_yʤiL:!b& :e˽O}7:o/䕃Tf ),z? Ų*?5 LbϋK82.1-/w{Fzm @Rc 1~U+.R80lhrxn9m` /Z*hhPB Ԁ&-FL;;`Z⟁TEڷB-1UY\q0;ͳ@Zr{ *mc?1kdYan*}!2L} ʘ *-xKs`n0B*< VbX 蠌e`8"izTPZcLN=̧J_? -@̮ ! WѰ꾘gqBk1*},ǚ){c}alDXjX~vzb>tt!0;t{o4?P*@deĢxq1>TWV~ԣYV=,Zwĩ:{o1%:lMz-BÆ#R{6Ҋ@Ң UqB7xgW2:J in~w-3r'eOt*WG^ڝaj6Bé_zG [QX^îQXDѹa]啷zTV. 5uGJC0D8L ]FFvB@=QpjD#UX;?]jJlY_mDwATUlDˇ!4%<:Q=n"~j))G+AhK>"Ӄq %PrCMq`f^pN,s4Z Mx/©u2e~O2.X3ZN0{P7ӈEԁ{<.Ӄ$SOF'p, 0:Ihy\.|)F<$Hh_{I GUKFYsoj}ڴ ϫ.ԞPO>gz{ʗb9V ١*yFE!1-d~b=;εp$!^^E2'Z`A}Dgbd:^=9(a6?32{ZU[>~v~✞^e $ 1~: [š!ҦN8fIW~)Zȃ.}%2e|%!*s[M(fsjFVa+Y:9^ߡ=*04pX92#R2w긾aOr'.Fb.~znՔJ=2qKF-/q:V߆Yzm3R| 41cLUkEMIPSY)2B7hт2g,ܭ 8kYҬ1x"˨W{j{c{haOHSi'HU,7犺f&piS`>SD f;jӫN@yTU*e> K U7oK23Fۯ++J2瑩зnoG)e }Q 4٬\N eOHA.c k_|L0y?{oJ,N~iykTi p3g4D^_78ٽLxҍwȑLWճΙLc9~ rZ!/^pg|n)~pi#0M#ÚJc/ l2FxVi:a4GtK"︉_a!\` >1ei#fqnA/&1p?XVޙZ0GY>xuuYĀa@[#}E'ezka׏&!򛔸(\Gl'ynjP%+{ɥk5MᢪDm/zu̷ O"Arzņ_eB1ԧwK|;\+vRʔ`ufN"VaUǹ?Gs4i,SXH^^0,㡇 É0]LR B4Cu /!?0핹sTj8,z L Jf|'Vߎ35jD=IzZ"4QyLG"O#x9G0O\a.$?T@JH;T] 61Ikp9vy !bz o/mN.'/wݾQ/ZQ$Ӌ[(*Q"A=5 ^"oE‰*cI"K  }"IR;x)8$+ ^*V'7eD|ՓfÔraΗ:yt\mC gFD"Ph^@Y?p~n F(z+SOaL9.BnL@l:=vtՒ&;5])~i;Oh Z?xWK)XLv@ &$9t΍ BXy!yWn9}  .KAd#VhGeʻZ*zLP,~Y3en`'S*F, P1K RcldT;'`_[yZ.9G(\dd2Ur0I+\ ɏK<⋥s݄pY*\ﰶ'piY^ R 3;Jv\*ʇ*(SĪq渰B8@ AeRR,?mLI&;/n$L#@]^Hhx KyU~;Ҿƨ-*7ݡ'Pe:ƩQfH(6.i<Q/E9D$9srW uf te\9VN(=O}w"dd qqr0rbV[o.x66'j@2N"Ÿ~k|P@{%^h>KuybL,vփ15 '|uNśkLO/%K"P*+FKi|,?c;٠x`8@h2)anvjfeu>j)/t]ÆB{5!\:㥰w;ab>]9auv -(vUL;I9Uc|#NZ]T K4I r<-YԏЎKsb8w8gYzxc'o0ZMa-?[(8- p2rU@Ը=ÙިY2f۱eNǭ#wJ)xF`]pSwU@ qk\@f )[TspGpB>eGOm^hMhfTrXQ/$oa8hW5n5ጧI9Vb 8Iƃ$nc2mE՝mI Ny[u4ە\lX1[UG?R<~ܜ0/eS\=}lE/ NcP[ԃ9XD!Iv߳mYM S*O /hSܴQ2wty+fPso6/Qڴ`:qK45pg&C("Ԝd]-7+g s9Y 0oɸ`R}!o@@*]F@AVyr:Uz#p߀>,zQq'4v Q Ԋ e4F'WToi :1`3m־kݚ9}ĎEM~e?,I嚤ȊBl727tv1(e⾞&B4Cf{ǂP|]4f?Yҵ ji>lRyآSxk&Q nRӋ{@v%n.邭Sb$g^l~ d#6(jJ[ 4$y}JnܙeR;Iw zf:>~ps)zKĺZHR5DRaQ0{ǖdyV R$c"G=SL~>͘75`f^f:xdaZ>,6c쟆T֢} :`$־+0֍]/S0q0.[g˃p ^XjI-GHd2m(b39tjbM$UnNV66'eCV0 Q2tG PYꊝNIw R/gɝQQz*,&"laHrRX4引gߤ]n^-"as(n7D߮rkB hOý|Bhˣ31SV鉼F8]=ĵV~su퍜cRd6C2 }+}*TLƢ- 10"#nLx}eեصB{v/ipCȿ/ry2b#wSס XV@_3}Y ]Β\ 9 zbIePNYW+WD}t}Yg/X!̸+HVjuG8nsܐ P`j*Y2.qz[E$3%gp{C`8yD~/:稖< -~[AƛFTU&ĹXUi7y뗑I?A9ԅB;#z1L;(&+JR#C뻧 # lq=N3Z`rFOOCWc7xݑ,b "4p']p{=z ۙ;"*4nt2md4bDIeJs~; MbrP;Fj/r=vE,U6c(ɲuJӤZMWe1,=)0{#J }y ڕz0/#%A*|#(Jág Sx\4{ЉɚHtH TlᤁǠ#~󿐈OY_jg0-3vdݩZLdɾgJ L솂*=$.o ]Yg}dp E$ԭmR╁1 brS`oTr7) ,V`/:g%JrTSw՗+)_K ˩!Spf'L"|q/j&g7>DO/M7_ɫ'wyph^i1~B(5拋ӖY :`CYF!!JtIW>-Mm'ZcF]T.숨P`$Ζ_ٹv.Hd_.?]p3u =\"PX9<΢Ez"htY5&2ÏIl fdYpUc tF:F[?ThYR7KT&Th" u(I m'JT<}~lQ Vs\%ȋOGF>jmzyf~ѳ9u `oR̀31/f?y֔wv侕 1)j:OqZˀEi8[\X4݉8\V%6fr)&B+ @L/1|Lj(\i^JyR:_W$E5I<W N_cv/hvzSy68p[@c$Z>N磤 ގm/ BP6I;_jgF"9OϚv[Y8IAlBPḠ&ȱ3Q>J ?d5ٻ87y9+Y&_* ^Pn5WI8,of6[1}heNgػ%bhaBBV&?(Ktg,2x#ݼ)McϣzM(a@+F3 &i<~yC#IC:RYXTa87NFR>$h b&`2iB'{P'O/@Im =w^̉'F6F:tɌ. u:8EF&~ \xrI=ԕT8h紝E~w?O2<TA4f[Č1V4en˓]]I4)=`g]zzIjɋԉmjd5_c@m6Qfp6[D)x\H@'-)D1 ʯº =_Ow@*\td2 y1[}Ņ(k!F? , !eL>kD U<o672N>1 [/i>omZo^JVv~Gs9=Y:E,|U(c3HfE,'@O_Hʸ*⭯JՉuzɵ* 92T]=ו5S&{InZ_J4I!`qJfODG.Dܟ=O2 Aj-jƺWgߵo$o:OvĿٚ jrd1) icp[4{/xNblE%=$1Z>7h&0dNHJ }0NtfF0`Q*`֮+՜- e: `C}Bߴq" ພUy='[k8G̝N2eǁº ͭp2<:GIJIfrN":d͉筏vXH,Aߎ.^ ;<ϏҸqɿ-ۥ_{m\;u!ӯi9.g_p+ɢ[^0(t7~ 0$(CBYNm> r瑞vJqճbJ9+iclOaɎ$^4,Bto#,^=ТrkH37 H4,_[:60W9 "U{%XlJNVԣ>. uȬt_v%m_dp>!xttϧ-]g*0oE!9X83QG%S4x9! t 7!;;!LN͐-dbgګe1sq++C ί{Aj` NLNb/j._H&]0>!G5_ֻ!A! ElhX,C zeak~Ux<pW7puP\Gp//*^5^%)"VNp*RaQZC50Pe ͯkKހt6n{$l&LG<_@|ujaDLgg:W3gvx1WKlЃǧŽAzTRrw[*ٌosE߃6Lf[2ZLUnϔ%o |pBETq}fh9nMPľ{_n؇,m x^4-K&V$sUCZ3 9wJ19potk,?մ Y"763 #zgJ|"_Lx:Pr1SRy]LgF:j|vs$j\DJ[X5ь 7 jU4#OTEݮ+~آ_:;gu~SU4T*q& HN荽$~ O/vӪ`ҧ,V5X %kU~=?) 0nbKCS&HI u/b@b\a2|7V])MY[OkwNׯF#8o`Aaj+lo̙wSMq_| Xo0!R%BC D)?:<Ьc2[(bnW 1 ~b8,-_x@ЖNjY5jH,-{E%BycitOZ*x 79Y,F! e MM 62`5(b a_)ws~8aߥ\11\ 1@KgWH\j*mܛ{b0|§>WqqTS I)({"QTȭ#~8@@Ei[Rx-ɮa/zF59@Y+3hz?=/^1]u d1w,xmCL{$FJ@ *p7+mVw۾[_PQw;C<:B]Rȵ"C)T~F?I@=Җ#Կ5+[ mt,]HU}95XAaQzl;P $2JKHZ?(>ɞT$<;/)>@J~b7`d{аI͊{jhdv Z\87fI5{un6Mgd+oę%|4 ίE{U_3"{)(?$/~K̂pEťevtN|B,oB%LL~lWBVq3!nA9%Ar s'ݨ-Th߫4M;B`9UAC _ !/:l'3x$o'-Od|Iw·1EގT|ub]CͿ ᰬ&.V'Tѩ^#5,k$ra|8:ҹƫI{UR1=_ s=Ebf  +xd6[|%vB6^*ȁ$JQ[oߜT(P2We26c# ^#r⛄?:B<\n6-@C!k죾8L$ЯQ_y0C˧*|v/~@8YV-%98J;>?(\#0Mg+j<;p%6Sg#sO!4)5V?dƸJ] 0/K&g[3FjqXQ7eԍx7E zNdOA:l!WdiU0w,mc}p!32 L,1s`93<[zN<^NZ5RO]T̉ݞh*ig`L3s9@v15z@?SA[YBKʐM jADՂQ$RW^ 8plE;RdH#Fxɷk]1`k+UO ]0Iα ,*7zBK+3?\l"w9koϱy'}aQ飲*/4sq^ bTĂ71[j=}Ԟ5ӕ>MQZ.:D IcF[r&’Yà5~$}}1ٔh.{YN@Nˆm? '0!F^We #lݝ_ʕ4O禈 M^dg&K) Ī&Ii'pۉQ7AÁ8)" I+u$ uh QS9ø{z:&DELEZ &ޫN9(|Ȥfg+"efKRSRZh{!]`!pkr{ԕ~XjF*alylxZ>LIyDP=uR*b#Tm!rJݽBW*ۤ؞oELR=xG&}Hy;l68s-c"Ƒq06e{QeRopwJprz;.4xD_!T}unدct"Gi%"Ȅ16Vd0yL/B!(8.3.- ȅL3T=#ItfF7+$QT*c4{\6Pe+a4bՁM_[81 K "3nhG uAwmE=1ӛU̩҉:gB\8?b0a8b@y7؂ߊGm^_eQ]:='T8|(8 'uguF(,\'4ݜ J/7@0SG_9ӻ歼ZD X/zfVR|O'"jW ,X^àjzczqt 4SCƑPhzuouځXסĤJbNGp( sNL-%C#? vx~aA?ͬ <Õ"ԭ {fpN(zLA2׾!bێesp.R鯷[ !N.Ϋ>Y6(V@z4PV-|W0-"<k7^D$BWW 4MFN?%,*6+fQy*#i"OB~l6uLPX ))ON($_o4\@5 krf369ԱlZ[C #!Yq V#d /f){J1LliRC,_E}G?h w~םr1Ł7Em)oYfe"bSteQn:gMA"A%n"$,w5}a}4`/_xt;!FnNVՆu H@j|BXV^ &B_~ by%D:>) (<+?qJquW{2܋Cǣkﹶ]]5 Zfˏ:_b0ͿU-xӣ3KX[Bo )A3vJEX 1hj瀏ͼT4 zh !퍤|u duA"iȔ$>d1~S#}6ˑ4`Atfd5F\@ |D8nPKF3,hQA5{`t>shG0p5M'I'@)js cW)l踲:7v+AZnxR88u|˓ÍvHӓk}"<֖:% OȒ˿>Z[uB8k&yX2^ǿr+{Q^-.l,}>)F׽)4H zA$|0jK6D肎DuǓ%}zdtԡ٧LQ떭XZ-$^%AUų&`g'O{]-DRSkhqكr(qcs,[bF˵Qp)z7C ƸS1;%6lSBOų"nd~(+q1z\{ۑYG7|hEoҀ2dg@ņSݨkX"i=Hvr4S *(Z\*/a^36=[ЧA`纾U^Ən ^s҉ Hũ/ fNF6RS񞼟kZ+ۋ#gp1ܟ |·$DC(޷9"t YF;W\TGuoBK9ty]=bbN1>`lgn{3;D.AqjWcHB@/pZ1x R@4cW_M 8^h >ÒEsT[JDs#͝|e$NLd 5鐚ř {*P*(?Iq)דx[sXo$.(D_jNUϤ un/ 8ԒCai\\wƇ6AnFEoDPCe9)+0Xr&&0%lLfL!˚$B>p bɰG>Mko_c05AԒYdx>E, rx͕6ܐP$m?$^+]AT ~e陇`,dV~QYMLl8(~ev13k٧n1 R ^R$8+ ; L!%/5sGՁr[ ˘h8==qjYT,rNl$aaXQ.ffZ\ܷ|ti5V'*`Z|amQ@42q:Vp}'wr(Y$l Pw>X>Yc0'7J~[Al- V;^,M<,pNTıܼZ5CU\"w;\ Azcߌ$&X32,:WLJZ<0=E&Ԣ.O 7CYͰL<ʙL4R"oo2 K *DlF\K;3XkhƏ|bK#>¤Z[nIQ~L<=Ԋ?WijD*?%|g Ǩam(g|fswR'xݨh66 CO» >!^z*梹F܀ tC~`ǝ _ϵ]0`~elf'qV}l mLNd{/{L;xVQBoOmhBR?OQr[[*"xMDhߔ];|^80!SvGu *)s~k"| a_.Rr]GCdm# 䆆y.`?u y3ɠ]gsllSr1kSM̰E~iʥ3&iE&#w+g1Hn'$$; $WL:~K6A^1(gi!k` I޿&UNkF$ Tmr╤js$IxUd1Y@?^W|DKBܙt-NpzBD{$j$,*4tho4YC]ҠtՇVd\SvYշs62]` )OPyf+dh$_ϒ6Y\TR>T1 JtjO"JEfٔ4؆|!hdl,8>(f500X -NB:Ai%tЗQ{iroYcv\kw&\+qB]۶0 ^Ew[3\eɮHiN&Sc%Xsu&CK :MK{;0t+6Vv9C-~Q^Rgȉ喷KN8v^CG[ȟ0ķfJ3g\n IJL|K:6É5)OPrʓ25Xt܃s uaȱ&[N|~MǪtIg{p5I! nACp SGq]6*; 4X%#Qʏ;Q[䬄N[:Wi9 j]A379XeE{~)q~T`f! P0R ,Z|w["zhoH+f7:*!=+ËA:R|J mr\CϠ`ks![N>:b  >3BlYNt'`aaDb'O7SqШKez#ǃ5 gj )8+ˋdN&qi,˙+bn ?qD_ V3aōT3{x%]8ST8~]XGZ$'q! 9ްdK-*6LJuvKz$Cea`?#ڠ.y ~Z__s˰9}50y͊I ȯ' tstKT0|8e7ymSCA1mbɭ(QV.s \tvjry$װ'/+‚6cE# ^*/CiGky>k-I6r,F9ш%;WtW^3/0^&1G`" #lBSsp}eѪ߲W #0jy?QP^{}:ͷbk$ nR >VA}X[Nsh|aPأ羾!":Mڍ~;:W.wM:D+hoWgw yʯj Q.u̕/IpWۺe͹rźp)pKhvMHn Gj `-:Y""B>l"~H_p [gLgq*}d#)7QfU?Lgez1AC&pLpWW9|?)P~_6 )x墾:p 4 ^5KZߢԕS#( In 2) \ 'DZAY] PE 2f/2Ɔ%T0K;IW԰g < bh).3Gu$R "6჈`N#Klf2d|r$}]@Iu`^Fr3$UO. )au6L 6$-.?!#O} \-{yާU&&?D2Sf|E-uD3]w3b˜&+r96_ F|c$lS'GN9InHCX5`Do߷rZ.%n9;4[dl1#w}8܅Iki0JooYrP@pla*ȱBXC+jr'tU$DE9Wp{bY ze+9t۫S~I@mw9x9YPhz ˨K]zl6-GdY9ڳ_isRod<E>ʖ F^~+?fCuɊ75d0a:2WrtVdZ?l#M XWAq4ڜ dj00H7rχ3 FK7DhwbΗ1CȩOQc+~AwDwVuxF"QP3je5"wK+xO0 ^Mod}֪a"3umJӳA=C~dD(-]k).xϥ{ԏb"asj-mJQw)ea= Zi=5i ',sNloʪ?<|K\m&Q8IIi 3LV+n+@Bʦ u+XadUĨ[2?zCM^]8ut)|ɳPܲ񼯴,.x"5uM\_$"|QbYluz{SA>as(U)*C6]w7U}#Iy.~dx!FӔ|S}S*"hnqF ^otLu;$ 3#)enʩbCw'˼O׺­\MxbH}c;*+!ps=P}9T`MF}_ɑFN =SzGvWդYKğ-;%7RZ%M)^p 5h+@TYtiZa. icNy'x ֢DoR kjR6ϨN1RX.ФbOOgВSV@/Aicޙߡg>|vBu]$%>Ȳ:ݣ0ܦ!)0Iו0՗|u&$e+B2;=]a"Xǘ _d"L:V5KrJB(ϼ[N2 DrzOATy ح(dG!7?tBQJ5t@Ә4L ]v -~J^ [J0$d/В{ o#s5C#m}@s4[f;4 S-ʃD,~YVF6r(gӂ'ŦD% <ܧ~@~6;cBӢzDx* 5!k2=Dc7]'E]R<JGΌfcQ%ɒ L):P(zG-h/"gEm8'e)EM˦m(|N~a$R"';ebkVESgtr,RM aI%7BфRۑF%a;]BSDοh.xDF$EN\8c-\ o0FzD5u^xv!S}&6ygD<.*{TDm}';>5=< rI3M]]Jn)qGś?1-@ &,[9W3(uoJeQaX?ZO rEi }tN3kY_hAv/m^טidSC:S p^u@` 2nyKhߩ$0>zL~&}v0ҿ[g_b K׾8X@&NnXnפ|l_D-{a '_WlwC#)N8eLS;<(ʻC 9㎥pݡ46[ 7GBiLh1L1rdPѣlp[A.e*3O/o@>`?t븖jiğ"E:SYшН%q'Sgd% r=5rb ~:,;QPoY( f2N#HL5నx QlOnm[>PhMad鹣9-f4jxV.qZL2sqM1q\QY)*3'^n p`cWKيBnx#QⰗқ'\tZr,N밟b7YVv +] a%V9}X(vRaUZ_9ct<& ԉUE-GwZJ(Gcӳs]qH@YoޢAVyYbɭ7t6xljGzT7K -؄Od7 C:ِzX~1b3F6EªUczOzr\U]>г%y;KPsFTC>Jq@9b0 _([!))hɺLgRdvФ[r:\Ө75c.1 7[U] ZPotbCi>]H>@ IW6Arl bvƛr lCimQKř7n#<$~<[Gt#.7MT/Ă0*S_(Tx~E-HCcR6+M7+˃'g.ſy):x,f$G4\'m%͝2 [HFZfZP1B9bWNBÄ]9hs/P.BeM: eFgC> lK&;(bV}.JB1a&BXAwF2* _ JFctXvƩ@qRLP?gEk󘉝I|Rewz~RԳDyo? d1ȡ}_no>8Hw 6$_*0bG>ޟ)YGbϧ^v^x7=K'j5GX"m8CԢp5u'`aVUqXaBFp_yvC#G9duڈ]&j?keRYI5D~^?$3EkYOPJ0*@̌=\ݫI}KۜIů/RAĉRb;co9h`;lh^ֶ c)fM7> *D`fk0HEq IܵR jU80"-84=$AmBl:b-Տ0$ej:7j놀6VF]ë``decHY[׽(Gax|Sc%>]sbP&yoxX@G=B'־.Ecf~*:zQL5/'a#/›OODEw O[oچ!OA /pF:j1fnݳFh~Qbg;//^$G짩U#)UG~ztʧ.nq-FYn a19N:c[%vMrg߰sĕ2~ oWk~RE2%( ]ރIFo;M`~ :ռTDw?ƹ'! =xK 2~`_spŻҶV.W4Z”RCP8 E:'b-^(8W=ꇥW3D'1zl58asŽ/=ߊ){*!Vߋbdjlhk}#L>|"2f~o32Ƶʫ}^uxDYA#nn5-ZA -`>ag { asGg߿a܌{|Rew|Cy{ Y>1W6҅HNmY:hy rp*CTtNm$g$DvbJ5 rw{n[KdmDB'^W ; M8ẁ8bv o XlEO3mr ƘkXTpfN7$S /tѫ(NDmXFGeT~Ҏ?%7hCa~酷#`S%sCy8Л& skM%#PjI䒵#CY&R{4=Rqd ȪQ;}5'mFWe =o+2˯;V?>$[]3.QЈឬ]$! SeYKܪ(:? :` *c'sT[Xl{N]LBK4 m~q9'{}iU5T @ bo2F/iI&@d% sy_l}{%mswgoXlԈ<{Qgݔ6w+[=t; 9-)b{ŭؐѪꢎjGtJN^zxZcmRÆNtz\ |h4lX* 4b1 > Euj 7A.]:Ƞ&t04Bwqٺs4s~nY `0Mv>S>S_fׁ!$^AZ+!U.f޶=uK{Dbn[$Dά,A2C=JU͠4 rY8~|-N ,%ل\*MVPlNԨN9=@gY&՝'|YYKG<_L\,һzyEa`},/T& FI(+&7,#[ya\*$&.H509}?^2mqZ^Aa߷%߳WT91%Fv=r\ l,sqj%4U(jwބ2:@w=h,4/ j6#rq\1Vi%%IGTnY~}$TY(Q?bԍo83"'/|˂3|8Q OEp(;tt8z=D!Hz%R ԒBi+2Q 6cMzwQ=(V[M~kLoҐ:#4(cf$/oU.ĭœ^wk&2d}://m7nDO7Z~t1˜0FycܭKX$P0 dJv n饔 `3Cv%}vt1`@ 5$,?Cpi ĝ8>C2'-_>q$pcK?n(g73<Sxu\jw* Vޮd\"8ٻ<*03UAAH:VM? + XrKɔwqL<#,rY·=tϏ7FBEyXڼz}޹y\驔!7%zy:_>_ `yq@:aGVGogl$ߗҘ=*hzGt\%QYtsH!8F.Q4 b;張g!ҧgk"?bTh0>1(͈%p8}-ք ps|J#f[3Rq@^;*x (A`E-lVbĔ*f \)ZL<7[i1¢]@zW;^[}ɶ/2osX%6l'..hb#<ߤ*o|R>e9ȶ,EcԛjOS+03k3v 7I6r).n'DrEDe~eT#=OU`[R{Ԏ41ԯoyRwd 6fX#@޹pyo*lK=G?)%%Ajq R:2}"GC*!{vlrMU5`81s#P HUc|Z[5 ,)8ز᭢/`/Vw_Y)s]ホ3XNbHX/(/w)w+#G ZDαh0$bްaNFJ',g%?,/0TV3^pjG={4@ߒ='ǣmUdx¹?AuEG- !L+vA\b_+ Y{:#o-#ӷ·2VKGldοSNjia܏A5)/2%5;4jX11Rv߽ M1r [xċ{,Z?:(*%+TV@SJ@@`ٔBG ſ9-^].ERz^ { k?cvyPFd [J(f$rUNľEW${Dj?֞Zrdу 7): k"^]ڃf %Wk~:a)TZiJi |b5d2U8]`} !v9h"1@TYBpɈ0׫׸m gk{&\Ar¢EiiaM+ (pa?U0>픘j%*O1Ak0Q@)V$B q4RH,?I cG:5"33!rEǎOsdԘҬT #\+<,2"]wm_ǝ7<*&639'^ mkN_V`cC-:5Ov*Ƭ@R6e:xÓ`V}`9v %{EٮdlnƗ<о,nE"nМV&TիJXA! Vbr+*|Ϳ+m-*! ".6P50O-]/ ܾͪv7/D% q|s(O/JU/A2{u3(hɎqK3F|v9ń=sA>5wCYJmlJ¿oH;sZO8M''ܯsĖQi$^a0!_]{VhQ h$(ԂCWs-S@K n8iKoŻVW쬝7't7NXUp.o!b3<=A@X[y%W##:0M,^1 :w-SAZp%,z`]Ro;Ď6#=I4@+Dti8,m 4`IAu7Iۯ/=Ws ®`c0fr0)Xsݕ&nqqS"Xh%&G+Q"l: cA7صmAu辫%55s,hNvJy'r?R(ƞ>`Ex!j`U7ŊDA՟ ߃j0JHl x!YV|YP#P"WE@&r_B7ALyTnk:tkygiΝ0 4 x+V-ϫ=FQkLV X<_'醴%ɜK0k{eZۊEú/l*SCC5@^E>*,OW;-7ظ!M叄1-xs M&Ś¿*--J%iSnoT7LΧmk?Ӆ`5Gs+ΰRdlHsm *lGq̡:Ώ/mA592B/C:氿r|md;[e~ɹ@6+()f|  nfI('(klO}9n<)]e&؝u|'sխc]g*DCɴu!CӓGs(^ <9pۨZXB({cH(݃I3x6P4B3B`8 3:HMoNUƒ0m[iw Q;P8+?y)87 4,Rc ]ی;c햠0lX,i&;HboC+~ E|+p^ԟ9lƕn vSG /x0i5p1cWs`WL1Dm,֭յ,*N[z7P,"Y[W^وvR2`]0,E5\% ?>ք0~uƸ 1u-aŘiƣidF~d_&5{MZi&9P&%=%8Nt_bkL, =Q5LI5 [Bf{;~8idJwrܮ3L3܆C3s޳<`WX5#[9'O^k`Zfzß`ͲSJjw~9i[9<+?%dX}mMP@g[+w3rz`[1Y ScˠXD[urQVUf`UNE:$ sѴ$oOcMJ=}Rq@y(NMQҟZOBZOGDžЮj8^/x [x~6Q @ >uGQH?CVEiC i52"iףQb@MW7+T >pbw:Ȏ0zN\7o:f0B42xo֙[Z 4~z/;_Q>4v 4sx&E—T$oG):w5]i:'A3xB׋}.^IԮޯMwzPh:4j{`C_hx? =Fd1bG0g9@K~ܥ Siy$^4?dԽjtjzXЦACȧ(~> g`s}b7ynU3h^N{Z2%gh*91k`Jhx"%x.vc oin*e ΥXkW{voh rK$GQ4HKG_9m&/HT !*uqϪvr)2 pnt@ G3Ԣ1 r?֦{g VIlX5DJEJ>H6[W0 7 ;; 63 MM9s= E 2#j%SV5[o*%\>xB G:wߪM1|v2z>U8+šͣ{)tP&ɣY Rd= w%\d OLz2͕_V\+_S`7-kKO_l͜DopN >Dc>0bR*`:**+ lРB!8sTуm-⚶l|CJJ"Fc ÍDURsj&g% J[Xy,]cRbonrzo@e֦G~߈Tnpйp]/[Rhu="sUwܟW۪7sLe~/fBmqR\B-N>4-t!ejNB[ؤ%CF]z˸_B* 9ʰװ=cy'T aKNU'A-X ̤Y`"NHCک2E\.yFVc 9qaFMcO%- 2 Eꬂ)7j%b=4үDruY߮X[6^V0e|}#Qk:M̏gnfcA@j2ظw֓f[ߒ=^'h8wB'gM͈{ioY1jbnzˡEҿ͏& .UWS"AHJ9GJZK0JlUZ_14`VW恂aw<& TH&eӜd[2XDz!**c j:({dYAovE?*q_'.?9.в:[GNK?I)&6%\pxCt|z+q-M 2^""3?J52TgF 2I2"Qn /l-#KH:^Ǭ˳uf9Ҁ/C1<߱SEPYwW=kn/=d5WV %]$[NUJhz&osSֹX J/v/y7۪p ׬/dxږO:Yr $OT]YbǿDRszsBO&jp$Ř((P>4=9|x'l@fˤ:Th޻TQftҍm{{7*\N-41XvTx#$\]J vg&dJ5GHO y,E>='q#.pajHNxiO0Z<ۭIW;9dD]񣋍1BB|%~MYm4Uy6e27)`S73*_Uӟ] Q+g؂+5E6Q>eªbs&!&#feɗK o&$m‘5k˾;BR:wɝpޑQz#3BrA#IoLB^R D~̖̇A&b +%cOKЌz"Q0|ˍ[7ɳ\Cwu<H[ b;g:l@֥zksOўp?u[ PWvFa@*PU@FLBߕ dkѦ#j9qGÁ *J׽q% ȵ &By3#`Ƚ ßVLNY ;{L*[`(ֶ`f*L(2S6WvV%=  2j5 n'% m 'Ekzʑ1x4O9tߜq#B/XxPC'ЀE)!ngrs@Kׅqm1j ̯D}Uo%D _司 Jь ȿC uPG} p1BuP SL npjS]׀0d}\FMҋojj}\j\ZiœT:O/(Yr$NyV>sE kj!7*iIF*5٘6Z^9\黣=,.pݓW kBsul$@ hUB{x| Y = zǠ#l,<>`lN @>n?3"QD$(g NNrSK1 VB=i@(#ݐL7r9KUMqiIj]nw&[k?a|TY: +Rߜ2|]s"Ϣ~ܻ~Q(߲]r_<p4_G,Tk6qyY-fAD ?J>˴_>Pj_cGFO@9G 5_s]/Y>N()1JC[Ģ!oj@0ԒaH!9Ʌ$HF5ٺl+r+Kv @U}zƎBsCb:UPSڸv,·qIYX`fp 9GS0Hٶ]JG.sWn|U<%K;⪭ϻ^\ 6iwjY1 )_t+Lw0nLN:3K Ȕ݁W o"qp59 JE i4*er.ccm{!Ųm) REAsq!'"-V=G9w N]ѳi"a[D|0BK~4<#Nw8 oEίD:t%݋uG^_H5p=;󋓣ڙfGzTkvFe!'7|{c<dⵟ?B䡙tWa#2')O4~TQK^瘌l{NL<{bgz9{LTWaimUSJMB|qdPfR3}KLX7ɭU6.@@^Jr础C n#BRת< { giqR?3CS"DNQ<]*!SAj{RAT؝&.3@f:%'P ɿloؘ{ X(Ho__\ skEn@+Z~X#|Gj- U9ZsD:5ƌziU*f $FbG;[p4q9ZQ]8>WD5X6}edzE֦@g=P3l~B Y"u@ \ t_.82Rd@w4P܋m]h?$|O"%!<=#ڮG1+e &-Xʑr% #u\eL#"B -ԣ"I3ʧ*az*~@X j7)mHq=怴Gٴ;T՟{={k s:,Px%'M*yV5V8 0"DّO=f2g;bh"fZUa?"E{_^b-6DWhUL膷O쓐X>X W)O~iD["@ V6)ĝ€LmG@WfTB3s)+sܭqěd,,kɉBmfq"0Y扌ؙC2p )*W]X2#چM@4'YY[ݙhvhQM".,xy HGl9nǹ۬HXJi,4Ӕ(3)R kC]AV&™NC&qK{T.+4mL3:}k:atS{*R tOq+EXUhS!75+`kzC?ZUH$#Rt9 G9z =!3W1a{@ a}{z.2%֢@>Jo.=j >yodf&Td#J' JKi7^&b-%l(>eݿ+Skѯ&;-$cXO"A{߆.qn|bf^;$yvW\P'( bw(L1SĂF?%y5>jRk 0 yd] =N/+ j5VQbȶNsHC`1Ӑ $[odC$̾q$5nOvm0^uG~gF]zeltNrreΜ^jKozBzzҀr3||xxx+ Ue!&r qՎ(ٜC33仸iN T %'EŤQ`("S}oW{gݛ^)4䮆-CKT {UNDφ/P`AqZGr'OgFBLӝS:YU hpGù"0'ZxJ6pȳ gLvvT637g'k~D&99qoI`dp`ŚIXiO*t;t>H8>j^ *_̟@~r- Ft{N.z^KZdUэgIVڤ<~ xɘ.[k RxiʃA†HXXv%Mf_G%RǁĨ43p X(uGdorި4bCD=x-EQÿ_-==yeCl *כdD)ژN7MqAԈV HX\wK,M.*ϛ:2*seIR+ODEl$aW'^,t'WPXP$ZdI8Qzm@e뷍Fʅw8fWGȄʭP_o=Nc(zB8ŠV>x8lPR_҄;3*~M(԰fM|+*I1x(2}l6iG6OޤB6m*+VRL+Bk1/6p87UrP_nG$9cҮd sp`),Ri/մb5e%WsęO(Bj4tT9C'e8/2V>9w[]. 9vDWg]NێI5MM]nZ5,z@S@h.Џ?^HPe+U#׿T"Ƙtxf9 HlfS5rKuTP"v>1ME 5mNIR|\WQRƄZi '[܋\Pam{IUqAM&oj!KwZu1 &u^W['O}K%/-LqsXU$ w1&k#"/G93;\_!W徻roNDis@LZ!vhN@>lm@ԊtM@9pWˊ!_+&(a}"} 5ƾ4!3d2ZIJяv#Q1d!1l2ݸoOUov?>Q{1| 34.C^X?I1dtWb9 4o{m ʲT=PD1U&D$J*`W|UB 'uX.e;L u+=u̹cTpuwUEn^=Enro.A)F D=QLtx0Hwk)=x fפ(j@VnQ'xܮqs2hQ|9vݹ25qê"&+#JE̕$%^$0I^܁MMfSK/`,QY sme fm< nk:oxn~q{5ύ,v1^R4MD_AϐnAXL%[N3H:,+c"/7^TOleR:Km؎S;C HʼelXI|p,hM-QH#tPrª.( itm"")9OwC]UۆNLy؏A`t" MUJM^{/)ЙVT"ްTtFnpCΚQQWC6"ScKdaf0hu M. M (' .ZL|D/j{Rkb~TOH]-zDAgww4PQ^}^9ssd?)lo2dB 07Rb/ܓB&3z&}}?`< ^='ϐ+&&]%r5 {O!P*COk`tG5jR5Bq'+׿Ov;[H:|9- V',ʌ4 AzOfl PH *Y.jH #oѡUg MѽCzP3΍A@9NN>zmzPmr,в}{QUuh -Y/FtM&^bcXb^oy! Hۉ#To05}C&dr贵]L1\:ҍX(ͺwBT$U" Pk1QGuBHgzD,(abOZFߵ]``KvCrK36ʢد×sl@N{,j_<T?R\W/,!H*}G0ͿaChQl` Ĺ`A'E[θZVIeZudZ%1f)<X]ƎSGUmㅆ)뗔]X+nk(@h=YL1RULژ* /S$giOQtC>;S>otf~G;s߶oDscTw#S"i^ҍH L=m8.F,f9l&I-W^CCQ{&Z`fz,$43κg׈Cm&fy*TMK1msLn)V/sՓʼ%xN|@!1 Sڹ ]r6n/xE1E" =iȀ<1 %H¯nͽ N:DMǨNlv{?Nj+x񙷏wܬ˞06-Dn~ؿE]l`?Q7dC2٦O̙}O=Y^e [ưGRWf\b2~ݥh }-m Qtq{yFE WNOc' ! kE*ҮS$B ?JXi4KZuu68$jP Q4s!6FmII+ٽƏUdsK[cj1Phbzǯ0`0+iǃ!ΐ`ExKw/?s~jE$(Κ+*諞DvsIܥ'Y{Jcbc.L W= 0CL,W=F% 9F57W{?ߣ`Crq$o ' tI]D[x<딼+)4瀕Hsw)XH${ ϸbF^(StjZ&+Feulг .Yۄ-'Il⠆y맫OGHRB`پ%Rtب2ሻp4Q ߑ's9 E5bJ3PD nΓIDž(Q [WdE`(80 ~*OKTUw6v300gڥ7M>]5s\ R1[xzSDvfVRrbjJ#2vLo1!Q4}U5PA@{ڡ*애3^jA,=3E}֒zM ޹Z՗8^M&4'V=Hlu ywOBQIO;߻e[]ynd؏uS( m<=»\ s:!Kc`̵-DfĔ2i: \kx9C._ܲ@ 8mt2,XfN\(~joS[vČ*A$d~C[ϝ!UJAMr{S Q^Pm;@5c;kZDJ(`niA~{(8I%GS%YU4Yxoʮ+}R&Lt_ͭ'OLas-LO8:0^?Fo^n#"4mM3XPw^W vQ/ArVDJGXsbz[컝EbFs#C=_!h%A5"Jtt"jz%w\<V)E j.VWzQMh+-o}cnlS 'U)[0;E!F! xck)[4ňegKm3[ HW'/B!_oy;E|O]} $qH)1L iNyi}|+ ?/v ōUI IbA)o9ɺmBηqUX *iBo>F }%]F4eх~WP ⍯*3CjJ+meδUubyWi%KfLB;'j§s~=y-T?!> HoVX',:Bo-hl~/ ~i Rh7[܄y5jQVޗt7u2>1; l2['S?3/2-˳tAν?jGg<4!H:ǿU{D((FDU$t̔kb߂߯N8-{6Ssd{Az~5ExgOb sѢ(Z:/yQr[sf^}E!o ewd weٮ~V1\#ֽ*((\'UDch"0|-%$mlnm F3č[X|Q)/ yDam@lyuo'="aZ]p[Fd=1Gfh&+ުp~uyvt {({HzJ$qM=$,R }MT}..=<3?f('?5nfMB^$V'nF̮(*}b A˵h-k3 l#}'\=>'6tl_snk -B& 'WfW+Xo5a-e aguR~fK2YUeh))O:QV2 I%&g,iA_.j({v[Z (⸴y 3421lF8@m ?-F܀bmkPs{L"'ЗO.Ww <%f逕m4QĤ=PUӽ5ts'%asZTX!Q֑%Ix\qڨ:BH,MvU9Ji ^o^}J/A%T.oF.b C4.r`P~ ހ?>:鼃Vq9mX/ ñu`YWGq6Cb[Y8fmuͽ^YI͡0.\S6udSUދ3k6R#|YArǯiƲ9RRRJ&^8g?!*l^#h}  u9i7TT:-~紜aZCN*o[Y_oUA6_~3L p~el;0-!8\bW3`,i\ar)VarAs]wA!ghW';02}|;78h&UBXJէy ,j.)uo&g*MB gQ]#jWt!<= 0 e݅t,Aft^ƣ+āHn5a[)lͿEKi]Q3/IJ6աgMo 3ED`%bSX{tc>ܼЛlIOuZNڠ/t?l9fVΫUaʸy31J,Lt 0bo=piYܯpdzXXHGȔE~4d)8dB/񘂚Cf#N[3J½1aNbNa2hlʯ>fMRágbVk_,s S'e%{1SmLײ $Ib} q_oCT0sLN8ЖN>#{{AGKhଃEZpGJ̅u4_&2J_033Vt)MOn8y`2l0ŧ[c0Ȉw{)S%c!EإEY1oCa`tpU6As A|GP˅W< Ʃ+5Kg@~P4GЛCY`lN2#dLeČP},VX.0x620Sd{,#<$oiXLQȖRN8t Aƾ3`HV@7:SOD(ۯs`ԎL'z]wq9b:o(LUem, I-bNbY±թkP0K ]Mb _dz_.TB),a2|Ei̺羋} i/{ZMH"2O`S6 |#SԳy磘'ITgQO^^ M7$Z/ )4!KzJbr d:UyTYҋS4<&P%Gu\ǒRQK 7ldM$0/{ئMhTqiaes }@[`]7-EAisSq3HKinr+ϯӐ~@n> GdAܵWlƮhwyHDzNE{_5wR$J4,Q%D$e#GW[<ҴK4-Gy{֮{\7B(z|bZfQ#k:E{F攮#Na4925@ky['_V8R.f ՚ :q$A7ɉa$%nSUq$_;qbECi j2gw??$zq" < {DmesxXYⰋk2YKL̿JA1<C uC #Frl*HEd&]oHj|dܮ-C^D#%L<3mŨc oR4e_Sh Ve\tF3I.8IF/d;ޕdP&AEΩwT*PѾ4/êRl 'DoIjW ui. rIՂb8^@,^$1^7%^Oa>QҬBL5HcϨL`U}w!AzlB Bqcck?7};mS$nr9DWhЋ]r.R[X/Lb~0&/K "‚ka}t4TT<1Vg[Da +Aqu{'<RfGyBY1鼱_J Yb(k vMEiiZ&J[񄕞c{;13 /TL''C5o %LFJ*G&ɩm/%ړG{z2O-CW^7b'`[ =;+_i8TNk {n^PTyUi0WƁٻa^wKګQ￱#6k_ 0l6((LGY)V=,mwB@bAȤW Pџs lX9Wk1d*VC;o + i^a,_Fiιv7|]`;|Y>fJ0{]qw E-1H řnyzf=ڝ̙31zA|g䟽 [l4/eg gi\TԛNwǴ0|*=zd2hm jj\dk/83MWlp@ؘ۬ 3nrBbh8lQTE]"]sTsOodkCB+QN? xc< ?Ka*%:tB)4{Dsj<ߖl3+^ڸ@pzwK~^/al }!cBkL-!aܚLwҭW~))g,z_YpGs Uzɬ B-L_ :4Id<5ƳsqcR,(^Zi%MsJh/ nb-3]biv?< ;S}lޚp[!/ 0L2,rc2چ9#wk- E(Rw’Vx_dؒFk;:E,h6-NBgHQF^4xϙM#Df鲂hH; NNEpK嚕rH|_'P9{:?cI>f,W?oo. zHNKߨ7ןXCLcEx_Ýuys5$Rm+mЈWE1~\㡷b[\5vf_" Ajiu!MrV3!4r"AjSv:̓v,gOFg'yLA"4-oֿ ^-h`qo4w 8 k4 q\iɲw'Q_QƧ]j2LQ.gU)7Y覟̓]N˚gGVݮ-9 |CTG}W Tҡ,Ƴct3G/G ZƃGc $fIJHj>C:=P<~\cFmov/ჱYB".wqu\n:FF`4 w *@@lPO:S%:"yvh"Ywkm7$}4}bG,n{F(.7t_q^qSC374gRuEB6XBGH1B@^}A?g/ڬ{VcKn<ZBz6b# &V1JG'94:v]ffu*DrKz8#H]z1"o3֊t|y M)|54Y2HEWZ:eҚ ):ye|?#)Oc ,d$Oi<ߺr?ہA>?]|1R|~ģs೻YИ!iݐ(NcDk#3xn0=Fck-iXJ"7ˊQo}^Y;caP7$呆_8p7Q8GRNewS?tHq#YgV:(h]e[y%֯ !w#Oc/@͘ ;| 0j )F2&_F,Y_jô~\~-_ҫe{'٨\5lk)Z@1d\G,5t lRB"m "KDYbz\BEU0JX\LoxpQ}; -=Õ{s'<ӑF\^/ytt#ɗ:$I&ж_cE8.c %i# ܨ /zaHEZ8[^aƉ]8ٕqHט+Oho2qT`L)@ɮ%fJ8Υ6abMfgr_@Ioݭ4:X&jPV,}ʩѝqUE1(XCWE6)6 ls?@<Q\6&}TR*z"3ws6U[Z۶lAlC6LG/%YFAL.t2Dzҵ}٨.m@fl 't4VYg^D+6ߐЀ.aW9B˜Rb;6upIwO18,CMm ]Gt-<ǐ1F u=wOFkht,25\4c(_lug^Xx3|CFK%"/L0zldqvb/!nJ|0 B1y۔\/GJﵞ.J,շ{K)?ݓi&Vϥ#Ӂy{Ld&"@5jI2#0CvvP¡X7' ,ZL )c-sOCvÚ}ڙSE:]&R܍4҂jIU1![F7z?4)UPmܼ%Y`{*6Z 0W4,[*YR{ "|pɟE.2aB;,\JrgQ<'h` EnN3')U"Y:QB' =g Yp 1rphrDEj@*L(i9'PuR}txi/:y[TǐOu 54Eb$Y;"xM0 VyB\5D#8^fZPZk '4C͔W`EPja4"?A;N$ xyie9 g\ 61v5SJm&N(D8(Dj Mx( .M`O9z7'x_3㍕-GETtP C" eGɰӂLݣ 5 CɄdW;G- 4_F%})IΩ> |r'QU,=}1tqe 'fen:|P$5aW~;SV!@4%rR_ܤ]YQ}Y[3Tz?ڂ0rZf[9d4 9}T|_pNLjIsӘ~zZy6̎+3o~F=g־!R`u ЃքS*q'F~>gMdIS;K.e$Zy÷|lqk)! S? D/ ۭX,N0(h.JLM'3/ixlW+kzTC$" 3XLPY-(ua␞ȜOiw)[cV,u {7j(ަsϾw-XEQKz]1'?ވ]+3Xo4:9e}jC` }$O)F!Z)"[[[O%4lJeD~G֎=0 V40| 3EaPc_4In2ȗ=`[uz´M[ÚS=zǷ~Y|)5abܽci7$_- C-ɟcΰ!Ϝ_}% HP :et08儶50WOK? *n?\s@;-1'-G,~qY t>~(t߈oۄXayqje"| F);L-#?,`_trFD# |6 Ln4dG qm1E#"amyCbܰv 9[CReװ@$i=4_ل3<={O0CU+h t_kƤ`g5թlR*&f&CJ{~F~{Z`-ԙ*PyRF+M'C"Քf Nk6Z"]-bW) 'F߱pO֌U&Ka8PzfԽG TOQ|x% {~"[bx7_= &7 ?HV칣1vPMIB׽rԄ*ybfKB@VRAh"Fڊ rkmrSeZQrcgXj@ʖ3<%LSn!Y\/ wei{^9ngؗuÍ{}"0{n~ޅՂq#qvuzBEN4<Ailo٢p@zy+pr2 0an7$Sdl-p(S` {N98m(G!u7vjy= MG[D6(`ة+䱰@2}g>g >JP^{z޻VTYR"p ~NӱmNZJR$=z7K'184{q3*)n #/#Ie4J:׾χzE 6-#Jn#p˪U\LD9O!PKZ`<5f-!uRA[l~RP4 H+0eQMlBgFW_h)e*5FX],Jtk1-ΛacЙߎLvaW guiɇ'+g2{QS}k-Qs2eN &1ﳲ+c}M=m8z}FxAxq&~׋|ol A*Pppmdz '7MMԪQYS0L{ wnsgGB½MXԻ}tU[k\'م^CRG’x-a@~ḔݙSŸTVJ <ב0ɡ!-bt\c9:Jt~8MoT9k!jB-uJwJacgnXbiH[}W]Nԣ9FY l]H%N׃P!~(DJYHf7`-.m:o{1Q$}-" y]7L|U'O(|4 ⰚnyNmm:ތQ 1 tbW^-onu(,@]r\S^McM Pfk]$p6PBgr8䀓w(όi0a 8 2SF2 fjE)#.#Q7 iJ(:$G EPrd\]uB4ulB# z)bUH( Y~*D(V:UO_.Nn4p ˪ ,pUN2e{M!f\j@*wd(CAP 5zJ BDY}03:j٥潿P:F6}x:N~+Eνjvc>|AM-g?}5/Kj({T U59d]yFK2g+0ؐ-s۬i@'%FyN>tvʆ)DfbmBQZvwH)r{c{c  7FGy =q$Fal9:㧻hbw8$%YZfp@[rIg41E>UvY==t<\(P#RzZ9dr $G.B$j-n eVI 5-"\F#mjv縄Yy2DJv7M,p+KN^r$w9j2L Y.*fwQ]!Y4)k[@v`v[\1["26[_$j!Jޚ\vl$Sdt),]<=RS@L!lؒmKց2q/k}0,ғQB<9}$Rr^MOJ'ӑqC:cX3p:#)9)Ȁ\يf?:kRdU2t6^ByBiaQtٮ+R[:WBkb gdm#_;]dTС/`*}Agz]NX:~4VrpKbF# *rA,e@ q3V 9GL [7Q^ qI s)Si)nQ d1%q4^[* x8'}T d5Nƥ)7gQK؛-ƪgFD]m,aA|:l6jj7T}"G9nb^֮`/|E7LiUM|튱UZ2>џ6!qʏZOsLE ^GBS0IGud䢿栈;M,h0;#_{uh3u#HicV{:La6QO PԺ1Y-#g?vSc( 8^r7Xk;#Peӥ zY@#C?ع+WI˰t |B;x_տQ3 AAw7EىqM :@ Fa{!.\d7`NGwnqq6a}u埴g&/e ȓnBS`6P?xe&ka` P&X.QOά-V]/t 5gGګ|yH*:%m`W:@$f틱f;+[6ʎٟ?c/FGֈf䦉cq1uqBV:;pķ@XmPF +g"Wbq"!.g@'IqWN8V0Y=*"({*VMfCL6rt# QWbܒwҋ.1R'P 1O) lx?E<՘V]hH4뜒jp#-2QxlN*ܰg07g' ).;/Yd.BWxO2CAS<Bqȩp0 ٢7ofLޯMG0-|,8]LG֬_cQLhfnZv#pZ3"VHz`"341C*2筷ԍ8䧫m+b#W%4}!*tdW|0DY#uˢ{Ɛ_3+37<:E >4aA 3,6%clB`+H"~RM+ t:"1OV[!&- Hb.'24tFlSQC/ !+HQ^ސ:nc~Ce%Q?wЏI@ /2,VS> ‡K[#U $aSjlk:O5"B'@ڸJS%Yp=q4T|]3ܛv_N~;L r0N-YtIQz5y _Ȯxhhd'vx{ XOB8!~VHvbizY"xuw wpPf^clD0c/Bf?`~ly~?|UT`dM埗w;n^#;$JdxNl/73 HGHT1[(8 6v sXdO7l+q0y G'Sup$W~rQ&p xU|`cb :XlSQQLBٕ[/__|먔o22pt\~^ 4س3sRhy'~YiH׆vͰʮ:SɆH p721Fߣ< *0Ǎ7RKȞ($ڰ.:հq5R"[}R$ 'rm2E8>>@}pstLc* i7f9z<շ;{x(IQQC aݛ}f^*l>Dv'u'Pڸ *M2`JkHY7ݵ&ݻ?8Oٷ1q0`<Z]U(Ly]9Hg f?IvJr>Xl"zoGqtl@ 0c2vXdrxS ?i{]&f$}^{wGn)#ox f Knx* )(CΔ^*xG/^fTϋ>[~ZGa0RZ;˳,^!U^&\v ( ~@[c*4`o-(#ǧ]!p+׶;yGku?x˲'ų#xoc G&`XNЪW-:qQz mlW4c4UU`"l״gm0[(gVhk)RќuP~CxE5M/\ 5 R)pنd{uʥщ6+ + WPRNo?Q?L w;d#(i/ƶho=,t9T;WBx7D鮫DwPCn:ete7)t(\#=?Q3ZߢoBAsڭj؄D*s%6d @їZGk(췌hqL?7_"$-[R%1LL9%47f Im928+vYF#brOlYNx\y ?HIkS (,hra Bd'nՐe̒E^ϩ5vIyŗZI;6 "/ޯ%,633rک{?4lNF ]cl/.pZ+^ @xe~Ydz?; L?LS$*+ d?1^,04`fq5uҽz YLΪD_DiLk`AM2|)tƭ(gU o8]tC.8ЃcCyXx!H83W2mdu{r}ʭ|j[A[߶dqavX 'DHhۥ͔06"x 1{Y"U;<2P4d2YGjo6,bжqb`րˌy48 f eai3AY*u 7?שwA)Kc zi%T0R߲*ܯ"kb3_pg]rWFe5:IɈu7H862l x=ҏi _ yNUB5C52 l ϒWd:Mg3[ajvԨ8zW֫森l=Xf 9G^%0R^pQ 5hS^y/###xjg; ۸@uY_)ѭ;lr8i dLw/t H_#"E8, &~ +@#Ei^zͯW!(1Bj^8~Ҽ7Q-{2B"+΅0 ^2>}*uc57BR<6G}[ MDC53maX [ܳ "6E?X+WynNYP-NyACܠe!(5ŰjU hXX2FCv낾P=8GF4m O-"b;ɦD>]`DT) OVI+. {X0wOa{ +[VyPd8/ʨ1]XN*4pFoAHdf uj'0ׁj J+zO-,--r͗ \_C^'_xY${5EKalx n/]Gnz6YDt3<'Zyayz#I\LhJ?Y@UC`O:g?@ w}dꌉGi URGV$t\ɣ>Ss$+yR'ƳH݂߫ *6{g#Ow/@Sʋd%de?ꖠ`#~UñwiH~̖D*J^tL,~lX}}njBs_5Y_sKXPuI֟.q$`)I'N,sn> !Sv ^yS^#XdW Ep}8h8͉'ܩ( '3P㦫IvJXI#m {#`[RJCyJ ^,J$X _Mr-rtsݐ @尩q;YٮivLvq!koKP#hwzW^Pmw5eH<;xZo֖[ Ѷ[83V\@CǥQNe&LUUnYW|fgb)QJ:n 1$ݧYxo5830<,Z?JP(mg k[Il}[Ӧ&'kē݂D17N.K+R H'7> }bUɅvH'D6lp=hA3u8p^ U tYmyݪEՋ1*{sҒ..7 0"X:di=̳o@҆)p$jH޽6q֣EP㊕U P"GY$F% ݛD-ۛs-=S͞㝵Xly޻ #dM54)P[XG s+*>pt}Ebe Dz^4%ĸA.9zo&Q5My!xW%yՌ.fLSfUy 3>`N,-YىrhON~ kGDvY{n}p DcTkG#)6v{p@"Tp9gğ⬯,[[,e%=aӠi>]~KN/tWo{9}PYӟ%97.d.C!S4Lr(5+֒\b!xl-*h[FSL{C(ih*eMai8ԎoQwv̧qo(8Ge26y HߗopuݝI[Z ,fp vμsa*wnP'(ofVK-BB鄠AI PXDHC7Z/.5(o|VLH}|rť99hS~p7xyk@GݿWkHj`rxFWMj/.QmJ^95C0;@$MV\-Ad?G6Og!7: %3,+%@i]>ǘ{ E|d=M=J!*:>HkoM_RT㆙RናfqaO["jBAlkV&U[vzXGUWS_ ӹt3aYNT,WvMOs3B ^E.QS sd8k6m$ B|ΥpITxN<&CxV]ק*-¦q۠hhe8 ~ u) n!僷vӴ{ DW+ݧ?JKqp(DEEY QNFa;qPQBPG9Ҳtm:3-wgKp%>*^R x//bUmPM7ӗhιU4mJ5jm5{N.b0ťa.j8{Y) 7cyX(#'N@C,8Z^^`]!߳ސpu-ZdYdޥrB=i6?/!yTސ~FTGtD14"tWܾ_:n>/܋ܡQ~4m,$#\vLx; !Gb|y ڟj]wugBw &ZzpohzM-!ȮO9@kl%̲pq~00\vM7E0}8zp`Ӕu .r(>\.fL`0)ZXtɾ_bO(+ixHs.j(:y)')#i}ԼLGREþ S= 0];[D)<)|T_fLxab4:BJ:(QX[ԢW{97ǯrn<ݫC0KWBVŔBZt97&VR2!PyVVw+#NȪ]KI0%?vv4 rmΗefC"v a=H`U]41$92Х2~ۑ%# C];s ( -ͷ=j,b8nnߔN9AFZM #`> GZi/KsBϝQg[쟵'n G)1Hɷ)^;{ = J݋Y)թAHǰw=x*>ד#@w_m&8ci FW:[dOjY1fhD*\~7UR_OɐyQtUXaJ,LqN_K6C;<\QZJjSIqp+ &7o̱*v~^~&"I 0,|HZy@T%+Kl!j%ffÞ[3ٰO{D̍61m}{ycylװT;<;,ew`^_EPNZJHIN.VrA=Cu )\%5HӝLUS[pwa/cfv"́/i3DHEbgHiFކ@.̨q7Fv9HUʙuk[ h'.7)9z-BHm5q b)d:W-x&g4b|@3fNx8L-+J#/s4h _K$~{ Hcm+i5oZѸ D*=t J&~$d'k9*/J lanW"G_`ㅁXɋU([F̲[xYpAn`(y3KAR@afioh2;7 (=wV0S/dDƖZf81/~h(1)t,?to>uGZ;UW]-hMKq[Zar"ac};?*%š.b`Xj i=C+fym#ɵ s=d5KЯ0MBE M3Q4ݻqXEsͩqI,KY"PfSICe}p!:u aMMUH&Kh֙&QnI*C#w " ad]H **^|Q7-!ʳ`vUv? XLS>i4tW7cޔ@7JkPПGȠE^T/ }C3|Ry-[ Q; پWzI`Qqf>x)P6뽋G}^JW[` Ex7iUvW2ݩJu Aq~ gC eqoۋROj.~-QkQo&0\:x Nb%ȘseAMR](m >K N_#i,o%\ L Ȓ'Da\Vſy|lZi_ ~|M=jrZzhR'McOR2TYzb|vqf:kbU!-^0W%D(@8څe93<{o'8SrVe?J~b܅O('n*>&O)S";b,,%N0$Z8H3^`3 !z>) _Qc "^'8V~K<Ǹ:lZBj"HW@Ƒ^cLY /)t΄yuiF-^߃3/VaѢ=8*<ݑt׭=8v_BfCg?ĵ . 790{U==e${}~[nWKo{i8W]7('_\Untt/ e/ [Qva*©T$b:PD+RN|]{̸: D<4_%a_kaM\}pԔc"1?H;-/ wNTT"`Rb/|yb5ܚ,06>]ѧ6{ -9e%M:杇2xh5;#j#/ݹzP7:02. B4]u COIOW*oMBAwM '-*;qݧ%,-I>Z^:5OtAH7V^f&(ccb_weu]*sl&I!Wj^Ey鲗;N[lZŸy~Y'2dH'4\OIQ|+гLVIb.9?8m_%os&Hz-ty4Q 6NJGtBPynykOwRB,Жc N!ne:ѝ_hO p<`L9 c\JXTiZ-\3_&GRp!65F" nnk{:;2%OuE8 srX+%K]aP.iBY}~QAanqC&Kv A$G[_κzM-Q[BWq؍3C~vL4b-0"H`큂'و#Q (߬'Xęe4Z{*ZюagQѺ5/'.Ôʱ{s$ ޗm ֐ O)f㬭JHЬr2ܕ=kb۲@m w'ȾKdW8ȃg5GCkx}& `䑷 nϤL!KOV=CYrE؛Y?ny` <š_&lL7թh0/dKil7402$#onǖ(փ:LIFM!/ 5Ľt G>R7h;cK,ӌHeb&)_eе4azzZ|@^W#qr?Q -6bMԹVFAE; =jX ] 7>.4}3%yUt$n{! VAӂ3 u%SxBFiˠ鱤}B P,s딦E4G6J);!h‹$s>DgDd2XJ񥜷BM +{_JސӶ(A+7`/*b:1q| m sx֬k/Ǟ$G_y"{[tlׇ6t_/r2ZE./4ӻBmDS:3xL1 )HĖ1o؞𗎰`ChKPٯGI'2ne~ څT AY9n!tZ1,jCSJD„h"· pE^:(k&+s 1{$ IexQPQlNYUND0}?-rO-W Qq9˞ShoTz3- l]6z@u5DK% $RVܝsod,]X J!59g_J"^( Vr7@fOjGQ ?Un1 oP՞L0eiEƏqrƗθyvL\tuqS-&S,OB# Q< f)أg>J3n'Rg>&;y{c_#v>c;)'A> /G۟*_x>DZSd;(wȠXc jl(.*QD v$H"ҺR+f+c}hѴ3hfӲK<Eq!L~eej;4-h=``G0U>TGg~Im÷yiZP0?Gs:XcҭV4?lx㛚ؘJ{ሸv΢vF3ْP=sX3* $FE{(D l-Z)}ҔvЉh#K@טwjkz̥h(b*F lͮ:u(;xqFst:]by㥋?1SUʀfCizQ8}"3G C4Dn$s>BzURk/+.I.G9!bwC)+ۯj?VV4GÊg.JX@<ZsIo]2c!Z|e`C,jJfB k(C~'V!F 6L`tp68V[qYjKlv E#-i<Sѿo!X?z03]z_OmґR~1d蛹J7*EVט;LMf w*E_^H6x| 3]mB'Je4n$-̵?l@T]P8Qti^Bd7-cs26ZfZ@-2"Ӏ5Kŋ;^fTtR?8Ϧ4M^nIn 7/7WTH29Dusvl.#f?pi妜6CӷLNvE]6$k?Km6]I ;%Ep{@hͦt+6nu %[.v.SθY-xY0-3n4g7T<"byR X6܁mU+#r$R_fh )^BI+560;7&i_#%kP01 ۥ&uݔqf,EIp/w|`&':x1SB]@̧p(.859xktNjzKiG!^*(Ѧd7P;dmw3ŝGcU엗N4=SҢeU8ooM8?[ZNX/|7:[EssC|PUćmL(Wiဝ ΔT P݀)%I<>{EhT<({f%J}6;W K<&@?mN,VEK6FԨPjکx"{2t-e={<Zҹ _j;j.>wBR2otJMPz&%]ظ2r Yڤ1ЕCr3UE91oڱmu?O u o$K|(Lz*\wQ ||P""97XM)(̹S<&>lul_ĈTB5~ͳi5#̄[|:;Uru60 /1 1B>Z#O,t0#P 3BEWs?zSBˠigT'8Fܔ}i>go]AVǾvL 3`=ms q)Q LZBѹqx3nfyM a]䢰XIޯEmЋW3$Kx|;M3s.~FBro96Tfo/^Q&- ^!Uz*W]Q?ɺ-P?ҁ1BpȽU`5C',o&MGA`pp_؃0üewM= -9zDtTRE|T^3ֆ qGVw8*%yW;S>8M؅GC6e4v݆5&ǁm5tOpI褬%}%>m\ !IWN&JzC1#*"+qeI*.>#kqmk;m>}Mbґi`_fCG{8\Əw+wBtnriR$AÉ"%V9wbۣ3d" 3`c,s{~<몤a餵z)=c:`5tSO0^GfX%.w֐>1}IŦLǑsŗI/5]9PJ^&5&6Tq LNo {\t]&^n Rd[6~UgQ>:; 6UعvE-K;xZߗ:yݘ@2HZ䑲I`an(Ci}.rI[Z`*W4  6YAE0gwۼ~b%mNKhM%\]LloJsb2mz5L+A KrW3x'YS^f#b|0jIwvLjSGV (&+e8+ӇgtsޔN/d`DQ6ȋWSE=>4&Ф43U̓ՖGך̮T U`R#0 %CG=B$=1m^qťc[sv#ȢR;rHfSz\FbrFG {%*'HJ~y2TkZ Z B48!R=!מbuC?gn6+ XrtP^#0QL3p{G odW4^{Xe#M "V}J(r|B>J3M7 Ɇ%]LhwdO=iV('̢Z8LF"O'εIAo!caJ%J$F~}TׁhA= (j~b}zJ|sY1x>Ye]R I!(cBBI*ZkQv Bsl>ITG(4oo=4 ]ֱ02si^#&co}I=oH~H]3Uҷ]?A~-7#`LSRrR(Eңoڬ n݈T\8g3J wR S> ,B_$"`"|Ɍ|hyVVύp\v:Kqҩ?|mlfcZ]zKbmL0ׂkk񄌱}˽[ ~º- Fg;K?OEtATM/#iwB0F"ܽi%ŏiZ[D[U-@bL ND4@ (>1E'k8qPvKO> A&NyQ4X!w}pD.`li&X,0ܳ@9z/:Ɗ=+] )X]Ol3p3zɿ9[!!hbr)$QYܧz7ҳ&͞_gMKF[wH5q/Fi4r0N\*RFzKOٻ M~:v a=Nh>x"oM槃Yf8HRhʶ~*D Ve?ilT!˲qLOמ7 9̆SDhUc`||pli:-Fm$!F$=W B|a>4m߻,Nb涗ì(d:}.6NeQWLyȊ€GTE!) 9~;m=r!w3>U5obݢ҄Cg iǸqRxp?GWin"sl~ZQT*t]fFT=< B%C}s *gJlPBM&gDARm,j.sYĽ8LKH,#4p2_2A$9;pA,K nm"R H2χ_&"(y$>,Ah% ['Xݸq2C{Ri'>}#d9 I,R!wP&`NO{͊@(rB e՝(©{>_Uԟx87˥-ڗ"_FA jb@ޡ\ch8X69kEǿ= @:+X1vz[[)+c nr!#,:C-c&5KlŮd)/\\  T]vS$J}ycg+gܭNh C|@,8` Z:Jp&@Y$xT3*21(&]ʴ aů jlXНtg[=ds ~BN!>e*{'ܲ͆ JB.Dd/k4"S sR˗e֜LW1&G;{Y+$6gf&N6oJj| 8[792ư %^/]x7ba,pۂcJz7n.:5hU^mM8`` r:JRV=M fzRhD亠zaTfCRݐ rL7<%;H|d1OUBDb [D:TOKH7*{kH,kXM]o|$/ai/ccNEB X˖XY9pp>ӌ̣Uj魻wvBV}/1ͳRj롃oCt1:I` ee,+o#Q[jtlBSg},!\5QϪ]-hCㄞAG "tS#LFܤE"4<xyQ5`;ǰd-9nl Yf 70R4Aޏ{KC&ubCIDvrj; Ww \jz2 ={KWU>9ΒB 5De!^]zċ.8jm2H[vRZ# ]"Da7w HZ?Q;<n5zoYBydǞΫ+!i a,AU^H1N:^8bͭxhINU'Y-/cpg*`ە$p1E~Uu>3Whl3_{vlS ??@zfSs6UwHZJrL+eo? < j터5w#LaEw*sD2@UT1ǿ2 %!v_4,L8(#9ؑ=鵎yMqD}` QI8l|!wԾ> 8:/~3̓u?Ő_KDV*qǡޞA yp뮥Ay_^=ڇx4Ŝvb-O-DJ2ȶ0(ocюc+ز1b'8Vajf%Z˂M|x4͒.p(.βKC9=3%'6J]@ט[bԏ`ldHK<% O/vדțf(GA9Z:n,t'_vNHS? 0v`Pꐠ] iasL5T$_- ew?jc=Ҩ@! IVFVG`Z+J4dcw=K\XRT3*,[32s3ZS&H H>ӇEݒSO뚏VSÎx>3 ',)jn 䒦n0>rPX;i^˒O!*d/(y^ީr 5 j..pr^|<*.kJW !MCc'ҌhD5<}f6C] G|#Oq[7: .>ʞPscEh9궊H x 2_Sɺu=?7 $b5YEf5R Kj߷t ְx!UW &Nկ&F)*C8*G!ۿU>Bqu!x\  G&?>OZʺEQU`FBld *8F!)WZHu}t׉~Kb 9}_p$rnTUG,#IVw-Xb#>TDzK2dl,^eMm!OsTXOm3hyahh~7G4L$*8΢kx%=dLP,#M(XQ^ h@ =@5p!lk;.D~ s7^TjĻZ/e9#qGW=3_,mMh2ͷ6ǁ0 5? cuv2"Sq [aG͘{Θ H&Ԁ悓 +v?! ܆'e?[XV{3HL73]ܥ v3_WΝ&jsF[:`PżwN%&bn'#ۀ;ic o$C`Az]tϖ?j=>96elrl0ߛ1aV .8 80-PrXIFxPmv:1,NQyLE| R{w}6C/%-h1?PF/+]4H\ ,W|uCY\#,7"m$|'%GPwi$63قFG H2ު뿻 2x]M@Ys2@PeȻ/P̤+@MLmdRJkNMhVfxW"Iñ(IbP6 q"ѵeݡ5=p :W_&贓p &Q4(Q@wz ^$sݭXk@))?JЩC }6Ahz0Z)egۜ!T'mXmg\ ,@iͶ|?a(a7)><AFfS"a%(YުŬ/mq bm([Sio]-ӂPQAJ ."4t V;zG$$ $4Ƈ7bW2Û<9{o-- ܎qg,\u_lyĪXVastUU?IaiPI! ϫDsN`]v ;>Q4`j@\ V:U.< Ḓaҵd?D`9`ww]oLz[|o $u(`@n؄$Un:Ie/>T}\NJp{)APΎ(-$.ZJcSL(ˆݴ2Tg_Cr}lϛzh6lMա?- 0v\XےOCވ^ߞ gǔsq; 3pl!O(ԀX~SE#EjX7j̊[/C*3:EVɷ k[\ͳLDIPK,kN\', /Y[骡)OzQ{0_#%%7?1oag2>v?Om*ąu7iYS:?dglGs,z$~Qv<- ~osL!N*6=QBtXEj),t#y$^# |]4$X:5Ēsf̟(t4np&|^Љjjy*6ɐTc)qϔj dj㞟GM8ښA|tLDnNV 3F(:g쩤LSX?? MJhS9ggAuEij_:I/Ӹv"c `dg{:^ )ܝ`G淽ZQSY;#6;m?VJ*%I'^EHP/1ʍ^ . 0)c-~T¢ 뿐A~5?P6qNJ"nOPo1" .^S/bǻvJ_ϝv&n>EApRp-ƞ.cs[`\%Džύ@ (U&y;~-e^XܷZ+]i}~咆=rMUҨvq''G@.-h7>x $;yo'CR}3L,O|MjhAmP f8ל+ W* )vٰ;.:H?RN]wyg `vvp6MAu暳`ĠJ 3rT SP`bmBhvĎ8U/ْ6 ҅$FQ>āk%b"xgO|Gh;]?r_޽8;xŋ2Lrt >\ƫE~.lm&2ǁq:䷧<`yU},6С4Ɨ1Pе:V3prs dd/~ %M&n]1; UNAK窚c%+e*W:q,1"жa0RP# 9Fm`N(Zqe?jH6o8j8X - 7%>قEbb;iX'6vM) G_z_NoTH%eCCDE7KJWi3~p t>(h h6O6=ܐ+hBZXwC.{uʽ7 1ҳ~5uhc2G0w^X;H7O9-~Kg KXzfcg,c! ޚ i hnm">;<G*M!ڳg;x_BnUu\䘃tGOHNXޞGJM?G KF,ibV asm׆J6XHأrH|Axɉo zEƘs Onq4k63f+ֆJ,$`WeWdnzD#"(A) 2[)pD37|Q7:]V@;r3ar<[2\4Ktab斉Bї 5n;u{.;G}qtqimd,X_7$˳KQ$SިOb/ا"c}֗i3^:y~C{O{s T<ɦ̆Zv9^=l%5mB菢ݻM@490 7 Bc70"Kmbwt=#byb-5NZMC3i'&\}yVAw|$c| H`=Ov5m-K8o"=$8z@9 ÓCOpeۀֿ~\*[a ] 'N:SngS>s݀s)Q&34FL%Uh~O'{^'3yo'cER"^v֞䱬e@*Gf7UԺ"H`Nh>LefnZDsT۽}põYcrK?hL#a}ŏ֧N!ږ޿.C.|uF3a^WOAܪm4 uo"ks{;uWF1~\Hy{˶yg@ vu,d~Γt: GQIɛBZ:O/o*3~Q-9Qj`%5ׇ?|a8̬C-Ri7Eap`pJo誱pǁ%`CI岄N<:G0=6I@1ָ2a.{X)dHvlț6X͗&b^x aHtIF^0ж% HaQҪJѫv*'Qʓڬ` jfQ+PWcĈF 6{׍ݺ 9(> # a ;j[L>_*(h3xOK <r!\e;m}rN'qLcAҶɓ*;&ֻE`9KQ[BsyAel,4fjءM1gd`$oeYauoO-F*kbPɉ 10i1Li0}UQOȜ BȻ9? vJ _b|&ۗyZP` ]GohՑH?Ȉ.ӡxDK9l8 DӘzɥZ4uxݣ{Ӓ;\HTKiY!۩Q/P=ۚ|dĬIw%K,ۦH΍}V#+u}c @ 4\g٪hoR=(|M5mWY7$ֿHDaAN6YoKM8.I)N%m\/tb3J-G<΁ zE Mҽɵұ%D,"=a (Wx-_gM5E][0iÝ~P/rsB0BP{ var+8MS6ֱdH C^GS g0ay+:s~Ioj>V W]bzcji{sx&Z:U {\gry0ӿda7Zd\;1IXFk:{zfU+JOujy܌XD~S;2+^tO^kv]n]̟-37R<ʛI9аtB <DuT.M􊲸{OM҆@Px=Ωal6h)l[D~SJDPdR)oG_jt0GsJ qfxԾh,Y4И f,SF?bwXVш0̶ĊZ.Cu~x5ʬudYݱ D(iZ,&@} jxS1z YR0rK V.xfw g ]F:s9+N;fu Mw>P< 930/T;eBgs#!g!CDe- f V3fRQ cD`'"P9p^~Ub7?Ԟm$ڒrhIzrfv[n ; ]i" "*BGxT l+CGTvYʉTKT=8~g-ׯ!I))BK-Z=St4JGj T-_@kSX\oKƫ~{]ۅTEUJ wnē1ZU54RlRj%+LD>z%"P&etªT}.G/1aR&Bj1h_Ӊ3i7FLr%5;]}.s#}R,ޡ&*Q+E'jt ⛸]zX@e[I 3>Ӕh4){"'=VFm r KI}+!'noGͫoWVer~&;N)SkmdY-eO?".owFwή@ޥA)SPlXnJwBӡn暥#i'F{R˂޳|?@)L5ٜIUs&5xo͍Z3fOtȿP![hi*Po}.`K?$S>!9,8~[m"@v?~7͈Ci+%FAe窜~Icu˥67-A :b et:@K\gIs5 Vk :B{UdFx`2lepVd>ds$l$ڑKcnAnX;o $.3lΓK))f}ꘌp&7Md-憸ni$^.#)=X"OS^N-`kO(;{{&qfYd]g^ܪC*-n-E1Ɂ%L\_e֥+U[UFn{,17D5ƍ3͙1q~:`CG ]|fG=i͌(2PdYf\]Ma13vs-7zs)O!Qf+;YQȯz*Ծm]| ͧ)@v]T!2`s>\2*7r@=“YɷpISh"[CYNj~Lo:C;i4IU%VaE\7JkG|<̾pHɾZlv6"9ۀ X5'blF@:rk›dê49ACi(Ev ΅]ޔx.H Lxr 4vj`OZm=W(NhKPFMz\ q,pl@gJ?mo(~پ؆D?4%!Fu~8oY}[# ŅFvJx0*Vb9kwf3i&2:#iR^4%e*U%5zJ xAeZMw{ :hA;7QDfuup.#%'**+8K'W[=\Jqק,TS[ P.u:tVDQu1 \>2buI<`izۨ$e<OK+I1zv?Š.kiYu4g?N{OeQ ʕm:ZH|U#mVz ٚSXAy7W"hkLz-1bGVos.Pns^Pxڹ,{Q̆,eI'&vW"%\'&A/[}B·R3SHeouՀa2Ɩ 8Êż4hfkmhb*WDk%8PT><߹ķǩl5S^`S|K`& dvS\+C)| 1y:1bB54e %NOVoK>L*3[XE. j!"oxV01M|2-B/~ s)Hċz{6o\\'`[g>HP^}끘:q±` L| ߩXHh_Gd.~-=Gd:g,3/xRMU"UQ$H 1KlEKgyoϷQ:Ɂ9Il=sodRbk bToyӕƅgp~ 8c胤7tՆ A?PE^ivh] 0|C8/,9 Oy"Nͱ޷m|=̃-۶錡 aת 5y}[S_QؕhH.L-RRvu"u8J\ߩ+K=u'V[jC/T~cdrWcwk͖{v=] OgTsdҴI@a^%'b; Pafb +G閌Rv=QtKqL~L>(3lOOT8UķHe0tܝ#eV3i U8DEerZ@t\ ds˘ag8XȈ~̲.bRJ'PϥQYl^T~Sµ 04wo?&Clgǧ( h6 r]4 n.sk@a"rgNpg{5Awkc{dgz)d inAOO՞Ƚ,ǜZ-Fwۛ8#8+~q6A&EE;mZ"%R0hȪ1DxkD $w   \Yb_ɀ%'*zzPбב ]v YV0Ӈ rR\ )U-ʲSI]iBF]E9\E#gtV"~?ojGI `}gI뎐YpG$4!ֳn~ؘ} OoAjAq ܅Rr9Bz~8a ^;dn߭wsS#Yn^fػ ր%eh;|`80(=v7/9t毵=XŭA^(f,彖/2\2#CT`#8I|԰%Jɩi_ xtk2EDm.d7y`V.0vˀQP.K{ uƪ8bӨX?>TIYYň]T0Wy `+@H?8ή fG&r]l-/NU/ j;1鰅ޟ)HS*9|!~VEB z$`,T}5G_. xAܓoC$F9J)h=h}w &ҵ C-wm7TM p^-ܼL'\—]q@S[\o fʬعŠ3nǨZX 1WC2H*398<;tJ+0yi\aRͼuͩ3ϧg&~1׽f4ZV3`Ut"F{0 UkNT죉BC a{SRªӜ'8A^7EPKu!hjȳ {>LO%y9 Gŝ=!Cރ5.; /3w=KR핂Fs}|82X|E /xh,9h>2J?wNƹ(ʎ=? ]&geleSd]wJ`RY#.)OE=/KjԗBkpnz)1e/!6,%(Z!5R'EpB'8<^2֠>Xu՘E%E#Lk@H2t;FiOgjLCJ[{Zh,ߤ[ߚDn@rRf4 *@h#$JGs !&,Ŕx;ׇh2r_,`UeQo-sqڤG_ZnN=rjT@PRidz( iHV/v&!ba]|>x`0ϖ lwwLU@sʗFo>.ǫ rx4yN5ܱ..F!ɹdewoRqXؑBrpZrZ .Â6f#@h&kP|yp9T$SˆFƩ.C#%Dh.eY#I aϚ$s}i,r[sm!5fu{Vv@J v0đѭ_( /3ʌ֌Y,<C;.m_~&H;h:P {8y֐̾"RwGr>1f]H2n?/:{ruά2N+4¤&]jR"a!3x:.9mJ0v$VXUU>axq‡CX##}[y}ܦ-eEr dw 5(ab2zF@c9Qh g)ycGj`U" &q"SnWz^{pjHgn'1Vբ̲/Qt_MYpEjLBg G)Fe= rv<#Ц*>")%0䙝?@ФKZ٤( ʞVS(z /?X~s6U3^gD{.x'\#G3>%mCvܿ7"ʙXU ȑgQjAH.W(Zi?EIϮOxTkPr]/!a%O+|;guBruj_{P"#aV%[5lmh2` r:W"vߥ]1PY OD87Q=XDf)Wv#tI}EjxNQ'{l YQBaˣPG34 ԳAeU\tA+ǫIb϶-jRc'wR2z.H)Ph'RŭʵASvpti\y㷻m̮Ka$t'ӟyŞu Iǣ fWY-[C{YJp s3-+jC;$J\z0iXeh8y;2PD!lEKK^XEVW^5p錥KCUEi}I*/REo^ R~L3 Uy9=R 3QPpٛCk(jU{RteR|DINB1xowBi#D]X%f7>$ RKc6JI)&H 2%4?qjUye g%lRq˲ayu<ͦ߂A/>XM_ENsܵ DkM ŲJB|Yd22i.T`&~4rcY (KfL<iBkn25J$@W-u5&JRt^;b-A=HMpc44(/Ywil`DJYp+%8&nіC?`;Әv/1a~ -XLcbS1j^1PM: ͡4SPכRZrbI43IKBbk#E!>҇wzE8:D,d]%D +k  (8x`x}ऌąj*oWdK`:H)ذg, "̻r P{hυi{~|J:mJXl^|]@4o b ~}QNbWzofkڸF#Сqtj0Who Ղѯre&Jdi+/韽1dޓ}A  lBHL{Aݜ72>`,̱k̟Yq}I*yU\늾[K"/9rh}H.[CCqbm"5ntaeks@SF+mWxիUF22J8~N4":g ~ܒć WlчunlfcF %X_ >Ct8(/lIrK5eca驋zP2wY_,En:nSKٌĒ:FqL a5yT+#pu̚m(|_'N{Yԏl ". 9cL͔v1Ȝ3!nSF [gkʷ;,:Pbb暰zIĚC͸&b~bje= i'll9ǞŖn SeAGIcZ \|]Dag漑-E()s} 3"3P3R#KL/2 T C0 Etr2>cE 2's8%0\-gbאc4m0۽2i攰k ,5x..h{텐b$AgTzGc9G;/o{>IOIj; [#@ i}<,Δ y\Cﱨz{f~ ^.ӃV hR*:z[z:p}3>DL#!ANpM֛"";-Xd }9+)V4\Zxy.#r+,\Rn@ҟz^6d\!6(҇« 2SՉ5za3|Dp&tAqFxxkCyf3`>/.$uDܣ") )FəVt?*g3ۖ\Gهv#{ 9y<}3@cpc:$b$*2qLlṬ/+^pN /Q)m 7$Fbb\B%ONWR;secX Ea`/ٰ<[< s{ޥRpRL3O~L_O-^sFT4?41u.C\"i].R'2 H5 ۄ0Yn<KuYWlZgg fdtwU5p.nNQT/ eGWHuX @<2E\wVRwfusfbTX 9OƐN3[4NcV];Ivgs]<.sMz ǀ_!L3^?ӱy 5,in~c" DV֬5ğ?4r7&g VҠ2t[1=y]NTxc?< ?K_&>єPT>KԀ vRwvYQh_ 1NʡbaWh BzIo#+a=t/8GOamQD̃qɭB[A͇8}d`6!q6Rl&g[FSAi'k_ ͱ$XJE3`>ΙPio{$0XE.詂uşQv̚EHH7ȃv; 'I) 4r֕ & wwH1YA>ijUU.H>̴ +N=>l|0n6~$p ֻ,W@l t_4'RR Cp}D,Д# tA,$:L $ҶwqZJN&Pyc,fF9`6E^UK}su_:%qESXChsIfdlm \./VwP7+c{gvuMPj,sZl7.wʊl.?R?,Cj b'xL &t.kPfU[A+g]!6+/Q <Ə"{v$ O贆H>T&2ڡpe=>{PYk$g =>5b%"\N V Ҝ7zi:k_>&gIlS?ֽwr}ȐLІ9F"I{M+&v˸Փ"mI0%Sqf0idCc#Z$OHxh |!h3CMhXnK U0 'v֐{ Ӊ@1o _ڳGBR>2xx:F%$Tr'3"R,jiC w^ os?gJE@7,ᭉwe hV~w}?'E#`s΁2Igt5 N[|g˭t ~RqNSH[Py"f׹ £fZ^n\ȋjP}z E/˫6#b]Tl1&=`FI8nD. L$_ǨvxFyBamHȨlOQ::GP 36 x u!Q(9*i Ȏn &1lG=?XE4o_xy}١l-{ѓ?WX#^;I:%MJhHgv\b,6Zx]BoڻG؍&X1mZB=chK9|”,b y>&_쳚TTud}@]GL8D#QtEU :/na>  ֐<&_T>4PnjֈQgJ"ot$PwMY~EPkC-)K%l< N]MjIģZ߫a2K5*_ .NF%wo,:  B39ؗv~5~T¥3JJ3BX2^9i']l7I?1(H7W\4V{#25ν'P'l9C<5^!\ǒJ0.੡~*}m@{.Xm>jYҘ`/A*Cx%s`%L&m:@P4ÖO7}P9n7N%@z:S>}jŜLȐEw" m`Hd]ֵ/w-(6DL捇% jU)BR9gF{&ulI tT{wx7*sդ&ytk?y2S;C+fќtXNp'h6R8Kr{^:% \RԳo%Hɟ#/]K2UjHITel-rZy`X\!nYWG&cl+Jnk󫯢06:4Y8'>M.}7b ;N6`xQ'(;>O*%\J`sjF\v7Yc֯Eߚ]%q,X.贈Vk1'Mh( a/۵8+']R|W36߶(8 ٠-h!]vkBcuq 6  =+<53v *%xyH9DzuVBr%4*3L*=iX19,ku~W^!pv*K7iP_k i^~ IkQD/2j-8թ 8ˀhf( ϒk/ Cb~3 ٟ 6Hy.FȮ^g峣 ,n%UYp'jR) Qg9(hQ Y+ޮ~Y]_^J2s 0mTʳ?[{0,l[a*KѲxN jjV@v?1$+zwרsx8~q :cXg?2e_wm'tG& 9L''ENGkc]Ia8no?syeV,ʮUk%t+Pp~Цq'G0f[|Xg |$tEMd; 㫲'"=& ZxFxZ0Dysb€k2ʌX 9I/c!]փ; Vpgbk\STs8H}'1"?8Ps=:GCkG-V \~ty~FD.:a:Ք4`3<8Iw*ܫ?7 %ƺHT^'-:tݱR[ٱʵ]1 S@Uirj4; AU?u.IJM`A': ]cgbSj 8o[_C#G1>ζT.Y6^8HrHż)Z lbPf, 'MFEp3HtZKôtK#xjlC[K U-O{Y?0K)Ď?urHd1+쥖[i#b6!o/\@Ǯ)|;ODuմE<6g!+Hb#Qs~RY*&&d@i;\ XWN݆a4$[4+"h n,K^@0e6u:<_yȗ 오Z*\7ʊ-9OnKE{KyCb"*INҁHn>,02'icpp殗]tK;(7KÃ0}@O<@ns״MGSVFQMd0e1B'÷%h+u:s%c«\l;.2-9NhEصVfI b0 Ҧb4-`1tL/\J%V)aEsb?QcRX lIy[>ϥA pwԆJT3ޜ8EPTλSo ;e+U;}s iĬ5٢~kHlJgٶD=$DDx!CQfqb8x\9]n#\p[]೯;a V7G[?8%Ruâ>G2 j^\6?Ls-׋ӆjC8eؽ0wU5  wآ.k.FEXukVHKw41viʸyy(W{}_~)+iwL/ӭ4BAf0}ܗ\xv0&!pPmUQomlͽàWײƉ+Z$se-‚fq:S0frbF+ {ޟȉPCnG #Cv#8 rGV[69) DW%-\5߁jo$IyJ&J*#o-3 aKOtɧ"L >‹wut4Y<ږo΀P 0l<.1%G=B sSpH,}n2GS2yܺms,nDfTٖe@|2-06ChUnu3Mv<wqBr\\3艦s%J3RPMBF4QTQ)|Nǥq$^덮.-tЗRP1β,]La-tV9&1p* ,ZL;>?vb+3`Sc M}e6{R!ŝ۰-/P|nݪ[Ja˸N߮ ]Xd&L@ht.Ii?D#jll/9*[t$sz#0m.fi|3AOa:)Rfeb#S7;QaC(S]Xw%|m%t9@ãbQ<礅YHJBpfYYAmHY, 0j_c/jqhᖛk":/q䊉B뙀S[@d`7gZ" <*`puySi+4x1\l}=$b?@us=69zӅ]!q`*٧Xa>6-یgu<3! &\bGmCSJ$ylxMc PiZ 9TmyZ @Ipˣ&,@|3sQP#{mV]6BU4/>tzpZ$hFՈ ̗ou%!Ď,GzgZZ*x~'0_@P!} xxC}{<_N 2IG&ǖmyRvK  :}]!#cˤ34y8l1b:|}"uTNѧKG4;(ӭ|#CKˇ8lQ.= 3 ܸ8b!6`UDwV 93Ռb4XP#b1Kΐc>C!?͐N9 'llz6pG[yxYXekhMoXNQD^`5EUB5x N-z2^ʡ'/>R+%$NGL)( ԇx"q ϻxTLq؅qWKdjX(OO\94c*X.FKVgA]er/܄ȼk+AKyU HVl(w%;PnD?D9W]0P2g -ov?t2GHyh׫DH5y?`'nu.(><"hO6aR5Ǥ4/vmPű6{k<]=&Z``){5Q(Y˥Ljf|Ut8Ǭ8&&3Mo1='Mo)_iڣhyy@=TN^A"n9a1_/v9W}`ň<|!IL!~@ OO~0cw#=b)bHVSO[^>:$5)CiW2B$|/= g3.nl8rN hcIx(*$sl|X ҃Ŏ}aPx}9l`]w\BLQPSX`:GF*;#*;Kl=iH$ TM~ q׮0rF@REvV@/ iGϓp Lima0I{v8iڍp*=bݷ0;XKgۜʖ¾a@1j-<+tj7 ON3T#Pm0s=n̸OFE}=JϋUQZ Z 7ڼ ڎaECڿ|^]cj͢+ޚd9 L\ȅqO,1 IcrS LAH \Oi:cRyU2@"}JATKMNoվɥx\EPcc ϡ7EKK|sv[m샤 ;<}O HH>5woU-~ɕ)(T ,x*au.aϩcڤ @Ze@K35վUkP_ƢZEf\G715T`~Gf2c- ̸v]4}׾؋LF=:(s!ˍfPTZ#(E"EY/mB\]V_C5J:!N(Iʲ~TZ&TڡJ$̱;dpm[<.EHP#¬ dmϤqNCJ?@19X\2 a--<_2A=麼Ӹƶ/$X#jUd|N钝0.PJHrLZn&XW3,cZz r(;ޱ0%C 4ID]t("v CgA܏jy@ y6^8 t_V81iυщM:d}L#i>ktSu.JFz ZHYL3敾^X"c)ˌ=i6Tؚ7^HuЯĝ 1clLp+T2%քV(c#ohEiWtL iQm/2צI0wX!탮o_쥳#Yh,!Hq>€ bgFêW ? w9@tdN'ar{ -1"Sx}k$&ypL,6`2DvKO?0^gNp/$ ɂ- ӽ O~Vov+PS&0*Vvj3*fG/ d%^Bv#"LfYUM 3F%@p_A+^ -}Ըn ^h$%*iZGqEݪLs;]O2Xd qR`fmHB},WS;Hƶ6o|gBfy\ˠXRۗI-S<@/}_A)Ť 836YlY^7Kt\|"n%,:h..{ zƷ88琏~h÷ `uw\_N(leTnI w'.j7${: >7 +v)M'gNtOd: &HَXǑ.|JZ@FEB ֳ}x҃^q8 7{YZLA4eyY]DԳx ѹDb4x/'.aؿ NOAUZh|Rj4+˿ , V7(#^2\_fyhIG,["HBJ-I ]#{f{VṔꂙH#7΍Va}R k5 t"1NBO,q % Ձ'D =Da+NoH> v?jӈ]7Is_bO%d|}zCS@&+ 魻̭' N,#(ËZ๕Vl/Qgqy*{\>YAL]Tdk)+?;zMnoPf#r1Z AZDiV5F։ /Q!U4̢jK_Tۏ-`]1>4R^i\B,4N;O ӓ\LJfMmec;<0 `bӏzt3eEP%!9i[E"!Kj9/S r(V xsn)aB3C)X yAB/wDPyIWJC56I_ςE YN x_cnJxp9Նɵu{uG+:б ^Zւ]=ty1OXj)?V$ݝ+2] կ]U%6gRUW8@ P|͹p/`FsHXWnMd>򜎚)& ͨ¤uU}pP[edR'ƞZh9 !h݋Wа^Lx~s%kt.{VH{=`ߧեf^~|^#"Zb$ qNae cE+LP2p]gD)ȡq2.&^"ؿ^9>̎(/q ]2D K9 lKP@~mYqu0=@j(ƱL/)]6RMPBo&+<6#<ҧȗSBlrζ:o?^V }a2MXbr?*K潆ۼJ<Om/M}qj >O ~sT#̕ w:kpIvIrIۈyx'b-=E'0 %18oۻС% &:nyLkoVr1)?&Vdq+N8?o`8cFA-kWIi4it&z(T6| .WXnZ#ԛòKO.<)ar9jƕJ)uxC*acZ ݫ|p(QKtk2v[JUYl˚x͇PLTw0e3^Jv;, _I prvb_`G $lH234\{砎QC=^nx q~Gn^`{T9::d[%0bd)MXIֈx!G}eY }\ $R㪵ϻnJ9av3݈Eʼ*_Gr4e/Sj,S>` ގ4i(ࢩQ9ٯz f-L{l=Ssd/N0񇪂rx8E9avO.w`$, ٬hTݴ0#b@@\ɚ;\u/cz<9zyQgoZ/]KQTA,5'55|wo"RW^ a?$H:Rh=w8[OK؜( 74q y%juNwXm P%\lUL,j+wL CVfڤU i}@ ʨ=k`CvQ??>mR t)=`ܴh6R_>i vMƢDTs&qBߧ {Z[2i0 k"SR"d2B3޸WFOi&(eCb-iVEc-ad^(o=_1,/s~L<4Vj;tȔeW1dfLx 3eBARmCzF5I2ՇUW*X {*čU8ҵs8z!odG΅p2$cfT[H,%=r.>TPLH5?@Zz+'p;]S&Sn/Tb"8lSD+nU5く|Ji`Z⤲s+Dc*1 gԇX`kNґ6Pl\N^&; Yjj s:V(5`C"eZ_ܙ8\e3>JqpДQ\lf9=2T{Y8g[9ƐbҮƪkN:?I Ru W8=DTGj't$ :gldLu3;@GGc,X%w<1j#|= }> m?)Bxl5 /4D dkdHnje{AS5H$k^d]1O\R9J}Qui5ŀr.)f)DqpQdO\CNziCPz:M)R5V\YSȪon,S<ܣT?Pf2utV8Y܅-T/Oĕr띀h .WQ_{jRmf4ں]"#C3-j /J^ zYXe8EXCARU|cٶL؁~,Sd7~ Ue5b 7LV CTHdW%vlTC4L&5ŏSQK]p#KSm,θjr@ 3C !YKcI((KMAOa ig|  ]_QRZU`R4]{ēz_Õp]̂(K*y}ίUO|"_&M(Tk2}(|Kf;5æZtX0n[GwXzղL\Ѯi!6-˜U}'녌J"ʉf:/bf7STRd&7ʹn0 `lY04Tł@Z, ȳQjۜ3jB!o꜖9'$4cg:3 ͓k&$a >.Q0SG'.VcRc ERbw>͘;[‰"ֿrָM8c|s;:27B@7[(?0qNA#8̟8\/΁ ^#zDW|9﵏AN'רPA1+G>pXFJ*iׁPU J>2=IbżOyuF㍫kБZ8DzD`ts♅*$W{dumWkR!?Ϙ dZN b{a>Z;i+bbw-7/TB@mO0Ꜹ7j|&q+8icQۣXKöNc.M@ONz^#1D鍢NbBJe`f15cʯM9;D$|;\!ܴs57K u7JH<IYҁdeϜw/XVNfJЩ1iҗ^$M`WX$t#4]1[عzB]1pYkufvyU5E^+G1 / ĢPegaɽj^l)ڇ34azg Q-M$ bGJWޤ$ Gx6:3T凿Z[r{&>ϫ1&*Šmpș1?a>}'QYΚ*-?k#V&Q^k ? 52*ͿF`=W*Y1T~^ݾ21死 &UbzPja d&'elV*PCaXo}JYrS'cA&V67$=(D\}&.8ۺ؍27;s-Q~a^6kr^w0cbh TFbY,rpfc񼙶Dzm%^pM(\ؽT a_L<\I-+e.(ހr<aM*q=`lƩVTF:־.B:! hs5UH^-VL=1K۫#YGBC^ j}r\'BS;,L0dִ<0Ze(PٔGXR>LGڒ¥,֙LC7:R6.vD6,&B. B&N6]ObiE jĨd{břʐ#ĭ';"Zzю]hpeq&jhO3b@nu  EwMZCkRQz YX=P C%E !VrNO[յXfH'$yP,"!FTДǢ}̛^r/x3ຮ;UE,5tuF'~6w:0x DZU?_~Q<Ude>(@Z2mVBm.Ci)%b~w<ܧeeslJW6~"\E&3i8Os:BMkmz7.ʙ ./c*N:{ш&rɱF3 s̬&|&##haU)X2G'ȲbSze ?5Lָ#Jޣ }<0\~:ů`p &2kCI' Op^_i*4V` o'n>N,mImq"V*z&fb 6eY} RX)AC#Z89:WT, 嬵* / C@6Z88HBޭzb>wI7ERs `;R M) ~g@d2As! z!L2yj^I?KъI| yKNÌS}Y:q:'a2AJAs6.=Z}l񲬛IQJv2)_`«JGS%&饝SHA5Aw88[/\| t_̎5򚖰v@ֺVd KK-'s\WJT=VO<pN] <(? Sr {$GQ[nPIbs|FX[(&wv پlZVsM uCc\g\K6wd#Ġm xob:־TNeɢ߯s2p6K.'x̒r #B;@(k3KRycIWOg3)QRTiɏ*t6,h=t59 NqUȂ`N-7PkfYޛICXGŀ/&b;M4m0e?Cj*`@MkNQ^_pQEz_rHFHf`D-3N@Q aD3cEĵo) -ՑёhhYxPꮷ`N^Za Yd/d im\j@ѩ#)FW$mm73H}dy5wՃ -cojnn;P#[M[,*\#\_{Z5p2 *|v,X)#F#Ax$?(.Cn8[|a)B3rY(.t>s&9ӭX>xyrz>'%9IfaSU3Í%w|L4e6"Rǘ[D iZkhmenL¦pjYԋ3, 7 38lLݶ1m@u:rE@j}G4=X!-$c$6K[YE^V:LhAV\xu啿0_;a2OT0j궷ʢFQaU9nݖs;ٓt[sn"e g@ n_NB_ c@"\/5YezAq(A#t#lr%)ėK4mI~lL༬fp-I )S qLF>03 ܼ=vm/@[Q^5Gĩ+ ]O>!54MaOn(BLQtZcrD=*P( B˓?aYX~ iA,`d~*ʴzH:7K=)b-@W2 ӨW/w @Gxo`% aE}q<^Ir?Jkr% \Jzҵ -S%~CVen~d5/#S.?*qSKi}8h,s{^M1p$A֔M"Qx)]gNh.U",iq}{r,}xT5o_qbcBYGx`;~i#RUzO 𥴶On_AXaryċ70gX5s)8_2mytRLD.>(:ԙ !`oZKZ_qg*&{6F{ZȐфx D_Ɩ1ܸy{@îV;7Ϡ\S,T0 dPbU#+48D4C;u_n)CpPD~Tta9PPјjF8e! n7GfZ+Bێ^+:)L܍:vΔ`8=s.XޛDk#YFIg%bUl'.g!II\uBڿUzxsu n,טr}ek]=ٶy{&i/@oygv0<ːO9!(F$Ђk>e8TJ%gO| *V3qA;L @ zgpAz{\mIb.mT\V(ș\(SsfZ]P3>Puhr+"JZ̑i`zM)x?zZix8)!$UQ˪5 v5N N!!M]*`C53)&!.:"Hd`oS6kV ?te$?I:$䱆&?}<] ?I ;oEBm݃z[k7xG($ zQURI:Y`jhԘxx*K.Je*M ;\?s\ M4q:HDQU3 dILZ7 )z-q&U4&fS'iHs zC(Ma+. ʱ"hJzgԮ_&GB(P!$3 a$3ņh8|FPMPXމΰr.- 1 $_ۊVUI|#H0Ir39QACſ$ K|#̐KNyN뜗kX8U_%7rޝ-wе.ps큗sl R):T'3sa=ÖV4SW FAw[0 o/}zdG b4쯊K,x31[\p8A7lȗ!xAxJ|[2 NC(.xM X`&jW]V'bȇGȜ "KMG܃՚,fw 5d<37084w]΁GoU6a&;ubwIbN[0Igb5 hu*ni:֍F*L%Awa6597'i'm6 2WYYwpÇ,5d. HD)96P=o0"}t;怴F^7?Ƭ^>ahdZ_%(Y*ICB?޴|yğM7W^ %дD>O" D\lkiaxiS{mdXzXg0,vܥb}2>4_0(2 ͍i >ĠEq2V;ÛmV|3ׅ@a[/IWs686Lm`|'iLXdߣ*]v(UvwW@׉O<=zg"4~ ąE5.<@!eFHOPkBAn+q8%M G\]CR`)Y\)n@57!~$ Vkډa`y@ uu p $/MtPacmr*OR EKU0hgCkȁx[r͇J>|9ޠ)񶓶ВZLe{24a|")hP/J4DRM/f,^p鞯F˼D9FR?gpjѾ‡Ip]`3RQ V s| B2ƈ~Z} 2 ڐ7uy_X.k I㜺Tq9Rߧ XP'qӲi eOOU xŠ[V"f=]kxVU[DWBx1Hfc fŬMNC]"-6X .tg?ȇGy+yBes~3 Q35cbz/5J: [O$%vd]= рRZT(6Uh"&7OQn&15!9{ @B@ rX _m1C6MArd3_g9vG'7!GZ [`m>Mm88tBxۙ3KJ+#`n~W_0q(m bAw86r tD7نu==O: [vӎ.R(OȋՔz*:ds9,'mwRtUMn;nT KʟLcgwjk#ǔbikmY1[*"DuO$fi%:FwQfx@CrWQTRxdҴQ"*yBy7_{g^(0j_.}DѸQ TC#ʭJ{PONؓZ7m4Q!14JRpb 3V( -$Ўv"0U6$Jmȣi<6cՓl.7!-ST[酔)ԎY XY{*nQT;6Eu|!<' x8;[ 7ǩe^in:xTw崊sRWM2չ&]˓T`flth\@k:}8sReL%1Qq=B.#Ҿ@#oczX1'!bm6 ,Z]Ü WNH3ſPgR"U^]e褮Hjr|U[#W;vC #jX?G˰Wݢp=n'k2N>䵄 @mjy'V=!8r[α`=&T>ia^s5-1ϥ,Pe2~Fe(#Ѯv#ALQvu<22Sn4w'1^&IpqnvLQ]\~ t&j hA{$\ޜf ()G}uu;cJp4K!ŋ2_b8qfX BM`0Ue.Vw|'VzY|kUnsq &8[r~,5fHg ~9|W2PbԌ]kpqiB<ðLÅ̉5D(k\3Fpg`Z., l~1yEC~PG+|ST: |ux~31_ɹtX,-/gXឆKn˫32YWL!&P5 YߴbЫj(rKcd N|QX{*6-Z+xtW' 9h4BR(ܯ )5dݜIsN}] TG1c(jD T /$HBl6Q:.x^.~B*brp#HbF GS2]|a?I7Ex G3>ԌXq-q+gYJԠG>L}/ )X}A;`.eu&z9a~O40 ,HAkfUt5iσXʫBTsFPED)TlXKnKxX_m.*>M;sȑu%yb;1( 2<>iYj𬀘OaӠ/VϲT5'%$tc+U~IǣŠBfE]5=SiwR\xIEA>\#*utE\$?:w9TyO\zÿR*y*7ơ_w^SoߕyNT(d B߶5)}\f D{+,W_`}̊&l`9+ +yآRPmZ׈L\rdiCW|-$GKפƷNOD`ZW 3J7F?cVyw5)$([\vN+"RykС9诱]^O' Cז%g8 e0l>KYP&]8C U"mz{D /\tpKA1Ɔ3"3ZDx'ޥ bzRj8?e;%% EiN/@8ٌ\,;nmޙ>O*WŪ %<׷)n[IA?fUDŧ l]X|16W G_Ou ؼ]1P.Tt_[ƊFW^ƾ\lɩu= Ɔe&UTM ʔb%]X%I/v^[܀4d" iu[] 1L(E%P]=Af 3ӦxҌ9lH,Ir!0 0l%o4tH٢Ey2r?a$ecVQ)QzxtvYam,VU<1o3kk {b/FAeINm/G 4/1 k1ǿ0!.ꚞEkzgV|1zƮE+L^RM.peDb!}ArOgneIJ ekQ8&Y~ )>݋!;+lBҜH٩LA)j,KҔV7 ƟCzQN-7qq?x4G!~W|a3V AA+G]q!\|s(Y"os9Tx93mB=4[ TzDh8-ջO{@Oq Dz\pڒך/۫JaXmJGRtʞ8:T9Qt^C^ݦ݂d0&c#f[A62{HbrtH5v35+nqm 7l#WYѢѪrRy=vfu4[\@e0A4D1&TٮFV8mS{N桩U$We\hAWCbBfu4n8d7AQ.{qU*șSɮw8d>⭗KYˁRjŠ(P+t3uj_3u#3 _R*7JD>Vǝ1=plQ7#"LcS2-g%17X=NRuJ<\mpJj=8tކb*=-1jfwR7,>uj{n:VC=.˼Qx3?hRH>>۩[2AҾZ:$`6 TW!X38x9w_inYEd>r"Cy؎^cKnmb~mQŖ3URo53Hrx`R8WLzpFw֗+bKY2 NY!oU0#*T<6Q&kR| b$~ Z2#+J ytj0Oo#F Yih E&tr"T2swu;9~0/0 9C+!2]mdR]еk.Z1툄u.7,i0.n睶?6\^i4 m^5P6V_ր#dSQ_:f>a_ T5Fz^/`dҬ_fODzjEkSD?pS\; 2PW]8]]* Gu(2 0 wLISpFL46z>`?k@V# WE ͉5L{CLHf]eB,vf.~1=[a~a*?_^tHuMoy|46f0Q+Kh0R+>}*{bL2C?0}oM6"xxq0ŽI3 |5ÀxwwB2_`k"W8ȏXy7Ӱ k\cT#_ һgǂ1ghrgftLи]ύ o2%Ȍ7'[CBqRөE$Dee,쌾$iM=?\d]BCG]p3úc YfhosFEp~:M=?#6QX=s{R󿋼btR%刨we7PdhlJyh #{}Gz3+WߟKX[YhGJFͤb|wer탲ɣN3 Z.ҘȮ,M7/t.P0&KhIlStau3f7ǀ鬕ұ J] 4^AXZv]Z+7`J#mگ"m(o0-!kf>x*Q=#voI+GSڠ0SKZEV:P+ {M,aj0ݮxs*`=0OcTe/odCwT@/vڔ]ڠj@fa+xoIC.RdX1ng{ݪ{`V A#Τ~I?Cjke[{/xi5kْ]lEb9:>I^|4TI8˿OQ*nB7kC߆&رs8au(,8=eWB'QlB͹Jmm>-t(%lfe`sxVC;-&? V\׫(q{0Qӿb"ktOǙ4c; T}N ٯ Uۄao.'qV|_JC!)pA̫߀G/3U5 [ʉldrP3HdW2x157 Gym(DHո42Bg: ;^9\r 1$߯1 agU$y__:alxPܱ9uTqp0.> ߻g drrr7fZ-r"5x "p;}7S%[|Pjzxh|+ wZY~iS_Tvnθ($$[ͫҐM$CE_#ܮ"G,dR9C֑O 9A?㤂 5~c:1hz@^GQrJwO?2kЯƹW3dR🝚v XSU%щ@@9l_P`͓1e #Rf 9)";'NE' ?>; y/]&}ܐr KEJN@T^s:Sl52F256>qӫ}]ebT@uqn)(G+g:1`\!wN`ȟ$t3c::9͉mŊBjl õ2L˙kGA2;v5^ɰI pINc`;(Ό;nvz{KC.6)OkwYAyȂWtl}t 7P2ՙEy;8SOn \20fԷȇro RK0OGMQ<4>QZ'?3t%iFw lDEQ-pvK~Bob@qd;$HBC??JD8өCwf~&q)Xh\)D&lgyG BЪkvn]B ԃ2rH~9u;3z| 4 -e]E{{Z"S~n1DKk~Z_^m0: Z٤Mhh{&A/E<Ӊ]A)nV̼~TlLMJ n uuRL!W4@hhTT_Uڕȁ=r~b6Aچ@;.4oٱ\AֽIq#I/m9(6-üF`Gm xa z \#>?Chq%5$h}$1W!^a )n D<@5i~4\tb~8SsI˨apқ]WO8cul5Itt0/Ҁ4UY˂gK"?m|YH%s)FAhIOV@P|)rk¶O&?X1I-iҷKoBӦ>TEr]p(?N] |TΒNp,=Ti(lL8^LJ׍.ŧFs믮ozL<n=xiu|Ir=\}O䩦+cymSBsPBpAXRbyS 5LC诇k9 !Mqe @4gr vЮ_zm.C /N2W%W_ķKYfou׭בBπQQ4"rd }ꎿ|=}QQm0t3%̫_@5Bf *Tdˋ(s]z^^ NT ^v-|GMHXx֮ZkVΥ}a (w+ɾ2|<@jJX^ap^@ۜ(~~ŔDi- N fIdqи κ br{z'5x=DY K{ja` i鮃4z>&ş9״R(A>IYb<l8X V\6Pt bVf*.ҡA>w A .Y ]m@o0Ɠ9nt+b=+h yD nwuͶQ?])~>a^xO6iBf[8%*߸oU+l^s7h4s*oOQ9?0$mzUKaA t!ei# c >զСF>/%AoD@zo֣5"_e$p(GA#M-Kc( p.דZ MbNΤ]Iw4kPjfkJp;h$5RTSP'GzUCoA9GEdyw[Cdh(zߥ4D5 rs}(; ÝcĊ#p삳HlqJQ?u[rK9S 3"sOEQr.!m6K-[_Yǁzˮ>\PQk$ѧzl^HeGq4֩ C9-ד%3!qn^)xLr+JSiWCVRTS(T ˴LCǹhq- w0,*h8!}'5 ?[Dž+@2{e:hV H݂Q=U\Ak?SA6;\[4TJrڝ3'ARF}YOmƘ%r҄柇kal} D h fXI.4DBQp!WL S:¿ͤ|v*l_!`OIϖ92KGĤ KI [#Oqshh; b{ Ŧ[܀QnT;ʨ#e}R]׍&L|a6:567Ѿc ĺ9 DW?:!m,-В?[.R䵶񔖠`s/7'ƈé ӻmBRW2buQ <߼P PUdPtd/p4T0}QLD? 2V=k}w}A:ЍN/-vzez"p&cZV5GvDU{ ̂{%`ؤIpԟ @Y6վUXz.]O}b"$5ԠZ3=q"|1s6(.7dn:>f馷F$Tȶ ' wa>ı\z˱bn0w&c ʅuxs sGpH&(~T!c\#,acwGA1=@oW6bpFB?&)P:i9<-AQ"[Om79;ݾ@PA?3uI `vq~Ń5]`AYC5ܶ\Yi:c/-\Z~ɉ:ȹ]e&Kw/&+sW!]=K`k$Jh#'68KU@'V̜m\2HJt>x5/,90k ljM)ctsRq@t>Xq~'~468QTAo?W*dFaqUF1ʃŅ)&>mNKũgW=lܖ6FRV)|i:,+.ombVDq6W#e6?p#yq 3^7&EV<'vSsi T0 ԪDb߫ l{.)%mP.sc9 XQ'#PU6v12gUb#웁?HÃ":mȪ,O0Lۚf7bE5p {GtSHNav$vަ51:m sԷYvEAX;L_1Mz. %dq%]공k়a1ق r}xي EWY&m$<,kp'^,ձEJKWT|mphpD'xha[ )`vP"ՙ8o=.P&NASvW.wcLlS oD*44I(XuN:ʃ`,#.q'Mg0 WD)łBȾ}(tΔ:2;,T,^ic3_YfTbvs3η- [$n͂Zٮ00u/vL342[,7; (pW!I>nkz}1|PeN[Qg?rU ]15RR'[xwK(wdžw1H^)4& El;,AؿW1z?0i,Ip Ҳ $j*.sLJ/wJƏ8$n;ߢ g?=Qna5_'<b\Ppf/E}x0}RٙK9"!O^6xCr;p'bi>.hȈxvz e1#ᨷ9֚bmOĜfgzPT#r.fWXoދQ 3L[.Yzҭc{23m iEBQ>)Qɵ3޳:kӡwz) 4 "5/rcH{/.KRMI4cTi@_2ߓ ǓØGw)'T2,2Ɯ'_6.z[0iycs$ 94݊j\/P^(zcLo^nlLI,1fqrWzCv f,LzL_Y#UC/130 cH }fo6+W.JumB Qozh=#)=g"tydQӑR c`co$e`~(y Ċ U3m{@,h,zGPY}5IPLtY'Πr~S0F: yGxQƃD#vAfмOJʕP e%`z@)P?l%JX9dmy]Rg'Vb#Y`)dQ%zfzx;nʀ(ZXVAW~\_vHJMoQ(25W¬i ɇlk}߷56,dp݉N|$2 l/}V .ID]RD\雁5OiBjgo[RF35~\oܹ㭁$9&_x8Jgog'М5?%ijсxRPFuV}!:! 7'*k~3ROnj$AڸV=bhlG0Zu!P^ě hgh>kCJsZ(ArH|!ZӳrH9X `jKF|˾Og`Vm#= 8tH?`CڒXƙcf/E8eZz(/4*,}b'ӚVv8phyoA! p]?†1mu@[o8.!Kւ1  ?gL\y^ٰ&tKO2"G`Q][x |94l>91x`/63XbI-+){"ć.(!$%~Z2=p4c8ʥ˜^k/y*<!¾77֣ ϝMg$z';L&2=ƀp)l3,_=!ԟ*'20gC;qq[i:Fc֔RZԚt^_}+?yWV|Ib.2Hn 5fAbv 샓.70:jvE, MؖN7$8%hzz5ٿEaǹޝ S8єtסӸƴRr_.E`V \9i0)ńߒ}ꨵem}e5q֧c)e"z9lԦ6nEϏw刲xzux:WIg".eK֒5 1_Һ/K%*9S@Ze2}{*:E,heVU=qB'KRSE^J 4cV1unxƿ"j-p-^Is7KWǂGd;:7څfJp8;{~r-$cqFrUҊx'Aj 8`U>஢8.}j[}:;VQ#. FEv޽Mj)#U]b\_܍2˝ svv -˽k_NzPoZ=vZ1Z7-rq//uPHDX(aE S,Y'1S4zPӤX=үÂh f Ѝ Y㿑[Rx?y!Zۣg .ٹgΦscDs|@-Znzzu$8Rه۪lJ}~#0RUߚ   ,-"&6dJY=X-C{hᒑX{"lz<`)3%05s3nN 5.BS -/ $Ɏ6{=L*b7F'I4X8XjF2Xxl%_r%aцĭ`]zpSN,Tm^˃w;~& *ZȠvzыHbXDoЋHFFlF}1e OLYʊ/SMĹ3kRb=DC{EZb`x_:<ɹ& H7+c}?'y}/aSP"8R &P|88o;9 Y|*HLanC֞^Oڥ/\jJ R!f˳ddydv>oT"YHt߸Zf ޮ٦",# @q\x8 }d7N]Dfve$=p3yGɣNMt'7g-|;#Ȃo8::8m$Vi8~O";MCJ"ι߷Aj5;^-X&eR%̑[*9!.piZ4"1 b7PԎY\.$nRSpB)#7/5zmVn=0 [ K0 tK>}8c1>Єxyfv\SPhsr>z .H3i:>/z /.1؇ȣg򉧭kRnš/BHxmȣ{?Tv:+;ƕ78w'=d0e{i6I]PA?.)˿tA2n"%=vr`6V&/vf1R%PVAũ.}y4 /2B;ZvNefˌo/POsH>N ASȕXUL3.KM*@F,(h^"|b>m" i- D.gkIJy:J55[>3>j8Z5Nm`ڲRy[\t3r"Gaڧ4IΎ'x֢`\u{_ jU??OjƂ!YE>-'zjuE?wS~y+|)Q.;ߘ.-Tvf ;8[0_r HnР۟HNS!h&1HclC)IxOv܋-”H@ ḍٚ"M; )5C-?K[:h}:J9KH ~0 U$* gom X] /Ώa<kVp=e+U Paֿ>s5cK O}LROD)Z("; $EÚ!c]+ U>ۻ$>{XO_ 8d [5f@pwɦ.9KJj2|óu=! wT0MlQ/}Ir֥ sGCNz3yU\ yV5~K8[iaMyn6J V%?)唥e2#_5ѬgN>X?8\~ Ik𜷧CS1*v!_]B$U5CdnFdH5o pr [] ILOǝu+%%JmmlY[oNzNH7:pZUop6V%l7 G.l u_ڿd}'${OCdAkqi $W+/H[Qt}!??AW?Fju_י:9<颼Oæ^^2~~>aq|Ab~K,vL'8*?+ϗ OS]RMR>geB$YF㳩 ;Ndv>x56L| *C֔yÑb$xj}KNiWe g$z(/%\nFw Q˥bߺRSٺN X4 SoS\vbk<*[@f-% bcNDX ylOy!tiAs&yͶ&H{c8/r @p2="u:RP2xP;)Q2yh=B|>kst3|ލ.NAOu2=E.",]i9y'ݓl#}ӫ?U%h­_(e~`K],{C-w-j*UlQpqogiҷxd 2R{e.}S VjY:_|se88w06ΙK&bf:FYО.(z-/AZ*dEɄv6cA$Jq7/ tv.cy{rN}}ΕUuN>4)edĝFo^%>,9KpG8d4kAM_|W +RR^F@ZߗmCM7ʈi 4C ?Ny c|eei,('Q`Q<¢ 4]Z=D ÏTn%;Πkz{VKw$e,g߹e܆T lq}Pϑ4ҧfBħ*q;AK#?j@cwm~L+b_qUE6LOlԘOܖpi8pkwcF#{.S.}(wP`Hٟ6vH.1\G6+r7Y&`/'J l}bQ3~4h喻ԏd735dg7|0߲Aj|&L_Bs +ñڰzq;(KlL`'p q xw'U]&u7Lǥۆ~+M…}#ijo"ծ+6sF:U"Dfc:Xgi)*VKǯ/9X,;Kˈ:ϱsZZԣAh߅Xo?+PĄ7u)&:3mq@Ws&xO6,ʻ4뤂rnOe.7ͽTn؆ds E ءZC$%Q;AA9䀝ur? Iqt " \cOiT[lIg}2;ܹb͈֨KqmubK;:eؼ/fhG#W]cnW ,O~}R8LN12r%\~"tNDhеS4º#d7+#Z|A)N$DRfC{d!P\hm" gG iHJ_g#"935|I&ղ.|9 <>nŕ~3kV)j- 'VYLE">5&_iylubpOЪ ZNoH 6^n]{ϒ(g-,ޤ8(״8CUbe:H3;gD9 gU*}n v^.8J7$ХFd@ks^/ ރq\#4yX*KS~=\A&a}dMWL ^9I9H@2x6D.8[S(xΌU W`d|)6[{we<::\kDhsrU8AyNE,M:$` 6@ d\/mGNSG%y!&pS{9vv`"qWXQj/^{M|߃/13KHKM+.3o~ ^"NmTaO~TEK60!7Y zt.6Bᒉ7^IF5\4i>ҹw j]^ ւӁ/%T%*o@:GzBZe>FyZbQ8z-zCvTҍ+>< k<!jdVmyb>FxH$O 넱R_ba7CEtfWvYnx5{C`^P 2OgO@Ӏx=қg#3l2)y%.mW`!3;Q/cN ͺydۑoFm,Ka%!t5 z" 2^|T?Lz$\@N+a ROkety,MCJcmT~B*}٬]mXY]a87`S3uIZ^72.[B1[:)! u|Hji %S~9n_۶ʁDY@`#GČ<.LJ$pЧun!L룉N>@^6GwMH CFzNulIϐBQvh @u8qM  a bB}J'VX=Ke}("]F=}l(0y‹8whdm1. 9oyY,(W0X$Ij*7Q[c#Q҇5ezTaJxyS V-R*d!MDWEo`A1ko&NŌ3F_, '4UA榔 {JF^V:DL$v;p M g>Ɓ N,%z.V87 lpbǷ}3zRt[ PnU;-)͒A_7㑛6{czDcRqf9W1yꢰM7\}\pd1)H-R/ h -KFEfA =܌8>6tOêԋ2^'BJPsh4lS{.YRZdJpƝ /zR}|xΚ&+'J6}@mMU7~|O2Pu Ű < Z|tf<9Ş$961 .MP9 ծ"dV?bp81$sfZjE)/LˋV2則%f#@{#7kagiL`aPQnxR]:x7G[]zի^B4 \xBU? ḑX)S$+/'5v;rbx^+ V Ptipʯb"( HEcT'I:2$|lQ닍0'Ke2t}iE7QqGz_, 7i'qV;ge ݏX&/XU@_ 3l&3`*dԻFf!;uݵ*$ 9hB|uFHa6tcdal=%%R3CGö&5H3*CY둚IBv ] &K7ŽRvG?(5D,P- Y&('_P Lo'I51Ux։ݬ˓Uٌ]rluEݵOuMy-A 2j}mٝR|nS[Z{pSXH@Y/n&%lάI$FQ~ŶR;N@ne|Wi8EBg3ãʸ&MҝPG61o帀f  k:ZeQ}(jk:0,{5ߙd@Lؓ%"LyVTC@3-ߝ1C]/]lZHntduͪ:Ns(&N%*D+PkVN6.r$:wӴZI$Q>Pz] 1oKa,9K HDe}n& rL&YJ, X-!&?1II/xT|,OÂs0,FD5 B)Un!* x1#'i¥ː#޹[wFI6d$mL` Nj~#L6;e 셐E zvpҟoPr#k_SFLs@mڿs0k0d4S1**-WBk[n)2 u̜8izWS!vh|?G[Ql3E(h~krxA޿fdߣ TL}@x:=c ?BG %N=gjRn]NWk.3:;"υ4#kW}J'ܛ:\[~j v]M%Ԭ͹W_/!8g7U2`=6Y{̮ kZ&;=VckKmJY'y |(-4$[a@'MwiŋcoBFa&>M9Vp>c|ߠ;rzP5M"$`\s4.vhCL'xQNv4 %/# G(TApN4.2UHXP8E!-L-Rb !t8XZ+1+g pYDmnEtԥL@BQ:~-irbxrt|aDLh,A9_$ 蛐S I# d3,GƢFuNXbeiN0tU0SX2v.E6'7?I\seM[V}XMϥ=!Jב"8^JzRgj*WétU@@?MWs/x]`/ax*Hgj_y_jc<hF0$U9F9"w"ފ|j|e#I^gFس, -+ŔRKU0-verrMUJ kZR"'X@f"gNkG4ixp}WiGŋҶ;0@$`Q?S/3MÀB]pvsA[46CZ 2[4e ^ίa>-7d~ȅ/t# Z !-hց`dpnxS9.Wl>FQ|0J3 =t{NjXXBy!`dxS>z)nbQ)Z(0 (:9q7Q5⒘kj=uA;J$ބrt5IL;p{JL&'By),@OՌ.IK}, ' aDFKc6beGcќ(;ۄJru ݀=P DOp< Ye lr0BEl9A[}*H#dhRve"Ԩ;\[JXCT:ܐX+D_RpT!Q;)vMj`zy:, #?&C,3cF`;L3ՉV14`9!I17uFY{ض[g7r\$9'>9jRDF5Ibo' (xOǕNFmEٷ2!*DvQ55~o*)Ռ$%IM&r9|$6!ubPt@ {D+`Z>T@KCbH*=(_;â"_fg7zEh^yzoH8ҿ#+ld#rJkVR1Φgma<&IJhEi @ DnZ^aWY2Q^#8YFg\qp7wY>ADe.I3pĦdZO c r$!/Xfn>҆Vb]гky:K3UiȑB=6 q>yA+G`^|^ʔqaTI9BY(ȡvE W uUiJ u4hFs#$*a]d="<M }ɭxI*ޤz$?bN{ۥDXbYdHm@]ĝ77_{&Z r6@I) ̑ty^ hlc;3҇m g kwM T- ;ֹ|V9%i2C k tzpfF$)[:J.BbC-8!ę?8݋R,Ig*{szLo{ pÎ_TmTTSmϩ }~m8CNR^kT˽.i!fLïBg3hRsnJ>N_w*3 &keܓk-*9Ny8e5KJrM\=rca2D7ۢu8"H:qċܱ "=@w;ol(%r!9qq@՛L>!Qd5qG]qS(&Κ(ft`L%;$!JBg}1yoo_R#E]w(lNKF"ngL6M ન#_u(U# $>$U:Bc1~'۰l3}X(hag\jpl?/ AqA6wViS; (I߅v3HuJ^>BT*cU,նF$V v Z`ofarA$,^tWh*EQwި@ eЩ<ojSE8@~=ATn0IO؁MfwrL ]4 6ňA`| ”5 ?(^7L $(46:*2 ]tL"cŖ"z%[Q:T 0lz(h?R_(> 77lVYڡ>oWp[wL˳tPQca 畔Ko~rd4: <x3xmbtb'aGڰLɵqelhpru &+l2+CEd#| bRY_pmbJ\-ķx4ǚ~Kl2ݤZ:DǴ"GPflrԝD_|gؠB~cw&Ǯ:GG]g(S  ؆S+0⟆Ŀ̧?#vD@ aDYLYK*M -,MQ"Ծ$[I{$g;u Dx' f`2:l*!8:sars*mE{&YփD0pW%{F gٰ:[kIBb*rXU6ku$6m=P*6J$6<߇)h Y߮s*,|5;)OBv Y 01&-אLO&ЏAZukUw=![rz}zwC_l~ ;.W+xI@0 Z"0OF £W354R䛙yq6Ȋ'qB0Y$r9D)wA ڊ E|~)>o.]Y1&[{j;!@7?aeW}nFjyO܍sY= ac 0ι z+Zx*$r UuUa=( X7&t@òrՊ{ubҕSuZIUZ˪Z+Ij{7w f\HU$Z·civMExn?:jbN%f WҴKs7A.z'2)+\}rg-GY;4x+3?H&ہE͜//Nqvu3jkrGx4%1Iˉcq43?qz2@/]{+ʼD}uSKu9,}ڗ]SҐq JH6+*֬9bVo6 Dc!0LF!]Fq7JMK}åyN{__c]9@U*ǤUV"ŹȾɟ;ۜ ;ntaxy׵"syio+O^\aI &X"5%!+g%'_4h,/y(u~j:h*uBs.{IR'_^:^ Dƨ.$}ctB]FoS\H֡ Z\*AȬMU]$5STܼȽַ+;nc]>{K4+7 "3>_f+–`0[!5_ԠÌs&cb$wcΡ?њ\-P ?H.DV MBzVaҨ%. FzO8txF8*ZNxocKsݷ9/3 ;L,NkڛA)@eϸ`ˆK1:\J2>'b_KA)GQYZVuUNƝH)RՀMg,._^Mb|Yg( )=? KD'eX k,u&3w!~@਒g +ge88L+m ]N6<9D|;H5믪*:58cLj&1YF-^PaDfPPY,F[,@cDF?9VZ?g]UUr*q=\ZϼXWJ鼭7wq5@~|r:9 Ѯ-SeIvxTrЦxw*XIE@er !cTcPe w~N0] TH4(K#74%Ҹlg2ƇJnWh/$fĊ=:o|noyca1O8= {\HjL,Dp'y^_(}=|w=dGja^تۙCZ5%"_|%|)1 54J;+ \gȕ#l vx#`z5f̿188|1&! ԠFK7`.RkWb+Aej7J\e8lih߻! _+, L!x $ wn =hzD,U#ˊ}nV>ҍTD =4{ט{8 7X/XZc A5dz1GiD'ё3/" mU[u܂xXLarjp>W>)o*Bz-׻ֶ[8ҫ <$ې7U|,P4^M)(uH&u8r'!cn .L s=Q4@-9詿Eֽk˵\ӏWg>)f$TR+͞2|_I".5E=Y]h#cڠ,XI33XPGdPDU:ţr0gfWf\k'k1'gHQy=8 (=Z-P=, `zMj:g\ss}S 3'VsnN\(46G~DtH耔c?9Z#+ #CIRׯ̄5KiA-ȗl7{JKA&k@v„2yn/jgfde ?'ku}VME>7*jATc:tڇJ6 AˆhQ2[hmCӕGԴjfݖ}K '{'U1yY%0+[pVz `V'rhя\pr}5%&ٯ%P")6K,>ytȾa)2d™oGi-( +f D!NRͻ+ P?=Fc P:M )?bl=*8Zi@]&{`ϻYc-t9[#dm0 pg5qdHYTU -W! !؈ ` QLL̃3"'_)'LU@})Z;g<r <.ab*2wX}0P&\Y+Rl[#Ưyڧۜ @#ȁgb6tڭS!͉/ >zD^V)zcʹx@4ϯm0DЂl퀔5 lm-byYhmu:P8$XqXO%SUݝw=ZVQ+b @wU%"[[FcY1%@#xWRƀD8K0Nbƿ&֥-Ao#y !|J׀Zdɿ迵~}RW E޻&~9әv)IK/A>,W{V oؑxђڝ*j!>+GOc$Dѳq-â(=sȳKCMžB -Kϓ5@4Mg,K]"ܮ]ʆ /(Τ>Nc /" SӞFlgUG2ݘŠ쏈^+7q4E{ژ<XOᥗ]~h|+M$rk/|@FEvHOImIn`կG8q0zH&Tw_[C'*~٥J?ϐ ㉅$aO,7-&s!tyl]H:'AR:OYI [",eLC ]gKJឳB S;~5wZ BMF$1? WU&. fg"k(fxOMD 'AtTU>-ir4U-T~ Nphl^34`8x、`ݢM:hj WREe{?̥"z6!Bf&}>$-ȋ?Oy}yU OC`839}X)`-!JU!Q*'r-KTHA sM(h6F,WϾ2Mng=WIǂPmyS?Q=Fs7]JOtR]U!I$ҵH3vڲdSHGV{WTQ VB\l6KLMC׏ bL6VB$ĝ_ R7Y L6)K|0jEwy*=EEH+Sa݉.x]F# MPNunG2{eʼnTBO_5#wgyl^ @ YkHnn%.0ٹPˣopG|'%u)E V Ɂ[f ӝrNӛs }gϨYflY)ӏElidS\9 .< *!ؓS꜋"W ,N0/V;?]~Fٱl"_w`pmn;aAͪ mAYT-2KN7@oge3\$nnBN]ПH8^R)g^ebY<&.Btۿ&1z豏cˢ<"MM4@bL0iY_z"VudbUp"|ɇ"*6$+}?I(܌'E W!IzY Sp])njb4vuY̗%7]LOl+CQ $݀CbNUW@# 2lۼTvu""g :UVMH Yx]l"'ewTeӘK"EV fĈ͟i Wzۚ*UBp1l\Y8:D1&um@$mHurLnp (O R(Bc[MDU{_Q)BĝG\s<,.~;ؼLRUpYhksQ=._ϼZT;<υaC%%8icVK&vOJmKzrvQyslFa`_% nriAN# hz1t( FT^"ZKC H8Y>:HqkڤV^.niRQf)!x:& "Ilxֶ-5H4^ 䲹jO `td (0h9-xtUL>eȆT1z?i(~Y :KPs;c޲m׽3hnG\r֍qØ2%; 6 ZO3R187ߣV3s +_]l`r$9C˄OYR8лO:X4z`Cs(O] |pH 49rT'*HfY_c3NbxḮg([^:#m"Og)f6*)o۲!1̱)@Wao'!fۍTj[{߿ué8߁:,}:j>J9RJeŹ(N3aL4L([aVʇSc q8k!īB h 3x=[ZoJiBTIE8DtOD㗹9 @66jhV)}qF:R~rq("utc)ˑ.̛||,9DX1x4^x)gtdz~bQ)qY#b x|2|$;hhM"3Y}>re剗y)pJj(:ŒDqk|Ĉ(NU? K(G^7+r.w[s%^kIȖǎHjG0̥?6#2ݧͯ7z&_ b%d{w :*Ɖ_ҝ/z8 '{Xy9mS%>FI)-/#:)^ T]t,Aʾ'NUd{̲̭/=8;9Bs.Ty`6S Ϙ1%# `mj7/{AB~9`۷h9u;6d`,RcEpv-*Fr嵑)3Ŀ% xV/J n7׏w d)mh4`aX`*Ubu+>BRHVMoA3lcil/n7Y2>]F-81rV^Bbpv.86!yM8J^(0PU>XP(U^f F-O8$ll=uKl^9ȍ5C"Eq g£*.7Bk˒Lg8p O`Iӭ\Fe9`RNOm_Bk~M6ҹgyi"-M֣OLw*,Y.X cX oG0hWdgӬ'Q#]DuԳ%6Y_1Yb\{ ~mP"n ԆW@U8{FQl31Y?҂=0btu]6$j%o2p:y4'-<(nHzִ =:P^rc; Lhcja-:oqvb{B #IʜH,.:gBٰٛ MhJEg4;!VBEh2n]Rpz[ sf14^AT<\O+5 ߬A(Dp$< Ɖ8|+ 1v5'^XY4pLb㑴j%K6C= o';ĉɀj}0ڋIANEH,QZ0RKJ=R9}FG:0Lu@4*\LɋԚ3 '1_UGe{sbAp"B/Phs[]oε@xA*e%| t_#zg:kueyjwE-%7m\%0FL ihʄ5Rm< חW f!lp)1$:uC^pgzsc26ZmH KOFP jbX>B*-؋m,|o -Xp!7o4VHyج9Me:懟+we*-JD9#Q^la;!@OT yFfyE޷OPκY_Μ00xW Lh(!$ ,J:YveFhb!Yw@Q/BBX!)!ˤW&:AnȪ A80ʵ?m7Q1obEރL@?:.76;7 g>5G7Rfhpڕv ge׳I'DPg+nI\g1Lz2H rbOCZǽ^c6 9# 4)?Cr fo>6I%haio³GXAAQZZLF"8hJkt^IYŦAV)Ym\SzO8>Z0?B8A7iDH$GǾozHbs?˦%2k_w [x6m FT}ܨIID*icG}%HXf^Z8{>sI9'VyDLX:k(gڗ|SCg#{'`^A3q-}X[w=m.9Ύ@lκ @O„!CF.OlE-,z>93Z@N0df‘/'Z][_jIvf;fKmslw~ S׹OSJ@!Z$Z)Ւ!)(<&ܪj1LRTM_]nڙ^Fk#Zo*`Oi3J2 w0_t.l}/ A/ \I ˬ"f9}WEXknd7lQvGX~o&gj5fu qΒNLS)C  _0=&܃OR tGDAl9G ELu54OKF_7ZJ|A3RlDmyA=iA$6VEQ(Hᑫ["$?FĴ0RYr}YRgfYKYRnJ )WDD +YklWcrb[HA  ݓV/V4U)ͫc?\<˹6BoL-X4ܫvZFz? ?&3jXӌ$d(OGR18*;чc$= e}엫f@|$ ifY"k=^Ekk`.]% $K-X_V<1ȸ}u={LYI&Aњ{5:tCWK.OCzl>>!>E~h:Gx BĔ%osn BskKRjxT"di Ψ}O!͊E#`󏶖ǢwA@gHHaD^4Qzڗ;-d4_A Xh):S$3?@fv58ajRHA= Sܾs,jxAڿ=Xغ {,1k{FS[|))1x,@MĤD+MaC6B<9jt:s@<D2Ro V,\=p$@DXK;jMG&фI^ >:iAu4nsOf54; L4=F&GGNv#^:&S>Oh!VcZ%2hQ_!gۂ&Z'|*s%b/wR,S "SD?kDwkm~)&WlxӈΆl^']_mAȿB5ՍUqvoD?.WRv:oˎԀ)jO%FZd4ʱux8mzȄW;%%`MEQLk%Ws ǒ`QH/Hun7;%o`:=Zi\`ޗoŞ*KP9'd 9[@'c|uUKߘ?h[eb_샓zQ~9c]@;}T$#F{ ֣dԐjuۚu{S*lb@_C0 p&mx ms[`5q&նl-^A7cD_m^W% ss H|+De .>ڌ-O'Ѣ痪/|R$13RQ8D_% }&0JEFI, 9hNM ^ې HjR>Ȉw{%[?2TB4(ꨇ? g2.jڅ ֔w4ƚpC[jSJ"]D`.I=^FEzP}-͡03ش<4j,}-ˆi35`5C"䑳\A͗CsTĒ52ɞyDcvǫH糤3R"N?3ZS)Rrs)m >6;2[Y5$372Vaͣ5e &i0[W ^qlB4A&oz !y,;›Pu*=xjE=ttb'4g8ԍ3P8KsQN1Irj;DA ]Wgc&M (2e>xYсB6ZxѼ%kpP޴CP ^"=]cYISclIyl̸wad*$7F0%@K[$qs|Ʌu4(W_U@N)eCR";Y{|vPnVFI1~0N*g4E (+:XE)WZb8TB#*\Ʊ9Θ-p4%ڍ!-̦&LmF{~DXͰoo<}[M#!{kUMy(RTrR"]/?'#n@㞩@6[^j͗{!' yXIjYd⿆uxW(4tAԄ4q %Z?oߘkM+4ՠ )SQE<1x:ńjԥk iÀ'5o5[\D%=;]_Y8xoaT.U6Kʫ>KoI̜ҧ4~ َrE"l}?^7}T'Hf"tX}3j\"cZ5;R'pjDCyb|;4G{dSd L M,ׄ,m`r W|qGx^lMψͪxamf޾8iBl~HyT17g󑁹ҏ c_!cMhF[Lmh8[5tΕrX'S  ܥ_P|7| uKc ]Etrc;)Dy⍑Y /TE`J:;)Xb4eMSCFEB %hleX,{ ~Ґ*TOg3nB0|fEp <.JqL `V$Ԓԙx !t"TG++kpcT1c/ dzwF&U ̖ 8jI^*iu frQbj'#aF?Mnxs(3Y|oҖZ$xOGsI~83t G@,E<@іS ΝH҈oJ2t_wO8pj!/\VU\Mr.r֡/+c9`\+4>r/Y- ~M?,T7VJȹ%6z93SōRTOlgSk_5m[Ԏj%=qxY7ޢrBQCppIl:ş8s*<*ѵTu#(['TD paRv# 7[_5\k!dt[ZX|qRѝ&A#Af{>)X=`VOzi 6|,Z`SivI. -^Ÿps㟁UkE`jdȘpѽ&N:ǯԹk;0 ڳɆ;&%1h>nr&iN[.Y6ƥCAٔ8!O}".8E؝8\yÄQ˄y 0r )/ibe YL[L?oFx9:Nn%4/;[C'Ȋ%Bd/hA|M`XIѺɉM8,vb4X;Z@/W ܕT&:CfXxgYɝu9)Wk) WIoD -E}bl_&9*G[Ks \b7ڷMaaasIqQZxF?:^S@(a ,c3uSMσи"yuB>I]> ۰^}y0MVul Mi wP g C.fyl:Jv( `Bx wd ba&HߖŌBF;$wR]U(Y0fq?G^+Ͱ $mkdS˘Λ0-#`1I}C%or Og\-oOzg`ߔS0p =ᴳFv^ٓ%¬Lm[)XT:\܁[ ǩ̹Eqx蟬QjmdKDI,NG=2ާI6?| 5 nMj w?}8sRAf}7y2. @aTEV)9l(q+r"l˚s-gqu/}C7X{_gNcQß&E4-܏]GngH o(F', BT} +ϧťR8zNx̉$C(p.Լr0ZSiz̦t.UQپuijwϗ631:e X%~Y4b:Dk0j7-svHq58]4$l<m lT PGFxjvo,!qvI/Ǝ/|MYwǽd, oO VPk?+ݼV|\2=.a9>9J=a=t- c"V5.]U1Nn]&ŕ#4g7Dg =unpx8)[/#ض\RV>p_7s-:8a7di:VD hs0evM=-Nnq9_%0NQ!gmRvS-qgcq|Ogb?wĖM2'$e.csP6- J佮pEU?f6VrQxn8fd"R9’j_bS86"( jCc(<;p F4<}S `vY)dՏvab/`OH+5g*j:Uz9SI &KUL,~ru=.9vwpb?Ҝ+J%:샒wF׍u[F.9F. u29vK[T6kӇ*Dji%w=EĪo/i!%ۜڝ=!EVרvVvY:aEJ*/uMv؂QOjk TT.ʜu}TԹJ6Dn7lb&\߆XN%?Latd$"mrxʬ4w> H2 b8 .ĪI応"$ KiZgC62,&Mu\QiKpƻ2Aߕ#a]Ŝ&n/"M#UX(GdeÄ,*DMM;8F!vj"Yڻ%v/iBeNOqxe%@ǎp2pOuBx\!p Ѐ75]D\5?#B3ydIj~ʬbGF:b9jE6?V4؃،lvR߭uE`” ;$w dVg~h0`|KJVs,Jt+榷Y\T [ X9 0}H*CNP83~Y)(ɬ yQ>JnrSh.6LVJԔpS[ҿ(\ѫAYe44׊z~} x 05 l !wZ-Vh  cS؏r/! :0ӣzshؙu(פPu)e.bpfKv_qw쑍v|Oھ[-@ ^Mh|1iu奸tCa;I0phg:uD,DvT46v9zh='ԀΚ|LʿqjghN*8WF^B3U.D"1tۜ}()$e$=&4~ c,`7x{"-WA(x~p3Q:?Tm8C2дu l]&:«R8TVWU#_(&ʝQK (}G c-c[;64؄864ÍVrn/\ 91@"\=;vg†cQlB=j!:DDpCT*ĥ(QI}'u ^Tf[MT~/ɘũI a/Jz[uoUB7OJNr6KN #܏=;/WeryTCo;)a⨷ljejcfA3&kfQc5? HS//iUIn޼eh9eMC_fGK8d.%bfAה<3uEQ#P*zk{#,z=]~ǔ¯&+ )z~jW8ڍ/~ *#un TVRi`ɩevrMĆӞ>FE.N*'U)6`ACDHB?Hl_ bB_8-q$93*1e(!> l9Zbp=~ֵ}1R1"C~wG< 9!I  m !RN= o,a -äU  .|.Ig+@:|) S,<VUoI^®)JjgE*vyVp/bޡSa8V1?x [}eN8#iͩk s}; eB a*muSρ(F.zT,]@ ߗܖ\u/ʞ%z s ;'LE@8ǜ9ѳBZej  CRޅ?WRd!)#%0cRy{$5u WcE+]~AHtޔ'#8K*u=Z+ƀi\ &i84A,AAg؉ RN+@<]0+P<;!pf%_Q/h U̗Y nmĿxI  !͈4V=+|I'rvMy'Kapu9ņ=ɯi.o6kI`/f_}pd!7u_r9 ʄm# Ȱ ]i '_g<ն$nҎcY ӕ 1mRKA1 IA,Q5R#h2#vѶf]|ʓsO++ oi~n{{J_Xޖ#}λp78 p.Q. vۀojSl.vS n9CRs90웽R,ZJ!^U,TO Й>#|-g=Gfn`xQ!2'LKoR>W_!asL j$={Iei^20 Z\{K᾿@m?PM\p VU4Nވ.a^doSYE-XQ-#,G`K =UT(Èe R >ԋ5K ڎ-4膛G~z5m%[q-LB lӾM˥}Ƭ"YϒYNClS>Wcޜ6^Lm~V!]kʼnm'gJ{BŬ!-6vc/q^eJe3g% ǿW77{ 9dV5bd6/ 1[&d*,8jg8,7!vp㦐{6쭇Fbbok,O=L$_8W9ԹYJ^S|GЫXo6כy<׉G Ev7n װ }+&DީĦ H,OoJߝme=P*+fEob$Aᩰsv)~%Z0 oeXT=p9FiHf_as\~E29_#nr"Qк ΫTA|mRq[)Q(zPȓ$8+a*|g (5 BUPUr}B (ߨDZ~Iֹ1$L\Aso>a ǶKS8t1`FmwbU81_yI'-56U02Ŋx"X'cVLa+ocp>>8IGiYeh[ը;y/mg:CzEH3qkmFI^?.n8ۅU%rt!d.HDRN*ًo eZb-jx(OAJty= n l`d)Q`ݥE (x`cp!UcaJ/g0b#-^atl*+r>ʵ!q#8Y[~7j.'.k= C )!@~(:F [.yҞvI(^E`59/Idv!-P!fVv$u;2ܞ">,:iPKwIL|]8O.ڼahtLUmD%9Bkt ,de@Y/: ~Zҷ-u=0%YAF{`V^ j ft^ ~k؄čGѯ O!l_y$zOhڿ^E3pWqfBH@`cȟb۽:AeT-[Ϙi:tL;žw%JXy_me+Q6%qD Ug:Sa^B C[w{JhQkr!+KOd70ߠF'zZǯVd)Λs!s M5€.( K *,^*zSO,f,uV #T'~_"܏8xՆ|yއl GSnha2UhP냺RDie X'5H/`8~ :H6kz\ꌅ\(qe֙&eZWk Xb:gzîs3#2vAlS?"Z7nqC]u0vJӆ 1_ EIm[]w004ni 8 ]^0&.Bt${3JS)4́-8dbi4._?Ɉx sS;Y\07M'r[m8[a{u \ZOZ$vݐiGĊG%p _QrSPLDcc.Ur48_c!,.YTrae3[9vl*cՇ@LKU ٗZhTcW'n$9R>$οVvMJmq(kp{R,Ru~4wWt>xI#$nV(*{пڙ`Μo>(]'(m]Gi\`F@|2O<ʒPV}t k\J^<WnF6Xf<;NJlT  8;H,BU6y?4*3p`'tne=/8]at-FezQ}7ENۑf %YT&%n?ܫpy#"78wߓρ h؁ ]0xP C5:U,d2ʎ #Ya0n?,4-9bB )'_ YƟ$, _>rͬ}#׊n깓[#ɸe3L o.J`3CkV-Yu-9|kfI#u-(>Xwj|V`*ʣۘ2HkB@y\C*wEYsABФ9ڞhgXmm,[X2M߂돛0]>[5ۄE]hA4>,1*: 8Hmٿt&ciBQ"rk*@ y+}LDY/$weH9r8̃Q*pR)  jpcaa;*ғX&RoCZa+ņy04|KxR@\Cz߳CR0JEE|r.cZP$oohHr#=qHG Uw=v] >.hzK;).P<G"̠S{XObIoU !+fbk!w؝ՠOt1p~2Y&< ge,hZ#b7Djl{l+A<C559_\@)uQV+s gky z 袲ق%˦<+ _VxBh.*JyC"9΁F[eˁTxςN|SB%V n5qr}aS/9?zc\ӲDyqu㖳!Z2!kr 6d.J-ۓLEIl" 6AAp~?a@J|DrOuԶN:l8peץ\ F|s SX&5V5aa> $Z2$Nt1̕> uՅTp4'=F>֑:Em5K,NbiLsr5kEC+;K~]. lWeX鍼28+%TφE:gvvl*9ͻ]M QKc 7lYR-`& vYk8n_=0qǬqNZ]ט|dNoP Hjo[9fϠ>4H9˟2(mDywb46W<rZ0޶ bA\GKogTKd luNGN!2}&H38Ѽ2eF:tB,${ocB+bFU6~U/U),a%&J@?zM޿q4}s5Utk=ٰ$WM}3=_Kt""wXd3] H_NJŇU8XrHZE<:CFKb1ӵ)v=K-/PRo3P^J.P_=p%1_)5̈́B~,{C;dܫRP8"}$I@btA$>`[a7 C&+7Um޹` :03:.8n𬠐 Lld=sb7t~[f:ߴs6{6Ӽ"ZN[NСQrnAS&LŮA}Y,߉\|_+ X@{jvKz  l.}ĖA'ή.1)]CxTf "=t3I>3 WJ3KDϔ 䀏C?WnxG) yzZש| `R޾fM׼qeS0x<KX"?zoȌta]{Nz[2't $,;`а7!D(7Na"05c>K?1 MA#= ׉d|96pN{E^Q]cEv"QcjdY>]kbB_4ƌ}p,5:*V;kʗ-wFNa}dOr7{ Pe> Hv#­Ԍ d0罟Q\!wYcS5vHmD;ۛnX9"um{M獾̥7T AڜY1xk //Ҁ7ߪTma(mZn h\ǚO,7]jxX(&|˪i،= nFu<\ct3=/RiƔH{nI*M>kd3^A1TS3 E^Xu~,@!iP-%?9h ܭsjl)L9@ } >?CInttfq_3]?/ D.*W/]tLVa2Ѩyr}Rg/:k4ad?¶RKä7/! Gs|P}ǔ~qg… x9P8t8@g8Q3!Հ FNCjt[-b3~eOrԹ&7g:Z> 0SIb̞k>^IΣ?T0?) s3&\\Ed  .cg[{hD.T Hjx#a'sV^.un*g -+]gv2mn6wVΰ".;Zn4}Zv@rKKǸ0C>&uy2]KY J(h0^,"?!r\c7e]>Y@HT6B%X/ J}ƊcF_ iDTWdb Е{!DF4V2%LȪl^|艤)I6*WjMۇhKARk4 of ֿ̡<1`-7kڕgy4iUqHU. 0!8jgdEh# ɱ$wKslBb^~:PPˏC[捹K=OI?c; =fNPp Osոi.>&JӔy_)~H`듇qN4FZXXJ@uFwS,9m_^}3bFeA,P3v0Ub՘> EKI;|m'-PTnyIALjm84vM7G}P?uVQ8B,hHKC]&֣~刚ٍ'~E5g|@ۢtር"Y.Q42`j!Fj۫GO^lM$ƺr ~p%ghF-+s&dN4z좓O˓D%Da-y?pY :)yuz)G0udʮ#'au^c5]՜۽6{v!3.nzKloޯ٩ a.!)Fu |sK5<ЋnK/`ju"~b5jhcfo+Į߹k͢P׳D=H$QTv1LpPpܽfOGiYack#m[H*VֆCZ }ܢ[O&K K j{Ռkz5qNb Q7p]7;MuM.!P V@ k*h4~w!#Qό_0BO N~ND:M;FoOewz4ud%Î"P%ٽkLyZ헖#_ƅŌHN!y'~|1sS V+@Pی_+AFñIE(}F&1'nh`:g*,44b=Ye(,!&^50xta~w o?KJEҔW_G"p]` 0eDђ+HeޛauK %oc~ "≜,8yc\CY2)x7XݼV!'91޼7xW*E =SpC?D׷Ƙ[GFMRqsWJp5̓p&(=: x3|SPhTLk5D}\O*ՕrDD".TZߤ7/3Ro8DGYCȥ^e[d \oCs/-~5#S&iaAV[Tg8 8s#E m=|7m^'E6ǾyC'(%lj0j7)L萿]:[l_J וYÄXӋB:7d3:/@څ>rsEcXI( bO@kM>((C8'-VF#vɚl{b)iwQqSddf-PoUxtpൟoazGΡOԗ9sTiC7A Tw/7Hiۭ2s8Sxt3"^*B@=37VedoMsr|37R8 f@& KO.̅x[,Ji+6^N{J!"TP!<-̫Y ? f[vn dbQn_vr[C-K:`e MB q̋}W輯VH-.I^p|tmNґxpEޭg|~@C͏$ۗgP% Pə|,W57!2\ 5&$T%LVp\2峚(Kmd}<ViJE:Hไ1[*i&.7+iھpb]&IaK}-]G.3<'7'ִ̖@doe)O]cFVa?2̋Zs,I>}C{U=}dZFc󛐆G+1r~m @9JSBí6J{`teƅV8Bby rz-# e5^!)]UHɾJ#jGAXz7¿CFۀkǜ^f{:@Į1/OPǖ6KS ~h=66@IStD3Аe,?}OKR܎~]M!TuSG?vI=eS"z̨ah6aq`M(_2dk׋q}ڧ+#inqKwSƃ}S 8;0ƕ[oq_ĹN+Y1+ ҉8q͢}ȸb W'š~yiiq>e5o&a72椽1`EG2;4BOXIS þJ5M7]~ri Sf?Z%|e9p$vѻ75[_IG_%P٢D*6}X3t.86XD =\5]hs7Hƒ$uvR箋h;u]_@"DcwȽHLk@})c$3!w$L, ZO㢣M2.$lz[ٟ 4]r:Qb'^u|6Tz[ 3ΊyQ$s*sBSatYiyf)KAzu#HXr%m$AM0j~[#CMp[qi,8pEEzjKЃL |% ]V"£:d=OKLn%jse1Ȝ u}$7?P+GQQuEiǓc_Byjw|8ikPxm5Tmí-ha+)vc5j`>_=Nf6<.uH3ЅĄ3DDP8LLàڢ?Xc$xSSw)90܁5FgpKFh07(a =0d##jψ6}U9E}[S+{*K pUMXX[H-V=z =lkCrFu6ջp kDC@CÌOfZ7O9˒o`r:FȗT Ud p94 0O4fUO|GGWp]\-_XK:Oky&`e^=hoxu})R&ƸM2,hh;̵!'F^c 2@ XRhSWKs}PD.5B%<9iD04/Z&$%PIy1دSR# ʳUOF4[s\\~8\ܚ=W&dڄ9CIRh7 !:[1&D=5C>N-lGtRÏ6'S- 2m0;nZG2`.9| )<0Jx*M҉@Ypß4ʑN%x0o֨(h,)r;3itAM&H 㑧Zr:J, GSq[ʃ˩<T!AU rvM>'EH5 J^lg a}Θ!iF`02[%b0ᛒe7\i׬;/7@=rj®C srW

POWՄ!)9{GkHK8^'f8z9~!p ycy䍩hrme, EK`؆옉D a,MqNRqYJR$QH ~tZ-@LD*p|$wSH$n;)Q}KS'pUk;gyr2GA]z)\z@>5hٽ}&cyX~:/ij4 53!0ll;F78Eq.d^[ߡC15\_XR QBfۮ9W`D=,04ٹ!7BFGr0Ò4^7{>QBK26eL$Y~N7b8F OמzMTQw0 rrs >P?!Gu$AOSoMi1g>2x윛3[d[ 8)Jm&(jTZIN RJQY\p`e E1~.Q$)6b qFi2Vy5QڢfGqO\kO!?8Q8}9{pLNE+}C 3܅f0lJN0賥A}V /~dq_pI+fke>*˿RO< {Ek25a^<fY" ߷p*ȇ9QAv ?؆muԸHd,fH*)`u+='uo:>BVgq2.R?)UeQC] c.)_#u0+Q" $ßTƦaV*vnU&0$5.J%~5.&y q`XT.@(VaJ,ݎрp#ϏbY<7 nIj|\ bkDZNN&網>r3YȾH%Bu5YS/L?&5 =xofwʠg ⁲& 5DmpXj L:{uLs7 C0L{+niB?JܡQH&lHyˠPKi\:d2֗-IW:Jd{4Y Lgb ,j(91l5s5  dBBJ|Ɍ*LӂźW05^-ۭPnMq1i>+e¤mi'4n%%PaisB [VO9b&N~A)L¨MieװJL-.T-s;%LAh?l4bliM2kq.G%c53)rTW-B%';|{wj> efr5ћ_bzXwp7p*t jSMNrqgBK%~M:xF)ukJ r<"x'O( Ep+-q ~"uKsZ,[3JTrno 6nu1$`_|Ix-M! ~6aC{NGKZw)o7y}qL@b.#`McNmb-Q|f8 CV珔A&@pFȢqѺC;Om jF^&Qc.R}z! 2L%Ԃ1g4H) Ά"!o%7'#=[%D\i1(k&k\fDnDNP- E}e|}8@ 62+[#XoxļUp`R( 8s@Nͩex0XwaSJ$.{p䁱Sb'TAW6s+ HQav ~c #rLɳD w\Ϣk,=}ropa@Ũ b**~3h6y4t4rj蝖\#ى_S9 凐 A ׋qmÇbc+fz%6Kfz&,L:SުRڏxD$ "u DOUּwiqK{lyxܬ։2I6݊0_ ڬWTrOz LkgRZAZ>]bdvyՕj o ޓ\pl(kwހmږ7K_ܨ"|@%&ܵWCY'K*@]y.K?`J3(` >a2F)&Xwv1Gh[ 2拭~W0ś%&i)=_nX[+G+24JH7BEFE^ 3x^9B}bH&]Tߩʹ\VꂲV*Z!WFUNX7~N6]WUO\ +:nrE;#jg+71 WgExiiT!Rig[uĕ>+]W`@*"ϡif/ {4C#J`>5Uh+Y2 lؽUZQAĖjaULtKZo#FSS 929K{ߋ{/Scí(ߥf=hj )'wx}-u8T+r?k*Au 1EzLChn\i%8zZ-'a)h! 3Xdfe9!JE} B~F&/jB䨏vl%ԫ*>Z:K)(@u >x"$)lr_|i}Tc-o6VI1#ƦdFϼ(Ŕ6qo~-*{myew |ܭV}/u:EW6!P᳥_g kylf"NG8aؔ ygO"Ƣ{Bg:/Usow& TlpQU @s=w]\gE2ƺ 1<%\u;7Lo1$KcmV{ii1W!8_l_rj\OȲlkG(~6цlZ8(GG,/#ja$ ˗!qDCz,yhEz۴Wɍ[儳$7Esti,Iw1%:ƷOTK3ƑaK^&5\ qjڭ1l;aഴ w2{YҾR q KX0(}9֠! J=a\#jqŋsE _QɊ5K5ZK|JnӚMjRڼ8B?TJGY'qv{8 ea [] #xt3 SL lﵻ3̕Yɶ8șm'K䦽@sꔷ*%0 k+XcT$c3;8 J[c :8"Ɔɖ̈́jV#12R%*ɫhH{P7~=Θ_$ -#Z29sתYDLjK Zj8j{>=]W \_лqAϟ yLR};c/d<(%C6Ng4cwɒ&g4vKU6i?LG"L;.#De]ؘe/KԪƌǩ'1tt*(v҄d"Yc?7AHNRMY 9 E7e m wʟh0>lHBP]~&-$m},i7-S3XFZ3@54uYS ׽9QHxY8!~n\_efGbKkZ:?4=by(jj$q°==d_vڕ%Ѣ tm6/wuh*/x$-P_|u??e[lT?fDm?-;+]?>=Q]=[\cL}̎ "e`\,M"J?"։ %2H (GV=uO>,g{|qD~Hh?b9skDZ:SX©j^FT .q7ku^D5˖ M=]P BGN`9FlzdҰ1v. Oi'_&BͩvH)2/X븳AhJk^e,X;JҌO .0*^g5=f 7Luj',4.(j_R4u3jL)*tUWJ$Z̈́_o׮%klJ(Ī;UFxr*E'!dWdsn׹JA\;սZ. vx&U(dCu<Ω[*JۿE~z o^05qg,^FP@U *#ᳯW L&.wm05VENpa(Ĕו̝OpeXP)\s`"EE* ΨI;bƈp_D~\lGHgh~̷2 X6ߌ͔D 3KWH BnvVzaBQ̿]7բ>'꧋oꔇ`ݱQ{!iWs 5I$cB1I*wbtc̩ W)DGһɲa]Ix+Kf" ^\?^YלxjE.?Ф!CO)|.KCRamV)* =TDn1k-1--~38-jV\*84cXa 6%gv87 Wd C^S@dE7m Ş筗i YH&ǼUBؾxSm q@EZ_)x'LVhV)|3YL)qֵ~nj{[*D"1:EK x-.hȇc04bD Zrf&j$k9 |.z|w`mGrS?)"ɴf_VS^rcIcE-xn5) ] R7ß 'oRDfuFI5@ER`)&t40(сn$;ҏWPAެuq4("t)#h+kS^` Jh ߏz ^z$>Z7Nԃ3n! ZځlH2hapЍp~1ɑ.%%%Xu"#I7tbS(hԜq$KIݏ7Fzk&{ [NsС"}˹@R|pRìLI$*,h '"Su#xh@XQB'ԭX9_Z2f:tï,i>c?zl|sHt^FYą45U!ro֫sV ZpX/ejq1éQe%:T9ȔK{_#Z^ ݋tu煓*/mBh@.#\H`{B03QRNp'8[Ճ]5|ˮ'Hӱ UI `N! rLw/HI2+Ǚ\<\IZ{P!`uf^ |1yc,o^+j <=@ƎgS+$=dVv5BeL cU`)' гp14|p8&HɪRZX54&:xfhk4MBԁ4*/L'hx"Nnw* ˔BK1}F\悾o̩&L &'{P{iT/'\*m`5q@O4K?R 5aZ#@J-i Q$Y ?tUy>:XmetKUVr1[:c'v$bwBlaJp~=p0IDb_׼WA1aY[͉~Ěvg6g}q[#ƨ~1ȅ$ y|66f;Z-ȝ0 ޘzا_ϽWZK-HtTݭa.V[\$cJrM7;`-K5,@cW`rϢѽ'r㙽ZL_ZĐL 8<ژ"O5?@Ӣrq؃͗NCȕ(3O7粐a*T ̚xf{쟾H<3'e`b34ٜKRhbc{mr|XAWDe"-P" BRH7׃޳}V֖U>>͹]{fLgNdĠJ_0~^ '-XEa4vQBbr Smfp xJ$\BHȌyv# Hqa" S(!uҭ`Wa^e7Iф]?ο*w"%fIgbec cِ-ute.ϧvP%d+vI칏u!m1U|[R IX5jvbVBn2R^!%eh@d.ENr 'hhy$#qC[e[gްq>?ѸU_Oz6q=jcS{̓miLaUv$`)>ߖ>n9dHr÷G5 WH\M \2ElP<[u .Pj ]k7!(#ja-;EBdMuU)K?L|_P9̬=:DNzۘdWq.H% Y+|jӤS*;EPA.Zh(Uة?)P׹ !ql T5ÀqfnJbrRYd dsb?|$q6lXJ1:Y&Pmb 0v_8Һu%!mc 87$d|i ;D&JՋ`LnR]|1hG*qiiwϷkl//kpe|κfGiW{E)ɄSp U !e Y,8O+$8y[iqHIWԮbVI\<6F {q9X Dm@?mze2]SYLdT.I[u="1H iyJ꒣(m5/1FT9%AnXS:G1.0l;Wo,5])T"X xӚ2~}ȸ>dB56J$2MKaKOS'^nm_]=\Yge\9\`vx7dqlX9H,-!P?}D5QهrL^4Vqk&iȅ/2uBѼ vG]$34R{#zY|4^h<#FfhlqV7@6TPw!h' y-{jˑk{zTb^! юo: O]rD ב&9Z=;i;RlʑR"\rOm hc:d@2MZ2#$=t/'OJQ\+4f2=.m{P :+"Uj23Hm@y8yZ3OJ,—RUQڿerkMPnf6q:s&t\M%"u@Znfo e'hzYTFn*B_Y̢ |1 t:ڱÜA]ŮsR;^|J¨`8AqC/ jf11r2{&ty)`ʂwjN֑pm7(Wζ}{12:BbC WD|_fL]r.+~Я3b#'kgEƉ4Eś[hr_F<`#Zf9'Wi2D/aWwՅ{gm!VH%z] nq0r&GNYߗ:8^T lq`D>Zu=+.qI;k|u7H!PA0t>qS ٸ}`1 t׀{^cY)T 6ЪЮ,*ˍp_×"'A *6 ^W,=},:?]g'M;, :C"ÒJ"3Yn | +c#mD35!Yj=wx\;We$кv@&w] I]:Du%[5Ҹ7;9; sViA{Fh=`yP"JBZDgMtb?Z6 MU)S 蝉9."{gOTF7I8%heʏ '3:B+{>e 胵xgxXlhpL1M$[**HBXʮ*f 1}N)COC8#;'1ˆv6xs86m]mر'{yFy]}Z+=>]Ɖ6d .ۦM||v-z Ia#2%(vOi4`@Q@tv ̜Vw7Γ),kY3 )eT 7>߱-6]GmVM+ J:gEG)iׇMKa7.R.eqA@*r[w~~5>FIOiY Or"f_.2A@s= y!EH . 4MND ;f{x|."rQ*_}>J1]u& gȰY_<+,--e Vƻkp6X/X;Av=]3a[ @y[hgc$}kOCb6e@ߨ hЊ]%(E#ԝs݌·([Ej\fk@+ D^Q.+6,t<8Sdk#]K'MNLrOfy'Xm#=O>ai}S:",`8$BcZSr#7 jԿЌKxΤBmy" g&98UrFT_l B66PČs ȥP$SǁNM~`_ͥ |!$68ƶdM^j?AX+ l%nbsx3".7MgĔ{LbYD*}k⢭M8ʈzKuDArt2klۦ^h4M; \,h,VV bΦbWXe^qW盽Ι ݄Iɐ ǟ.'0tcWZ#Q$_8 vsS?ף֏o9mh4 Tb[ܲT-]W* …}V!& u' ,O/Tv?'n(OJ8l.(1NO4BX;~X6}%TY ?j]^b8BCՁ*ڳHqEiqDZOTWD2AR 0hpfK 'Iy9;QxZM ;sw"2 dNs{GWQp+L|Tx_yDo [zpʔb^!d>p2xsRWm)ۦ0a^z:ۂ) m;8w㆗" `6pV..M pc͇G PO#SD"jj~8 #񟷻 >JؘblEjH *UO} KC\o9mM yK,hx\mg~64d5PR_Y4&U‾k S!˲t{G3NqÕq{X.nRkIdlKzb@<u=*4U#.{}&9t$)D*qG5;gSSAd~CS;WY]Y+]( 7xӌ:p*LEPhgC1D)DKŜ#Z̃PJʼzλ!2jK0bНLiFUơ 1,T`܈]bo NwìB\bd|&[f25: ÏLe^Ho嗾$p_`QJЦeG1Z5@Gxˌm' MgWl "Jl.brZ^:3e+E }k~ v[0]N1xqN<'ޓPȡW\Ög>SNj~N׈&iq]KY{3d\K ]o~6>ւnW`Y3:R͝ Sk HD6j(*ێE8 ĴEO[tX< 'S+4@X5 3H-įю+8B gFx˅nqFvM0&[K-cqMC[ic`9_1ZkfC /y+FEʒL"'9/WT?X-UӇ%:`{GSsZD={^3|W)Gξp݂qA@)^<;A^q虖XNe{(I%1$2J5}I\C b* -_R;F X eS&oǗ G=vSkɒd%0(.l 2DyN\6 Kv`((<R ꅐgt0(FRq>yn9V2ްÀ!X <'TV.ⰲ5 ¯VDz$0(5~ۂs>s UN1}D"cudjt,|%-H>P8ɫ4;]Gb 7vRBV_`O:gK:af,ۺbWRԶzhHIm>_#,@d*lXR aRw 59&ZlJIfyPC#~>ĘCB4y:Tw+$vBa%pFe$dhf@' PV>zsEON p9M -i\-Cun]/z@$g0u撩IkI#2ɂnjK2AekDfQ@8 gg[)MHx&:`%,|jҎ*~6 RPI{e<|V :le*Z\}SՀT OHGWӲUklZ۷/LyxX;{ۮ$T*Yΐ4,o(aew0-H6z4C6txkLWL!Z6Ez(@G2XfaR.GEEGN"8Uq4Ejz`Hj&iEz@UC2ICHzh@~]Lj2[5YnP2,$y `sY3 o:S=:5뮘 Sa]<ǖp1U|^9s5繂TmwxiCs l _ۃr!Nd﷋De;z{%ߤwWJ|lq͟N}} Azz>{ r}|L%~0L.YJb"l^:H>TvIJXi0HG̙ECr[.0m e;CYHSas`񬘅/n[_̐`Ʀtls;%~)F0u䔡IuATBY&]2lZQpi~Ny=4=me=  헹xz97f$bߝ pA`4].a7_%Lvπ*=#c&܋!zc0WˣOLEڹ+6Fխ [WX7=iD!FxX/o.E]M+HR91"3 )GF|ɲI ̎)(H" a"OyZ#k\L.P P c`qwL7_:;?Dxx ezN(|?ΐW  .FB]'f 8&]kNswB}`ZgcMFN&پSA+x+h?}1Fk_u`"Iɮnt/(Bhz)olq=2HX$yGFY ^xݻ+STψ|.B:3jZ `XEJ }| EbYЋgG9;KUdsJa,ymY"wNǪ=߶-!OJA.Y ʹ^u 98>uE*$3 w]^w@?t_ `/FkA?[hg,Ap5n;f)~]Wcyoے"U%u⫄ʷ)?G'FTojj~:d {ՇK}}F\:Cy-{rS )1[]{C} ߗ$/pG dsgrZ*"tPliy'S~%RJkK IO8adCgS=E!n*U8(/,FBp/_EDo90K١#c N /{ (JiN)ѧI ʯ~[$X4w_#D+!HMz7SϽh_ l=ܱKl5f5?T~U8T.*Em%BiN'Vnm@u'k4gN90A&7,z%X2iĨT j-"WBk/V$}}Y *L( YԼN}]Y,Œ1f$DHe`2)wQe aM3'nrTl]?2.5@Y,G*_2Dt2D'hhIy4 _ޡ?rmNck"no,BxtTh/Ϸ.V)ͨnBy F `Oup]7Բ+vVVi>52%SK~}M^Em)5w)lpSzNIgԏUﻇO1E2膊 q<1?sQ"<1 ˑ̞9uᕿ˪x!=nU eG_kn Lߦ#$ї9vrZu26}"sRG@)XQ֐4D'' n 9m\ga-jdg>-cgt_$1HjtlM/t~ 0ơ>vm쵂YH|-7G]#: ogu,m̑JMWB:, g _v6IU\ zkcz,*ew^cd-)2>e&Gڸh2o) 4GĴC2)^M<8R"KU¤PƳžEoʈ:tud9ؾ6|M!tl|mMc9!|&V:m0YK o>sq81X ?iL,Pَ ˔瞡@R9^BA0xDV BYP}#9ܫHe+9DLkh5) ><]2׽HFֻvZ-VC񡵝'ZW~:޼[g"_J'W\E1_nj _(%%g:Vx#%gFkj0|0 NpO xxps]8Qrtþ l66^ e=O]v*oYFa҇%ͼ nNZm5$ {NrCJƒ@[nt#NClC-'-=Ԧ_FaŲkcȋ.$CZpSCf1imjH/oDeQIVG [;8*",@gZz}*6)?_ ^K?^z }aRJɩd/*\ #8HS.( ұ%z%Ix{ւs$kGeFRH]AnNmS(F@ypf#[)7[I}h]߫F"tT$\qzfISڃ+Z‘>ffIm΃~,lZSp %f_k&I9~mp<凜n5gH$5b9,zoNXlݠBx;MZjn>Žp}̋Lƿn{ op&ޔl[Q!JDmj_} y%zx?k)@E:r}vIczsLl iZA-vEtAyUY*r k(5lLeAVzKQ#a| Vjq_+GdsbH8aqFҎKܹId1i]K<a=yf$@Qs@&=tNq $?tQcwfY"Kq@+$LchKgl2@Xbp^8Қ?}kU132|%0ط3R>'ٴB[R_{tK_$/>y=iz~q>ݖ@^G9u#DFAj=o짻:M45Gp=yU%شvQ1uYݟRP-ZwqLy:k%$fGO.ǶFC99rJe;p 6H8g݊ xkn2}AI;8Gp/([(m3FȭIEܩv.s*+c(DZ<6$I[ 'ozy:'P: XQ|s@+i nzVQ[jV@ce1T\\wj0m9VhT,6~n VyHĂ]I_(ex``x3xZ$ c%6(V`NdAs fĎO} ',rsR;Պ%lMՐ?>" |4с_Pg1{,dž }pKϳT\X *sPTr`RU;I[/:/^}4`p(;wpj5Px[fZNpqG\~<9{HO,t.c߻O-vȗ~RX$;vz$Ld-m,A39;kG8:f[X80BX>~;{ À{Z`bjjWͬ{H*^'zn8sGZ'ܑH*s)hY~f@`]KqI#De(hve/{z3J~"t}Q-^4{kl:m9$U,4bAX),5[mE,+sSYE&R4rXY+9 Ek0՛p|A!m䓚ye+pB p4 RZ E" ;OE-&|#y{Kh斯I.d#X"?nlqgUwɛ}vW `8<=  nqXט*AMet5ǯ(mK&LRqΨ؟;qicEb&CU `mC"a:!{K5zzp Uo<#Xg ]HE \A*%b%wmo{Pex4^coC MԶ?)Yy=Mv6P4|nYKU-N"Z Rh 2i [d G⧐Kj:0?%lNxSD4ECA넹6$RS~.R~6}RװբtyCDLR̓6 i Zx> )\]hh[!Zr3/3yY8MF# DcO'UbP(Ta0eR?^cb<+ z=Xgttx%V˱`:6 <Å郚΁u΁sZ{eEpe!u9ѩJJJ(,!I B|;HrǴANŞ'IC)yھuWtTqɭo!ǡ} aj~1yx{P\oW퇔H.jqCKH8VnLUWY93tr@(j?g&%{DJy;3e 4MZ,R;gD/eCլrC=T A9(4떙0#5i|Q?oՆ@Аay ͢ җoS;_{12h9;+Քk1zYCF^WovFiw߉* ӝ 1)ot̗6GU•I 0IX;KNt'4**&m e7 nRPA.%wPG~W>*VΜw ~~$ђneqmުBcq Bǥ4uހ=el*PZJ#{* >=Nb1_\0Skw1 Ϧ̰: OT<썟 rY~Pb0ևEθ"=FԀqr3i' yhW~y*N4~0[ g {?+C9ЈU'qQ3OY܊ s45XZX|l(Yp).|[v"n]{b)6\og\U( Cǣ˘ɞO@%M`=&=s 3&$]k[p? u?MsO\D.Qzw DVEl0ɇfN.VC Q )/>d8Cj5ᗨ+mGyE%R|8J& Z)(>sOP-rD0VaZٷQbZ!%Gw= Ŕe5K ?}`k)2I!d?}[KNW@}Q_:>c毵'_9Vb_k^4 H!4w&&E?hX!;Թ\q--ԳV`_#[s[&Aq6v! wv!#l1FoA,+؂amfa+RciH %HvZ;^zO['K7@T󓩧ryhoOL+ %?׏L"jD+IsNYHRCϩ[. 9.\(N&we8Q8wR: 7O%иM!8f&-=2Cl̺W5*>; M]kREȡИW?`SP2cM6$nJ+Qo1]jgsމ}_u,eEb(:E>P =n (6 SaūE%qMj6U2" $Κi"f_l"b47^e\GͰmA̸2^Lh"<m:GJ<;F^(|Q’qT<MAL}V*pmgg_fA>9ìHںtlpf̭AE2=P._Cs5T@LX)i1Y|4[z s?3 7" xZCswg4DokSi~t6QIH:[IƊz]ř"ٿڑs8aoY M*;Ed >C;|V$)o x:oV?lD!NB$a~"q1Euˎ51` A۵\}9hien^4lr1 vɤ[;Zc!]a Y }x1B:ahю,uǜy A@@rn"Hpʬ81A~v7)07pt Z'Na+X둪{rxTꗬ&=HE6(0e6RH]˗clSt8@sǢj)f]C&UOc̉NכKte1ޢ26U|c0 39箔fdH9îCu3b!$wWT(cu:f:"〈-S23Vx\Ɗ]_]/+M\7ɾEpT A!A~- 5Rz>6` 50* ] +&'&oQr #~./[ϕĮφ,K㻨Pٮx$XS+;NbT˥C39psY grgeYz,/IUxMc X`EnXv+U3RR`0i`v-7H1)1# "(ú\i]R0Ɋܽc-ף>gk]'k.n)(34S%֨odvMLSb\jڀDĕ,q j!ğϓMC9 MWۮP94zv{)l.E:(t[WX2g3 ` ҤK.𻂳lu]Dħ|+EPOߣe78 O)" Z:>C= oL$^<0mA(MhK([|2aegY jMvȻ˧TlѤ7Šwyܦ@H"K5+vϙh]¤J8&Tӡd*DPlHۢ;~x27'8yh_lS 9's(H+ dq\x+~ˣJl -eY{֒!}o7UF9}>0#^2qpǛvO,ry]Ehe6Q8An؝J1zrVPcf\$GM,0pI;81/D_2dىsbLà>kv|/j{(їuQ8_]N,6Y!(Y R,E?u#*bN%p bvc'քju4tOw˙y!o%(#(tbr8m; BG,1vEl ѕFR+}VKe3}lřfxivLcEa&ORgϘV5ԕG ?>1x?ow8]-|D3]X\DvCGy5^tlqǦ죾8ͦՅc*х* eejvUg\"~.X6NpI$b0O^2ag$Zk6QtXh!R"SEF>n3ءfds PR':=tg=6m)7,Bq:x P]? WG1wum0 ÅG|1 ~?236]KR'[6-5}i'Θ7y+5 )T,;ӄ0Q{YB O\/'-Lh| =_qXRHh:lݣRe=$tBeː@YDaL!oA4bJ5_&KuCߦj1Mzm'˃Qn`AͲ!~gRS^0f ȃu߮K.nű0W"az@;8?2,fRUv&r )n`ÚIK>]4z4j(USٴΩ)\4.T!Si /jkq/_Q-[K0so [34q{Y#4UI#ێڢ8 )MS*&Y_T>mIww p1FFȜ!zPWRo\dV5NWTYwYPuE|v;uqM@a[_$~u'Hls!Lh('_v PNHwEa9To"*Wt6vÝ3])3+/8k gwa l$4@_}qӌ*vǀi1?[ g!ΖQcCeF{iD'q4OS)!0#WRb>!ͽнq;v+z3>D0x~K,طO1O)ڍ*Cgmm-;#K82v 7|P;EhG7@̤* asCpt*`(+We7+c쾹"6ZG֢dԀfۉ4\~NK5賏S&]H YZ_O&Ge2V㹩n O+ ?؂B U)gj cN*xjCsjH,,t$<7jgE-j.[jͥx絢,TB^sFQ.Wk |CR?;~ikg7#l.yM̌S:Db#=3?>s}1x \ZS|I W7 vRvܨqtmadfFa(Q@SՎC_kq`'E24.2MhDZW7(Idv.ʶpˆ#{i#s_L>lMOcO/uy|&Pg=;wT[Ù`=،9_9 [.R }Rv_//>Dgۆ=[\S: %L+X`5^#nCD#?Ee"~̄NB8<`|n kZs;"g2A{ݗ"KcTNY䅌謃ۢ5Ev)8"cxc>TaT^WPbwi}Ƙ+I+T66Aw&2 Vg};ɕ:zzˠ7v5\'3>" gbsZm,:2cb3-_M($ bkguV"+RjShDM}ﮄNEdB#CǷx3L BNT.R@9JQ9-}`/u 8߹MP\[@>.JLK&2t:' n\>Aړ.)]1Xo%<-{TGs#Cy q=ҊjW|uOhX6)ރU-CZRj{ P)<64*gCcλ6f߄hDʘ&5T :,El"#؍ S(ܳ"rn~cUFT8ą:2Juqx+r5B-G~8- J־x=a:7udcMh=#멍mK20)B:Oƣ!v_i!wW!aFbr}/3Ws-euG4 ! ҒRYQ.T`\iB:4P&֡=" Tйe`mbtkKæ=ptEG*O1F#Wb4rgTlTF\%ԥ#HS>T 2{D 9p_A~ 1ڗA)x|UZ$g/TɛX{qܓCɌZftS5M/EW\;lژ0ȅ}oD<>ȟ_'Ѕ#Uxg^t|~JVv'j;Seq~^ xUê9BеjNM[wdC-yZۢjЍ7m:ޥBZB0P$-B~rၝE(Krt-,56HέJԦzJ(|a<98{xqn;yHDtWVSo0=Zp5>u6 tOU#YrE.')9Ŕmx*OcQPհv6D.g?vmx>/`+o#D@0E`G.;x\B:^.8Q-S[@Q_-hv *< m_ ^'b(B#CW`7{!ܣx1&!33E.gVڃ!Jr Ȓvd&ρw9s VJr&&q;0'lMYOgA1n1X+3,MW(cpG> c"kQ`:J+0.@"iSPP]CH/ljY \yDo=Ph#q\S.DS GcBιģ+R(T {U0̕,Qf-t/>Rw#mww7"N k w3F/>'`iߌ㐽E@k&/fC7yNэ;V/\v5hR6P8{d^8aU6NI TK/m|f$K3w d"@R|S]Ѭۼսs8ZzzJ?ڸ%U85/=;6G^^ ݳvAz! p'rqOHAo Yy﫻RV`ݎv Ċ}]s;Ѱ ![A>|@+J / =4År/c_e'pEi1rcMxsR*Dq''!S,ʙ%/pomdp\"%Čc ש>BPs\S',1l / ^!7t"=EUk=_2d_L @R #nvy%PwCFyŷnrwFQGxcw+LgO^vk@.uOIla liP\!b9J<"ivv*mt0luِT)qW 4s %>Uu4,P(,upеN'7KL»>SeeQcY*[`RC*m,&JWqU8T@$\Lq cV!𸅚7*խ;TY0 '8e\n,w˔:^l3b[-[.B ګãn^P6}-2ow@CժԮ&vy4 cz˭˝nn~cnm3X-d>Gʄ~ӑa}#}NJbH*QǞ1}s&A׫fRtܼ WV8-&_HH*^lCcVOWRZUKC Z7^x8ʰz^~➪ߵg>pX %T:$k'ƜH'\lrh62 aUX/::Q'VheE6tޖCc 7"BfQb',KLvԌ*Mx4h@n'$UbazW(E*;HwL _W]J+Ɣ'=8+䰶]-HD9^ϼ6X8`{RS"1~E"umlT5p9^(`6EƄj5R'6 3e8DC'XKR5 8iɠRms?&[u_tK8+{f0L}ꛡye p֠k{+>_g@dC/%/ N^s>\̃T%ӄ5(3@ 5p5̡(œWBS}C'swQG$J1H]&8W䯦Ƶ0RB_3qtUPV/[XDypvOܓGŸQᑜ|}|@nS^~"x[QS0mRpDp>Jxk!F67{ZG9Uۓ3_S{] .>-uD#zHQTc q#Ǟ)^̋*Xz ժ1d!~ƴnNm7\N #~w{<Vb9=|A狪gElaZ3xC%ŗh+kLJ8Aj[t,^@6Fk3[ss)?.#ڎ?fu8_Nh0X;4Rū4 o"Zb,.&t(1#s`gȍjm閰7q!JY👋5&Qsυ1GT 4zi%0M89L k5ōϵLw&xDoM͔U#/aqCoHxDv& :T`|# % ~> z%tʡ9q'EQ&ypr+(* N@9b5: h5Exžw9DOŮp px%ŻqgwȥBU$"ϐYwo3ݧxO6=Vk#E%z;+M暢6,^Pnkyvn}nT=?J(C~}y @@xJoz Lt-:{In t:j@)q?uK2|wy U Gў!T$u/fqvirp~, q۞}']H|& $p-m6i(v.Qoj@Gu]u9߽:$3G_[@/.&ƅ`$\o|2|AUrףe ز@\柀J195%;@#_H}za{5gY(ĎoJ9-\Y9kV[#oWr Nw ℚl7OԲCC GS do!9{;dNj%7Y fJbdiOa~K.#UMLpB`W⹬&T?;n~tPv>0yre.ȵe 2䣶P).s3y{=tFͺ{c=*ӕIS\= όĖ6 SOE+L*]2~V mӪh!>t?_{6c]F q1Ce8E |Z1}Дe?Iљ^nk[̸3Tx21z7-Ry0҄N'_.M7ٗy0k }<@^wgt6h k}!3uBv#7P~Y֢cd$F}YuK\$#rXڑ{Y!aɊ 'G(t =C3q3*jx`0E.oӢNқ@!J?2+#NT No=JpqfRj-(p\')ұ N_A}d9m y9N8A˧,[/ Z? R΍ m{zuɧMEaE]vv (ⱊlJ 9}p 2<:}#ȭ/_?Uw!^Y靦u 'όddqF8D:@Zaz(R0]q-HYb<]Aٟ1Pʠ ,vh?ɑ3mrqb@Nx2_ J7Txauj/>'~f܋U_AF-ݗj6.xͭ8䵅ve^/ .wof}%b_IpA@<*_<[eQ'QcFWy0̝t )->F#$7BG.kKvfx^0>JbV? UH'Sy2rK"krWہ'dx~@a6tNjxD Ltj w\G>OW-{P& iI;Q+ϯ dJQ%$ܒ ]C9J$)0ncٽE ZRbW?UOe![ QxX`p Z0B\fzm?Պx(wouX|lg5;[.>gS>_LA "q!ۭru_Í_a~'f+QHZDSbIp\4dʊ-74eaӁ]ŇlX;IRHlR%oAv Q}l&uT^;'5˨4=p/~*7~ZݠWH,(uѥbOoQS+G `%Ґdb ERsr972dY5@T4N~TRt"cTuL m!#Ln_;S[Dly;"]rqTE;Ъtp٬K?>/>}WlZ6A؏8KwLk#E&}#ߝS9'jĎ+ ^={#@x#*"q4% b٦eˊ[UG]B,O?I3a\n`8rsI@@dCFwlo T\mTY'+&\lWuJ&w^4ߡc{E$lsW (׌-" ?&fW?aLmǩ*6G |o>s T_:t^;j/& uS1\bMm8XLq͖WDwoԒN@V &Җ ;ǎbHlMqGw6ޏ [AYJבхZ lӇ[G"dO~CmVNLȹ:P>+k_A!ERc(_Gؼ 5fǴ 7]xV|KN)tQncib0RH_0b#^Ȟ)U[ 7#ȸe0o7@dg (׌ˌ qc_QYW2-3 y @Xwρn2[;Ƭ2ZQ잕ъLUZ+PI%Tb̦Z e~sPUȕ(_TS_ym1J-fF g,M!GBbEa9k]ۄx]"q^b {Dzշgdiܝvm‹1幘3Hr74 ˺)50Fe3˰VB]tǨ՘=8dxT!+ts`sXػR)YO ;DGWu/Y]bɕ8@js7pJTeCۖ`]rT8?A"Q5tvH%1v:>jO=bxvjN$|Z w^Ͳ.fkm<6%]RFj7s@iTT}6^0{&/ci xmOD:ܣ8ڐx"!d^3)w]*^$¼ 4 +5Pb U7HҤu;V=*!9X -jVdl?ζSzX~\%/"3mx7g|d/~FC/[{sE ƃ s[5+&m_M2Y`"Xu| voT3Y=´`E_tc3ts\ʭ&^7u9}([}NzTFݿ A˿`l?ciNuܩThG'f] /+BW#uKhy DJ\|"7&`8@/HU ps,0grQx3]CF[)~x,#я4G!R[.@^^+1RT!́՚[SI/#XA-WpK*% =iyz/p$6*$Ho-x)[c]OA9;1 (٬boRC] گnR"ZUg7>nr8"n m }pxUZG&SgUg,_EH۰uQrĴ(ĘR,]27~ vh|S!5eK> ҃,BcM/osa;l3|~!HX=2)J:et ?'~*FaVyK&lꈁ@vxYKF*hVs~ bSN5Ge{^^˳Hx%T̲CQn\|lPE\WYG^VPP#\T/}Qޅge9֩l1+A7u{fgQ#Bݿmst(.䪻!JkW`C! -\m>M|h* *HK B0~0-4^LO=4Faz0D`KcBZ/&zm̕ܞE/nl)=j÷ %4*gVmU>'(CiBc7yn*T!횤/ڹAAwfafR3~ik)+}/|ٻ^P\.C9ҀvfFFk›+JE!mgjM|wt/o2-i4ki"=NG? fÄ!nG`fkUL.Dr}-(ٝoH.lpe#cuʖ3y7h2Vo:^?-GV~݅(|Ȉ:Hw9F ^RU 9ʧCȶufD|kfF9z-SfQTT4`{q.g[F !e  Lڙq&*^8,1sG`|5ۜqKu\GpUe N4$ֿ/opwZtR|`6ҫK%y( 4&")$nsh-<\WP1*&ƠOUIshS6_ž / ~~^Ly Ӱk`7{NҁBvhF45rU\ XhR_$xPFMA*#*VAt(On'K6t&̤ 5{lnj ^ۑ=ׅ0gz1l_RfCyRZqut:᧟uR]zú(9TV$D kN zOYNvGF7p3-h̙v= rw5"AaN|bL9|{|!b굍)M0`6gBzHm INAi"aU~?=IZwA\-uO{a6kʢrE.zHFI@͸9.)WαqXå1L!gLH}b"),_ھaNDnuPZb1|a7t릑dcN#h5!mW돺QyОm|e.7fR㩦>sd |0>+CT|`W -u -ZBliEж7#Mn0 =W aKx˯Vk6VY:Ə!G"h΄UQ PKǖ0ugeD4w" Qp2"E:Pvk^q7N:y7( P=Hq2lɈXF~sg];рKV^6ZX,76z~ nH%Pf$I Sx;\P 8MһNeRBzjmW%BLjsք]D-JNLKz1GkerŲO5g됑56(7U*>@ۤLM?sb~jݠxDzQQbpD9ȣu7e->:!tS?=,E̒ 2 ҷ"#Չ- ޢ]Ln%)x#X09pU8T#FbtMhA*xq:J <a020K\|@ץ$/x_9&-Gϊ>W}:f nMKM,×Z<"7 rM[~eLDW &dvµCN;Ml +i5,V^)J[!${R.Jf;N=ydZr]Y>TK6κt8!]~F_Ԝ*_Gk)vQ_'`ȈֱKL [i^B`(0I 5r =|i25g]gƫHmzҿ->QmJ쐆)&.L(,wxQWs?YgznvwV(!|2/*|ܧW#wyxh9=oH ,U- >:ak=@:_(حꏊz-JEGS\c}_ͮ[ Cـ#흭b{Ӵrn% GIq'ZvMmVeDN5J# ϑл0·\u)c!Ϛo6i=z<^N-3*ٿKPvX`LA:nލ[D5 n< 6=y{ʽ/1Z>p>n1ˬ:#XȖ;NWz3|o (#©`%6u4;,d312-.-*G-L 'IݮNlw|z&}糈"@CwagAJqw}g@~^~-o8rCZʮWҦuQE(x5 Ѿ*!ʥ\ <lj;h7)65/$?+o1u:Es,6ygd͸AqB`m N;Ri. Τ i2scЅ=?jʶnd`qvm/gO͸z9 2gX.J76X zRVSo o沾Lgy rnh5M*y++_K0:Zʣ-=bpϹ讹SUR2?tK"̦꤈Qq+Vyk' Ttshw ͦat shDW,K3.DS&GPmwEDƢOnrŷ?S8M'8onLnv;zk'#%/)WE[Y_Eh7ԺBH› d;P6T*6l?7_$f+PCUyԃf: MN[^/ ĹqWqѴnb:zW- +*OMa"vK3!ىh.^eq5!jlʗAȣc$rݒWQ+o܌gF|Hrz> 5.7Qf5Kyn!M-SW[}uN8 e .Wq?_\nFEhB/,J=W|*IE@W~b/=v1џhJ+DQnAvG㧶N;J(#oBݾS/ H s(g>G0ya> ۇщNn05x\DR+㓪=4>JZ4Y07LaYl43jelC-6|gd=)P=l>=+1:} [(PFt=eK-$vZ5)3xG8' =3"T!{"h)@":9L9Nc:q"ڥ&';7(j?O:<*@1%},[?wZXa mP8ߢtڬ.Ollxe ?]-э )J"I-핾B*Awd-/Q*K֙^BI\'$)<}/> SߴE] }-q#Lcquv_=C]=2PBzKMO;nSX>7\ڄkv^AEF(Xgg[_esBmXeGdB䠼qvvVv*+[m a- :ɐ`U77g<=?0b3X\ iZSfI xiE_qX)-Uً3OvE֛3ң#X1͌P3ҕs\;`&?^`(ۆAƱti|'a$O#kJ*Q?:W_ݟ3Ϩ 1[5HƺzSB fqhK_ڒ i8>`PE+G7&iGU*(/ QE՚p YikL~V_ QǖGaAq|O:楱MIXuGR]I›b֎}S]T"$s]a[Bai _Iwf<[9גݏ#zHV&{@Xm(isN'|%6BjպLjiݽɖ0‘ocܴp*=Lg@Jg}8A֏aQF&*4eבU7y7ZVj'ݽ|33jBHԆ]4\Lu*bή uuˌ6^TT׉zjWEÎI9 ^tR~=F՞Ħ7kK8"* :54A}UHJlx}gނmףr*kܴ}[Փ744mv(vR-=ah7# 9)MԎ TyX"2Zo9u$qc֛eP@2t0%Ćܙ4wmpVh ]_fT?L@(Gܘ{Zv/y ]EVeSљ/w})Wɨ*e_Ńwa- ]6|N!dX @;i-W/g{pe[3 盐fTi"Qvb:_^gVSa,MB;Yxo5ERe1վG%5oKX0xr~.Ffz-r#*ڙH$;qBVIHZRƞ']R snWP#W0]Mٽaě+pq yB؅`  }H7pѵ1I>קMA%6fna+ԮXM/6Q#ZJcTȮ}Rd]{g+rfB#;,={0a 57_ B"b~Yd;wTgFDta!\SASʛ_,uֺJI!RTo-:q[㚷xI #:)etpiiՂ4Ƕ2w"·N~@sn r^Y<$].FבKk0FVV@-Xl;Ӄ3 l_ds M|js)ɞeRN+˼hY0I>B'H[lSTD' R;p3rkl{}򶔒 &ɫ{zoxu ׌/X$K?x.26_ Nmpd-]sYלF걢oAOô?> .6XUUn4̌ 伢*NT5@(&蹓 o;l H|8 9IEO矅2C֜b@ȧjч3+E o';q{żI$pb+M4iGx|8>:HoB4UF ȏU0H(y yqq ] -~.́m̘ҏ3xH}ZY]?$pÙ@*>]\܊񑨏#+v ܟ6?HFfbbZL):cD[X3/g*>/# u }\Cz*5s$2Boݪb\Jt,"y-鱣DBϺ\H;,MZ5C={Q^rlsU'*8O^Λ"PO+ȡ,Ў#ZOz@ 2Y{c ,]})̞I_do_;67hOhnwVsr0"aY6Ru}QZ0#/oڍK[f(Ea32lĴ#;H#UX%D%-nǣ͗b*0JEoi7fr7OoŕttӅv%0y zAMvB;bSjaIVC䀭@E^ɇ31Ue`c<OX=\RSl<$ǖh#7㰦FD73l@L:j7ݺ6QSYtʆJq58=E2woA [O$Z(k5+ux z:9@Mt֏PZh)v,h caa {xd U2'΅Z|@_YGN߳F؝ΛÞHIt~!mO Wjz GU%.tNsg Ss |^30&%<^sш9*vXLV8շǯd9V{Ζ/6WG@ !z^nbkf'r%IiVEdG<3jY >+C9mFf-s㱆`[mxjATg}ta ƞN7/ne|yv!Wp_e' !fom"@T?0-_=6bӂ}AՌZ >.+<_w$.kb+wiǯ37~(&w18s5b^<\In5}3:'bS ~+WV S.{zڕ1R@v?e#q~-q#DC_=$91xon cDHZͻlISLJx3 h_r`w4 )g15*i$~4f z" -2E'<# } zxֻՎTd@x:/;zٔ9[`3C9 EpBԽ˝AJNeQ٦Ba : HTasQ{GǤWVEw(wԠwuH(;20Z eKĢoHXDžݠZ1RL Кth;] axi0)\ɑG߳`!j"ݹ]CDTzx#3&nmQ;/b1ݬԞ>q57KGz"]v`m%Pm^:±qD]d~Ή'm5.-3kF?[}A\?KYcY!9=d97'a 䡙MS"ʟLZ=z^d$x ;0qVcMޛ8`%Š( ?J{7muAGz 6 ;-n5E5^w{j1S[g, PTA[: ۇޯJIw:ُRITZpCԘ[$mҤD>Ǎ5n1뱸]rEh}B3/%ez[MVkVe"y8o{p qʹ;<_okN5Ǥ-&+0^P;Lo͜| LNQmrE I^y`-^,4L g`|?t/1L*ѮgQw-6z4^4($vtZy 5dx)80Ě3 &ͪ09Xu'7|rw<70_#Bwdeh`z+o?{_3C]Ō2=$oRZ>~2f6mgO2{BX2!V͢/L@,r1rPT$Cci=__4 QXZ(TZ.~)t:s1c1e.JQj}\2&}p'L[+ͺ=# iZY_aI)N[c Ls}ETPob$m!s4/E7r O ;w"2Rx.yɤ‘Fo%? ! /2'kZ'vTA7K*I:)x.¾x fAF:DűwYn˨KȫRA97<[XP?) C :Wk,Ku?NlF=i]Oi7M G|21kSWʱs83o1N7qCOS/)jbj^{V^1oDf @ȓ#^o5kK6G? \1<(^ITWl#t~!TD+> ˛F m{{6{#mpU!MH۷.|>ytN‰qnF1rW}(i*L#=7gzj(ZmK~ wHO@[@6l{̽>lKa}?ƾqy K Yni] ~.eܙΫlVA%堆/zW_nAޅ y)~ƂP%|U X}z(! uVIl`¥%w! XѲ@' s e43pobCreR;Apdz 3o3z(5Wt+y$p|gN̪84[BR_"`=nyiC4D@ &YŅI J C!F^6&{8%^H?-l&𢖐ڔ@jb-Ig9M;/K,/q/^ 4]Bfa3h?n$~$9Y? =ʉdR6*FΠ,#kUj[KBc+IU 1Xgk` ~Up3Zd.\0F7`M]㙚TKbSWxl{f؍r1w`V=Q!I?^ct7BgfO{&_[)gģU᥼HS1Dڹ25̻ g(ˊX4o$B(k.hE uJ,*\ADILE)ju3,ΨomtZܗ4R]W)[Q.0K`. 1cf:] 6ց1qzLX|AjC*zSF,M#oxQeZ5BK G%ֆ$`@&7tb#PoGYCxj`@7!بWu P?MEo4N@EQJzb43⹀v4Wp>;@ϲc{SP6Bj.0tA6Lq.UbJ?XY2hcu~T>g5Z]gW ׋H3ck{_9,{LϘW2.5`ٔU 9dԛIVhaO]ɟeR;b`};!E+ V!vwL:E&d!NW 5N7>c1dI~}mK57ǀ`LӬ۪.tDo*O*ng wu\E7;5 :p~8EP[)l8 .ʼncoX_ʕ&'CC1Ҽܴ`;29ӠtV׊cv w 'VW|mƫ0} OΗ$`YL`K2m5jRMBni'hkX>v'0\|:n(nhA/O 6 6ymcѫFm&[j?(@܁J)H ǿ09t9LX*hb3z<7Ϣ i_[5-c 58L73ʖVO)VWj\̗8Hz*@VrJEI\IܾJbX/z&|@6dEX-*["cm"8_x<#=PMaD, Jg/!%{ n0?W ko*z =[^n#ebΧ9 xq:<)Y%JUv~|y0O)*8I݂zyb "RVhW/#|Q<F]ZThKi: |y/ q vLc"M729J 62TbxbLҥ[|r8YӱUC8Q^Ǝ8wtj-K Bg3Wq+^dއ;B 1x']!,FzuT=ŒOLtFt`n/D@Fe|$D!ɸ U|zS67pQb{aZanڦ4uc/ MCp1~0FOCbp^jF'ZŚqK_FpS|$Py9|34B9bʸyv+U tԋ[^PŃaQʆN'yw) 6|Nmw8+(G>SeZhKѹ#Y:8[sw3 H li%59:Prm t^QR~ fTc1 <MT>i }\kst@q&*:=Eq{={Aj|V9Aɉ8Z2߼SyʞnX#_gz~m?ɳVh)@]!|/u_-Ti sNՃfS5r_$H֬9I=5R)q*61?H6TAx.,Arԍ_!UBB9/IRܺXIgJVO?05160OZ~XqrKZWβ x̃bzadb_¿%R6|g .#: E:Hů9Oy4X\x.s=af#rA >0wiV4Ztl>v:n#G5'JT{N{~& FH٭sTiS5AvހwlXo)DI.8/5OA^O1ڬmf9ӦGkEH:q9X) y &R=ejE}G[z~nn ;'cNא9rѠ☄n-yI42;sy,`lbB)6f G rta;k-aeWBn~׻@ˈB]7,iԾD̔mh"fi7[FB;9!ݤ=v$ I39Da/8ތI~hI( {h)FA((R[Ɠ5r(`Cľ ԿÝ]%p}9b3 bلB8>(ƭ^RƧDRu^P]c3N둄2I↮8 I9oLbi҂c ^m3zvop@#{]8 p H8&Q> '-+Wc~8(8jҔJUw͹<=o Ӈ:ЭKa3Gu,BntTpG+@ڭMFXTK;a.~$`Z2V 3}l&h@_|8xm=#VCk.TzBŨ"p9)<>.HԠd|)@k ndswX99IYu.ZC|?s?qi<0A^upy qqR[Fp4 1:6WM'|Q %Bi`mgYגΞ!O4NK#o՟ڍȎp1aF~*;f CvU4!U e2?X+]oc?}m-n L}7˅멆eǧ%Y3OE4^Ft9uePXo\Wkqil!bMfpH[kM>D" -N)ؗTKt@l1{Ephm}@-jifp;0X3P.Uې O.G5 97Z&Ro@cubcȢRF ̮xM(`G<[ uϷli~/MLƓ^Ej$jVLx'>8,smժJmJ>JL?f3j*;,!6+B^8r]0 2 [4 쉈Nr鷷XȘ[ hEB>IHYG)X7%C1 .}3EhW'|ilF)q'L`^ cNjV%Ӎ۶v{pd2`'鄽nx%pgR$;2ÐZ6k.øaf>ad#m"ym4Έf%-V3$" R1D"4 ]b[Q?;K5ejūg"*ۓm "OJʾ\y22u)SXz[O @Ewex)]יJ6&~(Y&Pގp] Mktb6.  T@j*ɠ1?mRYE/\#5n3*ՍEٖz7Tq[_;f 6- O I8[YY4GOu!~U|+sIlb(|&Gd; t$z-OD97rLd}6p]n`ʩxqp;lgKKzE`.I[d<*#!?X._u0\V?2B$& ;?͒U~:wBj# IWZYX/:W`I65(l+@R:UfBg't%eie ѧ!8CCP[\Ts<]:~VfQ^D\Fk%r7_Oɹf-YSKwuB&\3i+'(Cktɻ袼Lޑi34,^j$uۓ۷YN)$v쥬3nφn6TaWzՇJ3۹EYڱ\z^|,_rApatv`̿fc-kܓo8VR-*%}=_I6+ XH 븡+ϯ& `n]r`|ִk$K ڭ!S˙ϑhy7Õ4 &IG 6Nk%AJs)l| 4 WÅBn!C䖫S R㷟|.’5u \\+ @:* >e=fP٫i≭6x a08t*R.mTj *l=!~ez~^%cdADPF3}DtÈG&T;]kQN\¦{:;bzoep3p'ԍ;c6C`&@u{?2PPdL7 x$ts$۩{+}Lnlp8pj.p(*OVTcޯO=LQ4 hx@oPV?5wMO+/SP'ɖh53 kE,WdRH+4?4-RvA`v+~vF8T!Eg#'r该pe] 5M(c䯑3d3im 6DNh, W.yǍPg4G/QQs4l:)s$X+u782e&Y` 584n7Wlf\MHv" m%cퟔ-P?F/\ˉ<i~jrzCDR;e'8ؑQI\>4 %kAXʆX"zD6"@W\ kZ ]KeRL$%n@&Lݞў 3|CșK-Kno3) <6 2C]:n٭5;`Gs8#luVn)'0\p3WyX̓Е!\SNHn?Q(+5Y0&Ui;h/~qmZxYʒkS\T kGtOflf&nQJ/gA^ Nb֐@';ޞ#( \AFל V3gSஉD_6^?P%0~㤆NxQ9nt0E☥3\-~u%6[zNx)aXe6*4=Pfy"S !%>hua:,33kZ/P&!kXcQW|$轧Ҵ9zJHMWrڬNDWs-h%gqT SȵpfO)N6[uPaQ$/²֓lM~ƫ2"Zp]x Mxː\ŐkH- Ⱦ@fR7bNUy\&P]4rqA 'k8>/'Xq-o"e=xYETEvo~Y([R(deuqx'muFŜ\SZL9G %y3gJUSv|Kv VzL]9*}\lOEgďIZ|%L=~h6(&z߁Ƭ1]+u421qpGMc[N[apݲe;+2WqۻEW5jy\sl L'x C~}cZy]TpuIB7,`xP=рȭhlЙ6 $.,VILl,]?]uvC_702OqGћ1{Jvv0w/ł:bVilLPb/NE<|#?YT9%#bBNY0^w&4Ճ/qOH&cXVw-]EX) T;ͻԿ=.Y^ҧ5rZ( ,T!ۍYAMf?_qĶ:U5C{҂0kX2I# 1 T8ڱ(T-lDu(OZۯĭ;wH'}V=͎ez&/gK_?;Շ5_46ӽ NM="bjw@<%`?YZTTJDy0L줹7HbW6ˀkRߖ(Z fX NPX;t,Sq(WVU6AKC|VEJ |u YM,㍳J1 2 [i}b(;($!iHݍ{~7h#vgZ#c0LdAUv}~PTR<9c> Qntoٲn˜A!XEU=ջyf&jzy֕Yq knPNf19B~Ax,BΆhi^.PJS]YeeUD=0qHVDf6s[/h'* d&S:]'3w2%:Q[O  !Α.cYAfHgn\I_K;!2*$2A]gH?Kd [kF9#& +yD;*>,Ԋzӊ)L.Ӊ !𴠠y* vdK [q).6QXEfU7 = $&fQ~ U.ߺU8'@O#H?>9,+)܄hbݧ](\jXMѢ,=Y_Yh ×f=QUpgA/ô\߻OlsЃI^㕿Ӝ`zo}`EW\jYl}ΖM0+aMwQk8\M%M/ٖ.o)ⒺM&WSꂡj8u ]s0n2245)beh.WP}Lݐl9y/w7\c(Z7oAcl?9ab٠[qt{@3QI֮,N6dEt򕄦ӵuwn"K+N1E#dIhvb Wd,P)9Px`0{o8λs 44kx; @Xq2oս{*Oֈ||J?Z_:BVT箏]72' %b$#aq?+L,xi쵉z6˃:⮒c13eDy0PCOK1=EW l *OʢJpăD3E#Nn c7O5 emwk!=`(1Q,eQjg̙ _|k 6au Ȓ5_y2zsg ,Dq=Ӈʶ277Y2٩C[f\K{[e%颠z([m_LO;ô6P#/(}SB7K&FCUXhuC"~3&(8}[)O+zvX,[b: S+=j>[ml߲&7~blD6BٖfD<jx>rN e@_ @<$0vqOw8L;ci[Ӈ(YxRF{`E-cv&heI8kkppd'pcb2-`KU?n}mJ*) Ι4{ To`~AKfcj4@\u˨g,?.Xr(HEs)[o)þ={ndkiau4,-[UQ!: BG 1_%[^t71%R֔[smS'[Ƅ/ x2+Ԅ̠N:[# };d~iߎUF¼Ѹ#Dq1CQWa)0F<S mY? J~Y|9J]|@)X{amx}]O^ ʤeGt!BZ1 `(3RdPae+a;#<+k7w䙈LoK {JY]k{ l"IIS`)>l'^\n)-6,CMKمCvQ$b qw, =Bx_ᘸXxTxLmsୟ=ޢ])p!.*x:zp/T=k;&''b-n^mriX/`5:rսS8WRv]m~N3S>&Y~^OnqQ]TQ=tA0౏,b.َ8} ʬ캙B sn `d̒V.쉡 J-΅c~J%=1>B{RR-K7y̜5UgAA!AϔZ8Dܚ^܍vd9AۗD0WP$QXxGS:Z*P)P81A)7࿤ 6f"_1'% F4kQwXlck8~PY\z=ˋP&tVIT ɑ~<.D7bQ PI+I]ח 17U4(zk:6"Ƞ*Nl u)_kZѱ- A~+g@Kb=W2wSt\#w7M h8_+/*Ȟ©pN7drAEƊiE5*y ";ő- L5ݦQ4p4-7,+{#S2־FFQǖZsՅP]n* }]etMJT/+A@WӣʩDO L3R(nsQ}-SʉWyˆ Cd=P:6о-s;jzApxp9pƵCz{:rdAtqp.F} ̔몪ɓc1 %7PTlH9͉ /\`=C ױɛ}p_Qwj a@.gonИUCmGQ|gHD2l~%*T췔 F+gQ"$K89SC6#(Y!,6~ZU(M;tvj>JD,^îdYSIXnP((p*m'n]{^O<!|I9~>HBA\芈w?q]Q$("HĊF1=>ozDuuO t5C_ gd>0('Uv(}nlᢛ܄8H2ϊ&X5ٰiLP(Oa D?/OVd [DȥYA0i70!#7G-ses;s !f"5KR'?VЈ;a6ք0j t9^ӛ l av#&2,é!++(9xȁ-CH^)Rd^ԕ_ChXFj^s{1JT/Zh#rOقj ]u?./gJhUƅWx?n+ 4 \ :4:h7B3?vֆAP/p0GnaamʝH:X}_dǛ[E*1$„]KXp^_i~2N2 -`w3%jZ-ZQEO2%n U)>F0`6~UıТHye䝧1#^PM|RYBHt܇NCNjXyP\w2kff]h G;8:v% ރ J_eD.؆/60$H{{q,yZP6Ptؘ&yج/vB"๒(hBm/6oYBĕdUd~*ߌʼn7fʩ?[_|ܫ?rx+(TefyqCa>ͽl)\/Jowh5Μc:fdh˕w~ќB)m~Iz\'kH5?}+ :\_WaSK>d09eMmJ(d,uCuwݚ^d68xfNȻd<P9YEvEPjyL2 5CL^Y>_}>[*ǩh h0ʞz/F4n^.:C̊he Fc  ;PU1}+bo,5]QYBu+擤f"*=UG"~ #kMh;-XSw6n)'${v=[*)d4 Ud ;Ū^[ +Vr+14OaT鄃 x{bϑ(*dM|!Os)қT(RL6v<51%P1`|,"^U#qQĠڼ WgސPp<'?mxitobMz>Eo5TZ5"Sc>]FYv-XRڎYՓPaԳr|b wގ`]hhق_q,V 4`NDoɻYI^HMDmѹ2M;m$= z"aOΠfݏ5W;;sJ'v"dI1Ȩ6I+UB1oIWwmN/e\L >t S[+l( \:JiICѦC)\o%puj< rT* b"zP}'J{iwcX) ߽詰 dنXOnNte!]qin@Y8Ί74 3aYγ:8G<jS,A<&f_ D?R; {蝭=,W8XΥA+L:h~$V3њW3uz>SH3A&ytYmL^di'z+gg'F; I>q%.YB:B1dgaOrB;MHlǢSn#\UB#2B ׻"GvMГGމ %bSvTz?V u,RAX-Ĕ>`S5S0ě:pRl0P`DA(tSvtɼ -.(M2o1AE(j iSLOx/CԜ=,)N㒢l~Nm"dfq\SQdKr㞧wP7Qcdqr[z d(gR"|ھsOR>%9QoƏJAhל =5kD h.;1%p.Qo#2x`YhZBPsNQ33lAjZYdF )j7s 8GudW)5oهT )& I}47G$$ywk K~_^Y_o퉽{8(6[Oiwo+SK(?Y`RixPNP7ر< JJDQPO tVҵB=Itǫ7ݡ(uïgLQslS`i \Fh;2g*q{[ &6OρtZ[Yo) {M\/ JC~SG<|}!]4@e,B jcx:""sީ>G"Sfة V]bkU~ÈO X*"w. D) _H_pm,wW#_KjHulN[YXf2pRh1볳χ3v ~y]Hs[~47R2$s`Ud \N-qg$5B=o?BrCnq Zfo0V.puY%R[i,a0aKAS|4 I BCb KB1 2v] Yt|#;Yj]r{GwWGul? Iaj{yc~Y U6kTL`IAhR)j~H~~j!_<Y쑈{hڦ-sٿ?4~*zB9U<_AẈ[trG\Zty0hBkmQp(bõHEgYV.Jx.CZy4!gBl֎𶼄]oec$ѧ7OE& 9KK ]m;vwJ7І\'V mDj-K'1jDSEύ ?9C/m[H B7˞(, \Du" )e4HLלu! ]ImuXF%~ *f53 j5(eEwW:Zner8{VRvT\ c-q!4Tֵv@j^fh> L@:AHҥķoA,(R1"(]Cmt}-BZ+!Gћܯ3sr4?V7pPX[/D~ITN0U(w|C ;(Y2a(ߩټ.BR:CjQGRF~CEO;yN&aFͩ+ɒnk#dbɵb7Џ Rݏj8)]cޏ|!cbK܅/_/'CF7$*YUJ%l+VƖǡA}R[ØD*YBއj,UMV}Ay _jC3 ' 2SPi ֨'*~*/H­΍ˬ]ycfIwCʼFǢ0dODmF z dİJIXVl3:/Nso+ ba[V8|T, Ϻ2C}A"jJ6\nES+Df7p b31:3KԐb%څkm-ɤP+gݡU@nlGImލӔHW7K!p!1#Niȥ|ݴ*=Ə}]<Z0xl-׌ͣ2@:-T!3-6s*W4|DSDQ2#AO3 N)i:IdkU,e{4{L l9+A!vRх%Yk>3ޖR- 1ܳd ^٭Rr*7J8_Twh"I11[bK'N$ZC6{5%4/@ˌ |׬n^] T M%uv>xTנ*-~:xE%[>l0*-*YvX: eE޸tepǦVPOi>裳uo}c9|bKgňTV!_OUxBİțV E F41BV61)Ů/Q. W .Ⓥ[CyjƸIO_< N/T~׉P&*,G{'%13= 2]JE1iZW"~ߓx6-Ox_O6|xPaYD"%L5a7ƃ9|T6dAReNqhlA˶l.^p ԁm39i@S4AۏZ9ut*~>30m ?4_.J+H'\]F%;s<ƽL̓u VD_nrht_!x*+ԒoN 'R ХCtM2+m '\RWoZSNP#bRPΉ9ƑOTB]i- $AGո8mxHJ\+?ϸHZ (QPŒsLJ]--ɟnӒ^]LlmZ] 1cih|$q@d;lxp [1_F>oōis`*hehk-__N1\J2,NP XWS\B\ ks& )nݒxJ-pP,iEEq2bKҀewzfxLp6n[iȓnf~t)t4Į#ZU8P`(1 ,&gh[* Ѵ?'NG{ <rbF b{&/,dRfugi_𫱍'$KTfa3'z:,Dm,`=/dfbJ-6:T׽ hr2j@mcӭa"lcG taW(jzmqC넷 $ ވ*bC%\&f;VjM\M.P38qP~FSQvƱ&Ac)L ljױ=!sk9v, 5GryЛRK_ 8ex[di X?@PypRGJ%V|MY;u6f.~:6<~ÿ% i(k 4_y 2Jϙp,X`o'j(\qĜ ~`qMQU iȖ<*D$lw)Nai"fkTT49(*"6.(_!1/?9]Cz{>%nsҽ:\7Q4kfh._-z-F?U Qq[i[")|S ‡ Q5zlexIkBb'10zm ܋o[ħ}ͣTLcQc6|&?KuB8m#c)<ɢ)HI<_~lzWowk"-H]wH֞1,j'G[@oY4{*\~:+` 0KP-qɬe$6,hF=:79+F-?,h(*ME3.uC="ˑ+6&|Nud[c>mt2hw,ᤄJSdX8rYг)Vhj9D ,w &z1d 8)?# +mA9 `8:&:eϬvM+_`$>B]~.&A%Pkg"eX/W~о*ڰؒ4F3} ~֫V1No{Ipykv:R,mu U)E&<Uksm/V$3 ZŨ^ѵΦU-u/*SRHժK("Y"ˣzX\y4iKN/.é$Ԯpq(Bv˻V<(h]SG"SGD `cC>}b ٰ[@5]p)Y=r^WL #^.j4j܏&{ uDrQ)<2 ]Jwa||;!sf/>c|n 5D1u>*w?tK/N +7l~ \_BnиEy :%xͬ(!h;{]<~oFébM=!Xq7<$K̺1as^UP ñ |;0{a"ڣ*#[`J"|!ƜU̳520sCPp(H.b#:[^M6F?z'՚ OkI.|E{A.FM"S7GܤSE66ބiݘ?|D*o'.e2piMxn`8xX>ONE̳ !ެz2 1S EGӨ,͵s MKӢ4:7M?ҀZmm4q0ī9{>㡎1Jz黐@AE$aW$鵥MIm4SyaH` UbFU6>N1}'1cP:cXYy .8 u O1\[*x_Ra\x3R_1c^)3 yz+Sr=sUK1fH!ϗpi\Kvx x r=d _v6]SmEK3+NKyli \[(>p=c0d2shn8 -7P ?6J/ʍdtl{Wk =8C!)mQ4_j)÷\DZHkQ+ikdUL$PYfR>Iza%ښ=C܇K&e [T.T;< z7fRͰ-dH3 Gf`|TZ7 `4{t( in벪Y-9N!Ӧtc~ 8S끂xq&8~2rJR$h{i AP_] ʩs8lFJ nCgĠyxOʿ\d@A V?%XZW!:e0a8̊Rhv/oXuYqv}k6VC`v;4,{vEzX[y)yMH skS[;2#UEq;_M`qmqw8#[~/m{/׶9r7 r+%Oy"bY4ХKSNOC KI,sv?CGMtl6YlN\}pO? 5nR]KhyfMo-k:bpj!OAi,$c=󫍱Jo˩֚pCLacD~*տ,I?13LG^AZBPC2~Ƒ! D>AnG u<i;΋r^b>U$4u\Fʫ)!tܑWpVFh>4R& ;@ongx1:U"gghA/P2m^ݕ @D;?lUoIQ(7՜as^-bw&25' v3G=x07LL `f(,=Ҫinmdއ]&c}}CщXz\nrsۉ%/WA6:(݉#9:Lp Ú𫐄хm}lWoK/T.Q:2/%]dYVU<ňHV0U;r+y6qE{ qF7dF4\7pD+@|8[;T|^:G3` s~$ʐj56ڑMDbb~%xv .(EN9}`BJ xD@Cy^c1b,Syu?%Hhqodz8kP ?Sy~Mu$IܛʼnDy`MlaA~1&s~XYg3_s@TYQ֣:Jw6B=JW#i׽L*x)W[습60˅0-el ρ<#$k yjQO[J) r])$}yX-VwBٸl8;ey .GqsT]0~>9.-u"@G7`K2nA5Bkf\M$y1uy00ĿN!OPֲ# n_6p|A:=OF;EpʈuL^Ts%)Oҽ3S;60ˀW3 ΐ$ǓKlS cX08R!yarW`Ԉp5b@+A8 v /"_KvhGIDs^zLrƣ1ge^ZFyQvgCegUX9" 9zSL"\|*GΞͶҹFZPӑzXŎΝwDknbJIc.6Nנ<3HOK:-s~w7*F̀;[l&K!z.0Mƚ!lYk2G ӚXUc'/B2_Ko /=ܓ{Bi֤* |Cjު|-GAaRMР+Mp܊J@ˊ`$Zdx3i6ӭ*Th0όCV{_%~}ąaRc狴 gAZ.(\w\- +h K CPvbe ?zeB6J$\}ױ,F}hYdf50fY˫S߆5NkiJBZ*#{TeL>XHi<)Jmbw^Sn>kĂM |dp>#S22bva"yöp B֜U)(D%Yn$)6'Ku$5KFIu ga(Xo*ӹN3c3| ^X]sXήs R=kI!b8ǧѴxE_.%me趐@>uj`+k^%#RJC^h jk=(Z $⤤JP#oOCr/M%06;a)EG LQ.ًBQU&yTewTP6:|"K cHRL5Yفx'Uqdq%]v\aKGDAS%%DM&Pff6}U__(V;!C T"쪳SB#1G0fDLEBa5ѱ3 CFڳIۜ5KΫy/\@η׭.{r}HSfs'r[G`giUMRN ;p:Ԕ.jr X0I"yxo餯fkHt!"ǚnJa\c dhQ-P=# zȻj&yzό|VUiAstͿO\fRv&mu> b-BxJ[C0 Xu]9 0$tMis0?OM@Q+#2fCl~n ν{kѥ-4H-\T<.ndݍ_PHOUQ+Euw{UBD Y)jk8T&XԾUl,kE`Ҷ`^U`V%`?rDfd|lMr[oJ/PhKD8g{T} jvŸ6_46Sw]M(yq2vf>ǃ M$ a0bGiДD>/EQMi&;9(<6а3p. Sd~ l˗k\>𖲞hY;} ~>)Nk$B*pE Anu~.})${6LGbJ(gsc%P rÃݦI $rkps>\X'M l4)d&K$'.61>}IP"|gƺu'ؠv>.ez ԟd -`f;{8޶7C> 'NV,fV}&. l6$]Imh7_^S]¿M(Tm78Hw4&}ֹUw:-hOd7'wٓ1gX}Q0va?8f[ '.XJ'Q qYl6³$(N*hH]rM \ ?}m^ IwX`9P2Um^ ZFCo4K"nHSuR1u6P\T1ٗ+Ӊ9Y !NĎJw R'^d/Lo?>"@45mG1fj8.rd,oCu-iB,/'-!= sckyIf5kBᦶxL3FqB*RҶQ)j2eδ%.C8>_Ǘ#+%~ͮZxf t_S];\nRY%#ok|Efw+ʢӄrL,{Pؼ*} ߗahg8ו.)b?E1w`okLpl#r LDo"#,s vCx]=d4V9<\BFMч>T0hdWX,c\gQ>0)}1::bA=Ah zq'`0sν'HPw:\đ^GNL]^zNɰ;Vu su1#2_eJ:fj*!oCgQNR}FE) Nj71mC]V^fVN5OJڬb6om=3*@MFIBy{R..59<"ArΰRf3)1Daecf~^gKXTX,m_w uq` ܳ ،)e&j݅L#ibp˰ʺ䀨 !ZqG,ErDI/I:@@# .˃e|ɻkD A(k7m[!H\p󭯼,EV%$! b5N"ectS.'Jꇜދ͵Θ%EwZ3loR]E=9GU>,A1*اk7f G\!}86c'Xx'>HTPiyn <̧oߩ < B}nz"xp֕upR̍^Gcڵd'N'K7Cex .[x } N1gr Kzs~9p;K 4焜!^+'?'='.w yAId2( hxނQ2x$h2bމWmǹMp{^/3S 3A["OnėLs:~mSn⨍J g0 `Y%fyԪG_[Fwn 9 ٞ 6ڛ7BZ6 gk6ojMXɭF:܉ VTKd  x*r \ua$I×I|BK_H5i7ޜ,;0b1crC Tz!!LB0`?zJ=QwzJQ( yysނ`ͼAX^vV.jcVF#fCkdrf)ƈ M/u=}:Qu4 Sv#槷l+ zlJ7)n="ؠ/ǃYd{CUr& :@Vs@Jmqicʹ 0+>/֬NAnj\a'נn<_&+FY ng[q+(%yu&vx"Dz'-sBzmu(P@#B]ƿ.։~Kd6Uxj6I!#0x EO& ?tۖ L&s\2R)\6#a͐O^=}Z_` 7U;wƛ>-<` y߸i,aPlQ3m/5LxPptJ*WX Yc#UoFD o-o^Ä{ଡN,{-M_V4 s(LýO=r1MBޢ<ד8*Px"R\eٓ)MتC|(w 6 25/SfV(^;[+0b`CIPe7 ДRR|Jkhf4ϑR\:ά26M,,8nIΏ\[9 . Bc+u> #Yϓ5[Z05%ܼbW\\R+ wvL|4Ɵ%G z20i4nV1R"y1L5$j^lTqfĬdi)&c7["Ȓ?;RmiU'*8V!6-{>CDZq^~Vx: iGxD)B添ggmPQo8kĹU%Nfs7@[i?ҜS@\8Nt" X<IUe7ںTU9'hŠJ=|meg GT6a\EA9 ]'kw{p(@Ec 4Z+3ACoPg4׋lmDzNAb$l+Do<3Cx!,FK6e=Z4Hr ]l9`J;CUE/)2EpJ Q n]o1]NBzSqm$eNw) O+f I-6f]* !{ (F򥕴S xy[ !VVgz}5O=,~[/ YԦ)oVǹ7Wro ɵtd#hi!묭Q xShd.n3x#7%Z7QK9}}'c|_y}iT~ާ,{~y~(+T\e< )i%FYk׀?QBFdq1 Q6W Ѣ0TJ`vd{u10>GW/FF*z0_Օ+L YacK\I_0FI#}WO#s5?2]řdy.͛">|0Gd~udq6,kZig{a׳4K9渀:'01(iQy%ǺW| hN^fK^i][Ms\'%My&q)BdFqz\Tj:㎷=#<~Ә6$W{dg]WB~d` &\#6ɝ`,|eV.7/' 4.8K;R͊'xzìǐ:<aSdԼF`hx; <7(=ē{^hx~9HF@96A;/A5 Htr{T: U=.D=RxX [~O5@R &ds"#rRJiMyWoLU2 rTE`xYurQ a_ wxahFL:!J߮ŕʣ㎞^!|ӦaKpp=i[5m{2{O.HT-_Dqy; #֫Ǣ15 L$Blk'/uoM@at޷YB 9oCs^ܶn4/*lE2a ϕM%f'-2#1-Uhyu\ caMoCeVYZIU> .>;D3yEa++(`He4SeƃXлjRE܏V0099W󑩪MT~P\D+f ĕJOfIX#!3H8s/+D蓱EWMuW;Wےh޵Ǡ0nȌm'ĸU?d_$ѱgliHA+_M՘DXÓ~JJscKDrkUUꐞ;jMBHUjuW ZHg{KOp[۪O6&? wI$s=QaoS*!/#Ji}y( h0\F"J1iH4nT ʢ'XcK:{nEW 5aqf QE@Li ﷿#(l:,W 5/Qa#x&*q5|X, #;/Ԭ)ёus)pAqͰt*V7RaD}㽳o$D t^jDw!;;-Ϳ`}Vr7k(ETE)cҲԱ1esKuzn Εѓ1?ZBFy8/Ap(kFmI,>9uu$(,9 %]H$l8- wsaiSn] U^<7)Q-==&l.6Mi&!.O#-0Snf7 < &8*=uHu꾲f J5p(lˁ0؝k¦' fM#&%er.=bݙIʄtپ)5" ?m;~2v3BqgA`^Όi4A$25̠%~RI(6M[:6]2gsǫ;G{[beeMsBS^+W9%f%&erMhscej@3m{I!زqb&YJTk('E 6>%v4Qr"' ,g7o9ؼf:9MT= ę{(O]!"Kp$X+RiR3IEPZrrH"[0ǖpA,o 9uŒLx^0}XxDŽ| L4Kգz]ը3G9M#K~HA*$}\F+yyy@kƵpR(VEa6:'2F8H%WZnX˄7_eGvBՔq>HPO wLO;q0V@*V/Ӓwt ͮo%)$gEi߷~*,L]ԤVZiYX 5@f 3=ݓRNRʮTDԋn-w 2` \XJ'PVbb)F҈NIfOk3%rQk ΟzE_y_~"7;ˆ]p% t@''Iaa?H)MlٛDťְ^H7t"*Rw+Uy|t~H" Q;wB vQ݄9 Iׄ?3ɇ@qNj:Y{H9d}90&GL LǮ(RUa8{W>fm,HeIr&:y3jh:/O|ɦ ƇGt)>x:rn6+x-:;(߆8B)=eg=JnF@::)Q:w;ooqD pޠ*E wL-oYrj )k-:%ߔDmg{ڎ]:]?43gj{$N'ZvzF!'<\E_I=w<̅hL4ߦc b i0.^jp9vMZ$ &܆cVӊQ+*!a`VZ /z9 ],9```H =Ƕt>I.ckMMv%Ek@ww[5~W'3}-ԗķynP1y!μ03Au*QzcH]=e1gۚP2\2XΏTP`f ]!r-tʦ3 Dz$ٓldYM~y6X^j8(֌i7qi#qt0h`bclj{4^րgc_?Ke{hIzc^^< o<>|;lӅUN*u>ij{N˝l.Ba[g0&E _ab*MSɚ3J5;ڱ@Nzo@P~^sĽ9YO"k;Rg66},u IPx;$xio01.H.B*.3}/=30bG]kr ɽhOJg.ZD217N$,n~ϏߊrFUB19f1EԌإޭ!~ 2܋NQ~pHS:5$V޾?[J$!K2CeiK6@>~s1\ds{%N>7̲h]?H_M)?toqZҗ);Q|oCImkZR>ArR,t={"YAS уޫ/vbw6*li488 0צ|r{3+@0m9)}%Q˧@#-P)s8UaNh%Jj}zkIb&:Qݸ=0I6*N,P>#eCH^ʣ@ꨞ}9~v:5X'1]m|j[\qj(p+Лza0S8.X[z,'I}l6Dy}-u(VӂJi;Wp$>-x"y[À슶J}<3 M#k)pA`k9PVprf!9,F[sGثk9m~܉F _:/QWe@[sZ5(HݿAO=R8؃R,`MVQ5IN!Z1:L\E3J;eVFf(xj4a߫U{o`U\ƯOgﮄ5O6vRo$!&̳JFB8xὕ$*k^Q&4'd 6R=h}ͧ-XC) uX/KIy_I4]8|!ײ+~9 a:1PbnEO3 9"'A}.wJ!&٫za2U^ͣ5 =w^If"×O`9Q2`m $L6`FůN LoL9~5׫ 6] @ZgLp.ҫ w ҃' \xԘ\arn꯵u\bL>rCQ.,-]EieVVA[Leul\<*Ec6DxF[B90j הDC rW% {XcèD^lPF`~GA.bjlP2ߨyե,ڡaӎgZ6qd=c)ʽ+%*·YO-# n_#pI>ʭ:7@IvԖc|Ԭ(ft^u%ڝLAP|Ua"dJ;E'PorX|c񎳛U%&eK 9 Ҙkl|ZmKo5z_:36"x1|T/`b'@Zn`8a&p^{قnp);'}Ͳv+ JzuA|VÚ'q`BE#Ι LeQR_DrÙuڧFSw8쬅L*״?ŹH$ΊQGyP:e:^ "vFIJ0]}7"zyp-BIdN mr_= ]^ވo %Fߵ-2:6&6e3qԳghעw=H֑+qCA]mf=rƝbJs 8[M0QFHsGgcxm-гbx🇨nz8!Lm1/Q0Zk0nZӋlY@8zY ĒWqxxS[)G^R b풄 lEt+aJ [!֯Σ6(< S7feu6sw~62 .pKOJj'PPg Wٺ59HG3N5ލW #6q'gdNY)}ڛ"f$ډhm++2w\k~x`Tgz+˭qI4GNqAW[_6V:Q>󝝎շzqaEj%*?/ͻi*yC0 = ؓ'"4zqgwi7ʁbIg=//YA_*F"Lz(lZB&XM 44Ԅ\Lrk$}$5"@@Yy-DB  =}pJ@}"kSmo4 H>&!h*W4*lK[X{kkpWt|Bڗ]GVxjIQrct9+?b^Y:GIjAMr}>_y[ds, _ Y $͗ha̶,?Gp .xw@ۺI}]%`Q4pUTXz\V)VfIQ_C!~!JhU&i.}Y$5OM?K?3oˬ?P@MufȆNBl՟f80w&F;Uzuwt춷9Xjlp掑% 1 ??r!\Ú +hAV˞ȶu[w_j8BayBdG0ٔmԍCoAX)%n:Ng~2!GK!:x:3;UD*^ӊyoc9u.Mֵ( ϚwJC"soŇiP}Wy$5%N,O+-=vƲ +MN =o,m-33`Pk7{`H#ǩ'qt˩6Ǹ-P*M߰acŠeͱg7O$>v1nCfI'ZZFod)B× y%{qɱ7՝D~u׃ѱ6JfOu30RsZitnZN?{#;4YJ ͣ$^sV .m +MۃS<;3= e+|8MF]l& ;GAp}#2IUw4&pr=*WJl 5_:PPjsZ"+ txJr`mh?&͠ ;{7P%F\q } vl?qH"Kw; DY .)ARD~GIW^K 訤3:KVIm3r 60(V(兘WOrZ={P3S~z٠{|~Kͯw.swSc؏t {?_=OQxWѐ4,yT΃)WY 7ֆyrXFEh8NzhW9*=9vLu8j?Ω֣ycC0}s0+brDa?v{+ׂaA9#dݫx$-֭{Ù9IAG6"R8Rτ@7۳W'1Ĩ]˴¹׎̮7]u)X08鈷@v݉l_pT w;60wZ(56#}7=.;r?EY>_4Aj},)CF5he'B=[N)*lcbT@O4@15j uiMHHh4J)YLhjfPml!N?RGU(:~y*wk$=A0D=6v0Z3 ]FJP:!a33MdVMw,l9 ZW j\B<ښx_JdH;ԒD,* 嵹~J1~nYMPU]t^ܵ]vaPcͰr+wЛ+A\qb'^L`QGyʬv%+ԫ5oلYi#RG}#E%u{,;FΉcvcЪ"wO^wH/ 89?R+#woYb<}ƻd@3T_#VW<%%B.>oQ_`2eA*N l#p3Y@wTC}/EZSCa%i< ot+ *SSz 3^9 l@0#[{QW~d#qL$ea(jdHvC%%yIa3W82yB~)ҥ7$u5AGwC=ҷSȷȱ }*9e@gqez;I`FQKGQtKFW TjK{PG.˖aÀjG^QGҡsQm/TSK i~#r@֖"/HB7^p*H7ooՇx0%%o(jv-#ƱxDb mhcp읉jy%CCGkTU\B͍;g/ ͎Fr΀~\(T PyHTȷtdqv1կDP)eHcPqw J`#!M+CŽ%sz7Ȳh1dЌС'Inx^ȭXHKGPz]ۤ`TS#v!OP?&V%`DIh#y F,`.ɶŜ9MH9 ;\SHH\vM~2Q'{q5/MwqJ#'~0yuh√,~|x\/(N%$ 玆jRd} vQ< 9$*MwvKJ"=gLQJ$fI\x]= 1o2i+/ܜ#%@#p9NlK> AqZNzr۰y,Uxq[Jl(Tt05n9j>5 9 T\efDhBa|pB3}B"I.ڡ秃swP\, Ua*^r,v~9w~ZJ &"oF*ߌEΫ3 E)xR+n@6·CߖE-*>Eө",8檞k|g:^3X>r6)[;*\^Ɓ.#R࿓@HhoҦv ωL@C:>5N [ @_GGSaC]2lkAo-dAcU)*Ƽ0h&eʮg@s!pR[E$cwˠc[[WJ&ސS"[pE E`M&9aGF>M&o{ʧ페h`"-r#uxƥ=@@yCEg77ԶOs?HWQU"rxl&/uczr_+Ljv!MmAЅkIqyW-:(2koxlcp$[H4<gp?/}(iR] -tY~iy ׁ04r-Юe#8rx6@lyigkѬjJ5/j4xx@ɦ"!|Q*(m/1*zC/CA\$EBFЪxdy !C) (>4-ۍOETek=M S|'Gn}h`VԐސ󵄱^93GJ['6#NTĬvPKm889,V /soXW\+5Cas9Ɣ )!t=yQ\se)ހ2b4=~͂FMhTMWM)q۸C t:dVٰh)E7Nt 4guWlݼdTȌba9z-5qE_jH+xBU4kl{0ku,kiߏZ$'ZWM+4#+W^N.'|9:w= E$&雫Ssb%='-td*,׼~RK0z &O',wFkyW;d5ټx@s4Vţ h|9Ly8X0&LEڃY "BqltllݕӺFa {?. #- y "U=Dv@{349w)TL{Q-ȵ.4]N6I(᱇{kR9m˴-GyV2WgOD6ͥnDz6r\'!k׫mC":7uV):zsϱo&;!KR ,>wfqTJbHY X2IT31[7Z=%ZQ>KZ/6X[cL:bEċ圕yXL6Tm 1ϖaIe_YF"}0<7l2ؒWvaJ՚j-X;&ovooM}8rG ")nHӑH$jW蓪Urgjx0\'y?9[)6[1+9h,>"Wre!KmFdf&Jot  Lkl2J@0ot]ZFcqfbk_}CXg,EL-̒Dz`OYxkV UѻL"faӽ)rQSQ,(8i&y:Jϥ< g%$KyƢA\hG }} oUspƇ8} .c'ҡ+KRWKzxDA iS^/?_g<&[񲶼cV;reĊ:*t|Dr7P8fMs’Ehe]4ѻ-VI$F5g˦;Adb%X~lgZ};Kn4tSj */o2 =VRI([ uNazTe:'*?4xbbPdLBDph6: X*.y&^,^?.~ t)"0l`5}np$!Fwk)#æǶcΝrnִYKf\ԾZ?0H{!%x20?TBt!%`eH D)3-ÜqrhPe]E0B^j 9+rϜ j1[0M";ϡfeNw}2"טfd^T@> cjUǥ'EYG7&@]3[]C}|VR QMlmycNewzpMWg߂&îGK&4Ul;YIlIg%BH%{Wg3ciXHB cA3l9aR[5zȁn;FFy?{J|l%c>CÓ 3ۈ>w t ł(ߚeBϛr|Q(ݑ۬{U/&#/>v7Z$B%>:֡7Vwe[ga0J)|V4^zajz*hH ]F B:W{9ܜ;\ ݖ)Qf6%Ήx<΍4$˕$ux~1ER8Ө_d%8\`߱wPof?F L< 4h+Y"dIڤ0H$Na!`́}- L8Q0:.WC-L/T kl v ]N#4)l}ţ%28]6'3J@)%"aElSqtMVȃJy}f"=c쪜}-C&ACTiY Fse,[%s[-w"34l|B+2I2ZgTID̳`( H;ūHI-"D7ÌW܍kT~ms[k% gnL^4<ӷ;KgFx_TN3iOǜaf+g G?>ek w#nIahO!Y3}8dqi\VeE~ 8dIG7a¦>^腿BUA Kh7yZƹD\ Ѿ'ٯ+ ]6cL徵Gф:x#4CVm?RjV!]>4&9or>@LFQšZWY"yU.4?o/i']rFOݟ~XPj<^\'toq:͐nP:{]@1UIMNt ]}F#68LHdorPG*c\1Tͮn]oΨV#M' BR<6(5M)V;9[W㤛24_}ʸSx$M¬&I8mK!?ۀL^ȝo $¾ysc٠ٞk Zb^hR'*bxawݥ=24עc\$2{Pmdx5~VG_{f[f>e9#]lwG_`**D7罗>3$+p QY\.`JT4 <.ar|Q@+l,I rܿ8.(|Zh :p=^%Lt~(,mYmP1C^Ԕ  = ]$e3 A=^5$LVc$m q/)!'譁~A\~-o0V2&e&t-f fҾ܅IR[UQ J^^Z婉Vqfy*8+S onJnq #!iڜ# }Ba&܃A =!uw*f 6"T!15P@7(or5ѿr̊ʿ&뻠N衧4`ƺnDu4U rrl`Afd ,mYF,=KNIǹ|g?Vrg# *XGNPm()=sy\t̾?sud[zK* ހau3'J71H z8Iy!lrDN8Y5"}7v4 Q&N4 9zR4=5EaB6vtTMf ۬tpW"*/ZCg84g9z Ze5~#1|Rn=rJI" #I_$u+i&u*jKkO% ?O|k\SYZolD4r]G㌥9ic܁]qpeDU4Uƚ"Ga 5Qv^Uqxtӫ|H"w͔&ZV:$Cky3y9\Og !t"NBX2m ƨCgBuҧ>bsXFз5? JDw*RΧ]rkn6 MM"xBAbEwXR+ Ws+!7SWLf5w{@TrM~C߅b3\x&9 v(9x=?lDfla- ԂNd\كIKD|klTWA `(OȣGWRնgh̚/\*şɪW,=:g> 9)yd7UQ\b 铰g (j `PyKꊍlvO'-qhnWg%81luf*p S_ &pv,oZp҄\ J[4g7>iբ5*&M3!C4-13NӺ B؆vEN_UK쨞AR<0,H^6p&}FmYbh2(.&6qPʄ5cf;s9 `ީ(cx^WuS=*;m?4DsS™L %10zߵ %i'zg3t&X4BE}=IM!v72XMKz5HWDT432>._1-iue\L> %J`)Q?:/2G-$G:@-CL,7HE|n\Z7eXOxZGpW4?,rEh"XKh9I$ٍQJybJ>5WQǠ`iiUGS͐V>X,k/R \AD4 erJ+7SC{}(@c'* >MF`,`{Jp"ޡP˸ *&~dqyrNƌpذ8!"Gj1YOpqc4 b]!t|_ 8Co.X屹QMw|%_SϿ*EdhϪQGs4)̶ b>2AB ~\S]a ȡvb~j8({XdU'*L6ά_y"P LucQ9L1sk*j}V\T+>\Htv,$Nm;.ᲉGJİE׷L1+Z=|pfr1c O+&eęo|[d,9hZcpz$1EVMpHHdvʄ^SCnVăM%sL`P[Qfy/r.6O$GB0'7 AS.m}BHFۋٶ&"j+^݃fku3e˥3H|x5!Q 4|FE+{ i8VI{|Lw£c]F$2])3O7C윽 ?U~{~)ɻqbOqE)O*}> _RuQP':m{Q%cPTtn^5(ibD,ؿw&s$:AeJRO: Z]tХՕF wNyP«iO#xaիG-<&MwB Orz4u4 p җ!) S/۾*tGmE/kLK[†]9o`[lY.G*KoE]6\)ť _ Hu22eM[ZeFtޔam;ָ=Hl jOϲ+9nF pEnK 6f/WERB\ UU{.R1嗋+ %}=rG(ƹjpF Ƹa?^[vSiB)f ONlQC5 xu.DB[ ֻ,M' y~K7'pas5yVmΣ}j*1dٽV#nc{cē̋@+7i+vG%avltcuG|4O&aœS7<- ,2߻u߷9|vJp/EtY%DY*5D Cs`.b3ymсړ=&6&9E>.8F]0 xx7kO_Mv'507Xza5THwcQT%H^"R;f{fD+7 ӳ$h`\"HC 2 oΎfAyUóSr&aP_A61D֓sG>arϯ/oFCV8%/֩H 0m(K,wak`ah ZYsK!)_%H=2.a0У"Lj3R~r{52ݽm!:GϷ:F+PqFD?lu<&;cφZ`nuDθW)=i,/3'8>o&6]\Av0M 'BnҖQʁw `4 /2jIh8 Y'![/C?ɯ3`[qiŸ5>F[1~KԫҜ|BCcއRق9Q*Fmcw»=g߽r޽%:钞!7βz<4"㴪Vf1{WżQL[F<0nOlHHʀwShx0wKL0CsYUG|V'֟._€3 ĭW:Tt?F厐i2œVWSb=YԐ0E؋nGKr&u0[)rDgIL"WcX-2x!QΕ:!S} GIzo;w*qF1/Tl2r<7~%G8<$"{Y3@ԣuopy.$4y1'~|DR䣥%t)jO2n%s :j \W FQ"7ޑutC!/iGI ș⦍"4Z8TЛN$%v49?ADYSu Y0sn߽lN۰ntrܸ`g5NzR;> T- LRL5p@a$Lre<(ւ7;"/ ;V GMք0;yt >0*ÙJe.XMiNaP{fۅa=,"TBRG \Ty,Z?t'pLG O 7ŕ,\qсj[uqSy)cQ~QZ9Z*Lt q;`\pr4Hv'h }jX.I`렙`wgq3= c,9ٖl#֨WY4,SdZ}<9߼ 4 #ôPj]S'6`:7QlpqE|J0tI1F(^<{x՚s V'::y0k Wڋ{([\{;LM@ߔB$ g y'h7;(u x ALokݷ(st6feư:hsíy'YmDbSMF *&(1EWrʰJ;ݡb[ ޟ5ˤJײQyX|( `!KێU%ajSӄ@"bC,#XU)&&;֣CrUrL7 #l^6'oЀJ~EĪf›ߌbAv8;HPTh jїt&'`>y-fN3mw"ПC InK-ͩT:/IG^UqxAoDnQHHZ@Wgğ[fve5a3֛0ɳ=:^(A *e ߕᯃ,}c 5H4Ͻ0eI` c_dX͍%K>Ӛ6 Er,eXӫn$N<}9 3]"@| 5(UcW<Ԃoz9/v ILqiCM]< 8Vs>jNuU_ v+Z6iټ:VG7;92ZAOV >TC§R;V˄w^c5&BA'Mk6ͅ|dih} E3nɬGmd-{oǖxAUQwD}[s:S [It2 i4Sz]#ոu#Ik'o,hL'snE7P9qD0ˏRYEz!ηs<*77 ' iDEiڬ4$p3˛j5E)%zpT8}F[J[[`K,$9>t0u0V #.`2yJ6z!m$-8WA E ~p]abj3{ Uw;Ma+/4VȜcV[`/l)n1[S"[;jow QC'wԣTM ߶ۧt 20vY]ϰ8vSP 5vv$Fe),!򍿂(3 r!L."* V8>:wXnjԣ_\KժJvlt wndzⱣO0`BԮDaqebLr+VŤ2ۺ\Uw^/3r&~xM9R PHe04FI.2B&'Cg m.L|\W7)D/.=-Zхɲ Ylul>u9h&NBZ$J"Ix)=eDِ<VDT0" -: 8aWK?ڒsM-a\ =eүou6s&2B" `cXW _yF]A`U񭊁C\8Q(%"Y62,ݮ8N GPNp>Zva3菣{X)? C ܰ滰koG0^<5 7+ Ӳ"D6+'7@l"⇚s] {ź@m@5eR -]E)Jц$jBtVj‹$TQ`Jj1y>sp,!e7zpT|m}bdu3+16*Xl{$$E#ؗ!&c(YI?ږ"!x}2 ؊o%rmFafOZ504 &$8ףқoq;>r]avO_co sο]0f`osR~*#ϯ>]ogY] 8kxC[!ZaR;hquEdr^eTO.X젌:p_})vmFj~__"Aꡱ;L$A8/#5挬"֗s/vyPoؽ 9+`j\tU6,j{j4YV C8NVMV{YtVT?fJUsYJU|$M,fKe 4]>qT;GG\/|D7<-&g޸ǡz]'R<}Ji6e^ ,ɻq\AL]ZQ &YxjUpO}jG..` `;u3,z0eJXuݖA|j\rWsN.:Y+hQ]jі O+y7< I%d ,`H{ZD+ĆῺ~pihz%e򻷂i:2 `HoAEb 2 J'"= <$HNak:2"IM{6c 8"r{E)w B-)u,ְeTkleT!RȍxmEЎE +{DDl2C*><ޚ +|!kٺ >4h( W =˼K@Hf=q8ֆz^7'N%˷c "ߡ4Gv9֎Rom)$~tZҕz A v )3 o#4g22O ,Dz,:蕆RqP:T^PyX>1u}#.o(GTsDoMb`6݈Xk#w+j)|ҲҀij ^njS1k:.o{p %&6@be~akvU^pO/l1^\SM"cR;EL\,~'NƧI5ɼk#[u Vr5hʇp{BO#QSo/6e@"tZ쨕.ά3᠁rz E76A?{p̅}U+q5N}2!3rMm`N,7MOڶ07bwN;ɂ| ç3mhG UZ"]AK,VxC1#o1y&&jtĈ>C u*@22(H&`ԶpLn覉rx:.\h`L ?u]HhŦ\!X5Ec=Hڞ'aۃZqccE[~mƉ|KONZ c8PwDn7zJFdJ\wH(?i 3Ơ֟;Ζ|~3+PU@rTG~&X!N32Jlp 3 h)=dX5VW*u}(MN lSylLm48 ڬ拐x. iƧڦsp}UŬ2uWG{lO2ݡrjvLlYΞs†>OJӚ1+3p!%D]f692pS qqvfz6O K3wAǥ@2?y[3jV>7? YO;n;gZڜ&]",A!_Uff%ܖDBT0|6W۸q9@Kҩ6R;6n #UtOn+h'%Ŵ^P|9R;ԷUjb\ 9݁l^\~U?NdQjѬ|:,-1P|s bw-ҁdlaȴx ns#IBB_3KW"Gg 9paߘG۝$+9S9m#سu}"W͟Y$&#βvN&q+|wiw\~&h&<87,S -!+I!!#~oo 댯5k賆Ih3Þc& &ľs|M ;r=KŒx+4a2z RQ,עn$" #*S'|SVMұeÍuMr'ZW](W]=2^S%&bVpH]tM*32}ay$BOBA*dUqVPfO=!5t#>e>LdtPI琺&lENZCܤV dWzp?f D da۩Mmtvt6~S>IBatmv%w'㱼"#Rc?;;q^+t`ɚdXIAiiASjS:M>ADڲi-ܠ_QjI ,pSʀUF^CCM~cZa?E[;H64a s G<@FFт?I,A1m4H%jɈ ~ΑGY [ +xB2 ZV:F/ľwm'`d@)ǾTF#8lu$)kf̋A|!Bα/20pT |" *I#N1h"hbsH^x:c]jG(T D?qPP ̼Ͼn?mZ78έjG~0F'@\Ǟ[85~oI`~n|@A댰WI !ߨ<ߖѝΟN&!44S_#z2:e ls 026~u1%=*Z؁ S J3T#VhO.7y Sc;2Cתlھ^A2ruf,7)l7G"8RdNPiJ96A+dmItƞi'v@eq񵥵 9,"+* )-Nˁwhi[sA:!z!ނrih1e۷֮GRդ5! T0 Ы\ =*߳( =DjyUS: +&x=E5€i4`iQizZhJr+vX&=x*Ft?" e?:۠dFv Ƕhm:d" 1!ӝ$B0a<1ӫmXV<4@Bڃ@ψq4eD`I+1Fr x0Pũ!,_i y2bCiF/Bry>ֱ+’쌢=<Skn{x^_6h ꅳd9FlbqĔ=m7:>~X}3=<.)IQBqxC^S2,> 8cW@3|b+kGͭ PϞs6LȜ<;M/ g[TTw v~<Wp{5_Bputy0(FVSJvs{x=|m\obvaKWK~YYQBq=fJ ]Ob5i3wN:tYe^o] q=M/"2n>Ŷ3bɏ'Sţp Lȸ?Ufa"I]@oB`mdQWMGZ1>uyCsݯ7 FE VxԬ`vn $~Xx\& *롖1ߜP֡iЙ;vU Ald@0o!C@ ;tpRTdx\hM7W S_lΠCB:=d ޔpwU5=<â5';8/jD=+[.[T6gG\]ꩿO0RjAPU u>u$Ip !G*?u׍wDsv;ۭ-fX1^ :$NXF6JBcCKBBpRdWzUWgO ?ٔ/OiOs&\>'8! +Ba6˵&ل7UʭL(/#J~c 8yr[o ?}4^ 7Tty :~n_07N}bϔS[&!E!1յԅe: z(2QA/dJ_ PZ+5`*y'\iaȺx:y}Lsu7I.+#XBq'*i'Qur1Yݟ/cT@eAsoEer;RC[of~(Lea.VP%Gb2E;ˈu O\Invp#ۑ&H&񈸨Ч=r7'v2Aںۦܡz:#9^d-IH)D6jaA3@/{D6DC_3y׋DiN:{#Eٰ ~ڝ`=?V9=V=zk۫*/w:WKes` a{8zǸ˅Qt߇c:Kl:i|b/zL^!IpY"_eD4Y=:KT# ńA 4IQ```@=< .J\Sx׈%80@va?$ hU cf!c8^)433,GI5L%`U)Mڋë uQ"Աs s2fy슯 %ұC%ylZ1%"$AX"svL +] ;{"9=?MEԁu`yX?Yxƕ^)dWH@+n.b$b׃O@^&ZEMl( , [RK]/fea%^VJ?UE\YNQR: A 'N?X#v/( 醣07P\^%gvgfA4sM94WPga"]+y]9E d?+۳M搂,hs3DJz\lrkbqaFRVLn,nmIchŗԜnh$`0ʝ2, V7E4ϟH{p$Q.P4Z']ۯ3}J째 ?|{A( Qt6$s%9Zl*~xxzԨ(ud+n' A[ԯ%Iy5_=qL gJ4b 82 ̄)R`OnCiWtDbٺ#lgX{Λ1BJ⑪GVO5 $~KLnl.瑍%/)- 9*q>@$/)wRtڡ!?D|!%bU}xs'ߥ4~+ZX2t,3Ƅe yڭ[`!bPy2o7R"lrrd\/cF10Ѝ4$|GEz!ї2=B fzMu3U $mx!AΘIp?BIP 7|SQXDr4 | H7/y/3 U (^iMe-WtP"\#pqumf`5!3I+c'pRk-/%0?0}v}waEkqso5X R{\H!JS'[KҌfog&xLJ~X)0EԑNLw*5_Ee@t|V Siր1D95sE-s]:4X9$K+j;T/P)aռ\c_DjiO.VMqb யQɉm*sOyxK|2˺a8KV+nZ }¨'& E'.%EԚg(X6qG{r, \&Wl>DT{gǜβbm}n&罹E%肴;P# EV3+}B lu-\{_=ZOME{ ٪ mΓպ `b0Pxن^ KrOL]*IL~&4t|o%׌vFR-5t"QR: ؜.cCvVV  \`[\n/Okw`i'*NMn~7-jMEQ05A $g:!!靠jVxk%P=f7w9/hX"yEa7iqN$0|1dK߳z#agDo:n+eR$AΉlM6Agk-" 7!=5Hk-lO'sl"+( ^#'GGy(#rs*;oֿg|%pX)!bkܚqNNBZ4\GuHcV31njNVJCD&q[F4C[36ǒV?Uď޴4jV`lJݤiS`+V[<‡ S.R]L|v]AS9oL", pJwGh3s{3Xǂ"+|ңj(QVYQy/l.k~MOW+ζBfB<d%w&?ٴ llyݐ;s`TA3/5q#^i*Q߅@;:tbnF n(v/7d>5)h'KiHD,㝗SN>Qqov/Dz$IxaPv`ԝ%S7*CmX+m_AhR@jhx@2BǦgso۫{Эℚ*$ !vF'O'lI3Yf4*-pj~iNӑ b+d=NF(E<<<@`#<&:>l𝗝C] 0*|`q34(5M _Fwfb_`XD$xÑΔ}i9N$ޒ<ؔ`jgoq"$Nة_ g<&PH|5P^ȜB{KҫTlHa=b8xy#(-NWy/ەc &c]%0u+M A?$GnY@Xc=U#tn@\0x؞U"orm_Q ]`%Iz}9|lgLZ,GfbO4]ãK}fMǼmڝ*tQzULL`H&"/ø3ecb*-8,Xہ()m[' QZ3n0yT),nmש Y?kRg5yƟW=na!c$oOuG:M3vPA+w|Z;Q N^k$tA@SmsJYS‚:7gl0B=mej ~O` KkJƞa2YE3e}TP\;txl vGVMkEѭ=7[ح3.ҢIhi{WƈDآʹt^^)j76>JmYis$BءDtCX c!K ;nL)&hkf03թFtNh#@nG٩5ʘ60#%YK8GB4!7Fx\ l_ˍ۸*ݼFGALK8vBU_i3zG:tvJsfR*UlsboI#Kj,RH58ׂ삜l 7bO H#B$3]ʮ ta)Cjp9M8{Q"wa ,4~K#zk%5`pQ`Z4w-4m#PW=,POg6BGML;33\IHBܽb0#zW5S3 a1&\ [BAQaP:bCؤh]^㾇Nm1^ŕakbuK *NN%u>r}wt4;Gn$|0GWt`XXI973vtsz2k~,]`#ثiČ]Ư5K0r:6oiChNX[j$77]Sm]e*A[W$ j~}Ey^pHr\N%`F!UjaM|/y3{+C$da"r*ْf3x6-vp[h:Naf8l؜UC9"nŻ5_}N.Еo3fg2/WaI7bU81qM&6ebOi@4"쯞yzRneH$ș a1WvŬ.T1mJ p\YLjپxЗ,m9VaP`΢|߽vuW8Ni#-Mr4גo>w0'CQF` tfN%Xtuw^ "v>S$9@j-ViaN ( HjQ#KftO.lUdPGn8?ݾQg|ۢwtM,īm[{MT H4Lp~Qq:O|0q|5j̨4y@nFIEJQl:X*!ƨmC{n]-Dcm؞fN^P[CWf4ttPM+},7: XJ7f U\_k܇f_DCİL;zx yŞ@6dG7Y ^27Xsw*=z<2d܏ &:C a@_OUH*QO5fL$?/U\/)0y*CQp2v?)(kh~2CS .\ l} z-6J{ĥ5 f k=Ud~ l3cBk5 <*1^QMt2]>c6o'|͈d3J Ҥdha$wol<#(O9;L 76&s\zqȷs8=sc`#~v!@ѼQPlvB mģ窒ԁυlg ֐RԲIE xxͥ 6Wk l8@zo!cXp[QuásYjӆ(ö s[@37(ohSz̉,1dq~σR9G,a8Zvy|MuFg2|a@[ X 4SV漡VZUn8Ֆf,".ܓ9 7A,׀2:6Hb":xmbY|P5 5cW瑎3aT}Dצ^֫;zZE*4jݞ*%P yXB2*$)X)@@\ rsW U$tbY}w9yP}`\]KH`(KXXL@sѡJ^i$+"8?^giSuwlVjpH Dg 8,+MuP?5Q1_6u3j~g˘Z ;ڵH .z(Mv16(wD0w,>7ÁD*O_a hą?@z|:}a Slώ!Jz̗Z#rP#5T/G/."!r;(Lik6"]ЏImM?Wwvߦke125nfV2"},;~vCd)HgÔ߂vwߝߎx8kG`Uʈa=*sdr+'b Iͨ9#mh>rd0GUB0^&E$,mM5/P˽<=ή vU >t'G8:n}f,>d~+(\'!et 3Z' 1>eLl:/%yYji0dٿ(- Ī4 C; DSa}>i>+•UWܡ]8,>NS&EAB*OrdܨHōĀ_U{L$B2 eÍ45\ۀm4 m ;>}P`d y.LTKVyci6";<0:-2_jmS#7 RX;.Z{}RmȨ#RPK)n)`, ,s Py7,˨j i'\^󞋈ȤT"ȟO8?P_NE^n^46&ؑC)ㄊ?"ސB b&.ufiL+30/`4*F@f4=Pn~7꤉ WlHp[xL MѧQ^xHe6椿o;fu%i ܔw/ZŝLC͐qL'>~K]#N[ ھ?,`W Lxj!Hc$o EÏ@q콏vAᮑ s`ߩӃ(ik)1,/~pG|2L G&❊SN.. + de xqˉDLBo|d*uYYA@۱:p0ɬ;Z;'K[ff k]e.|{Đ VaSi-IIP!;0~ '2L j@f_/\%~N-H,AK s΃q}kVb+<` Axp>}~p@(ydpd$qԠ2x%D߉fbADH=$K;!Q󒣷"E{a,Ҏ' IzסB Ce9. RdK7ܗS\+.[m<#U&]?4df `.B 7W| f~'iQFMa$ܾ^ HhY!~7qFfol^yЋr}P)C"JD9k6 % Lg+ZSV04b6жOW2lH4ds99x3NꍐqHք?NR}e!&eY7TgX+^v$B !W 1?9:W\4-jx~ƊaS|PT?ld4B4wfin_jZTR`舧7]P#֮q ‰nY(S&n95!>o|,&E1Q/Ilf$P_;Zd܌E-@v*pBYDϚ*@d*oQ3%,]އ7XYWoXvMYC ߨ/=⿤ă-@s&(U '@0$8 (#Nv[*صUYqqG[X8yfÁϫy꣕v8(22O?"oQyFyمZL`ym[ =KJ*5)MҼ󾋛\GŢ/M`Ts2(4c@gJj&R̐5uҠk]hJ@? AשׁEƚHq֠Lk}(a<ZSS՟R4qf ̇g~w$>:EgXyKDU [fa:W>/'@+C͔.zХ\+%&yޛgfl5,D<GеQs44mIoHKStԁWEr YY#_~tHIɹ(?3k@QqRwyU'h/)6_o39x%&}lŸ"'_+yi8 3pS쟺74\$U#^HcVy5T_HFv^\ճu>SBw' Ky sA-%X,=OUTe0xjkY'm<,S .˳gQGה2VY<|Ƌa !Kpf3U,UzRUm*V/5;UA1X*J|kUM9B H.v1#75BӫGCxSݓu3nQ1>w||30bKm _y;%5-UX\;@!>uo"6X7 OTw^> DMQ.ӣv,q`ssu6a94Z#E*@C.:,F1raVpZbtE73OM]6USAMq<0V̊lv8^__Vnao [EC){'@M[اJ [e2@ d.>V0#s"S 1ja(tO]C  nXT ts،H[tE k8P :B e(?)L >QX*>%Po&MF_D0.Pe#w_Mќ-mnAGϲ?&WS#%T.$LViJmҀ?]T;Ɋ/(^wu(`1`RUF-y|-<+_T>!7q,#?K30sh/ Z֡4ӬEFoχׄ)qZKdr @[CV/5G [4:_9{|43e9TK`E]_&wsG^D2K)yBj]⻾9MɝF%Oi)]$:jL|3,i@P'ys<\xcP^ 8z@ 1EmrdG&)b?&& yZ|M$Y3"u߁:pklǜ~P]LVh:qف0SŤ*L9& -1ITvZN6Y9lVߪu*W_{9#,Q͐> 3zXN9:\BqTJj: gT*v6ƫK4悟$oBKB쀎5O/׹.;!L֫ \tITǯ-=;paC%[4-.;']" c~F뫔㞸Ig!7nìM~D΍;_H:%lA 7]H ډZ"ʨ.DzJfa<̂% α8sd s݅-rɸ[4,O4ܒ zCxA\ ysQd _QGn)eltG5x#G+U> ?{\$L |:r,oW;XqJ#eɻ 0kGz&oͳ=/(l9$Rp.6Z=1TwYǙIe`ޛ Q X%r4 MB¬cw9Zl+isqOXLeDIF0JgZ?%|5OFIA!6>>>sPhƣw. h:U6Fٻ`N)hGfvXEtOCI;QءqC[VR4.()kS:=%VhxN8wIT9-!&JKmoi "'(~pLW;5uAFcY>Mj9m\m͟ϲv\zqũv@hMehxl4պ_N@T9@5?KؠC털ע@rv * }~A_:]~ YHH]CD *~ f|yG_Kڃ"TW K'(`md꫷ÒW&gѓ,U3`w L/`JZi8Fdy<ږCk#[5#EW3R۰qvS.V%@"L>hxoMۀ` 9b 0g4B+gZ_66C-xhS2l& =6/IZy)0m>%s%J.y[ 3uH[:8ABs O@q׼sIP$g$9%E  &Y.P f֢ur ~zE+AfmjI7h?k9?4,vC?fE ݌/o0Ebq٤|:T"sTY5dJaI=׫0eb}}^cځ"Rab37>F`rErZY\ȝxͦw>G[5wC1ad${`:CrO:<>tG=hOvjbt-{ldhA: Uܑw"#])_[eZvqgR6=JE SлOn~_:cE\=!K8GQ\W.Um6Mє4];UX͒CLxț8Ae±iZM*Wʤo5M\LgTcs`x=jw z?gf1˓9i?B1Ĵm.Dj1yJ;E|K8Z감>帵FBf0e}͛ۈ˿Ceqǐ64HP eV cmgC'W221& "u$q\(@m¨uΒqBuKMw/ujr!Qh2>/T G{7HBt E L~-0N!wW1#=찜PHbDXOcҲ-OIL 3Q_m /փۡ^ŤZbԏ em#"zgMr\F,'}v^zMy0Efls9Hj2(|e{i "ɞ"$i\,_7TM:iETub~eE\".3Ure[&$c[coOs 2& l[WӒA^@3h-笴XkC;>cQzI_TTP 7 e0mDDʙ@_W‚$?2SAt;^oĖlVXML͙ ɩG*-B!ds־VT ~b%r᧷!~WǑmƃl'kEGijU@hO9NeW1[9ߣKQ}c&=hX} .џ5 cРs)/ EiBւg^VʐO(Syo-A@y6>6QeOR`k*7H(8Di偰]!|=僒2.Y9%=15GD{6d"?#3j鍙~fj2<Y*:8&0*s",-&oy\.FU 1MUŌuփ$7a9Z}FQ1)ܵO>ѫtS$<2Q/ B 4tkSD6qA7!3!GdY1BL 0emíp篼qVrHwHN>*\?׶fy * `q wƹ(4\o-2ڰTۂϥzkĴGy0&a\֜JjR_ٖ;MxW? :"w Ǭ |jEWm/KXgi L)~?t.Bdz;W1O]adTM1IAi 4 ww,(z~*Y-P=0Qa.l Y!9cǥi u]4>TUtcJ8ץM*avqaX:T@RtǘY vW+rD2v 0KVP(2wjRT dZX;rҨ/夁!?#_1c7۳( ޴}:jw%/i5W|7 S9Ԙ9xHⅱ 4ގےCT˟AAKrE9$odۢK9e, p@CReoP\}x#kJtGT Hp'i9'=`M4?%e[~mk481>.bKZr ޞ$V2b+6a^9ئ0S'5_%Βc!'ðpX[`b#o0p|T< v$:t!Ѻ#%SdޏYU. ɖ=7nJbtv4ʙt(u/HwIWey_`<+p8gI E3dQc^Hb nmצ3JZ#.zAnPZ66oBh>bT.dZBR-t3-Pb,XU\kpXy18z:}JDuu!*Dׄ*Vc8 N9l*7(?3-e\PUZ4nfH?f\5T)^@C k]%<(ȌK6G68C޳Q({.i5-ZVG}4ZٛnrV}i WrfoFu.yj,L g^Q|<1(`[NOBRb8dwcsy,ޥi&BZ`M+lp<> |kpcvUXN^kOWmkeEL$T|.}6qGֶ8a=q3ӕYF垓,q QH%'Juh/sFq)Q+ /x&J㫼,R>]JIdg1%ԣֳ| !Y8W4m$G|u[ϫ!'F1@#T$ܮ~UZ ̋d$MC8)i~jl!UIHM-~Oi!>PVc~`A,#?Hba>BbO=LЬ6F2|I9o_9!rqwm3R=x\d; nr;̩TQ{4Aniq@bV{,nW`cc:"Ƨ%{k+7drƞ)+iU螚\J95~O8.k:]a]%¼g.XՂ0Ȭgd%Vi8ы GoSzHPLY.yu 3<a~(}p]zչuuiD[@{{ʬIj4Sz sazqO;!U6P@E߂4$/('ŋa{%aD 1] N8x(X؏] RW TIT'9j `_Oętr(2+;auU@#,(<p)nE/ $Vd!jh+LoXGQe}`@Mwn1/&-yq2ƤYbݝ٦嗾zffhx &li%%׷!p*V-X^i -#I\HPI45L=)DtNɠ!3fK;k\̣VGaZg uTFi戓=Z_.qp6Lp?* `j zmͮp@?͈O5T>S1iE#tos=eP]ևqcf-'4p@"*ڶܿRߌbljDrBᤣ]W-u]'Ȏ L ˧~6U18`Z"© WPB~^/iʓ!3+}-Jt=kS UDŽJ|ȅSWM%UuX)xU+NɍG0Ռ&P SחRAEaÈĹ-8i'8e9Sl2/] 2wl=zF~1^M щF@q'$S%՝čVKra1@Iݮ^YJo]OYXμE,@D9KfŋҗLkiE0qS!3'WKY޺<UE0벊̱4z"mBB2 $BCtؾ+kͲ(f.M*%*znS &S3|dF_hkXals4rG"_@q^D`@8o!Mg!'ű{T J>C+uu,Rc RMv@T78s+iah6jLNto{J\'oW6MⱄeLDgFaʙ3叺*z5, HCL?YI\C]Eݹ]Y5q}n[W ftɻξfNIb}@j :Y[iaQc!$W;QL=c|$&-u'Y؄79-xIu;oO8uTF}fZ@~NDo^^A6eo\=׺Eks3ٌ~YZgif#q~ĖX(Z`fOU[9Ui mW"6=H` z5KnҐ>Uʹ\J~)j`f23(6adƿI1ت2@f)w(uvgn?y1"8蔶rJdB2Cr# BfL-gD+,C')GoeuRMz 1VwN)&WmFR(K˼ z5Ph(| ^+ZfU̷=)Az##9"= 3oӡr "`@/^Z_DezRB%7KE?8T R eO_2f`="B6_ gpVfK=}R!_Es}E_\&o%cOLК(iN*M|n.-}jpM ^gO!M`teeuY2LpjwMȜha6sqs59]Ϊ$0uߏ,ӐMeb[ 8$) 7ZE"DYO%h%f}ܚiJ˕jU߁*HhU9;LGP vc]GRo"h(0l6B1yP~P:?$i D=5BU#`G׈-є'=(9jQhp(sy$/{4VvT;y@كyj** ±OQcuHF[5i|6!(z bD$CbђmVf[ޤIAl-zmI*1-J =$v\f m3ZYywWT"۬%CDlv|0cKKAx.8SCa _mW]-v{FU#t m[Ɲyq 7IƋB{KEr)kocPg.QK:!˾Ŧ7qWK؛Ѐ!VfT8 1$c[ɱJYd$vbiQـDZX@.EXSI݁5lԧcư#ŵa5ޑ`Rr M{(;yE(Zy q_=3yC:gNlgyt+OU?x3_VlEpas\j &>Bn`62=ny&lT?|W GsW>޼;ԟ# f޽Dbd.%S뵃{=8zG:>fh'c鵊|,-b=ZFƐ]pȗzTYg[=߰.@#\ŦZq0k' |~ž]>AXQŇ~^{$"YL«9[;,`Mwּi ᩌv~nSUx_ֱ,zꓬ DRUf&fv{`Syעkc]՜Ia8_@tʣL7WIç.V̤~q i)榟L_-aUHv p9s LБL\ooW(( 7q#뮗3~Dfcx:=;f3OH 2 *i?Op$3{>>,{c8z.vKKF}0$zc@YO|n 0G5} @JQ Uw&}i[V +lϳ'6*79q&񅙺-#za];qW sNu WrwAѸJ0~G_;q0ȯ܀( c=ݤfD;C&\]P3hm^\־Zo^xYFe4 Od;ۃPxs ghzh wz>::HsI"'޲Jŝ=3҆qfm8)kwÜȋއ|{7uKQ6/&Sox"o }@Z:ivW0!sñ}33fL4$;?fbo YE|'),i.kiv#*SUΗOqz@7ql2$F#e!Mt E@ [JwО}4_՝8w#pD;| ^T4l7ӦA &ev2CxFP7h B l\ Y~(ZPsnSg2ŅWNy譁~E!h#Bc*Q@@RF\xE it@Cr3vmPՖ=˧"70 e)vv&*RmDغcYw t*HМ,k{$9x̯mBAV_mHZQ`m ^%DZΪ]JRdX+fV8K*Yw\瘳-X䈿U# C=@Qc$~\+.Y+IeT땳4/X#/60auNtr*<O2ݾxocToqV+eer{B׼ BxRW)Bu肶`S辕b*áUDђ9텤cuvY3a!{2ڠO]''0\"7GӑmR$TV8O".Oyl@j:|j|}#8(4.GGÐmfx?{3.ޫ\W-AiG沐J|HdM FoȳėG"ޒ RGǩC+UFTs'C0~7 w f! h#f3XuУD>y(چ{U$(i}ٺ"BqyTk V$b6hUW.6$qa;IjZu]M^^Bpʾv{qˋS4ݦg "HZ'o!n=I%[YaiO+۔}ͺn2GWkJ-3"\CfoaUZf 2A ~k\w.`>7kj;cZTS(;MXsq7dȮ+8OR3 f?E ;Uٳ6_XLM?? }<;Ȁ2sMД*3FRՒiQh7?eу7|Gz}:EBh!; GLrBs*HAЏ 5JFHфH luZT^qy ]jV{pLjcRb1c~#e@痻|l1xRh摒vn tUr,i ^:To5 }c&^:}^RtZ&3eYL8`xxT-CR#w v?]V~s':,"Xcf-#A=%qKr00+Ɍ@N;T7kEabu:, Jsi_>`R_,>]N6TϲΎ*u6+jpP9idؤdא E4T& K>e7%S"oDPq`+s"W2+WD3c!}+[ICx_~'#mҪ#f t&2n N4g%oĐPI)^T0w9H|:/D"e%f?0h,OwveA %&2pw&tB.p1a 3Y(S4/0 zz ff-W]#8ŏ=2 H@m`o>+99BaM3ȥMݼ LLTu >{.~$nFc<$[gX_YP<΁m ._&~ȸPa2{ a^G. MQ3xJ&EF,89NizaV5O񬈩1{܍mZff-W cGү>(tO,qMVc ;S3S*`&jzagpϹ}:KEoj?/?L o\|o~uw- J(S#!I}%6|ff|y5ގ|6?'9DشhssjW&nm<+r^ `u焔@gPTGMldf֧Kz3ISpd7*׮ $YZ ~f꼑_mDѺ<NIƮsd,o,3b+ܳ!륾e{E-bUB.=$u YK^?ᬸ|%I 8x7BsxCべ^RQ&1K]z. iv|#@rRJHDs +Y H݉ f N~Jwʘ{Rj!R,l(l70Ωh4ijx .fy/BKzkgJ)rZx^QEw??Qm"q$} NE2瞤UuAI{/,ذXmg⥳R4Q fc Ĵ4e8VD.>XePՌ@_ bOcWëX)^a":Jd~.! +{8,fM ^>[vZlgvm?9?LC'  fmBiydc@`ߡI XQ:}E(:mꅁK=U 'īit6Lz->]4I L@oq0IFsRˆׁO 3E g#* F={LSL]Ț˪}'!jFMciь ͕ʰ t5'nR}* U g,Sր)^jt/@P62贌G Fha{|7˺8̠ 6u<~ij#h1uvs"lh:0XY눉NEqx;ZlmmX24Rz;ï"m"@1iOf˟Ef@cEؘ@rĶ3T] icprG0ƈz?!|BJ#1V#$8'~=4 ̷t>^CBZnkn#Dr$P 61')0-i~C+fr+ŰăZ77 ꐞ$x?#;td֘:xs}8W]"HcB]Z q݃^FTZ̺DyJg'-hB0%!y,s~P頊sE[Ɣϐ'*AjHY(x"< ,鷕{#]"lIM5E\<)yV Y}DziLi'O(b&_#{*Fy69;"b(f}-09$iص݉5&BQɟm,=FN6jûMJtQJ)# di~ 9uB,q0ғ]ewAф`94#*fUf8tүWZ3̦-jAS~'ϩZCڋpۅ^^#׾}!P/̿-9oz, cW5R8҇aaE7ם" Yةo{^WH%-W&1EnR*kQjYMȹeUyWISRI6q)@~[JCF(I I}?`6&?X)$oqVP=^g(9a!@Xd[f<n zB IJ&~ĿˀPGgy ʙ_WnޮnZ띶xƐ(jb!).P|Xt#[ [iKoEІG(^@$*эt5IOA+,y (hZkxw.n؞ﰅt<'c`HiGKkzfuA'r}LƱ*5Qʶ`HZLYy!Ŗ+ _<0ZNPE}PyGp򭩊(eݼu;z Dv;; 3iom=cV9Q6:8+*箻*hxᰁpF)p S}ӉKDͦ b|zȝr;CVŴ"l{!N(cT4dH.~hHwu>XvVZڨ,gƒK,"ItA ƭTBIY+6=[I)Bq&}Zr ^87гM|dŮ _u3T|rGRZ ש ((@jĚ/7k1b{3Mƫ~<TZb:@o c8 =jWfαmw;h< ΀ ZDJ[ǪZeU(ETt9KtPP{N:SPWAEaD/>)3q}"h')$:7wO%&B};6/l'; )tɔQgf;/? N#`=AQOOE9߆hO 8v28ARy?܊B'׺=^74iodݢ -K_ pȂx6j !gHW\8Zc:&}LM%9i2#;i?@bzs(0ַ 񯉙[]fXtPt6q=䧺J{ɲsޟ$oWKFH1H2L>߯wmAu'JE7q1HM~deQثF#%0ǁ*`bi~+tΈT){p?3"H0j)uVE )$' wPP&GU L7AQQLA>ld9  <7d07qqL WBݴ H&ogAve-nAϏF25h**z(yIŕ_$@pz \`N*^{\r.}dCA\j}]|Zazw)DCWKs-pVc< q.U來 s2̎Cy !T~Ng9GVY@+g%~.:sk1nGF[R)s-azƠ`(Bd+ᆲ!#G i3Pԏ]Y{Ph kҔW{ {, ioE(LsABGPvpP,ti<9*~p)BS'Vkdҹ,!av/"k 49xh(ܼ+!_@tdnYL,HħٽDGuLfxDX y E29֝g>QtadO45U5!"rT/р): E8(ND<HYÏU!Q؛0S+Z.7^'.Ya[J /zm2#cJL`"W0HA蠪ʺHc]z -ܗ+ ~QץM Yx ۅ )B؞cHnTv9bݯb~֤Fe(I*ԍt#&Zg2<:ho p}~4|V}`bys f{sXʬP=.;4 ֩~^3 vt8[՟{i|tp1{w-7 W!mQz홭V>eQ@T82x}TD K?5vƨ-(2 O&",b,ŏr6VsL[f?ߖvc&iSW+AbUE;Y|PF'}I'ttyRzPv Uǟ'H+\?)ftJgӛ U&5v3Uʬd< )X>!JfǶ8HxRgOvăO fk̥i;r1É<Q[ݻ P _]ꮁ*pBWj))V8آlȨWU^;8`IOiϽ8:^eıEr{vJj5"N4;s1ѯ{_^nG6tK ֞c#4bc7 "\}@Eyv`tbyM6b>'c`c@$G]{.`k^j.|}b˓gͰX+5x0^ zMa?#\b\\jŇ -C-, 'I%t m=\wP:N.Óq?΅}Fi_#61W wˑ(Uy;U0AFcQu!y;sY>r%,Θ2b9m5rh/+_gon=Qes *"2%Cb5]/2B |4\34^Ek+8&CSh443[&ߦs I`_"HznũC^ǘ2~*ֳ*JcJQݫ/J$IwH929܃ɐ8|EvDs/(_DӿZw"zLdЩ%O RngMa:Tj!jx񏽡$gvטT̋@PY]ݍ}!7!7\LJtgiju4W9u>#]Lˉ͗=<9aMd Ӿ0I"s,87EFFdo  Td2mN߰]ule)/;O"a#ʩn?bi6B]h<<,(rlʏ p@&+pM+"?8 w%q|u- t 6/PVU_Am Ԏߟ%Mmh 1@(2n6:ٰALK0 ₩κ'e 7WZt)5F0;8\ V[)ᷕs=HR[~όtU>C!mFCi5&t_>Y`aao~טk  5;-;\0Xt|nsoIu}ҋBk[z7/ʸ+yEϖ"0KVI%pQڨxA|I.p;T0Qp?;[m<嘀w[(awnGgoc+wZ E P4RL15m-9]uw:ptfe!~Ga#QǍb>%KN$dk/t!܌[$|y.?mم&}MKVC L/EzHoΪ;G_;hӵ0K2!;qLHAv}_<{h ԅ|F6 Pr0w,[Jղy#EFg*h]iio.$@P~۟uvAZ.*>z=WGĉY6VhsԎ^0B'_H&Odnj.n %?ZZYq[ PTrf3kl!|ShQ\oőS[L'0ΊTvCT56/g]s~J7!.;Ȭ+wB?uK䅽dƆh{v0ݱLZMݪh&<t~Bɖ+(|hEtE$k뵳dž.Բ930.{Tv<@f+ݮ&gŢ}>#$uۧF긵qړMlpL xDRU:FV]lv(8Q,։t{O2Z&ҤcZp4S _CXaÖ_*+ˣ~$wZ%ÚJoOt?#:*kWT)- Jvs pd"sR1BnSS'؂lY j=B~+D)~_"[ & o9_cL t-;ZIFP=P!=nkn ͤfExNy  Uqi1Z7}ydvv8d]PW~aOwPFѝWrQ usu넼fN|Kk܄,;ܱK)VZYխX4wagC`3ZxiK9c03j O셍pc|{VgyNXOʀ|O [b'kt/) yO_,(x8`}_qjﳆj[24~U aKِ,ꮗe# Gcn/u$)sKraͣ~-,"_- z7Oe *)1Uj:Qoֽ$&7' &- CZ mÌC|&YAL@NAd+ݗu3NiX2rn,+ I4YK ;{߼_N:&a'TtWxF!=u{qf Yy\&!&am˵L&5,*e`ۆjP8{G;: [-oV@sB SH2+&[ ѧ#F Be[ܗ0EQRu CmCrX_@ (/tKWا8 z(G>Yi[j^h)8 )( >y^NIf?uFú7MB|=KH4|;‚FPq?a-qS4ӈ@ h̃wkȏ$ ߮$L*="GdsMFP}ݏ79#"0V)g(c}\¢؈%B>-5'AruGVDYxVӣ(LQO236ߣ"=~p&x欮$b~:>&R/l"j`pS ȑnwzPL&T5Cco@_:U[wUܟI5MVK(ιa  ֿ1syS hwU}ٷ$O9Gtvwh1 _^ڛMeF(|ݻLϩAQb3PV󵥿\"nm?&"&WޠV:n)zˋr/5grFú_wI; n~ju)/)EP" iqL*򸣡/n<^1V*G=y{|ae;kMR9nKd6:h^4\*'WWEPG#?j;l+ *2=="Zǎ-נMvoLv>|:r1`ĭ&nå#p3+}5 0_f1JApR;dG3Õ-Z%k^D 0~}uA^m鋟xdƶ$fs OX+1 2{b=9q_C'a.2|>Cq-rV`VkbJMb>y-">eMC`fv \eͰE{^fs1 KµI. O?tD{Cc4~h\l2}'ڨ? G3BS hRlԗY'5U]džȦ]`.{^T3ࡵA%+&m0BH,͡O`B$D/8wcB ;2WkxBm/s M{bZtdjL (NIb(b yl$lw`1KӔʧC7sp#MH=m`#Kn1i0~⁔(хbpRmʧr#dQvK㝰x (*Cl휝&zw1I. R͔PmfT3EHy'tIdec6O݂͙ȀpMrp>]r_?mD+c\Hl:!ۍUd 8 ER_ȃI(Tng"srHKDdL#W׃*(@8gw3{ٽW7-eq{8)lu`n B z3H G@TĐ464 ^\ "PQaB$8T[e[ON}h8۶R&oNH (N`Y7v*!VyQ{˶\o-EUW0Vngڲȇ|M^!!wi=uq+ߒƽ;Ȯ-'L(D8|ix•ݚҤ_`R$)+)Me+JK2(X.K =1x)\eq,$97{m!EMNQ?}0L;C<+\rz>o{XB6BlR@_vJT(]oc O.w<}ՀfFF) (5W֛eIl}J`jYixF֣6j`iS yG$2PĮ޼EAѹ/CIcQ&Hz1NOjqꙦlL˦ɫ:#>*2bzogKE mj>}ԪpKCizxoOzЈ|rWv FOt@%׫Uv؜Y{bb^#n`DaVyT^@ !kqզ\qУ93P|\UB%$IWx[HUqk""^Ywr 0,IoؕKӫ#H0r\=8 ' +0UqpO \W,+qi`nRR{$/qXنWh/䊅ل[ŀ̊xXx92/_m6RWhx:ts)WWjݳ9gpk؂}͐ ~M̎FF.%`H(vQT4Ȝ6ly`OJqwyu[8PcBA/Vr"&p 9 Eŷwo'e.jy“{'t7 UM`^'ݯF1'1 2ē)vb:m#dʖm VJD Wr@JmlVYk r=!Dm/-"]YdxI]1nPڦhMh\Ls  !VZ ~Ռ7PR`owS5,NRy<5 䣊k!dX SWn\6;R^jh>[H) ܎$cO6#Ѩ r#Zk  *v@/{tRD_#G|i"NZWgydh#eM%DCXPw󟘨Md5U2X8R`՗+bhG.+l=XX'qSe/΋RKqUWGu-pC1ϙ(S32Kr50,;}87oAڪ07[. L!T(,Ec?EOETν*v㜘P7iztJ6әFΛ3'^fE9#|--Hk6 H_e! җ*fwLD敖م'aaJVd_+ 7X+[8-;N^͖߶~0DQA.w<ѝZ'?8lߜw$`^ E4ĕs(i~j|! ǚDb1b*.v؏\bD6i;C5 R$,A2sGف/4;[F\ʼn;7)#:ڄ >vD7BnX,J$@g(1{-7D03@p"+vs6{U48mo݇F~⯷Zdya<Y_8`#]):Ov5_T͆uϴff'dgeT:,NPɳҥgGOKhԏhDGEkCSi18t$ɗn SJQP,8knf`p=.<]4$.,{tu?   06f kaQ Ur.@X"Rf%|oɡs`TDt?g.JK!`Xz0 ).=D9?j,[Z3D.%1TrP!/aED= 6,lܓ9bP"/F%VJnW4?Ϲ_)po\&=/(s)*<8aL]*fHH;ʕGA+,WݦHkH[~'u[VEFami I+́vb4LRkcVdh| &'/Vb }9226 iL3,SDld{61k*4X=)8Xӥ .hCQD<;V˕cBgDN<@5F{)Ǒ: tӒs&k:eQsI9$6.$ ۂJShn/Lu[>Eѩ}]Cੋs ,YĢRKGnwC<ۗq-hNh1Wax-I7@B5"iSgePRh?\_u̿r;/eѠ# dnj҄1WG#K_f.d뀑RdԏaѲb`v ', uBG:PP|vv9ꨡ;D Edf\mxC %*4 w`EMܡ `+o'WS?GTF:LRy~qSt1D-ѻ`@T<;*gS 9[Z;5r,]ۆ\{tYžYނ ǽ&Hle @2uU Y|$n<|~%{cW> i%o ?scџɟ6OQC>'rwu;m:k_b['!g;T\Q."phWW>rܜ7*[pJqځNE@NvGEX^U2$ nrKUPArہ5w=B(+*[{bdV'Pj糖A\#>KKbV$Ռ ؛~n(f Pxa{9ۧf"oV 5]?/z^]$jP"1;yNl\&^:YZnesjUQ+sns'JF*I UJ^.y~Sp0(1F4Z)>P` rA66P9ЉA^dgEMX=y )7r(?''m?"7rpR%XgFPy>ݚN IϽ4 14HAUj;G85ț> *dsvјҍEE_q wBO.ɸ"W/=m00PEjO3O R䲤 $\fA*>h} rHCp4;ˇmJ̖QI&C*%!! /(*b2vUaƉw/A0m<#*Is8h[36󗚱۞"[e>)#u$`6T0ĂAh]Xb<4*nNU?M ϐOA|FX]7E΁*!P(Jڮ&Xaw]P{)a(n+s*{j S sd%<9o'P8Gh{{nǦ]Y%Z^*UY.5gglml9D4;=ɩn#4QIJY9d[mY B!'RnxӨ΃r"( ^sszlK9DAK"3fh=moJssQ>EEM2cdmmm"5©C0D9vC:wI\ 枧Aent%%-Jli5tAXZI>"(:f3OJfb馟O h on/~,ͥCuڴXJk筵Σ< Nk]6T:l ũJK,w=cl~Kév!J&\)>~D ^ས؝W`2bA_N{c\07nSV~Tiw bL;>ROÅ;9QIr7^B(^,\~[ߵI h;w0t: rկI6:礭LMdmM:ۂVp:5rd:;Q6>c$QuFuslk|$g]EU}y|FYDZ+~X!˳к=U? ]H&5Tש}\|cI]>WuZUӷzPK͋9u.7t;?ȑaED+XXr>˚A,=ߍ#a$р4bbݞsΊ(H=H}v.P-%eǬp\o\?|gbA#LeqMf}0؁f{d!",-lfߐ$9&(royZt k1;c1ia+`'eFSSILrY(!2! 7wsNTM sc/ MPp~PL_I4&qiMŠ['#B>XawY Ag)/8%$o\A{)"EzDL'/d0G+4>J,hB[aOxL`ӄ-w.BL&|I$2Rq!/8`||s#|ٟ9n\Au4,1=Yh(^||I6E* L;=}y? ̈́gca7#iYJ]axl'B%KY.eSQhOb髦uV?3WƢ$GSN+AoFP nPFJ <\+ȿ̰aw[0l<>ͱk1L>=5>Fzˆ۾еJY-]ƲO{ӭ3ٷeIgg9rPu3#EW|YR}*T7'axVRG+,J}~;VC eހ;eDsl]ȣ덥/MNE4TC ,*خojc÷s=7Ǵ+\*Y}*8=Z%Zb5񈔎ʵ|E=b13bMp\=DL#KC9oUe;F;3dVK ]n7v{6 ?.FJ S(o{˰]JvNOoMKk9ze5qtC&w"F@&gf W}Nl mjt#V^]n&}hf|݁<-Ic!؆4}ܴyuP B7n h=" i."O Avuqa΢B Nn;֟q,Nl!QM^`zjV/+?Obt86,ޛzcI/<-#y"܉c뽔DPؚ >vO*m Zm>ͻUi1t.bddAfz>߈Q)+L7Wjޱ|<vBH1=Vr%8=kP~Sg`>X43CmL&X7?%*}lE Ips{pM0P2lj$ s8{׉0blxjcrq=6t:kV7kx>5c aH>0Ca_x'KΣ;2$nӖt!yV1tzowm{}-2ς1YS~%ܺaT-&:?^o]kwwuj{1L0(D@˻Xނjl`7o&'eخ@MRe?2t)v4R氩|;5`i2=&y@b15ѕa"G|zWNy'u-;cë)eG^QsEO[]7:&Yr_*ĕ;m!Zju~FGq'Hh=.ѵQ􎵎4Kjaj 4#izI9El^9bbυSO쇃jWwSp :LxP]7dm(w;1)J}G{be٘+RxJGl%A'̐sm!G#xtrj܉Ez .EO噐S0:`t #ԣ=RhSUn(p;w=g/Ow99z.IҀZkۥd|# c^1cqd;43c]K2۠a]+Ҕ4~m|Oe*RЪX37 ƜrhQZs{u4U=>5<RIAG/Cڟ'y; pr>aCUs5ziis,Q L'vT"(F5[>NNB_ 21HcȦ'}-Hc91dc'$LX_;2v>WYb,7x~΄BAx:s_VAt)ç1yGT!jv J,*I"PmYay㤪RV-tԦ8ejZKGWRp:5z#g]V&AaDtY;9V2 ~-Q/ [&/lh)- 0\ 2J ŷSN, !ӥ\jBfSBy .<ńArɒEAQ"Jp/\m#(X!8YZ'|N5jfsNtq' a}8ɘϜȋ v"-ɣɮl|,PxWkg,_\?D,X :XƦ5R*tSbx9ӰRn9%{.U_jzۂNCP'ʊ {ǥw\/N4j40/7zfE̤ s 87\J@AFƲ.O˝ I 8@Mʙ'3TS "N9!8 ^Oa{3X>!2xbOQ7so.}'nx>S#ql؍MnHgS.CUH=#0h$f vIP*t?InhYD"gC &,?fj11x&L/Ԇ5;% Y`vGV8Tp${C#t7iuxtf˟0hve$Agp񑵅7D0tVէ4Fd\? R]}k{X2h'Z]8 >%mc.y=\| d^.ZC|EU5B)kmʨ=kCdzhN83³ z^i63$l\>W5@p٠Is|IB3LHdHJ e&!H!h WQ4¿/P&@99 N._EbP|&b :EAMO1  M\/MYF|!͓dB%bp0 ?㣫r.^5,#+:z&1D2.k?k1'EG^rfQB/p sAIYza׬yGܖ];E(ǔ$~"zN5 zf{ToNtgϬu>B&sa@#3=[Y&1d*s=d0Yg\tjU7ߕ)ʶn#Vfgt7. ?j5vj21SԙZk@2sdBl>^@u"f+3yM9tIؘs}q2LgN_xQIY,(S?I]*Fz"LG(2I>.߀`?7'Zwq[SX)qLCUňS-'vv?Qű j(W csctY̜\*hQ1ۚ40Ay1AVBLQʵq݀lؾ9JS_~ Q!|B-qBwȰCnj9TyQ'c,FU0Quo{NDm%Zo^2 x4L酡c+ʶTGH ?qmZ+ܪ 0?$AZo^{+Ko1X'K4_$G@X D\ 3"WAb'^ 9f ˏ 0Xī}l;>u7*-ZIBYZ\kԷA#Kfps#EU81r)bN'g&ݲ/UY+紦~}Ǣ9݉S>dd̔-N1[ P$'$gT,%3 4#VF*#N`*)6S)P(5y%'uґ;6Ȅ+>wosɯ-aW"*m=^ˡKKHQS%ЦXs}KGP%MP]}R!mmbJ dl]::yaj9x4+h˝|:Z$4'eaM.˲?Ֆp笌p&$F-ۀVb%V 9.$}Xf;U~#t44$/~v>?ȕ&r1%$q,5 ȚF+5n<" Y2Zy.\QdȝFWf;iFH9j R<oy)p\ǽ81èP:f#A8Œwzly.a'q xg5hvq3`2C7$@TX^`4%o5La:;)؄qLp|';q"}>/9DMֈg!UD' 0 X $21 :ifkE8E1F-`G 0u_FLnνϱ Kbғ +`l?+|@H|JY]Ń"Yh?Ö H}QT:s F a\;}6G}0=2Hp fJq=VAe{hK>L~[Vk%OrcŶbA4Y  Xbm‡D-n. =9!=_ۅDX3'Z7wH Cf EsP*hS`͙ݨ޿NίCd0qc&؃=^#Dm{"'-!gu `mVaeȟ&>6ݏ,ek'RpW L%喳i=ڇȢ=UoS|,/g+d9;vALTnqA9=-8 ~ډ 'QW?|Cě2l3Ӡ}8ɠmQLIʼn,+&+įfS_(\~Nw@^>n.=9|?2`DߖHGv~Rrsڬʳ\\]u"bJ24=YB:P<(nG!Ǭ@3.' y:)/Σ /~pm37NE)#}-X%L+ bg5񚱀NAX{a,3 pOrbnE;{ɎڽwS&lP_yʡ+@>3n9 L޶;cV \٢uy/"eжB5HTOΗ>B ̡ڡ' ^r>kxtۥ|s45,>Vc &6oU=S Na @)B>mzoXЛp^!}".?Es.) &7`&A# e֯ c9G4~<sbu9oQӄ S06PrXyXǧ“ @o{jmȑE"Y.m'dMo;টF x\V(vLnd~q*l) |Op0bICLB~s<$?Lh ̝Xk:BzOː{[sQyd!  "Vj4˜`W= S+gOf`9|1>5WԂ73Մh42:-uWJmjuqxf0 u鳙dv9D3t5[st S \%(%+\S1tmݝ2+gM#pIY:p 9kyzrH` e[%-j։ Z>zxL)>n^Nt(l6d}2wuIP^JJWd%957 oZ=c+Me: +*U}1$rczY и4O/$X©S˼KiHQ?+iz#P Y3:[2")F0"Am{EP-c=-ijaF7Aqÿm@^S*;Ą#Uw 8$+ U#t?[Q=3mU{0+ K[:u6zܝ;SYɾYǪuMN2pZB+L<}|݌ܻ, "07I;=> =w,d `3Y1@7R\Pfݲ# ;A#PJ ς;?3e[R5Xv႖zv O h0SϵNga'6'k%̑J` ѤzvЯl4nNFeU{FsJ,0 !mچr;^ޠ- [s`5n^% >[ kC3;G}rW`ԼG xb"z-Ľ[d#Zu2@X{Y ]f9A/vܜdu{b%!}p8~%oUd|AH?rvK røV0Dj*i{В.RW3 \M#Okٟ(D! j 4_B 8pMkbSQ/ AOF*j hmN#Eeov/8s=fUwFz4raȕ%j^"/ͭF8 6>al7/b(e )E_edp6JME5 j[rre&gU%ӤE:ls=w Dx)S>14diqTW?Y>O-?NzVXBik'ae/|te4c/ +V8Nj?2yy[$xpυ fY‡m=tͅM d(,L'%Z&呎QSJ*̃AA k8)SK7A'FaBINC;ĕ_~FE 8IÐ!5>Bb[ ,l:SΖρPM̍;Q2#mp6 \|n$qYD4]Dc wJMhU{&8 1-F/id SGJͮzVJQinlM[~H~^ hI@{3ɿOfQ!8uVК 3-,}1W>$>L*QLi^SMbZȦeL"Ict &C2.vAmIQEIƢU~7O;{ih9.Mc~%F屄کY1,Y+0P?¬{g@"q.WygM{cD!m+/$%ަ <.fL{ i6بlQSΉ>c }q䚾]H'e8+fOp-[8=3k~P-19|kZ"-lK(ݎZZ9p~e&nM0|bcE{}==: Jm;{8y{-w +G0 c D CD:Es d9~lwV\LA^_C rdyGˬ,*YY{7M݁|^gƟEaLB+Tò:&u E1f, XN_  Gr(C#,~AhƙPH.hOr '$J0kcUB;pnMwI3BG3u4D_ T8yRǢS?*#RBN$q{w'bmżL=.P뵀=IԊ '+wy{L/%ٍ԰8.9)Ryd;% IwNd4v ͛]go=kt =W"]7x]ʫ?,y>|9F;xW}~ s#CVWHܴ}c8 tl1y0"@iK|Px2i؈IPBk4BܦӞ1S/z#^ ? ?\W>4URn0Z=XAuHo-0%nxJ|+hރ[)2RX Vc g"U*{_Er<8QDk' O^5]o&\' >gQG" '/7v |? 9Z/{XL!3:Uvy` iՍ4F:eV*|2bͬa _;VB"f5~՘S"VH(|jpk nO,m}Fx+ (?YB$֜ YŘtdl:j'VӸql Ӗ4پ.H_S<7ɮ,ҳBQ}-S_6f^?w]8ͩJ%V'R~r J͖Fr/!/f Zu?_\lgk'%Z xWލh ƜhsO%X ! =;JXk8r4R=.}^b?KBFw2/c$)Edt1s@.>1w&#Kur{t8[.=`isD+ɟTE?p!9X2@9 Lb-H{>wO|lPӈ z$}g߃s8iktKZOѝ)-/A]{ԡCm]P=*zow\Gv7EL66UG|LV|՟o='2Dsr]M(SH)(_?rѻO[k ߁ s;BA2V1mz1[Fa#}]޼ѡr"Qu종^F e5$po1?Z&D>Ռ.q.92Xe;Tds$UUL|wE=%5ai_1e|޹dW<*lR%k D'VN?Q͹]2"Sjցԕ{İD>9ii][jd$qY"b&;[%&KW?QL$4 &YhW;*'7( q4_Q3^Li_$H# kajb꟔fͫ8{]j]6G]*GM?!W^bWч*+@G+rۛ=Do;PGQe,gfH)#B9i65;-(q0}w4}R' pHl:n!\R@,(c'\p] 2Ha1v%p! ( KotgQY ػcySJiFm2.etAQXK>FN]f R!kW]49;`wPJGͮnyE'wP_@=+I(H홃b RۅyQ!14hcbߔҒ`W L\NpcL3BA9҂_^BSBFk O5,?յ)=\ך'׼ڶ:]Tzc{is Vy z/_љvD=20lb| `֯TaJI3߅c_GA#]ᛢ "z E #z̸~& # Pz-n:ntd5$|@)soCWGn~MZEd(mmznc7"96ǭT85uބ04++k˜,eSJ'iDJ"_ 9ə#& Kc5,j[/#iꈃP!aX6)iHqW G?I.=.[mN獡 `P>7,x-KI ?O^ޢ\e -JD ȎVxtRjd]Hǖ3mpAV\F?XwK;#^S? VrFsvYٱY=>(5V g]-6d.#D% MSG~4 =|.XbcL򤮰69e.siUFp&S7ƒ1fm>zR'vqAZ[LKCzP>c R6M(uvo][IhY"Gb``:j!8 Lx+2+dum6D6<?^InKb{ zgMmp0A!NRk30{}vwUdF%Gy_ Ga;/ea؉8kz  u0boB8jD O/]*i#a`gL;1 eOcvxuCݨ'W/ɃE%:eVtdt(}U&mf#`/C\NR?$R8Q+fzWry0 3<:#Y\ 8 n%I q ^e@j6J֧6Rd}7LoU  !!V2el \I QkzqW#(YZo wjmV?.`X-PVg\.B>((# 84f:%B-N^%Y\=FᆔҪ<.Elv7q>r3K{CxS43TSX ]qqߝ-wDޚU>{>ecPsJ~WƗ~߮-6QgoUUT:vK(hVV8XdݙeFÜ1c&]- bK_9/5 g'2OmR**J<m䃴=8V)ϋ3}(Rq6R=hOzS`ܙ.46 O rPmZqf/1ÞMH2RP@=QtM7*?l6Vf.YXd}k`aFO^8H~*UEKFd.āXd1:.;U'V ROų}TQiNIH!Ӄo;dz}F']0(-TYFp1( y|ђ)Yð6QgQB.P z}wIX;~kC/5YwoxϩX8ٔcY" pxD!w9=R)|E)bV]]Xo^v#Z/4,ҚBiQ+%W$x0~O+ 6&';We ' FgeV5S:CU"Pu^ R8}:̶ x!:>^8ѾP,D+hն2g+qS7hTJk?I~5ijsDkg۬d]&.rC$Rp+Aew:ŌY=PGyfCsK٤~z#F:+?Pi/KFJ @ь+/P(5tNeiҲ +/y‘TCܠ:,<OF9_miN hst`V+Au/7q1(ȑzai\Yy1S1X>Rast?^@6Ar2ӂ=}*1e> sb(Km cRޡlhtoi 2u&!}KjPCjB[l< ?CPb:$S5-0 ^ƹVli wQ. >zX& $i-L`Qm-ӕ})Y_al21Qw_C3dpU(2]2ؾ+6a4 (p .@:Dm+鷄^ʠ#5tlzwbӼO& W ͡mIR/ua.Q$A2c2>J,& 'KK{bw963|AeYqW=}:nY&{iċ ~67TX>DD.#L+TPPJZ QG;"=3MT̏sM QUŧnbVM ʿ0NTe s@aȎu'>IRqO H-,ؚ^V߼ @䦅o;زkV )1h# W] C!'QqoK.zo#РV3)t><^GԚD$6v;?;och=΁Xo0$KRp27q~ Ic|~Xc{ %ZF~CݛM5@0E^oVb l1ۂ{mh%XEs6⌍}P#M W$UMҴX#v i#CVuiաSC#jK åA$ў}W$ce e6i3fV'<3Oque14:ZFo܄84;tQkӿ#PL#L; URR|k<%I:9fU,sɤ;`EWT^I/L'{5{p7P7e27]## (HVt+b mam24(gSfZO^k2ѳz㘅&sNy^]`~-vB eۣ=PQs sVʻx*&# 3CU\kZ))Hƾ0p:%tL< @`@4mBd+=ZRn\]8Nbnjv1&v=s%h2{+|ȍ hީ˘ ^u9܏0"Ol BQ tIw(SYZsXBv4-aΈ"ɇv: ,$ia`zOG7MvLO(9]5`dO.ڹ֤UCp{S*(w22NI+1/kf{X'RJ\hswFP,e] _왉F7`- @Fbj:@$}Bl8[)v{n8E$vQ7^ 8ϗWS+\$~G58: .3 rcM7u3PC{U<>M+m>Lj RԮ<+'m!^&YEqk=7vP'Kހ4Zǔe^h)P@tx>`|[qZY+Z85!xT#2,TCuZ"'ea} ~d-.]%u/1Fjg7-tî2?V~V -b>c+4C ]Rg5o8g$a$iFlSTiѲqכ,GFfZo:9N] + Gd+ݦ^.R 'l(@":6έ)-nl0GT5v>^A8-,b(YNPd^'8pk.r0&U%KDP"Ġhˈ!b 7uR1Ի4@yL!W7@JU,,KJd7+hx 8%X n[C 9p|718J 40ILjflZ]jH \%+RI۲їc[FxJ&0v|*x$p }v q*  VvEߏ-~82%MU}TvٯQ 1&PI"I/]8!~Kzo"=ax20s6s+`VJNvs#Qi}KCkwwۭrHH[m9zB=WY29z(̘\o[9%2\nzH˨Oo!;sa1۸€=ljۣ"Mh_,T.\j 2V|<$&`$ O(KrECf+0_Il/1D%kӽj7mgVWO> W,"J |IZ\y 2JL g',)bOʰQ3s uUАm֢#xfzVp 5~: ]\U]KRd3(]րL?QF4vB R;޿euGg\ r^3!SQ gkC\dzޅnde {j;M+ o(c+su`jٗd$'Mg7:@`FCme¸L G=VyAsxK֧Ջ-"?KZn_do%ZBVFxYƸJl2V ok)> 8R{S»{~NEN&€ 2A (jb~fu`Mb/_Zr:CTɀgNlԽ+KD8'-]ɿPuv5쨈Z9S #}2ՑnizPY}%`DyfN"0!<\6 yZqs|orY.D :I3$ˌKʆRN6 0T;,[m~Zuw9dCyyKȩ0tǼPeZm91F6IA>;`v* HFF&I hpM/.3}J,+X -JD}S&6t?Eu2+3A\z<6w*8Ze4 0@KRz oԎoM_%Ng &m#&UǺ򰹪!f P؇: %7 %$3cP62/?Mg8W=%^,PNwPhhzD6xҢf3I]Dx5U9:lTBz\.g5-,BU57V5I{A<7$ێNԿ#;)\+pV&y8W?ם\fHo16mK-|gmY;9 m*"ve <WnDa6淼|]—e2KVƷPonCebfU'bӓ)h/nII'RyĴ(Va |L61V[rMSIx}or5is ?VF1+(|~b)N)o#\\^f7ba/{\`Mbw8*je== ae9DՉ+&; 7`J Eӧ$'(u,&vڡfSoglOG[b_+E.# [mEXt1ҳ&PYh5!L ڗxyf ûoolDfYz:%Bne 7D}9魡.*%W:XV6ndfțK_ӈOeiq[;82SbKGEz}h3QLjp^0h\NNKB-WB;W3 +jQs`/?]FŰёWfk=#]PV]b$X❢C R:uXKN zĴ3HyMlb<Fsbp<Zf1mǚ8qyʔD| & >. T;MM3c]{,W%j`3TJ5wpGYt9xB@ #Pr STl aXvIgPO"meCTfJccXtm Ӏ\wz}SDg ῀2XVDI.P꭯@ҳW_(Hy6)OUz DRKB^ },Y[QF)/^| 3zW vhAu+kVe9jZ_ЬVՌ5EXb5埲LHq!쬰MgÅ}>=RdC`V¥)wpzk 9jpr]"tqEʌ8! ΀N3zq^5R:|$o..aА3l1gi'ǨE?eu,Sd)69Q GdO<GzXm߱S0\03j4`ht$P/`)qz'E*VuTO3l>RMOFuvgR*E&D@)S3RGԜ$16=X!zƕ9Wk~=Eei 7lE@葫 wo~|q?̇`K#TƯkf^]0|hGKkpydgdw!eb7@~ZbǔerP__^0XmrMu$WBC|dG(UX)V6> qv0|*@$Ymc/ZybbSE O*&)P@ z6w\2s9_#u QJ@@<_6L9bTb7 )# hӯci3xjAӎzjZzA ł;*IHCB*!j96(8=3]!pNN>`d?`^|Z서|ҶeJs*->EPG>4!bΈoV{dS HҌd ؠ //F!ji7ۢ^Acƒkx_q?ցz]j0,_m>澨 }Y`Sm,%N8<(91z7 LQ46 %劝mWDtY v Ruc]ے̍K Ht6_r/x_ʗbgJ\eJ"C^ _<-.x;ArK SޚR'c6rfM+.9HEou!'Rz[b*kJNA(a/IKJQ7+}PN 9@S`*:6Vb\q=3qYK?kNK@ŪI\Aq˪IԴ&FJ2d"", Z;Lu)θ=t,槩U U"6bķׁWֹkivE^MP%7-wh7UL*@5ؑ[{jJc͊5ޫrjaז.>,V|#W6BPw;Ɏl.1gaDfbA~# z5R|%ȥRQa:RW(FT&>+͒ktoAטje5vW{~jH/%4x8 mwZk/DzS&@eNoj&gݲjd\v xЋÀ8_s~>_ ʰ'( [$9 pc $/֫>-#"X] 􁟁0+咀*ꤡzih$\HUfVaI:KR׃ƴvQ {Dx/Iq=|/xp 4l, Lw|=k4'}:2x/cojS1;-Ѓ{"{e>ܒc;IV:o ݸ)ֻQƒzf'd3[*PXB?DA9~Wv qt")JiCn)0IWN= + c:YwzcWP_WҪ-4}3M^IٛU!W+ B҉d/٭;[ #cvHa[aɆ|B'GT%$[lܶ; ~\OB3sXPIn% nPp;s%2('R 2 LIUF￀`Vā:+F&- "M[†,&[zřr}{7%*ż~"rZiWliltkSg$WKڝ"ŒD/@ŘZfJ@E}c\ pϑ1E5S%Rqt Ar7O8AgѸW2=vN/7c$j:7QX\HXP͚UYowR&N )o]UZo; GNG=ߩejq2`XR@G?ێcXo@+^f7^8Ģ/ (G{P[; xysߣōH?N揢.;~N2?RoTTٕ`xf[@G2▒ jl틒*_Y{PiQΘ|0E&J;(8WXf8] 3U^<&[eC..OC>cE;@aBL*e$sLja<`m.Y *THKeG<(A}k+dSRsQ[?=Z:Ka7Čڜ&"!VWfKhAc:^~/{qJMpXփa`mHT>*"ޟf0PŜfym5c-(儎py> MA{R܀dR*IX{}c 6(y%~P y/fݐRI(=\ S15l@ca"aP}ˊ|ab"_]1@V;z۴Qt~C,IR3&ȱ],V~Lф9زYָ\+$ď >DPYH*AVpKvK»\2k[_$D֗4[޼GH&PX| OJFʍYymٮzV . c@2 精ܨmCTDN:4D_n"#G6n k ר0_*o9Q]||;;[>.t ewkr 90Q*eF ppyUhWK˦_͑w C7Soj5#)ryp׏ )߿R}[ΪI`D NmY@\J|/iSȗI~gķeZ-+SNxMvO@d4-Jqب4=Akzǫ}Y/kr4xw0Oo#ؔ)/VT4a?"Q Z;dC @7GΎ [T挘D^KfO,4ݮ' ?^PHø0 nDED_mnWM˾ m{? x$pi-$V@6pR1Z|คw~5=׌|?ry=AH\z$+v ݴ_'C6[b`; !Z;ʎp4kkdU P y"݋ qå ڒ')_#37ǝJxdZcѹ(;'ƺ_Xj,=HEߛ!/a2b+[с [GNT?l L l\CZKhfAFXƷkR1`K}vR=Ҥ3nZv^( 0F 0˒D<q[”˱6 Aq`F] 'Y(= c3EoA->dC?V,C Nq5;'N:M W" h0mDH+]39SR#E~9gv%[L1.yITxEd[FzG15栱B~]np9E)| b`;9N,d0fԋFwptoC@_۟OPo:y>> Rj-}xxk )lOQYDnYQ$JQ`)l 5oaƜdHn^WF?擌п U, fY*±f"iE)pNvCJqa`s S_K|-@?I&V_O6Vo?XlV}8շHwQ/fpw/;AFypVPFN~<r[=F|atTY,0R_E?w}v cz5q+PO kGHBLWK OuG 7S˱P0\g{uqX#팮ue*G&=آ~:rL*8{^䛀5s/8N[nI tr5%0['B5lY5ƿeZcS5KD}%LF@P [|9հ|773_xm{ 4UG$f|c[;T0_Fa_p̺o϶S(hidMQa49*1#o C{O%βt6ܤhY:}*+qЩMЧ,Di" \@ߒ )4=K;; b_J|\H(;_gMVt`ueklu_jrl%sx2"29s{R;-n@rhA@DydFh.olzEOGJ q3f ^7ؠ"T-&]<-r3SRzPG>"Eh?}hP']x=]]ʽ gu|ݩ #R5⟝<4|b͗վChAc ;0/+#PC4-yv:GWX2Ϥ1ŒҒW[ 喊 Y M }%P5GlSOm\Y(c=}3^ u#`@,9{ae n_ wŶlW'KͷG\SVΨRfyM+t,|'=Vb"7j_`Eqsð(*U|]``eIŵ@:?}y-JҔFa< G-a1Q:wNpt+.X5ʪ遢}6OPmxScm&^07[48f?Z.tpvn̠HG .Nq 3z5Z5ΐ=,oޠcaf17Z~H r*ߟ~*~IB &c/mj,*ilQD2!ҭzy#qKUR 6=Gu!M} U;leQq= z8fßǷ178*V}~K3f (mM3TԷfTlTZӜ(vO4h$32SC%_gQ$p#So?ݶvJ~<8M]2sXw!w%csA]GB+ HC_0DwUGXAIr/a6|+NS3e+[<`[o и4q,~V+램Dѯ$«Q+&Q{)x#0w5!q=dPOXʯі4k+Nϑb/p?zww?šGOv 2z?P>Gע>[Kv: ^F0MG%s}C@5@+^c[ήv4.]qqzwɽ=L~hٸF1@hf];%ܹ؟) hWhr nBl3.~ m5|Mo85 # -bDK1WQH؝jxϰf.Ԕ?EY LL47!u΍f3y`4ju^~_jq 5Ι]D oNzF!fy^2G삟kH|{S^q tdd5@ 0.?|W 9TKwt(u2͍ NĒpX(#uZ2!z i>NV_Wu-QC|рz9[YDCf xSzF~S0ʏv:޽ӠT*I}cw u&nD#i CM^kOx✘ . oZ:ǝ #BڲyuhJeMw([kB-<̟ gXU`'-[D&a^xt n%=.rg=NH>P!VE"ۤ/9،y39T0!B^!!Xx˴KՆ@*L$u|u qhFEMO'quRT1&@VJUcRbG%n *4f]_[˰,)h=2:fX%-w M /q$PlY)GT;~BP! w܋ȏ'U . d0 չ{{Jړ} mɗvsO~VW_T_Bɽ\ʕ!|mI#f>Orڬ2I$+*̅y(@.":,' zx80DDs&3uo/59qxW{]W.ر+,%<7 (!;x;I+x0RT%; Cp"CPu?6Z"epⳠ=[F'8pJ {r.IΩdbQn'Ky.emуb6Fxm[͓88@m2gݖ La*rz5I:ah0(y ͢E=;'/s`~Iɹ,ʋ~{Q\c=ЮQuG83fwVEAh; {]ӌd8 z{ϟWVf5 !8/D!\Bn{VcYО!zfɥ*OLi<ϕ!D`on-/^D ji .=w/n(v+3Yl9U#6 !n`[n8'p}Ȑ-z#Zj;תҺF5$,x2q+)3oj!)m_Xy:ԛh:> ?p7Z#ojb}`5s+bJQD8Qѻ~RY;]d|%0~G҈8:d^SaۙfK.]GR|"p}EؾƩD0Qslq D h˦7tRY 8\v}.cLw%B&k⪀TA-xt2pʮS \{?F34AxɀRrOa9? %UFڒՙ;ޟ56r(K|~7>gyC6J#a,wNC({(a @{``"FB`y57]TGHA^drEKP(nF.F rvکM).&mzfM}DǨfNVuqخ7qۅoS^]JM{cc rDV 1h#S}N 6-Qg44730=p:ae'Jq.cob8 )>dz1Qo`#ѿ2RbX2×rƈ J,6>>)K&. [9CϞʋ{[ϒق/L[9E4I*`ӳٗbʾןoXm^B%D9vyH ]dQQ RZc̱<.$͈M .G!M麗E^=]r\X=,n+˒ShFd贕WsM2=MI -3&BJ|}XF^„ՊI@~cAp!)a*6(I\ #՗5ߗTlaSy9M[@JD^$Ύ7t߅,P >q%dž&&dѩ0n@͒"%"c-h"NH7_ ΟJߟzEiUPWlCrSsq͙jQ0YȢ[:bPN~ H:5_?\|F xtZ>BC=eUq(\q 0<7u;iNO<o{;;x|%V?>Pe)j`[u&Q#0zİ 8k_sfqzK\64_:LMi5o?rfG/p8=dQrG"EYI'Xa7P6-M邤!OQ7HJrew,OlXs ]W(> EL@8Lne}E<6_+"b=\98mWEa^cL/ZtKؔ@LÎ qW^*T`1{b83㋐X[O,@kB?[OE_R,Îi8sLrZ,-y[@=V,Ufˈ݌gΟkES ;&z "9OpMz|!l+57--1%Q/bP6\ŗW@Lh]r ԙТl-D}M2]UD]d-\B`dV ZLɂu qx{5|z*#_巣jvh^$=>Hz@aq!EB5~ts pzf !\8﷠gLZ.Bv@*:":Sh߳O?doO[,bO5#f0V}</JCfs_AkIepyBmP^jVI.1; EW,M.O YO(_|Պo7nCvr7*\[Y& 4K|JB#dl#)Vaɺ5}|RC Lkfh߇e3tf7a&Q *ޤbmb zYws D҄WG[,k/ lN2a"ء.K߂=<=4"%4UhAsb9䎣vĆ0퀭B>s]߻.4q H)'x 7ч#Ïv5=ۑΠwE Re5Vp@'ڹ%"\G^Nq9xm4l\ 4Hj08U6epWMD^ó\I3 TMѣuW$Nq(䉝-aCh_,1yxBl3+ʖ%pi'x8yGT=p=lsRF(+ɬ@_mST"E6H~|]ٹY <(47> jM˜ :ShTZ}#^\qd?@X\<c?ez\8Fg.0q>%xN.),k"'oZ/Qk<(T6G R8 -C3hi+T^hUzܠnetN8Ͷ|ǏH׭ .RAERDȤK,UMUqͤl݊wML$&Q#קa]aI!CPKF$xMAeF9|(_*z {J&Z OwY!yW65 Y?zAz/ō |g 2ğT+ xd,tGIoI52LL ײQ}20% ls$)&ܜMI+},6y3aAڠNKf>?T IqK Hx,ȥ/ŝiJ;A"L-9nY4A)y֖uBNAIz+iy랕YXE|'Yܯ|]5u.%v \(NA6`ZdԆ0lRI7I=nDYӽrCjK>^*(C8#vZ\4 ?KrV&J!k*kI֝0E:F:4S'z'~HiMfoC^߀ThIHw~ [x7 RWX% =y)ijT7PWYJ'KYa\W\.O[Ǚ NȮXm'#IysZȩ'?(ܗYC@]YRG`Qdޖ'#5fT6h| :kn o5X!B0V3Q4:V& S[Q.Qm>OzIs5(G|L4+;˒?WZ[wfhm~Х 7:~D|3IammWІJ5D>eAE:\SB~UʧܷlF"Kf5?wƢWFa.6eo<^G?asK+kB8^YYBͺ무eMb7:]H: Mth:FL2g=Jͅo{lr}W{+Iy _ڠ1Іz|h" @x Q +PƇgy@\ԞL7͜7'M=<˭FhQEtUJjSҺ6GΕ3QdS՜_HXWMsカ­[CɗS|PP0ksX5Ij|`Ab%jMt.t : yq3{wFcŰO_Lbe!ӁWJy "ľgur 5*ٔ1%yk~{A%{bB2*"lКԄ@ˣbs$7k19Gg>|u(1'E^*&7E1ŋK- oPBjw1ثԹUKIuJUl26l;=2oFIMza!Ԉ.Њsa$ ^އ엞e4V7 Awrd1mgݤ:p'H8lI$)QcxI"K]mY" Ąrw#fH:/JX 7Is J!^b_^V/wg-(D+On[yO6p.PfT#X:jQz4f?2l%I)y>{AjH'/ο|OtZ1SBn0N"R߅?zKO jd1 w.&TEK^ĬU={ˢӟ%_6m.69o" ٣UϷ L_Bo9\9&Ӕ/ڶf0D~C^Ydmub_yBUǓ#OF0=,hcaZ"OJ#'0д |QhpWnkhVo|S.u2$Ib`h4Sx'vnl%#X؅ڂ,Ub8?! ט3 LC8X/>u'!&elRhi7'b: vȃշR8*T^Ȳ6%wm hNJ۔pGu~ۄ1L"GM>!g#oPh5Q4P[k'81&;|`|_NXNhVmሆ=QMSAGo\-f`J1بI0qE'&#ו[E}>d3ɥ%y7oa S؟Vrȇ;ҸWWg[[bs%UW9kjUhVkCC Zl ć|e=_)/4-.x'mwhW:? :FIR_ft,~028ithU`=?|3[!B;Ϟ85m2ʓ-yndD \LE?; Y-j KJ)ғY\=) `Vtq8ߝ"Sq-P46%K\oٰQȧi1SH9{AH\\'yDpkcĖ4.ôXU$rd2Ufq/ |"<håRiHbAnI]#-,W[2œ4QsYlc&D;MylU ΐ`%a*7 qFnlpF/7">ʭOnmdIobGD Y/AKj4uVf LXV K+b 4dHz@ c詮1~ZxjնmWLIPoء0G] H*I6ss}6SZݧ=' f\w.1Am)9!pXetg>&>@|՜n8ZB'hkM<ʯ"I ;r91ٖ%˧@sm ɵќK݌>f #^X}3mO H}m/၄E +{j,@ NK,Y+maIzP^6vnW.mc+uH 9CBW|I =Be@%x#B '{b޾g]o~5_ &Srm.rgEy'83VE[]`Zjrp-G<}"=x6F VqsӲ<΂{$K!BtbPyϵȗ2LdO``FDTf&=$+ ONM=ŢFMGJЗ? !/[,?D]Yn"C 5alLd3OQⴣ n'2)1 f~{Kًи%c$bh\'僈(4}Pࢮ0`K?Əș󾭂mܝ^"vhB!TKPjmLe(59MUG%Ҕ4mF]O,( i* ߻SXtG̅QoMki/T8kB)-eUC3"aD eAwϨI(G?L $6O!_qVCs"*r/"0V]qՊoRuD$s7=(:^4H RWC6>_=ҎzxlʙM3|'v!IB{ZbmJ znHJC ?Im%smkR/AQT#C|4TsP8w.~_^ōӒ6i.XVM:rh2`2*uʵ4C`a"{i Vpho5""NV?=cN%RlϣG y_ ʒvP.>ǧ.6<@xIluc3dp7Px łS وr.hm: .E?^Xq&C\,eE[+#{zS~Wxp\6t 0עouVsހ"㜂Keބ(QCJA2%ܰǪRazGL 9 oJʗ0W y!~N Q9kni).oǍ2aLUB nlqE 3%~ :2`7N !l%muSB1at.N(W1L&Kf}YH^KiayswUj1^ W}sBra>zBҎʹB5T%\I-BkUq ߶g=42mwMR_E\ vYf-٤B2縚øtV\635=:̈́e:S0556֢)/N4Z~ P Jt߈a{'Bp՞ѕC^:8cfLJCRXihϿ:g3U؞e8?ϨY%ʕ1(ZAj?C:1-u{JΛD:CY̰ytytXD <־4jىޛFLo7&tJ7DmqCt-Ysl%/ :(s\7!+VyIӷ PHY7=zU.| Ӷync=vt}\L_r%r Zc*^Vc[IGR)KËNIp]k^7R? ԇфbyGwnPw8rVx1-SR U*w+#ƀLǸ k2 "I1c|#kl"U6r$] )g];!ʳq,|֘Pt3$ Yp;?hs\'3Y,FF翅[֮lA ` bLXҵåwlQ\W8E5+YwVH$P^n1-`lè{1촄I19gPRǞ<г3#B!M/!I*'K-Yu*"C`jCtA8qm.R1 d J ;>zm6>d؉q]7N^]·9 DU"o3PMG ZYk+37>h_ur \(a~mb(8-54+mwRZ3li]16՜%#%A9KKoT%\@F^q$[WwE41HW^1=m8{ VE/F>A\yK(ivg7$u\I[&ș)Bz2" 2?x{6 OwvuqơGY~I)EY ҏmxZsHdR+YW! Zݰ.{H\Bð&9yt}g=&3fewP-}TLVr!ߒPy5R"ՕC'%#zf&yxÎ"ohB6QOh Ά@izoG?R{=(—X\?jc'׺*L 8b$ظ󝸾ic(@^$ ]WKe$^<)!L5Dԭg@=S3;}{)T78tB 6~NoʻUIߦ(?ʨqZ94zp 7L+t1Fxyݯ.K󷷾zyb WU:/q< +(+t "4+/U!eRRQ"HJj!̵y h=7Fi(z>X>?} fbV'{qB V"~Vevp9,-~yQ[Șvu8 dU6" ;ھ$7Bҏ׸2x Nhl- ^ )^-Mcx`KV].de!'59)^jý&<2~lr}!T z{,r,aůI6/3 DIT ס-e<Rw+bvd-dTbp?Lm+Q(QLi:^^!~Oo`[6P-47+j{$ -`c&V]\ԞX8XgjÇ{g5sMb'OP5Ufx}>n2ȴ-t#y}1vQާӣT߫pYq  Քlvs_+NF5 @Ck:9C{CFȑ5+G] 8+Ic:'6QsS6dW( E4VKJ-wR[ Tym: eF=O ?yCΕIЌ#o89T2wT=!r {NegoHPr"U  Qm,5<%$ u]8wN|%Lj&:SCQZ;@ldRȅ޻*TTzDfpXݚL$,btϝkc~'T&ݡ,k }pX\i4tl8e&- T*TΚM>3^0OY3Q⼘nS/' 򐞵g4EdG?i ɓZjW8r>f0ضHG%/(Q3q@TcyTt(E3WJc5z1Vo"PQdP5W]or&^,v@%y>|v2wF. N!<`Og:k ?$|} ~W-=WuHL~CnC+at:NN`^HzTWsGzz؛fZKa$GpRcݝs`B"$7_=0|fhkRVpSP|vCRh|[ɮA )z2$8BXJN ѭ`z* H-rrUeBJ> V@j h*#aqRF7P*0Ƈ  H9Mű̱mm*g֙)G]l!PDN*[ԘRhD;|T'Nur5С_3|ɺ]{6_]CTF\0rc{(n )ϯNrրfF$СݓH!vZ94]u Ԣ٦?Ji[Y^Z[& 3PAc/Xo_rj޸F pNIy",lg?eDC"qs08ق.5\p4v;PbJ< ޒpͧk79:Ab'd'H4DyYqQ(]ip)dJ ~H4#B N֞Bl9`0uzoyMB?;vݪ!P9fi7f>~A 90~x4"GR?6"DIƻZWmhtAw/JfÝ C НLǧc'du,x09F__}pT@-PZ*gj-1 T;*F'{Y5 RĀ.̬ D$=pT~[i\I@d4$XP>_{_+_Уŵ~3L<3jA+YZ`1:!3/k8b8D^jc!Q#Qc}db )#՛@F ]IA.$|_^g0s8KlFBhtz;zY'G֮\u3@:cݻLJ& SLc\F_-lѤp!1'2.504lzz/X1Ez-%*j `(hC|SŎW3>eeLʂr/aG*:^[Ռ,x<6MQmU8w!\҈OxodM 'I$ ̥ .笲vlj#8I,¤C7uR| qMǬ{kiM5V>K:-yj!NPIYc(]$+L.8 21'_(H׫XrPT̙d!\ݡ>LBpǛ(rF_ȏ ~@ U6ԩϑ|KY1aJ9F[c ԝD6"*/[0ʈc%ll!%f 8 :)Lþ`bO;Vbg>خ]i٫4/NڨO/9Ī!ݻJ*)2Cc[d+G ?_p}CYܲQ1@J.|ݵWhB.y6ew" V{O\];  D37pMʄlsru4H~F=`ze(DjYzew8P :gYM O[JTF*84`|} },>Y_4qsxNV%oGgY؆S 'i+aC+с$iu@LA|"0YJQ!fj7ާ7+Q=4ӡTꚁ_հ@j1M6nGRμHG>oEe g}GLe8yKyZ@20utظ a>h9kõLJ|:4K6r>?9W^.Kjd!!oƉFKy!B#*8Y3FK[)ҟ:Sƺ! V'BRDW3+4%P%%-b;dF%E*pjJP⁤ LK^e.]7Z'h5Y03P ! RD2IG D:=Ç1@kq%`ww{v~ob)Z{RI'ȁ̚1PX]Ad}37VZ4w3[qe&YeZb Jr`t1͹RVQsSu( 7_k^wvȥdiC7!URWD?H#YB%X0(܊zlX=YVDk碆 r.ǷٜlHJU@La_c͐ "̓) v'Rc`jZ 2(.!%o.A_GiGO¯es U}15 ^cXӱ*ޓ8BWbQR᣾ w䦊L{X./`߀B%q%G8DuUl7DoVkّ.Y:i, ӌ|}3ZMͶ=Kh R0نep!M0鮽"F=Q-u$OfGVq]6:n?=\ X0!DYxi]ޚni2yٲK2.ǚ ?K^ ed#qE^%93xHnzdb 挓|n,m)Y='ܲ9)Չq6_&0k2=`5'Jw6A pe8\K9kH2SU8D%l_4g\[ĕbsR{!!}гv47ZB>)J+ 1Ffoc[CFVoɏ)HH߮UNC3Ru݋?T8T/1`Yt3* +Wm@a2+:T`C!>˽&_].㴱, _&MmZ>ĈwO?!KJp<Vٞpldْ)|;k{Y=,62[^#ouGj8{ 5e(I97G;kĉx8VApiAUmcUN&(FkFzHwUރvar)Z,bS,BԗEԮ>΅z bDJ. QpIN DB>}j|>sRV z\"z}xjtoܫT$m0񦒓"Qq(CZr _tւMT[mM媚}|s fv>cx9BgLC5`F"*+6s|Kuz}Qou_Hs6D7[{;aM*yٻu $Mu7_lPOM4%@04tmS~k'0ALC87_@NQՈ|/y'.}59||5Sۻ띂:DjBOl]͗(v!$:b:)ŪUjj1,_iVh~ZBvS7X:XrG6yH-oa`آeL/t粺`|Z߂ݜCJITžZ{M0Oksڡwp5x(&tI^!݄U ܰ9OK{1$j髺9;~M4 $пZHH %Keuc(Lng3,snҜMSH\|{"r<7IN;X䶀ⶌ(’ń˟f7~gpo %LgW>ͦHsB ¸T? o}R T3%16<9 YF\ ٺJUNd o޸`V{ d߭hWMgnW8@4$%[q;S̉*p0o?Ű\G<Ƈq8/I6Þ۵->/ R> &$p1)SMáSYDĐ\ȇtNJÉwBHqh#\f3GL:q ,^ X.+ I[ ny+|:!1>h aJbΠCLc^+hq&L1N-4%wFfK !gGY9!7mR+ޘ̲d8- Oì$/n#fWKX;r%!Luqg[$iP[Itskn0a SL&qX6?hHH"9/ }UVRM_wqoQHNBxxMt2{A0ϙG#XmI\-z`Zcd mK鑮}^`n,7r#鍛ܸ2u>B'r7 t5é9R{ wBl/')=hOz6DpyOe!ZÕI~@|r:|v#E0_VHLP*??_1%4^AH@Bϸnh[:`3. xO'DfsZ-rN͔R) H&Л>c \\ՋցL@٭ށw N;y{n̅ӿ)Cp;{*6d[pMuSEvZJT"j-<({_FF6\'Lӱy_눭; ;E{02#E̢j)!Jk;Rg% n}9o>nCp4}GnZ aJ O~⫲O90FILbZ#CY_5d{+;o7:/*DoRH`cTu-Ȏ@| L*.l0}st֐(n2.a>nY_Sꍤ#|W^;u!¸,kյ|we y+cX>j4;U}XiM&n2v%K$ݝTky,ݰ)nJ0,ǛR֖'ܷBcig_ 4Jz4%7TȫoD7§wKguy{y ȰՌ9^@$5n9h< t ;[adR‘4 fx2U eGnF}au˘qmŘYyQO!GjZ c, ̂cA?KC4#gYtjě `X^fijiNY*_ts@}ACl΃&^~K)etGBhfQsW_1meJMW~dֈWvۻshd`Ss|ۋ40KBÜK86J}I[ZS~ SxJQBvoުGM(=mr./CW$JC!J(Haxۑ$a5QQ.g8Zn2<` 1J6PiJ U|`녟љgYuKҀWALWE^`1Qls]y6:c;bmKlz-d Ak.k3_r e?Ta5/[۪=9DW|=nysM>kLiT?PvCT`9Z)v!CU>MFx_.ZA ڧ9}i0gW{XXf4iq<œ\7KrF9&%%Ez.*(/>0؁Z8f<3Ҥ[?+/[?َd5G>ig-r([͚ԂJ/8MV=ґۥ7@Z,]0\牢bí+gMSt Jn0rOTrlIos3fAULA:sz5LZ6cqPx 6Xʭ511Xj:++ȑ/Fj2%ơ1_ ѫm9~mĿ(o_j} mܐ;,;U8+ݜ0yhrSTչ˄ne 8 [ded`ճ hD#W\?qzF-ZhͼB;*G&.[A* YH?VZ`gDq%]Eb7Њ{jy-$,(*P ;QN̥ suSUuYx0=[߹=Иv )":=PT&D2<ɵ۩~-`?u0͍YCubWFnG׋zθi' E )M>lE}]j9v5  } 峑Qhh3BA6? 8* eNXĀ%D>H%F{3Glj>ڒ^^RF'@q>͠VF(si˴TsRD!/qp P>mG`Cр] 'ǎЯ?f2\>[zHVӖ[mO6)+%V icOɸEsĨz6Ng1+1 ́9q-=bu9Hio-3ɩ}ηNFB._4dLbeN33}(Bn6ә1v´OKsR4Z '2E\ph{;+*iq`%lC^i'D Qs@JHOU+VуhC5қ\nV;LarIY2ĴJ|/߿MJuuKOcGD11@nM*oEYt-naZVgƳvjZ8J׾x[C+$eGtה xnoPA+GuYT؛qZgftw4+'ʆG\a"6[N]oYՉXOy6,O V{HA^u>,MQx1s5m a@{ XHeHPlrh]FNMNiG -5$/$Zd=A(b(F,/L'KlHsB'kid5a4ETCt)l%xo^*Xg馣 l$)Uh!bg`+-埜%b0ܔOSw`H$w Q j;Y@ibiZy(r;=?oRMcaeLc%$&(}vݸ(.XTISؿ| @)M\l32M< &VxK#n5mDcZ 3hL~0]9BIcO}|edQլzӛݢJ[(Ѧ΃Lm#bh7CmH5W{ߤH+D = =*W9̦&FPT~ѡz4;NKt* ~BI̤ei4B*QTsP+U1 #jT~7+WIN x;@Пoi >}x$3b٠ϥ!7Qz;`-m÷q?Y6 [vfDd7lmoDZhX&>b~ u-&zU+uǤUe03ek}U@|[C'9X(8hgD=}(d&5,!PPGEUtbGE7ӵњzBjw.I?(_`jN."\.{Z2bK `*{Z}aHwsC b&uwd1~Y3wCt~:pfZ,@_BY-M{̐1A(Y^&R;R,9{ߙ˲ 6`ytͰ0b:O@񼂮D+YD0v0ik}\֩O̳3 o;:h? RH5ECx/QmD\H"P|9mlL)⿴Vz |xVC@]O(]/l1N&yWPĆJ#đ`l6C s|?!Jy 54;nTEi,3#ir!Ț "hbS[(2-x@,`OOj<ϝ<5B Q} DZmGJ=FwIFQvJ|>Jg5U=u`a.&?Z:wf znbD (<L/8'N)Z&aRtIzd"5]ۻٮ37Ƹ0)U,>ZΝ[tkA]O!LPOTKj]uVn(sMia2AHؖ> a_Y3Ykb bVuicn>!;uA;0ۊd?xGke U@a:0[G1"O a)-hk+^:w{ISa:8@S!CiB5fR^:kҚ4fH6݈]E*S(p@#PYryP m}X2Վ/ DuK,n #:}LgN.EFA'hn~ZDoi C*MJ#}p2}ó`0|Rj-Ռ*,&941bhDnHk"1DIxfqy7`I>Y_R-{B6ߺ#ͼ)#l]No8d3DSy3Y mP&D|2\K$KO!)S:M`#kL:#9Xd܀J7Y4@P[(\#n^ r|8i?"56Eδ[KsQuǩL D7\]*`r+ar:]>)F ʋ0;ݾ(W?kst-d`. ;rC59oUշ=rX[;Я c:. Mb0<5{ܫ8:l[3I v(Msw6GHIsZh^&*TlWw3;d<rf#flc&x7'n "2W{CS V$7>5!*C$+i? =j-֘]}R/ƅ/1kGiG+_\[4-:3A)t$5#AoOP=)^sf7ˢŬ1sG.}JzESRշ ۢ{D'o2NR#C|~ !B^ /k<]fjJ+ȿpS؟ix*) @Ñaik'<->WzU#zBiNQoy~^`5sp V ՉSŦn^XW-~GM"e+N $VgB$Un?Eռef}<晻lpMD K1 綵Mmig>+L,. ZD*2mJ"֑M7.Kۭ)nQi~g?BP#׷?MB+Qh3,_ CI54Sp{}p󠋾06\ЇgA 2=bntaˬx49eV)ޒ[逓CAh+c&-YH}B[ 'x'Iv^t6#+4'54|Tj㘝s߇xnLNd/@.&|Pw?kxjm ڹU.__(rj+A\ ? 9xzMc`_sSmzMBM8c2XWXHL<`hA8GXhP`Ja-NaЗeukAuzb9KO)YBNg5ϙ֦h(?)^q`8ITé׉?h{^7fX5D~4 %5r_c='[׽m/:%E5'|riLt:vsV*!F( $-WGe=ųy%Inmu|t:~K)}d!dTFϘGov;B0['D  U=۷k#o9m'x7(D[ݴB$4=Q4? A(}j-n(3 0$FcaP!`FP;RYD+[hxJ5R|,µTJLӡXL #Pr}j8rT{!% k"=\!l*'yY lCVtp~&oʇb"l(BFH D8IVMR5mq`0JgV)Z3?7d=Z-k0wY4K *>dN@O*SV7+ߕy)-,e_L!>ߤL9l3vOy҈ b x<:nA Fu6##Յ)b} wqXUn]TΚ5]z4ƅh0YԛxXqXVy"PNi5FEH4 t9"L/5|.:bT:M'vC=mKv5LJ'wIz$ d Hs"A\ǪlMHH#/p"l+ɇ15ObzO.pHdn>29[U[և~[JX0]9؃.Cj-^hZQ[ yjfEsd$"A>J'h/=imV=@ *mQE۰ǕO@IOԒ?A, OA&Ygc{ʭl8塡RbԞou?j=Mt{&63&dL1=Yy$e+ʐIZ&h-xTubaR6Vҋ9KR߈Kb't.^X|3Q^禄ku!jkCRIS:J %Ky #xLnKk QSE~9}Qqe }RKNHLˆ fM?JNo'L"8n״WsACkl=TEGEl+[AF@"WjmnyUȡWcbk%Ti5IqkYEQQbHJ8ah9?@k d#&m4 <3}G&m/gcFsAiཝjʁPD-#]*LQqeڎm 8@7BᄲM5]ĉOeߤۻ#kgh."H"J:GYAe2u0VlL]ѷPJ;4޵%[~ :lR7S,6!`/x {9] ul};~Cّ5~ ;񞬼 96!5q'xpmQ|fx IBڃUc"O>^T>ƽ7|c2ɿ! #tSII%6YϹ9;@{vG ߈‘_QF{? էWoq B?ٻRm ?pWTj֋|@^ g_Lj7t-Ad֏QA"F =VFzNT#o:Nj_J% Q'Q5Hk!6Ü `k>_?U(;x&#c5(Ń"0`/B^4d?U@ wP9H#BCDiMHViZ1K%CEfð@G)s;$ ˿ɟkgz"?m @Ql$VEb^Gyx}6)ùsWʳM1mOLOg Ko Q#wBxBk煃C ^?_c'+㗻c(A{BM QWGIEѷe<?ǻArl%׻o?HiVV]<9,zZ7",s{iUݓ dG%L#zYX  QٶxBa:1o ~OBS^C,~~v}ht:߆lR7پK:0S' d< 1x@ Cq0KDǎMS+NG|:*}ݔ-U<; +v=U ug ymڡ l֓y̨s;(GZkybi^8 Sgף!/`2pcМh[ͬ05" 您diw9l #i1\R FEfldKý[vM6*^!6"Pxo\jQ,w8fq^rMm'n NNABmJ̃=ﻗaTc VkYQiXM/5qg J-T1/|i%E[6ekmMMZ hŃ!zEkOT'.P!gO+;RBrO ]4 p-k }@a^ɔ߿L |Zص7䃎Ι{K!%ݬشtvC&oŗj2k_̓};Pn*bar3u% EuL.Nq0-3W];gRheh$#D8;Y\;ovI..%^ л&QȖ>`_Uc& urFDS%{@</<y$TB|i]S$8ړu˨9tZytݡۜ+.X= :q-|QQ^.3>o07{3y Cv #TBj2h>ˀWιǃ(nqrsEyTFLF%U/3xGu2$".j})5(9^=%Z\8.Uh-Ɇ. RO/܅ْ̞ڐO/֗Eܧ,Ld[gMtKHJS$;գnXصHR$*m4 dmxYCBlo2!!QjL7VeLi01Nx3:ofg"P9Yß@24iP?i(Nܠ<6@n*'H3B_ {WZO$ws8K5pVkݰ4\ƗP՞ Bc7f~/x_']liwe.u[K0 i~E e2ąFakY%†~b1CY+rW`CGm&m.$}K'MUV5BD@ q3cy3c 4c>&k?a {Yd`3z~̑|X6u3;ODr@Te]t^2K!a|Lwm_N.VB'8^Zkt)>p}@ylP-=ntⴹLl{ V;Zr)cf.)1_d .-W>D9qFɍ}?z%J`j'8\325o N"-E_cxf찿~l4ua= >!%q[S}eRJvܗts"c2'?_1G UBOR`3-A { xNo mM7ءN!F(p65ʬqAt'2qit f&ˆ0#&35TQ#,2ᇻUK(mf )Űڢ>?3r_ʭ//!L´txʒ@HnGkM"DwkcTqPELcg<f\ozmz5uZ5tТ,l'Z|!c)͡휗n->aUgGhh;һ\Mb@/ ~`KS"5 RS^vVyʪ\@/x3`_⺾fDoqmǚDs›*Sr؆|Y4uݿiH3ҩO·O8 3~FJ́_=nڡN\{L <#t>zHG@ f_Ghd yE#c*t7B -SaQ&y?P0Ti0%>Հd4&/=pL1r]|_^jY$*)+;ʩ&@Q@}kZCk}:G'2z>v:]##\{e yu3bZoy.f%Z:1g^+ kEei8G\;4$VU}1%&dm=Ǎw[Χ~FIu 4ڳ<3{تf{_ (>Hj@S=A77MڳGHefX@%: aE5< zm&X9dTTgR|َJ?ΏHwBZˋ"*U5ڠ +;8)Aںԅa%@iMN*̵&NJM=k|!s-MgYoxIG.1X{=8ch(VMH蛭Z& p٭ `pd{gCh9~c';WW[({/qaZpWAlH|-!z!^5CSPC|WRgq g|ȍv+.>F%+D+G 8Wcr54~p4o3X?mrE>C;Z|u-o:Ǔ5πwfrU&ؿJLRPDHBi]n)YOTPcbi2 _ͱ`U<6GJ<``p0 ~yb/L/{Toz>`p($]Խ{ 0uV i[Yf!wXDИ 5R Z[ہU7, ԜaAC9q_<.2* tҟ| CGWڀ`ҾN۸4jD)Ai1-ذV 2 (v"0 P.a8ɔ}HCS3k"tk=C"*36*-GPi@ i]í(6UV|O'N=򥺺=X@]/Ck}ǯ>AM/>oq^Gt#cӻ› hT[[ }2\r1rݍ60!uo˄|Yc(G3q5}]L3_E{͢nυ30IN?nLbLtC&\"]͵&oEkRf1ت1aNFw"BE5?jՌxdV> ;>jE+ϛ"kƯS,>:~IU` &rD$BS~-ڲ_;E fps+i}Zw]WN.B̫7yf#<}Dp]It{f9ڇ/$@V˃[/Pe.xX;J=k}8mQf;6LW}1 e_:ǵ^9.W  ջPe(++\,mIZI1je^/ؾcn ~짇]GUgh[[Av V6&W #ػݽŧKbBQ t1pajls&=!k0m+pDQ̬=]ʙpY )l[DjB׆ OC3ـ2[]%h) 0 *)EARPIj#VGsT;,d٤|z轇Cy<7Op\;۹pk(y8'(fRdH 8%f d#ǴiV[:BK)WTVye:CI(O /ҧ˲иX]9͐p@N_~ݩJ}7p& bJ^W@*Lb/*/g `\^kf3xjHʙ-*kAJ:/cXYEKC?)Ӏx!OZ4 cAHgQ_o=jk{_Dq< I$_gV^KuO ,L+u[BQ$3".m6Bi==n5l4}梸p?|XY <h߉g*~i?6g[T4oJ=Z@QTtNfdBNjCֈGl .48޼1|LuUpˆU86M4}E#:ȻGdG,A8 K*Nި-*==Ļ:W:a +L߀Qm$fa2gz{ܪU,4wO'B(+Tt!T0b}ȧ ?L\Gۓt*]X9ZIK*[x%5&*ĈEi2KWQ~ M}!n{aVl9/`mT 71`Ii'ApdFgNc0="|8mwʪӡesrEܚS4ym OM۫@la//q3vO+yejJAW4MIbLgսRѶw72wԕ VJ;dK&ctU@x,*0) aɳL@a l1Bi3 RсJQ5ҍ8"xSE(ZObiN|m3X6'!GH6W6*-&RZץX =/}8 BK Whv|5C @`v,D7yo##'gœ (QЎ.5fHgr*F%mԵd O[R-SX:1vVe[SBKEd H̽֊|Om) J:{q}xg HQZnOċw4tNRw&R |_vT$lrFnjHBGUĿ;JtrH)C&^ލ}^_隈c .SN`ŵ,h>o¯ϴ#42Do?! &~Y^hLsUfj,n^BQ޽!(ʰ0!b4p5p2ń#BK* %HxFK?[׈Ax42AY.w]P>AJa(`U$ "tIV-R?,2$P[Æ+|9xI.4-w;=#9bZlMG8NԢ-0ʺ$bgj`ֱԅGwEI(dJuS< HGy,jocץ5QRq &W[^^hW,aϩhET9X}X:SC *°qj[$ 襓O*(P4%ɂʲa^Q]@ "E#w4ͥΓo2^;!#Ԁ(bs͐V9+7`%̺ݸ(nIx`ʚTV%&}:!SÛA}z6HhL[>h9!J\o{+)1t偍̹4=rZeB)Y3mL@a/ޫj~XGe(k;U%j O/;SxVjGX1ho:l?rcF/.@ߧ1[MI$-363X/!1 d&9w%"8$E'Zzd-vJv#S{8cG5\}lJ<Z*lsE~O;{0DALOTޡ|ԎxIkaD9M\E3e DXY2&N+9Po]ssb )ߡ9X+8(-1D,6+j \FGH۵-Lvw3IuA94Aa= Y1b@~;Th]Ve/hɮal;4뼀"sBv??+ʖ: E= *)CtESk2׍3R T5`+ZCuwCohf(Cio&-Rdx0sDi\n]7|$D}A2+"TU Z;YtucxfՁa֩*9_2Ht]vVߔ:h_A3䁯&*R,^$iW|j!Dzά3F% ݲBIe_2 _t4*Ӽ=6WV̦e]{{x?&UE?J9G}*$H:jQ,"@g߆mDÎ-:]ugr*MWqeb*nCV0.D94G}FT=5P?nxbTas"KRA1D/;y%kkX.036뮐JBƠ;NHT,'~ѧ&z-Fp p dSM$T/2o5Jf*Lt#ޥ]L:j똁R6\|2!-KZ+ n5xU &_'aȇ4'vU B/*aq!{=' F<-&Ko[ s!ZYѠb&B|K{i}`8(5'4E_6{Wx ;'`LTS 85g x8,%&&OBE*W|)4$"A{xW]j_O ȺWt"u<aF1n?]\0< zV#-z_Ꟈ@^0lTI\9s7㲻DϬ%^" `DgdV o&*@?†dΏ=2>@K[`Dؿ(yS 8x/O6l@5)P Ȱ,EgPOIJBcAGY]5'dr{a z(Kgp% L& 3? =fsBE|NҤ(\B`1nMYQ]Ae>neJG1/nT82{E͎ـ[k~ާj*[u`M_~jOϿ{k&V Gz*o{Wv5<MT+j!7@c(=(9G,V xأXvz(!䄦q\@'^U}?]y%[jlϢ`KW tuXp>;/_/KCRECDqڋx}Opbdhb CA^$W;pGGE0Y Qb's!=I60Z ٚG9)w&e0^*GOg]ٙx),'ҘT_ICױWiVt`PՃ;Wzo>ߴ]ODeҠ]^e8+7 S%>)B$ɭ(,Tr+zx؜eJZXS̶4ə1(fNGW wR7дק<3EkefП-m魼Ȕ'RF%g=U¡ mTNd[DV7zk|jg~Yc7uP)b?4E,5!V0sB=ʹWWd~x!d䲚vYh2 ^_Sp}]n[c ~'Kl0x~r)Av`9rMp[odUjHvxߣV^p&")PK-"F&4=7)ꬴxYsJwM̗Y>uF-"ĸZs)~bg P=I98'$'ђ.WLu^vb?K!1ʓ%U(Ҍ_Ed7zqv"o^(ۇ&é)KnQ~&0cSf \ fTU_i%]'ƹ Z$oP;M) wDUs}YBQv~?Xu7(nb#h3Lq*^ :$ȉ)f `|O qVyYD٪OpLC}ASsb%n[ȨBT*Bͯiv # A)eFjл/)<KlEkr?Pc_t6_/'oD ]XvSXʵq6l:%4~\9~/Y"2$#M ClO@_p{%B7`oĴΆe;i8Q. _ B-ÈRM4\QP@g檡QJ&Sz:H7f28k]/@BZ>띍yhm0גRW .L\zb|gcnsMғ?41tpjSDYL9&4mx֪7Wj-E=Oh FV\LI9Bk&E:)}%ȗ[\ ,<.5('oyRj q5(lw3,0h) ')o&6xec`!sBB-d!!:Vśo;ebw7w2TAﺶ3"g k}9q>I)9WAC[\Idu'DF5HԙL_i&`}DqR0$` DWl;kHE\b]]?Zkw$'tzd)I?GP-Wnm`\X Oj= jvn-Qc[oUbaޓޔo70& ypytCI+hva>U&4fI!XPQ1[2-~fKu 2j$kPy9jK! Rf\? 1mjvu lZYmЌ 4dDW( Jg9+o/69L@ ntH'erWwbv2@z/gWoL5|0=ݍmN$NY*xcǧ5X)"qm=@y8 2SA5瓾B]Ffl튐* M,MuH7!_ğѼܪPK yesж։gÍOf[0FҿC;loT?䚃'<8tؒ=-YA-Θ[2It?^YkCI',ӧ8%]訚 Hy,Ė96s 0FՓB68 $EϞSP zՁuk֏q:*ѯ!ڃddmgJ3 fK |(/)+V"oz:OpKRyi#k{Qg'J+A./6ݮ\̳ rgkkP_{%(dӏo\ M;ީHdO IWnZIXAh>`d:pio10(`ꃒ)n\}ե\ĉz~FPѣ-Mv|\+u.!& [2 /ߒ)gkZ_ü&ojhIZƟ;5d @%JYez| #á0[bJ~ŗh𑴺c/STǼѕۯk>  :[&g@<=Κz!=?om]m0eRnfGI/"G\xˀJ=(1K9=+(pjotw*"ef͕輲mZRDE4K IOXv6O}OaX0hny{=+Arw3d@ #~3WDNdؔ[e6s&77'MV|N@if LK7B+8$լX_N_#Hl'Pq55sok"79Epn:3STL,+qhm^kbLởqv4@L$);郒$9:`4ZET&X}')hL_X2"ks<ӛ"~E,e2w Qg;45l45sEݾ!}JKSCͯ=uF`+>hƀQ2WA7sl\qJ4lJg{ TO5{nCO⎭zjpˊtQ]wi1 2aS3EnHen ނg4mp~W'ݽ 8uJ[/h 7]Rt1^(^БYQՓ}l>q΂Jwқ-Er3µ\\|}\|'Lޞ!)|ND?0kL~ftOU,hn.HCfskBqohyTl@Bjm2} !?i`E٭7nY,}~:w%{WNPe@{)]V꓈!Ɋ #tȇ8X>8~BepAdJ<ٌS|w55;eo?5roę2U2h:hCΦEIӘ22RtS" 0 Ck"&+$…c e=a[OJ~l0Y7/9YC5 H cTGPJp9uBIK84;PEoaMIOm67e!1|\%ǡ #P _Da6qs$ſUR?.j$dx'7o"]!?.;ɸotq) H`GW G E?EtBȍ͢I!Q&BT~-9iA ƮJLkk`#RܧA!+Ξ:?6_{+Q9 YdVk`rP@_T \- `s:7&70e!;]sIJ* d] Y$y )vN8ph]ta ~]dJD7@d?/]ׅ 7~:m{(i͈"<;q[E|G+Y,Ss_r)}}8-0 nHrA4>[| O\y:-ҖW_J;yMY0ۃ{ݝC$dPzT"q;}_m=B\(:.z2U_x eDK׼-#m)݆T`VFR;_v OOv6,X_i]heߐ^{ǰ|b:ήsω^)M %'Q5KSGO[|{dYbƃPmT[[?~Mҵ4͠g/+w4D6{vg] AE4K#'7 EXW(ۡT'FW7×KL~4zL<ҵ Oq^0\qޖ•;YW!.(6<DgfxS{eb["8C9wm̰nf":< mZ1H7ed_-|ͯ;5OhzheWeEϵN&bGbMsX9<`ېV$X+aܝ؍i) ϑ3=Aݸ"\lO(>PF ;q0 X4fSqD/{K_9q}lAC9o %Ϟ~ Ae).=}EY\r I0Մju8 p!$tèuV졈*`WGBt~ntlvC;'pp\2#.SOmL5Jq0Eн: Eu]'8 * } v4HIl4NV-eY0Çs}jӀ<*mQ@Fl-aL]Vj61 I YGy߁9*D> 2Od+Sw78vXV ~TaY|lg2®,:x.ͼ** S BJK7U&eUB3┗:<) J^ݹ#ͬE Nl])-(͐P Kn_E/ Ig ]>#7 T0G B%L ONUy?Jk\sn0{ik2k˰~{ eT (䬩m|>"X>z bc"u9gdq}xD9)FV/&qOw1.Tb DgRi3M(b6gu z?0 F$}([]`C};oةi[=A-U3%P 9W~hldM]ĊSKgH^Nϰ9;$:c@'(j}`BeL&0BBk ܵCR9N -)A%AYqc!kWܫ=V,&T_cḛ%z_.AL`Şe+[ۅu wkYf-ج}1*Z̳@Y:Ј-L4%y4//39qu+S'6ʡ'F,Y5 YПwTo;r>di7 Eb+03` aU0%77;7.c=YMyqޥbDI2N/d"zDTF+Ԙa vdlnزRkB1TbR;Bh`7c3<1luܩ5a@۟|d/IҪ`/X6% jIJ:s`ẒV)j =Hg = FWϷ_=L]5_ÍӬ/+Kd)ɕ髱$ .!74n}E hU9v) Ȳ:Z ڎo"qwk2A^$Q+AXQ0FSX$A<-qBתu-" NYA dnXaQ΄3R"A$FiJ[.uѰiZez{{:vPl}`.`F^w|W}Yt%'CJqZ7e-Swr,L̾Q"ũDYujO,>+A'qP1y2ot1H{cC!:94~IZfO*+-LsqI#՞VArDR`?j ,@z ۔<ߛ\7/Wb3cL:atgrp#hgLח ͎8t<ωKd¤qa&ogZÉgzL,pp=>s>u6ȳxwȠiSݛSou%bbE@=I%o86'o inUz%iM{:uIN#^Z~wӦC2 ;Y!S9`!GӊGYҖ9ǭuPh?nD^d蹢y?A56/&(;LKV6<zpe48OT?'c(&դ9`sO})6&N_eʤzvqvPƘAz $6¸jb.Q D̥6o5yd=!B'@(q@"q,4S'\w@{dnԩt55*LOÈѺЅ Ld\E?B)-ZP24hTI- P>UNB}U_;YÿAPKBPEjAySL1APZ(R!QϺ—>/FLXYsݲSƩ '^e56ZcLMYGrj2uJv2\X(XmTreY rIgϥӤPvͲn\Hؽ.4Xt*_J؊c!7lmVt&4%6zKٰAUjlzϷ]깷c/ 8|$\G3}*5`I@h)LָH2/񿴊('öjd 4/ǐ`Y6~Eڊ%WDm2Q$.^G@az}b\9DOԗڍdA#eP)S4MK#E=a~{bK7̳*("QOXa #+C},N~_pN :eAMSSoI5IUDY iX䈽Z}M3)~UMi1a>x\'K2|c~,aM8Ef6DJ6\]pbf2UiN[lqFGpuLnYM0=\7晡 78}jJ(K "4rOhԞ5wM[_FE\x:ň\-6 ]D0*Vl qEI> _uBFWzuF1%/m$y* d5)~< {1"Lo{S3 5l_iHn\_`?UDAPkx AjN 0 kshQE0B;M4( t&a9|S@+T* FEڤHڮNr}qXC(`'Hu@<j^tjy,_E^o^lFiֿ1yc֒V6UU|H5.sKB>ŴgUJչ1 gg3mkuTp1_LQL1{{Έa:9h;y:-RZ|K 8'vt3PQu:[a+^H*ؘ}i]A}S9*Nch-՜ ^ѻnяMa;^ "uD s&'*≶ΜLdW0VK;o@ĚvcEcH$~ xGc^mM::0PF7ԽC_Ua6F4("9 fEnpeGeڻ1ɻSPrD7 8o݅Rr0'pّ/,h91A RL\HaL%!Hw@4:x8JJDD@=פ` >3xt6)>0tWk2D%;T,_~ u< )%yHTοae)_9 C ' W5!XskOВ;OukQ^ŠV,Ê= =#NZ \j.K{^>wV.>|*{ F6(UL@`8O n έ-A[:=58; [ {q蹓Q Ұ<&0uNQbp_!_O2h MP?'ɧel3Q-5DY|#\:`^C@Z)Dw0(emˇU |咯 ApsƎإ](t/,r:fE_7 $){t%gFfWGOU 0Z"c"ha/*b}-6Mm DO)kXJЁ_S$mh^5jBJᔚKdbֻ9Mp-5}IfyǫL|8db]fj db"=VQZgt7jZ:ok iTJd# -˼Q°WJȓv'jqOТ((9Z]ݛGG`sn1{kbIO,5 Yf;% MM܌r?}`ZW<]9L+4 Ž0B8eo!p:%:FMTg.L}.1X+N2l?:CkJ+SP! SWԤTr!🬈:7C5gL 9+%!qEGs2,f6@T~‰N8}Qܓi$:[hH#!3:iJ.i/z Ei2ZU,d.es@q]]W1 PnGl,py TIzM&Aї{,q ,dMdF!{8TgtTV`l]ϒὓ㢥aD%wlc֏]5&19Mi"fQJHLWd#~Q{zy3 έjeV Y9P#Л4/e<(㩔>vH*07 τb,UP΁<^PQg>h@>7IBGp"E-\b6:o 7gO3[?yNjKK-D`uY@VNFl;'0 8mlQD<ĮZf%,NgZGY8G٨+D @RFX*t/Ch uE=JZIZJ\MfyU7i`b&Y+ʍW<Rx~;?]K/ŠG0(;f(&QeieUSDm-O 3ZÀd.R5]y,Y鬜#CNU0}Lf\pb^JրMz떒[ok)"ɽi $=7px"eeΤXR޸g]uQRMb[ ̙>m_O  mхP|uw"f#NmyOqAVlHiZR[rj 7s]m_Rv&y&/_R}!DC9'5~ёapRd'ә0D 85k,[ ra}nMRhYWE7ni M m:3/d ~``(:of8ؚ1uIf:P[BMAYևx>#1`Ws#[SVJꍳBL`1`ÿM&[brT4xَco<S,kcTؾy9vnTXjWQEnl$.r7ae>/'K)r)m:ųJ+91I{.>J -N"-ux:Uٓ*>\:"#? 29Gj8r"9{hddBt`[<*b6>S/?nA@0ÚGV0g]eSo1.nň^_n_46QJ6{ޘf/Ux[dfv ȃ 7dE:@?6*5AnGmw!iϯ  jlH{R!\M!gR5= ݀#\\ap!кLL+ }3$*qUҜx&ANefB,{${@ U)W`Hh^qsxG)sYlzYrKag{ ${߶.wDɊQ @sG{7RٙX<ȸ?ZA0>%5.5`|DG}5J۩i2QKp1ONeWҼjK'o#6K\ryi-$cuZ\kQ|p6R7ϑ4Z臝w202jT=2g<^:EYSI[ȫmJDol;۵,Y5D~Zk[zRHQ`3ofk1dE cf.a][=QmyKU\ݍfd7E:|sZ=k죳{!7"Z!cb# @ov/:qهZ ,pτZJګ3.C^yEG6MXJ[ u'usOO[m;$ȃ͌~O0Jyԥds0w+qՓ ~-E$IJsp=諑k1aG 58Z 8ى/l:Ⱦ3n_S Adg\gX3Tm^۽F ur^/X׻ zafdcx`Ç|^H*/>al]!S2 \RyӆS]>oGhJ1r̀*J}7]nxv[ҷzݗnt|?#k 8<tJ(r&U Shh9@c}\+M~>x㺠nMZ~۳PApq y%MP4s6 #h4){BO%u ,bwkqoCr͋Zz]0$:ݜq'BEF&6>~ehX=̂kZFc&_oP6'>eaZ(J;V|2!d[p"OG!y(R*J63<$]`YFBg<9gZWK)+#@]kgVt4?&|ӫ>4-QS.h׵M/m&%pe}EUI)a;"kؙdu_0X Qf)cWRKM7GCߴu_Ax| [Ot. c$RDx-WX1KKk~ǺjJyGg`2"*x^Q?+4,k[9X4\kKO?{2?-yƪɖBR8w 2Cǖ ey<'5ϑ*ʃ,L<Έhp\qU0b^aF uZtl%ܧ0!g% ։=ndAx|LŽjdf 02(N1P ~oV} Ya#DRRZ' dSWL-q'yɟ9 GpVVV*l7Ia&lWf.+UbA1Dɂ;1#%3~Utr tqʹ%-#!JV:2c y1䭡o5a*}*LVL)4WFZ?7[ egCs,Z>5U&Ie4LJiHk|^p;pN"lHfqE#ͫ<|N*< ?΂*pqoyPB] *Pޓj\mEgr&w#s<gعgq`ϱB&i𑺅f`~6޲%;tTjOL'lUǟcxj8 v9)PPڰDͤS2ȧT0l/xdv(; Dw4$*X5AW|%]zu=RXl g1Wǻ&,Unv^xM~*?=98}X8nѵd}@ƾϸ_"WVj13M,3QKQZfb9CڞwC6_ Pan(?@a{{hpƓ%mOL,5͗V""V^)\md0.ln::=wAE=rb;&\taY%&SмF. pTEsP>g8mP\ylÍ+s=מqTSI{ yB0˳Q; 1"J?3RAҌ Zƻh7iOjF-*kik'rӥFEONtT8ff}j/@O>zͨ/‘~s{Hd1zcaELk2?xUeV,pqޝ2ЧB]꓀e/3Hi}aԩ^.k˯+v*VѵsRLr*v @/PC?S<Z^yH7*ʍ{Gѵ wyX"CE|-LGJ:XV;Jvq6yftScЪ'k=#gS &z|O+udUz">~8A9A #\vÅhM 6;-Nw'f#-ΫDMǿ'\p(rBt\sTQjsC6D0E= l)Tk.!";tJsnzIQěi`AuM%Pt@ cbH:xHbf@O*(p^N_Yi&Vb.iQ6N胄kD}GJsڿ ^YO+ʖZHwf V>cL俺#.0Cc+x,Nzy怢hD%@ϥ,HO2**!)Ӡ KY_1smEOUHR ]!^KeQ"7/q[ϛMkuD6P3A6M)?G焅}NſjVPa_ 43.2"ie/X߄%,KD3&>5.XX{ g&D忨 Q+U<ѶBL\$mM:i[}JizOQn/>Dhْ;n28dM! s-q>m` >8~dnvRdzLsl]LJ7pH$2g?@Idq'o/#9(%ƣ\+ja hXQs:) ز\Џ1[f2j]]^BJ*3mvWuUj!Ww?TVONfĀ/_`h(&]M%J-A9uN˯M'6s|QRE fK$1 lw  jmy]iy hq,9?4pxvR3cWc$qw`ߴV\;(W4a?Mr5ɀ dWA)9Z$R/?׷:Z%a6$0S$rn:xwc(ryܼWc-L(-rlCx;LqJ=f6*]DxnwZ}s3G: M<pM"8QsFC/ul4q#B)aoױ痏զmx!z#6w/W'}IzxƺpϴA崨7H%rU*KiC{Iڳ!+}z=VetHսdee4Y@d~i;0KKj78Gd4_"jE((;U$W;ŶIi >]d ؀[c~0z:s/<Qqkw@!=_tzr\{5B Œ*;M3IH`y|eUBկ$wHl>T)Lf_5v sK]cQ6cxg< j"Āa00jXeRÈ g9n$\G̓1Nۅg1D+@y4C9Ѳ{s1z۷hYeihE#?x9 #-Lr!j--)d%ڰsj'.Wo {hkis쌉 ,|W>O9B$k:=4Jݜ"-!T$w}0,T2"c#$%jTg챾ǻ|XJKMfŠ4,ʔO:><<ܥTqcʕy\9T({/M I j^E3)ݙz|6/Y7QzZ-M{SO&eRrɸa".U1AdCͥbM#48~YV$@`5寯kv1LHKvsD*cr\P'0.RRzbd3T lneix%wFq.Y 7l7F#ؕbOPW𬮥tBW[5zl~ZodFM؄j (+5O_J @g=ά(ڨvmЧ4R;h U#dmqaQ`J-QIn DMW '`x`ApN`K4ϐz`g R"'F#hGuiKYc VZpp5BCB>Tm2,&{57}4Nv('쵢'VNBR;Qg/PpHmwʀ]OÃҗ1" 8Zx5fdpPHwK:;,#]tz"I^HK3w?vy{q XFNiLK'rdl]֨W*0<;ZZD7^wer?d jXC{ (ay +9K9J|.j^R:@` .,LͯZEI-UH'!RkO^8>"%z\ـg:( +iJ*VnYh=mH9re9G͍#*B%rT Rn.>{5M25kuAK^- &bnSb%ljkslKG.>4eB|̻1%m]]V*l(V\roU-6r&Do\*?"8{SrfGNLٔ`GTL*dj v%9޵}11? qI4ٺ;:({QaU>*S~TS➇ gqV&)a]$h#'lI[Ld,('WcIX`1 RjIx-,(  I(eg_ w*]܊ԸƋ7H.&"mmu[V\J#Fc!OmUTm:ULBeԧ#jq5Ⲽ`$}%#rv}笪We~?VՒl1oqadg6Sԃy6EeR}4~ ^:n" !<7q%Zi}UZ Wjo/j~I6U'50V>Z~$vE A/~ {d=@N!/8?wWt`/p5XY?zbȣ=o{n1B;.N%>MTfȂA3Z*ٌee$s?`KB|m(G_(O"ɱn9 -ՃyW('w^F'{փE;vSEQ~}(͔L9/\žuƽA@%γBZ\`8c;x.H[h:'cF1$;ۡɐP$5!&$?gܻSFtt*aI55kNZc]ą\ܛ*|;sYۀֱR eEP6NdDN  0fU_ >H$@;!ӺE&ȿ%#"}"gX}]gh'? G ,7[ҙ1Q:S)H`_JZ0 &çqOl ?c&?t`LPB/ֱ.$D)|dagQP- E{h]r!xsgGʖs"[ oAtmEC!i|aVIlzTTSQ "s` C9W {6qxGAKw;xn\2e ,z?KB w>|WZg ?t.I)5@;bu\'"l,I, H[}I5d܆Tih*#!zEXm8ңa;4`2u>QC K8|6[xMqb9H̜ #ZgyЧk8-78 2_*"V"@0YTe%<͞ ʓނzo{hMҾR>D銐 _[AoL 1/tœqRA:HŶ6R iG,#q}1| J^'G]W1WNuxAieZbjZܮyX$CH]EdpIE?tj1n*.(Q1X]O|FnT'r t?aV3u`FPKn #)ڄ}wK ^uMvq3/KB,:|UZPaӓ#4jb3Lf|>/&9b= {{ou1ZS[N#3a:6WYhw6 It [ ~f`*J+7k#.n8 [ :HWHӾiÅ9y.F6NC#١[j.Ss m JE n( J?RZQ –kW*ت|I!*@:hhVʡZ7Z˩Lؤt?I0$ɢ; 0~ A)Ett* Ř@dP vL"8:lQ# -Tiſ m5J\ǺT.V2e >~AY{^xb9 c8']*`*Ǫlrp-~k = "uqJqUϱΐH6=QΧ(.:J{מ[a_g#3d a4I Y`u"i5>r/o^}5% u{T\$"Z ﲴߎ q22|cxf2 Y=nz5pDd8iPaPi\m'VPՇBW]pzR[5|EްéZ6L4'T[3X]CBɒ}V܄݌Z A5?ڍ/dpv$J}U ښyхtV96E^wu;_75ϓi "Y> }7&ޠvIq!j/>GR"@_f cNYq5dBBҜs/ !M^ɓ ?fm]GC ^1+Y+Ol Wɔ3$]b2,FhP' n}kDܜ4p䚝#v-pڲR m\5?UC OF.쁹#qxżisv -P "h*Ct p% (hAj[.U .B4>m_@0F hz51,m/Ļ-m?]˫iܱ>:W8D?L =a!9P*!hXO} #OY>1eѥr`򵬋;}[p~?DrKE<Dq_WWbtVB0Ac K0V'Ү^`@5 0}1ఫDg fRbCj{I`Lfp%@Sa ?Z o>vAciSDJR(LD@|]r<:V$^%X-Bflw#ť?q'y3-psV!:D9PpjVC\M0)VBTj"/ }T\x\dӥ6ԥNZզ}%,Ue12H$.cTC%O)a0D-\+|'20]u-g9EƢ $YOEelŵ^7+7& ,u*ZdZ?MY7A_XQ;yT|q4ǠN86mo$Y/!8~M¢}4:cI/igP猶΃`*X!%\>4Ni>JM¤^j'7sl A0QDD}{d,Z!ܲ9iׄQcy؀c/"˵hIƚ$װOc:jKZH!,w=|޼av0Hi  v2NoUz*T;(p}'!u#_Ua1j"A* <dg\Dq>%$KJ1j&U C`boHWo.%3[T&aq1q3=6̒Kcm hD^4~ 8[ۄfbs]dYIIOiB8;|Je6擏nǃp12 %D #³R%'{ĈF(0#Qw˩h "Nm %:1}2{&)6xh,i+ Z*ع8S_0JA+ְǖflֹwu$L1ZdCCٽZLNP47:'_PgV!ylc6 ]\l gV`~`,a M O.;nSgGar5tVq(`bHeKA(WSlZ, FsqP'^>pH@g?=QybOc6_ !2 /_ q[Ķ*)XJ:?)W_1wX/X|joXӫq}/HEM[ED=Q%2j^a8`hjX5S8˂,N4OE9-;@Cw1X,pT:ĈIp2cf7eUq+>F r"zH=zio8O R9+Ѯһb1U;+%j%P?ȑ Mk-QK#_Y߱~fv8ZfUsuW6w'\| gk(?W.ę 4 ȕ } 3"?َLHnHC|EԸG`ze0Ea׍fW+$!2z\>EZA_b@bPA_KNjԺS9:aC,ԳgYI4QMć~* 00w o{BM:_^+"d. 'i?v׫,Jnc;.%O"Vfa>qaso~ˉYU4q`=k^F7H> S}1Gbu8'z -1H3_qIFJD0 ikn7,sdhF=R^xE!<+ o'n 56U?@&ևt8c vAM\,<A/tuv}Qsw{mpwu C*Zqo}2yWߘOKsӒ>I_6Vf3A}yD6uz; %ܸmC+N.GӁem䝊Nz]nړ^Ç(E:SXF|'IBO?=^ _Q ωww1@lZ}'uO;7BՉpayˌf54~_ bҝcX6^yj5p:s*Q&fѠS2$3*s2Kw:'FO Yb._@hmss"!67ASCP`g@Q@x]t$M'- lu 9IcRεK'5s4F=:>h̵x2w_6B (zᖄ^(3UŦ3;:dDxERLWp}%SՌSKjJY|k~=Q@,i AfX)7|mE* Y.n>=yIrva &sI纮\4\X#9&^TѠS'T. t IځpLڭI9$eW,53q#$_N~ m>)ZсEZ,ñDl4%\y*G{0*yMt߅_"Bm]|p ym$UzP]B[)C)aK2NBۇ #~z[$2| M"ܡF {B}oL@r8(}#in~?~VV $.H ek-\7nj{7/zXi1F T\Ui9"LKqҜ 7{L1/l[ũQ. 'ō_Gq̋DX[$)*7/&W*Nr/Ob"P%Ӿ7[j8#n> {ek4~HX)#7Tz"c.Ԁ3Nc}$pASUmMãW6v^E;W(k=Ei sEU7^f2ONX٤:94&لUb: G!v_#C*h>%Qcv\]1ooaBC~X9;4&^I 0&+vDշv~5|HK_.gQqD/F<j$5x+ŎrAm[:VU\2ڞÜtq'<QL'hHb!T-d2TgKՎBsgخpUF4{$3a‡^ķ]NsNK?ͨ 8q6;R3gr(N6xŹ ]x^"L3\etY.6¯FS%oY(+cv0IA{ץ9î#_i?QDEkrՀ C{]k'fwR͑\;wZi,C``gML4*ÏK(ch#,kz{:ji7=9xlP_b|U>߮Ϸ)nv.4eF?XV!ϡVaKYd=@c?q[? MpH%sq ;tuJo>䕹&7sB\0 Ͽ%A s~ ]@GXkP ZoE$ vUBCQ ̣˅#~羋6r8I9Q^bwsלtp}:ý,\Z]5HN6 c<8gwskAb6E*Ak*:\~_[MmC&֓TJ@؈ 9npBcP -/{f Rt[MBfg-˾饭i; ^)}Eו,,tKt A➭I߱qpxdmOePѪ|BRyQ: ҕUǃ}&SyX!Ɣ3>_}B?j w09|.Sά2umA)r D4u6],7^"1@7U-1jpKSpqc.83n'nE<1c]Gbb:(s(OSɳm2G?z`(wlSɿg~V W x &Gr1@';X{yX(duVUPh8a#D)A)x Jv.*bx}F+"OXAFʥf';K'm)Y¸+(QtЂ0NwtX_ Zg+:DZ&MkI~De wvjUV;5Ÿ#3K$#Aӏo-Au6Z^ғIO)M8vUtI{pߨ -ʂdX2)KoBmJ,&{G BR}#l߬sK(Q:a^>wZ[g$Ξ$eBC-OPhYݭU+O} r#bc.hP:dJ])xL{2U3Gr E .򿙂DCy%S6af&̘Wy.i b8] ҿ/Qtn/txx&`c$ *dhua@wBdGem؏2qmRٱT#]-08MMcg*=vl J;udH%~L}̓T^+*aL AQFzFA# x5 `Ʌ8jw36d p|#uƒʚR?/ |dm?k>lۖ")qsFK^ @.gMa:zY[.': T Y7]0T=\Ax.!kr6|nZ~Ȇ0br5@͇ni<b%(eR;B0{OFr sjzԑsWhp˹A|@QN9\I[_8|҉,~8=KE JUŚ+f/LTeG򸖏tϏX"+16'"@X뗼U[ET(-*mJ!/"BԳIP%Z ZmM~څu7|^0CW&qDEҀ3pWe e \$ώ$O^3D>* _dgq8_ 6`p|0"̧$(0CD& 5´E$Ejj]azB΀丈jS֋ ܓ)*29$3U4SEI8d"{ݤ(Rk&ԇ  ͊qFd^~i!cK>LA%D`7㘕ߖ 7oE.{%o،px~`PӞp kg4s,]65֌PqՊ v4S<s"C [GA羏f?1YujqClR률 2!14_ bh-!|1IuzX˨o7;cA0UWƣ$='3rg1Xù[gL:IƃK|hN 1j廾m5 ;F=elף7K:s*D4 8 c(!:ps&0oNƍP(+fxLq^:%nD;:|MW(Bo݂pጳa(|7I۶^?2YD'XH9 ݂"k+e}jv>12`y&,E:^lXG'6BWkˌWIgGg=2L/HO䲘sM>V~$>'3  -Fx~˯R< >H,AV&h1Q=lp#m[v.cO3JUP˳D*6##%}  U4-t#-t>~(sA{:u %N~<.uuWk n3BBy:T3ˬ[8wW^Ȩrӧ†5d CKRv==G!w^?U GMQhd+F20ޡpz1fml/eCbܮ?AqЅL]Z:Jdl)v#d֡\l@2?^.|@0xV{!|xז` vࣽx㿏$OX-T(K$waE^ R /: ՚ $TA:6b}~MYDʆϣ"[0<' /V韰KF(KʙX9^ h͚ ,-(:ɬGɳܳ~˭úsЪa(C1NKCN:ι$ އ9MIs!AɌox ,TJ É7a)% +Añnx`ecsh]{Qoy({JuD+Zg_^]31xX3.dN%yA|Y1}t|Cہ:~N!ad^1li bΈQ:}NaUԉxŚZDrk{M duFngޢNWe] /JIݭ / h\p7 dٳA4^舛s3S"u( eVOBleb=MS`WpZs)S4 )cBa zSOTSzJx&j%Oci2$51) v) 9t Քo_Kue^Y8ef.JЖ(K[y%(5w=6Жh}eXaS fy5Jpmq"'!e4eO ,%aX~FT5s}jo3S0fcs#_rxhDo<)%[5 (xGO4^! Ĺq+9w 3$j`Ob76Z2DJ (F9*t"hR\Sf;$]B9/9'Ɲ;"oC$6)wۢ pWUo)LK 'aZ0 &4o /91]~[Ms+rFy8&_x,3(I}Kё @oa,tk]*Yۨ:!ae?")͐P+p.tDe\/1t]u__1KdgdtʅrQo-FAV\񸋃@Zf @\/[Vn%]\^ (_59!l FoSk#çY/nֵ</>E1d}%I0) HL^@AGeW{:|^OǍb9j,NőW=堗ckaI9uQolXD\a헟~vDX)o:QZm}\x5y 3Qy2XA K+"|(+g?-S„x;&flc&V]ٖmbͰ/]ws){zC5t|kzj3{IJ2_g\JCpW}\DA8u*Ԙ'(0D6TwCD ·sBEĖ/~!Tl[鯂+-W"YuqQ ̓?"\s,dZК"C`?9/*KR~&Vy"+fK1&SGimսƣ#sכ~eǭMW;rQ4se2nf5Kՠn}Q6NFL.tф&jl 7:ںKz? { r1\|JJqGȊG67zdP  sW3/%pny^WZI4vt+d}J[s v\HAy\' pw˾j~ {z?F&=e1i='K Nyzu]X0uZUȒꟸb Nkɋ$Ŷ,UcfXWץGr~?]TG*9(bH5ʏ ƒ*K3 ,_ 3Y,:E7no :$?kOQuNkט ~|V*::ae1+ #Giz *S$] -TO0mLN4=_pJlW8Ys×w}Jz * X!VA+dT5ӄU>t0%ƹ)\ C6 īIK "W‰EG[AꝱI-T;h\4MCe+{X GWO.#>LJ'GwrSߊ?Y!!W+t1|;b U ؇-Gpras܈_)[S Lt'0>1ZbkS,]_͎ӂ&wi,#6]H?+)hzOW %=kbEc{ExA Zv!wXP 'kqx>s.ʁa4xtt<@QaT6Yh%y &m0Kh\Al\ j8mm*Jw ZzY&0KJR4,.ˣ Xy1~A6[B3(cyذݓQ`z4T×g  KG('oL\"7w\ԕeV [P@CH`)+XJJ"Z5O?P(4áZ|3p\5ԙl{!/5PcQm8j[%`KkF\R0~ 8!HZVlPcHVLK{|Dn11A,ݵÃ.qM^ pitJn cd6=%w, KC4 u&BAp#%] 9T+}#a'iBm ͢ȸ懳JW%(w#Rb7W+q-OɿJE[ܨjD5C9﨟;ꐋ){F2 kaGx NɳE AKY '*ԂL\bkNx3&_H2Z[9~0{J^ [s. RNO/|W*%1s $yXMk~=ZC5OF51^hPUr#A7Yy?= Ѥ9qYAE9j1kTkv~o.}Tka>$O:E4UX)9B.kE#&ӓ#7Ze[$ |ZUJXnjY ,9Cj.Z%?'vm=hc~̏+fzH'f~܇Oئг^ PNv(w8hoN; y{Lnۃ1nau|X6t5~ϗM \SVW͕,g^`f R䐏 %^m@άyT1טi_w*/:hIFELϧŃxx0SDG7l7ؒi?g񢴷٧g@Xoߴ/dV{RR0UvԃD^-Niމoq`,υ6C\a$=~܍"K?'1֕WypBqP(80z]*&' P2')tUNqje5j'G]U'jefHWbiGAsw(UxU@:Urb|Е{s=]k"E~5I`槓4TᥬKϒՔ#TQ9Yv.p4 2D 89ړ^N\">9 љ]Y}CHm\!u835[8%Ƕ Msäi\$4RÕBҳ**i3Eh$\l-Lw7o6l2KVmF@OƸT8Αz,otsY88G1Aɏ!f*Q˙W>ۼf5Jl{+o],;|rUj9LJ ŌnSme>cpصɺNȱ5~M,e*qWzb!P,8?!,c]MAtiL4- cԧ4Y@R3˟,6.1Sk@hД -p:vB]:c%w \K@lSpEr3,yNparE>ȼ^lNP"WP1YKH׾qpghiu%2@ @m^|z_|E# MCEx V:5^M9wdR|rƽL&f2 s>t C:b',q*P~ߙ)OEe;#&ѝw&qR1J:BLoFnhGЁc\kjHֹ RytH섭c+sjE5 PSNN|[(8l`ȡlgp=;[_Ğ6HšFA h6Oޞz om:hUIJ~t~퍷wse |1eZ".3ұh#5ދByxW"eMK!\c.8ct]?lE 9ֈt`{I(=•1!2-ayz!f D*B`RKރ΅hƆi9;?,ư,Z sdxsęږ-Z AZk,zAYQ  @LE.œVɰ1vba 9c`"ցLPqud3/3+t8UCO yW*y9 ,<3@ Ķ2 ~=d F8ʟ\_u ['i‹_%_kmAHQ%]h̦DȒpkw{ '%]1;'S8 NފزMQ#)Ku$KRutBf_ATObD+>=@]]l'/i=Ns&ޔ$,f:ʶij#]=#j aiuDo(B m5~^gQK wepdkzJ7y7=!0'@n6ambR)G~JU| C_pd vrY<,WjPrQe[`NGͼ .G )k[Mb$Rdk "1Ͷ9\+ȑ-׫%\wT#%tE5(T]2߹Q$PLѡg97 0wRv#+47#a]L)%#[`~f dDMڃ7,#sxhԔ`,>;;r(y([sos$%2_O )W.1[_1(]dm{<82b()T$Vyp?=? yQ+1{)Pw{jd`!'#)Y32O#"XpXØb^eߓj'yBE])z<hSrSi-&~Q[Usyǥ"؎,^d=[ȭXq2;W~$>ʬ?i ]PE"yjԎ2?M*,{F/)uBkۨ4)qꖕb_KЕ?񱬩-Kt]r|T b #†kQ?|Jerc @@=(}(4z)ȡiQVihʻm"(+yxz5Lȭ,[t?0'pFu0KZ铗s =CX̴&u {ƞ.tWmׁM kK^۹ 68Ԟ–Ce>e IYs yIyf~8)%0# ׯY1Ùzr6>>ڭA<Xr$~|.R;h&;3⟿7Zϭ#lh\IoQ(6S5&xl<u'7LO{)6ɢ*DK0­o{+,[lv~ ֖: ;eVb`1RUSB!_.O7|5V5$pwu<}~Nsu[J-88 1wny-T|eX^,dos#(m[DK$Jȡp3};16/qjR cUy^-Lyo?M;B o=rGc/5JF!&X" Suzxʌ:"`Wãu,Vė8J |'1v|]0AgGU(#րFlqU_U q]ܔ%p䕚=XORFEEW왊 k}YD!-0V B]ǘ1k6_69V->̡u)V(G aVgz, 6%_Y0? Uw}DžHQ|G]9^qQGWJNM]W$qa&?ߴCp7nV*|$k nFp 45<=Y}O<nh!gv=,}J['Dl_c2A9x|D1pczUĎ$U|ѳۢ>FL%)EU|.~j~%A>ߌwγ#_Ȁ ~xfƦ:t۴f^R/WsH/Ã\ֺuđ5vzKڼ8 "dP`!<^S?9}XgkO0@b| |xgAkA% =QKJB.R+o48LHnA_,?OlXe M;l3FMAGv̗O)a&1ٺkZ3I@ǎ |}#M8C%uE_|_!ū@v5GʡJ{._qt K9=" 6mt+/sŮK.Ie ja`!eP9+?,Q%mo\wd龅,SyX~qe~:WPqTtR v&uר ;Ds*!ul [ +tgH'[Pcb*>I>@C8t ew{v@#Ho?:2g"4xc_PY73@-c*!> q@pyyȃo{-ԗJW6R0L9X'tՖ|Qb탪; T,Qd} sq}8`/f[D$5pϥ!f`No<>jq:tOUk E˅8 O?t1#J.jMB\C\!掾̨0d.H&a54JaӁiXM!mJϺ`fUFWA~TxƄsu#;@d]/omsV"|!w;€Z1 e*5.1^+3:#`ӖkGS 3`/#M&|uRэ۝$PznW27Z~XpWPn#ns7y-zkev1^,|>~s%1;EVz;~R to^g^ o,b8Dq8r"W뫴e2yǖӾͦ:XJ.s֬oqbF?^v04ӧr^ 2oq!LևA7zUMV1"y#a`{ tJXӢ4*ᾛ/S7>M0xaY\-ڟs_r!s$3*#e~!wz/n%t@yL Ӛnˆ3'!]wx'0oGc[ymRI3T> \;r52S`G݊NN4_++ ]!Y L LwTJSTiQIܦ͍j@Bt,QĒ9 6t3fN%VRU`%@ Q]ULWY{aoy fBO СZ8sƯ1>NK~r5[5fk_~XDTN5Cn909$ mv4I;N $\W0eC7fBn-f折RH8arÕA5ۄuSB2-H\9OyxI3n AYwyፂ?e\ovi9|Fh܀Vk'>(%[oW86ǂ. 2reW˳:x zFZ1 L}ZGA>/NPApB֦Af*PNq)5=ε+ugdyVTO,o}r5[Ed.{%$$VX \f@jY]^?2L`gࠨ/9&fa<^>1B a+aD2Zَ!0L_Ey$JRy%X,3אVw~EluefH<=~zP0_T" %9mraag}x*z^kLɤ9Wb'Uyl͘JWBXMv0r'WG\"#\woC4̃ ,^ )H1u#gZiiag^v].r@B"Vݺ-b'k#k~"Xחxݞx/ v]$>& ) LoC 8\y@rd/Hӽsù>|YuZ;o2} OC6G+d{*Beh؅`5n;"37PJjC`B겴ўMzZm>=*_amT-Ϳ*c {z I ܝ4yt)^wTqGzp6SeYt?(Os8&us֎ͪvEX{S@"Lt)e԰XL8z( / q8Jjldy[͙w=sF\[]VjEbz/#9ȕ?';b k# g `F< lEev!to)`W=Z 'bIf!p2xFu2klRZNjC߫RlċRaXtf޷W#%8|o >=Lj{]f>h;1?g#.Z%OxAl̾QQ3^=@$XU-TWˉ6n3@iTW\lSzGVtk : &5I )f̈6FIw05ܭ v:<^gnSM_ӛl_pH]{#)- mZ & SwyA1pJYe*Z wxr[1TtyS"E5֮θ?~_iM^Κ`;Yޭه'0EϚĶ(dNԚ^[7?6+0w p͂ LYئӄ{\:ƅfq_C ;Cs%|űٛ3 =hr]IܼqŎu z7GRCsrr*^wӋ;7%Fœ+mk1 @3%MZP6o&*pbiA5;s"\ UZ_T %]pWuLPx_bo*0q%Ou-Ţ.M߈t],oyN+|Z<5ۓM@.3¨O{/5pan}N/<6l<3rcP:y<ɒ_DlP N 1RϾT,-h]АJvzzt~FX?O!G}.lގpd5qg܅mItp|L HoJeC.W~ToL@LqaʛbF_80ƾ2 ʉؓ*Q<].vS.wJb@ET$VVS}@!9KOO>xO.oiڀaA34BcS8-z bHwLVBC']n8W=Y)x@zUlyC]^{ ai_^Djf}"'׼@3N+=)_\90 _ڿd[8pngw| ^` YlG{@$:v{&}&BEӘD"ӯ0wxMeL0,^5V&~D w`p1JJw{i1*>J@Ge"mގ,@`T2х9/ _1 _W@RK#Qq1ƭKWNF&ߛV7uL 2pI߁Rd s=4d,j1tha5y(8*qQ:?ǻn7K፧DU  {T{?Kmt3!EF rJ $&5 $tg/($CoeEkuʁm*GeШg@nq!Jf(!wc@.5ZcEJǕ#͡Tw3ͤf3dfu|i!LX2/ye^_}!Mg&G+F:_&_ z"w8~'[ga_D|}@>PDnOIa /?[}/#Wwl!XdCQ-"_LĮDDܮj pHg8h " QjoǙAPhs8w(Ĥgd*eBrdg".K4 6!셛EnX6ATmdbj05"##<1} 9DG5mtQ7JêhYɏrjL $Ϸ:3Ĕ6"`Vg+ \I8Mp!M噧jp)H](:w8<{PC)?Qr1KkZ@˩!TH`&qBz`+KBO|rpe׍\NMl:zp HTILz@]E`(hӽKG[TXb+Y(DGQ~4m]K#3.؁kr$>(=!nsFʇn;#tt%|Ar9|4HDGh^~~9ɑC;Pg$$TXws$UJ='_v4uY͋e rDρ!4:m1&w_ϖ.IRYsbՋCF6]2Nk6$&7GC] >o WhqEq5Cj3M]g|X;GAJhs]zB/WwM")>{O'v]%bc9OkQ[1Z1[*j~p::`cF[;J-}aȘYfu,~B/q-6Vm'aϰƌo|.UfH'seq#+?ృg+3|Hן' : ?eR<= T9OJo2͟RX$#I I87L1(wu|$⤮ Xųkގ8(3>(nfI=G!?1ByrTU˪DZM&Sz;U6a,\pӾ8ڛc3ݵVg3`7o\#B-טB}>3?_7 ?_?ޯūXᖊa!&4Jm Լn1c?Y0Py̌$|}r7s Dhd(cuN}%h_{dcɾ;[ )I߻์&[K#]vܹ#QN ށ֠5oSa0?)EWPhLB {0 nQ@V+>[6/i<8x=80`qӫ,XۜF=˱|&k$aA~X'w82ݗDܲw%Ž*Tj^3{LwҞC.5D4?c#œ{g{ab=#ϛ s@L0v* j ^褳} /Ï)[_)ŠUmuO)EFkQZIٯId$d>f@, 3B޺wPg {KXm=7\mٖ3oTw{n<>[ _%Z"[5ZM<^shkΨhI߲Y[^o|zWIzCh̡ { w:@I_Ajyͻ^>D!RoeLZRy}~nBIr+;G+, #`yDj4=4Fy}3 ON~L߽Uw™:dܕp ?`+K5`{g5m%{ S0t;w1 VJOAIqiwթyaa CLBk RYVQYz:`$[T5èmJ  ~ ~,>4>~>$[D(t7jmwhh' o5M`إ&K' @'ت^i!C"6iF)+[ɾ~$~d#Mz9dDߨ  o# Џ 5%'荲}-U,!zÄ{yQ~A~j_E)`ZmG"`}iz :uew/6YU<gIE QD =\4$0B_&&cࠆ.XòC>L;݇t %B'&-I5ٺ&V$p VteT AfM=[CVP J3h>[*i&siriϑH1&)ʒmN+-7VtS>dhC/;qf cѤZ)QRA"gy}6ށ(!w@}1YB\9K3 Fg?>%)Ё"6K"JaLa-ǗM{Ǖ`TMGgte"!φvD>b-knt{Lwc"a}8"1лŇ  nz'ZdcOB!} 9\{E{+R*S2lMhA!SH_؎b4iHlI~jA,@sR͟'rS,q/|hOs{-Z=QL4Ѯ\oR!QD:߃LEBd/X: N.1s hߎ xi:B`CprhX3S>nQL(./״L`nczn퉈f{1iA:z0nN52$6N!Sb1)C%Lv&l?)܂(s`3u)_ 뾶g_Ou>`xZsɣW0}9T4*d%0bqe)UP{TvR>kOF |Pb}qM3qsR߈ !aѤ:ޫ#%Q@%th򉋶#ܟKS%MG|}B :0T:GLeRtt=gKCv$m[BwHFbbm>T&6q>s~S7ـhj~bWHI?Sk R>\>뗋|v0gT/F$͙k՛Ik47a@p|J.R?L{)a٤}"8(*tJ1Q޶'ރT>f #Fs!M%͈0A_j8tHP˽A|GJIM=Z u FfעRmj ePi=jf#FF#I;$b^aZChf/8(Gi!>Ҥ/ x;o8j F X8WgYE$>筞- : tq[96]X$u"O#'>Z1DBatL#h `*[HPQY,V2.{T4v @%qv5XԶh^ɧ9kEuHܢ;II#ª!",f`rV7@@@cY~:٨F)D3@5T[ln$W`D2OT B~=]h-%_K+$lAhy8q'Y&y'/,2r` 5epw 9FneߪV\wKι&55X ~4$>gRwG{ d֊-#ݥn.xZZ7Y4x1P U_'Bg7Tc>jr"J(`Cfcـ;u*BSw)>/d#g%h;/kI |j:~.%A\cqEmz rRC#5PUmLRc?A{cBoXNNt2wvt&"`wP4],g"jD}͓f6I/8qclF%'f5[B Ĩ qojךB!lM¦n+ 3U2Q'N8 eDYĢƉ||MRO*T'V0V(T9t" ^>6P<!m9g@[Pb% f.kQjU|9"jm;U3oh=mYKnX 40Ey?jkC] )^htt { b/ 8bO[e8˟X5U, %9LYY11i=~م|OM|^+M"%CԌb>~žQY0%%ͲO;\g3{cw \ QYDȳdߌjY{eH\edR+N̨cpHTo氒xL1]3u-R%`n ^.~ uI\'nֶ] 8w3!:) <1;uxӲNE jC+.4 1ڵέh|8.c'l{b-r-VHL(%ɷ㩁?*hIwZ@r+͆ygr'4NpKew.f-~7A2 H:l]jxl:Ny:fk%gҾOڬ'6*A A25^6[^W@2?*60sժ爨2L$sV4-}# d{\bis,Bfm0MbS?k1Ӗ G@QH@> ^yմ( a$A1~ zހ7qc"`nLKHa?@zQ u j 6)[qf:1!3 :;дYN:-LD _֙,)hYS J!UD+ 0+dNg6]$A8fsH RqpW>Qbx9t2氽ByGC0WwzܦڻV!CrW_2i^A^E|Y6|KE+E.rƣ vڵ$x!j+>DCTIL-(L/}ȇem $FnӢ9- S3.iC5$5N5>Q:{o CLe,zǽ<9pa<7-Iْ0 dG.{V%H@}5g7sKKcHUNhCޤ|}u ,]ץ\{̻WlA ?^xXX,W](:4#~0[Hj-pbSm@~&@\ݴ:,rַ8+8(ң9b;x̑p*6ВiݕuMrVzc'_k5(R9d9z- + Q˪z0_{1_'d 6 Ra4Ҕ:".4j˥.bK CN;JA; _Լҁrֺ[/I5SjfURY#")>3k. ʊ3p26iA@d[j *ln;<ɔݧWsl!O2_fc jJ'ˏ!P1 nL\hxdjf=I!{eۉB"oCshDM]¡ u$F6{{؅L5W1q`iF@Cn":5~BbS-=T g8=NǷ\(U+VKeQbxm7EnulЎ[(R uJ~c\h;㾞J#Oj@TVOnj(Cu'&Eb&8 Z'S8RUV]X/>90rṳ5yTO]uh:OP OBx!+-ٷr2dJc@FJhD3V> Ü9!8Oֶّ [.Ν१¢A_o@",U)%u~ĉ$H<P[jW3̓ZIB& WG0]$H.#r%te8 d|sϡsNn[v<]p).kw&s#{gk;IyHeV[Uwv*zA4,bĺ*I߅qkuN)>]NOdJ] '9?oUڏ "#1tSdF밗 -0Xf"t7M># Fi>kc;ULoKK#3_W1sj]a'%J6-t%h(~9vˑo0%+mHs{ңPP%ސs~&kfo a~\&)z!,ۦW#54 r`wAGXT|Q:&Y`x<_di @BO9Dsą=!wb9|; lKO_ dOźfڇW 0|ZhsU~0O&MRZsKΖӉdF?GT1ϊZsT)R7j:/8a),'zLc>[5]r5 _>;x(Q!]NU/y/*:tukLZRfC+0޹|XT.M(WU tM)G0MSrЮyiުF8t/ ,;$uN@Dta(mKMl-35BD wRuل54s yF;T$az%ruN$Sv2֖fU{IVm*ѮQU[,)#d\H*i>9f hag!znHH$RÅaťx)eRVh*n5NӈdbCQ'CJ(rR뱊tR,VcvqnX_$-=I"jVnj`-.6a .;L "骯X# &!~oA-_قV#..8Akdxa9vS"$jC*x9x{N18\ω<91i(b;3pݗy%GF2LR׸wp=.VUfD9mZ YbZQæA١Gv4`\w.⓸)%)?î|_Q$s[W+=zi]6t!N!JFGC؍tv&CF!q -5IMPr1C멤 4Qf2Ln 7jRiN4YZ:W`Pڹ1('?Zd p-㣉h!\JS)Es\Epk`'ci~mG$ejI[l צ5CnL!\{i1@+Ӻdc2l]+:82!}UEXEi R @%A:i^}3 `9SF$.KGI [? ?E}޽d&J spTOfp?}?r:y!F@(U#Z4 xN~ 랆rR**Eӈ?ѹ=3oQc:X* S!\ΨoJ{ydz/BQz?Z#=Gz}77&[e| *w5ɾ%cEλ ]&>>]G}"bTVkr1p@y"1Gc4:JAbSZ-/i[q  oW[)j.b)?,\ol"&u$-ܝ_`Zodc'`~rHGQm]H  JI طnQ"r +1=FST[ I֙>coCĥ+4nQ_&z_q3ͤ3Fi^kYc3n>CT2cw{Vq;P‰'5P/%ڀ+b&SMAo]@fqH:bt~֤N3lރr%I;PL VOzdNicU,`>\UwGd+Hl#'9E p&}!=KXK 4RՓ# L8Ih;NtO8+?s4ƴho- ּU0{N-\tKma, 5.d1 |o?mTM` y-f%cO6\1TiCگ7gp!ESX|^?)yoS:T N'w&wZa$p<+_%VM"fm7l \.E,l/4WM]\~$igA5kߊo : =O d KD f{̼צ]-Mm3+]`B*:oQLEI@qq*VUW4i#1 E}csy9 a/A3ɨ5pre}{>T/cjyI B/c 6+l]Sl1I ֏~2r\چŵϑx6=U=~xp$vO$֬mڀYcC>Y{5O +[+ᭆk^Ah|$% zs.{*^6n ^;(K{ouUTGrN-"/}mz"G a)SN9wt`> > =) $=B=n E35jېT 3Ӻ_ɀ"rWo+}`!! Yv.*t7sxJÈ5 KǴd_[ݳ[ɔkq)h&{hlÎC!$kD?NQng5 $\]UEMNlEnOD✗JɆVZfxK>܅ly~0/!qb+BM3Jl_fĸm9i5;εmTK&݁ $ NYm$_\/h2, M-"(pAYʓ$q"+LsSýk Oư"{wJ7.e.Q`)+8`Hp:C(nRzr}@UŽ0.H.f2m,#PFg'Wc#!x|W()a; kj̷ dcRm3 Ht8!=gW 7둍j$5^u4.%Zu"-Jvֻwq(껸pŴܜYUR[t_Ap1 "!.`цZ<y/VSixS$P9@Ϯl)Uv G,5gSOXu>_O0 huM WB&`B QZA'GDA$%ZԸZo.KQwVݷ+\ߟ\ S$'OF-)t E]ɪ@,:˘t$L t\WE#>  Ld̄fr0%-N=Mmȣyo jY#ZQ_upxbOyOKWSL7fՅ-g`P_HتS^|sӮ3Y-EP~J)f[<Ҍy$IàC)*1qlKNZl GU \y6%&q;zuȮ2_$TmjtDA>V$(@v0 ]ŹP&lN>ŏ9_g}e<峚.P' `aW^aNS: wUY`3r"JMrO,:lc/Gn'>33T}\}>%əXR9qTK4J$>>$! ZWܯ۶OK'aF\P VKMcHV5(ݐgD0:5>-@yظ~==⤒Q}xo,V9qd=Gt荼(FN΋UVG)Nt>(pQ^u 6{= m v,7D}/ d:5K 䣽N6w#Ǥ,VUOK#|wmXHf(YЗ)5Be='FI @ڦvg{fűƫ8yYC~v)kg,<8gƲm{Rj XuaxQ&GmqlުTL{!(`Ih0mguYfwfSy,.~u5M8/{G yP:Z&7.G/+8tj H]&@-YEuc1;EGJC[m%} yΡ8t"if?FCb8^|FlĞCyd$K6+8ovc2|"\ͩ1uea߯3OYe Rߏd]~"A%[tyMy#`eS:mVXH-7l e հ_0Ny}(/܃T/"/gK??QO4sW\Ng]kg/wǗ:X نu-̑b/+vZ՟sD12# g iHE6 ;/wek !\u;WJGgE,9.m*/ix A! YmyۣPV4BSAϪ7MMx+oJFF%nd>,βPĩO N+O(b5GzLebX4&mٞ!Dy&5WxJ0CI9_:{ @u5zZh28|͇N,ҒPO>dM*a}1z.o2rVkoQ%XGR,a~rHx]O)m"8Uq[Z Bl<-&";3-ky51u{o #xnd"=\d)5o/kx 醀il-@@cxw{$ ۂes n_ح!ɈO|WЅα\0.,I2 h[ ſX1o@$>wIԱ̌1TB2OM|Tl0Esp5FG1%udp dߧ쳙*XT1.bbcHI*.Q?ZP {n[Jloŝw $^ }?xjnzaNS@̄`=r%ԴN~@W:UXWGr{ŚJS;SHH3]գ\J,M8 |B`As[_m_N"mUbIYM͚=A^ɋCN$oVA:l`Ru{\ȗ dxnj{jpy]׬Tu?b8379  Kj轎 f<ȓ_@su<ߘ Ι5t.t8'Xޔc!Mg6"5vpq[XҒJ5::b10@ dwU8%=;;ybB7S%p aB|*gva!wWY>""&ݻU9S*s ts Y(V"e5/&r7-2O5$^!ꃠ,Y̸=]F<S>{adG\JwX;߻ *,Jc6ypE1X4nd(Aš\*eUXF !go;Gk!rbĽ{sl,aVt?zC'g 9$\=}l sEp03l =kr6{k$Lxoz8{䁗p|{ﵰ)m4F=бT6ucp|c,+I^ q/<;XvLMj?uNxLQڴkrD4peCܺvA-k!>:Sxa)5Ll_M>K49!. qO`ZDC҉@H(%hN|Eޣ! vI|P' rA Alk]j׋FImK`[VC!Vk]'-'@UT1:aѫET'Aލ+|"ȸqLk&e$w`iZh[^յ\vFWJ1̛̠(tx!|T5h2- ۨSԇl[Ug4Iw 41g nfK<>1 Z01QnMG($I FC>.hXxo{_ 3^ O8'Č;/ -奮vh pI WUHmkL8 mKaRHתyOgn[ (hc;fRi3v#HBމJ-0=Ob1I=uuzyBM Џ31mYZ\EFE6~h)? NYa!5GM5@āCHnj;M$; &uo{pgr0Xy%7]Pa2ցA;[’JcG[sb.e%qy=q&Qo$cθJU' ~ R{G[-߳kSVı (a%@z@pRxLWI5@R3cQ Y49)G n= 65kq w23jq+oSo D2ʓkb :NuJ8dl҄r0H_FYCTI b,u&Tteי䓑dpGcm%lW m=ڥhVRG((_Ġ7)SJ\33׽@sH5.ш!cw\SSXW"hmÇNŦ:1V N :$qZ,Pş ܗȹf2s(Ɍz{Dj>F[EPچU-.4w+ruy Y6q۽6h(Yr8ĦF\4uA']OX|;K(ǀtakB\k?Ŏ%\3O/XSOOS%a--u8~DL tn4qES89wK)im_Bqʽ'kB1C*߉ 7q?#"*D" y\7H e&KUQ(uGtg3/OV?3"+Sҟ+T\`xF C6Sү'-c]K>Y׫:KJڌ0l@Ys _,o`?%| nqIx bb9OcĽmTYl(rPޛrd^ `BX>™#hHp?~ {މb ~rnp>*$XLB7f pTC+[p\ z. n;(Yϐ2)atӹ}N@KXSv]1hsdF ;5|tس<*ZWV2+( t>J5([7hw6SPcCm|ښ]e9n}ǿn+Dfu}p]N-<9%el 9ױx*5j!|6'c|1 ?rx? Wչ1O9/]ޤuxӄ|,Ƀ_#"Ӵ:tmch]l3F!A\Ri2}'@η+^"c(AJ`XO/~d5q\iQd3ݗ0JOF%!چL^QH]fz.Wː³C%݋^E$ev5A[ a)"d#WkKI.]Y]@?70DY+ {@B^CN+-'.njK0.sKNF s kفטmyK ϔtt}ԡ92,+ϗ]!GSHGUϢKpDK5fR1eHY98b &4Ȥ[4rkfKFC@dZѣK\!܈LX՗d4%n? wErK:uW ˠۏ1,ȫ-p`Ҵ& OD?&=XRi>P_-< x1, Q x̼Osbtc+Wgȹ6tNJ'=Q75~ANG9KXpo4)}SrُT5&l#J=#3:\#V-N"[\B?KLT;6e@xތ?N|2 ;WR k e!WaL/'觯.;] +t%~aV_%^L͹p\zLPQ Xl>'=s=uYՓݠfƺW#Kڪg~KiNsε}ލRA77nW˳:5wp "XuuTR%arzZT9ǙROil͛0,m 7ްQoZFy٘צ=@L n7R^]8:NQRyP[(,+7ȱ2m[K~ 7knjVovq/9+5&Q/]# -^O\´n@ E=Ef/iwD "F:'dA=1H#|[n2t&}S1<<qGejl;`e4<7ލa'ķct fl*WE֦k>[nP uG#0bgK#$/%-09);@=)6ws3hEX\U409)@vy8BC[EsNӵ>~N"mծoR뚪F֥zG 7j#l:aQ X#r GM cQ261/o֢'MIK%'pn{Cdy]R3j,ʆ7:1$9mVQJ8q .)'v{' ^}QmHă=]Ѡ݉V۪K.fǮ>No.}R1(޹K5{SXHdL?F5LH^7>`^rh27)C:AF{)y94t̨熉ި-X:S9R!?b!/:8 P b0$ixolU0ϗN@+ŷ. QIovBAŸ m|H>iU[ +N2Ȑp >E]μLĢ&oɲBNZ`FƓN qEuգ%b!Yg2c4x ̣G ӄ^7)L^v\f <nҖ-k_*?1 SG 1Iru"yׄեp?_! `!W9̖TUE9%VBz_Sm0Jڍ5Y%rxo4 &rr:f;s {){콧F+8tkϕmȮۤ h zqAh3‚áMh[υ]΀DKW pcV:[:!_Sty?&rOtc8tE/(f"~e>{>Hf`5~ iRe@Ԋ$9(UxB/)$*𔐙+3rZ#۟@B0I %<:;W@zI8Nesc=O#LԒ(BO]5=1\܆JR Zm~n9;iOoOƈ^|M+lu-,s6ɥR* %սܰXh{5 m%yOpNQ1UUֱ)/ ,+}C`JZ Fpcu%GB%xT_/F1 B B,L}RZǑ>87m;\RM>$C|{G_1tNPLԲ Skbxo/u.kI=рT /jپשlDtML),NN$zt@#\:3(R<'Qbdֽtk31'ip9Vvq!Ж¶A[<ˤҁx @8# +ObvSCX|Iժs 2;4yQMt$t%PJ`\5ElHПU$G(lbtLG9"k!sTY *y <Д=Hʟ~?˞Q}A KoFvu6o!E(\u;8t#*p}}?Jܛ:ǟ!#pC Nij^Y&'~jT.u$E,eRƓc=NptNHBK())NhF8^m!D24{gq`te(E WbhLC(Kw"5j9eU|EY Vs*`g(;;ooy0P;qsAbyrS^f0 *ϦCрE Q /To`'o=!Vas'$Mb7_Do呚皯`^Qfq6#S o=w(pC^c198){*8F+i0M66/>~rfV_y3Pj5)7|+XWrzohz;] ch{ Z0\noӅY̼mBUTz`HtdK)G\]fzl`ak=+* uWvO5Ch).R 4.~Irױ= J~q*e矄_8ͯc~/." AS!˜@(BȵnwDy4&;WVZߨҞ$9~ޅ䉊QG\p_b Ъ H*9(r'^=QaA:<8K7bfOO6J SL6:|o7CrmCEe,81g4J}v̿/@Yv 0]-QmOyyvb;%̓fL+$VX Mk{`^aMMg^7tũlGًuxJITg^|ݸb?js 'Д'!EcAB_ GSQހX۽R[O\g.{ EC:vetpU]E\Ћ/J"wC CØgwM ԟis&0%*Qʂ'Ǫ>,l݋$ĩO."]A1~AUdqHB'v + G恪oZu~>=DP3B5\%bYiYh!zfiJ2A1Nx˻{PX_>T\^ t6u'W+A SSqװ/θ/8r u_;Mۉtj?*kzBk>h2o}_Rh0m.kq-5?X >R9WU [e)ICU|(0BXk 7V}x8hM<8Cł>qk ؙ!^D%@}m݈~1찻=EOzrrϼG*K+J7Gm$ i$`򖴣y 1u 6Q|b=B287ָ.2%WGW`>(ev'ˣ:/s.4Ri3V1WfA4C :~Pq${'@rhUX<& (pz7;FZ6F7k}[Z2tQGxT1~kb{Ycg'F™Gi<h =@$\ +5I-fU.&O3>|ug~ ^9߈RᘊƗ; x۠fJmIlYvwR(mODǗ#Ғ\f3:̹ջ ),I}/woN6A_B™ەArl2!Y^7$늀qOcW7u8* wګaYhE}e~4I|-Y2'hFe+蛱HE3!MƦ}w)8)3Cْ8?Đ ayP;FK<.iAVV)6 w315npΎ~p@;}`mfѝ^ ;k%=ucz29{) ,Q}I~Vdz|nJ0ޠ#\ #_'(ژϬz <^$76vL3Rc1;}Ӿɂ&D8@S\DZDli\"}O `~m-uF7BܧPpWY 3+ >Ғ@.Ф/K!6~7$YJ٨k$Ptx{Ƌ!?~Hc 5RrA;ҙvX#/>X»[睻ZoQh 5`~wZ)RPk^ rqV "HZى^<XE՘ʎ$"-%~Vm7g-'qe 4hT).,q3_\8/޼:@6@7b2Q#pLqܬFD. 5ՎN^7Z7"pAs??5:Ƞ(O ӆo x>{f[y\uwZJꡬSȳ۔HHvۤDs"Rgkc:8+o]UFr]OOدXe~o I窰c hWal饾̒S!NEˤhRQmn+9+ ,p{;({9w2}\m0+z.L` UqqY!'P7v> 0U)|T e?vȴDdžZJg%*`ʯ,~v%#FSYfSaл{!E-g% )q=v5?3u5XH?] [$ !mѕDc$/Qю[~/*wc|ixfNn13J%:$lc T]|EUp2~n>b8UcwH`wj"ef.,TTEGE?ЊMPbc@g[ٻ^wM.uDb 1S!V4"Ɇ3&`IQBȺ˘kU?dyR|إ|ߣK!`ps3eѠ>Cqk90ʎ?]IU>piOYEh"@ g_bِ(z6N}.^&Os^* 5^k+_Ȇ>uzdR@iy6DQ^h2Ѹ1pC~ Yt;ld'+t!R^AAR~N0KQp.Cdrr~\e< *e.}m0N펪y-# j˅EdZNUA.9;:lqT|SS]1 ͘qbٚړC}z- 1fLh]@WCeN,@A-foOEg\%uSpVgڒKM~8'J0IdpbF2nѨ Bhz* ")ڷܛ}idt8P)Ce!'(  A%GKGa0iM']W(E)'U.%| \(MԌng=Lﮥ29 XtސNSd2Ű)gaĢj)=SByP>C2L8kgy܁Gr!ʖ i툣>.i`pycv0 P%3ξP5Z>Y{uH:0 )I-\}ހrU:0s1!st~x*[2M*Z?֛vV'mt'Oˣ4*#I({/1lC Q5vΨ=t67wB΄>'Cxal5ߥ Q ^)/W'ҍe?T^%`ʡQ 843U6MHXoBwXǤ:z~>h7#l&N"g<Hj+z DY+^l]U9+VT?(l F04Zl/%Pb37^Co#̀T?3+/wÍ-dQvL6C\;qFY MΟ,Wr7eߞdl/}:@/,O ir1BٴAZݖ,"m*4P^uY%ҟ甪YҮ~1H1CDMAZz$g&PAjp٩]B\f͏&UBn1Ǫ[+;+\Q*V.jua2ۼjͣOk7Ҁ䂥Mo! ЯxR=o$۬ZCԚZ!bg>P9Nt{ug:cd&H`ȁmF]PUetǖ*m ھ6ɜ}NDaHNZ7Pm_,JNyKڎ½W,oR.noUJzdeˬ:r,Q'CDb{]C) \LB0+!r. vBؽ4Av fֻ#k!"GP5'$$r: =F!Yv=i5 YGZ6sH|T il61 &lZ>ϢGw|(B_~q\ϩE v)sVMTtn_H8zc/ Z'&13uuHVT} ̐!̰FYEhP!qg2K-`|YJrc䐠ABtj9L 0O0zNkezḙK2*NܼW '2;+EVܺ-15|9PJs)H4x-WD4'=0njug\XVE5OG$ëWbkN")6gPkbIM7Hj"M9A9_m0˲іatOCPفYju# * e*/f丰"mٌ4q/:l14kxĨ%DؐJHQZtzCIJD[ؒ *ʈGjz`&9I9AנOXZneQuZDW+@m]tf+xł'ib a]<+!MCLm|+jCndt~C pEjm|MQ{%WN DHc2%<1pʭ^Y=s9Z%,@W?%c۸#Ggb18j}%;v]T3(l1^ѳuܩNm%%Č (#(21R H_ Xy@506 v~WUܪ6C<()7*{^(GU#ڙ`򆳧Qgq05jx` k( dS>zzhRyr ::ۙZU<֐HYXt,* Ig =BRG۸rzˁIsUG_ =*sAgWpҐ4@tm\"}^*Nt nEOTj鲾T$t`@HLսYǿI4#.ӳ3HSl9*U?Fr r|r $irMb2q n -7\jNv6٨XLʒȩF~)ֶ'?%z%JҗV_8w#> a-O}$#\:Y9q(xhQR?O(,qpl/"Me҂Ъ XS!]y>T+r"#A+a~˿Y~p]8O2%ئ2*~F:\3$LTi`7]R6o:=&l@wj+}JcuiOh ͜N_^\^#O zueCZ1ːvk ?l7ifVވDqf 6?{^x얁C3&\lvXK?6 t)BԆH&*L:eª{: BSo$%? z-c2bG<GW5%*?{s k^F1E]= C&(c5~\VlL3 *BO~~A *A;A6N.33'~\.07nky&oYbUCb6GTG:ȼf wk TF#nۯoHѢ+P88`5KH_&s+t4:ق#c*/"@v)5D7/-,=1m%U~\P?I-9B{dz,y<|CRx܆Xrt5tA(Ҹtu]y>^^mU⏫o(A3Pd$.r4@ AÀIߏVO0gO _ #OgH3`=NqА 84Gԙ YHADuhyNxSC2:o="czp@"OJUO b F'mPä!&RA\2Ŵ-2yz#~uǮ"Oz\P4@#n&G%6!_1 `˥^Xv4h;1B-8.)l7#éH e3{<)כ *y&@\!Cu>&n4yt7Jj^w]Vuo;y<wG#͡|]+vQɎMtzg#ԪiNǧiB䳰h" W5k>P}ip6Jqx]gø//`:a]J8ɔEӠ!={;><ٞUr30K2]'%t%0QEXEyٵl{} r<Ǒv#KosDzP, T L!򚸢N?ɹ..eRg)l|D&R*1k[LUd]:}$R XDet[GqD@Ő !P56{v0<y\ W1yg)!B癨o,z~lF˽<.kš q}Q> $P/ϰY`q]~5A~-0s)4?!!yGECAkwKdѨbϪnd]NTgޝʺڠTEu ~zNn_9 r1 L ~e~;ˆ.˺~FV,7Ï< ZXilD]do0=9zt."D*{2@hHS#l~<(5M!NtH/wI&!CnYuV.;a0׉pCdMP2hHw m"o-ܝN<__'nPvuk<Fb{|]9miӂ@RKXҸ@.*ȀAlӁC9e2>Ivgg]'r}]$TNΒ."\tj u=7j.9hB7a@E֊F[u8[ƙHx =Hr34qrRKadv!*5v}nzNLɐ kRv x6*eW+RQZ;?pUf8Fܳl kZLwKcl?Yt+@oR dvAo:'!MZ#䯄U,],jI M7> ȝBdPvQ?p,"RA{pQͰ7i4r* M·ʃ1qv ۮ]M_*لL ^dթ#ɘk$5`Y7]ZwGL~:V={J(5+whDV-l:Tz%=⃽O9 #~#(D{zĭJeNg!O3Дy#Ǥep?6lzAM5(xDIL.'"}5ݍZ ʳr/hCjb8 ÍOp=ֈ='4wX1 ҧ65ҩ 4:!~DٟL',^&װ+3uld?[Ym BZ((Ycؑ. b*eP!gAtrNxSq%F^0=8 cDVL8 38Bd? 8_٧P07}1*͗ęPm-!.Hh0 4mFU2UU̎@AQI}Qg? A(tSԜֿGcP܉w}Ri S pF Q!'񣍟L}N1~ Vj諶G_Ri|}lk(\!t__i |{kb V1,4;_6M,Ӥtr FfvϠ?ltNO* [,os[+ ;a^oI"tu!,/N\$/EW/ShDNk#پ%a(Ǻ9 Ҝ(T7pF`A°fPN 'NH_[rFl`Iн~P%K qɓء dxܹ`R>0q7l8,&3r˼nۺgH⚿#\@ wcr57+SP{uGg~ݑ["i|?2KYjh6wBdB3Ǩa]ˬ '!+61qe*Vor}AuY8s3(SN}~Y~{F<m:z:$o݂W#\'n%UT]a4 !(o̖.n;tN|]''z{88mD3Bvo͘ _z _q_}Nc)r_oUN;Clu[+ &fy=6rH03C#6\'H8w/7TYxELW}=0jOeثp) `\=Zm}cW:mQUv  jkefDZM۩@?ic>~y0mJKLDnm%['J@VeZvRe̙*-D \f n>ʝC 0yQ |- KϪFB'%"C(sUn#^(ѯ2٬!Ym(f~!( Bmuǩj>J3ĸrUeΔ>SKY](,SA@үD%΅mޱo(pf}Zq)NJl>cdtGc|9ֻL90voyZR\INI6ư߀e!\&\V/%,TCl$LyUaM~ \0"6 Ǒ5r;+$h^f1ldwWmUFIyV]=FKuN;d 4?.":ǨG絡샬nL݀ ɱc'JzT@$8Y0H~n#xYm _2GawaJ@FX~:^,FP)q; F1|h#%7!;ؿ-ETʏ^1Ve'[҂$u`Dj/wH=߼ +TZdI p@4ΰx>Er{-|\;V >ئc%Ϳee&)w [Bx<ÝjDq)܈DvGe r?-7% i$~T%-q:A# þ]oH ~6.>,q`++,FQd P|62,NcㄑY'/?qJ3_/W#7+퍰4Pޘ汞ew(h '6ӏwj?X,b*x܈bRMUk?$,Sey%F({'AAA|d[^eT;Ø]ښ 27e:{z}n' N|!>7!1mi)}.{#=6e ӚIXu}ľ`]ꀂ8삉YL:NT1Rk[HNC)8e6;%C5GQjNJ}&}ƹ4C˫- P\f~NoK{prХS&0]4Up (}͊Oť$T}ᅧ_rwSx#d?Xq8(yi;/fs( R}=ޢ&r9e4{OxPoX8ƮHYV1^sxT X$-(sth,Z }j oOwژ}C[PkxBlUY!1sr  W:́k FH<Rܘ=}Qn{dq -M .7n&T@lMh)['&y6( 7]2" ;¡IGf"h]syS|$J@wk%+foK|L-¿6fƩ1XU ҂!i4v/||Xyḿ|;#8-Z5Z]Pt EiZiIp=M}PXF̮z҂dP59Г\ )ud%T$۱t}[ >j,F5"GX[P~ޞQI;@-4+S EvYf }JuT=T[䙯xEJI)(r5 "t%t3Qb; ]'2": Tǿ^8o"t" WrO)Q9X\k ٔy}A&ʾL$h[ 3\ ANN6{ YdiѺ2%z~TfϺ9FNw/׭aNc'tlcﶶ``T*0JT"1g[Ə#LK#ϸTE"NGLC rJfy*8MNg,w+ P'.<pHLZC#|lRoXthĥpJjK X1 6s +5ca772G p+!ɸ@**qUpVQi#_Jo46ᦞRYl-?R;w!疷ĦZkzgUcU,}F" \eH8 rz V c+&I!S롒 *J`kU7{dC*;S#1` Ӎ|"ȩx;ZEm d:)q4'/"<2? Sn:d&e g5 dÑd` [}xc`n!vvh|(-x"ܥ&$zb% 'އ!QB<'ۣh <1vEk% XDdhQ1˗<6.){o/V@ڝ2-vEZsCO9`8CŖ6'13 B7H͖<`FYQD.*9Ӓw |kK0/`37Ikt3Ӝ$ qK aXhI< _O3䗚xOf]QٚcFbyhz uO tf١8Pr@ZtlSG0 1ƂsiH.i(_ipV]>mj="7H֢4bl٨%g@f[d,M u F8g\3,Eē,G^{6H킕]ےK⍯6 OņJM8tľJXcov06. :!H_jۇ͆ˀ?[+#TIM (icgU.7S-q||%YR]R_Q. SK6˖^lG[ )*g 1k6$voNe҆<CrT*E:dཫj㍚rh@4:r"<_ꊺeK|=~rgĖ]-0':%W\n`/Vc`n/aݜQH~1B}[ Pˠҧ3>wX+;m+*xa?ZX G00>M[HxBݹIEN5?f`;| 83~wX*tƝ}ƅ'j5}QԐrL N3+|z{CaQ~=+GGs#͠ g>!c)繁?DBЫDF]Dwl!(q c叮-4,"6g цŶHjѹE6e`{ Uk} బ^@R̴IP6(JH5zp|*>uђYr:xI7Hw[4׊Jg=2^.SSɢIBB13m /¿ᓔ& a*DZiV|%6TNF괍Fs'}ćm;O GXY{ٱ=%_52g슬ز>` G/W6 .~689CZٙLOMb֒l<2pC*W&tkh)X,KNmzF]Rm SH"V8[]Ä@4AdP;u ,˘/#N(nxޮ'@hB nDim< XV~W8%f>yut՝q/Dş_M5DАݭ_Ts51~hk}YHV]I19?^N뤾Ոw[{:ymxn@I\HSnB}Oy _ҴiO'r*!R~%:3,KY$:|n"ԓReHKe0IE|_1ݖ.iP_$6K_ 35^9=C>9OLPTQxesL bZVn} V7N4(/K\P{I=k^r1cDQuqNQO.'?HX.s I/M-Õ$)֘F{+߁ uw}PlH}e5>JD=ffG/cqA@-[NߢϞє)\C3^@*i,R#E+-؞g ++KaYC^Dg$dFL?t gGlW=)R-.'vNBNنFTqY.-Ǭ"7\axR} #ԠV +ǯmD䓿U"džσ QR$#C6cC$ Vb:R8'-ij[Sd=9D !JE峿2_[ j>{dgMXY'L!Dʲmm}iF-+ gj P߱-Ֆ_z%w$ih{$ 땉z3zQ #N^=k8D7k ߤ)W; J-)g3vi׵+)\l;=,.fliN?9aܔD\SJYwI[5?ւծ7:=X7,LFR gDIwڕʴ^ :]ZrQc@_,*'6x~9kXA8!fk tfhfLaXq=l /c+M*xكmd)-Zq 3 ~óBh Q^Jq@AݖYǍOZNtcL)7R&Ƃi-}c!؍|zE*^`pq?51}M, `(|_6Y.(-GK3a`QOGovK* 4T5ؐsph˰3*BOҰ4f*rFW+(d{zۀٺwe2% MuZK\{7ީ6m#VfzNMvz7DWT֎}CDgFula*|+'dz2_N@LtM2ӫ+Z.&'oU*6V0}z w|qKQj )@zXP|& ~,y@sEc -a-@ơQ!LHLɲ{uwoK6‹`~%m vcA^KѐT{i(`q^} [s&[OtnXBF~N>z}uJ^9l,& {b|O dN?'2rfEwV|7ԏ]g8oy$&&8AM):wq%vAoTlwʥ| uC/?b{; yE4DB4<V@6u v{qzurQjoy,ͨ,&F.Z W+DqxNC'˧> {_wq!RzԃBA=.!K %(r#7rfD ĥDƐ]/lE kڵP1s0DŽkvkMV QQ(R Avގ#RKI_W eM¹.ddŸt522{OExmt XwRJ_57VZV+=$?U#tVOkvKT8wפЄDŽlEBvJi(u^OJw)v?H/Z}Q~p1;(h'Su)bPKv=QD{rq=74aЬẎ2lPElv.`2 leLn3*TۍsxHMp xq|cnVD!wK 9NL0g]p+c|$:l+>n"ѯf[OKH[z!seDz \cS$0_E}$f,.` 7oo0N@*Bͱ# Dsǀf\C:#t{Sőt˾E&jQƲ w,_ʃ5c1|nh%6t\Ng#'hx=n Ut`OKf5!h'{ U*s1'G >(ٛZ^iU0桾fRNy~%2+:`řK؅WyE'O}powvwѻHv~D#L,3);GHJYgХ0rp5}^{s"dO4=! xN6j0Fߺ/q'c\ t ߃)mA;h)&)P{gPoz7_F!y\dд{"IEoM{5^ lVKEJQ b$H69^f'N}iBUvT燥d nv$P361ssZOQkqsg'5:'OhMZ,ݨQAeM]놡) BMN/Vg`Zk$GJ둦[) c @ B[J+Bvz,CkR `] 8tpuObk=.P?{? o}nx>g5\0Q7|]_S+E}rOE[gB/ed6(Qj:#euvokչRٗnmlYDsPfj "59G::VqRLmnN\tkILgey, %e). ,ͩMB\sC톴tiL>hcxsGW,hv2:Xnue|Ku XM4f2\h"~CurPtU|O;U<`^>o1l΅pѐF`.*xe"|wr mP(/Ƹ.HfgePO r~y\KL<7L s;o犦S9 =[=6p@bH=Jt"|0cǏPHY H3/j׎-``w[N{gDZОVEB$?c'}{`iő -NKK+sZkT4/ DA.'fZ!J̘8ȏF5wW褩eG,< iAW׊79XY~#o%3R }_}}G](+wSCw9 hR>6:x&˦_Y@J$W) $E{}WRuxnSJ8t֕ CcᴳءFJd=&e?{M)umyb"M 놾'b E[ ϼ22,9F}Ա^zdp?kԁg擰2ЮyAr>dggl#lb)W'>"]嚤nt]m_5E߭Zz_Tj"tw+bO ':8ٍK] 򌥡c#)gKڧ ! 1`p[jK[&w;=+#?^ 3`_T;M:)A ,o)^{M+hoV$2a]ഔM?S!vhixR"-[ˀ&Z%!&Nz.ti p>f^lgyIU_:x&ct]=eγop%rni@Ps ypuUNw$7 WK%nVVgq`Dr ]T7 d)eRbtD1B@\ܖ=&;[϶} =sDOdγ9LXLtg>U [vR7`G!K k͔@Z Ҁ){T$+Lc1|*Sla&=Ӱ4 ENfN_Zݳ9*NaY: V'#/gHF{V^&UGWo %2"DA=r;,L`ϓ5 5s32)btx$X*A a}Ne/@"/y(!,sXNwjsaAI5mUSB:'Wpm XSI_V>Qʯ6 ^=}27A٭?>Y:Nk߼7:u*5gKŚ5+[ͻ~FFM0+4gSXRӇVA$W`P|Qւkt}?c5n~8lMB9P@<6@l+)#vݷ=)[c_ǺXd~5hPl/xYY䳻ߍ(bi.Y. #r)Y 0u+$k uy79^WVM K dV֋Q=,9J.EoI]{+H{C.aclR4y513bV fx'trH92TSϡ"B<S~!<96XWӀ8OOP2 soM MMېwLhuBF D$ iv9JIc~e‰:t^1s '{tvu?;L0;AdI;Dس>ZC"`LDnYX tf'P~y cϥCHb1KS㯑pEDp7Y,\kf@k;}I|.e&Dn0G iϼ@&YMގqw cWxpCWw:AL܌bQ N|R3q&Yro$^\8IN,$\X&eRncviuщCPU4=6[B\ɀLZB=L`zoҙ#WOGrH2S=񄈸Y嬌J.?l2Ʋ5 ]_hr~HXw\%[KyL p&ic=\X0.0yZ~b] 5݁.,1trL2Ɠ& Nf5z|A~#w*0e7i:5(TG}I"(>-9iG (Ո }(n /͍z%zhH \`Q1?*>_i~ު9%$KAKju<Zm.šay&Px[ 3?@UR" χ|P8Itjb 練uCC̜Q 224 t&i* 'I>խ R}{0/>T2EF5LW)*; ~ܖZ6>C9w*}&˟f6@,ZIۀ. a67y o, },oY},58}M_ 9ctcܼ>p$2p?ѱ>VK>9S&Q~6ߓoJ$*VƑx6ܮiU|h9aKS:T`ܾ*2YWPjbI'BB2A;w|ּА2ó6׳ߕ޸(_8lfSwFCP?X{"XUeC+"׻ gT:~p-:"BT XHĄ>Qf̓y̓mc|ՕwJ}rrm-/1&ؽN_}7ż6G#"U#}s%U,u *l^ of~NwPE,,XHoBSNSf]'d ӾE婻3qyK٨D6Jp4^ F3 /}c3.r&qR[t\ aX&JiUSyL.$(R2ڕI( ?QfDKV!uAti@|:QwH+V0Q˛= Ws}+e.&#hu0K3-D6`bp1iD@ ) 1Ũ]ESV,}jIQc_U[񏜸]dKc|!SԯS򦣓;Ҙ޻)ڍ/w uLtxцhƶ_,sjhʗEjdS+wo`BѴ<\nd[| b47"RqXoi!V.YusIy286i|D+pw>P{Kvw݌xt>uyg^&Ԯ'(;r\9( /윰)iaHHqvѤ!b} X-W o;v켦T2X>ss21TQw:-^lZ[~x&oL'54uMjZK~t9E` K?ـCUs-%5 "vC-*71-ic4҃vJ" fB(ӷcZ%ZOaj{ߚurT/ptV925Эg.q1_$=#AXuw~ڿ(9q{/L+.BwQ$+[㸑9e1B3{nؓ93Q / Ry,ԖM7Ƚ4pH\VD `m _LuMεhYV"%DE13\.Y'<:d||obSRh ]j ~MAb]8GOrB'P}Aw\Z,f^-)* Mlm㖮WƧ*L 쭱yxtXRF?m?} Vp!XRquJbHO&O;Wϭ):38Az1ml 뫛~9 r+е';X,@(c=nz怼٘$'.ᰄЗ'(.`lԋqZRPOEiӼTe_4sl.nuFȁHvY(+ީRw R&T\1ډ@vKц 36>IFY ZUNkH-!Yhr}t\ Z:bҾ.pD)&[Չ:[rcxRɮ8ڵ6L/x7lje@#WmMUȺ"ڛX|ޗϩ،-duu}ނޛJ;*ʚל-u'MM[T~U@*pNPȽCWaXe GEr:j qr="HOZԤxeݗK_6ήH-t4}_%4bj+h.87І }Ic]10)!Pp3<ǵk -хհD{=~~k,ZKQ.z6e^яZd4&7hf rlŞ70"gC.U(}c *ZH~i#Kva 7#5!j$*f8h3e=,0Ť?_ x[̚w7ѝu&l2Kd\1?sīҵQNOc MjOZA@DZ򾸚ڑ{ֱcA G"> RzZR`Js:r)ÎE:Qs[ Wquqe-%]Ǵ3";M,qщ-:[6CRSwK3ATb,2ĔkzYInEo>j}M -f$\&%D-{[ 2u sUBü+6wxq/Lb4fLƦ%p>; 3;^yůP/UKxxn$GW2"-]&2*N]z1fv{:>D,E̚SJ;zJ@ngC`>?*$ѺX1mf?*hqjUvqfmgg?]>S6([NJ7*w#J[2#م S"|Ϋ2Wd9Wo ZTtE Th2F1!C5=%8 Һ(8GekPkl&ZxR2vy"y RR-6#T߮A!WV(S`&96E-DcnvI1'#TJoW[̡?t!(KSG˶t}uRY\ͽ]ink=7ptRjB* C_!^ܘ>ApUp^14crЧcD{ oe$_ϱ槮½3ט UiUo9l'Z :?H+ͅ9H}adoyZ$CL0{r)̬hKo لέnqyx}Qah1M%sjc罏xEU$k&`o(KVUE-C#BBKvDRW#ETWl}3w xM0E̴hS fhI7NX&{j} r/ xwpL{8^2|sa.G8A}3&ׂ-C+++ hj]p.Tw@SpfV<,HTTjh|lSI0}$Y$=dI~8B==ͱgͥePlHfёAXo^ӥrxA-j~q3#,-]~ӸU -ʦB nWg^: kb!)S 4pl/+= [tQ[9Xr*qHתZ 9c top0724FAS?M&ٵ&lGb}Fh41f?HLyOoc+x1XA4s):|U0Rg gCU9߳cɼ*A~+͚s|5ީ ܻ4KӤ՜h C$KEVfow.E^9~L-i`h jeW*ڔI~Ƶ /TA^|i̘VI]Bq^$u!M]9;G0NрH$5 :gC5(YƏ$b;،kr?CZ6~o U04*ү=#t'2^jKyh۝#\. Cg"M}dWhvgmM!Fd|e 3[kR sޠ58Zq%xb3:s [^ܓ>3d.=q3YV!xB\t?mfo";Q/۞E,%8Fp0%^Wy&]>\ oEb왬e{|غ&BgQۯBa3TlR ZVg$yp}^Ե-7*Ӿ+ͦD]QNc׷y~q4'kfc[^BD&)2[PU&&[*y'pD!9[֒B SL%%,3e._i e@VDu1RŃUY,;#BwZ8G۵֗ٸg^a_>7얉T9Alm4m\3>@]ʿ L #eBv#+/e*=tUhl34 -?e)><5,"vLKO?,{ ?Sg&DNl2m侣z[>ӂ4 nm XPU5~^(\-'Ocaja*y&bxlGC9Tx?,v)-g&vHĘ/eTUi+-^my|Up[;Z-x8xoAwi?Q[kY^(&X,2ySY%tpyǮ 6Į!莉ڗD@siP[uw[p:Ph>ýǑNΖF193< ]-zKNvggrdC&kOЫ 4,^o%5p/CsEd,fX9`~J,sb rLroD e,ַR1vH ;lWL/Fqj9UļԐv3Q6LC'r_t:Gw68!3= ge`AiI`) H0jKO+菸z׽|/4mrogp= k$!#z% Lu{^^iv+a6((zא(ʊDۭpk܉@v 触ygʐ>(ZSo͡.U%aC/kh!(;hyPI錝0Sg>Hl2zy3Y$>yF;ؗĨ/\za!κSȐ5:s:`11u',ȰGg{H5C2n%Wyb/Njl}Ls~r,cۉ@MפAOhYvKR/ r2W,4†Βn[df8-~[udۛN9M'HEl#qDvF:& x^ݭyuБ]Wdsr[khBIDW"MIt,:8Ru4 ތRhy3)`s&DdNW,p7oH.dWDmF.6/^!2ik);tD$W7X&,r>-*Duu7r34B @J%B=\q=$c=NJ̰dTVBp֛BzQ7dX_]jAMq35P.[%X2̇F﷖GXFx#$c>?,6.CrtQ^]؄ dS1 yu5F+P(dl$k Q_e Tp Q,KkJ,KT;I̭E2_;h ] S;vy,h~oڗJ|LXyؔ טʪ$u{ ꊛq ,D)@<&p*U4{fhWZm!7;ôm0V55?3ܼ ҐGT"Wt~4Sه%[#c Zwưa')0lh$}":zJB@Iؚ,T_z_8;`{m۳n+_!~1ǩ&PUQAL1Ox)nK╳ߥt頊Β-x^\i$7bapnx|GV9WV'ud3z".E.7@]ѓ$Ub!.?%Q}ߏȌG"`4rƔۢTJ}=*@S(8N=Wf-s䣲^~Fq8 D}RluyHy{57SCbtn;_'hv7< j,q gC4٨_*H=zdf$~ yz1ۼjhm?u OEk.;R[^19Re29.N%Czտ|smU|:Ys-ɹ^g$lLMl':HSg-LcygރK[:*շߎp:%$VB{Bc\:- D =m%,)X'`7`|x)IDm_M3ݜoU46¹ԣO;BJٔ6ث5"p9+Ԭ<%vOCnB&ڶeNԴ-ZU&Cw8uWT?wyPu=2T6@VvJ60JYe[Q؛NG0(H7V1.k|vPfچh.>ͱb9!TP\ i,NGٙ:=M#hH[JH A?PoNeQ?TMCaܜoMok%̆s~pomY~ [4£\W@Fd?]?nȦk츟zz[@gQ7#kqt{ tOLGnAC"]bb7܅gRG|!9®^ q HN|<[oSʊSQOelt=i" FΩ= ==$pK B.o:3w>7]$+huȰӏ d3ԕa"Va`#!#fMjn&8ƧMN:Zǒ D|IsizeBTD4*/r9`"T{W}]l59ij]#m* ɔbK;O&mlZ K39] _ҲT?x2z/n63GX`_hF$_ \qnҞLbΤ6&1 ~Lfy rF7Yc^>gT`K!u!; 2wa r &NE#"[ forV'fj/]ڠsĶ.w Q6eQ1k NDg1"x/!.kt84ql53҆#d w!@)ϐrTλd7 *wԋ%pE)Qoʐ[5'$&'S+:f$a/%/LK. a:'^<9EpڴLMի>c_ĴGj7n;S4nJȁ k):s\D=oBt6ۅ2XZ޶x2)_7zW#'B/11FA h5wՇ~Qi1b>s;V-<$^y=&tQ;՝ }^='6*hX^.إ y9أR DaT)N)ӟJlxilGM`o,UχʉqZߨ覄,5e>vt3?WYx=֗&z:E^V))ưkSuڪXMd "|aÆ/gw<~vHM~Gm[‰P{^٠Dbonr 3 y$M<)k3ѡK- |'mZx U)ZB40rwF3gxP59jz틾_=BD$nhԕpSWeSdTaBapH]G!O׼~t|&Ro!^ ʥk=0 HvD> s֗`:Ha"(W=f. }(aGC9Q;<%G-\xli31,J8?g h͟|N06ȐӎOpj`Su;iĭRNQO*>-G".`'!6[I~l؊d¶P'tow})A 悩tJ"dIN#dje^P+2 J Z!'l| _;V,rli;cIjYK|1BKMųEWoP3`&VD~\l?i!?wԅmPX IzR1[IAMaidG^yŜDGn6h=O0\w}_H3Ob4:ћ8;d;ӔzƲYwRR#ޓ^7F8Q+vP;gدJ_ P٥ыO^0D~ 7Fk<2,dzڮ{z+8di@<26;t=i"Ěf5p.ޕ6R=X{Sˆ /WAr *F#S#IC^ZgEGq&kR *ߢ@Xmž+,r1`ϝC +\.x\5P)4GTǧ D&zk#_ʚ6n.D|y!ɘ Xy63rF2)'&@26rTlZ@E40B5O{, 3֜BN Mvٍ<\$mH?RQN׊px?Kx>s#(stUxqkyy`aT]q nf"Y3[YC5ip4 |H 'Ez,ىx#~P67O&>ݜqUCבr/6S M膄ĸ;!/Η6`rmjt{%)p ݉P7oQTQʒG|5ݍq孂t8ħczx%Ji+CEFAp;Ǽ|ߕ۳f{ u6Y \\11 ݩڑfY gʼn!JWY=:Ctp.MRdo$VOtȋޢ8y:w'a8TmX;}2=oOȯ~Sڟ}0\:}g&UGSS _fYtyø*nљXU#fO1ۏb']TΌ/:^?XK2~ guز&GQ~,4} ɬ5Hqbf>BKr{NJ;h핓Ms-|݀-CsGQh5@+]ke@_р@ X\|, ᑬ>[M5~՜KWҜߢl,)`]DYTdypLjs,'ctpU`bP&Z1*3TJ̏$}[#U l0,H4, ݽk\[ʛ˭h'F[A?Xh8?iBђ3,u42w}=J9rxVG2F gk1W74DXpy/~OvHgs;RW2gv)̉b( l"FqF۠m }3r$ a0Y͒$؏xS O؏%R6M,[xF5B?~{1[^uө" ToA;\_+KhP|"ۮt(|&yY7ʙlGi=vZ}#',^"9 {ml*LΠR'a(G]87FtיP;)<97bFxpGčy6Aq@J,a9‰^.@wҴK8Do[JCF'IT7YxK-/$ {I/jnI>V'w>e)&9o *G6%Fw0B]qzt2Mo2|b!ZͣʜǀZT_Ü<4]|W `LqD]G;!-_,~wda"A?ìg ƫj@Ǜ9 'j,/׊vA %ܨ8%~0|,\[<1+G,t ^F}+ڪ/ʨPSC\'s;\ K B6?t0(=˴=Ss^I"A $Cì~':]6ܹ7#JNFɫMjWh3m}xU;{ɒJ.ǥMgLhBc AWDa&:OI{p#5`6zs{K`Oi fvN =޾oI<^XA c}5oQ:$+Ou,ndVl'}9*WNm!)7Y sKej=&4&r[92Z ,gEg=,Pyn6ǢYn-$?^5r-Ӎ;utMqmģ}>toIu\k">-iL7۠!Utl1iR,v9+GOu5M@ܕ7c$/Jܕ^k[ eCJ/љc 0љQenRlu{sm&|JQc}cHF3hӋq8 q᷐'믳 >u_9߾y}D`lk//Ł ^5>/(͙ I_[?>|XQGƻ1f=ޏnvC} vdBCX|8V'vKX8m{+۵sikM U }Eͳ(7Ĝq|̼I]>\7׽وwU(D(]#0z~B%`!gϬ)So }h:Gj!%kt]O?p?a!Y?yv۠b1|%9`cVNt9,ܨN]^/0sbP1buQs=yC )WЩ,"ަ@W,~~աRvmrY_1h MF*~M鯑u$>)=x۪l!FVlAmϬݝ )ͷQT6(vo_ywttEѱ :pЎyN{!G ':qӹ3SM3A苒+Yo{wv[ L2s.eaD\R-K70++ѫ%oBzYrtyDh cgfTyɣ =-/K.Ьd i8ʿ>2!čWƴ:qgel[Ing8; 9E:k-coQxA_qйfHƻOx$F 7V+/H{Q"ȚLřڻ.+J҂pu9%Y T{FR}[X9$)EQ+YI ݽt_X{,JѤ f:_&=$mHK_ RkD{yx:=Q߆AOKђXO yu:v,8maMp]Y '73a"&V4#@Z)Ĺ 91Gٻ:-өJmK:Q_5s}WZ<}# je8i0P '8٢9UwZ(3ʥ? T MU_hoRCP_ )b(vN VWIǴywVPhŜ3N&3L A"5n<͘{:\.?͇ \e+ _͚`J\-AgQ}u [MsJYͺ*dQ\TC̛[с)Aؽ=ᆽ.\$As9koIABxPÌhSB-JeָGPc<2e 6DGӵq[.LbT>K3Y>DJE1p £$]3jf4b'PpkI/dcq8/m!޻"k сcDFF>~m_AF1=X˭O\pw,|4ژd@9$_;:< ss88rcmI35?߄"\U=2w<ĴKԢKg;ie(&n<7\yA\HGX`8/A-ܱV x1))8g~1{͐8[؝@zJ@>;IO\ o6EMAx?ܕ񯄄w6+q&VgoA532>cEWpM>bP&wjr OL]fq8`2 4/ο?8fe$NdN~[-aK A?m΄ X# ų\ b4;S !;Vfd睓,|=,ByV]0uGR3՞̥ }<~i[1rI;>x@{b "/|!YT5Ǫ >jL۫ yi?<G_*-^w'ѦSna{hH!8hťG-YwFo2LIqgLq\vȭۜUT_}AB: zAH) &Y6*p8흒A:Ur4dY1q1:6b0Ђ~*޸%okL)->3 -Ǎ9ӼCvN ")IJ33{"ڄ8c<7o҅D‡ =$@Rr Vh<]Zr kp'4:6&v1kb 'G*cnL;1?zHP}n+S}!pz "f9\/arJj ><"䅽hϜT ?0r9 TTܑ4i4:&Rϱi9xbBq-V{T_vfeOW$XpXՉn7ѿQ|߳G$xMvr ;@*uC8D9 ^soMK̽Zs#! iR# _p98 !bJЯ8UJ<\ ݋Kxg#`]{p'udFdIQF!0$tW7 (,Z{[ 1R5%>.9Oց=DVk b~- /OA|kH+Jwu=* mC,)y½s[^wMZ7]-;:;oу@ !6 zN@jTk'{3t܍$)+HHħ՚FتsS&y˄m1 >yu=_}f3n1ctUv[7|Ǧ\˾yG5V"|_C¢y1vvx_-|u Yzn#Ȫzŷ)Ẉ\/b䌸HӛuN^6/=R.sP b:w֏YB 3f~CsAP1ZD<j+ܻP/yJ/[nh+W yNΘE9#Fʲ@4%'\Շ2тT|m]J \?VGe$|xoemLMW"Ti&^ Nj[K+?c@CVӝ'Sp2ƓL 䮋}&hPCŖo𰀟\- Cϕަ |1h)Ο4mENUbO72EmR_y=ԋd 4xyR7ޛ3K@SZi|I,/yX_`[b7fW4j@E w ,>/boGۑSʶy5[4kf%O!"6|m*(Z3nfVh\܆l UQ\ZqʇBC9SWY/3Hj 0YYSu;˙~SbhMٳ)hc+P/ExUN4{0T?mvrU{`MN lGTTS(жtEJ <A. \T8p[3sVuZ*~x]{p%w /aKaƼbi+)53I$=gd}2'BG>A'w$l5oNAa'` xO ĩ]-|"z}pY4b)t$4"*1tl1mm4urE(rQ!4g[Ӫ"l*U.,K0+"c$[Vmeq48.GyjJbBWYÿ1C3-׸dF4e$TK)fq\=4 I TqXaMmfAɗOu_b/P漐 gc;?"$A=KDBG?Rao!y\t.w$m5vwGqLVUݏx\T$j<ޫ/vw=#R]B^$;飏 fT%-;b^&g1 G&Y6ut zk`mw "]57WǓp}Fv_#@hwh;[eC:W:aP!eol#`YBȧ>KX3FUwbYFD̘=9z0iB_#  ? .w S9eXKzCt#,O 7LtNꢟY1ɇ"py[\֚Wp72]eݖyIhzSDcSxW ,q̦rAtJ==ZÔ;4E;i{,6šQԹH~Xp9ENJZ o9Uy^Z8VvtbX ( VP\]R_fš@@-U$A7cڕkp.p]b1l2s֚2FcRTr3"eu,3HJ!+W/Ug$Qvc(viTyꅈ{F*S` 0+]>jiemQ{7QzĦzB 1cGEUKNZT:UrOg)3m |u5 Y0m嶙2S1%Z$e~x:[车j(ԸaټyJael|ʳCI$iE%UpxW C;xxcK*u`AP>И@zUXϳJ@; ƽlo-ڬƔўP@edK9b+6a=@)h# Aø%=eҏ'_ҵ׹ Z6|G`-aK"u%0liݒ媝WCBc<5/:x@fCwUIˌQv^w:$ݪ%Pl|i8S];xwE)5d. X g  ['Zl)4jMp!@&<$ 0\ؑG݆1 .pTeG'Թ@2̒Eps0X=vI_LƷ{۔($qev&IiψfM)!}[P;'Q*$gmL1a _H>55(Ivt%JgA!M+)3ݍ+ހ5c"pi^S]/kA?莐FBIB+XJG4Rx,O8->rKwf\ 3JSI&3*H)VR"?АypL6RӐ2+Q o/ ZkUӅ-tӳ6/K=8B#)4 j^ȏA4ؗ{ O V3dw;=Y,AaTƂ$O @1 6Q:6o[A{rBB,MsTp !!Ӌɺ v߁B%E#h-[YV-F5|0SGo/G[` ;}E?t@jvs{l̋r)aF^L;hG\ O49!g~~U|7)n/9JBr)6Z[ZNɈI%}%QT=m{ {Or"10׭Lhs]z\yȠ&yv% H.:'R #lt"s=/&9̦=3DJY 5vG/ѨbKwZ  ܏x-#ݔsOuvwߞg,5'Ĉ/;q:ƍl˝(*x 5n/×b04vdJf-K8u%F|-q)LU DF\Q +,/7 WLwR$u&< U&vq-u9)Unֺ@˩AK$wAW3=3mKy@]uhZɌ*E?W2JQR( ^pc <ͥE+?1Ԕl7s,riTB3:n/TʟoStrb$!}eIR)V$*1HI9M&LXQd5ά $A((:':ɓ&@~hξGSPd𸙐:T!zX—`U:}_)}Gנy\SS|q7;!0T%w.f5AQɱx$G kj0*| 3)qm,ܨ^Ķ!n@Ѧ' d6֦[8ewT؈ .et_T$xvNzica~W:d p$ F@< O.,HiOi]sDrcF|FAw#3mNGܑ5@Gn?4Ec~eXfkc}rB>ݯG[n~slh&x;v$GبHf;a"PnJEF$1T&C^9MT6jH{t2X>ˆRۥ,`D-o,sU|zd qMB+5ĘYSXTuo+ZM's@v R\:(UU_djekDvoBPQ|(zzɛn^:7<#*=*TEm*;x36vLx84T% O93 N7yVHsP D'V[&`1Jy8$;A/˼ֻnNo4 Ҧi@X^ܛ*/ZB9(oCVoLGi 6 $ax'rbY&^A"ĝ|'D;]u4G"A۞Uo}kų}ҝAD40&3a6XM=Dg?;V9)rGy_݌#*oglVQ`R[h7]~!  {{c1"W|yл%\*-_a rm4ޭ]SÃ'ލSؐ޵rt5pJKMO*P->q!QTt^ \t˽$K>ЩtW!@47!\*j#3'ד%1 +d# HUt3Fn~MKϑ_p/g SLdYJw)* (ٰeb0%9}7gN-J`0,ЋB"gM~BÇK>(Pq"ӋMF-Mz JŎ +3zq2ٯџK`-/C1{8 D0]0N#ۙ^22%Hp9:A8q$8c5G|mluWլ7ZQMؔ}*A"> Pܪfպ.*,X\CBv0U^KÜ }Hؼ;Aޯ3?uPb2ݛ`ZE8Ag^H6||za41h9ق@kQ^p`0%97 -zp.;LAɄпzNJjƳSd E}sic00 ID]6ҳ- x3#^$AM7aVr&Gg@tJgxH&2^K@Xp ƝfQY C yŘ%*;%8\qfgHH1yg41l`!rrsEˉ)dhG5ǥec`X }{Ũ*2BYf&TQ/:G^Ji cY#Z'cюvD[9mt 6$CwE6jhe%c{H |Kʜ;|RN#XYޡNCIO` TzuT8liJ7@@ÅM )Z?grSd #g+턉yDl^CćM ς/;)(L*,y)l6ڈ uaw.֐df8ڞb:Ft>?ʽ?eq[~JeiiSi*١ !K)rM)S\F1( '|[Ob5%H{gzw.K繎HUŋPD,t aҬYIӣcRM>aӳoS2{hr >IV k+TL\^oqEJo4{NQ!so඘Wh=hșb&̺݊ضzSyZPj+[PH6Zy ӷAHb> O":C'8n2b0)zWږrnc&8nR$ݞ!#pr(y7jxV* HyI91BD# C̬Y|9gS,O\ FGbN}e|=nib'-K;°/R>4MV. 9"6CrXD+\Czz+S c8%WKm=cxmcicDz$?s|]*|PtJxm۵c% h#q23XT[;hN]| ZFS^, LWRC|W<ǒ?P{@ Z 8M3yZLrÛdԛJ4T4;S6W[盗ЊZSe.nPg&05dM&0H͜BuK{fE8(SQ)/0;V|g(FjK]vTrz*G NӻX#6}Xq#bU n2L]DxDH9[z4^i-;#ܞ UZǴypTȢ;$MV^K ;9 Sce=ZHR.3E3ND  Aq;SL[= ZG0~uBʶ&׾g+ ؅H`ɪ 1H-\J¶s|1 n& jzWtبf9=m9s/;:e,$:$4-!HB}ez9Tm֓ybee8>+m>$.FZ+Y 2E 0hi⟢D+*$W0Uqa jyXq6jC*mc(BKo$8yk W,|#6^ljsטŨmtT].Vž/gL6 A VC UEI^= 1l<F'g RFl8FDe1VG<>}PPyU󬜛)K03 5M~Z70A$,]&Q68܍$~溣};ʜ[XvVcKI%v%7׬?l$É~'{p}!:f?tHMpI7N7 6.'ݥͩ?;Ԧb0GDf %6u3=EE!w ĸhba!p3^LZϖFEnnj( ks,^23PɄJ\' iP4iۋ[V2lm;#Qm>=CAޛX9{䅐uμ&Y2#5 3krc5;GG4ACz!n†||؏k !9t\NK@9i2u!ّ1A B ?!D<^N)YfKw)b:>I]ic#a_?6 ē?5µwh8!GٜLAWm9qMH +$L;(;#PTㅭH|ooI݇ wƻ6 ix{=p6t_ggcUT}IGic-?p6'v+M~iYkOAxNDD̮ &#JLP='(݊[$DsCZQ e{%[h~@ hu/O,V >* -H]I^D2* h=UL(ž= ʼn,_G O'j?. ;J1:[FOfyS@:K#ǚQS]ԻKtP[ +¥L}$@@vay!ܼ'Zxyw=8ND6~ ̄0uVN-*IRF׿w4h,[4Ak8C_&uԠIAiI3G'6`E& sz#wnȯ2*.+оwFʭ'FkK|%oTg9{"E>ⷚץI%X1z}xHAGn^ ^}> 5+G/[^7o(pK|Ps_gkv)$ȏƄ72V+ oC:4Dy~̡rt` ٮCIР#:W^~ …޷>e&VJ%Z=xo3~mt!$"u֋ZyŬg+FMnG1qkԶMlN>ͻUzDCr~#L%WԊ,MW;yq \v?3Sj=,(dv}/ 8x]e™4&+3*jYK'!"LG|:M,OZfMȆ&k%_KqYh/J\LfRMnڬkEK =Z#\h/һxUʵtOV9m?A_5&}CgZPw np/(oޡeڞimHB˃׍aYvA k2Ѡ;]G'qwRz4,D|fpyjP/t{u-^0.2CNm请tBSdbD$d(Brx)0~lP꧈[xL\Uc2x ֝Kk#q6/ `+si}KBE󑠜i53z=917̃1qs;=x! :"qfqC Y5O&A@IܨŽ1잉r+Νʿ=DOpgVSH 9slqrv;ax#}[_b]1MME7h"эO7#~eڶW3Rd0fEMα ){=ULdM?U}>$t^H .ʺI|Uڶ7 Pu`1AS=yjpG*cqex|T`!;WlW3(@z.N5=ڒ QlVS@q -22֬?tcN KkMxJNZ_dp8# b, n J ( p8L;]|ah52~jY0!)KK}w  *֩!AL>k[)7$+s*x]s|"ʖ3[YKêq/ytOh;u{Uـ8ʰ'h1,C)'RXN8k'Z,/tMեz^i"uҥ ˜^+F?h=wDx};o N,N`#7yk*g^{ wu BYGGރv?dU3Vc?K|E+ Ż"/ZߨĻ *6ˮk^6ic]#qαX&zJڜggkO=WF kf 5CNM=֝޴J|YdW]w;{f VF}ʂ:%WX 8~6LGdQ+8'*`\eCۗ^'"A KGCUC%QGܝ'o 5s4uJ)U*LJT^`YdQA.g⬹oLw-tSR)c/ ~ ;^#om@'w s]zo4=zJB5?<:4IY!T ii8'eH̨C7mK:1`whs.s@b]^xaWV>^hQ/ %[6{F`q8ڤ𺌭]:>vh2RYPn^^ .7 tglt 7ۋ#@tƸm!n*(_:H&TPϢѨ¯ʑ?8S88A="R7Ӗ k=Ta3Nr*qdoAdq^qC-"B;4ZWim"@ ~_A9ElRs4Di钞:})]y;|=n>!_=E=Pǡ^)QF5dt~.C}R| CN31 teih<_W]v]I6!* N(myx7)ZXS|׮s@l}HP#B*e"X*X8-j*52Z e k^4"S.,T|aJa:BZQib뱟vkz@.H0;La C3M[u(QT(#}8Z?xG36b+qGOa'% *4%} DsZ0,\K[n곿#4<g?=nsxqq UtcUu՚;BzIH7u_W#R05%9$ۂ%X`Ln֩Fr3XqIwk~-1w>deYrŧE$*~G΁5#r+]9! CG0J*"KL% )9>d9z6Si:[A ~MEQClIyWM{Ƙ\Ux7<ͯ/d/o?қU$ޝp@a{' Q&`ƛymFW'e cq]y\\o׭8GtWIs E%LwP34>H g?רn}kQ ;~OwW^o"͒SP"5a ck?7yU~зnڋhWx*롏i `bȊӷ,h?i PCf";1OK_{#q(-Ѩyjx}̰I޲cczSK6Rpj]DԷ |[FNit_&ac&%{?+ֲxv6~ctA ]O-R  91;!wf0הiv]]f?v;WWͼN&BK*#^ e{\ Fnn<H^<):gl} [U[A)y ,ӝQd '}bu>Zz=b% a2Zh`u/K3?mJ+ɼU6^}u\HIz|WT @RFSC_$ˊNQA"j+Od@rs4Sw Fa?Lꭂ´S*d.E4Ё_0wBP kE.:!;eM.2b:'o7jc*\ D)R2qѠ,I#}Aۑli2, g@CE<׽Yo*&R$(!|rn7t: &LZتFu6OAFqOݻ™;Dո7= vmB^a5(Ar(r~PGm4U+5IHSJ$eɨVVAg. ai?J)2c̚gS XRAtOs~ V. yPK e)G^3|OZ)DU䮋Cra^ oWہYL4 -{ex=aT %Ʃ )R2W'\p79hDl̠zMMgzOUh:NꔗWWR $m%LL-ww5<8r[t<[W;WaawqU6[{4k]gej}m TpQi[ZxXS+=8"0yu_R Ic'r|EQriYT`7kHhn=No5ln.f|h!*/~I91ir@M-NNNV=n.{n:!t{cIBIgeg6JS L"x>Wls;vÌuEo-wfs./o[Wy~xi_̀x_\;΢N@9nF(;¨,kjl_IUN]'"(٥Pfq`"kʲWQ>#>}:Mb@upEWPR.K;9LYoSJdu XF/DVqںUf驂m:֥9S.Y đY3zd倭&ph;ӌD.C,ߞ=GQrʈ?yPJP2z"cvo VzecWu|^Ќ?쐇K=ӱTTιr_ Wy?c#˥N7tZ: .Vbn2FM.%7$~I[^qp3Ci'߬SUςRH8Tj`s;ӧlfnÞn 7˛ٜ|A⮽rSێk?H|y `f瘍)Q>?!Ip#)~Ȣ~>v-4]u7n/:]IsäMLo&tfݰK/ri@8n#C0ç{+-}_g,vP-~6ьБ9XuzZ81Ҹd r*#Km8#%dKPjGK<}z2{I[p͊.n&i>쑐l!rH<zRDaZ'= 2BwՆwHFduIםe(YGRt+ڜ> LՉ 41u5 C;/3AAeu?$mվSiѮ Z>փ6aZ{;֟oOS_-@[~ "?_!S2#2?Hf_o})Y|624 ['l~' h|hOE]Jɋ9ë;<ᣲn)H^dfA=s(PpÈ)u/&wD_Gc\'/MՕ<Î1 [0IY+ zj57)ط_)qT#pghG愄2Sy%F$ɝXͻ.{5H5ŽJ0G{>Ӝ,chp+84…d[Ir̨/R /ȷ#Et$_Ǻb`%U(ھfM5^ O.T1QUKl.EʼづDǥC 9)SV8T>d$!94o#S ET!e"Ժ=Wnt,n ft $i}sdg~]1-ecfv UDISlheWz8hiC̨j b/Z2Uؿ OseZ|PjAp\%O٦3)x;&  L=:⡇+%RA#&_F>@am >&T1N oG*q!+2l,Hr,xl= )tv Swu~z菈u{FvscZ_L^$2 ڐ  ]:& k"DX7`-16\O m%:0KfJ%KER>߮+ݡ#GZeKKÍQ!Hŭ4:=R-1dxJA,dFtsM$tH)l {R'b>2%$H0j4!P:B~"Ðhuo:0*wC,{D'~`_qS# e48+#ɱpjp I~1?ɝA#ȸ3aS\G-8]:p0~vD_ҝQ6yYe=Ne.Rm!{++6qU*^=6Y)yQ=[T!ɐD[o Ziէ=-YbG%3@lHW泄y#f/&4Y#aX X >X^1I!_#AqH9#ǣ׈{[;(ł~ uMhyy"/TJ3S7lZm7 (ZlxА[y!*JϸB'(E'6pqAҟ1Qqy Eȧ4_"#֡R%汆q!WCǍ؆YbÅFJ֓Zu^ɐ걡--hB9`N\\۞ eE7UhQJ+ZYTT$Aث5jWc(4z%N$O bC&˜bj8 *K8y4hHZQL;\ۆJF3}e`fٲ96$YդjX D$1 .5>V_h.!4$\z+D[qloieL ]{}J *mb bVT".Fg^2cHjŽ D3P mƦ#i-\i9\}H*$M|h[lj_(BYF!貐]<<<|M*#^|qj@! H/x砀_Iu*T`gN4bXfhߘ@1rp_S#5JwJ~C,һhHk\bNC}?1nQ,#;C{%}j[7Bֽ$/eyq,D{҂:&|Zqx_S?auosfPu'Rb]j0(hM~Ryf4W|d5_H\WAl 26^2QK(CD,ZoB yDBv?'cٮJ7%;{d7BPprπ$$l/(qrLs@ܫ+F})L|KSvo?AcB.k(oʩ9)aQ+.4?F EOg{ (rɓ_Dw4ZV3tOҭ-H7*%YB[ U?ЖIK6} Ed+)WwIkf!엧*륒Fh6DsQi:c4r{ wZ,Ms#5G2^[Cs̬:}XMqƴ$cX{]X S[*1E|/ddTnX(a{p3Jа TO4p ?lT{wg' 3bAa+sV'ڍTJuK)eD&<Ė):PՋAf6O` I@²dx@hkU!ux3d൙F-@3“^J8^8H}M.½5֠XX* 2 @hpX>7%D?iW ɪ=Shv0jCkH/u62γW")oާiYA%scFnVdj?!`6iب@ٖş9ۿ;l2a_櫿 $'Nv@q$2Y$|*JoHU "$gf 3GÐWzzTn%/ߋ<1wG67*RM.P[WBO]-=VXJg2rѳ(1ddM>6^*=&:o#I\2/]2т 3OeP ŭWlި."t3 Qh 6B$-C ~B"/rchAf:n#+:M)~81Ζ֨ظh2Q|rR = V |X]v7 %t(ޠ/[o W$IV3#iOq 3k" ,q -Y^]1e |6D6_xi)&9RMf1-T5@v $>օd-\zh$!ުY]Q[+{LE?bW+ օD[U* bHe>eW2_VY5<]I YTPRƔf :G4De}fit` /ȌoR49={D,uHW9%pIOJK c842!X +2lѾ&F4KLi!";!LF헤ᐜ;΅}?2j! .B`ouK  I~]vBjHt ծ8q]}}7L/k0ΉR~ mf ~B=A>smJJNrL?u\ΌxvFl{6828 e##x#muuJ_ͷ^?b? $Xi=hRe,ˣ7m̭5߯`I㺖&G-ggw*|eT$tВX(& }0V"ļzw|׃J/,4SeO^a5Rl#j,ڢ0Цǖ;! ň) D{tz`܋)S7+V%us(C"vY7h+*SYm~O׆C/o5A /֬7acKe|5W׿/YFKz{[׀Њ#01i-Qתgx5<+"U5:ZH6/:A,e/iТ N9QPsӰŠ Ď xY}J _'>Krf8pr(Ҭ < b_lL<ʕyR#We5F-Tbd՘hn{7̻}qY9eӗnJ1bJv*"EU:Բ2٣nui vȷF&gw x6 i1@(Dl8¥ Ҹ9+I}8:&5nᅏ{6&Ya[@V2R-h+#v#/u7mu'~X0z KWv6#$ 5QF[ ww"xr< oia(ޫqhn9GcOƹϪ֫5arDH$ds4ÒfhnE-OY ,kcpDwm_9$vն3[be%|t*Rҕ.Ghqf`4ȰRe$z[0.p*ߍeB=Jv\if6ɧ~d \f@mx<JT.}|P /ZV"yvς7H{k:H9$ I2iX&6[a_R.FLI9" 7gUلqBH\M4zT6#x $Sv/?0H{ܢܣA(^Me|nѕ 7HR2-4|?etPwM}%#tM/IDT#lEIfi1]7?܍evQ2K\\`ʸ#ؖ,]Zt# !'0'b9를U]E)C 3CdNQڸZ@')݃Ǭ/l_|Bjw Kgwu>?) Qܝ5u{],|&SE{iVfybXm@xǻ)zvybF`q54,=i^g뛯}.V̕ .HӿP^C\LVja].jb,= ONP?x;Ԁ^K),9t )ՠ nIԴ"N R C|gH)9 (WMfJOS,ݩ5}& R<*x)ȏeEA^:sjnRHѮgD ^1& ?uT*7pۤSːs":(]pCHNژh )c>;a)&{ T|~ JX#cS7rt~FK^j XC*Y_G@퇒+)mb@ .@(+%ּ?Jq{2~)KЂq*`Ҫr$KT|4{"i bky6$)(:^Z dS%Zt2*s:aJ̾rG j6>;!5WKGFA[Y/y3HmSZ_|R5$)"A"t=fx@ Ik rUINC<.)8b%7E^D i|@Ơv 7qZB6RҴKщBV`f@m8/D@P9NZJw1]w?}3Z 7&ue.6zO}WF"?3?gyTGڲOoLAO\"!oJQnp!dxD !֧\x PmuciQ58q 1\v Χ EtGS{]tue,oHDKvSvA}ڗ!/?vC7TcOɰ"4iʆ<9nG! q.U plgWٝ+:Y9%2\ G"Y2v`eU|n) "\oDS-| NVc(c^1wA{0*5LA]mxڶЫ."(7NZKh},춲zO&oRSÃ'8^eWGޓ7 7U 5̫':<29a$aw'&I!~0p|jX6\f^tHk+-G*Rʹ\z_W?jAl 0-tM^Oxv$ǙuHǤ9KV%]Ȍ:-pY UBs,>~Ơ,-29d ~[D`vښK4GT~g7F$zTgp`[:l^2z%rk99h)`ڽlb;dq^b(p%'8 b,ɪ.nnlZ(;"1{NJÜhKLBp=q`1LD >ez]%^A:ׇ?o*EYM+$=ݍA;LlɺrKa}:[^/: }rQiM El.uZ+%J.[sGX٦&7ʏY;iĭYzC lZ3:2n 7u]Ek.!brT:X߻%KڪQhtg`lΗy .CE`JhByo?^BdOإ"YAʂK \ئs@< l_JT3H%Q'gZܽ\"G| 46q(3]%fTTcOl\&ИSXBҙ~ Xpl'#[^AC2fx^rTxӤ@U~Ǚwڀb l#+!C' RJ" (oCu)c 7H\|<®w)U7^ch@Hj>E!'fhQ1.c[q~Պm`iAۻz|L2z.mg"\uǐ:OQ"\~AHz%X20?t"7gJO>H,־1qVGf9䏊hkYedw@q;1.\QJk hn8Uq{L^fSb /`n -+pݮLkS2ianJ*_5Re|b'D~U .?{qz&O!B2.͖Y\Jbe=ARĦۗ BCb5JkXZ̘kr'Ƚf|Ҧ#Y("x߷?_4S>Pl ?}W@JJ#L %Snq-2_&|k? Upg3law#֩+Dj@>΋﨔 Zj|S`kDqbt QmDz(6)]ǷV>2J}9xc*tɇESجؑ iIj KuZʅ%.25.Q)LO>DvyP5{5u+W[E=trx䰙jh[ T'1$+m h}:Ya^3eZ<@%5@PrsZׁ'mMI5EG޳)~;XFlXv2{Mqjٵk gz8Ij·]`#H=GeM۬Z'if_/nHT7uw@xwFKV.k H8)(P2cGNs@3}7bUw]Ux-A^³c.PC^rm1>{NMX+T&yk Ws 3զ3n zgX5m!ZAh'jr#wfBw p (`5y cv iA*Y&W k=)=ڋrle*8{jG~iV[n_qf w]H֖C["5 qZMEE8K6u;`}5[׬qvKl,'-N :_ÜIM0 ݌ /joJR@3PQ)R8*}=Bsn̍9ѥ>11 m]k,^"P3:iM £rb8[d>kW bQ"ly&nߠSy0rjJ*&gZGE%JDgkt^qt$4n|hE[+ƓR<r0b`\xYA:l8TTәQ/VH,* 4d{#K M bN-H&v:+8'u8*|n;P,#J:M(q$Zx$½m#' b5Fj'4ƅ#~t8 @#Ov5ѓކ)8nWYΨ[[$h"򋘳/DJ3|zMސSۃwQhm /CmlGAxqj֌ORBQW*XC# /-t^RvBw+RX3=kHinG:Vg֜:(Ep^ k:fB4a'0A$4p$U{r ܄R{#_JVoԎ(ҽTy}Cu3['/بcK08 _wpNW+`W?@A`E,B+MX_]k ^GWw7VOO{+x_uTb_ dFu˞K(T^ήihBK5bQWXHWO## ~{'eh$_BV@n*bU 945)UuK/X&W̹(+/;ꡊQ`FuZo=T:U@XÁ.\Q4aeeI;b ha"$;oIbg\Qc쓶%iF GAաAcRp.R3%@h;T3CnHm+YHlO'95 uJ+aλYz@2I=q[0uMj_T{"GEnÞN[B?å+gr Es' .h k-hcbMOFr {cp$\Ń21ڏ‘YU|Gۃnhl@W Z"x7<%o;t"OnDR[C* ;-5d:Gr;F?=JQx٢] Z,o Q*{(GfyMQw߅(}Z@o> p<>cEqKk7ETrO rIjߺF5e27s⒮&*Y:IW};xqXhS?@uխ"MFk1왊0pT)dY\i\V Vd_ nnF^c!8uz$@bogץ"'”1+tNMn2D~N|lFUyCd({W^IOILq* X:+{4nw8ms1=әAülhT+NH^k5E;FtVV "m0V r\H7ݦ9qPӜ ]03i$XQ benÃ:/N"<.+VjHF ݭTC6VjfOU_ :G>^x@${pLݷq.TaR1J:Ձ>T2Sק; ̻O>Q"LC"}Zlmc!ki7_{fЇ+`<˭O2wfF{O Wؚf*K`DhOn%Rozª_k?"=[m$@Jn+s?bN3 7c^ ϪKӓ4PT%cbkma*+sgUA ݕhm`^6=ID,**XExjݴ`b>5q$HzsWەp_.*J%pQ Ye1q4Wg892 $C54wQ͐%/$*F dqK5 m?*RzA{l c{I0z[GcF1xH7MHuXx3< iE+UŷB3N#iTYQ$NWQysS3m^C >1mQ<[PI5sEʪ]Wb7`=Z;Z)3H|בGpbx70oT|j+0;`HȧOeQjۙovd,15\bG ],vsYSby-LJZq{䡯Xio⧡~   = Ejiio$ors֪q'=ͮcrDde`n3"aKHxa*(}bu#}J^d{S[;'K smFřƞ E*Hl]Up!()-=)t4S5ϛIYhnLF2DC6KU`[scuMr9q8l(Tq߀;dhYSpbܤ0:QB} rm= ͹y*^\#RH)i&DxvW\)SThOv:L&7IiI}/p3s3dzAHƣZl{j[>̼_B%sR֟wyXS'0!O̓X$[H鮆Fc8ͅi{\{lL9Xٶh{|9mc,0=9BKK򢯮Ȥ*:_-@]uZ5?!\CN`|9-.?vlpV7' ުy}]@.N~ziO*@yH_E,$\)H,L 2l6Dٮ44?R2ZwsKH!]2o:|O@ŧ%\tnyMUufb" T⥽PDhцb*l VVGo*%8k-쁠j=47m 7+ m⏣9d(fO+d$'KL˞17f|y4=]\0 <0 φ7q//o1] Dz o4c;BeB^eo&#|v㈾0 -8E%IS+.WHRfK&qv6(;:*c78i zG  d;F3gV+ fd%{6kbxuIJ#/]I.lޓ-\>&0?+owa>Z5Қ*$hYS.BIB}R˜ *ڭB'SǽaWr\^c_D1ffI&K~i j:DgPX/S7Ex@Mp/;2Zg"HvX\l }W3Fc[ ޻Ofarpj[ ^c)B.1*R6&~DM\27eTՕll¥wiz[}uZWWH,† hT=BZ(ؽ ` xJX#Ym='Nt;; P΋r:Ңb8Pr_gLqګEb{jT !GPY9:L6\M|q`pd#uglN ?qj.J'۹/zƖ8Y*NzEidY^{-Du=&hcOiI܈x-|Q: M*xAvgղ'M^7& e'Ti9Obv9B#_;&gyNUc<%(ۺەL`5ARx(rͨq@tTXe`F5rEQΞѷoYWx7ZJ(˯;('BYun-?+R#Xm\KH]`hvWMk701A6q>]l;2hZyus5l'KFL=Lm P9 !Igs4  kuک];-V8UNj.չ7 H2)b䜍q3o\U55bbiLj(jjHBsaÏɿ,Ty p46T+յ\]G1:@8?H"wc&"{EBF{xgiTv ŴVk#I쥣%%kYb[]TK7e< ¥vl?#<9zo;Sb|/1dO( )̻a>|&d+bw0u,03z:E9r;46Lʆp.B~4zz0yN)D+O jn\wfcLL//#sE\F? ϒ;㔗}̰≾cr{Op`ٿQа'tA#ΛgfLs_uf&^?%E?_DGݍ&:"I44ŇI= A6BSl7YEy;5sgPsEO4t߯uNlg xMFwڹ O"FѤݷEbfdStAl0A`gKȋ BFx^ Ain NrE@&80hG\24p P(0 EKD##` RKRxٲˮ2L#5BIV J"MR%h,@@Ք`1ɟ}"Bdؐ>X}8ߏм;՜C_[\_O4 ICxx Awω|Z^q5P 8AY O*Q=hZ3֎vGJYTeGX\ LlIծmir,5Wy#d/21?s@OՔo#7,p/  LJ{9%ᘹ7flGfZK9[k=zݡn_ӧA,Hh53}rZw*-dVZܺJ]doRW7ZJ܏(pz.j6yYrtfwEF]1Rbg0ӬMJg"E:WC.ƏC`: u q b Ͼhb%)bʳ煩RPW(! 3+PTZZLg- ^vO<ӥL^4C{ZC#F]J\s oDPeC>3An V8N;`ptntrGmJ?Kh 5FOSpfB+>FΛCjue<* .EIDWac}^8B hy~! (!NU9\phgDh_3&bzZ _Lm !=j'Q3S^= D tl<4c״`>aBC BV V2S5vAX`"d)ۭXk"wtJYHt_WvaE7J?yN*cS/|IM$OkR* .;' %Ln疸+lƍO)U0zvORzdהYɨhR;1bܑI?KUD7.}uFv@}/nYA}L :;Y#],{KWWF[ Wn h.@^FuogR?IgNlmCZu3SP̱onB KC5w`d#hʎ fUi8>mӚ?V`/T |6k(_ f&D}teה\]hA<, P*D6,C2-"Vv2'P`xAHb$_O}K볼ՙ9,sl ictY5^rh&:'*#I^hUdlF'ڏ6Xptc!VPW.naBg|V1husbD11'@D\ü24zBO?F&uክS)r|ioF_3 GIEeyHz`nl-;{|r(Jun9\ih(~(W>Y{<`OYq'K03>~Ay k.rUqD˾2g. ӹL'۵-l[J S@Ga ȳxC;i&TO_t_ zf 0,{N*#<T(r5胴{&y ^Tb2$_B`\;=* mTkJku5 -a2Ыzʆ'!KHt| ]t E69Y߳ҩbn{mE F)ͯYGFe1ۆ0Sj@|>l^k/NؚĄ/jsF0Dj.p5z#ȸ=p#c+Wh^e\K?w79PX3<t9l:MPt>5w|%a?e:Zqxa D0Rs:^)y_#?)x4&<ހ?=ͨʢ9IfQ3]$@7> U 6.4DϟI6<D 'i8ZI<" sTp9=L|{SFwk-{#m=ů2PE(*Yv[^]|2egF"\'>0i+d?/QSjI5;߅] 7OLutcjiƚ^QaAlC2X-.$6Nz 3 8RvPF}eHzrxgX"?@ZG LZF|:\@|ҰD0Uc!B(^J>H4}bGg[AƆ-(;wF.…XC]yehLw3\]@(ְow_nV 099lɫ x"&38x yQL1Ї]$I͠vBgap"ۺH_.M,D bz-4\H z{(ch"P}7'XkWU 'saq;/\u&1fqi%SƏ)v:ձμ<$:\W^H|kkN8n{\!"+JA'`kyP=+]*zV(/ =m?rg$S%ϲQ(/1 X8.%5{oT-kzi~''! ރ)&yƜa@X0xj slsU֔!g6,} .<FmW@'*gƑam~28D +\ D/5ReS.Ҡ jm%0L`8c`l=CR1[|T-|ה.HZͧ)F_wE8 8{R/|{l Sa<ڋ vE eD*& {|* ~HCqʮGqS  Gݾ:?6U8&vj쳷WG;@㬈ȸ{%rKi`˃&3Q*Bf*_,\COZ="eh)|˿̳ҳIDZ=63Ph_FvE _I#ϯ}ZN73P )m\umX}f=fQuf`訐t,~0P @nҽVD-լU?c99~}A_iDˢ!ťRљ(&즇6%˳kWq XR]Epf=%:^f !%P<|L ?$d|Nm{+ؼ.u׽I#"bA5o Z-{!κ )J%ŀsxa.d$1:帤.f̙; UGa QN!mޅpcG),dq';lukq\K3YGx#gP ܵT<2M4͵y-go6I,5 ٨aw"D!MhPX+gÞJ`&GZC Z|r#2S,DX3Y?{!;v4I|,SlBYUp@u}-[O՗"b ?X=>*"9?;k9v%@hjFC.f IwD\;#9P! cRQ;w`wq #7$I7@EeMTZlN=`5k6/,è$} k/d.-YFgv"Q~†ZdV_cI'ޢ"r9 '_ӕ"ݛ Wyt}SU$"H'Z=fZ9XDdܻɳ);=XsܵhhG7.%e+JFGx!xJyz/ #siz4QfTSTm=o_]PIJ"RJ+D[/MI_n{ q7G [óHW*ZHna&C$)d|"TϱJW0/0y4O.6Bar/ӽ="",XkRq ʽ@nicZṤ"/7Ek4Aɮ&&u_vɔogDl8laXB/{ߵBm4kPb2:eZ]F1<ҒCn BܟIQV% <ӬԪH#}:~X9$i~w poE>E"&xO{QۙpFOTN2 Xv3zf3VNgk >r~a3,dn `R 5Di`>$k7vK7F9շbB)[6:|JכyrŐħ#} z[~ƍ"c iYl뿠~wSmRSƿ~z0dn0&aV3HAӞ?ع1iMoo=޻fQ]QLgO3aʱ$t<22N!AŌM&Lh_7"9jsw̶kL.&((.Q}qm{d/pݛ{{.D ?\tg#CAHcsl_,4݉,5^TwģR=>zy9[wC$Hݰ~"nz icJ^]@Խ68vW\zlH(#1ds %[,+ȱb>iV4DH E'w!1Wa  %su<,ӚczbMSG+2mVjbDVz+ܘd7U"l,xAF&&Na+Φ/&^Υ],_ghH9ѪHBKf"a.GHo^2Hw/T|8y8M1T۔X 50(5wnjwdlkYGG@ Gi:x=k1O9DG9s1X>:T*r;F r!i2nzް 5e\Wf;%!@?0V9#5LW<^;DSx^ku׸O8[F +zC0:KOssNcv*B'lcl/?`[Rz꒻h̀b!]G"G6EM$~}tǑYcBjUmnghOZi+K3aP RVJ_D C Kj3\X]whE2p7Oͽ[T)`q.o|s3Fvya'A*@$ *<ǧs w=>,]L@AK\fz\}0{RZ1qP #)I}]buk3ݎΨ]%U&B̿NZz8&ӞC$tqY-:]Vamo5<; >= !FRnlw>$r k M`VHPU6nI`>fR/ <5~ĉm4l>>F r}'6/!K/&5YF!N|'>s䱜j3<*3Mױ^SyQ٨<VNlM\P^񇏔Q@?&Q*ѿjٲH֟qJL<~?ȥn&D:EuR{::pW?_a"2I/Z:Xj.ü 9<\Mc%R={d%{diNԼS,T1$45۽RWͲ3(/-hrCZ|tO|_Zqr{+2Tn޲.l٠ňƮ 鳉;Ǒn3 w HeLS&Аg4*ݸxYOv…np ɜ~ͻY3ij7ķxó0WԀW9K ,Yݒ,G!@nhkK%o(1WH`))4.vWgEJɅ\qEϖzZ#[S$),i|yv U7Cd0ex A _]uU>K>ubGq`Ho|>̹dhe^oSQVǀnktѢ ahNp.sC9+xkJ`%]7S@E{cHT9:$jc Fk'z5W9n,87`5 Be1HQ6n{?UlHa7Q F5+,ĉxL&ZI-iǯӱ^.UU*!GnIxڦS݅k/]~W:}tqif0ס9 4J4PlJH=/Qr`Jc~z$a;VxSFDI҂ُW1GN%y3K66HBrihL bs".鸸f fÆCwI U/U4cS`\ܔ/~[,B^nȿ Mѧ09n8kp5TP!X[\ DN&rՃeq=##9>RRPϨ:f礲~^HZW(D+8* 3C(8)TG)L,J1Š#|6t? #+"@vT%fщebxNv6CzfԞR"g<ԛn}'Y[Ҕ̈́<XJ%! c]WFJOyLTA,zG%W ΒY,䓌l~ar;]H~@>F={ք9pA6 [g՛hT|t2b҉+nSM@+IpbS!߆ !#K')-Mݘ :])5Wv^ɍ:'qPї.sA?շx/&srb\ 2>$H",YCBm~xkԼM3x_D۾: h*>MN&ڬQSTVcך5!3*O:WZ~*WRǚl !V2_1Tl *M;[.QN8l)~į$Yv%##и=4`Tlx'rkDՕp8XZ&"GK4q`̖͊%"kT-WS>CE%;9{.*?!) [3F (P1YFϿb :Z|EõpusH /08 #e%e'q<  FVyf̺nί;>ɻ)g&+-,m!7%ӡJs>r-LI ԠODyHDE#E!7c2wCDvl"q2 #ICGXkR~VHKLkٟ@@!gU[.غR0-տ=fjpZڠt &6_@S~|Ϫ%1"8s-!XJzV[R um0,E,qKe܂y#l zM6`n4- &")GSlf޺!ѫ p_BV6dݧ5!k}U4YwXI.bN H|~r/oZ}z|w1. Jb" fD4zb%5&Wgrk+YllM눿~ҶG7Xc M"DP{{уQT&eN728 ѴRӐBn[i S b40ں`0q:f oG R"q xksq]MgP c!pUfUpKpvAR  XdP&vi. #\(:`L_ʗG[OTA.u b35BjQx{ZVjbMԖŗZs2=:syxai#~q0Cɽt!1e(=YẀGMy%<$ 4CxkUQ)"vd ]2?(e$K#b!S]ΤNsenѫNOi˓:ђm}Qo \xTz2Y.r;'|ApMr{yRq덛!GLAb,s%46*{= CD&@jUlYKc2}pCsALݲX"K1 Zr'X;T dnXFbaF /?}PEKkcJPpLoɞn JU[ɚxț |V; mJ0'~AB R>N(;JZ^ܼMDuU"_>\v{S3v .{r*/gDJsy1K U9Y7!fFJq /*\֐wEnsvR@dgBV<gl/JmJھ0֦P0fiM{6a!!u㍈-|Jp| %Hݮ]֡Y4a#%%L\ hCi`E~Z2]#]}]љes뮆)ɷ1# بںI}d_^Pi(폵͚%k@,X ez@;Nn+^iGxPxAS! z,),,شOU⍅VSNAȸ`#6}p"E1$=#fvL*]Zg5'^WjK- m /̐TLL(Ν<=dn Sv=%Ѿqй.?h>-, pA}g6NZ> a{tK1 (*7+4aƠYA99e@, ml< [75 39\ӸcH"fbbSzШđ ?K. zCԇ|8{J9b9sCx"{~Ʀ*+&ۅ*\2`zT*GIX@nbD~ntzϱmqcz ?`gR ƅhTXP]YD#,R&B^'D2aB`SwJr.,ZޣG{?'I(I}7lsjEhb_9&Pѵ3uRڄgٙ|5 'IЗ_0-V pvXOǑl0`@uςy{2̑-2}QgLXf.wzg~;Q{u8Nz"t,rG?-ӧWI(>͖cj=0Ê$\q?^b07c7HNe8b&a1V;]$/B~E|J,+3tkز*7e0yW9EnM`s9'a^{)}%,A&.OF{M^½Y#t,N!uj@I ސ6ma?O06 D|?SL2hGB7a݁Bf*u=By hB1׌/'& Y :\V(Xh0|`/ 鐢Le pqnfa!_m4[}cF 7YbQثI {v(c~©#2%1R;^ r`e1'MYss|%E,=;n^ҔX`/c+w쏛n 1^;\9}}'w!MWVʢঋ>c+su"bE1^pޚ4D)Ö4׌M=_]!-ՌCIx0 Z+$fl,u$ ] -H0̑ 9c ^L'I=Jr=3LJI'q2.3ebq[v:SZI&TN'%ƙ5taw#]Y]KH2 [F꿎*? R--.jIZ6fHkβpRޣVvx .b#fVd*B{f//@*ɔ΀,gyO3KNu_*, ;x{I?zjy2~F;P=S*xM+B&Ԁ|\ ΂k8cV`SFx2tԑ,1}͔jDx"}Цy5&dFW Բùv~!)%twz8|vW;u2\KktpZZF;[0]\*v =B*􍶻#%=׎4qine\ @aWk!!mo4Φ'es[]_M%TdbqL~^}pU :_AT6VeqnY1~>*ز mX3t!QVC]^'tPXYyCvҦ(4|/paނ-D弟&'o{5NYeE4g`asV&!U̱ %#.51$PtBHu_e#v=x3 [粮$Y)bd=IDl1Ѣ}! hK|it5#\i=5.wdYd=UvKݢU?[J?x~n{U7}pbRXd49Z0}2 V8pI@\ yܗ_Cw6l5ګ(xUn1Y8G()c2$ϓ1]N#oU \-\!=~vrᥢ  y2O "C+wC>,W#Hk&d['Bę` bg̰ҷTd,ٰcNW+#F伋4 t'W4\_ hڏJZw&\q(<ݙ;tW FTˏOdZI.͛_bl~t2o %{pzˏ^hU2Lw;C|KmIuL" _BHc80X;Uyqp@7QJ7P_N6 (3UXZSz]̀0t;yWA+KQ+i)%*Aif#%#UYѡkXpp};.AK& K?m*4|I7]#/ Fӄ_"$\U4|\;ՃL)Z,w!0r>oB\}pȦ>qxYvh9L90Ƈi E/_{SKo2 qsnQ>ybIg=4%Dy!`9ڃn1jQ' مun:iX>EĨxV卻,^%Λϱ NI'7*sOۣB3 Aycj "]-Ak||HrHuܷiܒabE n$S UϮwo>WiFvWXr()1GUWک.aԾHyKU릇~C$:2Nc4ͯE6t346]N2|A]8HzBs6ӫVӋfytt?&VniLd;skrn8(1k,b̝QNЙнE_Qbj_&wMh)S W)uOt(l),*z;MAzV۔C,r1)}mi}2Ny&?'8oK`#rB;by^rS[U*6ȼ}ޗƄ3J.RKQkD66}%v< uߡɜӬIJDDR߿)wCȵEYǩ Em窀%eHJ,{!Bf #7\cyP/:fɶ]DX8/\_[h#,WN!ƳX {oct5~s){u#3pAqj2\\N4|1Cʐ>;cS_̗pihE_?6 m//tj∭O|^{bxwJ5߉Q] E>bvZ9J_%pL~% ^Mv`XY S/CfI_V78hpN _O76` gJ|r`d9^~ABIS.k`tsk Zo '%.L:[C[ 8)Cbڰt&eK9-( ͱ.#,=f%&pzU2B%5|ٯWU<\%{TZ*.T(w*^ {ysrl]I`z'(0/) :QQu:g5ԣR6eӮqDq#av^u-ׂ ¾qmn\^2ܣ-*_hfMC2$ ɫ] &dM7t,0"EIýKLΪe.8#%ɸn4H[^Dw|R }C~]n[]x; (@(kq73E67O[ZA_Yp.Z!:-Ꟙ⯍wUU#Q_Z 25;;ݍ=ŨDhPzdGl?p% EBns[c hBә%gZb;[%q2ZL!d65ԵIiulTu勱B3{{R!2tЀ\TԾ損Qx$cHcǺ^^ s{ݛéD[R<a_ف-q!-\vVV, e rU-fXqT{ʌe RE]ZelƯxaY XO4b}5lM2b2,gS\6VV?O ]vu@þ["_ S:A 8B-64ci*89a5mώi-Z+(/F}`UMs^[0qYEgoeܷh-+r.;6Ieeh+þ fi]wd4 v6?:_Foa P N?Ƴp͵, Wi̭RU )<jFh!h֯)h"J!::7 Cl̊Ӂ)htoʲ3띅 dXH5 kO=Wi=!#&t:hi fxKpIM'㞹7T$E,VJpWy(c|7**nC V.q]m_(pm&V p0S,~ܤ˷yǷv*X w\ H/~R%!.#h~78>lkR®YƷ^ ÙNso>zƍnE1BG(%=PwC3ryi:O&cjgETi o8.MbI)̋Q :Kb/M rvEA.:9PMm#fZ3ZÓl?[UirPАȪr SjEQfDWdUb2!>pmb=j(W).},2UH8xK_߱d ͜+)31Iѻ #CB[=*5xSQx- 0>iOkYJ=1botC!-`}@^E!6BFC[t ?5 _:o-G U |: jfL}(fp a'x3˧!&1g&׋{z z9"^h+tDVS$ 9᫕!)&m~ t1kC(8'J!P\x .Mؾ;~B˵}K5R?m/!ۈ-\-73X=Y9L(~[D|)sN 6ԅàShynz#M)^lx`9[ߢb+,9v0&DӠ BXr:nlywzD(uAGi"C2t(7Aq@1haZ$k0Rރ<+k;瑩P+nxz״Rj5tZ}ȡc"_o"]!$G#T*29O]2_nqS G0],oLk A{hw`IWԤi:pd^9nȉkc)=͉yľqf3VIߍ "L|!d54/^CyKXw_cA-WJ&&塘 ~0ЁSQiN6g˛O6>BOх " 3.տ.7m锎yi.}9 s30 rDH&ˆ^r .?ԻgD4  +3dQ9`nƛgw*/cΏ.)lh2fAټ뒍E29GMI"MJl]p7.7}i^FnbX?&(+(ZAiM.+֢7ڷ|RynݬA㕷t lZwΪjiXn<Ȁ2 ҒIdLi𰦴J0;l]e]Mm+R9K.-:%5d3 &G7Կz5$r8GH0FV@\ Sӳ͋~?{ nesCJ1m' kLȪe9Нx/K9&yO>|1:@K4?4{$= 2g_َ@dwݮlzwhn>T»/JUϦ9+-+Nl\)7f\ĺ_X,T`].N;~Jdvc{X(KŅT,h,͓mVhYVb{ `dϸDIY/SE:3-FMbݭb (9Gz; R@CM98}HqEҼLSmFζ3<1 ^ `Fme+?0ڽ[Ujm Tqf[-)>l^]rEN{Ɍ2DYAJw`DɍI]|?ρkD\Ǔw:@078 9n:ISC7g sBgm s1%Mf'8rWm}6vfk5H9گwtV5giհIlEϒ8DѦ\ճ4=w5p%%d3M9ݹc@rhT;)``*SUG ZS+dM22c U)iċ>_.4#] nhq{ 2$sQ4ނfj*"9CrӮ5|ҦamY\2Fפ{4 dUʤ*uk4!fl๚ccy"&d){;ԌeGC*L{۳NIutJY,eA Y̖"W*pnMYʩƒCμEsA+SNCmhuShu I 6BCu9L ZҖ[)$L i+$oP`W㘑@?FB 7zVdQӇuƃ PKCޥ+DjrV':㭒LnZG,U.Ճ"ƉÑՂ4pSƜC&,U;% zhۭC d 3G G[H]@SV-hc"5|EP7shLGS9{( Frx(!W^NM d%lb2L ۘuJ 03po->`yMOn2~f'$MeAssI(P+1DvmJ r.@X%5>W/^z|&gss:a*nC6LVЧf=%F m4b}eRWQczt|)ɺzGr3x`iR~8eXNsyy !MsN+J.NJrAz 6ZŽ.[L^/;9H wߥ5C%uR\+xpʤLf!A);"0gѪP^B/=K-7[ޗB2L&FE VD+rֈN[/i,~u)$یo_ZQDkSr/!^}20VK]1Z^ 3?8*!>(H2 < l k#:_b#T|D3,N&(ꎔ58*Wj ʹ] 0wOnn0Yo`sɯM%1;xPѫ:#mFGo?.] ?'YO> Kn&uYilLC\qhzZ4Hq!h+a#lx/`peG$ &9G Fp$&t~]tDS+U?JԔcHm^5R{5ūQ'YY*tAٮ t1eYt4~3A#]œ`LkRvs͵u&( :^{\@ ԛuvUOktTeW$dŏdɜ^Y vn w[(T e%~k:P|ܖG<;D 4,8*}@b9]Yo}["Cr{U򂍱Rd%rF@%J_3y/+yooӭ24Hʢ?lpECsbdegʅNF_0͓I|?@|M )npѸ3>y 0+W'S\@0 /| I|,*)qЦ7kMAByqdD=)+Bo=l؎#$f^>o ꀤEN׋ I6yIְJ+RkTHiGPPv/܊C 3#<+I7isALx^ |N{7wъjD4N.n@W ^TA;Y_yz$x^B&ڕ; wla#}^#%KNSɭ]z;Jⵂ~+_r'1; (lPB2:΄{{}]9k 㽙b|[!=wV`aJP" I*ɅmOC8*U [+tk0ASUVh:q $f_-W+ J/=&@p[ObOm>Q;f3,cJl{|b(*V/^bP,eVNEPV 2@q,:rƴ[uLɫvn{Zql[~oCo9WgWT!˃fl&Ti/Im%xhO 48DuRrx"Rl.aHxmVvU4qyTodq I}^~kH{LEߚg$M"{7B}lő3neMWHFdHe\ lȶn*WcZ"rb4<k0[05@`Ok2 ޛ*9SR!՘O8[`&v ⟆/7c@״ ϯ^r4K9Ƿgch?Hk)gQJx?7ɻRDyo setې"| +(Eo) Ey#?A^8 +ųP/.S|pvuE#NKnd 'z:Q,mIwFu D{YbX4|R̖Qn `R.WuXf}e{wa{A&^یEkhɗqЇX c}5K/.-F8a虣=eolX/yxB0-ꯨ9$|&, Vut|<$VFg:Ui/}#fy3Ίړ qxj!Ƽ4;hM):(YL?KRG= 0RnPM0ّC@!HG=e `ΕΈ @~C;^lYZAp-7Hֽ)"?`LC0TcR74Q B>PoC3f{&R$Ҧs8WIQoMUjSq;ԍ KS '/K5$.΀-~WS&o;ô[mJwg m3=6 r{A9Bv?8QYy%d=pûmxgmZq.P;+v`h.+E)UM\D!Ip>VWD3 шy-S*]jwQ?Bۣj )4M t\ FC,3f_#?wS/R.~΢QwTAx.|ƒzN V T "ϝU atYXj5MM0%_ėfݹMRulݜ$95fBR6QqXN;MZ *8K Qʛ$Re'0|I@M=(nC E?q@cxu-r\4<*xrg8@ffO)؜Òzǟ̜ggi{(|nsԳ $q,3 YJ%ZlA[X )A&Uru-:ۓsI:pf '7l]fq~ax?˃!Fաí*`Jdb%=do1"0okP%(L*g!GTGtE{ϓd] :R h#岰ˏa6gt܊!m#xFJD}gn|Bm3!:ܸ| ( an_cͼlRCŰEWrf/. _y_2-BdZX8>kǑ7MNU &ZvRH1?(:S yGQ=g<<|t4K(QMIҮng8)v){w`7SFBjNjAcvOys_57 k{EK#fՑz$󸋣ՕS}3W UM\ ۥ%TGvnkKnlܨ}7]71:AjZO& w[WPS= !Gޠ}A}=nkYBF)Xd]`S@:DuUHۓέO,dcJH6/ 4/'^.2&dY>0fImy%*tFQdEH4dz^7.Ba=85dHgOFQ]~tbYc?m֯0!cnj*|T֏QL`S5{ȗ;t l(*ɼ>'LW ٟ*8& ~,NeCXX@.̩?09YnTY0Zd^jUg̯4FU~@u8HU}/a^'H&Qg&zk6J \4iO#P̮Oy-UՊ 2qQaG8&O1R(CtYH?Ҵ93&-kgSP ڧp[d͎kKʾIm5yCU۷Dw< ݟIK}q5巏0ʺ+>C!X38qߺC #%eǚS?͊6jg96I?_geATv7 9"V01h[QQWyWS"/rtr1tу&H.IrLo ڔ$> o !?ϡg5;UH<:Tɕ FׄkNjd\p"Drn|{E2:$vJ/rX; wM Dh!byDv$U2bB[b`)Ss]Xj:q[0/ZxAq;xdO5 GqD_g40iQVD6xt؁e6-w-+[PsͫEBx}y?;jסb/mkSG^-y耛7BJvS ) y 1_2 wE<)W0+ψ&=H"jBY]p΅(|O5&rw Q tyxڟmkMY#2ǼЍ.1vg)nŸNemP*o3D%h;R.t w-+oaRV!QqS4pnD":)q!hY av6wv.ɨ3pjD\BP.J1`Q,v1Qcidw蝀_~kkv ǝEfSk_, r  9Of\ܰOT~$U&*f~Zz%B¯!b 1r^5r/a1XN%u:fE-fE.2C3{a˿NiUFnk ;)Ye|N'H_'\} SK:|p<./Lo8 6Y„1 HNl{'TZBJv8_dtY+ w]p<%n_kqYMʘ5D8;rer^8 [h/ ܁A&˓&vv q .T#jJk?n-'v?0`-#O!tˋ^^},a]i ,#@oQ]ͯjtgjx_$_[&0XY5TAdO{ (Dz\u|n F[DBt'⏧5',. `"`540m=J=}{c?ógi)r<"ΕBcExsހ"pFI)gPVGHKA{8扺?b ºKxD 1˰磽pEMΰ836M5僪 *#A2 j4p JnO;zS(_D54ȗ$H Sm^6I8T;x* T^T08=>W"oǩ19_h͠ҬzVs@L, |I<34"FG{|3|<N.+5*1 dn^uMr7v ?.SsQ+Kq[N tN|Qt[/6MKDCj Â'fT%K=f5wU({oO#18,W'wLzp} 3[KWR0 _cajr~rCp?٩1ͼw)2kR5W %&RsOe1_..[P0Rrъ2{&tv"G|ODSˊ`N l떢r}Sd84'YQS>AZ:Ū&oun?’9V[ M}qzI9oybk/_Y#TQ?4<߾JokIf{7 ~DYϰ}!JKp2^x$0LB0Qj,nn I0$6 3K.em:[SAq] piݫ+Z(/4tX%%_1yjB0CDT2 O"2dmQ+'\}ґ$`)RF{a {[%Us`/9d ൬SY Zt,u(zvjy .R5,i'X[iY.Hnimn5%=Oq96{# Sb 7̘ҋxP $N7KtėnL3ؐQc'N+ZhPt4vg Ca$(_dKYߪTn߳Jwre.&G"돎YǦ]ۖ-lܖza~sWSМMVfW FۈӁUDᩁP"2va!?(<;.uv ?⿤V1+M1e)).z2YV ?[䭽a'SwGt嘟 Q }oח^{y# 3PBӈN/?= 3 ׄ1blk Bn>7=G}?!N`.B{آҳ7a`7~SrG j ɸ:_:#4ˤ$(aMsj,D~hmv+u28fp&ȉic#u)Rx Dqv* tS<܄vE1䘣C 2>Q5/΅F ia*_ .T}[ 鍗-~7zC$k%;m.D(~Vj]]},vVsu |N~/<ԇ|,nsz3>fºr2( BBi@'1lp?r[Mt9&x+t6B 5Ylf%pTtx|ѓnlK ֕TY^)e",]9˨h+-+E@p3}ng'h #Vݶtwj(!5}d5<抚 %Ɲ ` ySǰmrPFݪ֟v+ 5r)WrMmrX׋zZ`F;k(zO;uP^^4D:i$e})<Z*ۗT|}wLxVDr{~ewӫ+!&0#Lb`B6Iyչ6ڳt8(unF9x1jrȾ2!W!qReXsp\M`-e$~< .]Er:jvyu]LSxv'm,{ɹ!t:yܼ(˞wͼI T 4ȣ(kͿǰ)3Իm4|2_9Sc"†EEq}`?hhD6TrCAO`Ȧwigar oG 6TkA)%RB,aossL ;ۘOT>b-8R{ 7:)}B˽0̽w2``nC0ۮa \YG>9F0=I?"?' F䉶"MF\wNN3Mmp ꖰ"n=] }myfϭ$8[SxЉ.6|_sitZa9Z d 1**̗3<HKv"Ew&TL!sRV6T@| |-}tSG p(Q _`D~F] :>/ A R(c`bJ{a3$^^-7yi\US6pqpFQ99o>_ͬkZ7_O"=MJ}ig\hf侢 4] (Jɲ9Ћf/0@ 52ilrb,{'ѤwH kO &0f-eF+uu]Z\g +ךЪB+&_B)mŰUA t'?4vw4r {š{CIGQ{WE5*)dn;Mi[uFgQ<~9Z4u+ 9w&յpٴ록'ʔ+롍!:Ĥ/88v/6G!|SSc>#WuC/ ~h;KYCl8bAEk4jW;^H:@D{9lSm/c`)Ilo%t 'URsXM<Q @˻A`~GU_c"]q̾j'dd*Re=P~6V! 0Zi*^_c=ESy)\I l<z^Wˮ5ĺmٌt$tStG*/Iش2d, B PE0E nliIDG~e9im֫oD6Qa$%۱ӏO]>Ղ{ T hČ&x} NOW0Xܐ 5PT.Eog'=VmЪ1a4%g@nKYϡlfs-N&89b+BB_s njZ{C 7ɤțз!AZ SHI<1I<22a1 itiƉmemDŽd7J?0D [_8#ѓz99+, <%Y㈺~|зbIq$׳(Z> mE:FrLHW0zNvsRS4B f>Huߏu@P2Έq[g(NY+DHH{F[k]E xGF~h @#`KZ9nkF ΛuQ yGV6+=TӰ Ltm:SOGO!P"պاe/9@_=aMPР9J(>'GY'OX&56~ @Ûpi|_\q<8=5$x#&\K(偋9z|r[ϡ/Y$!}QR&L4>&gI֗- Fi;SXT[{EgQ_zxBd(NK (i+=5 cJ t8O앪/'g2pfU$VݷNܓٲ|,8Euy8Iqd`z Cln(J*<|bţcyvozšĿYvS.RB|שʱg^V*(2kҶ"*{G?6;R4 }؋_^ >DPwQ* `w9_w !+r%H&|/L*|$P#Ph8@6R$wպ1S?}8-^ۧ6FlyheE!5 )U xWNA]$&d'{e_ͨ2qҬN zXu;ldJ8@p-2ԋ L?e/{ZBEg~`HFT6hbFl7B,׉50@!'gU6'HgD!^zXnOb/@ӎ{*s4/fCR?Ee+ j 2* LQF bkKl$by^ FG~ZJ& pojp4c+hC4#ٻ!thO|FMY6k@:&V/寰6D}i9}rbt1Et婝vFM ^sTK8oJMFE`4C }=F\v/ݭ Arz{Y{)s3Oa$#DW7hC'@vc db[:͐6[Qy~ 9dZ%<ؾ[}mI8[eDo1y%$!)V=S)k~f)'sxVu;-=w}IOnf9j_T3k$XN9'#N?>˙)f>j C˲ -86{[B?euSivCK4E$?wX{un_!rBծ G$͒^zyԕRcW!r?7 "(5b~:nK1q>i"HLJ$e=yOWťs˜<*f4}Rn2]b æ/v0V10=Q /j}jcP@m+rި읧&Z5rBD /=fuw3JqПsJ3XR*̒dp=IEoSm.yIBQE'1-I#J/g!iي̢BDHik[Tŕg 7 xU czmQd|}om a[֎H<3q X9]]fC$,vGSPmpJjW3ldv] N;#ws|n\+ۅφ>tpFZSJι2T aAf%(A]MSvp b<-+sˊ_kGrZ2]Ӷ9/~?ioai_+Y_@e PxH`Ʊۆ9gszN`+ V֨ ڧ'D}IC\{Ju8 1yTsQ7lU4&ԱP~\ 46-zw}gG;Lnbt/@ #ݿ KK^ 1T[:cGP} JaXXZ=#;"D(O`cf0p }6Z8x+11a@:*\n` `?Eu+r##suYlʥCL{,'O@ʎ y l#C`Ef Xd#@9R:,…Q*@n nנ&JApw.[ Ibq0CJ7JR>@yӏ,h@Bб/RRXT无.G-a$.sM`JCQP4}-e}7lyP^$%pn85u;KěTຍ*~515fCU|*;HY 0lR70 F]`؈n" y!oZ4e"b'W ar@`<3E͜@%RR-9SS>r6bGxӽj' {IX=hkk>:/$<tzͦgaDs8ԡp1҃y扛 x.Ρb'#2B(B) :SS|-3щAL/b!af<3.g⯚09]E3Z(FuLo~ Z=oppV[,{x1#ndIYgJ[Iie};Dkd+G1'فi E/!5RgK\--5jcL$SW<WdšƦ֧tG{ 3`Wpƒ>ug{M˨YԀ G D_DFK%bLTm_rS]'r"qB8~ #S5 Q/e*]4pDB);+kt#5my1SwB`x>;m*S'. ao\Fd99X( w 5`zN7Cho'=/HdP@FC 9~꾜g^D*9|^y +@RÀziz\>YMkNy$I}3nGPT]Arҗ,ޙ9lr TX+|s.dG^ Hj#=`TgF!NzmIW[tM#pYV\9QRXV*EC+dΝ-qsO/%nAI:j<Ʌ'C.I2c (kA Z.'m2xx=Ѓݮ:tJf )d6m̘>1Fƍ-e,IBUվ~2{Wav;*)[%Ug%L_YOFiSV,.AT ,]BHXwwSeYn3\ Nc`2k]KTgίr09pa+ 3lQP1gDk8LjLr(ɳ]lӥl_=^P} 5Эs:Cϫ`c0Sini`%hj^j*|:HM Q5<U$RwGߣtxU[߁Cf7)^%^z5n`6_3CE|zس)n?{kQP3 ]=QL} V}TsB-11?t0 };ewnX ɍ=0?BpHۻJ mgFLPY -UcWLrjdɣG 0;'(ziN/3n@bg!P/;M L1ϣX1{8D~)?2,Kt8ۧBbگ$maJbJm@W6f<\07-.J5 oS$Z*NYEXY+3]0;eKòtypV#CLG4B˽Y+)7t>&smM#ERCEYR~_5;2 [ay頯dm@87)ph& 0w-ڳJC=oeBrtmK`&4 j\A:)mcn'g O+/S6|Nz-  @@,uYꝰ|EzE=B~(J8VbJ^<T\B\禊ZR.sr\/J4:oX nZA;=צWU<v t*B9QJOUwSR~\* (ByZ1{9e=5+|eW#ߴD));IM~ jmPI&|?0m&O0"e& t\!g2 abh[:TFjoZd sZlDreabm>[Q%A"h=jnjm[A_c<;$t] ;4avX a7EiA/=*Y":'[m%Rixxr0pM|k0hHqDB8Bn?ba:UކrӋ'bS'!:A@8fז> i)Ji]ϋ#`3Z5OMaTd{YXtU}cR ||iC0X1x֘ T󙮹ѻAǏ5YR~&Mz8$бE!9w3_anD*‘LGզD۬asZZSu hp\lE䌸f4s'n]ʦb4sJUƄBQxx>?dVxDQyTCDw?!gڰ?MjODԥ_ ҧ֣OlL`:V8'oHM@+]}/hv]7#x?{KZ*0U V149q{k##2"iMf ZnVq8O`Vg{'l)_EW׼x1XWQDfKXQz Ɇ@c ؟S2gEw:ɸkv\elTOu Έh'="C9"Z(i[lS1nX=2G&L՘g|:He\sM2ćme{PItB"FCxseuδMJq˙3/=]0XR3ҝs$ *UAOyt~Ĝ9KxߒW "Ttsh+qI ܨYh P3׋&Ln~N8/$&L$d.^$/}IDo d~Y܀@x}-M V: & 7{-1v"9Y6ku%n-zBG{f(5}GTp fVN ӟ'<*G4M$Mjn?@ \xF0+Xܠ'b3wm)i:*xD8;L? E/fNa))ٹ➁KoP" ڛSI0@'$Pj[s ˅cNKQv ?.!'P6Tʰ6'|7` ?h E2m6IPN& =,!1kgJ@+QTGhˉdq>A8]`{ȐE_=HXSX% |')GZ'~8!aW+ߨG7ٚL)Ky#VVU/6DxMd'E3?c&rȀA"L&ȯmUVW53C Y>@iy蝵ۃpUb,~`$~-#.Ȼbg>pRk _Aңھ: +Aj-dCMKB-LCsiwIRgKlC LeXu8 g쥚L q^!2 aW/_kޞ-rWBƌE[S|QK谇}eF(y[dEvJs5=%}>/S q+5 R$/"Iɂ@`9K!ElW8: ^99׉ƖǡCra 5tKm: G z1SF튯ܰ@..}XHP~:ĸM4Z)g}$\JowH|jl@Ī2E7 8gq Wy!GRO50S2b:#q;(Bňl;{ZXZܱ\cx͖'f&^&w;{Ҿ(hb Aq ]؇V"S %o։ 10"}HÇ:+-[' <,r) ݶpXkOyoK &CA`逺@?f-aY$KϏ?᤽LtT%2OxNJ=h.4;eCʥ"<3 ,(j SU^xDyώQs [̷*".Dw.?| h,oZt4uiqMcT;Ӌ`SXH/s R6%U3rơy@ӷj( 4RlwaeWf.UŢ&yнG~ .mBq7Ԫy  ̘-/ZA_Nk33KXuJ~}G/U6Л?7SrZ2I\SW4BGl|_XWv{UhfߞQYTye<_h< -$,$2]C `{xTl>x<ݓ]!Tڻiц{?sSRW6VMF2_`MS\N)vd&07mBPXԼ]]z3AJ3D@'LdɄLKbMV]fy'-Wlo(rWtj SLĘePZ&etGuWwXb:/C}_۽琢o'.ʟF K# ̬a"N>uWbP65QؔO0t_%sBvp!#n>:-I&R0㰵QmsF>m(mO/1\3F n:w ;`X$p~kY1lG9F#I!ü2"mwiiA*[Fc'?'ofM ʷ1>5/PPUi@Z$ 4|s啡iB&nR`] уT5b3QYP,,#*S$og_X_iDx"4ɀ& 92Eb?S*2PPRQR+CG#_8QsrFP` 򽱻͘u^Ld5B-S^\뗖:fςw*o zFIAAzyYT:pau1=AB3K(RFO"ԈsYgXj9wE!f~ʯ%6`#%+~ĩٽO>COlf_vU<.mi[}=56W4ӡ(M]R;}}g(hk'^&ٖ=2[+=e BGs)a#S_Z:B6`CpR]dlfDlQW!Y&N}'6\@غԀc.fWjkŬ)BjV\tЂ+RDAc.(Ġ҇ԈG4Sʱ\ Q(.Mr-W I:ztO^ФD*`.NJ=L`OA@F11FE w} ,ՄiI:-sPnVb\ձQW&B!] v3FcHjRط<^&|P`泣5׼VGh^M:2|Մ- $%7 fcA;Į3顉sl>KQ^.KtO|sJjҕuO*"ysoqNm`ZcJw`7hC*I8Ԙr󘺥7$``1k3~ŤwdX`FͲK׏tnrUZ$JU6N+FRP5hM,B'rgS[&thMpka6^"_-^U3@ ݺȇLf3 vmpDŬ!{™un4,2v{ڞvD7h/$R?W*](YJ`1kZ| ]\Ե#M, :fwKBؾIK|lCtԨ4gQV*e!w;hpDR;Mk*"WǑE654go /{:~e_+/os;Gё&k d=nUKg;*FfVi8rȬ^aQƉMA s)oUio.,L4gm%P[D׋zEgEYTTĔI[ʺq>XpO.LOY\f^䈂M$yX]]O@ߡs> oUozǯ:1ϫT/30VIV3J-8:CK"S>6yA MWL2f(d`q(6c\8Q|’wT4&I'A-;/1ǠAǰ{L'[פȊ'C>z8rc?ZBbmn9 Tepx9N3zfl'e"|5FiD" /(5q!i_>E,3*Q/[p|"qҬ7N)Gs˄s}f4SݰVt"P::TS#ަ\efsPFfCeP)9CIFܷ"_|stllMzyddjReHIxc{J|0 M)[tMz݄krj>D@v[ 91.'krPΒ€-Mq՟8>Ne%'ɫ! p)kY`^M 6ͰQ9^}fR|E j(nYPE9}oyG#`3&@Lѩr$g?ae"R;m yrl A]$Al#C]ΝsJn5,q5p,齢cO#5v>S|T%˓͜6D 5oW". v`/ 昨՚R=sVU-mHN/oѮPfWp΁TZl"*S#,94S6ڽ0H'$KdУ0d[ lGD3Nq̎ 7]@ze`ؑ ۳!%Yo.Bs?`/K"<} 2&ǾJTZtcB*nf(S)cFyLPa1e{R`y)0#;ȯ aL 1z%FKHҸL-v87B/@'S+7%pgIoZs=O3f'L /cavZƢђm$FZvo~MBgQ mL7eZijBx b_AT_OVĜt=G|ѢȷG*:22RAB'w|IrY1{qM̓UB&Ps& BKϡ/'lM5euTf $u# @/U"@h?uO s,vC;R|[G(EY=ёjyF8;4dL]U$NsڵJs̰7|.G^yYa;%Y-zF{GwxUލbx Xt5$XߴGVT,!eKԺ* Bx Aٳ|l `sOtXvd {њ;w!DEMK{p0h؟DOgؖo;S8Doȗhizo |G970R/  9Q%M|C?A m*3qW/%dN}|l4w%mK=0M@U󐯗핻P&ri2c MXm`OL)L1KظY:{=lV`.Q,m>҂R۟;'dxW Jjn=(EG=cn0^iPaJOJify:[ΣDh&ߠs"͂esIZ_e,۪>ҹq}ג'C ]tD[~^7n/t%]ʆo~ߪv@IƜ>pؘ^Ƚ.[kj<hfXtP@{b0N.[r|_ x W>q5FGPI-$rw%wH#)Ϟr챒]m.$33-n8V0>ƭz8qH%S +mq4m"ea ke 6A.] M(kRg:c)3'Q)j}p\TB1O͆;7N]}OEKd؃[3(1V[El[, X<w݀Wmsswɷu>H!|]xhnGzަsKZmj;&}xpomhS4],b%&GUB퓤`jnmGO߆ ~"ƯAc v<`':ϋ/"rr#HxW}c/з}QehSV+oUVoE<#QOq> !;v5%6|AGA D9c` ,v94"|M{pr`"׷#Ŧy\'Q7-jj5 ʚ%N1Dhu6r}'[=.Yx# hP3Kc)MdT/Z&g!t׾FC QCH+Ԡ3FVwAIn2O4Is`jx5PӐt 0JckKԦVJg-gC΁LpV%+<8{}N>2R1q3ٛ'ȁ2^Rv*E*whL3r5tyj[aςީ5}[;rݻGeuV܏3ڠC߈_ʆ×BWp"Y>+@QƗ*J1+ݬe@/fcAI~dzWTHBuHE^Gd> %sN*/ũSٗ f 6e GM尿]2@sMW8j!Y[PrΊNljsJ,ȑC=;H4>)?!Q(V,93)6B*\ʐu? Nٵa DQ6F9Ϗ\Q$:+4_Jyk;t?q `=LdFry~Ayujhfd}.ƽa{O jSyC+c;#aev!HՍVf1f\pa}Q'F q:VC8Q>QlӲRVkt'w׌*H٢x_BU/WivOnE\:o.6>?'\S/59ždM9rb{yӰRR'3ƒ{Nzl1W@# 39ah:8.M2fƓ1AZ y+u xw m8c005՝J#I⤹6'0D񆆗+Nè DoyJ ;fc/__>)<:Ƀ H9 y?ywݖŦ/"l ' \nI6feRƴ(8%med?'FK;k6&tVg-LԄzÀa *,acWj>Js"א}:K5OzA/۫KlAqn!Op> >.)(=a\x3 " tWC(RrWD3y`T^+moVʖ2|ɘy~#8]ĹAجN`+`zfxl[I`SӜJr0s%/0CVCJH3+$O 8_Ok:=:9-w}y ٣zh4[6"Bq(Ҹ_1/ kIti5dŪUܬ/尪ͫy?Da"rV:]6,wR>yS!qc<};:ث|بz+EKQ!Ї?#Pj#) U nl%aS>Qj'Q撔DQYw) P" ƬDrt+1k|kܶ0NlR_ $n t؎[#C=qf` u,F1s}US#ڟ,5 e2ނq%H53sTq P!|MKxy$"ٷJl|{P!Ғ[P >BHvNO)]M|9N\u!Sn`޼ 7ن97v:9fGowJε22ptˆA^#.z:R[Pj VcWGҪ)VrK,!S.&}wt+)9ې!߉BZYvXulg (sS «ɭsP}ٳH9Z/B%VCI~g('6mt!3o&1R0oWMͩkbBQTŅ%Zr[xRfJmNIl]F^Nz3|/:z,uËc@DeKX*/׍#0Sg]:)KaT'].O vs'PK'#D' QBtxI:d ~OOK,c[i^_nmggj+- ),X\ +!@}LK )Iܽkbi+b]UtT-< wȬ ydnpv[Ra~4CPr'ő%x]{y rcyT~d L<ⴍ̊7V~?36B.p\^], hG5n:0 (V!9]%v#4^(hdJbBnԔnrsh4oLY;KC|Q/x5`\&JO$6'TgPE `nK 9oF~iޜBc_ML\a g'twWv XC:p0a!j>չߛ*Gs@?c6 u˫e,HBN7:),ˁ׬!H6sK35KQn-[{H٤ԣo쟵>JLΦ@X3l#/!9Éet@w,-T בּfxIK+HjzGwg&);Ζ kbǠ]EaY'u_kuz.֖47P{ݺ+ Gg{kۿHƎ#2 ! Q7Jklj1(a {CƌѸ#dbughw3 H%-tn) z兩c@ݳI*0a܈I~mLDLh|71.3%\ءz,VP{fP*U$N98tZK4Ą̇̄PxvB(O s=TL_)7Xp4T@rkL5/2OCsuiO.~ >!AtkoWiT^{o=41-9 v:خOunך*(5啁fHtM !2 74ZK i3in)d߬fn;Uy e``9VY["\X:"eDIx!'_<\@^Oiz B琹]ab7baUKgW>D;E# 3U#!;?q؛x~kry1G<<."bP$Dhi<.v&]*Ub[ȣeY(z)"MM6 QVF/0⿨}?q bQd5ϓ l \-hQ{I!vq V{[֢q&rr;{.*!t7tVo!c)V7 !,qʟ?5}c<$$ &!H~*މ8Sks~uS򇐼~0!ukK{}_{ebN ktowQtjrmY)\"i"{w'?lIBwm|ToE{~ d@ +\roz 7k8[,|u91z Վ_IE՗=0xPuo|1$`XI#S#'g]L?X`; Xqfg~z\}g' 4F8GXs}eXx/,ey&͑ZiR@ʓb[~Å3LOs',[Y,N )! @yO8ce2i{j'f)Jo8L𲍯|Ly~'yݩヤI0ŧ-9<~?Up|y"b=ZV[ڧ@AE$< WSU岄!-TƼE8b݇H'e!$.J~6EViBT?x2Z"WJ=9ͮ@p1.~s!8`X&O5)y9;%Ω)<4aa"*] bMLœYQMњ{pW^(&RpIO q_p,)5`vVtljGCί!?A[U6J<pnv֦Y132;$X~p3*9JB-S6 dڤ](ًY. -xakqki捯hJWM˒`YCTؤ^IS$50IP1"FBFijji\izr@2wv㚚$ r8 rj|Qo7Bć$xe&Evvl?!0GB(y}o Ƅw>:(׫.͚Ԟ] RS׺y8"~ 0EXvn՞pt!{ x2MZPljqsW_dW{GR8LAyVjO~ ڡ@ c3l'nWn^T \-.HۗC8%(օO5{ t>VzLT~ȻønfMkoDu,s  Y|H۲,sRbwGsYޒ{ 㛔}WOtјk+0У*Vb^LO+YHThx_~~ MuB:ێmDш)mdP Q3XCJ'tw[ `yS^IMkʫ#!{Md1`'i1?Aꭳg U.Cwh@h_Q]TV<{9.b62!/&3MPS b#6~Ҽ C*uB%%ъ"}+Uй|'tT] *Z+͔Jγ$kJ9M`NK񐿗!_0-Ĭ=-T<{c^'ru@ p1 ڠ1 u_ŮWhVվ?H:Q$vZDoMt$]? +RV(W !h%\f~s<~> m[QA$V5iU޸Wl$D5)$.2۬wJc+7':\Ě}u._W jfmes\2 32Ԕ=S񒼃B?$D[0^fs!;%nhv@fE)eƲEHN%3&ma3sT7w_D-J5sBT2NsW!uQ\!9UJ;F+hkۡ/S\~a|4\fOAV }\+{)&*)l5 xwׅR5a5ն^ '^ϩr[P%WA5 p*tFcq|M?ayI}8NL/ƩiVtx"maM:6,˛r5\mUX!kblӸ ; ~nˇ.lS^I>q,?f/f&M)T}q>pn|GIz,L>z[18@2x`qDo2̓-Iuk yNwOo8q)ө'W&*N~~2Xa8HL lßu-3a87APk1^p&pͼ^ f$u[rSelO- ˇy(:~jkf 8 \cԡ1;ˍ8,x=`zy&r'A{!L(<\Rlz6@0k]Ih L; M`76C$\t-z2<$"82ܪ 3>R#=1.B,掉Yt^p>vq\Zsq2?e8L[*?QԚ-|lPjIÒcdW=zHz ţjH]vr`;G2Jp4c[~=䚇G*x ;+>[M=FmU=^wS?E@uY3[s?W)=?AxffAS(Wj=CS$)[Wk]et 9Rf}F~IU7jwy.Uri|pB1om$f@sG7]]0oJ6|pκc yJYբˬ\+vf` ʛأ#~{M3.?2&Ρc9bm$ޖ=uorTf1tQ;;Kj d݂~ Y}4@`St(zS,?͊2{CɈ=q^BuP)"霵!dx:z_";03nv^,Riuuj ny9A6WbgY;d`YޕdۈY| ܬqjY.CP0z"]'H~ց[HČ2eQXx",pJl͸ <$0z{[A3Eqk8nZ!ްe3UᦀL %Ar;~KوpjZ+yk_](&7)rZdwY¦~>D;zg2}Wt 멕D-bfEOs#<_HIgIYH5SM~&]nAvLzϺXs}~?n|5\Ό_ֺ^mMWZx?Ua0틬d4&آ;RkVKnocL鏀B4Ѧ#%2hcaO,rɞf",l?d| ܶl,rm"+ p7b=H5~[-ĕ&x<+95myg\$~50b]6};u`_ܔ&p e mE`Ìn_S|Ơ~k|B 5Oy_ :\"F{lX b޼vLCjRMX>O'-I*VNQ# 75t(pSHÅ7kU6Sa#D}t* Bp615ǝ75)O`N/Q`pvL A !1 jv"WXX>QxKBHÊ Ď?nhaƗF҂5HtCt7+t2ԝ6} ]Gt] f h4kW3:ȼP݊^x q[D Q?n>fjLVꡯՁ}*Ct|tK6uɉHPϳH|*M@JP.@դ`|Aʜ >Ӿ>MtRV)Zt,8?x:*T]XZV@6P| tP笇=BCkMЏa4ЕZd$`i d{\.!q×x0D<ʣEK%h#6#A#H3Jpy0+R>wbӎT znAWp_ՀOEn4hT"r͆iY&`0Y[lm%mj7% ,K55p;K6&-YژG VB$t!1(2L)kb[θՆIxѷ ]粵 "tRO?WBoaF `G]nƊ(Qf }鼶S*{ǝܓcq SZ;ɖ.q|LVkom~Tww~5)g!WS˞{# !9vL +_p (>.zyiw5M90LJq. ."*r\E\mm)rޑ\UǮ69H]6 g,e9~[12ٻ\A4=Zk&Y2yMyXhO4qBal툅8+!V[HxʉW7SL6g"zmygD n*OBT4CƇ'R;ªԵ_4¾_ aV_6SPC^[sn,rѼbaMޱלԟx8ZTaO|ż1W<꒷fU/@z ]ijJ-Vf@<@ yu@`/KUӱ9>56B+e>Bro ;/~j'I!li6ṃOU|WFwQ@^$nvCyg}LڔoRnAlX"ssҼ8Hf簈A1~#RDbϟ0f&/jygrjRtk_^ };עhU1\z>cK>2sV4RʾԻQEAaxR;@{T~InpTg!8LHnħ*TzxPν?+2lD:j=睂'ȂBM;k^tw YVtXQH[i2'?įޠdK~GUi;\ ܅D. w* F/>lqq ,n@JMr(OWInNb7.hs_y4[-iSLyWf'LJ>cv77:h;y+GE"OxE%;1>qZbOg$/߽ffں w]`f* ?P뇋܊1Q E|n *>$FagU+%m:8vm|sR@[`(w~T V]IJh'nP6-#vI)J4T[1ڠ t)2"9.:7fW'D-?} Ȁ;QJ41mHJ#H|P} @!O7_'9 hǣ投7z@?!7q(ٞ%)³P㌒13++Bܛo2EY5#V*b-,<,0ZMjYسcϘSn8M_%F GK*OO,?= viv?.K9hPbO-DYAkhM@ c3T4 N5+;䡇y9&Tf#4,Ai=pP1>PzD1oLTK q藺'\ռQr&sj(Ϥ*3Hy[.+E5`6X e챯wn h5:c };R.?쭦wd@O|k[ BZ5+z$C& >eGBgv'Tbˮ\| ycY\ -ixAme:Z@yf¡>(!Z[\n  إ@-E54D#o2O0n *`2:;K(Q]@RwGc,Vy)Z2 oЋ~#N5y;\L aqu<;{`A? [HzhKu:.+4?SSH_t9pxYgx mhQܖR,&R'ެT #JVxL VEiJO\-C UBSYk MaEDO-tWQ9{"f2Fa:2o^GVNA6!QЗ$r9Ycځ4IfhaB0~Vd3}0e[rsĎT$hu#YhWvs38FxmLݤW'0}# nc>SJN 眙6Z9N{֦P?`븴qTj{1B VB,@ @mba;2@0@(g=e񸓦;_+qٸľrFB!>m .[dJ$\:ݟ|PrI*/Dir#9"~h3G>XGT>uIN#8`s~j}wݴ=|].IY*DEyRa4C`b):bcZ$yڟ OɗAw@-P/JL6^}T_' =bPɛbq9a;a="`[\ ,/VOq1DeR1 KzL@U3 1z߮" YFƺ8Q8vxR7'Fے/yTށv eU&ZVQ,g/0% =OnmܬtNXTT&; a:Xi dӰPz5VZí13D+G_U|DT W4tfiGL-zXpi`>͎lXΉNffn='0 :/,ڿH/hiz kNmxrMs0i 6E!ly ɥAG YTI͍;ꇩl)<RfW͛OQ; ڨ2=#&Ey0Z.ɟ:YK V\ i > ~C3I i f!A{55ahl8y@`L oM>iv%"!8V z[B0Y ).& @NjMZ,Tf_0lyf  S )H^l>R{>K8/CBҲzaFh 4,.d]د z֬:zZd(D{1g}>!\.*8*{XvGym5Idp+P;jc"@1< rO+/`#8;q}44Z繃P""JZ<Ӽtی [NqTpIc fswS2<{3PCJµ -tqEfM0ϕXn 5:3ۭp|p=x>j{ <,zۣ*M, uZx(qm{ٛA g|.)pPw ;NY1PݩE81tw0!Ù"O떆rTDvz2cvwC0hIp` @edFz:)UHظu7XQP-,cĽ(* )7UJ%Y+\ÏgJ?7L5iҌ t/Ћ|h7wd;XTMʳ?@[&1 ,|9iY?^^COz~w*BowL]%p1~Y~9Y=B%RHۚZ\hX VjW\kHW dɘ8 mS`h F!&qIM6 aEB*=鯞[[J5׺rESx *-Pl>* MG4g#~1lm.-|˱s*d8;K^4YwyMM>nSz+sNnGW)C8ъuT1ʉTF68M޶$f 5,'(8EcR٭2ހqZMm'J-#o-nkT0Ykj`Ck/yӉW./uQCW7I^՘2Yi蹞3r@( bI dřB~Rc?7KOa覠n;8h07ct6StU)D_sd8 ]lSRn=nSrA{ёՌ Zdjp{A,CFN,SgMnJ!lRY /l , Q$C*dw.Nrly(c0.bfpƹZwS0!X6zbS8^<vɄ/.!+V:v]ƈE$?l# J}c P2 뙶X|~vUO!!,_C8{^tJҲhd&ϗ#U.%K !BF|v2`%LMЅ~ECXIˊfܱ@GΛP@P/8Z #cluL&ʁJSwo͡eC/CTI'Lx"@-;!CXQI~WaUP:[]ǏNY7ȝ7@)G>]rjw9N|S<S!y%'$+Bo0?;]H&Y&Y+RoM}@yNޭJNjv 8ci5Xɔked2&Lp(8aO=c 8aHGS 9=Jy,΃IgRX<9yJx/ P!w cUkĊͅN6 /+Js:?p)}n0EnlK8!hJ`I^@HyNz5uߨ‡PThTR2{ YztU ?ʀhs/ߌ+.tUt^@\!q^Aah&I4j+06nd+QGꧽW%ŅH'MWt=L,l ~:J@ZMmv-uQdUi\WNdE/txH0moXꁅ[j<'Mgfm$/il[_ɣStvv"6 OL.L5Σ} TojR00tޚ2e!J%KDmv-J-V3:\2gbEѤP@,9IAS ( l{vm*|i^cmW I5<32M3Jb?j@j#?,6%(U*$?o-pMRwέŰ"Qz094gϢ%5cmR=Rĩ\&`9dJo!~UXM= WKlĠN [ǁqI>/oϹ4 KR_>ҥJ/qn7' o?EcꈯZfzϳk{Di#a/2D~ۜ8E?fSLLU91rKJtǕF1:2<9u$to,ݵ*In=$itE(͵t(*"%3L*ȌQL^djFZsc/j Zet|B]ɛOi "^ h& >yrĬ_τdP޼K1 )|)+:e9o -j &B,+UG1\8F+fRGw CUІB:b&.ByF i 4r [xķEc󨇮\l}5X\wuLkSkє - i7ts4fq0`Il"מ9W^Jw9Ȩ@xΏ_T46~W؍Q(A_dǽe@o4Gi@đd<*m $e`KI(3[brcCQodʇЬ]Q5:#)3E 2mc{־#d8y |y/'d<(~Y .p)lE8nQh ?x0.:h*ve~D`y715N -4ʲdf7wP)n,M_w'fd@nK0$RF6I#XE}|4H^2ŋF_kǷ-OmfUct&r dѧvA2YHZ̴[VY$H?! ]&>"y/Ļ!bbrxwBñBor/Fd;U-)wg1욑:] sEI%3fF+W9$w 9FB_|)Ko,a!Hi1UkZ}M*zw~e? =|fvbJf㯣hd| -师E Ir@4z-pEyz;ݚ 9? ۪S}U7Eϳ`?T4*$Nц1ucm=3Egtʸ JKOCC* )[ao-tTbՇjj6O9S1 (1|Hg-=DXZAfv{'v&h9hh E0 }q?q/`\Ao}PfƱ˴(Y.LW@!m;EF19$fȣh=Jވ)A9X /+3V)8Yy]W@Ygs*o=] fg Z#<lUp*jIړbBU} Uc~ trp~O'>_XtIT VOoqu3AE3 9v_"p dL|,=s(LB= t9D١ WlzJ$Aӹ|Uz4,Sn!~dpSM!f LBr\ Y8QL=.ߒlB1C(M<Mi_ޚ| fߏ|H 8QS4KnM3&gY[OtQ$Y 7Y/X8"',謚7>&Y!kr(%$H6~֕:d%}{ҷߕ{{~ضE%#5hU4Xy- 6נnA.ᲄ=Ҹ|̎L+x|;< {EVEv =yhiFGV>L`2tf*g2M/ƛr)ޯ/}yB509nK$]W[]FFw_aݮ೧q[9cCg E~2be6F'K#.tmbZͯUdHۧBp;F-blPfX:LK56'VFmwgEu3V@86 DP~o3&qWkVRد8B -od6V. n׬D]sW3 ΐiŀ XؼPf "s]v) 0ۨ%^sئ+ɐC۠QҬZ 76)u?6>@>. jx+οYI XJs  k$8W|9нkjg 2y&x:%&w  P`$ZE`Sŏq *#Se5Rm}~d4;8ǟE]kIQ%q8`灪 jV:m?ǀ6@+Wx/4?fK Tiu{-fzғ( [5}BNY!nE a|&,=Тܛ 0h8&o!&+U2`ub 8'c6B@b Z SA1 8(- W[ǦRmDٳ~z!ڤiTq|L񆻛=)2K'rz^-$x;3s0EW^O$G{4Od갾!=5ga''ut5OwTBc!`u,߼ %wO>+ [tga駋q*@WܩEh,Z?諶S䗮QqhE,0]AXAsk`PrM/6鬤!O&[B@ QE5ߏР(Og$e=GABXyHϙz4̶pDV2oy`. !J7vcUt?l2aoƳ,},P9$ W֚֠}ƒ>n&E#YT 8]/.G`m$?ՙ̱'R=K7Msfʙ'j4gsgstp,'ZT0{"zwR˕BkK}*D.w jSk׻xda|tlqO9sM՗3w/*ûNCI}Z#ll*6UkE^D]خx2j:!Wդ#4Kg,VϿ(XY4 زɀ2@Y$u8Bczq+3Gt}mKVM: [uu@LCd2N3+\!Xѭ<{mrh /mk|^ս[| EN GEſ =6>l<o^'C )1 Z)x8k`4IюGgunO9yl&-Ptȯ_Nm?H!cq4L|.rå&[O4*ɜ6[2ȗ.PϦ] 70 fga\_FU ̃ɢLQl& U8k9ro70 FipVUlnq%"@ i/ql76-88s%\E,3i:+x ئTds< Dcr1BvZa0uv>B dfYȷcSٗ9:}I#L7Ȉ ?Bm=uk-g>Xs=G`,C'̴|r Rm!飼u-k3q5P"GyBᚯ"R#k+BW JuVC>]؂:N"3W(ǿ$R%(3~3y/*7k!H'Eq2dk 鈋?3-]YdlQcWU(>Z|Y2o^s#Ĩ@A2aF9-*`][y}ңNO z34jOygǘ+{`K{DvuX/~:jR ~ҝ\{ ^l:"׼̋i "mSIDͱ;(.hv҇`==%ܑ/ZĪB{TkASsZzKTdֳ,/yUg$mry~aU˝o.L59$qcw ǂ%.]ǁrk'Tsx>xHщ#%NbjBk \SN^5aT ! bV+pg^W G h˓c яqS]-ҠCORˉZ qq`?V~J삁Ύe8"Υ aܿiiZa|'X+vM.3+KB5+ւ#KkAe|>I[ptpyT-G1a3UK8;>4DYр"cPkڹcz[)TlYra Dc}Q+kbɪP`PGgc\?TzEZ+[)i>aML}omUX+mN(>\gHE%8Qκ-~"נC`_6֍q"/kð# )x+)DR"m4U>vڂ{ /oPQu@{Fv;{@GZڸ@I.8Y2:6 ʫ#q5eD.JsZp8a\VʐNNq+o$ 2l`FcNQwosΰ2DEB9s![^ʧ{>ڃ!ҀKYK߰ Z=훏2%DZ˨x]0IBx,%F^O* NJ<^H,lSԥ`i@֊}lU@EˉE>.A¬RĒ!'k 7U B*h>yr˸g6r&U`ZӰ>[x=cxk7bI}>=*r{hC1`Hz~Mц7>-̫yN;CLY9r(D/wkXa9pg_JK ;4{3 Y f-å~8o@fcXiI]@<~L%6.Tgu7x )Gd~ ސ@{-ɾu8yU(Tx=n߲!6z[/.۪kT`y`4Lŏ&f*/ .v T4K^.K'bN 鯻) nsVqWxQO Bj6rL ~KFPA}{X霮ѯBĘwErznc."9;/P^Y `Az'b DUUc2g gTb6ykPAٽ ZcdCP# ǐ_yhvp3}S'ќ4ȣ7Կ rNxkvmMrjvIe謹K VmR-sn[IVz{|0fP~@k4cZ_ {~H}u{y @m(# 't̥A5E5KHNu7ֿ 6!0 -3b/)]E.V*V[ڍ ]P*Otum-ċYpӅE9TH~TNpHQ{iM{)^7F~R)[xL&‚[w_KVD~:q,I潬 @'dD5;o0K-Q_`O8~_g,ՓG`=&]2U1yb,+ Y1Z+*$zOiЅci8t<P<5e? M?"#̴~_A3ѳԭ]t1Ž y;\ׅ Hy  !IC:?3{s ~ց#^TAFč-X )A+mP?_x:XU)/Q*rEtWg҉1g5#+4"S\ W2Ҹ5S;=\뼟#DPX:3d\Bmi3b.;J!t1=7ray`RFaˁ<hDȅ)r{}C˕i0#ݒ/&q:#"D-=B+q{]p}ݮYz#h] qy$~C%Id'|˼R ϡ q_vPfLu( QsVAue#ΛOǒ(Н_ +q ZݢlޣFPP"muu>#o-:~w ^;8'ar9&V$-^U؝LvH:OƏW> 9c)cE&M>l3"H|K !qϩ${~@N;0I{&R5THF 9ehJRᶡ [ל+?* E*MFYBtZpZX[6zic2z'9HD& ^GL}Zs(7B%J.=uQ؍:^fǠ?-@|2$\Q:-k07(9j|*2OVw+V݌PM0֓TBd۵ˆ~j&L(NVMNÂL-60$&b?klhop1hF=?9$96%$0\!mZdݛ8 d7ZE;3}X جg5oثK<*jHLFS&5T ϪVG #5,4+inI3VC_v )K.k0BN[e*Q0"crlٽZ(.=֬~Ī$ǪBЂ su;Utc#EqUq^5{˚bA/V#ԦDPHDFo@mdU<(l%Ԟyǻu" &/'{=zeHx m%vdqv1Ͽ}_>YMya@rՉK-No:{g2[LJ*X"$ yOФoxGm']$yW\:1 13g Kr΄<^zAs,4B*#k<-Տ$5ȻW9PȾmYM616<窻,뇌W;yl Fk w\ٰ R>!?yG4[݆q&ktoЊ+>{VyBA$Wvu}QE4cKrh#)f*֬VEk$ B:LAuߖ^^w`+!bLp%,t܍5((=Vkަ'v%|n 7]yOuoyPqZ_EG_Bxb^|UUUjz,XG‚9JHy%KI=O.j#2.u In_"l5eymQR)$?Vk&|axtNh}7wpimܐba]|ma #?j~!x\VOui-[hnKG2oAv>QKf[>m=^/i"n]*sqˬ]VTle}*2ԑlr*w N|Ѭvi%^ v̮/B*C5qUw-0TC+sXGdyr ٔu#N1 B3p,.TdTcJo*ub_/)tt֕ʶysՅz3h;%o҇F-{{Klq*i(9yܔw{< #,E+5&"*o_CkJ P",l!GϳA7)Zʨ.֬)Z3msgo0:b^nU޻ЧsLbq6mZ^DEEgυa H[*JۿwCH$Rk5~ΎS(z&5_=Lmt=1{ <`,rS]Nw ԞwO^uӞuDuƯb^s~?jD sR/`q ́,{P6 Nlσ}x-ȦE a,J;MfA6UJQ^[4S$zFs.۴*:Do{sg+ B/DY!Fޙz3J}t)Ydq0 {ϯ+$,_=g As1<}Nw0.]2aDhDm'Pjan$} Z[+ex=rM>&iKwM:a88"vtn~u0~|?S=zƯNaPBkʱ#SLk_${5TJ{1,dr`?K]NHTOoЮX痝֯"IHVL3i"Pv5hhaR6os\SJMbY39l([#S2OI~2O^huC U2Ԑ<0C27O.n+Զ>昌m(3;AeHiT~;V5^bKXD_16fށ~>Q=ٵ02LKRОp{r7R`s%qD<>QK_6109v2kTQBEaLf; bUE,BzdS+z"k:gۋ*{og.u|kU~70;lt{X͎}[@*ޓHu׭G{芙b?h;,҅!,O9wZ#6;(k7;}  LX ;P(8xA{Ϭg{0&Zctgjh1#BGA Z @s4LjZ⭣&/ā d4O~D5$Tacof;)S1G w@)m/ ,=$sf7ڄ*?n^ 줣K{~B$f݉[2;=p|M<^PYt&1D%'Am$> |}`bnlQ]{t1ן۴kU1Z[;)"hտiX%;%Qxnv/cpl>ɗJ'){킒^R0 R\FbV*&;$̈=[Ok-}:6DwoEQ@sTXk>Q]㰟^"k?33?Vd\#o_1$R" ;?x5[M`NnwDj}bJRI ,' ZGm#OQn3q]™|ohP˿J?ha^Uk R:VWD_#gn&Ȫ3$J!^pQM%j,CTϢϱc^0(HX -opiӐV,7A'2\d(^)-{_I˯xIz&!4wI VN;5Eꔄ=кXkѸD@<~,Q3H ]gɕwx-d~PFFsBV-!JmWCS$FLU)lǃ#h*.g4g#T!R3@mqTxP3yBw|z/Uڥhi.aN+s]Ab:*l}ZKMAAyy9fs tV[͘'6'}1z>gjC[=k_h8DNWQ: &ⰓtwY¬Ip7QrWw$JnL%AH30/v\lq$KDz}P|>⏙vŷ/ bc`ʈO s`aQ} ;c6V)hӖxQj =#)@I.WzƀvkM^ ^g>LrZF5tyrc})>j+&fL.>Ԩmj7y"ܛBТT 1&Oi5yD^OQ0[yM-~k2íZwn%]e( |:!f\Ph *e7>`bI+!FZ'C7cp9b8ٽa&s'⢴Q >r7_Ed8K t vS7q%NA_Yj~qf{OƭuPw5A Wّ+PX0kUw n1Z]Z?0OjG>@ zFw@_]0AZ f?31oHZaJ6H0Йah#"ۼV%oG2ړ@u)bn3maxu/.(%ڨjyp@d:kW 8_*$Nbg,O"溁{ST;`L| xt -% drb$b󆺶]ǿBTk0QL+^i"K`z=lqc e *C;αjBE&4x5;)G4~ѩIC+8a$,K[x^K2b0Z3R0YP ;M$K /:Qʚ0uArn*afڅ*U <7û([6BoZՎsCeE뿽o$=yH ih/ GN` q N:_/}[,ʰ>j8+  \SB|a,>fJ`ʣ r@bP2glN.<=U{T:W74Jf*>|6ީ!`^7Cז s>h:LbLPb@pHύЖ$>8I q6ܲ .f{Nͣ-H5wԦV,>OD['3&m*SFF!S' |NGFS *YUzQJ=8XcʱPxꊑ`.:O>0Kk;bXL_*#zBPs#<>K#0ؗ[-yHsRU Em^ncZ}3k$%lg`N˖99Jd=<; Mbf84#n]<wE L=К%ŞլnBL?"k J;iS,NNj ؾ.򟹗@F.5ḄI}Ns\93a#:} 6%XԵ5LC_5.. +cx4W1+"LÑa ۺV[ QrAjAhM!R&烯Tz5T2|㌛ Xfe*xWߢ< N/@?sez ŤWV1jhGl<72}r&vM2 (@E-#tZ+Uzw'ٕN{IfmY`  ɥh0Ұ[ջ6'W$AER^dFgQ]ux4csH$HC)̤NSQ*̌Piw*\@zvΘPsQyIw֘n/{gBj6c2XTB7ګ3G\G#SP/d@[6emXPȦ Ϣɝ`QFLA^TlV8 ? ¹WE ?X0\ +>sC 50d٭#i|{2b 혬gb<# ^sV4M]BUuЉLΞI3Ji!_5cQ&iKwh$lhb.h)EOShn͓}xC9F꽓Fl6irV.ּF4pVi JzleoZ<ڕ|/ X ';4C3$'/' <]Nkfѧ„ܔM{ E.^C "AUvCcz+$C92߫>/vV10݀wzlZ90^Jc .C @ d <w ]^ix⺻Y$|JDᶑD& j`Ucts4-X>$$  y]%:ljֻ@H)EefT@AeҦ1NrߌijD߳d':O3y2(h'ҎyQB>X;əZ*e?;;rC=œq Y&hDgI}f})D֣VXZz=Cݟ^/zU )(U6t.F6s(N{=C:?#BG;EB[A䛴b-ITUMOmԥ>¹HHunyg8kY\Xu~mŒ+rp_pQQ|;d=4n̵G). qz!$j7 gvgTR5LKd|K^ [qL5N)+W&PJTPV4DBHy7]%x"Ϻ)'F)-Nh"0=^;鞚l?0a/82ׁ/ a$Fi4 EgS#`uǒ婈dBʒ4 E$\B7ҁ׺T1EQސf}h=z (MkfZHGs 0AWa B^KIo -zӖlI9ցOSP.j}C婔/nYYAk504aL d[5eHrsQ](sHwQ" 17"d%- fW;--΢ވ0qЪj{m BFI '񑙆%W 7'Ř̥~ZBa`%\T],t7bOd/yv7BPe,M`wOSapHigW1_b=1K9iJ 1/_fuKm{5i>}`2'gb- m>Bc%'0wxW|oILJ*F>*8!zN/ǭO5R)mN=\&y{S*[rjkCJPb8+?}ѻ߅ס\cg݅#!a,a?,|}rXmC}QZœĿ8HCn34zJ0$9ӗ0G ^uiЦ-'GE8^xxO׵ޝ>_&PTC9֟|5{?UGƶ-R7MAhaIUNks5XTb*%$]Ma:5x)w`*ZKSjFT b`gyC+.GTvVGrQ}U;O%F-š< l_bQ`2o <7 ";6p]s˹MZ*uFOc] Wm]hfɩF<@tBkm,jyώ7O#Ap#lyՈɺ!<&[.Hsl6Z_;yMaA.Yt}=}?Du5$y>|wIƪhn3Ā;Sqx1`a}i- J*#PH3 AX{,^OEmrfqMŜyeyu,Us )10TeɆYs\O^6kYg*.Cw]Čb%nCؠ+i$ 6<=ZUb("KA<8Wmf_9`qn WȰ?D?z`lN^s9N9v'dV{疞~i{xCmy0"T0g6yR͓p`Wzߤ7&/D2#}ٳ7>ňWRSH!䗠hZ]E{xDUm ⽓iM,Yx QyBf$0n0Srdyk)po.'b} C-E{nsӛT͖67Cko}+1>q1xM8P0uE;,D>*:td~հՓ G)Ew'2+J\jux,8bI2,Χ1^)eZT{ԙ$+^n ;_քhXî|˯(Yxcxid[( YjwlQ^ʏ9?-1xhUX̰-`8_:l[1eq;N:Є*\ԡr&f5V"ڳ_4IO;n`(uɘ7{Do $on$6-!J2[lU$ Mk3*\qpawRR_SS6"Su܁mƵeYBCƮh. DCS(P󝩛(De<)sl]-2Zϕ ?Y @J݉#?#bd^^%s\G3re$ xȼv,X;ul|Ǜ9̖402/*9g!h/E RH@ww#3<77I +yXTA5<.uZ HpFUHd*w5"~_wMe~Ì!z0h#6"q@Edk)K#)l%l.nʚG3<3p>x pI+'͢Eǯӑz [&#}yS:ēqstA>+7M/z:>xi^,,d \ 4 P HP6 5}tSƑq[Fkss 6çkqTVlllI$d4-ki;9`gm7ZyTR}+MCWX'3C,>-\zI#cv)z^#я޻Af?e~l_d< '~+a,E38Ul9 4IhA (?l_@oPTכu}gN1Y!xVcv*U7DOz1]Q'\%t~j^Vmc(椬cV1,S 3oL0G:{^şҪOB m/8Gt}F5Nl#6n!/fL ^bx쥠>ڣ(7 A뼨FP#Fg-pcM+6Lwy֌ i/n&\=X[Vآn# \cvRA2}5 t E=\t-g3OlPi3v;^bE9p?%؋>md tmd*ʐ^^o&&*cm$V`}o#4ݶ96@fCjgÂ;C9Wܬ#͋EAi~8Dҟ'4[膢N4jp'K@$2IUHg֓R]N6[?& 98(;?2q:יfbkp-ݭor1O Krsz, K?R%);D,f,*:j%B-EՍzkNL@Zm(Pm^YXa?V 8SF5 )$ iZn|/"n1Dv0 LJBfQF%EGCɌLPl  7G87`L'!o?ͪyW% P}bkP!Tܙڕo y0y7pϞ& ,}RV̆Hy=9F[0{C l \7Rx[vw$o p"k+}X2m.hS ݃&)Y;/4 )0#І؉NzǩhH!$8Ÿ$AFF<v:لUV7 oW@:KQ(mh`]~~Y˫(&Y0K2 )BLKn$̻}8AX$ ?`+dDNi%Rc*Ǫ D-\Ҍ2Re`8͂{䰩,Vc -䯲(<'8 ,E_*d}ѪneθG}sʊF1@jcc#qǒ NY^Υ[rfv|tr Cg ]Yע?ýM.dcsHan=,.zROl?@ڌNB lOkrлP{ r{à皖>HvΫ zp^E)gA~8V J.> j9e4Sv){FicҸpv0+fc IH] 7#~wm.=qhy -jɸNmhV(uh^" 9J#} tUl!kÕ}:U:=K범J.03^G|aP\wUSey?k52xɟ> ɈMsdkq֡6@AW]0%vȲ—.}? N2[302ѾoeJ2@œ^^n(|0AIx14|ZDKlS_|(֓LfZhW?ɤ˚ڰ^,/G>q)4` Fv`"wn\A^A@AIC7估SWaӛ#,ˤl|@a{uҫШē>\5t;%\CQ п*3E˽9nG A4+M1T4зE$J1.6ωN:d?Cλ!wdH}`ڢQh[-*33֜sZMh#Pem6`2ݿ]_n!ݖI؅݊`ހ[dO>cMXS`u!ԯ7M4ZLėD@4LW|RqP66hd|`|9XTr\56aa=nȜRk,Dn]ڥj?]0i%R.Ķ@3q;.ʈ "2y1MnšAN8ф U7WFg(Wbx O햫"%4\T%^ !,(jJ-=HM6jfN%U?Ԗ[;C4ůJEcJ a8Ň{-<00h`S>ժQɭ|{Ug &GīF4Z=O Y,K9<9 HVe˅[ ATalām %ǚjzIPCpJs,\)'̙bvX zGzf}_O$ΐ͎,v]%1S8BiH_W Du/ptJ GկPCc5R.ҝ_?qI2mMQt 1{T"P\HuR(IT'nAp3~j&UWk=HawR^$-IC&F2?ߥ Ҋi`Rz:M8d5Kȣ}rNQ ܮhv 6xAI}Ζ )6$Rk-Z}8Őڳm2wPL)T>(JpU1#0jfmor0n8/_3*?w!U*tʄ _:8Nܿg}(fjCnFp`䖞dX$G ~T6yY NK5CeҶS^wb$R=[~JL3ewP %po3ɯ!{ C1US]WCdn>@sY²EN A1GHOh䥟G1pATz =OZ+G椌֪Mjk⯴6J:d~tm.&xz`=w70 SyvLv7b9Wx*CmOʥHÈjM1p?Fփ =oh2=E" j>'a @}` s3( 7;H2-[ U:5I e*ammeMp^`[3X}Bd1b4'1$@iNjj[6<:tUQ-҅ и_#gq- |ʭ憝9?L-[u9v>I0OE cn=Q9/?7緀)wv쉗P>`><b ![{Zȵ /KY՚jw'*a "q7P[GюuZI6Bltr5_!*1MICS8)` g!KqGP,~l]\sO͔>g8gxE Qk' >IMRCO2#kprBsP rU-B ?ĩA߫nY4u4yH1|RO"dzʔ9L7nŻаq/F@!Ϛ ;\?DL(&/1fL{buОbiyY`LbTFҔ{`_iH7WOL`\bqF۩O1Ox?eXW2d=W&Ew ry۳}A`JP`.UZhSxn B!F<T`ZI<I2:X} o BT"Ay)UewK2}Eas]]`8~`f,1KbGՑ#~I6cͬ?M8AR!I6yF{l8gFOxwy<#mJLiWmlh@GY4-%@٣[CsTԡ sAJٍ8n8rCecm8PAQ-:i v*t7&!6JPMd{/$d@ҬEn8A?k0$g bvYČ9@4^m>ְo>2@=+yԆ4T[ss#]^74TT6RN!6^ۼi{= fxgz[K؃%~nO]`\( ~""MЋX!m/ lNxJZGz1yK%lwN1`BGd+vDp0m`ѓ=5?#4 izP ƞZ54B0ZD\թP"Z02D2M fUɁg6}RlH䕆q| w B\ƕQ?>(ƨv M!(M) V9Z-UeO eHC|"mR's}4Gq?m0n,= FUY2R פRxbP=俞BmZY-bX !{) uݛoQVH_3W!86d տwrC,E-AH&'I[,;/w ,?7>+q ̔nO%s^S׌4S,z[&'(HơfR_By+v8]hHyu3S749F vVٌn#^.`U;!҆@P-ԒR}P9S]2jF,2#,G @Uu ä 0Q]AZG/TG_u˗2\ٶRFڑ &ԣ9;'Xo!˞І(V<=I*7܇B.♓~KF4UXI۸~THL;|1[r_MEgtX yb8 y PZ}PèQtE=u2/jӒw(*jk |f;Q;f?׉JAv؋{}]%K5aM)au36?v) U wC%풞#43s=9un+aTض r8e؁ p s$$2|(Q%pqܕEo]y2[I{Z^_!T, B3Gⵖ/WgVS N",K#ɥf7ybIN!BӢRZR(RHFlM\Z#GJLUir<L1{W`AҤ$FC#j 'n}ō9P郷psAG㢋 >yZe3U3hlڐ,NxXHvY8Ƒ@!(\途>Z5ζu7#\YVszRB7llĦ?wƏGXCAR P!.Tp? ^Pm 4W^&zD}'@oqNgw8O'd&u XƢ$yY{c\! IC }{ԙ&f&Bz|HrC4Pp+p-AaCO*nYdjT:3y}Ƕ :wrgD-,[ZH@;`'"kuƥ[V:VѥmA3Gn!>1swQzVtGb||)IG||wVF$oI9 l;a2Zʞy{tL0 \u5n<aWƽ*.5TMxN"*¯ +"Х4k<2z(_Ӱ3aouRP -l1|ޘM.&@" 6f)Uyu޺] @~,ADg}4DDB9O~U(`rIGN`(=58-?bjX\8)47PE3w7C|a+#Nע"T/gfe!jRW=LZ0ɥajTb:Օ@XӠ@b r(=-vC DT %TV-!8m X7$`Ї0L\ʱŋ MK88!Ƚ{|(FqAuo$  |*+!*=a{Jn.bj!τ}XPeB3j6!E7#2pWC8E}@TkoyN* ,1"@~NZKoِuY\ўK)* c7q6U0S{GN|RN{F&MO*y:w'}u_K"gFLe_W5 &L S6[(cbJAP\zQQy/Ij t; d^ucQD+<?WGJ&u1V쳙$h4^.pLKFhmǯ1n@!9}D#?04D׃Y}&[8mD fд~D>8դ|a q/phE,yٞI@`zH^԰/dwP AkF,~RH4!Ĭ:߈g'h9b\OwG*]R~L%?B̄@*_5ǸDaev4EuNPqDwwP:4A5N ͛%b]b8.ٗ\#NGD Sbt:x ug4: B7W80:A@@/%BRD9)Ej'"`bž"*W#-(8%_{"LoC"װ9n)G@V2Om`,.v!xKN4Yp QVk] "MS ܎QvbsH:K50**,Qݿ"E$c L灥2Փũ5)k-3b=^D#3=%U5]f2ܑU&gq{:J\cY|f^{=?vg[z_תjו61S }W%ؒ;(x9ޒ,ǰP0RVZ_DZIOʮo5_*T*eR&}O#+2Ť`?3ŤbCH"0MNY,e_fЗ(mM49z5:r/tdLOVlJq\ YMxk<TZ. *]1n< g _Zrv0h!8des1w=ND#q 6h xKaKPZh|&Sce$Nmߙ5K FS!\v?L5{TŪ&@pn_n$5 2@{GCdqœh`x"N.K91k.4U׳d62VI EWƠL27g,r-_!=/Eř&D>_z)k&];qDԪ^2GR0Bq(j|({V, N˅.`?[hD,>%9=fyBl'.%LF:bWLTLULA_ 2d'&m2T7f929Y{ӹYᙽ4 0/ q{7Dlw v`rpՐKWh$>,t1O( wou"1JP xnU՛6 E!F=2g%(Cs33ᄏ:dт{T@'Ԓ<6{ ^maƤ6ƐopJ`9Uc:/wKpӀ\<^Oǝ7vHȴY"fh 6eb ZFy"CzW챆M} kܸ'(Ppm?gFxa*r2K t( Hz!+PsK- Vd]\·\`GaKz<}&{+JBE=O@q bp\S pt[̱<*-|H@)LGY+ދwdG0d,%`3$?6.KԮl;!Tlc cbp\V2j=Ԍ#)GG_=}ʨ8a! 68G6Pvru$-} z6/*;Fۃ,?5A`iElCzQ[C*@ ; lָWam;=Y@c_{% ;/ӛ& VXT6P:"*Ĕ-0Wϡ5Z_-:!0N=*gzWԈX:,8bFA04a7e~=Z0^SCִX8`[-x.69v-N_G?@Yሱ%=يbsu r= C@3i,S}kVѡF1{]RLc0# H[Moޗg1?^-ڟZZ\{y![8=B6't_`#% rWcaMo,.+ Ru%jGA s-r',꿜62pFƥfS$G]6>Վ $JZߴۜw7%fF6U,wdyΌ% bM/.դd:U{`dJ@RܭC :4)8zC͋FeauhEFo"ҨȀ7O߈x[%*=~H8\nh2a(;d xazT׷A{ӭ蝲܊Ns1֑qck8C"ir6wׇP B#Y"~vU>?_/J(݄)2:YHVm%*WQ35fX;N&>%=ȆGJkC$ mn"4vprzQPټ\ 1dbv>~_<>|&oR>Į$x3* :xji˼׿UDF#F1;"]ncB#1Ȅ%KA4 aj"˔ YH U"| B'QcG$2*44w : :_Kw< n[ET34st}= wjDUÚVpa P;H dĪqF\g11o9`3 f?*24<ڹ)Vzb]] nnUx2fL>3 Dg `y4ez Q(J+R):Ǥn*JԬf@ G?CT v>&%o{^Lm'J]XX(0S.P,&ͻIzXgde3V@PlRֺ8yVbd2|zJ]G1k>g 0eFek aj>ӮIb=2BΗ:0؃DqeuPsxߘe|奟5oћn>0&&qUTFPPlq-m3& ^nGzIe^l[^lF,.$Vn!p6:okmo=dTdiE(obی(FhL{Iv۸ng'w|¢ݎ@3:d6} 1/8p-Na>U1\֕ϸzC[hžRmS)w0gY##XMW!bI"4k:xM |Dg 83gOE8,VTY?M4Uܽ 2Jg=9.5[s=ri բn0t"~^Ctal >S$.-g\fj s 56A9S0i4Q|cY^ ړ,I+Dwv4|c Z/GinXɦ7r19oQQ3Ilgt_(ٲ/[K0ܤ҅u,ּރk-1^j$wl|ӀwcJT4x-%g!! +|!K徝)‘_n0C$6[_DѶV 8}K獴& OC5pzlǙEÚ`L2 q%|[|\ΘQ|<v-伲b<wI@/`4n޵Fu]Te[fxpc6d\Ut42>-ϋoaU_H yQw<2 0Yf!MW+^ 0,1_M<* 1zyO_![tCRy@Bͯ ,E k0bV{-JJV!Y=idz/t\ 4C,i1A`(P6}9<$VTE!_tu"cZ_Eo+/MPyWo1T?ޥyG?nmt}?sY8!mrKGثQ)ε^)pO$Iϛo3kDf 3wn!1ɀo:Q$Bx'xJQ]VWN=q p2nQ ]9aJe YC^tuRqOuY:T.ÄRRF?MJˏu%pJS>z3HDgUp0ߺF}^dQ̿=eQ@pߨRV$hg\rX SKf6Boa˫0Q>[$\W>_@ņX{EWr 4L+ܶ.O?E2l2_RN0%0,Ső&tX(uNC' &jE6f uٻP&ȁUn5Bh f_zo 3tB3/z?ubeUܼr(Cr?Ȝr򔔧WYJwAH@8my?G]%om~2g E3:1hPv:;6QGnd2oz!C;R.~1NALVOդI<*4oեו`a@UHbg 2eV8mƩʈ~OxDԍo<3)LAiJDjy BTV탃#lvsD %F6YjF  NWRw.H/N#Q:@ QuDOn9c'uT'5#N/^R/72h\zH#FqpF.$o~Ճ|oG-}?<Tzy/Djxߤ,F[>B%xCpdNIG"|/OmQd4Wn{RVcfk6J\stfhIJ j˳tNa"gvF#E=txӏi>lZBxf %\̀'b<ꑀ|w(AOPRphM>*XCUjA -Uj)v2y&5v1̆(y㼭[?nĥn·1b'48b D`YSX,'k̉V8YV A}Ğ;sW{=5TtDu*/9*֨dUpW;F\yBy[FOn?$ :u (}à/z[z-;?HDJ(741E[: q~Y]S%{CM,=Z1& e9J@`a٤Z"nlvMPHH2d{@ pQEq~*@K ZWߞ(Gwllhy``'k{ɠN K F˞ji6NKItzb A /\nYK (&fmWx IXH?al/0/D`/ -/4)3\z8!2̈;l8^ͪk$`d@> G^(v]pUjg fnjfyzG^uHϖGѲiݟ7Dӕ{q(뱆48MqXU&UۦH<5*V8y BϼRx?Oa_`N|hõ'[G_. HW)vM-UB++}=?1*c3̪'&(E^_hg(}vUsxws1x4`0<, :tS)؏/eGYCy*c3kcܗ:~voN҉KӋzT NEO~t6FȀFU{g/,9b|f)Y8T8|qPCTҙN1YQHb3Y+rQy2 P0Sԑ.YXdDžM<)1h%=Bqc'[J LyOSH a6=`$RiƯfaoBoywvu%TXOiFLHj_F?0ru%&4cM٩FIy8!@ɖCpTKl |VښRP rؚR(Q:L?r`/ J1ql~(Y6Grb+'T5?e0Il: e O^rXk^^oMjQ쨊#-, J/h,TY9$VpCpCڮ+&ȀjJI]r g]M>;Ji)iF{jϋ9r"G]AƗ[I*wv;܏kQ h tj mi00Q8߲Dv(4+'o#ݶ{$-V`ɾ Fq) =HGQ b[XCu'ϙ7q"Ҝ(8`D&˄dCy{d䦥eҠqFOp"ao7~Mf-5Ntw r! H;^|ZMBC9xss:Wegg[&:vwZbyCHQ- fƸ5,$Jr +@k!yfUAI5] sGvmowѿZ*pDTf noS0|2/9ij)R(/S@ݯK(gSAJ^-u{ ԅ:56d|vܧ?-,K`(s"ytJI0qԭщ(t$*[v׷eꞹ'4QȉFni:y7 w(žnçKܻJӝWQ37+ gkq>7Ai*N)x*0%8˹ z  *vo oꌈ i 5N"uT*JVZ7CKG`.R'yGm<_9q׉:sf-&o8ՓnzPQXW9d\,-!dgFf'ۖ;WJXx䖖O=a2pԒOCd}ߖG#ĉsi C<~ہ) ~򅘥fڴŢcRǒh8C@ 9Qswˏ] 7H[@C񈶒ɭzqN>YF,jx27ThčBf%0$$)wNt%R!Ģ XI4U*UR 2)I|.?aCE#z*$o9&.|40Xܤ zv`viMա",mF1-WmU0V0T)vq/)ٹ9`쨈-*Jױ4buhPsyr.ٵOSm~Ih*z-ms|PKЗ+ly|̥۫<9y=, }*'B凢/KN^[H jK|s,EJRcG'6oDӚwV5 ))ӑ,8p]顝yӞBܥwu&] "U #B 47ös,u;tw_L 2 ˠNFn e?xG01Фޔ,^y3\>v@`T6bqőo/:zWD@8/7DMd:IKlRo}{}5nX%#c5iv|`W\H~mĸrU"y+OU5jR,Xg?DZ $֨H_%͗bρKL7IySCIuv0>6>IǮ9LHBm/HFj;ߏ) F/[?yɼ]5Ж_u~{Vixj^ #$CuƵ~!fT(lߔXf0~f(\@mV(1ERP[%Qj.hڋqyF|jkZ-LmpAvkDMЯLa@b8wXMwI9b)2p[R'< fڨX,%]f-s.ju~ &=Uof!Y0 Zf,n`q- ;M޴>Cz֞2ά7~A=ӆ,x(н[{OP {l= -3ȬFIaS@򁚄n|p&h׶<9QXw)tף^n9];PO?U*l\)K; l"WBt+]aFO3I.Ĝ[X+n `,65FJ^ۑ6BORo$,6:PG(S!/ iK_|0:u, cfkS0w#!]`̽tH e7Ykt̮o<Rpkq t$ydJL.}5Sa?=7r8&KBR𬆟(D1ik"ZU( Kygf0Dض;P 0W"7$f⻋s1{1 p{7PFfxݕGy2<|OLWb1WvT ӂ鐊JXvoo'nE,3Wm9:K'q fS.]~oՃOaIR/X`{swfّy\8$ߍUR& mO_(rM}~sD'@<9S]=@On&h&RG'Q'Vĩd0E0uW[Mf/5e8 uMHYM,\=DHSD[AtSy$pJ@~sZswRJߣs4Q&/x0#MJ%ܙk '-lCADՋ:}E;f[Q\|&΂ewdȕ+b,9Y" I%V3_KE|݊2m7kVlV"1qjLcERgʛ^CDȱ<sDS'd;DT';@@9 a]b!<(5beTvb=_#HX}ݭ.LǿѐTR6C '0;79J2)qp+WQɮ 0`]PZjG 9Xd'}_U{;+x4+Or ܉ w頚W`L+2(Ҡ%C ʮjEvƜђuk%< c a7Rux^φ]8NHҊ#x O0H􆌚9DCFF4Q5ݥ2~Swc9=$/EI RH7|YoAZ sB sKKӁ5G0Y!K픓Z̸:Auރ~' 5|ȍHME=kN4?Ԣ˼] Wp ؚô  ܡcGofNq=a\"1WƩ t?Ȑ2$jƫ`[3 y |œ}P.O_EI]w_݌~~)BY Xag`pKEQj!Vݜ{=UԈ_0k˺F|&-IZ4]j1tzny$Pp)AGĠsUQ ezq$AW[H/*>&ѤM[Y8 vx;r@XY-5 ׉&Y 0Dxa_zۡc}[Eki߲ޝw/\gYG8/T> !Y%*9+ywqXDDZ[Siɟüs7| ZSuC&Ierf '1rt}]B`hCED%oȘWx A7cf{^౸k#(c Hd^E# JY#dE32P "K1Dmk.զ[NQ5f )q)7֤%k3A}#s0@6Nj;Qyxa76Bֳ>>hw ݖRۂjQҶ EuwUv"$trt 40[ade+iWSQ`٠( i(6't@ް0%D֗{{$#8&Y^ljpU23 < {ˀq@&1+js,a_EI}?(~d:˪'x%G8[+OKV`hl"zɒ%29|u9Lf&>/|J\iϜ''/Y~9=ŌIVeѳ@KJb0)<]a"R%Zx;jygrl,|g(QCs͡]DX@,\GCҡ"ll6:*lHf)3]Τ*d(q|rS$F\ EZe0w쓧O%.:!\XZEߟļ_7YQVl)X"U깔\~^X˜\]F$=b{;h9u4g$xzpmo_$*e"8s>Kk+\1.nU+zO4%s;(louo( 6kK,+ [qt35$j7"z={(x-:J,+Flv/!O%Y0(x l$uOɪؘa~VD)]*U AVO5L[(VDI-2DlͺIrD̤khі~v"V?x/x{~ ;Ƴe;q0S_T` E w%Uj_=/u[y>|LkGB;P9T[6"#ګ~8W@h?1_ $x*sQ7\bB#2'%  ʦJSc% Qf^`s(Qb$WźT+`WąrμI_! DNF\[|@Q2YDvnY"qM/YH0"oӻ:(D&\(T;"aKo qKyxj0lj|S*'4>EEDJ | &突ZpAj6qlY}]`N/(ϓN ǜ1+pK !c&%KE*Uj*:sټ.8F5?EվNó̓]S{iLJiHqpnu0)DV,Ϸlch/3SBXϧЋj"ˑmf$ D8?aKK]{$*At =R8/vmSqÍ^(\QКp{3l]N,Di>xY8S>7ƓwmY-sp42Y}pv*g?4VqfH¿w/w۽[6OL$~{^D@C<6 -T JGv>7xR2)PlT0oùIW$^= "-KT2oQL%SXf2ϳWx?kkAdx=vّ̥\(oΏ\=TMI}i.ck6`&G;S=T~cXDeR*Ͳ?ǝvO%rNe?bq7wv(sbB!"-\b +/˺eϏF, OZS}FR#d\fCk|0T;VBI<9…_8;7:n.vGն ӭn:dכ!R4l2"J32嚲q͂BFa>{eOZ4wfH֕*a42d^,4 Fs'T 5U=rQޔ5BWx#B͔Sv8Fqn`o0PUYIfe.PBg#%Qzd U95ɸcrQ5o0.@,WNzR6m<'Zm9xq0űGU@!NdGomEadͰuf"l$D6x~;+yh\۾sd MiYz׭X'3$XeU,^ϩb@sĩfZ>h֌⏑km[^@=8X҈ɷ (qL*8<%{ l$̓ XS{{˺&,ʎ'ˆW:ڶ>N0FaQщ/@A)(<:{G݃)-HrthWd*DU]{]e}iA.]D]r#21jλ ],j FG=qᱱ DCC)wAOQw_2\-WW$M0-kL09y c/lf9'VrhmmCsw<tal N_u`ʔ%~?$+[ž(b[FzJzw`Cx\Êl)fZpr2 /Wb zjfL67jZ6kTp+]h"0ַ~+a4K\ iT"×KkJ-dAoo[f y{AKn^dIL?.WT`)}tbkT cb`cWO1vڤ8|?^프 mE /H8N0k| 2{9/_j*6d˞` Pwz f(zt\O8N8.1:\Z̞L~/ DFr"̾P5ŀ"zp5fg."R̢ԪxDpq`9B]ag^A)5D7'\ZSF/'E Py źDxh ΂FӝJ"̜=P-$R llPY-F-q ȣ\3F }/KHX5xlJĔ*8p2P=혐2És'_-[ƒ@Ȫ'L"76y8`B>!ϋse/F<$} N^1( bjw0]OIGG&ޚ hZpG܎)"SA !Փ(u~ i0Ŵb{ϴ=|W!O44"uyo@AKap[0,O@#%bE1Q#'E8 @ؙ]=oy`ZNQ+K(vԠZgOd(c)i*V;)[Y x8 }"=&,׵#@SMmTű&U0(?1rPܰL$JKs["5r-"` ]x6e6r=澕 0\ʆI6(p BUx&X:a6iTr]=w<cQСkBg,o2}Jn8J}8& 1`\!;S5DxLS ŭ0H(e(QS^=:ux u&eao2 8[yV1@C.Phlf<;)Vl7eIo+3 Qg}N 9_< 0ApT"×Vڛ6sJ zc2irUdО;k`hr_\D|햘p@S Fr > _K/ [Xڶ ~<תs&$ bb BSG%E>3]] o% /ϸ\d 3nIV^zГD#Ipߐ@Ɣ/mBztL:'y/ C`*Gt|ct}ѽmsO0rA U0 q'$0oڔR秞ώBؿkAtsm_F_'E7s~ jmPe(EH2~&l jZ\bsIZ{\Fpv5~7U~ҽ3#ˣh̾:#) W Y(T#UNcH"mP[0/jwPgֈn$,;5'p7ܱ,7S;6n\.|@;{< !n݊z!,TKq\Q*ʯxxH .Yd=3!h(6W~]kÕڨ,:yo;xE43)6R_OL+mգ}5h$es4+̸.[])VPH:du LT"(0՚ISSC `-:H|*F/)#?n~){`&!coQֺ :u~l_F\#w$Tf8{pgiVm+eeW]ȌDڦ랤Icv'ULs/.CgcYC]H(T!98Et@m*&[LL[CVK 7ͣrJJDD5 l]hp>".uuF2()tc-VC2!AsKܡ@F<`&o}nB]4a/Nj$fBCI`-:6p_&]:6nAy[@z}2Ʈ[tpj{AѾҪ 󐳰5kdvqhTw(ːla*π1Y ,Ncp ή>#Tk0N+9 (D0 !i5 !As:gE"tE׈Dm,sݖCiUf'U9BJvg* 7E+=+ADnκv,yҀʑak.h4@$CكQv*/:"[{ MǮmNBR+hf` ɮAiagEhxh=HCx`:iׂtMDJ` Z==V yI߄DUt_NIqJjFJܫ?+2[Tأ(NČA3=N/E|0^s>\Byޑ-6pz:( ܷD-Е꽏$!&ŒӸf֯3孯 $o&:%uؐA-똃xf.f-GI|RhppP`s@vVn'LjuGf1^d| ٵL}N2K[;FRSXo!i#T\>bNMPX"p,I+"c&H%ą0 L,RPVA?ǛS!v0K|^lBrj nlLVE_qJ.x_MLԺ( ߑV֘1 >B\08 2[`  tW9hGcyf#y;7jX;*ګԦk%~ۃl~&ʁz- ~D9aRGJsmOzӧn^فfCZhӸ }Sxߗ .vHX9ЈwdzexZ-_x@r?rb~` D"4s x;`H-. B60;礉C bw8 J`-JVWKn' {9Bj6i(m:yV{$I _ 69!XvAjFzVP: *е B@tOϽI{r ŗ_@m}X`QĒS y`I?#uaxӯfh焲 )sK*Ŭΐvc QYTu߸"0nRd,66:h+ j/r hԗR8l6a$^'>RƌUʀ?Cn:~?k _+2%@[k) Mэۨ#*Ȉf1 Y+^Q>zיt7M$w$ P6#O 3zhQ6w>bl+Y+$.I㯁d~#L̞MB-|}`2wuJ1m*x⊙fV&:Dm_KN.Kv=b*˜ orUZU6$s".lN/IuzV3? Ir_+39 U!^<`hZlq!h$'Vt-D|~;l+ d,4apj%}@:SF PV],sa$Wc |MxVõOMi%y)A$ Z缜~B@@k.\*o>x#d2,qL%6<hWj C5ozS0g5 q //LPHc5<"t=rB}J6E]W N9o,o:DhSȬ@hqTNLWm:k=g'9JB&G#sMvkDL~j8_I#&!UXтEց 1QO`IEfv@vj=H+FG^Fcq<#^ex$fzm۶39eCԞHQKޮ$ê`֏ʭLpu=I/gMU)] zLg~l ?-*(_j8t]ni84 v*,dr`&mEs +kob'l&>kcIhGԠ=0Z,z!_O!RU*Zog}P'=mJ8,_HNlFEl\޿NyJuͳ/뮈bg@@d%k`\b HMkLAqsɌUAQ?ϝ(d4 O5+wySBP2 햠ByAدܺ H>"@4f!a$id[k)3mB)&f[f&I Qb|#+*YKԬ(^WjR^ݸcd~*9: Xr~)V91A}brKPZ"c0t֫ZP Oi0j {jgȂuҸ!*n{{c]O Rͧ8/H;ɽ-{}?ŧ5zevkoᶮ$MF<^q=H$u(d ޏ#B/e!Vc8[g /F҇3Ȍ&_]9D۲9Y5JC5FV8 "8#OcCٽK%X^ҹKzח"DE.H UIqeC+5ߨ5_Wn6w}`?{+w?JS^: h{'+27-S+)~lYDǛjԺ1bN!&Pd@u&vyyR#{ɨ/btjK8 p" Q%>K;"8QI"~˙⣯~q9}4nxqq&_IBQ^4Tk!jDrNJ}J&ܓhM'| ѐ>=knV0OZwo "JZ"fJ)LB]~jƞ:`OQ?`BP|_|RC|g7].8|*Ļf/|qo~Pu 3JL aeERo#G,"9 fS\ otZ / Z;Z? DT?JA{&Vu0r2IK˺ωxwW)d'i* L^xta7؏fWߛsOȐ=6?<CҪYԡTx6N meiPI |dTbw66*'G$#MG,fl̻{cws04(D\:|+z;U~1e j 3ü'L!KBLR⭺yTBx]C}&ܔMH[Й`<)x׉$o^w*04x0pH6wã{wv%Axw`{} %T "1x%c"7o8F݌p6KEB$*X:ZcD2]F9 sa2f]GѸZqH|&64je _ خ&@pE45*[{sh_[^3I;K_1Txe˾GL0p 0Ӛx'ކo=bF@uc` w$쫔42۝:I3mSӠ&lZoQLWW\ ^dLrBߧN+?} kuўMb0ϙ!Yf7^nya ?:TM ~`fOtlr Bgx&({ޘMw*"8)kC1pWLѹPY)Ŧ婨9k{K\ R? I[B Z h6*l4.`K^ߔG₲{Hk!U,;vKM5Odи@#>Pζ@wcWwŐa!8'|$kUl,Kq "tU:E OMKַF.dlkqH7tH$ Թ"*4w33#/U}`\+t"&2-̍,Xp ہo?;NpᷣVGVtraE0аŸ;&&5^C2 QNKkoOJ{;,rD^a12PDZ#i+aqŽy C7nTK) S|-gFC|^|: )W6ro}7Sγb4 ΰJ4Q߬7|{liXlK#!B:z>At\$,ʣW7FB6Ɉ|r DxnT@tpF>pRʆX=' յwg ۤ P EK+;yje.[ѽ3=BԞz|qʫmR9d v'/bdUF!|wyOEwaGEvO?D)(xdSWUjM[3bjr)U^VXրuv?5s&neѴ`4K/ED^-I8O"??ch{"-:uS]5 䖍qx+a࿛ ;xQϠqqxr+ 2Or1\lhuM rSO]3\xpVтfy*N9N vNDKK>ahi,_?;2 ߾PoӾC.=>N)XYcB&ǥa_ģ&bAD҅0/St*vqP2mT`,ad[గ<3 AR9Ĕb2eQ'Kˆm㮰pU&( JĒF( jà"IÑdgU ĸzƒ(c۴E*zJD%UHɱΏ,QiUpPoywGFdMcFM|2ڌd,RsݰeS G$~ZX\_ XeQ.+ȍi At4( ]HCzh߰MaZ91/?smMWu;ST7,v}HhNRa7\94_;!D8ę1ZW$ҙA[kQDeh/ N$c4-f}ZǾ^l YܧN1pTRn˻_Jtϫ$*R+r,'6ͨkR׀<(oV0։!h[Hl\NK<BT1I7ĭmlѢ٠Zޱ)܃K=dijsjSkA5&.76o|T9utc9ZaD}Ҋesg!+  ,ھ{i xH!xQ9AZubäY^9 ,E,ag]9#&eRǻ;5 v74ctJl-.T^uL6O9rx e>\=5rR&ғ* E ^@S[jDe}X:;ùMD ek$I7z`B"uYzfA&zrgrqÍfY9E 2\)r+ks*]6`\<_Cy&?.  B1Ӛ~oXئVbPh1or -. HlB!ˍEy *S0}V?:daޮi1a'DN ,ahTںGk"lk9߁3n!F|T ׸⬾+$# .j(ynozv`ETrNMx`KZ+#6WuF-!| 8#<*sDl.tĮ\q_;r۝zn>SbK < `[l8Jƾ1'n״yqUTN7A`ԔGcA7xpN<`b ]>/ Nɒ 倞,)u41gDfqװAMũ-܆֩@|7fǴ2ǂ.8j~@WZ %s\Y(>@^GlA:ݑ"ntok|V#r'c^jm#ts6ⴔ{a[(=xQx\l<#6C$Bc݋^:B ]p^-فXyJ ; ԏˇ^FgpaO3k8d[QCBLy벆S] hj l }yWIn";B[(8Zv tT0"{(g?bN#4np2 T0鮹^[nX_SDOG[8̪V&bA' rT:iyۥ 5ó ^q:!:YqS9^^GmMn@D[WOVO}S^u}ʜl w(͆AZK%Ȗ#dɋB_msD  Y`ߑN1\xV]Iî~p.Ų|= mTdR3cWQgGT~ gvsy…"<|M!RQf새k'qFv5$.GiK[ CY!:SK #۹PlI$(V9peڸy&qeCPzVUP>xas'g5*&ľAzQ'|ɰk>xdߟ^TC̙ wC߅uhgsJf{< K_\]W촞¶@{}_F-۷#Z<>6a?ET^p%zj^1sqJsmMf(BiȻ[pK5d9Ժ$};[aC\Mg^(by !zeO/<&x6rԪ.l{>ZgSw˃Eν=ւn,FVY?Ɋϳt ZȷM&v47mg|FF!i}*~[u:9F%$e{o;Tξ29Ejh@r2*s/fls\R48t)PES5v!(uCTG+Kec[%]c&rӷ" |?rv ssa\2Vډ[XT *ʎo4pM .s\0F2,G|LW G*ǖsy? yh-cՐd{Mj_`FdmDPw00tc^/W^GY~2gu- @#(=Oe^}To jȒ9`-9fqξq A3,vhT;1[~^ߎmu=M+p; 8o; \X&Ix{@ b>Հ0K/`.8_kĐl̺"Q0rΈ^x ] Bk( :.gwƊo{`$Xd3`"#I:Կa3QKH ]΃Lh9l⇝r? `A!sR}qqo I4( BH҄8Bʦ/5&=p;zI.E+Qy(B}K?5l<. lT6fSFVvpPֲz}w'M_)]"wJSO0vO,Sf=ivK $vt:&B5D^Dx$ΥHơ9= ;u6 'ٻl@ :O2Hж6&,1BSp~kݶ&]@6b7}_ }$bE!A1*s>>SHRiCإL5K"kS)m ?R @:1~(y} ʏi, Y& w#Fp''IˍX<'a:m!;9LcT;#F0똾l!gi Ȭ""PV;$Hڛ߸CS+7/-r~7Sq}1r47ӅWn9d+뜠#[PZ/a=@zt_fo5.֤Ĥ3Ɓ:IޤS`l&G'=^Dj-IXx`>N{8# MTF]x(K@W*lkA?%H\>օٖ },t>rwFчBzK1iMX 6)ׇ[J1-2Ixg*,pQ>&t`Dbji5V(2) \1=Hi9 x+|_7@}HrH^~<@E>Ry㙱HT @CqSF]4T۪XuA0܉ƾf;Ec D<-6: r?gactYӳ2uo\oAKlu+sOĤ\ ^)AAo2Y6݉ęa= :y+zG M1Z/fGA뒡AЈĺLWcԢyޔ*dMڧ kӇF#*+RdO@f),2Ro nӄqX&E<.f\vJ,qdɫ K)ثՓ$, cO3:^C c Λlj}$ݶcblυm(dD࣢齢 pOHRP]Eq;5H=cqwRw[p$y(0 fqg:^˕23Ewp_K RAfwAO]7Sy'|NBq{p`"@#yMQ-syG~4Uܺx?X Z(d⇏uNT)ޯȬTn|e%r6$e)ӊPڅHC8˓S(A# + WJY̾BBX:;ۙFj'؉@~yYZƛV k 3w< ݿPr{<` 1FF3IG D\Y|KjnIh\ NtVF mC}tn ҹ:G0#A]c3UʆDlS ƚ榏NL]) FPmU3 ηHu9a'[Nx-ULp`ߤMN8puV}F0e.Vj8R+A |܊_*sNuhovLeo}16) Wc%9]لD;q׋'5fыpm)TP6Q5E#/m;u\cv0kR&W|XI 5}$j*/@-]  E8 XY+u"gRD}%P,8e2Iр뛤[.e.++3\a9%߂pS3S8%fdQp)KPE7 pdܮfYSs EW޷|_.WjB)H)>.6-㠎W?HRԟp1\zYC/J}æ`RpOgL/o2fB+u!@&W 5Iҗl WOx +}۴Lӄ-^ٕɋ<0ҫgZ+֛&3QK&v݇OD$hmLGL̬[|0>X;0XS2si8/` i<$F; =6ޕ9g×J&;g%hƞCNI*VXg$%_TP4IzSt:ncVE5|cOZD"26##;1T]l5!1uƗ,Z oWېO9l&n}b*$@ym}+j)3F&Dl0WʅeV"r&^B7֔pcTM?CG: +JIz7!j!ڊx;Pd{tv,??RkBFRyյɭZ}MByv$WtVΧZiwfb b+ziї.kUWГm`(xbt%* e6om -=)3G+Ŀ*Ds&\|d2f4{ SlwbzRa k;2 жPhʺBhh v|+ܵ9Rl&:)uyq uԈ1t Z`,@3L!}qYnG4 ̱= XH"~^ im,~y7tK^BuV,);A^L; j#5]tʼn`G%YU:;z]㭡r*ˍ0 é 2^RiV+%&mzǗ o(ptSBT3MH4>W9SL-U Qm+:ٛKAV<wEZ4L Ԧh*jjS%NC` ɂv _5Byޮ ^[,"4p&gEJ FJ:&YgJ$u/ij%U %h2 FPRzp+Lf;DZ+|6)]+`̉.j;#/?$Zi z󈠽xt;y9ڒfRfo9& -/yCg~h":d?}eN|9i7\2XJGk 8@R*7lT%kP7S8DL)cN},BcJ@QS+ư>54_7yN㝸^j<\Ee}culq38A7 *J;nO#Q\]mD *0wVW*YW+JOed@mv"B#P NQ>UtuT[6=^ tjNJ,ϝZkPa CغR2Iaپ@Q YQj&9>+֬9_jtVeێȕܷ xU7NU3&On;1{H>!oC[ոt06Q@'F*d/g9ZБYwvc4E.Qn.Њ}jl%S>tEƤ>`= >?l03h{[wn߆g7 T(м ݎ-gQn\MDn1霸Ϙwa4 1PgPe'/ϧ+־qj'Vq*M Z;d P`o}y;}`Ԗ&bGEc]&dAITU[1f CRymn!J4W:KXU?Sq;ȶiʜ^&9[886M 9"Uͅ1K^8dgkV7Qug"8?ĴHG'p> F4hzo1RpP)β9T?Hs kxݳ!V^td~b>H؇.g 0z6r,p|_ [ek0)44h6kL$ //L>Fw <[+R(2,HQ#.÷iex( )xd\!ѨJ5apdT>N K%EUb b23Gbhk")f/+$=ҮJ Qa\ʂ0|a1,aJzOҴ/L;ڑ}ܠϩoJY3ejTepȉXCdw~lNb],wy5Q=XI$4K}j9yɄAXsG` $m]ٽTa4+uch +zB;6oC'Dž:]'xk42>3~ R^#U]'L } Q^1M>?l\|Tx뮑u:`zU "eƢC5(ϿW孑9kē |G]}`_FNo%?:k 3 ?T2,BzRgܺO1~,w|I:oM=KoTLRЏYm DSi4P/2i޵t0hWmj-vP>WM9H!E *ݬulh~D'%,Nlwqn]=^}cmiKg{ ÷IB9!=bGԪJ0+pXcz`436H^PTy'CA??\|_2dj:qfߏ{N"^82`f) %_ue@mT"wԶtjWxGDa.|@_#JRuw`Lu&ą@$d+/Gz[+U,a.SUlUarN`an4Orqb ҌeJ9,c@U;' q q;VriS"޶@닮|#.북Dؿ`ԥS6h;syw8"B^nX޳ 1I\c着^,nI- +Dk84k<2,*4+.{_0RutFÊk`2TF/G`Yی֫Hj_%5g4Cfpd>7@,{i;B&`l akͱxy<#і5С9@shŨ1;8;A*:Ы/e*As~A28,^^eꩽ/uR4pr@@j) =`ZJE{D3̶\xÄPǺOWpt0 d#ѧ_zGŔn)!T %/  (E8ռfT9e8 cZ oùڋ 0T][BSL1o}㪁2yg~allx`*Lu|}Z$knd̹aנ_YGqAW?eU2KM#},l1um# ?[΀3[#xVz;)_սC_s0]LPB&햏v;;i 5, '1P WT X;#Z:\ Oz4/ץ/\PU 8'vb9 c 3L h˳zr5&|V!яԐ#ltd2''D^ /C>ץMjCh2g_Q=bR0))YVg,{G+wX:Y|K)r'T{4^#j )wf+oĨp pj#yp+^f. m@l|K#hyS^,ͲkxNl0V Ȼ5B.]آ" 2CQ.< ڏ˭mԀ;TW(CnM8dz[ sxC>\YcUM 5oeoo|&$ )Ӝ֯fAKpXP3*v!BJ⫦%čU` 7h7H*y'VFcr}Ϻ5&Qh`i>MZC<f+゗(̵e/t a߱aބ]b61Kԫ؆s;̔0E~ <kR1x7ۻ DpƲe ѱLOV>~w Mkm$S1^uSϖExWL2h5!IwZT:dY4OFօ HBo!(aS?Zδ%`?$657Q0CGHhm?CKw+udJf;zLV#rD҇B[M`&@IrhroV(lZ7c9L5F xmOZPnk;=LV.d7EF ]Oekʐ܎GYU^~!um1fQߣoA!#xPD%N~C Op݀!:䍄ac| ?R:?a憐ssV=0(d̈7(5.')>V7j A̐zUY_OEv"6tb}U CݶXjĕ+ GԹ'KM3C9haBzXOrkusQ6=V'{Qϡ*ﯛd#A"~~Dע_bӄ`eQe{cP % F`fio`c ܹ ABQ1nH(HTc!Ä`F i۸!ka)펳f0vP}Jy{5TK(5+x=#s^ bS̗ܮIc`ypL㬫yIa +8$éB S+Ć|Q8yH)NJ[D^k}^doG2sa] 5vgV3|bGK5 A rQY{H B5"c25I5 .[fE|<a[Lx hBLhGx@7~8l|^G7OF-8Z_e[lj[qh9/]EÒf~JV*tvto٩g5]HQ^3 !l*+#@'^ݞ,V q\S+|8Y Lĥ ZͿk"Ofjaȳdv\iy:Wo7%Hӂmi*Mv>\29=/=OHk~\vФS^I9r3%&9rGЌz\4mclgЋE6A+խau.?6^'H!Ж ްj4Ѳ:k P.[t @(D٪KKj_@UA3ah$Qz_p8jQ!۱5:>RZ.Մ#Q~Ivrl CaHjc~z|-7אڏ}he*쏌9 stvfɗǢI pQoZ/n49df.޹ZVMz3T~ӂyP2Nx c1)q19u{=e F9;ۮ%> kF t["p} 5)K=c_iU)bӌ]Q| cy F4dG% L7odE~bӥW> Or_Rs w|۵CF/4d]&պW8f 'o,Oձ"lWz!sSQ[V&0KcV8p%uX ENt~l*#@GL9Z9X)/ X'RȪ^l,3 VwA^ vH6Flk2ygS\pغT5_aB˄N6J \F2 VmH&*Q%$\A1+_GF6}'qq24A)*9Q*ÛT0JU]zj5pRP-~1 0ڗjݲ|rg%+@7a]z<WrO>![0a)@@Bu#ZFH>v/gGYRVU:DuJ `$L`-6hYYwt}n 6kdxzj(r ~YӽCC^X2߰5ÉA9 rCxˊ4So2uQ50*Ugsq~_!HO'p;@N $A؟5tCۭ\sqC꘤aJ\T0&`R{l= :rIVPÝ cBWa\ y|D~$+vMՅZ/1ur.:CS]3&3#GS^J!]XcXgt^́/G!F*M?EQ?8\u|_.[3q CC"wVl0$uRefpy_!{ӗPھ9 @D+)ʶIe  }Of10$Ŝ3L URV#0y:JO.W,k;,bmZ=ͣHOy~!請%X&ڵCYNmn1ةEWj>t eIbKm@~hA=*)E֥nxy M *?8 N\e\HjtO<. ZG~o)&.BN0z4謲lt3*eKv4\ V=$)Qm'kP>6'xtV7D.XMv0PHv(sl'cqTR.r+|uw @Hd& +ifkP7),at:@!*pjx><\'F|@3{9Hkȝpa;eA~Ɋo*|5*/D̂MlD2 `3; Ae@Ruv7~hxifsǵo&MW;?u?ENDL6ds`lә/v;ACnj6 2Kt!Yt h4i{Dj Bd(JF{.G$^ۉP~%X5j$WJXnѯ ;:Ƕ+=ZcP+_vo,PIV !i;^ߐ&#tLex%Wr{h}a6>MlG>@N?v xGjqt]BZ^1Q |v^'[-r-uq|+; lbBmѲhWUfylٛE"R8@*ᾙP z[&x*FJᙽ-f 1LEϓ&5YI5)֠DXU'N1{Ml̑+96euwels-nnqZ%h[jea?2Ai.ʞ(jO=1呦i_PxJ+1>/lsQkĽݢ't;Qy>L0 vH_yc\>%%kxAJic*Y`Y4ի*.%(bgtD^JJHœ)9!3c kѻe'5Oj{*ܳYUrTmvc̶~I0c!];Z۽wOES6$A~/IZCD$Rg+%P Baz| !:aFSu4{_ٮoau qqi;n6)~cުuқRϷ`:n' ict(23p^1c‸`tøz%٩@qsdiK…*HqѾ`J֎kC2d^sN.)AI]g, L".@5悍I| Qs5n5b.q}a2U\ًD\~c8FR ~7gezmN'ۥ}T(28hQ/˸c]ZU C\G~!9Vj{ܬEB駌pΒ?,3|Qlm,/g. ,`rU_.fQʷu8ʢo+*"dw7 1M{l{Ջ6ucz?ixO*P&[cH~xVX-wo7H,U~Ӳ ;SxQ3TS|DX=4D5|)wA^4U|ocd_\8 8D49@졌"y UL][~djRPa q#=]''`~£hhbf˪ e`7{Q%]Iz#\-pgG֚'MOG,#njŋ/@($}V`y"@1X)uo*٠;&$ *ۍvrl$ 4̱=ϵYc{x1ўTNYzMt1X#Y|NϾ5g۵P<dx(U[ 7-oy!Oav7IiO14"Ef׾u~ncn,]w#(L<3i&/Ԟ[ "6JZ*E"u4!][w6{m^`S%PbʐcGVTS40(QٓsIJC Oeyʒr)0*&v[{j;]7r:?exScqn F| `&] !H M3]R1% كcgmJ6 x#ۦ["L:tXt Wt|dDxu#\2P۝@`ZE('-K%:7*{oenʰ晨/1:qlk 6u< bCQƚ6?I3Ɣ0ī$"b)ŭ\VADQZmb[m9{676Gj 8xr h%wiK9Vɏ ,ܫ5;HD6z͏_ʫ. ع"l$yrL~:YȈZ JDtJt?vJ{٪q.+ܠh UxWtǛjvhޟU]VI!ur/(MHQʌ\rPpuG'ޛ 1#$&F>a.-~=ǽul 7lNR 1pB`O//$$8}4*˄RL"UW7;~Ѭ0Si(8i5%W"qM^Μ^bW7i_RW`4nw(RhY՜<̲^DD&R q``.4h^H!; ݺwvn/`~:@1AMG?Nܐi#p!Z]%CBXP 5cFѻ?>}W0˕tV% 1''p JCYm+HvB65x4k*q֞S[4E9j2B:!k;+"LR2Rps@Wr~W /ar(NJB^8zok&m&"36=\2AP~[U3zJbϵrc'vwŀMZEwޭR%<"\Zú苛i]l m D*xvҳj=2Ykҽ8nqO{MGuXlLǏQD C%( -)ldVHbgU|],=cm !%O&K~j*ݯ* +^\lr]2ŵ6sqPjjbd}U6M]ތ*hXaZ+|OVNycs>SؿIQvtd5CPw*(R|NB 1ʒ/,2μy ` <¿lNḤ\E8Z/:SO`{:8S$ۀziB,R 0%r'$}* @^hK y)zC4PkǕC٧cvqjͫ܊\61%~vٍgo5IbV(lC7j|bYO?fBsά6ʶ"m61S\t&s]\8Ap{ NzlqL_u&‘?y#:"֙އ]ƯKknږLeD/$Nb_-!ҥm;׆ZC(˜ְМA@kXT^1yrèHC)J4 5|# A|`c8>ȟhTȽ|{w_׮).,x:| %GJeۼCc!j1US{PٟWHGc%'SYz<4m?c@Y قH,'et{w#H܆O9˞} ^wT#k'dMiNꄣYאź#n"OT/s T'#lt@Z*rfMI%8C rgf*Қt W|`qav7M.')A<%;ٸBk3ű>AR"lYa4!kEY0=z-o"c:2/R׈.<<{VMS'²Tdw9P|sBu1gynN6-+|QƔMj7ޣp_/6I02ulL ~C \xP~"4 ;89J ,6!p>3Ap$bm@gѪgN%6i"09#qZeBU3)ŶKIb+Hn0oІpI@-c&intͲ&  /!ӸaZIz4ݑ,y[)ūmU N%M#B7{{jr6RDYLbAC/ Uf$QAļZ[:n8};d&7U[T9_uqg=c aSȘĐ/'e#޼X!&oલS I>Ni&2n*܊z^)vVr2<(EQW%R'=c if0l'Z| CK UXNtfbh/Vsh8>(/8'bBf띲v }i{'OgLnpWo鮚H S9GhAHz뱲Va;Ó1T|+ ²,j \so|J GC1gNcQNTwн"ef2uÔ 6<*Ug9LXÌ0|E:H2GcsUuӪ@E$~E9/Y4&oˇ7ƇnITZ1C iWyRiG40D}!_ uxPh9Z†mr{/xyQnhp$ڡ9=⥝]}c*kIZWi!}Ђۖ^Y&< &:xN6TOr,9@9ќ2WzDBxrt~,}*̿JFwg `:Iлq4O ^zr:d;Fe%&D`ol~Z!|?)[om}cRex.R j;C̀ ARfƎYE>>1Mx.a{x =@J#Bf%M;CJPߚ#|aT=.&$R2Y1/$ sY򃣃!gfgEu) DO~-MA.]{o)zYc&*TyF-t-(fB\#WY?>/-Z[p Y#WtO=siz(gxu(WFydo1Al.Lxt%|AO样z־!g#f$55@GjY_3qmX;,bva?gL+6jJM/W57d:Me=_N&?lBR&L&;{.%=$$6wEÅ.j>r  pC۔:޻Xz|ƌwl]LjLUQP);(cf>}"Ou eoeCmr5K|R ЉX!;ss+'0+b|IǨK+M1l`DhuP1kg猐U8CT6w_ ܉DDC덋3ɐlsc2u%',#\tVǴJkBW&N謊zPi͔m0{{XE<-FQ͆LehZ(&5 3iCs,1v'uN6wb"T4XrF-/d;n y#N=3y+ q%elw 3N-)2ӕ;$[|$3&Q ;;ۥH֪FztWCڢXրYK, 6O9Ա  r| 9[[եKP؍q+V=[OENka;VւDCS"B BkMicw8$Xq"W@:UV_bdAC/ʲk9-!fgs?h>݄KGP2dXo{k1)f6}QSh8aU) Ł& .;r$hڮ&(OA7FA6*FNɂf#{.'2.JVa.'X|Kea폹mw垯n7  7 @(8{ ]QJ8L* `/gv 5sd=4'sQr̗ MeܾV*"yZb*:'d;g8?o5> X۹yQ1d'UNlZeJ3v2*Tcn&wft!t3J̑ #թ=@LdlA1Fя'+'.F5Xhx6nlgT34CJ,l^}HɸE 9e #:ΐg5~1_/q?*!fpam'P}zfPiTYqY|P Ja²Ks釰B%‰ZU\Cen,q^*S.&X亘~'~X)LÓV`0@YER~upu"TP0١[$]hDb fMKL_0?,M-:&yz1}mrXrKErzݣ~I BOX0쏗 NBsX> ,5AemD! p!GjY^ޘO)yzx 79yeyemJe\<.USМ s"Qxq^ >Âl2.koIUr7a$1Ӑ?V7o e5 U?d_W>w+, =6öXlv_7cP7 u0Q,%wCmaPD wҩI yrCaaż wzmj+T?<6Ÿt3xSF-_ދx-ݙ`GlSa&D$A= J8:\oxn߄ZU-M8m{4duԛO\B%$=ΉqVȳP}sNcU][߰I);7x𴲟\ pOyqBwǚ'r/ rZ!OG' S݋oyWӥm)of́g(b7ׯ>#:.wo=b^"443c㑓.^bz32{wi__mxXZRʅөPeO͙ۓ+#綋X4g=7t!LX摗ڤm&9ӗ[&twOO'?Ԗ`jy6&)*^n>}G`~ sFB2uSym\;(PkшLF8AT'IĒz[?!}+2*ܠ oGLSiGH@]ܾߍ3SHYU4i x[hM.i˙Cb4DcbId&sJW77I@U%t0ɖ[J=!_t沜d +(㐿Zx|m6^^z+Ņ@9)7R~!xqv%c^؞>ctmB lWU3ƩLX!r Cnئ[*䜋2/}l˱htjBK(Dh^V6aS;X֑BF`{wp[o(R{-BvB ؟k A8AREj{kew>Icgj[N]'GE|1=ݭ5x|;5"LWT}A>N+xA! nm>NucTql&e#~V$ R)̇qM'S-X6p=kedYxMDhB@[>OS:/Rշꨅ^F8+Ȓ8LFYԻV3Km S|7 u6`o[^hbnoJu&8,fa?K*sR!Vj^*DQ_sb:~J7b͇]fSgoh~mn [3{𻯄yv׎S/D%I#(7#&uZ7}rIH69~VY";<~rgKsUj㜪KikoV9<^})J )rĜn m=˷0c%JֿVxLYBRc,nI<י1~mhPI[),'xeW1+yJ`uy% Ķ Cwk4uVhsEo]Cʹq,fSf')I,%X:?S{䇽HWzWNSL<ڡfU[i=|_Ga6B6ptv5E\^\Bn~ ih%.~dOf9¦X9Oh!3ф|.IoE⩮?4UB{_8[FB;L1w괌EGF@l6BiGZضCT+z񬬼 /L{ryo~;4 -QjZBmit- ?uUSO/a =N@J}Ue=a xޅ;DHF #탘dhah6Ͱ{&fIbtjfn@N ?qxjǺsv]Jh92`B hJ8۹3ˬ >z ד-7~p`gpm"Q/T{d>lldJ-;j5hh--)\\!uq#b ÕG%!e$*3 5 -eT&c *d18J47jЪ \MIkZ$9FC5qA6:ȚfM⳪c \ϖiPN゛ߤӃs$?TQ^^_8]pV)hK9U-U[ӄHtZk1:7߈QZwEdfbZ[`- b2@z[`[ו.gT6EKO'xK^jǸg^3]y\-ٍRmLo@,\9i<\(&?lIfncbQ^{xý*u|q \(t@?  '8ΰ-p~wƍԫ 3#FAV@!F>fB(4+7ݭ ]x0Ge}sGbg=$@Da]0't؀ rx6-F1 ېytr0d% D&p"p"ƮR4ミeNۻ" ShެQ"{/꾹uL>nѸ*#%>f|JDŽ=B/۸!՗~:H|T[ P|׭'9уN_ 1<)|QbS{Swx}+"Ri8%=_BGoM"M !~ Y|!{<+{)H\ģ?qh eITr"6CD94w9=M#a K9yžgo*'|W%̇:XEEުh\SB)[Rp.S O"Rx'6*e˲`ji0f%m4[^΢v*+El~]W^B̍f!Qb[AgP`9yIpBpqH{/4w5^*|pE` _mo/@^KR+w0ΞgD C C|KHoPփ#>"4nܗ>{a2<-L,ޏ$gymFWdBT3V>ӑMtw3+0C[^}SS"dةk4CLͯO -Pjo.MGϝ^pauOYNO Rn8- ] K$w︣XQ\FK˫/h m_fGDD+Zb[sr7&y _h@vS\탚P$K]"ypolrxG%(XZo.F?ֻx^BՖ~-O| vRҳ_mvtqM&)(Cۤi+oɕХ0L<+oJ==d<LJR:}D(>+6{Yv⬲Ҩc9Kvֿd)47TNl?Ca 冰wbl'悡?zs0؉; xYGe5 zex^ ]oJp}* {dUmZUϓ;o۔BDOt/Dz%n<Kbb3j# 73ˮs_PgwY^gM!@|%yCc9 Pm[T`= p(9$eCYLH꼢xB]e%zH'b?7ՎR6Ff8v8zB]POaʖwM: =k0@EBp ('K[?WA0"r/ =엥KwEXOm@& n_ȜVZ~1QYި,tD9F|3FC I-i9^K<|,!-Z@5v}>6Č}Bģ :Z'&YapUb?C\g,TZɬKG//o=(:[_މTfy %kDjLA(Ae@;׺)<.Gf5~3n1ğ ؖ|c1I4WPQRs;9&O`t6$UE H XV3Л@cV :H)mwEy&??W~ з`ʯ%[8!3~,ڻFTO8BV(=K|xݧ R˗;SgE%y(sh2a_I'݊ BUhdZ|f,% #K,?bdkWxp|ut(dNߡ p`eJo#k.Bb܇ "uͥ_o^Οq /`zԝ5ׇE5oس#[H;*z8vCl-zڦºX@[y<\$ݗ mHh4`32,/>um8 =G ZT\R78vT!ʛ C2U6L.PQHJ̽mpI`4οF% x$<3en0hԳ G+N0WwN萫t"Y ŧ K(% Zz.YyLدƮMM1/lK(CXc_5TP7IaLQW߃ Q f\)T- k+8'0Q"|_٩"لNuM>l~k =fl5y^(Ol%?{bZ=FFÚ_qtQ'͌rp ِI}pu y7΀Ƴ;ӭ|z'σA!Ϣ_+?MO X]-n9)T9ԁ Vv8:~Xx]u(vj4q3"%@u;(cY)c`\;PB.ƓhC X6 øKqٺ^hD{Gg1W63K`jD9N~WӕZHOg}vc%w3%Ö oX1:aLОO-) 5v'ԓ^ۊTc9k4y( ꂂA+X_my!D=Ŝ/]X0`8,Z˱Zf!~ǿ?Wn0'*Lٔ,^_liO*W(q9J }ij_x3ߡ|ew:O0$q먎4wvb[t='Ɖ{Dug`h?ذ|3N*̼}A=CLowx3^CSQڤ_ OF5v$!_Ž^}#?뒝e"=qŕfł}{ nNwQހd@W[p ŋ* Rdc*O}..lINW}'oOoɞqgam.rR1 My+w^0l2ɪ{6@xrLȦz+=ibg×vZ ~ V}U 冘ƝEֆpcUW&(BӒG'{ ִ"fp}]]Qccj{b=jpz2%9胞!YWMt ! 7q]hڋMFB(AO)b:7}RZ1| ?\ANBx"c$H[汻pֆ3Pޏ%nA6>]4k0T mm1$"kq2;6 ,bbi0F$iꬾ0];Hl] 6~C\G¿y68x<I,ja49d>cri]JBN`$R}TmL^9[ۓ%9S?9w#7mMd;'Mĸa1ruP}UZ^5Q0Q*ߞjWK.aɰ.锕iWMM%f.;Hn'5wo=K6xpʃϿv ъL?,8صsJC >t-)2D{º҂jO,P(֝?BU AbӤil; pG =g*-+WzThVFoKW>g8ߙsP9zԛ7 d4* pY͊AN^D$<|˦Htۭc :Ɠj?VaUFE)hBC]^OKR= oDg2Qb4!`Ƣ%&eRq!7*8}?]wdMn}Xe^Tg.:J|$C[G|hk %, vQ凰in=K*U?Q&{Id/A]X \KJqkg$M)0{cW\52rq@n(v25ӲEw2q"/qz,/nc})x4f9*1%oJXH8#6CXiZKVz/$p[]J̖ ɩU.R3I*%7fόB'-9 0pa)Uhg ^zǭG8酻B#g|+o+ȷե0,TM}MڧmbA'z 1mdVo}oH.-é)XiK $0jzT0p@_-/f\ᚺ(`iʷ:?# \筳s{X}#Z!FsuH)@(Lۗaj~P҂_*:6&SZdZKySцH]U-q R͗]N^ޤx~PqM+f޳*r7d?"""-.$.|>>z_cX_/=e@s7z[^LC^sriP$7:hH].X1 ;6cFk gɤu [(K  +y2^=C2 a,P){75R8& '=riYމakb/{vB8끵IGu䅆-myy?^-%4w M:32JCkZHfUY J_H.VMJ.z.9(П=9".6pC۫=+ԿW0GxfxΠ̘~ 33 /|QMoBiK4?g "=:R)0<]YĉbWK6]b@HIhhCBz٧w ˈىL 1IUO1W& #aQm;lUCHp@v \W}Tp5esۈ|Iռۢ߳}׎s}xDK(ot ~='y袒'հ&mx0KP5/Hw[Ƌ$=߽eҶlxtYRvDktcS;G!%a ufD" -5f]_;D\ / c W(S^x3 Pƫގ@Q:"ק 0MVoKƭV9mdBWx/L#]GU>/ u>W+!@z3B?۟/_݌7׼A9ԥSYl'Zo29q䍺bd04透kʔ2O\V$f9[@LȄtF Ib43EW_Rŝmq'{;k(GWcB8B8Txk`l \r=vwE%f7b3ҩag^G OM,McV>{hZcOu*دlIZl"n^@ETy Sr hl6Fj }eQTM+@E FPS7Z@O.&W7/m;^]꧗Y%(?$Ri&ÞAqxs/azjҚ2x^Ōފo-2*Z9#fT]Y1ĎAyYB]_}BK ʾ 9\}|8K4l#QJɶZS~F,;8-#2rue%@WVӛ[lFZ\ T_(xYXeÑ]1f@*0V*]_K0<%tb'8EYQMS71F%!\1 ' U;i;1To[}K{3p!ab\F[{mP;k(;o1b*Ȗ>m pZD} _`oxxe吵] G{nVP Үk0΃$ ~(Yfva|f{7p6uR;UY@Do@V[o 4A\yH_ˇM%968٦q9֪hS#=@ypNSsu\Rh1I$ taw:N{YSٺ{HpAЯVv=.!\w>Nu0P9e(k:W8eW=^o][e['{})jkj2ev>w:ĩDBo*'=6Kry5)"&(,*pЂg}N>=4bz9l6T%OB8y^~?ꍍ\3(-=qTI Ũ=(te^eT]nHg>C/OUΡ4`s ߸I E4 guMزRɶAvGD$9J45kY`u)F c2N'~X Xm쁍^BVttГn"ߡYF|ߜ|xԍ J: ({U ߁ 5nhxC~,bqʩ4`=H1As\ާ:A6=J#0} ƽ& #h LR0 $jH_cK\7`uH ۤ[z@xq: `GT@?D)#N93 +'D_3|T^B-7x3X E+?L']]:n'?S U&^c[|pGp6Q!܆ 6)*] )a3Jh['~8 x~? `GjDO9`g-'h%dZvGd<hdr2i (s Q!ҫ!|{Q=t F0mN؅ln`D8+Sgٓ6.Ժ\$9'gtǬ#)SUv݅ë\WKezGV$s*Xw 4C" !$a ! fSzMX`|V-LЅ0)*wt fWZC\z-B.9QV$Gؙ%f[%?6IAއN*B d3KhnH&WcWYM6@IQAF8SG2QQה\5 U@tE7\׍4Yo :* IakLNo}-в$%wķ1WԄ ^ v3øb|GIM U@N/_YAw`恖d=jSnЪkPijfA!OS~:H!U˒}Y Z[]y5nOXʴ$hSqe4]AZW0QUj+(.?aYRrpPd'놫\ YTBEtq^;.ΐBYJ\qPӖQO/ LEjȉʍ/+NO!]-B|Ap[- x2^fiFsÇ;ѥ4Ӥ! ~oz)ɓ.f*qliK{nƂrH^ZxN F} Y1<<|b cB0T<ĴS6?D&|V(kxmdP D=:9 8Glo|0us ^_[ҕ4g}5qWC,jJFgi, 5Џx5,vH.*f+̍qqo)V|YUnRnϟ:lsծÂna㯧jmK~zQA˪}H0҈\ͅ54*pSHNs!\鷧x?>f1A uY9;;h3DULKNZ88"x K*5R Q6m@1 GnIc^E6O wa;5"E$xTOR q)rGM~͵U/%LkآOx*#YA6W-Λ Н tG}:AՍ5Pf EIشp (?-QMzx\G )᷀]!M^ sqث&.+I [)`R7ѿFԌPu|߰/. X+Pn×OculE <7#P ó@&7<5ˬh``p'*1':MNn^0qZ۬*yrBLݷ?-esiH(U&7=qx.ϵev DarW>:hɵd=N dT /Ma?J)@/,d.;2^֠O-7yDkx84bA z%n/ׂ.̠Ck?ꨱUXC=5zmɌ2^lOHV {dۦOe1jF;]LθrFFc-oݝ晾GcT|{O7K/M}B&o24۶9\BIBbI.ayӒB;a{+'3; Q^tXL0[2 Tզ+/bn*xGЅ-ux" txE&ҜsmTxA=ُnOфSM BRL,nkVb+RJ nC?'7؆HqWNdZq[BULϏtEpSVifB.4[Ms>ݡ`mBNєAB`{8X3#Vr1ą(UᩎV_RSI{:}o &WXO~~২2H7gzP+ -}'].^<|rn1Sa0[wo'XaЈ4 0B+Ì4Ĺpy,T*O%&CQaxp zNJpW>e[)`oiJ-zB2^I**f}"PXB3" H+{T Hgz߯lE_^dޔZZ=Wz4˪U.E.E)k(Gq:>; a6Z8HS,YYɹpTE8lҦo[*g HލQmwS'9VRm:.Gޤ`f7rOФF)4&6ؾkEG )k}'|hf9:+2`0jMZxRHwyDλ!xͻ8S W/geB+Nx)$ˈ3xё~%H2Uѐ;Iha15F&[ "WZWt;:CɎa܄_L5UxYyKBߠJ2d }!5/JީXktpԻ_,nY09 ˛C@)}ր >C8Dm)2N4&/a@X?"ܵlh%nzҶ0#:K[bEl~1Z'T ͵d뗤lA^KhjĂ8n}<^Ս+WMA+G}LV EX+"צ.P-'yLnp!K(ha4o׻/lf %Lugj.KskX|ELG#0)tܽJAg h0{pQ}5:-,"mR=X.)Τ 'Q}*veg3e%ca`T ЅĘ#r0+./J q޷n`dyfc6" 2)AK}b&u*&%^c;J 卅wwspgx,*< pN9{M#[sе#>e:XĚ!rNw7ߥ1]4dl} >:;UodNǁڡ%RgFيZۉ8'w暊= ޣYv**8$Xmo6ycC+[@N|*fƐ5 $df!.&3Vg46Nig9&sV- o9{$6>+($xYwЃć; JV8XC ??lv۹D$0^7ciuJ *q_0:^=l h?ouέ `ڭ.a(.{!2Zc)kV3{sޮ)`-!19C417\:P?&"\To)x?jţhAݎsL<fF&s7__mF!C)K|NF?cS"c/q><27I䮟okW5 ՈfӀsaˠŢGI7E[[^jt=x{ltm 9F \JAz׺mQ4 0dsY]pw jf~ u(b[p֟v`Ndoi8:[ Xҷrɞ*YwXGpg&u e\IT OLc)5]oDniFiCcmԠUA^iߗhb&Cyt7Żk 3dOś]}fcrZ W=1MW@(! f2l]^PTcݻltA Ĺ1HdṜ-wgp_z0LGiF4:F-iGʕwjāiI{"| %N9~Ey Wg1Թgs \SWwX8Eti +1 {ҿh/)pr3&x1M{} )>DV|1 ZIQ?1%_6Y_&hӤ L2$0?:}v*[=_A:-2H@+0?d%B+ m0e:4F{xR8_,R>D|ݵ"I6}6a6X$ǦO44|-~[d4yۮRRbδ٘Xov+ QOk!GP|Bo$IdeCqF3t74S"Hy9X)h}"!%*F K0|l^^Yz4B -&:r._pqXڄ񁨙4ruE/Fr^'E8(x5jMu3M:q4r>9 Xs甼6/2Ǔn" * .|fEzîyO$(LG[}-Wĭ|jyEt &P}4;.|ft-?6 39mzC79eԮT^HVJZDmI"+MBl[*njݾ F Vle_| &؏9͈Lwa3*ˎX#a]<ւb~k[]{9LEOn{hm;?&h ; ZEv`,"e Lh|zN}nw)fx?_X݅)P ]KϸGR?22MLj]:sUky2>Kk|ⲟP{kf` (om9oa{RB"Xb >XMCuUsx (Ss/5O9Qf[ HGao=2q a KwsV$CMͻ<<~nZbXaSю懌Lcp ,Ynf)`rC_̘UT }_?ޞgT㲛bۇ߀8i !( ~lG,f7\ho~L \.Em'=iP9\7ꆶxxE?1`V|,ϥA#ؠn|"&};3l\&ljm I-Blj"-SضHBu8>,D\:)ޮm*c,ˆ5Y~ͳ dnK6p ǺFYwoqFCQYw[? -0g'&*)ߵD1qyR]:!.heǔ Gy??}-Nv|ܭ(,j1MMQ!0;;^Oq2NaʇeO}q,[r:Fۡt:iↄfaRpBԪ/aX v%Y5'V;VNxz:Ę#pTU׭N&)] 0)tֆMDz#fPr%KQIvY62l6oҒ#}~ṋUK-`r$ʦ׉\n?Ȑ|L=mq \|%yU|қE\:gď c6>tIeheyMbŔ@0 $ CXur1##JU2g42`G ©} 9%dw3YWץHqUB 5?ꀝ 2{1V(yS GQUS&gzS 7d):1e<28^ֈQ>S7: O]m<[RIk[5Se*Dlu x6u1OP`8Ek0:#\^Js 6Jn Y=UtRxb2%#hY$RG@o^SA⥱Δm?feEG8U2}PV7Wd+ԣxue2uD60&)cU&7d58} dkw֡Gʦ3[5bJFZ#2H&`nUDqeߩXI3y V-,P>MGu݆"HDid䗮HoןuaWOϓi̚<z(|If-DċE~Մ,_d+=`UѩZmT~wYPQ.[8C[zX(ܱxtX)K wTu8%S.}Vu,|7}kP 1"qn@X&UС!Fduf1*K |;nelᵲHJHZJمH\l i-`чB00+Hnxu*9(A! E2мczRAŦ)8`:MbRo}O6TM7>L__ڲ*iXչ!q]z'W>|8tVD[( CT ݉y4BTSBˈnWŭ)Vu3R暛h{N܉:9䀘 Ʋ`m뢰qخQ<2TāB1X _Bz<20l}{xL@B0  G[C /t2h_.7 9_Rý7-'nb>tU%mջh+0Әֽlkֺ,\`ݭDulAɁ6/טwNy5磣(;jYkvtk1:o]$Q9S+o=ჇOGVmr*?>c 58TQsQfz@ #f'/N`O$Q"Vf8'g!'\r? |X`ur=|aO 9^ NSksԒn=rܯE7IҼ|#E[F@GLPT7W~X3),ߋ#١C7Mma]yh{T?]3?ލ\8Wy~l (E;񬮀XGud'r{\a~XM\Dv~U  ׎zvOz4Ftc⻾xU;;0Igt>iIq¿,7Ɨ&R_m&Bq=2m('U*_K1jՄl=i3[x Ą uy> ?3}ӎ>`E:(Mt~i R`FFqʉ:^ cNແMx+R AOC6Sy:"iq]6J ad(YPإ+Ȫ`3{D4|(t@NPObA6D\_QI DB dz0JVIѺ@^2H!SJ݌V i3CMoh4 _ u.D(Rft`qk6Wp)l=-91ۢu3SA9T`e$`MՏ85~/}ĕ3YHl[FIXvh1|gϭcyyjh ʷ*.>+Z_0CxQ7h̘\4T}pbq?'ѕKۍq.QQ@r 7w@RLȐ6@*@Ȣ$a`/vr:?bK pcDcB3kkV~||R=1GrU3PE|iDra`׍@#kXէ7T"[ I&=ؒ!^#?D̯lRu՟ O%\5QVX:jpr}X) (aX²ĜD5"Q-⤃6)(Nk(ɜIwp fv1mɿ~mΔZ`Ѫ?㞛ԑ;ddFd1xxRFZىeBȼ`^_{46u,f(&_1q^\ kD.>W%2Uf>Jjq'Qӥp5TGgZGOk{LcǪWU]k (ĄlM$4vib32Or 5aNC`O>1{_qŠj] :nϫ6G|Y۸ӱ:VH7k>G돽ڇ4K|ѯV9a9Z@M_٭&b#/Ĩ2/uLYT$6RO{NRVlfdt -vF10s/c&C.6 36,q?I$K aC:hwEP mbm0IXkbf|%t+1J՟Dz[l;cD%7 ^(Wy;V kn0R)=UdN-r(%F/GмYS Jq$-baR̩HW˦RGxv뢪X5*#"ߞZ?A|yKͺ%ZF+meƅ8P\"ɰ43[SZVN 3.$,;ĀQ ѩ ^9I?) ᔢzub>!JDZR'e*HM[GSUY:LCMTѯlC,o𸖈GCPm>AyF4KD2l*l01AY衇C |ɡiҊ&_ރ3q$k^SoS|Ȍi#ZyA"7A)Zna"Y( P5݁p9FE|IM8J_ I7bURgi ̇X(r{ւzYh+TrDg_@qX!R6Apo.hF.:8HK*l^ >.m@)=ɮ71ϖg> xkQ8 %Q |=iÜ΀JsK+%]٩ы y⑓;v@H,hvtMDj{"BҵQh HqN28RuN kҔ`w,]a\( RG5en#\JkbiL2tU3C(pN/G^pɻ636#XKPyXf:SؚL^HX#U~5Śqk|赧vY.L{fsf3g5M`*OAuLŧafimff=fybk Sr%^Uc)A@N#Mc$Ǵ#VNI]V )a=znCL!屟`ۢ7oߪh)Vf8S"pq~) t 38pه 4ML$5ԸKY>7۱KJ3 !Yj-쳎#VL3?Qw=]ȶkϭaP(-*12ķڳXR-4 0_$Kd\VoL!$P &CA?tž<ص`CGXkHbCh O)BJ˻zMFz bvQ+]O E@\,E+!QWN[ru>9`D/ ][ɎfmwaNgo%a6Lc͚޽K#j5N)3o '8akYNz0tx v*qwuEL_^ܩ MfktqP;Epsɼ9B,KmIoeUU4L !$QuNݻ15֔*k[d*OWQ(O&IbcCr\ӆdsxAB*Z׃y(T 691 x,u8T\z;ץ+d,UµóeT'攺+e 0dڦL:Q<-p; 8btt2@'9jEE )e&}c ?nYK̍B Ȓa~igT E qj'/Or㷜z QIAABɸˀ*̴\-*@QE"p7Pob"j̚$`@!"Nr!l^ ' SdF ٖ1lh[=2,vUZ~h=t%7TD^5q+eޟtkdr_6 Sy(=R~혻+dKoU/c6n]jJlNL6od܌7LReշ$ƘcrRn|A-e5&|6}IѾmLTexj՗ksms]g6©GIXA3ܦ[cqv҅y`_^L qi/P雺{Ͱ0k(SjtS@m)$+H_̒zwU^m_7uaX|]4о8 VwoY Wdz+,]qd7_LV#ɐO{yuE6}/)e#)4Di'"+5ySUL'Mph]ClRcIBXPZaliN-ꦊN7ǟ|^"A B q mq^%<p4&<[+B}nu: -b@oY+S.Tnst Uŵ[MEWO_^uR'SM=㻇X O%6&)rl\u ͠cf!6 y%湟Ppϫ3;AEV6€$ , TG`ӘM,j+Poy?Z3*sXv5Ю^J[pr@,4j4ec꧑#sם.}n}d=@*#?EFXdҁ-ٟmP.w/&pu`|%е7 d bvng D&+_kI2?rD@=+zc)~Bus 7pBOb, e[B[]9# 9A!\{)9vA[Oi\kC#'#?I}VGhОdbA6W_ds-5g͆X )zf: ~&M! 3t=Ix|2Eu0k*R帴\&TAFj>êi_T_O?я)K{uF .y>s3jQs_@*M6pt4ia!#ꍽ\B=EqEO@qdKlO7j6D  /fI%:v wi|^'ǔ7HΆꮎ4PgQavm(lD4~4GKl-l*:tK$jF z(q>IԈ71=>ab 2Cs&nN))ca8&y^s*!'i{9#T$JϠRmJPД4918hS 8Ɉ^B(9w۽JFĚ]JPH+?IH 7OQL:ʿ<&ՅZaٸ#,Mcv^Ƶߜ=;T1/m0U? ؄iUtwI*^^0tx/!*Ej++[<0o U8l= (ꋨ;EFNZ=1I^Ո9m#s[v î['Aaѷl >X"NoOoDNCd8C(tcϊxAqpm onQy,NaĄȎE6LBD7[_x1mH>.HkidKf=:|rS*[v''`fWkBsoER-@sx;3h>A=([n$DZٮW|Rxͦ3n?-pDa*x oYy"Mmwz٢EG_J,Cwԩ &{^7Nq~ N|P0`͖kJZpwXN,sNw]O.t;{d\m]Gy5pM wDTrX% xYKAF#tLgtT]OڼGc?r^NT J^&b=ιa&JP K<*n/{R&-*~رXYz%v]#5誀W:YtE}A)*7`Hm9Lu QF3б5o(Kke}K\'إ9# fNm50ĬGR_[f)"Һ DLyTށKE@h+xdc9e>`V6 X 4 Qy&wUADCSTKP ]܀cF#[,c3Jf>a?j?C>^v}No&>$x}Eg/Xw zDشk7tОf;!7Ea? #L@ʒ]Q[+"锒׽WRJinW15y$6nDnِ{~/kq"~th:  PyC`KÂrܖיִ@Rje2Iu!t|`QIGJeZUPh> dmw``3O>9R [\{Vn!CN.C-b}DjʭuYdhhzyRP|ۅ'L I^uFsNwͦ, U?>3P9\'5sP-W=:;\"R1F\"p2<':j7 h%ҵ-N舮>s;ߖJL9)yy9*@y2,XDBܭ: $FW(de,vUjQA{o/Yz'UjұO֯=QXf0A?9ʡLNdo#XqOȧՄ"jxq2j)4EsLCwj,L.-+4v`7ȏ zI /_r_!1(y`Yq`Aj,t{#.r? 1*@ %#/_Im}^Ίh$ϝB-TW E4Ba {pc`:n0DmF^){R}k.9(wyx#\| @܁%ܾ*q%NfЎ{siGΕ>`EW쵝6y34~SX.BP`o1F3&xK닷luX.+7+'vM3x&AcNܞQq=Jh Q*N#aA} 'Sv Xp-޿|r`lt{cr^WѽzAnҙɧޔ wDcHǘ`Ԍ~T^1&yݟGh -xQ-8Ac(DvlB|} MW]_e4\Im%"^䠸SHC8,-y*.xt& nJH d(fΟJcˑrK\ $HT˖F6wk?7}u*>Q!܆c7$عCmƅꕆ0Z?VN~'\GJp;rElX樽UM/FQآxj5l_0ji~Y;o 6S(fe, |SZi MOzIK)!Vo;ήC5/H(z'g5'u2$AD/6(xfUp\G+y &c$O'5{L9D\;BYW0pы_ʶ.RnbF&K}zBK'-P";,Hs !2o(՜4f|bHQ5LYx6}MsgO*D l\Jqnx5rAE24*AEƲm t1Fc~ a@*䢧\0-ۍ;eIx{`ɦsw,cOnSBǷVS"dVPDMlZe 4:G~6抐^5ͻ;0[K 2}|LIKB *#5FdCo1v F,Of-cQۊ*yEdށ=*'"!1fZl0{#^CW&& Ѓ6)TuFlx (@P4Q h1إ&e@>Nefy*%3:_GoH79&)ˍh֒uثpXsI/Jh [~w@Cb69 Ȩ])n6z`$DmNGTVwch"'hMYcYC` qTz r 5t.(W54*ZeK{8ZWi *ˢwҶదmuLQ}+,]l$4}'`Za")1R;Ĉ2gW%w]0-DL-%VFϲ < ћ4a)a m_=9h~/UPz-گ"!S=No%?O^8He?cr+𰙱;얛.6(#u~XrS.KWA."E?f[{d2amШ}:^O؊c^K_I]ɖVM P%LB !ڸ('Ζr'Dq9. A韯܍sF!T ;CkxLT*݋kpڿH^bp%N(ͮNƷeг:18F#:t5 ٔbnɠD [gS 4/YtQ`.PE9\N+=~2ˊ|5 eIQ$af5񨡯ipcpN*h^W^R ]JG@a&M'ࢨdجL @ NQ$kTeFlk4Kqny`TwBˑ )NV|S VBtSɿ]$?m@/•4Yۢ,4,Ɩ> 4Tw&%Xa.|OFʨwܱ~,ZtN7bdFo>(ѪSăr)skz*):k+8؄*حJh"Q Ԓa5łxE0*Oé8.i 2[Xr [0%קN:|>lmҮoq6]r>kyTJ%tz!ĬC6#gj&\\<+*Om;-QˇW[x1;172[70˶ͱ'$ofz_oY(Fg!7Qî5?֖U[r~ m 8F1I!^}bI;(e̾L<۰GƼ9M]d;7@ܬWV\Y_K\[s "=aUz1h9f۝ӕrP =6EG(rG1"H%ѝ[?NkyRg=EU!l`]11bd@oJax[iƤG7~dSRw ѫN ?CnΝa(tb8@ȫ#C>xN= 8/ 6^6ṕD'3\kRUC$MbN4/2 ,ȇ8#@-hhdm{3*(2'Ic}*ὐ)iX߲[]2.lڥ՜y9 '\I, OQ,`@+%4 (޿BO7/%X6lm|$O|w(-$nO[ }w"KLf2'@\4ѾEzi 7* Z yvJ&Ɖ"<F-!"R!ߞiyӝ d;iC,"x `G¡\6k}_H7%%Q/v 9Tn.MܘҼ\Wey񚇉dcXL#H4 >X }O@)yo~Pa"1whoYCPÃ' ӇX=xH/^fi28rrJuStI@p}_U j~Xơ0nWXglg)'`lLf)l8Vb$hsL/ćUF}70.kL>2.k+{)U !=Зn*P/Kad<'(%/D](j!;a=`,<27lT'6,b訠aYDlc1|Ѻ2E'p]9ec"k-)>v75e/qu~0 |g8N_b59}]y4j64}k)):>a5i@ 7&7Kj4kg$}DW_$XPdI-# ݡC0/suN|%[(]=r  Uֿjw]+- -"G2)f.2@yEezё2B[^*OdJ3A @`SH l$҂%K|JI7_ؒ &'2_D|%j5V.sOZvnEOi"+.B{Cw9<ݵD،#ZלCW@cokS]_D^-R4JR=T&5>QWqӢ;vF _*!3,F^5O6~v! C-B`>sDk2>.)ny%nM㫗}vr9V_⯖ۺ !qOÔb zmO $Xn#;:UaT)˚'fڟUcILՖceA$8cebycCZr7)+* $$3::-Z.pU2pUh,qPuګ=.]5'.t@ LTB^wy N$$aGMa)[ɦg?/m!62ms[囝8R僥/S\N $nE\@ϖ aY}\1Fc/SϮ!3<*h< FXs| >*?S>&p]_3+KS;Y; a>]qicD^nO63'o{q_(@M=yӇ,]O1іrOCh8?r]LaX>YEH&M4ط5&弱}{(3|wr%uI PJ,@# P,8C\ɜ̋d&7d*5"F01d rw'B';iA,HPs KKgE.>FP7*jۥJ~6 xt(#KHtoWZu hbI2%^u$"$Mͫ|x (r&ެg+˦}B`pä{ޞ-4ֻbMJ8ՠPbݻz"kȤ H3Z5#eF"ᗑ:ʝcYܻqp:UVǪT **Go{eIvXv̱Rd[+.h˰t,Um[~uW!-uoωn(-ۃ*Z^[lIrفx&\ooiTeb11J hOΚu ǟŶvM#%>hZjA4l<`ux/y!@J!& ;iӕ\/Cѭ`AE= lҢ5% aSK`5(#DJiE55 3%م+qܨ )w#9gKٵbMTVV?չ'L߼̭~Tm>Y;0)@on,kjG39rSdY,ؾ؋/a=3 1F:1cwHnk[0kimzpڵI>X/6t@SSqE\4>B(@L텕eyRw8g).sU֘G(aEtSCmf"ʻoheR ,L8oD@?Vx㗔a⨎I2kKd j0]ljp gcX`cDKsRDM%rOvsz+D<؛fOΚb]qD+mCx>]3V:|d c)Ww:rzh?ńkJU<݅R=IԄMDLԋK0*85r~k ,:d:N_*59 sV1*|I>y8 dN|3)kE,Lqos~lPB1`"OIR,0?V6R+H_Ja{i|gn}"|l'5sz7f"1h2닑uM2N4%BHKn$$ EeU%Urw䩎ȝ`<لq(A Ox*sW ~$T-8Kۯ>mչ֌%Q|mY :Nwcgiቚ'VQ77)U\A{n9po@lډeZ&P1\ZpX 6C7ӜFSDXr|oqFfN)&` @@9f4*Z~N"DיO Q^97`,bST{OxT_s~"\'Kmc|;5LC @n먉ǁmi϶O̿ۅpV,.qMl-.qHA[cO.u^Ts7v[3Ao&qKbBHD}/Qg|v/GEyzޗJT] w'7M<֝[}([ ;R"e45i˲(u)[-qTBJy4I|*V~U]+R>6})cd#X?(Zﺻq~|Oj؛7]Fvj:G'"4q;uO>(xBHC>9{80ɉj5v1kۦdF(pV>w:RXuEڊg󫻟 ԜMv2/Mm ͕Z}(ڏt1"hhbWrji trJ\!mFh7<)= qZ3[pu͛-Re`RnHLoQܷh`X@v܃.ZQ[j٭m(NEHY*СwpGW Y_k֖Ż >\ yX I=PB{^RO]q]KQЀ:F5heDQfqKSrOKπ={Rakc^s> ˏ: 5 : * hRϯNsO&)x*^z9?8p6,̩(֚xEv{AG{,"”^'cNt&Rnt^x^DZf`tl`ӧ罣;<צ=~$ cҎI_q_䮇uX*?YOb4$S6]v Ca?y8>S'5IZjU|e6Zn񋅙n:'˹slt 3_IK,+]g!}s{-hs@C[ >I }IlZc(3sOT{HnFBs Ԟrya]&c>ZsE/UP$õɋRچy52Cs!6V,i. jW:| ^F҂\2@dl!L!T *.!la2Q0M2'=.qQ [w)y;[Fn>luucf!J` }]i1ѦZqin(MҐ&j8ytEag>%%wdI٭6@  .SlXaԑB*?ݭPѾFИ87Rv2c"UnS2lWPdwB}w tH= R! hlYeٮs1Ȇjph*F[B HVmOTH>ٸO@nTw {;a) +s{ؽInEСsRH+wNH˳ZAtƈSRy9b L5:r,>7~IA5rH DEah'bR)n'63.g Tl^!6ϸ %ib@n0βEBd+$>y!JlJ&wFf5Dj!ĔryCH}w>|p A2OJvH 17YY{qwsOaU=)Afd(:t+O?&}IaƃlZ IF[qaUxSR5' +Ꮞ|a<(=X>غ]QhAIcC*꣙`hwLthyx0hDp.M} e5: )Aym3#BG-S ~>iЀ'1掗%O20RQ =jK ҿ{1yDU/41 Wl{?UO9/ˠcXbc_k/{ S<ɐ1\H8仼 >%moWS k}'Ǡ.པP`϶ D򞻻8#҅bvkk!:⯩Z5$#f*\# 0uT^ݗ u 1[F Y$[jN(:7ឭNHteeS3qՆ@ICP&G['ئ^DR,|7%Z3zݬ0fGm)d] m$&g=4\=U`Oʈ2oؚ5xiT ..p9ִ:.IUAW-Ś[6(mĸkD%Ĺua@.dfl@.|\hf.57_:tb)SE%o" cYv\jB%7уfw 9lw*߳j<-u1Ig?ª+AaLf]#JPi]> Ttg`3"X-kȱiۄApC<>UKDPDu}Z*ˣN C0_`PTb}G #vl,7޻4JwTHC ߢG%mH?'bH. kz9%O߄I1X5I%jZ/ѲFsݖ~:.9xaF<}Ŏ:Sۣch4??6я*s3)!>[-W7>,O(MhEjOkZdzܩE ۮq %x#wY^cb`zNUh;zĆyu*qHNo4ƕEf2bsZN=a{ G֭XLm4'WӜRߜ&k|l;H|9|Lx4i1O> \J;I&Re*Jb|N/kP[iBf($ 9 XTɑ~^O*U)ܪTb.|)3dȀlp8-XjG`gb]GfG$cp1m 1f2 ]1\5dx^kҵi- (m_}aD _*i +5+J&5vs6}͈2mJ| 阑ʜ <"0BPKa FGW#?#*8w~)k3ezby0t-`XPŭ! .M奏Ynr,5tNy{_˶d|ƤGQO㶃c0R]M͒" O{[g)taR̒]"Pxք2ej >)x? ޮrmz2}[O0e?r1Y 26cdl˟Dngw`RmlPǺ!yp1+SBF"5/1Wk K:%Q#ׅ> j@u~{S>Hb*"<%}C43 N& I}Z8=lna2SP;m^J]k+!''u^`紉Z)ܩ?Jrg'•#@ͺ?N|;rĮb]huņ?u]@ItO;|cى U[^yբr#_I?gK UdD.7$H'l+qZGd7V6,'G⚰-Oז%)}uJƢ9,ڸsk@tnӰT"/vE)L=T?b)cxs /SN :q"AHY=EuHe7]czycLqlAuLzъvRc.'iص r:r=q5pèZc95FA[ODzleRrJonQH+;r /3qVKT-KaLN{/7b /]L,kd\s(Ka.w(%2%^)Yj۱Y\F_F؁+͔SsRYQ]t͏jht-MC5Gv7zWu*c]_O[+Ei)D0Oi#0ԇX䫈vQ 8AEmmaIOVfŶKi`1-@byj.`#r"nA:Y/g#D=xYe@1Z[0r }P7H#Z9@V-2j,Q֒E;I(n]W﯒5qhl:FSOd!V}0nu#VHVf<_ضgL4]*LU ՙp.Gl@V]=Xuc0fUqf'|^z?88#䊲g=Jb*z*[ײ%&f'e 6G\xU^$|쥋}>(/lNg.݂hmJPG;B@*!}͂J,,AcLv=gg0RcґYW,Uy *Or$k*C'h '[M8uTk2) .05IJlyB }UC#.l$JiҴr!XA9{ g%z=@W?߃h+kS"XTn4F$W-wVOI*Ɏ:)W *-Mݣfo8|5 1)]^( ׯ:&,͙(A`-+%pS,u=Υ "0:yPI\V7]-EB2OIoj1hDP _(FXZ?f)6 Gjͭ +}MWnNط|W!2N)z^אB=dL`fmTNSF"=*~5}j$~[r=(\7Z7߃=rq42tTA"G%+ Ф2z& h#xT[,b 79'aw"sc/FnIpj|3ge\(&d̫ `mϿ|Ei+82+ʑM@!TZ/q^ˊ(LxheVYJT7w;t"pw9.E)΋aX]@Ka*+qP3Vaص .8(x;\ڕrBIdn @FHf{\u=3ՕŬg(w/R2ɺ0D ;S}M6vͱgt=ӫ&LS R K3Ab츛l3ppC63 CŹp{Z{\L_Z9[qPd_JLQ 3Nswn55‹d'- "TH,=s`9Z~E]u5EEڙ$WfRI,urF~`UGjx@ |& Y"5r7Ik7oO']ZªBpu:$ $g.FwھbzWXpe œAl}rLn5;%/фdq֬HjIћ< \7G~w0ݷ^uy :Z2lhhgJE8DKMm=,:B +J iWb$jH v(Pq-RC "059;h/d(B-Nρ{u# BQc /HKknlA6UkRk'WDL"9$uz Qb>Җ~.=HPEӹDo6b߈0x%5 zQ1>O`KP ~:ouӖQ(=h~"|Ed9ѕTRn*0z)fېv">gP?^ B|c\z? l1]E / '34) SN9sm UP1GsLC>ȈiY̥>܀t^NQ9Ht娃us2|O,/hl$"XYi/XlL(/>ma-mÄ6x3oœlfm4?E?XP l԰GzacZ{%Էwh&%Gd&p)(Q'@GxLyK&~k`iR\>7<)heY^fu,c\.U\0 ]LIŐvF *M~7Ɂ`9 b7ا иiRڟ A#}N`kvM+ie 4\W[6!/Q` =c@)H 1 b"]oߡ誎V#>B c!`BQ [{b|$~ɨj0~MK9AyR_k%mTp[c9:5 7Y>끻[HSokJmVW-g@A'ݍ2ˡ`O(]MN%CDUnxA^<&@A 2`ѦuhN +PT*{w!<n3zRW:#tϓHMJ”'tm&6W?q>E}WgYfO eQ3I_WVYXG~jk4Cn6 ?%o ɢ&NxfvHW{3j8羋KcȻ͉)oaB2-nZ:sciq25Qgqzv$+z;ǵY5!/YgUYvEQכZΈtш5P|CT%]ƌ$2.C-<&KCޫhH\au'mVq‚| /4=kSA&UlA@<#HI,aU!0ztuE3%2r,9Ee- Xls9G4 Lb{HHjm]<zt#$3x[;xiϬXA4z _Naw̋,V&_\޶Jև摔3)L UVɊu9Vq2Dn/1"`^Z_kLWCKf:s閵=)a))v3XmW| i4֢:) đ4kb,!4P'l$<2Cpk昫Nx*Y)19Hz]\_s:)mDN =Nzy!7I׋}pjRѭlW:EO-tQs&qEre[ۥ'(MS &@2*xEIYf}u<"thZ:Vyo8A*]1C.XjA3GcV۵gl/id}蘢 g ighNnH.SyrAY-_uHbw>qgQxԷCd}c(>gr(N?Q+]C wCCj+ mٳ[mMyJJcyn(dպ 퉁(gVvaa4$|Y2ycV *P4ݲM0^!HF^敺0)ZIYHh,qyr]P_V`oE>Ui,1XQIgtԉ8utzjIX.uuX/ 2%oAǝ$ ЁyƼ>#ut)ޕo7RSzqY52(}(vřJ&fQ̆>D9eKN|iFT_?5.."ʝn^:%~@nL=xs=rpGCX>[%P+Йu2"@LFf9Y<`_A~sQRQm: %0K^>nh0dO6@;h(nq[ňnuR^FMI`z\d3r5RlJ)Ig[[o[/dhTD9\:6C;=v"+I jv~BX]UVlV?Xt04],eĶ#^#@!L[܉DJssWb+#4eВ\q27O{&qSة]4>{7٦b}3̝;ލNb{Ir=bUn-ř@|؆L/sD2\.s#:v7C{hVdFV[թBQnxhY^&̈́@ $vܙ@k8":w&~:}y^ee%z}S ACFVm_:SQ+!Clygu%֌Lf,X˰4S4H8FXrrPLH-oyVh;}xpHA?B?AזcM3 &Zbewnj.pa9Ss. \B~ 0D~fxtGuI.;Y&$7tS ݇wugj7_5㑝CJ3yZ%;o5+`kT詔.ղhu`] ͏cɊ%^B&Hg 6&N=vcT_bCNJjbwL1`"0 z#)}@ʌkWA~fY[_Neur⃐d98K?c SoK0t׸OtfxMV$ Ag̜IAB)P}=̗ P~e)f6nh Kn7VRnQW{)`u1s;[Ha,-%i+DwY-~8w=2']4+^Z_+c1WL[ygqj!^$LA-?"!T •x l xWGƎpqۓjfF`YL-⪅ђFlthDE -ꄏŐ2̪T"5|-骋 J4>Yj^@W #(sǺns::5sv=W0Ucaba%C9@S glm)E7ps?i%Vo#f/H{H|E#g`] [zՇ%qLODz:" N@s ^1czWJvGF"Us:^`\Waչ+ωșKXE$4`">?r`g,'Lԭjnj*C m `hS7 0$Xgedf*ič^[&i1 m^wڴ6epD]b {6sqj:j<.Fֆx1-9#]w%!̡qcoOh.=hqEij5ǡ槚=f)sf:!eE "Uf(ۙx.s֢dhZ7n kD G^ȪUpF{gytex9CMu߭`ҟlF(m](S~ZZs;/}:b:֔gl VgPk+q I~j!л3E\0S=+z(|6P#ԱXutI4jU3Z͙gsuEWnlQc7SŴD.+-eV.۳ n`"W/>} z݈L!\OcL=I@ չ(˗e<|4-->vXNѢ.hZz*8d,Qo[yR 4|I*Ex""/P˱K/8u&> F;3QMCSbi#tf)Su\{ +XTZ` v {=HzELL|5ᢺ LnMIY2!EC/wwlѫŘ=<}( [ oEk%WZBɹ1=*z)6LU3U14䤬LN_55hj/èppFTΊL-U#*c[_q/JX~βAz۴45W@Q@KK[GED +T427"+QJ?U_ۆ+?L##FFjkgHwwRAv! ߣOʡyc4r%p<˫N6n~nx'٤3(KՋN;dVWm]Kx/O ͊*Ƹ#nCՊJ̇ (&uʰJ\<?.RJM]jE‘tΏ*5(rvl@<*ҎeAixhD ދw]3~/yKϞ(_+6^X6`e?LگA{zOA_ 0Lz- ؞Xjtlt.<GH_b`4m߲Ơ0M9<~e]nGNF2AQ|Qx`y3S8*~՛ h] ܾ6 {J1hj:+':e*N.L!Sr+KFsBq1%}L(S3WS_S|qoMIq@[(όKv*A*$j'i&n/M&_L/Z`yYD@0M` 7@'E2 n%DQ̂_G? |("/&Ym=D/iCoԗԌ߬~%A\_kFOp \6ђk{[ѹ|Rk0|gMXCJ7ZnP`ӛC(yUmPQOJt҆ ["B>_& 淲-z.a~:w58^х %SỌ$ª͹MJ3s$ٳc>X$q*<֋ըW񽉐j>$OK8ʦjI%$D-̺g]vhBcf.5v|cu%D|ɂbj<'/ $%.,hfA2Wܠ!d/4-]x&& \:Z-5LwU'lOz3F(h  ܦ|›cۯ.>yd'@A$z ETW+'Cнcp5z,~9jZ#TZV]fe1H|*3eu5Ş%3~hMs^c;J;Cgޮ$b`b J/d2Co`۶ryK٠*\r#SȩmNgn1B!9Q!~ :Cdtstr# ӔG"xޡ{immb= p&G6LmLC}{n`ߺkziLÆض綎8؟3ƤB/6 pkesbJo6UCۍ!obe wl[TNHXNx2:?Aj\h _lwP~SgEtzǙC57uՠ{Rw1| e v4?( y>cqxH踒QA!B"@fna=Asf}^cT*Uj%|\3.7MRv-'UADČ~uO/V7pGM*ڥ'WUC?*/T.9-dFϐp=&nݘ?0g_6[9lQfut'*Lx|ӏGڒÈs cSauE>2K'X{0yAɗL| À۞_ @ۇ -F=.3s8{:u}B%( d6Z_Ga yz`lv j nÏ JGJF͠5l畏DNmqS"7 K92F91 25aS+@(4 h%ì b~(DHl6Inu(B!u!w`"%yL1lG9|LٗrO6'7/׆Fg<LB"DŽXu$(!֐$3ap9$A' @syؐ'aIEa*;=7_٬J`[^F)y:im0E^p8瀕^'a@@/.c\0=bC \0화'a5Y$c+~ =yI=X|5S>i6WC]6;ڢ="w,}$iw?ϱg7eZD*9ו"x nI\;EKF6ƨ#~ٮj %I 2\0z%Ebl:_i 1i#?ðtA<ˈ-{稩u7sv91O93K, S@igVȼC=E24dt%Af[E)$'fH9MZ3 *n*/aMZKO )Y;wmP>|96؂i?C=MfK"[F ɉ! (P3vӆe@Ekvˊݞ)B{5k ň-׸χ/0>Np p~uإ]Q'Ʉiv S'x颒/so0ʻ p<(7x4AV\50 k៝9 " Fԕ h+A:L!ٿ^0`"v7,c )szKuЦ 5]#tBz NTifc$Q h)FR%dۋZYQ8ARj0K)xn FuMvp0" ԝ w;|HRߵ/"/F7oU6E-NGZJ*A=W`7-q_Fa(5Bl ~5ŭ,t''<#Tbu41: ߵ /2 Wx1c]x՟ǢISV;> X2xϨ0v&Oh$,og!]ʝ9J3.i"%-)C~ͫlxq(uM޼ 5NqػCzR/}0D+ 3SZ ~2fIa7mh+\uk JCH&N;Kg=Ѝ{KHÎS; \4a gk6WJiq"C{J M,"}Ś[³?TŠllN 7d?N.s)i417B-/B@Eq~^XNz2wu>4Q ;O1aFVI&z_?gWS0Ʀxfg2fĄ=gvwA͖wg48:Z} Ti5x-V>lzu٠|ڜgI;S3sAOt@>=eMM0C%#f78ʛjjeV:H!X&0QQѢA@R}OaႢCU刡,"yW:\~XXdVHAQ`nq\2BTIqmq[e5NR>ӚݙTUTc-GhK^}g:C'H2 \=%Oe&/`SK%B!FbޔB{e5 c#ދ ~ms덝t[>I/<I]/5 uOd!\pڟ^w!%q3mC~cźMLDa$!<ΧWzpִm!ݻncba,]H r*jr--GƟgD/8GFIYbߎ:]8y Q6t0"8HLt:!X]Jxa͵Cv-Mفċ3gJ~Gx^@/HJE(UBO'p}N\J~xG;Pqis3kO#2vJJʝEOس2A&i(8o+T.X kԄ"oR*`ȕ'*.A,VI2bؠ|FbBR26n (G^qbdjI^ae*uǧ|vƌ)#Ct ўc}VJ-#g A:ϝ?\< ~sLMkID7S]t,)BR͛Pšm@Ot….@9,IDgԴ@+nvI&rޏ-OJjKm8F2D [4XqcٌsD}% `y_|*}'QZJ [6ƚgg$Bt3I;2{zZ18K-pMÿV1u[ 3v7IʁVFVtQ^Ӎ7-@yr)&=+IȃNy/ݪYg(i}m{1rY[02ʜޜa6]OןSwc&䄰Td$d:U~ |, E=;jҜѷ 8G({ )K>Uѩ$o;P(m-N&U Kh#>Ԣt% 2H8Li{0& \C;ʎ+c7 A79kx ꘗV1F-rЍa,a%7΋v02ul"F_@>vwm jg>FݘO ҃8ˮ؀0E xb=B`i{yԒmɬw7d̪V9 k#k;oaggݩ_ѵ<64ӷKr$0,lGJGZL?ja^6z<3Ci`zs.JͥqAN/O Q_[c1puzLw%O RťĞbbMWpK@7#&Rg׽@ Y:աl ͳ.LO47_`X TH7ƒυ{)␍y&hJD}̂X|G\ zۑ'DIpx1{PpWf;DMbou:[wI_4@o;Χ}b* I=3̏ pHz9i&Y w=*tsm!f ߟ ">6uzAfb=_ѫgU? #,_ c.5u.3A!5gW&r)8.KF5:#zT~Ƕe3)ZeB,>i5)`ok]X-ӲȠSW Ѓ2)r%N\Y&f|t8p 7gRV3abZ_iP3ΏlUx2? JeXAO1zyW'Mj]~2BAn)eBLzCL ˅|~oL% i8&Lxe@޹Qz(:/iWMGa/ZD~cl^Nz5hͲw!s[[I S3 Ym(UF1$T|b%G5k@LXmS+[3~~Z4(j?T #س F"7}%-k3Q=d WROV0e&bdp,$xvQOEϘr/NxqG .:tΚw%7d{_pԺ#̖tB :t l,6Ìr\ *ʜHڴu!+0Yk0~q=‘3r+=iܱs|5UV[`"` wרr;grsX9naucSP3z4maZ(hT?͑ʡӽHоϪ͗<j{4 G|*HTr(]cTk)@1O6Qҧwn >E'HHDŽ}!G,13D\uIL` ob0, YumF) Bo> &kBW+ ăVz6Q%@W~s ,)X ",|qݱ3}d65Ғ+58@A(NYimP4J^~TtQxv$r'/ll,fIΞ[# '41̈l+x{|uz ?쌕^;f={ǰ[0Hh<;]!*A2\?r1B tTM $X>7{Wրkp@\՗&f ǹ,Sr[_-=]!;yI.͏'Vy coR9+.[D?Zď0;#|;M.v!>]Kؾz5._ts1!z;*xb$ 8LZu&duaV^!>ĦcF87o)mFsӝRd: ǐmk8EAyc2RcEi{߹r@"}*E!hapO1z:gTPc3QʁgBйaޯ eW6J&nqDaFj X 0oƘpDZ?LqיXX5anFWjlV/oQ5L$ATf0,+.b5NHy?>!+鬻13/|W̶M_oP_@ͮ0ϗ/J[V\F<\q VXwG}u5_E3C"xao󲵞9] NQtiŠuID6w e[7RsFFdd!R=y:AOPU,~fΊR9D;,֖v-ӓ@z`+nR5kg{OSü]'{a.!3{+Z DTU/F ^1Ahj+r2kU1oIIcLak^{F;މ%{w>+| +[d oI}7NqK왌H5o}kN}65fܸY?e:C IPH$)(sP-EQ<Kx$k*;:U6Fgh@XI)@"B!F mTdo}^\jYe:@[8>;~^wCaotl8`*#n:gDT@TPkTCYE#~)=Xe<./fNI7ŇX/WD8 GaŐ&P-&7r)cD!ݺut3G`],dTgkSt8V;d.%cvKԈe>  T3J3y?4 4VBtT(9Fgu\ pg9u[PEFCB DŽ ˸޲2" ѹ,݃`֋S(j_'h 3n sMSDLm}@9NH/H^B yeڈq?l|La/v4,ݟO#^bc̟Y0ܩ( jj+=FUcP*3q';/jqkՉ 7)n,ۅ20w@'Wd>& =nNC`0I_40s.H|s6}[FUTC!2g.1${Is.՞Yfzsh[y$+8q5a]\`ࢩ$\TgXCVL=le耩vhb&+x⩭ jΜ0 TUskaF[JF27ЋG N :>7dcd >LBZWzMah+|oV4Cz3jb`wuŤo}VƷG-(˞q-5c^}q(.JW 'v!ZQ|~^0 ִ n8&×!R`< `O̙=TDm{$Q=},:xc& ުf=,L} Rhles^""hKJHJ횉'&jSyv]rQ9҆u}pf D8gON9JXW_4lh5f/^._fŃg:Lel6ҦCt3Ǧ`](9#?B;B769L^oΕy:7SE[aqnJYDž4 s. d784k|2֛(1|O`+ )8mGruhxKyM'Mהd/(#6(%3:G; ״@ ͥfv>\U:Bl0e6w@~{4*f)W#oX$]Uu ,(B0F4. OJUJ<X%QB34~q`FFwM|\p#h))c:ض .ΐ1s-$x W~ώۏ]H e"Z.&J1[7f+2>aQ;2 o-lSWL?TM; "86+TJ-1%E% *&*8V]Ҝ'T#mA-dE LT-^e$z_J"yz[StJ>qz KeeDel#pYxv~ C'7۾7N1 +>sτz c+ĜіGWxhQfSUN.f61Ƚ Bww|~B?rIW/r܊cKX?'͸};7 -ɣŒkl\1q\'j0apϯzze/Gݢ_]\?9\Y!5',8cy kʹ&[JF0`U?_.oCF_"I̗n)+0IC00N6Cb-PC0/0fU KG^0EX#.43_C)fD%zl`?>Hoz*cjW{r_2Ibߑ?$7r>u"qvm 4ĕ*q m!K:<%gZ|O=`y왱*P!qE*2°)oKmX܈8%UcNI [nkɼe6ef)tZ@]SJGC׆ yItjeD{nCڐE b#5 1گB)%%l ^OCa߰c>3IW{9^`; ..^'ۗh?W#}CSѦ=3a(O_=xWV,i72#n%+mzȄmf.7a{mYXHXߖ5YRU:LY[w<x+O }ilSHC؊d|j:RcLNBsde{ N|riGc-_D f=t]u~XE;[ pfи8 WEl߭p-Xہs|Žưcj{KqN8JB> `I !F6{Qܥ\S ;RyoTQk3 s&;c%LQiCܑQbm3,#JeӍ"LV1OlݶLrI[sM Lk(j")ZRxnQ@d|1NPZ=+2net0(K ͋C:m 8U/j(@g'4!p9gzs7#VgM}M96z0l㈴$5fCQ{}*Ddz#؟B\0<Z 5ݑ hǃvC2ʏmnTKKNkr #etZ8L"  0buWv '3"[!\z]τD&_bmG׵S'zo1}y VEUJ'{B[+{*s/ZZLɽuS% nz8ekz.-rD濾4")>K`?{`\ WvtFijpT5{\Wp|mJ< Œ62_)É^:85ܦMww~`h9jbdXM;@O1B&k%򎓘?)gU/)2b#Ȯ7 /u"-B5 7 CQt 'O@zt՛ѸvʛD0DL|GD/|ܡ/93U=_8iws:P WJ$VQpe<a* ˚djhbϞ7[0}nl&_pA'=$ q&uo;֪)u5G)d ہ|~%[ov:p ~|{7k)ؾYOOv½5xkt T:H5\&E>P:v. ;|' mj ܃@@H7 P\ՑG7tq3bta\WDh9\Ta xg>_ME Z4mZSH߭ ohD&GG<.|DA b"֞F6eP-Ĝw]+*H+js1ؾda%ݢ3Eg&chJʭa|n{6 ^(Qج^pyubX݊k~0o_Qɳ%V6//4H 'c7 ؖ4ќ  d1vcPPIbha5D>||\c+<_}k(9#r96*#.eRfwO8S,y#J/*GsW-:čhQyQ,ôӺOmaݺI*|+މ DVenYU_6yk;`XC[Kn'z?(k7,tŊB*03UovQ}<ׁ|Q# fa0o&!)/rZ|EԵՏzFb9E=Z8%"{5P-o2_S0cSșv{-W2U 뚉(&/Gz P~.)SflL9nZ+o7܏r#r/\o|т1*395e`he%xYl Xmu+o!ߔQZ׀7ꜩ5f;HlOfT偶Fݟ\K h<&x#wP*JݞqC' #srlJ5"<$sGeN)B { jxU ]vS4!ODyN?t8m?Ym[566=ě6tY˾],{NmM"߀{Ha|mm}hӧ!mI*o#"?uqOJp2g DlB;/ؚ|or'{2 d}`ngV?Rii6P^} d馚M2bNtzZZ-H NkF#_-jWsoU2 e kl6p+Ѵ&6- U5eZ@ǵ8B?Q2ų:cF&  xuG-Ȋ$r\X-}Zu,̦pшc%t< >sQBd(gK<T;bVK*֌G\ ./sF ,0Kxa()vz|o9, |ls*&; bV)o68׏l:gr|8QW u*nG`z^錥&]~]5C9N는K G)30UU|/o x)\k>sԠniEEC\6{oERaAP9 cTe0Iplk ߬3n0J{^ 7R',z;x/H71JEz{ւbvȩ&oSA4*VG;f6p;Ès=H#"m nz`(լz_ JBYr~}6} )TBmjMdtjMQ逹311 vs`HǥBk.xb/%k$~ŲLöH~X2b ~7oS_쿴גp.;IԗNҐV\>ZnOa E~,;*+'&yL$(3Qz}ҨT]:۱ztF6" s5Xt vbIc%Vꔶ!_8:uc{,)Jc^EzmA0Y[Xchzi `v<1׋!N!˙ ve+;lBXC9M\8A)ä[yM`vX\-b\] ZzDIa ZB}MdVZeeAbެ3g#^e6C^Oy޾qި?]z{v|O~vY>XG2?HAt |!}|1YS"KHv% c,S5)\Nh@J tmAjSb!)IBhr>MX{Q7#ܢ6-o[ t:V\܈gL$jh)&1-7:+ B}6uURfX>>$%N? PɊR+r֌W=fnpTX3~>urR5i`-B^GZ}`5U`#0ahiq{87/=EeVUݲ-?^Jf9^cEW)tig]:+iǘ'dPU $O%x ?KtY|z4NCSwz=lMwՊ+ _~OCAt?5SѥO\62'[UXM:†$$*pN3:ߞG2p,# O'=˔24yrЃ^bgQۛ{-D-6L%4ۤԊ"0R+H[tG?-{k^'vz*Ђ7zs_yMeK?H#҇+ve*>7?lLx dܥk|m. +?A yZ<;cD )'9V{o#|*Ijc:ƣ~.3}Od):9(6ZX+6AiD%:(,ݏ^9Xa?pYX- i7gة6j ,,Ц4;4.G{X$lZ uE,Ny/zbMذ :NH%"/H`i2ohz o+ѻF#:v]!P(ȑ$E4~LdoӫK֗DD[o*s>’NpEdzm3 ~Wv;*$kաlX?ڐwL:DϹkp;UV-.0Wy.qe.A)]B?3-%@uҙS 7OJ4ԑƱB'i\z +{݇bK(/ap-X!6BR (3:{I f ?NWgԦjK!VA/>%<@wg}'M ꌹ$@ A_ 80h_@!2s>3㉀W=$%9L+@3?p bc~{gZFW]REk{&ގG38;Ƽ1('Gr1/MN>Rm}nyKѐ_*8L?YFdw,1ZL I{x$ʐ]e-_:,yNbN&q.JFmCdhM>d.j_D5v=YchgyA~s~?O0ZVn 2 \#,Xcllsoye6Dlձ$#OrqT%YkXM T?OdOg)Ƕ͝`XRP+抭AH.c>&Ȃo9ӯ/i=C .}&$uBǼ4B?a^U< vЫ6gyŝ_wq*NhpW+AdS{DG ZN昚di lW(؜T!A|B7v8{Y gMӕ<&M|XX|<`u!v)C @}R,/شgu#G$ogH&+ /|>ϩhp`7*Sz0 <ЊyR°H{ R -ENq2;V޼xej +r5ݯN g_6 MWRDAb$lxYXʇkO|JrgCUXE)K/pt@Xa12fJK)8tUh2ǺL5}"ֲ "0s1TԼ`t뭎U&} H!h/sZuBM԰^Fj2 Rvl.ؕF;DžoA\W nVq.piڭm+Um(ng])qZC! v2*&)þ\765SQ9k5H^3[\J؏9w'"Zv l - &Pԏ˽(Fmog(rmC~g65\iFR9mxA ]K7;lÂז~je̮N3Xsc5?Ua۝(C`?b&V}CtYD(=dou8HYւ\!Lη/Ȝ`CY:K$->h 0ʰ+mw//hLz1>|tS%PkOq*hrYm-TX(oAy[u Qj6r3(y17+Qq.ܱ[Һ> ,eU}y(x4At7\ UpnuT7ˢ 6Ѷ #$MB!{%CSǧ= tR.CW'A .KW)T)VI)^++lwX_/9 uVCO7SoAM8j-1DPݵC "]<փPS0,3ǤC$֍bųr(0%"Ajr$Il36cpъ]†g7:4}ެ 9e[Vo e#0 u.;A98ߛ YdkaT_~㨏sԯyQ}sO[v"I\,^Z9n<7]7ovsu{0l3ϴݬz*)B$JN-GkeW!p)BMPذoK20sw sn߆!qEA*r(9ӿr!#Al87Ug4R+?x{|{^ݨ ڱĀ\%xn#U}\&n+DK/}gM׆j-~-aEb)h6 A?va}DZh]U ^"đ}{*LCG98.1V6,2aܬD;e\vRo=~E.P}KBē/:!ؔ lKkDg"~$"v%D42y 1^c6L0rWć R(V ~b)Ϗuغd>jau 0d mDbDTA9U.{i:› [V sYD|\7Y:^m>}S\"'_(=F(,-`o2rX{dw_fQU30^ƣ OmgѢgL=PkD͒ 9jR&SLsdb>@&".unڃgJL qjVG~.J&%#Ȏ)`C)6Jy2:7eKg.6n?ju{ypOj-P Ù8 dbXcZ(kGv ^J.O_\ B5(û A8[1 O >ZS: 4F$Z;`- +DH9BcitU̎!Y}|ưPyJ>SkTVɐ[!!Jpز<h?+9 &G' :Hp+ Sȗּ  !،rYP3#lxcuj$s;&۶= qLY".Br5-)|觫5Nar;x @770~|/ =Jb@b*Pw|U{v t=);p}D=Xπ g9ؖqƨ-of`pS[YK?ܤ$kܭ/IۓG1؁e%.3ēq .fL.dAJQ 20%9 je&'xjf̤QqU˼=9w &Ʋ*#[M3XA/ hu!Tr ^eY*]]A>Є }D$kS ] Kh)Uh3x7H:!ȯޓ I#ɰLk..?5DM,*\|TkX[S> cAj= ]xbsmzF@HK8@(>R>vnJBK@Fh-#L\#nu7,ɈeRz?lY?<$; . +N!VSj8' J [m,l k|ᴐd##׸G :z7|/&K+@NH37~)9Q~ 뭬:x- 5wqtM{"e >|*8#QȥʞWO,0*}et>ϵprll!rSBO8<+S|z+\B*KzEv412?m%PxGQ{1OGC;!4fILaRt 't])dWmH7 o8FFH "gv\rU,x7FkDaY!Uh?GhWE)Vv 8)猉.x^֍v.χ>x[d"WNkX°ۺs|V DszI6kSvZn V & ?Z~_g,_'Edq{ J6)\=\Pr+$Zѿq5`_C Td= /ihuBkn<ӭEO(05[Y|2` ~e ӈdvަ@.oBix)j =rg`>| Z0`f~ PWTͯLl|"w-.Ƙ.BM܁xWb`Jh;% 'D UT^`8zaIZ4+]*U*Z0iU+,tar|:d;<W"*AdzJ9gD_nH2iYGo#˔o0ʛajy'RfquQP@2Ίό_T(5APP;췑"dBz?m㏚q:-KZ$~A=syP´}fHg&&鿣z'0mzJ8kȘRxZ˸tv%,'ʭDݙlkE5HRvwؒم 8;'wTy0T:Zdx:fSI@]𝮸l(aOkѶ 0 :h7zkJ2t }A7xb/`8qėϗ'.D-I/I Ѻ'4ڬ<~5SEXvx63Gwb,CsY8\.XT C~}_ѻw`Y v_ 4k7^H2A]۴(9.JPo|Txžx2L-) p5d#*\ jzor2lSإ:`9py3N-t?:,K~ _*巼uqtxgDI|AOhZІœxkY *Raקi%&a߄+s$3;8VZ(ce-.]:#`W-we* ^ʯR|1.[s4J,skr.79|1}/$&]'ܠ49-"=S[c/R-bѱ%zhդҘqS%.-oe9e!xbد=%<5(@d/":m+TdPqXbFFtmkim#EPlv6KW+o /C=߷k ~z'ī*i1 /kWan#XOgO3L>,9`|kw (H ņ)'ZGG+yxtm 3a5ֶIGa|tCu Pv1@9jTjC|b#3Ʋ64{ÀZ}y~e°ZxVtZ/FVar.A8IU~B4qql=.9S| ،U7k\4Rް _n#ʇ`IJl̠EjK9G*6g  Jܠ6l@Z|p眒6zU#7/HʼnDЕ )&/)F%c9ܡQAJT(5s Dg֤QEbp S{3Оv$8&T-8c/rمM9  aՔNks4M`% ?iV-Kd/oҋ(2&+`ts9K+tՂAtkQm}B|(!2P~ rBEOXS !&9+HuAíֽy<寮5 Xh@QA?Ird?0W^f3Ϭ$$PS8iLAKW7hzY&6YzbGC7f F8#㶨8k"$@.iAZGFNb]r{ imYEn*-*BMl,wB"*f'$Y߁Wɨ9BV a,Eމ55B d}XG7fH9{` 9X6$Ms܇CHň~u̥̔3na)8bϞvWʞT@AF1-A [c{֥HA"#9֚0UwϙrPKj!-i !}\-fVqrC+^gJعGEUlp3 / Hp>x# J!1.xʤ&yv=Ma5u[qUf3-<~,"m3v{U#95ja~c+֑WUWLύ9 PyA y dKvMNc'8o?|rA"p<,0`wmA9eґBsZYV IV+4:e '⠘n]0g|v͏6 "jM`0fx"v-\@1jd[Iu+iE\/ds]{D0v0!?2g.:^u5NҰaWJ͘\VѼzJ:֊y]uM.NXSq|F_Ӆq֧Xa}ԢKg~K{\8~g=\#ol?*36tuVy)pJIp})D#L;Hq NTWB%C ܔ#~4\R\YaYDX3&():>a+j*e>4##n!HQ>O.b N|Bڛ.`a o ,a ƨޜd--Z68PrHBk "\}tmKhi֛aL8H"PϾdB;0(WsTm||-*j]:'KK0]\M7%QZ0Am0 D{ | jADǵ9pϙVQ:yl@f=zxDøi^;Q}T1N'0>?;""3 W\8'lj}<"R/fwD5pUp9j ;Hz|jCft1n!NBTr/ 5-q16SNts'2ւ`V}4 Nw N\hK~K.dG.}+Cb=%`CXhμP%D_>Kmb8MM"gLi*ؼnִ_e#CUsRRn&t^$~DĦBV}<ú(CÀ%eAJl60$;IC w9$Z[b_3:X4 .Df nA; Fb/v$\ tyR{}sD:k"(<y6$RpYlB7ɉ"D{?%Ѕڐ3=uH)uH??͈=BzT W.di BõIDK_\EQ|(x[GE EJrmQe}iMBdYl%V|V2 Gȝ Ԍg(wŜLTG1Q$?MQ*O C<_rXZgȀu4Nb~ XƄ/\EкC,V .E 1ߞ^*\2x7t[V.FSI7=UC_UYāO&Ÿ7i7aEMe…5ѵyo[ GEa/l 50ޙmAZ"^kE6)f+.(mh%a?cWHb27z'ϣ\g>~Q $ncNrc:)A_ n6b3!I<yG!?lΟ2vizZ7k?oLDi_@+e0{8 !e>&]w 4"1ǓVּ?֌a5/?vᐴXy%Pp,-b󮖳,S wo#5T~eRۆŠ2v_cx|Y .jrRj:mEwֽLQ>]'wRrPAǖ6#Ea\FH^EjZxcy`ِ+Gb<~Sŏ$ Hȼ78t]ՠB:ihe߇R&KAvʲZKE1qpkRk=Tyb.<{AILx\nYRhd*Kuy2dd9"(R bySp ( 0 DmX&a×k$`:qx 5yOx}Sͬuպ ? AJEtV]^m cⲛgD&DmըYj#5Ǡ8ǺɈem6*I߅ZRX! ~P + 5/ ]RtG'JU?~i1?@luJ30;@\ֈq1ǼC4j9\TN[ D"V˜Ε rd9ʁ04-JGir ӛAη\nes_vİ3so~02΋ҁ32:d>hiEOqQ╝e4eS4/K +˷aW4 ZNA[zwGy5.xTOFhjZHšE 5EDF0Q +n<5@\QQVrm-YrpR & E8 쨥>Mؼ lBj\(ل?gE%WG ];NQ*MI7mdhG?5Oџby)!,V ˙ F,Ъ|BȂZ#AL4j{Sg$Q`[AO|RÄB9*^l#+`Q؆4 lI@#cZ+"Ne}U8&t#?BT`ݩ]w^7ywCß &95e"#gmĿ7||jwO/#q1SМRv0 'SOgtNE73Ŀ]†C  z?>3J!b{pSiHk?H]瞥Ri}eXrO>ݜ 't6d(Ƨ5g#^;3u"x>W]aHJ@O8b1\o2  emi%UR:~SG%ef%}qj#S|?ިo';u7W١n g 0=ἳEN}#_@t(Vff_Mэa'#œx_L 5$Z|SFH*z"ρXTs\-vfEvU[h\ zbꁹ7wYSxC4-lXJHIZ~x--cVVydc)+磒H+vԦ6Wa~S-NIvoSsp?1Cs_rVԪ@?-L& w鵶U7ZD_A6Q;":MbQ? bំuyrc-gMJZ5XFZ j+a=D E#E+\xz7t [%_[BwAкI!RW$b tٛ! .}qrVe6SLFt"?1P,Sjp#{5ovPTl`'Vnf vP_9ntDgf 탨ڧ~%IswTO\P΀vӨN##fqBg5N]k yBgKfY[ӶgRj3EUY&*~Gf^% *C,3 ?z ^*/bC J᳐rf(4?|ⵉ hM"HyfFXP&,^eETɧ=Rx2{!̶|ąa>bIyy3˴Lv (V`'U PgxQN\8N WU>ūgyLLxo8Ӧ&ySQ{.uiֻ"t/G '0W"@=jC;`̳̉Zܜ]'s%pjE[RdPҘfLepPo q"׹ L4CP 0ZuV#Fg4U̦.R 3[ C`S\%h,vR0xV[t' )ղגb$XŽViL!fKV+R `]4{`$djmkI2l)Yőȅ+qq۽|jۍnC*у+_[ qk mLN8&].b$Z'e/L$VbA+`ۯOI1>֛[z!֙.juY譇#d񞊝RT,x0+_/9Vheڎ>uvܚ!E7)krx,m6؉a+]TeeZM|QY ĸRiJ:{MT[8VO^@,i?_JZ/4̿u=nW`V.=͆yCc45`߄0sZuQrdUﱲ' \=g{_nd=>u4L-r&u͗ x<X7P?BD_ʡ]rAw\b>o3Y1CtnbW-0R)Q>xݯ e/ | 1BO,5m'c $m^iqe_EeڳM]. 2$c~r albyFYoi?} ]fVn6!0cyqI۴29]sI΁ %eXEZXIzw>Mx^ UmnӬhl'o#37s.>N7{PWTP;kht#—m zٻ]5|ߜ>xj0T66^m.Ÿ)!DZpnRZ'5d3­tfT!spgUOK"[_KMe9ܟu\P"c>9J˗T|-BZLQhXPva3_\uIu`qG`h4S @[޴B-٢{l=~!easVQѰCl¤l%lm@.e98v;m. yT<=z3F$ IA([N .w:zE\ҿ)ƑwP $wE2#+Qb꫼J ~$E6N5һk\?++za"5#]LJ#_V+9In3 Pt1 yb L Z)R ȏR;HKwN]WT؀a^jϒDO6c}xpY Is-r`zI| $%!)LwDak7>˵;W3K, i{]4MK7hjמ#VI#SZTX>%3B/G7gh=FZ0cO4P@mQ|~fe/.?zҏdh Vt~}|1q/vAbڱIa9}u=!t洫s"B6``o]M`^j+vs❒pKs}fs˞Z^j9@U+A</lt`?MoD9&|7 qŐhg_I $h)U[B{x ;@[_WN>g]OAH7y|@uQbUId݋@_B d>hتuTCIv2պnSC>p f3ǮucpO^Bw0ϊ*-sUTrz8 N|:>[^Ӳ4Z@_@"Eg}z?DؐTaTtX*+ZUVzF焴 Vٰ*|yTM UMB\JPyTM#x[bNqwݫ־ t5nW'耩]݋]?M *w|fJ: <)jr;$Fμ1|2y梅p$ɝXuMAaªx r8*E68Y.~Tmp$ M5p[**5a+6 ^7CYhi: lbaҥK6*"Q(b0c kJ]uV;w }W1٣~Ufh ifE@XQjb<~+Bj{A CS!G,漇Ԕ }`fCIZ![}tpa13L4<[ XbR~q쿢7}Ai.+N/,g(JὬdʺ>nVHs,;Esչk>e+{bI6[#% Cɐ^}<%W[D2V1, 1>nFo{Y՜m丌g>K䛼cW}״8Z{!2uRs6t:+EOyxSVߛtt80sd~a( EU'" ^| \njo&?s .н!̦]@O dq_?2|ehߟ!O76Ĉ JE/<\fsH;Ÿ}/6Y(u`Ju~5wJ5Zb uihP:qtyGsƛÎfZZ %Ӟ|k W!1Z?"d̸(I*䮘Տ<nV9NWZKu3(PAPQ| S=$aM7R|gu1nˎ8$U^M63ȁw v?)Tk/MW1`t ,yW7J^.M]#^ߥ`JXatvcS7"'> &_Yn@e p<%^/*ւ}}B2jO.=% y۟Rpԇ-ۃMB|YKvmGO\yC2__oȾpg8ֽYOyٟ_K+]|̯@D #?'B4;zAh=C!Xs0 JFKB叫g ~44YM+ssUf?b0eC#cM1ne-d]TGV;ڀen sQnVJB;\]i%P3~7AfϘ(к~CDr@@ӯB xhh\ NBOآ>Fki2٭ln\ZUȗCjvyx:)v$G~K-q<ȇ{~?8sUrdm1gY#NEy/U#CpVȥm toDBTzq-ACVi1AD TL=5sb.1.}LbI^8|51E7I AXMCuPAD]D-\ >.51&0_ZDžXj0'܄ldxΪm1w\1r@1eqWON #=q >,"eiRt*=6MTb .qwyDeG}?+gRiLg80Echd+XWqp:{;Խ*_XR^s%؄,d4\Fpq=m$ܻ d5MCƔIwJq&HS]m7:xs2 ʊK޼~f+ic^T2VO~vq5Dߘ'a(n)?]@PTB,J>[YqXˣgK.F>]`$esQJiO*lBḢ(KHt~'o(CJ@y!<x^1t,޷k&gF_ m1D.NC)5 'w?l7*)v7 v|֏_걺1&WA|*7BZFe!Vف-HE- ŤΘ(?)N 1L7C125#vSWzY*(2:|gVԎ0cLC : mjUQcXݫI`NU ,5n[ĕ_k?|3R~_T1G$_+c`"OR[6rNG^dkx2YRcz{n/g`劔*N pߠډֹjW9!{ty3\4UCJvQ<[&UV-qEW!|21T@w@ҠS'OS zNo;˘uj:[]S2i-O ٢JnLLݜP_ZZdKp$uY @b#eĄtzVgv*v?@OHyfMf]N"ܔ; ډ0LuT_$74yRi|5y-tNogIC]א &l SD2e+;mKH6 =cwJ_,ױpc,C 3ؤ=h}".O[l"L,;8Q[*fp"ptS(Us?ǯm0| _|Rf2~)rbsuYK*n79UeW u ZigLnMFF<ܙQיk\v8#?LMs- /j̿[8 LlVt˨{fl\zٯޤXOܔ5=F2Wo%'h {4:2g'p.Ly5AތbZ~'=*sZ'Mtgxc+@0(vnPAsՀTZ3(EFqyOAH廟)YXnw`I]x2PSrE6`_z.J$;*M]#{dz*p`ܯV#4LFkPst_zjQ)/7;khUAMgٰa gwӝ1PɧIepȹ=+bl!JlC r )w7d<kkA=ħp>CihT),c#P±#zE}eWpU~2"E9ᇤRԨa]1Jm 9|s~l0~1*,S>) ?` h0A4<~sq1o9!ԗ?iS`{We܂}fUOx\'jstXt5sEX,QiD-Bf\OE Ys`w޲,Qfu!(\/PMG(o8:;DS=e٬;lW;q$~.%9_˞dk;`<ܛ=IH'_|HTt^&=(F a[U=D_K Q,p+ce"/,l/J2aMx8Xt '̺5'RMʫn`rR|=z `B7 }@99ǽN+2ȨxYb vBYb`aqhQO S1AK)*y3.gDs6K: K] Mk-m?:xb zJ\_Ixkd# SEAɰ/ք)fS`UJ4f:iv4S'5r $id7Nf-} X4&eYa+}ZT!zW0>ԑ.r?(,@RGTR|'ZH,M:1~ )=?, o&R@&pş4.7cPPh9!cIc'YR?K/3u,7z ;1<XbNMBd՜ Dý"덄.=v瓘퓤s]C ilZ,F^ 4OmX-- PЂ yxreYon ų߀ad66ۑB?d8JwS&qĿX}B %O6/\qwrvN s|PMxYeʰSy~4cSin8,a? 8" 2eĝ"ױhEg m hVޑO 5 ٰ5X%k#$FЩBrn1J; JI@nSRA5%YnFfhG] !Iǯ=I̖W%&9T<"xmVϢɦЏW;=Iųc^Jv?$AT>1+G(*_ƁaCbDit{+XsEAU<"(ڢGs-~.YL5@^-OOYiK8s4_@y3G'$'B+yQ[=+u!sڱ +7^$^Zo-b(x;ÂB7 ܜDłWS/9bB "qd[Ao#?0rZHVNQ G=lu% i@+s8y.sz`O?[Q͙yGDMiJE|G>4C&iL DkX~*`FI=@IU1Zk4hOqIʅVYV_$tcr+TNS04kx݊:éᥦ_}!Hf>l8ugceĠej`mƀEonFx}mQg6_r*]k智~D~AgX"ϗ`Є Up E@UUx6B „0иImۙL,Jv!W#Oc&pp5dY(vy/ ;еwβ0V.Ġ}e+q]qxn(꼛Fh^aA17IWc:n /"VsΩ~mb):JTi@Pu5_&3.oGG.3` 5:'QTVavKukL?V "ߚ '^O1"}%^[|E?qv[gOk?nS7`Y溶*+u`L'?}QF%;fX˅v)>saúdq\~N`+S8qdj.ND^ p> AA݊:gGXYĪHu2Bg۟ 3b-8CQPiW-Lż[D,ҳ _R z8ϛ \M:T<_ @ tzp ?lhk|`L]>-E>{}1Hica#˻3}` >lƱ$O9۱2Jd+>eGn.[$^KD^(aØ册_kQzjo4'>nw:BrP>Y,ĤnvQ4 Hg4a2479Ay K@ y%l5oR!PYTqvFYyu=:?$x uM x6jgXdִ顝ިhYz f oqTA/ro@" Q{*j ՛&2&Ds=!q瀂PkgZy+1cUjXP`?74>Ga'}V}NpSMʾ+!Ӵk _Hz`%ci45HL< x;:ly':%ru]k-1, JQPy44#N} iwnY 'Oj8( 97-\٨G\yAhOHT`H8+msU0<&_6{ ԽWK0ziy`%xY(dƱK@U5Dt0'eFev}}k½@>Y;^Jwn RL~yZ>Ab͸7 ~uLIZ *\/J}qFtޞOd K#zM~^;.1;n93On?=kXjk@{ Dd֓b*=wLX~BBd>G-C͑G5SP;Fw;k?Ug;“N/ǏQ&j\az w^G`ص'&&SR_=sZ*sgr"i71{h x>@|ҟلJ`hV mx\3+ "3L }Zxt/)am7I֜ϯj=Ψk;m9]h-{9:;zQ/XMz.ꣻuvKJߊn~DD+.FIx|[6Asu-kRfuo= '7 [CR]S;D_z?'u2%>_T>zxMƈְD$zbP&dHi|l↡3 B6IalUdJȐJ'/[=*cr|;)\Fg*:_Hh{vɎr j'VBpZq88ܵ>#T*{UJ4njl7*p4>$Jݍ@w@u:ݺɭTߖRhh\OݡTUy#,g0[7 &F5cbO {vVٙUP`@fx (*,)̡TbJRޱT8}k2&^+"mlY {jQ(v9\KM/N2h2y۔?ϋ- DrQk"Ҍ8*5$Q8< ꡡJXu2"y+TC!@YubQ䗶Il=Td3|?duODutDD/><4ᖗg&rM!P:7xȈ9܀-hjrM([Uŭdb!((:/4ŊOdIhg ˴-\zӍ1̦Ll#q\ nvR@ư -uo [inj`erH$$dv:"q3Zmҕ&,"!3{QQkG5crF怈#52XfY! N 4ƚPqd3/bg=>D0'a R¶lUm 6'Hh&O=\}Y jU `H(6*\bcngmN~7{D=G$E\`M@FVR6bDl#\C_\6>ࣹo7@)yvs Dߣ,WK#T(&f.x#;?ȋG75R12t2V|DoGmT!>jNV>Z3jT'HXFRQB&9hYفzNLLOJLorHMмW.mRS[Ծ6λi<,[f^:%]q$ IIˈ ڐDIu?rxA^OockXF!0k9𚃁_Mh$ o;K^*jAij<~xU) "uC㞝ȹ9a*Rɖє73Q=d|RVF$C%[֤TxF@Y@_.UÐMޞ]NuGh%g2P Õp!+Cz[%U5kÆpfh< FC*:gmE'H)t<:ш<`۽̷tVQ9tx*HV)q{R|E0n~օglC72\z"ILhT9Ta-4boOvDk|0VB XuЬA]ArQB; }z^yoQS& c( Z&nALJ/ؿWcav[$."HpH:Ǎ'"ե:96.#:g-"P@B-+z<2ԝ6 x2΁i^NZN1]gd1 FIjnձw#S%䃲&溎]g՗ݐ⢕Fc5ɥ]p56.pb+gHU[rQ7j 2fvlK-"YިظkV%8sCϑ;m(0Hx9%FWRLK+QL5ycTOXp6fd`=4ȱ4@66e]:Ub"cEz܌(DdbߵDq_%Cq)hE~:Q3vr=O:-pAg6v!yv }Lf QZ2ZjeYt 8g|Wd.G9;a&*rJ_= E DCOR`컻v>զ[p  vZM$Bu A 2iA8XUJ":ìxH5 ⮤ٸ1Eapo 8/4zuTBas;X: m|>c$3D[K΢DƨJ1 Ud9ɤUtZB[v uOFU}`Khȫ___i%UJ cSS[iJ#rN̷y/^- 㪼6;ux/V}F0[h!!0vLv?8xh+jǴMFl,.-Z6;:`\R6#u껦u^88̡X3qڮ|B &Lx#W҇Kb{AvhY+#{Tq]}eU Vb_4u@:bZ\VaIu) ]e2!afjVU``9T:_kDAHӐ]3>nlf-jsB%BaűW-6 U)fXqS-sh>H~(Hlئ9ut6Q]>:~O=̾Ͱ4L 1LU|G[c,$s0~~i(IAG ܃~-Z^H6[hߕHɽ=ȵepWr \@  ܓR †H۲[!V㌑·'Au S{&IbrB uVX@) 5 B5YƤsX]&wKed gU:T͸5W%lշlHt7x{xU`Ok Zh5i:NxמZro&$N  U6%:{VG\wKV7L( ̗5gos֩G VcWBpw9p0f:/V,^i{ً[Yj%ڒ3>&;aSu91|K_գ7`*JpW+:Vz5X\nj4b6?wݰ+#MY[Č8>" :"a Zo[7Hd?!l$ܮv3sCfm.2ְ%< ,Hxv|*Na{cj\+JTHv ^sv2P 5<4쏀I0Y`@8 v!B\پ?q}-4WMc|)ΐ}b.zbjke6Av^ΛaˬMnՍl̯5LtQpxLy %ئ/֒1&6!p0Pjޕ-FI9QE)dVxW%{j4bk){=2^TߧC xn}Yk3\qRvr{{m>Ǹ N 5𔑨WyS&\Be swhfQ_}>L|yQuD5IY 0gs1kB]W(\` 5@LX6$]ElςaW^3ϧ$3>F?Rmk( kWp&\7)In^BGըnjL &$t1aJ ɉdJ]0z~_KUݎ(U$n⑇!\~R3SvE!L:OR2PkL7viBH$^|~O2U}A[(g) "U7ʜx;;Der$&h*'T^f L˃{.aE+q\4oώ߂7Lsh= Ӱa, #xT"W#)Ò̿=S3_Ox}fcNl00;Rrr?7xa52F(/0O`lWEך6ZY2Oc ݰArAƾ,^K|ř3tnA_ӄ̰A7fXܐ-7l6IF{v,\-c)ozM>%ňZ/0?(6d;";ڷStO@ u^l'm0:aK-͡՘{_:?}MfiCY*GF4ǖyOM[K3{>ѥp ZX'`P< "0,x.`&ew|n]%pۘ!Osnг.W8'[\{rA`цNRH' wᖒ/h]C:&z#mCoEzdmﷲ$G]1r-U8rզAWHOw^s%]w'A*$h}Ɨ N&4ٔeT8!BA8oʟPj M{ x;d~g"à ~37=;,Ԡ,RTkX)II>$@SC@{^Lyb>ﴳ@:cs ℳkHW3Jr g-ݤe.yJkwD:pQcJ7}%Ӿgڿ?1S*"<CFB[nWAZgȯRCZeY!%X0 Tن35tI&7w-"Bl^f%Ǩ9߇#($;Nz?ARdo+< !3 /sm[[6&Gl&Rf{-3fOy7tm32:y'l$5F#F(0j:#ab✟WV$4*%@} z}鶯u 9:5cu"kQ5` .="5M lT:fYuyCz{rsug7)D`h_Fŵ#iCKI҂ tAYT!&vCFO ?ˡI(5DO#ŧRGqRʌ ?luei H<0vfJ9hzA`|ؐ}m5!8PМ`-H5?=$s8 #К<`zs?;V4 y/CVgiNgڑ?+mۡ"L۳w1 N|Ȟ&kL_39CIu9E^ԥ8ѯl[ySޟ}Vg(dCȜ(Z6|&XA6QyڳI蔺w[\ߘOv},TyV;, mЖ(BVybE NbG{SU!YCЛͩ瘥l*Cr_֊#3*paRͦzT߃f4Zy nwlG4wxI!< , (sF]@E Gw\/-43.[SNΣqҌJѸfbT@4i䁖I_&⫅;TW ۟R]W.mƆW?%#sc}Dz@ɪhmF|ʩ布7)¬Ч9~:CZty?,,uԷ3nԊ5vVXo[_;XB?}m_"5-~FS> ABSa\SȒ6KU?W lr S*}ͩμD.(985#ܿy%'}Ac!iŏ`JĠD]xny ANJ9,W@C.wfUޯLq9&ԢU mlpr؅,$L']iӆ /KG:[QSaIk]B? Bt Kj .\!;b8).d S4St;Tr4wL?%R$qN)YR]+BQ[tkd:.So] WC& RA-0KSacfb7?Ͽ{pT9q?DZɥWPq.S<@kݻ)ӽ4d_>xA9yp-!&z/2' cH?VbN ]9 oꍼPwks<~۱mp VCmR'UBﯞ$DKĻbܨțKxgK*EoO"`8ee3z׬)q?4]ݶNvFL#_W9GpYNvCT#@bFZcd[8wD#~CG\mtNCZ/k{MrJ : FxzgPܸD&=; shZyJZa6(CubFeyVi ^ ^>A86s8^GՇ;%%оH=v fu#0>ҟz/m&akFWr`$e]V6*)N 5]%}Z9p~x={EynLj\6"<, }zW-5.LmN筻G-Xn>6[eȯ_MJAe~5}r#Kq>-}h~N9W yt#b22Мb37$*r*/zzy%q&{.6@l;FOcYfw{?AImi/lUruS=#?"Rhm 6K9$M =kSfD8LA~.Ύh6UNaj%NkuP>sh\5S@š?.vIE:q)F'yMNnniO׭\ 近8h[m<ϭ)+3*} :v؇)s҂o_qjʵs6Ɩ?Hcx?j?8(H̍x,I%z)p 6e4(Q'$&+Fk{%C M]b<9mvC\eaoQ-±aPC'$CCm}|WF6jax2 78AΧJkV}ꎨ( JT=S 7IGM>8A`U6a?jr0z`K0YYZeo@eݩ{Ŵ  60Q6NZ$ }0rGkm#{$e9fsJМLZ˿Fdy&6D'"`'㭟Ȕ]V#?bsǟ$ZQ4b&u{d_ 6EK^ %5)5cjnYI.kQ+#=oD]K9o%v_f@odsP4 Le Faۢ[10kൄ n턈F |x]VR'S'`ϛW%C>B~`:7-&u fxSƟ%|ܯT%m+dૃe)b3JyA'>)΀!㘡eny:Y hO\GZj{¯+3H(ӛ1ZoVUA>ifg zڑ [45mdԠ:YZ)"_hڡ L<}.;-pHyGXŝ% U,0yߺC!I ʹ}O;xc(뚯ͭKKB/iZSNPўW]( 1E׼tEX=qhQra^mDW,FN$ZuDϑʈ!0LI#2nGye L7p$d  497TY9[{r*kSqFUia >iդę6&*rZBލ0QXOSPz?(B"204ʨh<8Rj?V0a?ĮjAagn6V(VPag";9E"h']#B ^ MV=/'{?;}$=6:XNt dSC7pXx—s7[JM[, DiY!`޻hm^ªszfr10~Ɂ^Ą2ϝ?j|!T1@n̞ GJ4D5 ͖W =D_"cNt>*BFk-u5k OY~r&W.]\~};VѬDmvK~2A޿l #Gv/U9 MLg$*لb.h Z^ i*Nh Tqͱa&aKbx&!B1X-KNjF \{|cא\qR[&4kB$ڬP܌-{!nR^:NkT#T\4CAZun{aod?ѪZJvf}$8kU p-w roЊ%¿^YewZ.T8d[o5*R$bx:-6VֈGOQFm>N1)=]W@,E<%Zڍ<{-$RDb1<S(LVk qԗ6UMЪ`/HH\Guϓ*s0woET:q4B>1VO,T4U$ϽdPukT4֊^iJӖ?\׫SSkUP+LL zv[ 脿.Ho^+>c Cs9wb &>-.1s\#y9-ʼnt\7 ֭MQȋMWvm/},/uD* |8H< ޘAa٘@WI!2pb^?4dJII3T`JsCEU Hb2sN~Pti zBm%pV"aIQ3=vbw)5݂S1&5 S#c5[@ғVbzʞ/2 QTߑ' |[tyVR]<5LLHڡ`u δ&g:qw<̍4\V?2 $Op>-rOZ/G$#^WD"Z?q˘RLSmyBCi6 Ϝ܊ǽ-~/+J+X_jt}yå֠/ux:I6>2Ci·#m4r&۫=JMFqF@=tB4JMR݃6/ИeODS|NwC?,Y!QXBPH'4j r|oYwN"%痓adqT9\ʂύqG+ Ւ[мy`^#A'OKpyV' [ ܸ)]h5%^HsWZ+R9e/K[vVMrbPu ^_fk(JNk~E'*jGvuIdZXHY֤6Iۡq=9Y. 4d$D0"Qw~p ml>-EEs؉x; Dž/n =P¢ߨ׹1TBeJ{`oû1^yD,ʻ̳`6*6fB (jm- ҝeYenfċ.imq dͳf;-;p7 |Mot!4o ]Fw0MY};]L B#ygi$n8/it64&f'n<{RR Q>Wij_+ c5L_d)cZ˜`T, 汩83FwADOtO|pMSMp*YsDa_Qjv'R! y_@ŲgWCR? )D<.n]f]']+p;]ĦV@`(9WtQ&+e5bxqn{c< 6_^A iT1I `^ICLNJ2I$ٹZf@E醀g(HKaܷTpY6ߧZ:b5ٚ\z5mQ̽;?zw =$<֘j:zϗkԘ7DPT"6un/0*r L}C TF[:>TT0m!4Tz>h+fX4j&Ce[R0 @VWJ>>:q;HkJ5iwDU N^*׏y/Ev)RY:cm68BWa.ag1Gj$**H4nV ed_1eC]Ҧr֋+\OKypŎo[Tq7L<#ȸաJ"ȸƼN)#1TBQ^9¯l^TL 5,^"RvG_3ZH(ߤ] 7Vj͹wipi ZZsqI=jk}ÞZ?^(.ԗSׯ}V1LB9ypX؜z4w6pNYsI0Ѻ19-Ԗ 02g>t*7iDŽITKAk}*O C0NA d[ޞO'r+ʂC{t!huQ>e~!yalo թ, ϟNlRy=gQbͲЮTs[~5G -] ۜ a{6rFiKAGI!6?Usm! vu2'4I:?/6k?n(p~xͦ3&*R!LN<$.Sw~hZ`<ҒWoE ᲪT cWZcC0öQ&邥3d\iʡ񼙺62$׊J_RiByyV8: vov[}ˤ%(9]U#v=븍C~t^_FWw'l%ft!w}ZV7y)843'6.~^gC:C,ҮZx0qtMk/wZ"]}ٸmH_ j"We17IY^ Q8uM'b|/8~jjҩ4}UK}@93E:8˭f`r4a_$n ?Y2_Sux*rSNBFSPJnz-n2]970v(cRop.˴s.^GRz[r7yj/c^{ QE^h5cJzDSD-6Kтeh`-K0N8L 'rtFKaT& Gݪ.-c+o_ZvR YLyH愴Jvl:+YatD&8Xlޙƥj=qxuc 4Ù=][[,Jӓ_i%T'+wl+W#g/]WS`S!ְ۵@{FSHkWE ._u/|-׮qe e } إxbsyۇɘI'޿). "1l&HƁRwtv0+ŚHl!~^+ougQHZ}T?u?X!G٨8`)Ԉ3}T-Ԧlj2m@ǦV7F酵z\sȝ\ȍ㏊wb8E &*Uaq7P8] C"unV]ދ >҂a/]70~)SWbVۻAݲ\̇Yk5 [M-l?6S26)\wЊEwF'5u}N#Ό͗Tw2XZ$ژA-_RD>L+窙_ﰀSx_W~HvIwѭ3>źBL.YHY 1F3#YDVLXiCptکZLzH$sLH DkY㺽c|:~(V݈qöwz% /Z|$<_ʗ?7z޼5(=kv}TAfYq2 ps;IACwAlL<[S \eoiP[;Ia0%E7X uS1AJjn aԸǯ~A9ݢuB3u_*t]`jt4"g0M"]F1\&NW7v@"2k'ЮqV]vpiG㲽MP┶XNN流SRҙ^y)DtdE׼o/xrs.iADB|Q0GO\VMo)w#-6DV+.+'ބK[} )č$ӵOE ׉10QGء5JQؙO愤RWy#J9)_eBu15hP$ea%7!(PLnLriM0Hæ`23J#s -2W ^QwĔQ:xh2h87vL;m+8zNZlfM1& xl @LE>}hD-Ƌer/ d/RSϽ(`seu{)cSLB~3/h ڇFչ%H1o}^JtUer>.&Est?* 2ҚY`{esɯZsܯiEKmATs'ɧZ.3N~e]vE98"\s $?M~UP@՝,ŴB2|iKR.Yk*âWT[18a-9=6sַh@}"+Q!W}s72*aO$f߻P<Ĭ=`JGune^M/3K뿁=&\z5o8䬛vbq" R㚆@a4 שOl+UѸA`Ev0' ,Q_#\ .V#=MO"`|v+JtY;M-FA0Sx^bDyEox {zj8SIn0`5n!=?uOO䛯?0yE0o B+(FO*(Di6֫ L=-Fʑ93 f*B$aq[ll$?fا+rŸd Wp1N} P!+_q婳.II ݃ؼ%{PWe&fQz;Mg]u4)ЗO!#|.mRR8ӷř>rojJ":@MOS#hUšq@; \gMKh`7%+*+@ ]l/ncZ] tFKĘ+TW8}3 ,!:^ lD;2hMޝuD=ƪOCf_gD_pM0E_;Dkz$<͋0P .*PJW ,DQB[9uR-f#jcA | ,UV|ᑕU@(@l\\ԩ2ڈȏ\zw^n ]x/*+y~ [,x3M}i чz'c&p"Yҹu r:5Xs{diŚl?~"KQY*8FԬ y͐aoqkOt|DUq\@>LSgUƞh5Foy;r~ |8ՁQ멆-Y67ưOxC[{.PNrƲw;6]wZF(,߿}k|X1pwnvj !4Jn+[]x/{/1D" cʽɼ9Hя; t9ad5 E@`d%- ms=;FҔU$I%ҹu=ci~Rtha,Z0JmQdQo6$Va 84|nT *1L-,.R l^d GO. Gs?g-¥1:-m#u"(fc hmư)$mHRw#T?!4J$0YiaPVꈭTٕS[#a͈hZOt t7FOg~: WyA%*-IwE: >M.% G"33JޞSp7~ЍL [KNE|]W}^ TQ(76RY:])#:p%>NUIgiЊ(-Cw6yЎݳ`n+ˉٴd晴L/M7hpQEթ`c\&)֒g,|P합CQJ\qa\uP,%»X BT(XzqSJy\ʪʼnc\[cVw@'F;՛/"NYl'rApޱ {:sR}uK]*~)vY1 JTY~jjW`,X4ڔ1Adeγj?Fy'aB-^f9 "FJ}t ^Zs{U,Bof|$Bp X1$d"4mnhS N .R̞j)WРEmK/7,‹ ̩(x|Jz ۟T38R~y3 Di%g[RqD EV!h]|oQe"|`Qj U)1,t24uJ1l :[eM{,*q69 ^֚ XZհ pHL+b[Uc-jOemЩSfՙՠ)&T?|AV -nWז.I͘ځ^: BIp+ Fx]uQ,'^V;/ fK{ 2 9)brԅE_^?p(1 ӞB4ؠ_b[O] (%oҩmXA yiE=3;xF]z ~u5duњ!ZҘ ;'>(wA-({z:SpuVl.T4\sNa ެ"irBI !["2 z98rָ0\X }yւ;5Y?l'KwdM*lCOl(͓,vz6]恜0xﹾdn35f5tѕl|Hk΢S}ոh4'lo'oFQoz/.O +OoYYW-{s=Y~(e6),yϴ~]e J?? `Y/**sdI0I ƨ$eߛ" 2I * \(@P{/NϑޘfF3 T(M듃u/jPO9&Io*h7 "N:1fX{7L>OKrW WC'K|uDvF'fvoϫ+D{?ev0Z3IPe R,ɫGZ 1H@|CyeMggE"}O‡1)j-pҘwxNpzMàJ$\Mi[P 4ӑLC4@xmTe*5RIx%/Z[ɻc¶+o]*u7FlQ{%ƳÌH$X.::ߜ'šy  1dwZ ]ib T(bn]PĿӫo0ǚֱ׷ToOb( (LxeQ1ܘ,o-Az OK6&1@ d<Jݩ˖u1b[%YvX:b3~0u@ ]#F|vnId~&t]h(, DZ L3)ԅ4RTs?>1 [jsX H@9rS- ԰pEY} 5KypuxDAwK_tb,>qP7Z]2#nnǨ_Urp~ }$7|6{M舩lYʹl|S⻙FڒLo=% oS/oa> mgS;X< }(EIh!~^Q#\XȀF4&4 [ίsz KbjO=/2)[F^/5ƾH1"N}!:yH3k&.l׃.K~8'œ~T,s<_cڅTg>MkJ/|+` F\G΅zq$݃x"O9T=?dѾ tؗCN#ԌWa d@^rL$O]Sm 0Z/.w/L:vEi<nk } Ĩ8'4`N/E!jDe%RZ2edK$r3e<*Oǜ*E;zG7 `8\f# _1,uI+qY~Zh")A7DH4d i{ + 5- ܀aȸDz\iCPu~2G5 X[:CnG;` aDZ1ۑoɱm7ڢޭ eIz?+!j>:Us9JQ kaVGBNgqh%sm)ՓSΌ}Ͻ H8j)XoyCV~tHJ{?w²䪝P1P?/Z&rqWl~)/sf7.I@H-`iJBb<ѬߤV`kLZ9kd /r[Jja{@諦881}-ThhXTRK5i'CAJ=}L]Y3]$t8MQ"=KKQrrʨ7/ݾL7m8Hbs IGzmH07X<;|.Y*,Np@ o(Y[88&eL{$PtheKk"AIqz2K9}g3f&!ۗ~V@FTgI͹܋S"s?n:!#1/-+>΃\DGG: jO,'Rt`tR5 `{+̏|0%44_-is* |@g_s3[nPM?mJP_A^Y,,^xާ' 7 ^=x((e̱JNor,9T}GVU(WN]dK|M䅸']sxg&WEASlp xͥW`Y Ϡ!ЪJ*n$>YEmh -n3Ym]$L#10k3쪉մ{kn¤+o%o>24mjQ 3Úϐ+9M $9s}JH9!G'zPF%&ǧb 0[og h+&'T9qW79.œ `jϹ0gCYZ'R7g]iZ}o-3W( b w3YH Aܡ^7 @Hzy/8cJ(ܹ7RaJ6%MJB_ų --ʕs`@Ul14:L~bp\(;"S*B̀-@?j^AGܙ |ijGa.bti 8?U7l#\mLHf̂$SA>*dgnClZ.ézZ{u3A\V Tm z6KMGG͆c-cޗye{t=f^ -}9wclJ9vM=LnF3IJn=ɢptXP> 9,u:;ȰcʇiF :׶Ř,SOn/ys{6ѿ/AX.Ag"Qbo ԫ76њ o/uͽNe`&:~ȣ)A/.mW5Տ!g8w9D ZT<6ZOpOfJs1X%VlGmĀPn]r3g>F'taSq.mЏQyj0m_eh`ZvANh]kUX؋Ko\EA)jeo1PLE3].-Z_>~ ڿ,­Ӯd`r1ƞ3:_z&{ -S1ޔqX2/ ZDkkR)#bFq33}JN)PCT/eȻ2_"$!Jb.VT?fߠ8tg=ٚ|nd-%bDUG~ܶ}֗^jJakXNuEa/L}5qW^?5SWeUB<{xd7}8В5 chJ sew\Lo[ Vq!ݜMsk!xMOuAvCa6!7B4pCBN@3 #[?X<*lI'+U݃7;G9(F哉uRRض8DfX@<ØMcTi\aHR>1,Xb\10\f. !&Gy%q%f8a6;iȊ&|%;\pq=Nj^`]rhrqѩwVD2iJ}qS֧͆E8_:_W2uTl<鐗8NshvA= &0lMpRE>$Uc: IzJJ XpU:`++ AC)k~'6%k@TΏW Ĵq.+MoǗ;|8*ch [sO~ѭ6+%@-'XCQ>@{-qFXs7BͫDCCIoc bkQUrb9#?i69;_fPTp_J `6%4ݤ?+ !Ϝ+Cfp W.wr3gxTuvTC_axUJ}]+X~I/*|D4Dܱ06r`Ա+mۊV\6|u5S|5楋pTr8@K;I ɷ}i5!tN'ggEב}=l.GODt!9VT(`dCCP;ULI@ ?:zMp8te0޳SGä9궸zrU7a!5jzƝd!nxZ̛Xeȯ=%< hj{nzUԻ6e$Ul[ʤpAhe|v#PS9]'I>{s'=G>AaO/uȂp/z\'ぃY/BxbWHz!,aeI,?nP%]@v(iև-\H] \WR48  =?u78|G$G-=ǫr2D# b9~Q ; f&3yQ8z+׶?+ j҂fϭWfL֝1\Poم&OaZB)+ R'Bf>N1f-c\t_xN9A\`PBt-NX`WnGf}hssd6EcQ^<q8h_o^JIɹ_8IL[=Ez -j9Ւťs[+4FP_A=?>qƟ]6EY Y47p{5t7()?-6r_Ҁ xGoV=z63!'!, [h,F]vmuiLR ( 2"\_?Q"HvX'[#^vxLTD= BKH'SsŬ ͮwTyAvޠ8D# K"e;iFNdЮ =l>q# dGGۦՠ944{wYCnKW#kڕ?]ݴҚCqp'(c|~L17Kd c!ybӘXz=u~ؐlaWXMKy%I#Ʒs0G0+ZZ w,I(z|lt>[cp}2n(s@4 +nq&4/hs)߳0DhQd7{TU&LԟKW$IGHO&RН}OlҊr]W<Iȏ(aWtߒ{mrkAZ ?fg%yb}a%nn8iΪj1. fe0Umf,c`J}rg) s{=(la],& -V\9WwS^P/&%I$-kKMLj>ZO"^Rl8"YZ'Koy{/SG{*BƵAσBY$@z+!z&h:2(HeЅ$f`|}84/C͛zs8)?%8?dr > L"vr:Bnի:QOSM2L^X*BMms㍌0Rca5/bڶl@٤oyL&xQlwA=akW(䕷)FTKkF% r+*xd1)7F5,"/M-G ЀMg Λ+q1F\4nΌ䬟% ;cJt'\Um\WSjn=ؒC6Rx X;'^Ze'^4lWqwzם}V㝩ApH:ZhԸ%̬LnKE;.sx`V\b^hl-5BDb _"LMWLAHUlCQnp>sd6Lz:heoA i~3[g6)(J[w'U%Cӵ/u3FBd}Zϋ To4LBi<} ɫl23xǩWh1|K c0z>_g؎Ц(Q0E}p BJX^^A ȣ0yk/OXヂ'ך B@B[)K.LU.rFYr奥/MZzI#jYihrY_Xynw;9D.]i%^0*E؞2'd֙fʌ.`ڧD0RzgHrWPɪM"QO:.sgnc(h@)s 0^[.b oǤKr@|-`7Բ:p#VPd߿&m,^0~L{oe~pQBl$mB YU`Vת;Pt7C>b8cAw齰4NϤ$a^eVh*evS5-αU6K;@A 5 r"I {b+^\NΟ'KVA 5-ŴCvEDdS;K0v9RJ z6?PF/.oi?Zo]8Qy} li_UV}qbs,+{!=[w_Īw^y>պ$.@jڤ^!gE!+Ϫ{*D0:fGHCjK{ٜ ަEG#n{ i^`q\2t1U6|s^5-W'j- }g?`Ke! kD-b$OW!;Mɏ_ʼny Iۉ7V\m\eůR%} @ wޡzH㕠G9Z!:{5LhRw4QС_CszF|ܝA%a:kty jR/gˆh.~,c%2Q{/LRJg9/:*o>Қbª ?qJX&j'66]ăiWzJ7lx-{g9&~ S'`9\ad)ZS"lDvjZڀN9& kѪX3 0sbFiڕŋ:g Sk;*æY©=#;.ͺġ=G՗,$2 /:DJC~MbIDjk4l(4庐#I8<{t~$8Mg'dRPߺ^`:Pԑ{l-g|P/'i]kEz\ oVzO!K k2"Ix%k&M) -ITI3ړQ&J|sctrd|OJ*W$K0"7c&rP PR ,3+F&mo&HփʟQya"=jޒ;'E&pNg_XŨ'Őq0T6AkUMqˤNύ<<;8cBQ σ$/J-QxEdr2(Jdi6h[%í+E W98ND0HqK؍5 ;8yэpZj5Ix* s;nԟdg>Lg- *Ձ{4+~% kl2xz?`_W-QIz-[+`6]%uy;21$C<ICR}2ra0c 0_ཱ|_qYTk U`LQ5!A\uycu/o>mieH˟=7f|39VN&5vӴ  4L(3qXѸ7kMf!BZg0@bwQ}Jly*>X9t'9W!nB"WOn[I]iL,˘ЧvZԜCɂ{S=g \aavHZ 0 ݰ$s)y.!1ܨ2A7lfQ(vtj1xH@ X2䟊,^X荚Op{&s]? m(<=KQ9KZ>W4.@kXƴZ7a%9 rzOx]j rk; `DMYgN{ڔ [Үi^jlUUqΚotMf9y%54cN L;+uٙ>cA1ŁI޹v~u6ή<KyӱfEG<&Pzѥw+AA3*SUBXT d0/L syb핫J% ^S*P>ְ(Qcp4$}-ⰒW]#aBz^yK"Y4iV#;EҐO=!+Kcݦ-h6+|93Tjb-sgY(>f3.'ky5t~>6"sH`n`1:Ypb)hX{̛>"=.JmSQQ~i"'B1|oԔlA7Wu%hp$ _FtTncpokMfmKI(߈m4yۢoDYl2KzvjoDCh\HcG7S,R'Q?Ή*/kV=75l'Tq{ &/YQ'S2]}`nnmR9ìć;ܻYcЬT=|Ӫ#@H>i9d"AIeb+@ľQlX!v$2":2(4MBiS?My!2jA.+4jG(uKO V\A 8-9p= ` ӻvI5OYTaav^uiOFYFwv5C֕wuPn'=eY6, GZr":gQ}w+-Ǿ1n/,X@fN2hC#)z> 5sb1U{8Z mCI.$P=ʱjew;TT8~OUZ&13V꜏k@B/a}f]w]<|dw8!3U Nҧq qB$ 4ٮ Z~1.Z>8_*cٯ4^MMsӎ"xB,& v`&F?Gi;Fu*W-™uT:YDp/nQV eCV$~ey\K.(pR}{tr@!_HrF# 1Iydm%}=r?jrj@xTc@.l&}9\scNH+Q64ovZ6\63B0U=XrаBH@& ww4PFT3Z#O9^op,j1bk4cSZ*pt,d֓o ,RhJL|4 Qyg$\SQ\ ;)/=zC.!nĚ]ПhAfzxQnB`خQX3/8҂K凼 W\eF_:Ԝ<1Z{ #&t!\)L ԉ0'0Y*}g5&ʃpuŖm5A2n7!uvAp QtHSgoOkNS 7.LNDHXߵ3w%vV@RPxUCtRhr=dKӑz]d1RK>(*Ñ y} '>> EO4l>/Ocuf3YraZ. :g_wl5_2ZΨaz~®˥p;2a+nMCFOaf'ݝs^`@vSVAIV2.^Gq},?W"5*e=ͽDc9ɓ(hH$ ї=IT9sLu)qLS0A}O;ݬb,PiKN9vKB")^"<2g1p\z!7Ӝ;w*mhN 2 u!JH?M&=(_6#$?USدeOMP;˪~H?2<`G\^|]C2/ԇ(*_-pODsr9V>Ȥ//)IRaJW|b5IbtYƾm-DdYtbׂ` +  T-7 %}w'uDw 5(DtA&gJ5 8{;'2'm?M5f'"TMuȔ5yV(ډhv?{#ƞzJzXUu"B/ ŵ2hn90+zWCVhSeZ -ti173aL !ELpt=)2/~r# Q%~E4[br5G҉jdO8^'qt3D.-;iq,=&E!\͉BכzH'D'; oNeVͳ?2{_;1 4*67Q`$TL݃qhiXf`{f&al&+d95%"}qʑr5NYRr?}֊9"lOlA#u{,ȫfK3Th[qAMK CMSVfGĭX{> `7յ.A=Oڨڲ!nqfN#:Bl BI$5 mA ۺbRBpNaFYAvA-ÑiYK,S1}OT%aLIrkw(_K_t}t ɧ_dO#eO/iRFr+l\DZս429I e%$4hO)nk`#p/94G4|pa,%5y+{ S*(I$ >$_Ƽqs6vMGl[98q3`Gc!qP(ts`FVȐFwVVb.(2ѲOO@QUopQ="TN"wwi MBW#Ovw=HL!h c+ԶH8q܌_6x Ԙ9R:FhC;=8{ cleצ\9=xCÃTVy9EA#xI빃"#RZ)G%Ʀ+H-WEԾ!#"TFI[ Kẁ;L iCos C֧l"@f!c|S4%VqjA9Gq]#k3LDRϺLR)[wVTF^/ع ~r |ʽZY1w *4-y![dr|8 MoҟNLD5G <,)p<;BڍFґԍB-֍vkgwdCėb,S`4>zn(|.8*B[W°ycԥC (T4/^uP<5ʶʉB|.*p}fA~_ YX؛ilNsμ x~l&+xӬb`M9ޝ`HaPETrHQ`F1l6[*LU}1}Žh;֞xN kZ`gz./KEOOP9?dS暳9\ˋ;jׅHɮd]|%J=A6SV'fJ[H%jž4Wa"pqvEUA;;},C؞CUP̿_ġbbP~P#Q71WܗLcV7LӇ8߿O&u[֨]YsN&HkZx(Cx`? sm)0%,O3"kvLa^Ʃ~Mx MZ܎ ;!pǒC2? '1ArOr\#M؈,az lcļ*f[W0z27d;[WsePl{uWE!#bS5v-D x\ѝq$)$$PvꪉAC.M3d ؋Q7<c?֥8c AyAqDE£m[>~TVTv*!];10R"s i)Uw\nݡkN0 ڬX-AZy6dfg]2j r?jAIո SwH_WꅡjBI+cd!ǎeɁ9Ge3ź ka˷FHw>DB ld{hwˮ©!A[3~opf2o|` TXNY6 sg}98A}=E.F5i9KAirw՜`N8dl̦ g;6槱)Y} KTl6'M'4i$)Nْ7߫޸!_3!ɒ}͚v#Mu׌.jva[⛡,]dr{\j-v-%W[!4b9}#s4+*jgn*gKM‚lR(FkLA/pДӛűz'ѽ~7VwxеBVy#cG0WiY"OOuWriZB]X^ MwF)曓 ֹ5͝'w|}-=4SSݴ>'."S eIF C?Bk7|YQAnusRڬ`rZчx֧Ejy  -z]s&E\U OX^ BÐ[ux48ur`OGt8u%M&&gȞb !ZeD )Fd/x܀"j=FT['  8= Y)GǵxtC-'o@t/N4!ŐٻCoLZ^ (LpO-֣dX9>._oiS-RD ? *[ObCBR&^H痗㐊܆uƌ-FoC5 ] 00Z.-y8>W*$:z-rDdzidp*lD\ް*}mJ beUMج%3.qRMdLB'',"$5ثreyB3C8/IBw}d&ň7z-*aLg䋳F݈!E\/4믇b x5uE  k,_ |rwKh`F*&]3r*V%wy#CѴYn@5ʚXn; AҾ{xҕ VAT%SѾeXzqBfDc}B.|)hpW/=߿[{OæC"GwV'(&~SJi;yᔅ|c^RДJbTsxsEVYG ׮׼ ]//h#W4i熻oB#D0W59Ɲ c"<'+:L(7R"]կՆv/ h_/Rf|w1/Z+8gn<\avEf2&2ty: ؔRyL`>N 3+k #Xܜ}M/1,2W Qdf[ꁴ) }uA:;('KKQm(iY06??K)X9u'$b ew|nX;倢fY<0eiʩƃ:lԽ[Z $ '_i 5NFcءpDd$sW3 |列UWӵ^h cJEלW)Q(mkA:xnMB zb7@qF&#(aW t_TXX1S[liO]9UZPh$Ԃ$E.`iaRF4BP^B18YMCO@?97 ""f3lIctA`\qsle.x7K׮Fk8|z?Iͤ1q](&4aZ#7&M9Y~g5}̒+!Ej߯]D pΘ+"%? Mqq9r,PBe}[OiJ( 9IM/}/JR.8Dz0Vhcд2 #>|$F^ E.]&M̈iw7'6g$Wҙ=O,́!*cP0B67E2. Ylp[]w/|VhyiߛPPuawajM}Hd %6-nZbxN_̘CBy1T?u{c0uL[)VZsrʈ]hRbMx ~eiW>7  ^YPŹ嬙{æd[54/R5Qf[3K6ӊJH۝l# MJa)ԏ C&)+wkau'PQ->h>h"^b-&i$'QB GQQ ػqym˂^VܗU.2\Vm;קPvj/fGNcN8Ҿ~vuˍ#VZ!l ?IUʃK^>$4HEK+ ,!K{ꄣAփG4a<ίٿ3>nvqqѐj}o.f~E<ЁC7(?[uT4`0R9!MpxTȿ9{i$,?M gQ`>yFf˿}@kG( +tn9DO-+~f!MΣ7 6nԵp9)'B[2EW iL N$=R|'ojw,KR~0i#Lar3`l"~ `Ϸ\C~^^+xA9 gzNnb"LI4SE9A3{O KV$nS1=GtSm.'XBt (CNƜ57id\Е5+JP3^mHRF/0)^p[)9=l*<|ܤDmRJ䷹+;HKbp͚)q7+~v^0'=47F2 c`aF٭h/Od& Ooo߯ȒkO9\ >o`sÔlroBNt@#+ 츺wM=l7!s8-L9*5?~{fcvazZyUG4e\/cl\ѼȫS57Rs8ɯ]_ӇԘoh抶썰xTHTN_ jegu'CSAPJJ8Y.2ƙi ]WB+%@W'm?~pg;Azs^D|H8{7Ⱥ ߃[/N$|Vf(qTܔIt)ʈW||M+{0AtM]e90&р7a?paQd\P4(TǸ sYX㓼*a Z:,5]._}N'K~˜Ͽ!ܣ*2oʉ"PpJqק${y5 ^׾'0kq\G'7X<)[L<4 ;هd_e 0p)* 'rR~cN ==8kڦP(1n,5DJԡ&yYUɪ-10;48WEnܩ#jKဟ܅JNy.xHldUB#Mp:1x8:6b3+!>uQQY8\ٷK _~wEopfh}m(xۥYݯnuD5Ruo0ն BvFi=AE&6SOu>fAJ;uOM;,8rR݄q<~$h+Zޙ|QFiDzD LqjV8(7 HUCaW+ޯ7yף+ ;OKsq&Tkwcma[ĺh&`NKM[uTUIWXs@;kG!ۢv}S:Mo7;ߋۙNsyn+*!['7Y{51 Hot輶*xG{jr.:xZF= +:|͸e7a,r֒ښPtB:iDTNR#5Z/]IbvH7OǙqdi Z!¦KjARFCZ`_8Poip,|rwpdwY2A?w+[{ȳΞS2jcWD&< pO3n id)Eⓣq-_TP-98v neJ%2$T; l,.5`PHk˸njYTyKׯWCZsY ~䦨1ûc):hj(q>׼'DIj*|4 Ը4 ɱ=SֽUѓ|9x#UUrSa=)g;S jVeI.w׼aOZ8&e.QCwjf+a$(fP=d[0Wvi)N帋ڷԑ,_11܀W@^7V3n;p͟geMZҾ}~yH69|D9rx.0Q ;Hۋe Loͭ#Ɨ\ͣ8Q3GOr-pc;2MKԵ9c"U/xW=%~%RqP 뷼L=d蠧1='[6 w)+dY%JlOTQy 7E;*|A{Oga(8kp'q3. rrD=쨖EǃЏl9g^J"GnM[=M{-bPIYƪ"ƚ %Mey#=j8.*S{Τgi+c d('*M@\>$\ PEm55s ŭ܁?<`ONrV(?n_Bԡ9.Qa.@;#GZ iyZjÿ&荁kwf*n'&< W'L\NtKA"/*~(MR.~aJ7m\e <05O2Kr/ @oO`28zft֑ j_t =yuYQuɂ/Q*;4 q1GQ ~]N޺.#6i\UgOc\1b ~a (7GWDZ(v uӦT$ TH%~g%r,qaH&1n~{ `%+w/ꋖvj%5:+RWf-O5Щ,8ɼ<$`SA-9jox߄USn-;u~YThЭrrUOAT<:a˲g*1y3raeZR:n7;-X(S73N厰I`REr߰Bk,&u$w/y8=̮kKa.o`ѧiGrg:G ds8~<ßY奦?GFHQCk6Dswat):<riIF? j^Ԭ'!$O1PZ9 y*,qc}y(IGW(?dS I_éїvN=bC\c Q.r3I2%zý-HEWv5'n^L ,pןAlٲUIkp~lFnmH<=ukpn[`홡ra>,:X&L}$WP@g`RU\[Km-@g#. j EτQ 8?dSQM `bҤAGX72lmFQ"Ҥ|W^Ig|I"Gܮrrp ]@ NZjԝdjE&h"ГpcO9m\v|Fj"Š $i<-ag9RԢO#OSUG9ևV2ktaZ_X G? ̉(j%ύ|픉cQ7YT=Ц #D(4г6G<?>;BW$jU@4p VW+Uy ˆ;hMG ^ْ]9wVYz$g?O_\kتH< s/3 n$cPkM4 V"7%EA0PÄ.rھ9*gGdZCoI81hT$lV+o,g8&ՙCU@+( 4*z,^p!5y+m K"<1^~0er>8"e/@ʼLT"R*t`WdBD )nq(4?Se?uWPxOvlE=˟UķH!ʺ6'˽ՠN3{h zDk)h|3L}wk\ۢ;Pg~aLCmHx+C"aZג,ldp 76Ǵi=rnYؑI8rh’8MQ)[@V/LUvmuѠX;T:£$qT( O#\a%4980ЛW^jYFrL?2Գe<`[T㇅4gFTWF$~`# 6OO>n_:Z#"jA^+<@(;9!5IM uO|,} Z0|h֠)b< GbmRgֵw&Ǣej y1̷YC#G9· ą9T]}@1l]M,,3ǘKkE3xKrR.ĩCL ͵ qn5b_:Mʇ3>?SՇhЎ+l: OƦ|U=ȕ؛vtpq!.V߳T@Px,SmNT*:~oG_KzY 8/0A>Ap.*!Ai<^=Ҕjm>)n=x6,6V7Q+~Dj@.݉G*?x: _/͖!>=)Pp@>OFC hڐ8H&S&n=XmG&lev2PXdA+66{TNJ՟S! UMN.U#tvVS ^|wc |N%ɡ2AVRz‡oݗ唛WH%{iz3TnׁԴJzN|z]:e׫ݡ-K_a@f˗1Ci U*OAVO9R;u=FJxonPppe8rliĽ36F>HypE,veX~o?mnQm8v0^2ϰF۟Dm^/P\`ebn:赣vp!>yWъUcIʅ}+Y1b+Փn^0L3*h 6IY;P~cQ44{ l [8oS RijU(hJ"/. 0\k(> ?gg( ~TZGfH **]u'L{I$Ty;Jށ.Eb` 3CMCm)%H#UK-ȁ$~=z5ll@H'}₏#Iא@^@Mm۝$V/*.3[z mcȼTo ,T)*tN?༏(XW$@}yՆEioFfk!m$i>pz.tZ+)cCim#]5;iboFAN~{`(/\ҕ¸x|5D$B$f3և4k^ÕD,֢PQJݐq9!N D=ci6~}+?ZX`kA| m1\rLUm?UEmFJ }|]-w3֊!sq'!Ȑ yh" ~K&ץ):Y|`.{L C)ײyKb7\![\,̼ K(\k0%sFI5EI<K-+R8Z>O`4ڔ#]𠶄AhAQ\hx  NDeZ!/lv :qo'7LA_2i2.  ųC4  `XdM[KLT 4 -]H *Xnrc.(d*Z]&ʪ&E0!}vj\0*) љLFFhPv6̳ q)v :,/avVAI L;Ǜem }'{a2K&߰+@hrȚM'fݸz:͠p՜6~<㰕T0D˩@lfaG= DBK|PC5͌߼|w- CE-Pz"y|-L1H3PwU@6cf&ݩVu sJ_K=UBXXj.4D?zeNMKNn=sAoKnς;d}Z>ͯӷt4S7+|_Y}[ >w8Ԙg I|C.0 :}a{>Z}o) *"sxh:h]R}2h/&ȟAS1;2xyQiw& ؐnI9p% jgpg{وQC kLKtjJVp =sONtٿ/͓8J$X5F鏨E#<.ܘ}upB#/\[1ɤ+We9ZjVTQ3^0Ay]_lꔁE lݏL%BKWlmMc׉c|dMy0pCyXI[y zj D4[^zj2j`OiÜZUF?>0J8mb{(jr[r!wx9=? nV2N,B KF^Q@+.9> ~O9gw\T1َn" 'fYI>\P^Ѿ) "˗觫\bG,h2fRetGA]43J?J+/ca][;qϦ%yZ8) 4W/Ź9gU]Q#mjA-G eYj'LFF0?KR&޶`l,|ql\3Q `R9@eJ8]^(_3X zy᥀vtDdѡi߽QJlN.w?( pתyj{ Yy+!1*v^0<­[Rj'貿}M s )7}[$1^;WxjejӦGYf].yV9a+gKmG]! 6 hZJs)šb#X\5@z6;D@Y GɚY z`rHcX"Fcc3hQ 4!<=~[jmA}6,[!&5XYK-! ؉H71j#Fi5jdBtm{:#ޕ٤j_IL$mXO}{2YK(YR`/&+|Pn(FfAj4 6AEjV@f/Y?R0R]BT٩vNBNN;Cxј&'58mHygE*:mqTK=?˿zsrR LX.m;#V7ZO=xu&'Ip09[JxhkPܾ{ss77Kע{tfdmAѲ߮gdE0{a9Pd%23I™K/}rOW=ׂ̆(Dv$Hv$e0S64^·+zi\6}%j ?^{C:cӜkp&bX8݇s&V\3=rHY?rFvһȊPws<%J{at [8inJh1 2dVl<ȣ`Q]4s>E`T[d:PJ/n[(5p6|*Sς%e=xMAj*WnV+lƕ (=>'Ca+KQLopOj"u(`zcxʌVr c? בCj(jTf&OcD!'VH*w43sɄeE*EybR"Wd P]H~dB&[R+ L>tRP5z̠[c9Z/}J&L sk$U-I3,ʝ2[ɳ2ahL oQF sVLg1]4Wsp 6ԔX#VH\7peiQh5|v 0K4Ąk%;4NjǴ2[#bЃfyNzĎ;|TTo Kl|nBPs?tN#EA)_4DL !wg_Bvt|F{đ sz}stȟR,s?y8lˡ0Uś?"Cy|-T, +[#Ƃ? 廖JX.ϫo1!]iFu]B_iъ  Qd.r4O 1u2'ȱjY %]WY;naoMR{p7c&$޼1I_{9C.K7s;»Z2 j^Jn΍8Lnl/".|rK>~~$&N wnM#Y|Ð(b_:X~])Z5ܮ~U4MP{MpP8u`mĸj6<S"Jt塝)+ܸԤpu!ݫLmd]hg1YNXzm & B/ډ?sHjE1 /dtpun,.m0u!߶t'.  ֑#bP7W"B(.iAӔm p-HWݼ9FǦ>ْd C1+ʤB_J;@gfS>^=\}F/ݒ6j~Y_%D}I|v<4/Cø/ig>: tȃ&*Ԥ|gO}E *( ya!F_}סnRNrLGwGB0mȏd@2xVbL2+-i]<8UH?w4C]Y`t3Mp{pj Vk.${맯%Ѯa={/%Oq#·VȚjQ&hT@OeCr\+;+QiGJ<ōaජ00?r6n**h>K`l ̩ _9,N';E{â\Bq㟘7;lJ⏩C߬EU*$v]MN"&g/Rfc+C:X`L>Tn jU`auSTT-N2n#'$hIYaEw[-Ye]( $G;' c\~pg!nlu EҾ0Jlκ_A&⍼&pV>CpG\օ( ~a\ 5f3L(n.f dWNih_w(ڌ.pC!R>O.?Z6吠]237FlW\ƳRGXV _/PЍnch/ɆJHjZ7𱸁Wp5~K=YTicr_zuA0ɒv~|9qr:N7] dEyڰ!'E8G.>bcb3-;n6` Ѭ &q6ʺ4CUw+%O$fIH^à}~Y?xm:6=, f.9' ?C4]/(ik m+a&4؏nW 4L01emKO046d nbǥJ ӜwY_ lz,8ʴp<'!uV簵8"Ac<٨5=Oު2@ލ!^G+:z{Š o$՛2/eH.gÝU*ӳk]L~JR8B=Vǀ O^fO[>u:Ax+%/azY0/8ջ/stmzFY U(4%2w;jXkk78n"3='T*\V}+Z9#+[W)j5,'9,jΟ(ND^ ?^lQ7 _jM+I54#W Y*0 բ#\ `:#-q6V2[j(a`n\ $ =KҔٵ&1 m)C*bbM|<~E *ý{!;kV$Jn gGyA{=rA*KFKwQ`7=JT -4,>𳼭!RM`6.?ɕ̤=)TߟWvg@5 ؉w` uЉ$Ky/wHPG( ]v?̒f|i0E$*`Zxi)\y֧AZ698k̥B.;B3ſ=t.\:|:+o?vNa#gjt{ZGhvEuTx–pk%@ofq[#!Em4en7D2RS؉f~".3bI#(_>m*H婈s A Ee(vwA؎l7jƍpDM݇sNBg-'8LF3&dԨA_dgK1H.# * ^F'jaIk[ڧggX2͂jP Uo$|BO@f&aUtf,@d%imTh<ɠcZͣOt$bV!ǯ6[_CKj1 B+m,8t.T$q;çeRC2"л/T+Džh&[ < rI`/82Ӹ076EBd%S!~RnlKa,57^Lu>7O]ԣCA֘@ B5b։uߪws~jM6unWAYBgJ= M^(s/ϯK;|; ԯ&ݙ/=nw*0܎9;%ěa%;O7z9*?f<'ZkdÈ䰱N+͚M="r'qٳ%fZLI1T n;2!$9E2RAHOlZЏ\1i}gw] Yǘ;HR΅ȨN79cyׅ$n/ٓ-u6|9X8ʯ!^Zi9qt+1{vjm֍];y+?ov90cJ#7߯cm  vWqgX8d=k.27[B1H6,mb9CɝUޠn+]%~x}i_g*1`{|$R|V^SӁ55p ;O^JX!]Nt7f^=@I:e=ftXJ9>@J`xzJoBH6f،,C=*m/om:WE;SJAw48:zŃOq>ߦ9upCgT^"3 x+rjVX D_SǶr4|*";.b[VR}I_R>[A,=9?b ήh~Bo2ˑ$6׎iX 2h4+>I%`C /OȕZ%XkTo80,67&rt[2UHP7d/ X^eÏIgUQmXTa*%*}āU6c䏑L.,A~w ;`ʥ$"~9r S l\+I||*)7-Dtȏ!9UFY 9S3X~9g*%GmxMBh'd!WKI<(%EUp %Zҕow&*V`R,s,'+E⚨_/S4J e7@o%S0tȢ3&ZGzMlFf[05=x!Px^3q=M boPmWƼPh'VԳ2шlAE4  IaEwF e-(G}:3524.U/Ira9<84h8){V([`ZSC.)iќ~ՈsuJ2a"n7JDHƩ;X%ķݱnݙȝ{za, h)+A\=Aa5ѺO$:};>xO$5WՕdBؙi*t'rj]`X%ɐ]Ӳ^[5_7 n>Ap%r p2m2tS sgKQQ4dogԞh,W*6 W|TA*BDdmMݸ['GӤyzcto1zS^fa=8Z9$@'Eᅮ wCXzV_ݪ&0wU%^ L4xj[JCk\$jmo<X@ Lf W VOsz1R&[?0BP{UBP7&emRGՁ8e Z)yYzڲy zz=LFs.`jfp`<62-*>hdOkݬm/sN!;f<~K@7]!;t ?3,~C)O_z\QY P&[Mi$:ޔ O0?7+3fTӗ`r%z8h6]^Fg8\ f=^P"X3pBL15(Om*5"L %dyPqܤ쏵 /2(Dlx]:nI%B O Lq 舂Y9ӈ͛qz@WdxHa6<?Rsxx|sBk% Aۊ7pÆO5IvPn*_hP"Wޱ-ޡ)x%~(GMj!: H‚764bRbm2ަ[.W̮yWuRΝ\=\SFSf MP=ojS^S]ZXD=fjaӀr2bd_x"|OyN{`ZS>tiOi"2[)Y¤ .olQU2$Ğ-sY o'uVVrQ7c,3]D߈:fV@ٸMaBZj:DXy&w>R(1lNg)1)TOqTV.o!a:#p;W"3(Zp[Lw0E[ߴG6Iª.Y8mړM;uzҧ֑eD+h:` +uk3<>]dS.?ܞ^&5&iw+ngT@bѕf1Z2D,n?vWuؘlȳhpq&9ƶQ.z섂}sYMS{,{D-v=GMUKD1JFWUJQzRB "*p=HwBG|&յ+({]b-NK ؋fr:6S*#fG4K3]@_F7V.%.]6yvm^m)[uԘǎP2e%ޅN *#:[ŸOg)y&i~3G͞*ЌJ\uag*D_wO! Yqv_a [l,dd.f6r=v `+H;cz&wRtZ+xP~D 1RRP ;.-. ϗRьi>}nZ\:MdHPZjL_Q?\iqĞ2"VVI^|lf葩8y(J*:aH&>tmDޣE;mnTQgsv2] o @R26%, -}KW+R%"Y(MO+x/( $oH{)Xu4Zlk: LAVUfMK)hMA,Zg^&"H,e.ݻۆ(V S} RgHP~0ܧQO&NګNO{1$V4T#?JKJXcꐎ9E $C~u 5wH:<31 [ҝF@cU,.5uQ/e}C'Z>dɞrG$tZg(.]gz1XaT.u]=t7c,," &-/b+;I^wQ6\) fH= a "zp؛ wNnw7BM ie.kOiH/|RKF-XXilҗ w-B,R^#D_iMVwaEޢȅ4>";f ; ֜u,SRylT=UVDݘEjsmqXC Ywi"8Jn>>TXJ 5N/O6cdQsƷ 'e8Wȶ{#[1™u\ iٖƙ6DOf YJg"֌d¢AQ⨓N}/4F=}O֌x ee%OXCGVHu%Fr:Ix.]9Hs$NZWy9;78ΌU\GzGU3ݫnAAѓ`!@{o\QNCf`n)RJ8C CI lQ /jr'{K=5uopi˞=H73tVasC:)$2K,1k  v)4#"i? +=/s5r٠T'foiTbNkyT#pbO:`w#̴W[5`W 9u;Ǩ9mxK[I r\-K~@/ dt;Ux@P`CQ>܉<<3.%'WjtnOi ͡np+89k_*=,O@jve-E>_62Qn֜2#ѫ9kJ:Jlu{4C"p+Jj懇r? _Yv: %431ۧD`;Hlvhej/D˃P:jQJ8Ili龌FE@G'L&eז?S %)4})gvT18.o;a eJ>Da HRYv5%R;ٶ,l,FiNe#F.\pO_lPnTD;ҝ]oV1F9E W+D[msqp хegx)į maC~H8e@@|Qd y3ˇ+]L9<^M ^:rjW?mݰOr-.W_D7bS[p%V ;}i껯 eRb`&:y "݈OXEϜJIɂ`Gej qq$$Ь(/!XNAp60%M{$o~G--\_d 2JWazZO LX/eE`pƏэdDqvr$)J̭Ġ .f:v8VSh'NwI+hLYcIas*X(8ere)eY5~SJZ\r5.{cOp ߈1|*X*R7WH_tD V$ӊ7EĶDdqZ)p(Tri]7]A"$0+?w[ᘼq{ ;^m{;[Rs 3 wlBȯ^OKcr[Llտj6WTmD** u~0B)K u; *2NTU t1ExJo"~cgt(Ua`h*\Sq[ƥ}mi c7ߺi%D\r{*8ˑMY`9E4cϦw jaF(b.nT1_ ;L$Hm~,+w_Ƹ NI=}3LMiޛWڷB|V}Qnŏh,] VV2EdKrdߡh[9IZ`*nUhZ/M^}bSrFS*fb pbR,yG_D>l `UKeh_N=fDwu6͉,ZFay7i`}9 Rb;T֠$Qh)ǣO6qU# ~i@)t"JN-Zo(~] I:vjצ.Lj5W"GSe,Mc öTpŌQ͔NP ad,d'‡+f,O;N_i}QщY-#j<)J39 ~4%DۻjuWϻJFwD?>X!!=f6^TXBh|3NR@f,]\QްK&qMU䘈ιN[\c6;YdrƼ0utkC7c:#1Gz Z~ctZ8d㪛1($|qCC}b!W2eGeѸ,恒d3HSZ\I<`y%j.'..wuH%RaV۷plt@M;İ!d\\X>I)OVj*lK:ˠh.:@lIV𿙏}^ <kӄ5zYzo_C0:bUM+G5 PmaRE-\tS]1c:1_:x㲯?,e5$ ,?N4`GV+ؽ[)=*/z| +Jw b^ľBՑ(&mAxfRצ#ۀW{l&O~]EOgld?4 ;W$N |*|аGv:ߋY{z#d1irޟ;?(oU?-Cp_/kHlva$;Ǹ =ut{0zu=ޅd6| U.pl1\J}^1b\x+s+DdR=dexH\5)@BlX,_I4kI+\|rp&ە+rzj] 31\-< 価xbps*B!Pk:@gy}Tf6VD 0<㌰o3~qWKY~OK5%"-N*"O|e@G_ 3?SU@ݗw  1Rkm([P"Y~oxr+Nw?d fT^c;P,y\5ݮ@dn '}G㍖ j1!)kEj b Jb\Z*QLe"C>_|%|r/.-!lx"a42:T*9Y'嶈r-_rv_\9:ZLH knު)9k@Q_s"QαF qo`KQW-nΥ)9h,]V7rmY)+k2JV$#d٬r"f)5S.k\Ka|c?L\:RqFRIFIiRkpP'BX\i:8`<0hDb0Z1m'aP;;6YP,ݫ?y0֭BٗusH>#vHHx[`91,MK$@e yW"@KÏ'MmCXb_VǔynFf<ˏK(6'QߠKv-6*=*UFIo*bz*0 ºS*Le u?\M)/-+q?rX LWdVli $7_3F4\}֚jS \qP]'!j&O TPF>fazߥKm`q}|=IhL̽l焝u* ,MX6@[iN<'zI (JNAʖw|D0:_ Pnԉr1{g+K"dZ[> } AO/1C!Sڃᲄ?|ڡ*9]}7{칀_lex~OĴ6N@xu)V9S!/m7W;iv/K^@son TBJf뱅~\xn CE"nI&, JwQ[w5y!tJF{d-c4c*DU6'4*gM5JRPrw=O @Y6zd, v"Ur/R(HbJCW;"1dQ{^k}= p|5Ǫ>+LvBٱUsQ0a"?aq",b9#9J'OaB6ihkU>JeWx|"5|^vu bƝ4yE‰a8oL &>Ar>u5wd]ut;eKxĴ͘mɪ4ϱd6A,ͭ4gB Ɣ=ba)XH:F.OƜ渕6֮tÉEiQ 5] 1ZJ^J-/ s8* )9K3-;">=ɢs1  G:0 =Kwi{5otl~x~frbډAF-ӧ ܉0Öm?ߔV䔗0B9eTǘwex8ery7l1=&] ^oA^FT "8>ca $9#9*-e-,Feн}1K\Bv&}F.Zq9!m6'R'3|@Ŏ c@o'`>> nz~aeV(S{3#P+$ R&̚Ղr6n.;{"Jkc40OndDWJR|IZ#3RQ&-u%#lh2i^իJkHH|Gc{G7'؍X :xUKeq%Ai7 %;7/0ՊYƛ_奣ۈ5Lu]02nNu5),!CO/a<XLK?NI22F,^ -k?X Z5-OS} ^'w8?=nPH($݂F/>"njZ$bf)D:A <^~Aў1Jx|j23= ˲sKR\wwyu+ߞ[\~bBs RN L="p:m8}٭*t"'ڿ}|:JnܘzBDl0ꕭO]$nfN +k5კgR'Ax{V`*I=Yy+ؗu~,ƹ+u55 RmZ0 u1 ax3Eg..+' Izdus2ᣫ@o{KE9-x?.B[N!s0h{r&Kf}e%ٖ}s;_W }~9V]C"~3qgHrdND d<:"0|JzP@9cGMN0Jƚ}TJGImM#RL%Tw?)G(`㷔;^M!Jn&8]`[PhQk[5,=?XYeic"vP&Q5ltdh^a?[uh zLW,(cp/I쮙,;&0J[W[EV &־ې\#K + ˻ 靔.R;W%^q[өQKȒ\ ;-+ԤUK۰,NA3 *jU }Tf>Y1,21k̄iSCBX7w{[8_`g,o3ǂ#cޠFh/SvǞW~Xx|&{tB%q/*k|Èץ)<>o-N^HW .g-gzwL.d N-,o;#>޷zbqˇ߅S}!~2r,h4[u^Wq]i7̉a#l)V*QI=@,G]Qa D02HqQnrg!si<=M7SMcmĦm*.񋹢<~`s Uˤ/Z+Vp/TLKshRyt9ltlj&AM@k4H*AB7m:#a}.ܣH+VԔ\[򇹾"u 6waQr6tkJNݨT.x/Lą:ڃ_V"HʿU'YYStƫX8XJ -V{҇GvVd|cbWN8e7Ŧ'Egb;' תOwKu)%9";Œ*Ës;tQ6VN!v?7fbyD%!R1^ Z`lmr7}%/Mɜ|40z+u!=#݀LR-4U]2J㦸3νf0[jf: j1]^ؽ5|vIĢ9{tPOw*Fm8!D>=@PURaW*)DpVLOpnV77w[+8U_!槚7F3nq/0:]v1Tj?/F$/j\chὬTpZs`e؉Wژ#)8@]-ç[89ߑk%lf?7N)Mw?*LxcvI$^i |=JE YdPYFOx3f֚ssW1ٹƖ ;Mbri=5 ]CHB9S\t2_J1y[Xq m\ھs=mUFNQAE ֕(iM(oZQڬ0]ͬg+ۙZnu;*hԼgHٜRy7%SClxb%~pjk?Ṕ OF $L3;? 3UMmfLCh"/yۭuXi7rdE,b{0qb_O^;3`&EC)sug.?qN$5 -G-7ӳpU49bp (iyei.;xfD_C$2w=_V4JŨY-z?|LhE6]ަ@d8`%VYS8"Io82-2ar Ugq7̅4xURw;]!£Z7 BՠJC. T`YGx[k#- 1-Ԟ/.bTRӋӚK5gnUlC5%@T2?P4ؤьEkThfhmJUnR=( _n`B30tn@uo9Avtj%XփԗȴDU%]F!oC83Į,B*QQуdoѽf_OG ^Ez${֬K|} $3ZF=leORJedFA`!vŤLT0wiqwpB>LhF+o0߻GM|m*uAb9Jd`i}щnVEs|0ZGlSSh2Gh`jp6FDM"#Q~@2+1~ց:NPI[m]0PE>)//͈f޶y*2nԊ]]jZY=!wl&!x9;')'ǥ S^Η{x.`R/'lZB 7?^ӭ4Ia P 59][+/AR{^*5L&D m#.$h6?}kj'Xy:m0H**G$dAr23r+lT>RW+bjğ{"$dM.2Kf[*@3nX- q9Bî>¡x>qíZQHș~7glr6/ξ$'Ǵ#e\>VǼANwFL|`%/尧MdȼF}JsrYIu5 A='r~Ezos6WgC*u{4@,'m%qVlE ]QxW,jJ62CɓAh*=A{SY[XKwe شֱŀѨ}fV<{TwL %+Rߚʡ;:~V~7ZuY"I:8LCҬscM/dq;^g)Xl]ֻL?4 8lcz(WǃkSc']`Y,{Uyyߠ8,`}Ǒ"CgrtøKb Z0*vuE"ex BbT ^X*9u.w ^Ԋ$=ݗ%؈Gl:ItthN0|uRGmM_=rt "]g?[6 ]+&%*1Ol $OMݜ˳?|}q@!kvXO{aWP&;ل?oJ&4"ƔMy2lM[PVsDG%zIx~MU*DMYaq ؼMl +e|U(1ȵ ]aȴO 줫=)#7X %Ct[FxX)"{b xd닲U Z$cgAưL BV}?+$sV$"䜪b}௏ Y(M(V9uE# 9%T6B#k+c{5!:#le7q?cwz'Aߨ7odyMCқܵsנ~<t[tt^w0A>$%Os.)< `9 Z~dx$%kCB*#Ir0O(m2sdb6V+d{"Ӣ 46 v69m6G^@˳bOlvIyX,H~ɵl /n'Q (I>oC<>GF jy 7E7T* C,'+I)ƑVFl*wr sꈈ?eeAlT`SYUeCJG؟Y4UO3t1WuvrH}b@CwOGNS6,X12fyk}=y3Dh,yaW6̻]!k +*<^bpUf7k6zobhʞT\ʬ vX]lFzg#%EaS~fRD;laiY?5.,6!s: zONҺPӄj2 IƏȝ"Dh?sg%Ҏȥ-@L2f`Sbɋ=ZpSW"Ef7h eso! UEf6y"F\ӆv>=x 5q^.qy2a,VI0_YLaۤ5AkOPKf$X ?ƹ߿ #,Y tJc:]+a|)u3akSc16-PBP֕[¨'xub~\ a(<@}Vl<5 rR4;d\ &{Ǎل:f" Cwj<އ'vT%̳GV鐁$SnV)\ g:膩Af]?#k^#k"O!$E'G3GAi? uGǚhrn0z|P׌о_I9B3W2BblsqvM5Ry/]@emBGi#5vGy83oJV[mtsoQ )oJ܂ys5hXpwbߎqV`MJn6sAKБSZXclJQ[9s`j:nq#ڍ嘖J5'c8GQ0ךѢ_|:U,s_`n݉OחP/\HbUE.gZdxۆGz8L4[3}wzozaQ~SG15l >yt->cEVq(E{c fz嵯gȀOKK> 육yPp"Ai4n59&mx$O\扑Qx8S ht8尞lheKݦp )/Iv(e_o ~l=̬? oB7.Et-8 g.C3JNb aljEhc{s&;GݣK|B3c gmL`)i ?#y+W<1u;#vj"uyJ{#JAyH”a K-g}*ҧ(CIxeŮ& ொmgVu *}gMRXuk5ux0G6m-Ǽ2c:xwFyP飆_5~(?"]u!xC33ʤ`|f7"9."r!6ruF:q]tݒ,q4 5>zxxwd4m'kƊ͓Y5չ4p١zN Zg5~&VqJwi?է/$;;dd-0U e8:gͧ9hg D?Ák4ܓqͱꝹg7^7h6pPKH؇P)/1J_)9f"XIinO Y֥i" q,vSX2'q:M}rSQ)qkQ=\ fXuY9ǥ%#aq̹U6Dw4e_. &%U*߱N0$h݁Y<.^˄ȗE1z[Sr1:ce-m[{!%m~a|`\m"K5 X$'5Ԥy %3\j`*Zcp$ǿ+ _¸h49?^ߜ8,zR͚ee-`Nff,-@6'1#>!/ĵqNQlGU? 6,9o팍v1O2Uw'^-ظ1p ,  Тy| 4+X fQu@p6F=tZp4cN_G´q-t1 ]\WJA>+F%BOJ^u]NQ0̋Lv\r0h3O:$57u' B*|xzHkao@fIkH,`r3Ƈc@9| 8%kD)=QY'QX,ee(+Ql6ĩ'WWxgIZqTHv"JP)3-77{)P DP/mPBah r#9iaC!㻚Lt oy2#-=pXsGWISXb}6od1 ,2dhUl"QP1G,ԧ @sOhsʁLQldt] Z| -dڹ=)XL;wjA xbTs]  <[X Aо.n !]^zʋ7#. ζW2v}Rv~Zr] s)Bl^=2pD=!Doka5Ԥ(}Sh3mZG 8y}eCiMnI6l@aC,nBWѨd!@m*rf3*vM]4D5PeAA௃=UvׇȥC6a :CU'PV\6R8dXJ{0$*žX:/J9B;K3S2F+X~fQ+ųxlر1^XMyr[*F?Dx+0f-p=܎LtT)*p49c~f9Hx\a|&y.i1+կh@]椚mچc-]\ڟB>F쨺/EW^w֯h  șFS |M2\b%4r# tNemM&7IFls]AOyq咯K[*ji`Dk.X0#tC"i.twŨٰUWy0gnJVI.'Zԁ1tSq[;"M3kf(PO6դ_@<%@Z-NR@- Z)zsRJ['b|^@q$&E[+U:Na+͈!ol,Z--Sxlkذ;Ϟ`C81{{oFWx/rlNq$"a.hXz,"[rkrcvtnǜk5m#^ FK/ -^6BRp1\m= ZF3m+I)UNkRs@ VԴ ]\s`!ѯY蹸 CrFvSyS(ztClߺRXRAṋ|JӽΊSHxؒ( UĥȀe2 ;Nr6A|Bm1,y[';̲ V{0;b/x}d~ZzUzY*Qk֖!eW('PQYZ/F KT]v g ~w 77]1ĜB9i-SWu9G&h1S[%])t5^A&sB5f.yl$PݓdWHN oFhwʬƋ ʤTk_` Bbv.25!K]BӰp`7/ʆGz]e_J | A&9"IX:UeۊXp|?qwٴIU@ՓwC =ȯ'9}?-m EN嗵`vv^8:niIEȡjR@H)7"b0%2Im+(zfiAE}&oh1U8 XF^WP4=HF˭pu˰h9L9:֛g%2KK0؃^DТDb 5=!BWP 9d"d>_=7uL0@%[%| qtbU#p ~'`.#b>wIcN1ߦtIG@- ;VuڂB!xn?-fD s݋,uPf6R@x@ebdxn#t.]iƓZxݑ|*AI k潲Auj[^ T^*wX=Lī_k3IU\TkF6tJþv >6ۤhS .Maz8r16a1E]fe>qB>/g&L{u@fxviʄ,^TlE;?ӻd)Zh6jDsD*Q*oPݱa-GH0ezf`v _cU#iF9A|Pg|T2m b\xNTVC{ysGp*e!Δtt&)O#6b-["ǏzU vo#Gg~inKƬ&W"v &l"!ŏ{d`Xݳ%YK|&D/ )C Iu_Uո\R/k_gaנZ>/2^bb}`ȱ\u7 23 ʵ!je5 B+FP~cq9H;W[؆s6N6&@o+o:c-XQETf,gz}zA%s׫޸[ Мθ*HsQjB+(~ϸ2~9K;[:)ch.ߑO >EM9ag*1L>Ų=6Kd:oh*Z\,_zΚ.m-ʾYK+jRW b eځ,L>xHNΚ R4eCzM-Ҁp,/pְQ0>i`|H4,iS&ލ'D.E.!G0mW-G8! M2HҸG'1ǀI*(UEr EXKtCEb0QW7-frb5,'6_,cFƘj}#59M YlMIr]{li@F=2Ď3N&1o$7eez|FԳdy=(kb1ʼn(ݳs^ L% FG] " 0{[#k,2i@bvJ%4[Yzcی)O,'RG='wDÿOlx 3?j%<_TA29Ŷ9|:+G!]r3PAu߃i oDD$@HyNG4[k" p<RBqO%E5,,V/Uh7XQ8YcMթTJuAZ#X_:HEAf渜̊ܗ$/9gbzD^}_^2T3ϱ8ZZin7QNY2NrQv#)c//2v_gNX(zpE[Hrr9XXa~VҒ!5x*ѩprM0׷70"݌(+ڳ<%Ĕ"]:0]6+&u oT 5Xg_w xeTA踤 IX"Hzʒqޯ(#AZJup>ߚ"I5W"{~a);.^7S1I|%r<0.FQu~xW7EC耥u/ֈҢU%8G+ΆEn)=fD&hoh4ϡ; Ug1S>l+bsgDleE;"#z[}¨[6X9?%V=`l <ܩ*ELSې;+讜clb="D05?~vԿSM8 U:ܹj0%KB`7q8]K.io.஀$'q)]ܨV.W{:%-|%UƔ=om\$[8N TD1>'ew{kzFi?$͕a1xLN6urPh1 =:33):p@9TבgC lk+6 C|"3^%@5a Ǜh|#bۓ+Wc\뉔=]b~5hmF4ڎS)_g-62eMዿMu)Ms|gP{R!]OɲG?nmpn5S6Tz)y,jϹԷL?ȩ`>5N(i2U e߀NKS!%xGHXOt cfҷ8iTA B`C"s?>rx‹* }pV?ݬECc8vDi ?=e1U5+X,[M ]UIt>{Jf(jO3( t'->+T\n_DhS}qQF KJ&. +]Fs N;iu7[}f, n %$6ꢧ"V&йV0G)xM9FX"B=hz+Op=(f3|X S3_6/b>jk?ҝLS zY()XdyWq۞MMqD*9*zP~”v&K#ZT */\'ϔ7U xm-sfsP4A[ Afc4z`CYdo^?h[ة9)"$2:@T"q!S&_ x~RDʓp3O#IX!Y]\ͮ_1'\\/vZ3|2.ޡW$f#߷G&wK:NB)<[^5qXэ?,Q <%%$3o7(L^f= |'O2"1zI{.EwTޒɗ"L!F:/CB[m9.V];]^UFфdiMma0S)x;bu}8 ؐdlZp{5"~H@maeKOvk:anA> 2^EP̙qw:gªW:[{}Ͳ:sÌP舉ۮgډ΄6i(&j R祪wCͲoǔP`#w>AӐ;ڒ2t0= lHם .l/~&>IEլGO5,011Ltʤpi*& V:PƵmTr<iSi.2 UT-_RXIR@Qb 9b?DC"&ߒ5B>)2~!V/̂de[ޟ  ‘yu-jKG5_BP]l5wpШ0VEw: ͋<:;O8Klt!5a?rkV)Lb4+<=Nnxw5vAZf ]Vʺ>"HFC\ S{65٪rįRiuW;mW[>.|/yTʧ@^>kꈝ@`kQPh~^I,ux "P{)y[Nީi9 P}>̢_i%A#w/x9BD=$niAaR@))*ژoR4í~.[ukh͍J`c$ǾdgԊӍ^"{b_j 1o'W,`f[FB2*ɁRs;:w,2`++Am8\9<\=-t(Ev=cס[-LjشtW_ jZ# O;o7b@KC՘NӅ1‰턠 UV=n(]Ģdm47gzcTԢ! iCT/l}gTY1%_h598$vڸ>M qB2;f4e%کL)'̤?_,h+;DY dVrb&yS0-D]`wY, tcKf kѪ(a?\Af.@Q1t:BV1WU{͹t'#A-؄89榼AT) p i5m]>UA(,Öwb 5 ñ N 6ӓJd  ߆NFb׼EmA4~n!U; ,#)E؋sL4M?Aרz† AMKӢ]g=#wn0lgFE]Fp= [0z0"wE蚑׭S,m]Uܤ&Y=?> -4JUW=_DWV"ӜBzJp#d饪TڳH?mz@a:>玠b$^"ܗN`Qyf =8D ЈB0 ^%K*v~nA"z 0x~WJ7Ub˳M@P[}ot8$*jBhXܥf䵣낮onKc:,~D5] JZ0fe"r&>.vXƈ+Aڸw[g|3>0"dWLEIaELwێ믻t 7xh ^mP܇&`Y<z>ak ' sֹvrrs])v[RD-7_XB|[pR4739=Q-9Lk5 o ~CֳH}m4mbiϥg{yA,ha$"Vq%r}g=vaW5mG ^c&D\L#G[KfO--iJ+J)V.# Fbv!:*Ỷr?k|gL ܦ9sVwk'˧_&ƂQfZo.>8"wFU&#.R,Lv"_XgP)i׀Jf$]mjnpc[&6\oZ&wjQ3w?!r"b *] :*# *^y(%"_׉@yҞS {>mrI+V>5yn)򟖀4~q2ƀhMZ ,E͟9%йX'N#Md:i`qaB d[|C0T-BoS#V=ןsnqLTi_pXW貭sn;0/)5(kR : K8r9R'Ӱq  VX@݇rWS[yMH*7 t\&Cq7?Ό! /$[sдmxTfֶ6wnjqQ`ft-z:tX|׺!{߳%v{rg?AU%#7soJ3gɹ Bpe"(!\j* o~܋nYc2)i\ӚadOAB`ҳ,{*(a!.^9ȧb+ܳy!(I'ADm%X!u j)SĉU5/Wb\-8#Xs,&LV5[&aGwbԱ,O+%q.cg9`}% x07)Ux޳A|L p~=ia(' $OΠo=.*"_[;IibhjӗO8%ir=Е$iơذ2* UW%sl}>/t>ܕ/;nTNI8ʖy. NFR474#ұR))YN JהPՂ#f}Gy r8 fTҽdzrѤ'ݪia9`pVJhE*m&Z=:/Hk &39O~<E؟OyD2RJC+*4n"}dߠ]٬P?B4c} =Q~-WR xO]|2v6:}&e=A=3 d ukBx˵㓩Y7lO.S'O_ Ym{/JL#o ]S(;3>Wz\9PĀ s/g>^f`C*׽J1/-@a#2BHr8[-kp= 3%@aZ3cpyKhWTڬ]8T¡H(6aQD6̔6csH.Z|bu$W 1QB0vGqF" P^4>1.A*:Kg߈șa4~+(c3%zznח$S޺ qB ȇHwZDh|R˨ acS-k3(|qUI_lo} ְ>Q1Dp-(ɧw|jp4nEF4q\ Sm pk2j#$pM,mĶe1E ? ɮȅF-Lcq \%x9A>? ozp r+ 8QgBL.s$A@̈%IXay LN㽹G/$jt.JY9|(Af|rIJb GJvUF HIOhF_ z<C_1,a>V3Ie̖XȇJmCLTh@Xvg>V07I FO! ~mB}4(Ɇ9yoEQ{ǒo:)='Qc4LU݉Z.?=N*76DŁF_;Ӓ`Cϓ$n{@;nHꑺ=HB7!DZ|`cOAOt+Kh/?bQwqvb<p=\JYc7ƓR*e [aY8ˈyjŒ~⛝e73Ǻ-4qb2WCIJ|k-]𴌂!˯bDP{ >ߔ":i 9w70V \ ;׶[RİdEA.Bog1sˠH.ntuPd n~q`o]uu]#L+gm\$KP8M^i6kb&LOrbzEц zJ~QZS-zPiږJk7k[V<}X>؀JeӧAz@6&n|[YvTUʼn5L80 %/bQPVhήOafӀ>%YǕNHaoDk;r;W>?jj@2-ރE7Ha=tD=̋ӭFZ\i99VGIN/³&b{u9@u--5+儎B_d H`oԈHaؖ;=צl3cG^xTX¯?++{i"YS /''C\k\X&zvRU5uԠɝ u)kZK76~fuVkQ6lˆt/T.}JKE b*@Z- ҧ8HO†:@bŝ\=SiWBWnO`XC죑`$]_wΞ"(]Nʲ՝>RjI3 EP? Fy[Yh@6{"} h,/! {f2RU5s$"?>ٌWߕlbYȷ{D6^D~>po;$AYܥ鏢1]zދ W˗? BE*vrnSӂI ģ*)-k$-LǛ9x }³7:;Vit5B5DߧRLuZwdFb|ODKƑ;L3CmmS}h7Wmb6\Yoف4.z sKXu9*pZK(=+MR .UDy6hq"-W>1I'cG^_*!S-> / v[  +n }YD%i|,O' $?3#π'Z1ovmLh$Ǵ|g̵E<\ksRl~#!\;^LLN;;='\E:{J#HyQc tݥL zvU3t-X!2{Ɓ$hu J[*u=\>LLrZ&D1I.62F(wD%H>;TEԼ"WW#I%YNH͓8qGJ& a;6TUKwU:8ñSĬʚ{=KjKlH{ĴeQ§(lLm5Qހ5N.eWЩc<WhSKAu0F?Ƥm"G#Hq=HEKQ(+e"pji]fBQk2EW"+596譆0 <0G^)I.i]uVx50Dp:|h+:Kz-զU$qy3wOPQeޝD+4Sn/WN*( ̖V(˖v<4@3xVqH' .GdX> r3J`w(Hϔ jTNPzk䘛6v&#u|5} }z6 6S`Ie`h(Ɏ nY50[^°N8w/4BQX5a0߀hϧ(D4!FV@R~"ujEqwf_µ9:J$𤽒H+ctVC' NƔ6Zy5- Oz6/ԏ3iCƵ "!^}HȜ.58~Jf_f@z(Z_>3&,%BxmCdZh-V:9jsHU=ijy-$4&ڸ&&Zvi42\\o#a»TJ{6ӣb8/_,WLb/Z1SUňrS|! p%xPںUh~O9EHQ]*%s0@@tᲨ- -l\v.!-m$$[fṚe2{” -! `YCdӱBvAR>Y6a^\V19fUny+G.=*g= z#ăa䬷Y !ڎ ;}|^-:c? .oMdv.*#3&n:<(NVImJPe88#[MFs̙ ިP ~4E$u쎆^B|ǦFS4<-B5 %zZ8-S9Aج5L(aMO!kAK bVt{DqkJIA{%=G{RaǑ۬} b˱Ķ_{}BTCWD;X yVe/ 9ĂD3)JydM}wqO|>3zY^HZDc}>Y&4Qb.l*&^϶Vޘ1c/ihLّ_x_mf#xHt ]˲{S3zNf=vЙ&,Kގn/- im6.L &[^u"0 vd uh]W_ Dt3M^-e#e(`]i6qq |4" wJC]㚌\~PnE)=O[5[4bN0->(yX$kb䇻5蕛"|wd̈́k3|.""OjnmeX&cI D3(RƆ k'UzpfMQ?90ɐ}N=[ktvի|䟽*`|Ʃ/tѫ|z)r#P#T/0T6b ~-&c'kODIt88|F{ 0jH=z;jʰT͒EvtjR`TwKE#PDb_M؅:qp<=d&cu_`]ђH[vMU!t C'#VÑVC9Tnhԉ2!k;=<,2Lx n[Q>T `ikxV3}ȍ-~Ŀ 0+שڻq{[aYz\5BvPWt=<сc=Q0ٔ("kh֬\gZvF\Ey_ 0_wFr,_K0p[z9,wχfR1~vdS{K侖9xE֝mcf"/K> Dg?wT8s_.>vZ_%jF[L^R]Y $ohJq'wUELwwJpsDw7̜uQ[5AR;>ljj7UoUi9Yc /`Է$x |N!8eA{R5 e8A"GEBDPKngiCʠ@'# '9"v4׌gXK>g֥b-ѽۏtI+φn.Es (W#moP|dq<8Z݈VxbYK51+[1 b3\cJ<7R7"?F Tq$^ކlʶIp4pO1[rM}K}68k?m?>7 |.f˽*bQMڥ;cml2*[}nK5CC^X"VGË1ɋ:^sX2p6/YMX艖Z(|%92TGnиLRa5ѓLW+y$`-nv %m/K+z1jҦp[Y6|K_^%Z {ݦ734 B[2 gibJN.QoEj r%*Z1..gDH+->x/! xCQ;U#Pq9f'!fr_\@Mh1 6TU` |Lwe YWKM;'PUAkڑYے3! #mrʴ=uv0xݎ">eZıJ͑rz|XUacgv GM6bU1b:VqZ ]/OYfliT 6-v6hYZ>g E.1ply_KO\5NCR*I0*f٭@z%m9ܳX%sʏ%^k]jp6 SJ LT-gŋ+{M fي !{1jf5 M7unx\OBQ-0k {Hw.V֓i4!>D|e5|;Yg5c<TQzS"wjr ]4u1`=(c QlZh *_ϓX}_)TWpVm6N<(.ւ[:~oGDC 9x`s4^3TPU'җվg<<5+y뾂6-^",m8Œ~A"4BBw &ӨE'&Һ,/"Vga,0ҚD;rqHo0GDn}Hzinɩ1^#)p\-CA!v)ƾLbJvմ'@Γ"mvwymҹ)'6b lWsCٵ-6 E$ui< 1w}RH\>ں *ԌzD2TQ C㕄 'M^Ǵ1 D-2Mrnҽ/*tሔ XJ*uwWE6~@WpTKe{YzZ掩v?±u~h?m)QDdʡdD,L|xzӯ608w̋7~)!}>)%=fXcEqDĻ+\(;ԋZPc}?=yS@C2;Ugl ~?RnUgnm6lD,s:;'0oD\sYZt@VY 7CU:`I_V_YUҋ?DXlcȸUZ,0z2XBY!lpSrRVgi *QXBp ކ5үCsOz>"qE;~ qU7ɖz%Xd$C2ޏ)nыISL2:ԇi.kW9w |܁9JW Z!Ll"-*f)43#1ՀcT{N/z̟Fd:d҆TB-Ju!/Z:>Jڤ #̣1 p#^P;Š?S )Y ԥ\޺d>Aa$<6۰|Ggbȝ۔Puo>BÏ16~RJ+6{4dL @I8ߓ]S @%(ȴqMU5X?(\KZ3y?"SwKi]6yId4)# 0(|pQ}=qYʉO5Fp%XtD\ߖdG!=B!& PnltD9hE]/\P=9˚L&cvIcB]ѰSW1\vvӉ>$&[_kcl?A>^bԆt%F&GB. ZݼAߊy+FSհZ=eiL541H"*b=bGC^ 6hDQR֠[dSQhX$}5~pqA'1LD5"W^ $%ڞwh1MAȵ@뮪qJrM zc&9yK f=UNX )G=AW.0-\p3c X}# 2~~+/V7lٚ`O~Ӷ iZ.{YgEw_qG͟S N !BK\вCBQf󿹣=X~i?׎S x u KҍO$~bQ65ɚ]2$ h(N޲d艮@JWEvkK[3Q/;g"oN|>##brkq8~vyVF'r4ufiZ*:ï|^Ya=.z v;rÓ$V\vu߆vkhB|pn9{vТ%ZQ5x{OH :PQ4m0-`nV1ټy&nỷxbV}LS \01)N`81zͽq;gUo_{T5 htլ(N7#RA_Vݚ1ɨi);PZ.kĎ08|oɤ܅(VKQT>(HC Ua[B鈅Jv+ET!ɕ{%#VeXS:E(zMAĶ7k k)Pe>k}#E@Qf(A9:QL?:YΥsӫEt.*cd܅0ԉvW`ۘ| Wj cr1oGgŮ~~0!Ӱ(m䉪r>TvU|G w $ |Q0xFBj?F/o1Ɗys%ǖ R@ΫԌ Jo9 .+R\&%KrR>Je IDf7*߬8_LZMCg>֖" 'X 0Q:c@Ga섙ē!!L1Wz# <0d2g޼A7<(gt]j ~OSUbS2G6@^nGxSh1UMaq$P>B4r6s f0`;/hZ⟙16@ yϣh Um `?1ۍ0{RR ^]czK}ɺ! ,G Ō=E.C vtQETS/4Y<,,G ɸGtQq̍!(D1-`[qYkW5^4o(6y:r4ipRw[57ܑ ͒ L8\b8d:v|OyTn=pcd Q{H[Dv*Y>( c,#7`VD`T:_xvt;`-g–\2,˺ae{Z}@EknWFegGϙҜˎtt?"jD+S33`Xȋc#?ԎA|~ 3 z2*z!nkGX@͹%9(?=!cqFS2J`_ L(\nhhAOP~ErR Pukgk;|Ոn{^0w5e姢GZx\s#7;`;p~^kjer']oi0fy!vi ع9A=:W [2;&sH{u%1LX,"IY iF2mUKxfBSU|tTTh2߶BqG{6RCV[(o//Y Ne$;ObGᩅ#bB!BDH-.]KuFŚ."kV]cE5V 4P<.lHYѾ[-^/K4J?cUr|5&ED&,k>n8lʖ[c9,]ṙJ#=?;n<٣qL6<@NBe㴕4ZQlrơc4PֽtDYJ`r3鞨9&X+bt`%^=VWAmº;3`b/jtap;a%=K(wXZ&fq.ӮRcdPۄZ/٦V## \߫OiiJH=U[p%NWcB\nt*x;/04^Jʋ<؁0wA &2g՟,=]Usf0@ofg%WqJ.^ֹ-_(yS6ER̈H/-{]DC%> ǿ%PZ.+gh`7NVgCwg!N$ PRSi8߂ Pms^7 IX5Jvlp,L=(r9>gx޹r33Ek>dΞ UϣoL{d|"w-Nտ- Qp &STBw_RzaQ݅;'N3Qn{B_FE5Ni@Q/{ -Իf9g*juF/Me&"bjWU]X) mXs^wQ"wMOKO9]<A8 j ^[YO} 3U1}3].¤\ Z92=h).w uUd͘5OZ b,8>~mfpPxw*4YHqgq&5c{{Leʁ5٪Io@^D.p{] f3T!{9:x{o!܏ʦHԸFaaSw ^]4Y^t!K@JԪށK3b&o^eQ2fwOX7k4 נ* /;yD<4Gc?5h".P;Gĺ~XÆMt'>6=T h 2L3N?!ac?Ի%Tmd:d 3E٭Y5 ČU{7ɆT^fD𪙧}ΉOکij8HE3[5hOZG\H])+0A5NLI[dƄSdQhi1 dH Yq^ˮuYyN T_.Jڷ2VY7d=641]⌯fƣ;pF-+qoP €+/A {b-D i8JfW: lڋp7hBɀl=\yt檸@@OGrd6\ G-ը=h' %ʻ2ƇGՐaIν瑥: T5"(#M}IPЌ7@?HVzV%N2 VzeJk<ΰ`/~oaϓdfyv *7-eyyI{ƱN7;="]8?4 E2Z% g~:$}x7nnPQ}[,`$UYޖtpu>{mcStP)9EF4AJpb8`$O.VAyY<ٻ5]ˌF{w}mGçΥje/,ΔH<՞I Ø$hͩ_&l(->G/: 5%3!= ęv vhbBT]$tOv *y1: }Q$c'LG2t-ڳG_$0EtʓҹMg'4H%͍YwuZa^Vx`̍ELh̻-gr ~$zjt~-z;1dOwAU4^3xrA Diw{ j L!xP>3;z+*(0I``P|)S j lmWIa %j[&|?.dcДpI:mb~2 6HLB)bG.,.JLP%ruc/t~^۵Q 2n'1Z|\oUš|Ϫ']4@S^'sO[3$ کO UNQHJI;<}a2oS|1hҥO@*} lZ3Kjc!T"Ny٧D"6* *YȪW/Od_:= D?⌎ɷtl9Icx5瀀91y\2E^XxY-E8{6$YANP=@/jzCW#XIEk]f[Q˛c6rb¦uBfbqLIנs5&YBDU(E kX9of⩟ fV@=kò_k<7>-iG|DX'.E.&Iy Ǵ Z>_'$LD༝`WT}!蛸vaP|H_;ʮEl jPb ?i1Ot54ba[^>}5Θ$ĘFwx{PݣRUtV_Hk)n1"i9%0a?_=2.Dxl7L,Xtfj.&{@hv{Z_(Sr5L 4{\]Dm-WeG@;؛}%a}R 50`o {SWbR-{qZyt*>Dz'7L5'r=tAxEJ0q$xMiQ;2 =3^3 A):'즋Cd荠 KS$l$?@0f g1 :SD/ |IO4Q.֞{1V4sA ,3Y)L]M%`sG0#m Ҏ=/ bz":eISZ>Il*X=$ Kl+pA&`s')>}nQ]~3ӈ2r'( >8w]Gcxk*WT`cvw)@US+=3윈l=D֞(̰WT?yY5J,P[?Nv{l$[M]:Fh1&LtG]מ`IW~<ؖ2~1NWO0Jdt$.x*̖oGtmdEP#ًȯbmbU#k1PR0!Ju?y5|)Nɺ~@NfQ %k=[G}Q?*!'UY>UF`̓߇"l7x۱7GQ_%ΚKc0~0!ހ"5suȁUG ^?Խ=E6*X[Ba%\fcJ3iv5v9MrdZ%3Ev0yhP&̘t`BȵI.޺ Ɨ8%++n!ni*V~(G}3e1i ;Ehq\+/bٕƆ;Hb?q؆p b()G~ϡBh49J~$^40~i'_N !*`(/U TNoL#NvQFcfς3:, úuN̤ \}@FO鱩aSu5 @ΐ\gaYg趑'C%_za}EFc9O):ts)}qҢԊړn3|pRG{)`/ONXuX%*&/^ *>|3-ҚN^le:+^H, x?> UT/%t 9`bLY::׾+rak ίHKkqi])j |dcDM@pYi 7x=(L=-_w/uy\i![b8 o]K|0V8xyFfA~L6c@pyzk˺;aCXX_o):晳 >4n)ּpP?!)# L 8r|Fkh;2+;xT@'ʆA'iʬۙ2VKe4PF5m`RZ, ҳ@=7'xwg(*p*vC}+~@{-,bw?>\ RD*<1.\O!U³ j\Baۖ!ah'Uy/[*r%7[aGS{Du\W1Z5c*.ygb :5H-MdeW%eɗ;G;&梘P! qVXCy"m-;4&صm Humwnx4KPBuZ <5.4gJ{ڝ0zaS%7A m{=N"R7M/k=!ޡ?߷\OrMԲ0BZV_}Q\ΓñM8zx%J&x,LLNnڗXIIaLʠw$qP{x=.`!i#}yzGŭĶ|H`~nڊ䑂9V֮$8[s/` )Т+g:#)eiAvJQ@P@%PUMaqZ R|a-М\&㜻'b YL)YZ .N68[1MH*79mRt)d$0S {I)-͔MvŒn}wOML!mcf?x7ؚvH8:Mlt>[c:ĸ-Ԯ&%cTfM{ˉZx;/G4'رMP}Y\VtM|Wt`!ѵw#:3&MC e!xi{xBa !=vx" U6y(ny6|fU%dfb͑1?n,|ExwhjErv-bX)seb {Z7e:m}% "rľWzVT%.[哿[/jhZΤ MZPk<QHc>Py"J9Blǻl:=x.=9px\~&$(r݊Q_ Mq֖^5ųD jl`a#U5pJgqΔ7OTt(„QooL8MpzQ&(LQSyy!xk8QUa :С]NdYrje^,0QAIS&8ٰ"v(3mE[OMv[Q _۞cB9+إ?^>?˃W[YZ~ 2X EҒ}-XDzJ*7(=|{JeЗ ozoj;]c q!{G=GO67u"Y2FtXS`u$ =b8UyAʂ 6IJ ?Ԃ%hb8zꪞ1ι|y@]nQr2a-1cގ klTnN&wΎ7)ȝmK:zk2Ⱥ[e$m"{[a :eOTc7dp oG C w16dKu@˷z/լ)ڷn$|iД:q9^V .gSmMxkib0t'F3R'_JX E|SRh6Yko!j0< >ME6RX鹣q ɘ){3*#ͲZb^֒U.&_KJ 7clQuZC/DĜ NdtRYLwʉmD"YM@qGj'x!]+:xR$ɞڜ>s)N9#tz[t#@LW|qLIU9YF-gH %^_OT ~ ch:Z CttH vEY)No1?9}uN{JBCX'R.K9zW`wBڗ)d@l zu9-)T*m PruQRՂ2AEnPXND^ uz`.4# gtO8>Ii5=4N' ѓmحTNY;TE{d_7fH; mqI_0CxWxq@w~ۘEX%Gw!iHYx?oZKnbF=S P;Ǻ^-ΫDgt-5p7>wL 6(CnMW;AwoF=΁m; 5N$ u oAiġ52ފTjO9>}B^[Er+(%~. ǟ[j黠ey:Orq IL>X\Mt _Z='܌[*z<yYFh*s3A&ڷ!>v[y}iYM㺣 QW~e=m6;}/yjV_8y|9ȟk `L@BuЈ@6cUpB$\;Z3υ6`?~A ޶x*x^aSʎ\1ኸ:c|Ⳡؠ) l fhlאH@^ DРgh2VcQ0ˋH jIFcVzx YuZ'UY?~ܰZM)NTfFC\'VxrF+Ϟ["Hq/0'PY~>z;WY5j47skXf>yz47ƗS?#8ȭ~dQ^o,F5$.7݀O3xk4j]1q JM'sC5Ήi[5taJvX4}$"(Q@m.sYl CLF+nQ3ªe܆DbDo17kc 9մi{;3羉$K/< )v'7؍!RV\H,zׅL(^s`m"5*Tv Bq=^'x%'NU^R¼"p{m+?- BBsc<' +ڟ5fxNQmF`=yOK6Iw܇It1  \^ݤRajO7X` L5%(k;=1@LG_1yr A5EoxyL[(oձ\5Beоu.]~6IQ3Uŝ/=͆Z1H{eo-mVdgőUP܌;\n+8Q Rvo|( gTz,nP[w{$VNp*> z1clǀqc:Pʏ|{UXs,<:rZg޷(_Pdo m(`#cѦOQ?}AXl%,"GE'Jxx^ͻe06Ky$$dH_8.o|چAmyגs_*xbv>'v L aYG-衞YAA4aU1(u˝ۃl pf;Wt ĥ's?*XFZ]kc\v<tGY檬&laWvm-WWZ=A֕7ge/]x\+>YR+X%2h-Aؐۈ7>C:IWZ/W~뛢 0Xu'+:X^Ȯi>Br1ҽ€K!CQ1{uuF n'ȢA@^tYV^ti؛Ǥ;]6oLYϿ8vP/e o(ҏQBy©.yRt:aA1C02nU!^vOu(ozNx6Bh2b@^=D^jK5$hh-G-~t˗^LgUc?L1@|J=H}{!X^Gl#_]tV:!Hs>nn_EosnJ^ZtHQ^[[B<nȦ7 lzOVI.?T.דoϽ"]K|B;/,7@zf^ʏ]rlX_Cxc{"J~sNAd^B}6zxhɍ"k.?$ zG=}-5rNH/5E3߄\՜:9joILsDۨEָ88+ D$nOixB f/W 3{)*3y|ޙHxiItj*>-p 3cC2|x1hoq D{T2w_Kވj<+&}V'ƚ.c,ӯ1PӘm?r{[O<1AwbWmgJ {Q8UJkͲN/=t7Ur!.h98GR8OA|ok~Wb;}:Wɀu!O*8]!j0R'?&R޿fBNw˖lNA6MF:'FAb>яk kU%|(,m+/KQRKdzRFIHƠ?d**jZ->e>ja~rf+ێWįGs҈ t~}bؖ>ha%VscGDs AI}h?51O˥jϵ}j-.^VC| E^+5iů%b+B X>pr~gtŭ!y۵T@A(JJK} F(fԆw yOhsINo)@ zbq=;L5ѬJ[< e${o Ahs#-r6ҌnY p\b8)dCYtԲ\pH ;齡8tPisNڒB|cB4_VKeV4 o3x|H/.cxfS1s6i"uvGV"hH2a2BUjR;7}3*O 9S"}?JJkRQ*vYk!Xھ hHJ="[1hZ«ܩazrў`̑ګĀ/)stR ݯIԗۣ83cԍϘ0>,9t0{%`a'Q`AD,Ȇ&30Ng |S|* 0GU}a7xBUjP]XNrYӤ]ٍF(!?"["X,+=U'=ehBD Cߣ6XA TA#GsK.E)N~n5#f7iݲ ب6B6%?^7Yp8tgP8i!o `.|M(sCEs6㖨 YyFqP%ÞxqTL<%~d(R[Y"%獝RGݘ<ϻP`kKC>ڻJ6'3&g{eQ~[t/l$Brͦb>/G꾡JD 0VRϷxr XRxQŪ4[dɁ..k4.~p6 n/jTX~? ݚ*BhImlA=Q @Ŷu>n?"D~*v:m&]5sk82۷vᯂ<0eb:帉AEsCokNWnגYaǏ)<܄-։t5?l萧qtÒ[i*8Fܱ# :jѣ$B女$0äwzW v.dLn'Q3~XIk-C(|>޴nfP1.W8̇OƬͪءУ6F(0Nפjqm9MkќC?a#1Ń V2&!p Zrqz7Xz\u>8̟u?R}$x=\63S2),Q8 6q9:H]pACeJn Rq"qlj{Z}lU@M?%7bXՊ^rs)h֦ HƸe"cG9ydlբ *>u#8>@<dH2Llq{~A|FXWF{p~# s,53sYӨ\8 VLKV;ب鬗G6+xy/ދ4'_&sʝ6g3v 1FJ83 og-y-\v䶫N]t{XMcl&]ɑΊ.1lxK[mhN(0f YN:EZXyHK7c\k`]6&, *Yݚ̶e,Ǘ+,l TCh8I 8AjH_)}{,ꈩS?;Ͱg$C̘m bi"?G1cctrwР# c#1{1j ȡK )w}?v&#[Xn{5ЊJ~*z9lu1H!]NV:6:k uΥڷnZ]=16|*AO(M!=˾f)!ƺ9D^f(CR8sD5]bUJS˝:>6.o!G%=loZ$jtMI#pLD֨)ĸ1 ϖh$]?#OWLK -.'ЖXÞfN6݃k>Q3d׋$.iTgnBCPC'\aO t^__K3,Teh!Ռe. ~ @~F\ (l 1njwC/>mUy֔BvF\^)cV\\5<J$ͫd>#dgŹr rB@H >]:qh8ۈ?x ky,7V)(gY Gi.ANg!0*Wpju%NYzs,+LG<|Pq"k$ G^ $N4Ebe4%2 Zro=Qĉ ~tν)KSeH S.eYfNWAZ;Jk[g8Ne'7PLXQ C?Wyt$QspE-CC_>A?-sF"DCTrS*)Nf\V&aAJ$9;-곒 H^waƺl?PU_`e0ekȊIxh؎+qƐl!-[84\<'Ji鞒R5 .TԨO*0V Ul(j$EMՀڼ2&J1JagFAtOJGYloQOJJ <68Y.)UKu>F|^v$ܵ邳BvDENZC蠼2OrK矛lH_J:?2W.a$мoH*E&*GA9`U]]ܱ.]&I\!il8 'ٸ*dRwLS`,QxhŰ}զ9]6դլ6Ն@)=kIڔB[ A}ٙ'r!o?oWɳ7ܩx\6P dza`^s+OeI[$žG~,4eHgZiпazjhe[}Dm}F4l57 K7ꗘME&P?#tqp*';ύJA@ Y=nO  Yk/k8|\'Ɏ-$H5̔Ή u֟]w{* _-pb;E{YKk)V&kLQe5yf]/n"oc {E` 8AohnypcqԨG\ m-B?5lr1 7ݷƺ)1 -dR0;ȧ0.+w&u#ga:ý_ ƽIk2º@e:51i@gJYQ/ '<811]vPMYlJI7 1 \P}GFH*>\Av/ƫ/~htdpP;ߢrM.-']*W ~ ̬{qPx&=ho?? \F ;{W"-WhDG |ݽ{NBH,K^%ccmFѵn;vO᪭K()+4 ̍%6ư#RnPU XLtX=32/bC4J :{lOzĹ!P/[Վ'yڍ;*8\Uɢiq`:};z:|gPPyf:xtǗT^t`Ėr;yM-@V sej{.0؞׮CkfmAoNyOV-[E)z>ա@p[+zBVָhŢ쀭zZɨlRlq ]5:@AܐLJu'JW\r?#lX^5tjPBT(JP{;2+}dݼp]hЌ€m% )k. 9űg˕T@'˪>O,z+LB'x?*F:_^n7l#5eOK^0n:>48M1`oeg S*,'ft"WQevlL20G:Kl Osp,B_>8OƵDj6ܞ!]%7Lj *9inwa$S'ĕe:#N'NgҶb–Xp87os8 % &,kBD8ws#EQ?x.Bx*׶<&(+}Xr|x-w٧Rh "AJkH} *f~s+ 6kV:-*5 Y9]3Ku5 5]hϠs:`"됓H6il 8%z5C eBMeʥQHF܆,X j5 VL*;v5 /v[ ةjNShYleZEOA|o'϶6Fwlu.?D̑9(^ !(v1"4Iw:ڞ]>S}Yk{`ξ R|[LlOnnQ/]\QnF=Q344iQK4D٠n -5f VKKwDB٭"YőQ6ni:n:{SIUxL괅Y#pMd(b T@6cHk 0jYŨ7Td\f ikQU jh&>࢒ivt0ccME5o4U8vo\Yp&nm%;VG{=yMzґi`1F\jabX,ޛa ʴs0lHt͚/J:g-BϘ"V0͑#=Zϸ"pݔi4?⼔}x}DVcP{_wGqݾkrC?(SqcjdB|rׅ!s@.0 Vrîݥzٺ.UnD0CHif6.WK>;. ^_֭{r8v>c}R.]2NRQ1iC{ִ署3kewoS`}hgw:#9٭hNrHͫUD ܍Ky?p 4k R"g<]G}=8{cEo%b}Q+Ć:E~4HdgqAO?KcIRnNm-q TD^[L>}3&?)/;4Pu)8^9(*KPekZ59P/S@.6|!ȌKΊ iKaY8eN_Aԋ*lc9t=.Jb:ϯX-ps-Xu mΛx6&:}Rv3!. ˖q;!%zQPBu+2jZx\Usxr(5X"|7y,u]g,ZJ6l%{H"( _Ht{$>:n˯YwТ4~Af& m>T0b˜ p}0OmiX>MXYswuFš&LQKxE&;yȃ22 qjt K&&J[2SI6Xjϟ$s;QeπH.\ǖ1zQpYdb+=П+ h n=,,2hi\ &3ً^heˌJ#6rE=($ެ/JQD#Ze;5!~$ΔOJ]5cX]j "-u2Ɵ /JO`l% HO;az˅}P5JBҞΌHgu\-}iq `7էgo墌#*7D{fLg ;XN-, s_}C?_8 :=0@^1) asr{a~.FTӦv_?/% yNl4roi:hgm7 y&)Yޕ=\9,0Ov/02o~1hEx6y ۰OMv9bFO$S5mV6Z$L?ȵ s'K2w˩K$Џ/TW~)N`m;օ%F 1,[G%QѸZ{Ll76{))[oNI܅u bO?lEN t!,}<^;rIfiYV 8D JѦku>$:d1TɺG?Q9#2pMɳRtˀu5 ԺV/.S84sՒHJYX* ]4~bGvFDwkÐU)=XB ţ%lBٗ ggKsC s%t9 ^;TQf)<t;Zrj7 8hԥ5ӌ<)ici`r ĵ=et] Qk 3<ԨIaŘY*E-Ƃu9Xή68797>/m1~f0tbpY:dHۧFPD_j{׊{w_k}|ٟ_cB]Nۏ78I[yigr]slI>:^d=Qo"ӳa2=f=jr.Ť#ï^dW@vOstkuGkO<nS !z9mGbϴV/Y$]yD\Щls*W\@w5gt7R]xYcy (|ox,̷ƀ ?̟GgrJ/~6)oKzx L 3߶Pw6dԉ7x觢Im ȋAZ*J%+ԱlbgH:`K@7tϖ(:J1A fmhB'rQT(ep aqŵCP~,ܑL4m:qPPx8y4s:-@%&&e=RGvB;RS6[8ܥ"Z^(t8΢frH4촁O'Ba |䏅~jv^' B^|yS#@*IڅkS ĵ){+%W+쥹\ W-xЗ8jB;R}WOun:yb0f4q4c~T;wW w!@`rXsn_c[~=:VO꘦UJLk>tngBs4s9d;myBA9W̛,ڗ3{Tֿ2Vk'1?'vB=r ʼn~PDBva"׷o& T7c(XFA 2 N1dZj889 *}XV3SnK:{YIҢ Ԭ•]_TA}x΃3A 䕼IBr`/Do왐MhB?k" M>-x+\74 ǧ"3PIg]^I."Y~Aw xFwl7-qHVǯ2vSuxkQ_Ҡ q}Lz5^Mѐ?征۸EURWˇ3^v؎hF"tad&Aݲu9`E ,UtEԦ-snF v<m> t[ChJm,X^5V9r fmdgü+,Y!6Cʈtך.m4#Aܪ&$秳a1{pʈ=4Kvtqyzc5NdfskЛI$A⨑T g]xngdƑlU"ht ܅#^P~"f`U@1 Dz7z,KcrcF}2U"z{vKm 9FrgC=V[Gm4[u @U-V5<@2ȰbȮ9X٭#}E*.+3r"5Jeص8QʜX#&mPV!l DY"D"GKK;WCJ :t04hw<3 G֥͊2K%\{gV{us#}T'Ho*k]&q8 >Z-l䮝0hY_,YMס=R# 0pj-ƔBUzAɠ<ꚎZBTr~|9Mb QA.({RXzH|Fe Qn#'׽6sq|.e}l3-WPDA wdaC}}(5?oF[xg\A(w=Y}֟A_:%  p)TA'Ň S@{GnhF@v=5ぽfK qH:󄼹i5Ef%狙YtR8i!n|ì2/uxc/ĻsiW1N5 ) RjwI=U׹4}9K }tnK'{[؏ƂD50ڑ۰utв{ƻ2nKeuF.*X?Ra(#' {LtXwԒ= 1bv͞0H9D#26 NswB7XF#.|g[("ܢ jXO\vRԈ88p*)Z$Brąɻ` # ܴn%2>SJ`>GxD+0.6?L":N!,ޠ&Z7_,Ok:>nۯh 8`DBgEz&ѓ9zIQmEh.6]O2L_"O*Qg?%:ŏ4ot9yܯԮ QPZd9TMZuʫN#׶j1SBd#@y!y#Ws7ދHU-_lG':a޹Zx^˗ k*`3Qj].&etF8WqL6pV?hwF$'Ք[eT=MEK tN4-[_WqAR5O~k C`؋|:.xb+MOxauZ?1Q31a 9& 9 F@J*t`"ȓ f0}r6),(d? KGAD)& oB}]l9 \ߋ{}H˞rr5EaR &M8z|$(qxd́XI֡ "qvrqنwaU72iMJ7"*kkȓש ֪f~GG xR6,ACtCgrtwX$tklrNJ`QgF\/]iWkgZBۙ C#~vg\6.k1/vmD>a'|[Ò ~-.noG3FX0ˋ{(ZӬa!B1aJiz_RA`sD vA L Sf{>[g'ItEVQ՜ARm׻dz!}vz0IkZ"gNe-TSF.TI;]]bXڭDCpp"fGZ $CP h'ѕEd==cj钴v&luk&,EЕn (Y߼;?>^v:˾sWx97 y|ygEĠϕʹUաf?ݐx$qERiĻڽ2tcAv<2'9|DwU|=Bܚ׷WRl0~'jd Ô<) ?qW!8`=}X"LA:`%2.Hlc‚eO-SQD5xæ*4@W bZbhOwg_DM._J\m9|ӊz{'uF1S$%9 PRx ,gX"ݭlbI? >E ^&906آ5{XWݺkEӵ=h0E0!_2;K\l^'/WAMM.s%'jx Z-)= A)( u>K$qr?ZJR9|μe5:mJ6$ UP0*l_EV]ڭJh^F,X}Pv( ]6&f_$H9Xsm2e}C{^rJõ}Z,Ģ]6Rx!pLǟ@Ǚҍbdki/ٔ rn7,~1(ǗMcׄ-y)s,^" 2B `L\yu+76 N=bDpBԞyHl~ R]S&3/_>ϛ>ţU]x#p bCi(3þn؞|1>E}ن C}b|6i^]S@hn J ?h:# oMWΠt;}o 'n״YL%M415[#L,'(= C4wOI5)."ɮO8 [X֑kښ1/c0[]qDpFwN,8Fa?K SE0G!#z!BWl6ͧ8Uf1io!nPHC#߀;r1ebՉz^VNb=I]@X}Su$+N yE#Q?يH$5}RR:[+̙E>wdNj|4˙#c_h:\I&,ڎ%c}'&Ll%3WZ(7Q0N_[n"Z*g_ɹf^h{ȏjR+8Hg>ɳXXp0R7 sj7Ss$\'LL\{~%i}1]evkZ̥nm/bf \ҍ+Xe.^ qq`QJY(V˅J̠XO ?H{yP:8~Q (1@+O%&J, o06. S&Qd%EE$,w F~Wv 8{w#{2x/J_j/Le<6dʬWWLˤT*#Kdyx象$| ;,Uu&Y/Dx6_:)y '`J2*&*7^O'INID*άX@=xo-NRA[]ɯJ}^\G7 +M\PF+<*wVՠWIJ j0GsTX{? ȾH܇Nw<ӞEo,U18038-iJvk0'Sw~lV(sy|LCa'ԷAȅ 6؎{?Ji>^0E$ $9G({$u[%]scۇ1=!Jo1\ E ?pn@  1VxTMwL6njb٘a_Ѻ46. ;4*"z2i0X>gͱ&e;钑3C8iN{8@ke%C8懶4WզuRʒ>+K7 Q<"~,U o| *fH6<[wÔ c]SIR@(Z9=s0;.ET,=d->*澹iR0%\q4eI;eQ&@yMQq~k8XC%8oE} /OKA Jvg2et\ռe_TmX%Xˣf>g _ c=хؠ-^묞rwF"Lú2 ]"_#-NL\wڙ-qCό6<ںRm}SST :m,sds?я~d"܆ cE9R+ KսT~4Ajѕ{ msRm"[9_8 E p1=8@2&i/;Jh:U6rbaѩI .7qL.}ڷ"OOYv6_~(U8_΢ceJh,.7el  x1aNƧT,k97 xJo_l%o 'agϞt'QtWIX0/‘uG8@=^#~i/Yy`H[%S(\oEG[J u{9<_癟4{8l2i¸!W燐"8x4[X$^+P TpZJ|'1 0'dzF~Ҟ4 FG\ǽ=t>28w˜b $QbAӢuzވ2%Dݻ4V@J  7ŸJ½cʼvY˗zkm` S $fӎs ian-4]pDtEjĝo0 $3ZHĬI<Cj&VZx9f-,&l{|B^|Fg#S鋑ϧnH!QVmVێm W'cn s?nYث§Mo#QUykbI5tqUMZZqS3l|Z>[!9 k pͰ/Yt&Gy˅)ikw^8 I1g"5r_w)w R yryʼn"&7~pG&^Z~' R/ZabqE.lpɮerA =[Y+ =撰'Ɂ?vɈFýoN2pY`s5 ve󲹡|¿a(Їδ>h.LTOG y<6,cAπ?$kXv 8X<7CUb>DuLn"n՜p2= *''\_&<*)f XpҨܺʺw.|Wj!gPUvN@ݯë"OZ&fkvL|NCt#dXU)OGO:AB,UM n I)U045oN.0r?!^< ;N){ѥqto ] XF7Z5-#'Yx-F`EifWANjgؑ8H7YjCBS楶g!ڏ{Kquol g ڇ5QB 2YshIg%u Tj˯X(kv뢶&LXr4MS0Wm%c;m8 u|jr6" :1AUi aX F(&LLDQSB3d52EZ{U:^;ׂ,m6?[lNS[ 9noА;ӆ+ E1˱A!h'y2%smq& T䜼Z,xqsw#/Y^l騮 XN{PPڕ諰@0=G^CH'SKTPleeOh5hFqIGvqtW:FR٠ֆ(zU7ql.;zyftǃ]9aqIwjO15ɸa6:aMh`Q(Yz #(T7r -K6P oz7ę[;5+0~atUD3NꑻXnJ浑UZCR9 /#:b#04,熁2*} WHF5(ʿceږ@Aҁ*l7>wSCŮA0112ɢ1~xg"uetm4tFL:K 5~O0򿦓Œf^zNϾ9=ѵ17͟F1`L[9e.?:a{`V/[՘ΣT\CCJ8gpz*҆`Ωqp(,+ܔb74QFN;KyJą~:SRwӌ:$?crh*oQ*D ' ֈarV ߀Krf4r>8&q#Y0BNfoie_="p=i9Ҧt9;%LXw\aaE dO1~V**9_ИF/7_>u[ǖOov$ w Ӊ%A0U;e%M9z FݸOt3s}ޞ]AEXaݲ0OpHbUxH!}n'x h}`L GTA:g԰'į/syܶ>vʅ5>Rlib>E kTn*[@ׂ]0oӦ@ iIH?-Ct%PA$Il+vGV$pjL*LhT|[4vp%CTn'H+U/593<'{d#\fKyXXUYX0Dxx2P& }% 1hN!?J@rx ]EXxӻtHQZU*F`Y踖O΢kR3 xN1O6{w;wN*Fe F=~|ܭ`q&FƮ !Gw#hCQz[,qG=$ۼUإ:k aq OڌIlV_g7!w0pLNO^cV3|1[lJ\G^ uC?:NoB2Z ܰM|F–c'y l^8fu|A;j)Xƶ`q9Ƽ~8o/ GG|ߕ_n T_*:f^, ӍQuսK{Ejtv%tU\x)H!Div =~\P>۾k'r^5BɊG)\YT59V h(e(~||[;1wwZ *v ;#^*[!ZCwcKW~B[/d@M"J]Y@3g S*w bnAY)6&'/ n<9_th!3<NuV~VdT.l^ v5sW'뻸ɏ$PPI`,̙2௒ʨ<䗠 d՚<=WM$!TIgL')t3XrNx >V\h'/ hlS'-!T Ts!Ɋg AY򵃏.!7C1ߎ/z]Qwnu-2 Mu8'6B nBL|nZna$^K;qr,nGOb7qr g/‡3>E `ZmONw_ˆ;.9 [6NMfv\-),,֒4V$3'n1N6DҹSa,WҞT 0gIgh k:th0mso+3v.u<\3"̍.hZ}eeBƿPl](]6u0d&XQQ8O$68A!w q[x Z , !z>3nE%~Q1^>|dB(V'?ur+b Ǡ9Ndara YSGf&uo1{T{^\#.==ĥ@Dyq /M벵j!6߆d;CFmN6mlthD'Lǃ[@k+šy#~M3NVIt2CZGƅc=g0S~i n<ە-ygfD Qrqte `EO ZE@&c)%iI&V\K Jgl*?khAϙIsD}y4$g%VRGd{ }nn gM}gm]E5ՎCdlvVrJDO0O XlD7{2"e "O|-Z;Md+Za*(7Jj͍R0VoK?m8ͬ> ɟhOZMv&PXlMr~/@^w:㖧䆠YKPxŦ@#TXhMZҌy$Oia(k 2N:2S"f(^Wۓ\_Np~*aHs(># >$ {D7Ӣev=[jAt+іQR |q `\ ] lf eL=O;_ZiRn&Z{̎M 0BY%Dh8Z{rl7lM(0"$ xaZ堖t! Th 7a zT &V 8ͺ= 9Jik nin_@}HWMQ@G|v;ؗ -M>?!#քo87{?rhHm xƊ镺_ga6#ݹc?_^"܅o^\pk3b1 Q,z ^hvSs:\YĮ@__OL E7XB@v|kC(:ڞUM Bhm֣_W-WL9|rҪ Q;%kkf8e['{?q"ZdAEH"Yt+'iIcpjs`f E' )l!IG| xvQ-VTu[~LS=+9 4/'(Pu]37{o}6w >By"l T/}k@6  u8cƨ9.UUݞo>?GK:fa4q;Sbqiy';aoa4L똽ǰ1 Zs! f;֧x*j8ncR`{0C$,2B}DY )Tԓ6߀z {{~ISze|dQ&J+WF;20ܐHMXw V͇D"^Wb 9+;iIB~0RsoBk['gOaS ʮL +|pLJL/bU=M~l82:V5č*D"[7%o[H6tkcx$LٕTWC&JN"l 0eʹD:ԧ1-)Fw=|Hkt <,C_Qq*gKt_2G0Tgů 4ՂBc6SL%qӳAb\1#jOgP/z?g]f Aڼg%FvRT_^|j(ϭ~m,r~ .JUt7@fv,82:o@:  )D֕-gvrT%*@}^;+ .&97wi ԂMMMnqb}qYasoG)A? :ʑK %]c\8vN%(T Q@ź~.v 2y[>+gÏȬ.= /RzFqDtSK!61=$_:b#d>NW dd?22%kQL#$)Ih-An(YPQ? #A1:$aEhݪ@ؿ_KKB8N ^TnʞMIf1ֻTnoqRY<(-JԭaMvNOt9b'NOo~g,XSi\8-M_bW:/gHb?oY@NY@jtq_:ZĎYIFgO%)(7Ғ7PoLC]V%D"a@\!?E3]WpN %<d"NSUo  ը&]b +X}!C3x"Y2Wvŵ c {)Fe˾,f>j<ϻ H(3k$]i)D\tT1LJ7_Lȵ}IM*4e7=,<mz˟p8Vk(޼?0;(vs^ofw rJNQU[R$xz\ɼNp653 zΦ@7o(VZ`^D8>QV%'^ ۙ;~B7ա֘NUKoa!(.+a>NxUjB2lc~ֻjiSP-]kGvbLy2e]J!'2OLڐ$O&[_am<]_&MzM<|_ U3c/8*"@|ţFvG@Z@*#._4ZQ`+X˻Af)U[B)ɻmPRj|\--V&]=#)d])w E\8OCU:o*^G?1s}h 8kZO$E'ބ\]a'ѦetTF28}72Zr#73gkJc-J܏-J4| A'o֮g:M%^΂Kɒ*  c^a7"SSA}_]BjJrV|:YVs';m HI}KC v)zVί%6`8J ת@u$ӧZ h'pT0 #p.X6W/`py|pUYe̶{|M!^І*S /$U#/Y&-}_dz F3 p;2ӾUiLL@L Ziә)`T+(oPwS^!bZV3VR޵NBZ`%p__i[X!@c:zo%iw;\fؔwq5!X QsɇE ?#ኩL8aYr} VErUŶ'PӆߏѱQ6ePOWs#Hj]8I xR]9h +-8YAyp?J:{cb&ϐ3w{jɴ8$K#9:&WBzpqcV) K f\ J֐Ĉ8]xNl?Ĩm <#NQ3p7w}LF<ߏUˌx_/ɞezWd(D{x3ImA3',ǢWUOfddA-D+Z.v~w;Y2=v!!1 _v3DBntEN,Ldq o"L#, õ1li&_)uvq̾_sjc-hV| xw!bϢ˜ÑZ¹K)w׼HyGtr˨E{ gD{dGtȣx+Et̻b=ñ3vT%/ Ř^zE"|fܚݝ+@-"᪢B#Qڒ)K?zqTҊ?KySCUO١.ܑP TuF|+mߌw"]AݨVPL@OU0>g`S ]o܂l|qOG` WO( *wL5ksh8j_N^ ¿ W-їx֬6iyLxǷ 2Kb6< ]c+eJVZj` rr:2-BŚ=Qx(X֕ët\(A%wP3*I"WQYjC72+SŗQY>z ¬uk?ٚC.[&#ǽ*\)13i-Z5i\OWurRQ̝(ͼx6ֽf]k cWUna: :[{}UQ.\7qU"l7,EM"U%o- \Ia*> `8U[Aܯ! {q1w-?E>Lq·J==߇pǭT{{]Gf;c~ss>Rm "^G~I '3.<{ALRy zH=ER""S7j q/efV:MXYΑtrf knob}X*5 ehi uQ-N IsU쩼Ďt77 cs#%;7A}V>´HܬPZԘloi ?1Al+KC\nZ ˾h˵F -t|n\Uj*kIP`T4(tCXe@[qqym`>PVފ EVqAY?W+KƇ,ZU3{8翁fdS136`r]HWX(uDjM&&=D"q֔! 5SkSc-8n]StV zbrx:̝:b+]%,~>,e{%S%XaZ=|cO͊A Tg9|Va)VAĀ2xROu J6N;yfzH_jWhj6+hIc)[$N!5ݔ\ӫ]Ye0ىSK,e=B5SauKD K([C_W70m&c“'p߅g)1RjRk/O{N$"U@n 0Idjs $b_sg2j/AȒ'$L6u{BH7 | ˞ːi2_bhwD"tc5\8QA6Ki s s`+(i=[R?\1*?UqHn~ELFϜnK"b"#3Bb3"a$ӝ[y>voX̸e-d;ZlLʨo{j5'HB2`w3˟t\7q¿uĔ4m7׬`yƶm4I&"E#] cTr ԮM {!v>YA/" Xj*C1Qz%0S,2^0 ͫ:ʺ*jrɉ,ytpxG؄H DHktOq'vGx^{zږFHNy=2.9  j r *u-89,-f,d@xG=tP e f7̑V:X/ :zR$_.+ݿ H*٩C]eƂ}G. bדn16*I2>GO_Fy(|cW$(k up^ D&/kO/΍TsG?ܒaR {x4itjj!\s<x%MW=H ooP(+4UPdp+Χ@\3[RȂ6Q;Wp_N sr2X[CwTEx'zG. Ƃaղ*MZHO0g^x']MwݏW]}3o`'O[84,D_oDh'Y|z|]ջ3?k(j6[q"YԽ.zk1GHdF>7 /@|;E2kKsF,f7aIDFdF;E!EZX@`lǼ3ÜQY+`ԕsc*@в($4KyRldSPbQ t5".q9mx+a1DoiuNz>E.5Y`V ]`j>dOET&M#mPa{a8 G88&SCz+prgxkpQ,'gT[l<2<؁l",p䤰`ݱZP#nrb鿵$jWK7QzkRX._t=l-N U݅J/E N4D~sLUW60Wh+5(QYJB3> U$iidYe5lw"|׆ӼܗZQaDŽNE2 :6[鮸('E@xdo7Nx]_V+qjJ>R+EN2c4=8(Α9XqJwƄT`mKDz x_VŅDRjH;eg#7k+lza3"ʘ:l:Ք<}!|VUxA oS?tQRRt+)̶ħAFK Lg .ƮToI_0O'Iw_JE?G8SͶ-oJjƗ,[n$RdtJcJL#Z"X?q3):.Teb"@3rŶ(>AbmK5*%HBwJ<] @僎|dA]Tݥyaii .5oIJ|cI,n,$Ux1rh 5@TT6|;k?Yt p&UQ@9hSp&4+[&-{J>&@_bh xy6g}iuEG{\`D(L ^u<\8:X !XԪ|nycXLrRUM^"|OEi2ʆlxʭ"9T}]0\OA}5,V-TW^*S|X>D%Њ&a"_wӱ]L=GL#oE(qe7$,PEr8#r9Lj%0&L ~DO0d7^IKPq!! 9:2&fN_NSpF L(mcCܜGq&Xgxf_K?,D$ H4S#\S/+& 6NE8>wgQO3өS_0v /,#{'3YdN!>H~Hcr@Y/FVyre/(Z`*%p:+yե_׃)ivӖ}NevCsSg%-,7D9a̤AQBVmmL'9E FJa 1K%*9j+EXZ] gmTO|@o1\`[@vw049,Z o'oƫwpᙟB 0wa29?^<Ѱ-NkTSDW<+4EY% mt( ܈RߌL <~X& 7h}'[O<3BE2', ؿJ%ɷrQs[T;qsy] `T҂!jb6AdSw wnq-?q//_97Pg9v?#>~2=lHhJ(>^JM[K˦[?l ވvx!{p*fbCvVC 9TT%lNb}ApbۺP$LG[:kN|kSؑ8? CWk-Z/s*&M _]$mjʅ ~c>peXKtS F&E q4@LV~Է;Dn/@tgoI7EO&b%1Afr N/ێl5Z[xfm`HXdYNv[MK_p 06,t .f=OiL8dRsc(q9DRM uuoR߶$kb\gyqYq~O{3l+ѻ3>ĪW,ňqXRf'mAvBD)P,-_F)U <,׀h+'dB4n=2/Mz4j~U%D&NP$28:[-ծB>C.=GI͒q*h.ڱKZC c)؉Ϛkz$fFTz^~Sp@y5#o 2m(m,bb l'yrHuC,.kgAMT3>LSaE3 Jz^.nf!"O\< dmm'`Č5p_6h{a#> ,8I- F]s3Vƙ*!ɆXv#OOjsa..)DJwܬ(&`ZCS5#\9hɀF2'l+mLf R{}2\%L:LiMml6ݴ`?)ɥNRIf7+Tujmi`,tU4x ]cVK$oAԎEs݅vo-Nz\=ڽ>ƜNY[j7Ub稉mNMk'ycajAc^lN+Uj;1BE`l4.f/#>&XIMy-G (Ы@"b[!Ai*j'M%A#՛ !9)3y$pTP1rF8՝ F <:ϷsH.sE±Q٢c|<:Jǒ+.meݬމw=W?!t^QP<D4@PyފAV3ˑzag|hd@&hű GiyC9EsX)_w/r^ Z@ox|$xA+Af:n%L>jE Ge"H3W43_Yf>Ц$oĔorE,@ǹb27eު/<,S۰wi.B5{%{cTd^L0e"dp>NeۭB;__ra~;s $φ3>'vxA0ΞH}qLxR*0_z[?c9ZtDi% GD5j.v3m:GZ)!af̮߆:2 S$ӼiMR-#|CMFXтPe_wEMK (ͣ!!ŸupɲP P(N$Kk} :]LR$Xn%_*]Rԙ-uwjB/#s_R΃eup„@{[Zw>"b&RU~؅$%Dl|?Bivm{-NBڴLj`jy6짽IOؿ6VA<䠎~a!Jq[b)D!|0P0CK枸jo,:e~9큨uWԳ֞h<~noWϵ]/wPcA5DWDkD=Wavn4R)AmaZL%9.^H-_/#a_3s"5Oh)IO J }?c8#?"!^G\y)̃D1I>T3iNH{mBF pi1sP>@ nXHDuyT޵mC^_ si_wH.ϒK|V.7'( JBXQIUŖYGDY$n ]c^ XW!0ݴ!v wRҗ$WUFބ'oпC}?zSјϭ4 :sֹ>&{1"1PM?$vDE O{Ɣ"7OىVm.Z|KlkarJCUaѻCtcۥ1!Ej^Ri{lg_<|+YTWNQ iK/Yjc2hKEAW1kT{(O򲜳|r)/#>WEi 4bzYvL"n][1NUS +m'R4hąOMH3"C=f"6q~$ C (ԏ@|xfo̟g; #7& >xXļPhb} $|ƪ,.Y#7;Ə-pWEFih"Ȩ D3a͕Ce?Ы|&o:|N?sgw˫>p]< `胪N+1?Ѱ1=vDzc{oQzt_n{l44/Wm A.%&4gOF!vCh H=T`]iC1LeqL,p>>|&},&mӛj,nd'ϋ({ppOc֞ a1MX!hZexߌJ8Xӊsrr Z&B4mFvxu4*a-{^Qފ`i) 2(Mw.eb6*8:L%jL'\L¡PbeŬ㬱H5tĬKjra4bDݽLctPbmx)IJ-m@gVbȋPBP%HQv-i.uxPm5JXxlƹc!22ߏ1 r .8RR/>hYZ;$H&kmnnL6x9Q\LS4hx'޿q{8[z8\ۛmbє@r&P~ؼXV"^.5;zO(o¬VZWəomڐ %O^(RAqd${L do~MAj6?a79 a:-)n^aF27aO*{E:hIɽ?OP$QBD6d$iQi%dMy]lub\4U9W!hDC\^p21 Fw*].R@nxQAO~@*WS(Y?d؛#cNlUâ4ݣ`TYlDP$qsnIgDS XoD2eOzG REhxړ&mz@d׶ rՇXy զTM>=.=Ԋ4H KKk $UzgBAokŘHGPޯ&$j7$ g}zD-\rm*ce*)S}=Uᡢ>LGS>Npx<|Xh/axⲔWtlnbx+|;֙{5v9T ?Nn`Ü"7(;vzQ9#' |.dȋX5tbI:m^FX]P K) o~*T1o3A[ײ`P5_S( .^)C3< @-lS}@nƖ8)3t =)fǝ@ؾZD"96-@>.wmԥBfyQ:*sXv],lTXaZ~6f Y dB3rN+אîꦈ8>)؊̬[Z(2=I} J=cfYD h$X^xk㸮^>=W ?.}>xan+A;@i[P(&/ Z;6$9 c#tfϩ]Ef2ݻ, N[ C ѥ/e7{5rrR!8ܴ=F8DU}!t Nӡ>h}'fav)(2yHaBtp Vud\lvBJ}_&}}p7Omaɟ}cS5~}9DJT\Ks2^ZvzӍou/!O  #?kY ihn tCoV=%Øt lR]3!=ϳ*@th}|L d&Q碀Y+Y~]Iv- 62&p`I2:a g:\PݴqEMQ?' awabbW lG{z.SBKN `z O!`"'PrnY +U;*J4X^g_Ѳ.ӬpVNFNV5 OMjIn%R!lO+)Wڢp"=5Qh^Vt)`_c3y9 Hj"fHeZ,$c1P/j`SitX^'ˬZ7ntۻLZRݫg@j\Z\`zcfJQjݠt&@j:GN-Tх|ox%x౅~*u#=q]y*rǀM)|'@戥Pi 壨:E3⟨2WrO+ jflqjo^"`exX;el"7I *#0W߁zԀPG0ATapƦVG[-70yv7Tu xMbƲTU|b*0̟6^}g|Ka'XLtt/m"i {ځ,* AOyޱz+ Vu~鎄qnkλM^LSP T]d3H81l) ؋+_45+Kz(D7V | oMv +`fUK3u%CvdMryq$zdTRT#;X_v~\n<\ د v؂$.ys+J̚s7M/aS\Oנy92Ƹ%j%ָΖ1탽f“w/S*ēt9xE%l #tuLZ x|g&4|/P(vt)ygDv6G6V|D-S:WBj@6'e\?3xkY4&l+[*ľNo3TբnqiB.%];Ŧ{E7+>!ݱPn^ѶTɻ/%n"=%QFp=>SZ%ݰt*U`%;p,4& ]msV: TE%R pZCtՠ$Q-B󆧷yŒw m+Ab[s^`y6td/ % H?g!&3 C-Bʻ{3(uSὶ b40]lx, Iʭ4sv3XFR|d9@~C,5(02Mare x(Y+1+V,7NXtzo`vy,{v PFd6C)5gjfͿ$EGc:?ǫN4Opfn4+XkϽXG)6]`VX\>`v0P~=ڑ *YKѴ9yW>EdcD~j*=k.0u\UJl~j w2|HF6/ ߧbCRb 1~@ C6h}n;ՃZsE 57hXf,}RUZRS!5}M:G̞p^Qѕ2'R*uEdm郔V|ƅ؎N1I\fό=Ί4IwMӖZtɗrbaK\Q,L)46I&0=QcN=&U2nԷ\b-~q.;rNnB,2{B]G.cOV ,;{i*h%רsG1Sgϊ5hrHHj}[0;*cMPHےIy")0epK^b[":u5'+zDQk%QAkA+*Nj@Pciܗpϓ {3X3U-$eQrt-I\z|#3/A&"ۀ6BQIX%fS#53tF.!s4lb+]+Q @,;JC 0KEĄq d9[=Cp;64%*#eu?A5E@9U,C,74ij hުR*d3džV3 z:û a? m138ݷS{X|x2 u7>hֹASPԖ!Á>/K祕vTJvEg&hٺܾѵɚLۅ\ KpVÔJAcl!N<̫B+ǟBٳK"h_%doMH,8!h^w 9\AEru%_[+).L֍J ߓ,Wh5M*1 VD |?ȩvJ4Iċj=up`RpGaeR̴FD|uϲ]>6Dr'΂*1W\0 ieSs$yE-P~k +Q,P'd?Btf-+*f3W|#ĹH>ޜvc?_XTrj:!B2fcZR+Hx80ҰՀqoOH!+->8yWD\q5(U~j!za_HT{7ᙓf! %V=)H<*+VǙ+J"S~EswoiÉҪ AH+b`eMHRi) ⌰ˏ15ɠNPm9B)TB38߁$ffgvs채:YFp7M>F\]xЙ,J0Qx7V@(q&M[yY7`2[FAr1 P\yCuI3c5]r] u~]!qt8G@S 5Aq[ľBob= )9F㜴ۆabY(r͙wC{2?k&@| YW(m[j)rrܸIz&GMcզW8 K}!]" Efrr *}L* lswG]*8獵mh7.{KJ"\нgeYE5xQQYTZ[^ y k@#8)"L%<&1fGFU$:| H esa2Mo3SQuR+(M_,Zp/LfT?^!t͹!2H5y7j_ pSn%*j!VcV| P=FxGK9򛺃P*]!@2sIۼ"b*+C,do8`5=6/Ո<tHBΚq,(tadH:潑˲nL- W}FF=l!ACS2ҹ؁OTļxSy@P\wl"S=|@l5׵O2ىN&pGR)rEMnj@tm i'% gnț_Ng d3z'<](VCh0t̵#Qiaugw§E̞%]&/RsFwBtj^jݹô¿"uzI@`yk-D*SeQOѭv%BiRpV $2ep6)N[W˒d  %g€ŗlqm12w!AH?xD"ھ D f\yCN7k8kO G }2-Y'$/$(@;X>'j9{ z Yn0{7jK.nߪm;C$2B᳦ nVlw SoR"Vy\kVnJjGa9I!!7A9 {KG]MUIie鳂.aK^>0{h_v+"'וg&TZOG2@LƵmvž@/C8P[(*e~Kq7IIp)˙vҦ)Id}vgj!m2" ݪ*}(R=UUށA{'z4@CDmkd.‚Ʃq޴

e&X>\" *!./cLf+SaW:=ju/_R\\6,M2$oW_+gc% MA?A5?/U4m{u1oǥ:{fdu,O]uS_bd3̿Fx6z |_KS;H И 9Y)DbM6Tzd.>YYWs.Ww. sf vgy+Ja<3Vc8BLLQ˚hS/٬D=a̬+DiTYDB*`m|O7ԺVko#@s7b_-_o=AUh5g)l+U*$\uЧ =\P(=V+ )O'OÑQx'AȫHחpg& 4YPkw&N"=f6A: ;ZE ~o(ӶS "jk /C^ WAR#)bS#}VWLD#bjMӟA˿:O"eMVzȶ')x!:fK' o D֤U6T Ç 𱖛@sN=G~QacRB-iݻz|gPV?  s@W3`]ڇ-O~#v %Ԓh8Ƶ>s>FI!#K276pM ҂` (8(=C>/*Pw;W2@茬X<^+^0Yr/ƗG,D32@"ȟ"2"qS̟1Ǔg [L3Ss]G}$Q;+}4V>%TVr`}MO ];s+}Dӏh'96$#ݡ9V̳d4g2D?:jIJLhW P0dWm28YI#Va11)57F{RV~ҽck)-`x]qc-{b<m(q!6[O9iå|R@x6(yo+ 1d_/GM{LB  j'RK;+}uuG)YqMYצh%k@CZ%sSW/ᰄhK4RGJ}FxE#J 5LLPx '&'6~6pY"Q0D (7J~3ltT,:7 8wVFw@i1H/x ǰ}"ݩ&.N!;5"k ~9}%L=SEE_ ]+W^2(,PU/<&U@%U,5ktCRDB5ufPPJq*֑ygXPS7SVd051|zPdW]0zzqBe[${qr:E:BM*`LcVaP9_>Mm=Ċި).};>a9}fg$=Rڱ96u<\5/< g,cI b;&)mYoc-+[7)C-NZGe ̝^s`ćlK926]G+8$#&w87'3F#2u}QY)M;%!~(O.hyRKY%2ٱgZ}G F9qy`҂LU2zju #?v$'1@.h{&=6גR",G ,פʥOe2aoE0Y6Ke@$Wf'=:!;RtXSqGNa)tRz}Z ۛV:4`&#3bk,Ȉ:5RMg PpĮVF?^"?g;,9fOtdϾ#6dd+jcϛ!Dt*cWS ,7C+^5%Fu-bu,F4ҤC-HXc2HȘ#i;W~s׊ #R8-e( G]̍K(3RH?٘gZ| hF1&ez3yDSNqӎ B+v1>ƷOP/ipq0tigrdwޓwF9]c#Q8:CC+NI󤸕3½Rn9bبl4ߣf s7EM? ^ZL_OZ)pGbTsFcF.#l\ WB()OS ֧jBhgR'$O(tT"0?I>>KY>Z.'G^q76/qf4.KU޴l (QA9MHء"SO xlqc(XFc,uej{E5g4{H]/H۬(F8;l%/ӈA\l!_d )he}$OEbGc:˓qXKNNͩ5%< Dm!WdA<ʹ ymfJvi6$Ivmum ?"!xuL^ պE7?'_mz=aύ4D e~M$7&9Z׏+ڳ$( e˲&dU6HV0& !fɡ:(1ڛN#1^ͱ^p,_S@?9EhsƛkDUJ{dQ;pn}i)zI=ב^R[}Vvzj4 {ׄ?9| kی_>Qޛ]FB.B :"ZL}llo L2ϨY|+ͩ0.%@!21ܥc aPs?.lѼ9 Ø%2FZv^g+orw7 =->dWuvLъY xy)L_B LWE,^)ylyj,l*񁏒j@@;cm?]冈hiUq'GaVѧHLy7 /x <|~F7<~J 0I8!܏hHds\"R ,e\-bGb:ACcj7M-rnqH#ۏ5a훈n瀭*]֒wavQ Gm% ;Z'V#}]4C#iCkpU9&-~lvEB1!<uSD\N{,Ɠ Gmsq3?}ltndL_Ew,Yk>50P(>u0E ׈"4w0-pjGpdu%Zxd;.l6@DS95͸ᅭsTë(ucH|@9|1M&>SX*)$Frv+/wU @x;t*F݃UK -2:kTU<ZeIqF+cGb4+ɖ'q&ȿPݬZ౩uEo;c8BТkōS^h(.t{e={gkIݨ7TAu '9βJAid7.RU9mW7fǷH4Z͋ 'MM5 OJ\L[.3K[XV_s gcLfF}h)C3`|| uBU~9ZLRCm #~⿩B&'\[X- #Dz+-9Qp+, ߜ~f3Ш:^ȼ"E1!2x V-aAlޗ-hq7,{tB ܣvAPq}$vM@`.1Ā-NY 6}(܍\1B5_X K8$iU?= Cuj݀Jdۻka+ y5.۵:B^^]TEdASʦhYjȻ}v[.[CmHJTr0~uD|;"Oûܨ@_7d21|﫞2TK wn@rQX\db/~ޑi>o( &>38' h5#?(gc}󦏩/Rnnžz$y(ywR_ZFa_A` )9 tafVq_ag|Tp-^qg2a!v=`uPctm"R?l0rIp2/t~JguӚTxς/|\;F>|$3 3& aB6rH%˰gW_`ptG7dѲ)~:]D#(R?Tň%-1,$)HV 렻[lD4^mvptqH㠺o~{fI]/G9#ÓT57:,˞ b ]ua u詹UEYNf t{)FPaXW{ĞI )`(E0jѱZ zE4dwsbf (zsVJ^9C^^7֜@Yz;9rDD vj<qC$CXs:\prc% SYm>y1FbH˿l*/a#DPvNH|"mv8 Zk@2AkO|x-7ʬx2A$|n"c%VsCZE?nǖvtXd1Nw0%{Y=`}0']薇0 Zݢ60'JNOd񛈁8roQc?2RXO:Vj CIt,Vb.5 8>khiր]JE`{DBEpdyY浽bi(֔G{~~<[ ȕ >YzzqxW2A-a;Fa?^tZ\%p$fC#U)kVFӁE叿8e(n, MTOxXTCx45܁h8V2g'a_7UsE˩WWWq]jtǰRe>/g6D#IR01c3-~I hB ~Wp&ѱYR71XՑXONJU0<2YJ|ƈ5?gJ9z_:V&sxW+aK_-m.LM/ɳ ڪd/R_d8:a38j=`hT5M2BcPhPA=Ӓ19r,+op|x[Ԟd|55}|mGO#w[[rߺyoW::vuRM3*eG݇۟#b>\)|vb -\$8ؑO_Ͽgΰâ@e`|rUvINo `^a!ZbCrſm Ý'9zz41I{'8zeU&vC֎/wҢ>{3BF]dA˼ɐۚ?'̄.0UG uKRG9gX*#q #IڰlX-i(k<t~M);L<\A/mn~b#F=Ltl*R+(+ } 9 ?#_xFI4@&QęnղAK9JRyxSK@^}k1r),!/LAoȯ9Kh$(=6(zo&[,mKwo:Jޟå 2" 9u@/ME'coꗹOκ.Xd>nF@+&C̝yDpj}r<WR8rJo ÎL \|{@Ξ$ANw 8e*) V/Ql՛ /7Eti e.K6U.y2yR:"t=r8iMi5sʩǧPG:Y4qq9+奇cC [ UL>v;!b=F_U(@ˌa/"􀔆>0ViF@SVkY=JbPnPl ײikC\5xEg%L Kާ2E%C&± RLbGs!Q:kM&0U${P˃j %n 4MߞK|e>DEe"NKl0p9t[ ˨c@gyy5 ay?-GFs:WbL>$#s$t 6u`gMU8/'e`9gPV(Hqm M',qyV˩(#nJ7dx6~y 27F3y "=Y qy`DbRi*\22%ph=. dJq*䣘n*:8p$PJZ"i:^,Xicne"L7ngtdĐIKOβ%Yӿ51ЎUuhG;1I1JAd. d0+P]L M.bϦC<҅ HsQfˊP͆.qoV:s(N̈iQ9{ "lI`.]fA4\?&k+ԖLm;FiK9qkB;4/;'TAso Xh`: _,c8.%CҠ.g)^v?s l>8Κh4 -%'U5B g\g=F2a8a[1y*Z~a0ozƫs">}^]eGh7 DNY2CsO0.l '6OQ0HFuhiP81.~Iɿ,[6ԐkԊ[a`n {bh O=XEH>GX!tqA,j]7\% x{ 3DC$lƾ:Z^1r f$ciCD:.1+]\WA sE{ȧ BӝdOعAoW:qp]NzWu8"NQr"G:u{?MTjU1 Ra{&݂3TY停 Ф=3@Z,61݇t&3 ϱJii4oİ2F*Stu&v6Xϯģa!{j@ 1`;Im! V 7gV2սIOېi=|^;!6ZHWwRqMZVlMGdA 0hFn_'@vbe RsĮLR&iV%\m!f7nzݠ;8z7y:KR%z n?h(@CΓ:W,2w,-/bear C ݢ -2=\"-d_;*<)AChr@ebVfB$*x KGp1FK bpEkl,f:yTQs /mZq9ky1^·SC!+rwp~%_1~RAD6. u9?>+?c]Vpeףf}\Q q FwދYu[XVL}┫=8ªAuҳ(.2fMF8$}Xjs W<օAqg]afVJQjt8EVJJ| !iE'ޞ:Gwi@cZ(+len{}Ze4o[3JXm.)DK̓h#moQ+‰5o^C+Gʆ [oFR(>VŴΒS?_CQrY9vJְ9oq7nw/_}>bRvgxRڤN veG!!ME/L3[XpH(xL=#W-+mJX.WAR.#|TV Tv<>L$3T[yCCd; j :WcJ)D i4 Gr{'M5Lг=lv[L~}u5:Lm8<مRˢlj5 _Ų~<\A?ZB5Zh^t´h;/ObJ1=g(֗D%DB{QLdc|Ժ96aj]TԟhLR79Ky.t3e8t" 0I(tc#~5kƳLrr"^1GGhSFbD͖4/x&%Df!mk;AF|fo! b^e \wW5k@LH8T߾*‹ 0(j8&&`~Ԝrȋ=#4VpȆϙ)%_n^'8Twgh_s^Nv01OYjh8įfFx`E$"0/Tw}ubNg-w_XK{f#[2 E,D;9T߾uG@$4ِ/SV#8y?J)aybN}ȍcB_:g\A_R2OYrs|; xrI؈68VMӰp-i`4W΀ZZBX.W>|Q;5ZG&96>Z?eK`u[_/}2CS?_̮JXM*XJ +Hל` Y0^"&"nN3ƎA!oPQwn35rp>\V3vwZ0,o@[gmzlL n=1 ڈ^.Cd*ȥ@[_h?ual/r^%/8gW/ ']Wnr+aX~?z C>QOq;d>@Lm3cl;v'lMqʩ [pcrQlM[0]U-wЋ x 'ڵ>hw`*jrdn_O SĔTwDHO5F*\-RO3LgR)sc `dzs V89D0waz@ }~9JOh9..I 1fQ*}zN7Mo[Ü?H[u`4n[.dr 9|(++/kznlzo k{]閱ց]ó}xPy LT3v9V!OD&>ӹI_ E[T進D2(,.Q+̮|3VΙ+;|&P2^d™T..5Z툨̈́ wP&~SS~zd" 2^i2X(>ŋf?-t%G^}<|kPӓg0 <0HӯAF3ĩ-.vPյW;D3 1rA61)Z])N#)Sc>+6ӖbB[k־>zF?j[Ih-98t+5̠gpR6\oH9CV;s.s6tŵk|`g^3ṯ?8I!n4Tct ]S]jh?|ArJ1((_OHL9*ʙU'Q Mc.qg3~v׶-A[ǕwS5L^&هb?Aa&N$Q(dXK',&"qޠI/A3OR[0 osi-3|HwGtQP8(m[ W[a- ƯVqwI{Ff|2 DkAٰr<F-SK8ful+(K#Jg qmS.z{͙C|˶? 2%e>ӀL"Ji5O(8UEr٭f2Ƶ!Aϴ8f+C?Xwu}TJn~\~udPߨ{+N)~ R=!~Sp.ayNzBhdr?Xq_ Iqr}6$'rp5IRUӱ t RS*08?ځ8Q}~W}O~֩Qn뺏`aHiJ{c bk߽Ls"''}Dg c3+!]0%O&C ,[6~95۹]# pYe|+݄y4R1jTWSPxd'VS\V4<;ّY( +›Jz˦J.?dGf;&Q]XO2޲>ǝcVpXCyrM>0d"{8 {UUM)I՞o-y- _!3EtrՍ+?`hIb[hgL1.o m^9bܣ-<:|;ࠫ\hy/<fB|μ>\;*0LS\)ŰE6Ғ(hmWꝷt (ɋNP_$M58ËŎTH1 !)ӭ 98r&\GˀqRgBSUŜP /ghGMWgjlw0,35n`FStR>+;dC3?yxCR TŞ1),WȐ f,Zc-cDZFxaǒHXB甍Sw“8*̉/.69Wqѣ6 1suga8xEY-aDB o1 0c ;3Z\HP@,;o:uòW1s X/',qj5zL(h]ĽNam\ԩ"eʡc/7Xq)87crB)FB+_p֪'yTGtUyq71hށt)+ݞڄ[>}?chݎ)@6{Z\rs%;5"{j44UX j%^r,nbnA.X?qDN$L'AF"f֕?#^aӦ&PkE]wd1ڷ䒽CJuO2閩_ 󮏗z/a5Zwx-gppxUE..Eְ)>r#4**9<j>/^Dɯ,sM|H|GXjmhD<+}#-N̓4KB#K-1ʂ` YG-G0v\xBe=eOKYc K)y4ɺ9P`X:fNjo`\QFyyc3/F{,ljJd"hY٨L}\wo wϩ??`/*1~0syv`mo )^IސDvA*/ vCqq*&ZAgKɀr#xk&.Xʩ:V#3ɋRA1C6M{SHH-4<[wPjwF o0;PK ]ۆ{X ؇^`U%H Z %Bca!>DOx@0I/=;MPYׅ!ҁiCb0ɑgFg]2|j6iM:_VdkSf;~.=?v _=1!Yr"^4.(Z#dpкt%c/Rƈ9U'ޑ_+2BpJKϚm09_q+b(Ѓ'z験NvRr[U!;> aQh>vJFӖ%uG 6>fݚ~4@ ؖ$7 ?]d;f6.2ڍq>gp.,HG`"=x 6lsĄYz[;s I (~ȷq b$Bnf?‡7PAf*+mG$( gNmAI&AX*Ê/T@n. MQvI촎փ[grW]hZm&6II~aB71"M'NeG{ɹ&) f}ӧHoYwk;0aP#AXe>ƖX|С$ +2!SY847aC[w·maQ$c}r˧a@wcePޅ¢!2|%ޗWS'2̪ۡ$ZX@zn>6l 5hTEǦvڣ%Ua0* yy}2f"[Ia3+8R24{ČܼG~߆ipʡAR6ktlY/FN !DAu􈋛6ޒ6(r,`,-IMKQRIBI:0l@00k6`%m04uqc٧{}`UK Oə3*b:̶H7PN#XbYa9 ]&b[?lX]nTYtG }[lj?XXQ mmJpT3jW[JO 6>eME( jqu[tSM07p@c7fV׋FyFek [}6w| M qN{:/7V}OE?^;c&& C/aFS_]ݩy'̌chd R$r涡e 4U4iZADi-iO,rN(yGYf4Syz&1"\:n ܃.kke:ٕZ"oЉDA. ^hzEy˞“\:.7]yq60oBMO J1MhTP3uŃKjdbu{8[35la':Az%ԟ1гkѪ2ANnz:R^7X3e“*+FD7YqO |킏 Ǒ=XՋt1jdZ4& ^p_ĄTLSd]ѵIIєik$voP J*r(! l1%!ք;*TPt VK 7K:#8^Vش:;gl`Xwu?w !6RnV- w,ߐ$͉QOf?0!M6sJ܆he k{gtbqS/c_=Y6%P#ǀ2SL9/$spqrj@yaO4ӵf}aLx=FN?9"1,t0Y=q^<{a>hs`-Mӽ=Z Ee0\DZdf6|ouFW`A❺ x&NÔ44A A>n_Y.>T$Ҭ>1"|*Ay/U&8vQܞjяE3bsy-P:?Vj;BfzatbzR5 m0Y~.CWR#l6($AB|n};Rf??z mmm@0'kVFgK8fA"JX{qbUN*j{q$%.(˙7]B[n+5T_ |¡\ݘWδR)#x"((X2C'90Vx?.T7XW-.ֵVsA-rq)&%4F}7mw`#:53?'FeiYҴ_h;0Y݀BXK ]p̖-c ǒ\ 'UPň>}1#MIѺ^ 17]Fs} 8\ M; P%h۶]]46 *t؜b4ڌ"* qᴾ+u `cgg^8%TTF͌!/}RuM-ZoHXRVȢ>롰;˜bVjѓ,HāhNOT0oYd:\A\RyT˔P+Oj{m3n@M_z uMm]]>Q);,1[ [pȉ`]jydhUqD_N w&8ľjlc3 S3yKz抌귚%`ïM߷pvÊ2@gV3Cih 8U5f %.BxM\@$gxz_{5k.O'5meh40uB% 0U]ިҔWˇ.4>aZT6sWދŋڭ4Nǐ?x}ѵV_~=57Ca.쮱*Oϭ ݝCwYw32e VyήQWg}75eoKbX{il0#9(N]Q}ٽ9k*6(?ސhhL7:]hCvo#b!Y8dm\r=;M nh|nT]4]\YV/K[M}V')fTzb`-?V+BI$9( $t؀FI#VeO~RJ1 ?lкYIX )ZΤt&4u;|) TSO"0ꩢ;Hp')8i)pҞqp%ts+զr6dZX@HpBl2\@ O^9J_e-aRg<#X기>@ơ6FFjHR ojDؚRnj"Ki/y@b73& S1n8veQq4׮AU4-N\2,;V/(6 [iCwڥNh`Ǽ3IE[1J7N?g\pxN 4>E<(%?JoKY]c`tZZWbe/I;YBN]_.O΁?JyxȵYZ֩s<pO)nepX R)Qaț=Vh!O eύT;?C^7=Xmd듥].:1@Jf֝emt- #N'*8RE]_nM`IM&@Ǩ&&4T$|_T@N>;7R3'ΉFZruD%b[$ֈC훳a!RĈ!gcN,7.5(/5yR+ oujxTPf&S@0}QOWzDJQcGgK~sFW.enlWN34fp`rq^i]k0Ϧ* 9Z9!k]`.gOanPt.+wغRs~p?$VAHa2zF #iM̄U|4"AM$׿p`@o;gW%OC~;i by:ē>Dd>MKs:ڋWϚj뗱ȮdJ_^YfqFa5 Ģ$ÙξfƺRN: ڷ[*i2hTA~ښ`T` nm/&I$ÀE2/s/2fl]ڇ`*1"Gq QHpE}?HILTʦBPܫbܻ+i+C5;6ՁA0x]#3M{L5v,ⅼŁ.SǑ&=ٵOʀ۴?3zī!f18]Kf%a&p"U" K֩Thi˧.{u< CɊpJwkiF7tBjqxCظMx%(f[n8}!%.3"GW'(LM7MN,p#2u#H(?MύJOCvbĠ]B JC#@5{N@=g*\H6ǖ4g%BrJZ.mT_gswO9wZc5Jo8@ @TB+𣠖 p|*v NvBȧhZo<Ÿ,1L&2+%568sncpdpi tߢ~8\~Y{ky~#n|4x||sK_hb|WmM5R{ {4E"Sp^f4[X4x"mYf(/~rw^raFw{Qu@3o;G77K]} _GuÕ-%0]-YF<L=B^"x/'d#^jִrK~ \D]?=DgO6mCasMEEEjMZG2zrb Lyξg7Vg-oFpͳXOAqkvMĔARR}fP$Q*{fr+-Kv k9Zpļ 0(a #P(ƊrF@D(v쪐L|p۰,v %d@;\?,(b |;MEF}/ {L{Ik )5Ǭ' \"w)~dWyUBCCJ &OE|iHRW,$ٕwW75|+؆Gl,fn$ -Sݺ&!n ;v }Z_S_^5O}R qo_gjGK fFv 5I[$28m| .~u٘EKxJPHZ'7r X XQo }£!/@. mfB^;ZD>=+B.cR=7b/HGpO äW8TxHc#{To%d%{A?u(ON>)cn6ӧ$zVK.odsnAlBz`EִScҦ=LXz?ߢ嚧hy*" ,{/?aޣl$ C־kZ aM *=yp׻~Y8~ +h!竍&3e Ac1},te/*vmi bYn P}*>A KtD?#&jÌIwQHH:9h)&Fvk 'ohzcjoxdɓ6V=[ADr٢BW t7\`%(JvBmp z^K mOt}zZv]b93:ni[4(_x9Zx^j6RX?;دsSf2oWW]WI NB0$|<^옐hBc7xCFA$5~kQ ւ?ˁ`YBH4̔2[wy,v=Zm{JQ SލCSBN;sqg]/|}`UCؠt[c]rrVZH aO1-98~'MŠc̆;FjVe3e.kA0fΏ_8jobЎ=MD/gHܫɈZ e:g\J(s$k Cm,E7 s&lqh9 qlf^ "U#=VIek;`!7NRu:@)nrmDE=~8P s%f~L2bC(1 (54Up@^܇ ~B}"Rnzt,pҐZ@s]2OL *A@Oמ.P\Yݲ`?~wȇF§aH›<4RF/~=rO.-t=^" RuODU:7y1z]˄Ž4CT3"'s_{7:%.i(%BHf,>D l>/"uyJ ^d0zk!J^XT2#DGKXL*[pdq;P'g]<<W= rc_c8;$'K\^_bԨKuRZ2+Qk| n x1-RhE8EN?rSВmm։Mq`-!HK _AіHPWL`nv@X K+c^7;>UZLnFV+zg<;;pekIV|&!F$Q9_?E@] ~(]3yU衘# 29U!a#8^1LVpI6kr%i%gBKF͒E>FrW6T ..9ao~{(/kfRǀT9}qeQKoݙ:E1v*w 9e@*nMKh*ld绁~8"[/%6{^C L+Yw~ @nfՕUi+X|.pm![=N[H --K=?Ʀ۵)Yo-Fߑ(,+NE3Nc5+HHjZݛ&sM˱vjAnmeey(oIrT*Q 9\grQ _ |]•)k$w,L*ѐdmbF#yDrp %au(, b@u,0rĴ/LOf؍N-Rg6Mj ki>{'-E8̓9Ub0&'A# |y SFG_R_~4VvEI% P({r1Y R50Kkfe<djj-ԁx@h-y_FqQ~-1{}*м J e'Θ.,8L%BMCQoC?yd pHM`t'A[y<A4$E+Z_.[}_&?M2PR}WԾlW)j_p)NpL?WHgdA 7dݲqȍ֡deƉnۑ "VUn4f翻-\i፲-DޜslhG0?@Hz{Yŝ-=𢞓9@tjTZŒr_ek~qGA< : r'I Cp0!':V+۲gWPZ]-5&J,ھQIyZݠ…wĂLQ"7v 9M|Wq 5,aB%*7 |UoMhQ;g8b,t~$lVIm5GromE,st*) $t]ۅ,ddrz)*C8T}0` Nke-̺IdG@׵;TUcYAs/z74O$YFͯ tH] *yۺ'm!ȫ"ٻ'~=wLn{Az۲g,y~|9]yWF +O&3֘ )A8 {YBt?')|#gjD[$ocpBwV)"T;LHuZ$euCpyJaK3fyO5&8pO OktlbI(|pR4Sܙ YJ[R_e3)lfO8=$l+(ቫ#hp>mz2cf1!F?@8QL0N>I#-EVc5Q Qv53V" f#F3KEnEZCM!as.%.mlox^qT%r3G=qR3 &pdZ\#BWo2E`Ր*T JcV l}W[L:4ADM7v*mUDQGԜl!e-"atWEhғL!^$:VQHUԌ3 {6-<QU\m?pi\;ˣG= X X_BJN;*6rAtBzT<^1i?qJMgGUCbiUov-[f[BJic0˰JciI bdjoǾ*h{IfxWh֯;j,SGd imB_;XknAX(Ul)g崾Hc>,A8k͘rciwQ  e{X %QMnВ+;e9N@)ExK 6{ubК/ycnZq#l# G:l@\_EUiAΎT>zma]*Ո"l8kUeR'&yGW(xF7տk@)n@/U #$wt07Dn"/UIħ^yl7UĨp^i3l40U#riָ~(.D4HlE(UEh?k P2.l0= $j^{jHc誂FtZHsp0WMS2=. z24uCfڹɪ[eRO>ڋ4qעj? i/)!nf1k%iHs>_gt;Yq; 4GH5^-5&&^ 7a61+q*M&wqYV(x&MJC(MY> 1KA0u彔RU&F]FE?cM1F1#5Aּ^E 8]{V,q1sg9HjzgСŤ,L!@Pb<,2(fv'zg /faVzKYM@hJե@Xs9s뽰W2)쉫Re1 C+P|߂tL/w0$MH׊rNГ;W =z+<_ 8љޒw g/A9I̡Ntm:RMY"Uu=+I6M׃N/=HTi 9SRLo sj 3 PYԋ2rS艗uO=_U5o`ĹK஍pF]v.sC'eIc.bOr;kGw9 G l!ӉuζC|Y ^cm\Ij`OFX!ᰬQQ>0ZB١lR#׶7)[5?b93PfH߬5K+ ""gCs } PakDCnlyR2 Jrclh[6>/Yj[U7S.f'I +XPD'η1X{P<$&*{Ǒ/W0gƋ;Ĭ7@|locߵ*a,:Wyy\iKYz1w{xQN ƍb͌NVMfyoUURdmՇ=]BfӰuwFiۃ~[bǯ!e=y`v5GktGXv^~=zzMl[T᚛7h r 1jeiVL)VfMö' #u%L%a+& 7=t(w t}FØ# RY]8*pig\&tai{k4yi6Ƭ` @t:q\,U2 STS΄ו [YKP>%F `NN|@A |q!Ǧ/%;JA}A;9'e'T6LK~VqFX d_([vvp@(Z\fz$i8dEYmxȼxOLn E hfwVH˒o)mlUY< ^ _!v4{#]*!;hP <J>1;f9dSޯc"?EMc}}/ȱ}U$[Qд9H/S )? ^<'G5@& ٟO l>|ɢ/lybo,z1f DT{~κ6SX@ESd-ssnPk^P+b^&1peɊ<+EKwdLו2_̟[6|ʇo~!OΡ$il8d˙*߇Y;E<ǩ[2#; s; hgix_?Ƭv:@Mȇ8>M;RZԤ\NrX5tRաúM8vKM3ucB?W(w=9yUd} p>ŹAqkw62۷H#e n^r%BӒYw(*:kr&a a%]#8b[sEAiPNU?(?#йR[ӈ/GɑeDX:o >R͍iP0]|,c ꉊAڛ}f'VQy" ]Wz!㱒"VpVbm~WV=>-1i(MǏJč5W 9c v35!Zv8㖊cZǼs*3D67jyJR8DTȥѦk/ަ]τ^]"+|UjOdse:0*ڥCGNR?G?힆!~`v-pT3zY*'B WSwx˜76}!t%^\Yq1)}!^laL&\Npg!4E nW]nn@-&ARO3YMfL1`ep$n}E%Llv76VD_ ^ *n&W~w PYNJr`YRo80֪0P CW-e @+:1p%^92vU'Mf:UcǷМ+.ZD{@5Gey[25xB>/yf?Xg ,^糠bhIBI+Vzyyn%lXBŭC:6Xkԧꄂ|;G~V9qx.I\+$Ny= ?3#=} $X7lK =ִ1c7)E3ܢ@Q(n5ߔ-VK]s:{m;6[e)28j+)jGuJB+f3i}R'_tOm69$p ԻժH9(OJq$ 0o^5U#^Hӌ}] =&_F?MM$t1@CUg i,Y"_x.} yM~l]9sޮ;RKf&a1bX!j\0Zp@f=~a; g8\g 4w&x* jh-$ @i: ȉvz]JsXj"3lR,oI${҂ݞ.p`J)*͸WT XI{8Y$ZA%z1%mf" Jx UL#ȁF?7 FqVr[CW_T%&O?_i#ۿDZ$`j6ZwPi1BWţG[TD++쯑MTDԆ{cJY4 |u͞ȫ$cm|7 Z {Wc|^ӟƐr1s leiAy:& Oى)dA}K;HJ>.ne,;7nS pF:GEpej*%ek oS0?גwܔS:>5eL d(_2(1߿lh vUw ԪzhIسƶT'fKMP2Y6JC,`tvjCV 23^,7)|e0jL8(v{1s>+בt2e4:ԴfSwłO\Yl?"ř$KQY'O^{ `("]="Yh$1DxjeU/а*mjA=/<Ӻ":t k/َK⋰D1fλE~,6B!Ӗ]v`֑fb'thGQތdb5|Tv7O=iFl~_'8aVg7iؓ۞H}OЕϒg9m@:B*{Ri6;U>6Z,:=қ*énIx28z(J蠊S\BG_9Ta(Z) _yi7NWme=h"V}C&W{fn&! -@p0(3uבGޜ^.S˚TVT5Y/ QIhdj- qg-4p{N֥6$(>EUQxbg6NـylѮU+A(戤VΟ pՉUz45 -,$Ibu#yz7 fGN߅Iē^{7UJ3%8bp&62,{J[c~bH\ξĂ׿vl)w^Ųen}?hƪ⥻Qv0Wa]\yb bcEߦW$'PN#  ЈtQ[| ]Vu7GrMRYC)w\ۢ+ T=}P.l䮐3L"]\P.a>::Vc}TΝ=G%~W8/V;ʘ㕻]LPzku>|##w3#ſBNJQoZ+(.\ d>W(7zaA6ӂom,~c# bCBSm-s l$7Jek?$CXhT{\%L!Pû7{H.i^ڡDۤ7k(0=f֫ᶎ{O,} H" uV 9U \꧈Ex0}O= NJVc87ƅ1ؖP+YدSVS #ngl'`0Ico@O8~!BEN:-?(Ylg'n#0(WՖc}]S-^[>(j (p?FohNQ1,ʳ 5z2-DM()He&(l(E[bti_Px0%\Ufn/恸w-=I$&XQ eȺK%wf3l{od}.Sp(qw&Ca]T4a("qliO6^n'.mw#N ܌AcӄTkodѬvtĂ[jtp d&Kgln웾g7λ6I-^ 4p0?"E2i8$`ph`XmH9RzcTS c"N*NK@&jNRsUcK49_p/k;"RI:]W6{%ϗګIO14s@ub]VyZ$c72uBwj~Gjv[;3f 1m?Qל…I>(rD#DuDkXòsM50|dOW&ْH(YxgBZ &*>JDV}風ty nϢ=6c5f%mj 9oߌESV(]#9Fh$cMqg 1-iXs2mHQq\ .oۚC.OuT~PL`h_xT[֤d.#y B4}Rd_/& uBX{)"O&Y{QS )B| seHجE[{FyÓSΫYd:^FNp fU"bObm"#J,-韈w^Ik ӝz 8EMTn;J75 *N=2tW5##P)cKG]ؑ`/Ì@$'1 L9tl /tZ6 3:!ʋ7S] nFDrlKe*?i_,"=IXkxV^gTm2J?AcJu>uk?D,PBÔe8P6avUBOp+wltI%-{w.f>Pv̘uc9 VmOș+qgoj5[-Qᅴ.t`h4,.~dt{oˡI=!En>PS̀Fab`we+OVg ㋧jY|t\(L7q<'Ә%1SF 8 6qOA|{dr\gh_i s?[n6*@c4l]8&=@V-` Lz4 !QndpPh L0 8,".S'gi$ ~vBC* ƻVj'?fgϗW`--&;{<~ j> o.M 4d+Z#iJ>L)VcK>[%m [v&o3}q ۟1Pi[n@d"~E_}ʓP/nRs"Rg|t3#8…:B߾z(: ʹ@~&Ayݼ79]j~brIje.WF 8x&R<d (|Yd!uNw&x d]o]. ?!g{-%ucfU;TO;- x@kc $595i`:Kw^VV>Q[#@̭\&4aYBkʌ͙xYtr܁!LF&ƿ3+i :Iӵ')ZHOF;Ц%'H>VnFۏ$iveZ&EMv}Z.'7IH%J>z%uHX!UL]\-lH:=!g;ެi,.sEC$-'|2zo?Zy,}(b  UxxHYa-wp` c܊=JF @J@tobFuTľ1mz}JaW\RR#, Ӏ?oLL}Ql(,m{ڭe*m2Eԑ_F2!1&5}2-}g7Ѳ?؍ # m^ Q2<ȴC~Rf$O7L.|2O8W-B#z>x 'o ΤLhKsQؔ4e3o%(U@.RؿYӛ V;h?Y4*eČH+rtr&iDo}S/$e ߤĶs!4< RQxLB$f"nᚶV#i 16NiXxHsnOc Nq~\6*zDy0JE*3e tete-#1ձB .n)o'U{}S(6uwU,Ok`yv̫`{SI5P;٢xqNor1vDWgƲl=` wXe|ԛ f[D9Ը=ZřQ9{5}Sk . ?,_5X -MPz-R7g 6o 풳mRܑ>xKp< e^i p L/),򢿤8:Rzw_TDSҤYY|W+y_!¡p7 {>{I1i ~ԕ( s= O@Sp:Cbs`ͪ Pl4+9 ޛ#P> |A회Ekup9Lk:{f l ~N= C nsgLܚIϼ/ݒefPynj=xK=М€WdyN_Mb$wv{2Ry X[L^!& fh,1L 6.cFhV䮦\$_ aR{N] X w ՏGL]Z>+(]OQ!ix!sb`S0"kFSmy-3K\Jh+;2|79@NS7Ռ5 YE98 rn 6D|H8eTtm^%Y EB/lI%_e?FV`]\jFycT.w b1 ͱr@ 3_MK$s<%_oCֿv?c:fpBݧW+ۙP!a<xqq* `z0Ƕm`y/5L ~rb/\\*mXօx=A5)+ؘ3A ~T#UT5yNXT7 <%bPvA85Y~5W4/7 /g>[i mJat!N DTZBiԑj$^2I:3S;ZҾD-h2QZK:)˄6T:s-eVϘC7GddjX.bgox":8[ؘeK?T@{:ͶAz) j.3>Xpg[BA\ql[%6u Ӹ9(3*P͏,ܕrjn\^Ev=_΀z҄w3xB# $S1?>H 7\? :QJ)B|/4U;cƔǞa> 5Ť۱,߮F`wX`h\_k,\PS j \p  Ym ˄_J>rw9wcJj86mv4sP5U5ZnDk=R~ *`m~,rGѹlJXq0)q؁3e55%1.O0]S |Hf͝F.ʴѯ -fQkjNƬa3iFY }L5Yc Ƿ旞)dQ(rFropwDE"&Ize9aVqKBi__h WXYAf75ǃQ1$+"27Ji'~Z; 540kхD`z90|vaq$glV+RM/S׾xqrh\4FOxjiƢcgEKXWmM0I#ȮZ|MĶ!N Zlqnk}~ O`1.$`ѤS|HI)Lm4}@wӲEčb4O'#!j qܲ Cz]bT@F06n:'2{6vR qk-KO¥\`鯠Z2kߒ djUb]/!]peb9bŌ@_[ϵڲnQ \ȞQ V0nQ-|mo0{^DI,8\Xac'gfvg`ET]"Yb(@ςjJXl&㵣a/KZNqzihʰqwkWCXCKZ=Z$5j#Cl|xPwh󯻍"v!5V)T[5H+ $J ~(ϓc_]4iFwWN u uّKe/ ]vh?["Lhi6_>¢pQgJ%>MpkvGӶ )V8|XqƠ30 nۗ S3~ZpZW.|z. v8W \|0\ER **`njOPx"%U[+d&[}u-!I8BJ--06I'4'`T7jL lI*-%J82ztX#zRޫNhdVRw 0* 2'kixaf+mb7),[Zzd@Zr|^ AX>Hjj5>j8.` C,)As[2nMiY(*ROuJu ?bi7Z_a#;{J@ECØ8ral DҹLWs6OZM!mF73$8% 2ǔ ꉅ<#i= scN[f4uAL/!q✀/ۿ䞬]~ދ> SBlRhP ƛEA}]ZBkwMcL|fKeEڬ!p7}QG#6vf>8*DbN~b}%Y -7M}^ qGko?ct0 ^e3N47yje 7:I cw 5Oj7S;gxe9w$L1!ϳ&%a&~Oro\官($sYSfxG:717zQ?r*z< C툽OrIL{b' ^Jehi1KWYpW5X"x!7A{ѻw#9 NJd#x,:ɭϫ(כzA ٬ꋿ# +3q(/Y@`kmklTM)#2EnT Vw]pvF.@Nd5В 14a+TuȷFrW@/'&VӉZ& 93OG4gATIWYܽ&=Ojtt:Ȯ֠tS spZ뵈JKʩ3ݹ#jobՇwԩ(`f!NXo0]McO8StQ;$0kji+ا&wgaJhMI%6r|W,I\~9 |`ݣCQT,=B2հ f>snBɐoBLo. !}yyKcTY/I}é#It:lGabۧODZ*;h=EtF#z9_ކW zƛKeۥ11_OS}K !?{ hy~`i%LiTED&62[12.6HS>lxu2qđ e7Uڈ򇑥m`{. pORegKl\;E1ʷPO/u WLz5㺽Cӿυyĩ&=mc]/"K+T|ÞʿfjZD3~*T$OѳW^ۉ·>l"i֪z XzT2 վ_olpM1 * ޏ~pzk3} ~4F2%mL\%j·Uh[rvT*vks1''׹k}ݏI33etVPeNx?W}-wtڶ MY6EI+iʆl6D'}- | AGA0t n(^*a!H<(\kk9KvUt#Ǎ~µnHV kYJ佾iDcr &ifBoJC%ͶO7q̺ |hstd]V$ВL@ 8F'LQ=;"1 G5̕Hۦ+v[% ċz3ϡV+24a[|̠ERIϧּ]o5Sz!u)WP^x%, C\={$Z<# JytF[mžt!e h}k\[PY.#䍹媵|R'L<4-?(VsZd_Nbx&YJZAXfg gb&^mx{ـ纹KU-0O_xU_6G!](ҭdW.8u 2 [zk1/@r1ڤ@r)6bI}[ɣe-:BE fvB5G_zT UՂXO]?0oaU~͐IGWF̘BDɛ!=dhK z^h, t0ۈG}ldKlop<`x:vCۣ%dNTqJU=DZ&Zq:<\4Z~䆏Mk/xS{ z7OsU s%IBnJۢ'4yaV}ŶPmX&G钿{Ҝ%QHAFZ؈i$QD B"j>_L~ +ȗc5+ ge׮c.i[B"qRsVjNfyآ*-}`6};j>YwkP!,b^N68 T)PM#RoMڋ`uYyX(XF]Zrs(f6B& -AG(9HaJ)/b* x\qi^pMEz sjp01:uhŹ^92^[V,OFmG$EΨͅ/0R fPCH@ҎV;Y>+% uBqW~lوc:-%œb38ƝlRku9vby2O{.8a3}@Ix("KGI:^L"ff04 F._rZ#Ępo><Œ흽~;4^3"DLv2 $sbnx(T3GeEN⎛Tz1XDS!r?&fZSvESk>G$CFq6uIb -cAZ9.4a }CcxJZ5leIJ6a.t*NP[ L{cKDWX^SWUKTj9D~Su}' \ 0ȥC뾂"b*ui cŴg/H(cm+5N Rk 4I?9Rۚde-GStt̋e(E1B/8},)R_6.@՘'c (;@&kͤ(H 7LJ L$"k& \o)8*>?x ^SW40AԶz2v#F+IyR"mKxxûk7)ed>[14$)BaaaYRx1pw\aPc!CL3Y#\wy:j@ϱTSDiGHDXxy4u& LҗVBgpgc" Vo[;M!t˷\aL[Nlޞ8 xGg6^BЪ|Ddٰ)frv{< alc@ Z0iXeK)&L-xw Bu`ϲ@HZ+E4>j-e?{y(lǥm)ؑ!ɚW,3P%:fGp4"鯹$ jO7ie=[2KmϨ\Pg)͸%3R9hx#"۹] yY}'5QK{w“r)S<=9R/0c 'I$@ {SYs|ƀ9ݎx-02eBX&6~:«4Վ 'oT^&x"PI6F1Sd$!~-sYK]M8TpecϯOUpOйN{No^a)[u}Ktw~],lϳFOX71҂:_47Bp }t]I+|csf]'L̝?0U0:/CA)%tN/ӉedxfbOa&LU<B^XZ2`jL> %|A  C?&-WFQM%^^p,`2`s`R=~p:& ck{y}3Hw;@pJ(9dEUP|JoH*0[ɤE.dv>d$׷S!܅_Eޏ5߅9OïiM[bhJ@$Mqe+3dp61<ʭ 4W SJY/mTL^ 4oX`V$7pq_-Qt;sYܗ֊Әpn?BR|@WN}`< Fho & p6M#uE2;ݥI0l~26JT 3xzp&SgY6{m@'r0qU JLloS֣b')A2+5Hmn;s@k LlTL8#;QqLUGf@~iLc6 ̊+bLJRE0rx ďvԧy7Y؍JhhkS_0 #Y0y7Q\8P a8>Kr8dOsy8'`^K#APRri+K^Eq*e ⹣RCsS B7d<^BGf`Vf;y7<^%*< KP #hWu$V@\߲-^K HTYmDs8%Mډoi,Ko?~4-MA KgIŻq. ukb: #e3NXH_Ɠ-1(Y]BOk RJ~;и` &^3M(Һ\2o7NX4Ap8Ij1~YJ|zb$ornѨ=+qf9%PЍ¤tjR:6VC (pRȧٮ,|>LV =H6tB]́:9?:gar猽 QPG3/f3LAdL=O+ϑ="G9t1F$ ^}|u;/I5${:,i 4^(}סx3?nV0)1VX  C7zP/`Fy;7̸<<Mcg@K3X4kэo+ˠYR;g6hwM\l~䍀9D6Y;0HPR[#"AryްH%jnRN>)asoO|O}T0x@ED|.V%^G-HԌCv%J7w$+]Xye@ŒڠcwB&|ppYy% 1 'Xǃ.`|GW{'SI=({*XYa"5h~2_˳3]}~ N4h^۔\{suVaͭJDޟ v&<(ي`JEH ه>#IUK+qCm"B0\ZSCy,񹃐l%}^ nf$8;lbT27٩ :B9q<"An!dJ>I^QBD`_K~5!8.D%Ǩ{O'^YNEMB4`c]d? $z^$]սH+2RxY_ٟܛ2Et:|7Li܏2d< dՋ>?: rk#2=;$Zb_d5"%y{o291u:D7U$ qEd 8nBYg;Z^tQ0b`Qؓ?|xjY+;'k70Oy{t1e![0ĆS][sb]&HG2+vT͂PZ\6ӜQa:`a9tSLf5WP/} J&鑢j@rrDDf|;l'e'.(K/ " JNlY5NLG m4U1)a,欕cRYG an |FV6ɕM99bs6~\NX~, iRS&ʸ*૓q_/VI8ty :L10XCcν"C2@B<'%[\UN^FHk14bgB?G;$llOV-8*^kv4c!Ʒl'3|{ĴEӝ"Lbt̘S SB筝$u?9VT(uDO(A7U1/^6=_OCtYo!mz4. XW? Gwҥ'=Ehe>¯A1OinWVKm%Fj,6YӰDGR.b5իy9>qT=*R43QvLRHP,& Q6Œ|kDV5d(5S8 mG\"n0WtBĦfc!u(U /\8Ku/s"ٝTW/w㒧P"JĦCCjw2fW @4`§>vIkv_̬|)w'K-76<8NG|8ڍ.\)>] 'H~(Z4$ 2laKR5Fy-ŝξZz-LtOPAQGÒo?c%PxhY^&+}Xw jU]kǢg#,فXZ1[wyzʵǏ5;et-TsQk*3,VCPs07؉ep6L\OK1>[^ N$9~%i͓7Ɍ\Ro\'B>Qѥ15!G8QUgЭqZ B?2k$ X;I-}!=F.ELL?;!f@*Mť36B)"q4Ck ja~Nn^=oц@JLz(Q<+t@; JBfQ?fgWNp _Gy ^xfC2l+]PQPG_:}Yiգ4Ŏiu(y{*qr.^8F0B@D;fi*pTaP~V~fx ^<)yzeW|:e A4tu,7L%YVA:hs1!@*O߭0Hmg bF ,+e"U0u+0n )lL#Yef:[qxY(MAg"EC,n_L)?ᇢ;hJ3$v屻KB(OC9] p;c^½/Fj|nd6Z %]Q恁dN,c>rMNMQD/Ppxy9Qҿ2=I['.nl]\HfjiT$ Bz0 e\7%H^dEH:),e8Fzp*d`K'6 n;Wc4BC )qiTŴ.R( 45U;g }(`xKC]Ssmv+:n-ohܪh6w-_)DzsPn,WE!a\AenUKpU81OD(3{Y:)y>K6XmD) Kc"_ cCӇtϷ8cR[y^];LK_1pcmvLVkd)[aBld*!|ѰBNm2V GZD, (b..٥iG4vN H.PSugVT[ ~q]AgP]M(tg CڬmH79@of| n:5hA2/AĴԱPYqN#Aya(J:?oٕi2[k`.[}DU2wv ӌwTKa,%Vg$,ј@Xfӑy5+Ul=:0[ζ2xƥoNPcƉY5a{{Q 87OGŨ=z;H-ͧI1Qrh#=XԞb o4yֽ[͆\`5Nt_r^ χ}` |_=Cp"a 6f.lNkhݡ|TKVԇ j He8?߫ bMcw+Y XYj bT_܇HVNP-wҒ+Fdad]*x ŏ+n18֚qT,7:AU#LpšH{BY7\cHf-SrtQoy␍gXyNQD@ڦ'lc9T֫˔֙X"MӍ2 ]$i,ɴW "&dR- 2 >)fsAv夫7m>asj́2riǶ,e A< dH/A+^Ώ?HJbYkQPKФ{};>YS[=;̔&&`:k~n^8Rc\1@܄#> w r{VeF}L n_&r#6H#%w(XKBayRN;. /-e@eպG*{Ԟ3L[9.t(K' gjU $prw(i'& ;#BHF{r==jpt;,M$5"RIVLˎm QeVgl[Ûk4hj]P7MCghA ,\sEGYKgv>a23ב"*5wdjH2Q#WMCEbmTx"4c PBM:ho=W$@6&zV+egU܂I磗<֨%MuBs} Tzb4gX -hȨOV0$@eZ58 "L1Y$lďeOت:@d@p4P ?s}ly0YׇJ\pmUͤraT9$> 2|.9&B5Un'oզ";Qκ7"h"@0ԴIT `S/j.|Mӏң?&fn⿑uvͮ)Ҭ|:7o`"O,>%Z[]8p>9L"gr>ڪA FYn]&jPS)҇h[ ⮚H] %1%cnݠgTaT pXexhw^reH}~`M_6F6BuܤFx~.F $2bB 5rrȆ9_y){ȨĖ٩SO*f0<2jK2o$*b .! P`7d  : ́r&Z8u h/颩5eD>`]m:Bպw@Ӕ>[va|gdSIyP@1՟20so')O&ͧ$HhR6*<$ ,Cςr?ǥBRzXIEbLg΀42Wm$IȒSۓYLMdG8syn*U9IJ𣺣M *N1@^l`f|ciN㨄E5K +{83=և4.8S0br<0ҋ۰R8벶7ɾvNe3oN:ID{ ՎbMe!}էL~S^Z{Wb+`b$$ic[3|x|Z7gdWsi4#ߚ"}&Z(J%ox NpCܻ*0A'Gd- zIsDi`@^uJprhX+38fU$oF 3,}Z57:鲪%Ih K W,! )|fИ&^}Ye2K*OA;J")9B~QV9"7jCW XsImY`b Ї 1$`Xҧ0DhבU/W+H:R ]Hyi.Wv2M⨴f8kn!xdTy`hMYWUvj)b$$Qw#Aq q` =.*0[VpkzM0鷽C}'׮s_z:=Fոu̢EVRkٗ͡܄z=ܠI*bROQ,R&}k̇_0-O'+2D"N >n,u6]ع"T@sA3ptR]77jxv ( +_*,9Gv݃ =`GPfƁOAAgW3CR4ƘB1\:\إx[*BFYԮɹ> MHZ|=ooKڛȫVN9ѲUjB[67pՉ.91rd nޒ5Yͷ}*}1I=g|P1u<53c=S!N~Ľͻ!lf3RdSF AMR} ٰȇ *M@OhXz‚#/3 K[ Cǥh(u1y `q<HPAcPP `!ծ #p/I W#,$bxX4~>bBZV]NynC<*ᇎ9?koFN4g]̩~{[CƚiәX`e vO9,%@\9>\ ϪӴx~{, 3Nn; C/@DS~hzb/nCNVtuP vz4 R6g}cDpDOrׅLͮQ(VYp4G[{~Ѯ{+#'qe煷1.gRǏ'pqO +srQ)iPGGwkZ8׫s^`G8 N0r@(\l)'oLUąb|GO_T*;)yeX9RR-3s##k)rNmߎ, H۴YE+-@H6ٞ O-v4Fc,Ѳ?HAcD*W퀑1disI! IGz&U"v8V8єB9ȴd5?>MCP4>!.-nR. n_I] OTgI(-%{}XxGPd QΎ:s =="b,ú6C8=wCAM{ [EVsB!aњf+;Zqb+`"t0\kƵ҄ $3A qJ@}T?sGķu霭_4B!~=`7*!)ܜTdHw"Rd2aʯB97-Hn6"'H3rzQ>"sLWS64ʎ RSAo0 &HˤY7?K\aԫXe4}d䒩Л6eoL7<x脔kΓl]ݬ3{E<)Ͱ̂ /.,|^1<6YOyG~bb*5%_Yv'j7leR"uV,{F- GJ[#fZV>Ti`\ؖ4Hm5)ԩ lbSD3*Aۋnc8";^ ,#ǢY-_]x:U)^G#DN()9g̖"TEJƅF^R<VN$E1zi;vp)OJV1aWrESClf­Xk1-A{eq4J+ *mpꤓNڦ[OQ:o %Ǭ 6DҶK4&vw:Dcc1F9\D*2mJ;TgkE `q,C' G=ڢ)hBE- n0Zx;g)I؁:Ck#U悙 wcVXPwʸqQqbq 5bU<(0:z)NрNj3d 4|{G)ShGQ-`gG;K9kg/|tSzq@s1֢Dwxly sZ풪e" ɋ{.ʩ;CDVcY7(хNZ~/D ڞs5 ;<@h,ґwQ߫ +Vl5`u%nRSxط>iPpv%jCʧ (\|"; !5̷gM 4ɪ,2h!?T"t?WکP'p9C ml1G  E szF+46͟٬xS&BDѻK+d YJJ: Hd7.?hQ=Bw8ѱ,Zg߽톩ײU"1'^Oi4:MN'^?8N8ޥi鈐:e r>]?NizT^y}柯Cu3\W*ogLT#^r8u>v3`(gUĨ3-Jxh\j_!NqAi-&ceZ2$o0{6x=pz(нJ9]eu+aע ƅĘj= m:ԩ|Zޒ]L]Xpi[mFwOujKmltXbW#z2ZFaA@&^Yw֏5b1ղe6W|y{HXu@#A>B5kS^vOm&0`"B_^A&m4o #bvq+0ETXʥ6qmN=+,m61_syN5glb̵8@lnuHs0DSθk8і$i _ 6Q-XX>2q;Ty܌j aɐ;2hm}6蓅yEtM`zJ Uq-|8V֊&cbn~&܅1-nҞ=_`P ORSyU"cn΢O 4$bBlb@Jæo}};G>H1h.c֌JFDU ۙY!h`0 F66Ŷ |fmpdܧz5Bru]>WvYms? ̂9TH~¥M zNKB|̥55q,YYO=d~&x%rB̘{]&D\6K)fW$zI`wn:I!WP/[fVB,| Gpx0 Rzi`Dv`E^QG%ZBsXܧZR`x.(t숞D8SUlP=Aݸjlhh6 fKs|eႉ0dvitd]OF03j 81pG!1=~Z'yJ1o$6DsMN AM鵌hj몐({O! 8 *377$f0Gˇn!Xes㋷P'=\?V.5> [$sA.ϯ ̙ttu}Wn;ZO7sƬBP$3j86\ƪɭL d/U6Ix/;!=VE0JT\}>$k&=(@L 31g@|% 'Yrf~S`4s,s%tP<Q՘Yrw)XM"9i5n ܒLrgr]0enJ6Ӫ < 5E25MQnn}lE:/!wK +. p@hJp'ݭ"9~@2"XKbQ !my'y12=YלaFm3FzO{ٸ_RaD)Nj|nht/}6j?I`d\DӏG Bcvj9Eo.urwZޮk5:q]}x8sɗԳ~.1֚zFPKN_#iN:k ?qon;U1W,kvh#5\sǮܤH@']^| }Ev+A<\pO;ƯW ɟ$%>UU=02Y8㞽؝=W<{K2Aec $|UN jT U5t GHI%e§9$zedͭ~)@9Ph"0{uCK~UZ.`RFk>c*֤'tc@y\c{3K|@.B!CTr{&9Q= ##54}8lTB"ja < q7Eδ!>AWh5SrJ*̶A)߲$̈j9H{ z=R?-צ 0]o^-3SY c\M*-PՇ=+1Q0=-H 8,c yP{B=rl u4Eoc?'ҡ;vCK.Ϥ[DN5>(6QhbRC.N!jI޶;Nj+B=\{` 4T͜7}._ZA&6gj?\754 q9QS&n:5ZYKIH6 }Tg/+[%>h^GAfImں=G?hJ#w|:PL)t1DƚLwANs;8+g4 '%;oրnt'/t~jcsV'kfSfxg5~fW^0HJ’ݰ݈pmE|w.Y|P6md5gf*Hsώe&|xe6e#uHIjdlu|Sg!}ǎ81+~>㙎Y쨀 !nn[ݪKr+\ U?,h'/Pi y:VGp2E1ֲ0n,x^7 p˔>oGG܂{rوʳPF tx$vNW^*?(9 1?5FF3@Pc=üUQ,=V4gs¸zjVB%@J3\^PN{0[mOMzlMVW¤5JT)_wBsC-#D*=D̽`ҕ\7ԛ,E8(E];[|?d൧|?oPH4Q@v/T;쑼KUh:^$ODQ,ځj 6­JNZNhf͠Z]a=tM^љ7f&xlSv&!̔2$@J8dV5N榮aIf enpz\iR"65T{z֮X@>:жB.iX%s"_tn9_:O5 luK gWQq\;p[Ir0ADL ϊǙyC3빠}=+Ed|J&\'Fx#RPȐmT c2YT:iH\S+z z:ENџ "2 }HCTb.k(5 iD1m%M^3ߕ޼S'pؙ3u(.n uYpoDJͳ b|E_=& B4?q1vtRGáh <2qPN|DoʧyV!M&Z*9 l˂d04 a.0 L Ipf[?u]Q1UAMHGz ҆3 ou?tQ4Vtߩx`8Ie3}0؞DuY'{^>~ nsZi.p(B7ߓ!K/}L1dvm>*DS>d@/?mj:jK` v Nd+)<9Re$e[|U}]rĬ"76X eǞ zn`VlmPn*Ƌ - 2tMn,/)m6PMjq\f_3/A ЊVl1c^{Op]0a22ݡڭtRk]5 dy%G*a߄fd_ZL_Ȫete/b1K>#~+%9PQU-""'W ypبm% .ٌcKӢ`jZn:Mڥ?x7%B(iQn_p/qXWh&;@e2߫6ΰ9^ܬQ,2#FƅsӢ @&dت_B4ms8&t.ʞN9 YfI: 9?v e6c*U)i~ |* 1OPdJ5*L#XMC]S~|E#/[6uOgPUNݐxXU5 Mpr.8XRqы q#n=ftt8x۾Wg.'F(ZRTvAԋ/= {W۹>Md}C#JɄda8\yOHoYpO!)_&W+%}k7O_a=CQ; &$itbʝ^f/FkyaWB_h58iɌA|* V~ _t|вU{+`=KOL0={͛HGSs#dR vZ4ϕBܝxXId- PF|͒ +Pf ە pr -WۆPڨşW?~W w*ǥ@E{i; wixtQBIΟ6V-Ȅ_lϗS!BY3סgeG즑ā_gQE4Q K2iƋtM$ N=JТ1:+ 8C GV49î Pr܂Nr._\(*3QIDQi7MJ» ~A3`%BK?K⻷\ԡBC <4 f}:IO~ v+:bw0U ʌgȢ; BK^(g?G ,|=n]aߵue,|V&k[vq;_t I>' >j;;ҫ?H=\I $zg8cTXJ8ꆆ(g2Q lG3E |=6/m&b1X_3yq;&r==lubnS+LVN$Km#:.%O2(INO=Z  T#RnNZIfX%7zik!G24ytL$Fi``""( (TYXuN=,zt|cu3ev`"-(V< {j8o}짺DV3p׃NzR}Qt6G7?V+xQdc~qҨII4áyj4W'5z#~YLeS$^ |XI a߮`5,dݕL7ܒä}߉5M{_8[Sg;Igrñ(Bp] ~uӿaU.oTQ\R RgTVZ^`"qb&W;Nb} uliq@yf[& 4܎ܯL}!5V^iys}sNl?؇KԊY[@Fb7Nwǔ re}9owNז?4l?|*Hň&-n1l|mލy3e&&Gm cM`U<):Z2\֝W `5xm>1'Y\͇йl2jSL`B ]^Ks݊>= -)|+{'u?PdBok_>NDw V\9`[P/ ܕ=M?1 !V..i5>3RXu[AU&;$KXQ2>8[u'v1)86r[z8 Z܃n v\ӞR5\V }G?#Ȝ΍qw}ݟpK ٜ|D܆eR(* F[FcƘʪ^H6қR:OY 5_f]{WsL_:5Iv*ylS,H/&$4[`D~ 4s6 yo7.:(PWdMI]ިsiC-ߤh ^]ʕ 6[wȤpś` Q cl 6]^/."5]g>}() fݘSk=2??qZtlHolXgrYǼP_yV{'g"FhD.~` L ôB> \ýP;/[KG-z<ηDT$,faM㖅y%Ae$Nv؞SMb ^Pc*0oqnG|wV*\j7o :w~5ƀzWƇtؔ c_o'3w|\fUb K'naO8AP4rZw= 漽NQJ^ZJጤ[VnccEey/QY9Tu@#0(CI ob2OJW2]xk\6á`;(mjl0CGցsɃf~cV>r2ܵl mԅD^2eTj#8drJ$0P|47tB؀AeycGK3X:#牆h]2򈌺Уp׋˺i,Jb0=4hO~Juq&y)Rq2?x5"C?*E)Ӄ'fʴ"i6ءjeJaٜ%x*=Qp/dxK#mwҶJ0m)m5R f??7VE hig180y)k Sꜙޒ#(ҵ*!;qU rX=+HVO5$+0 cmQ͐-{o>ߑMUgTV\t^(i^0ۥ{u!M*25,N\*hduvNfWDĥyjԲǮ&x*'2outPK>!x>`WC]sq%\ۢ{dLtKC*bk-sBYvu."7U$eb<Zq!Sf?Ig /޷rHHcXsek ^4A"?4A{NC36:ʚpS\>QAelE C^Mt;ڧ|oGY 0@9-=}|] V'<͡,pbiWqL zj0 Wze\k`&K̸he,fSe5pi.v4\!(=q8 tS{[{}Oo֌~LrV,b`lreT:l뙬K7Įu#ARK"і-׮xx':c>QaTMz* 4V c 8'Ic׊y;.n #4hLY<[$U@2a6±?twzN麶m9&/L%#̼5tُopc<0YWfIn"X oVLbVS̄},= #^ bUrNK&g9271俅|2vB Hϧ10^5;/|u$iQ@VCv( tԧ28aWF3Wӧ+lW# "Tid6BUH=k$=:yʥظsMgRm'2=\ڽ`۹'mZc2"v{s9ʊ"B\)~nZ"k=/C{)ȳw1 T]USP,qᵸ$Nɭ4z '1+~moa"/X+gֱ.5,Lwc7 u0tJœ*\|l˻cߓ(q{+ؤ"#äku_E눻'Px*?Ql W^[{}]Q%Pd^6z' (Լ# RB 4 ]Hp{Pg?EybZ9V% ? &}~Em3x)h]c*qGYÇ#ܱe]rU;Y|ƣ&t 9^V(ؓHaZI&g\wF@G4w8kӏi+l}jfȢpn-={P72[a*na#+?ܰ32Ic\f՘Qb8ʧ~krtNWZ鹤Lv6ʒ9TJYJXtAyf#艪T)X|CDP+\9;.fd_S^QI ]<FGR6\;oؓ>3Ȕy`;9+XuT| mKSyR;wYڊ:0w51b*߇7ZpsǕBzRBfJ6-c*S3ż" E$l "yĊD1]gP f\7f&b(ujMDR&"EW~Ioc᯶?Ef>Q@0OWf,_6\<ؚ[q7/UBxvHj0prrנ4F3w2fS]]$ҺՅ((fHȮ=*BM-n'&\)n\ f Van1:xO8o_b~<neDAK 4w 9ϧ/U-4AXq)o[f:)_&o }P"8ť iB%OiA\ iV)]k|-cL|(Ug$bȱ!N9L jʮMhJjY(;޻.c^B+@OXěXd[&LX U#jel郮3:b3}hG$lGa[#n|?XJ{yTA =g6/+rU!@k\'w4 Bkm|ȘcTrЄ|$^GxX߾C/g(,1@Pp?,r|*gs֔6:k?q0:i)LW8bi^wa uʼ )a7$wϒ2!zB%7Ǚ5xʉ(LBK #V/ ZI͕L?z 9],CcVZ Ϳo~_vT//7TE  걀E[6}C"R.킼 S5"a\gq=ĭ. B]OnnW>GsXF|wQ-)@Ot|B/ !GQ 8Ft<$,@rLe~E&],@0(0'y8wb`LqHat 03:"ׇB#*ZoGw}6̭S 5-!yZZ/qIҲG)uAMV"I5$IB㻞znQDŽ琊>wx9[&'.1};O&a$]MF ?45x\Q :C}=bȢu#(l2 |7PkԬS&;j s;1g&yQ$"1|U~JF=ʩ]b,81*=@~F3_lE*乨8n0`ai Vyv2%Ӵc}d V }dJUvG? Ruw=LKO, ;8_Noy^"Y:ai[iK-Sr°dToױrTcc b~sl"CH$sn[ӓ n3sTGa(~!awFs*uD!]4Pȸ R fvMTNAZÂ}"`.DY$W)gOudX.z4y-J%uI;~;y(WwLUXaH&e2ez !) rYZ[=Ńtݪ.w=[96Z>nG^^o=ε`Ϣ1ΗXqVsؙW`z 2qdy\=H+c>[Xgm掞ɜMApT /֜Bm Z#"L_NMsGCEWKCK|\hEbLU jÌ~5/w<]!v{=-VZ-DX?rj$~QL%oT'+ 34I)al5 Wr&WKP=K 6_cڜ. :<7Dճ;iCeϩǙOH  ] r!H?=ա!ɣ(\pn&kBk`lzuԭ\+ ,s :;i, WcM)p؋,ɕuÜ=~]!ThroW&WBrMp$:XhfwT!oZܾ7T7 hYGy Rt "yxCљDNon؃GFWer򹶜S8s}Rh}\.nǒ>l zmJLHW"d&AVI1_!iq!U;8F nJ.ό⼌!Ovp3ɪ؃S[KZң;*Uc$.DZD,2W5kK7DMywMT$8ATlg1*]PerwOGlbSJ>3D=j`(`20]@"/B&.Mn[s}o+fsIѡN}XI9^e xSb"aޏ?E_31gE)3b+yFWnWSMӈQK_dM!e;&=ۉbJGG~\h -#5!sbP!ܦ}1@gW PGЂHjkXdy*u4q3}@g<Ƒ])8@gDo;y{ɧXCP;dPX]Q4UsHf:_Dq'#>7Wl}Jg喸ɦJjP*6'ѿ]#B"wF..H0"vS7ivpǽf Lm\\#ps2CNT([3&߈}A*h^^!fz"RRҵ̬44+D[)*h#r>I.0h-p:S če-/47>.0Z5xKe՜ˈ~I{?JR`F 8w/B[L;(lXLդgfrΓCgYJݛ+^`+yޚ1T7wxVpD.TiUf3y\yWTzB d;ІLZfR^{ƢeM],R2aF,Br|ϙc*: ԆIK#wAc ?*sg=* b+}0KOx_ i4ZyƜǿ~,tӜxҲ|d}aLG?֡M#8-)K#~1^͑ Qxwں"VguwS$֐lEP~qwMpT?F6k)=˲(}e袪ݑ~&0kPIioRn #x F-Gȍ%a$kfDXݤ0Û+< 9y z }\m6zԫVᲖ]YlXԦu{:5sMFfap"d%/UiHز UK8*W<="qd fHyΏ F̲ܰ2o@˻AC' (2>N]@&%?9uW&x }AVn)5Hn 5@[;~S OȢ7vP>Lx8e,Y%{x [xdS-+ !'2 <-)!P}JBrC ̑^u멏+dJbF$o` 9X]\Ky|#rT[|ɠn"M~Y-!-(8*BJUb@F腚GAXLKZT0 HmI7yVO3JŒBErǞgdl31dw`S#\= k3?1_mϟOtO.NY)qW/tޖە?ρydZ=#{('qqThp`!@OهN'!M1\?}AclsOiZTሞa(8}9XF ҺI'1b!.Ƿ!=T -j<CزH}":+-E {]XTԩg.kQGXc0ѷ`xѐ BUrq! /oVrkcM.3%` 9~3 jmϩ˾viP9Fl˴CmXI@%q RAEe(?bo^WBhkyHI $+ bD^|jKmHZQo{0Yxm= R܍Bn #at{mksI>6ju Fj0~Iq`F4nK.0|,(\Dt2Xyyq6aE4hrw(Mޜ׍{`6 _0{ t"K0P,q&۾c ,5&?b&'xi9ǝJ/!SЯ }nEp] gwD΄3+zpۚj:-$DP uqhK}5|;$;!92S޶w^nMd>S\#+8”Lh+_;gZO̟)&_4lsCЋ "}Ɂ(ld*b8Ԩ9(K>==?U9?zig !/RDhV_͝w$fλk5dm>~ߚf<:WoG9Ku lkcǝ[5jtmR̝m" o6|ҍz0j)g^jdR|Ԙ5M%r [^k˵$ḘWB"KFI G&Z0&fF7Fq'e()0j&4\=nۣ Z&1I_DD3]vVQskmq5M 06􉭧?n*{BU ѷ2btD-*y{0aMBƊKDQKw S.^=]>ì\/PŌWfzYQe˱A_r ֦lى7C8.W61E Xo?w=3ǫ'@J]F0)r9źnܱAgҩ6|?=`͕BpcfHԞv*2ϤXnNH Y2.xaf[[0/cw.#9 vsMs|y!%0sygYx{mwAbe >l\[DF,PF4cm@w4fS%{y ED^о>yt`)e|B5Zd.LQL |ɧ;w?9NYk1*S|l\҇adryl4Ī=Oq!/9Y~o%$], 89tbL$XAYd b \49-L^[Εfy^ uEG>߂8!B Uf`tةOV# m8F8+#ic~# 8j@Y rOE3PNs^o`#_I,;C rj)8HköeuEF)%wϜ\ sR?żV|KH"i&4êG𓃾%(`@x0 oqL$NP`r%SG6*p'=ӽڡKPK _U-"*L@"!LԝF\E.Ӿ2Ĺ&=7qߏe`v%nCML4lE%+峣xw2Ź-l'4wmT6e g0\;1 +:Sl0m6SfhpBTr\v;DibOϘ$#߯$Nڧ^_y~]G"f*s`Q VByȿ#t΅S԰b40n؀tB4qzkMu-QtңZ+VQ.=w7 E)|M"hv{{4_ [?U܎C7=rzVQ͏٥}Qn3FF#K?7JMDg*G nkq3y8(/RzJ<%V`75tdFY jS^`U4᣼#'ܦ:?Xہ@.=y)(H{&P ׄhrJ4$`LcC {nZxYX-;0%Cg9_/Z_mٛ@\(\ULO|2{h'roTKI$op5w|&? Ma1bXF:f'OtΰHrp'F"8FE֜P^Rޚωa"  ti3a}AwX467],ԞG5:`EO1ryլ)AN;vZƖv~(޴>8p?c5 ˒_EF/o9"eMq: $ Bڝ觟$^;c>EʡU$#gl:]:'P}MΌ0X޳߄e}]vcy |adgWgk|uw:ެBo= >ba$7;T C%HG|[5ac4}U簕w=OY J.2W.\$ S\w^7t>è9.8B}|&0e!ۈX˲[Ww 7^~ 0RJrketWO1W$ + ( Ԇ \ B^m{tݴm)6VH@ŜT&cx?bNZob䈰\[ADQGlDi3k8pd>/}HK~fi[бgjÎ'v㇞n9Huv؈Ԇq}kjؠUI +xt k ͓ lu z(Q7JE&{M]FFq . 7FV9q`~\>՛QY>y.Mb7b2&D:ug7'P j2X-x X ȼvtrv=][P~ZO%\c_xRߏtqn"uP|ґY&`v_5MhKt n .HJ峅2)Xz FìLRxo"h_~Nq VlCօ$=d&Ag .T(& {5^^bo_NyL'%:hSC2;0A;xB+3U>>[3 o 3K!s jPRgpQt\+.IH4-i,<<( X_u&*tpV{5KfqmSOJI [鵚JGSw K_Y>iAZ\U&oEP ԓNwT'pJyAB/[m`.Tݖ\ZG2Ty\}Rܝ,j{OƇ`#)AŁ˨^ Դz;=Tڵk Kq$WYx ^ P.ok4lYͻK>_?hdDVz<hڮ8TS{` yM\W)tjܙ}zWԤs=Êc<݅sHeѤczLv8'{UY{]0nQI ]DKv|al79PPW{kПb*Ny]$GVs G ,>0h!u^sQjz8GaE:\VrH.NE2̴.k@x#pov}ODOIMi: i2%u:n/r%.WZ\[gib:"lAҝgoIҫ0Q hUg~)11} \北ɘKj&DvZS"^=o?ɑw0_m|~[_`,e.6vK$a++M0H*fMf2GHt6}i- R\ `н)0jP2mx}sVM&ʿ4MK 5Ԋr}eMl[ b{~. 6-şBU6XM~hx^c JZMMIމ*Fu.D׽-'hPެ= $[EEIr]`mw  +G0<?AHdCn&eVLb$ŹaUZv5!rpfӃjdF231n;H}lw AۆMw,&M*|_YDiSJ߳FPxV dI=fڅgͷEH"I0nv!)9 ?zDJ_E a+u)M!6$;G)~x>Fú|- !=1ʥW*ɱBIѤ^RbM jP {G$O&%v`;cTN1'Cl8=x kbAhzf,YdHV(誛=s<[IGFfK5YzG\!S&\07xڢ!M>%3}GZZ:>F UFFNۮ_Mzޗz ]JeRڂ $ ,\@9lqڽwOpM6 2hl3Qs#0_viqԏdUvcAitWb~A@I#EQRvzA$͝WkProoniP3N0QOU‚Fn?+.XFX  [klQ֎BҺDKҚ|wvp+e2a QGy{'H f1- +NA1II})QLe} ǣcHQ!) il3" >AQ_uE!zp<${{qЭ^oߊW39 Vq ygHdTlqlUI/N?Yb/^%23 6 C6<A@'@y5dU,鿿LE~ن7H18u!ĚI4fp˰nU5jM]oƱPI 9o^Zd~(zI ͒~(KY덻:~JŨwj`+;\ۂ䭊&T7m;ʢ]>9Ərjӛ/wM$-j{`lٕ 3y:v}R=)iXbʩ7誚R}-9rH|]`FΤmaH_ա{</ mv|= @3 ,t=a*)6&>[S@CX~6w-& SݴE^ !߀_@iTw^w/d:m. %]!(u]A}bc0嶲Ni2ZTk"B 7eb|%Z8 07^O@$ȵ4?kU%~ GpwLѢ՜8e߶aC5[Bԍ4z'`S۝[u,b?ѢzyJEȀө|[W Q)j2q.ʁR;d)Rè񨃿~؃>r[&Um5@PZdmc!?6<=ŵi(' :v2mz<8.]?;UK#`gYv+ U$%N}( c;P&cuz`x! V.^Wmume1 d~qjcZ %=;1Ҳ8,ժy#ϣӲ2 GViUdC݀Ie<0^4n7[Bö Br>@$\z׿166z-,M 1j@Q'CaMBi'Wtt/BHǮg'|,*KfJSORȉO+sEQmUE2kGxlrF`EdݰItJ ;3qpcL&$T*Uob{CS `ٶ_7U~Ƈ]{H7b.to_K8ӳOYqYc|^rxoRHG͌Hh[HX]4=OPߜquH(ZZi{e]mj9Gb0f?=k{ZcZiRLYu\~x8L(GcFtL_bE7YMU_@$nIb" u9cT;"H3MyZF2lS%ˊݐF]1&gF>@,L@[wSt^]͊^@ݳ@FK\%s N0kS4.`;dƩ@0鯟d ?VfW[d8|j tw}(tvK=t- L­Lw[A` -Uoz-U=8m1= ag4榔1)OZI.YM.3N?Cj| #ڿ'(M踖6z 8DݹH{](|A] %Pr~mE3ظ/`0.jgκxMrp+cE+Er3?տc-BͰ9JawOj zթG,OJ, +8ȹܾRNh5ȷ3]`J{%cQu2N4 DZOe2섧s H2TfyZYOW*Fk_vt!72k윇X#@W!#X`a3 &3<Rޮ:+gv[Ϛ⼣nJ(#DecXT2pǸv^l[ۑw (j2"z'y7Kr v\D[]m75ERBm'hǁ jM2%JMyD$d`*$2uIPmOi(}ã1H*CT>`)KtAډdg?] ZʃdA?.į {+Dw,6{_K,ݒq~iq w̶;̪9 ({2}xb0QobNԆǎQțfQ3%;w)#>yb/1l36 Kn0Yي'DbkQvOF 4fjg/{vN3Dfa\l,Ib! }a:@ "/w@J#MBq-l3ub(3;i:׈N Vc%wuExByI#]dH=붋P vyF|-dRTUj[ELk[p$%9Q}^f1GL={pV0g_C)Tf͹WڛjCzVr(V EcF,Hwl潟#7oI2Ք6on(oKߩ^[Wb 8R 7pC*0سvuw72i~S&"FۣzsYDߍvv yjg[`~ Ubc-9'01 T#$3 W4m5"$PE6fI-(<"~[9,jq 5.-Nf}ΊmӲ#O?gW3M@waI#@$wUb/vi6pKt .+3{C aל3ٵ!:EB=/k<8—`A@ޤd%beq +e wF0e<8PVY)kUN dy#7 пs^cqEx9G_p浚Gechڳ{/%K!u!K73UjDO_dx809JX{ux%֊_g1 RcPR %E#WgnE  ki=zpIp#1Zj߭ 'g+6"euQz)[kF\\O"Rd0D~,&;`Wԙ/j0 L&T.筯d@_w7j hEfu@S|V@*FhDߜ`w|J[,EOzܩK/ \CZ~*}&SftIeҋGfbCѭ8ayYЬ*73Dk-̀CVR3/2[tcc(|)ƿyKi`xqb<<u) I9N[*:U3h1l݉a-l>]'0mxtD1 S;Vk|Qn!uä=UR3k78rz$|cM`S\bg>o ިB mKIjj1 q:6sǦPk k2J͸TR$ë*QJĨF<0[ҙpd~ѯ7i+@bNлgI)3&˼p ^sK﮲hf7ooKv:f2t2g,dH{];k  ܥamY?f|`f V %K:G=Xkn4m+TcCt\unaKZ夿dA/|]Pђ؟uyA rQ5Dۉ"]ctʓ\<|%0ήmDv{޷YZyz),0rmS](4b>ܘ*-ÂKjI+)@V~h #tJ/mkp!(VA<9o pD͌#ղwTN3o_;X},C?Fb:c=)=NWk|X2r:v@p"U6**VӲNR0}|sEoN6;%V6(NK"gL]=YrX67FڼF*RNda\eJaa~Kaؿ~e50וٺުë3ː2G0ePCi$l`zkgTVh*&#uX ec0]t1Y w`(^t^Jӄ§l(edL1@ʾ]H%ֱj֝J,diaq\zD^e2G1>|6jȩ5FrgA &OLC#:sQ$'oS@c?W@;ZۓVb9b@si+{i,Cu}!~AfS\_}vye6#ӪPd V7P)RM[+qD0rFiԪ ̐FP+[ û^fE 6]Y(9"eoS n}|(԰vI)n#af~kèMbUt?[P6qC <)fRSc40U%n@6UeqBWB(H#_1Bd) (BKj?r]a0Bm?* P&:_ZdY&Ь=MS+!v?l|.*H`Şp#faP|k?nVSlfa[vS<{7,&=ojVw*>4r%闕Y-bv)q=B{k-`?4XIOZ_wxBvM;_R^[N\, ‹ w|jg  KhFe t1\t-zNM?@K2y ZHc\΃؃Á }i:J|*7>k_"q-+ $V^`&>jʄ|&O+=UNj7Wfb,N:[= T,+*bV~Fw_EL̽-q!޶k7!%P(6&WyoF'M_Mh 91Xg83g(( G3HD E=Uz_.|%p2ↀam#J`RgW4 o%iҔ־F·#r &? ܙ.nk'‘p :ZE%5\Qr}N~B[BI OiNZ9LrM]$PWy<8 FqpFk!q/l"3920vQ/BN,cf\LGBM-~{P*t';]3IF4]HeUE {ȱ rezk 쯘҄jFՏ]kR]ꎭ Ճ_)@FA:fanlgfcBfY;rN$D(b0cbFIK}0ʴrS -\ܠ:1c[?9\ Ѣ̯mFj].sׅ6/ݼY@}'(@+%"|aFl@#ܨ,.z9OkwuFp^cl ~r|s!vC<]AWHq~-7 J {ymx 㾭'F9ڇx69nb `7Zf,MFqkqεYԗ?0qB_HDY0nAͦ`\it~ف ;W0b5ƣfM5Sdo`` 7Bl΄oUoO'PacJe n9lWLtM5szԾL+_\6F,c$#( SߡwZ٣to A(_`@P);s{q+ `LO |0veodneG҆O]+J=W̲"‹RW*0/E Dl#0r 5==9 OgٌXӐ``nԽyͥفm#np~2o @ȿꞃMe*x֩}bDžv$7}x8,06^՜Nb#*(HjgtgKMYe'0~h!-q"Ko$N:jokG21`,'qQ`"=4{V_M2V׎V+@xVHӧ) wm:J2`<@ /މFS:]'ķE>gP %ͽ@)dž]3Ϸչ0t8[a0XTQ[1)>Z=.zL i^ሒb!yr<^yچ1Tt^m;Nu̮>OQ>"9]fӐ7|݋[4}"X[mF¡N(Hܛh;U&b ~̳_s d۩hoz%;:>G2v=^zq?6}❮OH|g/Pm-vdRwQe24χ] IM Y;dTuf qyO<̂/Y=42X3иA,ao"Ȳ̐>.ydAjs7{Z\D=83#Hm8k3}@78i;HpU7Ԍ7ݴf9g2_p? kXKlw6&,]zdŦ'nFrzO]9Y~pDNKEcG^eIMw Wb&.D W# Gwu2lFyhJ^Y65r&AX3˲{~ru\·(Dص5F]|mbHr`ObGLBY0c{ ;S^M02ӑF߲Gtdv[w'q[\fgbYTōR6X޸kuC9t ҏnfK NJ[!r[RF."qJ9崹ynfCT\6Y :C` YMRg; JJm'*e'3GDKl :*3'ޟAßŰ'Ԍ_']5ۓp>û'v;CzB\:fbDCP9w,DOOjװET6;n غbo$}Ai `Ѕ17 `bO-\(p?YD kxǑYݭ)dfgvWn6a2lH7LBQhc;*[w ,WNqh@*%i"vdܧdwηW}~f'r_vB8ݷS,E %N/>(PMuǏiU璛a(r1w0W^ d }F=b&YB?!ܻT1^ @ Ew`Ԉ{¾}BGs +nC?4!p֝ʴ]ՆrJbQYv eIYbM27MN|/TJo>O򖵿+޶*$$ 7]$j/3"l~To-Eb}%:Gu@.-tb>yZ x(׫7b/6 +&_P&t4AA~U =߈8 nw|F!{{::{ZH&\R?sߐi@xޛۀZDK|1s[x>h5(aZv=vH6?Eftҭ (֙m]%W+/#ϔ΀3؆ȸ.a8Mh:qN-ˌr{7=q6 +U;R:qgDPXۧKCDmwRδ$>[-/6O#aݓ*m }LG`|l.fC,}A#5NZdRx”Uxy[NScw: jV÷:f6?Zn` \D m«/xkb! C7E*|KZ_uodg+Y8S4 &Z=l/{@U 0 ]l@;٧o^ǔzN{Qja _GP+\j<&kAH4.9%V{<؃vX&j Cf?UQ׏aӖ+ĩBJ=Z;'*Tfd3h7u_x\' uxxS9 @_,5}=ϑսJUŔN ɿ!ޖqfxG|v%|Nnz/JɈ?J8Żhj eN_j/TLsSLb+C1~`hqJ9"Hw /!eK,6bSp%d4%fT\v9_<$]C: QYxl8Tv׶. ǜhuq7*vnT--&Y.Vn b!?j05şՄgէd^Ϣq %p疊3vs$՗*鶠 3K[W0:PJ5+]{{&PmN^&i B4]o'e4a*̀оNyR*Wض.O*YP :;pݒpcxS?Y)XdK =-1 [haOۛ6}R=Tz[ .k3Q) 2^`;~ gk(/qdõcOeH.s.B#q'VRR ;r"C&z/|eЗ+eVEh6{&vOEu8bAd₥s &C&sTgiIz34ȧ7QYZvPfٱ)7ۣlVo c[FkxyS,A[8y{Sw ,9Xfv ߆Fuvg 5f~ agɽ68SQm1 dQWzL|PG#~ ZyqA$3֠ȷ.teӚL|.] }sZlEwDIc0cJ l%?uZ"VOev֛-`C]N ??*k=N yUfUf.ez/[8י7>Ի_POc4jɴWUàUƶB?o,+=~(d8(%X{;ifyRÐ6KE< D&!e-+ԷvϦUhءL ~I}Fu$o_ҩ/˸d|ԏblЗ{Lv#dh6ڇ&hl Y&sx_|G&(Qb)࿪B-wU([(#-m[D=r{i$^}OG(/Y{ Xp ׎qQf#hr0(fib!! -v/P]LMAKK"~Wct y*W>?>h=R' VJ0ep8lr 4Q;p|ztR Wlx'z]hN BWz-зNī57DrA _mxqA ʸ"_ՄHSʙS0|>+x {7ѷ+Mb0 Ʊh }$qc[w8'Ezec`?.+ݘ.xD-͗XK6dZ{y޻PE Ṽ ,2mn1B%t+t 'iXi6ƽ{˼jNcJGNr6fe<w Ts#)@ ?#k?xK3/ /6hȪ/hIJyr+!G\UFfNEÒ'+}|r^U L4_!4ٌmZ2mi?&1hOGT|؎@kۙ'ž>SD7̅H3(ȨSQ1BnI NDb|f p=.> ʔ )Ts:%*\p}j Fg;冇ls2eV"v,t k5} | K\;FŐuLϚѱ,eiϦ UbO S` Wa}@b)m/`\tAEz(@>DPrrWp.6别BGyPH#?w5`鬈 >e/9SOt pIS9Nzꝧ%Iӟ1@׊tw>?A?ǃJ %JZye:wܮK`8]={ rCI_բq;l#d3cu5Ś>9e}} r݀䝕.x%z %K+EJ"vQʙT+굞 ݀wH/n&  N ,5t“z4YR+Ny-ח'u9PC_Ʉ37'M4 EŹZWr2)،ݪ/9hE8UD?& gFSJf@ݜY\5:/F xC;H|evZsD֜Sg+O#o(s ,8 ;kS32+u _U@@&ҒbsRvz72t Q8Ls7G4!pҁHO>oM@ҫʳMB2:D (u@Le}Q=m)5AUmcnrwڗHz@Lcۥn.”SCtBi o$1icm^"jU!RO[n-~o0PΈa+`?rtJdSokt[}fy e2npxyl.o;vD=>ua˚ *WҒƱD4ѿo <۬|14Q]qX،epL_55 E*%ӈ^FF96xZْ)k;į)E4,ھbkTbMmƥmٌbwzƺЍ_J圏o1wҰ-p̌w6sAR2KZ ?r<n$q+Қ~R4,  PE\S0\M-؎[ Q[A1Wx"NAt&Q/ s/d^)詹n@8sF 1ƫȅ/.ƚ 0mT80D}k2#m;5}mq!m$׭`?]-KI/Xn/g@m;q'&AާdxULg1If?o|Ir>niRbG=P݃r+jM$Zm 7ʟ(KjXt1*aq삿ϲ6@z>TTm.XRGH ,W$ E$l ĚgZy2?9D5=4/k~p7ף(%I(zWMϝir=ɸAbZ238^kw )~lu-7z;\m^=ynxVivUqS8\S4O183?NVZ/`ACvj62 r%a#<2~q>a2}N y mKH 4HghC3["‡OdI,ev]=Z}œ=e4_#a{|5e%NH7v#ZTk$ڲ=Tr{l̊o=UI}֢tXKX mW{z,)wJ Ph}Z!U -\ή6 jŚhr~cC!_>X;8`]|z4 zȺ%bҞjz `8dЋc&8xpWW#TcHp+AI6(#! t8WlP,Gm-,fMiqEs50C4Tښ QQ."`X_zصRM"c-AauGwakzp|v ؒɳ:1Q\kcg`<'h W"P4!(9;p26ԱoKAUۄ>~VLs\4:U}Au?Б0|Rwv^u0l3)P7i+$Kyc<MJGz ϕx(|w0a%;ZF?h tAs P gt`ރZ{V(49J"JA\-4'P CԟJ/LmWaE["%54Dz֭)T?/TPKd#'A)P%PiBRzǝ f5~ehcEZa*ZW\HV6Tӂvk *e}#QaXN XT3bu.&+o6bEE_p|Ci~ǻa?AY=4Q,@ϙOAx㾮XY$5VIig:-I_|r/ڰALFIL;YT`H8jyӖĎ)XD^Yᚇrk%#dHihҝ .mʼn4'D +E$EF\*TNigy/'Q/n֢P4` `*Zqxuo d)FkR)\?bBgyq!*vr8d &QÌqaCo J‭#*CC?)uؙ}C(=1G.4O9'+\oqM:/7`}{aں ko[_Xb\[mr>Gyz'?˪ (/0'|N:G?O][@H]}1mE$z7;Z %\F:Ň\r8b=zˣխum%00VbU*HqxSj1!)De܈𼵁Oioݚmg13+JSvנڛ1!Ysy 959j5%gqbe/p_Y]niœW$^JTw)C ^^kp᧠Lo~]\UYO=#ٸRf5ٶ?e;mW 71"ef~~l b".*˂ e1W]6&թ(v-s6rn5XhPEUSUwțMqgI_Uϊj2X-5n򝔖˔Mj1s3UP1O7ĿBtnIXZ+eYѴ'"<ɰTv:Kcoǣ> /$;3E>Ep#e(Qǀ0*?SS,y(VF跪4t=$ȕiSxJͬljbĥs  W+cROmY+d:M?1CIw`ZM#P S՞i&+M8cꤲU{']9E8$>zHtw[>52kU~p5)P N]F8E"bY3XfEZJH~rl䬹" cHHM+C;.aِ!|14Hւ䍞Ȱ0ISnL$sܖs>W9r̐AU}#2̔q&MT"]F4  !ʼLCTu(?(L ?U{'SaKCV[^mփe"[DSTj6g@:AwpD %{\^a:0(~T/\֕#aYZD6(M4_-zaӯz{}zr YW #H!njOʀTfw4CuM' tn i~93?n:Yv-/+|JLII.1rW?x 沍W;Ji`Xԁ=pi_tLN3.+zSm8ُ # 볕0: z񹬳DfmJWJ^;Pc;CZy5tAPǎTS!?3-4BkADj?"ewdE:٨;FɾV?Vx ^mLM"L4ţfc-O:5md.Rq P6Ɏ:,6!L1EjQy)<ϵK";IjFs5C5S4d tI16=tb.zͽv {Y-npDl[6i5WP6H1Ի#9l5g3~juN^QsB:|%HlQd "=x c|c o\s5b^~_1HZ!"Ty>]ҚHIIfU d17,DVw^q ÒFn QآiMd?- _3rX1LRρ@.h-o %Lcj9^⎜ڕgf}dn|sFަw[8S!^YEQTWʾ~ԑw=B/ ᇨkKCfcY _BGH K v R? pt/yD^Ld #@t܃j@\}xM#\aIЖu%פ5 Ni"WR\E$e"8ͨ sK3 2);hzR"@r|rHˠΉE=S z\ l,BS#De<^k况J{Ǧ.V\^^ ;e'k)g+r~ aή%ͰS5fȴ@Ȼ8pز MCC;JoY2F 2ag&!)*Vl.]>4/qFϺXGS/V`MXWcirٳkOoP`mKG)O=P0}:^0CbkGCC>!NqT446~\+ث1%Zˉ؍Y(6[.n93hI-(~1,f:2-'錢W@2<m}K}Dhsk{"a *I{ւ_8Nxt Ş,Yha4WULuZQ6js,ReM| U^gǦUDidB%V]\E+ĬS6\CNZ9F Ӹ^!~((>@$+Q?3BkmQ>8ZX V@.{O(;)<-U2IRŌMrkguyŜ1'g2bgޑ:FCisESL%S Usڭ64 (,uhEfDE۳LLۣWC55 b’" {cԔVSNA!&fs1M &2dKIuq*2ufCda@*$:Obh>˭wm-yt +zyeM!xL]`*K:0V⦴n75}H77o+D.ln)+B}n,a;snh`!ϝk*qgm<$[X5wf 0oլmsh}4ѳEѮ%`Oon?,Hw"}^Lrp܁€a1TH3]KnGAtz/\T}J7E`zjp>4 24xalzPfHfɕ&0i[%է}M@/ - ݒ`K7(XQ 7$vىeVN!8rReG} ^;UZR \ DNg.;p2>,^[9\W:[K\Mnu=I[6"JiBЛT y݋H8+j,*nƹT} D| <)=sD%L A#]oYnX| q@e]sfXe5Y@S f#o&z63YGGo?׍ .R`pRV6O81=5n5ÊXx4!gZ,LThM#lIF[ tpo{Hn9j 7*q9fZhgr',B% mVN5O0Z z4D=a(Fn)l^CdHxSr+Isgb+QiiԌ}m "ߠbTk)n 1hJO| aٽ;nÍ`HOBe-/ A{VI!6,%5l6,!Eu&]rGpF-P]yD۵[(PKΰ؄?Fq !Jz$7a|_L%6)E2vu}e/GSN'Nn &Ѩ~ ˝!?uڥ{iBU%i{HbSjq b38W~\D266rn@Bg-҇^U rFҝ&_$፯مG&R9\4(+#db=MS!yX;9{[F3 W%" &Sj^a}`3> Oy;2{XQ/!Y]&[<ߙ^vV>cQ/w[vrq-% HfE.$AmBr7wKDP.unK4ws5{df-Hբj](/k8[pu#ZHeHc0{9l~@6/aVJ&n9-7a2w3>@_mwtՔsDXl:=B(ɐ-'x"ӛ=˯3\񴍁 bdR$$y.JBxju{c#pg튬p>9+#QX-$oZŮ\  [a~LiJ{}RAf_IyK[ŘMJl2U{l_r}ۣVʡΣN?O7e퇮E ;x\6.s~RVr[P);qf{ _[I`;a?p¥/a!W! 1ïhd~v.5X*Cdos"\iw*Eִ9b#.|,>D7x?1Mϛ螑Q^T5rcd3Wh P+UXR4=ܥL?0}L䌢+GU~sّU/׍ȟpay2VWnGuLkXI/fr1ߧO\i}çPAu~('RgCnrYpWF'<DZQ/*hpFQ ^Wy;"^F*)ofՙ h3"Mu'4[jL M6T-MBHǬ(%6*oU^x &;4[Gy\&Bv凌`/vH ma8᳹2BC>16~aY9%UiOӴT &FfH H(iᭌV\#?.ACfSJnnO1M펒;(.H>gb#U,U+ED"A Iuwel Ǡ 4Lk`IcL[?cӜt7z+[r/ZE9c뾾#d9-HA422c:ŵ`qKS &;DjrsEl0115W4- @I]d<7,8=䣪2wo$S!!25yЍjFQI,~/2 ̘vʶx[':1;?xW(1~6򲤪7YU?FWEb%ޚs2y֐EP\(|JY*:1n\*J<orSїh'/sq[q2E")08r;Y q7Uyy zlQ*o!)8G^T+J_XhQl̾MQ"4ި@]齇z'; NpŬ~'Cvv@zMQ;_$}"S Wxt>V?nrTj |QWV.ߠYoGwCC!yvMJG RJԈ.HHD;>M&{g[4i &S\\cRWlS! ,_ѵk$8 -JL#OAKGh}͊JE r u^PHֲ[ ;)Ůa'L?'p4Z@b"ƈl? ﻐBܥn%̍̄>4A-L+ݔ"+勧̯Ȭv#8odbCkvVH4'ֈ%eז֬mŶ-f Z$n\Vc̏ ciQC@*;TE q(p Vjx~2 ag3$͎XnNQTSxכfY"*fK䆱uPM-L֥\ư )ߞE%6q0w) /˞Ɉr_>ui#sg;PH%jG4Rwbm Ɗy6`MKmR=]@f@{xɹO|حG}L*P Nu+:3.'oY0t.~=]#[ L".]F:f5el7*GVׅ,Ɋ+#)Pb?Ϳ []w}ʐLŕk9`^ϚpV*ШX#j?GEzKڊ4{P^\xJvHJL]uH(䁚<va84wܣ۵,& @þ*l:=,Kdd-߿n`p8œ"\]t:ǏIX25-g;ahG2-}Nj\jzN4>l^6L]jK\ʍB]ޮɆv,Wu<O5⛗\܇z|>Bљ1Пޟ=T<>ɳ~Sxs=͕UGXƬq!y"CF}$mC%_S/D~>}eX^[Vp~_V(I_/mePx|Tܟ@6q7zT8h@)IL'4b*> z-MUs:2+p|ԚYRlBR (!#V,gms!@S_Z?ĵMvHĞ`P%kCgGs2ȯJ$ALېT2Գ!0gNtMto.lp%`~k&M͒1"AbӃIpR,% ?(U@DkDm)fÞOqeN0~vVOBf/7h  >8i',a934}*PN688L@xQ\w"UFgeMUf[|$ӼE oN;N5-rSXD)D{ݽ-6h/ ]I nsvn} R(9m 3-R(WsOi#*?KDt"'ow"\'Zv|4G{+[;OhuGMLŨr4I7 "S}Ws?9=Iݢ%'}4 Q6 xz޹waNgGhHa'tQL%" C-{YR,hY*xH:`- 7B& rDw1B⚭W Ⱥk~Z>ΈŨZbE-mCZU|!R[ehl~VΤIIW&wI(r. lcROJiJ+ZѱFC:D^vVh#~\u醁@AL{Cœ7 ٟ:5&oqDxUw{"lVpxؘB16,Rw[H'?:n)!P]wk M&N (f%z({z?C"6 ?MBW PÐ%:x}!VNT6eV ӏ2CD+t!X'w13ϧg/FVzS}U`)d2z\U:bW ~Ϡ?`{q\1msx{V%T o0).UgvY:jV+Ϧ\"o+Kk &i zo?VY+1 ^d/5.~>΋1M.UzɶA51?H 6`Zfȟ\ZBQ]3uU%^ß_IR#s )c0QEڋժ*F-4])%3UExMH&ȏ4Z+mޟUoB68- pm~ks#lMu{O&FM_ :6_*ّ*1(u}\]>F=ow iD3clb} ,"ӄ1^Jc*VU3M:(sk40J\~}/*b:X{ o@tc_n6I(c@ 5lA$o^jd;C!kRXGCm?;B]KJSZw~mv7uʭ(5>;yjf>KQ!O86ꑌiZ4f@ XS򽨓 ;@ܣ1^/|`d;'ЄsO;4edIcVn;QJ>%L BHU uC;5(/ \sY0  4Bw7eݨП_ [v̒yD$ ψn`$mAE[$4焥GIPPnPʿVԐ8Sp$Ix3h>#M%xLDKP2˻ 6zkS3Lfe>٧gu$JL϶6^9VڥMg3;ql|LnنTt\S{R0uj̉i~EXbhHtGO^ݲk(ҍnz.:081a QF^庹i^q XW~qqdưM{2:]5Hux4|1}Q8zq/gZ7|ߖ/upQjҢT7'_ɮ_,*ꆢhȨd.ч0zs`mNW?t qAEYRnZtWZT3_B.$~A la07Qt4K:i-`M|fEi \(F'9N7EFU vppRW_$LbS&(Ym(I`Uz%"a8k /2<=ny} +Zy2+5=fMfUf:UxG*5篓!%ca!|B9f'4&=Ea[?cCX'ox/ܚթ*Ds0k>jfy9˲|n+C !;9?VE^B*i]$+/c)IjMF[YBOÀRS`p99`Oh?1Q[׊Tibok|LvFDŗwçvGucqƀEɜ3)(meL!ZVaϯy,*ӻٻgcgwV5&qY:--?@1&}QkGâq豘ݗ{ƙ $XuG̍}fY&N. SWwƙ9H:PBV(~ >$-q]E1Ro)X<ɧyatH4ǪF}b5p]cl/sO*!hfx|;Fyȱ? +?YMnmNn|Tmw).SPHgF!pl?Q~h텿Xh1ԝL/M9XƵU7!`/O"/92M~MPimirn@=5VY"́AA>4zjY>NfyS \rO 7 43yy Yc&P@5l tR3'x MCZd9q 7p:m^D6ct#Õ [$)"p ] q7}sO_dzz Ҁ<]>sQk+w y0M>mFrۓw^+bp~ܗnnAfU<c/Pd u*'&eIs!lmgPn.W*bANFևм38!91{KK0b.8OpiF8"f#ZcB]ۄxG=*ɼeDɭI,9s g])TO@~/y2D69xcB0j2nz/ZaS\k&חdֲQ#K2;TB2S.aX-אh3dx_ogիE4ki֮K =N%3W0;uSK{۬MӖzўF18]ƥf%硧)I"ܮ84:ۺ>njWG* D"nkQo|BK¼Sx lwPq/V-l0<} qe]r5$Xg{BqͶ /y$pNu_菘d~R"/|:-7qN3%rff߄\"ic!X>,A7H0%vOV*XH8 ; /E̎nHtD>6H5К6̫ENKwkna_'0fu"b՝"ݎXG(3NXIHlC/}k"_/'WT\DL0# 5{^toSy1J-޳}ALBm6s!PF 7苉7%6~ä6F33e—t\eFE۵Hܟty=mFjwq=T柡̋]UULY̥B֖Y Uz^Sڸ|zjubAyD^FR76c %%}V -iziN5YG|-؊4~qP$ÅUVS]SbG2^`Ʀo(%%:Q*(aA^&ػOQX(D CwR:IM4vȞiLbV5̪D%W9ރRC8]e/}ݯr~ӏ±_#\·ZRs0Z 4hRJJLËϝ5dIJ,͍ư530j-UWw![ yxxrM$3ta7zVA^;+""Znُ蔼#*qA/O H3w4#jtR>o<xm8OrZ<ݴSܫ"5hjīO$ k4'"KqL$:\Ljm&1]sz%~!/ @4_m+lArKUJ6y K'FkVtN9zXl;'Bnv)sXJx:O3m~^ pAC.n=?ˆ{bR:C$ؘ@ZHrhSzJq*0m$0 {75mm&N tC˃ 86G c-޷*E9"jWonru'ɶ' S䅩d޹ʹOߚ38#[<|@4Wiqa,;q. /@p+#}.CT3)Ȳʫ/NL+vǀ\~3Kֲ?GCG$.K~ā/ "B 4r),q疋_9P&ޱ;;U5d2sU6<.oM1q!~znh$)2GX(Ѝ^iAqHKoi8Y|PE?2rr:*:$mG#{ӕ 9[ӄupbD|kq%Q|S 1!6g&?r|*j| zUi=z>RA1/0.Zc9f?&At ) LIx^y)LwBYlZZ.3owX+<['LDxyAn>QH L,|S@ֲr-] J"mLOg5t˲>:ۂݹ͉%TV O["Apǫ'H,mFA [>_z \8azĩT? YT  d0FaMnr{ˋz(\#= H*|w#/BJV}eWTlcCKqM pAA}]z՜(Ջ5أG6_Zl4OQyh#N2k'|;G3 wU_g߼ }z2 "j~)a1v,w:ol.Vr(F:آ`cF0)~FU)Hey{ G 钚-cA8aإ8e{WGWlf%/HvmMIu̢`z)_p1'&mgp鏺${ PڸnlCE ;:ehJbOϷ KJU&<)`g*jK8gH }Ba;"3ǵ̀ʕ' )[wzxPD[بi~0,=ݹ5l@`6 &K=PRT "rz#iσ{Wq6H\!L N>1IR7U w mk0'Z|7OU\6U$/clu+@,d$Lu~6ſ'zJwER6<2Vۊ&OԙxR@˘@(^NyL~fۜW r%;/ϖ!mHňn*ꌜm0#UB+Q܍mC.qƹ?pݬxJB9 {C9'NENqȹY%ȝ:*ڒ f[;~޺PK dM՜3չ\i/WCP0!9qN5R/(xWr[ʹm>BI-n؍<`n".\ёՖWd K،&@|+N\Y.G;2 j@$u&, emFM_jyM 9PH`rpvsR!.k *%CS~6_n]9xW@:Z1}/Rdf.Q( 3E&dqj$>+9Cx_Al'Se h?BL_k[՞ݙix Z[,`~:JؽY$F>5|PJ'jvi$9_,%ftND[q v4z10r'.:2/<|;u׽j\V5/=O fhmj/- l}Kmy9y5vXA{xrEݽ57čV8&Iesǀ0BQ Hs#Q"hۭOWjR7Z%O疔})Y`b̘|M_0bTq@$ .{;;cpsi]If iV0\/!C* tos\rZEy(;_a`` # S$輸J{ {]}ȑ.p]6ٯ5+mYCE>bCF?F[ųGMО?f,3i҉/tϧ=~+|y/rľr`mEϫ3~dN$~Hbli ۝s4.>\OH @[lASCvŰ^Д^Bs({+1䈵rHVkIJvBNX9_2_nϨ/!6Î\ ñ݊[؆ 9pgӱ7*>ǒ9ڱ23i"#" nTS?ŕ/s<{'BpI)tnˈ\bW%^KJWAC{\X-b]L,DAMs:vaIYȺѐ,z,&:cHo֔9Hb̻b ʟxJVN~tl%V율C׳~>ӈLm0e.JM[ҍ#!N.!/$%X-釜9dM+#p\&:},x^+TݧaM[f*-X `)* W-v¶j*0AceQG[n7- :A}>GߏA*Yɖ1Ākr<l,smD5>s[L`e 4Jjtg~ȸW^;{ҰS,bPUPe\V|5P_P ^J}~3b;жhǕp+`ǵvz98(TĊ[iyPUJtH6 ]=s(7H 0X?dni$hMSN캝fjIcAC#Vy <$>HfTg -v&E.aђ~Ib,|czD#E$̊ LQ ţ "sBN8r6*~M޸Eh52^_Mx1 f$=e',A?M^~%Zϧ<.)LhZW\TڈX3t+󾷅 $<购mi֔7>x.29Q:4MKֹ kUfl|ݙWT(^ b!8#2ޤg}0IXV' RNuI攍No>:7GF˩a3Ypõ>;54Rj:dPǏ#k9Tuc 﫫!@~M #zXW'[岈qy/V"ȡMhm> A>8&Osɒ,#Q`*'%b&*ĶڎGxjMN:8xv|Z?J"j_pe dX ʿ @+Umy+a:I_dVKDG˟z~ocHJaH#G{n4flZMlc<|j!4LTV˰ie0xH\me( cӴŤ=xdwaUdxl:{p~U{&U5冕Xeb0{^襠bFfW4엪e2W=պ#5s(=KW'Y#BeVu>U#MD-N%kDla9ȋWKXRكKSij`Wit&{oъY0I:<(z0@N-N̹i-sIyΎɳ g'~X(4 (?|0iը[)߬"V bOh7'LҶlRjҼAEۂB=z~# ,Dڱ dp9'1~fPPs(H@jps$ |k:Otu> 0JR+na24[` ӢOmky>2> 7 ַ)LqB0 Ï^YҪƩ~Q; @*&*t蹻SK9!-˺2{f)^;PXAt:ibΞ^,ҚW T&+)cK~*ݥڂ+4P MpUj zv:4X-+PQJN@2LiԢ&%S2z>sDё8t y }U<iZ"mKMn!.7)c㘟 J:wtx$pl&dlܮ)֝[[G@)(9;^Zc13챯 cDԒ@I Q<:8f (iRVa6J׉̔] ٦o!p{\oeۄIi7shZ ԁ\bJ vELCABM%m~xEw)lE5~LWύx o!mwzcI WWvH s0>M|Nٕ4ဴqd:7~!]|\$GK(IB"Mv|eH!uG]HDY#27s4ڲXm$w gm5ё?ĻMT[Nns1@^K^*ecefۂyn}!^F|(gdFԣױM1٦wEt 儷o /_U-G#9Sp%aMa|B/g졽ЇfDYK.L_z6<Je;)U@cc[aH*_w4g=Zawhucwc`>pՎO Lu(J3*4mA2y3oq͕ҡvŊԆ|.fxOuZYhd2nD¯Tȁ`C i`vyN৽tMt CdJ!Й 5U7;*AiX"߮ޝ^Č,_kB%CڸlPL z"N~p gWm,h>r*ʣB`zdPNT%xϠkR">nmgh!4bgPQAVc%yՏCT;|i4q6vk}69p`ac4 Y nmIIq8@r<8 ˣ:ji-S*J>ۣ] 5.!JK00V0Hg 6hpMA OͻYt嚤 g/$~>RW&~XcrO=w4B"R<ڮ' )N]mElЎ 7 |%$_*&eedSX| 8~&emqi* 8e<&a tN5;0L}2st3U%G^8uS6t{ₔ%lrɱЦ&YFS63vXIŻn39"vqukרcV@FHXZdh\Ppŋ[۴-kA}~H4ƪ 14seR's2K@lbzo)B\+Y* R[[FSƽ6= ,(me;%;Aw% ɇx=DZ߾ fGN#;|]Mg$&n:OX5Hl1ڄ?9N/d9L|TVP D6]X3'jB~#;Kg'^ɸm,K,۟."T}3.?tE 3[JHƠ;{z3~A/W83B)JTQ~ω~LlRW9Z$ھvɹu-{pcyMԃi hL1# ⶘~tӀ TkN*فIu+J zgSnǢ~nP6Ol#Gj2 @~U o_,n@;@#؊⨇(J\78?{ k6F;p7Y424&|fw%3Ѥ rHHa[%@euc9PHj8 R]Oc_tw{ɦ>]. 7e)3aCԐzbfXpE~ B)yID'Tyeb=aO ]|oX8U!c/x,*]|’si57+ۑ!/F\WA% EGFnh"^:r˪W u7&tle7*w7YbqRѴCs-svNBV/U;HQ']O't˾mYu9ڲrjܶ LW>]jk7{yl3 u b%K\z{\TwR5$7p&ڀgzY@h^Yi,hcjKʋL1ձQr\x\%``v=ؾ=Ga]RSTLl{(|DG)Y7q+#u Ys$qa'`!GπD_2D08"oÃ&W;n>n $t532yT~9Q$W&Y j$)iUXZ:"+/X~( }+V"HXGsvlߖws-]|7>`PI (Unf.COr7lMaoO˷35Zm) 5)587f\՝i2&fOCj)6&K$E)b )A-dE&'/n#͈6Q{@o\Nx2HBϪ4m3*1k"mvBMaZɉ9,KOTg)P>:.ů}Gx 9X _ič0bJs>Ua 6WHKe4Epo_O.,*_L]߶.ܗu<{:\Ke8rn4Զ+Lؑ~ш+GldW]0gm9M!FX[CeR<,̓~m0'1cU% 5Z,4?Cd+XH:3t͐`Yp'x7)ҽ9X5'g%FY2{yJUV1Z̼xⲖ7P^C\c8b7Fns-E0b@\*,F7̵B=䘒:d{lnZ?ѯ 3^n}YYW@+4_:{*brR֞]mpxQW:y -{{O<$ND6g#f'6'8e+^H;CUD&isN@*̜nPeJm:yucs 8bN|#hgW7kd~scH)[ =2ﶹ5?W1F^e%J:1XԸ>r19JJy x+ń\-;'Vֿ(ij@,맅ؤ9 ؉fbZLi,RJX׏ciCshʇ͋U=dEid:m34?˚f:8(wΙWq-- t.^QO6{D˙.b]#LQe ~QkoڕT] 5GcM[aGM#1ahл-  .j+ڌ,{Ũڞnϭw2_Iݘ 1|"bJ?WZJFWwd=&k*} VF7lҏ|2w[1f%"8"ZB`=g‚ZV IR3ð`l-Fkqqd؆ &wA.$$ʬ9_^^ZEvǟK:W/=}~~iKPoqDM0ep]G/|x_#Dn$tDfQz Z(ǻkOٽ*f= XMg>1j툞{#"trxR '=xEY}n3D})s[/T5վ 8du K,`h*WBwbblg0M?ecQ>LVd)^VOr"R"JIXb)|QL!ps*O`J"Sv")/.#O R3p j8{S]0z<|kaVb8o+wJin{% bk PVWlA0f{gh-] ju…W7 ͸-ܙ6 CBrh]>h؆,ʎ^. pS<2V1_ke|2+!D͞fK~t.mFJCĉNʲKo#x1N|VQO/ٲ2edy5ћ{Cl!W*`j9g)\}KDZs7E4*8VL{)85<{U46"u= !<9SIC m,D\ٟf~H3 6Õ_ FsX:&WY{ϢПAyۙbk_O7'%,9 Q P>C?=+T@olŦ5](2,xR!㇪P\)%J*3MRD +~z9l5.D9.Iqʀ"SESy]9Hz/7?N:p\/ogV5/?S_Еni9ekF~-7 #:d~bcn_#ԓ&tz[x 83—}G姆c ߒ yCrC65|hg7p}oj)dJKBe5C쳎D]z)YO5 $J]cMOVZ?`JY_cfmH|C܅.beFD?!ڑQ#q ^ 6CN2DSEngr0!îGpvSmBr7C(>lT bӄ7Y@ =:支 b`<=,^4@(\WNAA=aJcOsHb]M6"M𑡡A%;#. fab]PٳXq cq5ZU0JYUVrP|Y['_&Fa x?ur@~_W9G ΁}ϔV1jOٰ4*Vk-`rJ>c]֋3w}q,үw>0pGq8l|2ȴK%;o^ȗBTgdrFG'5n}I'߱i$'I#I~V$yQK<b:"4_f.ͨ<;Ѹ_]:sz(&xPמּnXq,dLK1Hx/8 ޢ0[0"B Ɗ$u:+rYnX̙fUgʦmtexQ/]p`Ik+.`5h/+hE۠BUU2iu4mT10gA@D=`NMB`ԃɡc%Ug*\"8f~…5u@{!{||Bfҟ@߀e顴h?vL5UW*3#,i^7ǘn/{оTJhr* T#{bޭN0umfNU;3;DŽj"іL M2wn#cwWNn nm'B6àU8I=}9R瀅3ǿ*I~~40]!C.bkM=%v0ڪq@YhZbϢײUuO5%ȓvn*GneBoW{^bq$nI-<~c x-H"K=ZK]&n8G [*_wr֋rݙuIHM;B ~&+U~ufN `/gDK[ ).Gu^Z2HPdE$0^d(&޽4m*jnԲaخq)%E~,W-Ȇe|1 >l5H*̑\HǧL-K{[gr^ y:\sA-k|TJ1N+q!?)|))>-yCe 䤴ΞE8)0|6Eah_('«C!$^lM;u 0y=3 i.b@"$zqΪ۫]7} mUvc][,dWÂLEI 8zv/%Xb3E is΋O%kSB?+/Obɏ#ef^OK,Ă]CYd7'.id-a1i5N>ܻBk-QѦJ2i-+xIP!BLKהK,z*Ub]-U!N oB0r,?ĸG\ZuVw&ў鍵S?p%bse,筲0tHwsmcṜo`~ZhiTiw0Yx5ƪB..SNk|^JötO0=SY>h͟I#Dƪ8e:p~l15'*GPYA}nZ]HT\gfj[xz;6DI|Nv)s;~ 2;ϣ1Rc|k† ԅQyɑMZjȃ퇂+N%?*8=6;A{cOE6&HjBژFI$l4ZƃuXGS R09MR>+2͙xc2c]K&Z^Md+-ԾX;ѨgL%7f'iy'C2Y cE:CAf&P2zOEe' mJ`GS&KxXɘ;(?[ iH"w~giߪ?m >p  PO3}@qZL'԰O}ュXx8ej+rLTk ,*k  ¯*g(wZ3NVV&  Bg.3"=m0$"ѬVQu<'^Q[D;@E/و֥iƻE*8+ Aż4&eՇ0)'7arIWǞ?K5L6ڲ&y{I{yb9-:Qՙ41t*X܉ֳ4yUgvj"ޅX8sR93QD%Ox?ctTIhh9` !( (zqSC~_N!߾O}#ٳR0ܔȹf_2ɣxՈc ppBw*92H[R5/&]WoCwg,{(/_ep3GnY̑3r(pe3PD^fNV#WY+x{Y$AOA?6][ϏTf <=GJ T@.] M|Xy!Js~{f!ɶw2%iQľg@"6?~%ٕw^F~5)`Y.$xM[}݀Y0[hSӠ .t9Џ- Ӿ&d6+dM8krUȫtZ@?,[PG%;Ua~p[j ipב4{N?80SPɉzZkݪ^HIų4\>7o9)oY֙>0Cڦk,4bOdŚ=yr+gŏ1?U!Ǽ}@09FULjip-#A|$U)ӵE|EUse]zxσ}b'!*(LH@uheҺer C35TO!4xHr#3WWԛ !d=N8. i}RO!ȷլIqjGGn=<`Ҳ3?aTTh x23 @ڔ{=8NZ]pygpP: e?v1"gD{bs@-h? ȘR{[UowTǯPd+Tzu?r.rƧQ9̸|r+) (. k7H=C4I¬ s'ʫeQ:ܽp٣I>D#i p֙f!Fڃ͵IocmKU+`-%7gfvK$V-IcFE*'D+Vyg{dwZ%Lpmw5֫c(J* gh/淹ZOzJZt9RHg!n+L"=W, bi-}^&n8ySK5uR+nc$ 䙺Bc35?3أTlNPv-)N/jQ-j_-&%VQh33:]`|;upHߩgR`ŸRT)$ wRO3C~#*(P:,w1 {RN( =Cv g}<yے"?`NεbDKΉ#oς&ԆopςXo;%xmlzezټ͠J"xyPrcHcwsL4ir3ϐԏ @ 6$0gj*.Qv9{2]sVGBqvۛX *(-D^QN {lҚ6=%C 1^Yz0W Ld5WF3SX5g~Ϥ7OjY$<ɠ\>"DŽ9~ `hKCW:I6 ܚ Ēw0lTTb8-p8F Pi=!ۢ&;+Ngm}#5wsߡ#r^@TamdLbW=yxIh` .w*Z߀=;Y&ߺ5y $ȖnK7 0B- $\k eP^HBWpܚ䌢9!:Ţ77Dq1G;a,6àf5P9%re 5Po=trAHW~t\@`NNַ>3Gak)'l> )ϝ]]9|v7?~ϿW"*,hY6E+M;rM 4,NK T[Պ iC"㒢WSW` aҜQNS~!haKdRoP1Z aA9TXZŗ~[`.E *?fqؗҨ?9n8fR#ٜ"L-闁h&ZxyAV?wuKLx`4R8ٱGa^gO,1P,R& `ízA3v+Xѥe=gJmgc6g-Q5$Rt]?^I̓qKd`OI 'e A 7G'Z㈻/zy8q;9Ǔ"6s0EIT3wY2fЛEnAç)f2lIz&M]YP"{[7},"ZP" uF(fo][c0"?q/"NR_P:ѣdҪ_u%Fs4Xs#z 2{JQQ#Q+/F>*.'8ZU" <\E د6%5 r I,$2Uinwخ1L$̑ eAnj%~A: ݻj&W']_. N* .k=swt=k|%̸jSA#=}όNV;:i௦Sa}&iŢ6XI~ >kT‡lf/ᖀL\j,5f_&6#sWǙbWDzl˼ &3 DwܞEEh`-T=u6>mI>Aܐv;.[?u8Z#Tc{iz;oZrQD{SKφ7QVN WBrdHwɽ$'szُFeDn3*IIJ=49d$hA݂Xm6rlM_+M+ౢ ehtl7Vk^252Iۈ(?h/"F7DFB,h媎H\|4c@^aPؙmjpiJatQO{cA .q)HG=fMړ%U_$RE \F /P҉v@5Wywhi̷$wI͡Shϳ}! };ft:^J}*u?~A6YP>ˤ?bP9RX@ED5w Z}8{]c`ӰXv\DŶJ](}=Ni "z77p,}qo.fJLxvɆ|΂rl>1WiE<Q[-<'3o]TܚsٞnoY$QfMZKJ9~ _%08RBL$' zU33al+׌ uGdO\leGWvZ3`i&C=bUض=\grpl"?SKujª&3;S#%DXQ亷p!IJhlu1FKر5lCt ZזmVBt(Igi0iUo9Զ,@:gv&ngi,F% ۈ 9 &񭨅Vc2yVCfeQTS˹+i+&JYzFGh=tzh.ƈ0d6^)jmp/&)0QuІ)ێ&+wMO; |ޖTt3 ?Uz 택.Rmm cf:){jmBBq]V8 dzX'Fz D7ȫW$HGb6Z:!'^b{|Dѩ=5_Fi!}4e+ 3NM:F!qGgīCr3&Si*=!݁ hť4p )eܽGP{) syfF X]kz7T@-`Z_Fƞ_(){CS>k)˥ȍRZ`$|~HC-2_:o4L+'يi $6b'U1RF;._~bɕt~ߪj9 YZ.I'H"]t&%6{5>F2TktC+#`䑕>j.jnk@̇ny9)`9_bNq !5!E)rA=Z{sS˻$ZC)>LQQa/bD^d V))ĵH]Cꙕ f\3͞rJ%;7gaz Br2D^wXaCz1:0!3u* ueW{-Uy.JPhAڇ0VJPaLÌλ*iĂh|PUǥӿ]rcAln sg z,N7TSCK}#RA ʕ{HV[Ԥ oEd_Nx{XDg\6^WL){YAwluܔO mҴ-^h /XQC/y KT rvB;)2L?Zɫefw5N68uZ>j'qA@i0 #1C^9uhBT!0riprh O+x Cjײk #[]q5 xv^mq-*^s;Iߌ\m 1' Pq]y.dCQܐΨn݈ت[-ZSB]8౜0! DM%:z;/̪\N;h f|J ѾUn;Lnh)pwhg!oHsݏGqVY<}y}6DBg&,H i/XsWʵ0C .+6 n>e|zϐ^%Cp ,}E6~AG~M"BV=7ݠWLuuRVe+55MDW A&3<5id5a2 %ZC"bZ'')CL=~^aZ{:Gg& SfBz gq8M51f_bS 夏DZy?:K | |qRQϟ@4,9t'<ΝkR#fo}@n=vG|-x;;> UhtWJZ;ތL_L}2j"OE2|oͮLW4mz<@ wh$D[ ~tx\G0/!Q_{?h>hi@y*i+PJ+jњL͒k7;ھIx'5bVmXgj&5}&,%*ϡ।=/Ե9x㱚qCwݤdfJIY813&5lDSrƮ/?8޶6BM؈eLj>F `veoA64-5-..& =9q%|;MwC߉Uӻ *{=')D߷-!%a?]V=0]A`S"z Чl[6r,zo,ٌe>`Ъp˛I`St5 |td:N2 F{RaLN9E,FT8̿o4ss|8 <u17#WOd(@uNcI^ؕ=ndKf͝<&_Sl%IUi;i7޽&ȌCzИ[t"SgJC3ωt9:݁3%2+b>@qt>B&٬MaZ|9,}iAC1غ MA':/}X*ʻӕ-C~tҋƁĔUd?$s>PH^?:+F"c]/5K!][mX'nCl`>1@[jYL,Y\m.Eֳ)ub;v2Dҡ~T|/\Ţְqcf`b;B3|oڷKWטSNTVڴpKUsWKAn͡ j&#Grr%=+-<0`#x w|) vWQVB(NPCUue<7 ߉.e D $ߞBAWd_}$8cw8dvɁ,SO_\ BM{KhCy2Vz s Ph5!3{m6zml <| 2  U _`UޗɧEj؍zH 6`u:7;s $ 2`HJ]pL 0~.Ͻ +wFkMiko`Π26iJ|ܠ<kFMny6 lvcnSʯE˷\th#R.+ώ?Cq4L&Ug"gw,NQ fײmÁZ×y,>T<kZu)ޢQkOn0 {8zèyIJ-|!?D剑QI5Aa3pVy1]CthWCk*Ԧ<uЭ-q^"*_VNl JJР1#!y'Yt,(=;{x&E5J(S.1x>_߳aܹu"א#t{hOJ%6F09⡓PφOjë9{)ÛZȮ#Ys:U;.eCc`Pڿͣ)<>,m)pURո|icnҍA &ܻdHI{[K){{:t卭mU AdR&D|9uM \&+^ۺ6LsoW;@8q i'x8Ry}nJ8N Qz^Wp2FUeDXìJ 8=aWa&nZi1d.I[ O鸁U*!NabEGΪ3Q ]ĆsكRwHj P LXmu5Bn]H+bM3fBJKi,\է-K-^3Y܌ =XgC5 Iȷ5xqSK17<;U]<+y3e۞N EMJ  Br^A_#cm?1qViC; V,B|ަp[]!IUoCǔ?)I: JJڿ$G\T &ZkDCpf ȸ%"͠yzDGKJq?=C"|EtNT̏@(5]4@E,ƾp7>~_.ٍK=0xE'?Kϊ& N\(de6mnVs3-dzj84 F)%°DD-鈗~=j;jLԡñSO1 J+>7^eTY|=Ga>AkW<A︜ar*k[z ^OM@#va/4-1v@ԃߜc?˗at[`B~T>xy=ʌ R1u%`̮KWEh7|ex#U&t{Y; ivVn Ի gݲYԣǕhawV3r.?dpB;1|l` 3L#`3_>xZ2w]kq:ZkT?0- FuJ-W>dz^9`D%PhBqZ{qِ͖@#R]*!$J/)2؋2IHDZ$d3 _vH3R5.gz.Lh|p,-16&O#f]b'"V,f,./QPy_J zk!s ${y_/{ua}>wBrl )ga[}-\aHORud>tl7 #r3ʃeL#L=9̹"Ps#g ?GׂDkb#( B`!$i"K۱2tzy9(b|&VXοL!N b^5Ŭqwz4J挫+|!F^:1aʒ +oɃaXX$%,QEs4ۼ:`o Ó 8vK3p h  Nkۀ mׅ*2%'~ԆI&7ekX  'R+4/nM')KK (SJcmHo4站 .UKF@-мtw| /7xBe*0UÏޓv/ iUaW34@LgYA?cpQ*"MĥYu;Hoq؄2>LmQ ǁ;;#={">"DbVmE ʓf'51e_ dnBR|7gTux@4D&\ќZh$a;&PĖ9T=e\ 5>B|- ,+5dy e¦N0p;7Icq"L:L7f Gn} xURGG1#es袊xs(wwF)JB<5:eTxLyF F413qQK*:-絛+Ş8Lzg;v@ZpU~Qb69SV ű7!vH_U/寙p(%uq"fnTa^#: ]vmO19R[)+HH 6n#YJ{.䣱=K%a4_%4w܆ߧ{a۳ k=X-0 sE!0IRHlr76?JeU$rjf=&M SYOU F⒘xCԫJ^ΓV^!r޶ȱSAB#ӎ=;qk/q~N/[RxE2aM,hBIúR;T( 7rwp\vg.Ʒ6Zpsb2D cS=E?R4п_ENZ8JpĒ 6RS8Աz|sT`aOj18b\YQ'),D{lNi'B]RCȀXP_=蹱rZX퀓O _IM2h{9SZ`"hf(>fNѥ%>BvPENhZa.OH J[a}޹)['HQN<ʺ{8R/_, i1-_NC?o;X+viST j8҃ly9nΈe΀~o9"2CI!:(bj'k~;@SF->5Y/bR ܚ"[N?~M|L}Õ@eܿѫ  q0Y+˯{2Yc7>_T@UBc:kJEo3 5;XT%XC!.V "Xw(ǸyĤpE#}FH3Ha&2|b@!EJ!{rn-M\#ZDx߫T`` TF4Z9><$&ťV|"-7\ BKEzj,P5i]jW N@(e/5wF$u@?E9ɐ5xNଉf /rUҎ&C1o4uTmRɃ#2T0xHJv\& YnBiv>*?F/2B{WJ&/>b7i,}79_3݄:{Maa $ڌqaU\3о>PLRu})OpԈ w\-Ss& Gcz٘)QƁ"=hx" abiӱ I Jw075S7]Y6'FW\r{uٍCCV>~aՆ_:Pe0|R+;L(ZRqKџGz~'Ut8r@3}[[KFɘOv3RC2Ot~BGK*C?ŵ"5gwO¢+;~$A'sUo! |.br'NwH 9>-fÑ`T.æivՇQ& ;8MOu7ٞ3*/^)$:}8ͣZzQ650eٹܔVReڙ-$(^/{ J&.fiUZُ3Lx(%TluPAz=98~Hg/E%pU2FD`IնT[#"U](B@?[\Bp;T!蹙P,(vuH bAMAJޞвݲ 뭷`@*#|Qx"1w3QG(?_$Y0X ]9K.zFMkHQ^0r|G~:6D0V^CB(Ux)̨ev_J8ѓͷBJŸ}É VhG5RsP mG'dv=r6t0uQE ;#J7EZtB v}Đ@'&Zg#>O4֒i^u4x)-*vmb6LνLDmدcfMׄe& BVMP1tnK 9EH6T|IK-VHK-HxX"t)*B`@2S5yW8D{>% a7AUX)̠tNdD#))P C=5y7̻)SS|?jW%ӊNZc;q,Tm#]@T R5EbLߏ-PN>N"gy)% 4xk>*8Haw;B^h2,p*lJE꫰>0j$B ]W 7ocws*ܖˉJRQ: Տ);:Fjr0/kFdf˽͡Zdzɋ6?[/QA\?Ȼܗt Kze>%| lAKF2Xgn]aVW 鵓m>$z34AU "O?(IRT""_^;acĽci_Cۺ_*Qٶ2hX#!H{epmUiWoh9sٌ,I@7v/ '-ЇnMkg3,Se[;(@pͰ$5 R7GÕxPz҅#6n0B Cp= Ixg_/#I9RVIkrֆtE ݺ#e=tu*M^,jv99HY.TqBՆ~y_<#C"Q{OfNHMOhةZSU5 9Siӡ5|O_[&:X/:@rRz(~7XeMb]1,lybwG|NrM2RYT&hY\>YUN0~|9⑭"%:Bç2p+ٌvY"(:= u r2hX:py￴T}ma3i #;WZnR:vnpjk5 k| zf&ޫ[ð/nOL8iE0Ɉf;)6=Y}h=L 'hдG/GV]v[(32wYs$7L2HFe}f %_턈O+kQ#vx3/zb4"hH>/Gֆϣ,aÈfzo@I 7pKw DyCoF]5,ԓ)r*>^aXBx̎‚uNUq3b4;ǗV) w^P+> k`a\Enbj$%F{ɨOeS&vv gޒpl;=WK,X_:ALF y0}"}e{xR飜tm,'/Ehvse l%~!(7åZM&#?>R\=-_>6h;MSf˧˲0.iTDYYM9n􎱘*Ra<Tۻ/GGalQw+$GG%S qޥ5'[mx [;%<~~\QxX .Q)]MMjX> .!k2Ֆb8m'Ecۅ?jl 蕎z秸l[ސe%~&ʙIt57iHcrds0p.*Vl8ǩNM2рr>Uf|<6<$N*|>BGfm˦+h+< " ]M>* 秠UPd3ba TN84 ցnNsY(E~_wdBĪo7X-AOkHHlM_ck 5뺸8U3^4-A? `4v(u)p/ Gu\$<` uBA ƙ"'QHjǼI8i? əp U]٬6*3i}AVv ajj}\@eL_lyJA95SC [t)vU:ѩ:x쾯Ըȧ*eHMh^AH $l$[SSB͟}Ǡ++@9KbqqHo1pXܭSea-9ߑ=c0͏ןLt J|WH> r|2?FɽK`Z2mZ kvB0Z9蜌8Bäi^Ϩ,puG±Stq}reZ20{;x[2pq!߽o#b\$[qN ջU?|r3.Ve(aN /Nٗ*Gj"a=BПiEѨYkӝ"U+S[Z@A;NO\'?f^{+_1׭_ FhBT_\#ѓ& $x2?'3o6Tb1GG0M=zp{K ^wu^c6lP@Y{"R^ArM{%qz̞Q]+Ipm<25"e_qT8#eBt "3!Zkav 'x͐:bSII5ZB5ӗ\" )lJzjGLU)Em(,׀FAU.R=foPHtiC؝^|~;hGqgOx#6&Z]OXᛶ$P MӧnIs1?6=[GR! qHbPQeu`4Pg{ErRE0lB³<FDℑ,kȸ'MRDݙgc{|jYY2܋ ~@5Y|%"lUH(.%ox6 Yj[!-)+?DWB´M2h*F~7dj]!Ww:,ø]ZRn۔v3V8Q -W}&y3iŘfuNG'U_`pta\ڑTwX+!P0~9cFi|*7Vl9>]94=ӇϿ'C?q3/V %IbjNH,}>qaGG^enwhlw*%Ϟkg\&L94܋D80D 'I{i3[Ǣf.ϺyH56'`n<¡(qw6~8Abx4Ӏm]`m]YR[T'ʛ&'cYm Uc39hMpQ0s|mX)'4 >6OiMֺ2qvD@fԳ"{iv`Y23^w'5hN4&>K+;*,vmqZ?$n= MWS Xx2aC7Lz 1لDJU[MdQ~`r2L2}O|^"V9uHoj*L},>h"T@⦪'˪Z ~uϋ,>XȘġS[iWDg:w+<2 Fy)lu|}+ el+(4vЭ~QJܬx79hHJ9DlRz*E+3 lؙN>lbHp&g:OZfXC-pٚyOl5Ma^b՜xRw, UmWuGd"}K>ejѼ[dY#<=TEjxkOKH/_ps?wM J l¬ZhܪFй IZtw>LD*cYP(M]2U*c:7&@hl giN1a bSQfJt'Ñz%``ĸ_.8id<5)XWz JyW2Ե⡐>zuL'̭LPF};Su>CrΧ# J`jBٛ/&\Jg2H5AlZ`z=Oi,gS`#C9'D,VN[)7"݊™]&ZM6 ۥKtlT_YFe:-qIQ4f^GZtBhnXS8U :\! Z+\gN.Z<f0z" xzMjl҇̈́* ,\u%VϢOj)뵮tY?`AbƓ~78YĖVjG&Ɉ#2H Y1f 5`@z HBE]iK uG4p@±wIoPW8*CDNCfPŔ}mK:f.S"/B d(REک uAD{z+OS?%ОK9![tK;tE=j }(<㫾Lw{ŷ^F]gǢEbʀSRT0 kz#TLM)X,r.Zh>/-# ptC!->H*VrUWڔzD<^'4=9Y0IiZ=E. m}G^#8 pXAY2gvc u+߭Mj8@j1$ bM‚żiGhĐCec C? OZ.06W/qلP+{k>+:sJ;p$L ~_ g0Qs% }2Zni{#7>t,H7XI&}'cfz3@!3gT@c+I5ʤΏ ׼2ҟ!KbJb}d7^5Utr?Qqىcz ωXQ}R[|zf? |)h1K+ͥ:oHDx _#ضL(1`po/_*O= r<٦SVك)*9|zo8+W> :m>"~MM>=`1L-L-v7u$g7 3@mR hnt ZhʍxHW)?`Sx81@ ~ webLp"t p'R$ +&2 :׶#%eċMnV~skĬL.-[.:; QDrP !ԟ!:a_粼$9rkhI%xd >;GAjܳZ%y\ej&AbM~_Gj=d\RhO?kv٥5 MWf3AmanCC="bC!`I&2/B&xW pi y"U L>WE1W$ȴsNC*-#ÆzN{ >K#i/D{I&:3@&/+g *w"-Qv?~6M-Y}W&<Ш@+XKDkwYt}MCJ TJ*Rv-䑬z]VjKFї">Y:О9dVK E?LӤ$M}ks\% Lc<'tdu;lL^V0OPy׉[!V\ѱ!?c n$؛p'Pk[eخlڰf>FfEAtD⥴^x%;^W4X$Y&,>6O R}.GnG.Įu钓o<nv$!|{z%8/>.u˵t=!yx֌L5\uv7OeiCPaEm/26}ّ5 șW2,e?`uԤީ0֎~2R w 7ف[׏1:: m9+\v:PB״R#LGw3y1I';*h@` vC\p^ӫ6}N%PsKZs'!)х @a`OTw[`~;6!:entoyC1(;FOO3H@o{_,QELkjd((JkO.Xn>aS"[Z]`bAiNkP^s|MA1Y\x8]gNWǘG3][\9>CBl |6Gn{DH&:2˖ntA AeqYM8%o94:S/SL($eD=z(+c\!0TFS4qy_4l8bi)k86{0@c Vv]wFZgc*_=iMw-  u=.\ )~4Xb HV45E\5fD$@SqB.覕Kr@>~ѓ6|fXwP>Ο -e_4sz&Vss(MucjJJѪBڣ|:m"#zHQ jE)o`XA˦l`Q쎙L|:~Ucf Vi E<#a-|:p@:Q,i`!"uͦ1T8 po+U!I;[ 1W_V;nf2HEw9!6g'C";m/ >=zʀ$n'Ϛ( ЖW,ԭ޾|M(A[iqRE<}yn_.:%3F.iF45sRUx@S0(AcqK\c/z~|42c#v T2C,Y1 rj=ƫޘS]<5nnߥl ڙBr% w!88U6V>{ }@@q\4 Ձk'i<Ţw+,q ̀|-4sm }JY=8v7UshrQ|Yb瞝qw!C%1 ?/sfPYӗTq/cm֜jcR19Ly}.+{s3N~̟Y]>]OJ9n5S_#ќc,Dum50Rob( D䎒>fSNN,;f_H~4 UǍT'I,$.8+ُzIB>5RE$>fI`Iګz?h|Qu^u"^U`̑1S&yO !Fd㼁w&0s~{$Q| eco, 7Y9ڿ.~@ϟK ,XgZs(6ÍZ 5i ' ry^3႑79w!!6eKB%g]]r=k(I  7`Du7x֥>O6Vp]BMZz]O5c4_0R^*XA-9߇ ̑FOC;껙3 n!u{8^Fc vc8M~/$!G,b-JiML-^@!R+3C(tv\(J%}4̨KjkkXF6 l2sYk/`%BMa[Nh錇r T[(oxƦ[=Z^g?d0Ȱ#CJW27q AەƁ >G<6=%c[\2Av1G'=EaחDY(,X֯|653<,u*kˬNL?*<2,1i|4첁_p<jcs0X(6Ө8h8H[nL`ιR[oe aoc@)Uȓ7BąPC)y\ӕhEkUGv(P}3Narz"}=ٓn`>8YX,e5sOnLdH/sg+nei揪ge [`:J@" x^'4aIB*;cVPI O\*tb#EY6D &v~GR15Oʔh>ڭ@iyFwxVM^3c%y|; ^J~1Ƚfִ ,#פ`sPHW?+r ]afz^L)NyWh#n D,3|dY5@$5ÑA┺%ZfW%۴[MlD/gۙ?ۧ0 I1>&.BA5oxKυ4a`{y'8ZPL&a'h<̻i^i#"M"G[8I͢M&ei@;Q3`[`G\!Wb+zK,$w8tK~U. ӡ oSj +b@[7T T }5MfiɀCB~Ew1_ 7lx*JqrQ}^<}:T$=<럥`*;v1ͅjLh 1`A▸r)}aYhƺګ\ߣ]/x-!a:˰ғ@ ;"4A ""UvoRFݘE[E"] p vZ`S& ƏZ/㤑tP8%"IX(fcW72P9lMrDn6Op@:iV؏dr l Wx; <3)^ Y|uٌ>2BcIHT_h&Bp(s7 o|+ĭY&*dЊBsj;g/F:ӄR穴#Aԁh884p*c_wOh_tb3Xqw/)Q'cYpD#Q|˜sE` ShF:&xn\pw`;J:ާLt M@ @[&yf[ե"HazorʒmJn{ ^MΤ-zg_o"~Cz}9 6( Xj%ILM צ2e枱C É3ᯖKx,HBihwJB6[Nm1IqNVLD3sCͲ j^YQJ޿9 /&I$")ZƽJ+3n}A{2!w`o $veZ'-'dA%|0>|` /W^EX`f`Amhήi1㲚n^&~*;l ͗ȝ06Vrus-їP'hhRqƤ;|SޛO9WY)֪zXm`c ^&\ѩn/<5Ё2_ōxr/qck9tUx{$-bxpԢ +2i\zjyb"j!Ś 7"N +N 1]$gI&DפтX$^ju BTj!ˀɛg0ȓ0bܣ(jPY3:pa猤gtϐO4cCW)? PPt&m$IIuZ~iÏXsKd~Ǵt 6%zfč=P6rY4}bGCMuwi5io͡NR0>?ܤc>]{7EE*+0̀fSXQG|C8Nէ*`^R{y֓ǭ*WA{y;%o]}A%q|<d@jjxvifzh }3u#uk&ױ.jF@D22W2!>t͌DJQCаr-6N9i"$Snڅ7>v9ϥڬh{>]P#J׀POVgu#acPp?QK\E7Zܞ؁v$ƃCk/64.%BkG4iѨ(}a Qd(Pgq5^pܒ*$ٯ.3I]GOi9Ǯ9TEz@O?X3$9VZi>Z(F괃;EuS,+w s>dóyUT RSH슜躑8y(8I9vewIm8Ype_HMki@' Gd2P+zUa ߸aZAD҃C.+s,M!F@HRhhE\ ;VɫWAN+<("󚛣- s^5֧ prK2eAK).Gjg7j0g$,rJw!'8\-UJ9D3&.x; ,TEg'څqu|xȔx>Acl ]np&Sc5Tk٨T+y6^RMO)D)YcA@E&q1"oGZlׁ9*I+zh>!˹|"'=) 4~%PÚ㢖-Ւ& .z(~֢D;$EV .k>O^i?-zYzk <ܠ76L n *uft3Z1c~m"/$GiNd~&u.q:tZn7+(=|2g2,}NFvD4 EX8\rz r|8Z!&x.S lVɄgյG#wN(O˫هGoyQҬcAG* ;ѵ\Z]s%@snUZ8 `yoFGX\WTGo+}Z@11̂pI$׈G>Z$)Iel$Yߛ&O }XS:*!DLeB+Tk,H;.zKm09|<0_/IcV~:a>FaLiЭ`_cTZYPьDm8 C.Ih>GOyWZIwvM. 3yS^Yޠ_4‹KΊ"}W&|l} ӇJ5،{W BCKNָ{<8?aw;ɼ}(TJVqM/ě`-:B|"QcTRY ][m#\,7":ܵvx΢kJU2;S ۚ(&޽ܺm9mA"2{P]y +*J[KĴ8|H_X&$2'HÌrQcR++  TSBM p-צ,m.E )o".*.}CY^D(h~n5/X .͡vń=Jg󎟣PI2 P #ر'dL5=ҖAi03ug2o+N%6%EbUBнl%!g#{9zZk-I|3Gǀk1ZCM(lHXVb:ci]ޠN&yJ AHz/@Y:2-!N5"]7m ]192JbVԷAi>+^M-(;$m-iHNy&'؃P:_Μ5YF |#(-cWk19lŧϾʝF`OF.Ô$ y9PHL~n]чw{Ӳ\w-f1,(3?sO ҆iW4qz} !پjy!Ol[{0}47ٸ.<W;l$]Bs1m< 5t.o:sZd(7 ja\1i[Lrʊޝrpe=%8>W皌<<Ij܎a'u73Dv\{)RRa1ډ\|_˩c,ٺBV@B>cvd[&2.mLM?b!w6. ?g1`iEź)JѱQk{ f4„&OaaO6| 6L&É ZtWr;|7Z,hK[ͦ %i'89Zk"ZǸ9Acog{~YhAPR#z>24oCs'xҲ};ַrBWM6UT#;JP)$5Ej唌`T_Wa.<5v ,{d*D(Tr5vYmYE#Wp bQ([mxd3t6] zK DfzM49fU#|-g~6$ܮ oֳe0S_Ӷf< ^2Hm44)5j2\G&mxa& Tsrlv/G.>D4/u["m{v1Z^{/[|έԹ#ݻ]1's{'*/%19ScћH~X%X%Zi{DhԙסNxP5l̸{ \)m֌1[s+ tl%3KR:b (w(Ew6Fq'zܘ=T~Sl[c=X؏,Ah=pn+]bh>A\`XNwgSM+ky84XZ_qj+U 3D6XwИ^:tCx33`װaxh f!B7hўGuX[ 7cGd0zش~=Pvw:q.Xd spУgR$§CRnV+T-8תY 3;gG=UP7c64fIw{ ؈ۤ3LCbb8M5 Hǹ-rI2HUB( $0V%B˷z nYVk[lwYHB6J{P>hn&0}˭OFH `50᭤G`shϤ)}܆ NV~'T-K$ZtLQӨR'^A[lɟc$(ZNCDLfLD  ŷ O.UL0Fl"1H:3 Yy4F\M9Lkfc=AN Ix3ADm"K%1&I~-2[UwZV([Y$ ưTw7VW$cJj Խ{S)>CD7j+G.KݪCq x_FBi7LkXւ)cĆ? qĆId?(WDWP`9AJoID?s$`Nk ݪDϒ(S Lo޿ A_ d$fMem^ B7thD Q[wHnGakra5 4?Fe? {bkݎktnցik QuA}lXYϗP l#e>^|̈́Sw@0I]06͹LOF#ROE L. .{tQ h&)yxPiw6Ϡ Tj~ź {=+д]yjPt'ҖُR5/yusXAzr_5ݒ.mtk$dO?TʡN4ikGNכ}}{eiYe$XbT`d?q Ə̮"]802oWٚD7TB>4\e ATѥ;8M=g; [WI݀.5uw7. 3ɶ.qaay'O` (Uq~&-j{9uH- ]FzME' 4\ B܋/֨hAA)x;HJkbUN=TT /yX/xw5+#%RSlᩨm~gePwWloHѓj5FHq&ZXʾmfs!q0f-,s$W9IJs/_ [o^u}Rl`~h @S\X [ <,gX|N%(BO`~ۜz9M/j~hd;nȿϪq_ޮ2m_SI 8iWjLԪ={Z}:ߓVqT;n`8ПI$3F81˧$`|OMi_vdk p76gbSA?i> Ը|P^]錾b{Yog '5PKemNB|@1ӺΧإ<P~;N3cG(W ,"nE\bBۉZfc_ɖN!cК8~nfZ疫[昰1$\hܹVٕt^_@\O< {gh.k{)k5by]r7 &3CZ2Cq 8)cŵi[$N"qlZ|DzT[UQU[ߙp+u'bd,hLc ᣀ=MQUq9QrSE W.NNvIkI@r{kgoPX: rhn]Lլz~ u"b@5|\+`_B|Ysf@vRb}BH>[:ɜ u/U-̧CHxI[ H&do%:u]GER#_nKoP;AhN{k[΁ Vk$67Ѵ:8& -m$,E}Θ!Qߨ\Qy.:x|hwrK!v$^9)D/2 Tgf-]4F<E߃AK QtZ+nD4UKWY.u:Hh;׏"&GÖn[D8OTRJX^.D=z̦dSq?h.t3B;*2J6K͑XV2ZRm+S ury!d/l Յ[Y:a4u 1H°'c4V%+iTJe嶐ضO^/aszNZvZû@&%p~ykd D-k 2R1ҟVɈ8~U( Ms0x C&:,1y7yh8G\BZBϳ4&GXž[L.O 0/2ԥ|Z??Ĵhb$#,ʐ&d)t J%蓖\RAT|I kz@]T.SQSKa(ȚvMS@A{2F #fKRBߝ2 6cbcɺA®R?.5uǓw Adnɚki `Pd0GJ0(LzAa]Hl/2IG@3%@3˫"iHM/o"PrRGpaB!Z #GϕP߽}AYʲ$;ŪbmhJ,Q#u™6mlضCi\鿮+VD1IBAݢBE| v,9hM"v"0xea.+}ܶ%w"!41$i-7\(++É=8G;f۩C ­Skc X1څ>zj)6S@qa\@@QLZJۑI{/!=]1`zt i+Y(i GRF J"CmxU}dא&7r]0 ?l~PΒ %źAq8 k 7WA :?PP l@; Cw1"qkxv&MY Cd[G v0z2KYfB}X@ۃy,E`'8ESNsxc}/^c\6yza)C(#&L7HI,='_?E S#73 PQ6Can ÷nl@RW#Vsٹ`;+@Ҥ+ƴ 'WsRǸ)2Y< XŰ|62 /1RaNG}&ƹJȒ7󹥝+dž.B$#/!b#P%6K!`A'rsGYLG9r3h4WQ5J#T.||y\ bG3y !E]#)ǒd~;A ʏUqG%XXȓRPtO1=x!Wg˖|Wer+-ؾқ`e2 >OQaFpM8c:n0#r1?5:]p  +۲Mz4A RjU8Y"QFT J-!yAM G"jDA #UePRеzo]D<}PZ5͈ϼF sTq<}RV)D _aG9m@Csn?o! 5%&Cxr)@3:QP.UКw%ʋ$x'rvB{E^j[rKE})!fROg|MUˌ\ΎxǓ#l#Y<:og+v.2 )9Z9kJ93RWR8}^)Vhr KfI g4V689XѢ@kB"`vX{ZQ8[bwCĂ7$g6 ?c'o)VdjII涌N0lz_'tҮHCcP#I#$dJ fӖ Έ%/bѩ» 8>Fy菻+ε)Bw.eIȌdI`-mN:)a`PPZz~;hL-`Jk3-#VyP _.  &;s+:$kN=_ޛ|JӈW~ ɍЛ>f}2|aC(@l͟e;y3 E/t+˓f*&bTy!RL$Fv¡9ߣR#bF\|x]}t*^"Qz>dXux-1g^g%nĄ l6öD*5;0D7fROK,|w#3jU^Oҵ9(m4nhݣ9yW`pߒްM8` kbX,\Èg]\w5 򴺌(Y.(gjHW2C Z1]- B:(39nGK(vyΧ9RƟKU,:2ݳ7ʺzpAm/Mc,ݖQj|SRk~#hR" qk Gm$yhE/W7ɚ=gE4\)ʐqgȕ{PΣLv Af' 2h:H3Lv-%8w,Kzi(9\..E S2+\nP#so+XS>g)*7wpb˅v՛Qk$Nj.뿸^OþAB rމivc&W7\ڟuw ,~FŊ<)ȢeAàL&e{v8KbcQX{\'MbQlN40}?#-$>HS-y0siqn.ꄃƙޏK_ KR\M)u(XApO\gnFhRI ʑ^xo +TZ-UWMz@2tJD?B"0c#1'Q5@X#5 WC6!ރ+NQS[2u^Afy[zHg`/bㅥ^uͰBxD-eVA9`p(^rC/̞ "6BȄ?;:@ůŀ^ꕬXB7P\\gVgҔS(/0g, _˳(n I^i ͻ'ѣ=nBK t>~ZLrY!ۑ'*YۣTXHV[xٞ~($(%]&D#D*۪(1JYaC1{>3֕hCm0Y4X헹ds̒ly}6K*sVH]0|fPC=g7;COLVHgJqA4NtޖG8WVN^L@*թDdoKUpIUNz_d,|%XXʛުB:pc}]nx:egz(!?3Iv*Bwy,=p2hFSX{@0(^Uoyί֬D9MbǴDuH!-B4qMӀl|*KnLswBg!ڨxZ9w(`Tmc1=EЩw{ϖ#S w?dחrIU]_*h"`#Ygiz6Ϥ"&Rc<*ŜR6?v~fݢ `hb\wN87eɜ6MM)rBJR['3&LSؠL]`Se%̝dBx@U{Cp1*/vYl#*-Y>nUCֺ?HLYyߔGE! ry@^w`ݿ:<|f{9͹7];&jKh2Md*eϿVXGDd~"Si#iD+ɡ/Hs*EL#* hS)=a˃BP6gZÚKԖvv`9y_ ͋e(}?*nrCɗ:r?jGOp*,zQ j(|TiH$F8i?޲ƧjU|T(By H._bn t*s^9~/kRByٰ?Cl 8x/+p{.;e EK #9ZT. ǖN` 3H5esv 8,,^jWiߥw[j1HJP-@D%lFL0ՖI'㱗EԲ.(NQ-! ^r0).D. Pָin5 0*̘΃.ÃjeZ23_11HGWIuzw3@or|\,Xp-}k`., \nb0ne7d>b#x00f4`2@.Q~/<`P[Ф9Zx"{/a^KwMp3+h->Y+ -Sg} ZYzd-p#!FpoZK7W Bt˪1VjÄ; #Gѫgsvtlp SC)9|@Q.!mr4!9sȶycΧ rENPtV&P>;7au}l KDД{<#%+j0Z͊_!9 GtxqͫO!{$f2zefbTk}`n b:̚|*JDOWvCœ > vYu[Q4ĦkՇ9gIYb/Etw^z8W@Fk+#ںy! 3Lϵ_6mlͺvIإ]A*lR6uoPOyS7[9BDҽDs=wI-|jlƨ=3sqFQXChRCP]2k n'2궼)*Zu7^M +o"M?4r*!NHY-pK&8'^H-0ĵ(4/A6mEZy甆)F40A(o;]= Y}RуDWw{GgF{JƂ_0G֤FF W('/ŻVj3zD%ALmNXaqt} M>r5KJpA r#EptLcu3u/Hh#`4Fl+p115hةd6jAʢDKj2'I'Y\85z5/ΙH+Vb'ds5$a@z\xw)fW,g4cۅV×'r#Wl:vi3%Y0LEi>k 'jBs6$fjؕgTSNwWeџOؗTe2DlDT h9<|a=C^f[>:W)FZvJWWZ ]¯>s.IwR<;^Q 4Fd?hywI.$̚UՋu4!<I5h:'B*f'p?)bsACkعЎ ?pݥd,y#[nѪ^痫UޝpXxr){9bV2e;pFs+@$;bԚ>,oHo ZOR("h,qbp")bDݳY"vV<`u $+r1*D^:Et]|c?h]a{mIаom- W#6:͇T"t=#]PЋ.Xe2&Tn{2/,7)X ๴73FV.mFzQ$05 Gd3kB!jۓ'yXשMjj,j`q8d?JP?aq*p[>K& zlY^6X0ӑciD_S-:у@<8' R%7]9K~6QsGϹPY+5dd Juyb{F1ΨCc[>ja :@Y,LhľaTjQKl.YS?ך Z'_صӇF%k  4”y`Ęi _Jޭi6RH|5v|ȻvlR 𧚧#3Qyg BLٺ=- 2m!VfZ]b+)A,`*mM cՖe_B/Xӝ 09]lsz9N z4*Y9N^h0|6c#D0`Go L3C'.HKL9 atj!lWCW'{[t>4=Q~#~nRJfH<{ *%pYƚQ Z`$p8dںI'i< J^,Y~>)TEŮ1zUp>0%Wr<-y_Fzg 捃WIea yCO3fv6)P//t=zҼ-~CKRۛ(GA`ekʛfFl4h+㟔n\1ƕn?[b^e!|"#uۋ;-UO[5{0OBySS[-W Qs*7e|pNF sb }5SuCTSê;L|]?F=@<$Ы ױVO Bfb՜G @H?ǎ8~}|en-bI$Y6?owcO 0^~FȔޘE8|9BFQˏ#Nsc*۴el6[?p6p]# f{XJF0&G9( VĬ0c|95>LX<4ԓq뀠o/~n,_'W"t(uV*akor;;&oPcdu;jjfٰhHaEƲ: qV%h7~ym\=..loOW㳋_&[vx/#N^ tk#rjamaޅf^^~ϥ e&8k+ACtWS2tpog! 4zޙbo<v:Pcznye~e%U4I;WKːѦ.WNS~+E*oWEm(fi9k;njg$UAs/RBKz~TCBxt#N%4T?@ěI} |U3В_{nr{`v4H^%{4P(M /?@Bu~| K ¤){dL1lۭa׷l^]6 UPO:(lcre9O)ZH5;;*jE 34xGT6ʘ7"1瑃3bMBPg'RL[7Y4d\2!KH!ص,PNusӪ`)4(ŏXJ9K~+=Qʏ]kD i;w{:m& :1l1SBt>*Ua p{Pp%@&,HwՀ$0:mMk9AŮ쌩Ja {ZX5ZJẋ?Ifr~P1~U[9Jj{⚈]FK+ BQJ=5CfF5]!M: =J&@ ޒՇ}f SGgy;"T9EPTm:IW'8bf$$!ˮ?}Ng"6Eʕzg|>βvufVa^3H|q#4KVaϝяhecf)np0 \MCQ !!`uWkqa]mq9` hE&ʄ^z[>8n9(STk8o_'@?RRG3wX.iGm\y_T2,i=_&SLJis&r Hfܻq>:leFJIv-qOیx.}{좜a|M9o@0 0,`LNRFO<Ex1VD}QWU. ##H\nĵ/^'l6xF!:4TLо|h98r~̆ f &CHp)(.#'dbgrG' 只ӈ + |i]e%]vu4J!Wl7;Fo'Ĵ݄\Yx64O5~5[eJ[U N'1M뿢|2}Hxl<1tVݾ'g_,S PXeo{3m-RǫcY6:zAAr^%:e c 5;:or "Y U;ڒUL6 mn5{)9kgR@p9s(abkQiz-/DAwCHKW1݊|@L:6M^ݷlM=dE{;CzD4ṋ\K 9V!Ƿ?7Lx+sۢ4Hq8쪚(A?俰J q(M aBu];?In^,iXӎso%g}9 ӛ X3qSן= s+OPJS"xqVguVs_P6Si1CU{sZ^O% _81>b5=,d,,z[;gːG,=S3\Eq%y-!F1E@Y-2;~ Ȁ7:#w\P wK1):M]rԦ:jWSg>=ZAw4E-de^RC:4dSuCK&wm\fnV,H?`PjL·4O7&9nןunA\r>դ5;4 |6O|K;ӎF(OqSϽ”YN/,;o<߃ ш^)},!+>]BBpˬLءK7Pc`,3)Is4'O7rF,l%ضq GY( <-7H3V si|䥞߻qjO/4 Dë3eXTɞ Bt 8(2M5j<4 0 {~AU~8 'uo!#ӮሶU^b tf 7ZƷ'UPoD4r&(V6V8g(qC" M]Ɩ*sɚw07&Oc)kQIJ,ht%İ3J*@!Ѿ'؝oYOGhhaGjy >ϡYףe+D@h5;هoN~Ww>"5N `Y4B8M!Q:߾ԥE>v-Ƿ̰7q x+1;w GTH*5T_*ya 3כiS|/1ZpFK^tG?GPPc=EEŨ ?NT,&\IOjbBXYL[UuI-pm"ۗ:CGwюؔ>j.UxZFq=wzdImNkkd{8 fu]E+aGCL .(tzgs̄:4'Bb *QPU}VxW3br*î2.,7~$~zRC9|׾&ԧIueб' "XXq0|zO,ۈP̗F6u岞 koh/%]sg"5r TMH^0{2Fphd[kz>ӡPIBOk^MSBKh5ǩ?@k^6x ~~6Dn 7d]0|`L$pa͠=Cب|%| lY}.@pq-v@`0~(M>_2BpI$,g7}5fрlV \ыH D,pҮ \[|.ޅ2cvX11Qg&H]< =w C콿=.Rař[C LJ ɧDt 0zu dֹz.BO$x* SaLNB,SJΩ,9XNj l#A/rSi +`JCq#RD-7('  xƺ%r =NdK[Dy{9aA؆LQ|AX/(6Rh 8cuٱ @-|bv+LZvކٱ,[6h%AjiN7ж|@iW0(1 >](M쥥!7^,x辇w>#͡ ;L.b^`o |UC 4*ePm/%Mt~ө ,1|q%,B+P6P} ˀF,T;|ˎ&צ:(zMPO-8ktsF<'$͠Aş'tI{\Zc]h5K( N [?H@A)=g4h܃iM2QIJDss`$SCk}mS>]݇1߮Nw1=? 84K%|o\dFn 'BW*Li/tfq*efxK-+8}[Ztf)>Ow{Eŕ2G ;H%f6k};{9DkZx>ɘLS8&ln  Wb\ h1q2ACl"ߕjD*uzl&!Ȗj))O~P~Jr3aV:k͟gE'wbs>39-1,$A):DS.}+nar }"ᤋQ :~C8 ZvcDE<z]-=倗/:Od(mkء({H|ffK]x~N2QL) |F~c!dv+<i\'k9*WX5()zrsZx9aa Y^=cЦcv-vM+|dsښŮׅdσfEvC')qEd٪{ɟ~IRPWO3.hZ ْ` XoRYv$Ԥ굶yB"7/O NXwA}5&M( Osmi<ͬR>iEi1AL{m,:Xmnn?A9Q9A<׳XI1 >{j W6]j$P4 E˭bs8G {8f;4,#^j9cDM&4? imV_M=.N:~@C}uAuM/*4E$~sZ'ҧS CSH٣iHF]Ƽ)`͵ݥ;| (>4բӮ ZLs2S(%>tiݲwt ;Vh~B"CIB: -$Eզ^cvPI*+=T"yaTWBh]ځP6,}xMH{ k6ti0S_QAv4XsH#.c=8̄pᄥWk|Y-@ZXiV1L9Q/"뚃@)1)s]KMGDb$Z7~^jQw5ip,$BTve1wOF}z?H!&=0$z@²`BQL\ _͙gNퟶ]p5WJC54Qo\یB16Ńeb C(%)lfV=_cz }g~5y ņH,Vqd[ĮAN6"-;ʫs!aqƎ_iv|͏`SӉY{xJEQf_{2ß3j hDyvY'd%XO|\PXѰqI txQ(tKZq+Ѽc$!Py&єLkX z^:}*v$ $eļS/0)pՊSS)eW94`W<_pŻ~EhWXuN*<*.$^?B2,B,s {E6 *Fq53ύJ4$vѵ<~n}v rf *4^>Q\*ZA^B=OQ; ?|XGRLAG\7?}:c*569teVH Ż*FEʼ~*ϑDXFe8^tV83=81^!7(`2`(L}l.nYh/*GP5N;8? d&:MFM'xυkVաm7 "&Wh]MC/@P8Ľon׶O Ka -vi"<~KP1fq.=$!M2 =b9B<"`"iJ;kk%q/J&jgAejC[/\Ƕ4K#uEOz='GuRt\>%7߬?UųR \nxb&l&uO".pu {A9w?^ 1V 7NJӖ-_bӒvvLmXgo>$?d'y$q\X?{ZʵoҺS}ʯĻ(.cl$:U=n{ `X=/ߟ -3D29*485V\zQtU{brLL2Eۤ ^mV+bF):{[W/ǨA(1@_ __3xa_1r !ɦ%. 7}ӭz}x?YvYqXx (qfgk(~3S:D&Hcknuޯ*õcȡcd9QBA"O_P ȸo1Uea$yV8J}Hhl~kM|XuۂgYui6KQF:ӜF*& A5/^ݣi-5h牥xr"^V_.v #TbY/z`dYʆRe1w0s̡ !$iWJ襓v 4Gb h_jަB=LqbB v2lu(Prt MVq0G߷yW@&J[FYrF37 }SehRRg'?aX2+g!-=p}QہY5G_-|: t@k(Nl${!vwY|V({n}Q%̴[9#qTzcmm\-F2+27<7Ju܁n'M# G|X {@6KA ֞3ڨM 1Rsi &_5y.@׶ԟx|΅ihhU(8㓘zU^Jo*SP@WCe{+gB$o0a/UhA@N^.3 *`@H<$'؜G{$n"+ 71th[g=1/ڙ$u;:U$'-H11I6. a\}QDCДKe;+LN_NvE#OPe@֙ӖL7pgI$Ě7儕'$`+u=өj{ 8 ]X}Cyeϰ$~Vg{4yeu3C;?Xx/kE٦H5GVm?Ϩ; vBv+Ǔ#$00 9ׅ;bJ66Igc@g8Jw='x`V Fb߯q;mFMZʔ!4Dʻ߫s]i^=>s"Я`74[9Usl@^;4!k݌sME%*;=ŅuN s]koƯ~Q /SZZbMd~54LF(&ڛR[Cq'rZf\kAѿ\g4 a7l t]KV {F7yxt?&Ej b\&x TwSqܕ?=JY]R3WY\2 =%̱ H'wS\;X>MjV[ UȞ͎_K\1S5fb8 lѻwɑV4NA[^bZfT^uSy{CvHPKG0p '0qs4@~KGGKvfXv/Ej+jNlS3<_{Uenkۊwh<+'s刼{9^UërNNn4fпհ*!*kXE42M8/lJ&>nOj76v}ri 0L~`x4TDpL޲978jbCë>`8C}/Cj!jZä 8u 3@vtQmx|$Pٚ/fͯ>UeI,`è?5Egi y<ӳ3$Wj%,WHXxo,cQ=bѹYl1r Yi-f %` dLP?M(GH_*tB@fά]eVaoOkĦ͢ej݀Τ*]x c*4Ta2׳_`@wЋul˙u,uٵe!#86`SJOѥ#P]߰[kl\> 5߶~-A{.eD=03vc x,A$ _QF1x˂r: w>}@Z+.9ޯR"oC3!A=¾~oXJ;7' i%.Ts dw $V3\p@2xYYݰPWeM}^4{5[XxQ+sh {&ÙIrh5/&7El ZMIn=Lp@NLx&څ @V/XT?tO 7jA;ȀJy*" ŸReb EJ>04Hސ{u U O-4-:6*ot@)Wу-bu7ɥL1 剱Q|5MviqEp aC<\6NJ[T+{.CRݒZƍ0X :հnny"&2Fb _Nqw`HRuo8aú mKRfD'+ŏwrS5NG|;Kތ_7x-AM5.fDs)ziE1,ȧN =uuF-k9.(#T= G>kW5{L{ > Ē4ȳ#CRX)@MНJzzH:]۳*gz8SO:局)CQ6'aM<*9"20F8% [6kNN4zWDrBy[ ;[3rlVk0Xl?BWRYDT,4~u NI] z:it)Ѓ gRm赲_3h0_ 8hͣRx -<=]u8^?~,PyZ/@5", @ͳw3j#a0i7mi2[Y~f#ez'#uȱpN|=7PU 7$[{h|cd) vthK8 }=iKL}}[ mЙl()!(ixPPz¥ TA{VMZMPq"ewMG9mQ΃A2 ,]1FAޜTMr=CtlhRJteޢ^N) ;LRGH ëHb >7 9nvą6/=D%cgnui{YP[yǡD9) vPtMl1 9uҊdxf$@!T{43:þ =t3C 2꩚lNj7&HS6 g _c[z/)`My,=2$1룘~5K=m PZLŃE-"r뼾\8őox|X5U6qx]>4՝{Z V71g35~Jm|e`$o٥}G՜_A4ɑ,J~K$@78uV%W1)>NrqĩXY韔( gQ/;_ٕi(U'':j[;]Bav{S`CaJ a=y aZ7;x ֶk8^ܪϑq{'=E4эl!Qpk ]^w_fa~kA/d,qȉ=Gd|Kd!0X^~Y1IysaViWnL1̯_lp#KAHvau)V{Nd)TyDliߓ]SBԫ c}18XtQ{h 3 D)1SfStbSԧj8U%S2.X~[ *k,H,8hh;)'n݇p$`7)iv)4rdAeIG*ДH0ٲ56OEݞ=Qp1k?L-³7,F88Ba''o?Wy2t2v})[#PS\3#άKJm)tu񶶼)c] &6u[e cQ)06ձ4s:C{ 6fej:ľ=:L#\耩ϙ%+= Qla] y~g+M̌#DzA5 ҩ*F"S͌[N1].mʅI@{׊C< x {HE;p([\:0+ȅɓ87c[ C`1Qh1߾ͰwSq o` / #(Aj9cbd SfJK\|v:jD5ZLQ;ObA/SkFb+(H*BĐdQm!k4]Qd/_:C?"H wySqlxopz1]vaU٫mhr/)7 ~{jiMJf(ĜT#?J0X3Tj ?J* F!vh_#ʭ4Gz̽eZt{>wzMC̨K$׻Wåonc)hֱ-%r<^B>^vaQ>qFTdg-^2惟,:I=0RRQszV7οkP<Î>ɀ(+yuub<'̹Pg&5]sE.@7й: sFW %=k3)TxeLN"RDvL 4PoO'63P{f!nB $IqYog +qɐԳuXٟ?\b`RKp I+SPX0?*έԐaT7\i@$iXUq8)} } mN$1D˨OGm&)" '6#?&$я+qj@+5蔟z r`TB5inI'ݲꑋ$8 &)$7f / I;~3CCYPqf lgV3/;]ڃ01%a11#iPT_d~@6Y/T8$B\o{d86 \{t꿚fM $$?\$X #n`x3=նIdWO;;(M&< $1B'*uiihr:y(JhY'j.mJڭtt6*0}Nd> "}N jS2W/ ԙhpSOxz]_6Нiu1~%pe~vumnVvuxE6YMeUD}A2"r'u4R;hxl <}ujDTQv uRiTWJH;*%Ҫ? )^wvK%ԛ~ahZΥUG>UxyfnfEث/mԪ<ªuKƦ'S /,XɛRU0="s1FΏaus]k #b!z (G1*s+_azהRK _h[=/Ngu[c X򊼷W^C1{࿟W JP0^t Kз'3bƧD aeʛ\p2o '0EPzSC#^5љА:וXň2$E#p屐32[Vq@D`?Sߓh÷s \+Q(4D\M!74.Kt߾v4P"cn_'.'.m#мoA!\!5 H몾m;ȰѡQ{MVObx.F pX(*ZXyK[D rWn >B^<*#)C ]G~:;ruoyA 2؄OSX,̳KeUg -] WG3ѨT cqEn4g -=-d9NoѲ/ Ի䫘As_.]q+jP|R;6S[Yq9|r!nTi21=U:[\vzgkDo-asL07#-U[dqZ9@~c{OKGu$vPHz>Ɠ,F:b-THn 7:="/A}ϔkWuj(&_mrD: l9>x۬0iOT'rAxYpf3gbOkff<0l!eBxa)+hZh w<E62`-NQ}*(1tnwD/.L"ݮ9Kn8JD&>C (p7[]}ƶlZQ7AC\$LL}7 JӘPcpP%*{ Z1)CGhCs8R!̩ܕ黙k1?Ϗp%4(+hv=l RndL4;XD\{(H[`CH[ oBw܍<Ѻ$8?09ț?׷1[>Rl|7'Iՠ{ę&A`KPvh{kjʛM܎ ;Ƥv|lO(1+>{ \zԹ+vZjUp{mˢڟ}T8߈a&!bxbrRHG-obtpyo6z##TJra|} jq7l\0pݹ'Qcbά!>RStH9IpDҊ!X*iXnq ":OL:3dhT[\-V?=D!'^#r}IlY`1b8:X< ±He q8"fEI/5L: 3؟BJW٨>>c[_NBR+n'RvE) f\O *q96eg}3GTJ_C 0֘#r+>1dLIk\sBtGjc)wpȲmi?@ᡆqiJrjg'-M DLFwրѷǎtA'3x2dM--<l7dꂝ%Z`5W(NiwR +!|ppn;=.3Aڟ( eX/e6hoWi3b{̂="pcCVg.i{z ^O:;e2 P~ll6[:9N.H@@rimpn؟[a@KJ@M]?Ӯs~r.soD B!Eg a>8i"~?n>^)}% *{XlQײDAeSv=lc:g|?p#k׀ԃF$4].{X2N XwaF=d;ԉ*09;uU:k KNjqߗ|`}Ђl "Nh<DxP7DYQVWsu, `: d a=/Y,1.&l8^UwdTśn@[[ g˹f iT cB]S"7Lbv2'4j3:v ߌ;@&O8f}bKkj$X/ye8UӸUc"#ˋ/ E aiY=ʆ*@F;q䑟pWBXvg9=恕@v{*'J fFȁK(=+Q)WXŔC"k*1^3aq0h p5_ގ8`uR.u |=-w~:V]7sYed{!tMɜɩD+-sL,IlAK/ϢSh%pad[1##҉n'k8a.seo5p Wwk4=ybKҁp9n7S^e'_eG+=q)F)aV瞁,;ZpŻ5H< ~\$)"(N )-Y]{_Ͼe<6kƥ~;fA]]qPK wMkdmq7@=%Ҳx8JcQ%1v/4a;` hG3%@|7$vo>\:U6JlYu[.f_#Yf_Z7,ޔb 7Z5Q0^ϩF"%̧+<$#p)e1kts5t6Ҟ~*u\?箞711m~&fl@ x`y%8͢ߒgC' %wL,rM z4=wPwWRp7$}d tGܾr"6ƯYr>n<4mE59P 9 h[vsN0X H޲:9./w]r%h 8$bQ:x@a(gXd&XEуoXMPJZ;'P\ ЗJʜT4KP'nlcm k+d ߸J(t~nbq,oZhQ 48D:7"P>#Q[“pCltekĀ!9>.d :2p;#+T#& '~n$R\^pK$ry7jj&-(Lݎf 2*J Jh)=[7TA*7d}kpя6oEE:䐽b9}гTA6ҟDC̼^p8'|@?GGQeMk8.hFwNWXYC6w`(;^bUDu"]͏N.v@*cyE <& :&$eR >$N硹r_M]=]7/.[Zp霔OuRPPp(7f`qY<pXB5q>[֔f$K?_b¡ t2բA]wݠŌnw,`VelߧhtUf)y?qHL0"=uH圀95ƈS48tPm%nFl 韧rW=CXpLŗii\KKj4X7 ۺGw"} "9qmfK'90y ^4ʫtզKHx %X5P+CsPzkҫĸ84ʿP`JLkݧS̓Vtɡ_\jA`36d(Mic Mp/1bww$;/;͌SOFA4b'Pi!ѹ3:VvY/#4փp#DFPN}Hڏ@|@OL3B%B~=rٷG7 4Į"tn7="Nb4P)h lx4hۜRUu~fL4+:DN65e5rVxUY :|7Ծ?im j6.eaa"CؖMs,˴rmh9XUpbKIQL(Ovn1ώ}|LX2u\wS F 'e'y_qc`qMf6&_=7Xeb~dH"F;'x5M gD:d#/tn:p'#fpԕ}U@fZ7@gDMGge(ًK6yƛd\$HsWfVr!$^zK4 B {I;@K80g14֙l_r.[ڇJ’j`!L'ZX0 Ժ]<(Y8,Vh]ETyR<R %jΙ$)Wt@aTKQFeFX-PHjl[T8^SzRee,5ly=Y p0\0E)#0mMeW$OULf`tk6NܠKolK;|cN,bhu9[ D,ċ0+_ӧګyUapgL+,~oC(pmrL:"*L-ɮʯhMw:4)eٮVLq- _맫Grer*%^ձ{h+9nTgd?2h$Gne^4[̉xKgl }~h.I$R%P$:E?k|Z)cZԛqz)Ftx擨5 ]-~/j-7a襝F{W;-Jh {h]0Z /ESy''BkosB2,X/m`N"a3S$h<+?!ƘX4iklaT6n-$OٜVۼтPd쉎CG%Gا䗆T@oy E n-ax=HuM iO'0)7=$ƺ}K!2C> eoc:7PHLeԦ}8Ă m=mU°^m!lwQH¡$JIt]~'ZTu)Jy%Iuψ:{7ʡh3Gy?++Kܨ^yɺSN|>`"b?Ȳ&{eMCMʊv20"K! Tk4!K_,Iji^qЏS1J]d<)[V}9B5!Th]-+nt/C 9Joo [ZPa+x'P%Q:l&2Gl#T.WS(}j@-d N2vc"%}rX@ӽ :W/J6i;qSזZ:ՔO)`[V5cվ%Z"z1xR .Τ? oJBI-:Ci6!ym"$3 \k]nօfK)z[V6U֋Yȥw4hecvAw.9c[yb+VXem) npN[AIN_b!SA \e H0.-l_l@`QjoAŭvƔSWp!>M :VD,?Y?HImzP- PC'.&nri([ # ,NA\~}e%xq(xRLJ79 7fJP6ƵP>A6х,l{+`rxز<6fu@MDG"]~}d/:HjwH& <(%8Z3| fܫZ2(b 46op 6]ę~W Mu~!1"lбx/mEUHCh1~1 vptZceV?bu;ϘJ=؀k{tdlmff!`tZWs ~"JHR{<2p>]x%'IKZ[+j$>pu:nS~ݒݩO@kO%؆B?OmaѿdQ[Us|3y]B zD M@{@~1z\*.fP5CpqpCd`gPyqy5Ӳ@Ƶi+g9TWx҆}/ψ/]mpe zZLКl Y=|5 naCmSw~ F`g Pr0OU/K9yȌ=~,x̮z`4M'sgfo8 ȹ KpӰsW}s8&C$HAbC*w7{rØc^@vLTG06-ͤݪz+!40Ni?-)>NF\!^tf #|it>N9M*ocy o5h1rw=c+5d柅 KgxJ$ AyIRqj  e8kl"/;J:aYyJ"xǍu4$#P %FG}&K5=atꂤ 0onHŶk2]y92,gvz*\aQ"#VM_g*Y_Vԗ*'XŖPny8 <]X%wxcq }nکb?j=J*^YT^@]4eqNo$ ]b)G, ή&~4Îa0H~C!:-'egA)>y!:IQFьt(xfɻwi ԥZߡNvcKmXZu\ ?]z,+U6+^c8F9]1Q=N4Rha= $yRp7z²<)YGYDzpN|͓K]krr7Hxogӛ P`w$g|Lͨq-vJ*hPT\b%ª$'?8M' j9܊lIiㄗJ]pܣkn"ɫΫ7fï^6mWfW݊U'mkiBQxGS̀d.hP5SFswNNBB-N2A/=<'!R䶻%6*e-rڴUʂo7D<`yjjn6 3#UaJDئ6L1IWRce ̅xɦNT޳o)6|r{uAha'ʂ}@8|UvX@8_nw1Ndn5jh%Ap. BǫDuFl+#8V0mpX뻿jJ;'K=g1[o G=Yϑ8 m뷥65RƼS20@gF\i}mG#@+i?L/jyQ[u U]pҡfHm]”l /̘u6 X@K.Û94sK$cŀ:/'5^T̛%7r ؃+5EhڙRezBe6D0,f;%2Hs~g7*'o/@wx;:%_%F3keɥ:ϓf}pUj _Z;Ā??S^ٝ1?uC5d,pxIQY IǦƴjW/wk&P85#qvI1!3Nn qUYl;>wSYZL|*AC{Q f! `!D)|qFU/ْprZ۲$VZxf찚͋F*$̣dDj~ wfA-C({VT]&y_߉ȝ8{RSAhHNC.ۥ,{3#u.qP$.]Z ͍Xl_T2F(z ֽT6/T~8h⿈|X e ?g*wcZ7A[~vb!)aM=B_/Ud>r9y g%.i&xn NmzR ,)9@8HJ,R x ,pp{:LݘWזYE,)8ΑY}1GI 5`ffjw6e=xJ*9&g(uVky`?aar,r(s&(V47g iP]КV{=dHpmZ2y\$Rw-š7sI!d%"!RS_FaBq%Y͍zJeWC>R\ĶЧ$esl~5YV5ĩ."u]AZ>^Ps_UU6Usj)ZÒS&L4eҔjwQ+E}t:Mq-$n(ftI@߰^'Xߤe&#j#SQBzLmpʳyq. U}U*ZBN&JV/h~1mwAxn'zz Զ32qn/X%6LVٓLkAx(`co vڄ .e XTt #5;7/;̱^k4~<5o&B`,aDSKDIt4QB10>_9bInH׆Wm\r&7P`i!aY zCx^^qqLAJ!.שNzFA b{j#SO҂fTxtvS|UOդĖhZΈ$bAa-#U#$ I ͔mM>%uHلag>c}Pzt!\I>d/2ʍ|~K9R-@G!jg<޸ >ěҸk_&;=l= z3I"(91bcO`VhJ(`]^5şo'EHWC`hRar8u͉^YM8{@( h6]s7.JY^B70[:%tÒeW R=l;ޥy-keAd r / Z&cf~<>پPM<@Poґm_2H=6gNA؀!lPSk̜AI/>JFT˳}Яpa~ :lO421t;-ϲV_dv8꙼>819%'ISh;YG8 c@m ֦-)Ĵʜ_)ٚXD!yoF~Y@`>kZr ooL?'[= ac wv%>j#9d?gcy{a4G cu+;2~2cJͦzz!!TR>n0`pT9'݄"r 3YLnc6lkz=Y8 P3 -k g<:7zL(6ڢ[k)Qmͻ)'rfﳌ0(llna̛IʤObpFе>PFɀmkIj,G?ν-le jJ+yZ"S,4iE68RrfS)Zj޾T2[[G$_B^}[{ō!y68BLÎḋ￧9pxvu;A?I t YjPJ T\xKՋ6\㘔N5@Zkmz݇)Ň*,ml@(sZ A[$5$U>87ْm]?0̰ GtoQhB$K֭&) Uۊ /r|'*8uAZv<q4VT|دL1ܓNsT\Bg!aum =0-G%DLkp9:Q&S*g,1@EU@k1-лSјtdoD],vܟB"^,xY˝߆Kխr sٽj%oO7>AK]W}i!du 4g$WǺm?鏽&Udױ$뱐 {& c7mۇKx"ʖ$hb G_:'3w >`B f*|jšV:5잼%Drt(͐m2s#+U̮_YpŅD~Zğupsd&(97T+p1ԙ3JK$ZBNAFp,t $& LKM{KWDALR]1kh3ځԖw2@@F+Jz1 ›~0uE)IġڱJ9xIwMXJ)M^ D:M֯`-gO_$Ah6PH poyhfB֟)r'7ԼE'=`яg׍e4YnǼ.;`5Ɗ<_| Lf.C`4Ҙ0.hEpI>kaqS~)P s}[CkgKd~ ?A+aP)*'PDm}Hik0Nb^}tkDAZ9EU!bcoO>︉^&<#,5RKWۜ˫YǩM)HJe$bs:6h6PƏJ^a4Qh@@oӑO䫖EDX} k&KC綠wYV z"d֠f64s-O11fyr`CKTS6 Юjy*?(ⴇ"v4ƝrRBj~5gf-(y+B@(UKz)g+nw< 9.'h~Q-p%V2Ģ}y&H͒0.oA\n>ɸ¡RNII i;Feՠ(dLp Qhˤ)d+RșJHvV Nn5_AG(wPq |8 ԣ(k6: '`bY:yY2WFhoܭdDZEKP3⼀/.Ei[,Ol&_A cQFy < <_ޤh@_88 O _;2*IX_ґt4*f :6H+8/l͛'"(v$7a@2 >MFhnN̆$gts"f{zɹsv1CqaGIˊ%Fo^&7 Fjőnq_[=ajҙN c-{ː/Tdѥ Y,N2=v@$[ԃcq9ANo1xƏ8Ǔ7{OuiG,s&KnA_U6O3A &t,w)fup; 3~]NNXv |Pj ooj(AO0LCj940=\f/>) b_- 7^\:"?:;n,{*gtY =kJFGXDUSB;Ӌ^P.i M\ L+<3G@4w/I<',~bfig(wEU BM>n8[mXh_'\ .V5ڊ}opX @5WT2᮰4!) S> Lu60xy`!54OT;c{Z$RR4 (ÐؙZ}FQf">gEyNI#@eYiu@n%ӌ^cA;߷)O!-=\ԅ5ʙSUV!+rjK^s#%[Lm?UQED*_hニ]Y٫wwRYaGx,Dŭ$uzHٺfIINfg]<| MvVAƥDNʅw9Rrǻ(;n(ݲQ-#]}oW@Wxe$לݫdz8:OIz2emܨ2bOv:]=0Qw,j58$ -fv4NSoj8äB^QA+X| ~xS Ha=JR33=bNܛ9ͦ=,ГGYL4>mx!7oMho4i92y< M /^ےg>SjC!+]TrTquYTҮg1?o>pF_:Ӷj4NRNWLǺf! q ;_WJmHչ<$4"4pNaZZV#Q7qUZVaþ)>|ݢAq65NԸmV$eItu.Is.>uͩ:.jd6WB2Gcߧ}9+ˢ1Hen^*puŜ WۭbG8ġ9DJ *][{'sڿj.߮? ![.>OKa[+a1bɻd_DqjΊU`Vz`[{0UQyJhuvFj% 9a;JD\7:5Fi%`z(cb,'i(/דȦ~TWy{e!0ko1UḪ::>5T*̞{^Y B]$#im}qۉȹ̃nعT{N~ɿ Sy4e':1 sroz>۔(Nؓ[*g"qpЬNhuIj{X֋T hxE`LF0fec@6_Ff'A ]au>O#)`@OW  7QﶸoLdb+` AK{[>oy995O 6ϙӅ(I?ыyC+(< #2ml7~i#+͚LL5!KI)( r ElRO4'HQmU ]& .?jnCe {n\ ԧ-#[*9K@){N漱tF$C/N`XeS_ 1A'Bp7Z{贅עHњj#/tٌdOI3*=ЁxMNGpSO6≘)Z+j {/K +`~Dd, @ 'p[ ir_킂P{n䖑N C?p/XV@b)(ӥ%?ɒ;P5BSN$V$k"uU[r3ΐ:ryŽ_w8Ҝ7H}" ်W qu]63GA\t!F6wzg_)"so9xAy`Β[iXFۘXgO˛2%7Zo8T/o]{wW0H=rhPDII>r >|ek4Oa:P a  eZ-c^k$򸼫`LGu?/5/|9iFFr%g 2y)MQ-׺4MϦ5čݞ @kٶo`Tmp"}rF_Bu@ۺ`lҞcV7ZB4PӮҵ2fV]*ѥT*X"aH|V2gP_5PP_کZfw-mjyT!l'lx¬(l€Sqap?/ޡ,5<6{] iP[YYOì/i{CцAZo2 {U;1&[˗GU>w kƂ{"17'wK4P:<7^ Al?#*5ݸw%3`(Ho} ŸGV%6ֵfW# U6:ũnzU`WJ4ze!Zeˎ}DEÚ3[a!_fO^ (TDq^I+;(>^o}qjk1$7X}иp3&pT<5 *XGP0 OwuA xlX @(a͜B偻!ٷ%ؒF(~|q,JXHפ[;f[`v^9,5W=ZXtㄈA:Z0f+@2~oh;Xq|!wGo!{zbX> $t(N4rȌcy_€F4 e!л8ЬdDv$c*TjmIgFsp!VҮ'S "%ߧW4B|ɽ2DC>>z}yܵ)#+L9`Ap ߄eԢnq[6HUJ4Wɬ{*ah'~qx#ŋSOglɃP"XvVϕC5L"D9k󗧀xyJ-u7^¬hVČ?a ;sY ߋ :XytK^W 5"NdBeq%*oR_$VnWKPƃFKv'nTU iޟ9}8A:`GkӼ Ijm:pKzm8ߎ |h@zuqE" \F[Uz6/ =<Qq=DE֡ 'Mr.C|Ѯv "dw)SU=,`J|NbyW>˒oFgE]mVrĝs~\ [#b.4iwpgr!mhn|;c]yrJ4~<)NjmK<͹Eyto1 M&cR[Ilx^#9^P|4zfq<+u#GU-xsT+3￀x[/ @ I?ࡔ, #yvw6%ah%ھ&E'*=OyO)b8mgNZOH @ѴFV ?.,s8EZXƞ|ƹOAfȕb%I8,ѓr,&K|)8xpb0HᢳT>gIVrZଂ_u|W+Wr6F3SB 'A̿Wg@׉/j&gBqH[ k؟FH$ِԠ l**OF⹍׾=he(YB GdEl]8+STp pM6Pra<.j:IbC#{mЭU_>dj$q%pVWAc(N 49G*tu_ "n`k<ьf8YNi]K!@&$0-eJ2o}j? )fO|)$/NÏJ5EE+ۙ%4HS$d~UTXXxW e!P[7CX c+gPV!1BZj0Eo.0a,sB=%Ű[$e''ܠ^Dc;!{~ jͼ (JoL^ aK T7Ko9cR*ǵzL1cxMz,/qj[7z.]Wu䄳QI-_Ǔ`4v4`_AnE⭄!:Ζ`!UI);qCFs|=K@S!0!NeF,a)g\+:ZUv=U<'/}Kn4Q㠌ȉ} ЭT. KgKuhL/v)u76z_^&Tڰ[a[yͺǺ1DVU=-u'Q\R~@mRiQ&@sLF]Z/2boi!Bd}p,CCqF)7:MqC/gv()]MqBz>Bife%Pi_ibN%.Q 8œTl)H e8 (m75.{Υ%Q+iDYiu('y}aOFC)d>:}s) aT3*<=hJ{kTNѥKЁRhU9=߫}tyHΪPb q^1_Pp\Rt\D8:J2*#' n}@;>앂k+}7wy봳Y  Y[[Rd,Gr]8 ^?kSΣI܈kE;:$y@^4JtP sǽxZ&#[(' IMM[2ATEXv(EoKաcDAh?Xg1QKAphd=ZR#7'fwX|NJ !_pò*՝qMXr|#̌="`beت )7"`*.N̆O˞*ԁqP1 oOk/0}(NfJm:r]MLRЂ]hsviidL\{,^(rZllDؿ 賯 }@.LƈD #ؾlB'u==jurR?tϜ_BodմP{a ϵ ,wQe&C|5E a ꊛgg0jft!01Fgl!Ue?W˕В %n@,Wؒ$MP_ŝ%8jn zމز38}u;3+5yaSMH 5wەuW#xCu*l2݆c]?j7fd"nռ $FS|/WU ; FVS :jGiM9X occ޺}0jFf'4tj1&? $e~""3 ~Z)H'sFdSix rr{}__6|$d#-(Iv{Hr9P%\2h_O~fw:hWJ0^Qx{zD?rv%Ӳ;eqk=Vm2oTb.&GρzntVn W4Z,V⨾~9]a |:H:8N_0BƁ ) E?`CMgjZWצe?@uW+8۠tɺb?=+y/~r>Jxy^[>v/ǹi "Upr>c@u.Z4q_=쐚$ EKvr6+sۣO=Zz4F]_[r+92BNP/hIUm@C)Hw AuhD6DB3zR+wJoʽu)mKaAƕOܩ}9x;tƠAi.YjZL׉xr|KSD̑TGl)Ʋ.}h]NYTk8q۰mJž =D|i!@ qPHɜT ~.WV #j; <*?8yùwLȔgέ!LDE{K3LuEd:wBL8k}Kx~Ӹb ^` w`LObHGJ-kjˣ? s wU wSѥBuӜ *ֽg?tO߆G-.0ڄ~9,u'!U=Ԟ1 u7FɞhT{:(aFw 2{ԭ ü>nk- [pvq5P#Y |{[B\c0\3{"Q8̺uLXuu&ٮgY7Rm1R4zJt6Gl5#0|'׍/l4jU s _nF$xUi#mӽN;ÑKͬl-jÉFiAp2/G(30Mu)7g\BjhWZ/O,B5n9D1Jlpb[ɽ{4y1³p1/w2Še. 3:O?%0Cͺw!^v^uG =qFat@di:`v1P`N[bkN"fblPSùy삾>*$]׍qE݆; CCH7h\D86OJ' y*zFh..lBt 2Tւ emL? xuX Anj‰7!pƷc?};d3DL 4&.4bl+WYG!ݸ6 >Ua7oY/؞V(1(0uH Xlnmv[*A#P .i%APT[8 XqSR}$MMvbo]u#BFk14o]oС;~V#0>Gл Ms$x?L`eۏO}Nxگq`6cݸb;򘨌AЗ{t VZh-0#FG8Zb#9کb hF <:_ aSxUGt Wp"hHTY0칾U] 6B"phw,dR5uh = $ #qcE'뜷# ,*g<1EXA@c +Hr&?MPUJB2'n!*ڧ;I9&~vӉ]:π=X3.#cZ]4"~) jJZ8Q;aq!v_T\R O=[Ji ^wDixAQ$(>// {^eJ=_Y# ?gn34U?EX/'2)n NB56`ο ~GAz!2=0Y<ƫ5&?ED7 mgqgƘExچ&q/''-?p{nƥ"~'=3hfMDa+9@)5 'Ъ)]9/K1&g\7 yB(c>B V ^5|}]Ccɑl B3R.h/zhm6նټ oҾv*,HtOF_ {" zmp`p SyS!aw]8MvTx=IN6/ #RolBhjՙzȋ%kA1^כM~N 6m8\p7ݡ eZ J巡5ҞjM0u>D I5yb=c Ϥc1_&)v'A\J\wZ9D pwOja w!Q̳uZǓwlDt7e%CX')S Pa G.ֹ2ZIgyPD1 vrSY@l.'gFt0Kh\0{"_ k9]~u νaX # ZV5Ǖ)H] -ԣ snHԁ\$C'_v ;mR0 (9kTP\>mg>H܉Ɗ-W{zhl>!n9)AoiiLL1 \3F:w wxެ5:.z1 !]1G"+bG W׭YtWsJRZL#P4* z3#?i*bnf`lGȋ>2tBk-*/wӴN=OƙAp>xP,t{Jj#bgi"1R6E;m= kp¤2hYZ+O)"hgC ٕEr* f5&tʗy]F}숌\qo镻ݍ꜉In=b+k%sÒ ~UnҾО.b d\1ۆ>nBf3o,d0S>70 T߻xֲ$c%d,-C[ /0掀QN.WCTJi4'Z<{!|a $zOU=,qqnҟNz:IHV&X/\^8;HFMrI'/ߎZK1i Y4U%ȭK z»d_T2s%ކUh}qb^?K M p 74VҬBǵjozekmVGxF%ꀙ&Bߖ-JAowS>)X<4ǟP˟hFS0iX4OEsb޷Byd|Rp)A쀣bq@%\6?=ixكjE+H?b^Fcxbp>e9Kx#fmde^  w5o4 8pyu7#(~PVZp!Ȉe0Z)i19a۔.W %ZͰ e_TC3 :m}4|+[fKyfIL ڼ?PZo;>.-qڹZwW(1Lh<" ֝`tAn$ /AO`D .S^K#u ab&Ԡ%<ʺ8eYt O^n8s9 ~0jkQUGg)9Ƿ0*}Ms%*T $ף\mUٔG_} V?Rd2t2&4J۲J4nlifVK6IQ ƸE|6,Pq\?T)E|ڎؼ§PL@G+Hx>`v)ZqSBqwWn-Zv kGqZ|#˗|dIYW?97?UmpZFHO4NMWVH-ZFv~Úӧ^ۋ)b -a2C6A.@^gFk>_( 52<}DLъK0/v(!x^*QO6f#BdRͿ_[,K6V;9w/ϓ&xb&=kFȼ|DzOwjS~9kYG=^M5r!bmoz*ոK4C:zJ3Yb@Eh/tlF:KI|yU}u2^Y6T2ˢa(~o+0Br([mmT׊6h;q]]L0\֘fsOw2\GyK{zaU~^pr,[~hWx秞}%<+j4n4JX ZLanQ';d@HXpp~fՊ3bܚw 4 (r5w{&N@ԄZމU/3b;՞Sg ³/sƑ@BǮq9OlN=(èRDp틑pDg_P/j逴p[;NT @F*hI6~ia0k %YDyxa4Ƃ@+{*%k ܶ46fbs,ԜtRq1Of'tD-p͠Ba0[ &s"h6n~lƊ?ӕ.cV3҄rtQKTb$RV.>AHB:p׬aY&@.j?HkPOBo%uqkY7քV_^6A8*x] K@WF *3ChM'OQ& %ːN \Rw N,kvaJr%}%ty+>(紑)&y[XkX9ZΓ3:1M- i6fZ\:0sW ޯ}xwnVd_s h O_wS%U% ⷌӊ]Z<ފ;4l#G+֥QF6t3V*1iI=l  Y/,sW5.Qw&NN }5Ic@/)T e,~(o?3/NeƝx,ciFd> Ȫ(+}DB^GonBEUq B> h߿ w x-ur92 :՘ZXsS0k#S`}8zR:^y#8)k燃-t,~l_f ťŸu@^5 lIMک*(?hlB{W#[_4zuNINm ;2wgDL= X; 2Qe$nҋbA ç +T34b|O vTQ /EhM=]0:rKؕ>d*`Aҙ/Ln`0Y?O^TNܩ+J4އbUFA ah}ZJ ?k{cyne\vĞ7i&<j^Tj€Udi_FCa҅mUV%x ĸkg&kNj],43k;9<Bs! oNr{Zoi9xc LQWDg)|?gAZ| kwȘT~sT ;n5}cL7G k\U@t򥪃w g[o˻bwmv;uZ_.".v7sN HFp$58dNbFB,  K.:4wͨ5k7|qvLR @1ʣm"7.)k:ղYuJk@ ̱4ZR5mUܪ/xAXO/YGR˼(B t~=Y*/LtZwc㫏|Ev\9A^-پޤըMٛuoLe/ !moYt"/W F0ґRB#򵻺*a.- v 獰ϾMhu)&gƻߠܨ^8el;w8O f X ?E&zc7OcH5YHJFgTe72as%^5wIg_Ƌm/OZYeiX~:7ωZ}(e;{P6 G4"'K,NSᖍKJtVڶB3c>ܜ*s#p oa_1i6/C?-,$ֳB&[᫺닻!F ԟ4jm\æ ;W8Q̮0h^ҟE&k$<-kki/;~7UI6>` \N/ ʧBwqAXθ- T(})&ΗqmJv3eϤE_ybXS4S̓@]0k܌dEMȚ%UCw+,. 2V0I<4ٕā4IX,~p7>A?ZWl# ׳Ae}aXoBPuz|Fc(^i]xZ38vb NR=q(-hEn3ul~A73lқS0%O#[):> [pa YB qHIœ;vMz&EO>5o=[piitw/y)0o͞Jפ&M@7W/"D4~G_ Dy"+긺Qn=f%r|K5XbGhV ϱ6Op+~5p ~7cyƂP&Zi#ތ]`Ƃ'nq6&^] qNW>v~n^zY%P.mDU{!B1'@*8dՔЂdR_>m02KbL¨{;cBF#m%#A19Q2UVήj/5lq~.ZDpӥ,Asz$uo|eeyc!D Vd}73Wsg$ Wӗ[pD R9M"`6r~$T cdtð4Y=SFP ЖS{0>ЄMBlFe5:mP2B#gI%=DP%8mcGߝۢu}$KT_X݁C, s%N 4(>h)KoȬYF3ߊKJ7@۾-=h Wlt's:P"W - GZx0:]puӸ( ͡@deA_ cd g_63ۺ.:gaOoXg!ߠ@" X~SvЪ6Z'cBUNnSGe 3dK;!P Ve)+)E$Ԣĺr ~^yPo]ȫr+l2?R*@$*mѵ,v[cdۆPvi]d1GWPZH).*-A8fi~d3K{qvh|p|: arhXFFviF+fT$uT&u` .{*vS9\>u9IrjnI%,J4XH@R__j6{!tmjg(ՔJӔ@.6xwC9pђ`(%ftm8@J7' *OD?HJ>6jC!8•&]ޭL]pp)iPfEI}$ /݅E۞.Ǡv3NS7EDq!T@qJ5& n l9`[۸kOd"s;s uyYxN5|( "9aj&7@d$1"'!*}|ʺ* Vk=""" ӽ%F(+/op*C83w]=0I^âi5~.҉s1S96_P`K؋6faFal)1Dc{ھ^?=]eFPz忽CZ+_qdsg$ dE:0:z DYKJOAV!t-@H EZG18+jfk jL@~P|dh;lLnͰ iI9}4Ũ:n8)#[[>~WBwX/h^(U7ʿqkT 0o92l5G-A v@L'[Jur1ЉZ:v󺃐/!xg])д@RGO\#ro-OE: m(F.u~:b6CV% 0lXb#qOeLJJ ${bFW`㖁ABͻ9z>< ʝW,ۨ(~#BvGVz|f2w6ܕ[FSD!Y.*k,"Js@@' ŝPUwS ϣO0=ma?ȫXl#a5v=K^$ %8 9'sm8E[Z==UXGX3=yWka7wnQVf`q:8l.:[g+B|;e\^'DVXvqyTf) >ghwGTSpB|yF/*6V26| Mc 6dgx s4Q4MM9X\:z=  A'\܇vRCrK)̄0?6=Ȱ- MNGqݍuma4f)hcp6!~cZӑKc0oq}S Z :b-#gF{?*bx5+ Q?|ϊsR+yEf`n!d nν,Yv1BƧޓ }id_5؝uC|pS̵|XL\gY$rf V(Ct'wl{0EޓLlRRZ&GCn7M~M76;H&xS `'/G+ ;$J;NXҤUwzH@)tYIROU/ xJQWiY#sl)WgB=~UCM:rۅ,`:")\#&?`B' |r\'EGKJV +Hx*U'Noc`=E/{4cHCtU~킕$u9@U81vK^ȕۋ 9o7-N)u7IqߟؚExgnKn_ mMXF&ſ~enl:InzK #i jfxBv/U9P껄h52Kv נgo"%3B?xtά}9j7w ќ 8c7ߢ+.nߕsXe7TE΋">Χ*tg|F˜L#gp `<@ A˲8ІٔrYc8! q6a<ՠ\CE.qbAE}w ɔJCׄZ@Q9q H ޟ9 iRTf*Ge0ˣɥ&WX.M6+)k bLR'zMnD'j!YOu? >Ht[|8R@*핺 g)9 \gW*"3gEFc䝻B}* T;!.b xB8Pi0-6fg0e+8 Q8l k 9XmmYjryb>)nȀp~C*E4X%zJ"O=֝G];p.ZP|'k $a,d{`&efb'jN;ui@uO; 1=Jw[q:_&7pV-N 1^ Iq !菅Zr+Z·+c 9f123?u M7u7#sdsA#?&%orz +V0F욤!̣6H=D}44"cr13׆{S.lyw9 y'̼ߐj+0c0ن#CocjfӮ+Ϟvv8 NC#AD",`}sEb|; >$UXK]Oĭ/c|)x5vǻNH-^DyfdaV<ӥ#N䜂H4<{H<Ek_nI#GdAWl_ 瑎`M X V*ggd jYD?clyX%Q{=Qe0|iW/7֎}e7k8+΄Cou[@RtJyh<WXWO3j*dq flQ>8 ]ٹrpg1E !bQ_ʔZN,k}zɺќRXy]** D{F$ q֦H0-JZjtzVR+IQ; _Qߵy39]fv[ |8BAU⎡޽!b񬣞*kjev_1c),,3 ÉK8D-sjE^?0^Gd>&{ PdaOk͘qocKXJ\Uʺ{4z4y{YAVcS ig)]0d/VFeNX?܀ pQK9%x&p+ܬXhnKs|5AZ yOt[BͯѤ1ȩ`x.*KR݊[ =E?K]=!\C%rh}4#vU] `=:ъf]l\:1TGP%\#j0c'qx'c||MĜc|*޼ p=s8<2iH_<籽 |lg1Eylu(H3pU|j䤹Tajr0!?mqdjlB/sok@sad8JLSm-5ePtzKd)2m.l׎ZU\-P oGJOI1D h=]2-Y'f#,q-'\O٣׼!_{ ,^9԰f~m_Uo(T1я76ǭ/F0f/POSts:9^)hRC3S-=ZlwW>8gKd,w*9vyGY>w0O+%? Qm$'҄(S7 D )_eqO+򯖿:0F[92J?t>#=6QxbHSeDH/i #DxM^&~8_ێ( ;QR\P( mʈ+8;LHh~~``+\ӓH~cpެT ^GXsV@R!QˎDUb'{۸ӂi)]Ms-5' dц*cH|)یXg+;'f2xR-Nrߢvy_oʨI%E19߲\jzU.{o"( cyݳ<{@(Uv)cN1{M?IOc3P)×&s^vBy7lW mXW1^玼 ^B|9\rY9\=gF bS{)1s d[-l[dY.IuQphF=5}O)hƫq2'ZVtV䠼([Qh8`Js=8IO.G r#bwwQl#&HNehzá4n&H#)<@[bl@ڼ~8B*r"a纑lB+)̘W)aV_okSws,'YhEqOUTo-XSjԵ_G%`Yی,V*ԡNJh5V;i5y2F3 Bö p 5%8J:L0f8:D3:ZA~N&ßQa3LsU;<sQI.J.cɜ 2,:?GtwyژF|Y\.S+N&r276)RT zجpĞlh$B! GK&zs ; о|x^\"n`D`Ia#^Xl4qw0ek] ӡ\0RUjև&^mH<40+7@Q/K*l[zL.ݝW~8}W(x߱WdW`Yf$رB>WVnb9rCyCucK]ȠqbuFH- m+qʘmګOuV1Xr:Bma .:j>a cҲTK!짨̯b%g1X%SlP'ZWd a$O-P^ĉ Й""v$`69m!$6L˜)BOdT|??w1"#iM?eCvg$zrJɶvNJpBčٱ|WnM *^k'$RXx+s T4!2OiVm߆AΝArp *8,*`ͮZ0/K|1`wj)33 $=ggh@qN`oy:E424T(b8pیcx2pSsMosD{7ulEW?to`RYu:W;W#o[܏SndT* Hz,"MCg9eTu0!=SZ2 U ʢџsF*p>NVZLKwpڛZ QxMjQb[psC}ѳ/)Pq=&i L{FׂҐ@v\SUxqc\NS2#j /ogϾ4z4׷ZXPt'qЅ9Kϒ<E&&re<\qbcIaN\ͷ 46 ;M]|B|(kn&! ֵy7 x9wա㊼21FyY=DMR ?q6,DnYVh T cA#u( ,i;K"5r#՘үY: G2"O)^c7^爌{E=,furaIx@f2IAL6e}䇭9[!9A b :ٕ׊mq6iGeuV-+\szɋYh]Ǫ,]%6"MӸza~c^yUJm2z0v@@?Y7q֞q?c ݋`}ܑ9YqQ "{<%t& :_o2 d'c=76m5B[J'H7w9.ANlZ$Nq=]5֚fJ_[U" *m#px7aW *_,o: Ȫ4: pUEyEjVU1xIf8UzbL]= sϫT )Nj,3K3Vs uB9 <3 [=@%E!ΰrװuRjs_|by T?^Ä΄Pc~j=%-de(惷;S2!f@}[:6p*1`B o T m)5jt03ŧ~AA|P{'!<w!Rp0{xe\Gɘ,L{Lc "@*qMkNm6 Xd{|BhS~{_ƺ*ɋqh1*&usM|V[b ż>9?.k "vKk>p Aяwnm)BF$3nLL7D%egۛ8.Nj%WAix&6vc,"yaz^f|)Y*VC|+9eӕ. tGNv>]MmYm7å,Bu+{!:>d蛒L߈(kQ}ƊDzљgXp_&JxÝD;8ˁZRvQm\pHb% &#ˎ O"dhPъ2^OyñO/cskABd*ysfȊz#ÜW y֋eEt4 o߸Q閲2 p͞#zr5"^̅Mاl;PC*-Ҭ\&U4&9yf* V>, ׋{H"}Yubե(po,<}ԩB.9W |jz?Zf9%N -)?Y0-mM]k>ڍ5 גMy35S1XU5qR꼾E$V)iXn1 uc(IY bGoOaPDUb5 dP0 *SQ_gq ʢL7>ʝ? >5KQe":L1l[x Η ioO0]BEr͹@D%c\IL#܂i)ndG|C½w,ZM8v=se W_Nxk+=Iu[xHJ;НvtnujѰяEHQn3~aی9U0!et `z3l@hֳv̆M\77qR6Rze5`ғ 0sA!ucB{Ve{{pw_}S7^~~(8˂*ۺvk`oi3z>4!ɟ]x:&:W=M JBwvgc\Yxܟ`[!~,9nUV^&^apL6  5Gha/) P ;+r~ȹ*,)]AW7i4@yqh<|lfh5M/ʭYReZzG;g4D4XKcBGVin#&]((!cǠt}'S ʘbEY0g{D/?QtVؓrW*(gbȐ+"Pĩ ey=9#< # (q0C_QӉRʺrܚN8|v>(h|zU(ƀPE"aQ];楿*okX%>fi`b6K2[k .vF4dշb?jcE4i7QqT\{3<jPJ VAp,cTd/52?ƒ̡mxAE NAQǛC'0g1(cʎz@ֶDX$d%gzP|.wҤvkV6sk!ܸ<+ yZ1_ؿ>  2pPn{-M}7km[ |vdCjXp[HeYsGM|OT=q`/!˴S+Ml1B5_]1I1.ކU2Mׂ^mZ:\}Ь /ȥJr4XhU[\fv}݌*2rq Evֆqy-Cc υ".VP&V@LJ3z>S{ Ez{:R_ @67U )DcѲ6M^XT@y%xu)F\ Xٶ[^HA0xbmp#GoI~A}Ga977A#s8R;癄 \0WP|bd,!,e RX\;"|.7<1Z^Ԛn$svaR7M,K*==)m<+jRMm9񅶃h].QsyERZG!:-\UsM`gD$_"_Ʀ= n}bwaeہ[RX'q,H_ r;|3qj.#7>233*wwП<"n{)DkWSL\‹c^ʳd1vJܰhf#UGX}fp;)${9e)d7DBZ=DHaYO.(SM~ZXE)#n(hSX^v!5a1{ifnsKg~1=ۇp㻛wY5Gp 򚞍'T{s:%eP'-TB VmMj0Q~n9,6TqOT?3'cn⋼&j\ , 9¼1<|&N{ #߾/*w'n"10'xq#Q 4v~ o;w5aib6?k=;C#Ǖ鰽ccM:DvԹYE^٫ՔҪ2T3jY9 oX C` #(#=#Y2 [͂.I򪚼loZYT",$6H@1ԄEJ{!CTs7Nj0Ch0"ցY;][`#FB3vT_ɲXgN?Ȓ/>N?UڐV^=$ g̒6{N8n[`y+O|,lEY'fV,%W.ް@8XE >,'XW26BIqL5K8&e~?|^ l*p25.1ă F֪]&j=3io*qm&d,UB]zJ跋3C%AJ:eƵn7q%NCԸQ !k Fy!ʅ|YDuْׄGܧ9qraI՚ N'OWpzM q~J5tYAPEHh=AчȉF靫-!n0=v `IsU_5[Φ_cjdž*? dxa3dvx| |M9T҅a;hT)IT01Yju;χ Byd*yP܊3cUx|w6V3;ЋQZn#7)=a7=G~"A(27ˁY$P~ߠk',%1ӹGECU}KyрfnrC@ԋ™H%W3@u_Vuz5*:qtVE] ;dVʕDYV "%Dc G!GFxCbb(a-(dc [$̥1EK=~K-4'aK=n,57WnYnoqr=Õ T-ѷ3\*!!ǃ:1ڹ2)Ykj@umYYWV""1\@z(",.Ē']y%f"G Q)Zo} Hh 98q*x50;ʤ;eCsaV(u*y nF-C[\j÷(RB?(!¡CuKl]\هa@1ݴr)VjIP  %ڰ Y{e1Mp\HZ޼ݜ+5J{nBpS0I1⺓i.R?CKA4U;\yʓcw&O,p=|_ 0)8+IcES/,A9 J49༅F6LPC7eZRVN /m6hHMVbҞ{Gs1BDu5E\fTҴqo5F%>/)l*cWpaa5K?˛8i #27~G&~U(SۉlF }m<{j XHlËTHt_Io_NEeK7 ^IZ~9~.}2vj?C6ޠΌ$Y"ӝ!A 'y @peRtP1SQZq}iZconqC wX@̓«ano^v2K]cZNT"cx 8r1&>[Ls`YN9幚Y`0>haH(2}[7iP*Ԑzȷ L8 9s=p bd,S-fhQ Gyo: Sk݌][ g䭲;U[CN0g(FlE-u@v:dN4%"ͽ+$)kI"k@gOQ15\lSH y2ߒ=︕puUO C&IOHϣ(p+HgD}SkXN2U>DM&ذ 1\=NV.5{k 迃={Gmt&4 DG!;:cM3Z#2BtC'cA"aeKIa go,(BuVtFѲ[<Mii yX9HylY^Ѕ0ma-۵x%V*a/O#ajp!@_zKXW+ƽ>BSiM؈M.pӱE`S^e e?=޸4/߆ >{aM47g^'6ƶ1}=8Wqk?<۰hJѦbqF7ì@RZu~k "ΕDˆ([AXQ?Y?CQq YU\`J'_~V"C\QGRVRuvUU\Sl6@#siR@KS-ȄH@i@ B;9[,MӕëDm679I]78Wm&)eBi4ռ#()o$F,ϟ܍X\L5]8Z)b=&_pQߜXqEN5=T;ڡ lzP b/ݩfhOa2?ztb2.wjTPB30G\aoYzVckEs3:d68;+0ۑ6:X p~@{/Ha:R8ky BکI1m!m3Y J},MX;[K`p>S-K""*kgn3YbRrD+Ám7n Vb!ᜎZ$V~֚IZ.UWBFn SpY<31NtU>>GUt_} `IܳOHϞfz)gְ^ÙTgCmŬEn6V'kǜp_=_3U$G 5H-3*A2|>#ZpZ6'FzhuҐJe}j%jrM".7hwhD C αMxG'[/Xo)i IٸG+Mtm4ok*(4f RX!L]L)Ow =wJ-E:K!A]ѼN7sL>E!dA$5ΖDP/<IBj\K@f࿏8SPfzO2-ISО:TȿQb ضG\mpR+1C>SI%%h'_ik[-CR)w/>_ئ`6p~JE@>f'\D‡ʎ# r1G$ -})C${XL1 5~#D;@z{~T4Kb nܚ]\.)5NU]*Ww)(}p #]p]q[b%ӄ "dt#rI٩r4P8,z7X9M8*k^wHl5IN'з%TE ؎4?cv/Ry`Ͼm̅'V:쑜vȔ)]plwNwTR`gæ Ѿ[tC8c'LM*o|h~4|).yz+8W-;ɺh׊7XTZ:$yY4mY;0/e . WW4D;?곂iQx>&O"%st䊺wjоdiAh,Ѷ7T.#JkrܤzhMV98u7apyV~~=}7=KG؅i\k]{t2IÈ{յy$Xd*ǸLs Āo`e=ji ۖ20NY~cK_vP}O6p;\7HE:q Ү.q!q%AE.Mܲj/RAanW<"u3qH t!G|yΞkC6d@2Cf g8jo#L\F- >Fc3n7KLϷ8*+ʧPxg0 Q8Sb wd Ox8'pIa~+CYj0^=Z:Pb 󞓮`*Fn8fIi4,-ADTT|5>؝{fWkuKa$zS H4?k!>Bpousu8u N`o+suf']IK.(,vbT /N6 =D\`B)8㌘O `wX7Az6 _yQk [s1g{*25⚥V'`+qQx=kǗgn򆒙6!gJ'uW6 OO0X0[*."ʣOVA}nþvsŚ܏[JLf_Kl1J 9t? ~Onka @%F%&5i':! ZdAKEcXtPnCv|$Ty %4s;Rd b-ګ6( \E#p}_ iҤ8!v$AËw-+84ln_T5$"B\jgGwwYls1)oU=]Qbb4ň[R)޼ ARsBei5>S$OLr 2!d'z~`/>ckwp@jpA/Q Yi¼s(I#L:0 azNQ&&`"ߛ ?wCKD_ljAG&&Դi1aMz+0#WgfdŸrL|~A/+،%fl*W՜')*$;P+}<[ tYLۊ- 'xF dJUGKV3@8?X򘁼..0橐QR \7mWiΗ_?^?1kͮ%V0qZ*ՌN keq](<# 6*HѧNaƂg uܨ8ƟRKJw٭;=b 9D3g )ױ쵞ZMS u^vgT҈V6*xI൤ ۥB=@in):5sj2\=.Fe{YB q-7Lwys_W'|e',rOpo-W0Ɍ%6B͘W-۱(11zj*+\+`9$[ <1e1e@?Y:|qKeNQg@>DLwE#`}MaHڰP921 zA_rm13l@}nOo"_C1WTW̍5gkI(q;`L+Y4!,LwWEDkaM<ׄ~l8RPD44W. 0ݛc0ǁ6=J8R6[H{y='Z!L*4н:p*Kx $s{"e|Օk}5Gn'7&ق_"eClA|qf;R k$ُ O/v$51g]\ه,k0Ҍ$rGH:؈\ա^t7z ";_GE${m=& c=)WgQT@*0'4#[fc+.ꑋݥR}bk=r0=[ ͈R -i/Dg7;qM=AL /g0Iz` 5apyC7u6uIW`LVACUeYz{jS-\E janF vwwmd"u" D&J_LM$Rk]I߁EC=T));oy|N씱LfQ6^vA}^"8+ )#~OfRc%lp:" s;H;. D*Qh=cJ28ph>\%ZYTaE^>GdMh ?s1/9\W"\p?܂TjSrft`;^YnI\L!^yNRnubCݱb[zKFݫ9 q0l?%_e}ق""֟`EJV 쒓]K =}kf uul`Hs(x o1ᗺ&;I sa5:OP$NW>GkwVz*ϗg1bkܢcLvuS^hF':R5*,a2}~䥛·H߻-&E-@<ޜZq 3C>74!vͳA e=o`+KkEװ5O|P<8_n#8;kX?MPI W Ã,[hъaW''L*AbX~i;A=1 mғ QO5l0b/ [Y}\R3M?D]d shQ]8(}蟱K:BN9(AM1*W1r'g׳V%.#EtǠ'J`ut?-օч8QB8,9z[Oũ' ",Qsm f#[CgjnuV{_%NI{XhԆ32#.ɷ 4c{w+訅jX L6prk2 /lrdug[ʢ " ^q-YZz< *(P#q%+Do҇a |g,ˆܷ|\dε ^|W<,JY ]NtL% N | <*@g2SJH{ՉЯݻ͂}Da`^묖ʣn:.7mi؄bC/eUe(2J Q.܀Ո!]Fj(qu誧3+]|R 0 qQKϏZc52jg[4Ku+RA9B{H~`L9?rXS+LZzfռ<;z)kvh$:r NK2F@AZZʵ/ݚCWe%|vvRה,(922|Z`^z%oFap+PqLo"ϖX 'F=pǻAlN>ҕgdx6hZK z64@1.:}/*b ֥\ԽO%82  G~En2`T5Vo4C 柊QzX_:7PmpqYM k||^J&93mV8=?" [Zox mÂ3Tod+EoC ^ OP#e ^w8ӡB Q 8-vŧ/ )RBk 5AI\S4zI[ oS`ҷG26[4eܜib,i2VrrXt}!Q]kk{J3=q&:`Am$;[eϵdR)UapcViwL+dC@oq*R OSeJqo̳?0=;'9 TSꯓ$h;pR^]#hc^uh1l.0ݨtV?7h[5^ E XH̃JHnm)XeѥǷy=#,׆][bi\P =gl'[(BJ-+r {$Vk}觓=nìumk#+v.]w8\V|=AeN݅JAÇP\&c-|8᪁N@'eF/Ԩ=U]!67fQF U:f՞ʥKi^]͈qxOwPV<yb l̵y* k+xO3߯}J/8؄b LeFm'&ܳ~QAǘMUG_фP>V6u|pMcSD s1Yԩ{`q (2o0ɘ'^ȓ1Ao4٪iw#6N>!6Y<;+]ϐxO򥘪mP _lɨB㍛EI#p~Ї%½^i_)K(u T0oɜz指9wM9aH\u`"Jw_v9|fKq%-Ke CƝ^0K\Vh\Xor^ 2ل[ f%Wdq@h..Hݝ>heU'in)۾ý*3.ECb]l=rAv-I|LW&X+bd;_xPN .he-l%Tn "n=jSKխ^ږ마ѩv%k6oɪCFxvta>N)X&mj 7o>\PVK[ƗsPobyM@-zћPŦ`eE0V㿒=␶=C7BT؀E1vUڈ7.ۀg4+uٔSY,ƭVyfLt)7(۷Od?JP肑xX|#YM 9=FhV, Ŕfxۏ_ OWs8Lˇ6eȁ㷵jt 'h'!@6ѾBo`BTk}T /IEc.CK߄!p%\ߞ򁞊0dd6B4X/u.׬! ֊*KgH(J;jeSxԧ@R}Z%/'D< A/k꟟4x+58cQj+B!aSݮNgd%?$ջj72"L$W>I4$$/GzMa` {*R}]nq%zE(kl 3`v:sd -dP®#dihkc/s&b]eP$ v}C 9՜/x|6A%&\&Dt;_)<]3-G\n;{NՊJ'<(ʁxgbsyrG7`.-NIqZ(c..EPC2ևHCM-7E)UZ%VՏLD4̤u-]#9)x.g'(BKpA:َBB" cDT d <۫oߟ*>Y;,8E86Hmv/%oaں eenal~–KtRɿ-FL"0(=/ 犘Y%.-A)yZ=Wy{:Kg΀d;5>Ry>}Ԧ|d]ƋyZ_4 hNXI4*\=T@JC"% V;&T-T?q鮤4FUmc lPFkj*Ӑ|/^\E!J-gX+W6PG< )#6TԢ2L.2N~\ G5Zk y7oN]d $$T? tI ,fK|RDO<' ΥM%-*!=1Xf#^2Dr7(< ԆO}{Wаԝh r'ፈeǼ=XTIc9\€} };Fͦm352Ya|EovXTGvwpӨY/D?"n.hBԾ x_޶lؾe (v .tk#iI-A vrji?px/>Lb #P xޑd٪ٍx0uyXӵȰP Sv7`ؗ~7<*>͋'(c9Aq+fwI~ŋѽY]~FEP}?*&簯rR;_1W}&a]ڰ;0&z#yb(6#R`2)I :7gaUs#@g;NTaEVg mH܃` 2_[* `dw>#G bìQX5V޾+HO n-#톱Z%aBQFA5tiC͛mNqnhfpR.;68 $jDL/??)n;WT~6d_h1IZb{b>,U#eI#B6Vgo_Gն De? vTi7,Nk?:d9o?>X5ßZ9c\`-So41jϯ&-gr 1p?#ǐxcN vܚjWF9::lӫ֊1F8hXPy'YqU#Sn{ECN .!zy*4? a݈n3ğ=u&2 Fӄ5vG+C?]øRI# A_B,N`Wo-֋܁xx-A% _B֜Tϒzjw C"+ 2ޜ8`DWh"*qQ w¢>̏rQ> 6N3}ZIIb}#e'VQQxAxGj ׃?Lt`u{-Pr!$xgs!{Ob-|_xIpKUsh_ f4G45\i]sƻO" ~&qbIKPKc.m{\)7hRfΡj\V--z:rʺQ7l{T/oȤhKߤ5; n90ϏS1,XX]s#\1uqP~\p**;Hm\c0y{hmW{#z:fino4WGNJ/g5}8?4AbgD w 5qhOUy\O2͖XF Bf=rͫ1ˆɲB0~ɋ];Aаd 潂Q=LHG@t!yhEj uF6rfcW8s!'!bjkEcLw݅u}]R ?uUoroV "ϴn}&G]vQGUe{=%w_s5`8 8Q&}evY``T6Z\.^%(F}\?Jn'銂40/P|e"%m4F`Bt`C)b!oc._ד䰂imꙷ34u3Xaj֗{tu"ɣ:&ι5ͼBkMj(MʁKpd~DwX@h1X<}|CPs1H1"+庙D\1 _Jc&*}.maݠ vMN$ERU#X4yeqT/{0BDzEEaY#k>8R T럋W3=IGT_v$*Yرt\-diS |۳u۳,լ` FB ıW3XA>TL&*I.RNRih '|Wr7SЛ: YࡥW" "d>Ol!<fpE %sܶ6^ri^x)w(sJ FlKWVQS05n$`ϴ|u4yp.¾j9O\ٔbE%`j'hY$LwSaΫ`\kD0yiqsn69rj Aw8y>vc`LdJ{X A7F!g`T:XK5*(URVep[(C:Q3 R]Vu[j0(¿̩Ȼjh,n]g, 0ش܇7`Y+ >:tQo_>x_} 5gMF[ niZW`k3_BV@GV=+H$Hv< J==qbq-Ʌi4Y4!ڭ!L_iID#H/ҷ wU9֌LNjs ;dh{BMmŨF%*[ṉ߰>l;(sPSͶwVe6~ӧLBlwHZA PƵj ˧ژT i[Ŵ} KCTkɻ)ԛ\ƻoQLM0}A7mDƒ ui]ȺٍxnڪERk\gCWD#| +S lKeZ*RvH!V%:`ojXIm"i2QL9rX)g MV9qQܷa4Buئz\aB)Pj+ӷGh9J7cbͨ!cVVR q&N(\VZ;tl 23M <0? Xѽttm?Ή5RZ?J ]W}cKrx?D0@3Oܑh.(? |{V r]6 H"P1)+9$LAec$4OZ.`4nʁL*<=G’oIOrTKFQD}52 A_= 8rXI^χm_3E醕j;D~Z( N*̑&("EEJNV:5mAE~NpOL r4ɫ + 3)UT7u٨QS_ Ͼxݜ_7#3A}+;kyX]RFYuE 3T6,~6(\YUN|CIQ/ޕqPuPzj irV.^Dfp?u@1^Ul//Uހ {ӈm67;C` Y{řҝ"KcIIj2f|jdi}L)@V}3=m5M AoF|ܾ)O[00 .ɧ( ]{]ci)fQ-; q/=$ lJ2=#;.=ʵ`^tޑ=Ŏ{ 7M451)-T=-M7Oӡ.3&C,Hf EdY!gu '!4mjUe&?jK4s+s\JpUUhʫ2d4_lGV> ݉N2jwN9Z4@=E5b?\.x*l)Ky=gQu=U{?FIBi5o=s䜮DкO|[T%O~Fpf"[dSIb)9[&!TR0&K&(+*zy`Y /zf @Gړ9qw\!eb%Hs>PQ1q[6g }0;Fcu $r99CMH-LGޅ:91;)1[t%%%` YUiK"azj?){L\r볇k)gCˉ( $`r]N,=9 YlҲQ2F(vUבG0l@0SGG@*hTv\7=~Jmi:P4($^{j i&ߩXA9wWIn >'.+)OR]w4=rp[2$ctL'+#y{r,+f!DyUgGI3gNH :dl0Xe>hXDsGnHOt7QΊ<[x4R1jߥ^##3x*kR2S7J PUmfiq`osbRQFy7| 2’ahSO ۿօ!svi ҡD1 ({2s3+ r0Nc -N<[ASl QM`Ӡ8FKR7RӢshVXͫ7MP޾ӳĆi: /{{>lid46&0c͢څ,˭>8D'wGQ_8z2!!èD*Ntzr;4vo^ 2X)* zlqOё\1]Qp{-0^6D[JMm,QUVgi*aHmhg(]lh[&̭ҡpCMN'!LK/~)74->i d&B ?3" ijרVJwC bOe#A>ʦ=\?t[Q+i~Jᬩ;&2}iF&(sM' uK[_kvy͘X^l1N+pI4|T6QżN*1SIju/ ׷)"/fCCOн~ $&= >Ѩ|=+ˬ(idDS SU^ȫA;Go$T0v=d/c\BC?!C+v}]Sw*2ŷh'ԠWG?K0PϞ-46bz~^!$+5v'tsoҗQm]a ̚a:ќѮt⊫rahI/tcDq#K6 qA{851l5Lmv;$&BFGk\OG(09Qt2K!S [3C1.[qd$ӳ,߳|mRܠlZ_ɀjȤKsY _G,tLmb9$XZ~9c^(f7LA։F ^\ћx Ж=:Y#vdۄ &|U|äk+į՛vR U;, |JyY=z#wF\V}LS臉EG7㢢MZ0dC#;oZ6!1ˀ`6N"XK$OPE32^m*Qx/r8{t3/&N Y̻y& e2'52rvT}ZW@,QPR:N]:0SK5Pi=)_$wuA"Ay_۫8s'_}q@zlK%,MZf *]F'M\:+xtF4dda*>1S$UL8zH kЗZ6'8Ҹo (7wj^K-wӁIL1H1,mt#̈́!D ֠e&)ͱŤ8# Cxpl#{ 8m +2.Uy7og e_bEsXW?1w::.1k׍?\$5z!g_N[CfWL0 FU.XӋ}Gmq3&fezV53!Ý>#+J[DI 'i:3WrZ;)VG"zۻ` _ ]Sk`пB=ZoTBŲnqهoSnΧ̦8_:a4꥙3h>(PE`ʈ(N0;[rׅ3`1co O(;@;8\r7r'f=D^]dI` 4+/_WyVW_~0]Wj >Z'eNK^R0>DXnOi|83: (Ale~Wjك%uPte_S*p`<)"aA-{@[VzF11Gց}y{G]l)y@v#7ڿhH1ɬ8E̞LCME)d>1ހZgd4 ՈNx^2)Dؑ71dI!XZFؐۧrM_ xq34%ͅPëD{f 'QGgDIW[F!.5p> -]Z LN3/A1ȵN;}b%~QeSkPvYpVpzL|Y@0GYkۄ>j83n/H16-mXnqyH%*(}8˪i*kV*թIAr. =m -߻L2hc^oX/Sn2*ZޕLNփRyFZkg<Y Uܡ`*#s8\e+V_j Uyt'-9&2GkNѾg?ԊJp%Nك`cq{Dl6֩ƛK i XA5q1a[?2dDYxCM7b>bH0ӾOk]!D.}b1O{6+XڳmX̀L>;\V[x2\eܛ@b1AX-G领k7O(bl`*Px #SWtJgVR1e@`u)/xU5>1 }"tzOCp@ɗV@rOQ 5k"1GeCT:v11љ4&ɅpTܓPˁs:a,C,Hoyv-?RQ#ko]ƜXd;GKodӆ2fP^}gqۛX[רK)%kGerP2qT؎WY}B8PaV#P/M5<,Jmmal,Kxc, ,~Ro'Po{}Ø@hhtB̀OjkNqX c%T/{|#ZUfs#+m%NsoTMʵ mv vr8rV\H7O(+Rg80c5ca7X9P 24޳cp {!,aõ8%)S*v*Wz<$٘!dxhdlx2u|֬Ҭkܶ$o41z 5/ckA\A٫B8c[UUY=6SA<^R,˝Ke&1TxYŰugWW73/ VQ%i>JO4z\=+{Xɿp urĂxX,pb3jT2RSLfP 4'Q~wS_-f6>lп/NPO(eNb6 "ulf!ݒ.8IEQđǿatRj-^jrpcPx&&%ouR'{'5:&KmpekP>QF㢪ECpz<^Jz_'&m3cAG!LDO(~dU`wp[ǵYa;oFRfm!ioCһت,|EkB|衑 ~ c@X1 wC`{g/pPEzp]v&`oL -4\;+;UtމޥTG[uy`j.W4hzN dDv@<mD>h;eTV j|օcMѲ8q81(Y2 @rMvg%ck? Y_WqK@3U.&b0`7?n. Jx #Y{Pľg~5?'.Ć+SA~- 9e$貿J?%+ ޷QS}BB~8 &'R)kZ1#\LAtI`55:).<.h4l!i;J&NEԞ3-3>ϝE{[ba|AN34D UIm8es0orp23&71l)Bεkc҆ciJ{1*j#oA|] )]v.:6f @h^t;SfQj2eF#)þ-"bMݒTnmh]ܿ;ɷYH0XEj3mRE11/8kM=`0!pZ$jD"Ԋ?8DIQA< *pKy#JƺOeDxJ=pZy +7]ΒCQb}D&2" ՄrRKʕ=_ 3ʀ$gvl=)f $1X [dz˱wh6rj9;_v}@9z"$ ي ?(_e~ &blGkSiaWL.ÖpĔwD7eg" g)_/5<DzGZTE{t [%dc&Cg0p +DZ'f߻XZ|+ہ7,#Fx TD۶,Wk5O]7ܘԸvEG ?NeU 6paՎA'v{z9X\;\ ;ᢣH=R{!M'?p)UE;$!Hр7Jrk+%6rVlF#OIu r)+ ^큑&l0;,aJ"r06O Xn]m6dsJj{o~TČE]=؃rY4p>#GP9Jv›ũN;` 3gŒHH{sb^#P }}mhOx4M.|HB2>I< 2G~vtp[LF\P; neKn ~)}>b<嬙\%S*WR-r]SYƪ]ԟk1VאSXdWYMOސr@MyA㘟R~tބ$R`|lɾxg '~*d.hsVօ7`oˆK|: 1%qd: u4lHDMZ*XJ7cKvΣ b\85 ,Eo 6%5Kȳg4zpHU:ۋT"07녢#Pc]T5OvHpfa9m_(9!ޏ褎BejKQoU 3Zc0ٲPu @Ux eqhX {-dj< KptTPB\~t#^\(&yFov4'H|zVSW.5e8!GASefHwmԽweό1 wl$VK0g 7܄;HMs 3Z¾ b#.O[U{TVLW V'8E$fi[֒T\V$o5S>xRZljO w)m`WQ`}B}3vkemK ~T=ZR } (Z ȧuC =X`sflr͵f]@R?2%p]\gzWEKP?]S.`7Y$v||pVx)6m~l{$\.tAK[.>ڣlHl7Vv'uWYw/uZNN7!ܺz}a$9@=~ 9ZAj7;)g, f#x }~S9y=1~G}#SumM(G5_P*WO+̀B,;V R2DFԱ(Rggn.cR򈺋&(S}%!ha흮>tLu(I|Ϯd1!-h`z5wEﯥ1-y-KtbYHN.y8KI`v+2Q UiI6rDjsi(g`ZAO!ozXq_u}fw K;bJIexo_ŇvYi9/I;mzFJXkU >H0H2(.߃L gp:]Iu tPq^-j1_l[Ƀ/fb21k83E®s>¿~w%9d':aKxjWVajY_>G0V^njl?U7ƑyXaf"<9Fny{?why>B+hp)HlΝ)ϲ\?{TF_axdrr{T.w)I(n$_O{e]sA .O42x7VT*j Rb@ TY"J"P7ZIxWƞclɒ4-HpN?D2Yi1x?u|o"!&|ֿ})r XOur`?j>}[4@i\51 kX \Eĸw .S'&XCAs WWGb$#9لʣUkхǢO;m/^yIouLCI8J SR "`|r O)C= l^43dJo +R1L \D˶<|-0{ Č1zu" R\MhK,%kE!IT|n1.@rlA^ 5RW j Z.jJ`z!\Qږ"寤f hg_]4N@fI&1&I+ 8n^ܩ+R>xFVcrnHŗc {W|2lJaf<M~R i*kr\Ks2Ӷ 4hbOQFB lfiJQD 4͹H1ucr)B]ɀt&6cu%Yupl v2G\g0&O{_cOcӧz䳋mceQ{2Ah['EQy?3XquqR-IY.>%SGL쪪@,u>.%dy`=AŠ>>G毴@_.F져B1>pXR|AoYtLsށgA8 ^^ O6@E;2C\̠=Ouj2Ծw?T fglAbhCE-0`K?rQIzj)a<wgA6(^ikFyfK|ߝ.Bx3^$^cG Y1?Hu&~&_yOKCZߥ*ưD߳4SUk9b3"ì^ΧGwą'2)bz|;V<]t]Krt uw=f~w= =AzZQmB!jZV.R`hq?l]:$c dn/u'G }\1І@ 5eAmR"zz4guuӋX#gIC{a5 ^+ĞieiB6gGp-^Gn.6x!{B:jF˖9.ВZdR&Dbt=ۋZLmԗ8s"|u"dB͙Ycq(!^`Aunfڈ%.N; U0]/Vz]Sl\7W9tt*j., cIdx)քk6eR(g *7iPgؚP]'9Av"Ӡwc1_O3nwCkv+ϖ=c%3(Ŭ1Y:*T\c1I“IzYH;mi~nC&@@JdYH)|^jln 5fow;lK4^q> cWqs ot\ې6% dQTK}\d|:[S%MXǕM9zq$.۷\+ZvIs\/FЀD 齉p?Syʒq`M؉:;S Pٻ".4wV e.ؐY V% O$y<[}j|<U:Ǯ~B:%|h7c;}S6ɕݦM!:4&aŠa>[&3؛I!p$c"e1(AP4!O(4aV*U D5p`;cEJ7(ZTzj@&M$IsVQ| (*% 6,$.@**OSgiFt"aa&3b$6*_4xU"ـ\QE,A;X^ᰄNG+`aY1>aر0/Ҕp=7K](Ev @ŋnd4[k[cbkc̳+Bv# I ^)u֪EsgH"1ܰn˒KkUYZO Jb_&5`яUzMZ 7+OjQwv,wN9oO. Lx9Rw1O'Pz=hjRa; B\Sqdʒ .\Q0R^D6</CkqL`܆Ks~E~dҾ7Gv͋C`Q,ݿ~JuVA>Rӆ%SL^w|js gFOWEӕ0QāDwpPz{ל%A{ paE";ɽpYzHc&zKU@\8[4nU]d-iW lÇ5OB?\=;8H.'mFwtW+ZnjihhO# 7s/ԧW@ZWK nu0VnF>+H0pVMF? N֫DxǬcn 7YFk!_WF1O1=@[oCA jQUc5?!Z3b/cjtO05X2$|Ϲc/>MD9[GWV:5LU?y {Ǡz?)@lŦqa7Ƥ1,+^͇>&7'~Ī%:R oI%x !f,ƌȽ'nv`Exg$Ό`n ֬!>Um_2eI̙bW%399уi{X ʛ-rDJRΌ!!3Ԧ= 9/V8-r>#XFd&⵼SRި/[]̪{g ذr J B2I&S #] P]hª8mŋV&+&Jn?a{Ohfwō2 B`dM5_)-i ]y  k "b 2@pN_(av.sojQdIClk~d(-otQoYiԀ<6? P2evPq#]FeQ.͈Ff(Y>k;+1pnWx֔?~ôZG\,2`N 3n?Pc fS&J, 6Ń35 an|)UV0F̋4ۗ ;bCO༽Є.`{%/v/ϕwC$uHw%Gqu;E :CFfsY]iwT5fBtCֶ$Ӎr^& ,P wYr' )GR ׮_M]¿16H8x J%toaځhJDFЇCsv{!fVRt-R Nޒ^Jcw," 5b.>F@LW>5ڶ,*an-a$kE ƙ"ﻴ|:w{xWJA^;Xw yZ΄pL(vc] \/7M7<J23z$qHvȿ&=ב危j-MZhnEۃ0̈́aġt;(u!s\.JAY 5YgR. /O71C ƴpRr'9X՜$^.9!}` o#z$+D-\ʂ[&nH7Cfă(,רDy| .yawu-#͌Ĭ2_RBƃ U%_:R\#䖯ReϛG\LpQ:7vY+Eɰ~D#`܊bVDfe(X!k_!&xޱ0.z.`(3u p0Fzy&I5bu MxZɜV7DžKsJеV6Ԝdbr-;MˢuʰB4q0k5H3)0't -K#?B 2;iCJ6"S9^T)14ն^B"%WCO2aꨫ2CO^n [u=,.|b[ʫ|/u85g!E}2GH֌\;ϽE/aodO6USЬ\kBMO4s-ㆭn&>s⸓K\B3Bs8{e(_h f8盝=߂F?!LHS%=(EYb3@TX!|ӯ %nkOg OC_-RPStQ]to-ߊ/R\~_/HXWB18v|BsX=|.+;`vY}]eU&<t|+nX 8 ⡭gȣ%sD=|l,p;bF9O)H5O#S`dINaH䐄\{%:]xpFZnuwoam(6 x8w-*+'^phhO8(\GK0, 5>OP!1#kRY\k2mEj`_ԀΕ,ycS K?rNת`LdzO1ƜfdT5I磜 p`.bG!l2;iVg]\9'&?_Ρ&,8;J{,s80dfF Ã?N=h.-'B_] +ٔ1>]RLe`6V8\uQA%wQe) 3-!]gA_i Z{rB99+4sWERgÁ ,GD9Gio&K 떈/aT:;v7:i 3!Pg9oCC32,me-"4 IC$0\+Z&W{7@=SxC +ozJI dw̼ⲗ) =)-X'3F,g+.Ǎ*eU>pGjl59eNc2X54~WR.e`="QȍGHÍkm Gh#fg7hz#=A$@̰]j:K[E }Xi=xic;ͯG_qS+>gvubfXYMuDҾ^eZQ!As+9Tw# ;v Po]aeR6Βh`Oq&xo%F r, \ r5@8R1x0gi86_(VpIb׉ǽ27ZvσدwLi_[7تp!;Fr!j9<x;h)F)7jq BJF39MJ w돰"X?P9I#p*MT-L~$X-8r&Wktm4sd*Yû߄lx8Hw@+e`X&`Np5ejOAF ޥ{DA+mLoSHJO=iaOU{na0иF|p%݌b`GUBwo?$i3٘E$vƣ j`{}*n>+vp_iD v<^}uɭ`LDBkL kzKwk`ÙKFѰL(Gͪ=V;eʪml *dW90DN,e' ["J!Mf;p5Fsk䪪e65DYq7l.8>|Mߏ~n?]ЕxX Q#1h_a77ڨ""g7+d 3AUot`Pz_ќޙwZj Tfk,޸0A ZfP}y(F3Q^W%mܺX2GVuuUcbhwkXW&z>y/(]v+~$m*Sw~%K\u%FEMfâR&0}] Rl&kkwJR4R0}%^Z37ͅ+Y|@~,{ Z:+ /U F.8v R;w&n!$ha3ȽӸ}yu9h{)@@e8P 6abLPsna'oo h@hPuiQOɴب,,go@ṲٟѣBf#"Z? b16eqRfz V]]%syڌ{CQ7 kҀZ\W\.]CHYF=d뗀~"m;=bac o+)v<.Sֳ33Sf =ɽA5^*HȄWy3FNdϛfR%gf²1ʚ !?GWBFt9zC9w%A[};hbu$O9z%ZjRz1PfюRͲ$ydO,`&m$T=[/! 9;m~xM[#\*:W\>+5I>yn7M}&I.jvѩc*ԳZs6)'~m/ð/ ,ۢ4:KtnW =(>6Bw=䛇qPb6f 8Μw@>/y(Qn<Ōisa>u1~}Fu=W :L"=( }0!a]Wx(iځI|~ᬊ%wU r+48uQs_H7Bc: Q(D˓Z+)5]"W㝏5])Oa" %zӀ W\Έbw Fķ6 /BZ ըq*~?$!< yD{I CMc Nϣo-a.e`R,PetxB&?7h}zP4|ڭ+4mJ p'gv As_;F&.XfDU,5erm Y>9)K0"o`ET41. yTLY)r^X|Դqj( sHO"#SE*yJד;/9T-ڤ*C''oe` ݤ0_[yV#K- Uf&E$ 9$Ӂ]WY WĪ}ը=5smG* m<{nu3o*=/7 Nx%$|5ahM (-Fp%ʍO*z0 oHX7yX ۠a0T?1ƋAnd3vpv*s5^02? ,B%Z.^ۓ~Mצ4Z{Gs|3NիaZ )Q.GxlYc:|jglt%ҊwVA05 #@6YWÇ􏊇;7սJO˔bvB/QքK.6MkFČ$-~aoZ|se smp']i&f14U0` p]NZ@ ah#8Kg%ƒk-Š!m}F#tѾ&Tt 発65km+n$zcd8e!XL&MӋaQ[ >l;J/ˆheJYByR[khaఊ;t5};<>AplTtإcNљ5:i0IK";~ RW =="V9A\X#Ù;cdxi{G W >&֥h%ѷeIAg=䩉6흭=ǬXWkPwF:_ 3JDMle =37MZIO\lME:1ѫS[TXdxk Qbb<]&kЎ}ť:b݀>hDM_Hkѯ~0 ]K2d1c950)|y^RMMj^} c p* Y/wd|DF:lچ'iK:__gMP,z!W77]!ngd1'J({r fpKbdU*aoH')jrRrgcYXC%Aiޔʢs{\PF8`cu)GjTCn_?5WsgmCKq0i$]G":fw;wg3t>; ԩ( "YҒ^z]\bVG(- Jmw*Q=olV!^&t S 71@kfQRդn~ bYa&Mx9y3M-7bm^xA!)Vt0V\AϕP}jwRZBaR޶'^#K9]RVGoI?m 4Ň9fV+h\d'Z4%u{kе!1#*G;s*NvXz0k{í8t̙~ϩk~ ?'Ė1lp6Oy/dH vJiJ{'} GXR˒$B,<]zS(_mHvr-n[L;y6"oTXPXX.' Ejc-Qq^:1#΍d<9F䒚ן !o:w@m3-g=2q%@0ၦ!75wӑYR!M`C*P o}e00G򺅭GLYTmfzK~Aj)YE2ۏȠ>L/m(⏺29%t_: \ EY%KPV쵊kem zc$溶sEl[(4xNyG_]R5@Y49F,#w|\1_: u:yaE7qSwQP g8FƠi5L@^_pN\!HŪ:}&)ba)ɸwrz)*;uqr6A'1g<Ŋw9q}CNX>T#I$FAukI6:x1r1c;è>& YQe)}sr7QslmH=0/ h4jhx]|oQ'IQ}kL&vXyk27KfRh3p7AH͸Ԑpz+oZ0b*g0oUzw% ӡNjAؔn9 z `^e a51?jޝp,&Ny.gqL/4Ώ?NߧaH#QʩR>/Xl(G{[5 }nK DqsZLB^˹tlP\. 2OfAB5{OZ|cCÅ OFy 3 :%]h|Wf{BWO>ډ[E $N'-Gzm4h&Ԥh8F՟O D⼴_=f@\z'9q@LpCl}j2eMbrh$|*ܬ_z;j`K+9Ml5+2.I0_ ZEJ7jb qI&@.qq\_CW+9 bk r}8遦TL]]I<#h 6dG2N͉-Hn͟ʛTפ0\a D \^z*-R&k4&PWidSsQACXZl9b縄k9CºZ5SGj<?}YUr$. B_Hro% (&𛾹e 2 ϙ(`k}l?$j␥B0s=,23b5T.\7VAH60IiظBnkصuZQ'_M/FLk'ޕ* 51 9~}!lm `I]>#ފ hF?)8 `cz& o(+e&=%Cbzؖ ~LX1Om , 9|MOE-AgI"8ޮ Gh렞ᝣ :ߐnAy,n)&|*ƒtNsp2{%VZV1.+-v NnIcgY]s_x֚Az(IO([mwKmH !2˅:*%do[%eˮMP \?gKO~Í渀>'vVDz@o}>7k(o:B1x[<P+ ޻\Q҈o:v˯-vIH<")" I LPk]<:n4|ݛɐl9 l~;$~4l[E.9R[B l_uLR\=:,[ʌth.ţ,@p|&d 9:MO}-veŦo"caʻ+MsMo}q9$`ɐ(ábq7UbGxhb M9VN[ȵ"l6۟  9xmj_cDx S0q9c1l=F2%=Or99zw"XssZkYQa?spW|C3bL)@J2Ұ9e 4aH*z.gN9}& D2K` qV5dg Z<w/Pjg;m'5ډL%3ɭϩqOAܔEbx?H8w.Ud55%˹Qolkڧ(,< pt2C#MUc@v67z&l3qWlY`[Nhh>I GTg.3/&ZYILáfMߕȂ҈@M5[%0& yԄ 0 chֱ pt|DcIMP `{,ƿNza'nlaşlZĝOQZ/v~GiنJIڐF`JT\H\A.>,o<@V8#g/^mN`gaـX--HQо?g;PaՂ4Azen_9,wt!/W̝FeD Yf1I-꫹wSτ%qss %_D ꘌa7<(FbO n22B{olv.ɪ;0+n=z"2Ȍ&ZԟlJZOQhؐsnEz-hG"g򾎺;/:s#֠ѭ#%j? Vf9=_`s|>=$#o@"N ꜠膨bQNH </@T1k\ cW{@s :KX>-y+-@֚6bP-u|\\m~%n9T20I7S#oZ)a\J<b}q'oٚ:r`ǿ["p>hF "Cd-6vIG RsPmz1\Ym+T2w>Zz H8j0WJϧT1aScgjሗR A#cUW"d%~D.7] B_-!?,ۺ˻cׅ&Nř`W$|[%?Nxx_µ m K Яaoå9O"R}}ϻ{hfp1+O߬ >Zt l+ZiyX+YXׁ-erSUNR+!o|kDq) w4 (7/1F/Cgl1~+0-X\*Nϒ1C]6?yo Uy :귘, )?;!м6,wsݚG!`qǕ3!aPtśWPsTP 4d(*ֳlRMT,R@BF[]3?cQϴ~YHfzϽ²*?{aJ-!}glӁF8/P/ķj<`m #α,'k,e3bH♫-S^?Q%Z혢".T$ʨeA`XL1t6d$8ş6%F"+aČ`p7&LZk8MHipU jR6Ek$|XWQts-; ܃u}RWu A>g_7L5 eBb urں?.V5WFE$%VE5AT '&4 ( ([`< FyCUukH/P =IyPeswRO+I-8D{D'cCZ ~KpFI,Ü>)Ts0dS8,|1f*"*pC-BΏU-f ع{䚑NR`k¨DEO_e(;\s}JbޣT&=d`<&0O-W2Z:on;Ó~`RaH|pj>7, *2-* ͸xq~jwp6{6ڣaCVTG|Ki5(쪏/\s$/ЭIͫgg:&_OTܗ۫ 7\TnJdq(sJ$%$<DFCyN^hiP/!I~ ҃qIxJ6D7 jO-gM@W4n,J&$ޭ3ݎZ# 랹7 45h&8sqMK7j8Nf⿑ᲶvUru^&LC2^Ý@ā":vqk}Fb+62GTB遂6@op.wBReZSY![{cӳkgM*ɏ~sdT]'vW&&eX.]O0E#V)̫/j)IPآpmO:'}'Y8TN3_$,JXV 2|hI14{ؚe!G*iy.4T*o~|(5c^MS%em]a8\`׼ݭWM _0AWrm+D 4X2DU^#۲rI}޽FM@Q~ZVF ~:.z[h6zD0+'͎kb(: Ofh艅ˌ V@50-ܖӉ``:˪෮j-,/SȺJ aLsar>wt{plYlwmɯ :$.Q^?(H.!w~89=i~rcWZ#!g8L,^UrOAiZnu1+z%7L1eVM/n#V`.wgRIÒ S 8CMp̮uLd X+]2Gzt [WNi ő+'C)OgqmY h)afMlY8uSl2'NcIm1>vi:xH$׎H?. ,8"3 HI $/c!?amDݻ8s/;r *(]Y#W裸0L?ϹQ\lљԐk0B2`\,  7BsCGS:׌ϪEj%e9xllf5AfPf@*5S;NIqp8Mrx̲OzN3N%!;qIźT ";Xb;~I/֩#l3ǩƀڸ`;lYI$nF9(Wwf nKkm6;wӿ[M RO7p ~W 2@BnlNT5pI;:Dɏ 8 +:]VHR0-/xeH' =\fAz"~JTcJ `w9Hiڵx:vbwgNiI;jzi]R^v-LLS4U Q1&!}JWL_BC_AYʦwP1C W:A4MOC]*t5Uxz]'"ЩW{HZЎW27<,P;}nNLBMn LC[F0#`dSӂxki.N֙)aߏ<^-]4PGa٭' I5yG(A5LY:ٽ=okg׃w>b2QّߔᑣVg7K,;,Ǎč_Zo5Nz& 4 9VjyT~+АKvg7fiO [3ylr. uh&cڏ7n…`\Jv1u'0IYٖ(Ҍhq,R)AUCҿCt1~iucpCͨŅɱQ~*/͏m0IobzWSsVW==}v4dR/FBem.MGL27%67%)49 sXWL\g)dS?k3k;*oA&bQ\7R}4BU֎z/=n}⤘y';i[D7}=proS.W|*`8C 6DŽVVG ϤF39mM/ݍ'pe*I}& aܺxvI)Tg_t\'.L@'J+Fj?вNCJHXC{`(+)P 5;tdKn^(+E:uߙJGC?a ߷ C[:2SHu}17RA||JArey_6 'i5M(Ap^xj4"#["4A};@ [ _润ho3#P=EM,̈ KYc0xiPGOܷ+e]h) c:47-=^ ^Q$b=<4.=`&Ps<.mn=<8\^iqʱ@e0\\W69j pNO$AнoEK}0"\=Hĉךt$K.[(<_&(.'ôY,/N2rK}Q6owC.Hh_N&'doWou{F Ա ?٭yc%jS^Qw$rVy0ZEļ cCNbkz3d*!)oZv"Ik / ^ߞҩo6ڌ+?iD!F/ RBrg'aPHMڢHoS͛il[%$IӠ7IB q?kAP]H nR-a| C[zGH0ӈlS[5]% DY=4f(ۤtqNT1)&B B*$$** |(- <w^Q/YSzUpn5s_TzN܎| 0Xف94v >*5VD8|Hdˎ.'#36YTo>Ý2s8j>AAbC𓣘\oM`NtU`_yY rHX-ٿ.ر'w[p]v󅉭T]WZ#W63f A!n7(j^Zҷv%Xk]`xfOog\OMܢy>rf_VQ|\ke$ޛi!պ5?Z&ېUQ)t)Q 3ؽylݸ.7-uga2u:hiߒmD s/샛Vbpyv39sXTt04Hxb[r"\ &$eri̚caS*6g9BzLJ,p.ߴ̑QI-z)W :0!G~]̶dCrjc/Dx RuyvЃE?f'2V ~0? ڄOe~oqդX#G$Bx0T  s s]D3Ѡ\=3ݣd4Fm 9 *#.YqX!GaBG"Þc8N$A3G5YL'"fyIhӤOjڴڀ`\sq1fj2j{GG l.2kΑuA8ʑ!ATF"6AİxPs<\pb֏:w u?Ua\lv :\o~\}ZwnSpv3_03Dh#k3t]ɻ.,7X9[n?={(PJً@zB$J \h06̢`W0gM2f9Wj k_l!KfAah2K q}^QiC,xLxRCTĂ}(1LbFH3Cܭ /.c/?1mE{(Svˍ*z:l䉍%UPZ;v2MI>#IWΰ4tHS$o. \-agjF.c&xTw\y_w 7kؖH?gZYlAġved^fҚ:cMwM0dЙl4_C+wn+E^ɼe9BoUvӅ^'2+MNX:#!xVCBP"i<,mi?*Cm LasmDkܴ4SslZ≮q 44chuׄ⮜.ݬIxk2 7G6u훚KqCO94Vߒ|O%r-"{69쓳r|;*e"T";@6P)vލ9+gkg~-K9&&;2bQ@f35H0ń '1A#cDukM0:՞"u %i"p6CsVet}6S9+G]Ez51Exi/3TeQb̃{g@arPt.u0fnU\7p珬G.Ю2DdEC} 23oowISV@QvL".$ڣ^LNUroy7'<(ZC|?qޥ'Sϊ:~/C@oEh%pI>JKvas#|V%5f^Pc\@*R"yJD+Y>i':9jg>f@ M4H4W t Í{fE!޼[5\5%An"pFj2Mn:Q6Z~TG,2zZ/=ǒUQ,<r$O4*p(٬Q;.sqQcݞ ij iI9OsOy26oz]+$f[ KMxLi_ih0`њ[Am%_/;%XÿVZR:Pwd:Q땺߉[b淄w8Lgz ZjWBJFj8|\aQ k cc@/C2T,=j?.(t;V0b-v)?lhblD+~ =V #:"o% _s֪J {RMT>G{D)io=LLu>:'YBް!{mH1K ,ч*xD _k!-$(ߋU!2@ut,"&ϿxoenHd"k;ZC$i>XtwyB1 <&5dg5t``8sg!@EUΤx`7 'OBF>n< 9|_@Ǘ3| ZYv2v-r>͢pbONZ:@氃5U+HvQOytL(<ȒD3(03x{Hїqzgng#%,6uE(м$)RauёR0?TO3fgCU!ə$,3Sac~so>^#ܠ?ψ[ `>4H,\1#ߧ72zE2g?Xc4*V(~DBi gXd6618W.J(෠'0~A+N?)dIȰ7gTgF6Z cֻ=1.x7cG ڜ6Q%c IqдaRHM7ܟRVႵNH_QXg܌cEr "d.`W GYzc޵V ܍DR=Z aK 2!Edt*HW5kbf|pqsv*#car_՘;'e1oD %e3Ćf*Hvv@$".^wf=ܪDkF3HO4`h*hFȣxL1 QB9nOy J[nEEd$dStV,Yw6U"ib]]ݏ(ft "J|C| ;!T#ѬaÁ%y&ű"fb$4밪RVc])`,G"+-'"4fBE/H q@a)wPOt:IrR0j_wv ?., Rk7lVu:WݫKZMNdžl[=y%ͱ H*k'-l9c QDv\op%}fmT绒rKhꨞ>Z{:2D-A.Λf}< :hK!UQ9xy ؖ]{`tW[ZV<֥eX8{Q?) ,O֯)ϒ PT'%Z5W0Q{¯Tqm7pNs ۿx "8v:/X7"Z}En4BwreOd+C̼OS<&S(zu(&0 ?5Q8>Q7с31:|=L]_ ^S|7r2(^/o@Ź~nNUWzL2J;xsϥ ݢ\g͒  |/LൻS$V3(lEۊNTw| Z`#e)H DJov1?5FB:TE!-XjYdwŤG_),eON-bHzo؞}  y#XikӢS jcٌ9Gb?H6-*rO/9ߋoXH3S$k96:Cjb)z~rdo[ߥ'q~z*6EdkK(RF: :''CessoZ*/?@_ ݼ^ XzWx8'- gB~WҊwy5[ үW9c`Wsk"*!s` D0FF5GwJة~\#/6}zxd]J'd0Azvw![IpU#?JQI,q"9|܋1-|+WeH·E 씺ECL_UT"գ0XTVlVVRa~_9kM9a_M3Fb7*rdp$* ]vM$̹*pP o~`Sn"HAg,b&RIoa^ctRZOao8䝵%csm+4g0z=?|**KebM3VWn)]ۅ1j,[ >L7_.Zb2}# ?LEKغOFE/ 4OJmRȜI;)5kSb~vvXgW՛Cmt'6/@Ȗj_8!!Ngu*KqٙŴfZ4M#͚>$`0ku:)GgڇbnD58WY QkRY+,eʈ :y(]g%ҵKf~ni}H<0(5 f1  IMסŪH&i2`O"݄.o n\>`) V?ozjգw!FpqA Ty69lݎ8VB/ (j쥵r%&Q3_ONc-"]<3 +Kh3XHG%_!ʕTw`bJgIgHП|{NY%@E@F4eU&؉_F\oW&85-% BLYM;5ggH'N͚*ύB&=w-1Bd3]ԍ`aѾ=p!MHSw*X5k 3d|lLL"R2]&1i0XEcw çךQ|$xT% 4K &Z]ˆ]'G @ ,Mأxu&jrŀ|vs`1|VҝWyg0tϊh7^U79.nV*`YgNm)Xtۃp(zW٩=Z-2miؗK 7/C\Wv6_cީU,Rh f'YUvm>P>R6ϑ%DA5'ꡯ6bju.n!~ teg$vaƇ f{S%)Fqp"`Vh0 eDͬPFDKZmK|+<ǖN5LuϷa n8@"C@|.2ȎQ}!yPwז[z`aN/xܣll~N䌎*p]E/&ܮ"~(n"9 8'E#50Il1TG"^_Fiv_,k0.!`S̎ş*Y)~ tV0zހ.;XNK7H'uz^Z{Dǐi->akkRoXm"vs2mjė(%/C`4 5T{A 1 P-o_jW_݌ A6 ٛz?&@|-}r8G0pWTrvrT'OzhA؈vˌ2^yE϶h$|A^aM*IP U*C|8mY-Apʙq/L_$ks~}n0iE:tĈ3ʽih_]aji7!1W2LcYǑǡj8mD/,Z\F۸{›p8Ã8IҦ7&Å{,6~s`Ih@ƽƒ$uQǰ`T)3*DօPAs/ @}*"}u ~=eEK.z&ƑJ)S`1Nu[l&{{r`",yrB0.vzEL$S}5U'gltV2[%ܘ/6oS\$k/{W@uj?S ՄD۲ei ?ZXݒD\:ҾDN#u;X*6Y>kuNSF+0gK0 FZlpt-oϸiO+*|`vxuPǃ&RR=O; 0ィ('q<Wa15(hW Hk$䒳7  C/J;b]FAÈ|a )Bzsɾ;̫ܓ*}W(DRx[aI|RH<!+#4@F@7)q¤Ak3b 鴚ҴݍsFT9/A0ZVSxʆuʌ2#axʠ`NɉdeͲAgGl!u\;]j0UYB!n-z3v[=x4Ŋw2Ag#vWa0r0 2vSe ' !Sͻc`għ[YIT7]'_0gD˩4+m(8uN @aG<2mХ&L8K m(퉈͒NB{Lߞ(ջz(=1-NAhlH Bn ^?=eޜQ4Vӄ dc9Q$Bv䎄:HR3Ph|zB;G.ܳmhXH罹rSRM\htTњPOtk{vRH̕àleoEhsqgYg! (ޅq,5hB Mo3?}ߦ:.j&WX">]g@a>mE `vضx2'?oxk>k'rVPr=;Mrw) YccO @F|&3XuUMÅ9hwh zoFy"Iv=N\8 BNՈS|SZ/=2]똭V=eج]RC"0Aؓ~|a`/`1UՖKw~|qӬ"+鐪ՉGv myro2=FnD)y<S+SxNAbIsLiy@*:nQb _EI aN4?/pU*"ym2Rda6=a8 8Aud2CR5 B,7CL/r.sė|sTL#5x~317ʢ"6ÕI6-֊ֺli'd>T]S]θ;\Txt4{w炘} I ~W֌͎gv> vGb\Z< a/h:dVO41(ylJ?WM(2r|e\[J-B.R,1r դ :tn<+}q@oQ-=hbPK-Kb1'abH=<].YM‹e*HPw%}e~ƤH;|G^9Ӷv_ ֨C-[ݓ><ٗT%XlbUH GfwPT4!IQU{\mN3 Sg6Ey2MN77h'+YŖXl( \a 'y<ͬ gps eSP U%>> p$ ^ K3aG9H @LmE$[eRUf"wS/B18Vū6/?&vhbbO (Kq5;|E {-b=2 ~ ] ufLRa}m['e$5iFct@cli ^4<4n J>(Hٟk7%+EY7. Z:=D8_W^i5?gA@&4,/\xIFS\?݃ϣZa?E0LL/ 0k8%|F87DTf^*i5>aV1TMU<ZLņjʔ hrvv!5tݮu>@`v ۍCG0o;%HSk,7gN$| a^G45lRKpFy:R)dn#7 \j'V%+jJXGR^i}_:%V RIb/ʜTƱQ]jň<.H%ґ;xsb.Bh}bUn+N,a:v=fTu]H,y(uqJvtDd FQT8 n@3XP6E%I!$ b$ pKȤה5 ?+Ev!bD3tg=I ^IiīE=\ʹ JC[`YOJaI2&J-WY 6_}2a`QL8f{YЦ3)eZviak6 ̭&辌<>\5I^ a^|3$s3<~#ߖҌr/Mϡ B˓yfV_ꆤ:L:o#tjT *W|C&ysM#&.鵣I,k1CvpZ=/Zx66,\a1ꂹ} ^+!8 [oe Ǻfgb]-tjJטyZ U@ c.lR{]ZXT; IecN4됀sk cΞ-͏0 l42_w1 u$I:,tZ?H)~%$8"w縆+s8On) $|),\gpho;yt'7;ү Hh cx3#zo}(3\O|K)%,涭/r4~-}Y`Op?Y>inwJ*@ -E5*om>ŭBK)'>_AK~SHj"`3 n- r=4+rPW1A}L)i% `Mnu&Φ"/Kf}v&%8sNũ aX*}+{CYfrjF}بޟsUTu\p_'9uozOG2O}WݶNLw#zvF/(D[*7S4p)ߚˮ1$P}iꨅ'wG҂GȌ6meeI^7AD@5+)-MA &g鎀15Tu∳v[fJu}L>Unw,6b#o}ÑJAȡimਘ~F/!w=V*)\E9hŧHy/ X(6캏5wgnL]^*=[Tg5&kQR Di;t-he|Iΰ؂UHZ0Hg ЩSrc~]^|&J޻\| GC ОиOؚi3ǂ~45}c١ƛB\%l[Ki!oQôKL##Wl!-g?ȐFL=b'ƝG vyqMqOƦq[:)"aL݀L\fk>b 2rT[7CJ@I0$-p Q8x-7fֲertGb.J&x_GZ/EAd`XgcCZ,cv^y3>?%#Do+YM#dtns{F޷_4 n\{_k*|O9$V"8flJ{!`v>"G ;1G02 b5lյ^/Lŷ&Ӷ5"ڌ8?ذv֘=dc'[E];Z׌9m5Dj}v`ưQ"r`}{)sWB4+7*%J?J){t {QK[vӫG7SD wB_=( =ݟ)Z|GMx6Rkt-U⤣KSX`v#l&*EK8 ob oWVk7wtQoIkLD^n;e54O=Xg߱GP}Ɛ9,7 a{T=V_.:LtU%Mc$ lYA j"!WXO8WȕuNf]DLgEF)M7:|5oxm`;sKSutNm +ٸ}anx/~3 ,m)5W&\0)5TYjIQ(/[G:V#"wV A+E^3:2GJweHĵccXqj[ݝI>\)Boc"L&75%2Zmeo˧%Dű{,ΦptoI:C_VKA^@sjdlQ9Y"܄(cN S#g|.#juDRp3>6ސg .M,~T'VMI- q1u>3!Hcˆ0] >(ỳ/T\[C [H J ,Z&u& BjD5MF?-ԯ9X4f=ikƒ.PV/fnYB7?d96!xG}f^tY?@e &t~@}w{3s^R>I~HzG싂LbM_@RQKuT1`#fQć2g/oaĴ-_=1 h?F^LSP j f" ]Z 2LV.r#BeJK-8[! ꖈ.(A0nsQ /#@bVwLV!sXƚ>->L,uihd͘BD["?Iy uC` ֭Ny %NHYYf}ڒ<Ҽ $5N<[^f(hlߙ̝0nUͳUX4JDtdcwk.Kp ц 𒴡692 EWJVTJt'*!"1+{p^ 3腏'!+NAzO.H 6~( pnN`l:w.EnYT%k D9-DL4аy0nZxNIJZNU ,k)AoVb%İAPVYPQŪEU.ZTiB] 5hL;췆yݮ;,XX4Z8wFy'r1([i 6 82XfG#0]-wiFw'F=SSkjv0,!%u&T˟V01ebSc)}z,ɑ3s>f[WiD<j_HK7 ]\>7qGe*/awg   )XÆΦE_b ۾yѪr^} ;,1YdkrS/n!kfg&Td _ Øl7F3O }O@DF^>̓] JtGzit@tP?U&Դ^O =љ"UH}*%ySjiT4*v)R;=Efyӯ1h5ى%L5 0*d`p˕/'":f3k "HJ8X;d,CzPWTL hkL\Z#uLnֺ2cu c1QM{EHfߌxK+7Ҽ'UH:Ӿ݇ȩݹR[W4fp"*Eֹʰt=]3TQsԇ!c]?Cʬ?ӉU=*Ĥ kwM|4[}2ygGk ZFH2Fl#V˚%NoG"5aSlϫOQF ,|L(^+] t@M;캶QQFɜƎ|wՁ6 kRh8ϡ3vkxχ<CH u!|夙E`ʸ♟H&Rf˛lPaqPJm0ooE”{ܘXw v*x!;t1fbdŠF3M|X ]̽z:s*w={#je!᚞~[Sv; HBUy8=ΟB.L =#hv r0 6Dx_*77|~P!@ORѿbgDhhP>+ Po4-{P>iq]̯D*#j&Cq]wI赱Cm zf!PpuL|<]LK0A@ȑ"9wrF=$e!0;|GPJAyEH‚9M걉 1V"c\47~eB^-!ATʯ_Jz 9n/73t?PLc ||uW9۫aFPے.?hH}':q V:nG6Bv>v=0[wZXs{A ѝ2蚣g^ծ 6PS>%`$&=/pN"8XŨJ ו"qxH%4)RR ?EF#^zrS?4tZpޑ/jhq [Rdm3 l0;pobJA |%d(ŨW>jw&< 7̈YXnj(*mruD Ya|i IK'<{iwMH?f0,VpXvg`O`$hQR{-ꯎc=5sp]u> gId˨W5KSXlXrDXij? .תݳҕзĒHV*W՟,Ibqc= @R\{nf6&C#7D9q95!وUz.X=?0|Tp 5/Zc)1iWLeKSf'҃ËŻ9*Jfhf`V0vZ4xrَyO>EGHYC8J\]v,x=;_KuKo07'Ƚ"0r/_✓%q*+BVZ݈tE0w5K^wGF.wl#%,5/"9RjIo  (?c.gnZ FdXLQC0*ASh~5Tߤ? W-!MA~%);-50bL&Ds%sD <э4d=*I6~k0d 2¼V GPA d4,JXϖ>taAhEgx?˥XPMWA[$><&{D{b5 Y8w@l Ec\3O=+~*uC,$X&8(SXx9 ^GH Ҹg_Db-S{* o 1LG[;aťDL2e˿uAۘfҞFɞڦ+&,6RIoKTzfsռ_V̙\+ZʂgT1)HgJ{>kD~d#wN}T1kR񗍏e.ei3gCvYP4rRu01 夺w|g`, o˷sqH##}Km#/ZM$E*b8a/ʉ~51[Rk4yDN lnFDN@8͠ALF4b)64G7Z,aGуմcVi|*:BYY4`DY `gh%n[UA^w׀\ r#)3 T?o]#GG'NtqzG3 ؅( SwڨF3W C[5 E[j|CUļ6-n9Oi⌖hvI2XGFO݃`僉 kb44 Kӥa=klhawXozY8c\9>5v~$ͤ6, `s,ČsCYxP~k!WJt/D3妔 ,|$yjN1`sB3?W7ؾ"8OP#aܜaWMqv9r{n>F5q!9hۢsh.4ߞ&sӠM@ c:6,T\HT.!śKfDIg6e2$CY(˕|:%΃TR#To"‹!i &e=zPpw%7_;1 Mz/Kc2L|uʁ&'V%=4,S$ ys,ޟ7 y}FvVp1tfYGKP a~n6E?F.ߜ1"Oojdk% ZJwVo6?Xr(`Ԍc[%?9ü'9n/PwK7ۯeŋGY[/cTOB)Y·-vD VKf;L}TLh# ˚ I| @J}׻┣7):CCiѶP-*A>z(3hwd x-qˆP-#~P,-W{ D)`lIN6)j؅g2t.L7 I}ͧm/[R}5+rLGA~p܎XGIQi4F;v4mƢ$/))Ra"N엓~"OiP:,S!:d-Xԏ 2܃De%'sP唆@L2,^5jsu&mIuC:h[@NDXeQqB:V7:cq-*^ε xB= #K][WjoGMfwzXe^g5Z Kn: f3Y9- m4r:c&w^kǼ8X{ hіAɀcix2lwFҿ(+Nj|]6=I^<.A^T Z |\3mFC(ku\L?=D 2. fWg,IdCiZ kb::5@p)~-O8q[6_42TlN" {/M{=+gD"޲R1Ogisuj+j:r99" H $D٣{:IDApa Nmr>\D\nd4ܗs^z1&jnM;\qMHP+2BĆ2b)qaupzu@I P&#{ }ӹGArsX"A212ÏuE,0&濿}jzdlD} #_^IzRSs)M䷨RgA;':Rm_:Գ':+i9Tod?:l "R1Li&{wS(\fTGBŜט 3]@䇖r㺸\{$ [ :墍jS>^7QKP$W>2&ɻbO 2Z}r @.:W~wpŏ=ʲt au:w=咼GOx?uO;)W-G'mޯ2`HVP$Z=锈~윰[|+`# .Ňn􈨏/;Mx&1]lZ KKڣ!^"hVJ_4V_f ["8CSLMY}LcUKh$` ]1a\SE[TUI4&L,m:3ǁFrfw2`T\Pr?W N7/J..!=M/q{‹#IьimwNмT0X_R7l6%trlz8[z9wYE[ƉÝ]!=Ry_ Y0ÔFv7)ڐ.o]lFIJFr37ע??;*Z66o '$,{I 3ʾ>'Dl(2.Պlzճ?vkvGn{3L' D 13KA7|_iEv{qI'v<%X EyVQidxKGi7eiA_IBiV4.KG/eEz%%[B?60a!)W$Z4!M7/:].i&,R Q3.Nc$ߺ:^Q%II#jv€EYkF}viJ+!@߻~ I Pcļ)/[Zlq%Wŕa"Ō1;ܷ8E$;0}b`#t4I.~x$ 'I.*]',H9D׉lt6[bR EͲM9pGJk&fX#VM>M:' kX */@$0+zoc :*F(GӟS9(%"̚Ÿy5r{Iv](ƻ.)y(O/65Րۗ/ڭ#ė2ܑ22aтR8 jnSl`/IGoQf=dQ;6( p(|9CKHp-ƥ;o2zQ*blwɆ?Ah%ϸוb` M>SMRپYY1:'gpz)r_=>N%ꟴ8hpOWc7QrZ"<2 1(ZAJIF9&_r,wu<!Ĺε,5ˬ3$kfNjki{LfL)U+R`DB+ E }kyƆ>ЬT̨`'H6k^a#@:>UƓZ, }rXs;;! v++Tm}Q`w<,A'/:a$ ;;EI 035Ff9fOuٸ(1UpeclA&: uXk\Ok̕JMWq DO۹}WlX%Td$ y^֑'6fXw7'y2"g$kΚB:5!i ]Hk$L[#1ļpPVl<\|9FKIxeaw×+׃ߵ֤Woﲟ"AD <9+  Ye(xw`O̙xLfa)ЭMlc45@bzރ%t5–bǚk 9PKkF[i0pU;c-u-~=+BJ[ܫ_93LY$܄sJSڼ MGyxjpioIcR6BP{@#1-N1{\}}Jõv} ;b>1%0FUt\V? t1Oε^&OUj% L!|C^-yVulB"1b{+-BTIs!d=QNyLb)E=߈_0#"Sp0$yIm hD$oi\8Qsɒѕ2ߏ]w[wmO#nkyVKNJ÷(HRHjV^YPL DBczX'$oE3!AR\za,:R3B,5镆a*}Rw"qGx-L%IbHh}ir TSkX"?e3J_)v>:W/d Rݐ.{Em=h+ģ:;,㉞c _ΫC_, ӷzY,3^EB?-8S쟣}CV9{RZ޻칻KF<-KlvԢPf[I($_}i' k-ĘS,xH4^%>W'f0P<%Ƶ&:Ϝo|J tasQy /n w-w\l𤡿-K| YmB\u xeMgܼx4%ؕ4А V]q=5`g e\R,&ؓ玳f+(0­o r/9#?GC6,\̄o6.cU F(R |1b;Zm /7ж(Fo0' 4]-ӄ>$9T^YIl݃|;˪H瞱 E ,%"TPЛ`]|C2:kWN VA8b<1/w{YVY.%]J x+=rb:/s}P.#uGTCzBiR2,fA+ NfRRHM:hKFIaDU(D4UœPp1\++^1q[Asە`r 3GSk6ki9Dw)VmҳR8Y19au,H95vDr"Ê{|1d.w$ZRICD /uChH9P/Ioe56|R!&k?' ̞'bڔ g!߱04WDv{ppᝠa M(HP)D7.w8wAd70b] n0`Scr ۅ5a4Mi#V3Q؃4,CGjc$=SpҸ mIJ#Q!9֦P*LHVoPۭ `C! f8ŕrIk;Ą+߄mSԧ-Z|qLΟUPRF%TM' (q +dcg\ID0I+.U:!p^@icqY=, J;'@7(5e4wo^U[qn NjU;&po룜ᒏ (st@]_p5NS@)"S {*WVPkŎ>A"]Khx{2փ  '9@kL;Hiy=gZm5qU:m21F14>h?JCT s^sHeL(92S 7|fa NRKͅ":*AӴQхUT?bԖ8`"ńѸqí—]H.ep WyYȿаfN"ɕ0 cϚE_,d <[pXIR:lԶ66b-Q⋑|?X/*GvEcG8/}:g;vh٤oOk6(2/*ȥU*Kkvh5ll߯K:Ogv3qL3:5XF&cRJ.2= JeS <<T~Me6xj }$hu!'[X%DL!"Ym 7t@z䟎x1i(G=S,FRVrm5/jIeHK%Xh<e XUMT/b;vY8ɶǒ{_:wJ@W@,|g3qƃ{( :U!q{I@֫ګ4R8vE<~|s4NEx(Lp1Vҩ?9폃9jb;y[A#sE2zՒGle뒵hg!:ux饽ryBk/ytZ"BsMm3#"ceGvɗ[B?ZՕ\C y{ML68~joKz\]k.O_&lҘoCNZ\ ͪl9[`54ݧA]aSit[a^!(pY\ζ싧4zXs:5 b8㑁M|@"}ghdIɒt+p,YgR7e:B3ީ?Fث f2f%||Ͳ !>FM zx~X-/ۭTe`~,N4$]S.3lbJ8:܈.gMob+r.cskqnЅŷ}1gSN/ᢰiG~vϢ,/nmYԁ+t%wA94h@V0 7C vͺ5Q- gfb+`X%%Y=J g{)A[ݏ&h2g R)t׺!Wyݧ'PϯhBkRu г*a(ă{hW){,-02G* k/=Z6w@CHk(̴hlyuTk)^ǃ\\~Ji|D_Kƭp8ϔ"M2zJr/e0M K!rxMNіY7Z5o~/*,}e<֯a*ߒZAS?* NHdy{679u.Kl1Y[a?缂Xm\\V?X%hWhoQ+Tۡ'LctTStjaz xx #mP5X~ "sui UT 3ol(0GxTB9ICcTk*ƨkjږ GXl1M^ ~|bsF]bckD_ \02zbiexFL.vJ")KjOfzE?\ Ȇ?0У͗13' ɒzy),|, {+6Z(~r!@!; ?jNշ/x ]a<$\Ѳ+oq7SCq@q>vbv ;şo1jXRszie+ 8ܤ91H pbD-&&㑋6᳄t޴X8&[1rAJqu4m^N_Vbn1϶FF'q |P:VW 9S`]3uV{BA4_`D=*F"ɻ1| Y;n 3: ǒ\p Ψ1$؆$[e] -mI/a9{dbx~zbOji}g9j,&KaSb^-Ntq=\LZΦLy9*rQI`>UFX,? E.Xz t.RϥrGa |-%]mݿ`Q]0Q5afJSYts qmdm|;o5] V - 4)V}"n}ٽ,r%,;Ȫus~a|M#^NlHRC@ IgL"1xVqK7:=bE{PAԍX\f"}lb$2T.%)E`'Jr!P%{ dWQ+[f4|d_s݉] (As:=ٺt-LhTZ*|Mޅ>vswsi0! V=A23W?`sř bGkKB1!0Mf:ߦ]nά=#] zՏی!4v>%KzP/92S3'OsPI&v|y$)WIɚB,:Vp+ZjIc{s8/-k! mD9„ gڴ{1a %ds0k$ ' H$&t"g`ҡ*[,RbN~Г5t<9sv3PHMZ0zKcJzU&A@ 6V8e{@zJ hVE!1BAD6-&y-g=TxEبsj*|P)i[s>FkfpZ XB\l#&ʃUW9I%OIvq#q4x׏vskq[JOԄ5aWvKk-zH۲ekJR3?q_%3MMS9& KBalJi-wʐ/ïw\c?+_$͡-[D0o_-لJІ(G3ovZ,X[=cR׍mY]v[KNqʴԘX_4D*N;͸3QŸ݅KK#/enINt~ycuR=i$"@fPFNQٴ?yHsԫ(Cb$ ҕ8*ץjFjJ.n'f\ws~# ֹBR-ԑ,K bJ[nX}̵RL ΉQ#w Ԧ˚,F/Sk=j/3~O&CBbtkOVnԒ=B_ij1ֺ`dB~Pfٹ !PKIL{mAmNpNϭ!7 7eɴ\)cݘc&)Cؚ`úO3J4UW[fX漭"HgP_S Pwh5ATt铩@{-G% _JOmJe, kIŒ?+sZApFxk~&ZUmCƒx8A1xWP\&?hb>#&eܭJغIK>];(V󘩤t_)S 4ܬo AO$0]x&_EC*4+.ф!jr `3cFcq)6zhԝa1L* Vb5~t74} O2"9!@vmj䴥hXq8vLONK6,Oml7\E*/5\%3Hz뭰cį" d>u~QVF_|ړ%vqr =^XVD=M($*aK "-@rV&=fM֞E 5w6m-r ˛k őnCr^Pth5Tl 僅wpS ~Aŀ<l@bsH@>~ j[seŹ'Ƚi~\1 -[6,~HސK.%@{DLs9mSQk?W_./6M@N+&YN* sND 2W:D߫Ԅf1w*qށl^'kVGq@ Cm\ߺ;Ȗ@"uW2BPrVr&O"r4Wƭ ܞM&zjed袜XcIb#:%`gqen)39-Ƌ32uճiG;Cj" !vMe9vX%-:9<ݹCp;sEٔ#K/#`k Aʩ_uBwpn1Mevq2~׏0@΍NKQ-@xbn6 . ;-ĺ|tzG2ο<超2:f1gC_E#L$#CQ\Fހ):,`z$`޶rABdP9D.CGAvm LJG/l1"Rݧ-2~1BNhTW Y` G ZVCpr9SD9C5 t GtIxl?Y4/X/moUF (1|Mً)#5zv@!hwO.5[E Gt1CR;@0/_?RWϙK7thikQBL ';ZkEX vq< Ɋ&:z Zh-\ŠTR+|~2tM F5КV6Hٵ*̉6ar\U?8*SZ! f@hF]侘=+ *"ֈ$H|OA%ԦI#n-)Ƞ !g{shdYxtCtp*RTކ9oMkT])MBw/i-80s=Z؜JZς j-4*mچ߱tDиpKOVjL%)][D]N8!2n~X8Aմ$b_DjAԪ@1jJQӥQuԀմb $[Tَf"%<[ }@h,;.pJ,"211:sMXV7UJE񊩧 Ie\W?&vpݥwOu?Guq]+DUep1i؂n(g\Km$AVtWa!'pvKW0*}@(UdsJ YiYOso +*mT PU$0\`E+]-C7gijI(Dd&QBA_0&LƸ##5 Qz["QjW+ӎ1p2Wy }_2 Sz8є;fLY[9<ɲ -v4@q۾o%}F%J9^egc9o^w ,`'hٜ0l2f21R}+y ,$"fՀ!!ݤ᳘|N}Z R}d9׹-ҿJ&^MB YI}ZԢxTAc|c^kf@&|6CEYhFgN\}QkUiYZ4B"'sUJ@b4]=>eO! }GB!r9UtY ?Vǀr~ ;(8bZ^nQDkk;_} OaȊFrw{~%S_.OUxXS(#l_y.q69-JfH]GukEfikhgE doL_|$el SIbqwWgSi*Jms;66r^ Tzv90O~Add`փ [< _}7>yCbS8euGXxd)L;o& ,CP$擖;9xk Qf:ad(ŪM^f!<+Lt&9I+T'dWX+Ils' ,_|U=)OK:h.=H1 9&9Eq:`?laSLiqQ> ,:LNEպ]êSo5 .] ywI;djtrK::Jg*Z -KPMJ@ $W5tmqsOK Xw˗4Hez j֝KZ@ hH]3y mX|;_5w0>?`y0€w.C]ǃ 'ۑw[ L+0Jf%עУpI촊>"64c\PKe>̳*rK#67?T3ҶV:Sm3㢻:6S$t"6ZKX'ƉSgh 1~77biY^ \sy묄j,nzR@vM_n w:QA^/R 6 K>?(I*7Ěb(2bw TjV5DT~<)g G;UO:E mVbC.F3L@eh 3pqeٮ=3 \OvOL#);Z[q+QC梁K Vͨږuw{>!ˁ ĸlYRnZ03Go*N NQe`2P~5嘚JW']ӑEgϛ٧-۽ph*U%ֆ[҃CF AԼFWdAʶ?ሎ#QOtaѕn)#)Nu,X[_ԯC ;MB&C.6(ODN9멦 \7 N?B\=٪K:g%1 .PqB̈ӹ!62yR_<:~ɉ]TPgzˊ{z̽_R_Lwܻ'}R(+Z"T<ʁc1Ahp1Z,bZX.%9zo7B.n--~]nD8դ =^WBZ EUO5Vap2jX=7$oS&xQwgͮ@wU_csBA@K'-=iDw[gIv5JP]2?'&&/GilQLؑm_!3B \yJGd$ڢ=UA[M!e#c < y ]ȳ"liwX凅_7>knZG@)4ϣ~~xuGik>sCm++оF?;mx.(w0R3c=mS~yd 2Ҭ2+ 1{,>Uo9. 9pw<;5kG-\:8cD/K~ҺgW@%Ml>"qJ j\\5-ݖX#缘xO*܅ +.H,d ?I1:f?wq޾jcb r#Ewd\6ɻ=$=i-2hqbd( p>'9HǑtpN߰_.緥0dnSL}3WDsk1sK\~ 'yz 0Vm9ځ G;3! }^7C0(ψ1v9O,Y+Jo;Rxc8hH;5JE%S2X^Tχ[ dnk"t|Mu&ƾ4gRmLhI7. 2"cjļn9ýl-Ѿ:} uo:|yuܠ~ta{y)d\ $1Bx+6:f4VBInrI1鋔)t,gnb0+6bܦhAjb@ܕl# ۠axA75E 1rVxdq=1i(8桚QdR#hW+2cIn{xѲ~H#jW*L[ܪewT^7 Pߝ+r=G'^b֑-T*Xa|-: h3wq?=w_GT5@e%q&ZOvX5Lu+MP[g^*\v~=aCnbk+ŮB5T񃫖rJg2W(Ca?|˧QI+FQ;9/ʝx"́%ˆ_T@)4-ZisI!# ck~24zr?DؑY|B6F ^O씅?T'o^ƥfyX-=sHd?Ξʿѐ~"igaY^gaȨa\QSSz +4 {xAF7jge}]IePD0}>LS]b(DL+kg !>8%f'YϣxMBrK TU7\'rf>R8fmuC𜞌|v>Z9˼m,}yHD0a1W_zW2Y>^ ի#YJ&bi vŘ-ᆽy髨Yܴ(f$ wA~,Wzt| e,WMU8U =`B6PRo>rMH$#6״*j߮שv12a*q1v1"OPtԣS Lqhi=U=z Hlec,tϑT6xH8p: q.lR.Q1s-p]fLؿv4x7*=klwzSڇqOƟ7S S64*c'NkY9 6K{zyZ i6if'YBs|t?*ntJ͒o8V\QeE4vDyA|Mq8or:!UJ^jtHNf/rj JoKXtk+P-Q<8KAExZNj.ڻ1}Cc1ƿT,7L9߀5ݷ_9@;_ O y[ZT7+IAӀ3&Fvf3X]݃\9 ;¼ڷ0R0[vq@)\yuiBe tK4SZTx~z2)XDQÍmEU>p\g 5쐩s;=lRtvvS eF28!7hέ|&ܜ}w%zw=$5tS"A;Gc'y]nlвfylcawb.-xoCj2WLYddCS'_\b־X ٕd2LŞwfJ.*$"n pFފYA=<1$\M${/2e6kN޼^YuFƊ|)'ؕ(O_Ƽ\"kC\eGYݼ(?;B2,m㮢b6+ZU+ M;*%ըDVpLK_j'7xftZܼxKoѷ5)ηL} M}6Ά6)^ݯ%Z[H*hK?wau>[; ߪ~U% QyI&^|p "ѦfW?7;Snjs!yH杌7]GmI8j;x1\me2 $G 66;}NevGFJ`#/oEXY,9b);gfiw){C\u4{(ڣVS~BZSJU.2Y JW#': 9G"SqPl(=ǿ6b$9y3vF5u)T-DM4鴙@ɀ*)-;y-l :$JXMgp]:;\+3h+xY5l/VޛC>JA_ZĖGL[HgR,K*!ӣp_uT[ѥS4?uV%eZ( h4Wb\PwCeCf!sLXP *لpk mi79U>x pwk?V\Y_]i_5EM'`HN9=bΔW2?$I,M-AKbbPx75^@lq8|qqVkN9k_zm_J!ܬ3Q4i&$¶韰6@:ڞoH>7 SED2҇b15K/]g*~eort-M5G”e#8^d2q2pO`/?N.s̀zi ϭ:6\~ųzX#dY=F077]f U<(>RRҾ V2{HA2^&??:'w>Ej :t(?_ !-kqΰetp`I5ahrehzqأ̠6KeOSݪ 2F^U hR/sCVkJ"UK&˔5:}q:tZaav0X 7K/Y8{-(Ϭ唨%omyⳍwl;kq8=IJ*9R ,$ԫ@TTZvf":8rb :91Ѵ[.yЪ$D*l-_ 9ߜ}"iE*}wtA=rl )ylQٯTvUq}| aZlduĭdiHNawo" D<xBJTr=պ٤+quK)5T#n8S#Nu?0V:ݕfL%J6Tm V7!,Tv煭jl|\nQWF̭JgIK/_2lcGNH'9ӥ49VN==[+^֤tҜ@ڌ >Xglv .O?b~ kѠ$mQu'sAK$ҡ{6Fdp3Fġ ǎmPLB6j~6=DXqٷ+/QG(|=yEޜ6{ 램uEOטès~i?.@_qR2eLbRh_ c90Ŷ#WAvTWHHK|…&x=+62BuI#CǍ o3i[F4R{Vp(QZdpdY.g[J ,-Hug=l`=KZрNpB;Ժr95¥eS݁ZHl=Ϊw] VQYWNkGqsڴh؁K|ޡMYHŪ$g*΂eM\AV[.e4 ~R ƙ_vEFx\"פT*Zg.em\Tk?<>ڟ؜X!9-HAjŃ)ͣChhYy}]D60B  iix)%R ;^Sj)N7tiT$uu?*) kL @t27UxRGRKWt qhC^=p]~60sz .xMZ!Epy%ۢ Ch&R_ЬN:堤=Z8 !\ʁ1Ft~LMبf8j7@ L'yx<5R&9j ƖAG-Z#"s :VH.:ؽ_0Q2"2SbZ9!!#!3G5ȽILX.خ;ջpdChm)%i2,s 7=1%F#ρ1/"L0alXwE\YwvA~J٩JDPl)T+f?c,3]רdp4b *{Wsqm !Y3y JgS~8}C[JIw a8gQ}}hbG?T{l\h-1;REyǿ>@A@FNA!~e]=Neh<>u*RM3d9 X$ CMsWV>81'C.D/?ih`80NbGo{h ÍίWScHӒhsBJ/fIw=V0X8`7t'0bb@}D3\)~`XT-9nsAtyFpxF+&(o(O.;)!g-MUfTV$gp!Ť @`1Xxo7/&UnBXΊ5J ZAFS%@C-,gAs1| 6 o xˑşЕz0mưS浆Lr|n.xH{zp7m9cc`W:b"{Weat@ ,r?D-sxZSx# /3Pu =`Pt 5oOH$ [G?:zZ Yi`|69u4s`U`?o{c~|Oq=ep;Q'b,l p{b@ q!/b:Pr(G!'AS0a:YƸ+ߍ>YYd'q%:.IДL;ҫlۋ撎>21R$*zFIJlC~L]'#_p@^BZvI6pTRwsnL=c%tkYR%^ˊǙ:d&"%;6ugu Hpf~ttX>o Hahy*Ή)`TݟUf=m3ED "F%i+]U"\!h( Є=MP^ 9sZ1>x6/Z}@xxWdYeC$1lm*Bd<̭2&JbDΕ#LJ,30t : o@ANj_R튭_blͽWOdcޙh㥑jTߤްK| >_q|5 Lp_:8MhJ.?h^DWMHw%!vKгϔ`#kPn/RL蘑} '˫-7}z:q*lp+ra'glz OA6!񌤇 -1F>l3*2 7Nt)@>٦IuuV,`%lGMM{Y:PHu\, ~=*m7Td8sNKS#MtW ז+ WꬍG|HJ- m_['fty,$ih%-: Gk|^>D-*j!?:#:6VlT~GW~4#s 1r v._Z_^&>OМpE8 ~fPB2k--~QX.}Bq7-jui$1g8GgwEѐg VSϬn?X,ۅŔ) i)s*[gY:f7-1f3hT:,t"?TŁ*PeI ʀ3Y-y3ew.'>$ Qu8,InZ7 &bGXf8Z -e] +ui\cNnG ^FYXpJM+3pqeӘRZC)L8v1T}?*⸂,X[̀sn-)S ->YF6h X,7K@}e66]{ΐ"m/z.=$@!Ͽc)j#\Ԍ 3{q39_ >}mK kD)H#V>iH`f*3fۧu7 :gks,b"_3Rlz4t(*ʲT 2OHjs-TD3V9A ibv݀fVasMg/ &!%^+ A3>zaj<Ĺ]B[}]nk^2 x@ ~tLpu\򷇏ΌXwuFьچvGt%KTbb΍II'7;!Wsẻ z"T3cXL"Th)׾w͋Ԧ9DjðkHTٶ\dU|Sns I6EiSp)e9?#`rm˜V&%F91t:LLZ_]o7stKh3l F\~r~ \؈siVxH Oח:7/S?nS`XyNZ ae2 4m} R9hY6ʍ 0P6;I^ḿG=LvNº{-h1F27FoG?1t0(Nچ~@EmLMKc `:ߟCiRբ9SfU$ݽ4KaF i$Krz~&Ki> 1zu!g+@epuOс\u}e⬏ǠJ9{Ŀ@/B,7B4A$tx;F)wd4Q uJ)FK+I/ZZ LtAظ =w H'`Lpk27]28Y<_;S\z'0%A!o!H! f_oS@%rۙhq 9 Pn}9k<}ZdKjĤvյr Xm_[;V O_EnpA yvM0!EGDkCKHMjoFe2i}Qr ,,f8\kv+hlU9`F>&X‹eFx@AD NŖ?WRjIU|" .h~+ b]qJ:gV7Tl:Q ]Y{0a;I7Z^H/)Ae!5kYέ }8d2)k4sPP-fJКĢٔ <]E!'5*joDj*)LwzMGzV llsבwբ`9ӊ4?S&ɲoJ{2N}̡@b?{Ӫ4n(v} !w {0iH+47gC;3 4cpǪ&O}},fg$j֥ix)0HV~S"5amlU:ئqfm ?  ^Eu!T_Kח$i0}NKFIXg(2u{r Ol)_u'; x3%(W9wa: ӛnXƘ8լIҠgsKPJOlQ<8~VCE]UjsghJCy\wX=[WO B[@ob?5@M*L[g!ѕ|h"2"9:.5yÊ?JEؓpA9qQZ6wS 86B8x?? <94@㥤MwiA}^ش@HXԽ * |뗪9c5f$e,Dx W ee`;lέ w\zmy% x!˩rJI ٜMVU肌Jjt~V&ĽCc+`6n 9}MYKFgLv]~rpxOV lq|D?C_HW"cL+$'5iWRBQGnѵ_1WE>oa+5{ʏ_ S֜~ @'?~ "{ ! O'F` ](U|x*ͻq/0$&V=6Yٗ^͙ gB|tfNgjQER K^/ldk*{>fXh+p= uyʿ6zVAjuq>iYSq{dx *<QM|%%cQ+Fqc.E5$pI~l6n17Q~+V}hlDt\Ynk`6M]yt9>Bi d!fI9Lk-~3řt~su{b=v$ڕtolvR( !ܲoi-$ e$h?mQZCIRQ8c) Rb 6GQNו+6+&u ag$F򠐃 a/ {Ո$}9PpPZ?V$~gjvh=>;c.ux yϜs؃B-TU)~&1brs^ER9YoMfGPRg#|I8Wrsʿ;5=Iko6rX[ULZ8Y ˜o~7A>y?D>i7pӶPor,G+ՈdDj;)l /ʃ بYnRiVAqbd"aBW%3vpǖ#mL84VL6q.aFsCe Y65[N\a2%+m.d̡L:!.vRקseQ]aC+ ?X[Rw& )yKR譊PS#$qDE\=e!l>`8?(MQ",l\Р z<[폫.O/HqW6" Om-CWK)Ѽϙv?, o9ԵH%Q @rb#g2viαBA>-{"7cю%Ʃz֤kLC+;> !e4̥w^⍰$[_-%q(۲bLށi fB2Tt^2r 8dқ,I dîSXohϋa\-6kj55 1?^-UNҬq}pb_eȳz}Dൈߩb5ZJ^?(<5t_] kG%Âbe!n WaEe$ПVZ^}0pS^1Ĝ:ӁeiFe]nʏ|0&[5@*] Gc5#wNR-=Ӈ,DŽUHG;wm͗{2z5!N~F,i!);pqn 4N3S2ݪHeAS2tC@GhCт?4YdjL[ P QkHlӮooYȰ#[u 9UZT*6?*4sMX@hw!qӫ{+iC gMan_W %.DLM5BdGM&>Jǭ+.16 xp Ѕ*| tr|,{L ?O/TFvjfZًkCpȔdهʃC6.<[޶cs"w{pqIT0 0gE6k_W$ݳL,w&U6M޽KR߰`V ݧY.sq80{6K@餭[zIqL-1&u̐hnO>Z[=LP1HPPu RO<^n/J(Bh+&\H6;?(؁4^@ e -[I]z,۽tiK@S⦁(_9!ĩ]N{8hn H}㦚)u3vل&Eeų2Z6OUdHaCX[(9SU|d\tA(DvTE~ݘt\><䴕߽nms<lFbLPզ\ :1F8_tΑ|li:12Y`(`GqB4BJ;UN|J|_A-)jF3邍cHgެi@ yOa[~i{&*f$_-{wN$SyQ,дfg$J@9sm~Sh&[!JH4nQ TEvMvc3\5]_Wo=X/k!tTAW!t: 'vO g*taQͶIo' Z;|eM*aI.|NBז'ZlUm'z1ݙK,;cqH.[y]j4WO!j>OZ;ݛe?9tC8TQg9\Yo&7@lh,tqp1@?;IMH Ɩz;KVQٰ©#͐A8OamjW.Om8ܻM-y+{>P%\Da堧$&f-7e/W:kjx˙6k< 8+pK-E@"bCy)m΁hk]YEd'[ ĭ*~*e I&W\ڡx'\[$7h5FrY^d@a 4"lG^'XrKKIQsD@}~VUPő]jRMoIu6P~_?KS B^!R "&/:Me5oGPSyRMK ʼ2(hNnAg.pe;H)zBGS+i`vx؇y?+B~HXm%+aAY(ìMrP*^,bp8(>WGhhǻ9\ ^4/fٵ,%*XkJh+?ja efe/g_c.v+otcdE¢t.zuk𴵮ۉ؁ z̰6aX jy$,!ll82k c.vek !"p Æ Ƹ7y~,6מp(KD́ve`͉ClAmPVRZ||bK@nm7_F[+XO+4uq(80T/iNj[7%^$D[_D $2B!Poa>2T^3u;:_{IM ( T,_l-t|Q8t{ C*H1ޜ!.纷  w5JE#-N}\o\ud /QH㦙dIo=C5tіc+ "}ųݼښ$qrP Tjf$/nEk DPI|rU5/"UrC'NB͠_1R#"}I!fNW'4}7$jCP#8[be,b0u[p526J0k5\\D}zeC^+dx"ew|?lB EٸLPIt&"^l߉z.R]^X&D$>C<n3$@ MG?]Hځ_8_|f7 sﬕ5+q݌ Տ4JĈ6{#SxhD%X^IK*ţ'<닩s!LySS'zSΝT1JQ\;xUjg%ML 9iΊq8C1ٟ1D'!IQK;B-C-<hav, {^C=+i}>/^m$8l1!6;Xx{iW;j6O]K- 6B钠8|੠Ix~3;/(I ^{C|U0UD7=NcqN?*č`~ BNkwW^H~C:P38ArBPˆDh#y8_MRGq,ٮ ZN9-?B.o4R $~ofJ8)ߍeqs ۷ g6/~덽֊§8F%}X:lK1`F0p1h;UHV9CAx DJ}0,@ᯢABocJĪȍ#1ERs6{1^ٵ:KkH~xt}׾Uxb?eXjqcCP_޺ Zu"VhfmHt[hbIq#q8Т;֝r_B93>,gFwB+Պ!7_3OTc@HC ͒Kq7 N'2JG$a+$ݕbꠉwm~~` -vy7N|cYn{ !F}AFO-lI$*k`uJ{!KF"֮Q+%~b(7 P"I&Ptq GKJiG^Pƞx*қ}v 3h @ eJsܯ!˅4o]^\Hg7WGE 5[:, ĆbF0G /Eh 9.\5xVϑ. g[CE8>LwcKÿw50;,yl9ƫ5*CcY)1ZcA3[Y NYASMe c mӥl)+x,@iw5E^l= wI甸E4XaɕфjcSqJ$a]W0OY [ vBЖx\@䁭CcJ֑xI:/9t ]MgX"Jm12 UjIm$nE!} è^jϋ9OP ~e/>TۊpŻ!9ϭTt<de$WaQHw*/6Pn4V.H&tQ& ʶ#YJ4 y끮GsobQ/W_<'Ǹoe,x훝}9$:5h(6 U My:6s8J+>#JICT~nG͉n`% ƋP=hݒPI4 |꯽y63.1Q뺜aPpY[|¯YWmq)M8/;ņXbf|`,Oav顸G&)$ Bݩ̍Y-a+]y&mt'm9M̃KP\EW؇\hgGR.ow F@K TKY2T%&CYvu L>_Na;ֆB i:'c2/qs?CgР'tP""y+@<͟if F5BeA߯");'1/;x'JH.}Wk~r>g1sڈbۢ+Rl["ȃb|HM2rz䧰hbgN"0yƖ[L \ 6iDCr{-3ts5dUĊ.ȍ}5Qm؀ΛA>-nμn4LД_F?0Q* AsQ6{Ǽ2CLsü< h<4`QӞFy{&w10ckO)uof0+xD%qI>閠HqW\7IѳZ%bg ᩧ. ҿі('al"r0_V_ΐ܏ΟON=: 9hK3jubD' YMG/#C9 , _z7ǧ7 Ʉ3q$g>u (`)If3gp*+a+EfQX; !ˈ9HpD>׼XM݉A!m^O$n DlAeCV0\8g\L]3O GASz0wPX<d9(xJw0^l:!'YrZB`D/GA_4 &}ƍ) 3?15T (bn[(QSt%_}f@{! 0ґ.%oEnn 2E˪Hu)^q|tNEw'=*y*5ag]9)-f Ah}l + j;o,Bl'@,\|L659LNro]Cy28@&?|r_Xn5oVdUVxLAY=Fe_~v@Dbv7tc駓CMttbT9EGifk:t/7#Ժi/PˤUIDw*nB֢ ϴ{'."n"9E?7)Z.`BHΠ.9}:Ǔ6B|\RanOB=uz4J[AP[9zջ3M)x&S&iGêgŜws:(}c7$W`BDV{c2vvKѮ MG Ne@ΚݍZPwGLo̔6hBz˭.`V|1S(<<]W4 v"8b[tBόZ0!&&X1VrZr@u@j %1Mr%onPYRsP5e&_j!]%gRItyW!O/2;~hS()sF5 vrc9oL C7"hSJבpAm69$ V *',]ぐ)L5@SɮLJn2re ]e*TsoEEI^ լT'WR!J(ItCIG9R +m/ (󸔳\kr?ɲo71sggoB0ݻɠ1 {ogkrV DAw0ğ n#pZ}\Ɠu,At $nrȬ6)cU!x6Y`2'Au.'Ȫcs& ?Dy9b=eV έ~5-&-7_Dfl؇sxhԳ1!\%M'YX2%WMgOW/x+LTGrU%/bO$3a-@k۱QoE@4Z2kg #Ս/GW1_l:̎4!K&! JUT5a u; Sj _8h'GMՁ|00ᶙ6޾M)Nf 9ȰGL9;ae{I/||4YLp_W{Qwś[π?5eZd4~Rf wiUan|Eż}mХi :)6TM])˯m!kb}ޝ۫S\$YPHhtDdMw5p D ]Ar\qQs:ǻ#_)1z1Ӵ s֠W*R8' xγ0<Mq)6Xؽ58t#e\8lbg :pFL5=;}dmfn 1c SȵaVbtc8/ JqIVhs$bt |N }*Ԣt)dP#wP{Ӷ5G Plv1a@E2B5lq. q71Rqθ+?q^g_ipW6%,8p3'w̚fF Xøi6] gT8e~'`xձy)gyd?O4~Yβ,辄HUmuG4>Q]kO  -ĴTFvB"W5`h^o( ȁ'1U\hhH%= M833?S5Q/Yq5ϿvNU].P~ hY!m@Q.vTߩVegHtZ]#Ud oE]~9(O/; nhH%!ʭsWEc?9Pzň?*e8ڊ'6 ^9yuw1\l$cj#'C;""@^R&3.9-, Ww\NݽEDzDML~}7/շ;9R0&a1''UxTH\v\\o^"Ǎ,u_ìP`&L]d;y-9XDKn,6/jHtK<<뻑];xX ZyI-$ɠ Wûq:nrBfV!`|Lp 1MQ1%P&oors^MhNE? D<NTR3Uod}QC+sFO̔} ?" ./sW{&B8߷.O <[ .OSy/dCH!9aBh jURmʡ*,[%LzCr^?MsVrK:u1qBIy& 76SVQUL Cޖm,/BSe¶d lS6$6 7aD[ b XQ\]pXvv{ko6r!c-Q54^~%tp;wl*ΉJA~"hM!bhO ]Ēd)!-W^ŭs0hiHN۰18´&`Z'%#4qCac=OxÈp7yj).C>= da$g[v3*=魜 '/w (Kl s@V ebGۚyڷr ?ҭ= H Dޓ4N aS{$^կnʦɬƽ o#1XS@& h~C|/,mAw'x>5̚$] zj34) 3lk^tҝjl j]) ~˹B`OPWWW\gԨ]F7=3bxs*hx=g,ug\A:*sꏿS.4 Y6堘Ėet4D'ބ#;U*Z&V&G;@ú8Kc[CayBBikM6$O$Q5G=UYj\1tSJS(6 QlKyԘT0S <~vf\ 35|*2bWvLgL(Ή]%}dsI\q Dհ@ٙd%N_'Jl w>GHߛv=} p WPCSj.ay$a_'LIF*)I5Fxחm9uz[ g$MeJkC$&Nj짱HS@-+bc{O\hb_fKV))L =тq:r>ΖWpyRPQ( NFXMK_4Qd%sEY]nU+t_*z 0TĖyњ21lK} +!.%`rgN_Cb <<=UI"0޴k}ӣ8,噽rwV>QUw6RӃcV7 !G8{Gۺj4S/ f8 "߃S"eXj%N{*l5xꐃgn^$\4Yȶt]:G:fS=|Q0+Kxd В4z9qȨpXIfNBC'9fn)VD~a`+.x)JlMۖ3t dV`PNɚyp>8~]V|g9xs10U.=(cOj[LuwXYV/wR+]t"(]J 1ŝ`3YbE\e%U`G_cZP@36Y$/._u|I\btNxg~`w*d\rݨ~6%BkxqdѾ8ñ1~ o۽,MqDc 5)abgb;dEBLKU55xcQ̀`rO$YE\]elt>yCngғ]mvrUx<#@ IAydkC;1H긦)U}:2~ȧ ?Y-+EegaesHڶ暴K \Sz (9S)}N#JMH*EͶ,wp6b+B7_M?Hfq 9LEL Dډ9W<չz%]i)䂙ސ6\ ~ާkQ"q熑c OegUmtԠ-?7A/ڈwA ŒH՞NuY#VQTJjY[;ZV-^ 9&JXVٻOg3pEF7w 8c|9E]i$lAM_nq]lٛ2 ! v-=^Ŀ]8Nb4qP8˘aFbOد?J/髑uD+_? ۲i2.fT^7<UgvnE oْ8xBN88ts%y9)[KW.?ցMv)-LL$#Wҫ`q QXѯw|I t$|JCxqXvbfL3QV\ fRzW;.N/ICKyfpLjO+2.aaW;|3GU]PmR$}Hm ڹEC:XqQrp$El:tw>؊zK 3rNe2ÊҹG&WgO r?Am:bW8X0',mS9-WyɰAnz\FQsդN&pWLJ}ϑ -[m!K̴ c]7i°;@1{I!\]CT U  mJ 8i8 NtkQ7/^RS&EGv7GF$:]ҐRn<1/za0€YD& fhW^23Wp~X}Ebtކ^|!bT%.vX _9$q`l! ijxZd 6\jl9QwRx'H<\*/JS1 ڗIl \o,= cf_=Y *![[`?#U:SP^4C k=D!bW!Rgell%5U^LB긋ly Q Z6Pl{ -fڦ܀gvV |MA #VY%L|dI+ letַ$5;HLP0oXb6_2!K} fFgBZ M 9XJ0Єτ5CDQ6x(' I8sb"kk(qH?7IvDa3:b|0foG ND_$Z+̀kX DR)WL Zg()tˎ in?P$;yxu>?+j er}H̝"p|4Ha/^'!U׃.t5<Сj A _MzP?i19 @)>#&.~WܚmW "-!";"#3+_#$U_~1Ju 0z fG1&ajpFQXUZEc=ٕMBA{(󼈜OyS $FYŕ#ۿpyѫb-ˊ2_NԽY"2"rZ=k* 鋈h eX 8).5J5M[ȮDb6ZOIrKٺERoOU`>\'U(Lڧ+^IтR9rA!96yM8`KtͩA JZV:,Ub580{*6l+ʞ|22KOX$aNa;ɒG3_. OU\e!JRJuQ;Skv?1lI1_R;&l͈ pA9"t[j3 ל$M J ) +׽? t2GXd+K?'NL~؁J h9oKI%K/Pyvڍv\b ٔtf*~ȑ0թͿw5IȟP'm/A:Wm),A=AbxJ4HA.̗34)⩌聘ʐ +Xo<֭ _t#G|mQާa`}G0íŃ4q;0OD+A߱ q/͆3GrkG[w1_pg 8ɮ%S+Vպ]+Stwt'ٹ]ca &}G /}0ȡ>0`Geޫ|ʌ/ⓙKi[쪮X8H _;g̽*T@L 317"SOf( O{ {8!f<{P<2W#Mʟ1,Wd=Gx Zz2piwp|3]l%5CмM= 6W hIL7x_,c.#8O, (UTٴpPU,=Ǟ{ʌt7_8iɗegAkn{6:hyM\84[Y!aΗwjף =VF/N*\ xaNpL׾b N z~ѝ /ZۋXMz}`L_qBzCfUPEce띋y3"1U@xΣvFfCe\T vHaRbTᲾ9ܯ\[ HGG8]ZNoy4O[E‹WtMg~ghSl:'(c+X+ u>?(%;:= oOiB} ܑu4H4&)˜T/( U#;U(lݫMzPs- HۮlU׀FtAmBqJ{;njj1X|JMLib8+7mָ՘c"ڹkywYzZm2ycXK( 0`)[Žg';K7CNy9˪CՍG..K$nWmDmT}G]Kt;Qg?(wR\v,.Ij4ʤGuh @ƧxܬN+J` |7;RAa;xz3]F?w{@]X#*Ù"fԯBT^F"`*v;! )(uqHW`y~ &^J\6z+H;(E.TB63b w@D-d#|^s3O}31&NTN}Vk -f sY [v৾.*P}-c"di!g|~o%:WapkW $5Zޜ=|u5)dSFލ[;t ]ΛG`F%G.xVg('(}- Xq Jw>KQbIۻ} M;ڎn] RQR I'O[Ho3Q˄/<5qVy(=Spޤ=o*ş|˼lxK+BI}X )>kgT!|y[ɞLHSuH1Z^!kn} qmQƽE+)B lFBgOH8?mOvHO2B" #"Pҫ0{0vNQU[.1!&P@k $è`w>uR͹"V.tqj_7h9zGzc^o]z0<^h(.5L4^7XI! %22+;20eioUsE'QmD'n^Xr4 "Q9;[vJL kK.>\94ҩ@Hp]j8K\ zS0]ƀ_c ,^opGOnx@g*h K{oM$%UF/vF*dnh%B[B{ e_?9үn Ad7k\l*F0Tp#\΃Eh v` wp(d#h/p\ *rG5}y޿V\Fn( ^vDXpة!7MNOJe ˺b>u\ (! 3mh (<l- JB%8-"Χ]rbu~MKvz2>p#=R}L9b#Z vLKol$ U` TT6Ȼ ݖX|#;}'j7O`k_"XYBy\QenX{<~#\g;aXz&2F{!-.b nXmGUu/AoR̈T&a^Nk9Arw8=|rTEWuw{PmNYG Bd#]PLh8d+0UwOwZz_.-;rt Х.۱@ ~+ *HXTk⾖/1d@3J'-{{BGTn(M:7OQJljuZ<wG=ߺH" Q}Bb̋98\z3wHqYx3~5Gg|0]<1֨~m )+L Pc$yڒ:Ut4UG[9 \*Q=B9f0>dg.erޙT<˞b_5Zi.+]0J %rΰIjObb h aKK$ r̭L@ƽUfKWW8t~lKee xC{Ll3ZE>4W*17:ȭ;݉!hq'Ԭ98q Ԍ9xq<8jLNFWhǦ!ĒDhW aO,0ahyǃ#9-# ÜZ[/O,7]m?c'PԁAߣ(7t.g܀ /Ӿ'KJtz?՜cB_&tg Srr@;Uz[z"ROO rQ}δedԮAGӤ[o%j:Κ!n&$6f38eB]e5ƦUY UO,e 烫5{r$ȭ\9=*@ A@ys6OV,/G?Ǧ;} !/EnR滘d7? 6@NYD-A?*c9|$ ?,P+x9>wiY^D筼kAQ('Tܤ_7:Z]igl?t* jUjzUӮ~٪0qھYY6-;:CA&е:v@Vſq ut0^xܗbvEhjǹZ{fy@1.k3`':a窜<y_ȧ-aV-I3$*6qQ^Okը?.ӒI}tPztpH )ڔB?ǭ7z3R@NMLj55s`P>tLl8T@DjqrX[7"᧼k?p[JJ-rgԗU|[jѝ*dg= oYqW7K奃E~aqN2h3s7WRI#(|;P#SհڠpfPoka%ZGrg ƠG *T-W0;!l4ں2m es}O&&|I>c Gɧ=<_+~/>D@3Y%fQ*C5ƻqʜ%; QQt6pkP(Dn@@){/ Ghn9X{\ys*8L<>FCpXud}J/J 8o pw5I5H2@;#3${ar. 2s%+3LcqJa ME]ʇʑı 4K^!nUAy#JwviЭ .k5UeEM!cB /He4Ҳ&-!Xz23|GGؙoS~q ZB"(GMT`yPA2:-GPFU.=BW籏aNܴ_j`1*W}ƦXJ}R?hjIY竚?@;r fzZ>Q d#DؽKڪ<],L[>ּ\6P:uPnȢm+zj.ꈵ dk@ m_X?YV nx x5nwltEcjFSO go[bko:H8Ntu{ `z+=`xJVJZkl'_{1-D L뽬)R [/> ?+2cRZq0mZ"`2 Z=egqSǡK-K BWvBp!=EPX7y&?›HgHIEܮQ߉(l VU<*׉t19/{[I7tz[I).ZorB$fA}* QԱD &u,/+ p 9Q~V#5)5")9{%>RWl-kx8~!<2;t2Cļ_iAaSp%NFGօChO@vc#o(-2g$_Z{M PK*lI+6\׶{*[/yrA'ӬΞd@ '|/k`yIpR;GޛWx~ºGë+di*%)AUȻ*!Ajq;t܏ 7Sɗ A;E 9}t8&Sdxgm)'IX0?"} |Y9xgYO_m⧲U{1ډي]E#E_Th +g t6d<>8>H0(ͥ_e#¦@hu/hP)(%EflRd%״itTpo. ba ŸE?Kabg:wZw_Fd2 3*"=Gγ2L>AQ@ -A],F< @f ޽W+ #i@ qqD7sv`VVM/[;ۼƕ,K4/*y}piV8Ub@ڦR P8P E,.N<~Č8_S)K'eY0uCLqC! 1fd$T:I# ]oShI!i@P8#'az ů82AV#ITAM<rx6M,.bB+ؘL98UM a^3Akd𥷘9OyydwN.pAN[մ]zKB86h$8ز2w]'&$_#J7sұ+$8QجIjd$:Ozcx]»Z:.乪GZ>p;-ulҮ™2qPP7$7  wL#An4S33 R{} -(QM&Km|^F1M%GʧE"t`u 3I:R1;yEC&Q+d8Ҏ\08qIec1߿F`{Nk/Ô96B )rʪ1trQ* O]m$ELCřs77N! h}"tY73.>D^1UF h?ilWo#M*m^wc씾Vk =5zTl\_9hkMUÌ q&ezkYM5vX}I@ޢR ] ̥/d <yc C2yXxY Xe.(fc'G?6<a  Ӵv[As|0E- ?Zg92h@V1e92CL%Q 3y :OycoA伉ٖ`|WC͋K, ף8aycR]]i[]P*ksӡQ~7e@ !.* lZs[[^z-J\a(q8nᲐsBN4Ҏ{L3hwׯmn*v>̟ЕwFp5͐fNYʫ,Sޭ D(讟&a|m1Z[m6wN Y[136,Tsm}PCɰyd۞-CgRҧxJ~jsTn=XC?\' \T`kmgJ{H+)|~<; c zl0gcRXox8 (R6:>3( 0ps L8>NkRuKG$2{J7Ԥ^!67]_(BwWxN+3SxKȣ~,lCѻHm'<ǀ9*\6`d]hZ}WF ˥8< H :}$Ϛ4Qdу3}z>XAsRr5kRpVb} wst JĹ4E!JiFK`MNő&**$k,k1yqKEoi!&QXF(CЖ .MGl8`6 oIQw>F=tmzQ_UFbޑߚI!(6/Q#j-' ܷnTy8G 1D*.SKc?SЙP14CZw=}JSlz۞4y=Q`!wY<;Asl2~ ɣoMu]5\M iZ) d!?TcusB*e'*.$$C*0xHFT#S Mp@\FaRM߅˅&#\qb>')x+{>AO[+S9O$"Z /˫ewa2CtЇw*{*q!&_f6D9 qP$ CQ Jg%R,uL6ܱ63yP3 U57FH/k>lVPtcC.JA0ip}EO">ZBA2.ӱvvl ș 4i_ uSEn:̲&]SB{AS{ȎXKh{Yݎ^n;>U훲B{)4?C;>oS%1d0ةgk5S촵c )רKB7yڮČ:Gb.Œ C624=o^²6 |P;5eg;͊~}-ISF &.FEewwՂhq6+O~&3gX},fLpv͖5.@r AS4h+]cʼpxKnJD[N^3f&@>{KB* xDot3ȳeq=kz8/x'$ƞG#K9"̶AI~{:(:ͷڒvH1U7Oo thzo#7ao4m;l.VQvt /eU+jOJzhjD%L8td'2)ٲך/Vm}{YkX~ ʝҽǟ?rb!Ѥ28UaNynXe`_rGى{e$|U%G>;9pY[.T /{D]%ޏ`TR!N%Cڅ>TgԆԎ* 0/ j+@ g5To󄄛UpEE D!6p ˌoq @KR[i%Jto(ŸOx C"#q}evޠO!CdnMZAݶwd<> ))$]CI0V5˕v#uTWuđ})YfgֆۄMpzyCot8 ebZ&3MwjH!g OMЁ֗ػb2nyux`q&rXrEQ1OH`tT=e&<߆u8?m03ۚ(?ƳAG_r8廀e #"C7qDAx욊ΓєIvk(Ό{#pO=MB{)IG;*O`oReMS 4k QR-fh(Z;(f{f5t/)g`.f|05+N8$ %Jh2 #py-JʜRm{WUj(Z ff# 6^l$8KWؐ4JPrq>k"s,y1v4|u\+9~8V}l*砃8Sewِt;"NdXW=hJԄSQ^]R#Zp1k]VoBrph|8,_o}~d^P`E,-("u w@שxAyRLst"HCE P6k߾7t o3&;|!VS1w/_{.QHR.;Mƙ5{ykQ:m9 *ќzl)㦎r~O@t!AG$)+zJ ۡRc3 AW㭼CߧW^)ʨo눹z6P&prS'){L=q ա$QQ]Fwa5 ) or=$HΡ~?;?EPm1SFy%_j''^DžEpK 8\0n$E:@'㍵ )pr/ T{%5шymNy?fl`!/yP6pjs0X~f5&vmuYxi1J~eˊ D4g̪?| t+4>o Z(Ց{8A[g iju(4n3gͭ5:eqEaMF v' :ޙ}N)*[ FL7 juI~X|ω{d+N=oa\ 7ޣZe㦬HRs2ZH'Uт3Xjy@]a *?gxyfDKg0Yi)cT E^G;ߚ\H9̝ ckrGp"#\2. nL'sƃ|27%Aj yVlapnhNEh +ɾ-sZ6A^H_Z>B='9q`xxJ0brKJ4nFnnVYx[̑ib%W:8E6 IфI,tFތ]nfQtpݽ]^!` ~Ƌfip!bJ+ibtf\~NzJ[ƿ,nyVz \ƞ;8̂<>P\~tV>x4(2w~^CDU/䶥۫ECpV=}#9G[ft9gFzئ6֐X>YinTJ8LeX"mG~՗M׳*[?܊8¼ubJqc&Jr@p,Dn>\ݝ]@r8ɻ<of*H buӊ覃݋1b[EJ*\&H{p E *yKS5iA5 9U] ړce&@{qaAz "=9up%-i=zBl}9<\g:F)[<{p1OL.V?#z4GR ۙ.t!t\Pq>Nv@`PQ}Π)ӠMYD Ӷw,2U8peiJ{_1YӺB69JKb hZj Yt@'mij0X^灮LY5w~ܲ.g<\dA3mrJw]KD^فhɹ&gv4z.iSY^t e,3CM x2;SECGlv YfӘS[Q9u̳G0V۱w}0b.Hmzf@}L"5% I6Dr`_C7d Y On](4# kU/h_CS̀e_/}aZf6$)wfh۷_=gQx`axw'*M Ô{c2[wzxĊ6{-1J+H+5[Ȋ--3D\<3ϐly~184)Ti=Wa9eDPSƻ.W-{VO*B},H11 UDgp=).^uS~>_{>fq2~9ZRl'ZBsO*VPG@1P#!ӹ5o~!5Zې2^'8{a7_ߴwS^|~r̎ !yD19ADe"r9Mlo@ps??84b +6ݤD823EV(ߟwLm+ &]t$aCFc+*TމNpL d".W#(îu%%{-VBEԘcLuNXpeP.& `p/ycz'G񣯳y2}~$6RnvPDLaUv޶o])kad#Rqir,m3k,f*]d?^ S;jRςt$&-Y 9;oBh0, . O*>cmX*nF =/oxV)֧yT@3#>cd2$Jn# qt?xy՘{'6P;1]s̿eWiuB 'k+z@j0-b{&.lq Nu.}کi(!v= cN/yh">-ߎ ݀SpE 壇'*[UհCΧ. 엋S̟DIgF5\RB(}B@>A~+Q\}u F9rPL{`e>z_L!OSr⵱0/"[$[NY髮sӋS]JP^ < " M"r.]ٓ;-{ry `YÃ$|.a4Ȑ%qgm~8U:u&Hɩ?H?♆]V_<}H@OHeYB^}'s oӕ3a Ϣ7}>-f_'GbcҟD"/ʧ '/](̷TpgCdsZyQʀhALUcQ|-l*odgeC#I>y[9ڨ2?/pN-DHVM3%{Z1=A0_l]$47xNDQV1XPGN#Йng}>T|@:AV5t^-'ɼG|Hu;Y266`Hͤ[k{XI@Ȗh~G/\"S,[y3˜`HZ/p|*Dț׎f.YBhG})U%#"GͲN,AJW$㘝Wl#n]"}߀S˫.?`tX/NȦͧ#zJv6wIԖھPyԭ@oO+r/7'<%sòbqubXkWjȣŮ_o²kT9T`qV;GVe jܻ q\ E뺊u4cgx(ۃ.8GX LH0%+o{̟fB*)/ձ)*,V?UaFVVknO[>|H8ȖALk ZbF=g?kX0#p<M]hP6kqO^FֶH6XWiDw[ˬZq]Ou^x58 dUG+;<*L9KA&ZqV׽b@1S'X-*H-:a5nJ^1dz&Wmo73}='f'ֵg%̥hY.qO/Ed_fFEac0L#Rg1&`M姆(5ڨj @ዛ$G <&#S6;vF~O" DRNj*96WB*k|B6"+Z'0p1|+oXRqwrUe "3,*P5a]PjjZy"V֕7]*aO.WW_,^d&ԥdSG2-*Z~ӦQ@1Liτt$Wz +ɵ'xV~R>bn/7ٔ _e6Hg/FR5ζgZ3)#}s6ofARJmYZca@hHZ2fٷyįDwVq#e3RAJx&j`nT"_Q.ؘ|:~_| 7tiѱrQe~lnF<>nŴunv ҳy*R:82H{!d -Rt˶<vv8\aUWޫc+|ZMw˰)}Ӑj8eD2V35]iMh '8ODrʯpϊQ+?vYQ@묵X}Rݣ'*Wdvǚ+ )a}N  %E8&54MQN1(++{NjSL %{Wzv$ʐFQ=!Иt• !0sL҂]M^v&8D>ݠKz}l[d!~k'*YcVq#&804Ȭk؂qdh"6)zK3):0 3YJ<bPY%e5x7y)zprOz;%^М3qA0_Sd{zoN;Sلu"'\pŲ{ og>iD2<ƖV}x$jl߫w_}%I }7MprOXfs7}-Q&p<>$`ܯ> zuZ娌K7P$ #韸;_ޝ19>I+sy2&Wë#(Cu\ɏĦQdGPJ(?a4PVq{PiǬM.UnAv KX;qc臃SװD| ]ndlK聅*GF, & Y (vjXMĺfy%KAZbuzG[V7AƑĭC -Z4Z“tW -/I~^6W m#+x:,,2r'^!‚ɂŋa.4ǙV*fo2r U'l%o̘rxRt%|$ Hp!̈́=i #u 3__ep89F6n]#k35JA5snfU7"eߴ\cAOCqb5%#N 䂢$MݙmRxEP Q>vu¬fg͇w>Zf XI,<_)!4FDdy;,|TM] rg+XXw>\RY4N OhaCt1ϰA57$Y0]J&x^XXj~+R !)4doO.zK~GdCF^7=Une1䝎U'Im`.2lx{#-dH onaa zs\o R*HQVh΋/XKɣ(%W>L#y<.")}Il==ξ/>Y1Yt{:@mxN&qQ1Mmڮ6M NNV}Nŭzn:ֳwDKGױIaԟ$M" hn6$j# I):""tHUÙ-q|E1|Mg9bYW^u>S%$\7wDin̨>9G; Qp*A7ITMXހHU\"(jZ<]2lpQ 8k &\f1=|2w h?H#69mhPt++P6"X]{Yz= c#8${I~,WzͱcHAjF hV9*֡eu|Ƅs#}:dO duJ+Ab{"UlV,Y@1kk{ lw(yxbgĤ!S*S0͙Ŏ#~{R^}bz`Kܾ0|oEhb2O_ʁ;oz?ٶO>\ap460d227l:gq1Û,a!4Gm2'6(,rge%jsMhi;d<[~`A0 6VSIWRJزBm,֊:Y) Oyr`pcpJhc$ZҞńX$ȴy٧pׅV9o7ȹ'ݥR QmvnIn['nvjRУsD/G*`!*4*J+#IzD+Zu2_o'_c?\'ߥqL%h`7m^کBO$FFRKMqXwuG1}4-I2% #dl*ݙzp;> irBi{v~&h~7{}S >&ZFNPJs0_|CE1xqZ .Lה4A'B>EPlL }"X֠ MT#{Č9f$u 0F3v5K@z :3em^X{ۄ?}ff:-};p8cO`K eBqk`NsΌӿaJ3&KB4l3{~􋢂uatX~lع1k7'^G`gݭcءzܻ~ mc 52j(e{=¤a:hqky_7=;QQ&F`QoX}ϥ w%.?0r6>'')aqUghJ=V%+4(.WÖkeX@^Ύg@ۈXȼ DQuA#Z-xU9*㹅:α_N?Fgn94@-7ɳlY(S~v48SސtI^0s M|M gB"xZ7`,{plbGܗH4G24~|,뒚2C iT9ؠ #=P}gH l[^*r=CB:S9Drz e!zc<^/n 8? `tzm4#9i6x(oͱk 8;Q0As,&6 Ьl6Z tMz?܎ܩdu:-n"Ug衒XKVER@ 9=Jq E^W46赆n!2)ZET:*.)RFfEcd'c@^DTm[{-^ ;>{3L~db X.cjkZް(\7UUK.WXg-Ef;ҙGBiKOG6B8eSN=l >P.)yl5_mݒ4H|7uEJW;4!BFG<VVtn&4j$F.i\i+T $Y 3Fİ4Vq}~L/jEIAJiԸ֍= EHClu" ěK 9,Y|jWь.k[ZpcOڶ ٖȣk3Dg_0՚UsӨVIQh,4B@)>=R1tށ,Z5{+ BT`fO9W0~)Qc3'l0 &|%281w0RZ: cOdfes( !3f 5

  • 4+`߼e0O* [tLst^tP.ڧ=Y5HDe)گ/qrԗH@0ΤkBY,qDuh=("ףEh"-l7Hv*t8hōWy~%9"c ;ш3| ,}9bJ+UeowΆw, )Pu3u^C/2!m?po? ުv9хԘ ,IXg $eZ=>wlu)/{hBm[pKA><9ҙfN## omtA,?"3xc}D;W3Q $ttK!P[~bSSLwz-雮wB,h$JgwtQ\F*5p+*>VtV{CBXl_"D%j]7Q lO7#n85tR='[h(: rcS ͂!C'۾3Φ, wh6'%u)'I}[h؄ob\3u "gVѵlebp ˓vJo@Qb@ߨL5=5h%sG4dmSf&ѡoBfToS@_RФz  Ŭ Q\@⊷|p_8h))_?>SU?Fȭ qƉf8]:vWC(0N[;ҿdj/ 8 9o͒"ooEҟqgq189jPy,[_,`; Q^MBmcaHK1 @;#뤂F{YIPZ&Z41Qiтn_ -J=f?&P>A\ #bZH8%~Dl "Ӹ:둺 2h?,QI{\Ăg!(-vq ɷm0T%:6d`|.0Ib x>cHpf -Ӎ@³Wʁ#)^l1\] 8 A'#& ilv{4Vjbbdnѝ•o㨸ɳgĉL ym IX&+ėCn^hI,k;)|C:LOw0Eδʴep9AM5W$\ f#)ǜOTNcAL$\zmƆ`r[qN7T[ܦT;qjj} 210u,tοxtVf.T$\QX:G#UʴYs1LK$Zg3#`rnJ{.dɶ0:A۲G[ux[Q(dep_Mhhr9"V#RNSߵ>7'w=.sɰ"Oj&x*5/B-sM?^~Uц0` c-l\.Jul܄ TM\a  "2"jvި0$*WPe֝$-gl==T>-DCJU#bv?aPEd~푢i3o% :kRG4$*HK(m@?q2[0LyGHCUrm ٙJ=֤QAWˆ{7al:ǩ(HD{) ߂Ci[G"| ΘJ|3.xc$Ǻ34~K!ѽ!tŶI ~ قYQ@npPj^0@(,RAТ9Aw "cOqbf0$& +){P`q_3EN Ľ0auui \^]iJ)yWL7?;3FE~ hG/a&NI{H'2϶l͆c`GrD ĻswK$ p Έw6mD<-#2!6JC^~i))P=߬}51}d ԰a! KWpbqnlhXH}inF"riB3؃{wIdtd-f-8Wf`ʪD{~BoB-U_ \3ƿP/G3 OR YKfu|>M%ko'ˠeM}+ I@(T&FkJc&S V9E2xd(|6#{0طf5p!'D M?X6_Ia(~t/;'r^WI:@dm y]?M'EԞP2flyOQ;r0l̦${EЇV}L4rV1:7!W8m:1؀G}sY*jmV 7R#]6LpixbocYO޻gdĜVVPCDO{ewjJR[Ŵl,7x h%dGA*{3Y@|rz9E8˄7/qʡTn3gv8o_!,T@eΜ⼻Kb~'.-Nw+Q{U(S+QFnךeMp/⎲68/E&"9lx+ zJK'~WvUE,I63i#UhSO?;Bp*\Hck QUiVg=maY4<7tbv fu>1J+#N=&ħ|?`ۛ GXfJ]oE (v{-P>VLK|߱鮝~$<]{JfYFf®v>R'˒A]4 Ex)1R &ج_Rhg]@`a{ LC;3F=zu8(&x%<~ʳ% rrqYg{, Ai=,j[F'T {6w4BKQʻ~(Nu|%8: ;&;5{ũs_̓ [J)g.doM6j3K o"O'5dI ͠0 ?[ӥKXYHDv=kz .էL)N57D.gf_ԳrKU2HaD@Y7vFB)`S2XWᝐ ZLbF EP,΢_ ײ& σC?f/S*Mt3Rֵog0+A3nãhZ9+MGS?鯌ֵ XΩz$W|RT&x ?SHvcxfD-X;y` \ٞz>VVQQ&wwmUN}p+%uHS@OÝ- +c1#d}6$1Bvk4^` ɷH cbJCTq 1ܙ.Haaf90{|'5e =5[i@p3-ޒX4jb9&G~t2}HQ +X\VUM j.֎ฉJv,/q-`/9EUpߗ6Y wÚrg* 4-Q{[Xw$}YzZݓIB:O%қրRV- u IѿGjIvTah]T>c F#vB%@:;a3`GMBVր/K!;?/(0-U@LEܢaS5Mq'^)XlF=u4kA<}rlSr@KvH+_((EG:fSGB uRG7byGTMF 0#  {I?n ?@. BhoS'amt|P81jst_'y:lDYQ+kfPO^ETeJt Nц5 ھI\1:TL#㶮A_[¥?|aK.*в EwX_vS鐒Xu9WZ+jQɩ n25df,`C ] `  ˮpSY"|~𷌝tj^=F݈^]ɊhM3Au[~hFK$ɏ o{ti"G$&Fxϰx ֩>V$A[06 /~͆qTm21$lئ-cOdG2WZMށ\MdCւD<рPGgVp T MO-OکW}/N|n1Ѯ#B̤SFd QSK\kDҾv[X2=0Ic?a ͦm͑ ȧ76p6i|)9&= V-$ܽxF'ӎ ܒ=#8aszJWgW|s 39OxݯׄQ L3㠃(CRq U&mв^=ix?NYC2l.^X^h+?~F1P)ő2@{gšV/B&=ׅpa3ҳ5;Ƨѻ$\HLv9W=~JmIb  5IY70omtQgz'%"l5;z*֠^>/Ikr~[|#Օp]@/)r8_#9'D<;\wk޼Ft"wuY"O4f"T֬ngW?ESX*r7('SVIZT*,l=3f+(i+K~}) £یT E'[m?NV }l+8cϋv#*E+ќש:}.MPH싴린z3IiejbR͆/\V꺶*=Y1 [^lxy]{t>~eR2M"-E= TY,!HfQ竐Z#D;NhE$X+W e.]= -az;*m& h>XPs"H~!b}0o8i7dϜn K%opFݜ_dԨU `6$REYgd?[e<+Քc?iG#D<24۶N j5 8|sa6L ~Z*c&դ؃Tj=qN{lqE;ɼnze6CvܶxGB0qT(U 0AI!Oo Y֓N BT8yLӳ[Gq] /{ RxoLw1Vڙ`hT9tU4Ќa;,?N*?o/oGo Uxg7T*~#0;/s\W䪒[ev5'Z5tO܉p C^Cvb_H2Z瑽f7oWsٙH}%Aaߛ@[*i+>~#~Z'/^}:pm_iTpHuT`y4NdgtB_c.-nƻɟ"S705;Udئ0D a | RJVrDUW뼬ظCjX4Oqّhʘ.J β1 ׊. 00vnFG=Mɩ[/Q-Τzx72$g~V%GoPvGLP(DB!qzWu޿$σ0@ wNtڲ\sQټڲ]#<et(C7ԇ,f}R-Ԑ9#L; kӭې8c1x!K!jPڊ`R Eo]g㖎=H, z&s#mm⨅ֵ-6JY˓G%gzknwN1 Py8sVZ^E%4<)2,%b" @IsUC\xqԷS΁5Ñxƙթ\ HYIcEB%,{hɒ9MHS؀f#Kf=tg#KUɲ+5SRTɆߒ=LCd+ Fym}Dj#E'BVϝA0L#b'Z~{2(xg.\U}[<t 4ѸggAHkn>KhlPŹAR vL_.[X=tK⨍7U*s;ofX6P:gk,\Jaz=XwyKmØյ)bP1F[fmBs{HsR<$ Q8hޮBMIjf<@=T7th?f~,607VΡF wI 9R4 /$Dff_q CYy-'elVb;7籔KSA+]8OIWb6|SOxJogALJH? 0ѩi"FI5æƠ%Ob5CPG#p&dGbHRO6&SM?lN^m$x(瞵U_ġZebJ9P&䴐o'?6f !,{.Edos+Ⱦ{:8 x J/vk{ަW7A_C͋( ~y"ι& OCUoI^Ih3crMؔ6M魀!M8.^WqC A2غ[H^ޜ_YLS>?!>fyb_]/%:f~om{9[2ē6fj,\U<+!@Ϥ#+sLlu b(bWNMDN2^1:,[& Ϻq-q$oSU4-U:osW*OSE̪A&l=sVE6VdBK 5-|趃INm\3kW|@fNBT&m_2wQ'IsvrGҫ4F= T;"V@IΆ\*ArA"{#)ş)5S볟Ք 4X%/{5E s)b{4v^YDS븃;"\ER] ^c91 kYt((D1HY$f9zӪe;}) GUr{v-L;uz/k#$/,5>LK2LRxE~8,W<}޶- lz%(A4KH6>` e ||ѕPF:E&y J{x c m*VXØmbPqI1+ Q&hNRDvrHS/̟?؊r=\OrT`I1oK|Lۧ͌1vVCΊv`׌v[ǔW^A_e+[!u3VyUϚ]ոAœjG#0dUuQS Wf }˫f3{ 8\u(_;Z,Stf*0aYS1PL}UJ 0FCvcz -2SQEs9^li}S,^c~![\*!wo녿@FSMoӞzɢv ݴ`cU(?wCdϐqol-Wk"~kfy^7vd%8?=LJ*N6a(txq,zѮ2FՓkBJݮ4μc ò U !,{NߜYXJDa'qgb'1 Z;-^dR_ߋCGJH)K`|JdN7'1 eFljqtnNCnU@x2@Ci:$an_E5ӴfǧA[օEV0 `qIy5 as~Y/GTV;QZ&^`edEnw0'ρ0w$e1~y,8esZvc9yVih oQb-Go$!YMH9g}hG %Ր/A%xS@"RቃhO>BqSOoЈQn`vM W4cœK8`b*{j:vA="+9-ҭdMU7>4? ת8ӘBz=VLɖfJ?lU}|i+P">lwhjt%({ǃl@xT QtM9hH;CTqڳnKZUquZ y_Dqy'bQR24A9C )gNPta$zuK\ HCCmN_.(')P%njwi8KA%z=;zӱ%sm~Ŀ]~ snAмQyTݞ*ynծE3lK ͳ~0Z -oQ|D.%v){g[' Nzf2m~D2ԑ83btLW5]ͅə:G1ż5-fly)Cn@dw"_eJjv-|c$-*K-rfaBt_N%6o8xx}-WqHCCF5j=|Uvb>Oa;6~,)df&-+e$kK˃?|:[mI3>.~c!泝ĻFux\.BXcǚ#Q&H>gŐSWQvd*WZHmak g2S[{|/Dӿ'CòbӲ=JHvϵ o_xb ͘vefq&rlHi.vsm8ML'"՗e;'{Rcz1(5z1s#Ro%?,;=c\aJ|cb)\)Mi#פxΎo9r&%(. cm=*(ل33N 3a]pj7/<Z0I_Լ""eh,:~Fp@~ۑ[,(azc<^cn}k;Sŵ/,}dfv)SuG| /wŴj3Hj;=='4cҴ+`a&YIo81LV vc -윬c`rv] FZdf03Ef'D\s"t xX/fz $8Q l{GlU˽־PԭƀZ=T²=1B`!]҇QVkVYf {#~ikYYABH:fn .'%]#Gza&imb{z)@v8cUݸB#KgSNp6hXMFO0+^8*Lgjqn>8M;]3e>4֞I3LJ \eٔAcP0)8c!|TL5s|<3:!/{e ﻞ4@F#J́Ɏk;cMx8'JtHEP5ȍg "+D4u$)ÚD5^^"rQmh-wdb"%v^BJ5 [O33p !Y>K;18t #L\,džҪ^tw5G#)d@h-f0R=:;xB ~cp2+-칧koe-܇h8|j[*;ä2]{ h+ŇűpS2)v8t/_#:80b:lS8>b6.Ub#eVjV.)$)=s*a{hqbhGT綁cElHyEVD|i`R<k$"C{Ar#H^ɧK{;._ʔgӉUm νAZL]$k$p (iԥa}h~" Z.}(ItvUwԼƺ/\hdJ|JSZBvfvOhގ#[S?kF$$Fڕmi(VFK88@}./OΤif4kb]OI=e6;С>(<^?z|]rƋChK$iOrl÷_=t=^脥it[$8\9oLsS[N`̉LZՃh.ʈ.S?d6j?wx&[.!>҄I!/p OCbI]nmزC.YdW5()i}De;'syCHY$a;Q#Tk7 3"SVi2~3I)=@*6#B8RF'biKwvTg:0&v{(+|CblBh \S">&TfVOKO;YhBR\+q<ۉs}G払cL3ذ]#GT{-pM6JT A+pZgViW1զ&8~y]lKi{O*$kPKOrSYi.΋:]@rnjI(ǎ!䰜F\ RpP*jÌÅ.!{2ӣO:*Xg@GiieK؁衇EBgdjAd~Yǿwޟ8 ./)#Yˀ- W9 GdcЯ]Hyb #~űd![cW<2l^NW VqJkpp~SHLVDs; ohHɬDYHb󐙌~-?w/{9-R:=9ίe%f9璎qtёLkPfS+.2@>!CԲ'sxU\> SBM_l78(O¯d|qmmcgp/ yhq9yTBF(;~AzYpoi!m=ͪY,Hִ #4N֣lbIèaNAD}.R?*d:؇nsNJBeSB'0i7/>mn!077w+rvDԬqΕr=%|R7_r zj'Zs BLrM11ݏ/|C\I@ഘ0Bg1@?rf/m \I8|VГV\&j3G\&N .ΔB,pAU[/V >hfzJ6?7ثt4uRFhS_8D51{Ӊg(9b*XV!t*jڃshAskʙS--T"=H$M0꽪[;D%/oH͢"ڡ*3%~R ^'L1f\k,[0JW2[#wG6l]7.>z>=ԁl; *r&Diǹ0x%jh.a #ж(|@J ΌnRXw+fo$J}a 8j~/P˧yrM[1ƽ^ ^ :0asqS9ai(,AUaKuTB탉X|d॒|nfcDDC8qTvFIZON/}OC'U}JixVHJK(kǯgR Ns0Kz e_6CSL{i s7)I|r;k/1XOG}سhͶQF} [!mb(^ݿLk;Zջ6 6T*ݫ o98{ȋWV,m?3~3Vm\&k\,;>&Ke%!"M*qeF֤ܾ!uuCѵsٶO¸OW],G!M[@r1!MAq2UH"Qxf]^1I&@qx/cPWMO%)m)Ϯd f'wS~,L;χj޵w -ݲq"]IsJv}/P 0/v%DI,!풷; Yb8*);ԵhUW\>ogKEt9}ZCvi/j+TT.̗)^ 9/b MLb >zmu 8 1B]M"4@/ vz# dtA{OBQt#S;K4&>Q0s jtU.o썕J$c"4"cw9R @~))7UNxj]>HA5GcPDIei;dt ڮBPgu >a0+^Kэ0P8{غcƱ98q/ dxlGM:|#Cڭf,Eucvs"%+zvGFYJ ̪Zd2v$躆z`C ==i,a=!FD G7bHq]"P_ID~jT Fdޡ򰰗,;+ɣ#yn0 V|@ e Fq_l;kYh2'(RL&BO"\DPX"F0Eu9S, ̤:(b;mbU$ B i$ݛ\)J }J wkZ\B_%3 bTa;mv,zG葡h6/JMcІ&9s?ȣ+Oэ9-DL`U,<"|UAىq=kn4vR͇Q.\d(1wV&SYԣ#d M M—ǀ3cZYL4rcCXuj Qjj]b+&ƋYrQ5 $z2FF!zgO}Y E HSLO pvkREO(2nBA/p۳N;yQ[WB2W70B`ɥ7anlOLGN רq"OOD1 Z<GJJuϸ(ĒiK36L̼Y`-=,D6W2'cIyMiVaxa<ǴwyC [.&S/ @(jٕz~?\mΌ%!}黐{`.&A'@1&S#?\l@Ի rF z }mG[.UKWdҊm*"[=ʣE-vX2'#qi?Ԝ]Πԓ;"VdЪ*f5 T)#yIy0Y_o=|op FYBs$QY2JpoF[wW lWxܔc0rEn\  -KD6F<> nROߝw%٧^ՐL1s~]}Wi#M}0Yۏpz{5+}bxddaۥXxg=i8qpp `n0 J&_A܀[70B >RָܺmARc7iYv PDJoj1Nbѝw"阡Q3d~A Q;K:2n4k!b -!{iх}X9 }{+m FnEi谵;MZU(4eU-v=A0q87i(yϟT+%xϛ:5KH;e삛Mϱޟ4 Dk4Ády \o EJos^,_g;=Ɲ|{_ӒΨE˹UJM7d| N>s.{0(5:Ft9EsO|/oP-<*dEi$BX'?Ed;ĉw¢;-.:?K>i;X=.}@UO}?ONnS\LZCCfj _K0 wWcex" IrP`eI]-Ӄ'z<޴fL꼖=/`C58ޑTW1l=ZND (_SIP J~7WDc i{Ϸ܂- q׸G"^Iʁ؁ r}Z)}F|ĬAkW\-q_$l B<1y RRrVx:bE@ } Wg0JcK-(n)kT4S-;Қ s ?+cߋthXNl*.feԶ{HH: fr?<TC3B瑊]LDho=7L x0nIqqmG~6Yr)ID ^XX*zY:'C-@p/=lD<&TZ?&gT׿Q~т>B2& <)* /#"/i=Td򽅳!~em:`TZLu }DI<[nzK3[l..N MnPlkWUw}E4K^f,7Ja]P#ަKtɟ?\efeϖ0XqsyxyMcz` H- caE+su rEw x 㝂zX%4 > Xȶ:XiڊXݢVm7,s 3u 2uE? Қ3 _C積w2|vS& ı1,3$ZFH.t uAb"Nep'orYF{%}"w0Y(~6;p *STL3zDT.JDO9%$雷fpUl.ћZy'/8W=Ï\<]قz"/ȟQp>H`SЇARSSZ' +ڲ)v_A_?DŽFR+XxKϻ!1 Ͳ#|۰^w%k?^Q-*j"N l6HY7λF;A gh|H?67~bOS"ԝ1;@y.-cFȵ֭uZ1gr.Ϙ ;wdErYD*#2+vh$s3Y8 KtN~̌!cNZ8z.z?x>2fOM^%z"FC3Olԋ$|VsǝkW7ouhkݤw 9r#)w,mH;jg۾tX0D]eŭ-ֆ (-Pn5 X8F(C}F1ja)v3&t z5p4޾=veCUk!3s8]ֲNn۞W{&&訏Ϳb*&M,Z= ^2z=vA43+/wTE3 ? 53;i.P-}T)'Ȋ#|W"^Eee'~;,@pT% a!z |s(_ OԀgGnFމdKPQ:Zsgƅrz륳^5Zy7Tb'mGP'fαR;{`>*&Nlʹa?hvWf"[?SR,'ϓPb( ecTQY5v!VYf=EʂFaG׻|*^L3ڑaMOf1|ő#1N* ^f7Zx=#< Ud=Jڪ@ zz{mY-fEt$x]ʃR,OgQS_~KK#؄T?,_D)60Ɉ|$֝%o:f}%>>Uu+ YD8 UHlä+8?Phw7OTatO1F{J!{bu=*(*=Op~֧WvH10嚚h m$ }`F _,8F DXjGq6[eBńhW\/m 87>P^Z)ߕJdf_煏UZˊV05q34Lb6xH@F7X!FK&%Zz{"o1iI E-t !z;A ΑllDTw3%s'y%M=#JnR~bύ\P|l 90b&_~ 2|7v+O7?xQۨ] *Gz&qj̔E 6<2daꞜ(A8Rc&v?Fbrm{:φf^l ip=YwBzҨ+Tx8yޠ SR) :]'9(PCm4d{;WϦ\ʂwAQ 1uc< 1:*[Rl &.aGQ.x qk0L~I_?O~2|VL(:>5 ^hM QtsmyWQH6~+ c~'|RmBoSFH꧀xI;A53h =$99]Re xU +ޤc%k(2 ͽ/(E%"ޮ*_W8S[sf옰'ǂ*'s[uL"V9n,0o>ay*{ׁC H릝U|bjRuk{ 30t.YU{BwNLL %zrϗdHj}GüSK;Ҝi.oi2ui,Yk'zķ'ݯVHyTzBtB>"LvsCT\D&G;e>"GC\ @X?ns#X@jG[þuj0 ~l"C6y8j\r2Hכ< ]d }`!$R,w S>Aa%jU{hD WNQ C5!r@(%Ju`@}<:}LG;aug0`m$be$\ }5?ͺA[٤9ў.b'H(jyA7;P5o$xQKOuJD`n ^聍=R۩l¯4=k"uBY}Տ%(66cVr̝Y/os9 ﹏YE媦/u( `>`34b#' Ϗ줫MI*2UE0G7&5/xy5m C[?ۦӒ Nc^x85A<.LxwV=꽲CޟA{mi t!RQђzƃFg%IJn,9;_ф0*Fz$ho  %G'= = yᲟ/Al>,G ,7ͶZNɡH< Th1" _xGaB`fhpH@@:?p1M`|qrΨ65/'_dw\=E;xɀODS:C@xI% 6t]D#c֯^^Ĕ|gvF5v՘xwPHnMZl-q渉&2pDHmUl&KSܙl Ő4w/1w)-I:iJNQJC] xz@Mu=04CKtAľ;9 IezzFֲV9Es\l!} 4f؉ͰUqh~1 ,3N64Z I_(Yh(p[̌hуEuO4 \eEwBBs=%],Z½W1V4'Z(Dʷڼ/?9B'r[L//s7dOj cŶ2a>5cP"X#0^ ^#$e\6³ Z}"$ݥ;Et7p_g a?C‘` eTݧT(@=[d"&~Bͩ,/RbO]yuGէn O<'z14v`nzݷrNF_au.j g$&& ?i$uk23yћխt<+dQ@ҹ՟b*9SYJűgHӘ8־7JlF$x8|1DD Y-l Z;N.Í渀'kTOkq:%T{ kP7gK1qvu*O)~|CHn' ,Tf*<%oPX2 $HA86nn'ɹ%^5x咵Sq*N5eHeG6 F s:.ӯC*^OSxy4aϠ CnS&ra&Gcݼπ)B:d Ī ˳xsQQSwg"Q6DZUY}zoWȪѧb?wy@D#+jU3ŭtn_O)nڄW䥦Epf:y_/Za$]wy!0A`a?0=E/seQFyN"o=L9Ī^1`-վA%:)QSWR5W,\Մ~ if8ۖ2«ְQ A)oG9ti{E|&VeRQ/op%1U$W!Ә]yW+G.ksb'4֖*Fv$h\6%3jG$qdՎ|by$އiSRԧP$v֬`ǡU^?1//`sR87 ^o " Y9zpcS{#r5TP5-y r4Z#YcStyǻKDz 'Vj֪Xiew Mw[k5D{3ܣAF΢[4~eB{PP:n ]`yj>k4O}|R "%12p ({!gt:JݺbG D, g֩Z-\UUE2kZPi5qܕ$JN VEd֨`VW+ \XyTWuwÅ+5@,Ayv /^lM Nޤ9ܾGLW=T6!bC>/Bf[F@~Dkic0TQHqT-2/-R)BªEcR# $}wnJ$:Bc9#n bh[xI K*=3\ 2n2 ByHB;:s|9.zq JlT/4?TӶĖ4v STck) Z7V8Jx78z6s'*.!vf7)JHl‰B˃$@ +. 0MFhYE[iFQ0VuyN$ oz#fʒ8#/B1'2Mqܱ[ƭHo=Epa)ݵN:hi@p|kVㅽs4#Tt$ή] }JxńQ.m9]s1夀XMI6gr.#qpVEVmXzyz!c:t8SxkV(~#*Hj!iVϺ=zr/2&itCE\b6‚yLQI2{H}ad0:͐'\ѭH=隬lqAxOUs ,ĖpH <}Tq5za6FP,ݬdy.Xj5AilMi ڬG?%)ӄ!b 2C3sgni^~8XyIdkRwF߀㓙ⶴD٘Oba~8>:ڨXG472 |k'H>R5hPEڨkQP74nhBHjgw\Z:Y)Y3G*f+r"}w!<>~J`[=3[uA@ erG,1!w %]i t('`ۣJ2Zxmgg$.s2F9*;LQ>VN[";!'PU)Hc]}Mc`Uنa:[.*FL5A[BpATHALKOM]i>qEo~#t'=cb(?wKOJe~ eSTXlh>TB|7.`ywJT;D [t.K(`׋F*9 7o"'UXfR"nKK;3eRfQ0< PtG+O$.T˒FE4ᙜU۾,TΓ~2Kb[.9XE4uNձ!P!9LX $1a;Ϟ(B>i*i AR0)@v~TehY B)_r}^8MBq{dp}Jp]2Nt6TVԙquȰ|"=9v&ꣶFGA0ĞOn*VjF'lr:,4@?^4[koĪyFu$ߤOF֗  4x^%*p^MS cyEOrB5*E<] osܚ'.nRdեs~oj0r t~r\ݓ7XCMYF֒{Ps 6kE%N#ew>uT~- z=& gϲX?,F^2JWjEY_DE[Poj3)ܩBRt`.>#gE *P o0}#FeUi++ 妐 fW '}"F {lGT ""CJsm9 'sԚhPw A$5E+RL>~tݥ/;iYڼg27UjSnR"92qVj;jjqF/W1ȉ0t(xXDgj͂BʤS[*SWy!g>jVPȈIͬtֳavl/%_*?^v]q Ϸ_NI_J8yj7Wˆ{uYYh3aO86cܱ:<%AKPb}EwGQ@:8B/Qt^vN`Ru*׬ޠ7kTU(B؆g89ARq -C#<"h3[e!<}QFLsy- 9P_̅k dCRsPKHqIFq)|0KʋZvC֎Yeo'|֢@XE`CqL(1З˨$ѥs١ %* >X7]jިQ,Wtڢȇciy(.\Nwq18LDOih_ܼ* f-%3$\ aG4ikbQ9N,E@[y|VO9\fa0J;jcJlKdg;r/yBsZLHXZ_cafT#حc'jy/0!j^2:;_Zл^xuq*b N]~O˫N(wwSRt}kRoI lڼV:ɡ/FWo)V>K(Vg,c؆pv ]&HhD>.1?ĄϯqPn{^^ {;-6 VD:in솮 R ]n>>C[4\1OK ZHjNKc3?VrADS Q?_wg-x-Bo)gL-FF,_ g+1I[ktSI8|CgsF,缧VaZY?,|S+]82Q^b8vT΃aQIb|O1*f$lp) `nk{uFT9\5΅FMB30 gIx&HVXvXVyOKxQ<_O@P^{˱qeWw4&I#1Oe.a/hPO4|`˕ӯ@;{Cz]H)PHqF; ޝ3!" #Fx7zḔ厂gI!g"HsךoxXp߂l ?zo/纔XCAw)ajoJF"} F hR)-Ҝ>۝ogZ{-XYaf; *7GDq?ؠKMFr]4I@yf.h:o+{Y)/ ˮO=Q :p&+ި Qt[ &PplR v cƫ!Q ;"S&9Ґ-lԙ2d3u g945WhR3%Ç[fq[HŕF7U;jۣgykQD?&wlP& _}`AVMZNV"'A/fJ=;zR$ lCjLŏ 3jHx( o*a#n} L~\.Sf X}w︤2Ȅ79a_sp_ԂU1pȗ>E,wn^`.Ao\k:M7ϫ9lqHB& ,Kh(wzG~bnq2n[Y;;Z3ؤ2&R}YDcݗNՀ$L~Eʊ=\>]b܌}E6Ș jT[XnEPZbǵ9nkئXPkzĜtav`AvNVssP>T}wRf" Ca c ˋ 8YwNږ #a/>ޑg\ZSbiϳ.:ه!Nb)jGnR2;6v 2W-fqd"lq8pHg%VoU; NJ zTUjM M ٪Mt n(\n8ݰo6#FBI<"kQ;( JcHumg(*L;|0#BM|@˰`ox?hqTkI䎫; Nbwg:YuT"l6mz9#UlAǸYT>ؗpe$zE~F~}.b;WǚbHUq ֞Ω\- Jky}` '&D4A%Pƌga+BxⲆp|QP, sDMd!ZqlIE?j3Ww< =a19f'K/2Ԉ6A7iDtBg7UOt*m {*6w^ %ɏU4o]<"NXKx؆H--pEQ&`mWU}xs,PiM>gMsB;rؕ=x5?=:K%H%1+{є[Ԧ~[nߺq2$ p/Ԛ #S6$r6>8[(@m u|h&RlRnŖ]yELI۳O?r#ݮyjdcb•:q)(C{\iplqgǣJ-S1 |mb>}ƚPf^1s'Y҅}VE2À%"[t؏) "lb')`b٪(2Rh-@0CK!b͛ {J'"CPjQ1R#d2l9%`.6A;xUذK> jKNk@jHOlcb,/{W "ksOH-@/ssr/y&_ Pkt1a} X590g4N'/U;i Ӂ;O^H9aF/ot 4"pW4_\z3zg46Giy,p$JKQܐ/[@e)tt"dyr-%8kzK&#""J3i򙛜<\LrF)Xx~pm}Yߘsѥ1Le,X vQz(C92Ś$Lh!1[$ v{d:EVPePzd:[B jִ}ţC1>n6'o!kI cиx+ÿCW{:C_xurqt< tmN^al&dNTck 2.<4?{ߣQ ys<9r^fr(j<ӟڒibD2Q#J%e$W_X9fQ~1^dNe^QLWõ_?$=YPJq9l~KQ|xDx-˼ e*8kgV6:f<8DF1tW7b"h:Vag{4Vcra&J::Bw1j(BN 6cZAZ&HQ3mkP#=OZn+|>u Vйq+2: R8"[ `{+?m"e^jz6y8Ǫ Gn3iJ HgT%cBP,1,Ѿzѿ)NIdB~>tAPgh9 Ac?s r~m1E&~%wŕk@gR9 V:&Cn^j+ ;55bo$Pڣ/ǡxKLЋD&n`OO=ŏaS?n)8ThCEghlciߧK8dlc".MSiz(Tau@; K3ͥt;\-A_ؕsu[%kNde]l#ّRLqn"~k}0xtBrJL=prR<OMB](nkzwSZ$sJ`{oPG`Ivho%i>TwqL""1S l~f_$$rueJ0N=6or*.wC%敎]},m|KFm[:5f'/n̿\؋?QȀU@rSheyB2Bi4DR`4 kF2Ç\ *5PSgRW8QZcG@hX ղcu)LXw쐴p)1JJ\.8hx\Dev vJZ/:*/$ \ o5CcˈBZ7: DP']RAC Y5PJC ~;EҧlL+g9/ ^TlY[wn 'Tjr *O\WvӵKʕ/Q86%pj ˵v S|30T$ a|ݖhK|3mX/ IP>xX|ЪR`eһXfx@O]Fz _dR C"bISYA3%`~ċ B8 .M/DQ;jIэRL|W:kx*tYK͓ͼh B:Lwf=.2>0_`/ g=s)QDeOل:"oo4a{qtN>nlT9+fFzm8-"ߊMV֏F}dr^ H-^Q+2 %tz|ed >4V&"Ua㻇Wz% :)Q tSjTFA08*xd=Ū5@m|9|Q>YPW ZBiQVw % r/X"$rJQͫS+&?/It[i3}_^8C3cF8^(,{]<5Z10嶰k\ˆʋJU_kRHMض<7㧆Uڇ1|mV0 d܆&~ f[4wa@{;iۍ@D_><'M@v+GjORw{nϑW#ybsGF׿8YRS=op ]둛n,p29GVTI +;z ڽhɢa3)k1/5!bD|*_캾oI[$6 [ ˏ:'k2-2_haas0BrUr; :=,f[ _B,gjf޵e:a%N<)f'edzB8'46PiL S\L4OV}:MݴR+\g]z}՝;;fzs5hMDqBψd|Uh;9q/"D4IFs;3}|FAjżAj<ޝY[iAJJSC &4RHGRe-LN* 5 ,򒧈HXjsGP&s#q[xoGr@{P"/Gw s@r9~]1Vc ttup5KCJxGL:((dӚrMHW3H!s[\Px!2-N|k/Y2^9<wM렞$fvd.->$?`I//V>*fT5Όy6[|ͧԌYp'`.}F7EDC9Z?:S+V<@?5vFnw>+ƒo;1 :guj: I.G5r,9w׸]Jх"i+&7&UEtG^f'l0<(Bh8 ?`Pǩ#T+dTg;_9CE#; OF-p0st Tijn[շ0>9bhYmUb <>DEIqW=Qba#s&6/>% ˨L&1#>Gzr#SGdY)E gsUs\=ޣtm UP, |{NĆmPLBg VC[ ZkN޲w Cعr|h(0'V. ?ރ#vZp%2^j|rwz1` ~ !$<$ݗfF+J5@y"J^>_k kFpd!(g[pf(c=ى?oou fJ:S *ńgx(}0G7s:mʓg1_/g!`rjN$׬/TO. ?V.+:3J#X5|$!h%~R{EKw[嚙q.T5qيX7M&`TZYֽT-e=^{|G?|<9jv@bf>vG#f$E)-m+ fb-n9MPnD 6F2x+lKlnN0]\ k~FVr20WT޻`cDe2+S/[zHN`$] 5L%Yz7fotH)i&g &<;Xâ l)*o) 48Dd ys7n>PYq+dK`GHэ/4pD:4Ҵ<] dG*[s[zyeU3E9W/MԔ J!Su*QHaEqaμvB135slC 䕛Z'6FVr]Vόw?eSZkiDs'=-MÇG8S!l! 4_<'|Κ\#T {R;ɒމ v(iJ~꿱7l}PBI1\&'1isx#{ Xz$W5F#)w"|t6ٕ[#e.oLÚZ2'J[-5] h4 ^o^cL^}|a-k SSԬQV(+A\NKʈ~7QL$HGJ}0dZK͏z 𸪺E|5g4ȶ5[YWptSov> Ihu\vbmmMUgQ Uשs o>xX>|6Ncbh6A5#ZxJ *#.WeZ ^,V$_vĪy ;Df2Ђ `ډ ,a9 O=Kue:97,=pϬsG?S}gfd-"ĐFic\ ѧV#YT^s5hҟ&6D4;R %u|Z\+!' L@JI56#'23N;|3k#m9,& p]q/=jMo˗V\|aBEqY8T UWŹ=%(FMo-/+Br;=Q.XwG^SfسT k~fr*_#*/5ե}iFW54`I+aW|]ktlۨz0NBR@3H+һx``hH'"w>-CBL M:#jV&86D 4mUK۳5O=P5PPc guly,ڜ Ts{rNkNn$BGi\Q֏I/ b)=o9{{WSXL̨Q9Iv.M;Q0@bƢُ"ȯZc@/J9Vd/އ9t+s8:'8*4=6 lqb;05}KL{ύ&83n-"ZMt9"x.[|`0D>G{B_юǀ ;a dގ[X<{6i {ҳboJmʭL8 ?#;Ckde-8F1!k?4I㉷rT$$q[mYA)evn;B)Cvg)^"7b9>wst!р1,ɝ]0M1wO?F[pi-)k:\!TCI޺e*:\h)&aGLTzOÐ./mKeWt[T+VY~9 19OCBԲ>Oc^Td )/^6zT0A&dhQ/{//(VfTqAvC5Cce} ւl;t\SW -U̡rP\{<(g܃+f $1&%l{0ltsԙ.C_E^ n`R¸ѲJ8c,&,; u=8`Y:\8 (9W>=~ikϰ$/R81Jz:7%T#&D1:A!{DZ/BE,CA~dʃ/($dlC?mI(+w}T̈́jPڕo7[(ȑIGf%YceoHۺ>""?w\ D6ē(VXU<wE-I%d}jM(q0՜![MM  *$gqPy +rHq!d:ba/oU<8Dq 8&@--뭇ä2 eC0xY%ʝ evٸգ"2Ft,n}P48c-*RA$1&z/СU xմ@:W7r4: y淦g`w[^{OI#7Lf:_G¤b' ~2xա͐O _6.Anqʖ'1@X(TLy{[zHXE 8gL'J4whkxE:8#I?O_5){#&40j?bLrەHj.ŵVYyĭ  T $ٗfk4 p@-Zϰ=f1 ~ N"6Ԁ*UA 'Fqlu$k]u?*] ^ѯU*.[s wDOn,X9M܇4f\futg3cAmOk<4Vaݓ@ЭmߙA8eȕX  ATOX3zI?,yw.:]octYRer|-%o8쪘(L-ĶGU )H~>vJ\״zsl@K?s !:+22'zb0>WZOg/㉆o3?cwٷYxzŇgg>5TCK}YYJ,U0AߘyPvE@r^2icu^6KUoxΝzt͓R ˶Sಮ +ģٌV,#(3Zp*Ŗi- [%,{\"7ǁ%M2&?2t~`k^ $);#1gx:X:>s=kB%@=QfVIw30Hw%| nDMCIU2^4cO{Sx> ӕQ%\{x޴9~HG}G۱ wl \[ypA G)8e;]n:CF41S(Ih}c @_n2uC Zy, 2`d#VNCY@hDhG$Vnk&{#RILo`SP@f)\V-H4V=^{_g2HyDT.ƣ};ew#,Js܄חn辠yĈ$ҞS,9eu`ug~sys`.^|Ö?L;z ? vrZcJu G).bƁ= ^oh=ĞAy!`E%^5Kϡar^&*˿[(Y8DLõP+g蔎61\8Hid+7STL/Oca,tf׹/Ki!Ŧ 넆w)ѩ+d=-jWZFل J `;{grwT3Wqs}]Y0()o?Lty 4(ffAqZ{.R_ndJ傆N~4DS/9 as/mikzjZ-`Ɠ7 8nem-{f6}wLb_xI07h>>CO 촒-{{Lȶ&z/^[Ta#̾7ug3@YBIڋFY rVS2+ِo^iSK{dG:%(,\>z1N̋AL Wz>$Lsd"vjjnN_gV҆#3~!K 144Ȯ&^lzGCc/CVM\dKMŦL\/)AXf!X)?>CG1a܈=M"~bq7KFs;<_\R8ӕ+6 K%7b8=@趟\GR{,RW,{ҷ c'"vX2" <>3ߠ1w g,quHWĀ$J.xX7АR[XKw_RRk^+n7V'WcH $gR6 Ϧ8:(HbFp3Kz׼XBv[:ᄙOϴ[ 9w.|xk!ȀC?2U?MpY4JSYoNgG_,'ܰgBr>ffnX Z{ꯍGsԲVJr-\#47j#Yd^!R:*)9oUi  |{ :#REU[O?_@eh+XѿMw+5'>.mr'j8-0zicKDѭ7o Y#FEV`Ý[]di>zLE>ml5VyES Hs &֐|YղĐIq=T?7Ufu!aђrݣ_I>Qf*?he5iR-7buy'DC;K6+$??w`LMg-fpBӽ,<`$hykk}lhi(q뛎;ʎmn-vo)"3S^R^jchM:y.5o`UPoE5}@}U\RSiUS.Pn5~95WfVԕ-\cd G̭X3@dzUE -S?>ְǁ/ޠBU8KI #aߑ]L_(g#120qk{\/mky]e8[ ]:ȅcCȌ0Zvޯs.g*>ΘdP*Ce>aA> SO3 pVLWљL1F u1tmqք72`Ǥ V}f)ֿ5 aA3&eYihq0]V>ZpH|ҟM&<ݫ3k `OT(tJȚ||y͆\J(4Jv*8O_U>- bgmx'k٤3 Ke X`y=4}*ԕFP{N ` j^GJEvldrs +fo>ʯQ1* B`c" wG~Y:Or%ɨc ;/Ek z(N+sVڇlŰCL(SH@M[/?t[KBEs6NxQ#0!t ~{e* }JBlVXz۩.q*hs]j|.C޷ap4hХapKs6<$SuY# 0sDfA.1ggA~4gy_R*ܟh4{2WRXf%%ujB@>Dq%8Y^CB]E$SEMϨNzN^jRDhyM8J plҶn%h9rv,"I1scYəZu9m?`1jeV#!@FD 뗜IP hƽ pBP7.GitYe^NpjTjS6> g6SPhvSEi~r?ޡx "`\ s}Uɼ;سG1rƑW89)Ԅdip hGa:T)qJqˬ y:ՉtbԮlmo m6BwQ"{?o=. ]3%v ހu\?4(9NeQ[J(kuN(/pVʶ*H{TM^I;ycJh`.1m K*1_e$?_8 oebϗɋnk5s`_- GM9 P! Ҹ jokSn3Rquncy, \+HR2@/jU|#ַ:L "õ^K:8U:FX[L#1w\lryGƋ=h:'KUWDc"Bc@;ej2O3 [bh}E7Fڿ23r/`PK͟޸VMPQsZ1<,83>B\O&Y?:'obQ+c/sFCc)8V;h~/pCf)?;e,T<ͣڝ_/$uWӴ܂!d@(tmt>ѻLY.n”GFhv S׭Cmؼ&m ^X~ow|hm"ˁ3: IpriB]vZJHg!mif2[Xâ-JD8(vЌaau- g)HykFcx( WtBpXSdlܿ'Yb̿(TD^`SP@sꃉLOV9檲{>-Py ݞ*AS*jkgX@#dt|g33#ĝN|S2|>kC2h˂oI yɹΓaſ9"uc4X& Sd;OtO4u8ļGT$V4@[c|!1)$@tvLXt-j諼Vq'ˀ8gF?-FngSM](@\F9dse e1TX'0 ~~"J' (:|qn|7`V{ab8(c4 V"8n=LQ[+d) `|$#<}2)6툏 SI='xPKg?_j=Lُv9Jch=W;!u{:g6@{2̃7`!g'%_oX ;i,k܋i^BN ] A${6[p=ts Z/|}jwV)QC5?є7ɚ޿)6ݾA\_1lΥ|*SzMƴSm,躾5 cSX~sb/`Caw ,5&QsJm=+hmE9j;99}3v| |G[ieyoLx>6+5LiL۞f~Q-=G>D<= !J?mQ=@37zD |quB@!Mz>rWHa|75JIj9ݙ34)&N]I/Nף̏k$R(uҍRG ~ebrbn/6 z6&կßx)`Mޫd~h HmOZvrne{~t}GM0=; mi.^zKrҵj|b1-x 1{M &9u^-H &*պYQdߏr)(Ѩݺј- f1X[}?RkhYj}6""BU)vc~8.EM~P[Zɰ3 Ag߸E" Y;IðDܛE;fwxC淿aз2TWZBy s,z}Of&` 0p"K<96C|X֚R7w2R\s` { ;^\eO2r,ʞ(ԑ @]nq5CSض z RUѣM[k~ AoqEmiz 0{oXPD2<~x3BriLuxfjOF$>s@) 뿀U|d@JˑF1<aXpzU@K:&j"BJK%(#>u?;G̟ g~5+ڤr|w)i)dB]ޔ룾\+9mX}kybFaHO߷l}`Kz]9y9mr|<‡EEp $D*85#`i^۠ߕͼ\r!dc4=iэ2d{ï؇Љ9{%Fw2B$#l}"}u{Z}T i!f1<ŷ맫Dӯ~>s7,(y@Icĩ94|M~:I7g@'&fVBI"aJ,2eg] >{WhJY^2Dm\O]X[0l>[PIz-yG= UYg{չg4NKVhm"սP~2`$wc/YU%_Y"U /:H訹8$ؓՉCvm?vZ /jbȴXOEf"ͱ0>)u;h1:6m$-ѝD9`+H`!᜕9L0IeV6U ÊO'@Ee }Iba tǮ E5v@YS#Kch祻/ JuS Fj$(Dw ]_l%Or0nOG ztkb:Tdjn8!)5-urIur);;BۧD(`,:Abmh#9p_KU7 m.oh7t~6 fr_`3TuL$jDŠ3@2hMe+W41 F8—o59Dkp*ȯJL>2u\Fuي@ZYWҕj?Kڶ4w.:pq€@@"a7az>.Hr.Mr)Dϥg"k4U1Ė@hXu5;0#e3BJݝ6Zz,qZګQr~xSgDyp>QKt^ ⚇#[58XkAQ#$8h̅QB_|.>4FOh="qcU#WZ(R֨ 5ߏP{и͑}܅TYmѦ79OT)Iʴ>,I_hus9{e%p|| Vs4+,z۔= +d̸te ]yPX._eǠM7BgEೌkicQc*2obwR h,\}׻; K3 u̿&oyڧwo򢏋&N-9L8~|;(C&a~{T}h S>Y]Wܜ=TXSer FK+fny}Ιz8,7bTٱ N \B9q]+23xWq/eD$^()S">.5L$DG ^JGn3|ɢ0d GG dI|-(5SLVQ៾ - rGz0Tę})3NbA$>Y*6o}.NytY6h͊dD! f` 8[ o~2) jv6$"XUj0 kxHȪ19A6e$ljd^ ̯iGڪi D*uaei}$T萶k;L=aGbRZmI=gi۳{E!"xr5!o<>nTj1| ES lR}l>vdzj  18ql,xmh7!Tָw-z3Zĺ7VٍpW/4{MOvQrs 8NUp${S 5Vxy+BH+ z!B_2Ź܅h )qsiȪ)PFm4Fvh@ѧ»Ir95"~LְVp+MrOg>{/DcvL@_GD=%Q{DX-O@iM~lduIǘ8{+n, ~Z-]tR龱AGH1$Fq0 0:.y `wTis,tG]B?z)B6 3UFYŀsj T;ȬL 7~FO%7N XH޿7K-'$u@f +!!\W_ E5]e?n!4M`*')LhjN.v#Jсa,,!/gSah+E"IƩTOF'jl'>~,o}E,Ɉx$o*r@^nzpvePaM3vDtZ[7 m\5^;{^'T6B;]f\h_G@Yg.u\zԳ:}.:Sp_f{r/дP!&Oܩk}Y.nt;b6_,TtM9"du&r%@&v״?*<̃(vPtb)]7sK8^Ȃ i7R2  "!?A9FUf^0א +j֘'Zz;Esu} NCP2 U]VΞK Ű|l@[| :}J@lx&D[`UFAJΗd{R;vu5FԿ:@IqtrV>h1/bE s8Y ]1F6a L)/PQ].I߶7xć~Ns Ev͂LL$X[ZLbt634g%}fc& :z͂ (2ƍr.Ȇ!lb~ `%NYYZS* ro+W(,Z,yoIH+rdLk-dF\J PU*WDcXѢBajUc1!)CUOT9Lc{P[m)w\W!iqq+2 eeZ|-]A]u^- =$;R4+XlZRn[#$͕$Aƛ`QW!LJZaڈI# p95kՀc@gm֩[7SuT9\}icdomki;5 |CIH}.:\y/&o9tk4oSw9^sx%eٷ8i87)n |@:-WAZxðb/by,Ry?mѿ n1xՔzS#@0A55&>_*Ah i)c .4?*:GN.5ӵ(&[>B-p:{Sp;~QC] ?L+"W!QtK&գ-~ﯚ \l  :ݴ3,Z~X(9ZI13nzkC@WX %k}t -34΃w7aV.W `i3%0k*ϙqae]vv&viw?FKWwä?j;v}>{w $PYN|)D+ hυYP/kJV8F+ڈGfI¼-.85B.EMfE+b}N5Uf"kĞ,BߎNP/v}#yL[_*L{J[Ԟ-"IҚUZ??o@u:("6dY%v!'s +WZ97)?]v̬%Rݽ"a¢gcC8_IWO aƇ'Q6jAO2JuRWTU} lPFM=8V<!`(&)hCѵ#S @QHe$D7UO5az.>u՛fFɻ:_s~@e8WJj/rzŷ>&)g(;SH~&2- l߈kǦS>/?p$x˞ӵ*v{Fs|-"GTlxXx(Z>/7]l/ӬB1Q;Nܕ s^WOhjwX3$7gl`؊ "9W@%(39ЪjtBf\V8CX[qd?ܿTXb)F[Ez˲-1ZM;cwͺor @l뜰49I~CWiٸI|łI4 vj d2y #!K[ u1AMﱫqE?T`EݫG'kX(vϒ6~,z&TEswv8QY穩lօewDž\-*PL4*.RZzw ^VFcWT@[:{VxR7'Ljlw:=10KXeg <ڗBAB8Lml}2ia7b `C#w.joYXa*T5˃h?;  TDEYOFj`W&8Kx&ג#JbU+,S1o+hܣZobs'AG @e(ڔ$8=@"##> Ji‚δ;rQK1.67pA:ĢQ #21)g&(%m|>"O{h ٳrm;Ks1:d2hh\hNP v]3|xuL[dVCYnsWQCfOv~ȣꡔ~},Z_!̂^J !"q/|~P~qIPD-@Ws!O:\{l/Pg=]|Ʉ`M6 D zA4RhI/t6U&jHe_E9]?e39'Ѩkމ65TF"e; ,S2)_Ĕ5stZFيi̷qW:\T(6<&!0EyJCZOhXXxCE$ScO 4 E4\ߞ QXyٌtǫB?d]w!)L/nj8Jspi1"、&}0Hh1^B V.(w+4N+jI!/vJӴv]7fvKq9w[qQ. zo|Ol"9+L y`#CGlЧ$^/2/75$N:a)e[Gޤ nBC}ҐRMz|}޲dUoJ I(IP$NՓM9o…nMSCD;NLA:9xTmcgqNT)뼹`PbcߖBUUӪ/̇2" X%.P':|7:½?s3"Lh5лt>)X+{%fJ䨵dZyYkK]…tO*g*TY0] \* tw-Q=pXuPۛ4tfq>A}E|о!saY2T ?0zfjP0ӚmqaFIn&Dk/(H$}fFOQ؋ʝ$r/O˩ʺo-ra0 U |ҋ5]r3}7r3CBZ>'a"}`l睿0NGҘA7vIah(6 n*|>8*kN7ݤ~"bLrnt=F>'h0K^1Dys)o <ۺJi |gzPv\Q`$e[pFlس?uM p-Ƴ]K|f"^Y;R-! C('ύ  X%;)pIZٗڡeOOUq wei-*٭j~ D'(\Y\ۻ3L#gS$ZWGlCZܢMzFF2:q>n<۱&\- -Pd (b}G'lU8 ʙ=E,;ymQd{V=]^T5g8aYbYb5k9M*o֞hCsφBTNfCM!vG!.DN[U^'gkm`dbe3l4fDB0 z̝ʏ5Q:IW`oDxty_c] 1#+%K]0Tx"ϥ=DJp{& muٿBsz^EЕɂ~U <S(6bcbV]1.fJP m/m 5sAH; 3PJN_eKiE֋ yhRE۷4tԉOX?@^QM,&7{$#{5ό 6IȊvO9N^@1$v .ͱj阯]thJ;6r>cʭ23eǏ|4*W"ƘT&J-Ʃ. g vг,c< ՟qV^9lHt"dA@<3z?9T R_~mT ! >֪Hxd1֎s/wm, /tFvkus^': !e}MȊOHi { `&&O8Xt!bBہɇ%2iu@xer_>@3)PԎUѤ ch4mDFha3DZ(gSgGB|'ͥp4pBuMTzTA$GQܕbQ]A?c\"[g8\Sr ۯ9G۪ h4bxyq-D j{Cߏ+eӴW8~g ͎Uj %Ɯ%y`"?RXIj3_VCɾz4 Gm_[$ՕQ&epiڲ #8Bu U4\b=@[q\:D|͉ a[d~gCd[mʬ (cr=eqkcA\&ž&.%4d=vRe0y(t}QzŜV5j"ľHUj/!×lh2c jy,LGhR#!&ĽKʨ=sYΥll5h˾1iC]41ڼ@Pz5`*vRo6'(>ٳyr7/lqx 55`wuzq,(os0Sn4 }aͭw̒1(D6a>ГNdc#y$v*5mN,W7Xq᠘ڌ87Dgň450H <M0ei3XTI]YE"WtcBTꮀ3$9)z%4$p"hX[:r*k:(4Ew}_AܢUC,Q7Zce[uSs(¤nuL?kg CD2p0 ؽ:Lʪ:ǚCBDJBD)T1v㿋 O#Z̷Ă pw$ڭ-kѹ~/rC*7&nla6}dNpo)Ta-K3Qw<7lNLj wo# &q0:xCQ?l72do(ZMKѷ?@@&5ރVN=ZR*hgSrЬ٢`]>gVO~nHur :+:nRAGC'zj ]t3\I" y._/=}[!GțǪݛVsۨ1fx97IOTa? (SY dl@yo *X P>Z#1lǿJ C fh7i@/׆؝Lޘ| 15&α#I˭V~MT)Fb^*؋!W+@v~JNU $xڠ{SYyYt$:y]xbʸVːFr4x0]}&S^&Yހ,uZu5ū)H[rKȾ[3`rGqyc;ؐˊe݋7u^ <>ܓ;_)=[L0RޙSN89| K QD,Ja `J&xU3h*x?kbKmU[ O Uڰ B/RmEsl蜡@Ox$!K{'>&8P@F'\},T t^X7OII읮_kذ_wA{`H>ɅrG/}*AMU܋̝?Fw3b2BN*dY<"HSk8=#VL&|DdvBYI4buC'pTMӏ= )odQRtNtvCidy{=ztܺI&gVR#ehHE$lo5qzVsA%3 Ƕ|-4FNF6R'f_V(rx[#:&M\`&eWPbcp>n$mPCk2_+ bq,bKÃlN %.n։}dͥAGawk PM4{)qr>}\9M~ǮȠzǃvczJ(\#ɉrV(=Rulb2+[oA$A4^ij)joeO;6c=n*t0O.jx+puiCm߅~k|ȄteUU CTFax~ V=>?v鋐 [N%yr2mn1 “$Er3iy}:Od\; {i" bm&@Z=[NNΕ}#^bԿP/NÜ@&(],d=n7NWۥf; "$3Ŕ{9Jt^}v#}3%CA<\5;3U9^+ξa8/sժEd#c3jiiK/OJI?kJպnװ-+T9K؁@G5m JŁ!g63 O1a2V$b:: c/\ 8."Vr>l_LVuZA5:Oa֬Rq ɜDLhSV<AjsL/FŲ!>nYxb=>ɩ;~טs4;O22Sû}v44~/G[_0d"?b СDCY'RmZ'=l0y- .B>%g{ȁ$߼ ~o+ԨYmOV v (T][n8e|*y%`d'ܦ2LLH;-_.q 4o>>RbH ,@nGԼrVd5|x b5̟c7po1=Ayy҇AsہN]p՘Dz%A@0#9Hn K 0(5$U)`7)~Gwi\bsB_/ 'ɒv6™@MiuzH[\NEc߭C_(s*s5X@OD:S>Oe%=>hzY1hJ Aw$4WY(sǬ轅ślMwTQ,B RA_y,Lw,(kLoHZbφ,sAD9"BK?~$#v?2̞2`B| ݗbH4 ԚX7Ǹ޼#$\OW7ʜ=ɔch&fBzP3iY满86`"f<5GEo^,ki撚|Np,є 4K0yUn?vd94"*0ո/3= 76[R$,VHԾS,^&uc!i,X~$s $YQTa::4XdeMNؚ+' C}XiD}denQUA'a%T| #oz.mnVspYb<Z +xlWI"WSJ $ D]AE%ljZrquM8cT)V}N/pM%z;BBs&kdN3]m BM Y=tilZQO&1ů}HW%2>{psj^RJIJ<$r/o pL'E^ p 2Ihb <BJƫ]w`iun{3ZnO/MATw}O-G ¯]^ߛ1+=#!cDŽ!?ŏϮ?;[fPK2(w /A%ribUڦM9h:HRLoڼms<.bꜻ1¡䀥{Xp)g /M%{rá2]žq*\ِfm..b){oTN]764} 򹩖-ݒ-QU|+q)M6 viJ{;AmZ1zF|.rXEA:?&V4]l@s\-GcжOlrPa𑥻<~A/$"-^:rH "IČ 8~DALu՛ [j9nA6tK%}<19H j[ѿۓ+&G2 Xӆ2zb|ģk1Y.gF3ձY) z+xg\'ODGRYH>\/ɪwYf67 YTƜC|P#h >DVjFkRǤ^Y.\THqCLީ}F]]l~$hI6^fuU)b.ڗeWnqz.sz(>]ix\7vds07ߎRPTV"$ Ű0(A&: V[dOXjR2Nf4ѠS%5u,}yMu$h8Wy|#3=K( w3"< ۀhAslKmQD6?ELqrM;HAK#vF&'KTyv]ߐOUQS`>1(SYӺ؄V3H5!ܧ\ fTL/iaWSӱ gCa ^6֗]q0f.H*b#>Z3F_u[)PXu3"m5==+( FBM8<&M {$i\Ԟ*n|m >rsvs]Zl+hhsI1AOm7y?5R1' ͜{^_mdul\>EVHzhf.~!zZ_an9;%#ԸƸOW! Pp}!OU-ÊTBt^c` L>IJsX23&.CЙ}Mދq:љ^eU/C*J\UwLYz40oAqewy_qd{CBUksWNbe1$ G"6s*N`^\=w@U_T\]$BapR?6`nRp$y5 e x2 jH܁^gZf+@c(oJ= |SȎ `c+cXZ|#4$-CBg:;ݍ=pEhpAE,Hg L ;['%\>޹f Lɜ&h$%5ߋ"r$ nTJh-ķ6,*BHqM܏!&Ct2Fl\$|F٩G%6`!MNC7uT%\aQ-+;^˾+VlP1hT:_F&\NT2{SѪ'ዶ;tپ4:4$~pYKQ앫5y*RѨlj|XVdSdb~)ΐm-q{}.Ђ{ҸS֓#]SV 3Ź*m<ζO$lvuս¹zĔTnĎC}j¶_u'g|T4!u*QZ;aP2"eϬWG˟DsJ‡=V ;M>:Ůh0:BI;KX%RT-?N^kEEl<іH0«*SF8;]Dw~\ c8o f?`m%x ګO|ѧRD#Lk''#}ݴ m}|˔Fւ  ']%}@-6MϾF"Ȳ9Id;m+SkxvvL>+AFI63Hɤu?;|& FlUt}*0!XkO&-2N IL]6F8i_96^$_.*1/;6sz.{nG#%ȵ-[< f|p?t{ڭ<'욎ǟ]*elLbfl0l? cɷjWdyl%Ee2ewΆcT;#j@gFjtq92O{%+ڟ.7bsQ6=HK6^F 7i e bZ$[2uPi() gKe͚Nlﳪs~p >Q@̓왉B37<=ܽkJ_/<0;`@Ïm*y|'ܤ4ehDndܥs=7_xFcQu2jg9,R>xmm9 hC?f0d6=wx<hI7ޭR٘ ܊k'CcT \ݶmv?8ZAbhe:m.!"zO,EN52wQN7㇛kRPrJ a`\[:*%D}6 yBfs霴96”^l,AD.)!SS8+ӶmolwJP@hh%ޝL)b1XrY/>w0"8 CA6|C zkn|vuι;šY up42i߄7*Côq!kϠ)H'q"U?{):Ԥn~;fhlSݖ2WƃwM{Òl5W{71 ie*/%VtI MGsYW[kFWAD-5A@MY==| C;&DÞ_%x:gnX!7x Z~X= r<^h6 bdvo18f/xA`!)5Z2lc:T`\IXe=s]epj {hi<t%)!8!i7t+Zx ])h3w1\s5t#$;%EzzTXE99¬ъkI(Ӱ{?] \=b@XxǼkqǗK..B tuߨs S9HC锫YH-M@@I XRZki4e:pT ~<. G_?3D﫩1 Z7$9j\~p"AZwR I^?k92]P9|͸@Hlմ#Nm2e)89R_ &Q82cI8^&.m.U,V.vٯu4#.@WRQG:sD)):uc?,a+e׳/NHJq΍H^ H^igбyHA<ui8?ҋ"'wGJ<1 ċǏ BH {S\&j{=7 .%D> |D} Œ kX{gZ};5+L~dôh{}ԷJd?,e^x)’<83:$sj$1qS"qlꐸAǾ¤%*mJ CSm y-_'zjr鶜a&(*x_EuIIqRcL4;T Mƫݽ:pG FZ T΃jlo^ldG+ UԤ.pTzl߻FUx1p7`uQƾ}k89A|õwaYo`w8/JIguDȥ&|f4aAnXB2?_*DUKŌ82l%V_ NFFߜ秽wFKa|fw&MĬK(eQ !RJaˬ^ [Il0,; ~F'%{!fݼ̼{i3&ȋWYlQLUͰ* =>3F1zeMAM\Jy;dt"}{v#l_9k}>Q02;ai}ei)~\vd`espIL{ B}) B]+gJ o׏bgצ@oQ?3B+f?,4P9u?@'k0L*muG%ẀgI(n*ut/B%6&+ m(fn3#̋Ok]l4%HOlQ`, UG]r+dQg9GD"Zv` UBZ]7u#΄% w%/|鬿.{"&!O ɍ=dNMCl{EZwWShw@ =YZ[)"|KYnȂǝUڱKQ+CC&GF٠lgyH+A*l[D ZG.qʞ2RQOqtf|6zf-軚RlFF ۓd oaQ6C&jH  Ti"R\\{:OJ(8M %^xG@q8lS4BnILs~ܩRo`7fΪ7)udA+%.c"f>Ҩ϶9F$&%' ?xI3GCK:-f߄"2Y-{љ(EyC5gҜ'QyjnnlW0Ƈx#W%Y>rcȩYk#J=o-&c]4?t!j)R<qjIW/8 yI#(:2`yʅѪS=*Qw𝗴ڞ\+kߤsoN jX2^*ꖢ+"PÔ' д߅8U1s e+CYVc.{I_8U۴J-$;~@$)DhڅZuxؙν扜?WZ#`EVO!sR)fGA'1P ؊EPuƄ;Oېp\?΃j _is}*wBa'>N'ڦI)7:Hp,RVsCmLpVVBa|1%*uC5 9HRumuyp8QM]ƃnn][ѯo ?`}C.#a%^g*߹]F4@LĬm'=^6on/n_C^.~ؾ데><dFef"-gǤlm1>S>keK3}1CQ=Rl1,]"h w2&Zu4ZhB.YИl?E){8o/z,Ԗ'd͜v*?횝06dsrg#g_HX&gz<}'ء 1P>5;>zY뱋EP|g,?Xӊ^YB),/Lr& 5[Y}*Anw:-oXr ;f͗, Z{2}ԙis- =ȝ:oqAWe \GWnYz7CHç4K-zdk Ϸ^NNr(q_`$ֹyhy4{H0ƃ A6X}C:-'~ТR&֏D6 q:"F l! 2hv;#LQ@ƐśHD 96;~43-BL[:]?YzPSul/r?>$ja"4VvHXD,T%E ~^IAB*Nw0ls$hشP$>%UE*Q u%.!Ў (J=k"B /Q#. WnuHbh0z"(X <`Pѱ z͑iԉ_J9 S/tyeeg09cxUۺW8`ɍT A(׻LTi~X4,a5]X.YlMK?U%hP*2 Vt*z^A c9IB(W*5c Rb]a[h]3kюX<$9jD3;5U ZֈEuhi?eއ tgQ,؂>4-Svj)l$2&C:[|$|-=~tH\;*^\Q2 z7dp5P'cpUÝ)qr׏Q}j>K0T!r/o"u@Z0TmddRм/%28i> $XiD{ۻ/ \{p>ɱH ?Hl- 0.q !ilZ*vQx8p%]k&yךA K2G!-=/&˾"!z}C9i(@sѐOR_o`wdZx; @39 (Y wf%l&瘥%}MBq'Jzd56ʋ!Ob] Џt?Xͼ`neX\862mSc Aglf +-U Pxem x%bs~(|1lc?+nөh`b^+ka`~"6da%IŐJW&16`~/VAV{Hչ@@zxw`+XOƱ0yB!ֳTbEƺ8ٟ"i}NK/ ߺ3mˠ,t1< qÒJc>[x{/ /<6ov?^SMYץk&?%Y)2U*(`Ђ_(^CJRc䝄gFaG@ E.yջjKm5#{1IJtz[bfTdiHpY'QxN*CBSB4'oz/8MܾN/s ~KVNlqIcx%7b׋+ĔK,wR<}3nW!xU]𐴷ɢ|KPO[b=:)-%&|n%'>jlDi.ftJ![HiyKnt k?TB?ﺌ`F;`lP'r(;, 0 pc8{xRga& ϘZV'fQZJ ќk70{U?KS! 8%ܥ}F9Rlc}f@c)}S7YWCarX8g'P$Bf#_huZt\$KP^vS@q[5վb#:[#KrQD)`P/!\Y@3);&h*0 /xX9G._T/i:/9=ό L3Sw%Ss:U{0\9mf$#ng;%? چ@lv u_V͔26rG@=!O 6Se%Al":_ \XRbsB5)cZu=%H8L؟$G4iJTHLJB%3u|v6ڌvƜݽ+aA+'i.~0Ϟ:gjtT휕jءuHG *g+tirBѶzvMl+-'=9Uh-/JRr-biK\"Nm)nQ Dkc#yn{بg藯bC _Qd7,9yf* rzFo c௨IƝNB!_!.ZB#ܽTC<Ĺ`cΰ/b+t8& K1l!\z[&=7!c3R:Tq K-Y/dcwR+AwsLl{c_MB ̦:l<'O[\@z\8AEj\b\yi8_=tQyAwBMo'cfU\>#÷[fw]2|s(5 ^4&)%FV&?.JԚ/{UR iL}BP2AOoYoXƹ"h69ŋDÁ8͚e(k- :`,b6zkY8ioDS/)7YraE-4~zWp`aǔ"v2v-rZ,L#^~k]+WEhzBfT2qK[ؤ֮(ih8{'Z2Q #XVǶ~׼0~vsDXU: N^<qkNBdc;Zݰ18 CB H3{]-Р~24kʄ#kc}Nr{|T~cYҹ!DkӒyBVQ*ُ|6Cte>aU%2̮ZZCǓW~3DHN) q$F=;( d# y2kD+%^Y Y$+;ޏe'gu!sFVy)*/j}*'v6r Et|.3 ,*6aKZp$b'[ՔOF>c+z<-Bn8ab(L6e ş)#qdZC1ZҒpJ3'Ga׋"]v)-"mM^&K&r{Ņ6̿.J{'gNBAS^"t M$I=-#m'ЈIUcr_8" Yu+F}|́'vrtւ[sBSL61w6Q0w%'dqX^,4R9ǴZx,$q:X~kA =+יh-]Wp =)|z!^mi}[0dk0 fX3fJo2L(-9I>A8:qq$zXA,?}5ѿڌekRs0k BBY|J]PUOn ZP !>q}^7*0R/K_awt˝$s&C9e顲#䱧!h!4ϓVfe>^aU4͊M2Dv&Vǁ.qiRɞbGeDs-HZ1^Ay#[7s-%DPÄ2Xw5;TdTL5nBiZ&(35鈡6SLwPҡ6CW^۸p@g|2 ~\=Jwai D*-jz:.J~ #.%@1I0"xg|B ќ6䘍D?lpZaSVsKҵXyZdsKm .keT)[/K fvD]G"Zzdl%ʏ`F2J'*1ytjFᨼ]#3/B˜M&2Kh8GΦ,?y_J7N=\1aFh33}y#E[å %;7rcupV#}6R?!Um9QmIr< Ry=_T%70 )jr,*@rw$DD)of -vq;'|ŠA4Lv;\ 7pMMq% :7 6K#>/Q^JI$?ai>Ʉ孈Jw<'gM3e!0)%̛Q&KXͶ6Mi0qrT34tQN=\#hDm,~Wؼ6k3OW|k8!1*n!G݌[XVuy"a' 沽:aDT"Z͋:V,!_o(z 8'X;Cy&͜uxN}\]W3]dnwb#7GASP>7!dQ\b,5.Ah}X4p1c=~i'īiK)m;hNvSq ؾ[W)|)ϸ7 V jKhtq?P#zHI0hm8kUKFqAMd~ ylʴZ8eCzŀx@Da&]sa5Фֳ3y $X'."St G}Y^ }LE `z&w%Sw?Y ipX(fNZL#M;X[@qY4G>09d#[\T\ȃ6>i5:x秌TIֵ;~2;L[oi%HԪ!nPh7Df· 8h Vtń*Лqks?=>SHzKCrC;FŖ#(%-퍂:M1zgwmz kd=9Dh 0 P[ŕs4N[EH}P8C%*@hq/ܢe&|駡-3>â(i;= Ur4oSC Z _=U~ԦV=m͟b\w$dZGo6zAD ~:?Š1Ҁc5vF6!,o'TbLU;tc8@qˡA {xOE2: ;a>,Gv0H_فf,\RU[ȓ^ghZP x iJ*J1h5 }ctaa-uU5N>Mv#xSȲ|R} !{!UQ¨he)ec"fa7 獜&VOگsdSs=fJ+i0k[ec6*{QN4ᥤ `q]oK[]BkӖt^WjDAًs=~$^-vvfhh*ÞDCUz-NAuyU2=RH!8ENndS.'ZКP'j~eȕfP '0'꫙j|T^ۮ%rg̅YvJucѝر3 3;#j"&8""; q:޸K +h 9=uvG/.UOBOUc Yw' AdOEtuEo|쯦2miKi٨Ktqꂒ6\g_GbW{t(ryxE1IcLgdxxڇ{><iB vaPf?KB'O@, ]qklR9.V[|'` gˮr⚭7(3?ʿ$Axf׭7 +slnDqĢ76 g 1']6yՐ*%ΊS 38%:lJQnM@qg,Iu}X[Aa7Ƿ_K{Gpߧ.Oi`YM(7~{+K0 ]tV3`@+rAbR:ڏD\OE,ͣUX[BX *kfq7TrTu~-V00b@~ Pa>I!i$T7Q^ d(9cIRg ⮛Eyܻ!*.+hcj+4bˤvX8c=5L'b^*tͮd}(5Ek@22I0,BQ::<]v #p-/y`"z}m3җ삹X rpK~D5v#%sa6-fXVN w=.$^8S0Wfآ#KdzY",:iۤWlK{=9[˴7BwIͻzw㖋`w|'O:CL,PиU 36(`aqv3ϸ%Cb>Tw;`LJIU`]+1n c?)?Ƹ_һjtV;%z3SSLm>GK30F#̺zU:1)U49V}]Z&l!S2$"+&\o7ޕ~ HM SX oܧCTA͈逻n&DUt΂{9'26EdZqⳝjK\xe7LkZaX}4mS=#&:=t a˃iMizӗ~2LJh Zbc? ԡ;D.j:D1L2TsEZS_h ~0AS E@<Ӗi ?C/& M_:+ډ~*f9A Ir2\nQmM䠰 E ˢp0-Td+0HKi9R\5M~SīJ-3{\Jqם`ʕ&gkӼaﮞANx+f7;a>!(YK{;>+TjlOJX q52<=Ct,֬` ] Jɗ~xB#72>a\ֿ}`XV?6BEwjded5.6xPDstKAS81!>!0bjC,@0 ׂ֘K5l( F@ AͱuGXYS{^Bk/Yz1q(3QD۲c50guorq 5A sd3{V@bU1#>ej!# ՀV\ʧwD Ze<lU1~H$r`=#FWiܫLY<tqJ? c:1)yftPSq V $j)A%Y$.+6f4%*`4;ʖ~@8Ng#E:sȒ@#Y|δ_XHH")W;Pk+k#UZNM0^ x('#O0M*TXQ~,h [_}j16ŒW•Y\pOf%pCGao,3xU:fΪ <›R Ohv3X,^cqj'al[jC's~prn( I?H3|OrH6% |jqÚrW1 vM%|jp&#$;@+1 fZ C6S9!{g^TP55["m-V @vB k=uQ56 bIջtr?jX>@Lt(܉cwl >ECo$<*sMᄈGw՝XSZe+ $ #wQ%MM^2 MO{{T|a2֫?1yT v"rHpGLƗ '~6iƙ,!~ʂ~ ݘ)RZT1i>:וggRk"W3||~l_t8y yK9ϯf>V%%8:{ 6g}sqή4D,6{߽2br}'`ƜM,MNޅWBQh(Eb$}Y#.ZаUTn=н0+-{:j؞QJ1ܮS,v/7y 3c4"2R'V6cU&"ϱ]GP-LJdDZ ,3m1s75$Ǐ>>d&g3Jef[ ux&L)tMyϴyXL27Ln;o M #(C݃Z 8`@ٰZnB ç&7ݾWu6MQR9\:@$&"b!}]:jж 8z;N7kVkY5k`jfrKPsmߡ,H v4^ ͕9Oi &mv=+5o<iK4HxJ|5cm_BF2q P'jAN|Lʻnv&.=Fs !FFHK_};tj )!M=l4Ⱦ@priFmP BX"B \|QH@<\}z5Eק9ŘC\@٢5x+{8cVʛ+$x9fT%T gP,IzGQ{ʽH[vrcr0hHY*H+ks%)xO]w#d]EEwfa;Fc#ssvAюbMydїҟ;ǘ~xrN=7]7^ ֝KjDfߣ;]$>/&Fe }d?mM'#FJx rYu5%קi 幰B(j%;z+ "O~_ U/@p@n9 ˜,YWOc/Y5*Bk907hB_&lyUQqWpxpE2Q1AcMRP:Q-siL) Z;&l Btf|hUQpcb.WN]r#_4s#6PX\dbЖ_T:(T٩W:?)a"KwD18T֮}ohcoJiɛl?w}PkJEw>lV~}.^q9)Afx_pEh}+#`a? Uu *j`& 2a#yL7<W+( (yUODC"|X~Eoc7Xgdzl/y!. e/mzYΊc IԈb7-Gd3Krcev4XECJI8@&0ym15cXxf#F7̔LH؀یeHRIb[TP.^Njՙc<*PV>HQK.s1v>ltۖ|fE:c`!<VGiEC$/Ovp6u5ͩbt{KQ`WPí8 ޱF'ᮽz&wAubeN[41h^B 5-,Gp2?Ha 3kLR3MQ\nY Nj%!ĵZoyIn)4Y(،[zbnp"&+j>Vy7Ci JBfYɯ UP>u!6O{ƒq>:vXH! \"`GPOTαDXIN۞/0ےuOC<'f38pQFmSyvd¡J1?98$[bd\X 929&@tA:P Fb݅0|cM>t ]벟nA*6TIzXeRJSYsm"j&&vM-"V wR%>/oي(k>[ kC_吨yk |3A UҽlFxqQz_GşrBjk= U0~_&mEDZ\`>Mc\\a}0*FG/ )Dz(7S"r%ڹpvdwJxGR.S?:ctQ?hRDRt2k~_ȑC+HZUdXjҰ#su>Br_x=*&9G/8 )wBGDvic-2z\ Pݘ@A#N D=B5$;DCD]+O}* 3Z"UlΉ>gdwK;F2 Rs=Of@gy{E'/ׂ89#:ͫn5]zCI>p〭mYȎXueDL]aXT)PB?sRLհfTP+;,ɋࣧ ^}4I{MCɥ nV6 ,BaFYP^ɞB}W@=+]+mYNy[X;U<݃6VE`ޭޚ81:#]RL{$ugQaGBC(x$Zg)=E=ϫY@00Rzr<4󻫓߬?Yt)-u-ÐW}7^`3ETڧ df?!gޞTi<4HWQl,*tU!CJ7iV!:Wȏ!INM*j?vv;b܉344W> F};0ł7ʧ&òGI&<.;B2 x(=KN@zWz7RsuO)urj $|smd. bHAh"?ary jA+f w^2uE'1\@k*vV1 qX6X@Ah/$u4r`5"w3$Sic{f׭3Lh7xwA[1w6>njiTy-)˜`8"M}c䛁'GO|kMxъ%E,o,Q0!m#s)DnE;Z>3Qᢠ>7vӈ P1fԅf:XH7N*e>RQ"@ m;ojfQx1 ZLkhamCUS.K_ y|KłܛWqzx_nw_s AE*DJv#\?!?=:=; ZKxU[k{`w0= ov.0R@a4c 8!ѹ\5mXeK$u=Rd`(!s:,[5Y+Uxy,&{s^P&S;7C*֜F.Næ1c2l6 "k1vfj!>!ts)ɠvBsfu.f&T &=hFFbx56_JG۳"̲`G=^~FE8Ky˾늄%nK-,@$+wN%L/cSΔZȹ4t/kʮw;Xj>=@/|,B)ad`ڞ*"*W6\qօkmDߕvJ-`GX5-jRٍv=Jt-޺bi# B7ղ̆vkӀ^ .ͪsEئ7MZ Iw \}DZŊD沸ߔɰ]LܛWf_[LJK-@ge/ȸa(a^@) ;X(C gz6JR8_UԔ冗ߎPZ gɝ1$@5tr;3si*5bjmPo&ƒ4)%Ġۆa2'%G9hG5?c5xLJXĖF^ࢾJFgܪ-NQ.K>jY*K쭦T}<LYyU1z\gWn=&\[9 #UOLк! 쒖4¼0{4Ï\0[aw2{ MI`( ?g&aHL;b.xI i Wh,7.{%sQ$uVyv&ӑ zthȲ"X_m;ͱ ?+ÌdZMQgڴ, a>Kz7N|1☵H׷_'s&0LԐ ntF% 0)n+ הGnK9ߢolkןP2BzT@&C$owv&,6Ie5!F<@[Q';Xy^I9s4d[p6qoY|3d2!k|r{.a(xR%s)G9c BLP?HΧ 3yRsE:kC3z}w! %5}ȵfK|;ގ "m(I=>Wi k`7;3 zw"= vp,3l3#\q@tf5D n( IJoS|\,\{aś1د^qfݞ<(vo[HC8﮲q[Rݢޮ2gt A%{g,FVEHkxѫ&PqN`Th,;-c@ڄ~[jvm| >/Qk2u7`r2P '%-ZQqQQx}XeCRfNQnj@;=?WtSJ 1?oaHhbP[ʿUbɇcc+t'|o' ˥r|rmH;zqX>1.8"(W٥:k ։ܤ_>SMR{. 24!<Ċϗ1ڊt<,GoJַL–9V<0e -֙ϙ[{8 : ;[pԏX黃"5Y;la Cq 0ܕsm7 ϖNX;f3γ.TJ'A}I%w3ڶVEُ K:$Ը#LlaV(Oy^߳~oUԉ+(a]HwVvvQ,g|W8C'a֌w1e"%/tzHa5 4L"Z4 G`m P [67l;IrqC?))"hft rF/W yiQPZY7|nO9(۬o-X4?/lr z犽0`=`جM>rAö䩳ܜ"y68f-mȗMmQNŽ2_Q?|_4\Q}ž(5N .+AOW6oԃqR^ ?kAV:; dM̸!M1,3ؒ-SRMWf5(9\\A|T\ x立I#(TJg`" )K@tf=zdu2sз1u-QZdRι *cZNbIq?79\(/`ǀ;kcv!Uc'.IP.)C q=.,Eo5lyBi"4}Nڛ\ɂHܮ~'ۈ\S ̩Y쟼frZBf:rE=fPs(|oK Y^yHY-;0%D-c[m,F_ @5׷z;f%ɺgϰMܧOrk j\< Ј ޛE'zNxl;Kƫh ^Θrm"`&?W#k.l1̽ dVhj.JȃgC/OcD9ģyзGaL)(fSnӻ/}qK4.lULJ/P[kHRC/PZ8фYK1dц*TɅm֫}eöI9wT{8rX u~paHI(g|u(DoA<6o rtߙ~,Sv +]%@< wGX?¾}kRN{Vƺ'iO?r J~INL8Ⱥ(* w\S <p&K#{ٯ6ŖMLҒ1P%*::n] `zox΀P7!]ϗ>@s(ֹ #\mϘQ-і"GxfsMGCS:>depQ9:W:XzHQ5+! ȡb+N${ ^?Tވj3=*Cz4*.&ED%"9 W#Vd0ļl,TF΍2YXw*`76Gi@X3=fK3SRjJp|P; 4s@t*m} 2^.iAZrG7Ӡ,YtΏ: kmÞW}K\;c$ne# g!x@HfbCٽw-]84:!|x7LP"N5'h:}މB܉)^k*Nc 02CK]f=Ɯ&yD.}% mw,1jo: Ը +M!jaahqJu ++(=٢ِnI-n_@Ne?)yZ^M2lVj/˶EQp`yEƇSśOړb1},B&i:H aO<^}UWrl`d* jPUiobxw?D{졎e?A5Qq\1Z4mziIS[w[xȬ!ƞ:4н~%{7l_pEGShQx*ё_HV&byT6168U]zPI_Y' ܭR]]"nj({UwNuJ¼5 &YyU& 3#&AfMEw D1Ky._Wt5(nj`!m(P#Q{Y]%EJАӢP)I*IqȧFGW^\ ?JeB$ F 5EX zy05Aȱi!/+.?KVkՊFJH+Ԭ8 \rk$,1߰|lӣaVwwo;%rsĎ9_b",դr98 Yy%چha3 l[!2[Cru4)$Ǭ[l%>oC06-՟3aiBE|yoF4T4NeaLf{=w1 sH7^Ze 7xJ: ]hA=«K)fz?kXZ0 hJI1-]B/a"a'_ϔ.錯PC X8dg"?с<*p |R L?;!XBfPw ]5[idLcAm}Zd _ѥTΗMe\y2 y%poҹlj-շt$KalGڶ}גo}L—E!o}k=KIz6MZEY9O)xeVҘI'doSB w)'[A|ƴ*U0ʎb4L<߇5wqq8lmomڌ"Cا У>JdD^9xL%YNa#/鼬NWx㕉ʄt ,5H, AZpRK(Ăp𩳨'jae8Qθ.z=,25Ժך 1q=ٲ6HmhU(@c2 Q9.0.,T?7(y+JV5sMZ5@FS c!'yф tn%IOZ։@iGE$Ԁ-6}ZOI`$_6w7+q%Za6l-(KP_lR3n5*tG¼OmEq`'x `U YDR, [Y5IȈ{%PrAcF ࠞ<7R:^QAQsf 6ӟ@mk *T|dvW-g8NfMVd w $%ZoaWQe良9֛+Jana!ae ֳ5>ŭ\nqB 7vvSt[\  SYh~,W70W c foz1ps+'Ay&@eI$Ha5uMpLϕ6}w5iph[]"|l s$MCmsaPcFw@1Y_9,Z@&8guAHQb4q-Ylq$'ox#YE=R-n垘׶v'IfsB,glVRx Zo ƟŽgO(;J -Ex S[E?T~C4R5_$n[3`pC2YnsM!m8!S݁߹[Vr]U tƥ7M>w CԃFV:KZ2b]ŎD"*\F1ۊ4:\"NGր`4i)([ u=aI1,:>>-zּȠ{epՒn <8|EX͈-XQͤe j(y|4Ves2'XVݫIv *s{iJh:R'߮#@qp0ȡLyܜQ.8* `(׾&[A#+͌vXڶ߿~\RV⌘@I%)k_/T/j%Zj.b }KWj!Ыe% >'pTY}ϗpb!#wR*,ڼE,^nVKMQ(FPp]yתM fH**茆P!{U?;ztbZ#AvW'{irވ]3+FXCG[Pep r{xpHbHiLΙ#GqI>ijpLFBGgލۺxtu|D?r)hL*|,d # JQ9,0>{](!! `YN8]_r=Pz&0 j9L< aSeu+͞]\l7XG+N)q#*o+ko\k֬8`ô %g9:ի ??lpw/WL@oVvh&t횠OaW*@>Ǎx@1@|̶FΧz7%,:j^-[Ҝ`@LuЅ/_C]ɦaON6OL'5!;k3|crigu]X<vd<&)g0o^Pi ~:XՕĐG ĐxS)6،&UdRHJrr`~%q ]V/+ؚۡn8rbA׻x*Pq -KGFmvKv38DJrhCPsDԮގ}LLu"QXH4{ŏ,O@3ckEL'aIYj>$2k)@zWNp)om[O.I}u@ uC<% ,ҙ7[B>s9-u"i~| t!cI$#-cr޿J5fsFt3a LՍ!%mZV;+-xKazVR@z(]{DdTj#]# KNccr~m*-ؘJq{j|:1TW 6>Z`!Ӷ/}5|=[k|u>; )Fÿң?tgh>/ ;fG/*:oܒQV*<5ɷ\_Cva<'8GpqSNu*D%Nz HŜZV^W! e~o,ڦ V.u7g,pf w5 z# >h~}Mb67gZD̞O"Z20I?eM +>~%11~7NuK??2CO՗Sb&Yd;~(޶0T:(tI?`grftʮBr$SNm2&am'{`ž*xp~Vr+b̏;/ Ҁ #as\޿/J" .ŵB5仑gmqjBL˹M&N2:hANZ8c{]14֌;pLc^_> 1%6׌)IN8coR[#ɚ,xJxH ڶƃҔ5DjvN O_H2?@ҠI\bjv % # ܻ6X?iWG)Mmٯ2& L$(D6;Xb* A9rFnũȯׂ3Џs, r=[ (bPƝ04mKs`09 ӤDil'g؜8D=iA2=d+(&\ 2gKwC ?nLzS7-~=y}~qs l/":uPm{;9ib`o4}r@>Ħ*KpuhI?e|1ͺ4a)k]={d=FT1^l9˺PI,2\XhVjõԅk5lG xpУFッT wJ$Yj󈏊qf G` y1*KTj{ 'dܘA}XmLZz/c*zؖM}*S"kI,kev2gFm@}aWKa9lP2\ʁE8W_sS*,[c5T:3X/`eV5w`[J2|-B֦X8Y zbZYI1\N;;(:Hw>V}⫂Gὅ@b͋/5)uCWktkX]-_ /M;'{<[瘠M9!*% Ľӷ1\MAQνzM/1?ɉE AXtAQ zKiC!L 5?BIMUOd^VѤTf=j5\H~}b[CU{ON&R, ϲ!DW21";aTeMyD(PGK2F sI2o | %f)+c 7z O91@fC*.[B3zhW2VA$@=ٴ [Tѕ8+QACxԢ텻. Y[= Q>}5%LJŒ[l"m'>`A؁y۳kF)8|\9 *5:hJгZ(b@uTeʨ%nhWO\(F/ڃl]2[dtӴKJ>FDX恍q!{j]XL9?r_ J@< %:~ǠdjVV|sSwx*{.ؚU2әv!y#}JI2aEo/;_tϵ8mX 6/otjK^OF"6xJLSSÆKf;>z'eɁT]'d7E5 zy+J1XQxc7((=ί`b͏tڰq:0VQ@㵣Q8^%9q6w# RaN[#BNr:'P )DŽ`׿˯2P~,#7F$lDO 4~13t#ڹ΋;eђ4ȱ> wWJQ ~ eʭgr#5tIm1,{̟ʳ;C khyaЩK.K`)%?;Rȓ*A.!̌|mu(Y0?[f\=*4G˟2uݱ8HLLСԒV.@&O ߮5$ػ$24e+bataJ((%{6(yɫz8%RyEspD)g.BNK d"2#w x6C?e0 )픃zd|#Ab^f{XX" j /EF;:sjg@zB@cle3?'MͬGB?@NP8:qZ0)4(p@JpJ4Oվ *NG˯tS aV"၆ 1He{ԅʚ2qs)3r{U2ැv\dK's/ь>YyDž]Lf'3L+δSнQԉ¯BH+EkP?H r&H9puen%FYJ[Gr%Dr^Nsa3Ug3FQWUT#_T[O$7Yة`mf{e+/MbF= 29>ypY$Y*We?ǖ(RLxԀ%آ7!b#j 7 r;AŤ*BBZ:oO_ zMh *k,_OfKC`:/PsY?\ZF+cQddG1G'O֑<巁J;**S %>C*S#~QeG !ϹKg͠G'G,7Çg#!9Nr_GDR'.`X[[MޟHtWadn5% F?@S`ҭzpu @#6M74 mI?}*N :E:ALo$UL,FkD1oyyN,h LpH|t}R"aw(M=ҿ'+KPSbG<[ }^33Pn֫oAF  s(:bmeљ;ePԱMR%œvFF*S=F#9äj)?]z%6 T^ם)b@ @PMf7l LbГ3bDa=2N(i{,=NN1#-Lh8Ȯ"`GJhv{b vJAתbج[&l-.{=?ׁ%JS=d%Uݟ$mԶ˄raKG@&BTۙ[ʬ*r8۟M_%S$+me1$^ _:'QM\:@R؃ݮ2/U6p!V<49^ty*0U(q uY|wCr;NϤ Qҥπ`AךW>t z; ŀ]]E3p+=Sd uυk~\,YO5j˓Cu&9 i}"dkQ }HE/CkƩ{ĥKOin f]ZBA8)/zK CbcEICr31,nYrTH<4DOV6|%e]ԊO?[T2%{N\!y0$=~ӛn>2[}y;E0΀v=\A+o4V21-Q7& U^"]U'Qρ$q:Zc񊩟{nyw1J}{4G,}, *Һw.ѕ'48v蘈^ާcp9vALm-[SfBYn9z;ƛuYkjkuViŻO(Ҷl|iiMY<zw۰Hpp:Hb#`HxU0멘8.%7ETrYϧi62{t4U#:>|/}PWڟ7VƬ#)܏ Hݸ<S TQNCdxD*Mxաw׼oAu!&?wÌ7\LLwHVq)SX|eN&-JJЅ)A (hv[yΥ Zu9NJŞ—@YҒ0AfP^XGg/[E] v2{5ȃWʙwD$L kx3G%yc))p#ZnWG+; Y,6'Jz#1$08$x̱j 7ϫWUuID150u}L#»@Thx~Gcg0(g&,/V,v EVbKm \XJqt(,eehEg=\=⬛'`aUC8ΜvD!A`GH'gy)+ N`[R v)z5|5 7cQMQ}1 jJBk>HzTsy^QvoJh*h }c De `a6g{LW\E,HLON*oFwlPBb :"',ƫGi]liq98>hQxs;/}S~2yrʵ;n?IF{Yު?zlfհ[ (]: u^i=(mN|[!kvlH0 )jў6c?4<4ieQ5^jv`æ*Bf/C2I㵚/ ^6q}{^}S&fb4.Q_kүg1!Hu o݆$K ;avhAZsJ ?ώrlFq 0LzvI1S*WneMܤ[PI]s^fSyK&3 wV& 3W`6H;J5ߪDOƗqy }=`X8] Z"rH|/l t[QB$Y3ӹLzѮ8 dG:xc8|%dK W7Dd=nq<[p[ R9m\Ӡ,+ҵG-3{gDWl*8!E'uIgO}]^nJ FLXZ}gp7Z2| N{ZWn}Z8]v8?H&A{=D gKXC& /-|T>ڑM>1>O7'j뾋Er㌅EKdNeBwLlf;.X+g8Q=x@GhWUS,'| O1HRۀ4xRxt1Տc5ZOd;! m u8M^CjNh`/*y_|!)1I\"F\r3W@-Gu#~~\HW`q)K%~*VU:)L4/ R,W_=Hޣ-Y< 7ˋЁeGWU)&&LzNz18a[|BCS{(}e3e5za]Vj>!mgCEٜ$|;"gqV]EZ ml,7x@-L4m=hdoWJx`5"|<k{/YI𥃥X-0!YT<<"=-o0c Zc P …]C1k?E_r& %t@]0B8iW! c8emVT; .n?j Į|\;;3zb̋uFNV#xb0Ev2* ; Xd(|y cn "v\RwƯ%`dmc3}5Qn))6)9Mhqt( t[iP Bm,'aV&]|uŘC /<ʁ7*QHhO)]#9sO@@n;5JkOIh+7IL̻A<.8˵pUVa2LN0A MMĪj@W{b妫:BR[R\LA#,aH'ż]q,sc7,$78y`dCwL~ v.unWܭ֩аd0oҹD]HA $3#63J|,qRuZĂ81~O5k*d+e"|YcdϪf 8і EQQB 4gΉ/ei?A IuC`fA%FXJZ60c>r|&0KB]y+v$7L4gi {.U]]֓ɤlJHx\؄xSh2s w}VɈ -rmzO:yAS/GfNA5po[/s 8)R,9š=լk(Ai)uN; 4rN'M%T5(_"G\By+]ZOomN'n4XƄ>OBz}~lgחڞ`6Q:&.ƑJT8[۳ʚ? ބdN?)_d]"V_+V>!u$q"MX,(r-]݉`k>Fq>u9mkdC:H<ԜI@ @cP3b XbL\k~~^qK%/ Q 0塍s\̿IO\i0IDԘ"@dse&A_<W=R+ʻR f+O|v7:*}r:]AP'Wzlt3EPY84suѴT }NuHXfxV̻2L6P}Oy} ٙF !'z( ʙRT.F$=)7AF%X8>!T)s4ԁwrafcj,U#c*UP> =ҧ(ݛ7uHN6Fc`aaiwe[ǶIJ\r/ 'KqڵF%BaBy,Qw5U !s`g#~rŊ7DnrRƛ#dzxYģ`a.".nwٱH0)SA:V[N{ؑıZ}MߝPu5G{Ot/`p,>U}Mex寉D6O:žH/ z>" خ|hөYn*MJÍ bV'~8}I;b,뷷%@%4fB\+TW)G?8BlF,I@yߍ歂g/Q$y`dA\v 'Kpq oPNWY*A)b_5YIPdhI=8NR@ք=w8LJP`]~5j6m+eG=Liť"%Y6Ar< `9'_2>4(_-ɫ 5ˇs7e=|D͌)wŠ1`Q!LŬKgxL ! ݙd.>EmEc77^4aܭd xVL1A.RYJd%GǦ;B;rJavvb)oy45 hIԱ7W+8i9]/\1PI򇛠dp[/ < _|%^a XzmNvRsgD)Ju/S'n=Y^Q'SHdr| d+Io>>$AdvP4 *h:rR m IĽ"x_Pd=K"ihWʰ:-%G6qcC^_ ,FLχ#}^TIWqybnHabQ6#m޹/Xv;t5L2r)P4,'3'alm ,݅/tl5Dk<׆o.Syx +x*|Wf{ 8ezlQ*$!4&xO wcE1ǐf] disT4 D[e 1|hUU9+S:fqڪoAMeiFͳa0?3d5s <lN@nWax ɫ<<2,%ވ5L G]|"1hfs! "Ӹ'aܿ'p3yuPmZa+.}>H(p)ϊل?8Q&=nWE* "󘄂ebWNËYUÌQ"E<}2ְ@\``>VgCQ =ʂ5~f?<_ggN.y3/|zh Èg M1yf8ęi Ȗcux4w\ J%WJLsx%̱ג_h [ܮLǤb,Ng)<(GgƲ+Nʍ9[%-j3~1#k.jTG%ORLAVg Dv:(jѵ_"cu`i=F(g⸩ ^ 4\Vm;c2INW3 4:FSd+{ȹtyl Vp.h6IpdU˩ ̙0/I ,cG9c 7ϴk1ɶ+͸,b>%<} /2*0EN\Ɵl#}hF?ǵc() lڹTqO},vD3XN݊5wGskQ1e憔᮰AFeL ;SÞ`r$zoaK11u6EK$K)}'W&vj~*LCL?<$rd BAZܯL)Xv!|I3JaM[2.BPF؏' i9;,[OlCU* wʴJ}R&a`t f<=^dIm`Dam L.[cI_ hճq*9i VC"4խFRh].&=<|K(')*jF? d'Tsv'*nLo; Na/>űM,>bWOT+4-ؿm܋BN͊**U/ >˂Ѭ_BWDj܋P\pwZS1 6%k5jHYjgg8g"f%֜E#/ű+IѕQ/݇ q|Z 1}c9H#҅֒9 f_ؾo4mbkFGL?J~;(`e\qh+%MKzf}]IlTC푲>v.A|R ~zHx3 @r r67?˽绚X~9rHJgP m}ģBe>38bȳrʹq`>ƄD̘#~zmKW,U/:h Occ_ө't v~fZ)N IB~gazE=x~qIjV:'4  P?f<" P bU@HJş-m;s^{8;SHV E-ln1fd/!jD )KRm17dtv_)R㹷!e흪ļ*"1aT_IbUQ=i곿xAVu*НDlz\uN0nɟA )T%L ϗ:JMm]2h&_,6eK1S{0hϩZc<1UWzJ|pKaOP#nG6/ ype|>zo YA:tS?SuW? A r ]*.q/pP {ߝv+wvS)o1i=.!P%+c9&Yڞ<IeΘ݈j/J"]4p5I46Z2֨}(9H:YzcAv'p$?tGPB)53on=ߛףģFwr4q''Y|}U1Y{"(巫9oD'U9V|[FB[D/Nʰ<7?lpcۀk;Q2ws0WtR'F⣃td8}臬m 1Y,kG@Z`𖻪 6r8/g uHziM'}/T %k?H2Bf4% gέEl-=xs _QtK \?fށ;?d~ρ740u2J^)I KAL; 9Dav- ^wx{>I+{q9*g1\ι-861˽;& slʈEGS.PN}!]YWo4W.]V2LшO)(ӺiK]B3WE(bĪGB:Pĝ}l<}@4.MgP\^95zpMd|U]6yէ]9q*!!ƵI@ Do"BOXj--( vLл#y(/_kk$0FP/(NqQR7;ٛpgIsPJk"TLJW T=;|(b 4 'ZuRRǃP e@-gELad/Nʇpyh5q$/hjFYueKz.f"jf5/[,\LI9 i5MՕ~Dި+N h룍z,JA$5@fˁ`n=85{yJ*kjQAyOeqJE0mF"# S9kOpZt \9q[VgnA^NB gG ÌC- Xyvst]ا~18h"&a@.Py聛*{wv+ ǦM?nJfgfj(A$au7ϋ!9給O)- R"*-s49]Ħ~3y:Eu_.ޭ,o/vjXvvƱ u=,H${p䎜{0]Z,ƽT/K.ݏac;\m#3֖ſpbJ .3xqo?nے *y'Iq )rCdFu/yk*=-cbK(g MXz=<! Dd[\G[CמZ)aP:󕣢,g.m`9b@[9HD~ħ=9G|ETͯ9Y) י ,sa sXCs.n̚UՊtV*/ܣ_tvW<FV덧dt@&^Ou7 @e;3G8]N`ڈrfmaC{&%N^KmEV^&|b($c)Aͫ:S.Z}DJx *OV&V]}wy57Z&o"=ib85ሮmOçG+t?)v+@9т\{WF-#mLe E^1'XD0S_dƶP% 5Px.LZ(B {N1>BoK\VDkkI0Jxt<_PЯNq˴TXxOa?p8B{%ԺkceιX(JLbha˓x: D/PSV{{u<+ˋ3VVء:R\~OB΢!Zh5_iÀߗU"1yc ag5"3lo/J oJ~W9Ft)\wiE߶d8{ ދZ =_cGHIDl(csx,g~LsՔ[{{š'& G 1oxj`ZL}F{o8DvwT>JqNk~7zrK)a&XgeװlEnΨ=Qi/ۧ#ԫйR_zfO ZBg&)cGJ̡>$jj%[ A4k;4983 vCᗺǞi ђf&kZft@/\[uăLwp4 ͺD7i"ﵗrw_1ϵHx:+wL\oOXf/DUE-_OxEfKיl1׬36ɇ: {_(%·GN#(q+8..r37c& ]:g6 2W,ܳ P~Aӟ |xr#"Xߛ-TEF ۼ49lLcK J͹k.T^`@p":wd,'ރc+4dz2ܳp7MI=nY3DQe|tf@-߬SO1F޺>#si=mD"ֻ(>f#Ӭt|wp:C;?Ňe}/% 8'&+6*&);h[wFJ$9)lJp(~a"V#W~ur7x} ֪4:m!R4=_=c ha$x &j ;ztIk!Rap,־ql]/D'A'(yɇ F37w )ofۗ?)[ZX#fq l[1̟%ȼgPKjc20jv `v 2ǍbH~Ke| KǗ){&`y'Z=h02"xѴ h(c5KazjtbG๨lg|1(E%)h@' r iKb?y&~T9L*tҗvy]4ӄߦB BP$ź"Bp!Q(\}°) &gV)Em|֓a,K\O﫟::.eua;pu_7JK)>IujKy?yyF^eѱ;*}s2s3Qy}UT)PXR5lՋi(EaX+4FlRn$0>iGp|  otD~uK@nZ`T5wDvQ«x :@;9s6C&]K|wUW=)g0)2w/2N;w/w?A?tn?5•Ds.AOcӦawQ *V0(XUA[,P ~VZ <EpV&u[ eok;1_W+K=􌟀D3k-lمS1شWO9h)&}#) !I6eXo'R!$1@W2LCe6$r=NpiQ;f ;mI)LN[Mh Ijr[]Tmw!B:㗕gՆʂ}:+Or+:'$~FKA@(zjoӭH 2c6_P.{4lb5/b1o}m/7}t# @hbniҩ{T,!bT(NHnBߛĔVD*Y+/Q=_e5lݧO`g<*E+ǬD %@-0EI_h Zu6/1`I7 3&e5Pjtprze']f[iw>#a BE*cD+/t9Q{Ԕg~°Q뭲P"/8qvF$F]_ح &+bq= iW)^Ƀ9=?m&j |<7v/v HcB<\SPiFm#!P6HuDrgQrga h5GwTQ%b׆Bq"-QljUG[әMG9WI孋Z.yeY|{99PFmnBSmŠ["v7 6rx l[*z-duʡXB}.OkJt ; 1R(bϠ!D`.ZK!az;%>*ʝ\Aa*9;\ɫo;{1',|sz1& c4"󑣗ە 6iڙV|9t.A~be,B#;YxI&Y,o*g,|^tlj bqBK)iuf 5x`qU}f…U7WUEZa̴^睂f~`rZ>Mq3Bh$[lt%kU6&l!$l|QmޚLa^HfE;|.#p08]Rܰe5ߺP }f)2֤Gkɷ.= #GaT$~Q{YQh,BHm2B'FwTz'ױ&ghcyoa*g f[M6;7%FBz\P[/US0=`7a:r]b!LH1tD/eʮд,V+.߾pNׄcXC6eɡtO_]`s% $}33ӚtʑЛ⸍Y>gzc^|CqMzT#i2#t!fF$JZ9S_o6  P^CT " 1z匝hףN.H5 nw&&MawKU ¹+ <hЛXmGשגpJzÝ .` [ӈcsi\l!@-xb, NՏƦ?FF2b>ۉE1Dq?w%ra a!;iǐ`?PPc(K'^4N-HG'ԴP,ZRқ>$jnĵ1M4| y|ע@IE+)[nC7Fif.~\併F" 'S^R1t38AMuR R ٥P{^Gglt!) ~UdM%vhā!&~UlsI)P $V$D !"VWlRb#&:ĩƼ}.O֔,!6W \V/g("$p[]'jPzd^ 囏ALOièBc&&*,⬖~7!@3sfa,ᒘIJG^g4#3}N^TxW0Vΐ[0$68a*O{O#"Cџy f -kmKPfg hR¯?Z:oX lrd5e}E=<:s$(e5j9W,cɼ+iO^\;[>mp+ 6hWhK\xLANӜE$'uQ8*1w[_vEec#,4h? 5"[q}c)샙~XC&n_-Џ @3$(+e}ŘS"[c"*5qf@b/Iz/̄ȍ T8u8i=NUF+bE@C7%?JL7yz De .u'/bk'3g 2+9N'oP4-P&_Οlz ѽΠHVqY3ԉYh BHGֲ/ dlΘ͛;:cN] aX >4|sPwV**+N S8OYrV*;,tz @'kU2%_(TpJ ̼auюATwgFv?X~3{3'?tl~[‡T~VrnK)[%bcr-IQ#P ikVJr)Ӏf6˯vAHi ^95ψV6^ƖoOdγ4'?6nj0/0Ø_\EW0:b> Z~0Ķ~ .N}ieKB!&*VΒL0f5J7/,8 T֎M;ABD`_B\yySmlysE?q ۰ oD5|2jB@ ܛTfWWەAƳY< AK]Vɖ:(^6#]}7ЖMCX9R=%]j "u`HtQssXx^mk/$COtz~t)~`h9|o4hնU6"ng'eCS7!Pn(vxmXh 1YrĆ_VCi3 H!k)9.@]T Ol_XG3OU9-䰠I!d*љ#brϬ^W5 Y 6PPXg%ۃi7~Qd?ys`ǂs;ÎTIVf}}pi9fӊ]~43DF_5ݢhoH5 ʄ׎3]OX#i,2vSplbq':eL6^v.wD "H {aMxyc5M%/qbChQi*tȯK:oM@x_4h-W$ jR4BD\.I<俞mv*n/`h %R,nH4%]؜?O/fp:Lu(B/Iv*[% 9gm|gbֳ4h' Spn0Rm@V3wpܐ?fÐ!)ˬ8#8X,k^ܸN5ݐX]d:g>̖uN(́SPwq eD!ɮ5O?UȌff{wҙl7I:\牖u?I؄q9_Rr&͉j֚ Tc!{1[,`p Xc D_O#rLUֺl|1>^5(z7Nv:|r;CÊ# ! T=g.{Y%gAȮ#ȅ$lg!˹VgFh'ů"Ɇkg>[J={_ETlAj а&is:Pϔs#Gת=`]1N3d:o\WsvA#-iA7M4XOTߙ 쵀OSsJl׍LBwʌ)ؗkF8]K5V%jM{@P6NUc;IZM}ю6`g$8ր2ҾǠ(9yJRsr!M .FWs}-5Cݻܶ,V JUeuH*TSgLSkXŚm->8-NUQNJ(`QRLɈ_rCQ͊?Þ-g{]c)d5Pkhܤ e;WѰޥa;.z mm%z)WYe揹..aGؼÖJRx7hbj*<|28LEy_Q*_K$u년h ;ߖ G!Gvi4y̋K.ŇI_TiiSճw`n' vN@*^2ՖAD+~?^T+g^q]Vmő# s majx6m_{_ #EkDS-T] o <58ڡ78b0Wz="xڤys#+呗;y ڦr r$8P%wl֧ ҥN唊a rVnvXRR7Q"@&:-ͼI}r5"F!`'eUTX8mWoYp;] 1X;,"izM1R:F*ou,MV UHz"~<@IF񵽑 ^ۓX|W(BO`~/Us2t 5Ig+($%DJ`A/#?Lkç(7(uxCG-0 3H5n4OdY1#e}rڦo+Mwbd{aR*/ֈ󦠃-C_#b7-#Ltl>\J!  .{h%9mf(3W^rxVvd}k4K*n/Ft P1bU!W0?NUOJ9q_ҤTRq);[P:#ȑkcHLw&b<\9Rr ttRMPG_d2zpݮ 5jLN *A¶ʈ[m~B$[ 2s@>fUAw/O##s[Q7'G?h>0r+VI'QpTKʝ(65ԸE3rF&jTo/^]5JvzU' F_կYܒlWAp `6SN"l_)_^fw)dwG .M2kgj%%!\,Etd3 TR=OL:pכOHS¦~.ZO]gBVdQv޼;O͜.lO2}%EHn6xnp5N ')RJs(³JzQĒ/Rv,j5PTdaQ17gRc0b")Hߜ2jnhWGI99dofV6ԋ㉠0-֒F|IGڈL|V{ [I^wE!'W$Dį]袂ay֋E8s":u!^}fAq[˔}?u|ԹRʲc 4_T0U(gBH#ŗI)}A8|BV1[<.NF[>ƘU⸹ߎ:-<:@+O%`$N%z|m/򻢬İi㵛 KP%U\Kd>; =:t`a UmzX\Cxx F{usw6#QHQt 좾w^oG yicw@~єq]@|JͫQc~UfXЄ=cjec]T_r5AQ[SDjgF3m)FI9bXrW6t`!c ~pCLdWutUj!zD?Ci`鑿$Szٞ.O矼B1rŽ>H4"H87#oKqeX<,?Om.VZH IF w0D41'tUF@Pbl[_VeYfͰ(JmhJ|BgAg V2#g350bKI׶|Ig0^Jž cdMU 9b vOҬ+Q୽×݂,ױ!ғFh8\}ҜԤ H\p˳gpn1e)AE>ذ%G'mqxWFt۰[-k -LlsNZ̃fhb{4z8>1bAS'{Z\) W,ޜPXQVaզCK'mN?,.bc2X00(/w( |\ ; 1qSGSH6Dj&Tw1OKT.A.E|C#fw1 epPZAiC 2с/uo~($ X[Z^ ERa/BU}MQ[ђb-f~ÓIs3BN&#dU <^s*(nƆ?@]<Ȩzf˻B/J/t :|'K0fOIb#X˯`z{H@/Pdz_8̪jq')صR *9\M$=BW17ݧٝAY5*\nmrFldzW6))/=^g&&.Ot*R&p W MIJx9Nf1 >2z4P'ŶT h;C8.ХNk`D0A+/ W_Wg%\kΚ\aFIMX*$}!ɷi^Ω ^%$, 6ڛv6h, J]ҝr3Rs^V42? C&LFsG[ = Ƴ OfƲMAYG| ¸ջrk < -I]߰It|M2-S()%\~R$4]f`/o+"LZV*O0-oW™&gKM,K(ӎ^1uEݞ7ÌcMR$d6a\(FD";vi(j/u֩Ń~F7@ ô}8I䲡SLnYWn{@qD=ξ 'd 0@v㌖B$Ug&8@n?4KZ ȡ:yx*. T~b#LѮHTUQ>n@mQMW:y(Fj"x9vyZ>sqϺV*b3]@[Z[c XQBuY^8"6I!:zm4{k@H\#JV`KV 稟%9[^5 z҅ڤJ ΗT4a;(2>9C)@"ZX#KP`f51^Xk=(<=E_<8cn=Pr{A$BTU"dO< 3+)pSO)?d*%%dECzys邓ɪ0Yi@z|$R(#uӤT%;y{3'i{òYB !%pB4Bewufyht#ptSUj.ta_\ [s-Mi2H= Z`;inνk)h)pap) eKW$:2 Zҩ لS@xJ:oyEY /8ь4֤ώ%5(Oޮx!t`$֮+!#v. ?4- ѩev?y^O׀Abo.M ^!$UO@ܺXbŕXt&7 O*i枆JAq|j ބ^+˗gżk1y(-0(~3jr XuU;7A"޾Bq,*FXk"d[a*@/|{wA\]ȵ ^ :xK|6qBbT<ٸ#·s}YPO]*YLz1-9F=a3%u Kd)Z u ȥ*͎͞=8Yw[l^JfHjyŠZ2:{$0=Gl6ZX -cְv*t"yRs |}3-[ݷX mB^In(c`9@(༳0Br$gϪqY~ǭ :-oTN{ +H6î Eρvt^FR,7f8*mgL3M*?Vi%S  ɁM oI#舏9 \3{[xG&K:RA6ŊKaVc#z{1I9筸5Qp=nętA7vj<`%tVFz*IV ፀ5oJ/n`ERGmsN?$ϥqE$1JqE{1m>]}w+DC}o~./H^)_I,;ecwr{K),BՎ sN>۳3?⎤x_)֘)fy$ ɛ4hR<|W))_JH`GyD':˧DKz}Lk${YηPM=J5W^mfޗ~)T xKndۿ֤*_R>z|Y0)XbǛL\|(`e,v{] I\C:W=\uXB~y[h<ߨ@nk(;ݖ *Sg{$5@U0ZD߷9z#R /F ׵!#:LHH *rYH$T?""xޛRҵ*wrxo~X@tAnLPi|n;i{{'FSnY$BG)<: rgR9qq *VvYݩ915k8uBm}9SP?, G^sĥ0Fk힗u4h(b=IVH-&\67fz`Cɸ78wo,SkOū?h'Y|OYDM?+GXEٟh~&Ccr ,'çCЧCeʎ:vxXWK>/]cL8d>z&(Ѧ!= GŠwP._jf jc ,xo te=2G}V-ЭPlpqIqT]LȓtD);n-@_Kp1wu*rPs ta4u<ş$B)Ӂ- Z}t'A*p}p{8.x蕩k@Eɻ[U<(%x*l45~sG;喵?$"kL7i^0%"9iWV4B3Payt .YK_$ ;Z$Wv@wqz1XG SBgB( 0 $mlYhbSO囿tN@IT^yb5&לg %n x;CΈ&a6.}=({R}`Mg ($gWt["\CKB{'\ţuWB:vJ_1gTG@U<XtchV"y|GGd;aK^޿XF/sycc-=x@ɥs,$Z(r[R(|@8ϡIk9]FAxɶ:ؚ ͇;;e}hгUD3F6QdVNB(@PP[}beB%fbڂ*eSapbOoBIH9%Vd'gT\z8i4DV#I&q4IF ^dGbXZMKs;˶E9jD'Ji-JsP'qt"1 -!Жj<\'9GP`V ,xLt/IՄWM.21ojDzC eţpTxMJPLiwd]-eD"-C%ɱPf Ӿ`_%, u8WvjL4ޙ^:,3=n( -Drn˻j b$w6>b/(ʝs574b*inA EŐQ+&ƟW;1dCmS|K{u5`N#c}B YE_'[?LSqL f(d\J7㞧Ь}J(wˣjM擂I_fU^53fɳ f+L<$ȧE@BqfЫiی\f6Ҷ3sB@q2,GQ4Pј;7E02L^ ޢ$FsM\5IXJ`fW,X,%fd;maoi\/w\ 199$Z)ӱ?kfɱ9Q8h&{1ߍv(-|x PJb|1<[#9WpM[rXQ(ZovX70dRifʁ cmp,IYS-LV01Ѿbci&]>UR.cmpϳ!b7cDH"䵀ou7}Au5 *%eF6SbH\"iO|˷J Su]UAQ-OK4Xrk,jNMْUl+=Fdg&c`"j\6Wh )zwڛ6Gƫ,A+m>E->%9\P'o0aFеh G)ܣ+I |tć,Bԯ^IWoTLdJEw?Z$W?kT7)' -j-su%lpM([(gn;Saݑ sLfP--8qZK _e)@?\2ޟpNdfJῷ|۠y~ )A ༊LS^/z)qƨJJ,e0IjFDR]W>19̮riAH11tU]4ƆƄl6W@d)^J/iq#<-PW*%vZ)lVvRo#}|G1M]ګy7:6>֎}[aOe@UO$ёƺF=^tL!ֶ*S֪ko΋t/@e+e]-7.9<.G}I6f&MO}9kp+kr]ٕ>5ڜû5,Rr_,;-mKбQ;?(EJJAhGUPAo =E,lq}4IjcaqG6W/hW3&/~Aа|s2)˝u}#+Riz}iFrnB֑*c%hCcUBd~zMf8h# *%,/["OD("t+DHT֗Z9X+F_Xua} yQqf,*iRUQ$=A+ w¯UzA-F4MΩ qƔ JO%Xf=n%Jr4??'bk %OU;Ҽx8Ƨ4nch{"oErw2WWuMux/o$P(*DrB'"HfgFgTܦ._Lr}D9zmڻ4kvG }+(H/GIsF-i u5YqR+#C7`8J~N)qSQۄry[T-,'}nxĮ|a5Q .Gg%>\kՀܜ^rtL8L9?Rg1(o.[IKdyN#p v%|˝ZN蟮Qy;)ghmڪ̸+>f]{2;2㖾!X"f {4L#I?~8|* !zc*;ҕw }UP`g@q`GvYaNx>]#L`wd^@z.lUk\|*fet5in1 ԞL;Pkx[n6pP4  t 5"/FwnoKz$8JbpqDcCMfIC4Ɲ@ Ƥ67>ÿOpێ ^B}fyRz8& m.ȅW&VLo7|a6zb휮&}v r~)[ζWtܔ?Ke7${jt23 ֫qayC 0g"Cc$tiQYgeZCmxunЫ3q镽/d$$"Ѐf&M |DD4 CL59* (̫@x a2x"# cvXٛ ]ahX+Pz L*_NcB5Xಞvhb c# խָ7[J$=w ;shlb&7c(A3'#;}hx"@uJhy-bQU g\ከ|?`Zw{+Ѥc}_CO!Nɱ`%ÇN[;1ԓ`<;'<뽗kJ4]b#J4a ~0WQ2!(I~yjO!IҚ:Z}1$FGл͵s&ҥ]-&˂Ԛ7c/X 4Х#"R)}mp$ɃD)~ 7'd19 2NAPxÂVTg TD{_sWar99V1uCۺBԟ22 g[m6bo ! z!%B7XV!N*!#SZ Tہr:<20 09X uNV˺N{߮uXRP_r#fpWFA ,F7"m6J+b uǠv}ASlw),N׆՜C3O8b ӏ_H+cAle`/iOޠ"T*cJkpW&v\gCNrP8BKp/(@$ӌGHXPS QFs9;83$u~Z+LtNE!2:9}5*% i?r{uiSO̿D6z[ F5ƾ]SmNKzyL5\VU'ٓ.yeʏNLsxӋaU0Aj?m{uPYT}c9a^b=gTt5JIx#*Ė*)<&d$.e!!(ቔ)*2h^:]7_]5j#jw}$C2 *x! ǴSwNr QŸ́,,ķ܈GGmOW-TȎ X;+$' *ag"&rv{ !sw'm/LJͤu*_z"nީuP+jJi_9s^_4J7JqaC"h@e1 $~A N %+mYLq/Y/԰v.Ҷ魡CQ]ut%TѱڃW]> d~ 9;sTF_*2g!1}M' EymgЫUK6RFr t~1ӂ"$X+J߲t c\`.cl&G<74pySkq0Ǹup~x|RY%|ԁβ Mna֧?.Ys LP Vx,ܑS--_4S'/}k]yNK~ QV~ wS:Y ײyG!s'G[[+ q?MxxP0*`f*\IѿB\2r5#HXx.=]Sa]z?.=I3zG2EgU􁟲Hk2tE]7Ѿ򳻺j BtUS& `u,C-pX|D (˳>1gTqSpfwѾ[~*o@Z#|džvYأ v@QQ֥˫,/ +^M"öyn6|Tj7ykvҿ9UDCЀaFjD; %נcf9^* 焳 yMm X,= !R+3Ytj,>i0왚Ӑ;?;O1C[PqRuoCm<f(FrV+GˠS4'ȑ'pAGNR ΁Wu~f8FЁJˏ7>~jb3%>)^"sCXvW­p634ýO Y5+lh6E^p-%XA^rN-n\ؿ^2@k v\Tw!_ۍ퐆 @wkn}*S_bd84IZ c>K;{k|*F4If/>[ sZ!rm,BE0@h "k>>`~%}$w',\(mԱ1BhnG; 1_K-@& _FCڍrCu葘D$!@`FׇFl{Pn;YCdLRfOL&"\{b(7q 5oe)l6U۰`ͳ7GFzȘ?WO?P:c/k"!1^̅<W͔n%_q|Oq ~$iWbDQޞy&TJUusZE*m消r*>^@Mt8pxǿw*v=`Z,bNDڥ"cؑf{PNJ 4ଖOsFv Dʰk9.HTyYH2V|y^[X^{\M$I[йJ6`R FVxuz͚8+B E^(R8!2EqQ~(+{E]mp|H'7-5Fգc#2e_bM؅aKSCҒm% >p%a)a޻_T ] T$qJhV9 R`F;w^HCxHUΣ:nntRNFnY_R[ k> nZRwW3k[T'zjdw+wYO kp 7D>gW?Aa#&,KSb2U;\OVwrz)~5[Gq'r +IM`K`9TKrNĨ$ q >Ѐ^RkՑ>uWˮD-"O;E sgtbƲ˥)=΋qpWGkH?#PO&sɇU $m^u 97}t&+<{?QŕDƳ4Htaͷ^AVFzy%@&lAq8&zz5xHs=U[kwEIu/)tI≻O(\ a ?UԡA~^,y)zgt6הdY73.|WH@6so_,BGf?Mi__W+y!8W+NЧf(_?sZgBT)uve|\) qWC}2ߥ2\틞L㹙ӭv(bNCʒذuJLP4$"9<L1QbH)# ;SA4V> ^l..!JFЂ ur2 _ImtU8t*z g$U\歹q:pdu'>Y(yRK mmf0.ka|Yb1›~%+\/WWad/cO;\bK*EMYpX8Pj9'1nDODDi[ ezFB G/IpL=wm;ݪeSdFg~xVpJH=[3sؙb~g>,7Ԛ)a'Qb~t?pBP*ǽdW7OD<,4+O\U".p+zRP0~c(̅R)N`6#M.?j$nаQ|DP b̋d}䕗s9Kg.4ώtC3􇜨IIZ>+%ɏHlB43bp.ύ.tk4R|K ￈qI)>z8=Cޤb(_|;6F:|ȭuI[PJ'.!}:+rA7}zq ח?jsŻ0C+ hc2 HLr'&x'A1*Au ȡΥ-)! /} @Ly([+jpşknHO *u\D F8L O)l])iVNJ(JS]\$tioH 5k BJOPSx@pV 1JlL5>ꉁF6S*T y/_ME/ ?< gm \# ۫H_.DfC8,n~ٖQSR,e8<6 a6"}bcGP#-ZzQfS0UKp-Ɏ lJ4JS73~?tS&2i6N[es,8o O)@н<Y)w)L2)ZN-QP-jQz3m%)K4HITW$Źs9L{=䜢$Ws|\Ak ([) yEzEЌ0;j~Q*e .smn 26mRC xb=[i+mhMؽ_s(܌_fr;TNj$~uHB* G~p ۋ+ZNŁ+aФ:G4s*-${ D7iKٯq+= CL.b"p_ _*7ؚ.foѢW( 'RSAwc`-TB?#,lJʦКI1x{;Ql}j)2~N'VLߑ+fT"wSr܍SQ*w9j D!*Pa?!Wxf'3?-_5p@G);m!O5TK!Q,d~,@!cy/J՞YM :X^ŀ@>GvDvÜ [7i8<ۣ9 ɽy覻 fpOGEr4q_@_`D,@`f ݟN8B^+ O/X\>c®NCK<N ?#O;M.veDqTQЈ▦ .`1j`Ϲ˭d.3H͛PrH-]qxF@57fRWAL9 t썘j≣':#l_̗we{QԲgʍ p>~ky]*j8Ognᙿ:lAo''?ӵ+B99hVZ=#n^848Y~sCQH"GcUFlItFRX%ۘ~nWt ~H0f{Pu׿уp|.n-Jz> I^ /] N;9 Tm88[<c"plW3R AI~8:bK0\ XSiFuq\)|$[.-2[ɳΚ 0ɘ vQ:F?j "G#AOrjKb}[GzS~|Vj1:9;¦̈́o<M!ڊɳY%_X1M{T9%ҁSR-H|L^NFtPF'5_chB*SqXgk%+#l. uN0|uH(Wsm~{]ZXjw}tZej=7މ]^nJ{^H01/v|wo} L;/8c[A4I ?C`)_ ƕK? \."3' [h^OopF#Ӎ5x 6NWUvG7 L{*uB r ~Bsl\ ᑪWXHAڝ煮^n/LaiG_ON^KdaF(" Z\{yRBiJTNAb}ũȌb,@f'eD ;%, [甞I݁4 ,R.<8-L<$o:m>VI=BҤ=/U71$ kĴq4agQk%$ÎFJ,ߩsϬp2%-ubpBJbg" 48,,CZ4үaSv`  /L07ez_7eetCW>Ts!^\n;9r) `DD'?UlDC/?QGW8b6Zrk O #M}En5IdP`77Pw XbaQoE tQ)}9鈏&7M ICsPO{XsSoHyu~iTٺ ]CЖc6 6ݰ)E6W% EJ109}Y?[ 1Cp{01 pOgٓđl`wOۊm5<ٵ-96ʊ:i{@\PSU|%Vv2ALö;1fNzjxIr :=x lAg-8ΪM0W2C޹Kl\(BI,[kPj-UKgÍs /z8V#^rݕ9F )~3'_QMz׈0e~ˬP*̤˵~S3)Dϕ&K*ʉ ׆+aEgF:mUܢ :\rb:Cc;;b?cQE״NOsO?EYv|]҆JY6ғ3=`~`qt]rKe w!=7 hjY vXRχFnLTyUcfI@pW 0+o=j\n] ǯ~Mҧ,ԀCAntʺG0[\z&(@yPS׵ԐT+[f,;<1W&8)_tGa8A0'+*)NJ*T6j$I$ YRf3҅t=߉&dѢvkb64 ް)Sq2+%+V,~~\`niAN} wy\=ūdlt4]N1Oѵ}ffjhj8 BpH$+o]i = RuJ0$!;a$kU肪a%^b#PngX ʚF„I͘K/O2؃} DBYk#RY4(h)?;TCR I *:!xF3"Z{ ,#yUUĵ"?^~_ⳁw8),6٬t bmV:YHgCoavh25@POK3)Cy'5KL"y.(TzcPI>OdUYfL/CmDU|8&x %a5v.mUǪa+VR<[k&/J۟s{%.g49pA*oEP]whh9yIR )Y<04[ 1Dc½ܔ9=ah@i>4"s[ux۞ lſVoC[9βJOW1pCT$;h%Idom#3mַM??H"RXx&)J'u%K; ߒa!f<1OB9[VUK%seg e8[|OAZ ~'3E![lw} ?It)嶠?#Cd @ETqo=̲=Z],RQiN^4>.g fJ p %zv 2ۗx*|b٬7T{fN)s͟y(9>֮zǫn&Wm ݻۙˢ&+Y:q"`PQ$:@$JbC]~.(LX(oqڿum Û LrE )wO,lv6v+Ҽ,ܦ^SJ.m77pe N2A:}aHH郭Leߟq/t D]r8"i!:00U'*{g9SyYxub K+[pd&+4>= %F #׳#X+NB36պKN ;.|YVFMh';*xiͽ[(h2L~cJ峮>[u,Jlڄ,ԆYԏ 8ԗIݤs9F4"v7!Uu$Y2 TEaAoEC!~q>$moc\΀ r=GVu&9Y=U8$db sG%p3fQݛm$e/[j(FWyz;940*?'@%!6t}9eĩȕwd>w, }#.E9KшDT޸~Ӵ 2(!(eJPMt"`n mv@۔{JMXzFzAYNDۻ ቄ=V2yC}޳DH}!Ε`̪}A@XiڼIKT$76XE#W PVu/%EVuY(ⵖs[cѿY8%Axui.9!*2GM#TҎk5|r 1x dLP!= ̛3}L81ԙ\gEݕ]xJU̽|NsE\tM0PŠQsiQ6-,j_\uc/jGNcl|99%=5J$dGMo7(D~ },ݠ&-9 h=k*2v`ǢS]ڜc jM4ybJysdJ*rQ4Fā NDTl^8(po^9R* kJO&" )m ,6n%ZŹ Q+c+vfE-xM\K Cʎ-PW&;?"%dJapn.%|i"dVs&Kh4aҀ2gxrЧ> )}q̗8E@NT] 1}+BR47,)25 #'zs*-o_sUW$Gy%f~Oy)Z`]\cH]Y5!Gp\}9gE  Һ%Vѧ?+xt'r_Ï`wː;@>1o՗rG{ٲ8e9dQ=&bPͰ)nstj =Ȉm3Ug8EMzH40P9sS*ti+y~Sq){tFMEWtY)\lD S_LIJCŕC2l"}}- NA3/Vz$d(rE$)f|+jU )Q @%-h:/CQ&\GZj?.Y/_Umt M%Nf36\6^IqzuotòVnl%NЁ(: t?O߀@QZI:tRz ZnDJ9A!>vCUxͷixaq0W5"j[G`'WrfcՀ|`_fɨ~)* ,`B "PZ쁨P}>xzB:~j8&౟ORv Ds6~)O{|K, bهLdVF`:,q)~ҟFT?'FӠdw*RL"}{o5n&inT{intn .]HJ1_soG^ywz}BJ.dNT_%Sz#Ub~H1@ΧV:,?6*lOKcB:@LG46H5AFph_Ar8V>g?O jx IOJ2_@I*ǦY_KZyR/Є80 cq\pשׂЁvG`#]H y+_T:N;>uu qơP4̵>m^@mngHc ]*ZiX? xcSSSП6:HDFb6r*T{AH} X83_՟<礊DX%e r;~t8 5>PGyUZa8iכUcipDgEz/k9L[BX(/%gHo5m AO% @8b/#Հ*3wD? Xk1؆S,Qރ,ToTV3` o2VV?h=+_elPI Q& =cy>B$Qz iqYwa=d1, >NrPBTPDG=ٳ~/:\kV ˤԚbQZߒLk\3~xb4BEK8Rc. "T"̔K^s)41hSH5MNO81):a0wya@+H0v"ܵ=(p0װ ٷT{cPfø/ SEkdH^@ iFG錏PUŦcS.dIkzr}xQ2鞎an}wWljOئF1TɣyQ;79Qr+UNŇV. =ukIJg3my MƄZ6? lM><v͙w{v4[|-tKE"Z7x5E:2! LN,d"9}|CVɉl u7ssWLp X<_Vp"4fWF> NaFH(Rt>2ؑ<tzRb>2itV9HqbA ֲs^%x˛al]8ːm0A`_(\9x#Dm-vLNT,P>ܼlkN?%j|P }'J(d/Ræ3n"5\7#ɉS?JԚMMaInXlѯrI/Җ3žƬ4̼4P)66xMTZ.plOdjm Mڅ)oK ,ײTURTqT͉MZ+Arľ] |bYUJc_|: ǹG5ZL|⁄\ktV^'?M?hm9D̏_[A!8&!!6=WЊQ1NsG7dwE:Dlk%lھ wOQK>%sߛa]_UTʪp/)LebCֆmbR aGh`Lg`:uY+9H;gZEr2R%'\7JcZ$!pet,9`2`j`Exӷ?in,1uӳKspZmκ5]4Dj;_"PC;48m޹dh0>Sx>kxbѕuFnkU;bgwӇ/ :>8x|W>5bXx%2NM* ozzmȼt֍-cZeΏ̰cqHKmc*L$k.u$U=CZ!s([O%7撫 HoqˁG҄ YSy y?,uG[WMKtУʦ/5ɘNכ tZ3 eWώIΑep#w Q\2/|52ܸٔ5|ɚYAt 'Yj bo4:Og^q[lۉ/ШF 1S^mpZ,yN]%kP}"dZZU[8([SKŬ\an ,6$-އ|"Xy s2Iiɳ2I2WiC9dJk>NT-Ow q[Y.igٴH繭8gD_P)cm+׮mL4Se|S>o]^p+ru0k'W;T2pҨ~|Aȁ4uCo"N/ 2=M>DHFS[ " eCåHԡ!Z*O3/!dw /[㿪M]"tz==y?d.)2i_M?G_\G;yyd9ˆWNnjN!.٥ լBOS"m Cӌj!e+bips.t* !K؈ݦM^٤Ei \ 6a'9Jc ҏ~ 7IYN s?%:|h|{bzq_<|^WM doO@5{X=ml L,pyDtRZ\ UI7[|1!~~} HTg#C6'b5isJhCoB_~yпD摔}]ӿ~mutH#򓊪!OYR&׬.TttzUf#?м*CB`%anh{pҜF\) 8M|jq D OfvRra lPh/kξrL14j# FBcro/\:_хsB} |K#!ZdvħDtW(]*'' JR^[Iʄ7RwY^"jL'RirQpwõ"WsJ' W ln);u' 㷶l9̜]I\65}j°ѺIU"lB3C >+;ʬ;"1D}ʰ1=݂fsbզ Ő;q =5jPGR&L}>(q؄9z!Ғmso#w6~Z]e墳s0&l9E3<8ĒяZf;5k;Ù; -2̯vmRİT|޷+·KV=NJ=l޽sv$p24-}5.)'1E@_F;a2&{BV(Ǻ}#B}W:F2O7=Uw4"3Khi$ljCӌ쮕BE|ż/OjGTE )DR7I#5txV!Uo[\wm~~]rו6`G_5lSKo]TC`xhö"gpkad6)p.qoqӾEn|aIlVήT)<MBr)&Aߴo%tJ*`%p\ T]|&꿐1yM֏MB| ہlDl@TNQUu 7 OTT{=7y^j@ojWDTi;ވYC0yR2bj1V(H>_c_0P @T^WT 0˲v贇UOFcR a g1gz]).a~J:f(ֵ(EƒǗj%}:e~bgN"N2Vl!at862kn?#.3!L4`>xn4_ Gxy~2Uj j3`J>c΋[lߍg`t 5W21V2x $4`3 JbDTRi}>~&9Ҭ>_OeV+糯U9/SYfƺn8Eb6E^g jjdBwae ;$2ԅP)ElI6X`6ZS^?A?n j\MjC.J6v80:s3g/mlw^݄@klַA'tG$F+>9:'܌Y=瘯1Sy76^J5eHeZL:}-y'*9,EJOfj]M-{.D 14).a<M Łh=ooUFi~"Ě@UHmI*:õP$N@ݫm6q MV9#o4j= # p E_7Alq+ U@,?0䍅zJ(1-;K3mJݪ" r@{G%r'@[{ە7E 50 a!ՎYǵW䪜 $DD* v.0(' ~pNSnz7X@"F57Mq 4!XwR Mعo5p| ;)Sykq"2hxN ;NNɭv$l,s) P>oxuF(e]§)=zᘂ\jAIAү&^R箸ۯ=Fb",XbfϼݡlK?P*2x9x"hƨrޝFʵi$by{J:ir=~'Sh)HOWګ̶֬lc!YnIwD;)F0DX vΙZټ[luPꇹ2FN{]NKgABhZb\ds̆ nj׎#D1?wN8>*tfn>%&-̓T˖u J8 Afx3Ti6-տ |"0Qq=h&;4Z-Tk]R*gTLDrSjBg<{/0fӋ_b& ~~X=%WzjȐSͫV29O+TjQn|cw/3E0#v~8b@Fo s+4]Ghh?*}JFS{PR)3~* qBU5h ! *9r֣T@'Mt%3RDʣľy🏔* zTk0vܒ$Ă*SLe&]QDqz}bJPňv:^_N VS3!PͰErA bwsy)k:csF0b@>Va 7p1@ϙkk=\e_#*V[eVvVA-jBL#4|jƯ( X"WRmbt V2V, Udl]C+۳0˘W?L)=.ʖO7U}yQmŶ"|lGh֝ɲ*> "gxKh4N^'`des/_2u_DC3 a;AZ7p 5>PR^-ӷ*6sqoG2&*Lc0^1! QVp$b"f{ؤZ|*j-,! -p/Ռ#F&ħ~S+H_v}pz0! u,TއjB_4D#),'`BUHšr&vGkn(.s?GIu9bra=2$zy,7U `n$"f%e _ի:J*KԹA_Ϳne ւy\GNKc{Z Vw!N%Zj/_QVk80:/X PHwndЩΛ0H$DyDtB췫wx '@ۓ)\P0fjgynD<'j{gO'@3tybnF$; )\p3L6غH Bz4S=D2E&)o., ;QW7*n`xa0 ~K}]'`'ƓtH2lwСS|I|2_q=&͡yY  q2w÷qi|bҧ{w6CR4T]yo|6#DgYYL&\4;³,(zk֞?ZeLɊ鶍ފFgTSK)F@kQ춒VD6JpASS @!pKO}h|䣨 51w{;Pq*7y".NJ*pSt c ~:̵ {X^7_ъH0qYQi.iG^`Kpt2&K'N=Jl9UhS]ގ P?Qs9jvA\^?3tO5AmA{<1JF dSQ]LzPM#oHPMOzQCJӫM1uv{(;G2K\R\Ԡp#(H0(AnB\nɧ Fn{1S hvtl/BGʭ!`?M[սc\YaIwf{F(籇5G!d%`x֍$9&r 3 0kHUr'L5j/0x/D,$P,$7dxZK5YYntV@MS1L~1n11SRD`ɽ(0|74:U"D5(lod EzDkS-qoѡxn5l 0MHS1(rWo WnFbe$ɶ6{8 Rk^;KgxN_Z?&o*FY6i@{D*lm| $ԄEE9q{" S'az]EMwS: YFgjemxOIݺ)L2ȕUbNW;䪨Xţ JjK llw_}|vpw &w1;A]|Z J`Tj?6p57̓N֢\IOj(jНwTY2Qm֩zg:ھyP(rܔao_R,ܥrӗdZȑJ x}k<8>o)v%[CT hcPi '}C%Ƥ }2ƻʼnL j868,WaJV(\<3d'Pol4M$<=ɇ(œSϐ,M5LޏO&Z G6 JdbV+F$J7Cu84*$Q/V_b҇Qvt|d %d3xlqr)jwف|/ʅQ= ϺV#sW25"R]ߪX<VFl$ 'j0%BUn,BR*G݊}4vW+Dyl6[ע((md%x>"m{9֍M1Fӻ<[}>h@}>gj G*EܻRa1ԕIBՠL ?|u1O6# ĺXP->N^O7;xAz⮧GegmN3&Po0k`_Pgaʥ±HB3oۓ/F~齄9!`/x d0z$?B5ϧU3m܊7@$U! 6C 2nyW2NG4m\9ؼ dsY}ypc> =V70#ߔ<`e5g>igx9DP; 5tjЌcuon|,f ew6mX,&̫Kj 2gߙt3FܢiAUf&`~̚m&-{c:76w,K~$H}I+;(gJr:ryCwqhx@Rs(XHXkx炢N2t`&,|>)"ĉkCQPG ;]}-V$=xVVaF 5 Y4 ;3 HOAfL#›J<~G+q[` 4Q^q0ءʵK!/ Þ%ou Т%'<1ꭃ?⺊X#B-: }Yq*m|=>ѕ\{6{xٲMָM;%ɿ;I4hfH :x^P]}"xRy3ifp̵e[y% It}ႼHL\, oY4^ BמbU2mC?e#,Mw:8d3 xCZ1ae17+Z4K wݟ˩/ fL~| <0/P%D^|M;Q`0DYr,( fR𤽍i>K9y̒dLk4l+ٗb\#Q=+}&D31^Nj@׏eO[ь VB[' [BԊA^q> ݺA0ŧ;-OScVb%-'GEN2ln[(&,b>W=s6t,L2<;srhGku}';ꫝG 0:Gͮv4"։x[Dwsv ФlA''Y2zL=(IPM/f yT ie-\&'!G\~ZDQw2w n;LL1~ 7ue5?IU<W,8wFţ䤦 j"HZxnet[%k#I~t6؋=Tx}QH$ G Kk5ISSxlP@s ބ] @ ]@OglTjF@Ʒ|E܌y('} & &po0Mh 9C[YBGP6cy$IBKnq馦zKAVl VhㅜOG+}d)닿╜6kPEV=7s]]-ʑۦ48 ˙`rl]Id%FΌ2uv=E?wKf{eDq(Kj(%,mX.5ԗۤLV)$sqZIF&,ڀdicH#f 3k cް)HTr5>"2r]KvD,tNx+ab}$D䕎t{7d LOWٴ2ha+1un[FRNg?? %9ѯR#X8G(fe QtJð|r+SP?ƨD|9O$F]Rdtah)L'0?du?p 3(zGlRP'UM Vjr>L>2L9+MK];j|?Ap#g1ɪtǮ0& QAuY~E [7n g<8 jđO?Z89Q_g(_V+ۢY >'wALD F'\4ӱ@6Ep:k>dZ=OРlڝ'17-qq1l\/yh+f$w ],AtҞb\޴qqƊP NIYh4cJw#H?*VC!PV=+N sQĨ*E&I8ZQݥ`fx窘ZlŹ$:T|a^LR +enn+%$R'3 sxɺ~hQi l܌)}<3g3 <.}ZChl[PL󳳛P|7 $1|*Zi+ './СXYg +@ djY˹m^3ˋȘ-`8gI9pg.~{m{mڏ~m5b LiRL6^Q꺀G%5SUeQsGi َ)L.&2ݍ9(/VYedF?/pOh>s--84wgc1 lSչ: kxaP}CNŔkm/t+߸%fa(*@'Q)@c\V+N3J'lnG?(X)X%UyO7.֟!,fXou.FJ:TTkJ/`aln`zȟ <_Sy##9@/op]EB,ϰ6Z{ ֞㩮Xf(gۢH_5gJ3k$B#`o\$ž&rSD+#le*gZburQ̒:o,_(]-$xߚfIu&Wwe'yn/^j5V;c{n rJt`os:Ra<(+4K"אcg}Oi&I+EJvjcRݿ"hĶ{I0?,OۆrǤ%r%H{9l5" O+lLR0}+<*ձ.> ָyV|6 AseC;3%N8 d3uYpZ;ݾ_X[r.E$MzbT{nHm ~*1pE%bS͗l&|'DUhbsc3Xڨ>P/q.5+K/P[$ڲ򽰴t/v:EjCQ2qUE7}\K2 d3d B:7?wq&t]1P|4u)@3|bB= VEWS6t_"8G٧)AǍN^(p5@7WIO. F?6NQ aJÀ?rSO?%r0!dLUBSR5JMcY #1&b6 {R. %#Ltw w^E6m4yi}Ze1Rh9{v0#!t! & xy6Ufl<)Ux6TԌٻۼki< "= ԑ013d!Uߟ2b¼k'-+Fs@ *bJKϺ9h͉+״oa7Ŕ Nw!^tVX ~\RKDó HܒR#W+KITؽ' 6V;PiB*7WGX~˜u\w<{49WʴPͲXzO,:q@mVZw=Kk۪i5ft5@B-[}Tː~ʼ˝65Jy~|QAY(OckVa08&)~*a0/OF $\cn&ňL_7NO4gG[JʮK?T'֓Pke.x$Qئ4?%U<ȿDo.Rj8:Vns</,f8ARdx[x5uHMظd1Y<0A , |1_~ P ,:e;Z+O2P0:4c0/i* qxעʀ4. 0*Q}V,Ng.5uAmV< L Л9zO n,;N,7]˘0n- |^gaSHgdXVv\;#2& ; +PVxc?HBTM׮4t k-h.JXb<- =;c1inNnQ\_{W%P'Y5~waw# MjO6D ~\ ȤGȨL%so'])g~7J,ʪ)=*&{Ӗoui߲ǦA18ESa.5z ƀc?Ym66R8@{b:%{#xX܀> LѲ{VM{iuǠXia#h1[P{뢆e,Bэ1YU1~e[`sI㔦 sARY0c4c訞v[KdvoPkU O9uɼ`џ|dbY8sk{ /zm%QF0nN¿ƏS)Du#F E%*:* ,0p #&G[h0%}\&` F?C^叭_yANkH0 'RO-qUGlިT5l9вkOF@V'`oJml':3eҰ~~#Tfa86~ǃԳzfWSjЈ}X o98gaܢGH*73ף`cyv|aX|Q7j{9OͲ?|#b=v3_~< <3Kv,^&LF87h1h  '@S:?H خ枛Tn62 ˒JMhltgUk|(FV=<~=xRe̽Ԥ6)cZ4T$2S7f34dm |Gi T=ȩ캞"*-}^R-l[>:0)O: v!"хh 0dCRwq_4#~7wLCX(iU,3{Ѽ^3׾DVGŸEEO!baH_ǙޡbpN bWYfCΥHYM- 9מT7=^ugb +).`4; HRx*uHnAőT87j:~ qNm7RrĹezo#C@V+ xRD1y])6m23H^xi%2FˣؿB%Ahˡg6& c%;㝭Y7td{dt${i fQz^iG m!8 oav|_%Bw3>R@(pŻzTQcb7!w?  W8:AHgKU"6ɎsTV|GcV8ЛzPO߼i / W-%*GhR]|UHQ^21rhЧ]pOc;5w> o !lWp[3~-B?/rʚm ؈Nf^G?򍥤VpZ׌;eSHI 3@lpef ~#'U3C7ɔMIFҶhW 1vwF:7}UI ެCMgt`wBj(fY ~ӷ D-@E`Ir-W~S.N\&962ԤI߼?mgq|@7e++7]'mL_xlWsǻ% NVJѲ|eӭo|'^yUV8 1Iz<ذ^ @ ȭ}`o$Ur޻.:l)Jql,\Ѱ49j^=_iooFpQ#֖)Vv5 M&0 Rb@&"a?VwI.VXa!kbޥ\\W/kMhUɋ3*j+I%֔xyp.cÌڻh[B/\e]ZtOm-`h!3i~C Zt)fdI5=Z#onL^Otq+o'P6w-Nkc`!;su&uqvPjPB~8] sEz<#,{zF8uzC2A[[7\ƿPW:Qk@ONYR+_$'ZIe#s=/IbkjR Ea$׹//x|vާ羷"Rs )m%/8!Y+`iZd720 ]?? 8=V\>D?ҌFu9:i$'[= vk>:TYe &Z=(z-6\MI .Fꓙ٧'6*EÔg04bŁ*APOlm;KPEE[ҏÂAhuCO){ެ `}'Cqk ܙC3!Gvn(UؾHkb9#{1īUJTvj#j.$FΈ`VpddAQ;wX\C"}ժTyDpO~(*[?1cxMtQ'/93<\<N{9w"eUDS*T˧?LCpwrU Hֱ{}(RϤUVq.%"Ws֏j~Ӷz*eʹlA0K/AhA`8̦t)*ĉ^if<LօQ;BRN8فwQ.s$M(i}GF4渌L"J6dC˫iqW$37~DTZ:*r}^I])8U""u244w#g=d` c,r!le ̐dTWU0uQQl^QLzDjŪJ(S)EELb&=].HN$3(xN^L%.+B_84l=ts>L}S;ѢDA  Z)]B!zSZP-zW%aXKO{#-wT`}B٧)%yD1sy6Vs},]8!+ x@[q†3!P%<0@NHӁCk⯛F¾y8..ejx;<5ߋmTl_Y݃laoK|qt~OW*q#e)Keuc27ˌ2+3ָF$0":C\.3v覭_+3F5L_ES6x8~;}>v Ű)EgPu84G}G; b䰅:!ӋՈȤI[rVN_p"Ekn{|`H=)~{x6CzI8gv"KBsu_Muթk7\^wLL8ntǔm;Sy%#n-i\V}l,'~3+qu#v=0owFP_ET9wZ(GdhU9&vi~@FAa;JѾ`}c: dV谛(UI䂮:v8w#P5gd<6[&\U#ESib <^[`_.|cxTjQEpΎBd`bV'D_ٽ^ݑTd>:e8[pr BԔ-&f5/gm?C( D QĵB݆Ekb#%9U/c%@מ.$M$ݾhߌ<D~' G_4dPt,ZőOyae%FjhxWV bjyrl Bb䱰#p3ϭ,ڲq_Zt] ƴe&?EYD:RC\ndZ3-E/}Rt eaQMe"$q݆ v}ʛ<^4`BFV{#GGJux%//}+?')}N'Nâ+.׋l~Vƴ /CoDkd /.:Y"{oͼ2h|~jhэ 6XHI׾b  7 ޶rl0.HgKUSl,Vj:a"k e +<M"A0Ő!*eϿ"DiJ.-_ q ;o1&(;OE`U: :m[XtMo^J^.{ %i7(hCljBzcK) & Cp="O{kXy%c%Wgד:_ϯOi6ZZʁۓmR 2;`9~W_8DOXTFbQ†?a7$R ! &շvFM:J++,-̻F̺O8ݶV˿f­ %JDEۛ`̘8} q ƋhbYre(X5D/K_$˭!}xZP Ȁd߅*7F2 =Py0iv0>pI)ܮ∉OU4CQ,8՟w%p9ܮ)+u~4{&wohmdD*J6, ݁T, +B:hIo/OVtxFbs [iӤ%˭% (l[{d-XxxxvEg ($xs5b:͇MY2u{ Uaճn$mf[-MQ!|υIb2Ld N;fPzB ~V8.u8V-߶-:kra4 iLˏF)6gy&k?ҹb.`NZ.ռ FoGr8'ANjds:}R/a/՜ͭ˲jїSėmЈiOMS}Gs3?#p+rmĦU4_X1[< Ls۹Cw)`aaф  knԕJpsDHp4 to0&\5Z75%4Ǜ*p+u:q%Vpx7#~g%\gV] 1?ضψBFZD.Zw 0(r3%F;ӉQ+I%҆EdሥaͽG?} 1-'LHFC&ي1i*FwxU Ȃ>`6=M5H^^SGK(0/Skq&ߓ$5@S f{;'B@0qk2TDdkvh(ƞʘa ~Ŗ%멇b[SmHT\q0?9[}0~@4RT%'3}8GsUߕwojBT>7Jj5nUMAF(QZ?8xd{˜SGQojE/$(2i|HmQQ|XI=s{ `/X[=x)Oϭ#*ܵs$I-mըAkz:҃d"K1o@t 4lF>hBs? cGҿ@|+rtbE{yguv5m .[hYdU^H]sg{z=@Nԡo©b>"2r+S'1dc; b[N~OzG'[К4 Z:NQ/DZCsR#JJ,wOhuSYfqˀL>oQD<\JaivӋX#{EM>Q\?Bˋ]!+6n:f#:=t,6J~85ΈXB-UY-p`H){5F525ǴV2Rqc$"W5SWKܡzGz \810P{yVQyd0q"wg0Ee~o̬GwbO_p('+BXX(\6 sPE5X vHx6>& EU9} >Z& aLֳ/{'ޒ?lZ$Z ԑ @;NC\1S@[nzE =_.A{CM1vznbaK%{IϦϐyU"m2ie] Th?IİzG*Q,Vw4 *ksRP׵Z %*:%cyjhd%pZ,Cx!А֢胾W#7.6=̪(|J}R70ip3䡀HF7z}7TkwSbPcfeal%BY(Ci h8ہ.Yv2rZqlpF}vº2qѼfk\B> mg3iW]wM׽bOxkwiEPI.O"XtUBT?g $)Ǣi͔ޚbSͯP1*r.oP$6U.sIѮ0λ7=7PcAs$ gy] 5p4puA(ѫk-z4O@wiC{zSH09H :\t1lf] >x(2~;je| 1/Mq6V,U1(d,Y뼢r;=qag6$Ԡ`z:DY0s{9 }{,1+ݬkͿ~Ap0lp?`(،BB =ܤ!6#Hq$ꙙ֓/ |l~/v-_nxe l2_vj{QEaxhuq3fb>a0s,TaILxJo$< gE.A7噳|6D!<C~F z*4??Tq*+t\yȚ0a4FbvTp"9ڷ=>,ECM`~摗(}zA+ 5@;!Tgpa9R915<{v"]w1S lU#4J5`6YGE2r"7E yeO浞nDDs^rji%c$C'DJ޾ 0f_SO_|S߻dBz{dI7/9,8̀poN.'C=7Z=< 6^8NKaUkn0]s=mǬB ;鈣Xf#pZd/7ʹ*L>'D^4/' h2{rTz٠;?٦EQ>>A6^ ` /t:ն q1kU h[s `E3~|a WhũLU0JM*v-*HJrM:Z"!_mr§4;2KKkڕSapY_RE۵ڇOȜ 4s7/$N2 υMYIOChmP] Ga ;* /T_Xj(وn&lI#{ɂ$VWsuu8AyaUu1\YN1bh,3F EaFl*/O ]J"^(ƶd' @k蹫SޛՀnl(K/99ΦyF˛P=MSe ݙ"'YTS8XI?:Ai O[jk'N esMXG /rֶBRD\K_.ϼekP2T0KPBaGc%FVT4iDF죾_T0p9&AuQ!vR h}i}*׬\اp5(Z cJ _cA,i8|r5"ftV!*Kp*+_VI+͈תs 0lo K[p~ ![ acKᯂQA4IRt+(=N[ZPz)쎩 >* 6eS7 K[ \E" 7 ۩vO.]20_i:V^4@C/ F{zL3:* "5UT7x1=签 43i9 <ԉ7;0{r{"дTX.B9 Gb<u4;mdCgB(Sm~i5?qPoz$9P6r'\ M/S+_=jڇ0|Pߓ*DKbR22L|͵C~pKQ~VvhՉϝbv?l#B\9nnb?e<\[ފ8[aLmf ܩQubpՌET2z{[l-붗=N(3 ek dyBRpz;kE/pbZ7ϼHdճ0EY^}̒~ê;jM#W.Z5))qd 􅩒;g=K"Op~e1GsTG !ka t5!K9c蜛^ҏ[(vhtQк}ӇO9C,Z;= -Q+DekۉPa+ߠ;}%ߺyŷ#`kg nҥkZFf)j2C{֝ZDGsBr/~R_K`Ҷ=凐;lX=h"KQNwx(]REIӅrQG IL')_LZLXЫpt,@li t+ )ϾH[ (6lt]AG24hxPM(M`s1FNU(6)5kA77Nƹt[L.[Ζ)NmP/mѲ,IߒPP>| Cyca=QR]Uf C7{yۜc쵎jHXf9{K++Gҳ̛fIbBkE,qM]xGQ5z6uΆ>nFnG w UW5& m*ЏeT1ϼ:O/4p`RmJ@F95QH)?q}ҞyX5:Ȝ{X'+5 Wrr&NZ;,[*El0BU/zok4kvN.Q5# z!Jkb.e,j{7K7ƼLn]Q6bMC'vǙ`nyGZ#ijEWakQ8J-^.%7N]V_N/kEƒVa3<YI7cp#=CTi߀ɥ졛;2zlD bwc1.)/Ҙ07r`PaϚ=O{KvLa'En >&@ίmxm1zc_hURJYg?4= x.O/@ |".fGīH.v93?fYT3k1͑KYN4W('n>gOG2:GO@evEZ)ZwGK%2F -O&FyÝfB@~+me|#;s[EQdqG\* 52jR%$]|Id "&rS~c!g3 !j2<>]fnv!7"K4!s/Jр`f7 /j;eb] թipB3ލ\23tbo\{'{ a#7vy;ʸ8p|Z(qdյW^&nLI3T<(=d"iGDQI1"kPEN`=UG"XGN`1d.<ѩiR=#-!Aqp>s5$#G8Kt.M,WҡH쫴Tum.l N0*o 'TWm\ZkAKۣȩ  J<Т؏?̵QtWiRϘݲf'2'QJ &󛊂RbloZ`-*ˏТ9f]$G!\!w>Rh8U%1'm4;R*K,'KU3;[-mszF BzdלEcÿǩߘ  pycw3תHǎ-eCW9z2N>޾A9&.Ӝ}eN)5Qց/dt/QɈPliM'#- sa>vKdT ~>A9=KT@U8kP@Ήt,!)V]q*y0t =:mu{\y͏2vCT*jB3Ee!T%Pc@ S>1tZH@`R1厃-k2ϸzroRQy}D ՗EͅsN,LY_R!bۢ!@`љd{C +L 9Uu$  .J `Ԣ%UI+ XC"R)-_%2>Xqa$nk6!;b'@Kz[<p3O ӏYG9b[/#:/7ᵳXFf>.xn,PEzK/~FZ7ȁIXJ-$]`\U/ :avrJ6Sp/|i:.>4tAp]SK'wxNǤa*ԒȯnOB(˓^(k6!蓂vЂPX#>]zMi|ILsP헉g`$<_䉵pQuPם×(a.|i %~m_ת1Q+P"&Ɋ2|/LVcr coo/qltceԠ7lG~UWְ!ī_JbE5 t(s2SEzKڭV>^Y~Q vhm#r]DAwæTr YY76p`>հle ]4J;Ϩe):C"6@ z1#B E~)_.r3YmK#QVYC#bY+E )`:&^`J*ԉCJcR)*у3o9hJ^دqQrBc]=*e~ɂhQuImk{"jn@55Ik'I}fv`XP[@r8Ay} (()7d}߸nr,a:xYO[4`ߨ!DyKM*|gl (L*8Ph7Ϊ|S;L)j醧J dvՔ<:i X"{E4G@cBq#t_28AhY !k^*'Àṙobdk!IPf'uo߭?`Pz3ʥXt%lnR7~s@8*!gU?)=MzM mɷpF4Mhڳ#nQ\HQ ^9/-XZ#`3]>F[-}%}͍"E\Ö́EDz[F 6R|m|m'XY{J3t"u+慠4,]Vr^ݟ5\p=  j9Dl=&Rn:eׄu4QF&)šR3sT@R$]nT)-肎slWO đcSjPd|TP@zmYHh0 # Q 9Of/X0 =YL-!$܈}ܝ*ѫvيXOK*ɈeE8;ҷQ_* XĆqŇ04 Pה]`=X$qrTm.j_aٍ:X-n A@DB^Δ̖ Y#Rc9ӑ-,JΧn2@j8,G4@᥃IzgR-|֔S!rx𙧐`eEV9ȉ2eGDODĥ̵,KW1KVr;"+Pd,P4=XbP<`R^ *#PMW*׻r3"x19!ߩPoް)>v[:Yܒ]-ӵwlNc 3;]rp^h:+ gЩ(3,fަѸ^mQeԿ!?ιqS-zj6f;-ħΝMWÃ?Pnq#kl%%d1e8 &XQ ^CZĉbxO2\6?(ʨ.A&V%:mLskx̴Oyto&Wkm Q yu'd`Cfc`kO2{Wz7K~~ȼm`ehNPZM Z*Fd)M+֖Xl9i!uI覒RBz>7fF u)Ԓʌ弧L6@bXq$ ,6+ 'z^dKK (d3Д7zj-zURbQ*NyF$9yeI Jͩ7Bi7 1r"}vBg-E H*hy@$1& 5$\q3ul޴ LN!',mMzc16ex>7SC?*0]ivf ?xHכ'VbߐRCh$\ȠZD*zTegW2CT3D0y64k)=&D'Ovm \g3>,bYS/Tv#ߊ0?+΅I N=@|׼83ýd ohĆ6i'"UށTxZC6͈2)2+~7,^Pa""㫱TxDbR7PJ!|]te{gfS=fYhe] H'91*#R*ҪT$f_ʌ1{١&`d%gع#5N3z8zerf%A7i)_BZU=^zTWgt@析^;PfkƉdX#2ÐZW] o3~uɝ E(ٷ3pEj9- 9UNrHjU;UIDE;o 2{ 2.)s7ތ% Ԙ7&wWla؍))UmFU_˘ۯ-NɋIk'ڣ(O"$ asx_lCbD2y &,n=Ϭ1~qs# 93UvL֥r-㕼z鴰(4Mk)1`YIG!OǗz3rOYrH>=t7t1"&_ql3۰~Nn%ꋻX=2orM$Ci$QV-6o\J"Zw)B k}ԙ? cV!nM#YWzL%IÊؖLsuuٱ~ [k+fut1xkCkHĿUُc77ڥ)33w jt3?s(C~:YՓ^7R +fg2EkHm!?/uSo@b'wE<%!CT"=tݎBeV/ 1 :GT"OoSM"eUk0}0o0|MBNs%2gLr B6Gwb^=n|WiNSG6<h oeULi)& :kbqWc*l}dF1U}'OY|Uz"Z30S5Bng*Sػ 9y`)}r?Th\48Q;pe/A\^nx9%K#R[{3w`LLҲ@(ƌn:ԡ*O(v֨6ufKRl,)q&GT_*V {SA&b̃eAeۉ`u*2xLC(ieא`w3.:YPK#"υ>YM"tO VE:60 ~ (J%D-(CcL*6l/=? ?-o6!׿1 Z`zC9 qFz|’FYF%HufLH9T=1?;Z '*41 8)j>|뱻r7~PkilyqDWn%j _^[q,Nϸ, ݠ:I62whG4ϑ'ԀF|cR==]5iJ߷S|/8ґPP3dr\fq::3f P_dJjfy*d.{kLrNF4ũ !ĊeOCɬW@CM 3!խq~\ǁث*1:!'THO~AVIGE2a!t\Y3U]ݎ?.jFUf[Dֵ Y' r%jǿrrۊcfD<HRyJn(CN &H iA|}4,,wa|UK6Fձ.hF nw{6=Xu y&z+:DFo!>[HD)8FN M^{Sʾe',X!"a4XW4/1"YZ]š4^z 8kbR8@v%B_:])tId\i%dqlN6Ʈ7q?PwcNG6`[,n6(HK3I2Ch+S"r Jy5>E5wވS]$]7,uz!Rš7P)"`E`)J<LtBm T1JA=z/TzUڸa>) ov4 a+d_NQ}3bqjXC,mJ2%iCɛdyސp5ld rylŐ#aE.Pv$M ^@u S4T }꼫fv[|l3s" ګ+&iEdܻ[R> ^!ӞJxO6uc8nLG:haĄk[c5[b_YXȡ8:]OAu [sa3I*.G-Z b# 9_JxэPJ9yQ11&{<2[0D5[R_8@وҾ]U6&}Cдj]Lr $c`#Okύ 1/+% e/KJ$*F/L(jVu1;et4B3ټxAm .*׺e[5KXId dUFQ`U^fbcLL4HW0waS$-4fGh?>962Sh_ Ʈ dXI/X{čo( y:,.SZM6F#WYa.38?كhe2XƸaFdZy-ix32|I s% {.=&/ wI5N.ⱊ?9oOY+Cyk˦χZ:?lDkeAUNA[3aq%P&5<ԉ+x q>m6ATuw1GQϪө?De|5LAy<.SCAY%QM^0ܮh;m3/ڧu@p#w)REW"kRCe@(P:UNa5] IHݪ͎ի$~$C$ rD1( hkށ:.VAs]ޭ*E\;Fm`ϙ"jpQSH[ߘ?T,@#"u:OB&db 芜_`oXʓ ;%'uycaK./ïꔁZTXQ$l)#C%z ;x ξiE59SN|[2ĜNidMz|ųpL#8jA B%]Ś0B}F(XB*Y 3Zs!ED#\  DkIUC&3Ywma_/H4k\٭r`^_(nk z7cK.ۦR.ۗŸ(TM~h=,JVcq'>kc̿G&7 5^.,-ǴZj{kTY)G7xzλ"Y"?p$x*Q.(M[a_tq 03H*oΆniΡ[o7`?jU0X+sF'#NV!9 DC&C I!Q͡fuZ.;~#h% }2'x}+SyMVYVkͿzg<{b Yᅤ"T*WO҉@jD&irkR_F>]|kdjC5ߖQ^{Wk kvY%*/UĆkޢa|jaK1G]oJryDCv7f.٧Iml[O>q1IR&qrs&EZ@=r̲ 煍>*C9u5+9a9H?ݓn8 }KDbPﻰXd.bۧJup४&tA$@ȃ_h%zX.&}tQ|FdsF5IK`)m[뾘K 4U[dX Z4׸T+C[%|HW~)𗨎9 (ݤ6itTYh@.JiD(72:3.p+u[,2d ,tգm69_  g dze鳫N CRj)EewJ_xo6 'D 0K?QŒlHK-o:6/XͶG kN {? -.7`ØvTGbK-v~j;ϒw@2Pqk~6+Dǽ -.&jhdu=|c&)w1\&CJ "b*)0tGT\D#Z8yLV .84*I"}ўOSt f} sKAlx'ibw 0$( ܸi12/+ZG[DM+й⧁ 2#[`696?:pWSs6$wYRsk!YHkFK,֨)ܞ 0\ ,5gsLȖYrp@}+IhznP? * HELrЄW5%L`ډ..0\FoՄ *(;ʿ#>&[֭rT@̌6ajBϚ4xF3 Уw?zL{GЊx޹fCt.g/k7#-y8+KQ zTQQ8R^O a.x˻.]9$DKk{9nwWĒ]P*Smx8n^lQLLqK 7RjNtU*Tjdj#=Ow<'s!b<^h]ld"ٰƊ~jgecKzEsǶ2w sb~/?^{PՃnS[%2LDH;I,JH/J֟F[3z~dF~]; }Jm6CbˋyQ:J<_ͧR3 OKda:!MRAɻ& |O ~u`ICi=1?t*ϿQeQxcAx&c kNhy8~hȉb2~*an$Zu X"g!,] qX20^QV8@b lb᧞pVڡ#G XpD*+?K+f{cvCHQ9ס)nN/jԩ#`a?.LHkotΠyMiCڪ Io4AwnձJ1װR 2 >u ^P-X*o%D  -1*("<ŷÀc*\x. Y5l 8k uPi; 2E GMwy-F黆J7Qvn?%tWRBH2-hfq7bK:?~E5{v^LE}e mv|sӐf)=J֢^Gta܌g췖U%3:-.?l $n>us–勞қVjFg?DpvF e&i/Ih',d/#J}Jq ='}XF]ѲAB#-gEH05ofizpCH=ȒH@990/@XD3b<Wr67 &@0Hf ۍ*V3&JEgg}ז}{Qk`XT2-_UYKfk~0цg21V$U=}8<6z=Yry;m; eZF̳ha.WpbcQ_jokl/Y-08`L17&'gu*4$G;:^ބ؎3Vrˉ>d7/,J0n Y3"m~rPW̨YNd2O/Y$M;=D`_@w0uM:WTHfn~FZbuXMڍ9 }Il\ INxJd%x@_Eij f.&xGYiSݰNgҍ9;nXf݆ofoaሏgvJyy:{aఙȾs|/Ë=z ޫޘ3hދ*z +yn,¬|mj t踖F^:MvvMklK*+b*0JF2v;Auo 퐎Rr^~7[~"紵}9{ۋ.BwVg/V kxټT쥾էx/NӨrM# PN32] RI). ۅcKkJlx(qQ!k}oP-U:o}Gļ8u.k޲ae7"SRF6#I7[厯=0>i[ZF:eҽ%{` WB(|"fú>2?V0u5!yf])dK%)9@GfK]q"D;_lt5ꌱ|.W3- /օi|#򢩔 ۫;9G)@A{]Ba8p[|)qYTZEЛ[mΘu&'"E:)iR0<ΦV#=-;*(wGE%n Y^T&&Ayw#l5t!&yv3fJeԡި /yBLr, W3l=dKgc*fe~o [^4sfg@nOF2tY^ ORݫix4 7JLDfQACyworW-xH$*f)ɮ/cI/uN+0#jfInT^7/}A.f? *U xvmI{+4'i"}w^įi±L0@)TҴbiW2S,L+s(pSRϐvjݡjiy*;drp̂BmAza\y@$Fh,:|9{>NOa؀ ߾; _?:85 .DZory'CLէnͫ<͑2\'|^dg(P`7R 8jLiNz(OCoe9bFF%y(o/BcL@ES3_" ;m!+ Z58d&Nbs^,l@a@+j7Yy!J"j$aWgu޸=hNwҪ~sDUf:0Az:-$>zp4j`D]l| #`5x 3U)xhx=ERytв[: H>| 0nXN\Nԉ"ky;)}'=) CCP.j$1~滢bp/i%]EeL×7FtkU- jGD_? U2\sqѤ#0`UnWS"-pZY1gRM4z3MWf$I'omc`rwŃn ;d?T#o{<zf9 Iaؤk 5KT-O"`!]+T4ͭP~W _]/ ](ջ0w~2>)Z|Ajݹgy ,v qhFK^$\Dz+sv=㟹y-isAp*g0y0 l.hЦN|$;z";7+q S1Q'>yZϖlcUH>:Y3mlHc#/6oLҕKx~gb9T8&0dx}5n7apPc '-+<oJ3Qn f/Xd*XJh+®,rN$_`q?R۔g@Fdx q`ד`b/FM(D>@JzpԀJ nNI_vGiB|PJ~/vKp"K73{.auAefjli;e08fꊍԍԀ&5]h;1ϙi8ԬBW] RT|QO28>,(*[Rca _!J "Xׅ-_U/T#%'0L1X˵kXNQUoc5i]XQzR(:g YٖaB|3㆏pV{1Y@p٠biX)KAڂ(%g}j D#a)rMGD@EwK-!,ˠMI7Qtpь>2BtՕ8j ~Ó|H۔dI=p(?O]l*ٖzYs/ Q̓tf\aV6G m>sc٨!r U1qo֥lT ۨrs[uS>O]h2=X,xӠ|,)M3"Obg/( S@$b',s2 eĮEwy tp۫<˕=EY BN{UO'`BK1;ckc4'эC5 UFx ~`+b ^@Ctut$ӈޅD `5&ӗ%T"$˘Ia1 `ϯ$_ t(|q! u2J ^SXȣBJ"4@H}zk3w 78Yhqcwu>~ׅWIW"uvuFk,4\r=+6>[` eb6oyjZ[<~la[ EHL^ٽ :KupcjɝRfu5p+)˛g#">K3P_4Fep: ft }{ sɂn043S4| hxC6s]ןoE+=g_b^vf}dr#xݡTn:9O6VyW2.-`PBIFyU7n-{4~ ČU3!:;B-df)&Vh %P}#:ڍ/q H?#r#rX? ŋ*!Be"*U[=d ,0/CƢbjjDDja"b:5:+͠iI[za,BuBjIR,a]b&54߰D)P5zp˟`TUvF#4txՕ }`[;Z&#ua ᝞}! rM_Yg^2áCU@sa"Z-X?:IP?t҆3 zu)6;!=IB8* VJ|Ubβg=gX$R=N|kkhbw}> }| xZZuc寺'Xq^&|p<1mض]u+GcA0-Ӵ wEH7^s5k3y4%(_-;`25Ps+@ϖ3^ ?dFC< Z:8[<tvCQπQ;Ў11/c3Ns>u4*ğr]v*W؅RJ5G5i<8݆چ%&t^DY|\}*%-;Y /F1iyu5(@ec7"r1t#NqB.6{n/~ E9_r"\@ݼ}9kAZe1!_ax[бLf9*[loJ^lo],sȭ*P{͟FSd%wX^ '8_DHdգUN(fkó&=u(a2,ȟ!Vn*2,uTyWwiLQےU~jl?aSZak5JէuZ)Z#(a wuXE=Zە+վ~ɏy,f8D| ͉H.ߙkK~n3^y}X&_츈?beɴE11(Y:._6gX20Kԅ@J%es'`ֱݮT mϴ)L)k-ՕUc +=PWC[g-ΌzM)1Ζ˩ lRv7oЏ7G߆Y4 #d8#Q|<Ðh y,_VqF,-k}}nYy> V Z*3\F9jlbcn0,_;q BtLjܫR^AY7yg~4Se6F\l:(Ǐ)l leEDb0%v-B//u`k8('{(ɽ/$3NSP$Uc㈴Q5o~)Gzhg〙xT95Mcpo`.AѵUe]UQO4ǛB6#.g :ц%iVV;ntq(<ߦ ~USLKy2HlbJ `Hta 8e>knS``p-aK˂%WrYuK7ksu8N(}˚pOWq44S^ ?.,P'|H@Cy8<7H<EK6:H;2J&9sYi 6P ,Hʖ2'U8!©v?eխI""`#d[♹b:|nF #~}`e*=KQW"Y9b Hl N {2ON-_si}: @ S_N-IOۦbZР#m+BX,ζgXb`xVAD٠yщռwd,8J!u59pp{ )#JށS ~Fgq4MNwu*,\v838ŕ/%Yco3"Zl G"QdCרqKCzuR(iQO-I~PRGݶ?v&6y; h4Rq>šݜƓ.κ!郼;u dSOڂLMVOa* o sEQ]2m%t1[ZL'&d̀;2q6 *豍b%Bu ݟܜǭW) p=% wCL]sZ wJ%$^cu(Wn!#)7_ku#5GPykH(*fdeYeY,}ڑB~e Xvc g9^K DOӀs6W`luv;k}UHq(k>p7QboO"¾p$2+: <=G jb;VcM=YD8N=Nx@viv%/L[7„ؑ;TP-Zi;=Dؿ"zq?SlK$f$ \pT+k ٞA|'C3{?Z|݊8W7Yn]r@l+ku +Mlr'R!,.ZE>;r`L!ZrtIeV?bJٜ99š6ҋTfgl6qp ܓ7,Dd?s*lLbml ]݈M[ eE@DF!],&rjx#a"I>*ƘƳr(C"cږ*4L,V,\ٸ.UʼnubђIj?]/q}+!3F:VUr87ޱz0+oŞ,#V%U:߸E%A)ǃD]y$X34հrgќnf|%[Vg˵WH&ш۞4.4g`]B%`TPwR>$˲ҽ-3]aS^G %sadQ1% '8"K,>MH AFat.tV 2ǝ2Ϯ?ۗofDgf)ܵC[pէ* `zߙG_2B0f &?7J$vKLAcHe/!Uvok'?2T<A.}9)vmUN#_ײ E3YvW5&^nKsJY%)ӎ c"[֚׵>_/I b2ъjhDۉ'=U-L VV{~8x+uV-'2~rknE|oJ1ad#/lOY RLCSڰ0Pج8s\zCGCT`/D-OGE}Ӽ/-i? :[6n=8j` ۅ 3bcD#WKD:HNg9FsgkU& c9K D`޺?e .\oR?_*_xZJM)cUpa?V* w~tdT&"[a. pU O6_ ?8Bvی_[s 퀬"Hf/+fѲ0K_`b'K{v;Mg{N#}4(u} 8-zYlE*94%#` {"`3a:Twӱ4ΐ-{&ѳ_EG >4Hc2}s4gK2 );V3\ìyB^'BGy3m(b1dH=}\%˗;7&W AQU/UlCebKk2R>f'5B݊ݺ'd[٩cR0[g`Pch~ˊy3B茭 d =A{H-##=3.0$ZM1,N)}W,Mo|E=DJl DO+_>Ӑ50ss!lSFŽ%(3M75JGw4Hl#C>w)g\OalL Q&;[f.@{1yﮉ,&c( B2)x^4wy-VlIŗ6yL\tU/_u)/aL)KgDȢuN?χ(<Bz2By[7!1dw(2Ɛi0'tY v]wEȏӅe{EzOnp^pҏP6 .7[X`./܉YդI(Q۴9c0_b|Q[%ۯc+̐˜9@P:u3Nd$C w;-%+al(s5lc9xufozxuwV+'+-P+V*uDߣP~4&<8Đ,ۼl"L ,[ڠ^j_+ODɾ/t@}=:BqafXBUuy$sŠg"KB +n68OĕIŒU]uA22   83,TW88}[oYjhhcfLnӞcߵ^ҷ:Ks%6=8g-߾L;'T#%j=$Xmcbivg-# )rD9^[Hl,p8FC59x[ CG싏|*!7#gv0 ThsƂbCҠ{GaTW^1GP7"[@ߢq#%> ag!Ԃ0,~b~I(""l㍁k{Yf!di2LJ|>PQ7oJyp,&۔:4HD's,NG#+qf >__VKߛ5ӇG,b Hmo 41}L٤CWa+="o"ae+wo=$6А}H9/? ;uF%~'廇+WQ]8KS%gzάtj7hxonQ׭;yx֠/'>nTwa7Y9eBDPC/T2AL֫K IVx4W$y1 @(%6 J|%7>yZFІdf˖OZǷ?ihxP^-eim+Kzi ֣_#eFR?q Ax| Ao&)  {O<<e*&nkz/os(:2RoW5IWA-_c^c*Uf̸:O2vVGՕq]j{.& '/B]Y S Ɠ%lJۉSoţ/<ѪQ/ΐv,A;9!g'7yZ&Ú̠Dh62Nn˚nS/ bZ:KSfq8vMlO0S@.?1uKx q;R;\>/FU&)] į,,?R:{q ;zꄷDgEWINg r4`ݫg z~ܛt.D<&Ad|؉YИx+깚PK5FR,Lyі(ջ 6|{S2l]X_Y$XH|4k@؏/OmvS\d-ʤF[H2H=r:FV_z:ZaJAFAmي8<s\iX{> KKHY.3kvAPnݹfaѡQMu _|%^F"ǎ;kaW4* *\Sq3MExҟx: MZG@'Jv7*}ihFE0W^U6^Qwɳ:_:GBoiEJ)1)(qD2w< 2 m̃>w.˻6G9XUШ'jnN(RʠʦHAC=wTᎅoQS>ȗ*9ث ڐ`tz^{UrB p=؝hI;ePRËoMOã SIy7j*%^K1c@W/sֲfXA;`,~ZQœpZev*A 6߻Z=ZqCGi,i3VO?2,F38n{cοP^ Xh\vF?v'8r.$Ƨk~W~TĘU!P'-xji)KB2 ‘2E$Hd^vY`r\Pg޳l#h:4Tz)Z l~U m٩`n bozշ|HGA٢.o=PڱBH]]GB*u HtC,qagj ӻE羹 xf9 ⡫7sAػ ^07k֏#Yo[WWQY.anfܠ (nc3q<4[};. 7VmEC3K'FH>J/gA Ά7(YE>S4lEJ>n[)AsftC볫okp&Ĵ;ɜ6tæꨑ rFdQrٜhÓK/ck&]3AHkГ5}VE- }?NWsӾ.WB(ً>w=rDT).d-,|95J%>N(_RT񑰅*S-m3[<:{ ռ6y j8wP*ȵkX e]u<-!ŲAĥp3k { xnQ}{(\p5-n86k1@1{_<8WYjᯜ|iOH& xs@lIe*\"zYބ"y0dȹRFH ~0DGpuzeS0)s9mww+Dy(I>hF^ MDDAy㱯 zI'=5@4i&d3Q]9@Xq<<J8(.GLuϦJm';XN+$"+[pf }2w?-k۝<$p60*]>>SpH@+3^" h#xWӤV{#"5 .h=kl`HQST萤 V4AI.#R.{t*TvDK' NNl'?">]lng.|PR9"M\ sLh*o*ԾBV=YIgeSuA:vy4Y Qi;0Ћ8^~lu+#hM1; e#L7̋' 6%ROIQN_Kf@Nj4425_qBJב"\ zdBH,u'z7>oxbgܟYXhGo񅂧G%5ٛt7_uq:WGsPH$̵[YM&VYHL|߳B@H[ɐP>} Njx/(pB0u4p)oGSUV5Ճ= XP/Q% Yks8u _d-Go܎1펽'5(5!W0cKFT&PC=gsL#2NuB4MJSZ,IfYZm0wI"#\\٭wo9tlF#W`yE%4?VzV]VU<—|7?]b+N+ (_u\^W Jt8uWc<~kҌ"0$%W[1\bux'fɽx7vݤcO}$Z0&[,w~$k-[NHL^vE6waf:WcZJ7tSQ暍!~ 5> 7v%Lfz^AĠ/ UQ66-ӗ:9"Jh2ެ#kF(>앣"^/2ɵ6bLGrM[(о:B3Ӯ֔$_0XH,ݕH *%bsWvbNu1pC/|.~V6LTcg=mj>6dFCB=gp0}%8$' V `h, t;~ȍh9kKplB*<ӽ4|h,-fz|_zPéΉvsɡRB |ˎr ^3:::M `Pu;}Tߴ|Fn>?Zz5sX<P+TA}@`ȘA*%dꥄeg Ü@/죥76qpB /8Msļrqf gƎc)= aRS;ގlJwec!4c57 XP~&pDh0:EL!/% W&Rx qUSoCF &,9L1\R`tyƯx (M*|l0gDžmUOzz&ID]vsR*&D"+JxUOhs_H^Xd-%{x*]և23P%S(vuq莁ڜ J܄mޢnDoZuI 3vDtD V)`M 僣32~ K" dCaO ]Z0y {zD.CSFPX- 6CD?k}Ux\xAQg7T7S7,iT]P*r)?Ukڍ\"Q ʩI$ }J#Q)\2c!` E]Ƽ!x7>J~wizD)c/vB9Raj YB[ёj0aڿuqsW^F*ΙlW̫4wЌֱ@?mm͹ ]{.pu)}` JH͚W6>lFUPʪLk šJ_N`ŴBLn6v?1=;}[<4 w*AEh][ƪ)Jdݭ[R#TJy[r [SF+//\ f~"+=6zcu Y1>DC,Anۡ1Y`e,ʯEuw>v̲Q2 %ZOsz8'5<+:|Ŗ=z\;5{၈ɆlJaxӲM}eW V.y0J`'%aY%Ϙ.]b֔XgU >?jcs׎O bRѹrCMm;KrnɵivA ՜EʃC&I.#-r{2GX)d! 2.,8aep} AjI`D3 Eԩ')>\o{ q e3dYU㍶ اOKb>}gs jk0p䪮c]kQش=`&åc=&GW` [rՁ"6/cL7$l:RjƓl\%>kWB^j榠>Au裐G#b ϷZhRNOM4JC 5CEuEkHڟq9a<5 4dX8dqy W "Yӟ1T]jwtNR/JBD\,W5Sat%mL^x1 osP Axi݈VAqI) TK_N?"K}f׀x\=;0|x"G*֤meV8nnbas-&V+qy R|oT3p #N_gu~7iӘ:quonLW,o4_p&@'c[J"81V~FtBoQ1,0er%m")]}8~_޹u|Q}bIHUjjPt"EAJ *`rSy&D ~8WQ-z 5z]_kF. B~e''Рg*o,}ROMdL'Y[E3K7/tq%fοu/pt$L]fa u wmabwo|eUi]sځpx~Jb<5ý-1W17Œ 0ݎ)1z')'Sbt'i3QJ`K6J%.f53v~ɘ^CkE-ƿ6UV!(^OHJyY75ŬE><c´V_&ϛ5MPUyI M.(f0ɬHh1P`}{f+_h tGlNMSNx׫7?ƩIB_[YAj F%t!pNJE^C~W_ TNY ^U얬^&muJƛne5ބn&AԂOh*ڑI%&^sEŕnr,Tvk4xJ@4~0{\;f Mː$_4Ft.GrZDnC/; #Zlw`"]9I!K<pLmh"v`|c%%_29X)3jRmUJc+,Pl{IP}Q{\P;eL#Ϟn%dnƝ{)0~;Kq||ҕ+'@ފQn+\_ DGfR&f[ɣ ka}h!cYpزz ^n~:<M %l3,jz^5o᪲Dx\m*T ™ !#-y$Ú8ؓY S=? ͘?3EeEk8 EC,Hd7g1oVIr2T|_]ѩe{ÉfNH#*^bސ6]"Rɧ#kST P VBzs|95le\Y`_+xL B8߽܋@݆Qʚ1Pskl(YZ}dOZƐz57CfnSZ>leO@j "1B;c:sj-Oq]s}Qv Vvu&.sھ{x*g7b LQN@;WC7oJ'Zl1n c*%"P5>)[k#BVl[g*/>-ѼY?ZU˂&c.=Q0 ,JBmzN4{u-3[B.Iuyջ,;7F#a(ѦF;d.q@,6ɤ CHk׺m`hETwT_yϺ;vW#xS8?{lLiqDZ@40&gjmK9o߸Ǡʺ{Z$E|hzc(W|5[i9ZUYe&bAqQ;{ =<$Zpv-%[@#( @UJ秧YWȱ~sRگR224dVȧ?G&g!Ji}i@נ~uՈ:d )QEk,*wdS,zCaӌs0ŭZ0&t:Ki;R3c9Ču ƅyndXQ&H/|9T8pvN 4S/yxS-i !s@r , fS#&Тj/$th) 20cPEA[1/FӨPQPq.:i74>}ڹ 7^[R\LS.b>lڣq^f~ͪm(IQ#; QB| Bkݺ Qz nS JIۛ[foI׋P%/i[* N㈷w@S 0^:&[qi(wre2Fw sENS[($YnjexDZ = ;uȳ'Q, h ]ۚ# Y|\d;[ %6&21"è͈ۺGi,"Z,姢ر\ḩG>a{h{SaI(\ rV?@ZlWΉ`sٰАݟxcf]lK,brXז| =oN-٣b4 d++T/~g "rl֣5p#q%9<K}r` !Ksb^/TnL/=`E#A#hp`@nl5n&G1,=i&Ɛ{?PI!|Ѩn^uxȆ5k̖~E~jBCw ҕ¸ž>\d׈pS!xf !Mt% r3uK8 eoE{\E'әFgZBYwOU4Y  ya sA9csQMEqFF2>"G%Yd}r"e1-{B-f`Ej2:Kxć_z1xpLʅqSxev+ ~ :tK ht00녺Z-vH;-[KM`j-/*lgoH2"ܡbfav,ʓnp9U%@z@tQH  N&J$H匿/(>Pyj08}ό[&Z .0kE27I &?[l\g3țԝд禐ZN4ea,^~h[AmZw=2e</`B~md$H+n;qyW.tlՑxg:}S5^hK^&T}c[^عEmK$σ{4ٺ{jQVBۣ$%jc;B' (Q^dhD ;a# /T Q1lnAX@Sy{8[ΒۭXGIGəċ%)@-Z(B+K˝W==+אaLq^ʁ?z e y;.3Mg("fR4Pԃo/Qs{v77C3ڶ"+ZH-31lv<˩o0UCij 1IR]%(P /V.(eTi= yiIšO75@ysוULY7q%QbHNhF-WaQ/j)̉,N{Vdm= ; VQ ތ,]DY9ㆉ/"d/; 6nG~T(tc{BKQ74\"OjII-X#$UXRUCvq <$(rǁ gY@i|KXɊdCSTx=VF4Q"$Wv:*H| dUBA2KGo!_MbJM87/V0g|P4u9X@2QbK-MAFTNa #..x`*kqI+/ZL$c\zބax[ ~ԼM 5gNB 6\~УD3?/^220C ,An ȷ@Ot͝ffG/P4-ӪW ze5L3~p̵'md_koz|'%h-Z붇ur0oZ=U+m٫ x)*bʁ?CmΫqպ7T?&lM )ˏFb Լ K5wD`z';A A0Zn-@^/DJKn`)C1($ \14+/Լh"#Ozʯ")&@ 'T0VRfNb'Ke+MYuW $QIm YzVMkRjwL`ac8oi [hsNʺUeAQ-U,T\e>U1I!D{ζǥ?7vT!J="*ѻ~1*^<z9Ib;_BsIKT$v 1h<#khŊ32^3IJ;C[ff); m pmm'~%jUVXpS P2O㤍Y"NY'p]OBq8$涻GB…&HCoѴ܂Hcu@H\^K瘺 .iC#rlӶ]LDF!)a~ ted3FMDîJ="5̓ )( jUc6O8:z54;ޕ!UrkQhz`v>l"2z۞sHڍ9eiĘ9 PV8%(K lE#_xKRy-Wd|<>KTJHɡ$W.F\(mKwZY&WqLԾk*0f9T)e"+'+漏qvE&`#'y9Byswe1<T2 BF[y\upo_Ԩ>vϰ!l9cLu~%Kq(SD|aX6 =Fݞ7!7gM>b"_H:V@Q$(iԱP ⩒h^sP;R5wйnlN/:.vO S_^3eFw21uxs"a ;7ᔭmi<3J@Fl?,Y[uΡU:Ҟ397<㊝Ajh2' Soɴ.5U)`A{",:ɷMra07V2 mK~P 3$B6|8Vy]Nt!g^%̏gZ>,* uZr0+geNzcQ$d ʞpza2s`Dql S )g}Hf[n{$ @g|u%I=5 *DFhF!d6d.W#+DhO@HqwVHߐR>aB LryCAC FEdY:Wb;DTfST[z\d=d0VJHAy4 RXTp@~JZ9tn*.ٺ٪ $j# g j>[Awpk2LAE/?e6LXϚMRb6 @2?*[T},L2xi$oKU˫|wyoWaFM8e0+ Gð{!SyM9[ݻ6|cAƛ[tJzM.&Ϸn<"ȚP>xrmQ>y+ӐH~ u +z t99_*x311zިN0\Mnl8;<D|}^ jw#..]oGEN>? "n>i)s {{_3]C5I6!t+IͿDsnU_ԕY(jP+?1C*5(hT-t1.ONeT͈Ϳl:U2,ץK)srAY ה F5Br &LIųKSVxH׮Mc *@&F3!b޲WvA_t.Lh;ɷ {ԟKX}ʍ%2}6j4UIq<kj_:vǥLYV) <#с#țZqG,֘ڒ Q@<_qWd+2֐=U^wM,OZPP&v,Ac8ei7 *T\ |tP W!GR;g i@)DgajV |}:_W\3@QBc,3_O~e=W*`3ڶtdт0mϸiN^hCI?:v ll]JW=!-DC] ʭCD˦):!cʝ!oWYnjj lkSrSӘhI^7$hl]R5,BEnFyZ6GVճ2EfQî~sr$ X/_ҋ¯ư/K<~PdPxߺow}}~BK=2xiG|:vUQ흥#e!/B"QoU,tr+Aj%@Lf˿WեOO)oeENjkq6~2Kcư!\5*Zc?ɨo/Vxm8)Wno6^1stJqϞ|fOz:15l__'*@@!pLoxZ5LW}E|BY7zkwsr2È[2߼YC?;Y`لJ#m2;;/"8N)9ݤ1D* , f]q]S[z[o%9_PaDr(eIÝ4R\RLx/Aڄˈ1M1[Z*(7W1vT-7ȔzBɧiO&2fG,.$ysL%oLĘς*䱝~Qx6vTCܤ`}[K+RӊAIe'&ߵi瓌ov !GYv5>l*٭M(w &IK呻~?0T}ܺ}ƄN\67ե |L1*vK"MC#.„%ׂ̈́s挃k1VypVnumZ8$ȴ8N %r4S{ -,4Qg[9s0RS(Gh],ۭI@'&N.w5erfZ3"tP)Ag?N&pݲsAr*Hi\·US'P7*6ߝ}L ͢1+p.["o<^38/'kF.,&%,[+w:Xo}iG)<<}Os,߳C -7W-f@G%S``Qgxwbz,"\hS9e-s!S5Uwx^?&8jܗSbŢZFZ4.i~ƐۮćhL!ϖ88@bҏfy3R 5UZҗs?QH|OUm4@usuPc?7eG؆bRӨQ릥A5UV6Ꜣ~7Dk8\݆!}k, >.Q̗ytwKD,w< e:@4l\xcz'|N^g"p ?}N.L.Ǩ\ڮ^5bIj;wݩv[®]TRWnwo 9w#P&Ḽ( 3RU besH/EVG\lc6m?b^klֱ *N(NaMG-Fز$01׵,Wa@B|QqL¯!bd,{"^+XFON3o,sZ+kᡒ6/ OHç+©`S*{ ssq_ab7?[֕j~ MَXv".HM-e,~=#SSᢇ:RYƞz'"~|pO6:acAc}IA0\pq&NAVSkZWx.!|%Y~Ȝh: =&暊 OەC[{@k ulTvRمإ; [XK0L^^@…dk1ݔgbazq!q\H+ꕄGig*^2}&nq7Q̗BC ]0aړ-{ΉzbB+\YZOF:?/KQ<>{9AAJ;aPvqU:B`O o`WM&' c *$aJnMb鱻Tavued 3u7ŃpzPj>mSگka-B# j)HcOx9UcKMI'ËWs̾{H='o $baՑ %yܺ>]SI=+Estgx$;x 4W< j-thE:5Hϒqf;ψ#iouGHO,68̱\nXļZՒ2}L™dAUÆjvo<#: KʸM vy0y.r'>#lo Nr8][ur~`k)zZ8h,颟|vd]Is,DPi۠f۩r45sA 6-9H*"=5#Ѩ2V?؈LJ/^|㢶mh$_mY-~Gc T,2xShlP±jG zЭ)_чoɋ9ԣڢz8R/U'e’aLV"o (AHr8YS0wykԛj⒨Ʋ51hxpà";g⠏xjb"YD8( ,n;$zvw9=J$hNM{sg}J{QLgl$^ u[5ӈf([jSF J ʷLNH.aq-GOUi贺k7pOaSnXDTx3 j~!Sɠ* E_佥0vŏ*]Ϻlã$ʊ`35P0rwxRڮm4x3f54WhRWp>L wc Nioh6t${),Ag(>>q]1[h+)OVWye5(udfWRA"g|husR29_stPŕP2Q˸^oXXn|XN8]WveK8\tݔ[̶ugߟ^`e*e ~ExEfvQ%Z v7;NU_烍Ka ʰBy{j}j|$e4j~8XQ\17opORʅ)mt |p;җWH6eh1Px./5`i#k)>GZ蜽ey$պ%S\Z@XƵ%y;p,YȽm2o͈('zzh"7#3LYHcUA6OIhbALz`Bu#PԜфJZ "w/@ꉌ`S++kH=ɭgkW{Ť CU$w܈,wb)l"$xUzq}kK(^?MheH*O=i &`e{)S#q!Ԗk;9OZ ]2ƣkV>"Oe[$&#<*^(Y| :Git3lK㞼xem2D_Qv/ [qo#xVZ). ^SGns#W,*4b.C97iB\e`y5C|Xv_ge !D^7m59Ў799Yg젼W:%k(MZW?V f!qTGE\ލ(~d1;)TOJu9p'bSeTH۱MGe] M}8E* 9zL\!optk em F_ Kw[-g%z -=W8_/᷵k3iXȥט7o:( hu]9R8[sQa/u s:R /#aJ;#Yݕku$>ZF0I'떭TDžǎ>"<e,&&,SgD88(|I}^>?Pq#e Phi"7wAs1@dlh/BXFUk7=z,8r[.k]e$s\mhḷ̚X<tNSeԏsRZb$q,cSٶ:%)W5u ~<'u}@@&7Tdgx͞JDnNQmMF+õvFc>E$@" 4r:e'6Y|ămKt9㚍wq^92֓_:Cς6$ˬwֽkSA”_}B0:>pN8 M4l&9cHY $!ps T)+xssZZЫ'u6#E>EM;4n<"aj,B&Z@?}e+c*[kS H+^lZD^V;WK0; d ֘oXK>ȱOQaZTK&(G'*KUʿ_mx-\Q+J)S(z@9p~3c+=h?5ꑹg(=K7#0ч6_~J,<-†>j:,o,u}hj4"M}TAKc6Uw%TÏVJ+a(#4S˦p=t)f#tqF2wT!k<_Zn2*:q$Y  Zܴ錦ft5"p?:D$C=If$X jVߕуhw@]3ŀgcH-dLWs6VjqB}O \չG\jC;g V ͕ƭ^VU |ˠ5zL›^pدYd2Xم:*j#m7Tݡ{xK#gbrd|v3\c5Mn K-ݡn- p$G: iddâ{K` H(Errtr +Ln3 ư)WI0j*l^?=93J&t-?R:=qeC\ٙHm6ȥ8R쑙ýҮm[8{ ZIŻAeĹ!0E{boVaWT ->lXlAeF!+ & :5j>NmHv P('c@?hx_eH'!A. o5̞ǯ2&pZT}҃BHGu$;<2͸ s|ԧf򶽑InM(s MaD]Hh+Oj32A?%Pm@\-[!@q 2II.60`rDtbf>*gG=v"hZkӄ/.iŦG`%<<nrѬ!v''1|ct#2Vd ֊Rgl0ة:Ies|4 խ?#k/k=22[ \K]qMؤ89WޑBW#>%wR-{5< o&aEϵzV5 _YGS:^|ő,%Z] ؚ;V8xӣ%N%7UXB{l}jvm,Bz2 [5:p_4G5$,*B-;e&p(3U*A 3!VA}z@qҮbi삅A!P, lf;yBD1[nR6obm_/W+}U"YpxxR%#=b.f}a732$\nNc~WX ꨫ^LW%|TN_3|*yLa.@-܌zg݁ ~\eĀy MdGԆ "]lu[F3i8BI O2<cFCu"&cI]O'Q bٹg7( ޅ5 iL~xЉUĕwK>+DWmE7kι;~Nq'_" y |nQ.qGXi4;) q A†) ,h/qjLnRNl <÷Dơz3qߊ3|_ձB)&me}Ŧs`,1.0ަyk`4J+kSY#|_[Uk"3τOPkc ; O_Qzרthq9>m9xl%Ҭ8inuu!v!?w~Pj#SFf4G! l>,RM U쎅R nmZG` -t֙,oR6>n`a8GcFRVkFΜ0.(WN[=l&^|fv_>pΥ%z>''m GR\h,*/zٿyB$!/B2Bԛ7 bhY;3:hdxK:[yޖܯǽUSHhhi?bv36k;Bh"[/@4~$i18{ / ]HʀߣHᕀS (s<2T[AO.]?=|@7LwLS(k{R _AjXܙ# TNܵz~2F~֡#y;` OGкgb"~Dn SYk=׳Kw؜BVTSĩqE Y*ďNOIΓn҅r;TwJChӋrc^癲m L:[Uw[1sk<-[Q)nȫ:".-"ImZOt\.:jZy3Wk p\]uG^m/%\B]vikqV´xl]~$d;9^'a:}VvHFB4Ob+}tuח[y e\@M(a?mQFC1.&o3ƾDqr9f"F%T0zۧ$ xB+5IhӲ`J9FHG L[ XH΅3DU7)~GI+Cq٦>Lu{N,w)bwM v4OVO9\asIh\Sih\@yI9ӭ"XIc>%ݑNxPO94#mԋ3hDo=')队Pfo.{9Jq{jxu%4=)P@[\%cɺCT-gz_xGb咏P=AfvȆ:e#")LmF/$hu6OIh|rG 4O:xW,k@D!!P`D=L T);R ?#֢+ m/;tΨxF8ڴC,%UqΰV4 ѝ∔n6,+.GqҤ< P1E >!lS+᧐dzWdN{lH`wY9eZm7iPO4`.V459pp-PAFĉ"LZRh)5cj*7K/=2ji=>-1OQ2)!i0 :5X@1Wdn[ [|. !C~2/ɅJf~3h%6ƦLA*ɋ@ SNuv @h7HK]G@GچiE]waY%MV@0)J|2 Fii&vǠjUGX$"P@P|akB0ӭP ,+a0VG̅88rɊ@.DMC{?^ݴK4 eԕJbs~wwpH"'U$GWQ:"pIe zc#<$l 6[vNa -bU~e.S?g->W-qk{HS:۱ xyژtƲT\&s(.v "P4'pǼ>.FS^P2>W@0k!<fFtnށ7ڏ~yV=ܑuX.},?#tLLz%㧎&u5vRE+<a8jyL();Vxr=b}"> yN2V5ZfrtƨzS 5|)%pGbj RDl?!&zj~_Ϥw$}"݈w por1q6c6*qi?vXYZvU>ԖQ$ob[IQlwƂi^g6տA95efGoԉ~m5H!A  .n39Vtޫ{'SB;.Æ}T4~KTCAS~rPkSg5U@sWLd hl t&ޯIhV#h|߹ ;KuoC;@^6 F_%RΚ2Ȭ[NS4=Us[i5*7Ѡٙ8GZۗD= r3ۍaz0Y jKurT07 wD7&@: Q4U=[|놟Z)=ÕJy5s$эwЙ %`85'ꭽJUTfICSSXl2\@K(,a?x1>hfȼ? kYt? 7{ ipTqw$LN>xNH{=&I.Y?-z7+xm.[Gٷgdѵ,My[ӽA8v;6핝+zBGѦRĊVAx]9SӊlMxD=C7g8s^uR"=t|/.9S/,ǮlӶ_8|Ade*w+ շNGei>F*rNM}Q')jδP1H|QH8i$Co{nVfR,K,zcxod]S]*"x[+ ӲZgb'8טpa>H $6)c0{"dvM mX["Ȼ}¡rڝuNnQtzR h,K=¡SXk6%IdG8!XRdž/R:rdVAs|6i`uUTD"sO 4n@"5jA5 "ojNjG4*sYA@-\U#^$I@ GyajkY -{#lE_i +6$6~ 6g}0f5w0}Ŵ4UԐw~Tu4\y"ڦ]4,}ԡ qd4c9pfGa]U%߅;7&b"Jy|eDd{IXDCh٨&`} UpGLg_Ue,RGnqi[`UY-(@> "qh*BkhEbC˛PEf5VIq|c4 5/6^4r!r0@1^g&C,()1{xIA[DA1 CjDMssʢ.e#.VUm.-KDYQAe6\pUVT V~UMl>W~j]&mBNLiBB#{"jreja:ziyp3y߿h0v&u' $%{6u䘱kLGoKHWb !@TAy[ifKQ:KRÎ]Jd%-.+6e$h.4䇥kuz~JIKD7<T1"a,wrvѧ&E[e`ehO ,AŢ{R9-V@D~;-Dȓ$Rh!떶)xћhXeAI'FYtf|Q4yd5(jC+ @0Q7Y,&Q|6ES8[x[EN>z<#aaE\8 nGL?r}3?.^k(DOAtLnV`G-t # M'0f; ̕\# ho4Z3#ĪDMkQ5]]BI!0AD$ ZaSi?vr>ֶG'&QP&Fr0sb X̲z05a+eY,]uo~ nEӾ^`(pV.۱++z^V#{mB+?H7r?H]X[졞DyI% WlV&NM\2? Rr&YLP KŋE+8zdCⳢ8SSI"%dW\[+:)C.J7k ilF 9K Gbʔy>QLw|1pGm3.~I%3#U _4g)TH爨hjRpN&2Ć6kO(&!>ƄUj@hy;]ad5߇tjw ~_1air 8ſ5S ;zC!d+|6T(W;0(8x=j vW<]1G$K41!`'nL3ז ;~r̖ѣI#uwƒàYO-8B?F&̭Y/M'(P aCy+ yLL;+anPɭGɥ =l G5HTacw  -֨Al$::*UN?2w+OCq־־<@ %fTl hi$jg"jdKkҢ^`A[So,\9~)02WqVߐ#eQLFS*4ar/$wel܎4Iy?{D6itňq6rM9baX7G;Td瓲˒`UšX{N67 fxa]~݂ˤQu{vQlEիxNqH@zYJO"FH8kN)lC<_ރ+0KSb3]R?AYztY9:gsAxqhaǹjhK~xC](;Z#I+~l^*]O^sY%.g%NkT 7e3blp-# #$xnR!0G}K%iݡέ_hDDM5Nōb)8M%DbYcGQi˒^NSf!),F9 [OIIu]1@zE-Ȇ56F*xK(~65- )dF=$c+"%*KGf*^F^HsME_OYwRU'ISXITjGA}r7AwZqո*k"7vTWbk*]b024aA 1wZ5j\TM>juik{r;l ˪dZ [TexF %| r+{1e kȖRf]x_< ʻoz]&.<\TmRPdggb+EK,]hvjbwwx m`#>Ra}qbofJFxOfXR:(6f K>,'`+Xtݽx' ۉ| io#eF֬c~[!a2õ \_L+3Po@83Y7Zdn-HKᩈ.wh¦cpmod"- Ȗ)yl>&w+Mr KvAFˑҬΘryUu2꯻`I^CQ)`X=ּ'xt,5Ӗk8o|VoWg1;@17'\P /}c)Noa> |d'_>пN*Чm/ϿK&ig8v1㘣x`Cd@*uL6mV%E/5prWXÞ%`O6uh;WU0ϧ[n杝,Y`-p_riBCx^69bݜ\K|Z~EMv$X@Zδqj/&GP9Y{ QtةC"{>kVtjN9Y$o8ֽPVe«]A2~&@tE[H xGi{sp}q!jƶ0bQB|cyvWV׍$=@ BVm2NtBjqr/Y5u>D^F/'B"Aqdˤ9ѽy$tț;&Fmu]÷n.OЩ:UxbW`ۛʍ@2Dzd/**< #9Cm]= Pb_M@WJV1wB!wlZB/@QMáU6NTǓ~u'b ,x`d9D 曗)˅'YEk_`68仼뽯.xXie>c[FlccsC҃(a'ay*k;!) ̄;+vv$Q/1Bl\uilO1^G&xsS/QCg lN|',}!/1T|ILwI#ß:[Jvip eZEXËII=^Jn!3 TτYA"#oJjz5CL9W53V :z'E|hX#P=5QygɰOh8!0Kndէgي%C#fU%O2nn$L$1C4w:v) 8V(!ynص&3 ^F}g~梺 .E9nN;``70 |U42I}UtŻ)A6a@)AB}z![)#xj]Xw&U8 -{h7Xw0a`rbµg9nر1$FS/'Y|-i#?tӕvAf>*w+ӳ|М4[@qؚjυ ~퉽{W F9E_<*5pfpY&3CXǰ#V)a^dNJH4cρTL6,KD[]"*#& Kvwu@rp^PlRh睭f8?Yik#uƁv~XQPh=U "G(㸱?C$)`: qT]ї}R 2l]JؓB`ϙ1908Uclr19ڽ嶷C[7n JQz&[wFTœP%~ HwH{1F;qBű&Cy=)+m6JbЂ;(iU&^uDž 514:杉Lf=pʩ-]/vV8TԬ]B+CnV0ed*G|BcU2U4[8g[( ERdvVP}|W5z>U1dAE]!lt(\?%y[ ۚC4u'ZVؾ%СdKo_" v4vg9}4 N>ʕθTJᚎ/>﷯*!ʵXB&)0DߗXM V;= Lr Dг^C{M&E Bޕ0IL뿷( TIQğ{OXo46"3h "e5.#̪fZ.ND:9(mQ6Dg^9B^ł l%7uΏu8mƐ oxa?0Ws Fܒ''>D`S1\ѿ?2 [q*3ϡ}%x ooӎ[Q~q`̓#tQNRqfIxz}iB)?B+\RrPǭ@aj)_!-mIA>ZY KۭLͽ k! ) ?7ŕ141ạ [)OqJi*Yt5ގ!nQ_BW @\2)cPՐfk-q0PĦ<s<,-A)g# B˅D!RH1.MU3J%CR䄫*4nEIdsg+n-R|*0ڬPS:IWPEm ;<^@2k޸4;TZH?\pU'Am&O[Bbˬ+Z|+ T;g4T(k.l`e_nA@N1[ -yQ]DnAJܷO%4dTh0R#9G l-~&t[plb-b,#<8nDf1m-JX{7C df:hEQ^9>BHWt` ?m;0vfs-i_R,wO aQ @}:?P!Ux)#eTOI_sbֶw%e*yDd_Kks43粟Ffw8k0p[?xt^1ɿ-Ȁ*s-?=vBkhF{Pn.[Ljc~+>H}0z\Mø@THM8 TSY‡fDj%ZQD]D' G J:!>iNULblj=}1E.C ~bbl#wm'gF~J,~FbP,vnҮ(6&W5T˜kZ7K.*{ϥx  $ZOdOkp#A_w=\Miބi@ח}9$ig̮.gPdQ*#_an7 C!q) ]  u–rY G$;^oS\]iE+}.εuPdlZvdxKm.vOhc!wtfS/7UߊRɀ!0,-_X=,ʯ E/eS +a\Oq>;+%{gCf ǂ;[]rqrGG).dM]dR|^5DZRH݊OOV{RLI(LNՌyoM6]Q2'$LaΪ3 PnCG7^Yho׋__=etY=3{jXz .܂53pWTH6N[[:JX7JWEd!AϑYl*cT yFR$[5W>+ABXlH/P$B8me[ 1FFմm y\30}m o݋eGaǩ0婄zP<*9F~Z߽-HAE>INNX"k"Zz#^| ĻD b "ߒ0 ֬8kt*c oe/"̜zאB_ k6хVbNj-sK̽}x^FF+6⛫ Z34=2qx\S`R2WqD_0Bu[ }5CUvtM\q~U&F4^taQy9#C=8_<(>8L);_Hhһ*Gf{#vh!iMf!OC?%mo3 )yɋڇiT\cv~6nR^xIν$]S: v?%}Z9`PLr[h#tƎa& ZQ#uaYjEt_;Fon7 {CM]KgsM#{a vb C!J?5kE G'x[DeՆYviNeӞuJSX@0$;=NJg ɹW{߉JPF*/+@¿qz+qC \-xSh2!^QIm_I);Fkv 0\bm}(8us;/N@7Zu/LWћ ;33GJ4m"e% ngie9ԏcZ\-~'5!{w#ӽrT`Cح t붞˞(S>;_Uj0R_IQM41Y,P/8֓MRvFQ158H&xh"m2yv.ʹ23qʤ">/9f7=sUNnwW>RdTQ܋5#͚:Gܘ{17X(nRZvm_'>oi؈d$ -y\ǒDrU^D 7Y50%=0.|C~OBu<{9J< E0/ >5.Q e!`d40zbbWe?ׄXţY,/M\g=dxo5Ȳ$H1cH7U"Po^,*/$R3k&% ONRCDyLW]:Jgvg> gɠOZ'jaRI%Ɓ ]g]:6dX 8qnX2CzX'PEmt_U|\*JP3,!9>~eJ}!T47z\1?sAnk)kwx TtI9o_d-nk/G3(Fd3}>$L\G*:0FS sƂiGK\Ctp FM4te@-?ڰI޲ /?X½'F:N~XڱVo+=чE9NԀFC]+ œKްAX `!0W,oŭb5o֔3y Cq_ ,aOuWg @mX"Onܫ5-/1!SЯXC+i]ZD-ռ7t38Tds>٥/M,r4n 0lyjBܛ.quƈ06$hh6ǁM&R.a<߯aE N2m_ QpLsұNߚ 1wFOD+j&װ57|V:o-xD۟6aAת"TBaeߑ wv,n=G/?ۑ %jUċL~ L92,^x^s.U0""[1Kt/o;(6(k^Wj Ny0t6e62XͺpE=Z>PHs,%o'QNU~8ř)`}ra1YMz.Wi*q5C%kϥːg\8w͐u_//>Ql>}_ Y_,ZZX']![ )Bd@j6ΨFcӊr}ӞG__V4XpseXk+)e+sFV])ĦK_H]2̔{+a=fYS@&2 Ht)x+n·U4#5 G'FL&EYz4+< x)ӎ4&sd&4MWd:,]](ZM|h]QB_ҧfHqR}b>HBi*dMFƀ"HiOmE ._f Ԭ%\-CTtZ*Nl,=;(ʆ~+E ƨ)j$*HA&ezۿ~4,hlR$ӫƀǰN 2<# Nn= Xik%#9Uu*Cܜm]7ar:9ch?>|= _*)PԯWdd|&^*ձkKpj?bAdmSK^xX|Źn zO7- $iv(O1 8|%I;B[zR{LԨqaf~V}RlRb0i]PxD HflI87 mNf<7uW}D(T׾Bq88*ZjbrwکmV1=uPm0P 1|\o!O El{Y^\:UBҸ5F7Ce_TT,$4ə V 64t ϑ xn:c./(A&l5$OBBє-J.V2+kU:˟w/8 bjp?ZZdSvJl %OcyzB8a?+C3cЗ^ez#ių^Pu^XMk`|(n)3:HA|'>U&rkq+EAʊ HB8)C֗M |Bop0t ~l2swJ6ͼ Ͳ ="1ҩªO{ˊAPr= pLp?&x3|zv_jT?Y3:Cu!JM~;׬[C֖I;| 7/pֱG[G&)D|kJaK3x6XΙ#k5t(! C[O=w}.;joϊ}MDA0b.C0T;|ի*5Gd$$ @K–4WV.&trTJF HLb!q|],\ZrtSY7(`dd5k>eg#U^P#mol#ے*?ɱ;} };7iח.R$*; Z0NA|䱂f4M5߈`Y9XT# qÝ\{yʠ :צVTq[t4'=#AEI_fO awAXB\X\QZ_ԫeH p)sV; :) >Zv+jhOM҇4+PtS.>02FE:|rmvwd ȹT;m4Q1齶XW“㯆Ci0phȽ,͈ΖW~ޟH> ],`wuYL1\zHPviD*N׸I1.N?~).%Mf*x%nX%I/ɞNNǞ-ٗʆ><-zk4UzQ$ޖSut gP~(Uޛ#͌&݃g~Ex;vF#5¼)';;G%zS<"ɱ"Kz=L˘FM(oOn453D~ӄc8_3_rB?j6$4n(ؕ@D>)%sK &4:j>G;jH2N g)lg_l@jNH0%ޞl0W#Xヲr|/[@?}ˣR# 4c{ rEU.%8)C_&$^ry9w^ﺤ+/u&pu:{L )Sp+uKNյڇ!KF=Mn)G2;5gf6xl_3xL[sbhs@ ''zIYX]:ܰܚH҆-qlEc nn1W Jך4lfC1@~F^ڳ%f4򃎛Xl=$l)=\o| Ҵ7gr6V_KqP;;,w:}<0eE2g?s!7:sT_U5g!eԩLrGk]o?x)(UBVnq8Tw~~A*=U߈"mwQpv~CaN$ G 0e$ Xl`CG&ʱܝ Q,=A\Mm).$zK,߄Yk#) emƈݏ- lI# ƁF/ozG7IՔabj(4 @n~ n6Ӿޗy-,˕pX_Q"Ďn-5&0aGԍ$a~I汚!ٍeGUܞ!zk%4I:-蝌Y?w.VmA;ᆵ݌nyz"ZK"Z@_B =V,cfrlWe\/T-jD!T/>@Ug({=-mzE{8ě1ANؖB[ժoQ C}y5+(RЌq%&Or8^niUVv%Vn5k2Dt /䯢* 4g]&NF}zkQ5ewhR" ҙGnb7>1![G%-OHi⸬5Z+{O'YL|vm\L_nqymd qEUgh ueSN)+s+&&vKaۮِ]œYP@A d^Lko g r4_J?*4bGvzQWeKp1Z{n-74ֶ+<\=\Gyzl_-dA"RB8ma }J mmbf lF ݛ3P(mg2KB]⡗4-\5ʈNZ p. ~y@-UzZ$SczAW>Ѧp >lv5n6 6 hNvkc`>X ]|ntlh9~DeAuSB!Y?r]=}~ƧNx9 ό$%`c&GCĿs. >sҌ=6I)3_*WV:ZeeԢeҮ"pg+izH c-m-:flI޴Թ3?Aۈ_cS: aYLh'i5\J$(ϿJ[2>2 ɕjdᲥOJcq!kO;s %`pԶZ@lĨ f-c/ *?:aZŴ52"w-gerKR~@3F9`2bv>=ٸc q_u=Y|DoOu7F[(M.@1)V2d &%SgԈ!ÛsKV@o wTdNsV| ȑNvO1:UއR }b[~!n:2`AW?iWyDeN"6K]i )QwFּT:T?9 *2YUҁ[\_?cT${x򈖳+R淲ܠ)έg0-_p9){ͯ6$tnAyZxO쩏sL<ksu]NHRE愗N"X%hːbҔ>0|c33Fkƅ31; ٵF")z P3ۇ%w{{aM@/wM/6m͢ 9+Q#!;T +VluR=kkoe!C.{w"/[My-R}=QaAhBM!s/b 5Ve'ʀ7ڳ"_kD;kQ]~{m̡9 -.a!~97~k 1@M8JEp'ќ`[gI >ݣ5:2 ON+Y?Mj"*st׳&c7ZaGIҀi4m\m!߃a̰H,!务P ٜyEy˝<ڹu5!ۅ%RH1-`C9Z}1?dO ?T55Cm ӫYF:‘q]xM3f2&7I/X69C^[h@k*/""юdȶ4EA9</eL)BM<4դh(3 >$o~D ʜ!}M8 ]0mK/}a;bWΤ)gcaR5@2s R;rЕ﮺GC;4(h?e$OHI=GwʙޒA{ y.楼$E$koIe; 03b:cR$ "c:c~E& ؽ8 0O%WC^D;qŽ{Zs,61w/ug7t+s(͐)1;_ qЦ3lzW$HeBavIa~i9r"~98cp<~0$|/]d|nv0,[!->y0öoNb13lc%[k>._m([Tg,[Yb;T$)~Wr+k@zL{2-@ qHFaz73>J)\)u^t41:H)՜_BW霫 p+^*y):+n#\&R]U1R NRB,ذZ8p Mʄ[+]?-,pluO&O<ӋV&آEHQUC2>aq 2M#vތ=SW(>|]Y9lHAEzHWjSx:nUxy?ƤzG!TSn|C'T a*=^e*":à1Ǣn% NAd؅K`}XH8| 6dqN&I*N/@ٞ.d߯) 5h%KV\(<]J>vẇ(SW&dgsI{땠5%1n,\@]J9)Y+ Դ vP%_ϱ.jAon ):*@.=KaGUAEm,WI߾~&'ڰ(J3+=ؠ LtgY 5n&]KGŅh2$FgRsJYdՁ8 -񫽈ixD"Ѷ)@:.š]+iw%H0Il.vRnD@{!#XJmZI}\o5ڛ\?}>״W71 : Hb `VG:* ?i&0UxTlޭ3[Iif<+ӗ+OB2oAQZT;z./zle/ghcX*} S9MtpyFfyݍq9tgY\XG [6}5:oR Fo%L>L|?{.KMM̃X*)Cc/@qQ:l B: FfOqziX4?$ylx/(9WxGVAK%YĈD̩߰xdH':ٝ'[^qӸtrY1q^D٣ %Oc mA0TdƺQi85)@_bsce[):U{1~v/`z&JE0Q QqI/we@x蠙 q#0-+lv<ǵWa2 ri9~鲴SW> $RIKSy"js>SA66,ߞ_,ǵd2Li+ 8ݥyǚ+Rj|c; `pЩ]2LWB|vd~O,s|hNīzlt@%;{m0I^#X6o0 g5@P! c{K^)x!lq;n1#پw¢~_!2WUpt e9hS uFا4Ysىi1CXG[K3Q|Sk2#О(_tX^(\vM\?PnC ʩ]=83p':M%{P꒱N٘@WHqz exe (EXr⚠[[OzKZo'Ow|2np5b囯.]ǎ|<;؛ I&i@aXigp\hq^4nܨTYH_mrP"!@}%ҫ O0L>7|?掜1/8JE2jBC'{I& vsupT_Aq'fv(:}e֍NP[yPaXoj/WϤУ=}KtM:bbEu2i3]CGLeDvG|IbIQ6c`Ψ  qD{_Ꝿ;1HiΌpͲ˓I].Z EZ|hhN*{~ގNN{bADp?/y}~p$Є Xrn^ N6,X|f1KNs*0EmS}}KJ2]~ :Zwgt~=XCC `UY!ȰVI15#~dAC[)j0q;_j-ie"1 uv$ke34&:d&%:d&Z1a0Y@L<%$)Xhwix=%̮*Yj뇹fUE.BExE,axd=yy]mnRoi_r\x$l7uuHux#Xp3M͎U/ hxm a:h%ﰨ xbj"UiNHлML@^oo pÊBT|%v3XfRubyu+3ƞG{\U}R [ƒmcT|LhRդ^"4Y q$C)Pa ı`3ёu7_8 Ac(OB6(5F* ܤ)|V TI_riytr~؈N*#Pe2X`[%@@j_#BT|v8MTz칛%jYBS|z7L m<` Dt ݑ3wQ ONʯ(c@kk1эk"=j~X.>5I/r`qF(.:v*n2l׈^(r~hw_ TY emjaaCEm(Z`7Q6 _'_^1!,O.-O~upxjW .L0X`犄-/Rbmv _Wdhc} h߻$Ż^Z0) dP:6iǴmAۍ]{N${*oMy -g=d:l!@ld]Bry0Ɋb  q zKj(u[ӮDSƤ|vi60UwiН]MS鼩g Mp/,X(Gmug[к5&1Vˑj![_'?! +|}tN?I 'JvZ,[3ow8p'sgwU%˴x!jt b( ;vl;|J:% ö2e%+ h[/m(Z n(tbOhۅŤ[5Lw'H@udprsp\e@whȞPeAho6벚|6&P}d?\h߃fQV0 rSkHэ|jEq[_M@ݏ j+L? j#FRPy|AFщP;:ƉhA}d^ y̐/J,(Y ̃kJǍO#&Z[JEV5?#"p =8ܓȤNo'} lPIp> יՁ)j͵4Xk7,{% B/SAybU9i~R/WLB{e_vi JyjF꯹}ZqYYjݝc1z:[,a Zn0CH҆ch"*%$?^h^ \l^Oa-'| YU5V8_vLWnQV0.b\4jJРr?ߕWp㌩lGX V7V;{mch\%>gذXۻ6l((ݻ%$/+ ZC^9Zp"(1sf\|C$@&m$0|B8ύ*?}&}M3™ cā5:T:4=bT-d )Vx݂v| $snh@R4̍9} ySrA#{k˷$FֶmU@{S/X-A]u ppb%eٛ+?{g/ՏmV*&,y7U/BߣcZ lڬ L =UOȑdž1<}ƴ'xF; !g+kif&"@#4;ձB0Q[#IF>ڈVsʶWYɾ6CX+o̐zy- T{~:n=Ԟ3LJBpU]>XQq}JGn7g+%&9}1eq*ctup-{G MIBPԍ$ SUH O8k"U)J?[;Tξd@>U.?Tx_wr`?pH@:td&v!Ltr>/iEV[!&I{*C{ )E#+ޒ-  B|^}_]$׈0t|z> =Exq pF5Z,19e1ØBj0_x jc]q9O~V) Bc Ye,JMElD4.iù. 9 >+NḇǺT74oTR4M04.^#J | OWВM@#{wv4BetujnEVjG8;5ݕ3b 1sWܖQ⻆QCqƃ _QwS84_J}eH%A Dm]~UUAn2*sQj &WS:ytms wC?@1ȓ'BJOAAyQ` (5u<ՄAhju32Le'! BlPCA# 5ź"~?l_<}CqHus 'b V4}Kt”Z< ڒ ~Y˲/^,e?"A٣LS֪U$ڹ7=):F{Ⱦ6lm.zO ٕ'mkW*I7\?!G*sycni' PbQK=kϰ&ohdq&ڌ,h ?Jms2҄\Zfb',K,9tqC@m :]<6>ƞ8+k Ȳ`ڜU_X1p(Xa.>aI/VȿS.Y5&ASlmȝ!Gedu}lߣk(%`#:c_M HweV`uo|}x1ޡ$26&>@CkNr5pv(EUO=\ Q:yx|Vth^Ϗ3,4+OpLR>_JaԹ`8*a2k;_la 7.E~JmE;/NVLn/1u]p1Q.+z֔r@ecqR, ;Һ7 x Mۛ Q'M4lBh{ Uo󍀅Ֆe~e(mfr9IZhy4tWRUPeOd?S"(NI 5bZ϶oVm²Q4L}dN"jncA7qLt6_wn?-ooQ},y}%Td9fgݠ7\H3ͰzTO |Ӫ=bc`# ,#l.%hμHS9=#h.ۀ0gEC]G|GRCFfȮR S|IaͿzxf@I1 >&@7HqRvGG$ fb lymH0p}]:IŒZѝ@{Suj4R>JpEPژh9oV T ֽ2~D`H/Ʈَh, ^8<31(JŲQ^wKw0Zi!# "sE a\|ϾA7Mpضl'&1a϶|O]<0Qʾ/44VmÚ\FP6· Z;\a̜"'d6z{C/{oUC&Й\Gk' DV&phb3ZG$j˵#@&`*֭1ǒILKROjPGǠcJbm[%=I"wYS&ư8MV`A3 44[HśP"D !t&}e>1! XASDUo!;p8&n̙DE%bb~Zwy{_@'Ȼ\ |O'D'bXwTK*g\ˍtf^&_BKDIq^ E xUTwɞl:6vRE7'dٵ+ØU *#)FsI#Fީ3=qPnj5c"7ѿQzI4*p=С  p7SBzSsiGkuI{ܗwM9͏։aҋ\%(T8YSoS`{6ty& qB?`)NJ^;2m-)ۿo}b D v7`V0<ғ=A<tJ:9BAzD(Etin_Ľ=yNMOqr8.dNYFc\f9K G^h W݉ X$w5نn{9S؈Q%QEͨ=+w8xt/=խ6wD(ӗ]~Ww8܉RbW(̜0:3TXʦ dacnYV= ͊]Ug"c{٤?%/L.Gmp[G p1ƾp/ ֐3 V}V SJ`rH\V4@B'$mڳ ;,k}A.beL#~7R,$ESֹV,ViB/djSYTԙ\/xMToR2$$Ƣ ^#TfHF0I EץoS2k{w\Yomx]@ʥhjr[jhHNA: p2ږ&[ްC8DYRuܫüڠ' ӈGCIXYFX ɭTk{!0,qsoB2<.N-[H}|W>WP$uj,1Pmos~a|Ⱦ;u.2(vK%E{WZ #ǁ=T٬!,I{!"y9qb$W{"TZ@o"ӱn{jžM/sg*%Bz}EⴤfYqp!lcs}^ʐIY[3(h.'~CFH ֌~\bl-|rKj"wR×%];D%>+ & ST+y= 3A T<-te?Bfr#g[Y U1(0c{{0!.]C43H>e\d*T`cjwg#Q_pM03*:&gB^Ћ3LpI(炋&Xƀh==8SRI|{-*Cp-mfnET788R L&0ſ{hl؞HXÏAZ-af bhŽXĺu W'Yb {wɒ\-λɼ8e &~>pia I h xmlY:р/:/ە9dgys20Rֹk~UVg"U۾[cND]F[,Q`̢Ъiطkx(S}4'a1S]"&fRDK"W|ہdr^ ~di@x>EĨ,jq_a&!,gT|i[dV(2$ ܆45v 9 K Μq}v"?zkgc mΑPUhexd m}!N#ګ  ă !b 0").Rd&a[VܳJCxkn8$߫kԖel {BFRwK_cΌ.w CVqkꭞ@dT=SѠ&r0όF X2"pLNibNŻ`wo?G \znbhmzH 94vO6rop)>!'J.G bp|=9;(si=O#t|gV"i< Tp\Ώ4Һ KMd bi7J׊#̠cۈu+BLqh&mLJr#b_G 8Ty?(sC0 x+$[᧦;<6Z1pZ H❁F=虂e<=CH{ua[Hj[y/(2ay|- }B=ZɯOL@0 p={=:Q~3OF o; {mWs@ ߓZ.*a*-8Y(Մ+1%nSJKvqoVa7#otv\r@ǻF;jsk  jC2MQ!Lh_I{*?AI=ˑ?E_M_2V ۠؏TG &0epF ĭZZXW(D&ˁ1"+) {@\tlYS8U^ m NT|Yz ݏr5F=+484+8x.Y&0t i`$;@q"[~'5Xa(Edj 1ƕЁ yl]Z>l=:Kx؅cVz/BdM\uL>VvJf٢r|%iEyETY_;<1RF/ܥ9";\ei~jƦXj}ڱ,7"F\LNP|(_1F2 7Xyj +J&#l$j\7̲ _B ̩vdԃpՂ"DFXgWIHY x{[[KfY`/\Ïuoqe$3Y 6kL}E͑ -DkP'lK\7T aŸ9{srm▗Mн's/A 5:@)ՔJ˷{eb!U#]с[dO?o~=( e[ABe /FyFv޳o"q ||lѸr[11ӽϰL!4HlsYX̩Xߌfde'!-9sr8U+X'kdH֠!z\Ww5t{kPW> d;  $ ӏBk>-bp%țǽ0PXew1M,=];L)k6@W&ImtA+%=?b?E .4 #d`ӳ<%Y$\!ڹMpowmGa%"_f#_L\sCoK΂%^kq#BSv[0jMhNֲi͝/e}&st+J[dTFwc"`%g" /:k(VFO"]D 2fp՗<;$PHέPI}vBq]au_5Fq8' 9m6Rr,z]T.vԎfD2~N[^֥øUv1B1cW2ioHdaCUݶ5l7zf;AD|Rgwxz-G#*2MPFkxx ~#X45@(6cYW}Iܚc}mO;lțl46&WľLj9d^kUjTI8B#sir24)eg4lb{SOugnhb°""I0B̝ iOl>~@},5p.\y4X{є-'9ܽKTK-T53fd>KEm!qƛ]fM5{` 9jtU"zh' cMcJix7، WĽ=J4\~єg /ɒ#!p35{5jSMuL4#WXF~TًmB#kvDÐ+ Ӈfsi2p8uf,v*8/=Sݶmőhe"ot3'R8`8P1+*:kJ[::z rD--ƳM9PѨ798{Q'EEĄהP De.%[/|PZ1 &*5R]c+YwDƉVXwomc0ݦ˵yYsO)"W|>S^-~xݾyAF =)Yb}a-ߧK2)|zǩq1pcmiŗ;a nӸ N|]WFx' ̽K>/8Be>nr8 Iq;Ad1 4W1ʚ)UwPX&8>X]QbWqu8!YLMe_-5"-}wEDcK8 ZOsu;Lf DZ,j&i/}S"QWߢ1ga GM~'g Ȟ%uM$& o;͘x&sYX 5eBQ'V5dT#.DXԈ:Vӑ֖[d}:"YwyJخ,w tp)o.*W,= x_g RX3Q8Ҥ\T-vrj2~\+t"[@w$RYY'tVNeX1ɱIhCreAܺI==6jhiQTV{ݳrF^}OΪq$:Bd a+o̠o8]5bLT`@V&6,~ zqOdXsng,I6HВ;Z`~_ u@_~j>36jѿBO]8CV>{j,FO&@S80?64%gj`4CB[?*SVs7Ԭ3fF ?m._zȯ-7o.Ne)k;>vUw% 1 uHd4Mu5xQeaԖ$0oKGQm}DȻG.v"Cz 0ϗ-je/W&1Z7ff5FV>^V0؛dTpڍdۍD崠`$(BYT-1ĸxh̫Ѯbji?)k=PpDj/OnI3PW>a+ߊ~V7/ыvnaaҧgƒ5CaQd[\ Ϲ;Fk~i?Jx#Z/ZQxM͢y_7ar̝+ܴNB}5t5,\,P ee-oME'7uL^kDڰG:V;n$/KbDb `DPb Qƀ_SxB4gǹ7%ud?\_쵈1&<]B?:8M B\-< BqĐI/LqXRRb !E_&۷;pfERj]pJWU< u1/K\]c'>%BS>M845g-=`X<U_:oEܡ۔5ɚflzl@h}^h@}x>]kU錃1oPAMWxib-̵az @_BG07>+F{YG-i |Tܑq>Zf??5&|9tЍk)3zʖ#D5_}!cU;[DHaD=mR- +ar+<2I- zJ'nuty@H1n0T̈OaL'F{UpClϐUC6b3_J/ʔ37znl›/v~|-1SXhYoA/-ȕTXY=@NjT!n?g:^BVjًCf"ۉ:HM=hg&%oEsuN'Q?W> 7k>flfT.t ݂"qw5LyCt+yTSteD2:btć) P ;f/ 7_GYA~qu69VNr29jfw^7t'! EZo=a9 AxY@8V]hR Jêtz`Xt{Oـ>aOX f 9ӓn_sX>*ɵz_MW5}$jCE_NoI hukc"ummfRZ#W4׭p!jǩPn(IT0u)^Z-s$!*.i < gܝҟ 3y>,fAO N}Q2Fm"*ph@@ '6SV3,\j_'LD5 3DHzP>FRZW("]y_F9oqo4Y Mqj (ʆNҘ8AS}}EJc4~l@ڻ(r3F[lpS8io6`e/<q#maC}YԍeD9;c{m  A/yN~?1%m{hE'2 Pkڤ}K)?V6)!r^H+(OܠHw,ѫ#zJq[gإmM" anJ Z~>8m 2+TQ) gW,kq{'H 6orEFJfMzsߐo(cӟ+JV6r|)kWdS]ySP,AM%'+7Ȟ0PgNb^DmjWC_C%@j Ij5UFqT&fŅ9/O.$^e1I°iKE鳇͆b!E\"!IsbitނY4Nf6Ӥ2B]' wēՍSk` Pu2dGoQuvӺPV "u83M=vFsq7uwoe,g8?nzQ;eP%[qVo D iLq,+,s2M}C/#NW'X[qAV(Xп7Թ'RfN M+\<9CVX_V8|^mz}.h08G rkd%*-AMu?%inH,m׋gs;U+!9s5; Q="/KNM94DxY7Osn0TE3 Ϟ@=Tџo NT .kta,P!k&^ĉ؁lYiJ;< %:7" SVCF X&o\MʲUd9M)ę=A*䐢=GjJU!6 #AT4nKLVGپ.j6!7Lkiw{IJz谎0?H!<6B ӨA-'|:s [ [ d= ET -g%,u V&eSolF)*zz*|-{.9G\:\%P_Y57z0ɗ3i0+WOa_+6n)<ѨTGKW+aD ɪg/Un"/RnA`I3fGRG/fTKqߦS=vOo4tp袙1tv#ĤƭCi9 .ҭ9@xFf!A:p]Xƌ%:7* ۪Clb?__Ps)Şu#^0!Ƌ@JOc)Odȭ ZP@Xr8I5[CV2#` qj~n"ȉMy%|e28\ti!4 0D- Z>ެeK"p3z=D}aS3~NRvw'4Mqy]CkfyhQDP!>麑I2F<ӫ`ԡԾ^VoS*4 Wι L9e4?I.Xa4 1'BS1ғrZ9dW!fa7@tJ8S3(k7-J7.$ږhCcŜ26 X3">Vu&K'3d״U PD-{ Ɛ['[47Ťn0z8kYW50 x%]%zѤBkAR )t)^.s(G2W! ۬PsgNĚ6 p@Xn Lb9,jJ3z)+ jn sBa|mQ&̒B ܀U^ 'ogV}Eg :}U zae{~G5xvZCgČ돀%`(Uy"N/g_]8xRp;orp ) uD-n$ksW`e"ေ0Kwt+a\ex7Dhj#C+?iQOa$ë[t ϲ:ս1wJ'fUܺsH](N^*e}>G1JC|n uxtxӜL6_ xևq WBd2iCZe:M  ทYкc\#Aʍ2z 8ukP8Ssuql)$ QCEnJׂb"мGN4>Nleb~ƥ>M#3c1V g l(S_\ Y`/V`d:Qw7Wm3ҍjWG7^ҊhD(ym%ԅ|0pi@WRPq2 }бV~[mk qpsO\l!*_FRi<~~r-#=ң0S͸cg/28h3q! w+O]xXWKDx~EPr<-yģ`4bağ ^Q iAY)1/u,xLyTZÆ4 !^dWUCLƘ`SdGy"9^ bL ccTpd_!_;+CZ u`@[\k$$3;1F/sA2tjȾ1݉8W%l>MU[݃ !Woٕ&' 9FΕ-(um'KjgB3*=2qMJFXyrv"XXCnU0l}_Ə=Mbn쉈r-ChɌ{2K/?GP0+71$ +f!w~g`2su azOkiׅYTjٚ5SI]D^w.5njê hVAݭ^2:A tyc;AM{jLެQT1Cqՠ/LG}]".Bj7u]je4MC[0AE3WC~(ԙyW"ߗ`üwHNl_Tm*o@b)A+i6.Aͨ1Q6 :AR[+p!JB>3z9bMI^} z XSk 0DwbsB^DRY@ʈ<+;}^bT̉ y{73|t/ω Y>E[!aTGx*"˭DEз=тxdz% .ۍzks{^:MHM QZ_F^{C@f`'VB|aI!$ [7&䕯>5?E2{V^ΆɎp1L+5YX# -Ql m# uIȾTۅ/[?e Sm@ ␐r]1IsOg"J0nxgN>eۙ N;ҮI=k&}YL"Ơ gB2_o' 6a ( Y=ۨ}xYy]v{%}^3MۂKpSn*Ep CFSVp` dQç'pYYC58%E@ R&'49wO!6—9<Ct(M͞'V{4{!T4gGݪ&&Wilv>:H4pPl.Ә,E]J(YYUr h>zDs2%7@֬ePxAF5.CP3E6<do _g|sڑ@!ULt?D=D%7kss7fE\:IWW0ڃ)C#?|F"ȻR`jGT2ocT\#OE㜦K\PM5QX:w8k3NהJRikmss.[`WKQYT@KHtzkjwc.$<|}-jV#BX[Pa8CZfoΣC^xo@|K_xotAq6 F&xZ.*oj3],ִtιB1/_^*Kt Hћu_`" [h3DN$Q|Ѣ82cHǜ܍XxT|V:25ZմelL8PͤmJk<(gr$Ѓ//+~cuW9X5{χR?hI!b"k0smEK0(GG]4^@Qɸoc_c+GyL!ƒi#Frpr]Y@w+C/~H1kSzM,dجS#y",a CEb_w oăHR6_xV`3( f-ȿOF +&éiZܸy:U-W *E+Q"Ԑ V9S]W$!vntﻅxH]Ҧ.Lp=RZ'Bv8DE:-= !=L)| ЉKC!z̑e-lʎPItұlOK\?4њԭ5+clI/3Q9U~֗POE$//j AepQF=6DXr41Ѱ97T읞e^#PZ IREjf~Pa";CywY`6֨~%mfLiJy],fc{LZ:>3+iܹpeԀЫINxld]R܀hO;_2gsICxB۞aV=ӗU\S3K-8L/= $SIv`Yc.r`mٯ+4,O3wYmF31'u񇴔o]*T8[󗺢`;ӵE:Ym1i>pKH= Z;qWޥg0Up³y1̔ (UT_<dž2#*I.3}Jq}s vJB1]zYk ^bPzm2LQ6[v&FӰ`r Z1~ǰ#n]bk&("~`n#jjZ.∇\fde/t@脾J8FL({BmD*etU3GUuqf_g"ݹru`K~1S_ -Qc. GHbiQ㭿utMXoE2)O[$>a ac`X#Ds0V +PgCynQTl&_fHt=x~!aViUab >Bg04JD-\yR|5JĦw{HN1+*;}4]\ 5a@s)Lr%q,^Gl\u!Om]\ xil{hxG)~zE;K2!`џd-g}Tep!k}-~W6a3![Ɯ WK]CNT2HŽW|F, eB3wj$6N˝2>aL]I(m+7`>ruk;Uۂh=~<]R8ԛu&hfz}^*X3,o\C-)o|XGJC<vqK 6,Ue`࿠GR5LR;dV0R⏜RC;VIjÑ9xG4HvGTL9OY7*zHe4nbcųzlc F598[Iԟ$58{{iGX3\ lTH=#/υ_ PΌ]ipvDIwϴ̶bp Rݽ$MyjkJ[üjNR`8."G5Kyn9R%q,̓;Y~Y]wĥ`Wƺ**b.ɆDdtS֯u}rXpVL.0XD2C%p4tjw'/;*΂O%E/)%W1T@1tf{MEwG5~ ܟ kIR{gmom%x5)B},5>4%0vzKO|rjݧ%.\;}$?|d\VFywE : 358ZoJER4vF9 >Cj.h[t"~3% pT;J'a#HYڝ\ wΥ1yJEb u=Λ>d #2=9>4dž$gV@.^sb}}ޢRxoHZWczd'c{-FUkGu2mT{hrqإPHą Z\o"$7U"{n"oki (`~FchBDq%6yJObGA*6,6NrP `ښmo4G%szotT# 9jGݣ1 +",62 [~hz'$?D~W/:i*fȅK pԧV'd,a{4"C}igG?J~*o/Nغ͵N5%l\/)y,X`9\PNE{} _nJ7|٠KN- q~͠8#@>*g!xWM.Lc#R_f_K!dN[a!jK=Kꉧ^͠c,W$HzST6Gc-G٩F!dTĕBCMl^OܭJ0iLfm4.L/$`4ؗ J5VO gxd: pFgG6ͳմSlMb_sʤ$%hH2 Q[8C=n y{YLOLji}ZYu֢p-0 ;u#ʠJuQë uE#K >K|BnqBM}p-bpl/ 8?cS6re Ћ0Hoe8$R3lA Kseh(L䜼]W8n'nR!S:3Z=F@D d0.&ɻyP>TKB4yɞBZ?q.耢>ؾ8Ul&2?!b%6 ,R+ d[\k#& !_ybN&>cձXH>; a}7/ݠE&6aØU:OŹ6慮y[VK!&:#Fp7" TVބ/6r-|Ѫ|aDg8"[@aN,˒E4[ѪiaɥJojAڶ<=E[Mzp3a&o!ۻR#ELh@1(ǹy{x繁͏&SEVq˖ۇ&mԩf{6;nǞ= 4a $_tD n1H6٩]>fA*>S37^wVlP(~3-, S>[x/iH3{FQ[5c*͈6(̃K]pINt5f?amvlNկi#LGL\  ǔK(Q*m[OŸuْ⁴?*Ѫr? a^ٓ;o l fsPl=Fo )лb3UX % .9U!C;죖Nb駇ǂQe٧DU4RVZFn˿L8 XKKNOdPQ 1-TسV-_XElX401xRk(~wqvL6- \Q;xi-v[Okh ӑ@J(VP '_jNK&p#L#Ll Pϗ^_$¼#ƒt)S,`;eLk9SquM]'cק$bsdi2I(z#;بP..l :<&l `"(}oEy2tP.Ѐ5(WŃzç@,rE>oqofK sym&6Sy/PuDQRM c9A)NIG>"-K㝭*+m6ф,´ܥ f`ȸ 0hL9U}sC i@)k*"])+:E9xgsd@pC |lbNH}39=:d 8T /m(Bs?|7KAdj9IJaA!쒷6Lk@8﫨 c,U^f0›g1!7d\$haq->=T ^YpEWSgx XR܄S$7?Vgnl"?Sރb~g` g>>F M`*]<2(~k esVQdLpʹ QN@^P0@™E9Q]e4{ /yl¿bQg Q Q| S|ѳό;^]M}di.b4nLn/,{/h^F7٧s=Zdh!یx`#ȬrװUK{ܶf?MeI>QUiI'(*ykjC[AXZ8v+5JH[̾޲]YiV҆4Q7V5A|\ׄ ,lDurVWׯ$$/J,1xS̵w#u 3tl@DUf+G{G{1]˚hIN˛{>R}7߯ E}S+yzu@6?Y'1DE>~B};m_;{2gͧ0EDW[,1qQm Q\ b@pjQsۈaW֔6yCT&&$sa|leu4#ǘx`C}K>TNP6e|Au炨q+q СU:#NX4(擆'CNvTHlb ٝyg%Q:Y3t[ܿs90N09 H_ؕ#c ,+CSFႮ!hxw 1G[ (4x<΍KYKHqM4nH]Q O$ڭ҂ vw*"JM(W-ẟQ.!$W+gegQDyrjdbQK+O7joP^v-3&\SUHۈs˾̶=IU:6Y9ŤE\a jTmvE)JYpG2 ceA#Ccd4{vso@dgiInhߚ ]ʨJ!(/S bZz#` ޛMV~f3~$w׀o4uvq]b37G,]eN#%>j`gsv蓩A̝_NRHU}[%uTMZԙy@Q?e@0X_רYdF8ѡp$-ռ-w7djȬg "F5kh (ߨvz)J!k4 9yvZ좝BVE2#g"a E\3Eșcߝ-mř>/UG4щɎCP=<%ٿ24ǔ?{ G%' _^|rSL644e)]P"usƤDׄcUi;-$>v ڷkL'!"x=zz_DYO9z5jdrg?f AyVL}WPm7;ܱQ|,n /5w . M‚z 8yZ(?3K]:*poV P/)f 6cEDؿT׷|dO&hja-t&^0(Yx'hr%:ij  L7)-Q]t%x!/txYEMBclCUxUE M82 ׄT,Y"٪2ꒇ'NR _R\L3bDf\őB@3Ҿ (pݠ9;lt6P "8P8z\ɡ@9 \3NԲX#IWuHAqX`M/*.b(ZɈĎ㨞rtybP٬Qs_9&יT?a'$ 7J̮-$LD|՝)rF%=YkK-$ `|6nD0Mi #1ɲHT:9h]+.ͦ'-&DK42ҝ0J0:bQ]@ f#_h$X' m X= 1E mLQg5M]x6,nAn},XUB:%ɣUqOteHY3鬈IoMc^ eS[A6o(OעChc S`i 'g ܰu%<fbRԾFڷeg&?|s{]ԝR@,Ov9B(_08o?#94r!x>ZX1v~M;\;[Y??E纹_ٕ(gÜ;s;z֑hmΌ7込J"0e/#!KHG=&%䣡UVPI|oTKm&ȻGL7 `PfCq__0tGB  7f* <1 uY>9>erQH^ʅE -R4"9D%D(Dn2=IYHvp.搥_@*aΡ;}o]i8p\Z/$Ic#D+\=%N+NZ'&W}ohdcjKQ #rd!-Q5lY*..cюU24a+ZOk:;oqaA--wLZ箏^GZXWIT臒Z}<9dDf.]{&_*8@[ j6Y^UP_ms9:+iP=6)H:azEȗ’?:/$ ؔ"9}IAw$N` yY?.]"ULђaM4A:p aQԜckLUg`% S½~^z T1BGdyse# $FXQ1@a+B0gqk(4&U9J> dW#^׫ (,Ig`qNITEOyHL&m1_O,p v̀W'*^vx9q#]|=π+ k rT.r,(9~^Y.X]?G|uk O2]PLr 7e0 NZ6aɊdՎqwiZrRIKvI1ra(<#\Y -Gb{>Ӹ)5UJa*&PCt0ҥ.|̴%a*qvg&J"."bGq_/c#[RT^'oEtcoHoYs5i%H`ymlA;h^rRi?\p>kA,77*L:뙴Q 8EdGlV0&R61%JzXLҢlWw֨Q%v?E : MPAm"aS7IOS1[rzCG$|b.] `A4K_jAMX$uXJ6hOs!<@Qx7gdOqZ~@O^??!/p]< Gn̘9ٷ& p8UJuw5KD.oyyfu*<}&p#i_:#P^:"D9Nn:=־Sq5$n8jA3j,7^v־t''1,qz *n$PW`1?A"4J7}=&6xHm&.Ie3]C* "Å:pxxK_O(`6^[  j]TVkk^ޝ 焿ʟZT bx6|:jn E 0+|f`$]J1 ^j{zG/)u.~ۉ9oak5ן kc <o7/jְr=Q)O~lX\Z?=Ad/+ qqSCC۾#/.O-2,ƸP9NdAG; V;[|L*Cqke,??Y rR8jx޻;nm|T3Pw*p]q&p-X/\7"DP2h䲩l}^"Ktj2I;\25L"# Ł[ _;".-&N >#9V>4/΅C9<`oí Rжߤca'#]QvO*qt!8ٓ73!,Л!N8(zFSx̝@tmGYjՉ*L]"QF}gۮvLyxiݜG%r;6'OzM%wǒohZ(Cǝ{l|`J@(C(ؐyhYl^1xBT7;{ޝ\kduL1ŵոKx|̐(y|/|Т`Xl6 f'F֗Aӌپѓp V}m i,Bq朊$OS"3)|s{lG ? =5O ,DqH^@WOrVr^. []bx/ʨ$:UAt5CiNKk<NLݓZ-c.ƮQwʳ!r0m iaX>×=DuQ-4 >A)vD2}V7ᆱd@B8dmF-y^ 3l+ ~If7~k|bN9/*n0}{|{NtaMԈ,xl>^<0rc*YC*[_h6)W3AcJuؤDht6 QqV_HWd t6hPLa4qZ(a.3ݖp&I^K-%lIEg,hH*.`^գh.]DZZؾz:6TO<`܃;w{g}zhT|t ͵3Ŵ$5)ZXqͧi}f8XP:] VFy_Y?Zg|,njt9Ka]qv/#fpd6 .bwK:VQvzX!!𪫷/v.guςNLb|fzmԪS;\ LI͉wM*>hKB1Y6E##n4ə ve4;]tľRF;b1 ֐E݅3@*WOxՓ$0:]A4oG6\&y9L TlDc0룧"ORˮ8+@d27E=@!iaQ/ .b"YOBMATQ\.z\Ӵwu -0JA:#ÃAS<jc|sd:a`gDA1ى|~xP<ITFV߰Url1`rvRu4 "tu^kJ9$47Ҭ$@o3):Sc+HF qT/&s31bUlMȆQ(V@V<8neQi]|uQa{X7uox:J{ٕFB%>'bcBF^kEӱ*0؄vODw#lE 󞷦CN}dnR~7˫!lEP41Rӕ(.vXCLZϚgS퐏ݶ٦xV|j'#r* }-_uoCg:dgq=Oe|OչhjnZ0{7hf"2GL%srf@ă<<h]1iKX2IfR A57wv!g貊}J`̉T˦.Mp<5 =OB&<1ZxvXA]$[四h {φLVI2wYpXwd`ڃZ`dpVU_dZt}""2᧟8PIQ Q(RTH"ɂ 0SN-Rdӈs3}P)xZ]vtЄ ه7MIr_.~~[;E7H}5]8kOP(= H+,癜;+c]M;LgD)[I%ؿg>7b͛a* O"w|W,H9fCW~xAWzZuB d guu1!r3~viraxV/n^CLzPqd:WYm852?EVf})ķQҜh/?SlĚ-Uw.E&eRry`B8» A^^#(N'Pr|5԰sSi] K%,cEd{&n/ܕdU 1n7ib74(@9j#]'XğU_L#@ǿ݊O#~TAzcnx+y˥t@M&_V [0Lxq EkfH=wZG T6aqHlp )fA_TsjӇ(ư9]/}s%T0'T\uHcz[?yqCh&3o)! 0P[M wӣyCȪAH_vaZ`gdECx!Z\sIBۛ <R'9 ]z w[웫͏?^@%ẇ<}@> t}#!9E2Ik!4D~r!45^!ʻTGvcί&P,^6P.ȅl 6[ N89N'tXC7}B$=Ab:t kYdӹ?/RD}arr6Vos8 O j3޽fŜDWQ K4}TUGSa?^ySa#!Vm%ݛev0z)*ӺXz\ʘcEM&l C, 0IN|$Y" mI)|ڬBbh­gNɚeaƊSΧ 3WXX|Q)얷֝)q k){P~Dvs'ë>ׂ2yݞyiXImj%g̷(^ ѹǺ7uc.#.t9OLJ2RawT>ƕw+&kOZ+(;#CP P>k|nWq#6@S BjTi<N)ShTM0:ɽSj,ZgbY(cRYN*Ж&5,q sZL#%|V EFjm2%c30MTDg"}`)6kvp/;`{ws6 v@=8%fH2V?ܣJ\.[2^4{Z 7AhV?(Ț>qx wmLH oJY;V%,yiIē#eO0مzͼt^+lȓ4 hz*pSCΣfҜM@# T+ݡ6"#yzB%1=~k_='Fm@iF'E@>.$W@-Qj?{8轨Ht[&mhF>&)XHl9m31qJpلbCpK/Sߜǜ `w#ńa`JES#rD7jsR-g[VH+=.""5Z6G95 n7[+x# 92cat<6#×*s|,*?p }V#>>`>hADe|*<~VRQ>޾R`ɡD4Hu/留0Zvz+ PML{^i:o'Uo&(NjCR3 և{5鰮4.a=09U;piPt)j4M>ICa!-r 'ܐn-ӎ#9%w2юLIg *4&_S dصmøtv=pbk̘/ې8'Vz͟Ļ}o *cI6t0nq yUʥyˇ838p~|Ӡ0JRD+A_]V9=!h֍l|;x)"omϱQBS"M\WP1"X#Xp_:J(lp1J( >W` WrR*4frʋ0lL||\檐ډV O=GoԹ|vfm%l=+Z(9Y`˜NөPMjoRkK3Tͫf PihYv_CnqHEushf[<jƪ%m)oէv1y[t9c)s( F „6BYaI  \YO&ۂ9V[ Cޔt*2lQFijJf!%wolP 1ڷ#+m}_ $q@+R"Qz-Y v.-F}d(B憇"bpovV\;_ٷ4.ث{FxМZb3O.K%c-yOMzLqx6w=bh/Z?$Y( t6arDyXxyK_pW7.tpҨlV|v !x\:@]\KWOG0@2KhCxctDd&2{- >PJ2Rȭ'a&75VSҟ-H ȓ|9b^/f1\t\8 neLDw e-!r&_|-Aaq/Eoͅhp$n s\.ԵtzB6˙i4i;e&Xxy[.ޣ˔SS,&.08 1vGy[X`#*?SCCo'۷Vw}^U 4kK.OI\V\Gn-a54s]I>Y?C#mt*+əQ.AޖpPɁ7 TYGu1E:b%X 7IUUNQrQE/c#F;\m Byu떱3un1ɰ/ĔWUфYU"Uh7WтFqٖR` EC-*6 ;Y'GPV(`N0M(0[{]@LW3*)PaJYٸ@[(eMs2M/d E-xGL빌G2*>y6rg | Ѫly?X}z/,T$. *Wu&T4 Ysxf=eJb{k _r{g> +--r3witv>KGFEhb7Crε%+ԻVZ 1^2BXإ7ps>; OldC8H\\r+3ufa/ȷ|]cX}lܲ%S 4]F@=cNC^YsDҔ,; ެU#T[d.PMյ>^Dt?,J>Qd4RGJjЯJ^K.K1Z҂zь>Bn\+ ްtkBoE#g("MYcǁȨ\dQQ %/pl뤯p] >rB[dp\8)r&_QK ŕ0deQ'g Rnu3g =t 8U=?J_  A:R!mlzA XOWB! 9.8ߔTI'Mј5Vdte׆:VAւU^J,_7=]3Ln6}yĄ`tљ.{M6Mp t-KC&EͰ;-j@.:^?iSxhgLj/ita.zn 3cbt4c{WO%q)32teX/q\ NHbܔʼn?ipeH44v|~6iVzZ!;SH-0Ga_.}wI7+d^8[ccZPؚyvؿ¶[brزBZJnVHsQNh%m}C#Ve8հu S4>qD -y2?Z%}Auk-<¾ZBsWE \$Nl.=4yȺ#ƭ*Gu}:`b!^z-:UN\1-RAXDfW߅mˇ=ίI$M;7YENMdKS(v"z*rӈ. CGPsp2~ @X6בNȉv=P%9RC^#ԕfrl!Y15I81yD2!T)e\C$ȓ%Y-sڲ1B~ ̸;H oid{D=4_,- " 獢nݠ nzE_pk}kU#F/Hh)&fwh07EGsI*49ώoGsC$HH!/F4 ɳIr.JU.Qvjj/h@=&j>o~yJ\!hʤgU?XT yao{X*@ٍ=5D`kGq{Vb|RSQ˾q 4g]9Y%yuwfѽ1ơ>1MXRi:*14yf LޕݹRT2AHr?M1FvcbTB]GAzm^C&AXw2ӎ.Dn *~,}+ëK:-7+/zR32=Ы WCj:)7a/;ߏFr9Y6gR4[=IӖg+H|>'賫K9wH(ן7$tv&ъuUȍxbn2>]3 :\1܅{񅤰ԋdT]rX?K{D4߸DŽ<9.K\XCG"|=M_Kd[sI /KM AXUȀ Hr՟4%6mcJ߮ӑqƼ: n9QaMD}Ч iuQ8=ؤCw`et;F(G\[5|?@e7  ̟MdRY^iBp^m7;c9 FK63e'slސZw3YQAAJG :bjr=+MyXblnk+@AM&m옵Up[O 󣵘y{ xupSw׾"L,=Ͽz^)ߙf8zF4x5]+5KN] 6׬&<_D2B$AshtYMn;S~罨'JSf|Pk s<ԍY dwC[qᎎwTxnsZT$GՀwWJjWwY߬(D_xz?MhBQ1|͜MAq`e&3~CdR7B"3pTF|6ԏ59(W"Uu[ՈoNXit5ȃӊN&>f]w9`zݎ$Ɏ+0W&A=fqOZ|JEɑ 8G'{x>چe0 mUaM:JBzYV yY2fiH<`~=K`ANXNnjwZ)ƦY\;S Dyv!ZΘi6T{8dXhc4rCnmﲬhx|+5cP3$RBg$|&4dO?h5Ĺ 6m!]%MBE6Bty%3 | _=mLO7+!H玅f9 V#0w)h9wo|G=e nPN- _ Rē)' X[5U\}! ``izfU/J>,ݔ$ oDD],*U<0y}PKm)]Fm cqv9X,Cubl'݉셥_N3X56@I>x7: pt c*w [T9bj$OP#tHM 984@I\E%lHL: [ϏZ6(d [ߨ{exƁ4Z OBpitj9DGɦsBAXE4 'S?@8)\j@:5VA*RkNB%hbKx(l෰3mțyWY'4. -;[ѻJika_ `{*U:dY.i=*Xg$@T LM6Vd`HJL9w"øCI8CVBED ,A )t4dp9cQuT^ŔhPn>LdM 9V=3OOf\h ߛeJD'J Pr5sL,>3clBrw.˺e"#B,^b5f&#|.nyS*TYzE2#Un7- H]YM2G/~c}|ϵȓ'b%@M/fzhYwCJP]lQFtB͕u}JŷRɓtd;}Y#ް?wuӥBl"z~C5.KtܛŒ(S3R0G >&jV ޫv_L͚!ce_ *ȶH2 VaPk+?X~s w'^˙NSTc:U&6U+kLM:*\bj/v, + x`d)K]J$')?) Q8Fq٭`%e6FnbkYH4&l1Wi#)T%ְrhʏ1`H/kfGϏٹ5/zCmh5<>>z#5V Gf+c(stҟjpvD-rߟ_;i+W0*V&x6o;)KѮJq qUFߐ?ioD;MSׄ4aMO" vJDy`%Y1i%(u7y_ngcX<,Qs~%)N4G=w>(Z9c3X*Q0]C=ZF$p|Q*=k_^ո-`ơ`A>!dڥg/7@ C=<̌i%WeFa^k{0lp %~]59]`wf K46ˣ'pK>_ůpL5ð3N^z]~5[e7COt ɂw.j3]%+=Ċ"oeT_ 630L[ jD!-r1dz$GU KFKU\V+jӦT):('{޶.Vt/H@l4?Is*=he Tc(Y`9Z4k@Jy&GnzREwyH뇼s#/P5~\P&e Id"NI([*$ikxm:n/W1D_69n7 |Co3zSC+|y#HEW1*95ۚNj }u>ms>8|-q30L؆eCpo;\J9"?@CfQG[IM U*wkNd1raw-8>\ xDXCZh>]/А2SMnq| mB@Ry;TB0q:GGRIRp^t51e-dl4JE/)zF'ȴ"8!D2 kT>hnw#ҩ#ee~ ZBɠ!#Q\@9"ܳ`:,C33]FNWVD)\uSyGЩ"+*?maSHzyEsKWp4JI/M^a1|UB<~$r{4s"2TiT.=mY#%Fm}0ecH_x<|A" vy ;m㾪@ƣQ%"ءPA+{NjEAXO*<<1]/{=.7N,3"xDK@ʂXۅr1W|c:Z!\1kxTĄv^ sS1Xb=f:T"(J?LSN 7%LCl뿫IJ0?7TgV ΑĮ1*7cGye,;!b%ѐ%h:)jE&k0t&33ĿV!nG?3ĵSLpuvUCw@d\$?;!x,uɟck1NH_` ]X̧= C- ^n)rtݒt.zMAQ 47\0JӿxaVc`>fu1J؊]vZ(<{؅ZVƗ;37|3:<,Z)Dnŀ9\C,i˫x;TɂaQgĵM;/ݯ08㎴m;s]l~*2c=RCQȜG1]͔QD-3gdWADs"PObo-3}ۢA 2|f>3F(htWoUߔ|Ŷs(2K4ozNn(A#"5*1[~޺>bTz-\eP$ktIӽ(J=uc uY}^zn:^zZ7(d,dĹTfD9v43!i _\ [ɛ wy5n E=J(6 K09]{`9~S9΢a"uB)qel­o,u}% |>I{)T|Z2Ps,|;3ܑ8g͒ 9c\SbS2jA(^n7ȧax." U"8GKfS_V;֗^oz%6C+毈ddo%z+Ej=]]L|`T,N3)L|vRCQ1[+׵`r)``ל2Z,paR}Ò]||hȬ!1wrI  jb=dXv-Ng@-hoýw.!Ԯdu0oK  - w wOxӔ_O>WښWRCxA}D:F [N>kİ*w(hy<_"r\O7IR{Jt2nv}t6x)B0'>ϓ*t(-XO$6')ACd;b6alNJթp, LaLMz)W{u:|_%0/Sꫜ%o_S6D֥!u`kotwu7;rл4/>؆_]ͪVvOܰ?X~xaVX%.cE0&o/~] ]ђo+EWI}]/󚌹E;9'[b:@50%*DxdVM*uIB:@)裹NrJ ၰ`IyCQ"^jC{^ l u^>[!BxWگ[V 0ؕOР"N_S bDo1Cx RgEJ@օtV@D_dp}^d՜#KeL l䝤G/O"tA?dHXm}Nğ6O76ޜl06Z];,]VFlɾ`ֹKR80MgFU[5>ݴjgT$&F jHw/ TTP5rBPC*Ѻ'. I9@EIx IE9ҮH̋"S`~m'@YFجpcK2.~ ުxgUm]5aM3'Ityt\`}Ĭ CTD= } N-{,=q܇O>.VmiO|*>/gQLJpE#Q"'Gqż樯ɩ#N-xIV*hHreGHn$'8+=]M`Ԣ'}yltzKuc𑔚`]6uHiF:I40n~hM Ͽ0D޼\`jad%ɧ"(T&O +ZwwoiLFEj)U!5bX-x Q`֑o:i,,$r3S)IQ LZj<_- c]>4NvNY6c^t*NBbx' K%VJ.=./T+ZN]wC69YnC0O/|M k d'M_&S07AƺHjh vuV>!Edȋ* kp%3tj-yi/ϕ{! W;ޝ\> !U[;!+zS.WkԒbPEvX5Qd)e}GpK:+߮TlwDǙ,c5+^@6(Sk&Zn44£TI8'sS}1Y&叭Vn,amљMRkXl:26,TgDK7ȇLBS@<`J*S%ϫ|!? \IO+G}𹯻_]iZc3u1vRR#VݸA֪g}}"Kb֤mB8X|>V˲nliw^뤈Xn҈OtE>,9լ;L ̬B~3tH$?Y:|ǜR} %vldV(d v-%δvXq]6>K8.,(J6Fv/=u>!t[<&>mQ3ym}QvvpIiF5n;+=py=LzTĆ/8!i{9ˆSw$&JKN˩qă3^ptkU1yL @ӆVk+n7^B `6քr cƁŵPx|خjf1XdZ۞@v`JVFnk.-=R|G?gEmL_ɼql W j9fҝJJ:2Sk|M# ̺I'maSe'zJ Iļ-Sl{d{I2'>D1Fwk5D4ߓ* &Y^$UȌ:ho["zp22ߧ ɱ7D\TtKsO&u~R>s0'wq >rXe3.dS!'EZl@22 -Z.D=spo0( 4}}nxDa&בu|=Vv'쾮h2~1p6Z>G0N_2NظC0Ŗ"LR kktW.Q({ȭ4U_q2΀A< +^0+/ P&@`PӨ_Sc c2,u0*P hX4ВH\Oӕ3h l P*\1Eyl[ LjY:G q_ Pp`2--en 74nL$"hgI I'ueR$rѷXy^} zp۪<`m&8!I\? *r&]a,) 6 bM;4Y풠ή=(NA,G7G >ܰ߮nzE} dP\{[᪀g0[g(GY/3zgKYJW' YI~Z"iN1 ucȘ7 WLmr}.("4myӘ귍8Jjjkq ҽRCq嘕WsM8ClǵAIҁ?ǂÅQ-ryc/uJ7pE~=D] 1ɯ fZIj-O4']hkO$QK[ǧBu'BBM*$=/F+N_1LH0VX1tNk͆AAr9MZv4|I]hpmߵշE-čW P wZߵڳ|-*%U#G-oZQvM|i>bNMLّ4]d,#k 'm*}Zz rG[I o ?Se1 T!V:ŹSU{7Gsf=٦},b`Ts wUTOs5$۠t#L4y_=U,FJ:  ]x0~za7BG9=\ 3lGԨokF_{F((f;N}eє˶S,`*W}S⵾{Pt#F lDr\to7*GarϼEs uUB3}S8 zbI=0\˯i@:#Fz U1JGlpbl"42do)A CB]So$Y8KzЍ+wxd54)to;Gz%TrjQѦ]HZ- =N˃21,GJ44XZ$ hRxcD: d-?XtNX!0:pQgnRxe VK"*$Z 1xtVNAC PM "v%D٘p.c5bƶU[+ENR 22;| gY Zi\S]%*Bܮ`̀; hUl3G3Z՚ |5C甃d/>0[G̛nb{Uh _8K0H16ӯRz4=~7h.?:unlp`zѦ5414{U^^gadUr:vЀ7BWZrMmI71{3OPDubibes`xV@uA5 0a6QNx*y 28PZnZyݭXe$+^K$se fU(pUo#MEN${S*3LSyT}aټ;M%|uۘJfqwqP$ߩErJC0jHO/R$^嬵fiߡ.nN"*#2"%ІH])A"YGNva"Ϸ'r͹v 2i鯾IWTe?bΐź! o mG0`k :-,1e a&H߯pt8G&T衾anC_踤։dHkDiG,s2%N: lSNIܜT}~_UA7jLZJ#M=hT{0+G[n7 ҡY~iQTօ[&R%A}w+XY!uT]qP A:wyŝ]5>No>XN{tImZy'F>4okXk!fq0U/'aJ38h{ڂՃ%9b޹c=:_cP?xF>;X`v. +UʨbJ P^zIHʙNc EIyя.'*~BZLQo@j)N$TD T@UrGqյͪkǫ䁠pt48ϷVd ^YO#V$/6gxyD7;W98%*E0$ {+Vʜ[P)nHx:ijx`_ u(05~ IjR}ZRSfk ux0`9Q{m\T| iꝺaⱻ~SSS]))EUd}AC} = Kw||fQ nȝ9\}A?yRӞi1B#$qq1`rkX cZJoƓ Y3E{lkT\>_8H׏ T/Ff% C5HԾQkFQ m3MRV(G_jW9#c&%Vm>#+pIl.mIR}gxРKMeЇژ$hStDK͋?QvKWTRT{{ |5nO&Yqp<;Ji(p؋YFo~Hn{fKwJ!=j*R(fkPv/ '&n%(s R%%/5h3Npw"$oșG2p..Kޢd41$Ze}cV1op"be2;RYl *O`|v}uJ~J dNr &},p*8RYHa qj4ݼh\=30l:Z j[KfPRϪrȡs> ^/?F Kw@R(hu*мf֊H0f(p ,\X0ר.2%ctG8E(=]h2!ޯx?"5o2*Duد 8h8 ykc@DÆ|8n#iHX82לqd+'l~kfyau1 z-.Y7&P_-w0bExnQ&N2C &K0i߫Uf-E U^}>V8w,E@7֞Uϒ؎E: weѶ97Fl$ &[.3nЛWkuCPYC+'4!d cЖN)AL = /oۏ SdCxTD1eJ^5/Sq^E˴ȉuwOfu.nmCZ xS%tAgo߮p)Γ3Õ$F.Ӱy c%xkCUᥫHʖ/Gq_UE \GHk)hWY\812{x-U<IT~ cE@x޸Iem5 lWuD:Bi:IN j#Vn #n,W[Z$Y<85L=h@')<&9<=y_ȀX¸[NqMҶ/fG=oHji_p"BBE: <|х@W`& 0[FᮥBiQ&tlR_Yq Q_C\v79 K %#!rhD`}S{@+ylX3jѹDWjJͯh {lg۪UXV L uV>^Z(4HS狃*6U&׎/t3U*XmC^Ot_]'v62mpHrI2:[]š) DsKS󳯼uOC/:']p+Zóg22u+A L Nkʮ 9jgrw-%g*Sԋ-daOW*kdgg ,BA|񶻓`Z]0=Er/}A~Fb/^A3lw5hhO~"&~"lmP}A.r.a**?J -[3ߟ#!os@X8a0$J3%@TjX0xrj*Y>l}Z-;eS-pPG^톹|LP bzIfhꫭ#G)B@D؆L8z[np[1^V x+p/utH }Oߍ6`;Eaxq p2cPJ@O.ed#8ɳZK5wR&6a{n:U74]4[{0'<*s Zsa$&"FJJA|wvS\߉Gэkp  /-3]1tتf#%W%MQJ+Ĉ _ Klk< UK{xt>,=(3<˾fIFrr\;="ɨ/(W,w 4oԾ'B&DQ9YP1WTQ[ݎmATYx'epCT{#[э#;0,? 9Tp¶ݲ1p1% ]9N88P:%1Ed 8L\5 ӷJjَ|)3-.u`uA6pg&p+jM/%_0 R(=9ieyaPB_`SC8Hy S ?pqcإ܊]ܼ(MĐ ]v< W% ?ء4Ef~N+@4ʼZ[_D,ȋxpiHieP]Rn{I az/ 枸sGB &$_f([*t=tIՁ Q(Ձ+0ɯi+Yjhi8AqcK'9[, !p4$DݳւiLgzL !MUFpZ=h1dG= G]hfo%?:V~r`Ŷ:/5I6^l=SH i)W81r(S? eFX? v{CBjQú#H2&dD"+E#bpBp4(;[A߆ns*~`UwHZ}B\|w;qY*o`skj9 |ƫ~ؗŬ܏Jpñ-MEsׄbRZ3u6$MX r}(Q"NhHqR/N؏,ra*Ր'ٱ_7ƩVw8LjjQMBtŬwFB~1s[j'?l~n͖xrtGm :"&裶ʜeV˹-$0mM$212aZlylMS8oX{ӷxdKylfBn980w}5?ӥH6Tz+Au6Tp~.:b\v `Yʌ\A!TN2̝TvQLa>Ic ==E ^bGjEt6͵"*nfefe[mp<)L6z6O4BGaa7eΙ%+W~tJ c- 7poq+!C ~MQ,FE5 M^w6qr}7o0 ҷR K#.3J4? 4B^maOay^ŦYmn6`q!.3`;O0ݽh?~3~16E3nGg5:&Vm)!tޖ| xmrM- 58'H;cᵬQVnF ᝸E+1z+$;gVU<GLG#P "%4g +2ih7ao1uҠƆo,vʒu??M% _QXgs ų")=GfO(+ ٷVhAYM-pA)栵F˩hk}%UYf7cن^ Ү!s$aJ<4q8jw 0dKO6`@k,}B\82cÆ36[lAt%,6hMa ≺'`=>~M{AuZɤ e`oP.*NQZTMSz^[ IjWYxiʨ.ȭ}=〱" \ A|?nG!o2VwqK"b.0b"+ hΘ owh,)th:p+_}`άy.@oyefo7:P43~g8Ě^lAgďHi)&v/̂zcvφPj D ~gHi t`-7TH驔N盓M{|4ɡ]_=Bn +W= r/)9fU ȣeA%r&PqNWH`124'|9.OjԮr@)r(b ^9wc&Br)$\جwڦx% QPdo=X+s!GFE3yBOh{w )w^THlկvOoFYV7ϓmthӰP,jF[>n4EW9{k̖ tz' Up y`qkS6mI ӪOM1fK i?$ MF'H@LFm&" X =boyw?xc[v3-F9; +qOa]m~q5 l08| 2YWmLpԟ geì!^aT .Z_.O z`I9Ris1֘G^ZY eT 5M\CB wsF%r|%!(V>IS:;v79Qu2BEL#[oVqFWt1NE;NShZd,;›X[~NPS:N^; GhnjΏj36 B@}ˌxc/Jciõ_MhǴ7[l#=YF:Jg>njiSq!j VM@ƚ n= ʂKzh\@_C O^U|cJ(X|d̼A*'gm>%22]*kq y<#UMCp sRQukW_m0gQ{ܙ-.̗OEB<>{kFy޼V>UN w6!MD0gQIg7YȏJLH&e:|]_?R'S؊}"FqEBG-s|4dv+0K0y"`*fJi?1bkӆ/ˆRa[qus-U~t9$/c0Ľ(cE%QY>V;:A&;e•47v'iq,a:'cnEIfd%5a,J>1LuhopB. sG ~%H7~HG3EI} z$12=k/0Տ&cAσIVޱy:Gr'ZUEq1ayvYTtu|J/Ugnw*MV(gI3OT;d,A0jv^$?gYx>4.7e_9 .A%V0k"q xtE*q X&CғqDƙ%#sB*.vܜ8?3n-,1QL&>+Ή3!2{c[_q\%Lz̨z Ft8R^<:\\c^]jV"O98lMm[\ 76F~+PBw`sq{0$dfPvc޲]R#e~R 5F|yy3j3@Der_k/vӁ1=FHao 0:PI ا㪹"=  wT;6u14US9v;t A bzN/Ҭ<\M)8VA ތ14 3s@!lcnFaQwhOq5MLyY2n| x ȧ{ h1/ yGȌ,heV)Fw5">EpS_RC)Uϡ qoh :'Ru:VQ<?HóAmFiPvO`3$yOj47QP|-(Ӳj#~Sh'3` V'vwphV~^ߗeEjȅq!v/i]ng'7\4*Z:`L֖zyJ[0iwm)m !W;/7. _Uq%o K*`*+y̾*y)PU!2hm#t*!Vapfԡ*w"fd)3mfc.Ur_yag;ڜ dMex YZ ˎ EkW}C˨ ærhPN/H̲Z%d\2r%t ALPFB|t !xT$4,i+JRRcJe}s`&¥w;2}0FjAq 2+6^r}-|̏Wzlj:葩ܼ"DGD-eGTR$4/kI/Tx k>ğamSd\J^62--Z)nDQwEX&eĔ %O]D'2Efˆ~͜hoũs1^ciq{&H94.`I>MdMN*aX=k?:3/u5-bOPŖ$ o _H@Z|(_vm%&R2]R8f M- ):gA$/M,AxJJk|;}2C:qB:S}+d iƷ i9 KR{ƱC4@ qAERJNk}VLrQVc7zTuN{EQT@$CYzuX)v'i]9o 2gH%ܳڡ{C٘ B#4dJ#5)S@Bc /ɎN#= f'duuxEHwIJW Ci=Tdgoy^!E˝a8% ؖ,, U~u"!g. OoDSV~r$ٚZQP|&UwrbX|z^ҭKX 'Q[aư{n^r$;5Fb`f6Ku(lڭw,! ?2~t;10_?P,3(tZpIf;dXcې߹ϊ:&Q2ap,?D G /5ӒmziĎVx9+WggQ\xXO~?h('8j}Vc3B>B\_HDM ʙŖL">?Ľ365+T?dѫX5SwC 8VrѨB=͸7;"ʪiaM 0)zjYGuf`(yzf%G0 OH;zNbNr˖RGP\):jfPĔ%(̐-\;-DS_Kwbvbq8|-|&i +46} 5}iZVKuZXl'L&–+e35'5]\;C(& 7^ X6?obO}گD$k޼?9ﴱUY0}n֦Ss,#P8%x*U˼|Bcp^6"}<ێ M4#ML_Ep7<ħ^ƀS | ]wޞ*+t2Ѻ D=/$`pR|O~pNѧ(bxۭ:Ge8A:VC{.v9,2`XE%,jT[El OQSnB'J:I#ژGΰy#3NeXT,rL[']X +N]8i/P**C]`LW-8.~tJŘeNAu5p>fPX9'}9mME:*>zt!ʌ4??2r%0sf.|RSK Ѵ>*W|uOVnj;6D{-02  m}t~GP+j)8Lʇ0YBHjD=`y=` BkTg. >OzJ߬1$X6UYK>{=Da4iwD6F eRϬ V36%nQ"R{﹦ We. /m^g䘔٥ G'>ߤDqqFH5;ڽ_𜕲YH>,{AZ6.xngP2V$5K j[]?`2+@8^Vb|%ڞx"9m]{8Z=u0cF_#^ ឫ+ZXsA8aU&cZۑ'1Arw9G{chBg`n;!|JNϬz|a^0XT !+_gSsps{"5V>T}ӯo*0YZku--*.F+ +[ ,+Ϧr3RxI 2)dc D{FMׅKp|<ԹEic1nջ9'JY^R)' 9:8i TYjK* !>\wM~u}eJCF> -0)83/HWsWAX?'+9WQ9*_lU 8[/-!ePS|KvԥL:)_S%7WiiyxIp6Z& 1: ;,7sHl, Dp~iI (tNx$-ĥX & 0|ުgZXw2i4cDȆ8ؽCSKCj8hO%w~Ry.PJabX YWS |$l{ vqT= 1n@ 듸Ύ\p~J ۭ 2S#ydude@$- ߡm|N0;5{ MaS4%0(DF ('Y>St#<4:Ӽ;j҈6Mop89w,"&%<)R^ɕ!Wm1:Nj6PT%g* a~wd[Oa|An!+IwC k0É]r(z2|#7`\@flj|˟TcoGJ,=) N*2XYBTՋ$5r[Sas"I$~5s2핑_8˹|Q(5j [w%WY|̺$.b&{`G;a)Lx0P*WWkÅ߅ŵQ)!*nra-5TˑXd:v< Sn^0Sz{ѧFk{,pk) cq)?8e?`N;ՐE[#fdC,5 m?8#)ډ83Knm" ;1䅃C Ckums/kc25Xh1! aEfK >\j+QZt5X W2ʁ˱a cv -gYqph^m&80XACoo3{I(8 B/npF7behbW[[^f: WTv}Cn5Evvҍ^т7x˭`Q @L['bp~?0}Hʋ:LƜ\DX(9'wcW0qvY0U@,HthקD\jX"`*i$`Z}Z_e%z@員sfjVE2S IrMk<;EwNl e6Ô#r&12 9xԥ!驀#%G z:|M`5mqvgT$h^Xõ3@9"~mhS= q0Hۗ;37Bm= AOWe9\xSJ/rl< o^~G JR_qt~SonM8.* Naydzdzӝ< n@IpGD;;;^ljZZdH6"G\*'',!S݂HTOrbO~ћ[S{Y`~R.P ohNI azA:HOt6ٯ!.X:bboN SDc-=vnqmV =uAAo.)E:6pf.tc~A&=wD@6PP>-[+V"xz lNbv@s+ E +RnM >jo00:1cR$/m~+QNeT7D5&J\"uy_oQ-ҙk%TG\vpj=YI8coeˈR!l97vv 'n|= DsFIpMڥl.|([Hzԑ3b5 0K&8KɥIx`9zzh2E#4YcB R' Ӎ` ֚tj03X9n+JjF+&hHx ] ^"L×+ 3SzhYcFShKQ́+r+i-XK|qc;YeRjÜYE ƍ$~k7K24&0-@#b0g6HmWXQ0mь畧>r{y#b (l-=6bzT'i$Am_՛~sva!ٓb){"vd|\4qA`۸%vkSZ$賊 rx| /G#͵; @_{ֻ6=%/+vhd@L>_h /o1(j,*=ٷ".'gY7j zX.πZDC)5/2dv8MRfZ}3qm 1'ȟCtX@'^6& c4>vjtȕJGp-Xcp[.HY d `WI M,:`FhW 'E™0K_#Sd+?ء-9yHeX(i3ԽO_ͺG))`!g~nEu`٘6=hoRjotWŸ-dph<bм4IV8+hj+tb< X̽Aoc$H[C9Uww=Z#,ACQW[Km-v/'x*bOeR1Ɍ7P]x؅G;bCӝ_ͯ%vxsKΊHQVCH𸽟M(AGhݽ+4KЖ2HRC J4H7 Ch1ea&$:+$xT~y|ǐR a>Z)R=\5K-ps= \"IT! aQ XBp@-tdtJ9)nP}ݽL __ crqy\|kq-Yy@0MYOp+Zb5Awy&'-LjQ[H-)},dǯؠTPAfu?t WJ+k3]Okzw JFq^Oo4\.MhswTݖ`LJ'[Q.܎qRq9 nbI^5 /"(oh—Oi] `mOL[pUK%R`pڪyXu. !wq´FGA,czq)lM0/_J2FJGhRR.ldVyi1 ". IzaJ\YC`lpzŤ"w}}35g俬|Zj%ʣ8cEjXgDjeH{[>~uE?J8`5ᅂ|x}i߀I70$+s@+5AFkx~l' SmMSFVKކ2 uCQ(4<@<ߒFgUѶL_@[xypWkB/wA 6ȪOp6ڈHHs9yЄSʑ G|ՋQ7G/Lҹ_-E 3zQ4 rF|X[&<6`+|TХd-DRCAKF1–£.m J"2am?&`mqfY#^kؿq -ްkR~zW,`um\Ν>U/ 3@pi|ֆG1R!bȝ Jg ź4Lr5fVekoo[r1EeC+5x@yK4 "E+|TDq|_-z-~ׅ-dNPB"_ x ~C}yƧS_KeԖ֑e\\uq ?]`R9dY~:F4/-op̆neoJW:7/@(H,2E)h&;=qY(N.`e|`A*k"_9 [OAdݪ>(RVUs2jL} \xɃu--)v? 7uRۆ'}>/&Pv{yfp1Pϕ*mSR\5?]4¾bkot] Kr<в9 /@KQ hs. BA6C!$|5)gqHtI(-}4r!XzH~v_yE)y]d@#;wT=yS:\DZz0ٮut͘P{WBb$G)ά6R|5`p[j\(:* Y01bPRbB݆1㰮-;%/j|W J&zž99Wн0rCt~hI1Z] >5}hÄ-w_%4:(F}Odxw"ƇwJ`H420j&\xy zz"DCWd 28AxRzObN5u{>XL3xMϡA R>UqouψXZd"\u?YbQjSԸšS=:Ya0sZBz-|w{}#&0Jkx6.&[Lv`"+.S#JdH#<J @jAe/#Gl!|W !_BCM s4kGݥ: [R7>l%6hYbɜ3% M A+F7 ߧY={{MKA3XoV l<#CAӉnZʠМBd&igMtG%aغ;_+ XRd-;&x#y=,@ݳ4U*joIpZқnfoUCI_ @; @8@GCGCͯqc?p'ɺdJ. WgGPIi

    [ea$|Z|JZwWմ?K~- E,,Io1hv9vdqmyY1UN:C+$+QX{noEH옇|8Yg6i"6kX\]Hb_jHk'cyc'H4í = 2wQraz˒ PՂt"3M wx^i;|A .=$0w=~ Cf8HJuN(fý.^> z6 ސSOدd.=@=+h W~cX7!v5<.fkqlߐ t2KkwɏYھgj|:;* S8[U)}@4wUQb#A~@W*p{{C1J#siV rDï)bMn'ݽTO#ӽ_qss~hgљYub=\2F"ϲ= [^Wp>MtJ獛?bybWaFԊ_6Ll6I} _,CqJ,Pk\X5~ͽVWJn<a@vW#ü6%Ax)Vt9vSB()= ^yVpI`dF^^'Ƭv0 ;^EMi!@KW|P&E+3mtD,W 6J[ ]ͻ3&o?ҚVV}R.MEQ̌ͯ 'iRK{'|cSgO؃aWrɶS^4y9f ^,=ƲG/RD9X `\B{I4V}'z__zݏhɞM!%y祋 1VH VksQ~)եFz*bv+$h{t[a#hcA\f ꍥ1R)Fݷų)R5wkڂ) [~Xb K[NEo%: 'jc{^.IjW͹&Fπrͻ#pz},6%r[)f'6ak7qNKbF1U Aw& :.P|WME_/5S)wڧq.HavIh9; ivO?Xۃ$)%:q˔ /|3cD+pC PMKZ} ;W׼:°6@$lpxb] ru?3ImW.*2$FO1uR(/Cߞ'(%EtoI!XqI5׮N˅H8tPR]+\\{J-4Am'xQ Rmj[hUm>'pA(~oQD\ -Ĉب ͞ x0mx=ZI,T^JAu pdMef,%CS 6? HD^cX=8 3+-2/R@D 7$,(t k1qe;:fTʿq64a.ZLWz<h٦\aX*HՊ2i-?t&ѣ.Xi—?yӢ+ĮNKG(fh$Īd};Ur$^@\i+ ?7G_(@y޲V#&9UW5@| G{ќyI>EEr. k]yN21m+P.0V8+NZwa}Y\G;ICrxƃ-KWjTn]/%1-1J+:q;iQG>]Dk_u9=M2,:$kyw+ L N,I/qX4^l6ʹwOZ)=Bg|tTGS}G8bŒz%oTL ieS=pIN(B:bbr^&Pr o9AtF5ϾR.((1.Z$l݀Zl>KH]̾oQ$s{]t S+i^wSΠX"i~uewzk%L ]Jcy7PkzPd%q|_^n #|yOJY Gtՙ"L荁Wk12>RDDZʾi>}_6[W/- ml:t5<~ǰ0I*jDWTה.)X#E4`{CM[ryP=wcMxǬ>C hנ~"yמm׉;#o:Ifvs2m*Iw:X@Pzke$XuAbnLXGԸCtS-BRpvw X^[2CP]%m߲*|^ Z0 |H@Qsc_W62[4~k`"|pG*fTXg&pSEʉSW \P. ^AI\6($2H6IG M}:vj ^APaP/ZD\ci^oS$k>'{v1LH< {c[)ӑi.}b;;wO9ʊC;)9*&fxo -.7C%L'/ d&,وhqb#Wg ʼn߮:$~'5Sc$B/a̹7u@f=-2*tT=“9|m0 ?Am:.ѫ/z 1AWP!C~ 4슉K7*ygQ o[~$cyKrtL^@WT/GOXRNJFyJrRa)vxFҲ9~}:w7uftgǡxkQXߞFYVI[paۇI,}Ş.H6iݎ a=9pla8hXj3!gFvp >O!L|:pI@q`$z-6-"\ $ 9·^2dq1xB /V'21 wUd*kQ53}5FA߅#h)bSUی]_Ti`n2ݟiVΘ<%t-#ibvnj%@)??A>Tm-4/vm}Ρ]'Z -X  !5)=qd<s/!̮Q(! "[o8g:&S*bI\Euym&Σ7,d7C!CXK48Gecg\`N m p,L+" $́EX^Hf1jV 8m6e\l<.6r3$($->u3; o-dS}=2~'B_U c==3І7@iEi9},^(Cy{ۀ{]i{%FMuLFh(Ve簑ѽʭÌ`0=L<>8- -V]Q9u*ȁe4 J]{;Y?ʑpyﻼ?ZI; DC|Y.Lx^ VY#E5dՑEoIfgoruwJlr[|?i 22§v 8#Aб˽gmI8ӟ+l8^CGg8CzSʳ4_N2X0؍# VePb.$8H rk-I͹5*[DPz\0rs/F`ZX$o6Y"FL-&s)W}ܐ{Ph]3{[^񊾍PuIv;uꃌq0p7tYwU:q"ly;ęjku[(Y}(}!ժE2Ǭ([FkH.z}8͹kOLE{®8CTp3AK}#GL{tx8&$O(^VK'T'M㨾Dfj6!F|O3ޗ4]V/!@ ,lbLe'2%MYz+88U Dgڿi 0$wTX"8tCq{ )hZMPY~5Kwz̰y9Q  ّ?q'JAlm,|&:݊pj鰂}|͛QZMxPi qG[]/LSc$]1W/7P0ViP!u =LB0}7#1}o&н*}6VIxShy=ppx"wQ)i =WY9{(x[sW_ܞSX/H#ŕac,F5D&SD~@VSokp͘ {]GYS/LH*P\1pH]>I)qY^Z vΣqq Bcf>k nĵ:aTGYd‹ gQ-+8jzEloP+;.֪> wI̊-@<8Gw7˓<2CU7G 66Tn:gbnx؞T\Y\]lPqﹶ2IzJudaȗ~evXF|㯴ʃ8˥fmGX}[Ca)1#P+5=/U9eq\K.@4pH=CsIP̻GYnf=~U) ;Su"E\%}{bZLhl{Q)o:/Ge1yUW,LFlT,luћeTQ˘'fM?]_VGS)2|Aa|}hY,f(Ԙx&D %2LRf{+nv2!} ~ j7jY$m@iVR,+~h`Q仢&=KQ枠stv~׍Iw]KgCRf8q-Cdz"wЄd$;e%4 V/WD #\O_2; R5PCdp|~s}vNEa֓D:M(K8ek*$inq5:z$c&"7FtCrluU;m7G* $+w.sA}5ee eJ|\#WjL8k?SwKvahhk=c&,vCR(gCrʡpfFJ_kƢmiFjFUOg_Qħ,lJJKZg'@Dg ]"ȞDM~iͧc@CxTrrS:!ҦZ~@6/ukCܺWtxTYi˜(=Q3 Icꏾ@ ֡&'Ey홤:%?5itPRв]u"ŗ8D~Xw3 @Q 8n"ɯ W4c`_S@V"RLMQT  `t s>)7Ô!mtQD\ـai939JBvYeiħMIö(=ʹS߂Ģ!FL!p]ӴwC-|iica3l on,+)yÿ\4=|Hɓc 7Vx3gYȕf@jpR7G ^930ޒqUI DQyŭ'@N]>5s29^h 4 gUL,>kx6x<^6x]"%d+x5HNHcGSӼ;dOV?o&?+88jK&50(r3C֦UΔ6ȶ^6\{qȈN;u-%US71y泑KS:[,tꝂ:uM6>5!<]ұTmf Gَ\m8m%VnKT6EjbP8vǺ֌2Yad>ae( ˨gFx9+eLg19Bq`C~bA".)ǐՈe trvNU-BkO!}R6)K{8Lncv= d%EsAՎiDcRsV@L-& !2⧓ɓKqc>ͬ^mo\ŇECAo gZbΌfyU]wy`R>6[{=cD7anC*7(<)6=[#,^Ƥ]EgsF|Đ˾ˇrQ2^4Gxl6XT N՚#Az&ОQ"gԸ"5z%݊~[-纞Ma!5B#̜C?v|nUh>K2a՘,\lټ6TF7(,km3puqAnԝ]1N/g$U7һ;/w2ea3^"~dc{M2j"{n4)O5A ܩeI-=gԗI]}HU.ImNi-U` cͮ^ğpРeVX" &*"lgE}˯s0ӹ5j,@PA$:7I''̈"klO7yV ^MC|d gAb ,׷8n@xjŦM3w1l´PdUUӏ~e-a4^Q/ɶ٪Iؒ5LĮcxg3lѳ$ f^"{r Fѡ &k@WOI%wI3Ɔ; At7?<X>i:}֖Be>.Qx v KЭ'vQN 7ouUGb_FiH[݉vA߲64ٍ҆'S+B ƒOjNi\, |d;$k]B9/"ֶh-Ii.s#5zc* #͖cbq:J3J̚f/YP 0MF`3ȏgM(3+ӱk Oqk^cQ#0k#uy=\bhS'nIjPz㙧KRp~ ĉ 6ϡ̠l _Sia} 9FzS<īk"l7:5DE+&"/hޘQ%uMrs_&F}mo~ E Q yo[`"N^[7[ iU WXѥюCsW +b >TaW97ւUYhuG9zKǚnk9K\1v eFEVb*N@.r4ss(5"xJ-)a.W[{,DtURln":Xp 9V '50ax$+Ȳ:ߴ+ Bn\$h]rJC{VZ\Vfo5Bkm.ozV`uGlRȷ7X-\g]Q31O7GxhV Z>+P2M Ӛ$o__k ԂcMmQ7ㄱҳMwQ3š*68*x95~)\N{O`va7RC#Ycqio.Fv h9Eɞr<BЁmiuC ^ʤE]#Ms'c yF}C4XrA3BUGA‰HAo=[R%/Rg82*&m|y[ub^[ fQn#{?nJlg2B!Ck0$RrMSz ). vTI&| ^`P Hf;]sed uɝP tC& xuQnڬ$ڔlVUBXqI+JZȆл>bZhIRS.:&$"儠A>Do]Z g\2+c%4,vrlŸ \ĸ;tH3Y5}OI4M/[@7Qv٠kImªT45OhODG.#L{óՕ%=A]g;ֿ{HO;&BܱZNF _1+pKћ=oFcecx-;ӗgs8_om-*Yf vƉ NRCKQ/8-" b{/8Ͳ!r~nz/C+cD72^UlCD0\cU@2u+kΡsv9WX{BH5TjJyvfM?J?W@XES )0 vN-(M.@șsVVwSdžL6 Cn[g% wF΀WG| *ff62rzTT#{94geh4Ύ{ʅQH|Zbى[>^|X*9Wh}VW+.;^B*ݘ8bh _8S|mH(Β\_%Fw@XHdb؋PsOwҥ P fզņrX{l:"ܞ͝ur+"mn*aUY|)H-9b.!uEF][ ^R:29T潃q y-WuY}T 8 椢}d^š搋w!ӭY7)Oqlp@46SJ#c6t*sY[]MF^`:>iPUo>;y!PgYU lW܉+?(mƼ1ߥ0BPIE13E@UWYBKɱ5AG_\qҿ-^o "0j]۝cX<οy*Ajؖ\ : Jbt.2i;_Nm`jz2QCdSjUf#M㠹շWT+`9 tZصSCC 5mS ޶K쿔U'v@ɦxr`@$WIzZ=+" GV0SmRm 3 $tZn@RQ?rG[ 7'8y#|OrM)N6f7g8DZ* C(r/۟'*NґwyJڅ/C饁Q 35zH=3T-vk,veEPF 5,mY9 k`N r$4_-@}Q=-?ߝkIQIpb\NpUFz^lRiL7{wpT_ c GqfM-{PAgtq ¹I3s^Ke0ۺH|u=F^c#M$XCN~!ܑ,%ޏ9Quvv(ţƝѧƧ$sAp =&;[sC~5iYS-'Z|Z**M qڰ]b00Q2$̶cgCqޏfŎq@*Α$AHSCGy%i[*yO>&4ULk(MQv]#jb)^uǐM'#2ŐZGi2gU̎1 Z^N_7"3c+)wV;YMXzckN-;Ϥ5$T/|ٳfyk,'],@RmhPlZ`N*5ͤ=\u9._T)uR摤WK.z^g/ˈˣ@H _JXDk 2>+Ų8ZQ~\VT}R%`pe'$fNqMvn Z|8gD.} vēAԦ}p&fKMM A?U zlhK<2;V)Ӽ6ea{.fbz$a%D^8`ty0#LJHEOϰif=^L-D~hf cqq1|v75l0PVuls5lQRq2QȲoI(V5@c!y1Jj%mGP!Se ;[T'F ߾Ι&Q lO6d^B7[! XiYe|?ch~6P7RWdn t .@?AN2 2~zL<ϻ2[z~53)@FlWEQ'- d#gB9d Qw6"c頍މh>rHN 6忁HaI#g03j`}'l{JlaԺ5\1R\2Z}f rAK+8v% UcGpnO#\\3n:VRf҃l`4eX;)lzys{w+ٕ͋fpXUJOGdy7B$2u&O~/o")q X?;:=0O)B`k+|YmJC̔3L =ˆpf'Hǻ%W I# 4K1Oy%Ψ+bO#:N 59tsZ̝kv^IspS|}]6)4xPl4<&~фΚ*u=`zƼƃx.ߙRڨxLMz-ZCV'rV"4 vý(mUvKTo5m<HHPǥ'!^:@`>Cn4-'~WUa0qA{W0EE?G\Rvvep 6ޥ@C)+||.l?h^u51lpJ@<}WcWL5i CPmO :Ӻp\  X\\hIG8켟(Ā\r`H\;Eoduns]ͮ:,yv(@J=L//Λ'+hUctPm̂!LONY˘q=ttJV; I6TՀ]y/w@wb#m;-:!@`;}sdXOwŋ`v˰\L[LOݭ)~4wɩ~7|GyypsPdr]tYA[JBI1On\c/`9䂄VxިAڵ%Rn N9(Z蜅M"wOG3 +F%,llPTb^Id1G'2rbʾR1O:x7BSká_Pu&ʈr=Iw|#HjU Mm䏆'z@ݕHw*FqG.l0͟a}|yME [m-X"la 2ˌͿ, I/0O!D鯋Yr9no"$PR~* m÷gMg·a2%~ݮi׌ DM&_O;,N?+xs'mgv`SAOʔ8PC_k!1!`"uh$>"8S 3އW)  q1$"hLB C>,/΂9}duy  r&Ɗ$8[ !ʧ^3d#6j9'U v#1 2\J^ C8N]`)1yNZ֡02ّy"nAz+9ߜAQBO]-FȦ"ē?>|7#j亁f&@//? 'wbufK Qhidݕml.s;/zZA2AkX]yMD^(W, +{IP5?P9-/s|e4Л3Ȟ[s3$hpJ&* Nhf 4XD̯.;匈gHPP3W2kɓɛ-˕Rp2gdM&c j$lAl\OYaI5IORE<"ɠQ'd‚,#'·k7s pՋgefp)0729LjM`֕8ށi5 ?C N+DcYJZ`QyY0}y9G.X/ <N9'Ow+P=3o='lS@C٪0+  GHWWm/~ʤ'Be4]~$77uNf,,:tM{QXgK(it<F$b5lLFV21V2%>WI1av+̌zD'4<ܰJ _l7Ȑ ~/k*k}Iքcq^MDuf/zjo>h>JH4@.h07TZrk-0nBBKi4: `R(*wV7|fSOÇs:cL`vQXnM[,Kk  /Hd Q9Ijo;2I n*(a[~_bʢ(@so#K$HGf_ k%x%IVEKpi> ]B߇z(V3X0!X7Ӡ | Y@y9JS֊9E6~(>yRJR)BJF`9l.A{2 wCsWUte0߈l jY< dـ[wG⊳l\ .u"FClP6UM橸.'1 .'Ծt')a6!V$*Pݫ;)G7_e&dV* yx|1d~e+U)İ#8­•^Jysg@@]pS8W0;F74q6A~/^Q0~t1N#%0 ׳$0b򠱢&>K :LT$sس8=tUyCcǢҸy81O$4K&'=ίJq@y`Q~^Ca<C`ED%I=Q>|%n dž=V Q)Α}jiuj3VZhioj3]&fdf%hw&aA6)14Ͼ E, &x+Al&TXNL?Ɇٲ t|Pj86)[BD<[ @՟][SM}+G+%|X]uk979r!o|q2q.%,á-zg9dv܇f aZI_ &ljL!`M#WD>a3G~#PYK_(*}ؽFePi< 8gwhhiOh6a{6Ox۾FOс fjο.@Sīß5;u PPyD^ -L6bqgءF36\KlKf^`aRsru6Q8,]ő3;aeQyl(QI  {<_P^ݝ fF&NZdz|L4>v`)ݭҊ7mzi^BQE`.Pk2XĴ=mK$1^ >:y+ȣ;}\ǐnueGFqX4|z9N$4 QB)z,;ZF0%mV ^ R1ZcֈsZE7 L #u` g4BC& 2TGsyMnw}?)hHQ0ml3vl68q; \vۤѢp/Jaw@d+SQkN4)K&✿J/ن އR_Z5TcB)}_w?+0ԯCv⩫`Ӂҥ }P5'c$}v, /~:_*yOL2eds,YGN^(Å^6^eըa\ɡ&L+13gSR\k.{]ޓIq&.5HP:Ab3f{J wdX*{ 80>MG=y4лqg>NlpYQ7x[A $ҹ ~zw!؀7u%= E\ {?Y/le1Vpz6rs)(brz=̷= 醻s! WKWB:R> wp*,}q-W2…8*rO)NVFh)}'񑱡?aq+a}M~2sJq&I^X |dž۬/4bS'rtaZ3&ppMm]w3?0R:6Кҙᡦd. (=KhG$"k[ˬSmQp{%pLH" ۶@M\)EXPT:'[!ʑb\dfxw%w2N>|/~Y& ' =CGnRUt,0se6Z_] GJ8 (8呪sց*=rScvPtjvtoBDB|j /U[3/EPD+XeR jn&Xo?krwx+K9  y ]P!zO:|N eS*oLTμyNf;h[r-#83:H "4w"fԃp;^ WބiM8悖"yL1OX ެlA ?$g750\:mNL>5x;f؇7ӬTpǏCF;MJ`et K1(ȋƩd=JPgM+!Z_x  p1%h% g@a$t>"3%N͈wl庈;ˣ9G*qHިCiٕ'!1h TZ@I&Xd^La@XEx; YيKX_Lqy5hh{I9 aX}MvvVsqŌ)^&Ξ; *c&!A3g,' ]ȳ5 "Qz8Ú![gDKo|3D^kr♊OLyJLR%OQBf@#!}>bЍOl'_WMi;HAI.ɫ]*+ ssvlݶ>i@&)A /{ ML0Hbn\HQYA%7yjlEy)uHdtUe7d?/rN9;9O&М>YǷEpbfwf&T}cj4kv9y\Zxw$α x%W(m9 8?;wHSoyinu"X9)C^{"rVk8LT_n^4Œ^ہC, N!LM 0?%7#NxliYo!겍p6seMvneF??γSl [yujB0\+sKGtFK̜Ŝ+lB6k[R=X`HBp UIn 0/6J| (Y~cChPtC6> Dxhs1g7-iz:TT>(RքT\&QЬږp|D8^s}1FkUӧ`OqUmB۟\"s=WGfꤨD soGm;erjԫGDfIW~U@fUV&,Iۻr\_;iUPِ#$ Ř=|!ބMU1Hየ^nWiv?Z2yKM&NxhlRȥ޾ nF}q|Y!ӄhMly},&T#v$ӓTbr:$sqH[ ܷ^{BWԊS39MrwJ O (>ZVY;UFLNucVc45c)r#WXϡā>} Vc|;^OPr{O7-#@$Hc'. RwdXpJ)E Bh1gƗ<,Hi'+bWuٰFةX i1B(ݚT_*XfУ8~=>t#(39*TsHfY>Ce@]UX!RV&`9{,L=`_nOݑ |-ޏLtPWI鏞̆h?tK ڣK4sgbnuO؋+ D&[} K͍O.!*aOϵֈ^-I^IBZ& ~}q8+\lޟnB+5vD7KfJ Ary%-JdAy#V*; 4_'9R 5q؁"9uzN2OEE¸ Y=0[>mOڑ-^%)ƒcǻ2PRc|⟐ɾY\|LwYP7 c86M㔍'WC $/CՍfQ<'O* uRT #,e(_\Ӯ,.ytBxfިNL{A'\#nfo{VȤH] ޠr84Fɵ1'@`[1C~ !E6".P•4¿EJ<;ɱZj'P.{n$F=)p6Mи>J4Flϩ?O2W^DL)Kn*&e#EU-i <*zVcds%ח["bJ_$zf\6YA# WN9ΞY!P 4|(^@M+YS!%Vb<Ά6~)*:=Y#*HNq9S B=_mX'It(y V״a/=xhPz†C0 QX=X%9?bDzxJtĢV5ț (NPI`ocb>Mx-]dfYSr#ja=B#fB`\9gj MJ3|TH+8 m}>e1Nxb.5PTa;kǰ.^ dt"1;oxp; B1bPp娈VvE D5kɪS Ίh{YmǭLhs2orx r|z#ʔQhbLT/ 'œ i{8`G"z鸲J'K|eŦ0gbn7E&iy$/f2b9&}:YC;Er؛R6Bd.4ˬx^V~7מZq!C$VY(34t}g]aD谑!n.R0z6gnoc x>dyDczR*F<胤ntU[G@m5lZ/N*Ej&ai/@=DqU 2d/ fAbˏ N)::AaEC(jv,鈏vqG7VXaP3 8~#8ɑKΆloZ ߧSՍ F60c"/e){!`i3muhu7m -jT2ձzZuh儯K#hPuPOO3ccA| &w猪fu`q:Җ5*g4A]c" '/Prz\S =͓+ɑEVNkr/3ֈ| דH1G.$L!k<<`PLgh !ﺳ{DJk]3be;v)^ `DV "^ι[JYAuJ/zqAId1v\=<7fLq|2OB^"#~. P'^ۄж LUAyY:R|RIOL9?)zT|docl+KEo%]S~R)%QgRd:A<ټˬof4JEG'=ƦlXA ϢRM%o2xZ=tJrOL'LW6rVGv+ZE(uD;C>B2wx 5:ږºMir[@-\/Kˑާ=F!)8-δDd%MO{E^{T` XFe;aQL<]tsrK4`ֵm!SgƂ<|y`|T'/V#j5}ܛ(L6SZ\,}s?vUex.^5$uL5 #{gc'5E_qDU:4l[-ަ gvrb#⃜ P 7b}AH1BpBbƪ)EԠoZ0u8M# |ڥ_SڎҏIBZ"lOz39ݔz:LCoF  ˗PiA_]#IleK)6N r0 T[іz3¥ "Hk 4W+.rÐ0 GBf^A'~s3+ie F.cQ|Q^cj{;tOr.ڬ業-݇*w<|]/Ui+kszᱛqL`9%uuqYrVF(-9_RE /} j UVQlt;鮄bQ5}tڤ~$-Ζ$Zێ?Ob.߫C‹`Ft"n-0YXཽ`j+?|7{C=?=N6z󮤎OwIO=(^0뜄g_F[ܝRr>M|D][*ޭWF{~%G!{_v$l{F=q̡j| c At)s`e=HcnR +/%e"oL4 <ɻȥFWR˿u CH}n FB>W&[PczYhȳ;<\hK_zIwXHNUeMdGҘXHFZ#QJ !k^$TtJݤ[5=K\'Ӡ HC܌7t?f2 n7 P Z59#rk!(2k +52*V5`$N)<;)#IIШ΂`kvpe)G+zD g?n5[1~^\/{pSxǂ9M47VSwNsaZ0,U΁Y+mD>]q]\ 5u跧|t.jjhz 1m|/%ϕ1xܢo"XuS :9m!& Ľ+T\*@O/n. {n}}OFx3A>7E}^Rc!VA,j:$&4ף:;^Uh-tr0EZp<0!6N'_cYW'`NxIҕ#dq3w$ .|d 3qE1):I$v~S=j~4,B:$ CLUp֎niR`\llx\LgH0@<7dj#""H0Z0idr?7;P_D#fq5"C=+%Wl?J}I&-+uh*sbG]4cnw"0GZv K|K+ߟs=܁tP ˖1^t0C=:M\}qWZˤg7NbqGִfN#,%D\AD͋?I;;NSq%[pBы(X-@yS*1lƄspˍoKs־.o`bB_Hίa)n0Q>._Pk1"@V9ެɛA!},ݬP?.c4H߻%m?V&AǪ"XM,'unw<u8rEi{DlOʸoqмY1jD8'1!T}%*GCvN%#1.UJG(b'(73<ͼ^8~09W5 ?lpuRsqA2 KXڛYpqx3D|e|T+;@yr0MOĵþ z#HNnvt `J2|@3'd6M41Q*bE.U#W׫\7@訸 ;e7zRN\Ǽu]} GݸRmhp%c}NK1g.&j ̴uoAe{XZbpP=xdh5ECB!qr)$?Vo.5vj#rc&ڝٖ-D@֍ N;~FzMXs4GxiHߠVԠ` bo }W#t)Q ČYs%7平쩽-جS#IW5օ[ZJO8md޹`t=x_Q4 mn.ʃ(Fa(]SMqi9 J57Hfԃ{}AT!8FO6'gA\aJt[#eH8GkT26mʼq&T_RR jMm qP#;XZ xsa;b4jqie+Ybtt_Nn# l)˺65(g jX< E8_a/j7žECFTEC[Z4)$y׹:f;)̎ Л5OnFk.L ܼV򝬱9W%,ѻ22,AcG3ă x^N1BQZ2\ֆ\a`>F>l` ^Ži>SZ6 YV<1-ȼmAYD1hQdn3!"a#2'Z6Cf\eGwJޓ w~ej0(kbE}8?g# !xM Qym x28A?òod_>yѾhot@/[1P󉦾, eؚLpj/!&ABx.cWě/LXen @1^f$.ϫzu' g^Fc}Wů!NFo=C,z5z?Umm1:8\\qpzcˆOq띎I`ڋ~/`xuEAtSA,(vϝ:=ͱzf Ҟ$W0>TeQ8Ua%SM02rpc:1)\@~5>9{KO<}٨LHNah›_G|I#)@L-hĖʅ0@Ԏ5꾖Ν߈Tt wM+-Ē$%~į!}K' 2'r誗ס%UmôsC̠t% Wj48H9 }(F  EڱW$,Y ڥO!UFβjuIɆ$GCbSj-ܞFdʑuY&*][c8{ ld!x9D?^AkQ:!{$7*?=);\}Fgjb#et !ϲQ|p?'(AFv@9jOܟ̷Z@exY$mtU y{.y9ߜ&%V`5)rjz܅N~;hT^y%'#tX  ,5{Ƅ#ļˀ~IP/V=o EB]c A÷ZEvg&=4l,pž BitE`%NyzT ?>[jJZ,2\IF0BU- .w:P'sވܖ9]}H;oO, -&UR,VGTu2-Knz`j@o o6|a)R;S8?PL!aYƢ GRZl~& sC3U0iViD \fa*m$\6JZxQF}Lp ەR&\G6CflΓw9'^dt<:Ī{MTSofH1%"<c¢\;=^ΗkYU̗ [82KO}\iDןcȁlՑ1='֬[ i Iz# U Gfȁ8ET_v yA.Q.T[3}gz.JiĎjU&`ȕKf)ÚWQ±HsUZhs#e:'z-R=Q~)5٫r2PTcj^*7k!hfD[r ﱮEiYOD4JEɫqO~зHQʞWZQ@qg Kr gr,Z M"Uw/7:νy̧Xh8TWӋ>8*3FYP"AލsyHzlY%r Z%MhI (>'V=Jc @Rli7bj!StѣNO=79؃pɁKs[݇j C &eoFjP4پPi$l'&:#J4)o6 ɹ{jW`SCJ2E..ȵCuBCU9XfacêpO²)b })xM4P#ٱ:bjMNC@1{;}1U1 VZy(n Č̙OcW(Byes/6eBŭbFcc7 Va_ I]rzCTy!028v{MJ_sͅ*sj|* N`1pN@edDepzHn{M[H*c3 P2Oܙҳ& =|3#]YNt 5ωߌe dI`T7)q6y?WFqA!!@ϪeH7!Hz3?vIR|@̦7\Q0+&(r7UnPv!?(j/38yx_ȁkMo9F-5Qf#2G%VmtL=Q>xx ˽O@t~*9+ST:뼟&i by/jwc*VǸUܭ&kJ]w_ah1'o~D_0QP?Wmk~Di$ Aî #l/N]S~ {%{M tلQCkO")RcNB-Ҫ*^t%2%aJWjCa[bjLFp߄X9&^qHw06>!'J~eunsXjd^U#e %Io\Wo2J*c,>\ ;i#|8=n~ŀE ~* 4Fu(/8 dY:I*ƕ99@bI.[>fLQW9á԰ _k-P[l49-Wopmf 50 Ť'i32kUڤ}/ލ?n7&sWʛi3 mn[zƱg 9p(ۧl}pUl>_(A[_ߢ1r{[ DVKP:)EKaBS6T)U,P*% "z^`p9ILFAa74*FSO # JF$Έe/ȹ)ahmcaK |7,*i2(zs")ӯDB9v΀I~h jiGނE|nU'^<ĠL ncz'c~GL9_>!syY<نq=;EeD5 5-#*Ɡ흶$HcS~1+$ȇ䱢v"'z{`kӘ?Tޙ)P٢ W2M7iڄK"%RO<Hrc'm]0$\]|@"'da6im{ZT N/^1Aeμ^ QZ!~~캣kl6}&xfxs0* 洆̞VY$EtĖBwJٻ = J\EW:54;I]7#`l{EA35/8h,\/VqY] 0<'F0a9%;"*"ѻٞ AMb-S_4/W{'pGk#"^*Yqyu1Fq5q6\1&- "͛ڷiմ D:7B]^eKZ՗'54C~5@D ?9' 6E]@<_!fTib0gz^gVZm`qҫF(q/(Yhq]^NYø$dY64!D9YiuaH @|)Qޣ 5ob b OJ^Ɇڎ&U#3^6=vKIN虅v}5 5$)lǯ`#FҎNoGgh[qd?v050 #&Jmקe _*:߭A n{)H \skeK~~5jPz} pldqԸP#v^ d7P">.;lR-mKT"RɍV(XP9u̳\JBd(yR>q3[Ssxeg Jvgsc:?5{rgޙp5|)cZY/i#<]i wz^pU CPdON_ܯY Ü%^w)&LmBl~5{0ʻLl߅2EEtkf(nXS|Loi(Yxgb@U[4ԇhYe4D}Y0CBqrAQoe#hlF hEE}:HR-2vIcOEkKyR{N>|.G5PZ~.K%J:D5EIv" WX>7u}Pt?/1%3}/aIn ->"$n-$k#IsHh z߹e*_I*w̢yĀo^)"T(h e>f9AoH`[_%" =k8狐l[&݊$Z1+tG_l[34 |փP:7Jw2k{$ܞEyʸ 1jg/o\m+6O*9,B ԭMpr`cZf 8t A/b,d ӡڥ /p1J=wpR'C)m xZjMҭ iP'GTO$^h0t A~=f;PY@dN3+4qNkׇ:}o74Hͺ G(8,7<[W؝!S2{ӲɂNvcWj.(or^[*=r+3ålO'fM$dʰ.h-@gKYf?QGW>@0-=-?DJe ci63+\>nȦ6;~NblU2 ׿r`;Z1͎7ˆ 7VxK-+,U>!\X5o?[_U҃~FgɑJ&m"ttҝ#w >(f1'sِzc* y'܄>(#8gDdw;Ƹ-󊊨eZ{7u7zN'vxpA :"#{4 J>ȨS Tƿヘ2N(})O.X@>RJ c7] G}$= &lOAv@Bk-?~>TfH;re*Җ 0s#?;'ѭJoۨetzuyy\`y^Jv:tD `ʄ&M ɈZ0 6g.N-$тBLg*GVgD6GU%54j0Q^}aAf' bxhfVG֘_kG}Yȋ(K)s K3g\%!S+nZ<2a]=}V?\/>ZEp0Er IuvYfwPOA4:ɔ+ʋY-AjBU22;yZ5lE7LtcX#fM'0nLdoue,$sh%ާϭR= ͖}̓^:~p1!w(K} xgg~9אJnL@H ҤB}i\pH*7B: P]ط*zׇHCj0B0Ӷ$zSk(>ϫVO}HɉGY5qLH⺂l 5^oҊGtBӕkrBvlYbʖeީ/Юl]CWW۳p^筿t.Uj)4b޽4PMI6nq86b#H7!,$-E_ͽX}=vTVRbarw5<iRx .(s R/*`H5\Fa*ryjO^_Wb3vi̇$IL-߭ry*LiF r?Pq2U*RE+.2\h?Bk($8z]d2_26>FR*]h D,U}oY[LFb%-H]9P3ȩjZ2*#,"{q~\qn$lyUPH}q 6kl(ZE0d:0N$qaP~4hj>Ǖ9B2异:lɫ3=yMj>`E928X&km"+,i c5 \$A*d8{]Ѧ` Er>#=PD*[#TrJ{Ad3 EOas3_ UU`+qnT~Ak P􁙠hO;,e! \ [M ӳF\;Cה|.16?8nqDʽ/!xQz=J+&`Q27+uƕp@;b?lD=r$U^ +x?8BE5-6z67&KjҫLdʳFDQRHI HeWsYtfI3;<1APTh;}nݗ+RY^ jP=_C밊IvP7_vܝhěd犎8Z7 @]U!s4uzŧ,&.NA ^{bCqFC~NAyBW?V 6~`D:l V -a_6Gy2f$/΁wH!ٟ|)  ~ɓ0yo{h8EJ״7H8>yi~*Ζc"7$K" 385*.{YcI T0jp0Wc B(6~MAߠ1}/nv>RGVP'g*>uW9f55BC2 daZҹWQŮ|+ G5|9}^+0{rE 3g@&a vL#5G|ĝ2ï`~򁥤?LG z% GM2Jȟ>;=M.yOk_st\! cc%TN.>VLf؞֙2{#eij#yYed~m" 5UQDŽBK5Z*/5 qR;ϯIч`x3 K_DtS>$W3 Kg ̤CNܶ ( | clڄ[=X"ެag\TkwX{ojAWX8m+Ē~0E^סwǨ$eIQ0ɮԢc҂%nѴ@ d:C(V,B/ި[ QbrÁ65ʭ8@^wPP&8L20]0}p#wr今ϞATȋVT><_WnZܲ8$~6E<@G]{U H.MD2+ NF?]La *cUv䪢z'PfV2Mfre=^J?&BCM{Veܬ.|}%-ĥ9%οr\j>VպRl.&~q,lOV[D,&)XZ:eX ܅Ւ,.?Ƥ!* o?V6]$#Duvi%} ¨~"itKR9Z÷vos4zoDIW טL_mwsd_ =cp$;vGvVUދ.Ŗ3M:DzeۭBn&O&6WXWCw_*'f yLfԀT۝4A";sT[&~oX2$6I>=Bڐ( U@|w0U|qU['q9jkEz~B+FߍpĔ *F!Z1#qۥ{#Db(=u\<E+-v&.][2RRƆ(o OԜ.o ] -}:F K-3vx)ʃ^hWkp LN+Rp_WTMk^ֱ #%ߛ%Yqq"`|j 4bv,=u1YMEwC{3uAXcNg" ŵ|%cǿ^MB˄I¤/fZ|yEeؿR48 x~ͻ(QJ!CGדrQu`)E#Pͩ%KsQG@KzcHU*<`.9"sG A_SV 4 %W΃  >9> b8׎v٦52I*0S)v[YCYSv?EХGV.*(]3pU$yKYtc! UyhPM1\a&+SHtbNCi"˜'vd^[ouumusgm~.j8.0g7) Rv~25_.m7[G=<$b7hG@bS"1]yK6pPIp2|KαnIqXe)5OpD1̰LXi25*0YG@̏Eĕܞ`;7s+p[:f OAͯXYHp3 W*4ٕE˘m ' ?fKdP?T YmD=?--?I#ّ7h&T`$F$IGBM4~AHp8#}b bi絙I&{}1%s.'gwd&V>,3 6-ji ]h]>qߓg]c '`a77fM(x /9TGMMvxv<,<&讔)Uc>y} Q!bvP<8ʘS_*6`M@i!Zˀy|[Im5?Goy7I&Gbw%%f]'Mg.9>Y f&} ,,] "a%[4A;NdžNNZa<s;x_jCk.T{6DMphԂZO” 78 rx)z"̙v #%W2FS0  "BtI{mf7dZ& ~d96Kpʲ{wd\+RHxH4Wm~ }wL[[wB\F:[;Y\E*&)B͇ϡ9")f/=&D#PI-D}MA1UBm ?fPZ;)nX DŽ~q9f6;[+RU:.Oy*jNO|1QЯ KbB]R611)1.УK&,)=/>%Ęc>Wkj#SMt8s |`-Z c_]tLqٛd%[ms\UÄ4t8E+H:>޹f~ѥAh6vouڤf#]N.wSwJkveѴb?r ˏ0v5|!ISFDEx׷ Yܑ̰Jjt^h<2a}z6)z<_/X] "5[\# R %gvk~ad,20C)ҙ@+@1o ]UɳԝñSxUbQd0>0WΗk-ejŽa&qykU/7}h vk:7"_\\:shƒ kx_8&A] ~ڻû$Z rړⓊO>؉do4e扃 ˏ]MiΨ?W5f1$0X5{*`ɻR#ۊ B3=$iT8PoZgyj64}? :{Ähۤ@!Jn@D:S@-:EׁpijrJk2”ޓHSMK˶ZevLeu)P1>\DT!Z~{cO^%;hww Ʀ6أmaf5<_7+3n쥊ĮwU^4YNs}'ZB\}d':U`^sछ`A.a5ъSQMQ.ӆM3yѺ@N¤!g)Jpܟ1 )o<*g\ d@/6SC=dh b/WX-nv&ƅ}7DMH|($bZEg̏Ly5<"o8YB~r%*Bx{io+E ޖ|w&Ppt:8)'xLxtBD=L FbN1fOP6"=wЯᆙ:V8VشD{ :y' $K< LX;~WGf[ϼD-I^ؾ,*k (qٖpOm7fB 44î{E,HY1M. &3c"<; ( #60_sVtLiB~/8GjE)ś7rd0 XY݂ס"],Pt>Yy}=?i,Κi=/ 0gW vN{j,JwwLA HqHW G-Hetv[[gl dx}[@~HM<x~;T#?SŪ:>RAUˍ[{a#<U.195">| USqmxn,.1f14 96A )7lc]YT,ui}3y6 aA#9 P4#dW^8J շa ޯ\[[%aߛ@.qQER%ه  AeT(@+]'peSN-|0a=,I"Ӟw^$&0 j\8$ :!zWI`1Q W2HʺYr+:%wUz+c~ rcO Ƶs%nz[ ̏*=1hnU=]s𔚓t+ |^"Z0K!hת(z7:pKe«;H]r Fҿ}9F[FW>:Nl4ULÊ %-*6!O(Q WdzJ1t:_:f%G'r{bMߪKi{HwPyN,ms}> +_iJ649.  3-߳/[¦a;EE7̓6>/% ,N[Jk!0X۲ 6S<E8>N\؂8[K[ eQpen9ܩ0FoRRIyRgq)ϥzw|'ZU'Rɿ?pUUq+0t4o`fSuC+O Deߑ[!3hmh ˀW+q$5ᆛ u]vROכ" 5LLt-dK@p#_/P[L}>%4_#J%7ͽm\Һ$L '`%_3-[Ci?1Cm mv":X~xǦ0I,YzȔ"EVzz!F<֠X'[ni}ntvEe5abD=I%VaQo0C$0zr] 42gxQp)RnKf+0K~ulQYG܍˙D@ 3>> t/#?9uH t{B:ɳ)wHKK*4k%ћͽ-ViR$mm94kZ:_+f P|-=`+ea^Έ1e"PJ3Z@(fmA|A)kG41TTE]nXFh "7Q'P2bveea;vpcDU`劣,(stAΞƔ)5XJ9ٛ'ZTN)6o4F'+lra˔b"rxj]ضh]cW*p-VxuK=㤖7acxp7} "$1NgUމ̴XؙXq_  L`b7OIX;-N}:3g"eE<-N|2w4A?Rǫ^Gχ;g‡Ry?.~)8llaB)ZKP*E.\>8-xhQ!P"5*ԟLkJI\VsLBHwx'-6|ApisG&yG0(׀͙Dcڇ>cUjwsӰ8)EP|mڲ # 3{;eOJmStӍ.L{RXszHL p RW|뫣V S bԙ]fI܂ bfi#3- XsBd3M{R})M†s\'41|j'(i,n(kJ|`qa*芆/' gH9 , 4Zܘ5W^}%ړR)Q<=[>/jQ;~dџ[oIJL.(DXMjKƜ~Rsfo'=g~*oVMJȷc' 9$CH9pƠXsEk[XGA3]T iͿ{­\ G3%1t! j%5&Aؙݻ0qjS&cQؠ- =DtUVIxy=>+MG>tUPimm^uR@"ST<,}n5IEtb M$FK,x`wRt5NZ'C}Ơh,MZ&}HCQ‚>-$c80[ x3"3Dcx]34pA{bwp{AտOiSuf"A*(Qns@`7R~e㪠|$_%vj=DR-?~_ 'nd\]vT'ۇ! }\艐 C `~S tP _}ŕ(-h8"~UK'NJ[edioY32sj&5_Pg̰Zh۟Z L,4=-n{Wma h˰&TP}y]ޮ*;UjWi褚n=A3KS Aكo vl+JTtj$V~[Eu5aԴYCl:SSsSkԹʦfV/J,|M'I,O*.PD "N]VS*yaQzV;/ZlƈGqXŒ# %;2~ё*1^\^;idUYd7-;Tz&7jU>*-i)Zdc[놺ZկpOL DĂl,1=U໰ k?W ERҩ5pʪjzP,oTZvr$"DLb 3ȢE"K6A_/K 3'sK+vBIvb\LH޲:5"rP[TCoG %e X&a;L:(\KK+p% XVGo#J.4cR)^N<9Z .eغ/lF 돜4Pn< Y,K"-N׹[%!7'CCZw!qa+N*۟.HqLjY`'DAQi z *)hEkPsT~g>8WԑμqqL׻}WԦޛ0񌆟@',z`vcJ{9ojIWLi"㇮:&f{lAw^ 4FFTL2[ )1yyBf_#v+%.F/f4]ae?vzeg';n—m*|mkkw45?k_yp хaŭ[<Ӓb@O^KCT[g:Λ^<`TOO[(f*B1Bb<|W LM ̻nme5b+m'$ŧq:GÁNB?%-WPq 2L$솻8T{ahN 9sWV&n5cnlCӮZU^:y}:!扤D9՚-v}ZbG*KوO^t ~%XYW*fFSzT6@gZya* ׹{M49qi hR8B%S/ƶ)$07&EhO_[7i@JBMX>f6~OTntƌ'#a (Bb,RTy;#Q˕w-L,J`NTTUndNecgZif)l^tXZa;sE˝@#Cl- )eMxґ⣿CڳG95uFF(S}ntRwlhk8|tR/ۥwɸq$e LkwRϝI9G|((${,aoY򩝐lKfr#Gw-z'"x,L}~ωhì}^lZq@(vߏNU+!ֆIg|2 lS$ª|~^)RF*X3D{]tzeN;A/éͩ-q? Kـ ڬ\zm÷o(Ow_ rM;l)tl=ekI-B (~UP.SWzaY/YαDz̧vQ~yW(oUKdXO Dࠒ\e^k5WV9 QÃ`{JgyCEҶ*TW\ƤWq:yK\T;vlH1nkg@pJG OP49=)>/%(,L 3Ց$d刏d.#q؃YDQQHW̩ Xab%f$ )i]hpT! :hݾW B6fF;M-#%UU@Gz 6?hNto} .~\ww)p#K;fA7_ rtƾHt<' P  C6_H>ӱ.Y`꽳=iWu?KrFZ'r*wO{xh=ŏaQp?&7NֺEdT 4ϵonie@sEV,E ܖPذlA)-ql8U0܌KW ?k2cdXHҤY"vh*cvC~aWNLSm6D y۵#E+f??o:Ī{kV uEc w$=,< })bH4"k􊩩V1zI<ۺ6%NJEk.f;`f)ώN鵜6pN8#j†BָXY_hиS-+W^K0 1-!qJj凜dL9GC}`|%Ѓ' hLsiGl(4RvPD;EmP_KL1@%mbN]P$OL^?<(k(X\ID6ӒZw.t鋲WQd"Bϼ8W+^pD1@ =_}2\\C0Q`\)h'' S۠+iVXdU^+<=yy o^'"f (;ߓOK*f"] Qyc7BXY\"&Μ0*OmeR]+4aKf&(NLW!FW7x#r+v  OU}+t2a Kε`A&e;CxVEx?W @ӓ/5I_dDV"Jkj%b97$`mQ:L >M'o^ S2Hu"TU.҆N"\'yóG,5BS1H!:7!Y\G«R3 ON쾀$[ih5'4|cȯ&a @ EPj3H@{4^'F P(gpy8a؋S'@yӈ0Pyan6 *N G1AvRJAW-ܯ1'"SI`jMNB(.VX鍓3侵ĤI®SA{iT 6Pܽu"r2}Uc-$K ~OۊuXKNBVZ#=tLQGe~}X(Vb& 荺CL6c%h&/{a܋RD&؅V< ?!9JŲ d(>h}񐁣42'&ƵL`qXbf^-O7C66`UD2 5ߋQrűװ\ [JZW a{UYd?4t8싚nyhڮhܳ:K ګF=e!0/MVFD2(Vċ-ӻduV4ȬݭE@a>7~!dߞ}v'" PcQ&6ߴiF &_l!o|5uѓRPs<#ٹ9c4ORCi"GW$D>I/t R(veXwW]ab+ƽI"uY348KH6 ABa‚.Y]\12͏uX`9,?f60OK;Dl0dX]|?F[V-='XHb1&|hHSx1>~U ]u.Z_Nz=n/*Z>v-`U*@&-Pۇ_!.c4O?Wnfqs޽^' 7␱jy7&kwi8IN ,1+ ')/K.eՏCѺՅL}6יso&_^̼QP%gʐB-רp+)D_>aKEh! M"[ u]pK:)>hΙt K/,n9 Պ/剩؞TM/܊NVWkX5S_|9[0 (췓o'8!2Ւ ƜZ`694AhJR{IsA]Ų4kns,JpZp'A&B@>1$ 6D!1l N QՄAESk#}5IR2^TgG/uXOY{򔺛͘#`J߂C*Ei=BBؘM&N ^ y'NR 3ιAQxNm/2\wZ,-lb2r@_|۾3\J8dOE@˺Q*cZAM\8^/ps˥`/rpUJoty-fN?EJ/b5.) ;v4m-ł}r/Ɖ(ǪVEdҊ2=~@۳Gc3mԜ-BP66y8_T}ҲXOBpfG(i $/C4z6v0kbr{Xqg(P,L䘺MwA5vT5cx+h>'n2A*fK1&?{Շ]+/{Zwxz-))84ӽJ~Lw|kR]x.)jy[2 EmE%lD"?")ܟYno׺a)Mz ޑߢdWƀBq3jlv/_6_fJW"0zӓL3smĊC MO 8{ Ygƌ2A@NDZk<{i+I= jHL0@yWN*]]h/ Y6v=~iv w=$kȤqOߣm|`2e 显*L7$x̓(d-;2oqY9ʹ>IB{?z| ͞uRjf%!*h]]{o8S?`@7_r!eY6Kd^ ^}f$@dAT'.~"HȘ(~,:e|>$Q,Ǟ[ 8hZM)t0_$ ѵHBo#j's;F7 egJf*_Bhz-Q!-E~-ՊVa!Q$ aĹ0mzPfw9mP|Q% E5gtiߨ6BjWhJ`^f%|_m*ݶn wb;Bk1qW0+/&!&:rogK7:B'*Ƽ7Et%M#6IWX+@mD|(_U+k̑~y ;\ľq@8m, .6K]::x8=T t& &CJc? EfrףU_eRH RM5k8ܽឿmWSIga%AwNW}W'jXubdⶸSMX6ngm,z V'S?rJ 4@(BK>5o ;Pu!xNYݒ1L稽|:~嘣1!ݕwq-LcbٖH;EvceC nƶnm?I @Ս }x;.8}ٔw"|h k#>da[>Njv }(ֽsjwpb)K*`!ࠩ@k=pJSGfmZ{Z9yjA}{u{ei;S8+M6EEuo<}Aiy}74k6#M{\CϏ [s%m!7y9AW=x X>eXh9#o ,ԀxJ 9-F Љ. Gkeyׁw|]φkZv.VZ9Q٩G'N &ʂ2'J8*5e 6lͬ33ѯ8XWJhxH]R%q8Iw[ #&iA疝h}IdwX;;|N*o>('$3s+jkLA+QU[qEc&ղƟ@!90"iHO1DFN1AML_(N{?{gxqLR)GE!>k˞N0HsOQJM*F"#I&Em)4E6cZ,υt f{?1X/]}nn=bIX~nSu 褣1&b2+X;AwvmYTXu^rM|,$AvF0۰ݪ 7A2O Ǽ)(>0h/[?KR3^{7ΰXB)kO6F"+ϨJPfd_Nx=##/. ]~[a| ~RÄ ߝߎYАZ].4NV֡9s0k|A5p/LHoU?y`y!1 %߆n|>U%Kជdt|-/|A'h^R떱 [[Գ s|z…6w=oG+$R$N~OG=܏G˨o?D%DQ: ܡqNZZFh4]^M&HnTG }Xrϱ4CH7wu1azbƪB|Gt/rxvNgiy=2- eJB '?oerʹl6@XWd/wd+UTqJcדRr`~>M% ^LA=.8kաD+tz/Z (2̨]慾&<+kuxς]_i#XK&s/@8wQtd @R!?K_n7)B\RII G ̭Pe8u'0*3D| [a,CQ R^k(GŚNl`jusi)xJg!]/i-b xMң@tl0b-+=2ryl0l+䐸!F(inM>g)b8QɄs%¾jE gHƿȫsRsm$Yf/&GpEf{lWiι-DiTEAUgqP 17% y %aN1'<h lJI \ZdzcPR-Z_سWYv+4 ,ÎW4Kl g߽ KxIY#Bzb](S&TC躩~ &b^98z%PJ`TF#Ҝh5%Aa3L:}w;1[syj4R]pΘܬ>b@}uspQ3m'ܓ7-OZv LId.;aRZ C X9 8e^Idсl%ʖz+,*Kk =͎0v~섧8O>zmc+E||LރS3ì 0tm!ҺAUXSJQL[PHzȁivaUSNQAi Tmp.>&;9H^A>) TOtfIv6vŝǃ`%2fuJS˝ vlTE2Yr7fQOoEC&NIqVѕQ2^xR|`xqi~JFG9VaDW`|-}"?_m+EVy` -L/^lL5,#XRwTj] @w-GX-cџT&t #" y-H `(4#'M:;z r[_U!p;~Q-.p ;pcLNY%K( Fh< ;uh٩G՛ ^q ;fIY n 5+S0[Vnr[#5}MBzd6gV'"磳P{6[/9dVюM]eCixĚZFQY!ە-8/AR]H-EM6ZcэW~#M#"; .F9"{s6[&P58wA_o u VoNDXPY7m qI9=9]cgInBj'ڌnDV\DU?(ER+,dp 0~qz4X BYllo18GBvZB 3w<Tyƿ\+ٖ&KREW9%ͤ@x p+|x3M#B-=mܻlR@'|#)e0#5;g+!+~|E-z!Nd6F5BOƙ;K =LK‡ h`]g/G%~ӡH,QbC5Ա]<&|g0&5v\g܁b`>8g"[a0gX2̼%(IC_t|x+AWڮKp=*EHq~ek(^Hg8i +\ /ZDxH(@e,IR?/hyko&ΛF-~cm_7#;EOauPNǪqk  oEճ=͋ݧɫ\[vN+ Tj1EsV;@ ⎄T9~NB#4GǛ? 1UAD-,MuSW*:}Y6'ֻdR_r]gϏ'խV#aNv1M)t;ùKȷJ셋\bDg{b\<mⶥ~%X){ڇY ɏ0/m*&JX)fi+V`h@E`D;%x4qȀGs^l=`&2{ GȚ'ѳ.2>_rn32Dd8 1]5r륨㞽SZ5ltE /3?Sq)9"^o”MOoi17vs*TF!~rKtSZPXTBg{08C2%cs-Rj+ϋ_"mW| n'jҥ-f?!iEm$!y+b龶;YՑ PxК#Z$-k zr4x"KW>=?R]>$y EŘWV #z~9ǟt~gx%%~36 b4ȁC巢5 -aBʵjPDPjffBY]0/x =.J9/H?4PJ -hXi)|quុXOt6)wykuuFOQEscjQߖeM{u֦֒ǶzD->IW=!9x'[*Gn;؍HO!g=cjEnz>TFyo/,<@^&Q3cP8AMj[h1)DGpA3]Mie/9>?[v$[]u;r0(CFJ)x?zbn  n v+ ܙƏԵ E#ن}L6'&T/ CPI]K# 5ǻ4-Y3h#6hU"Dj>ω뇇k֊]naږ{Oyi ~(9h?>aRpO`T"ZDOLU#G4rRi(mS+-ܗGoJxӪ)"O/ַn# DAuY{+կDwmy5&[ؘۿ6mKQ`7[_QogЙ;L$m<ZTQF_~ DYnC G#5*Y8P1B|QB1sd<'$H|z.Ƣ$O`+K3[ M-h!;Jf /0oTs r$:ϰ0I9oV/'vRE7ZSvy$0uLwvSAD4a4Cpy΁zBZ6Sr._aʐ5-t-$dEc@v% m4`2MN˗8{MV~ř;../ jw\ɐ`x AF,3ajpI@\b #u,$]}5> DnENcZE0^a ׬I֍NTFNL|z>@ bg~}#H"C|~֩5?BfNGse¥s{%>taæk.Qur଀ӫUqš=K?wmԝJv( 쨰QP*m[m2WzbфRM;[;5B(aPX:kP|Q$iwHwKNpf{ѕ_mq'(/\;,]\B ʬIc`l #Sv>I&>-;g=IxvW87A>3mw=%x'siBɨ 9~pzRE%7SːgeǬKh.E7{!3 GZ^ⱽ\! W=;Rw8I`C]shj%pwLPHӏ㜋ۨ>0 rN^.t+g+ЈBKPE@TeVb~ _ʆw8p` ٠X1fiHp-Sw PwaW\Ҙ=[1T9󂵜'HvOU0 ޔ.nʔJ (ahyIXV` kI]{71%UKI`)wAjUlѢ'y+),zlle 0+hOua\IKD9D֫]"yX nyfdZ /Sy#z*yN[=Ots.{%kE@δɟ5EO3k0*>9_<OHāH:ql"/d/N:SN!כGD+9>H]q̶k?q!g"kqWl* esRa ~ ͻ8bYsە`HmJ"]Y -,JTh9?j._VDMKk&ZY궻vYʃ('yj{MCRS j9)^i~p \_i a*uh(38Ψ=bяnphL: cMgu/S\{185˄{AS[g{@෸&ffC\N}cؓTէv"s&o'm(!lyjy% F ٽ Mm9"L/-OuJd4'Q)+|$-]9^hdHc+"-{4e_ڟm)XV7ń>vNXTCI̩%M{>˘q,/ZƖRԭpkտ_s[I%&Zn,/iR |#CBI@X2ukiSubۧe֟d?s)Po{]v5<7P`U Őt#UPy*LZ .Ywɔ,\`R8|@S<-m[4σi̫aʻP:䧐L|ٍ^j;d|s^G*Cp$AИ]HU,҂ [A?X-|  1u & s Npg4'ub~;MN U,Dl^DG I\RsvG@Na]ODkiTVHF@/MP`d%T I2%x.)KSՅ$q`]*y`\3L S$;_9EyoAM[TM`2a^CwxffҒq@1Q1f/=[)UӲsbo~6=U_j&AS׊c?ፕ^( hRբZ{o%ЗbG꾴RR*2j:AMJv -&M/Omr M/z@JjA0qy{N[M)"݄%3L(UtuL'K`Y_ ZM17^ 8ϬE4N?ނl786B|RK^ &c&s5}VW Zdp ,Ci3):0`"j9Ď y-̔|"&&SbM"FIY| IJveS7-h@;)<{nNLܤ4vdoΛ(V!'rF`FlS[&;%C{A..vE LA8 . Bg+-^ueq;JVDuJa0}[57Y%Ո6A5F"ʗu逴&r@d3V Bݏ~#yo<`"oo qPbiE-ۭJ|pb.Ћ]'q&#޶أv26-\V(t%u?1|ܮj..of\Fve^o؀>-E̅q_&ub3̊?U%5.)=\V CF]yJ~Ke!Czd@B|ͧWi fxm`۟fxۈB{8G5Sw 8񑤟 \9ADȓ6X@dn:X_HS@,%/ gPE7Z}ߜZHg Acc}j[}~W3f{藭^_nC^l91Bo*:ce|?Д 82<+o04'xN>ĬsDWw5MSf7G;,m X^RnSd31]9M A$w5Y̝ -1yd~tօ8?ٖ$ APT56cunߗㅱ)4rӪ=S<߈ְ:Z{lQpڬV q׀Ân7Pr &@.v) 9PVNYXS,A,ʊ ]B{pRz/7#ۡ`yU ?Q9] 8~?P_YlZRQusz#a/Z*p5+cco&'NމC6P^ⵝr#h w%'Ym7'd%RG,{uGkLS E@R8z]v­r[YXT6ܷtk Bͅd*x) K&B?3 oBS KdP%oN,)'b`cȇ2n,(^wr YGѓ\mlV4?{Ⓜ|OCKQfvX (FjSx0ɕ]twdiVY,{E%"Z]KG'?R"y$6Ufsm&ΪnXp 0=<7ۅl2(ISRݛ$~;*^O[EFJ%U^y4WiM>3 j\` IB%nә)~|fTuI\[[[zkvVov[;>gI|oN>SqA_Vaq(í\5`7U7.8+3ʤ|9CH=,Nh5(g 4kP?w{+ anoRY(f P Bod)u~#j#0VRnV--;Xl|m*+IukT4a\a g7/Xr |Dq#lZuoeb.Į u.0I{IXFhMgoY\7TYU`6$L-n nǓ5A0H,409 =!3: V473,5*|BvD7' OouOO&m}?*b,'12w1QT_(\'E~3FI`yFUȴgĮqN*J9D{oKOG͐)0UDΏŤQc骐4i_  =3`w6"~45Yfg$ ^Ѯ4/_]=Z& v>ִxu.0#Mz,TS&txwEB(׃/ »l,0_)g7)]7_ @˶ rtĐRfӤܣ~dxн8ߤ/iHE"0ʱGY{5CIbĹEHzH91rWQ!:MqqPA jJ:gM-VspOuU+P;;Ѧ bnIi&;HIJ"j;YΧZ5υe"q 㙇|J"q ox+QpeY9[K:hAAUsJš38qh2D%NX7 ^q{&)-ua ّM!W0?jEt+U".iChJ`n8EM8y'deqk&+ۑ^*vd!hXFYh X.+/7+N:^  ksy[U΄n ! ^YIk F){Z\⤕P-&M(M1#*^_Utl$D.π_ N=s³Ut~ZmbP+^HeI-$nn%vZy|I3OCt s`0'o3Vd7IcT)rBe/<#NN~Qn^iβާG}Eb5qr<-z.T˾LŖ{Zj puNS_]O7q3T1 s_$Ӵ)a~<0_w Wt! G8;sBOFcs%_TEК]=O|7%6,L[Xvj$ѷt4&L.Lf|S֪{ͥh0Ä=yV6gM0IJMGr*#A{4/ŸNU3/^e24eq7*ɯj!#[H>k?yÈ$8k&Powph8@} JSI;|)]ܪG0̓@1-Wy֗W d*&Я\x~s:&MMGoDQY\ͧ FYYnp&owea%O[Ȯz*}U/F`Be)aY1ˈ{Բv0mZĠST~7(qy@Cc\cN7]@RC*>Ld@ŗgy'ߘ˥j S@9$.Q'3L y0y4,M3-io'Nvh)9o!RɛhEC-'!YG fzca?- s}|y*8uI0Q9|&uZ Q 1d`e7iKe HZ0i4o[ "וP5J9ާ ?53'>Rs㰜7>H77okJ+"JK(/=ڮBhэ<ʣz ;K2_jc57ǎS_DJ2ՈuX4 BT<fyg|dP]"L;( طcw+y9QM<U}85_wlT;Eukԅ 9:F>a%iHqSjMA{? "Yku.m}0 M)*tY-m5i"籎>t Qzgs>-6fgBނ|.s}18M v pWRKJwQ.K:s$ٚ%zNmfRsQq:g_=yZO S x .8 ^ kS'R5k Ǽ<ݣrJe'RV? s+.ċ.6={>"ϲnKgB_f/( c0^$O@y#iXn [&> oȗVƋ#@h$I =i^C ew* ZޥcqhXR#΍DnTP'XYh *M pc'6z;?6hL^gvT*f]@q-E ЮK#eB )MfU1DO2%ڼ3GmbյjՎM(mk4?΀-Nr h uKN3wuVªxXު]LipMycD5T^/?vr?@1M@hP*H{aKfx뻃Ӹ?64Xt^ 7}*АHVS:z@IaV_ZAeY)ٹ`SHZwPcxn_oZ]cG/+Ӷ5-S:6&t\[~OISLn5??QQ\B*eOҕ$z4%DV)T,C rp&(&&z JCsC R(K(4t,QL֯$ rFC72h,Z6IAU@R00͸#tud2NgRb ζOOCXR93/C+GtLTo/J_ۿ@LwU/LAW y#Z)N&I= p@o365i FESۜOhOZsьq(\bd,/ $rGmr* h(ŮNY ΀Iu\v{AmD}uU}jc`Op D sd&o*:n+϶b ,'dkE)Zn , ^*Vv'p rEk̡жe s5M\bAA&hp/I P8mݟ٭O702ql#CrP}Z 4E[+GZҨ&ʿW"Ku `46uy)h?4W>b}~ %]gVƩqDftC@L8Ł#3r QMy+ m~eI?J/ayw'D 핖ҧO$O>xd{mW6Єk'l H$~6'+e=.YKgjF6@'gMˈזVQ~y'8?ڞ5s$?0Z3EÀ2 !n *pY!K|ϷSO;qӢźh\jὨtj"~(2bšGWNEO1nqzVskWS{)="j|&$"!@c~w{/@+>,[ 0nk}ԒeQYdP1*^b [һR06#O~laPG++AQ: ('GKۍr-8S.0bpķ'-Jeg`_E!p{nZ(* xCT+ǸLǧ"@)Z2 M.hy" \)@4əX3 M*hܨӂ̹<8kgY@>鿳>OV s#IIi[6~jrW vdrGȱ[${MAW/)KZR@z#l<}{0 NU%y~:yQΟx{B'RU2O'x*YhpĢ_o!q69S.G]~יcWdo({f[m1KO%N}5h&e~ Iڤ\V!{-;|٠[Gx:/%ҺEXs)1̖rU|շ5fi+Lk {AO}i+[{X~4L+M moX3 ܿo| 3V\// rkSv=1)jS*Q3ɶR.pgl/ft6Bo V+njg#mݓȑ5M8J> ^QؑAEm#r\FMj6VFBk `c7F_zvGa+k{N(&S>ƜWA0FjX?Iȍ{aT^J5p{b0 bL|MB/oIoFI$N]n-Yv'@Pټn1^܇u.&mڡ0Z#}0vIw<}mdEZǡ6fD\dy0y#~Oe6 SnV@"Y4I|:_օ9ӄ;寳eteڙy|'si2Fl"% Gc/.6RL%Le 4@(?l4JsfY*+khCRpqn qD۷~hMoldabZ:=8TX> `Dj1X/A:h\]מ>Fh:O羘OY13sdKPЕ-%q~nwŋb",XI jbh٘YZ)9j%MHs[ɸ߼烒 aee^<= }*67>~m_5w#{DF^L!H$j-K.41SDa]FBTԦr؜Z($%q+FyKlՇ,C{ "3NY_\\^ z/Տ" =Ifˮ5ϧrOivR,7ը0+0DתI&>epʹJ<dqXV+Z"sLV:{62/g1< gt@dn|qĈW:s&nRRKF]dY}-8R02l1lf vƒmr2BE`%QC6.N>H[z݃N7G{}Mk{JC6KA480u׌}K0/q . >d8kH ߜɥD89 Gqq(-G1RVzK߅K F8+HC)fYQi~_fY1 xdO8X< Qp=ւL-0)l9pGG 0{(j9YɩK,nC #(#>M`w4S ֜v-Ťfj락KEEdɢfSt"XV?P0h2nfǬAetYs7UXaURDX[ْ_.TMO7رCF&Fǘ50YCY<{d Bڶ}w'uH%cJdc9l%ئB<ףS=4} Ci3^Jk.bnZfFdrt:{T~Ў8ɹπ|ͥET.;E؟_[grA:畇__y{2 !lC[S5~埨v(=UPFD_i;uK]a|4Mq ǒkXB)7IZaKVԮV|V!'n/z[$F|#4Z#z;[1ڋ?=";Z`W,B6nWĿ'W+gT_\ty# Ѯ^a2MpEvz !22pu=0~dE5E{%qഗbl*SzL]BNJ'ܤl9p MyOUܗ"\D[ƧUJr نERݿlnsy}at^%jkԴub*:0?|ށ ;D + rs8G6ЎƆ |S0Djgi+( ;noJ8ٹ{zyy+gb|.&c[s QGOG]hvU"mī]& k\f<33@7iZFr&{.6Q0MR VcⶹņBˮa`]hkMH N:IfϝzծS\$ KPں$.Xk&0pSPF O'|Tf0c nDtGe(}}0+ dB@D[m`BL6pm;;K/#+*D660G$ [;t‘imE(q 3v/q[*O.!jZt" @JXMjTYYR9P][}aKJ3^]䷆Jko rFjPt,ӆ[f,OV养F;#p+|&<{Q$q;Y >9۵L[e+]p|MNa:c0) )h)ǥr0Ti ~L$'77*ַU?š"3o6r&$R**υ+80_A!9(6,.ǦX`9C/kFFM-^A!VRQwR$nWx򂂰w'+`o/g]F9O]I0%m=Dhi߂C$1}5Ю9)N*R2ȑ ̪McL7D#8(]"a#J,ӊY_ީHB< s嬭SoZ®yAlTp,-]!"'a+..O!Q`!.+*Ka֝nQ緆erfbсH9-:ZM1Gn׹ΖT 'c&GPHֵ#| zC'']5˩aWJeIA֝#]N %)+@{T')DF7jD4I/' }kC۟*s}tjj,q Gʆ׎~〦{vťYㅡ#m&/){#g!s~LG2xȟc/'`gLq.7߾98; z8iZ/Y;4dc͆ѤͦcqOBWTeB#D 5;VՊN czQ)[a*q7(gFJD©ۖIrukJ‡#Q}T|%'Fu >zW;ڗ9!Wf#6eoӚfqjrA:gnSxSqx7b ޺/zmTVZeO q3KWb̖SPV27ml)ܠp)Ы(bYƵ+MIR -_RЁۚxKSqr,U82Pe5d2<&GS UuBU8Bc*nײ PX:9ff)¤9+Exa >0 . TXy peT;LJ*8FJ*˝tG4ye;ϛ^z7Oʙ]C0?OO6JYpBVE`Ix32~7]Uc^T~ :BD[| sgp*1EhŲSMgc4Tv!ax46n))=ܿҸTa#َ{xM_p R3!F棟GUX˽ cNO%̓ҟa{^ױxe6R*U#=fZ˶4 4 ѡj[(҄>2P5:kv6h|Jrؙղ7]Rn_\6Ràsę,X,F ,2VUEepXS_jZMci."^0@@4/hvbBk)|@!_Y2Fj)^y lG&D) iQ6>84j^g1uFS4&UXsu*j:u!t;MI"x]#O!$PB)>S>99T* _?'zRT~V/wϺvUv!_VJOm\w~4 ;/H]* KY8Xtr ʄw1AN Aň`ԛȿ瘩lᔚ= 뫃GoŇ^ k :͍U@ 3g)lv?t~|qAt߳rFE@FtFko- }+\lZp iJs-t9[Fe).qi.=ɭb$ "8zA뎲[ߠV}Xd]o=BqPD4BPlǀ&Sz27B-?9lz(f#M _sfCKstHWt(,xH<jvDe~r,$%h$^.DX`ˎ_aOBrS2dp@*7:-bG9h$_QMΑ]Tm+T%QF@:*% $zǃgH1,,o Y}ܲ1gkGI#b͝]2}՘Y%XjϰNq`[Νv٧Y?ZY#ou1{ȷ ! LSO\ې:jŒ {eEr JL.j_Ļ.hvlNi!e-'LfT,Q82%Lhb$+XN?P*cVlr)]&T'Rǀx*EIo6qgʑR%lhqy_^[{a72O=~j?{ ՝܁J;o9}#OUw1a4]ZvM?PǩX Nޒ]4mxa`-D'6 d rZTK&ZcBCߓ.s;+lR`.|q_F6n)h[L }lH$A-O"?Y+= Dj]0L.>>\tiV∺s5.8^B٨fFE=G#;vG)],4Z;"z)/&+*L8C%Sk'#;Ďx?o_"-(d )Ν7VʾEѠ^-uA1,/'RiN)|" Ho.#w.);Awie*Z6KuL%.afGkףU\ 2 wfRJEc"0Qي'T{`˿kGGhS{)~*g`$SEӷ%@ 58! 7P-l!ڜ|Bp6] :E'>2P,I1^xO73Hz^JU 2 :cGgw qV_/8w?]֫v)+\{j`YA3Lޘf!H*`d4jCv5[?9%6ʦ k*;JP<:6t[S$N_c $[ 5arZ9qxF}Mc3.7]?tS{[EDӘXmWŚ=S4 ɝf>h.WJ=Biͤ, +Vb; Bx2X*Q)!HV%?9E:=tLų2[i`t)zVVFz׳1_a(}g\S׬;$^'riY)E'07:';qF=^AP=_&Vz)b!| ă<2|}mq_x(<{JɨBT (i$Qk0C>^m-Ɉ,g3̀}­H"k1uyƏȰ;AD!);yz*4UJ!x٘5UȺF}%S6vDj%Zᾧi@Bi7_v1tFXGy_<]kE@uB6vLQ [P bN1ުu.J|-2Rs9V:F\ E̺ jN6.}`c$gmYs)7OUʠĆ0׈xoԍTxX#- UUTN}nK*^S< Jp1xhC- vy ~峤"tࠋuD"ܙx-N^\ 42$m&,>ІIg3H~ؑ\z@>,/ϻ9 u4S!hQ(1s+,-, [ X@GN˒ b h?ѻ+kV]h!: : ,nXVvMv zFKl~_BA铆Pe ٹ N'r;rbsDdo ",(X:'#7hyw&0}ǪDHmϖhh$ʒ+[tseƢ ]gGpVtErs(>nx\PAwlq@B{X*i!*FO#/ښ"$3Dу8ot+q̷+00ȿ+%ѽ Jȱ >QH|Zd]Ƃ:XR=cEi7%hX,39 G DneZ"`#+p~hv~Yp 3sɰtfdYArɝ)dqLa~y~pAELjY5=n-ڄϡ甮HU>0`֮=cXXigυi_NݎfP8 aHp{k&${Ů"bBE20h-0^GmO8P~%JĻ7B~1=\He)b:0atXC-lBDyF3n%] 7Wv?܄O]_R!JP*z7Ȗ5 uq{=B1ZЫx{}Y ;3mܕvLz}2r*"LsԨնPQ>4N2JKu8jkqxǑ^akRT^  *`́媍;З&<=k֕XAS0O{' y29tv&-)6d4* 0uIR}[_+bOc7ѐ0'Z6+9﭅כI,_WJ^kzj++|.-$EQ%xr-Ǯ@>JWjCuK 61gfG=% Ge% V~C3/f/y@nR)ҹvmkGP!>ŚGf 9'EIRp8dR:y e,"/̌r߉Nc."S:/a%SoI{-8nِĠ7Hg։O#iX:׍]FLTX)gR'adHd?9n،keOHdk.' Fm̂/7^ ~yKu(h?y<#%%@ /XPŮڵ@>,z3r!Ukxh/3 wFi |?t?ƂG4)}i)@N%$1xϯ o[L־r:bb/*CQKj&xH#'Ap9#JBb$:Փ/+#G|['1?6M[$<LxR|/X0؉Xa0Jێ#Q zt%#񐡮Py>NG?OY)7[KM- !i|PA&KݍX_A2+fF0Ҫ$|JA#u7,R;#Pn34lhnH.ӑ~r U/wW{Exį{_ȧM0ϳf>jTyv`+%T1 v0Ʈvb̯AcWz씈6!C2E,%Kw}1_WOlXq.7﷤L0a/Ix|kM2hG[Kjs= x*ˮЗ;#xvR )ѿoeXsFÒ8({/a <e&Ƴ6ҲLE> GàZt%fﻼZ 9M]@LC꨽/LIc(_Bl9Uhxs9R @m]y#@S4Fu|aao}e܋io%er6&Jo+IgͪF?P%өG ~{&Bb &RRjpT9sN"hMQ2u.̈yhU~b8PH[Ŧj*7Q !eWS* ajM0' yY͙`jځ7J抗9p}LTt 9P]᰸t+Qc X4SSr1̋-op êm5ae-5), u9,[%t_LH!mFz'sv+n(bn 5FC9Ǻ*RFFٸSXDJ$[W3^:%d4}s;ʽG^6Oj̈Pg xw%.Xuנ 5*~(bI["m5xfl sS֠+ۺQsqw ]WÄe"'½\rEEBY΍+±Ys% l p{it@<̇lcGۀꫣЀrPRԟ;.^MC\&hn `yb8W}0. /IyxSXfTVPaH 69 gI:SL/{˩c6#m~A"Vdńhi}I]!V"FsIk!DE?⪫+K^l&M`tt/Mç]@ģXNa%*6Bĭ@vC@,J9\6;3n3%t[BhYo*~2}Z-(dpP;tt *ֹ6YY^#%_(j9HPqƮ/3Mqx]9Q0[L&Aۈ{hBжu|E"3+K  A'w$DzE6h"Ԉ'AB84V><8pDQ7VDML 1\d-VXNӏ8IdEVb"͜>v#IVdCScdf>qzGS(< &E9B]Me0{0w 32q-\HGuc Q`Y@,XkFz!*:m,a,KGϣ?!\l*˛Tum"a? W8'(Y'0: pl?"i5NgʤW"JIcd]HfG[/@d4G7g-pD=9.lXDF \%-P:Qp63Vf IT-ϝ翶SӦȆ_ˀ^dN‘mԺ"4i66։wOr@CʬkGYy<=G[ƨda~Y6;霫 qxX.r҃]$%:WمKdЖqյzT*n--/*K}S{=ϙ-ގl Ƭ?9Z +l7=( ^"sfoh?l G./{71Es0nʽ_+e{+GW,&g-k6( ^½-+{W)~s ^Ddq@8E.+Sfx x կ2\-OC7mюԈo6]M Ɏx&[\J66HqIc\ {,,-yR{]p~͔J4 8 ۅC.#X4$R:jkPP4*pXSཊJ[rBpiҊ3FJ7?rqڏeW3-S/լ5&}r&cM95h{d8}.~|+^ˡRB+lΰ婻ל6W<;Jo>_~MH x4i` 5U`,*Shk{`3ivD\{6zͨ+~S@h ǵۆV!0Sr 8+ޙ9R N'*H9X:k4LSȑ`"XxZUts6aְB&ZP w@y+:>ji,t5~6mU5ϋP18 ɫN҇ z!ƺi~| O[Nܮi"p] cļe  [VQh,%0tHQ{_(WF"2Y4׾fX ]urM}o>E!)Idw8d2tNfamk]$×׮swp_P4"Mk0hK~cc>'5+̴E6 תtPi$\*9nmB-5?G6ЦTerYYxb7}s5CW0AiQ0 ib7O0&rl Sh;^9B[ H'|Wk~"Tld '͉vTH[ S챐o" mru$-֬fòL}ⶇe#0V\tD{2F7 sݽBzvQ[g@.l!Cn`8, Ƀ6 #UՕXu2̋/6.ݯ0`6]"R,ն{/=IS#'^q[t7kwx$wp+5Db׽ X PFM>wWi}ӕ|VGHi{IlQ)3ZxT3}Je06~Hܿ# F>D?<UX9_%At1kB^ŕ# 9D1@?w檫 1#^WP  h.w=." DB!aPGs\"5k:e6(ڂHKF.1Vu,џ /LR4m끡eQ“J ț9G|F٘ IpWS7¹*0(BsZ{nIa"'+)IgBn 8pW uTK%3QŕD(3LԔ0B~܏־ ^t"onZ ŝU= }r]vGɱ}Ah ϟ3 :aK群 ,96A1 6g)'@-pˬ{u{M[?h  {8>X6wsH{tmSG(TLmu:5WO\H$(2mk !Ty5{Μ1NBtsC>4 O+؟4$q? h]ŞQ-Hv݃R5!O㛦H%Y. EUq]PLm{KaHr~`kׇI51ik#ɅXÝlߵ:RȐq>n'٨"X&mczjm}.7 -v*D-`.!S{ٛ.,y%vEڦg12i>8vw z4eBFpY]]44L;ޥlQFnl/?Z*CB<$?25 ݳ"s+W>9+Hvsݞu@ ):<> Y 2Y5m [Q~cN!V" UO-^û&tE;ʰAjj9y ;UD(\7d6$`8;,&+ f\\ Yd)Ҍ I`Q[K\턧-6x I7\&1Os젥!T O;iUgwsZgGx0ΜO.vEW7ahmբ4#=lq$_>JQTc?Z#kxZ +@a71;"4]0FC(XqTulVz0l-h& - :ǔ!1 MrxַGLB+M@e rqgm[a/\b >\5?"z`msv;km(̥MxDog IUC5{' iݙ=uYko ! h{4ZǮܧ@<z Lf&'%oV N-&Dx"YeʌO@$6A]-'j='ɛUQl&}9.iN)QD㨾9'8FB t'-r$_t%C)?}[rP o_aߍu!⧴еv!&ɈD(D°0[M7)9F9 dѱeL*2Q#~=H:29wo MҮŁ@[δ[=3[kէhumdtsI[/HBϤO~nS, ސsfmK{2'$N sJ;3 ] vB {X ̢*>h}5OQdZFW䬛bH2dr&]9 J(fl 4!0G}\ȼYt=~pkѤ`+wu'zaBs0AaAEKrS e[x5r'd1׿lr&dk vhq}jvpc̍#461|Kh<}kE%͚:ZIsWXȼ<:?2)IxwK  #L,L'5uvRF} WM)Ӕ4B$u0bb60b _@iPH3<лr@ jSy =C)y1Wדw rF\`^&&vHm iSh^wNA ]VP7?*Ab803nH`]!9 \wKir?KKOjPCdȝqH^"J-N M:,[r%?A2vg:p"ȼq3elw_dU0פ]Z}+Z ٝ)=N+up+HlZb-HڬYqyiuEqh&&xfHXqy::'l]`'C1MP=zjAcE87=vO/_D4/S`3a- cۖfx0܄aYfXntT`z2ɚi;U142`zic01L0 _nnFmsR||.F5dTd+R&{˷b>^cJK5]3. akdiZiu"OGv!Yzq%bۈt ezo3XcE֮n(xS} 8 zmѪ`a=@|w0 & <}BX_+I LEBE)Pn?xn}Z*331콫K2LcWsM  HVR۝A]Y‚U\ſ-ᝮ__+ Opm*f2 T1P _̀WU%NgqTcB~"ٕJ9“Fv+HBzAU:m zaw|81Cю4U8R07^Mrڬ8QJ6>5.14kxftHJ8bHnͽٿ$j1$]39jc{ 4ḞwIX`` f9F1 N)l:|0d)~")*̎֨ѓ1!b}~Et2V\"ʂ'//`mp_j5>vb)KY%_͔YZ!O /E9ȮoA#7llrqQYmG4i9 o=A2$~0hif m ''X9ΎK Lb3,NVCanD%2 m2'/Q w{01F{'ӊ/C}>vjSUgYqZ4lL̳} "ynq6>$ \0LT}cQ ɐ,?]1 w6DzgnV cޞe-mG]ՅFm-zFf7 gutյ~OB9XE_ ][3NR%|hWh<ܕ)hY8-&Q.!>(ҲwJ'P*DZ/zo8D +5,8Bl%`[lPQinjs,)]=m @ǐ7N)h/Jʈ3qL{* 0[Uwtb;5 KbQr4 jHejJ.xٺ%35-a=_qޛİzuJ|#Q5$> t^ ѳ"e:uLRs,ч5!h1QkJ'l) XE7(z$JH(Kk0-%ӖDJ_U:s)Qw75Ȫ ֓h.A?e3公' \HXac뿆Ň0aBѹm73-[>L|A O;d L!/eUJ,O2{Qz[kU_t+ި:@ʒVy/-˦sJd<[;ܔэWB Y>dqh (!9~D}~XexL6XFRa{NC-5c2dekw l 62x3;P{ӝr>]ba97ioId`"  Ɉ.J4Mdd(*!7 ^tn9oqw=-;܌vN3H=~ dA߁}& BkIȮэp"yuոRR٨]4!uS~Ep ~&LȦX{p.ݜY_/՜*Y&=?6./QEKL߱n1c*+Cv\RV+XceĊyl&GtS>]RēӪZ-,6>r\FhiFZDZ][R̡<"at qY66cxS<=!F`*q!u.q vIG:-/3_|Ә ˯ѧ>+S1ӽA,֖ Fzm07@yh֕_Wx< +}.!lp2ФOO/WCj#@XIGO0 Gaf@ H*Ȑ2NmS1ZW;=FqWCarv؏u3XBhMezK8-W{ A2Èp:!>j@roP 8+y嗤 ʼwS1ҎYik58[RGD e.P83j4祥n31[*ư!҆U?Ҳgj5dӞPt, ϶3_PK48Ǎ򏍔9h9KFb?fœ[ApMp?,W RS?۬ZvcnffFT 94eˈeij좙8Nbt(y|^8q=j!(`dIR^ k#sx\"L$V3¯.L`ޑCiAZSy*҇3o{@!C Ѡu1_J+ ]xwJhvָ&Y[׸n$W&G}BIbI}&jT;XF8Ζh 'X"^q/ !+%J\KXP}ú2ޔQ!+UHj!'‹ `v%7)yzjV9Fw˧}j [ Ӥ֭o\E}@nG\7Ab\cMr-/4Ǧ*NEB@RO*" ?AoP!a\A#Yko`Ke4uw]n7xFF1 <].w)s#ߡ,Qf9VmC^A{]Ênya)E=&tv?sE.F%RCv2DPژ%+HQ9αԧW*p.P>Vta[<cCڥ > {$fpfta.`s'"x'QL/.X/DXITyԑPxˏ}L}s~~L4 &+>32Rvf{X<&h&cGz^&/ˡ5kq8SDJ`HR<\D44NcvbW+0P|7ְ,6>Ů8D" ]Vb%wZ!~!n}p|շGK-U.Ѿ>cߘ8مL%GQ"i3]Wo0Վs,RF7r}V kL/JUp/hi't^(,8Ia*\]XN/NqY=y;%Zc؊IJ^7ªdzЩMW&(eUޟ4S 2E>|ck(gؔӽ I RH mV D}KY*o“JF>F;E ]yxU-}{ц.bۍj&W6Q_ˑ}~%tdK/W` ,z꒿uԌCP\1EBQ4QBkBG&O4WfcʿCLϋ\SZ8ih Tc 8rw;xؖ\x2@ fPQ$Z9ŷ#4UqO3_Qt#m6zp}rCcdy F3Z.SK/#1Շx uzhxЫr]{03/"CVDX$*n6g/$iZ1pD0[- ,2Pa-:>ܶ%i/b TZA9@=nrNq]m%L }LL/]GfMhC7ҕm^F0RF;}o d ~yV!,2_ecjI@RpC7z_5y +пYN+W8ݞtsv3~tY13c$q3*jvȿE0A>{6tC QMYؒx>ۆc2[@8{"9\#cl5| ZM)wILayֆ@YLّD?Q) !(ʜ_%5oJ5Ow5Tlfg WKq>gu & 5D DP@H*y:0@ҟTYh^dۼޠg4&TH4µ[?l3^Mv7\ *Jkk>^v}h̼f?c \uV?B4T2s*Pe %UJe(>+ߌGiWP Aւ0[f;EL}wڒ4 L#E@/2Fk{kV+Myvd:0Δ mLBStEU8ˍ"KC9ͷc-xukwW:0t;Fm:ߣ,F;DՉ}[]Fظ4T~X·rm4AeyPqu8,kvZ OI>iW F?WNQ1 ^S#, \6yIRZ$ӂdd#dD; 2X 4>mmR0E_aV2lGPl©M˅5 'WNvޤ QFەP 4GF*6e5cM?)[0?tEn^3IFW}s LLyjt!4ޝ򐞬Rݔ&JTKvKLdto 7a>:  %[KԾL8T@X+JRSK'"̐y=wYl=bh8 |)BT}`i1.լC~Y<2X.ne<)y ٍ+5n,o)|K,i`#g@E_~X>5:I޽~NhԜ+W2լ:(+ވ(\+6DqfQv#_Bgeª8I=&Myjt ~,I~E6vXNӹ0: ]j1^h5ʑۢRYU'Ά|GUzOt"?51Ιrˇ Q}@WF?1+=\3(%6dQJ/dL.{ۊK켏1ʸ;`V`!ظ:6[Q{ꊀ]g Qg%dJ&_Z qgRjK%KC_sPBq' c jgEE1+;d4$iOv[MD=X)dp?|!9hT=bbjW:""LKT4ZB9a;$9印َt㔖bNm=ezՊlc:7?˲|f;ۚ"AP\E)ߓ]JAXՑpCmvpaDټg=Rʢ<lƑc0Z/2DM}T[a%*z'\Fy6Yn* `폔h?6}}j.ދS-mp86"]!!r ^ DHJ[-:T:egY7BړH?+9nHWj i>_DxFbɏ+P߉p`q^#bcigck WSWZRXehm<9(E/8 팡v;Y}lb~ȭre:e7dմ$4R!9N"]f0Rk2rcya)Ɲ2RJ$b̰+>gm`;7Wg{̺A['vF(.4u2R& ZFV2sbSxqɃTL*ձLh6hJz6DZHqտ8V@ ]f/l)g,R.F/+ߛ|:f1BƟ/a |`V3P[%迈Dsƥj_?DPxt+Z80t{/JbjEre{>'\_i`dY_l[xOxڨI\BViDyUY_~(#&=}46QD^wy$VZ; ok@ZHwt#cJz9%io$xev»%twt9NYc6Y*t)n_S9hBX1=Kl5]-XXG|1s!P?MJ0-h_%ƑL\߽먒a{כh5oZYڬ Mi~Q%)6/M$ )d)FĽk,JQG$J$Qʄ" <V/\f?j&~Z)}#FAކЁs@KZ@J t -DG`qY,*_^},ٽۯihcG9{x𼃌V)xTY&t U^2z8g؈e4^]ԇd =?əjE">#3r݃UFLcc j˹} 8+H]JK,+Hxi ;8UBw0t<}|b E_V?^\>-PJ(\AeH85rTy,7~o(b zn_I0ܝB$RfY#]0@8+HXl"{/?%[MP>6)*b-nJ:`eΨIJ&<|3s~lrZ!lWDNrֵ*3#]qQ?’NfYqKV#^I]ϛg*nbp^N9)B4jwI_-Cxa.)sSnyTa+wsj\J56lq܌@q-J{irF>lPE"?LSkd#lDF-Ly_8?75(v *=?5~&$#5iLHʾɠa$l{R#-0 wbHrrkӔbG~yDx܇ɪTa#Xb@)6Sfj=gc~B4QZyXc) A0T1'6Twt(rp .6t>SC)RbedǷ "/][MtXÑz5+ Ҋ=Z\io鮯|\z} QFPs]'pG¬qĿWtK)Kw yU1^.6M=U$4CQ|[.U8:K6%b;u=S'E"[y9e.CֱB(0ѝ~I\`P p3)΅iZзyvAGfM0Ά&ϑ 1vRb?#J@zP߅뇚 2Y2co"-;v}ۗ_Ԫp<:°dޡF}6󑚓wqW*,VXeJf~=H6F*;`w[s4Q]u2"]^O=U?B=%:T#L G7~WZ_$e)Ƨcl cz钼Iʣ- @؄P4• Ԗ;lz`7X@X";9?~Ц#HXV?%?ܒ93 6aiJEa:0IkF]dqޔ22aB5,>lh=]9uA DŽg / 5q]d[g|j6]{D&oq-wh%ȓW|D0CEm~Fj#m}aG/ WɃ{ `gWlp hXii<]L@m c/UX6EBQ(|(j}GvP4*C7':˂ЦoC- [Qb%p]g()sEOաDa6;@BfXS_"@rKϧ9ztd=>73 W ˦lؽ4 S8SjTgxf@ۀG(@8mK?n# 9mvTt hROr H*țr$pQڻxHϨf% z6#(D+R8>o]utk["LxzBDucl A,v[ ? $kRj{Xc@\+W=Nxp?(~~jf/!2_곯8aXXuœʐRcFE-hɲ; VfiUvZoHi&?%6GȮ8) 'Bgږ77sNֱ 0ˌ}{ jw9}WQ^Y{z$XVg.;tzT!UBaє?}2cB)iMs+ t1EV%qk{^R#>PFrBYl5u%XK.5:anD]S_8j]^Q=g§7i F M@RQ6V9EKe-{FFQE@**_BЬۤBRDpIZާưvR3Ih┍uǪjmM)$='L7XۭJ(hhCp\+),eΝ2v6w}H:/ Ƿ,BB([d1YWȒK嚊f}Gs1Q7,<աsBFB?Yo:Lb}5S*)k{hVG&+Vע+yZK >'@5ɹ ^a=H8_$b"Y5nVRhYǞ:UcBf22g?57#Z5{i %z*-UuF^Y '`OP:jMo􈷿/7uWh!0H!m%0}cawrF>֦ta# XHr? -gSɯytO2XkRSX^Nε(y9*dIgFL_RA PHTdwL //'d|ͷ!R4NEnزP*`ʰqN\O[lX\o2$" #/uL_+KQZd"d$֧ %[OY }]t^ؘ8mvɥ"{>d{Hg"!Ղa5sRy VRٽQo vퟌ2ڼ&_{5٠ʵ7#۱Nq)S] ݃x`Κ/˴kZ󲤝 T1Ṷ#lg4|0IdLq &[t: %d}D$o4u0\irEI.hΫP6*RGhSM+j<GWآw3Z1\O)UBz>iOGSfӀҷ>l -j$2w%2]%&}>+zhBoq1[>@n wLD wuT;e +p}XSSpwgea&x5͕N˭ך5zP̻1YpHV*ɗ e~ R9{fB 'd|2Nf (wOR:(ܯy9+@_b7eΟdF^W2{'1*0? % 0 sӺÿ&RXa\2̧[Җl!+sfmXpl'Tzy*puf#Q`U9M*=rzMKJހ_+ĵuKJi0sSfU8Y)Lڠtt;&g;kݶ${ 0IEߵ2+e8aag+| 'V6J hEP (E{aS `ӍS.fdI&`zR~qt -F(I -|9";Yr<9'?Jp=jiJJ;yx.#apyVJx97nc^S)pvi8)a~9+ [sŏ́ش8(Mtoؓ79’l?/<-4ey4#"&~4cDFfݽ>gm^; 0XJ=x ;5];I>TC|p* [Plvzt; O)S%# ͟?9<i ꧨ J DS0s7jZθg4bZ uePYtFGe`Xo&N={C>c-&Լij[ 䝤2N! Bl!#rLsJ)RCX)h62pY匕XJNZ/{V~',Ahn܀`;x O+jk6]wt)4μCNG/rUDU5_2Tk Pg.=5ӶqdZKz2 I&s9AOڎ_%Dhe^,t1D e;5CIg>+ ӿ1U h|%Qe#+S_<^yh2牝!:^4 م^Ks|:G!]lMψP{?rnyM:`1\դEisHX9T Y-Zsd4?D$Y`9;euXeVyl}-bp7mAK-N'fujPWsgEhTdi#X(sڗ1ƺ*T 1-aB֮B̉"byTǩ1J@uR vܞΏMA@%ȫEMymC`:i-)Lo@i> ^4/,Eg@(mo]HjK#'Ymvrd{YZ"^ouSBxRjp%B!G}UL#crapzp GVa.B4Lmgvxm*Rޜ` ڧ$T|RDGc2e@՜) DC=mDEX8o@1yܤ༥}JzЉI|[/8VXZpMys74e1 ?D)[ "N=@{: /^DG k h– _MrUKh1;N- 4?+ٙ?ݐ m ,r@hj@ 8:&g,`k2fUe6P\L. )URMLϻyP_(H|3s/уn[G )TmUgWAW`DQG` ܺVB=ګwNgm ZK3qșsNp cmuЫ Ľ^'pkeDU &my8fYoI 47)KT$eNWb$^F͞/3Xr$}~V4IA1 2 H̾/]}m7?ЗA^3;F7[4WkB l` hm9oX tBz-3*3?ͦiGLlEwKn9G@)_%b5wUÐye2CߊY$IJθ,c\F'{#=Y4)rvFQ6NFAk?r'Q@x 5323jDME< -j͵gR}\`ء~RK.Rv vy(Џ_mW$nK nUzi ><#m y~V>[veU1n7@At OaC{jaA8 hEy GOJ|=W!q>?Sޗi睮o^ Fmg`3M>G$Bд#_q4*?9R;%R~zu.dzyXl CsN:ȹ .@)>\^=;%Jëd47%lՀ̅N<G,ҬKX(`2Q> N)qf*a5IyXkf긾}c] KBmJYs2-z?xoQWwL0bu1!`7%|"tu7G$S?ر$ l ʗ-I ܦ%hrQb6e][b)-o1NJS<5dӜ>b_A,\| {^^/UKb ', nl-)+곮^eAiϘ9z$=~[1 CJd^"Et ~x֬ޏq2p | wh|~D4#βI.ϯjMsqRD8:Ҕ$X3#PT##L@ !_@^`v<^/f#T7RF4_>Tۣnu ɷQ% 7Nz^'/As7!l&ˏ¥?8sϸ-YRk+̢M|FO(sCj},ML;k>oir!N6s.Mj0x9HyRܶ3#evIlj{KkΌY3:K?f!b}|:EohQX tTRRdzQݒ{1=q5* rhxG6E]N;>:>Uq]pElK\K/xH!>D?%ilU߰ o-M#FӼlŌzfr|#b~#:T4PRːH˺G0txr5g`C <2pduA ^"@nۡU[{zIRߞ*(E"9Cx*^* ס%BL;@Aģ,]:OᩆgwV<\v9kj\N0e6¹u YGxNZHYv|)eAC{Rqkvf6w%_} ]TIbW)SN&?VXU>;J7)-u7-D܇ 4gzjKFCr2a܇=bWx˷Oy ^\we e  :)A Au/>ztS1O`a^0C  ;.|k"Cޕ 휂^C]ごKRs9iN8k "{A_/s\6W9 P4 7xS^glňm?\ҭpvf{s0vVj.\5Qsl9Ϟ'^}@Ig."ŐH38ato"j"d 5a{_oKSMCR`<ef+8yntB}B &) "I9Ew tJ̵͂ 9JyMC~'@=A"X02QtlQŌ"N, FoO9#x}-PyIFg\KLlW?$q5dH*Xqٯ:,AED29h~b8u87dt-4h-ڷB=!'2+:r[} Ti9;fh^i/jEboK&THS?fRaD &[$ 7sc.&Yc @V5|~2"AqCD< {7)rܓJ}R˔CR8PǼC3at ̽0ǒ4kgĭʇJ MK%][+?#ЛlXG ocJ3Ed¶]WT C6<;$]w=\9**Rb -1wy-gP'ק4xHwX|!d v]5/2aO&gPϊ g} q( <+[jyֆ.BC;_}28K !(zt|WoCbY7eQ{4O&}i8K {!v1 :@Ppj5'-tV(U*W=tb#),vrP,wKOjI<<{F4Yf'5O4G*Qz\A2nǿ4\^Ta ad9=qrnQ+)12]_+fQ"im-I'N6FIb\4@z| 0!5{iU/'l*( JȣSyHu n1宐 cu(Ps*KOmLD5,}3sohM ^[t+M}Lt6`t>BU৥Rmzq6y{vR]̆*{6cm 'Cja21YB=6bpw<}_5Ӿ kr[.f)XBR\ĊBVXЏ<)VlXSEgyKJng;3Wg[<; +Ҵ/`pTyEL}8"Z@5"(M]kX5H 2,~}\ECqHŽϩ]rWv?{F& ϗ]mJC :4"2C^|EtHxͻEĞ`>'h#MJvͷy˹ o`RbL XZdNi'K/P./L<,@FZ;^8/K@ğ捻 yA9{>/ e x&!_Ȱ 9nKk2 7 M6(Ey3(wcbz.tm qF͋oizYekMvlM1üѨ,tx]Ў _I֩Uqg5P,&tG*Pŋ"q~9š)i玛Q)." +k]7hJ=pId(bܶ>n!*lp妮SkD9WǷ v8Y@D<<`WХWekv~JvdEfz9ȅ>%ȏ1r澖\w1J=pPwA0]w5hNɣGi3zyAGr69qp\Z^t jK2Ô}I19>j5Y6/jtoۋX!Ԡەq _l7bO.<<sI֝̕JtaZ.¸L(haKW3kD_k32`/_6%LN$f`E@ANX~t'7]uI:>*+qNbge  ==utv-+~̿0.QғANe%[Fޔ? J+"g@ EƮ' b{j<#h2bhHJbҷd<ܵS˥>$?suGYu ށW;e%np)lq,#d4j܂>/]=Wk AΡ_rI=pb;?H/E 0̊]$ ސ#@]t2zxMS]hb(T*VP,&؜A;'hbF4Fs~)s8QX6qZYOQ(̏.Jz?sQ Sş'0Vk l70mjn}nԚjg|!ߴVn}Fv"M O HUlߵBhH830\0{lDoH*WmNh^"vLdG #6oN "vrzO7kϲJ>K5@LV]86F(%F=#;=4g^}ќJp$!f6뭯1KprƠ\@Ë.AKRE)WL x4 unUcH֩2\&9a`ף;?uKA`$rh̦[1HO\'ҋujxD@OS,SSw,5GBbϩr͑e37}cg6_v#R+a9>-UL "NWUďuT*ؔ贩':f 8<ڝ[3f/đRsE 8g w9%*M< _r#zN3=Bhk?쌚ƙcm$՝Wx/a;MZq{]7evXĥǶgF-3[_= 9,F'UsGHG=+f7`O_ls ' *o>'[W' `XRGI׽xާ Fjଘtf3U32:ofϽ ?X9#D4$1\Ps#ELLH✣p:X7ye1qLPS- ͨv2>}$q;@pl KJDT!Z9 Bkj?ao/yI~9H6[t7V11p7זS/Zn{sڄ3 jNo5ٹkS@ֵ)5l`"Vă) LhkL^nGJI -d͉x,KSi%^/J3- {W6s{K*&՟|g//Ϩ"ʓf&-;p>)SjVgKT#i͓; ՀUpG.YPRZSBmA! `Hv^EKfode3K灑^k_jaXGRK2\g:8?Q'+gʊ^+#@fD6:8 #8h#;t[sԧj?ም\dɚlp2^0\3<9>}.܃hP;v]Ŭ[A'Jh4xT _(j\2mA$ʇ~R*/ r*pcMG]ZUKպsGgF4Vjˎ!tJ67Ư* z.AŅ9AyhX= Uz-"}\#қeoMz͛ =H|Ȣ>Jq˾)W/?2rT&'&+Hr;n ]h tIQttTƺR`%wô@dl-RTd:Qh P+(P'pQO}^2DY6=]=P^*-0J*sH[4hLIsIy7 D(MDGP,Jm0FLVnb@ǖm Th;׸`c$R7ScS͸>'jUa2$DDQ !ɄT@f?6Rd @1-T@^'QJUp Z; #өNOhWsںQ m t<݇JfKL`!Pn=t>umPX aŦ;'QގdȥC1% xHPKeu V(B$gG5"} (hVFPbge9ʩ^cȻ#;p.)/R;8PPS͆w#9,on{3-UxmP ʐ[:҉M57W>2. wˋ 8р&k\8mS§Yڍ?" }˚AҮ +XVAA-!- PP30V@kr(1D>+D¯BNWm4PdPmoP 4\]3~ij}gY=}4D)!+U}ߢٔ<wԨ۴,${+HP3C/ѿd p[I%@.E`aTCTC-؊lJp 4ܞ1=t!)L /" .H kS#eBhٗݫ|5A g8]ŭtOpHJ2xo͸CTs-s^οE-(!ޘX,n7sXe` h²QQz{*#tj &z;KFm5G2Q1Ō5{an?k!;X j\xއt% ,: r,tdma993N{Ym-a~OZqoFV8>61`g) Nܥ_ r}qC|̈́%ӽU`6GT e+nX&ʾ m9,C(bY-Ua_R>|~碽7CcZ\0Iڙo,m`g7r`na93- :2m/m$7Ȑˈu^ZE'{GrJ g2m'Z+przMj?M @6+!aRm/'0  U. χsD.%;f 9}&Iօ}W%3Fcpo3qp @7ńCBٮt0x0=N{!kaM񃵕4|rJy\INLBcblwDTDc%`J,u'0[ۨbZ~~ bZ< wSͭ&x6&j`Rk \7@mUYyr6t&[ĵ,`.#`ݰVZ+78EEU]jHŗ<7ԂO?"֬ԣ^ztCadJW<pKC\dMER[F}Wgcؠ!o_Q[E_GDgbc AE0/N%^ajVdDg0 |naBS\4Xj} ;lw̼kTpSofLDK7(0p }c۴6>, Cyg[v^.qpu^"G)58 ϼYv[NqQw" 1 G1 %p'Ǚ-./MeyVkZDro|nWT:+9S 7e ~Ͷ)s KHG]8RI[ޟA03wP0 Ödnp t{hx s'!JSVΝ;5LջPkN= TtЉ,^XVGݔeP z-`Ol--TpE2yjPIw#2LA]oJ7Ϙ2@R"sF̏tr=^fz^WjZrfas$d#HtIsۯ _H^2b H 7uEh̩Ⳗ/nq(:ԣN][LES^ }qcLڥtғi~Q2u.n dYgi֋-!X$8vwr$pcդ;N33Z=pџXUa-7c}:'G7Z  b, †8~pgS7v733dhڠ+8ب 53BK+i!-ņ/0UDE HlFc 6<4%-Ohi@&2SmZ-^pr[<Ұoe(_Ag8|A}>aʞ*(| 9b1• Պ썷}DV[`'NE3w6+slVjR8wH֪!XZ[*T40l ^Qmޕl{Z&,ui<8A., nG 0(zF#0$Pc\yjK䄃 ȡYYurpfȮ͒ڱܟ9+[n*xd RAK0 '-^vsݝd 6`7O\GJ*:ꩡj?5Ř5\w;2Ak"E<}fz:N#;[45~)Yi169}ƦԬhd2\ }U+ ,DM oP]YQQZJ$ BIq4lX{eWߞzGclOҰː )l42nN4.f;;qښ\/&yB\㝏{8ScC/n_knreSQU ͨu )@}jGsv* Dp߯-߳ETG*S>W":ƧI%YƖd%iٌă0?7#ب~C4B$T%FZND^k}[2gOj퓢68oVU(r"'o A$O-/vjƘP^Sv 0!u  @O2 A?Ac7NG;٤\lE<.ƲѯJWuuwvzk\YHQfN Wny*^an9.~jM8:ωT{=` æ@sS0euV'P=Iq.N#?PɔmgHƓZu`|wLx)'cbך`JulfpiY >zmgx{ :E /Bw&WL!Жf# UW۪a!ƷcA ,mJrrN"lh~p,qok؃IJy_.?*WHL9UzkdCO厮q@pQ-8zܮ:> -M]!JTEsrS ` {uT_a̋y]׈\ l#ZBՍ9E4 X藵PpmIWg5u^ |r`O?@7vYe~$+SH_ Vw/!#L? U~VÎ6S¾h$MufADBr Ħ?ԭGnyv5M_lEId71T i΋ܛ8oQǢA.]s6EId5Lϑ[0$h>R?Ȼx&LJ~z0חwGQoR2O:PhCdF;JWQ5rdxݲ~,/>4hg#+I)DגW02G m'm6GNI.QJi6%)ߡ{jOq JEÜ:?Ns qx{iȯ G`\ژ5-D|1u (v#VR"= @"(5Z`Nts8m)CI373Mr}[@'/e(?Eͮ <n9%or<q͌S/D.*UWYzMEnH6P[ `TAMʜi yaX}>q|Sq%|r m"pTD>~]hN@ XI1fndl99W׈͂/_uARF=2`wr ?TA7!lm9;e%,>"o9N ln+M7 j mMԧUԓҳ+5Y^m\<.Vcp@HFG|^iwE[ׂ؏cQS:yZ*)E@(ąQ4XwUśK,G(Gb)PTqԖ"e \ᴇH% ^YO bOljkk,(#۵U؂968 y{Ehf?z {< 0]n摗O9}Udw `d򰚷)繈dbW}Xt-. mNA; 4O7uEId'˓P]&WK|a\/{mS,3J UY?ij'cI ?0N۝V?A]>vkƵLݶTˡ$]ZXMlk+iN$p= =M6;Epxxvn01k j߈٠0,$UgE9m sz]~[؍;6ڌX-U;mdb}p?tnDG=:VUɌrg[1vA*vYew"a@,`SjCD4č^'EO@cʙgXA$kG$r22TЙz)s9_޲_{Oߋ)2K۠쯛30W;afjR3u'r܉ rQmp~YŀF~,--gJ&n|Ff/9X~`8nR3F,cT,8Z (e--$L Tx; MeZx]`?KF@}ru1c mt(w N,O]@QRcc^U_l̑ҌT{y/SrQ-WWÐ, 9G~ UybL I!l]50ܧjeb/P~azSۛqB}9;7%2L&&j(F߶:AUuDPS8D`6eIQ@hϧ5; U}QD(7` sD"[Kɿ䶸AOt>CDD&:%^0֟tg"]Un2L>&ۑL!'udwĈ,k;АMs1lJ[Y,y-khciڑ ^ vy/Dİ$wYփY׳tkcBBCTvpZݣm.u8mqŒS 2Sb.ro8#̠؛al( Fɑ/w"ՄllJ~ϮND\OSUbdwX%ca1QZ@} #!( ImD{*ŲhlD9^mqXX0@MQԙ>>`~xoȲ@HLuG% z! B6;E$tp.ɌM']6-8@pH4p2́}?@.s n[U 'N`P&F X)5]QK+|3@b> _c7%k5cd*~W[Ha9h@ 8u7 27ubyΏ},iW7|tݚ=ϰQQ2ՖL4A7j+~< MaǢ?Tsg7*4G}Cs}e"U %/17Ǭ|»Tɮ}eMp;dI9ΡQm3gzڍ|ݒ83LP8#Xcj1IfWpC2;4=?YP+Iw- /Y#Nc Y3~䣲ͭp64s1pK )EPݱ. G++Xv抗D)?[w4z?יZ`F<=OD%B:alZ}u@E}(ڑ,(_sJ?/|J5Vaf,seq$ĩ淩`fF[_(M^w$˗|!| Hg;CeNJ^yR?E=Wޱw@'|:^FI$0Ƭ-1? `(Xt<9/$ka1\W h5 َ" _9hf&{X  f+ _jTbh1]%`*960bQ#7F$O HuyJ%92:,\`l^֣ Jl;bTgƣrUޱodtۅ |W}M&W2\c$GSȪyXljS0~:I)kI+/!8<5=j3ݽotB51n Vmbvn!&QOS; "Vk^ gq!8)_k> k8Qn".sVJpY:gġsL41u݌K0K^!)~/Rԇqof9,cH7b@.>^~IhE *ZeӃSKj#Zݤ@%&k{fG>h!"ddYAXÖqG_6zKsybg~XgFcTMkQyw^BUA W#xy`6Cwde9ؿO~[)?gDPA~rN-WrZALiNvƚYh8q$IBFM`nAI7z% ]o?;uW I!(aoff>e~&UE|UBڭɆyi&_'\ h)־ZE,}DM 79bUdOX{)iД_i]U+9} "".tbmrEtCEINiEf/3F&q@zFu~ik X=P -oURf '$0QZzPT#^,`Pj?jR=yݝ4(UYhQEkdw !M?.]ĹNn袁ӟ 4KE9+rČǓblGy?NbSBms֛8󒎛5O1@7rwLɗ I[1S[V MiqF;ºwwڽΕ-%,](y ѽAv7K|~RM3C[Dd%7~5sbԿu2x*fNLFIR%8)̌ZXtE܏M^DR.cplGJb^o-WbU8g 53>wkmB1Q&'qkd^r=*G-Ӥ4[C}J3"[[C'rZ2h?s_V!GBYO2d /IΈ,NV<QOV>:yZ Jٳ0eN;*0 Z)~Z—!h07y˪o=<Φ|hweH^'vjAvZ^RO Fnq^lˍ&iuN+ BYtJh>)II>Li*6u`|1FOR<"NtW5)_m)HO5,NahcFlB%ח ,|HMX8k%iui+F+<`gie[&ZmjWD 'zZb%c2ѧp7Attjh:~љAe5=b(a?"w*2&si,Ŗqx)*Թ zihysԁoqҘ(^@Ql(yM*pKW~XrV22e ^>Ahܹ`.Pziހ76=>66ljL :R&ʱ+Oþon;Kn*Js{ &2 De dsiqQq1`5W.}Z q]Vir\./@4Ppy]U$1'O1ݰ-9sx3\bW:f`S{f!4 L8kuKuF,!TMgdcw!@Ck;X]}XSI 쒿`_"-Ghuanl@3p"zIgV3 ;tljRjc- Lif CO8la}|eno [ނo1^t23<3.? ؅ۥ ?Ѽ>s (p+CCֻr z3>kL7!E8Dy^|9ob8*Z17 qP|;xjWJn!j?`Y~ȼV,h/Zh;pA6#q&6+>!4ds.QJ^㩲_Q|<-&Z Z,mPcBuH ;n7lDuk -Tnd ^}lb ÃآU{4jލ,3Du&r[ݚz Rh,L=MYЪltLHo@lJK1:Aa;ɛ8L(v c@4 Fg h" +Ր#F FӇܥD[O9CȺ6jfXo*" wp ܖ21V퓸רsLŮ5uFAy!諸y]7N*WTջ( Bv+X)`΂nPr EKFj^a8hv#E8Q(*!Q*&ac:|*hCr9&r zFlS񌚋. ^(`v#ERzڒLR9Hums&l־7gAW1șh'IBf)3x  aO %S&p#a*:-|KcK.1xnגI}#*p!ޟSRNY|Dd@d9V<~PD'Mo]-QuTxߝzVԾVQpBhDNJ4qߠmѷEgA*(< <*=G97pda$"393Ev? >N H"RuC[u@HMYur=!>i]IdacĦzJo{ pZP5,`NKI?_%^Ѿaΰu ;J6&!J+DW[҂EݺVh :eV"J]'U5VSUD_MD hrOD^2)ßTZw^)DDFҷY`s#EȺ$:XmŰ^Χ 8^ϕm̓۷j%_*X$áĴƯ7 Dy`þql2:4"#GD͗sm9JI~73ͬ7> s*n~,c7cĮ`P{|/6DUDOhgv r Gr)N +))@{dob=PG1a%zA%kyzB7iH.:[*sN~ˊ b{m!C XgjT֛|Ԃg}STQE VO.z/2b UX3 J$UF0r:p,@"+-io59=1|HyO4³4{d~:$͏{L d!4:mh%V^7g7eo)fs^:~PĻ,cE[VoyϮ5M )A.=F[T fk ZRC1@^I>!"lv`B$!"bR9E!39s5]o:(IVߎ}'2Q b`Q*C8[p[}֞#` $毅8=Uw+jeb>@Sɨpv6"ލ-ތ/:,cv]4E 4 Lw3-UgT).56hKG[CƧ Ps{_NYӥ&P 'ZqX[#Q.m&}[aRN}[}4UGnClܢӍep]:~U|JmWqx $V N)š'9Mzw FZ[k6Qྩ3P>;A8,)32D8SL2Ð2rk_g4Wl{,DC#?r|RшV=uÖp fl<֌/?%aq.5թ q3[+ԕeo:"E<2"]+8#5~%UhU,D\~}Dxu MhՎC8jͫuJڼxWoS'5f2/OlI[njደlJ[`Jd 򿒙B4)&>5oiJ [^{-tFYHU0TSN#‚ N?&[u# bHW^CH/('dl @ ѧ[:%#"UO TSlN_.sctrmL<+ !đ*»gh<(tt _-^hc  ^s ;Y]6q!q9|8>.˟]+❧诐tPC?s,g lGeǦ0_SKމqt 32zyiz΀MEz4&%^:~n<v9,7-H*? w[fB_)_h(|})TLQm)%DN5Ge$f &,Gփ'/ؘ˿ii("|ҢSB/Y>O!ǯ!i* ܎h?/*fEADtDv mǡ 풮دGhmhٶa<[үIq1l~V4a4%V G?nf$*oNI(s߻<2$YA{XA O  62V)gJyqMl_Gk5=q}xra(]C[ezO^υzDcJwaB˜‰\]@*z~^^+z\7_'1 EX_Qe>X_+<mm=rvOV/U~G0ն ,Blp47痄UVAig^bL`eCqJ濲Y&G)12ͱVAt:qܼ|w WGqpN^G(qB/ů !USJGmP7z9h~fHDM)ZժliBSoԌեbZ+ }|ًٟ3(sNh_m$5JpFTВ]9 f, m O粓l`oy<Q <.6j^6L(Vbb;w8{a47=Lћc3DL<$;qO4gRq?\NqQ Q.Ж0oR;f%n<=WFZ'i_s[%/3\z04d;SuU1ߵ PA۫/;%6/WU.ɝSmENS#`ڟ> sgrMi|09|i?n|)=`Xч..'H(67rf&B;,-"hϒ7&(RzԻیjXԌ$3V͟FAAd(V"]1,vss:_ICnʟK8U{τ&zs)Wߧ\R-bDb\c3s}uTɘCygD'Ak5&A'l^}%Pi P)=taCE%CsS2Rf MNr2:3+3*v6dHfzjw~wwQN'b|P%ꗰZ̸̫+%*i|xPfQp=d΅߇ o[&ԟrxO15$-7.REB vʵ!vz>0Ɣ\tUAJD&w}.{"`7q5AߩQsնutآSLcyϟPpBK*ýKO0"RF0B~Ot5,st,/PjX<$12Â'N>r0{aDEKpeAw?ՠY$c/kpd ޿;[@Ta/RZ.b".^b-Ll{oJ\'$e@)?׎6kmwE}bHoԌ}ռl("Qҭ /p}'Lm P7M~ %e0rNdfM 3IW@Ҹ=kg^Ϫf2ܡsή Vl+\ 1Vk0~k2/mᥳc9<v!Bj]HsVf:mbv@}|Q,02 Zi UA~/`?=3#FcmWOѯvnV@a7$L|Gu8YX -q 皸NLA;9F+8~e|tXy3/9xb)K2f2bԙԚR>XHG=~UՈ^4_@ǽ2N1SaxfﴙfZA ӤA秩:Y2 't0QY;**ʓ=VNӓFF#Gbxwkwdž[(Uw q.$(bEj f ^j62s_ QT{;*ʊۙY\B4&Ct'U<9Qg@dX/$ֿf^r8.,P~#f<E;&WDWl} +CLmRs7`o$ ҇^ĚF:sX?=?*Lg,Ցx|jFihE B]]*ȇL ʳ,<$dOlsPǙ㡘a?>O4NƙGZ?PAE^Jepr] xO[Q8|ꭁP J=mMBfB(#뮃 3O" G$/>3: 7 tnW[Gu"2|lbT8zh%[N0D9WmpzBf4ʿJ;O̹TC7LQF锷b]L`;;& ,ܿIQ SV> 9 Rm,3eUC nMn-r˟ڣd7NAyfW^ˤ&)gR1̐oYXc'Ԛa?1Nx:hL MhY 0Bp]$7z]_v)s)=MvfLt#%pxy\kC1lZ~DN)=#wό!IHB Pn}X5B\1/pQW*GSL2e|ȽSti|qԣHU 39M/V!nzLY|0u1+,<ᔵy-I &,^Cw"T1v𔃵TWwq`W&AV.x8ER+< GGCr{5L>giGXj)^_:*ke^W/Tb&lBiz:NO l{Y$cJT)&n#^Oi,sD.!> 񃖷ЊbJ_<;:{?MuUdؕ-Z /᭢4Pe2U(~%΄![ap?4t<,x*,EF%֐_tof=#Jl_)O@X=$0Iغ%Dž< 3=,+)BaN䷰ 9D5]axGoھsfOŮ_>A&lB$_b<k!/NH::)Z 2-m%^>DP.nE2.ћkQYt){+}EVNK2lPbiZgH@,{d7e@;>ص'WH:1 ?L#ZäM  jx}[[yJge.?Е0WZTXrzPʴw|jdςw |HO4Ԅɵ}H(]TϾӲX>%fֽ%2tXSD:g&Lnm,EmYn+9?4!O-؂GK]yzt$!@LIEP$ I…l\0TDMcZEtlPToXWIZgXr;F94ݤo|VyɇDVviÞsS,;l=@FUT'&鞇sS;ρc dJ`J_+<ϒ\ Hc[E*VcU:b.ތ5@P|`H$c鴹#h;m<:.yq/B\1Ql"GR6I3n+Ҋ=OCpshHog1flbfZBM Nqvc1aOl|5rΣ̰X0X,ʅ_sdTya}󊚷Y.ϡ\poE jdu1 KܫD5}68yye=#y3B zyH$tqY`D*h'5Unl uD?J3âP7oYah>v혺jw5uPW%.:V~a8t-98Kە.sj&y:iu>6ڒzk.gAK^tp iaPܵ4-ڕ")]|?ZZJ`dS$:w(*p{hwKבl{7 AGAHԱs*Y Lq&)D}?V木7&(o,.Dz=\(l8 2Gဵ#2m'=u]{*ɩdSUv:9&V`^ ?G<^ gj8yspwַ x;.(:%Z,R;T+9+ݧZ$H\Τ>*a%^ mD} 9!T.1烩*=k+Nv7uWX1śf)`&"y(LML) aNĚ׷=iYC@7Z XΌB$ $=2;fzP)Sۉ~^]S$ļo.FWml.0D)O " /`UR8/f*sa˲潝~;eAEŽ7S{a"۳C握u?ʐH~aRl5a=o~zNEL )-]œ}~*}€RC:̌{VgM`LTB7&AP ^3̘ )^asXXY*)Y?xYLg cTSA|[`AwY宜t=ju]~e't}`0GYZXvY=7n`JM yӶظ v#a{Kap{u~fep.K%ǔxTx$*<4ƌj>,s7U*(u>Ǧ c%wU3ݘsQ+m)R pY$v5lp֐magYz^s͋)H)hkVc&SPu=ܭY~n$ĸPI.!.Wi{WTeXцHä.h!\)|.1P28+<^#5'ۏ{$'6ǴjHHHG7n[m\ka˒PI(yK8WCLh}AL#'S]TX4.(*̕d!QuY+HʺU1lΚy5>Wm 2t "~ShfԊuMO`v̾Uq=|;>]ܠCB<"Fk"hz3--BUY\1SQ um3R]Yxa'1!&]Uէgb$Qt Xz%mj YV,C"KHCwcJEy9JEˉc艧LE\e{{o6iC}9P"c3{@YļrMm`+#[-RKb?{74Qt1XNb;r)%! $Aq1*&\1Vw= *6˹@CS,8UDT<$FqV+ԨG10JgL$?D M1 }}Kd 'U#l؊ B($8uِ+7fH(DwҸSOG\[4ȥt;GX[LT>'Ȯ &AzHa;{Ìa;mX|Mo,l);/J /HW9#W}! q79lV?t>E F*D8BKh1d_<Z"}KE[24m%ZQp ,82F _5iZ.fDE%ݽ>+?$3<&If+ķ⨶hh}vD>)pz@8p@;9Zm +Z&:"r2+ւ$&IXr`v-ɂY*)䦿U%A!q6)xABHS.t *8i$KW4'S!2ƅa@hzk4ٕ#9N3פe*\bO V]Mc[C$t"m2ѓ(FY ( [Aޒ+ d{|M8Ejq.b DτOn*46l7j-=R/ -l̛x1@0Ծ s_XըzjEӖ":}QUSl1 3H\itoUvy] (_1F4Us5vx"JDb*~U>qKuNMĿW@cF3zJ:쀴Zc5Gνz巽z_l}D̕RvB<|A×8%{Y||s4>,yWU[ً .` OE]A:*|ƃL4bXR zɪ Jk~nIYfh-Avo16ot^0I^_ (ϵZ4 g"-p2qK m1tq)xS=f{h;ETAQ=Pr8P-u=6GR[W/]΁}/bJ,r`,4IsMkt(Mv[ IQ\:{YU G?&ignV^>d 8K]o~ba_ 7} TΉ"J!]x'θ Xr7YtN7Zˎ6z50}0T2!YtMpW@)daeYp!bkS[| +\?^諐5XfV) mq ;.(qSԾe[nߣD @U9z6XYC"P+fXוDs}gz@BSlQuUҼ1s0݃@:.uX@iV z=ab*Mu:P O&r3H--C6Jfq^dopsrD/ &*Xis-ϼ!u̮`N0 b*\U_'hbtO?NHL8hwXrs@j |4bzԾp'GrE妷]e .W2P:V!< ԏ8=#򅕎"pU6=|2 bEܐ0R5 X{d Y&ujFPv_oH-{YYdKUrA6ީ^]0|}Vˁ F7\Mpu.z)xniȖ>Q$щ )׹g&f { K0@]m*迃n>O9ƧV&IMl3^°m>>~ VHqgofW<",:sͼFNP7Q`k#q~6pgϪyqRvFZ,/F!oE\hRs5Nz2ŸE *ŕ-ZȘn~;7|>rï^% ;#ewdtHԙ!5F/c%>p<$'BC35,70CϮ;D ͮ+yo:wo@sZӐ̞ g>ly>3jY4rC:*5 ~ia"/"F#K,r2 hf#v z)|upyD~NVљ}{N y8@%X {ʾ,qV`sH|XYtWqD%Q?2~ecq| #G<2h3߉Zݪ=].(k`J;(5O>)jDpw<ح& {0˛y@fj:u(90xJoFk$m=GbN;Dr zk~/RcEI"DAC~>Hڤ5J3<<$WLѴzujuY+eF:c|N@|w$Nv?VM"KG3/ۋXO:Cp !'!ƛzABN4x;d)a2Bx΀Tx\g1ɜln~&톧o } b7/.^ vĺ 4Sm3VuzU{P`TwE'bĺ義z WYMa_:&D-94GޏXom~"T1}+8O;D?w3L53>%CF6EALhm#9(O:-8@;]9v(F AΡ 6>N1L E Ҍ?]nZ\y`>ULyxEj>xwl̞ В˵ːr7U HPFgu3^3(ԝZ\IAS5q^+{ZҊ[UGbKjavFH"jo=4ku J\zV=q .pWl n)#Kw=Cv,m{r+u,Yv 9T9'iv3!*G. v˰DAe>: 4!Ylw"59-dh]I[ӆWۅ: 1G8e(8rqo^Aȯ"ڸf6XY<'ǘ2o FZ6sފu^R~'3lc>4 XzurF٢wW-0·S9 ?;YPlgǔ4X7Z4is9)6qGdZ`_$SBuJL0@&,XQ Y) .?V\ꑴQsZ0Ӽ;cpg h SKAߴEVԅ$ o2YE.&ޤ9}Aۙ  YD !$ھNӷPHsDTVa?&={5.e6P E4Q˝$U\=F`M?Nql)m㳲=ͭ+E@Nɢ&jH1Lh'lO>` D|燁@&/YUηx`D2,i_)VP'3IGl \k#֖]nfk5t{d;ET}Z=ɛ०KS)>&(Φq/)EfbΙf(\VYW3Z_b <9\K)rwÁ> -|,?զ[xr;j=U*jHЬ%$5VZX -ǫp~/Z0gZ@L&ѼHUiSX畓Fhu|(h̴+*m /bzp=0>x_eݬ[ `zD#Qg#jㄖbaﺌg1I/hd9@d2=e$ iUJ**7T59ۿ|'7j FBǚUU:\k c͗In`0 `D4>UPx1KLE_NCxJR 5~,5=twˬ}0m,FinyW[gpwW{7\7rH*_GE߰͌Ӟ/i?m^ޔRE*\" S zqbыf,s袶K0Q$z#0mD`zGf$OC{h!}Yýx0bQC|ԊRALL>#'|uъU,Ĉsz9w0\7| 5d'qQ'S̹naMGlvZjpuc[(q+-IM @usG35yn5fRd^J(ߤ@x )>8P@FB] E?΋}ޮTPdr @C烋/g yWӅܶ_.I[UZܐ EOVXîQR?R?)5T/d ; wߗBL}7%%ϩ<UzIG's1GJ#&A'<\ѳ;:uo뙺v|$ɟVl;Vc`1y"Z/`u_IÀ?1{CqGAkʺGf)=qH#CǼ{#C W%v0:gQI&@ۃmR캽0ޚq-vQ2gi5]pxӨyϿUYeo9.FB]eTB?Ft4am@ 1\Ȍi&0fV,ۜ?-36"ɋ$Ĭ!0~,'PpehJR0b,nr)EZ=Mf"H| K z<)u~ͅDPҰORN/YRP{?X-F%}Ӊ45xs dPl*8X<' m8; AoUiBL5Ï{';ionL$T$v_ qБ9RkYoق}UNCoM76؝cqLfNч6-O]&WThAc`.7*n}ݥ!%H/Xq>r*hvr&Jq"L$*8a|3 |_ S]7Eq,3b6s8Q}9Uب0Y1]RjOM _TZ_@\_lbz?u::Fh*2ZkBϐI6zܥ"Jj* 5IY-,V=d׍Э/g;X}}nM W\ԡ7ΦSG5wfn4--d ebZWtw|S j&u:O\g/㐐lh 0ȄifXn*|9agPN_r}9&l&A:>րjczgO6kۊ〲xI7Y~\ Et} axOhUqBHvo{h>!h/fJrLzTf]GV|u5֣Boݭl4M-AX9uv3mR輚=00Y Sx۩x_C\zBwoq!ټ'Ԯ)siB( ЮIg-T\?06g/cMZ,CCB}\snA'4 hXd팘`wQ79zt : j(xEm۪m9GVLSC!ŜeKXnv?/A] vQPcՙTwZd3Q9@cYѶpF.Q5ˍVUxB%\S.0X)1Mr|Vq– P킘0ʉ&>5rEèMĢpp;BZ"zhHG|4б?w=Ȼcu[hU@Dpl7O!:%]L(Ê8**Gsۻ3 ܔ5nbhnPRPBQ=s\zl 9:KMwڃaU%*qc;c\c˅ |ưlsH&xx1f8s8rcFr:s4vf>HG$' 4kʾ Iͻ&BsRhËZjTaL>(1P8=`1<U\ES' a]LrwXUGj Z̝NVy xLae%1b݁A ,o9EH.~F須vv8۳ְ -QE.A?ٴVdخG7%|W(+ @<#*1cHN..mKqFkyԐUDX%_050ҙz:$gc2D {qzTU8?ȡ(W@& (yTgTf,c*~v*k..ȳ<\곾EB|Vx*gm%e`=(TmFLmb'? gGii[@6?m;z}U@eʼ\'1W!o"#[eI wk玄)QC.+"I󤥦 PWnOq-Y PQKuxuM2㬎?6VpbVNp0g fY9xkud9qь}4?S~2;53YߛBT-b#e6|Ä,A+tBI4n_Hڪ"ɩQȤ (0F;IجݚMq.9^TZ@_jKˏZH!4µӺjSٹv"}]jSe~\=% )a"/IPXWr;;>w' M4hI{=jz42_GgWoDU9.s<}XG|xëhVc4L݊0m£[#_Pl idiNA6hK1e[ˣc~aXb]L|8MQaMDwfX+U=dV蠌PN`)wQ]=0um lҚ > Vt㏻] F4r]j1UsW%cFNBƅR`i'pt Uj;(Mf |) cMN Ij)?%Z')f`đt<;Hٟ@˧uhDŒ 0h.:zaSozS8Lc>j3\S} -O3DAx"  ߼%=wK%2dh/Z<g08734_Ƚ,|(UHoj_5xWJs>Lx5!?<٦12_ZV~'noxX:m`h^/z)ی0cM>/=Kl T }T(W#Ys0 V 9.O BQmD#,wFؒEIՂ}İWizsfpT ~~RRtHVBMA'4o'iWBLx$]Wƣ. 4#\VaozK9wr9i4M̸k3,lw!EUj7%dy_Z.8RR]y9|A/O6 Kږ f{0뜯)4J*%S(3eY܁ ɡNS-S}!s,*+K;>gKc-Q|aY:^m.2oƥNZB"j2qIN\DYYHyQٿ_ՠƳLOW>FDq'z*I>m&l!B*r' :z@ӦC1r١Y ]G{? ~2(2SKF2ÌS@\YY6H&(ܞjʩՇ :ύE9q0dM7HuJQȕ!-;k\x2,=-b BkWvy|Xzha/eQBjwvO bzwJ9o8pȎV&\†}CUcQ@>݋v#G,hR3`o%ɕ,pG.U\8 >GZ%9Z!Sź:Wr Z]~40b,7}2,H1u/kp9DgFx%oЉl:z, u53 )MX^^2bz߫ ?խ*1(, ?#]~E)d'f _嫦FgXaY1N>;osqLԛVv ?=QJ3ERm7]y*RrQ~޶ɨ/!?krDi D#z}Xñ3,.OYDuZL/2yW::nM,3@bXaDQ 1٘❶|.75}&+M t7]d3UrU2u-=Ā7rx}8iXK\PY,¬"R0HOp;\1Q&L:cH|'mTh R|Kvov`M~Ǚr݄Xd 5E'"Ou$z[)#eBg~9$gfύL~{IɍbWAUZj%X()EɑdAw8:57IM 9"tg%>k:$cӸV,-wty%Bu]L/]ۮ{#QI-('8}@һ$z(M38x|䱎R`y0c|0-sK%D@m* Qr,R|_+ڂ%?ѴG}3_FZjr")T(].ti,ɲ%,+1.B2M0BQKIZ5 q?h iJHsbJm}0y?L(*ؕN~&<-ZIpVьr8qړyfgX{nWL0>%F鏇@G0nObLl\~>T *(v9>;\'([:=dGf%`*,LM^?Ds-c3\]QkDC"NoB,%H&н&rO PBz[aPe<ĨQrعanX \.[ʽ-mA\N2b /G|PnhjouB@Z)O3|,pZJ;Pl(r~kct}i"\HH#kƌzJr޻ &* |>Y7F|B;k%STCAJ#uir@)ce']KuGerRlP/lK9kUF^3A6n%kw/*캊"{|ݒqTԷrks^+Z"14z;AKùPkos Ip~'r-4rdvOu.K'QUz}AN*}t S2MTHxSaayhc BSjEd)A yFljO9W?+WE GɢP@H_*7"r!Ϲbc+mRW6Al*^)FH\5tue}_}%PݎDrmPcw, qr{_Iݝu_-lվt cydb=S0LnlZ_6BjkX Y?1a=L~IIWʅ U7 8B냉< c֢SkĴO(deO! Re9Tע?vڬ`Wt6|h>:ΜI@7V8ft;x"ߥDr^WޔEO5Rs% lsYQAm+/L.nNy=>B= K6m)F,t WU1U>g@_C{J$^0N,ރ{!2b.s}/:#zIװ5ҙFZp/i~@m9; |aM)Njt6 y=m5@oFyǍĂuv!Ux8JC('Z"̪3֟v .L}yሐTrq16f"<_1=qn\zjngP*=!THdU46P+5oLFdrBn\k¢O.}X ϟ֫n,4-㐍 e.u۬K3DFȔ$|YAELغƉ&d F7piR"C]$CгhդìR_cG~Y)5S(-?x~XD>-?_p*SZztQHg)_02fkMLWjK6ݕgj nXt3ɓ *$ɦ\$9ˡ_%4\ȷKM\EntSWa$9m0Td$X9#ӾPj] mgkȧP#TM0 4Z[\GjpJ|> F|$ 3| bk)5ՈX@VCcCg9,?ʼn~B/.1y&SSVm=lDW:Ϙ~yX@Tf۵Qe$7y 1JxzŸ]}l1"Vťw i]ఞ hʤlԹ?u ;LC7DtdWkP$Sh=C,UHd͞^^c߸"3u?gB}>'ˬ4M#jB$z>bX(((g ]M atk5cK$k'sH\]>UrKk:}h[7?Nռ=[Ͽp Nٸmi=tj;Cvr}X:gex$?VҴkS%Z2D|,56}%t > R]S)!\\tTR*Sz q7n͖2nчO]N[3(fooQIZw)UI]j1tX e:ZŅhL 4L̫Lj+̧=lW$uR>c3`*DcBW::c5n7Mgw ݯ%lIo2ֈSűLF =} y\Ί6 QCkR\4ٗO%2SnLsC_;vrw29S ~c HT4x@{(dh+ro#F'*+O޶+LŰEjhBU/qa$*ѹuȅ%; 1 &}s5x1 hw+K2,Z Lh!pXPYr`DPzl]-cP!M~R'lKhl8- =1KJ`>2nxF'" c ~PچI&JŻ$P,;rt'UqU֫q#0k`ZabaRΣ'-vؾ6 }fp&c.B곡f\:3w2ـOү׭No5 3& M0ܩG k~x$-^!gHG4kKCc{OAH]Y{mYQHPFXoⱂ }}`#Xo`9te*As~~@Ky*&.)=_RqV8)|=mvGQ=Qηw08T+ a %B~+ nX] RMܛi8 }3T#ǂ0uS@GBh> qk$:V *C7TwDAd٢<6 / G%V%;Вe6`piIDCZC 2!tg3YmWQo'Y_«tT7(L ɞ2K%i ݄Xs@U@. #MO aZi9I63skΥwVYZF_%jqx_1q"UMLjbڏm1pdH!"D/nIPt]͈P(AKAE #(q4ՋEW6> )lB-R,X| ~5OBkKg7jMvhXܿ71#S /1}#}rR8v[ ef/}-jBKnG3KƮLp +tNK l1gѮ~]G~'V.415qg1} I"۝ `=ʙt[fb;е;t$ISt?~DP>9+Ws&ߞj1CMwti~?uPHlmm:,bɰ? ә'݀v >/֜;4~+xQ39 ڄ%0尝c\v˾KTDݞż,Senc{1+뱟v^OV55#GQ0N`- iϢ$ ԿLTğA̩`3v^Ŏ0b0W>GyN@v @Q,,|Gժ0PgAw20fV Rػ.fQJXA̠2D}WG#G9Q5zW򌣧Z"& grR30i @Sj`}CPZ@$$lg٣B>QO>ȝx.B!QzG i&WŞP)%|E(@Q6uj|Q朊2,›aPq?-?3K[{4ܝ9{#R R>n^8}Hd_E{sCƺ} '{)Ѩ '7zeAi JGhSdF:G/čPE ǡ3*RA$!`h #e$WYW"k8a;0kE1F\qaVޟ`0GcL[X=^w6_c˾4e(8 y4/ϩ|xʲt* W{:2S ǖK6׵C5+Fk(c=';Bogj|Bd&gO41JsQOdnGZiecN"̀Hי 2H~K--{Zf7ۘ*-rAS F N*_%z;z51JkXk >D6oM)Sn*]W60v*2(ULn[ʖD[]p ~%a :UTr!an0Qųe7d$[zz7\YseUj AP\@O1Ns_H:St>#_OT?eӝ0/LHwt,k&9ώXFX12Rθ._y8ܰ *.WRרZZ>}1mWnf#Bї6]-!3r-35kS5@]AN\Ղ]R'E 0`lSR>gQQTua "aZDH&>JIӝgRLȈe(-5`4b& c)+^Rߩ)`&XҡJ42;<'٨e0X 1) E02Nm0$ @r,R]JՑz]:dlT[1wxܤ'NB>aN,^,9-ޭˣ+{lTiwp,xm3wU%M{_TKIճE, tg"qxd]\}(';|*Tԥk3`Ț?c .Sz@53s~Iѵݾ 9^kN!9;#߱V<ᩌz<,]>VG&KmSL Ȃ74@Ĝo/eXW sN5c<-BH@z`Ჳ=;D#;sK 2_r3l40XE |mUoFFP#N;v*L0[< zwNrc(L*_RxaD&'*vNf($Esp/7R˫yB9vUN1L _Aâ…ɳyk҃-=tqCsDcہoJU |.!-ML =s;SY@pѢ8ksk5A'`PiEо+q6Я6G n^=lqF ړőWCz+ ҐfBɠ?$ۋ u*ƗpEP?W|NQ.&BW45 >k urچ*x# m͠3UTACR |dm'IԺ1nq_`G!aqHy M&'pS֎Fӵ!ުN?lVSX&P+oӵf@,C!XP Y1Jwnt̜[qcq,"Q e{UĤ8­Ԫko~$="c6U2c,Ex~3#d_aaL ~r ۵ykH)Ȩ"ixt:S) JtDÊl(hi$wJV1k0 $WENVD\;aLîWUw#~@ vrmRT2.*44f2`AVj;g3QQ0oE'AܞxB+K~flN@6( 2e{(aZPݗhŨqsv7s& _9i X{*E:6/L=Uq9ĈANuU`ںS\^D y^18(4}t5-hn l F18?Iah+~E mv䚧^=7S0 ZQFK)\q#!Pa)0{aa]:֜%QSC"OE<) N^9@~ '(o=Tr0@ܷ,R\],G)# --B,t.2zSf,]Lcj;'S6QAѓ(4wGwZP6C}B3.y/arc7GfY3izJ<]$ /-Yh-8Fvؐ (d4B*U)zz jlc B +U?(Uѩ=:Ec#%k9MG9vba޴Q"Y!V<,]Ow|LJdPq %F[)~WHYsXcery=Qћ//sj5Q+ = moJ}&C*wvυc}G.aU6[^CH[[BwZ+ڡd.$+VeI >iMhݧ8B {[cbO,kX&?lB7BPPC@q}˺% ۡJ9c'S$S}m_AlږV [Q.l420s8l;838R3~[-hŽԎMܘ;vX^廅j@Tnpup/Սft/Jz{WmY#$|z{hCڳz|/? 2 [Ec&j!OQhiC^#,=DR6Y$dKPs=Hnݞ,sΠl$rs9$vqb4V i&x@'ś/U yb,ǖŖP;`)hQQR*9hf3#D4qܾ 5/8U0}n[R+^HHs v }ݷd!@ӶAB豆J6[/%G VaI-dkӡ96 4x68-IHt?-VS#S_%ǽb(!3Vh+T &u2.RCd8",.cbQ @]IbƂ2YOmdE 2HN*+ ʞRC;\Van_w瑊Ko@tn :TB;]bVдWWԂ@2վrGL)i͍}i+!b%+V|(0=5OH!p%!v@n`c⽟ďct~&xG?r< M3k^%-v8ɑs8*vzYwЇPԍvh߈NC׺vBrC"\dq`rop@̨?jĚי-^F0pu\+a G˟s廩߻]n3'g'Xh-#}0OGHY= @<$ nS;VY⭔ 5;ܻXo.LE}^6!j;MTxYM}߯R& B8 !gFeh8R^ҫȿY:㚘Uka{H+J\]0H!DGoPE4z&ye9TWӏD7j/*,Lcg:(n9Iiml~ƭT^lNɳ'ncf(Yj!WwͿ70>~9Nk~:bGr+Pixɼ>2%\ DxxOA1L'Zj؆vvÝ/-4)oD!ݽkOH^S=+iO`Qm6t@F;AGGEK|] ;l1ȣ9Y&NtPm~lOJ?wR ^P0S^8Ko5(F$\:Fes)짉2!v|DB?*Um.D#5ˤwկgbg5Н3MEh)٘nL$c@:ʞ4Ð) W?( $U)L(1^uƞ8|Gl.B;+9Biꦨ,C巜pq~: vEo98Jr&1w~0ӛԺuΪ]$̵v,h} GeNhJa=Ő~r|`A^I]rVfYcӡG^kMG 'c2[Njw.r3Xbt>g *;[dlghff|O"Gl*T.R\ux2!8+Տ5V;(x+s[avԋe[35|̹| 'k׌K.u cP!HTbtأ bn0%8M8pb|¤;6Yc1zZLœ:f0z۝*W2vYɪéU9Ȭ\ZT3{UL>7yĿԖ/9I :7'*`_4i[(,ˀSͻg+gU >c1(%J?&ix01 撏xS7O]4,<a1q28?Ҁ, ZJdSRUq8`Zۻ0@'fHm]hՒ}hÎצ}0ՒċoQb67?W@(7{a*g˹)x:؁T fau:'Ϳ]9IWY,} E,cgFfS;4!f[zZ%oxOoeɵ#Oɕ^ 207!'3,!]:a셱ɝ1&MxXF(,d$x .V+۸شq?ҟKpv,sNRȩiP/XD܀͐{`%"̰D$RMi"OTeLw`*BSBګDŽs6ٚ}Bf7Y3yr*\顒jaID?ʓ͒,x.l-|JJ;mVߦ3ߧ 3J8|caÆ^d%<$A6N`I b3⺓y4ÔxiQ$}}W?bD]`>r&FnLՈ%NdO}B?SE-ׁC1LN3hc3F=gJD{dp7b؏ΝacЯr֡ˡg" ي`Ux*,APNj&*QGygPcK@Dڕ/S:h92Xh`抺o>tO<եu.}CW7.KFq߉hLy H,5tM\#[E*.Bn֥v44օdiV%C HqdU:!G"Abڠp L ѯ+[Pٝ\ .SuM~lܼrO lqo$X3>2&>d-d4ٵWNЄP,[4Βr0(amؚAv+R,CA#- lq֛!E4X\[IV@HXe R b8Xy%#X8[ @[mVV:!#MPڴY0oogEFEod%Y^a*m¨vG{Нf:jM~S ?/y%&sv Aɵ;ӷKzڡG$*1ex!K MO+'H!:Uc} W'B&F/_4m@_3b,1lޢu+K<ڥ<۫ /gdQ+U| ZZcB^{.QV3KO6:k>JLtpx>T>qQ9xЧ8%дY@Q8|;\#r)K?If =-)9 ߾wj7mGWV1K[_~tQ^~w՗ :q9mjZTW4m Fɜ*(<DPPhr.^ǴPl:}JIDϣsMfĄ:gru7Jx-V*-6I 0}tzC7&z'^C7ty*qN1Dy YH_}BYo=hJ_Sܒ-,NA[ 5l/LzZH$^v~ǔ}׃M^kJiEBGXBRYK.š"wiPRM+KQ)(rF!$er<4bvPHGaU Y"(FIة!#Q\Ox%4ceT >ǎlsVZe :uTˉl͑;B14'p_X|G.me~1#Q.9'ls#{>;~nz%11SܛmA'@cMj ײ+0fs@ֵ=`ZUewz[yJw{ӌj@08v. ޲#&Z6ǯaQ>+$M_О2be^C 9TV4$T~>AOeڔYyzFژ @ E8qs`Hnʎ*3O;Ze(C8kul#W yW 2Վ4d I̋\6[$bsy5Z1w)<mjCEVG"V0 +R l]J4(*f!^ZǷ/;%E83Wcw뚘őU{^G e_E}PҮ Vs5HnTށ_%uZ=dN@APSQi3S8n!'@5P4%u>|:ZYCClxUnl^39:-I a?|f/Gd(?aT&~9%^?^̛6GyVjACy4<_ّpbft%ⲸD$47r@6@":_9[cqDop3  U.F@!55D&-6z+"7P$K͑e'tBb@zL|gw"k ?4ܧ6PҹaR9Tߦ$#M&d{*S`[0МdEIZQ?F4]bBtlg+6ذC!dEts}'.UNʖDjRT O8' )G=kQPpP:Sx]<`& ^%jsN]+ @Ic{ cDG=႙W^y4 7Ο;q5B w1l;mk J`\-ab?b%AV^xʘd,.(ChjùNF1bo\Ao1NR1'5ǐK_]ALe2yՏ`n1lnLLxI-?J=>5 1E? &[ !Y|As{>oyҨLFшord@#k9Ԣޱ6hݰ)8?1qk፱Ͳ cag͉ia=O)o;`ւalRcQ7l#$eLalc\C5@:V?Sk$f6M3gv^z`[`b7O?gaU,*̃r:t>5aAa+B5:r')n〕~,%Ah.)YtE425@N3 X_ 쎠&Q _^-Of~Yc~f^hxJ"ǮO$;zךw,lE)E)j@9tEp']U*gHrϚei ӇBWK~;\!skSʠhFub$G*a@ T@]nTn^s7CmkDGs\*{?˕'uq]M\s'@.2Ϝ;K!sFø.R4}Hb\<uKP0yXx>јq2)oe8BQqV *5  @[im P%w?=zDPՒ67ymI_c^B(zϥH3)'#4'`%oKe|k^v教{CJ$;Ca|@`Ǚ~v:E= #-̧: p_]6PsX {ь\-&ƧEgZsR`u'ֆ}> 3;> }; H]nD}|BB_h(l {EƏ*fwvQc("zxtvuIs'1T;[xd">[]wk:$5ȥY}É*W]ĘRMS,<7@?NiGK2`mHcLH&يOa JoV ا:q|͊ljMp?PFY0);LXIG`R[upOƼbaU)kaL:BSb\wٳP}\e,Bjl$cd5v5_3H/j'HzJX_1},뎩qN8!@$\'&(֚.iX~L,{ȟ^g¹J#H sU}3#} L(*.LqS/> I݄Mpw]m?6ĊQ:zƺ准Iomx)]UxDA\! `[s5?$m{&%{ٰVt._^1S(I`HppmHeݖZ' ^y2i9m$݋ o/.62lIش~&a)]J{W>+1?q"ek5}Hى ;( aAɮTU4lRxU#jm܄$!dQ춾j @a=zЉ<]K[cki$vNvs;s4='dqv=ԹC~Mfʴ"l{\^ȱ6|$# Io+ y pܓ`Q"cэ(-*J ٝվ Y:XG$0ޚ5AIޞo U+j+JvmfJj3cެ2Ȟܠ |\d(e n&)3^L~w!\o"rvM|`ӝ}R_']k׻LUDŽ!اmP1< ?յTR(8}&}LC"=~3[K9+Xx8~I3Ti$J .e:^aیt]#%^:*pf[OF=1N`6NI9?C1!O1TQQ}Mݾ|BCu/Y5P)1[bE}\/@rU]x#6hR++o0 qj1iA||Gp ֤ V7m@Ɇ.(r3+Dٔ*yjQ&vO*5 83ݞϺ{2`:#amPؾɸ kYUy>hԲJ;Rq.dD| =!=  ;0ԩc:lslVP!yqWHjL&W(}RK#0ᄍ\ljF Vx㴈hV(x$ĒCv "YOBzv^&DFn #cxh~.2b,UYt&$H[;,/UCNBg- ]%FYݻ 'Uz5.΃^9':iʶ9]z/qdI}J+Wh$iէF w;cUELo=-Tls˽'?C5BDYVPH|cp6$W^Y; +Ƨ+GܗARsŘt?׻.|VL:_YE e"ѺӃhD\07WE,'$ה=)En)9x L;S/vt'^)}Ot~b%їS+5U0Kxh =Ƈ_/%npUv#yi#z}wmLM1~ r! n](G~/`0wӛ.s2.ڧ'6v[c-剮%jpܰ ibsDgjW<@%>-Ho*G&7][\Ae?&w|- \sts1Z9]>^@ !?9|qG7Ҍ_m ՂYS9:}G 炅#ӴiM|I U"f+}ӗ7! Cso4,1sVz[m`gC(n, ka_,2DJ 4۔ 8X8Un_'C%oj"RxV^}dAktKc<~knM_ ,'S8(ƢrT%^IDíxPy_T&Gkᆉ 9ǐ4۪9:VO;^]#$t!#q//@K[p=&}%# ~ hZﯮ]nqaz<@~"׎@mHlL@8dxg2iRYLh%p'} vhwXK) D*{(Ҏc_ xR,Na45f ے[*W~5@qwL^yNlmf])h}@r.fosPf cR#9d,-pjVM_G7c7y.fUκ<AH|{jv3S& Ri}2=@n)+Q*Dqd)T5*GDhA}0Ӝx&"Hy yvޑ=WtA#[w3kʻJU, }uR ۑ&K~=bQ^"8Vs |C'Dv+I*G4FM~2_ ;O1nZhG-g'x@H5|.bY+Ba8xt-9sl#.>e:l^?TGŲ8`ks.h;$E$T4c+ vykݚ4g)~'E@[ӵ~C*4E?>9lw^ ﵸ͠#${8m^f7xb!U`l^6gSϣCŽu(c{^Aչc:/!S&ny?um襟딨&+HAC^zՕA<!: QSR߄{l7QyN/=0^R LIԛ1gk k&R5 ܾn}x{kR*%WޢkWh?*3|x.E(0(JcN hKq7IG܍8zA5#/jT _.N<(8׎>!Fy!kzjƤ8XҲ1!O=߯i>ˡ re S?ΙWD-+0e16S^N^m*2f,£Vt4VkQ(%]Bf녬N"Mm2&o!!Q̇Mߢ*bQC)<㽐\g SHhg18LKWΧ+b}`7y"ZjU~ĔM2?5C*8}o慷uM|x/r/33Tеc4D& "V'SP] [|f O.y>PLov$=P578q2@WIo@U1@YU4vhs`p5(ˣ=y9y%Xd}#O+-ry_|;8?(5[鮿wiC>YKS Qmoۙu [۝ۖlG?Zw z叒Ytta: :8N>j+=Yݚl@oU4܈j#.8=~\QMN:CkBx⢏G!5JD,Wڦ[mJ:]r͌S%l^}`]Z#sӄooHYjr7(Pm(-kfJbj"a'fR8 L?Ui2$:WogY< c=Ra|'[zeT_)Նl4t[CO!DgztÔǥiE,mnsR0>( ̀)Bb:;ޫ.@Oh{\<裐4KFd R/Σ2,gnzT?dxʚC6PgBP`WVZ}p+3h=t&A&Cs}+=' C#:34 1$l҄{6X_D猿>8qծɚpZ(0K lk@ۺe9R  xT{(EKeڊMJƦwLQ96ѻpJH{tfV/(Éa0؜ . Q2P,ÄzιeMURVa˕,NJ٧8dpj\%?X'zw+Q.Ve@ &(ÏD?]UU:lۙx/B\l^SxlWX `90=rH9/iu,pyAU)1I-F.RҮh2E3!AjC({π u zqgG# 8Bŵ8yZUCl8.1zxsUȠWQ7\)||/rUi>`D[6CJ9!?msKvstx\W<$Ӣvf*4* 9Ί*mG%k}NNk2AW͖qz%VdsZ'^# ك^{xme/ӢӘzwWzLaNC7< Ȟ#ɜ{8)xl"[ $$ l5_oP肋]8# >mwJIk EFzh\'楓VĹUq /]NDXDh`sbʠ=?-\rxæf{QtF /TQ"/d}[h-g ",PxL ! {c(z1ǛH&l![7*-RyWE͂cz0E5g$b*1WJ:n3xJϖQ+@^ڗZFh޵81+tǟMm5ROq,u-bjB< d(2ec'0 c4d:9Ld&S(3 2S%ՠ#l*3Atǥ/W_.dxN F_ {@S Ό![ UuIN^DNR zPIV2VeN*(֫o|e[7I|Zۺ?Mu "O쟊 |yV@FS@Vx; ppt8ZŨE,[}l ԓoPZR*w@Zg7X=u!@d XEKfOd\dzF(z*rnJA9W2J!c.(#{T 撏rX9 wGtzcpU0O/hl:rVo̝!ig`Y(z&*ɊǺ,Kyz@|rGRłؕPuQѷ M76UUqG/s#~BaR9\ek:lʍhƣW!HMt gPn}v--@~>晌,8vxl4 G_IDa\mDαyzYs>࣒ݥ~~ $34a.Z<%#3[8k.}IA i@K6q4D4걷1\-r1{(k*Gj_&?;,>sؖ5NRTliF13uh0;88%*yJ/- E,ڼ@֚%)[S4UJ_+=/5n^PлH8F *?U!uO.@Ky1}WQ&bEZ7Ny O}i `56[Mr:[[:o5.=:NE3ZQb۳R$ZSw}Q{(Ԟ,6yoեgR=N݄熏Jl!sƶ~Auj7%_0[>h;I1t&ɕ2&(w<`2K̬wA%dgq`T1*ׯՁ55x%| *RC;uƺ&$l[Ur;E"X5:-OYh\~^ #S 76tx/b-i[KhI sWZ mT- r @K59!yA8)NQ?'L{qMbnq"ze ?Ѳ7f]?p$b("qXG an6[uf\ 9ߌ_trM.fҥISײfj y=^k?J5϶-\]6axaaqtԩ>WH{yۦ 5&]*#@V+s+5Vu(6[|MbSK-SRZ}dՉU UQk z!a%iJb6;F.L}ly-eh+,a)@~:^0?AFsCnV/JA]j_\K4mutJQ[˻zIp]6x i&5$WjW#̡C }哦!r&@U^Wfu߂xG!NlcPM Dc#ݣvݑɲrs_Ցa64+\XaI`~Is;D=qҼɶz49?EamU`rʞ'*i |1bV?L5I, MNs#<lK5~ ~~IBմ˨^ӗN(K+D1Q"͆0*I2&HcEhz=pA?YuW"aɮ9}9G0LF3R 4xk֕MmgUor*%zs# w أڦ 3m> Td{hM{{hYL@ nǟS7Hy8& R_ \J^T"DRH?a9(Uٝ|lVU=Bͦ32 )ɔMQEE`pC/s azC|TCmCCJ6(X>CYoRA[)|OMְ,Z9۝'"kTTEִ}cut~y{ Ey)NJy. d?})6vo,ʀ|gOttnu7j^FU:oROvhGi֖}z&,蛥Fθ%>2- jf91ݹ 2XB6~[>:A40=ybkt˻"t" C XY!K EHJK2Ϡ zc0"*eF_7yEZ$y 5PY4SCF^ztU.,q;aa$u7I Zu[Y`WjLDo=buHR7r<sD2G{+@}үD+Ŷ^t XGJIB531P-[ŽR(ӖGSMFei-td}{t<S߭ NGeN'O"WbΚxs}ɣNqlPǮ'NSJgl!|a5&zhg.\Goʥk|`NA6P86r Q feOol1JJ7qv)7ؐjȖLRryc]DD.kc >#H]\;~B2t!1'hjo~M˽&c=;My/`nT%kt5vGN~- X/tbV (aDb5T na:~TmƢij#z7gpg6'ojsBcS> Y[)dj )Ԝnu xY YBR&$ܝEc6HlP3JK"MkچBE pV^QBjf #eYw܆ <4cɁFMF=U'J\+91ǁ-J{<6w1H G {XrSqcƎ_'!Snb.fJfsHI~?fu5I/bA Ǿ|Cia1h{ιCl;"Kʘ}؀9ErnV/;]LYՇ>v!qBWK :t2CtTPZ=%EŸ+E(pS)}2!.M6B,kS丸E][ 7}t8{ӺL\~:iC8wg=nuШ4Dd vbucM@r"Tzx6%x[6-[Dž;ʀ(q*3RRwVYj9bD8 rOa&%ϛS$OS}jTwV%zWj>` |I=7C[@p1͎2llƑi9'83pvye3=)Fk5_^9?5lAuTO TuT_,tLzL!dW3Qm}VZ6-T+|vqV&OXG 6G!"Rujw@՗8#5eR}IF7 wʓExUj'&,NJ(L)x* b哻`>kRDTFBmQoG;PFdN8kOL\cpC|ORLb6~3˗ g1~Ïc9۬9T5H:"p8|l5#H*n]S)Y -s< ci e\];UQESdf$UkK֖DwTBrx_&q$5BM}휚ͫK5N.\~]وMۙ~4^yB sxcM YRH>a%*_" (޽Ƌ}aŝSP" q[&0?BiTX$`B1II`kCL )B9|~7ed- %xO%Aa'+k[9Y~[9&@R*3 >u@9g;) A>~P=+BYmË1l3YBߠ*_Lx= nV ;@oڞWaYT3T T<3AjsR1yYT n&PT4_P;jzM!TC/XFH.gʻqGS5$uEт<6/鯬Aꧻ |^j"@F4Z~ܐla/Has4Q @p1Q@ɱ' ,_и"*G9!L Í)}ϼtXMkbE%;CszBb KlA[?'| VB߂rIT-{/a 1 1NW3 la+Ö8ߦ+v0x["s ȍ LSZ#tx涴zza$cvc/ 9Cl6dNzA(#`YH J&H΅kjj&VDP~unN?ik)W"n-΂aȘ#-6RYy5-Ru:rPB+*$@`9TќpEj{L eKVED%$E~ .1I(Q$U<-%ۊs@فVE9[]ǞZaiO^cuվWsE6t):pr7SnOÓAMM|DA\k[_<#eޛn^Rdu 楬[@mW6] p]_0MNJvX9W>lSC~=m.$GfU6<&E,,wf4}vXՃP A`x*ɱcaŏ?cd_źKj`"%bEpc^oYRX\+,u=0Z _T6V;[ٞۑ/y~͵ep*r)qh/}ҽZg~ZQ[;gŊ5KN픀\L5s9ihVo2Dxfİ$@˷]( D%M:#lU,(˚1 0$(ye:v@/Rm CjKd8ŪAc|NZ6XZQh#wet ?ԈJe! p("kRl!%tϱT|q'̈ uNSPS8E_jy퍛~SZrUwQ0o| 4{`Q1xcodV21tc }GO> %:/ Xgțt.zfY 5#zR9Hu/GZLK$5NI%hP8=tGP9oF7:4ax [²;.1uI,b>jA-&в6NK!=bcQvL>}DZR^%œ Hle wG~BquG 8\b3#R8Yr+տ[3n[M`N2 qR]7oHGYhkfgA?kofG@%g%˛Sz"St2Mr/gcBaBG$TAjO(J$ S-*>7s3[JPKzz!q'BRʓ8G Oh`kTKx:Zn1d_oaL =Qi.>j>u*gM=5woD75gbH,?4`l'|cN & ׸tSZbXE*(z;:H>08Hdg ӌGU`ާEMm =j(ݦ6Q* uwGnqp˩I'5\uNG>.[ӰWbSF`*ȡƒD@IBi^[ۡ@k'^ҿ}G@5M(SQ+x쩵C F1V[9 q2rTxf_`LSWsn eTQBޙ,7vl\@5IBױ-{YT"Zhl:#uFd(e[JZXt` zrJ:[QXAi^akv3xqnx4F`W[t?]ʛ)OB;`*?'Jxݝ5~PkHg.CզgZd6oZne@D+n3-]EiMI97SP)uGK&6Cɹ6k(WBss3Vuq6W>s^Z6l0% QjU7^K-q|2i+mn$Q$fKD-V)Z9BdMI,0 5Yg㯽\K˕bvٛ .t]2=Cؿ7Evh\e-JELFqAG ' 8%Npj,;WsƂMKvkFfHN)wG*9D}T"rH [ޣt5]2M%`cW; $Ĩ ͅs@3Z3D NFe2xY;~9̵۴e†% ꒲} Ŋ6G7H_輝큆hLFP,fIK #Þu+P1}3#&*DV]4+&= Q|݅WvlqO-1ĞvWjlŗ/NHEKJKUF6*.W>}Ҝ$QH_/ZpEy;4/yft,*Ӿ#Amc:ኤ .5Kqff[p#b%_;Z~B?EsP˽ud-`vcHH16ɧ1 J:xԊ~#Q\k糬Po(+rwH'AEWIo{zw=meS~Nj]麹bjyN>HTOhx򝗦!zL,/ 360uܧNl* o(Aa2&[^&ĝ'-+ &7%is=-͔r [9.=cEȚXg'e&92]|BYm嵄GQ;׮]݅'ǎKҠ @,پj.kzhmoGV1çִ:+ bcQQ@&CհK0Ƭ{NRT0Ә3DGv] VY gg(7~'Bߺ{ K뚹OMM?kF e)w!4sM]?D5E*EɧCK葷vמ\䝢:綮AR`.v,C؂ `7ե 9a>6Y[xؼeV/hajgs HF^/,\]qAg_o[=.lB' +gT3; j|6JM &>QtB1U0O%9"CY6EۂZe x؅[su200 ~$fYp|,e kCTÖYF[@h*QWzM~3PXFVjXͼoUҒgZ5MV0;6{ڤ'2 0aTY)4g*o cE.}'aHChiw8?b6t A+TPhP$yHƂZU HqP}};1(iJq^RKI/UuZԹ֑u{V@=i>B#wa ~_f1P#ƀ@(rMŲs Iloa3mo3|Ϻh1dC(ƽ3X 9SEOvHٽJwaWMֆZ?mp%1 qA+z.ָ(R韎>K3aoCtHaY0D48HdMd 27@=P#*f{䇤VD&܊, BJI)c5dl2ҍ)@=fI;v y>X8Y\$>'vp"X=)A$X6@)@ID$d[0ZQr>s:p ߽x\*`hJs}$O/tY\ 4W| )Dʥڪd\*<Xs}gNލJfbC3Mk ]V Wi}G3kkU/UiB=rW_pФZFԃ'b2c OZ.^!{bO?_D+SqUӷFD_bC'/kDEJfr\o' hUJ2 % AFDuJ‡ѦjF@yZ4 WF~}go@#F6+HLfTQR)Pqݴ #]I熡4]iM@?TVU%D U";斛DF̈́O1wX:s5Y(&#]s_DJZ6_˹uy@h<)|M[/ubDgr¤G gwYa&N1%|>*\h}M_ ޻)7UuP  q \*{>PrOab%{97/!0q]4D?j63q= UtߏRlk@SqYiiOLږjl wpEB埈-V՟~;:̷̠Y 'jH30$şx%C'0 pœaN>#h7'fY7Nwɴ.f҂J9pA(-jy͞\g–\:K@F^&TPK;m6~ 䩵5N4(uǟ^ԟmO ͥt 80NjX(Lml\<"[JU y "}g<49A0ܰBOٓ!Vէ>dr[fvB,%>L ibр^U:םS4qYb-{U5Z.}LeqeK*A$3m.r +(9{y_n.gG<@?zgmԫABQ&ZgRkrfi}Z!4WP_]tј7m㢷eߩ̔`uk2w$RdPVHP e K0\M GΞV?&.ELh|=.lsM} $ј͎vH.a ̣u!7D:U{O4&&~», U VM=Z+lmLD.ٓX)wSMH@?ΥY^BYؘi5Sjlϯ?Fex~/=:ّNG2;G01:ۡ-h& ȀgV<YT=:|, zMYB&lYa)_4W_n0yϵέfoĿc}ҋTٽgg5(>=No%Ҳʉ{HmP7>z[GAD7'6$w\ݺG!Ez 1A%wSe+@ZA,T mЋWx=髲+}g{yR=i%'#z,,)w{bLE} 2rS"o^RӬ21C2zG9G?,nMΏ˱2Ǡn.Mͱнtd}ݵ!iYtEmJ/.|)F1::(ֈ#ISZCƪ}b%rvH55-lɱ_K8&'hx/56Ke3CeGBq9ei[8کj(uN\7墼Gb%7jN]gN n:&RYreɢ`~U!qq!W"=YCG%õ Aqntn򷮯"v'X&8EsuoYL*F•u΃|gjJ[pfD@+'E5$;W(Ѱ R+0,d/d4,F] pd^l:J {7&[P88Xϗs}Z۬eAy3,fZժ0tGޒ+#0! m0)n/Y%EOe \>웒%S`ne/(AmnmCrT tbܫ2mjYJcI$TdPqEO,%n&ug)NPva@TIy!/?'2D@|"Uiw[UQĉY34l}%#sUiSsk8d21öpfF;*`ױ NHg0VЗæ.qκ{Ɉ9<K{n|!)T{DnR&F=&,;m {K-*AuCz:U7B멿]zn_W9%wUgYqbn-A6))p.{BlK&c9#-c;3LԎgI7;~%wǰ+ [P~{. f] 1mUA*_aƢC V0- 1on|1.t rE jC8۾O2ScAjx7IbeE,bξHu(.ǓkcLU@r'_W e~֪&@^z]);4~TKf%ӓfgZȎZ^"tw?d& L_Ћ:QBS1DLeL[pk=E @;?pǟ?aCb]̝Xhbf35U;ڮ.-fGyt+&4(A @}]yUM U~ȲDGl1ӡ9A/cGx@DkxVit+ 6quj"?>]wQe3^jjj^UoIWy[z*rA.lTkg_ CAǃl/̂__ S->_m ,V!siߢc#]7Y1?s^W(Lupg=S+1dEkN#e#4:.q%N-ׁ)i]!}_֊f )u>g,*yk}:t ۿrsXeGf-~ef߻/$~eO5}5íൽh^}J8T 8e7獘dh{`ژQ?G_v`s/MHQ挝X&foBL%eQ"$`^sFҠnR , (MoOp愻z3}s#j i zIYK~CɈY*ɩ/َֈj*SMhh[:/U?0_kX} ,}{hVmn^`u#$6u n\ʦ60 aU@Yb*ĢI7R R!qBV:Ȋq0Lp[_Z_ ې6ַ@OVtejDGdm&mNb\ S\=|`hӇЋ+R7 ͈Eu7Nͧm%^qd>Ւe 10e*%~|ܿ*eIp $.-"| ke-F4A3.z)+ՃCO"NjLUQM(L=N~`ٶO{]b3s Q$Z9 n6pfb\/x5F(Ƴkhœw<1+QƎ6pFakG5$oz=GQq|_m~ }Iy[}w]j|Oq_f:hcˎa'}\тvt%Ri}{O<1.gAI:'ލ'ZWrJh^Y!oc_Bʏ0z&ك2´!|[8N5U],[RQ)ruj. v4\ ,ηP+8FKptfvpM;?rBt@&i9IZ8ό ˆZ=P< Aeу뮲#&gWiqndu&Iw.i!oP;c}]ntz@쇅3΋unh#g xF1zi¨Zz?a3PS>-çV}sD)`N1S+w[߃IAVaNɺ TSV1+!1IԭXSOTv u8ޢyXW0\:]6VC7A`ǸɴݕaHB?AP}OF0"Fڈʒ@kQE,d2th1tD`ϑ/Nqvˣ-TmLpĎn)- lE97U7 (8yU},-eR "A4KnoRڍ 9U@Փ>).N;BS+=UL2`hPΊ.hpXZU,eŠiƱ ؀ 桴}nY0D3~Y ­!'JI8f^; (94B>C(ʯVHF3{QDwe>4w/Ȇ#IaU{Uy4_sKė|?qkY&!'SҮsĒ\5.ٖ#.dn2]uO6p)F7EuICZ:Uxج UF w+m>K9X4bjmU:Gcw]f}R`K}.#u|@^e7d(`>]i[﹮>|7.H|jK YIˑU1\XA YEd/?ĺéO3A{nkjuK2m}=?њZ <X^mrƣ2|2@x U˷t=P{y|qe]oЦXh m#+hs՚{>6P|ĂHEU#r8?uh/+o.j }ݞۛ=z!wI(9: .$J1|"yfz):6rfsNFl5صk>UMY#l`gqasHlb#q.fkX;t3ZEHmꓒL.qgO6$s@ p3'L־~&Age$z{K U j [^&&B=2xנ0sCm/.<Ż Sϐ<-s" ,sbdc|.0cTvcyaf%"*M?5v0 ӁkAm luzzC'kzۖ@!h"w`J@xП\8k-Urz9t(摮3-HՇqs1|wۯ 33ZCw${ZJM5iOX($ ʓil0~g`ZCm0x"J~$ sjj.dP *:%\l~nm`.pB;@SWejпK t]Ntkp&19t)mP)l^ HZN-ZW@uR,[L#4Kj~x׸ݰSQ $gpDiNX}F~S^$A#sa…VV5SrfxG {[_ !NЬ xua &˼ZOu3&ca۽Cofs](ߟO?/?(iVd2T~Rӻm)Ko GzrƦ_&}ӹ4؅OWl7enNL٤6wQR#gs/V5MA痿cf⑪zؐv`ܯ;>q6NG`#[Y?uBLMKܸ$%_fjȦ@ ^y͙SA7.Lwt[My03zjcLm4pjCD8zox">A"~'l%dlcvb\&[=?P;TAυNdv&Wح" 4S&.?Kx$/,~rv AD-gzA* :/W_*(SNxP}{F]nᅳjNqe { B[##t%ymʀ+2~u%+7'tʨ!:d[ؼb(+2ч>mBE~EpMY䜧ޟB 6_0{5W@]zw-CcoBV~fS,i Ňfl; P,4~峆h}WѮ XJ-i'cX!DV`=E2uCqhmsv01d>-:}WhaaW=9N}I\ABu\̵2.rh( GBӾ-wA%ojS,2V=|{S~洯TDOY/5svbi-A-A'y/w"wbGim9QHdGP {Iɷ yn7C0`~9cJJɺ'ҏPهn$ v3Q"oBtׁ- +VW  D9#WQc*;u6cnL$+#ɱS$e:h5*p}R\ O ` 2jnm|?/k`: i ~3ra.JE'mӼ&Wp׺$S%sz?M"/8{A/s>2/#,˄X.Nңg\+ >52g}`,}^'ز{u%> ɕ I`-V×PϹ%1HCogل2o:Lms&Uʺ}gz 7{d@er0;g9eƁuJ>Xi1iv QўRE W\GwQ=q' dQAVq[ە57 +uLgȞYR[ɖcݎ5=`񐊮gk&ςkRS>쯐hf|V3"`': FEكلd~|R"1ybrc1]) ^ YZplҮ8faLkt))%e|^ȳsb`N5y)YD8TldSi#{7v6 FpO ʭs0-JNn&ڻŜ3g(+vA/Z K%P0.%ɘ'ީP8#J1sVlکfޝ=(Ro\gj$s/[d( 0d^?OYIux1{@BYXj9q F${F&88/;w}A$q(^XQȥ'g#p-qދ}ܚey"gY2#%W,V9RO2֠=>a[<>U~RbPYpBvѷ;|C;g'rMCI=efwZe?d38ucQ%?>fʹAҧݤ.98\RTm@g Ejt>AhAiq] M>R)[;&&fe~:YU]0ᏭP嶀% n lG^:q9I?1P9#" 8u1.ot>l,'=D%~g ٳB;ȆNoGSq5ܗXt:Mhն̝ph#4U1A,nаpAMnY{rCIja՜l_; 6|\kLާzs#su@BdNI/>qߐ'o&]1: "t T.#%@0`l(@L׳Y4z,;|J^,$V6sVxb%T+>OAM+xB@TLþk>;:~"?mo׸lzV;RWiq h~E  V]׉ 5BXnuٶyd/.X$EB~ҹr?X̰}kQUPI+3(4FK7;x[1#UcHXN.nry~/vىB=B>8*IkϲvJ+E<.3xf$:Aۀ}L'd9>d(A иUZ:c ǀH%[q@}#H>~2W6#*ux)}X=l&z#a` PXzʛ&bıYb`֯ȯ1#(d>Cn$,4ʱ l*ޕ9+̡!G)#H6N@!GGd Cխb?VOH|䢌x{hD6Yw+Jq۬6ndA;˭܁hJ*o=Z=d`|,v:' K"[DϠIU«:m`֠M9剠˗%\/]hrSvJרW/n'0:t ^q幤x+{Hu)l;Ccxi]ݛ߃2xZ1=z ,_ ݤ*!\׹E M&>Yd$i~C+lpu+!qa/.H.{@+WP"ZGQ0A.pddq)d*0c@6YNcIИKePkTEJcM5wxIJ| ؏c#IR|`p‘$,M0rȖ;?ԢxbL충|0/~n@(pG$Ln͑iЭȬ<˙O&#b8Ō.\nu\crSgjx85~cYEۭbUjleF7|etɛsς.6.l jQ8J~"Zu"wjvбcGfKp;\?FREJ'QNpcw5xW%ZLZ"ɐy%>yhlhcm=ً4 ]5Nr;`浖Ft2:! 0pQEVm?gYp;A 7;2uء!u_cR;#+c9YF+%Ҩ8~R؇ v\۪8y,.{#'% _$*!13`c̎ǫXO+:)>D0Cdƍ(Dsjtm8a|k xX"X^9+<11XV*ro_ Oc+4~Z:>m râO vOYy q)_9,RMˉoRp]52pMŢ5)fe `ɴdqpfk.[C̈ D{Vⵔ$!Bn԰Jŵa\<0S2ܣ6f'Qs A- 9bT4WHaCkxk`7Ҡ'9iIa{':@"orJKBdaG1Z3Q!viՍ 7d]5cH1S=9wϏjXokfGB).@,a+g"/l\3> )m?U)Mr6 CzS"m?D1|/Tb hB ?bv](ħֳmwW[|ͺŖjc]:`6d_ӈbA/ŽD/ sَZYJ`[6JcE`$tm)+ȻYVDJSSF$NxI sji9N?T"n5VHxto7>G_ 'P67*+˂.|]uhe)]J3,ҽ:V8cMd{+}kوWXkA{$SaF U@e@+Y1꫘B~snҲ*t1Xh1Cd9M|OLvs+QSO0!eH=B){ׯP]%+rk=bmi9KbYgy(6* 3a{`#NJ(n͗!|jiѳoIyQ},2̷,(G'ۓareO;·ȢC/@AzM?7R /bޫ>7<5ߤ'yrg+#s?b5n[oѼ(yf|mܠz;նHЕI g3ȃΐ Vw>$dZHY. d-TV|v,ٕPkx^ĚK4"\+E 4+k7~ =-͛.(wzm"W;;n/OfeNtDV&)4: MqWhgab!mׇzh 43jBwom1:C<s8e<#?skxAU1Qz뺴BsW4VEm-Tl^6@WX)=BMm ugbt!r~OIrN#_$FR `h怲vhiQEc},!r|qŶBu 3t&d>?쏯}aY o?\[|@ީ kZg`)B16wm|s5$ԉŜLʱMRT@Gd_#Cnh[n 1+;Zp/2Vav !?;Ʃ&ӗgօ(4i0imAV̓цRMLUǟ^r>@9o~ O߉Ξ_? DVJԴĞ^GO ]"˱QR]{G{ɚ>o9b]^X뫂Sq-+`v}gFY;(*ۋr<ް$Ql@P:Ϊk]6O64_>is 뷘D+B,6Pn:åV@B ՆQFRL7j AYbF'Vr.79@|& 7zT23˼FW~3K#5Pӹ~x-[VB t/TѲm" cF6;'fQ#C@C/I)2#E4U!nZ]8#W]u15߀ H+H~8*ۉA&DM&Zն1r^ h v^G.›ܭ}jHT,4"CX%KSC<Q8ML󛊳J2Sj=eBvc=D>xh~r6^Yk=GWN #l2eŷ_6f=k@T%-0ӝ +l!|ߎ(}g(\ l-&>S*Hd— (p@ryv%v;T֏la/|sa/ͯ)4"%Gb2$0@՜a`& ʧGesw;"|mx= 5){GǯynV(hҝJ#'< hr#ۘP'@uazFTL({j ь=cg@1~B抸ii8g&ou rKzU%hhr-_d ax17 (ҙ1X;)Pi{ڋ0J"9Y!.6M.ftn&aa)Xwd"IwhPiDW 5MkɛԵ)a|Q(~Rnh-^rUYc=e6 c*Y`BCVAϣsRP-E+u"kj?aFbw~ Cov[#lIM^j lDA)ScSpx+?wVa+eDՑ6lH;I`F;wnMZJSz+Gw3&p+%*/aA;xoH6٨o\{ȗaC܏pRaq|[d|;<9WH /< vex D |PqB¼'.ahs'gIszqK™}T h\M$՘RAWr1Cö5sLiRandɋW6GQ!cH(sZ0OW^ZvK K&?~ mF=w~*֎Iq 2':#G(li z:F؝E꒹2a˽!֊* ѿ-N2x+-RmNu8.k =G1dL@M-Xwui7\N oO=&0faVP*qP#Jvb.d45ϕ-F*1^drVWPyxK䚓w]v-,S߱-jF 'WUs˄sհ$Y^Ӯ~E KF0TǷ8c[Vl p߄#A~G.|)KC !HSxCjiõm>qwU&UxSrwgl 2$Kz2ж#䐦Qd> &ޏXj]B\:P9 O f(iՊ^ Q)5JD +-$G,YEi܈2 W&x85aH>]>&^b= #Ddaïڣq'{Y!PJx{_~sR&C=hk$T S9=7|0Mϋ= ?SCt<\ݷJ}xkt۹ğI[fw8BO|($\B['UƢhPq  B[ǽ* }ɲ"lN&(tK {u0$#-.j0rHHxqa2g YfҁE%#s@Cv /zOKFqY˃>4ETqq*TpfEGH5Y L"zJau`E(Ĵ/ȝ?R*Ϻ{c@"0~A!ݎ\9 {}ӑa Σ2T=lee^M_o!hY鳰Mn[%klffi@dT{Ҳ:΢Ҥق9ŀ=@][ 8f޻= ҡN2'vxWU+ɉ}GAS?NJ*0׷gf $")j\=ػ( Vq M?.F?E1 "sO9-չ Az7a"Ǣw g6gU?`r_9rd_X!eR`G4a}eQ[ I23$+=*)\ڜ_&7U+Aº1o1'cn)rEKǂO^^mO3}MwxCS@/ tz[l+8@{u7G_ydzBBI=-Mz}0CeC8] 5|km;W*rNn>84B-ȤdGmEϼYU0Cu~(4<{'6r= TA._q0ڕ!m5hޙGvJfEy3'j'Bq$A?[QeOf|b`cں^O3?IZvrIN_1PI{,xI~9?D4;;rc{ls+wJcS$2֤.ӊWMގ3AXD?nl 5 lG} $p۰6/[xY3 h;]Q{}~,X=A:z[qZLwjUs`(]k1ّ~T2UIAw!(|j_ C f yxoɩ/P eoc}y⌏xrtlpf[>%0 8 Bj<0ښ 'ܚ)I-*w@TYrȃR aw0 aN 2qVVX~p{Igl͚),4%8OpBNsi<.k.FlLp};v,ّ3JU:֗{6khWlbR, 'c EYŸ&`ҷ(֔[:dZ;ΓEoB-7+ 9[˧g wǀc͎;l&EΛu N)FnY]yU4qqT&"#<f\B]_r{X4RܰUL8u94%4w S{WL4]0/boXz/fsX̆|l s(sBÃj?E6/ }jA:vB3l)5Oټ9W! ,F+NpeZiM VjdAnJ7H^ <̘Nx[-kEl"^ex~ˀtTjQJ<Z=mRpSa5$P:̒~)^93Ml-IWMySLve)PYnc' 'G'fEF9ݦkCr'%(p -MwQ <=fV߬/ƤT,M-EtK z ,%5 אQl7רGyPڵş/"]Md*g V!^|Sܒb]I Yǣ{K ": e}$8 EW.G*WgyZf@Z&6[jmg,,7:a)Z(u#H"aH iAran∉Y_ *<#_(%n(0<Q0^7>͝ o{5q)_Ӻg`HrV12m xsۚ2 l?bm@;8]='_ož#abxO\FDr"uZlkjR'h>kB?yy6%G.V|-(!%tf^VѲKiXֵS`(lOJ1U2r \;c{yCRma#645Uʽ9XbN؅}.zv8Ԟx=l&˃xIw ldv6'0ݻ* @hhZ90jEu+r _h {@ !XKσ` Ǫmr~g{ ϩwD ￴UZ/\{{v8 ܱ yNhlv9B5\d^T <:2ݬ%Juױ45pCrK%B(=#Wy &?73EzaP,!ތ785@Mn;wCw@\HēA$OzB oGN:ô(5hqvN\Ā[1A:ӚūY|edILYUvgFK{lj{V5#E-snK6$}":m y+aHW o@%hBV)z\!;b} mTm}QaHBevҨk%bͦI8D/֭b"c29fL]>7# aRD!Q%)jB0+ S|dU诒O Ri&g~fNTKͺ I(u8nAչX٢L I/Wmw )Њ]ӡ ~i\v $CXH9l Z{=*D]j?Qqw;>~.]U{/ 'bpՃO0!ʬ<n, ? _bS\O)@m( ;!YROfn#s0'w[t>jemSd$LZŖ-´\"^he _{?hi'P p5wܵA* q#Q"Kp?|${k`E5^n9Q Bf㸍$fIN$LT@ ȫ5Em=*O-)[/G>ZowقCJ 09FJA3]~gRVRD/Qkq~ɦnѕJ-?1Jb7| 8&Evb۸e\?S(d׽M C աXEu=Ӛ\2_~(!RXlCt bz%cia"}l޵%X#N5$+}*/FC(ۄVO7 ͹d27~])N5}hFRcU${d[,*~>|W|dK.]v͇So GuB8+bi:!AvEϮQ7'XRHcj؋|M]k!SޘxOph $=5afTc̈^)"<2oW%8B|`r=om8A0ZM|*'9 t`+> O]C[i¡~wی&xq xYBҵبQrz ZugdV{/`"4aF X/f925ys x4} +4`3xtʹ68DwEWY+afsj>T>f="N?|7E$zX2r']zR)m5#w٣ ՒqrhSAj0m~,ɔoɔfSI9 -45~>svS_ȅ',ow#·ˉn|qF}-n W! IGw2rLK.:EڐatT*/F73IE,|&CL`C ezH3!\AwSF!-msxE3QiKNdB_vA "JrC 9 1UϿ.c0g ?vL hQ7J/'D"#o4KN 2އ 5?cƛ3&BH 9"^$g6BcWôU;ꒃS6HY|6x{^ߦ؍ݹ#˵XEVn{lVR¹vطMTf|>Ƥ1 CGtڏk]_@8>Z5N:mԿ)$W繛BT1(Z K0'祕ހT-engT2kȲܥ^)<2O, ״cj.KQhk=&rx kR&<#b(NrX[kl`^ivoRpvxNr`[Ȋ5Baڗ T&W# TrL$%l.fb-[<޲VJ&G*`l_%bG;TAԭ$tލ2/xĕ&VJ"xpkD6yB9۾<3%ap%G[qpsT'b0};6O 5 rkp_Y:WR<&CvB;x:xr±o7h(D=1#1v6L|6@Gv ޒ0KPE>v SJ.H^r]b~`Z:"|mvY ނ '61,crBB2w?6WCIO}+lKhkb`7-hf8DwUi4~9 D }{crك)8{׿wnQ\X/p],BG׾]ow'wT EzL^B>pLba^WԠیPpK^Zg\/͍9 p)zٗA-9vT s̛;uIVyqh.\ٰ~`x8qa8zhكx^g4pt#8j#rwlhKM*}|s(]*5-* MJ783d^w먩vG^g`]sT%)ilGn闪pѳHO4aD)2RZ[YӐoyd$h :%=p 2< p;F\8 Bݢ3wZ6Z P@In%|_МݷXt1\!)fOp{ ]NK ioǀI3U//iN9{A<9 C9ఆH+s^%WCAjD!1!a.Ј`2DIQ=~f({56u$WEZwB46Z+NLgj4hFϘ64%/:xZ!;C}X\3yeŧV1G!;ޭ2%.}v _#lH7v1HKnb!p^ +Y6ǥAqZ&.<>1S_CcdlE臑#NRٜE.w*f,RQÊ-" (_p]Lmb$n ' p3> t <<ݧo>xd|> wIA =)>]_ڌk̾ޑy^'"h[ɢ 7)O\akєH0)2tI1Cεht@#a|hļȹc8;K,ZG"[0QٕȿS ]o6kxU-Ppqµ;O,*ъ]ZgE_wnDq nXH.&x hLWdmĂgdٻaEc q23?gRjh?l9s @ks֬DZe,Aܱ<*z1{ğC;w% RE3R30c/^2M7_"S>NmɌ_Rv%t">5nu7EH]*sQ-}zMd2Dek-Ьgc ] tX}wqZg}M{Rf=SOt$B+ z^`L$%Y寪n#X5E3ȷO`9%?-#0>}дOYH|~u+n|vZ"q'~Q'*dHE&)DS TE*4{Y}5wFoAL_Z<9d4ӣnzR 'ȸTx=u+%qAW8Q6 0PIqRJ'nMD/UBi`OqӒ)?PwiwDYZ2pΒ=vW1c(a(&?\qo: K4Ni'+>F^{b:l :>OQ,"YrdLjNJBZ|W 驷3H`{yID(D9Z[H`Z˰fDKcs7Oza*lU ]x x,`K\MM 4$1`\hoVgl‚;{JC^S%Yjb#,KkV9$j b·Q(QU"b=} NRrVy^tǰ{ y4X ( f?LU.ÄF?*UE4#pGSI>}b"I<X_kԺQ[[DnaQL]t7nPۃ~(3 w 耀 zF hF)i=3<KXV`,?$~NzſgS6Az(|d!lzk¾otԵz p*~ԗV-q뎦?J6<^s7Ķ@LS%9h17@-SƨT@X!,+.OGX V^Sz7:Bf{w* ^#+;Hs!% D;: ̀g^;^ dWߏnUй^r[7vCAJtz槶QʘQu^RmѬCtд/k0FO鰱&쵧4y<Ͼ< fn|alWN,Lzh]g}ʲ`i-v}վ[nY3ewi*1P0!>,^c2wj[&'wxؽ>3g£<'G5gk@f>UYb~h}RO2uGDFNT@آKi\~zY#Box~\E-"C [Q37<_ K+tJOgq]xoe|LKho a/ t 6[Y'YP5b3p`> r.LS"jӚ7X} #{;3x_-޵!̒24qzчcsH/;֒D]\`^`,}8` mX7hpCHk^^n*/+.)r_yVtnfG褁}q{qhJFzm:nhFpS=hs0H+rI'@˧Eeɪ}/EKŢD?#藕&+5y0@*1Dz {fR̠mfήfVz Czޯi g3e.66&}y J$U^H/"eM\;B{&!(gu5N]5sL ø뜨TE5/ #?(fk>to ƗM- ^9ǁIlH񕏳XӲ|#lB(?"t ==Qɐ4̘NB}֘ & [J+v$S,l3戡B*EDZ{`{QjW'x7CBpeLne>1DSj&C=җ2?1hgiJtou~DMk֊5O4lsm-izwhDA@-52GXƳ~ܼ ]vʗ%X{\bTvp?,?11uci!mHSka}dwq' &pԣ^c X`X"LUl?N:. ]Ք@E24;h;6k₃p#Mo$gbdM~2w[6`J ٝ&G$<*{e*UF Ef$ḰidP4$ܯ ;(sQ7VTt7!Zr证0@3ƹnz/!{RG0b!naEj1"VTb;E_c;s:ga$3zw4O"b0Ja3ţ)]U8C[ i#7SɆʫ< uN6M1 2(tWl3=v- ptU/8.5G#} Oǩi`D !Gͮ*nKxS* \c i ~Wlj |#GJ?l塜JoHf<$Kz[&R$b܃|jFekbo-1ekͨ$>uJcpB[+orSʷJL3b?L)@|J|rΕnV1b"#d,s+<;v![HV*#f`3VX`v_18j#A(_N \}3s8Ό7T6::G0+ױ32f^F*4'&ՄS&}a TՕPFez?~ԐO `Ke.SXyls喣KdH=p]$WV^T9UzR&,OwW v_GȤ/ ^ZH d;8/ȳx.ԻĦ #1zJsJs ]A[}3EA`SZ4pXEsԗ}wH"Ђ8aqCC oyM9#k- }\ȅ͚l~o +Uf4{؊h -H>RhT 瞧168z<.[u=Do+D/pG3/~c ms%S(;R2Ux̽KOex9OS;*Ѱˤ%y}71y=|ZDPcm:@%K9^DG@#U& df&6q\ ^hC^IWQ iURf'`,ASLE.F0e^^vr=eJ3O̢Xm{H}5i+Fl3RʕdfYaqB#y;x9І=/hcw&aNرid6ȒRv}.A^HP"K>+fС4fw̋V;ᾄq(똧ه8BJrؖxm뉻N}&XrWu8q7֠K_|I*K~&NZ~$rQOgw@^H;6ƅ=<Ω3}bdLv6XFᇧ)i}4 zÕ,G`e+ͳ pD-4A$ƏnCKw3dW-1J}7;z悐`ʇ%c  Z|3a)P 6{8#H<Nj %`QiiMKu(Ok[¾/Q%dG(sx 5o ~\g 5:Fub w#ǾF4XMh :'{8$ F>$u!`в'T3 #۪xkMdݱfA8NIbA n}2ELP|yx C\PV>œy\f:PlJ}0uuqǕIL 4xeJ ;oXM5{ZA~R9zdU^i¬J bz@%ڳ`9tJB,eh "n ڪ8-T5:.XYLjO  dBu_=#'s."C]s -ϲj2 ARE/M"TM4f<0LϋC`{/f߉Sҫc*{<4W-d|QAYȱ56O/}jmq4{ l&n8K (׎9{m8u!YauNLJ ̭ ǭz#Dk~X|6\4k'vʗW NZ8`Uz6CKOUO4(B9pk6wB M4Q۸+N]&<3-s7e[OHuJ,! L\|۱aPO?9Yn|3x:ྐྵ #^!sc"%j"o1'NИPbS:Vb6*`VGU3xɩ4dlT|"@d೾QY'iNWr<@VHc5Z rsBDHePMq;KOMi`87Iã0ˣb&jS>PϞ`:+\&}"x[b7,y "vڢ28P6 }pY沉B>tiDџWus۶ZU18 -S^ BK[k\hԣiyI z4nf>;kMF-rE"ڵ(Nؠ~>6N^r~H7r{zǩzm!XB`W\30c}~]9ɣ+j~IUx2Y9{nQAmR !ܭx8j3B`nV3vXu׭V,| 8g ^^7XCȾO>W,]8, >sO:DYKFG#?V \IO"|]qMwɺ],ne٢s^C: XLއ" ?FU&7YƐwH֚[ՠ*fQ{Z&Dd9=-BcN+D.nd< J4)A.j-GY'biǮx)|D(zuL' Bv >ja+H!.N_Cۂ4;w4 wKRbIxa2uLs+^dEGVq&h'vnY.f4]0.YU<,Y סW5zi}33!>}Ylcgo]?Er@~O@u;7 L) l"soſ9h4 /^PNBl Z8M/)HݿĻCzE6B]Fٝɂ,=iAαz /s-Ю={ԏDZ5J8Rbmpl[uLsl&\2D23Ra77`' UУ>ɍY8;`CTh&d6Z j! )MqojՒ΄LnOެ:-k[,ueIs> P36#}_l OeLű+Ib!a_8'7y>1}[\3gu3aDD"0\Q8iXʢEKAfNPDy /rrUU-KE©IK쭛e[̊Kai^Ͳ&/vz쎂M9 \FQe( B ( ե9By7|FV1CM2߃H`xO c;uiOpkqeu= 0KG %". GtV%]1fdhϋkbV5d;g:5=nDW:Z;X @bwWpS__o^l,Bia>uK N9 g(ylc*Oa 9v/{і&LvH$P{VŀYOC%$5CIh#X1{dO+Tgm+Ir A/Nc&O22jEvgO/~r0՝ѝ NhmˢЇkK$ DLQfs#S6&N!I^&&Nz!|LpR<X=D+,h\*) _i+nΟBp6K{Tke*|(ɍ~ypA1R B Q֙пIxaҲ^&h}9՛f$m;m#cr2`*gNpV;sWMuő4ر]D'xVbarN?Z;*CCVT>G.[8) n R8u?_UX:2)h%oM-8L͟?]hj3p,?V!UY6jW 3°7L@tm'א_x!0=RD#65&OLɷc rlz92su%c*0[ZB q҉=O6QxaXr{Y I~`PK} `ip*Y֐G" ێ6:sE3:=n0&= 4^lr.x wH,m!~T~:fa`odv%fRw r|af!&[ d8|cJҒM3,/IP4w3 ߛJT}. bBuAlso0skI z'$)dɥCPZojjnB߿>M`1HWkmʤw-#>>s&[* 5N yv 2ݫ,)JqTWۜLnix?X-^3Q(;h.SA]n*:PaO͵ \qѫf+rG í΃DS mU`kU1%Bk.x\^=kiz2=.@I:J?1gv˔2 ewĺ^ uNl:۽%TڎQP*Iy)ԖhqVC޷JM ^fgWEiL$uE-$6Bs%V\d'uZ­u-|yH"ҷ~w߂܉b ͰDKʋMb ~T eZV^2 Ȭ'ܴ|_*| b*L4MF]t3`6k=ym\oJ VF%U"Gѳ/Έo5K{$z(&e^`.΄ eQ@MOw`E1|˒jt;M2Aܠ[yVa:Ђ?a `mA6cIO_VyeI{͋=3I]VĕACwFc֧)Ze?OCϦT)w(xe_VLM1\՘k1Ff8Ԝ8Yf̿\h~6{ċϯ~Yq(Xs Ǫƒ5ԯV6& 9A&*}[9 }2E]Zx]IWa9)H*Yl+eDboDДMkB=HiejBf棆ٺn~.9?t%4ΰD.*Ð'SI=Rb=8-t5lpU@%M4H\@@X?Br>wm+ .gH6`ek*ͤ燄ly[]𘬑*Ӱ$B+Bl]F|+$JIx6\U)ZAZfe>]_{f$;)_]=RP緺\|A5`<]x; x8sfTP;~ bḰCXcgGl7O>ˮ؉EM@1]ujܨϴV+Zn dJ*ij{JvNYuLvs1Y4 $j|8b," =p3خRϿYDG1lVlZ|x݅Y*6ӞzMM?([uyh(yL,Hdi_0 *"HvO3E-hZ xH7Vuao>ƅ#́;TCJDk; /Or&Y]f7d>14Uz2"4beY=@r?AEincJ{\69aԎlx); H0|W=O1- p/+l!#(P,;6,Sy<~)j޷`n$U2]S}MQiD0a;}Irl ar{pGpQi7Ǥt3uϾv[#v dzL nLs}Hjx} nB,䚜lf=fv*sJЭBX"eK#/`9SA0buKDV 7|f=]uk_?`/ըjTqhOX]yAo ;,Tצq)>S72J40©|pO So0vN2B=gEjR7G'±M4(UO*7.k2!홨YkCX#UTW?Eдc}tv0{ϐҧ;ƫh(BJ/4}$:G>J-5,W VOFIPGh-7c(RH1cMq' U^2v\%MlM^s곳3u1wth'O7WfE>7qbۗ+ϖ2}7؂䑔#(P ~ Gí/Bl3bm1dn][z,k_|\`Nc5d aj )1WUxZ÷*E_4+U$볡ƪ]FzK͝!t~c^*6c0>qFiݝ K'XՉ3`گC3C$JvaRwRq<2?Ċ?Th(P'X׎I8 aqJC7#SϑLnAB*6<~ͤ w$p4G2Lbȋa;{m-rd w'PbQ u)q1ysQT-2epo-42@ŇJl,:ix 2- 6'T[DK .|NJcn>w}ygwOU^™=+ef-GsiԻ-n:¢Ee9Q25jԊ3QO '4Y3 6;S>rmL 9HkӨ"V9%$5z()=[a JP/p"; xdvu!ĚU/Wn)rb?Vʵ_G+MNB5E(y[B*Ejf"݂\̈ڔ QK.! 3r%#7*u}&m(38&.@3F}tK͋3~-'yxuLM9Pi# P"a|6)ӗWߓX"X"WW$ACa(o( 5z`Qn^ 2!߷TŃ0հ;FHx!0y z#}]V+o|6ps*|&MԌx_`ِF#'.pO|M&KT9tѝTOY1*ԉT}j_#[7<2:](W:a=$I8Qa׻ըXA EsצF_e] NC '1!X`۴?W9QQHJI`^YlEV lLV.AV)9}ۙ.7&9єoTUD$ "!G1I ȗDzg-7Xj_t?J ؤz()F6'c]0`<Ͳ~bƘ\B[ʈ#$\OW„^5.u>zUkeTG`fD,bt^TVhvg ]8R|0O^,MqV0 ;ju^P[=SwYqTD~(o;ѓ*r, M$#{燶'jeE1n-~ޞ! 8RgBR 3<&T)wFۚM#Xv4 y1_紸Dl8rp_t Z@"B>2d,[tEC _?QolӞ`F& %.:߉#T^$hqP}oUԮ 陻XXU&26_V/BVwZO0K 9ȂY#ĹSvAyC^#]éV<鞣(5PbG0 ize=wSӇŠ'pqP1B2 GU7Zs`t=iD{J[c/iwyW|AN1:sf/ӬvMwѥ nh"J$jWbd.Z}m1Ed0=`)sulp0`3!PA!S􆇸ZxHI՛J?m@̮F$B1 ޷@ӋK!H&\͑I8&Iɤn~&J.eqh*?YeQ:LJO'| 聀#&wd)8)(MSA_U @e5dGMPN"߰lRʣggcVJg)7( wA4#T{Xv/ܰg+k /G.4rhfbM@MGFՅP UM=mL ְvÍf=&76ܷ1Y9 o( v:O#e@}cqcJ /֤gF xq^1Q|!ɔb 零Ҳ)k07'84k@L2c1e~Y2Oj CfGPlUիvdOobג 1Gps+ 3">n ow&Sb%H^e1WO1~X@SD{:W&9*Rculn7`jo=sT AswM-R\&X=7Be劮8l-NX.88+9E8&LDrz%Ө]u-I 5FH?5=aܙtQiP0$r h+~!Od% _}@Kӱs_1l-ȍBW} + ǝKf[I LMs $3Y+ 0"{fנH`;&ѧM`+keڒ{8P?z7kQ 7 bz?DW< ]+eiS:lwEc†m&WSCٖp9 [wە2eĔ:xؕxOoӀH(t[P;L1C8Aʪ9aMoE {9M?<|)A4D5<)R͸cO{rGkV!Qف KA[xJk1n2ʴ0!r/؄&xqǦGh~83EU:lj$0Vc0,@jK8TWlj3TObM5~vPz(_D$27e%C(ݽ $#}dD̈rׇ] [B3:HtJ = "^mYn;ua4  )~YpsI4]#sgib-'zEy)= otP3 >(׋5qٴ9/.fxH}{zlB *R eSl:YwF+ud_()(D@[o2xHGbsvh]>3a^e14EPL2Z2axjRY9H<[d:vݿIV- O8LRB&w\PD C#]z hF`^lelR:pEwu=I *:H8 *QRΔ@օJKpu*Sht,J^ 5/-UWyE͇m|5DP͋j0dx^OQ+@÷\51U8/[ōHL4CMOɎ!ɧ= "rw2t9ɰ*T|[jzq !wݣe 6C=z}}]Z- ڼ}V-;͇md{qyvyH#ol)P띯݄o9*v\FD!~' |la kDuАo'4*- ^$wmj`v ^#Y직v)H&gWh x ،ڹ V@v2 ,.eM[PV~"ܳdIumr|q @::CK%f}b˯xR#jFB)m(kѡ!2Ip%`I#L-@_- "ՒɝVp8w6"b?HYZ!Wc<#wq^{t(d1deW^9no8L-=rNɆ:"q-~Qr݅ V*Oπ8gݥ$݉WÌn]5dy :HBjXh-|~0W(fq}G/QzR ^/&XaߏK`i 9Vc'W4o;60QƏ=->Q]F,ӚRIZ\MDIѦ)_' 39@ށ%D@L ްb0|,IX-^Z+K V8G&;l?8vZ<MTXCqN"#eۘUyC?e?|1*[g;"_Gծ5*=ܩٯf>݌Up I/, wW)5r·v4kѧSPyB>`$.\U3A)BBf{="Q;Ѿȼd#mčqG$J;/y;dqRjT *xR+&gw:KI;,NPv mVv N&(.tl+]T>C ,` bI'=I.ꚔUޓ7~t#RLn~rofןZ'͋ F?Ֆ,=?4,Q=ׅi3+AE"/Kujr|Z!fSg6;m`pb ̷`b:9P9 #iw?7FAtJu#k󮢺>nQU[n4ƈKŠ cHOߖFU}Sgbr *%džP@ʲCI9M<`^4feM{sz~VM 7Tx,1lͯɣۈY?F,¿j^SLmz%宷-TMRsZ_Wfzt+K,xuˮ/Ɔ !BƯj'|-˞H\70&hm>-8rEȑi8ÿ(‡9fàI2/aqXEYg: 'z?t{sf0) 1VneiGX!~#G{u"SCDr<$rܰMW(![_ 'yė (!GF?~yK69k!"c<ċgPEC6n~O| E%YY(D:YCX=u9N uy" K2߮ΠPz/šrjeTֶDl(SK,r^K*Cu4 B)  FgA ȄWd#3'_q-k h3іާ~Q?dq`9ƜT䧈ج {Nt ii8 a+-1&sYUVۯ`*LGISKtiqT`3U=;Q$XUDU)xQ_uА2R4dtx/!7_40E@PbRWިùuCBmb&MCGBЦf1؎(6 *{6LKwlK|EW\L ʿRj]_i׺xyWd}JDW#'7Âs~ך-P|χKD~hT\c@&`FS:vyDY-,/gm1S#H@ ޽ F1,0uBBg&iXT3Qď\( j/_:i_H k&V,t_`Y+jLI86dKW޺ q)ʩ;2ejZn\׈cc}oⓥvHb_YcjGh˜dE.w-9ֻrK]g`C} ڨ=czQbLِ?CWT1g]6w i,nҌeX6PiW!fϮ}o@ MiH͎LO3(c2% z|MDZS1ĠDTy2\n#|="Xx^Or˪M?gJV'KX=l@w񧚍c Ӱc3δc}%2A搃Lx/vB GwZ2!2`Y;oM&IJ*e L_̂.,G^8\&mV ,zY3[|/pxJ伹Y.Znt2Բ 6Lrw'5T*`4xj5$kS۬q *f2zizTx.<w@7I!Xm2gyK4߮" 6os"KB` | lCqOkE ]%Egm{,ύjD`&)2 GA:p aM\0Sr_o3B0މ |oPQ0pGӴ=}Fx51a,sI< {.9ycX# /1 w"E& R!Qv~vAܑTj?SL_Ce'0B:TEZE[ٺvPL׽̄xY3`87 , sA,sx4^2G۪cC {Cxg ["srBCs]"Yx7:W+DO"G:gtK%?p9.id'.16oS3ToƘɧPm~\bmWYmXO!l,~l0^I<Ȝ ,K5@CJBS!!z tz}.4xgX`_]^xZFr2Teu$g#kB C#xYg W7-8Sy+d􌬮p"2h|e-]H`Pu۫XצaŎ&mAUr,[.sxjyq(]$7ˇ2Є~okqWYWR [A7#-X9mt!0&I(KwaMnƢh.r\Fze[|a;4Gu9J}1r%.ihx$nUYsysJj9Ge UWBb !Yn3RFfb)s% _GFf/;o>+(*h LBjޟvF'U,g`i'q<L̞k9M->A8d`nsy`·Ծ4N|@P8:H sz4-D2)7樒u9ݛ CIש66Yep"'+(ʪ8@[@œ 1qz12&BkWɋ8jUӝ(ABchI4T;q\/|Ja*ߟ=r-?=jPO ܳkSl2fڜ6,cnXDF}-3;'j %gv!['a&†}~v5uzcCYy8v2jN+ ءtzR}bJn,X۱:XNAV=/I]|;vѷMk"R ^c[nhOsdqdK;פjmٍ<m  OJlrk6u/c-pBN_ [Es.9L`wШd9ÝuUg}ObZw?o{~]q2=2>(`u\BK] )EgoWGȹd95Q$)C}Ime˜Sj\\_z݉|΄I$ ;Chס^xG4cm`B {csd$2+!N^խ1p:3nĵe~Ost  @@ P9 +ַ="c,j/)<~4yd-Wocjɮؘ ּ$5O*#0lڨeRUe[ >?g;.&$P8AZ)tz𛾑a9D|յݘF z8 et. gmbr HYՐQ#h$ʗh$n-̦]3-|Qvl)pӌM +]Zґsaȯ_'˽08#ƵhpicG}Xnmb_b6-RF>cG.P:.F9+xlB='3-W"rsĻͷ}Y/6GEEF!ZJf\!P`i T^`k4}!iC Iѫz>Zt`zpYZм[bvG˝lh~sj~/.-'5Oc ,*~"n91xg7Ƿ ۾* Di%=OEE٦DP'4# >-2J-_) .e4y8vnkĦwʅ>Kf2ecFRb ߚzJ[8Fs# c\ U~W TtK5 -Ƴf_jBvGH;|=SWٶ, Ɩs>8-C*8 %gйiGػ:G WBDk!Ԡ{xUOuA]= yp.uP9.? /Z;'Ŵ+,"$=EtOɞF* 5 =S!}rkx(Nzsy l!m o "{ [A\5RVJ0[3䣨ϛ0̚ '|1P`NĬmiu?\F~t޵*֓6tY:H :\EȥO5v%WmM?Y&8F{CUh$K}yCGCM}ZZ?=PP>pLE(>J#ixjP'}㶼@pКߴ4`vkkrmDH6R,ڡ\zP̡%Ф$Ref[,\E"Yc嬠:8>93 cz<*#SC,cʌ׷#ԟaQscUmwjǽlZ,f(ka}-h?Y'$s21\ R{P{(܇|"葬 x0m,_iLt̓\clnNiCǶG\cqI5g, GWQk*LTxz.8Z +a8/d8;(mЙCV]:=)W@{Tu $7yJsGr WIbĨu?LbTiſ5n|hk(dN9(΅B*~d@h6Z60{|=m; dˎ,u{j!/ٟT!?J;J"a u]yu·)6s,u[K$8$>URcԭ*~&70*z*dqR+lW"W?r9벱_1T!oʹݢ#RDO~}*)YuvuцPs]I\PWCiP)^5CBKXްc˰)\m6gkP$f<:)EOtP5p]JEMlЩ L 5nԷcWQ%V8P:dZDn ;,DD-rg.mˉ <^ }\% ˢcΪ];abaAkZ~NHlo ?~m+ujDKrObmX;?n:[Sb Qe H`EC$BM 'RSiKTTna5:ebTŬ~,qq7F.¥ d\o)*z- \ߗ6s,m8c YjҭPT@1ζf&)u$tәV/hpn3HQ\犹85Ta1 Kނ~9 E2ָMk(['`!p[Le2z;=a9)Aa\+0ݣZF91k% (әEV9a54{![cDŽ ӎUmH&x_L8򉶙Mg 'Np`hls \:{,B%茱_4aO6dMg}p3)릘 0Lԡ&TC!ҵX],ccLHW/!w@ܧ9e kV]k2{Dy2U {15lHrU+ɭ7VޜkYD..XZH&_T6EV+cFTŽ, хJn5t23k"!,I-Vc挙i)$3Yˇu4IbK )Y*`)ޞ ]t'%%DuC+K5dsI< <6\QLeYX OQ7Y7F+JJ!zfD\{m*}bdti&&HVD1 yļŔ끰8;%RZoFƷvm$J(+ 5)A|NݶcDv<][TC:t0{ ^3O"- MeFkwp|Usb7jax,}0CPڥtT> ]y9#?vKY`|~ *alq`W@[d0.'* 6mh(;9 7XH~lZ(gxM!ajbR 殢c4fc'!笨HȪ84sC.+Hnѹlܜ4Ei[#/@$D LvcɈ5c>Q.{J@l_Yz.W1ODGNWVk-=dzEEem)t (3Z4զI:r\ii_֚``uwY`[e@x@۲ x*\q:mX.o}=$1ao?>'+r DRޢ{e,k*f]IR <$NO<r/Y`e%&Y-FS/q7;S7E|quݑ_[dq)n|k>^ 1̵"(ČA(m4fv˻("qԵkPe¯<{ \?Yp5L,M,/aլB_\hsdDXa=[)Ÿ^gE^epJȭx*Divo"֞dݎY%&]|s,\}C+A-jUݚYQo3\^D&K ggLFTl f~ 6d))vB =ki=z4fO"w^AZrgAm'r#P}^)4%R_Zn}F {mApn`j B$&f><ĘL}f }!k9&9Mݏ+0׿dA.D/E&ˮ Oq(_sf![rO]WLPOiie`{2gMa 'i+6QE*s|%6Zl5!T:N Y0*K˲GdZe:EkyeY3cQ ۊEC P.8Yl2|FG0E:S {Y+#D0"B,#7c ➈TpHT Xz/rJ$A{gk+rj"7-<)Q"- $Sv)2 2/SY ~+<4?NjdJ;W;8J`e,t[U@:\^`=;"ڻU ofBMsK 9~Ri1@M!$$/p] Aj֚/S?UxI=^`dG tx'\d|M~Wx(9Ka d05|X`64{+`,8fj('6 +6]j(2ɸn4 j8 ]L&=Q 5xp')w lm Npw3C t`*tk"4S `- gj X':I^OY#Zs < 9ySSk)[aS!;# x5XHI:{rn% q)'f+) ~\01dgV͞( g2vm;~Ҁ";nh%`ϬCSLm㔗,bż &ޓ)sJ,ODbٸq% WrGra՞ +?'N)d]d7^Sowo&dneZ 5 ߘ q!Zh ?fLW7E)͘~~R~Y SZaHz'8|&8͓_:OEiTP[!$/kg͋\?Bteƭ]1x=%jAw.< "ч 5T\ 'Q\'u:©ճ&#9E3˸aE;TF;1YgtKAnDC4bo?J-P7L{Y x'4&}LJhjb@8*VKtrt9LbzkDCH#Z߸vl{;)7nؿvmdG$}𓐒yx=5!Igْ)srR"7K2F>»BwTY: k ۶BcjhU[k]$6./8,Y;0Y; ymnFt6O8 yM|\ђwiBIKye[kjJ-7x-Vmؔ.myӿĶn`|Q"K2߬U|;/jnH?K6sC_ϋ:q) șiiViW8Gƚqqڌ}wbҰ_[~Uxuq̓'+dsG⣞{ 62k\ ߀I,e<2#hx7~ǟO] 9Y(: { 1`L5ML:]JFPK"(//#W\!{li.gR梨316| Đ8Z0^ܞ{5C'{u(F4>4"}*ŁtIXi؏t2Q<-3_hYpLv<-wJAh,698Z=E#h//8,x!8`L'͙\OClD`*Z;\֕I7s_ =(8zoƎЕ Vf1Xdy E1ř1o~1LXO7eS 6F3M;NB'v[ygTjsUjv9sU}q@"i{f J9\_ybf6V4oN8#h6J|-0_w{fdV~)ȑ[SB3n&%_B3 _ΐt&;k~\eCg"? 2 }cTD #Pjٞi#n*\FKLnL5 qL:~ČB3jAvm[㑥!hw"ULjH F-{~bг .>ek+˝{}&>a-`PthcoMIOBѶ9 /JVz|7OD8}i4& (xh>]GvRF$/x J|u:9A<&nrI8bhui,x0~+5 mU0gZq Gm25ԍ<3I=Y($x{s7GF朰SF?R4B3ՂL[Ѱ-_YjweG' ]'[T0k,1NhQeV'ʘ_~S^-,<mAAQLX_(T^C94z?Kz>0+rRbZUQ jۇ gTKqx4dA,??ʏ˺H< aμ?Vfsyf-'~m̊80gѣe| o30ܼH\p|Q@MOHWll.Q>=7F~ޚ_1IlJ].)\>Q3!EDY3A:O̗W{>UnU8a0zp Fmc!Y8`Mh8'X_xm_fqz1*$|XrX w!`}] <oֆ/ 0Ѧ?X%9\h`57ac 8&!?'="HsS[&ftޠTD.K95^ .ܞc fmIŁ]݀ g5<NYXNyX}̶poΊL)fV956hͺ9.!r}+V+Mi^tJCƷj lpwȍ-<<B;$k6|5nF*kRc K:F?s8=]nA!VtE=X 0P ms3(be'JZ!BĬ, Pz~jk!f5<%Ol_Ξ6sF{%RS} \L}F`dúqt_la(v궀 G7KEףLa}cF$Ĺ}N #6JD/" }@ >4alKAᕬ$I.{gcZ8r}@g巽MF2dzQ-Ze%Y@qg0;J2ӞV_I:h<AbiMPT Id>XrlTh$ʄ9z$s5 6\KCF<BEwhc.f mbBRs6-Чx(p+$e~B<3Vn9?220CKd `l2w@!ޭ:BXx,9MR!+o83QЂ[S(O&&nrCpv{ν9ȫut,`Y]H"v }Ӊg Z)'J"?#ȷV,|Ip&j?::%gwq 1t8m>lKř]:S|Ąrl7$1KH79fVHGFY8/~nB3!a8[SHh(jpvTЁW4C%ʁ읐!Yq"杈C]լ*ރXy p3qxVBc]&,,j^?_;&Ri uɶ̑&a  AH!1>lAz 8zMe}Dl;+(ZfZ۶nڍ4V cѹþ|}(GW yltJniT/bfI먽PшގxVK7L6b~Pp-D^ݣo4%[qlyγnAھ6B_ _Y||m շ)W0eM;@qPsZ U0Up…NnpIe`úcM3|@΃,Z+i'4]эaf ͟"{t_耬F?ݢs`>xJ)F P=#h,\rQU Nm^Uf+;b/Jy&g(LOK KaAp$fKvqJߥf0 H0)WoZBSt{r*Ꮨ:31!B{N&z)2L$l( ܕYom*$ د,QӱHTmL石KA29԰ÔkQ閭,ء8E;cI,Tp2p%0F- X аUCpfEٰ&qJxm̢'>HmD-y6S1?yPB IX`)ܹۚOU6x|uAvlj ]:v.ɩ5G]f'kM<$ܬcF.)jdg(AEnԨqyW2Ԓg(Li:jx丂SC|M5#5[A0O6s6*,>u0JBD`v%nd/ Z\ b[s7}HG/AĻ49avϤuZo1G._wS?+7Xnގj(ٺʤKݸp"*(9ՄVQu -K{d1ţ[u=z!⎎0_&Wl/(Jae]mM~ŕc84Y 0,"x]a樅1GDCmW,.W%4禯갛=:S:W`h*׈/fh^hxY,1ޠhY\52]q#*^5VT7W?Ig9. :)\_I1=cЊrWb{y^ qi{aegˬbnFa? uv3Sco=#RF* R9֛˦Rf Ra}eP/OՉ\ @HFƆݮ[tm.V` Wf&K )7^.s˪( K@P i+}drq5q^JXanQA 0-*$ IPLz|{뭹FԌ}e,VpI,SHϛZHKYg[Z׷#"<~+ܴ4<)]Tcن4bdP+TZߍ -6@lf&M8e{Ē1iXyDOJg,)1}v4 LIpM}@h?71&.[DcCg|2VsaI~q?U;g(/zINj+nFJwS_h5ӸOa+G[G|'Н$P ڋ+3wLr B5ӃĽ;UWuaӚ"evIҥ'̴H Ǝ:KwuFoX#DTv -w4CgJ ~"`ȸmW}CnbaY]p<ɓn)g~LUN{ڡ*V+pVDr,i.o3 n#[cPK7&u<5aQXir&K0ʅ<^VNw0$!@HbK7A6[ +`,f3M.G1421p^2LdĐZx`9+d|dIG̣ se`MrKآ%C0z4L;^?r]O{\_Vmaj~F{c/'@hkϏvAg-.I^?{t8h׋}A%NvA:aAƪ7jY p0EUOOhS}X=B }ț x)d6FA ?mK2c2!rp>Q-xp>4E␦Ms|z(xl!]+i c#JKB~s}&{eJ{ gY\v 6<&{`3T¹.l>\e[&{#!c(v;cIiyPudI}}_qL6yC{/QG{b u3D'M8rXuC#YeLXmkx0"i~"J/OgGTh]RANN"$-ުJ[xvI)WY7&/v؝Eb^kKƟvfqV"$~;:Y11ʮ˄@A1eIPFX{%=~]ٖvQjw?Xu.MU`J%&wN9gЃ ]nipzrI1?ΰ j6-4*y*Z JgceQLV# cQݵR(4ї,SN)0@]s:lH'z(!L+"K{5N߄t7;ϟSFWn E`9dIv)]-~^=KW)v}0)u>0;jU7BߵZlgw"_sqCL$lvM* x=%_;-ſg~V&.-x3['D8d?k lU&83$.*&jpW}d+fUכUB1d~E3Kokr::-Ɓ,uI]jJ _Um[}7/\&lbbFNZ;:J| 14bCdagޛ&2F=B']M~z Dwc&X6Gqs>o0V@]0q O FBKB4l Yӄ|H"_"~)Be:N6R?Ku6™iFU8WXmp- u1c!H3FŒl!Tɥ{jC }_,N%qVu54uRhQ|L:"\Y)|'6JI@Ε׮Tq{ֶW螾djKv{ A`^0 @M}[5]+:'8+VN~~N7r(]b #bպ?FԠC{`Vg/W#Q0I+AsN{֝qfCuQ \.|z8Ԩ5`Ϙ* N!RYæ׊Lc`ƕ A)AC*\'Ҩrv=}S5+q ( d|}pX#? ]NF]>ܵ G ~1QmjF㘗L._wc4s(%]CM8t[;h̊"aAܖ@_ss!Wf#_c7-d2W;y5쵌n5 Jef1qת;]>[r.^]?-& !_nlő$k'x$hZCaQQtpk>Fͫgw .0cR5D`.!v_܌Tkaҳ\m[@ jݘ"^^/Iq"--gc2EJ0>!|Qx2aH(("O/T3<Gv[YߔF GwUT'*r+ r餂~3 V l;M"\_<||/eFjG .%@eщ pxCY_A7ȳ8RN>$s$35B"wEKjĐ/+B@Jk4*Q9Z~% 1L.fׂ֖[LXY4 YpP"o_as A~+sˀڣR/k5*UEmIDgj8+ٿrc= TqkjvM$|m[XI^j@qҬ#+4wy~t7ŐN") 8AU !u*8c0(Z_q?l{4R)>RYʊN>$vnD}:Q|0dBVnޢnaǿnq*\0ϋ,HC9]PndTU(< lFh.8h^p /jL0AyJS%P Ю6mF#]Ѱ:mAM!ֈ0_a4u@Vfw٭w29wFQ `r$a˔3"]{ݛ vbj,t|~4"2T\az<%)х- ;v4욕WcoMʣIrKDG@"`WMC)k+y7 㩣=9?|4C'6 0cΰv1Wγm;B8N"!c(mB`eV1!^zH:p+0݀]Z7F8,!JG`QtviiSWȩp@" Ƒ\"6{,2+[F'1Jvc$) K %7%;tW Q6a>dQ+d"?-;)k5#CK8Q|}*Uk Y^i2eM&-v"':'ʒ7{4.yI lw7q 4,!c[zs o@swCu{/&W{gV܇1LhߊU{3+,Ey+S]*}bV*pw n;KelHbqk7>Eߣ=STk "EG[ƟeJQw^r)q`Qd>F3ˠ`r'ss!Mx vn"ǷOrJm&ԞΈ0#μetXfNac˂t>JNJwyg'@"-|۔ ޘkn샂|#ayh:z^z Aw}Gצ7[Ϡdޱ2J=q, 58;+^!)zh1DNF"q鷤L)-ЅB] k1. 9Kӣ蒂 , e4%۲lq74"oNqIt he-YBteIjc\B~D d=Ef>pp T~* d v)T%?=WOs&},ӐFw;F&X? aB{-|kqtF%W&7`|_pIW^%CҕTsL>ꀓޢժ>YBV{k#قȥMcPRz֊պ@][ :(L&GfITcؤȘtmİRQڻ <=[ %IĭΠV" .hr~_͈U˝28(ǃɃù1/[9˨'*jL`{3Z>+#@'#]>O*T5gFr\3`^_L2,'ucw|W, yU%{mE+YYB28W]?Xg= 5`@Rbk8G͍3W]#rs7xX4J-3 P%BH!g l?ŝ1\Fn +W>[t-J$¢wbEEPi+iQj/N4k_~3)y5?#]>aC)J E0s/e'859㾰jcYVF%`#PS6s oEҞQRA4@DSU?^" _m-ZA٤i 4'i6 cԱ1K  w~4FG)̭>8 |*ΠWjr%&1 b\- m0 3(CQQ@dll>BѬ:a62_85-M_wH;udf4-G :N);iIɝg!y0A^1_}(|k^FQ%N~:V>LQ uu؋e1̟&lshp AJ7QQ5w 13yXmF3f|(D]mԣ,AoU>=kRzi%-:NJ ޫfc0OW7tD-,L sk5\AXvRS(I Ktս}~/@@"@UOꨐTkm/h!QL,8wIZ_7sqw{ ^3TuAA*@2GUHo/,mB,Isȥ)⊈ oS0EDԽGzLbh͙]Xu)$'Յ~Fyp_a3C9кHpwVJgVݹ=)MN+l־/ Ŵ,E*X~7.[@'>"=ʆQ3;y=pfgAzS/AG}OC>R'$sм38vq郃QTl8Ҽ-gFC^~13[+IiK98".8SXrRN?_Spm4_QYYy\܏I=ڇ K!й a5,ӡJz5-F/CkYvV[N;KkߓZt[k5No?U-pLK6;oʱK| DzwRWlh.Z P?SSDJaǎLF- 8mH8K92̝2n7W}@rBs\&rJ.=e /tr2HLyCb'9Źj_۾NXC;;.꫘6ޱ]Iʽy$Óp2="A`%[h*yC:I[5Έ{dm>nQloW՚6 kyD\k'\ћy)趬d/v whc6$Q1SH [5 { {Bmg9b~{Ks|`;,4$wSn㫾XT+G]$?M(vJ9v FPp"+ U?0vl쌺*(e+0 JPjlP8^&$)onp=\nA;x ~E}\_i5ڢUm4B,Ae+#U?ȍN=M oGx9Ÿ)QV{8 Xel_貔 %T*T K|1L}'|4TEpClRJnneV/~ Y*M왞=\3xc~ePnbkX !Sq*"J4W|{JWP{&4)؇H@z}:@xLuAΣ G6'JAªN"Mh3 okFۑoIAKL:>wJʙ g_D+^3wǏMYHЧW pXՃU)[`U&S#`Tajge{HL9,n fq{o({½k9kKe&+Xz۽tT7C (뜄4GZ5$Wߒj=ݱeP}L"SFt,K{io7GH3 ܾ+[)k.k.P1pdڇɘd8~6SHpQo`b^')xGܤ5-<ԈWg mTJL| ZlLm`*%EZ z<zԗ >:͌ ‘r뢋 FI|a$L |:c%eAlc eÑr˄7v((Jn>I+Kc bmn`EuRd`+@I!Wx}ds!5>Co&ZKyǬCKFpBuv lԋx@fg);G<ϕQpѣ^V7z \{hioUI%yV4M lheCOx,}(~{M"WK11vpNs6aRGŎN/`}t2EsrrZharz"I?w,"ޗmҏ D"qN(z#RW\uF?KZpZAǪe<ߣ>Vf~Ϝ_#G`IKGjRU$Dk5BrGet,Mב0}$۪)d13kd%Ӹ7) @l8VZ٤@ȻCOU4EOdkWT~$ƿ!rs( 6EʡAZn?eU,*g!ճrgF1<֭eId p3>>w@\C:a4KI%akd& @g ǤǬL~y՜Clݣgff^b ;x!=m/yo3ihuT{orq }ŘDDK8K5!}⻦\"5 XS')荠B\3M@&) J:FfN*/Is>xh+5(Fޮi0ovG.Rz~/Q57Q2=^tI[5'B7U;n,ؚFk(m<3a`=0(nUj8đs%#r)p7 7U sII9 /Zk3`M?|<1D*Jtfg V{ݵlPm?i 2:q@Lw(meiU0y]Fu$Z_ Ѹ xHki;Jm'§me9e_9CbIsz?R{U %fd9#!Ӿ1!u q0V7)\*^G!0X T :e<ɜlߠ1Uh~<5RЏwxH?:Ah#n"aZfKzjuZZg: [ Al,d>Y &_2(BO d}Sݞ\MKX]ݏ|&C :I`AFFCŴh5X$kѰ:HQoQO 3Њ)+BXfqړ2%uAv"mRcлMVOhP2oD[@SƝ+h=Rpk>'x 0Um n s>θ;\XH W$PQ_Y9A~m3rjsFs;cp ?^K_?ބg֬1^-L#H 0B|~&tfD>0*x.-L19@Oa;*/nʌ+^i⼏*Nʶ|阖|AsҹɍT%`RT?HMɧ0˥NBK «W 7ozdӨ%6 ;**700h" #>!uNy`NN [nQSPdS @Q#J']UxӐ A{y =p)R$=PBoufuFх֭=b&v 89-3iz˗ka~ȄiԛsDo_r#mwäq6-u<7YۗRE9L_շ:7XX(qюk6RSyHU^RT3O_Lg 9줊ځĚ@W}KQ0T^#L4}KR'yJ]p ҅aI'6s 1Oxf^w%j&FbTf" g-5`&,Bo{:J,t5.D918V1#ԭ@Ekn؁U1uUEt^2!p%P=/GIAZ]! Y9jr nDuFGeuF<;(z>rxIr/xŲ=%:;M2pD(1a,^yDd KR6±3䱮Sm| /$‹]wL iژIܝ\g|T[{z+IzfU\9vd6n΄]4 GxDŽ{ PklMi"!̛Y@|ҍW3Uc cS%nfr5#f7ëرH;$;c4!{D=uT%H=Osmh{,_I;kRnH䠘)" .d8mLIdrA^HH%U/㤲0Cl ǡͨj.2A*'I9{Eiv5kw󳴓RLn^:A="R20)Nfigcm?Y]_,*QzDT;BYskeV$bzϹ}[dTsOg|3b sRo5٩GG Qڴ&{1ՍB3w\R_+%k'7nGheN $R60jWu}+_ !QVErםGN[CepAVfVIHQFQoNe~$7?^/k|$+T3c,_ ڂlx3z:|# B `c WE00 D&֎XXRnEs0q݊ɋ<4$]Е 5ǵva`ZPo br9ސq.^,a^մhj9Gmc0YG2R2-,Ƞs^5u`3e@Nl{jVe:1B Y\x -jgZ0d|i 4%*ԋ 9 _y.+uE9"-qN~VBW-P3YJn!o@[U͹}S-?a/hE|,hTq;r iI]Ɋ!SCv:=chC䶢E,œc4X)K7൉w T@ IcE^JPkqŜq#k/3?u‐lV?Ȱ/+54 u>~'pзвÌ sE 8AIc5q)هCLrB:&q2>G[~!2a}u @ٴ QJ/fGBw z؛c^#I[0T׮,=aV2pܼc0V(l :,p ҨwPq[?ί/̌Q9?Gٮ9P"n(aoX ^HVKU^9Omn;q>,tm_6drŽO;% >W3,"(=\Љ~!Y`FNL#L-G`L5E-D=tb)] YZH;r>$:)*5wO!=~ ޥL[PTiJm#>ʾ:?u4-rI.3 lFw2 ' xTőB,eY7ϏJiʁA0@Od{< Nzzk\[ 3GBT6D·D ?SBXZ6'TڀK꘴c']2ϗm_RP\Sn:oʎTB3Rl7-Sݮ׆9{ԞH\tAq#zcd׼-48r;,'&l0.\t5PԪ6PBmH?y2SGB7t1:{" ުڡ={7Wuq > 0,6-u6u01Cai_mM0wGQ#f>}(#&9w8a[ c׵)c d\?JՏH!`ϺN۪}o0J4yfC8 ) W/`Mmv _ #7 @;~[VqSyPc-W'/͵#2(:;$gFW}+4LjC:@nTp{ ݞAx;HXc>>tw8  u.2V?~2˹="x֩CvH)Bnd%nZWρtzԋJqv.EFߓ<&%{ %/,>ɲMsA5?_Ѣ0,ycHDI ?t\ׅ_C 5u9vVE|[~k].Q² ڰdφHG`B`)ZaN> ۂ*\>3Wwѥ"Sm7¯sOL0nŒazDa.T 7¸g,ocTl inwF$%aI|Z4x;}BJc].D!7d[^f 팒!v8/bnt儧&yEO4RK81ʪ!R/$-.;#X)ʨ)2,|>M;A&cTz$3Φ%jܟVk4S0kw D;6(,11R{$9~ya"jY :6d*B#X}2M~qV= Ax E4];$'Ӟe_SΆ2I5:֛+xʔ -9ns_F5/GsgZ@q C/ⳀcwZGbc+" ,guWܽ9ܞwF _ΏbiTb=6ĭq~̕c(g/^8>ەc%e`_kWg8uy =D˸emq R}I]?yCDEqrڅbvfZ%XHZ9V$҃@wY{V)D\-.4gZbK$]+اhJgCx0ƧmOKJ \6a%U(>iLMj`:&* 릌%kS>vwk^n!\;B 琢#}<@^^se Zlp_ O`"lNgT/ZNfE <X_O`)^pӖ@KxuBǫda;ᫍrxsZJF=NaBe{L$eP. υy]izͳ:c2FYqrɚLkN1(/RKpń)w33Oed!< K2)*kO#EdS |T%$u-nq7Nkסh2򣎽%yKS3mO:r8I;LJ Z1DiIB9~G@yY/EAO/̏Qpi@z0Oċiѻyu+th $Mq >WOTT7lU FN"vylh{ D@H<u[5p?[IM˓J \ //l1m-e{zu9=V&5NMA4?aܪYbc4 $@WLt -eIgF2`!K"(%VS~D"⎾䫑IN&" P킈]!;^`?~+KՓzvrI8mU.Cf>Oho0s|1T Z ›Yi;y`-!0{m4҄@;>PS0T~҃i(-z ?HmXܺzfxP,qB'#'\ ,>,'5 B~.qx~w/9lq&M=Zƶ3ҚDZ:΋M~-#sl*dmڑ1w҅!7b̅7Hv :'UͤA:!?;X6۶FݤFO,z-d&~/,y:ȈZ^"}(Ac|'eܔbaO!@v?ŗ]d8g }ӽQhdMm'4t\LlE 5YKAU64S ,i\: BZH^W#fpN^y]s+RA{pkz Fbo%KFX&.ABP_h$rN$"n}S[8Eł2#j&(`&I_bcPػ?MgS,C)'NhD !-l%>)'TvHniOCxa&+9,WmHƞ,A4NxbiKWB[2랋ԥr r *+2熵f'dPTKQ䢭$O\\hnp}b͐]}YYCK"Aakj4 zb^3 \|?݃Qjm`ёSmj6Ϝ$ }pSCp<-tȦeT؆LPTX{wL>Zؠ+]PٸqnTTY'ZS~}(91F^^qb M#X=\od^!m8O[h[8Y}7L 7,W6HRtv,"0QϽ8{t΍c :@ac=a OF^`3_G^C9v_+}Ν>$E6` TE[^hi~4c 90nkXuسY.iEUczQv' ;Sr_ iͦۧ 9NF6=홤ɽ} g rY" h}1@ܾEz,܂Z0دy\vF[Ùoy֠CJVzdP=Q.̯0l\IW; v4Gcv$+ij֮|?htdr Գ@̚ѣ4,X,όچܖ SZJ] O_Y>ެ?4Tߤ"j@.}h%O?%2x8c[gLIh$o;3 Z0 1dWS 1U64͞R-6?ġ,O*}I?|\ įi:@rlylʾmZ!A+Qw|JdgW!Zs4jcw#TR+XDqRyW ah);j{qf٬[oU Å9PI="w턛R⅂%I 5%B7;V%o}KMj,mm3&:RAFΚst R4]3ud z0K (bD}|אF7@9+{^Ўq [mr9x$ * S4ta11*217ҨO3KbA*;OcQܑ>Nnc;(Dj;>ʍpY=ZJ7Wf7jwq_ 1}|Ao2Uh腽\W;S3#@wNΠ폦v?y r=_84"Du.ҥmugYpŏt tSarq); <_v3Q_ĀTYk[xlv4ԣ3 rB"(uM&gIhO&c4]HF.(ɗj\3.25(y[zLs>=ʛuY~ G)]أSt^`ad-{VsVh2xlYT/[CgT& @N/~\ |A{DFʦuC%TVaO;K=\mY#ld27ic`(o8r^!f"r?Fc:>JYqz i=yUFDLƠCC"1(C. 2ViHDB &E;2Ն$KU;f殧" $jEta;fQЮ5Ϟ 6_jx#\G+=zZh;-=q)'Ą1H=9t-{,(-"ڙ`X@(Lپ7hKo+<_%*[<|xPY$7?dym &.e.^11M^$!!3RU.@zf+㉕=6K3qu95eK1tmq7tnps{ %بqf+D} ʹ"~sU P"~/:9!ثaKIo\r:TL;x@1k*C47\S)*}9XGM% ʥ&}SdM澠0|,d * װRaH]5tybd9o-*ЫQ;AWS8Hq^aO@}b]6!ʇM{(.4acdP}A͖nnð s%A/<{3Zz$/R&mV@dFraHy5h,OlC>Ѷ;gf d6`^•X-#9a%|)1VK.B5i7a%aGAr MC6#ɒJi~b2·I~Or/3C15ߟ>Vk*p 諬ݮj8N#:YMeGiofͷ`i"x"H")WJ1a ͈%5p Oj Z"8 {] 0_0#׵TXKۑ XN(  ڣ(V0TsdTj1w^EtD+G_1ZKA+7.ŗ8-j3|$˙QEfKNOK7-QsjQ x@R~QC ,-T2*ESe_Q9E< Xm҆B˞1 _vBz|l!X.:vS`QEfX-U&_$:.xd&;& gٛd$C oe=ؽSp:#3d gY?]0 j|S227 8vQ7BV=̍(MQ-]6_Ae;2,C-`)^rަ1j'x7o!zט9qc )\RF.dpF0R3YJֽM%A x}wŵFגư:meA^NНcm"u'n8r.&ÂYH,'GgpŜ#;ox-0*_@g+sgK B3Rxjt0o.5@ߍ-\jՄI[gt7 <31g3;WRƊ{a-4Pk3}ve_>sڊ..U6 X<-ݛ}{=ғ> oPi{PsZ  +'>qoxb =/ Dj_lϖ/$/S^3ƨ/ܘ@hI? ZIh~QeO%cZ8SNEӈ1,ͨp*SphSO."JzmB_\ϸӗY%r&>r962I!(u `@[VqArY2g&ћ\'"pu(tͅۅw(~Uy+~py8Y ]S4} /$ ΀TjЍGY 0D=d~zlKիڊ}5lRqjR2ַ8DZΖ{qr:Bʰ}SGNsm:,4Q Uҡ?%JP 2xNPruӃh&v،Bx1=j @-fT D[\?|wrIü|t"bLWW/s 3Wy9Ze¯Ӣr;6fPv"ĕ֖E0@57#IĹ[k="wC[Q{*~rV?Fl;_ fie{ql2(UгL\~B~n6u@ӳ>z@VDK&{ }bQ z[ u{]*/ϑ$p[3 mMqVzC[u / KZJ[S+'s< Sav5l0́3`?#⋗֍9Zf?Sfn+' @<:|&XC4d^;wvҰ`$`$ 5AY4#~`K5VMP̶VҹJaQhsͭq4Ҧ4bGQB$>#50g*L%lѲ~.^e9Ҁa劖oScQyHAIW5c)O ǃjf^^&HR 625ӁʔD32}[1 U(N|Q({)P B/r drƳE+bs:$n,Z5ٗt=kbH nSKdʳB`!IDyZ&اg-{{|q&PF0 G3NW*4urB_geao08NKx`[⤶JNC 68u!@HHuF_$71#!)ؽd;Hi^+?tfR*)uѳA,Dޑ[Pzxa[D6; eSĊ zAq b~hGɶ>+cwSƂ#Ɖ_PxMA_"\"G7wA?Q *6})I$[x#~:s(;U0&fy,#z]#RR>Xaԗ]٧W}Ōg՚:? Pta8*~M>z G1ԝorQQ1%K^ElU> zbpI'ޟ_L\ 1 o\KĴ$Gҵf<&I{ nL m\[AY)y{LٓI*CX,~PHcw!^wIO99`K!Jtl-G˥W}F@癦j8^ڠ7@` H@i %*6!KK(ώ k=/4KQ̎Q(to]bܴqhK&&fj")N=%n(foT0ZRob\2`?Y-iah G_@W's/b-ȡ2FM˛  v";5?t, Y͸'vf jA̯x Q/\A O2P tE|g="$Ī]>#kL=}O$Hj &K K00<[W`[_R'+S3)t^d\5-55Xud?Z76%b[U5G6>苦BGu1_KuB H~S4NR'.K`$lM֓k[Y\!8i 62k,!m`b~ن^p%8u$j0E2Spn%v6W4(la+yÑ۴ǰSm`VJ=UbdP#"/}:1G#s%4eqG2lAa܁3_88&+@2>[Dnנi\Ðd'19(|#i]h ?8>N<@JW9hZ,߇J<,ݮQiQ^@fI 7uvm:~w9R!!nT>9 3+E0ӧZJH=,mJ1K%ӁwxVȗvֆAc6mBB8ߦ,k$5mP8'RsO>աy<3wI+p"zsyr/bagb?(yoD}ޕfb1d)XU۝Roc3(@ŊA#2ew'!Fl6 ?fw&p'sTFT[?Tnz¬ePvW"ݏ; n/IJ˶c^F+YY`# n55 b5[> ŷI)"q߆ _ 3"ir|7޲ ƣf,x7ml$ԝ(-Dq-N"P|W 2'Ňndz mˑyC{ ɉ޹" y#oY'mxEP1=5L,d'xeFi}TfדiI{y#L[f? cWq2w#@Mˡ ;4ӗ:_-/~n_LxKڑH'F ^OٛOF=' g:b-Gw6;Dް)6sG|Cf^6N h!Qߌےzu69xr2aM澞;W&`&垢џ:r :#ţfeILN#4sgC ܴTA[t 6MN`pv6xK4# Փ?Q}j1m.:)?70BY>*??:dV`YQW@QS?Եq/fў`2ɏ zOsn)OQ,]VRw͕p(S!̋9c]y o&isoi8(~;|brWB5RXnՕGYy%:sWX3KV +!ۉmn| r$[-{{DDo h WNQڗBo:FiUKQA~km(X~+W]mOYx8x@Lmx_$xb]8b3S>;xoG2[*2|%H_?,f/V3dt7boƩep.sm(,gʨ?:2U|9 ^noYanݯʫUL@&>Єqߚ]pR`A{,tIHOcG1Y]Li-qiM郌cs? :<+0 ը?o"+ZBZ ,Uti +'E), ' ¡nU3dvIDL+3OQqQNJ?R̲R$N*x@gٚROI'Q+xosXR/jjNÂqBv2Gh d%~"oI" ziĢs <OWx+\-dbXΩk&_S)7mLn,L.šB/EH:{ t kwy/,ǧ,"dr1<Ȗn f%\i%VzU)|Z ~ [_!\.YA_շ љ)Nֈ4DjCٿi& m\"ۇUD9CgL够Awߑ<&A6 |=29mĝE{)Du2#Yp Ҧ喫B Ϫ{p ҷa_8|}#e_Pw dʭƒq_H& 3[a`_py`\`&[OLZ-w@0|E(mwVu) 1/rWP C:>LyO0t83|N}54(Py3'Y`ؠa#Ƙ@=pԃIeSHj/['7*RGVj:otG_4շ s X*kɲ8[\\Y(o Lg| `.U"ҵ^#m"yp3N5Bgc;/u !hqڧy9%M&֌g/zKł޸l8["tJS*,v'K3YDTIyT╭ vLV=bvͰ IME)[``@MˤL]yJ[ {YȜk wn<vy VJ HhF9Sf[xʾϹkXȺ(?5H͢YHWShP>m&A$*«y7Ni3铐q\Qqs}$WvMs9&Ȳutp/9^ jP?Xqm9a;']g,$ 55@FOlCؽuDK$yZ.F <܍Dʓ nbx㒭ڐ}s po[F/#=FTHfIp:Zb U #&2J6OdCkC+>/ i>fN-y,Ώf5رk?$M_[pmz-Hn77@XiLLS&92ՃJr͉CfVsfVT( #tqʋ^Xc3=\+BV$j6 (-8q:ρt9G08mBr`ׄPTC4nr%.jja9)u8#P""cJETMxRAq0'`7XU>5L!ϖ$`o&YS~EGCkxj\(K%<#:Ӑ崑22XYMTAt#xWr+Wy7>\_&5h8%K/nLy{K5&752Vx!.fN0^uLP 0kvo $cV?Sٙ_¬1s]S)c":#@[* Buf)(h7Y1vB5J@G՗? < \RGp-"UozV>Eؑt4NL9Twxg<({˺#p2al.͌ǵfÿBb\c!@Skxl?f ܨ~δ׷6i W?MF9TxwPB+C.Nw9, SIE8¯ :hV*Ԧ(Fk4\sj='uWqGZKXQnyE3F٨ e* e1c_X`*wwa1pK -^x-< 30?&?I: >L$ϋDx`_)Es7nQ ضOKk (QWgU/$!oژAakF?s@2- ? A7Әsz*fP'lV8wj>8u킝*6]iYcJ+A1͟YTADD+! C>,tuy #sX9}X"ef[t#ý7/VBӣ&Da6f :^k4Oȅ6`\*o|d>/3UqIx7RavôR踣(Zq%; lfKJ$J n愾(|B\ :T9>MV dJ2=nb漱\,RXG}b oE~ *7/3?!mVHڗ^ AZ?#kõSw1517D$FZgzDevAŚ({襁`cD0kʅ< rr6Hx\PSZ P-;ixdajE_^B:Lk^rSoEj?~.zA80Wpc#3E| Mu&DegsRT_" GF-A:da0}.ʍ>軔K򰁑% )T8QPKzl)h*yA.BlΚJB8*CrIn3?S { G+GJei1L"Wl6#atFU2? )ñrFoEAĶ _+@Q1Ğ zq xW6  b˖SGa+.+?Iy jv1E8'EE"sB kIǑgdpDssP]_;<>){Gfr-ELjά)iqzy.S2 _FtI ri'Ԫ" qjJ-D؂˿T'Y>qoB煒VC9Ac 4wmr)|*P,EsaݷܼFBEwTn]k0>TvLwdX@{Tt-!*`5V T^}+ns}O{IM%£ʑcosB~(A|Se:&ﰚj`{)kΙs&R ҡweVi>ЈT3cTCİ7QJ3P}0H[^$h"#hw ]`pNI ɽKWR{N~%0z^ŕfzpsACazNpZB;Sʁ\:{Yx{K3 (HV7V:u;_ȥ7C,RFbLrpr(L^~;c^˛5 ]"C:TU&|^ۡ}_K&ox gN^a Y39&_m%.RR'2/alGfNۮM=Űd0R`"]o݅1( oW ; g8͋d;4n ]4tdp80 &)F|Qy-`^ zUUg{:)d|#pƎթHsF|0H2`~.BJO%H\! $0Bh,YھnbOg}{K[yx=E{/c rhx dnqjnd~JJ9TZf72KB ]a5: EZgGshH!wx_mkuKhzRKedOxydFr2^ ,XW\\X6NىDЉH}rH32X ɴDf}lIM}cS2MB (u֭*KRp7$~گ"VA"\ýlR}% K4l+ՌIYpf)tbURyu@c$%?6FWMO8p|ѯw%+M"rG/D,Nܚȏ{$-'}(+ ̢F= +T$8e2mSmAb87zcx\{!ՎKFr$ ϘNy^{8,hr1Mߍy:x[ >{b't37U8~ZtP SAqĦ;[ }:˱i3+WH"sGλ+I$M䤛WxXLrR{Uz=4=r'E,UJV"4.kⲦpUgB~ܴqOK#g.h^DR媍Z'S&:P+oq"ְFts{^N:T2Evb+8:En *.ny67~M'ݳ!v_ynbɊ'1OhV"t*L(C 3TYksE=i?uACr$X_׎%W無*Xsh<}oEb5g(aI"%:3n%/)<&k|mhJ^jzv ׻Wwv^7 6<ӝgqqI(֊y|kG\ŝܮQZ@<ᾷ@J%+e!fKS@Z!3|`S0:tnY`P _ n2*#Ő dԨ.2vt;J"9ʥ"+`mRM4!'AU6C]fsU]^DWIPMQR$՜1]R:ᯰ,oo=}W-p}ǩGu5"n8;fѮ&Qz=X(jEmz{D8CΗbeILΩ Z%6TT4Zr5/DMZ.e,)еs]Tz~ތMTE`\?vTZ2+h.A!>U#it7."qx.ؤx"^kjg "" 8 2A@&'zǫQd看4:M:vKP4PaG6{Z\ d QqqL4Lbt8¯eį4J'nD]ZvEk8aY8 `cUl[T`I t]zBApT/d$CJQcIa{=W?X$|4b{ڡlQʵtp.?P}F2On7G{(ۺnţqc4mIdLș  +Sr[@qPFX{ޤAૣg %o~{d/ fiWVeY$\}u鈯qrol:`7G8?qLZdZg21.i׊jv$\RFqUIw嬰[&rip7!XK3^a<~{[Vte)Yx.UUyc4's9lu.dLor`tݬNDK2pTmOvT)ϴM~o&FjTm͏m2F)>|2\%ш(~Sc! tR*2_M% fy}fRNq׿fRG@<]ca<l^_a+UBʁe~錟QY::EU FgzTV4<[q6aT^-fXL8Nvِ87k1Z8bф;XepJs|tM]x;3t\LIq 47 0u';7bY98 xufC zȽYfi[ݜk)zesp4Qz2 :ۓ`"9y_=D+%~Dug(*DtVO"$jvcʁ_J5,RU@E4l؃XD *"_4UrXOZ8U{pAE1aİaX7čÆ\kʼ7dW,gD/߻,:g:¾i3ܔ,}@gޘh{5T|aRlp5Rd}:ul 9kji&:)D[w; OkZTB e p `'\ [ʊ7Q8О4a|tP=:28A CMQ|j1~8V¹|Ka;,m˅]@nGܭz٤=SE6 ӈP%(] i#~}&P,h󃷱lR}[1fYՈJۅ&ܐIwjLJn~ ܩ5k|0o#ځ-JSٚcj")grOD$>.&:ze^.!|Eie&D2(':3|} L89pRel U:"/8Ty(Y:ڃnph ?j-|:m$CȰGY1*`cщT+u&| V PPP)몯h%A`wT( ׹l{TEg !*[oib$#YYUQ]gN⺱jMy{9W+_Qk @EoLTP pQ?[O-KCOݹhq!]#ʷobJha B4Z!ޭ]ytICmNJtAAR,_5KzO/% w,Fqd^hGةqr" #BYgU>zn.j1tDAv gM!$._k+ƍJ;v?(i$4<) (ׁҹ ɣ߳ǚYĎy =E{[J<*`8"MGld&(^_XC -N!SqX@"qtګ^Hȉ^-R\5ߤDw .=GbLT( DvMsM$01%)7?)@lЫP cq_ӽ+kf$/'c<ɄM6%sh=2oyC7U˧'z\ @ivq ,jgc>Ê7Ki![=$XTzLZdJ^:]!I[栫WÙayįO菑!uUE&2fʥuz.'XuC/#skuIJ1̪tr8-$}86Ph/ls4R8EP"8ƚC.Ě|^cB3Ո8:Zb 1?agiv0K̇D?ݡ:&NDiZ4r_-ڎCܯ6,-_lw6=F((߂0{Ќgf,&{M c{fr M*rgU;$8 zp-f3Mb UvbXA ;z 54g8vfDfE#AO~7lQۂJy/!j&Cm(E{yU×z"qޔk7EQl$^<(*w`ݻ70_J8臊>V.P} #=rM:}U(A\UshYK-u`ˆkgv%ͦ4 -%ʯXS̸6%e,w+L7H54Qבp p.~i`b*0J@!,{r9Xڙ`L!U,G4}zgxe/j(pG7Lӂ5C.' N-DA`M'taiҲ^+:u;8ډ{/vAX A>Xw߀D:ziw~5 2ju6HVc<$,CWalh5]Gz0yBi(ZDH1uSވ'Cs6 Bd:$W\8d*<0Y9/243k,-yvL= t_YX^T\-)r ꥰܠH'xa͈_qdQE)BniQy" Z M\T4Cm+5[4-=,p~+(m]psKjڔ(BNU?(GqlH *T>kQ>"21} ۈ4{Qfq{gl6J2[: Ѿ_0yuY'M:HiH& îljٕ۔1Z_qL$'7t/ E\* *c8&c3$f ;\D TٯʬB32$Pm<_PefCx%+ϕԩp†ϔK2W½DQhm?7Хl\ceBEh&Cnn^VG <:ǐNs~N{ %Q@𿭐DdCY(7k(](Q5j&? . mԍ(͟e ̩)AQ"}UQ⦳fXx'ۊhS+ N ]$5{@/O&"M}e}6%[O' ziij3N~O@-.ӥ$`^ x  b'+h0D~ !s "$8s= O1M!fYkBSnM "(blknXdk;9E/e?X6HO#t/Gwi. woc7<\2 U6ک,c4-%LQPX+tA"N"SPso& ^Afl (L2N$qP]{[bTǼr2Y* ڦG/l=FΟ+5?fnZEQs\CԝRuZ%HaR3{go³7r`ۦ.g&Hn1c^`PSjz*XYzB]"2R(*c˱h rUN:uMH DW9Z!GT}zLcへ矏!"\~)-]V"D :psDWb87VumS}3' EZ 5\M*)W۲!k@ E ➌k!mg=9i.>̏8\0Ip4Y}ފMQ@ZĥNmN"hYhn!_lE`mY{<]P.~:D]NBBBSwɠ&a^2PBM@/r&vD㢮b\I`IPQzP|R|ݍ^ZU!L%-QLTn 3Z צ :njLaUvQ#Y&|vITU> ٙ>u aS;j@Bhg[M/';v_b <9PO:Mqٺq& 85dW2F!fAq3o <"v,}DYw{&u$%%rs/z BI,h"UַuyQ4H0VR3T#(Dz#w${ZX,y h}u n)~$ASG\G:>N4ZbÔZ0(Mw/zCs2GZjFS66btuxA/O Y/y3!زU`yp{k<1橓P@chإ(Ӑ HȬQp_jb:<3pmro4/v'fE}Λ0$ 3bu' Ue>5nĭH+̀%3)5Hop|b[8&:&Ĉ́Y&|B])S?|p!&U&j}M[(qfYz7w$ ^-"j]-Mr .Z_VCn}ۚvF”_aҏ_V1TGq# Q/K4^*Anf2 N͵ر%hAhYXSpef[tBq\ W ]O:Ԩ6 "4T}Nk#"p^D訲D$Vn련"dVW\ebzbSTS*Ks5iqL#.KqD\JR$w)"lqW&U2ZK"">hO5{T@`Kl%k٢$ECǵ0h6uvVL#D=?a3Gg{$XM:DYdoCih-5)QuKg)ᜦEUشMnĎQ(ny囎* 6Z'hIsdN;י$^jY7K ʭp?gҮ7n7#Nx2WIVQ9\S"* iKa#@g~Zm:}o,>R .t-ijc, ("S+KdK')oLeN?̬ lzÂOaE66d|qD#0+%MnM"$O%2o ϕ%["3fz849Ƴ#O1V~5eIR핶t7'Zнcא,Ҍ&]j^$3BYQLEy+KJ^sh[۶ /qtύ(sqYmCbV-&񮛂mϜ3;#ޙ3 ʀn]dRUZ:y=4}M؛5Qz riX2jV3)m.{PTGH"݂O~ -:Id>y*!Y \#ggb.W#E"lY[06[Sf& //λ;} k>194i6\qh!JBeR}¼ ۽86X"Aeą1[Ɋ >A0|gGK]z2>j ;PƭD٭@mbe $LehnJ3w,\ d #ݤAU7mUFCZxӘnSCӻg =ڵ\sPףp}Wgn{;axN q:LTE\a2ߎdOSmU'ڼ|VWrpj2j18s]huE3x QBoZ3+yM0w&gN~9hJm*Eyxoj"Ȯ )*?HB{kN9c+D.鳗?H)UAqCdG(׽.7(+Dt~Q\syʓ7X߮U$6ܬM^V\JlPu؂k&U' !87]'t/߂zY\й>=AC@*h.t[^T@#&ޟDm0&(_+Sǻ {Pw+t!w}6|1V|[[t?rcyog|MyV1~'z1' }oT)5,wV="[oS@n+ ka0RWwL`Phv?%DyӋqM~"~l^oPDU+#L\?llĮqNqUF/P~.H >*!a#~l٪P*'@eCű%n_mr`/Dt,ppR)[?W^Og4G4g1eI`olqY P7>^nG;bY}[>sˢA%6A[ |7=oD;v7索+_KA%뿵F xܖf;PVZXVT! cYvy,ڌ>6L[(C`LܴMч'˻vTM]g] y=$;A^ f')BeβxX/Ĉ[y}c@u:[y|VZAKkMŋ!fl ~n1{iU~0TƇdmX020pꙃ4 u8| J1' bC7mw\isbZ֩ MyiYgh܍^lid.]ĭb3/Ngycms^̩(1xvu^暅6F]|enRVoĆg;DŽ e'*Y\B& icF\U1c'^72C;U&!PS6}%Vjd6#DTE SMZ"fEvm!EsJ]iMuiڐ&E("$2\ rR N)ihRUf1E=.覧tHj go1" Pgbr7hO3PY#uK;4ra~)|ftz57M<ԇEۚrP5/ JƩE`ZKsL)D]֤#*9!" WρLWTvȴb<ڜGQZ΅ (kp b+ i5ngm QyGDJ oB2^+bN { A %j02KG4qt7$6+G*7znCCN:];:rR03q#fJ0'Ѻ^aN}նWo(_Bإ+Fo_Z.,* UevQW>He(%F*-u/ x9뤢sO4߫ݛSEIytD-mO@*.òHA.< u߿sӽc"Eg}6zcT |,2ɮWAo0Hy2T |&!wֺ[6$Etn&&Ÿ MeƸ]gFNЕ'՜7y w]QX b gC|mD\_NJHMVeLcwAydJťci6Y e~&,@kwNNV&Hμ7էN bkb=Q(RuNuLF(«w1/ C+4=:nߪuEDg==5p"~A\vW2npoUWNc׵;Dad+ KU*H xmkHE:iLoLBJdcU*b}]?if"Mpgݷ&m[*#¹ nPwyz͙P\:6n /X%'!V>AtC3[h xJKc\fO"zP8d_#~ic ^;_ #[qM-VInapHwsqxWjŅc. |oE-Q2qwʹs'E;K0R72|nZx*8MCoPFHїR!U/Q@nGLQDN~fHu,61X;S'SXF̞FezGdj ,65jŌ^o N:n̊]ozC'EdaW?{Ϝ@'f{bѰ,P cABWVK8(v[S/*فPKȁ ѱ2F̢dp[%dL .(۠(+7&ƪ[ a&A:щNtqo t\B+u_t#̫r;;_L>kոL{2 \@%qZn氈!ҝMCg^/eή>0#4v6R0ɓݸE OSw` x^B)g+\}mr:M VyR \w`mNy8mDhjE(ud Dӵ]dؗmӫ+W|]XUwi])Ocǣ5%;O;;J4!ݎ%f'՟*И_F1__$OutDq>-o4j-x^C$밂ʗl}"C4=mVIfU 1giHT"CM+0_=|KZCsIYR@FCv0l:/gViP!m= DCXJ%6r&z'8?;N( Cj &_dTݕH-5k0  OBE ]*5mr +xAp?t`nǿfP/ݩҌoˊ^ESrP;fwYirX2[#Қh LnO' Q t'oKmmgÐ-8bW\@s kX"*ɡ5S EJ9~V8ȇeRO in*Lѽ_]]0 D,5ōu:p}e8MD+P,u 4lIph;9M EbmgTi)P-mp~y?[QeoҸL#(<ǜjT+ oxAKerQ:t,d'nRH~\yxbvY]N5AAjmSKՑT| Rc@;0x+d3:ɦa-1s:ֈ]iB~„88]NIfx ~\ ;L<>j' +K~c9e\Bug9DʷH{.]lZMY6m$0dٌ&ܩ*)tcCM}1 tV aߋP#n.Qѵ*.Ú{mL0gmeoZ+!%!Ԥb?Ő|XpK⩁1g0ƻQ[q59tO=ł4GUYmY-?f!Y[w;j b5'x,{ga37lFL(H4%9tƔ| GZ4XO񥗆އHb A?o \q7#R̡ `httAWBTX^R"ʏD{  ,3Q{jB wPV_ eЪӅWDV0h-NN3B,6bHb0Zl4l0[k^-qQ[0’44c]IEx ,Zf[]q\ M?Z] n'~ ZY6l3hϰue_+1~䲝+\Ӡڤ8nt?JgwKg8Xz#:S]#E#mi: ZGWniLxUs|g(Wϼ*'Y0y$;%+nQD)n?(MS2bԤAJpr{gۚfq?tvp.GIDjRPvز}ί2K8mГ&3 7J֢X@Enw"W;sqej5qm~0@GƷʔe~cNi@GӴoU7].j3= >E5GoP~SvlhTeia%uB.z#km/NKڦp؝,77<ڵ>G Ђ8y"c9fְ~wWS6,cgxgVPlܩ>Aѩ-Pxb""3ʮnC߯[i6d(M9(')Q_6n'̠J;gY.9A,HР3qoûI9Sذ(&H ifߒ\TK"Y';+x@"3c#Lwz6O i~QٮpVh[-2&R) <8 do|D/ WNrۀRh&"F]ܨ4N7W {:o0Ys~pNܿr0CVz);+YL7^'oafpmxyJ%Bf}S"X>Q|vN606{{&sCR$D*ftf<̗~SEҼm]CōF7;Mw@M7g`D5հwSg}K72t ƋD #MLIRz[e#z}rlyCeJ &G# mwshx|C=l$PwRbhZZRōoSg$pXظJ$%5IzWΫyOŹU[2D~{П qFʧI=%o+PĀx;`29ٙ;o6~*zQ6=;|<*U{ha@l=%&,82j<1cl l[=`t2_7y&QIť_^cPEü%C¯*z F2@^TMU*h%I}8K3v|,%FB]FiTOf~Pc*__Eט0dh8H]FJ0+B+#nccyClJ =L`hLzn Po'3(}s.}1 "A/ ! o4A&*|(y0;W;o螊4wP4)wrC(IldXsAF:Qc*/FQ*^U .+-ۯ%BUd`#3yۂ]TaHU<_L(^FWEoet !˾[tw'!pQ^ss9g}(ƬPrRԩq{S)R쥂N[hqH@+-3|"}}O%|s:1,5]0(Ѩlli2Ņ E.o=Xsx)rC?ufPo VA(܏|t`T?],t!J胐:]V;[a>K`0L# xkk{lhgcL[}kP:^ gjيZNw$[$ԑ )C'ga$9j|wYX(ߌ G)Gι6E?سڵ@lExS.$eY3u3bDlŠXow dn(װai]'H\Go>q ƙ\[餳h;1Y)}g&x·ȤM40k{Hz%`Aއ;f@T]Z#NA Ӭbg>Ep߬5xtNA6p>PvMv5a~ڀh C0;Z̀8[4YR~> 0&VҌFd ءn6E"zbYSTHd7 *Uq@Kmk|.QAޖ>I(d<Kڎ!wb"b7b$`J 6d`6f)Bcwjgͫ~7j.(wD 6ǷH)ESZ0и$`J;oÆ;t&0#$LKL~$~}g3>X˭璎ӑƹr]T\YkT=j3T^<קPۼxxu '.w$ kX0sKnJ3Yp42ZdFvw.Ԙ䧝.jd 9%!x%3i~jQT"мr9}] ɾXlcƓCD$$1a4s·Bm#nC3Ra9 ނGh=痼;D/ 0T3 J*!rid^`g &׍X!ΐ A`@[>Q'™NM) ՆqLEUKj\~ 9)B>-Mj1ke@ A$]u&YLɀ0AQ9fDZa}b` 仃GD>Jt_ğRoYM#<{p_o \lW2`qS* ͸O k+Rxŭ{zaF><#;OzM6LuI+jLoa]hO\nYmlGoo!NYof އ0 iS0ce۫Ī9<־=9 dztY<+6xHދ!Mfƾ6Kb*.H`Spp@;fC\ L$ ҭ|k!\r$wۙ:AMgcXEd=틾H !k,%e*Zf{ ;6stʕt& *PZJ3]guBn$s煷C9YPF=Az- #.|1ݶp ܇ a3_MT$3P] }g;߷!ڭX%T9 ]=HZj>jAL^-o("Y>3&+!}E3Pt[zpr_k, o!ݏ>>#7c~{A╊._f>k\gxsP驧YO(\5ㆎ2f6nr#ͯPڙH%iT4fEwUO0ऩ]2|bD=pmYsߜھ 1߼{j%F&j=Aw_$ZTk1 'Wo[ك䘙Ʈ3]0!C&e_[,ږK5Qf68>1h0\rBLBSj!񃎋m&+v)n#I'P֬یi_{Z{A32VvM34A>GC꾾rzPN{f$tc/A$)ize$kηe} \1@kW%AnAunut2y7Y_(e$nYhRÒj%У4LoI>ҪڍeK5ԃ>ʦj+rƃSP0\J6X^ܣOx{im(c <鄿WB:2` xqU*.#TrxiAtcN!{J9Ʋlx$@߫ 53[Gzm\]<^T:)ԿmM.\i"f(sUY#Yt yhBvl;['ES͖1~`6НTOj⯊ s> be92[b\æHB? ӂd-ƎhPϖZZj7&p:DJ/ڄgm%MT?!PFC\V1Dq&r΂P~Od|.WNLB'"(qwV$Zr ڔtmO]ݙy:$e*z3wU{6O*GM؇A:Eg8t];ۜ[?<70iw/~!#vn 0nZr;S[=[56&> k*<ɻk r`UM& [f8Iz~ Co Dg`mO4h;a#xe8;{J{;q2SĈ:iOd\Z9SXEd鏡Q\P򥓬d U;n2^S"#YϵPg5m#)1 gp(n]0"?QSd{d 1͖BD;)S;7U`F0~< RWIwvLI/~SNAM`(n+!Sj cjTŮNt)v=m e'U2= wwn'ա,"ʤ{3ra)Ovg| `| A"q9^Ɯb OP1C;x0״>4]VnK|{Ţ (Sw >5y}z2_i+CU*eZdZYc$L-Ll8o# 'V8`k[&UMhԦ?JZG;]X}Q{Z}u*D)ʷcALHseʅNu(&$>9V{W 0TSktԟ9}BזԤ`JZ>lK4E>(jjQbJyh%:w1Ƈ9!OªbI_ ~vu ">{x 5kHMz.;?_y8[xeҕQ v(`?MaBW. @l ABz\9ge\9izf,JAT BNdm5q5YۆImF'i'W@k𗦓K,/ YKSƿYr1S)Bɻn53a h+7Pmȇəq22QvO랅CUu{4^v~tۣ䋌v)Tjplѐ QE9Uf%Jtۀ5Gφ78(b']+UC)R;>d;:"tZ ]NA2 h@9㏇¯斢 b$Yb#:cFb<wPFDײzq!CBL|/H!Z"_XE+ 0x^u,9 0ndO0> *[XDCcM]7oZ@gmua_~,e{%ůxo9VBoQ{\Y7z[xHA8 u;3i|Vܧ*W{h=€[&O\!)6ۘjH@BgZ1 Dvl~kWSxkRRrtVU[C)[DN?FT2@sWGJ9lFyY 7 KW䟁32ڍ\,2f E-l.KHLWd%s8KDwRUOK=~ix\e'LmWO37RK.w ~4Qղő+ ]^[&-XEE Ъ/,4Xy,gaZ. u9PMy>UpHz.+&+!˹/by͉o+c%TwemSSW-#_aν-1/WQC#p.?3cĆ_u=(md(C,>Z2:|E{Vd`ѯb72:"%k4-{ss]+#K!!wld'gzuB Ǹ,%ߜx}/替%ūTEտuqRnB'XHV*kmWn\Nβ8`IT6 9 r dgָ&K8ƨ7V$qxy4EeG JSבݿ\6:_u޿8\u'm?Ah:뮫،s?c =☼s|:͗rX+W'=,󌘍H%P6)-.˨~kY%ՉhLCmg٥ B95*>[d;ӨeTI0;4U&58#ˌyM  {sJ7J3™ÛzlM$ EYe3,!G)lj\X]2(C?5yp12&9XtuFP d@Йvy›n~,XTGF4z\h.ޑ8֖ I-woNU cgvzͤ)Ʒ9@'8J*ۼѱZ gc^xđ>oģ\'$FЮ )S0Ӹy5VjzU$_DHcu^h&ҫlDV+G1Z*Nm!B_yV=  o389";$>Lma9CRPv !`\J5;ڋ޷q8MH 7Q4UEApф!t.OOD=UNݮ۬tdh1_4+J~G0[h̓0\K-,ŠIex0o ϫDEyw92yw>8~Ȗ a1"l`~rrWЍ,v嵡O†J,x[صhQ(~Cf!jzNal>#񨌧@C2W7s<^B#'ijMP7R"`8 0#ep>0b㣐tB7|u"% ƯmbZGK2xb˺&Ѻe9 B8:Ci5IێO'h!Y}1Ao,Ҳ4m泂^$8h)6+%H.*|loa'R;{ }Q!' *?Vy@:.l>#CC6'xPqHMS͓]?z:zso+|yv8,VB!9 5Xb6'{ ߸RxsHi@jMT)V#ePB!;Zq +3i+:RpCUisX|;w/P&֏KIG1z: zG~5N1e ZY"z 6Aq9- mC9i l~Z5X {* g͹;VQR-&yYa,¬0F{ϒ`zQHn1@8 AA9N9DմYxC͖Q>YY Q ,qhE.zuz0Kl.)]aGًhdSe{~T*1_dE;Y}&ֲI@m7EϕSG~Lug(j2SJo[~eI$/>:nq7&'sD(' 7U?5ESaFZ2(:p$?mSnMPr΀:l NKb\ZNaq$m-BjsWcOe%mwl/^(/x8n' 1bCjW>U)>, ;&C s s[Օ"חI\bc\/_):#5*_*fR4+%5n$L1fE_w(ZsշIP p1|J(VN&k_);s9<`# hY-* VTT~×NXtoUJmqopp4PUx&/OEڵ>T aVq+wz4IL}W9(f{[8gtov/՚1xrRYS)$Ij'MY^X&UJ7RȐ_^ Ҫ_ۘkC/MA%L3^6IRbŧǤyǾ)I-t1繵Ip1EޣwO ab +jwz1L{)@?129m_D?wⰴRڭi R6sҟmi7 \dN&5`h%o ly*%AI0ϸ oH˼Z^r*z\kRT0> #9Xe1'EIH5A9=·lwVuHC? 0KKs2G/ͫnj'H X=|5VPj=mFZbovO/&~(k3a&Ժw&q3+3GnxKǞ9cwH꣫ԅMԎOVؼ 2'3Qv$vNe>6'yR.FB 15^:'k-M̏_ٌR㼺}NlovL`FM]KFdx^_g=1nOn4D)sZSI )nb{Sehs1*%HB%u,}M~c=j\#5YtF0^b=,q ťeLXs04V'{*:<e魀\%9=[>]"3ő#DKuA(WʢX9te.T(+3HXs'&'~|=6LS+ZXfh+lَstt&$>Q@|>#NkK\6u7SG8Ӈ6o.I^¤P6=֖;;N{ C;BN|7@U˂az`2a^Ƕޣwdى燛iĬ 1@<!mOK6M-1oxxA)|@:U;䁽",D4Y5.9D)5Fw*kd_Y]`-} V98 t_΂ ͕y;u݅dT{ f}PuC6jjG7$khlùR78|Hc0~!'R; + v?Vdu@+>R`֐en΋vq*~/$sw57d0N&C;#Nf)̿Pou98p@ FHN!Ϗ<RQQt(!ϼGH“ cMUZv(o6U9tlOk2 /؋U?b1~@gpkmeCMoнyOFYO!u$YI*1. y_Z?hW.`?HpyR[H*U/lB8CgnX|jܤB>UpS'#m&PId EúݼExB9?7f1^f& q |۳z̲NQ߾ J5(Yygj}PPjh5 <[4! ?1*QykGǁӗgঋ Ishodx k_ϝܹf/v(?ϭVF!L6edvڮU^Wt|]:G-\EUiU}98ÆVR-LrSǗyO|DAcGGo%Ni 9 0vnf2Q;`Z8yś?2XiӚi1P Yk[;Ρ e1VyVqԘ>!Xv}C19 ˀrx.xI텄I(UGMڠ[ QT; } ǻ+LC'0b9E8K^rbCӌ@:U\Nj4ƪD1Ky~nӕU%Tcsx};fZs EC4?n( Q4`|qτKŧJ:5agWVTC*}uлbVBd'a7ٙzʀSڈɱnĄ!]Pltf M]`W;N"r"9AsrB^ +R5LjW3I?r`y&79<ێX_̿].1*}\Bw1jXugzhwKQJ`LxxuP#%-KB B=o6qf<#j]|+ӍC 0m!x/`K/ H2淘Gh4+uHz6gH?c ^1,Zlծ>Ael/FgvO]ռ̇Dx =X=Qkf,cu< bA^8{;PɃlBs(Ddc"ʾcDG+(gD>Ex][\LF]Ql^F%n6vbĚ?+gruqGfW'L eDÜ~ڂ&CIA>1-X@w%3F dZ KEMr-ax&K,.% 7޿+`aR~?8T8)ވy_* tN[n2OI6%k:Z.B~ ^/@t ۻl%u._5`:nm'ڎe gxL7ɛw3Wԡ.L9hoj >e|#EPl_~S3*M^v{tmirx[n%za}}r{u.Z=\560\L;4eF x1S}k qƮ0Pc9ee`u!EtLLH@F_ua TάRfʸv k˰<`҉ XGԄ@K72u/! piZ4M - ';o3kNKOUQ:F,q .}z90N܊-k@왽_߯mcLd=kЋGu)yg,m_gv%G0 0Jdyle!h:ŒEk:( Ӵ5]-"u]+ﻧ4Nx'qygSy|\uC,~npሥ!Ce6Dnx}aȲt-c3˸fV@{ؙm򣂀f?džXjC=}%ݮ/ v0Cḩ:M'/$+̢5%a<7xptG1F"7ps`2 t_]>FbᲶ݃oj}ʣ;?#^/ů9Kܳ%7Z8mT._[>f'ZVxr\c/kN-7O"R-J*b\jг{dАAnY?V@0sy;Ua1o'/31'"XixOdKwAas/q)\]uZgX͌ڼ3&|g+ p}t=^j;7vWI^Χ75Xs2a'i.Ɲ94p^/)18]$b'RqA0w&@4+{>`x@ŀ8Ϥb*<Ҥ85* tBلe U)e5Ō&X OI~" 46Ăj7й.gYJb=9&zxIpq_D&e4 ́;Èhb ]9笴[yg圼#Lx HgyN?郚.Ki%&j2A0 OޫJ }P۴Br׉+Jmrظ_jf3 l r47#ISV?\MgQua 1LYGOv(Њ֐ [:5H%Vah,6(;@Iz:m`^kӝww!fQ:RBvdF Tx'"{r>)8S"LֺU>YeQ2=15scݥsRA٦%Kx.CY[1b޲&jW=Дު|7ϰ%Gcw("L:-@G"..,3y$TҼlf"AHz!n\X-Ar=媸(ٕM^NjZ讌QPoNը%ܶלl-aE~1]M}&Bp0$ h[s rHrgF8A|*J0pЪ%C|DKeËt1GZhtS>]ZP]e7A H(v:r_Yh C&օui ʻ49Kt1Lݪ[J )"c1F]m{jjjs˜t2Vljp&TtKx⽀86j!A锤ŋєmaП+c/:^BR`CFF<dهP[j:tQ@Q>NJAT)Y&YS<(q8t+GexB7u"L%eP61 ˌ~h>ˣ_۽b1"w;h# WAo7&)܀3Ps%ѯ'1ŞɆ, :P]k^~/(}% QEZ^oēZr;砥^[{^hj43H8"y@ˎ\䇾@&;tL(J[SNuD7/q=W\YV4G:1/J[ޓ-HW*MJ0QA.o QR? kkT$kH7wLF =PIP&pI~DS9!`3A$fF88eYL`rbT"W ~zZr̤ zS)\P?!wM[i]6xF[aX() D ^[XʆNue]L4NbUbzy) n5c:DYv.dO'Ъ+W?.ٲPia>?kMB*qX@E 82'\![@A_qgWHڃmW)sMʥ_d-ӣUI|$K#qD@KEZk|گ.qeyW>g%lp: yZ>Q0}@n Mx:D\:p6_{Lhw(d "+o /%J+jM+uZ͛:U4K8 ZxxV?! T/qlxaxݏ#q$MЫŠB)JPnPXF8#=3KOF.{2 9q6{kk ި,x{G=ИPc:dQy1BrH4B<_Zx1z ]%^,ai5b"ҳ%x9Xs/޴^y:XfG(rtHcq)ӁfiGU$AܿB^Fjjf^< K AuHfˤ-MUBnw;R\nҝZgį4͌ Z='"}|)Fn,FoG"Lgf2=H$Hyax(0ŕ^uЯvxo4Uwb8_dIl=GsTpE~w3 BlT8p"eA05%s/z&y A:~s"jb8[vY)іnD8xNPZd᧨h_FؤFrae/WW]2nLaSx7zFҫAk@OǨ޼8!m^,(j3w2`!7X̲:e((mΙtO>fauUw O3m\BԌDli{jr߰!a_Rg:U bJRWu:8 Ŝz^_SO;A(}V.1`:O ]lJX1Lsr%{Q]r18'~s!96@dvh.tB}婄6Rm1dJo2On0.  ^s*Sw,'wvT r XmA[](Nq=+b7'kOHF!~{<&+nS)) Ӕf+m3A-^m{EϣR_6RXm'\^p5B o|2gX1D)ȗG4>PS`{Rl6pW<)jQwKPc}]5QBղ#fڷL(sY3'$7OƱ6bɓrAjFͥjM~)G PSs(n=ˊ%fGR'IM d[\7w&w/$:Xv/e," 7k_X^§_+eQB~7ŘTg'ze# ui #C)+E`)W=q.J!9imV<yXm٭[IJ@i5pt´OǶM$< n0ҟFbtOۛ)s5J}9r-~5K Q9;LB0 Kw(;EցƼO6xcVe7kjԐ"Ks21V$/WC?6US!2jW Jf+pЬ ~5l^Ϯ3M:/ 8d˘;,M3]3#*.G#RȚVBTГZOKs|Yk[+D1T& yp_L'qІ<С=@Zͅy$xhb PML)AxfHVZ W88cM>ɹ }~ܶ F~x&'ygΚv?CE2Dm tE.F G܇zdpa8^{Hn)ծ3

    c3}l9.d*Ä$7J }ɀg?58PG&TRB,W':orNKj}^zio3!IfǙBCcX@L>YF*]8aU5^Pq_(T=z8V5\d*퐾bT61OQц7NtDṁ(goNFj/>4 ƮQawmAEsvio?#83%1H,_xDp \pk|H;fc oUfP썓ԻxŌiUNK/i{z+ ĖAiyeyS" XHq$_3 wnmīĸ*AAGɇ.n5IDF'X5js5(vF,GXH*?LXoG ;ɲHtNį_LSjƭ#C# 8'(=Z2QEoe #e[90y^|!tI_IJL*<U:蒵# &=wٞ ] 1F^L8K(`JXԻpLF޻s&zFD& Z*CJLO3Yݓr?ԡk*]:5*2z 1AdRGK{#伶c9q 7Z;TSU®lu!HJ"&}GEۜ1?*.=Ws`B[[uV(bv y'y~] k}Єg7jM>7Z׷bGK$S+xg:~E-g[OF~fAR0s%WVXEnHJa6XU>i*E;XȶmVmz4>"K0~'_ۉڌ+ @vwK\ c^: IMtAHlGX4 lJm!+i1 ;~ϾcmԔIĬN(":'W-У~/ u؋F x:j"(ѦE&T!JgHi]?Ȉ b0vfr.[g Pѣі'uL{:cAKO˺k9oM:yrGdqqImBqPaZBuЌZ2 )(Xq7IqRDK4MLlIO՘؈ċ兛uU2^wwvN/>fH@:p>n ɕCe[2zyz6CU+d k/$}dUǙ?/cb瓊(P6# $NɋMC7!>\t9bph4VZ+t :Q]2O:-^R!οG$) v=iJ$eCyڍ$'#8:w%mj%DH}ǀ_鱋m*طG%~k#mT%ii<-"~rb-IAuȚ2}N=}:k؂DZ"Ag_Ȯc_1Y%>;}BI0ĂV k0%j~5Hg!Ū4bOϯ5WQX"o|ۦ7_3P!0uŬNऍ |W`\[_De{4vNd 5֚l[>ku,v|uY@_RWϡ'*: .=&kx=J`mdA(+3/!TҍSE24BԎո+岶@t.}N/_F/bO)i5Ay㉢"5|$/lZc]fT)di6 _0*+:D}f OFI:odEFXણ1Rm 4y=^!Q|s6jkXcOAA(b3 _:'rjH*Ex,%K, Y_o$uT7Jy$ujj_zHdQ.4_j("KxIs I ,x~((! * 3'.U]ո ^uEh{)[ذ$T?:,̈́ͦ{TG%u+0G O]s$tB-r?kJG{Hyj:e${0f~^c'FA"V(ײ1灀 F$(9%jqÆ ߩlxJ1sz++zr/bݼ@be;ܨSƯ8eGi@)zk 8Ԇf5siKvD goEm>]n=5n$FF.A.@]`0d+GMdN:yRɪ}#WZH r7w0^&˥J!P uG6pߣ ai2 7MԌs9 6crzZjߐ<7ErJGa9Kq8@@ú<Ky6YZvL$+y2 MtEFiXY#&r1V\sTduI75)p"8+ȉ$TF\mJ]d^ (!9@F0a/Wt\0s2+@ 3;0#n<D#)6V|1O3Vj"6 mOh0v`XvVc|a"5(ND[J-$@ʵ=zK'Q4}zEK9\c4R[Ž=PQZA&EpkQx=ZƒZ RrvLEv]z@бq BBD?t!W-Z3i]X p+:?ROzC]YӼBB,s;$^[ 5(M6DE*I&bف;`5 .mh S7Ìߧq^wɦiI9;ӛU/*ݎ׬/qGV*C[]f?UDf('W2pׂt 4[t V6*P3kZ,^UvVP/{Ug-#yo*.ZF׋h:5;?4| g+5bY'`Gм0eBc\Q/4ĕv6츦!rTpa^FDڎ~H*n4P ahb_WAr;I')qXT;+I{h ڲظgUKRW`h4ҟ HßQ}zÑ$:e"M<$$uS(1f\1_bG iPkGKHa„9Z>G|eS$#tG ^npe0K-Aj{k5CNMR*'ɍ:SFiIg#siԶfB~(:$ b4ݵA_~(Uwx+ouR2cpgwN vF tmX R=w!9ue^ 3ANĚm[_lH7hlB ȦD/&y{Ƹ_7+pIĻe%Nn\X: V:qHʭHB+Q?j>u G+|h8_{qi@b.c Ybye 2MTU{}sE:7戫*)~8!K,m2ZDR3 5a5"wA+>RF{0G?fj+EҾmʿ/g1[GC|!۾3Q<8'8 $vXNr۞ϛQmwo__P+|lzD8ЗR^D@ IH2h E- Vv(d_ɒz^‘35C?«`Gǩ*x /OЙ$rs5Cjcð%YcסAa=ugz]0j@3L E|TQhhLtӴMfva:vE"Ie( >h|a{l1l»;!ޑ4T~80BM;U25A\fTD4&D.m\؇ef=7^U@ի;AU1ZN>#xZyz_/#olí9! ^Ƨ.ݜgW:9E}R#wC(p ՚![LfB"˜v1kl- 2 =g߃0Ub@gNY1͟By2]vG ;ĉmg;-O cEG̜FN\Do[@m1Te-8Sup\,35|՗Dԕ(,p**Or⋰:Y k+@ 7PWkUksn3Ѹ3L$Bs˳Ka8^ P%#!P4պZmg]iA%b"?d@yw{R_{6.ev,Ca_]ݵnC_7ƾB KzXGV-uy;tThylm9tNQ-g9 [A^m <)mj9 E3 %{"2.:4'K<ڇiVXOOQ)%U_DʩI.:s{ ֗͟f?)3@sXBs畄~(#͜㬔&itbEGX]t_i& -)hcss"s'X+'}Βqzk~p] Ai4R" 2dpA9 Y1kh'ߊ FFc籵dm|+5J:ia4t$y=Hp[Z: ` C[.9,[/ǻg?L 4$Fv"y Ta% X@nJĔ`vvֵ_p=U6'-֒X. `r5߱LXvhz-HߖDT`Q;ˀLI<:~ByIc}<S@`*v`+M=QkH\3[֧WFmEߑ$NdLUheW˙a̋|D UcQ:߽~@`lCJ8p0Rovuz @)aRޛ!MHaU4]0=xԓ8)!TJ}p1 РW(s%t)swٖ=iIL/*г{Pj6 ?zHhdC^yUHa1!SefX+J?U/agKpe;u&IaLJ?i PC: O7HjN$-Z<U#tMZH]U(˂V!7NJcyN! v e|5 ~@!޺8K8jW 'w_85 Z[|+Fh8( d-$q[1V=$Fb$A0!SnՅ1Xçv?F~Y>+CVO˘y^uGGH R4mp >Oqkb>dI] `n HvF&ͳ6=+JegeR Qr542+gtFq5@WtZYy`B@uc fl_O)WHM9yr٤*yH\1DrR^ (4Wx Pݣ|e. @Wa9@h% !'?}º3z#Ku:(b~S1ϴG#A3jO{Ls= /xDiyPx <P3j?w{7@g9i^Q)"[շm,֨cE5b 'Npvi:BTM<]Q49h?qlFhwkP+4*4xԬOF/^~L]FFYxC s4fĎ&W/Úç8A7a9n]y!u <;-^)uP]_&T[y#%3{+6HZ4y 몿f /q$}x΄j('U8q[[:GBACR'.4aNx}6RɹtF. K}ccN4b''3}֗.8ŋKÔ FE)E'1 Xڋ' Y ~tOnw9NmG&.qirX(*M3y2RR/HBfyӿKxibo 4nƐ=$\ܲ խQ%Yx}z><ev(:A2Е{HCMcײx$~F|U\!/߳82^#:eN (Vc^9_[\7F'H${NVMoa 3s0ɜ\ek,WWn"|bGJ4ĸ2Ʒx֟n^0Lm;y>r2GB 8O21j&.j{MfhZgL=LDz̟ E6_$&|m\*/^:jf#mԌf9=Vă-FvUT0ę\A;:6'N`lw3@$Q1lEQEC>q,\w"3yo@.|FO<&,p~~ DʑEȒKN{oI\i>_{'jǡmQ~k$kjqÆf-t[9>8w2-?.~Pf5Vdz0BERA&0ۯy d-~“q|Q|8Jm5K֕~oS}\|.V,Vb6{ɳN57K ȤӔ*i=86t{À͢h!?w59YL X_)fzQ|T'Gebd,L- A\'r W,KYMjB/4WY+a<|YnYGZ"^(3unwJ I5^kc"JPT^o9GV54g&LśAFYޡ ^ENõ"X&\vw\]8eآ͎r^/ï߁VҞJHyH?:>HA+3{߬X@6eb-ܩe NF} 2piPm==AnѾ!^3VigS2 )>bppL,l[vx YOsz[ZmxX1I$U-4uَf.M_>gہ>Ty;`t(VT|2&f/R߼:\,z"a2W2նipét6k'Oc^!8;+?}r}ғ~(}x[vmEbf>fCd|5n&F|q7Fڪ"c GgB3l҃QP1&Z*-jaWKSO-C_QVX0 PQX1u7M@s9=y6X[ƒKZV;RJ'CnN2s" AQey,dxQ"/Mf>V$|Z8K?Ăy-1yLU%|R2Gw!ĞTb,WR)%3'7e$Wb3o-8uP1:1IHሙܿFWz)Ry`4DaX8q6_e?$Cd +EP:FrQ|"IGS*.mj(BÙ Z)&>goa[ o?P I]foz pYe%pVuG89(_ TId;J+ni4z8ۨt\quw[F WX+ݬ"]?c W=+[HMT =}ѣ1T!" ۼChbƒr^oX3yvh>)& ;K[_YD}`ھ5 _Vˑ52(M|8p`>ZS/+۲xW &DF5`l;d?˝p5Ǧ %)@ A&]< r99B'tT _d4Յ.E%]NƄe'O)ޭQkMKuEVlR" Ͽ=Sԉ,1brp mFvҶh_3 "K =^2Ӧh 'e5mW8 i~G oi>ZuZmhoevwt+Z%tfˎ=d4%őmjʟe:W閭fFmPSx6Hb,#vaČiJJ]ǁ4:^&'A*ShQ7- !Ua0}M-|mg/( #Yfe[ x"L! ȗҦ+ط}v)?'@%9E-'gZ@]`e80aN\Ij.y=\"df(F8 NȎs O |.~Ŕ!@_8]&Mh꣊W Ѐv~j/&*5F(Y]8yFsϡ1}QF*$<6~)^>Ŷ\DD&STenPO5~ S1V6AeySx!e.%V7X09ՙ]*>2iB"r-mƻ4&_= 0F9jvJpƞF{|_U},OhW|H*lfI$ak[9k ;nW1GR0cxYlLHFq>fY۷^Aض{+g\I:kS}fD$sJQ1?Wo(nQˠ׶ q}9=.ܸd+x\ޑՆB>)oFv|v莮6{~k= 'tE%Xa2{9b5&Hgf s c!FOחٕO ָ8`8.Ckh;o+H{Kuzk Kq KF5ڼըQEk sZ6qw?j@YG:n726Ot8% pZQM9nHTcJo~'2zVsLnꚧrIq(ָɼX97x[8JKm9w.hVtm$YB2g ǑvSsj1nv 㨨L@f<۾GɥK=t8[tw.5: OHT6CUl~|k31>:8ܱDU{Ja}MYp1ޑy,DZF+RPyll)2]f\RLuI`z=5h^BOP*=F4hA jȾ~>W'ȈGtOH3֞=,+Q!(n&$K!BW@\}:7ڑ/\o6tQAAVq[bA~NO^V9"ըW!]B3& kT+8JEjќK[V*5S?&,ܕc_7 RMJ))?UdL$5ľnlBJ̭9(mw1Cଛc󝔓XNq ԡȯAu;ssF\ `0K ^s:Q?ua>3+ ̋6A<[!3~%w=E2͹81e2  {Fs0> w3$ _`ur&2'eo+qޗʣ^pɍoȆI;u@tV{߭2ƶ#`c KTHV6$>w#1$'[.{538G#XtZzNXe8xID Ύ1e(: uS~L:_K"-5? p"᎜"(nG[jټDNgf\UTJ9eeF,$3d@I&[{.BTY6Le l t׏PgL MGK0>l\؉`hfaZBjIs\!/VgQC~4t5889+%.$@ɵ^fn੝NIƍ [ŋUt4%p?R oVAP? C@JR|2!.*0GS)AS@nR nn8Z X'η\K0Z0_%hx$zAĹ1(G4cײo9QԐpXx"f4 ~C Jڄ17б$rFf>ź%gpV"ԁ 8'D% zދc> \J60%sqeXȎuӿ#Zhxzذbqz vu?ߨpN&":pFQdPc +(&OkLdn1'iH[~_7[vb_=lꈪ9UYq1j*~9@vK 0ޛ=3q6Х@!2s=!4;);0-V#^ZޣW1rV1Z=R>hﱪS2wP=1'ԂVB)tV;Θ2"/5fYb!0.;^2u- VEę;3$"%!,I؝ k0ٸsc,_Gܠnr m2GWLΖbP`73t!֍)@ bpK[w?';c3~R@`F=8}sW(Mg_D{Zۀ8/>Lof ;~"Ƈ..ҽ&ڻ%*wdznS— >_mZ&ԀFy9CZdBQJ{ 2mk u%#~4R@}mѳSd-}>eƻi^rzbn% u+EUf-7*6*mqoR]E' t o~ʏAMr뉼:6L@Ss'f]oEONn=ID 4~hW!j?;rxҬsƺ#;tMw<#o?Bn3:dPEҹ$mKy A? w6(YwB ZεVdں騥&/%M 9[Z䍵JvUv_kXk)TZ +'zQm( Bt}Gޞ6UǝQE͓/0@kgaZC`: nTj /'0}oɭW ;/2,χ4lߝh"#ϺB遼634@*YvWZOn$d˒" =^$M`#jwEAtq;ŁN[dXJGLQ`hecYl9;-/) %\BtA6ͪH.Ve'uHaé7nG7:gFD$h.J i&"t'{> hq;+/8K|, Gf׫uK {_ !ƞg服~H*F-0we#\c2ٟLSu N󨔯TJdw~]8ݕ5i]Whnn-wáj$NERpF>tdXd1i˕߿. Ɗ1t@(")ѾAMʜՌs~/M)].PKs52ƲuerSK0!~ .Mz_$c/R^&0GM0'<_0͎Z"!53d %;Rmm9%fn _LYQTŐųy!]70Mu_5vaП8n!Xy-4ں jj>֟֝ǐMujB-b^HӪ>adEO#1])J8AmQHSGU"^Ա!y`Wpܩ=%!N[M1ѝ[jv DqOcZ= qWAd%) XZ\e9> ^9RFZ`Å㲙GL(.5rAftv)7'(Y*N%u8LE lN08f_ׂNT8(գ`SL 1MG^C5]rx9kHMAK@KrΓ w0HtAm#9勪R,H FCG)c݄.H4^UY.Bbl9g`.,iW+)0nUpaxY4 D.:ĸYtJ!i3(ȡ\Vkaj7}^ױlMן,M:"G?QF݇mzZZxkhZawTs4a'D&XZK+SɞŲ~>VzR6@tiAXӈ’W0_<&QsF^鸞#8o48W}='ncȂ dû#aCH8 6) ǔ;63tJ_f)@h̢G"QSLMale[F^V蠟4J`n*l7W͢o]1#gI"lz[9U(&"rgݨo+pkeDdBeo.JY.md%Px y<Ԟ0؉6F$1̢n4zׁh`fF'WC[U^:7ٍKpݨcu$_hǏ?oiu(4=a.oColx1!WФ)t7E3<<34F\䶃\`4Ei=a魉9p νVRᲁ8i?:}ovi\4^p-TcL8;Ȉps:e^L,a7jX/Zk# (`h -NlTd$ @gG,GO{O|し[ܖ v:H[RC@ZLɒ&ٲljdD`ˡ[[ W܌^ VzˆN`bhJrPBFi3z'hbdo_m4&ozbpk-vs:4l^Ca5P;s(G\W_]3ݯ?ϫ~ȎԡHUb 6m&V͛%ZalQعF-[O5 d4-F*q;9䋢%tlwz _k>|jA^VJ%^Xk^-e7sp~'H1^[<0##{V@P|uK j (,m@LGyߧ8]6VzO Ц!鑃mnK2(hdV( ,[<fq?+`¤ToczdȻb4̞ V6'JPu0od /q1K5䷉lX#Z܁a<g2 D=%2ޭŁx-NX; S /?3DT؇ŒR$cCz"RiT$12ۅtW3x$ IŎ%P&NO+FzPE۫](pM;7gw;2`5yCe=B1še&׈pВ{toP_+ck8dWm{0a6+5&!5#>j'ךּ,}m16O|IRa4p釔qcP8NN5)el\`X~ZeC?nՉ|o~\L8|󹻵Wi,sB!'<Ȝl$y ]}pt47jS Ug2`@'\rC [hP|y4Kby4b9^䟙XO/i]9h6s&Tn+`è;I!XӍp7M <fc{P|'W^H:\zAD( "wvw}=vЫZi(=N6(6# *[iyoe@ 0!B<g&,}|!n+dÜQ$,{A>T*%+.ћ&_rCbH5+u6.IK݇ߊkJ|Z*AkN  {]}wz]+jsPwjnЊY&Ct}F +"bZ l%RWge+ ATR+^߸9¤MHNn/>04QJ  uuEzymP dlR9αH66a!ZHLEC|VUm"ĀQD-m?WUe'WV !4Ջ+\2Fb9ci.gEq+Ų' 9h7[ ~)0R他cn0… .t?#ȌyzYK=,WgeҦ޳T3yer=[ ʠ+/ۃ4 zB%ɽŬT;7ZB>+P=qG\p&5bC{KEɦ(-]WdQFORVsߒ!&(]e‥ C[\tU~ֱ12![16:|DWՕr/|ŰVzׇمB׬v9u͙ե|~ ;}n-cQ'c{xYmb|% !8ZUG!j+r3X>h#'c*؃su76➮Fu GfKn|$ =&3TLBj hB7p"G #˥5N(:L1`H"7*ӇSYs#03L\jz-(&*,J9v j^96AOgրN-W>Y_-mCC4lX@6F糰*ǭlh~/C2ۿxI-5rQbDw>OZWi! 8J Z1J]08/B(f%RRr㱆4C}SJ^Eãa Y;)Tp=9|%PGu5̴k P舖2Ȫ_biT "\EoeFcePA¸^ b0baEO*;qPBE ]/ yD˻ֈB5hl60s௶N8 R~~cCҽx-IawP2`Q==vEB-ukOd}pZ5.K̝gӚ/?̼ڒqRGG04tҽ.Jfti Fvu ׼0"qG$l#@[ר/ <.+y$9s8'oNap1|B$ `kl1E`t 5IQkLjPRTt u$Elz'rzv(NNBq΁"wueqŽ0}Ӫ4Yz(/fb cq7l# KjIZj$Mlaz~j^ =ۘ4kW@?kսԅ\8;\xzHU(nз%|RpȈئj<^IA0hv_k%:/ %?5pLZp3AR雭=z4,pw$wBSSP ONamԂEFүs %z@nٍ˻+,O kZ’.f| FS]E 㲨j4ro,$}|[B|Zܣ76 Ɣ<}L WƇTEtHKs'df;^vqZpsag\`Nu /|VC.V'Hm!9J?oB:Jt?~̭؞x4ZpsJBҙھQ(vd @@\a{xB7>YM`=eHET#tz}/#T4(o4@Ł_X3=QEy?cjwZ!PGG+".3!Fb#KaPf~[\UL 1s vpw`FΚ),W/B^UK!ă`|vbaRo$%9/acAA8zܰC'ֽGG^FlAҨCξCɿ2E|ٷ&Nq@@“Sե~vLwS%+$b!Z%f{4Eڈ>ұ ktl袿 r%P$ R`!؜8 +SGeDžG&7 &w4z<5an ճ؉( Z̵`3(]i 2Ox)ѫ%@P G&qBW re,b(>E0G`R5Ef%H;DU--}69H;9]Cȿ]h'zZ4@16j&+I,ȯqٖnѦD-.p@pQ*F˻ xxGAƇR=;>U޿;Ϻ,Y 'EBω ABo#^֍z8 U56%xX ۤ³νG)8TX\?U:,eޤϜx0'bl=usEL *%5A| sIj~Xy9fn{Nkluj)O1&gcG0tZ U_zc u)냬Vְ@UoN\ ulJ.^'l޹hjsP1wOZMtÏHl})(>,W^i o6*ImOJ{V*s-\{޷> ?R@Vx/n…1[`[?q;b`b `YAHM))bU{oCԗ{UHJ Ҋ܂8[swSQ~V.Hw> w/,[ [⁒䀺.=w @וgVhB(j׭e.mߣ6aY9mYIM<3ҮUs 4/ "Xwr?\,wZeϩu]͡<6YV,M:nbQzf!.s ^Z_I@LW~-9t_jScsn]LA-%依)VbL|r%~F k0=|t[t6>:?"Zȴ' \:l9(=PM6|Ȧq]NYU$w͡GFq:yr٣;c bJ[]JߓyJhӺ@)\]a r\@89F-WX"6/r4]Hނ{kOgoh;I! 0@yf}V]-q~΁\mbjX74ig4\of(.\kq 0&'UbQysOwXaL7O@A",͵_˜~\FRL*w4 )W`Wp$ ¬'馗Aa5`:>J"'̏ 'FSM&,^T'709~?ٚCsYYAC(Y+V6DH d8 !K=l}xĆ޻Af4 Tq`~Nˣ\|#-&|elձpEa8"L?]*b#H)i[ζ8fY}|J7p:4,$ׇXVl~ifTԅ-sJH5?X2X(ezVJKraLߜ1~-y:#N޿1d\&.227G\~ q2M ꍄ늰#{-9\}Lx9m FtWϸ\t - # 5_K2hj2M9 7`+;$+H ʍ $fd3̕>bY(>m}k`GW[GjgLѕΎq6yşz=U0fo׵FW+?}ݩ,U^ N~}c^g/K-yI_ЕUY!/ēoA%`{rObL3_:[)>j&=wR};%XC*dxW՗R~L0Ѽ<{'(eVV'V7ý(i)U)ՂڛYt9zr4 S1 볬;B'AB8VG-J3.ȟv+7ۖ(ե26wLО 񍾵h@v#wX'L/gM;o-&PH y:B1:c[w&̫6Nʖ1+R1/x|ᢉC ˴Rf:'#o@]$UO0Y(4:,l37J 1ҋ6/L ؊hxCnaclJx\{iEULհl6TO\-~2/KW 9Hs  ܁ F툺my"Jd|Foĵ$*{+cYՁ3lD r'cʼnKb.S@E9Ȉ&J'?I>m>ȷ[֙(:l c%;sK 1g@pR1ٞBŌOT{P½dS#TRٽ-O3Y{ұ|gY:T=w(?M)p|Pn@UsC\'P!4@A=wO)kr/ 72?q= fLkӈϻҜaMZ끼 BTn-4eal\!!#=|rjwzR(XRȔB]krpO-6+c*@p9P?Ѕ4,G6<Awʈfd;$9<vh)t{'fB=8  r^)uZy`w+gLeɎ|k'wS&{-涪N UԲ{%GµteIǖ=Ќ(HТN@MM5VM$E=W/>=LD$xqp}$)dC $h rVcq{0:W U!7H M= ؕKڿ,}ֺ0h!V믁3~Ǧ? '.:HO㪻,4㷆FKۻl)'_B8yfʼnot- AULjg+͋\_]m*RB_%80=Vk`+9 ̌A'=W1i2F_ G[jQn|%CX 7|෱{({.4V[I:يCb'*IԒD40B D3`"[@{0%#yeiM~oAm?&XbD2j[ŏ+4f3.oPw CYjw~S_p`xP#ȉK~SxB _BeXǹw !(&;5Vk\Zz5ySo&@+XB V  6?:mi5TLT?q#7e ov{6~~ӄbx`3bbk{9~¥Uu >3@M~"l%/MI%^:Vr(HB_wYt@@aZAJx%^9Eߖ\¤9+x%yrd/& I <ѽ.Q/'W:TP)`.BSPOIu%w>X*p]*3"kvx^]܊.o>R"@xq 2~n%3#6 oȅ6zepN=/VvؖvCYwܼ "mBd۹ zDVqZ FvQ¨S0ojؼ`<'RexbBбXAUr&yī S)fy/$Zé7Jܙf_1}><8tvoEpk:9_h8N9G,d[3~G$VӢuLî%ާp$` =)z#Jdk/( \]_gzB$bޜ-ޝCVfeĥJ-2ɏskuT;_Cr-ѭ Vy3T -ĭ`Z-<}:T! tui}>:p^ol샥 wjͥt*ոS*0! ۀ[/vmЄSej~Gb 0EsGG_=LxI8"*D4ٓ_)*lc%wl`BGFLvbxMEq%}"]qA~ 9'3kzhmOKn7ᴥ^6TOxkR&`\J Y\rHu7q ̶"M+*ت1ɋҪЬ"{}.XqGjWw,; YU쮎KB R7eޝ@t|17 kMf$#,u:y?gA8+/M1ޝ2__硔+IiIږ\x\yr3. L\<;; {auAUS4t`;K`R .Z^'LXs ]4)o x>~PͿm.0o-*H%%BlXb ]K.VQ(8vg :7 |bnO׹WI_Ù@BJ+.pqAY6 L=B?kwnyX.=[)gQ\#/|wF,jk4:8Pr7my7T m6dG)otw|\AHe{6__!v! \%s=0*=[6&^UţȹlB5|,AUXX6rU~B Lள;hˎ}vE}:Ve r1k9RX#E#}băMR?ik׊3"bzV` k]AqFmiDٚ\8DV;(ܱWajHhϻStk*H/V.wPrЂ~RTINXf>둥⪶oAa2gd]$TǷTL ^>.+qwQkܭi㖣ŔcJ9X{&<NFXAZdETV,$Hb^D 찝@$*sĶ2yh6x˸fïsܔ چ̺yTpCHSšJ=\c*?BE9KuCʂ\!aO+c90֌0aI#bs˃o`_ˡ]i͏3i%P?EzI#Ln#&jAJen)$ϯvDS߉l.0*C e!k%_&X>J+_p &TRPLpλ&B<߉%vnCf5'C-k{DO.'qopv1M]Ѻ @J;@N@$BYRtzH+-D`@tSx?\̆pUp&-ZwJ_\Q/LJ>XH©fgj=M2t#Լ qKIc+lH}qBH ~)͖EwS 7Y6tP=dKAOrŦ.Se(b?@6UKpgQ) llN\ֿWrEJ7˚ɄJB>:Z_;_PmAHM>CCƿzcg&TVLPzրC\1g<$]ޤ"cZ\ꔫisV&y-Ь~cQ XbEu[*}KeCk| M%u㵕Gnq)":9 N5tW Ikr0~:"(zxEB1f~( _ ذKQT.R_iBUډ"<3F@{jP`4۞وk>/W|[`|Vshy> ҜkG19C_3gڥ4y9rC_xM)E0eUwOpz0LD]:svDޚfsT)\@c:ȡ%,F2(Tq6] vOd|+r̓^yFs?/R:c0C"NTKjзfEK/o8=/Z2*Ĥ822J]s(E)[Vf-Hڒ%D,uQ n+]TG'[ek}嘒(4{Er wD%\{qo{/kø>WZ-aAŖl+ XE6T:>[Rr,UVwxD/eQur*~xύ/Fj~SAҩ.- W 5NJ240?X3-3RzI劗[vq_k@;xꙙ89hq\s,s˄@pF4s+F8owjSN7{EO!8H=ce#CE2dnRv|5avZ0$4 $v%?$N*EB0|/ۮEqYvZ­d؂ߛp$`Ӻ:05ʩS}z ͨft4qJ&Yb2axJܯ.o"<Ўލ )oC˓KэZKnaĶR ZGn;Y%8p0\Gʗ%`Dbw*j/boF@F+aj^lB4<7>̻!>ǽeV%z}J*o@i3(2rD%Bt goP O߾=9 ",t 7NɃ[Stm#4(@U.-XHDJ#li%sɇzi+CŦA9zO9A!Z< zfʮDmL2n6R(ߢveGPqb>epwR'כ`6d pL#n z=M& Ey@Ʊ JJ]$HP(O+hVt9jErR[Y`_M?> (h8.'N!"L\9 Mws#}QV=Z)sr kXY|qrw'LzDQgK~ +٘U?Z2;E+ŧQM6!wCP$ǩ]tLorfq>BY:q㍎v /ᬹ 20F- `P~LB oCǟ~y V3 3}ҜVr B-6[Ǯ~ 5>m CfTxm;\~f6_FWy>ǺD[fAKuiAJ=sfs.vco!k Lh\V=^,hK@|WMÚ,Ad c]r5K.i#ז?v̱;^DHI"@V._`jd,(fXh Ϩ (o[,gtQ>Ըc 4 y/k_ԎOm$ ufbM#U {yW>'b%!Α͆ ̖0(hI\$y/A1wu£r`9 l\0$LX-2x_ATe>66ɗⓚꋰJ-@c9c֊xpnB=N-$zgme ͛j& ]c˪:Tc̛ok:ő|l=L7B? 'QA3QOU0b]'ԑ]TDS2 =H!A >McƓJՉ;Dn66IctEeưx&2M)71dÏ-_L%S*6lj" as=xKen 'hїB!HjL2vaİ/m|T@-@y?"6.Dc4"M!}g*q q"2sc_C(Y'$ pd<΀d c7`Ch. N`Is.EZD!_p9;*o]^=_^܄xSn/k#t4+R6*C-,r.ǰ˂4j_qKCZMJ2yz,txƾOY+//q2]-{Uȴ54|l؍ ie,Rltp} PLS(Xf4\ǩ'OIrިco3V+{*hk/񋦟nb 7)}gٸ#oFd-ӭdZC;?$u"v"KZ.//j2uޟN BCrM|&E3U1Ppn$nѠ5HjJ1h0mij^e3kCg#%dy&tEL~CN.|&?E$80.?qj·ҵz lΤTb'jvPߞ wSEb#-^bu!Q>fK}7{M,] |ق V!*qˤopQPrvt.R,lYȇ3S"Y^ 28֜<?)8WR'T֌=cnV$>rMl>m;zZUòJK'PO5 '1G3'WJ|/Tp.^3]tM|H&h:i4զ?|Ҡĉ]ȏ9t8J-2 RPI 9T;xUҢ8\Y߸bBwf/"$*H ;!.K=bg0c'B ȱfqty/YsiÕ䖻#}Z d*m跍G=v@hZvD\RutkХxޜIFofdCP`TtqlGgK\`O=iPɌ G]b=z &]riJ\lV"ݘPR*](Ӹ(rQ`o2e.%=Gq@~5p ')$.aU9{J6VQ? 3%* l5Ms b?4LsM #--HxVէWHXO8sXVKeZv-9@3yi{k=j+R1ItIx= Geque))t\$Z؅6% Tq-zrtEӲ]3!^r^aAdp80BKiH4"*IO"WX_=^pIK2Ģ A4 q6Ș,f*Ka1@2~嵗0 Cqig~UV9]WxE?}y,Rh}ȫ HAہ RK{@kyZh}rՑ:A6esi~*;$GZ TbcL8whnIq7b)"CcJ<;=nxWh&K Nd t ͑ԙ3$g]OJIf#JJR$oDwI闷p!3 |ȃ E}'5#ge᭝p$D Atm?KJ<7IA~OljgF"qٙq5b`; i㤄Nd^և~K/@c0O WFhA vwou/_Ļ5|JWX } ĎF(N!'&1[?hC11dp_ 9(8SG uPƧLߎ#A#g=QcÂ,: \|+ZȴA:l8bu,5Ǫ(6Ih?`[B?b ,~%+bZR6W7>Mrp0J ; H-:D}Drͩb*l5$ ŔBc'".jAA2'cAy9-Nv<mAToK{3J ڊ;k;~ҼUX$ !;f>їJg80]m L<6OqJ@C!-PoWNEs=1DN`>{$Zvqƙ!Fg*hB-0 Av6d* :P l(Rz2q,]WN9+GCx7`bTOB*HLΕ(!7Xr..WZ&нrgMa 4,/i2Q(Ę؅wz)r]T^> Ԡk^W~R/`V~i~ ps,8 >b ŨE+k_0M1~T77m= aD(YHƈ&2KdJ_t/`d*SRcz }Ah ͥvb0^Va]Y2cHg "O^-?Hf)=$5^fqteb|UCH*uX*@KSXлΗw7 ЇҷE]X夘r9D3N Kz?k2FN9Ym#Tҡ-'[˯bJ(5j%LaxUQw@O[Lvle/sMCC3>(ovQ+%k%na7.V[^"Fǫ6GLZcZжO;a g+Nt",O?4lϝʯ/P,8:6 o53Ke 4);@Zou͈Fm̃/N"D =JNNdQ p qp$'{}K=AXy/sN\ZYQc!fDxtiؤ;+ۄEOLI | faFʎ3LGg'uzkxqnu9GV|ԅ]鿒'< }RT요Ѯ F0_/-`K cs, )!:<o,[p#Ž]Ao/K'8O26_Bn=yJ$xR>؇p\<*'Uw]B59{SNm¬L'o6EYV-?4Zx!E$WFHU5n!M{eFkyT0%x+Y:)dC(Qnh?kiK}Vg2x?lhK~ Ѫ gTA {9>rs2ۿʩQ$ Vؒ~pž D8ڂ5F5uy2s rUxg;n:~Y5aP0#;TGL w+k,ł:MWz;ܫ#Z& Q$$$X2 9HJSkh,e<(IzsF~ nBKڮ6נs Vem!HG蒼qTKl^N: P)OλN PrӐ!7buڮf}S(n/idfg^a¸Pw9X3mc).e.DԮPpض@rQP J?vCnjU 1Զ7y$N} 3Hs9gq4 8z6,_zjUwۍS^Q'Jb(NH!^ "ӊo]prtwo.Cic-Tnm^qIɋd.e G >,I't;V4_P<09 y-pRvVKueYUC>˻6Z &  Palh5B~rEsoD~@y2SQeg`acA\7q BMHɿSF+Ϭ>[+7?Ux5?!jSw !fc6!@FRa5𨊿]Cѓ(ф7\~ YGoJ.L33,~BX7 o'w0=@P㈖ˀXSy) 48G4 gI,'۞Si&jPQKE ={yy]<mHpRmw>*mNQ"T&A:"XԊ7O[FbbWvӟt`~x^ G ۭ$YqjŝuK%.n\l}֎mY{UTU_a%eQN[t2ۛVR_h0U,*G#H eJlÙy<^ͷ%!}D/#SN5W@%@vy=$r5Q7@VZOsbrǼ!YS:~5&jڼƐ9 Ж I [%,EͽRʙX- - .GxuמG=׬j=?a; $6CuSentl0b,9% K+s32DD 1l+XeUՍ+_MYo8Ek @T֘QJe ;R*'K 8凇}.,PN}T0\mZ\(ND= r2JǠ:Z-^!m"m}M"@HV?SSki#7W`J FPADEnhR=kK07 7XZڴ05Ҕoa2Qp;J W5`C<+9 f|$P3Xooπ $&J3u!uNޠУTxǖL ‘4.Qi.U@Ogμ j kIhPhB4ˊ5Iޅj[~|ƺjƑ4cF_JqB*DKYc%ۘCdR/l,X:eJ4aމ0i- |uc(:zNxܤ&r>n=R-u?swݚTSy|s [*}ESvurdm>+uxM"U** 5jhqJTrpg^<Mߡ !,,PL̃<d ƓdPH_)e?%a٬_@ٷ؂[tt@p3! ӆ*?<[\? sH&P)Л%q9"ZpQ xs~UY7; z,Ylן#Kypy2;#[F٧L |{3KZ.)y'#g;p-k8<`uy 10hW+FPH,#I*{klWwl< +JU`{U riQhylZWd!]d#[<|>CaC_l! 3LRt?ơ= u\|J(q 7G[18c&ʃ;>RMlm#9( |o^[ֱ"_[)OPZd̞ڼeb\/" Jrֺ$Ǧj(x*Y^Vܓx d<Đ朱Z0iW@lr\Ęv\O]`iJb-Cd? @x@M4[2o';9݂0q6HZzQfNC:B_U],Ɵb{mB Dl5wHIiT- jNS_&$}5Ay _RGm1:/0O JtBWn! IsR.5c\R$xLYh|(l80U%uV9Ib$7NQ.dCzQ[NTd ͱ DηsٽQ?O^>VuЕȇ:|v"p*b5U~Cy h Q# < ёcs1))HM럩&#(r7Jgr8B"@$E}&َ&"K^߿ BA$𜻁 "Ix<,oULAR?&`0Nv(hH3bjS1?Ru5@-qN 0rZ}!%C^4`@jnOEUti{[ ?E( !dezͼv!OO.CjH0emJԩ mt4q'Nΐ+_}Jes-I/dʾ&[ҙɈ_{S3euv ǁRyEA!?HFp%8rNs|d@= PSdRW ^Sg-; 5.#3M`nhmgF*Әxoh{*2Ko QƚՑ2#G0,CD B$f7c3]1XA { 龝14e8$-k݋M#N)1 +'8"dH]x2D =ÒlU8ߚ-'XUì&_e B m]} 484n*_u);Ǡ+:8$cI:,;X*q𪏄8NsћcM(lK"i]kA$awߪZXd.%oI=h|qJ^{A¬ !'| ə5ú;).UQ7ܭ  㾇[!!籗fhQ{`T'XCNW[ S,=ҶŶձ?֬( BnBߚ4fDOg4r48ܞUMMf`l^W?~z#`'r4km@40X#{iR A %J0U7FߢV(3RDFߔIvOa_h'ؼ6VOed[wm}p/O`aϿr9t]utD1*(GNȗ_ & d+TIkF0CV+3Iœ` ͝KrЋCukvBB_UU ,4胏&z?JqҁĖ(Vם ]m..7ηRQ*y)(q˃/\hwdg¸|1y 5wlSԛI`Az;d~s5 I{f6&::"b8sstWֶ􍡨C  {MX"` ^>t/͓1鸷SOWt=hʿ%2[:5ċ$z4 d/d&zVQpo31`lsHH:(,6$4sa@{|.'Y15|IaT ]Y xP17 C: 0%T #C0MF :[}o*U!0rnWX3hc2i+ط'~{z>,U}$:Oe{Y.F6GLA8($E}Yqk/ˍ|H(}7ZxzݡeПldؘXp&&[F*qYez9}e@W$eB8=v}]ՋOtKa<3o@H0EҌ!qdp2e-{4:.J94ߖ먟nznxt-H%awgPs,KќJz$=@\q$:R'?NByMv!>hTٷ7G&í+w,Դ$XDVEn?i{0G;VqRϻԼYw{z^AM}^`{퇶gB _wg,XW~J zo:N% ]Ga8cr`}Տ@Ye@=qз\&b[Z|zBv%|[_aڰ:<g8"R{VD5I,D@( {58fq=< VWUkR:<;.@z/B[Do9~(Nnp2h:,y"Aw`D Fۛ?WPYPvU`dɳBTŌe$4I/{pw&C7f 7hõ IƙA Q c_rT1Fb! OjQ=sBL>D$^A 1?[WQQ%Jη>M/?>$e tUF8/ ,9~ɨ+笪CQ(UG6p kWZ!ŇfIUSԤɐGtd~V ~I=sXTL6\P8bk0?mtn߻Rd1~VυgB!6qUBƞ( b̐R.%FtcLQ.Y~5ɈUޢ{0/pm+k0~b% ᨣBgY KN'cSKA*6j"4Ţ@,DA20Q_sz[v̑tĢ=.DM(`_N Hs 0] ZE@sU{!6Ϥ|i@'r`?_̵0UΌ;i5g6eBgNr_"Ibt_Drժ[J\q'MM&ZB}IgkPL|x#QzQF7 +¬E2H:4+(P(ݹ!!Iɑ+u4k }PĽ:>:eѿBbHRq"fJ2i6q|7)\19{4 @U>u- 'X\,xG4ޡ},KK@8@CŶ{!+ćvLMǏn?#>r_g냢BB'r) ^O7'h7߮03bM `zwA"(:u^1, \M*4) } v-zsr'I2}>I>Q:(˻7tc'Ǹe&Gҏ@5;xHJXt1n[ 4ڻm%d6pUC|>*]TQ A4:ZǕ 9R_$W}ѫJkqcS^,?u ##=Ϡd,CÃ:W ԗR>,]=F+Srj˙}Y0%zo#h "SbGYi{ e(Uծ,+ <ɓsN!Bm;6mo?/qkJQ9IHrIǚ'^hwt7Y׃7M pWw<#_::_{:c`PfmAT) vʼnkާb!þ\b,ycJW`ZtEQ =ϯ U| Ts6 M5bv'F_^uIUJ0kkwx=O=.z׵FRda۪@*/ҏFRLvB lƤDL_p(wY ^v筭屔g bв U#ZNfʞ<xǍ֫t͏MV}ʩq[?3rƗ 0k6%WYT)&bym46K†әJ0[6[v(q.e[-]qw@e V%,kaJZ$-LV)ºU߼reӵZw4 g\b .5GC8 ;9Tnsh¦GwE O eviBGtfd F@/wnIq%isvA(ӻ]| ]@)|d(Gū^ɩjB(.,\cqHƣlxqY 2&D u J[a .>P]4W0@'dv.PIa#%#V8z}?!]r!u伭 \!zaHJ 9Gq8N`6kJށZ5NQ_sќȆ) /\7 *:Ӝ `& 29%-IJً2[r^ srB\ }+ø9+qlcOg +:;I#$bЄf m62HثBӱmuUa*~_ʯ͟J?ujҟrm;pſD%ٹNc"(jH yVe]ZF!'zYoLZX֝pzemÜdx'zWhTe=얻9~$' /֙?2ΟF>/7BWŐr٪ކIG .dY@׿))"8K#x"EE+tTM#e0әbMj`hǂI4)z ϴy 0&G.he +%C͘X,ܤG]X(Mw먓ZG+!0g&##wJZޒI ̷9 Wo# Wfn 8"]tex )%KaA,um0}k\+J)fA; `6UE9Hrxv6>M+y%Esjb¦31j4N?)>=6%Di? aѳ] A 20N iʭ 6'#L(#+|[L ۘn-0!BWb᝹*ȬȘV` QBqMIÛFhh*Gս Tp N7W]JȚ6 DM(M6/$.Ag{jG{LZdT,9>SÕӫ"a'q-OT]j) ѵ, =HWw d0 OSq'e ,_8\ \0 Z9uձ7H 0CCN']N &'44RHZ0i6a4QOQ4N7FR^q`!x2(8ӵ[8|DtXeWyo|XJK< *p_qorKӘL7U "QTR~W)I3 %fM&pELp\sp|]Ua2M ^#ֹ٘(ɣ3& Ӗ*[ aQu5, {260d5nO#c/`RA}͕+Y=<کrD"ajRyj)0+w  >8x8<9C5Q(LhܾXwS-Xx@un1KҪ/ w?XY?sV d'O8dyːۼv@ݔBਾn7Rqvwum<]kwV8Z$SQt& gc%s y}{l+N@F3i ߑ]9[2Fx9; !AW#$(ey">J(;r )Muo:/x_P²4LoRiIi(n`cJkh! LD‘dHv?.؞s2C旲tfUu4>_[2G߂{(O0=RxX _9aOj>}vo] CIeNXJw6 ùɮƺu-Hj?iWc ϸr^g6q=/C\kKƥf*FCS\=١#z@ ޝ! }gC_ơ]`/5"$q}chc8!iH4"Ki-=dOwK?Ǝt,?5pF-2HGoW}]4`+7d;)ꠀS([x|CS s=tj;NɯGT)1i̤~RXPY@L2qlo({O:z&GBOR )OUL/h 3I LOL|!+pl|x*DY1-{fi#69c֭D}RNS΀%UfQT~Ӗc0gU#)-ؼ5A=i0R ͦf'hfSek @djCOlkF>?zLZO?6n俷X#͚7|X\G_!aJŒw=YI&CmjZ y=`#i'=7񺟚s-w}Lves&ܜlha ] Cr8%У:<\~+~{@6V:[31w8 h \H4e EY|9~Qs^ۍ116Zl֡H%{Hc+oN>ͅMT'74',8AkW\U (* =,|?-u# 36ʙnɁ:ߊȃ1͔n?!if]Pd@.'@lp $djP|C=u~(LBdf䠇f٪S8H.RipuPKEf퀞dn5+LFqh]0-Y@9`u[ow eRWIb})k;2DП-|o=rOZ]KT)qy|f( CFPòRYGe-eLY.Y/޾Z5T%m#__+s&VEzgiT=*h,%S%Uyd;j:aH:Qgu7 l ɞ:g8uU'\ܵz1 )@l!Rt+*ɪZFVc =LlG Nnnv<>!`?''H ]Q+Y6 WwZ]O^0 Fw1Cb$> xB9,a[92gQ+_;w{bӏ0Ӏ?mo$?f<n&/ι{`ymMڤjUh"MD}PR_<+Cl࣢]=w X>fs' B$K4.R=x.|>'MXGKL|dqiOKK.'s68Y2K-I[}̡\g!ԉޖَJ1O;YP.G 2R_ɩ@ǼE}nC8'͂`#҇RoVdjPw}*tfqhrg`Tٙƨ=¾P9yO6ʼ!,7,N/Np/*0M;㵁}e~\0mky++Qt2% ?`8mcz}DR^R{}\PBI"HK*kp!w+z]٠!!K='\bT]io@?1u[.L(NU"˭r4beP#l멟(!WVոUlS!]M:?d[;oNʕ4üA G&?ʦ>ʑ͊SM*.QFJ;,i&BƗ`td;:lThJi!O5%_X`aw56AJ5l˥/WMdz~)LaO$pO?@3j'ߓ)#9}#Gyռ: #LE<, 7_^ݰpi这:ptON +m*U7P}0#"?ywʫe㜦̎io=IۯYN3t> rLjFFµR6I~FPO:(;&jt 3ޗ?qb`;?lOC_Hoӿܶ {߮߶lL 6} ĪH*H2jUtJ=fNSQ8$; :#=c8j'- N&QFjW`S{[,e_7cӜ L/T2# =Ad)+6u.*E ,K`K h| ѺJ}]SAF{7aY9lD?'df:~fVCyc鵤`iYG`YZ',+٫zgv}N7vո Y[]dW76S PAbV$!lsIjڱO.rpR:gDu0 ?)o E1xڞc?,PC[}b'>J›eʳ;˔1g;؏=.{fHf5g?pR*Ϭ}.ZU??xo+w~wד v7K#i"9.0U;U%#KDvriNXK@qU:kʜ) ="(dSy_Sr 85X|F?IɄ + P ־ W5Ȥx@].lrE\LE  (_WUܥ0rw?X7±U@XGk ypvͪrN#)8ikBɎQ@pߧjR[FPDkq7ljZJY{Rk:In R̍ɨR{ _G^##)%=3r녢ńu@ORP8SO@k?ick1שx[hR 1F$?X:9娷T1ٮ ݍH2ڽ0%[܅FJѐ~\"Rt%Z4!pt:U V)WraF1i-3L[-@+)"aׄ:ml} > P6 2_|\eDa|a[ÈoYp# )eYJy-L08}jYQB}T!RFX[AO(jF-}joњ!P JE󸰐2U5?xڶVF~_Jp2o}>sLӭƳ2E+AP /G^S\$yx&ܥcZXb@U^Pk¸>^62Kp&3g5 P὿Q0_iD7􌺻h ҙ,Izld "zhw5RԎ|,NVG'Ji\ř8m@Aej}ݤjkuv0|"y)[sK~BHxXU비te"XxKl8) Wo8Tw:orXu֙ ꫴ%kĴmZx뵁u$G~ˑ*1xSL*WâSۇt0퐵ΗrAZדr{Jn\BSj*ݙWˆd' MMg?%B˽q{j#]87`(jh6=g^uV9}DKnU:  ^幧7Y @7#d-D+m$kT[.5Y;HH[[gjI@VG ӓ'Y_q\ݻ-߸_ه8*9ƎVC]䙡LTb6wQ.k%zWa3sLLNZNqrXbɞIeiHlxX0E@󻘉r oo9;uvƹcX º#*`roҸq &q:szɢּAYv >)+B\ 7`$=+ Y+Zt?0Z܍C I^y7Nraz8j3?ƊǤmŌ>pQG YF;/\|z@uDj}wp2c SD5XqDZ}(b\F}S0;%\D2βDh/M6 Iw:Rn%3D(16C#v_<$ujX_6)jYhG)#~i02(h Xpt.s_KW}+XLg S~\\!C`+b*z_ڎt[}F`$~Zc]r*B߳a*3;fVÞJ_8q MD9Z+9/5)$*tWoe_ C:PtCda#iMɘvD|>cf/&{xy-j麑n(b } 1'7duگV**BYS :QH MtҐ_KaeŪZpijcBPEIMP)iNDG8a>{kh/{'C-?q1-!l?2QxAVS/Nx[qD8]'lp7}f7h!H]:_C5(ۜ9d=ߤLH5_?sC^NnU28beA &.dS vZr1)wl4׸Ѿ>a6 IJ)E켶$yܹrPμ=̭SgZL-iSit/>0L` 8(j ȼBM.d<ɂfZy5s.7Ts--~"UxM*} I0">Q)R@u41YLi`eiIRWB(qS%IXAO_ћRF&/E)(,p(ݖpI֥.{aˍ|-F 9ccE5~V klPE@?/dxdqj0`1;}d.kZ\"z"^ZAxsH >g3O\7R9NedٸWGL<"Sʼn{ x݃ڭdK0Te#Cߴ48_:7eKSα `Qi|dLu ͇щ}*g^(U7վB(kkO&&4(bIʆ0C•v|*rNl_avI(fG*]4/UTZr̯ĨA"Ywպew-3}qL Fl&z<íK L~^J0 ޣV-,cOCE+])D3bbY;>2z - 2U4wk>CFa\{8VhD|b>5ufO@O46 MzvnRAV5$NE¢nA|KD4cƅ/wx~+tZ6|߿u~pO(xRB! 2;nWgJ*&#=1 6|F[kvV?9E1^|˕J& v-2,\p&?.Vܕ_ݟ`2+kd 8c<5ma<>;!!~vr;E&Ϯ Fy;g0KIA9pHWZbC>L\MdXm{/B ,e6124:?!nfGNkrN;^ sM{Cu G c3Ue!J@v;hLt2I趶 ǸWIc:;4(Z/w[- O_G{sآ3N^Q3cbNo"#YRtGģ-PVR}gFoGJ,^ >}` Aj`*\Ћ3EO1FƛQ 19"']Ƹ` T7樞WR&m+ ؁Snv0oߋXJ3}XQi:YK<$BنrG+G|/cW5<}YmLb(rz"2Mp"njj$)aKW"?/ D(bc|A'NCa10o.NVAd)C(QVa* -? `oUĠ$wgj~b Ggj Ŭqq=ՏX=p(wդ4 MtbZBjuhup=t鷀i 5p ĸ n$YR ,'Ʋx&|};K>2v`$ԣbIC`_eTyRUxR~Xw݅Eɞ  QovV!9Pf)anzdhIܸ]0 4b8Ķ눹+i1^sˌmݗ69t:PUo/$͆e(7ь$Lw+uqqd8"(p+X:A`[fh=\aVuE#PhC<ЫՇbM p|[0l'z>G1ܛd.\_:ʁ%Š ܚF$NuOWq=IUtWg'Ƒͻic@ )r-T%;Bm {[}52hQ`%U3+X#. o&#f]a "

     -h MM7?B)˾Tm9L8%qΐtKi|][%ѱC 2qNn!Ylށ)IygQ?K ^cCFL#o'峟 >gd~kF@`ayP)X!/b``~16d[0鰃ρSY\g*b:E M>=õ?OӦ\+g_mA0[5j2)R(p_c8]cPPXWz:K>&1H4 \w7f]B3G-ah:}`&\( ?tI+޾T?ɿCIPD+:r?OK1w b+/=䓉&`m}/Ihd<+\-bG:TCF ^ng~V6r5K?YYB6G,ftЫ3nj*KՑh%W8!TG/f318PU&3}qM#LqB$}Sv{Ú\Y?3N@i Z2oo RXcmÛ}mBXPDj ,+yoTD?B*ZښyKPsaߋUbTC 9q(m}xYKZBu"Pv̆D:9 ^dl (7BY^/THb_ nAJOGnЀsHv\M @v"3| c@,pKϱm r c^L^֋i br.9FF$Jqyq6$x0d9 Җ"+Mmu4Ǭ~Z f>&5 zhou3ۍ!sroo;."(EÊԞԫeg&R'8񆼡LgSKX1?IYg"EVqj:MsO cf*ds."`>39|@1 [삼\a0ik@VSB?{>+hv{aړ8y> nZ 6\66 pp6Ko Jȭ83|g=%&|'lQҞeQodr`o2VA'DGch5b)1u/xMl_K #g؃)aw$m V3;JO7"~N%HcI&"Q%:D tZJ9q!MDGuVGSGey%6\`Uū9 i~o-ӝ]0vp"DJk ](xJv4 Kw^I~ݢ4FÔֵ?*sX?v(6϶9ܶ8B|NziUN"_m,o,l}p+?o7< sՇ=R\fB_+y@H9݇TbvYЯ{OM?9?4ΉZq6gr8|LUU(~!\@"B0yEbvG=ۡ`éUck>G.A CZvRv+Aڛ.9owF.@,ҞVG::"+٬yy'^J@ ]><9bVoU C,<$EϸvP' A(j7'j&?J+8MI%ma.njZ}8]|&[4pب\??«/v:r0ڌȐ\9`[]s3wGdO{d77hX!?0OhdE, m^$gOcb&5#IIde.ڒ`ƠN 3_y{@R-wx|%p}#J^0&2:R=S#HU8z.u -󒠐R,W)hts2uyޏ%i}f `R1_j?^IeVuЀzzx VW8a:#٪^$""MPt#ѣj] .)m+OgzZj{Ѓ1n%x4Y!ko#KR&  ~ff 9ϥ+GZFJ~݀Q kFuRµ),r9i;n5j+8A5D9Tʄ9q (inP03ZJwZҡQS-7!2UakS nh dokw[ؾq RC7 Ꮟ{WNKءpjI:MS֒^ho{^aJ*(:w w,H1~ki[1\ u&:|(@F9^L%vVzSbfQOuϦ~ Ij.yQB4mg m*QIȱw?HrߤDG>NZskq1/vn a\^mk8gR8GYu_<}UYs8Tw!f+ k9F 80@0C.|yXn==;?E{<%7gHԻw\g-$&{%LHIhqp*?} C?FIx -0et!'8^anPU 0_FU{?ɴ_LMݨ~$I Vzkc@(K\x\/Td #A u5 w ZkxaPMt^lpdȨs] xPEHv{YNcѧ6B)xni59lq+)+4\3ƭEsϤ!ʘ fvhX*%37J KPCVV L:೬Q9ȓq8ȿZe^R̯J3bKQfN` Z"z O+UB6)zGV[Ӵ*ӝdaE{p^Rs1')'E[Ca, Hgv: P (Y w(2dc Pea<Fب.Pj6r ( hI:垰b~E'֨jjz3oJIm9/V~N'EG2=8Q󒼥||)I1+Ƕ ;Z7 &q,-q:UƲЄ+ϩJџ+)h@:>C8sa"hxZk8[dUk^ԓTVHn&r wM\-(Ȃ͗ȥx3>q'.d5}V 9ᚯA Е]9&H9`QchկU ʻM"J@R&d`iKoy&ĭnl;r(h"JaBoo~<[tx`h6.$P:װj.X] 2pݭb,&'q|6ī[!tL얊j# Q̄_:bmEyVQ=0[Lt*??o^ٞ!jG=̓[Bz_}e!J*7֏nU!#P2cxO^LZш$]_G@~dw%/t'ĊiBQ `_#])m?xnXB"Vƿ8B_BCzw:2.}v(W+_Y?Idv@o+-5Z/d6IO fer\A6: 3>v;U[F[Ŵ183F0S&l|>e$[yL%qQ7wE7E: j _v}E\Z4#`c1zؙz z\nF]'ui{9;ۚdiZDHXzIm4t y.[br+>/v[yXXDbz}@f-Is=z4"Y`h1vOIR~tB/N~˵;0}:ySyEv))WT~KB+<++)3ǙlD9## c@S鵇NvaS3M+c]97]"%R Yv=[f"),uPHД̌e[bdlȲ [F@n9~9XzxݍZ ԠrlO7_ۏIV"HyJ>-Bg$D}Gݶ^\Gм<\7~jS߈m%\2RO([׻nAaPk81EmW]>Kg=% a$XtD1 8w_l I'OZ (7*5`*H;hl>zCV$¥8dB1w$-%sU ]^MKBz]T Fԑ0'H)WԌV+=2٬[+11#djmfm!zRԐ5,syd 鯡R*3vSjE,/r 25hMq@Yӓ"dzVC;7*^XxTOkakJd`(Vx+)|wSg;Ev8wSy.Y겑L7VwP a3r {{/i9PSqe"{ƇNy-_c|s(nȪoCzU6&$gSkOCEDV7%<i(8H?2ҧ o'7CE'U>ɓ 1#m E4C hyh!bg?eChQ6]>A~Nnq oݤehjHіwj$JL^\?IZeŹh\eo.&ײ.LYGyw5M3O*;﮶g/%%\!QlDi.(gr*صNja2 Cʌr" mwjDS'O}|ka"4(+ ;K*oŭ9uzG-sꈀ@2!EEQP5>TTJ]WvRCJc,3mQKw^퍄0&co6T:XЙ;{͆5i@(;ъ9v$'OgA^-{9hF J[̗*}ߟ{ů/Dn[3K{OECV 'YM$Ԏ­q\,фW;ʧH H)OO<ύD=opqb6E9;+Yyuō="n 3w hqcxzXE)S"`~LcX4#(ǝ`hF̪ξ/; {d7U?:N7sZ%:0t0R^ɐ\6g:7Y'Ne4K{ƩlgY3cf+!/:W%Yn`fHmD)UF܏_B!]oՇC%n"7m{4fC4ZwŃs`_ڗf>j'faGDu~,Vg 5Rw:́9x>^`T@ժt)қNtD)i8dIKFo K4mAl>oFuCG=-pEI3LantBD_т*%bt H<ĥn|}YoEޒ$?X v^O"N-~q4+%g &p;V4"zM/QfE9@Bf`!,H{jΟur^4\lfYHa.XP~dwqTF1FgEgXiPNR*\sck=og>ӣBxNFpQY-? QQxBIb.R MkjpM/d ? (ؔȤ m5uX髽چ නS/WOhFJ|xu#C{\m,#N}#~/2mkX~~ZZˏ,/zs,lOwb hp*(U۶gshF3?ʬzU9^eE2|˚=Dac@WTuyRIHe8tjUp(Watcnq4hFzÇLmiґ2R^>\5` njy&yL6Q WZl~*o }]|:6(/6-鍀B^Yy|9~@:C;nu*i˒<ы&|kFmAhoAZqjtz} /cy Rlִ|2TZ:Ӡ`x_.HAàϼqM2uyk]eW_~^,s7 QsOܦlܧ;/q$P${mCBO5gS*!|UoƄ<[t*aCmMi# D6'ШRdv(,VƗӮi'jyCn*S \Lʴu^oy^EthSג]GN`}7lQl.Rf5W .!#GSL6P,y5m<,7 !@,fl]n?_#E!l/?)Lʧ#գp 銶!vle567.(d]ϏKufjBafBJE}+F!,o?TITqlYkٚ{A$s)zx&6)Xl8b=ZɱQuQ[!OһW 5V1 l-}]}vS/CvqGCnQ #Fg`*'\N*gFGrDqKnQIhQ8= Xx:~-q=>B@3;fɼ{4zksĕmNLT!As>O4B$i*: d5>raw;3 ~d+=K nt Us_@1]eҝƭ1JNk_!p'6geT<֣d>](u&倐4Əί~0׮=ጎb6>OEvy4q$wYd5 @oJ/Ni\b[:GZs &aɦ(%賤IGkIw54SԬ6\J\d%BLQjI2NnQT}(lPeX9;o"QίsH[BԾ)dnOw>a❍ dpt^Ǭ(ڈq'j@l†2̼eB4!ѣ=xS9)jj‹gP(3gyxy]4+5lWs_ sՕ|5~oNX Cik$B./ 1*`ӳbm$x{ۢIFp~'b3cq)_wm43?tM&mX mh&qp,Q߁|uJWE ߝElִLN^NՉë* ?+H5K*Ck'ēo^Uo0#5`K qDط(BY @a#U,10M2@_C؞Acdk\ Bs~M\@7Č^Zv-t`+bR]J_[ VHu:?ZI`2d]>N2V`{Džq3<279X3r Oa~$f\,("+h֙r hq+!}юQ2إXWN/D21GiQչڟQt꧲0+E\`s$>6zIɆӛ`sb12l)1(dYcUFR +{l8tJAUa@f\ꮈ8ks.G00i~h<[[@i49nN2QZ.rk:PjFkJSB<Qٳ9sC6 zŁK_b~~S)W5u+zgPFZfv6Js&S9hZFdu +,#gPQC <J# B:=OC1Hd)_($Froke:Pyf|0Ucv\fG-gbb;r0ٸ6$z6tfqj]KS`aW.:čܜ1&*Q 8-TTr3́Y Ss!0rG3ԋV^vt /v:I줓,{оyn˫b',6Z&5IaU;O /oF_T޷ ]dbC)Ud|&̽QT\PPXsxb̕ohG.]{࣬NXhQ@\\ *MBp}42KbpB2fLUIhG(S)-&fcn|a/HTKj~DaXIg4xO:hHl B:M>yω3QBrcb_Z1v]2Ad~NB 1٧IaAbfhB6? a5Үjb%ē]+ ֳc#[Hc %5 UxRG|1m"c^r[]X;!׿HDg{ ^zl(-@A'T󚄷_ vY{ޕs+b˻<@j'Waa/k#qMDo pq(ZVK*{kf|Zg`ZC0ɠ-hWZ5 .Ts*S1 |%s(ܭ×;tu阙&n?|+l`P: ,Yr=q=y?<8/>(S_?cx-gTq]G9ƌſ1S:dUg536 gfF5zИ'qz!yKlj0ݦW:\X:a{xTO"$iH?<#:I cHдO756-J]҂Hz+ "+ϼ!m"m0m4*ok?o+ eKٟў 쬳yom2!*'4-LL0>^B!(f."H* X"dNƴ'4č #Ph3?KuRg_jC]m~GBkJ hGvmoqՆE@/|4.GTH.8/fckKγe{#dJZNQc tQj+DN8ӻOm8>>Pvs&C>\ 71}"v)ѽ RVʲ9تjE?f'#l+UKP+4U$ rZaNwaS=g!j=b:Ÿ3<[ LgU 3DS8D`66ñ< ^&9E^aDMgoݥR SVo$bY|I5;c lkE ڸlM0hD6A ,ʓ0wy鹝&EK﯁Э=re(_CX(rBY'  5_(zoFij >HhWP585H? R`w~0.sm H븭`t!dgBGl8cߌ=(]ɐf+*=Fb%vOhFc)ם$Yݵ-_MJ[K8_|aLt14O(r;Daok;R7B1'/2rfQkFL64" Ŧv7LB?xeY{>k*MN0Kjɥ7J^_C*!7[/?Ƭ Wh"m\F1+&pv?BE˷$T=#'dJ޴& _xs wOru5x,0pl1&-O_\jO ?e&)2pmOcdHqFi;t))AtDE£hk+=9^EvPvgkUǿJryhj(` >~z 8 o2T-wfDPi S8& 0 ,RzҜ ՟Y|`L[):IQYT6kD ҵXJU8j mFu)Rׄ x| 6db~u#dh`fmNl_>j$;(v i.ic 9StЉ0OF Zgrvx8B}?9 n xIr8[gGDcNNw1ѹ-dNvHXMCU7U[ai}z@k|:>'29ɐ%e5"w#>bvv*Ay5~Ux7{Lq]0w-tga$R{$gڈY 1N:4gRe q_Lڧ-G 6R qۀ~zЪW})H+Z~U!ff_,UVNFlqa*zL~Hul@Ȑ W(Ķue3,0F> q^N[ 4kA21$yO}5ȬicT*0=A&K 9/OAw1A oȗ3WC/X[KhI9I꠪G 8S &+*AeǀjSe|qt:ԇcAW?ݐ[`Mq#}bbJS1AE}DD4M Xtx ڞvhB 0CW&oYi9wB BRœ]̶"z-! ԡ!=Rp^P9 g!+Mk[ k@cܫhRƟC/#YR_L[+z2GDSL-HpRBNkiF(+!3#֨gL]6ZVۣn ԗ/yv? {T&nؼWk6s} d(qʞBh^4_`zn0J3#[ۊYGvr gD<Ȋ8G'f1e8-{lMQӺ,ǖuA֘{zc2g+SjLm2;5hC.BϓkFȐ*^&=PKC%oMnfgD#YْB@c,]7,nxЁ vɺQ~Q@QvH^|e[`ĕFXޥz[%1Ny}-k-|  ^*Ͼ|@X|wxsLH-Q]d8ZjSs c(Dk c݁2 7V픠erN%ɤLd/|@RKn~sOk9rLκ,f3:VhBn t9& $?+ZV1K1c$KO?bWPZmBU;űum֠&ޏ-t kf&>§6qGvB[="3CKS&UI^̯6) .y\Tw)uUQr1p`7 /:+ESا TdEz̎ = vQ]r,'>-eDEalLe7:̾ "Qa!t`*<% e{ Վ^d 5ӍYhXV?TH&=]1y暎pb<8jkS_~&e_ffcCr<.2~Jjp!$ gț;&԰t򖆳LRŋˡPS3<ֆD% J+t`? jlm-"qBJbLu#IgP9v)r]($:Y`5©5)GbqĻUNs|BEד:ffu5gk7t9s'4|]HSLN ,"RNTAQT"ia#] ˕9_ۧPBY0 Upe7OF: 9xc ͡+ʐ|wk5/Co>n< I q w$*}_eHhJk)Y6&Xzq8^=V#7N.7PS{Zzl")o lQa_<6,CyВ:'i/*Ⱦ 0Sz͡!7@q5@ a1pB9fDm+;&DUrEf Ŵ"(YI_ӶCҕ`=[u.W]wL*̞p8F;K<`t7Jy[+աv@j?'%6*3K%xz_|i<}*;!D 4x`|b彯(PWqvsNh؟'Ng%ț3+ OG]̱Se"dA[,Gtըg٦REM +by=r1 ϠmmlQ /{qƆ+ /,fĩk_bpb"*3*%;M} RrXզe(؍ 橠6-C&l_'`q8_ZkKx$Am~ s ՛I(a%;.?5Jʾ12  PIțFe^<HbYDm7Kdy#txAw-3?W ɧ=oײnåqH r~ٕ ,Fe'&m$U:yCXT\^un ֓,=p @̶IZ::S~PmagPXРrġP0l9"\W/(֘ݲx-gOhE%L'E]·>5 >wؠD5tѬ_r(xäl@]JbOP$mS8 UfaFhĝ.F.٠ >N :kY 06(_˧)M'xgK=G[\_gXD]p~hFn1}19%Ta!W_3TV^d-NdzУ;$EffG0bTVdl<6 SJކwf2Wq 2%oxɓWCK[$0 C#Ɡ *Cv42G] ăHUwP>68Q &M~0D{6RCyVдپoӼWp\{Wp'm,'4 [XZ3حm~qlyD=Qc EcUGmB >YMD\ HZixMUC+jՑ_E5;]0Fſ"lTs9 L2irw[zU|f Lq?v?.Ǒ'L d}07ğNJPfZ! Ώ66|J uD`=`jQHV}he ]D,pF?[4;?*rAP%4`W$|ʥiN d* .S֥M3=_?ӇТqRԽ` }0rVHh+w}8Z3( j[jbcgb/"XdY ei6A$e`]v3\qieW'a襄rQÐI8gO=aCQ~䝼[0~ jw*tϢ+9.Xd[(AMYz\`Fّk'aѱ)R\<KmgLc@`z))^!溉dVf.X<5 !t5*yt[$xUf'{W`TwyJ :yKS]8բG} .qd?"f=޵RA7o1GyNǩU϶n/ɱviR jtV|ŖGDŽ6Lon՘dc}X\G2UQݫe_h+ȏ"c&FΏu3T 0&p'kv`¹[S;Fۣ5alCtх07a}Ue.RJj1\H9O̤ xθK5E]DwIM=@DbT0/.2:V#~1[bBp4sb-(b1%L5i^hJ5SY8l,VcUCŀ!}&}֥FaR(̠ugw2(:Ni  {裥c&m$:<6z{̞JRuAHq$])$6 7=aa`` !F#H ͱVG2Fuh Stz2o {<5 Ngi;m?F!Yd) 25N?L񽴾3e}ڣVAh^)D>e@^zəgİby#=ՎExmU(4=Oܣ2RΆ҂20iC£?P.8G86RyB{LR<|?,&b>!yQҍ,{ G(GZNҭB8x,'?tF Z%K8Q%O#qD[twIJ{؅#6Q AHfxgf&O$^M* wDQ'L}iD6;>mŋFL]VXΉn9vy|&Y0J&UxD7}d@bt5.nՇTIwz9 %<'۠)W0d%*"cilޝ)kdE.Γc zH]/,'4= D_Jv丑殺=I#]=Ȅu\%#|e6f,斊j^_Y9ǷJp1RҰVz{-SML/){ ٟDq9KW|ݒ؊!-Wc5qVE<_.ZN4]vmk\Ÿ#Zwt(kQ#$qv&!dzsT9`~ȭGJD>B^PU0@[-Wufb}=OEMͷƒ/ё86 Oka!+VOYB/̲ʵeCP pYM)Xqkj{?;}-Eڢ b?B0+Q4Za{S|fpmi6ab8}"z:F/[@Uhp5*U-.Btʹavc ޞY^L4ܗ3N=\z t˩H5(r 6zGI@M^+~a׿qF͍,So8'1H&[VTaPY`mt#XD#.Ah9ݺg?93Ž -w˭$ϣW;mBXxŒGu,nMvp< $D)~A;g h;@/nNlÑҙجa7!|[cWrs&$vN zfOM0cDOA&W)?8Ǵ5 t0#o UGΫh_o͏iف1{b)%"#K/א"f|KIeX.0ku"X:EE &ƲڱAXE.; p3QGq`db#:%쬓Lfw+^u+\B .|(3 7 \rȀ[?U` L-<:4-4[0cu *bb찳F:P_j )hXA L1!EjLhY ػK1nGƢV/a"M:I=u`1p'L %#տwZ WjS5Hq|mZt>PP{}K n-QX2@^Aj.gZJB8/+UӝҞֶ B~;䌖Yw-ƚ4b jH[w:W %aWG0uu$,h*Ͳ℠3K QL~C/~l6$t@/ޜ YWzƂ_ ʭ:'"|ZB6~c= $Iv@rz|2gґ9:0*2*14tN MZzw컯v^d~#܃JA dH~S۲pE3A ʑqqܯֹS1ZB o..>LL.-Lz15?!2hwwA\0USm|6"/OoP/vj !䙫76v erg T(28swn֛V||*JťňMZIE(y0gcr(z@o C %ҲqL?k"Nh5w.z*ˌv glݼq:, e(Hv }bnfXQ4=w~88ti"Ay;ІvMz[JkX!+8`>Ւ=-J#Xec:Y4X=p4IXM ŞDT#kRf^V"I} rNf§'nG: ́Spm2CT܅bWOL+ GaI_h*kP$,^'{Q-sAuV ))MY|fp|3* 5/ ] Zayo%!ƙ/^)@JŤx/֏%;kҵ d*ek@%Jh ҷut\_ɻqBHE{Y.:KhjG['%O Y D۽Rϙ/]IsuAu?GnctO9ކL&D?NA%,|Z,3yʑ P WDܜ#+l|Q_P2EG}R EĜBee 1‘,c:6+GWOA|x? 'g4Ewȣ68B911 OgF8& Йl fӞ 6mZ?LyRbM ʼ[۹Է9ɛ`l8Nފ5/Q'=|Aqil'_#6wvU]R逑 RbLm&JQ}s,0.HFT{_ 1hI(1nShoLZܩf0iyZQkDy歰D#+&W:{yRRcQŘx36/QV5?pg ^qķx!*?7oyu>3?qh\M*Dz)%{Y|q!bl=4m1ђ4+:6]—JDYutD7<>{3KVMiA]`Z"%(u$Hu| &Gyw`V@x6q;vi0@nD:fe$u^ I2u{׌C`d«MLx5u#,GztR_ʹ?s[( aWt$c<-W12ۏhN'C<]M52b98I<y8_` QUP3:Gf*4+6(w8};J*j%#gwDs̚gCw1]߅1Sxs`UNDG[9Zfo͎i2Thf!*gVqeyf 3U;b&K6qhr^ԅ0pƑJJ >?2YUd:UjgNam71!Jto8U6R|C]N:8qUi2!ݍ,tQw:'A)\`e.$=+<$C9,Kgq0O|_1^4<+¬tvQg*`U>x ,uy|Wm=I@ ;fBwfiiɡ6ymQ2]7fgпQ gOPSa|mt\&<+%JJ{T_ټ( dww`XUHt3Q56P#މ7ظ[FCZ H҇]++ 3+Q?ؤ7؃ה [(g%‘_Ha9} i*S{Tgl$f &?lvZD)Ӿ-[ah ][ 0:If>3yD>4r(FTiP &<_W"+;iWo\>]22yjDc$F$C7 ;YbqZː0]TK"WJ▂uHi @@̣Z8L0[%`=K<#>!RPemyX^,9>cg\;I%9|\|;/Z`,ŗ[o&ЊCGU.+e V.,:b6 Ĵg'Fn믣''GۉTO^2(by7ns#ZY4,#[M65 =ame _ݼZo8w (!QMy.ҫ+qa uU^F`^盂ef( >t^/4ٓa8=3ASiPZ'!+c3t2Z1Kt?K?T>+$ +.j(19Zx&M0h6ҷ+օ?z.Cghz,opa}BC[kb7\okY ͪ?+}K*Xj%t]7|8#.HuzHk!!2н_yh:(y c`er/-٧qiGWDU2x*%dݾz&yW䁷/̨0i*t 4k7VJ %lqg^ jxI4OURGfTH >3x9\i+AMi }zuW?6gP 9n:{ռrRBV5l/ɤϖʐzMnpMݦWZ{n> OIaCӑfx@Oy=)4R裬=B7&%@Wնm͂MNYNVou.ӱx"*xW9r {}Of2vqHiB&Aj:_!z6Y бWO=+v;|/"],ojMs;CI+J&&ӐWd+EK%T/ EHtD"L0GGS,[+E+D(=]*F*'ь=TQZdH~yN?[ȥMv>U|-b(~nӾ6Qfr1(\6b3-ӭT̳=%O㰟Hŗ6VkᎳDe-> k JdɧKf)݋@-d.B{M\Q ѫ&Fg^=ȟB `xZH/o7# {sNOpU^w1) #YjrPoF7^w7.xNZ͙q^v!ZB{=b׊Di^ "I9o{˶'8`IZLWNsoco hѬ8WB: +桲3r[EOC-m_XE?lS#~S v3+' <@ltOM%蹔J3'p ^jH(9L1cݔbf@CyLwmv陨 Jy)jNN' e JشQU O*(-sţ!v+3ٹ;jJIwջu;\|*hhn')#hU[Adpoz(ٝ?[5 Tu`j䞑:<g'#aUfAo6/=Q]DsBe oc\f՟pftV! QLIпLJT zx4uo% # 0UGAaT ִi|[Vx2Uڥ!ds@ˁxm^4z"T\ =aՖrM"8idh W>pǒS%d~xME|{T,&z$yB3! S8i4(6@'+ՂGr]˼t܋F}T{MGe4׶e[uK%PJV*4p?\P8+ AX~᮲ ٱ#5zLu@b[HO,o¾B?4[ƙ t\q3=U@2X6e|wm,Y"ZtrW;;3 }^S32ye)1h5o9äv !!HZj%Fw1^]`(У^+en{j<C3BWYZ׮At/;obA#Bc(YO{F&lȓ xI-B ЗaTCOo%^Q>4;d> r:xzxsŧ*CQfX&C|˘TG9"I^$J}O4Fi^D_ -1CUQf^}2"^O!u.n4g`d 0ԧMBԂD28 ',3&m|{ 'o:C>@ǜ'ѻ@\*(lxo2#@~!޴mGԳ"bƬݓa ɌwLtw[F6e눇?";1^I&4k52AL\ o!k*n3ʽ ٧B'b{0yi YqLn$lgeaUw3x1;ʅ?iՅ&^L;>_=ʓZJ} /!o4JDtaNT|!AEu :^Oybon?UKX\vOLa)L4E F) AY!?oՀ~ݜx=a*XՊ*V:mO[Wv+~c^9liq^!fNLh*Q2dR_W2{j ^#ӵ[z;8T@둥c>9{dnupDm[P 6̺\Qe`ww(AO|ukLtL75E7L4U܁`[Nd,GF쿊L}zڱ7 Z՟Zm %]ѝ9'elJÐ `ߥ|PN9 66GDOPfcg.s{WqZ>OQ!&% ];{hkJ̠0δvWSt}=]}_rTnS0,= ]v+v񸍝pRJTt@ˆCт&WaV{2sܣ.h,nWCS`W)K^½B٥ 묓 u#pQ5u:zP;ڹ|b!>b'knAɠStH`\Hؿq&"8!wH*4oM%Ib I5(0 71a5,;ɟsI:&нl'rA*Q(CQ&g3YMo-ҺYޣekӟڒ%Ab]y؃M饶0ź~"͗X:1|ղFY*ge t3Hj)'?.ZE+i@.pEV׳tT>AFqp 2Ce@q45JLnr"tϧu#es᙭8ߢ9e^wjZ5L<#(L4M9H43=Q̨Hˇcm/z/C"q9K݀s@~~FN<Ԫ0I/֢.=/t$JsK-!u:u!hgx?k}쉚k Yy4ta("ӗP3Z'ʵR[A LfC [n= A(Gcf=6*uX_Tv|'|݌ v>uIc!V6֊+B'I$Ш[dg<^Hrz!ۼY]Fq- vMMg!cYwH+n)˫%Dꫮ qF!F =:<אIlNR?W-O9 0t rԌFXHS،'5[<|u9~ Vcع:2.rE0)6rjM;Qdw?aA0R3.d}vWiw}YrV ;+G@1& Hߗ/oБ1vO KfA pO1dؠ3xR9'ɘj~q(L富ο@01w{OL2ihQ S7:j8L]}1inA{8uaNي3,J^ h4k(I"۾dGX ")۠E圻*<=n:BVu# vbVHKb8G9  <]H|L|d֪_q܏EŻ2yvFr XqUБUC֊À(|jla{=oQ`LGʌ\%c%HUԭ|)W;9Q*~_U*3Y-k׳$> bk)%FlNd5wT "DgO4lSyiXWRL[O 燗է9~!rZm۬5`YBf,LW,K2ghL%Vx=#1=v85KT|IL6,LW6TPBlJV&@ ' LtDb>]A?!YK-/a6Mm1Q.UB{'6 0VCrz glT.=g>ƀ:m^ m,Lfz=7J,2I_ 4R3t.2 [oI@%<M>OUD̓q~YethoKqo]%}.g]pQ:-1Kԙ4LrEVBSI+B٦%2v*w r1s|J|{n+Q8IȂJlt;]%3<q}O֐2G3t Ia2CkV5 ^8Za5|ԙ, |"OԖm{lۙill\hWb=-|nXSL%Y/JN?ey}@,R~aP<`P %u p*|&ؠ6L}vEV>̛7ZDz{Jk.vt@Y x3aKpNW{;>yq^AnE](ME[qZ*.)<>ԷcV2)A>GRi |DzP!>6 ;`Tۂۋ{;MZibW-V^w"fR!Og\Ojl,&z3fC+m`.8})R%bԷEnh^1ͩ 㬉C}67-/-=@d3VyN}l4QMW~Kgdš7-oyІH c4m3{vުx QDF* 8vfu ⶹq9ܕ\:Q(D7{vhh!cv'f={~F1{H^nݒ j͖ cqUAU{2T4nOFsr [7QV-f]Ov,1Ά:>{z\@nII:'Nдu#%*KsF{7~Z eSZɁ\z43W;暳֡!BOG,T$뽹 &Xx] 7e~֎SР:V7tPvᏆ֩߀@\w&OmZ4eon Y8H>D?v"N8P/)K.!@mQ8i% 8P /eHSd(iBc1e].,oe~(!3&:_icu !E,bHKݜ1]܏pӕ}A. :V:CL RF< ]у64ZA4E!ʑm/xvDێ%0TW>!'м(l+P`ģ3%d#[PT5Qcpqpnߘ6Z8$eFSbӁEEyYg<+gEޛ ~X;GY߰`1x^?0vӪtKcԈkjyrVZڃdw*59^a"xz@.| ,kAʁhƆعe)ֵmy}3@ Q&;U4)=[HdDg(nޒ ~dỳcŃQGO a|d5=m]jjrd}sx,dB^1&C<9RD;?^qSpt5jN)Q4b%B=m`~Qq(yvf{2h]a7I lX2}7DagqI`/3Aݦ ^qSe+8 ]QTDԎ( ~o8ϻ^1 fX$֞7V1,ؤc(d֣;΁D.JF&3o_2c ,xQQs+˃*m4Q $GǯMz:&Y022G;I#OHi(Q'vY9JhUUs~*J{j`G G%l[=)R)`%x=Vl5w1AWORSmdBb]hpZ+~p¤ 8 ɱ*O)[GC֙C1ֱTKM!>Zm}ʪ*(%&420!̥60UMAHP^ 8$Yiz6/Oe3H\;џqWEH:4O!,O ŷS֨q ·EM*V.h)~31ns[uG˫70P(dM6=ͤoHSo{xSD_).h7\(CfP)1/?wQfI4z)j5h [(A&m# ̥rCx|Ϭv[ &߷uӭvlq`=8RFץU$Bs;Rye9 FF'r~ 32g'EHٕjU4{k8JX}vkAm[=^.ҔTc1,k_%ػH43#b6)uOpO:fkSƧp*Of?g%[UĒh)m52^[JQU99cWv"BMLXUlGF;2N4. AZlLՠcZeHl$.p ^~aqʙ;Vp7*VK$:Sj%ݙ-]رS..K4. jk'gz 8HjT|ƕmDdd] ɀӀ t;b`? MS~<xCV#i-V0(-\=v:5{|~־"E Abr%eWL n՜_cU3w:*XlW>m7tJL 1X'Ǎy>-vuQ [d0_F$/HIJ")XAꄒɓ0lҫJs7T ]O#HjΌ:ZHՀƧ,%̹IREĩ88i &7W@V=NN[t'N~M{| D^~'h0H"O*qaynp(Ad BlspL,uP 0m^|,ff{w?T4BGH#&.-tF={;l q\/4&f儭a=G "ۜ9LU0 l_6QIHg Кmcm+8 J.D4(̺.&ەJh[ A/ ߖP Ea.PZe.T"S#``$=N.ΘCƍz38Ax2ٵkF-lW KeT#C]EAKF6_tzVhPAZ!5yvAa= 5{Erj^[j\ptǣ6)-~XH63tug4NJs*C(4xaT2ϋXdܠ:]M3Xj ۚĵ \;̂b7#EzWZʶd4kW:]Ѿ*h8A\9^s 5>xjwSW?i Uo~ගMRٛ%_u$ ZN@1VT]h[lLcvTJu_/M)?)%6"G6F^¹t IRh>S]a ;9st & 8Cib "!ܕڮ1N $9E/C"a(R2a%=00uc"PR,vQ*i==Q=o'RY>14tBl/lJ;]PB7qf9=i-? ޲]w Sjf\(n㴭*]YLOgBp6`>@ʟBA\Mp>Dn.E@$tbx 0*t}GЅ0բ_.=+-2p@~%N1T-Uhd%ȍr)D՜<$e-V5P7'mJxKKZn_"jLp6 {Җ5um-H 9VNAߗS3ٓm1iew_ ⚗fcfv֕QAs?͵L1K?9<6 .=qH:TɕNvRh'I=G<[#VeӤt-ۺ\2#f Lr,nȌ.Nz<<(j@tIbO'@*8ۻoF,uG.T{Z׋eS·Rl D=[-/{o\^=`oDi,=ҼaL%-m9]6=Y[tR8r5c]M/#D8n޿`Jϵ\X?CI"rOqw?VcaC ;6*E0sPxE/Qd!S$ Gva}K_r ?w{>: *^uA+@[qjG;&R Bim~Ct3dc*?Z_)G8{hu@\kzF S 6w,c3l:A5Ո=0ݦ+:„ * ̪wX_eGF? VIŹAl`Rٿm^FbXV¯C Y9/7$ Rqݱm{;h\ty,*Z%͔VVVVLVI\a]j=;c3k>0sI}݈Bvߌ#@M̑(UbHS6ArPfkw=K? ^ԚbpٙC!hJ怎oFEX$7zf66*;oב>򞓱Sf+o-zd:׷!^fHr1+^kxWuH<ϟ32~dxzo^9Hx*{}9_Z V'hj'vJ|}?Xcˀ5Qw?ZDz9> kU2+=Df "H 4h`̥| ꥯvoX( Mj/rRt=O eM8'>Hϗ68AާY* s聕41$ϢdGbGyfWwKhvv8Ize3,cr}YȆgj0 a.(]lvwHUoT_ff\!oԛqJk_[nh7WxW"v"x*90>Jo]ݝ@p=qy~A;Cfz[ UC|-aܜUfr'ϫN>(ͮ4^0\Q()H(]S \y1Og)i\{_`bs+< ՛m`ȱo%Kڥlԯed3'hԽ[M64c=ps#Yk~*tt#1BN0,;e*,*-6_nt^UF= 1qBk9[}"bѝ~aw`oM GGLiqQů9Q$pe1GqKl` 쵠i[$Q*DtfWꌹ͛ШCNkSAVI0 aZϭn ٪CbA¬Ub ' tܣۃ{ HA - ZOB,Z0_TOAuoIsOk1b1 SaΧVG< 4i_b >]HiA+Z$ٖ5d*7`t/] fNJ+Yd.?BRs1 M@OY,`J7Q푹; ^Y e;@"&aw߮ϑh2#KJP(, ?XI s- )3vxvd FML28Hߪw[{K4q1Fb^~4螶p^adj՛٪= jn5e0VI6zCT3@\ y_2qG矱2ڟz:nRKKd=[,Ǣ c r#몯p7q3hІy ^&h9+n'{>+0)(N,(*Gi# ), HEIz JNDx11,*_khu+B;Wu$i_GNFr);0Tb1ĺw]$_e`JqBN:F%(r}UT8nNtGYFQɾ!<5Jw Ly-4R0YRip-A`+˂_h^RCPFTX4Ғ0vokLjKedÛɍo!-r6RJGbKh3. iK=PQ[ ']%1 כ ;[xb<*_7үԊw$YޒO`&fńFB\z`Z"\<l>p?@uc:l6U Lu< =m{rxH ,4^D?BOȉ\t^e(cT Ȼ߃!ĉ>%w"x::yTEE?`܋߀75JUI@9MME"MtkEX'O';SqdoV=6[]($+; po ^9f <*f~԰;i)3/C*a_Tʷir%lVIF{GW> I|_z)SoŒ=:~I ؀šB4Ԭ]ҽTx̗xY{*ѪE=}hbVXvb6tCJJ_.>_$=꘢Cuf-%b2([aIŗ }uǏA,DlVvKbG. rQ~{Λu?y!޴{#$Da90,H~! A"uZj ΰϹ{}lI%ͭRFUzL -lU"`q]_Z5QPÜu5hgI뻄}RE: QME$]imql}=$5p>\G*SB)1Q8m܈\v ]y2FB~ǗGbatFԧT@(*~M4wWU% r˸Z=)Jm 9F?'_'Yd˳p>Jhr^w=Mgwv<\9@v+;k{Gɘ}'yrs\T IE9L*1PԂ%&0"kv{t[Ƨ3؞B?5Xg; g0 hzУt~zx<;ݨLY%]L0}\X:_ݝw'A=  @=? 2I\|_ݞnMvG!vdž7 $氎 UTR*cŁC1 Wbx,p|f[.2ߥOEͬvsJ *X1="+G+j)*Bl9QkA7XQtR-GIiY')zV-QH~{O(ܲDQȉͭw4x0T3"~KkUiޛ9Lr؛ɚ@!MKjO^wj1Jr,>{ s ʝ2Dh~x5vldY.Xʑk,+x#<~ 3Vx|̅0j%H]?ϤZ=uϵ ^!|NRa*plAKLnLox;8_Fgw֍b=L\@V̄'\(`n$)P`l~\y8 fu砌~ nۯؙMZ-p8 nڌVdJ-09}b$9AةV41^@RnnlTsy8 (~߲ \!O"'pa趰Rs?u(T_c sf䛠_f_IbfKwC')GN|` b;QSevBpȠ܃'l52JyǍpO^g]X?mK)qk$\h(,,bչjk+.u_Soܧ,Mny1֒i  3^$v1uRZ,7!rr>X  "ÀSWpI) Ĭ*1C,H cɵg@3^s\^k\VIs S,ZL$Ƹ8f~! TyLt/?̱@َ)Z@$T}29C S$̋0~qh?2״ĐtbdbVGAp$Z0xp~2W/2# Tc&VӮ]q9R)L٫k|=Ci렍;^0x7?Aٓn~{ z6$~!1C^xx0$PN:@x>xzedEE+_vH*]77u[ A8F@+YՓ"Cr @f}zeD}L~߸.dbP/6K"ZUO0 OI @)m dPbٳ2CJ&l۸.RZ,ن&r\ҙvo͛OdkLW p]0uLr0?#wz/韫0QOknZY+b$pZLi_OxHTt, mwXHwMۧX~UJcsmp _N0ڿ@kH@is."jnA;"=|,:ܓ!ͯ늓k#[gb.ߕ[zWNɜ 쐨 R1(eVpa'CVn"%ZV ilB.Sl}Ap!1loZ2٦y Kb* O0VL$ Hl\_[:xف34Άjt7Ce}ZJ bGS"rzUl= 5SedN-vRGn2戼C{]|T3Z"dZNN>}qM|m@ӧ>(iVHSFdFZ8-CP杙w\;Oݳ mx'\AC,%ȳPės{3%mEd*O!D˔'m|5,pXᗍ,Btx)#4~Nqw-c-OW[Rv_g]5.f}W7 f˅^=RKʹ{HͦwMm0Yy}t Х+vLGO3=ڽP8{T~7}U|kD٘ɹK&|6jX6/?T֬iU}S1!Q^#|:{^~+Al Vɖ5ۨ1岅é ̨|^;S#`p88U Qua%l2ٴeFt}Ljx*;sTȷ:2+M8( )禠kvWDb)wvw $epe(nYZuM'ץ!E;5}r?hsJĈp(<h^'{11 ͗pO4(MTѵhA7]U={(@c&^#GM&`քEj~Eq}InKC:`NJ9e /$|;}2dž/Ci_> χG|H_#M0W0dD^,=qĬ+] @Biw}m }i')xi.9A{J|ރ@PA1osIpj)" .u|EP@rX l|;$F:RyJ4R/xAqf>הZ L{ve,|]Yډ@OI0!NkQ/]B.C\op8[ ֵҬgY/BУ] ^0/i'NBXqoe s!AhY-"SdƼ hWܸK b=>5xC˙(3]%xED 75` {⩬⌅Yn o-\Yr[vKc3h;AxnoK.Hu׼'c(zc3N ׄ; îɒp0S&c#$hA;3+1զpg;1:ubz7Z .kvǕɸ˞)Vn0X66qE/EC' ! MڑplXɩ0_kٮWLDs~UO@[ ~[PvEuXr+%\qUpj`/Cp{19xT @m'㵣HEJl;%i7-ͺmDWna~ ~?ZCHRPvq8lX״ _N:ɆA\G{?gO^NTF?周d Hֆ#2gtkg>6&Ф1ŸtC26ѧ9TKŞX [^cԟBeLwU#/`!-`hB{<~PKSG}Vrf'y74Z׋Jkg(f"S. 8Nj%6_B B\al0X G@*Z:gٽnaJuWD'T]#:WaZb1zG@ T]o4GBdTլ٩DPSuߪN=8[i@JMWfCT?AUuRWKڋRq7%ay~1`{7R!0@0l\I,u.@(eJm-JѭM5`re q@FYIY?n0˂tnWvm5.U&`ai9 譽ŸJ~IJNu!M|nޖ+S76ףG(/ѹSim("rqWhq=w]3qzML@GG3Z;-NBf9f~Wߠ/$LOWeZ!i VhڗQnjMfެ D-:N%s{yXk D@¶L`֫pۥgM#5yv ?/z9̡ VM]>dT-CQ@{xCIdvyf۠"ajh/7Du7nn&oɌY 9ߜx,sƗ$є-E$0"_-'3$i |mC;h7Y*e$ʮx4"`nϲdQ漶2XQ ~UpJ<2e4jfDB',Yuצ8|(Ss?52K5=5 CYl';.d4e Qް4JI7sO&Un\ɅZ~T*r[:ȫFPđ#3I稙{38/O!BdK]F7}Nϻ-)QIYX(gF.>֣i/ib5Wٵ G (;u (*(FAaӢʻEK 9-$#|d[fZ7PKpu+\WsdFt0|xr zVc<3w<~u)b_^ b|mFK¨pRaKfS O~-^=D h)Iy+]8)GT* -8 ;lf&]suj+35>{ cC(hS1tg԰4:s_`wvUc9LqKwsG'hhP{w$gn=oP{ZSD,(L#P1>ItqYg#q$8 E~~98cjeD{ߕ~qٍ>40-S{T >iٓfbgSl_=foW4k ;lF*UtĶ|,6@٦kUκiA>*5u}ŃO&"r_O㼭w8B}qd&{ bf]XY|A) 37dJoeB634wj#qkw =N-{q^G^5Uu/VC9Q2h\H50bS.nߢE؃Z!W*lk}RqpJŢC㴧JT Zs,v>@wJUtL$Lڬs јn\P͜*ohkο{%\F I;v%&|#BKy^{)J  %'4]:b}㽇(m7#Un9eWrAo bkor<R,"31nxnՑwx!_yXSfm\NQQv@\!(b!p'՛A U. ,$`9Yh[oLu}4)jO`U|ҞU_ Hغ(% x^1!c%B5C@AX |C8rP5PL-YFK]CGRIx>fR>VÚwhZ΄oiŘŕr/BmC}?hB~GII ( Ig*{(lպ]Xߠ5c=,bƈ},2ΈYnј݊W1L%ZmXhaw6.0 kyrӹ\;*HOF5ޑUIgIm٦.\x|nߠ&?Q%TB T\A\w@_̉P/?G~y!!k'lhc0r۰M R0ēFeuQq_YS֚J/LBG#9OO.ilLj# QIi% W6]U+8f}r@ e*4*tJ.ץX!=%uw}gҊ-G_n.atk \n__HH(b#A0H(*9S ٫`eKˉEx"h҂}=1] 0a|0oeJo32C6^fULՅ,2:L6bHb!KFo%׌&cKM\e,BZic ATù0"[K9RshxW`6V:97Dzm4K((bEN=E{Zd!'5$PTxIK3s^#Yt.1{tSMfI:o"јMϢgOɑP=X *vp?d@!/&i+ғ> H/(?3EU'HCK[d 6 Rl"EX8 }~02Hꭘ)apA% C =Ze!b_4Гg3k5o9Z.0CJD.(Yŋd2#M4 "/cq$芤fʿ2 V nh܎k6RLYCgqg|+fAnQmPՃtM?AƲW@جV\OmC߹]H29ޑ֧]ø9+q bW3nC``~З?moQ.ɈN0O`xO Ԣ꽪Z[#$T IUa30'`vۆfO9 +yKۯA6) Daƞ6c%|F["M.iVA1dEx3˼Rrs+z."N3x;ĺ<84d;Jw{Rz5~ $|`F$ۭ8&g>xBiG.!7(`Zᣓ3 A p|dFJ2z,r Ƈrwhj&U)a;6(ځ+F.|RCZz`Hc}n{"f=n C#?^:֥р⇭%N5OC/J87VӪfF!a?oiܦ[͵q=_FUB%=CU9y]6T*ֵ?AZ6kq<8oAA݊y@18pƃO0OEaّG0t!o(Z>4,Ci`ʟp˚׬t#}ٝ"ΪJw[ _t?d~!rtj#jEl̠ri9sAIuarnl)@z&Z8ع]\銨r@*p2,:Ժ &}x<9dveDQ"Ḹ)y58 h(e 32BA*$oY÷7U]ʞ޲k@tyOPHphMA/yz6ͪ5shĊٔtNGPli EI@:g瓹Jx-rs sWы[PctX+ %[5Vu3s[W,Ӹߴ؞"APbV\G˅T {3ZhK˭w[c(Tp.ޢl^@98GMr{pT7U>Z {fN6OV. n`UA67,dB1|?T4<^B|^zгO^Jud3 Kpœ! ^ꊴ=y#/~6<CAڳo7Ѻx&p/-'+dD~O֭YI $K?~prUn/FoSUWT^*PaUA-\x ~*քcԕK:$3 ؿ %>LqZR9KXrL!"&ޮh)"HL_XٳDu+0F3^lEzH{+b(w%))I!5o2ݓ|1*!ے'3H25qW4 fj_%ɠtȇIv-\ʑ!E4GrEx*I֝)BCOY]{.* \I 3U͡+|ct#Y²N__?5it8Ě,X ͚rh=7aY >"iW .%T}.aᄇ(LH g>T5[%-Hg7xY߇YCr|^CNq~]XT(^桑|g~24AOqً~OvnмO;n%nZnAP1.U^hQ|eZ.alv ٤A:3aoDK:vr;h@]Krһ?eQEK 3ykYzşV'mvisP6 SCljGks$-cN;…ߨ~ eY'iQiUܭQ_yf)%8*w38yV? fC?B}(o:9lsn,x,HS/3mUge)-knA0X> sc>e8uf ӗ}_,EF#UWdupΆOݜSxIjdsw꛼Hhd)8kw-`WX*H8T5בLoUlqf3v6]nhGNp>%?F,ҳcy8]$7mDO>+XBéY D@6*ebB-) v_ u3&ߖg(CG o<[5 (wY4!髶_d(. 1rC"2l!Ϝ1 ыЪ,&IGB_ Z^#= > nQ|psT+j1j^Έꬬ\grxn՝L- ld.8 IbZ D-D[dTv THF )fL ]c)8H%|j>`ܓR:I).OcEeSÕ-~㓶a'oB))ּu6M@}#`d㇁9xd(/bA3gl/EHWr6[F+am&z`sqzȚd@؞y=XK`Xsz'O1޳$}rrq[hN䘝7ʑ(q vZ^[>~b\Cf[g(T>(>:6 Ct?3YMs_ivo f'p&z&&NOÝ7Vd"@^\TK,G9~:\^oJ#ݍ=PHU[ˏ6)h7%J[ͅ)cB1evA +:m95A+%|#$DOWy󨪥y:3ut\B*(e3=m(]szQͥ,6?VB>z:GvZCvCSi /]xL(9at^YGnk'jWֻMSgi lHQ9L>h+BkHԌ'e]_ezɠ+=`%MRQ%q^#iz<ܴHH`M_ɵpZ#BDļ[{|`ۼV˵ak @0Z ]R DS{0 P=|ӫ7|R {&p؆ʐnAl4M6s_Hà)4П]@8]7YwI^>oç JeۈL;m X8| P&oWdwҪIwQ?)I]d(!^(<#xA14^#¿4ov"o5>AlN7_2 '#2gƊRd"C&;kYh#ctzwok.M0;W]NĩM>.!YXMoY|Qk|v[$[p2+PgWm*ӥ%=3_1a_ P2a)X /Jh,a0 e}%J_a5PO1>2Fa z)}r:Uq%qof}Kߨܽع>)d쬡" N{T[qI޼m^ J#wo\ }̔OT`Q|5$&c,&`EN9Nx}w 2<+(OeƤ$Axۅd zL&_,=ylosA/' cZ\A%M.Fxt"šY>Nl>xPlP`NhѢkzVk&%r]ĬO]cCT}o84$z|'`jJ :QVshm0,y/3vtyk=H9#,Ƶ> S+k:R0pr Ĩ&Suuy2.KTV!XoRmR JHۛAkÄ>mV/H7!YMv*>.yz71F3h7pWތ ƃs@I|֟iz7STDө)X{`)/3^okB]]p.g׸, 10<2w;X) A!xj@*&nY4p!b FMֱAu;\65ǭX>k"elVEy.tkV8'zxElLyQ$-lCD?MYxNru&Fx]Zr׀ ̊PB&׆&gH|#/KHҹ29cpn1+'dMwC4N34+\UP͏{#>L v=mD x"m$xx%s} ,Aϳ?zB^fYi:=>0}٫kh#a>4д X4?rF7"p͜MÛDq7YLH|xrxC~l3+!n{)?- (_-v,WqLSn@ ~GR.9B>ʕ8bbޥ#j'qbk&z\ԺZm~I'`P9<"E(O^xPjԌ%v&zxNp 0%*sg*4)vf1$VVlO~NT]M< MbH3;CN7i^䉏[tKam4o !~a'ʑv]p^cxB[O"*-:TzӳACyNꎁ؝ƴ[(sy=AQ*8oϹ,}W}:Dq uKG^\pۂ[8@e,uAYiarm .a7K~ֲ.IDFO9hd{aJٟv/*e/$ZELAt'3FlO m8Vi<Ƶ8gX-}m5YDvd9TRZcPǿG"Ţ@G4; (3\nbBW:Vpmc=C(5֚u8uكβi8Ȉw8CZQ+)ՋwhOvƠ\]|`E,8~ard=r)೗(/N{eOvd\o7hd)՟P)OIj\] nX јJ"SC, 5'+@I:4;=ʃd~(b=w c~7܅g?f +Q1hQة  ^ [U7"X܈ ["z>nY!Cm }\x˻ ͅ\)D]2X ?ۭwE*6΄~T8Xei8gdÝ~wH~8qf$L01&9haIPVL^ CT8 =.[GwÀjzM8fmh!MQ=r^=@z] 4QQ{`#'@xF+T'_//cnomxUC=~OqУ!]³EW7PBor;e}mY Xg]Y(ur߰E! B=GM u`\޽t$5R| ϧgD #Q)d1Vw 3(x)Z}&6$]!n-`q~5a*O%tb}"uΦk=x$xgHaNj7g„'EH^vhW-Dىwc ԊZ)J+$x3@?xh +Y!4oYlA`G%6)ג. >f2QIbKXZAƼsa-3fCWɹuqJ.mr:Twm7w1g n: v4XFoU#0R'4#[Gdof"DN0`g=7&Om.D*XȆDf@OCW4eX&Vd" =7(wfzT2&Ebh18 Ɯ2Q|deƈVsIC+s~P rEfk=IN>t]K\KD ?zS;^͈-/*Vˈ+ ۜj>;>6!>X-1kFDM?8+!j=zR.E֠i}Wf"N=F!uu(bVh8zOS?+ )w4Yn?.uNQ좢4a `]L|גla29ha_{B2j _ŬnSctɖH#ZR6PSK?xUy^[a6wK?@aΩa>(ߟQ، OF>xܼ+VQ,+~@܄W26!מ#d_̨Uhm}r4ۺ$WQ'|u wB>Jߕ?pAqZMlX4ӱ{IiٯeAF`z+dʯ 6 ut>c^jʽX)ᆭ@tmUW1FjP f}-3-NB]ARGӚQT4#$gVu!C#Q#$/N=LnKVͶc[4&+{K\ P[Lj;f&y0-3Pklٲ dToA;D4pv *=GEO8f*zT#^F* {OUd+ZN9yT~(y .z"ZЕ -;c^du?cﶖtz" q |1< ?5-x'$cgI ΁h#jctxiޭlvDf䣾EAσLDp$㮫|mOcB$Qd=sq5d [ 9ޞ=j@E۞Gr#L(OC{HROmM˨ G) jϽ qI\?'~l(e+Q vtrMǔ26ni˘a0\𣁄~|AU0^?uTQW\!s,0p~s7Gl9[q,Q7۔*֢eJI!^>B4>V{Y,KJ3G ½Ņ6Z*$ >NMeֱ-ĊHy?q;}SawN`ېxX!rOJ)Ih /C!V?z3(;2fޣAM6l mJR>N8z5Q*aH\ϑ)A$$u+O\#  ,FjGJ&(#`1&&qM_sJ%0}CXIM)'R=*,!WH#Saf[x傆+ywY#[RS'Gp9NRX;Ltfjn7VEi?z8J JRHj&0cٓג@[3/ /P͏$#`VG2@Uݢo{=vXF,cAxO;o^30a$w.TJ+Ẃ LC5L?2mhpeWId yzX.j[ cxGDIQ?y^H W' Dx_Jh6m\NanmNF{ԏ[eثqpI[K=.yO/I-Hd,[@RoI"GS6S)!U\o pxF3,63ӱ[PhoA6BN)w'I5ҡ9NJzM!65G 8k4;%mvu):C RRspe,[8J%|«`+Ѻ  }~9hH>bkik<"2H nJЮ_7վ kUWW4@H꺺.'_j2kg铸,卄ۇKfUmɝ ;)F +pIWPAZUo}"yv=dX*C_֤+]rIrՂ>ӺWolfx̫"1kԪJJ13ݔU8"Y 89<Лbd}elצNNA[j-OV`g݋#Q Ua#pzmqzeF"N_zu0,)Jm >*Axopj|6 R!Aw)(<g*O09L`A%݀{  J/ e*"^9S=C3mƽm@ލ>HgҚs.I (  NHa792pw]<.OS/+&Ìq_^FffPh+”-#XI1?2k9n0Is~.C}9BsyLg|uR#o.< YIh5,"*t>#vA2~C/8N@w[V 3LeWBgYVln4n5+l$e'`euzkAuj2Ѷ"ݞ'8ÉA7}4*!O(ެl@6lRb*cf!cb'r|]zҜԕUBx~chTu'm—"ǰ."1cX""魷ӰFafv[HFH{8/!.& ͶoV~ЇfKX$`Z}ߎ&mؤ!vqptezJ%\@3Nv4I瑀8kF߀QM+W9}M!ѯVk7?v"- !L $7q#61;zp^B[3+ j6#uH%SS{S00)2_`}T]SB+k%Zam.s#Eĵ9e78;)Gwe!"ٳAca3j>|9~*6d3X n tAKg1׊b > she8b߄˕f_I @%z2|28 ig5G?b:~y)!zV0 2v|@o2&Á*ؤ.=:LiҘ&7'ؠzKcP$YU"eF ,#|*\9\*jE䑽oK:r#:o kZ|fKCM{Rкpԑv#-w lLJ`,tZ~!(p ŠH,ÅKn }Ut-%>vek-qZ?e60ZW#;}x_kT{US{ߝ(ѯ%noyL4 A.%W.ZHsOLVٯ]3Xo\a.R V6qdȤ^JpdDs' sHگh&a'vJ8~0꫎?Q5SYC,0ϫ1e&y.)ހuVy-fْjH+\ ;rE>8]7^=&QJ~,PҤ%C$5IJą 8 Z KfB>B.--Feno+|GDA(1 ͨYiqOPE2A}Z˝ \X\͗ "zvĵxQP@:DN0 aCJ{ϼ C1_~{wDgߤrXʩ5J0~Yƒ$ graZpT2% kOX/$ڍ4y ,qԤK i:,g N ˈ]jHҢqy`I0~0h>P0J1DO^tށHȰC[P3yR#+dՔX/Hô ;Օ}H9(vI QJ,E>eRKN ZqZm}E~h7\B0q,IPy HI O'R^|M o߸1M$݅=gPذtyQ˂ & M U"m!kP k u(lp m:_UUiAv?#W`xNm, 2yڋ5,w.֞M:YJ5wMbn\ a- I-e6Ot=OZK?ei]͈XU([ U=98c]X AMVn,xSl0}_*O++ #ad=շ,AU&OE&VA\B<}C,*A&'ĩEQ'84AT҆veٙm޿q s^" 4Ap/2I]0}%ٚʇ{B1FIy`iU!.&H0J gNSz`|WG[Y&_:KcNd(46Ҭm~dDo$i7Oiv|`ALۄXAF?笎qe^jr8'I UU?e_! OUQ*Yr}'W]S"pp_ nBR< H_!nZA>jĈJP-!f"^cz,E#QDc*Q][NOL9z7B=5mb2^utw|F}0 sڞc0iП)6B,PRyI~d[UV(PxU~kQ#0>kAw#Q\eKk\\HJ6TϘ}P\`px& 4y^?!E` QdbvU/rˀ4 ^@II'{nE^ Цu^N?.%AB/@BpkEB̀^q |L~T]hnM{_@jԩwLUz |G4T2+b$yP ZӲK\ p+nk6VKWs5C >wxX1)3X-QG$:؈ir&3^-&U-#">#L8*-@ǶEfwu 4@;;dK5@XNW}0ܔkNhpRYGS#MqQ +` #tg5tp[0PeGm "AU ג"5ֱ5qᏩ XL(|%_FZ |y%eXmkSWE.x;_ A=܎fw8(^t@!j2͛ok?׽l37Ŧmcp)m| ݄1zaֹJbƣV]g|⣿(aCqt 5k/E?c,2EI~5h!!2s!It,n:gB??זwrbt2COH d?+F'HIm桹b=O+p]K F'QICDaC k]w&<ɤ @J[KHeT&ˢ7 z,xP b/sDޜkK skn-ȗä.PfѪIĘxm"KA.DS1 J1uۧQx&6uodD ^9ڮ͎ݯiM"8^NMɲn#TLfLR{sxPXϚ@r4Yad?*F.A K Za^:LbVj*Ři@;H#@s)EM|#Qmؿh+2pnJ}|v h>Yd7UnO#;3q]FN|Nrp %p-[$R6V yom.> 01 stz| =S/Q}E3'Y]tP^13 >! ɰrwXZٝ&\hqJqSˬL?:8ZU$\? EOAg[Xhܪ rydEܰco:fH k\@? R([Da`C!-2&m)iĘZ.^m4Bc8kmv%ud.FME N3R.k3z\.F!w(TkȐxQ(0L,)V[ZW\<.0'VA$q:ʻ,&h_0V*-?F!O+Xb3ަ%[~ z"aISaae4IB o;bĦz1ŐO-;ATUyFşDc: VI{Zo|S]xS>9|S~ ~Xtpqduҕ@t.ɥ eyV_ o!"Yh׿#= 5{1z\M#4 @tU"lYf@JArzc#; hӬ*ZyMĒZ{j:H$>AdsJk<oiW3aVY"]Tfn9J`Ÿ́*QoE8(@RV{wi."e]uZ蒵 a&h5rlWpr7Y[='xvqҏ&A\֑QѢxV:ITW(|, # 8VAl=β/kv&$!m,swƊBCtnGs3tp:,N DPBih(."ItWh~G}\>^\ҹy{☉@7ԵP^db-NK4NA~DžXI]iU>QU,ǼCCVՑ`Hzy$QM36LгkG [+@"~wo]:PךF$$:rakB6zx24=|LqɻƒQ'V m (A=p8]ё;1WiL"["~aS lqzhјKW"8,`no`֠Rm8 `7K7{jYoFvZ:=, ;: :x*/Z7pGֈlj͕;0Pbd:rD {$\y*ĔdYqx2*V~zgb ĭ´PM#ˍ‚ n뤑.aJ{㟝/mgq=\FeGtBSe!lkH3aqp6Y\ȟ l&P{?u뵌xՍ &VZI`OM  kN{lpf3`1WHgQixmf舊kP2?V0Xk P:E!L@^x69ٿܺ 5Y@R^?g(mmImٲ+E)QzD1 ݱ3j"X&ϘwI~#Я"Arɣ >oxDL(sPEiT3@$N>SdCf99Iiԭm@=mPbET揉sdR饛+M1g+[%ɿE]ۉ%^kA@i;,۞ps ⶾWQw/&N?W$4ʢ+T;cMLxN%~74% ‹mT& GY.&G@pz~qPז]C#/(xQ˛cȰjM aBA|I "$ʽ!g2)\q cݛ#BopTHO5F9́uɈqUb4];֓fG> ˚h~f0?'Joׅ_ꌠKDj$ o۔>8RC{`f+Wz42ZIo)X.kmS:)2ג;XK`ZQA~r;X~yKZ ɛzs\V#O[zj3ypad[QP X`ԓLe/lj6#y!,?y;g2*ߢ-F߆(/ӷ&XirJįӫ!18JHv{TWA&"U~IV"FԦ>_]>NS M1;^s3ϟv8t:cԟvoL"T^L Yd^Qhp$V;ur!lecrȰ/ ca"܅L}]Ĉ[Cqr DJ I:V3ay-c=9}ˉow;`a[ ؞9ЁStʐw[ʲ;;Лlzh]0rNFc;|; Fͤ^o6}F6wQ( [^qkhnOѱ޽!%[yB!ɋmxKiEF~z`E[*)h/Kl1ִhl \}gZHSCvk|9w"6?R0KC(Ls4=wTHY%΃M08U@_" :fsI\G]=J{W ~Id=ҷ̎_"űIT EaGW-8#^`$&Ss_)V2TY#pXQf!Mk0 mGa<Uh."Y=F=u)3DXěz B(wN8 H<Gg1+VD CXq lե5 LVˇD:SMx j ѸW|Ϻ+VLӭk/w|BL7O͕A^|ׅt1'IR>F#"728"͍kɭp,+9> c߶ {Uq{k`~+D;Nb`Cϕ_^3e%7Fd1+xLb1E+& 4f7p_:7f>r,ģυ/rgUcWfXF#FCWD/D.ki:!∝L@%-*$"^_}g$gɱS׼&&y̾qIh|SWS)^yǪ_& K"j׻bY' y|q'E9Cu\0 !hKRצ) 4&SUKxqޓ3i,*.v´9)vx_ZR5)#/tU!E^l/IgK ˉt ?csVBJ!4X)f\8x6˻MH..7=u_c Kl $CzLCkw WFr+"\µ\ 4Q2C?T?O,}} 3>uv+}v")j ;bڸz-ME `_[w+ LCX>ڪda/GYEyՍ8wVb^45o@A9$be*tGyKE844]'P<V-zlWux'r9wVV} M11$0WoAvr4s䒗]1%%oN;!>!Ob֊t<hr ,lnf L H2], G"|&)g1¸RALBel` 3a1$|Nn>22=LX2{hgp)[uN'ߒqB=MiM\nyRvuu,qg Π>/ ۰ PW9j-T JG-`}D s! dϛF;,iRfjlƲp(K@fp~7cpH vxh+蜓1f)AM-3'`5m) +ӗ*%Ǩ eλ'EePXZ9JA;oKm5r4,&);;ePf4 P7@GlDH/;דU'c$K/c":H Te6W6Ti֕> [6]E4NxNwqH̘Fjp^}b:NoL5o\RyX$2`x̌P~C]eMlo?q3sTr':X5L9©Xvd%"A-Sn$݀F%M90z G+^)43=ÌU󝰳 @$X8ڠvq'g/q: }SQ]԰s;X,a 50:[+4 yZ&?mt13")HkFpà<8YTnU^= ܧyiE5r:7=!;G(DE-sX;^?4s*hHv$ៀỲpl|KR t.`02oIE(4y'c4sXug߭Fb")͘Ȗ3he Iz$0lhm@O@Ei Ut4]̧NƳ^~^B1ZC<1VqিL;>c΢MoS.pTc'6ȟ ƍato#씊ݗ5V/GBGh/G'cXƆ†:΍ ۠ij-+ V8w#2w f%' ~8lhm05֢Wґ^B+Z$K Dc3WFβNbbI u9rFOW(FdUh ]Bh&붩tEIwjK_kW3H|yQ&IÙ{PAߥ~:0ohkxnt 1]=$6ė3ыxpI%&CPEU$_JTpT :& 4 q q?n~|]1VIn<]9\!7n.L4 'P ;T8c2ChXN3:EE@c$qZؽh@65CLQ4T+f˾tI qP{v:Yrs[Mx9r3H jшBM 6L7sgUU>bHOM7,Aέ4Fm"R@Up=se!vŲm"(S .CF/ļǾG캳+5+y]^%a'gKS4+>VYBT-yƇ2|H f6Wc:6} ].+2OB'hZDbKlP~)G;)[auZC+Bg0+sDIj`UQk\*Zx`RĻRz&øR@2' W/g! MTⱰSwq.ϔdYVhm9#5-a :)@(q~n <;f~uͬ'$aGV_ a+0UFK՜q (4t)B]Lb\v[yr2 ')@C>'F;p_PݘSxv{{B,h}QAYz_woQ h!s}دkqzJ?)o6Ԟajwٮ%NHXA,F~y8-@#\ݸ'zu|DK"gJEE:pH6bI%~pǙINmCn (77vK#("'9iQǘz4]t0 q#x475ABN 1 "2CBsPG>g^*[) <fhg>&eٿ26,9'fЩqQ2SC.dz{3%u11W k+GR{pA#22c-%I_[Զļ DVO0xptvdi$J~I*okHȕQ d ֒lҩ 5XцtAN )Jb(E!ZE*kHH cRN\f|s6gw5:æ1+BLqoXP@0̡TqARxYf|>ĥ09Л\v6JHD/EPx[iY/apGkHD/HpŎ9_!Lh#yTQX]Lv=I}tm3Khy% FA ؗ=%362?{ >BOLdPjkbe0~^D#rIVZC $ QBK|3* @?=CwEmZO=q3?Z8!RT^>^1Cx~P<܋ ׽?Xļ VhjUqTF݇wJ?zJVٻRXj (-A-{/N ů,,!U^p>iVrA'4aGgw-#ȡxꪟsy9\LK Q}ϐ'hš!IluP/)5^J 2\wXʃb]GK:/{ p-3T~DUb \WFRT"b/r"d(Ϋ M7ovl&};)%2'J`(R ,YSuikw=WӰQ-5Fr$?E Rm%X]iwTƶ$S){Nzy.eph X͕~bk% ͏ur89!?mͫ4O~華=b;ڣ2,惑];q`P ~ZCnR <¦Q.<OHFc'fDu %ŵ#鹚N<9ʽ^6į^3<븉'jh !tRDk'uQ/7|6WD3$J/Ӌ1Ho?g QV3ZN,X %^LX_J5!7FFY'KUD|t-*)i~)ipm¸G^\l7"`I(c(WA_}ys;i~>l(w Z:4p!EjLUV$~(4PTHA#>epK:bTI6QMW(eF )Uy2g+mz>a|$Vd,\ 3EiKn\߄SC] Y]N\аD6!D(\~O( Lo ˓)}fm$.B+PpA!'͢(7(4 O^^R:8n-U4lSl >+xܭè_ѣί  R&yfYPV0}0XCiɕ`Q* \@_qO5|T}ICbɗR~R#NPhf5Uy"YEN`6=n<cSv5 y7.iLaglgir,h9L|KU]Mw#{B;f p+fRMru4lXlD4 UW7ތw(41PbXLCEd̢AIolcӵ8\4Yf%"i&cOG3aEsyT^i\C}ewnHicÂq1]' aR6D!G 4v/sխCAmB*NYR~G3)i]WD4 y|VZG o. fL6|ȳ`eV@@辄0Q42վ[h o1*K?=rBVF_ڳZ><`#ɅWE(& ^!Mv* $ZHJ{KOh2"(($\l15gOw 1ۣ.`lhվD?h1~&KU)>PL6=[֬OZ,DRr_%JBRœ}uTG v>yY ֠G`E'CxiݞX!fM,cxzEE1]DGޅ#oDfo%:{zT<6 -qQ1XS ܜ9ū v5ZS#Y'ЇK*o,2*puJt˂Y{\JN]t}Vr홿c/T@5u5Tn58ֳ&Aa__L^iYs2f뻺^#ŋ%|Ƙ&1m!;jE`x;«|%ER$b48vS3?\˯)V&[m}՝#w#Z7; /pFOZ0CuSQC!L[$DzY:N:R̉ٮNj #,~<&nx'-%ާt޸cz uDQLl5+~76]ʾ!!ؿڒrd;G) OMI!&"v,ᚾ^Oad@<'g\RUf5l`Ag,f e.=vCW&c[v}{{sGʔ^5h3.mR-N&key aql1y'v-;&3Rdo]^ ƓȖ I)DAuhhYѓ)hUqvO׃ fOWԄih/KB@$0NuB ݊.T*(fڭw+7#6'xݸ'x1W&RVvŭ¶rRޔ44-&~D<Y5CȥDȠ؀"09ott3!Hɡ5 _AnolC0v>Vuo193R3S7t?: =ASh2Sq"YzX܇lGZRogS`Xy#¥1`fS~4يO iV\B{6v7 (V(ݵ"Yv IQ ; Rcn "?VDKpÆ ؠ+ .c:vjJD:>x&`lSeckM=\0CAx͕Xwd%\-o&+A]p]+ Ρ'gUo2 RPDgNElWNҀ*4/XKzb);w̰eB7i^vjtL|Ky2joPR&NpNjh*n .zk&@Q#x(x3x<<{F2Fx/k6{ci;P X3]wі%姫 R*6fbKlp} W[)P'?R^=7ŜՏVgI; -}mО_E(pwͩ5[cr-1UiN,HN L$!?ꭚۖ/Ha<ޓ~`69ߦ9t5F')* EKիU/kC뤢$>:d`T x6 Md^N**pdq:8tS}/9rWױ!ТpCw$tW5V"'d ?6.ΰ =d(z)JaR~؋Fy'70E¢5,:AHR!"NPoXW 6ǂtfhJSP>OXr]=\IFToiڻ պʻcTXQےt*0hs?XTq4w TO;hmngfڃ.D{Wǔnٍ/QDKB-\*BٻSrR&d䪤ܷ-(a%$XJ5.7':Y{hH G/7zN>]Xyl:lB}Lމ]soB߶ch'9wE_H"73D )x:)tG#8*'* 2e+N5%le:JQwG83,S-y0ێG ;ԇIaO"JyG*-yA\a2bu?c/ksc% D퐱K9avW:oE7_k=K `ngo<NGn(::<[Y 6Gx$=InGAgBQ=v\ƢMiu<)H{tؾۣܧJ8!|A%YC$.Ӵ XkPs=.9]`\%UI]se.)8I[RZ&Z%ΧP?KsGQwMTu˩%.uLK9gD[NeOB[=wqO`lI Nٶ^K?EIʔ{$m˨RG%T[ߝW! v&E-N[_X_ +?z q*^͠]kxSLqӈ%/NjSa0ȸ3CMφ',n|z`JFܦH7Œժ&.rU;Y>7?.}CPx1oqG8\3+F;N9!KA7+jf!EerjfC} t #['U~]c M R )yy^.edG-h)#xIK  ;=fZ02F1JfX`k0V*T-g ZЁdHyg#" NBf-i2"?tp-Ji,g[ DuNJ\Z|B:xLc"0\VI}Lj2zρ_Dㅒ槩U A\ٱN0^eσ gZ,f* "쑸:W"p~̰o]No9}Wn-yrԂlJ <W~G0EF`LeNܲ+P uUGgtSQ*h4p7f. # s+쨛uk{=(x=1K [OR' E1Qdە??9 kd_esduQ z>gFC<-Fذ2!K~DV*-@W*Iڇ&*duaYmArfgv > 2r'ӗ2D0|kR2v5j0߂Z¿[@/h]$"A pmC&N\Vx/2&WrjF85&I3//-̚*铱J̽MY}=Ay>0(;T$d]qZe6Wi6oV\#x'ڇ%Ud}{`b=D{qE%pwV<Ow_q3梿;QM\1 5KW'R$]S# b`V㎪9ۨX8R3Fu{s-PN݂;{ 4@_k* ="s/MPpֵ!20Gej1_vo -E5J1zP oq^ `=Ѵxi Ѝ5WA뽗]= #h\[\Iռ~LjsusUڮH`Bu2z2wM&B6{J'DQVꓢmQBs.I'S@v/B :uHi{S<lb]nA$ck^Vq! N+*+9 Կf}ft.i!v!hhh)}ǯOKbԞ?thW6s[mvn 8.HEJEaȴB^:)h4H闘zii Ǩ͞ Rdz0*acrrVr<(3{ELi*qmYu7SuHѿ_Š*mV 7+i)KuN0"EIE@N#r¹&Xgˌ.E]O|%nd[_:$!^lcF!+S[>w- k 7xp,^*OU<4?>ظA"!}vNSI}O>R#@׍B~1(? MU3)eb5ܱL4Q^#S@<5=_<2CX%oDĔ9PcS`ݎj\b H,9"*0n' !G0| {J#m&S 5x7`rnl#]ĉKxD+${5Oj?ۗA"$ghyQ_ÿU!6`ӭm!ܿ^؃Wx9>';ȹ60Z>g8m8ֽɻH)ʌ@Y~16llKťjxvW0[Ι5ي)NFsQL.9F/pH$\ "pYw@af#: w=dz>63)s>tNE)n r֥^C8K& &GzLiXT}9Rq%i?- V;kA}hV׎fɾa;07(R 5ήJVhQt[07*<;Tb6ܼ繱0Ӓd>fk3КNZ\\("wMEEn $zH2G7UlXM0M2Q'-}wlR6a&u'ܦYSdBDyŜwW}kkm F{Adq,Fy>5ſ儒ȣFۚ~՛ l CޢN;j|_KXY|.F-wC°Y}?>6"亰,x'E] %IsAyg45$Ξ8gqDB.hJދwmCix-x0o[AFQ/k~ݢ#o)>~YX0gt@oMhHIऎN,;sqhZ'oOuA{^R|ˏ@<9~3u:>)bkSP-GT{zwCB‘u6YOð,vSCzae2nyDb`c U۶peӼAVLog>xe1N^A7 3ܶGy zMa9E < mak 6Tl(iVTYjFs8hn#B]/GUi%Ma" AGGmg37{$#5圓Q"( `>VKնק(O_S%g%OЌ-5փ=Zk([jj.]HC)rۉZP®xN; E׆LG*3!›NCO?1:ыf(@ۚj9˕ҩ8 =<3F`bX?U- [iq?TUY)=LN*z7s *k560^p9T qQs aƾYiMY!tf2ܻ~];KL'", i)]cMaL fXbr69Z~̇8/gX6yٞ4_3%Ӥ RgLHX#ׇ$ru|9TvE )AްdW@{vw_%6i;y7̍UV=@8Ri'ӋD : KQNj=$1Wݰ!X lԅ}So?$4tY"29G 9A ܠz(KBg4wc92]K-pHZ4k+\c `ec=<) iλm8\,=x9y+sdaDpeE}r[}Ok:љḍFpT~~B zxe~E1 7~z# N+L\u֙)9AM0lxN?h3 iECo `_Y^ _^12i:]iM]Òګחd;'b qJ<ʽ˦[ɉnܮr³.-4u0Tw:2јS'V׆zAbGHXЎ`VEy  &|q5rֹM.7d' jTP̾n܀(с!u>6h.9չ|vE ˴NDs6coƫ$25&Nw4b\^@)9K}Ft?EG|^ȵNx$,fWz'g]\PQ(jV[wߤi@45=YP]#sё=CD{ ǖVK18pj"M=F=~ԾnH?bn7gi,2F+;VRi&zm_Y1}ET06E4HfɡCG=Co4Hog-sA5p+ձawb<{ ¥* X_Un.{E UMīorjfVA`| 2Ԡ j_G(}6AVZl!o}@Z6QWzh5EW\E.$ ?JeY{gIdf `J͚ .Ę +b+M.-^މ\b\p.g\Z,iwKWp1g]ǚA_:PhI<5Xlťxe-v \M6Ι3{k^z]04Oh  ޛMP]\-/9ᆒЫ_2rܵ ."-ov < i-bw̏n`=?\?f=Wu4}q[<ovK<{-&H3Ք̌F6{X2aZ,(E%}ֲD |Dht R]t&N/U!{%+K?>}= ,Lӟv̯ɍ;JXbBv K/yE[Hd1"4S7gf<(e@[_`죗Q4o|Bh(HGw>zwSw8h3wK3sma~䀻JVʃ`4U0|۰eDcy i˂? ˱$Vvn\ae1M-BT{|1U/!)!\qQ?oi\R+l YL~9yc\*5߽JѨug `;G EXD;# jLJ>$>`9Qb~oyd;F?Hr͕@f $>}t ]F䤙7e1+kFdntg./X?*ߒSuMlő%NH~Qv=8gr|EnsЌoo/=nÞlYIu 6b!nNI-Rxi0lA(N,.yϤLxs\L>\ԏ%lhHEnLA9pnt-AZ#0ܮAMs//GnFP%<$fHd渒ahʄ xcB] 8ݢw[8LJЏ @´@,x,"8xIy4%z߬uĘm쭒7/'ڊp_5c7/qL6E*n-XI%^deT.b5+CwZqa A=@k#)񛋌5 hs IYU?čUsT<ΞzB-,# u;8_Hp/bi^}F8xT C8JPjI]AXIo-v1+h~lϘt"ټ@!XhdJs^SL)۫1ȧ7+ ̚J6TSbUUn֫umkҹ9d4t::Q^uolWCj堻GYHgWD,/guln|tA.+V9(7A-1JGqZS?N@U,kr#T !z%}i'{&N?ѽ;46N=*U1c0ѯ iTuA=!'smU!h,w{iby1#`-?S6`]ծ m{B`"_ha[PB,ܔe.:fE ۫<{'% B&i.^gOK*G׏*洋<\x-H<+YwgJm&/K&Q&*W܉܀"] cꯗ\N 6^Uirji/* 6XEC,}uaf H9al/}T(܃GgT8+ [A%s;ˢ.LYOׂStݬI"灩T0bAw ]KM&$Er$@4żJCecniH{`\]慏yȏ*WS`ӷL/̈́G"#M-:ߨ͏?wal %D.~5ⷍ~ 9y:6v;Me]9xTl(mě[3öK]DB`ො^.ԧ w&)9SqC x<󓯖S ΍ocM 3!ґMip2(:St~#0v TVZGa -}_.?|FdQ!Q1Sj@`f%%{;z[y1p>Syi%4Jp@E>XޤU[a@బKiafCūM>r3DvUF(C@@0 /T!U>O ϯnKA'x=)\؜Hx UUD!-E!OEEPsu='r:֒ _$ cwݣLxp`j\W?t\~dtiL =1 sU< ~#3$:P6ȪLG pZ}cw_OD^ʌY:e&H ,;8{zCD6h |3Q15<˿+j,M:!8 -i`μGZW;hѪd?Ms_Ӎ A'AKJIpk; b=$ SCuV-BruxcFH|1_z~$^p3l#&aE5b@t(R'D8am*TVg&U~#"I6U`Eݳnd#E28ٌpkQ 4V^5bC)4j*-/ ΝMc˭Æ=33_oGQw}PdNjiU):?pPz d.r,{UZf4j7u![k"[mYwgw_#,RKk!AdAɯ'@wxj0u15\~,8D.Y(EV_I1Cs^gD`=5i#~\"HdCb%gmlym˞s:%iI I9"Pش+Ȧ2jQ./H ޥ{PIf0ou,'[sL\r%-w]l(&z!y$i#5F+JGk A%rݔ@Rσܒ.`"1Q^ЂaM?dsRPőE1íEYS&6 $ ;7H\`&!)M  s,Xka"UXǂ_$x6*UuQǡesy` #|r2/c}Ұ"uk߀6+?%O&wmEv,(HL !ʄѫްׁM1ߞ4'^0[706PwʳbavԨ҇"2I ׄIs3y)Q'U}d4iM P#rJX {t%z6U&mfET,sЗ8"#յf[;` -ET[~5P`ly{mȩ +/N:a=a' C+SH$Wr ]ϨsHRh=da+~ IR'wp^S;ԖHy[7Ĵ|]ޯm#{`_ fG G4'2rkIR)=Zޖld!k|$K I /׌P=D~ TlS&{gxtA $}$"iF 6>\nDthuZzT`&Rfa\)!B~deIbNc {"tpLnL^lW;+D%0ǔX%S6F-**Ol9v bET8(ۂX^ҋ*nPwv}!(.y9`̒O8ˌ sl0vK~'!ې gZ53-5>,轸?eif}$Sע;V*0ͬj ڗlv Be?Qk0Dp+6f0H s3t{=/}1WȊ%?@ЎꊓbrE}G`u y9WRyi]n%Q :^>zzYKuA@'ː:yQ9¢pҡU)nDN͵$9PySĩ Pp3U q-x@L3Njb:WZG:'p׵OXJrJ<] AW͋+̈"#>@M'H#:>Rhu",9i%\/Ai0l?Q򫳗*0 Pb Gen L&F4qP |4\stul8ڏ{gK ިQW=#@E6J89F1HmLOY7处YNZ s HYA 1@t?6ѓ /[F͘v+o+n&EOLe~+Lu}#De)u#hwU9(U1_Cb|Bu-z5L 5Vn<[Qu>WK֞NU;sCub$AN`oR*ICJ-{+yOn-ʠ2T@gwqh:>#&Ŧ>wZ }g^{m#@|#f~ʆKU32‹jt1]j`gR?wj r^0_<-_y`? KAiԾFo3_.SZMQgtTx̚ݭ-M:WH"&uXG M0pϾv; k^g6]=dx hӳSu|')A.2oAJH% Wicw븽M:/I40L~P@/ʂq? À/8`uXY٨m0N+W@&5B=KKێ:n CJ%@ f^.˹\jg,|߅ scAԷy TO lH@"K)٦k h|>5yxnWR$6?~Ŷ}n\"(׎ʴClRPmurI!H58Af&vT705E6NJw5D|}-?x^|@^f(ò ӽ]uӣNx(!sL#3kpKG ; 㵀*`A.+&6v_ReC֘kܟ_՚Fc#7#crm>įXC E LV-2uCLO5GCwHٻ>qq&-~gE.TN\eMКJׅL= @<V'~MsVn]^x6*~{ ]>by',^E:/ x:/0q;:uյh~p]N6Nq0*U=ųmzdlP % BXh:2&DmE2^dz\1&7*ׅIu8*5irY,t 9QhT.[pz-85Ӷ&ھzӍ& s".+Aӽc 1җS-Է9K-Vi6FR%!Q߳^V$ILE87/giBH# =F>(f/9J; 97(l8Sy\P y+1g=R=q`<+Vl1c0NKQsmW~Dd܁"!n(ƱӨ= A3*$"\'@!N2Q|,Pvd鶤B܃;9ὊCh``RJ]%_I$(F|fIs,eqU2>OUzQl|ߵ5 fT~mI~qSDTQ`BAK5j2p@ʥk"r?5)2##g|oX1 -C 1Sțd"'39D'PBp $4]]I)C}IbnwSFT3!' 6U:cd)/])-Q yK)vne4ȓlV&#ܳ3Mj"D]'9 5oBQ ;![fN[/rj=*}YYRa!V dh/B"lPAS(q'>A7M<ʄLƫ)OC`KңqNr*Yь%oύ[^##p;v}h=QU nh/q{|j (- ɱ 4= 4:y'H䟙mXRkƦ^M%;财/P:h,!K[kTl~der;v*`eE-t)+ o"YeCQz0+>Fi52hݚ.E ܘR+a0KDr,j_>5 ɅO0ߧp餘`&5/rڍ"~ߖ2T}˩n1$D:Vb9O2/u)yU Ak[KRo5da|aXU A"aŖWLH\\r] ܋WHLq5v=Z/?,@W(GAd6'c|N_;8|AHC{AE>swnԛyYgv5CM?Iv0<H e~XJ|%c"*ϕ=/ܯ-#[}7q&{VRZ1{ϩO`U!诉%miV螗YSjlpM*%_h'R9VzQM(gý^dcH8 c {1}Έ̍,J _R֪m--C3_R)g !28[T;F3yGw Gl&d[>EЫ^E-~ z?#~43NՏǰu>HZ1m&1,Ʈ1l'P*nN[B:0מL5#~Ӛ \F)sUom:jb\n V.3e 4QSEs1'a0"8~=@ŨN<#pid\˅3}0(m /};~(s)衭8oyug$$GV\zVjG2];-r܀,#drx?MYZPB` E޲z!qU:|Rsw_ u=l;cCSnӢqc'/ mD$*Ʉ0ka!  b3M {ZmI׮+R(B\Š8Tn]Y`bP ;pQ_~[L]X8!l)oR IƘ.QYUL73@oj '8JЬBn =2:dRa[G(ӫQp ] NM%l%a[vL/lš|oc}/G8_*!wnTz&7H`n; B|MjFԂtbߒ(gR|^i3Ѽ@rϬ]\]:3e&2d*78 ~X{۱]~'$<"PZ"f-2\\m8$ƚg_#Ko'v3U]$%;%}X u2PjԪ##q:TYp4ݛb<\1%|F>y9ˈ4w>mm]fs=>~9άk4%"c{QvMz\{101, F;[v^'*;EJ gEP͗s]5htGR5F@2 tr3ӆ' Y?~t$wsdjtݒ5G Svj4[vl\yҲ&J@HdsNl]&kEF7\lEX8{bޅH نa.xh&C>:o¿F:kJ^/=-_u,g{H'QSvmc`!"ܵڰ/ec}4"GVbNnng =\x_a>kRM <~Y߰9>:}fZw~~s |FoF&rQb ;cGuf1[Ig0 F*ފj [@㬼Fb >{0b eziiڽ jmf;R+[r'[]/KD1ɡ{kbKN7I+ĪS )i[O\ f0b'UAQM:D]}= D%[  |+6%ܖZmw}ʨp뛕Wk2D ?sŚvIo&_*s&@'B` xΗaݲm< ~{V޸Ja?M,7q@;S>V Pm ^$7]޴~xR)Q1 is+X^IyXLL,J&NP@~( <9+ؼwBe7S0$s& . L|{Apcu]5֕^u\\Ŏ@)B閻zwAiVQ`7/ O?Mޖ,)#@7$MҎyݐ " ni뷪{KutDv*ڼ!i8zPuMW۶H^(hS_qa!52mF_v{>p* 1K<22xe-IêmWS9q줯%u`pv7#^۴O; `j66c}5+5[*jC[4|=FhN{ʱ"nh>RHs2'bILyߍ$OG}fNԣ41lλJ;LaaH L׭FG$w='".(>%h$&c'%_Ot" F+Ϙ{6CO!˸9w)#cDzG(Qg#ɚ#ͽIA(H 0l2"rhRNꌙ%ih!f$dD,uB*ƫ}r&ϭL ZGt3LΜXN}E5S}vs5rV*f>t3pO*tEM")` ܢEEȧT.K09+:7?R18`FZͿW)ú 2h5Rfb[nu Ln:~mu {¥='Ob9wɪ gm^G6&Nl6STEʭzkGƏV~UgT Mf ?L0q1Y*'ain)`UCaS`8 ";Xhϧql "7>? x8(Uds,I g_R"h=on0l ]<ǰ}zv" >]zec<ࢤu ʖ1 tx.ƴ+S|8+n$Al%[^߬Y UU@M]̒~>F9Pz6COOb㨔ó_>Ή>{5):ԉKP#<7ׅȊX !K*VA>TQ 0(>mhF?&][b$lQûzWoFuqROCBP7)VY F%*hS%£(tªl T>FM.[P|V/qV@QCޏXBv\.ԣS(i %Da'Kض6i$Ҿ( d:tYhǐDasCB`%O10Ս6rfyIhoN>S tm"!Qz~Wk}M"ҋ Wk+UwpEMB(>V Rt0NL]!wK$Z }v&2p6%~w'TUw3~,#Ť;'E=52(T"Yq.۟VF}?$1u1qH J8Pݧ+EElTdmݱpPtEKJv6fóOCc0[af&CZDȎtӏ;L1ME)H޽n"%)C=]pΒQ?VmZx?X=L@H泦@;4|fLoI'bǛH2<hML R#|J!K= oo;@?1:C=U4yi>۶􋅛>&F`9DsЈz'#,:1-c+cqءe{*9:Stv/q7eMs{Ka{8_E]VļŸp$R *%ϻ. P }@!-oijEFTHPeo7XaBM3͌ƗTWw죌8ijg2\[C̻0 //MۓV ֙_űx|i^qBմ?s]c€fB/%6% 8ڥqF8 tCK~1 bg;(h//X]795]ZˍI^3sD =/*B观Oβ9o1a]wuWqz%7DPq:π}U;Ѣ3vْMLUXԄyX AVD nB`\IaIJş,IwbK)=!ttg 嶐}C-`O1ֻ/:dXT"* Xn,$rnWq٠ N^VK6 =͟򯹛(pCjXTj+)-;if!;(SNڛ}eZK#JU|# P+SvƼEu\Ѕ3\jd$ ˚R8xz[gaI65uFe*NgTЇN:SmWtbi jݍ:E@Tt7H:Ǖ.Zqqc=nl36L (v#9ٳX1 :^.KiJ㈍'QɌZMFMJxJ $O9 5E!yCZ5 I0?5†5h z@A(²(hdT_۲:Q-@t{=a0fK#\)}-A0>HjG+ۺ5 mn迱'93 "m^R `742v_B Fsɳ W!BLxHπ͉,E "L\9Hνx5"&AV\`JML}sS k4/7בj yva|el?\Xڔ#^K~{-å ]NFP~x7Sd:0$F>0ݏ*6I- ahl(eCwCxwl *zTW/X˪g&ru<2}Ec=ࡴżUh]^=RcL&EA}T$pI-^y:C|{ ^uLTFT`5m8(W}p͕eUO`b7- /]H{g0P?}IP3oۍj0PIZ5/ IGݍbs ;55|n$jTC phO޸?x`=k]5Ó*,1/sݞɤ,}93Zfzmbs4)H%&W+wN-c{{_ I]+JӇ2%ltEؖ4_;NUX:OYlexmW!i`ߕ49ΣC gn839Er$*7@ꞇZ}}6|@9YKP:\]r `mƶϩa/ @۰,s*/㣶}1H<i"'N+f* EgVƱ38$u Zjމ:Dxiq5 _RR§\\IQOn;NKβ8t7j'KwxF)p˥7qo÷"# P;ҔwjQj92i?VUI-e̬J/FH1襜У&;<5$zȯ݈xJ"O>[y7}EZwДUkړyHe&U3K۶>rB|A I$ efJ2 %f!4h.]@l_:`Pi`r< MJFir@l_ܵԣ7=tߗ`5X,)&/^)Tr i6[&dd4'@⬋~,ݩmg'ߎ 9[Z>/8۟:ڟ~u!g 5;Y.:;sēZlDt&!*fVzXT3M֘򀴳!fPbkBW8aCד?Usp@lDް[Ez!σٌ c$p!U}._p0cTLc&Wcb63r8 ӬvkI)=oHj؉'nS"bٟb_"R7[< KA6&[gaF핤8 ӊe]4gCr~"3b2ayGw\f?lavOG0\L:Pru7v 9tN;'&84A`4C~h? j{$ KSDߊyXWA?Ldxz8Yl1ܱ6F B,Ѥ HlJ&X\vبzH1v O7 nt3@H Щ?\#TI-Į6Lы=aI)n;lx9xhۏvg;& .jtŦ1%k{'Z u;ᅒ/$j|9x $ݢr*nȕ3;e=J: {H+4$@o&Di@CB`utUmKoZYDV3Y6j4h !XE\dEKTXf^Xg VMyX(ǝ%͝hNqKC|S It-D U}O @7 }P[m?t"xTU(vq%6.3ShZ(_"mIK$cCsP{K@ R2B,zb~/H ,Y $31Š0x%^KR$nٍc8xֲ9hy`3='߬H؉H"l8rR(@猒5C=d5V-\^!<>әpY-;c  LjSq1,{>VCR&$ɏ5 {u !bj.qm\y70֝D)QB~C.V%t"L05aČ;l6;I)~!gEU5-U'mkJvp*o?'"]Q`'S;IXKÞT辡&"6vBdۈ޶||XЌ$~!oP۳iKw67r>LNג=BiuD`B%MÆZ^;% e=,MiVG^Y65 ! ޻Zc/|}Vt Ex <vߔwRՏRιMaFoN k@@1 |XL_hC/۠dX@H z^h;n z ]Ʌg}s`^zyu3c#X̋KƓ=W7,^n%<4`({v8qRϑ>DO~5!ND/( vc@dlb%?B$Йm!b~a$5o؁ņ\O5gbjT:|ԟ?Aa=M4B܎c,V,~Sߑ )[Y8Z)q|F3]Iس xYؠly]Ɖj\af˧p 5h`tpgN/:Qx ?z*5k :p#Hĝ;2ErkFRI/eH$/TU?àlv<g39dk(>n=SSm.Dz|~e[\aSH(cxf]uӟ%[R]CaD>*wyYea6&\8kAp~Kodgv3JHΓNmvU5?C:4r?XJfYfOwIS>5ҩ&hBXmí'`l "ªF~!va!#qT+.?3roglФ{:c->7q`(<&Rp > ؁Ng5{(J2/@ Ӿ4伏!#<9өM}(TWnvޫSb&uR\^X<+oj687z1xR.Ahum>kL"ʹ(62mѲj郅>fK/Jg9d+QEͧo{/z+Z\_ިTaE|# dg_õ⩰.h47ġ`*B(Qx&-titS::s3.g(p``~G|}u Gw;ldM%!1_7|[=rW+iI !SW)7q`rTC[ϣ9?f\(;4nݷ׮/9uh?lX88#ClMQrn fQ6_)1tHhGLkO.`w H'{..I1e`Zh(4Z3Qn/xF)|$ >VmM.oo!iG7k!ÈB7O'Qe 'dXU*Or$]?ie ҕa,.TKX`:EQWs1߬xN,.ٵ Y6=j}uJ@ }δ${tH9>*a7Ҳdƌ-S6QĔIqQQY6ߚePўvIދD`By6z"pkc'fůl?j*D*|k6(8Ƭ+6i;p| urwc;ؗD)KL$ xۚ%)5p?UM=zl\絹ɀ*Ӎ7pj㓨esȕ(e:&9B!oln6n=;ME 9,p)cRw[.B>Z}ѢH4|Y;SgSmMU +w. tbMi䟇LrGw;qk<:NFECKV< KM ݃YO~l" Ϲo47Y< m& 턦>qYB!φed*)}}82܁r#k/QjQONguC@6F[ٹw/?,uXqěQ]U/ֹQcS̎>nzhH;8&P ި Z6U7.8oŽ3OUa $Lh%^%7y@%L^U5[r@ 5A=bþO(MvL>Њ-}`ZP4_AwXI "tNmm-5@2eˇx "v(DٱhDg}:61HvvYq¸zuɵhRB9EƠS\X0k#׈$+[3{:'k Bo.'yDWO@̓BQ+jO-aN z̝ZгA-O'-JR.T=%]##1gTd ݪko n-^Ez=DP*<&HhȬn#ZyZj3S!cg.͑}tg(Vie۩tL4>N'qf3\N|N G[NȧOq+$X/f0J q>.@;',gS@/ -F1,UŚ6$4َ3 V|!(txis퀫sNf,ut@` ¬PdֹN UmЙv/"8(fFU[6o\oߜKv[.%t3x±z&:h-y!$56)B%gĬ;^q FץZ"/ej(ӣ}8%v6# .(h?' VQ+;$l`% AVȘ2^"iu`μi+Chwt z/yPL,Q}ǟ?ohѳoG'j_btP4Fm};8(pz4Ε+gEͧ%ybAhIoO One4uy_w!kحؿt'm#uo,SL#mvf[9 [#-NW稭;j#)z(:b?TyfsDY F\^G^ ax0r/_6x7<_;AN)2SCv؀N3I HκuvK u$^*۷^Q >"J_dp\AQ}+^\jR*cqe8 sQ|zB5TXܫ=fCF7PfV&^"|T&Dz Gj6pSIq֍R} >ki?ϫi!IEcAp=I*<GVk8h*fxWJE$!/"awHWQ *9w刽Pu:rd)$ 1Y[6tZ-P)YmAi9RՉM+38ɩ  ]Z *fI l= |J~kYQ‘D9 vЀ0ܟyKcZ+C_A?\lY%6$\Ƿ{H xY D O8c~6,0H D09을vMS5b"jT 9E 쌩,Q辈(%3PVS;M,(YG{4ċW'^QXB"SƨY4"r\^8¬fV:7˴8 :iTvSe&jPWQY2Ay=-@13|nX @2ynqfe/,?>c"KcAy#~AlBZېhuBS`t!'p9OER8L/rX%yQyRS=[Ѩb˥7Tyt$پp#Euu^/t>7}Ş8lm|G`쾉$S[wV Yw]fL#o;ǼB{K/fx*& nn49-Žb?](;ssM{(މ " e. mYq<'sbm܎`M)2g! n7|j*l',( o֥ ЧψYwPTN`iLn&BlŢjC[j&L 5몲_Ǹ+>æ ^D hQ'W\¬ +ݗ-(\p9˂0^ŗ!sUg U_@khA !J:#*-c_ W"yEy!rKEpV@ϛ2 @,(P辉)K:@~}^ -~wUO=9nAk7 /MҢLZU R(b<P]j-=Bqq y01/ 4jbؔ tiP/5 ؒf%f˦2oGYRp!4(c"S)l,GRlg#\$^BrG]yǢUB?3Vv/ݟڣ] {L <FqU-ha֧W(uh؂ R@k C"!ꊰJcemh2ٯqT,CÌ$."2Ç:"ؐh{aRM|77&mV~;8(6 zI9' z:o[ () +CUw6N*u5 QUd:H@fGc˼^w 6ԣ?H=ځԒ,Mhglʵ PkKCq-{&{:;ҰKvyH *q|ڵr 7~FqV.FF7CL7*{GctՖ-{ILKw* Bx9@s\ڛĥ -~g{E#L ʝsz=/47@+;crAVTrVdI.:[  /2C-2NNRY^[-N0iIkU$p5J݁#^9{D`||eD!d"~?aFĸtfys}jn94"fRKL&iL7UE/ꈠ >WJ3mR6Ibj="}! +-.V$q>sXBe? sdf"jALav4%'k -ĽYD& E\ƑpZ։I&ykU  / 8quczqQC>UhbXk2T šks" ~}p1dub%1|k#U皋V1!#wL{Nl?YCߨR#'j>6LDŽ)?}LiVna)~Hw]Qn5.AZL-ފE5n`S&qS3kp%[uwgDgܩ&"TD\ڲc!úlbbUPTLNZ>TqVB /G˗Ɵ9$Te)fJGř厝BWb}E%9U7ؓ@#k&NZ 6 s{MwbWj#N' B1L*T$QU%8,60ږ,Pdwd#N=d=PbD ]rߜu*x3rF7oX^FTW鍔.ﳂ:ONS`>%[~YKq~3\$XOw*!I#~[<8$1HX6fH|ς@u|tW{-Alq[I*O(0X>+gvBKŤ20#?62C>gɡWvpV4џ?QT-+Xqٳzȁ2p&"s{Qn(M yz759nlI^G2>C w3';YL4K)*W nV셑Caۭ=hSڿ1JgdT-!#yM+ʬ^\Xmz-l]7B/Ғ  HUsɊ/ǭeW?$irf_~Icn䘣ž;22e,NUj[mJJ8&b\P9<K䧨ER5 $#QDdr7 BfդqQZ:0Pg$Ɩg;=Ig XI}~{Ee}@l'A~x6s$g~+\ŨhCcnt#/"Pe';b[ۈ&PwXjgB8R;t%~!&A}(螅StnnpUuT OP~ӆXES9? |< ڂ4:R..ut8)N}-$2fhu գK 1ٻ_P߾Z|+Ȁfh3Z[EK>cbb~FIJ9+uڙA%b)9š,dSx0 x$)o[4;6@yTR|He.4 !}iѕ>c&Hܰ YHsO?\殡k}i*nG&tЛ22w3/.V&݊ aaC /ʎ$C;W"냶?ڈؗ&5' 1j"6Q'l̬O5+ FaF}ժyd|mGOdT,XLW:j-0AA\D7?)+o2ͧJGU0d0X_mzˊ%9ftƫ!:,3 ìF@j Vdoq{S' .?r`[^cm:ͯ[yb ٭ƒ&1￯4'Epg`[#jTA˽dvȖkHa*-9yF.`# ;O=X(.oZN.V~6(P^Hn|`}h.B ,hkg"F+Yq)Ƈ_SIgGm( bKՒjY#QxO*ޔEkOa8`zXU! qy0`%W82GWN~m@>8P0Ե:vIY̆d9NNL[ C24G̵)Z=* pw=P(sYP&&aƈ=czlANv,1]Uz\]x-[#'hqgi>dЛ\Z%ۻf.YI,hŁVRUpT$ah+Nj%!Ѷ }\%GR5jl6qW\T7̚i]/]ff:TI/U_t$yo^Vե@F=U6T-C8Lz +(,!-D_ěPer_ E -g{e2"' fkJ1s1VVs Bv`^k2U:MRGfA T4yы5/x/Ti^S)(`SxMCy Q}|3+]1M z5.Q6lq%)7Cګ@NoED|Qm[6֓xa}PT0J%5nN 3?P(1ݿ}AѽÁ8NE%+h-a.瞲Lb* d 2W7^}LJJ`JiI\o~) dUnö~++W S. !r[xzD_~^X7RE"xX; 4ݔeK$2X_r|q}{$Ոyrh%PgH({Ht ݶ[<*i|l¸ΔR1 *zv,/}k AC?|+^>ᷟ~+>`5?ڝ֓CQI^ H3Fy"8+cɾ/> 'Y>T0/= mrd|)H xQV=ڬWW]WL&K[4- P)9@e'KĈ.iik_,"7jT@ES |ssn!|׏7C|thvd5ɦ-7X?e8q)%[;T6?P;a 2ay Wpi< u^r~!!|܈./p*1gi Ӿ/j?'2;洗\[&#؉̨f:1gs֣4ADM_ƪjY9q)!L#WՌ'H1*zl 6˅yc5_m[hN)G^̸'*JQ<L;4iH$LuKOkaKd 6)oOVj7 K)X@u3jglr$k)`YB@RHkDoS̠rb(`C~bSxZUB6µ>z5)cpyrsj'[3;dZ6KQ{ )!G9Wq^vuRrf?JC;xHOGh)`/$&e`%řcq/䨋y9W9ݫe&=Z _Ma/Y8(-&J^ߗ9{T%={XTA{~c@KWV.p?SC&D}yd٠(m<[ZL*뻩ŒUAO,(02-:Xxl$(;1RȋƷ:/E,G;c]ҠꊊaEf|"M_Մ,=AaN GbyڨX>Kῢ ۿnˡta82ȳP|DfFvf;{BSiC.[ii8I&5+lZJ ) ĽZ (X݅ݣCu<)dTog\f8W ax Elq=2M$mwԢ`fV, ;qGe>VשV% ^׸Ӆ.ĎSY0Ajelz[8=$ڿG;bT-p*w@w"@MEEkn@8v j ߕCcZ_2fYW#^%O;yc/3K,~>$mPm'zD.fg/C w&ࠨ_vг'y@t/vsyފŋn =A) }vWV1"=oTPɸHR]?}fTvذSz# r;=Ey{u=UtYMIm~A P fU ~VڕhS!Pݓ:u.ysC;C;.*YۖuE\Ԧ\ cNfhJ{)6gD-ިqҺDImhE|mn& Z'Gj?OAȦtt1?:%m!ʅ%!B=E{Ⓣ( \+VkXD^  ZǦZ'\-p":!Jud}lxpf[ /R)t^a"[hCgIK#KR'>a#fS(Õhbq)"=l I* Gqn`;EMSt@o0Hs)O# Ay|/ۓzô1 ,Djݹ)7%@8o e;YfR5@ڜx.GA:"AV&8'xa3DxP%s!(b@ISCFe 3X͑{fT〛$89'Cah\BrwP^3xN流~"eC_jSP"7/G~(]oC\8eU*="DCx]Kh}u q p5z|B bSafޢd}AJ݉x PƲz_0zz\FI`-Rv[iec;F/!yݳ(MD JY$kkk/l^9ܴ2Kſ'mp#"Ǒ!]_˅Y7/EҘUGfrI-fpݙ\p&[7br+e*TQvD ;QFrqUu_6K>Iv/R {&Rw>GĢME@Iwm1g_s{> $s aEQHR)"3 )(~sdj `b- 8 !v|rƈ>OiyCa a*Jm=OOᄙtC"kIBL5QZUOذ9J;4Ek ccEӃ(hPݽ6HLU9<;/cX+ dEK#\k] 3UH .I76[%W[%B|{(&oX~F"Z5^ƕp)s$ HU hqv,0Pfj7T^G3l.SSb)eHgrB-E]H^@1B1^X;Ĥ/H_G}~x_0[ iϤ!VT?Ĺk.V*-S8Jꏂ=X+t[)J]\-Ok8^˲T[_H©BqpEIW荄AXr۝4f~N&(eV @|&ƺ&EtZ{!K>+!0L.aWUb> f;؝m|j!g;yMh3Aiw+[*)ZSC\yM–ot~N{=% KCΟt5K͆'?3AXJU%R#0Y8:?zYڰ^#=Ϟ:r^NR?؏ f^M\Y/ш*܎yz6+Xzܙ$ޡ3ڬ Mc|;aD{H&PV*VP^W)߃T?fƤgO5ZS|8z-'V@dwи=$qwi!F:-PSE>BQ*5RhY:A_^C ."c%c.'PV=A0ͺ=, Z}!++G<.ʱBgO($/kII$N2~A{KgݱD ecI87bZ U ftl@,s޻Ew^{RX0ka>4)x4Č4)VՌCHzW,N#<@I6. ;kaF1jځa8xht,J%}ֺ1F͑VD#۾_k< Uǥq1Ț?aµ(eeW]j,G]|mGLp@WUSmlU E\?ځ>~!a}FƤިV R#0΁g]#LJvh!P;cP +ѱRZ;,<0Ʋﭟ?M*7!_ "OTD,Ę#!6LpQG –A kg 3 PO7kw %"eq{Y %]sj2]֑[o8PaȌ%N(ڹpl}B'6R&e͘hTߔ5dt?ٱ JMC=eI` '3rm \ua1'd0)qz媝xR0xF0=tww3'h_ TƷab4#Yl(ĕ|6eHJ"fH`ʠHo2N=ƅ`5]Uұ&UcFKY&Do,HSK\қZU qi3ো [w!_Etߞ \Ѝ=u#ieL;gίܑGCK\w;}ʏ p%ô9zfB,u9J"uqʏقWи`neC[0AKZVYH=o$]Tfi:)Og'/{;6MUI'|bu0<+Oa#Nb.ȉ)@Ůcs[i#ٿ\MzMZR脞m(,uL ыCM>s] FHZFPsE1BMRV$ -ߔ5Hc }V@W_0=G[L ÏAH7KG_=ްxa=qQxtNRi CZfenEi*vq^L Gc/!I v=wysșިʱ|,Ԍ!{L ?2ŜrA }C\Jg\),M~4'Ԑ t1yrdq7&v@娰0Q˶ [.\4 ^J0(#]{DT $Gll^{IF)pѢOD&S| 9|Ưwdkr–(΅pvj͗Ժ}sT,"\f%>d.1~w*Yn2In{9#j36k*?GNcI+lGWU 7ntPlg$,@Q&Ha; kAu)13X5.Al^M ˙Ya鰟;pf>*&q#D4=՞c9R#?g8t&&¾bClT+F pQפuE0Tyw8RN#$P.1mS$JZ?&Bc[^TЫpϫOȥam7KО[X/#iM’/-q1P$âAK! D/d' P.} \VR/!w. 44{ל.j ݬouֹkqI>+H:2>b*-<X+Ed1>$\ճOӛq]vb5?$RWd</q \fRخj6ÌNas]`;K 2{HSP1+FQ! ƞ Vʪ8g$)0tXIR:)&՝ _[jvѹztyR:Hk؝A 9 Cx[lH<oe'<*"`ա u^+AuCR}.!~fhU:*"C[;d0,T7Z19oPvly4 v%Q`s Y޻> -5o 뒎>b4z~O a<wƆUf2"CrHY%J#*;qsw:~+v!??i+ݓ 4s9~w0a^I"2HYG#?`,Iڱ8p,/i ܈C`r+tƳGq4%t+Kp2ƑpdU6x0K>?VBGj;{2E-  o:u1&*R#LGH]>Gk+f&ny/||H!4LՉ5gb-@SXJ4(/9zX}S&0@x/IS&pLv\fm5uHѸ{):, Mov@ Xo1 8蘬7?m ?A-޺"HwAhs՝4E;N8܅#dՆfKAYkuIc6y:imiS{uǿ5 p)z<Ѕ0}JKg{e]n_[e+DSFeOAѦBEgXLmkN 50Ń!\-tn^U#L6c{GݚWm^yB/3l^rpŻPzT3Vn~q62 #9gc OƠ ZD 15%?@1G†J1ʬ >v/=!PtBH^玉/쬛NЋbsI**ʍwޚhSm9)mr9}ؘg3mRp^ 5&+T PUޤ~:5b@ub޻uՏ+Dy{jw郉8 lU $L*TCwq~֪Ux%F vI GCK+ DF۸ D<<35i8 ~N7v '*p 0)%Yل|9e+B9e'̿'_ )ɶm少;ى( l r4w¡u=zTyUmi'gPe%?}2ehٹx#TYfjӫ3ak[p+dc٣FqSO]땺G1}&>hw6/uKԸrDSɓ ~Y;jB?jȏG^$T] r=*`tV.J!1a4#4 GрMI{R i!gƐ^F*yvЩ5_!3D/,N86uף[0*f۞ivKP@_27`$ͿPTln,Z;ޞ3iɅP3=X8}֠"5o`!قB:-cw)}gHvDhDsѺ n$7s@8̨]No$X@=0qDᄗ](R#PZgQB&JW~i#څs7d]F_0%?;`n0W wf6ˀEMo)JTn^8N{ ;6 o; tZ=:%#8fuJvN}IR-~z 4u4)4ݫ /8u l[y [b~', F0M;Όb1A^FH(>zwGL0 j%D..\abnam# K ݨA8Yx! oUWB&|6R+%]zu GuS#i +kᛉ5Mo"psx2YbAŋ#tB4lT&0[Ro z*1eiV[Ht?!fwsF}[*kNgzs2C{*[b)O囈}h-_8LNMȖKL|LhFwݶmˆtr " %Fqrg*rĠ(*1/8JEE6D]W ;epdmGvYrd2wrʌ,VY (> ?ۅ[/2{o^d4^f`7Y I)ε'-,K\^70s͐b-֜5v #tb [!YZ͕~Vh7,,eץ\A0{G0̞=B9D7NV}E G q d)Aun][Պ5o%> pV'fa)iiuɜnr-nzrFv0ZFkҫ]N[jˬk!suj bK8~s #B/|I1cF{)0gK> UqQ p(bK%X1-6k%qjI]A <՞3f{%tA6/%؄i g0/&*^sEWP^:e~QtDzDGE)8OO<@̆9zBXK-GU iE|B1Bֽ9uXx.1k]zӟ8O/ hUė&s^g6wTGȷߋw4mSi>RdG4F!,CH1|Xb'M.\7k]/¶$C5uYZ)Wd#V>ZخjϾ=!uNl MYDŽ-;BcbŽ#pd;ퟰ^\Q }p:CԀSl#>ޜgJ|d5%:}ߙX6/9-r9=8oJ4)CEwb7u %Xj+V'&׏Yi+E5ԷΓ /;:rTX/4]spAM=+Ry Jhum8&}nn3SB攇iʬjle(:0n{OJ2-F ^g|[K@lwQ:KJXAoBo5;䛦\f ?§f:SC߈NkovӅ:uIk;aqǣz5% I^Tq`TywQXZM\bez:QՇ._r?0u؛[7?ئh 3lg$Zhw"%\X6T8 o[/&K$BS[ZER\g$qq#>r;v@ࢲ+tNAsMBk÷ȶ?AB;s NmT0w -`'UM$x~er/wRҍ=8cgmY%Lb=1'{ 1- -j_NlՄ&?) Vt+~jqBHv¥Cזüؼ)~܆gV$jǩ/'12Ey-yFї2RͲtOuINy+j!qՈZ(M#}D9uFZ&4Wκ7Q.f<6S0?)'sWl0WH~_Φ!㙂H72j?-n% (jH>6~%GHYM)oy{.9${ fs7*+".ԥH[L <0m,:/ZPsU},;*\/Ʈb!n& XflKnrd*}Ue&\Uw-9?Aih@Y5X"5L_Coy,(3Mϩ7, !dN*CqLղ={'x"\rxVAĩ{ǿ3M(**t*eaYLPhç X'4oB}r"W :$ Q&e3M(0 O"[k%'r|CaG4zt\b>옕*OVh뻺tFzm%5E0R_{oq1lVu&&($P`ʜJ ÂA[ slHl9G:?&ׁc$!Ǚp:hoѸ,@&5yر/lx=h*߅вv 0m1 INE7 Uԟڔ-aJe:[>3sӠ46CL{W_H Ȝ&\+ww/3._~A C7*buŊ -R9f\ .U_ BgoW!q z͎ijc[h P:?Hc.OqAEE7I`K6ֱR~eO@ڠπڈ% c݂i2kJvn̸-P!-օߨ]!߭Q:$ҏ'UáoekYL9Ma|k^a2\IOdHz 04}F|H;!:8`'i) M&3CsrH۬h1][ԆAtڴ!Qbb3eKNux׌0\EzZ|ʌ߾Kt!\,4z4tih?p2lq*hmͯHUZӝ0l L5GgGC.„dSCl#jnIA@Kpru?&+s<"l5NFxt-@Tz'4 BlQ0 FHR[U] 5'A|Q`0Nj\c"jArakh AzZd /؝}<]ljFXϟQ"Qi@1Ri죦 )'3 )~8Bl:޺Πk"?`b˜/,a85cI@Slbf/rQ#d`uz%,#b796_FZ/z%O$ocE}s@nNC[94}r3ih:̦J^9E2̊fV ZIZ|5-t,2 ֱꯊ鯐  +^!D0"u!jh ۶r/ek'`KzK4@<H{iKjQ)Pbx?X8UcjZvP}٩QĆ3ԉ_V)!; ubU-qp޵E6\ovf? dd2t~/b݄`mUX1+BSJ훏 s&AWF̭57lzx2kGX !oz!m*`ml<|Ǟ÷'o'&*(a_-#O,p ØZk$)dhmDO u4} ) $USLY&P,(2es${QNd4o;dt#zQiA'[F|ʮq]$QqqY U5w)%Kg"2ꗁ5tF!Ztތp Nc>l~σRǬLg$soff~GXWh**D:).G#76jW{JE xz8F2/xCT6y\'Q)C*xi֕t"-Sv,`Ӻ=+:͎_vF`o $A~|ѽn '7 JY`+D->0\s"7[ٖK`vad|-N槴6L)<ڬT Erv@$';&Xsr.uMޚq i/z:MDgeAd"g`w-{"8]?b׵S[z pfѿC)$|PgJr5YèSw`b ǖCq_jv1=a]53dzo>4feZ JãƎDɇ0uýS\h(egө2W+peAq[Qq$$[8$w~z"q Я"2ډ؞jڇ]8KUlDƔ(xMh|)D/Q%̓$)}3 :wVuHVah1nAGjT"Yc$H fW9[SA9U8fߊ Wr+۳$( `fapI&Z-g*وs尐Rt4ժ`?XpI|j:hEDZ~hPCpWUϱ8sxU vN5:CkS=]<{@=PLvM'' ЇArSuKE 8(I*wU)hˇLsc6EG?a8tBBKKxd 鼙jeP2X+nƒ=k֝ m~󾒽N%fU˻bV=,t3`N3,R\.ɛv8) -5BbD3}V +P>zDt4>Z(=~ٔmTh6^Q͔F7?|ʩy*< Hcr\_pqmJ .X? _ϷCWSq4ƠLJ_[an7i+hyDZ;Hi .zMUudm@[@RB,dhOxm;Ewl"֣"nϴpȿsdloHFy8FD3q,}  @]v0OaÀogVU+q;jQz3'w$KeV3}ܬߣa.s\|ƢxΪoQEEOZ,RL %ۉ2@ὪqX!Wbƥ$;^Q=:\ '*lߏ|M6)\joO+¾0>f M/r/hi S\R_?) {˷SPRO7=P.)0|j̿Uŋsp\/o0YTNSɞ5IUY+;V{U,vװEBr !oi^OLQ 9ulı3NI-fL B)ÆF2$>R[ 6<23n觿5t[ՅBGmqd\ .P]=rR[VGoێP!֐Vذ>;>P+oȠ7{&f+ۯ|ƓҶxj:OmB-NgF*9 ˅p[1`@U+\Hv.*z!_mr} 68= b2Рaa69SvtBK; -/He7]ʿ-XvȂo_'@&6֤iٓMkTDL3P_ЛqzC᝕e"F5~D9V/ɾ~$UnY\PA 3tltk,q07vJ$_ ih=S"_1[* E(1(3v% 7"R^II "Z,ev̒(hf`p [Hc*dn|Av4Z @f[F 󌔊q,J(#F5/ nfz`lqs*׍]P^AHg8*Vʫ;DG6R;F |Hng;wIBz}EEtb`cn~A2=e(| q 9LR7O?b)y'8򺠲,uk~X'đsPoAs,,Q@Y2"ƹ']iVYQ{s IzhWFb)}U_un:B( ZdE?!M*j2Ra$/egиUcrJω 討+GQIq\}f{h"Yђ`f} @ud<e11LׄF,\JIoۗ`C+@\i'2xK(dIb U'e]S9CS%)I$|B>gT]A D* %sPy ^|l hYKsx99P%;DՈ/ ?B/!#WKEL|"˦:jEr%JHokÊ//9fYw689=?vV 149:D|onM"Q0cmJg~ޜ|;Rgug# .5hvX:;WGۚ(ꮄ1ES"VsL9MR+Wj 997]ց)ZXcI>l.,oCjjbGlo 3;gyC/M(N4:nw:^PcA'/?mᖅ״–A@ *Ino"<4(@-*Le iA/߭=z m-d|n"4zhtkaYNmQG V)GC,`ki%p]pR7&V;.KO]yrE</x؞ywqû3~+y&+'&ykfH݃n%z>c"-V{i6zk࿷K&<Zz<3`F&ߗڊJ#b2CeX )H_P?O2:Jl3XTvtKv !=η`u8F*xWJ#oE)/9: [D]nI=:M3A!.h15@ Xr9vqS< _Y"&3,[ =|ԩJ/#(Y-6?3ܟ)KYrL+ohxڿ;2nwM= y, gP]\*K~?aGG@ضA[o~FYm5<ʠpbzHv2hWi e;Nc1196iӚ[URɲk vx ^^3_ %*[\OiqyO%rR N [VBn: $z:oZB4Pɷt097L3G XDseORݯcPuT!T!#E,"Jƶ'%|>p::M(U'N.|R!rqņn*"ZkCu >7֒%gϋ^-Ӂ˓zZTXzKa'D!Q`P Dڜ&_fʩ:ؼD-*IWVܩG:4x77~`'ku5 #UKU|CUٜwUFQJDJSFSӣWu&.pa)N&LUC{>hgg͕uxiS.qjڰΫ$7![m?h/"UA3ΰ\Ka]"ߌWZ`gN4i izvVHK_h1-8Cg!&x9ҖDUZOwwZU$ب_ى |}7:6@OR,~ݝ,2TNT3IWMލQc2|IKjo9_Z_C. m.5`*֮Y! {L8tyGiFѢ HJZeL ׄ ![:Q/ Sp@E%P;'dDy@OLG\HY^%?xv-VB)]U@}[Mm5tK7h&A|@)228N!L[X ?ey Sz .[Y- +фsl:;r7OhWDn\aZ!RM _aO!YR7O\>ClG֬6elhQ4rPcCQRH|'en1,9 !-Kabx%H"BɰdJk$iRռF-TC j}Yg[bR"W99K +fj 鲷cZ|HC7=m/ǝ ThݿC(I_RD^(4e4@PwZ 4_(xLj(j8ё6%|2 ƮiH;"o~L{ǒLZRdK#p"6zGHiL{i[w ҫˎd|yM,ncHxSe3(+nnᙻt 4JRm̪ y5 }Rrٓ2EF-a@~)+vg(89h-ǿDb :LJ1ZH`[вkuL"jw\DޑiEmlr͑ە&1#Y4/|u30>!]q}K oŞfA%- rg(;OiɈls~#ȗCm|J?csY"hcn5~ qK8}O@ظ#eFgS5Y緘SAC[zA@˵"1R޹fSG<$x pw'd`]t\n[lf5%?~v,lZKrQ%,Si` 2V8Ѳq7Y&t7.q@* |Af5wWPvIFFK"K3COt'eag)i a 0z..ÏrN:4Kg9:¾=74Wͣ6M!@OL~ʋ>,im^Awwm:pEk6,&p%LȓPq{=&NOU1~C8/ϸHйFi_B['hûH`ՑZ [g9v0 8+nA?(^=Dvh~`y[;WuιJYkrהMD^O pg;Pi F(O},ElEPNPQy5E+1.c| oJ^ѝش!0 on6Ɲ ג\n^X=\o$KSD"GQ4ߓ 0 NHWc7rWhCs ꃇ㎼H_ے8U^Dҹc*CcaRtWuUɣ=ڛmevЮufݰ)\@ h-hAc?Xւd [M}]T9*~-xsֲ^p c}xUrٲwAI%ŹJ.)ɵ?}Rj vB2oD^S<۠\{e *LwY/ 3mKM1/PڤUfGwͯr/x?8-.fCVPZ6'j?H6.QsS - ,/ oGjڡ'-gcx-'w4ށ9A}LRJ+SD]Z_" [^(yw qms"j^+/\J)x,7w[Vn73l)Gw7v^RMS;[c28犂#XY³!a|Ѵ̢1&xs`G.n8dzQqw@joPvղ"浵V?1ZhOhQs%v`3ex]O~EqG;6K |`LRW%Cņ^+ ?de?tʪ&k}Ɛh,lJ"*̅\'Ac.tJKRoVgXg,\z4"! %ڔJh=NW}19‡^;[f0m0A索~A'4K!ZN 5ԆQ];~ 6]Ǒ7jS:+-,5/59jmdxPrҬe֣Bv׶ z,k n/yi;xB'TjAjjJf k(TJ몤v\m{ `{fljma|:6wyXU0ˌ2f.><"!TזvZa5IRqmHK97CęSfs]ⳅqiDla.1%MpkL͜idxzC3sƐ7ozC Җ&AfYD{.0j6ek [q0o}v&cgx4ц4pU!ΰl+&hu]bՊлVL邲2 'ynIpN!l-9xCz9 =vGD{7L9+@ENܙ !>8Yn)(4+-Tj3[bw?J@t٘G|>cOI4߸K!|htTw)VӠ}OٞM3| u5nNjudћY|Bgz$=SS#v-gFk]6Io.T!F 6,v6+ogd/#rj+}6mN5.1"$loJ 6/Gy5 _hevh"|C3;vpZih9H.+Ux mES_ 7!|e/Om`iA_;ԁy?b ν<+,58nGW v3HY YOEя@C$ xlmp?kIBzy&#/9,y3gvDNo&Tlk>bA X YCqn΢yĵ)L?m6xKqZXIBo2SPɳx?),&[uUcĬFj5{ ?ҳ:˜x;Q:;\rPSJQO3d'ޤ$2eq}wEԆ E kB /w"?F=p.-gYW Ϻ1-"eWH|812ksM' 0C>D,&{L9[´P:<>*9=A ~Xd$~K-IH.է/w7i.}wxk@i}Oe} {g?]~ul:Yky )M:Y߁(Lc*= 5jցۤFl4:]  W N [lzdg\-;ߺ=<Z> q*6:<ϕzv]W HrC/FL\7šح^g-)7PqVfh?Ҩ^0/UrQF U0}/9#`b}~r!DﬕB9 zGV}§xba ,a7Άʉ=- VS7~`wHnvh]=9ssϜ/271q"1n: W(cx*N1A.A4:p Jf=}D'P<C0`ԹB61'JO BCo* M"w`Dvn-i&O|+ZU e^zyf :(@C<:\!͘b?՟UQ&CP hp~*. !ӟq בvǷG1}Q4@,1}qZZ޿n NFj{f`@D̚3V"U)6Fْx'Q&HNu*R&߈!jyz8jsJK>1w&E\KJb: 6\X C;ź.kR g:bRn}k Me&q_PwKݰnBMfEGΕ1$Gq$NX*[~tX\.g?vC!!i4"㵤 qB33xEJLH+?@@ߝo>e#2cp4Ga ]yr]_aЈ«fXrZMKx@I8|ɑ|KhA#!o0߷RGcZ-D^14(h_xjdv?{WV]z#δ6ۃo tRY ,5Ps*Ht )i=mS} tlNNZ`cp pov zf)H]7N18D* Bx i!f,Xi~`xZk:9pFh9 @<}KҨt%t 'GgZ)֝?1QukA8ߟHӘ֮-]D}68B8;6ۍ{Ԋ/v=d]}>+I٩%=ºac,RpwSk~LF#Ӕ-_V gDVMz+ӳujșI MwTBZ%f|box"cfmqz\1.6wB ِi ל0-7f߂WjU$hn0a^vZ@Ƕ#? ~ǘ9$ݤjR~օB|)ꈷzb{ w\;46G[[>xm ` eLYsBۢ i& H§M> A-@e?4] ֓7V>(4iy]edܐ*GLǰG2 UW>ڶX7ycKWrw^"oKA/KaT)/&z.1pbQYSQtgΊٖ~t<V/l 7G 33kL9PcO"'B/&\?g^)ړcKw`VK=lc3306U9Ч`H˨B2qUE<-LѦœXDy~ YR(hW$m][ܹbXNS :椤Ⓕm# ,wLɟX>2AMOVAx @{*xnܚ}!YM(:ߎ >l16^t5 %9?Ixt'YLGnIOڂ,U<7 slcV؝LT,,')!Rf2\f(__kƾow5Fc!uM o>٘b*K*AUʺ=̵2/ѥE+r:;Sp6QTfH(T_C4Qz4H]dzܛ*@V%EخԢJ0?5D e{Z? 2;\ 6sL| Җ)dշ~^ Λ8CDKƾ W͈2,f_2K|FO&ca8wb7~@_ T )qܿVC2_l%yjJ_h#v#Q)Ğ.xbG@V0a wΏ72}Přp-jYtDZ[𛹯yN#g (. lע<Шa{k~~UMcTfBY׊)kO).ӞXU{Э]j=1K HjX~%y F& s 6';z.5W@"T b @eIJgŌ۠W<Q"?lXtmt|N>hXknPf/n瀅RIg;(;Of**G&PV#V 3 ݏU[rYfKHb kI[N="GKcs# {~S|Df![V.2vJ}B`z]TKH1UԂ|#<NQR29$% [||ϼC~?ؽ/5s "դ >t0u"h9vH0jVkd>dazP OލMPJQ= W5_ͶA!W\v~.\e)|Π5]>h:TrFJ,</79~ڸ&馤&uҶi;bn\ȯX=K%^-44p.>CT[:)㒞U՟;u[ HSS Ҕl#%GFLfX 90L+&vñJ WM#ss-VC2r푔l^^k\~^|'n,J&;z$/tFDa<չo-;/rOF`,䋂JC؆!Up](xjsWǰ4ϕC90B g0be-&MNs!b`W%f!(5?:f;#\\Ki30*e ^Uce<"[w m)MxJp/q<%Fȕ{@c7DJ/v4BmT/Pv[킭"9\Q*b1M!-LG6 nѐ~A4;p'\ε QM. NTiwGF~7&6TRV*xdO8~ l{U"kDN!`H> l.,K28V;A3gOll棌sVjAƌ o82jtOFkj.8 :3I ܻ6:c<z堂T׊ڍKln5fP~tR; ZRxlH{8K Jcnu9jÛ$+h72Oc3`w]:!Pq{he@wRpqƮ×;b uc|ZH,ͨܭfdk4 iä"<4&iK/S[^j*e4jP 3b u؁2o_cu6 >+3RyKKW2?j:;+ۚ~b)nF=8VR鎹} 8n*5?1lA m(ԿJx1@p߮~Ӝ DXy +#?ńmKTq`79cSژXGٗ) o9!x~Rl •A!(5jmE%2A6(nv4`n@c4|BGXCXnHiKeЭ2d]dVd26sxv.[2u"+vӏ;4lB j*g/4\0N x [wdS]p =w 4/dc~&XP 6n_ yV! -CXePh]K2?SL L60TZLv_B:>d@+ᇎ"Ws(P:0:_VQa-xݟgA=uPX} *s enh$XF|sfrïONxvs>;xWV1|ħ.΁YMkDja,[8NFt@(|{^mrXP>(?SA:De QRzn:&v͘Qׯ}G6$b5XrJ+Zy45֘LS2^01,~`@kidR^=9̉]&yBeJMH79&4׮4}$6Vu/uu;|XeXL{ղ] c'1 wujDMy6(mv'#-qaT4J+qc_(,m^ڵHx0>CT^G PsJB>BE#M i</P&.25IHGqP@@b%e# ҍ.2kX guJ2~۰8 yX*ζi sXA~hL%/&Z 9mxy L#&&Cs ,mG ҇,Hkjp o&N "huX%y`KtF\uf|zE34$G?GvGK\όRi LTdP[tϺ@fj.PHu\\Q4JB.[8sFErbr:=#GF jfw(57X"5?B9D 4ηmyʴ{+PNkcsW/j:I=eLy2kOqDbiKT}ȳ0!p9-nGI d_%㞍 xj!k}+Sp<97x<`'эaژ|z!ḺjJVZ=Q1j֎PXsY`PۄŭT\?\ĤZU lJtF31v[)1tka A]Q/(;$llfG I)7%\=4n6av*=\ɷ#HM6>0aδ1.1j)Sa| AJx~>ޏԧ8%A.Rz跮9Co.Ktn:mNC:#^J'#ϊ՚Jv,osm01ͽv8VϺ++1v;-V܄RoR) 7[mawSP C}sDlDcZ;͡PlHi>)^]澯4U,,^뮗s!ëz$}H uuL"'r;cXáa;wݹkШr>o65Zq۹Yƛ1|u,MX=A^ |ZTFPuB{epg}iDIDr {Oz tGTϭwudY%j"W:eW-Zub` Z'ر{yXDEHW\XQtԔhf@_Ab6*׈+HMX9:(4"Bgg -3B )+u>Cs1߃XBt7ΖH܈pvϬ1LuW3ŪtJPtmrgzly YiUz b#fg4Ps} -:yG&]WF7!^jA˴'4,ԘiH}|ۡo m|P® 5~w:2A743_f'-~=vp$a0V{|.q @"[xצG&7n- D1STN|S+gevq'*pc?,҅ǐ ps\a?9t h(X%>GP!pjI=|K'otF/fi]ë"]/C2$u4uί3F[ N2;LSf\tYߗN@d/=z8G<ûǟ"V:c+OŨ"RK<ц/'VwM G :69x n'50i}sϋ!q1$ S 7xT"m ꊡ1v(C&R@v;:}o~QqԡQBͼ| NTj` iW /dn6]eB jK*U~mӨ ;CrNfB< ȜK(Px_fRٕ 6$7#^lj//nEj;>}1r,>]IBmmINeĪquB Ne%)BI'b\ O? QH \O7SNT"m3r07HJ CLlc۟M.,;-& ONe[ѣus1)f4QuzFvκqܗƕDFu۸c_ < 7n8EpmkrI` Ys "~ K<ޒuB3a): k'ؠ$/m&k/zT6o("||BLW%3Uʼ(I^xQ7,g2zVؕw/G#YWtTy*L[eOzI+V 6w> 'P!8 lZ83:rmƀG{6a:U@2Xq9Ԫvo:Q~rӴ؈mQZh:K7'˄űVx/rJuP}A{rYa6B^O4\Ϣ1<NJm&sⵐh;!_W m2rPː2bVR'k5얻 0~;=l/ȆT]!0/-#:UJD<[F+w*9IQ 8RQ&>٧«Y3ޘͩ~My_2fPS^?>B2䭗_V_M` 2J5 a*ndSTv5T(SdW6ʏkH۶.P2сQjyߣ&;:|Eu@xq^ !=4BVJ_j ֵ  iTA?e%eF;4 蔥/_saE1jܳ}\Y)P*pҀ~6:>;bq<ʹTs 3mF}"Dž DWJׇnU sa*PboB Nsė5k:Q$E"o+ȅ$ޥYS-Ը9ܛNKL|*u -.Uh WvAl];: 5oYV5+zP^ۖQgz5`Ya،]|-2Fs2 ?N~ŸO#҂cז,$W;)r%2)9F&\U:Jx_&l{l]"`jGsan4+> a%} mcvg_oH)p ď8Wj6I"I=]k:'K1-N~_!:NNQ l5 UDXFw9U@s_J\I{BcKM"qZ!Y|Sgj)0 *6@>|+*I5xadZ{/sCa^WR VoC96<%s}ynEd-.Ymv\·(jO5FnV١YLEE`+d!X>g+["K3^4LaI9t,>:ߨ,eUdd΂u0㽉 pv'b??@j]Kgx@n m :7hl;DDك.Hmqr@Y= p*1<9#=s G1'Κ++P"l,p!EfjSdI$*?+:u'@ZmG$z hPg~)n CE+mHs)Pb[: ^2h*j2 ACx ֿQ{GJ W!>)a'$P9`( ^Fa}a;TVR5{u!B&fMJdo@IV`Ǭp:WWIjxsf9dM] !?WϮ}unMqȉr-VR( ӦTNcۊjt[pX4a헆Q QVv :3J2!D" f&GCX8nTқA?~<XU:R'6A#ێؒS>}TEFAqd\ʣW`dKj?*@a4Ga#wC*aIԴ:!hwruo쫁 Ɨ\ 3 g<إf(BZÖ4MU9d nLGHZS Yr>Q|9sVάo'v2eZ&p/? (mBJ]E=K!JX-˄,5N|(E.1a)!()n mx4[(ٟvGF! nh]6&֬!FKnR|eTvX0ЦZrو l_@*t+2byc;w0I>=2=7ەj r#I ^4(S{|'^Pɰ㎫!T@Ԫ%# 9Xn\-jV|SK hf+)SFKu7.G &^xGX(pb6l6 XG ‹$Ned%`|T=VDqʆB} eFLo?mi'чM__[eaQ#pnx7Z=ņr.ko` !$\*W{r>"J+^JX@pնge7=iq8yPV}zG^sɨۓ~KA9%uM7IڏB]3y!p!B@6ok@ǼEE haϣ4tW1mkh9 pYMSץޮSOǗ)EO;8T~@&kA{䳮v=CХ[qPf_֪^+Oza(!bZn,ԕ,x˥d ]zG;&j25² :Z/ p`ءհ(n)ٴkR! k)rB$o#ُ0r~|iL~*Z%R-mGpbl_=@޵jgnu: =}8 ij'*I!i:D~X>;I #+1,)WbP[d +^KaB5&iU%;wsuOޥPo 6$F&-2?Hr6/@~-`}ꊗ/d .eB^|1B[ g!-w3d]7\Xu^rZ^V脞9g#mSTe S/M\C/AMة Rc%!2Ax71&lQۥOT%kNfTܣj^F@B")"V$i[kt /˨Ai9\ճͳ퐞T?q8&b!'E14sNW ;_̆.Ed%R.)p6hV]J!w~g ӅTOsٷwKSRQڿ"$vCv4O?OΔӴdΑf*ⵡ}c*{(\*0mym0k!L.|'\8Kcį^}Qjg5pF}#^_v"Hy5uPp2?|±9ǩ)Sb r=b'#2ϲKdiJ@13fﻝ 3_8n7Rf0VrmSf8biQgI+7[ 2E.Z$tvxX֓sVKB('>Ů)zFg_pMaHX(S(h:D]xD,(̿`Z޶,Қֱ#-n)O7BcG3M#wԿ sUr3j|Xw( zkJnN+UPpvSa" uFI2JL lHcQ:|?h׎&I2[H/q-0a)+>/&taγIzkmFlk\#+ 5 U>o1ӌ͑kYw!y`. tᒕQ)':A)8DJϛs=~qUD3l9UN"ӻ6?EnP{^q =t]>SXFݒUoѐE}< 3nB:tx4/h]E:e 綂v3~*KmFB+cj~Zrvĕ wK14lxd(qx}cRbDT;+ 6çYvt$J~|fBIM*5fkm 7Cw]6 Ë7ɪ.y8ޮi FU?>`gU g\)_˧ĘzNm uB7`Z_mykÕDKfMk3 IK[=:<>zn8W:LjMw? kh1Z^ raEEYT%:]ɖ9+AZe wS弉` 笠?SZNUx]= vV0BXDB2D*` |i<68sȠ@tE&tK}gScg㌏ ZZ ة09!@w/v`ϛ#m)ޫu҆/3?GJ7I& EDe %EYE;Zчlkxz+6@4{tEKO^a@*/o' 3߆z&o${S% }EBCiP?eM68;cU@쒛{[ o~"sTBitK%#}ۅGis3M܊\i_ÈM{0a_`ZelptWkLɏeW!Ů{DۛkQ"h*(n0=iJj!096}7ӧ> ? h!c69CLS5Z"[gIX_k6hV ,|Nb![{V}#h-ۊGf4698\dx됔 mO~M!?Dr6J4OXj"`zHR]YxA/7!c^9 .gP}&ؿC2MhQM;ր!N9WSx f`M$[LuBUᯍ4$@{ww G)Ҟ' fvvx& h?1&9sKz ZZ}$M 3nzL f,j{F1y/nf;Xq6MCLዠzG$ӏ+zw:IL+;էOA85,>jؽu|?˄5! FkW0@˗tiщZ<")*} ]N fn9o&fe-K64:҄AP)1ȋzVzm +9!{Y9)TN7Rs6i|VSJH^u+/ijp!!jѩ%N mٜJSa Z2g C/ίP=xRwMVp=̝#JZ#7N| e#c— af! #@>^=j`j~=BB}2Sl/Ƈn}Š'E_{aa62@EWޥ[LG P ն /9Ay~O]Ŀ| HgLE=@cteްMg`z ]Kw!|at3b辀' Q>Qv YJw:i4_o~wz&oksj#y4$ך` T0-Bofjs{ yQng?-YI2#2 :I8OȤ5 F F * L_Iawrڹק< U*P|R$DJ1Ȉ'Ʌ3_,ò6 FhxtGUuU sdEz zHio3zq4Xí %sj1 |Ǥsј sƴJ^[(ƀ"O& jZU*uH7l[NĔp5S-6nvרg6t ݶ\TT@u2CeLA =NnVG.6E~:DթvW@$UO˭#F@}0R,v{3tDdCx@eIly{O`\ɹtGDH\2օł>Efr(eUz5s"aQ\͹1e:jr_^:Ń,x:08)zPL0Ax)E+#Vv>~`UQY6JYLˑ=7簚ݝ5NL3 Y=_/d8Ožwv4AYcWl@ک s R*s ʁD#uZĀev<%<_'E'b-^#yFPJ$`U ۋk?$[>5u2t+T#W(!DzpgUEP1i^\V֠ pۨ$h[3&qP4ߓ{L|JnliY穕ϭ"=*.-9Í]Pu Ǎ+pM&1]@#ղU"'f!eUa%tjgiy\?Q*k@9}ȳ,I x5 \mGN$Kٽk/ZnۮI,56LY uK&J\n?򻣴Ӟip+(2-1H^!SS%0,j!$>E?.S A¦-UzAi$ԤgﱥJ(DWྂpȨu>+'Jm!6V4'uvf12k#s%e .Bj(#IyVFNeLNR0BAbo"t ~іد7cak588oȳ+nubvЧF8p N L1 B!핂,O@_&赍fS¤v=cVo_DD |zzPǁG.k^th0PWF峜o ۓ|MDk dr80}QJ 2o,ũ%`6 ĿP Q&cZӛ79p0Ď9̃|@iW6cBcXPXf#q|dǘvN !WJ\xo LhS{-W;y\d6#㾐b%Ǐawۆ+0a+Ch-浰6`o ]Ul6[S;s*Vv]1<4,sv#fO-G2(V$DqGZZD2RU'7d9ՏgptUf>0im&s4؛byp.w3PMF" Y;N dJ>B剠[zyk9r:ld1F,p)*l5-}9{+3f\ǍZ\s7C@9RͲTy`-(n4Ʊe.nu~MI"|0 rx)3 zVC(d/>G±p\P*>&ŪxZoWEJClt[yDr[*O?V@=/#vL,]Hl?ܯ҈V$”,c9Cȵ7N cboͬ*Q7+ Ja4.Ez f.I x hQ"YI2Muк[[QKPcPŕdu-(8rWH?9;Y[NpH6nkUˢ &&MR;N=])830`Y> ~)q` ^^w sEwM#y&G)rd#&)T~ЧdTw'i%oDΰtyÅXE<4XI5'/h/z8bzu*eu<[5+ ] *2^"cb/%HA^"7rX=m;z1Xe-6}#qNjx#7`˛*_ah;&J[m\HcI˳ ,wD"R"t>I1N}ODfoi, ؘ[zk+ ʉ ;<$h u y3TK)ʪ'*r+(P;6XKGVWL!Y95v@+ +w7uP|yV]@;aVd}7grVs9 <-w4HE >2*q~+z\ZM|<'MDv޻Fܜ0\ msME;\׉9esw#s:/NwZ!ö?f~ 7636*3G-bi 빿ذMrT+[@nzeTb*Gv^!mixJSTHzGHz+^k4{R$-Q̟V{JN82AÁ(O`WnGR2O_5U!3]ZA,cº!G^ʸ6|״ 8Z*re|(.Ld ,!$2Դ94`\H=2HNR³gYt"2ϫLzљ{; )vi)DpzOT?JU7%@jaWxSR]>AMꉾQC_q28t0,<:,ªcJF$?Bspӽb)Ո,=xz Wn#22!.keUW;\/*^޿ӌ@oXYG&j_! (+񽋞+B&}F dd fR*:ҝ;̛Y5 GEdⲿ^WMaL1y`m_<,Kmv :qfI,bSzLp8ݬ)]}=9,3 Ne:'3rpi Dl>[hl)PZKEw+I4-]M;qQfӧy.mm=|âC[Z겛%҅}QPuFO@.ذi3KG 0ÄA$"~N|in}:w>F4; Y;7خ:#y7zEP}V8ņVXO'on Çׄ&8w&RQ!X[PkAN#X}\h._xB>['J~c=ů`A`(IP`>.BޔZ䭌$aaCNDbrNoc7Z(xqb&0QËRHNX,k0D-6;^S鞺Y tmGAd_"E&^ OƓ5U/ _d!a!?_bo(Nu&4(j,-KÐB˲5CMwgCfIN잂knJ8V*/=0%y(^BQ4&Ё~.T h ̪k2\3u'\Ph Q*iiN\*7`{D,9^pIÂ*$T!%z92-S <6C9^Xo)K2kXȐuTLQȇxM.+kq=KT5OEsw=hu{ F_:L <"1(OKҰr &kx%)GAgYCQe 󷀉ʢ}6>ڬ(w7q_p<?3JHwf9U7vXr^?bI$ 0Q=wkL?5m|dANW¥K$EᨺYQahD# 7K_ ,aޠNgڎwک1FQdwE|kv:̚P}q>˂9"=#,fbw:f{L If 7jZKK =Kqӄf09I,/ ŜixS4"-vɿ,)K)5$D3X!_3@GtIuTb[.],;{hvm3k/@:yr}]sŔ"`RYo:}reu76Fi$[|V\Ljghߏ'ys ?dzo9&HzJx5zj@?Os- `3 MD'`V3dZ?(>p)||ObCO[DK<$3[m`V\h}'xaGsP\xrfB0gq3- ۘ"l~$Y9f6g ]d*v 1Z½+l7iU[Ao>q{k%4}WAIpNBs.H33NרU-3w@IgliIv|] ^۞-SF곶*1~I (=7՘=+m#-e)(Hf д6Rvz#` P]?T0iTR?Yp!)Y+@/ͳS4( GBDc& x),"(ERջZf^)x-cօYAfaˠpeɷ#/] !su zw\J(:׈{khA7 )K[@KeͦU?GFꔴ3"yOYk{)]6>6h8ʕ'Y{3,uGRBz~,5aϕ|]e ch卄sN* 8{!^2 iiڥq$87HR|IBBH҇=vX(7oEɵ)%]G- M4Y>VRvW aN2ҁǬjmf6dݢ8Ɇ}E8%#- j,SӵJ/lrdM&̫Y+6/xi7l4FI Ο#nj5n=fҔdԤOI1ui "PI~i= /b<yMD~Ӣ/Pwf(nB)^R|0L"rcIX)6?-&$QNL+Kom Xg)cwS?UtGg&MQYqFS:P1G{qe\(47Y>ӊ:b21`*Z80A?:'-j gzn6ϡ>@=%A:Gv(?x!0R (Ɂ`:'\9X':{DfXZkZ*mbi"k>*¡uf'Ȃ|+M5j&puu԰w36O\Klіq3a U8|}:.h JҔpo <蚨y9Zkܦߔ23C㥏'Kqsg3Jds.*=1eQL J/}w=RFxeuNtxryX\Ϧբ^W+pp֑d(-d=0cw.UF{ ΰCl>J 2Uq ү,T^A*̩jPqCKܽ ;vE5;B̨`@BX-ĔOص m' /Qf6Z~ a(i,p;kf iy7 #Ҝ(tK:&i#I9ue$<;A"KY6LZq׹Dy8]<93<q  BvEpm~ÿ]o .[DdPJ\o}P,=m$zޟv,o]'=_>TĢhAUnr7@Mi\e s( <F @I`mK@ZtX/[! d'rh]1>Ofry' d߷:!gzƫ=غ5C!EI$u'cF=3ϴ{q^no nfEʚ#?|4Fq١_dr>dY`ȡ{16)Aөdi|l&K{`AKvubVo%Ssfs[ O7tKʁOzCBv>,m q:b^?wCp328|)Aؓp)zjm2p͈.m;|nnԉ=EiuytEiƟ]0ٰu&K0CCh#WfZ%럍/l-7ECH a2{$p dzkoʜe99 Oiݷ/]V\(夦'LJD5>ޟ8xP9:*9,U\*XTUOuEEB7/QdV?69ZAPw Lg'GRE xx~+y?soÛf}lfM[1=ř)^idR3G敨'ū t+UBqMՂ W =XGwBtxv6?Nw<*)䷨Z-:lwcBjuZ}S' prN?Xzx&:/[C,G٨ q~IZ.ʙ (!)0sC뇗<jJjmgTŶ\l p)l!ZLZu{a3;Ct7I:4zlx.M{Xb0gp%.3V%]VJXxAζ !-'݄Ts(QDܦ  w6.X$PBѿRg\YP! /-ˆHڦۣ.WyЛhsD*Y2 Ew ș5:"KF]*WG/":{DecR](!X}Y K'hPJ1mx{Vq?0,qU䕁fhO1ZFuPҵiYO ޝJtD_kB)#r4nY;"xЭcYlaO_Fb]4*z>cdȮNrVjv~.9I-`;A@W0hf+3qvnRɩVrߋvl3DףPLRE"QI[v^c5 ~G494`.K BmHθF9r?U=>qzNh-WAeLʻ[q4!-D&&%:ۺ@ؔ7g!)ti6埘QݤenE>&>7U@_}LIzEtt\t)ƳSECn9E}ŭMrGJmaJEs]''Q)ɟV:Afe>6{ {ŪN5qU·t[16O b-wG7mZ"l'ex"\_qˮ9oh*k\_GTCWP K}ACz0X/8u_6gב34.|j CX܄&xw-1=D׶5 -ZHj; ֏ 7)sy\dGi]*^9ew,`#eK:,!l> ~5o䍗҆]Lar7(v441p5NU OSpF+I ThE{oe!lq10eT>_ bTPaxШ7l~NC80ՃK%h!}] 4B S 8 ]0DqR=  >A\LҌ8S Co9i 5 i?]{tsm]u0sP^diQTn+C/$4 +*=p'Hs+bQBv!?5:qr/gkN'ץ[>&w323- fAjOzۀIؓ qt ,?j.t)yucBZo7o <ՏNK}ouˮt 7V67j9RvXWiZT֛ vvOA񫅢3tchrBs3FY|#CǩS5J!?knzsf数#ԉG71[瑘pl#&COCkyb,+K'uT7!~:065kfb'Ϝ\2Y\^K-ƺUΨH*|EhtEoi|L +C*57JW//SA;H@\ޱ-\z6 *tP= ;|JQ='I# -NkBo|uiL4A$,optHl,w!߻6kVyk.X."ѓ6_[&;{!nf},һQ0m m>tv=BɏgJsBqiܟ_aҹ&ӗح`Ǽ-;khJ#h3G2Fmc hiۃlw_jBtAC토C!A LYҐ7'Im>2t5}_ $a⹒f q6$yݠW>|s5J}U'F89D9Idd|Wa$4\@ ̢Fl+Ÿ{Щy؄i,쿎Vu⊠KqthJjdۧڗ ؄od(."_v!HO1q/q{3Qc;J*,.[2-A^G0Ga-sKVmSEbļ*6&+IdG] 7RǑPGH^%˷1(-V {a$pyhīLDyrx wY{|.4>4hKuzI}Y$eC#y̚m{!<4;>wnh,IRK)ŵlŽ ,r_.UE)¾3wj&fQ5@8dp`>+? O1؟.$OLj@n3Wjtʂdt59&m0mݱ6x~25%לus(nZPm [€M`{fH^b}30+zr 6 "D5W((6/+]2{?,q\`nGx|" C@'C1]x*Y٥Q,97[*qegf|w2׶~X!B'~0޸aS NX,(Yhr[AX9EYFG' 4 A~Z3e,b< %HmhNUڑ)jϥN}z(Z,1%WiV]ńk!͚̈́kP (gG\%gY3=4*(VMdjo^nHjGim9{ŭG>F9>~. /%U;MxF_[)8,!YFġ. Cnӗ|st2j2Er{Fm}Q_8DceRaŔՏޱ_J1M0@ N6fA+,TYft0ۼIe0l[LT^^By~Z -럁NNƟn+xޛʾQF lM1Rw59[֘JmgzIJ}=/N6 гA&?;V^btSM]<#w8NY}䂂K1# ;$jhǕg0J b `T) )%c_% _0&:: (HƆi7.5p,Ɇ㋐;+/;i΃EqIpIW6TU 4G<\IŠeQl=٫ǁFzҬmLˇr7 "5]njlb﫡˭8*G uBsGY*t}:`ˎ.GŮ}+QXi"Лüj~51pj:Č?>u65I Ҭ DsseVb<$q',& F `g6biBiCh]Ğ@t)v)LhP`΃nM갶$1x`'*}`u] #i>_ JwNBЩFTM24[f=E&ڶ%LM\lLᦗ_Km,l uwnXyBpIZg5e-xX M"!- o K] G%Q)`+FUf߬r`yM՗lG1Wv;޿❸("7G$" d˝}tqmDfKMm 6R>yk})?%v`[Ӱ$ QJPkK44"7iVia.bu`?kXix u|#H'$TW_g%]PMKbiH{:&8bwjb!¾/K5fV\HeuȌF)SWn؆Ain/87XOi֛tA\0E%(4Y#:4t2gA)}RAV\{mA; ! s(.{T;n7U>K>c*؊ZBc245/b֧i;O!@kb}C-ܴFOqBL#upNT""C%p6,GpRFӦb̖=}])rRD# QtDlpvo }o{T-FWΈ"~v]5WkOP ]O*n%RD/1YU@QҿP--u?+UsQHlH*(BGvP0!"Ay?fY(b.q6r)gkiQh9nd.6+g@+;Gf»dU:EepGl&௯4[Ža2%񇹞#7 3R\yUK/=X׭gFל^Xanepx" l 3 iٹ:H@m^!-`|RHA0^?J}/ؓ^50|N+) <z!7 P'3 m$kTk!T |0#UXyCu6}YA"7$֚{)E͍xZ5wW k W'a?s |ćkwol"AmhEܻIBɡI"Lm2ף@j(@?Lm[Io `{0N\'h%QO2* _B p`22LpƮ!$!K !ھ7Z#?.J9}Od.U`tq?%V?)2N WKj*A%ﻞhPXfl՝ c͐ŃɔӚ}Vug |zm- G@KjBYTDXxI]s@B˥[{xO1Yج//ބe#7{-b*ƜhA}y]8gU`VUr9oT 2t4! FɖO8Bʄ_cGഔri~x<a֎o/LA\UnE y~;=H$<[R8:T%I;_%YxQʴ@3C$ g,jwD&/YoƆ-1F GL,}_rvq{ʁl55]nmJb0c&>F`x7a(Є&'qI6ͦ2Ip.ٛ|I[fF<"Ł-cF#OAPÔX ) [ (-7UzFoՏSfNI+1ԔB(ypi[Ԅ<_^L{d3#Z{ji\6n6 kIJ; 'L J -v)h)xrW,"1{=F ”RЉ}1ܣ|[{m=BCД}+5c)^q!wO/[M?>cCC陕ژ*^U]R:db', &se"=mDmS,Ξl: %u"bZ_P '{EL(c9KH-;i:yu5Ymcу g<3\u0B_c8lYtkHձ9hjdIjBb @fK%ީ|pabռ},[ ku{^ieEHEWG \lsiڰa.()EF@./n[gBRGz4zdѣKA"i a*:UeֱMSV 6W6c<<? {.Ӻ#U4/9 8a_!-uxifo,2`bˡB]B;+0[{plWI΋\ ,)H@.B߯첂 r3Rڤ*S ynB\,%J#0뼛솧lmT8>l7zy :>nxH4Uu${3V"bDA6 و"mKkYpi\@BCV/mr(@QZ&YqcKSh:`Seˬ.V ~[_Pv:Zp.rZXOIR? &&4 Sc 2GX׎D&jblD)6FF=KLۄ_&}0^ ȪV)XN#9aLQRg?K+62UHЋS1iAyրv"Rpz b jsɶl U(rK|$]6T}^&?˄x"qBvX$[CA9jxzBu"{ rU0;5-N7z%tdH@jb!+4vvZRkbLʌ&6_6RLOq5O܍"+2t>=?ۜC 5&'JE[吒~-X8 `lBLoAcChRQǧ^q8n] *Q Ս@ 2 L> %UPUaC(Hiac5}DfJ ׄ{R+, 6vO= N۸wbIVqy+y)";\J&#hI2`6?.%FƓ5Gd Li#L 14,o+nNV*DS@!} 18I`<!Xx5} /} {d_&ʥB^4',n=qK<}N6sMCs(qNݽj(tʕpx6Y.~C?J:p6ovZeM#49*Uo:Ck\B ={.q{56pLRRD \8Km73Q{ݰjLō/K٩ mS :I %9?QŴ60IЌfJnE<# v ;L=k!_BzGzCB3pY"oo hʂB~nSm?>]I|$ҒǯGZNQhIV8ǽQ]Wf9z+{?Ofou\RSDrٍ]Nw-.'}]iR!zѤJ*&ciV[^߼ H[a؄&(;:YzUnϷZ-"ࣷ6]ߚ5(`ڀ7=Mݱ:[Xd;˭ELuDp4R@B:\Q\B:4a ~ܠC\+ Չ2AEred3Jضc5}fgfC*q(O )lh6<@g7!6qc|?"=Ђʪ0['G:r@ayϦbĜ x<,& ¼Eu|:/%:Jd,Wc#s?xC@aaVM]^"v4Рp0iA>xd\ϼkhnŇX-#]A[4I_@y>U^u) ~ :Bm,|oO%i%H:`ev0C#^i媿݄Nk5&-z@e`A}8ǣI^V=u pFbM$흩BY> RيX%9Z9ħlL`ꈴ#W{!>pzI&Fv,v8'DQSZL0\e#8VEt:pT}jǒC "N:Q3Ak/9| &sd 5#ZT9}{?l>+'cQi*xx3odK8\l֐yRdBD 9,fN*߃4 1ru맊*.;HQpo~ \Qw>[+v:#(7aTzE!T# RQ?YwR;''qˆQ"FD) [NRu_.&cpw9aiOaڽ9J~cY|=Gj2ӽ0 :N5Ix0pa?~5jX|wsz.p Aou#O\m '6:IT{Y uj ' ~)c\7:m=MԘ:G4Р[`gOqΫUӀ;WpȰ.z><NJ2aʰb#&nZNZ710 @N#d;[<8\o _yg|پ\6[\${L7ZQYMȪaI`Mg"2|\ .szR!i0",*r#wxK_Q쓅&T-v [>KI&9VTO|#'_z^{gg5y<9E u,/4@,c?7ËʘGcC(U;bsR/ΘH/ƃWzYEQ8rC2H}sµ|Ɠmb39vEN2>e 9B!j*7jn.ό`qfvN:דܟtx|WY´fo+1p,oТ$: Hef.kCWP7#XHW[0$%\5Z-vS}! >MJ9펉2] ho1i?!б4Ww )ЪR1xβ!$Bu{߹}R33WoiUgmPRf6cq?m}^!`WZs@1oWX"5ܵzȸ+| P3: [lD[`k.LGSeݯ1rڨ͆6r 60vx0$eYɵ?@ vS49*بzXe؋ewf\"6c4o>+5}FHR.<[ B{+GxhΒXD?Ig~ߒlvta,)96QL1"vzlXu=&R(H,unI6G*.oms~}O&j"B$jO9`']͛ϒB+`H̴C|$.u@ve:~9NA)b,ׂBJ#f fnTl#tzy@V(!R8j|\{! ͕x\koPFͨy-/q&Iss Xn n z#jA0em3 uA G(}|>ۂ!\ O Bjiwynk aD }ed )o:ba}8JÒ#N/H:pk.҉KNZ1 EåwYC~!Ρ 26Ub7,hi`FʾGd2bc-imeGhzTo6L'h?~]2"YɊ8cMmۖZzTQ@x;77]PxכjȄ+q1(>FFwA7cXwdÖ| z<8M՜"")hL75#bx"?jG4 +ϝ+Z`Nq0U\7V="uq5[Bp7%[¹wyS dZ jo<7ZBYQ:~WGOf,ΐ$p4mP/2snɾ<,tM`B-[ "N_^|  lnWE~1fc,;} gJCJBGwhF]@_g B5U+4tAX VzȲX,?X{ef#5NUL, &m { M50+IiΊyd)$q7ܽ>L 7=9=rFZBMux(Q2}Xl?&*=AA1$!xp :PaGVЛ3\k,9_bu >g])0>rթ `qM2a2sB@{`4D[(OI/.5+ F9_~Sb.)KA`_A[/'{| 8àNYݳ瑭*n&a7sqߎO&H Q5s 3lA)Ooz#x6 7rnh;;k$N?2+y#8%UgUKo{kO1 t~M`{9EccKsTgfhiϹUgXI ͻHaCM7_a y,̆6=_ ٨hzn2z|dNڏBr8;uOnGl?(]✺gk+kT{^͠ kx탄Zh >p<*t&U,mxu,v2l>z+P aixm"tV!q@?ӸދvWKX ^G*QR=L:7}t$ = hg>7B/zi4^%\D= %lW$qGX!tH+h%n^ p{^$m Fw&|IiRe5*XulchW/;]x3oy=NaK8Z#$޵ xsCeKYܓ_Q/L7 }:rCG3y?h;T]? awGd܎7޻Ĵ@n!9;'YtJbiS~$PU/p v$UXxZHOb#k^nwI˦9sJ)8pȬ!N{~LN>Wcrje y*n_V60ZSzXÔK]x 3RQ9;h">8h$iJPǁOďQcjfS!۠k눫xgk?s5ۙ>2X)t=ˌ5$}m'8+V#5Hp\: )/i-Xoxpp!׃J2"p.$ԫ<&bx,K/1Td {u^a VxP,/K}=+v> )Rq=lOǹ7RaĢ /ݹ ` k''7pz83=/Iz梌LY`Di; vZ>9uRf{ NIwk)! ]RP vMTn~CY }z,vrE[4abB_yõyNtm nD?J_}*SROc/ IZ.PW|-a4~त^ ' Fct-[&NxzBGv: WF#m0"g$J 2ŐxNI/PV&)qe͚l f A1VqS1eXEgNUŽڸ @-^6'xV\CԛEn8+R8bQv64r(߇v>W881 ÿZ\y} ?V.O H%DD*|IIz[-2 nLloiw LEdܶ?.\Yjf_$Tҳ%') f&A,<~藓IrΏ t &/8+@+c)녠֪Z%AFPغSxM n2Du"YƧ5XZ,~As({h+B'撼_NTgV ^V/e@^hm_ZbV ^!8 ƃ}W"~>F$?RTŴa:j:w>y1ycyi;YmT9s[{K,-z|!RF6%He.. ʝx]߶T, W-Km-25=EmW[(%.I#C(G+ڌP*iv:ԏZ/3>U;{AF7P&ʂ΁ġ5fI[?*ugI}d dLQX7WFJ*݂S">yM^Ůx% Xy; _T:ch+{p<'MXge,SO@\Rs[ g2x\: ph/!FiUӓ ;韀ZT:`| !CC>_w0м@b2OٝS,4X3|R`LVf '9kL@z1M"C Aؠ4Xz1=#o4|MCͿK-Eghu ^o%9|}Z r[Az !Z_5337Β-)@  _B31[)/SU6UVa x4/Dq0XHX?雗Iu66sY^ڥ#;v:4+w\&NR-DλD^lj6GN,0ie|lyՐ`[G,hi41ыsfj;دE .Jmpv<`Lʑp=\5S>D:ٹDčr>>MI~c@"b!}icO_ A4pUs1̘9ױCc%LW:?Q ZVpH|JVcg[Jzo;,k:yHb+#*Mi"tOB %*W)cCRg{1FHh =kY)]U{ΝI.{%=oGb&Y@9҉ƶVYw#, 7.4H_ )瓈jA3'ː Xj>2v 1zc;m77s&64gpUMk0(MٳOR/'vb,cf܃TN-qa9ܱE5Y+k5ܥ E^9Bz?5'|I샎TE|<9|4uT98A&gBX"ă_3ȭ_^hڀ["'Hv;z }mnW4 Zn#Lo;?_0):֥GӔ~Y0 uk,eY?rsFXN0[<\^ tzG `ȥT'Edkמ9;n#@:L6@YC*^WlX͎E*1r RK,H趁[N4$f*ro)3/#Þ!:Q`t=[peUv ?bEIwڷkI]$""WAWr (boCftkܛ`V Ԧt iRKX&W 2[4(!*㸛q.t; @̅rjn  >+U盋bZuTSȸ|.󿤉c~1i7[%5 $Άب{ϼW&A6[Gѵ+a'(^I+` \p*_,f=sk*mVFs{r _[Rc`[Ɣ?0o=3#ۗv2YS&yWDd0S>h%%<`ЎOh5ZEjqx!nr+sJ>_Fsp̅#橴몳vzQ췒fd u3J$1U:G;Ǩjiϲ.!\.q#k"A5d Ǹ@)[!a:ZGKfD?Lm+ f|P< ݹd.F\+ղ3 U07pt|{MHvTs~SӼmT JWc#תl OeA@Id{(Jg}zE$f9Ǽy4=+Mm^_|LD)b }ܤ^L `lZL*ЦZJ{EzН#kߎnl=H3(*ApT:͑ϥTfw;MGbut^}wηU+G6%{fF|&`o"6aUPP BuE<"SX k yEb;m#t FаǠ{ێDkh V藧< T=p3N kV0gQǀ\#nٗr٘!rFǷZ;%4݌-owJ?لƑzgoy0YW͆TI lGg9pnxZIZCD.AS?@'v%xMsXFʚfzVBWjk_!,'奤y,ʃz*ue. C +qB*zS%$VthzHnY^7?szܕ}ܜ/Ҙ+σ<t'=Y7[ߓ9TKK˕jB0ܐ6jkMxY EN++MDPwnF@E,DJ{ÁmRlHk[Z|iUQq.J0/ˉpHŀđ|(Y>ٚ+(n"ȊAzI?FV,TnóH̕k;4lZ$>!~XM[ݓG}V/cPvTONNs*g%)!5 \{V@WSNeh:FțN|v399aLl4'.q _žxqf61΀}`ݮ 7N|߶'9VLe`jg+i'o-Bw)@ ȋ05k~Ws\bK@˫uBHWgCUXTO~VΫ;Pp'y2!YCAS]p"{'VOR,% cO f~L8O21& B22 {̈d8C;ڰ c ̈'8PC": IxPYi(ة62kn>̱o.m'{qXid=sdTȗ vi.%0Ǒ?VfO'tO @|6XZ"dSHPX_䟛yl-Ck>'<V7aoT6Ny# 08-(h^%&_14>&dQzL٘@L*2̴{2}ӌoSNH3`뉤D;p3 -KO3#\'Z?+ W/$Zq=ܶ&5~ۊXŕE-"|~u.U4n~֓~&)f,{ZK%H*M)e)vUbt+س ΄"J̴͉=Џo XP\*ާ.' daj0 ?.QF]t8ڭ`^P sjB$?r.:[STW~!;[xCE[8|_w\(Dt+6tӪ xAqJM^Vh[`IPkrB('50Xcmj.I湛[X'~Fc<#"GTM=ƘiG]h*_^~w#qe.ƞ#~>`XoT ָN;Aa+kq %僣(O,en;׫ =^qo X6;\5!pf˄wonk#,d'f735iuYgp35= Mkp5ڦ8t^8;܎Dz])f^U+}!%zn.㤊 Wzmd֊i1TUTZ]̧L.b2)6_Kɯ1mJVfk 1 hw2S` !U=\4 ׸~b zW;3'6[p7j;<Ծܘ{lp!c^]^5_X]'9*n1j\}ha˷\< 3j8AJ߃H̡ջZv4riֵ?Y3O UcEW8$6f wHbu2JB8nHJtrDQ4o\y Kqx%X.Wa)Dzfnbk ^γ4IF=ru h' /X2ގCvhfɊo{o(RxY!1Z,$6ɈlWV?8uoW6 UpkTWBiۖE:ɦ Q|=Viu΄/ػ'nxOGA;w|i+Xw@aoL!Tgtۃl*dUl6+bnZ' I ]YD |3WOdD\R2M‰/(xiJׯ՟'#M>A(!a$KMǏ?tcA);e7_ulWKdWz6\os!T2Mq' \ DaMzɅ~HG$hpKE3t-7Rp'fF[!LMINhD-ViqmI:A_)=[YvBę(IԝR;f !?a{BvAl #)C\=ƛ[wvz@T<K`xg͸VzCʳ3_\"< 6:|PHx ޕEa)0vlq:"cS9 ۃ^~4'_xT-r$b,n@qҀ(yޯM]\x:O |uk&M#5ҏ`!UiPs. zңiXO[Vߐ(B[=-hl:w2%l"uӜ!RX\MEPܵu|=l"!6csU[w7%-l}D 6XyO .P|rumK,5 'ZHPzuҥ ̜a]h#|c+EoҾrcg5۴y/+ٛ- GkMꠕ Nz<BaN$>= &÷ xBkAŎ JM .q=,e2\[٤>_v8*WJ+MA|sƙ2'VQ#O?ɕ%q `~v@ZrnЎL" Nj"ޑuɒdP~)m]%",6@eYQ$vGO#t3xs ƑxM7݋R&>pW1 ,Wr7G~U=֜SoNz! CY[ sD$ 8skIzw BwtHo8ZHhIm5hнɍ y|7 ѿYjvGW"ff xz{\nܯAQw$H"`.Eׁǃ(͍TM9R{:;]6L8oGt35SWAe۔t-.L i-1FQq\G*^qjSdqz"v?FT=(dב.DLP Y3O ;Xe w\NˤއWakKe 9kef[8*rkM_['`\谐Gbhˏ=(wϷw!Uѫ8,W;\ ɥ愵[(yμ2o`haݗdh'ˆdOdȼ[ LvsąinQϝ+øv)x=]6-&&|E"ks. Uo:1mu d)MX2 Bfݢ#-ZspWt"M ]ƛ7d%6%J(D<_wl5ޥ,=ڴB7XQ5]*Oa?SMEnXG>A5s5 _$G4/ÚԨnH(bw߇:B1†̧ !P-#%{*ߨcV D]x|+V/O3uCMoIqV XA>M#I w1 .}\b.dU?KkD]z6TRDZDBˋrz`<k6۫_K sUM jT ӓ#]ŋq;ev?J:i:mk-h)%i" 61^i;ٳz3nʔq9 F$CH2G0$.$,P»n\W=Uv̓s qr !ٗCf?-Uio?Povj;T3g熽R8\> quu^`boKjQXף`D/pI>- 9ǕmIٺhnDKjh=  O qB1| ,Cb54@6t7&W4(>&Ҽ&r!X2J]sN@ jZ*@5Y.ߩ!= dz~pɣ pNڋSuxbiy9/7@ owD2D)d0mqg,|Drm.$ԲDT)D Cc_˵C˥#3lVL#̻5T\Y6rDIHǻ ;Ӫocթ( I[BVI|1+9t܈ݾ5oNJmtuUރ}JHzuÎOHocP;BAXyt&25 J*%аu__o T`^kS$:5&&-o-l n+U7O6&Epc65 jb7J!\&%E(RV!'LT[sxr-ůw$UJ I0-&9}juÖDI  GA:[]I~Gq1T.^l8DpH!& <~Ԧv-{#czHɃi] ÔB®kh6߮K^{I3a2̌縱$FÕ,W8yR Ztn Dkɔ^uO}>Q L|+*t>ƾ(X_T!C*] ,~%s7ݡ=k?];̅k.Cխ{>Մl;lXDI邃C)Rx✤/Cd>sqc5 r Dתao)@kZS*5 ,`3:&u;0?AC*CMIuF%pZ^YEZ8k Eةh7eҁsbFvؼ,z;]❻#_- 0)pT*]̂{C LoŠyM #X]3x*"RV3;:*lD~9ͮ04[hU꺟\ܫ[˒2ճ)]۱;E/J idcYJ!H#=73 MS _A*CǨރԂӣNgCO%+WNo]/FҘ x]'dZ;o~l@ēOm*1{(>j qOH%9 Z_(%$":bt0U,a|,M-g\?oe|___Nӑ$nv`\O`ǢxWy`chлxHhR9fr1 svlVcҨbIt/AoDYM΀ƘH~azKOv=#]S;nVŨP陡 RLjrC9i_n4<9ޥzLpdtA9BJ5MoπYmks4h|eb:`P|`%, Q4ke*!3)W&J4uw(6GKہ@se`BFh;_1^~Cq(pf_p kvF`n$Wڶqʝy}t={TtUi!R%gz"=Z-yQM͌ йV{=z[4>֬Xa\vov╰0 )XIZEi O ;X?ѠYL%:%r|$s$(+DBM"q*ʊez9A"z">-,|հ,-evVI,Nߧ~AcggN%D[JOyzc-i<6 E>IgM*Rtq>#H/Nf$!n]cYB]=0ޘLȔ˺"j(n1cy~a!Gc|3ӌC3- ޱWaroeco\,w_QWz#xs΃7=s&)e! #k\D%F3S4DO-ty재>ݑY/Xy@^_42DBj4 =z#ۼ-q#(t$_lBXb?צ8dirɊ? (h2zaz$V?ntK-/ԃ0R] Sa96s4B9cz+509ug߁&K v冀aWʱ#T 'V_A[k}@j`BҧAEQoqJ9f6\5"Nh!4)e+VPBrd(xئv=ioSזi$oԆj,c{ #}^ Y+]R7|@"8lIz'I^KZd4Sc GTI\)ݺPiҫАSJew&X e٥^m4yi&hd~tc&H8!~di_[mzͯeθQBo9PF-M.X%vQǽ4 glʴsFcX[!챉'n BJđ:` D$x;! Hn'V1o !mӲ湘W\^Ǟ@zG%/7k$,g =?O_z BFevb1;Ϫ]g.:* --gm{b^ju#[JW ばVȀ Y\WHhz}qaGaꫫ_ @wz,;IMծWя"+ܚ]I ]T6*Frhƺ^>&6B2TN5)LHCZc6T NCe sM5ŵa҅b A'Q) ^7ersY)͒>+a4ReUakYiIc)V066zt!2*%vdQۉ7Nݒև.dQHV`W#L&O·V?v!wXK\*s()Uu.ºBTlk?>}"ڐPݍ± O`D,zqi6*a6P膋6Zgl1Wz̉}Jj{9މh!2ڶtBQ*)E@`o9i0^4TbUFt EuBzUzK6~AWz:K +adaY '"lfJbWi4>ҰaOx)'դ;[køHɽW> !%Z(ʡ/6I z]EͪF{n:n%"dU|`d5yx6GiˇA&Gr@xvJE,rҭA決SKX׽V4(/6oe`3h_9ȁ":0SW eCBnFQ(v2rPo(Rh2*t)8Jbt.RUdUmd5SHÕz&CvMB\xbx0}cKFvP1>0fau DIpaS? ӺV *51FԻNsJ&iye6m© YthN=h!E  @lO}q2/d7ye1M\r4^^Cw t5-P)+B$km{s,iSY֊)+ݾ2SD^P9Tm.8+UVRmBg'klH|`ÌX WDPOb†nq{[]?W0 9 Hkk#,(7| 7hCjwl*C2|@u3t$'%UE'Xߥ$; k{X@T6bG)8$?1 m|j֌)wn!Qj21n ~˼FgfKWi+~V8~3xĞ X\шD҇O+sq/_MV~ЅSeN>!̞j s9ftlͩX!+Har)XuY'lIM*t#4y|ADN 4bk(=î.͂&eZg7qwˆ5]g=Uw.[TPNmGB*td KskhZt[C*=ኧ'Dv`r ^зw0<`Uo&]/uBt{RaOGr֚f47o &]lSct.+䫮u,&42ߏAXf L4T^ϼ̜~ YU;X&Nۇt06> @,gQ/H ]^`p$ c̬;I̘Y{8Hr!qo"'x\v<{;=([ʻecG WG&4}UZy`WǜRרYߺDzHwȽ4dyÂuÛI(x?WlM"9#itom?VoF—C|ǷmLn+vCZ&kABʱ4T~l`r ub@yY ͕:݋^{գn]\#GlK@ַ,C5ibf7X$PH\rYGVm4ܕ]&'$@?;}1E] ;xԉQ"O JrxG]ܥof:C\nmLN28("9U Җ+KYoɎ}̠qȨͤϫZ|;+Uw5X<@ sP&ۣ9,ʠ˕$bѶůah4L4?n+Z,M- +F $d0[_%yT\w}VC]E1@"faKkO ,H0Ϭ%}o1Cm! ^#b c}'Q$qh:Ƚ[aZWRcIJP~l<ˡ3`<^l1烒 ciI0*¼%)I#iu#:5qKí}IL!5ZuZT\sn#E8 X7ӾMTrj0qt2yQߴsmgn^=ekw,e'ʕJڊWQK[,ZC7ޑ$0" SQc\qXF l>Aox֙"0hE+U uPODek.**:NlLBU:y¾b9 o'{T~) O| ֺJۃ$$<"N0|3Ј`K31%.KSp^n,k %}^ɏs?;G , G7ۉu3x, ,yqUBZ?\VPDm8EZ~]XhT҂S?3*~Dln-15j59!]Voj E(zSoHS![> =KA9& s6I._QJfb^^Np/DUjbCT4f^v` 0hٝόf/-8_q4XlBrrqtP.Jb&lО`nHȝMrF *fyއ+Q1urT_mX CyGSjp#jwN6y. Rz 7WD_iqظ<㪾0;uSv{3˟[[J>oCzN To! ]}lM/w*Ux@zEaDOMUͩid*" x}>e[ ]7Vv,Zj.!v ~Yyu7N>Oו&_5ܨ|z4dݢ RjeX^ 6W^uCٴl$:uRb_"R It<8 K{S./&Q,׽Q>ʎ6eH+&XA6Q (/jHk͙ISQ]ʔ8y8i"}E{M;{'BV8~/AHTڏUBU4+1?**aS@퇢z@-:Qj1 tF}@@u4S;&4FwWvm6BrH{"˽B#TB^Q66ykyE"Z ɤm'͉)o xM[:=FsDRk Q <v>{c1b] Wn7|L2 `/O2wם5↝ PbĉT%?#9U/NR o1+Rq AT.Ři.JMp 3F*zKT!/@A-]6y?]z=9Cz"LS_b, :E'Ӹ -.2蝛bowŔV+='\DXwvJU4j oҼ-0,]gwE--讯Vۮox"֟H%SР߈JxX0VQ]Fo|'e(GnR y)0ҰO;CF\]"v`򴚕Aũo=cqNL9{.WumsMt"JL|3 ؂Ao< &~3sx rDx+Uȕ-/"jP' Sy |3vR73F`5|j Lpzet͛3 ;#|T~_瀂:OØ*%8X OZڥ]739Ic:n0|g*XxW{1'hV1$HX=^kCQ ?4g1_rynIpq~ ӽbz8Y>U srj`A9vAψ5Jh_⑱߷gFXeCȉ:mBO&&'\jS#EjH%F;cBXq?t}Z5<4 &lԚ\C>Út H۟W/t Qv/Oe$!Wcg<8 65dB.H`.ߘ8,w4ȬPf"8"7HM.*~ZȂݍ&23`Z)ai0c%AD=9NWV!}wpHNBOž;ύ@(Axއt@2АI@F.o{izHJlL͡hfbR4 !ڰ!(xmȗ``!V"ՄRfZ/ZvJz{_3{ʍzeFF)Lbʺ} vxN=O?-^0vBsP-tJL~EUf,eN TH,z&$.N[rfB#K[8#Ӱv4n}p2`6_qU6!ÛL,{"@kC.lA&OZُB!”؋] FJG[qňr /AҐ uNR"_Q3ڠj#>2$dnYȶ\^''tw@n8"fَ \FZ* @GKaO%az,S9gTp~e0 O\~c7BiUODm xmLU *#ÂRa2咚6ۚ3bnXӫ xؓUN8zhԇfn*ݪ>j:3un/__8m]9!/zofi&(W(_<(+lp/i,{ԝUWh,QRQpv+ g HPq59.Fu9)1]_3@*>dp4H7%D^>t $X/, 4SR]Z>s X$]tŬ=oʎUG=nM} wkr*psxxDK'^jGm;SŷYEW + `Te ۸q~bQV.xM(6ZVS6?}[Irop0y%{x >AxRJQ烁/3 `օ @$Ez.V3f>CȓPb 6Io" yDR>!ʕ(Stk;d!ZEHUะ_{g5Rs6qGcA*) k *;%Cg Ht w5)pm{}7]#no6 C3Y-J})2 ^g"TiQ~YaUWeTju<#.DX'[ApO\kXj濥zj.5y9kOI0CaL7uOR:"[Od_9GHEݾ/8;:"Dt?vHC3ŧƔЛu":I#ޏk[^a!wI-vبnOr#5,p28Vo eM9=B1S㽾N{@tq3|Ud.Lxj^)}n!e3H J'OJ)eINl|^`G߲!:6K˖-+R=/-w3{K4%2p9P: bA uPҙIx[U^쌧˵/nnӰP Y _|8X}:@3n1mJ֤ DJ<icGM ӆ/ #F!Gl+6|XׂKN3saSIn lCGDf`TGnxVb6)9 kuyKk +?km?Rm;qC6*wJEDEK1ZvR_+cn5c0 sA$/A0|:0"*Y..H$b1T*ge!g{{wmgB;Kp;OP9EN<Ui,V !_x:[ZtҴ(\etJ\Itu<woG7tw8+ޣ:&R,޶EΛpDriȍC`ٗ34֢i1QO H8q|M䭤oƲe) a^{g m`@B؋64VKtiE$2Sj.)z? }y9)1h- qվ)HuB(Q$/yi_5.a)oP"|F4V[DWӦ0-Y}JZN-E-{q!;z$ 1VSr+5)%"a SbW++]15sY]wRʈC7-m_'A/7m *hl;lOڬP?Q}Utbїla$ G(nl5h-LrfDx)e>]< )[˖#@CjUSb8ySl_h4N|[S; \e)TXٗ_E-~q ZKiѺ[δX75诺sfC/>k~txd]6Aj(w(R 8ك:?pĐG R.[t~`!Rཅfl} m"fޝc$JB٦Ԟ_/a[e-l*1HOjQ z-vϡl,zbSAG`!MCDȵCSPAj#bNj(]ncA@sy@JM:Be]%+H :CLE*h,R:yHc*b.?iF)'?L~l)g5ⵞ%Dw#OWOٽXS'' IT#;;3vitV.ҤbV9LfIxDtړԫ\ uOΙ ZPUy{F+~Z>IS(qsJL`jPi샶ҐhP `܋KF׮҃Iw 7rS*Q٬{Q&Dz 3觷MMV)CEmm [T!`+N8637X2IԥNNhײ$ars ̹xrxAp`jXj,?~mۯ 1cD ᐬ 1AH: Y_˜y8pj6/vJ97`ʞ$23zndDEi\q^4Cp8b9-U' v}v{c/@7J ϘR`Ywrc}7h3>MV{몦rzl}8Έ#j~N@}vѬEH08S3 pZO!$QĘȹHN&*ֹȻ:m5 MQ~u~[ as=Yu+ڣkkA. yynxU /sd6ώ_{,Zx^cb .[My_EN@J ᚩmߎX 6jz[f2#XJ?MΥ/!y*O*F4{ЊԱ`j˄C>Jʩ,6NBIR5A׸*zSB-hp"oWd'v6mÑrWuvK$jc%bVB( >gdcK .RYYroW&B.[ [u& $|3H|򀕕MOcm.I5坮[Ɨ~]TH |=Dh^ &Y**37&~nY9n6ODa-2Yczv킭H(6.C*C`xΒChƔ+Ivq1 ͊sd aZ"/ ~b̫m7 B@M'Ne kxBIc#3zp l-Q̮CjsffՎ0m1ENr&u; .nڥDAɶ|6NLHh,k;nXRd`L295ۏ!╀Nm&w-"iM"0*{f#ubcD;m`$:Л!Yy6-76,!+{oڀƇTP\BrXb@*^L12yHu> tzw./"֐c A?(Y+}hoU!|ھz.ZL\IwlQcHR}XYy@ \ jF=")3wtnN*+Xswւ18)68D- [$ʄWr-M!ij[ ^rjn ?L/CA ,ʓbyN6"0/yq r,ZrDk3Xz3} /MO%9!bz#1]rv^f"?tF|z䂔*.9V4Bv?[cYw#KRYP(} #.7yY N#I/\]|Ɇ.\UP{La._RPn{j$R:{(>I\1\j]KSX4VZx䴟z G͟80ˮ\r)bn;-(W ~ERn"l@ 6˘kJ̸Gq)dae+>xs"v, AOREe-_\>5S 0d=6޹\͔ auk"]7%h 2Nͬ))W/;m)3 a`I'ݒGT_u3vŖ.G6=E)…dr3Kf0d #"B}NnȮ@y-4{F"«P2X FA*rv(璲S)^awWhbD+e@@պ #R'OOKPR٧e3nsbys:?pxxxRB F6f)C\Fl>yW !nkf;/x6 Nwn͚ fَ3aG3+*,F-7ih*|Zu]HT@R+F鴵v:5t F)nR_b^ NrٙI"jj)|cJ8E<hj1Ƹ=uk|ew*TߟY'ہDQ"8}2YB?Cy GT}ibZ9H bҿ-p_<MPd='I>Ϩ!K`^ OSSG KP#̘B?1$PFP\x:8ھm(Xps-UO6өek_N?aOr& w̏K:2 /l{)ƂF9ܷYx=xzAS֫ӎfxVܥOFt!zW4h⼇.9$IssZ=*-[]UFM@q?n+r \.F; T-|sCYmKՌB(ڧ%ӣuxJ㍠ G3c;=|8ɋG>þs_BiizT@IIFKk(8WSyêx#MLYKu VB0xQD##i3Sx]=1 †',WV#mAkЇhdTYhAܟ{ujAB,xsEfڮw3PKno9DsE>;6I2}AXE'A+ViA5)bqhVa[C%Q{N8DECұl(hΙKm lpRjD˓ؐ YΓO֮']ΐ9hpOvXv{ `rG`?Go0z6%\V'g5IndktQq·.+׺luw)&p`mHUMeBB};-aܥt޾{i3=oXbT6qv.XD;'۸ t3hoHuG {maS)If5RIf{oK#bV m%VTYa)NFzzr:>KRk‘=*2̑smt47t_ڱ B-xLB Aa#1-o;w=uqWa3D'"w2T<|'P=l; .YEueL Ƒw`shjd\R 1 i;qUŠIq UG^>g>Azqhf{wHce^u;&7k:֮BOm5"EKG8ANVaK4%+-XA (snͮfӋ+t\o~rMQȧs9B&p hU OPؿ@tAqj BBnmjݮ?Y#1Zk?2~ 'UNHBdoktwC3R4_a i#XLW+7NEgwwZ\y)0jȼÊ4"sF:k2KZ]͖67(L[e?QV rtǑT_ƳD[Ʊ/gY5&Gڃ~E*)+,!-Pŵ&FO*!nkȴZmc ȝYKcݩ ROy& OG"(^yME,oܺwri'Yp{NV'gݸe{O~6Nj=Tvtmug6Y: Lěq u߁Gw+PyJK|1q|0 yKśw@w:.wRsf:=h?Px%'qw -.hc;41dw75w$= H,!9Xl=PݵN=&yTlU%hMLϑ@Y0S *5M6,M;vD şv7?Ng-I6 %4l ׼~FMeX#:o8RC/=#3Zf,[!f/B'M/!R r>VBXWlq6mU^ }b4v\?Ə 5{,ThvF+7O:cN;;qXyWSbqm`_l+-W8wBMcG1&3gtl1*zpl*31{4(kķ IV?s|>fSwCw.66Nwa&_dFš '>">U0G !oܶ#gna 3hSv/? !x7$UuJ ƾQ@6f(ZҶjf_Ţ&u-}$ILug 5Z4SPdNK˗U4 FU3InEyQw1 bmK˟҉u{l`ۿxuR9M3&2BG{;6T7Oـȳn3S:31hҋrN֣cK}S]lvUdATJdEpD>g?s'wLv¯f̄sȡw؎]T?p]͵lH)Cm8/dA *!Jb=AmQu:#i, ڃ_pumD)@4zr=aR7A1)߬)Xg"IqrC89,l2)6V;{b$Ɂ Sbвbʨz'\΃ֲ\Õ>d#I-hIl0Di,ZFݖey#.-}[ATHĻ6uz=?6u4x_SNs\]{Z7.dm)!$@JN\1ăӰ>t!r\;tU˕s2fX.ѽ|yxO0NԡYF:iiWQz.Ȁ0 p2mņT0мp{pQ$KWw Gvӹ3a\x&:8Gu&qx& >S}nY1&׊%⊿T%Z0cx kϞ10rTרc0vW")xxLsiixbhkV0T* XsΛCl# Hy ~ xW#xk_}k>XT .,[ThJ~/\ SY2VP:4IfyG\bw'qA18/n*VF> \QS@E;8Х)K:nk l`y6g=194`I2 T¶JYft rnm~f!06$F H˵;Wjx=-*T>Ԃ]9D, : fg ,6Gc3F$? VDHkI$`g I.$NZ?NHk%dҌF)`GPW^@ uD','-UIJ>oex7ƃI$MޅW!i? ަ_4! v^с*;)]ڿp2,hĨkx4B9;oOTSkhSaz?4Aȷ>WΣvAGz`"+TfRx9} |LUP8(P0'6K` sg -gz$b<K3^'=}ꇝ;';jEʶ{MNN|"ugop.bwR&T侠7|-J-jh s {;Q!#j7t_OXj}c.6p/B1C15 td~ެIxX-Ia `!XY_XX<0¼~7fX7CUKmrN(7$WL2C.NeŅ>5f*x@u@7J /HQ0g\Zu7voM{}v!3? DIS(ө{rn;KW{q x.\OQ#Q+ӇppM60KyY6*SCcCN|\@sB0PUM Xׯ=l:,DKCԫÑp6(JH,PC \n0Œ~XPSkDFt 5r]tl;}`!xI-B@g1tFif0kj| bLfy=oܷB(cGoL!j ض.#ض@ۀw| RLӎ~b~o/Wii,"bFG-)2L|]5"ȌU^//\dڨ5EFQb;MșYӼ7- ff VtJTejdU)[%Jr'LLWP{J;(os^&>& :̆dۙ X^0!+WT9F;I6@O|Z{g,šaE^ClIٚ&#1g< T 쌄z`aO^S*? Sխɉfך^ݿ95$2ͯ7,O|iQHڶDSJ3c '3tA&bD%2!{= ?<2C~KMz,@0E)/4AhRQMOZ;2ԑTstc[p%s8g~0܋pw0[D3'r OMUJ%NO2o6_p!V H8CqW!G+}>ۨ|.Gld:{k?^GOHY4zK"|G6pXxuA7CKi@*=$rԄ}Bf<^u)U1ED8nׇzhdќ%K`̿b 0sTc]Q6hM[e* ,560QՅ\GL\,7҂c+xRE48D#/B  T 7={J`ǃ[yQ9N2i Im{} cY\pER&[e' <9a@'kBjա #z{~yS0!/^*7@(i>W黧뫻ƉxRѷdvpT܎]W`L S*/lkF}yedM~FծsgxyL6(KE֔ mS\*j>ݻ-y#OICB:H֣g ]`Z2J1ʫMyxӋ%6{@1 \hUR5nMϴ>h_{Pp.lŏq:Bȏp.kFPxKcQQ)RhZR#xA[ 8ssK kiT4GJFl(dFUw:Kz嚾Aj$3r/鄦jaSGΩD?R32ՊjB2t[H~nk(4mgzdjڎwX|j~~٭a5Re  Gf[5%&0T*:\7!L ]CDa4pEf#{Iq{V)X6^С&A9 ^\ 3DnϫtKp٢kƈɢ<eo/&ԧN ETc5y(tD7E#XD 5y"gh{$:/2S~( 4̚⤹Kt%a.G-,vlo^5Vc^e(Kwq>8ڑW#-#W 0͈YuqSp>*KLc"h-p}7)o@iIЃž/K=fPfy!Y8G!J{5D%M͙0_49@uBfj絚ZԔ w$o&HCt7i+t\˽;d7di6 AKA#`OsQ4H \Źa`YMFՂȦZf`4xp2hSVo1F|1v%/Щ{e-e|iaU_y"p]n W7 :Daz,5 ny%1W* je;UV^=Ы^WRZ/6CZ!vR!>hrW.ۘwQJt{[۾BSo,Z vK&|ֶ6&"9RD),77r e"o* 13lfm$@f񳠕#t1 Pm;PaM>[bE[H9 kwXȮ[?k V Zz#Um;Bj_hyk,.T+q&޻F<'H#;$sB}n;#5HRX:?uaÔk>dD}6[ǦF֤fkNE#\Y3̎_J+ 32Hږ&O9m "%D] j7>)Uĩ*.=U +%Ahq=Q>ɒi)p$\Zސd+NϹ}35ñBZDj懞ڕ҇\ٌ`a]a"M=YoZ%>5OWM(VLAE֭j.Qo\Mی/vVxtP&䊵!hf*p?)! H"BLošIVWFKp>-8λ9 #Nk6p6r&/\E9>FG(J ׎D"=w0zhWj(d7UUg+d=х7MUJ}RڛjeF,V5j+8ȵt7DCn\>|.o &3@h -[h7H~hm dh_v2*ey4sܯ# .qa_R tD`T*ϫo!L;܀2Ve,̮.\*YX4xux?tPVx3')`n fF@,ftUJMVXR ]5TYS[ECr}rLAd~E{pmN#@HZMQkeP8]{ڔϦ@kO3ߏݍ?Ia Bd *{kǟt.LK20 ! > T*I+>SቿϬtUzdEA1 EFǩdgzEQ+=HuP-?kZy.<3ۈ I/͍֒W\{sM&yLefHuws ?.Tvj)iҝ5@mR` fz@ .[e!䣷"  2V8}YE\(1txyέش.}te 6`љICArs 17ŠچdUxF;H J!'' og_ŗTAVE?MZF5"m3q?V=> ,уKֶ$4iyM¿5vDc Pt%p͉f)U0 Â͑Lrƨ7gGrV+.BA>-C uǦZgS|+מuE-L"\ãe}V"1GbegXpK2?Ĩd^ ?@h #/ϯCMN3&BŀJO{$נT流ްzr291,.("`a?+8`]6>p\Zi s2?U,J~Xp} bLYHXi woLVˆ(ś+~ZFp 'j/ `[c/BLr%bO&V =26WH-ɴ670L.b.+R8AF@H$QY?:c< "uӛtFu=\T_;  K.(G#[C֏R7A0y oJg%3y‰>Lt5"Scx աckLB% HH9SSi*F.xy젹Ic8!Q`pCڕ3̰qC^E=MC}Y^, l+n٪,x]Qp^Q6MH Z5=ׇ0G4ט"eaT'YPJR%_r/seV"T^'V|>i' g/jΦϥ<ZEB2]h.q MD޾ȦtUR0ۖ f~vYvLn/%_Nbc`?Ra+Cv$o 5u$<"X{9ӥlN<]VN jwصq=i9_"tN~e;~ ڋ U u9c7>C)#PVo`R*iVZ3 -A/%D|YMxZL&(m]9 Gdj֜%FGH£-C>E.*gyMԱ(^;@`!#zluC-[?;MPELvdK%! =r"?xC2F~kGbI>F<+^ih UyDK? ѓ B?_ )ieL ?pNObVB<1hNځs~ U,88K@)WnWxOwvEy^ӝ~TVJǕDOZk4JӚ;FхkKl:dDRN12 027E}K[(UIJ޴_Ca#%45CDLKI9yB֖u}1oD%86\YU5kR 8"R+:4d+I^yEa@H0:5l3ܨ8{ ߕVV$,; x՛;E^Ks>]#9[p=Ӛk4>5p{d7L *ؠWOCF&%"IM)UZvq [Gia5Ð-˰v#DS |-&Cd36N+`ڤL$j%~N?Ap$0(L88e,7v@hX|w4Fre"T\U%t `]n}<~C^ۄnlLS&V. >BggO"H -BTEGx⸍} ~4.W>>24߹(+c=o w⹏):fԵ4&Lb7uX{I?TYꞓk;Ϋ(SR4P>n #l5s=})޹ahȄ+HkրͬO+0ɫi>c"pnFf}V1Q^PUB21 ;[H;{"?eh:@/ rGiQ֒O[Ө73M4by ^DSG 97Tnڹ<"S!Mר6R-~CT3MPr`&Mh'2 2`+& 'Gm<( `ɧ"#N2һ'w;ԝ—c"x7@T!Aݸ7܋iYcj}}2׉;[X[b7"mHQҽA?,53F~dUx`qBPSo7\? 8_yH {7XٱIkf,[ϧ3 _\ʶ qmO]S}<-I%sQ^IVta>F2Y*szf`["+xe#S-D%>YKbK~hRJ\>YAk"caoEO:~͙nt ;@9Lz#Yd&i6MkFNh]SsgԘa+unuQAm \zi5aȾܩкW[l\2@ͤtES8Y]'1a(E$[}%UԽ?N>E`tho;7j@@# 0t*>l1tA;|irxjECm*;s/ @ShpZit]穦Yꄲ.׍nvn:^56;E'P|5do;O7(-d WƎL5 "(;(hQ-7+[j[oc\Q%p]9 6Ys7/kTynpMf,"T974gL&6x_0Q4ىdQG腾,BЪɤvnOwE6oKƚ[xQ1X\n1Ac΢~\5U@K"L%osȫ?wV=>&@ =zXt hT#0Qde Z=l -GH8&e&yL6i4kOĄ쇘Ի7s$!a0k"/4=;ɶ:5_کe i1^ :,Fcfr=+;+^M83(/yl ξLKԿcQ> 0,Gu03.D94Za=x^Sh,vRI8iTu`xj6t%CJ 5{ JxEAƒw(5 L>1 J']m\VCrASF!g=썮-[{DYe FDbLnM{|z@R*y(KwS2ng AxUdbvA-`CIڗ%)%U[a༺x*r^7(VjP Q@ZD2p~iW̾ o>!bc6/wʐ^c+ny҇0yQEi(j7t=&82Dc!yi9ANzdcl=K)|%U=$ R nv=dy1ﰳ5OFa^c2SsRd5]\ mr(}r|O"*U#3dUdo !Yӭ{JK7%̷0}QE3ȨjuR??rȇiV˭k@h$xu6rc_O"~j,ٷ7g;0DKvЕ_u0z2PC{+aY-v0M˝`O~'sk):W?!:C姉/~&RÂ)0.]ǡ d+y_=\^ <#ݔ5ݲoѸ ?uSC)P!U!|Ukkq\R)Epǿ`G9$//IXlCtqy/-=?z) _U'1)*;x*\a+ }5u[ayf: nLvf^<*~o%Avo0;u%"6C^sD>\y.[s>faŅc[x.*Y+K-oH ^O8.XKO"Hvʠ>|rĊe2*jGf;.=9BLŭPzdk }P⭈EŸ]:eY(e`^fO&K7Tö9pvr&wt':5C$eo'bK_" UK.u:?C2 Q$4#[.a3E\,19f}& G1.L\R-{BAT-y߼*Zιϑ8(.EnhE q7' wD&/ŴJ$@9$}6I`S'|V^ A1Up>E;QրRE嶂4i[#u9y8&SZF}thvwVҀ]v{ aRg)uC"р=zp?ROyi Bp zK1uwyrOQD*q6)o%+M%lAi >P‹l=GoAUCblAvqiiǭk$Ga!lDr.dREK5 _2+ 1{٣<~q]fE=ͯ 6\h~"8Cjt)\K՛iO:lԩ ˿#6!ho&w-EvũS1ţhq?Op@yȡ<Zt-ogJ<7!~Ύ#,F"$n)48A7M+dKfM2Uж';$@0U&F6grU%_{ì^؂S 5hr#0=CA/ZY1rw瑒Z:}: ubF,LhaI%6Ϊm6 󃼒 ͦC_O.SV-3ؐb{`&C˙#vN7G;ܡCƿ[@UB܆4_<3_73%{p@u,{We#K+9B$Jxo'.Aߌ:9lJX$)nm|r:<׸g;BWYrT!4X݉+<V`X'Ve)փ;Bؿa35CɄ<гpY[b؇e˅*6fPM щ}P`==;'CQnϪx*&9әy#Z9UqPB/-!4 qQ!]~ Ka`q 8צB0#^ÿyaH8tڳׄi遀mw|6&Zsqg1{L~LS*ڧ~r< ,mGc/\@kiHtGqueáWJz;4g>Ds tJb)Hph/ Ęg~t+O+ӦQw( 3 î+O.'CL!NXbRW׺BV)CLp^ʌ8u nRzbՙ0=,":N*:;ϲMr$-B%HPr;%X-1+ ?׶(Ն)D# ֤o2NY@Bt7lWo8JF[`T,1kh n!F-^)hc|QsfENaRl]f$X!P˭d4Z͝Ďqt pv2ѸJ'98(q52~ 2Q4tg9'$`+@_8Q)Ew2(Ytm[o!啱_4ѕc;Rn0 ^;;Ȱ3+Ч S\Zؽbd$Ia}!b4yV^rLcыe`A.`>osj+Jt_nYfUӞ`zg +Ġ%@HҴۢp$vxMф[UzuT"D=>&܆0_e 3*'e8v9 4VG," zCt4v!(Eb^NTZ/rV2>'b.x Fhy-1bK;NȞ) ;K9V("qyOpN,H;Q~o``)L}x/QhƗyoۢV͵7,*y65LX3^:UC|+` ~;$:'-CxţX0P,v|¬T aAWq*-h笿 Iq1//zPG ӢlrrE~| ڨD娹3AZ*XZ.[/.Jb;` tT!ȕؙeQFCNO+LT_&-װ;1}ˇ"g i֜!7V!,"xpTr۠V<{Xb3MC[[M/w#|MPqXė#"lu+xr1X`}ճeU<8MS]#Y!SQ6YqF;l4/^:,v:~GMDC9׀!t,Ei"6zR }( S!Nԅjmx-8i,pv)DH~bn{eح}.ilm< dᆆVߛw RnvHec44vN±'ΐ^}k;Uw<1kK/~إƢ|߁J,֢{mZŅ€QϦƬ̬= o#MΞ(uGwaJ´B![F[޴#e7F2-V~*@KlA@|%-Mj*#`'Jb~o7O+ 1y`ij-ק3h #}o蝿])5- `!ܿJSeٚV5{u"IOS3 :* ,ۡln-0 l2Dyi KVB=gfvHk0(% ucJ䳆+x;ގ#|ɢi*a42}˯rUT4mX#ֶ>ާ;UqYgA,7C%W*ѤDgn¯ќb E'IЊf6֎8&bfD%< j֡^bi W>Q*u^']OcSY0a W0(:6匊4 ؔ1Df yp ps뽬ٛV$Fv\21sz/D":X:`wUfIGnfX.mlp{yF -XIa(Qa@Si0i4 fQX{Ć^S!V?)ZC= m0z)8cnOѵZ<w͟EȤ9|i(ΰtpOzEو51r$=2Ayi$. $DE`ubL鈵o{mz;œ=ǎ|~lڄQldD;FF} R{fԟTfꟌx&m*;0?lڼi)~Lb"W.d>tzIL'D;^[/Q( L 3ޅ`_qh TZ/ss}N:rR8K>]]Aױw`m= V-w s^1/H3 DAZ(>'dv[b!{H_\_Ȑ^-u:asU(b`hn,^nqD\=cwr/N<_-{\&:7(E} j}Qo'ʆIJ[S[({yKI*X*+j5}BYױK1~!'}9@a:2vģ3KiC@`F}U+WZ~\l a?\jݐ|9GMHod{%2Sx7)NYU(W&xIZpzX 0@6Yq"pөd׋KI6y ~:<܆&14v]T3s-ŷYYz}=㑓3NLm0~[ܷF}q./&ɏX/'3)EE6Ap4{ƶ$bӵ1i/ˆOV;3-rccafZp.uK^f+BBs?G[ bwv=n/S2cwB/GHϺ(Ɇaykȅ>;lH5׾XnY7/ȠstWs4 = \Zz{׫gL`_*HuLLܹRwEY sc߮J 6N$@z]BѮj7=f1 [AMQ|lrPoL6fhtinzα11"A6̋cR}~{fSf4Iw;70X|pmW$G{~?Pg\ގPicȋ/V#yγܣ9)CD08G#" ͙RTvY`aVZB/ Fh) }"pG}M:ef_=Na@J`.` c7 "mϥ+KTBwV~8>= Â=J=ĔJH4UPͼh{|W-3C!E)=HcqFLSxЌC0a`kaA(}gƗ" (vGT 9CP=~#"ހ "KQ\B1]Im7*}.][)qD)MoFQ{D<MUbyN|=/Qۨ]WެKNzn,W0| WWXwא1%{ 6 KZWS3e<"%:1d:L_/{^W@J`p 91t"9 ?yP}frǵ..u*LKn$[}.Kѧ3erVe8ك(x]Pw>HkgXx :BFt+yqsoG1Xtxz?7PW %r3rQ[;ʲ'z7CNb;%F}B! m mU۫_NS0DF&4&>LܺJm#ն[섪7Ǒ4y%kS BNxq`wg{[AhюW/ EpXVK\ki_ cg,5 -ׄ}w=O5FKA_V8Mc9`HZHdÜc}E`2>HpOOnbKI@efp4_YvnFwep#?OӇ2k2 gİ7s*1%TsMDP ,BH= 0'\0T}hV5;U4`[BpMoUاFRHQYMHFZ01`rifMM*ynHQvmd\z`*U1JN++ߨLd+{"ʙКml২ ĿG+:F[oyRep1nj2Y9a7-o#B0alauSSg"aQ[Kke\Wd b\:*8WCC`^ r.^ >9LI|͓f"* ڽ:JgCrw m;}PB_yBۼ:QjOeՈ߲A=Ao/f ɂipew\T$ڠqE{3 p;"!QQO?,h6fOZkx~ ~rT\k#YX\ᄂM Xm q@X`rmZ ^[t/2Ս, 8t+$Vh02yE\UwѲ{&[ /8e 0a>ӵ_ޓ}ңZB:ΫF8"oէ+:Z龶e*O=$҄-mq"1H(3!gmzlϯwh< y0qDLã5aemc_Y0*a9g|{ÜhﰮBQa" LӈcM65%Zt"dT GٮH'.%>q^tɮтrl^t:Wy& 1ϟ: PGJĬRTurW}ReKuMsӷYkkU2ׅiO8? a]z<4׈[7ŕt|ݛQ@D*> w%{UʧߟsH|61.*MF/g'ԏẍ́S7E<,AhM0A?g= AoK {n2l,$Ӧ5&~+.{P6́qi0KkaG) L/{ řK,Nq,1.rֳf-V쑊UI g` 7.K,ց# kid\xISUm8p.l] pl+jws}PKܑ \tg<-r{hӎqki>~Wqk:6Ivo"qKb?)8&M̎5JFHEFc_]^ъ9\Mw%,EIڌ>f_ HfW35VxXDxf)tKK ) zsA#H2=ۈ N5e19ʶER ;ٟuG BsS`4r%H0U@l9+F=5ӃHC6blj?pېVg2E?Ku'N'j _p3#`[ ]ɴyo57 'SW%ќn~ͦ ZƁZԪTKw/4QG Zݬ6@Zˁd|aCL(R})-w&O?mC0rPC#t,5;O]߁(tW~,P]KIDCqO B{*weyXY-o֠p؋0w` dOɕ6rn=ow+ԫ"vRy})fɗa!Bh`Vid֢dxY~s|eG]WJ䧜6>_(ay5^U 8hUXn8wr c=oG;`AXi(֬ru5ߜה[ۼ'\4񱒹N(8 hrgovm{qu kenQ[@iA)+za*;.pJl9;cFJCtt !*0+0;fSmbcWhD"m1 =mzM%#E}id$yhj^M·3kAgMf[\PweG4QP9L&BH+Ne%{ԝHw/ + -o|1F*/M˒҆T5iR)w,#?JJ:3&e{jUȋ5F8 ==Fﲡ܅&s(HwRN2f> TUhO)KMIEdj[:J%L`GgtwJr3hЩG¶ q] ϓ8"S?ȃC udDׂ%$wV]_`Vn,D7<^\ۥU2tMv"YgZ0.˴3H LkaGЪs. 71qWvpo?ί:x@XCa@kb9p1+Hu>Mdc`B wuMtDZlk=g:ä>dj?'?m8!c0}Md>pc#R.*ym9-4?js ^ Մܬ蔳ﲺ@|^Ym L)b{SdO4O@/BEeWtd2SdK[/r`2p6f6A.9q3R_]߬ /St-q^&DFa\e]ڃ春fGelկ.#w`aޖ1dT r{Fyv3聁3nEGxÔE5o-O102 -}Ȱ;E?dPrJV˴Ac~lG PDޱ3ZHX\ۼ?- {Q茎ـ "g Ά{oja 7  ԡ鳅B+Z?R 4.50%|FicŦȑ}zxjW"Db'W߱]uvQyӫ#W5N xrT!g}BAI8}/jd. j]l˲ՈIg~?D ަ;_f J{:Xh& `fx50 Td[ %;eEÿXOZ1`V[Q"]rL@ڡL/':8?[J JX-BϟoUI R6:*r;{aa`=3Ef퍗z)+y4#cfaQRWy\blHko9V2}[JY%Fvƀw A%>;+a(>%*u^m'˿1&+pU)}r fా/y͜JD3CHsQQޱXyqнF8Z>2Qw̢$w>~}8EJ𕉤VlkK̏u$-έ~d;t›X)`\@֣ p\iXco&HOSrYy)*)iu#(z"4* 8|Q,UkO9aQ9Y nڴtE, iPUh0@R5T# M[:@M^H# aC>6' 6ýі[v*Ώ1_ yR8+Fֹ8q)Ú6XYa, kNQH$× v]hLLoX#VN `C[fN2pԞ–_ϣevF-?:BQ>s ^ͮTMilK<&n+2u E#oϾBN$e{j;u\ޏ0f"E%V gouZL\V7 &Pg_?4;`|m.z>\޾1G+=en)WP]dSVFˉ`LutgW`r.*6sco枔2#yxvݒӔhy1 SMV=LvL?~.AÛ,&+5LEꒈb32;gaH-G:.,֯2t[H@ mngq".O$QOн768jO6_Kerb'vCgE5F/qGgS&L =xV^U\* hCZL)`\ ڑ;T~Iɹee= )sof=!-?;@RQblW]*cGkY 9ܞ>dwӷ--MmC 2!3υy7A' ծZ>jwy9ՈV9 }o%hz90Gf UWn=oRbA@$ѕF&me9RjUdS5B8 š='=rߝ̆P@K5/He>PxyJ-Mn5Nn< y]OvR-_ðn]RO??={n3Yɻi33l5߰E, \s* _7MѩQ }L=Ɖpfٍgv2m1=Sv JF+ Й*"*zPjCEְo\i1K2ΫOPTq˰=d|G#@:h1`n\-> 8&tgYցGG' PZX?SBs^',q> ~lS/Y]Umh.7O7s#dϺ7췢I7[JmW,jjM9!&;j)4Rg?,Wޝs윖  7b[4E21_6kaW|zf¯Ca(:m.z>T/{]r0Oyxڔ*b3KH׌f[J#o*· \*B[ĥf HHTb=D"fp̕9tg~swt?kOTC$!|#g)eV8b^[<2'˼S|ab̪CC"0VD?}+?C%/w Ꙡ +yC0C('7Z'_4 MZ%rPqY?P`sf;!&-?UKDt-%0^ÀWAFm.=ߍ=@FlDQ( eg5^VHXہ1eVq`RzK=NyL@FMN[VXDwɗ8g4H'т|Mq154K|=۸F,x\Lh˩ʕ|AA0(|W; /@ŻgTeA19:Ƽ4,w>K*XXVx0ױfkj5)z9ef<@d}2X|va>%Ľfj&}(l%xpAMqѮO*Y^ &2r~{QiB$l2b;K>[pm X*z|I%":KWqR/'{}]t=GS X{ 4XWU<Ռ5+#0Uy.ӄk#֑mAHo'HArPW/Glje]9y8{`~\Y1*LZD -*  z}@Puy} #- ]\s )W||{֞rB=[*NoE<`P/ċ`TU5 \,0 UI ;p-hr5-9,C.&^M":h|Ui 1fQVez4L\dÓ>x[PյZFic$*I;?mc g(F! bpn>CkdCSV3,C [d -#d3zA'M7vŠ)SIhHzӇ.5w.B7HˡEJt,ړR?jL%ٻ/Y2֋}&Uo6ًd9ݪzPЩ;~ *;tщ+ S(ȶo/Ww"%p zIia7"ME6a[_ץ@* &X^g8huZs(^wWĥ4Be%1_^C]Qd:ib*vq=d> ww$LF]^R,g>>| 󗉲|5?GI D67\j]RA9ą/v}m] Kd&@oGm8PC7u2mY.LpeDbd&Ù s]R#d%˵{!<O Sa`"$O}gVģnC;g-HSix.@6+c%uXјJ8ڈzp2l>(IrA{(-owyަ:bЦF(ch8$sV% 3VomψKC/ZÏ|Ax/uUD2>&ѨATE΅IYK}V*$~XVP'KR-;L̻eqRjJ~ v\`3Wh?vZmCj10tS_h{<,M"4UPv9G:BMxS)3}"X9Tn/fy_}b2c}{]PFshd0+RMW*j,]n^wd|:!$0t뒭 rO@Nl}^SG#w#SM + x}gVCNݴ[56 d:Qa˕d?73-P# n. tĆFDYFOc 5Gc{݆HSPpj$ ]8u<=pPO!{!LxTq`E"f3% jNE6n,rLfi-n #,#i Mb% =.O~R*J&α72FYs_t7*b<>u)4HXjzFoe{31$ ^ 86 az%c*ǭ ܈R@ZvO嚨mIzE gbL 0<wɛV\71L?6_ˁK۹úƊ1^њWr]53m7󿓊aOg] 8aST%]\KHF[2]J%,=nډ8ׄ!>wW!U.P_:Z6(c>L"YTI>K g6T\;--HL+xV!}籜v,)fXUY/۲OGkpa%$\޷nCwW̤1,.H{j)cͺJdܿyL@T%*5M(;,c3zxϊ0e^ @KT봭LS X5˵2вoylJE12-Q S.&3/ "Nj+1-oP2  V`O$ILuzrq{{exSl-}]/UPIǷv l*ߔl)F@/Fz=PY[mkc# NHfO_ғcsm p1mh\ bS5KA)Z7?9t,u@486[hMyܒ 7rӢv2A Atܑ ݺ43v8+V* O~J_ [ԆBe'w"T ۻ:`,%0zF7z`<[Yལ-wA{ӕ_rM@a']>&cGd}Wn%HjQM0q66Vz_ U\<;r(y+J7j VKL(!VTV&fuw4ٍGZ; ]SmUg =MaĂ6,7b^*T,׻-f{aZLIN0%Ll! EFuU=Zpfm^37&I-aDF Ń0C\_nFzmxDL#>aA]b̆ [p2@Ƙ$ーpiY~Loya9nݶ[Ũw_ms&8#sMSzPB1=H B?@c ԹA7c 4y1MEa 'Cj+}~1=h6ǪyZQ.M( Yt@,ޛ?M0A![$獬i==Ԧ /xBRB$`X4X{>%)|PX}<5`,VVaҞwf ΄s r{uZƎAi'>rv '",e"\?%ЄIСE[P~[1mlSwR1m&..sOT~<:ZeIZX[-*0[ͺ=~tʑS!O/ؼT{oTʈ4WLgy8PLȮ`I9$K,n*A:Y\+!zw._m7j-8l,}8mZԲX+Njxtt}\' =kI|!k+9tfeI0a&U !Nuq=8aUR B1 om? 2'fc6'>~6DNe~Oo>mRT'eM[9DW+#yqMxiq-WĆV¦]IzWp&H%V X`pCL<~ Iç4u!xpBRH1*Ep$Hu4F}i1lnͱ#;T!5(/XH5T;^.9GU3ƛhNI|lzS/JU'TۂoO$H擯.z01yGnӶΩf"ʨPQ/&βÆ8SWGj,lGr9Ƨbz-S8Q_HrcFQC[/{쟠MxP+ *kC4%8Zv~_וl.ul]{ ?~kֵ.n5]:FݯoZ+'#,t'-r(@}="8z'3 J?@9@LJʺ|l:x|Y6+,j-Y!]>tOfsԍ( fl H3,{`~5PR) \g.+Y,$%(z_U@*^#':tIL }x~*{NœJIPkq/>5b,/Uƙx,jxCShlbs{SCusobbDjy9CF.]G(H Qv7Z P_[k[P5Ux?+zsE>B߭*%Y4 |:әg{ (bD2Trs/hE~ TL;ܙ߲Sz BI*~gv>.$.BW>"mgJ#_ގF|  vlM])~dpgLM=AY.k,xDoO*H ~v7@?NvU nhFj28 v SY*yY8cam Re&5]ߺ(-7u_5ӱeK7pr1fBgI7Az=s(`.&J9~!z%MϳU/)?9˸)𤲐ug(1i"֠ PmsQn= EܩS%j-{)֘}|qQBJ=OA! Ĝ"`g l5\afop)JpΪEhH ߥ ͗nHuJ8h4SD,c٢NnX#݊p#A[zk*=5S!? kp_`V~@Pl@sgwE6Ezwi, ȯDa6],2@ iNrJY1] dwH. R2/-sM1mwjCA)F hPU N 9NoTfr1\jrºUQ칣Л>31w$N"dgTl|*\l s/4ps 51B25Ή uR p73VR!lTkE#&{o;L &@%`U@E^+tm=1BFv=mg6Qb1_F;W4HG?.G ߞ%(|)2j5µ:vXxvcD]dL)P0ذeK-O2Gx`XDx9&y8AZ9sK'5_.z;š >YUܠpQw1ܺtD QmplwPk69s/(oM'S(kJ5ů' bFhyI CRK# >PX]$h N H0Tf ӧ<ٶ_'NVXK#u5|"nѰʸq4ż!/ڨ9KJAL$"LebWn6Pp7%&')ND94פt,D p)",wi`4UɻVt 5/ Fzhol'sL MF}Ae\NT~#+ԝ`EɐNߌ- SL/gs^]([@MS@h/a` ӑJG{YC ?Ęee07u$aۊCN)^35fKd'bIrߔq4sb \ܱtev ޖyU.wt*G•aAPž믦-fI2ٺy۔f-Xn$K7Anj <0$函Tx&s$8/=J|{r7eʂ#B)/GmFƭZX+qXwj#6Us5~?lW۱.W:A'Z?dLJ)%+J{ kr6TI~*[*C7ĭtAy]P/4Ef1?(`'=1 5&g{5BSLώDX|]m$ 'tM832Y^ ksA ~C1xXXaYtf>L#kԼ[\p}* u?k5f^ZI݊ѫ s\ٗ uYz8n=>G?U%2K$e^CPSS>OgX$ RS4u%KUVoiɏbf[Gϼވ}t6ĴYY<C+}P2[׉[,'lz波o!? Q #59D5TE"iRaüzr R-e`'"p&v׉9 m^+fs[ g吊Bޝ.\T1-LDP)b#F{{XC 5S g~ֆ܂I،wpuMʹ/G@pz*ln =`5^o?Z V1<nŏHE.Wy Gs)M]G&ӥтaAڋ`-|@\r:y'exEڻpcpzDSRqLtIh`),0dGJ@Q䛐3^w{9 qvv)77һ=Iƛr#nR ֱ ts0yIg.:#5GMK nކsCq}ݒJY!.u3wSlה7Ђ~p5P+ \QdZpFnڇffv.!GФ"؝ Gs[4!W3NNa:/xC3l8]Gf绖Ƌ>K H9`gM5mP:*S f<p!̒ '|sӆ|'WԖT+XռzN{!,&lZ <h>PKP`d mj\S4g:SS x 'x"@LJEr M=M˵Jb|τɈazJ"mk2t6_qZ1@h)u&!x&}:5/3 j_@!:՟B!1tQ$EB~)V?GOW 'B9AR > c4l(Uq!o? RHKFme)9xC//G]FFq-<}S!d)xiJ3v[fفUEoKV 4ؙ`woG[Y^-jQ`PG&\O>*^t>XNceqY.a"dQK[-hzYYL^'2KoP^y'0J1`^! \9|gDj"D`,#ҡqG␔ 3{ڳ2Rj9kjiu޿zw{~@8 6<s1f^# _rP|}КSn-TtU,SWV>g0։o@Om $Yʶ8EdNiHH"f OwF^^E?'y<<ټx9f^6n;C)wJI 82>S y$ԓ8KI7(w|D VLtxE/ f`e22QxA+o/ktٍ53H{~"[E=`Ίu}PIyj/: ΓLS)̅Dû?\ыZ@G:4~[9󾢵~)֜Q21U.WWM+ªuvM[,pw:9Ed)w<25vG[Ie1O}QEjIu+4R9SL>qҊ2Ue0=zK Œ~ˉK6}4xA m ui,͏,A4 흚`%PzhJ2q<ℿTM=e0ِ]2v%$v:6pF 9P7txN7 S oh"u4!z A(AAdt("l!f|06eT쾍4r \,.Ks #ɬSHn>yvЕξdp2c:4uWp9ڇޒt2W#/adU(dxiS}9FH!noyBDZ}"A?99vDEiwCFFU7/NgljV,є ,hhwab(Y(ٛV˗J'M :CI@lHC[^ uH@=GYAٻKz9 -/p ' d vu8Sx1$AF#9/z됩FfR,%Xfx z=)> bqlӴڋ2XA3QZ4|WEo,"R .rynw%WWaj Wq"yT6;/|0K~eiI%0l<3'}Գ/"8T!~KW3ɞV EukX do͵'5\Ih=ˁĄDrlaS'23ml{w!e?BEJNŗ:)86\"FFeF]RpVԭ~IV/qonvXT[Ary99M|XFI`D&? m)xkO:=(?&IjH5ln͎ Omx*!{pO碧lI<  'vpqC c kYk wW2=ǭUWؾa"RAU͍+^ymU&/*%S՞Tw@Bh]y_L nLc =z\aWtRZ3(17a.@pY?TlKPt-c<rXV\T戯cTL{ R:վOfrd',ߕݽ_ FV'q[M?J)PSnUNi }x+bM^r#|ڎm<딕r顎8}AC@ߪķ:WLD_M͙!jh:D/ݪ*OVT5ف"u2!4=e>?ЛQA O*4jKY@'h _լ$1#FV bB[ZVXpXw"STˢ8fוmbu$~RO'Pr߅h?e^yg_͙]x7jbCL醷cm^cd_=sFcM]D@ Z7%L7~'?w3@i̋]-bgm :5}=0%0m4jbs$-%aQ`SϐuXi^ AV4לEI B~}Vqv, fLkQ+Ş! }VI=slZ+sZ1I7&qT& 2W)ޚT?pPx T\|w˾4jFg;WWZg2ҧ[46 6fuGkqּفK+q!UqvDgˌAA,ƚ}ִ$\d %X~KJBw//ieaL-w,GAPMS]Nf({Gӡ 0ԇZ3$D{@7PP`jfX(Ew)#jz!lQT! sSwܥ/8,Rmeek'yh53`HF#iR? TЯv.9,˦B =^Ffr,ZޅN'l#AøugS!vH {ڱ}hwgCsesY| .CM )9%fd+Y:l'I _N{#'w[g#,rW7ྶXܚn߂ib3ׄtVtwvH>qnh@o|͘Dd",?FmA 5;!Ĭ'$%;:+vi][֜U JD^ZF``b| -##nUW9U3-FbZp_!01^(}"ɸ uKrBeN[5Y^fX"DOqKi]AC_),C926*&iljxv"̦T 9^LTB~Ƌz?Le U']AsmֈXտhcwc8=-Q0'=&גr_tnק;$ QS mRMiK\ H #]zV߿J͜Sj>7ү倇>72 ֬Qap@ =>,NdD J q[y#أ(EHlHL1NF2/F5 4-S52rK'(#|̮Y%cyhxL 6y8(AU97Y/Aև1>U'_p svO'&@<ɏ3+ue2*R3|Es,O>ЌP=8RsiL8.7<7aAQƧ[Ef>8p Ls7)ZTA,\<=~. % 9쎈f潕NV z8?|wYH3P8x K W) ]o\QB03]ӗD> Գ}~^IknDf{?6{hT8O҉&p$*!/c耂 LdXVX2uF`1Jᦞ ;eߘ*JĢ.JF⹝ 2>,t,)RwĴ轪@O;.1jVHKmo&ˀο^%~zJJw~8KIa5m›RC'I^<>´Ϳ U=H|2|r{{)ca|Ĝ4C(/O/ A4a49_@M.^Oi{f%5ȹy3u9ڞI=F V m@GA^Aw^m4rNJorT_\Ͳ8M!CڴƜ̭0E-l&gVĖ֕sw.j˷i`K"=Kv{vuq5RЍl֑E3U,E,JςI[(V~{_z8+ǂ „G|4x NiB LTVHuc"-Z}3֭p줸)ʐ?xeW ;*!5<ԪfCgn=J{u^BE;)3'D!g/^ (`SB+ cN.%9k$N5j:UŊoF8[wT慩5J7MWqN,#0yz6D 4yQY>&r"zM  :wEՋ vt]=NV1N*5nbY(6ӯdQ۟IGT0o:w0/~r=M嫿ΫyIqL7;* "#k(`2S#.q,Mbŧ𽞠FBJWr 5'X '=H wziTevFzT$eeBv4lInx$ӂ0zQ)dLhdqyyx7Y._%TޔЫ-tcђe0# l}@98X5cxլaf3QDuWhgc=3N%7Qpw JDu*\$Lc#%%REVR$VNJiQJpggfZCI矮V e~@H; 8Ϩ`3S3[a90k5}(Pd (8;R^,q+M6-UEzkSC:U)~fR}C!G#*&k!&3'1(QJQ.%tY*Fvo$2}uYUƏPbr5&Xg 1BB'3Rqe `0Cc˘Zh7@ %RNq]2/Om]z ^&Yh6ZG*|vYGj.o ͮ UBO-}~y0\֜k4,;MA/[Ӽ_Cmji;hPS wOe ]Z(2U* m7xɿ $-{j!nϷ,h_*\ #l< G!gEW)pJ![\\FX \C{w*|mBaKR`R7WA?T7 r^l62NG`|ziMMWZ~XSf24$ ڕ8[޶/B &gv>\$3TUV75s=`풨U¡(wcUSpe:r3/%-єߤ߶].\qg3qV,P h]R:딝?C73%Ac:֙8C(=@Bo]MFfpHwivzaXi]Fn6[nn]F/gVʚ%wY;@GGL_ ,vLo2̕rNj0qb{֫D g7QgŶhWR>DՆ&F/78WD1pLps~wqv"JǞŻ0&`9}xn"̆ͲjR/5S,`<@QokFa76@n[qkbgvpV䠨xkԽVZ} h~En$\G> @%/Ku]L vx4Ҭԗ|%[$րQҍGվDL3%Zq"zxMrC&oS-.E_,`ͲM#>H-thw#s RnTXB`݃qL qO3cܭЗ_]/3Nx|Swq"k&a= CWlSٽ KQfy0?&K)ú0jS&ْϳ O,Z>\mW7򼿑d ;W&?̝/woD2 K?0Sx WX': FcEA#G E᷶hJu@hO?%mazU2QnzSYeXࠃ.~Poxz>A'$DO$tB⒅~e~˻` u__5+1EGeP Hy#odZޒ9uG(ԍua6|js{i 3w OJt}pH CnN33'ҷj#%\̏a}rXn m+?pnCܪn] !8o@ 5v$悌~<.I65;}0vV$RnQr mpq;+3h2D.@v❁}ж/sVcB3GYgs:nTk0P^$(bp !oS%|X&ƨNܼ)DӜ@tX ]2"=Z6\"q3MwU1Z[{<$K#c럣a\.ˌRtT^b7˼pz?yޒő\Q4\DJ% 4۫2"oMu(E[0ds U^jG6fɏT\K`!X{_^CO6<YclqR@I@w=ez@-szB9x̠Xt] |lcRZvFQ(dDF`k%X>`(Y>Sj_1q(o[|4/VkJ Ʋ@`f-/(<Ɛ7kjj{.]Z}upwV8pطvzvB kP{IR2Lګhƍt0ALJr@'狖(? *vJAB9.M;Lkɴ<ݭ&q|U0n_C_~׷֜.|qp)W|jhGC5dJ\=)LήYBU`ґOLbTUAY*sOYczx6(s-<ʩWtO;¸/փ}I/3N|ϡxeOϱWL4 02{$d8X[j.OBik(<4cʹDI9.QOlg`?Kc6sTe/c7*f8Jπ-*,pD(Oz|2Eo Н숧X-#0(q^na#Stw*pv} WV(dˋZ7#N8%bP7%IЊ+>9SyRk'h'"LӺ=Qs ct+{/߽Fl)mkgzSs/Nj%~hD9 iwǧ9VE;3~ͭd;G6ܐk/miH-/CH rѺwu x͘N zQR6N .ë2 'Hcs?j7sfFΆ[g?d Cޗ OK2fO,Е'!-ꮽe_MǦtaEdMZϜDeRZM S d/F闂LDm9vSl#FAs`\@~Cp&w) Vߍw`z!D7F9_Jу\KV'[שj`a'`DOTK+ @/~1*\8k#2c ITVFN _VP23 ntfʵ}픦"Ӥ*V@i5|{ĭ7sT9eeem;$5vyU(,\vr޵E=~`7?7 ^<0gR[hcԪM{cOS$&6D4Y9!v{e=j3iLedٹg=sIXe3E}0MLBT ٛ'󀡃Kk#YAvGaIH"4=TaPJ6DWz#ă.QjSڝ WfVg2Iz[4sAN%~}]N~59YV\cTOvdV5k|^S8X-@趷,Ȱv6{_ꊭxn KON7eJzyE\]q"͸a j:dCE4]k (#ޕ;m6X2tlX+_~xZe/D)7/(PDE'J!*K\-O}SL68( zԃD]|X'X%ޱUcO`E!;}.;3 a|k3f'&f==lu!!P1̳-\:yU :kY |40:P8G"rV:޿`=WyMZXȅ$]}*liR, Q'gm\J2m|]O)7Id}VZ#{1]#s)+T(w^pJ``@P ڽI5|#NڟD}Ii@ۃkkTJE:l;P%G9u)ƽ+F 3<(0ʄ3kۛ[l ffETY;\,gn(0r,|fԩZߥrd ӛʜݐl:BIgR󵔀T )E;(#EjұJK9TM?+K7mG8|ʼ>klH:~&)x9ksDL_,.4(cp22sZF˥fƼA ZOdT:ƍAx4e۾qƯL[%H>ݹ`_] :b#cj?U_4&B-q`ϏsHi}>nɿ&~G\n/j+d)Bڍ O> ns -4#mbMSΆc4,cc# L].^0$QK*ilޡo*۔Q0 6-ФxHnNMnM|k"gkKvTO~x۞k- _?[~D??]Gז _}p}pGWB)jQj1_u/ ia<Žݘ9U5%ӧm)fv1eWJ$ 6 Ӽ4PwİO]F=l},kT$r&d9@&jz#_cwvjEc89:%bRoo~Ɋ{uFaH 7lV9\ߑЌO<"hE p8/>eAiY_}AdTn(PYQ6X8 >¾SCRfEaӀ\6pZ"GѦnTjl9×!o:MRA }70(zßNжo ~ij7L<1ddU]~X)&2 .E.3CBZЭRK//[eϜ B\G ~zZdO:䧶!k3:THo!Bh"{!dKZ4tt푢s DrtAP)+cdsI1|m3 PDC|#"WϷeX;D%仔)[G}{ ۺ&OxCŊdT/XEicZKHHWtj* .!=PC\J #%Ɵ'dă(&V/T3:&2  űO.A,OznX*/sW|~ƯP8Z:RnFz'4MvL|i7N|@?XC e<`hoFkv>?0.tuؚpyQ4י;+wkE8$+BU`|s36~mO"M~F'bƙh"d6w^U4:ܱLfd݋^b:t]SK{hE[SB·R JV$jjk'S{ ?;4/ftdT-*%6F;Du;tMG`y59@\n:*pbByP^ Cr"LѰގ:H +B()LV6$y%X63RN/k%7$`@T0G҅CN,B]ZB MCWVX qiOy4C q3kTfVo6dQpmkϲٶ29#>Sk|\oK@+39Ҋfa h) َ5!in#lAtLzsE! vpjO9< )oTemqgB#,Sۂ섊!kB [W?o3kɧV\ǫƑliE8zMW9FF7}dm0IQ>L0Psfl=x iΔ9;"dHTooS kF&SrFG^2"l&d8*E%H6 +D:wή,hBi\؟N AB'vŃ0#I~[yjCv_D`2͝MpY5(vmlk ʧ])rNĮsKz5O33PHfZil>%1W :o)t9>fH}|B8sc 9#.y,aϨMsYYއo &Q:;~ߴNG cm|;.Y7²0aٛIx̟_ \v5 AQzWh%ͥ hlb逼H\1dS=f !~F0[ͣ3m&&6x-k 4#[\6wnnDwksg_w.o|y]lNtCk=VdVw:7o~,h겑*΍7/mXze^t,Fc"{<  ^gu)!KK\RL@Z\H;=[k"N\ U($W^LChK\0O;_q '&$=f E &F5K$&sH1dT]f7X: V)r`xSW7SϵH: ֿwc.DUW.40Vʖu;.g%ޑkpH4~: qd$i_g(ҺBFeҖaZ67gK5 bY..3ed*rFbF|!EpOwxY{`ݭj$TV.:JUSfON>%2"h25#xn6I,դ'OCL㺚7Ӹ ^/< w(R1ˍvȦ眂{+^&P~M064Is>/2x*8A3}}yNWkز0j1_G)42-h'=m;SL$deGjIMR" X[xAuHn_gjV_x6py]4-j+Gb)}y)|~{zͪ]GT9W3Vfޱ\C3$*J4<$`KV$ѵ;~V8iGOwIQ4Q>쿳3 PʖV)~{n SjMCP\g7r| Q~qYٍ ]Zxozi[Dtz?uc^M!+Ebn.ĺf[f :'FXϢܛz$ˡ$\(ű eMQG~kfpۀqh~dsYqUP?׏^!3F!h~1dBdc;d}+/4]t /|E|.祟Aύ xyǔkV`w߂;Fu'kD >3=W^(uQ6H%'u}a+8^lQoGgF5NO!//b.wȕEuQen9+*RQH .6Fd)AiEZ{A!P:`( 0ʙVǯS?O`)d!֌7=SJm m.w?[Elꔶ&fhZ<ט#u^ c|L°q!v)tMP@z(Ɩx1ǀ3O c,i2 xG_'Π0RA ovQTنP .qϠ"VxQwq 0f"}mޅO5 }7pg 2rΞ`LMx~i![-Ʋ25C)S~+W>uǥ8a8vwAK~X [pkɀW\:٧Gt§tEm'`"?Aژq⣯ լ̗M\39ݑqH ~Y1ffk{y><8dƬBNjI %P:g+]㱼'{+}^f *^8)%mӧT%5 'UE' 7sdXio6TN=ol0GnߙSŽG#jr` MN})@'@0 0_$f:SDyRE\Hnڿ  g9g0tE ]d>!ԞG ǒbb Fhu:]_TVf 7w7؋UUHW 4A`]MI7tp/iP裘3`-VE<=HqfҞr[E8v-@4&9-LJ<>E7AT8⋯Wf'^#jD}1>;vB*ALnko?ސ}zeMpduݖWuvȭ5BRL{%;R|T)WOs,2e>{AbtLc]宧n_㷈7Ty tށiA)iRQ?Λ/F=aT"XcL%ם뗅''Fsp\9gG{\Xf\_+'t9Aq :B&0 AհdӘM,޼c I F,'%5D~üN;.ݓœ;vI~4Ÿϛo|]I%!"1!ö|GPlRz<=O&"TE,'x"'{S X⺶EE={ Bh倳2RE,}=oG)!uX^!N?߉44Ͽ7PvGQ?(JQ8w9Ь\Ҕ1adf(jz) w pR7Anb9;p`"Wu$fᇣ3JF{.)6,z/6ICIv].*e>i۟Mr8у4PJSk6Lyu;/1ayP]XY9xDB?o] (0l?>j1Gr_ KOh>ыĺv:m۬wy9@#@ Z;[6ⅎF'ߣZs\M<lEFCa9r:w89Cǖߵ.EeI? 9bk!2_7 y9 1qzظ\_ 45QU0~:!*7نU}Zr{p,8b-o#퓣o!սp%xtXeTMesVo"4zH/j  }ʜbQc$`1]⹹ o~_a\Uc9UaYrhsvnfNQncKzǼxթRac›iv#߁>q nniʣJU q1Ơkcٕ֠wx9MIt ˋbS}:^`h\61!̵}Q)Mx'8PJ?| Nr$S`%QiU`=Ӝj.)ڪ)&|Nde< Ca29tǼ`,7KtjZCKڂɒ f( \RpTwLڞls' |8%qK$8݌=^Xzi!}5w>2'_- w#wW[ԟ X0DP3gu[w9Y%p i"U@"̃Θb c/O5CӮ,fE| VID}S}gw "R.ѐ'7?YF*7{I]|1 ZLM>Kk8"k #\_;@|GZzi`9Ѻ/Мx 5Lw6XF5&Wc }}lf|Xg%0r N׷d*a5]yʹVЄV@}eexςpt~K2*NiNO5%HԶX0L (Y\4)>;<@O.CIa04qڌ W.+cÿ#*RuN*pqr-Ai#6f|pS{*ڡW Nv?HL*@bl}6hAa4<NrA^cm0_.GA7rWƝH[i'J;[h6Y{f%_ƭ3><$u ԍhIU<cX;%s< C#: Y:3`Ki+٠ ={X&)2B!! ot,U?L-[4业{hAȤBB(%T7T ل$*W |dZ{R褹aD-ZyBSbomyN2uz֝ ->W !Ub2;p۽8cbDq iR`̂qPw}!}xkgf3hqrz& #w\oSDܽ5k%.\Ϥy)t[699EDFpKNBR݃`>?x nilkS[juAUu= JNZJ=Y=dm ;  ^rS I&!^o}*]mD:eBL!]#" ~JTcY&e"C2O :QC6B; b<3otT&8a A&P7;BG#X ӗ(XaM"U1M7M~dz񤎝_= sA;DKdlT @ 8ܕe(uE#Z}Q$?wn:y쓷t%azmadAt+~O[H$?$=&0/ UO8 w/q :tKuU!wg^9)k< K s扳vMtc5}x+W22Z`} [KzM7 X3 ;> XN@͑ oIbIի_׍_06bPͻIrWhvb6%563#0{9^Iuy}vR ,W^/ m]-Il N!bP`IseWMM#t!6U`wTgwc1(s@oCu1#iU=ϣ'j-(vωo@&_pw3o-2d鄆RǍf6fE=ŽŻNEs)_A3u#y[M>wEۗb>#Ŧ,:4*>sE¬7 }B(Aj/#lDD걦Cs*_B)].|>`1aZŷWS<6җU"ZPFߤQj{9o_bIɖ$*/p+pJJט+{.sO"OY#X>-Ohw'!ٷ{j~QCjHmL=`;`sXd4G|]r滱txJ̝uM){><>_Ei^$ºZhߊ^,-fzPuIn"WNzn}X P82߿'*ee9v3%na/;y `[E"(]if ve{O-$Z-?I1BLhΛl>N|;!\m*6p6Il8SpDeOsy{NЌ8m\(v%>VWNpnKun:L|jTlkcN!z{[{6"eN{|"Zf^Q~5va N-=*+3.CufhqTEA-ﵚݹ$[R@j4f{}Hc C ֨jXk7W5x&u#2\N[/PZC~l?#kηy6-EA ̲y%[2Sr_R9m_H-$*tnUpݷ;$nܚ!kڢ̖! oO?#kx\k-?{ -DU kyDW9+;G2[ 8iBgsGWL Fqe# U +D uNo- 7eo&Fw B_N<5%( s]/(VpUs Mݠ`B֐?=[tY;@4aTSl\M񐕐w 0\1Jd*zlh^5pViU̅ΰr|xTȀ+\d?Oײe;iy-;`&懔Lʵ8|t!bjOE;` |l <ޣKn֫uy4h5t|WIŸV/&>kH$n˜VyF-LcќރXjإ6xxr𣤙c+x7J~MVFK:6UK9dʱ6po `Z /uxfuh;(x *Dc F`ʕ?쇏4zk tb̗lT,0|)S"ͦ"ZqyYwD&ABF0 ,S]}92r_PW2ܜid ?F~X]<`zķkjlC !~#ye(*n*; ŀËwF/j6>0([H1ET_ 5vϊMh8FB4vsA-?7c-uk#"g8SϾ_mC\DQx4Pس) c۸?*F&y)1ݑLG}K4=rY"9 !m|4g 4ju ltamۻRu.R4#E3iÊ54 r?*7p4;`Y-_-v6K  |]{ᚑ'&iu1t7~rU,!CXzᄄJ/aܽX0D7ewӄ"Mdu.Ԋه<.Hשℇ ;43₤`a{'QQ9CblGJ[tYuZ%6jSp(ͱe0ޏNJԋ g_^ԕDslG<akjhS;\T+ m\.[u[H+D&0yɩ eZ7u]NF ,5V JůDFI^w.<;ʽ> +D-} +rNV|ڏٶAFF@a5SxG Mcn>;^،!?e[ eREZN^DЮ>>e,'P;(-_% VD胨wN84%6BԪ`է=ZEPc]|h ۧIY96)Taш!3x~(ge, 88v-e (.'l >TQ%~-[n<9(p9 GJTAR M\yEU &tpg^ lIՈÜA KU{^ i;{؉|'?,K*ɯ6b8Q:b0y(BZ;&}\U jmfmaa4d -gMٯt~oj؞H P_TXT0(GᴰzW jK(9JPum0.c,"3fr_%vYŹjkK/tؽfN\>|?뱿Fֆ>7X˷/IaLW_Y/Lm 2Br 2x_zZ\Rs0)ղG'}eŎQV _t"~U%dmՎ5a4ޖIPW|PԳzKp~ڱ~eNfѺ-S+#Wcj3P^Vht$MMtшpj6oly" BjA2(ZPH#][c>^06]ה>-`To[nZj',#zfnT=\r<-bRJl8*UMy>5^i2劐>B8R^Tךb{"?(‰RFn|.jta=;4⧢V_(mzKmUl ,~ Їk}+x 9H' 1<4&d̗ ;2 j\<; oe3%cBp줧\M_띹NcMN \aP3z|6ӕ-g{g5mG#m&SWŸ:NqA<E|Ml$#^'wk52-UiVvV+N[2]Ufu} ت ѕp‡(fJ7MoRoQ0z|v_כOؔL%3Ar0WCZ_o,:ϯr;g1-"{2; fWsfuXqjm\~闃su6Ŝ^f^J<5/Il4p {Q1a'iBpP?dO>~EKPQ (U * ^g79lT&]eѤ|=\hԻɷ7ԽgdӚtĄ;V~`oę1!cf nZCPjڴ,?]In\'V="IlN-PŁ%rKDY?6RgpPӒEԱK_(JT[|, 5c8W/8ru>ŰOuKK/CŊ8Qh6AҕOCY^b[f, $s񷵕ZФ%̣Jxn_e]!R2̜Vf8k%= 1dHC&65f:04 oyUtXVswqZwI3WLa9*vb8 A6g,kH~t/ή0n 3y}VL  !>m9,.1&4B~LS}MbH3N`C>3[9J %2rU|~(VZ &B7"r<'Lv.Q Es9-u3ѡ$J=s|wqNXt 4 wݠ~j][5ti,1i{i<߫{'(݌],4 )/Xe=G kN- \O6]xcjE(`{\n&]7)ѤsmLʉ |LBdžɧr7x l0ɵ~27V(˦ A]՝5qTOu' :HõQjtQKjM=RL~0q=b}y1ڨaLjݾx:z4FMxFmvLe Tн#`612: $#pвFk9KRL%}:sS`3r=-MgV:~Jfzgϧq?RޔeSxӗ^u'wc4_͉zb# ^$Ҽ! Le&Q7ՔPظS!x +7.gqQɥf~g 'L] 6uN/ fB ԸC2sRh֚3sX\-CT) e$h9%,16"l:*te'b&X˻ѐLw1}P܎IӺye 0D/K[[(=wT;p]0>Ƣ v*ȃ&>XV6^f3L@yȺ!mM3Toq+kd?Q8 '"$H>VK0CЧPz 1Lܜ;BҋXj@P]BWp{nnGòV{0{` ?w]y'fRf ghm{YÒFXO=Wc) @ȷ2ulH=&-s'n ÈLxx+TR`ЎY J͒߆A2 g5_N9HARb̊oa]$ͺ 1ܗ _}Md9c0{纉-DF]]bH oJEf2^U"”im:$BٮYW|»nXkmM<4vvO>#O4t? XAv9`+i+`EU) 9X,& L6hte.;C%#Pp$_F]s\uA6#3jˊfϦD9<Ƹ:ıe\W V+CBB;` h :~̾|fOdHSEyդc 4:&ވ$8{ߋ1Kx6k.gbڹ=kIjUb2Se0jT.B,),W\tK:e98Mc3otoN@K<)_f{.J{4 s†i7NrQ9X9,1,r%l.R@99 Ә -Z#PD|:2?oAXv~,}e.&(MZԓn[Av=xf ;M4bhpjH-Es^) }+eJMX$pW Z4i] fkjLl7^+*:A=2kUtgJyS ~8ĔFjtm N;:YBjPFL@5q_:iNY, Ag*b{^UbwX)"AL߷8VBĆ`3^#͢{pӛ7IDo}d4Jt{U&>E@mJW+&iu]!/Z+4H0#RK6wfxA,XsƖ,˘w[ AgUY|ѮTK}., T9a4-E+6 v 1d +K0[67=gK44i8¡?vy2Z*{D%y,J*g7_Xѻ7ga3Ң g'Lì`ZC1bKitdC(C7| &qYE&,-!c2ԟ1;i$d"DZh1Gf[{dEni>*"g삫W4S$ mOƮOۀzFVy9\FNS.n_ԫ*/M$97 mƦs!S1c.<#<MďBRư~yX A@7WP4>ՉFzK,?2ae Ih@ z% x7 ~:Y Z IBH7t'#z׉tIC 3w|,| Ֆ@13Tvmg`Nuݖjlm@OEUJ$Hq79w4śIrH(C[T۴k"SV,'?L7q_weRyuLhph2z?5X+I0ػL QW7EXkuPoWLכC= jV%/q~j JpWAٌEq1!RIyڣ P؂fʉ"zpz^5 H'>fKtI{0[NI $$tݩ/.X=s/L3ȗ ΄܆}5&.qEQB033IUرqew@ѝEGSŵB)bҶn"RXN B{8 $ϰ0oAuwn[Dޥ7}O=`Gc%tE߬-lZ]Jl1Bw.opk<,I ctKg;6wg^5Ϊ[~I=t*xDG}tb{r©yx=iiס悡&mK(0;,UˉrMD)xXCh=8APyt4rFi9C'igV-TWķ<%ܻ=?]rh{6n*cY-Í4ߏdF<5˿?}P=b+F)/*j0֡Fc?j* @300Pc@6r}~w༑VE̛ fc4|t<4KR 0w&)յ&~Pٴ '!Ei^\L3S9:Q 'Z΂;\'[5{,APsXj5-#V V ;Ze#ipRs&l*6##d5wZ|a׊:!Z+,Z1k"}_Ä~o]c.y 3<# I]O[5^DѮʅXSëϓUJWSJ "H|,@cS2gүb9+Su6[Td# ]nz9r[|KuMHLi/nTxԡFps\rA['Rg[ԂPuw"MYcˆ6ol%wAf8˄YsPk~16azq*}d3rK!E )Zt2̣+ h;OGXR²D_sDQⲔ [KUhe+H.:-D{vɄVK)>q*:&^SIC֗O,GX uXsQ\iIH+ /6| s^ejZ銐_离O&Ћrzry):gNdnWD5(8@dX:  W-w=Nr04.C. .z:k~{smDh+A(^Bm6$YpD*w$S-ْ.{lTţmA  N_:RmJF^Igw7ʹFP\,)JsQ{ E_eȱS/qVH:N)X'Og49L~<ۨHae)ƵBȇ$`򳚢KP<,$p$jz7Z{GG'"a_dd jG6 9zPSFnSMJCWԧc6+7:};io poU{ްH54qW BOszt% kj[|:+OC tdCӺ\rѺR;4LIx0k,;K^1$+d'ܛ},F/f>LuJ ^VdaOVX'bsGC~<u.bhFv_wǖԽ0Z7T1-(UWcdǬB;_MNÐx,W5U2Mњ4A>  $PD'[99l!ul&-8˨['#@cV)J ^XGom`{іϨB5 eR緭艘Ү^'k>QWؘڽUUB[Okҥ`%m8PZ23Tnix4~Ӻ}8k۾2CϯE3Qly5׮>x40#V.9SU>jgTb\^F`,_ckp}} xQ6|1S4b bx_'m+@o6y6;r6W`&Ս3h_o^4(୮;MLT@iP=[Dܸ(]u주QA:oSOJ#+W֏n4>DQq\>尕NM6 ٿ*ȩ.rK`96Ù2Du;T|4 QGYr`3\mi(9ol?{w0lzRi0*Zjvs_Yȝ,?K_(WyxL:6)ϊ!7͆dsVJ x@yG>~owWu=: {쨒. l. =s9t9(QS!o~Z?Y#ؠE$2H )Q!mndE^ObYO iqz3#)kI: #Şw˕g u$!YH% +8Tvu朂JIp5w`0s^ҩ~LD4=142~}6p;ZYB.hSW:w~岊l<'Upq>^ Zlߴ@;ߧ˙EQHGt=ώL ^*=;ӂجjY'X@vۏj]3X)PAW?&s%?NHJsr)cpk;C8s$gW^4#E[ܶ41vq(c5(4r5"4pԟJAf}Bn,N[0LаG9RJ\$t;>J`Z%7w0!a } U`Q0^,Vp51%dXvX0 A'Sf>BD&~^J1^j yH%ZNĚ}3l8i`I"@_sw%1Abɸ7q+CsVÑ) s[GKs(&3lq{~NݳsIR-]baRs (B? Q𿱪xV|FJ# =upQ(de # *j&ʒ`(FCQ#QG5g2ñ 9`j|IW F/mmKEf}<=03t{/.`Mk]omj)4G&vY{ {2@ze1ȆTg8BϻVn n } 15rV!4VVXʉpf̬}q IR6%hS>m BU1԰vsÛ 'Ue&_+V [8zN6Q@3%uLS^JH7r_&ZoIK`tR!}G#2}-dU˨_ JyڬmLP4bqTJ $w]}J(w(p$Yttρr ;/YY8brloxct^_/@ N`ւKO0e?ঈ=x~@|bvw:3>ugraT N[xc;;}ղmV8A]V+;IZ2$ܑɜ슰&v u_+!phO %lA1/f40Ql#OpC.dZȫOSaJ!D+NX60N^_,ہɓVg{;UV.ǵz_m~FcڢȽg(~)qewlw:u t*oIQ< AN*}Wxĉ5~vbMnE|.4h/׬H\#խ&8ң&g;.G;$oe>)YqH9Ju]mT1~J7nBE p]9=%)7&B g&H z@i@U酷y$:č9Ho*a̾4{Pr>J}3\L)' !bb 9t:YH9.xp^)(q?=X>ylkr*jIVj=A"@|MLy@ Q/ <@8%5_c_0c $1/fЬz ǕLCGo#~AJ=f,8Ao\+AVU65$K_8y 18si*\m2ItHeCz.~vyRgpxαL}ubDm(8rc~yFC.GrXcq-!*#@Vmm˥0)?,7ܞhq=n(uEOWT],>}Zoԇ{]s КlZ ,b9WcO ̙hl7>BDo/;z{k+a}@dGxޱ9h"i =~Q>C~0WLr:b\n r3F&5ѺؖY,γ6i 裯6]+lj8/LX\%4R_kXރQtՃz˝?K}%j>1q$ih-`;s. :0O"s]Whڛ ntfR:7[qź`2̮ff\UB2Xq=OUHݳUˍ=Wa@1;UX݌=i}L]v .;E*A}[&}MY'L{&YEaw~`:Y$;\ȥD}2MRMy+Y[̬Qf.-_юHp bE1`j+wSowVEeg GZ? -;¿k;hc]pH&@)};s \cCnSeSxj1&`eGJ3" Q̊L+69LyiGwEsP'LurS=3[QX|Po XE`ex 8oAPoO xH!I!.[Dܑ~"㈖{B 8sNj98lj|IF~uFnYـ'ݙ!<@H:Ϯ_3>$VЂO}+1Y8wH~ c+r'Ū2.>"|;kĵނ0yk\%*}l|H jxP yXcvR-HEe׈Ѿ-G1C-!1CȶI9 F'zs^Ex?IJ>+ I;rY4sK` X?5]l=c9OJ+4UwK Է@V~n9z&S^~J.3|u8C 6U#;ئZ xLQu{-wnq_VxNqPRpL t'E .&awBgs}j+ _TwhS8Wڕ6|#3l}sd@u BڳThU՟Y6]MfEh%JTcj?`+cι>H, Ѿrv'ౢckY.5xnq*L2ջWs}̍"^cprmUv9|n})ܚUjE3o&ѿu,@lOEv#m^)(b)Vܮ8'T-=bDŽAdؖ4!Kgv;w4e vVF^ѬN;eizR1*Duᔆ:#tZj5EWipds{ )Hn"z9;=-g[& lYL18^} ,FD?MC,Rh׉FY)>ǚ'B| 6ZGZ󡋮3 mf=CbR{z/eK.Ol͎Կ~'IUhi!wImS  X ~[*)OBq.1XskK|bbQ<ĉӲW!O0WV }tx"T #pX\YZVe=`r=2. ^xu [u0'.h%O.eG>n2f.~n%Y:ԪLuLFguљӾtsD@~ʴF 1W|SZ* ӛ+yblT8c[ k~:X#N>v'wL;KRxY+6-]\NWM[ Ul(إA s} ThR$vzTA#//zDyOV:qi6,1s..5)#Jg&XsڛH]hT+.Ej8v.~s\.{{ߞI~4[Gz5k`)Cz8G XL>`v~ `jE}нx]znC٬ ࠠFK3!.L0]K9?'m71Y@I@ PHII%)- J۾='iԷGj %c8lϾ}{)N۝l}˗LzqR$bW p{wA4 qq:WN+oG8L/u Xsmw&2 E'S_"ZVWӥoP3> w'A؝c !y$Ofqop q``ڇ$!^xBP ?-k_cŲDY<-gSҶ>}H0nz%+|!ffk:IxG}#fiLOuMo=i$ƅ2̯OܱB?#f'd˄lE+¯.Axd9QvhUS/rCk@94&.m#˞&ZI,}ǸwD{ 49Wz>8Vɓ'mU OaP9nKuv9a{ᧂz]yCf g FQHm *]nL9=Ph9Pj6*es@4O X̽kkCTSFel ~)];4Jikgl|ޓiL~dȬw@Zu ,SW6DlEubj;L͊So=e]qle7lgNaX# x\y\h|ޫ^jttpAeJM "Йo*ڒ%$ Wȍ*RV{awS\;8.QÚ8hrW 3p8vĦsWl~TˁW[鹟:_`aP4I)v\"\t:0pV1V" SAR~&x5]+/.I0Րr8OJw*H հlC`O*fcU)HM%㾀#$+[<$FGuy;InbJg _YNM,Nq8Yn=W(E-YZC>bdaWՇ:Scf8ElK*.-" ivo'w#G\$;bhwkm%9ܕsk,"mE@WܦօԪs5NqTHxGVJLh6ZCUBjNӖ\6X׿̞cmgT'#/mzØ^_a.>gnIJ?AFڞ\`ɠWDw \09[&WPѼxzl~8QRzL$:NƷ+d/؄U|M]{Ow͠B|X朖D/f AYw zpeM`Qd2+l1(y#P~r)bԍ%,%>N4*Q.aAZ2:oN>l>顙Z7 5ԆIܷU z6A 4Z} pBU y[BPA~_ |Laʍ5>F@iQDGeJCaW^sĩ!ea}H}YR@/S3 ~f|9(p@\n\02/RF xFE?PdtVt L) .5UճL oB.dG/ 6rTL2SkFc(N~QFr1C {wV0neeXLY0p v Mw\vr߼X[H"'xq EJ &(}"5wȝUmiZk(7&fU;-Hw˳\?vjݟCeƱ)̅-ui!6&%eFؽ& HʺEj0ocdk(5ͤk3'(.vS`EÈx̠gdޗ1xn.^ob)B8Wkq2He>! ^+h?k VlȃC5 f!Me(\ LG;Q ct G-Q +@SJL:ntir7RvLm쑓E1¶wψ2tZT^Bj@ma]tHE+uf4Sn'lrZ 5mHEohjgQdv]Jz2ur65C뫯ңԡ~(x Λ?sT :!+U=2~p$Ҍ4W|^=Xؾ[DQ/.yfokz=#!2Q 9@53MJlK&Qr )hF5B$@vE^-G()kpcgNG;ڵO7Q큧޴-MfkL)=Zc3.p.{6{vʹ9P].xnVu\b{ك oۣ˹]ג>~Ɗ%8RyCup) "A_ǫq>\'3Ϭ"`aEw\3G! .{*1x?Vn Cxp%1cYm_N_loӤrBݏHUfճ.>&U8=qr{ iBDMA1`,;<0~#NڃH'8!!ʨlzOI.O]0J"oȒ 8[VˋM:c.`NB%j3_̋5fg |VJ Ң00ȦVїSM㦪=qe#bּλkگg4~ &%ΑTLJE !ŧyYD$P-O&܃\i|2P '402~zqνtuU%Jebg}! ~'R^g3pJ =S$G1֎ʤ=޴}Vcj~*rg!FΩ8y! >o{')21LxTo \FŔWI[ _ @} >v7'[ˇoGD8␣0t[*ݗY!:-|KP|gR^A\3g ,^k}_hTj}cÃwUA1πo(t:/z$o?G>>7vl7G1%ր|'Fz /5{ۢz@@/D!  YҼ^dqn-cBn?$Ri3Ke NF<8rH8-MSM?] j/xp,o'uklJbgPw@Zj@ 8GǍ혣nemURE7-F|_4:ۣ`^ OWdގFcI$ 9eO_ jR=ATI@5/,C=,% J_xwϓQp7\b%^ a A/C,%`<9t刓j^NXs!.E@E7'6QM2% 5 ;Q|NֻԂ-Y.?>Fha)ՋQy^*J0E]Gpjn aZ"@=1ڠLdmyN)Qx n{hx]/tpɁl$k!R:9sۧ\ D ^*hs-[f+8ӹx$tMMkF8"Dd8E*oieXbgZ5!H^!9jN8Oc?]6cOiޱ. \Հeh(IFn9 ˝rH%WR'n*:GfLgj*{6ȜA[zD+u6d !CӐ/8wBp?'FCkpK둅ĘsZإq shdZ^h=>]2uU*.V-ߖe sdo}PMO|Lڡ{iQ33Iø?;M^Cy F]]G 4EHq/r*T tuNCݑ;GJлw'}E1䘳}ܬ3&ZlL@ӭ0[6n%%$P83~u&jh!?"?%p.#8s+e g!MhWo34B{8b 0E Rq[{d*ɐGMO`9lMtj 7Ǘ(BQEuh- . WNĀ so\O,(EtxxɄFw~] r4Gs=,z?XS#F-ln _#J̍N sXtRL}I4p5qUuŬ|qE?Ԝj|㥔)5OE)(;SC=yiy#;s $1ЛIQg٦or`fgHޑT.\;r/fTS O| 5ݱp  <,Y2a0};|%J*=?M(P+`līI? V +!QD??H{t)ҧ| y1E}+1;"C5Kq>6Fh^TEe]rWک)Տ Ee r"풻0 fQEcHVBO핁9Y^8 WǪo ',^#Hrq?K6'"e/n~*d h!3ջ{Xuގj)G߾)U:zNT~Ue2`]EG}]NkjҹMHe1z~7WnӸ >z:_+/<|2\5RP o~?t9tR:H9 asˑhĻgdAʮZ:;Ls`5&3x%k~La |J\~OI Z)E=U^vuߊi!/45YC1T574N y?%y, B44aq`NyOy=^6*Ri◛c"/ݫ dT9?/\-%߈մ)Њh}:FtY&fNư  A%#:]t.!/$e(X ܫP[$-ara6'3 syk땘~5NP3Afãт&tR]a7G75#M$f"sW{S_𥇘qC\=0XRwb7s7}”kP;+ؘ /{UÊ8 +CLr@zlcFuKOf\m&O٤p.nrf/(z]%OвO[uiц6jfx 厓FYr,abf;a诧 M\y5"JhQe@sGW]fQm"~QQhe4!EZxrhVq&VΥ[g>=QEjDפ!XQUxFr/%6nEWؤ (s)zAԾiOO:YL&|z٫<~Ih0CĞ-\bƿ>>G=.XuW&~`a 4:jT&ĭj5꫈v hLb|F.3kpgUuNTѼTM'UYncDԭV+kF-oKԱVFM:y:Ӱ I)wxL&sGW.RkG\NIb+ZZR>t/2e*6DV ym`˷5׶BXۂfr7і?žӤ5 W?L_M*WҔDIxhzo5$iPYbJ}X@x_xL %-ܲd [FXC%=-R&v -T{fM3*caEnm3l?O{HLKX q+FDc, (Y>wf_>Z|K\MGHKhZ'^J{4)1YjKrbmz\5<`yA[s[͹2'EsșߐW3/dv57"W48/eWrzĘA0)k`}`%N{`KwemW1zGyOb['HOcCB x޹e}VN=IxS;Hhwl&U !cNK=MXfrQ :CsIJF2Q˜>\j(4r@6C<&MLu[ꛁ0t}\fǰnį7b*Fj0Z4 aVU!.9ԈͿ>kǏm #Ԯb2l@#BÝ"n2$: P`Y@ ,A/k>=4's0޸AO7M"͘-՚Q%&@[\pٮ"+'6ծ -% lZ"woyqέZkƲ"zq d(X¬~ rҶpx _prc2Ùyң}o@j ;$r?ۡ׊$WN@<<9XX. ;dCFĎ$r>ef{dUΐ+8vf1p"Jv~?Ȫ-R'6 \B/R 1 _HBjϨ=d~diNJQX~ U%@6.d^Lj\Ӗp5i6bnVc("opE1jtR#hZ[uzҷ%$:f9?﯃'TuObV ?&bT֋_(-Tw>v%0[oڐ||Ro!1%.$cB:( l2%>.RXO;ĩD̓_jr/P1T)~3&XFe;BinG-&!/An <-'/8_CZ`Xdxb=Ot((nXdlr(5mԥ^ؒ qkYSÀW;ɻ! 6z`9zyoNb|ay.D\AgB'TjYC:֓^/,c _ ITq{I~N#nZET/GY؛I68[>Ea WАQ+NDccؙ\av^s=r'Jq`a!֋N q|faYS9(+V=qK( n爿of&ʠQy.걌gUݘ{eś1V##Q IM>-Rc+@M|+5X [E& wns.A+A>Q{/dĸq[C_, tnycDm(AGեɈBNl}}N.T^GE]0n {tN/锪jW3'cc7% /iC4"SVxl6KX6lQ/}0KNv.mtS\ B2[}BO 53z\ MFja1L@]@A+g'\r\nZWMwA/ɩ>e ] XQboOOyd֭D5B pIU|1Vt 1a:Y;3Zۿ0 /~'tJġ ԟۂ)$ =w?T5V{J¢]BXښ]T#eҺ< h)J=_(ut^/#vuRVY1)b!MM 92RHT^uDPK0LR>l>#ZU5>8ֻ! JY>m7t3bSX;L2}1Er0P3/2xKJ|O(Hދ8˝X )c^d̀8]\19Aqk# a+R[u{Šq߅(qXyGm+jYZeI )-6>ypwl(sCJ{DiHl0=2(d"rݎ QI%^nVRNr6@ٮ.(G~3 S= \oZ#(Q. h{&mB'IcO8`:@D{;%tSj=V>b.8~2p`AXz=KV>*1apP}ʱ g5jE{ʩ4:]l[Iv pƾݵ|rL?sEy8Go$gE\{FXX/Pܧ (a.V$CTjvHk4" "REmYyç[tEden^ y\M{)g_W[vƖ yfF$s121oheHϩҜ2kRĄ5dVw6V0p2m)Q(]}y?Ct=ΝImڝ&A6lZn[}d\ GSмbY6IKxC.>8  `y2 :蕇C,9Ϻ9ciocziPDwWsǻtT5NTƮ䃕lQE/GNp}5KsYA~\yUՔw$mVVj|dS3A̦.9c Մ|N* *-s~uӲ8&A2c : {Q] >œxQ ;C^QcGDU&k9KB{yp}po{46r.U3A"B˷tQD׷ H14uM`jX;r8E 1Y~Zk71Hj^֝<L|! 9]ZkKw8J-=/0k#WgŅTC C' nS^,4Y)ej봤d/% L#^Jᑃ;vEdۏ_;*cs*oBׯX9V|쏵gYibSp %U忄X2WQ40rYT#CK;XU@<rI ZD5 P~p牗+KN`~+6 ?JVgHeY-JO %p HU0fSc *KQ U6 "ǧ[FDƲG8EݺtX'mDw `"OnG|gE`x-z_WBaR3,d[:/o^$ aYYqd_今v3w o.bOԽ20%o~?+[{uv4OGu?AM*qΝOP\zq(~.NcR1(̆ҖB=mf:%v+=dMN3h-b,Pjy❕Lڤ'F6Io m R74Hk ވmWG:o*>[%"[݅oъEHP> *9BS^17z𡢠̹*2Iec]z/9KuŊCH "h`| xطTHC-N/dϮO?gEn$1R$ ¿ MK2wr jbbNG3 &b?t =p^0Nڵ}S,arB>w_i^HkM#bꨁlw<52ecW@ß+XOI) g;h6>yݛu?Ӻ8? gilfƇp0BFk8Y2p$:(rB.tu$ڷo^V, u1ip)P09X+oS鳡@ϫz(k\#:V5Qϊ%8L5>eX` C QL`q?O6>#ֶۣ`"{zhLjO`V5a; #*%{Cd\gU k te'5,60ݰJz "58E7@^jZ%8v hC?:'[_f?W#j7nKJS, dqCBJUy?ېxg.8;?0륃=[݀0Ԃ 5߉j<0ƎEYYW.,#GtY#4i8R'bzo2IE$m:헽{L}K݉,@+ܰ?B`3z(.nN5؞v +'9EEr΢-Dm u:^&*f&3'j_&Iu088F)C5o%R).$e|ȍxbQ:RyI3li֪Fv ^0]+GX~0_ĉ3ߺx+ʧүr}%o|N]ԸSdssMNm뒥k 0"VHb;̂Y~ޛ.kI/[RـW|.@>ji GNK~UH)rEA"B PfRIJ@WkMu `f yk@-Dnj]f}+M5<˱ _f2~2tu`^ kAaB}iEU5L"C(H<4|1=nˉ,xn10zp^>.mwH x*H#!{Yg߇Ds` ݀@:Þ$ZJY}~bd] eS{$ bS-<$(^Ŕ|~E{ՓI˺Z{˴CTrw/D\Շ|j;`2dB % ZxRY+5h '2??lċtz<$]EfDe<_lx>nx}ڍ0=0[,Ӓ%k?J\40>,?K~LHtli MtoLw5k1_B0]bw46 kWɛ.$W|YI00M_w2lC\upD>UPAcwb k|+H' }˸S,* JqlUp+u[(`tnWzFJ{і;1hť4/$˜~P7nF1$ :yT|U7⫢bx']IȫSp!c(J:GbK3 (K؈ڹj l:×'Y$^aH"3-\#-x{UruģՓB'aABLL.JV kKs栨$3[w,7a]">0 .=|\ #/FJû0D!.|A̦ʶhP.֗!wJspr$KHzؤ#-հLϩDLLޜW1ϊS^vϜs|1E@4H# p`x򟎈/Y)qٟ5]; =S`uO_[kVKDV [BKIH?`4-Oη Le!WOJ@ߘ~XSXNW :#FRZLFNݪe/:v}`bb衲:?yE" 1Lĺ?An1 z$T%#Z@&\/!ePy갦U]9W5e3ɑ1 %\,`W 7 R،h16PH̛wUԡ]FqA1<9/Kw\4][4| `惙,͆ {/ݤf'ɽ\iwY1'£v+u>1Ӷmv=-W7xKpvEςc7:r j3Y3ЛTRs[#$9I72ho3q~$ /0eCi1K "tP8!j!L=up~jo7% ;*˚ΫV~OLBW)"A۝JGK<I1v^jI hf5 7P.u ꚮ#9G++U(_\,Xa9B)|D-uOMoTG}='f' X#3ɇnDbÏdƃ'4P8rebN?E$ kvwn~7]ЯV: ԧJ,52,qpnKHæ4#{p!e)w"EJോbdġ 9- 5,Cso-8`r/?Xy#(w-1UofQI씭+7J)Dcx=Jy$qA%46Y.a>;@R&@l,`6XRV>?ݶnK<5$Q~64f%e`B` x_j m']-QlKTiId=&ss Pi(ϛ}oZ^dtMrt5Jʍ~EG}}DKY^jYZӸ*Rd0>''\@:YZIX:r>ۭɬQrPqH#LQ/X^at yb Gj3|<턛y KY;GJ/HWC E22qf4t.09,XS=~ᅷH4'_MGdFQ=/f H CQyݐ>!yFVf1Sb! =cEHdڕ~M.T~u$ONj{\O^xSLyDV-W-c[Q^ J(W5>ҤԀz{KvO3&^#~!gӜkÓ ?.dխ/!}Ls ԓJU}=l90f2hd:h|.cwK=Wx&pE@` =1_dv.'[U" E{7g:odI򼫜D #h2"͕ꪵc%p!v AKhv-g-_de߃!}_:w`wrk V_9TU2wWquτ鐫 SAEMZޢ+lhFdt7ƔH!Ibiر`ŌXו_P镭 =r HgKSm'T:+*zc7PWXX7lFij1 -P!)UFF򶱧q !kw?_A%{'CS(¿YnJ^3y{"f)\Pѥم>;Q3Qg{@堈qP5T_``ei9ruK ݈ C~l1eYgn7~O|P\Iζp;hVMs+Fk Zwb 2$;e!cn7y:pldXǍ97Jc)Eb nTPZ+&zDƹಇԭ[^pw.?><էȣRm\Y9ZR۱yieRtB{v(q)ik'paY4N,~&p^X>12&t@a̮siv ܬEAV1'yeO'⬒#J LSbjs}VN@bgɓA޴* $˛zvQ~J򢋤Cy^wLitUӷFﱠg"]V#fDbR. .Ѵ+BWnC姕池[2vK*|LpI]r.å =1(Ά6^5hH8%lM;6YV_Us, E yÌ2ѩ>u/&n,GOjIKf,Nժ'{th؅0hSJC@$kxH֏t TKn)!|c۳UBr<5ZH D 9Uy1-Gwwy?a~t _~jVN!?\:rP\n5RyrPj~d4ڎ&v rmLUnw"3\/#/R /Po eXj8RnU׳le$*oEٔݡ :,BRv݅R%b?[X$dWAEϫ5E:yyi:Yc[Cڀ\%f ^ۮWź x7.vtLߧ+Xu6.o`݊)WYB۞G7PV'AՍG7G3Œ\* HpKCKby4N^+)ڍ&(0f.Suni.O"A9Mǥ%.ڝidĉp?u+6:kLPjh:;=k!`XoL8$9Ք1юE~]Pnӕ.t6Z!2FU!cToZ6 86׍ƴ/49kON;|SHRO] )9S"]>k0zU6bSh&R*l?`0S/B{_0mR.YfQֹdFͺ@U,}D~.ny _H3#i8O{ ?ANnߍɳ] T9IO*6*=c"m7w_1OK76HS|Γ`hhYyQ+{֔D hZn N)۫U Fx3>aiRD Ah NG! T?xڎh<~G뾽m%MvfD$]Zj4BƐX\e{G\\ENI'EDຄֳ!̑ 3aV:íFuo[V 5-;zqD2`عUv1`áJqŽ[/քF  MA 'q{r& +C Nب.qi hdW}坨i'u+(l'q|Deߎ}ZId-E7%=GsYųčz} }=!E`=۴ HqNVވ J~; vY] peR/"pOebPBa䗀_cAQѴA:je߰m7~Z+VET+ >A3M򳪠|]Wԧ&hL1ma$ZHl-Bf0ƗP.Q*0KJJv @M}?X=Fkժ]F7b}*iMUpFG8`.)? u,S؊6iKpcLCtI@pRQmw8㬗 54\ |)qV4(^[: j,jYuTYrI+5Vie䞼A$`OR_6vƂ =I;+˰P 10C=0\ ݌XFb _Q3- fG`} KyZ~ڿ;+khNl7xue%!U Vֽ͑Jk*bQ$F %phf >%Ka˫g"!lhi?E>wGDC!"&`|9)oi~yPi S-!&jPX;:Rle>sA9[-B+ ^Xa2C OKLe㓬Z59w4AR.] f7ےg/ -ʖXMdS*'=7J'HXrSA#mU'_8)K_l÷A}coq6l˚̗;7vgaKE+GC+_(ۘ(AoS g 8@#yҍXjG)2FQ%n=܋ҌNQ)X̮oqQ tb!Fq@+D->ᡒ`+j}jMo1(կ>3kgy0wC9jJDqPsuXj2Ca;޽ J>bN!9NoŅwB/a<j'z&&E!Ƒ=Yq輻.u%x0:*{ vih.Go6aO\5^h/eռݩfdzGj\+!机-*EDYCQդW6 lҐ) lR 4*}\2ȦgLuI|ѝo$SO(xviM;־Hu5 #+gvY9Vl#~Baw lE'倇Sl?.ef3=`3 !x&3K<=s~3oKrhtrXtO< f3q$!"­ًxس 62Yw\<0s>yf7$e& Kq@4l:ry37T.tqpms8 ωXSljQ+!D$zj`,f!A]vzDžOי0bkRc%~\{kk\ݼRtA𢭟]H#,0A}-HP", hօ{22F2eBS0ًb4P(JVqܶ 6)H+ !X1ɸ]I~ˋU]/ky?9~ 9yF-(F[SO2G:<JJOpyKe T~j >/DdGxb4E¹.b T^r @rp5Sh;1N:1˙`#As!kucO8FY\0'̑XYu இ2D,U,ǟF7mZ%gcv#z $oZTs` Vv-rz,RyV4vEVI%+UY`L;Y1*ijʴMMF0z|-Yv(W3)'JLN k20R_ |zʢ^6UY`XUtW_w4Vaz(pT3RZqNfXxJ#@lWb&F F,6q{]>BE;aB[í ((>^#2…S!fqrB%:̱0P%@͠'*EY< jL nt @͟?|N/|fSw(lW6 ^M ;}plK;#tm3bY1H)U@:SqAunoUOɬ>%Q7osOI5gOqs4bYj k8u|!sDLfѫ6;C纐\+~^h1oyg n(,)0[o{KD2zXyB8;C6q^MҒb}EX@4I?eT02קO℧-vB(en(`vޫD]t+5A$VL a/L<<3EݸKNJ? kA!j2u.цHuA 5{S^nY ~T5&v|՟S(lu%WZm#@'YR++1a59{e8ƣ4c}?޺#sen2e-h-SȄJZj?EK޾xa ,1d}Gd5f: J|$Y\MշۏRDbD_X.s SX>lVjO_Z5Fst_-V[a$ҧH^'\J_"r>Ϡm lGv) qG? )x (^=מ!k(gbՂ^7Y Ss \ ﷿11t앏E\G~we 3# L9Ewx\RZw VN 6onQ16&ޠ1["0^i`hv5V׺01LT|j9$LrSK쐡vb?f`,gxg_ML!"D -ـ oJRnYmzo>L7k,z˕_V &LӚFfH}ӋD.!X&hhțU~a-I8 G,PȔy:t 𚹸 s?lڔ?q̓Ρ'a6]-B |H>.(.@LJ^χ֗K74;uľp.;Hg"aB?9UMV/qªn/Js~=i wzO)-(?9''v }o%nݚB"UִSAڅiW@r'?_vbҟ^үcq{gam@:9,ITL5T {_,bz?;"}R T`rSLȳznSٳպpvm7h!^kq SYhkٵ5xt<|coF}I/+1v%<~8fJ ۔1q5vzN6H&xL幕V`Yx>5aÛJeN<- a^@iTD1.)1.2ϣ]r\Qb3ᤒ4GҝQF[+={miBljr_N+j'%t4dF;} ?/aߚ"_ڳk6PAPBT֪0Ioi?`42}""L S$tk3a)"n`TS8s<2j S0篦[{0 y;P=R X9=z[7&׷zx9jVBjథ#w8QQ9 @Wp_ʺObMG6өiAÒ 7F2^ ޝT8헭2P޼b/Hí8XJ5bΉT(jWbή Qȋ35f]B6pXq~HIhP6WV8kC:%ۙ]b!}{WKOU2:juNl3KMzX5#f w7Y+( Kma3)  JM+o fG{)×~`qqNp.~8]4oTaKdKB80|nb,hyzNG'W1pEtF&p8,3E\eǜ(Њ"% dfKrA)~Bq<GL cu>: ..~£+BB-`<-R2k;t >VEJ[#WSILL ,˲Jj گz,;]ܝ<R om2ɉXo27$TH%c7k 7 q$$/vEjt!ݐhɧ+vJ>4*606||bnF9Yom\6}$!,w,A{YlR[Uq؃4bٯƺTrLITCDm[Xĵx߱-SÔu>cJ屘lB.VYƵ7|oT[4G%!Be#ў, / DⶱM3!C/qy[%~o%4w%NiP$Ɛ]n\jCȘ.uDE䨂[z*~CԬ*1止eZ盳H/6 N1u؆48KKTi($⢳;C^RY#ĽH7nѣrM)I;@F{&=͉T- `a{B)') kQw7so#˕"[3gXmv 9c7s˂; aZw7 RO$)Zl+Pu~U#Y#Ty`*F9np_H̒W7Hwe & jYfVZyJdpJud y?uW#Mj"e{T:h` _C i Rsķn- B6.P0?n]Y/P PZUb㑻Z{ɞ.;W[Ai$3 8}xN|.گFKQfےVk5ݖ7Tq7 +tݵ3xXӲe6v S߅hCGNݠY}ި32@Ib-~]Œ>Rə!:!"^ƠtڭHsaT2]}=Iz) Pzo%u!$21}/ϔa)rۼ}6ݗX#4ǩ.KVN$5v`=[ܲɰj (FE+E8m$YO8ζ.NA~4(9QsG5nX` Fg @lq Zљ?2kˎ8VULe.:c0WZbb HZ&{ޭ~/3ܙʱe) 'lIik1+rYNnU~\[4aYWƲ8kborF@UVmf+'-b=OLN0hlkŏmN4Sk6˝JyC[M5ꮊDtAf(C ~64fYͫd'Jb\ovAi{֐TSI5(!#3Mֻ5 V}r[xq}"{Ru<tZuČ9ϓR4Csʇ79i;rQ6?uȬ`S+ T}:L9G xow~@Lէ O$b2njЊNmw,aeѹ (k HAFY q j;x3\誖We zd;wmC91?#| 5epH-6o&GDUs4rw_4)j)ɡ>Ӻp'mcVBhtU㈦_Pѧ%|"J~VczK(kb͝`DS拜t ڣbHR<yW+&I1S¼z b<:{4 P 057 [kAY+8e`Y\J;a;g<"ኾ1l_MD{'gEK$osLJ>3VN}&h;iEfFgSI%`tVw6?ߓm&ސS8|cNxmTY4rc)n gv!|T[O_qhE91)!]elᾳ k!Qs"byܺӨ?oO? g\xn#mWfX35JLf,#2Za9boGG^mGFړOyPg_NIwxE Vɢ(>⫑* ,٤։oA|$_fzMe,ekb߰0&Jlj7Qꃲq}@ 1 rU!D~<pPxJ'D Y%723āg;:p d7!QK\ Ef0_k-:dYneSASA}M\KWc)S5LޫU 0n\Z[F!EVVLN+xZB|Prѭlc0V{l}U{s!&^Uɇf_=Ў0Xe|o;UsTkI[ O$B:Kwh_XBf E|)m[Ct*>e>=`dJڳ&򓜉Ɂ\NL2dVCOtrjlVI"1PR9an-\}.gC8{V#`,bzqXfM@j]]U"WR3Vvh5F 2YszEĎ kT۝蝑Aa$V6PC`Bi3$1A:lc[AǸY 2wqFLƧ2o/ОBcpw0cI]=-δ|,}{<$/'MJw A%ஃ>-م2b"Sk=vEf0d.%\|8Z\H `p]TMQ=1W+qZ 1=-`|DXN$jˆQ<]|e/+ jF_ V"| $ bBu>9>䵧p}ʍV%v UgzYWj P(Q ` +hgaqaL0NtyWl=-qo! 5C|Md}5DM AИ?_+*1Q ʬ2_ pS~aR _쓶yхߌe ?\D5nvfEI5{9p'[ZKکT`.h,dKSܧjN5(0NJw$ /;X4q]嚦B~۠7CIuf}t%+WmrZqK8`CJ[Ǜ[|0[!MA6;aӖ^`Ntt?YGϧFTv?`>~Cr" ZYR!no:5%Ry(|cM5& #E~vS]! 2NtKjPQ24 t<69HT֥g^AUΑl5|PRO*:M*6i17 `?yN;`N ["?·jE"2 &_#9yjʭR*y)-6P5t9b${K:w]Bky[OPAy #ƭm"ÇD aQxc9u$J}fʿ[/`Ͼ N#ʲ40/iRZ98=^mLMrӥC?k0|iXӶmdG[~zy)Yx-I/[ AGaў\@-j@[S !Do^SŽ[ jnٮV3BفE6֌dOgNnJp$|I9@(bS-)R]=U>8~-fg2۾?\Ą`GήcO~69QbY\!rMXqmAE#}$❒*0|Dh%'ϬWK4Pyw#;;) up@I)э3ґw\d""uF$'|bܳ܍R50:wKCk2ET7 v]kuXwCjS] /E0]zt ;aw=Sz%L p^QkP_$ܣSWRøu[B u.ghqKp]~iܬ됀<@/{dZƔzB$&,vMҚpgElp4)e:Qu  K7#]OhI#Oﲺ6-˶71}s9&WH_Ч<<dRK)MUNgmW\0nc P'KD;A+ʽ݆x?thȇF]Ӂt*YrgӺiF `ܸ#cfDXy4% 0zW`QطbFyļY6~(H&"]#]A\|ly+Ҁv-i,l8t)0 :觼kG;caVq67cZx9Vс?cX¾4{->(nXH$FtbCJhqJ& XҵB.3{A ?~ KQ.&835"ꋡ +kpgڄPtPxn5R)y&qG@^ŋ0^&h3 =iRT[2|&F2^7>ɪfsǵWĔo PIp__Ṛj"Al*<Ml% (قLxˇh@ܔ􎕘Of%82{2WTb4~~-g)9dALydJ WXҼWh(,=1Wځqɛ4؎zw!&$\g^JR2WhM5C")WL{¬vuӃ6r7uNd~lN:qW"@TPW~κ F%/Y 갋8S WJTyjFFy0⧾Oo~ rK+BfD"w!ݧ?-o{EwNF5ixB^M1t=?@T8*T +K>r,"Yvsz-lNMj JgSN|@h5^} {[B $"LsM-+X[:$9tL@hY4?饣{/\c(f՗~w#A`JUgk a731YHtңJ]4G]eNO$l]{ʼjK%) չN!,rU>=cR WB5Cqi8\\" R @FXPNơ4uNVqGaT?mIC6AvXFiES \t.vw;ǚe fx_sT]l/*.ZM\X&̼1U;=~ex _Oczˍu9ݲwjHcO.Quz)5(݀L*+=z'^l&ow&9-caH4Bp V8;~=*%TH)9YKdK!s4Ϸd Is 5X{w}|s{3Ϟ9l *hS T.@3Owi렀2VRD),!%!hk| 'NbXL+2? N6#:@Ɯ>q_r1Ti@MjS]a8ڭd ikE/5I_ 2ZI\1,ӹǵTM  Տ`pb1$wp)nwzXqA;dnV區M5~+ Flx.JnO=yvdؠ%֍/"ǩ.n(@?Oao~brꋥB6:,8icԈ) ڽ$N]Z@><-)3g1z̊ ~Cg$4U2&əT\emgBP;J*PZ~2Υ5o4oI,m8,BBs}V(n>y"xдh #08nFAr8,mnG~~1CADШ- v :NaP(7gzCx"Y^-QdYqd難bZ۫ qᢺ[Hh ;lnv:Gvf-ا%,#y *krIo#=fAF\e{Jٺg )f`.Zq/xjbt@QGh :ngiǾb~J&06|Ɂc i'BJ1CV@- wp;K H;*kF}rnOTPY"r_[V@C+eoP\EeWo iwjEszuhJ),ɘÁ Z3s{I_e rCҳʤ^jphdc!p| OW^w?hOV^@SUS9: xĥѨO[IGtbEl/O;9w҇ u_5YFk^c@괽~; .#$D4oIq>`=} o2{UKs_2En{[1Z TQ7nzmѩN+s(Vm?نD<%*Rxh)ބvje7f\u .^ApNl@$R~,{œlI rrowX,S$?F!i!|a0;+P:'\+Gfbբv0R򯠯0{4pEG`i=i Vx +.H'Wnj{(zL1>her9ͯηx`.&onA{v#,cG4% n$`WR~UޫCsp60? qt,l.kNjDnZS[,PE ?"] pr9-gw (ү3 )(Tb,R&39XJES1ٕ~Lf`,`ne)L~$3%)`+3;3U!\:|!) Y;O-ﭿHWEDdY 헙!Nj,Vm+nEc|5E0ؒuc4Meι*Q ,%0HH(ik5R7fiQ=װ.V:a s|xd1&CeFb.KB瞗C.Nn]y{[YѤX!ۗ%g2ʥ.;Fg$ L?$K$4Ibɲ`5m: Z9GAvD<+0;OcHJ7M (^(/kcC'׵(P3Гs!no T AHMnQl+$Hl;k Fmxt0 Fq2­%aQa05\Nͱu\A#6:2sqaCB<0'/=7dZHtwƊaҿj,0d{- ê* vH8}x+7dI P"Kͭm~`pd&XY j*F}%  fyLȂW{.i8h0[Rֵ`iM,V~G=!:G&&L9G N_|ǽ !>'d }HF_?/f⦞I,@̔{2N <3y|'у /uW"!|?YAo,k1\- etv|1 00Y iu YW*䧕{@v x!%[\" J5 wsB΃v?Vl ǽYzKy 8w\¹YVݿ¯cKӳk*J_; A:K LbJ`w^VPtMyF@`'U<'?ɞ 2x0*kND} ,WN(:]4;KA9*8%/B[\DhVKX\k"&VbQ_oC4f4LܫAeS߽Kl;&D ./ެ[ȫ E f[יt:R>q.W7+=|[мå>inJ2 cc5ں?sTfIGCl<3Q#IHE,KPe.;\'rc y^a>Êq6X= g\貤 EbbaB ݵxn5MGc:kj!M/꫆u$Ak\º>SP@q+fRK[$%kAy4Ƒo}`;PsxRm}2ME4mM6RV.K·MN*U/˖15~ukJR臚$vB|iW#lRRx!Հ,0yT(`{4dCHTzGPXp Zc-.V^Ek* 5ͻIתaZ#IY4D!ӟǷ0,\?zj,z4LNjқj⧖Szthk 1J{.}AqA^vvt`jF)ׄ|!Sn}z z*Y8INjwk;hAZiA0!L H?P'6~aN.l2j!6SEJ*Vs˳elKnzXh] Mt6wF0tˊ˧_F5􆢗*H+@bC'i>A!t WYDI{W ܰR]hQpuYsCMQ0ݰP9u zpN=ۿϠr#%joE[O0h3EgWkk9?Le9oN`88,ǥŌ?d S ;i`K~5`.g^T]cEV\d  !TKB'@)ӿ6{mՑOaP+|-1ȠJe}1*HGLZ^ ۑ^l+HМii kt V4m${Ә=.jϴ)q.˃@Pc|9?UͭKc̞ג+HK"ַGwDe8;,><Z[;'7GT_Nlo.hj/.)21_}[ė~ߟbi-^B37/nv©?0$8=SHK&+62Vqex*Ս8Kt9 PTo.쀪 Wg@˴ӝ`D9FSkXVk=G+ԙ6G(}rcyy+yAaNOJmh k EԳZż\ O-:+gOJa=~%'7@s0[+C"bSqP+{ {Ӥ"iz&RyFJwhءJ&i V;eJ59[lJh@-O Or,Hh+\|T1Vmφ[za:/y8 ,uiny9ɅT,/eJ\Es%m֖Qaj3촭h'1dJC_nVUZ!o3K_ial)LȹqŎOZ57fuX+1兮r,|(sXڻ<T@DhVXh4x S>˱Fb۞ns:۱eDkDST| i2 c:=sa"KJ6m)774_id\N2}C>8vL=jc8@:ddǨLJ1D{P_q5WMian4LENF9__>;}OPYwmsӓhװ<[F%ȆuDsϸY2R V|܋N 'gAp Dw +Y1Q's o5VR1O Ҋ -¼e2ޔ\YZ%? 6&ȧˆJخX`m=^uL~Y0K W\tW.2"@hy@Oe<yj2̮uِ t[A|&MiOF/_mC1ѩh%kl24N\ި]nPR g>ij%hQ8Yg&+5l9w0_wb 5\6/E{[(Ն~|AU|k<7iӧPI?ZB-)k5I 01A8v 0 Ž..3B-Wgtz烠JI 4P\L-ITF}\1?4YsA!03i^%> ϕ dʪQZa' $.?&* ECLXyzQ!|Op{=0a~N3w&޹&#D*8B@0Nnbnu:{3MPef =-xҔ$@-3oIgNash잩 F٣;*սG|%BJa 2Ank@)$85/UdOs\?e8p==4  b FCs+~QXkW^evaū V,Wu]FB]~Sg YN ewoA oumOyD(AMKgbԷ?/BIuMbaZ=^ofDCYījf/([]ZDe`i)d/,c *]^lp-tk.f#ދNC歭 )ٲŐ3Ʃ0FQKT|iͿYsW f0r´%%~be[qm`-k -}Wx#P/c4A H |4mm'NT:/0V-XGh;i"{Nexݤ&[%YnѮơ ]Ӻѐ{3 /CpHrFL$z Ys}A& RSIwCB?*Ì`˙ݟl$Ǩj4w0 Ck'\BDSK]ݮ&~zj‡zSy (<5Fcy(`RpRRSa pg8/|ڎ]!#;M\OI=W[@,M$Ѐ֎u>ÈΆgZEiecb|$le?_Ze4V[-@<@wf2Y!+zxL>R# CkNsJt!ӹ%l<&T(+[3 :[gqc/ѱikS}JHcQ~\ՍUN/*v"laǐ[IxJV3s>H'niUgAOP^Nc=Y>ef8her M2AQG H272Љ \#yRK0q iQQ*z1JNv=ma^1 C`ص~[,MlOW[@LBLN44w] ȶ.Lua_׼2҅cɏ61^b+U@ D\_\>O1u6F&лSE͡}O y bZS4yȘ! GCZekҞAu͝=!ď<~\\=|6S` ۖ݌6E -W%L7;MA2y8@$v H֯LO%nI-! ]JS_u mG 2! ~de\oZ]&EnM ^?Aa"iuL{n&v@;mݡc׋&N3"xXQBwWS]5 `̓ GZ,S`R{,Pe ;$pNk(9#j'` _„Z6ϼohV:P)]";n؍ L}VbMsX3 ?䮯6 *z,46Vt[GHPSԊi"&οUD 5Qx Cذ숱f:e9ɪ0+ϙPx:c1̇ӅKђ-~NSabJpVD>>Cp 4X6! 94$αjǵ46.d1'7#}N J%3T2#Ĉק̅*._o()Q/^pԿre}Ɖc@ĠQ[zIp`F; qKtjWmiXl\BlDZ+ : Ԫ14du0eyS3ONS9y+oL~ ȔTYv!1j:MĈִ{RX E=ȶ9R;-ei ֯[xr g8 N,QV iPY˪Kğ>6V=<3@eyZAj/8%yI4,Ry Isq3k#mGxE.ZZqA#0rG]j%ޯ|dDBohq8 vsg1J,`;wbEZExcpɟv.H\2W5iT,Mc*>ɈN?x]j)oiU)4>y|s{;{ Czr"N訪32gxg70)UiKRT = \>(vqcw DCo$!n}htc6yKxuDSC7zmi ] z8z:QzI50f5Y/WmI-Ȧ*=yazl* %ʱyǒpc< $[:Tynw--N i8>P~Fg`ϛ|h ~SGmxRhγpG]5X[p c@-WPȫ¬0pn>\ovmV}fn3}"ܻy uA@=)P{x q# 9(cth-$bsE*s簳r,&jc31HNf;|WR9I;λGp\]B:.Ytt6sU`#jFU)m93J([U<6/WtpmcA*漃21YFǚx}3{oIE'ihf(>Dp'Sm> g1n!^K$a \@HDG&A^s?=b}Z8 iZe`Wk&OZ%}kԧ # i ja "r- k,_2ٖ4JUdHd":51gn)y3/~-[NB6120\(NهюPqnOEw^:7domY`I];÷嬨_]s^`U%u]"#{ynDK &ۧ:w j.H uyo_:nUϢu.p&g!7 RhFjD/JU |c<`'Y5DN"pIiXۼώ܃/ ۾w]9 Zu'bվ1"B,y%'5%HV{gUUd}vv%&W)^ U"*WH/MVq"y~}ۖVecg(FDg/V?̟ "sJA^WK!=ݜ]8P8".~2G;Zk x+70.q֐0v/9`eL[=. R`=4Nq\XU|ąb1:-@xT|kAMeK;c.P $Z1<C-i$VӠ\'AڭY+J^D΄4t:7Иb h+;$*1xM@OG}ܒ/zWBuD~Ikzߙw>'%Ca䕵!f/q"ߪ?95k[$YWx8\ Qe`ɀ4cG A_Pӈ-ݖp]Hj?[j収iuq:G|;V^=afƿöEl>sAS L𓎢e? K&B>%`}.R; )l@3_g̥/@UU"oqDnM&.'MTZAع7SQe@ơc`Ю&SčmmɆ ^0wnuvՒay$Q^)_zd 9%p[174Kځ(!Ԣ&ԇWN2Չ%Z.X9Ӳ-#4J=,UCQV$4?B52Sq[&Kַ`u0"dujQ'TR`fUZM!ZK0sXXy!d+>am.2#vwrDUcƬەCZ/Ln9 1Auu\r?֣?IXXH`.@pE?\4^r"W#˾P|:.-C2Sf_4?nnd8)AOВE8>>q7W me-tjҸ1Kp_,.b*/S[Nt4t+b%XAu .\R@ }DUK AI۱­cQ~ޭb6^ z]t-Q1pCW45$A*FRJiɨ{WReW$*\vjqkI(h21q$튯Ę]3|2GN/?+o0h76>M|)Skj?z=[==AN@tLY/!-)QΨZiIr3:yw 1}YlOdjS⩫FU!|divkD]/G5ICJS$U"5߈˔c5+Zt!l&2NݮWK_)'L4JGjOar2pka Ebm!0@83XߟLv6m0j!OH҄"S[>g⁂jwV*Ď?TexM}-xfhʹ /3o2X !!wX 5k~A igtT*ӂuብ:n IgYb\B)wZŖ|ur.Gz*H@5YhΠSeXGz yeE6LW.L>&т^=V; M!t'CbFÊ׈G#v7oH *Kt6ψk@ArTىE\6ydx_}Bc [>YM"s'Pe!I!'gr؉ g8lOiHBwk8kS귻U-r^3`h-jCBT,%SQ[\hLgf }K'2ٷ3çW# V Aj6 E*ZKIg}N8Ӄ!F{vUGY, &M*c Y,e$U- fl_ H-o8"&a%wl^rфcJܣَXbɤ^bH R:{]O2c(MJrBs'a ˿PM ets sAg<4KxǠb> U8#Xb<0nZG-7 ,o KRTq8Ya٣Bˁ.ޟ6LJܾΖ(BQz^U'!PU"nL '2S/ .z(NvKt>r{Ac-@sаM5E@%:-"p"-1l/7KwԤ+ nSnFT)NxpF᭟MIK BKNL%j 3Hݙ6kwAH%}7]4<V0 +Zf=dj"Nb`֪UQ1. w7SY. QɘkKC/]:dFu 0rJR,YZ+AOQ5-]'sQPŝ!- _%HA2C}8Mm~q R= U9iR_ERR{.\wrs oS=rp\1juʄ3{W2r3l'BZRK#@©pI0:Onх12b6")R9MH؅d-knkd KdAC>![% 5KuwԢZHBCU7-M,&4N-mġVScs4(MEL|k\U5ĝnFzk ~2]Afm1&$a*7)a4BkۧR,f8/0[~\zrE>tp"<Чa"mBT}v]Zw v|)w$xդ<,T;EAij">4{clfHX9 ]԰ eBźÏX#GπF{.WOq鴻%ŀ?X64feې 6|8TPo;tzC;h{Pǐ]H<Y{]#iB!g˿+^t1ƀ׭쑶?Bry:j vG3 fmziH2O!%GALR8`~v \m\wė^j5OddwM[&++P![aTM]n@~#uȀSHހ=g=NEKϳx |c͵w6Oe`ͮ9`'Qnz|{-um1g‚/L=//Լ"=*BSؤWKJʈ&]k+1T1,}u-=Uۥp&y: olF`8&jY!IhF~__=P8+}a@ P, !a-]wKaƴ[# JOO(ԎU3D{l3(*wUGH?,ݬl7pg_"(*cܱhd\Yy CQoH7Gl 4a, R=QYJwcV͐t)~Sxx/ 欋F0ةb곬lPVD S-wG4=|CiZ #\)/QTv> V'yyK6#8 [+b[Z>j02*p|u _F肯T~CG2"~ uu_R{te01s:;8:!$#>P0;#c&[5 Ŵ&[cp#hPDRŃC-z䄍 ^n=`yⱤ >-71⚨XoH@ow_S2Z)ա\ӝaw:#0;Na˴~5Vǵ9;91v#4. &ˆEoa9iNtw]V@'23VۧX0beOֺA) 9m5ZWL !k4VRKq5)Gr^N|(⭞lP/e)\ԋJz0]ρ?/`4Rk0'/ ߡ. ,}PGfqn8tZH5}^Yل<.|B}{q&&A„p?h%찰ke4ԪZ\;]oP&鸲Mx5hYVM}S''?V'kIb.]<p%8$.xɯ˧9_ beGH7KԙL3#^ؼyʙGcO -Hg:w 3=e0'?ǀ,!)Df%mBD^ԴEӚ1yKN #;% X5nnJ#mM%qs}YƸ{ki&Ɗɼbw^ gk_%P?};^ BvO,Jw@-L!tDF .)նrvFħR.=&Bё~OA9'Wm381,?ᏐၜCm6+Jꞛ0$Ỳuu^ԈP0'ѓfE>τOAkSN/3Ɇ9r8j"Aϊ1FH#r. sB?'ҏA98aٺ96n6_p]\pk*Nqi@$aA߉RtfC'^(ko͇hH9 .xgy-"κ'A{"XUYmVص%Fά5gv.ўGJE%HBi!% nhC R ]E@R#;pMx"nV,toݤdqUg0pU+%u~1<*cJ:AeEU/z!@FvaB?Rr'y{0㳳&ok%h4ۂ LK*UPyO˥P ̲:F ׉ ׇa?(h{?5ej}P_*(q.oUmu2ݝ0%[:z5J'X  :C K77=Щޭn^x7a{=a#byU`\4/}w%q08=+&ވ%?J̇b ۥѠAUK m؏掞8%Ts#rsR|A4CG`@ @oVE5esz?{hsfo-x:1/ʚOɘV󞉣/~/meʷZ?t&vM黵6 ̪LY%3%_.%5tnG q3}6U/@p5\w}=qI$Nc!&{3ees(h1,mVZ<=ﯭPwbIT[^QqaQwu{ֻ V۵3j!-=Y a9E~/nP r|hnq/Jbf^μ]db e0҆, HLcۮ{Rr?NSBoR_RǥfO;HQ}j=ч;VG, q`༦s6-1UH[JXG^Vu&U%1mL}TEb؛ Ys!NɆY*Ҿf~AQjd4( "O?-nWd7(K"$\T%:1NEMlxu`/_s`E z04`T]a $;?NjE3rgD \0DRy\'=G*I,<$ȴ) F^0H,fSkXCe ^%( E"l4Cx IvR:\:2=*6f ;jPJ´zܿw|]FÄF )eP;3o#-P~xTXv Մil;2=)$fP;HʚJ< g@ !>{y%ҽ!yPJ:!ɼ*Uwe3849Px % JĔ: LՈx *pbDo"Dۓ(?y56_)*9>l fS'bja"RD(K:vtI,Q"4C-Bt)Gr5*֓ >>N[-6pc槝`k+Cq;D N⾱:ƑU@ͱ͵-AF$G(n:5N['NuY5/پu&2 BvգM`L/m{λ!n7!% D.q: ;!LQ5*Z X_C ? 4tZ5Kv0}&߶>rɼyDK{~0@Kq vJ9)Gzy a:#c#,2!ȹ,+d qbVt{CH8evc4[ݤ!X ,~"bO OǎSc_G^+qYѿd߰ZL'qu R8O~93[^aÞ+ L #.,V}Xƾ'_ i:4l(eb-]?2; I2`5(^~Ŧ[ U!v *΋~aSWeG7odv)}#/ZQ`άԇ'ŐN gBpR\\M E_!=7 7܁x}wcd Z6Cy\;ʽ) uIWې}7*a~ř|^n&an #Hg4S?Kg`CSкyɶbO )bIy!>H7f}"o[*G/p~lюxHpp[U|"UUWR,QdFЎoxEO1N%MJݒ`tSo\9RtHp{g< Q:##؇a:E\Am # /v`Ȑ $7$:d/:wוDK[Hd$_P|& b8\ q@罏D >*m6%9wgnA=3]~~&ig[r]<뷃zmq}W@FCf[h7Hl(KM闓 I.hdsPmʍ!m^;Q8#dx ly/]SORG _:;G:8XNu9Aa<7,ضh膩u/]P t/pӍ-Ht?-7L?[}  t7uϳ,R"ЬOނ烌IQ17@͇Đ6^#18KƛϖAv }4™;>d/e9J_WP g1u oڝܭLFmVK1iV]r{`Yn]r\8-:PqdB-Xn $eni 1L lv.I|{Cퟂ Rt.nBaBj"4!ҼZ=;O9̶v"}~cGZ2 N?y.ͯ+ J᳾Q"ȿ +v/C?+~MeMf 4eBS:;w[25&,'Z:w(PW 䔤!/ '+rP@%eX$<ƶ+?9'oTlR@x%>7G-n/=lB&i-ntlE,6'MhN.GD|vm+xOvkza>(&8[ Zd|tx5Sa2М| |#;eol;X2Kiq;oW=OR㊆u' @NEs{%Aۑ]?xweN̢WGd0S,KPU4Du 4~KÃW*UyJ=ItOuU Y SX"OA#p)IC QPDHgp _`-4:+qMq'߼I0J'hIN",M .\֪,7S8O#dWr"_g5epXM$5+|$#̠L}j4 kO׆9{h݁>9Ť" e=7YIxsqDF+b^=t5::C[dSWGig1T12j@CःPzܟn%Ԉs$)qmsXpȸV87tq$Ph6zD+BtEsl]|;vd QC}9wMXg['3vY&K͖N{#zEq'5!h_qn!@Вdb64Z.Cvd{+"bWrxrpC&Z(~6ٔ0 "s!2ak %ORCh iSP~+Ԭe!5w[`~tPҤ:yoHіP;v^J=#^>KmxAӷҊG]>o&R}fڤS /lH"!e".;p>v̳rܰI-KUM@Ĵٚ,̋z )x`P8/%S-Iξ$_yHFZ:&$$` pņ({ cA4E}dh tv:񧒶 3\#3HZ)uʕ8]:G͸@͆ >r"ps}8 7g3 Xa}Ab3e53S#᚞ \tv}CUrrdCYOz_{i/tz~M e6ܣkktƇ%R!FfE_ M='9!=%8xҟqEc퉔kVVTGtDţbiJzl<$kmWJl>a¼x#M߾=D$SQޥSm˺Ԙn 9؄ vvi8+WmH H+ss\l[eLu/~QN6 Gcsح* `< cVG@I__m cͼϷX1z$a=M]7[:tp$[ӗIm42r i+؇ce,d^µƂg vA]XUτDv8T.%vK]FieskAhο$6f޻3س纗B>nߛlr6ƴĔEop$DNjH0U#/iҟEV?h W'vl:+,-l3T//K-ap`Ր~"fUN'MT'>]"G]`,!9~.#ɒ Z7GH5hU9 Te؞;8شE0QkCIl.GpuɆԺ '\-'s^=r]b%(T`h'1n)j*t< ϕ(#G;PH)SnA :dH\B@]K- so MwBv᡽ 2i2m=5X0HOlj6h2@ >t#a =ZKp^wz1?97oN[ݐx\2vV%*Y8a-2lCYGlWIg!8 a@IjO46U69ӹǓzi~R 3ŵ B XEQ z]F ZffZ[ Q<> w_,Ril@Gl9FL%~{[R1_KV֑=w-MHxr_y7M"d摯u-N*co0#K&NJޕ1UjO`n4yc[ #;hU@.ka vECIv߅E͟`wժsc>Xve "7:wZUʨM4!A'Þ_M4ĨCm ?mEF!TK_"f"Jg{+s4VJ"xpxr?)̛äJJc 3o3JO' [q %%mS82f ;v:.Or4nռYR)捍wY\#|:-CELAc2]g-[dmSjd}:5`@RcB0&Yk^o{F _kPix*SA]kY#v.8GEuA-Zκ5:sx*L*N @%pZ{t*I]=4ia4 l:b/q>>57ƽ "l2y6J{2Cjn.Y"P%^a Q|92spfؽ5\mQmqLᷞsa_ )JC_tM$M$XE3x&ZV.D=FZ+?eĢ_1JSFWBxXx3#+_*fpkӚ T=mļ^=RI }t)'5:dA_dQ`^C=dioU1]|/weTȶd0^,@FU$#;&M"f?Wuo&D 01JQI[xX;ab} 0Gn;Yg]{n=?.GdtE|^w-/jh4ouK.=8NםyO\3jsJ4!T s]9b#<ŋg~5,t# +)'J O(JoAm~(׈B(#@N?ނw!?5S_&%Ze 泫#A5IV@V8JQ~M+SVF픊ǗIÍqY &&E^;%i;jIQn%~ξ %nuɬDFÑPdo{]0+"(0ҳhs-b UR港f*~rgΊg$GD([R52*vL~OWk#Rznqe@LPFx+P$ǩJZ0CEX@ NЬ&)9*V8''8qה-ݩާ C9*^X[۳\(۰:=,I@½@eftú;Keb0\7j$ Em(fYhm(؟:lS3'ym>M}A}!d V3Sj[Eb a1ǝ O-Se2ȡFn}OYu[ ħ׹z܎s ba(f6 {@p]n>CC)u>[V ;Xa`&(;Ԋ{索sjD`ts4"&xWyH{Lϊ!Gau #h#b_S'd _ЁJm1Qͳާ7 ʊVEh 3Hp[Q~:6Wn6-P`g>U֣g*"Sb0@"@T4-61Y/^jq ZY]-TA)chYZMK/{Ԉ1{ ?w,xg+WB0o4#QɨJi41Cgˎp%J"wޯ1r}@)067˨WG(J<1iH}Y%o't+M_#]zubZ*7<޼@$ԘT1NZ(?P& ѡ S>2J 'sXhiљH̼K 4b)^ċG6Z}/,Mgol-6{ HjuTR,ʠ6Ÿ'4&WW7{p5@h!ksI4iN O?P:*:̅PHN,bv= kWx}'oEF=|kGf0  Mlgn ׼Cԏ]lqHI[o~oN rwԲ8t]>mt2`b2)^SAFaGh"0TU N v/Beybv {@L cR?: ﲶ/P`5/k~<.{}rx8eni_(؈b S͞ 9韐[m *\q bBz.E+{-b^Բڨ NGl dTn8B?II[ʔ?2VtKo{ G[5WH&,=6zL}!ep9]{qJ LP {$5)84X22a ZzaB 3ĩCiV#D$̨OmGyG-]} f8*Smg"KbA%Bݢl.JxQ\EW&(<} < :u=2yn:` jMoqz>ku+g,PE$6q#+MX ]6J4G"ŋ٘2lhk7xnu+q֕^VTws P_YLU?qPmI4TؕZcHy; Zgz8٬$+"{<[ܫc4K_V}wsfc{'DJ9Cul,+na"vpU_YÀO(ϡ 6=@9qCQjlܣSMI `HOh0htc\++So!7!le91s> +)}e%A=pf SDh,2aUys/X+>ϣM`W3qKCnKAY^/m 6. –̰7}°tPУa-}׺N)Mb@"[ kb#ፄ \}3,{{>(`2·_oaJ\Imjo$# cG~XY/Ûh߆\+%DSs9x`mm}k}t_q=NZ9T,L!kxk--񤾥(X|$~GUa/⍷F @nnZZ%"”:O</WۂU_ƛ]WE >I=6[ؤJ7SsRmj|td\l=2C#hެ-3E`GXGqWcz^Z.웳Ɲ8(hy-^bz$d"⊖-{B$$=jz Ru3Cp›>(~@4P=;\Yq꽀sL^o9 b՞E?l(/A"l7nRWE"W,~ NqB?#> z0< &J?oJ0rg[p.'?o1GӀǃ-lxWeHN6GDEAk:8r2Dpy mNwx߄?#8-=舁ISz3Jx󖩊ۆp|;V_){\Hj?tu.PJ%BqMODZU :*Q3XfpfRlZ8 pW]\}xM.\bǥĞ9B~}.Yd ݓ4å?$+w7 t]H9s&Ά%: F!A ٨s] p3꬛XȒo"$Ep eP ۆFiFfKץ?&<lh;.H;n :; ꎄw@yYDhBkއ̥ߣi*ozzaT0#"~PA+s%=-8b۵G1`\[%++GCx8*iqDH~~B1~Q|ij%}q8v\{GqKgUa") Dtl œRJ3lh~=e̮-(|!E9t&$S #׉87홐dVC0ԦStb^ߡS!t{|f&TZ4]D [v+yP۹,YS I`LCBoCQq%* DDt2WK#1ȦVM1"sBNrͷeЩ/d.b_U颕m$ڟr< s6 Kr92[Y?UCMyQwЇ"KH:C= A=̍8utm&JD~]tM`o"vg#:;"Ɋ*[;`yíy!XN!R40gLƺri)zB@p2Z)bPܽR1u",Uzʔϭ %J Tx_39I55`zTwp1צ)3 &V~ H?o+JZ^J k+^Oy{*AOʫ9"1E 0PM8<<Bӓ*i EJsBMUc)@ zC) &@[^mZj |789_GKo)i iГs<5;dqI%|z];}i4e\e((-8{Z X%@K0>h@ut·8ڐ5e L.)[ac=܄Ku!811@'^;ż'".ՁڨQm)1P?^.PtI{1vsz[ /?2wC _oƆA c:{o"M5d 6NQ&b  ?}򝬣WBD5(q+vۺRE lsDFw!ȲA=hE8iʱӒr08hr͑2 j%e4I 3 G513[{9h]=]> hӮ~9YERcU#*{~3W;>VpQ7XKbx98/Д28 Ğd:*C'4wѓwQ!AB= ^UQ+u,MćW\og>>X z#C9s %JFckްK]ܛް_oLo8Ҹ۽ğin,)#і`׽K$LkAp* YE@ bY} [vđ1aG\rׯQ]f/]%i?n4&w7NR) ̧LR FMݱ -sF# C ]sroR!fZTrue "ŏgk=,}MID1y&1fV@,ƒsJÿtee\YlU.k{bi/@MZ@0kW;*z3` ׼}6.[Au7H IdA6SѤ@23A R慲A]c#p>Iĸ췙%(*RfbN z\$c<8u*/ hj~%EsgҡTl/JE3COc bFg};ΠՃz;cңeoJx>k SEX 41iȯ)EPy<5q|F(+A9Z }HG!gnơ7 %ƀ30 T4Cµ>T@jjgXU ^ޛǂ Rqf!8K4ƑO |_oQCV=3duiWCb:fǃ%7# M%x2%̉TVZ~ %Mm䊋H#=6GiQfуu2^ 8Orm5'ݵ3Ϋk74H33cf3%}\Ⲡ9פ;/7}Feuqkt{E+>(a{q D#-|= KF;,.)pjhs z2u'J"8f V WwP!odMo?vl #KL &̑ތ|Aj =ΰl\s[dvOe#|x*W<&Ԯ?)֥ _5LH9Ih;Z=wfy N? !4ˣJq^ϕec=r>=޵=z{+h-Ʀ1p,ޱ+ԽRifYFŪgRQT"D>Hm1_`z/'tOWcKj,r9"Or6B>'z\QTO+ zo|`?33dZ1oqqs~+ϴ+؂#4f_uÉEOP>֔?8]+\l<@5*j|=l{{ȶlA(8-&^PY0?{4NH;JA: r77G3g'D=]<EGSC2a@3n8qh7ٵ+~_2(*+x^PQ&=r:6}‹#>81pm~թSFⳒb{ΝК5 ˪fwh&Q<0Zsh0XNL{넡X.xͅ&umZ&,ሺ(]fNR-fbe)V~V.lL^ ڋՌƌ~q=, QVmPMdysˌ44gל•EHGm"&,VNz$sY DF6b9U3ts:#,wdF}"h.Bhˏe+9oya]U 088Bn*|\,g_=F0Ӏե(&?682>ڼ:MI1ld4ejW$J.XF\8v0^EIyon kc_ 8,nJfF}TuLrRiȲ][z CcMA6V*Ulo.806 V 9XFOјi fdF۳YY`s!49&+!LB@Dx(s3%ԫk8$)]⠻%,wp%5ŔH\(Թt0ǁl8}vfV">c[w `  *ineI#6cow66[HZP{TR莆ñ;%bӔM 3Wwž@6.av9{n޻,n1@|Vǩ7KnN,Ihଏ&Bb"GڦU Ԧbcb/ukg-Dω&qG#, K~~Љ7\[G -Fq M6\޵]0AȈI_ gRr-jĂW,˿*D=Ơ wIh.);6wTc/ t1SfuFW yHQiT#uLH S rN8я-nPquՏuX[F8nsFj%6/ "ZE?w"xu׆3!Ҍ SkL@ WtVӰa^y"{-?;?7o-K l"5=4[(DWZHe3\Qݱ? b.\!#Iur{;G6-?1;dʞwzjYiv;gd%HL ݶ .s9?ݤZnrFMN2OW+&7f[)F=~]وE6(C0saEfV<<>|=9oE{bvA_b#g i?:'@MRΊR"K⭌O5c&fCq8g)­#6@d nU^E)R YN'QKcELfa|becLn"7c-dH~;_@| lwJq 8Ӵ |Rk$j̾b% ύ2VMPH|19NVm~[Me% G?n N@ihQ^0Њq4P}-$b{=f_݇zE?֯ڲ/E7 z'^$ʪNZO3\h0?>!زR@paʲ'}oe8xuNvxq)P l~ =Z\ch|  |*dQΕJv l+Q [ :bl{]*D g;YH{O-z^q5Y# ۿȸUNmT/>Wԅ'Bor?bҒk9 %cr~Uo{#8`)| [bJN%B,7إY{{ƲjN!I%'0HD7EG{r\XF{щ&3Ȧ=R4$NL9j㷯8əÂ?; ^ z- vrleRuI1:'v=HՐmJ*J%R+ܽ"~jye$ *X8~RkBcoH̆Oâ |ڭ|;wT?~AEA/O U 潪 ?m3lq4p7D-8s ;l *3Ohw&g=[* -ZKiU=^,ze+<nj`_|-7㻽iyTs!D1>az.O0Oe( h ƧfYAeJ޺j*:|vdf]CRSN{/w*RI b9Abƒs4ٯ ZR]jA@c?[Ȉ ˯!,XHoONvr"E>i勉_`z+ qFѓ w(7M^HP_9˴l߈-E,1sfJ 犙:si4_ 1%,0֋0*W*h~WVꐝ[c]Rv;|Ht6n`ؿ,\oz- qdş|O\L ov+EۮGBKV"+XҐ)0}?ѬcS2Ӱ!d?Qd᳘phrP$*2E\EO*VIz$p-FcHq>f7 ˟= Ϩo|]x: 8 0\*Y;Q;N&pؿ֩҆햱qGe3XM.05T2^>fE&n'n%4LM{ߠl1s`YW')=,%Kf ZvI QTj!QND_#3Agl̿J9[ƳM ]YE...(: A84>@FwW0׊HhQ}8As.<cAmVf/&WT 1̹4C*8=~  +]rNƆ!0,*-@ $fWv=v"Y}8!"J?%?cMSdAxa:K&Xe+M9$X;7U)J蔘PC'ZS*-ܩ3hHS,ܜ1 zv@O7n9CvM~ (h O(>EbQ]v `_eʚe]=ZX6K)}Iѽ{6;N5m-Y9&L{Ucy,oܬt2wɕiw#><yB黐?DRXQ*0)_ѠVފ_ 2.2_ީ-ӑKTƢ@A8ؤ`7!Y8k2}KLPI1!0 t ghpW xBlbz'74tdpO҄Ѥ#8%R#糲n^b ]0H|ږYD2`iAYFޝz2OW0V 2^oZ; 8 1ˑB9}RR;W,uՅ;G{ X>sUbys=k8S yΈd>5Hh>e#rWmδ.\56)]>?L~ӈvx .iifMi9.7ʂ-7>Q+>ef ڐzM)qwo$VJENLEuP:oB+Wp>mjZO|z 1;cجg5mC (tzSTOG-< Lz Md~TS Gbln<8B݋,MIxO78sea_FpnG ^S|*BlQFú! W;@Q 1Ww'KX c#YCa*l:*X>CjIKG叚T,VDR@c!lF-j25][qLpkqJϩ7n!ytAC]5=W i%r7 '1⻪)Zz.PHa&ݰc[9Ö^s(rt#|Hh"pW2`3r6fO==*DұetrԹJ#\]A驰!367UVr+}2k8xh4aZ䑅i.ZY ȡ~/M!Iz2yݡ-Dw8g_5T3aܿKr"A:$-?digF:3ݥ|\*V)` ˘ۈ5ۉ(9H{KK!:*nj6B>B,YVu\!_$1PVcCp9c29U=~K}*J|BYnb] Y?f(g:i޳g*"߸(:Fd)!Wۮwځ7lɂɢoR_zSRD9;inN79Wm6๑kբB&7]{'>gX<{ ~nMz?v{yH Zx~naLcKEZSIy1дc~邍c^aVGB@r&~"xS߄6^ 8 ,Ӂ$ T;vޖtSyO;&=u/O"UXFW|%pvsLeͨ\?4k;m̐ 9|x"M-pfQ Te>2uJ Ωm-Ny gR:_ , S'g$ _d׏`⸴O{ ,B9,Iv&2S":zm0$"+..~nЂt@P-4lUh*q;\`it3C<'旅Nk='zZ<&vRLCnXEԢ)`CKHn }&qeu@^>:vu=)J+)Ck}o~Rt`"{(U%l2%SGRM0ԫPq1g;zvnW&Fo&a`Z>& yGWp)JByC%jR~ZەJ~Bv6NS9bLm(K\,lZ wp&iG 0 vo]'!VP\UYA?¥)`_UF%Sv]U¢9n v䝾WaY}LI΄$Ut'ܛ2zL].b&FIpw-k^f"]R( ~g"9}5 ЖBQ&ə3gQ*Z+u'K}vbCKc-O/CYĭ TQ9 U\`Rov)4~0(5*7Q2]MDԵr}7;{K/Nz,wq`N3xT*$'Y=uZ2v4116s*q[ܸelmwXVFj,Ryi=%ZѬ3Ew|qm*L[NRM[?+J9NOx(_~1c|& 6s!_]k-+UDQ67 }dEu"A0z$_lco4:H9%r\_|@]2DDxӴ TG^t6{x^Կdp邇~" u.wmbFy'$Lag%ʛ= 1H1f GtpuADheiYt H[U"p=9X∖~Y4 !64J'lr{Tc&sWO;AQ7h zPjhlwEJݒaA^O1_.u{A{Zȿ7M_bnRU\vf IY r*U]? 9 WK TS:ì i֑%K@ /PP-grBWDȈzTewҶvK4G7¨KPvn-?xaۋXx q@/\^E݁zR.^f跚9-d#AWGPӈ>x&荜Idd``#k]r>@kfY/3M9B P(B܎5XԪfW3]90 ]F#M.b6$j =Dӡ]CvNSOlEؼ!Ń`Pؙ9OhLo'ëhw&AhGL|9}U@xP,ZY*$?DoVUR(%&$_'㫞r9p.^yXX&$^}"S9X%)=6BA vB:YDXXh'UWdd}pEX$L_ 4,42@ccجөIB-ɶ0#Oǯ}u%0ylFbF|ps*| -&39'K<ʃtrYCFՅ hUܨqGR5]@`iv2r&*`kUNWR{.qoZ+|r=iJA66#6끔<8=9Zl6Vl0"4k^dvK\qq䮊#?6=%)K9 %ɗ @ԇaFt# DZ!F ;XT<+&^|t|d_]\]nyi6Wry|Fvz>Wmk(hEa*X'a O,XޱBBfbjG$fz 2'6B୮ $O vsb8Vj_H眓_3Zpjn˧9mK6Ca{;v_c8\C4mQ&c%{B.R%Fj-1,O7XTMCazPZ2!KDM9,}zڙ0q fp DkYTOGE8EAHU4lo\ |2']Rb) 9^vp;x9ziABSBO:zpPb.dFL{>%}#XFQQxO`Y":լ K&0Z?!I=8_~F6ބ+L.}_\M?N=.<ɶdݛEt.8P󭑴Z#ջcn'iTiukE)X>yEZ^ѱG1Z@3h84ϞQuQC$ͦ2~Ŋ^_`=μ 7ká ѽRS l]~72% ܼ @D1)'w  P(OJ5I@yX;[`,#pϻJs qԏTCG:%!`2B3,{0>ˈϊ]hSUR.:&צ嗑Q1kGLR Jp&a5Yhsmynj yU|"瓵FM{Q(<C+\?SǮCz **#qn? c QN ;&VIγ愩'h(x]e01ў 774"!ꁲ#i= W N^2Ԓ(X;,;Xh-M%ȫY<,h~Wdr9 0Wڌ׎8BniEqB/ރs}2[˺SL}ѩ̶U9_<0ιSnqZ#)*Ev"w&&6~}f[ḺeL7bQY&0\UT(\ip@!ol?~ C9)hi^qs'[3|v͐LM7+*BN_o* HحU> $q芡 ߣny0L߆3`36G>T $+"{ ke.&Y zUP'Gۍz7ſ/볾YثL0Cړ5 ?,DW^0o+Ȝ{" U\{x?qtugx!İЄ>?L|sN%'>~jM'Hk!d9crJE)ҮO9%SY;AԪ]yUx^kQ-7Tdŵ@ ߝFb:yjMO#U) h t Tc b#g t q{rMmBiǷ\e^- ;xsX3Ʈka';up,ٻAeU u~<@ {dg2Q CiY!r!c೟ s&E 2S|/2F"PY•R4Z;CDvw{^ir=l:]ͻZx%SHNOCP*f꯰ndY˜^rqqx[y{{a#9E&OƚwYdO~Ɋ>$ Xjw6qAX.&p#4)eeպJH/ iLolv>qF8ׄw݂'b½(T LH˴l׷LEi abyR( ;Vp:-VA'~e@mH^v#|FKE fg|[!w>6WQs3F^!P4Ef6kf/:b94n1!=;aaћXFW'e]-+ppfܒײ08-J #=XB4rJ횂A͞=4^ҖIQ $Ց [#܏u཰>j[2p(b9Ԫ|Q3e?K.2ٹQ#@[$?NQԛT},rhŴ~YDKհ$: G*:*͕ @PGLWt6+AFQWX$n^a3 َ 4 ?lQed2jZ#n D6)^/~-|l4lRz ]7 gk+q](zDR d.4͋ȇ؊@{ z(!x9aD)x!3]Ba l a*\H_`\r+ bd#7oĈip[Y;r0rgiv^Ŏ]{Vz6wYAF( 7q<3bpMn1%4y%؆kg-,!~W h:qQt\Yx:.#ӽDE w?B}9@$6Bp_Z}3IֽSD~fƯSƒ9=jؐЧ`Bo9 KTgf&{+ߢY>X%ӵwC-aÉoEJ[en) %l/80>ub `wu4 1 1K& !$6T B7(q2jj$2q-6L|CPk K4AȲَ 7~Oi9%'~+@T‡C<+[$\杯 ^7]17TX}q%M%A`BF6Fq~DT/&͞N0]P?$_PLY2>fEGIzAaGhң 3]}Ks]eNcC(K:[+dbC&Z@-ȌpZyWl闄)I6XdG6(uL.ox+Z\֧%t;ut֜Bu'23EkjI g1>wxI7:XC4HG %ozJMsAb@Z`&3ד;UiheBE /y@Kěk%.07cU}H, 6δE GC@YFvi9 /i rl6dzJ3_ޚS9BxhL+yOџjn8zk=v=a7PFp؜7Rl{)֎+/6pt#-eY\a !~7~ Zq +N0=u/{'rXA{j)n}u] BQ#ic3.oҔ{M%bsqҴF޷,:TyH+jOb U[A`ykF%>` ͚rιZ]Y@M)#I~#\8dDS<%垬]e~ʏmRe eћC\6ָC =cGsYP"vc׸/qZqS7mg TT/0RNAz\,vW?@Fvyk ~]g$[L >M0yYvi Q:.Y, \zF@1fJ`BʤvЮP{Rxh| 7*l lnxh4t8R9,y}SZ]OgzF+znu|7>nʒ@58!F VBޯ~q9hlM_.~ 5OZ6,p1bow2Z?͚E Ϻ%0/&[s:9DOP*.6Ny6moZbgE!x! `M}WdC&HLb%6\j%V* 8s-Rΰ}cmWtc ]1$I2_9S{74fRɁ pNpCԝݟ9$r#VSq! ׵:ArSʥg;hȒ0ix/ B8hc7SG d?Ѿd;)>tĤ ͏=f6G,RL8)b[|ϧ}WsAlQ?P!e$0S!iꚊ!2nm+ M"3K,D`)zHKBDJt Օ9aYE#t^"f$[W5|3Ruq Cz)9)1D%2Qp|QqPU 5dR6ŶYdN(^&s˶,n}#ahAnb(!Ǖ*Cf$LPrF %kNhM*>9KI@~.WÓ'0Zj& *]:ixzt㞐0ru "V@fK_c~)Б*bZPvJ:~#!2ͳ~쵈'{>sI av +o 9<<a7 @E"0⠹[Kk2*z,bT>*.1-V1Mẽ&GHw*?G1%RBk0`MnZXz71t{>[MmQQudνcpVG)_g98iZRM5\޸BW?eYJ2wv kX}d.ht7`z\ԍgh@U5"v9A|n%vڱG@9kYHHU.xCV-/ <4oMBS4εWH׷'f딝RjTz Q-+7RsyxY6Q7b)6ԕdH`<8nn:kҤf+ˬ,Վ6a&SX>C#m6q伩ZhY\,s9EIl=r!nOӾ&|ɬLRӹVDhxlm_"|KceS<pt'cE3hB#|aIHx6 x:W*Aj=>ؔnڼƕKDrngи?5:DždtT/V7u\) ~G@(viM]:Ԉwɶ0/wrnnc:^h(%pnbpHa_BTט(VCpd3&O@C^aUTJ%]?¡WIɼ;eu5cLz|PR@f#R =7Q샖N&O⥗N9tEu@[|[%.1)ۧvd8/ap+|,/9C!nNhiDXl5VLNj2v0G@vIjВSq BNC1ȬJ} U%G!qzh3~C 4 0RG]+5hqqfc=_Fc&iX"LY>u\lM1EH/_6LNud >J«ÎѮ )P攈 4a{Br8bԔ?tW_JD1Jsn_B7C(~B7LnTj[_]ͨCL;bGg#LN[6@xH\(X{[beoPf=5<_SOxT?їhQ~hB^{}>NTps_{7cQЄ_|΃9E vcƽ!,r<O?;hxK+UX?q^ndi.:s%rwB2QYz#qa#'("B}~ ڿփ؀|?X}*lXW3׾WapUa<y;bK"m)W!a,spQ,z; =[5F]Jˏg OzFJR 0Ⱥg;|a{']`1aP;gV6$&AYU\t.+[j~-^-vw(U, $Y:F\Il- dŀ6=íx9p/2ݍV=6)u yg5zSlbg:OPĐRQb#sΩLN{Nhا:K BAjK?)PaG /lV%ɫ$vd_10rij[2С7#(^aqsF0Km)NIʬh(-*pz)2pg?\%"$~sgK$gI)&7Kxu+ܻp ;ZnX{[{4^!=ξ xPoQZ-Kp(Jasc'|V}gQ OCWcmbc@!O2lFZ9M7DppC󚆇tr(!|֤+55p3Bae ohal>G𒘍C85?cL&\`ʉM´wIuבHY@ґiv09[GX֑x^E[ jy+œ;;wX)VvBC^M$ּX ¯^Hb@4'~mBN%0!blÃ۰Kb$\z~l)nKcfר4*H;H%kbĩH2W ϛP@T05o釢Ya8-rBZBз,@))b^i76bD2]#!C3 -nT.VwU6w3Y{* ]_BZ6650ܐxsKMgkx:+#=_~Kv(>  [8ϑkv:C{QE` Lu[~סq1K'A*8ڎ:Pѵrȵ J:c-ɶjCV$8ۏL{]7Wè24UZJ+zzNrhQM#ℂxW՛oT.H|WzzBDMo%­Z\m|P_۱=M)Zy%Rѫ6!^`MyM{2- /l.po,Tas΀ͅ׾S)2QVGx 2 єg`'DϽܔ7.X9=HM dfSX'#ˊ&`JEr,~j#wrGrϦJofAmm"`=j,<[z0e*U#]/1FJ46m1}(˘Ϭ68vY>48Ճ4'*9w3Nq~r/g)}g9%~:Zk\l2ЇSEb?Rÿj8'9w>?cv;h[$[lR{ A14AK:sT{{n;~1{#_)J#Bd⊕ VRNg-ojíO{gw<9rס-uUMt uv]zSG 8U #շ 7ayT_ףei̳_ˋŚx*_2a0 jm[(3])|ɡmi <]c:+nPRܞi8!R06.UM׃{+Wv19깔NcǢ{I^=ubQXZ?/B5J9r? ? z αi߅ 9{V/;n]wϟB\lP) Ɨ,)hV ~TKp:de0x#YWu˸|wMߣz = &cǢg |+Qd[ ȝZ;e%͔{erATf.?rᣚ`?[ @gxSZ,ɜC:U v 1@)N'īK;C82:hs o J`߹8Ʈ+7Q>i *J( j&b-iDr}iW( neʉҳzB_u|)6˸Udk?h*7L=.RW^خgۣ\7~aD[w jHLFU2V`Н:ʹ_i۾7*u/LȾd __t``W 2iyH9͕cxR4eO k 偌_e<o8뀹sbDM8 ׬d^$} z3yw%ƓO/njR aX"j ~4cy;NZY_͟S v{v1J&zq5rfC؈OK)p_8ޮZp K4vRlVRkCeҗdjmϿv.V{+?+1o=т.G1J7hK4{Z-GĈ 5F] #kmbf;.# Ek\\uk_A2Җ}^8ù}l4g?\l`(E,s$%BCm2OLPNn9j62h `?/soJcdUJXi>FA0>MvEŠ5@WoB:?9 ]ϧG,csdEy\fjNظ$n45}fNF⠑諾Tۋw--rVyr=oo\@t"A_8Nts' huLrV9(Hi}ٕ?rOb7.GƓŀ,Bhr9ST>ʢ) ? rܦ VAI_XܛeyW@'Tv@7U_"l]?q6kk|KB>3B(l,B|1@j#@,H&R< CsC:9_c8wMnO &bOM;S6vʹGC8 3&ހ,6AmEMkJa&:6;w ߌ{AA0IVէ#C*Nφ^ZNJdfQUFE7lP@0ȇqiE@43fDdMNJl#@yHLWM "3s\mPq@M."xBț$62Q7[DE5e hʸB;0{P`#摌?n 8xɛ~w[6gf8 =XOeʵ˸$NEW7jh.1Dl=0{ X b}/ѸGJJ+klӖ|$^E0'n9;C(hY~203QjlQjGqϠ3(v:*󕹊  qfڞ_ݷB~~}3b :m C9ؾ#rGӵDZdY8"hhc DQ&Œn7/00{ <…Naj%8im[@b^I\^_aCOfCH=L#=N $z(Qs4e_wY ֭!OwDMX>|z\xX)I>(% q'55ţAD;jWC㊣Z,ӫ`Gż{6t^*Ņ ׯǤć$GCi9:U5 =w<=J\+~2#<9*Z(D1NpW@mjf]M^ƤQNVu9sse"|>ʇR67\`qʸcH)GL^-|}kf3o/"sWw[R e;}q`:IGXa~mzb(p)߬3Ö/!S$ɩeA}{5,v0+U(l,BUUݖjY%LC:MyK!{0kD:"^ʟ5 .sG3/! ggě^Blw'}O10zAݝ-*ۗJw"M4NEXƯ|:lMf* Xe;Ր{2N )hA|{}"Xq }J?&=K&Fw/Ry̝'2hg3?g)v-xgcIWB<8[^eCV8v_k פoBԄ$V[X. 59ssqӣ# ̚vOgmt;Lѓp`CP`c_ƨVXh"h=-jz(\Uؑ-qߍ/kXy_nSV'D)2~_W_O˰|Ba8ssZ_CC昅z۳꟤%ߑKPu{╖}xh`WyKj(dNAҠKppmrg*虊4\Pg1p'm떦z67ضJgFk(4gD/O2 #S:^m7Iֽyf|¶:2%D@paBi͖DHFIϣeU4nE .KްksI|`C"hsMEɋ$V9p?K3:{XU9|ϧVX`TXծ %́aFebηHXA{M}4V6}r2*x$:4'^BbnG(n.J^U2Gsf(BͰZv2mMv4,xXmdcŦcaaGwYx4"7]5O>=SRQyhRf*dObpt Dզ9G r4vvX0a0VVN]9|]y%FMd=p:<MVYpڮw%Lk lK$>#k#@弌&[PDП*Z!bpu0[*H{&[0!Ntr[~/[{w|\Eq4 u ~O}ֲ{oV鬳>PAqڤ\[]m)H\^P`LwFud\vi~!>IHַ"d2/۝}1w%;KN+?x?GN vtd7{ګCj J]jX 3 AIU>M !QYZHW֡uKςyNFW9 3] ѤYui)tx_jTkܝaypj+ vEqA 1ᖉP eǓ~;CB 4z͂w#gY]. 7vu[ݷ$VذMO {Mӝ^}[Sǩ}rvY֏:KָmX:DoGW mmoGX2PO` eb.yY! ԟ*"~>WJwUvT&XMOɽq\3ֱ=>|\NW#hk6k;jg[k.ׯ ts`UWA *@;HK%s$ц-+=('t zHAO\.a/7HN(═x.)_eP1=S^W$ f t??nQYJK$ڴL݅@&FH:c /p\:9Ýu ?5^` CZD,cC?euM!ѣBt1HZ92k-4V nJ"!nL. ňAxPק'g28mdk\oC_"aL7bжdDqf}74~@.OCON`{˭Eu^9R_@fQ&> OOHM>$j&\oP~`#L̳]DEIvb8KE-<ApX筱"Y X=o_f!|(>:Gݖ_!!B{\WI/:4 Xrj!]()rB06*ߧy,CͨSx97pa{a>qg AXu[k\ԭ@G]Vyi/nx08C8cCLJxxKx JWa(rPW E #k8>t ^x.]vx0 p,1d((P)ڞ5_ؙgK $ZE86'Ƕ&(׊*j_cj..ի_ 6 a*Y}:\yY}+wbY/hDz.)lFiV{W=DڀU7(ǾU @ܕ" (.z0.?p )L@0}O"0$SgoH:^: L>\ҽq2`y4|L,7ϲyA/x'/Ћي;p߫+.'c3#^-E3KW- ff3W &f h~1-d:iwph7hYЩN}dz.?^T Q+rbCmÂlFmT``.b](O!ERk`[K)6}#>RIi.%k OgUG! T^#')te#' tn:ЖXJKXec{4 t pJfn'["2TPM?bf7WF}n[T: &W:y.Y)cz}CfFfthG#._aw*Ҵ%wEZ eEb? 2ɨFp]î?'XH&7Mq^nE7y\RdXKOh z9s΅I^CZQoIpgN-EՉ ;rlN&el{Z];M5nˎb6vkSD !W9J]8ٜ{.BW2wAL*BB O$+ ^u(AyS:|ـ\E -ߧָ{MjPԶ#c{o8[ H'qO[} iAڕ$qҕ t!>=^緜'{TAMԃѢ^p̜WK. 2i;m h\s9 7@w;Ar[J–TJ6Нt/;3azezɵjPr@$Xׯyb"(ʙyӪW|#F-Vt "ɚ3YsiasE(}Th0+ev2g ju,r* EGMfiȭjiI6~YJ\)xz-Ȗ ̱yeBZ,t*micWȦ$|bN5!IYeݎˍ*1*&*W)3!dGb,_b>tk3CQzҧ ^F冪&z?v򩸤$ %g(+&*bnƎ5lAmI$@NFiXB VGP (YUkX(ԍ|?$ʀQ+ Om*>ny5TwJ TЪpRkA W9o^Qi+ř,@]X35;f3D%DP>"ڵ  F?W ?"2`:fHQW#2YJt>B^zQ2C~O ni0ڱ7 R]6s,`_ZDUq6EHX笡V9Gy7![]zP(]]'tU/P?gŸ.Ym [$N{5)]a\cJ=Qvoǻ}$7F|;QL&TBe߅u]AىzIJ,bء$Vo@yz?K 3}\+qg˖t2=JKx Wy'E0P}2Rw!hWS38$!01Q(5x OtVYq⦊5Y(k]H3 Pm.42SJ!:Hyz!kw¨f0i b,9=J/2(Nڌli =e,Luݩ (L }dt\#5\q_ ꬋhۍtEsi&M:X+B]m&~І^Sכ"G[`E?yy"@"*)Lw4,cq(#o+BXXu2pK'.c GOVּdoQ>`#26Ҥ,b޿V̈́<9tZym_5_8.0>uv?wlmx*x8ѧl8$VHȟrGBD{E#$MDտ-x=9(s{{{C^Z@\(LJ9&-ljDˡD=SN$fY*:ƾ7y1)Hw a׌29£T(3}fsUlU,C]5|0uUNZf3zbO)=Yڀb#` ,jCH.5s ^v_[GPuv5H#xQk CFZ% דH"YLn, UFZTzKִR͹O!6$s>F8$GوhhOÇ814Ҁ"آ_HɢI/):aCtM>1^a겣vS0ɠ7aj&td56uxxAW/ʯ$5|N Xڬ]X7R1>{  MX5Xrs dϾYflG":Rs\/圽#ןxܭ(q9\NzXlP1~XssT;ؕY,A>w1NytiWOIRO`%`R!V#s[zN|@!Ga"t4wŻ9Xm֥'ޟ[E ׏ ٣+nB*z% săNu ![@ 4V83eŰ]Ć'Icִe!8ٶ8 VFs0!,L±CS>T1 [^דCvw >cڨ=u$Zp~?Jpă4\6A|E*A[f6zbTnM[8MvibaxֻAذhWMZlV(+;.fҁ]]#ppFqM/~D_E|cs'&zeL/P$ˋ!77PT3"Y~2 ۠Y<&zV3Rzή>jDZf'jq`y(\B찻X�KWf+5Pp#Md֪'c.c?D:2ˊ(<;0hX @ jX ao*۱y0@{$t5$$t}E k$K{ &37VC0*`?h68hȬ oAN% wqhR .vva[+3*~&\\'ɟUj ~X}n\xJLxS|{pnQ\?>|5Cz|48'/-s9?Ӭ-T`2V߾|Np6T7p!>&w~"nz'уL+v>pۦ qvam  &Z&4EbJ.v/ | }<ӭn2SWz<Ş*~P] v ds0r"==Om jׇUy7Xo 䐤z $̈́|a\RhvƫݤtђՍ|܌.FF z}7#U8Jbt4QƘ(M4kazQA(b.:DHQ P3bhY x#/z֙]2&gU6 2ixd? ˶)vgo-zQ9eGE`Itiؗq\ln6G--Wml_dS̰\^ ٻk@Q( 48O#I˂38ɷ(W!٬: z AI֬/]B.O y%NmPzܳF%}>!2}"jüEއjLfb[szaJ+(cxMl9T7`8E^xY ̿]X"2}]Vn;ǥ!U1rVyr6;1OV`_̏JX,FyZX7MGy:q(%)\x)1r {Ƣ4p-y+uf?BI8n_@7Gݟqr_͞cŜH;&"U3zMs He+,Cm-@؉U%RX$w Plyњ˗^"3 3 ? GS G=Z.o,~z-'xb_uY`hQmos%C#tp= ~ȢeZhL|ZV 3ɖ@Q=:^j>epý'E6Qڏdv5E{ tN.Q'7x~pALDQ(8تܧi0 %kP 32’*KPDmG( b<`w CO_:ܦ#^xlbJ_{s4ڣOy12PQ8iY?-+4Fۧkŋ:{z^%`\dqʞ|ooPvvI5kM;"Ztk+ɑ~-\ͺYbƼ] EUQah4!R5ol*=g?4"nlռد lz-3U{:~`vXŸz؎GtNF9f Da?+;L#Ҙ B® WX"$#NrԱmrfIF/~t6uqG/PyxoS"\Xφd\c@%\CgJ=#goNV`,1Q? -\OIW ^T@zr9k"8,ae5)^(]@9fا;dPu$ۨyV6h,ڎ%%sIq9f7]wxvO rqu c?U8qj"W3+Cndć^bZ\FEH-yg(Mf&PZ{Wpkn-d4cll tjTXҔpS~mW؁A$7LxR<ܤ4E>cð'bEi% Ca1.(sSQ'f)EЦ"rlį[O"ȋ6 ZmtGǣB%kN]KO 1pwؖSה\*? &ԗ(#7n]#zTE-;kx;`椀ٍ?oYTn`oa= ֬.NO'Ep}P2z  tp_s4t6.l$ >=?}Ӟ Ô vo|z2N[c-]Ȁ^7hx{iVO YmVSUZ/3(3>Z}3wfy7Âs^ȿ$d40թݧw>\{URv ϾcϠwoغBhڶVfFp` Kkۀ[iô-7a/S#XE].~d4Y%lS>~Oߤ&,If\7^&Ni}v5̙Wem`:Ņ3#GAc„G\c6@}1gp11dmNP6pW%doV)QJ{߉\'[+sx`hfUnB9GG#6Vhu4&'mone탨B^`ׂyk0Y B? c!@F)IoYӿ6QSC_mDc3Xsˮr4?I>8RWF Rx Gɤovb[^r'h|/w JGwRIE@g!0yQg$hL2j6{ ?W:-oo&rlrw1ߦu7\7/^Lu<@ ǔ;t,QԬJ l~jJ;cNө*'kͼnkC(  Hf͞| ;=[=yJR|2qxh Rg2tKNAۓ;1 wF{<.A: }I5~D$+K~(8~njM,b%"I 'P).;,>r kndh.+*4eN ;㘹۴ 2?,J%"kVRZ],|vz˵k hd+O$e@Qt>!>Fy!A&3ΐ]7' ߙC8Rp2VmETT7b<%?.S 'fҝjd]UK}!nU=3*݄n1e$4)(FBYp2h5PCA^pkKnQπs~0e[~e[-bW~A7=!`! Dh=wB!i B'rK4ak-ͯ;nr8o[9Lp qFI vEuI9V̰\tsr'{."M56#(Q{;'4XQB*P)*G/u춚ltr<Ұ؋}|Vֺc+f8W\b5"P';ZN1n؄HY>y鍉ꋂ{zT h^z`]ܷʓL+K܂W &`|'6~w~_k k>`+E|y'Ab2>vKWE%X~U{H1'N.QMqOWJb4Z.fi; 'VI )drE U)j lG\џxHRI4t(,}9;dG/j2\Ͻ1wH0t uM]HK0ZUE,6jܜPxSO~elӤB .Jh[2ߝT! ԇ@}pt<;ɅQl4`./_:SH2$H~kumض9iWm@_~em38ND|6Ly2_w&GA٭~$*PP.^-FELF=qH2Zfx^"o44P 'fO( $5IJ$}Jx'_M3|9ٓή%SFAljhpQL*+8ӂfVY;ڃ/y`@M:n!rZYtu+xPKBl^ Pı&vD[vN4="̿=v;1-h?9{Xɹ/V,NMC!4Ǜ_!ZF[~"6-P-xfԑ3"9@$D:"u{-كK)"Nr _)}n2 q1i=lF^wQ[` |d|A;H'~m}oiqO4ΕHt)'e!uQw}wh^!}I )VgТ`aj1iYd½ޚJ6 f$y'-)NJӴ)'B\}q"Cjj AGf~CǘP!sݽ-:9؁!Z5`+ЩӸb] _LK\{i_9lQjG՟.(!x&/CU Co-RhXYE\NMd8-B6-~T%pLO \-;ᜥ[XsQq}PQ]!B ސ b y. gd Cldb lH⸠?ȁ__w+]iMNARg,'Z0Vqm DYFk/d 5DZ9UpYACLvbX$yi|dHWfA)փsZJet=M2r i oUaEM5@e cjܙ 1,;I6eX̴ٍ ruHPw8u-Tg6>S-ACԪc6\c/ITC $lI[z*&_0Kqc pczO@Gm]*;Ur6E H&G8Z ߧ{9\΁;AfOZ{|Xޔ#r(Ak3 ? +$ߪax3x7a z1U2J <_Pϫ& 7kK È5JR#ge9MUH86EWW[<8(Sr)  r"v!nz2|l_~,| ee!EֹTܑ*ܯuJ'ђ=]iRT0;W^\"s0jUԜ޼Hȧb1r;-]6).2SMdĪC;Vu%sqy( y'^0iqdDM1L@LT nj*8>KK Ep`dLb忹FiMeN5Vׄ8́"wq~bOTwޫ5&6 VU47VҫP4?eˎG?Fe!XYZD۳2\ k绕S򑸬x{pRznjE U:o@ jYi9dRMڦmH7X~^&VZ$ _`{|-MFY{n'qd - *v͵=f"c+[QN ?ͧ6+ͬ32ju:#i.1w P' j"*w̗ $xAJt,0ˇe6a٣gB6HaW_BٵZNz=_ tMh 5E8PmJfT$C]WaK˦f7d, ԎPo^ԦFuj 7'rj$(408sW79aW5`'7QDmt bXq̆45ģ0[)fKjy<=_yVGiQNsTnWVE"gzf[>zF܌aoJM9,at-5j Pӿ:=cJߎsl#3䌋Z'ښ2$SrAnՎ9Ҵtkq}zN=ΐ >'uCPŧ(שԉQθGkH,ɞ?#ħH#cR0=N[OxjN 0Sꫥ`g poqakBM Zxf@; |dTTB;Y`(&+!~97Tձ㶰<*%T߂IY'l?f7GrٽF0:gfXJ#匐e`+zxv|*VyWam4Y"p4>rտO2wGO@6. }}!KD~ Ș@uOm`/pMp}s)ɹ^:pcQVrP 4*p+LΚ>Uꋼ"uB^dQ6Eʢ^,i+3qE@^OE \-ȐtOx޾WbAVV(R!Zt%;9[(OKPZ8FzXPF迼\yl5ܚY|2_#1y_e<&(]iqaEcCQ =R6vjIbg(ƍE:rL4K#E϶DNw&- w$|G=f5ہx0.,ڰǏaAI?624<Ċ֬O\(+eq`uY%/5L 0 }GR9wPp:U7^a<{Wd:y_RNٟD+߉ VDk|x=zpD:fGl"&uZTmKxj5FSA+x\*o5_ !P>+vXReK֣4{eø j\9.$1)1.mx2͛j72wJ +,+k5±mqO'>:evE 6> I%k*n ^<ўj2*|L@#ujgw̒wPFn< ER/H81,Z%kDثY K#g-; @j10^y18΀r[uqxe: 0f1$OY-ȃTp߅h74#g一6Vf )=i<[.x=+OIfr?"6ahvihA1}ɾ)Ė`2R9a͆$* Axk b vԐd (F[#*dyhr_;aylXFwq.ۄhQL$<)o` ^/v?4_mѼdUʄ%/b7RLNkYԺO.)|9U;YUb*Z("VbXY `sWT>H>HqayinquI Ov*>/2wq "~I/ ݩ5kAh`(8+Q]'|_ gq]Gud( JtW+)a.Wexf[ Um zԸba >{,%h O=o@.̵E| @ Q8 $.Se$NH"!qބuPƼ[AT ӎ G4FWd811iyVIkEY \|ȂwYDbHbt!ׄ{D\3م-į!䁃HQe#7I$@zMv;:/*9I" Z'kJB5M͇][N3S,5A˶gH=xۦ2E*rg#N} %H<+r_]ADŽwФj:zMF*j>ϔawG(iz_H_N N:CԍCGS(t-aS$ŀ -7#&ц$o -Q8jsCD֩WZ  ŋx5On.XyU/r,js /iT *k=|ǮBc$mf=_1]g c(ڌmJBCj-ecV|d6~V)3+!ԣ> vU~FmA}g# C$Uڮr#\-M5EEwڒP'Ywɲ UK䫞C/],j60^]fvQ1J2&K@m=^;#V>BD5X= (D uPA{mlZ 0X_E+U9ݫWV=f[&% &'3 *u&JolU{HFJ2qm]j>(|b\RmhV<XT3`wڀ d'v=AR`Ɓ ƶVιmFkk[4OǜщCN ϛ)\p:}TrWyù5C񛲃V?P+,NL(LC8K3gO ![+sCP.LF* ;^gأOA=ͅR[s=e5%GKPʈAYX)??Y0 > eڷE YsaѦi[XTq-FNNI3tW|d?$Ӥm_٣#22P )?@hG?O%y?we޺xP kOl,@ߞԻyIא&s^pmD q1,G_h!}x3kPw({ȑ]ų,jys\MvS6U0HRr N+@tA[ ¹":`ʙ^J'$h-UOCNp,ޟt06yC`t?I~kdLE޾A}ÄD,Uyϛ06RZ4^k~[P¡ifdF9 nIQĬm!ٝeU׼z|0 @BF,Vgڈ:)ţ3(kv cE[V1>O^{߲C DM  /1yyPF ]6iuV'uoUUѭu6U@̖ϊA wJuPu6\gW=] "i&ktl L]~Ϻ]SrDXL[hetԤ}-YC`S]P%#fdDpNۋ)-]v9ú:d$']xy8ې? HqB]-z).9*a>V $ǃѷL\S&/Vo̊BBVqm iPF}XHzv;ElDBu`ʋLj'ZA r2G)mF}&P\{ FuPݬ Y[7>pu ߻IWkA+Uh@Z#asђx>ނ€*o5x?[r W+'+Z0/Y-Y?1Cj3NUX8;!pXU;v\ꇦg>çjwR= d"^j]s`N4 }~(=me{/)F4 $Y|mx1P|3x_,s7JW< ~21'7T?aή^XJ=K7$m,cX2OmC: aᩓi s)nt 9ȸU:NY>4D]f&5>M&2['t+Y|od0̭i{6U[!j .`hѷ()q4e.dDsR93jX?oYӗEnjLp@֘=, /Ą8/Qςo i~`S;Z![Wv=^ybĽӬu%^kvxv%PAe!VԤ6vܶf_56Q|9MNɥq%l{+Q $$M^["¶8w}&mYl\v4{RнkjlRxAƐN%4৞PzV/fu ?l:ΚOA!y(RWhS(Yxs 䨤`Vum.0ߪ+shQADs|ncM{ȂS+wP9NCYL:92^`wSV(W0)N?|!A!TPқX@4)'a2m`uwي#͞7;waR6ʍ ;8o?p^Am^UX4 $µleѮŷ,_@J,d3|5Wͯ)4^B<{m[3m+w^&?AM^u'^b@zPfNjn+K?l2_|ge^θaAP4&ob ћA:=ݛﲧɻRѕYc`pdZLGX@aQɅ"xS&0LA£ˀŏY.kZ:=hX6!o<~jHwW~HT;ý~WG# ђ"Fg^/Cm]?=x%-;4(h]TC:+N 'hDY 9-7m V"mqm="wVV͗0 t+- YB}L!}|D79Iд:ShBEZD^u؊D|Sw1Oupse| Sȸ:r2'Kk/jGjm&עl?c)K8eB"^d筿MŸ́&b# h~'NHFe5{$ aH RogH'޴%rϸ'3&a3^5tJ&*Q;7H䅚I6OYdTN|<\q^bmA:,a丏f  O^Bu1n H,%شסm]»]ˎsTsO1''d[ә,S dwNx @8KCkcV'ƘM_QI7<@bPy|!mS{plVyrQF)α2UfMP5 ev򲿊zxT9i-0ZT3}.=OritI4;.&0!1 w@A<N|PzVN-|g_Y/u:pl=V ̬TvS]P0#ա7GWkJPwUp20 Ľ;x^YBdj4$rٍ挖qR(C׍c&\ssj!xl05f3Y!H`b1!vF2mV*ݴ>rO|[[mW5ǾUONQ$7l1DQD9+VH cx3n;D&Vശ1vr cc +[ga?'y_w7#޺Fj+1o> B6Ub+E*$;n+KXm;IhNMLd%]>fT0@3٤ȫJ՘ܗA^aj֛{0~ H֪jV<7)H~;9zs6D;btv "w* M`|ӓ\j'l0xc|\Aۨ^ρ Dvs^pSBez FE\]p?͜rz-ؚP|%B>5ns]=;`%͝&yaځҼ;{ZP=}SJH%񘅺^ I (yxFX\{v SAI8 s̩[l:?_oin!;5MwXưb۸uuv;όt=aw3W~^|n}gB^Wʅ5Tl=^_j{0c*J1gHǷw>SKzkY7< p@޺*~a%jΕk-CsT=/bR$_㺍NWSk]yJPG7eQIs(յl[+-&y1yRDf@?XѶRzIͩv^ {€;cO[O ӍTEѩL*Qj# sH  %{j1$~ x u#, a,߳o~CKx2w) ,5mCe?sبX={_!!؇X zjHdrLUԷz4ImUkgzoq{OI ):r?I6O{1:  6alh(B,mX)Ϻ+,z, 5WޥO5P1`yq[g[R\[\+aDIJSr ؃&Z h2${󓚶@62^.0Q1ܸF:16fŃھU}V(X`PH["G1a_wQ 30oJ*C'4R|m*g\Ma*Z93FoŐ(~@߸jz*O$>ﲘbe6~w_Dmb@3{'#tM=ɓ8U;  5 ? 9\Nk4% +H%j,@N`vvɨ!moX| J %M ;V,ΜhD ϡTI+^!-qh;?J9/J6X2jEhF)dG;څ}\tDqp[э9,=TdJAMd6/62ǠEؒfP%WmBt ;U <@ux ˜l$."J~6+K}5J7kӜwETڐق* YDaͣ˿z%&lyS̀b ^|34,7y2bR8.;(G鳏хoH:[k[DA&Y1e# 6Ԣ8,_4Y'ZO[nX%eG}: @s%縃{oBrhIU[OYb+>R;UC!2]r2M=qC.C=+X(, :S'CM#drWi֐aך)cNEJ ''gL͇BfS-#뱻H.egEɫ%C`مN)Ƣ !`ϯx,BG} dx^A\ TO2MF 471JT\ _ju#tH\ha֌HLrP@ /2Z&q+rW$lc4bGLׇ$)4 Z _YVŖ clcѝ0TV12 0HȚiTE"4Tzge̹W "h7j>xǥ`dlCs]=]]")iNlSc7UVHB!o/ s U|n=Iܣf SEٍz^VY̟/(hS/",St Fu pV"(G3`H!uNm**@# T!oKWM38n>'9| ּQuvDvk:@;(WCdW!o⬖ιG(k,kYk)e'ƒz*0+stUWgtXm`'\f 8`^pmp 7/<݀e&IbאgE wa8kDr8hBe3LO:(2eNJY@%BJqeqt벼.C9"J^-)/%.|l8V7NwLY'_@}N BwD`ukX_cw̉D;;S^Rw|"{G1L@ ܡP35[)L ޲4A,G 6Zzm^C.EP- s3}sRD>ݝIfMRTK}┃k1z=@*F(SōEjI<H,]`X>ajB׶}0WZOC'YKΐlt\_Kђnmi(Ǫ\&3 Ёz,~:;oˆ@:q BKX CV,2#jD"Qx?35 'xi} "3$\DJs_#b#~&wE aiDz|Ҍ{^g2'TFrI٨RL# J!LeGhUeI)"#=Z^:oD􅄸i&Οf jݦ)롱Ze2)0[rQ ;<2%pl6U@-lSelx!T0LkF9;AS 曔IL-'paȂg/fv@׃nv)qNvl#;Obx zT\Im1UgEm_{X<)G}a-^?(#Cap;4Si5^cyδz宸ZSb/(6ܥh]Y/"W$rAI+Pqh5wm7fwCf#X1w}!e}"X}ߑQӟڕt`kkΙ 34ao_B0;X n]k.31m>"@4E<ݝy-Ef&:XT ou`67wCaљtby l޸;f"bR-#PRZ#YǙHZ{͌Ǻ3ݚ[a| ḿL]<(Wwp>-;YR E_xqN5}gӬTzI4lBx*ijnoHהx@Xk:oGmG-Z(Eކ0X[8_2C+3W-!NXkx"8^bQBvܼ׌ceU :Jl%h7)(pQX#&r~y.M;WSAoGS5I_G;*߿Z>թ @6c>U̓L4g1]@HD3ą'z2VODWVRҡ—bޜ4ĨI2!MqGk5\f)6YXD5 l|.0Sh{8Y~cpܢrl1^ RWJ`:1zek&& ђl($JJ)F<[_olA7͊B:m$[|3p @v5\@VGh"=*:WF70>6;@QB%E 0 9  Em}!$qȫKY  !dže6]ҠiDrcQޮ^"& ~O>7` ё\ƒQx}I0Y+u,Q1/{}4vY"l҃i) V`5.0) !t{1&|NݴHL~)$cG'SGBIϼ5b[1l{g$xzd닡 ?bjCAVHųg+t|$t   P)ga2;tE(>gRDh]~+؆ؼf FRH"W1L7ܐL=ު,Hk/7J'iN^1'd6Ԯl3u8~daʁ4n'E~ӒِS98Pz"%OYG33v*p7ٽZ DP&UvmK'Xatp{_ IU; jA /~%DN! cq:N#Y|td}x u3WI.Q0Wq0|է+1\qxv'/;g ƥaX+?b>MOĊE C^m/ Ki{.w1q"'Ȉy 8޻^7;'ڎt#b- (hEn˷qJ.q9%;Y4$[vi;p˦T"J-~IMzz܏c$g[K .5>޻C/Gw 7?$TBSݺ Hy*_A䂷+a+fW6X VKɦ/'!pJ%lorL8˕c;}C[)jc.?=DͶ@^*O`ʞ`c½մ QKwcWKĞ,gvx'kv-U «#4Oa-ə>`P\xW.>}l@ד 7xֳWۍMZ>KYvM0h  WFCPY8qRe/uvJzݧuzWw"MϩEv`'[b ;J˰h`wOEW}RikbGZhtE?ݎK0IETOi׍T#et|`r'RJ]Xnx'7D+S{ٵ7YI`Vƌ\'6:)a 2U m9S,#1IMg6ÅGۏuqm`IހqГޢ[+>DC 1y7F+g򬒙 RnLG H&/b1Q2!|Wm-3x'z/jI: PǼ!u梬EДKVa&jk1wȴ/u-Tn,T_Zۙb-(1^znY Hhxk Vb,\vD*e7XD uev q^@GXXj}6۔ +sS= A[v6_B^k(ƔWR_[-kRTߗZ$q^tke߉s_4AN%"+lIkkEF! 2Ly,應YpS&GgO C,:EF-oPC?FVcϊ Y?9A怱)pC &V_F[y`BT GV7Fl1 ?p8|MFkv,+]+D L+s{h-Ci͕\2Z֥&pY6Fjb*ykE0{pۢlrr J9yF aO23a|{/yJ_t^MwYL[ܗwr| Ŷ/kan. w^5Q/a_3^%l(ˬ:E ix8&:/Щ#QI[v@X$ Or&,=A6H'u!< -3(AFɀZM 둸@fmv|} bVb 9LXdfiEfG]uBM7P"Q|c;*mbI Bz/Z5Jg˩D0߀U%1`mĸ5 أ:| /S67FXsTXNiyҪX\ 0ety%c}̘H[s, AU9}\աZժ7~i:K!x\'V8 l~cljx'yfFC]#5-;(_7Jla HᩗWL5j30$C*ۂ:^%a\Nz;cM5j,8i7 y7,~e;p^{ӹYΰi\K_BP&xlK NqfC(L Zb.$q~f *>u~c(u_u(6jl*5=nwu?$Y6-BF+%a2%* tG.ܪX3͇8}Pnߠe :W/~c!Ñۗ]7VtzE,ÇBj p?s3+A79!I>T RW%j璽t޺l4Xto/eh=Kd-ͨ;a2e6nJ`6~ < Hxic?lPէN8?//\ EͶ% mQ>ZphpT?)6P'X"r0o8(AGlFL{?9*2T7ExRںʈ+qt | b 38: vÇes1Ϋ8os?3LV11 íDЊ[WaJbq62Ɓ&@CT6aȃ1M2JhS8uܺ%:n$m%𯒰 Zteza0N.CGȣx!` pLHSY@W0bU&†&&=YZ8h13癧~+0Sk9_8#,5RH-'Yl`FL$ V=jqL]˚;mhvj7:y%J"Kbsz_(u;EF'i^]~|ͳ8盵nGJv.԰M;jҨQ7a&eaaG ^<X9: hPm;:x_q,lЋt#{dciI3r#lIXø$ 1%7أZ8a F"pg@fn!&gYܬ5_?Hb-C YBnL~2*A'qcOHNhyYV"HqR}&f@:(၇T* u"6zϏi]VI*ek{%kNWsENnDzȡ?V! Ot|d]%FQ3ⷆ=IYEkȪV{`ѽ0$>5M1}?3*h>Eo r2ɠSH6 yQM&!E:K;SXs]N_?uF`h$N M=vXdÅ[hIw*{()i*uCR. ;A9&A%Ս|-”Cppo7M:MgUoY%F64!]$gmY8U]Z% 87M ໟİ.r{ǽUa:F- =$XHok%`0~El6j,gƑI0 nkj$OYK^͕AU]Xl/!(UBy ; %f-/o˻YiIE]PR9YpGeKKQ((gJO$*w#nLaȖzH}TJ5}-!&Y5Fg'^~QMN&>*}~b S P9Ol VHaEQq `.,L8p 9`\M[ Rcoݢ$EeO~GQNaۯfy|@K(O[ٍ{}]gC3&ޡm6Z<B%[:aMgH љ5yt4 _V+ӦTX\7Y~ADލ͢4n<4GEwR:<)ʃؽӘZW.8hk(2G">Y)ܞ~<ad=Y) O谓I${Ā&_]6κz7RƐe %e]7~úx#Lgp<TѴRlT} 0vnE\ˈޜY:OD9Cw +xXg!e ] 2>d4J1i.Ķ.>=A{N\Qm)4kE&ﶤ8u|/cc'7G{oPK-[L.,p%]Y1ki R%!KX=n;JG.a[Ze$sʢȾblz\gQ Ӿ^';n^_GxHǴՒsUt bRjrmy/<І=]cS|`b+0q?u  ȟ@f̖MPt-Jq+B'4;vVi:luE! -&ި&閩_I+*>&s v}:1-ITʈ4g30+f4`?6l8Ú^ƊT]P=;8MV<~ uIlGEKKኍҖpL xمa+P'K()s<0ǔsdRMMJ}dGf ޜ֟WqAuG}Ak25XR@*;l_r(I IUUp/HRm&ӻ٬d[wm *)\ǔG*=!5g,Hº%L ZDt%N_>'LIB/fɺVP{G%knGZO0ۯJOz-ig {!WTa) ioXQ{4G*Q&ܲo5 i_pQM[㬟2`!HƢqPM<7͐Մp4 P69slq,R5evO, ̴qra'cE r[ {K55arCM%.qQe-{@ ;=}fpS1Rˤ`}~ھW0/:=IC=b43bM1 Ɲ+/ʞsg! {atC`ܬX{lKΣDvv=h['!W8W&BfbsUkAAC6)cq`J4 +9A+uPԀE'* (i8"ubl+3`>傸M5!{Fy'A*n6;Īkt7P%vFu^p$%g߹ylKj_mۈq70PMKȲp q}D k㫭(kBIc{KM k'!i;[@gUt,[ۑy_4vzGF,۲pwSy/P!) gQ$㚱 {/F'\%@tBŔM529%2qH .:f)اh@DqI$X@d{MyOI)u^XsޝlYXhN`=ͅLbܮbU{ ݮU""{ Hb|VT&lVRڟW.aG1:t4ݬlȇ`@4Ʋأ_?T8 ,w]Hs &S9qhưq&EwN/l ϒR  ޷׶fNdcIJ*k/rGf^x$ND_A%!4VS:\(x&o۪at8lvu\ȩN-@~FlH_z׍;JPq^׈8ځ_BKGAJ[;~w]h b;asg/0ix#91ƫ?A 9e~>-%H5X 쬳[k?m{4c̙hÇ.*IY$bɠ^)6j"0!vWl'ol鈴%d{7 Dm:a&6cbvmIEU bNN>$';0ivCHlΌ 7gÉj5uxd zs* *HvL[K':~nv͞$*|+V:!ȓf?=`Q "F| H}V T qcW7LjXؐ"tڗ DIY(NB@`.FyeX /5 Z#z1k)$j"??\ƁZ&' IIʜDc[67ir) FHk-LN\9p!(r54caJ(;8>\{x+)agY&hڝ26Hc'յX0T@)ۄi^v%X>1p]kC^+?5pAM& 8h*j_Ǵym,C }t6%Md=C8[hM 0z;w𢑈x =kP%sssRk"G@5XLճV\3*YU` ז0bi`C Gc$ w )txOV}Vr~9۝4B sSW<⧬T褥\+{ " ↳ɮ&al"[|8@"ͺ9R%9 9KOD}"\!>ܔlbn H+cKR=r(@WܻoWG iٜ谑GaܓVTh"Ǽb6J+]&CM.D{/#I[@6,RU szK* 4+8VĉJ(~tkIķSa8ݿdw+}pBtICE=;3|z D/e43&ܚ&Px\brQ1)Jݝ]iϔ38e(Ū: &tH"׽ItH oIqW>0Kͣ')=ǁU]IurVpx80;g_}ybl⪛t~&ݩ|7ߋ|=Fwl* x/@b  )h ^Rq1ZsGopGS&  43bF`[tKt?1I6tgINO9g(('zeZ*T17lR ğޗMr̊t&U3I~㎚)YY0 az<LXW#gYI-Cjב6aɧߛ%"ckq[5NoW#GxkB~hkZd}f ` d\1wt-v/ ^*2[ y|W*+T*PΠT+SQdf+kb*V@cFszVÞ͔ lއ:[Й3%]ec!+~8nOG.n=_fE 6$kdx\ z)r|"FA-h~ [ŹP=;^l'`[Zux+m#|q'N nj9̣ _ wdb[5pQn$l<mB kE:_M ļ̮Z8u܅ivǡ6r'+y},^bdb0vY+nkı1H{C[1[6Ko1^sߑ-u Z%us8jcAFe+b+z)x]F)$ty%f ʹu5VeK3$^g r:A?4:g}CTbji|H)9N|r5Öd\J8N%] 0!|+AqoX$1KqCK`X*Fy"hB:#;#r0a4M]gHNp !l6(Vf  7̹3p S Gf5s,I[ O-wlW}0,d,l<#`vn~`Բڹoιm#= SC r_4'\S{L^6*1vc-l^"4I"ը%@~y$nVV.ZRkFYW{kw"q  Vp ] Blz7֏;A5p%璆4{^ˇKRև~֋Z-bbo̷]m< H/[۲-:E8jC]^yFz0 3Dyls麯6Co^f1˜JF^jک;vzB˛;E+kl:4Ʒ~D&e:; ?C!N6+0b.,0qɻ6%)S A &)!f|@2g)܅ (VtG m5~M;p7O:y[֢zvKiƩd>QOrǚv9"͢r~$o߀S.e ԒW?8úlV޼_PY]u;M-~{S?\5ɶB'#wmʣ ^Pw* !O I4KkT[]yCSn GͭZS[՚!abi(kdrEǸğ;!KZhqƤ qG#;rOc*QTm< ].?\,2LXH ?+\pa0~;ȸ^0w-hep+t5A$*[خ_OU =DSuw3 d+0 H]]-Eo `0xD/nU~VDaҢ[5wbWʕL=bkQ{L6R͉1tą43‰^~9ʾ{}@/hg%psT{{m(OƐDD@hK|fWpyjn/-gdT@B]n j HzOΊsٗ]bfE@k5Ք1[8bnks56aV7~0wj`ٸJf.~G0do{3U g0" ķVw%h&/ FD+lNSm,?Iκ R{LGsRdhMhTu+^uh(\)R}7(W~БD]Ln@F(nئ;0`Q _8=֩W2 .:EVG>U 现IR 7|~BO '|#a$_v6\SϾQq4ud^܉Q;;#Kr$bV! h1'g6a494Gr55y.fǽU:E`QCLW"4je3];9P]SJkiiGJX;y%idƜz¿I .%dh#r80^}/ߊq#oRoF(1\M'_~|DKkIwepޡw $#&6AVv堕~t(2!*=\h;~k1N{6r'ozh!=vz y~(qQi-dKy .>aZ/կNgKBPeܾM?N@}v1Z; u YiVWv)1Jo:\p;d>V[1fhJꔼ:0F%1 XE{`0?<Q;  lJG#5x19vaQ&aMƯ{lUH ۦ(5t9K3!FX_(ds?O$F83MSK0)Hp[l@:Nrʗ2]KMOlQEܟRKlB}ŵ01[y7 sb?f뭲X:Xï8A5XxnכFOC $[a+S]͢:DI;fI|Î]R)`H"jWj؉5p`,A5c}.r✺ l K"nwQo9QWC,~ѕ s29{bso.? 65ߏ])pq0tگ;j!w ,}Ҭ:< g#K G5")X@A!5baPp{#.ő<`1wQQ7 ._Ǡ:]YwPQL ܛpr b Mzm/߿4m#_F+^N( R]z7ŭX% kB98Ѣ壼¸QWv_8J4zfhSzUܻioqbkQٿvP>'eS`B!@kҍ9o<]NTxF f6'nǗ:0t!`CSә a$ t0c+M0p,vl s@GkDjx`z5-66~qZq5G8VEk肽f Xo22yj=Yh7}.ibUl![O|h$A;y+Q;mv`J!iIL uE@hHF7ˮ\FKL 3|%tIXzE9G4FbXHui6DmgJy1Lр܃W=i'X}ZWp(R7M-Z`28v~ewI*ˣ?M% Y7g)P@no8[6s}k2=ECNa`;c@A!*iClaA@ ^e8?JnR?d&XuA 0RT`b=Z/t.>Urh]*%$R UYbßR?;^U#xPc^P:Yo-@ꂧK!S gz2ذxav9"P0ŮYk\!5.Rs6#D:~ z}ǚDTxj X'Q=qebxȊP#b!0oc܀'\>фܯG=#H|?~ vr&e׵~#z/"%߂z*݌Ld%D( g9ώWkwlD08t9 Ciu˃)~l@>jOXfTk~.5 Af::0YMg |gĞ/_M q /ЎxYcP9>&SAʃj肦wES9G|=>^(;^ K0Xf f+S]Q{One9*;ٲQ;bT[ߓRЁ"v̈́ǙTDp[ʇ3[/\|BZkٙ[eqQL1FY&b+Eu:Rng#3K'0"$ҥt F:ԖdvͶGPW_Pv`u`:41]8hDT擊`.S-YJDiXr>%[k&F|%#X 4]ŖB^pH1ZEa>Mq>lUUWB)I?u"z7:-)*Nxv{54Pʾ;1ry|AF0,+äبr揬Sv [m) AY0=LX5d,'5{TQe:]V0(9m/i<~6]GL]9,(q9}e KZ؟wGtvT5I, ]ݿ*q}D9v#ѡQtMOF(lYWӗn34j2Ŧ` .aQJZuKye 5 s;Bv&7}PP1Uؕ[+ay/YǹC+rFĂ)LD.pu{gmxq5vGZR} Aucڋ?j|>o0p|AU5ltj㟛'|ɭ5LSay3'02eGa!*i&/F)ꖔ'xTAJ1=V8=9IׇƳ8l-.t"~; ƞ7 CڊEO] 8#W٧JFZMK@Z?rcܒפ K] j?UʳPbLE'?hx D RFUqYx_4.n&;̯knPĚ'f퉃 tzʔ4$%7F6bu[2^(KXsej]F<;FxFY&#$lK@D9Q͌zn\xo` 8 aˑTFۥy >dzpu YT͑zN؆5.5Wáėg[xg61w$T5ۢ 5YG7ˏVA}'W۟4 gy/O2esTM, ꧣ7׫j!$jԕڮNƪlsSQiݧT3b2|VJ,( c0vm$ _GOf 4hl(Dx.DnI(0B#N|*E\VKsdD>&|1*c3j "aɸm(F)5;] l9&^ L cFHih!Tz2lZx}՝j<%&ހhp9ީh5 TJ@{D/*VLNQ^M }pݢ7ý:6"m˛=RO=ۧ4o)KRkVǀzџ̪bkܚC4oY5ْHܺU4yLP8}""U%So_LIO SD,\ KciCvHLj%PNlɯ!];,9 ا# q{)/SJ`*+/tWBJZ#2ILdY2(2 !dkW*! B mP~CCnfB.蚣 \4dcʔp ӠsaiB0JdoiMN6ܺdT6U~j 0f::,^䷜pAT[b)*:/PJ(:ndP*'Mm%9Qo\+L]gل9e[/<ϣFb!7kn*o +Xy_9&JhUwzFE k4r 8έ67 =o,F!c͔&nWl(9FE7hDX(w y77:Ҥ,T뜙q©SnL)gpSH AhY՜{^QIE9>E1fvqkA+$)Jzw'.b_`24:^YFgG<'.'PCRBnd5zD>!R #_pͺ<ѺSŐ7^\uϡ_C`u}J  u8iYq N|hA(*#o_BueќWxiI_>:˥t AwlBPOoH }30W]|:(D#W.Acta_qOgjسL^0v]O̖_ 'p;+"v+7 WP%AZ*WD,X\b`5Wd X{GCBBl_}~ O.s~a¿AHeSL9AdZ$}QnmU.؍%< Z&: :'N͕p@vLɦNˮi>0Ij>ZBw>}{$^ rI㣠 Ul 9 Wħ c=-וW2KM Y\:vf,E6۩<#!Ի2Emс];p I{Z8fxҥ=}OI25]"+eI:@ HL[e,J0YKZff rNpMwU~U~I/dbZgA!2G)t빮Yƙ`q<|:#usedV9ą#A ;+,)R,--r ha S]7O,c^TT$Gm!C> 25Z6:cWGܜm'b`[ZmAxy&M[ }S5?_ ̠Vq^a1O@oܕ[{KqsKq@Uܒ_dD#N>i >}j-K%[s\0iC84Ȕ,b;0aa*si],W2|yvڗ4Vᕎ\{ ĦR77͠\h#2Ҫ-(HO "۷2\@3mJY}wX2kdWҒ<U.OL t`Ɩ RtJ7WTf2͗w9zFVz[>0D^)g6'%t{+%%0XܩH}` ~vMJ9;[5LUg!8'ܧ[#2?j@:gKSb2)te.;RHe k˥i2ۖV6L=O]^!`Kl 5뉄)zxp9|䡦B`1$V#'iN JNx7c88RHq;K!"|i!$A5긞{Z~nrnn#Et8\^ &/fS@ 4_!aMf.X(_ɣ,t܇ֲ^=-yܙ_w$-q .M=^`<]9 Oׄ6?%ߣHW,d{׎38vrs&1wfŕZ[!oI14wlOt/ӔځR` 5 ` Xv[ˀ_j~e>+Қ4mySW2.ruu4Wx?a.Kk23 we+ =(cR$`R?(eV\Uj Jk{""_d:<9)(l ?T7=,HCo2:-e,]mÒ<ޤ[^قg(4>CdYA֚d"s&_9%7T%c!|l@ G4?fg!")aqZa.Hi`gf|P;Ïec~4}V8*Z,m`>9: J|3 Dڐ6u"jw ,-Pu8vCl&+K&},zOoUm d]|q~ap+Y#J1Vՠ (D(ve%VhÓ Gyo|a[H]vXYqlj6TV,=&[:Z ۹bOMq ,0뉝i6 L|DңGR'g;فpC]\p Kmi&W ^O=D\&wRl;IkP<"7Q_ҊW0W2e$Q߾=2b\\):ҡ{WokKfdۍ͆EIuAc6^׻{<4 ]ߵgsVs&AA_eY96&yG0dő5x)ߕִW )b4Y3=/n3-ū)pXYG~GNϷHj'?!c]8{b'w/0i&HC웦,upG9R]F!c &&zQVcFalᏹcPD>Y-vEߊ2c\RvE,n$uT"7=g` i. O_ƗjYX*KYN n Lػ#ӤEi*Ι"Yl(L. -!hR%Đeފ/jhm%E}=<2n !/pQ=ZYnܒAXW,U^?ṫɉjрďg>.o=x7oD&EcI^6k ;S!y!K:\Vuba̙23% Z@P 4RZ,{~qO琒Z}K˫Jd'?vͷƂC|U|K9͟ڇ t[aSluW8Mq;-baXwiC2NuE!tY$䵏rXx#zh0sU)mXyWC&'t" {{xOI4SD ES+?:q8=-Ƴg^H:] o^xY[?ZQUw Jo 6W@A,z<i|8tM.D/2ma/pxX-~D2 &\\1(G=*SSPO:Δt\GaS7B!yW;NtP5G0$Nƚ_F]wM0`gDEv=[h!@e -3^x;WPmqCP+=j9H[mP 26qd6n-f h`5I*pRgFJ|JzX|ςCHZp@Z>ZrsGJ~ʃchdzP`|yRl!uwŠ׃vІ6Lt{7IfPZ\SgmPu?5 Ud%21kq7' p$_X,*{>ZciDzT cvr9H۷7=7iD80ZsP.<|CBݩ}N)P茠"6kV>sԣmYZ=ì1Um=\]ѤQ50@؎ p JS0hhɈ3V?8!jk'dٚ{ӻWb8A*6}]Q~mO՟&MC$hap| i3}zݪDN,պkg%?@Fݭץ-9#/ TqL}(껺BGux8jRQw0_,v%|Z\wiN r:=llV"FO3gP/j ФI~%dM e@)VqhDBA3+dҋTVX-L%w ' T$""zq]}}COp[D=[R<vO<յYlþÙ\QkB0h?<ޭJBzFM,{i8r2? se ,G,(ah>QuHK#o@69#BemM9'7{3]4 *^*O"  so?T-*35'xuS6i?;nQ;cLzWcwy98 Aʸ $S/ 诵&:hcIXuXhgۊWq᚜!G{U8/Ww,렪!MrKqi ZAiL [|5d3;ȡFb[4tnVR`}–;+0ycl`OUW>G$'0yöE#[z{9Tύ>[0m;?(oy`WT~\\0ΒD㸼8ۉ~y,[Zig3JM:h"P41"L/:!l'Sʌ! `LM;^^c%Xw$F[֦Bd)cO(V9G)4#Z:V>0xUED;&{ ~&1/&K?07>,*88%F?/ ,y^fѦu΄%\{;ۧf%)g2`-#-z ?K }4ku:-l(|彗-=!>*|iuwL\u$ j֫uYAZ;vڐ#IO>e=̍])TZC HTm)L+}IQΟwz~vçpqǺ"a鑟|JVe$x\ 2fcͪwٔnUW}P.;=ޥݽ'TQtiUy, +KunUa89@(\ᝲ8S9L.'@W{ww9"rc+h3JhsNI7>PjZkT8hAJo5mSr}Ա>~!!shdgP^]v-HE?0\ٴ;H&&o²Bz oyX6`p"6 /drrxvZ۾?j&8`lFG z<)ݕ/fPS %R3}w#IÄ3"@y3{GOش˷?d)6KYHc*fqǛ/IVҞZesm:kWJ_ B[aF"ao"S쇉ѸM>^v {L}$  S$o9r&eYۚo2J#`{%6SJ'ɆohMohн3Kd1]YYdu #J+>y8br>uD`f[e9Aծqڸjb" a*P-<;L'/xo'Z&a!7h?[tXKB-)?d V״+-O\6T-*ihp_K0 wdF4dE1C%W[X%|d;p! 2 (}ux{N'ǕEd!<09 ;<=k@'}$B!!Ǘک00 ĀKIޅա(l[]h)SdLVn/|6W_._BH^8v+&@̞yfVp'ѠԀhvRbsV.C+c/  vg#~伐IDiG]dH/r>EdxOv 2FAy` =G.i;`x`=-dYT|91g2h ekyve! Ω6>;BK'銞n&6Ĺ>/0Skpd k,W?/`IH8$)[Ql;!/d7kz茫F7؍]ϰ_z=dzfmc}lK 3$ >U'$azNk9k.}~]\&% *+ =Lq {(7ܹLRMdWO9T7PY>CByTUO0ncl_N~>?]X $@e!+[FP&|"Џ8Լ˻'7k0K_)ez5ϓNjAn_QH'-Gτk;D,h|+iJ8${ X>)fvm1x1:ȱ/cu >܂^ JZ9gn[9CaHΣUm -!e.HCL)1ޞ6D ^7GJ Meе>>엠H| 0\!g}qRgfټ}%3ikt8yiP]"V^R11"ezQٲ@K oe8-X,0=l*{tb,8ӽpklC nt.rʯ]/r+7uOl'D}] ]֥f&9.H1b,fط܉[V~MK#1wls*k3?AfDvA !a!y0\2}Kl.= cy|&$|H{u6'ã&Op-TgZr4Z"ᝎw(鰔 *59Y D=Yrm+R?9 Zԋ$~Գͦ@O*׳zA$dQܒP ֨5lԂ+WRmt7 TףL%i)xxh jEM(U옶]3k>BWU> A 5bumjєSD6!>%|KbptM}zÚUZ.Uy*#Uv?Ry!vG,EUe8?G{\)6^=.ҶX#LĚvT"!\䥣``dk+K3I(3 ҺG_X+ef4B+n/-?a)Oފ_Mn e0He^oVF%M޺l9oӅ>ΐ \ A:ປp£ }EY/ "{EW ?uiƥ6 @;hH-Le-g ld+eo@fm\%=l7!k=7AeRN}{aE9BP~ހBt"OH9__a}I^⮟҈XnGJ?9._4K F2sY `|S1N=<.>&%jM_6x+5ExJIWr`Ml(=A;]ek%(`e~k;kRˌ?|+3QHg/Ci݀TE!F=7):#Ъ*~N\8=&0J s5\Siױ9h4\8ʌdZb#kO1ʗ(f(zr5!=WJ@qc'vAU!E&I*.mdhWTڙpz6&|QY`nAPEcn@U19`۟=_`ueeY͖qn_| pTcO>Cвɱq@JLM>nթaN:cj3_]~ȇdޡh@xZ$j]@G[i]d 5=Į S\B ;&|*OإI;޴Of<,|>_ohq. Q"ÃuuͻJunc3lZ+Ɛ)ApoZր]x~@kWS?K!_S $#(yFleǓ &k3EJ3S@,rpʹ~PjE![zr52:zQ@sFufUeT_%c"ce^@7BYvcq)(Hꃁv!ڏSBkwܯevކ63^AIWAAE$/ rl?]֊9zڰ7s 3giQ4պb(t1o*5ӆE8M-&`ՠF%WȨ^M&[ee({f/w%Yn2TSE|:0UpQSc[uhmimc䧄Vn(3&C5c6r0A1J҆̕ ?, .qu=: 8t>EWvCf*uOݺrꄞIӇ# 6Æihm))\ #l4e1*MEw٩?2CdM:3|1nx|]dLftIjoZRL}dq2 HHcp9ux!`EW`nPyoRz2F,9.2c#[%˥;זX( iϧya+,=i {SKD H=g Լ<=:{\vI򗁥g1[\ڋ'жw&{̱X t+~~6Nɫr9j6AEU/I< R%a{Lq6U'=FV vx`2M S_VBֹD-I ػ̀d(!\pE s|{f/l.{!ViIURN_1Y͢-?%Ga)DvkoO#3x%ʼnwYB:޷;Z'ى 'ɩe;Ōƙ=Y)%˜$ 8 PY+MCyK%fԅTK޲/Y}xU29R򜪑kl9Y36J/S7ڎRB3 >wٱVcA1dGrg:NJ0f'2%!lSKq|nʼт:RyT2~4r.)Mi,k峭>}2NXfa}ou"npȺ!g)?nOr8l:BpԒu1 @Wbv0U^ ^dN$ܿzyjXdb>d\{=Jy%?7"ʉ]/RX ;NCoReT,^(zU1XL^Le)JH5ūs@Hl'(8R+0Ls>D1 -5igBW7Ou5b`4|>>@k-@ _ x'/g8WR_܋(*VƉꈵs5DE ={4~wZkmS: lef^6ҋ['S#NQF iLQTU˭nqͩUtB S>rX<`.{ Uam-۽ i^ݍ y< ꊬMU_篃?4V) Lb~qmV  &W|$Da$6b~tI:f-z#ºE[$BibUR Odb !GĎ zj5?N07x1iKU [uP=.Aޭ pkPv_W􋟭ovK .y&^pbOY36pf[>W b=Q!J3H({Ĭ&p;/{79G(35:N1Oܞ>6i} ,>86V %xKq3FyQ`Nmsfsկ4V6NPVpюn0_:`I^cI֒-It^Rzn@I)!ulo>8n +Jbqzֱ Ѭ>G%^x7i!(l O&Ny`y Gއ|ApՊQ_Tt/\pdN**ߊeGX KԜI h`m|wm,i0Ăi .B㦻@|:51r}?oBNV6({./d$Y!x[oнAx<0 SvyXTչFjY3074Mf0R]{%:f \!o3Ga#;C~?qs"׉7|nz"y~M`'rXLt?=% ?<4#TڝM-O8#LȤwt'0B*uN}?=5b0auC^22:Bm)ڣ谕 z*Cd.92kAC>_eohnX׳h-` ?,hB`hÔVSV]"FNSz6F|s6v;=ɳz(MB8KNcY٠n |^ywАqxh,+h:hcp[~$Ȟ#fiL\l5t,WE ^gnhKטk?;Y:b1@r%MF%|-t٠ٲ ToTsoaj^o#ѫJOo5(i# eϢ5Y#fy8CsN Bu&NJ;rYjK(\ *e8/cŌ <7Zt˛!SEACF: l%k -ҸXԦ+F>ܬ`Eg/"_u2ΟR¡r)p1Lr?qU)FXRVƠ?Zm%Xܬ>x%^UjP=eX|yI;> jۣA;k>l !Oo&dygn{Ri"kA\{3pDyT1!|88ִ(o"vI{܏jT=NʎߟɄZ~ryv=pkDupQNt"˶LpyZ<[ hַgɡ(XH9( n9 n0݁d#^럮`Uf(iyZ8%K;'w'3b.l}>FGI{Cܬ<{mB3)yJJ怞Z0q`DE>#IbQ%߸E+S޾bI#^j ?-e)yD+g!E^ZL3Xm&_Uo6 ~s)cЃmJL2(gDX6XL}|F㌑7;5|ظC-Qٳq>AyCի?PQ\?=b8-6_S0w1˫s2W2AG[naY8߂Ӈ0wW/R (V ȭ΄L gqFw։w|v4M"/ζک;}{qP4`n3<Z殧-uۛ ;[#\7\/yb,.nqG{]5~Å'w+\yKc9|qdCC,qD"Է0E P{£4's/B9Ƴ]w;wf=1ʊ$>it4:iam:IVǶJl: ³ԧu.ƽQP~K$p)oU"u-vgwiA:W"ZI K RzR5scGQgҫ4GrڑBG,DSꞒMh35msYq\Q'*=H=eg=舠`nLp,mՋ2B9DaXv[4hV/ ( Oc'|0~VA| ŇEH웶vP\J2Ggz׃L&:g:joעC omg~ &ޟj`vnߑ53OUl,6zX#?@qU1N0wU@#?Õ;y:BE?svڣr9$=x4Me/|aN35xQ|*V'z̹csf%HFp: ɕ #cE(AI~FV7ҝÄRH+ OQ?X  i:q(+XЄHOLL0}( $+gig+ [pͬ%CcP6{ӹ0gc(5E]GSp] Gڤ?2b:_7-FoXkjR^HbL5+o>٫+u&%кg={(Mh<!~JLά]JieW V|.$l%chGt;=,[s9$5 >,a])h5rф-u`&[fJGՐ@?Z`n"p+VT>d-8&lYe(3rJE6!(׷"ȟ1U{ <ilbC팽UL.{xsGhb-; z Ey*O&+X_挭4V0Hqqt7$Vˢuy֑ckP, RҶAzu-٦?F#'b&VWՙF9:YsLK[J>0 X&c:S})(0 >4g}8,ea`ufi?*n꠸F^74u[-*?wV $;@ɩL/bFaJ@ٻK\kU*IJ g*cK=$ s?!,-F#k liw&I,4kL&@t)*1*={_ {D* aϳpp(N's]8">OЙ6n -񶀟; <՞=(0*K 3ekǏ{PSj2Haqeu _{Ov4>4LHF W龱5_". ="^ğu]$B1hKPC[SG)!Fg9Vh19ztvysq9eoUuikz㭡\vD_9$S%ԆslKps<huI4br Sh⤤c+>&>;1Fn"C+ԫ, b֍B3ѣ(}Td,}ok"*D| ;hh;]V+_on5yl(d"ngQI@,)%-jAnTl"D2jЬ3mJ"z"ޫٿ+KcMcv݂aBڬP𧾩2-q<2's]u~ʁLԇ&Q]'HeG>tQ92Fu ǚaWVo$j:7=V5=ɰ!~VU_qy6|c0B܉sNO4AgFh݅W~tP = eR/^$-#wony"s_Fxe&/3C{Jenb>; dž0|=gc5바t3h$0_p4@շhu'XP<銑gwB[.{^b81R`Dd|tmO[2~o5& 2n!-ofs8$_J's)v?+FVdyWX& :J?E߉ux: ވy±8pWυcE§;JAD@e;f?8R(]bXX9G\zKm,H.&T`N s#e.81L5' S)⬪}5\qЌN`\2ai)ѥ~iC[Fr1a]K$ *9 x!p$QP 9V,XkI8a@>/" Mh_wQ&L` 77SرCC,ONir0 wO4T]Uƴ ae7%AJ k8?*(m1 1cCυ^{f(t'IãoVK/7,xkdzg#P$}M2V(!W7%φ2B2H1z}̿ ,*rr ($DoH,__[ JVe룜;KHQu8ωe4@.uRJPQ %S8,fWEѻcOYȣ!D.8/%)k3+@S#e"Yd6G2jhٽM+täRLJfd8"7}Brt7T!kC֣J+!%u$҆NkMʠ$C!5S)*Ezt;]p Ǔ;zȿN`.`:ڛufpB gM^ѩqmĒt٢?X2o"+ǿ$+Z+No\hAd z.4SUl(!N UhfshuAƤ|jJкkcNS&FC9EU:r ]ۤpUiZ]yT,M\~Y&xWiwд2^ڹ~cKGdaaη00[4e&uD͙m˔b!.ʒ4pEY7Glxj]?4ĵe, FBفߣ }q̸].;*K$lP3u81Рc .^$p<,eE,QFk=4a:o.%Eɓ_1u%Ѣ@~jšBE^T <_dd+mMs?%ҁ]|BVK~WJ0G~6?o ylB 0!DAC7-]4#M( *hЯ߆NH䛚V&,)_zrKQ4Tv<U( U],(/NMRᢶ{`Ƽƞ{XMM-|ևځBeQ\6k2-nrgEVP!p*[&\K1j6, by ,tVN ] npW[,C"MsR*e: nj^?:E UE8aD''W *wPlGW޵:2D.<;&xf#Bdںgܥ'ðVf v/9BK?=N1sݾV'W $o&jM?Y5т(r H]/%8 i4ΕUu"yؘ"CjͦKI sIA,vfP< Q IC(="уWw0?XȚ$:l-枡hc?$WjSJcA;>pLcWL|ǷtD"P s$xp4"YN32U:x+O@5ث3rB*IvUW VOfJsp"uƉf;ոIxⱴ "\W44*Efn]"j@ʝYrt`EZ.[%ʊ U0=Zk]\:&&ዩWdGlk?i,YNKOgD`YloP -D|I}nV`/uzʉ zy`6` @/\)ITJ#sbf?M#/;׋=N.;PRE#oK@*$I#/CO hauȺ/Y`B0=H`M7n8MB>! ?z,f/֧39_ɜ%kׅL"VNBMt-`gDЅ{M/W9 BLxɼ@HܢuO=#H8{evJgw|;]- `\ mm Aㆵ|+3хz.frsX2.[;O>Rֹ&(2} CWAZXK|.Uӌ.ٻHؓD8C1i&1h v"SqHrHPy"5c a.η4ᤈ;m<+5m:sBPU jJA]8%EAoO=1ׯ;O"bcSw|'2&b(3;g?P 2 Yb]s8Wfie$(2)Jsiq/u3@[{HOtoϖ]kͨghTBDA'a=0jR^iBPLXlS jB Wwt Rlr]| 6BU*J !  6C1ڱ7m1 #yt„Hv/uBě 4M0SޣP(<[;yxjwa-JBԊx봺f+Z( L Hu *cpT"SFMa.?Q<|@ %LtEX/N׸Y=1qX/Ґ=5O#ۅүǫɺ[筀>w| ^2F&M$uK-C26 A0Z /"X1 Wb(6Op:3h‚t _=+7cW3_)v8/\FpīF\(_8avF+@U"e{_R'uҼ ABWy)V_r N6[B.M*TVH idҦi- ӗv3O[. f|rfeQWѯ G+1=5g(HI "r lMh~xkKc^ώq_(,d>KK  Cgs-k|7(HMU=,W'DQv\@ĩ[AXǫ.N0o OM ވWYFo84 vԵ"S.Yf\]#c`2敩zepQ-FfncOEJB#_=2291?g*A L\w9i2M;z-{iWtm+;=X3e#oL[~FT/OaSs%"2 {Q\ bĂLc#\峨1;آ0sQuD2r 0e5׿ ~eZG ˼ϫ/&>G2 jx -7QΘIIKfUgҴ )btn\ҊLakTߥ  s{/։ jX])f,S3q9øw}RLSZKQɔb2Yp3rsڄ%R]P7OEًxA~29mD4Q.WOK Ͻ{e9l ) UjvIq\ ZpZ9pC4ino( :O˨d2ᙸɴb ] S5*OзGZd5qcA7պm8aoD4Ҫ6f,LT3`EK9@S D'+wA;DʂӐWCK_Xis)6M twޗvѱQAQ>VYſbk/V}MjMUL0U5FW Ai+H%Z:1Ab1tޗ.E;=Mף-2{ hDr[X `~R,sxEXH8T-Ӹw?0оA%XL͊\'llS @rUl %Z\\K1cRrJ VSL͎M 7<OlvV)g7Q'i K=oT@m/L ||Ջ_C@p,#FB w1t?3)|dtŤ亱,pI/Sg^ p62[hHI7P0阼$UwŢqe1^Tm 픝MS6X1عg?;Vדz/#M>}8`tuozS&oK9e2Mv^2vV!~M8c9I~Ơw˘wzrg;cWCӜxW#濬Mp$Jiڀ]Z1OGhuh}haPj6!g_֭(,=G!=ݥZl)/.iIlN_[w+_>Dξj_+.IG@ ctk(H*s%"Ĭw\4NZxa9P&s5zk{ƒW<.u9d\ l+BFH˕ۮdSf8JτK0nP?x[r1Earq=瀠_axqn1>0(=F.MndG&K~DCopb='T}U.=\OY,t(4 p•K?#2v vb 58=|Y(TRD˔q y]w9kpY>$@]u|VɯIa} c^[?SMoo"&cc6RxSN?|bwJ_ZH~q@]Q~7i.";e./&%SoS̸Dq=~(7D|Pe&-M})mEcV@(&Kk}*Txxy]\|I|@곿xk W{OR@P7 s? rAp3`QO*bUZgͮ .Ύw5|SNP= gq%EPᅃӦ~ysu]#JZ* XqStOO9w7 ň8|~c2ǯ% 'P9X8AsAǚoF -Dݔ 7& O9a=JK :^";mdDM=D(zK ;{ p zxCaCHC2T?zCFR4ffڽ\Śəhm솊gc﵏VVǕ+žvo_E匟X7h\^&3& uv%/H47WKe< aƱBO (p[4Jqi3_>~10E,L۱4zI0, 50YhaR?BYĩuI_6QsHgigM˯.8u|`\J0iH6r,WK}:f$NMC3eaڡН$/CX!w!گ֎j$> zf"+8ł 82wCٌ+G~Gk'8 ~px$ae1ϤߟdWKgC*აͣ/7@QX>d8#i,@s2vǼ~XV^tտ6Ij7 UȽA˪*- T3١*)L8 b!V::7UM j *cqmP7cG۸rё e H)<4897W;,7q!ςʘ̦"&4A *%oIf"dF?c\-Cp3]4pQ1{զ~4b ґ-nS6\z\Hr/^ #~+ٿ:|th0ZԨq3&krt fZ%1X(rgP;BT(][?X1v?ҏrJ/{&3S>yؽ7).뢃A'^1$~p>[a-iQFgyxG|5s gto~na]ˑZʹup!ը /T{~c0eu5n[B:(8KX>Qgk0&/^Eka .= k9MOdZGܓrAHv>" ܽS$Iނ[uљ+pQUdDPHR@clqoߖC8)_Y;<o"t ֧ecL2˨Î2+?jOsq:`kn =X 37/BF VQ{ǒd5y5,۬~A~JKwܧЮ;j\yAln>p\fMXl~b[Cj Ejkih:6 Wl7Sl Csm`a $u|nyF蘐;_4~4A̼rgYS"HG7VʍL;)O@gl|ew>\+jg}*9(ZIr&T!R5P%Euq>=ѪfZw_%&< `N˼Æfmt~%}/# }z\ arzpZ&wLz_9q4 C%tƍd+zG˝Q[[x}vh/V6֛6~Pܳ=\umI0؟vͯf eK͖2_Ax}6.<6/O {y%$m~`ip0NSzEiRJюUGp_eL:vPe,j, >Y:"Y"'Vjѐ\j$+كm;nലы{y/N6MkeRb~$`yf'O}$EůLB$k66Y묁{vƼB:%{%7}uҚ42X A+hSJ^CRHKiK: d03^sƗn}-.vUlI 卪ss+ÀQqZOjĀ#?ίHƓO ӺG`{ߒh8uPNXh0QUg*A e/wF gf @_7m_De[ՒkFI]a簣6[ b]Az!\͗{V#3D 6t 6KΙ 3u{ duUS⏔𛳔Lh#ܦXft_Gnl/Qux*deսD/Xm FØ$hžY{ҝPoI0Ƿ[!9=2rcwvUW!, 7q$`Af;:@X="f'g=c+='烄(Wџbjno{FAh q}qޙEf3ϝ'֔\EVЦlvEg#uh.ZMs8Cm;‚̠K7+'T܍  ?k)YhϞƁO̬Q,$BbΥ}dQ>; ܣL+G]AJ[C<⬿b n*&GCvτ0g$$LQn^@$>>naZ[IBcO)96LǾcMl'z9o98T*% .aE32ؓav6R߃Ґ)̶6-V>rI54U|{ 2;O_xI!%p`5_VXϽWe`R4ĘE/s ȩSl]+avab}<,[Li _ۙn1_ʯZڀsG˫f@y ?z%P!auƜv΀.:=T *z/uV~/L(0e 6ip{PEm\28j6wܸ2;EOtG"πbꤲT́ lTi˖|BDJ㡖uqc5r*qu|d|D#GH*Ǹ{Lw-F'5?0t?N۫CBggVҜ)Ĭw t6SSj-!#>B{EgxPPL{)W2^W=wJq lQs0H)j٣ԊuFJx2>l]X&w{|RY2PLRx 1`@L'^|B9@}WSVP(ty`z$U<,ց7\XB W{SU$&qœ1ou{WͲB0 zM uv2t57IxѢf\#Zk!}|;O;M?23uq)6"YTW;\*"6Vt~\l8Ȫ/h+ةLO7.$9 OÎNfɥy ހ-LԌ֗Ko4ٶL8 ֵmazr;;o0-.Rݜ5RY&/8PQ5EڙQMnDTʊCh+4N*113 E"$7N{|Woh ˇPV'w+x4 cwDMإF[J<~;SFjG;7&i͡w+M~R?Q3ap=Doc_&YzmeW>)D͂m|sb*'f?t]:m~n" ݏPPa:PZtL_yԺր Aة" iՍ mHY}Fzxs@вQ,b'C]DD ^`{ss0afH>І\FkfZuWR%&H1&{,3UX$]Ag {?`/d/ $imhTipV1t=;Pнޟ4}62#YlSW2'kdJg]'GEHuAv^fQoͫ ӗ[5oLF1݌CCdl-:uY/oͣHMI^w/!-eN|?s>r2رkSoB?Vk,|y@82A7xl9 TEj hSݣz`X= )l Qf~4 /¾Ւ-)4Y1Zw:W:ꄍhI?9jMz}MėTX!V*\#|6%XI|CrgfX1]̦u~ i=AXzbfR&tO Dc|w^JMA.ۙ_Nqz8 Zcq:5@ m/Xd 7 a2iR;i\D$2yHe31~o.3IOŊ`zx !/' دvʾRN얡Yt7NpzSYa3e[0P]b/zTF\ve."̠s㕑j *%uCZ %<z=g#Dq׻]G|]DH2RUOdW6)d4v^B cw'r@8_OwR'nmj~s{n.ǡ>ήm?{U$4nWQ,f{l|+!󱬯:B<;#ߝ}i G[#|֗_3v6x9\2*&i N}|'y4{Z2BzllAXUZ@ ִW,DmWokք(h6j$aZ{Wو^_eu8癬%f(HC-־It͏~GSk50!=G%Xy&60JՍcWJ @OCOCKiMPyAwh' zb`|!Cf hiՃj `oKy?19a;xQ^4nu̐(rXυ~b,YޘfpDAO?{*.iKr F+bӔj$\.ݗUɶ+~)0! V'堜gE(:Mb4{ )_5/x/.T\>~b Yq#38b"]) D؟74w!V }K%OO xa;Nܾ9LW r;x7 ].` O@Z%licS_E홪ֺ$7AB24 _upW$Duu42bm믰Ң*L+d?]%'T7*j%:}e55BiJD;5l/[_;c}oDMID[UИ1_WA/2-~.Xu Su3cΖ1/պ{͓ݙ_=TfɷSF 7}^/7zI_?!f(#oY,jA'0SIXc⳧SJIWV Z+.͝[=nhZ'1ooड% FXP3FMGg )Q<pdqXڔbZڏDoH=:E[ķ(('h!`͐Ӿ T 7C;SңuodG ˢ{cVV'9pԃgPIR z=D4iNh'cOBpPRۓ`ɨ&0PjiP- ';(7@}D BQӕ-K1JϴդWIp, &-Ä ŇK -No0/@gj=)ѹ*Нk@x|E`;9dBPm"N3*rYc`fZȫ?#qU7RVAaw^) KzltAwtTCL8u)SZ#|.{;:{{lҹ_ctMK=Ӛ-/L !3aRby-B9Ê}uL_ڊvx]'sߛcRPSC De?.8?dxn=ru\ƣI(zpD֫3+K(TȈ B,h7^?,붷AaikA'];4OoTb*2 [`I_/׀VvI53RX&S MD% Kւ!)/KU icY˦dhkb>V[jޒ~n3苊eqwOh!kU`ufbroa:FQr6/" ͜-c"pMkNpr3Vp 9R9bUZQWuͲQ10e8I *Ƨ^FE Yȑ")Aa\*#TeA%m~kQz_nHi4ӑM 7C![ V_{eW椒+{AUկD1@UCH۽IW#8ȆN9G`Iog+ ˷KdyLqpcTZE Jn:[ q:fރ&oXXo\>'@[@ vG 9ĕz sae0hOQ_]|A'x7q]NN^c9T[seP" 1]CX0'kh?LiJm4νjm^ϖYeIy4M i2k]sW1l"RϕJ,} 5$7s'/gM Ó5SvSuە]p$:l1l"4'6i?<O2_. aa d8ORn&"o+pgW1&{CfE i$M}~]{wi3⹾Uido|cߪhm7DQc2kjN0Ꮖ7iמ,/|hRma9JZb2S +*Jdg1&>5"l*] 2-dU?U|ysLh}Rg0[b(3A&j{ۄn>3=KL\S}8XR*àk?waotf8)"~ŐӍԧ僶DRD5!05l%<%kb=D9"W9d_#ud"u[]4`dK̵m QI:gOZQ,9F xf~z89 )o_hHQ .Ä )4Vi%DQ͑oW˭C*\^oVl̶h>4%Une LB3"±}X?/ R¼/XY聎COZk@['aD9(=)U$Hrk++[^/'ґ_Mg̜MI S=CM8MWoĮǦ1f_Q"Xҥ1YUOtPu۟rrY]4HD_K?yd8>ӥ'c>?Ic@IzC!zW'yDv׾a,W 7£B>Zqf%h`&+ Nu({tlG鄅 9؟sN7\t}oI{P>J 7ْ[k,Լ/#.- {0,-_pˢ9uEq<ƦW76VJ#&;:#u?sa}qlڮǾ;1D RzNy|o94seH<iTk `MƹlOy~h–kcۀGJxk 2ydEb;"w6XC#oP=h0tIGW([ >:䰊 2)c'pAmw s)䒬 1bD L-xvI>(9#7C$51V*7cRxgyLnoFXaNx{!DO^529J=io0v+U7c"JމNt&'ՊLApǑD[?Q(t,Yי @ӆWom(l&d'6\hZSQXLq=حV]@[0 \fE2<X8|v" z3t-5)$*av+Ŷ Aȯco;@ RAMbDBP=>>nլQ@sy20͏Oz-/.H:G}2W$M21P o4Oi:z$1( %I,%9iA_ TiNi8IZO̰7[.(<#$%ļa[f]%6@c*˲1kG&[Y `Xuz3To*Z{m']UA~O$_E r?ڵnyqoD+xfAB %m <Xe;\3Q`u}AJ8 ň~C4gYM[ L7" 2)El;F@//=q,Jߨ^0;l;vM]3*йZ ߧt5Z^ G慬})8İK x">f3nk*8\*W9{`ѱ2lծh0IwSR &Z0&rDQIP!zH֨.= >4)ŃvYc%XxW-5'"tqZ|&zڹɠ:T7)|ȃN7F1"}|# %7^u(7&%E\?<σy-"*[MWjO} \g(MTV tGwz#FpDhS` J}+:&Z J=ԫf.}>嘲H%RtS"pk+aC.YYn9H!"Ίeȍlrk GRSG^Z/=V+//GDO").d&x{li}1>݌;E{s{fMs}03^2 )?Kmr7Y'!jY4[2Ԓv %g+(fRlM c`4LKW$>?šX6‘7MIww ;e¨Qo+;\<uQw =ark-#e3a ? T.O@](| Y]JM)ݍkLmzIkÖVs_)'qEO`d +3M);e\_XH!1mTƘ Fhi#IYm&—5˛Zľn!T Y@E.7^oss%sC Nz  KIP\P#nߟ V\t,>jpy~> 02x d[ ,vЎ2pU#ƚ[g&J p|DL`< _;oM:k@5%͋>I=ɔA&=$L2Am1[9v2yeAb¯9 /(P vݥ~it3tȍ|u@ƽu }?O8{xIl 82dN9qD8($sսY/tlN0H3޶IG̱] |UŶfQ U^ϳ%=ODUuRnQ58k{ R=Wq 5^ABb ʍ| ;!n#HU]%AtړRhxxP΁6v$4J?!xal<-_w4L튿I$.)G1@؜?=-4W)*31絀5PH)K̊1t]qlVG` -ѹI6CXS.YNz-NE'Zyuaf;CiFlږml8-oիarG^Zu'$Lk UVvSzSQ9%4 $.Q"Z\6`N\![E6#D(tϙ8xoa;My=Ϣێ5Xh@f,~WX]дT2ӬSm P<:FVj$Z*lוX-Y Īibu躧8t{RɀG',ӵû]qDq'X—ۆ,? HA,RmQ;C]# ɏ *8aOK/C o17nxpaWy᱌4 [h? sF'yxoZE.C$,;IxH!^ۣ10UWtQ-6MESY>OA#j?oE~^2%A3YJ4$(7p E^9R F̼U6aF ϐ@_lnAgf`%% $^zc'MW#t*7pJ1&V YKSfB +kJ$uክiqIDӎ>5]r TdcKuE&I.$ДǃeM%@X'M8 OՀl}%YSΣđD I2"K!ؔ-օat >bUSڞA1R1{EQQe :i|lS,kc/AlAM!%0]phfP.}Ѻ /5rC?!TrmPf`"*p]F^?IEC'&1]5:oZ&C-UE` ìQLcy9˽Q!N1#CYe]5 [}9~g #RbϨ|ko> ?eQcNf X{Ҏ\E=[%dT"p\z1#SH\ل`<"X/q|Woi~͖3 ذ[{u'N_b=#,FOm^\6os[m*؀ʥ=CwBfm2L^IP ]Ǻ ٫߈zk{yUx`>${"SUIZ^)SPJyk|y?s_'}bSc[z;_rMf͛E Ƀ03X;p9r|=e7yϾ-Hsgдa8FH0e6{i3m4Tг:-uQNDP0+ cSQdaxGD8S.tŐy`Þ5ܔ{RT*aL޸j//~E \ڶP $ :-'$[VEjjN@ltG%bgO=qeIO7k昖k.ʘEQXʻt!QO{moZtٯ7A2+j[;CZ1A? y,>z%rB1A{_҃[ j[]qqMc,^yFT>n8H@5`p ZM%VfF_"?nfk>B=ŰDvK(w5N;%v11n&a 4yX7σX#"D[(F` bNmK*FL 5\4dpKXH7f #;c˩~4 v?|R|啑\_%sK^/QjrP;ҏ^5ɶG_ g&e6^/R'͎^o[{0'C&ݵ4haXXv `Lَ l]>}+qEh+vm4iuGwH,r?џ$E:@t̊Vl7s출TW2Z {r{v fb)KӬWf͢Tݟdh,4՟z|M#~|8>0NqEG68/~ \ˆPˉwnjgu. C-u;3&aWE΍vO,e+GW?vT S]de:y?ڦ(5A>I:и|}p+N3Y*#Xi h\Y#xh 0ztĩu |zٷ>6@Li22T]X#-$bG,'/'L8gH\}&=y `&D"G#-C[Z JS o?~ȨeY&#GxpSRAA =GS }5b{7dgu ul~({`Չc}_AEVUD=C݅5'W])L&WEMp@!Q:S>Ts> x'$4s1Y'(@&`t16h PR ĘA0ZSdͶV7I*=ZD(󉡿^ᛜ2}?'!tOn{GkҧJcv(Qrc'k<7uW|Ca~[""/R 4XIM3vu;i~ݞtM!OM?]gs$۷!6cڂfC2; g PpDmuW,b}\z{MX= Pa>z4Z`3@뱬!dT@x2w=i14]8cV&Ns{R:O6InhN^L`acgh> (>?|4g,aN%lo ^)[R,D5_ymtO LcyV)͵C Uʒ 4:-OTA3W?c D"Ō(UM#}TVz\*{_#_Kt3xm5QP#%fWJRk.0tKͤ"F"&:d+7xd0KTPNe;c' oF$Qozp++s^8MN$qjC;?''5apȪD) 2^"m"! d7šJs#GySjnf;<)ZW~u3b{4Ok,^M4~yQc45=wR-`t/.*F+[>TȗQ D04Zͦzc5Jb#,x>qL= U9!e9oW%4Q""tl U65G@=~C@tb@ s`L^}҂ &Ax]Ҧ|E<9=`jP6ig"%S JN$кwH|ɺbR^IBPJ{.r!l?pr+ $sGϵa҆jQ.6a1(i(/&ڲ(e ڏS|&YiKm";UԾ]Tǻ:%\=+_em{wv46qPےgC[6^N LV/izD|ä ] ؼ1 07"3 !\#="iƱŗoX-ʹ"/2|~R;jyt/9<~i"lnpnye ۊP0XinSN!1Ǐ'QJiRxiǨ<ΡijH, "\ZUNRv~1k {SN-oC)R+ w8)h-kQbQ\Kt8oFlsu2P>}ž/U ʴy$#sφy K\hw9y83:o+V0۪'].te,5jD_4RKov7v ÃIOĞ^\aVsjIB@.{]B):FQ`RHr%a= z^'Qv#8t{T /\g `.9s-lXWk &#mKk@(,\պ(Np$ w }z'SKXIJ QfN!F1wtuirZl:\_1O6VW@E ӥ/ikS { %}ȿjFT QӶ7P3@3TAߵ ZHZ}^,eK Bjx޷rú\RU-65Ct}=]uMR|MpZPS뛲I<4#+(j<1q|;#&7qqruSb0|mE}}Oِq+WY~P26g~%zCEC0u9a7kk=T,W cЀ;LMgI>9NYC$/;Wz?\E.3aP+εgMZ=Kd;,z&`Öp,JTLƘV]U|r"Ķmي -!muCv@q!,BdT#@>ah>P  9!AoIYuyaAՊibP]sopU,*<^˯c0.\O4;vO5ǂ \)D`uC1wpL0Ezi]GݸlU宇 fCjF V{7JAZ#\ "ee[ L<ǡH(qxpp!@ 傊!Hⴺ֫-YmsJvE!G5 -2L3IЬz>h*"wxwA΋߾2>>.Uo(O`9d&$OڠL(BV D (e1M=G҂ +6og+g*zynT~p5®ip}6SZj.oĴ<tmP8JD_s]Lv]8#l$II6$^gTpDiDdg,0ŒmTsDQVW ׍P<ɈypZX7%l"< : ^t? a|:n5+pCi(*G|w˯+GBa\#0,wpa^C0[p \?Y5W\Cf"J bkKO:pկ-/ k%P:b~`X؟B촗-_+j|љ([>7OyTJ;(xY&e@0LogrkD)C`kT>AUzN#]j^I=3yexsJsH8 2]o ` xj6bI@m@Ϳ&$L!=8荛dΎt.4\Yz&~]* 8=nc^sY r/̫J#0/" I1$=ʃcj}09D?*6J;XcllD/3M>fP꺈℈< 9{?|=Nx) sl,G<˶!NB>Eo`|ODm 5R(ןB8f;g23-WRw(. .8oDIE7y8,j\S݃$Ðg7|<˭}um`3QP}$Ki7z+m{{ҖƧØT2vQ˞#ĉ6)%%-Sɑ D!HU j{]pFZd /qT/Rn "ɧP4 b%>Xmt'F9siFgP8vSaĺfbl#7 ;lP#:ثs 3 rC|ҩ3+e.p*j=GwTkQcMP%hr!!S:'*`7ndNג*pA9_1נp 8@t_hW]tk«lx z>NtVۋY%0۵ A ʂ$SG_;'8C~\-0q;+ҨLrc |\,fIJ*0 " Lsȉ\!iT`!4t=&$+n΍鿠N䞛?LhMp9;nE`1^n#m[񱬃irRUE ?-:ZtB*@(6F pZ]Wp?@6Q|i(mCH֢o@'Rk|s8mXAӺ" Fv^#"e_[Q;a@O[)brC { |xvLC8T[7k>q}S5KQ7' |ɚi%yc*%}R^&1,,j#}xJMŒDgLϷO˲F("Ҩ |[U{9%ۊeDԹՇQ0=NBCfv_A۲BRb:Ymc6=elI3)6ˤy`3%#̢GGB2p"0`3YD[NңS}į:׸jR90Rv?gl">c+@2>wDzYik8m>WF/J"*ɱ\!Z?@0J$ c.ؗPXZj0NT1?>82Q>5fŚ4uad}#&AK"JB?Ѫ2^B2xHicq/c~9,Z(N6a1мJQZ(.zlXoJ 4n.ꉨ{f>*RsK+]aSJ\ r&(n;M8܏=-^'!VL<.-S8z97_e԰[uL[:A _|rL_mFCrsʑ_0z5vzysEFFMT-Ho MWvvq+g:MQ6Wzla K/;#J3ca6fmt~4a]VS|PK~'}A7,uUjbY8q &}&hrY;rp^6GosM9 ӭC?NT8^06M߰XoP(>ceJjvᔕ!WrYV:is v?`5ncU(إ)%r7\#?xkd"$\lUvWgw[Qff6Bx^N…DN_,}VxSyA`1abġ~9Cu \ s1H46SPߩonY T65>ЈԢ7AinW1`w.BÒl5!uj9/JxշzW@a/{_b')b˶6Eoע1d!Lt͗/\ ]\-"zM`bd?tЭ%Hsڙ.ڔk 3O ՗H&270]+0Ԯ*(+a; "|Jwa5"K.s'uŒ"ytu$)-bί>%qw D˝E_!d8"m@`aVb6I]hQ+)W#KYa yFtzGhNbJGe10%8 /y=n%$ Z{}JEMe,QJ ꀡ@i:}b.50bn^avd]7Gv2{$PʂsĠ7.vgj7\ЖD]O;֟aUwgʅȼH #z\;Y-7^<Qf2(0m:f fZM).$#&ٖJuf@> *Ԁ4d;0SaA-² _1/졯*ӿsvl}MGӅ+utU $"@X > 70>p05h]iqBfLO X~x)0NBAG6QBK Ӣ;,:j`|zdPJ5Tښ85`.=by_>ÈnQ @WO7 RI$ꘔz]'c0ZOcM|ٞ9qCC}Eu.wz]AOlsCP5VB}fz}@'hcǏ$ok`1% zb?PF`T-)b|ؐaƧ\ጌ^$r֖w+Kd!7^oO$H7vT.9Wӌ%\m`|+m.(n= I+_*g=t[v"OA:1N'*-(:)0v:hJQ0C BUݗm6G̞s,x:j2md(Mڦ wDOjioy<4Yj%iB2uNț#˺:ۂ0lI}ڮ>Ue͐~%O_GkokX &_)u/NdHƮ"5V0D![ Pg}̴5q(`Ǻ"gA2 +H8C@>Th3o3`#[?o[-׼L'ddH*/zt٬TLHC=(4CIp9; b=_Z헌=r[$L&Rz9TvR.Dwd6*\AJj`4нG"M:Il֘U2Qap T$,T1zҟȰO=4\*Z+iWC.1?Ƣg^".%Z?CGϪCzSHAx@}V| GE!':kkI.@dZVbXOvN<<;dE%}"a?t?.97$(nEuzF&_rpB<6i:?܆Koѥ^%=,ߎ) 5l<M o}-B;?<DS!wЄi=كOYY>xC0H"kl:҃b!zqrW)K)NFJo-m#vs]H-4iKm3BgY;Q┩K'5/o:$d2S-bks|hXLʍr0@Sq9/:&RM9fӞ[-(0-WAr,/ٙ4z6 )Jd5`%зW Q і3JF[F橙;~PZ|.j8`fshR ҉ڂ*f$]]H6<9ln*]St;#L-\IIX#6kdFǫ̀$Z횊B栧НvIvՇ<kfYfFSR# "~V@thp@j;2h!Bg*h#pw!̷E^7 BTOZ:\Ok= 4#^3Hg降G1tcFiK"FMxCQq_{XIXama~|c @/ Pi;zN>egv(+[v[YSGم߄^iYE 4r@'ֽcw͙u@`ķPD\OPㆶ|D^"|^DiJy7`(8~), ܹJߐ}R&,GL=eːnRсN*&oyC=G X@l^+Ouf^Ѩꄵv8Sc6KݚV5 #xs3tqSCt' 0c?D @f"`e3>R?a[Zd8hF>DSKEYh)Ā&j&eQ Ex&O6DC~TΝ?WT4}"[AfE$ !x"XZEC$9 v@̢#zW#S)PO^L cLMd_b0P'j9ā;Sb-)}|MzrbA\qi:VoyjWZpu:.cXO BCHm;HJVE~8^~QA-X[CCɈu7XBWB~FHFg_5]s.T" M ҶX3Z_#u!i®׮lw['5Яʮ>'٢ng$O%#PFE:tNd,d9zcϘvGU]A`HZީG-b,6J~'SMl4tRs? |B@W gZй,3+e\E63~ ~E\zBs$+(L{IcN+wN8I|N,~i&# {@B=lXMH7$;qt_PMɹA+: ۳-dtg`zKS:Jk0f}}`s1Tyx>}C 9l~RdƝ`BD/40ӊ3{bkB+"l!zI;<9GY|W~dڵ>_mHQYêl-"C/s$g=o.z1{7 ؖډoUS; ( +>%KI-ธ,¿$@M[lj3qi1R!oT *WN+/ { Tp|*D8 ,H*f+{~iVν(iz4vzCW@#h=r7oaNO}Y&0pmko l`oXۜ_؞!Qpdܿ4e,dTn l *~^0}5X7W{V&f9FjU%hAy:2V9)"J5$0raMw>pn6Ct:Ղ3WשBZNL\eCu K>nE!o#pUĀ̔5!_{ۻ"_uNJE~ e$ r%ʹ7ɞoM~Z*\r'ce J#`vEwQiBqbL\ 7Z`]98!ش79'9r^-hB )ڈ3FjGAgx"Dה3~ s^8Uj>ir H llv$紾16>@B@~hgw .e-_Qu jme1g?cҕHI1N7xwb91|5qwKKOEcBDv'?@$)joYWX34l\6:ˠBnqv kݍ RiβΧbح3aV_l%fP`T:A8/es5M[ƾ2oa3 L2Dt'KUn s+Qv'1akBY,Nb%BU5 lX(Ia^7VX8Ӕz ZCfsp|٣{Uopx>~7Fwipy3Wuq ±5tt +Bn6 w=_*:}Fi3+~}=9&v^r=P4SGi8W '$HջY;/!0x_A,UWYo`27ZZ|ϕO s3';nS( \}\>MV-bujހKF|߻#b8sd4!R*MZT};D3Vj]z<2)2~MuEn.$ 9nVp hnĖ"t~64 XM6KjQV!X^6L%_[G&@3覘vFzEiaM+PYldiNOc"doټ5ZVR¹oܤe0g?%DkΪAUP_S1`1d&,Ygv:]QHօy9L)A8Pޟ`r>0D2 Dm^2Y\R'^ޭ)k<"T=WXk[~^/x$ PK#t0MTC #¼Ih]bE/+ ZmMLk?Ym\G>E߭ |Pjr5mC[ 6GqSPC`6u6a+ lNkWѨ0hQ;)y_DBW=룽z?[cz2PEssEAH!T|Ꞹt^PPt0%{i'2<3iWA2K22<'-,b´dsy]% *ߺb8?^677"y 7d.x930{+Pcbr[\2͓h*}d( ЏT` ɭp?r6G )'DGxzw%YR Us2*>8iq\#‡ ͒٪>lxJ| .uZmoH˙ϖ?MN1 P.%p!n἟FE .siy;ePP_E큜ssy3xt68YXs}v,UUz"1ޙ06BcX9d _|ɵlh+uL+Äu(=4#Fl0ձ"! vP$ -FdkOrq0@ErX]<\Z,5$crsEsp\)U0}䦪J d,[<A21#h`fݗfC8dSbk:?옱$E}v$EyFUpvBRm%\}kԬt؛UsݯkUiG0Ԃqe*(n[h~($@p Ti MD-<"Pc3Ol*IiQ#ޏdz1WcժeLhyzs6/-'h8~+Rbic\0kShxǶ+-m^B !O2zH;,Q4Ȅ+cdήԉŇWSk:  @R9)Q>y~PCnTYPX\:LwF=i[ U9?Hjuq&2bt>1B3,Glh*"E8 ʥkXL2`dke ʙc#䧎nV (FLPc?tUMx"L{Z+QsjEu6e ' 8ĕY2hje9٦|G?PjC7pZ2'W?Kt瀚l{rc ikE~UQϽ3$e#KL#Ehhʰې<83`3@]9 jQ?A*Sg%Ͳ99be,$*Y$kY߰l!+-`+WuLyŲo΄ĮTK;N~~~ &mM@]VErl݁8.Sr$pQO 3?{/6IjV'UBUcϭ9_jd%BYA}%.PҲ^@7{-V?g|xq bzj1kjת 6q=EN71)]/Alcn8g)2!["/Α9|BE*r;{Nl<Jc%'JR<{C#2-r-R<=L%g۞ڝKDH g@x+sZ#4W.C:㈑Ҝ'_ خ?85;׼RaJQd"mBPE4 J%.6ů#M^qh0t. ;Um74$޴Q/){ISIZ*xC KZ\`Cݱ;.Ʒ;7VR~K^5)X` |BgЖPfH$#jȗʍb/D]\b?gIq]3yK.{ S]q#y,0kCSgQ`*d"Y" Iut jBT1F@~,2f lB`}X*V {o7f>l"_* K\:ikƔtA(X]Îsܰ8 ACjU)ίmDa{.-"?/@#a.l#7CJa@} @CjP;v .U -ԙ6ufoEa[,}Uc%zAuV=7ܭK@1WY{"k4/ϥמ8t *w{x@zT`TN꼀BhdHĜ7:x8S,tN"ZKR^T.i?peeVV8oöo 5B{Ƒh(4ƈ_QywK%=A|t$|GO$g #vfmm!=;GprS5 atBkڃ+IʾEl ˟ ! mMlOА`Ƭ 4hQK_Z>rӄ: 'kR+oDuQ_"> *4 _S$>$p>UHqdd]UuD-NNf ݚ"vs40^Q:Z{f}/J~\<Տ2*Aҧ7 f}!r[& _ q1qnZ]=wzmsZ(D@2 2Babo4)\bci Bj]5+DL qDO]ER.vSi/<> GeTl Al]:3&)!{T59dbmm,7l{1$A jbpL*#k,SJ#a3} ++^*{"=~= [33l,pF.^E3e"`*tm2 "/nq.R'ES1he^~ q6"CNWɋN7N~,Ԙ30@A_ xX//קu!c6K9 NM Ai޻f'F^Π3.IW _ 6OVwlτ@cCz80h(7 /WhEz1.b {,^ZHS]H 6 =Z C5Ր }cڪ[9p R\t5hv gD%OB0 N>w,' $kRm0yOT6Z4ic ў j6P+Tߛօہ{ьFyȸ?䒂w7rluƣqpVƬ%>iI}m6dlB72ٓ;lzwq#q03!oJyUTo{DmR/q_ߺYw|Imiؐ~$6:F mI3:W 2W%KYλѥYnlk VJf a #B{%Xe$ӻh۝k=ˏVљ bѷSRXBcak(Ү{rLL'{!%5ѷ) w۷;Y}f :ɩwd`EUikt `D)'\G3;Dzsz'97 h8ާO0 "O%0~B3w'2 vհu[bE{PRG\Cʨp]o%a\:~؄ud٭f/Q:|{OT:p@KD.2,W6ag\ t~JM#^"=6W=@K^9)'kցJSi*T Pݬf(F]ypʶ Sy7>,3<$':4ܳP+u3e 1K(`۱)\N rV֓.!0L8z5Shs<"J9,`&#xs/('|e~rЃ' M[-TTr_$4 y`d' ɕ‰q嬥vo' ' v]oRP'/ΜEls#7#,pOTSKcUm_+ ᅟ(CɈָ4|qhGȿE v I FϠa6>"*B,%̑J D OQٜq;H*E / *P{U,.){q+jWzf1ӓv5^IA0Qz&-:JV,ZXrud^|b n<]r T7?e@5j}_ӈf3O43p#uҊJEsҏb"UmXGSX8".S::jP$Ll0Y2>o:-<[r鳍b)w2/D4czSO3f}R![u.XԴ] 3aID5օ0 M*u/V/y#VQ] a3!Xa;em=r&`p~Dl^|PFFyˀ澁4 DgnL&3U41ojWHǚ?`5 O ÝGB,At(((YThvhɦ&ćG&"m* dʳu|wKME. M J$GF.8s#fDs}`p/ g:ЯYZSB(hC=$IVjTDQжve8ÿԋ0,܅$Lm8 +w|Cb,k]7{ {JG&Ξd*<Q߆+GBZ`mAq)8-(uV2jHЅd Z:of1n '<ѫ^4+ 7rypq98?7@.wu p^R2d8OdܻL 2$1`8FGh !\ WvCZ%1(JEZ#_ snÄo3 YD-}!#))tA-=GV(d4?۽>JD?JN K9CEeFmDj_h&ug'B]Y{PDrp5{eWԍؐǔԀTiip/ I8l׻%^r;vo}.`mg9e?e,[V!Lx>)p J-jՄgyq-蔋97^1z>.wn~0xҴ(.z<+{X+ Mu[8AN#yc9}`GK6W$ c) Mt~|)4tf̘G"мmo{6$ĝYo_~"m8a}sU?7w|S`|`E'֎yd]6VTNdMŘŜqFxu[!6`vE$WyP#$r52\^i<3Q/:Uv0(Go`깉XL88`@ޠcY]u!W(T_ r0oxx93q9~iғЬ Rgڗao+6}4w7M,꬈Lpݰ" "iqbtќ769{ܥ/z(|FQêEPTyQJiξ6"3_#g=}7AkP 52+-PkƁq1U&^pbZ6˳p!&mI;"nƯ#⥨m$p=Шl+At^|9{.bfinAc(_ 8 ,=o܀kDq!~R * ]4+Bclpk-(뀿G;!9 u[_14=};FXiᐷиZjY *J հ̨#_XEs7RJ|f;曁DyewZ96IݠC}dzO:-2)& ,YpZǶ/iXt6C-{a1mMwZ#uHfp _gʩ{ b?s+9ԗ.^s6~:(;؈ {: ]VaS˅m|aձ1A _M)'ϓfaA$-6G6b{ޒq>D]zQدY_ /5m- ?2D;lg\`}|+e#Nr5Rُ(4XYiIo>M^GO~.͟]8UZ dw$Vpz7d7/\ 8qhg|'[16k5'acdOK*tKdMfɇ |j -;+ͳXI#C , ̴k D Ik`Y,cakS?NM25]xIR\!(cIP9E"ǻ1N^G窿Oksș I ~c a . ,]0?{, l9Lrf< nn*=yM@, /Vp#7v /8NTrx!o$Щ)4ky*c-U[hН/)bP=-BJ&! W/Hrcխ 8e!WJ,KJ_є@y*rfl3n8&|T;(OAm>䊵b,-B̑ZXLk=kU6 (|>&)fqUYdp2DcQmDI<}dMrL;f|2.``}N -` ! x@GFc%7B~6nSKڐT#Ԝ~O5P04?Yέvs77⡚o ¶6(6ZȨ ^OLb19?v^FX–4B8ט9R']\eNiSҖo׼mk5tUiPb>Õp+h9P/֜2]X0"ڂ_8ūqi7A!``G^_hMjm$[Q:)w2-Uh~I)sȹRET 8WzMȏ"d\lW[00J KܵvPΈ/oJ5t<=%!l׉!@ƌ<ȡd\-$ n=ha 8!N!$kb9OxР]81U$h WQQXY#籁,*Wyih9ԇR6BR+g (ni0#v;0~_IA~=)s" $>b{::n,}xVgtcj 4QZHiXC'gt:JE}HSMt9 s]}48V UTn2O7v*SMi2#lw yج5_*iU{{7|*'wrQ!kps)l|bG ܔFWJ}nC2s遲I)gIг:Sb1{R>6m۽f\vM{ Kt|ʗi#_y=H'>\5J^J̿GR( p9LwB q0c[F9< Y ʷU3UBA|-ZYKvoǨ㖴×F9SZ 32xXZRCJԉf$rU0Bq+ǴfS 'l5w(+`+@_qط @ϨQ}GPz@}=E}NJHFWybyކÍDB3' ^aY5f7#F8Մ8gaX !Wv ([` T5*Gt+XyU d_-03e0 B҄,>k Tq6ւ R-Bs# PWH=X6cO ټqFS#]Rk 58yIiGDžWހ3}~xK=a,+ FouUaA7Nz7P 4.F }!WI׻kG _^Զl d=BO*<=:w.||٬oߣc[Ku|[CeP M9m{x#騰*$=$<\WudpUk$B^"o@6Wk#ڭdȺ$;*>Lz>\PI4 ;]w$$"GiK5qD3"izOo,&=&F;TӢŧ! mJ6ƭ d\!Gh D#c6 2Uc/Slb}R$,rI)4uگoo',aψ!I{.X0iO;Th3AwԺLI^w;Q#Tw=vkZmU6Sv>;Vc~=&#ԷƢz ǯasMjOWޢ}J!R?/$ |E!AP;ΘM)L_⮓vgV>.qʠ(&²%C;@ԽqBpư 902Zɬ03YfFDAM{pCե>]: NҮو[ ږIig5zx .Z] i ΰ@CyMY>B>=e?KSqn~OF_*5tOwb}+z UE >nཤkmE/P5u N}# #éP+LuvBz$4ӫ,jߺlB2ОeX6܍F:I>Cj@a"곁;S;vU[X^ťYk#cn`8t0@(BtgjW;y;ي,#פc? /M+Y0vo䪦)2ԁc Z0/{V' ?ܬM ]oJKF0ޢt_|„bzTl+baQ %rHMc7qm24LN긃T$LٻV"]xZ؝,M zf(2?ɋrԭ4kۊ#' ^+&YdMw!:aЗ΁bv]%nvDGj +ZAW;=(eҁ8ZcHϻqH /;a)p[B~ҡ\2CԴMa*IfXBRcЖB ̞|1ai(!RO< c%-|{戡$魚-h}\5! AfbቨX7AثwwQ\˜{Z+bW?.G_yfrJi 4zZ4Pյ$C_KL.MQ0*;pA)wNyICe,&g)k$^{MxĺDy*4OU:iSȒ²(T^> w'1y6*X]{Taa!]Rfsxv LGR:=+7i)1vlzr-xǗI$Mq;З~<vvWղu"8cҿu tXlPmE<j9c"lS%X=^ybhl~%7vl/9 !\`O`i9p*#' qE=]ʿصtw%ہZ_"F൭#5Kr )޴ JoԜ5Pݥ?*K۩& {:e;H!YLK fU@0R-c|L T:lW2`(<fƬ6Zae *o;Ӑ[M:xyŠ}>\ & ? ;Cw&#Es“D5݆nXY9bp3S~](@)3Xz| 6`#8CSiQgL5Dx h)cRRz$ (˴=Eu[#DZ}2hh4x4_R20w(@i N//"{ЧL Fq |`ObOӜP 5~TXL"#\,y5=j鰴I9s~f +emMX{}= e/ ״wtRLE>TuIsI*_8^#{1\ A8{}|-C,HUgA]BWYCa"~2F%e ݭhkq6ئj: TXx5o 5iV@YG4?!6WFa],/=!KJ %k*G< d#du9g 376"ZSiDSB[rH[G(RMXvt= 06JpdP]pšId &܌4PNy齢$d_U\؟Co6_@觇m.2|tse?'fFOH$Nn_sܓ8ѡĐrg 2B/Z5`dbF,+xҿ*r][.Z+`S:L'뽜yÜTMQ_wX iIĔT蓎x0)tX-nEP(PHĝHXMs'+Q/צkl.w:B[P_Ƕk-J QOGv91?-d]&Gl`,QǗmSl< &ˁ?Nq)>"$hśMr{w}*7zr f0_u{WyejDz-VHoP:UH9 7F#HdhAശ݈Z&0<\^.~< O6-gI3d !M?}y8;1B F$3ʃHcMaL[Cbq}=gs%2L25u$k||*zpQ$%B* * mV|oFkTn/e*FmqTŹyO5dxûXN4#_=:|j #A㉽O$IQd:`t4ZG7J1 V8G/}&^8--}KeSq"zw3"V'\ <6M5'BҢ8-/dO>ddRRO[ws)Pߪo _LWKU73&Z.zTmY>`P *@_∾Rִi x-hU=rGyHΡ3Qg3皸$w0AWUWM9%Vf.cn{*33H*cAY^ѫUlDQϦEaCTp!ﺕM&xݡiW($=#6w/=n:qVg^6TZU0eV罓ޭ x*'RwaeӎJ-A`m˨?qL{jV*;Ck̟MELZ ǭC B!2Z+K9/'L_π6$RNC3 q=t"p~NYj˩GE_JG~r,"Tx~Y.rR~#NW:VO2;{F)j5*=X=*#=Y#Tvd=qEՑ Cg{E+ vG恟Fb/\ž &83Mg¶rF&stAIc?wf-rZt>wZ$ANk2Ĩߞv@ݡUie[l9YdEœ{#l?c%S!xbe99Чe?P5T.^+}9C [p0B.`^wӐ6r>TYU֋ zpK# ⾃PSH2"vTڬeuNުA@=FU*t@d܇ z 4*Sêsj#-Za p<7GܶZ^% [ c /Rwm@mt0YC G*c"Z-m-믉%YA9xP:FI!f*G/T=}_7QE'ERgk*1 J)CcL@%c4oz wb駬'd5"1=+)]p%!ḃRv۪𹴰.y[O}uף>8wiI7SĈoC("P6.7!$WRy/^y$R'A{Qp4_*O$v=(utHثлJOufϧj-ϛ>4fRDݕ faOo, QA8pZ,#aK_^K.tq0禑,4*Zv$brhӼ^]$;ay80Û(&öOK'+jn}`t=kb`c*Q&[Ъ4F׊w84%~eM(Tm0?pXaL*y:Ҧ9ǬscK=H) iJ;P> 0w?ȿSF:C~Ԫx :aNN3PVDRcnjLI0st}n$ؤ$v:ҊnSao['?c6*11u `erK0dkd"x2Y oL hc[dՍ > ' +WRӯpu! ||D]H !h)zEb?ԏc_ _EEK8mgg` OϞx58Jp[Æa&!68,]8B3~CeF<#13ub qB;$G>k٦e8A9!D(tvz?=ھ³HaP*Z.pkFEׁGI#erW6&UOa%645zoG%BF&[:E q%ʡuQUJs"A]Ş UsŤr%/pfKWhAt72!cx\K}ߗ] ']L(֬[SQ9'kjd֒GX)4#B󄯳)r]&wiNOVl@iB)j\ipbD=gM:X]bV7؊~ws_[#j?n1aVnX!A)pQ@MmGk~%eX v \yQ>45#u7 @:+% m*(A(Dk]P24ӍnVk*Y{OTsʑϻ:JgaTRdkR`A7#="ڥePamӮ6AM>ug^BzNw½e䊧R bUYtTp2QBX9#D"? H&$ϹI«3P^v{ a(HtF W0.aB^LRS+{Z T[ 66DxR|k Y2pű&u5;S29[<]IA0Y!ߑQGk){l=X7rPQA»K8.$7ty9.s/V:9'*/.PB9S(u !(!3.tp"`~uygg4@!ҚxC/lp* |oĮ~7v 6*'cTnՊ 3GfL܅ȵ,TF}"`=*\ZAtOHXɕ\9dc i`Pچ"[ l ݍCG[#C czihѡ=[ꬫm/avjxd G*hu#.0Њl5 Aè"~R]Njhօ9U۞^or:nM_AnUs9ObP7t`^b|V82af͢AI|$g+mAe>`ԫ*#QY& ԣA/="lo2ozF4x{0Z|wqV,J *[ *S8=21WMuN=cHUUcЌҎ槊*F #"OȖrWq*aJvqp@HI4ʹ5H|M!tTAwh0ѥG=sUkX)k){/Է={Z՝])T@[7 ǤpEp;OxVuF2bbD7F N7.p,V,oO'^5rwyɤ./VKN[س@s*" h^DΩʔ8t{+OeIʼn<@`^c]5Hz/  .AwvWJ7i.׷f)62?vD˵tz&RRC] U%#FRK'(B|*V[)8FA,0`J0i]DbRG;}aE& a̤;#1onW'Ag吰[nx2N4P֬ 7P&XT$W؞":QDau4؂߉.Fr @+ V %e:TM@^ܼa=:$3MHPyI(.LRY%TZ$Nbڪ޳׀"JQH@FYEzzvHi%T:tlV_{k*70ȉ#ekp5DRV p~'}Y&Jb;s)%77GtM_:-'W/'X|=ْo{`}>딩}g Hi^4;Lrg~O.m~HƹvN;z5(0m< d RFyf8#SgR_ל"qYKMv7)| 5-c;WһIC ה:}m|{M( Yl;s@ʄK F`N!Gevx4J Ѻ`ө {m>MgCO`2P {4/12?xBӊQyLmSG&:5S8IIT\C#CUL;IFFO3Er[!8qtu:8f=r󭳊pt =<=Wh*n8U`.𑌺91q(jU^4B8c|DrUq- m޾?6@NmB4 }_pc!F5"1)V͗Az>/ѣ]GSw(LsoW ][t[tBꢔzL&Ts N̩>͖7" 5{hǷ0r;7"֞ f֭g\ 0rlQ]=FU֚y;?|"z|vW}CQHXߓ8^u/ЊR5-VjP1yT.oRAYu:zq{[1mWrt)Q4-W{9Ngf|lgFvWz9 2p,Id_ ] Q0ߛh2ls^x2Mk9OeF6@M:/]D_|Ρkj7AQz ?ŎK;ш t- ) 7jx.}UGNMCN[Q=kPa%rTꚤ O|{(aS/$axw-m4,%_\x Qw``aU4ȘoQj|mV}&Ny$H"Z>ӸD.}BEt|>Q5ik. Ҷݿ >}}4u|QVpsve$r ^7 t_TAI] ]9 iYff~E﯍rMl|Q[sZ#6ṖiF4Y<8XXYsࠤ܇ !$I6*Ni[WLt3qKr;z.`+'1Ѡ_X5*IH}r7?W]`rOnrE+m "O`ЍRXxBXx0q։P Ss@p-G1c}8WyכsI@`f,KMyF۰)t3q%?+ɿiz1AC*)'ޏVY6D oT]h/{t~U7pRh.)v%}BS>FFN1 -k3(PjJ Y >Y9.{S\6 EHjQA*1>OOd1i<~+PnFN#]u{q0Frctsw78:R*G+`Nb<=9Xw'42W^Ozzlxt.; 힒@5.K>8tD"H r]ަl6')ve4-lÓiDU]?ݧ2Jz% n̫k5KLJ*P<3z'|D)q猐E>k/DVU6y`?^CrôὐS<+jL#3Btߦ_ `ٲh*yo&b&*mGυaP+O,)!fp[KHHrپHB.] } l%gJtW)- Sݖ:WLQ/GZt~ '`/ mSs%1 )nWKNJbBM6\o+ ը!. EO }˻jlMkh@)){׮pjPUnN\ "DukԌ"g\fHs?wjG b'|5CT0ńĖtGwZW%C1TyM3nS$;i1B\C{k>Pvh"z^Eԁ=Osꍢn@;-Z t| ԥ*HN+Uh6W% %h3fíe=xB!ݬZʹmUC,<9^3(A\lz}T=_ӌa?,3,T})'I~\2^tw{&|ù*C6Z7YUp.uR #GA3v8h2,v5ZѼe,eK&Α V=RB/S(auVt=U(-ۻ^vs5OcwG˚cػf4ܞo!%7wv*R g~SQ0ߛ~yIjgycTu;h/_h!1a6 s~(TaI)@`W2@!=8V(qGgr8j4ӊJ$CS-{Y`0D$;+ 2TXQ3-:zྃx@O62?>-0|wd4,@V AuGc*Ms39dj./Sc5#!b+kNp:;Lzu?Gi-d,PE0diKζKUU>'9ŧD#VN쿁Q#uL! jI]UVj֩\0.S H! 7l(!YƯG.{ƒQE!ID<6rc[IT x zIUpi\t&3L׺YBjEW̨|ăK@b8O +am*ze6*gԒ4xR8G('JhaSPأ j9H*V }M"gVnԚ`V>7C^}?Fv0e36-~7bj4|mTYUe(ub)-j}S盧s$]R%Q hV3㕡_^n]Y$|tr/7S9rxĦEx9x&9 b*gS2 t)^9?b ٵL/SfqC^}VFb@#e!-"",#ŋ1L-X -(d!3`pl Ic h%䈁oCmNŠ!!Dj}Px)fh>p.^8p=wp!:/xX gϟԦ Q \{yvw PHwZLmPM99J*W!"#`FJA`䴺ѧP(]H@aZ[t$t϶ǺHōDsQyt+LìسMbyv_5"5[!D|YkŌsN6V*+9&'9AP7'[{! SdJ)KO ||`0"g`b0,8ZE\$Nx3GmHFw\)9~kS;g6UPw5Vֆ=u[qa? Ö}#b,ģHsuM;OWBVwZYv@XXL1 rEŚ ?"mb{(*Mi+,3*rbGK>PYuLt3%$q෈ӋJYΞ},6[h^YS ("C^BJmNqmKArp L{  MN9/1h,&Ujwyo鈈Zvx0u0bceY;:UV*k#V"~vJIʥ΂6^4)Y`*Ь3a"VVO_.n:rڽtO0dy[1ME˽ i<* ԅt/PxWoҚ{iE @x,r^ۗe!e8t az6%>? } i~|ZTqT }\E'+} <N>̠ixn0.  /M>2:ƺIopQԬcM]P'5YoOw4*ֹS< fM9ol2RfVҗ=,TH*q*鲒|Ok :&fNNCh1Qu6cBwWIU$~\vbT'=镛6D*JXuv#@gV=ILDrIw)DbMgIA~FtS9,)6:n'HjG"qlG+<}qq4CތT󫈛.ubW?X Y&7+IdFLfꋱzwJvZ?>ը8EpA 0jh6P4'T8ZpqW*q Ki~,졢CčΦ u} g3a7YaHˋh,TX7;Mι0p5,u:ӀϝhFRpd\T{9oBTNu^ jCj@*!k8"D }~|0&[]$L^٦,9c [&6<7ě :҈^hDË5heH-YH+J,it9q6Y=֙M _澛īf'GǍMv`VFP(mit򆫞[0Tm'>YuD?'gz}/@6Wqy@`F.<)^Z5.!VL/ hj9J(*|rY\9<%7N ED ֔A.б'ޚt/%6z0Xݿ5\1y ޲ю|{]iO<ǵUqb )XEEW>ڝ3 ٴ~`%n&!:BU7*¿ʆ4ۡj< .RTGc z:Xm8-6̦Q|1@vmE+|5qVIJVBǥ`Zi.(Y<#<XއJidKbk-7 N8Wر&}iJ=&: *~[Z+jWpflcc`bk^1ne㥁">?eG>SC0|ݔM6!e'2q >eq4# ~:dK -az/]T~ژYJI nO0< sdO!0ӻQou,_Mcm< X16q_@4O+ 1b8d\DSH:<%[{)rJAGY}*TM߯@(8D\ Z0~Mn mSTR?`'~Po5|sclF',qUUN54%(a `Ď?xi"Ӱusu-fvfβeٶVd5jJtfG'XW"X Sm9o#o\O>U:V@Fen`>?yPaKFBEsONK ȪL+L5t/Y!%9y?{$P?wd, ;HƽnwwZe#2i9J4Jx*ЭtXgВ%kD`Vzef:kB#^iBw͙FQ|˓8ll~ X^ ]8S{k4,pZ'0xTZj0v~ԫ6-׶yޕ9?o>ϵ7@5uנtQwWEǓY͌w7 FYJ&g=,`NɫfɁ+[s|nSdiChO%O;p2ۭj3̄Ni$j$.7ѡ[eUBߞpsP# Duĕ?@7cX:=ubأ@-UĹ_Uq1Wgfp00r.;Dd&Lo=]!$ Bc\YWZ[kw[f9Z)› 3eOt̪Ʌ$v[ /f,{_W!Hbׂ>N' y=rͤLp?B /8Ka"u vʥ^jZ`ԯ@/TGor[k[ :G|Pq +,Fܯ.UNb@걢0 }dxB`O/k/:7uaL?BvѷFa 5>7T=G%Cý}30 ፺DHr 9ϮCv b迧p:N4oܱٚoLj1?\rq"?҂d,[OMY 5~x ozcIF\~%愑 X=S wڹ 7g xKxLO0)PL/0Ki8*˗'L#Ү#&{Wps G8ns97P$vsŪT?A RC"MwuPBI') ai0! U1 b( 3 .vɋ@u+Я=׃J,_pLfu[<֍+9dTq_~72BMyibUĪƈK_>AG ]h=G[Y3T֧#\G*AJI<@=D~x#؜slp"3?_ &ڹzb=ؽ˕]y/TǯA$dP.ncyAF|/e>wue-.ne2t̡c]@PӚ˦c1g0,~&a"_:r(fCqz0(Ug.yPńUkM hxb NѶ:h%m{|`_nDh>(M*.6ǃz 2J{:J ׾Jtxmk軽Imd~+ XR>:TsF~e &LV9ɣ *Р>BLAbrq[~4Px֢!dz3#!ȝ=Q5n|f[W":2dʐnP/OnWwj\BP2%\t{Rş86og:*tGȿpv|^<+IO ,">\X:؃ 9%WԼ WQi܄8knVg'<)-57bv*9k9ޠkg-+5b⃌rqi iD>$K v]掖krUÏRT_Kg]Ho p<$5}W2=RćjL_l/;e @sxB)ԔO'toiGBѮglacB50qx݈=Oy|p-AhuKj^Wuz52+80 rq`׫m1O(tR騝 ptxM1qP0%13 nㄐ!$MyC+x$ZNk]|93yxq1v~'X/l+Vݐ9І F!n@+*mH1I\;Fuo0ղB\(%0ExoT&!ֻT* #pP(*Wujb[U6piQ͏eӖ};[PWngnLN0WP-E;EhQoq7¼!$n&o%uC2藴af _xԋ5-QqGg.(ce7Ftg:YoȰ'M<F{֗Kht_rUBzomF|d) j;$ ,0]sh}5m3EzRPg˗+U(<ͼOBī Юؓc>/\;Ԝ9gL-ާ;8)Bo\Pz_{B製0e5دS>Rxhw{ 1mRs G^h"T87P$;[= vHDsSz_e#T! ncfXhgjGvh"S{I0ڽ9GIJ/Z}O>Lψ}5b]RB*CVhx~syon𦞛rYv@p"pڠvֻFSi[U"k% •F9;z?ˤN%^>4Oh?0m̟z(՛-~mֺ%T Y~6 No"YR.E?>ehblRd#FJUFdSsG_$sXLޣ˻/[WIl0j"%f@c}+%w@{ږ>4a孡S?[\cu1Ÿa >tx _4L<ookKs>Yb]`-5ا7ͼ0\JVDS4JB] 5S j=cZ`u!; ^B@jUx/TׄM=fUfĹvMKhk!Y~1&^L}qyQԨKVe Cz s97u~pmxqG+ތJ0Ԭ(0e ܕ V)[&凡O yP|UN%Z`v'X*꙰O>{ژ tG eTIO=ó5PoѰEq}0Ж>4ܝ-20|IjO0+(e7 z;sYtFsC5V71ބՃ8Z獝{:̀"$)Ò#'kh=s m:7Ev [M \n;ގآe-8h< VG, KM(1۬/kbkZ1͚3M"v0Y/0k?YT)(|!#=#I^?4t|pQ#||h,?PI(_~ۄdA$ P%Y"eȌ׆??(%hj-$nt5vpBh(.hY3V%pA11^ލ挖Z"OaPbklG#mS! RT5ȑ0g }.ZQBqEIY/@<αc[uy1A)BZuu&W7DŽ1C8^'d }H`h-G"3 Lii"}¦{^nf}^2#JDMJIztQѫ!CFq˝8Iu3Ak4݊dc^g#n,QRtL#-qPN!:Kd "I5~D]Ap_$8m rk{+;.(^iH4[ATc+ϊ'8ٺY 9l2iy+? D}glplm@DCKpc*sHriؐ_oVͧWTi2#.U(ppVÝΝI,, %U{28A7;?8vWގ{%vG94Mj ]ON04\\40x=iviS`)ϵ- N~WR]aXR3oɦ1JQ(<LbvދATHftz|9aox-X5KH`. ,P۟B_)o-A+R .ktX1wE&ˌuD Jeo_]{ UL&ޘ8h')yq*kh J[x> آ: Tn631, B5eM< MqͿuW~n0 {a25)B yDG=㊧c{-8bў}4kX]3>;V3V/|ЊMS @zl ;AfL)J:P *!&qf^+1kelk f=}Afm]R֣u瞺L}fE-ʈf*9$>jq@yN]*ԏ"Ao}Rq/t6$=4r"NIF q-ycs9~ne$d~@dG hQ)s&\;Ky~•TH,^;c!FQ\ 7XwoY0Ț7 b;\ݨX\7!xzz- K/oXdK Ɵ-{JcsW nY7.K0:12׼sq%GhZz =Krb,EIQ^LJ6T.u/Źn' Ct/gs;yS|^%6R`4;EY"%QjI4kZe&w/[>njܪ%e+5ek-wd9l˶mN@|Q6fȢgrL()n}Uߗ"b6Co33SHR?ޭ"DK~8r^6a|vVƗ(ލ+z8H1J|!Sؓ)|?frIxe$cכÑIOD!0&GעNBEX JT2އ{s}p] ש'#/:4u_7} IׅUA's'Nﯨgybb.3W;e# E`CoVim!=sf/|P;ŧ\58p?nM{CW8gMm7Yp=!S9=r@9лAtл_|:rpX'|KO[NOތ MYKgrf.QeS}/{4PKc.+ߙ6> ^c"y7v4Ŋ>e(+H!٤ضrrp T ^厯-&.Dc".}h'kJjUd-? f9蟲*$0FwޅӂNT)GZؒw  Y@v@W7/iq g1:S}R 0ykyg$-5/*P(UQ?Ҙ( \t+岵'@OK VdFsN7=뵥4Y2hd SǢ)DJy/8.CݖW|y;6ˇѧ">\2w:ZJӊ!&QܦF~a>)&5`Gm]U0_y.K?c^> WLg Xbņ0BdpY%W-)~e>? 4{k z%`vzN8 .LvvLek'q0k`F<_?jAPSl{<1խLz=<` RpSSG+k|܊%AL|'taf{)ffMa`)J$seß[uhcE x\@grV4%g<"|GQ?PFu;EI_mƦ5 jyTW&9 nzC@YZ@#?_eBΪ~]HyQf9j:o L2G˔@ ,z g̘?ČNP&͕v:f<,MYx= -3F f_Okͦw,AL"y2OQʋۥ۴i=2`~4 JFHAp& 7coSi\,hm'uS)^ƧJ4mn$_ڼ(&1E 7 ]CQR,v@!jKv.z7jzuZf=a}$_[A B [:QR89,׊%9)~6DSX&8b α`VLS dkVh>(q(Xj֯;x%_{Zn(H돥{{O8i8Ҩ2kaևЫ7VkAr5zn֍ !WaNJ?:Ls^a&P?۱HG*b8y uJ}VɌ rS݃ƢO.ڥbD5 6ggxzM[#zˌ"mh@I+Ol4D̛7$buAb ŕ:B9^8t.ї0x`fc`obKZZ9Q qJʝ㜴Pi׶G`:ǵ!f{-V北پ|Z78%{Yܗ淽38bgt%O ;Bܣ6m)&DEs/j}oUNW薒wm#*CF/<ZSL̙^M`R,iY4%hby^-R7 C7'W 0<$|x ҞBi s l>}˧kfMѬ<+8\͞EgA"W/xF/)AN9\P5!A_:.rubN/,x6Ap|[l=)wOz5f3tK!Ug=GI<ё -)Sk+^ PqФ_K'4+&E-.X`\!`{=+dBqr"YBa'gV'LXJBpEˏ=¸DhЇ|4g_KS/r@E5J_45Qaeъ yw a VU =n7D/a*`ޒK0&"pqw])y"SL`v9ʎ֛o!?uZ'W/(9ʗ_";{/dMs_+T2gq(!kql2..$l52'KF3%ߵdc o ޲:?"5U*/!]T.ĵj{R`]Iėp~+ؖC[ Xa#܎1_Y7j_b乤tޞЩUl'U?{3qBQ'e_]E?Q /h-˯38x$)v5UQen6QCP">~!O~.^\֖8pgfXO\/uG&? =}g? my8U&$z |b³ӫM7z#-IgE -uk]6e'o^:paӰB5EҸ6 Ꮵ9LuᙿKk ~K|#2Ds`wjkd SB0 ]b+aO@ˡ S|]5Vy@)@RȈs[f >BDHAy=@h.>fSzwd}a& H+OX0`ްZEa u~`dF?ǝH8xîP3IJ&8F@K1:%ۉSFkCiIL6{gjN/DE O,( f M)vbqe[VQ' ߈EK5?qTaԩW/}ܾe4Mxɹ1c3k ` ;.͆!;W=9bD6_u4%.Qam$k!$μh=8'*l pTlWQD΀]Ȑn&|G`t? GA'hv+Cڢp*:_d@s^طBbtЁY> `5n@I]`D%Q넄@,QLi 8DvD~xPگ\H~0f{gBE?DB)$Z:YS Qp]6 :a-x&u֫p!Ҡ̥;檳˓Я5t+҈7 DkbXb z5de)KK᧹BS.ȝb dbRQN%I\4!s_1d1 L DFW!D :Uw> (l JUg6)ll6 rڙ<)*+j݂ hX x@Zrv&Qhͭi`BO$N"|ޫMiЊm}Q~{NX`X?r6F&L).81^3ԕ+ߑ_>0( F5_%GT:V4/B+@m@OXPŐz;pbВz~-Sa1s<GN\dȧ L{"ymmYb>MF b'@&{IPGZY.{U#įc⻡~4b쨣w[cHc:zR,1PM닧H VCb+8vLPSE({ScR]KI(e{:^ACFc QkMl!gsSڶgmܶ\lū Da1-?7JE1{Ů<8T4H{v/Oi+W4D~F&3Gxѕ` Q[u0QHwt(MQբziLQ:OT˚!nE8kZҁ,=I&'Ňi*7P[-4z|Լ&=1`؝|a Qb/?߶=X' CK>X?Xo[Jd(ߘbL$$$cl8Ѧừ~@ɐ!r`Ѽ!v{D+,i̲s1}STFY.ml1sw(ct"V@vZNStȀEF>HX-HGD+xnyD($/ށ<'9 KБ{4޽jEPduoLm~ 6c gR΢/T!IM{{T-?(&jN}ɤ-KU* 7n^x+IdGmLaIai>)_WW뮼[(zI  ~l,S&7fZB*pRSIN99[OZI.uf "ˡZMT$Lq0gLQc5BHA'ʠ^"dRr Aʉ ۟ V9:%G+| PIoIxHOήEj{aG%MŦuI `Z$]e.@@^_Eil@XTU]\˶_k"Q"LY+D|}x5"w2NO\EBFKXMR^NJd9Xd+$JcC=3k!|/ѨHȼpft(36(R${y)lҔ9霑a#aGnjcRVcY[%U[ݛ݇_o_ UtS6z: ʖ4 ]ek Y%4#aC ewRh\>nqV&?$} $^ ,rZYҸ4c@DnI λ0|~n$IF)Z& .8Ql#̏&xlY>hN&N #:ErG>k7O,a!tYHrK5썡i+cS'=ٞn x HFavTlF^h4KN )%xmaVt TF4c}!2+ɣφI^:7KLsk& q %"$=s-*2AUX39I ]K U0fI0@6GYp8.:_0C`Sь,rkre LpC.u q01@j)n}0YRsp?S\ARE(.+in֜d0YLKq:e9Qhsӕ; s.tQxN1uwkl x!O٨fyS_˶DݟaeTy#ωC: J8:O,/Vw8-A(90ؘv8n gsx MNwGYqͫ"ѴU^huuzlH3 ' ^>x:D|;lU@YyCM5.miȶ=i6`-*Ԅ_iiU{ /hh! $P>>Rw"dʵ(T%;%7!ӶG -gUiK揩ZsXfSGuQA@ZlkVrAhz 1rnL#c,D'k$DĤ'g_|(ȃP/%+nAQuk6%WO)u;_ËV8eX(eRh;;';:[J9(:l Ok =ވ#ʓP 9ږP*i(W&x$R,@B&vs%oxj޶ͣ~?c)>',z,܆{ة:Ͼ:w\U8I=c=`i+2uʁq2nd)c+E.XׄzQabNrN=fl;Kc6RlJغi-6Dt3F?jO¿2v+L l#$*AFrl zie'E';PprY){-%G {eSS6frjoh m1}_I&!A߷ske[w@fZ[0B Q\.G28re~_6,1̬i4(N"΄$E.W& Pc#U6;8~4Ug,Y. ĐPzb$@1 E*LwM7](gX} gGAE>"P `}иt'VfœyO6[ԶeEnVǚKhUvo;FNEea8EQ*şNּ5MD͜8Qda""d"u:Ml[m\ 6};`eZ@S-=8+<-Dc)&Uk JIȱv.$KaHuW}3KgInfö>K9U.FhRz, T*ME>e{#.HDٰ;3Z%VNhEbҏtn82n) Y܄,i+6dZD!Sv@KG * 2 -6&ƜoEQeݠ[[Pd(Ll>9PBA(T[k]t]IM~0זtE2c+.Q']8hMy )n%5}v6O3ySXG l of fji| F:rn ޔU>HĚ:%WxETfHY/c2wT|ZnPaAg?8NiZ:T"dG?H:3PߣP~5TX&H_BRQ92Lޥ׬~FKFs9qE3j_@l)%!"+#9j07-u-!10JH#F zG{g'Ѫy\"Ӓҧh1v[][tޔ!5P<"˦zO_;@ *{L)y [O&Mlbl˙ x]d/I]e7NaF t]ECyHE'̥+. P ǵ\k&Dy@9 &Gm|ֱl} Q@J=jM}5FdM 5rԎx(J< u/m'LMkG5s2=PݒtEY T}Ұ=姸mod26RQ67u!8)=keZj)Zm\eRռJmQhL3K=0QsE ^gh_g͖ OOv,;͵c?7z4 iѭ0hCHyуIf2[̂9&Uw]a|"6}48)F;jӭx}O$V5%  \[cs$~:9#pS|PqzX忢ܑf6ĪnwvM^(<'IZ>?CDilsY`d}YbU?;o@!~K艤tdl H?( l ZtՉEt yӴH.@%ݍe&j`E\$@H!Ƨc;4^xXP/?O,̧kN ut}<pWEN%} T+̑)lꩺH( kh6i*/0?AyN\`OޅN |e* da<#v'0T,^9/&; L+rt<ϴt l.7NQس릒 7-ZHMGϸ եs$[ Qu5♈r{b}u>"u$Gs:ωzx1dgCoĊS2]ګ-U@1'WaE楂I?D6C,|J(aUZT}flVi.0lM7@^[#Q7 9w(sfNa7_-łr*TqՒC1;:ԑYkZՅ-LZ"~(M}% R< Ts nD~#`S4vuD]WbB/ #YĶY:fYHa>;]P՛"v.ȸ ڒu0i$PqO7wP #rv u'" iمJ݉QPʠfl~qhJYRKz9sS ^ǫ2t?Ԭ SD~jꈊ_ӑL&bJj+{ވ֎[VjhIXC}V@ѧrGAfH@4{Ǿl7rK^g1o:E\ͩ*GFYpFJ"\!nDCCK_߽fBL]\gXC]5㞄#[v@0Ϗmo1հdϐ ;Pczk '=Iq21At'XMl #q JE%NGF!r /:uWtqT%ԄXH!*} S2<ݖL{^Xp%Vw%~lPYl@Lj`}Çul?goDJODkf`@ih6&UHPgqlX?3i:WcYQ\"Z(Z\XL )4 z)0zP[V 0"r^{zNԹg$Қ h'tR@"Uje.sm㞆jޮ"NpCP"+FDutM%˕|*k1$EJPz7 5]Rn]y^ٷ,r`rHFЋUىuP.7cN x*=&$0zYnȵ7xBXQA i]-ZvxG}ge_Ao_OK8km>u7n@ u*ĴۄhV$f`rʅ{x&xLqޞD!hԯMZǔ#+e~TQ[:?mM6"<Y| [ xTb1 -8eőXլ~As M7EC<`)rHA_LEYk젇55+h> (_)#S " ͷ} Ty$_i!ϯg ۔·awP%Uy G[P hFPHB^3p v42⨑0ݗB vT}랬Z#+~Uc:&ߤItqo%J(cx+ܪKN'-q,<`{ϛKtT n Y:Ylžȿ~0IL*snX崹>ejK8^9_ 9γfC]hPkiٓawd#FL'xO)'.`/%s5!EB!&;Q;%U )}Bb֒'h &Ug1{1ӧЌDjxFG)ܔ,S͉,[P1lk{ѡ{SÜd?k,B 7ZWѫSDw$&;CE']/%TOޗÕ= -Nb+ة~ nY`P*#knwHvQu[;@;堻nj%ݑq̖sUI1$ }*8XQQ8ȠHLA_G;#$8,Y ULb,>鴬3z@j5)[τِ/3zx+^2!>Q-{Da BN| 9-iRӺo-(o!n1܎-o]O$QEyw h]6`s(;c16+zoz>xS"nPLrH/A㶚rO cpq&FmKNh'^kWז[]8Hcw._ĩźgw'(AZXKvE7PM耸!%;p3*̷S3C4@6V9׼XZ.wm)WG.Cz uW6\q Js[apmDO)03EhΘ߳gԎ nueuuSp%fqk.f^f٫0#9 QSX}wd +/uOX ~mnAAo 3eL"TƉ'n5VD)' H}P4dB%4Կ,!|9c0*QxhʫDx5U~.a ;Re A=ww畡^N7l®(yC o%S(E &{b3~[6_Z E;WJ ُKlXR#y ' 4(!hy3'|.|tuYC~#|ϲrs\`A`N{ ,W*l [H0aWOSƵ>@7Caa5rH +k5RLUJB(Ah[ r ++<7dtWap@]񢁱ʸqHj'[%}N BH/r?(%UPlD\BXG24-_J".#=DA;NU{8]0-ţR+Pvp^E"f֦?rc9utk cאضs O: ^m-РUJF5yioNrK xG|i ['xWF {՘SjY%8XbB^a`uo&7Kz :<ҳ!(N +͞u0CO Z),qi MڅwE5%<AhNOڠ\OP y@Y-N*kܫ(?8Gy@67EvүP wws_~SYKfأ8{ooGIbZpf|ԑ1E,N'~,{alZ8'Vȭ|%WwQR~!E7Qȝ%"h9Z^Dc\27쏳'EbÁ;3Gi<ʞ_'I~_9JI&2-Z{68 F-,7-Մ&WqHjh+D  F#eɅ{P/A19k5\){{`#хD{@}>H0-^iZHDd)FwXP54$>ehw׆@fzm}i]u<K2$HbRQg;:>'9 @//1}z+zelb%P&?qMGLߌIp @=cepR4#a^<`~J:vo_,R$/6FgoO)p ܠ<*CF",V$l_ϼX5 Rv:a4}[ \݊j%|qwEP1`Ư`.CJ.?@_j?/ns:LPp+3 ĕ <NȮ|#ʲ_^+|L#F S#譹NjPi9Zzxhg8>NhlS# 2];ztAxk37kSLz1z=>Nz((r맄WCJ H5(w/Hl.R9$WQV`keٙ㶘c,jj~8mmʚ% oUry,zv`\QzjV-3Y٫ws2'̄[%zMDmXqi!WT[ k.J$qd~.SivXԩb\*Q-H{0 9ё g[T]/6DPf1W/s=Uk5 ]9RhrElv;ߜUc<q8{>@Yn &{ŗM윘 s2#%2x\ iث'ݳ%l_T ?+bA4F4ƭ}jP== $LNpp}y6_rT߽\ dQu\5 =u2c:eT0Bp8Q>GhC͔B#k.ɔnp#yOV /y;dKMQy$IznޕlO@E|K>|ͶںrlhI?=k#E17Ot; Gʎ~ k /$<,Fh"KRb{As5z(WMm1ੂ@!f> }(QO3f+CAt}!M$fO7[ ]OdTἻ˟yX'<|Cӳ-jT#w"L鷮b7z=/bkԘL+cѣ5jZ(?zKOdo_bcWi?c0_B/;|y׆Xޠov>- L̟HtJ#q)HkJɯdafE3+s=J*{ 7Q!`޸b"ww^~&ݑjvɆy/Y5/m->|ނD 'nLtTīO`y%RW\61g(1lOn]J"o7sT\.ر!<"Ai(FQFj3!'KD?s揤\-K֖G\&ftW(R'|$(pjO%G|4ċlYoHhiy>kHWɆW2@B,d=O"!]a%'dB,y5;%t@b[wQH$ o4.ULvc^frZ49,&܄TĢ3ʹ2.A1\E5=a٨b1<=2bXݘl-JMYrΎ?h]4"{ .5D|rNݔM@|KBvR9 Ym (_y %ayٵ(omuFL.[-)|XATv}pB%7h¹ K$'6䂏f rz0AMTn]/QS8f͉OlAJQπ O0~dN!&Ψ3>Y)RJB{%lf SK/cG'X̻ԧov糽&Se)*8;c/{ch D#2|Ce fw!+X(:i?0eNW' ŔzL;ш3Pu;deaA~ ZFUC,M6|{Q#zZw >gu8-`Cj\CR>pu6ZZTv{*?QF}H&dM:`(=G!B0h]I[֙7βz5c#<) a[ÞPGZSZ laY(_\P\J})gTSɴ~~[6\Ҍ*!Wi%JfPFeLON*'C)xٷAӈGSD玖ձ) i!!GoX mee/0ӇJ_~bvrv 1> )e3\"aע6}ʈxIo_ W& Tr,u\*2.!z%eӻ+35DP2ȞkəZDݟ*絣'ӧ*I +4KHNȼ:ǟYr_ (ҟ QA"̱n:KVaLd3X?B*8Aq!-<o G oe9Ug,EJ ~Af&DiUPje'8g 8 |, ǡ=dY h[;1W_Cc;Wz)vLYW>U&MD&;P+G;1vgVoA֣NَX'ژ(k1zOIle_XRPw(smJH[A5 ͹EXi-mK.*s%}_\w.ӒNa&.H4mRMx^AhF=wڳV'd}=GYe!TJ?>qߎʹ[y"b,ʤA /EO#h[^&b>XO/ZBGk6^ްJh 1Ϲ3p '(neqjI>wk &Ahum}r R)sx `jB': eaS;*l,휙bRP^&w԰[fY툑h=: GvB:15Ɛwʎ=Ϋ@x0bбBX_ L~i4яu'er@WIqtxx7^2q|=џ١QB]n2_1Q+ ԑ؛OgNCڽ` B;ZL {lO:Y- K\7+e\?lJ+zVU$I3lyf\"؊vFUrx4݈+м Sryg Z6O5ZI='m͡{FLn:b8vW 0}%h8[i~[ziʦnzȪ*R/ܳAgdcs75:XKu=+1/>9x鏴}L,b\pY<"OZ,ܡ,5 S~T#lkc[܅Ii]hoxҧ\؏Z}[d4wsM8]Y{{}\T:')NM3LJMXA`?# tZю17r~[D ZT]G:vf(F@61wM Mg#>ɣukɯ!>a@Oz]1x Yש&%-aqj1*Y-(ICu(~KP:\_DSz >p8Ʋh&EIH*-@jI \һ .UqD>j3/jl9jVu{bҭ vpB5'xE>W*?!9ԉ"Y E cBO&Vz=I(6jxU2qNIO?$4e=>ñ*=".E28=_̂,^_^r<O0irCs6~~Yɢ=0R%{w6QΖ`#%tP͸dy/0!`MJjLOW\ >T f>˛OL]'ID&`ˤ8jҋ4Zѷ6[Sjo{O2Y,` JE6dHe7}oZ&\f4lU_WZ˵,jG]Pl_Y7CtjlDPۏjg)o=qxlmHFYynq>wbxEWտf]dmyaM )6`ty\:ӔEM>v~+5[؉,g%Ur5 < ,&x$Y#{($dž&|}\M0#GqY??dJ< -Y}9TĚJmlؤ<p? L%7sLvҵ<,3^*٫Ƴ4 _R= @*`oY6.$8@a ,u 7BqV {R!ti^b\fνYp^1/HC{=\!M*W~l \^m@O"ú1˰Tf۠!6;6c"9g,M )q70^H,j)6Q̸Z˼=K[;K/˰MZHbPULD0QEt$VDU/*Tʠ$Bs5 4Vg?sّ6}@SЈlZw%i7~$#/7aROM%x2S]W{RK}y,LzBt5!22-hՔt/?3qdMcѸ })3| 5o:G4(Yt] S鹻?R!0\@5Dw;%?sQsm%ѩAR*S?q>0!il2K|=tՒZu4RnqLN|2z 42Fwujq%6Im^8 y5@,tiD򰉺ټPYF/*&/ky1)rm-:Zo)z|@?ǞH@^# @Xr+f4[03^!N΀乂6 ղy'NxR#D*M ~Jxb<r O%_aI6Y̦jNσ1EH-% pvnEhs)Xєuׇ^Ɉ1.3=c*]Y2gz?7}ޯ`>}S%ΓuޓZ4v'CWBrp +iGJ37*B􂇦#miT>5B 8|A"h ,@;&ƤHo07>>]ˁ+*!%;Xd#H5̔6*|'̒t;q}h `y8|LȜe*/Y >Ah"Yc]HBYQTa/*h ]Q_ɓn8N=m :]{u!x&&}X u $7/ZvJ82 )rP0alY;O~Y1ڣny |<ݴI|j vovu1obij4f9:9@g郪lN×M{T r [+`?D%H~;!Ph K.mq۔.SθH%MJ2YTWۯ8v T52Ce$J༺>wYziu+Ct)9]QI vC˗{\ UųP+8{qÝ̭ j&y ܺ=*6吉orXX* d%ד >Zp_V֍dWɟ=pp֢"YEqXaxj`<9BV9]׎U;RŷԷ>xK#iBBhɯZ Xˌg#4C*cc=sY:2i%g%F"ʼnX1or>(_h}T$z耮 n⡈+:Hp5f9KYإZ;d~HK\7ZY*"p U/2p`~mXMZ@ HxjԹȇI]i%_޻NO}yഴ+z:HKA_4ﺮIa00P.'CoZS)a|bDS"^ozg&N)kZiY4L>RiI-S4ai7Q̸?z=V+@_6PÐjzlq )LSR51çeZO꿌;WPTC`k!O&dIA[:>jŞ^%lK(wdLuRZr#)ڵugMçraUucʹY *{t1Gp>#L7vL7@TR!>}FĄO50H7!1J{{4G*"P^F/ TI~RԺk'NqĹV rvZA/M`_r/&3'=PuL/_k1l1fnOKrkV I 3 0TpA+J1_ѳ']ocAkmP6g3*y߫LK}}&3F<578<[ 6%a;K1c wݎmuh;1o#ሴBGү-G/J*JZFԊ v8KTHnoêH]tC·Pƴvd2y^F&T`%{b냈A) ^npFG=#SUT+` ,`Wf+o%N&w^}@d T<\ ߅@ʇ:KˈߊG'҂ `U.;v&- fczVEyVT]|d4ïսZuԑLfl&Tԭ9j l$YvՋ@N@hx Ү۱v&W(Eɯ3DGRnѶ^m$rN/Qӌ:D3^9Dw [XŐ=Y\r>V`SGC(髏@Wn͋O :H@M}"?g9G 8"ֶl\eQ1 MRŴaDNo.yscL~K[#:h.Qmp hAXe,x'=%ҐI^Q7Nf w*v7d 6п׾`ԖG_7#Ydza󨃸tfo `[naf]Ði DҸmgo:@Xu;,/7MEeia[[p42"# _@~Fr^~Ƿ0_i .FRb"JE?zQX6N0Ueb|"e+Uà`~9`jѝb`uF.%3Rұ:<8 z\g8O0{_񽻪A=W FQk_$?F~dRͦΏcόД;bV Y4-Dr_do3HxcKo)NYe7̎*aF@x8h 7"vmgUgc(%YqGyTq❿hAUj<Nٞ=eO= |ѝƊP $ b'+dzLic?/΅]l)Z .מ;]dl <|@u*3b b r^ ;w X0P>tl ^5"ibOTQGGK[Y48-"J> s^Px,e  f#5"`k%_.Iv Х':QR[KH:U{os#8i_R4_I1p6㓖F\eV/bxb{HaKʫL 6H:@\%c04f:9PV1viG8Lnb; _f fzZTEL`hx{:n`qzw)҅)D c>5Mە:`;DmBF>vn/K.ĘbTʻ(ZA o7C uЦ3;+ I(6\9q* vwWf4"5ye)"8ZL +@7NTQ3nbg|E5&i*K4ב pw*`W+q0Y^ E0谲MiPIϹ1ctwA]'l*m"R^JXYSs!B-UAӾ7*BڝK2MdBf}z"pǼJt;{P܍<:\z+ e'9iU}Y'#z1'駮4DiurlR5 w)7sz@W}h5nC+T33DL?ZsxYі9(}QbԔQk#liHΞ^ɬFdY9f0S锚' ˃,Qx 8% gקޠxT1򢖇vS2p6 L qWu/W]SUޝB;F2K}e30jvOfVvRShy^]V:t2 *[vtH*7$N!˔Ii$rg > Դ 1tN^9ANlPnxFD/Oi֩0pP42ԛ /ӐXKۓRQ lͥ?(=Ash ֭Od{sE൧?iÓo43:_lCRY^Pх9s|OJ%4>`hd5o`']_\N p A3.][gt?#Jܻĥyv>N3cjѸ:}n8Y%T(p"Νi+קx͗zg6ʲ'ޮxzCN'Weiu^^t\S%؊H?TDxF.[#ё$)E3x4T_Hth6G߯#+QƗ=>0 ]7Yηvvw`/7רk,;o&ȣ( ]dʫ9%=T|2KG6y5]]^dܦK(2TN;9 AN j| d=g4W^@n0"}l"c*'C.8=lO9Nϰ;H'.|8]Z%yE-UuYHjc;=R:bcn{C>kMlfP 'dcL(hC5{!P~S\͢nUqF["Ћd+t0AGb.PjlR+;,֦ID!Gxy4I_\w59u>SbŶz+K7~1$ݏ aNtW*ei@Q՝Ò+/$ڌ״X)فȧe=PXfNb -sS @HWQ5<(楨N& *"]/Ǘ ~UFST./H.NNl\0~o]ՠ1٩Rx@|zvI|^(B!a:2=!!E]kA3Gpp_m>ʺHrJ^-m!E톸E w7_|XbmW#sf]?LoJcFcr}P( xPzt]hBWB-:ZP*`lIbs Rޓz UZ:j^}`*6)!M忒jg7p2ʁa]ḏ⁞իbZ{o`:n _W1@0kz }8])3[uoj*Z5wWkoXItrEPSgeS?Tvk=w D\lCvOM]A#<- ZkY@{~#Mb)l(@ڱ?@Xu5=' Jx yxBD^8#$(}MAxAk!p Jwg2qą.XN]; 6O"bTXM2r6N4N[OK|q \/\ +nx g ՖaQ7b*FH$$wǛ2fJuͱXKh,Í? uڼ\S[{Έ}-iND~^瀝foY)Mje6/#L  PF3]!R&4T o J$wa㔡236v#_oK g.vc?iӻ31=kTvߞbcB;R`+䤟9q 䠝^3;? {SRASU̚б<`X25lAbY1`_C^3%^垤pesy>Uɳ`re R 7E?aP&Cșd,_>O׷2(#z@(^N7pM%!-~L1RMHP`S oě|.u7 &ʮmQQ};z&XLabsW%_b9mpe^u= dz!!ƚ uPC6we*$EK[6깯%D[^D%qOhR]*;᫖~ho K>$NF2OӇ_UpR+Ɋ4EB:O/geSexTܜ@e%=лj봽5Pë^;+oе ; %m 8m[o%=9G2wFHф).B, Z9X[&-ZꇄGL">+b @E6SA-t^ 2QK2MT'H CgD׋ru0YэQ] Zʑ>OjVn!B%`{KY“0ltc%DI_B.:~"HƑJhq"7ʠsJ(Q5%tO:fO/2'tIf2DRZ_=yGsjX6 S)x_~GXI_KR#k]ELŌ(aUB!C`$ o\?BA0V~=0sCl}}e ݢH^D%M#ҡh^Hr>-Қ6>%CGe#n0f_DgZR-o1H*}ΪA}e/GHsb|s`71M!$pR?69b撗C͙ptdP"e[Ȭd#,mi&߰ t tP/FXUkyrDBqkɉ7 y8{ :c`b%W(ʏ'j Q!笢VO3#I_~&3BYa6:;U=9D NX4Jh+;WY9zʓlUcԛ ʍJBA1qlޛ y 884*hE*m_Y;q ůGeC(/DD'Hގub?h+p1!pbڲЅe>$p~I# ty;)7C_R8fiA,^sv).\m*連:> Ű7Chgـ}.;G5V丕y GݹO=keuդy%5!F*ĢEbZRXt [+ P0 4\Z2 <Δ=5cXԤqVUP….-TH&f#4_혀vO7ڜc4k7_3~ޅؾ L>?b8JO\gf78o`*fF<Foڑ2`va!+cJKtδ)EѢP{ [*VZ1`$P8Q2 h㖞\+D>Sp^L|l£M+L(F)Ɇ`o-=_gʻz(㢩N=9Ka<Ë-2)ïfy 'Z'Zi(*C?̻<)CH T2Y(7eh5yDWOE=S2:QGÖ7|tV݌kH%p]<N9E ]QHdՋH?bB۝TYcGùǞ &i|psx]čDp9tRec$΂ZA%m|\z ǀƄ:`Y1xT*e)i&5cE! |{AEm>TW,t:Q5.y-\K"ȇGC(ͥ{GlC @n!ʭYicuSA aڬ#3DIdYX%26/?^EGNeCzG#6s07LNJ 1Q6O QfIniY:x=Ki](j&e@FP̄Q64y% ;ɲX&#-Ļ\J_&=h#2Oιg.WH)7)?)L gt+5 .]C2H:E(X0R sn! qmz>F,% ؍Ujvg"~AIn9\몓icX uRÄ\p'M?*R-Mnv2R=y/$%X8 TRbX>A#`j%9FZAI:n59&#hO"bK,IAʐ~'D‹K{$ͻqbKÁN~`RHHIW2 PZ2ޛ Ҷsj6^ -H6p7o,}O0 o噫%٢ݑӳ'_~;W !DpE᲌3j"¥W`$P7k/DnwOF qo`/?Lt_ 웄d&r2/;rȢC?N?1Gt=_s\U88h/*n w| .;2ö匮뢕,mKgpe? P͜57~ʻrQO3z k k>h[[ӱݧЫTTEc/3doqYX>O`Crzr) N<*vg!yԸE .&++~femx+j͂בЙBܻl] IrFYyF63h {ۄ084=&W7͔R/<$O<#%#TaXAE􍦚^+ &4ͫ熕'pȁ/~RVth5xW~oC:ݍv"mS*ˣ/"4@325eWaB|ͣժ ]vq,ZM9 YdS:Pe8$ufJiD(P؛ g{͇G2Qqj#W*iqjAפ־!vKkIg8ȩ2F2X@h27:p.UY)Δi;h,5ʩ(#t'W6n9L:4!.Ĭ`` ~7cSQB,^4&l"x_W`groNZcn؉k~B_׉2l;y, YI+@N3q?ng6GX Qs1>@"6[ꨋh`XޕDAίy}53Dn|T%zm)̜ R$rjy_{cMe +l6 [kxE$[‹{L&ISv[n1g@:Wnev!syv] NXXº%*!m\ֈ܁U嫳 iʑ J)"ZxiYYKQ[Kuņ8$*3RgZ+`Ov߈]:ukL~HO6;Fj%\/\O5qB8vFpΏ@3QC mSw2};ך:&(ꮄ[4,Cw}y5bgr]om?WkMsXE4[B!9_(| [z|Dڇm/E KfiAC1qρ=AJtْS lԡ!YDѭbWΠ'x.(MMi^Ii޲tM4~vw/zo;t߂ ]/Pb$y! +-H$Nz_d^4ƂUq;7ut8RgMd)QM/B,ׯ]q;vGo7pY޺/13I@86R.{*uk;їsIf p; X'\> 23.mq{hF4zתEA8Ĺ FS~VKí=t2mt5a8\lǮo4b؊сvUllV.q aSQGvObWϫ`Ә3Ga7,H}MNMGږؾRm-jEmNЏ yL0rT234MJ,o˚ j(RyO>H/w=im~jikz1`{IX%' YL!YX|m)b>{vqo]?~CpxQppW0aXٻ iuN:`] z SoW+"1@*gfH%^$RVM}{L><<_1fі-2wHDha4iD7N#l1sIMtmTn |pd^q2#ސzLgiWh( SR){LI Y$`ީ;atE'CMM?0::IlM1ffٝ,Q /gTpMm(R% 5*ՎM2px[EmlTM5U45IxF| 2AQQq ĵnr-`vP} &f2_yo6ޡ_Eh$Niq -?\;qjrodJ0ᓩ;9\8}, ۝gR,|IpPΫq8v|w`JٖB$R4*SSցxMZ{eġtHMYŧAY9hf*ƺ2 ˋ3{-?o20sM6l3"sc-tzkS6Fk<)PI)kQ+4KS]'EtL,)82T􉿦JCDyw|:hcPj˓=(;0:JWG$*E;[l  4 XHLKi7ny{',>F>?+x, G/j%ƝA$j4abwN7uO" %{fN훦)#mUg.*pIaDl5-la4Y Oo*CrG}bsZ_BƓʰug_LP _ljFdه%&G 8[v$/K#O-(n ,*RQ]wVR<>7^I+1g^g!?^Y,*An[po/nj.JW͔8ih e\vNu1[G@*uR:Fk B8nP0ܞ!kƖq]/7bӜMU[CJbR&غqa~-r$XS*btQdY3jݷ4-8c)A \cz>`2p/wC'eD! ȏqWKCc][eNUA"G"5CEy@YMD N?j1c JJ0q{ljyV2%RzwT 6P`GOZGwE3iLJgcH`W@FٶwJ)JeC&YΒpt tXt0.h iXEMt32W"(FB)@_@zax2;o//Q魅`,0k/5JDݟE 9K!s -"~|(a-1zEdYu3PMNZX-F+#B%K t`(w{ӱ^iD2DG}5y o rk5oT{N2E04|eӴ .1{Ue,J9JҼ ]~pr4f$4lUytYNQ]RÐ\f|jћautwnGcCNثYHղ9#9#?!gLF[iʌGF] Ro52OGSu.Zʝ_0[!''+h<>>llZAp;<-TRg 6Ы2[3ai5Y:鶽w1~QYF*?x]O[(| $ip#[W0J usj8 uv`xq:@tl: 4^DBbYႯYU}'ձA஝ ?g[5!5I'u:wTJV[WKQ:7_xN2L| " $Q{Q rv: U&%&zFDGJC٧K8o>At yܻZŞB~7Q"u*028\)(@2Wm"C=UWT'9B~F E5|~5ђ56o8 #eܷ|6M̈́\&~tNʌ,vL՟޺hg?>wL"n;,8__7.?>TY)Lo/LI\4: Ho%Xsn)"R=Co'V G#q"@3Cf׶m` MD/1$}:P[UΉ,vMAسܗL IZI7 jkaW.,ߘυvlIEZ*'3. qfzbVun´+P"՘M~itMyؚ:u 9[*-!t:UOug ZaϤ].lF?CgɴR~HUq1rդdXm>Hz~C:4~} ]ȠXН .0Gf͛;pM 8ϻy%H.~ c2mC#!j(H5sG_[MtU2}E|,gfN1FH[o/ 4i6&uA 6ʿ #0[]" HpqS)ϊG_Xj>;(Y3YD~丗E|ΙD?k-')ܣb ;%4Dj9PjbE͕1S?J־wAof̰I2~Xu6a*"O?1#D$h·􋩤 FkQ(Bʶ |Ps/ 0v,HURw9% H|rHe~YScv1yW-P V ؞5DsijU2X5,Usx_LoU oe/<󡨤BP_q=h;̺F>KHXj+-%~h]$\xhQ>pAaYarٞtRHmdRI}I=yɲvBfY&[uPE݌NbhXET Gggt4|P2ɓSMV֪מ!5Anh] ޕ1wOteR'َ]iLwY1YTSn7K8l5M %J̊)mYkQ3j G=~/4Rޜ|oCbŹ,%/X? $4BEd'O+4s-mp#`VTgkKe@*ǰ+@xq1ӯ'Ќ/lhHI.K޵l}ϏYUN/}g0lr]s #V+_ +VoZ٭'9L}{ %|C4OFjbXOf(f>*0?`Ζ_57L6ۇJ#5hÁ[qC:m:>]]+@VcX) *ֽ]Uxoݝ[r50IMWca |6ȨI{џZ<i/DmXvCپrh/dφ4p&`aXű%~8U R%hO;::=sA*w?Xi*QCxg@|W1;=q4l`aq05 ͵RvZxfCE6Z:8#Y VGd1lyYluNFC}10<%g.S~pT'MmpF4 F4IkfZP" uwD C+hetd6NJxLJK@S91cVmǒ^{2cr4/xҒS/(k\t~[L"ՂBV%͇d[##sԐ|&{Rtc$X[қ b(-0[){|m2D $Td@fZYNÝܑ ԋK4\( ӣ+ 9(Tl+߹ښ@li?D&zG2ʁ5nJd!>:WP[" Q#w"GڦAtjb=1k)ʨɬjIzF(U@fonh}˨XBJ3 `łC>$YbZ$&،9geWdtwG%|ML`wDʣai؟`~vqz ě.SFG?Yc %5 OhP08mO@΄er7@S#lrcӲ՝ৃIةr5߾,ܡ<3XNU+Dt\0CiV8+VWy`Cɪ'xbő?l讜𑡕hΊ#V9L_Oyq1"_B( NmL.3̏+lyOQQ }j@vŗzHXٖGMȬ.r0v>}d(Ǡd>Q=r%_RwM,`IpG4%;0y4S_g%CSc2C #LSFɇUeƴW@!`ya4}QeYmN(հw>G(lId~ΘPjBNWُ6$U,.Voie#9R B#fǹ4[+;ЋI2T⤊9x }k+1vX¬e+ݥgZ̓)9p0Tʪ7ߦ#9_I){Q`h6oL(KޱKzx# P*+>?P586],۷MJ@YX5ey;tkK2`#; Cq Ek@F|?k:.2-/4Io[ GWzE(T,FY&Ɩ ..X(M!(8ͅuxw #t|v)est/m3l3X6{@x:.?7=Yc 3Dp|̾F\3PLIsjk. iȜC,0mWN)M ]$#ȤéNW"6<ݒLJ&1o|#LkдY.+z9K!&ȃLE >4f\X,d5"! cAZ}oS$=P|M="m!2+t g <1 KQCO9 iNAc Ň7B%ZtN;3t}VPߒU 3ޖ1>E㥭cXkAP4] o'9^[` pYtag6^&D7wBz b4TG&doa:MEP[pis`JHĬjEHJD/mAdnB8h9Ϝ1ګ)aK]~!=I_a8 nl*cO`_S*LX+K ,nC mVZ5I?g 4.{5׫%7>7Xޖn0w]Om[wj!v%9̂c_4wY#')jJ|8TPk&Y\+s|$IN^`PM뤈rs])mKKfXpQf˕iVoթ)=0wa&8t|'[7+ +#TB@ۍ!+1^퉂#𬖶#};GLVL.Z>E/~0QsZ1w m>?G1M\Z 7į+:/~30@L~P7U? Y ߳+KhYR7wG7Fe-Q#U op`}%_vKrw3UmY J] b84SV6rsE&Xla*.+ƥp-{ҊBF:@t ghd #miL?A1Ѡ'.zl`cOG%7 *|s.OJ..èj95~F*Ր\>JLuA(;]ͫ/sV[SU!9=!w̟AQT<) +^7gpE7QMq1zG--{nqZoiPb9L%/:,l<η  pj1[ /㖄*7hrHo AHW5h}GvtwH%E" g2%f v..$ph+gq*Ҙ۰pƽ@ |*; իy te:ߍ $&x}b`z%4L?K |a ֐sF̽^^ͯ3C^&-E@"-H۴S,V)sGV[ȃP$S氲.ρ8v҆*>3 M-sʡ:p1k3XKT`hK7u8R fPGtD[T#kF 7hF1Uq+.Jġ3`UcMaҟ7ـ'p_]_94ֳ V bDzϮ1d,$E( N]f9MwSZ&l/ Σe5G/_k]Wj,vn 5#)= \cHȡ]P]AlI’`=>"(&`/ qʻDMrຣ9p%dUZ424 fwDK*NJs *:)*7{Zn5-cjMhJ1Q%Ln˘6ieSYsF0Smѕ7$׮'?}1\Ebɸ+zl7U+_cwI`yA2UKXŰ҇Ǩ0C{y\ͳȵl-ZH#O\q DG b}jQzB=jYc*նTsFUKayyc71W(%#zCfc<] cWICÏU2!r+tEOdN@&Ї 20.&FFeyZ(d2}o.S TVk_xldITvI,>B6S81yja7|%?+CH("@A|$4 ;o pv%+*%mpQtaY;4&v!1ͨJÄyE:̎G4?3_A\9|JEыuīJd W^#ਉM譌Qă N59S27FUdf]tiq<=>ĢaV#x9fFhNv:!Kd?{ivPF\\2: Gbmh`W-(Uꇍ?(%6q}3P|.=TnRl]u v5{dπ*;t.~+Bj8Ay$^G9(4Jv.4 jx9⧙ ܍WU c0 -;Rsy8ҳ0KhP& [ҵ_̤7vbB`ʼncˀkM􈂦XEWB﵁W:E)ᎊ|cmwxM3CQZi/f"Maގ|o(@[hMbY]NO:Ԁ\#ǦBEfÊ#5'P]UE*dkuH,P^φ$8jzz>gAD;T萨ļ\&<ZR.3LO%bŒN#;6߫m?jpKAb {OҸas69Ǵ%枳3(Cm'D 'ire,דu $&YX+IgM}m$9uJz RE9-L?Jg?)[C\JIoAa̎5,Az :˝et, n5fr"(Dj:=_jӗ_Дa3esfb Rb_%VK{FNSM}gDdٳIhhJ" yWH|.3'& dӢ )R-E`S܋Pa ET  :)Ț$&&ÊX%hzy <鄄 5JXi0{g,p9*X= )#)`Be#a u"[rz:07U3vK{CN7>XO` ~:1@]Vz0%}@ۦ.V Uþ:^{ց߂3oU)zȴK2]3s,q`'N@Ï#;弴OH V[՘Ijh\Q"b61 )8&R־0Kj߶-˭E*JGy4 BJfմԮS i 5j2V};;wP?0Kw mԢ| oc{A?CAyI_ƸZ/ @({B;Z΋H fǨ,G |9S`|䑠 ?qҁa.ШmְnCwUs62A8vۿ%ӻNMn̵;I:xSq`Up f?{e{|PBD-*evyO BO"?5P Zb΂22uB:|X8?(hv .Yyư:-7 /w?PK-VchmB$py_ Nz;rdCidq?xB*.c7y7@rꏼ^ 7mܢIL2pZ7zd//]/Xx/UI7p %fɵFcM]ohi/5{~+8WPkGp4S'$HpWe KOSg4ޓ9yKءkj[wj3c)R L {౳x(㩼sR8! s8U c/Nݧc `x]%rrllӦrXWD$ "LR/ &ڀڑ5Z,ɇbaߦv>,絎p@ǻLƆ'4.W[N"d\JuNN*YjI430 5Jq=qϕo]QsS뗁E*HSUI)axd[洑`I$j(lyb ]C߄I* @%!3_}9>ZtbvfR H1 H~2nP;Ö #K.+bDҘ+C"w0ד|fةU})Mg'KZ]P×6j:b@17M 8Vo~ov*HԱOa`xut<%F?S3GU'ˇMIN63b1Uȝz3uFlw~h-8ĻƸc4M!r륒t=S*+[Zhy90@S :U.gXy}Mݔ0mrc+h64#s{}W-.68fs<aԥsf>'OڛxNx; \ }hYh)80Ɇ4ޜ%urm (X&kw-{.ؼ3')'pA”m=5-@1wg#M*O׆bdt13ChC`C;(A ( )}OmJwVd򈀦a1gJh-4F*֛Cxp#ꦍ7s*!y}@ݍ<1vz]wշF*N۽vzn'|̂a ̦ Nd7[TlK KRWAmxfvSp 9 "hgTIvҌ ܛ䩧Pԍ[ſ`t#6*CEdP\Vlqi(l!PI={U,ݼ?[jrD5GJqe(Ѐ9iSSW;FE w#Zc2^2G**#RWB Hico."lUt>A)eh%#e݋# k V k'NXͯY k-k&d-=,!פ06|e?b ac ^Ea4mR wFX-f&@3itB^8W<7H7E}0(j ;5Xb"( *e,'RO@k r*U}SUB?F d>`3(4p;̞]Id 0_waf0U f Fdz Ʋh| 3efu,iڑ{LɁ~ .|?}*^Rs #yJtVk"T<!'&eOIs^u,[@wĩMfkҳ節nX wifG&r2Ph^^ubltiϷVa ѣ,D3T/t_Aޠ1TItR 6 e4 kݟD@=pdjc#n ^_-9l5ci&?V^=\J;qmQPc#e斿Gd{3FAHmV`xQcWOZڹآXyPl+V2y󙘊ZHi6x3{_`WGifrgKİ`- fy>#n8ko)ؙX)W% x5y u611귛gʕ É" gx8.Rrٖz7+ڻvsL4KEU5K,Jh{mՍk+q=DtaW8pu/Z͑fgȜ)3 Ga2x쉆ctG c=3Y(˅ Źy>M/$R?k U;)Uo?yt4ؑD.Y*StMjKkl' \~("97:Z0r NS+R13(ͥU/0\; ~Avr;r]B$S;WHOLDuV%%7"-,>T1R-}5$ ))PpeA?2v)5ăv((D ;FIl[qG~-E J+L,=Sj&:E &r˜o<]cj~0o|Ő O Z,B{^~+2:QKi K d_?g', :*\5>*}2{*M 8m"Fhaq_9A'иq{7A/%й=m{y ^y0C (vmu WzfձG"PǪle\C]81&/ oT֑beaPq@lO5>߂&f˟L1vX&A񧾭Wz>o&zb 'o:6o(B*L _Ü$A>,SV+ԸP,,Pt˟۩NpVfJeW|GzI8v< ^kHtb+8k|A5 ,t5􅌚 x?TҠZ*8pu'/t6/@[<!eX%mG6k(IцLC= B/B}ۤBY7l{␭NLjR%[[$UOH]fK'H0B}O4OZᏟt@< )eU|2o-^*bR=Wh` 3Փ_*W -ds G,镐H~Q} N3sf3Xd&f3HbxkEV 7 ҷŻP{N40`As7 "g{)3`3r&2JwXTcα*_7,/%v*hz$z KTMXP&.3Kǥ{~02PE@QsQ(a#.lR"kkx.za%˄[&4Gx>7ٟN(㜘VRnĉo9ID0(&J uHٷEW_@ҜEhVݞL|`M5˖|z/FKpr xR`Cu6k4CYů_%C"DO{йC)6]2>9 ՟4ft;l4|T$Ȉ@uC@!۵x~-qUG]-Nft6 T{kP[]R Cw,ώeAe9ISy#0KGYZ2ZxF;5x]Jh0lFYʯlv=7loͯeM_Fh8{tl8~-%h&i+*6'6JK4e#߁D(}Npv,FDwyZD@c Z"=rS#{q0c[I,'>DH)44y ?3L!towYV^H.+y>4̐$l~t_ϟmVF]3p(DWܴ{6ցN?<(xSz_/ IcCfu?]&&. ʒ4 vA(Gn_-_7f) OV^U%cd5L?dG4VַwhLz;o8&4HkjzKaV):t_L({ >ARdyZ.jM^D]#KFn<sTq WI,i ۮ旣UsJ~3rQ82 \տe詉t2Tt,Wΐ=7kw'bS,FUox)I"1yLȾt $,+<f\ Ȼ{dJ4#K/]\5%mpE0@i4Z9 T }wG+OQ|B9j"n D87/Li~Ҩ"W<ڜhDIIFFyDOmCkub Ɖ.*3pƮX-(Z$dߢLZ"4;M10 -jAM9Q>b/X+y>5X2Bac+s]2YYPZ6'A+O@K]=%"01ָ ~,2JN:iR+;TED[?aa0D?TnuxDc"Ґ)GX$L1,n'Gc7Ok47zF´;'3 ͹WuAJT@2 $\$G>i'cJkd:\Ey]_,2S}PF\4Ҥ3KMm`͝ڤ~3,g;\hJ ӥ5|&}-sHuwrS7t~wfcʠm2C,!dYfҀ%Rc'f/@1$e5'#88a#VRmG$6+7vyMzŷTN)FpVbfC5rN9bjPW&9Mk;< uMʾp-ϋ~bOig.7T"p6#eFs9V65k:ꀘLF XykHQuBfjUw27Vp13xy)p|ߪ< ,ĦMM7'O̟Y,g+5v2R@sA23YR\.p sRմv,l? ,2G|u0Ӱ3{7C~]TʛM${Ta,|⋳Q|/6`$5d3vC%h!GDJξP?Lo2,؋} @L9<i㶦a͸9RL'v4grʬ,+V+ c5XaW>CmweIbWs>,B1z}nFFٕ8C`}g}(RF||KHbݠyDmʣ{Y ߻Lo&ͦ{(eO)z$o)|F6DW61btV>:Ϋ%.r+=|a0z bœ!|9>iB‰h T`@A&HyI>o]8u|x+إ*WHj+б2魻|J`v~+dfWPZg ( C΃;\ҩ撫[}` N+3͙!4 sWw:UoJpӱZ,d7B"O`pQrFPNs)#!(!3G?ˀæLԲZcN?u_fOikox8p#oz0{pWLp:=sM+!#zƗe?j"dSwfA!ZS[dĘ}%E\ ڌ&G3SjjgfC; _Vz†gR<1.+@T%doh0&sex5i HF9:nܶV#8^.39O3o4[q@'>|m,f;|7s`[-#_[۟l Lur59~?u'"ZYd3]Wan,˿¸Kx]mFbE9l Ma);OI"TcE&Y#;d3IXbdʐոᨃX]ץG|@,Ԓ<6c`!rP…ATǐIjXvVSE[5~r.\$.ֳ o3esѢ-vUx#)H+.]}* m!(/p[s@Y޲fҬbpǏ8fhju*| }L6j$_C|U?onvɋƗslehaQ;6*4CX]P[ִLoDS9ӄ@+Tז]tJLHdhqȆ=vesC3}Iy77NPQL@}f|[?yXHa_)",o>q%`|#)}f0(vel4 I > ;U#ɃT(ff.` :T5A÷=mOpsuuARX$AOOƲi Hm2BT_2!Яx.\}e7^DTC n`fyyw/r/s/HxgSdISr Z9F"2pt?ӆ s>IK-8L'kUM8>!qn9&]V ΋*Id& 2$>1B RhiPia)dD۞[ btg}|pC[~Y6E 0g~ lPyR321הY{@'. ZY*Ɛv7pQr5^|pi+S"e.M 'fsNmS<]8#Nt.ssO|CamzݸԼwfǴ0dyo߼0b.DDžOr>X,(sKrV <b;B3åhaܓϕ2?[ A^fvNz=Q`wzҨc2rnpǤu? J J?k]V& F֭kTH2<c}Or_JHXQ+ê.30斡b*pFnM}59(&CGѰ!foclb̛{L]^s5wBNuJN0Gq/Cf'YЈB're}Y %fDpsuJHR7Y O2095_!VtR,D9s1 :x6nW"lȆngr I;ؚY j|ey[+1$nЩrk Nϸ1w.> T 1i~0iܹ=ߪ36џ nڸoсbsob)ܣ]%T`]in>]ᩖFw囪: mPŦ$A3!ʜ.|%ql"x+jB q!z'$[9&ʝrA}%<3c\=1Gp>+ q$ޓM V^GSwR& !<ͤu,DM!ls`ˁz> 뒆p-~DYI= ivtl7FND_,*QN9 zxQB  דQiȰiJ1 }i.rh͞/ FnKm"z_=EaWx3wBPZz):7!v=2Ro]Lg&h +FfX1偤dlmk"R [שLB8&dq|\dF;̪]BZS >d(JΒ>Re o ^0$ LZ]B_ stJqE*푕b:ݿtjp(JtX q:_He*Xk֫*'㷯,pj2BX5mN}GJgP}3i" q&܊ވ*0iW(,./>[ uQ{ʅ?]j!G=C4w#UsG FtMp _<YI0E:e(e;˰<8>NV"6 lp;NDA("hԓS\7Gm]g$t8:wκb:Jğ)&k^KPk }Gz Oyr:%h'+iS?[`\ۊOɄw}lHq,, d13M5w09`Ec{Q)CXoB7ʘ¸cQ h@--:#砋#fmƓo?B폀 G,h-vd+t+VW$P7qg{lw3Z|=ǣ4RƷ%IGId7Pg~l^cgƟ 1d\fu)X:ƆccF.0ghu'z0`ITqלn-V;&ve&N2 S4$?_3eo"{΍Kv+Bfy~n9)d!(Ogg#-MJ̭p%5$b܁"+טݥw,V{|hP:)K ͦlc|>F?2h$ A^;u,z=yTzvL_.$SW89xI\dKP] b;dSIHƭڦzPgU&*=7a[&ML!tR~dsr;4ӖEkoį#Jmkn.b~cL" ˨k^:oMdr4dsum^ǫyj~1]>$YbNf'9O跠{Z^'Y3~J|W_{)>}$ip{i;O5Yw8Ѝ3: ee<>=љrn!h$#mrEP#<naO[r ӕfv1=[wY=?V,vIo ^i82*< ApY_OxA0#*Nc3eR%" j]DM@JX3D!1q)\WٔB0ߤEMJbž6CCqYMiVAܦ6e,!X=+\E0 ^GuPu(1_0СtMTZ!`&GfIiKSM#ћ88}TX9.0)yZ}sh3xBqPc^5 GsۡOeHrOIu?',mp 3bb)$I{/6>O#ܫfV^wQ`+,K |=ƠMٚ:Ő(V7ˑJ" @ 9߳vθW&|("<Ӥo=S~b&:|ԑvYAAmZ_Uf}i*VAc^%čz!{p45[WWhlJˌ)HZ2("d{nΠ]vYoN-NĖ٠{bSiVXhsbng\v53nDt@? !{ie60_7털Ѯe~V-"eL`Hو 3.[E@R2k,HUIImթwhhdx{o4 Oᾍ1kJ&jhEq^l <tZ~u|D>zuxJ~)ZYwۼN"R{upSҫ@k2g{'J䨯e|0f0j,0fTӳ %JO b<[ 4BHwNQӅU[K FQowzm0Rp^]uAZs ^W}N+)s%&dK+cO&l_>pg/PvbG}Dl ,.p+@h9+Zt%E FYGFch.FJ.!Y~uoEP۶]hMPK&H40y+~9Rkb٬ BD0fQCflPmWgvkG 7sa7lY}D^h.]% s|4=3h@!fr2:ʴG[_5Vt l}% H#6{[a8[\ afX!d:$4ܨE.xcDp;q^~$x]D*?Ek-rIj f,\=@via e-]0?ƕ"~Xi=4ʲdttcOؼz9\2|_߸^[6^Uf*Hw&#&T^q&9%m Py}7bWFYEE[T2t<Ot1!aUGhNUw49n/(3ټ$T 0jZ(Zޡ1T8쮔X *S m9CCԺT?`> hSo[Ӡ%,-oҡZfLQ7wmeeIX!@ՙ$"dty­_UڟI^yW us%x%TCB,x @c߷^AȰ\!h bs!e4ς In-MޓT$Von;K<"𮹦L–=L 55$pQ2mTbZambʝO ~Tesv n K!~ m,4C *aFPvoT-[BxC0soЂRCl:oȴJ8ZҕVMʙs ,0^p| }U_~%ѥC^|Va6ݧSڥ, >sO%"lAr]i,i[-gS&*/BwrƝvBЮeἄ/+W^(`3Juxr +S܊)I. 3QR?^ez)#CwG(ӎ{'c wF8VpxZ0"ƭLij{vq{\sEݞ/Lӿ0Ȝ9?^2 ^.s֨1QH{^4#=Xgpۀz wJVr-PCBzK͍I}mgᚽ5N>:TV;3,[w/&7Jz\O(Ut+61SAt=gGy9 ZyOZHE.ʦE/(j~,;( )ji r<;i)4>8K W9l/Vin:ȮXԣR֦`6F(G:tCxk%c`a[ 0FԒ o|@/jDofd/6p2٭ 'ܰtAl uPZi`"rMP8 Tj 6eH=qHwZ`;}nFVé``'ą3yLT?﹌X$̀ГwX"3B%%[5hn:mmג@sO[󶈆gXᖶZsaNj."ү` foR) Θэ,gNkrz:!]PS}$DIn_(RLuvdKS /BG\c,PkZRL•TlEriU} nL{3<h (y AwBbryBPmsLDp:+Q -(&=qnX5E9=ҘѬn+F>\:em%l- ϱ@@- cƝ'EoUZՆ'|y9XZnd@aw_jTmn` +ljwJĻ cA 6B0q})8ĮCs78w+f&c D:S)VXy >8 SxҋNA팇h }]J{Fk-\VxG(PṴ1C1]5|h|k$҇f~~$ FnnY>Jﷺy{ҌXUDyʫíAvb P9~M ;Z,}Hm (O+i>i#œqL'|biX.}9.bOOh =K2~\^XuAݓU xX~~-F:/a]q( O 0 F>G={W>͝'!SmmGڟLB|q^(s &LV){a(9|{~,e~=ՑkZK)ZV3;mmz+œ(|5 ;Ohe+YW7 k$m@i+B~DoSݦRqlC&u0k gL!ǙPpz-¬g~@p͙#txe/.+eṣ_u,T`xGKA鶵4 k`N26g ոMVvh~&µ?B,\Eɪ@,VʛvL!.c%<8Ͼ>z?~"A5th΋q!^u/-;H&{_KqȑSubJz`—+92%8ݚ@X|IIZd0S&1zH@w?qv-.3~u@.b j 1>=ݢIC>%08m˵KXRm'ҷQ Ƀϟ* >4LRW]6Oӓeb'j 6W7s[aMǨT[>6Sٙ =éE,I{w7 ThZ f ޴>CfMWC,M@q׽v^a=CjO+Vp: g׵*;xS>ʞdQZޕXSQ9ܷ@!}3;g~ 4Y !iqn :.1'N m%ӷ9xP^'yB[ u8$:*b[؁Y5\ Kލ%Qn?|סp-%{ZƆ4U e܅uC9klLeHA9_^9:g@HK9+^ a~6B-N0'L?l^L:nwOQSd(da@UE&Ot{ΪY|4,8"3ofd\`^2:TŖ.2I*Ol`=2fQmh\͛4+AԼg㹫zkɖ+6y̘F9 MhgCC=^f ?@XB[M)iȀk)),1bb+. $&GPjXh>4G둤p]77f.$0!0 yxv(w~V ca m:R쯲1o&:b:E>2'^0d3mma,: 8}:ƒY&!8 {"!\>Íihy߬*aqͱhtPD$uPHP<'i6?qV$t~c|)9*sA$-b2i E05QЪ9oA`ª>tHaBzj{EȄT?cq@&1~N0NZa7/45s*D%@;%Ene}=l+V#=#/ [gm:j:qrZٳ09.k1enȑO ^`}bĥ}\3ˌ7u8 1g&Jxc^ҟ.a@a8~thi"Ng]+(yK\B(olZQ()CyqZx]] nA- #z2q7.NFnԖ9JX8'+S{h[)Xa{'X c)u~>~=AZ=, @zkC}c1Is)|!Bku<ϴCT=kىk <`TXv".:% 4C]ګ9+V%΀$hx3=SJVyZ:tInt<*kZ2:FxD6t_㔾nT@ W&6\28Um襨ȼ2@bs,jbv-rF57*{XJZףUPIE:/\DZn' L$_?14dLb􍧄UwGEǢ`5bۍs: Rˮ^TcG'f%+13"6C`M!A.ن "^>a;C=njՌ/4s4[gyLMwan*7@.rRF2#말&ǛT11*Snmx.$i\gx4g֍#!ֺ k٠}(.ZYpׇq5%8Wxqo7v{"v'WVLEIuY6J+jlUDFg:.<"vbt}FuƼqOq QEkHL+&6p΁\b(6 8R.x7jf$]4O]:I]eNQmp(Jbw-Zq(m=Lf rJ\mR}ʥÕ@GA׉S5txQkxQ/n_\ 5Vȴܟ?CΠr{a=%]ʥeBen.hn .{'Bvids!.έmSx|JDz Jw l$jK0xpwF>4i5w; _\M{ QN~c^"vc]ܧ i3A?ѹU4z 8TZXD=m@29Zs rgjK(/CvITSPK镡E U]TrU{ETYGTk ےQ o*7!FF**-0&?.Ӂ0M)lɮh͇_HmhWOn,jzvJjBuRPO|Ui U籾]n wߦG؞U\W~.H!fǬ)s,8[i7D\ȊH(~+2>g NxD(WW&%։ml[\›!&0`x|JƲi>E==LtmG,q0Z^gq2C VW&ؕ&8•:u=_줶ʳxsq@ v^RFeb@7 h]<0V ⣦KG\АKr8<%_m81ۚX|f1:XTWzk H"Ta88ؼ\l͟tGAgnEYIE#.x̣S;YYDW9](P?ք" /ҫ?f3y'=>*ZC岏4g:U'6uR)Dm91X$A=u\eo议jpqBHa$oJV!@s>y+lNmM̌O7iƈC.YJv_(tKZh`٘PJo$dvXp 56Ǽ`1 1HZ蔦Q)MQGfeB\ '*kS%?W&;pj9c,lhw(6F[4F}'=u5@#v9MfXmd*MO E͍M'i~kRfb*=39]<Sf[GCƩ"`"玽 GM!Ig.jv {R 'A47{Ԕj|k=ojpӹ:Y1P2b)"mJRYWm"m`o4ٛ҃Ne ]qC&:LJ5h^3%$:2;^sr7yPǭAGʟpj Ts;Vz2`5,Ǜ8@*O@~MoeU- ryԼ xAEwH b)1ãKĊ7ˣaXm/L%@ 2mFEr o?r[ъE?HfN|PE'QNWVÊPA9 [~ӷmf!Cּt"܆&=tzj--kuLF]pus#4v;x'05" }ʙvAuC;(s/̷u:\OŝGG;t{6Rl n(?& kZ s ӮA,U35]B` nAQ 0acC B薶)Kxa$ךٜ5d̾|>rT g;18SrYYުUz)6u.szaJu#UQ%^yޟ"uE1+Ӿ]m, [8ʳx|+y\ᔦ/x? I^qܥZB(cY{`79DX%II,<n3U ,@) ^oxGEF/8N4bACzI+ڢoC*@fR[Y2N}7 c:%&оLia췮ه(x$ū̌nUZ ,םp*➤U7.^{W~ XR]-Q2 3>QB$2'Yr;9>- @Hn;RNSŸa+wKj싈QP}l:ao [#k|Y]Z*xz Ix^<"߀!N"[0u#2X곂\oe[Sd<)|%i&LjkuF,l=|VGEۄ3HC5Lw_%xѺ7Q!Ƥ{/ig-Q 98M)@'[g-O UW*U;سMHtuN2μ %G\5pSG*PDzcO Q |OO|gn-!*!5yWSLq"~῝jG Qٌ W9!,E[]0_ffeĕ 2[}63X Oz(o3^~~oi W økXRU'ƮPK´M&ُؕքҹ܎'0fzŖWCH4w8Ie7@jL7//缶\o _MMcaﰺ _^NdKlJ흒`6Y5Gӟ۫8hA($ӥ4TigXc8gD̓R`_d8 &fZAkMK^́WPj4`5KVVtA:$.cp f<sn)[촽qbZ󗥇a'\jEr'bX'|X#S%ݸFl'ݓ`4u*) B3cn}@g 9ٳ{v]EgI˵$jdLПXjt%EtC7 2~ gY<)`U-uӻplL{u/ طCO:YWJ z!(WׄHlo3+Trv繗kԟfLz`LWN\E3]| $Ӟ:(#p wCZoIkŸ4 σϗ]i@2k*TrY pE2>܏P>z$T*ZM},'#noƇ;𔏡Y̲{˾e^ (Ys%94d;%.Uxz|pSXT8b*0P>rP^YuY7I_h,lC~) kJ,B& Q1>ZA+̭lTGN9"Qs]7r#v%+(nTM$ Hg&ϒ !S i^]nfrТ#?ֵZZCIXt-΂ Y4oq/CP S:u3mgwo&,Qh#G~4#]ɉ /Ps͔(yHxj`ZDD9")N~?o@fP#,g~|t2U` Ӑ`< ~C%-ť3 <(EFᦖG3AoWK#]Tc+7<#P}@,M\LωbЗUv'JW~8fۿ@LizCao_0LY|N'0L'w 6=17O7 }@#oiZneI<)yXv(?T/o{[a`lP{8'}kLatsoG|/q(YB3/{zu*sөW Ӯӵw/¬p7n/ ah-}5RL8 NMqE1'Ⱦl=X"ö1y'j/$Eq+ynY(7 1ew#̩-IbVȚr;vx* qvS# уߴzJ>?| ߂eb) )|n̳x:߻_28"nT⺾BJ}6*lqa=ZŻ& +=b)sC8~2?R+%;nߤ_C$~0Hp0 Nqa,a@IX&˅O>@ls2@$cǫ ZPęn}LMUe82$D u#ެʑ[×O#+נ^bh{Ah[)HΫ@n_+VEIznU'aj.7ݯ%qWydD(Mҍ@]n蠆_ i Xo\o򔒚 RxMr]f%' bs{=o/͋ozLdPIiǩ۩te>m-'~%3qڤ ~>Z@0x~IA"uRzߘvzw]zhmMV+&t1)p.*,}qsw(YkyHߴE]/U;*Q++FsG0֛hz/ի9FyJfbV//:Szk:$b= #UxSuQoʇSCv≍\w,g!(HM<۲.á=|L?#`5Y$ ,uycC!8tɱb<絔jun28G7fYO|S[fLWENzhXy4:Š FNCN:7GD­?[Nr쾮9\q8aKU/umu)m>[Eq \T|V/ \,@gyW1rsUZ/&EE2L;zN8p$V7hC9 `+lPol =o!Kn lsՆ%T,$&@P <-jC!o!"HD'بQ<tVR԰& ,[U+KةLyM!OBA+1 ᫽+xe+gʠei%me+,eXO=k4riް};-+$JZWXw^.,< .agem!`6~hnARjSO0^!S vT0=y:#O#^_qd0}s(;19 ҨLi)'w^J'Luj]6 :5L<.0¢ ˧!bNZ߄\*8 gyW .0Z]$Hx/r;x$#&*r08=77!UzklO%XP^y/ M*KӰsHQ&"|3ٓVߴdk$yX-)EU550lF{ MQ^gv-8/#91{ksNP+7EVE;m5ykj* ҿ`U!4x T7a]2[=`;-"1N+) 5Ou~Y;!(l7Al o!=)| !df8=/-m 2[HLyk.Qn]6c#?厊ܝzQEc7Z_(yO)>lY w¸)q{!0pS\Cj gw }eC@檁0yX'b`$}HR~'0]ȏhr8XqSkV=MNjK-/+BGHML?SyEnUU3J]V+8qFCy'wŨRIPe*cy b *oR](#Ozi[dsp"ͭۥW&Rsyl-nT}sޭ~Ffiꒊ8UncU0jQP5S۷VluA#"%vСÙis*kWLZrKwճ6_^!=zW*7N@G.kW (K#l/w~l@4.7-0(.9a9E3d4-lӷ~L=UrFr֐> lˌ|P!IɹC~ a&%ߜڠ ~TYܴl9%o8S+fGq2Y%j;%_zWYܜd+$N?EFowπKē&F#B|Bpq++Yp 2w rRR[k!-V> 2捿.B x6K$tr;|~j$5|)S622uz-hלU4|\PC~|KgCKd3ӗK,Єy'atSbIɿUټ, Qg{Z H'9ҭ3Cn@ rx&Fsj?OES˧ca:Bڒ6+? zc<4Ad׎^C/C%,7G ļ8fDڕxE4XkOƝnR}Zj*jRe31|͘I9j/SnB!?q]ESUscv3Yl#'L\#|; ܵ]mQ*+\6jI y5mxdaPʹ,+"aq 뀐%{>2Q՞7L$:ݏ>汊ڬC猁e9xs]o`lxyxÿyuEC6|S@{P&'3ٔ9mnV{x.M E~1qfͳe٦G;TCJgSd7(=^KղL`]jA+\7x Y]J\ (NEw:zyqx|-5$pvZ܁d@ffu gX r!Z8L7{SCw\;m N]D|W٧ԎB5O^5]_VͬETP^-1H86K*9bo^> _PDE.k@ tu5N}ӁU3p߷fl*aCM mHL`U~ɼdP1n|3g1/bfdp--`3,SLq$gǓY4O@YFs;H'1+%-N~cOxX K9)7' [hG8sc0>X EdCMQɇqegx lBj" S2]ԛk_CM :|H}d RxvWxa4/|yvO5#: 9KK(8 -4/)7J\j+߈խ|xwѻ"'I.̯j:'4LxbS_N/dحU53?Dni.=~eHh- W#zq}s1ayo.AMdJ`@J0@> J7m.D^l'jy]j95ZұG]ٰ^O& h[|;q}+7 Jrdճk0:X!u܂Ǖ_A[BT# .aTcJI5Q˔H"dՔk"@r=vE'H}'0ڎ:fcѨkNr1EEHSݎ.u7t=[8(r/4plsSF!5+up|`.PR`yOYN\Q@gN|A$_"in1n'{ML!ԕ kͤ \D%5(x~jʹ=#vO#*Nq| m2J yIB,iVpO0qSujZG]\JdQqFG ?X3tve.r,{74`7m"$buF G^yoT*Nn XchpGʉ3td!f[/(cƠGjL5s/Ymڹk7P/j$ha\2زs'oK>KIcz-].Z#"_J~py[A?}]ͮT&-WLQsN~y;>[vibL$j&)ųȢń]}I^S!Hmk1$=5zDO*Sţ`xnu_WJZ?I2诞XY5hYֻV rKl갘Iifbosi Aۀܬ٣u7"`Pj* 27rE8]Q$g.f\H79CJ x>_^f ЧN[SBsł']<1_Uҗؠɜ gROM(tUY=yF; TY˃eX22<mg'jV;>}A Gb *gX0:'/m&Aͦ/¯!̇<>ݢ)E:d[J1f?:4ߥED:؝Ҿú} ,li7*}&X%u$s+eSʃkKc,q?~xaqz)q6*% ){Qoy2 Glǥ,ZҲ\f^*;/ȿ=[Ux%]Ngldx<-IdWB4?i+qSXpL!x/#½wtM3Sn:N+AЕέM+4+qX3F+L/O"cQƋ D-j@worfnx|Tgo{p'QeMoT?RLb/}bg[fYRMlØ2{+׵% I9&5d+B:>Gw^f_u\,fao=*bZNbbȃpbBW{GԊ0$n :\ I|5g⾝[𮡁Lv("N7弹_%h3U7!.ڔNow`FjGgwS""0rKp@k*}8.ȉ>NF*)Z32ڷuZj؊ ĩq}|WZ}җkbPT;S4cdkB>;5dg k$ps,rՑŇ"y<+B^&Ldz|kÛإNHRg^A(!P|·<,hMGi(|&dHZ;1('vjiQV_fWz"Z_̸yvo|3uG$gۗ|q3qn´_D;j|9 ׂtSVF@4rǗ`NUY#E.5Ʈ*{A<_pWPRik8b`w2/<)0 I|pLy/uFU73D. 6 |ʚD17շA !Qd{t9'T6l?  =BT`d$Fݙ*rdid5pY5aQ[dp0e/$K;>HP\bj3yFi:jﲠ8[~@lcFT (a a dٳ{Zy6t6[XX M(J\H?D=?\1f Hcܭ&߼h3)/7 @ݔv2KaS`hO D8{Ͽ0kT)c{+=*$WgqB3*'S!r%ArEeb:Vw?fWP 7(=;O=ې̓e.ME0aeo$b/4buOʿ%>z9h:Q?#z n1L(N'g [ *fU*I;f4@rexH H}mU3+#lP Vb"|>L~]8*F]B6#3_!~Qh{1D)ްtf ^`7i9~); z7\N˵FCŚ1ָh17P]!Q "Ԓ}ԻD[ϕMַrYjevr(K妨Җ+,y:pT*(~'4N2wonQ'Aڥ+IeQM"/M?}5XQ6@_ObX7MGL5 kbE%J79o}Wn:zj}'W$ I'w@C5iW5v cōꩧ4&d{ ˙񬜾!H2&dVc ?x:0hh6yx0wOh-[b(4 Gr;?F=lK1`W/w'nIβS?aLc_,htag&] I`LU C0?nwx&IJmW;$ S{舉wUH).!ԯ p.f[ ^hNRᚄa 78X]  G]cf"'[G2m=SRFބ(nw&<>%^SHZ]I,)[8bqtK Z.ȠۆgZQ]%wwDC&L4I3T9IjLPBug&E{ng/ KK_Iၴ_vw|gX5y$DtpF6 չi!HJ K.45;1=ۀeg+O/ :͞e8[5VBE6r ^ Orƨx5>VQ9] ;ސ: w@  NC4]+&~L *|jٻ]>eC&13]<^R#ПaTg?g}}կH'؋Iԙ諾=8=Kvh1Ne73^B;U[CUB\+}ꏁS=<֯,C|ܛe@~>` `䜆ұP+Y=G[Hu ˛p3fUfFP#N$#?ס%7TAǑ8"R#K7bОRQ^dTB8:p,<he"f&=hn," I8즹YoLq?O|Ǡ0}>bXtr@^8$8-DUh~mq UKnlZ9]\+X_4>hRkHfuVtAQ=AiDl~aEmg¾mZS4+)eqj,EѧqaIס*D`*r?K`E.Y}?ߨEV=L`]Iݽ >EW#T`Go8? Ne%q5}L~}I@TĒgQX13ʋ>yV cЮW>+}$ nWyC)·خvr9%΋Sp6:7UHЈ^#[H"_a^&{R fa%`/aؚ`D+ѣHx;_REO,}G:;>nIܷԼ飕4_ލkW*&Hl9AK ĒVSJ$KӂY$VÄA>o 'm~ ~lrZR&7ߪKp P"&Zp%#\FSz'gaaYXڢ^Ȫ4Rpcy#3-\VAG?d+xy ,)ɯKhkl9JtMQڭ*h,惤` [eb[OQYR+pdQ%tOO]d\s6}H)YFJڮ^ۑ0c }lJgQ)9T zl?dYQ8f%)?Na-˜wz03]64Qo9=B8aŎiGѓIlȁ)Di&LR?B9ٿ%~e Ʊ#|UYhP7WS:ks#TtLSuVpCj*vh"khf&S8aCMg2<@z {RWe -nI/7aKt*:64lZe@|D=r? Dʘݪ&BâxVFB]W,5ZyZ7x5^{xfHdG7꿯ED0-~9[TGLdf%xW1Eau 49E_- A{dF9]r&ر*&Jķs(}*GF ƽN)mxn᤼9u]q)8M\)t"PUW! P2Kt:xM@ -h;A߽ueh1ڲRhsn6H^ m_SNJ*{zSvv6JQeJ[5.(.Qg2{ 쑹u.!羢mVFږ_G{E܇;?/@ ӯjHū=3:Fk}H("TCX"6>ޝf.yoӳ M |(* N +1TK_8ݑG yŵt`9_^L6)$ [20h c)Eu%|A±ybFeZ~q^/%)aW\!W 8[Xl}&UnH~'2(dW^m`Pp-<@ );ʤsHL7G>RdatИq1FdG$`ms褋:5;6A1hgW%ʮT?KMxnj:\g0;T7#:"Rq"j+A =GKwZi_ ˸]9U|}'k&+EZ26IWH13 iD 'Tنz k8?@`0|1ʸ!}ͼD'pu>')ҹ%ua\y35hAx*Mn-(GT𒳡/"$koO1ӄeBeځBk+( AntHm_s"L칙&Ǽ( Iq$o!XfvYНqȺ 2+>&6/EKlr0i1~{E$ݜu`RWIˈcng6Wi$t [ \dJ*VBTT7]ob1?D.ܸ("g˰' ;, nC$+ $"T.`X=漓+TF1=:` $cYj&o ra)2R&`o^U )~ltW\M_2T- ;zJ="wOq";~:›\AEtUl;M\ BYIN|oWvR{ qq P<[NqFd h(/f`-l'w\ՍEibȟwt/Ԡ983e[bj@Ek$+*ֵ5f{8YM¶n(T-42m_qwh!] 7Rv3q ltE%e]һ=0e^.[HjDۤIvĄBmBculױ>b!o rxvd3K~0vfSo*.V9LǾSƛyO`> 6}fxFyѮF>,E-nCdiAx% "Ģaɾh蕫a@$ *zz]'+s =Y\O 9(\VdxrD4kS Pқ}DW`7l*%H31 Bpk`,a7J*&:Z4)*W MC5fMr b$ׯp7~ɗFxtwcB M5j6̧Q_4ϰ?ϫ &)"iK~S3p!zG-thd]f)Z#43|TS#R.ۂ9+5==ʟH#q}ӵ$[]ޠX$0^7\OQU/=dnO`Mس6B(}=K)b ' C#6S_EaYUD?s gM(Q;&4?s >T^%o -:8d[(Gâ\S#uCkUsÄ$FnˏH?HWD:Y['y'>H¥f8.]=ʹKnm~AMUrG@nmWboe^%Q&[.|sCIU~0@j=XƅS~n R*R@_*r9ї /OZ,o[aʜܹpeǏ,}VBhÍ6pP ,w٠&t9\z::Ar931?^Nt׷f}_;_AH :EV֯]Qzڴ$Lgq|գ Lxld㣌gGRUiATfFdvX}JBՔma+ !{*e=! $cZ 3bw l%2١}7`/m^m֨>"LDN]¯w"mFp16ò ^…ҫ{{x0DLk }z.| 2Z9ōJՀRh_l0? jбBǝWByGDt3 Z,wu+! 6 Ktm!I dD6 ry,ĹH31-N;Ca["^)ݕqEV19lz[1 !AcKf6'&69bVt#Pqir|3.,إbzn|3t7dq#hJ@ 3ΎL􈡚x7"hOƩez@bPP H_O$˷mj=$|SV`-]ܰ)pA,nK {SQ 9hES/fcGfkC p/KVƋE3&w^9pVpJry9ezx1GWd.ےp_7ZYNbQzW"qsJbF.b=ШM5GPaдJ1᭞ĿKqZsAU o"‰(}>)Klh@9]a!5dgyeޕ_Ʊ>s +.%mlIwlx\%EKC)xpV86&/՜Y`1[/^ eNMU{o **Xċ,x,1}+$/SC̛j\G3.l;Y2,볻򮖎!iƑM*I"/bxSHu o$V{u. "D+N'p$xtiAz+8Qy(5mgSvrbnI(c6%3+'1KN82F\_t.~DiixwW,r}ԅ|c?<  ޱj#XN4Ԙ^<}ۅpxy[`, k H զO3ŋ.u-;]zLVU^i$<~pࣽ#ԘAS|`\\p&R%炙#hH_S|Q'kkLx4z1E.ȿrB1a/wT>Cԝ򆿔É >>NV,#軉8jªv {NA9-Q dᅯ"^`(G(WUY(럭^G@ $¤jK>Ю-Ӎf,Q|Ibj]2by@ytFi3™yQLc8$v"*~Ӏ̫XHNj;HCpqSٖe5'zT։3! hCH6%<h7J_;W f0bqRZ-;Fl${7AO-]w?<@~!yƻa%RxnX(!Nyj%'{o7i x t'j35]|cwCK ᢈy`#Q! yMx`jT/u+f3+JAp1p/%Bh6FF4K9P~iCCd?f,%Aq$6. Uƞ\+" 0AldfUD63FA֘&C"q'erhf|ȸвa?yaf% ݠ6p5.9 e#|EZUq 1J,:D)wPWt R|@)Z޻9?JOj]~V4_*׌v l N C+;.w."_1)u▾ -n,ߓbF+gf P,#K< ~" }De@tf #tAb1H:ؑ戳7|s`R2Gs* YS)9 &nEsx@1 sJ_ s{Jt= bqWu,3e Yc+c>>JprF~2apej'n,wO{SBXod(b;\BѡN_~ZVcavG1Hfu/JJ)=2cG9Hsn+N#hTÕ/*OS qK*s2Q~oQsq'@"۶=MXliY8(\mop'R[+EVTGOg/ڔr8p[fYfqFl&mF2@>O2 2ɗ׾i+v8$|WEp"^^w JJ&!3Жi(ʔH٘)T4+f;ma@t+l|# s9 lxJqWGOc08ΰfmRx'|x)V'1>z.!r>?QZ!UV_*h+IaL]qp9mh |M, #<6%lq" A!"F fv3jK8kB\,J 5z  :J@ +>~*L6GϖL(eEp ,1Lz㛙%7T|ڥ #8m0,Xat&އ=Vt[+!fiCÂ&. - mVosk"Sɂ+?ؾHj y5+kf ``+Gۗ&>!)QZXi']jAUCF4˳2n,:`] kۮ (!)x#Tp{Tc&~gyi"Z8g/ ǜ74Ys}9ڡhE&U^ E~#P]n |h3X.cc=@R2 H!~s@!L2e5<%qK]ڋOV|a5],J}T#8{#, ;QNl 4Э:f٘suqdy 4${yZ"`.i! )(#Ca쌂jqka'%(ƪTo 5p@ R1ǖˮ}e6emkg}9YYA@A者%V ,Svt#l"~)@-$UVPJ=/{ZtF0{H#1 ]`В%ߣVbh-.7 <;|̆ _H~0"Y-j?{0t>{kƠJD?V/$O5ݪPA Ơ:q3|"_g>z̗1RTenk*Ipz# Vޘ&Pw$(bG%XRfd~hSxZ -_a&iEwmy G66A"蕩WQ=čQ G!7{G_+|::]霰)CK:z(kMɧY{cEtL RG#xWGwbϖfKqK~,^Ed1^V\0w FM֐ؤ%s:T~.GՒ. tvYU3%3V &웏Zb<ٻVBĔ$րrnؗ"]C^^] &8 Cwvy}x9cBj~*ߜo$;WR G4\qA+ނܨnoR<݃&t{ok]S|"ר-֡Zɒc(]x엒_pً^q Tdۘ "2Ģ\]/]gk\e ު )^ٍCn(T|}g6ʀJJ[ 'oB 9Yhv0$=\|kIbigVB#y"S)RWJ`|DZerfOBdQݥtx3&pҏ0oͣ7;lqF"|`-G:h[#{RHEnfD閨}qΡ1;hIw0g`8 `d)>BB.šp-TuD>䎹gS] 9lDS3mnݛy$y#qoy/軔pS!ݹzFwzYBX4QFvV{iNڨ#0aJ16QԿTdz s]4L".^2'X^jsjzB5KMy|A V9AAI+QAr!BЦք P"ԻuFIׅ˧SI&'^֑,!~}pʔzK1s9'A.AvwgX^߶8BGed(zrd,?p~+ш6 7@0;F8}$f{rlrB20"gAs2_%$7&`؏: hT^8db91,e2zboOmlsR$ &jCUs{a€= E>'5 DFLؘ?bȺL)qd+jkw%+ʦR^"2V,AϜ_ZUn2W[B7 cE>JzBSXnMh Y]IT9uYw#X-1w Lj'H(19gb). %k-D^_mvM ZS'jnEiBK k6,l':A0s n8fzC #ۅff 2b\0S2&o`3)HVE"q s$iy4`{3"ʓЊ&#vkDa}}I ?ﻴTN%:ƪ%rY{9^2.V4^xdZ 1}~3qo6e̪RΊ;ʻOTލf`oHq ԸWca;=ܭ``mKq]QLukCa(G^=]oQݰ=A T\|K/p A8WFTCu 'p, ASiSGs eUղi OƇ1#|57+g =]viw r`z1u/.{+uTr%QJ'U %|2hg9C1H:G)c `Xx3z<莙Z~[T}׈!6ɸ|7)nXcR5f4qWpȇfj6?wbWm R'xZ(1L[렚ʓ|*ph!ױ Z>x[3)v|8ʔE h1A9|Lew_Nc^VZd$^wc>\|sÙY.c~~F7>zOS^c(g?N=&%JJy;iirKxc W$z]uP71Z |np z}8U}[t08` +DuPPPe` $ռHm:}8˛ [fmxs"+d67whmq BΈ̎Y<;EVɻ;*4 5fO35{R] V$rT|^d ʑqDmXőL4'~WF"Ǫ$ .O֌RԲFx=l5NoׁXUfёwI(e{ [U? ^K>e[-9H@vP̼˵3T,?aӅG~#UrƞV]<X Fb"2)X\qԌɫC2"h`@tc2.zc>4ٝS…GQSdS0׸_O'(Ufgj{ӑ--uJBdkц<@ YcDf"{ <;9C΄rf_qi{o[Y&\$uOc.{P$;T^lgcd%,FX XܨD~c[MZ"kkn_2>!zoiO:f2ONDA&2Z݀f(afR"/%m uz-D&gAuΐT偟҉ituz簥:K)2? ,dл o?h 1-個I::JU$ZI'y"Fxfl9 J&hdL|b=̷wjFpYڄbLYs[ոF!SNn/'0iZiݩ8dwlb>8|ktX;>5|W55bO?ޅ7^h@d񛤱wUf)n Hɻ <5br8ɏqaX3 u=9zOqR}=eoY$ˡiA*);]3IC-D6Db!_FD_7&aɺ:_]Du s} {Un=TDFٰ6g9E1'Wz/OV {8Z PBz`yx>/zwPFE -\(=#3#eoQIE.yxֹɯ{mHfs`(AlV <#7-J )gLτM!gesf R;Y:TĄЀAu=9޸qٵ lJJ wu4.|gú2\21~YbP|n*8]r:B=[gi)Z0gT"[; W^}_H@r9chsEأFM`2nⅴmTuf->.5Q]#flO˥ݩD]"'Hr$͘y X>O1Z6 qXg߾n"ˉ/lqF6~X 2N75%һ[G)tV. yqQSr"ʦٮ*W¸#|3I5_BR|lvB < k *ŸN'g"/7s}\Z@Q`w~2` >!R ZEЀKi>TFCӼ0s'X}qotle{%,XN?-x3[nR 9ĝPRZ}fM]:0Ƶꖤ#{9+cs:vK7oY%yU){XKXߏ؆wm3Duѹ=z-@j@WRdx g|Z)Cka]xz%geȭ6$e \F߂,jmk:\yꨗ9l~i6-mAt _Hڥh=%{Ι*-DZ*_ucb]v{0gB.z::8yڢ䀾RNm3 N˸|"o ~HۖaFyna񇒿56)\p-q1x+H; ^@}ӝ Ymvh_V$Z+qҠހPkY`7xiBznIi >n>Q=Ox|9ߓ2|95Q985kmCjdZl:ٟ@| PS91f " "7[K̘s9;0?^%-#VfG7pnw Ulpg5&ߣV Byڌǘm@(ۊSt8nXb5Bο@` b;>@1W^i-P!P?-2E5P OCLRsϭ{c'jYZza-'?gێQR}XG6DNDYAv)$6LbXS$ͩ+\ Jslk(UNآk+1 +P1m Hk/ 'Pw@q p鼇84ħv\W;z@Hf_Y^SA=Yƭۂ +< i%j >ST,[~75Ğ^cn 8-Q7 ,7ϒd8{u:$1PAi'iG6^qgJ C$g vשzT=>WR"5rB 0E|o"9cZ`uxT /폷Օk  r-p6K%Fg_Ap3 ɒk;M)d% ͡ճ +#=sm~a!^ Hh&1QڄV. fXUdJWK'R77`TLdcnSqE.['?·ovF94 hi0zc!OՖޚ*B4Qc7 0Y!S(/ٮ5cֹG,֣Z?{wHNҨ vB;gmJvtw2 ?hׇ+,@  ǓwbpR N#`PV8oeb `^7;zhzdIpcUsYQp&0CNwtB@g\C9}z0h= Egw}cN{?)iɼxTj/{;B=CыW VczLn%{h$X:?d6{a(FKq0fӟխKD^CA?5mMmDzє\ z9U@it11ߵ΋2^;Lr"YX"k2RR BW t{`k-C<4la9Mll<9 1-Ьcl'ns|rBX%e{CmʆQ} 2SMsB42ȮI~q esxx<\5(T2w`i:-}#}i-v-{MBdh_R=8lByK1P9v`"gI2wΞ|էj=E2i#쫿I}ZD^Wk[xRΞw`;1ZMIZK5Br[Ln͚< 9-TgMryf{2y_'J}zeϵ A4qv/d;氷)] +B[/ro݁h獱jy҂c2o>9 /[3v7mfˤi^ǡ5l^\%g[aHĥyDyӶejړ2֠~c^61;s: ֌f OI.cwIim`Ԓճ\}6$wfBPlfnh}惣c)A>qag@AvYŊ |`G\w$m@մCE[; 7jݚ$X\J n,a0T&((Un/v+/*jmR@&]Ö0bOg b ;&2(%^8Û:&Am1z? 6Q%];fb Q.Kcʯ6bIl+NY2^b,pt^[\OU[z$8=2,_AgAVS 9r=Soo.22n2;H2?a7(랪\l ny0xNWk'2-[0U;+n)K/,As߰Ftt =A+;Ő]Dm-J^7[Wo}ieU H# D^x3P7ڄbk'EGΉDI_ZKŻᴒǸsa@ާR\b幢 v̎i47VGgBRO cIe6K?0n ˌ07q(cJm¤4U1vɔVJZC. atb8N*z8;Hk DK٩': 9VpJ:R \Y JuۻHˣ_VavB#SvM%d/;cٳdvZg1vUoXP<cN?h{JEaiP?XCe+8SEsy t~kl nâ)޷Gm;ρ _R X:iSpLEBNIYVFu)⿎5#O~#kcF/2sXDn'o.@:n;\NtGr6M\9He__?T$OB D\d5 T+~,Ǯꡉx@6c!|4N^j3hS/$wjGN55J> QVNO ۷O/!XQ4F[OP{6>Jʪ -qQ >g[ 5êĊ"NP GٶHTωׯ^ "/;Ak:ovcAx p/ S2-.yJI໇pSEA(z?.~KeNFkvp=O@'l᭍ڕvE( I>Rpx"cMU N 9Ṽ6tS02mgñv1f,g3ۊ!tY̌QK,%4N?_igw.]bo_ ;|UB u!Ra"rM hfآ4%{)Z::Dܶ wb0}+ӬtPV23C<ʺ*}{njrdg_@gu!X541’%Bsc|X_T$v`9eNav< OD: fe_AFzuum﫥8xηҮ]JY/CN@]ͅh^ϑ l@AZTew֡ښK"qReo`ƟD!MCo'SB5͐JH Nf0"a7H"b?huPgRhu 4˘ޭ~0ٓ _wqsf,g3>3'85aTID)fS;%wh6ZJ.[N=o:>T%Kɬg^y G)CzPZ^ĭ!g!IkgUցi[ DTg{=Z]r/Sŧ)w|xM*;4-%51_ʥuXt{Q Tm e|&vV7m&e ]65إ%-L}ǬB-QٔaOTW@7OƝP` @rFj*ݳv:Jɼ$'ٓk}y`x(8:_>*RA0hi=S0ОvHXV%1.D#̡aHr26vBȇְ.z"ٖeՍ!Smۚ/Mr\u:(~Ĕ:X<(rCћ0<֨TJop3Ǣ1WLsKR` 0r] SI<S>rVTjU15CPj:> 9J?7PCᮑlADy5p檋$8DY"6%\0$n_HC|*8qj 5TV u% 1ǬYÉ1{0nk~_xQ[zی7%"j0#y);=Ayo73W;YNNk:@>S/\k/4漡TΫKq]QT1Ü1aɔCit\ kCGc?R#~ue/aҔ?bH{t9d xDY`_8sM40쨷֑r^'W ̏"i0umLΤFic}],w6psMe7f]^D@3완)8̦;qR\(3:DK^*]n^iSE?hVB%'!D1VӶG<H/9A1.jX, E=ل͠J!z􎻉-J9ށRq*ƀS!ݷl0vv7K363qoM*)-t<^J-B_m^hoSڦM֋`1S]C~TI]Qi>3&j{zKy>Vw⨐^$T [zFaHwYTĥ˱z5BI /tB o엟qq`OG~S?W8 ˑ#rvo)K ʼna֞MB^OW,-P\6Gruy^, . Mal {rXOzOo ~M)zE Ms@&嵇>2 ދ\6S(8p@1")-i|Ӱ1gVwBݨƃ.}K&9K~IZXbEyPSv?Y[Z'P>uIyƠk7x['*̼5%V 1O0ΚeTf|^!%"v*n(ntj?np Bt轅"z.rhNdZzIHl8ɾ9 >ߙa8fNfjbJ7zS0(K@UjVH^|׌w!I3{ߕ J UzQC僠R򘾑nU%eOl'Q"^jټZ;Ѓ◗mNJΓIR3$x@KuٽaJk?'(bU}NN>։]͋ʟDJc'< gABPeKs4f@a'ei̚^ 2uݫ=~ab|~2VO:4`njZ#FE5zۥ6:m'ϸ4נ` +yPe;! *v wQOdؑmm]zC/k8kI(HZF°GELI/#!0{:4xX X,Ζ5Z􊼃gn]} o|KR,$+t4`I|E6>(EzGգ&3mg XH̷Fu]\a<$m@ ZC{X)|ȝ<:|8_Ļ,}X.nA`8Ɵ݉Pt̬أ.:$Xa<'kꝥ;ӒSٸ{3n:r*D],(̧P詧4]XS3,X]#Ci1= i3KN\CgO!L$SIBgk9Dq.wza4|keS}#h.}@1DXds{k,gB@^<A&z\K H QW!sЙ)[pxgI,^Q1VqU9ZVa_A~h?3˅kaJ^@brG:j+;$O24bn{oXrj kO&YJQͱ ;_4>h yVVc|6fK,j)j>h>G N WG]MDz-lT hvmFX90S.4C\s+? Ùr1rT)pE 96^e#ON>Y#!lZsCe$Bc0F+ѯo#HX՞׹08Qh'+EօRFit%ZuM\\I nu @ޯh)ٳ^3T&^=H:%\y"2fuRbXVqRu?CDGˆ8u/")=R"Z.y[BYY^8oBzQf>ߏg3j݅Iڮ"^#wa3SHTV /:Nis%?u=PӐOS:ɶYG˳꜕Igq0jp=%+zt=&"6K,P8/ř_q` G~cs'pᛳDf$ ݣ,IRj $!O'd͘[R$+%t m.}xM, p3'uኣu2zy՗[R,iji" 1<o[>`[gUcI6H7Q@N~X'`-CF^}/]ԯ_xO[j4PsbTDȒp\6;UrV+&)8۱z"4 "]IZ1p\1s%C~5R~z/j@ 0R> *ߴD̖HŔE@CKn5H d>[կ [ F:WBK㒜,D>HQf(E @漤sL`F39'×vJF%a'͉גӦh:b6ɿGɀg/ t)]_X0+& V ()o :![YYY\p@v'iWvkҷx0deIGEgqa΢@B_?0ͺpOoZ' 㡒r,v'ROΚjCԘoe{ipC$J,-KV45@Bq -`֑ů h)l 錌PE#=i"BvS:1f Eijy³{fT  38cӠ_=FƝ)NI{ 8$-{3^):\o.T5HQΙXi&pE!xp !3i/2>;ۿrh a7%'tmK!3AXrܴ˨:7F㐠#Ÿe*AY z4rh/)0FG 5k20)xSj""Q@ 2%.czmM>r3^2T=}6S2vca4w||]=}~(Acu +<4% eh @1dC0gYk PɀHYwcTJsdޔ=jP\_=+cȌHPߪ} V<H}s"^ R X\6of?64gmj?!"U7_moBh\݆O8#O:bt\3;p_H,0怢24f77:f9GY/da0wd#ƝM4i /2'4v\(eцA{Kw>aj(w} nQU#x k$zkC3+ .iQ[PռKbI%L/N 20@׈k` @9jCqPRէ"us kf_%5hu\8ٓvtLџ y*j?)x@9NK,dQ{ve22< i~"\ C> ds 7jH&wIȿwu[JTEӛnc*k5|+18g9_hZ%88-aL#W`[UN(a,j|":n 66ýoAt3dXS;%Hfy{oJ N 4eϰ4F: d-ܢP_}JNy|"k,J z,>q5bay&>wݧHߵB$(^|̵>A1Ke@+I dY9o)lG}]23"S|H_FvZmQϮ)]ӕݴ!&[_q=ڣp C-uCx1|`H%=?è:VݰG.zbuLz1F2ʌHc<#zxvRM ʩaWRqyu,wOљjV49o (cW&S^mK9}YyNRi/ዹ2!? UY."2GrsAڄ}[AAdAc=h֔b1BN>>LXB}|#!;E8F"aaJc7T&T-?:HSp<|o7?{P 7gRX04/=D*vd<6myM9+n#w& HlC[{=ʼnLu _*] mR1w#v* >aJ%#s3XsJɾE7čaۉir:XLwCB1+IVÅ&5r ~~=c\/j;7_>Z!ǻϓ츯L/v1NrR9Z_^~APˀNu=}~xLx 8];(3bCZF"w}# j8ߞcq.\:G0Um60J"+>h&-F5bUID#*@A~0<|p^w[Vy h|??d{Y0p9q Gpx(hQ=Eխ]9$.,`S swImPdn` ߹<7W:$zʎAl"(=ِK( Ȓ^ōT밈/Cy~ZJ=p$z"X$ RDҒ-9^u 陡I?NL0*NźFZo(\{hC Mr5iO/29n1/H^9OlY>Nׯ.^܊uzc?x ˒q"OQRvC% 3I<µiuyH e"x\cEZʕ"gђ@1Zɰ-UlKA'L`ZqJ=w݂Yːe𷆯AyaDE>Q }O1UDm L/x7@CMSIl=_Xz?Қpz؆03!Zf_Bk1'E艋`%2ScE$孠We5U[6OH-H]tu_yMr7EWV]:]%s 瓫ů8paa;L~hA2{{[J}޽8tɑ̬ke&F?*3XG[,}arK.JñvEg"}MnGrD< Aar٬|+u'g4w_ `,0Bd/:^0C_`߫!_3o.GGtL{.՝e& !TfKBA -#}vs33pfTnR]햂$K*eXVA(yօCOs/R]BNApBa,йi0R ;wK}:lH2hMq~w@16:?׏\٣'2Ba09UQNZGl1@3.`H3^' ·M *ꙅ~&Hj x0P=EYrEvڴpUә Hsq _C|ƄGvݨ<ė4G#gx:f9ey7ϴn+9 y,mrOZoDTcL99Bxcu);'vX%= ڶڴ9#GI]1c[O-[8(xB1APqr#貵2mPXB67,3`%|{} :4Ja h-x exƧXTK3z@T(\)9;:3lʔ*p*N}e`x41:+z hd y49r0L:QP>Th;r.堠qa[6 rhϐi7[QL.8 )1K>+XYgh?p\EBG1,i)d#bo7o:@l'!E.g?Z!Gd,_z(wݚYQL+Jl%q`7jfӟJiI`V~s?n2dPA"8LNl\3s(P **+Q_[&p8􉽒uqyLd*^AM9Ѳy}++A-?uwha IMpsQ ![$=.uإD=h^4qdƏˤ0ެeUؤ]I:q)N >>znͲkaVnRZ:լ{s=ZjḣCU'y.Z:q,QT6+1C[T#\Y(C* H6"A•F+igpY o$TN#6SprɑA6Uf(y32>n|1vSnX$ ٥Ī x]\|U¬.GaA 9TPE:ÿrQY[N@rv^D._FFI( (ҫSY Moqi6 e}!鶤fŷQGM&m~+6kr~Jd՚$5 h0IY6Ù59A}<[UAMD"3s.`2+I@ðM"E9[jf7 ?-.Up +m÷|lZkfueeh0:JzQ( PN)(DS%cX{JjfhS9Ug% 1q5Y2ɶbBi! t4pP5Yt\Dz!ˁh| Snt꒺G~*}^qW$߱.ߪQGnOHW^[*aeiti%S ɰ]E913)uY`'e ,Yo}! Y;bNs{%$:E#srFZWDbr~*\1k):BG"ϒ[Bzr/5Iv 9Hhّ](t r7d~b.LR^(DhfbЌyuP)Q,f/<16 &MkըX.:C6zhoTc?Vqx]ӁНkfN`Rrdz+!A>bV`Yvb@(X Dfɕv$dߓz10m8!#{;t4~Ոib`gWT^zD ze/ێ )Qy.U `*S: };.)ѕ]yhkJRnr|p ,7wLo i٫?- :x$iľ ((Elp}\ؔz7̸͕S>G\Up ; PeYFTE,Xt$ʚ ۤ jKa^\{Ϯ8 [?ʕ()s>A!9eY_N-I=` mǍ:UTg14){jOqX[p88C6@Y!E cgx2$!h2aQ۔kA秮s"re,M}ی`Z"P"y,|`ƍ݄ W O9 /þ_^6/}~3̥(q!y^:K]R =xŨ:brIb9.݈;ߎ~jI&{h?jeĤ'Q6 z ]Oe:@ͿbIx1<}",4=͇Gޒ 0u<Հf[bIۜ+%^ZjP+9%n.ϔA˜͉[x.>YXxgr!RߢCF+(doZ2 = sV E˼CVo'|D@4R]l>z4:4mE'ȽtYdkyf "%s3=:@Tf61Ca@<([;@ֵd8I,%fzw&%~r]Azx^E3iaz.UӰhs\*PuΓM3M)p3+? i8@'/M)S>QBҝ>Օ :y;I8Xճ[Ok@S]%rdhGAkX! &|V@}7#%Ikl &kem]fuUm6=cMWm+ֹt)pGb `N?d&.'Ik㘛<_4 AOO9?s=k.`9F&X˗3ǐk *f)Q 4 1 VLJgZZC(B?dG;LX:(갋Y񎏡33tn<[ɐ[Ӷ?Tw ;UJD75C* OH5B Р;J;M˶oqUa+m$9 w-OL3Qy$`%Wr΍9o+Ćo|Q9s)*!LB1U 8't&t'0>󰫑) v'V3B*2:*ݝA_#~F[$A/ϕƣp#7o$kn@lE.x|(G(iE#@m~7'}n)]+PPd01SZ 4a)v~X`u!ω)(| czLLA o̓<8I:(%>Y8ҫ<{zjJAFP M4SK9'YM$~@ےeܾ6Y(c9K2^Hԍg[.tyIYjM}(.& `SmIݘdJP(;"#1>+'ʤ+Ek䑔g!#IS;s |bd O'QjB:r:)xفմ0FRͳsڜ+Uqͩd7! ƁwʴN΋>/AƓ4^w;^^60ZK)v> H-\`Qm%fIo6t d!XO -UIG9#6X8TJMv*( ;@3t, C I-uCXr~Іgˣ4E,Fl찝 :ĖeI{d$UgnܝPhI!ꋖZSƌǦк %a>/t8Q B]ռJNx;]d'ѝIw18} ]-BפSCwF9n-S409UT[!=(e wzy*dpV zikz . 0'-]u:f0}*s8I,%s5@"#k|=L]_ ^l3ZyaBVy>IFT6>Pww3u!ث3vNlʯ!GܠآtS_`~3EM%EԀWA Z>@ˢ_OLX.KbN]A! -n/ {fckPGPi] ZX~mE۬dJyՈ&x/5O|]F&D ]*0n9vʪ3oB'za2i:nYXkꅆHOAycN; GFl* )Xf&j}hȥ8ر-4 M 5CN 5]c.+- vy1C.$N1wt)y*`| 8qs -]>el#՚}oE99n=ғ.S3,֪/vtVӬA  #9z>v*P|).,~ ˼%8Ϧ{tS]'{Frg)GaȻ%Fk3~ F ܍\0!AQ>IU;=4 ]"z.OBjySF1y'a "(۟4HmC eC912kztI[x҂]tQ%]M"Y&j~wyYќB i`U WRu '4h8{)%z!&[T*^w-"iW%|x]oEjQ !(, +pEܽ>Ņ-B1&V;~[2.S#ȾcaPdS}T^#չzAz/|2,. N?U:(>Yn](1th(gYﭻma2:cr'\W>A'D$⃷A`,Mg>1:5jzhhhF~gǭM]`f @#+Cq/͢}+Va9I$2 9=gEU/uJ\'7nw ,mU#}dcckwn/=:X\lRP-%1! ,*&OX'WP$2~1_%n-́^dxh|y8U@|USDL|v5,%PׂML$^؁Q:QPzrnRDt.n֘Q5 G? Qzu3y{tJ[*^1zC]WWI$;޴1o@D,.%ʨ RcZ.p, ͓0 `: nX46So'HʤrbD: *X+6A0!DN(/&YT$|ЁuQӠftm sX*8ۭnp&8P´dX+ ]榽{i_D@Vr%IoB xKk}->0Nwn$.ߡ;&MZ.6 GVBC,&=;Eۧ3A67^iSG.x'դ 1N/ep'@|3ed6GE^Aa!{O wwȜ,[6ck 8./ȋ;HC) DV~+!ˆ2V)\i58M&Vr0_}1f bԽ7 ]\.< ||˛W724 J/61j. #hD=O~oᜟpc"sP#S7CX{)e9d7T*,٥zӆ ,t2bЎA֞iN~@Xǵk":pn *ي? z+[DI֫x̲+u=!Cok_ X $b1vI@BV% ] <*uOH _F}W_Ax2/NײN&Ps\LkbqއӲVќ Ce:Epgx -f0r(FwZ.q+1UVp t=0.Q9x9.^+> &n9=`Rif xŸ?owh& k+l;%15+O| 5{'2Os}oӬ5їU|[)0yEވCځ*eo5~~β $K-x}zZ=A _9;Z.gTO><80=Dc25P-ٞEv7%lF#@yzbR]ϽGE'Eyyx2Tuu.P@|OͣΪ ţ:W5>'YЫoT  c)=Qcƃn)l#6E"śDIРw0zfHt װSl͙'ŋC"S,M#n t=.^Nj"T\ip8MVw4}T)ԈF-@z'g2=˜qQ:b:E>ἬAˍN>ܴȬ rU4jB>͒,{T6M7yy5pPLW&Gg&,!n ,5MҦzy( f xYj$M5]ӗXo>8l>b;G,!eV΀;HŔGmxFIzFܨfC` 9p;r-; OGh+єCcRfb>4t r^q>Ӽԩ;J0%]WSΪu\QjyC1}-~\Jy /: '/;2؎[%#e &c9 $nWֈ,@ T;A6qZ'>>_-!jL.η?p0C:/oQ@cd#մPm| jX]+)Bx8?j=Wu՛,Y|}t L5_;>gTVwh(W. Mj[r3#@wv= nsrT7ܖGa_2jD)!XE\ .s#\!јS>k/3Kt!s$t|Sۜa'M[Ƶ:Jnq=JlXa+2lz]5l;aY>q>К݄Lg/Q&7X.Q+{=Wb ukU\ QIڕ+ؒ#i| =da|xI<4^|bD + _HqiK[wqA 턳^ٙr:Ux;I22 o*uZMOrՅEg^u٘n^ÀF |? 7zO] uP.-O=o]&XU&6n)"u"h=|[o< :fk,I =~$fUO3 ?7a An5Y%Xt0Bk, B"0t$puJU > }لQ!J\o:Ocg`&BT/`cy*owTq rb]F>/0cۦ 0hk/nҦ4'j.]Cd⅘ҳy?e#(9;G=bĶu וϧyDSeNR! !bݦxS$Ct DCaL\ᑻߓ4IhnJg_kP7E#(G0p7#Ri uٔS77I[NMld}\ˮ_}6 _fv-z᜘sɉڥYK©Jk*YW;U@P IDVj ,q>zk*Ql18(:@`d|yqb NhVM"E|]qW*'$ܥ2s6P)X43 F3Ewt!ӓ*UkԴbE4g]uL7X k^=^إ(K\2'@JHg4 3w! "ߍ{OOY|23=umaB81)k,BbH19Z 3.;  )zYA7^bH^<: Fq{p15Y5\5!"Ø`f?P(|аhm̭4}+TCH1f7J( V3:i$%]J .)<;*dj~,es!ߺid44ֺ, ǠX 4+A@t朻$\?nfO~i$>٤?0||:E'!Dq]B |Q%^SayK9T'#%bn6!:a[M;M䒀0 ҟ!`zI$$(݈9 N@`'c:as2guӝē hG+p5].*꾼ϧya"hdw]D4 ȴq 'lkqiJ:v~.n;L8[{qe\W8?[gPͳТmqcݹz ՟VT2Z> }Q^)8/v06sV9 F@Xf3|VGQ4C :%esQrgw ᅧT12Z_^gc1T@h0WCBMys}yz|XT!56HV #Y*ӽNL, 4Ԯҩ9bg]<(TXCh Yq42som-8VX_*)HȞi>|-$ػOx/5&?^:ǫO#V( J 4F$vf C=M³DthO1`mQ{EĘ~@'_i-LJW];x45U&7 $T; f!gv5S\7IJͯm2 s]8BF/+_ 0q^- -IׁkͮꓞoN)w"bEJ~TU$b&mF ^BGI=B>Qع̓I7<`_NMmcm}Lp0R$_03=KX+ W^LFE%# Jm<ت}CB#/*iܨxJNT'rc\x4O׃Rl=9'K!2" IÂHo~ϑ Eo?18`01*!mWC &8wƑj#҈⺙Lj) ]_%7\(M#vǥP1 $rc2RFH'1[8>i.5|%|Ȱ7zGne;`B7 &Z:J{%Kumeg*+zoz iEA[ Y~7 [ow#E,c*f}.?`_'Ax̝;ZYi1 ZlŵHm5fƎt9r G԰ )C] >el\dUɈ)Fl9 X}hcTW$hqRRH:6\7~_GNK"|4b{I@݁0tݷ9'n1W$wk䗡ybBn!FQ g0+!Uۇ(~v%\j=hw]Z7ϓ<˽AjI%@$nƊoq2)M5SS-g^ܲba!C0~Eʼ,Uٛ)GEa6;%*(}fbT4~QNZ\`|Rx:= T{8>D&; @">Vu!$;xqLn*> 珨&dwWrB?[ӜbF3֬u_۴){/Q XT's!ALUhI%?EM| wU ^G-lM)$n$؉@3p ?ܪsrT^Z9aS9L jyBN0%}ۃьzպEK85NF;m%YRnmwCM'N w7fN ֤AeH,xƹIH=4:g7e/aQQZmaD{kr˧@ο üqCAƎ7q8l]C鵶elW ?r@~y'k27oZI(Wi߽Q!kdOS]8/G?㄰֜O_4>Wf˙B],,^Dm=?>vE(|aHhUd 8Y{Śd KI&I͆=~R7ym:.db"٤k^K֧^ŗ덹GZarE2f.ֿfϖ>4V5^Y5ˆeQ0^?ZԋjjG9^]|{}i㸸m e67Ai6F+WɗI$dzI3vIӬ?kB?՞v<>Ɛ?-S;\{)ؾc%` ,_o͘z?m2.XYr@dF(Kˊ:L+M'܈1mcqI۩TqzDD7PzLq paY*3тo  wwN@a}&Sb;?|9|rfW䢽o, "KMc%FQE /gʩ:;)'@X!zZi]iޏipRclѬ55v%\H9۵*n{6yBve nu[ 8\6(eϯZ Z|%$eGrW_`f?>N2p0(r)v H<ZAx­Y]ފ:56Q|xErI~d8^,z[<##6j4&~Bs]yA4~[Kh <ۘm{BӤiE] rq.B}fz&|b8Mqぞ1+QZ"ӅB(Z>cJ^3i >kK=5þgA` V&/!0qdL$r<g˻T~\y&f(`yGgWb+ ʆIPVjj r[*`$@7޳j'ӗ#?ǛZ0?p||yx<]&lρ7V|!qv`{CVe":AփB leZ05/Jй{9AvSXRa抂PqZ>Vx ǘ~ΥllOaiLsBtգo6rDx g= Hd)ZhƋ'20UUA9ݞvé#vՐ;+Au6wXСUHsC=r*M_XXV3BF~chr3 &ս i1"E =]K({V?BU0zsA]ER zVh8j9^֨q6tR7>RvZ~BP9wNXZ'2m5#ۛ SBְQ@γo$]!oR3"Z}]w*b%< X,D +Y? :KD&*1\(h;̜8nGwFX v*!i; _<= -JqJٷgA7ZNhJ'ɉK/i(LilUǮ๴HdF6·jD5&dП} 6]RaZMiyGofn)Zoe)&tk%f3w̖*B5샣L|cs_r 3C:UUX-ׅ S$vۊνڇ.Nh]⩊Y.aNr P+cKQ(vs8`n,`sq%|>t ˎ}}=-bxZ5ڊ /< uǭBPxf I"uqQF[k\b􈆔 ^r cHsul{輢҂!Z B3Y^ػv=5L0૛ա@> &ג]ӐUXbHgLUt2@@.:Kޙ g?a2e8SJt;7;T?evO$6 cl"q:)B*'Q)*j xvRr=`$x渉9s{1{`~Y $\ٓ"e;1\>"^^MWS>؏6&t?fƆ``83hCqG㿩)/Ճ(%]zG)ZQs Bm&}m3sE:=7>;JoD\rݻ*oɃCXbhچC57Mf5miT+KWaM*cӑk_Mq=e,\u&r e^@..M3Dġ}0Rd~~?(+ 5X9\ӷ;VyQy44,$CMA|nH1鋔z\Pj%.hcP'J ־#JVT "T2ɍXuM5˟"JLgTi<&cNڊGjIEDЖ}x+$ aD+7]Ɩi-=#A KR!HG9vQ a0Xm>xeM 754Oq&KB b' ӝdžvW lj&iP&w_#[˩Mf;[IAj2}JͱkJCM8ˑ$?=2"#ڀ~X 8BTQr,)ljphzIPPlʒ{:nN z7; #3YX)e&ZuŹI^uܗLJ$%Eas^29`3] ; ̦Y¨֯^6є6ڥk{-F B*/`:.+"CX<.b$4il'~(p)EfR7g:[ Dx.FDz ?2=ِ¦r4ͻ3:%.ͷޖ< ;7_W]!T%wY JNu \8J({xag/q_mNpק܀,P e=?Ʌ>}#H@Rw8ME[#b^-PhwRYu1ҳ>_l2[3]Fo/uo2A ,heA0n+Ԉ?C<{ɿvv= \7%XA**X:ҀUvW*)bvM@!,o*0̓S@ ,O?T?̀5DFe[=C~cݍ]/$g 7cq7k͞WdZФ/0U. ҀDUG b=1TfEcbOìXc[l&o@GKJٜohO|/56w~R۽Yuzn Rέ3F.PK! ̵CĔGíqIE3npEh𩮒+Mx2Ӧ,] lBs,'j I&qWa++K)DR'AvLwDPc0p0+`_@ŚIi,>SՀt(QWa/BT#SȎE63A; !+HFTiA](fWvۍuRxœ;0riKnἠf)>/?C\R[K@!Y,&<^(KeCtsA@.ed5~Mtd8[yHM_̾;js8*l$(;"rxH>[eB{זړbب;NŒwfqq` Rcd![og(%‰$>?Mۃp&K^>>RiZbD$>x W G; *Ձ\C0K(i™L&ٺ7ԡ(Fն)HktD\-@XㆰpS|;f oykVe$]kz-d-sX$[ٔ^S/y@!P-YߖEHf])6Ŕb\фdtutkG8b]R#d:ljZl䰀1MfWltl+\Z]q%S4:*bkQO!e= yڳS/` nXlPt~mnLye=Z|#3v Ua#F(xVt0{ I]-Amo.oJop8G2jZ 4WJ#*󄽟',Qd;P͡r/r⤉mP?9ɜyaXZ* yU 3h\ ?Kԋ|`R?S(a{A^r"^*lL۴Hȭ [/vƬ?v< gz6+bPȠޱ'~dʇyzwH)DCKPagjH1>gp+s,uУ~ZX5dHz8\JGk[DR|O%Fy;CuWq^t1c66E!8 @? 6U &=2jwO/&IjnɞQߒϜcbZ;utVȕRQDY{ s ?f9ExN.=^oa5?~N)C4ijM2k^ʄ"?7驋 Tp Q73}j#Cf֥Y{0Mᅳݟ *ys}}n{c$}gDpZx˄?H"6:{ن7Yx @$|c&j C= Ȝ cyJq^^YOWŸrĀs#E$#[$M.i,*∶'dr,i&@^Y[Jy0Ha;0I5%S*j` `Ԗ駳﵍!UЎW?`grhTÜϽKT ۳ՉpCeL355^\aX! >Q 'H[.8\]#dm~A Ǟ= b8=t=s |ҷVop RĨ-i@MjP扑HDLQ=$0:o۽R֊;y7♉K=l[hnxWY+{w,du@Kم5z@=SQUs5r2KcyD^]CbJ-md]Qrsz؟:ʂaP!!fk!![AǶ^-z|@8 2q0;(d`E`tՊnW{QŶ͝ `tkYiiƇJ]NLB绰H n sAJ95v@]&/Gچsl7KPD]d/gʀ_= >U[ P0+.6@LZex+ -+ LyR_|(7o2wF7P]m'Dt#9va@MR?yE_[cbUxvK|h\2Xn7w-R205{E`Z;:=6ldJ[j5pk[-4 ` TcXN-1RW fAPU@;]W`!=9oDqX$V V@fڐvֻ`ڽUiXm#գ7/7`\8 XR_)(S>hO-@-6~R "wo|.P $j'h1 ŊRԔT Ɗ瀍WS?-]NZE• h3/ F1+v4@c^d1Ch)n }I&"RxCg<>[hD_n1I'N+֐\"h'D/aw$Wv<)hu>\ ͸:oCr+ǼhƎqJ/\Q/ R`h#HsBW]ܞeFvj]surg>z'oQ(2Y"Z(+ ꓃Y.ܪО.u!a$|hR+JU>?GR;Н4oq3uK+@܍x7K8{Tt/5dwІUfÝ:]N͏1akfhJt1{inkAMAƴu,*>yBU+dxgгhwS? Fg#ǁ?eH,^d`<ýⲛ*xC9Yi `ܱXdF9(.Kx+]|dδppd=5YyT_cB tC1*1SQ=q..⸖ql|pN$'6Ii<_༻ \=S+~ƷowJ޳⼙kQiAiËmYTOwOHA}U-.{*h,B{<ȯh t. p2_ -G)%MtC&RY3]J~P='# V#r0-N@vP!Y14hK lgE*-;a߫y%,O_B:խ*8q<)_d8֍Y2%F[tփyqfi>m;.}η9~`2phDhreu[k^(j@ 7ܶΩQ⥣5Vx"ReR@h.i͛7FJea ^ :n[sVr0Q\5gm@y=J }I֟B&1y{!z?ۚ/m }&ibv3^> $lԞ0^>.6;nj[ѦąLIK!У*=L<Z}~`O<} 8$2QcFR*rV-JV=/sQP6 menpʧ8?LlT?ŭ}m[3t`E:XEֈ-eTT*2KqN̎=`li|rƭ*jo^'fHM<̷Sz]v+)fZ`cat 5U03Gf"kGxJ|Di&gp 6A͈Җ=P&sP+\q5S_3_hBJl/QR:x_+IArl A-N~v%FmJ^sӹ[@=Z JN.*r0Jsԟªp&ˎ)<5Yئe:Iy$",v lp 5%T'q?Sa: /E:.aױ|EO b[ivĥa)90yZx$N׉#o; ] Q$df7#Bu“idWbEIو9^Dm~),\6҉5Tj)=Sk}x ∙\kX`q WgG+jSZG%fj^3% eSѶDQ˻@0O٥Ō8Rw}Cyk6~OŪQR_&Zb;[.g6A#59bߟKzF. :2E8"qkFr>DS>_x.Nu'|S\ pz=wZ+ ot3UQ #0enWcq=}=O 0Ȑr4*5^R@S3$~li>&ba.5>Ż\8I37g'lty\^5nh0{n/ 0ͮY&ԿɊ\nfip'y`e֟gSg֌VVE>Ř1/su XnD@i_yi:!lBSJ߬y08xKy*^oxqv^k3V~ =]J|yhMk{Pܓo6.nXp%F;\ma i(Hbd`q/[K>]bPh&詼,oW۳Z[ uK-lXk'T.|K[B@UOEl N:w}R1k0<|U^W92Ae`!hߍOWQ@hWpyvk)kx"9E6 5b18U itPp+ Y[A\Η@=@Xʴ6L($#kP cLwI5Z13VᗝDvjiVP7fLA.%OTۗ<}MʎBɓk=A)kq2= Kj6J=~2 +7ÖzKJSOq #V8c{ig_IkdV~~I&\fGXQcuQ2-!(^Jtzg=(3dE:ƁK|F3be4׃!5(ξqKI pZR;$k|R׏NTOMREFN06] @y~s@aqzDJsCU\|=Z*gԑa*ká鴩WVs/kr7H6BƒOҳ{W(hLI!rJhkIS,x$fQdoctfk[uaiԍ9kmx+/SD:#3buDd t"':F|ij 4~lnߠղ>Jc`'s܅n3FTkVQF@4GQ{jPESJWC (x@s42kL{Jˎ3 !u(=Mh=/!PəR:9aE;LءȺA)*HC0+o$b=q76 5:VԯMO0єi=,9e& k ré, #zK.@'RA֭/&u{F8SrBn1S_EPP+fM f՝ 4WytSGLd!'ôyty[RxqhV}TU·F@_L+vInjͽuP^r#^!#|aڲ r2/Ջ{{W8qj$zz+܈y}p_H.EO#3 UX"rZM3ӛ/iZ@0S3`WA7*& =͉q7&p; 0~Ŗ%k9n bC9  w|W&sY~꠰Q7 ɺAi65蜜ގ䰾Q7|`Nr30= Aco_U2r)]S.J?[ԇ\"Ŵ nk*GTnx!]U/'LD4:~xqcye6vJMM0Vg{!̦Wv#EFm1rl;ӦǨ$Y#/,{ pCSjm )Ϟtp3(u5%oD2%`Mg#kw⇊R qqcU_ʅI 'ד"Oq;u4R[;= 4DBR f Bq'Ahx 3$RY"U/l : JuNƱz4ǍΫ" -. S=Zƌ'f !ѥIl*Ah9t68_mʹZ ht~FT1-8?(ه8L? cPC^"^TXU81]mcl/;ſzeu,iU? Ji5MK-ǻLPDwՂ/GY^{|t A tۯ陥;W<\9->c&OJ\ý*ږV/0uZZ')w~nT+?-F[*K\]ElW.e2%3v ^AsGz;Rxy[oLUGI ]%'Y/`.̂2݆`Ah]?}9 ^?:|,2fszٳiX`-pCU]D(*mOe" *g]V&,Nj$9W-r5uL--d]/Pͼ Mmt A29-8?VEQ _^mg=9蒀*[@0pܑsgyvnD'rں@0Xv{xΩ=g'^K X78H"^L]u\~p9;pnUʭ(A[S PGd)gewΒNaZdՕr7k9 #Bz.N Rz /S)B> 2_ MaXZ"Kz[)Im='Bt0?/#{x 0 G'%E3Wjv YAw ̡"7jżw>F-Os5\i*tZT-wq9\x[oֱ0}pfFs-Jo8kxqG&- 3mK. ]JN5jRIw~'Iw=}>a7~P|4+}',?5*y.KdJ(`VpS7.1Z?S٥܀!LرC}8UzIc[k sn݊'^TJӸKHj'Yܴ(3n nviB[aISY=Ģ]NMUT5kuA,GIwKq|>10E᪋-kn=,T,O|lՌ<drP1{ۧPBt>XrBॵWci ,.zJuxGC!&o(i>n( )ŏe3:N՗r_#ɚ>B.}Xd9nZ|/52+:O[5"ERqG^]ݭgWɡYbPn;gB҄:i0T?k'V;R]7kZ@ׇ댓ݐpPj brK-Ą뢓[0|`뀶O,t9'ȬӄoٴĊp< Lm~o6'2)Ku(T++Qp-oRzc䚫\'<ˢ7X?WWA{ucadLe~3wlG drɞNMӣ0t5jȽI׊|kKEFcUY:15kݖt<{>A?;f8Ъ?<-&"Q"5ģIŁڂlډ?yvY~UpCkf5&{T~q3p9O{ Wj4Cg&?˖C"UL-"|ɻ9̴"NTi{\_{G&.vP6Tb3wifM[vߣ3CxDT+~ Rz]bx,\kȋJ_wPc7*PAE5+YDV\өc!RI\RLl'3)?e+;I@)8'ZwRa}k,y4w O }K:͕z_!TM0 3M_WcҪ&G% om('41> 1f“N>. p_+fSDQ(k ʫC+x%. kFJ͜xHBT|{`eM .&E, 1saf#y(fi7@(|oXmVZ769Xq|:Z<_<<_Ѓẜ%{oaAb; ?)ͫϡHhYtBlnx_ӄ |_(ؚ<[ Soi.gjdZ|dD&GOPEʵ:QGW`}qhqMu f<]m.-D v(p$!gLG$^>V3=f,o?S:o`.7R :^ ΅]q2Ȕq̒U*Eߛü6>;ҽ1 L..MQWW*]mxGR00(&t odvVAR>-2rA1v.rx~3LT<t`-b+yrI{QAxzC8)U*?8n\K%. I\Z[ =vY0*%1GN &$ݓ 4Y#CC}J"zO[oo^̴k&^-;ba T ^J+:s J@7f@Z@p?[R{N^OPܱh%5~H$WNJ ^v2\m֣yȘZZ2k2cH!P)옂1ߨ[q?,4e^; )j D^C u2E(=D_(/2\ +)G?aЍ0ryω@LAYf$i2|`T5A5WydwM [)qRODn*tYb8C u? <:M#zZ ~0}aķٳ#:A7ZVⱙq|ėD>׍֓܎"O;ꓩu!D˷y$^Hjs4ӣR68f&l as̞ ! +QffBtC4=3fʐl}¿t՜*hHh_&;HE-pĝ(aִF5\}o:eMNY; CoqHEGPLE´pcP+f.=3%ݖc]ۑ'&ppRa%/cӞ;KkFŗMpLJ>uVC2hW; )%%]ȅ$Kdx0M ,'J,7"A­:qR\:sрc+2ev{evP0o6MS$I/.@hGc|'pp';IVd YSi †|2v918ȕ9LPCfZ/Y]P+Lw/al$ իĪjHh6~ i ̡I\ psܙ9"fOAz)ym$\֢YKcD=[//Ӫ)a IcbEK@S z+_^ HjkrV%ԐX5'i:)X4:~NK裭W4`ߛUrB`pyU j'<TۖNjuɏ`}!eQ'+A}Wg[9YN#,xSdlT{)J:ZÙF0V >_(0aCygݕ*  % l습~i ASiǀ&V P ɻjB416i/!\NccS lU<$a WT$oKr8 *x$Yp-)z}Vr^%1 i~ oD(O/fn@iL fr=~<\fs!m8fd|~=ؽ߲2z݌ؐH1!N(w6H{W:FR؟*8{e2?ayi[:BE[%0A#{V۶T(z u \g-A| S۷X`1݂Su0&&,"Uۻl!L37]7Eհ]./)YrG7+SQmWڱ [*W#zJ4t;օB1J8Ş@& Ϟ/܏k[zM&a{8Ǜ`}xL]1eypzMB<0()j(fJ-օeIs9w)?۵Mm"(PJX`%)+9U~B"8mſ֨$]D'E}) *voPTQa[j/<+apa$^;u/rR~)zL>k-Sم8W/ޓ\X§#X7gqGQ=2ݘNfc:+]xɝ3ޫ&Q+/ܿa; &XzSZYT;y$Z03 zY"O EjrQqa2[ SGH8o54x-op骿MrU޶ScjAz45Zq%zI\L4aEmiM$PJX]/(oE( u/ey܅+aw~4r Izjk5vJNkN|0ߊ#F^Q0^%M'|~N0z4 y.Q0(eEQ:Nuqźh~28XAwn@*0?&.>0Cp`a,e.gfcCv|H5nJJiaD+ϺU65?˃9#?)$pȎp}Cw|_4uaQ+:xJY\_G90QW!Z"j='RCnfnjzb@n{Y 4[. ;`@,=A[*s\')j9lѭwt#o90uסv|W+yjaDRUG0hNc+GΟ* ~ hgQ 쟎Nl#8+\aI6r4:ݎQ{;ym>%tՇ~|KzV 1ǫG!52_=1\cj*^ tb˄xh̲֘!Jk]dGB9@~Y Һ*o۹y.]BxsTz)ۃ×x;ߙzU#>]M=TBIZ^4\)iZo(F1HTu[NCr`et|.)BTo;_:3RI%%{`YVey)#eswt[YEYBh)[IFMwb^fwݳAkJR&-HvymAG$WW4-Jrё0S"O-uOF@6CfjiT&͙wpgM9Vemh [ƿzOс/׷F@*:?LsN'oT9~"6UCob#++\.'/DH*G=MMH?2̛nj\ -Aaf")Ϊ$a>?@4pmiKU*nyW\-^z}7 'A|$>3eBo.gM;.TGA2xlQDƽ~ej~"t<"rtmry>` !F7υ f*]ElqOM.|ӱtA_:jwșMj>y9S͜/=)c~Sy G1FqoU-6ɝ”QR"B*y> ?6\)krMUWyw m;Q.@z?=enn>ؚ9P$:f1>ʂ5Q6,ԭ&L]Hq8x,mnMO2s[|;~H㉘Mz9l Qi)[N=kXiow{6ba<܅E`k Łalxs͡ N)Q="ʎ01;0Px!V-w,trS:kI[D  1i%+PӰ~4k)?@o-|a)UQFR2!FO!]=]%!2e?T*>ޙgzfe ⃥p"ꈏX52Q&ǾlْO0Gwh6#ȻlCQހrK4Z7^o{¦W/_k8lɴGI+R7=vYY!$n."P29]El(eP|k\$xYvZZ'5,jr6*U=Llkv ܩV`:y~d[u2`'\hNW?(V) b+9ƺK>`^3j 6Ӂhtr $ @( 猘%Ff*Anv$NEFX 45td^~q;b_1oS'8:gDPr ./|3ok>\p!ss4:@4C7c<*+AI 36A|]qWHXwJVkn&DRO"OPro*@ -D lpMX\cܟ,~ևX:}eufh mk7yP .frᒃUC?ϕ1a\{-Ecx@H$TTN3Q`M$n*T51_ B,rW`-#>blUןq}'4$rT-0j㹉G; C ?pw?n ]RP8+K= gdUUvњ L|nTxGQ#z#*A4ٳg ޭsr,pdYгj9i&k‰]UU4;PGGNGa >bbkv" pZb?2*ܤdyL ߵ.lbd ҷ*zB7瑢>"Q줯E;J`%v._+gu0x99%z_D/'QսԲG_aӓu^bkԏٟǕ~U! Oj),Va% ֿ&WQvЮe6paُR;2uQds2v.(4J:"h|H-Gmv'&eY-m/M kxyub5CׅGL0 B>,KtY ӻ C ]LCdZ7U%mwj]}":jrcޝ[>Tnu znc&R;)_L,ɟnk, `ñ=V<IJ=qnbYd/H()Oj1ovw Z_*b޿TB"7'Tg^j6lV{v>KcWQlgN'*>^[+SBoԩ1"i[ɜ˺?p%y>ڬl g<8{@f 8#|ˇɷИRtpt}?ǝ՜v:FZRW KG{HRLobk'#|(R !iAqGѦ`eEIdPwQB6 Vyõ iۺ!ā;nrK\C6<cWűzǐɣR-Pe`Lr6r:qHj>"s;jhkYP7/6]_$soL *(j/Q5gQ^,DV+ܵAO֦R䁬ņҬ;d[1y1H4Ǿ51V vr5)3t;'gJ7FKZtp'b MI!ؓʺb9ҪȾJxIh4{U|ꘋGuHxodД ȈJ$sjC'cycw?b{[\X~4)ÕA>j)@LJZv4߀Er3ۍLYۥ%?dycGR 4Ox<0 SNwȜK5Ii:s.:+#Ƶi婡B$DA-K>K{SdZr)bk9a7΁X|ڕQ$׳ߐT,kȫ;jmgj(D6R^4kR1ugUd'EZ&$Q'fVu`A"7CߣtKo>WԂqа:y2Ytt0ށ U)1s&6]ij?uShA,*%aܴRVͯF#_J w&3&PHt #SYMd*JLbF$U5d :Б{EjMݣof hFUÅC`^}ѭ3,+/S_{)bD^I_rnkkUG(Qw!?;TO,=aw:+]0@Թx]<_&( UE~] ZK=9S"ްS隆Op=lJxZ] h;{\O~;885oY^KC- Rcoy 5\d#![e_"}/D`'',ۇXbC ηwzsD k|t`h(x#ye dETgb8:tCt01R@7N*.U] ՄC s1^(E{g "&c:/j­"7M38~6ľO ;?lF㟽? H K%BFxWƹ^jZzMkNngRu$'ո#S%QM|kBy-#˙%/g1OT$5^~ F\#==$5T$)='6LRQZ|Md Z P 0۟Evɩj؞'Q=}xm(^ 7ў=&qgQNC ]l?9lk: %qR qly(/b'Rx%y~7kmfHHh1UܠV|%- E 4tk=eXvy2J97{J} fB+Œ7.(&)C/ dN)[ Of:U 4{Fy3`8n lռ!T9j"|uD2ӴCa ґcհ(Ex\ч1cGDTON) G }LGww[mag G ~:GBIx)6Q=Kv;;s9 :~"">9l6(AۼOgu ߂~~OMvfz"{4p=(p:tnҼ9T{|‡Rח"0! ;gϽj6F64L4Cno04~98B\Q|P`k@=W;>pQ<\S]q H xX *[`uRhhv0.Y{Tרtx3Ͷ/VFms0,Z%)hrvɒ "_p tN̪3~|9+@ҠlI=H%'bIN09Sڨ7cse{C2NOsPVMh'r0Ǎm"@1&0 $di" fue{ifxv qa\њw _6یp7,9\E"-_,EU tܯi:L:WG+kVEqpD:瀭s2HVN$ ? p_Ͼݵ{Ur6S|Bދ7KqMo,ěc+CTRP_;g3"";_Q 8;>90נY9ԏ f'Z[Ȁ]4]|z|QBVUZ"7#$0:۹HsSAゖLf`̐En2GAԒ/>Ρ޶+l6ē\ &;hMky;y;;F:Pm*j%O! ʙ8_<;{)lHyw`}O1߫qܞc 4'0!E0~"kB׊BZ +qB3?8A6tt8nh$L@ߖkj?VEXE%CK] ˃ rn@ؖ7rbXU&vj^w>&ډˎ?[L} "IF{` }*:X7hxflTẌRhn@/dhﲨ[?M`4 $^o$=_tbw9kp@Nރ@QpiCs*SS cF@ E?i @@{ŕ1d"?8|&sv Y;y<~U=O^N8[}z[nGzF} Oإ)vہadfWpxB3rVY)c-$Hkx?3tT .,|< 2p$cȓBVxCyG9qlTk{cUGGi"*y XLǨ羷R\5e#d=i&SC2ˁZ%y&ϪY\ -驔_ޅozS+9ۦffDn̶5:=fYw.QDo ЏlVp jY1K.6o}tL F74kUj~߇Z3Wa|~ K3V=,P6B]n f⯘_k3D$XՋ\ >nu][=)>=ۯ|&Ybv^4!hMhk`Ӻ k*5_- gI, Y{SU3($ *iu^nǤj0 # @1I;9M9_ptwBH!]㈄ Has[#^zNNp܏U)%^JtL葄LGF(B(-Ae6o6rT$Qеb-f\[h&x2(FAPaa-66.t}m/L|?Y,dV[O%:L2T8e (l>s2-´W :Q]1u gأ~:Z=o؃*4H vd֪ mXX KCЅdg%G7'm7oZ܄yGS=jk[<]acv·~U2م?hi ]-l w]ث!Eu]+cz85OACƥ3͘oL ,I|ZၘU~wzֿ1vH3sCDzI rT4Y &0Z=EjR%"0"HRwwI rew:=?NU 9ic22{ Cx',Hí 4ҌOQT;muU(;?k݆ T3)e(,RQ{"z gUn-uJ)Ćgӳy=ھ5!Ogwt@(b']cu2@>jy}z.|HAxWƣM$HA ŻerZ6s [m@-Z 8̆BD \rUnF ݳ\2|칭OafТ¼K5)=NEfTsKiQt.dfK$^Bx68.uPx7ũno4!\ 7u Ԗr)OMv;X-}s;DZdiSjQ/.ۓd^Γ:=4R,kߘp. Y[m:?T9К"uZj]G[ ,AsĮ4}ۂO*̾,| |jSF1Q=t!W.x.)^cC]&'oLi5#Z`ϲ6岳G1ibw}Ic(lhBy\CW!-1Kލ"0W\fynz ՛Wq[y4#Oj<=[xFFd5X[,!ڌ+,[҃ 0µq=p[V=cp uw;UP7^&7(H<׆򭶂 o1{@-Ыt(zf!OwHF?|۹# U`yNLf"%]Y4D`a rWȾIsAiɋ 'tw;E\aSO%hpgs1t@B=z$wFvgl8 ~a[ĵR[[j&f"X/HPrB؟O^_E&MU3&~^r=_% p>6" ˇ0&V?I%~ GjPӁ{!k4}Yh|Uy[5Bd ŖYͥ:[ ZYԇ3gʜ{0Jb 3bQ D&PQ( FFעkݢ禿 +_5OBoGx$ϝ$#}c>Ј@VA #d0X$ v 'D<^pVI%VhVhba4C`@;f@wY"%엧m>asZAJh!`p`xofG6xj.G/Y)hvKs8 !W"xq$p{wm:k,9:cCR?두d>#&,RyNEs+/#5q+|6%L*3Me]RA\ 2GyҖ {@6+ BRLJvݖ^F@dhd>?ք_U@52 6[!|uw:G!z3KWh X-5lp OcSb~<6=嬒bB5+(AXRLFpg1[CF;M x KKґz>ًeXl,"u[GTxXXr=4wV&QvN]Ȝ3[Rr_ͭ$OO彤,yG)Rƥp`OGuo$oCނF_XFvJdu`ZT6DWaWZU%/nub3~6b  B8P \ 3$mͽkha>ᅲ‘IeI)'+u:g{ achIѷR*_%+<ݛ.r6I0G<sK^+ 7 ݟw^Rb 4NGqXJN[WYvSHPg S]fK4!IrxWZ3Cz(.550_ΤD(FۨζrhDjGO7ƥuonG~G"bU>Dް['OK9'mְx13EW ~aoe3`*x[(oM,e‹iu&O`Q$M#h^%b.5p8(a%"`,@`4o7\i;AF9Eoe*tsE[rO8Q:p/] 4:_|:JF_NXq!S]=zձtsJI_v2[b⬅v/'bV`$*'árl-t|Y ScYtSa(h&b0*7zg6AELWrGY?5e}; !b[%\na%mw_X+r.!@Y^Io"N#r+Jj 7 -Ӹ/Mhu6,=}Z0^W"gIZ^7\KXilz_n֦~2p0^GSWz8)s +Հ ڐIz؊x\l\kss+l:م h3/S1.v*WȘm2P3c7M323 ˮ(?9>֏ْ.ktzOUNVp@P8dF|K$iE-Yc}d[Gd\s9Ɏ]ZE6u܋\h!`3]˺Ǹ2Ι:ߏ.ѝ5CS W? 7$ ]e>HB:w\ͨ%a]5l.>(ҺKΗ'UY(JU?c j㭩M$pa: 8\\R7} FJ` qږ5y5]TC} 1|L +܄?|¾)dlM3ʥm҉0x>@xbg^l^dڄiK5@ Af4'*Z+g?>WNʥcٕV ~q$H&^NIqAԺU*b"9{&=kKߋoŢ:,KnغHJNVNmn YD])a)bmSZ =iSۯJqΑ~)@cT\!7CmqA>:&'V])7y,?+d_jlKĪ(],fmn3V;gr}3@R 7ҰR#% y b%JȢ7MpQYEbNYFyL1uѣTF_l/aaE2YV׸ticAey rDk ~l'zsB,4'ٽZ%MlƢ86ӝ2X!XLJ4, TS^ 0 LyGUZW%U-HUD)&SJMWi W(˃TF(y){w]Td’?k~(>7ER󮲵hhFUȓwJt' irtT65ٴm;H'8MŤ'fn(Fa sN}Z<#m.c7!LS̄ B oI-~T ʋ,)73Mc˖u ?gn$6Et5倥b Nh|XQ:ױ. 2LB\+-9+`6F ÓJ2; #Ϯg|Dyc``x0HT&#[)Uq=QsI"vnB>~[f:2[#7 Zb[sΘO9P2q'ZKy%T(pK)ʷt0wLPBK3Pf8]+Y-Ij|W=8ג0E}3\.+;| wD/IgڬV\ mOFϺ/g|E[͡K& mjjy} RY[ u[WI}3Pj2t LlF0_{H"x8q?)J/sPc ؜`XXb|[bHDyAK/Q ƉG0< &mLZAuAv4?VѤ}W_DS l6lF8N'Z["ySAs錋nPBnl|qi_G,Sx$@A%p VA|{Ul@fVmWͼ?FWޗRcHcFfSή*چ@0%džͩ U><[8?~xمn3歓`p/**wgx/n$8 Revm"pR-ewv}֙Pm;";_U7R*iplc? )硲J4Y@+dU2C9b Bj0zӨ1 29Xڭ%kH-/wn1ǃ:QSӝ*@2m 6UiH6_O}VnΎp]]^rn'SD'h(揥ɇPL"zJ|;2v-p(iIH Af\pǽ\^ ~b%/K W*L:IfAא.9oaY)}%Ǧhz<#~3 ׽#6qj&A̾!F/C#%A(:-\DƟkTJdG$&i"9-0*s_ U!L+CŬ!ڳjm/lj-%q`DVWؔ1޹ #1xKπ@H+6Dպw/sܓAwFoUFVh6nh>Z} 4lL',w>dtstXD}:c7n58؉:<`n{ b"ud5-rxc/\NKfX]Bk&lISXl+R_WK?/xGֲ(dKPYОuN*Ut 晏jezl?|V[g{e_k*\KWH6Q"k[܅O +,@w_Ϸ9`4S2DqܔFAFUP'K<0AL]_ =i Þ3y6~vR`B1LIkS//9e'QG,#M' @(O`6Jb:Y&*B O, GRK&vu8E!̿, '0Fe+UҊ r.2i|y>.\5> !~ڴHc[5F,4\7S#BYYen>_žslO!_W&Ys3yY8-y:[]%J hWoQy|Ys*B9Mg绿BiU˅(I&. k.:lb2u%dKn)ȩ~欏U#+FWf[' Ԋ1*0$e u!ǏpT9~E+r*0Qg70^f/,"=kw~#a]ivLxѾev75y56aUC;i|}E7P; rB4~/M,[ tgib5ZW3{?Z} pb@)W`v>gm+/*FJs]A-(>۫ŞC~71;ilꊅ'{/?nPN:쉎Mګ%H֙a,M&j`V޾y$%.e&KC!Δ0Ob#(".o+v2΅l1{b@"9px^֔!R>)*[5I_TZC#8}RKObȰuEZi~R'\R4#P6EPci.[?D\0֏ۮZ \`o-qLXչ݌M8=%%(6>#u&w&J-j_B[suIT.*H!'W'-=vm4λ]8QB @EQ -3.w"ؘ|PvAwQ3$uvFޢt:Qb6!a\o¸a7 eP /熝.9ỈK_f,FMeDK6rGۇB˗Esϖey]ݗAo{QJ}uyH 4w$/&*L6FNeyG~6|Tc-jJ~Sgo,栜}K3RԜ!<3󽭡ؿˈNSf\B7bX ^A`/jOɾLiz^QIi|Ejr~@ײfK$lR}_]tҠrۀ~Db"Jj#DRv h/20 S={^Yk1to!#F{U:!<GGf8F=كV3[$sLEi5Ks]JLݝnzF0Ow 8f_ s\efSD,5!B -A&|.' [s~#rõ`]tjm}:~YW!1dЉo*`oK [aX8#saq#W`1`GM5cGyUam3K#eCIns4j jmlo~|`Rt0s*-@d+~񻦷8 /uf9'A-ך_(VspngJB^H_5r--ghsjd?8ަ;u>>dS(%/t.??0 pMuL*ڇ yf=q9Ko=[#fA!e0o+Y "ǚrЁjf;SV`ۮIׂa{tY.l~rH ށɡƘhٵ)3 /mQڌÇ]:: h? Ò"i,x$Ήof jFjj!i4HOpm;f'VA_~q`t5]."2ELHPQ5\%jM?֒9 5{t}ª75+^-3r_ !k:=;INJFnwu1wr&)적6^Ԣ iWY5>NaݓRv~Zj@o:;iI +Mn) ɟWb-'"kG4ڦIeyQT6j{jCe\NqWm~E\8y ^q=M6!G,>Hݫo HCDBX`Z<Vߒ}:'={.p $rk YFaDz)Ub ;xѼ,o]wFq\pdD#` 52YCmdt;`+ Tݶ&qs b>]v db\m,ٸ H+NSm ^rN'H/*žWG2<3)&",.;j$IW(~pg5+8&g2 <ѤGw8LmƜB` rw $9KIc$۝[/,zۤUY|GF1p)%tQ6͕W##: s1\Wug]l ,h#+לASO@aq.|)QiԊ0$:=4KPKR>cG@y"0^u7U|PTJ;Vc=7`8>Ͱ:kr^ M +)9vwWYUJ=j5.g 㤮T,Y^!lt \*O8Yn7yioWJHQ (uw=2ƆbJ_U#D!e :lm+nBjPl&^l*nYҏ.=+e*5 `Ӯ>e%&"RgM^/5Z⪃R)?֘$&ťؙfp#sD>UCOk *pbw zotd6ʟZAnjLa&mh@ @ZA%!SR$ *,orYgWBkSl%ё)_gs%Q`,-\%B?J|ץJ >`'3=WJ>tx& ;Nfŭ/m'#G}osJd( _z{iD,^2MJ%Oȣj9FM4d:fsQmvA /XmȡmS`'qPFq-R!;CV=ni8hMm3m_xԥh9@x$\޶0nAGfzn@Z+z]dtfcMcJ4tq`j>xɍm6-R*i7@;QNZuaw5u[uRd~MAL1U(E{! vY߫ʝ/@,%@-7}V.h26Lxi_9ievM*܉Vv9D(~-5kv \P&qYe&^o*n*G ׌7IQw2:M1ȏn :eB7_i4t~z%v|K7`} 5yfC>h?)Rá@[7FzhRRi{LA;DCmy`)G4֣&ID Iٰ,)([ρ]ZPp-\3 ]*6_=冻ԩC]VJ<1î,k}C20`:r1J90C_H>upxpD=x}g~[]8sի`.\F;t9 p o%װޜ>Hm I*vh3`]R|oz\ok;x0$Sƚ`t!hPw/3MbSـSѸ@?L%oCJ'ZB!ᄋf/ܜ%5;[pvͺD.s@1s7'*dBW,^)t2p[j4ήޢcEfJuȩ3 7x1>_w:*cJeoնL!kcmyd7 ISi @ce:ߤ)W yFx,/@P+Iw(R#-MP{OOբMla9 6Y=/Vf xXi bq(ZZM(-nhգKw&y2mr%Je3 ӥz$ muh΍lb :KJzEpK}ـWq OƼD!3Vn(A]?D:.o8}.]Db5Voa2Mc:J[t܀o|:Aۭ信K3\q)!^Me1:hb.=&c~~/Z)޷ƕ 3"ʽC:$(ʠ˹wq)` ^L/Nw?Rhhqg)W,z An *AHAW f@Mx7yz9UB:~Z bJH9{ʣ>wP-?Un>w/\`V;jy=3K Rəs RGFؕ7[' nLidԋѭR.V0~ ÷2}}LrR!J9lW0XsqxɿzLMh@!=daF`*ѦtX( yr~|9kջ#\cԇ =Lg3OkfN,Ef;LI5 6Md\Z[!C!4Y݅0QCʚOp!6*oNJMp}?;"'C-,d~eh isZekEU|^pDKѿKxWb#3YpƓw3+fsO>ģ!p):G0~,B@ᄬI$d14 H| 7i(=FsQaFR)R?cƾE۬xmDqﲢ+:/9Ŷ|dYi@Qgb!dw&m4 t2i{JOvN|?Z%OPmaf{s#9g4E{+?eqN&G>hVW HpZf6sLĵHp~HXai֘nH9d@|Ø,_i˩[rRcrPs P{i^,J^D!ۂQdzc6|I^ҚgݐVv<90iJ:g>g"ڎcR"ZC8LQ$oEv˝3wϓ1"e9jL1x@ebQ6?RVv'w˭yuXGF*=F?8lw%Նm"CrS퓚}NÈ3g;i%cyD8Iaߨ8ézతUnb#2ԇإ66:HRg[s˜6be )AsQ^y=EMm/6Tg~rIЪ)ʉXҦTw| ?kNdؖYn~ATqh |%kykAj/@·jHM6Ca-W+՚l^apr{ ϼ{)䄠$8 зvGb1kCºܛ8G1YX]ltAG<`{uKT‘04dO(KN ;ԈM"'dcؒ`W$!1qa+25 1,2XF2wAZTm#鞽òrj =r22'ؠb%ܿz9RhDbuK8W>q'4IL&X!Ɂ;O`Sd4ONRR}T:134ߓt-&X~Z%攋>  };fYXŲ7껤F#lt_LC~'pO5| M[u1a(߯DžڸqtƟS֔d4[lRðWPjcnu26Br`S.%c{P /ԎJlC,7|z{ `MVuy4J< BPQ4%ֶr5ۙDYc%!hT 6ɂ>Tm\c96 ]CkB2fkwߤ}aH9y?SbBѽI~L5$:I-adthyd]A7&5ٙx ) !0S7P?[rbiX: Y38X%bws{E2w[brf? XO'T  iF#UIUA P4͞[Mك iNVho [$eqz dۖm%~>X3Ir%ob83i5Hvo kT f;Hbcj^P2.2wIv*I筯Cg/@d:DX6PzkUa6]BIc(qCby+Lsۮr@oNa9^2hݳHRFT/`'C *P1Qxiϣ=A $Cmz~`̈́D[gIsͲNJX5QBork~oVK02Ѵ$!3ky<#1Od3vQmN#ʕxU:ʻXJ fT9Wi_DI*­*T2j H B3xtEsNEhC 볙}C}4 Z I!fjLy5HUW3JEȐF d>]45J.[[O6CfXFgIoA߸ڬ J\VSjE`6;tz]3pTA[M@ eܣă<|()@c"O_'̨JRqDRɄ"fkt~Ͻ, Ǽ3p"Uw(6ej;l&{؝8 \vϕpsoh c䶓#+* y7n<[&8=f+AG(xgu vr'? 1@aMlVg)nhaÚImlhhb4V1K܅!lDlx b AAQ;imU_/AM9LD-G`KׄnbË9TP%YU0uh"i Lp<6=-mMfN)SJR<n%|-Xt.rAыQl eeKW &RfUS2!9E-TfiɵpS]:NwX/`B`¾@wxq)ǚ1zj./ښ~Ox/MLQD.uǞ6T 86j;৫e_Raw64Gd Ȩ1hU55ΕpT7&YӤВSqKt9^C|hLv d)dzVMgpMXd:*_ &7TyhZq%{0Jtj[C٩8;Lvre=s3 lLɕ:*O&7PGGTʈ)89jpXsoo5`f$ Z.<ڳmz}'uKkr:뵷yIjžUuHۄoM}0pFIEo0E>t)`kӉ!f|/xk ;4<ĝUNG =)E kD5a(/@=յ +-p"s%M>Rs ȯD}\8RM.rB>akc8 `AVBw7ܘs|N?7W㳱њ Vt7+%.:uza;m@vAq)^MR>pzѯ0{m Y}ɼz*h#Kmg{)TwPιsw,x /&CXW2d’D٣wjzE(rHw,Ӧ"ڒ13wp5Kp-:˘ TC,9WG'K~H?Oq qc\\#le9A=L=LKTDFD8ç JږFq8WT5_CM&=ZCZY!RH"G%2,2w2l*~RRݨ,WQ|r >i;4[cFd5L|,sJ%v1Qd l #UQ!0o4^ k13d̓A`;;1 Kdm~[Uqp],)*w~TD |9EOf@H +pg`X < /zq/@SdCE$5,vLtKjIEe`]n?z#BvD]#L{3 *$Ҕɣ\<>D!Ja`CQ{YӅ)oCi ֭:#|)qۄbXe((++[5RR+dhm2fmwٌ\}siن:!J,{7O&es<:P🿂1\ƀuW5=TOcؔ&-DsY6 }@t r崬͓ NwD#J5{3f9WSJ4*e6#B: bg*Bǫ Dž%7pm$?Ix%t?hF#1>HfCS )}`$ˮ"  ez _P4ySte&뗻LU[ VXP_KYb'N HXL, 6r_z߉eװki0jdA276w 5D%_Əѻa7D -*[2^}LBaMBF8ܯ Ք/8z}ljԋB m7Ml𹾬L`D5&ʪ fRڅpuw a4LمĉO`v +,i$HCk{xkI_5: Сػ(ImQU&Z{GgOqcqf`. JU䃊#V|%UR|+~4YHN'WJkf ) WOyij^1(Q@O#ÛX~ rEN;P~Cr7ݸ^ թ?~B 5 1 0>]ƚ:pffE'qD} ,^榨J)[Gٍs@¬PYԂA5FL?}RR۬ߗ3 c]@_\$dV2|ǙӢFWwPi ʄ!HDu5i rx3f?|#k3==کAb“1cmmP ٠#z0G³(Hdry{W\> =^qӍa+ 4I%7&]ajlۭ{C>W9^ Qx 6qS?1WwxgkS.&$8ƜOU=nn'Nv$&Ev#_. ף6ˡrUCp7v3asJW?{nR0 'kRIH S%3o^6 E2VI1U1]iɋg{S n';)>h!?Z?`ԍЃ4%}5#=0 .Rd[ݡqM~!Q9+K݄Wu7옦v߂M6 y̑/ yX`p f& {K.5$tP6{_X QVd@w*D25ڣ!UTjL4O!ԳXG '$ r.xdQch{J   ߱KU'<|ƢR"ic2k#aM!I}*a\gljG| hģ)q,d v*D);;m{EŰԬ|V\2HYH)aXxbRѕ@G} CC!)SfXDU+3c2u=7ylpje_hmmg"NC!Joe]K5YS\dd6ˊIOeoΣ5~[? #aB ap5[&z$Y:_g7efQ}K5fH3X-jȬT-'dJWM|3XeW\;vVp@hZ}P&Of>m-y>_;DtЗI_`=JnTCKNJ+6 Eط@isO Œ??{>Pܥj2*p;Y_i7$ ::I !ȁt+SN8ItGt-kAƊIu0zd'v{ ;QSiO%Kg|=t^?4'㞴9؞.&qHWdHv_~)RP%|WeL/3B|!QO34.. _U{D`2T?y[o8mpk[>&Zu#@lG))$ (0d j nTigz,SB>tV =#dAZk=qCw{ ]Ik&*%xGWxFc4˩'lD v"( 'qb)l{*^E)cQRxMZn!__$cc4d<=tuL>ķ9xsi'W\2 [m+>Q9UcGޙ֢3 )LUM_X'U􌷋}{ ҏ"xi\z@-^MQFSsBq" 9 0[DI_]ѯ58CFB^ԀI2@ 13]chj=C7Et$>ame'B*?tO*I¤~~@(Cp9(( iEa?w ߓ`4}M@Mo20!ilW6*<_+j keUFZeBݕ'zR5ƥŬ❝8rPg>LyR4r ؿavZ*rC9g8.nCs3aDl:AI2EchݪU?nk$6O@.2DWH`SaL$0j5}uZ9?D4鄄]ek6XJVaZ4ȓOeudCʦVIJj~/m ƞ!t&l7;-uPU%]bO&YJ W&dj'أ/;+ @Xbğpsg8MQL4(?)+.W)a/w]$v#_J7D|kZ{$-3Oz0FCA<ГE5^+)Ixy*ɞ+ q-3+5?~/O7b!U|~Ltҵ0l u5$‚,,e`>AxE]`4%AT׸5m/pL8z(VWjI{φEv/'g$[}OМ-&4,7D~)$s T$@utRB T+ HLON+t9yZŮk9hqG'_)1Ę:K]zB N[x ai,K) PV,jmx<5t1|;>dB.S2WaqIw.7LWY^O1'|CZf+BuS8 ykav1Jb gcyzӉ8y ':.;f[% 2@B .2dIC,t*,Nw4欘Xu;\肬l;pD4M 02D{nuA)J }jd À'-`n{#e!CS[5RmlOg6CJ _Y{ͭ3P $9}tA\W,$D@1#O$JwPƈO/Y&m7P6-?w"ǒ7w TL01pvw nXp.J u-_wM%GGG˃P(Tvߣe\ 1b* FLIlL5(tLe ?/DV&`KH ڎuIcе)icGu WN9̀`,gT(V^+l c30] -cB9s"רP}S>}EHSKW&|dTsChє6)q?pC$iUfE柱]y\j ;SvQ 3PsRQݘҖ`Pd3J)p70vPy TFU .Da6x;yFY m N467+:ttL/˴Xc;[K4fD> 3V FHBΏaÞ?sʵ-`Ù1zrmZHF5a<<^~H0 4G("ΝͽOR5ⒿG^A6-v"顨|3_lDzXr/TfoB ^_sֹIR6}RC)m3'8w-ۄ ļIa>i܌6ex fKWduht 65M8&Fo'\0RuIG,x4֝&a4φ<. $<dD:- 7Vgb')rp| On`PRCd_-!~OR"ُMӥ'SY7VBB< g:'8PFΘLI 2z"bP]g^Xԩ<ڮ+\-`2@/O-vWȐ+\c1;1Y&r`Gd{Z)_.1'u'O9NXy׸zy!8s:*.e% kAnfUzIR*T꜁/̷]怳>riˣ;=!|M=ޮK 1zWȦ j<:eFD`kc* YYWqW<,j#0Q.+1Œ<|C*Cs/myFzO>{+/(22S"J.=_hD X,++pCeb,L"54Te,l:6lrO*JFQf'X G XgрN I"2ZOgXʓ`2G//!,Cw"b|_W/šݳ]->Ur*σ͝&57H@b )h!+ъ2!#>Kb7#_ir٢~T[[̪D ugreacZsY o-Ib6{1zسYY(B ry{aXkc"(q1=o&XpS,$y稏~LcYxK:lZ,I7v\4ni\tWI5|)1w ENK 2k;kl~I~&N=c/4,W yxQK//KV@$@ynm+.b%ҔF;oJ%Fn2H!2>P5pq\;Pqiж-TdZTSt+{m>M }caB5- /AׇA%T2c= ϒ|Atd/A2ĊN F!}@9\McwQ;u qطaHmA߉0X'%n龛ڀ-ׁG;:.8e֊y7ѹxQ"2.E¬ʯNlDN?|_׏VjW9W{3R2,.eۡT;@w PPMJWSާ&Dzą'r9&_FN U/r+x 03x(!x*H*dgڣ2=|V mw(6ńOyJycз;Bר\L+_ WpP'k]sP~£{Bko\@g=P vyq{?oW VEb ᤘG{H!7$LĈL4Sv-k΋IzCJD fqf5jwgHnf}aZL)ߛ:!Vy9@ed)H܆b)[NA%.ҧGq?XdJA! NIlU,4a + Bil6MҎ^\U\sCISt#I.sʬZxp1eCfH9^B?Ud>][Jv߂;FBE 7n/*ŹD0МO $W*2CI&kT;>|0Ԡ|>Υi>.\;C6)Ka.`QA4%&&FEMAfjuZL" K̹ȉ5fr~̐z@({ih| ܜ ۠8QU<,6 6+etSbR0LO\[ 3So'5/ <^*$d>[b\LK+V%r$B?H֗QWeiOw&˃з}D^r~^(gV|j6OM|*w4]W!{.kw:Ed_l+1N( L%f֩NdefH9 H`gxnm׳ ư;/P3킈Idm /R2eLR}ӣ|nFiEq.Ĩo^w!> ɲ ckYtU˞6١Q+S❙lF(5o F.QF(EB_\co5,@w\b3tտI˖^xS*Xu @M6lD"FMQh{koXjȚF^gR0YI֪MBiq@2dOiŬ0e}5Lݯ4: oꙅ4P,Wk2/2*j~\hސгd(P>+RaO}ְE z^g/1COjNU^A"ǘ(*TwL~zDZ޶vn @31_۽c\C"NQ9q-ݪTZ<.;p2|k}bhO@CFc"T)elou{ 2S mgZ-L:g"*XgM aNB2*(k@(2f)b$ZfU΄=1vc wW=^P޳T/Խ_uq\*-#'@?H4`krVQLGZ1 2o~BU2Pg\"E}ܥ wlJ.D(S8џ,$Z<ה߹6,KM}NfV}R,=X(gd#\E_ 0=;(z@Ery/PS2SSuP3憊SzLT,c%>K8Q^0$ VU)mwj p@OgshaD 諸.R,50Uē?v:@E*r d|H4%Dر`|Z^ /Ϳsj Q]JeFف8aV&R`tT],_ͬ6o4 LH(4#ɲpKb4nCࡁڋ#_7y\HW?NiohKtiMaw>`e=V3ću t#%irv \Џ[6~<-p'}(veN] >B\366ʻGuQ\X{(-G%77*2]_7Ufg# uIT˂sz]{x(%Ȳ"HPi& 06LMAzqVOY%A\Q΢C(4_p:~Qr_L.ZzP'#_KCoحU,;^{Lb8ZɍET6,-LR]65tbMeT<3)*b:ュz%LT}MI~ F=\2v36r}S碸{CX<ZkrN[^'!Z:﷈8RPN&ݨ>q v]=-d2iɁ_zm/u`ׇ ^Y'7yb {#_襍ƭN//Pte.k}\;Ae2d̙GgvwmyGenh˳́ Bx3gwDlװ+=$b8RfpyQ*Ͳ9"ϭa]#b]*+&oF!hoUAH 60z֤73[v 5[RR="Rb}qA ǤʷJq}Wa#LR%Jm}wt%q8#@N s,~卵S_!QngQJ Žդw ֥O=XE|u &Hd: , /Cmi3`fۖ3h=lg}c1AUv.,2^.i`_I0̘~QAa;11lɻ|XH/f]Տfrc*$gY$`e_ U5hg#Qw»7uu0nd89Ű7PW %uCF g%$g3M=$e8Wh i#K= \ϔ*/dj0%J`K^.C?JK,^'B+J%>:: `wac6gc];_y*M`jvNE'3?dxqkFTqϘdZE3*r..5e|(s|2>@%j]\ Rv{>riȷ, _jAul%կInD|To/ :9L" :4('_')wCl65tٿ8 HAI۝5$"69nLr"Ȣ xH/yX=&+WYvL]#">Jn^CW駖h7D!)X;s'w{gbrWnSGL)JLZ1'D1C?1pO>':D[SqriVj^0Ov2g4h2X#<_`#|){gUhhm3%l ۦJRB౉H'2b=рQR<ψh?ݪ ZQYɄv01Ĵ$VjyCځZYvSPB܁.l:'1)Z!(,*@A\-ÏI3-N;C+ 63I@&re;yeqԼ `_I4(dlЧ*Z30":u uD1y $qط)r_OʻFOE_YSҶ@q]"k7+5~e *ǍǏ}2suM*67M\ʬ[XAoT"L; C(@ZW6.B̒{Svv+Җ$IY*F5of\zZ #4ݣH) W8AnjRÄuq!;Q'|%XfDy ҝp ipLI`(+QKpLA)􊳽]6'0=N dmͷTcm.7SL5((;H' ?UjV2yPU4(4=%%eh,f$f@v7vzpV O,P8VJk4~nu]ҏwκq糉ٓ<  "1e$ =-q) Ou)u'`?iH=bHX"7]YGBĈ-a01 I>ԥ°TN b 6Dh̺Ye*QS+ƞF~2JP\1\ڮB ]4j1>j` sV+YmTKNQ2dqoVwtty]]D.F 3^7ó\?bЃgoL@;8br9F。_[F]nXy'V%]OG1h`s(klp CQǐt]Du %ozq#Ag;aA@(q)3YwU_, /~3aסChbt_7mp!:u! ;-xN/xf Hka]/ ,P# ԏj9l,PKQA*6E&M-l|bn%] m $ nej2vL|PH/=O* e˪Ip\ܕ"LKD9q$Bn2:77Q/ymm_2!h_A `P:Vϰ&at~~v4U:`(S˄DSP!`Wͻcy*A4ڍ`kvaH}# +!Kga]:s+ߩ}ORvuZ *FvF8VZmT@7r J{OuDwx33/Yy$ GzpzQdH-!EN}ҘAde.8C> ޶Q7o.%9Ī~>-PU:O}b roIػ@oq}B[DX-d^xQxB'+kI㿎zD\מ̇P50sy@?V`D3b f{ }E~|d14L#pxjX2=2垼 *pM{T#l y^΄3+hQ>8:s iocNl祱 s"cF-lON@Fbij1qǺ=_B3cW}\ŶNVR6!Q=X5ܼ1]EOTI Ĥaօ !( N6cXy( Ű݌" f `"OQ"$d+1aF(TesTnȪpN?)&,ߊtO)y'\Q5uT!b᧗6* eoY++?ѷE;9L>\-]`IB@eGkCe_JѶ=i!e^ЯZ~oίl%ԋ'9>DS 4#[yNwbq~_h<\0m4c"a|),)bnǕ2ŒO;3-/.JZ"VdFrQZ?B>cZ< ,_^NpCi[UV=khY7=;Q΂Tӏ!rя6EEy%m27x&fbrT,kT L{8_AKH#F&5 ׿RдU`ZZ3m!7 ɚ7"pْg[tL*>thU8◃.^$gsEѸ7Vnji;jru)yZ=9k,'ߴyJK^c ,i'ΊROo\/6"gYdBkq_+x5ը$GJmiO$Z85`iS⨬W ƇJ9;EUUD9@-/:"?\M`5"_ÓJw("pg=dU"~EnP&OB5%vc prNMՓZ/yw]:ZOsg(vGV1MFy_)}!c*ޞ0YLsQ/|ݳ4r/Q߰J$ċq['a񾬍),x.3SU}d<3Dk/z!_nӫH@o"Q!ReSG&qgu& 0'(J]D1xT, *CD?03d` #6X-A'v|Pg/dę@yꍄ,m_mQ-: a䩝12P43V |Tj^q 5Ws^\|lTI 7P4mߙ]wWHPYhԐoqoDz>#jQstpn;9vXO!~ SY}Nt|eҁ%cW`7Y~4|!/ w}~Um-mg[%%FCceM\5ɼSf%u7qVqء5iGaЬr0af0-9'$g^q ;:V\ =c6h ^@*(Eoنe{ g-UDxBV 7^`%Ofu觪:Xl>yZbO9>Ǿ`S79>@_jobb+` "+e0Cb+а 7c;T( 5&n%`-Aut4< vT,_urh.$!V4^aI zz'_G9$?t{jIG^b;I3OS]EKͥ(y|=^|,N5r3o|*]8%9@.W_8U =/zktVKL. u:4!Ȣ 0Xr~u1IZkxv;0E>Tf ؆5ϥ3T0$oaT'rUqo9;P͌F:9P}>+o dc[?KWt* DAA }|)AfB2Λٺ]"F\ òL't^H+heC@8i˜3X6!ejF[a']mvk>uzMzipq>zôp¿_7ɌEmrj b)-haӔ_39kG~(D}+?>['r_<9X1NdYaOG_*Ix4t̠#cFE2<Ϻs@Qi^ItwKxs f[ S t2r &6q3M|X=Krv*{/ + UpCɞȂc+,*KC` ~.BQho xR guՂ+?^I:b/Rs-,q) ̳I$qabfK\~ ks &+nàdA]m:U "Ùٛ2Zi'm:v*icșd4qC>VCD6[P꿚\ Kz,:q{lj$K2ƕdI:6{qފ9(5WbZ*!SyN<( ~rei)HzPHbRaD!ZQ8<. $G?uմN)> 1Fs=l;oՊ]!x,KLcf{ä->GI>ы+pR(9>/#ZoD @fGQBDC1a {+f[BFBNN_o5 (-Gbl3DSlifD&IR!á^;6 z3&HVy џ7G 0MPާs|~-kS ~LN!#8HèRu9o@ C5~ʿc A^WU tKm`kI{LM{ܣ1>ށaB@lhܭZwY8g'vm†~; f"{Q Ylqon >ͩrCtgPd{=mB{o}:I1`u];@0 }mF1ďe O7|͓C `+hB¨N䂴\Hazϙ=_1 s#-] i+ |@Ǥ 6[Xj29FyYJe!Z+s r'ek C,B&†H2溙(^stzy7uND2,f"9b 7^ -HH;&uңH*!?oEBLG;'Fb+zDz GnBbfb? EڷιϑL:/7{ː6!"FmC {y$4kR'hn&hngƥ5̙TBNOntDcyYmmbgJşa\䡿Lun& JFY1K[^8,XT]-Wu VF*5~|]\%ߚ~{gxovli]¬VXKv µ?(:*,"@d4.rnt?|Mq_KޛėF'x_tðjI}=j久=^aXʞzU~WPPx.W{|AߥVRi 2ǫ廙Ժ7LKVy:pEBLSPўU.O6-utpqT%ZL4]m{L) Ĭ؁5U@p~ăTMWCn6qΌÁ)籽Z \d<[TF4Ԛm= 5}P <F7{Kaڡ V.*҄:^mȺ|ltSaY7Xj*pw98D1t|㙭lZBXٽnj^ Nsf.|~b];en脽#هXJEonf~:g@ɹKp$RهaBY̛奋/-pexjynWnn\H/{k`׭>\~>gS\Yn0Bpd:A7t+E ;O@/%(Ȉ}.~``Z[c;:?ú @2w&`^S'YBO_ETw(Bh,nSCU|dbg+|!ÜhZb/DwrRlRQR_UJF j$k!dBr3(bv,3R-QolcH{в;AD+6%%#YǩJ&d~󧀟B ⧔iaeh/gBՁf/\ѤO_z҇ CšǦwc0}n*3IO,q v,K㱅g#Ѿ&{D'+Cr#*/OSλ0Iհ3}2hPj"oS'|gYK&$PF'b˲ҎVwieX6kR {J75ܵX,ɰT/jm~w]G$N7BeW-_;R j߲], Z)bq.ץP,1vE {RI^u;^d_2SSgVO.n)ZRFN ?”(xP<^2@ZVZ3+9,sG۸q!"zr Vҟp&lMws QZ }QS(3,6 z gB,3wzٞ'2qiOe5)F c84hܼto-Л [9`n0gtD 5-һySO:b^a(O ﬊SL^fǮA |![OI7ty#'Xk"VA݋_ngO<.zXc~lC4.rNs'.>"b,Xx'_ulGI焧2UQ.4 莕Z2 0^kj~?DJ--jvLP:mZnlK`;vKzN}^Qz.OH : +6&N\ӉpzWJ-M_I^BHbRf=?Dh<2rY_xL ܮzk W|a<.Φ4[ٜCpn8t') 4B$#>OXOFuVOAr6"ջA4;x~?O" pHre4+r.:-([L>'L`{njc>꼆BnHߑHN%li;zP=@xې(Y;[a@gO󪕨vUvNb-$!v|J-;d1uJb;(+B+FB{85;UaÌӐ(W# l:^.x8m&!y$!!esV{i~C%YqBjP*hG ('F7$D4.Z݀l`\H2ˬ|IKl|lnܻS|yçAιjw:/> i]5S }: F2 iU 1/՗0fnk *Mixx=U?x:M1+J/uT\tft_{y~ؠf,2!N3zvK 9p$}PAŠj1wW 4 Ip YM"k쨏ezRu^ꇷ.Ap]ے/ MSɌk!%R:UhB`J4׳9O@/RXSΗuRP((wX?=xU5*':)߽b$ !&_X(a̢*٥*C$ʋbnߗ** PICܕWTغ,P4\D?XNCDz| @pew:1^PE3%[΀oKU\pG}bN&8 t+պE21ο?c*$ T9'%fv}.}@,Re/WPG&}A_㮺N,!lͥ|`c#8QagU] mn l]6ZGÍmʌǷھ gcu)Z8B._ ~`DUW,jIs5ՏGr~'& m{A1MQ 5α^|hL}@fVqz UU?r4aI-@P7% J@A^$BD[9-^kwbWZ'lefB=Qm)ù_gYeBeǘUkEgXRZvc#z~ Io-~`& 僘54 H\d \TdS3ub]>ԅNwyjeu20![qs Usr0YNb:G} jB rG:FyA(a,>PA4p6x a.I ozI<ɱ l+=Ngcz[V]'2*bmu"$1y/{ +[*B jn1Mn5*l?^X6W1[ ?8 o?Yg*ڬG)qԛgA@UVdA71OYPKcX鼶 r#bAJ4@0G6, ŗ%׿SFDcr1av\\m:{kB>!b|Jب?b v[9S pq -6@fh%?%J7# b+EɞjszT7o&Wn@S+tm6X6cp2~#'|_8t\/[a-H_9=3ꍍD~;# m5`h~J 'I+?CYy6fyjeԛإ m9_[hլD8d eImY"LH#}G]t}rUcq* '+'T9N'Ex&:5KX;uEOdiQnc-MR&73( p(WT)7mhHJȌ}y(kJ Ag-P #=&3_rvˣ;hgm\9 b r,E] ֝oyG?ˠ8F3,?dsE‚KH՝M]abkzc @MeTos_X( h,#{vm,}MS@?ջ{di94pf5M0Y@25@g=>=C=J$/ļpc"jep5hHI6KᠼRlT@şq*e҄/ $ߥit_xBP{,4cƷ݁h^t?4)He Rm풄 !Mf˼5W*R!{%$o1cxwEe[ IÞ"/fV7xPLS,ٰ% ͙nsH}@ ='Qs5hf|m?ÌDMi(-I|iܥT;f(pC,l?fFYva'؂BBG&2˾k~j]O^l~w3҇*2o·J30R0 @ښP ⊮ kisˎ; 'wቁap`}]N80 w~gϬmM*֗! ~8;_xKS/3qmq}L.AKdܼI5muˑ93|3j?H;Ԫа4'\w_"(Qp<_81I;1nFhdKD6RՋ 'Di8Tf]&S3!imIMBj'$אsk)%d&;^'5{g"e2O=nv-bjd)bU|t & D D]%ZطN;j]˥#r ۱a^u7v*>󠉶漩_/e3 fq5OM%V8JO *d障:O^˟F8+47y-H`5p+ Ie}K\CQ?v#,Ji6E]iGPoN}?Aw-l2ϗg@_@R78F\YV1}em} M{B+".M?Mp^">iFt?2$a>=$KpHO Lus.B_ A. <OiQ].,]rHXĨD ğl)%qy:EФt("VHEٳaAXU}K''c /:!p!Y/@+Cij{@]xzr=o(k>6$g\8OR3/Y+sON)oT }Inh!Kn|e̢\ D!O:;uR6Ȕ?B`{vmۮIf}m,GJ2[isMg<6لD6N!*]}զ qqU, O"%Mׁ,FLl;3C.~ZP1N!) q3CP8E\ 0 E)l2.!9Rl?!P*S^2xJOĺg! ̨%;nmnNjwaOIIˆe-L`-BgKBLBwX$Ue9&\`|)O3W9 oQqp m(s_3 ~Y% =L~SM5;Mj|ͩ\6$8y/!l/;S1Kvd9,znwl mŎJN>/"TwhVš]|j+j{tj.XO͚^c}d"`>Aa>j[vF݄Jr^EczΓ=m?q_wypϝNx8ԔdŲ Ki'},֧ n?umf >3 5I)fnljUN$+'VHz*7%LgvU d+/אJ5SOBiekC&'y5be.C򲔶]TB[ $jgT Aь{KYު.a4rfzq?!1,;W.^"X+*D7 _ WwyQ=ǝb{_dnKCID͚Ȭ;=V@0}hG:8yWZ=TgEƖ;C9EY ̉[ NĐ8ەQ̟սPsm.>69*{kɷylalu(w{j6~R`[",\0T X_#CIb\eK l|ɐ= 2M"$@Q쳦 7Nhd*$G&Zjc?Qׄh>3:ʱqneUPcnFD ~5HO07z; ŖJ{($]8 96h, 0血g>=j8N)UDwE*IT>!1n~;Mcmh~%x(o3<7,jA49!gDՑHcQdP:X:Q.j(LW3>0t۟8=c;gͮsXAMy#OnG$.de82'W\KH5an{wh:Xy.>r'ýxV7s]B\ӟù=QR\"l>¿wϩ;rrjQ=!_],C4V71~nB_$  #oeU z&bQY ;݆ء1_9*>(W%I!'~ٞzt-Ջ1o,ZXa_km'! LBaka}}.pЍѤQ<mEG$MX0$l}Jw ^ϜIIl؂źa<ٲ? *u!;["S\+HeY& ~7|ee_]Z ZkTʩv]3'>ƷS[.@ b8*٠t:/O.'ulA`* тǑ޼ B5GϳTGh =3 髱+i~&uVysmCXT'HnUj3W87VG0[ = |?ðe{ RXnx_TAdbyu%nD#@pN|lj2W$ o}&G,R:pm4c$uGF.hX6"~Ƃ0-P8@QK5z&Y`F'?BUb,̾;KW< }?ݯ\Uˡ_x2o@ˤXDUֶ}( [QCR(%kH;~몪"|gd {Jn4];d%9Kqy,8mGsE)ĵhK9C,UfL4mz߭4 I'ՌVΈFo!P\6Ճ5H~sunA?AƣU !G: _>ԫz'%% ;2w@ҍQU)rȺ*<_S^e8dDۓx$3hpMc݉Eh*sܟBt9݀I':̪JO% ZS;TAqjҵ>=2EHΐ`S[j)ա~tUTr HQ ^҃ʔ%,!jfWh0 N?*gnGI׃Y F|L. z,H"#}-2b#&ܞL~TPއBsE0>V,:] qWQFM~7ގ(,uǀl(`N٨򌵆*[7/!bQglu^vV+ᖧg6n|6B 0>z=,$} Sn-C!DHޛz/*r _!YI[nho?`xVz`wwzSSuaQu%HrvÄ_| dL;(b[Da_" ޘao oJcydҌ2//L&]xeՍn 3T@!{3]ǴbT*C%[*{&lX@Ƃf`Sx2\DAȂ.ϟ 4&f sk~+65BOb,5]&;%6~?*Z9ZCKX-v jKI1b `0FJEիWfg/.u-HOBG5advCE(7A:R?\5`f%+1W^<*i5{lc[b lpCGd=k6xTh/H1Lm=D Il]۶tnx;F?4ښmU|}Z!=2Bƻ W&\`ڰMɯBAD:x$Д.(@VsRj7vaU\fs[%"N+,y`DWLkU|#/ڋ!,uި$}kf },$ uO:d w;!_fV!5PT$;|Une/; f2]έk^^Ca{URW yp@w<ꋉr9*鿜DnN.3NaV"6sC%lxvfbؽX8[UJ.!WL}٥d @L[b:/Z:(iXL`|l`iO41Jm5b'f3dG崤ttdۧ.. 5A?jfR0|A$2jץ3 /43yz|g^\؝01HrXVbc=2Tui:q풺v:JaaF-s*q q-.և- PB2]QeX_%]XO¶!rtX1jwl,7KmID)3skd#.1H\ c[\p7J!. S=&8PXB}G7 ?q߮Vϙˏ(yL?9?1;Na]wv[ZPKxj@c [E4O{ `s% BϒFIQ\u5 T} ø펽HY9z'ˋ~JF a( £A4)ˆ?*,TZɃx3g7s $+%_BU2x^s ulXQ|rf̕;ͫJ~IǑ%pbBb>EʴʤCt1!D ZG.|Gk$'~;.3GM䵴^ Rr ?sU+39bJ1v&^BY\E4yA[Pб Ӏhri$?zFNI&ʦ_#td\ "7wۃ;X] oq߸ >h5L"a݋tWtŠ@:PB69؊^'2"N{[-`{cB9Oz"BoLH B[[$`g6STPeQZV,!7#&vɲ Tz"5,zs?L#ۙ VK>aa(1;+NjT$K|r '3dn)"?G֘cE{ KNMM4J,J$jR+8/\l ֣'3@>nEPFƩe]P|̐N[aq5(v(쭂 G6(+_'r[rpA{3ٌaSy\bmKHgFNh 9.*[UZx婠kWĪTC~AiǬ ok56QXE Ϝ4o.qWFT!Y"Ս%0[BX;5+90hc 9d&ekG/9-v7k2 t__5r)4vHpoW"'<KN9)wgse<#ocJ>qP,LŞٕoE%$0w",BԷ@։?P -w2g+J4 (2}$#?&j ؚLCR֢XZ:4/ibi5g;kؗE͡WZ-E1cc]s}XG>)x_JӲk',ֿ`_+C]&f,##2q?Kq!`,0UZߕqH=rp2EmΤ"?N& EO_j"9?N\*oP )n4WaDXЀs%a-,u֨+1PI"ݼ &?>*Hs߮,CZ_2[7qm?e-!CI>`P WނlVTA/t賓Sc(7hm1#m=Ri x$I ƨұe>L 81'P#܇ңZB|A?y#ْꄘ4;F۬m,(tJ]AƔ&5esw<&58h{/BF?DUϵUh:H.`&(jAX9:3^ {"!kSZ{f3ޥ‹àcoR+ QR%o~!' :_9ADe1w"j&(~NV}wKLr7kc!c#|NԀr^8LEg-ysqy nM )A֝=/fWZz1/J.lI7:]-Z2>}KD KL"%(I\* ]Ej9ЄYo|J'R AZ*+a-o%P(0ԅ Gͼ}k60w[Yk X둾;kS\NEd+X_)%i;AW<.{DZ>w;{–MDul4; i$6+ L ޚ{f\T_1JOI.2w| &gUwD"ޭ?gu VbU_J̸T,zmy-e_yW@0w\ BD'mj͜"Ov넸5? &m%;c,jb*P&G%*S,2y V6Q#M _tM7r͆iy_NnyN8RF k"p75;RU=epAbZGH't  VC/`<..ڛ6u jXx5# xIQ7rec4iG v ;;4p7$\6_ e;4@1f^Q- $?TezHf. 4LM4@i4rb؂d-LPia(74Dm{Zmy{9ZpMN>gEB9e^_|PUz=aPs9༜eE\!i}8*f\߯AM^6=7BL}3ZOᮔ{n]h0$DorS~7E(9g;<09jQEIj-05%VT"xM Gnw%٫:"()~)D$K7fV/ĉ3ߞjQ  H=uT81B͂h]?Kӱ E6ް`+^R p;CٖЀ#]D߁A[q&J+so\HzJkRhK(h 4|GO5C/+Pd|Edn$;hPCgjw>e^0+kkl +aElL)H6^'([}x7ִ]>-VQH`ޠ0S+|_K$n"/ie^OO̺vv'vU*c]26ad'{X0Q)Nc O_ 雯`BJx==+9Pr i(Lmu>N2z3KgDRcp|Ok׺U󡾡!5A#Ùoc]$H} !ɣ/ە\gF#`=vŚq's®V3]AiUoc5nQ^uک5Qϻ`fѳslR('#6ޚJ3cDʸt(TG4X9FF!ɂ_:{@HN댸vR}uߊ7&$YIJ[tJe*MP{=gn Bnmt}†9~NB>(=Uθ9IM;L_.P̝)&YeV󮮶=r.2^j6A wV2E]#a3eۋ4ǿ xO;Z;K8 0;F,AsXdW~A?35Oo.O9:FTP@TŽ3~Ʉ{kt\F! f2wT?QJ9^l38b?~[G, R2@1c Z_h-r/2*H5-݊R箹&SO2nRZNc,lo5QUY2uNlTw 4P,!YKBzy2V_I:I~Nx86-lԽ {uGb4LWi"K8T.bXV:DZ曞60ʯm[XAɆV=@ =:nn5l"iZ{!>#X:T{"JwW-, u2LTY{"P|2ej[w{GuT04T~W*7 gc1BЇJWj"FEL f _ZcI\M۪Ͻ~čcDU抩gT=Y} (|Jpb(1nUm%KdP} ݜ[ge'^boGrtmAvNM  ; =*TrR{A~xP~~D3Kpf.Z<*%b=ӄ&!X5(%*1ꤑ7TgKکsF2Tz|mCmޏOF$_W,W%,Z,ZwOi.U*N`Υ)7- 2(@;FPc"]n(/rO[\Ϛiz4k$*Wy%=awy0d˓C%d77f;kL՜(VT&H@/}UQz0p4gD6 {q?tc5VR@vz!CWɇц XK_FDg,9FېԊ)Ain;GAr \(&y`v\߮ J&ZPšA|2Cz.0mCpVy5^d\D8nK^Ye~($:QYm@_dpRj %EMԕl*Vą \D }cJ܄#U?IeeYm_/XjxߤS0Shx蚂ҘWt(7B 7O]'>,=_@Mx'5Q͝.FѹP 6U>OZT'Dd?:k]ڠ|m%(nWf*8W>U<V|(@)z~~]΍}l"."â8Fn/æ~^S}ȠT$`޸0E})Ӫk #qvY'lM} rkdԈ.US+( 4oΪA?IO838CyA3K9v_SmJ_RgНicĨ]`P #5 ?Z]hȨ.aJY: nAR!c:e<$lx9a+}{TUQ:*EaD +xDuul 9#ϊUjO$/{] |뗔tfۿrQM|P| 0I͘Ea;,? Ťn>Y%OHh#ؔΜrSDi=UDOc}|kMM7i|g#˹&, KBf>Y]BDLу )gY&W:pz7x D\.7qꅸ ѴuKۂ}n6Tw!Sݠ}\7w9NXm.>l$cy{mrnF"E,v(mq0^GAѸ]b 6xC/]^_:Du }@F]Y:o^+7n X(;sth㱲ڰJ|ڈDk(yPTݳ Rt!/95mZj?5|rC(~m-F;9Yse {>m n4U}s]fDeЅrsxpg{r`ciNfz){&3lψ1@.6a@#ߒ4OYf~l\_a3{K~ Q/O.lIxTb=IXas}_w:XdEE)x"T%@o-4.旆ϐUǞ̈́%`It49u:ŕDa bf*`n 2U: zSZMj5_\ men:":"`i|Eu!m 2X_2uHIefm ?+6yZ-9(g=Q_p-K1 37e I|iP7׾t |uw47DQj6gH:JM9x:.b <אPn32et#E5: .>(8:sx\,8<+qF Y/Tغf=4,dwǑY߾$#Xm?dk32AUj#GHf93+:x+v}t[h =''C͸菲`)7 Y/9zLj4~c!n4y-F}ETe13Rh_z"Yhce\AlِU@˭DU%*(w }巼޷'l   }!bc 4"PƘ;,͢($mKE$tߊW9SNC[\^C1cϵĝ1#Qyjb^][g x!>`Bl-9Vӽk-lkB01*R0 t\N)*%%gpTwI^QeLNs2C B4JavV.ylzj BS:y- ,Qo `Lm_ݴ'b| |0tM~ZA^G{p 6[oL5acaBQUkp侐g;HE 9,{ 3ZI_iӌTa!AʲZXveWgߵ(7FTb'iAja`SX1 .V*INc0Ñx=X(FEXޫfpml{o:M4/,g@%˱i5*6ߕ2 9/|8>2ޥ&x_Is"M*N%I$5B35u~5@ Yy:J3 ` C!=W!}0>bFj +.*۔)BeKp0E~ڂ`G̒m<[r!yoe 8=9ebDEGc8Ep0ŢmTĎmmZ!Kd^dQ Q<,q#Cd@j614O BnXvDu=?ox%.ܴkn\Jrzs'&lJM 17R-`֧d$.А$W8}~s+S7~3ǖ̱Or৕hGXAhh{t$(Lzy,fKqe.fxm'F_%A\Ue [dYf ކ-T@iRHT; gp7y+1"Y89!9m(D~nDSU|M6Nvk$䢦g_pڲpq閂W1ʹA$N)ͧQd*Y|Ց4K-BvZ6* >_s^g 1gbgUU3JUY ^DZUԣZN)~+F$QЋBn܌1S=>=yH jtfqG{4Ə|-4Ugz{}L[\h9Sܙ_3,!hX^w^{<jtr:$Y}C`!rچqC-O_b}m]7rtZGS tE_ۣ:)Ґ "h%+>Dڌs  'F&q}a,&-j / yFA@1U .ނ|",Hr\8ؔZr;U Rܛ?吧I>ov;8N!Q5cy2ΔU Z)#CÊ)ih!ʵu/å3Z' 3CƎcY uWR0>K5ZʸVW>q};5|c"a*ău1}ԐNX?J ]rh=%V$TzZS )k2H#;`U\ZXdo;,P\׸B8GI2Gt d*RvcZ(6WNaѵ)` /O?DOP^t k7Pweed2,LÒrh,4ս;M OgReH {{>JtAb#l#=IiAIVG@,8bf BGz\pCay~篓au -*,7θp~%Ce%CPb|nrb/8YNi8!УLQ0( fx錓6 <p4at-Ę!(?+;1WOק22{P_[uZ+TO\}j]mG8ؽ}n4ptId;?V2#\YOecvWK!]!}eCmdeT'dB,94`/kJ+I.!np"85IloW6%˶Xo ѩASt_uA|JG !$~Ǹ&UT@A: 1&G<-D6nߊӮUp)YNak3FDV?jJ9oq# }q$xV1ܞsŠ\?P,p֔7r c0{~Hki_& nv]4|u(M)>v͠Ki\kz]QUItw$Lp~ BB_gU%zԐ\Mˮ0'"yb~t=㭼h}k@O>NgwYbFlsq~W?e~I:_.uӹހy[,- '঎\SSؖ1ӂk92 + ZG)\h"1BF%EQ?C+O:[2up&^[kW[@%زbs: *?$:|]"nj I}%v髜RjQ2+yP[@m ~$xɂ A\S̝c (E{G2P&uL1.*P}nxD^8 $s] !W5}=;ʃ0 ,X$- b!;ozC6H^E4ai'0wGU=i"2{z Rs&Kf# K~ZkϦop؊ ߌ$VZ27lS{~ΚcmTN aђ:;f*WA9 YU #"7_ sGϑl/EhS&06pJNm3,E]#`/aL{bէ*>5tazl߷"/*NwgUܮQF˃S7 "fm'Wka4]KSڥͺh^ք! |؀ i 3&3~3IcݻlB d W»:P˖ɿOQdqlژ[<1n618 BNɘ޻]%0.%V5#JmoK)H.2~sCpA-c$@M9'ugx;x)|l JފNϟ~*.䀎rd;%X}0=9xPi({q^OMSujy^YLQ_ůh/`]uV {%Y4i 7!XÇnX?pc\sFx!_q5ui$JJV*u \ P9ct3+ZfXh㕮5NNPd~jbzcqu:-IlNЭ 'pz2T3׶;!< Ks|6]}}UϏ@ի‡_ȏ/m c~>EG,a]:oZ?/tr{.;X=YmN* ȸqO~F,L='}%/bƵ@ՂV'>B2`i'{aP!z*G?oRK3UNC>߽;Twjm5d#; .{`>l]""$5i?Z[Sd&*:=!wEQJ6`WO'ަ[٤Q {?j׻]43EA;/VujE*UD'7Tpcl~[# 0ݩ2J#;2GSRNvtf'm ^]JrCd;oMֺ?|#¼'B(=.Y0/җ#k:FS.&'^i0CWKV!Yq5YݍeRH1.R;A6o\e(Y\Wmy#K̂0i824Ƨ#0ԖmEE[4Wg5q3@,(A@߮We$$G)6QC I;Lch`wAT[oS],|fnj:V6,o|`t+ޭM@j<*ޱy#4V#gF8#?$Tj-p42BdRÓOi* A%t4>jBTbKBG}&n { Y6 {|fP ˪ vAGF; ? r$rn&,<:UUÙ!*FgSot$V1E^g3W_t dۿ)gI\ERm3,4RY(ޜSRmq9 C:㦉MZj_%^3Z59v7; a7q٪\}-{& $aӧR|+BH)DkE5r~-JE8 ~r=^ (%FCtjL0~ҳ M8\|8 5j78*K ^sthPǵ?ۨI<a9{YjCFX@qwn6nќg+ӧJwM$IiۛaS֝ξ."WK[x ؞S(-\3<юh om|*R/9xoQrMWj؛v 5e6ԁ~3η(Ar hRΫmiogr  MU&0FnZd%V; tY{ZND*XT$~&-ġ/δ __p=]GFrP}Ҿ{zo".Nmŏg5Lρ4i*=`-A(|f`T߰Yh>ܦ=>q4,7ՇVL&`wDzM- ͐tB 9Q'؜޹9)anZ)8ܞ۩Ti>h=\#ĬH!G A4k41 f9{'A/eznniEf* e#59hdȮd4q\ĺb\KD/˛0"&qBt[|FkMI*:Q {UA4\GX:S40Yo3#lW_ꐓnYJU$yBRH~ؽ+hũc{I<+ EK-0)o)l4R-X_U_/1ak{^|/__tV6&~rx͇u}{U'wt"ߪ3MO+ָ`[t!Uu.L7:ґ`o/_b#aU h#>8`#1mCqOfqshV,#tb`2ho%)n'r f@P[u^a o\Da3?FFoVീ\KVP'7ɬx}rFHb99:R`dZ?׳JKz'^mZeͩ~w&䲤.kI9`c:v/n`O$K 3 >G̜Xg 5;l(dK6:~6 0T_pG["V=Be:ogZEP\%6 g0 Z3XOGPyH63BC~='K ^ٚ6^ydbFyޖau@C|^n#6#Q.`Emu9b\˭PEs%/dy*]Ȉ>Q ϠImup˓Aơvԣ0Q*)N~|tapL >c-RL*a'=>Mgy53~cD%n2(GP/á_"zr2Kx-.Ov9?ʟĜMcg 2N$fWWI(rSa2J{XT9CK?^+ϸեW!)R1?feb +h3>H9#QE%Ml79I(Foٳx@G`M;>yuT@xk:G[c-K"Qu]i;yEoJY,#]" ĎoLYntvr8>Ɋ?d ?|xX̓&To {%vSw=[b] r!kb0|ghȆ4Rb{ dUo{u 708,KE ZZveXww V5SL0#wאrE[#oBXlUן=:?+;!%٬R^Ă3d~ӓ!ZvV$D@Ah|Փ͋ iSM LT>6 g7^01=s3ԟH+j`5فD| )/b>It +.E ss̨WbGvHuk' n&^ /+LG )O3u!(;}y4{yd[iykk2E= 9:OS#SZU=cHNC6!1,)咐ލIRS8dn7IV΋5*;a*q|5nnݓ3ϭz/P'@[;n 7r7%p\,rH_ s [4JuGDP!xbB3u%-~ b+ eUAD$.PikӶsnCiX/%GtPc6XdU{:_e%}jTկU+"(5M ԺU7Tő[XG;:V^A[ؔ%a|)fSxg֓R6Bx#Kaa z#+XP\/PO /-k^EZ hYA%'%#-og fH])?bNjEvm.od(?f1^Uo:y~,01+}ahFBT lz)d!6tЧ,uS}0҈ xhx+FJvqWvw69첫Y}"J`> E\$^IVt"ecIҀT}M9HF$Iմvo/1ﲜn4u6"tl1;"WkOsuPx @ED5/tӗ#) ȭ. ](|LI 3o_anh@ԁ/^<ƬːSH73m+‚FlP_QLmC;'|9Iq1x٥Vf+K5;Y$T v"A-aAtoMXa`\P‚&Z8#o>μ ;CY&*2`\l>2k}o6åj O 0X1%=1-\K8W吚MרJ7 w;B5HZ~:"= wг*W)-R0Dx>[igiykKE.Ɠk*BnԬvS=E")!ԩo|S*oR/:ɍa}.[UGv8 V8Gn]Ȇ ii p谡\Ͳ߯p^.[' 4 iů --qE%*J!KK/ ̑a[a@A Z؂lES\Of%q҄X%s'~cSG1Rfڿ?#܂'Q$H,wgN{`+ Z[ ]AEtd-s^[,ƳoJEwdߛFm׼p jwRhz(r8ݰY_9]? t 9 E0pz8s =g`{J7F7h`ܸuxM+nFkiSj2Z0B6uj&*FvqLdcTʹ&B;]hC1JӅOR ojYL;e*LF n^2b1O4l0 U0KyA+#td ? x.v+ð]`b{F%*9a`Qs;a D2Gꏘy~$dhs#R mZc+`۪ MZjcg J-nTFlP!ڷqMVxڽg]h"`6X֙)9Wfg_ (R3>D6)&[a$M'K1cvQc #8 ۸P=SIIBblzm-[<( N4J9LsPHz)D$'0_ ~1Ə 2êN#o3m_0-u29,Na.erl},u?tdן/kNҊ8~KMT#vcCrHk~RsxWm}~;8f=%|ce!RJmlOZ%IL#Y@*R :,s|Zf:t^r)O2yp!1]}_q4 6)@Hb1_LAKJ;{B3z@6"QI"/a5"pB#!ThW}t=]H/ =<-xTFIg }D#ЪlXt~8=S`CՄrJ^f(G5%-\wYnL S x#ljm:}9IBiqTE|HK7G|W9TF12dj>3fI-ŕk0.t3T瞧H3)/vXHd1+ljNSG}EI|S<@%{D5mܿdwvG 7[v#9+8WGؐ˲6{a9; sh/*~\١JFJsq W} pF/s:4amW;r.)*p=S7|$U&4a(+r*r-=ڸͩvX7uBMe}+tTuɱK55Bv m~1I˖0x<=ļzrB_ѓA|p=JPXsmi2ݲ0irV:OZ5^R\-\bOmBLy9ݽ3s]֐~FO:;%Ƈa?CxN*17Kqy5=u# ZSÎ*}Ŵ/}ѝWAx4)FvӌТg|hRtgl=s6]=qPqvhh1J(O8C=1> ^w kBHVsە}{\c#^OER< #+QK[vD`@?%tF",:b+=gѝ ;6|: lHK|2(A+,;<ǒb 40?)xǬRYylJ#0vN'E+vV$8sz#Rcre9g; evG }mpb+4NM͖?F(a&;D,X)JB 0dAzH6߸@Ё<1q{=RmfF㍊|8% B|ZAK0P2^QDb}uL#ŌIĮ \x`F%bin澽@ǁLB F3âo!ֹ=Bcf"("o-g z+&[ƍs}Ҙ~2S"c-݆:\aA)uoרA<*>!`sU4Е}i{Һ:S<L+8K}o{[bB 3=͏MQ57w eS-v( ÂPGclxyP%;r{Q2iNzW9Jm84}@yTD (4NѩsO7;y(efHCN;rL|kݘ$4^Dژc@r($TV;3paѾBI' vxz'] @g(>ۃbfbVinCcQ/>p/;yѐUfCK ԎM\EgRKWΉSv^:֕Gh[&]*ԃDsB!*H,TQ$:.n+eK9W!?Zٱ3Ϙ>cخуJ%-v^>O 2%`V>G!eensULvY=?+`6yʊq=UbU`eRQ+,ז.y^^ŏRU?'Lu|"||iʉӻƐj-4r Op hb_yapDw KJO_kCJ]UjjkBHN慼K4oʫ _m>P׌;8iFdH,|x]H׳_=*,}T~lL,Ux IR= vE?@^H8Ų,Q2Ąޤ(mA a!q]&ݴ&AVXb0/Zb¥a!^+cڭ{kָ6{b/VVʺ/EvF;R+'5^C=pfG<2`blE7Z7>H Q I3 )TN~1u%BKt".{&]lB4 =7Y3+?OYCbA2W,8I@zmW8)=<; C=]Lۃ`cI?:?b.6Sv(@ƣsC,n1*i"oeDBtr;vϾsۓ]`6s#^<Y=ɶѱyӿiJQS[rh&DY bTOuKf̽[ݬAňS .VxaaBl)ʘrm9c;w''vi~ctz;VEhn.f7P7x&-xcp䁈sE[q;d@U *? ]"=U?IDKԱ-DsVxXMʔ3X}8Svhyl~1"hk]HW1kv@**+Be8mkE;' F:Wu^h:A^[Zdb.I"U$w3 Ȭff8}?;M$*.;ܠt]fVy>~ O%{@tv^>)k~`$&YfD+A'?f +@yWi,=52%[Xֿځ,Xɪmɼ@.Yrh6]iY0Uv*#h5Jerm34HRtsѯjlf2a묽UvWC U`;U)4A/}) \P)S?ZqalGS#2qfZ|.mb?^{((z!$+ m UeW 5?;8weEzцNS2G#Ӂ"?;wogYh J^B#B1L(*ElF(;T6q޲P?SJVr7Rh6?s:[hjhF1fЙ57&xM JzK3H 7aa$2^00 b [SrϑL9jŧ^sr8(%+2mY}EhiVf&2Ѽ^puZmtZt\R2R o`Vi_sFV d78+*P\N#啌ZD{A6d0pKdBW8tCXe))lTQ`ORh^p*~3%W $ZtqR-MQ,S+ o6n*2"MK* UbӖ;AҴRH4+mWkiL?@dclRÉm SP4JvL8ky.%9"xt4TY6Mj3zU)HJ}LxlFʂF`##1ݝ[Z̥rpY"ڧ}[^Jg>anD;^Bkn:>cJg[ND'z|TmJWrG0Gy/"+bit(*<$ =ξ JgUhкJ}\.JRAi0$hhPsX؏6'fEJ{ڍw }aՂFCyk9jb0j?8s_XEG"g=`+ǜc϶sm/u`6tc3\FV+B ݕr39yϙN'kspELC?♅o *\'"kzfW*%8HTC'ATeʻ턍݈S1%v0᷼Pvؼ<*aH0!$GssJ{ S v3zy0cKt0Sfuð |kǭxtjk녿 hXKBep^>˼iK0nirY0UYf !"81bAvedg{P&%MYg)Xy2vTrwD D2A5#(蒇0hBjd 9rVLMIA@Sȱf ɎI%N`{ޗAK,>(q߆M&;꽵%*g+6JReQ2 X&L%L3$!>e:hvoCha'UqHշp͊K r/&9 ' ?[ a5Le-SO#evI6x|%ө)̚X)1!\3縡[MuDle=-$lPC+^RIuiȥՍlrPamcIY#8#p+k:'bbHK|tEpe=eS֦ڂ.m wtz{6d!J%Imű `|LuGt3z5i0fTʆ[[m}/]5t \BޓɕQ=G+ULp1X^tf\nЁ*:*b [_%.2DLwv`>)5} /X^ȅW` ji58VUtZw{:EgUgC݁^vy5bTr|][ CE`gcX" xEwUerƘKšGXzm=AV-Aʕ.7Yoa)*Q& ) }@ J"=+[ c\G8"^xb݂@wwְlEZ,WT^X3ˤuf"9W[E/(%TgV/+@[J!b ;2L;cg=KXr 5. J6j(8${di~x:*ߗ#qy>i{M 3[YI:TPwn+=QieV80N#tWUIFtތrF^dy+ 8O^פGB N+jRwXG([1WiBߋexӝ7啺]dmFa^2$b,)sZ3 ƶ;v021X7ewF|ݙyVUJNUp` Ejv-XKG}:l ML~y [ϩw0KK<kiCk6H>~#>oE"h,,z3p ]m NO.%y!ΝϼZiF u^[jq^-D7ԮA(PBf̰ mk oE=$O0bL0=_Kq~Enyf_;pVډx{yd:),R|EZU 6ʇco Z;uRiu\f[C3)O]mtlpdˌD_[pPAI;gK:d$=΀B|sCIaF/MCD]cFG),}0ZQFy%XSM(0A%Qղ٩dXv=`PǤ-oA"ΐ:BoLUn?1ȉMo{8%p+h{z:H`OJBx+9'zO`ȅǔG"]S-@zb@--sgmG }]*JP@H#_!nō17Dp|i0Cc^!dn b)cV's D&!cu ܜ:$riw3FDt}&CޯD,08KkHaqfp>Ie1K&Yk2.({(Lb@F׎hCs>N``nj?sFA&֡fv>' [|o}8XcJW YԒ_U;v I/Wؑ9WHJ8E9w@UikJ_SY'-YCvk8jA&{}J̋ÏQ۬_vyX/TI<\J\ѝ Y|o_'=X~%Clꏋ\mMn94J /|`OH}0}\#BP8Եc~gQKD-e`8v)icrY!CZe`iss?dɒ+{ ̷j) !{Ys!4|tnC}"Mr˰T)M iok ϯf#T2Fh]i;ĚPB2 Pҋ\wA;I,>^Zq  wOEXZR$՛uv'![ ¬<8v裛wgJ&+PI@䴴ے`_(/~ChcaQ(?n.sZm aG8<[-+bŶ{ Wrv>}%kdi`q4L)F?wQܺKV>dnp`ًA"go՜ a< ÚQ񿮄a}1~QCrӇ=~*C^TÚFs 3,[Z gۇ }5xfLtȋjkgK/RwChq^#^{-Ԋp3mr65> R &"K42Xf_L]:F>,H~䖊Hv|A:jiUB'N*85!;l#& t"J]tx8]_VnD7* ycZJSոQņOK d?a#UY<莽dDkEMzæR'r[mONc)m z.Z?a/؞m&Vm$Y'0ڿ }tLM^BrQCiiehzzI\^C`'/BP:+-=>B LJըN3aP ֣ޱ~\#iu'lj?:ΣyB|RXK*Fi*@ 2fFQCpPMQtJ} MڷF{ H-(iPӅd(2Ws.oᎱoZ4Z~d‚.FϤ'Wwe|?8oGcFDaԍ|mYɯ_o9&"*,8J=u t.XSpS|kDm\Qj e}q.&Q}&g UW!0Izz4XY9C[ 6K+;xV-A7Woܰj q*cjwr~S`E(ar/P*B;fui,G#S,D@^,eQI[D"&5]?FHhG TuۋF$@e?"'[E[Vv=anxgcrjK&nM?a075nnM %ـ: g2r!uW%00Ƃ~E^sDv|L$c`g Kp-X跾|h :phTqt.4}G0flQ7l]5P$O'@`G|/E~'Ƞ<~70W FUG}#!0g ZQ AFXPt]LdYNռ6d6] =ƵKID@dru9VOEBm[]nx9-I!Ɯ?oN$1<^oL C_j!xrnCu] ZD3x+`fلo "Biw˳}L><J\?o>8,vk0ss9'2u@H Z {Z_<J@_ 6Qn&j䇑ޘf3Ջ 88wu,Z)N: e;fZ7IM -tb( P0Adf )r+  5j޾F=+y P=JYuH mXzMC,KjF} ;r\W#uQ!{2weHb1!K ײ\EvFrhYlR$eFb\RgY-1K>f>e}y޽tЍHx1'~SemaJ1q},9}9T?A% ~PAч[dOz|'_~^?/חRMpvgK/%m %T0i{Lrn/ Ҫ0l8IlD- '' j[YN]^mC1ym:v*wX0SʘhXӬ[2ǮZ ]wZq 3]/. z_ c^&4 eWwvf+[ln[$—\ya I#XդC2kDri®=w>(y%m[?Cn@B1&k\6/վݞ}++jdM^gwMQp;DE@(/vc[Jtg))ȷOFnlAUe+1< O1~0NTEJw{3]o +G5\OM mܤ"&r(:Oal§#gߦP*0t,b6TTwf`VV1D8ž.|,`!3(Β^M]K+dNzirу؍Ƅm~.r"6+VXj}|CfC}5vN p8 a-2 ]/:lk=^tdwSA+sA5QU~bBJ*?-<b~7Ht+xw:g#Ew<uLYӆr:YA{, p A -׺ܖ[~[9Xo$&`ܬA8J6;  Ǩ1*Tc\{זد=^d@,0"; ΕsgM'WoG- =WPe7ȿ={ |/"!yK[TZKƚ{y3v캂s-\A1SBW _M4 yn*_Q ##4xfx5;ͳMnZD؁/aǞ=Al4ZC5OʿQZG )xMU %x9%I6Y_SᯟʁTҩ=} -)I E_rc`JpL M;(2reZw.4}2Z1̫6834E]OT̐K(M% p av6av(F :ln|K{O+]jf)]J ӜlBIH! f ,+PKL-MԎmANpR-*7-O]tLcz3vc%;Lc P~nZ&`$w,"xެtr#ZSXw0: $&2lyy" G#E| vڛʹo'>j.*wk>Zbcʢg 5r10a$xZ6DzWU>4"/h|ۀG~'8=qLr«Zir,I,e62Gҭ&)8h@K앎 UlcR jLYbȢV"ɲ^m`|H~?ŰJ갥1,!<4v_}q)|@\$^ Ao /=`µXg$2-5~QiWN]܁;'`ԘK-P0 =]8o944nXwI!67MJhDgBKvMjb|۳!6;=tJShR3 J``TɁEWXlz]f 7CZD&{rco;t eEi%Bbr.OצCй}(u̪fA(T~֥{ Bf)gy;VMBg|AS[c7$pU6+/n4vߐ3G2׍ڄ $rxJ9[]#7"Q&Dݎ{~1)a*k=x[[K\ªU 7}:,4܆]Y>@0ZM.2i|H aiqPF <~%PN`q_xԏ\Ep Lbp5QPٹ<_-koR׸r${"Bc"G|Cz"0>U.:-i-7l!/ܤңDE [ N;6qLv'c3E (N#qru:yUvB`=Nk>~7O-~4ㅑoƒŏVLH#9(IUF On `xn ҢZA5-eA( c>>i)P!lC y%wCjs~c _U'-LJC<2lhC*X?}qsG`z\0:6]FGP?( [90lyߡ=SNlDW1X)] ;3'N6x?jQwt;hy|ƒp=D'&f)Ǩ=˟DiV,^^JoU †U8C`v݊TFzCKBR:8"~9uof˯ AX:5+jX.;EbDKYԏ eēL4ʋS#E2E} }Ԫ:x(@oYCi÷ƅDVe]]i9kŕb5wc"qD#:^;C&ljjheb٣)%ua9F\Z Bu*H}<"?h7\{3ObDŽ {S bicA(Fu_=W F[cuf,oM@b遏TL?4|7RuT繌`Y2?b^IgJ( \#Ee6+hRtf ^4 AOKdV6`b+&|]F{R+:ҏ~z°o*wڱ̜g@J{=nHko/:-+ _U6Vi1Y2B%Y(*zf(*S`=Z,U f$Wzs\˹3+Y] @P՚z5T-ex́˸'"jo7'Qvδ1Ft}1f-PlkkY^n,%ĂS],1:}MQ4ϝdv~[}G `0l-$Cj\h֣Ϊ1s9&6eQuNؑ4%!%3$ԨdS)U[! A0L-aA ,X0<䈏5}AZB4NLPPkkk3ԔOvw+u޸!^ y=é\. Tdux]vQ0k{fq:fy]Zsvo2Ö&lg&`׸kH:pba uV4)M`m ;߁! eϝ+lj#S羃h$Kb|.j2RHk; `es=8K!8nY3m_ m_v)Nn8=> 1m>iD>vXQ.6R&&Bgxp-j fiylAPaz1+פkݑ[r*> C˺9o6PZmZ$<'n駙^]36(p ;Y| h1m#dQbYؐMsgP( 3W 9A7B<1_2~[+*tED.y11ѭb>L渁e>)KQ, q_*H:L<4]:I/LC=R_JYv;f m#q.NQoq-0`s,u5evb!X] DcA*S_ViG 7-iLX Ҵ>~|]j|G^Q2b#N}`W-$jYqop&7bZi^ 0mޯV T)H'ސQWcm\IcY$Œ\Шf2ײ$Bѐ{ab( 0A&STkʹ;!NHeG_©Ik숀Z}CwP<`| Dh 62$噚#;pZVp8>YQL/$@ê`ϼ_\XV|]D/V?|56~fC OJM}uT>.l>Ǫ4z4"FH"X\\en[b ѡnJ&|fJ>I~kPQS$biYN[d'D7PؤFR Tçf_rD4!GZ,>(Q@Fb3~ڃm T^(ALh&,Beb)[#+oHTQ Ă;AllPV|wAh {zbd=3ǒ7`;'h: R{ ~3GJKtX>-][S[81藄Y5LŨJƥԡzu1i݀ϻrW ; NU Ǥo|m˱03ɋٰǧ2RLYZuV/w"ӺGceG=>Ht{$2/IԇsͣPdt0r>^MR|Zw'9#ˢ 3GMBd!%\69F9:p(3)xBW"ݥV!>?nquE%O>`*|)0])#V6>eêP,dw=~]j,x^#3rX]$&}N`y߰^o[da~6w.`tb/d/A3N1q*=r3>ó` P$EtSPcu "opϚ]ψ& 7$福No%v_̎eo%FۓźC1R95AVbi?tA צ w4W ʲQsJMV!xٸ]G]b;b[܊F͖3VBV}Z\/JfV})"`VND, \R6NDsN<^ Ur^;NaǖWa}X|ViD1w=h* *>YQGvW_}jɿb*1HTԫs bymmv[C$FС^ ?@J.,SPTFO6PcpCw%b*2q'TF)L)R[pyh[0K3ߡ"=OjiA'diNŁU3 zI\c8_n{!Ɯf1;!M.D֗ӓl/Ú#VDJe-`pwġjwags XFlԬ4㱳"]G'YМe ^B ¨L OUGSrz]m :=Q‘N>9l0 V}yN 8 %}s $5A <8{Qح2ጰ#X%`'>AT7Uriō'i? ad8pGLZpWGaxՍ3&%zCHk{]=ĭ2EE HUܮA[7,ϴW/ 6c] l4f⣨)W\06^DC ew-{YWDY{ݰUmorQjRfa+vK>Pmrà7)o\e)L:|VCw+@xI_VLhf_}-+p/r?+S1mu(N.0~׬+;teʚd5GF/GPsgbf}=-9xgw9Tv>݋(o,U=On*R覡q}l}Xoѣpd~I.ILArqW'+Eo^x9{G/hBW`:t牝yp%|uz@-(t pQcm?a/aVކ]:/(6eԖh='P::=x>Wp_.>yTWi]#^ 0ÚnbkHtd)?I2Ҳ1;X`p+DkpDO,Z-^9XeTIPx `jd8p̡AL"))8.[T9H3ި#) ?aΑ6DoFLh{RkINt M{˄@OF3`^*+^Z^Ph ׾F {wt_'m]**U"6"|{ʁKviRM*eg0aLXT]W. kDGXJɝ`vqnP9F]|hnU1_m1/uWyxI}\gދ3lՠ)fd;6p92Sr3+v3H آZgc&Q0o~G3J8+ ~[THɪG $mz-,]PvlSϢ"[hBdLYE3<'#~.2u"*_plRuoM2)sCNmv+8IJBӆC9I>ugx1̈́'ǞZCk^F)iЬ,K\ κasq~"0߸'t,tT8c_0߾QɊ굋U(BS_u),{ۯN̶Ùb1-Aqj{U -Bl'%7o׋ŊZ<=X1\qOZU?EV gANN8_wbCF?GSQ74MiY0;.⽧NM}(l+<^}GͲQHO |ηde}U>Fuo/w:c]R?V>jwNg3h2pU#?P(ɪg86"B#}ê'>0G/pq%=nGqn/2~#4tO\>5?<'uK^}Ӝ&dśRs#r!]ή`YY]-ƒSs9p&_T>{qǍMFjFV 9jp2( 6BIO%R ؗ`C.yAOdz.덣%+Ɏ6FN"䦄C "K}9)Bo) Ӛ;2f!bRJXoݦi_EȜ HD*TbK.Ϧ})eBx;)%Lw[@~i`)*wkCL@FVJ3M"1*4bX8`~_]IT 2@r4"A;"huntc &?۽!)!sTa^dpgẙMc<&B\15a5H8t32DBŌvp⯏,LvNt#yr-lCՌtR}k04D&(2qL2Nv,)7^)tXE$E5~Gd< F [k::.AL3Y(@׼lP?X]b*ҞLU746?,cU`_ʂm ~,0h3P?d66?6x ڄ JfOc{]Or~w&=0ˇeiiU7ӒmuM{3[|=ȽD`[lŸlЮC"(H;1%A V}DC-x17g.)FϋU(iJ_QGz#X𮄫{ "kmHr?4:BCg^}Aͣ1pq_\>͛eB: SNlQN :&Q@ cA7+L//]2뗼$wW/6<4+ρѕ ՔlĴWybI%vhןiQ?bI(g{uhL-i(!P@E ڱG6ry-,cno2xOY")`8$iyk50Ҽ4mZ1uǠ*<U CEI+Nm uLQ/e&E$Df +Ix4 Fn֐#4v3L^+纋~ed7ІVojlB)ϗ8x+X]xB+꺔f͚Cr]Nj: BS=sO,T206O' ZO3+|OŔ,Q AYQv\1WP_Pdß||[|Y0IF s85 --ڵB>ECO"jėR&xҢ43Rm؛!b"'~ $ .c5/YᯅZAUg7`]M=ϓ& |I"ٕ}Gt q1$~}3G-TzȤ/7 y-驕jW '̇-9}M x&6a5OͲtiBSBЋSs35Чt>*( <>4EI[>Didoy,GD~Dl3S1=n&|ǒ/;#1/;o*T n3@EզT=#ks1N/^F1K*5E9"d:q4 ?qo.TF _ g(wc BaѽGs; n|Ċ$vۚkj@9@`->^< =<E~~ĆA53/p)7T &)Xx4xy@S^7T"g<$ %)# T1ymyjVjNGEoR!"no~6p+&17p $1{*2Vf} Ýԟ(hDHU YoWNl\PojAl]Ȣ(ޢJ+T|I}ع`:>j}kIf/B"X%OȃOy)jgD|>>Ox R6zH8{t%hka(T""{_WmR(M7瑨޵ay߆{d vm|-uxKtT?-/00#L5[UwϞQ4Bk.Ld) ܔ:fQ5x[ _tf1ṆW"R! ']6)>-ł|N\ Y(r[_]Ji֜ǏLP ޳#LjML.Gv_̵%Фʸ:X>YW mt&ٹy:BGYq%?zt%<ZD.q"F(03in"w+ IPT0`*N{jʙ70)V ן\~YZA֭E ],7~R -H<!Q,5`Ӻff"aBWĖ'|` =$q*"j,U%d~A9Mz 09D+$޶o\ʥkG:Û=koԆoc7}Ut:!̵U{0n&x'C4Qr ?zӨZ0K7GWk wWi99i}5\NR"[nirRtZ0zt?'٪UKwN!xW%& yu:؟Yҟe{F`l)\)W\w8s G2jX=xˣպta h}OHY~ #SW~h!6^s ^_ ԛR~DLt|\|,2~"buY_ź}IjS ;6 e)6I.C1H3[Rq\z|+b" ]IwՐ)IQrjăMEv(hOV"MK*% B<mann>+40kSRf 9S~c=ChN ܏F[T% ΕkH;x\s8@z H1o압d AulH ,aNJ\2ġ7QRse Q2T3Rt ޫ~ FwAUrz&c)/~n{T+KGLK1O\q ڰ*Z iI#T8*p(i 3zƓ[P]:(D YAxu4Zp|%F-u͈ɶ&)P`%l:/ @Gq;TY2uҤH^G\ q l L ʹ3# ՉB :3}dR&%@Xw:,ݍ̘I3v1*=5[PG<$ҍ72Z o%е BR49k&Եtua$VU |g_|,˙L{eI% ;>D-"WSI1"J9fTχ6j1?)(48ֵb3m t541f1sOG_@ȼpn@L"2+ ћ|I+_Sn,G^xfMۢ(6G fbwA# p*A cʬJE 7=ETɤ]%#Vte؃\6b$zJOLCobs:2NWج$Gj" Wਚ9~\ N@Vfak6!d"e:*gu1[{sIH?syBL ׉$'giMĘdZ#Mהԋ#H%J[ Vz"/DVԏ*a4Jktf;3?l{Oh|4*+OOisNtf)X7T/رئnaR$E\L+HVH`]InknYSWHF&Ibv ,#TPCQU6 oꬩ*%Q0[ۡKJ%/ QUC"=]ݩkm*]~{#>&B.Z}AGmzůÎaY_F+tg 'Ҩb*wa U.[5tHv ?6~]iB3gFaXa-PalL5U k QZink꧝MpdN482q:9["!N J ;RvȷVA9U`* wRET-ϴn-Qk&?PA'#-ҩaVg^dFo$eʭC |h'q_6*7oR6.5s4P%b"j{! O_<щ#KjGMA-\\`cv,)v$zzq?P[("D&Y3j/&=i_x1@RrUً{+̝(%tRCP IDA6[+~h!xKAL^WGRk[kŹEKǴ "iEyjB7(%[|똘dy:&~m 5e 1 {Sm12lI=M3;B Χ34_8^1B!=CT(D/qGTz _"=۬6Pֶ``2Naijnz@I!8BH5U⵮IHh*cCcYr׍1M^n\ୣ=abk y<}@h)}PdX1 }HR ŭ+XMrxKwCkGgr[qVO%LP:wHROp#sbW!PHt *tf8v,;F1)Mnn6#l3jy׉BObֿ/[K]ih < M{Lj4KQ⡡O4~<۽ K}{kl8=}&]덎)_#yť>~g٦;MO *BǀOtC SBiAj&:8J^B'Xh;Cc(Vto>Tu ΒwT"V~5^ ѓKv9#[ދv2X?pL7VpwM9"Ӊo{0Q$lTY2(;El9jAtM{)s~g]4vNث[ݛVo L }tE6Q:gK8i Yn ȉMj(8t9: G'?,Y Wm_ݐIVr{.+|ER6l.u9 ;_!gA"0;,St=TfY1{`|1rLw`e_;~:q(l1CA{ƨF"^z9-"n/l^.9N:\ÐTZ$LCe()5;rNy#Ȅ%Q KbPF2UˬDp`IǬҨt:PKUp8,wkL̘sz%{|+8cA ߧuHVFHb^ψ:t!Z^UowcRLiU_*q'ܜwdgT [=2B#d{`NH)&K*bQ5) ɍJ+;Re(d5Bť/6pv+ub f,<eIhԲ:nZ/+ˬ(H/@v K¡ɔmqiHmHVL9[8%ePH= kԚʈ`z&r5EkQHKC fhґΒ*[^DVM!D~Y ,;CXCT\Jck0JԝD}a(@Kz%5?*70S+Af[reZƁ뒈Ms&m#`ɠk Lc3,Pޗ>"!Gއ%@W r!,Z& RP5tQ6Gp,w }KP?ׂ62I׏WVJ\b\rl6j\JOc ʈl`<7yrf33=Ymق{NCQWܓc!v6]]Iu ۙwzԺ꟔f%xo&QgXlz6nK+MMr F 45ߐ!B:~>) &J-+,%r5:,+SlR_};yiTAYzޡ4uHfʨ劙fzlHULo6X w 3'1|"!ܽitR4KW&PO3g8QLY4Nq 5K˳H/7If~/}J?QNEB\OB3IixOG%H m AUi:Y;R+q} })FSL(~˘+n+⤓&ILkKnLxP Jט}!To 2oWXS:֜1ޔw6֌*/a2[ Ex9jԩ|Fry2]rMT"  @.l a [>! QPDz@g#s^7caMZ?(&5jRɡbH{lH+!ak)~l*hiƁ,A5.U;(Z'ј7];Jf91ZnQp0_&F3Bs6:&k@V꒡dnP+h4G}[v]Џw=m^M#9& Re>Kܚ,{Óm+$( -7?OG7HrMa4\j?"e1AMcc:< i"w`rA2`p!!-a D DPy!}93J ܽI\0 pmg"c)^(EFyE:͒;3㊠?)x+Ϻ<.?r' )yQ1&癩PT _ޘTDn}nͽ@Oާq"ꖈC <k#5~ʽ{dձ]7~SW,UJB8413(6"]A|$"-yCr0Trޞ4>^v様`1zؽ8vb$8O=">vE=iV+1ޛM qNXm `_Egɮo%~Z^.Q8\HUf" \U(~DU7%!^w_cc?P-G„{3*U,w 9GZs{t5?g @b2޼,:jFC"Mzi$ԉ>@8[jԖKi^  $)>GuUW u섦BIek7R%fJ}s% |^dZ5"FSI^ ee6Z /?3d~/k| :A9у]tXѷ\Ah8cw>o^xH>+*r ]6䝑/; z8?[8 d^7 ;J:C*4΃g TLg$cRUk,^A 8@$demtr|mȸe9 at:,ߑ kpA/#XX ϩu Rf ʓ-?+aa`b')fz:l+Z]:Wp['EY9z G ~+VϲB1Ol'ASZՌ%ǀQӢ9O;j$'6^*"{N+Rώ_NW G#~3{:nbp:MRIYXaaoI *@)hDY&T*1qY>`{W8t(ڰXFnKnTqwG8M9wF!~Kާ=#n(@H04O]4_n'~gGu#?Z]w~ G#%D`5c i)[lcC;#$,GO+k{<wb9Ž(^g.~#n>^V%DlsXVe\GlJyȐ c*nٓfk@'ʇWVbZU! 7 c)-"bR7ݬG,^T *g' bifB# #P'1 1'{==:iw=۫Iw[rN0F;B1q__R'g>op'e[`Z׋ CIp6S@dfR” )h!BaRK&6Q4I}]KjkVm'He$b j䍣g,{WwRP \;ΏkUSP+!9L>ApG7)lFy#j [jJdφԇ9JiB 6ìbu)!o2DaE;Յ .:!:SOjٴg..dtyUjmuv%mW 7LU?27wF7pR|c X,3 'rtK)J$)Q;eA˩h"kEOq.g5^=FmM=;C_Ugށg™Kцo}A,(한+a:\-εBqLvtN?˛ x 3 5/E~H~T?=ZL =_HZo"'nߗ4}:Mܥ  tRMHԟEWz^;Wj:u$N˛*r) [k`V6Sj%oC>pN;y6%g%YBӉHZg`I7p@hW,rR͡Cъt Sd/t0պnvrrU/p@P!D*oۓj::rՋ5Qt|bGKͮ:U\v"O7m62*5 ζ҆Ed~-'8BD5k= HO .h,kSDA,8*kA*ڿISc ]ރϊ>kESޔ]K OCM g4S0s}Ǫ3N;XLH4>vՍ(qX+ bzM)M/S>A'h(+PL\5)' و;<9Ez]̌ɲx=[29zj}.ٔlFz [Eef<[ԏ*#aN}ex %z徵9 Cn˚|&@9Dçt):Hض. ސ{77ZNIǬf[""IJjĊ56PDGEF;+蹺ى 4`+T0v)yeCePdSM}K fBSj׎1l5|El2X)6b云(%4>` )}LN"{}9ST 8FHs< Xe_>2 a]}fn BSI׋E2RS8hg0ߡl bɌh)(gzHc,KtJ=gk{@ 0lq9|`G=K峉" HjT\qFM1j+=nb0oi1Z"AHnDǩSo#|ѯ,`oSeZS x' |`&F8"X׶~ؤl'wŒ6né)ě;et c9~MTF!δMak>kfjAT?߻==2.l"X3kW?Jyjw)kN _ƒ9sN!:Bn$0DE@"?P1iq-hz%1[͐ l!wVZMd7dԭsZSF|ׅe%W$ 6‚˞[¥7QyPHl(K|mpyaל(CmFf^궵׺AQ=DGx́8{ "iAy FGi3!0Pl5%b;gbA m"EG~7.GP~I)wYBhE6 /3R%$~d,4 jc8? &ex *π JdjiqCV&hQSV- +ֲ>|N+ ts \̣pZt-U-֤Cfc|F`MbCH{ Ptq&fNEn-Ҥ'*I̤ :5,j`2s@D1?䰘v9d툄{aۑb)ǰMթ}1Vs+K-?őZͶd@yYB %:WFbxI5u;W3^19Z'r2t옗J9) vr??\^Rn?t130Zkb ͻ3S8TguF3F: ^np $a8׏6DG)h -'!Kf{9"T\"Y`,@!@rlhKG:+L0l5N Fa MB*Nsͬ{N\"N}}``M%VF/QA@:-Օ2k4Ӊ@g4X" R*qP@G0Á(A]\6eMs "+Z,i|9}&7~fvazJr5G3];Xy^='7"YTVmǐʚEgLe5c` 5*ǣpF45J ]B@H\\O'y( #}F 7Zh]fcaW~`wXl:s#S5'9e$,nQ5S_;R V$WƓ#i|ʵqLr X?gn/TD|i9Y q=-`[$ ԷG. x{P:!uYCrD`Ke%jt ~j];5Mʝ:3d0A֣pK"mz(\\Z8A@FXzΛMc=M%W} n{(9T-wY`NF܄{ڲ +Րt}QNb{ibaUEw iyyq- X0@A{ZC{$i=E^ (ͧ <8kȰ_DCjR5C k_%4QzNqn|7ACFJQENPUNzy,s9=RȮx17H+bO(e,#'n7C;dPV)Ȏ P!] vI쟋3x\2O~ta6owY2ڪO1ZʟWyR4Qe[/Gx!"a*MRȊ%MN\F+j¶:՘4*[P.4J))Z9b!ikx0sWgfڤ)r+KU!TN_EL}x-XJM#tמRhj#~]£?.ͮy Od©P}C @Kk>dDQOfeD,ϾEzm-7PZ7Nh-LŘyJȼx*s;Yo `#ATP(Q9T:tƲ!r'#^_HZ.6,vߪzz׃z,+ m1&Y7BeYjL"j++Id6cӒ. }_y}yJ6 >4:G- Yf+XSCUC] IFx pdĔ5]=.ix8̾nK});ʢeL UG+0ru*zu{OnPIߒO +Td2ӏÆj1•Yvo9+izߕ2Z-E',= ܬkݒuVEj94R[yҮὄk1nڮM}b^|ꎹR<(\&/!v%v)o,R/ pI ޵L~s,ar/lT Y;zw>m|mCeTR@bA#M#G'ߤY ATgK/&,DB;/݅?#WiAX sŠ_tPNrof7U |/[OQiÁ;b3546fa3=pr~p||>dtiќ 3xGLЊ!yI ߾@'&coadgYojHt)Brl6Q@ K0mv/^Wͅ _hge6&7;#!wl+'ڏq{ e3"GRB(u֤"0Hw %rB,s7EkJtT-=U طejK jྣFD&3&Q)}".݉e=ңokJ'K3W݇9ӄPڲdy2x$[rtI7:pMWSJ /h2<ȩ 6H,*@iB {9DŽ-Dh͌ﶖ6Fsŀ]a(O76M*̍FBX@{ *W5*+͂ *:jPF~U/pz)(q*6ۧPvM  sz!oKC%p'箏;I}=kBvRIDxΏAk2M#2dė2}i`o6xpE@hʅKsH\j1N(/V"DS]`9ؓp K#Az=QwwDVq~ꏚ?o~ìv*rmBX<,aMz]z $$(^(jiH{sjPL".;gЍfC%є:~ΐ'A{^vkw.C nbQ9#ukHH0Zѵg1~@)[U5/YȚc[ǓH˔ڕ m}Ca)Ԥ屠zJPV3gċIqEXI%UjCg4ӕUVc网Q\)'aMa8Vgk<{"9:LVr3IƶFU|Ʃ "4:iə]#]ǻٓyA{X1{s{hʣjZi-VQФo~>=EJ^m p\5QL|(ms_b8 >C;:/A|K3dë莋> Վt<.s׽{(ѵ̪Ёm7}.Iǿ*I9؏dńSdߎ0O {PIq*UsXhG0(pXstūl0Zҁ$n{DGY݁L,VG k{Uyl ^35<61Xl;6"b0%jBcw~_&*SI>M*%Vf(GE"BU QjgE[Bo$*R Q6C0³KxWȊ8f)u&Y1DN)V*~jsw!Ήٸ,^CuZ҅s"$V~c&~`X=d8=1Q7c:\k+s~+k=ᑰ5Ͼc~ҟ7Ff.YEkӀI8!1=W|qDOn`d>D =uρ0cÉ7gۛD=gԕu,:18تh$@ȳA4$-z" :/v,)F,Zbvz⽒\Ga%&>Wa^$QcxK"M[> O9~ &f:kVڤLQ"40ye'ū@wG_-p`GN:g( ?i n >(ϡ=+hd-qb [NCFֺ\{Sm6.'$;  9 V]{1f>Q"Ym=ԓ|Aycr`d*:ٰP‚ĺܿĝ_}sz?r2˺T20 @۶8'_*@.z&1/F(YJ+24F^h EP  ȶ$3(hs$󨖡3&:ڹ^њH~)`e@ȿBx| .杞ɻo{Q4 SPpߣ{Vfޘx#.:GZ~&Bq4Ir{-w@}̳?w3Qp|w¸=O~E\J HS(2ju|bWVOHq^'C:wZ'ǗؑPR3V5HWP>ŶLQty>wJ2icnSUba>A\Έ>sŔYaWaz݇fR7CaYT=i-yoWD-jzA*3dlAB_n,:ȁ01%{/H0 N>72]ܵ|ثs. W,6A5dUdDB6t@a} n guã' hMr;Zh#)"(vIF1 fXZKpp!7SCLNQ]`r~4P4D>m$*Ae'yWJKgZvqk㿏C9DŪeWsoCW_5H)*+wrlFh$gԗ%e\ِzI5`c]8?+oG sKt[,T?ýX-̘(4WyN_e)Q5TP2gRxzf0=kE"i=?PS뤽'Σ+LFARXV"j}ƜFD@vB`%zPAᣣ`0fU_xNsfu2V*R 6/7X9c{Ĭ&!ӺSTZ}t"|ڡ]EkʝOA@Dc!a=%!}ax2B^2􋢃 }lr[Nٿv(1 T" [Rسtu8{gPgt򌮸k ґ*%ҨBQ҇3TߝQڵdrȀ&n]vưBeɡU^\X΢q`@}rnڨW$4*/G6–$%CtZ6t&,Zyq1 6K?*U Gef SOj  |oXErD'Ԯ}}3:Ed~uG1#Y6r](!IJ 5AW ~#PqdZ tMz)iѣ)k4d#L ! ,|T"FbN=~My=AKC,dЩ$L}s#CgabԻ!A@;?g)xK V2)Gדõ;9ywE!-~6B࠽ۏOҌ&Vi||zr.[9˧;#5/T:OHsinTC6+U]jfW#}NH['x3/(5BjnԳ 6/;}n5YݒIc0fov_+6&7fK*Czh ][rJ`-d(>}/B8*r^p<ԔUlwzHNúz?0hcnr!R8J (UڥKg1(s!ROF)Tn*Reo_S\?M#. o(k==yYpH LWҟx+|XOx'bJ'.[&\Up7xsCA8A2Cq!c^ˑXCXu^K+y&rnN-ԧ$:$Q'TAٳ+՞hn%u|gTFd~v=db",#D7k_yCW)Hd~g _Y!|iAVըc ^$/4qb..g$1Xgk 'ckp$+RX/չ{G{â^hhLݖ1֏,ŝE]Ƌ::Ӈ2@׉%zk<(R"/ d$_%%q!5ݷ <pjsޒ / ;ǝ)G@g#U420$M[ō'{7 KPDp |v{R f:AXKD8)|}VN^g9f'~c Z^T=FgNkTj{-[ӮDyTYM5)+>-*iQc72) bλ3(@@a 7$f*o,k(9=GeWElhlwx{ ؖIp)bׅW~`&wŵHtU]Y~b8-Jf~l|v+ WxH ;5ۺU }YN5F܆x;/r}9cH1Y8"/5-.FK\MSa JcDV.wȟ͵@ 0`'hdʕ}.Eyt&ovȴ#ɚ ^K Yg m.^;9]ݦS[,˹&dE^&Z '"iq#bUΟAO5H(6Azs+.QS VpEZۅLeyV6!O7=[3~TGC)zxɪQ<7)g슙m%UrFrKo pnQ+qM+ěc 8^]m-!RdwF"Cfz,5sD+$uKǢ\>x݋tUgiSސs+|`q_`MOƕu(|e,8H>|$]=o̎hoQFjXn!+"Xa_4U.`rb?&E"{g=qeYwR탨"|:&)2SJjkVҳ ,+&c!SR?[8Li~2qYhgrqhM{F鬟b AႦ3gm6ʞ](6[*]snI9=bl}9ԨE,@g+) 30_`^ ;אTݙ}8>Hˆ@YqcR)9[;5ԶR&FsY'[5į*Y*#l+d#3M4pJ >W[WbIvE! ؊t *vG8OCh!헿s"+#v[߲s ljڟЫ&=M]./-g'd&DS-2\0X{Nq:;NbPdi9e-O1C~/yPՂܦIK?Sekw{I@K5cqyb [<# |*bC&_yq^#X9y^BV%U6xhҫ (5f";CRW|@,FEZxK`8"'̺_Il0F~GJ8ʹ>)\j}3t>,4!15Բձ8RjY9}rcL¶'(t۴Uƞ(;ssNe~='0b@]=::NkIϮ ss#wfV;kW?%~Ѡ7ٿ (Jm1Ie2 V%N3Q08 ,D_,EHggy=7mkĶyP@,1Fmrsq9,H< ܽ' vꨘjH:ug(YD@:L.NKG yؽajKG# 2],D2AY5g2J`vd`-@#esԃCp,)Z!UnnStVČ?iؘAhX*V^fo@" ȆV[ -YHpNsV-LԋsTp84uk^_zJ\\   9?>W/6*",0)^^+u w-;bxN]odf*Bf̢L_6 ]D) ~nN?hP}#@KTm6\ZLcD!ACg~Vz8q'){wD}L21{)~B!$LM~^r@qk' ^M@0L5Άd6MCOl-&-:Er`lcӎ,쾜f` !Q1TL^&BT䚑Y ۘQcb3*<.]$z‡9p*ng ` F& [UN= ?!{ͶAg]Jj]^~sC@9<+Z~LNxɯi< PbQTto\Ŕ9|b>%-b Db]Ʀi?@@-] P+:* ۞JSA1ՐXq|Ċet)6 ל*};`S +ԝQt # pIK"N] h(ǦAꋬ ̈=rϹϨ:uɺ`S` G4đa o*1,p2_;L*r> +֡:E.^1)]*gnmG:=UHQЅ\-t4X[ ^{@f 9ߧrzl!E-ZG].Z^=ю674MDϣ! vPfR,X_۟ϝ*QiT18B+Moxgh."HG[X?-J*^Jqr @LJ_%GŐeU BSG͌E}uG"Ѐ kmq۴c{{;? hlguo7p_MxaΰɦŠG>{?#@J8ZB1s!=^( pGJw5&~S%zg,|_=0yYپD~C{]I>Hv! ]]ˀZSil ;2flIoBv1(cHL>z1kŵz{0r}o][pgy#PX[8}Rj\@ 38k by1a}r+4cЗS.Ydڜ8KC #?ߩ LmxlYB@J,"m*$'Sίz'1S0BeVA?=1T9qu?CXC7ւ Ќ90[s ɀ ^$jhW*/@b`+Pe괮|։?2B/E=[$?v*k)s_RQ0R<cbPCwzLX%q̀uKvpp^o,h!媡,L, MVgat&>r99/'?b -mkVPIxBǍ g}̯|sJLK-*%4TSϓJz~NEK: 9)[CRTa?JC{?.FX63\2"&fE:gêDba y!aR{w(8ۂ?sIoEݍv/qUCOsSгJ?[z̾cfѐ'l_*d6-3 <.fr"K) _j@)~;cqʓǀM߼Lw+7d)#WS#RpL? %uqPA{_ qм`N|Ȃ}y_tӥ̠@#UW4zy'-@ nҜSþ1ߧyXەIL"uvqxJWvws7wQ^CWo7Q<s_+-!-5iVk#?٫L["E(,Ut^Rmz3 rQ̍1W֌IOT!cF W.D#Κ(z}L;3ZSot(l0 R_^IIKJ*iupFtA6a]-?űG*L붝u/ܻdסCZ^ Pږ-`z&9 y('=ËRʬ?w7g6d?cd +0r슘@IW'^ܿ 0nTl{GޚfuVpQݬkȺM҆H'!km4yK>ڵtv)>\W3vs(T0w[|}Y1zcG"O@жj\h̾~낧9 "!rCn{ y.FviCƩE{$@PI/ڭ_zx֚+ٷaц-!ǪޞcڊaԿw6<; ߓ5ށܺe,Ѿ~w@1r˴e0P5 Avm\hUUƒ !cYrkύ {}2ޜMId}b  UybWSQT>Rh݆BƸCZ2152eraFe{{\&c#2/! OXyt=?3>U?\ݴr|8&S44z(sGGor6E暳_QQ|vY'ӥO[d rok~BP#ðs'!X/5sIwz+kl=/a0oGA?=|uGeL0p⚓E첂 LI\;~KNņIixpWǟΦa h}+(*. 󱽁_bfv͹Ge5m`̓dcOuk4n*b s]zL8y}5E)rWwqBώ7]r' [ZR0o<#ZW)XD H {Lr r2&xPO)@bvHv 7Z#P97fΎ*APE{zL:Vy>OςEp#XSl8"1<2Q3ޣ3/ n[Ri:`LERwO -D$Vo=g[o#aUek: ;1)2"+Mf칾)<o@kBXqVͽu/Iyg v\5//e#d~1W=Xoa[8 "hHzOWկlَ:>y5?>= j _bqhno3^OTR|0iX~9;{*[ITFޝ́԰bn5$!Q!*RDMNKUds µU'Jo"=mH1 a6jR(JYC?=:V́Iqs2$>dCB[8j{MvIF q?th\Bf"9Uil/6I7Fp3lrhOScA6j$Mz_-{]dM{<͗eϥp:Q18fD2l\*N_=]5{[L\/CV  )v'Ԅ"k;Vγ`t V ;F?H 4 %uޢˆXOi>B<$ g76`> 4CO6hW>12 pyʧ\ %}c|:,caOשJhblp)M/r$JŰGkXyKH~a4=8/i& +8&vwQMZލ҄`#Q`1|Yr@#cg04FjU Ӵ-nX6MGs:E“^, Agjٹsa="t#(;wKt^J3"D˗c$Uvv-C[T&N"u<&xդHn<22@ÉQ@A0392O .!X)YGzC`g4ZEd'4~iǜMܒԂfc;$dsiArX0Qj>U"gdzaGZx/ ۂl[7P6mۏ}P={GU8@"0b? _Nr훀W?K Df%rh9Je[vFT)>D=.W?M L'JЅɚ'2dC"~4P6V㥦|Y+mh&p{)_o/JP}8yW_N۪՗60qU:>xnW1r1∧%w`7Lh(CWף*cWCGf}rc0f6Rqɖ "øQResFyzQvXCjH /;heb1]*p0&IN#eozOK۞Od҆<.p]sIdlc {Vuӂd@<0G(fw5U'w羃JWbq0# JyaU# ~|H:x(tPf sE bеKI!`8 3̈|[(aN\t0q,,iW=*Z~/nZOjI?jw]; OI43,_**!Dq6_iXj=?4rCڊhPTP\Ԣh‡ z"H( 35*%ls_Xy6e uqqG,#FT@WV5F}VFwic߼'{?XBgl캹t5X Gs'y^S^XRv{mO@HGto> ez3M^^&"EZCmqu{Si?:c9^Q2 4΢W/q*?H$ G fp Ғ&6d@0W⮸[I'2"E{ҍ^?88*ja3j%]4Na7WvOo6>+b7 $|8'E>!A73ahk\Ç$0~5hAp8 M {Tq9eDyhb wKjMk_ܼ]Xę́=odQV =r٧fVI7S*;̯4Ѻ%^noƼѡ-=\VSطQY"mgegEt*HckS w f*7+c4 yLaK`%wMBPl咠v u;sO^1 P!z|~K:%JJ8)QLoOS$8EyķHePQdb>\̈<BVn? =-Sut f?d_@GP-t 3c(W?Ť8_`A]vg`(5 Fo`PQn%:ũ*y.e']8cjJKstXzih艴CdƠn$4ɿ d,+rM4'FndJV=YE=zF\,~b+]ž&?nĹ6ʭ p? PRkݫWC#GMwi]< P ]3:ZWnP;Bu- 1T,48|^cѳCB]=*KB}0s3@+hGx;B*!ž7Awͬm$xwFi9$=R(o~יy%CPa2 +fMң"wR!P|9`]>b c s` Px{,>:q:I&PDnO[?Lzڛd cLhŴD~L]Ĕ H][Fc]s=<ɬ S"*yXms^}AoDEhhU"{!3R l* 7/op :U3tXpe;[B)$B.=N󅷠M\(<;}.z\: DJ%i{U2.ޜP64^/2UQ,ȕ)ެ+a5`anwbgN0\Ѓf%Sli*{ ӝgiQ/FHU|kY n,tԗU,-gШC?A)XJ~օoSXZnmo_8tа0v> yFnKDDtHc.7]Қ2d7604Y/CnXmde߼%FVմi„Fjɯ9ߣOg-Q X*n8fjC UBzm*%VW]\T.z=tqA+A?j3/[{8ALC5"8۷8l~>V߃\I#z=\IseՔW~rHX T^`|:8v;@@Yw "r&A{KfAf#0)O̢{V\72JKkL$fD8T^;:Pw^BPZddyC?Dx&>sbs}8c˓67,\br}EzqkI&5iz !ö*U{ѿKj g} o=C9*?ňvv@hEL=gupZqEL!T-k3rNR8vwu-bH˰$6? (\/Qh,E/M.i=ݔq.µU=(A>)aޡ$FR9V 90Vd7)J9,#5 kzr%@jN.l!?Sͽ~a!:I5conhZWXC!ڒ\:LQ"< (&B3m a@u Ha) 0~7SvOA)~2̨O0i#+A]6b6USGOWjl|n4Mߵ^hfR8%o i9"Z^S{_)yda$@6di5e|zߤIв t)=\I-yId]g*#)Ah:EkɉXFY~Nj@!6LdiǪ̦=RbMϣ_Gp:[jSU߈h)$ ZIs5 eq Fu}`IHV?mFD?餆ݍ3IU %uO7`B70{Ͷpxtg83jI [$r:(mk43p^{hO2ҵG?ܿ}HcrtJ8CwlxZ##b >+C#&GuL»mUtr^1?+v:Tj WY؇@ר+:T_\PG;XZC&CZ/D&5qq [MKL^S/$3W65&1|mPBqpfÍ vD9Ŝ-i;yexf$jCthDFBOAEQB@Ϣ;sﳂl)aU8_Y)4Cw$V~)9K"%'WIIEY"6pJz4@S)lRo?Hh̅%C;)F} ٕw}Fl2YrJGSip L62cb#Y}qޑ٤ݬ'4u=p]qnJ'8W` FEVõbk.d|y3h .gnR!H}0'* USk~R6hn;E\Ȏn{}cP'? ==]3(UYAZKϤTNKT R5"eIr[Gl65U>U:~ }//XvS]Lngd/na`&wzraQ9ڑZ;Uup\k-U1N%O!;2TsfvI.6D66藹d('O|N3m0 tԩeZXcM`z{k.GU6FsVݼ+8lFK9lQrh/ 9jipв#]"-O# Bx,r3yk Ε&ψIf ,*s<*8XfO /[tlR3#zkjKsШX1Tp( # jpuk `<8 oEˇLԒK]®1;85ђp޸َYvjD2j}e$P9Q4˨F]rҠ)Iwޤ-&*v oB&8Ėw:(g8z bRBJ+ղC*DkUWX= K) 95VʲE62 +.~ax[el)S:.oڛ`/2[a`M]T*T@`\T3yޑ2fnXW6jd}b 1j)M LdJ ۮ>@)'|)6@[ۍ·Aye _ݐ?djm5nu xY "x:iW뙬tE9Pv".IH/t= t1R՗j}PS ݈~tg#u(3VA LX6Fk(Y*34.SnK clGW$4'Uw_ +cav܍*~8KQ1EeM#ePT,ӼqC2Վ}6ʧ3yp}Z[e|i%ԝҖ}*"^cvZ=M_#Gr&V X9Q(b $'{QHBov^Cc"!EPwV7:2n!kXo2XI`ԑK@uhM&jR--juuIU&y0N\3MGTLJѻ·V(gbJ-$wY (wWk#of(dd7hxk6t:{5ʂ_Gƚ(8f_0 ®NOnd v@ys@|OIVzoSX;|P80IKH.`ݥs.>#=hm/KbӤk D3Ǜ#AL#U*w^b -, }RD5gʼKdK1~,Udsj~^ g^[|#ɍ'jfsQ/ ZzߊaV2F"~r!6͒mw(IJ+DWV vN$eͩI{0%1Z]d}|q(›+KPOn}~N~`0|%#;JrY5fkApr/*v8 g,ix99G`˷M98䢜k$ߤ/5\ƴ9vq5`>I -}vpכeD OcWo)0Bh!FVNF1=J+Yr;j}ʃkf}āJU^oAVo~3TBXa(P3pɣa*!yQלPnM~hxRWJ5f$;64#{ %j̏|9 u rGmT"{:e!3{Tj<@y5>ǫj2 JB"5T?6 1sH7mŚZ*{8Y}޺*xUi6Bn9FF2}cbmY@*B>M19 #˄#}=TTN^8jhm+49'[)[NiԱϤ`}hbj"en L|*ˋ1P7oN?ͷD'msT7E\f o,0'!)v("FJaGFmn7 2Sl>pǾ(UL)lYCm L_hNe828G^pc{g5nPՏգi`:g2c\&a.?_1rsz|yȘ|nHȓҔ |#?ۓWd[i!n ܈XdMSj3q}M4MJ+x'ZHun:nb],yR7Tk8U7iunɶPeaFd9XvRwm:f͹Ɉn{-!ʎx}f~ +S횸])@@n4Cݲ1qif{!5T ٌ>;)k [y޿?35WpC'SD5vnwÝv "m?~{.Ml=fNdm=;Z4ƻPH[Hr{ɄZC&:c[(L ~Qߣ h{=V$q*Td&2_[oR<mg3 T|b}T'ws6#!f]aZ\"H=ϲ)3ݞz;OtEtI:I Ұ"G`6-=M̞p-~!r ǸNE1/9^CMrU :BVd >` 8T:UV/gl脐7S0&}A2iy)yyZRjף pw` [g=m2*("/8Z6q _zdSzxܣߚī^+%߭QrARzkR'{-=IYNd[%CvǠuͫIB?7mf0]V4ΎE)q ϊ єgxowwVO\6$j:5mp Ao>9$8/->F;t]P-~2kyP-T*> 71Udd_~ɡcxMOY]&ŊWJ޷؏so$ypAס?}ĖaD} S`LkMvȐ#&yZI 9HF=d]<+ȍ l;<9Tyʄ0@ll*zQdDZG*tWnHvRF'9sV/@l0]Ϡ`MI+@W5ٙy l 4j(^m"Iby_:Ȑ#ϓ=|f' Y]@7ū،aG眐тKP͟r$b3FS#.'Le&Ci˟k3>uIH q'ČTVȧj>y\ldnO9Ar;>QvN=d?^/stda@< <鬟7I 1],19jRIu{1Ets={Z{ .1x BID94dq!s:cc5䣒MU]Jz4LiJ-ɸ^jU Z&g+;n ˡhO2hZ g61I@ G&m\EaX0?+<)2c'{TNVS "L-RUbW++w^Is 1iC2.4H~ YiWhs o7mz26o!pm)*zAc_$b%g5հqgncz$~ ]Z~s哤 e^Z쇘> ;vpv[y Hii pTe=DbzFiMtyn̜YMf!jp )شG2ϑB9 ϓo!<\|e{vvS\) %d]ò|s0ma5=צF% c$/prgJ1P`O 2dg< JB9UT1(cꞢ%{>uK+oDi^6Fq|7 q MUz31:"r1s݉{6O]zT}vnsaЏ)('ze)L?RFD6,?G'aT?WL8LVE\95gA0[@M#Cq֩|nPXJS4j -F2pRXI{$ܳ&W\ui-^F>쎁Cߤ/ŁYjy[#d#B>ݰBݘM2tEP' /Eі (G '*UsM'6:@2n(m @][N+m񂭝^D6[B!U#/a,%rA{-wd`+˜ehKLx$CafZH璿}tz?+k^z bd;7ںYajzdܒZP¨E /k>36{dڀ DjGުN8薼d~)Su]g29՝ِŤCח_LĥrCA0rr>o- t_$P\9SwPHJ "dloFP]&kaTp3dl9ƟOl[LtLOSm,W"|d_W[[Š[tMWƼwpfD[AAN<1dUȪAxkEJ+u f+OeܖaFm^߸%D*<ƻm

    (KQ|ydze#w ZomGb[d_nh ~.KrFiS+2bb I{7iP’iD}(tIfe\p5 )< }c_#{;وP`0u7$=o!{EB.1]nl})PU ">P<{̓+V^DIh':6qv@V(h&tX_Y򣰪BC0[!@W845gUMZky?5Z![.!7$d2<9v݇_U*&h!(1!Qx˛'GAuo]w4l>i-#PLߴ=v1$ʓ2m%h6٢I]c:4#֍hi Tgo`!~<~^ߴ@Tȫ߂9sM AARDݥ5֓X]+gؠʎ!Աd++FǪ3e¬•u̙Q ?cv7)tQ7j fdX`v{Lw'?vyϕ<#15p5u'_6rD}Yٞt dW:skdWv{ c@-[y|2 WVU5WŠDu7?q53H4PԴ]E3nLԍܿuɒ]//)+3yNl#zT;.3 )HQ{PUnQlZ*+`bFCՎZ]MI7 $a+ Qfc!W:A|W2l3r\q,ݯIn@XOZe n?-_Wmd<&*hxXMU$- -: $Z~MWxh! fWӎIXxbQiO7bo'42vz=OH Z+]7lE0=,"x:H 9G!nUDxkp͘VO>硡'e7+Ohc. 3CZhN`m<ln/r-v$ƙ2z4kr =$9e{lCi,g lѕ1B,m d`@g40=s5_O8дlU zΪjw̶ZBo @-,"0jH&g '? J1-MB' >4H,c*oA+(8 .1s7WWmpx~Z˽ Q0$v [a_Xt#W{QLE9>&kV*\ȗGnt`I )e+Suk)m7Q̟8ov8V(?'h[*xL€?00bLYU>plG}HdAl*%2 eFAINP(fW9'f#mRT=02yFNP$I5) FV4KR.LyƦ;V|jޯ1E\]s DYk0gĺNmDj:ATuސ?&` FR'Im`0e\E p(i#:Sr!'-Ჸ<~=/S{Zu3aNd11\0~E? '/=>=myNF~s%\.yWSRڗ=VJ=8>ŷls`2L.ke@ wn ~)Mf&v' d0` JS7^eDXm[ζw}Jd1u .7lF:zALpcYpҜ2տ8qgM,+X9*5`Fxi5 LzI ~vѤx)c#+KGWşx&iSG΃RF7X  sWȞ`skSK=_\M{%gۻ55"笴ƺ# 㚣PU^Kj f0Im:FOI_r]Bb cl^"bިű`H> ':GoقyWqn>y޵^XVsU8 (JsN? +qaFS|m<*n0oRO?M}z8$2m\3C5-7-yM(5Q?^|NcBՇ"p#;!==3/I+nVCFS&Ɖ_[6ξJ+,?`|2U?v(-H z|.3Z_"GbS'0fڨ8rC6^"†QF5b~>eQ q厈, '1yڃql*ǠW_y|p`c(μZEN&Nr~}qՄmX' NfJ*}HԵTi]A*n(ӀKcAL[.F#ňe`jW\🶜&뽔DVIuPfl՝o`Ikvovpy'A Š_]ojo .*Jw֣E@TeÀL?f-¢nbڄ_pH5iZ%?zF8a8`1&ֵ_dEtʆU4\QT}$ty&hzne+! V;/IKWvLfi +!Mo%%IsǍ|ܻܰV%ovxo@Hf4i>򠕉c#RIf }g4O,Ie)_a"Ǩ Kq*d$Vz_dp^6Nl`OjٓeITV]얫Dߖ;;!n8^,ǁ #Rcgx/Mn:BR K4su%AГxc;|+X0)o-KV3EK^kKer ASZ/~^άL:YVpzO@On(y}u =:3/_hzHEKR|{}np !m{mcQI ~} pC76dkG AQF~փ`)^fz;7||qꋚkZL)f&$H~fA/oi?[GbœeUN`}N DY$п?X(ڄ/{<ة=HˊW.FRS .k9L@~SEB2'e4GֆxӇMA]00`W(|~8{|&M܋[U&jqG8Qnp#ԣ{ϼFC,J|diʬ94ߖȥAA}jXK*l[16!R̼Fɫ8q+!zL~K1L/$CRDg|!ɶJpRg*3߸wvbu88҃9STt|2"@^"^|Ly5o1 bBi}?l4;{&X&2Jbu~W2,B(@@nf#ӷ@&%Ktr)C dl=F"(:nG-~ Lgg_ Δa,GH|!zX]2j?I+xb#M%^d5,?1WHp<PGZܴݻ)w'Z~Xo}{'hb?X7I;Dl/]܁PIp|M0)Hc&єd][Z^Vd/$CmD!j"U̬@qןݩx0/?8+OQ Ztt<5!B;VD#:0cଃLC1tKshvaen.wR,IW!s17S!$ьTY3헋LVdL52‰Ifݶ6.m݈)6|D#d4Zp |l;JfAݦK?񂷊$\fhDʺH1X?uvi_}]~k[׫6( TX~qJYL1Xi|]JB4 hR-fOenc?X۫oB+EC}2hUS':L-e[BY#]fœI?o.DFg8xh 3r~a:Yʌwo|ЇpZ09/r}>TuCQ|i.wmV/İ#k1nd ?ďie^v$l=5ek+ՙ˥` $NQkvP*o D`<Νs?q]"a\a8GZeܒX}v5ϨiGa/)yT5'4qYƒGj84:tpuMA*И|+0 iG~KiYQ|VJf?PN#Nk-LU A9;ءbm㼲pi/C.@mN9̔R$nύn]3ؠ 0}1vk-h[fQHM*"&ub`ˆAVЋd4tQj YrѰ'#Lհ+iMyZ3H%u.y#YXশ{mE9x}zi'b1mi ,Y;GM8M4NvL ;)Ù+`-U:XV=B~pvsW!Bmp.UKpg\*S2̂A%L{/U`K4UoݏkҊã N9*,y氮DH3Y%)&p5\drf;:|sm&U[3{"$)"]\&`@Nڇ^Q?Zpo~*.g$Ɍ ו+@ŧA =\[?_yn#t@m@j U<q I 9#|i`# Ш6#E5L}c5o,. ║:y'ti7Q4~m5ڣ`8HB,nl!Vri:Ώkwg;< Rf~=aI:mv-;-T<;WU]-# 9CN?(lV>3*X{ﳲYH+k?(2&{W-{zobOW3rs\@@*U{;%hb+ٌ^^Fk2;-'Djݚ`bbĨe~I`}цk<^yDh p$ш+S8S&7]Zü/z0Z>\D ]VrBGuB XZEIYkR~[.mTt^*j\QsdCTRX^\L/,EC|h|v`2T??՝WV1T {etjWғKo7k`rr:J+b4tZׂnpޣBp6_=ҭ'Y+Fp[b o8]XÃho% 9EUy.^ce+@` u˗{7ꄻ@A2.3˫=n(H(N!7T<'rtdc[\ݎW@EcEIRi*JwA{#O#+u7mV2jF8]nd!d*deH~o142_QU]5LÒOWտ]D~65g " Yf:;[QD+-ܻ& hڮ-2PauܻCxWHhVˍǠ |I\fL쥏bs"d~T\H+ARqTn$ybx:Ns"՜j O2.#0&>i]P8 u^O \/T?KYuw7ً o~C`Y:@8QVд]3k*6]|R<܀T T!c%##ܶCRdYu ҳ̦._|jAlWWh:L\oP$LcOs!٬^єLH YBa}S(! 4B9ڪWLqľ^`ȯ۫z9QH>ɔqRTzހ&ukc٪wX$2Uybܴ(z\?->Ժ zn ZI-k<0/I;C jGW_oO kJjPD8_hthwd*h)^j:G T1nӻŜ;Jq!kM4j:k5-aq]yzBIt#1-%տo2oFq}@&uI]#giW4!F%ysp) wqN gS!4plJ0p`WUhP8I0;cK X̂ꯒO˹I-y!,;p .RKEVhS I^t'hb'X|aF^4!pTꉪ3Esx͸3 [w" zJ:z:4|r rYğ;bR蚭LTW&_X 5$WLF1Eߜ+O0b&kQ4"UpLN ňaP0n6h֩"IEDsi0"NP2̜hbX[SJA&SݓBCiÐ^9JWsU/xô']Ɨa77ÕpC31t;8p@57 ș>^ŦHމ nT &9j&vfo9 2a/l9[#^?.E쇨*LN$rXCxN!+do)r⻅z)H.(~%n>W0*.}Sp!4/&m\zlY|/F0%L߁#O jf$iƄ.]x߬}KgT HMC0էyF_X6?`Ö6?X vׁl+.Kʔp0c v&&Fٳ6UG b}IDɶMb*|\Dގ%DW-}E*wn ?P]3Q25$S]c]1 pS!drx֏j!ѥ?᛬à [ΚcI,ipWw ͐l߬4 5]pOM܄xL}hz>fXmН;)΋v,(Xff~;o]zxL- S4bkFItFDrdfΰDR/pAOva4B/߆-<$=91?gcS*pgu$2yE;js0m,Ҷ4E?8^]`xOO}z AaaNJ qJvs#btvO?={dո?yyU荃 yy=#WrE-8H(Py]sJKe[&`kU1PfT(ۙ3p92c>wd*/‹O6Rzz5  ~O8YXuN{oN9D5'OxA5Ct.?r}_KV/9KwExqnlD;ix~WaW-fpjwvh @%ssC+ [7wvj:ܨ9Kmj@$ PS#F ngeIie՟/̵Xu5 ېYf9{[cMCÞKGg߀UÜH-l\37 ) N_srɄ;aOS@;ycj;ciEE ފl93 'uզ٣|W4c 9I|g%%`;Hx̧GP)5maQo45@KBf:URoutڹ~*5Mq搕 S2_^׻B87BɃCCB9 H%gFZ"Gi`ޔ%#PǗ3NB8vK  !OxoWIsJMnXM17nj%GLmq}>֕ӃF;cq! x{g?1w\؍1uDŽ|X+MKÚz$-j,@[IU1P w":WD#la~# QXI[b!x߶'} HOg`GuJ '@q}/(55{yܱ"j[9]soXҞ`ȡZeN + y^y$.lXC;%𿾟 ÒF HΞ|HߎfV R3~@dԜ2 ah L^3+Cue&DLra x0Wc-!iRTc`t/wԱ ?u[JZ cQg).wxB2<𲧏VpW.{pWzV< ildA! 9aO~Gx$U &呲y0_R_K"d :!|Ji3g\ӭH0 G=l;ؚ?L PtaLYkS8-j6obìѯZ}c'(L f D'S'ĖŽ eDl8}'姕D?3̐[hSdXR^wԱ-ӊϻNRϊr3buډIIl B0Tn>оtb 2!2h <{=e bc+?fЁ;9 ^QBv2C"*)Q+6nH?9qNOzq mF/ mᥜӤ\+ E@jʙTrٽ G7;1aPJLN%5v ^`o9ۚc \hm֟B+Jz@?O؅kȮĤ#S:!XB">gv?X,,bj%Ɯ0NGJ~FKE[܄uqlWG?BuDG-/g6^mZCvMr&Ѹ GcLǜDؿȆ*,] BR՘3-nV7DG1l+F ;, h;G/NqQ#ZiFpC 2L$3_y!l,|7-XA/$us4AU{s6$3{>ֽ5Y\=-hê\OVvGQT, `#Gs9L;l ClZZ" 7nKl:U¥]G[V ~%f#ЖA(iS"]$U4gid#;oi Aٜx;Ps\s`QjŴM!r!CȰTwwB X'[Kd@C?0}T6w*E"K?GIw@A 7)N}9S3!XA "y%ƕJp,rǞlԙ@b|QT ]A=[~ Bjخ8u$TtP`bebHx˓l rB {pÑG,Od ʴ~ K-"?Iaoi(^+tbM̀z‘t=>b&}b#*Q.QfƫN^TO]_%!d||#HH;~'nK*~@!{"ZR"!aZL?nL3:~*Z:UKwlkSCt7Ƣk6CH9$!D3iA'PB9dnXOuݶ a0>Pi ׁ:I΄d)E;!V&F~@MP]QR@ȵ*RG6"H6r'FjT&Eida%}xNmPڼZxiYتJ<8wK3ubU/ix#_E]&gi<%Oz*$5=P r850C;;WQѶTb-Lt׫@2-~" RƒِSwU%wiYD?uz 58%.y/Y-g;О sN'BiᚉΏLTrŊfiRD>Dm*\tݤβ:sUY0J0WJDMߑr 1gvbwRc@O\;,E0Q W gBX4ŒќPQP|?ѽ7ǷwN6=;%w`"|(v@/#t{ 5SNckJJ-yN<۫̒B/ <HtRGO|skH}R_Ӭi$NxtjN_1w Q$F>a2@s5Np%CE󞤞0j;"]t>|-KX  oL+;YɟIe="/IyJ|hv1V^kMxm3ZSsi5Ί@dt/+UZA/-2pt_@H{Z@BѼ* =IzsXTŸiM,zż;GE* KSΎ F^ ohO3=l)wHhi+#Zllxuu(W/NL 8AD~ aBX  TE1=0c^V |MZI{y,̯!iABD r5v M jLخ(Y,ө$}ļ"R8_Z=fkt` WKGѢ" .m4C15 v M?k sKH<a/[Еe ӍlZ[ˉ"w$J_TQ!يqprSTz%ꀱD\C_VĉFlAЄh-Ș+q\w_npR PNGJέ¶Ua53-"iRKux_0}mX[~QA=4@ ywhiw;f8Pvp C\S'l~jVEW`Ǻcytcϖ;LtqA2 y)CTbnTҕ>V'mV#i9G Ha B$ҍ_ʯ[ eg7B0r:~V譔 =C #ݏb&}p$ߊ<\|upCO/oI5s"Nr5WCmПf_M:ό5z[X\1Zt"IaZ{}O7npZ޴y=8Eӆm kZ%Y,Y;ֻ ,(R6aX?s,,_X7>Pfؼ,[6Bj JgqDykŬj;a48%zn5Tp0cT}*\94u H`7u6$TT|TFa$KOј^KM8~ 47Ƣ-vȩyi-ܸȈI&y8&Ѧ&X 3AoV#0*sNZ ڕDu1U$82;IDn'yYQ~9pTpUo QǗݛٝpE-"*Ua <g2ˆ(/-p 1]\CK(e^ ZA{ @Ifl1Zȅ#i.+~Q;gw??m4J^zw)Y/gFf.z~,ϨJ`|xz@{ί8@oOK 7sf#q0|Ð{D5F@)7*Щwǎ; =M]KbP'񪱌jyNQPZąAܭ>Ed$\њ7Bnr!!5jsݼoF(50F2gM/j9r]x3Tٹk7sBӌ@'/rdCIkIP,c`%@wҰZ}lJ:1*Z`o`-YjTi S~f> ,tKxrf @dQ9! JmЛ{N3hU>=/vݴ8w7$o:% yG[F@r * ; CWg3d9v>K Z **f,ZiSUKqxZ)>0TʉUe,ΩTMre3L5U<,nLN[l녣@t\R 9k;?h?.?rLү\<СRu{j ۟Bʢ }"D)?d:@_Uwxlx `"zΐvSRʳ9m~A#JDd $n# d3Vٕ$_!SߞDrAdx7Cly/qShLQ`@Z)ȞqEd![>5Z͓̼~ts`tA%ڻ>'9b-1ho@BoF~0y?yLW>874ZAJ* +4iNu0MFZǤ]e}Ց,ZH ~w *5/.Lrٟ b= ( N>K{Ԑ?[֫ ,ea)2H׵8ii"q.4cAQ% ;WdrBŷ6Ъ$l|y1yR{;hV0cIɜYT7WuW/g6,\w ؇pZ2 /č޶Q;FP$6{J+!R[{2ܔJ=5!Ym&6O;( }Icm3zbp{>6ky;<6<,7kƗm@%z#|I }$& )^l"pIeo,**S\b6C> w\8Ͽ9? `8_k%gVnXi c " ^Ӳvn |0c0njCF50h奅Id), B3LCp`0$knߑ>pM6IriPx )&^L9F06svrG6l x63,4ע ͎EQRF53=)ڮ`3%$+Qebl(^3t=Fqaׁy1' ԟ^Z% j>tk2gώ.˗>V`H|gdjR낦j.Ul#:f o^X?,G=^҉s#'Ӯ.N!ğACM05B wX>m!ռ?/MW<혏_\P6X2! b ؅*g=S խA@. DGUKo^%H͘@@a_Bv_گ٦ ؈0 x?K>YƆ5)&0&qH4a9b/bT$xpEec3]'pGه wVk[:ߌ{ky?{,o))ۊ,Jl6:v0lZ2t1 6( =~7iW=3eURRdvj T>oۣDܥCBx=je-̚%C,nKS2ZsDf̫MtrhE $z +. .6}bPG [9.aq)yoe&6+t8 PT7YZs^)>fTyƠؒRqNH w\B Zӡ9TV}B$Qgelsv1eHV}16 K \-7B}NJhz,ÀJ٤R qu%ALQ(AQ^媟mvnΪ.[.G V!G_i? Y;>,9–hvh FI꼇lܵWKɼl)*%B4xF^TxkCF v\aF]O[|Kw'QVF.g i4[ئճ%cD݇d[0b6xb\`I\ 2z]oRc`XI E@k>Vb̨lԠeT {B" y= _Xp UiaBWmߒ:5yΰP"+rV'C'iGZcXBz$x:DF X1\Ax:_Y&FאLׇ4)+rAHd6tLOY޹0(z*/aI`ŢnVLe|a°_ʕz)ř`f. H(340H %PK7YV[*ޔskkP51Cvy1wf|zm<ǚl75r#="7Hkv|VT6'O]'3TSϯ_JO!9qN+8t Jy~%A`0'1t}d3K1w[C1TUsX6 ?^\G2z+TQ@Wr\H։rS( IjXH|QlI9Nzi>D0W*%Z]MGf$*&J9ԙvC&bVeX') ѷ(/V[X~p3a*qb%-hyxO!EW}K){gBf4p&%w~ h>ak@Wǚ&kJTia9Mǝ cW4 i$!OԳ~T[[{6FT9ɔ@!x6-ڶ?QA埌\Y*V xk.jdζ3XZ}zk wMSvw@Bu6CmY}Z _J֦O>G&˜-uHY0ghmMH!AE_r -< W5X>4Iĸg5_5#|t$#Ou`=~'V2ImS*>qY޻a)<'Em@,lO_'^K}[۔`N^ !hG;C2 08ƵdiR{{7e8ݢ 9.ǡ6zwn8jFL{:f-l=ܻAoy'f]3"d "NR<%>Mg`!tUDX%ҤF|Kg5z@+ef&(&CN9?$0SUh#ob"F;jj*YtP%rSDѴY)%*n)KC/-8'\ZַRԣ?/0LPp(3-SWo7%$@aWHhۂ=D\o3]FՌhQWAT?8|w0K;.{1JK!A[ 9eZ4 sz .*eǰ1ye'}d\‘hrMn1h9y' i1eCe ڡ&m*ю4).[޺+̪ @ֵմYg!Qa+As[fUW_zǍ6W}L"[p'.\%:]C)򿩚8w/\vlꤋL R>eٜ+dp{SVG' DrndBb0OאַMSe㴮`A?- ~ِat w,C1izϋ9tdQU\ޑ គN%(&$O躈U^UeXrY/ C`W~`Z"[S+)u\ੴd6?~@E)Y‡N:/lj$ANgLƻRPZOU\d e1`cE]UnP**cl8jINnșW$(ٲf\D,^Mj'ӤK\jڭܒ˺C'~nb>:x`"yuq[un!,Kg|ݳAg1C-}/^ s9#mS5/xטРTN]'|R k$D1$aVif ].V;'D\:||@#a.OzX(T;p+Y vO<& {jEtN">0~a`6CXW9I?T OLI,t\Gn,*OZv>wn<0sv:OEHqOAZ^4ŵǓ3Y8cpU$_?HK9 B yf٠OGww\%Cb9+;_ e8+\+k^rn,7)Jm_0ZB @@@]2A=y\:qjhRk``ApOiL3~ců@,,g:tBK 71fҎZ>q- $|l6 )WZA:|U6FGSvbrV#nٽ$SxvIb6AatxWr{fψV`uQO5d*H\KI3ޒ2pv[*HnM};ሏ>8~%vKiËЯ4}\Թb@p6zD@wCH0+\Dno,kCMa3= X\)_&Mj۸@cvjN<`m9~νg`?tο-o*st["!tr8C +1wglTlCZ"Xa܈.ʈt34Y(\88;c6GF FN@ij~w )|׽6BaNS{6c;L!}*<ϝ}ɛ&Ջn4wt_ ]|m4PJ*EEbfr.Y 㓑E$YxZ_AG*)G |iNr=r(D\QDAr,?;xȵ0(CwAſrr:̈́~\F qMm4{v6/U\*9S0"C- BݦfuVWm;*teQ}핥@%%G)QvޓrDJ3lñplna&zuG52f׉:睤h,]G Lx.Jv'qnGw~:Q MWNg#}3LSq-'d.MɩVŃfIeCoKGb~yi4wp9HPQ39n2$iI4jFdjpj/s_5%N=o[Ȁwv5,#_^fǞJ&~cl Uqpp6|?|]Z.[Rr7 [CfFMdw~@ơ/s'hh|h 6AK예,Ӵ5fM$ `z>q(9!QEbi@75ssxn*,I Yq(HeNǡt2+vѡn v13~cm&B<ׁM;[0xf1/X YB72uǟ+̟\O*ãe(Zn"%@%;g܂އqyh\%-2\V|& Muz(ȮL{\i1*(W♫z=uYzB+6 ग़\.Hm<:2OSdhNj*=`xDžg.46cw0l_]D se81d-!lɳ{σ^o~emKgBZ뺽"❄F{y9S 0ET%=2Me^+MԌUيB8llB Dkii6J*|CS+ьsdU`kgΩ.OY8|: j5Wl3XޡH1m5w"_w3CL'AѫUN8~Wr]eʘ)vaDowUQ䣲rNr+R{0l^U|OR0`F3#2?ZqU11`Lӻm ys]S`!791xQy)E h7Dec 7hĐ)SĭYF,aU&fUIk0U-rF;h9S Cdc2&]*^|P& XVHO=^!_ȨA-HR %+J Ow2; u!;?=LCH(Fyj=<*qYm3kq5 h-PY ?.`hNdPve!rNFQ#$I1m ۡ'gdۣ;[T9CzZ.KkP*hLכPc`v33:.PYw6hϳ$?|'6SR[lk+9n'l}GPaA<> 'W(`4$PtB%_\z8& dx:ڝžKOs j.@@I/+ Ϩpt6-"[T)O9UnuMYs7NlDf='U޷DOD 2p`g\̨ {SZ5u3nY0GTUH 8">$2 4S_u}jjގݍb.?(!$}Ays($mhlz(qeɾb KʞdcYK{칹ɄƒnB2"D#f۹bljuW 5/gYp&Ղ6fgIo1ڥ%% fD 9"[^'/[Gזg[>DڃP{&omsxЛe+lūv Z\ [DE7a[)mP drߠGʝsHVʄta_J6DvKM\r #.| c%@Vr:U\>'.Nq̺<;ok9I8D]c: ([89FjDQkmROZ4d`]9>~᳛.e G\JHMY 5>ʴ<(!¾*x*A'9IC!Np۳{^AXFA k2s x Z@Vát93}Vm i`f^h;gM۫a•a?.ojR,[k=arKVqQ%@xp+B-"jh"n|+Vg3)— l_y}tVӆGk3?h}?HEz#r~a7L骜G]+/)l@2dn&, ~~/Gq?"ZS`!,rD*Ox#^.<}6=ud}َi z4r2[ eYAQ9 1jDD~_hlsܔҎV}=~tLvewDi3C5O He|򞻃QS?nb8ڇ:'=cb1#ZŨv`.W 13[ʀS;; 98'\ŭe@Ts2Y^䈬=r#Zm": mҭSԨʆY=5-5QR00KY)v RZu9BkQωx[pN@SL}@9W_]r AP=Rvk"(*x&PPPl79xPoh/H"dG}>/N %vGJhڋ t&yeS&?^a W+0 4lДf[ d | SmT劉;ݘ*Cq{:yB΃m>SeNu "^uOY1z}8LFйDضsj:{C!^I $7z%<8XPieyTjMdHP5D_ˉ0=ç|[Kŧ(HPqfMc5rE:QR1( 1Ϲ*1T.Qkb :8D`RRܦNCQmm>ݢ-]_EdU#rcI#^Zvr'ҿ LTL~<6ZVvq\mg8хӯtMnNu$B~Qon_do2I0+\PʁPB GyfnC`6K7%6myw1Đڜ='3,+(0C04ҋxH4 ŗ2ܺ^z1=4Wi#'Yl\XzrK"Jk,Raa$QJGVJ;Qj$}i:w{%T4gs΄{/w8;7s@w[Rj'tڮ ^te*d㽎_y,qž`7?8l8`sʼV}gȩ6ERXؽ%2Χnny"Y|:̽}}UKf0v[^ZC`S%!9A7-6Yb[Ӌ:귨p8h!I)^khQLfu#UڵS;XFqx N-63B>2Ν#ϨuD=ӱ\gDnٌ"lD~=ᩝt, s d,e&"OC&cj~>bӱg~clA {o1yVIDإqȣ[,,y;ɻ眛_63]y햣yO a#Lj^,w#ƛQ SIߩJ uxkK b@r[vO-mK1ès}?U4 ]=5;NCot6%䚎+wo!9P:cnq(VCt gy=$;qY=4ȭ7kUb&ftt&+؜z[`B\.Awe;כC ZWjBju0Mש_of(]+ra x/r(]hp#_.uӂL}D5+؞N*)ai.%)HqC)bR FE(Fސ =lG4M#(jˣ}CJbBZj~z[xA*U0~7W *ItR:CF #43css%#~R B((Hc99!bRp*?Ȝdޤ{(Vգqo{}(]@ޥnǰ]ޭ$-@N)zm5[vv"8$˜leқ%]J_>5R ~0/2I8>MڷbFHyՑi؁~{Pڳ~Q_zDD󡆻`/tIP,n} ye<~ʟ ?\#6݋tᱜ@EItڥEѺ*NM`.8{-Y0'. az6a^tc B)[FSU!h`Ŵ0wI1W. q#H 4s_T"n  ڹG' dnTUˠ_! {ձ5V@߁D)P2aٺ e_l49cs_[e5h P)+dtaҗ+,]P]$d~畂FeY< 3;˨ Gi%#74^<@bk@UbdҢ,>ۃ s5j۬` KQ_(MDN?Пku>ߑ8E/܋DԮ_f[Ry^;꾛8mmbUQCGY}c^֠z un=}ΑT3fIUiÕoc49R'+;-"ݎQI65ꔒqĻ˥{O7uoۥoS4_ɝWmfaAИ3aLg 2HN W7jfT+{-  svݟ x3I[¬EےC ncz;܅nE03 *TuÃb8@giJ-Sؗe gKM#zM^?>I0!:&60BKJֱt-Wx~xۋfvHdIm]W Jf(9aChHLTmس/%NjiNcP*X (̼p؜tgB d 7e5D$&ҘPT&S_+AݝJ"WsHCzo [vvÕ|Tմڼ;7-9s7:VC8bԨ`@Hr+C]1`?ArX_)}gʉ镦 ( u+-ht!8FxABO!xO3/Z7u z@ A z/FϦũ,ڲ00TH0֑Td"e3ۛ@3? ۃ6 Ʉ}.=@I$Ǖ3 B\,_Vclڱh?P(;3Pvlt86kK"PrF8Jpv3;xЪFݏdʜl6, hxOx,FZ 2% LX836@ e×&P0yw۸4rg-UCF悖EjrFeӀ$ntwoN7CMxSA#SoqꪔO 6cȈqO14 &OsIq%R:yM8 Fe`ٱ/P7Y6Jqrו־1zkMfD'U+y;!$d׼o?2&3otAxa/ۖ%?d5xJ`]_L L/Qm5y w8sw[aEg_O\Lo|ޖ$xj','Ց[HsI&Ɍ?ɶߓ R__;-)5ޡ!_nzӔk8f|tO T]b ,^ob^#Qt͌֨E`y$qj=1k4yz6p5i7TߗF$ȝ6_1'+c| U`v'?碧lSFh0\=%3>pXeFpnj0TK#]fIߍ>khr_i>8\S۲u=r=}%y8*c;vQNF~bz D9a]FeIL {w}^'NR8$Ȍ3jA;ƺOoU/YU AbPUdK_Q/߭@ U?|[$EQ[ٻIa5ϯ1લGR"DaYA  *oA\  @r \,d=_X.2~HSꃶoM_.Q KW9{Z,λ=tNsUmZzU8qMC7]C~XGΓ?0'\񀗼ISBYxjw~υ 4=kS9 H*[:L"QP`&GGhaFS;jOujU{FV`h\ "S,.3ChƗ"yxC7GM}Ŧ\~Jڊ M+7pyŕ`>;R#)'X6FEVDDL*O;4_Μ!Ny| $jX{]ۋoGj <3$3K2+̟.v?he\7ԴQ=!tZbJcM;3KY8u%˄*D\ƢdT/RgJhDn#j F|| p|(.4za 7Z,~kBk'oBGZcYJ\W`(Ǎ1C3^'難s RfhEq:µ<#uvr+FoK]5Upiaд`w]RpACbKd?L|1' ӛ_8d_cMC+#Je0ט:&Zc-W;bBId$wTMɷ~P.}PŚQx(H;}Ū:ͬ*]U8+Z#rx1AJ#w#N"!iwĊykga22n֣ol;wg]+T>[5) RHAyXHϬK0ey=i؝U -,|?_I.ꥢFخ]ft4<$GoKIϙB=3dUv~ ?^jR̡|y~{a\,BNv^ Hd\ksoDLmHWj\qshm5ζB{@8ZowRҎ=Mӟp1˄Dq8-)|űnEvPVy7!kmRgw\6!uˎE"0bD_)(RN ;32 *1nG:pO<|Xh99a0؃<7"q'x:r|>#ٲ ЇY՗cqUɢPI5QwG5QKlH1?Qa.Smܧz2 gq ^Tg(+c9ŠEϚ/m1$ =Wfzt4^rh/z5k\3Sn۵Vs[:m4dʇzP+;WpNYDBpq()oNJ@wqih`z탍<ј/_=w'^mnr&: ­6 xrHP;x=1 p 1[!寞F7<EaB/ |޼࠺WM*qxl /Hp/E~5v.@BljNQ=hfD -};DPW!:YeBk6[ryQ&MVӜ\fN^x3YjBP=(>]Ix h43K (?҈ć8D^7;T l8}/*fQ$N#f|{:9QڤuF8p?8TE#EUJ a/~&sP]%kWНky@*HfhM#TΏH&.WAdHxA$WC%h` j)`Sظ*;/-;>d$@ngKI_~D`~ $wHI8IsJ8I_anBn\+툩]7+Q>]a]#~kΜ!'|4we?+z?7^ c#͝0r6y.Ǟ[kCXA!<S9KAn4?O+G}6-8=/V 6S3;+G> pnʷ6|Z9C"EH +q?d`v >V*)Z^`+\y$,tooGƸiEʣ`.ݢșܛ+ `bR3 %h%Aʯՙ ɂARsNlM#B7 $x/DCV_)'50d> No&4Ť)T Kc Z”_!FkKļ6駺=Nf*v`!_ %c^nM 8L9b0'lYnJFWӄ19pv~ }MLVC@a;{3> }V ԖWp59!6 h~hD*1mމpʬ@{x:PEz\+ zK iB/$ rrgIO.LmDkIg$3zZ^>۫]r/諃ܻ`w+]tan, 8SN2u7Seh gV6eiL'VeX2X64UyP+;8&$켥J?B;ʘ>ai<\:%&?7lL.ĩ6U+<"`S gQꮇ6Ё6" xXhfBĸ f_Z"'T\3:h\elQGbME9={0Ƕ:G#: QXvFu^f7a S4+> 042+-Cu^k`dUc|reUmݨa2AZ&T ލ;R{86+dǿ.?|N*I|}1QʙQ+aWD GX5?xܱc')"IJi,$=>ߨ$oʫy(fYx*.Jnvc"q'^ t^gacǠ!vt7 G~URh5h"d0pN*a>%֌QlsY9KT:+Y*\#Ҍ׫A꣚!""i.G@:Ahd%U̿Cz4294Gp8PmE`c.f7B܀,x:2e]ӂ p=NtD nulU@Hn\u \)A^Sli뻉|L+"΢׾,^((~zKe.K}-eOhòYPK90':vlp[a0b]#9S3ѻ ;^S()z\8Hm w.~9ܡY鮃j;`˄ ?-Nwrp*>:V(LJ@-U~풄Ə{*lk"Cf'%T#kY٥BײbɥY ZdjM5}&"Yg\Piø!1:Bմ^Iߣ'|/B.wzBY>E]Iab9*6 aTP]:22ɖֺ@3ȳo33u!2Jє럦B*T[z{T\?bhU7 jH6ٓ5lbRܤIS0;%ѻ貆߰~)D3xJ\N[N!&WE{忝/$>mDlߥ2 1RuաRR:W'<'ETT/K-:J{w~Cd$ .h{oq˭`]>U`BPy}M+bny퇴qvO.\vմKY;ŔVȢaހe[{F lK:M)5qWH0 :ɢX\?wWQǗ凙;G8``y~z@B#C_jtSA/Cuv9F6;`ܔ't7ˏX,Lwe9i1gP6Ο,ɣB&",{R1@6"x)"xz:4/m!PN7(ث M!;{ZDZ G, eBngn}}:)úEu^-4]C[sd3y'GFmiRoFym|kC .{WÙI ;5TF$룾7oʊ4UcWJ9ɯ čQ7'POz@3.CEؒ" Bb1:?f.L<߫k$E- g"ʞa݉St%H |T?hx Sv[4Z ?|"bо1 ZE@u`;~,W0|]r{[ 6&^wrr~vgw>x teAk[+{%a!썀BH+@A,.xQDԴo\j-W? d/{! %UȘp =WЍj\<>ĕx[9ZY @.CXT_  ߐ\_~094$b_O,QQ/)՘!S5>3 LdJˤmr>M/ `ue>3˱F$lvpS=,..KԤs嵟|XѵjDnd,GȱYq%SV3OF,W}OF=x=Q791|QZo錮= 7_ޙ|F#z8 %^w.3Jpmg2%~5;$Ka_l {6?!lS>Szq8ߙ][*$yfyi#٩@.A\چAV`*άks5LvEHÛJFoǬ)-uxP<7r.lv边/"KCƒ{VLx?,+}u%4mK/Y بYn*;!eACait vNB}}^cw͡~[Mkje!5 uoW@# ]=iLd~ܩ1+ZzDZKd9&Xljtb\f"94™`yUi^(!'r:#6v^nz4høB3$^5{t;x]Bo46r,)ҥ!َ@z [Skٔ$ob6*o2q]Kܔ΢aG4@YқG$wNR*AOdLqZޫM웻B)+[wUC\Q#7YrͩK)R`M;PT2$b%:ATpTK))S%Iq%S50~Sj^f}!2iO#79 E#ņa7x!֔& !.X6a~ھ;0 p 0SŠe%3Z!0owSq4㷆x3ɭbwS|s<:j-.BB xAܨo8"(Ü 8%$j?hշc jF]5M.~oK(۷/:E83uY#|Y透6|IlDހ7MۻG ٷwQ'/.6Oߣ/nD ! m{- _52eKg=GW\;RWtAQ~(Ej|OW-Wf֮Q"0{@saٰx%vL x/8i'if8>#]U?2}2).dztWLdŝd:q$Hlp.I\e47Ǘt ,mti}EJX%ٟ0MPɃ^ @UEW9js*.sUg\=s kALrvzH:Yh~>{w);u߇p{xY)E I3!Go*1T;5w,ypȦ w y6CmYsz (U2f G}DIE#%5)ԾXAվ(Smo  ,C'sNش>p|1qaϖYP}#^Tgt4nd%Fp?CGBx0*Ul{5~a]2e= _g|<̭bsaD 1e0ڴ[ >S[aτ2z$hMFyBO Bxl.j8L?[^^Ċ|_E)T3c|;$..$܅; k9&~Yr xjv\%95-71}/ }~AΫ_ג&>Le ~xhD9i6ۧx _L81ի[?#`i׋,6f;՝A@R<ܲ^\Q őO⻨$?Қl<(}>jKztCړ :E @;LRBONutAU?x[FTψyܫj'ǿ+8jbXaaaQQIROj `Πy%r;}rNdH{ΚR~[ HqO@#̬9As&z(׸ D]1-pcPt%-Y\>h 3yh7$Y"2D P]uH=Sr K>S`RIK LJ| \0~?$(|= xEsqPܫ0X"}Go7,h (j~x9Q^MP6f7.^ʖa­KoLĂ#}}?|V`( 6aL-i8qrRi1~~D18f.O.sXw`?c5zq1qsTp}z/8BQ܋BDX"?E]C eHkgJs=ڗ|ajQK#K3OZP@Kr)ԤB*q 鉃&A;>qhogҞ\p/|m1aT74;;]tm"nM yd۲ߖyg.xx;'&HrPʼ*ųL/sy5 tõe|G{P? >"pHm KNQ0n?F%wυLd$ߪayO IspQ?vWI _˯J<賸 a5Z`G4W4]nʘz;.JƲ9A$  ҊcO'E2bpeVl֖Ow]9<|U:9f!4sԆ}4NPչ!B o׋% lY"fPTF\E$.Yg"uϮSڸM]ʎȧJ6)^ AA1Ozۤtvv4opخZBۧ=n`z>Wt1۠6u-O+2|`3|+ }lp' ns/$XK m X P.j D.A6𐳏ㆢ`w-g3wdIXV\9=Ǒ#o ">}bpF67?bLZ^jOgӨn%; ?>^c#n .\ֆ _OoRt*"*w`8CX ϊ')/ٯqSJąS) HfWݧZ74BėKlDMX]noي[X{P<9pz385U1`_¨ɌB9Q-ZYWGe5"zfa60_Q=Wണ ~xd'R/ 3R%2mC| ZC^d1JӶ]) ш6t5mc*H$+FsateU%/X ˦śHvkVu.Uf& γ hR6 ^s7 AixjTQvyjMGK'Oމ z5VawxA/2~.\g %[Ә%z@SPo( q9>]KCFoug,Sw,C04 lvF5<wan'$,lVYWn#mn]>;g*0Gg|`j ]+7 Wu/>p{VJ1b" (iNtF6:F]K? yn)h7xngr״cJ >/Jpq%PfF~P^' Q=39 OO#1zٟtgt>T|Z,ms_M'^]Nc?]= 0$r J| !VKgWIu;>4d|`#lwj b~شQ=X/ztW8lx.Єhz2.a7.3-yVӣ.l%r~_F)VD j]I$@+Itu "/;фK\P&Ju"/DUo%XD<p"vHDl +=9V&mƗDBpn^۾\(&&ӈo(V [h0ׯD 7h M{?ROM7Уfi$8 ɺ]wv߁#@s!:.4i3yƳ΍ϓU`"khm璂BRHV.j@ϕ]-uQ~x2L;zMpUw Ez[3Bd/# 4MT ܣs򎦍3T\0$ N,yz02wuX&a`$ti-\{x ^r{H\JELKGV@-]cEK|gGȸ>\'6c+1 t=injt@i)tVHsS{4jL|%"{/B|  ~ j?0P_(h؁<4GjsQiT'L-gz若W"ψ >;+Pv47qdk^5[d3ccO 73dhb&ErroB(Ly#F#8BN-gǔ\hpoX $I #1^xjW2} !s nURxE11=D#j, 2N0|) FH>)q,$!p'e|M:frb4Ic&OҼ3]%@X~Kg-T"o7ekgh\c~{ZH7#_Z _`YظPuxQ̗,\Fb1A|VږjGqKxk&jl5D~ΟK̈ˢB.pڑM} uiSlw_Bbex`PCzLg pѰ"gJjLnfm6bd|nClr1[_h0Ƹ<"yxh'K(hz1,$GśND!i fi ܿH6k[搜yשѭjr/V.+hLj^n"ɏ%ꎃ7rGѡ&i7n $kb nvPo5afI˘kU^~+&|,^nvÊ^tYz֕aDOÅ Y.*ӝp周k\L Qgdv4r+s -¡!K,7 Zd 0LQU9矐A\b)qi382x˙ƀCk5޽YRwyUz6um+=%yIq=MB0q֫5޲>P&8 _N CCƈH; &̽H!.!^\<Co|V@kt V}CSQc?>{mbMGd@D]q& *L7kYv{\v ᧋iRWzo'U{@t Lj`; C)NQ`9^PCtOiI5bT䞉 &"fNDSQ´>¼ҁRQRDnA\`  p!#bG?}PmdPOk+&_ -ӓ^܆vKA_]=Y2k 7 ^+|G"etxeUsGѕNemdBdU0xߑ|ۇoF AWݍ0iLOn閞r!z5 zX >n}b%wl P?GEgmOQي/[~˨ ̻Iu Ժ[/xs_)[)O{ϭDp'JV4ZQ^fȌHC&)ŷd]rf$Y0j7OU ? |~{vCѷqG*$Aѡ>,F:V-@p)c ݩvhE2f#&hD|E_/5Г7$Q;" &+ȘF3nq8mQX1 /M.@|ePV3&9p23wsG]%ࡴmdfֲsg!&çhC4umMg#_w߾(JnɃk9%rkSW&:F~~ ?.iW%9XO,Vc/9:,h ?e#w $$X[Dr@);ZgCA+xoQ(@sV[" J>4f4M1O60ludmaHcDVeHNMn 8EdvOUg.B?!AX3?~ҏsӗa(Qu0()Ė~$vidҞo@OĒw$]`芺ω%u+cqbL֒^F6r%HD!WEx!ǘZvNDr?p 4cÖ0au;YQ}'R&yԩ(lf2 XIJ hEMO18+fXpZE!7n4oih ½د1T V/*Z,J%B'ş Ԡ_aLv嘜[`ӊ8g9$'g||#E5+fqO02^q}뙛(oj]OzxpCze-oy1(b m$?ڼ89?}saWMkPSOkhKj mSV -&/H6{40vOe=P[+Ce50}>\"BֶlBn>C=,Mߦ[sE1'܌׭)aQG}f?v.s{:Z{ _C q5Ȥ_/34kg/Ԃ4ߞoowD±LF1unpLSvPnR.#+g̙vL<)Z,@/ ohE*tz4lbzbDB|P*kN/{K~l)e%K^1Ejxa5|3( cffi%ٴ⟻X%$ :F#Ś.e഼``1+ SV>-]/겋Y(ok`~̩xW۰VK0}EJLay,B 1Fyj2Ro<3~r>q=Y=e 9=\1| |L(^#%+ECc,;Yn4-.4a?Sq@sK_;>:?Ș`,\$iJpG}w}X?aLs:(E7J{Ð=)9UAYX8Ƨ)H! ` .3H۶%k؜Rbw{pYx@?:NGڧ[k>hbwVo AݚK3<dS^}1ɩx 4|i1ߩ"_^N6tŕܪYNaA)x0o5H6__wRh"v@KMDYy5 ͨ߮{~;ŹewASV6GBF缵DaҝI/tBW!ƕG@ڜTjU3݉#lh&ohm\|=jŃ+q Ռ Jwg9b[iy 3]C+Q)b(Mqq+JE5ԌZW,'9r;HE8!G`!cז?\fOt;?PTQ%!Rnr݆왟]*Vk$7NGw6w^wm( vs]yH:HCÐ) y R5N$ {4BX_8K <KxyJxe|j }Q0S>]F "[ WcAw:5Y,#Cvk~YLvv)ճ!cӞu`fTBȾzReP]zuZhE?b v C~^eRMA zǞ';R-灝~cr {/K$`i02|t Wa6=:66@'#}6P?EsĿT)B6vtT&ٲ o1;0Q%p[JCYëT;IS'I^ ) ՠ*qp/;^"~2ƪvҚ?ĩ$GA e }pjU~j{\?rܯt@7:X>6q6a?h ǜncH31R b9#^cbu5]DwwѴL*Mj.9u-A#߮-DȄu/F~tC Ze.GfB\h|~ "fqgǂOt'v2$[foʴd#.q-s*@u& /._U@nO1-a"4h?m4ͨRu K<"Qj^tuPb swIn/~7IR0WSN:Vxtby? V,íԍ ;zYO^YwCl`K( sɩR=M;\'wgHP7;/0.Rq|Gbοj:ҸV^Ԟd|6ьЧU8liVVVzWt2#'y(YleF^< l~Gm&9!KJ0Q^ }ߩlj=m<[ũ.&g*Eϩe|!gof<}@Ƞ:=Qq#+s -aeDVQd67xz6LrNn~R bP]t3!s>ŗ OtSͧaБv_4<5`'ֆ]Gp ة6[}3l[Daz_c]Ft#QҘ6469Ef ҷ!L }ˠ{Q0ͪ7򱃑3@-> ȄA2^۬g:.?*AY@i{7ߘu =xz55 el -1:g{o^·w ;P! 'vr@W[0ǦGG mY̒Ă~/.%8܍XCd% mbg +U|ȚFpqw>`ªڈ2ʰ55R À%ScRԭ\9=ǤfRrJ0ŋ"yX&>CWDDu[?Q&)\f;3MAZߧë-RWEY Q@4Ҡ5bpQN;oHܢ$SNG VCv7PRj):UcȖrݹA(a՝K/ =*te]i?LdbS 2F9ɾYg)͔8$L۬4c˒\?0(]NI(!͚#^'K&3\j{aQqsi{Z?(<8GNylCcXY5ka1”E)2n*Lj_%^R.#(Uv(~&uI^m'j=V]c;ྒྷj'Pi@$MVruJ.1'Kj!Ckx7"2%i᭖:8;H0w= )V,y0/9AR*CzY5Z`߲0AQکq&mOo9mV'xl̺MD=C甮j&6ѼH [md3yC*m$!Q0G=RZ/SmQ=G%u"(۩u+4yl}¾bU8ABCU'h>|z0 ,Tq)a1.b):} n7S3fx5!,-U@#yڰ[f8DS$1-rme[b=UA{{ PX #wXU{tvlb7.Ė#am51 j'|k=w:T N^+ca 5#ߔdPϏ*xVlVabB$_lhĶR^z8\Rgv*&EP,X%)a4t͛U^K~5GIJ,yXtmkł&+pqҢޡi\+EǞ9N"yp· \N=uך)sgf⣤Jw7gPн՝F맩O6HZv {WG+|=f_۫3~x|_sנnѣ[J|̃AsKYLL7^cҞʸݿ\Nm:֥f6~R}4tt5gy}?jU-a5gp3l@t7~k~_Z光)T**hQ]—ʟzgÃM7,\Fǃ!rR){= ލ()zHdXb{u|Msf(<ί"yO+KUޑ]I q\ʔf'L:&:V!CyGƓ(*V2?4RC}-2\ǂXgi []yq U4+#g A˱))d":}բ:N STǺbScjY)#Ee~$@_jɦtdKk({FbЩuiC`u)mj07}I&$+IEWA9HSKϫ.O@`\K)N~&SKMo A}?6?[DO-ƽG!͂ Z;!M*:ό;{|MԧlVBiL5=IJ {S9A-Paz('Ѿbh(ٹ2(}zu3__.$&nݫ*s2RD{p_uǪ@Sa'=$yC OIDCŹu~zB*2{\~KPЙg&*/z?ƖSCp]]r ]Y{vL%DkW7R"ep(K;eUfbns)f p.32h^f4y=UD"$Ϝ]rk~~0GHeB" ̴a^w[ xIɔxgyhaU"YYsCk  -RYW}FWpI:Iʒl럑-ߍTjDR턊A$u X>=sV=7zX^r'Ul$ mUuXFJC~/"OYG%?'*Jp=dκF2|gZCm#ᑺL8I]?|hͪmM a -\E tkXA,pNR5 /X3&##]NB>S,\ɞ5nJmk`9[J8TO&!]pThM dƒ;0eͤv7`eswٚbAE?ɭ/]!~3[Vo>>ˎ_5^T:{ȥy蠮5n?Y."Q"jX:QqՔ͞soViJ@-g@z,>r2]*oP4c'd̳s,٢buOm3>r@#t=084 R "{1XeeU. UhWeY !쌢y 2fx8 q'X{t k;iH y"|c0z C]PFcҥ}pN I|v$I4߿-w s٭gpM2&BH#wJ,fD;}!Foi&XL{P5@A0uH cX>Y}!+UP!a#>NlPJJ('Q4L د QC~ q~լFtlV94x6} 'G;&*āupD;v @E]pvnJ{E uсnqo4봼??ᶁ+ϊ6ԍEROÞ6@w-r'T0 3rr56zƅX ǃlv{a#٦L~U6l!oǣ(5P^s3,|CQ$\#]^ܢNpt!l[P%8'vns|EA?zcuf{aCJ[~A%"֥M8Y8^J{o AVƩuwPYhq>!rҷb-섉}WtK$KvO|ݭBÚ帊x^RV X(^?>r<\xutdO%}hS*4p )#iqL#NE#!Yinhh ˧F^Øjm\-lXPVhQls 7f%Y?f_?Q!yFѲMYҭۋ&5Mm*U}cdPL)3ڞq)4"O{u"ĭO>!鼠`!RwL>(ӭ@KuFUALq2޹ mь'Q94~FFݺ4[Mq;%e4?PΑ,1EM㇌Φl/Q4C% `k[pA:H? X'tG}cvE5w/Nq^o%nOP7P8e_*aﳡӣXVҾE5 mDiސte{y?o5Lφ`?e] 8x :?קy4 @ǝ+'S"˚-q 5/I2-ӬVN^6q@@̰qebtU"=RM6#0m=E:.D䄦GU S^dfoY-R-I8筒(iA<:J RB@^u[MZr-q0Ύկn\Rו} r21r6 m[BJ%Lu|b:x>`dN弅 $plIb §4eLZB ${ 9v/j3ʊ yVQ4biTszJ!,Mi 172KJZЏƱ8؝p4vm {c+ͩr>0~=|6(aFUR$gjSZIT,VsR8L_{:łqi(5B[W'T-@#[ۮfPn,T`V1 v3wjtϗz{Ȫ'* ֆBoԓ Nq4ttŎZQP9}rvNEJl Lss+ Ǵ>v^NXc8 'TpמbKw%&'8/!NIO-mρopCBY_B[æ+zFՐlvuu71Z;$*6LJԠ\ؘ֤8Q-')dq4ORo*ct傓t 5.xZZ5)$oy4^m4~|8OаK'qI +][͏-18doTTȝDrp4i7K#moj,hϞ6Xƞ7oF=fUDp򾭾UAQ2C)^&ubWvy M% _c*\:dӘ:- Ösw\E/@ILZXC2RSo/8OboぬM.X!%y>#y', gOK{Qp77wæH[5LI;K\MEa"hK?ݡ̡3qr4oj(kRy^Q032GȑqP7s B$,ӉEsGwW{h]oSPmnzT.r+=Dp)~ћ^[XÓ!9aP8̾`2?%9#|U6 ZN,:KAdpW*jiJI^T0붧yiׄ"rqO<ꊂh@o}LĕqT!\ܤ<dîqet-9@M@BԙlK20Yzyatt&qȖYA&KY0v芋Da&J@Sd#`0Z\ t3J4 ?g>%%?: 6 d䢨`l%O 0{< V%iMQrW».J|s2VV[9EzmD;.p }@,xh|P!o7<`zqXُ"`{7 PKEk;3 gQ ڸ99>6ĮP lj&z]M8bBqN&+De z+Vr ԿJ[Д 0'^ _W#Co~n\'[sQ A'?PemZ-( (yMwnM}m=p¶b3CT9M'D$W-C̥ih=<Hv<_YϜJO;BߔA}i܋t.k_Es4tFEzdcbf M|20*Dgא" T62.Нg,}P̥tLxeFl6ث1uV̉=3T!a1o`Jd{#cѰkJv 3f0&aZumT0Әyypm$Yh3,h:G<Ʋd/fH}uK!RnlDvU-owCNŮ\Pbu1zk:밫1vM>CRiԽlQ֫8ųI'n*'k y|8c*WBZEÑт#{cL7+-=-u)`*9Ւq˚\TPCԕg\dlz,crBՖe$I4Hl2m/`'ЭZ; A\nsͬ{%0RQ̢7W)'H4ԃ~ rW[P& x&epsh>qԾac)txJAJ jzABV1d軅Dna&Jh|啖 y fⲕlv0 edea9_G<ޗRdwdG1[ڊ|4do NGX!@FQ83@ۃUѦqc w+ ß5opp` Lۨ%:ҋSogYr?S_0o.ʤfq<f*ve 9HCymb85ysRM=HuamGXݗ6¡1wt|G,(_=''蛓4:\fcqHvQ, ^"\0uy'\ 8*C%zJ׬~q^<LLe~sRk30G25 :z.1CYNXʓ|t/.VhzI3ePctDF DP.2]9q˥*r]}vIEG CHғYfis %f&ݚposq>dsu;]{i;OАrvCQ`jԴ(|y$VHaW~kocCN/aGOvջoX<@Bw@O=$T)]\ͶG CBm΢% 5 zc9 v3լĞ Me>Hn,+ͱ!:70A-j^+:oUr\1gDkp3Bc.3X8JVLZ:`(b_ =|Oˉw (Ì`ѥJ 9BGS h4hl=.*İQ`ć x สL 7}mxP)C}'z/ 15QX{:0O HF~eNvx W^b* 䏘[|ϜD(rMQxqfтg mgB`#F[R8$<4}2Fl7jMTC]:}#9& !Dzn)keE~%y;۸FR#gh;7qET{ JTتlz|RⲅDgܮBpd v!ۢj K5eRl7z9A3+&ިR[Wbv286Rk9P41Dgu(cCF=/ #'$F3yNXG?!*IsDou QȘOg-?p&e"^ċ>闈f DġOJrap;niW#Ydތ!H]+}ziώJSKgݚTeIQ5¬*0R_wRCgJV~JB]eRDZfm9XՓ2QqPwg-u</"`x^\|OU>]sW `{PY`80R\|{">YfClA@7#R' سiWǕ vuPHEUXcY{̲.9u+0݂  uixZArk}FvrmtfJ<>6rEg` ps!:_|m)JDdE- Po.`mBxHSM#R'g{h[:YVƟJ,AO` 1 y%v MK`$_ ӧSNW+ b(0@Fc^MOA5v P)D}F@/+u{)$eDj1hQZwYqj=`$[u-+N=2'!0]?6NEJD4:B0ĸۘy+'㿴"p"iS0ιu']jkxӓ׍Zcc~|ߟWi\ZJї'4߇'v,كU]_Ȏb4@]gSBghَẢIJ}˿wjR{"~1˦V>YDN}m9@Sqcw׎Q`";8FsgT.]"urc¹xT+5l[[Njkʶp;*E@nXvg%չTOgWx6jP~bnJd5%FH0nJT ֢!{WqG*u_6ysO+yMjb{VC1}+WQǎ֟+6KK+P_'v.T$F*:Ok^/w^2b !)K3;"}0DT\ܡjF]R} :x;i)khʡ"׉/VM2 _U2te%a-`iFGLQ˃_ /~Չ6|iQn;}%}o=xc~$m^XCi{IFd%O #dhGK qOb KTAX;JUw)X]Jı^01wh 2SV;Esc.+jȀ0o8{ qɷkG\弅<Ds3j8-p686 yJ%CG,"t c"OnZKarBl^]OwsC4+ G2mQwWēGbb4K``SLzߵH/9^(gCːͫ|F~Q@P @߼y+"BIg"{򃽆d{s=$/2I8nm$)+eE*%0 rydQ;.J3Zl(ObTfQ,#80@vD6Uqvel-),pԺk(gʶlx( yG;h*b*lM*Q MRHB HmӢ6^S`\QHAh n2ߏ:+a:Yb{q7[hK=`X0adR?ӧ!Iy~A\ќuRTa;v[b* 2Ė߽ h)c[a앭O:32a3m>Y;W.JAr zn^^DC H`)-T.ӧP8]kDi9U r$x3SrRz$Q{V g2[t2>!9}]ď Y Sqp!ԅ} 3Ŝŧ!"DtpmMH9JqS;~E|:ڄP2].c)ލxsE$zpGsׄF.W Nn(}I{a_^^=\&f-h60 '1L~3Ym8B!DG B(.[R9?exXТ>t/oM;N3%\9X F+x̘FJ1Tͻ UG5/W &ʴYO} pGtxX#,kCL\ߛ)j==?N+U)bOxk ,%V gԢy4^S`^{6|%׍k+o_YVB, D8* [ymsUXmc nSR7tɰrVp0H=kFcY]WZX,{+D܋U ^Yލ@f 2 hpʠ{ p;ŌUA1 ~8]wWǥ؃SzO1[ 6Pcw2t|S,.^ZŻ"ܮYEwonNO쫡|t 7_5*LScv'4t˻iTim0~J@n-w.-=JCٸMS0l!gS+}c|R¯ِ1^; W XL Ӿ anR-3cy8 D?USڤ%-.FgZk_eO(l4yTU>2 -ƜPCgU kIOhjr逢 ;7VXӬ&& q] -Ip M9(wBƿE LQ{b\U12vLt#-%ܚ5 Xa1]M5ʎ ^HQ>-}*iVm -řz4tG-leHg1n^l:G787 5՚E%آ7?wLVI6Vp/PŖv~g+CS)@2DZIE@c‚S3Êwee&][tWmt1Ud6~DgtS~2°m7Q&q@Op3 | ?)7v+[ډ m6Pۻ8/A3\vߟ~]a—ÚM" &J1y9&PHz{->|,-gOpW/uPkz"6D/kc^TޜެL* K.i*VS5'(h9 k>J +7Q\եi[ke~m }5q>*=plV~K9 *uC,y)[؞kuB%7 j$Pkkj2S|d#%b˹Jَ=:o(FF4-ço`dpiѢGʛJ+&f*ښg jkA CjTJr,#;莇LﱕgEU`ht" xn6UW?IUE=vg_tRMI,_[h؅lt&mrׅh\Zv,>\W:"ߍS=<ύ"| ]!Buw|,sgmΛĸԽPU iQ[>~lQw*?Jw+{}.# gUGb:&~k|%_Ö]Z=vXٴ < wRtm!hn$^];J8$`))wTWi 陲.UE hN*1 7 nghϷw`ѲCe$ڵ,q1"XV XK&+JmC2TQ GN B`_SӻOC"O`YY( 4}Se@7lۤ? b8vbY}tya׊ee/l2IR e/ťς9CSƌ?svw-"*%W xSARW ȵNJK'I;nٔ'gH:~h^:K:a:9G ɕ]k{.idT2) Fp 芣4w/[r,-%Gg6f[ʀ>Ȉ>J 9vzR0ӽ6wQm&M*x=k!DJhbU306_>П;f XD:Ό‚|^M;ko4?tY$ӑ|jyxcGйO[G&1f{W`%vf|(t +.:b4>C X$? o@bg&qZ#U Q*t&kmz%& ^| K4&ݙ- XLS  1W_ķB@jM +z4& `~V#Y3]~w ۖe"f 4j3f2閬$ eT}.Җݏ =^ [ۯyφP &qqj2Yӳ \dd HɮÍx|3Z{Yb\GPz̡e‡C;Lbw2d~9V\ABGBxÄBRw#C~(*/ v^!765>iKkD*Vu/@{`-HL_[^-E *c7{h:?)dln? WT6~9;Hߨn? |rHQ>n%:6]%kwaҖ y8O[ketXiO:I*8Ƨ>8"l0s5~?r4M[5)ohgi@9Q C_]G) 緿M/.ȣVjǰ“vV.Ȏb!kuZ4۹{)إ l^p~-ӓ_(.Q?nt9@MC )e6C:sΓlaal'(lG#e8>?̒4[U=cIbdI:E_( :GPd#dY 2ţ:͛ؖ ss_d>`10)GQH<;YLsoӺE˲w88$F{):bu]8ü3stPnte2M^ #"2E!ԒK!-CM>ydrJpj0_!`*&VJ )s ƃw򝍠j9j'-q "ZEg,wks=BB&q[3T!oqC_0ez+Դm 3) TKqn\" ޢO^?'-uؾ: ZzljW?`wYza0 ` #iRpsYGGMnu,7U1"-XVD/Gػ>M!el\=\%|*5beGDŋjY^dNDWhM؁tg09 [$ I)2#68۸'/wpDBJ2!zk2f|} 58#C-g«xX *c)NF@}|~HUrݍ B^6Lvʰu~p-H~3إB n39K P'RT;,Op9M.+4t?+BYfO\EZH*6ָ5Hà %_۾t j$Ц?Y--"y3…-Ʀ5*,|h5(ǽ*D.OFwn卹#X=mqS;B+!,\ O~lz@TDCf@cuU>IVbv@fqzC^&M㰌㎟1Z^*'K*Zi^>F՜ O7v%aX$yN@; la*,xA/,W4"9jXwF*Oc?Q9h#V f$b zOJ9R`=:|S.F3YB)G|Ǭ[ l櫳F#403?k3 _1cuYd3_Hnx1Phd= r^*ƱoH~e\Y^|k_)?mgQF m Re]lū' Ί6=t]ж6zRL/R| {ng kPߧFE E,h:׷"HYCfTD&^ $!nITγiKRce3^,7RBuw$,kQ>4W,]~,AQ(C.i9 %_IC?rHth uHx[t3!~HyF˜fN&-zS91Ь36N߱9m e|-U$&rהkSj%$]' h_.]{ɌA&UiG BOjFG:qC9 w Ƽ߰܉\ıU55|.[J<9Of=Nr]8n V,;7рGBh2AG3v+Q-YaM2~2CEYLzdC!XFId?8{Z,Je^"Rjv` *hϸ=@5 O0+y_FȞa kCN(1rfWr٢)6mo:eEP_Fx8'O Ku}5>w 3v7L}=jR&Agv|ߵD-QdTc=w;ou< q#Ce?!c @JC;*^ )KÝ 92bZPEU,KyL1<-_n(LLs=ęP~CK[9 BlMm;yPt4~ ̮C lzH`7!&(s/؊P;& 92|:2T!Q{D&&4 w> Y_>?6DQ&@j֩/42>tߎ_7 xJN5ߤ᯻G+1pd⊾[l@u]_OC>Sf"m.e層@IkPhUg<GgMԡ!4*5yC{k f"p+RbS 87xgؚT0%f'Ssy Zvyq,k&8x7mAW)RbkBALv 'ĒBd*x26' q._oܾP&(3f#^׵+iP+`fGdG}$!1E{F3ZmtEbH_R/3 kRFZDAtuQ y7<3|F<{?Lh#Uu 3~>6}]?xĺ5kyFXD}B0_b2arX#b# 5xTfwGbhZ PRGwY>R$L잟"L{ko$uͯͶwǏT mL,&!}XEW:iuK#-y.󧺄=PA4I~lr :mf[Dn"Y~—ל.?=Q]E,R5bkf:tJI3K}6VǨ<_onEcRXԔaP|#($&mm (??cҦh?:7PtjcMd`2Co"4E˳_v!".63t}%8V5!qp*G +rCg8 u75•#MZpf<7W(~P+kU60 f'uL|7(f*x$n$ZԒtO6yMiwF 93ghu4wb];'4;JGe6I +/]jx-cFSc4 lwѫ6KBF@Tc%Rr +[g@::!(3cGkKL U_2Zaޥm*菺I;u$ ?hDp?rk;+Fww AT%WZoP{U`KN.q)Zs/hLcpj?(~nSrt*1QFD^{qE:B'aF[\MJ* Ǎ)|Ai-jn4a0Df{A"kj|U7 f[h?x./xCռa09=~dHZaX{df-Gs,Vo PS+#nʦ(*'iDh$!-R}zr29JX^qn& ZMs>T&9{K&itd$8I#$O֚upA{F#WkM!Ը&h2'R5EvcwPJdN2BSQ#q8H٩x0$:Vn^Fe*T(AA}_*ŘȠ_gY~-IVzwq1 ǜ.4@:NYo[c\نg"ޜ_i$6 Ч!-(#}3?G'mz\ܭ2GP{O?.܂-i.́h M]ױTOV*x/}%XMy6!Z;(Xw'p; n{}3j['zrsGr3C&YB 5uB9#VH#T&(c`e7NT{ymI,q ]c_ azn 8nQn>[Q:g SW_o'ɭΊIpfAEk4D1)^6@x oYA҈QކVR +d:QyUWL Dap>_ MAܙ%Z$$6( Ňo8X8S\KZ-=,`D=}P":X)S:Lj1 i9}]Z^S4yCbC2uϦStRZo/U .v :ֳvɹ cS4,MqR TbEvϋ) wAS_D5u`SҊRDt0=޼'nW]^0X@f_r$v>ìY@ T< ۨdw.E1'2YaQ'K)%:m^|1Mf7Sprѐl&VܗУ4Wŷ%=}U]7I^ef?@`|Sm } q7, *Q(4?W iP k( HC 򋛵,D,Ix_]FJÃH`/'(z%5oi@9%x\mQMYvq 037 .3/K~!jęgGXv1^)#ű/ sg8wiMi·>% hXDP~4=ĥ_-k}k7@{*ŢW1mfz!Ÿ3C(|̒{ΰBє?"l}IpYl_[IJCD~)͜]LU 14v[ۘMTw% [z_/e`nF""!փ{NJDkŭ@4F7#WsiG`y<ډj5lVEC\sOf׉Lbw7t_KM?V 0\ oYģqBy[p?zsU8|Ep-6cT G0jeT'NH NrVo}4S/ Ew/*3iF<'\mk/@Ox϶# 87]}|bpք-J=67я04N~h$0 ?uRVݾصk[y`cQfVJ.[;}9<:{̳[YR;|vN~Ԓ;T_UHa<߼z`ŗ2 Fx27@#藵~ah4Ҭpp\#;pzZML Ơ})H(hn\ [8F4FQ2 ?P=婏Vbs.FQJ>Gv׎\?-m7,t^g3ֳ W3ՀêZFl<;0E._\J4SRY]c'3e؇E\EAWvh79ٍ U`lNp=f+HM j0LZ+l)=d=:vN`k*_אwR1BYһ.ȵ-,!!Z?zCf݀QAwuazœ PЙC*hn*9W7 -gpB9HCĭisròjfy;l87i3rDfN` Mld6FV4&=/Zif6(8OV2/-ҹE*ߏj-_Ŕ40[]U#P855doim@R ۥ {h mT 6~3FD 2?~=ZC6_Xzf"k==j]8>Tt}݅8"Y5h±g] ^9>J8u+2ᆈ\1c$lw2Ze6v5J(ςdatnTt.ŜD'r8L׋Pz?vHU& hFWB[ &ܞSv':9z:]<9,V,OvcͺmhJUXXň u0s:86~J̫hc1k{,*G6H+&.N#i,Zj_TW#a΀8#W9<-$/_ 41)"p!RUH-x^{vBSvD̀q7؄HS,JU]耶;Q dLK _?عG #=۷c駞-J07" c1.[Kit UmH*508KPmrOFP/ _8Ki3p tC+UO/VtK\:-u Jޯ{w&FpudWIEY,uB6Ԥ_#!A7M1N# hXG}5rE+1- @q%$M 7%mt5AtMދjgJO'?w(\#+ ]Zh 5x&@STenTP' 2waTЅ[~C,0{̾'mtR0Mj,ZP ̀\Ϯm by_{7$ݬz>&1fTD2#kR-iMfFc?ɸks5ȩ?SBX7NZ,BP|.,f@ rV~RNjی&llr$*3PnRoK7`Q(%eQ/zgyG%lu.۞2cfe5IodXx0EMp> -">@pGUfA-4l%KJ[UqQS$JꧺE^ꬬ cGCB$~Yuhu4%nK?>*&ŹQ,j&,fkZ $D}>uCZ[ќI HPGD+YB ޞ^yj Գ7t8'cW̺U oSg.7b-pm+$#^A \]Z }Y )۫Yt-@Y@ @73dvI aCL<ˮ Z>SDZoeMڍW#Xَ7rVrӯ WG/ o#P8UbWhS\TͅOӂZ ꄋ?cF-<3B 2è1H>Þwg|u _cQςalmQNŤ267…4\ d^O E yZ uFF#T{.vFka$I]o'tq%LF ՝cEwb"*n0^Ġ_c&16YRzyO52gt-XcE#$.ɵnP=('.90S|s!X@an, $$~pjMp^nX,)U ٟ^RJ}Ƀ\JDXχjʙox+"!XrVSZ۩ t)HEoxR@ጙ<~=gٛS ^Y8kr:(`}RXrOxD{Ujv] Q9Hw:!n4fJםȏ`rE`#M\sґ5*˹1K7;|:VOwvDhA|dlʇ kǺ"ier(|hJN 4wv `<~K| .kCDd'5D\08p51N$4Nț4gRx%%W7JcW V%/ѐw,NRK~b;cNѼX)&" rDCѽq=p5j<-[4:|UKd/b[:; ڟz{)o.SWal+/=k,$scNr}aG"uYmI`uп'~>Lu&-xV'H7!3#.@"覷A'Ƭcdνxs@1n%H[}QlשO8]opiV]j5R~|/ ٔf"sμPIS0u,AJW>C ^|D5P[9ubK37QdCbO y%wvy#:iJ)0L&]쪟:T.[[gGݖ,SEC 8|F#xh|M2֖ " 9VB ksM^7JLR?SqUC M6?@ΤKOx`x'XnۉNg7{:jn~+Iwu1Ǩn }O3;`ٴ UPl9Tcs z.{{A1`X=f,UwB(R7~<}w8ү"X;#,@_3)NvhKzw jH7|o^x 9\e߮k%_h=՜%h;5 BιķF.Defz^<}S%N'|\+uJJ%p* /i.JWX,i,wgTv/lxUoi\hh ̆@MFRxjr#dpuU/TYDRpO[KwzAP#1rFkA#QM٨GȋpDk׻Z.t7ֆ?bzY/3uaVn,uywjQ#ȿ3fkT A xQMy"]R @+;)w:l6l!"Q8@βFDK Tk^5iF .?aźyG|dmnw$iDԛ+kpVnWo%g׵)#MOgo9HZڅ=c>2U:T]O_m# '9%DQ(J@6v b".YbY;kj-FO$n"bO_(鷨edQpXϝCߩъ #7-1M,6P_GE{{1=;R RI9OH)A֜rɽߓW9 qZO@#lUs~c%v +*=В>RK:1$4֍9=1K+ea< Yy? _*vEN6q\%)6VSi%K#v{( nH?T=4F6CM:0X'֥__R8u @6khTTu)v"33mr绢b.̙o\λ& u`Vx@IA4U;2 I?d9$nfd5v0a<"lLj S!uwzu#Dk 6w/Aa0,<]Tu eH׭)|C8ÅXWc|+ hʀCu^4aA7_̉o|Cs2s3Ƴ !́%īL\bzzO 5iG<³W4<|ĎkޤηV:Ru۳("Ger5usN4n@{ o"W׾[I^΋fʫ QSj󐒡8seQ? e*t">H?kʾ9ڂ@ sI$ PA`|U7\nud{8BL|~R\kXu*ŽoqZ,|(0cvD*>c)pNl ):8TwM!VebD w483S2 g$(&5=&P5X܊59!S5dK=cIHT{K1M1EsOSIu;wiuߺ^3{`ŕu,^A"V{dI1" sl_y}l>igs{'cP"Q8ghZv7u/5t2Eyv K w껑Nĸ`\Xhˆ>pʣS/PF;䒂 Wʚ U򣐝OQ262q BWOVI+zEw/_'kǹoGf4)pb6ܮE.t\Q8q^AfHquֶU5}1CXp'd~syn` P͜{͵百0!X [a󗴱M+rS,"xClS&MW;5@ӦZXo@*",8tWkQ-eֻ71rd z\ljC32nFb-)LvЌc?NCVZ [͜!_8U7t|DW7!H^OB"ujegY{I"rv#E)7qf 'UFF)/)ٝJVؾI\GcrHpb4dهZTܿû)*w㔓dG"|Kep`$39[ppM'xWyn9~4{Q4TKdt3Xxv~ԉ M f_{Sǚ~WDsϘ^-y0I:4YMbwo :W?iBHM 5Yj9 :b~r9iǼ[Sι*;#)h WEeI$_a󚗄o ]P nEpkZC2%mb+2 ~M6&1qqGy# q A)qMf;b?ͣȏp{5fo򃪇|Ob%i' B.<@~DKSwxZjnNJzs6&񷶵d$qFLBV g(酴W4}WzzTΡ؆`PXkٜm^VO?OP_dz}c DXmm#G ]q|i9>dڂg١"Ӑ$Cd6^KHyD qh=W̚|n J4å%$y•{)ႳrsЩlu@Gd$T9< .>CA9t2Da>AT[Ǯnǚx#z$+s'eV V׭Y]7LZ2B^rT+7]E k4}lC X3ҷY ぢ)=I Lv6B&y2w&Mlo}KXOhIJ1MD/vցËe3 '߾]g21ךv/FFүuo\e2L$\&z,L]#5pR2q? )]JGsLnr'l)[oL$ɺ6V *}/=7>PS2CT ,7A2@TaGM{cOlOVdHOP3C}_0MtD1%Jo1h1d5:+7#HyCr]IF(eLb -eL\{:P WOA'~Gq <J{Aph.>w;.,FK6I`(qVv)CfO םɜh8C/nEE^ [i5螞T"YӚ}G F-1p6YwG.dNnnk,:$-Af 'bbx`_T׹Z'\ $źW@#+9EsȊkE7X \N/ه?$miQmjzJLΑSLG\=~6/T[NPaUnFyń4MW:'?'v(=Qt˨Ɇ%>Ix2s" Ũ܀;%$?ݽC$ 4 yqCRG`v㍅1UPw~af8D&0Q"5=^C+Sط^H?r:Z9E׸a߶)Gǜ.dRuN{&\B͆S]|vKiG{ (M+,U]1FP_>\j&Ww$=˸]ю4m>?on V9,q^Ϲ% .KA4{N g:cLhx,>Oѐ/d6; >79\-%ͮgvc9aic.ݼ"W <>vN1@q_H q0w NŸFa'BYj 1>Z >Sa,p#Ԋ=a#p 0T4MUTn^Is%gq*{_UTE,!.m䤯AJs~R>T%iN#6t4u.O .2 l`/vkw޼ ! A$0\ArgEzζC_d@aR:&,8;RyW(,A6h5p 3sK$藐]Mmuw"3u3RA8q]vklpqeRVY1(Ȩ=_BiѥI /`?=vX%4o58FV)ͮ_*+@I {dv ]ψKhFNȃ&4N_e,8MJ'ՅҴ!kZR a^/c/*g'WʲGa_ԴK2h?[n bc0K[v0/YU CM-R}@Ҙnc?sbӳjtSzmɋanl4MdoӔgg*ʣ[vpvęsA$BpHnx6\,R5:mFQwt Idl6m;YBUVCWq~*4uhV`s-bCM[!J랶kb,߸杆7cx+n $ANjbTQQ$۟(̛AchɗC؎EI"^A*AX"/(҉ƦUޞރӔ(i~1(Y׆s"][#:?#UJ晙!)|^SFbUecwmBxL3]k:2eYHJښy[[:bS)/Fi!{VPӦJml/&L“I"۔1gqS$.Ÿ4:$M.h+}sĎF;f9#}aFv"߸V;㾾8Rؔ샏w1Ah v .|$Xt߆LU" I5!C`l}f6=R=zm]ech d#U'qMXYdϽKlp=Qg Q-3Atd]I_򚛍J*Zl^d˚jmoNP-wQý1,vHMy3:w:mURE}ۯ^n,@$gO[qdRpHxtZU*p@擩;vFbFdI-(@M7k0wTCj6˰Hc|c_驏tf w,,͢Z:L MӚ3ӻ$o/fpsB69`T2M2o+vE[&}R 11*Y"U y1?*ΝŵHg-v|&&*}6Ѷ-:~mˢk`jb5q=4ltG 6:nh}lA믮1$YĔP+Z,H=G+h)VI:@/8j`Yc#W!S!X~Yai[sUȰ NzH RbQ9m'o 0 NN נb|0_o6~3!Qcʔ#>"#<ѼQOVԵdpc. d7$ٌ:UfNX,=j T#WwK.f:(X#2I: \ c] ԂŤ=-."X3W=0\XW `;&w}sN [kzo_ - QZ %2JZ067ΟմBH,ݷn16|Q"I@Bn b=歓 v&Dl*!jFYhGC =(fQO˹Ag_4,7d!5\jy}?8*;9a1 {r 2s e#r1 Q |̕_iaWPpfڅgGӸ,[G2ewhbNf|m6Nss苠5-ŚLe}MIA :WBH{XAt ''miѷp6~[YPMJCH_b~[$`DU:s@:iSi((~v8;Os(򾹸~\tߘry@H06?W!jXIldw8jTRqqh #\{N|L=mКzԅ/TeCX1-1 lg#QWks}m!rkR x?b h.H @ob0keqܑVӰVTi&Qod U+zg J<!GQ|nT;b΁'Ϣi՗⢭zY'f~=y|y!7G[}h)32tBhIO eSnS F}߳QLG2dG ugwVRmV$6f,olov˸ǧ9.9 aKH.v0Ъ!E6p[7! 3#&Vs_ԬBir}x8VTONm_eQ3tɱ= &ByaA1&"?'Iא\nܿQ9ʱ_265>N$l+^w#CZ2z_;1MQ;*ߢvmz"uF i2^fՊi˗RO{rB&o=R\.74&ffwvS1/NwɷR\Oi 'n ;Ȕix>M\ɴ[@A]zXPg@q-lf*\.3'i# iؾR! C{W=~ǀV֞B(tL˘)=\ժBqh7g*]B)' YE&{I+l̦1CH N V2^4pOZc78WMx1lln2x: 7 , ."-rGE&⡑83  ;/VXO_=B0b/Xyzw?S!զ/<, e%꣊p' qǗ尧lYʮs8R4y ʤWh XPPQ16 œ-{{u-;PTgO `Z=ӂ>OݧzxYnQlɳpj\[n~m93Kӛ1&|i4FuA!?bzEQX,P$zu/Cpe- 4ƹBa\1UdxyO8[nnAJE!2p),Q./aU.Z&nf5FD}W5tG~ʐ,jva]3VXYT$&pODcV] 5כx0n#fJZSm%{=*ctZ׎aѳl T؏C=pn{썲B! SY얆e>fR7< w #IR 8!lmPс?_@~!ܲnz `쇷ԣ94f={4+\@ӘeSw0Ŝ~ sB,vc4j` ?I> w P\\űbjNM ,/]eM}q&s[Riw?s_Œ< ˧`KN; ( ] PW|#Bks?di茜-oXǎ;'uݛ% \쯧3ֲ۠YM2J]pfZ wmj .Aj4.1̘d佗6AizNzq)6i]U!_zx%%:C.A;/`Hv뵟`(鄘yՔ^ Oo}ڠ1^4"y ,TIh*i\} ~AP*9޺وֻ<Ƙ7c・#iKoS-tݲa+|:XAWV?,kæ..Nz'EU`0qߤ4yzؼ<ف0J-f#.BǸp<},| _[UŶV=a=,RF xB-GbK BS]|͟ -獧wW*;Z9CڛJ Qh]_V{ɼmQ(?ʳD?\J/ؙ 5< {sW Lzw ~F>ޢC8/?[31DzSK '4F)T01&R${^'ƪ~ٲ)oS\Xi_M/ GV v DUEoˁ}bhgrA]Ǒ#Ze~ t2Us^bbݬ82ԁFsR"x_QE1[a55m[L#D]CZ.+J?eS|aDtq L d;Ev yT!-ɍ+\'cf5H]qx0rV^ \Q5ŭymv' |"?{q/4Wl69ߐ7)j#{?K&}((7U[Hc{Ξ#L(lnk] aj[|KXoRia4O&9LǕ^X1YeIA%FaIR%+dr&X*(;dpP:(zD97d-X.ihe}7 bpMkQo1U G WdGnHJd5Q:REqPf=63ox3o0G1%yWX\C/ڵr0)g0}ьbc ՚IXxÌV0aw#L;!?jɴ8ܘػVlb_ G_?Ô7.oGܺ :; ),>P& &ljx-QՅ ]vQ8.oϕM3X񭉪~ p$OR9CQ$y >jE L䥼9 565 H9{>UН6.)T'9 f[V;:ɢr!^VMCAI] N yя< \E6j1OP ` v,j4n֋*\RG60 Ef,GH RYX/6[05SI>Oz+Q8eB-$M :pA X 7[/G%W"&*WtȂ!MOt:=-b] v&+b7]Է NOP/h^'C1YKԅ#JyX!N91էApDc%&a:ѲwS=׮ ;rf_nS{䠁%Ub&FbJ2[0I?%*xi[1Ӵ BdBS¯,.Q[(9*>}m.0Tݰ,j"6پ!Iʮ8&f=X X!mP۸P\qQД|>Juf'M9[lh9\ /͛aZF2]ډF"%M(Y;ãp#iQ:jv(W [3W#8%r N5\a(Abp4zyQ#4jlz/h;w"gCIcy%w63ojsyt-3bÑ(Vp!B,Ac%hQO<uy>|c[!L$Q+r}|*#7u"gT:òbQЖRe׻GGy|f%)B?퀻`\O e/+Y`Hal'HyR.}*==F _ Ex'W3#pơ*m) {=3>]|r!:!c[jۥܛi} NxW$FOZ朄c,+X Upp聑1t*QX(Fq4{O6Mc>%ZdMImd@Y%'{jdi)Ec@tM2ݬm*xvw$I.^5aTL dP#{\1KwIEߦao\uF(efA{f!aVKp4?B RU57EWQp@x_yzq wn:AQS1A0'v"lO9fkŨW.{Dq SƉ@huz`bqYl4g35თx80'.6Y$Hk4Ly&=\ٶaClΖQ&w'h|`W+VML?PGٕٲVHokp6Hg\_v1CA?#e4@ְM}o&o"ZR fg؍.`)݊H1^d~i%`x+N~tf9񦾢JE KrLHe2"ґvVoJ3aJ.lѪ45dwU8[흟4צԁ^|LC,c; HL|60<MT`-Gib6зch/9hvb̢y{ׇ)DU/xNg\ak\ܣ1qյDg79xkաcFۆU7hO@jƁ4h"X/᷾>2bLv5V8 t # Bǯ1ϼv?3REF43hU:ѷIE|/>'HW݀GLAӊ7[ ]:^}3ѓdI-'p9xS}] ¢J6áHFW82I˸B0lenxؐ<4 !s5Q<48y?)5y6j;KWdrIu:dM[Z%ܼ<7ͨ8زy 3z[;f|. C fNXcȊZ.ckbz%,_Rԟ'u_wNޛg9a$(D&4kFd|#.,4tv Xe㸕. +lBF~6L\Ų'3C ߮ت[[,9#આS=ع5ʜ~<%vAv 7BG d}w%tI$y†K{3z*6mFRGfk*! "`Ŧǽx%kS2= 5#d2?ՂE] FLeؓϗ4FI+~'aig3ǏtF(/[0(sy71V@=ܩLc,g])鸿n^[(0MI8,r[jp~RT >䞡Bh P!o{(Mʬ=}L }x B[Q&qĉF?I@=e/Rjvj2~TvAiv'k v:'ō}X W6Dm7pdtg]/esf^(X2Q'-Ԁ#*?<Ќ/Z J%ag/ T76b*qas..wW4%ǝF,$.r5 2c]3ۭu7Eu5(xo,aAr{J3ް/@`5JH؆ӆff#=@Bx&姝 R9kZz.ɰDdٟҨD 0εS1L\v4H͒ @a$u9c FiI1Zǃ"^L%;?/tk^LpTcҽA 74+ƒsLOq뵦Xӛ@Z}R44^UC{Cڔԝ &GrՁEg#^v$SOop.3mi's- N]3'Xgvuo6xfV&ԗy=≞`־(ig3/½&2P~ h7MZ c-n`;VsnK SwNW^!$ƈΆ n>v]5<"VP*dRS s=GQ-IvlA~^gߠvżK&Lj*h\|Vvf mRdmVՖ"KkV3>6fzali=u{O+>tAB>2]XNG#ୟcGF~)fSC'9x2YEtjL~+)]Z9RI "ؼ#3aˆBh{3V^CI&d*_*)Η.^smyݢ:L5~ųPk|'E %>ϴYk4QGG^|Ɗ&?(" /hHғ@3 "0\q:s XBB!?C?=JJ HbgB!q`C4h֧5JӍ Nq ^Ls;Btݷ8]h-ɍ XdY&۳WVjV'R88 0-\+!yle܊ӻۮ,cںO zL2Ng_^)J1~aN]߈ȦzRT}{Q4&Υԁ5[ h"W;tџ^UC4 i;e wAupd4q;PLT˼])V: })*y_bpf"x0m4ڗ*w(ف9cAMɓ{Xk40-' W <"E3|2 Qb,BOrmKXPϿHuZK׾=+` ֬4q5:Lx]"xC.,lQؕo+si4E @@aInعzNp( E=J H7M䌹_yG`yJ$N,C*[j1,A39->i7߶GǸW>) OMҾL t:Q]`IC`q"I^7Ӈ}&<MJ +) Z)5Td&XX;pR %VA5ٖ:MhC }`L5 3wg\(jk+RC:^ŬGk Ue7|7dy ; ZP~l_0toؑa7 |y8#ْf*̵As5E_sҊ\ҳ%&#xz%lZI,^xg"֞6b]ָHtO}GQ yk v|o7ǰk&5BC.?b%U7䗝'gӭSX\n]Z{KsS1BW&2ƩXޓ$=ɛ/WC[twY!HS0JfrL呺t=!FPEv#N6&>xK9 o1 ṵ}@cUia"VnWx1NފU|NRtDO/Yf 4hɭ@`̼*r > z8_ttݜ>'޼PkfXO+ŦҠUS7RW1 ɾ1Umf͈{H&+^xD)U`ZF8ŰWaٳxnk`Szsϛ3}UjWi4[ЧA+Mr2ʊkZ~vfժܔ!VuO%G6)m-20RfM0jZI{[Е*#-܁>FEƭ7BPwp~Eh"nU׏_\>C-36Eu{bBִa=4cVE͙l[xG ԹJ2(qé.$q?dO2]"/eWW#D$P.0LVu=J;tsE My&bvR Rf7~휱x鵕X8Q4}CL|Iܤ^QޫqӑpMxХ{^Xvlo)7&0KvMocebUwz7.4dnLC/i.ZOK'zb W_I{R%'4W}o_qPBqlxqH2P.sNJc)zA\ό7Agw%W2!e%=f+mD V'λbφsmO ? V }Qqq"ߖђGA|=͓W^AM6&z\G M/r _Gyj@nWꯕrJgx x&oxGGzΝHQc,ղCQCsj|gj B3{NA e 3k+EȆjn}-,2\.S n+<)WKi1".$"I,?-b"1xP.)PZN_ %+[' 7%3* _dw*eFs) fd@A(tm' c&<ɛ))) :ks@Z{jp .]4B="ayO.N,O(rb66]NH0IYSaE? @!f4;IэeI}qa'3& +44L5 J`F J`Uwd8ڒ'мT]vy,Gu"KWfi,Ó<"l8C΃R|NrNYT{rs_e%«\ۙ~@Pjz.&e%q ah8V)Ty7&MI!2Qy6:iЀ2̌W"CC٩,HT*A΍ Wak;D:Y~Rn"Ê@X4>ZLF 6guoXJd_u 8~j_5 ȿQqS#][{Zr>Lg_K{g>P \ux?=> zN\snƀh9܁6h _L7.|fRd2CXa x#e ݶnGU$&Ym&_MYȃ@48?US#HKjd\pCd3Gppa m iT߶r=!y2,aK8 =\1:+EgxQT˖wTmHuN$D, m@ZonX/FQ0'Q8-&+t%Ь@ PMs=6"\sRvG$!r%Ncf?/njcCy3C16Z)a˭1ċ=mᙒ!wW_hD{_.o %P_m넯5E +2hӥkb3%AWm/P=I3$axھC,4"*K~7\_$?x&B&-Mk"@9e٩K%IyV}?I`b ו-q0ע?dj6tb|XoxnK+as7R`-;SS`nu9(eX$jwm'_֢ w '8=ڳE$~ϣʦ%iS냂Q?bM p(F 7ȿ[/)ܖKهjӠ%ģ)OĄ}0dO5853\Ci2)7hȜRdA&2o:,` +(3/ArO%R˕&d &QDs~츒?@C3%| o^qJy)eGjًNnzQAʽNFX@k^a q/$ F⯴ d3r^묫ԨBvB8!n)iirAR9B*[.ܜ䔧ҭ? ySHoA0,L ϳ2+_wfW[I oT|Ʃ'1dl=gN]k'tփX_{EG[Sit>ʪMR2p:힖uY? g^pfzi|O(qEE#nWfj[h'Zط_G)#?z_9KZ51AZcDO$ ZkvW,l$Pߗѣtڕ;^Sq2݉W;u,F(&Ke*G =ǛpxK[|%|;fյ5d끫]ja}a~%ũFuiqv6g@QxCqw1=ͦ/}JO/"nIcq;mȏ1-oP~z\5K)Xm$,%!7?%: )k>~ޝpJ%& iΛ+ͧD:c)TsW]%ꃉ &0G]kTQ $D į2˾'8qR04U7jVFڌKnRCޙdn@% 讪KyD0nQ59:~O*U[9B}=Bޯ#BgY.稝h-1:cE-ַe'E=/JN~bP)(Cr*)(5΢.O~ob ̕1TK"\#0; !mf;۵o׿t&ƻ@DMKa]!f^IgzEYL.es!9,ʹwQp26A7'&@[uaۄ5G\3(˓;kՠ?z !jȲ4C[nvMSXͳra۠oOʑ뢨*tPU 3ˠI/cw+[u3 zIP $:W;#@R$@~ {4evKH>V7wmZG:3y\pٴI1nz|,=, =A%JsIީgpϩ30D )vG-JԄ Him{ctGfħ&q +vsѲ.'uUb6,Pn\qT ɦ562jjO??mUߢTxPHcWpӄ@My ]lQKs}O"G=RZ@,5v|T0.wK9_k .㛨(Ep>$c,eNaRPMNuϊSbБ,?q6k!DAcoFrX/"7 }_#mXl (Qe2u"jn5xW=|A]9Cw O ˟HV.-Gi;$!, I_L~.So= _n!HtO`Rs>g'\پfCp:0ȏ6?r++00; I[+> \R Tɯ\!Bh%o9y7/C`O4])xW5`G;+9т>?I/+|hRC$Oxolfc9VwNI?X]zzţ =ӒjՠH>8k5CF.4e4SXNE>qgn'+O9j9U&uFnRC:_}]T@/^=?ťqUw|[>H>tl} ؐ|@ؙ?4\=cݛ7Kȭ 8xe }73~J=,{M!.geEyHjDCdhND5dn=Ss(SuBp9Uo.XVm3 Γ!KI ,~b$ȐxwN-P` 3 ==YaX-D6k{T-tU9V0l 0 iN( _^kk=Zcm @F"~lE[+ I:ldj?@%Џ) 戇hX&ia)tGzPVoAßl+PF,׬ϲ)f=@C!6DSm],yd(H¤F1oP^`盍dC|ւJ8-ox^6DLo> m..z<~_*^b2~#AV_.޲hs*=v9 XwOL\V<-}}[QY#-}] r"|A ue=R?o7-<` d(FC&ɀ+6L)0?MaAg{ǣ2w5PհiDž4#h5=bvdJ ^I3!M' 0gYS ԕ6O`MdJM\VzՏ&z|t>v?q@ }Y_&sZN1ͰeV(lfbuh"-~VQ9Äj) ݶ+n;TЎY<7$Fn9|mVd=ʊ;j>defq .dghTJ\L$c#:^OZVGYu/7Ypd"ZB bNM(5ШeMbV O~F'ܦH_*5[\oc|(Wײ[8+]~^0Z C% ==[5{]($q\`3[[]~!Pe ?`dYJ ׯIdaحqgg-R8<LmS%,KfpTOYt?_Zv1wp:m8'n/ASތ" $VQ;J^pzCzxׅhuF;7Fu`_J)bF8޴uk`>чjʯc+3p3`B~%H¼F4H=UIk[xd)eP>NqDuJZeZ@T>랩Ťancau(@+i7MǯA ,==Wfbp(kCx8Yu& –ŀ C-mۭ~8c@NjU2w@ ]FdS;&BW.+xNm Ђ<#pyF8ph=Pl&+;KAڇH% VQժh3|ЪɌ)m+yY=;Y;S 4eSKP!l/@j7zp5 1/k`={*hC=hɋ5%!)/Ƙ {o\fPf7)u& ceHγKmf͸Bꑝ*vMwvxYM88C/uKBuw}Zh_ZK((\1c*ͼYDA&u # -TV,0@MsnvPU6o7 vZ#A6,73N9[nnYǡЎ+)e@l玲8Xmȇr„48x_7)^qGOj,YNJW0%87d5GmA rT j .XBzm;$x"|%0 1J~X8{?-Ih5&s+ ʬ1R'')ԫPr`j+ 8"iaYqQ9;mb\b^k6'@J!cVDl H+(摄}^SshC}@qs`iv'M5).{j:t^`JBBc%IX8lwgAU8LxR9ꀓ{M)[mn H>Oo÷4__E*D)eф0MN7:>KZO%oj&aK$$]E7E$]o\swο2lq=F`q*r٨Ӽ+~G恟Nٛ%&BML _sTy@5Si|a<u<>NX2ϧϸ CEa4E}<$hlFsBs!fVxedPF%j ׇto*di< [TE I*u.54`ݕx5턏%H{xǓ]ԫ 7N\pmksU⠐Q]*`0>jAɝ.BS2\XiWxr8& BI*ܐW$Kviy:ꋧ_LW}4iu;§SoOts|9dul^qrJni[EP@z5罉ޒ?j"'P7u|MkZ\sX;V 5^1ڨvǛ}7blR< Ob.]O2UD3ю1nVn,C3!'B&%fE݃Ϥdft5Y(3*FN6 j˔AJǥBpp=l7tצ*_ 0^%NnqFg1sAtp0F[}B>{_1qn)F+/)k&&>4!o)rN{iXIdGkV'C2IdAc' Ǟ>׮{EolV0KnΤc K*̣f`CjzqJFlu5*{A[*dƴ?P)^:ōw^m-<1S7rrswsvm`;fr7\CHbE S#7dd<cScjz2NkoW/]ȅ {b"5yiv/+L >-@Xk{KfC|*mQ~9"(fu Ա!0WβU!n]wJ߅mZr؈=[f&1Ū=|4=1^>u0ggx)m M_e@ڛս)yRht5H()pcpĪb'6~*Of!kei!os,H3N?S{+hcQBn IT툔} _ϛ@ /Fs6g3lY#kjL`5N?hG H𖹐 œb*pF.M2ߤf X\@Z>y)cZ~ &;>N!%u;HA,SGگyn/It?XPFhE12a29׺?=Ghg7 mGo?g 颣ɁߋYvwbKcy2;5!afqŨj鉷Ld# xb S1<.e9)6xl[GsvAWV%:Q'8s)t ctd3h Uʪ;UP~vH{s!9d>'D$L&ʕR5;lrO _oB 9[L /#7ѩuV. ss{BVJ9 _~W3L"[ѣbhjʳ95I/< J~8J9 [Add"Uk1d^B^e>7KH{l/NȬQ=@9|R!%1q~tT(-,Q48a\SKl oLCU1&WEs8l-]{Mj 4,'K,ޒ1LV2S_8 XE&)[r,ϸ8HwK03< [zX}r`Q%1[^[)Oa >2<{\EԈZaC iK"R܂D种1V޼2?E1RU' @g듡5_{{;epch`2 |S:B ΕTE 6(B{{̷ b]"Y%bDL0Ȋq:2ꈷR)u^0ޟZDe`E_r!b&8?.(HsTk,Lg&n9gΔ=!1/H!t+uTL~ԩk3X.q9m&L$wMbc_T\fv`3s3Adi !<[e)p(R:;gp̪f B( DDI1ku9Tl t`$j7LyfzCdmDjևćy ø4S? s^UWK|Lg28 - SbVo+G.jdeՂR? _uث :'.#T7kXّ&nz[ZU;bЖl9ω۠+A|IFLF%T~La--:_T]9ia<Z+rWW CST.&nڴ!$r?.a*N3LjCtFȴ"`=Y۫VbX=1"4C5d (S/%\p1@y)ϲߴRp@Kp 4xB#v[a]~xYUnFZNi ?{X*${5Mjg~w-g9(;[TN1/+] iYtb8 5-hM G~?K@DBCH,7aWl0GU ).xv=_˶]K,ߗ3r=bԌqPoZ|*:FZl#:x}o-]0cYPа.="0`O קTxIdOFdb  僄GF6zr—/SpSs:x?A)zi5+4B0hع4SRB2JB7 97d)},~37t_2OJ;/@[ ;\nsiʝVFϲŨ۫{ϸ0pj Xwɽ;):c(]ĕLH'?nluzIjkt ?Ʋ~VͪFbȹb &38D",]< bQID e=j0E>OqhFA9-7#(#BoEBsK5*EB{9J{0%(!p"8~aif@=턚\-ζ;Bjv<&I- X"<){G΁k{5wb3Z欭{ȽM@i0eQj1gn}$/-#e^IT;G.6r6Ȟ|TEeEA^j^NjXSOg''b9'q726'Dq[B+Tp1'I:MQ"A ot:P2k0|V]Ol`כtuCP9a}eb$MY)‚a|k/դGoמȥv9u^E bn@NmSՠP]h6,3af Z)^LrsDR9gI%-&ß9 t,%}Lw;*2uGo?w\.e*ۚDBB J^r|+6**-߯$93\=o"o $g+E'zu~AwUm}A[>g:>$gSБ񁝮~hR AU\P1^qBL8fـYхw2UU!Wcd2Vdl\V0c %m7A.>sy[<ͪ(hyBɲWn p}ɠ: gӉ/Jt) LwVU3~ᓉL7J頩eM7w*, _HRte(Tiу2[S am <6VdZ0& ^6CfO~;sj}f+] sta*g2$l8cI ⛓@JueTLh7a 2ͤv݋ N&9jI,*̐K~$.oJB06}ȯf͸NXa/EV͵+}S1-eꦋaEC}? m5' 6 )H cz1nżNR4@nF.DfLXU*T nw!&q|%o})>̙y?eŃ?u`$2T )cj_` 1y'kH߫|"}aB$MP2 淀9FW*;kdN5Xn$J㟾YCda:,K4{k;;12#:-6$0t Mizv@'=!==`u23!?CVT.H3j"f=*q7K9,{בAYBd n%t2[sI5Z @vr-6w6w!8ʰu;BoWke9NU\ g[Fн)QcLs""Qy9K;+f᠖>DkbM0ג?? sLq=PUX;F-GE^2R{J3G4J=C-.@@Ame$m4p\N..Q0gU~(e >q nPTƀ,C*]oF匀+FG'ך Q݆S9ҽŅj3t*%h2jDk ք2͔ZH3}0@kG>$롘 W6M˰{ulzOjאS\]} {>Hm6yFy7ϦpLBW(N! %"10XӾ 6%Hh 0XZy~qd8>knrKY>s|%Y'7%̊x#aʊ8`:2t+h_I:3-Hj#\i7YtګlJW*ȃZ̢^h  .PE0cRC3k:0WDex2HBcy K1~\zQ?em#.ؠף HNZsEc(-܄,fOף~ycgv52NJcG6٨"폓}bxu!D&\\ԕ%lx{}b8^&.b y8O@l 6utu#3lwVV7odU MvM]xnIEG@1$༘prZN o*b1\Ѿ-H8Ofx#g{"B/yt0Z"\-KR 9zat~!mLqNFJ*r2: &m 5{|:f=i*5>YLEfWN#򲉢#r$KD+{e̩^wl ?r*cީ߼$f KU2S\0ގW\켭AHsIjSW uXÝJ.]E%tbSu/ ' kK;48ld;Kl`^Qah"F Q*Ϻ'ϋ^_LH)-&.~F<'SIw"+K2KPI`}-X´MtJb8ʘN1laK^Sp7 GU<'P˼[[pB yq1{4jk1OZL|3O)G.Ss܋GHh;4=s <]OX8S-ur3WNE:N/8v8' G'J5P֠R}@"[ݞz)TZZ'iD!oWdӛsVaPF h<,V-קTXMJh?,4=vaY.u1zHPIZ\¸eKS5òVEzjxU T<7n3{nӌC ;ID!`6U H"C @MHW~# ъ}K$1jH`uPq4(hΫʥ*b'"'f;KQlpDb=xa.2).ʬ XFE:&->f|5Y%ۀƊh?;R_}Y{UahXFnS:G<7BO2+[ M66q"QJɣSq%{< Ðf>tl{/O>O3R4oіZIH"8!v? Xa,> tl0ѱD!z004K@=L -UBM[cg7,uzLI Vp}'`3MdDXB=(54'^\H~.On%Yް1cwlh K=y(4l}r Ef% >sjBOݐݧ8R0IjhAHc=uŞ4x܅sI1<8EMRQp,z M L0;#.}F"XaOts*~yd&F6J ckS1r)Rx/ͺxI1X@GƭDhi:P:ebr4 24)!^)8wd:s[qJߗE4"=Ek:Ѽ*j@ָj1 рwHkG=I^vϴ]"v5gi%a,IWxMwONw 4೧xDxîXSGIg ݣ~@.)PUέ+r 3H;ƏG/t؃kըqN.uelGZ s:?J3S~rfRCVWe}#UqsS)6½0'䧸n1,5EM(ol?UEڠۄ^N#:v})液 -sPIacӢ?ND3*Zp9 E0tզ$&ݲ󻊶J$g\. t0Rq5W݆C38B MS' lF_r)z\'3/M:5̞ qW+S V[]7c-z4B@һ_@"L1sKA֫tK=آ Yy1$g $l8Rs'DdL,l@t0bx' ]ѻ'J_pMf)NqepľO u,]~c)jy_(5K=c1e0S,MWTc"Ìh|6a?%RhE^+ {G+/t&e~_ٗ]G6jp8Qa0 l-|'l8|Q% uD1 qų+7j&NOTfXpwsbNXi ڵWyN_uęC؍~I$ tW먅^"|8^_YnL`fOz1^`Iv2, ܀"S7=:r&!&ȄI@=L q0#9nl<NjVޠh@D@!r.c,T66p5%ĽĀ/U*͇u it&y[r&2 qG1'owI~TCW kԦ .Q~<.u-((>`Bev_;s#f ϭG_>J+`?Mz'h9S H4݆܌%><%5! x>BpO5!VyBWl ,Ise ՟}/`v4wnKҦj`cB0cwHܭf_G]rJAGpҦǕHU01]LҪ?)ZoRf}9"f DFOlJK,SgFUvoޙP:I(m&j (v%D]@zj\4xY ۣqypɴ2~vt}R{͠P$O^?a'{]%dELϪ!$Lfil TwU#2<ˍas*VM0R!4!CVpDW,E 5"b jyĶ%%-5s(0DvZyRǏ5Z/kGCjagJ8tQz]vֶAs=&i1w3&G2q6ܘ^d]-xh[E"O N'*oA-ķE>6^lmXy'i ,bziBW`1Iu7UuWmR&*%: {;,Ʊ̇]a0_)QʺXTѠnIJ@G(-90`+14R=® -VQӎE^Q3I cA7 ˓n8DB6n[˼"_8fRvwHZJ1q@KuOZ8?: l$S6ϺK*#¥.B|y2W囉Iu[NcAY%?+hWKVEp7;V::C[6D^'V@\ IKĶt[#Jъ ぁQ%ƀzm _1>%l@)M[>8.U? V!5PO~ueENgƃSVTѻJtlm3[JT¾, AZpbzK fҞ-l63t% j@ZN}DiJO)`WPl,MIF3&t 2X?V.TVtS q<^Mje4昂 p%ep5:DDL~(9LvZEir<*do9cg+ܟ/t"r$gI+W曽RzF\:6bR{`Y#.>SERQJUQ|Uϛl`P!lʷbT9 {e-D%ϻh&oML9W;Ac.A`[^<3Y?LyXq~ʱ( +Sw.rO.I/T=d^sbфՈ(iY~& |{^S`KVP[@n4@ {h9Lz`l^;nb94R[.x$&hB<,T_b7P>}QКG!ݕ*bJ'x ̳>^ٰ= ֐9 ndR'_XH&L$l:}VMjQ sE(>On'3HtrJ0"OX1ʲEH8xc9lV9 $OhfќBsW ru@mݘ˜͜&ӱEs1no%)9Rc"m>Oďu# -O<!בku,l  ׿ש;mbuNK=q"Ѓ&:Y6KW3VoQ, `fr^<yZ'^4W-2Hy(x`D OB{:{uSQjG~;<$;=j%.4>VE^hqT02k& 2peiC͐aNk>T;P]"tW*f?}8+;.j 2,$Z_oT`Ps5>>;G%́xI)uv E+İ0hR2ZSd=Nk-<:~tŹ6T>2_#I_ M#goXߠBh/ ŗKx(Z>8&mrɟ9[ uoom#QYDv+=9Qٳ%˶ AhHy9QiVj괗9VQ; H(oϮc15b\f6,ąb)Gd$]<۳-0mF<,wBSV rGFF/֢h?(I)=7']?\Moܢw4wA-DBRpOkT WDZQ&;h9̛A7Ňtv^7ݯ=ѭ-,D= /n7k.~if;@*إ[C\ {^=Ԧ)q?X'Xy'RA#F( Xͪog璕!xux?IC. ~ZxfvCc 8Lc-"F&%lSSZL\' ~HT@L5YmØH<-Ogw鈰_-\sd}-C D=EH/RIxh%o7fL)sߤ!FC'$UdC( 7(/>{Q7HҥȀyHf.^;mgn!6aIi 'sA:9"9X=Uٲ xrĸЖN V;4 o~풠-~:U|oba?mw/䐇Ќ.Ci,4>>Zh q8n&H4T1VUq!/n,QLp:x[Nk)۩eCn4Wi?U+Mluj3rjK|vV֛ =Α@a1z\nrɥ4zKyցٔ=BK$0QqTLJ_WJ*R5M73׮heAgfB(ӨdWp4*M[·5STbF3ea7t}v&ĉC 'PX I,\\ifs3dyz(`Ͼ@$dSmH| rwM=N$uǁ}6!H4(PLʍuڔk//ɞSs 1I3iVq;&zT!8=zs| ( SHٍ)tDݴA%^uuNL74$K_t2QsWXO!Lo`~(_Eh(UDq({4uJ2v3"kEyT46ѣy~Nrm_#u&*-̭x~a41&}&B.iDWahΏ 'eS8ݹմH D+, %I#N1kY6L#R2/ĖϑNxJ!̑ G։߮e4?z, Шӏ.wkiwDhLic8uV. -g2.WZA;`ystnq`\oytX4/ L MWV/Q)6<Qvw#-6`@P[2$T @Sz@.=Iq[zZe)\}qVsq_ B/uoT;bJKh46ZN(od5- }_Ao~]6혭͎`Pk&lA UK" r̯{/ f&T3nm õ7u3C!گԡr>T븅902fZ>O/fK?VM2L(L"_ [)ZBeXm*@Fwh-;!I &mNحJ<uc3}6xi[W^C,A,c avψx.iz~!l3 ( kB圪|ֶE/2@'JƷrNTIQ >-ؼҞS3$ M`RF%4~IF`2hD P=)?I-WR[o2ϟ6;[s}00U^t{hӤt<\~?NGQ ɼI$'U &z 50 'c DzL>F~ޜOW]8"byq@}8גUeJJPAe یǻT37($OGr.g7& 46K#PI?Ow}t*)}P/ JjBT} "2rp(^B. 1=p~sA Iv gKNS3ㆎJD# 8LJ< XlWf?)̴ّWHl䇈X{f+G-W zB]A7;{^хΎcϐr?t#jᴋ *[/=_N6JҶp}]qؔPRɭͳ=F[ 8֬[fmjטn)g21ߍ%wL̹bmpUw&1&'$Bmۀ$=m6o$Gf,a닦`˙w#Y`8# ;G%l~ės)Z:4q4FgwՐ^ /Rԃ'h.G5~`Raiud g ):CBv)^V4BS AQ^'VzLQ%ˤE#V*3 qʘI+2L3(-Y˧N0:588ɼZe-37IgI[>?D!,I~s˅zrEA[|9Tv:U3`&wԼy3HRgfab$̓ vHYG=8(w 1 :C$Mxq_F gq&r^TN6͑.?-óKa-wЈdQ;_^&,jx5)2ǟ'%1Ǭ>qC( (XxQ2k̤I.+[^ GJUuADyPɎ6TlvWCWSuuNF?O@;\_@X*w㑂oyڔ+ue0)^7e,zF4;JŠ훩8[)Oqفv b]msw 2)jH~_~N9d=~8ΙYh| *ָt0nPh!,q@[{WߗEtT8e̞C" ӍFMxwl*3OQ]S8":[}~ꋺK#?zn`FK;~IMPRBD D?/d&Uƺj ј{![6¼i.Xu*ӥX3*J+(nF;g)E^tơR}^E".A>f8Xr6,$*9+okv%kK?D,Q ZVܲP3sKȝB*ZvPIՋN@R<%X~C m7zݭ@ٝdd[d$k<ބDbPHXd6MJc_-vuw$b?҉\Gzy]hY~9Qi^I][!엞Ri!4KmiDJǍ|-z<UI8jal2C VNU? \ >Y0l/ ChȎTeYjfɤl_ lIUDUG<&߻YvŴ{RA5(d>RxBN_4>D*  0U߉~|#euwtV* v%7/X%UtIS#*]Ow_vu>'`D&_@6xrdT4t]h zQyIE?c/=̝Ѳ&87ii;:^fU |nR! >۲|\D7Ƃ^o$ךZ?PrP~G'1<`\ {nm:bq$G,LKp9;WdfT p4AS:ȭ՜h傸wx㖔:CE--`}NCS'=u*Fy]\8.&'XJbAޯ?駛F:tFoQKm˟XC7pG^%+CN+xM"ѧgLQV4拍5r7I[.2FB9&AwgLGНP5 %7emFr"$}w4Z['RNF}8vyϒ'=#YєeR0`ckn+Tx.syL MٰGAvÞNӧkJ8"@ÛYȡ*`uh2oaw*=xSpY"=}Ahɯ O` S7^Ӽa&sR>[0XZ # mu|R|n pةo(HzwuAVH;&(Eqנ@\P5|bRճ %Bє*Uiv 2~ OƁm[_ &3Q֎}ބTY5 o)fV)P0ik:hO>SMۢ3~tIEF@etFPɀ{i"VXKn#XPn 8 E2b\_{%ƺ$A?&(=3"p8lV)i➅'+\mlpE0h Ļ9.2T,->6(0 f[z@# m~0Pyrl';b~KU4YAL-u(=v]2$w{a zWTf KQ6YESm(gp9PC'= TЙ׫=+ Xkw=Q>O?-*d7M~LdӶ Lz]I2|4Hlj(-ǿ#Dg3]x&Ǹ/+‡/Ee 0AwzQDX'뺔=N*cO ǙGSX9Ę <p k[[E \[M'ELYa{H7P; zԔ?$` tF+:J,@] _ CwYyn &,XHWka+A ~d>&+? H .wx3D(N& A{(_&̡K?w)wm[o vQAQF'VAl^jU>D?Arh3xpxiʛ %]#9e lZj?/!z*mǛ I:~!K C]4n_+x}WmX`0Owi5ҫսX"D{833FjTi40+SueOoYXdun*4MvE=;Xɠ-]Nࣔ|!4ns@?SG5(nSDOTQ!tb?XFd*rd>AL*W4U=U'X xl=)%C/!/tR{'&7oYw=nM*">\-54f0۪i[XZXt})0$d0ۅbZ"2`_$!?[7%ɓ?Z3@ض zA?4G'/ҍ>j Ov&A>ib ,) O@[e h嘫 uhUM|2n D%:~cS@ZE|zNÔg0+UN'nA6[x\f/p5P+c`"_Sr}UܾhObMH>-7}x# ]Эl _|({L)7~Rʡ: 2d4WQu 5!'uΣp/@LҚO +14#|s΢c bxgI A-ؕ FE/$ *}w...8*rM,b%V:!Gv7d{2P"b:+?jXm .v3/7\YB6$>yH  sIx&c k]+uƽt 5YE%TVv _y32*cm$AtYF-Cpr\XL"y[yS KOc"VCHpE(dT IE !hA& O P&|A'I/['N@Tʿn#AB Y~GX_,_ ptyvu.1a_dOdPD٣4J$):hRb_޾zZ)n+v$ '.;cЭz<؅v, NvRyT֟OoQߓq$c4󎤔y8!O'XN08Jďlh7KvVULbmh$OdO?qRzmz<wVg*o~К:C$7 5fɞUTBc*mh` ϻ8EN}}fuӯmN)Qljϡ3.+&R`h6|dҭ܋5OWP(oFWG9Fx~Bߙ\Yn3bçnbN'_bNW9k&(O jc-*ˉ@{sW^{Y-%GisWZ0ӢpƢ<9KMԴӤ04_NeEQC@~?_~, S^_d/.DŸ9'׳wUA*4s)|0sH$8>.^ \o_)ǙUWͺVJבTJёBCNրwP 7տx$q$hKFN-EXc&oy58U:Cț8j&9'Ɠ 4zT ndiԪZ!T/^۷[Pv ,=rv}+nX܈ Bd/ j_]Wa nr.A#;(U!&gGH'!xDwɼrC% |DnCx"zA@b'|!Զ|Zj2gK\uDXdQ ex`I>>o5۟ٽj^9j PizYz&L/IJgx/2YSt6 7<Z=M$Ե#d2֎P^D9*t*n0tHSFV 542fĪ ol8|)wQ]ƅ ͚52sNL]yGǔm^>Bjya7j{ǰ~wl6)fN!n95©BVeR/$u|&q-%x;ã:Z~vξ/u)k ,4{V9j5fP /b:"庉zGpgxt?)=0~ |u5Csጠg2ծT~ء͋X@!RԶ?YP=>%4>锈JQqR\Lg~RbI22^;K =#hܷK57?q箮P]ފ vB`Ca:40]$4J3pxS;.vn6hҾ (TK-i˂- IN< T* ~s+wf."dj|  lR`$ +$M㢏(Z\(05MPB9Ggʳ)3"{Zv܀y ?|tA=IؚקjϿcAFqW聤T^# ܛ.Gea[ѠWNtؖD^.u̱ɯҒ|'V? >6kDH6Q.v뒪H݀Ӗ躙 sqApɷ sCT]2v{ ՞)5yV왉gRvFurZo tw+E1m^2feD^5^aB$TTA!ܱPPVEslLIQ F<oi9hnH[( oxE57͍>l4ivh MfWObqЦ|MsWFl.3(wt׍ٮdDCሟNzeѹh6x1: 0Ps/X/&uo 򽡰A+$lBp( 4HSYht<ޗ?0&SYĭF{c~R И`)؉ %R˾f )HW iբZJLɵ=%ɥvjƕ' Lq`_|x"©ym.Ys;-t0\S9zK1*=Y/: vXp"?g?RD> u^թ6V^*} E<>ʷ]pfuWkY餩ٟ/tQuVv.^v+Zi{Fw-m0n`7ݙw1眄HBSZJ:uCAĭnʹ e~JGUWAFLV_ɵ)׊XHO࿷k{P̥ZՂZ;"4BsGdR^ "{ sA'E c XERw4Ey# Қ!l+ͨM`kNMⰥ54JR)YjtZG7m"&^jA>i!\lC4o.Oˢa ֹI7l{|UqJP9e O'qLܭԹLI;A($ x>滩L%*Taᬦ4_):wNA}lo>sd :_L/*]o6Ε.,5WyÛdwR86w̧^dz<6R^I<l'b-Kv$䙄G/X9c\p4O`q&H'~R^P͗Bw_<Ҍ+U+ #)PuE1 ݸ!EBMD'0?}}f5N:Po9ypq:1!s]zj؃Ζ85"̕$k jE Zեz_ SP1'aZ,ogRdHoj 2HxS wfF=Eg1<~2^fpp86)߲`)ClThS(݉<䖪&5'v_)HT)H@;R,I ɕ`("V D#8D )jwsQENPٔ}?b}x-)庨a]Z+o0Sv֬}XCH *Mg>h)~9p"S\>?vxpfҘ9fχN^o/}8W8{e,_>௳rZ{pD [Mef8 8bB ,S" uoJdU"ڑÄ01^nްW"Bxab~LODYFlDwbGLT{,XdbaْRo8%=`省 HXc!Й=z߂Yn ƍJa]z|mz/bF ĈaѡoMh0 =r&8ڜ)>#Dau hvl=B#C2 FĴlgrI'ϝ8L@v Z -4#;K 2@hgm9NV.񤕤bpLRu9'M}O-10A9ƒ0@>QMjV&CT$DA551NZcNzn-DaKz'̥g? ݉")ș2c2 2ϼ"OGWMu5cVPWL?RavP:6%Jij'nÏzR/Rgc4/=.|H[YߖtHxW'Wl<6 `}o-8ӶJ]֛M=3#;0lR:3r^,שԜ!pj~Τ%4h &lP1vMTjAǵ62@ߡ5GvNCm"ˣCDVN'pg\dkZf|'AwZ,]]kG|2O99z1=Ͳ2F9Xk ^`أW$ = \x4POLT4ȗf6^.zk:1ޥntk]`vO v페Qۙ\hOqOSSBG le6dQt~5 g꿧74Qܻ{5R~beS)OO~/PIuAyPO'L9zxJʬ"L۬b#*D N Z !{Dg8 6unaj_Eݖ4RC7WfF `$%xSIB 2ĥw?#Ho"`Y84*)P ,)w/m3v.ݐVXμ(b]e( .Ն-mPm(c>4G9ZT=Uo#*N$Y$ש^<̰mez>$j U[S5\A zw~dsv=S֥ŊsY0xhv͟&1?j7#G77H($H;b%JSexOl< tty=tuɚz !:`6 dNٝ35ΉHJ$\>WA c0ϐ- z%v J#VRM/iHt@w NDq:1 e8Mc'=UWp&$2 * c\rL} " ƃ4SRb \Q twUk||Y+exBCh tXRbIFG>btjё1qԲO+SGXB7氷~/()w{RpgI$}w_5~;/&l1FyDceL`%] ^#*YfS!~yI/z P ^kl Hw `yldmpEE,/EY0P)DMvMOJֲOݥ_2] ǎ*ϵE{,)=ź-}ʩڶ^4?2JG qKlTFf6XStP):jYcR3![jlS2do5apq%დbx;|@l|ꮏQS ?"8qg9P6E#_ ?SCr%5 l,Xj1-XӏM3ƛ8Z~}"SN5-;0'85g4"_΅Z4 :˕v۾ھ͍ue0V2Ad#I%f$x&Iq'*S-^W)f"*дg3X$JuÆIu@\ZX*06ͭś:t ^ H1͔ Q}6 8^߲BJ@ޖ AIN y}=E6PHMA N\2p)̳c䫃 5y\:tĉQ%lDs*) ]A2 σ`K&0b`!q<;@Hh,JedeJ^[B ɔlW~(K($E8q&;>K;Vb ^e;v\ ._8Iڶ)ΪUc:GGoj\fd)Uhu BqK \Mw1*jWܢk|)ɄW  ° ԙJ&~[ӽwVd}X7C-,"uڤugGbGAWc ;gƒX-J=:YՊ$Di@S¹mNq< ,V<庻&A%6 j%>J+䳦1cX͏;hDS•S *hX*nsԙ >[ wSJGg1e_<*V^n ?W $m}aJKeh8$ &mϬPY$åb`qqc)8ۊo抭xQ& ; wj&5*7 #w(D`u*xS0 [&ҤD!)%k4\,Esq-z(s=.~/IP ir;.B7w% 9jLPwFls,W1ڛo6!5h5G-(BB@Mob2k7 k&oyKu}{~p"XBk7НG L:^Z9kEOedb;i=I-{GTb7{w.y8 ['Q3YLKc|#\o ~mCG鈍Ì1Lމh*9.>ltѐ S'BYhvMs Xev޶FBH#(7 w#h<MCi'Yg2ؼp0Sp_sc6mfik ܛ'*<` ߪ,MA;윩KzE}nUO(b6[7um 5P2 عDJ[~_jVMZyrJ(F9On9M"i}'wB>Y0R.N/:(o"b$2O+Q(ԌҞ(adī)1A➚1B*_Vf|bˇmM$ZMˌaJ/m(ZHi (O܃ֶ}$#{<⢩H ͥ4CIyƭ5 [YuvQ|j?Ei PWt CMf0ljۦ%1'-(L'+ իvUVgUE@R%U-譊kt ˆ:2$wz/WSs}o}4GM}5c?^tL`{OQa-U+-J C/Ӥ ~s]jNŬ(6Pݽ)]Ү~yoS^p썵6LvtH?s~ˌ@ȟb_hT0E? <&|6㍔V.a_>!v4;4k||N;w* /%#dV ˸)F4!S_ y^}?8ѳޫ]Pr^pCO84eRF\pP˺h(d'F''EpKƈ\F]`y Rv^K9iuh+n/Ǩ{*R}s|K}nzp}-iez'/%2YO0Sjo *}?SqmXl"_{ AyD}e Gy|+ $f,Ǩ R^O AM󸜋qyUs!.U|K$?.G#7JkLQeJ [s9Ԭ FB+l^ڭ^ArRQ*ExŴWX?F!_49^6Dc3J x'yl+ζbF7RstWX& fN_<0{N 1)Ț@3 r|G58᝖.ȍ j` ;^غ%#QQMqcS3/П* }9yU]ۙ &WTlFIdc-sXǧ\R,鹋BLFeJ)jY]ۢ!*#W U+؛.1Z!źRNMkv׼Cp~Us3i%Lo:br)?#$qo'2_cMHLδ¦7hPo6 1NVIb[հTX]0 ѰOZtLͼ=9Үs\ c[Sӿ:p幖$w{ዑr܅F:]벟6Nbg1UN)s;0 VJ Ԏ%c - M !]ɜ!GA0ٞ !_ⷲMDˑdGGqez7)u+Na6w?RSe(HZ$Q_yn1ڛ"HݝulaDޘ~?}^Y8 emdA @.ۋЌU^ZPFqOJ)a @$#~bv &y.>mݹcù/8`C_XW'*ͮbw0eQ! Ĭy?Ro q; &;nz<.&WM %__R2-Pc> q,ULB5lFM4rvd#p E~'6o6Ft'M1@rDZQ>R!Y[}# #:PW r:jU\V%9{'޷˞&^@нt/"(;/J6L̎A5ڋ אu~"@|ֵDI: +!h50{,T#To[ӛHh)SGeok5e[kCn~6 @mtDضG2 hzUl9>)P 5E9~9;hK wh\BhSw٤g\0WMNIAozWr[{YF(QfxnQ;ĉ:|*GGETh# qPn/kz#0UbfZe<3%NW9 ͨ6(FT>XbmV6/#݂Mh;Xj4JU^||ӥ]d%Cp}T$/n!5%I[1Mz iR#U;=T Ǯ0mu'2񨷌P9969D}q#t+?dש$=0Ntޑϖ@9yb2(6wBW;]}_1tROh4`'te_]c0߄R\MNK8;E:kD ,jt_ߖ(Lvr}nJX9 Y[t@s}RՠZSf@ƊG8ZwXfIA5hc-AkNsɑҤ+e>uS-h '_]^T@~,jwz ](>k xEȟkE_)[ua(qY !Dmk41Z@ĦK>X^~qtE pQmF}MuT8rLE6"4VnF?y݁-–53Rm3 D] p!s9&oa!4}Vŵ4P p pcʧk&}74vsb܄=YWI $Bl?kU(+x0a^/wL .r bնT֚-at2p,d9*}Vsemq&P߶7ĜOm{W)zGpJ&UyM(-#^BHja@ \A|OwQt5P Mj`v\& ۆ^)#ɛ`FUdz)Z8o;3&Q02W MƻPy@\+l$+y弮[ON'΅П c)1|fAR]lP'eEOYxq6`1$a ڛ7"c@ڇ NL/;*~p&2EDBpv҃y6N$tf4œnRHVz*2,]l\e.AMhTpBAE[#S| ?Ycwg9VE01@C f9#IC}Q y#aq!S Qb`1 3-K`X>\i1걑uXLJ;0ۇىOFаiBjElgYؐ|"H찢ʙ rq\괁o/~Am;ێTbp4i5yᬁ#n@TW@PgU[z%LסwYAu@xdt82{^}U3UQ L 䱗,RU_];X(QF牳)jx(T8RP"}Po~xd%i^gr$y[ez2f:dL 'dݐBK/RƘ(;N n#T_RkYƼQ`O>)ڕ~ˤ:Q@fL2jIŐ(2|)Vg,A=W}QH0[z(@%`Rؤ 8r V3{:0g4}yJpˠ(E;xZ1 WrK"cd 8lGQA.jDnؘauʮ읯;V1& kOx45`\16ַ.L'eQFMppXvdIQFݕ2lhvB2hbOVDq O(eť:>#i0ܕBN= g ̐@ 4$r(&L^( D\o Ps~3'_JѤC 8iI823'X+bH"X1lS}u?%k>S/ |#I~@;}{Tl=<Z7G>z }e6(KakL']Y/5ת~KO@SקUA^1l6Wktd^9>]/K2?uv5?wvZs􃧛S۽#`%!hJڅ,P֋࡝'^MwWSږ?:|Y q}:6ɈS]ؔ9)SP~TM1THd?sCjHg7-r*4*oF3:[g.dؘj6%Z i7O=|{&5h@  }ϒ`AGȬRa:o}P:OɎa8I,*`pMKӘ?}fx .q4P[ /<<ʯSSo*ҌWgT}nJ G^VrNgP3xieb愐C6EWq&r^Yܾp9}umwƅx+sI6l[znX(?SeQk,?lqX3*(ӂo,9=x%uLc!s1oǝ_E /_p'u":{[ٮr :uG 3&#?,r2N*_M,^T^HsDhfff "x|92yBg1%K=*`nWED"#Գ]m:PAME2 (׶/ 7WBZ3ܩU+‘ B)紇k ؐCyKud1/v.z\}fiJ#4zo.ɐ^K1(Oju~ĥ]^{|djAD ,( 9F{k+u>zW72F3Hs MFm@kpR(8aŴY#>3~ض2pN <LPmg&CU IGۊ;x}#'k<%kayD)luELi8w}lvž׊5R@FfG=}Bm ]\v>M=F%`xEˎyԯ Gk,U=Wo^$@۱ƭ@m%׭~FQTk7MFtƺGkֲ2Ө.V==ƀx*SoV%RPT{&mBEfY)Q"g, _T0apM a~|Se{eVP@Ca)*; t;&ɾ;HRJ:57m %۩85,;#@!GC ܷ+±lzFЀ `새zʚI8A=_ &E|wvL8 3F!R޸ aĻ dw\_fSkO)m~F3,N&p^c*W#zx2aoxX{Җ9,MiFDh߇_rTT@qS|&dvs8K32pb;' ")/-,.R9jr`> ~tZL3D;D/Til+t6ڕ;RK @c y8Nj"?+-"QO ehԡNbhi4?Ջ,C$v1x9IHzu!&0Js σ`4vqYuP^͟SwlS1Tl!eQXN, p )!UN蚇&Cv'<j0cpaʧ=Jin0wSqx\c5X}/b[rL<::{+Tg6xfdbB*1ж9 cF\1*tǮ@qkV =%$G/x& c~~41ɬPZ{!PVJ_|{3Ӑ55|ݵbvUyn_X39mNyeY}ʛdsfK 7L®B[@P0BY语rw&{3(ϧ{R~̨WU4׼,W `ނwYxDpC_:R !U=*H8{H'`FC9ʗ^S\SF;#8Qc/+=wlDofJy~\≸Eq>ckɄpFfc`+w׀.&Otvu u>Z>(2lȎӇ(Gg?8nM#O^d1)+;f-Wk;꯽ yMi|󲹔a??C!@ H?'S]0B^ňʆű<šYմڊXܝGNӠ<ヮO"TtRNtK![ujI9urL^w•Է,)4sN 4vVKU[Ecʾ37̱jJv=E۹ 1ԳDt]ؿѴd'̊ր GRGNH¥~ QާE8j, O3/킄djth~m WɚhJc^ʹ#nN'|x)gSըEl |eF8Qc;Z&lFGw6Ł̵ٯ0#] 8 swTƅ%5ksMśe4W[Crޛ܆'qkwb x^\Q |Am쑢;CID0|'UeZxf@ٲ *jF]{Z ux<>)Z\Z1a1^ʚ9Ѻg"8Mpz6ER/0)D?(\ 2Z*l7/`MLӰ>hו)󏴚x-4Z^А`TZh?d{#)bp|EQ~+sOfG=ga3mjJ +2tJ#r 92Љ(15ۣϐhٸW}ݍ3$(ٻ2ԑMR3"92( ½bsYch8::_4Tr܉H80*P%QSo "'P7\=A|S o0Rj,E!$ķ|U|Z؟UYg;OL(6*urs#V:i\x?IWoؤW zC?mkP`#{*q拀<˘[!JkQBOzO XJ w=e;l\;&&Z쫜Qt[/TPVX=ǸGqMgYV*p\cF;?CH:;JbCe96v#>צHjb-#;E=&7ڡ9%޺p^H)9ЕՃeT@ī#:Vs bGu -N˖T u]O#(VLG :i<\wʓ}24biF.:lnU`[t&e@}e4I@, .INRˀĬ4jߒ#2+z+&mKyLWx_4ӉM1N¢Ԕ4'Y޴OYfGэ丣\SxN=cjoQή*ѨJMVly),1( ;2(.8}*#T?$7BijAܺKawd5>v$kcx4b5keg b3T@[qTV7aHS9:%u|w1nW$`{i4X(D3]n-W~J?wwОNJ>A|.Hّ0ӷ4B=B]1+MkbaȮQ-/=B.#M Hh?*M(T%a{GC1 hܩ8mKGKV<(wgGQdН\92" Bϵ4x])2\=|yoaT6݅}?v0O:՟ASk[ $gCPԑfU4)kf[٤c1^Px$@ve@FCi u'n.o(FuU ֜-+7ʶ :SA$9_,0Q {"yV09G vʴ D7a<[· N v W/cPYSʯj̲5*M2+-w;.K)ȶ|>o;¹\vaej /˶NQb_AmHb^X8A <762emJmhhfDZ' NJ'g%./$TMnXqS }"LN y#k7{2&5 %T1)c|S^`6{Hɴ{ 1KV:,-\|݋&Y>VVIWfj 00Fӳ61 Z & _Qol-N:xnѳR&>ﵙeEQg;JJSJn:oz~1d(.gǎ$v]pni<}*Sdو V@aoȏ?6Om>U+n9ԉ<{O-/AӋ4Ղyp*TDBʩe`YMh̜GNJse"_=x~',v'[ܴ.3jN!u?42%'_31> J9^V|Hi,V9 EG~EpYiUv0%[ \9O%nh!R~oxφ\凉q{ 3k+Mǩ r7;hT;'IʰhCMg(ܕqgevD>ɿw Dn: k 4⓬1 RevuX)T}Ō:RMs5"p?#?pE< r%LP\o<g>$T"Bn]rƷUӴ][/|3~,[ >Ƙ\ʵLh>:۔|By{fRC \РX⑽m9Uj`\ڢ{9pKݺ%k&r:mL+,e\P rtZ@2-Pg|~XL9CSp^`| QP+iFҕ2tVEXL_EhJT}2"HZ;H Z.})%"?z' SNvCi;88IcQ_>f8Ɓr.mA:G -O&sK$xKJ[&7p /]3&}7z;o/w{H1s%!]t+-¾,B [iXژ[t(q]EG3.Fxs&Am$o<<܏wEWSY%œDžq>61!rZVۓ#"m!s}{7#]Sx3 %$Z3VwjKR"m]FYp,\nzM"G#9Yq3 w8P6e _[Zm}G$Pz2ZRH2S8I^ HmQ<"t4W&(Qh'Lg.J; MѦf5,/$rNᥟL]gݽ4[0/VVcsO}G]$E S.)k-n9h× :xnnc0d)9jqXǀzqUJ5+#>+uX<6Y÷c۩Yg v9 u=[ƊW}%94*2ح-jO+<KStȇEg*z1֕ g-3K,  Dh!#؁yuCkNJX 0[ `w׀@~Bi๶'M9>swh;-PLc w]?%hq|Ί.">5X`G+TֆG=Uo֋Պ}Og7D Q4Jt!oo_^&:EI2$&8\){?j0{ʓ AL5@۫$^V^z,ݿp*JKa So..rL!t@oQ0Ȯ%fbϣ\t=]M},mŶ %DU^:Ka\d52O$/_+kAOw=2~~eawt(Yr( 1^b~"mK%=-}An QЪlWEf ()(ƛѥ Aq#Y쾆D^L%Rd@Jˍ^6?kdRB5֐yOmptÆ:@Yq؜2A{E?zzic5vzcdc;5o7XnjLLoFRd + 9y_Rx+x.-[')`>#@$zlyQߎF˃ϧ U ?dA-8?X5oyT&tJKD~/?̛QIEB*Uq͐|շ;RM.Y^vU#d]n&tg74T"s*?B _Z#̑>5ymz9 (nPj; k]S>5b(Ijns ߱U:% [c0 [)iRLE>ѫR_e M(*v:+ǯ)֏`Qi*>T"cCvLz=èxV|Oh[A0G>fju>( ۩iW1EDLF әWzWdRp,s4nlXz70u ~fF4{|o࠼ k200{2Np$K~F1:$! %D+M19̝8V,w۞rtH4O07,RۿWFiL^E]'#}w#!%7pmn,Okg4r"6P50FnH+x4g%ҍD r8`xԭM~|elL\o{&PN)fAjwHsۆz(LVvQŠD!R<6cCC>u?DžA(Sg* RPyvyٍ֡ͤބ%%5"4y%k3u]SI'՝-0&IFn.5WHSw ;&2&rB:vO[:Y~rK{LXP;}sچ '-ߒ/?n@Sn#sS+ hPE'H- Yk9?JfQqߘ aDQ-Yl|b2)"3;=?C=zD1>!\Lŏ, Z (ZvAb g p-C Iƕޚ)˴uIHTvoӲIwdA~% ;, vX/$a@ve~_CT~>`X9ki$ڕoJ#s("#25KxolɢP}?:3gu1@tͦ@dkڒH{~BmakЛ@^g% Q`6oR&zD$.NGSbBj[OŌbelY[*oIc3QvL/D sѦwyZf-dNe޽؝Tm0%\[d26fV{'c"3h΋bꞃ[)5,@!Ңʼn9hF~<15=HYⲯ':CW_|QR`ic ˜Yl*f?T gO?cQ\7v |59xCNZ!+_4xX|=k|0yq>t-Å-AוA'?0= z,߇uaf0v(#˫igcaLַEm?"myzH"1g:sIT|͛ !2U&d+"$F\jM+Ԋk^!5DRܔ5jjPp^h_(pFd ۚG8aG_qT:ct=^{ur8ZeF` i"ʦ~#;N &~N\u0#VM;*Ī2TdRDa q ˼$_O"l)A[ <_>bVO&af QRe:c4=-Jy7v2V*qw1x>[d0%.4Q08𽪾L.ޔ?Ob45 k AX i@yIq>y~Cy*>Gǘ R-/Dz/' !΢Y W\3ZA; lw[w5@MKja&1˱m[WDUPz:Rjv҂Zp",x C'7Ֆ%{Z흯ЂNH_hX$pu"#ᛈ@TaY[G%um")8\5X:%~mG}gV`Qf ՛C@{xsLX@9T= m3ZES/az4n][*OYtmJyV=m 䣿.uC+_2a!`ީZfGCDly`@h[C\7"|ל 6n=Ms-P]/'q*XA֦š>ޢ%1ل(4Lf0$BOܜd+w 1-@J@W' bQiG&:7mQԹ5ޡP.3)c-sJ{=V8G]mlkն';[vµG 3}P^"%o 6WS;?dbI3u~?cixNlݾf2ZHӋUǗ[ pkG!߫e!Sy.3EKw5A1d9.K/ C8NfIpE)GӤCmRzEE=q c Y.KaWɹJ ZNEn0LywԆ[s+HDA vj``//IR!R#a,)UBt G !i=u"42e?mn{.ƇRiQyjxU;{m ői H ~ֵ+rJ"yC{%d)[®k1@^=ذ8 ֚[ӈž3 *#}ɴ=U$OyyjtӤkC̙ILhԺQcpit{Zmg _-ע$!~ Q|.T$!_*ݖ=gҸO:u|3`Cu ̔J6iKT,?&|42!`4 {"[k'RsR܍l*b <~R4uI iԤ)ŒM^MK 'Ro[oS4A5-1E7,АmFL Y_hR꙱Ӣ878CIJĖ}8@vMK)7jeJMԐQ|m׽'GTaK[ҽ`[&-trL+ԂmE4ؒ.GBt4`Gtjc| ΄ޢhKL8dAR;2Img.Fw;@y&QSˍQX1tuԓ?ޛR}aLQ[u\`RVݳ FQ?q]DKB U c{Z\W5K2HsE])1Lg~^H\U7JJ+sqo^$ ȳf µGph/6s5M臫PX9I; ޻m빔/_%,Nn( 8{~$d _$y=>XUH$Mx}FvQ$B>թⷂLƁK%kFV=!XK[=t17h)U 졲Ȏrē6.SV5Cӵ /o1-s l[II7~9}bLZFc5/Fgҍ+~;k)>10B$ܼl&f@+#U*J$"/j3|T6C D_?j9 {vvKغOl]N޲\Zb-[Z?5wa+-(Qm_T!Q问!!v]$({?D:=QKU7fpѩpFXۺڷ0L7KfCLذ:+3Yifª."{R SLO[) 0C0"䇻2QT)(rS)Kχ%S)q(?nD@Bn%uTA 9G$MBB+yBRopk"fd˶Q\ldNk)*piqb5+CoQ:ds36\1!s0Y+nṪ8ϠnM}/>Mdx%deQ@*+ /ֻk0XJ **I] 8WއLzCi0G'uiu?(Y)kc@VF^Uǚ}x8k0S7Npk o櫒hg㡩5w_i;bn(EE2(N65$a˳_V/:́Ї*KM+e:JD(@v1˛osQVwcH*"Y&յBΎd>NeGۭ(- Ù $t9`H[xb-$h<m.ѠH昆2DQ<~4A<{:zjݤPGyZZjԱʞe)(c %.'(M6 Pސė)SKP_XكÏeGRPAbGH77IcJNC%88Ù8[-Ec`NػCPŬ)Is@:<'\^as5nMT,۩: lNxy sb왥.{1+Qpqт`4̮-EwWeܡvWwҪuO%u!2g.#?uyYAC/BH 5ns/ۇ$*ِ 7~?!5@]KB$Fq)%'x:΁b\"ڃ 7EloBj0>9zFtoѭ{&s:EPDe2{iemG&}3-pSXM0}YlT?:-83AsnrYaiarCj7$- bhxpKkt2z'tG7v~Ld4PtLU9jeA<[R@,*K7'P=XZs gw UF0~ndOA8yIm)[;%Fx0a (7xv䘼)7{Do͔5nԋe/o[u!(1tr1;&X3iM8f`Uuc{2 ZWXU|?+q4uL$Z2M?R!IFQu($@,e;oTDݞ5}X'uf!ϧLP(  }_$*[1*"~R@EM5;!ԃمH1*\w<m05* ޙ"rd+j2jޥ%=I3qY0_GŞ V)+E^M?WzP}]xwopMuo5Ɋ*&:3Anzu+}ZֈQ7| )+lD@ Tş;C1*¾YWig~?Wwj FmCvL2/́ '__=cN< yFs8dFû PVB D? 8VԌ< POYhGe\D@7ki X=N$+p{J9Uzߣq.)=^fXk _%FkkO0F^M6Syoh䦯_tTȏ8 Y`$f>ḋLT(h"וâN59H~K,S4%#8zB> e %uȨ)IA9`4 ֐LȲzFnHm"wlYcu,?mnuKqyoudHcU~w,AR(TJ+8mؽR!]@zgm7L rQRe`r`B5QҨ ҂twO1$I}:uq䌺`O4WSֱ)⸽g;F $O};vc1h_pBXh*7 ƽzo.,@/΅gzQaf>Q?ߘ66 1iewS?Q<ڇٹ.wG'HPЙ튮6^[kҵu>_ΊP}֏+GN +ؐ^lb`K)bpmΖZXiq0&qs]~lo >%d¼ں3q09;E2Hy'@U^=Vu`pIҡH9M.4Tk9X‹_>r>H#Jo' z$P챨b /;^C1BMZ89ݪoJ%TV@Iku+5PG#ZuDJD-|u>'GiW˯$bA~p. nQD˿ /;0ST<2@[a tZƲ%`%IM lKm@5 X06y[HK#' qnPP! @6I`|Jc3׹6mKծd.ac}V*hT%[mݑR daWt{p@M7_f Tc;? ~wѦww9ZJw W=#qT5lzbi@ym@ >y-ԂYs9!*wUƩjVH׀[8P%[(,~u;مwKk> y1CpF:G.g=ch}2[m,B\Ff+/HIlژjaIu%~ x0V'`kSNA:4\0 iG]!c=Ĕ peuA4nC}Z wHwxC-9}n"4 ҵ#gOU;8Xht]A.vrUa=XtzK%-E1` bh7_Vng XQBV5xZVX< 0HÛ90 vѝD/`8<5\l{bs3(bֱ>:5} d(MpXIR>22ƽ'/cNȲ͗W^MYIԞl_ GOwʚ ]Z.P?;km?~)%v|*1?^ޑqz̀yY$`pCp-BlزtDy5+y7e8]ֶ|xnR  е+K8;P Kڠs|B՘.=cW,Q47AA_xC/09`Y2H߫}@Ux.2JR +{qԂRsrv0P]_j$׍dvvO,9z{Hoց]М`rqZO}$k^|%JI@7!I 5}3HH^7"&C>tC9{i^28hpݧ@KqDBŰ<7E]҄l1or*/QJFH::Ti).4 !4\eyc0H_E-uAV $5Ē| jgd"+i^ D5rPX;g@m0'ϓŎ_8]N.^{Mb=ņ,{*O 3 H׺0ګh U{_[ 3Y,O}0` ؚX1!ŴeZbgT0MEd#gh5]oxS_x%p_mt3J _{D`>9ߺf=]$(~1LW[F  WI=ŗ!MCiR%#>_*,.Z1=PMN͎T pb0(=%:gutc$sloN++ Z` ;ugҚ1!\k9QLXÙ F8VhBުP։ŜIOhp>ƥm̍1mP 8-m'߽u@Z">.ǥ<˕̅dj i -Y'9n!5C$CEYt&Is6v/9@)T?Qy}d1ɲ ?BJ!/t.i[{߬{H7Q4n̏h l W; tIiQW)2ɪ=j'5s/gHSnl˧9M[ f:Q71nWBa^ܽljlP։SmEu׍s?`)3r@!@.3+"ɃmO3"k%NtS{Zc@rgˇq]PIr3 Ug\ɧ7LTҝ]אyʑŀ+S/]KKg-WvT?L?E&1XqNt=uTa|ru#hIB`iIb%b9A$`Ӯt?ۻ}(Moԍ <=ID s$Pt6k xXioW#{n(P*8#Ml6e哲<,M/ r_ Fd~/^f!VԬ1ċkc6-NF؆2"ڐ qߘuNr:U_DbS-"Qif0L K6}} :f|&Ynظ`nhZ`C'ѥ>o275t#vOr<\x[k,(R:tӐt]09Õ뺰(r] 1[pQ\g 8&+õ:ӻWgO&IŞn#WD{~)²#<6{XX\N ok6xVY~&^+tqh`+XZ3,h+-j<*Xd=^^9A%D&Owa)J8ߢzn[B"- 6ө$\`j4?,c 1ז1ogT6Shf(:( #SաApxz+3/Ȳ 娃-u\@𥾽[ęl VU ׃hᇓR|}U?.2xii86lܡkKʵ`>y/Z@C@*2 4i[l՗G)"Sc*|Ard.X oY"˗J +W"=A R1]F&o~IX%ÎqdNG0f_uIgl4cK0h1iQ96DdH-!TҁkܮE|Nko˃i#9!WrʵDh`4*4hQ>?OVH  i;<9`qpcs,R>g*$1#8L ƟWzZB '& ڔh1.j{?xRH}"O,6'Ij l/HNTV=G( Q}#zvt"]SRbR~hp)ZBO0G ;G~C53ߴ GT[xZMUsUN0q̌٨Xk>V,FQSkfê-qig?nH{@jUXŒxOSMALyLHH,;l>Zv&JntD찷%v1w d t.{IhNUL5/eqM;Sek&%K_:Suɍm ѕO wF()-Ba\76˫b4k 4c=a.y?[h;*EA{Vt2ƒ yu ,J8W ݵAL":i髨d\*z;>4Ɍ3lЩP gI( Ec8dQiv[GA׆jy AM&w=ݍRLUT(c5&U }ZJ,hzk7O۞Yn> v4NWуrU4w,bhB!j7lRO?tkէ܄E%O_]$9UL{nP]>Mm۟["@EDrhOs{<ŽLOQ~_ :L\lkDx@މŇ9kjWyG2LJO׹\|Z_UUŷ#7ET"$ʬE°U2`e VoxDb~ԟUA45oj] r΅稲%ִڌr8{H0 ` (b=hȷ6kpIrDc Bo}Bl?Z{p7䣟TDl||.Z'࿣gynmjdtzeՏqӋa\Vk\qN0h]oC: R@ [,paVbL;UbIuD֝WQ@H NDʴ +4: p1ӛ0}|eN LmCD(ǑnPʘF 6K`wgw=GW_gVKj ]CAwi"x.f-!#2k 99ۺ ˎN5hC䘾P+D,B_Pe!dw Y_;e?QL3=b۠:J/wtTN"SlJȧ=>U !ϺۀZa5< !n\a:koD! }:O3*Kb\|(*g+\hs XFHMpG+m+i( ?6 #"`\H^5blM:%ֽ_ I+(0(QӱqTC!1g|+kQM,}^<+۲˻>福GYؚ@mEz8\ VۮH7o7}P嚛;6[.wDk QVlk:{lվ`Cs`kvQT)+WjIT=7Y:"pbUN lag,]dø?(qБ+2čꈬfyBp\f+ vg ~9$Dyy*Y<'vfvnj[v7)5b ctT.i#6Ȟk;cXբ, j ǟAN%.F{J\r^\v|_.r "LCi83zj +]O|үIEGրKx\PcJ/SfϪ 5p}a^P@z9D;,2'5?6Zmfr}A KIvOg۽yÉ$#lί```ENy81%rae< 4vl{@X1 v_jk۝f]\S#m'vs;-? w)|Gr k'/L.H,r]vHwN:)4M*5E>KdfֳaGk@Y=_h L~DSY` 7K]ld+])=Ά ~Fw(hR8 gO0!T\77_J؊ùd +zqr!aC}$xbfYjV."l~jFG9`u 0ʬsR^>j[3ּy6I߻·8rqAj{kB TbJ7&D $!XI< 9ٌxO PV|gY<*]VnW^X.#T \iҝPX#4SRI{Qb˽w pHI2j] 3ǵf卡?ڽ h[Vs"hZ_"_>ApQ3A+R-+'7ϱ|4p&Ejm~H*ƿ~ohng ]#jgY֨IP_e_7`ЭY}/(qETGk2N~}wX`5;HE(X'޶G+eJnV(;F 9@tg~{QONYFgF|"[u=¹EW݉ |+6w\Qpq-[Q*~ 6Wᆑa gr@3!~ Vu@k,,bʴ?w1Sv| ͔`bWfگ|0U+:<(cx;:u(:T%jz k,Wi=J&\uhN3,PZb:Eݲ`ct>ǻ9.)HGSfVZ^8IN 7+?(rhqGẍ́^@f dÿ. t4KobYjXr鄂]fR) Gh+`o2!u-\EPDmAcs3[x~GW<,WcRz?%!=ϳ61k-6nlyWE푊+)Q?];ɫme;Y@|!ZO%ϰWI׺K2^X_jhUD/ȡ$͘Q^z'pP*TdJ}k؅bP~A#! vRJ{9~Z&^Jw5 +Z.XM`t%s*ˎz>+0?cʓydh+VL,;h{,Gy<.3KўkzH U{)fe?&y ?%tY~Qcd~rDvA]FV&rr}["bK]e,HlƂj5+ljFqDL2 s[#8W P R@p\Ğj*9a)`F8j)OP~k*"_Q+6m]y*>d CrIqc֦T[>M`3c#7D|yǾZ<.0?splXN)'h(nʲfW cO:R̟xT;mqR7]zkh&a:=?H@@ 6pi,W};C m=7{xPu}$v)4o;MQ D6'!n+gz1Oxg錜 Nh:v)Ah–EEhP+qCrfT-ew\=\^d*(8J/k<ͯ>@:QR,h ؗ]+Fd>m ]] לԵ-f :smRЭ#a׺ՂT'gfImPN;=b3\Ff6Žg:$yJAo_@Xz)AxioD؁1N,4JWZ'9E[)x=`n!`F)6JKdA93pHa{[Z8y' )Wyma/1KTp,,Uާ/\I~!Zl ^"iDp(ҤXur"fx'0e˥nfퟺt-^Q 0RQE))2V))_|Q2Q)jkTW&Q]\zI!RH~ z][4 :e69r c٦egŋɅ:ѳk9(:. (j3W41ܐD-j uk܂@3<^Wp@2*KH(;T;m곸/R O1{ؚD01Tm愗{=7ԿVxB(/çzC)&yT ;+Y̟ KI4='hWJޞf7V0D`O-pU"|az*o"pw6~jR1 +#—f=rOTRgAa".۶~.m= v̷i,? ._ ^1vj0˦2Ll2vNQRr݃ą}1w {~O J8pw"nt-{z\/V\]Oժa,k?6B $>f/ZX!M*jh"Z`N3#qв5OyB*kdf2i, hl#DĠ2{!?vZ0x4I2qNU"Nsƛ]iSBZA?G00Kw(hZez`i!?r "w- E%qf|quǶI:Y6_{L a>0.yFm^酫)#nf]lshݥ֛[TVTJlU+[H2 0k2 Lo(yܗ'9Hsk%:w}~ 'mC@41aL$̷IjOU'^4D5Ac,Lu./GbW1O7cvǟ\ <š39Xڽa^w^p+nujٗ":k[/A Lr'2B=)}@$f՞zǿ̘I'EftH2^,V=ՄvP2K0"rƆ湴vNO"<-_\)0;#!PT@8 mZ &]]lo91;\FPJ36U``O~yoLx΂iUBC|ēLLLA_)үZ hXKz7r٥56̋7wcT<# ӡ}>t!? :,揦 Z ̠%aFO`m ~EL g>^Kj଼xc*p9( _0Iމx,g/_ [\Y;ãhO-.VL+P%q~Qx8&c[F!ED I߱95p|/zh҃ʸpW Up?Mn/lUaGs8:mNo1HDL's Z&<Μ_M᫢+l{*axhGdZ4yz ?ו[i,==NڋbW{Y5nD|BE&5({h ǪPW@EBQG,f Tɞ-CU ϭER-: ˻.H货S?8.97+YkvU95pD>8~M}1٧; 4b&MZ~jj@ҥ[6hTF}Vr5]g)SrF=%fb9[B@u)lp"j%doqfjJg0h F JBxvѣ(swyf%cxNJEhHy7EFG d>)r'gU}ݠnZV| l[>1yگS݄O{+K0#JR [G.S5-& xfve7i%-)!ݫf{5g"2\ 1g8,[]_2l..uֱӱT^噊~(1&Menjk"dPTٙۼ/ iSţwkHcB5 lUn+*D28ˣ7ZKp)PK|8]qz1~~.Y̏rRx#TkF;乓51YjD8/x0+IA{F62JpQ.w][d2no,Ti|* %1͢TqXHnP]|y2URW͵ÌI1EU d(Ɛ@K|@=lл4]d#j6/ÿ i@sVO763`U+,~E dUDp>=zt{52!|l:";\ӎ9|a{ Fz+EMa5TNN05i,ЅRhJG!rH/1eS4*+&+<-ȲdTdO`JEz i%D6xsLڎ5Jb̮p@\"mu_Di0Uˋ@"Y4HgS+ffl:E76^-!tEᦏqIoWD*j:-~/ >L'fZ6nӽ[QűL\'!#6w#aF_3c&E5 I/5bXp Mh5҅"c~eUC]fCW(>{? oT?  @+ٮoXɿ03t,iXpe\[Շi] N@w29 U04$)PTMMgjRԪT{uS3_ QK~O`uѕ=АW+,mK1LiU}15}16i*\ v<Q*Qy8CD 4gԼ~c1ڀTksGxǝ*K[KZ}dZ~gC8a; A! rgbŖq{!O? Y5d(3jӰ -OZsb0p2m1=zv)V:TC ycaqG_( #fwt;P)@rOS.kS8N2e׬~Y<}Ksb)=RS9[6r# (otE !T䪲Sr3{|'nPOT:eqzt .zͶ7_^>UL-ER2,!|oM-/  b,Ϣhjr9jɦ'4S^BL+ vgKW<Dh6I^fwyU?sKr( 9L/ &%U7撥!#`QܐCIU!}8V&RHu]"hGCfbҾө'QU&Z3o74~1'3נ61I+v˗_[p%r7`QÊpzʢj_sTٶOmHƠADX54)7NCMPN|a16Q:p1󥤓.r7iNr_0ܪw BcןcV3]>4v6S,կy!T/cXiLai)8:H νD70luDz[N#[Z/OB% ,mISX+Z6g͒@Y[; _ɠj>.oD:{5m|!7!'++9Jpݢ[%d : Ulflsa$s^Ė "C*?"*Թ|R "Re*zj U!G pǶ<~|FN$~pQd1F^S`Gd qNquGskى׷,b41ƙÒ<&]84'4YH8tҀHg窲0 V~گd&b ιAl)kǭsN0"!8] %.߬)ٶNÌHPyv%MX$܉ӻE~ՅI@vT2˲d wV3һY1/Pچ -Vzn6~9bXdh$Fc[x%<) i8!Hhu9mKm:kΫkZ۞dwf#88ÕKcEsUFVH9Z^1Ǐj[b['3dHiZBJ~V[ 3ZjgvA"U 'Z`?g8A }H0*'0PAa6.=lB7V@\!x (aӶ'U.<MǹM>z-@#޵W=tYMyKh 1'OY LZ'$a5JKKbi Vd6~0K(W)BWtd,^ K]Z@A[q&";())Ϝ[1阌7mMM KFLvML.I;0]U󌕜C-,P}gƦXgV*hdnzETv61|Þhc5N|w\y?؜f߳ڏʻw"4NT-G_(F'iAjۂw$"_)l/ P8֒>NHD!5fy?9nBih {d\:=TpvsX%ʷzx#طd|*W|啧:pй7(+Zr'͑MBZ!o?\i`9Eʎ@׫o'Ѿ/Mrs`W:~fw,k;E,ٜo/%_} ?,pԩ#iYFpT)jIhB\rv٬$M#h.MϚD uY!K ekٷ<6ܣ̭c2Vb.8rS*աZ3| -[g-'S 2~嚌 [7v3P=gh;پӢc۶C3{< D4[ Y7ΰf,+Iv)ZXs8~"bFsɡub5QL?x㞎Z_+Rt6t ׂaOY9)˽R%f1E<.dfVrS)v^`ab.ԸMdjI$ե#h>LJH7SUʂ<YŷKNh;e<-FM]Z|0Q%kla֙Wj 4lqj757?;rcq&ZPxޗiC_<|>HY+/hԏ2=)Ĩa$Q ɝLj|Ie Fc А'O|JV0KSԔeWfAئ /~(kP>q8# Ҽ~! Da3]"M3ohvh֢Dݙ H Ijpԓ鿓zLDx+1J,=p." p%uC1F\D%ztqGFoߋA,OEw˘1,Vˑ,< &= d7P4]EXi6X_yGA@11B;<~yzkƋ\<(5hD2dr]"s$m;4kC%(.\Yؑ_:wyv7suC"1=M]'; I+Kmk46ЦO @ 87jFkDʣ)u(z75/#$UM~Hĝw4rt~Fpu."XPoCýCnVxuYK6iCVPJ F}X\GmǧEtsM"b[r^;\FrnH#=I zEfrS 0<BLU߉ϋމqܰŘiӲncqQu#I˹#t . S"s=cYd.I!~1~A97R_;c ڕ'r ,tZ"*?c:n|9y{MSSb:/UNӫI^ߙ%^f5nD .K- :Wgȴp<)cV@V=Ea8UBƁ_Y}j- s%y^khI(o Q]ܝQxf#ڳ,c1B#EѬ@S:%}**G[ $0tt+uTTѶx]+Ak L+J#H#21fI{dCH~u (Bĕ8:JR+JdU=Ek0䭪Z8k+`Xy~,Ġ"% U|{N&7= ֻQ&t s)lDfeP9ߙ Qn،ꚧYc .>{n\iD4غ2m911>xu\<7R _ &;tPʹW,:W"&DaE*- >"Qv!CL4,+ "SΛxgů: !fJQrB*x\p`63&,&hX4w3+u?5`I}HgƇ8cʾvsfB )wpEpn*zkS =s8Fb APnevLjU} Fy31)1Z;[.3Y0.zyuYUJyۋvC[[Xx|sj'VY j)I 7cVsr0ĹX_n ZئeuJ TN(WRoObPNXr TppI-Jc8cе;0 Ay0E:[j`25q^oCпO3A> 8/Z[]o~o)H} Msȷ{o[Et_Dӹ!sޭ?u ox:U_F>QD+W!Kݗ;vX>< Ѕ.Ptp LI4<~kbr_x!|UΡԢa1+dNn7>y!Hʓ-01?VQ^@w8cGB[Qc-"n;ڃ?5EN΢f.V2ߺ^1|98rjKz`𧙢[)tR>bR8==IThRA~%!E;}3cj5h;"9̛iw㡂2]8o{ah,XqYWò ACC! J5wWTn}8|.pTZ#0UD-:(餟DŽ*~x 9st.X>Rbg*.d"Q =[F§8DM?cR9?Ի4B24{]Bsc#&8meYղ{x^uj8}\Hs} /бX`=5^S[W F$|+T=HJǕ HAcwAR,y$US*i,9aYX87g!>G cB޹Ad39pzC̃*O&i#;%=hMCE72,cs5mJs1G(RTu5hB t 0VFKu"g 5 >ƞEei!"{zǑ[*nk. %X)pؘ};PEQz5I?doJީNE~ s۠%/B`wߒ;j*s=Z&Q3d+떆SHyg:◲OWɣJfa cdH|lpOsQ4Υ G|#o@+8D©Y2i] 5'yf4y'',"D'\v,EI-Mr\S1-+Ku:w9@5_ bDkm.j[u!glV.zՆ:<6ja5iʃ)rjf-4G1&o(ҼGNE_#KpxsROOZ~vlX\̠924!xvՋ 0Y7m%7KQ< ~rGWX0xzm \Eͯ[* 7#5yc$`<ˠ)?ݜ˃߱OBPAJގ5?h9U./GdꖋzbKd}ye\ckGKn|[.Պ1"Sk)li`,f#KR8<7 i 9F#W.[S15ko>+*,kĘ̋5Ik{L.8i+䥿HݻIPѯV7幅_W6[3># {OBamKri"ʌ}Q8 _?ʑ)0>kwx ޓ)x,OWzLS9 Vmu+yRĔg`P|7IJ qՅA,-/*+Cs#yLMW|E*%(wWF D572Wtu1i{Cf2ԏd|w0_ZD9;:(=5K*PW>!fot|L_Kh5-&Q/Z:gVGp$t EVu'jB!"idfɻtHJf:ЩL|>i/}Ϻr8SJ~5ɼCɦe'P-BzMcRƾxg\iMSO%µ|}GάorcK{1tّ蕭 (3ֶNCy+ƅL9Fko5<^u\POۇy@56lCyPn@`@BJ .7?8n :T!%Bҿ|5Y$4D5ڮs Jf Mx%Y")qZBgR0%٫oL5Ӏ0M*N6" Ʉ:0 %cjQ7&dbk:Qv  C6w$}g E>’[Mg+QP1s.Cpx kucA`o{7ɶOme U"\%W1(} Y&0LN {Fk"Iˀ}Hkab(=$Q zoQ,9&5]?AcO(u9 $߿,ouiaKF0EW yPx @)2ю-Oz݊TD ymr 4ݙhNs;xxzmђ]se]E!umW+<ߛ)xMɣaYPOFIjn0gǝ`ₙsXQpP?LԹ_UcS 0?S q0n8hc6{Eq˷ ЖXh{6c؂QvĖP%mWF?:A0!5&yT .Jp k{ x| ghm>&-<~'_Eu͌,4|^a-Ĝ\D!}J\ٻܽJӀwNվJ6]Y#X,bПtv:Cvk].aq9u?{.b(1F ?dAc+ Pu2&@6 Ԑ-z.}Q˗2lT3H9:?A?+cδONbi}4֬dFWDY H=9O6* JrSrN4J2<ߔ@IFIϷRpE]hW/Fmy\~(!~<(F0Nxbز$\DwLߚnZm3lS儑iRIChGf# {8M!jHrl}w${"0{'HlQvan 'qGEsCܗSf ҿl[nq+En+ߐ:{qKT(^T5)=@ҩD ;ȷk ,a"6Y{$J.y 9Qǃˍ:<2y9eB)Ӡ(LCSq-;$e8j\ԴAD7ZQ8)EWkv娇/*Z⼅4"5bBv0=|%3EӬXLx~7?u02EpӁVPd;e7R ?$svpRpST-qӉczFmnOTԤb軎2U+f1L3͑]+U}@fxj 5 "Ǎ\b;0>܃)e5l n0i#\Q`ܖ 4Y^ATsY~G:rs&] "Ѕ:y}+e'~~YzaY1C?Ը) (V^WG$͆p~A?#._k=:8CfCЮbȚNs40SMƠ~ip=!pS\EHVCx@o_n"BDc?_0\<-5g"K"ьBloC0cEsU3ŭI>N`^b7Vlo:%C8-$rP _ocIFI91@A: Ka ,69ߴ۷^jԒVo͇߃8^ڳ{ӈ=C/_q7}m!D&]4#+5@pm]e1gNx^ߛ.[z-#cJ&@wot#+ rXnK?o qyPAf:-Sn#A_C(R[* H,adVgs[凹EƁ)χ `!w5ЕtacB:<hO+2vFHU>`Bf0Z^]TR`AM* h8$1'"Mj9.a!/h+<`N#sF7F }s즻\FZ1 /ЊM.TEToDRjBJ0# o X¡Q֗oZ\5|=*wZo4)1UМ -.&#GZX9:kepby}.~gC,iThb)UqbPnɢ`!VpqՐ:G̒{ G4B3(+^thtgmur#>YVݯvO ܛߨt5GߤP?J/Z]P"dVE0Sܤ<Gu{$&Ec\8pd!]%ZO\҂ZT|J(`ڢL7-Zw. V6Υkacf!jzH_Do,<"?kAU<4XfCmVesc0WdѼ% 5:py+"jSq-+I $&VW<^R{h, rf?O-Bcfpo_pF`M!-qov~qY 2h  9hd?tLy7=6:Lb3O- "m:e-CB9E t !0Ʀ]EXR'!$èf31ErLB~ײʿ[Lχno,M[ l3_#£~P[ԃ(DxQI<umcx=Ndxu4bZd<IO$z!Sc(9lji=3Ba$#a͟{Xm΢Yv>Rˬ ii?]kwK&=QVRɶ sN{;G^ij?2N[\!z~1gep{MQo  ȉui<+"#=O!hv'9nm%:5}Tڱ2=I?Kܜr:cν!d`=ŘW(z/1\Up0{i-LdѤQ !JKg;ž[NM cu DU:Rˢoc_-/5I@PA6ɶm/EG[g}h~ a简vzW9cY(qޟ߾SFwBD=0+T ;agX2@8='ߏ艖 ;JBh5F.3yaBch!ɂ m5}W%'<Ϣu-TTd45[}5yH޻ͮh?5һJY —QQ vzy؍^ƐbPXW+Ap(10- y Ð''{J▦^?Xɲna}kRv_G,nP*,ji;p·ghfEO7ixZ44}mFGvZ 5(ʫ=0 Ar>bю]ѫf>1wYV.~ڇ=U8ƫ<:7>KoRkOD[̆JSx!z!Uz$ ^(U=\k=sKI,rEOꭁHxH',>"[3L>Fb5-Լ}-yyBXdfY5'b r8R&#+ 0LT^$Ztr OyEpb,¢FH3؆8we>Mbvj0HZN{Hi0OXV.EV=yPJV޽9 S`#3/n"z4r+1+|"'fN~cV1E';. )oz+ݴuSPZJ5bFR\~C`i܋9;|( =_ktH\*;){ޚ\i8 /,q1v8PoM` LWZI>lM m>= KdǯyE dy`HZzy>B7YLs3?33fz0:Apw@j435#m=j =7~Q:R [?g2+:`0$SF*^pFs?;36S-noRF m5B,C=KL ?0e,Q?6L HnFY?Z URT^6LHG?TDfz{SoE_mYU1nIA!pf}(LFh1 qU5(UkmtuƋ/^.[[un C/xtD3gE;XDp͖+e*h55 !}E]h3q?X`/=¶V%n?j撒<+ zB &5[Y5Jn+қ _T琤E$45ema%00u8WmpSOa 6ް$ٕ1&'}PްF8*X3yV}h`"l +(vpp | ٻ*Պc^$䬾D,^C}th7\aڼ!MZ_ ykt1Co;E|,h^ErR h*ʣ3=F:lVKw}*]*cXIDj f:Ye3z3(*G}VTgпKYAH DMdw``:ఐMk+ک/OH@FQ8JGv2ͷjVtJ?fZ Dұy\[DUPT1w:\WgMohbp#kK;ZȲ s*hD|јaS(赚'5ω\4p`-Zƍ]=?",$K6ݘ`u.LUjL).kX-Ͼ!))Qu*̭e<0ד[qv'yݫOjXlK%3hI;ݵFPCHEue~DDg M#Cr5SXTsSYh~O$bGѷ93w u>A! {a%3M)3ܖMQc t'WJ^J¯"b_t4\h+:>.DeA뱒Aj8QY3+S+,:-Ra:py M죅/虿.7: GO֞ }wK6=޺-^r gM.m|o|O %EiV 3t:S_|eK6C AX +>]be#o9 `1Y`-N?gy(&yѧs{0-c5Hs{}qF=C{(]{ `=;Ğ[O*!MEي)9#fir&-9z){BFۘ&ސPyvJn&-:S-xm~m'3>#0&բ@fA3 M*lR,k445qLx(ՠMGg 1)=#b9oRՁ֘"KV_CܹFALx [5&RTTbWi[ }_mdIA񥤰+Џ lG#7PK*;b.M> dP!#!\;)HSt5lڅiMD-(/ʄkpHiO77'ULb^|98Qk#G +E MIVRw\~{`e2ӇZ?㤲4`ɞNRQ fEսގ\Kuȋ**i^WI՘j=+&d$mc[ D&D3.auAE%7!EThCj|Y)vX V#zJe' _NJEFdVjg[ùStaX3Am&Ov%-rw͓>RoG1*7\pbѣQ)k2Pi`%SV4c;CtS)X;؏/*&`hw\"rgUR4U HCY^A /۰\VpǾ~"|7{=]RStC_D|iéѮޮFr!zV;xBY.]El~Z. '6w !~BV$4Pmh;^cc#h ^) 0pLA6,a_-Yn(R2 &3`CII)y*n?+u!Qi_֜eHqw(Rjf -ǡ:]1l̼z}7bQ}Zp%pCp:/Z kU}eޓu?ПT pȷ%z>YA\ bL!DAs`Q&4HxN:8* -8p;F.Ϛx`jJpu>z|& f_e+@}Hl*A[LH/f){Z!F>d$ Z΋U%awY \_>;z!3F@$9.}mWCԗ93K9 .cͥ УK9ڦJ <^y᱊p g/Ys-xČf|}` lK_û8oY_i-DMB`j@pmۦ,>Sa[U ]g-9X6{:t= Qv٧l*ȕcn>B +y!L=Y -6LDJFk&I1>Ϻ+ÍS:4&UE/s;KSE|~ E\X1̭U]턍S/`]!7w 3>EK'}R&KH$)_#63/v1ΉTrP+/Owu^*SX[NdˑFT+΢ Lޞ9gݎF6S%2 wΈf))v'PMou[q.>7VojebjrjIQ:GCn`D ;fDӖ\8rs U2n:chx筞OVcs}گZ%v*sϋ"h/R2l:q-u&z9iN,P3xLKr(JLH$Qb^Nє q.|' δz̒ܖd>_p?4ueU7_HT;ݑD '$iEi=츩 tL^l&n_+>H0;vma?F/W=LiHXufܺ{l ![2չHMʾ>@n f4z_?YM, ʇX"h]olsҳ>5L eBaQ+*/ t} nq?v^O"/<ޑb|]բoSAYEnv97)qQ$cymIR}b]^Q~E6VF,Z"_v\ކj˔kN4b-}&%dGZ˻dƗ m!_ҥ ~HXADѼ9c\)mu"5& xON/' sWWPU"!ll@Hr(gd F+4C:߳*W9$*::7 mwX o"j*[ ǽKo011PǬ;3 0^h=~Ц`|8ڟCͨŊ*ǿ$v4m =,HAQ<W|J\b&-ubV 44Pt<&}p_B`GΒe7!:} x9PUꓐ=NYߵ _t9dKF1♘䇸;sQz؁NaK)f23 ulF<&az ѪRWf=$(S#}\v_5]K+uXb8}':yd?Y^",Ug_d Q{vT}t'1A'[i~+А&^-'x;@~^h fJvxW'yQR 2+CۨՍ`B=qO7'OYO{̮~0 `t~FvLFm~'NZ$Ȟ1w:\T$ǵcf[< TvA*ʩ^~s*XQ3JX00"m ڊ_;wSVZɮ3QPtXDhˀ2e ":LY6N=.u{(UsKy`Luhi96l&da[k !f G%IRGM,>IR~Hr`hU@(84?48{"/4J*Ū20.GEH>2襫L5^ ('7|J;u00-FvsLWJ0*gnz^A+X mp 'ѕ s7y`^bz1I[5Bqwԉ3gcQSM76!ecWn%H1iSU& >kZ{}J5K~#{O4Λ3\峠}$0pO>U&Ŧsʲ&12\hsV+j?Aeċ2nGTm_m,jF}Tz3F #bf^4fҮQKSoO咠+YKxcBKTŭ>E ?냱y^(fc`}R"nA"KsȊ\V0#[^ 'N8M?yRe^CZΌd`mbjx{F{¾뀅#W E +. I)xW_ʋZZrpDuEJL/Aqu8yRPpfg^F:6b6Vvk~g[ڞP[l_>zi7TڪwC~L \ |Pw7x^|&HH6u9>Kkň3#kGUlPzR9w(lF6`@'oYŠf6+N!8EGYH-)SAIu .X(Z,˦%gNwDр*HE;ْ$rr驏 H4><ԳO*|W{N]88U|!..!۴J(NI,Ʃ =zR%x)YFz;Lj UkICϜ4[?BA^~$ha`Q092n !Pcl 'k'is6ȆT `^Qp?V@jѳ?Ttr}'| 0(R˻\.l?X-@^ ׍4\|||$+0\N39Ϳΰzzcm׫ |7cdkсJKYt.V_!=@H 8d!w .5<$+`fU <ĘGZȎXveN(/ -@+(ˣ+J[5"j(S)La_x9UY 1e8R+:t>*R.3GC7g!\g{x/T ;d|*)Uy2}f|v2rYU $_@ŇG}$4ؠySQ=eZ/1'|@W hYswxԠ iWWcЄըi ` hS3^=io"c f֜!Iz?J87-;Z.('3+Ȏ} ȜZ7_` W@V+Cnck'M9@$Kv:сS"d1S߲1|QrdhtDmCS'Wڜa+kw7汃Nh5_D)DTysNY)b2xp= v.ih3,|p\W}0tLy G vӏyDƲ -x;[񈈀rۦp $e8j]wQSr~|c`^] Z% 9"UIH6tN"16u^$QT-vg1^8n:L@.]0Eh:[dd*I{\R`(:fAo'2=ݕh}Aa-Ipy7Uf:T4* Q$;O6kNE6d0St$& zz6"mhuq1WX7zCRRj5Jqo"!ļ(lPŎZ}^׭}`UW̷=;SŊa4vee ʀЮ`'V#ނL_Qq+8LqWhq@TLCl7<<+3ԾD4?D_qN(jCR Ъ)[ 9h)yd#]]ʩ~4>Wxp(#4/VSΗ>u ]*S\kv@ZVrk2qW}uvԏ:0@b݉46S7V֝Q0y˨=4v^`$ =N^ Ayq~r w"orS H$`v,C՛ {`[0b=1JjdJXCwJV*E?&H[+?J8f|]RMapP^}%|/ L}@1XnSB1[!,L3I!&9' M BJDXA= ,չyFVYwjr(~t$]f=]-)5 9?7+Xљ.3pqcZl񞓾OP9$?=ź0: !8 BNFq oj_$㐆d0xN5g|QDzZ B[8y6{d%Rc"NJ[{G909 mEõgL4Wz9K,vКJP22UujӔ8bZ)IՎx MdƗ;oOĿl M(.G/2"If8ڄg9 焍,yҿ>G#i3˻,;7.sZǎFq<A-PN( 1ry\iL#A6TCI ުz)D{ vk/խxg~^ r>idyV5 =Ӵ 2F𳥙>ܒ`LG$;> Ͼ= p]ž4j'>Sz}Ý9Th/ZĖ^lЕ6Sm![¼E+\GzJ%uLCs|07G9`5GBn]-SAW0-O`Is,\l 7W"0f3p 9pb򛬉R8>Fxn$s_(hz@_Kap7q&TfD2uHiui N: $M#r?BpV`y aɠXIKCs*LUŁOiwͲ*11Tՙ=3.SE%=|ƻ,Y2޻T^dXb:eh& őn\# Ip94=JenȄI3O"9G#s)d%y!7 "kD뢑 EnSЄ? k4vnf2,[6Br۱j"B(o>yX恧 gHɥؘ~o]} *Wbtuk7xQKӎ>ʹgxoW0/T@'KCURT>m:ŁP$,<^@._8a#7YXGGoL[>>h7ȽI Ͳxx M2.e3.5$:5WP3&\;ǀ(Bӗ>Q;Sɞ PGG!4LBfJQz~VT]J]M]@ F 3<9|6Რ76b–#f5HaVlJ*]EC[@ }I Rdg]W)эGjl[̃/2FNrP9 `QK@|%Ep1>bB;Y}@R֭ U'}O"G"-u ֠ف2ڶ1ro;\Bxy !J٤8+0$z~MzIC\x,K ~Dۆn?ݕ"b҈4(hV]{gA_ʂ (0b4̦j>{(Xk9dw]7a݁Zz:Mh}sd׻>[wXLMϝ`O oV.i[ =EqN4PwJ桓RuӀ)9m =J!tqR'KFOVD+M8$9'Nt`;2)q LmKO*瘂 B]tҶNZ|MHyЬCMUI`L2G3m O\VX4wE9X'X]Hi* IR}g׃(!L<ݲҦR)?}DdYj,\y}š,K ): T‹EA~D O¼)(SmSK[=B _(y ^R< ye&yCѓe/1F@ *`x^?0JJ 7J[nԚD*C:՝D|irf&~-]ܝJW %]9񆾙郝*!qi.Z>3 #‹#bT^*L_X(g >3r]3iߛ m€Le6K1Cgئr$O/D^"4_(8?* ?n _rv3_O v݀q^{lQ[{{C5a>0?y#Dol@{"6RZxxHvh;j9e9AU, 2ef- GKޒj7 =~9 ۷͞oj< 7M^t LȾZ =kȉg WGa 2Y1Ye1Е>R{y ~4㨩JSdDXǫ\>@{if ,B!GM>Xل]]`lb L/>6<Ϡ[ WߺhK#$56v㵶ˆmvzu&VUo΢*vz,Y _Sk}¡-:ffU!tƒ,9B}%W3n'$؄ZJZ.:6z\pJ=}|z?.,tb…zAAI|'iYz)Gy tJF*ˊ{us')NޑU8M9A B(ɴ^+wb=tu_s>v(*sg; ͗KӫIa(maX+I%UohZVDjdd<tN0ՐUn}npXw\ڜt@8tێ1{=L^mI]{_,slme=ۙqܟסw_*ٺCӻqȈ 8{Tz5΀6 /o,c_u"Ġ-|㘝G{V%󾍢_D5k,MHo[}xДnJ@=2&xiGs` @U&kGg)Ho8}KdfnĈ{‰4߃~#z[;B#8:5>pT' Y  \8򏁡5KLJ ^BCX@P(#[R9Blaf[Ž5&>{tZ>, k_Ε1%/u'^mr[-4|7+<2L_Zz^dYI!H걯BbU*ZW=!t )J31+Dj@L<_MxPx!E1c9sTy$FY<u. x4 9#<.GuIjlF`<@%DJȁUQ\6*L󐖺4ҧ},8fᥥlom6_P`NXwX>o8Sɏ7 1m4_lCfhʙ8e9F)ɲD(+"{9'Dڕƍ`g;qBCV \h(Rsr9;Gz{:."* D_)+Z>{)-62n, :r̊x.cp'MoE 0 O)GWp`n#RHѡ&% hΪ"˭ i8?nIU",U"i`3N-HW)] HSt# /CXu&<O/q:{OZ)n| Նf%a_<{3bHq-FsE_cY?e' !3b=qt2Zv,>/$x  U U%\˒us4E^C <ב_%E{He٦$4r񃈜JCSV(XGOQBpʸQQ PNqFS͠Z0tSpzY~/'J|P2tjiVxɓ 57bӍ@]$JxnƲHӷH+Dr*+n״E%ՙ6P3:_@)5'U=c `O7A'eǽ|&GDb7C+<:{FFx_?&$^U v0pFjmw$/ v_4Z{re-14Z9.׌E8;$) cT?IPQSCx!GXҗ0erh y?U$A >ɟ]qe. xEs5*f4`<Ո`crU'Vy& gl\aeSx: (̶!(5gfx-;V%Iyl>hz*3SZBFoe<)vO6rjN ׅj^?-f?0Q)w66r;t#?cA8(X Cqr$_HC@U-v1'h~?JEA9Z㲷 X|zP&V7 #ylB+P8.lL/"7bJRʎ{h}s 3n|װ0C4A(x۬@BTS\wSQO^9R]߱49ڡaKٹ5mUEta~LyflXT >[R7 ĥN^~F_66YS{v*B:|#` y5j!ڄ9l t"~Ubdу#@Α$.dAyh[:_1Ý7;$?Uj斪uaG :ǖ:=_٘>Q ]Gx@>MVe_l =^r뛥5x_&jhXp=ݯLh a7 iA{z"0R2|SD ~ZNo\EFt8&i4uԅ~, m$SBo/oފ "o\Ւ ؤ}ld,71S<.Ç 6 h^?Z]y+,nVy"ŀM&ńdZSi[TY̔͐:>8>?~\P8F\#MZV>}x;!dֆۋ_7si5"AF6pKz5`UձOEF'hupKA*DInڍwdM MF9[fétt||l.?? #u:-,);So5;sL&.$==uo*,[.Kq]CUxX  )"%ś dz0"Lo먠?BWdCOaѵ٩2Kaxv,m> ) sɛ2`o԰Hߘ+01J}˳յ_.XQʷmhiFo(h6}be5-ʞFhT'y*%/Hq:X㥒qg  m'V@:O4aXdey0ByvO>@W> L//S4ٔ%0Yob5 Dtޢ10$Lo\2GWP8Yw=({CJ^o%h@fs B~ ld -$Խ ]-C@ 3:adžcw112DZttƑROq=Fף,t!AFXFN=&M.%#u>'[9&u^]CH&݆8Qe$!ᯅjib_yWNv`b/t8C=~|LzNW%.R<͹\c;0eB̡MauN 9/AD]E[:ztOhj{ɯzLK@o_C̴UYb_7&w},OXrNig[MdU)2J51lC( R=8nǼ_mtLKm9d`iI`>'J޲*\c !&0V ]ȯMrX|H5%hTQTJzC9'LXY΃!\$7ۻ+њW;Zr|멊IcrOݱ$vЛ0+L{*GA~85 gJ0;+OFNE#WO؜SՕߢ/ߎ_Ԫ+6R=PIZ=Xq^DFnSλ 2VP~R|5 LKXv# (֯S'W}C|n]BqiW{?I)G6` pQ Vo,0+o"p Epk]J8?2C<'d+xKBGYZ(.2Q ƫ_Μ͗Ϩ~9zΣaϸR=NBRʯo4r 0$ 5Ծ=0\|t&bx8'k1+6#&-=Ox(mH@ 6^P8~vTuĆz'"%gO\+hkP  r#GBoD]BI_=M%9jjhBWVUkG%= *|ۙ.1®5C)H<&ުDЮ8z3z1vЬo`igZlZθSx[h}KB.Yd҂Q EV:}`D`=MPaPyc|()%?q yOaݜlՐ"=!cDp[PUvC3b&Kg(ԕ;)a|R&9 \,zPTZjQ#YU@5-1m S@9E1jv2  Jȑqzc2$vS!lskNm Q=3!JX3Y@;꫼u&?)h(+*Pk!H>uⴙ:&7(Ę% Ve,9 [ŕ5do X|Nı|H"7. Xgqzfh]S ۝=w7@a T)pD3x:4*ju#Et8G[zH_IƍS5;`[%r<<Óy45,$ZRwR,F Iop=gDgd_8|9J?HΝw2_\=ժvv\@ 9AJk"b;~1_y4vx»5Ytd(+j m؄`yZ_@"95aXa-lV qEIC2/rG R67 ~ƙf+vMJ L 2pEF "^'E3:\v{Y>V{^xhI::7գZq0v5/r@Pp:H7O;pK˙:iiwBPfpͩ]7HX\Z`'l2WCpFf?>>iu;TH?sZ}ţ[#M[1vL|(B2ci~6Y"0P`M}H*"QnL uS:I$@6Bb}b\{.ؓ<Hb;N-`.J]=9kvGW) WSG]- j B}umJ<"5]csu'hfk^ kMD.U^wY#[8lY9]S #Y{_ [}JZVd슽㧝mBBʴG uyO$lUqj/ ]wr:.[*2I?DXɚ?.="<u+4ڕ86^ڤ1cD]8T! `7X## bBI!L͹]㳙U.kjU5k٩- Κ}WnEBmWS2dN/kмbAGorqن,/}2L@O#YrL6EP|LzSYsTGJ0[RP {?{իn_gjZ^ЩB^0@Bz 4BM0QO݉R ?K8vQ㧾RjF 1egn"8aV_`t$  FRM`N g3cp g"+N;_+UD'xb~|q ~" +z1ByD^c&3:bdAކyHRjԈ"l L%ʞ%n9C5 o.N5,!2[lx3Ad "SxM!}QDjeDshTtP{4ֻW9,v8U0h &wؚ! b@; ߨ0 ݃|#a.OwDrN}r@N7?v)w&[o%:V~_⒴Io.?ץVÿjɢ_$:ufZ^;2իkR?'KͺB%9A*py1 Z v.ח|7/a f)kZN͟+G~9KV:tr)K=Ź',FkVavp[p '&z.Fv׃ƠJ[p&umNZ1QJa.$RJ([Dϋ1llƯ $>ٖjǖ]M `]CWr1u d&8IInLLiHS|Dþs`YkBL"t7Cz+}jJsx ]"y*˂YcwB"jq!ɱ9"SerQYDhf@< ػcXT"W҅@1xdwgZĝ6LSɣL > ! `9[%y_~^7)}vhJFB3\6'PcPN!x@ܴڸm?FB;tq]Kf_rhݽPj4E%Y>?I;usKIOR=Q@& DQ"VZ {0 V|[ IyWTh9Ҫ@ﱭYet3whUnxIV;Bd]@X(y7Fk%+S3P1ϴo&{tΎEėEsKKJ]Y]<46w ;QCo F@,q~{)\^,nIqn{OűCpPn0S]rh[MOnOC+e#uw1 Z[؛dQZl r\FH`,44Zm-6\,ddPH|ӸP6Wʹ+HF,dA"a*فo>!oϷ?١EM%|zʑc)o|ǪE٩)S"qk-Ƕ, DlS-(.tzS)^X*0ec4dITA(\ϔx $STȸ/ܞ8~_&6jfuvjLڀsSjф L+>D /j|HP(F-Αe[Lv=,]oHtY)jz-kNXPke*8N .ŒQn[{BW! [!Z ,)mc)ntgDqP :zQ,=lADZ(dWVELyhX#?R". =?(Qwږ[ keI\0grF w܆=0:5NUa5"ë@Q(p G_nWZD5w+K%Be5e֠*/=Pty&нXyfb) n9>-P-1l>"}akWnͧT Ύo3q2zsRR`3/}d?,n!R?!p"NWbFڄ"SV0Уc#6da6&hbRS62ꉀVnnR;JON(25ʌ I\[ϸ9DHxY}K؟MpθJe?+ v vUPb&j9xkEHN0o)9Ht +]{ `6+!(fM[a/J²/za%6]NRcF_l*K)DT|}ܠiz_Hʺfe(}-$>b階1Y7@lw8 ˗w;KF)hύoU K!aW*Z!w-Еd#vNK0wDak\OzMj˳ļ^^\( ^ihxQRD`m8W^bL̷`OZa||1´qmAnz1b?^*HG{H@lWN"LHrNWs-rFܷZ9tV݁ y(yG6 }=tCՃ\ sdT7re`TMc1J dpS8w Ǣ4\"]ސΜ6pOIwhr0[UB!6 Om*ta(}7r gKDnɬ̕1с#ݞ˵猔OOڙ?LzISOXʼnK1 'FXHI. ISUhY[T"ȡ@&=R/;:pnAs6B1h sS^xlKS سV7 "xoyF匚Ny8F`ClgFP_9E0iVrFÇAshY=8)vt0W.XeLzPI$]܊a[irv`ׅU#o5yaE^#!#3Q T$?źJiOšB8w>;W.797?)@ ?ơku<^xD7zNu$kpƻl4r28L8LTiOz$r8QPrnVID!IPY^tZHmU_ႄJK bbCn]{}BBD3e IOjVo# [5vdI GA`t\a[* &d0=gAsu9GRo|I8]a=+a)gQPH 9M&n(m(g*8 ]"Wpc*-~Z ;ybg9GǷKko%@<߇̷7I$DQ/a$91N p@tt(j!uP 7ToԍE9Gf6c56 [}pN ,E:u:`O,St\ǖY_k$fyHm_X6a5N͇*Ԗs@FR7ų}|î͍"?Δkh.F3S})3T6Xcp.hO[*\āQZڛqR#)XgM>D sr&yo< Si&Uy$9c>ch;EFiۙVNdMhγN1tCxI#{x:ƥg k4>gPyMld.T+pTrm\`w)߆L9Y2=4xXP)O8rUW}˅; pKZhg%Xxg&EO@[1gWHcۥxuwĂ½vt03e3{󻣨 V~XFGMT]3X`.; 4jHU: <)%R1tfiRKtA&RIv06'.Ϡp >lZE=)nfC'PP>ܾA:0,N`TZ_y6XZ>OhąSgs*OιbeՔc˨>2%Q?&eY*3_Kfy5EvV`&j(vk3~r0~rVOwB:~y*\R"k_rbAuM4x#xoF׼J^tٌM}=%Z@|H .[4Y:9M W\VTP}DM?%F(ʐu鵬[{VTʐ?&=K>nf#eRQEavEׯd3mp{ K,C~ev L$ Ì`{ "^pmRO{˙w>i^]\N> k$Cpd\\gsq#,TRptlF{+ioZ^S\$0= ?%259ۍK1%ESǰG+9T7, ,ۧ\u*ԏ01FQ},{2 \"*q&VcJU]iħ!3bYA ȭ:KYo_ d]VB97^[Bh 8VkXτU G/>?"S:kxLn@*{Cf[V. 8FkiE ySt]T&{Ocvuq1`SFzyr`b贖$⌉(IGh|'Ȁ,c|d"pwn*gu?"{R=ޭʼ@GuFQ=<bWZ`L5;C./2RG ֛[T;ɳ_r}Az6dߡD3`:wC?s~d(BTLs ek-H"e`mⷚMR/rՌ{܈9D{vp׫NK"}Oξ,>y=&mN0EȭclD fm*XlcZB zRx*WA{HJ]&q-QWV 5}?;:8I1l^)Yc2˾0 eEPrl2hi]#w 'Hsu@m}x9dtQqgM6Y$/.sw 51:Oeae+ΰ*fABir:C,Cx@KCƨ0=>C5k¬hiuA 4Fz8yÐ5bLiFZ PDŽ<7-\"u*Vw?zs?%JK sZ8ƔmX^SܔX^YOiN^.@Wd\Wt3>QB}Ѣ`L?<4ψÐ{#<3oSB#>#ιN;Z͂j pGԴ;&~S-1cDi#8M3ıbs@1e;̝ruKXdWi+ʦB74^|mNnJW_ʢ 뵜dү[2yEd~xÌWϐmҝ{ф) w##ęfc<09GKja\ ^APW9w݅rIѠ]5Ck?CVK82_-DP>Tꨉ=RxbBCu,&Q`Y(,fsEcl $4͉cdN38l9uViNT!tZsJyas|wp87ʯJk[.PN 'KW9IiMOsS -7eC?KTbt~eܾ^[GzBd)]MjwgA$J_{R({}tHI=B{G*NaJ'GKO@ me{j9cAuy\mi_|uQySNX5(!g|n* 1+0CXb*3͸/p7(UuE ;iP0 (s{Mw1P')eeOVVEi\I(9*mEy ްh۲PûTI9#hz#1Q 0~WCPPr?dg0 Fh +sW]f{oy7WwmY{Djh<ԾW"Zof=NxRlXuD,iU\VˎxiwONٲ#Li@gQPϭݞm@\OB6{ŁXc;XM"| t<&Uuz"+}@a |!F/J1n 4(:럟}\kV/pS~U(|OvV9kCKb=B%tl(gzwMbNbeErl@u'6tGUqjDlQhYPڰJ[eon=^5R9 ҵmjv ~ @hІy֢h$TKbB_,Q7# ; C?%[i@gJ>9Bh[5:tϩV*qnv#xJb07oߦX: ejU @~(ª{ta^  KĖܒ!mS(tYSP-{ȆgۺJS[Lruپa8Wcί"N#j1'. Nxz_5-/~s>!)hu̖Ǿ"b}<'| ,P?m5,~諏˜dٜA/m|ﵧhB^ ZO_yQ¬›ezχ&C6H}Gz'U+Q ̨A(uBw%&y:g|JP f/:o5g:OLA^~_(i1t Pjd9ΝIvvE}>w_f$|\FehKcؙC?xhT>wO낀XdzmjjRCE L ]Aފ$&o _w?%|q?ٸ\^P=۴D%;+/^i^&zTF > {8{]|&YfL+E(u;KB):ڛ =z 'G;H;8zA̙8= v_)B"4Go<ْTRIAPDi跋NB!`'Z~wb.oOzk,mf+uFzUTAulܚ (1I p}H6Xjz7#3 7L~]3 ba> S*v\/Q>*̟^?>nW5D{^~0qCܔ*q?tU.̪G·gR,pFb_h9 $1͊)[t[Ha+1ҁepIpƦԭaZJ/9u Pl~[9@é $ 'PR=|Ԧ(Osjlk|&" g<憳6e@ɖLU2@XD Ng(Q=B >K@m 6. 2t&gv9kmN~@̱|B3H^1aV4qa@Peޮ h@>5n; *)͏W,(ه[vx ))zT.B~TlWv^RXq~g>rw ҂/1Fg6Rzoz7T3 vՖV~a!,3L%K+rj'^OGrO]vҼc|%S[q b!;\lް3ybB77D$ 7fF3}CSdHfuަP- IaS9- H3oMm膺vBQ8 ytAI%h8_3zhly ,.Vm &\>_9q!(K$ƅ-^/ Wx>YQɱ|Z/|kJPTfl\1H,|mNjG-7"rafl9T cӅݽ7s'N K[C\J&~P %mkR579L0Yq%V(LfOҘ(ԥ,KM5ڼ! iv|xWlQn?G?g771iD1 ww=5bp)kI"#4Y+u4 W,S,F{?_mssAԼ#/D5̯uK@@7{DL'{vP $x!=? }۪Q$..f.b)he:y끟lTj̫H&m.n3-J"~8w.rO$?KLf&2Yoӊ #~t1 K_+AY]@\D #_ga%*Sho xҍgV:w|ip^PQ}@۹h̄틺HzuH)&>g]VwŸ2( a8 J"ҽUъWrsYfi5 HD;(aR;փ2aZT!ky}F+U⑪}ѓ7ޠ1z좋=m~&@  9Gk0T d=^7^Huh\ho/ /x 6P %Ә4OE iMn0p%! =.|c[x5PZ22jE[Yn4w^=9'"N(-7K4zThR#>g0Pxc Ǎs2@)a-i[0 8oMh߆HAǴZ.-%0ۣXZAZkI- ,XI >DPiK$}@?E'0V [ew*&օ$f ZƑ:dLǑ`xȷ֗*z(EYߍ NP:]|ka=B}ZbJQzVkҠJEU9pGlCA2v>ǁ@qт(:*Oጁ<&B˶4 `vClOT1_uNT cc/xHVdNw?O\VQ/-v;X{4D)m ?GJ8`I]ZlKrڶpla@"hJvFݸah,iL$j`R#:A! n}?m 8_x(OK<$YMǟ2tPyw_TƒPK/5@Yq[F6YUu6-BB5A_X&sHZ_FnJ<٨oyŤC銔2ru_rpQ=hb=UK[:A_)j\l0F"^lFlww(s0AY(oo9{x>v 17$=e WL!dl[IxY3v?# QC;36U)lLqlh1uZ=`=wb]A?]`{0D*f^ NKe R \< =*TaRm$❊}єuҒ`$b@8W88If풤ІNvrs6vWI?KϞ͢tP6UV;:Hv'Ezer.mJk(|L wfߐYL0Tcс]|/?z(JkYŖFUZ.Qnnt B*[ Pfe ?jߨA4l#HoV%gG U>x!azu-Պ+]XՌ |q+?{?B6dBlw#T`0&QccVmߪKP8%'IJn_@n%U.s FZ:d}0@3=rm}2,k^6&r<4xF|KfʢuW Shq+ ~ ?qōaPFQtGԩt* c,W@](ІܩNs4p$Y˯ ^Cvʸ>J?asdjZg8?;I+hZ=  sex߈@Tζ|1Gv|}v^5K N fEj@ eG5P)wVfNWŠ:jj& < Ѻjj VFU.Z#PܢB%^!as &STS6"ے؞ՁxgDqGp1$8zw dJNK讚C/q%,ԗ5ai"p[jщɒ,*0]j}߯]H0hľǕ $\"֧PCWD98X|cg1cs\S)*ZY\k2wOj,FĭgUK lqi+ OOn1r*@ܲ @߲D@ͅK?$`[QN[UJ-.$PSԪ R'#_Р{ȭ칾1,W,&57V*@W ,\%ֻUuu+u cb4@'U+&6~8/Qz𛔧陙N8{>z(`cD]OLXl :?Dc/oLtZzCӯvWƋkt\]W\`Ւ) O`4("m)cU+]f_K5oi8-8/k5ξomHˈw -y`D8̪ߎD#U$[u'JW`U>p . QA7p~7Uc EVk 3dS{^'Cv2Jݽcx$A\7!ceף+qza,„q~i/*,K_Sk/LJ'Q>\-Fh`=g=vI(1n;"" TQᗻUyj FeO -J{fha\Nk;yBM вaݳB/6, 3C5'Zp?2{rsktz-@Reηhfcz"j]Aݛ]2r /gа{xOp 4s؟a=?u瓲lpL> #alA3 y#U\$oM?mjEʸh 0Q5z9=ؓJfVQ-Y<dYPS>` ,~v; Sp% Ϣ˪pm -zkO}PZeCTktd!?pIi.;KsxwpP2J;c,I ђ`غwp KS{w4x/aTZF6D#%T2yH 5w&;専d[YA?%Y'i裍 AHw:[B=][ Md;k=In=Zњl3)򄞴( WZpwB26&/FT.`>+}9&rY&/2f*cz%ڔ .|, 5^teNVMʈߵaysQľ:msyphWo/,x,b w[8R=+/iiڍy)7S aM2[X_Vf|u䓚ַ4rBgjҢ1Ui>0;f~/WՎ8R1I~.i@e8v3;<@p]e pA)^$~8އ'Ϟ2`FFvc9y[.ڈ~ՙAɮnBAHg=k܂V,e5X.5NiͼY 漕{'Jʽ{!鵇Lzu!әjtZ2oW2&~z&Kbq[-r>5υ3GRּ`zA+w;@D &ֽY K gUrz,)pm:Mw0{vDr v[3O&iW@(Jz Coy ;O=.L`V\7s+`` %dAaao4≞2_!J+NQQ JSB$9?'$Ŭunǵb0`N/x!drdydm W+-B)!us. џ  z,3%yC \U[p h1cWsU)>b`,bY^5Lʼnޔ$J#7@YCn Ro%!!f&-`?qb!0?JXIx>" qUσQя!M`>7, 9J%}#_&_VP "ϻ (%d8Z70F0tz :M[E/},n 6Z )?|7V5 >foCE-z=6F"S<{Ik*0T!JV;#Y>=OދL@FHÐz.Ok9)T+ao4J-+/cCπ@kV]'_%\1c4> &}v8jjfkOc[DJH tsb'cL]ʕZip!K{-^T#!?6q㽴|!3pU y /]̦zJA[5yr}ky Q;5,(Amw ,[\I2RyHly#Dc&`M\; ɶk냾T'l|TщIjv*iՈ|74=SMJǬTi^|wI^YvŎ#7!s)+{_- . LB'mQXsW+:xBwm')hJԕ^Gtlx &Qi$Ohv2X͂^$D=|bNK׋Op  ü4N?4刦 ^~V[Ƭscc_О?pfv8`폸a"ʔuh^ 5{Z3A6Ba+uA /ZYDj:K*|-'U. F(<~bsAZ}8|,dj{G3`;H+E6Y=E#=0b 6on&RvA~JvgQ0\M `GԊ Rģ-&hiMŘlZB靫3 >(Θ;- bU3发'&3SqZUZH'AQtP+3\ z{vp00\9ENF<㤡-Mb^d Y[*-ӬNU', *3Suә0pѠ9@f~X,i֢'˲/Sn|@3C{F)Gp%|;Az:{s0x91ZrDD?[ESɥ&xF ~U@l=:>E.fetʚ#3: W^@7R4mqhb(]yu֥)J08#.ۦ.Oi䎚n%x%D7 ɮP#3. goK&@3縞rHO` Dj}g1pP I.Ý?hˋ ꛽mc5l*BPte!3CE1Fΐr Ǧ&YNLDB'ӶW5n0&Y}&7=_8l[vg3ϔ'cD͎)[8R@Z-EQ &\0:8XxJCmSٳeH|f\S B蔱Ea>6sB^E0$Ȕ|;Wj8y׮g/z/p:dX`sh.kI\\ 0lWurjQ6mT[`|kEcxf0ӾTY)ϡky/2r+S_-@M/TeLYųu^Q2/&#L]xj8ȇ>ON@2=䟃P9\RvR*os7]xH=a]lD9wI 5Z 5_ƮP%jf%T/Ѽ>-W"=O|s%|nv^BF4n6#Bt+*s\XK)Sr5nltB͵.|zoN;#;~Ԁc%mx"d3!8YAQolFOi3`$ m@  *^:ReF 43(xaYkJN`hOO ¾o儠=[ Buj ,7Ktd_Y/L:;(͗c4(‚ -Q?ѕ݄bE쁕6{JAHP#m,7?*v Q٬cCW˵# ,ja`4NT ֨q!CHgeT[Acɛ;v!eywWTd>gU?aڏDLlQ+ ʛd{ ]@^#X9:tc |TWa%mb.XS q=&As3 ,;_I_8 β?}f(RWf`U \+f -mf¯KZ9E2t +Wa6|]Ape!ޗI,O3H3:_ܣx3GK"7Ի.Wg>V jh~# E舉O(Aέ:(/-<k/Vj~"G\Zu{Ufq?+ʨn_玝o^P O h@q!ϰOajwX=;Scjc&p㺍ɏm^xu-80MJX:XGZ/n OU7mUMŚÒ,*6Sʀ]GxVdQK~홮qեAvð5e154/>?OlمBq+n뱼_r #8/nHr{E{}hM¤L9Zg67J"ܤ~ Bf&{I0jNU'@\B*Fn6!j#{;)x3q sF>oBn ߊг242^rhя ʡ/m |05%*8NvUgu I•r,qrNӠ~?7v[b˳yJd=S,YӌK+_%m)] 6̩OR'5n$䌏п<1ɎK`_3E<-뵦>b*':*+'(}Xvj񷿫ϻ"OUgF`&CCpSogQE-y7?C*vwH)C0]+m.cI45x4S TNogRӀ)PXRbFG<[T֭BR[x&<8%DlA8#9"$ Tz*K33,b ]X^K2| ElLkAl 8T0vw=O[N% ԍDF!^j3LHcK%@NQa_84(la|m?EֶpUo.\4΅8تgƟ5t0 (,/ro㶹//X'8k9hƭP6x~eT%[NPmwQ"3*X6MkTa+qzkJĠC c@<WUx%G䟠S/<2y1-v5gڙ:͐8p`F8d\;WNИ0 )ѪΑ8?!h%4֦cTǸOd4-3oCE!Avrx "s9_#7rm'\fjVҘ gKst 99>a ureG T}eҚ(8o*ՙ"B5Ѣa̾9urKH'|waikj'nUU\ lUUj'ձ'k.7]&`X XÑC\D(ȅ\_;r[ݧ[ "E4לLu ge^\[< FU߶8H.xyjIHQoEh|VeQtOXvj1ޯ=ɧjOrb2XwM|7 ZL/Gv#r;7H$fA}je f1SwwZKxf4Ak, 4pϠ>g$RZHGwɨF *i,rSxkg^ &3hnv :BPRKID>\vmOOp94bsF<B .sdQgc;--r}7 pYd3f5df*Jw};{.bSZvmdͭῴx~fɒ/V3Ҭ&gW<%]{ juH\iov?zTtbIbkav'=Bd7}ws8DaM;WAvGyeQϔn_a QNM!$Cf& x;ڙ2%?A[/NGCi sc27?ʇhk0]+V>3/-ޯC=AB4c-H!cD|y1x?F76}nВ1 A +bS'X'S]=-/ 棔bN>),1$a& b6j,ȅ X P  ;֢BX;6drp]) >uDN=Gp_wJ7ewT-V<d,zuA'6GzE܄f6t<_m-wL [m\$M+@ *HNrX.E&sO3Q߈JG-* `؅~m.Nb8Ѽ|8qØ$ݮ*uO`]ŽPyfQuqS;~3ͥT:C.9u z&sˎa!@DMںfK=i_\)B˛nf#9IgӋ[A\@yzki:SO0_-dMB^og0IqD\E5)q=Ŀv I0{ ~ny߭-0 jNb]]^ jJ{r*KCwĵOPy%KeqLR 7^,X`@Rߧj˭I-c~d"&l~VwXsduNa69?^0Uqվ +2Xq/<:^AX@Mt(8C,".J,ry.]>:Z`/S?TH$?u;w7뛂[U*ctk=f Q8|\-)5Baal〙S6c-:p?v`=lE 6&c3Fpd $r_~!-MY4 WJ7Ỷ-ϼ3Ln YH"bսzhY>\Sn+˔dCR-sSXJWm]x>h,S^UxI EMXL0yQSMluJLh$r-KnR@N$T0a+y^h ,luU+LGC9\*v'΢7fе8 Q*e wD!U!s)6^à?鴀nn*9Fb% NA rѐ&3D擴2BEӃ+{d׬ō\?> lfHsfU$-ms7V`GUZpH -2Fhnt*CzdI꯶Zcяm}.{34/#,}G 0G}3MՊ*1+ς UNO! kQNd"JHpϒ}Ns`NoH|"ܒC;X[z %&!4_ԡ7i6 !jh ~ܣ8~B JXH( ,Zx'U/^ +LXA}b:kWh+ ܅!\<6`j?0KAŏ\ȉ^ 6nF嬱0B x*LξRnƕҁ:l @Snc%5 ׍D`SZհO@\pnJ=Ka~#-g&SI <&?f"BJ:$#_)XW^MΡ ]Y %@e6Q|Mj7(&LW+ +ڈmaNU)`uED2` qՕyWVqȝt3QDNMfh4o XR&d6zմh6u4%UjN'3ߋQ`O{ӷfLi#P)iF\M)8o.\ ^Sv27]|F>Chgƍ0ewaK= &ϠkXWI㧒Q+Q 39W5u=0o& LBī/W礝᣿҆u:H`<Q]}V 76fX8-G\x/hl=2W5N- l [u!<(j_|+>)v6zG{LG(U["QvIc'mǴ$0.7D{D_)8vdpDwGcАKBIFQf=x6 yt.Z(cU+)"N^5>2>_{"v{ cŅ "[ZQ MU`iR Н2G3LUIS}9z~ \FIU_4t~>Ax9|}oKn\xE0W&fܾbWStALğ!]5^}fD,x"qTdDŽ?i*3cȺ‐L/]Tx!k>)D'VkG uiޭTsN|E%h l\aD:ƒC9tF%RDUU傅}?f!b\pt%߆?}Q)8>w7j`$ܯJRnV, B<ɾ5#KtH0t`4;F3 +Bk!dK =e' 뎷dF0iF:?壻Vev%qPRy.y$=@.|q Mjz`FoFf]PiV}ecTCc. =fMDZì6oܓ-'קZF^&A&%i3N3ȀT| s.zg?HLhbޛdEӏ3mm,\.ؒzýd!{6󺰦%i@j&JwQy $֞u@ΥIk5ߎL=%Y`uyMCKNE?QI Rvm?:YC1p?ksۀh}5K_1sX„ʬƈes]tqZW$T?0Mr۽߹v}!hYHW6{K@pIh $ oݚ2M"q.*d AiA4 vq^C;G( \eټSP3XY䤠/ޝ7f9Xb/F@[czc' 1QiA(Q&LxEeZeNf"Hؠ7x1R4M]5 _hTQF`m8?78OPK*Hhc/~y6  8U7jbnKtUu)7AD-/T(ٹT /!!NLDD,VHź#DTý%Q&_<̟~M^Gߍd!vh&p :T,pQT7?DcF,l c2 FJ;"U$z4`Vd3‡X _>Yz)\ ,9jS.D{o`_r7]qwdŻ(esjhs*Tw:df'6q6jnuy`忇X ?tXc)#Àx:i(qVq`|@hڭ*bzVt߲j[CyT9fg{q-p3&dϵ,,oHB[u| Lx@>G ڛ?y- )[c %o}뻑0`s9 O]fc݁C"ь#nšՙ T[$ڇc _G&E+ٟ z4h-׾1]_[*il4 UERcU9r_`<飼[֯cPLhtݘ|%]ث_uI؀Bq) guMJu]qr^qD<& h`:!/ɁB=[ á*khj\tm|MJ)LwA86&CE@(LW*]~2X̗l|wbmvЇN+2pr&syeWFθgÅ:ޭj斲%'8MVsEHrbW+K'Wn04RwG dݸPS/ňTqxHuܡ 0⛁C U*^\ܳrNNa4_;Cɭ-")u+h򫻢U#XhKވZ^I=0Eړ06R3_Qh:;X{ܿY>4GL-ʮA֨2e!^{[TXAs.VLOc o6q1CɏRT3+&ՙ}gMYQ,(ώb,G$Y`C:ɞsx_BW5[MmDR"۞3"]^1~AAL$gv9o^~5p"!Ftx6O0!yfseN8tA<,@ b$`dqT* 0t΍BE[E")S*(Bn1~QeT JI= mK7J~Vxxc )]t0vF4E]6F$m:R=լ8 $Jn}u`!ia~_].$P|[ A?+dR5J/RL(ֺFۣKSuY;w@Ed)rd8a|uxfqhPGe'`AIy-Qua_tYAcVo̧HaPE&yX)۠Ie{b?J2ޝ>Pc`l7SHe-Edr,/\sN ['^K>ξ;Q]q]zٰڲŧ-6K,\m! J*'gA4dSV/m하ݚGnI!;BS/re0~eD-9_ V,!,YtLJN8G`6x7`ğdY|viҾl5Nϓ[J%6t3 ;ᰨMFX7BsIm;;spKJ!` U70}?R$oJ]f{1-:7 ÕvԈ ,f]ncQymƱw'5~7UӗJ%buY12I5hy4¾r8\=]`>`l%o1CQ%FCz1Fy~6sC&tÊQ6ѵȮ̈́ӾX2볚 ) Tζ[D)!Ѕ>ϏB xCj,ApR.ϬX[3<S/^9@CI"_TQo›{|Hś.c8o!3%n'Pڱ}&\Y$kQ?%>Wڌgx"X[+ ##*jд2pFK8 J{mf{Qs: vI؂}]ZO^+|'Sz$"ynnҾe4BղU>xe8fWJd(@>[Q揄13} M&X \Ëe"G0ii!꿜~ wwш.G>҂Ԗu`.sI^gOL-7 ַ`ёB~:QFViJ#\&PWFTۗ2X_ iT$|yURiǪQRR 83*A)tTU[>F{;lsHN a¦d0Kq(bs9QS[BWqt2< 9?x'ad-Sa!1Htn\)G\Wy\}R WxYgImF2*$+rmQ%Q0zE[ezVTƯ^t+))Tҹ/S؝G!ɢ O(79R\lUlfqߒ-!Ij.OKۚN^$w6fҪ/h^;JnvE&iSC?G)u@6uC0D;^Z fX^ b꩖%mJ%Τe7Oۗ̋[sϘs9:iuhQ ,ۓaX@иĥa`QY%M-Ms4{ dA;r+h+.PDP$r) jMl4jFu6s*eQGa ( b(|w8ͫA @pغ)|sKX2pęx}qwEN6A@Z'$ӄej"K#}r 6xx+>&&FBziL #\W-mY `253 Щ8Nbi >* toRd(X{LWK6~uaK tgQ rVJ"蜧yam,{.vxV|ҕݟ>z.ٳuŢvژ >fZ]eX@X W]O9nft;Ӟˣ0L~/^~PNj-D(²Cr*UZɊ7,T|! ?ỸtE&342ǟ{3YIy^AaaTWOwBѵ]5sD@7:G9#Y V JsAC}!_?Ud4ʚp#+M~ }ۃW'P+Q)j1RNyL+18!r/G$ܟՉ?9QO4o060^JiU=J$4N+?8O*x)=CQ6sMCM r:E?0HMfOþ 74m`+y/Wp/tQN ^" 6^$BuU϶gB =ekw>:S&ֆ,̱|0e{-)#\K"1I絀VTK\}c`1.,Xo0)@É4/bD tužYb8lK¯ٞ%,l+{pUĎ.5hG|~ G,A65#4ޖ-&TG!B") ңp ^kw$)]-HvJeNnSyJyS_ӴXQʇJKai"E!irXpX~g^;}bN`=VfGӖU;x+ۣH]8" TW`؛=}[X0`J#^ O'7"\nJ߮18UQ6u G>]VSʀ31~ Q 2Ydf&#YAr|9p{Xk (=FoXo\/P9 >@V;ς!Iګ7^ն˧J ;ސUh;7D Hb ҙ7ފ+ӷ[RDGv OeyO)Xμn(43"Qv /5X; yPXUI솏9pUl޳ 0{_{QC1{e^;# @i/؍÷G]HvEDشFg9Ϳrx~TP`owܣ϶]ϳ i08a<60A~{}7)l 4H A]uV6Qa.*4`؂!HEacINV=[w2 X>HeWAF_

    ͟s|­zFYFF o5 d}88g?zUzW8 h$3b)._ ҈ZޯesaTG;!_tlGw|%ʛ$N}<# #r}FR)-FC)kl JO#)1tݷ[y~s.X<U+#k^?XiqC"^Tc{qgқo ^II=[7񍼏EKBblaF ?S1N86rwq5[ɃԻ9+^o&[e;\ 'kyۃZ4jh}QmԐ~q&ؓ j`С\gc]뫁 )K/ozOIm|ƮwMF_z`8m+p=N^Ll;'/9t 5?ǚFk O7:syT=`@ڰ7`$H՛j)nS[,Zddg}p$:o4 f8d;> /w>ӳ} s.>+LT_,har32V0gzTa7oRL}~7sD? 1Tk Lb`bԖz1H M>,(tυPO 1 p@\T( FEVU]o٣8p ;I/))VY3>Be RxꍂƑ _9Zp}L uRPBvh{ԓl}fɍE3jSeVHFP'56Rç__9&GfF#ŒmQϻ wO 4D/Iw?xlss^z! -^6PG&)dV11h o~cG 뤿 8|]ҘnZ 㧳Z+ɌÑ S!«\۱e'!mŷZg<,Xea,@&nat))(C(G{Q,jT-qBC3;5Zw@wYBN`5^!LkNI-7xX(^ g'C3xth!|)`TWlC?މq&ӣAd!ƚ;W"S|C/oV6}:3r~ 4:1@!n`2I]҃ǡuNbr<#~W/Gc;$SſlꇿSRr_?.d ׇPE${Wf#(#|Gr1@BM)[hBdCVv򐷠/$zWDz[3> ޻ߊ^u˜dZqۅWjZUL2x~]PpDVftadȟP_5LZ^,7a%?]k-Xݙbؽz+I|;l%]b& b\+7 |{Бi`CHD?(X@L+%&AṮQWC&*Ϣy+`润пU(ؙ!w)\YƉTcQ'ZEԙO_C9awN;56LE7!UjOmiO*'\TOr܅-Т+WK=t=-vefNߔ7%0|䫹W|7-eҞX{R&-@m̤.Yd$~OAGb]FmA2~" 5% e &hM w@Xòм꺖q/IZJ_E/K0ބ}K_7It'f\(Avhʫ-s&o5ep>YUZ҅LLw(HB r$ !t1`rȶofQQR2"K&(#i!"+KDq6p/f$;!BkD8ATVjcInjyY8.UkyE#4˓L ;!Zf#Np+$p?&8<׫-kToVϐa7k k5C~MlQD'wvt~ř*DZ? 'S<5;ClIt>Xtfp}C`M0+Lʖv[Ua8CM].=C ^=3`h%u O}Y7|~~~*-=15i0pr*:*44z}ϚGoYMY7|7-{ Ѱ8z,wRA\ׅrOnvhc(@l5 :67ɂ6"w Ċ^jc,?|#( `T)2fCyxÎ7})`Z"թ*21y8NQ\Nj2Ljü&ID}HbcY:~\Ï}(r>fv- ' 7)/֥5Df*1]]+?R,:JUD@W^l0=)G Muk~{[Ǟˍ3*pQޢ]f;>ڀKە.hTLZI@7 `[ usؕX+vҧV'S= l}6_ =uteIBr'P@A)LK^L'x.iukKkZa-\vaąx\g뼃;6Ʀ^Xg+9JttqqHIl ,THG[3*28r}_D Myu'Hqr%Ֆ\9P毎GG%u 0Bݜz;Y֙s>ה(~Q;<1QC`IjRyu~PKkgKxw.緛W*vdRS6lnYm &yٵ#تQp\{OJkvʫ$ {ӈ‹78 :_f,kO$l FFNchd/JZ6Qq}x_EIfZ+BL6: Cq|ϲ,!{@]F B?:`Iv]Abf}lpb5I9emt?S#|? či`6 *OɻsfBN5G{\,A1\YʆOOgxr<8^* [Ka%_KtDIxoީHzu~ d/c I_p_N.A0Eŷo($;Ľ*FoaedcBN]QTnEuQ[!.s@ᛐHr`>o[93\ o֬ՇQ1R*Jy’ . O/'R0bEO/>kJ9y(jX\VVE+Ɉ~5f#{ sڢij #>8t&-\R(L|n1f  [X=7vLOɒQ&m' GgĹLeg1LQؑ㼨H0^mŒ>xG[D%=0*7>] 0cu[}rev9wga{"a*u+(4-5 Фelko>Ƭd&t+}(3CM 큡 ~#t[YqT'R$"&oz izQf-f|ER>NDBsP h2^m^1e,8vNe( LA9;.P%5"COOG`7G?arz"E X.1BW8 Qn,{qBM~,ȶNoL1 A +e&n=ɧDY^ kBظQ-'bD,OUb/XѤ\n#в\TL) `L_Y:%ixw*݆R9L?SՔwkkgW_?ֲ^c}Do[ghrVW_o 2gK{:F(Nϸނ7meyp8L&F(kjٔ򗭽'X 3l,9ͭmӒvQ1V`$^7; |(=3>X'#c:n0u}=J(CsE:K26*RRp:L*Y{j&zX%4T0ۻbn 2EqT~q-SLnntN8Q.eo'G*百2A3?xvU!Yzl^1~ElHhRNgiإ;S>E0֖hJJ'XMWݡI<Dv.x:AL)nZr]_x2?Ov>h`FcWoQt`L仰14i(d[uT:磅$BO ~ggEƣ*Q\;!颌f qSq2M ]PgGnurEZwLjC^kWT[L;dQ'iTCґM8J|O8`YlDqb|XySLWcV6slWBr+DŁ hpЍ/H:Jl[7;]^.!;;nT'`iv%RiƦ JvPm`mETf> Sd3Z ™ :m 6 iXkI}1pK#i뙪D-< ጾt;LDC.dfb1fw5gy[V)9U9pl1>y.W"xz1y8;"Dz\: JdƔǚ抽ԸhFHG5p^ma¿n8((GO;c7^ndȥrYkHy5a!_"Jp>׍iZ4痲"z6pWyvJJ&HLVVvZ.ɡ8ȶG42LYԐR3"ހ 78U% yN(rKwunu[>mhKLnuxoeeܦ{V?עwsLbx$zB.ǣDRx!q^Fޅ^u@RߺvFH!a0΢t'tGso`B+Vd :{Be+F0ƅrpy{:b'v@D` ho1No1F9'zfh\8 V~=@,hASWZ<ijhnc-'DcbEHqk1ƴ &WӸX29yG\j.S$4]YS>yG=Y6tA+XSNaNZ}Zc49Z01U!}BRYsTJWj@Qm.JOkUvdvXZ׍>G E'ץˏ趰a `;q):$q|ūczGQg\CuQ™E"g%ubfPɷdT5\ ƗD$| k"mI EDyqfffΒs.)]u-e\(  QNEM&Nԭq|r+u'0:3q30&YBZC/&k9~6?ηe5^q4Y%1GG}-ȆBv]}t*TT]g@RIh SJ6q'+>q0Sq!\y}20W(^R1H{w;Yo+)akK3جnrh4L(=B?Їt'Q,ʝ??Gw_M&B Ƈrݲ(0[_K׈{Nh_rar'TȒEQJ*^A*jID" + G@%=30a_yǓ2P}E6v# Pu!x\&wp1{rQ`@&pgZs}<%fgޅK%^hN@I-ϩz y 4*o}5pLJ _ŀl=DFfV-7Yݣr^cyP -?^ѩTziW^1+ăhEʛMy('CM{X/T@ն$#0-ql^MSnzZge,[DR1>_Ud[,AES.}I\C@dJY ^,Zm6];gV|Wc>WKrY/H8W)=4dF`V%p}y3X Vc9&_T;O]3p(t;hQ5bmCq 9`g-\SBJ恛3GÉdUFg{E DƱ៽(FHmnbolvLdi٠bư?726U_XhAjך)Z3OoH\TXן5{P9r_ZSD~]B$b; Vőy .{p4[rD;AYԎ,CM.֐,T!TxDT,W~Tӡir E!^3xd6VeR>UkϮT+H1<NO>Δ|p.TCDᦒCי 7G4ĪqyL Qf+F?]2UOBA訄Isƪ`QBEl nR6|'=}6i⼙EU>䡰k~9ƲPq!uvU+,k#'p*m!?JnWU7c1;eߟ~_ܳJc^H]xᤶoKH~RD.q0XJzKs`سh*K#O]Z@Z1v ߪO4O; :hUO~:\<^Fܚ"m) h7p<~5Z׵Ui|i uÐ< k݀'|_KBFx)]3 ^> Bp M̋Fx>]^ׁ]YM`:oޝ͇ /?!r֨M"5l%#ĢŻCXf}g [:8mI)Uz+?}ӴSx3tf͏0 d kز";imU)S37㯷rD'z,U4H^#g1IKI i d\*MP"Ψ+R*|e@FeP9[(,,_5!g -փK"SI2%pN>褽' cٙ|FX'?t P+)s)Ij:׎`?ty?B*&B[ѬYmt6?qF{?NW'#zFkz[4ǝHi 1 "8^[>*tT/bMD|nb`D;0CBp"Ә?: <߁،BH˭{goձεkH6#rG}]OC^YO^ݗrUiu< Y>g\ .O)KNw0fWsEz/Y~jA}~ jk:z&a䂂6PiAl`cY0bv&_qA! U>Z*]?eRSr {/9EрqX(\2۩)ȳVj=Zm/"tAHuqЋQͥ-HdUT"oo4Dk^Kad<,CO2 )_jt HcE\Z-FeBn?=Ń>hJ`x"F0 'a§_{^Z}oY mqMB0?y^J uc+oBPx9Y"21Ԇ8-E@qTtl76 .Otgƴ!}T_JD{yUi+5sc4dG~By]j"ִXWBRptV֛JP.yԄAz]6AmóPպ]_ *&sЩ.?WBH'7xRHunv`»Th&Wk<3eV5;GyY/Bd7}ya~,rэ֓ѨWcj$ݵ> .u΃ ł!r5֋NDd6;X% p)]HL78k. ҟãSESazB^34m18cN8:O^JO9DI/dؼ0fֻ}d2!2,Ц|?[G^Um T#ʡ ΍\]y&D-7bh'2N.⊁T5Hc12?I7(:GB5umeagRω ˶q$sFZ> A2@R~gÕ~-J@4/ycјF< &G\N׺!q2jEg{]5!F/In3(BaSl3rL6΍&qu[{m?#r\-֞tfNCo{ ַCfW;I"e+hv5S1v/ߔ&~Jv}.hg8V˪\FOcuXZ[:~U*Hwe3JUr QwF)Y~$u~罩XKՂwI BXIa:d ?Q LZ6!jwNNq^c7j5!Q@h8$ɭodw-t,1_i+a$&DBgmv!!D G-Ly3ok;VIamq habا!l,-4֪(cts>lb'W%rA+ S"%:>IHooʮ$i@>lA fߤ#%+γy q;8%YaiN* ?]r :6{Cp÷@Wz(Em-YF˒|EQPfI[k`Oa!t3uwI3)OUA{R H n.f2(,#5v W?l ٢mzFK2 <ש3Yλ1?X߃X.\nVe#_LqZvGڷrIL\|c)]T>XhBW^#'vs4rpx{987%^l= wzPDtH9\-r㳶HfN_ K|p`ETmgo$cH'iَk-n3[7Ijex.2J o:% sJK`_݁[Mܿ `ht@6o} IoTjJq!6(<,h+6X%ȪT@V}Amj KUQ`VI&6-4_S"ӤqI ccO&$+{Ć{`Gr rq; \''Q³*(iEOPYٕS˳upK)>foA "Z(#|q>( {:!CIJs] 8ajeqk 8v+W:HE#[5rwWyO:eP۞3ٵc7cn+0;a݁`N#<ݩ Ag5<_qئjب8he󮍢@| SfISQf+xDȌUg/2i']&OOqGߒ&*9a!blqkc\6+1/ B-'z@;ϰeu&swxASa>pE[BQotr6w7 ,=OW܏QX}"32@ICiN9q"-84@)rGĸtҠ+08 YUJ !8(2%_3uSyܢF?Um A0v-vVNa{M.an^[ԬG<0S']2Ky&_JU*PϑKO0FYp~tyzlfnC e3zd gU+_WF2oP,SךOٗ_Q=עsw_vK|,ݻ6k'B(ʑ鄠)9ӲyG32i/a4dD FzZ I%e,JG7=`* DQIސA(.qKɶB:tg;ƨt%~|`!˄V}*o3'4<yVeCgEHbR0N/d`LD`|phԲDp*``(ZV$ET-'o`^QV$|m2p}|2;5یDHlu53QI?zRqh%VkB sit$W^_#OƔG{1\r`䪹ĺ5;ĥdQH| /'<8cN[Q2YKc&z9_v-j _ehсz%y}} Ώ“;Q"> |΄cOgݙTuw;(1)PjgGEnbЌW,5"Y 14硹MƩ#G휲,lOpRQN&ͮE 1'פQixa>۩6L0۰1>KD#:nr Ŧ82ԕ\Am% y(9?mIߚ৔Y[a6G"T*_(1Pp}%,Q ~^T:/ 5ɕ;-H2SsAm24(Wxn1TQP5#jڱem n/:tEJ}nք@ .h<+LICsv:toh-;yrc?JԖYӧ6'%fqB:HLO0bSD3LGabB>kH5sʍW&sQi+ بܢ\y8Ru|6 [` 4cUap٘tB 4hfnރ;C/V2o2cPNǸ`x{0r84NX`mn$I-ycd^m&9``Quc7_I]c*Vf]&"$x8%ƃK9P**y80kXSBMmiytUra [w)|طhyF9Z1\y6;<޽ xRlzKAl2v X4~D^x{[3T=>|^c!5VNam(o=dt Sy)Ơ^yhϭjtA'.f}JB {RWgpB?E'ʇ+AVR/bw.ɇoDxPN1;*;[Rʶv:BLU[W(d˄PJ(sG%U; _$qtDϿ/qbf}J[mpC\zVmǥWzB#H-7+=4ez: Ӝ-Ѽk kVq3z$,KP|ioU,! Gv-# ٓ:ZS Iu[x]{,q;Ԭ  ~m=ԤR)gD.cuHV3)N-ol!u?k VRk6rKm8ik/\yL̟sGΑ4'CQ{zI_THln#]yH-v1ɾMedvoKLGXGc24k'%q|= tzd7gk\M{Wi`qeLɣڲ-rjջ|*N~fSp@\*(tϿ|ЯZz;~;2P'O6!;fXF(Ç"^'YkS8;fOW \G>wRoe+ ɹrLlRSݮ 0mꭖTpPUF+'l"Rƫ6G $?qT6.+0. })Ss#C򮨟WRJN4N?(u\l"p: ~f{,}z,FR¦\pLkI}g9AK·m|+J Eb+oSh_+L8"g;^A`V Ms㞆74&Kz^#$Z%e59ah޾KwL%(;ȭLRT0y1|sX'gRW1^7d(Oym3C5U ~uvX'Hԗ3[`fHP9(.VYs[]P'Ug3lIXG>Ɂqem6A94K 5VW'~em[F-Ҏ =9[`5 Ԛfd[zU4n9IJd +XOex B/ߥWB!Yi_8B:&0-5d]`{̎ţ;R Fją9Oy|Ɔ#4S qoSJ VU8e<,I@Kuwui<3rC/pIӫ5k{pB"z[u/@ u.Ln89ks5&ŷCCB86 (p;$ˤq>m!Ha݂8 C΄;vʧzy0=S}24˴%-Vٗ91r ϵ%Iqf@ے.uJJ[ r aJ`n@#ވdSQN:sTcgqE_# R8WDxMgtpDmo=?Ȉ|ZG7C؃6{)@[8R o0YQ* 2&t=HX:w"8 ?"EQVuiK@igc}&y tR3AUϢH841B( >`tzs[|U|!2:D[¦>}P全0#+ҨӷsOMsf^THEYj//9,k ,R,"[w 3x;zA}kbIhli#T~o˴`)ߌ FMgւa{O_K+} ʼn6?{/aj8m1)~`}hZ|T@b ZV+t}'".xVԙ`N1VL8vq<1 2WT58vOgҾ:d5Q<@nTn-Mj[E0"0p.P=~E83'`<:" '1I'1=FzhS 8nFa$1AAJKz續J̄AC:(; q7KEh!_;7/j8IOHp8c7rU"'DLzU[W+1)!q7'Mn Wj7\ Af1ac>MOC>4!EN`kNp2a+{"CdV]_H\ۊȦZȝLZ*3PGϐ3M梇vI\ krgI25Uj^]!D$ q(oF7GUxB_$\2l\&]fOxzwCyWq5_>aխ3oE'{/_v/}Mk_ySt'XBw 쬂%4 +CZuh3{)d3IW*uǔ aC83!V 3G?:Uٹ>n7UHu djI7Ē4iƅD` 'S3x-9 2鰊@+mObĻ X2]rDGCCﯰ}29-WbG&a =xJrPtMe3S8털+s6K&i&Y^^z[" c \ Z勞T ?>tH:@^3cVR Qw0NV{aJό;QnxRSiv"RiE[Pp(~u~[Jcw,OnC}Ĕj/G{X ) K[*UmnIO副}S([h|mF"<zs 2>gL)lxzK Pm4'Y)ґ='Ay߆f{3"ԊڴpUpab~ POmhP;TqJ!A ٦kR{m~Rb_)b$%ZxW hhbłSS?0B*9D#W+c|[h76*:RCTr9UH/tvd 1^ieK,rQfzJ>%\y,2p^ا ɀrW%szx\7yf]8Uԑr*P3 RO g+S5S co SO JèK MU?yLVQk3Wojʗ2)G:*4\٦8'%{S{?)?b~yLmXpu= {k> T Rk[b!6n8슚wVzs1M/#wyxqEORanT+H+TR<{?pq!}5ߑKͨdma嫀f/&S\= 7G~tkp௟gFCa hsYED8Ȃ@ߕapTӼ!=W‰#V?gFժ:8EHc"vG_:V=ZTQ`5 ty_|f4)La-66 ^ J#@4m8x;7 tѴcT&|0/I w5W:_{. OIKڿYWlOCSf` #[|нl!j^C|=۪%+t{H[O7,Uj$'Nހ`Iwѵd&(Ўt`1q=N/SӭP5coӈxHA)Uvy%F l'tW ע粲*)hUČnT#5(O (qq j$ ԣG d7S %]/Z*P1S[*s{ ٙ ~WBn_.kV6'6C /U;th 9nMԩ9 /dHsX^ ` x;)72TJw|;kV>n12P#?.53H/'05 +2TP `(?C%}MF1$n>3ɍԞ.3Ȁ,bB$/M,&&2k^ct?C5&ilo ]6N 00^~ ὑ f9ZdlP7 q IIPm L6h)bKZ[߮%_V[Oo"e6R)1oi2<> YmpJ Q=ګ6{'I3.~#ڪHhP+W$}3n|:2" }VT^>t9Zmk͝iJjXyvC rÞ^ N8ǀZ$輊jOK(Wl'#=#Zho%*FZY%o2"ѶB>-w^ =0--xl8ew'1ci ijsl" +)#As"2g0AHd2 U"(90 UµDnVXbhWryU),RѼu@Pk^-kRwlF i󥰯p"/-1+DKYbܓ+nپ-f@yXN8ɤM V}nHfQ ¢fT,4Ɲj>s\eC_y~p\znU9<HrIjnr;t [-aoP jIEbP;Vskz\[òs=XM  [Q I|@32"Xkd;9A_4`5 |t6mб1uJrx 6l=Xm@;R}?\{;B UҭhM>?VVpr􃉔DtP>2:2st|F8waʏdXļDDc|f45Ai)vM汣(#ޕqW5 6 jb#LDjZmuX8- a΄J\.K)-QVp Ȑ9f[soݦc)GX:.?d [L(}2uz[:p9"+1[] lU9ܛdԎlGUxmҍ,aLW apN26̯K]~2)g^uaF;bk"t|8T4i|ӫLaJU6趼OU}I}OZfx2⹬elso8ø@Kul9PE,F3潳A--F5vf)5@HF! z zZʤܖНG˚Ak~ȬòL *bjzĴN>Q)Y=$QtWgupbc=^@XfFΛv%J-k ȡt[wN%VYViЅW\HJ&T !BH']򱡹_(lO ov`ͰCrQjNۧ\Xyyydwxv_HIw)a)qGNr#1fA4/..-ٵ38ݻǣEQT`^-}"*%ΙZ˔V-r@Mns DKUm0,j2 'C*ܛ`Rax+,4zy &d4`ui 5㩸ë-V!Z*qEWVWL?Rm x dnD&rUze=,nÆn(O>aw(bBΫ[?ePHY>v z?;8!2>kP-q2:^x*;qg(Ajo]n{O,`y=svF~hddEA6].?|XwB͙UIu6iR(2cKmP,F;ʼ<i$Se&e$UK'V?O?RLtqt[Ojī&{~4J?ʼɒLuDMߩ$l ,2~0D)`zBgޱ=ݯgcs-%juB[i{wD9zkCC/mYl vv }@>%L(.4߄0s,!`3{*ɭgh |hX3p"62öz\h !dSؾ lQY%n6>/x;S?,j H4N\rnS31ݽ,D)kS baRt96T/?L 1WJ/{ÙpA鳬h<-i~̊.4%9lS$@5TR_ȢPr _ xp3oٝrLS]&5m^ @ܺ QnwLۆDgYφ!RfEwVàL}!s}}.W s @j,[),ᜆI=!5Hfk@Rf$y մ_J?XB=Y| z>aySf} _4cipuܨLv^Y0J7-0[?E)&gD0{_>qXW25ڎѶsesD u_&R{Wۄqj ~0@K/QlL1v -Qh(xD6k+ʙgQ~ItAwۙM\̈́P݋1:(pپ+"6sj9ަ0:i#Ce T(&]. }bTӥc~\Lx4``.olNhXbقV,:qW ]xI-_Lf;r.X#~_0jN7nfhet9%E,߀jW&6vaT'="{\f6jJ߈qg2XjM%nwt8D[flϤPUGȡz^~ ׮q Z4rI'$gUگ_1pzSۛnψ5zHK`'o-q^k͡ ]2 =/%]43H"&R);g*T 8c왼EE,6h6CpjTJn`*k $Y蠾ޑw@b3B5Y׸^\Vf?M # L/PG4Okdnb6Rr} _l72j-$-u(lS ɒ}"7%bIN\!^Df?8Wf}ۃbOvnϭX-BKB!؇q綺t`&YozEY8CsAe)J޾;j^XX,h6!DWaPr̞CXZuo@3 D0*2 (risn&*/([74]!zi&ly),mpsrbԲ*P1EpD\ë́Ѵ9- I_A=C2Mb?þ~ף7}a'wFnP&^ڲ2%~evrvWC- ;+A$ZjAn jF߅ hT0甞3 &W J'U& fe>78&lci8$]O NQ>-ŷWBha LNUVGi =}v%(^>mH(q[Uŵ'FVB!j3էI& }祍ƠC9s^C"QP6Etcr[\{>Q!2TL#]Ώ,biYV}JSOe O5C0“k"'~Wc9 R=*>' O"r< k {Dc!'h$kHڗJ=א#;_,玽{7Ȼp2̩i s.ڲ\(|'Zw(Iff=/NwN˻97 LV(')>(iF +hj'/5&\w+`J>}IyRL (\XZ;#_QwkGW|͎(Xh&& `%lHӆfՈ8~GA3rۇI;'7(>.Ę?Mڀ:O6M@w,TorZOx:gf\LɂP6%Ys@ǒqwrec+rr /*y2@y,aBJbdEB_iO @+=Qs`邒,Ɂq{?#;?j ՉLK^`7srXQĩV&l h؈7з/ѫoΊ]#*4ӥ&W4X$j5Wfz`]٫mHP$ܫ(FE#+v TM=[FOV.N{NwB~ЗPዳ֓R% S??|Si>cCkSb~QL,F thBp!o̧`N-NIUIYޑwd7m$5oM?⦆S &Fg8o޽O`YK)&/jK~4_swn1jԊMB'g3kqCmToRjJ.&Ӯ !u H^+jàpUdpf W  vfҋæoKrݍGuiA1줻E[.U.SMԟ#މB%D^EU.>u_iG̵1Jˮ@MeY &Ħ`ao)2a^̅+u[ &{1V GSaБ< w6֨ fi'}%Eȟ #4F(sM h8ScQVE8yDڏlhHX7xL WK7XG|OSHZGF9yxĔ'f!Sƚj1ĀM4:ML;EBAxŝbc-֭gp_bWD E0"u Fx^X 7m-#͐TE#5 +Llֱة8v5d E7YDjMe U_k8ՠaM_Y'=ɉFF?LjGEގQV\Q_$M`T fQ0}΀b,;n2|v7&8 ɩnkFG9`A QU_a4MUWcj DvE(n+d=uG{ys4?s^9`"|ŹyL42Dl#m%`ø94#Tla~O""խZ.4ntcH>bm#J;=[qA-8K0~…w|}XSu +Kݾ}vn9B Xr*dVob <\x 1V.22FZq.al[=)$,d]ݐ؂:=&Y"(pr_ѹ\٠8Y87A-bm"EAc˯lYUwwFpAD%FkvU;_O9k Kއ:Ʌu]3PԴ[hYԺ=|b w/Lqtv=ZN2*a+}` 6[$L׌͹(atظo\CJDy6ȳv56ye#R: (E"rf̂XhE4UuߕP[΍i (UO|u| :]"3HÒg|ln<3!؅eJJ{CJ.]03D)u4k5 rO^ٳmE {ι]'ïQ;6ʦ']$3$vFeʠkBv[9RcE벁1Ph (aYٔ(E@FeSN~& ]7rvz V{i,mj?A՗ʼn^*?L,JuekWZ$D6G_x3$/R{X_I&rTCx{WvBRhF⹢dEWmoU9 cDԅa.`VW#Hg:ˋ $äm3 !_)H*Wěx(#G'O݉|Ы#R&#\Zۣ j{>i4yUQ._:@bSP/4 ^XS-3[%@ .[aQo̿Ϲa⢱!TAfY a+!^Z0^?^l >lhKOXyiNǛUxF"d+J3 2ݛ9uT#d{u i?JdH$y ҿ[(Xѷq}6sˊ.ĝ\pfR9*R$PO\>.T|,cϸSóPCZc7A}uھ'm6=o'dҎIe-Vjҭmy $D0ax}d0+/NJaREc~g" 7!p1Pg2&R['MɈh|ބyRl;7޽ BfVfnKP8z9׍5 .705uW%ֽhdcX] ucDvj`Ӻ/+Hbs3W`Q.%Y;>d8*+LK*B:6#3t_ Tn0x h j(ς3[ou1 >h/#*ywgao*:cULӚ26Ÿ{h2xl*9mн 7J6I+9!G0Л;vSW8Wr#^}/lFyUZ>X,V1㕀 I\[/EO_˥ =pr5d@ /wfWeoDc'!E#p e mƼxF-@ 2<>@ #$^^MXT $5wd ae7-wHz֘<+s=?xI;ȝ2@2zXq.it^}!P?oϝLےFR o$gkozCnҨ`%x<Zcrpg(Ȭu! ._lȡy JIfS8ElVăTLXⰮĖO0x@yy7#"7rI$&x3v׵;ˬxpRG6dQj>Hy ~(rV [PE?4}ږHBG#p=MX7QA_!87]Qksr_ eIA'8kD׵ ev|N]|32rAZ ĚJr po J_(+H$7&l`PRHќɗk ԓwaθzs)`\DfN~QvN6VZ]s>A5~y$j1KzJ/zJmQ3XP\] *U-&W\,Aԭ3[8sr.~7~ǡ@D kp~PIA7b-$py@J%O,"̃kgaZ^X 2SzeoC\ArFګGRn4B&9խmi1=C>!Þ?4)Q}WgR( zZ| %}/zHM}i7ۥNj^v.pOSPkPDqLLTiPwciRUGǺzC\N; һ#&sa} t8,\8/}]hqpT 'FUXy3=8!Qhc?HgMGcmڝx>q2;s`"kX\p $׷4X_ ˿h_IDesuZNe.D[U:k`%fdWD3voTZ'^hN&׫Jݕޥ,Qq. 8:Ψ]Ց?RP_mK 廠Fe\xA:ȃ"JpX?|XnA쨗YGU\ dĵ9g~ZZ(g$(Hξ̺'N|WHQa7 6)-A,ůCè& ]{R҃/oviz|DbnAcIz^KXߵ9fR)nQEY :AKH,ܓx֫b?_m0{a@(Y+ej5"МGOtgs-h_#}šNѪ E{6ESÂʳwݴ/o@cۤ.`"sNqS2} ZSTxQoG[fsWSȐrK$i5=HFoѺ3OXC6[ mz(ݽ 0 Dg\mI8?l&tx*%NxO*Z˅NF!J2"uE|pBI7 ͘DKcwu &Aț&~!uՎ;;%R l{%E_j4`|\W쉰)Z4Oa86GKt~+ⷊe=}$UEKWIrU|P5dX뽹a+!ECV.gꈭ\⏻T E;GEScф!hc39^ZF@c79q[Dֲ] I޻gYAY}Z\AZAh4ǍMKԆ5r髛$SU!5ug\Áӣ\?T@]  #‚o⣆QQ9(>V|-2V#tXHD4XQi {ݙgd0MbԢ(wzjT '䆹xXxB]f1V3$ŤFd}\pEd^R\(!:[htVuIi\?_( ?= FI% ?~F T`}RK2bahX#]ke|5Sxhc'8?W2', U b3gxoKK,Lr"s4 cE+}1O@edmFF>,Ǎ` .`6–SȫL.hk!:/l7N53P0*)ZFM]Zv,ASZ=-bzt90$[ͬOBx|")IZ.8$Hz-xNe kHRWsù3Qiϓ\gi$\Z~YeQj\&aF>e 뺞~}G`svFs= hƻMpp >,~Y7&ڰ֖'P jUi}xHTGđIAWo .Iwy8lqڲ(%kc6vOz]GiZ4;7W?vUȴ Fr=ק.ʏkıf2Qqՠs s3~ʤo}ӊvm#A#~:vAW -=[ٹWrI}ma/El:p_5 p+׺`LJ-|L5~E@~A([~4+t~GzM>c[R%4 -~E\-e+Jbx "#bzzIdWEuҞ_ ,H$ V (ae}Xx:lT;]s©i2RvM`3HnN#A#J3 IEebм"$A 5SHgӊh7\V5/hl\< -]0 rt9ƽY]a"\E׼lɤӥ uKMǛ@PO&@/<Na1_2S;bVkB9-_#΀t>r68`)A1n]|؀y809zGܑsحҪc;&ZAXL'ca^fhT`@迈ubȶF̽yѦ-bZpi#ׁ4RG=TP@O]j Gc.S ELUrHtg6V!SK,gZk'w$xFϔUmgR/wWҬafY#xoھ.¤|WզȜ| DZ1|~/h49TwK2Dkb:fopk6%8Z bn㮆ފQTΠc/U(wIs>9 qeOTr2QcK]Iz4^S+#Wc~S%^W[pyQit+6 6? E{=+f,b9ԝNnR5c0H3pS-?eE5VxqaI:+貚L$sVD膗Kx)KMv9!{CDi4$k 9i$GyG~MCIDTYNhy(Wg 3]%d]t'4S`er eL Qr SuE1(pxnh yU'}hY~O 3>ĐL{t5= }/B 4y|E@{B;۟yryP`AN_GmQ:|#ڬ os5OpAS=ʹK_W^kPoVj<މ]mAJ#<^wqIuK% TB6~aMn;%}Ja؛L-$c9380F0 4`UpXѵrZ %;,];p7~F4pP% `]%r5Б`PkgsmȨ^K5--ErQU|¬6i:3 ;;K?bZiг&AuxfjԨsTn|YW<~'N g@ɟ`p\րIn1$nxYgK6)^%vϴF#=rY! 9%7!v"V6/fP2U,ׯ M<>r~\> tyCPs9 riscLx)wN7Ϯ@O^IE{~>%{#eXJ2WHuA_7yxt&Ne9|w`0 z@M}>d\bXn@vC5XKml'Nɼ'Tu>*u*@(<ܤ,pt؜`}K_tS6Y--_A6GDԗ氎j"4??D20~m+VQizg۬Bx Ş J6|x2`?gԻRm.JŖg8>΅PA]*KtD,> bz6 EVh*q깴B0Ɩ4iՕ(@G%׹0|o|-Fn?DaFK,D}By`h 6T1xbnΏHe` bFd(deg;Xe=/~s}셣6%PDN.cc LJLu*զIj'qIv G:B'B&n!fçy}鉒 9rTi h/UQ8 ^h>pzMʩ`lڃ:O=l >;>[U ؓuu,amNHXͅPgڽE}P`WC!S-76-*'zY+kuАE#vImH 8BtؑZ:gO V_UgxILQry}jC6<7%J]oIikUB$Xv_Жr$uN"\g,XvZ9WǖM^Pᬮm7h9tGnj1U UAf~Iܳz79C0nsϻu{ kXş6Ѩ!+4T]-E S_)ķv}'/Grl󗷹X15[׉'GRZ+R|HN:n YK Dpj#9'c%Naa~2S~ბGǐ{vhzIY\推Ok1GeO0VFrmIj@NHynIǷ离(Fe$@ud`B;UhT6 U-Bo8a-r!B?75ef]Jΰq_:-ݭ2)PKTq d2l6%ZY lsq_bė<Ųb  D~O<z.;^ cGU3cc 1bR69+EY;(0s x¿َ30".̛CGkb][B}YWrV,rf˔NXˌ9O!luwZ†?~wMъqЉ-Q"m' 4#[`+:::vkW]ņ'~x>'blz@aiboLC#y5)uZ1(rxQ 7; ^={hGP?ݼG5EسD/{RFS]yBUG;&-7ɵkoz dX[O /S"nYQ}:m۔ }ʟ|뿶OfbOÚ'Y7ܬRCƸc8V+V(R+nFdq%푧 .<2 ed|}'4 F@ %1u`q0 d#L4_z]}n俑̋= 1/'X)Mjc˧g,D$Z,JBݞUi/_~F)vm/<-y~)V቞m nЛ!S'jnoc<3ΎFS:B[mPs~2YOfD(86MڬZv0 f- gNJ=F 1ay$G ¤U[ჳ4;?3$Fwfwj j=o"]˴VSp_y36ݸۂHqp.8.Zgnk5Q}[ؖ(Qsv/ǯ}GҲCc׷X}]mبh~K6d2Ӆ0PSC~Oy7V9eW{<"/?J} `Ҙ13a36[2!c8-SrHPxw{0 VV3pƺf)_ }i߮Qi=L3y:y2nurlFyBgHwO\2+7i_ 蟈yT˳@%_Y5үL*%}I tD -QHpצP:v qA\ #iifay2,m/{#|V,vr[kr_ޖ&dYE-Q+j\'EpŕDaWD[q[>+;8}~?e9#90 ?< tIqU#vI^YdSΟ}u5EY={>'ꤙ>8z(~9erjRMoQ FZea[O5"ݸ# VU2'/XQB:&~ |ѱYLYňvDdZGI/J4s4rKe*?5["'muж\dIQon ͅ7v;HP1V~tyٮn'GϤCw27BdV1W' 'b>@}`=y4# >(ޱSLEl=5٘nk,2m^(Ɗ~fm% f'pC΂›hs`hJN;n}`ttC+IK3=|-Oz20pk}WEQXJPC Go xnWFQU)[APM6@Iݼ2BH4fv6a>S@oA',\a)\6ҵD1{4=Q:dL6y(tNca2ܹ8ts\EppʩؐE3긵nYVu*Wӡm)ӌzz)§zU74%D=RR\VbW *OѢىD GO$>[; W۱ P`b9?wv ?x8"ufī@"r=wHH=u}gHW XI}KƗʂz<']*"F0,'7_1X\FB$fIQ Rd(WkMJ-;0+-d׵j*ewԈ] q|xk$>-2x'i{1u7J+#Tύ[دf+\Bv[/*QYDEtf[ϪFb= gX1,.!C r/AzYk)McuPދ _x>y_{ Vzس4 Az"ʣȐ#Y |:XMHuEMZSJ:eH=eZ P1)h&F$*G_O2 32'U^v=r)a@04#6Grf>*#Z̜g&ߘ2|΃dL>prvМ,j]F \yR_  $SvYxמ"yV,LjX!i rTKh-_wl@U7@GĻq}A瓆@{ a(8F ͺf >7r'1iXxB r^u-h'ӵ~NʍRJϮ䶧CG]RX@ԅ-+?gU&v>aqB Ջؕb}Ym;a7¼0Fan7xi,x ~zI2դjc_N YrԝRM1;Pч|`RlNq`O4&şcsI7> 4kDY{k1IKf9P r{&:,jO)?bLa:}oc jO5oK:UNT^/ܨy'ؼۂ+n&_CiTiS@6شт"0k,ȥ|= jIzLQ.|A艻vtIP]/_@/ĭ0$7O(qhR5HdhфyUC͵AVցd-p N}d ZGMa(##: Zc< p(TjBYn0 R\IO⋻`.o^|YW=@rj/\df` $yK Ndt \[p~QAS^ ܇GX)]/ f%BJZg<\0kưDd;\Q*1P=`rtAI9Hpn^cAUFa0 CE>|X#^MQ#D) g!olTu^Reuwc@(`p 3p &{]C\)1RS-ĠPwfP6=U3%~w~#MEfĊq jb8^90}6x@Uָ$Y9$Et&"Ji㭟[5Æ7#hGg#Mq4R"T)baN'Μj;Kh?'K,ȉ{YM*cXA@ӵ.[z7^'ޟ3a$x- sYU kv??ɴf3%BM iztދo.sLZ ={)F vvTx *]ZAi<ĮIc$MFumQX Ro_2$j _O>SҖ.~::k7E)^Fj 3J(^>-{fa*HQnjGgRn-2x~̫:/7AEVߢ< 2qSeKQ/wX5m/W&6hHϥ6]?8=mՔAHmGH?v5ƿuȽ(.g7QÔ W0f=wQm ]QʋFX]+6 oN >U$<_zЂ~™ oJN?a?>V"4#m)8@Gϐnj`@q#)/D8(?zUE}ljABơ=!T@€P3/~QO̊X(8kg ZjWY@rL-sASyљ$ID`otli}弖>C%fƘdvF cQ@ jM(Xlt߾|x2JP氥~mLd'H2jQj}FF4^X>gK<6R szȨ}y.ՌKIƱl.4-t.׳ozxۚ7C9ԠƠ٢)*ґq9i$+4d: YI"> &@ ot)8D j0dVs.”f; !vD/8 {X[ _ƖH[3X4"#$r"8 C>s&X9֍qהu@t2I 4Ēv (Lgנk~T a.EDYzFJjHYYb95z5\뇗B2$><ќ%'zfBB6ܢz@$rf Ji[zwO^H ]D >Iiʹ-!JeS\fW{#XuqU12wOY.yWشfd߀>{ plSȧQi6;m@C0>DN 7@s4b>T^OqHJD.W*Z-~jB',o7O9'8 HDZ~ 1שvXu0H1r߷M}mRNkl1υ8b&aN̒+b,Lckp*._w<fh6Z uxr2v%{6`&.qXRqɸ/" ؐpOZKxG{<y~6%.;=.IU,En`\Q 'ӦʘD⃦0I#EF4Bem' ]k,fj ^5[61 K{{"4sx?r008B6JgZvk3u*2^rL~=@ނ9Kq'3R*L dJ4 qu}jhٸC|4>N٤_w~,СL?{񿝬N%\a^ O F e%ח9cq#&Y384k6]˯ȼOS!,Or,;Hy} XM0+5L]_q̆d anĝs 7 itM |͘Os8F]wjD2N4P fy QreJP4t7Lper -F&|0LAzv8i*Axy.LP!XyuK) Yp nyGjSK.5ܶ l@Gt1D^ &c}*t K" zΠij )38xk6y'~O֐;̉lXe9=PJ*촐2p+x|nhJ}so;, ǪVYx<3ykZ.7bM@/py St<:0(fF-@ ٌt9&!C"d:y_:2`Ӯ c֐|!v]L Ǚ:4-x3L }|LխPhzuڈ#mM%aɧzq"7Ww Zl \E1 FZ$,-{J*RyMv9.~Mr;Js8k"_)t2E8l??O_Wh}rֵS6W8XsANgb\GG#/9‚.~G8ҮT}-(Kȍ"W<xuiޣO[iR:mm%4& |#[wMhȨalRa ل")q r|4-МоM dl{C"taS}z jI,`T!?ujj=_6RVO.^htNsmOmw`y)wX /xa>!f_|&,B>o[*pο+c NTEDlPc4|k^)˧Tұi /=(v%^iŇ=d aql812fTOZx{niLF(kFn R[:P xc{y_;q'P$t;[pMP*VA7sP7EȨSmއkCz҈ÆqDR~儕o)G&:!"JU%^C:N8>.z˪z|%tD0LkByȒ$lgk~ vH6[]ڧ¬1cV=ywUpclU0fUJC0T~sgEu8@z&6"B'dj{7P&c5wLC;;a \ZE|ً]Wss[ؾ:L0B(Lg0R yfqת _Vߜ|kCIMˁEk DѨ?ezfXw4**J2sܛ"(Tvֈ=FQ[ok'1:GADJ!jy.v";_QGu:VB +vZUkGo"GCt}K[.cl.>((Dgn$|`-e8δ4|F %o0WRVƔaMG2kՓyW(BI>Gwֵ W+Mm@grقI]؎ᄑ.:C5C>3`fK*YbY2Od=-um2,abf;]1,e Z7e W{+kc;Gq)F^,Η,/\d<4 84Ȭazaa-&4~ץ>cgj'K9aAah5BR:Dۡ'9@_nj*ԑgĞi̹xU03k,̢~syVפj9=i,MyڵD̯,jU3<04<ɶUs˿Òaݧv9YR~pu;?~RBmkO¬_۪]_Pf 4M7v!Ow!<\*+?JcYԪzYs8rǚNڭzH&sGGrɏޟ8O1y(DE"GC.%qҼ-#FyM tsQ,j6i}"Hɦi?˘lp,soH3+T= HyƞHrc=|Nn9T/'sXiІBBj*VͶ\o/Ҏ/9)&:2.oH$>5כ| \x_`_/ƙv/(N `J؀"u@<@xT,5%G0]7ŷ\>kBoL+myҍ;lKfL$^E+u5hhTdn/mB 8^Ţ`oY,~32À8B;=™Lp hACZ䄿XeZa=Ti*?+eu`6BĺXc9&ޒ_0Hd0Ԧhdԛw!OB( VIW; Z^E ~`|֊]"Ρl7ѱ`J͑4툫H{Ao1nL~8:BE!whb?pK jnYÙ6sc Nt;/$ž҃.cPL=Ey$|BjrnhwS{De>\҂1JHv2>E.(4p 3 A ve_zh/Pq" !9(0E(\Ky=T!UgY`| 0nf J&%<4EVfO>婞T.XcyZ s&/>aWY9&ҵu,E3Ǐ᳃.+0J"B{7LqJ\7dS% ZX#:#L3h*{&G[>C6{Vl:JmvwPǘ1/+Mw^k-䂶"yr#r,FFA`ui?69>W:m)‡Ύ&MRH-EAT#:pmD"OI2͉&~ s;UVbZA krSiiOOέWhk>dgJoc!)O3a955;~+- SS&GաwKX>U;nͯ=$kR]䇜a`nJPrB~+L,Ԗ*qrF݇F˴ ʜxcVy"iep $us@U+dٌ#b̝`ijQ cyiFyo$z>>NؼN}{J"#o%vT6 2#XUN!0¤q!f̻Nү`HՇ%خ,}{>OJ(n@عekÑ>7d 1"6rqawH;EG^x£2^\03٢Wr!cmp}FEaC-|T-<9emI?dpHt]B@jTCrlmYkK!j_ug-7{"4< b&V^/dQ?Z#R LG, d;7fPg ܿ ZW) ޞf^nB_T_f ߙ Q0 D~ˉ_c"5ApmP;&d'nf Z} ciN5[EԫzATKcz)h h|X*S'n>&/ '3<9E:7"Cfo`>@LbJX@LgUUrsc(JKnJbTKVvZYж mz&ВXoP/c3PlnNx ^?doR@ 臘5-RC9k|8ټޛ/29ճu> ɷټqmI"JJ4 yteKq}6VR|r=Tqq ѶO(Cw~%04V'aUT=V$Zx^8֐J3ĊLKH[l/zcxN@;/RwCWc)8uy E EƉe}&G#!g9UD/~粨3eDYfءd4&W|gm_Sy7~fh҄~tђU&bCDzSO:M^fqpm iCOBȮxE+6Q᭥+!VQɂl#hw_זdE4%3V(i68*J+{`Lf~&Yc`Θivé>rZ'_p_ YDQD&CvE 2:S5:FCnv zr6OQ 1%^Uk?;">܅kfgA ٸY '\ 5+ )ﵤ|K܏ S{Y=~:C}k`·'c1# VUu t2LҹLpi E6XtR{6c" swzfmOpM>Q+ >5<Saڳ)eOuN=&'P%\HP#͕zz ljvɌR^ ^*VՊ:1ep긔w߼5"yl osЦ*i`AFE\;Ճi Vm:GO"ӌ,YSK(-b[Bt:}I"kW{sBe}kL.yAnB~6ɿJ $,ieYɸ{-Q$ %s>1.\?Fx9MEF_OPxp _Б z .+R6#ƣ(5Jς"jءդY /fk-FќN Ly? ܝpxM#eFm?I:`1:DJ\懜 &׭|E+JK*{n|ቮʩݳ-tX5_q"kP1儃PZ}(ťvI[) W[?LަT(T=Dm5  >r-5nI Ҵ{6{uf=c/s:^v|JnPՓmgru!.!9@!V_C E,YTހe a zR;7O*x^^LX.Ik%>[ x0f`j(ߞmPmk{4fVJ^vwNrn#RN׾Iu̫FXg\\ +=;FޤY|Xs$ma1K~N9yVPs}8: tۮEY ӹ<r= ]ʹ= ?G.fh-z2.Ѽ?JXm(MJmQهXr H£ GSEuk$@x,HDI?1f *2bOʫ'ۘv&FnE;N⍸{>7 IZDЄJ|x?_;' p[U|@Hjz{|\6 w>o PWUhv|@E4Icr6_mL %B;I/ϓs+u_V.QݔY}K?z(K'`*)YITX&> $ UCy9' 1F)%-Y;%SS`7 H-#!w\&s ì8]l[SӾp2*y*TxX){8qT"l۝f'}-'"ۻXwm/`G-Ϯiȴ/ۏ0!˞z^orL;r;̸6$-#S#ss8ѓ ҋZm{yJq[D@7;fmʞ$7 ,23`%?>D9HXxuf1%HX8MC #i\|y}B%4_ihV =CId~bvzF߇p%՗A,v<ɤ_/戫B}O-:lm8dT*bv-حN}\ߥڳQ8aZL,4Ώg]rddv!W+ΑɺfGӇ6|8 FzU݉6cW'np1h0Y;>#TVH{g+AZK%_ ; Ui*j,rxȪ5RC9xqe!ٿs.:^цqZ;pw[*73{<^^a6hS AyyzP#X+zdlS5yao˛ \,]=[v%W'M^tT~eC,}К|l\Єy>VF)  <ma|'1ǜ.ii$W[ p|M^!UR"l֮3%oa"EoOjIޔ~|mqC8>:@8)AI46 _^lFQd?1n=rhi`_Vk˾ 3R`O 9q_Nꩊ'تIDk> ~ƛWiL;jOl;W4[ZI" ݁!iݮQj^`/brgj4ޘ[Pi3)z1jL_']$#$vl6qkD@޵u\Cc샟boL|zB&^:h$Lʴ `(F>ĻoV^?Y pjQ͙ՙnLo\덺YRށļj|WYM޹ӗ\¨(se  a#ُ^2"Zrb7ߞTݜ#?} ł 좣 ЎFsgվsxq@$ҭ8ԦB9]B8[H( Aw9RkN*>7r'(yS_ɔ&5\s#B*@c}ӀqS%MJMZr&D f^'Մa~C|$M ,Ҍ&^L |(<pmH5&Bx}\fm?S8Y: G9R(Jh$ڑ'gk%B'Su Rr}p.xMh@ʛA?Ca=D)R^P FAz;X-J3c6!=cξa2'W~;aZvyB-<\Q*O1=#h{*x(QQp["yZT^ZDѢ}TQCtX@U_$YDl~rCs{y 0;[5 Q(C6}\t53)A𲫤>s`5*zM~ t=b58R]rD"9: [W)W01fI꬧_U޺sn &ߝxu'89*sP׋0 hhB+e#dX)&z$4Sےb\:dJb)(eVب,ٶpK{M<5n?, l]On()%[- ׊Ÿ;¢+Ş)O=&B|"ۃ rJARwqiaQZއ Bp?ȷm Wi?1-%x_j״:Wb:GqtNm_ _ *-BkwovtC2tn x-ȅxS!:;Sm`IshTʶ{Iff w( Ca)(u5t{7{0ᅩf[i*PGj "al ҀyV<+SJ}?%*d@hU52l,$~ "-O3ů혔nfqBՍnbnjzF{Wy6Nb e"$6J".xxd6]y;A&qj<}HM# ؄3>Ho$>/o*'7&XΕ^| K [yL U M7.d^ҽX|xߦ%Xm"Z٤e^Q8u,nvKT8D!y@o;߅)O.%/|ԋ; PYqX_,9=-/ƥĐa+qBdbA`dfϷT@/bH;w/r9~1gc#7Ҕ*Uk^v˫&}DZV4LmloNc5 INɋ6 患HG!"ٜJuZ ;P)T2ȋQ3$MOJ?Q;K?{1Iг9M%C#AZL;9CU4qDMIW%`m̝5{yNg 0FzDm_N+GWtݓG8:y\1TȣE"AթoݝYvZ_GBN4f`m1(v+YMűn/]qgTu6)v+=k"  Ek2բ|N4L%p/!9>rS!jW{WS.c~7b^@p!t|m3X &7FÒ I_-5==J ӿ[+DҘA+#?`iy@:f蟄lM(kh"NMu8.60GϮŚWd xȻX4nr { `g8vzlɡѾbfk/E55eUdBX~V.%ZC<\s`DftH!HR3("RIP3Vll\ NK8'fԲWڎ9r-KxJ uO_`x8 %lu?וH UOA;>3;bc|l2_Q [UZ2 PL5ph1¹,aӕ1l}g~p4*]gj¼+;9P<խ K5]h{˕AxUQ =w9,EgçHOr<2bAg3x _X>7T l w̩U <τ79h)fS 8⹤,U5? ~$?&.\ћ?0 &4feЅ/#b:ŭ&֡f$jr!YfGj5d"[g*uix0|'D5.@'WddJ' Xt,}|$]^ތF KwK9v*F;EyJdo1ڡNNu[+#n5owK]Gj+}vMH@5}SƾEfivߖn$3 K'0{O}d@Mr)x!-Qeg"o/Ď|.g[槂u' !S2.m >"H04k /3"3> "n& %v.WS 79Cm+ɶ{4>UQaRWpc> Qܻqww$ K[=-qkHah[`:A#%("uQL zҩPCfdҷ)#jpTAmɾkZn9Ep,q[5( ?ﳅ9oL33|u_K;Laz}52Uq\A(IGӊ#)ٙS G1LLVr|$#~ҧjR\E!.oPO@[n0)@u\a*FV`n4Iq>$o*V!rTGc+όm huMb\4ƩshusXbgM<$jG{o0}i".+3{ ,!?8 e--;Uy!OgG`܉H] HCDKOQLh~ka'+ثo36o5d$p G{ gSșMKb6餙~瓊^2 Dbe}׍tQ_jy(ZECub.*C83opmSPÑ@1&BBpZkO -$PKT,rx 3A5 Nk+%˴{yz}mZ:~OeT"9ckY /}%iXgfTvm@ǽ<h Dw0V7*KB&^4^H7&2$$en8/c0~Xkۮ\ߓHٟ.h,7;8Ct9?*QF߶NPSl2@ifq!L+؇dc`4_~,4Z(ߦcHwRklS:9 <2H|hMdmKyQ7umfP].s "I0cٻYvFCz~>v@AhUC~ofTc9sq`?rWf |Sq  Jux#= +q˂Q)a i kT f*gRU[ww8%/PB *0 2'p;LGL#t2 M7IxA*OP ֥'5#z2=qUByXlaQΡ4hGab_uw .n?nhxk83t4n 6><Ś…90}"tδ)%,Eј8ɬu;ٟTcumфM}BcYfN !V XsMO4Zzx:uB̘JpI @?X̓#YE^HYD݅*t3e/=}К]2_{O2Ԧ׸;!)ތ }jT}|]:~UuNl Fܰyyi eXǣ38䱘@FgxY14/>^&7r\ǰlp.D}yD%IJ vi7 ^ɱ49뇂eW\f~f:Wi G  .u6ORrZ(+H:]1ek:G~ܓjI%CΨF4C/ââF{e'rNnHkZi,SCk>_n7ŚJX<֟OpɃ,q [rOoZʉ u c5B^=A Q .LҐ ݲ&131D`dCQBwp[ W@i~617V8\6j{aFl=s%z,ʫM2Mi]igRzV =οcS:NBrӗq}ys(QSJGxVmCn/+‘anE6k*[My;5+.v䧱s)LۄagǞSRJ->KGx %)N GIuqY*_?nqH12qFkU/K]eDVAEG+Oeӧc٫MqlVCEP^I8Ƥ JS  YA,khU#MOP9&)e1:hUyx/lhu|˘a3uaFHo)}gƎ[_*}zJ.˙*GG @~ص'iS9Tp9fk($!o*V2Js Y—TQIog6@5OEwh RW{_w[05+ŽTn.[sPvM|ѻn{RJ)3 vbZ>?͉n;Łjf^:pQ_xR6v"i9^agDFp /Ҝӹ%BWU9ԖSv+jg])iZt"֛ TJ lE  y F"tG-~+ /Np@fhgwĺT+Yh&JxL [C0t/f2N )ڻ&"nlV0IP2 m"3 jb;Nu.CxH֐£sJSZ9`" Կ8(Q{zit/sGS < "kܥqޡ>VHKO=\grNFan)wFf:L6Cpnˌ8ߒ7ѯ*إVk8c2 rM@/ClzQ»U"7(M~ٮ)Qޗ&2{ԛ['[=A,H+.PD<(Q ,BTH FdYYr`P.wC`Ơ3_6j| {,BZh@w ٸ=R{G6سB,?S<\B҈. jS2b _j4ф49*/3T85%u]?^"_q/ΣY:B)|8g#-d:Zso0cw =b1`kXE!|T>Ek Sԇ.nd{ 1EDgq1>H_|x۹=A?+i _͇ .\€D=[h-bKo RHstXgdVgt.yܦ#|,ixAL(?0NW}5DZ) d"f7B{Y Cmxp%U_Is܀~ɡg~=X|^Uc~XEi; +qL3yYAzMcIMt `uk>U 4\4>J"sxOtEa I@Zu{$`wjPHLw?|G[_ܯK{9b;n9ߋ*P(u@ <3ٛUiX+s]A'{I:{;)uGr=wJ-g"{DjY`d7ìR1{"e՚U:vfPe]$'+mYرs အ&0&sV@F2lҳ,А$@%c.=Z2w [~!FRۤkA AH \&1Ța`],+؉2ū7bHa43b(^]G\.[Ғ㜄"sVD# ]MSmaO] V3~qX$AScK6]pbX8Tc˄|a2.Qg :/EDjJQܗ+Q+۶uoD R~}8Ber]rHaՕNZdg]ۦK<2.{e/AC^άtK8ZwyLE>M?$|b U3ɑ).tL:0c^J/䲶*nטnP2'otwRb5}pYaA F.ʰ\[ޒ`3Qże(Tv*ͪx-j*7I4Gz,O1ǰOuBio5ʙ޸+,;Q= ]⤟UWMEW1 3@KH%鱺}UEuJ˼O);BY,KD/k)zT_4s3YdlFq/%gX,lHc-s73 ~AH[X:(:8ΊbQ8E k-Y5/INJ|\Qy9FLr)WQ,8ejno= +hZ5Vnʺ7Tn5;ͫHդ:05'RVPB4M$%`lyWeHဢjv GlDs>r1pݧr5rB6:CAmӎ*C0x^l㯫%GLΈ&sOaQ,5^-gň݋6;VwKe2 3Q10[T|DO:뷟;&8W>X*XRDv/;5?P2ft/@Q@_(;EU=!d Ơ!ЦUU Kˡ2*>j=p*H)?e0)&UO P% V^ҿ+sl5hCוխnN+]d&3sjtߘKNL'r٭5y#X:گa+<͵+Daz!U6^k 8Ůe..zYSa@*{PM]/UV }̐gxBC akK֌}>2-;wW]89 %aq:jPd8EeQ*e J{z(σ3J]=d[{ֽ"?jn_.i变}GepQLyMΗΙ6;2S-Za;Ǝd7<WGS-rEg@<@]Nu#lsHS'%GK-yfycI'Ce:#()H,3CZaS:0fMb5Ж3)nH> !1q "PȂ][G \AF_6ܽp:CN^i \Cst7ʚw~3uę*8K<}{tgKP>풠hCka! %{y//{U h|.ZUljWv3c.7z9*1`3M[D3K?Dg9 u*`]U|2eF% צěҔ,fStdLD*XY^?0,Ͼ"IJ&γg:E!rB'KebCgʠ~1¾pXTjH'%I ׷ʺM@t32_;|<`Hɜf܆悫P ntKuև4ВMJJ8?uD0yi |x^QK{U=LلLJW|_,n;YȚ u+e* bל0uV2m9Wr+֯u̾V8Q`$8Tv'G}r`]lG5ݥTB*z$@<__;4J|ĥ Y ,{&:|v2H[6)3oIYX(h*Szn-"`D‰ Z IXVQV/pV(± ;~Ml9+¼UrKF~fh%QP8WdYy5+q 5rV3H׊c ROw5\j?>"ah3l4p_^=hm1j{i +n"I Ei;) i`W ~@ɸT<݌y D @'uU\n}5FO8 e2dw@͉@K\uT1m#>zF@OLD"4Чilj]Rبes^!cR-;CO3l8s +=d&fv#>>c$` ǣl*UCzHbFLUtr>o['P2XģC.#b!쾤4鞗k]?ȴoPyg;t9N=4< ]v6݆ k]b#-1xd%tnajʧ>5Gyh 4[2ɗy8L 9BtzKN6U4wyg!kR#C w.nSwws)Fe4>E$* :ks) 0b.i+Ǭ[BaQcQ0ɾ[5%51pr/+OFNf+#ɵ ObUmW?$q/5V S ?F Ucp~Qf i"ʺ+haz,3"vr t&YoZ;ꥍ0fK^<( d^#Cn9!CL4#|8/*gsǙ?B<}kB%R6 5ɠR/͛x_$ >Y{q.΋)o\;AVk򜧟 Qᤶ5tü Ԃ)2blyZ q.IH`*"IBlBüe- u6f=ڹ Sƹ#367(~ qu:h~[Zoqhi%(CaIƒXֱl'?YaNP֌>l>1XBBq7M>Yv7X)W^h ф7)azk/HN1) svD4]MaPF~r+vLJUH'Ba nfbZ J88MXV"߆YFO",m}%،=9W}I X!/Gl]. IHE9gn"iݔ2M7oNߑd}*|]vIHNbǞ.?ltoX2'FBcI_37U6h I`y`kM@W^ֿ=S{#R9qkFwfdq߁jF:B`NG栵Y}3o0r7JShZ˚t> <8m\΢֓|Wf}&2ۗ:qz9"d|1,".o<ߩ4?JoSHq #TO 5{ z#zK({tipk05E:cq k Jͩ[F~F{6&Lw74fGCq z^(_L᤼*~ 봘oרHhVn Cd5{1XNO:F/ a ʺBRfͣ0}4 nځ QHЂS#_a]7KW16׽\hC;A@n]Ɍ O5'99F`5C“YBM'Z:x}Vߐ5ZVUж x114;M,p?$} j$!66r?8q춫F[͟>lLT7SirXjd.??PAL^ wI(ncFH\O/$]KڙK)HT윍DAGP:MS/04&@g6aӋ lN6`Y+!@!Ֆ$%ϣ']ݭT}eJ!a,+1},c^ D.$.AıVv kZ|hX>~Ӧ(3PJb/B-HI&(OQi :$-8TLExY tb8ݓ<{럊-5^$dPV<:yLIp=>3L}>'ii!ũʷ`*e*#(͐s}0]jZ XOҲX`۽Uf0rKh9-/?J*7 c@oi*-9k*)M:C@1o`S,NYVN\+(]9'b*Vb[~_IS`ד%zK-8u:4}t([ A(.L;$Ro\BǿV)ԝ$jſ@|$Npj8wE?WCѻGwG.} Rd~OEKTR~+'݅`gа ZyX+e_+fvI߿*ƣ9]P)*?UmGae)1ȴdx;Bٝ0=d,{Igqwe@b !]矁g&W?jI}d`V;|v.OX8H%AZ%w>7)ro S{J#X7ͺ9jU 'lB8 uRpjWs hҿ\_隒cJ+/OX*ďșܻA(j3KS@^ʶ;YH cn 8v`x< "h5@հɯ'Ek`vyT`X /gP[\SA4q;'yDŐ~.wFSdYe>GLc ZDn+U?Xd۹@quY攖v %ڶ?jĻɎ)VbK?qъA#G1ML!Ryk #S<~=nK%y tMt8cy>dSP̰Dvad/.xC]eKK oY:EݰpW{af00 #8V-c=47`Dt7Xn/’+0 N_C5.K' "S 5i[/3nY!l` %~7pA㯽P/ apr*A"PS6BqXo{aI.򩹨$t*ڟ^t1xT(TlVݯc5&TLbks/[n½fOcotj  vmWj#f-~JC:Cg~@FYVSc?!sPY ^ܬM:#]}x$-1 GJdtj2teNB8޲)@6XGiV(mec2叚ew(əvQMqo%l.s*7>eקQx]m5߄lB:FwveamHlNGSXDŽ[F߅\|Pn!ԀH9?ˮA: rVw~ͽji? (W[iR îOKN^nHruaJ#=/>wJ_Ѥ{Y|47T}BQ(:/sraFy.NO7PvkgJTޭG/[g h>Y^ڴlYC{\)l6s/SRYO{Oe "?3"_c;l7Vcf"<Y`| z ^`Pd]S:MA/y^~H⃟bz&1չė)&ˮJoo ;1O`K_Ҷ̙l%Zi &YR8b p5;|Pޅ!ICg޻fl11 )?Rlaq٬6 B8wk[K3BZ --ʝ'`cX U<[F<;e|=E?%r2E6#!V״n=~ܿNP%w){<5lĝ9WHq]핥ܜ= Ipc YNw\5ѣSK|ՅMT͟5W!ï#n+!@LIUFO߉}+) ctғu%]yFlqnG"2p<x&xxXB<+jNiDZ\p  ꒥b;[4j69!qV$@9$gpk”.v X=ǥ`wg7FEsYgQ> F6EQ,zʩ}/AHRAO܊z2A?2P5%mWV헥0p#.Q5U4px@&<,;Ir?>1^)s[s\<)5}!ʣI= kg#/!i{d!7GFۧ_%8o cP ~;뛷 ւ1ziyuɺ `rOujNX>vÊwG8-U3hIm?vv#+nU9<'02uSߒ@}Oqe$]EYU98hr~EP=^ ?/~;JZ5~=F-BU]*DX Nr3g茐R&W7L]Wؕ!D$.'~!ֶOvKkOq [R<%5]# o~d0JXmZ,++a>8%\mM[\ֿQJp!xeNvaڄkcv0 !FgOBMTqktWP/Ř84udc~j+S;㣨c3{&N1|C-Qz-)3iȄ|KWW*W4IEӸFPvx#']%/ p"Ac~ EQawۜ#DkmuӢHhY:=3atdgUxw| uf utz$d -qQ*3sPN&52͡pr?|oW((qx?\wGʼz/G|zѺ#+́|fKg._2Vh(H(@yſAQPP5),¼>ѰΑW?uiۻ݉g>P~%`/i :A,C.w(dD).;ğ{b1.cYnjnUh,=ruK\Bnx tڻ9e ~TvD"B\Y 4Koب7]ރ kU%%UDSt(}:P GQ5UMTK$_ڡδFhS'yp|9Qy! 7dk~زe7ZXӤ5u+ᚧ5cIX~lE~gI\x`:=E{Qp3pD cǦ>Um*n'4\1zP[U7%]i-4*O?`yVB2UN5Հ*7ecj)R gpu*ʊxUb1(JL{@RiHk*gҡoJTc l3oR-Ycq$tCH(Q!hRƭR&Ie 5|cZ&)p{'"&g#$z>Ϋյa+\'dW3՗xd)1$!# e t>8P5 ]XSȯdl%DNuEsG:C^>*,FQG;׬uP"y;tm$h%3=Q@S%gt{r2Q?<]Tdx`Ƅ;-ۑR wJ=롉rsO[ c(!%'$P*:=Ԛa)3WnFmj y<ܤuHB锗ʕ:hiĦmcP.* s/:[!q `MU0NVGi,Hٸ(.łeiɭC"N*S.*R|]t].d!!6qqw׋ãNZO|- TocT;+3]林W:׬M7a_Dm=L^Zf/ײHjB I!$,Hvcc^ ǤN G&+/>u&+#ֺ?*$%8b p~ M{N\kYb>6RRxK?>?e UWj T*CXTa(\ֈ3 v !Å0O/?z#|IˬaJYYY3W6HDv+cBdb+D 8 "XFы0o=~jQpeG=9XP5\m^QDs9eUCj6''()0nqH6[pvXl ilxWQ2>3!|G۾}=^\YlXz%_JTb6s,[FeqS~C{ J.7G}°⩎V ߊ_*e۱cڥC{XUe}Y޺Fhk4IEu2/,ϢwhQm[Rsh!)!T; apO>;ÐDo&w*Z6(Rir蟧 }5+vJJݬ d rt|WP,B]buAT[=2}uI,pde` Wjb"!;șwA_HP ᫻ٳ㢞ń;؁ g”:5TA˵]%bh՜|s|Qv~;J}aFN[V<#,ZM*AܐƾiPLo T(:XiAN Y؂Tm 0EpzG-oaR\D9@^ƞRR%Wn oy`.y]h-_`Xy15)k SjqZiZ%7J:Gwh6W{) U3z@ jڴW}DjTHl!WȘ-΢LID0LC6Ԓ S_2T'ɟ8;\k_26Vu0Y`)ykY))zBGJwZ=;6^jr穳 ɘƚǮpUWįN& n_Rnc,_S6hT91'dtËnT%T2})>5?%:trIcmsWw(ݢ1_fY, m1e=09J1 M]sCZy&eD2j J/+鐩7v]2]51h^pa{pM PS턤})?*y$qg!R8C YJ`:?}-Oj)ۺfj` 1I11n:JVw{nQ^+ل/b54.czXzCyy#|gy) hke/_u!w~hԾYyro s`dSmdHA6|3$mräuc8C~o= &NcC(PhUw6]}xa,qeOh殽Ci_M> >?^qsy2J%O"=a<,,*")Q'zr eCARF h^ b) "Kn+0-ycBw^ܛ㠬j`>_(QL| v.:}!$z 9P-2`B R]45q[r:> ²#ZZAL*t=I%1@WCRfQ\I @(tE^dg ])4/zA^oPAEYQ!= bS wst^e\$ݨ`F8 0@Lxw (W%wu'ߗpQ 8 AZMhe%^Gĺħm c%hrߢ_+WuJ>[; QZ>[>9'ag EeheC<=X*`חcᭈI(M SjÆed==ĈZjuR}KILdF*$vtI="Q_MCdc4{GB)E,1$ D9.7pARոߝlwl"P 1,跹ӀOb3Z3dd߆TS{3|aJ%S`+SKx1½-zE\`#؅9*T| v\vyֱ1Az[L64aMdp(eg~iK"UNuZ7!~I1 >]>-3GÄ3h E=V6T: .?U>+~u!ݐ:ߍT(.*+Vjm96Cq*F@+5;pfԃǑ̿.3OJϼXe:OdJ2 ˛1!/Zҹĝa%dn6Vi/ $4ܨ7%<s`qAxCY_4-6ԈʢE|Q`e֚:}BwCi@8ً :J+4{w&=wcmY8J<&^wp2 n6KBz*g0xDUǴ9ujtnbc.VB^Dh7|JX:uQiWU ה&"J5G&'K.؍ Oy2G2&b{Ó: >m4G uŲ=dijV7+?l`}1Qߘu!@.tm^wT #A+ CHY 9[TUFpn1x1j1svIh b:!`eL>@"Wm'?`aΧc0bÀ=K/+ղM]f{v`=HE*]FT?$G,L"l݉o@=ġ!*9qD~E@;vE^|5{@ d VJ*ml͢E ~?f|I|}9!Teci8@Af!.mTdFұp ;0M8'dl )ku{,sX^ë={ ߴs0`f"8ןAkW"3<:zJ@$,GFp+㖰ۦӏ ъQkbj^lѓ ➣o^9ǗD {G`}_cVy$u6\ p^D*}eAcz~yv>Q#N{ka&@t (KduĤ=ި("],)('nŗK{@$|tژJzT4ސ L {"-95e;V,r>yç6or8F6`)5X1P5DA q|d󡹛g a^{.v'D7y'U:ذhj5OךX8dy@i;-װȟ$'3wqMj&U.GlNU yYg:pZM+ iCFfMTER2ۣ֚>NC:NYV>,b~trf7܇7I([b6`NϢiqhz9vMϜ-dYt;G#Ƌ '^)B:#=vjX,5D1&dƠ8ϡ-ɘK~Fgn41WQ̵::icS?2SI3adjء,B1ŷK,ܺ9kQ[ ߲ck<8͘%uySY"pp>EI4]-/vlFEۚPGԱT/4V71?znӞ\L=jR>|!QQb#WzQ];Y*FB G&*ʭp"nkp}` y%]ECFA,@ 21u-rri-g*݌Jd^ HՑ16nA`<`N~h̨N]OT"1ytBSʈ1i^VR\!<` ]33mO?N2AdT+S_߾ACO8"s[MST]Md%S''@/6A{举esgȫQjY>%J$OGHsRL ڧe/H2a>S\@ 巛1|/2mZZOos:6-Xx/m_qM9PA6.I遰dLƨglpjޑyJ1dP۩hޚ@u^;hae҇ [3n$nH@! = i+hca'<$,:Dyz&WL>W|A~(Տ$fG&J;k;'YduFE$R[r\|hUiVʬ/hY)s|~u5<>߲Sy6h?^imsױ@|Z*ԏPŐ0 2W[K7^Ŗͅv@9p0-^Agyv^e_o^5!u'$7٤c"G!yj}z~D)iNЍQ^Ō7d'#8mCE}/xiLr̭ڔlbv @D T~L<<8: ~;_a~=h2uڃ6&!NvooCJhE 9_xDDeyٳ΍Xbwc&k#B)3icf vD)Y.K@ZM H) A jSQx1srӣ4'lev Qxm2*n/uGKxOi;/n A yTT2v@a{ٝJ (Oh43&kPzyz)>Dܹ =ʒF2Mng4{;6KYno"ȡZ2:; /,5dS?-vl|fIHфi Eh2:7+K<w}{9US߫ (eV^ |,،gx ê֘|*#1SagEcdezpFO7/y#ufr bpm8%A[x1oMJ;PK[)T`CQj)Rx[HN'&ֲ63YוGtWw;j! ŘoMZLYUI~UuN(+ذdpϴ%W"J帣+ۋT .CsĘq`y{/4hQOCFU0%Ȟ$Ie4=Θ:Ǫ[NDգz fhpn'|l+{*)!Ro1lQz&=AU#Yex8 B8b,iezqujfB-Swn 9r<FS]slKr d9rM9%%yjN#jRE dDCI]aa)T v E5LS[;S xK %#y` 㻔D~@r`@Ͽ!niUDN$% ~OGAd؈E"*ӯGj,6?>f[YF7~ #6=!U`98XMEkb}MZ3k@cVbbQ=W/X92"܄韽cg(,{؏xmliqx\EL/~+yӄ-iD88rgc8ۂ5th2==OB!imU :2I@ٔG#01*/'> es* jtmRTgTl̒p+pQbPLY&f4/:mY2[B#. ;$X6*:=놳ЊSݰ{UxL*V!CC.rYd^Tl˱ԭ~*2&KRSAI"3)bs_p Nd"tھ0@?RШ=U~ċH(^}2_oQ)ct1uD,VRw:' mm7SY?,/ E3S#//Z R)t'TҘ2&$0Z=9PmEFws)-ފ ,$Z.Ǖ,$<=0 v5So#LAoe wl޶v-oiS+q=X8r'ansFTQkK#'2w5xF.D[~<^Q 8ųo^;[:8<rjТL<9gG-qgWW] H%wwfv}/q 71An!-o +l*)4;V(mJ b9bƦ""!2+z =upgY_lFXU" F\QLb>7~zNEyN/hTlkq潖,3A+1ލlP,6|YWgz%H::41}\kߣ*y̑ ?u!;b z 7ϒ2#@`,Nc@= 0i>L:?V mXia?GT&aYLdIMD²(z͈(vxE\H WŚրWE͆`MםM}?(4ٝпG@.yf̰fS:mݻxN֦䇸hwϲn#T"/<+/+EW'l|:^ ^?dT}h DpV,vJF1Vq`{0x$)~%*ȝR8hYݸU8K351Tvk? DI7y?፹#Ivyy`Fyh>):\ N(^GKZIxIlG[h|Veqbhì۝(\{\^ tQICr -LےW!qvF~/6A+9)ezpq!eSAB0(+JA?J_ iMga;/0c#|h݄$$D۴n hU lGd)/ ^28fm? {O' =JS_L_p !6R}7`zЂRl0gh.D0V&!ɩY,ĕ בx6f䰹P:SՅ0Ḥe?6yG?m)_ʭGn'U|W5\m%ZR@e4%솈[*ӸkF͇z5ʈp| ۧE zLoö)?%YEO Cd Ui)u/s9^Oo['@WvIyZ|g ؍⇈i 1O4xp:ӜwH(?s㖄1i+_qYmk㪚/oAԠ\|fE.C5letvDTJ3T2ZE;AFOF}YLE|q|~KtúHi7Twm<Gz4*:]b>Ql&=A8wjٽƚLsX).@Xר@x$0OBn塈67jn3V̙كχK@R%r Ό<IOY,?a;ϐz#3߉ׁq4HopC]*]tfxin7t,W}e.gg^S'n{VGIMY0 {掭^n74T/WOȏQs?!\eH1ɿ' PUP~˕Jk!ۧdEeʑ5C4eh!]Sch,ݙx0JNpeBYlyi[nB,U~3x%Zi05ww^:g5k3朶Ed\GNӍ-&LɽFǃG L,7NS\_;t9V,-lV0~;ׅ,S(dj['Y[L͌Xp/NWR=侱o/nE]f£l\<[NL,Ex\ɂ82PS>j Ruo-fvrx,z6,y ׈F}>L==i둵W1I]^ Y=;Z)0$1[Ȅ+mᯍ[q1x`l(7K\Q 'ё~^R|kg5Rܡ…̓5 }QżHYu{ 90хp_E=bDy4z 4?lpvtq>b(_'}0C;M66̩Y7#"v("Id1&"\,ЍjҼP\AդJ&4ﲭ]l=`Ή/eE'Oʙ 5Y@ ڗ^nYgDUY^+4NY /?q3Côjpё;W-AqJfge֫a/ѻyfN$m6Z K;S;Ahw%?~X `FSwP5y;3[HVʱy? }t[ a]`-\Yno\u؇BHkekؤ#TVUѺ**DŽUlûc Ƒ5) 4Vs-ۢCeO܄XL{j]XpQ) 0E..NW`G.L>g/=hFd *9ї-ξxſX|!OCk=hXE*x,ʺƴFfZo1ߚs/͆q׌Gm9+ݞHKb}oF 64a3s>)pIUn3>\Hu3"7;NU̩Ww)g%v o.&:DHq LgT =څ}#\utbص7Z8NsL뱺œ{x\fmKP# <#wêyj#O=> wtz摱vz PEF2KγܮGЭ/Tɶ]NM(j,논DU8,4 [Vo&ج2Xt_jw\X_r$0N-|5ڬkC_B]$)-@gMqiŭUh8Ö;b6ֽZ(K4.p(]T(6 G{;oH׸<1#L[",5FK%?4t2nWpՔ9ޥ?N> '"t(ߏA]ӫe'4h}ǙO+2MeC)'=o5 HU +bX^V"m,OR^E2Zl-ʮ}9y|1ua~"qU\(x]tPE9<Υ'&ybS^9jj02zزЏED^ ֦o!-̦9)I[:Efֆ!V&KPX< ė}gm;%[ǐ*Fu v(]r(n}SGR=1;&f* 3(1c_K{@z?`qDMGC7<f">ŷ N$ϯ'_G%ܠҺf)=OVDtIxq ZkE;xu\y&VW<(f)]D9nHuT@r:w[.~rCK_MeB2Z#_aU;w Fb+nX%'>0_L )rigg[}.*m,iZp'`(q `Az3NSyMJGt BR"@!-*:={9$Tgh)@u%Sp* 3pZ홗28)*zbʈ?AsƛmIkr h~$w|TFKi:KO`Zj F"T˥?:BxƄN]MtE'Js_'㙃rSyuW͋kui؀{ IMv5SA̴gSE lgU/ƕ ߰~~甫dxT{>ݧFwG?̏!+uo^ÖNA -]s[_#vvp|mx?ŭ20r]W1r@_qa7vF*j] ^cY= d{$ 1N&*1eG6 9PGZ(v+s2&\݅ Ǜ |dn[¾GNA6nǥ$FG? 4*c _Qɮoq{q?nvN{4Qɔi] t m6z5mi<+eXkMi2 n c>&\x.U*U~ts[ofQi@j"ٵ0{0P {-l N,wd U3V7GN;+9R$>Pӿ| N_oG2R{nJu 6{WvY D_f[tA.;;Vsna#8=F7wo.%!}չiFM%+'ednހ8撢 PZMAŎR20j[ZihI*8 +J5Fɒ7Z; raf6 2jػEԸ.[ yaEW@ͥ%C9 Ńy]4MS GCJ_\0(BJ~4bYqd .XDu,d5~D`ח>=CY>vFU9KWc`b44m JL(}iGʃ#f_+![{ɭ`=xՖ\<~vPnٯF d!ۗHL!a,m<1.=%;kiosi,hxF Ջ[|KSr鳥lmuXfGmd?GE1Knܔ݉'͊6˪< (/bTΆ>dNJ"6K(x.=ˍ?;a^ w/Yl/`+mVoƀL':lŭ < RbV|7٥JZ 1߹Z6 K߭E`qxnUJ!MdRtdT,O`Mok@08ba 0a @uj-9dw"/E7eprP~LĵNmҭ"Jȥ0mp. HkAŌSE^/HH~[!qG}{󸧺:F<Le}i g)/uk\ [U->#M^Qt:T(G1*ux&@Mi9KgjR=?5bbŽfӛ{M,MI|a**f^'8dcgץk< yLhqSFh }>N׵8Ւ-/ErALKn* =eAk,PxқƻIY'ф*5.X^j0IM% rtA>x(XO74h9# ,a9zm!ÐHY9\PMv/T[qe3Kn{YLfmKϢ̣rA.׺i  $aٌԄPlmŒ%N#d(aXD{näޑjoK[Ӝ?l Y>'QvDZf)1&dx]uxߍE3 .rT]*T}wo%/ӵO,~ ~蠟j`DXK1<Ȟ*r nr"5,;va"/c |=xB7;+J15[b~Ha@IPRZ)[SoiT H0흰sHe $X55|1JUuO-^Y/*/8{Y8b0ཕP?@E9GZ>>Y\z 5dSzu|S d,y3:z 1A{Rxp,qAI;^].#yPOXfT??0dz9El/ 3#55(? =@czRx4DQQ4ϏǴH0:uۻB7_BPGJ`c]WX ;_l"MIzl0ACq~P0%Aҳɧjt51IT:疫f`zV!>LP,y?)G{TII].T o6wM_ w!S'$`] fx;h&JJGͤ xl5zLG4cg"aͫm+e0Ihq ജXÍ٠oF0PtImQ8e@zw|嬤9˾;gY\w z3KtG,kMOP,E'eC%xA?nySٙG7z em XG&Z$Gn%^(lȌ&", %X UgsXk%UJ?8`ΔL%#<+ӠsSf!}B70;~i,\~OZH#6mB6 hӺ'Y^Ixߋ0eU?J|nC^:zB9sw ²{.wtzC8tLq2"Ch3%g<ր&5j܀A6Q7 s]r6w8Լ\dySoL:\@+Vz0 #}dkN(l5RG{ahT@jV1sI ۫t3nՠL=d/f,5㿣qe-a]U<%Jqx-nSJ"tT(˂ݥX`QwL1=*l@ GlaŇW Nc9v<[: Ƴ3"Xo@?E\!~,4uyxw?eZ ) \6 ,nIBGSҸ;"';'-^ 4N1\Jz +  {HDB!5+n>8FՖR&ul4J]F ċ cGjǿ>?`1upEg;oԓ+}M ""wKpOT=)  xL@+cOfo)eԟzW i8wYA\w x#;(7k~F#! ywmό&\A@ A 9+6.ZLțvgO`:%Z1̮I=6X|`X"zZ-ië'm\Щ)mC d<[a+1PE6]Yk^ؽ cZH#4u! 6J4jQڃO_ X_\9QX{@2.J$$ 7PCGφzɧ34 M 78/تCאttB^ #&f#}^m&!n_s:>X j5'Ll4Vk['<@RHҧ1÷ȧ}/2}] ֽ2/tn)iR`f2 wm^+$Jz̈ A\fB^8e m 9Su?0GRQgM&K |n&q+bEǰ f~Je!!3v '/3#!58u~,:0=m(wySQ7\%ɫp`½ꈾ*XhR_8QK(QT`42p,јXw2jU#Tt}HPb<-etN!0YPX [1f-3QO|RU]pZjyMY6XHH_,({TmV2.vǡXqZ~^:nk$(kttY]LC 3T;-ZF[JUF{E&=-Gml[Ez}KS3ŀi5az 32݊>1̘C)e\ Q)D|V*(`Eҁ© 8te1NȘSNpwZzU i!4I{Rmmk ͢9*_ECKEKW>N ΜV莙Y >ֶS`*:qC/΋".h2c_:D Ά,KAڳ|m4nO`i#, PCTPnh, ׌ŞF;Sk79}ba\%uNL7g_''p |0WŴT1"G# _M ٣ @UsP>B]zʴ8﯋XXo6~D> `1kEeyʦv3G7%O>1 \'Ke4EyϢߢ}wqk23h$KeÖJvLe0K dS4LJKd ju9_P+X"n3O_jYn$j|Cr)jU׿MIRB0sY9 MkFT> eZk[!D8)gO6,9Gҭrqj:uUV<@=t"'3 tfUq7w(NNM#@`ɳ ޤ4-m~~nj~j\U%Và4HU:80V_@>pDWr_\]5g5NLܶZϳE)_' gqvm -@uj4P腸/|먡lgÄ"mB,} Igy?R<{RNך< պ &lMˇ S7;l5hfDɓ?}hgi.^BntMxiphX+J^O!FNM߶ے o><W,S}MMݛJg% 3:hpTIORqxlMUYcŸe웒^6UiaH7~b\b21 qw"b~Rzv&rldn@3 lce9 YFW b4&:_$HguxٛAHܬbG;h$\JMx2NFoPvP(&h8U,NS`XŇ6ch<0 F9@+UА.9 8>tCd ˭XμK<9d^Λ47́ !JJa.zˀf;6֑g# UTXQ8ʸ5&N cJ[axW:oztBѪ3(K@~ gANm^c,(zԏ9P2b,f*͸ "+=/Ei],snv’?'X+XȲ_{) -tye]U10ÆI. !M |IxyTmq`^E>yS=-vL<ᆯΪH+P?4UemV!G~ ֹV  dܫJXb/*=T:^z/E8oX:.`]q' +V+h_ }s;Na1f|ALc sv;[a KlTɷ#j^8FirHnFWM0/[63;5  u\y\xa/:W/q%IDc9Ϛ1}J4o(E=/n(>1J ep?LTye,XwKkyݷr4AȎ1n35apT* `H\G4*^o9E4b epCƫ M4-0,h"xW3G6S0kAײ;ktu(d>󰥚“{Y/Ѳ0L<4 f'h,%up[6@vuC`@lGRb2_t)ȮȲhM nmٯuˢ-'' \;GMC|N#eYta?0 :9xgdM{[.&8 D XaEDnÏ*5׹bN0 w4s]•oSCSg|8u4aWwã {j.“<2=0RBC4:wF }J.7UF(w{Q,cwۗ#M厄j)967b;Ș$${SͰ+(eep*n[l1e6~qd)ӧ]de 鸋ԔϘ{G)e[y~;:Q,&~{EwDt4`n/#,__D8fyiplZ@G|?sB)|Dz@mW?bgDdfME>LD/w$uK{qɷjGf])ѰELpGj"t'8DCDUG'3T~ 9Pwj ǚ&$bA+9ܹPGB';3PY- -4eBOxi{FS!_)Q ~?Lj Zs0{,*)=5~_~P+sDÑU׫o<⭃3U`gIg"<4Z~Tz^{ͥ@ES4a-㰥iYw6Ni0Aᑮ۲V,u~egzn^렷kSY]|G7/3oKP4?~;Dž#}XXZQ$$6 Y`cI'bC$7 |2_{DY77a< |2`_ Y/S[N!Y@#Q:uǖ׿`1 ,31^M6lAJSۇOTes펤83_::ؘlI =Z^6X6um%~rB4o!xTMl9w #p=m3~qCh^77dӱ8s:w_s=Tnߚœp)Wolrq]O:и 'YzFk -Pi;vahzh] aC<$bCO]"iij<Ԇe6R/~;ēFÄF2ox0|}h*ѡmKN=A(~{D _h C˘RuۆǓrrpiL֓MaX}X1Bf^Y!s|z||J}!b1AF`l2Wy.hQ2 Em. C\Ϗq:F's=H#ݏD;bnI LނSc ]i<48Ŵ|hk$ gM[:3e .M4߉M$t;4#m O) -(\ܟ=$`,c]ˤN J p6d e_]|u(kE:q1lB:R D^lk.|U4,q;K'z%C5fYW7楑`(!HoƗ|pB7'=eg9Mi٠2ϑ=zJӳ%Njr+(&if7xf1Y\fj@3q])!g[*cD9jz]2FDR2 > r<å*'oe.ZɾZ}y0Rw0S,6m"/>j#z\kq$r2N7x,b'fT)=Y=A1S'0Xv ̭]qI6%!q,Ts*Xurq\DoƏ'i<?73L`h\hEDM mEZeVt]9?xs% L5J;3ɏ/*ZVZɁ&J l4@ݎPXOx1z?Tevp1}]z"7JFot&osZ 'Bxu#C <#t(H5udWs dSayy#ꝵӂԟޢLּESo._,Qɼ5jLcagN](wtMH<~^ݨ@EÛ` ~y/5g a*.OkXdʰVn8#E S-JmDD5t]Mh'NZ٣8^;mrny["8Q"2D'/HT,FyMJ:g~X_ ;+yWzkBle9Vv3O}o , }yXݺ7٩@F |_*|׮o-1 N©oW F'A8y!l >i,+H$OŕIC$K񑰪GMO@Oo:+VnYadݰ #؛> SozP4Pۏw e>1byW<_2EX f{CUlO ~(QjjPv_7["F3 ia'.T0ek@?w2wyQxAkʷz(Գf*F/8b_ȻIM%Qna@x*=8Cj5&ty jv"`8 UwFS}sDn̷&atq !<~J)G\!.p(6^(bn2X'VJm(N\rJ2.WFdʓ9Er 쓮}!G[a>yݙRFF_|H &$ۭρ~gmckS<|(4>*ՄʬT ٢ٍ xX^K^ 'UnPe/+cU(z\DOQ"#Yg`gkВ盪:(^=')Q cH|9VҘo<{r+a- ISU5[ǥۚ6/Xu7ta?r:eP{ 8[sst6?0 A`PK7 Eђ`ӸW.%V*tއnF Ly !tFzЗNF?#-[)wD?o 4C#IF/t4D0 (kiV́VRnDkEd\і*\EPV|(atpDYPԑ8Y[((r %^ +>lL E]Vݪ% Z@=ِ놔[׻jm_s~ڂfC]f>5azaYKGd^eFvsD pVinᴱ=c=ȵŝuP8qЎ4G4f .-k olܘyg *ڻô,r"{Q@-&ov8I̖Gszh f=X=n E% ;sb%?:K aC_(T`_fr}.Κ[{ zm@K_~?Y'j뮹&$?=('++ezcH}ٔ_ӎhbXW) )8ΒF?-TisAЪ玦ahP%湜fc Z}ܰ/_k:x j:O$^Z'-!`+SW>txQJwiH6钨j_MC`w~@ d4}nA,Y 抵 F33^fAvm*8AR#T<3;Rm*+ˌCNA fmA#Xϙ&Dj$9ni:_Y".W #i_`U4QWÕ~R', m-V$jGnÓ3_D0W_(TAj:>yB<*H"f~㌽5]K |?s"*z'^U.`\*A[u"e}~nxHxe9+iL(5 :E@ [U=,y9%UXG5"?h3:T]Aꘝ5^iLA .KuʞޯH*2u莳hbbeXN*bGWp[O04~yhϩUe+\d/繩\EġbN!ϣg UD ŨSK Zz'0J4ˏں^-%+ /.*]L dv܌k9߰ebzz!mY_V:;9"tO\ȪW_hڜAگ)r[M{jN0az%4WƞN%9J15J7iK L^$;(^zQYF0Wї&JF;k(yr_ys/mP:quMr+d hwܘ$1}(?5glKr|.v|oQ)mYaeƨ+@|}|t˜@P%$l-]=I{w@0ܳK6BPC&VqeYL&=چb) *fv+C5=kLH\|E?/#ZER|DhS~bD"3$l-e?m<"|r'VJ*)Y=ILiU#/&:BԚ<آ~G0-Nu$g'DYzKZO VmDJ^7y6qoxM;J^$WKIy_P )n0D3/-h3G $kXOAHĔ;&C(L>4{擣@sy/H13w5ԃ3DVKXG>tſƝ1(EF8I HR#EH,8)5/PׁATDǓv5nmET@D NS rx%4%^ ڒEwKpɫc%gLqĊӔ?%凳soZZ +nD*b uA*X GHo)lCg/YTx3Amaw {K =,ҙKeݩO3aC}qvDf:'^7_ǗW;/\]zg]0p-Ҹ:"' ro( ,T'T g,~k^K9 j h;Ψ/t@sozUʁxYvgxx5(T;nG#SnXJ0TVcaap@Q2jbg` f_"'brohhK YH̦Q )Տt\-鍠!<#[:p5#rv]5;Xܲ߾n9zH!>D$kaz`~LAJ39hO_B'p.=Bj/5=UR12q3JRVbKqֽ8uN4#wq+ѣds̀ _yDL<CXRݹgMV!J_DzF3/'CplkN᥋,ĥ3gs!y^EQcUAn#bƞ~#[ xd?]Gə2*da@Pꞿ靬ʼW26?ۅVpug"7kzrR<솈k5(9”fbaoNڃP}~?:vR ̩:$I[YF~ECr"1̕_YVPH=:q%s'T+gs|N+wT:a aaI]T& K"ij=\B`iH8f÷%lm+ĺv( ),iT_3/.뀣b%omv)kNzAOP49KC u; CIt4t*W0>P `U[4Fpp=&蚷/hfkW&+R $1pWmП!}e(mu('cIY3ػ6!:n;ҲPl[-*JzNTQU3F 5.R_3 Ay¾zb I-CQd(Y5ٗR(M-#ʏƣ9o -qM\sW2=X?}@!|lE/PKqPQ\48"xf>D1<0}MҔ 匞$Ф_Bï !9_\+_[ݼUF - :Es?S $CR"8Ia>N]MB =uL6kPus*S׺ԈjЬѓ0Vˍ2ߏuθYJP5/P0b%c>,hT~)H:Zڕ ԄDSn4rxB!VR++ZbmB}x?5- }["1ѸvtE (jJ1/>cn2ud3 qdgy,m ̖XE+;0sdqځcZ]YŘ~dPxostU?ý=Fkۋ( 'wS0\.gʳ۵L`PÞ(`5|Dbg06@Qˏ_~9ߖJ>22 mCo錜C)[u=Oݵ#O.F; :zioB_>6>1``!(8 ׹qN7dNO̚i%cx_Y-/O =<8Z9lVlx lV? "8S;5`~* .lElܹsLpC9z\[0'7A%?-HU{T-t1Xf} Ca 席yxG)֓T`!l9_/.38 zL Ò)SSU+udexZģerD&2pl$H ̈mjdSh?LDh$f-滞Mz;@o[g-G>i 4_B)Dg~, qmQRLJʸ~SRSt D9έ >;Џ[hUh=Jo5`x/Gܸп:o;ʪX@doԜ_l'= Vdǃ-wrHLmd|$y?va($_YXoǻ+_EhĽ鱅-D\Ζ`Ǎ 攍Ǵ+d>0V<՚ԫ )>>{FPFRi$_I!W| &?B`ʽCHhˍ4(nmPO$G $8rdUsVq <̧V2NyJ&\IWg\#@HM$^fHMzܞ X:|: 99Ώ~D'p`^`oF׹ba6hX=Ywk+Y2ϑhAirweìv1 `)fz͟(X]aʑÞtSI%~YD5؇KtgQ^ Hչ'oB ۇ)9̦M,\#Q&3(755+8CK1nXOz'k} (it>ےeΙV02AљtxS.M>ҥI65X]TYƍ )g !e5p&So!P/7h!F[uW0?_ /V:"*LkFhPّ мK)'$her`/p9.s!P|T^$f#p}%%LYe{l,vMUby;8]FO]g+Q\@D)y^rU&XJ7r?T_HxN2&tJ|Z_}`#w=g鴭ĖLi Tl Lg ,|\4ֈ5UҶ| M:TJ.'D1{x[G=I23no{Sڿ/M+/hš|B-X9#l;$`Dtځ;< &D>h *~uQp[YB,9 =G(nVxeSW$"(*NB9ԋ%s#=JzA!eChZy+ʠ@Ci5;5 Iqƚj6CwrvTVk1ٜ VN=ko_ҝ+\ -cyRIɐfS;c@c2go\K }yW*0+>} IVecW%7X!ӹmC|H@>DmVGƊ&[q{${U*Rg ngϡ}ir ˆЊp˻CkEsIRh*{-@YQY5/8SA0yѡ=6Ǜ!h$7fNR!g ۾;)b~`E/cdі௉\m<#e]۶ε4\2_ T(ӴAR4¶Fy TR S,:Eo~a ~ʖ!8 ;P-9c(}#k.!`}-|%ZI"2$"~-gs@.s/3aR1dá!zco)MD2"XpU ,UFvōF2;sRa-1v"C7=,#9?fQ3@U12zKG\a)IrmXu/"~mL̵fƢՔд"e O!bpÛZ#z#}TaG>4bfͷ:?a $Do1Q74ބdDԡu~zy|rZ\+"J'çlPL}Z`Y,j3/F9LvfvSZY@Ld3\$n~oqRttgMp٤{ YTGЧ>F2Щrm61jU0xFb6OH R>)҉똚H**[H˅PW^ DeΐLCJgݯ+nUFQ ~BV6G[{|ð ])Iώ|LVd{Ta0A%,6z~̑?o0@ߟ>@@~[B!ꍎmL2g g7N,0fAY 1QRN@Y܅S$n훦oۊ/*e8cAӢC0~'3>Wۘg'#C-#lٶ .q;Q e  7;,/OOp3yK6OيG%7mфB8TPuhuDM:*8jufFHߝE'vso&-@>tȐ5ú`x8L+ ܥҽU}R]&h{Z5q^w9lnBc W>g(~"nlek!CI/YC{yx0s.s=)={ դGV؄WbVLyV ]2X Pn҈^H:{k+ vgʌ7MHd']Cr ]sdP3 +|`&Y!;*a@ሼIv$tlsg9ל$xWGU+ dFq$&7ve_ej4ts {d v6G\4ytx`w&k*sDny3|/&I+:{t𕘃StGj:w")twdYv"cDvS'n> QE>SKbT}%% GZU\{pJ_-|BE5^V6ٕjMl~+y+V,YDTY T MũRBXP^/c/kaaW/a0FdLRqk <X ߜɽ{ Bm]STzJFMJbu%ܹ~Brpb~Bڇve.Hm{D2xN#P|fpnBezBz !*~hy%mKקk,3o,pDRNKuPvOUn Ou"4=ohƑF @p~Z˝SfP W=Кu Bc7,yƾV2^0?,}ٔ*{~bT@3+yZJ_+t[DҝWW PEC[ mo(g?2)ص6-KT-!% w,,C?Wϥ8S_ i=S5Ӆy!^/i8.hI=KqzՏ~eNa^tpvȫW[g$zg#SFYů=Ӷu;Zc) t}jq1a`ҋתrdhRa-s 6UۗCЃN rǻstk;mkXӛF'0FN%D.{1f2ƣ+,c Dr-bVLbdUpu=H>'ybE!,w~mtQ_0C=1jAv0#J !Ktΰh $]xn&8Zsا~D:\rs1d%?nmV/$ކ%0Ke,oڇz4 PlU<>hAOU;]ޘ(=ސҍ7Aǰ1\+a^ aL~}OO,*@7 l]3Eʟ;̒/[745ז*L&Kpb?-(9PټMG26r`yϭac%ĥ^Tto^ 7Do fЖ˩t}8ncS+y68F{X#j8\\Xmvc'PlA&1kdC9m >5iu*.+uLxE1K~1 }~A8i&iy8#!LL/@Va7puL3Y6IIanoCr]ߕ8ﯠߖ z8=KoT]޴7_3E>97KFͰV5/X 0o\sͽF:ğDxD_ ?ѠX`8V,mmCW;RvwLjx`Y`wߢ}5ӂxm1U%ʊm E"/ sP `YvĐSQ( 95HvA|\$5$ k%m!k>\P1UU⍠&F(!]y5`B|0_ Xj{㉊LƫJ/v=8 h^wa %RWDY/:ԗfTFÐvqW5`%͌M>jȀ8: \ ymbG N] ;l,hJ0=e믺pBr>V]~ូX)n@I}KU0͘Gz[:^>0#fTr[ 8uq"w㋋qj-_ӸTq MP> $0hnGggW*ݨ'6)+2`~|X]'RAȎST ѻ7sf qs̛RZMF󗡧}6{:LB%[ ƆSR d g"1NѾqeo{z1i s)V8<}10?{=*aX(2kN=_a^X LeZaGE% x`;Rף8 Ōle[gz_ kIvVgYGi4x7a)b-a. *=86E!œo~X?#ՂtoBq 'sؑ4h Uc= YgՂ ⮍c&5DgADS:ܭ|Kn=nky؊: "ip0Iԩr릁Z黊_L"9!ԿF3m{]+)-@ҭSO|'LSa/8+[8Sm>%>Åv(aΚMg(\T f')jueI#x4ŅVHZG2cFux܁7@6m w*umF0 gjO(Q_%q( &OtշYM|WBDʐcW)kZ, \$e5+{T݉]>$!KNb3RiK1+QarqT9N&De*k6Ps97[kDFe>ړЂsCY]Taõe3jr6g'" w"}>*tL[i"ΫlHk<>R :xф UP#Ѻh5>Tb@)`n0lza6_@T?L^L45G+2!\_uUE#VaWH8HS2%TtmSrj څ5xuޢc{o '%:`4$uz2bʿLϸћ_>Gch5E`;W*[ ݒJ:!/W$o#KX~zyzRdFՏHm;\0ZyctZueU.݆e6Fpɫ04/ZvpålPn[7=&g#:PGޜ|HԱGЋ,YJJaMzxG+aaauÆћ_s`@ eQΎ;Ffbn{J0mCEH:?n|1K LQWhݫ~_ cR7aYsr0 4EZ̹s.9;9v`M: Ku5ϋgڹo-uBU6vhESvXe.W=q?'cG|(u#kܓJSzxӓkx x@lL@ 7ń A̶{|R>f[gE:D[2wyVO+ׂTyL UuEyWdK1h5B dq^)\6[PE[eTG/. (Mf1׳:k_abd!n3mw W|<Yb3x(܀?ǰMH&`k/Cy׺@f\)b0嚸='1at,1y&%ܨ9!|:*i19u 6_ʱ9Sj.QLG꺟PiD(-. 3$cͤ^ǐ0Ʊ*sYnz;c3n$BR :0tCȟpW;4ߑI %pk~8<3ud]{8 v_jͽߐ?m( _>Eh\7Cc{ߐn "~ޜy:Ed7mV=YUKWDxkCGI(h#mU\Mp9UB?NM"BH(.+Q ɨ'p*]+NR^hlY!oGӐ>Kag mu_"盢Tlz'%l囨x>A.雛p@KX2[;L2,("vo9+GL_Bw?0|?ɮn N"X%on9H1nxr%_L~L=O(kAZT5Xxr h\SȾ zO'FĤ+UڴJ[A#~ r?޵$RqDJ1Ӛ8<U)-@xV6ac]xumR.i8mJ|2lG9u&K^J_; pP+,x<^>q(\HEyqv yߞLo7W,6t!pȯJ/e}ǥ>mqfI/ulKohV[ģ ,scfxf%M|n%Qo>%Fck|Sf&O6P A{yK\k]n<'oD'AF"c^h'uFTRwhUe!$eS@KY/I߀̖aBeH;j,Q1˜+j.2(+p@zڥ%lzjtk~6&{hLmDTE)/ά/ROo\̙顒Hi`hy(ur/޿q5ɞa`Ar(c`B(.eozm[Xw4+cKmQ]T nj Q_`Xi֣sEYOu$5,^oSR} ;PqWr_@-Km B&p3ƃ,W{D;DA_[䢅+qs:sӘ]c#Tp/Hl=|d"+et"-8P_ h!1 3gH[7p=Zv I4} l{W#'V78%]&|?[1-/6W #pa25@1?lxQ]&&|H#%iMлm-=1#7nm[K؁yP%yvM%(V1]vT㳆$(6㶎eri6p&cl@bLTRhy}ϩH(0SC漛=[{T Ύ;szn*01rQմhɿb7>E<G&3.ݳ5Pozh rZ9ԕ5ҤwK*b\,@+Y&dwvz:C\Eύtd8o;h?5p[NaX>S枧fPF*̒Y._)Hvk[c8HlwC^380Nx* ?ՙvlHl}e H+[ZmeL߄x2H?b3-&ka"x/c/"ջ^' b jc>#e黀Xo%f`0;MӶGke6@`U^cJc'_ZjXƻFm;}!bf,]j =ɒ JV-HԿVr-C~;La7GG ~@":d~nٓ,YutʼnV?o첖#|fhfZzcd6'g ҲOrtw.+fMO 1&}I~r3G(B6S;I $jӘ-q %yFH'rdDT@kD+BҒJs=`7`;MNjVli4G z*SBڳRn#ŗedHL`7} )6"#'rV 9v]u4 A%{ G)-/Z+'6YG/3)\`-"x֚ C%+d잾YYRU[XPKeۺrѢɍ&1gAiltTdYhH%\L5vK=IPVS/֋QRړMwle[)T7.Z;1-1 .DP=;Wijs"x̜;H\s_&`"D]3ky*A7kꞱgL_*>TBi6  `k?H/}[rDz}{$t.+0tR?%Ϭ)(R)7+p+Yܲ^۞c|Z06o"PD_&5^n (,̘yKfuzj 8$ZȖN-40q \A ,k٫ * )<5$9)GuEhMƪel(E j/;Y H/ݢNk(+*>;"aτ+{PdM[uShh4d̄ E[Ygݍ*變d'-IȀO` ?舏=Z8#,a9I3!֡ɦa/<~ L7p#pάUe9aS՘<:{g+°ԭɩκZ`K2x>",Y{ maF:ݹOUrO3P^Y'qasS6:;*b>T۝GQ_ W6`/A,j|{IpȢzS-.@<;J"&fL;B4-.ZEMJMNFNn{6vH]_.Me}6>R؅"w{&fC_5;"=T6IhgU/I9 cqcdy+u+k03g|VEZ=.P$xn,/sC2 eEXz~50qe k Ac|]:jUi'KJ໴;>N+ C/F S3=kqG^|l::కux%R;'6GUN:8LBVur*H4sg4 Cw5L™2!%oN'qgu9ƀQ$znC9ux;;\L 'XoIDV7)Nlj.xk5sfm2ZR$.'OzC2|ɋx7V16,]֚Gܟv6KK̟-!}ټi ֊KP}[*D. ϮҾäAzQIs!(fJ kIssn~d`+,eM4@pvW6 %Zí`;_6g'́`јΠ hκ"LousdbVz )s9+zCr@ +BHa/-<#0odh>rED̤-hnnjt:2x.Ezs|Vm`ƾ{$k ҆n!+_rucW#0cіSޱ00!Ijf(݄1u?#594?[~’2P'UocЏg ]r"]giҦSunbum)?n,K27hA\ tJ eX[߄X ō0DtJ^Q'rʵ:%Cvh$䳬"b⑚䕄6,݄'PB \Jnbe?!ww)$%^*X0@Q!,)#V'ޔF]Í|]5Gco-`>nDk 8?"*v( Դ{F@q@<$cy#W2ZO3SVEb=߀c+*9,zx0u13p-\OdtN>n^6 ؉ 3 G/4ΒUlE)Ud9  eT)0\juJ26 ʗFrCRl"4g]>k b6agXjt[$j M֟& 7rlAAYOR0fG/8˴,c6ZsczwDv( ܚ8 *Vj;Il;6, ^b4,^1p/e6WLLٿHes!0nDcD`XDphĞLFY&)E*#_M1H1242urzVC+'ilH`` 605OtܿJ3v{WZƗs/Opn?iԟ ns[:F"K-`,+S<4wzoG%zIeDi[2Z@@ɢغ0\}l"r҇|u?$Zj \1]RF"_Ǔrp `J$%[jJ39!#~[nWjy6U?KJ D0x%ez72=3fYHx~G+P~}bjiNjWTR.[&Pu&k2[3nr?}+LL8*]Cޘ(g0̮˚S }{]hE#l}AR~}u3S@B4 ]ڋțBtф!dj:!*$21R MJWֳ&U (ؕV?^+6H\ >@{$ tW{ġ݆UߛvPo|?Eb_w=о̡+ R-(S>Ϟ*r䃉h ܵ}Z14R>tvxOctՈ)ħag* SGu.:ʙW'oO՞i~ѭ/$ۈ W%]vf?o&M*S%8u6xw& Tn kDG(Zm;xe[4pMF Uz@h+tEvbWHU[R7e锲- ߼V9IK6.ݞ1fB F_mzZAV(4ƷnaS J.޺)xq 0; "(ݖN*d){?6Z7/'4SO6-M-oېz"2_G!Y2dsQEc3ũ[q[`gڜdv SV%߽@V%fadWnJI,7D|:TO_Ԃ^_Y&4nN_.g6 -S.ڞ1#\N¥=G&=6z<ئn\KMAEY ~HZ)lT$ 3@6y^uSIٛUM(h'H X:U0hwТR2 )H5re0ɍ"f2A5Y?UZ$ x@ID"L4j kbHI?(>O52)UEOQDIQRV6't҈j 5_U- |'/ߚ7q%3t~_rE&)M"uk:=į Dȹ;ƈA{fgnW)PFJM Vt#KHɢ%4^89;A) bjehJCA - ;9wX[_f].M\HNIWJ@rZ}qJoUqg|xHdVv3)JV|7kъ@ԏ 30ɓ ےs&`%\'pRG4@ ϻ<.`:_S2jY~<(Aƙ%oa u31ЃewǨ0"̄Yݖq?oe̽gZ71\>1zA#`C``ކdbEMXW։!+YC6Ѳ e}<{ۣ]CFB&WJga%sNOͮs'ng EOE/ \&A'q\XmxjıN}zBYKȫ;}|@jE03נ%9\h)>-<%dxTCmdîh ԍ i$N&rr_uj\x,UymIt&i"0zM`@idp΃Nn6.ēFRPJ;9Z_"L|X3_l՘ rCK =klS"_E:6%!ױ9||\ZgG_39ro廙@zrǝݤ+bt ?{ u%EґFlҿ+\HlY1ML}?t$ڬ ]i#AO @TG,;.*VM\oGg_F|bgM?NeL{h.LHH-,x9y9"b҃q|9zt^\qYQ.Ejj.h;gL5h .FuدBԼwqh/ < 1N&trߙۙדIݗ8sᑻlŘc+p K rݛRE!2 ǗψYq'8(VQgAšrEc ! $*D!D*'yawʱ܎دROX(AnHFþV ȱDB`] )_ E?-Lb[ pv^@2Er AkAIUZW 铯k= K,3M&e V<τ@bު8d7s1>8LTm.4t4/e}_u<? ' go"*eR;gqQ#wL@Cf+/%,B|,/M&R nVaul5-Qudhk QS isg/$ ?w&DzAxeޥEK!]REM/Eݸl@C<~6bI/gcBy8%R|ZnhyZV st6AN5>V4zKl,(cV) _9`&QüErglĶdAɆ<- M 4KMMtHCq *&J+ӁX[ :Y:HF&{PvQ0R}P0ѴzP+Qn5Qnʦ4c8{(}3H H]žp@-8yNR=փЖ:CvRL-db`yVO%ʦ\c{Jkv#f:N[#7-I&aX 9 (GKJk1}+t#1&5ɪL.MK W?GHG3(i@06BWU!L:H%rcT4p}h#?Ww԰gejM eƁtgzz }РJ.8؁>:@>)YC$=<4QQq#sb|t[ܷ{l5t_#-vUO9 ('lGYX&sepkzLsmx&W>Y͖/YX-v/cs˱£ecдAk aKTRFrں.39UXUA jjrE@O|I&~9Ը`uбd΁Sq搏ʉ$;6og}2:HA+a-)z}Bĩn yF}x'#OP]JTN2>^F>"k8ШLmb4йA<:  ȈRZgZ9[! !/ u%8TS!%gCqߛ9ĚN)Ą:s#O %I6X=ul(;pe}gGFE,yb xz)5M\vb"dJlѷe o6\腿xqm%ɔлX cxH) yYoJq;r@ԋzTO#jLrs.uH#y}:>F%(^\{Ѿ"ޢE\&ޝƋXp[[x> ɣ܋)M9NpA35!*n4,.zw9@0iLc)ɀ92'fڈQ25vlI]n\Ԥ͹VGΙսU>-ds~kҤmR/q7vz)@7| gCҴIGX=ʨh~eBL4BUqXQP#H<"j"N+z6)O;|v\"Ss)fGBOؠy#{eWL76=īVLfO̡lWŃ29 wsZS^1yx6K|[,nl>K}I\H+ W>VUtY(5<`RQUh!q_;JNK4mAP MPyXiW8"0y[sXbܱm줗N[Uzh6W]YO̐]QE/O/n#H䴭?ʫ]G,Z5 X^#q!Pz̾PseDNG=}[j䡅 w{dsJҩA*fGR᧟]|n% .ѰՉ]Jσ 2ĜzD4}LC0|P3`u6C#?/]e,7ϟx8EHt>ϼܮPJ nl[VG&;}#\1>xSe ?=[?sK 'Grǟn+\sSEzgΛmRY_ݲT'+aQ}.k)ӎUcY ]Gl .+<;p7e'Kx5peLI8[ӠgzIoҧ02Ji B{Ll ݤ؝vH(On7v>'-`!%I #쨲SM" ĮmSs6Qg]8mzS4decY369(WIǂ{|f6d*`Y)=+Ӊ*ˆaVveYqj-LtͥQR([sd=m 3!h~k;9GTlwu9괂ѿ3c&qG"fW~Ѳ2L"ݺ6rTOhxBFLKl9H=$+iH)Rv#iq$I}u18&M ᤃ0NR#-Ȉ(SL .&LVNx׾+Ÿ"0s~tSr̙>c|zr)m)>_z bm$N3 zRX6ﳧ+i-ZcayX4ֲL$W׈j*MFǕi9N2ȴ4 5W0!m!:{i ;5wʌSztݓJE-W:!fr?rOZ]Ռ7ZGx >m4I9`/_v › #;0-f߮$)|-Œ_=)ʁR҂ꄌ}_ue$yS 3dht]P@YWvSI0^p޷7fFFxt kPwrMcՓB`C&]{ٔT1 ʙ@}Rc-M)L<#Fy.$= RU8KRҳY g0 8N;LPNOG;^S糊jRvH8~➁S9.@JE2\t!dK SBmFjsEaaNFW6xrwvs bD^D0:ai~Ktݰh|[P. iH9P%|zky&Ҥ6AWcfwH .up+$>IVE*% @S2,0Я}k QGôehh+v]nqՕG'Ʌ'lڗ!Y~Ґ74]Q&_`tL ^ d|5:ʉ&zbf9`DNb h"c $#P`JfsM&N"Jt+!5-5|,5k:[7b.Ԯ3Ltc|nJ;3? %=rCN|ŴDLV.:(FfCqRQR뙑R Ѯ$CrVVoM<.'H9sO̤[:Wk6 4{VD*%bVɮ3TZ6L\Xi0TVwj"(#ix-3$ٵBnpW'dh/̓)5`bInq5Y%w& n4Fh9uz qtbŢX,kCmK^L ZQL٪Ce84׈ VPn [CalZ%&׶ArCVQw f,eݎؐOծd_\c^m5/)&^,&f],T&zMU\F^Ey,Շ\pǏW!j0\0 ujiY.ICY9(\6Oȓ2&8QY\fWn9erǫlf&uD,zpT_njZ.Cj-A.{]eyS]M[c"RlIi[1N, >PjH`4v=QIhO2oP"lBvkwS7!$O O;I1EF1邰-'&M w}\4?VcK<^?~xӜ{ㅗ%HMr+\/e?/U m F w]*ۣ!a.qe9n]wi > %H*kr} 7FYK7Jh&`Xe=B(_ z&4-v­ؐ+/ 0&~Erd}px~n`_%Q?JD0gg&Z*@D P|o<\gT+pƥ>Î[Gr/"O6L&&{ ATt6l&gڇ9M@`֌yGfxKl8 U2~ barKԘ x7j.9F3TH5٩q=J>Kfbl6%H$ۈ_,+!xf{ 1JȲ vR5jQ)W;(hoU+)]H M4,VVFl(dm٤7Vbِ]SKy?{}mm25?_,2>JK_IC p6d[N9'_&rݯ\qK(|)IͻBOpEݫP|]}ji9#`BB3L+z]أxo[[f 55bB&NtJ U Wva:b:@,m,vANdH G(ް=N#I'&[w4g8{--[IUڟ3rS>{{ J ;TaAZm^6YFZ=Y\;,@Cֳ%kck԰} ʘ/D_ OjyFwa1~+Kz5tkRÃ.MU ^G7V>COw1^E{'0$;Zt܉,ays'nZUД:msЕxh>&]Jȫ+"AT YEly- BwOpn`0U$OP I: HAз/OuP*$݁2RLVb3=heq٦`563w7UY&|Y:49vdK]CcLN|m÷u&w ۰z9%wUlƿF'W U qdS˙V _z6TRy[^Gs'e0{bbFy=XmCCX(AV{ 04y!A$-qv1C]_>h ohBop:q-#]0p*24bfsⴌRW[mnKG.!do2v­+U #pjF ^ٛl['z~\P&c|âWr*s~:j!o%lfw?:hlz񯤎M}" E ϟ}"vޙb20tl+pfEJTC<0$TI!kav464\cQSns4ʽ9$&tZI)3 XɸzT9f-C!0˯Sb|M"rUY6})LXzo#&3d y!h% ,@6OO`yxid=ҲXY`HuU5VѡCkhi$9A4S{0k IM_ve;7SG]W)"x7eD:qi+K贲ood=UKV(AʩC`ÞmuhNNok5x7s>&E'9mp,m o;YFw;|Z`}%2fh~8W 8 ct=l5("\tf(z9,P̰ջ&N-} ? G?oZ̺(}NX,*;Wti:2_Xi~Wj/p 7W)e:K!Eso2Oyg`$ )zmX;T74ołM1VK9XJf`GjaWV,(DFME:JEv2;iґ@eߋg{cNMI$߼M ]_Yon8g }5mLe=D\]P lL=+팜,"5j"AWO7^g ~<߉I;C~q網ܰ+ů7jaf ߁fp=Y_$s۸N2t=/ w\d|NBoP@:lFY"{p!JdNzhB1uԺvӖ̯Oݥq\&{D^# G/ৈ2^v;5Wl&&Gq&7K [&ڼ/ Չ^_؀5 :3ntC*<"-thD &e1x.`\bNU&z v_5JGEΖ9r|.j= zLm̔"i4>wEl[#%{5*U[6~ڒif{D51ݪ>N:['sc^5*]N@ϹX.uc)79@DӃTm${<˱QUUn!r߃!Mi̋'YF5&{PMfrsEFe^ jaA\ir(j`lK՚+kkjIT>hR(]?"[n1ٲ>_L-rT aBJleh|W'5E&]f|_^^uIհsm^ <{GزMFqx^,[hsv=_.VtwE_&Q/#=Se[aR|}V9k^ q=AHv0{h/`& QT'2 +'buw04*F05:AuBE CW*WG`(BbD:Dr)JCVh1z Bí($wzQNx@\y&Y :XbmPg2^*g6 ZkQfm!e>n5Y&x T[%sFkԨQZ.zV`m(vxBXI1S3#Q[P[]XXNBQ=n-|l6Jy]6ҳSgͿ ~qK:lя|02>섦RX1JlFBdT tU{J]Qyu{[pb;& s%OG3q RFtU+0uzvgA'|Lo,́7c ٌu*[a6+ kxT.E򗲨$flJ``hjĆ(IE:x' 'cx>4-2piUD:*ۻ'FPZ"[cۤ/-ErɃÅҭHʳ㫇4nFmv% ]]n/gc'Cm?5:g+:FnpEA8>seF<#n8f;%ԺyxO='L2+ᖘ ϗP+,ʩ"|tG*Q*['@f|`D?yQL@s7t%aS3J<xJ[pKdJbB?C$h!;Դ ]<Բ<_IAzDgvo:OTP [,EO2W\k6Li'Y`@9oGySYh4Vt>|J\JmaiF 3#BA ,aݏ89c=HϊϑdOUKHoΪ5ȚAr~O2CKDHs,Q$ yZ&]Q,Rj=P. g X m%+/1ø 41bͻg䚭7 >g!JјzJ>vOLe4W+mMP%5h1-iT/;(Ρ} =A;wxj`CO"nSH҉~K>8 [zr>bUW~'իsn'8"jGuIœm阼Ĝ4h-7448f&"lటƣg3JhOcꪑ. d2%y Zm| "?8M [6`:4p ^Kt8)hk& fc콬]UKm| _Fb6F̂jVlRH:>aZom"Dcv5; fs 0T&kriע=1X1T7%$/QnVkꖰhG}{6pT:TsTFޮ7T,3Mؒ Ó-loz]8!AQBŝ!~ppAФɭ08#1JE컖ͰP|%@$D;g?\(vqkQ_+`J`87lA‘N_ߓ4kҭ^vv+nͿTAK6᧳3%"ǀ>:4Û4 lj w\q(P&i dlH<t!jlcȈCVs{!NrV4 ;K 789eO,jl]ʑaЭ>K| ԀMypnfayG1W/=&FI]?T50Jиȃ/?LE(r4sH<t1 8GdAkD|)߃nNjvv- c%m1ƭ&SjUډήOyZ <OAfѭңf`4ъΙ% ו⒧bP6=sdӈ p ]E)I6McKg(V4A.ɘsJb_gqIǷzD ;~)P;@Hu X+ ؔ/xKl)-nw4ܣ^[dMIN%:['3t\4B x#c!N ^@nZ B^=70xX܌Yiٶ|rëzukupL EӴ슍n DP{#1A< ~f^=焊f?fZ׏|<.$p$HlQ]s,}~;XXădQ.ՄZM`-tD׿Ne􁤨( avgI6uxd8Z%΀H/* ۨl/$LLT[xD0 'Y nU)hTF\9&29]S1TXƗRiKd5 s 灥mA@i>FӴ*.6JnR!7WI2gfvY  8&]2m,Z׺S@GcnaLBXfbF/SR:oܪ"?* pMk{w4ȝ!Y!+ !,ߒg"$FprC&fJMgA*Gp!탴y<j5 (N 9`ޡɝ'X6zþ/A(/)c7l֫,\ItHΆID^L4#u&;Y =\1*: qyy=;s{4 avj)*Oz)zah8yWT=9ӷ˳W>uj&Pa3TS8Jby7ޕNIHG1=3֖jzfq=omlUF@r0`@-tpUğ)P!FHڵd+*AЫ1>(x9<+]L (q.LKV=ޢm[qi;aRS1EjoI3Vz$Râ e[^R^L۶pDL/:o-q2Fe^Ñt!' W{t<MM( /ʆM~8̣-Gt^JBu١910q&кI1QOfo~>RJm; ǩ ͰXr҈P*%xG>&9}ca.&S8LZ2[yeW%҅*'OHbkz8B#^Ϻ#{O.ibeS6tA iGR9#u+]xp&Ÿ%~*:K1j1 ul ~̒6]"B>!D黭mk"^D) g7B\PT'j'RssQ-;(Jϫ*!ٙ.IUxwmm`a~dol7c%͌w̏]ϡ< Rl^P\O`Zp'{$*~->UD@PHξn>؆~#Ձrb(w&2;JxLD>WO7N%R4IA4xg>;잛}=d AϣC0JնC's<ŔA@GQd}f)iXWZIAA{!V}o5 #-ɿa̹x>ZUc$Kc.R<Z&!7 I"{1C#KK]7!#̀b`4uZP0ϙK~q|Qo r1ضrkD LØ)m -kz\Zm9-^-\z~fAb7^d'"B!2GX5| Xrg#TJ]m)1@#չ7D XHoC_SXO;a:ɰwڮ zxP|},4n5Am[4IRK):b J,qcq#u8uv,VT8t/Z%9U/[uytBhF2e_^PU%^V7tڡeQ0HfU 9 D>fǺj;3]Ƽ62-.{k[HwheYth.}V/LS8α[?N<ֿ󦱒Wܴ785svf[ͷ:FDSH3 Rj4,BpDHfD9^o 9y06TOpXc!=z=^) DW#eյ2sGZWlm |RGETV Ǻ9j є7]xW=^.e-YT/&(q~k`P^ $ ǝ{:f^]bMF~U~!ͪmk )@`5insA_Ŝ92W#RǨ[c7M쭩*%H{> پou^ Yqt- v]-f#L%UPT "l{y{/#r+(ep _@~1K|Ű+i{k#_P-s:1*,C(6I)ѕÍ_RpI;R1Y`?ibEp6Lx02wKd𾇢lAWn,oSu\+Q:g4kxt΍+ހD;n_~[`HAXT!حQnZAlEÔWXc#:j'LӁ:;t,wz~bV.[#0.r9_KNb"SҖ^a93pF 8vbR[dOc=7*Mu7sH7'6_:{6kjƅM9:oMP${g(ΤAWm;ݣ;}ҵ9lX8j)@aMLغ$VK]L\I-*;aX9gԊwP=7/`Id)Wx5'n!ʃ:I* ~f Iw/vC?tr{_6[QǗ^ؿ<%l92]EZ0>v=#'QVvD_8Lwn=[fjaa>>f$˨W{*JqC'ebZRKV E7m/spkSRaEXU|\Py$^@KO+{ÑL(mܴB5fr s-z?R3dͬd37i D/KΧ*ȳגA-N9E陻gؗEQr Ea &u_0(y 7~>XO9/D]*1c.)N / =bUFÖ1Ȕ7Z!MHe7,`Vdpp[=m=auڀZ#FZ# ?#7)SG~:ɛKhVkiG݅el9TKԃ,';v 6Wi$F@w9v-O".>[W1#|c R^A+zۓ>~d*t.,zj n͂z&֍|A .տu3ŝKӛlo>uzUnP:s_zj Dz^cgi?e7!f>iD%4I50JG7gR[P(ŀ)u28pܯX;ln9 uWwҬc-twľ*(N;T2IitibH~c>s'NMR?؄u}ySs/=#r%L4MS]L83*Pk3" _xXtEea#ˤ/M.ZȹWnx!qNn`g]K5!˓Y0pNlWs1z ߔ 6I&̨ \ Zd)N~\\-/h6R\n![0 lbJ;P4ХaNˆ>ທGMڎbQ{φg p8NZ`x'T6 dANj)a1z3O \1yGP~qkKH o'ϔ-A% ~oZ%Ug+ijؔi-xX«{(؋ɌGނ\|~=U/[ LsRܰ[nǀZ5( zWzѲDjqky j?c:U,4ZHxT'Rf/I'[>ڙ X\\^Jǎat-I[K0tDS[LVX48N[+ U|+aU\!0o^k[2kZ u(3+&0Bj A)ſ,JvꬁKo+{Cwn`FP7kD۷qɏRZ8~gjf%گB޿]\-~26! e2y тNʄ,}mV7B _i5 fZ w'=N5s\N Rvc瀔Ȩe1 Qz"""K']ljuϲ';q:sB gzMLz>mơqm5M-i*Ru+K͠ ڡ zUwXZx )X]ISCZqXÏqql!ߴU$dYz$koQՂD@Ք3t|DgQ잁r XiV@# WxF8/(M8-EePC d~涓t|MeN Z"A|>)#c; pձr/f "GFa^vp\EзҎb",4)ulF-|ѓw&!SXG-Il4mрgO0DKiГCu؂/ڙkR 7%kL?\2x`=$x%\f>SsWȻk^i*^(*~{.B.`׭|e|KYѠCݤKyߩw㱠Q봟8{lj.D| ɭgE]hJ7՚E|i; [5 TAP2y- e.ycW?t'u??`v9xgw " '~;eоJX2޸fI?{ؔYKsGl{nYY8H"Q75-"jΣ^@*9Cpƶ:H-oM 7Z  XLC}RzJ'~^[_^K+jVܠO晓jõ(ܷF 2\+ό;֤ӀsEOگ288f6RnIU g.A*&~`zr x_.KPH`ć>PܢPBL|R=4-m:ԩ(Kz Ps)sE[(s]\a6Dwhq]Q,d,^=v&roV)/09erO줍8gQ>ir kv(vJ[jcɐ zkI]Ӡaх6' Ǯx8Pv8cDžZl 4`z04<F'[G/7m[uдFwgSo|t-6r\7p22Dv)@U)=z6uSNlh\#ƾF :3WI288Y+@d'=Vfgf 0F`E41វ4kNEy2)lR`-'2(C *QjC͍);:Db~*)l d>w\fuq%坍≖qFzT7Y ͼ4qmF74e:Huzb="#l,_r ]+ SOuWHE\qZanYAebRN,"X/ Աo3M> llͫ8;fυ$m/±Q]&l @Ŭ4R>#XVXLuQȏYex鐶 6M&j-VTf J}ruʻxQIX3xMzMw'2l']vpc^C&aa6R{)p :]=}[LK )FI`$V VCw?(H=9Z}AwPR@(ù>uߋ`~?Z2 -Ua݈ӗWtC+TS],zs`-S异4fcj(ã^j /ɜo^Rws%ˮ9m} w_+vлtOf3f0)gzŠ>Ԋe׊_Ju~ZSu$/ҦU̾'3Fv{x;}LKߡWO+p'MiU(eЩ]7Y 5[\P)YUד1`8n'=g5;`NOؿVހU{^q|`^Fo Ȅ#/#G6⤚%pQ`ox 63SE C!sbqrHeHfF*S TcB, xtTSV꾛] ne\Y#+ zDBKRƝS_af(2LcomAnQ@BĹcp oצHr`"R:,SS{Rq :%F(eu 2O"=3Y),ِ9p~;AځcFbw{RؖKG+;5h8 @&:?Nx`8yV60o19nT#rvGaL^v{i$c 윽I؟Kf5_ ` ǥV&7*̧nٺ66 mAj~(Mqf/(~&(i LF:ⓄXóyH.c=%W9%N~m%Akr9mQyW$VȫhtX:Jq#O~yw A /xk5c=pH]0 Ju_N( *Y<`L-`A=AݷnҔ՟dN璉RmuT~O~1Cpnm]Us![lN#Q5wHA9ѷ ].5 *n'a^LqN#הī6II*,U?1_Z _RL^R~IKz_MC[0ALf91YUW1.gZ)͠3N0D M5]c.O- ]+FfĦ@!HPn"b;t0P^<#fu #E$8ya{Kȍdq5/k61@FUj1p1jVN2qYP!6mDm2R/wӇ~EАmҐy`@[)?4Ny^e%W(X 21LUyj>b ]yuLdaήkX9 80$.ЬkΏAlӥc"Ldžys7%R'1ū-./"๙AYuZ7Z'㡢" h3.4N&4Oʛ$ {g."̧֥~5dOV9ЦAO.α+ò&U8z&J6Ue{)f`Q _s I%r TgoAyO\Q_IH_ōXͻYrl}͜.%LH_Dy @&dN$})<fȖuә+~z5-;52hOu+--3#sml7wb$ՊH ޛWw ƨ=,{?wᓑ{YvN>[0z<~tal6ZE*V`eL*ȤN6:%)իx^å֡˺근ë́J(|/Kuzu-Ѕ81nttvl!'ھY*nh]F+CHJfFD[l{Yɪhuw-kЄ[6bwDbdTeSuMqٶUCB{TM^藉s@?e>N2 e Cnl*5p阇h$ V,C޸#$iwt3D$s r HGv:g>~/Lۇ̒ D0$15ȞQEGu9P nm!$)C/VsV '5IfyFZR4vǰ "M$>2ap,ɯɇz7u6Ol600 !b㧵'v&\fQ&pIp:iGM̊.,DHK""FdnOo\n2勺uHطU8,PKXsL8}Q;mgX`es]|6mqUzO^yO>J1ɽ"ğpgI^c lOcKTu_^I}0:Qk4j,APcUk} MgFg~FW9W L(W^8H$ELa'=r!SCSg0k3]no[ZR.3˿< LA2z`ǬGPĘ'F"3}|˜tAM鳒~3i@/x&v)hc]?l?Ź3W)Vci&2 P0=31zLG;gdJaߘB:k Ck))5hmӺʢX󔏘z\%AI U֯+SK{C[!AlgClz$`q}p4G)}ogrMu&DF5t) ]ihM2j74.Fqj҅rB\a7dw7:oRwQgGo *SZE1p3n{plNY,CK{U46+;,<@4oւ 쭽ZGx->=/G\?@͇F8ۢA ++nǗ-XJ&?^w*VT0 [.dQU;"_B6F!-J qI9TD-?uƽ>Rnyj {Bg< "b3.>L2Mmur8YSէL3 {{a;>KiLv@* HtC!+ͯ\'d]EBko͆ X@ ~L+R 9B‘\T(1L(S< 툔'/,_evwJ7ʒ b)dOuT߭_7/Pt (lށjj*:dx?5bHq[2?}3qg*Q.Q-!NS .[$?hE▀zfH_Oi xߌUAIV_T8L?&VVK̯kOk:.&84|x'?Y?R[IZUYB&yH&?śW신UoG#dCpJOm>5.Sv6X3<^>-. v[ƃ'b*Ϭ ğG|VRã[cjQXhmNMYf. z%(|Քahu2_ 7=y,,ٶV{.{=L~v*uH:5Y;nqNo(2oSh PdkUs/m۟nH]Ksp.MQy+VK0dPODȾ[UW\_:DJ1 mTm{vŚqEsR}'['rs$9fS=9e,L=,Bxo0ƍOA9ec@R'WN qY>&{J?GDZ 6f8`p,l@n13oJ߼xxQ4B$N\{$}ɷK* O"{>HРL;U*74|ُ =Ȫ.b<4e m&Y[U}3ڠ`rRWTdFK+6߷׀G"Ndto9EEIPVp8*Q`ថH\#}\USל*8\S@4iWʹW>jN$ 4kn0nfPEKv[݄N\\CW>!KQ]!ke|T[fx"&qvem{y1'i`P&ƷR,rnI{+2xƵL|qJB0ɯYֵ==@5ktt&*DF,oKXޙ([#:,B0i#B<9DIAlG?t$W( S4V?PࣰL[ C캶Ɲvոl$J<ʰUݡ8],C 8L;uf;9\cV֡Cf7ߙ\.ZJ:XT=} EqǍ4P#+g)!d˺h cE|?C>:]&|?OLLзɄY Nc{o@:7y^Aƣ&!{e%E?PqBzV6+KOmA`ɯÅx>wJǹLAWSp%R `ʷ_.4رIv6v+o~ËqΌBn$;f={iuO}օ9jk^ N@Bf`(^~cFSn7_LL`D=B!t燻fwCm!LdqOA,Y޼bWvJEQE Bn8$['`}/gև |NRVJqY~ #,!9.8WN.DɊV͉L0b礘$KᮈF|EP&mc5F #9Ie"ۘxts3f`k juQP˴qO:[eJh5H!*9?xo&αuG!fRM9ΉsYsiqAF2x_6 tf(Bث1+v-#Gjތ{IMɗkSrӱO޲jsibHVy- oA|hr_Cx pW ȨuuKڙRRa*㰁I7UUn> d.J%iv \#\C닽KqL37 jm^{υu qkw,\eVR Tr,"\4ei30H6F;%N3򁊁͕V.JN!t2_#$ќwz Q\+]p je$Mqm" gT' F#ě3^ƨFij5:. ʸt=AN\m #"v#4Rh2/OocʔH`vo7X.k~4V"rU9/ahAlV+&(#ŗhH̒0s,r¦ 8tCcdSt=%ts>*d|]8*Ͷ\NBLO !GIP4Ē/@}9 %/!dw8Q 6Šꆘ .0FT@"#ܓ-mpWC+Roߘ`7 f]p^~Agc^dt e>o~,10wjkᕼm͉%_m6h6g(`NxE3V¢f ܟbd# N{-Te]\7;2yxT)4Dn<ѧ3|QQϰ3Y@Yuxak`qЅ8b8iZ@50Y uZq[+̛9ZQoo^:kČKH#P'J]}u쪘 Cq v/8 b=x7~M~똿t@!~wڍ KȌ7Lp]Rr)RRrg{ٰ~WqOJys)o0xK w/9HrBW QcE!x^ GLurޙ+W|F/ _7N8aməe|eյĮtT QȄf I4xb_P@wlXiEdˀ$ U~qs{k?n%;69#Vƛ.b#TL`Qg| H!kѹڀ "- tǘ;. +|O]15c2 S_Ǟϊs^^;00xCoLU: ^ .IX[ѻ<CKg@^M 7O}_ChJ`x'ZlMzEiR6o8JI ψ1;z,0+gN;Ҫ]Vㆤz 4B*iXh;ō>fwS rq?z2zx7~t #F(vڒ̤Y >YR߇ f6ar?^|0}w%30:HE^C.^{>)`)?`D,#.# YϾy, M|N";w}VP!k tZY,sJl "d#)qIgsRjiΌUA"ikOl~Q~]nq͹iuWŁO!a>Y 4%r$7jyWYpb0gRuP&`XPP!H@P|XR;aMLsDT_l%KmL$F_Q +tL3wIMx\2)&f 4yB;Eq*tB@ /@"˵0J/iM4Ƙ[6:5(ˇ-NJLfyb(H_& YsG Y֔^&e*!U9e;o$/W1֌H`Y%Q֜sˆ|_jȻӳϝrܿ( 4ZA >BZXCcck qiw2r)^6yh#Ow¹Wd k'VsSo:|oӦuNI6:~aG\deȻ|*}^z,_Aw^jk\}Baa.lݞHVa\D9#Laq_0OzP'3xS#TTp4W oҢJOz'M>Eevt淄TWy/7c%.BgB?+}F䔆!oǪ'P06sǸY\ ۜM5Œng^>cY@x_l+ǻŏ+?$/  [CkG į7.q g, qʺܪ\5a]|=JBiA.q5b>gh^~G"149 aw=25oN5qC7LcErZN&i4HڌՒ]A_ *+` nFQd'2VeodmG`/M,Ju= )|¡"S+֦:1JFzB.MAx X$w^Xߔ;=K}:1Ɲa#_<}CɽJۇcwrO`}I{Qn}%"à< cJSĿa yuFyVuYyBrjsktY[CftPٙh4<>retRg%pf] 9Kjҵ33u eRj{I^Rݙ YH4&h=!"MO*{hco9_5^n;fUX'2~# PWI dMܻ`Cue@$:-|ϐ)Z!|-%5c;W:U{郺sѹiˌD؟{|_+RNJ1 ; _x=6u4k}7'OŁ!z5YJ48\uLO&.z=znϬmmKz L#3/$5*'"kz~$qbX6 j)JM D`K(d[fv_T@iIup9 &0'wmmnA}H8F,z&$pR_~Q^,$.i8z$*6_JIrK J}JV^~$ ,4z ~Sڕ[^5POOn#b?ۂ1"*7T]Ƀ T-3QԀAzeM~u9ko,BŘ4A79B2%]MJ>n`Xď.(y"Ic3@X. 0BeBi5ݢv_; hxM(k$3,Wmh5f[fAmK3Z8rñ ь ;:v'/yi|LةGp m~Fg>q@( n_D]^⋋Ył)s7fjTDlvLv΍Sxw "7Ű@"ծo:'n_vG\% ?l{T‰> be)X<h(_e`kc!ۧޖUjI3uK]fd@Ƨn@$usa(&"}| La S56)R0ե\Hɳ*;1\¼[k TƤɚ|~EU{`jp<[2F<1' 8c4kKm5Ռ G ƵmckR%~(ţ6 HhKۦl/t`?Plբn+>)Xfm'NY$}RQnF2n3Az1=㴂$TWcW[kOG=|Il*@0 ږ^j(l KraIEuXʡW_"EOuMmŊd!Y?-$Gh %> =r&Plra;\_Q6MRKnv" eVՆyZ |!`Hl]5PQj u̼oP9oviG|OhAepw h9 t? 5AJΉͦE/Dr$_ ڎd1>׻∑FJo֛<وhd'@,i8X03NqѳLקXNm!K4_:qP9FOX^5 Xűusz925I? a4r\0;N>b Jt} F/.G۽ȔFҟô,oB&re o{/MJ#mħSw]`!̳Vv z3#*~ET~~܄KUPBT{8qj,/|$,/jc`/IcE+}x_h@Z@'Ve9,-\^SE_ŗGs1XJ@~kXa$6Wx Y{dWMZ9,-5d4P<ϝtwY'N׊jmMiZzį̅2a/<XF7_\2}#0/R/xu vrX? %<N_r瑸BJkRd,NL`> un~4ARHU)=۟K_$W;Qz!YO'B{3,ݑ7hV3bHKkN%IZ2⑨͙[ZО:f.QH 1rܾӑڶjT98j#w :{ |xvM1 F8y<򰕎5b{i00FjDah0`C\s(7JO Spr㒵cm㫸,L8u~俌tqR]FOy۲M8 a x-, N)Dna=D-).y?*䏲>TF{>9o!_Z]Rl7E|5fHjKj쬅]ηO^ Č1"v[+F0AǩQnQXc 0m<J/oo|\e Hϑ~5Yטt2q| )Mf mLpNbCŁ{73t})TqxDo)np-')d{-C.\:FI+N@nav|ED\ˢ >X=doŻ87f%Q쿙C\l :ꭘ'()'+aE3U"=~ԽFLOfPpD S`Eόww Dx_ ծ+",Qޯgw yTr3bUTT s>"VDm`*tiͽ |5N!9h)fa*ɏ?7r~q(߁g>q:ǂ4u 鄃$q:DH 4ccW\Ta.}[/TiWl`jb& p/`qrv+uc)ԕ=Y 3fB`xed)SDyTNO}tc  Y)9v@._(*LgElXR7< G3$rÂ?} 2hӗ8n3q&A=+'b%p1\P!Z2b l]i%uixCV^^R4 E>!Lywfk^wwyʏJ/W CbLnUoJ˷ *m;,)HeWudn~s.-83E1t0ҷMo|Lqd+X@mflG-&OO3K3} 1UК$(BޱA' -rsg>tĕL?yj֭;mt}/ sSfuҝU?C\paCùDА %;c w_<̃ޔ2"f=m/]QW ֫2,x"!82s] /,jh;M1觋P/ OA`R c/݅~4v_Җ2Iy Nggi= F6FVkm$Uq Iv+eǑl`Ͼa-6Lzm0O Y_ܹA?LP":՜!:xck^'rm A"a 8vb11b >V+ jFAf)=H>\4pK Ήf {I@zgb[ eoF0?<*L**,g+b+kE@5Lrdk*g}tM\^>FhkOr%w"Hvn뚆E:TY\Ǧҧl}EF&%̆_^[ֽ3q#{ 8;FBs+CF¢"U'Nb qE1 S*EGI ӃdSA勦>@&%lFOδVaE&$NN,  eH:֠#׽g~xyׄoxTT;<6e5Xn@3xUpyǂD0"dm,i!uTcB \o,5P+ָNwf=E59P F/!Ua'Ga< DRЄoUTWUYcYf'j/]3ZfИG'@NDR Ӫq>iZ=;\6V"=?ȡC!,nNtph3m[r[ {pڅs51xSMbm'78_e]%ȼD]>MrPR9|aSegǏnZ|{۴iOhA`6 r CdOL5Z;U[4aP&>GY3csS}iJg"f|*t)Cevb%5%oe$%bt`P '.CKFy (4+.1 ~n_Ui9MϊO6dP~5s mˏM[Sn98KA&ưJZU/tpbrxѭ|诽@5Q'TIBnfq0)_I\`c^L."ĕvj+O8fHji?\@g?vl&._8q]pUfttCs,>@NY"CTA)Y/ 󮈱1̖.P;b8ܾeZ1agU7Ui08?P~b(z7g1-fU&> IQXf/Ը‵e31{g */xe=Jl:n鹒=#pVDV?[Дt}Z#acA]䊪C_cOFrwXXDЮ-*dVݖ0uCFf"`g- `"KvδX"9?eK Kk4Au9!unm4~7K'0(6A&|+H4z;n,eͼXƣ Y"OR_^K~1U!AXvIv8!? mPڿ\GܴjulT̒nϼBQOh}ŠN7-6푌1GmRovCx. ZtNh2ي?%lDܿ=d-`d!\ m{kgot_CvLBY-֤4#ɭ0D0ʨh Lu8[dRz<&,s1:ԄBeUb m8a r\e@$;`}:YQ!?/>_ ~ `)}َ*v5|r>PwLD-jBֈzw53FYd]SJRD_9rPZ ί2C-A;ːu R/=L@=,1~5~1%G:^v,S`cq&[}@/={v1X1w˦*DQwjjD)U$Ii ˤex>'$7"B뻩c>Tߒ4,a;%qԧdpڄѡ[RPzYUd"[w,BE}Ç43i6vN¡4g!p~ua&"QIசI^f;PΖ=rt3xh},S%Bqqj|A+67Ma WSO~z* tȦ"Uc0a&dc m|-<aK=zn{@[6=>t++Bu:!5[aC-òvM8b uG~i:5J*'UGx^0J5Ƀ4k^N@FS_ϮeG6+LTH[orlpIg(xb;r>i)WcӄV|y/\nPDJάQ3'~: lkig}Cn}"p@A6&pߌo֝6F;-\;'ת ‰E,(54|ˌ`[Ww }Y*w1z1n87SNAY䨮gs<8KqMh%kA>rq!Jow5$όE۠N=,H"0*@?Kizp=ݼJP=w'haȃ#϶82/Z:|q>@h|W̖4du-Xstx3piHg"_oR"ƢS U쳗zYL $!!Jb-K #dՀ++9)*ꗹW:Wb5O-eS*>=x?2A簋~(SSZu&Ɩ~Jq`k[- ՛ X;K69p_2V:c~z0a ~ժ HKl-ndy[?AlYAv:)9m_6VÑ0T~8װ;1o~-vA54= tdcSrf] ]n*Zx2 Kh~ɹc±yIK<#ւ^EIK'eE4zImLj=)DlNQɾB5dY}Ϙ>hu/\oH/_SB| 󦬙d#ZM(1(Dw lӿQ̨o-ʭ_sEz Oע& 6 WL+Ӏ{m÷-B9Icت0oǂ7ӗ1j@oKV8?S;O^nRc]Q̔YMAHN9`e@#U"L3-Ovش|+Po6IW4]FOxAb0ϋEvQ~/xry8X?2 ?/7)ht4hOȡ/k-5f* y>,tnaq֟o!hoe=LE"'8^@'!C>}kvL6-;=Q.#tyj}ByA,MVHq9UqEN웪*! `CUǦPD/i>^YusHk|gjloԈ|:َF!,Ŷ-/8) X#lHOm {J᝺&j;R;1NpBM\`#Q|'eƼI$ kP4{ztOO8MU$2RbE7rB:Nź^[Ӏ+AGM͜qm/Gw5ٗJзmfkzkD/ w|db+t#2Ce_}s-9Aj$'^7U?IRfjmV%1 _rkϗa دB- <dvٗѴlk&z:("Sj|qƙٔ&?~:XctG 'WOd(#6׵x(ZX視T}`ӧ9愱xدev*H-|᾽/-_nº z4ܗ{筵f07f=,5G+v_J} \qUg0p@]}L_ըhDT2_\D& z*1 R.GC9zI"7ze9u"Bz s ɞ`'<\O<|S\h ⤶%@"qߚ8^wx`?7l5, %Myf Y>I .:θ8"كeVt.)(fK)#|̴NNet6SE`sMܨndo1V[r\B2?=FЇ֫H,!bo Z! RJ\p;S &5y]FSvYx}VtwI*_Sj\B[ G`"WL!`*伓(7O:wYxмUS!m&94_7V$G2/yS҉&eR;:hx87\ЧFڨp>V{(&hk`C8&7#AZcQY.JJ2nMM%϶z,VيPtlՉ/  g#wk6c٪e d¯ud YQ-tHZ6LQz`TP28ͲÄz00rz"FU F22c$z ??ʽ+`zƭȗTt`9|wחh 颂*?Z:GVbmewv e YMz:<"׫6!5B h__ kacE(Y:4xSbqʴm~ %a϶% }'CH@C. :L$ǂ#:شf@2嗱u{feQ!VbҪo*qa~6eQ-󀕁g ,P dNN˺w:,$SO fO|ôMF7oF!$taKvdW=Y0Av.T/\ \>M7 3=TtVQe($™GDXP X ¡Nl:<쭛za}z*[V N~rx*ho@HGomVf92nxaV]0Kqr y~>ʽ?ig0GQg/j djC`Sv0%} 92eN+͕آ 7KM?58 a8Ø xY]Y0ƒavW>9LIŻ=Qwlԥ_Ŕ!7y| //hjI3 3IPbRuK4npVDq'AX?\ on8D'y[j)| 0h6 E;0 ֙jz' G}ef-5~b#bMgr\'ۜ%Hkj>'w!I1J_\M#tW_faS{ `Ulcy0f8SNF3$ O )fTԂN=JX)}8#H#R1(~j4Rv֕eރ;ZqXCxʆ+zj`:Qe"˭153| |sxt-I]AN'РQz e )n3n8cT%x%IYKA@v:ps1ԪFbtd]iSZhK.-|2)ςrCJ 60)PXpQW;4KniSSAɄ`⬭xC\xgcmߢ0BRwԱG%gTir`xU'e5\-,vj]3a% .j BӸuRQ0?~v n?}p7Z:˖ ȍiҶ㇕ K7%E:xYA<ਮ$fP aX NޱemW_Qb2wQ8jaHoLBtە i zs$bc?A/>L!d:96[̈߃BwBs18~օmV!nQsHX*r_ӞJ(s@TXB P[3:etQ\ΏՙE"+獯ﻏTz374{-n\$(:1!)}o&el>o@sJ??2Pyn ".9EReCdK?ru[*tiYȲW֑wu8B`l `f\juHI7iȉQoXMyNCm!7K)`{^~u&V.j=9JrQ۱eN{.ܫz^3- T:;c=>Xz~(21j`{l~*x?ѥ}*~^^ ȐyǒfFtι$: Wn˴ϣ 5,G6 R<y _UC51b#mAC[.P1^m ndsXa`]9L>믚A)ѫ8X|ܢ z@QɾJX#LAF5b"u6T%*z "j, KS E{G``,LkOg7)#JYMF=ʹ I[[g g~괅e r @'1#UѱA2;|0Ք譾,6խ/m[ Y8G >ruJO/U5%30sBa)5"4 7!Q. w|cftG*X9N"'2(o^L5N? }0`ǿxnE'3ڈ5pwn>}{؛Vs&WO11x_/jUp#;¿Ʊ7v:<;蘹7kO˳|"$Fa{cI`tVAH^~% &4U}-)ps`ZjlE:3. ʑ{5_Ӿ3?LjBqN@KdD֠s=]_<0m,Jm~zѹ2{,F;N0""ՏeU ~8u/JoN.ԮG\7\Wr,T 5:/,M/TO1ͮ|U} I0mԚݑ:[n<Ն*hk@/>ء8a^tQ3!ܩ TE'>$l6`~:tȦtH>l?6b15)ZO(>XMyMS atse.xN T9̰&aݝ+A|*c[#66U t$h]Oso=,$qzqzM",~]26{^V=Dua0c^f@ZF`Yx. TbwE *g-!\,Mf(Suej xh8H3tZ}K(S"/Ŷ3!Y<ãv}:.C[LjL[4$քϯ᪜0h?`'V#|>;7O֞\a6|ԲLA nmf9; ;'7,W|Bt:tG~-Liy}f "T 㩇ETEidr}YQnp[3rߔvZ²*Ô1KZ`okR$2Kcʴ\8ugF,d*>/a=5t:YKvrj9Q Aďx^/1KLpC[G OQVQ`>xRzul^<)+M- Q oEѬ}6iB=?t1ެ/^ ef>!ARm7@;QWTc<{ ~}Id 4,xG ;d T5]Q8~VWh@Y K&zl¿-UH[hCփ`A/wa7vtmҕn2$ /'Hٴp]O崍jwM 69#GŽ #Fµ}C4\״,ElionƉA> W E9b+cz2`?v' T,O1%meύ`lw5""ӕC^#JtiQn=#E%N%^~ '_eɵ #|20|'rkj/Ub&**YQ9z@`@'\|I_Lߵ_R{_tPדTݡЄC4:\ݨ8jLV)" oq #e &sѿeaX7uВr_{4 >UD4<^(aG6sѾ>MZ͖!9zXD3j98sDJPu>C)3"R:2]̘ m,(h  0B $L#!JR+" 1vZ&y$.)Cc# wAD{[zbr| yƁi O>78H?7mKzMqScX{&V "H.'f2߁ǫbc^5=͗dPW2h:e-ΕT@lfjCT6&qDk-'i`@8ixr@i}?Pk`JI72X㦕T(sדvc5ŲvSXJ#>o |g·鷺w.Kv7YFi}oRD y."1!1ۗ€iΚ~x_wr%LAuD a`%aQp~4_k/m&>*W_t{B(tHvؙV%q*dQ`ɑoZoX 75Ҹ9r-=$YhB+>ܝfׯ i&7 YT񴢀 S/^5NP9fil2 FJl(g?D'~ bR >._) t+nX-]Qd~몡H\JH H9!7I29:B#'G[VZ\ -K@ƗAG*ݭwݟT]GNȝYS,,/(/@Lj.Ea_1gJ$RÎ:[(uM5/)ņ}f.K! x,BU&hwl9RֹY <HCk͞*X/B*LB= ܓhdf'Fcw` ͱ|x7ϐiIT@qeܾZdw^ ]SOkbaZ<%2 E;)BLBlJ_tɽT S7I^c/|w_VH3w>Q;@"&g²_#lrp}F6/p#C{(Ahn|PO+ lɎ|gΆ;UY,EQ`FaCI&5@rnG-E'Yp-$%VԸiQFq'1`x?>y_u@ I엎V C[~q՛Ķu]Ho*ķ9w)i@S_kJ^#'j9wP:ceT{0ĤoEPfl<ڭaEb{i1]J![X&U kNQ}wy%1,& ^0E6)Q,$l-ېۛIg!ȉ?H&U6f}1s yk<)MehL!U2*N(^ݒ[I-cnDž{juS@ޗ EQ$R2$s`{*9i("]޸-M˝C:ԑPY,l=J_,goݺ;s' Z fY~L}! #jC =0ZU8uC{0Ʒ4Cu(ԢqcQRn%-%ֿ%Qlۉ/3idK2=P /g h;WI5s6MݤtXЌI5N.uĶz߇Fwc!W:SD-8[}lwj kYrܲ6⼀1EZaq_y OP:Fjс͢C~+n;ZCR"mB;)=P]j20>z6ц%/Rĭo ip(Hk=QŃfN%`!TH2/C:ofH!JC.Q\2[\!C͍p; -w\t5Z;C-;SW1y/&wyT+ r]3O, ?[Es~\`]Vc Y2y? #;#22p&-ov[ݫOz&)^ N$i:_o&ϻ b2ׇhG^AKk΃مr &&&A*f5iֱ(}1r66͖*u_#rS *"2[U=!6b$}Vo N NRk6~m.q} HUb)y\v(g<zjw o0z.3/fDѰiϚuۤ:ՆY+.C ,Kx܈k;9oP JYuJz_+s2q)!w*yL#p:pm1(n$e@6:w+zVQ̹an{TO> ddvZ:*IrРt^vc3I]tQ2juG>RN;o|v o+oO7#QFŒX(2wo4?Y )5hmW7.{M( '5U_d 5w<}0~!2i>0(GWI!ѯ['@M%yѻx-5at_ M^BN \~Ũ \ /Κc~RѲ+V.+X ʕMym;#x`MiM@\M'Y@StKkkxdV-V75.}Ìk/ nse)B[b^F?'x9u;~+Hî;09+_1##w Tw亖@P,WtP}k.IZڕ@U\ӝ NuA^j[27,߷Hv+*Dݧz 7^&["5sfr A爭kNENz{_Grx}MBεO/o6}g>lSc0֡W &<(x@JzfN{*8x(}꩙gA3W7uaFws %ZyQA^hIT! ~S,jf$tV>TV!m`49%@dO4PחAm"B׫vCхc|%q:Y, 3Y..O؝Ar1XVi`Bp\J=#.z?edӎp[Vrl_أm6Sa3bY8 7PtZ?#m=ppk(r 2)pCx}$-F69_DBMdt eƩje苐+ {ܢN*,)F amk( FSؿڰm%6llJS(Vf2- z Xw%Z[_<{}g:--&d0o Po&n!&;j5u3ަ8wK~ Xxl 䠩`y!3@}QeB P ]S!gduCr CZ!RVI]A9Pγ[!QWs]1GP 1cN jH BMv$ohԔ )͊5_j+H^pӶɆ:?DMN}x/+207TiuA9jǸ 7eSXfo ZT*G(L<~r kud?/9Iݼ*#tf)Ra6MX5tKq!N/*q*Cr *pK[;!Mt_Uc_ Y⾑7|i'QfW*sHU>nL2w=d3o^3Bʜ8pHWV&ԥV}TeXm[6Z;lgu?̛ ӈV5ȹH@ڲnj2^'C{FA /!ԧ0M(< 򟌕iXvP2) iao$sUEjݻ2.d&&sOnMLch|q#bGbQ[jJ;M:3Y.[iu籘-2@Bhȭ@S%߅hnoW-ϕgS>QUj3bjAdbezɤ$ɄgeiT%ƅD0P`b׋\j4S !޳=!\H<@[{>Vs'Qކu(chUeqH8//l.NK@*VN#ZGtY-ә{5i~xo08&>-VkXe.{LkXfBe%sR7$md_*̆oF 3GZdSl,cghŎU ,%b=}Ii$Ժ,}zòSC ! o}NpWmNXSܰ^?ׁ"]]VZC_r!dB.*#htxG(zTya t ^@luUii2\6b1.BesP#'5* 39"uh)%mg@T#TpР~ $=1<Œ]v#e`%yi/iR{I_) V:3uL=)$~ N}ǖxMNgaG}ٛS\C]W%J6jbr~{hp( %V T͈3tY@#q!|5A\I}/A7pȼ٫˲c#vθ9]Z !yVP+ԸЍ8-*wYMʹL] &KO/JgBodYZՏ}iR|]e9 =Y$5 1 /)6t6JAق)mh|[,yurS`NJ7Weĸg3fHp05צwuU-Kmqώ q MZٽm.}vE*y"َGR[-- J;=Ede"#rUIY̛*K/zS۶1a\OziW\?QÕߔ]Y1 /%Df@q~?c zoKG<3>hV!9ĐZ}./ɰ MTQ/yE so&\fɝ񟺯*QGw13?xJCE?ӑX%|+SO>vؾ*,>qQ5װbMMr o9ov,>S8o&nLNޗP n'vSRwj̝$\ɬ\MkdQ푈m:srwLBW#؄ Bf6"ĉ*9+`ñBS $#eUWqڊ"N{9naHיY 5S$bF/d>zGp(CРfs/x듣X?[|1T]&ѵ*= $]y%[v~(' ge߈íJ 2d%oq;'WO 4_W- [z#|Ȕ@m!OfNU43m2g Z#&imXRsHI+̈́A ֺd1\ 5m 56߳Oݿ@-)F^Դ>k ej-^FQ}B37;G?:#5!_KZPPAֹ!ƃ# QF̚C/2oeC36FvO>%60GeǴZYdXn]80xD= W DrKNe8{BBx4Ï6e+XԊ9 |w z.ރLFwy!u1@w"NQ0Z5VY1ߘuׂ CL{Έg|h O2$ʕ,AA&h*-U-`zƧv=';r^X -GW"eu1eՕ-.G H@V6Cn&,f+!ɂb!_KSdmG 0xtCh#{ [xnOe^ChNޘKɽ(( f䈹jE:MMW6PZ d) }A欣S@<Jt\- (=}8"HC>tM>.'eSөn5LbG8]/B)jg'k[̥ίe'-,vt"䏻4e^CNB}~@Pqڂh\|1?}> [g{xXlc%>G1չ bnIlE?0A#>@:Rf gD[jBi_Ϣf?#ٳ#I%V[rj}5^+S梱Kme+8wj`S`JopwGQxF 7Z?ruQ+K2T}|Ih9=hp[3'?~EgѳXT`炷ŒQIxAg5FˣcVSϱ*;yO&[ޙqDwYSq.7 $G@ښ`5xpq_TZVpcOB{pwC&Ifb5`zKJBmhWGn\),ǚAZ0s|V "+ Y#[Q _%zOk.ad$2;1𞹽ր8CrpM*谀C:okzi[`"KmEӄ<=r[t )`ks`7X*MʌoJ,@ǭWC"aQRoPt}حJ#ո]J=D:s+ݪ9*KƴԁqG& r}vz'GLsR.*)s N)u˜zh<&W\FOq7\i $3fc<`CWιIdU%[E`<$81h?^Q%1~3/d*̣ WO( Nz9(Vg_V 8Q'Pi=P- b(z'ʍˑBP XSH`6TLخU_&ɖNsGk*SRqіA2zPB 4MPRVwB3دsE,5Ȭ75)/u{qla.ٲ2AEQFFhH֮u кWvEЕt0\-톉"&,P-xΑ4wssȔX <^+L 7D2_E(#Ko"0#3D( E|aT{#MIGCblSxMHhgH "Z;+ʞۋĈ~;1yJ#SIf+{`mg Ndp! }(3"y^-=VexD`č{W&d'Z5G%u^Y%=B%6 |PUU>\PŚx[KQIHkij_^wk #e$h9|h;TGe~#atC/ @_?FwlZ]{]0B+6̄8%{\Cn>+U7ȕvKNv#$e*8cqZhK|,juj1](e~ U:sSw* wRdLG/8ЄĈ n@=eNݧ}f*2!6mOiAN`Gd|; DBɦ0/U >mP2oXI̳DFҧzA8B+N"4,V8eKEٗ¨z45G۵ ~6##iPʙХÀQo̬enw<"T -kEkNG u]$e;Ͳ#?Tap<-➈] ь;a$޹a7ŌX`ٰ~3ՖvZ4N2_֨c02R > ¹==SQM ̏ɩreC>oC` $(6s9$@K2ԁE(AzW*{5\vNc(fP^UP9{T?Pkbj jQIhM="ӗK#|rڝhuk-RZ48(dɨH9f[h I;8c ;U"|\+E\ꍷKGr|'tt^kkl&+&-b&ih=zd F}ŝE%A,"chX\m^0ՇYǟ 3zWmgu9thlF6l/P snC~Pw%jՊ7D׳ɯ7<=\ե n9i ]ҋ4 I`>e"Hv{^!',x9ei`Vص"3ӓxDIsCn5tovN(_)B'Nz΀U=S3`:I4;׫hߵ6.O8,! }5aىEL60lś1sˋ,ߝ^S&.np'U'M"o*l aR,9a^+=`@s:Ω%/S% !qG/ ձbKUXAN0 ,XɔVϔ-˸',edʠSF/e!ML;Z]V1^~ ¿vL.x^NH6Y)B cT ږ&c8iCڴru9waqˋȰt[f迚S!~b$">DSj@jXM7iq7E=Hɓ픖6yӃX؎g\ϸ875(ZP g.+ϰjөAL5pXI^#K khzO YߩTR UMNy6$c nW=yqX;a>b+0BxvG6v&ƌ֘A|D>`Ζ) 0&U۝vz))HEjssw$W]io6?"4جj̎ݩܠF+ G Z 8s"2Tx#|ꨗ|5QxqA^TPbsyHV̙)LFKB1l5M RWU6Y KPm)^8". F^%rolCJדq%=_ٺg;8{lfTYd@6~!KUAY KӞ{.t}d*8a{ʞ*ͼ#Wh/@:Ȳ Ic̈&6/thA~΅$sz"X:"<|+v fȽesAyVNŔZK ڽ-KJӯsg=P`Z+:0V#U ٰZgP@P6X2IP# u8UirtODtj@BUNzvpR+^aB0qވslH9+zFIZ ^IZ;^I]o9>jHE*4-GQVkWZSdcJb_dX$E㽺k+f!Q3c5'> Qtr{ ,8JGS`8kYV}UW`'I*(ԯZnEP` qK`mԆa٣;)R^'{e < 0w`y:ǭ 'g XaZ蒐Mv̊.+@ +6 F0SiŰ:c1 zGwj3R0ñ$ Пd)%,dt$rLM"h.vGd~иn]!_McDz~YnR`= 8>f7cX%oZF8qyKCITs}:-1ScVϣ-bDXo9YYblYYΏ$<AV_ܜ`]AK=0\_aJbmFz+]h8=wI1Kŷ-SW3kyzk[t~9mwf6#bg~x"Y8Tt4:pfowyp8#gTk'7QY紕6(}ހQ 2~3>?,\zV=Z< ~_0/L!&eVIJPBS--8GL}s\uKȧV:ϋw밤e-\pZ9? o wIFsJmۙ ɎL?-'e !Mփ1Hq(!7EǘԄM?z54$p|/>?K1>bu!#LF4My=42B P@ ݲ| >7 e# }?Z$>~'{8-xs КB+eI8{ sq߅ s2gTKܢDuT,OHd8/ vIY =E@QscjUhΕ+0Ab~bCV]3^ ^;"8`<8do<Щ#$}萙B KQRԳ"sӼ"0#cA |bexO=4WrHYFr J2s1z]!_O!ﱬU"ƽ}4xS~ԡ6Y*hRΙGjKDCx'V}𖇍 dF-޺KZX<=˧J6n>/$C&`~]gn (Jt"m W"#{ bpT>Mk\[z\gWáGiޛӟzvBhe0S&q1:\lVfב.ƷOGj̣^fa kleC]Bb36Q}JA\uqYzq(xvUI;, `a gT&H{,_<3WfA&';gJ(!7,;w>7%%-|F,oXzR֬sĔʣ \L7&j!ßĜ9Lf#qCxWI"e⾸\K " }y )(l;/yvN]s~@nM +X 7ԭNT ZÔSAc=cU2AS)G|ƌ()J ԝC %fT>3z,^OܸhkBzOdn` o[79cF`ӌ/,OXXg[)ouy$0"~TZw=DڃmTrB7Ce%1ș ~n9!Mo5ckd4#g[(E5aKqҶ:- ۉeg"]G+Ne!IIrK`3 gN:źB@iַ{oўmxWW+$xd pQVޱqVB'g| # zV~u[FkjUs%ԕvhx;HB<!,WR=@ Lmɐ}?u _e3v:j9St"4nڐ vP E25fE{G@|gmI wt􆵜tY9)VgΥN‘{3 hLZkeDP 38EKExE/uCzjsCmJ1fkɏ:ug4ҴKs!m3 ;pl0e1ۦ4H8Zxc& ɺ9B omT.\Χaȓ ,3cMA(A2ִ aZK :j7'N=B k?쨦}KM 8`'pNޭ)rnmevY,l勉j%͆f<}%#Cˑ͛]7$&=a#XJNfG 4)!d]6&ԥzf'ɱopX Td t߇[?FV1#'}6⠍}<@G|6#@PPUrNo _˪f)*{7}W0USׇBf hy% 0tU,EG?F:8 >l<o~AY!U(nbMډzqE_ Cvߤ|Γ]XȸӨf9 tefgd㵌gl0# [-r('*zn#4\avY\!!Z" }aH^Qb sm$%H '\|\ 䬟X' r䏑iSN,ZmPyLWȸ᎞lP\J:r7\.]z,IQ)]r2gHd=eзᦜ VUމQvG¦ٽB/yY9]6O`"'C\w AgΤxETn;40{e7 J,cgTs2% }c1R'`H6zU䰤xmlZ$8ںn%yMpneexSݲ[pC̺wA3<-X gKjO)WO IĂͱk0uqJՔΌ!f߷j4~c)秄!RE~.CऻzrcO[VzԓibHp wK} ۘ}ctㇴAwHgr8N协oNFwZ5zؔ_QQ $ P=rWTRw'uhgoh2+!rGfgwĽ/ޮwnM@%)Q4'SJ~HjKKPnV¢E7%qn߀$(#mXw hu[|;q&­9S IY5ޓ!ntΌ74U"΍}#,Ѹ{RkQo[% U*#Qhf F屶FEǴ|eRbtiy2 7Z bإ2jBk ?V Q}# qP@jQ&5< xOCJ6 g-dhȷR WB]ߝVHw۾ynk~*6q b_ԧ5 ](W'F#Y_f`灩4͎~ Vm ^6> PyT2^ҿs)r譆&R1%d;1$.l[h {uVOlO-8йnfBwn r jlm`\U'w vSEڃ! g}F*U 2h-Pj@K3Dj)3r"]WA$bSb=@O#\"J%+H d U(KVL5S(#8 8@ (bX@"wO6z( =xowdmkndo?`TXަC? )&фUU E+ΈFN2?{W33Գ 'aJ{1MG !<řǙ*"U? d4Ŕ1`aݮ }ebFfwMdBop4%^23`+C7L (fIc.F ͥ@*ZN0l2)'l'bwESppPZҋɞ(FY]^ ]b`40BAwX+ΑʹTHBpL]߃ߘXv':6y1`WW+ȁhc2zs9'烻;^4'.P'OZ򜎯my+4?Ƕ΃,BF8o2+_@Ն#?C\,9MZw"k˾ y} ;豅WsFx>Jaeɠf <-t|WKT9<0O[9bh› B׿T`mȇ;1JyS>8:l#YO5 ewwpy [Ɩu@ӎa7zA)h!fF]w_/޺gKϮC0zׁ8ӗjgKߢGVduEpPWOQrcTl_)ѪaI#G1u M5Ahѩ,O3 $$;djn ʞrB9O hjo탪qv9K0Z?QeE6fB@yU! W/OfbI7/6+ XO_#3] ZN~wU 2tUEWg'Aki|(7nMGy)|wVYZ20-|: ^{Dx,U\BSFmLukȿa.eB$)*Aq/,۟ع Fa-Y(@}QD )W3`Rr&lQP/͏8Tv,Zm7soM$?$.s2%&$d5MepGWX}䜪BXPtR6StM@vʩie%@ןPH*9 >"G_&W=9G3Fj!vy#9 ti^CN;&]sy91~;J?J7vJrǁA9j1P{S?P:m=='k?%6z8ࡪ Eu\ rRh7ܤ_UA2sU.wɓ~*,fR.yF3vnYpd>Jxz!HڦN7737,tMчӐEց/r! ΠJoHP^7lvR$ ek09r{DwXDW VQ3zEˊ"UAprǮh_*1U~ a㨗K av,Y:(;in[]l$'v ?V&t_Ӱ>ً(r7#ש> lQp;.Ɔx}nd%9dƧjI[h fĔ>fiYf/ RAEݐD:a"^t]9~bN)nΖFa{QBPx1:JH:0c188.?OX^M5/RrԌIYlhG_jz@5E˝i>w;BeC$z廹B_mFGA/[kZl&ll@,"v~N]@ 92 C( w+Kv78m98yAFU)Z8ZI˞u@9\!h5jH >՘nT3|o?ӸWԽ~CMz/+/ SHXgfL 0kǙaB&%4Uc;)bc$1 ey40]zPxS8+f[˭Ft8^27aRЭCCwt-~R`1}f; x7}`{'Σm`@%`T.:kBѰ~]*=Q'v +Ss* {ޥ6ᱳX;j/QX:<نisK*gQ4maA,SE9HFgmh!tx(䎕0 F ͪ^}c8jNQ\_?OW;`IIbv9[\le H~.UE/]ؙȫ87`iXbuަ\y[cPFVdȦ٫tk("RE ݻf .Z/<~dX l&f/Ep;Zʔ8󊬬rǨj9A_5nïMD pǨE`ބ ҕ7T.ͤ1 zEl@g<@PSPkx}ő9ynr]{,(+WNe jΈWk%c9ul-^E8sr,s ^o-6x 1!$\uã5WrDED/ $QYH0N].2\'.bf$y&6EPߺ?]xQIR{iIıu%IDԇ2Q B]-LI/h'9[6hJi=/G<m1jxg6{ i6|2['XgFZ;<%C)RGKz(M$\> /Gi3Wͥ#-Yt6 {s,a"x%w:D6]XJ:A)5nWWMj9s`-ˡadP1$S2(4ԎƲ !y e*Vߣg=%O7:lrq\?E,w!+Qn=^` gvH?.qܬ .eqJį91`OBdD:ҵdeV !`̭)hWOO9e& mrv.q/rT:*4,Ǡ5gPӵoU"z me_"]e}q?Qi~oG[LfY 5|b]1^wo()Jjt,>"<`i? aʈ޴j "⛸[ǺqPsM+C͘ivEVejP ߻R>*m=2b ɬDrcˎ ]/,|AzN* p[|Cl3jMf?h);g6Xxڴ#&/[5?\[i؎a_][JGxf--" xoL,ǦzaH5:ЭP*ܱ:'GQ>!eED93o(LրE}%+PzHՆjY{E@L;hw*}@4 [ǾQ^x6/vռG:X`[1 i>2b㆑M{"FW)L=CԴ_3!cvLoGEqx8!tuF8ϕJDxIē<, *>n|ϣ] I8 <) > %G&"-ݓEQJ'IJF iRd!ȝȯŠ7nJIsa)Qsa P/ k@GE.ͅ2;ɿP~<UOA<G#nAx)$`'aW# һx+9.\K tJHN.hqP(9ԇϵ ˋjL ͛ o~˷麉]@ LǾ][>~"w,u}l/[ld8*)t ( ޽Sl Ӱi6ή"oEGlb}}?-C$TrlD+6.qܾX,k ]$R08vN)suQ ' ~]ҜB d7 [1oaCnF` }I6U5$\ %ha_ߍ UDQA;rw-e*YZ1tj "8 9Ɣ0rϧ k2e^U5K.gMPH,@-Jx.y0R|r{vZ@ gfVts]}CHC0Qe>@$!35{|œd"AэW* IMjY0`< dBL,?3$3ĞS#BELp1jU&OWH3]V=$\i3Hde4de';auv #tvB]w +;a=tw (}Qȿd~ "& F܊hF˞QHvr9¯hQ)c.^ҥ7[|o{x38DD#r؀K 7X] `"'!yXN'O) , o?ur/w iN/_uxp"X)g; nl;"۶F*y .%D8ŽЉr4ut5e˕{ܦ@ƎrY"׾S.^s v#lx "~~dcC[Zi+{ĤZPcvdIcA: oiUeKѴWsO.]W>?ۮ46~tڻ]GX&a6BBesJIks2ogB`gV͒^Gnb@xdXϵÔj^g)%$=6}7UC6Ĕplx ::}lni]Rx `Vtd'KtI]@A}7OS%,0ԻE Ӟ/K6Q' 4N;,쳍'o-]fU邴9rѰl _W_[9 XVti";:+ei{>iE {PUs9>2>N+W.Yћ}Os/\jgb$ZZHG=hf˖"BE1~3ןKvu,苔)Ț,1%Rii1MA!4=*Q @%0Ke+^Ņ]k?d\޹zfx}Bÿ IuDt #3ƌvqNpO9p#Z}_rh34 Dd쓉ޓ+($ڊc C-*r@[4suԿ8ڔ- Ԉ.j,B209a$\60$GI^(T)O܇Ƴ#te$2[Ќ٫Q nfO-'>qS "k.#+?Z ws~5-M*cMӻ7 ý OVI~mT>c`ٖ6*-OTDNQ "˘ kiHg^):@#f)?BWZ4mݼYأ|]]ݛf`&{Z.,zI9«yOL ?h"1$ላulМci/Մ댐owz/iK0n%8a-ޒF9}p.-Z6>7>u܇֨$ZVr<=Z#VXGIk +}_J&fѡdVۈ|݄BQvqkVQO XsΚ\Zg ! ̪Fze+ YdMLMw_cH Iӱ/ީ+,4x3a鄊Z>`#~,B /f*?JWfX=/Vj'/n, Et\ATRnǠ3\KZR)hLFp3˖øtarP=3 G2yp=*!Z9<#+V^L $g"/(\EȎĜGs^mڏt倅 ! zDS2O̦DA7&sJ6Pk4$. H$ & M][R4' q` *׼8(gAϘt~%s-&skT4kpx/,w0DʃMp. E- rX׆-N/&L`! f vʟ0'7[bGY+=WS}^'~)ۻ&E\ Is88zFh*vz> 瘧$os(F7~>5\Ux$v[KVN& c6z'ۦ"Xdg; E.P/SƂ%>\ |@S |+cì*z'ƭ4ѩt |9ъ$}6'swdV '.MF_t !yB/#ezbSYЕ/T+ ld}1D +:wc@z,.٭{BCh$1uSڑc;SyB`v[!W`f@UC}10lzgAc1Gfܹc\cmY!9Leyd-4QOevܑ6{ L&odB/+k'2T)ѡDJhNfx־7%Eu)Oz<#WA8"QNʫ1.a,/m?n.a*1BÔ$$U6kĕϰa_gd7uOEԶlLػ268Ο 8I+%(Tk%~!@3ټ_L7A6|EMWa'+-T~r:BqpH 8~?\u3LJQNxY"cBJ'.=e"-ffX.) s#Lq8Hŗ!M[=2~ h7P)/l`;}#y7[ӺCRplL4ovɂo,JFMXz?ƿ]*uGjM3} IvHdf,/*sfaeseǂ|.10`CMH+ڍSD?)2.q %I/>b Vn Ӊ3M|) D尀^=CoNQQ6II-6GaNy8qǴv_2ua,K78u V v7FyT1m!R(ͨ"Rf1h_Zs"{]~l3ZRW~* E6j3 BA N MZ񼒬 9}4oqA"Ph^8d|6@|-S~-TUM.t]eE8jr).?ٶb;dҤ f/S 'ʓ ; uti9ZOv,&,lNĎT b5U7!t\,lT=@k:8 Rr`h( W7^#7Yh:ǵOanpxQt]}m\] ^lĬCSzL&x_;qg°s;I9p3̶KA>}0OүqQK-a!fCG=\d1ߓe+~!#0_BFl:A fg؆Adڡ_ᨦ_mA$LPi 3g['g<2U;pO 6eaoipi@zqXfd-p`nz܇"UMf}aLUlv%8~TRvlS)k+R/6"kI2ȪT V|e/kt\׹@8e|aOGFj9yZ͍8v<6PK^gg?xXhz;>E~y>dGOSJ_ 0w-iq |ϱ*4T ʥ879NlH&yOV{ W"7(Jn׻pGIf eڥc` B N jz@fhL.bq?lEchz??jdgzcm%|ЩRGmwM:_x3H6svރ6^zr# ,܂P^G"Oݱ7 =3Q1(aO8+EQĕM DsbT02<^FnB˭%R&D} vpk D9 dޗEw'^ur_6FseҐC(O~*?H75Bţ/šESsD z/קS֘@yf#;}i;YIՠfڕ0Icr 5]`}/pNfGAlʗu{)muITAAVCSpR{grl!GA\ 3r횸6 jEdO[ ~u%#W{o@\J!S%NNAHg(Mՠ80TK}/Mü$0-y42 [;:ELZz2]`/n%8ܮcJXFXi _-`Mʻ1Ǟ{^%wTߟcf$3&%}鏤9e;/YD Ma3; D[s(K5rXL$(#:XiU\ÌJp ȯ[ZhUT!DnM!z~x+ܼHh(tZD,%]Fqh]Ew hFΕ!6@k{VxX$Ԅ5ӳlJz3W- Cc[jbi՘uGD;,hw4{['>Mِgh0[:,' GSRUstx[o{A& B^ G@[\jY 71&z_ «T/ȔȌs9ÜjGuyHQ./)w*O(T!IKj)fu5(#4vL.1VCL@X$HN klT㿵B]jQ8(W2QwF(~πK:u7tK@1;]jSfm=6v5#ZQQ?sMT`T{Vѫ =33A@-{v:}gνx1h#\/a3ĵR(T~T g=-b/хt~E d̡0mTSCK1Jap8Rp.s95ya,zKؕ|7&{}fb|Za|*b-q@lO}e(P_5ezux(׃'|y &;K-.@「f_eez${E.afu%}lwtWj´(H0}"p?  ٰ.5c`<)?W^j5/Щ(-k2zLt!)fwo+4KiO9kJ4LO0 tvd Qc;f益I6o$ͣY^< OxPFUFWioL/K"歸Z%l 6Gov@ ѳhc_(+z;?A8}BE@fA*&'۬rD*czkh31is\dnbԢ+fċeJMaU\́%>:%1~ƾSF,s2,8~mkJ(R̊<+,dK_JZ+'Lgbs5̃\eKP ` yp#9܇O5ĸ w,E.OXDa/trz@!P>_Mu&$dU+zg:;5 'wZz][IpNjm$Xqޙt&)y_C1DͳnKy$9$ 0 G 1 W' !D)y7q]7_Q&QKݪST-kY0Z6dž(nLk}k˱A-]K b^//>Iq,@Bۑ-xȯU ː)?D e%d/k5T vR+ 1_繊4ۉ$^םQ# tތ fG,tԄTMxgMrdiyΎ$ӍV?gT'5hL'DN$Z#b卲止K/2KN{5qfΰnˬq nc+؏*}WܛMv، BjPVZ x_9I[ <~x ۯ'> v6D4涹g>k2[0aebC9S\>?#}5u2כf2XW`+i R<_n/amMb~ܘO6cfWh@y^Q6\ 8ȃ<~ƻ^4n'r@ŧ4$AnŌE b8@nK';'H{$.# Jp|+Ugx#A g"v1Tv+PT, &-C~57'D!!Q6/i~} .DjnSݴ)nqS~Y$q3,g3Rsyi!ܡֿ`|> Övt3;RM(BՃQ:uU,@rx.'Q&zfr۫.%^bN$x6O,Wdp6Xxw$ XKG٦ ^ިIcYgCV W.`x T֒XN{8LFnP$Fb褄[OM[+3^X}mq]^dN٘+@q LQ'oTdeYƨS}M nff,?JJQlqךԒ[ZLȫ/$b7ˠ.dT~U.G+ `X8}jDʿ\ȒN_6K(76"d LC §}&d囻-ϋĂi؄t)~OKwaKɪsP$K> C7ȍDr@%C %ޗ#C 0&D{E)4kwR &/B2@MrhoBwB(UΦE^'T[&O2#|MK%֙ qUaicYIU7[]bQ\E8a~9e4Y0g\3ک]q̵LWi%e ӄ<\ 5rWedk, Fv0*³K eV+ŝ+ P!ÕuD 8wͅmALxWҦ4Z0ٷ5SG![&WQc}+VAn})w?VgEb:LԍɂƳࡵ7J\_u%O,+ر"?y(yMPro|Gw~BoW it qj){ËY#F ]*eD E+A䏫tl7=?ܛ8^t>Ŋ!x yF-Wbhd75Irpኳ$CT +']V[(P,t` ed4!?Pp$=a/+Cfɛxf4֐_P~,bueBz{s 9NQE4%/~?`vLJ5/XSmEJFfqDuHN* h8w'B)mo=BfyalI$ ?K[6.uS59eǯeHy>ʼw<&Mf#A.FD^HAM b =}Դ#]m1'8T:Z&QTf?{#GKzSc(q½~Td;;g&?&@ρZwÀPXӺϛ dKZAOGP\eD$$nY4,Kd43ՏqĚ(A ~RHLP=DEx 1c=LHgX=M‡艓qo(Uߣ:ܚh9 @<tjF/K +XN $ZJ\ǂC+~~ߒ'b Y? ʳl6Ÿio('fAI͙c8ڊ1|-`NnKkAngȴizO6= a= wPFgӃ)~z7& $b g\Av=EXFjc&i+W|C͒Vbq --EͿiSu?d|8ǞP.SQ.m8&o@4< Ĕ#hs'8zM{_xf` y^=[* &?噜Ǵ~TʅȌAh1_;}*BpxWCP*Zk.I'W!JGZw-rz6s$ V!}¼ >-M܍xEovfgp#cUy!/!j|@U8ΞDATMɩȍD:D0vi#X'I[%q!7C'zVuXn]jf\h]k TTb\6q:'([#1|'U_LʼDEDv#гTʢʧ']5MI*BcJw=>:}7)L8l #{ 4,O"]DNhioX 8-jev2]?2g`@6JԦKJ#'[3חʸtT뒧.J%#$Zqa! ~# xmrTn,qMͧ58.JFetbHߥX#9t# 8.H\C<7m ֝܏@&3,( hu|r'Ԗ2i43W 5^g=*E`G\n A oĉvOgb. 1*dGYĭ5ՓSYa=vQ GÓ^AHƮWC-/X]s=/:ȟi=/bK ֏ELQ/X^oHKE< Ƞ|ZO-$J1ݤ {j˨ D4%:uvLC C97x9P' xs{fE ,~< ̊AiSu:0%eJ~uLO1W(]^/xEPZʧ669͛vqlQ垲Rֺ<uyb*>\8FM 0^iWP5I nx5Fֽ6 d?:Ytf_*ȀHMQX-ٗނ&:>72sϙS@4h=8%Q!ײPt"ŧ`yZ / 86n8 Vr@cEU͌\լG()߫ưRީڂ~_"?%KXb|w&4Μ{'ˍ(07O^iom]Qa2E/'؊Фzb N%xr\M):DEBe-wS[[Y.aW֠O"AExbE9ӏ(?F7{s*ϐ8KAb X=4g⛞'ϗ];y̕suWY1%$xO4ckgJ@c%t=?k^2q:](@yӺ":Fa?"yNsR?o^"%elDpvh@%k˳e";U>(gĮQ:.){"̏Jh*əTCa|,?ofMpd Ԩ69H;ҳ3J r79#XH4tChVt\3@[i#z*9=0]U֖--{Z>IӴ\MƂ Hk_0 =w^}[vZq8t\l :={䤪'YM_[Y?\}Y^>;2cN⫎oD3kݰ}\9seKx,8ţ EOei홧hOREJUi΀ڟSW`dՇ d%q\]8[ xbcvyOT{(7d/YWکmf3h R}ؐsoE/OLl]f܁BO9ha~]W6*w*;c$iZA]OB;Igy>06Xrp 'tU彍Ap_A|1cT 3 c ɗ`{Y!-ˢl}1NrViYB?VT(896I6>2mr~i?~k|HSf|;Ul(rږWbP!B^ruFϵۈqKOYv$/iI6MR%{Ȥ T#g+XnAT4_[ z Xw9o~tw C6Yzx4 l8oO,볘MP#!GhC2oF1vRnsw? FykHԲ6nܓ]zEUO~Az}Mf4eG.&ix刹k?W.cK"K's xL,ӹYXJҺ{>%TѼQTyz,{Dܿo)@}dCC$!WS` qط1P׎:{ ͳ\8ZqX E@S$+l 5cCiۋQhUk߀a<Mv.2C-ˆ1Hw._zg3t][9rYZ-s|!S$JDf$8r(90}6e<*A\ȥbq5(W+t f'ZOvCV{r.8Gr?,ׯ\]v'à[$B#&\gV HS5Z }q(7(u&+.ݨ! E#Z2m_g q cb[[kҁyC8g((۫ =+Ip{:Mԅ_ Xbs!mC CrPа&5b`_ EvZxۅAEǴ󲡃/ׯiYH>쮈Q` 8Τi|۩ȷz3-1rJt@Y- ߍ(g9-g3%luw܊Zs"1hMļ:ˑ-?9j؉Cerre.|2?p2$/5r:IRPkR1/*-<-*Tn z,"c{+6⛈1gvaDͤcVB{tc!tJj)*kyu9T-B/=C9h/M8~ 4٥ed!+v),9H jTJ~b} vXx;W |Ro[\xߔ:&7}) ,x{oˣS9bV_[N[!8PFb> 1IVh !iB.E3!Mh x5.-!ܿ94=fG s|0>pNo Q܉ӳ?YfL~c_?ncͽ(7p^RπMhn@S1߱O .w cݨ7v< 2:0-)Y 14uKE}pFє &/e֑׸䔥pؚxt%tt7,OUvVVMuU8miP^Em^Z1ՙ¨rmRZhJ{|Z@&/è s@I6Yg$0Wo飓vb@CC.ꦣ ~ c70>(Rpqh5yF3X +N遘Ae3[w/!Ȅf^C2 |$b"3~t::w<9;P2ȹ!0DYE-!.&%o0pCIElp},j"I Gߠ񋝛]@znN<]ypqkY.iAmF)PF ,rZf- %u4WUK3w*ES)~Zn\ H="mb c3գ:zC@OktH cA+S=QOu )4"8dǛq?)u'ǎga>beIHX[toVBM{FfSjwPLnhF\ger@eS񜍻c滋Z_Z tǚyRDը|xc"ӌen-^YDj֟o?EܖzapU"s[N탊ѹg,q10|l.c;D7C)Yj) )h|(vJ(>> #' o^S6o-ސFF8i b;hUIai~n/( baI 'G#"_)wbq3z~@p8|O:x lO٠7j =T6ȫ . xHb'<5Cx@/[CȌtD5\Eq\/c&79ڝD/ U,)^߁^ ?(xLKOɠYXR>⠳$Š/0ۨد;1M/.K  U_w-oYȖ>8Ђ{BL#PJN{ KRnMj #SVŸ+p|S9<%,ݞ k%0vrڑ!@<"`mܜ}# {hlad8 VlSdu^g*C^,%f@֜{QMQ/zQywAS0zU30 Q{gl-Ȓ<ր_q+8g)]Bg{fٙGŒ6]Rv=F5e I]Rl- L9{6~;`]n/ڟ^%_ϲ9x]j%tu/,@ e%F1=:NĽʍyB) ws5YM`;/M1xCx6uv|͒헵Ԙ36xiQOeƭ( ȁ"RPtH_#CApX5آj ΚX¸ M M4*"Qxne2< H1bqw{RH`1pZa~?jjؓ~ak[>R;mCEԪ0>-Ҭ_3yu$ ZFUji^1ֻ'U pbT$鿏P,e%uPX=ZwȢ5˴o31om˂DmwF-yٽ σuQһZR}rz;ҜbMlPP!BU#P-DTD,a\݇C1#HxN@ w&_ҽf qz^aNGF1Y~2O:Tb""VKD yg.,%j;8bKcTS:ʇjMWC!$3-5=h[ST{tR uj piڿ' r zʍ/}=^rFQ>@>a#r>C:ء٪͠ֆ[[q%P@_Ri ]+]<58Ŝ 2x(/6kzŇUj2á2`3Sz gw׺,`NȪ0[Mt(1vMtq O?1ӏ'bԎƤs~*i[b㐷!JĽX*z/ ><!Ĉ~a#JBa9AHӸ[oD;3#uP*oE{$]a?8烁7{:58r#)n>Mqӳ{[: ۯ)*湋 *Q m%I%#;ˊmԭN9~CBST^8QqKx/띬!V(Mr-:>I-k?urѡF~~ D < qLM+Y: XHi!jƢF ~s=[l\rc",Kl"^ k{3{[!ޡ|c^4qՕ"Ge90teO[򷟿g/,Ʒ٪tuGdi9Rɰ _%(nҀ D/ =Y-晜WbQRw^+J3ѫr`ܢCݯ 7^R(2׌jT(gJC|_ ' Xw|p1+kmK&S^hmY- 񤆐|EAeK0gCs =4qnuʒ&c%iU0TZug3jħuC l<ͱ2|R /fTdf77(O;ultdssĢb~Ⱥ5]݂l19 2BԽw-1|SdB'9Z5VUUnaaX~A=ӏC82"-N*ݎŎMIIⶲn8!GfL\~m#:)vsa3J)|_F!l}P?P f|Kf*A~- lPƃ/w3:D\7ܷ2ҧުB֯ma(t:ߺ͗| PW1 8?|;rЈB6{6:g^zӒfc6V'>H9O@CXfv~ݺ ]>:*&<fw ZDLXȄ 'Pa-]5$RK Uy}4J ʿIJNԢG;즥7`-kQ"XZ1m 5v\ģɻaThqczkmL~Qr 2e"cnw(yݽʙ<E Fm83 :/ڡU"<׵WlR|g* rY)nh"iB%"rY~!rMB&6B{̻>}޹Fx ׇx %J)*eV(Pn̺aÊ#vj pКQe} E' M-ށ'Z){f-ou!%*#5Ҽ*y/)zUu >!W_`U_HTh?xG 7;ׇM{oщiz4"U+>"z&aVmG.4-{PZi ɜ@8_Y4[t$qSSSwz=Αt4{U0Fn;̵eC,"e$%56=UCXMf颤ƿy蟺cضkn'5*""}v2B7Efv_DcTzPV: :?%~Q53d} J E*p\$!$gș3' 1I056`> !v_7MYVv[pD8u%wh<:4e{4? $Ɵ@f(A f "s|t#!3#lzҰrֽI͡#/)Y.k3~E T1͖\×jŘD=8b('?ݿܣ'bwb,7IcknW1I`SPbIZ`T}X LS#b%"8PnG GV2e;^WZ!QDp/֤)X]Xg꫚Mf{:L7sM?2L@j׫[P>dG>3@ Zd吉Mq*4OѾi.e !BW%_k\3\.R<  SYӻJeWӯ&8Ԡ*vü~~(Μ5, *bIFq%`9V׆[^ Hd'{Wo|&![vH.J.mJ[G ^.pGj썇vxL|e躯~󪒊yJf^ށ^PT`z&}14PȞy[څrY×dׄj45NeKp|3 ȏχÇRAh8Puia>c`":Ysin(K="S3FWȒs|ZZҼVµzGܭN;ٝ`m#/oe.U8\ tk 8n5,{##߀ֵi wP|Q&;~#_\1_nS&~@g!~Y72.3ģ  ! ߤ+؅IO:O&ƛH$"3 !bZ»dz^pq xM + p1eS*@n£MJNmtD6+ܒƇGnI<^Z,.7d.Yq2Gieeez-* T0CbiVBxC=wN90C˔VX%F 4dzAE2#kulz|сKĤ6c>mL q+bf?# SB lSD۩vڗACJK; {d|Rahb"R#@ e(8\ x> z׼M} /b^5z.al(/1lK"';Eg똁َ#'s`} V awNgnq+_X/euL[9IC 0AX.SΰC/@~cDƙ@Q!ygb6%лKi9? AIU,)?W@;^~7D~xy>qԨBhݽwSeG] b) !n 0^ P?^.k@luՙ8Z9aL:'z]\2#K0189q:r+|(aM(}dSTq$}yr3Rb "7}+gK3{=vWւԀD+9W ~כgdXlqnD܅">^JN*ḫpl$+DC(ڀYR2{t< ﰎ/(҉wO!s~ uo\}^D%iJ8Xx:ѥ]b܎V6&vO22yB])1VCA\(iQ"@x|([ +%D8T٦dLd7i=%$i όWQMn2zU,Rzb& +,ɶ90KѷAiB/0;sL]BcZhrěX_?[:1GT әD|[i:eu:LIl8-=[AiYTb(4(A /,9SCm{ +D_a"=I4 ~WVfeiEnjssNräSE֖nDDk,H,|^".;6"; pgr-(NT=%fucۖ/[c03a\{ 2:todƧstݞs4ހm/7^nXBQv!وز"]NN#+;,D3h9c%֠kUGJ()Am?~2rKuC Eɟ>8KaӤH5xS,F_uh;H cyz7so4/v%icd[%f/]6H|#7ozN;xchHY|نi2teIÅVܻ式b s+Bss`({VtPy-#,$bH_gQd5{&t1(A?WM9)ovG v܈AE o9o4mnZwb\gΫxQUr5grSD?,N0! Hda oJ̠X]gE(w82D[3 t$Y#R{nSaG=o͝O e _K{}jNH~BN/a?;)|}K㮲[Ziy4Y-ccO<_G/祔`2Mk "9>|,1}&.sE0mZjz@5wjo#$D{4Kȡe#sBoLi}tKkGԊH}w\vҎ^_+yK|"N˶O-\677=?pM#3C{!s;stOg6B{cey-SרD2MW cO7_|E؈70K:GU69UBuf.@so!v2i%YSЩM'[z?qNt^|.0( y;dB-~@7ui+PӉv@:뙭R!y7E@mSe\K|wJY]w5ЇŲKR X,I;,^~ގx]B~lśF2dcI5P(lyd4XΕΞPwoTDO-È{YTi#t- v0 k_D.fɖ2NwDS"x+K^ 'n^r1B 1虱DwoPq pҜF3|3:cq-FgE u#ӧ?toPڗwt>q %TBBNdEǨ b,7a+w]OSm*E$̫ aM7GVnbː'"!}bUϴO(,NזXy4O(j'XVlxrsez$_\xMD7^9WǍ.=? =|b>"z%@ZLPD}A?:vqc+jEl@i|zRZ*gJ@%}@ɟCs} Bl-3ng})|@xY˓uܨzٱ7/Ӓqww0ecmA9/}EZJޔ'5hs\.<9[EA4Ȭw:Z*X6}=7$nmM.w׍ImVMZ6'Y8HPr(jsM3kpSYvLfGd d"$:fQ@ʐnc fn[fz3ѯ*F뱙[Թr|q]P(;TzO)qP)vYgr[g m4G?{L%[F%nϳ@;7N^QѴe ȕ_LNz(Q =Ǟq ٭ko6晲}e =8[f>Uw#5` Q͓a^ L"u?F!y?&#&i>rʏ7?ʵ$s޾ǿoتRɼ BL 9}adTQVC K)h7Ұ.ȨX_S]k"o`*̌qz`9* IgsbZnM-{T,?%xZľN}N !-T{>P ׆#m-TF1k&V<`,ԹxRFLo8ZG1hwZ֨\BTR\MJ`BY**$$ w}S}TUSCÐZt0d ")"$eSwe VDd뷐ZNɶB4i'%Cfv&ìnՐ:kzRM[c(Q9%kh1'hw@ B ,NjlILFwh %*zM眄 1;Y\+N~hlk(mH6Ұxb(#OFf}̸B1Ãuz†z=B3kA@,PxnM!QNBd ]8tlFյS'wLƽg1FFl09SHlpR{# C>& B,OOkFMEi2,JiăI2Z?{Pm4%ɉ2oӸ tef 9rGr*wĕ{Xob _BHiU9*L#meiDm_̗C2f CBܳ]1GM'}" ( V#s)?, [>/tT,(嗐6a yY:h'}Qt;$B!Kvw>g,B#%Ъc1ig^6JzqI|Ԑa{i&u<"2U }í,m>IM˪hU+:9ࣻF#Hy7wc@Q ;_e^;cd@=K9 :X2_n&욵 h{ &1BN!#uimarX̬ml ؆;jrbJgwH+Ovoe#>F֥FJ/>I;>?祓ic7E>*hY"X &^5,'&OO;kȽij?i7awebJ#̙wɦAɒcojԼS`B{Ky4m6=e-ˬ ?,JC>Gi"QD,Lc….,qIp?E0"6 AK %'hÇAW4ﳆ+;fAnw?O:1m7rj: !}cK5KɭIC^ iv;w9*A7Cadc:X *_gqB^􆑢V`ŗB4FSu7d'rA^<N>|/^xu BnE ci?/?YyXEN:a*[NN-U2 ˥>,E)K5+^m'K i LuOeqbZX9o]̋h^^k$Z9$![0]M <#!Ye~|*Ũ410xyR;Rv@kO(wEx4 -309eg?j[Ub.CP0My_^ `:3vT·}QwA@l՝BRְgBGpQɢI?x!ʮ G x >4WT,A4[{qdj-g3PiG!ݾna^!ъgl@^uƦi;-* `|)0#Ն9 P9:oh2tirv3|0J~.mp$>,!rİc]xi%IF-Vuy݆ WU$h:UYV$a3<yו!cl([O2}~0V>f)1AeA[8lumn0576+1g?ɸ1O%ctig(R!x~Z;2 >毁 []bQ*MBXLȟ[sG7ՊOy[n7:y%wG[},c1!,y9ҵ*N7ϼ_D+ ٜ9s:*NVsϢPB @HsT4\VRpm^<3" ﹢AjjP]+(h>RMڂ*[v@?D+s!ؠdYG CYO'ALЈ0 |®0jY6,FJoOQ4v'CF/gJ=j۫xSnEѡngO,M5QRvWQh={Oҁ UѺ;\pRMz'N聅u~k|K5^iFZÓBt>MUx:*CY[Ί= Q`lFVCsv 0I~'sy?\m j`Mf-`6{_!G|عt"L!1Ze_cNRQu&*AϽG&qnvk vdGz (s&?kK`ۭ>vͫ;\K2Iυy(:fg @[_ՙ%ȓ(v[hn0,31,dRb)o՗ulr2S;&z-WY'NW$>r.*7Tӄ&׌P;T:YA->ˡmKJf= Ouxp2i8F})P.ll 灚bŵN.=N˛nI Wsn꒯>`A`*ŐpǁnگW/'2נ<Гͪ ǰz޾Yw$-$_{Q|-zaɷ"Tٽ!@i$fC]rIJ!A~`7=P>ϢqC*8P# d*by@xOZ㌄v[Egڶ6= rV S;i$ ȟ58zlx3>2Lu hG*l{Y߫G\<C~tӃxo۶ԣ O^@rS[D|5Vri. !B UBG38/9ZZDr+(Xr7H\*૧n`旓",,ڣ =ԯT#+c}G2 x4Gk proi0yG S)jr7)8EN'lQk4& ѐ67`τ<|,˳. y+|6 M{ɃHz(n )<@fko6Znjo WYYЖ_8ex-+7OuGdAއ6n:`_ily*ÓWoqOrbp8]m)}.PN3r @Ty@B&dW0s=H|R"ಖr'Yڈ,W!=1HZ f|>ѴKު;x|x2˟(2D:kJ?cP>f%\` ",Aۑxs/L am~98ޔ?gP'e# z_p$!"g~:Kt@j̶t|HբkAg~1h05"F%m 6qXhK(vE[.1Ob0gv [E ˔wY81-}Z) tЙFbK;k#Hx|f#4&gZK}(&WɅCu t^U&ζS*Պ()}A;{0i#ГaFX-|M!eFx}OdfGX]Ɓm2"}H->?f CadMw5'aa..f:p#I@<3#qGC@~[ S(EHX ljpِe.sHakObxq, !-0*b=!4~\܁|:-7/Mq6$7?GtK=Z)eլ52s!eki`NLs K >_`fUĖ˜YZ^=,ULᗉ.jK5pR{L5s`}+/Imz9`޺贳.}X8:j~^H5RK=83T7^aJK'ȉ(.*m$%lyu7]s$ ȓK3.آdk,"Ek+گ-y?*ݓ0]ƃĢ\TCjy&̂ߐ*$徟1*r؀ S'@ &Y+^.dj ^ǡ0٧9r׮oܦk+RS)AyRɇ)Cqc.wK?0 &g׋#+6ϻp)411I6`U)C*=н_7!q4b}mø$]yT„H}P69chk@8|e XdZAJ5Ƀηnc6xsW&:`ˤ-ݱPxW[$_cMj7C0e> Wq޿=v;|Jflԑ^Vy.!UQmr!bw 򥳦"Ops+P9o ZR6ƄRԸȐ|A[;[i6$B_lYԻpK.5EpL;v]MJD]CLvJ f5K&&uK#1nE%s%dI UP8T>_Ye}j>Hl]ȑb97v}`M55^arV=uPNvDm'.?b-6Rہ]wDQNB?5ĈC=({9ǁ]_f4,u#!lPڨ`#y?p8<4D#~$H7tZZrjB?QFaӯ|2~V9HhPhX-VsbPb BYӺo}RתMщLb *;@g5Pa$y~~G1TE|Y<;bcT݄li0\aqp'hP=:`aYg %9:gчS>OcIhI2^vT+ z*/MMeoTk;׃ARXenr'cVtyfki0[(\I)Ⲑ޸]ʃPKҿ% -|r־%E!hB~rTzX$ZSEU9?\nEV oJ(=U7KuL0oyO" Rb#K7ER|6AiG. :dD@MݹMv5aY B7~oGd}f]DkSFj$K)ǰ% SyɏW2dVA^[ 6&W)vMx-_3`L0Va^lQz{xϕ 1Ugh.0IXܸ~4aӇ3o' Û@vQS-@NzOXeI熠Ǎn{bKL{u'>w#rX}3UOoWr(&l`B[1H$hO՚71hkA >j^VZ),'] %$ ~AFȂy#6Y`*`/h1`"NE!P[ KyM$4Ayn=1=uS$F22p ⼹>.:EaюY\P_4@V]Fz Gf/0tsTcȄLWU)I|,֦վ{36J^3wJt$ͱɆc݃MB+e Ws:^Aq`fa@ڴQzXVEb:Oo*Peꡀ̽9*j>қcp)o4-Obah9LzHqҀ+q?V"+JF}4P}=O˺pOAvKrXS*{WmPƨrNv"qJ,gߐwܭ*{(Zޜ7dW]>Z%4X}#)Ŀļŗ,`I*yP]KR+KJ#"V4lNO&c@ߕEFKhc;ޢs C@ЧgdF&9Nғ.?lir2q?K?acq܊Ե& 'l)g4EfMcBϧDLr T3d}ƾO HR6}u9;Ij15ą ~! 8?l;3v &%LQ{wP&ބQʹ mj"%M*QaAKuc0Z*EhF:I؛)+S}~x;lEy\ +y5S] MJu>!JjjY|00]\:Z yke=ٴ;~:b~I;l: _|yXۻ9_f})(4tEݗ_vAj;!D׮{P!B vZK=: Q*#+<tn=dF2c(g9bl/2}U_wv e}kcu2TLlgoiL[my 9$7\Xj֎:L& Y|VԌ&=pЗAoB,+*1“N_ܶ =*xcHIyC zn>c{xR&N{e0}L.$YUWMК痋|>BGH)l@I>D9J'ָwy)J܁ JS_p@x?$C5٩8lՄdНe%}?\d~VRLi %TjT~V9šZ x=QE0,}$Xl৅vLm+o49:eqp/څrS~j 쳃U)(vUXD?/5L^4!Ӯ3^I&Ӓ#D F;]0X9Zu7`#PSW;fo0q0n ǃrgMc}`z;4ȼԎWO/!6p$;q7j͙7r 8?CBz2X8޼(牡N/bʬ7N #Iͼ5ry!PE%%wT\뻓~c۳";أ(<LG,VI{)7`Wkך*!~phG?=E zyǍA!=t 4%UPb3a-tx_~|zC~A3s852bH'*WO %x)I^Â8]5eqgNc>M`Zz$6O951mWuXܚ`DS|DH򳓶W97ƚ_\7Rٵ+$purgg_lw/"|×o1[~7ٌ\hx?a>NW=1Cg+M$gO@#D[_j]p¾Yq'Ɉ:ad%~9ʻ% 8iQF%nTM쓐uwjdwR+IT1F&R@Yc$hRCK[L@&R^iTZ7?5􆌜 { t '>b?OcK]}F$e-\rPylާ`s؂Ue9Ygch7Q}iܩXQGC։[ ղ `O8bcd>R\%zϤJ׻@'lH}m"=t|\So_ pBs.wGP"[@ȉ[\e)k|~/S6ƫ &9 V7dԎ .M"PU?GIHד=9BI}H&J^1puKq%!pUlu!D(z> 2j6A|= nKPӕP05Gًg}'Ba]D"G\pXC+vv@$λ g$h:څQaxr2sO S<{\I_rPu"HU/UvǰbYnώ6d{gʯL/Q'3I8@;:CxAVde%>!,x6W|~( }VD0h<W(0޸2!%:u,B$76Þv_^*LΙcLxB0~x.:s]n 3_rqWHs2 >')[1BiϱVLq$L_|ֲZ_/\t\4Dʷ13 IU}tiHƸP`r+ xv~@|DAg()"Z(fo;Ts`IBIz_-~Օoy#;+iƼj63f0c|2ew%Si+Ih9͈W)(`h6~t1 C) J$g,O,.sJI|o5^7ePt;(tG˔Gp)jŇ9'QenXyGrb{Txx=^J~quQ|Kq)tX# -"Vͪ0'YL A>MO}\7*7sOrX>E^̷Ѻ|_,SW& | [۫`a?T^@+ 2T M$b]۲ fت0,5Tܬh- ^3q-jT"]xC+ObTf008`Fe<zj1+` 51/54'^MoR@ƴe,I), 4Ka<* k6fV/-BJԒ1,vbݜpfE6c+;۰%, >m# H-291.UUS5"l,ZBOX '4kE'bYV f+ÊP` f>?t),k&+P;S ZFH9-y-Rًu v0blzVZ̞e><fBzAJ=gqimo N6A _ Bl^x0Cq?gV++lIxEwsgK`$ Qk#y}ܘсZFvCu}EyXźT -ru=BTJ&+Eqѿ_K PW ?ʴIWNj%3(3RW~7B`c'0 & $M! zVښC.2tDYpJhGCUox=ýLS"p`UW}w%b~}Q:۾p6M f,{k"{, NV Y"*ktzyhNԯ-k B:c,q+f*g d^g埢8 v`_"R 옥F<*kE&|jY#alx` V% 0;,@Ȟ:CĨa큠Y֑<0C E.*G y+Dܬw)9-Z*I= ^q@3)D4P@[cJ4Xa.ޚ dY lY+FT\ҏb{5P[0)afQ^ pwTS%"{?>g%_Nqoʅ0*+W o&ѷ m 16W`r梖ɅyPCKq)_(4 !p`D-F|> ܞoi&fCWA.#pSh7I@6WdXQsO[Zfkɽ$d@A}SA-"h}T\Ou3!e jnjU2>Eg.F 2l<.Y{ߧG>!k B)UǼ[Fgm%5FהFD E3('p 9Rҫ!M2{=[G1+yk^{o}5Vșd;lK|\p07`C&Τf"\F؍cs_ϙae]ޔ ~EB|QH`k$x" P 0+`+dW3^D)C;'l/%>> NeN3@.1[7h,T>ѥH qBߑ&nA'Я]ћpY:;2igDWz5 :pȎ[#VnmCO,yn0 #aC9)E6DLK9|8ySl$"m暵ohO\=R*o5`Q'HyzR47=iE EЩ\V]asbu:pOI{?@ ?Z<V{?(Z[` ʃ; YXst9L'{'x9V|g~e jˉzrge=&Mlb\B?Z}AԽ<-*<w }Yaꎏz;$5Ln6i 7X^yhE2_ƃdOmV&&̹brdIK+}1Up|:@x ~dUS//ZmSmB9ח˾EZ>.F\<[noo-^&aH`mHg9%xdL`/&Pr܄$"Q+ gyzGp(޼!¡K1LRnM|#.ߪ`ؕx1VkXL2m*>A1[De# L ƼX,V{WL>?.u ]JRp4qQRT1}WFl$?>n"薔|`9$G xMsLи'B9j/C?L aڼɧMw&/10ݓ}[0W<j~f !\vIfaU>uDA5M4qz U pMwDU" ͎DkGNJMH sf$49b<,AHk'uX Wwbeo=NZ_kmB4jDEuTK+ 0&Bhm85\V {^ zS|s'#a5wQ`Ǐms$J¬b= J,~Z‹NbB,1H8/n-ŕ77E%ܼ(dPfga?SbA DQsj!p*WRW3hwۿ]\ꐱf}X#e6x2L9qZ| ю:JYEQ~XzP sq X8: Cazlf,.M}3 L2 UV^$TdNX^Y;8u@Ы)%$mo5ߡ(wcsr'p| =3? [z"׋-j܃MAk5r؟;}26TXMܝ#5!Bj76O^W'EXnKB2^^XICBq޺ L' 0Czc#a'CnSoSj%5Fwp /Gg@i}DVDpo[!-q,O! I+w1s 9)U#TnxsO,znpb)@~3ynTmK 79L1YQ ވB,\73#Hn2, A?FEoKN2@Wio9Dv p1I`Q N3es}m`M8иF!8NGet{poi>&IN< <ꢉ/> avu=;^\(R% <`&[[e恼)fؐeZiI]ׁdaz;f,*v=t*O^ q] I:C;@Q'M Vr0So%AT: Aɗ?ØWߑ#w7۸`{7wyP(O8GjĩZ)aw=uxKFd&ĕ_⋹#0]Yne.[.]Vwd*ebJ)y@2V ⸆.:7¸`20uF/SDe5h3L-wMJt-ǖhwL5tr(Vypk?M^&_Jgvwդ_&}40 pfW4#&bu\S:$HxonJ^fKd:ui"II3W9q>u1\(%Mcǁ44c?zOـ-$f]p?u#<ϔm{=,hmX9kRLj22-Ū"rc( N\57ȾBq;@EF |(Ů(gs[ F~UGl *N%0cPeNJAzeh^ fY Yt1k;'ܨW*p3둿9y#ϿDdoBBW@bs#Lnͪ)s+}l[jx`֘#xHbk_$?&xVl;MCvU[դMe q =@n823\VtpR>~ICV$fwɋ7uVOr*E?ext3"cjV!e®;{CDa@w9]-4#!, 3,zp+.5]B {-28'ȍ*by*nNj Wk=Y. FIb.aGYgvT >]b3\BG5-~|z~N3|`c1yN{nCrI 3ću9 Hкjusotwp+A A^Y? f|WZ? #OZGU.#e}p.wjGN2,[23 Iq6h}9T;mgbUU91+5uk.nMiJvUFoG<@:BAB?YHT[E"k&]_,1 ^S_8OW,=Lt"F|zI+C_P=*] M<+}i= ͷӍؽ^|u$%LODK=unvS;cAK-m0X^Mʮ5/Lh*au燉smOEkGH˚'!)|Gjc*؈cK(ƖHrci+LYϘkDPB BXn^a :PE#XŁ*@6 Ef)cfn`@ɞe5vc/\ Qݵ`gp?;*G?ɬޛ8@93`qW>ӯNɔ(s4XYL1+Ar?ѪTg;,HQhggvM`HR\.@%|UV3/FVw(<+`<3wyה/z[@ʓ|Ee3 :[,4飾b9sFǯZ22dTϞQz`axY3\$h*ӓ䣡NgZaI) \m΍79mB|y9lqŹ8PIJ41횜ƥleaix3ZU`Z%fCQZ|*kn%G7m_y7c3!4h`ɍqFM}lz->mGLoѨ7VD C7A;G4Eָm#8ʚ{`,ޗH۳x8RyǬK0?+VҡXK'zެptI-/w|ZK_>%: dmSXwPa샪b6gQHxC}_MZ@EKPYK'7KG. Tb?L4U݇Uڝ%A\k ˨*]5:a V13=ᜁo=}v 84C g%piOts3&7Ẏ9 ֛%j3Q1/輴N:ogٹs^2 -۬خx:}?72gU+hwI"Zm&a$ \6 C\vaƛѵJِu\iXIr+Q%WDUʉh*kQ>MXVGKM |r@Φ>fcкQ}1.dMWI7CJKxÍj/\^ɣڊ+%4n߯~*o2su (6\vMC%RBp emuʳ8ft{V-2>XoIrFGQ(V͢PCթ+Bb-{/. H 2fu@>ђ Y\Ȱ9 M;"qC ?(T pġOkW]!azlI.C݁b `ﰷ즠 }et\k,qBv#?7[YRbM#cI$i;R] ~cdͣvWNXM,P]L@7i_&♎Jøm#j%h=6lN*3dnS,#D`ǖׅS /٦]waf6GNH,{L3gE9>9c66ڰҰHMT{'ҙ[a7yBz}_K9hNDv_?Z8mhV˪6&C V0*ݹ$Dl|1;WGADpp[aО7 [9$4!=_$; pTI%cڠT~\2IȳO8Dvb!q#Ʈ2|+CUKd$ttޡ.3Ή% v78Y!s?\ih\n4'&vʶS)x$Wp)?IreX8WpLa&|z@>GDn?2;yP|M$_/+0 UÔ|#ys8O-5 =m`)&As, o_I0#r%*}HNH~4S8h=Ff Kp>EũrM6DS0HZťT{R'$*{i'0:_BDߘ90 偁,[fBj@b F F> ꔤmKćp;.O]bőI5cu{hNoiՒwx=v!ge@_x/]#':Da3N}5op9&Ð 9Lx(ՕZEQPrc'"l_&#-3rL70;I6q4"ܴcQHI<|et.-Caި/pA(+$R~]~HX^ܸM!tR(OP̤DD8CNF\{Qb{wwBu笼k6`CE8e!h8Գ8zF S6 vA^4dMU[Kn#*.G4r l";_'r[y„nLQPsih"m2񬪅wc,M\~N(Y\j*cT2"ܔ7TIԶû^ޥ:]||%*:Jct@}[p Qp/9˛#qzjaPQK@fOx SPP.\V_G'Z֨ ꡐ"~fс } )l8Jc{G e8N*B=ٝ B.OTt./<'9֨elX}؂˲)91U<]ҴMx^O5cv9llL]7qLBU HG"(ZC5A(3 'gSz%ܾX@׈+S]醂Ž@v5p=81ǟaaضaU-m~Ub1Q~]4?"'B4~;<\kYLf",]V|`/(oYee"Č}+90 #x^Brw(0mΈsMQR.O35"*KP 19rpD _/Ϭ[phrt@ae&gy"DY< \){m%P"ED"qv:p ' 0*A+˦r;Nٔ b.'hGYQ_Xstqo+H 8RϺ""E w}J:HzfzmDA^ǁV}ѩ!㕨 S\ N/cTUH)ur\U[Zs1QYax|Z (RK r(Qb-2TxEmlۙh@qUIR՞nO{7Iv["\U~uJ{9AzI5ni[3Y9y_tn?mӰ99ٽDLad[aWQ-Żo:[t`ǿ N A5)}W `C=3sl֚ZX:1PJ%.we7mŒa^fLa?%'.Ur<”KjM4C^>]Y`9cT\:ؼMBnHӸ7hVASYlJFaQӔ4J5̬D DM[wT]@X_e{ێawtvXƁ2 -ES" /J-y<3 d/KqrH("uHュ|=,( :>Dq$%C2r}uULKHd'Գ*TWa95IG̳F C!sٞ5[T&Q0_cGφMYN1RM oJYSn"m$?tR»6$J9CȕoW+^h|9+=}Tf;oH#K `eLE!8f!l8wY^aPl3@N>oXYɼ%Z JپIO1Lgpp3^uO0 J ,\#@zH*C;ԓrl@=7DHV ňQ16ɴ \6@b [da*z@Tg+|cS2w=곗VAԓ^snsr [A1YU(*3 \ "U&ܯ6<DإzUٷ.447v\¡d+17 +.n"QU2+|F^TK "58jzTKق6CeN|a *XOCNvv/ہ 4cmG1a$*E>p1UMVVM7v&e{b'uN -q2|Y73kQwar7~FWf:}aL>f(t!Cv_юe팸: / aBGva"ԷwXV[QhwyxDBi|-%R},hpB_ NN/ +/V佅uza9sa\+9rS:,H sNq\0D<`Ю)CYDEa9yH]~UyB lo%Ԉe390CN(=ܡZXJp(pek0MUk `bBǓ3 ﵿde.'LQ#߰g I0VٝM<ƨgBq4`XEٕ]Bn%؏[*ѣrU~Q$EL_3$BP 銑$$Ȝ|ל Lt c\|XWe׀<*o6)УV+CcT}/\WS-M{:jtҢ7NXnjAPFN+l{1GkY/xkM ON*MwE^[6[ݙ F/+AYٱxgbW%Y?[maegXFwm;KN:56OVw=x^HvP(}6̕Tĵ7M`%;91xՌnҞ6/=9H~6L%aL;o;Fc+ -u)"Q#l!:U5[ThQUzHg|.ykvd؝a4,;VꢄuQ%ҹ>:dA[MDa!9iY*N*'b? hҚ:J 3m&`eӰɩ79t:XgJ#=ŒPd DѱdE?:R]VJBҹqMVКM%{5,;(4}]8=@तX^ts@P[Eak@́i-+>Q g*w(ոsNyR9Sy40f37hNµQ­9Sx.I]ԲEk7H_N.0o ۂ| )'17peX }O -P̈/ɞ@x` XE(gI,Y+*6WQMK {]:ȟFSdjCP~>`0R@+`XDyD1Rl Fj +# XUrɟ(ph|p}1-C+ gxpHƑ{E VS\)k<&==(g\ĦK)8B%DGl*U?lQJc3(OgfY4Ҿt񨁦;Ǥ9zeH1Ҩ*$R|3 kK2q8{Wu( $FC@_U]:I|ãPMU::n+ďcyJ8PD-'3dhM9)4hdVozvd,U2DC.%M"}hV)Ň^㝿WDMinMU[O))5rO͙CP"NĠ< ?E6:ߑ+HJ5n}&ݍ*WVρ>5ٍT|-4?t!j9vT.K]?/zAuhj\H2sXk= !pЙ,1}AaϢIhcOHItv-0PES qO<<h֗p-Ҥex[߽R$f':R=9T nqL\.p͒jtE"gž[oh_LܽVwz䪮(V%4$Os;y ;CIr"twjq =!&g1 ]dkhBsȗ?^(pqhdE̱[*i[օ'3!AkhaFcUP~H+gb @2caUw6lcESxКNm3{MLUq:m.iT,_}`} + >>⁾  w ߍ|N y~ӧk]Y1zPx b.#$9ws~r7,S.cǮu*;2[hd“R9 BlfH_ (<\pK…K'bh7yyv}bL SGJ~zӲI$t@lS'4Fץ)芜X&~"0h{y. q^=Ҡo $Ըo[S? eiy6 & '%cJ l 6%k^sQI S@g/yt9X>jdj4. ^*wL J#(gPGYQkokd>Ҳ0q1'7X"p`n!?Σ ^f'~ se;2Aekay62\ةIl?c>o=ca_XX ʩbZG\Վ/ BQ{X,)F֜or*4]ǭPApKsWH7<6Qs '<6bog!#q``ω3''mnϿ6_58wR(_2MٚԪT1i~pXf`q\u(*>HP,&87U8oZp;Z4JkPBot04밧򯾖,WDx1&Uӗ|t(ct>A߃nYSE4;+}xRvdd}ĭR^ڲӍƉCa7\=hyQٸ^=#m]+j5:98V"{5h"S{0/˓_rM-C$1o\@κC?;q ךv//7"779m@5t8;jOS0i tv4(X= |]ƏK*=ً\ "qiFEBn N#$J="u+[ f~}nX>,љw |YjEz(|vI S _\LVٳg6'+QļoX!.@<]E}l9& Ϟz>kO4=NQ<`J܌ ,O6[Z⎨6n7VA? #sr\/̡'n /@" %m0/0rҽ)A\d sP3CFs 㙽0sj *EU|LADr +Sk\>mX{dR~{hy[RZMlș & k2L%mL=+ۥ*MrvWjM(< T ґ*^BA/OʙӈиSgL8 71,52s¡6.ӌ[bQF,V^F6r [; l*>j }Gb!K|Cnʮ,Y"T(]I*: =YPqP̣Swj;z6IU24Q3Uj*ϙlT ?/ش9\ G^z_(riz& V\QcD\&łUm"4d4<S%\4@טK!g+TFeS]6Fڵ{NnPh`b2!Re3%R<$EI rMfɸɿQh:)U&k.xt1gSrMCq8ʇfOU] 23f Ωӝ9ndϩ Dn24qw'&Ӌ{DF:5jgr i˙p$@M sK\DU_M.#"3㫺nl]EBK%hm!"ȹe9?b :ϔ-BuhB (L]0-2}VprŽcb e~@l$f͐;X WoMj?m'V 5%V".wfp(+-搨}Ȭ72.Lw'Zxemh{X1f+,p``#TXI1<{~A2/YMJA(VW0[U(r 4Wxlת"Pt7'\$q41Hǔ0ۋ|r^&nvMd3PH%T&Thgd`[\p\cL9G,a7̬?jE ?*&G5];$ (_OC=TAaI5`wl/EDvK;JSoG O9z7-nGDK6276нCK! <c^oUOԄCs 2*PD˜0z:_[ഖ%y>)hZoW'{jqO#) A.T[g[}˟SP˸/J+''皣-ł ==!R1Ы.SBXr51vGYr eNI4srs]VЙ+v?QXD)/JVa<"y^R7$P0@py;g}Z'Yt3H%]iؼuc~; ѭDysff֦fH'iT4ޚOKNp+{bxk ": 23fQU"M,ϤqNqe@k^TyT —0WҢ8YّW+W­R@;oOnj JY-]0S b5(Kz@ = vg07_A\4Ih N8t9%ɦ(&i9l)UI/ȹjmz$ G}^bL{QPB)`iV pKEu:UW P|^>-$W;'ҍͻև~|@W\8\eGPjF1Ж:F '+%4/L#-1NQ` 9{OjڱjVߧܢK`m`m^r,h}~H;6`:"e~ݯ?zGs*ўml`5$3vJ ai,va{xpYܹN~⤍ڐגNH0SmGq˦R_{#nz)"ŷGb=L%$|A, UŲ#bq̗Kدt`ѳV/5Ý[dW]Cl?QC/勣HHk<ɷDew'>k@lyVttVx$Y">\OIPX/ٚ >i|'Kp\Rǣ\$ׁ 2UV!>e#Ȍ \p-Q=ž;,|mWqt@헜: ;6['toeCYм*‰##9mqƷ,V 7Esx̃/ו@q:(◃2Ǝ]t8V*tA$ {ȫĽ(~/W9X#Rpe"QۉXRQVVJEy~RyRF4}ڏ؄`2+ GܽxQ[y ! CPOHipL 4#P&4t_bx-*#+=0g>,Mʑm^^7^SP2LC0k2e|{s]NCD_AV9 'yG>>wkI+T>f"H.r`=#{OXbheNH% EJLH!Bq]]\ _su!}8J h#6xe1 Yxv%-v?2DڱbMP}E^Fnq#7-kUJVk#s)b ez% 6m*4%So[N2g -q5'MYP>`q2wa*`/d \gi+z&Zi$` BݘB? Hnr|;IHx$0 "wrE]nXIi[Veƕ+eHt/dҕ-OfQxn\С 40̩b Ec |e\)˅b[j&\u}׫,%Zқ|!K!)P@9=<ן'n+Pq ̩SذLlEEib~~F3^"{ɴ?,&Grot2+I}ג~C.gۃKdz>^>BjUNǎebel\}QYJƧ˗;U*h|}OFF.tsTt(RǵNK AH 2gۯn]Mdܐ<4uD%Z %$to6Uޑ3SmHw3ү5")EB$3[L8 WS]LxwENjm)و/m{f;բN=V3l EI-kǨj;iF%{@` aLF;@юdӇF]dg9<ͮa]tKO%9i%=b`B%|eptܕ չٽ> Y\B:װ$Z2:e?@ JiAOVZWEJ@-+"U>f.GqdjT$Qu?>*-y[S3Ko]jԋ b9/uǼ*5;ʰ)]23amܦ;ِVr*KT <l6 UpV>qa\(Ҡ@a+y/h!L0`-=i$<͈ ˫ϷDW TmYmTa<.i#3q0X Tٚ:nkX!Hz3f_ndQ]ZYt/'kLAV5]dd:|9jz< uœGaq437q/>GMߡ=2;od˙,]gd[,m|$blC㭅e|o%lT;ddPAAr^w|_|䛮ّFolj$ @ހc6_^$:H3}M_5adŸkDJb~IZ[h#dlx Π0]%#<;s%b@HRVƐPqhؗ(d 5 BCݔ PMsFP$8Eifr`>{+~hLCP2*ьEÃ,]YMʦ/eHn_&&I.˯{ݰ+Nr23aB*b̀7 *kbN{>_wXOxU!t). O$TjXtQV2r)N؍Lb@ UPb_qQmWcwp⌧Mm₵`f7 R ks%uh+o솒=C)f}M6^$~4 ML#VB߃zЈ4^. YTkd!ݝ֓ co ?kWsi"K`J "q Y-6Wէd@KႇI 8W(k189ΉzbGq4D} Q?fؐXå˖VO䬰&~VZ奫-A5*۝Σ\ȻAciTLfyutMYI.VWnBV8R"aՉm ӽ}m<ݿXQ~6!eHIEh-U[klLQ*yw+['E?{89 K^'>_Fi17t`Uygؖ&ER/w537>vq6g@Ї!V/9 JbS`GHl/ό"d8wI/&$5Oi2#7dM@=leD4.܅0;J!Bc=#PwO3nk+L֟-{ӕ^crZt Xa 87*t_w\4yS,fGWVëK٬pO>iwPq4eɣ]'|ɑ_ӿk8J h֢s\@ 5;Ƥ,hBB>;6O.%[נ2b{7UDAӲ)b]*>BP6渿_rf2dugbaPY0n 6Cٮ׸q1`e-AzC+qݧ:"pIkIxw نϦaõ?hێn=Qs)|C51_W7/ @ݷ _e>@e1&NN]W܀ Q;ƻy[+HI % KScTD,bQe;.D̵IY!E;NALVKt1c4G1PH&2lDx, 6+i5@{!O*:n^R4+NW%Ü2OI͵$gt=>s=2_A%Iĩ\JmZLM$'K҈.qQB2r2>,]{ 'M5A,U3?֎"h4J5r5gH'qpXyYVujU6QSO]N |j1rٰ&B%:F^( WF)`81͔^gvY_&bHUZ[-F @^,uOCлߕb?o%_ĸ?a0U8QA~9\He-Xj?u o=nVJV 5932r r=`U`6(&̞rx֊"nJtȔ>k"L+- 7 ,cR8@{4"ĹT`G5W.&A-Y>_Sem.(km(ڇĉQ_9v'nEzņkM.ߖ&k7ϴ)r\!eIiCZ;gbe.wxi.yI=s5~;ݩ!eBbm@ldD5Fҟg#29 .t.w(Η\ 0&xFũ>W%,na7FzU%nX I⫕ H;[C( h0pQb$%ij}FO;c`J[uK#a?m%@95av)6wBfC/6KِLɛahD{2t;u+R,,b i۾.%Aio }dt٧6cWtSB9R\m,ۏ)/9)g',"Z95#Z۵蒽_$*E{n@^Zn0ݝ!\]TN9wJV9ՙbc@: )h[{JG); 0ob9uI.!T>֜qA.ۣ9?cTBuM&$)D1ԵN -USdr9XK)YUOVE>y%_n(Qc)t;z$r. Czq;5.j W/DheN,m4."cEpxٗJ,̇U79Z , <$B&=kjKX"H#crӃP'۸L㏃p%hK1-ݒɘPmN eۥGIxMghx^4_"M*#OoTe`e+ ҷI̞A_ FS^TkcHyԍ(OVK _pf8s )Q &gU,vmJ,D &:`\[txoW<}UPܩޚ%Z@5f ɠ@8~Q}6س)@!/twY` 93;tjqg#ܭ|`wx_P$敍ylHF}tM|{KAovҌvۃVZ6)|gVa,QfztSuC r\KClZRIq)KV$M$TV6)Bz._#ClBMQ݄a]Y[;#T5k`OV&Ya1xD.޾ B )%"QI"_NaiPZ36/UaqilFWb2XZL3\t58/b 'ʦLZ~z'Ӡp *tSIucJi}LiFR1c^LϷ[m;+Ǽ!TV\zZF-r\U֙j}آ )?]4'l$vQ2<#ZɠDЩՏFоSeW~ uY:R9yoO \BpCh| Igtj7Ռzoخ L?Ў# rH CtJvEPM^^hFM?K`*%.%5 %:rppfk,5LȖ 8l297[arwe\, H_kIz. [8(,ҭ f dP[>\LNf+ :6/֚v]w\݄:m+?c eq{V޵{zgo1BW݂H</fu\FR_"׌&axH ?~0sb^bF` ]4FI`czNxVn_ڕEgTW :tp,0Ձ3gbF/ɾ*1zL|+ mwUn6d#f>҅2~ED ` J&R4BDG!xDU9f8<]˚PߚB)9 P#eoqTzzfGczP^l1F>~1dEL,]cY;mCW7PsĬ:@!6_׀IikBX;n^ӠTx$<3l3*]+icMBG@_^̷B _} eyRcqʡ}HIc8و"/n+"8+UĕDz[{Lpհ$ғZzf^DW_ԁ9wЌWCQfb:nkبl nSgJyR;riˡ㎧@[qn32< F?Ur$4#k Pi{0H15l[FP ?>ଧalRQ  ]  (ɃeT!ξܼG}y&Ҕ> FRuG{׋zݪ6䔕iYT0V8\ߑ@vp!5ϷH-"˸3E=3٫odQ-v6u"Dn|[@a"uЈbRwը!yls!UlEӰG@TiWbۓ 1l]/%6L > [g)F< "vEd(_! @uJoKDõgd 5\J72چxN 棔(\TS(WBrPᔁR5`]B2Z<ۇ[i{2GJT#z8a%*Y*"7e'n aG+uu>HCh~%">33rH=ŅZ *}w#?Ywz ЏG9 DĦ+zG.Ƞ9lzE[ĵo2`!4GNyQZ\fQp:o ȋdh+8i!`,rl$/NDh;Ƿ '2ߵ*2믞rQ8Q~Oԧ,9ןDeP ͂ܠpQ,M.E@f㼣/|諭j9L^3|Fs= { *l 72{hء7PSDA =Wn1uE~nIG V\4&^-lF06 3lX 5<LG6&1W'5͈G紏u_rlΔ15 O%G5#7o8G6u}돽 e'Q0aJv4JonKq!'*3S@ȩԭK*+Fw0Sk^d㊝ڋUFz7I˫\Rbά4$/+^SMKcdYfaoQAE'Tï[I/*/IDbz&)"FNfE,`9l>)ί֬ 5aeهUHa66> ;BNg<$Q]0h C /Au&}Py pUJPeBRѹݓ)0N is* -$[;wCKj?-U*:WݤoOq8~c쩳 &d u>JE"Qhz"xwZ߾"iqτW'N"I$鵥 8+^ U u,L?'gՠnow}[TyJ JSXVFr35a[ʝD:4SL(MadӂӅkcg$ok8dnrCV( 0լ!g=,%-p亀Fwb̜UA,DUM"Mj>E`Cn),x!G'@Bd|ST|MI~X8No*Y9qLy]@n> `(GXf/CO^@ 1;(1:.>DxrV8pې1yԈɐ2s`gC#U˂yv{􁉙~ӥnP76'Z h$ӹIx%8Ƃ&L:XScgCAr};2K*AONń٨y Ga( o=*S瑷a*$T8b1q;k$,.TR=R+\H2 g,d/3zGe SFr|y)-op]It3X蒽ty~-\ DZzc7EQ5$W HwM\8D gK>V8WuEU0'p=]T1R.0?WJtip u/ŸqgFaŪX^n]1EJl $+Qh}Xs<79lKaк`g pԛNn?x0rnW gy ]kk8?.?{>p9';, I/F !(>XCḜBw/rӌaDZ{$G@;lfիVôk`mXƝP.‡dW6DL#%~9 72BWo[7[r+H-F0Ԕ=Ah%'\؍H>=Un@XKpWu[ocz ҾI]-ዔ HLT&^GYpi4:ʌʒSgBf,5HA4\%e$( U'Ru_`~*9,$:MR֬E;sGXFOY=j0gP偟*-Y<=  ~5}ʐCl_a@::j]S~ g%cJX1P):Vnt(6 {׆;a *ZݜCJj h԰r.2Gؚ^ըr_,* &g}m8A&3]\n1 w0(wo[,VDcwZ.]4# $~Ca&n.8okƎ0FDyknBύ;xAe6 uTKe<_NohBnVUd]P|{h(薁Y4npfE3Wue:t-_VVL0l"If,{j`cڻK8f OF9q{N`Wq3C$QK vclUhm[C7^d[fIַ4/6L2o؍ڇʙ3z7QƟ`>x9DL6駈¼.4n"_$P=6~cL#H#3Wޟ2̒ cS|ʣmPnQ"Urt/+Cq;:m!nxsύU7 #R3yDUr}KP&3~3NMsLՂs,yE"|KӶAM:dnp;As Ɠm\-8![tDPA[F'mx {"۾CBęDrosBaU$*=Q4(NrZ?./B|meٍ #QCPaYP5  +r;j63#ґ.\Wur sx@'}fSpԫzm/뫉  rOdyiTVP߫SgpFqTnW5^ke @RPo]ݲ1`강 {~jM 87 j#98[U%KեV|W|fCD܍ $|_DeW7҃t_w'*e"r= GNݳ@ʒEAyʚN,'ͱeuu⧒!?CtDeљ$c=?0byƾ&kaiQ%Ф?6d$(Fj* $lxzG;@C|1"Ug"7mޤQ˧!qZ7:GK ٧Er+d!akDžn zKTKQ:{_ +Z`_E|_^cRyQH,4jp3`3O>xqՊiE1m'tC8AsW Rs#bv`YV%%cգ1KF`(Ϧp[6 `|zfrgi,QM|6D2/. fDu:jWۑi(-Z*ixʔMN 3Z4݄w7VkbLQb@J> VWx^lc4%D1 +މ02 5m>3eY_vq9~ W L+ӗ6#/#_ˏK-[H[Ma,(L2 #oD#@z> bFE{$QG,bpxmtNg p@πƿMa.H:)zZ$!=mBVosDH f|w|i# gwQ25e!SNl+]m9B+L-]lEk6A1ŤUsE(5;ԏE,b͂rH܇ea[YR|-",6cgPBNmS?T &X'm&Ԏռ[4DZ׭Ϗive#,3&dIG:~w <(>u(Nepl2`!<-cS䔸CEHg^z}:Zk;HLBׄH ׭; G'jA0ϱSC"zϢA:# rs^a;uelOLL^#G|H|UpdY-u4ԓ)dQgury#e`D@bx \1gY DVÔ)}-]5~y誴anCN䪼!H>*VhLo%mnc"pkKqjESF\5a XgK/|2Rw2,h*U\NZZ1fU.leT418dY c1XbmNU/sZuW#ІN X.SBt{2s90֌^Nײ#(?$Rܑ=GHzV黿Y^d k?$;vnS(hɴǎ m@`vV;e150:T{BޣޭYƖIr:17F"Q6Qܑs"nߪ[o&;ZY 0a [͂e-i[d>b鿯PRaAB`Bʿ- uN$F!:& %;C l~MZAiJXԍh60x٬Db {+#"j)&:Aupz)(V^Aᶱ9ٟӷCFt @.Ԩk7*{&4DoYYq^%K Q+X ;RSe4W= `y;cnv I5,?F&E2ýKu&mN PfvhE- j} #L~4Po\tki~Xpu 1e-g60JF،QT]gdz|s]w̆vvH$p1]NPlmsQ=xX7+q!!1cЭqWݡTٸR9KKiiB^P>]*A& j pE,uDk@;!3+8z(r.E%Q椯}ӷK B׃Vz<" A~_C=!N_=HQNȖTD*e/UPl!y4,4h<щAug/x@ Txб%6y!2P0+|++e)lJj4:Ut2q+v$T訂58Y  Yx|W6"cmgOT#Fi"07=;a,ρGTP^1qzO3L\g62PH=h+Mbɷ&S 56!ɾ(V$QNae xnq%/ʓ&4袜eB졃7{ӸaЄp%Ń , V&yFqy)/?s`~ 2k? {D^~71x98q @ܸu! ( $K ZERHk05lH$!l֡16v3ʢW߯3`(!+{($hJ a~ V(-NXU~= \2 c}]̉#^(T=d!|4r,s23=}=uݝ*QQK^( FIaeHnvO7r͝ 5Zfu@l-[D]=~>9/QImrvQ*_`PlşT@Ph[;:>HE\vx* yCO.E] !eR(D\p2 zoE ' _@ (]DWtt/ywԚ3u,ɫ-'a ί;y>l06Y"Q7,T ˗҈^IBLFߪ_{?0קMq}x.K0%~` ,Hj4CQ 4~~' TR@Ep!71Ld^4 H#agH=ϻ2=w7]4fq=1B"ZSK۠Eml=E _AҲ?s闪oYDwHD J{k#K%+ ֹ<ϲ.bSsPַZ'mOcRx jUjy&tCr j j] ͇D&P_TƋ+r$}ȦNrCx6Wec6L2w94Q6ȱ}j܃4ٝwe7㺖\ ?1RJ`Vd+gŝ'&~;j¾#sBJk^bKY&%,+2 ֽzv钹zP=_&(iks xtv@CHn!3**Gy) w6jB0פ~sLEƟr_mSZ/Hm08& Lw+I$Rg}<`xWݱ&mX/B<: H$k?#.V<zs2<毳j~Ut/kHJ"*z8ű= ́†z+º/ ~i§JQK_ƾxpEu8.>(@u..n˷ m'K xQ1B$P٫,u9gĸ ٱh:P>x_R0}0c4h$tnn w{58Z"-,?N^zo [UX`?J y2~tw A> d`t߬m  Hk$ }R.7d#E|f^jNj.  q8曢CU1hY-@~{0&c.Brxr^Sm*{2j 6P?+l`БV1XZv;9'4kKr!FE N0(BVVXp/Dvfț|qffO͏]"3`%c5ᨡM閫у^ZnScA5vbL_8v3G]vlW_O [rD&,b^$vge /o> A\ohXL\WfJhyeoh$SKS#f]VH "tkՊ}04'@3+𭔈vFkS¸LRn0xس= QeIc_I{#VL/_<ѵp)GawT]ʹa"VA7XR.bIϱLRCCq5+vs#{zX_6JJ5,BS&Q0EEWp ȱͮV(ɘ=U#wSe@LbDA)-ɝg+aЄNn00s5 o(<-x'&Z>o~j"*l5ؔSՔ7Vd 3/>0r`c;Jb%"ѝ6wP8s\-?3vxtNSXxAR׋AaGRf+?%-}C!>ϟ#*#/G 6\Y{&5@MDmKm8D#"+աY=G`zYdޭ-n?&PݮqFCOQ'FY-4D.cm[-7VUS4$>s.Wk:7 q`EfE6ݑTDdRJpYڴj>af= 4UeYLBsBД2`i F>neFŇ>)6( t5Α]\p} ќgQhyYPgؑ}w96ZO$][(ph GႴ)"XR_#|gMK!'{9. V{Zf;Pˬ/4PbAC]Xwsn<;xmyg58]z"-"&y m *b [)'0\z6{uȭGoa!{]{[_@'W-K㒑׃{$ߘBhP馦_kah@2İykзTћx 8Ulɑ;f7 ́.At~ hF>ZMDO0f ix+wp&[cB Z$nX4Y{"_ٺny{o7)~w{jnpk|u*Ap(Cj)X9F,tT"_,BŸ8Hj$!RAȘ~JI2!8 W!E/8y@I~eBPYŶ#<9X'R)}$83 cW= J(M s:.N ުW>٬2 ٤8Z؅s:qtj,ZAt>P .Xޟ, Al\:VFmv)ʺĤD5r'6_p@eԶqe{4fU;F:x6NIxܳiR[^XJŽWdON/A? 6̐W哢&g>y8}#oztL.yڡAE%ٿ6q"bW.ONIKɃ :, - f]ij&P1#yM)2J91VuVtp/T峲-PԳ yi$$ {٢ 5*EqAh5[{F'bPco<H}ץζY;4O+1!L\ AB$m[7O$1wWF'v;Τi3 /[|sf=œCHj$ HjǷ۩A"Xh!صx#V1C;;y#vKx]1_ +b%@Ҿi%"C]FnTD?v.8?hg6~؃Z(Q :g"$h]#Ǵ&\{hFݔ30ba ?p4wis`^AɉB+߹ SԗFo,q#Fln6/Yp=s{|eEa r],w7.ophpwNPɀa>N cŮﺪ.%D}NjPؕ#!򍂦N` <oE/(3kSE 8Wxi+ en1MSۃ0EL #rt$2L1 Oz,zuy;S=vqÏ3SYt5ˮNCZS/~s$@mĶ^NudeT.~'K,2)BİnR/ѽr@yc,Ya)' \솎V zYB.DԒ^@9槟I[.v q tN ;1zaK8VAj jB㬁a~.eOri@}c.*Hh<uBçD΢E2"z<- avr IYii' _Ij|} q"zsr 6o ^0m,s <_3ĎQ W 5.>gbXuGj7?Qh)9Mb~(Uێ-0+I2ÅtIgiX- ڳI|䭙P_9Gj^/ 6XV6|uW-צzE!u_Y\v$D^6.)`.9I{Hu,cy$CF}q-̝|EBljdʜsLWZ,=P_285qWa3 #&1.5z"lbDai1ٕ@!-A7Q_KZ1Cx ᦸ[>xv/xwܹW=e5b?Wv۽燂Vg]rBDJ0T`#2{iA~Pګ-#zEFJHgCpHgHGa3qy{ xfU\Uy5]*Es bݵe"Hj3dOmuSd3j ƢlZe6&5gcH GMr=u74_gH <~(eP׻uREbgt$acgk8F]xJkz&ֹ~I+0ۢRnqBqU2k+\ƛ0[kb@>xe8{ӥP&c*FDzo!s%\Eב70`H겦1OLhpŬoa6mG%Ii8v蹐kM)݌`ל?a/6lYߤ kD7;~7<^R7)Ɋ 31s*F$W K|r>%Z__ŋR - C|<q~{5|N|olmaY"S8lT!,%iSՔEuZMd^öm_BvCJOh0l)`]&H9';*z|+2B:/d) N@Fw5ewS,Ɉl!>k&/쯋ԛ8X҅, G?ZR+0_6GJYi2w֛nge/M??W^]0pX;?vzq*]at=: &\`x*QHvi3|/cptX$81#J057q7sBxśXXZ, [Ks/~&8gZwK4FLy=\Q6<8K:4\)ϗ+fm&A'i0 _Cf[ԊBG}xDڷ;$_T]+4&Fcc3"sR#-͂TGcfq1 oΛ!~X\Q*o&}B~ %Lۛ2j:SB^9j@XM xB#X'(AơoTOv(ǑOd@ ^^yփl߳~ZBSK_~iz6}Ñv@{e <3^^{etyrxm3fBLv{`i Ty{}0֨)`y)/Ea@ei?ta.wQ]_ g^VPk6s)$9 K|\xo:sI2$Îal8tK^s*#mY$ƗVFaضq7x:QJ:b J\|MB;IK{?r/Mph}2>gklnPߜߺ_ӻ \u, ];ݤ{ l ARmjŵPW@Gk?>^D_)%`R2.iܨWoA !S0]tRtcyPJw54c !3帋cuńD>)357:m $ѿ_~ftJ&)<uӧ6*0o⇅uɲ#qsGso4{76ZFʹ[;(jU%'~>cVN\vk@Er;(3)& _.bك q4|vMVG= ~BY]eyiSݫˠJ9'yT'E$Ǣ=NMj!P/  RH 9#t/;_fvE~%Ѥ` 9s[lL4.2 7W^nY`=dUQqa$u 0D%w i.:)wp H׭56{;1ifك+|GF]=#sS8[?",G÷UF.cLd< c1 z[?aUETf)' uhvuy/VSnx[(D PYٸ)ʫn3HfBtq+7֑fGl< 'u&&܎%eb9~mVc# N$E{ܭBJՖG*& wU\*t3AG뮐XDc?yT|S?v0ŽY:D>hS=,5TIf4`)4 @,`hY#50k`UǾUsms0cܼ(WKvbot[ҝp1vy(B3T{AjOU8?_و !ؙ4#[0ih-J!ƍ)yEL9`́Aԛ^6'4JnDz{oN:nуkixV-1q?~qd!"W1wGANggc /inv#HVrQ1W卓=}{ !^+*~pa1ȺGyou+RT;~5JQئ(h rla+0lLTIֱlR"-N9,2W:~Ӯ4{A=.;2%20A/v Ŧ-SQ sxE^ >/?ut_ , 4tB*c7ڜIR2 _)F?!`>F-4tI ]~*T MŎ#څL/:_z6H,{+Ï|{g~9`D k/m7!`-lෛ^9iL4 Xw.0EܾCnEsP(bz_|u B&sX!p+\$~z$H7{R ɠōsY' @"RU٭!K5aN(DlZ5p9eDѥo|mv.zlE*kӾWJBJ3[HcOޜ@E>UAuc bhqǕ\EE\][e7(4C):,X6B96jH7GXT;,`:\G ~u3 lmnߠ]7>o;Pfrr[jLY%uVSgwi^y0hf%]ÇgM& > 뤝@N쏦E|;iSrslg_\ Y>G7vN-Kb' 6j/FoQ`]ҹ*?Pwf~βQNȡ Ku4^ƌeι3I!Bne؂(VxulXt0|a:ġA*S>5;k%>y/x%|]cj "?IO&1߽Voa?cbRpRn*߬,$rTj˰zON&SLS&|HfY)GL M^esR *0^;L!eW K=̿A9q2TtM2s:^j [unBL Ԯ3Ap9Jҟ7^ KdxkgnM5﷦,zQ,4,TC8vbv֩Q9Q] !>pP'j[ϦAAπW{(0>/s{Ԅ[+ ,hB1?i6jrc^[$ c*Nn3:USdI+3#NӾ*D|*/dgw:$lISoJ,idoem6nyb&u_XZwNz$FpU<_E+߂FO3ӎQ*? "P5 {e 3"ЊsI 8*)aO,.竮[U-Z30E3;5jjHՎTf;TG#Kbh84ΊsهM'%7t4,őĖ Kpl*H&R-ZHoko5.2Ee}N$8v;c:(!H]`K2/xA}χÝ n/_MҺNkD0O^^B0^b*fX IFi_ ;G~zT4LT!n\ef }Xr?=NCnSr)Wݹz 7:[XOU -YSwܛ1 6 3]IŵBmEb=zY- -8etP=9(ڡ0u?q`2_IDja Meoixw$n(fRua3kG 4 LR6㗱~H'AB,#7G咩uvCBrˍ`97A=Ɲou$gckQyg"%JI{`H!.Z}5h85n r:|ּ\E/Zc4TH:"@*qFJ:ym%pqHq³ J:$cZܚhH E:TFˢ>@!əST"֞Hn8K~-˷M?W6D^V _<;fB"9vuu0 k$¹@z( t־G#\bFjrH4TdN,-otHҲhT1ޛ/DWe~sjW@QؠL=XQX,C鲮 `5q3eKޓ i`۲! L)ŭ c0f{d־OK4ȱB ձx:Uxx;KgE3t}1Q2`MVH3]7@ D]C? $:Y1vO֫8+ܒO•,I&Ӎ2- z(6:+[G|=ݡ^gAcU ~:qw p kM5B/.0>5#Y, Jq)tZ8gnљϱ|2rxڔ~H6]?gON :GV\xyY߶{j4QfA.Fd=q Y?hˮUU$'ZA*:ԘINC4 ~arxaN*ɍ/D@Ex}qʨ8ގ>Kz_K .~zKzҘaq͑o}5' ]Dѧ4e 1zϏ^DM^pn3xJLUVlHJdK\/kGQU;Ah<t K5^Z׭m0? -d ^0MTKRYe:5o+jjGԳ{xh3ңߢ!=.X6'f'CG="A}ǔp7LcOk4!aUv~Va/:KtUZ% Sfq:CQT^5op(-*] h;[ `=.?d@,BxNc&,{}_Ln"rՋ魂9 \ x1h;:@ uFDYoGyפ!喌QclØ"*B`kxkl$`t5qۮ6PByκ @N csѣI,%ȼ37<񉞮:$i2ZrTj#\ˈ fE뉴b %_UgBCysuvK]1W#&6&h^Noj)LƘp| N=2>9|kƸZ7.(rar'*li].I @\A$Y13jn4=ұ/=o :0Q&bz<r7yxR/z܆aL24Siƈ)r+s(ROm>p,ڶdӯ5Kc(pZI9#^+T9LNQ9˸zjUN3F1HP igeixqN_EۥƒO{p-I5|7z1O˱ޒl(=4/Kh2{,YhQK>+t~&ZVoh mC{b2RJnN>H;}qr3|](@;m3/k` .<_E0 F_r ;-i?W%#yee &94U6Romn˨*ٵG0m!izsO#yY]Id F~' 7! 7H9^.ٯ;-xO*4g(geSB^\*`aSyl"wy4(dTύ9q]iC^qu;k1_%=7`l?H1]#`g%YWQH)&T)N:AS{ &GV KCyGt1?֛Sp& - (֞U^jG},23'IdBcL8B%f>^0b9xCe?Ϊj}>Xʵ 5#ܼgf wBUxPEhc4UR[5ƴxfٜaE g}U]ڲK&-`&:ev'-Dk^8akѳ0nGG#T 0OqPxG͏_)B鷝~|\#,8q3 bC˦o|18LoB#=2*2)줨b<}pknY$W4SS݄koSyщ(3Ho"Š`. vmv:y&8fd7J ؑL3O|;t ].NA.xI< y3;6nϵhiR:u8ޡkrL:Ϗ\,k,(yfl{vh?xȜN?6~j +Ԑc0+'uSR=J cјt.wť&p1{3tcOM~cdlt[_'mK'y6umjE mpPb/ (%'8 #Sα~JԪNIՋ_);=Lx$O臺Em'/ `h5=-(Lj?ʇzay(9mt-V=N;6MHU.s`vH@(ӒQzg1_B$)54>'o}F uc/00M#%NT_*c{azRņ߱"xc317|1lΑmG^Q'{NG86ꋃA]YU E~ Q'>ɵ01q/#l;*b{$a;u"5tu:paI=v5I=Ex^xPqZ2vJZd5\ :LV<裤[h䡖Idwyfs:?G-p(sxaJw2ilt+#7:ּ!B@nvhyƘWP0fX|xH kET ;xKj|/Lz24{WMi=.a8^68$ 0{8 :AѤרP8L]>>:ar"t#=6T!g\& U>@<7}ѝ)wV+ 72J$kG.Z|-[\$_<Ҧ鶸@{C@ SVnmM_ PY#op{PƐޔ,K܉Kj$ IDY)SjO X`V %B>fω>Q/oqNdG9脜^(T}!̾y6E1մxz]țx 3'}oz)93B~Z*a_Oˮ'/хm>D1&ÉC~>x-63^~Tnw.FG@) = )1IyA~?k冓KR1LٛQfz>Wc&*my\8u2r["R(jā BD"t".FI1`fͭ[JL &+:5ABn@Toџ!łcfqQZۚ#Mg*Ч"ETc!zyQL;E2S|ܙq4@v2Q@y}ے m(#jc. )2dӣ\q3`L^ +ǥΰT{d|j׾pZIGlя/~"Z 'n+ ro $#8?q섅iVfM'D/&/kN'[Hkn/%;;2SC['yltdgsj8RqRfWs(޻!y^Ai%itMd +eyv`^}0 *< 5d2>fOPYjg :rӡ|0k$"?>T^VwFuXc6HQC^0إ1S,cdWfqͱY#ie(09 :&z3]lI72M8oX^ߑ8;cz*xU}(C},xi2JϠя7Y-LJۯ_ F5<)pK4>k:{lx{`w}05%Ig&)\~"9߳V h+_GuQd]:B$a+ywÀ AJ}019d];U^㊖Z*K}ݩf7ྫ_!%ꚡ'X֣.xxW,#L& ¼z8'V. b#Gyi?c˕"m.cXacϞ1;4`}[ו9* :6֩ X%gPavC77x8 bbe%h{tJ1#w,b | m?wԩ7DaGjw4GsX&GS9Iab2sN2X<3A8f~cjo.en|g/#BXuNwT,u+T"Fg0]aX4'[M>7++Ѫkw:%h5ARcm$?}8L{]-zcM.Q%0y4X-pnķk0+j)6与V9}dC Mm %{*3oY!TK9k5Kt3+LG 9mrv \$f"䪸ˌ9;2Q[}6nb 23OiLpABlr^_T ۠|Am3(,Π;I2gYgLY6ȍs  _颺Rgr)F_l9n^D!*p"0ᛧE5l h0ƿ=J!U{0 o)e{KkXXn#vY=uRY!oB@6V8-a7$ TZ&sg`5r_%7Y˞S[K32x<'FG,Xť<,jI˙N2CZ{-}L1yUZDU1ӫc0A \qηQE <|;%FD\6 (?SLAJoԵIq0eS;]'4BFFKn(8>G1锒 ivg1(4PT÷O$YӨ\ A1@SGč3p\2dpzKS Ro3r~#D mW(JM.j,1W6KbH1wإY7'<)\ފ]svHCȄ~6za!qr7"JynG ͨتjN ۶|HjΟ6?:*M3:V'7uFKUZ< VMCM|9(_ xZDEv,$l7ޮȼO:^(Hnӕ?bPA`\vĔRu6 ![rg-pfJJxC"E.RmWrOň6 M|m'_!H!Vp:/mbc3eФtMI:/< Mৃ ChՉn~ oq?_ღԶ2J"xK$O-QFdQzji><>K=*((mŤ|vpT ^4% :Gc-VbG(M[ O_:t=osWf[\ae{D>gFFIq-M>>T! je)7rUu/І ktJiRc*S |S_DS^"#HVHҥU%3RIAU|ډ4ǚ?O|0`*17~1ͪ@I|uJ;*\S!(zpdHx\ġ >k#s.<_GQZx .8rM ʎξ[ܖ9c_W<geQ[  uf 3 }ڂ2_xX u"2J)z{4oNEK6,44uI*H<۶ΥgD, #ȣXSO/W4mg  0J7v\ź{wd.-t~9HhԩadBE:uv_IGn-$4AiR,٨G!8ߟ)|f3L/PP]0~}  T&=}!6(h`Αs)/8u!Ωc(x=D5oѩdHۻ_(^Mc6q!Q< ( #fjBaoBH΢ќSdi QlD.HQ 觷czlս/drСI,}I\_pu3/2dVPǠfU5H<}c /<$+v|睌C]ldX UPWh萘C_UczH>lAuFbCczL+=ӳ-`\Oߐ: HHS0 AM$y!Xp|j`H(3g֡i >(c!n:]SD:sp(V7;H8)1Ygwxi$3h+7'>\1GvgC^`"w1-#+J%6uzzeA0#++p PVD0qـX4@8*&ظDl2-7dV!R}\kzd8߀q: 'mgy+0ZM,m1LU y?>lVWu1U~%/h ^"PEEE|Rax3keCtU:2rof]C#< op`TҸod5 ƔqR-5Q,6-Qطi[J`KL{&ʷM7B-̗@5+D2TE$&%hjDqPP}>f/$pmIbj#t{ 1=1GWWofuɮ@,\L×F"u]?P͸ک?\0?a/E<p'y(=8(ga%O sUU/Lw ]ۈ |fN]yhC= !KҵlHGrvlQ,WԎ5Skki@/H/uBT1LkzzhGAN<כUKw/2V~+RَPI0mYMFtZ[!#OԼg3:'X?>!87 +'a:p^͓062ѸIdjA/%uza";X:n B[FɯKt$6CSY6bRpPo_2|U߬~w~uxVT*.Jzc|c {ҴrRNp{rNCsNQ-S̄[3&+v?iFkA%7x.CΟ&%ն.Z0< 3g={N,3W WgfbcNU#k` <&fyCӉŖ7d$3_OA:0mrj9N3?'k:׉ߍgCrG}wL!xщ'VbHHH2=n-rrBIz"X8y+]>2Faꏱ>}}iѧzz f"Cq4lNѤ-͋8ѽ-)"jS[=;BSk TyyLzN)K֎t&g Q_m5X hC $+W5C} ݐ| 﫦Wq׋DJ(#]ԂQ@-8&CN;!Lt~ ~E9f`QФjJk}q5WzÌhz9F-E⵬Uz1%Ns?)Nu"Mj4]mUj BŸ*>̲&bW-<[#npDžrGXhx;7N\ƫ!pz]D' %\9Qij'GYIPL[0HCk Pj0|}5kW-Ep@T9Y"r܁\41"U[ƺigK|^:WoQ|6zԬ<Aa Z(٪n%drJB4pQTcCRm>53svuPߏHn (d8K-Řs|c pK|g((3vh<S J"!`* I[JfcT2yzz'Mp,,-8o0'1::\\hǿ|jkat ߑtX)EQaQhf_E:A-X I; ro}s[4۲5akVm.2qؿ%:%,ãA3,Nͺ@C&hʍ)2K''K=2-ƎIj14W2Y}koy 79hfȼѩ2]py=mY{!gCyۼz;xg\\a=㌽6T۔s4kMvjy-kA_, 1؄ᤵT |5!uT*o&,`7L"x 12P\ f@5EoX~޵٨.˸|i{rIDc79rj| зE/VA"|TdI:ڳƻl~uf\F<ѤbKl (10ZU1ګ}nFHPnWY9;ɕԭ.)%Ff;ݭ ȍA겹e C7șarD&<#ކg3!üz'${~?MkJ7;VN `E@Z__b}zel.@k;I/ RuwKkQY%I_"bOk0Jk1@OBc)1`tX#jK8g멂&@sTKF.>OKZ@Ua6 xt5ˑS&|.Մ5jCcyOOE(osq0to)H_\w!R@[?3$&2,;sDT+w!= L;pAU.΢x*<3=X?QU(BaEVvFYWcžmR]?o'K5:GTc *M_$)D_l87*R)H; уp[\x]!`kDSy[Je>#vh5)|M}rUKNFGCfWA!^ږ XW3BFOHc oՊF~P6WI=UAy_RЭ€aEH^H{~%o~T'>a#4e$TRLF* |s1{ltV v]HP}el{&ػ*ne3Irɍv fWw,22 e!wq ^ ϋPn<Ԏm1A5\g ?7=zcSg<0ۗZXmyH>  c~,A]~U>B=+鵎2ouXGM^357= Q`薬IsZfbvƍ ZHfitr9u,xCC}棯-:ΙǎVrA(CgYÍ)*hZ>kO! r~[Tn]-|kjŗO9tk4LHc O*6]yshݶ[hg%z1 j Ƿ0GkdtTM0"MW6À:sdTZ+p׿odMS@nͽ)Z}:bw[쾯 5,Uh w(B@ej;aq5rS$h0t9G!$y7H-›Q$`ZVy}ḏe i.ŏ 6(PZ~ "CPzһ&jc|: ˵ۜC j^ Ϫ >F@Zg?k܀v>K2uboH Fh'Zڗ=3Z2^qaU5}-lg2ҖSw~dožJ^ͲըZ4GDiDmXPUiU*(3ġ5e%>nV߭#c ZKf\ ZǓ+ѵ|ٳ*tJ(!l~]̗yF"EWNȵ4ȒȲIRė(j*%uWrȜO:K&>Y蠬m٭ |n֏wdU˾ЭE{7;}[(!ĠyBasEP]̥^郧\_֘(~\ k8`c߼ؠ T;&n~o9Ok ,N"YٳvWI=i}[19Ƅ*c5@F#XL+IzfGN x\2A1.$k&`+2F9.Y](̍Ik6x+x=" +u*T 'pAo:Vh[d3(\Z`٬] 2U+T#F6ٿӄ|>44(eS*N$LgbmϲJ|nȒ ߵ:wL_q(#ߛs0!đ{\?&z^ `{Z& ^Ϟf};9Tdq?+"î }$: ?-m<fdѫZCy ë[= ̇GC KʦD%n)[; Ղ8~!-c5ՖyZ }-lör2;ą>2P\~@wΈIb܀>lPU_`0竩ů dxgq+TѥNpՎjA\׬Ox[с~M^< +ؠ \{dD<m_MN6- ^ӆ}pb4;o׬U0k8OP>ZG3YWe i=^Qiv5r .Ota99&)D_1s6N6͜.ruIF˿-e8^˳1nѥqY.´v@zC[X86Avbt;}Rddt_ |k3hqo5LW2Wڃ79ց*QFr ukKraozK{ϔ OL6zQ=uwldq̴F}~Ӈ'1ˀ"~[+)GjR5fR}k.;Y})5<ߜs]>K e$,`L]S`ekd߱O H~\/jyE[e(a@BsQ[Q#Y=q&cp{jCFoLtU 9rÌ3gx[6 ˄C9CbaFw`i񞾉Mɬ#w  '|{5ʪ)%Cd Uj^ 8i@6׎xO3CA꼮5~B9iDśSA' ;pt]@oB `%| 1; j͘Ai9@km}[+)|y@$s5J7` ,]lob`lY: BZ3:ئ}> ṣY|Z47-ҽ61f#b;ze[aɩ=f2woF#ZLz*^Q"7{ ;[:Wb|Ŏ1  Xoe?ޱ Ux/L9__"q;HLvxQg.,'STjOoCt87jZNn*C6+rryT=R d D N)0vXHnܟ@l #ZahyKzz ^xXD56a)g`t"Mi@~s`ԃ>Rb~Tf{&C 29U%XJ( u*26= X*Amb 0,LM!NgNW 0a S֟d՞'0wyvi~NZUh 4wfespe^>~=ZdY y@ľ tI.T(%T!A}#QQƹ-;nd ̑+|}iJ $M~÷m؜Uo5|=):C5(OyR1w5OiWrLew hG0qԍ|H- C "ZXW`3_].w "$Pe'5pi37gu2 "R cE 3!HIjJ[u.g8pEw(+lVV~f *ul iGh҉੓K O 6˲g0IUH.ZLv.:.)+}:.1PmRTh5puwWh5-" xe!"El,k\UFWH1E9Gh}xؾ!"F#Z"C[w9@ Ll!l*{ю&!DAeGh >~NY. jڀAT۳˰o͹^q9<8isи¯h hd|BWA$=[z)bmFu+ZAQ*swkjp?ͶRꄺJ ~>.p-+tퟓGzUfS=m/V+YS;І7*Q{{&NbtЫ9:-Ng[Ty<^JB*ffe;61z @md )6AV堨m7lNjJ/6VW2i=a3*ۿ`8`[cFV&y.oEX pZ$SJ:FTפyQ1k,֞@KGALUuY}I, n=oW%dQT*@! IY V.hqJ?+Y156AS:ėVa/$P'B Fn2HP5/^/nDa"BƕQсG)C4T |B)/s% U=8mlACLs.W pr7 (:=lVD6@|GWM*VdA~0XhGʑOҭ@"„em@RU;{a$ѝ*SBTJ B9n &̵ǤbLIh;@@KnO~4ȼ^[S<[ǞQ}G]2+Wgdt6hXsgRŏ鏭)rgu- ZV{gFBvRHV7ԩC9R= %6D5S{C3dxbqM(ǕQI<(g 7Ah3ECd}-&ՓA1p9X[6:U+MK-R;kb6>sԗEDhnɬn,0 :iǗZߣ3tɫ^g*_$.p[Nw*2ϵ*ŵfINe9:5sՆ=πsg>*Fy=Az$Knj. m<qnR:jARE1zzt05nFGXPMrIG3;VDp:W`tVIE4Y#zrKd)=]%G1Rp+/g ( QVtEʭa _;o"^Lxspfb?mW45/I.'ZFBw{q,praWi4m[A cЂ(kISd8,&+H<%t[52^U.mx9pc`|uPr׶J 6;oEث*aw`;tQ#HRtv_0=gڬ8}PpIXCͅQ,q+,j\lz"=c=b\1R= p+Lc;R}U XkYM*]M2S5W eFbwX7T3 G4Jm3yn'r1 5V_M'۰ Qz۲`(ƩKj3g . ( ;aU49*0'S'nB܍~I_p?>nP Hm5XEӜ'88jkqs4ŢM2-(u`{L }R"vwsPĉ+! [`/nAf!Z#= .Luf Gٯx˫emE?6TEeUDc~'hDG| =w<{gDT[z(0wU[|DJohO9xoLɈGBDu ?fP| ^3Wۀm13K}u1Ta 8Ux892lqT~@jD(C;A6 _RGXA"6WUALJ(( (kS'橸U D2 @H0A ɻq%,|WTi(huyf_wo= :`z5wD5mSoq%mhʡKbֹnMK>aLʵ[plU|"#tsx }?NU({p~ A]v%\WX[ :nNu.;s m}<]yQ7=7iFEMxM֥ ںvZp*>^yz*ïamAhv"N4=v*d2" PotZ y0#ZN^қы&&Are'G)Siy?߆]j +kO85nx"-h컫-+X-_$גs͠~i2U#(IOJlZ&E֗lYljNairvF9Jx!26:? EpP "`vlfQt]4GH^Lއ}ZT]q eɴSצ⤠0qeωKe0FӲS7T^ƬN6:wKOii 5iV7 lo3-Q86)s:u= V> ,!{Toc:-6 A3B2ɍݎ:g7tOG*n.M~:1(GO$x^e{g C-ݓf?^J,#KZ(uu8A à+v|; Gkz iQ3Ko(>H=7W QTjMV[]7(49u_Y!CM-嘞w Xa tl W8҂fxwz'5Z8" $ ;"6qqr:äEI H5K"dpj\F#ž"\@+ưsF/ppىSn HQ~8A}n r@YpLDT. p(v<ب  ʧ-9aa=!NТ +Ag3"gs8)jisV#^x@e.Љc) DIu/]ά $Y.#HS'V䒣]l(}5eoCXdLΘf;nw\j6_LMe/5=0X.1կԗ.",P.x>Hi#[14O)h_W x-$1:gL>V"UBOtnB4tXSEZۗvq6jJE*²]\QKƼ<i(4*RO4Rmq:v2)ֵܝ/c < [s/KGXIV@wp:=rpV<{) {DzݿRC_/.h!E<9B5K[,~WGsQh#4:} >Q?iTX԰Y,,FUЗ9h\%Y³<% }Gr$UlrZd{y b'`13F]*@J˼  R2}BL;O†&K=M7faAG! T4~ 9v4PsNgB]\Q >JҞkYyTZ nO~!{o'"R17@olɮP%Ax='5^ u tX2NiE":\ޡ;з P+i)'U[du0D,p1ߨɂ0uKG,w;a;uxv~7͇(qmO;io,́dA_FiA).,>BcX8 Xf^wّGu=C؇?BXC6%}qw˘ x/!:D(Ta(11b2'Yq*ɠZ/B5ЪͩXTX+,1!p/A+{X paͯ^;K ,n m9#7FZAM0MHp@(Z,p# +q1g?DR³ * 6CpE76[_*oQ}嫗 d<ٵVx'b~d&VիЕ$0H?R#O(}C6ʸ>D%SH4AtYHuIfB }"ᘈbҋkϜ?liN։!!>RI6'On@d%w9?P{_ָQ\C/0?  J#Ts&-#4ޭEpz^v>sVg |cJkCU]O.'T=}xKg{0D}ӔX{_܊Q}͡dtΧTn yJ kP f%n$^k( 4Bl=irqGC x$)9Ga B۫3 2տ<cZ"}V`\q+dpEIWYl3 pNiN6ۻ[ՁES7mkr36%gL9qURW` [֎PͿtYC"ӑ>m}&§Mƿz9[<BF؂M}׬9 ѱRad/-kk=uODeɨsNyL^1!|A-VlI5D+ ]T?H1m~c5xzzF5m=}S'?S]o'JOf6͌iѳ_@ b,7]b ZVF^?XLk9qdb.Wd!`e,x?7 P41dӞ4R=VM.i!9"j׊]MR*IħHhŲn-t1Ztľ+֋󟏕%0vׅ$E(=]-YZl/J9_Jk>+U:4oc:?R5zH~>Y!B mS%Yw"@MlF7?D_3: ~ʻWgSA)ILnLSwOWLeÉinް܍[ ɡtsqo qN?XJnqH=Xs?,DX"PW{[ҕ/7[&J)9Mj|-$;M"Ӑ0Ҝ+=?agf!f 錾v! p0 HX6~k\kk?3)ڝ6 D[ YUC<hl*E0u"1`ӫ~NW2GG"@79  @$4){~A.4TbQJ8V CuK-Ms:&C;M4{ .W2[/|A{[gK^ؿn[?뱼t97Mn&< FѺ2}w9,)$:_ك.ygC. ҄fhEJ|[Q2)\À$6 ɫ1h8&t@8w@.~k~4q:tYKCyaK@kg Ἁ?uD:,WT6*փN Dl3;[Q}9_,)x ?_0Gc7}LC੟$E׀z jv`T捲>q`_bNĄ|yS7]o(%Pg`6Xy|ل/ٞHao"aRcAcQp2M = c ]xGJXo}O- ZoSC#?!l9 dMAxf:+XG-ACwqPr'f]{^98hIs̼HaZyGil0袨X .eyX@qNH!D+MH)mӈXol˹cKFpcЄjc1`KTAι0TpNAaas q^q敒ggABPAv;D^P/V,ѣSҭo5[P&`eq_o֒2 Oi8eۏ&ruה=Qm~[lOp'bM"/٩p&hW^r7cPF3>+YvPQA|M ~HghZUtC-&&5. 2M0)}DjQк J$2F^}KW.ls+PT * Nf{$uv D“?2<(z\#JE8 a7L@Ϩnas Jb(Tjhy;9xnE !t>dhN=nf^G~<3U U ANAHJ,w"?+3~aFd|n< $UObFr$mSi9SnR^G^1Tb<2T<k@lP,N~e4?pyrsd rs'7V(isg}oޘ RQhA-~饱 ԔHqx[1:߲8=p#fnYHP=)T<`#L*:*xBfp<ʮ=Z:F= h9$m; +uYsBB2ٶU bBDN[TE\EH6oy!XyR]7 wDF5>J~$yкyoWZN&ME`r$պe_!G=+"i9JAu06*%P#;Dh>|ПZ/ RnT<4Q$*G|T# Þ+ ( rG 7L k cIRgCgaD|8U.,MJsT츹>OAOl+O!jIѱ$h՛jΥ<4(h*lp ^/Sv:c!+N')_K\c"N<#nljǏe==Z_L3cD5i`Xr[mA$@TL3/QbUk"ͽN@<94(hlSf Wܮ`l8ģA m\jGTzUtTa1*%#p`Xn|%  ~,*syr<@3ɇ}@Z6ZQBwt>mg yB1#踯O8Ss$@4f86R!v@&zvNK5"EczJT2@t.$oi4_A=StYߘ逞a!wvwbYVpA?-(ɉ4J.&lюIMeYA"H--aYJ㹙s,׈'ǵ#%D*;ܢAi_Ul) Yt˞Aw0r(D%C7)"Уtֲ|z\ߠ2ud*>&ЪEh|E ^;_vl7%RtFC9 |NIQo\Ye e[Pyj闦"[4c$OBX0%y;ײ<%UdB& '!Dr{(N3rISU?%YL; %zḌI1M#yc2ΖBwђtpyЖcmr-lH|c'Ƀ(.RX,\ ~Almے&p*!b[zci 08&Z\+[FfwJѓ,0BdRho}s<>fd_t&wt8uk*Q4l_QCP%ͦ;!Z;LjB-L6RV xP 9jL-dHӆCcP֑ph xb4SlAQ@Wr8h^.&yr ^!3\s-@BY`ЕEvVMPOms r)%nZܖ5^B8*lcMώKiޠ&?&W|cT,tNMi nޖ)Ś?m;e4[/d6$e> ^qoX-yfoHi%W3׶I%PހgߋX,g U>];'c^xq9^/L2~Y?-|Ĺ(~(0eyT8ƕk*F9漘|JHv}= 2Ào[xg?b5# #.w8frFa_ װOZTO[bj% hiB;bG%G_ 4I'|z3poV<+oVzh$;R,.7w#c15)_w+,!3Z_`$VǗOPLXU `oct7Dzn x{cЈNO.ٿ++LoԮ5-pԏ2$>5m=g522d=*wjJހ#Ԍ=i+-֦}O4ںn!2T5V׋ݩ]C#⹡ ] CcX^#z4vGgxb/wчU͌9ϡQ2CSk|em?gׯ5h-ۤ⧓㦖)!cB9N&[O8h)iI=D?q%7x$#R]a.]ibBNe\ KEǐH8=<3qNr]#Qz+@`FDNHDjZZ l$ =z-y#W*$a^HnFWssir[lW)(|Ư }#TՕ#>~M5(EsE/.z![[Ɠ/ju{L3֋m':s~)éעvj`=_CO@D7r4LӇNt|o%DÀTc_@bVJU O%ϦrcvșH^zF QػV԰}咙\R.n|vL5nHk9fEyqL '-#NfSq9MAA*:aBnƟanθ=W-gSbgTԶ^}/)[rya=G!Hgğ4oEпV0YGC- ֶ;L3[܁tkeVJlM7-K%nԲ~8mV D~B׶M|L\ BD)ڨ}w$5{n>Q! i5nR7943R^-$4*bWI<>sk zn'()}€̠Rm9湣a!T.] 81 *l>*\<:kս|MrJg5Ml1Acm.?ى0&r4'ݙU@~cF3s[wWzfc- y)lbO 0[IWIe`Ϙ sHm3~0 :uu|ࡹ -^ݯSK17ȍ<^tʄN&VM!] %!NROg,jN>OxPغ[Oj$vf ctۼĆjF؀ {Q?e8,ña:!n+\HGxq{UpL иLp*ȃN>} 0}ELRVQ@kƀ:f\,6ss!͐Ir7g:kݮ[1)4ʉWQ>w|r(?L`_SJ!4,s Vj'vk`٥޾IhRHsV$מudiF.}mi,t\p<\u_ SNmޒYYRi9k匄 epFĿeR޽,P rɇ5Qu7|M0sqE{ d,&ϒ~W$ЀmMQkS=a4:jєu3k@Kn1a8zPۆA'}z/{.YqJД|/Ɖt`F s6=}XLHX4U\aC3iTA^yg㊆xU((M?L8I֠¼=@%9LM&4qz!<|Na&]kbj)w8Ga..-\1>n+DH] >į4q uB0ego&XcDhZǷ*>2HdS0ύ&V~8HM@Sj,Q 1UZ65|h}W(2Lܽ6}rBtѸ5T)n(oRƁJsZi>)M5XIV|n*/.4RT+ۓA3yxTJCCu=^Ъl3D(xi]Lʱ⧺UE\YtsgN0AFQW!Gzs)Dq݊c2gc#\~0s#԰(g+ֽ-lw_|]v-X$wlbtY/scJ.Lt-b ~DaW z%yv<R3`15&˧;.Uߪ3lyc8BiFy0&+lQf ~xϞyr.!=!xؘ}n;qsqmdYsbLԲy5yhǕ>]J g w]CrI#瑧ɏ%S ,쇋{Agމeщ4K j,Z#s6y?.3MW2㋨pNl&SQ2sH棇ȎFc@bt U?ͩ?Y.'|CKM*q1G9F?ʪҠbi r;[V1%:JDΘƿ֣K4ZS9ࡄc2h4ƥLϚ=$PA+E~{jvw;5=n>6ʁ+VPhp8ON܃lp`>M=41NyNژ,#p 7‹JԹ&blXsё6H,5y_?r21Cai=+i eZ[^#{Yл_2-_ 1߶eq]|z0O'U uh0Q|mW;TEmGVL܃'T#-6t*g4iqhrr.mJm$mz#)̊ [2mfcB g{XYW鎞Y g*4[712H@"{W41#&( D# ?vaǔ^Ρ7 w!%<=T$ӦJC]=i#2$NVDl-Y͍{rZ葱rfF mi.+P`!x6(Ra D!.NtNP=A J@6Ny,R PdB27:3mA+VF&T&>+)vqt~,vl̗P`)Oؤ>2<vԯRs^d)$߉Kt@> :ЋXpx,6:P& aFsbmaYÈ&y4T[w3[έg^jhjͱtX9K. fO;+A&?w' e&pmJqEݦPH"dL;R]9-ed\Hvl~'͌?@uR>TKgjCߚ q6;v gٗ8&zTtzWȉǯ_U,cjvT.TZd. .+|Iϊ&7LDc%y͂n3&m08ՉT]l(q̠˘>.61f uVFE 87+JݺN<_׼ )I7a11QPr#o)EU4s[Ώ'Y Svt2˸0y ᩊz]KZ*ڿ\hMIZI 9CYZatSѸ}SK#,0<'{ [z%5Nnqv1ì.va>7i9ʸi7JM {A;5G;^}ƊKB\d*95c5b<@zth9LJOIxL=,4\Y#.%]&LZu^%Nl/,|nTN( :"A1| Cz.=9`ŗj#7ÅͶ`\U{h(WҠ%0˖8;1ν_Aq'Zimh/I#Oj?^a3//?j;.VĒxE` ^Yx{kY|,`c=e_ N 3k#f_TJyJ«g=aKp`)*Vگ,[0sh`&~,.I @;P~>V_}3df^]V055\G7g?Jr ,L9VkYnt>8Ѫޏ{B*~mwa=`SrsNI/`(HII Lf_<SK/ &`ZdIEcu Cc8ˇD&d*5:OxӨgKԂ 4a{13:ʿ'}S^T`4šλ".DK#p$~v: *2ONWx,b;ocb.Z$a6w^H$+CuMA#R ~'S/YlSU!<f\(Vn3d^Me׾TAWʹ]yŻKJ0`E ܡqDVNR ăUlzmvI͙#+[Lqs#5M_9JBL45iR]}9a0K$Ks:qNET4zwKsȊ"=7Uve?۩qADc -( 9U6!ɭ 0M.a\E$ƕP*KYę,qG lvY 2sHԬ^ ဆWJ3bnO:.;] 2w5dGԢ֚4]ӕ6v)j#<#%ڻ<[}:di$Ĩ.yҺ`FnƸ*5X%*Pvʞķ"N'ԯ/XPKzOFQ繶CieE/7.߳.P'㩙Ϛ}xOk}KOt@7 Ee}Dfh闕6n~y ?BVhEZt(2=J *j\M6 x6X^Iy[P;8)r2Sw`VwW(;$N8b&ށ Uv4-*gz# QdI5n\Q4M}z¥k`8Jk7Bұqg`|V^pӘ[*=S ZSJƀd )ѲBqsjyh/.nX~Dg#Yq|^ ?TocWguMlc@K)"lƴLD_*-Ɨbr_,ʶL5-`;r͌89e_vfp+GYt@ ': qU'gye}rKz2+y)N^=MTD%vzy(j*~fJcHUGР+oj,Mٖz4(ҥ %*jv,ub9bːR:~\}oȁcVkĻIXеF3ZrAlMQ2碵+> Kf)?^r D@kx+əSDܼȈzy?uike:Ǟ_Ob"a vpp?Lp_9F~痉\^{-%{b .36kl_S%$ 4lWB)=+uvsQrM~ϗ! M $%ZǴ:K_ LLkHߴ(El}]K}|@Uɲo?ܰ@.a%񴭺 5LCBz)#[DԞDž.6פ0 k!9;UOwm +ڟlV3wzxj4UΤ gh77 7;46-8<^-1wAG~N6x)GbG=~c Z]]+B 钒?YS ҪvbM*~J`-ʝͺ @38t׍i2`#+~WP2Vh@}u/d Յd]LrWxl2 )񎅖dE>-l+Hyn<`g9use R?ʏV\}L4D4G;Zb˙>X;7$.&R^H=RFVJU-D;N?U(hQh]r%QVڼݢ Yq8Z9gKsUG9Bmxͩ2iR\,BմGMN ƢDMb#dA30I!R&nqU:AF&YLD-3#CBiHE5͊H3'8꥔:Jzm(Wȥ  q9OR8 ٮd<$d Qۍ+s1(e@@, mn'ѷ6bYѢ.nu%XuA^G"#<|vhb{IkW}*[]&4KL !ѼrTtsq=gO7sxnHq|9E^ QA>K=@% û` ) W\ L`N+HBglłx󄥳 m$6Q4/D\q^B5|٘|a!Q Ρ_tZYCmW TGij jnWKzY L8/=զQ kU 9+{Ҋ4fGepo@nlWlPRT6@5awEigҮZ< K`?˓.*J30mO"ٵ}$ "ʷlQtRW?Ǹllr ݾ8#҈j-ƝP++@C?KSeD/r$& ?GSHhuPg#V,'ϗSyL$Qf>.b$rT>5;$qCwYEAvun+g*oǨך^SB1]S<- 4[|f*Ӛ=<Ќj<6R4wC在=E0pn:zP=c !wD #V^!rWڵɥ&q=.<!8eрʧ1C=; $.[-:Xa+臄mZW3nI }T}&ng]k*36c4ɫil./w7TD"s7 Rpp)LsZӛRgb)C4rA׀-eVG˄ ` `uv"c#Q‰ vG :id_,hIytQڠ7;UU*,By`+:~JF>` ܆(NKx4CM 7,6ܦ0`iZ̯rh|nDLܗ4}Dq4Y(;̞m:@_Ȝ;e"=~MMm\Y3]m VTd鞬Ud~:s \}`,&UmC?0bBat!h;= {  I. A܅zLuYR]ouKΜty,{ ;2a!]T)=d}_ T#ucRAJBV܊ f14j/*EydC)W TV|/ KSRde31ʝdIѯ{?n4zpmuֶAn̷wGQuqda%$|DRH3j\+P ,w/slQ͊K]b!3ohHJـL<% Ww圠<秓0"iHrOE,牢;ֻmy=EeX] r|k:DJw(׹1;y0j$4 lPT2j96Tx .`(z&vN#7fO'82Yy+ )6F3}sR'XrT\ƍ@ټD.~PAǐ( {^<VW_tԊ1DG8;ݟUa\mhTӛXB<$4G$BuIF7T@˴@Ah%~Z" s@\22JC(P4"b|:6TBB Ag̟@ʍ-{)EC#2uh[L#FxPpIgj7A`MXÚ㹝'"mT|]8D|\Bd'{MAAdt @.gr~ *M2CF}@o{~g#;$\窮%PAH! fR}"u17SPB_gc+lVDAd*d؋ĜL*"by CĐ׊A)>DoN1ϖs4uH1aB \3f@O7W`ݼUS;`ы>-=ҶS YLyz^3ݪdt=oBͺQ7AmԑqEXaB\O/gtmg, zPzM fD=T޻x=]pJro-g+ICfpD<;VcTrj2!aVgOT^y0>EY ^*M]I8{ףwÿtMŸp5[N}؎s:;G =T7VC ė[!* މ9 ORaOFŸe-y9ӯ?SP%`*زIa7lϲ?1^uĚ%+*h2"%iІIdmBqrv9)8 1Dm՛])ee3qZ1zD$T(_ay5 {$\^hO& ׍_瓞/w5hE ]I!~gGOx*VBT/pv`Vun ̺* r׉*o53ӣ-]sUO0 O./O>{>U\+;q3*-b[s2hE)XFfH|sdhxyo$˔v"zemע)A+䈻L*H2**a\g `vGd O"ebD"+:F/#buY!"::Џ=. gF(=Ię7I?d .'&/[K 2<"(T4qlOmMU^3pv lvGI$JNI1"Mdl6j51HF{Ҧ-xTQ] dvC[\}N!7* U7><4=L2r_M&WS!@UHJlxЮ\l[新ڢayN? o[.9)se Ztg(X>`Ϛ0Zz}97we@ArC[4||ÑlXr~v5_@@'d|2A0Yzß$QMYNiN^UۊM7#șy{mD,؅n:)8$ ^W0`ִ /qe T+iπ iv/̦dUo#W^UN &Č+(Dþ(*l;$V_=Xy Tw ']2ξ+T8.=9]Y`u^owP"&hԄ8*-E[l<XfF*YP]]ONCvS ` v:),/{D u6-p>[t\2I{;LwhԨu0*Ҋ8i+Wh_̟cjd@ǀ_0'*ٍ/8hD~WRkL._. uD;$!{=sJrߝlbV-lWg2M8K\7!~QTWVD &n(b8,GH_jPj=OJO%.8H%4dEA͛!NQRqVgh#{'KQ)@ePr-=SnHrZ RKȚnw,zc.-ICI$J׺`Aom/`$XzP"A`LyalrkzܘUMP h+ݾE?l/y|wQUƁ"17`_ %AGs?v/OTag-3uO |ZՄV NXq: ]:(@EP?/YC# 7)6 X6ȞԄ’rKr3P; eqJ%vQޖ ۙ7 uKΤW#؈OLyHR{շ=0ni4ЭR9 3Keԧ~Ta^ߎ 5Z"zzPJ~+[g鳚a9oyd8^$J ?_^O e/35OoYÞ!L*qF8ϔ ) `?|l S ApINkhZ5'јIHx0aE%촍(`ySȄI3 pXrW^))NC=[7w*?)츕"u~bs{BT|E ).yce!9(u#Ѧ.t)MCVN0^ X^Yse- mN6:3(JNGNlTYiLhg?lR{HwMozafQS`U .eU3p~pR˲A"N[|NBOgqKpU!:-:Ke" x5ע 4 ?}/k}ݠ"jjIJc$'ZkM4rHʠf0]q I.xE yeGqb^ekNCE U{qT,8tAt7D:T4]&`Ϲh.Σ,sEh1gbm%kUb3 K{ES)j~g6$& \;u"xHipL#|GSQȳJs] QM W#e J8fHJҽ"iahriT<3l#?ƣCPJTg6钅µ*=L95 DrN.`;œ /wqMhO}u FjN␔3^<2#xa\AF:{Ej/5_踥ot LHNKI_mKmz 1LS߾ۭ(_,YU EߣC~v3 fWv~[^)qpTʨU01)׳DCjÂlDWV0NݪOBμ?OET\Ўi3/0܋ǰ/-nCϨf.Pjq25 OΑR'x#4쥬P9x}זUyaI _(B~:"/@Q+זSm/>]$._[Iۀ0ѣƥuf ~)-}%(r?ޚQ,$lNxhQq#yO(\X Mb :/Xg$懨F!)zM ٪ NEFi^:F'A%s:\g+"w[ؓΪ>Nj/ bY'<Ԇؤ Ԕ?9'coL 9VCY}xcKePTWf'` ; Txb 'I6Eni5*%K%VX! |Xֲ89-T=nEZ<6WS .Zs{@;6@l2N)H ^~ȵh8FbIwU0 !~.h=c>iE2(| L/hZ8ǧ9E#*c!ήZ*7&wFoaOYkbW)ML]Ftp$Ֆ|LrIsxCV 胑BtF_#L9qVXUg(+ň6W}G~FG!0EILxAwǐ[3rv֠up ے=>NJEbX/4"h7e5վSo2'[ʞӉ;'f<ȁ(_ Dkcm.^7OBDaHeX:5*Ym [qԩIye4=x]OLg*{aY9e9Ҏ=q,P99S(⬚J'ZB]>5\^I=$ a]%Mv}dFl2x X^ ~j! ;/*1_)lӬu,c?$߱$&-`D2dxuLx_wrB3MvdȖN[ȼ7[I ^JXS;yE\D8X&cg3QPd )xWE.`g18yIm'AFN*uꌽ9tbȳe%8"^:P gvkedSŊ"l:d%ZB[z.{#j[^ҔiSٌլ P8Hezq@~[Ds쾂Up P'Lļl]d&N|㨖X0簮3uy)l\|0V=Q&5Sb%{/t (Z'dB1pV7ŢCf!fUۅ6b"Q."t=!Ϲo_ݟj$iDG?R ~U. 5cStk}] -wj1}\V9KyEnESRpP(R\Nn0%oJ + CJdŏ]?=;_SXghL:qY'젌6Qcm~ 2bHДI4<0Ioɲ +e;v<*[c) vW9epaV~RwCOq<Cn/QzWaj(en%!#Af;Mul֟'\H$dֶb:UV6W8f!3GVN&{c[| 0ɸ@yG \{'S7s!07G㽷%º8N!%Ԅt@'+a-rbi=ʨU]&kA2H{peQ=DOt`=01nqq"=s@jq~1)m4 Z"u[ D`"{"s]=ZxaI+ɍ9qNƦ4cŀ\(\g =9䎦vX ks& ͞E5f$1 dffV#>Oۅε\KiT\?>q79߮-^SB?Ydži/nZ4[nӌ ޱj'A ɱu[ C]$+(ӏхܼ0&:'rw ub^6pޢ4TT>;!)Y<:L!dW&=vjxklݙCAvA"TjU\A;9OW U ^+pg8q7Ѐ&;SxjKM+b&'WAgU NFӥT$@o)s q?ccE Ã:2umIЅΕ(ne /C#MBAfѓ: ѣY\I. |*gM5jsJU?IyI:Q:X^X˒C.5 ~(ER9< 9&5}آ a[NF|2GTvmٹ2lI OqTYLsPՊ.ptTt IÓ!Yr9%}_(;tt  2…rA(R#nЯw61(1uPfbrmwphi`B8v5MqeQ{Ǹ m l kls$AW9ͻu%a} [Ч7ĢbX]EhgQp:mkQ'G#۾"Gdʼn#^R0+ e[ZazZMBZM\9X'sAY`%!63u+#h주t AD u  đ6Gw}p٩LCOJ1/됹]jy uP- R1h<(0YBşHƁ ozW$jǕ]ň!DyK'"eC$G֓Iݓ*]~ H9XG\0T. "3ʈ Sof,Q?ite^&8k/:ܜCGGyYI7`MkͽisH{;iJNaSRgy K&*2*8D#!LcMx 1(,]wL9OV*#&>D*Ɨo_+#ǙzVĩ HZB!Uk,ٔxjw Ѓo,1j&S!'',nMooZЗ.,6rtm'O1 "oMVm1z*8 vbHLۅa`畍l!`MYJQ{$,ETX/E~3VL4W_z%f|uuc-SN`F{zS(˲K5\DoEuW4$t#貋Q3J0@&mm=qr?OP%VƴMY8ѣX^yFl+ E1eOvObOy<&0T/sA4)bKo|xi]&i˶92b[Y{PDƮ-9'2JXqHzO&wxor9׆ˠ49(~eO .!6҆- fz}<㤝ț<`L+["'rJJ׋.W~5Y/A:UJ AS롪QNQDŽೖ 9,O}h1sp"Xpk>s k5X(%Cܮ|D:vYm`;%Xfb+/d\^=u?1Sù!32Z1sDAyc 0"O;T=h+D^F+cZJ…oY짧ypR%Ԫ <'/MCUJ8^&M%Xt956Wu~Oe{L1)43]#^X;W ƀP!~aG߰h\n&R!p:O1P!7^fga&>{%eRw+. (C%w)Z`B&ӕv۠x\0 ~ݥ>M˖k^_uO YC쒞 v-> Z{|1sCHl_).JVTͽcExrPis~q#9P-ҲȽ)9l ؖ6d\NʢE/W9Rvz\Ash6F e}!T&lwkkh^߈m}6 ! t;0iZՖ_q"&NJm:*7㯕{8g0i%lQQb]1I! 2ä]4ފGJ^)Z {Zo2pehC#i`F!MZ3sPO i^%CaEN|L`H+H-r`,`՟89i]2\\CD|o@Sp,Km8ޞ<)1ҡ.IIhfrg5t#hb! iP"Xt`٭vhz?b>ri #1flᅻ$(tk8(ot޴U5rVmpC\BoQ؁yH$@ђqPj/D0g@4yץ02\c0:8qȔw {:7W$(NqcY'ɏ@cB^\7{Ly#Eͨ!L0U@CT5Z] gBeI?z}l}@=_20k,[Yٌ0kͬ"}zED CwK9{)2999xW+ԝuHv= }*dT}tqP#~JXaحu]6IXE]EF߆!Y^T5v CpNe^s=yplJeq0(*D"B^;fJZB+i"f &わ5ݏaڎj3֑b MR;gn,ApОxUizys=Ξ%2~Kx E; }48qW?USߟ%K8L⿼8E Nqy5Zhg|;x1+$6;oi:N^T: Ce8 da׸T]m]O,,'єh8{l,.|#7fƸl!Sf40Ķ?é^> e0Zi͞<I=|\DsLU&R\ٿ˘A vB{4[ݏMRM i@DwaT[Oʤr v angI/44>f̺>(/5?a^41w?VibV5 FWQH h*[klŶ|qd"胫^ -qkeh%ѹD6_ jcNW(cN&!: k?-XnZ0=A!?P8ʥghk.HiЛIwW]2aTmJcϋ9p%Л=x e9BR;ɗCe൓Ixq =8( y07mSI-T^,΁->\]Ӣ͎3H$6 FEo?,e.%`#ot 瘥>=)dK,]/19k9 4>ʾ!U LDը0{~eJd|c5rE X QN۴(+L/F;׈Y 7.%V%:H 8φD''QODnuz^,*(nKB 9$yu,03f[5;$9Ž>VO7hԟ$zs\wܨe;5p1^p"ʀ_2mB #OC"CFP:ciy dRG۴q?ܫS:e)|eHf7 ۑ Ĵl˭YSB1À\uÐ՘Z\<4~<.B‘B}Ul]X*xL^Tmxm8aT*(; M"ѹNԾ\r1o\}iV'>& o^|@HpnKEP5X1@ƣL֙O" )f5ʮb] |-#l&' nft,t`x`=U]}y &K%4}Zg 8\y_Cm'p Ned;/Saȹk"󈏱4VUf>2 u0it('`d˺v"EvtWw>O튩n4ك@@d !i/AE #Zl'+HĪmOm713ۗ>ќPùp!۰L':-ɕ^ONdg`suD\FbW۶Yfrlca3dSlaа/:ƄW|,~aִ&vOZ2fcfǟ#}Wj)aC#<] E*ꍯMoept;roy7KWoN>@nW/3z.}MC~^Z2[o-}(jO4}jvbnNd,pC$}Yt-5 TJDPnZ rf|B[vR,257 Bu,cֵ^.=7a rfz{Ri;{w)@&WhU\ʞ F@X;:Fd-/2R]~^$a!KRo%zm|AD9Q鞘Ut 4mb3{mQL܀K^HNГ!ͭ{{gXR{hM tZ)L"ī4 BnYQrxS?lh1[s6{:qKCsH` O S)':I)*O:msHT=𿰖gR\l=$4o´Zd|@~ _:r;rHq8fj(*{?i|ݻJfhLQC2 iςTedw6dxDV$gX # ABiMaLMRBgٍQU10"fu_$^PS#az}\dֲaSBXIǭ( 7Q,Gٺ S-:vZaqL4ֱǴ0 oŃfRL'BImb )&gU37|>v-uoF+!nVy %%_DhVJnwq`ZF~5eLi.(]r}32~;dd#Hs9 F]BPf|[Ae#;IhA*szJ^YƩ’mq`կ3?īhp>j9e1U?Pm8-8[JE?~GbМ7؉)i x~z[pD&^|ӑe҇8^I'Ĝa Q2A;Q"r 9v;@K=#a PD!V 7 {> }/#F-ZCb M{a-OeӝXba>yG}ǹYL>"H{D7@6*&#D.@.KxRUˬ$Mf=v|<6YOZgIWH G,1L e?"Kt@՞C8.T"\ҩTSPj=P\,U%Q˂W.bfw5|O^YgC&Glez^])b/~ o݀咫 hԎwfsSlc5wEad#"We#Z^U|7 /@AlUƐ;<߳,CS^7q <6"zvJ' zxILҌЀ8/7;%E⿘EQN׸51f-2\IFY|K˰syl "tWIxKߚ|VCXuhc؅}f{<6.67䯿]Y^4I]9'E(OpGI'\ʐ؂^Ƽ 7xۃv^(p;#c 1b؈euS@Hӊt#RoOSZթ'&̼E˖|H8W$iR 1=} 䃭v!s~ygK->#LWpnu@Z%b0y<*$U .(5h,iPo׸D"tzq1Z@Ib?*%dn̊$*9WFS./sy02?TKPK =iL l:u[0It9< yncV"T].<ĵ\+ O`_hYIez۪<^ݝ/R"iFфbE XkQ2Wd" /R믫D16RRMhVځC.|BEtzs_:4|~\+1Iz,[čVPO3W;}I7~k1 Ϸ5!LQ;,'Uf{koJN "$=y~$!S0iA}PZB}:9"Ǿô.^cKpVKo3.1a[&'UͻNՈ8ce|-k8Eᘆ>`Q0C8.#߿GyՐh*muVz:m38PGOMA?DGEf{*.,:# JqWH\v25%Ҿ zOgz=U @ۇ;x! Fh.ۣV8tJꑕm5cne.$}ŷ=:"F4iG^LkIhB`,p;xӥ#D}̲)CL%fH, <'vʫ.9)YXXkD3U_JM_x/ #MfO0QKiү[`ud{mpxqPogO(JEf[YA56JF&Je1&(>x_%D R'[W"$*K>!OR]GlLU/K™ibQe$??̼6005~0f ݽb8Ds 9* ןeo͏GRJر^I;h*VQ^ '0U}TZGboդ a73UXb?ɲ,7<'K/$(`38vE.- .BF  u3RWy8;񢮉|Y:ʌ?~N+[&xSt;CE/zJ붑Qg+ )hr{>n#HmOzj߫Eu{kε&OC_ XOLk7^-!+^6I;FkLͺQm:uzw Z)x5XKpK#7/XAv{lbh} ]v`SI=Ҟ$FR\qvIr.x^K/#gue̐4=zY=ο Mþ\t#UswU Xh߂7A'][6e$+t 2>9)區!"&gPPK$o3%(ϕH@tҽ{ͲU=h_,yeDZ@N$] v^ @tvo2JD+lll Xe&3 $"jXNlQ ?џy|v”[:Iٻ|yE-mjh$؅#Qr{ \T C,ؙr;OboA38 K?P #hH$DzxS}OOMNX c / HG}#FL&>({,US^Þo1x+0段k"daM\i{ln6e]ƞ2h#2y'L ؽ-%㡛V̢Ơ˗f.AnĬ')kcbv 4l0 {Ee/`Xm:'}C>KJnqMX ;6^ѷ`9ּ+Y{ JpJ;DESjbfCX#Ó+̕I4@e#hF[ݢq`IkVԳEtg/`W@aιSՍoOcN 3w_N*|CԈZg q:Fs@p(I ~z͍.Ba< ͠4/ⱙdU_cC<3"  ꢲ,Aj3t0ଚ2ސTȭ%iiztKڟXUr,(ZθϒSpG|Q3t7}{SAPdd$ nٖdScԍ'_<]u0Ĭ#BT1Kmw eR@&=' `Aj{S@ンD\#o('պWe ';X%+8@`Z8CG8ZaG-F:91)QuEg f~/D>/# jLוz_/A$H1)A[S:R|a,6?i8d.?6Ġ Ҕ5U>Bs^rkџJ:>Xi0@+|s DE!rqbcʷ.p"w%qwɊͨ y .?6MjUpTco2vܲTC@GKIFS/X&я{s|IFu Uc!7\%I0Ciudb>P ,2:B}+C[0"paR3)+LH[ssR.qL''\a?Xl_Aو.AeYϵ|"8𣏕tp "  ci_D* P|~vOpL::4t xX*kQ  %^g/V4D-9vEi/-i-fc)JB<0gNP*QT>F/ʿY8  ;p7D!y5ա,)\ bdV.nZzZ=\X D&(tZx X_ߑkЧ4w"3*R1~ Z"5n9mh[O- u |.o-7lb/ }s5 3'ObA)OVS`4Bܶ@IP}4 R ѿX{?R m0-s윇䘐,J"4%CaU1Q G36}Tm);qyyN@氿zaYyLն-ߥ\؎/aXDa15=?vǦծ뇘Fܾ >,N " ]<'ć;Ю?ESTb@mQs xc)x6SkV{>1NG9t MTm gk@cGJ?}P ZO {:_!U ضF񬘆^t;\#e&T,kź|y5Q1܎8";*\m%tj-*+m?,Qb4d̬&o~-eǝkc A|p;aw@(7k:j{,)<5ޱV, us@ZĘra|",nPJ_[}DcȔ_3zL/Dq㵛yٹ4~hcY>1>BX&@ܗ4RMW\_\cw^u'鿣 JzbwjPrIEASf7N lmlELP9v1!jO4+5lAgcWzL%Q~2S4LoĪl'r\Ijp9qcק9_@];l iqf>5)L#0l72d;B0![; c2nTQa,$92+xb^9|sP =ui0Fդ"UXE܉|GNऊe'nGݠS YJ2NӼqk!9aNXGeO?fqz- P 0 µ܃?-$t\Ev<n:HC&qˬXaԊU-񑀫X3#>~Q^0&,8L02y7m6L@SY*9+,*i2\YǪv-8Q=ۇvS4ҥZ'3U;ɋKF%\JCevk@sY3!TFz; yl_Y^I-5tF {Q0 7vbμ8HOK?J,羟' e=E`gsK:ݵvhW5:g_E3͜X$-3 xn]&23>~9^ϘM/x}}|@r=)`?#(0Mʐg48@ߙ9'_NI!ZG_.@>Ҁ?UD[!~}RS|c6~CUVݙ]oIҩRz~z(Q߰"1xbYGaV=WM2؉~iW;8έ-_U76/gIS/: \gkdž3爐Aa=ݎQA1'I[K~G=f Sٹĝ n¯ Ur.e]>gUZ)XmTIKANf!J0؜ V`']&k*UGpbw(V~t-`S\G-tBwrT4W2bЄ3jUA@/*jZ< {kiMwed=NE<$갖{6L@QP܉u*qt E$[>%ؿ,#GqsaN,~UfUʖ#c?l~5юbc *Zg~>@i[AHvU  /%/>qR̿c&B免=es_a!65 ZJB",ܬ]ᤊ9,<ȸld?*f=R !8}^[[6@(ƶ%[*DsAyUr8ftdUZm0Hi-4.N;[|1LN=Wkl_V!Kc*-0zߔfNlˢǶE@))V.PAJU+iJ+ngU*JYZ/POfu֎0cpqi"4dj炄R!a-lG{GuQR h%߰ݡw\[>&uVk]qnyV27h~Z<}m} w$^3iu9$(@,ɘX"0}͵;"%z]\5{k}pg uկYY,ňIJ &,ƌ0:Ó; 0\," }3)OVso wW*)Yz 46 +3Hy"2 GW/Kq`&F 䅱PvƖD}(Ge E{t1 po=Mdvv $zEEEi__+O@+H=ehmW)D~  ״L#kPѥ6tVeY$><`y/9pu=TR +÷Đ 4`} Jm.DRPi\ɉc0(ffQ8*Cԏ_2|׆/ۿΣx|#\GGح`-MZlFe>rXG`+K׏@Neoe+t`oʈ& Ӭ0>S<6pB?e׌cX}[nyEѥ{L:D{}{m>1^@}GA3_aqBBަk|L<EEv-c@Q, 8(BC pvTN+ x% }^|owǸ<5&Jq]9%HD_+*LgI:3QrPԘGD`'~dr GU>:}o>_l`fh*ǟs v屝Lmߴ/cAGQ"sbĹbP/c&|&OKsM'J\;LrW^셥U]Ą_՝Y~bΧFHh}GI [sJtE:H"UHRYbXO7aD(\_D1$*Ӳ<j5nU2SR)\D^H17 u _#M4 ʞ@ԅ o(77{Dz"u( n[rօn#—Zp uX9)Fczhߠzf9ɓ^7}Tozxkj|9iM 9vq \P5l *3]'Pv< yPc<)tr_hk;FۏC;.[uN#|Vte+XeKC,;!0i:m<\jbp xm"0ؐ|۹PyRw }z%| ~r]D-=Z,FE.WS ,qnseҒ},Eta`c<u&%$߯ޓ)''ڻF>gkqý8coi- vd$^zÇ4=V24!tVUۀlSRL|$AԦ(V):ˆr7FS%Z-#5}XCDN~ YRT? ho8ulB~#[,k_eqwRt#6m ,g *?iC?MO3 j/ϘGTfs8OȭS{cmsCy;+3eSW_AN‘6ƨK7h ч@햸rP `NIHxPaŏe>+@Y+s֩L6+9aD jXf`ŐX m7٦6E$; &~2!څHVH,X^3Í9W] =ӍB/~$ѷ PJteA燠׊-lrйc_R4*:]bgMd֠8w2]F[*SѣPI͖G*gAJO٢;pm֟83-Ӏ y*i{, 6$yqr ZE^ #ĻzGf<;1t cY@DwmKe~tWm bdZҼ}7 <3u;KtQSsߝ}ܓt}خ&'uylx&7m?l&Dȝa6#t\@*g-x.":[5\v`lQ0?nV:7$, ؔ{}H?<5U#7׀yKZ4ߪ)ڔ řUm'GH}K.L!1 hP[_;^yq>Kc(}Nz YpE1}aU٭ QH EjPV"6+d]\4&=&o4hb=hdcQxOڭOCと c<>4=Hŵ pҩ:n6VMϝL9. Ѭ=f!ͻD۩ ưXMʹr KRK()JzFog$Iש"Ќy$&?Jr%q>b}~$4X:MC>)n+&2̂':<#9;3_uq[~)kC)wA1QDyđp(eb^owKc+H#>Jg[~=IS|kb3ɂ[>aܤ]4a qӧSJ#{(q*zަ Emt˄Yv {zs#q(~b=b|52$izy>Fe%tovNY ¨[lxiq4w)GԎ_eV$4 /ʶaK͒` N^B!^k'Rg%~ &Kߺ -![7(ĘP2U8P_2 j&PԗVX,1"uD0-nah0'+BۻF #{/N%-tV4vٙ\is{sqĢ]IV@55b \NU n5 ,S/G/5t&m >:&_s ;dc򣮧 ImJ>f\; KꕣF&(F@r #1 \ ׅdeIMB=͒㴄DG:,p:3 CIߢ'Q Wfs gj> cWuRqvIzѡ[8jjnWڵuBobGcZTWi'/ftb_߇ j›k/!t@j~z7a'ag6}ʣ t- Z;:\qpyKm0|Y ZS,%ORDWuig4B9g'dtm!%`l0څ\j^ݶ11knӿHv_6UnsViDZJ3]q.gVW|8RpPnEI6>},o[yCug~~/:Eyۘo}8'^]KcMUTS$0СOmwELIF_na?IX2,@Ǟ4h#NjT UC_,zj_d3]j^݃M{ e3wYR(0@3KR Z 5mw<ɯ:g= "̖>'%]bfqYNo*('YcW 4 rKn#xPe1TYǽ#\a |< t_5cr<" >h!6ٲT7 d.OnG5?"s_53u ؁b96#_. -D޵K M76m-,;vEy4 {\k؇ܮ9osM>PVd;fEm/-3 Ɋ:NԢ7WŬ0Y~:ąA ސ"v&*^ *Y^5<+L93-ƞ͡%V_MP+Sub+x+;OX@)?BS$7,͍]Hin_1Q1fN+56dw#[ҚYON1z_CKZUȏf33ZX N)O1|ln :FZ8J c^|MpһhF:쨀^y].ƞջC۔)b; Ԟhs~/xb[sU`vE'DK{ >קi+_*|* ?ׄmKZH( iu#MQ (-<(m][a@)Odg T&xEd( Gp, 2!k~ǚ5jiVފa٠FW&y{U5sx18j wqd9o}! P+vkmbN&$ Bnp븜^7UjZٽ;V DKkۂg!_YmnfF !RYC5j=n)F蚶b-W| -$Vd=.k#J.'N݂gO.@FfY 9\>ԜU݂R|dT/$^ņom#RD`O?& Nz!Rj4=LF2ݾ-}Ժd, ^`"h˾ƫɒz vy-^{tCUw ,R1sҬfYA¯ زt gh(^~O)Oy0YV3Di ٿ4xFFKv99#Ŷ|Kvľj:2Xz-[Zbi5Q(ٙ{$'$ uPG:C[,=Kz%*4(F$?e9HǪ>|p+m#[Q Rj aQI#,!^1 ѼS/}]YX8`zyӌΏ4ĵ+x͚W⒑GnuQ}aAȊSm#,? E[[)qwI LET}Dt'_%DcI7l j2X! jT\VYSX 6F \?gy(zvIЫ{dzg&"r><) Q'Jv<)a@7ޟ/{L{Sq[E&dUD57E^z :QM(]7fVw_, sڟ7G@2ҁ]|zH!l*#P6MS\#DŴ`{bp!F>rgd9!Wt#S40m{X5\kVWS3Zniy*edW< (9[@_"|e)6^D5`q&c G{~^l|Mr"3U2]N?^R/t?7|&7K3W&t{ Cܠ|D^\'P_dlPߓg Q'" eqs#Sݬ瀆8s'Yq!Z0igs ʄPkDb7&h@Lov0\@PS2Jmdw:pO@y ?0L M'`jFDS8 mQp2DӥI+*4<)QTEMuai*#"y'WWKo.5F1XJwr'2;.NW ] 2ӰwV[ wҧ!#5)tpʜHK7l?NmnRŘ_d[)*;73ԡetZc=טJ$,Kf2t9-D ;=BoQ>u1 .5#Խ&I`,Ct#9 *tO K23C z-B_J=wJFi0Eǃݫ/B3BӲX6KnpyN?U?P]d;7?u۾)/\?]o#F;Qlx"/֩VUYq*9~\ .JC]]B<=@fdd:0*~Twav aZUEt*ekפw"XaEKV,–Pjw n*q_YgwRzδj&znN%u$!+jsrA@EԲ|=U>lH_406gmU ЗxXir#ȎZ1;7$3}L]n߼9$=Pٻ<5s> Nf%k>#\z;^_mjM9 4S eIfN*Y@A}, gQN4KyX7ihHwm?bIy:j9kcKO&<[dՊ?-QμSw [Mhw{ %Pl2.g$: ~5UU5yK~5~xʌ6x$5ZJ0 8>LBL-3y?\۞((Ff FW6ZgUy鿚p?DÖX#WȈWo/MZYaD汱G_!/)Y 9Ш5}۪ߩT$:sqsi Bpu3 x5J^$r'+@-D}[3Pɑ0~Υ8?2y1;g:L M8`3jUb̅?~NZ4J5s]ﲻ`A<1qa=]XA&o|r9VpkX "[@|Z(>tghѪ!yS[K2q).)[1U)ysW۪$4BT.4}{-L06@W ?Sǣnq=P\Aa';EʎK\ ]^T̃ԋq*߮@u Q'=:Kw2  c:xi2?jT"ê۶rɽ_MQ!?濕 fz# "//$#ε?y9i{Fh|3&v ,_:!t-aӫ#"%Rf?k# *Bb l8Z-~܋H|v0x-:Ȁgjl,_<ݤKS ⢼`DdI!R` {KBSэo~zUY ^^Q! Jc 5Yb)z =U/s2F^e|GJ]کlص 8G{+ mVB,;EcQ,_M{f9)[Ga߸FCQid3ܳo lx3KsU(ުbɐhq p= != B{ l֔hO*~L8Cm~gwpa{y)$إP{eTa)Apa') 8 сPT;M{ypx~e}Y(>#6y8w h9"Ww{*xHO:=UBKn *X9X{\o"AM.֥\u+1{ߡ폢XoO>cỜU$'!Ū} H,8ݓ`.|?sJ˄=i) 'vvaP&62P .g}qǝX{J_ 6oئwsd#Ksw:V6(ʱlq{ڑDQJ^" |@C;*ϔցU! ̵WMOYk EAG`Tbl@&$?]1n $RZ8鼇8Ÿ 7pdSɆ7u# tɡeKtUv%%8|Q4YxFgQbzH)7*]z~,R[!xo_qHޫIoqR~ "wZ:ޑuPtk1BE}h>]|ބ^9~(*Cd\]zIC6̈ 4k&:k@*jaWpuOϻZў@DEc!{zVUl ;hZVͯy67 zI[E*}Ok;"UTf茙vf%Uﬞ_: 쿁XLs'd .Riӡ8dlM*-QȵE) Dy<ǜڦc8(e`0J`mTc?!NQp2H\ND Ddq@~uSA4kmgft|hkcU*,t{Q;hym^`eq$ Ryi;B>AO(RuzaD! PEzݔ19 CfMFՉ/4FO)GY -V~!4\nУ)j!tMwl ПT(o>pFs*˟6&rvQ`mgfcC{>&DCA|WlR4fIynTB7Ŵ C88c9`#ҧZK+nv#Ѱέ9.gpGGI[TԬo-UmJ H7}!R|UՖJ vΏ x&Q!ոv@Q!(7*hwG9S`7pxO&6JmҔSbш!Eq1sLIuƗ[Yލm92PF(yY>ba$.k` ]ǔV ^Z=]OЉMG!&rACuD}[_'yq}5;ӌܱ4I m?-[i6jI;wm\%mדI hBvdoL|qP1V>e9Oh7 0%y#ms)לґ*01D.x[?fz1 p}Jawu2[X}ȷGccN Jr<!H2XD;p1V+K+y]sFD-rq͎xɁ>zo7 I $m\38Y>pj^IR9ph~z.E4a ߘS0 O^xGFPiD[J.3"vX5O+q~JEO'{N5%h%;jQNِ& Tq^-\UN*h2@)4WGA~U E;8MIfK_-3?{Prm=I[Z;JVՇ{bP: GѣRkV+M9DS^L+.ɣLYZh<ȈFF(݋T9Sm5I)zQ`!S$ ^r%4 iKᑈ7sP0W@g;1(Ѯ֚Sᩢ7Wi6˼RSHUfg-OXYXf#P[!RP$ a/c'_]3 8U5 i1r^Yon u z6ό(>w0@4zgE+j`g qAmesp Ɖ"[Ǧm*~dԃRpN=Gm#WcN74rafaR=2B cH3퐀Xk(K?8MoQ ,~RŒǟh|Q'sh:4Y#`(Ցp ,ms=q<E- \p}aX?`%ίuIWk4vxiX3kTSMzM&`eH2J)Ԣ@j3V$ݲz0t%pTD;u"8WGK$ew|pWl9([U oDq }x6497aT`u F!GVPMk^%cP$p&. ͐TE[nY|WqΙn]=ḣ2hwW68ɾ^ѳ?y*@2M$A )An ۨ #Q_>.0P!`]_p'suӣ$8ڠScϝRx«CT{FXp:Ke\#~f[i9ԖMl֢٦rA; }!҆P.:0!v5(3=Tvպ`ֻu^ȶn)#~Pu?-;Ųdj3 1K 9~bԎYIԧpmX˥v_ d3 Z d, 7/ nh@D `Rt"_1/Hd-Dgނ:'K@vlMr=%I:妻4h<}Ϗ6b`hn6<>tՉ y(Pb#qPA8]eNm2A&T@Q"ܓލ0(WK${(:-pg_̢M.K\v:x[Ⱥ`ia՟Yk{BvN9=C@F<6p?%p?sm;gΐstCR焾eq0B$ש%b61<\ YƖ5diAIޱOە+>ԲLͺsttg], z"G/l_o]['jZI{c&-)4\f=!+_h )<yu[Y~ Oi'3֋-?o8JI~Qy~U(;r0QJmkO .6;3=ѭBa`-ohӬIO:ly]"̵ډ1NzIEP,aF0Ǿa^H>*[NmH[RUV$>.Euǂ "D>.{P29|)FB* Z.l_24tc,W̹M}8W(O9%i>Oj'dfS6XͨLuȒD;*I=K`4E6L n8aa;_[ŏ-9V|ώ q7Afs[B䕭vsb4c`y(%^}a.ݼ?D>yn/HEƧ ^X15$̜7)Nz:C%)LJw@)֦ܔ{ w#T/D0Su,CA@"|y:j}qͯŞ_!QLxEQhhO&k (V(<۵Ehأa|jKJ sӴ9p.18iҡWI'Q=oD{<]CGTW?MMf(vH'o3]EC\źÜ/tbbzPi% oi3'?w(^Z"O?إ}#r( qe%fbKؿbJ2\f?ZԠa;X| $ +費t%귏Ԍ1Im}S6"?FG[SWIGv]P/`BcZ{_o.;`m1{nu4oV+߂S>v+ob9sF\pL5;; g#ypq$UKl.a',a DDqons oBYx͊rx% 5L7O7.ߥ2ֵRjhX_Xۏs% ynx? FC?Ki*vu2M/ >rbFVp}cM9(M'82}*qj~,)ًOzqJU32{Ű|@iQlQS̗" -@]{˨:Ykµv} TYDs'A]C2꽄'*@!H8ۃNLAM->s)jpIA䚢QiI`5VlC~K']^UluI:V'XwBd=9SGZhMNv""XLCCD.x%0K,&äkن*.N5M%ˁnA.ps;r C "mt9TR3G׸[嗼2WsD 8i)Hz=eX W?5ß$$`Bݟr<-YV3 :CN}3fM͒pjkLJ3e9jմB]Hr{ Uy S~vųQ#FtS"m0ɤ;u?CGot#z) ;Z&vzi6D[Yۄ&s5dzȌN~]3![R8u:PĭP=oqmOh#؊5vcJ='8.DqM("sW <_Ps ?qŵpkL5BYUYjlr;omήJ.ECS\/`Ӵ/`P4Q\Ϳ s:ȹ;$&C!Q;{fSs@Ujpj]OwIEًCJ!AMt6%fi?lKD.% a3GoPa o7A1Db,aFC+݃{ԣTC[aioG$ ȇ=BuɬY$%i~$N3_}o08٠0Buu-J*/Dxt\dp䞳9ܗ,H S3 c@Ȥaqb*s/Fa.؁q\teվ1J ;,e\ Ea(ŀkfO=HZs`4 zl ڸPg2H."OIocn7ݡ~DGZ+{uAV& L4L{ ғұXx2v}~l%euN]" HɈ$HI j7[͈Eo>}4lG׾\[|mL.t#6G=^p恹wf)K]B-AB C auyԪ2KFAHpfDOA{aBԼ63È8 b9+L=K{ϭc%)3i2 _GƋ%aa})8Ӻ3yB5q+SsLĨh[3WFw,_JMv UԂ7g('X=Ks(4ݞtG[]gXWnblյ b,w29Vb!%"eRO99kzݾ8` Z w@m{a=Ԩ9HUD&EF5"\c-!:-5wr4b(J<|bh- E8rɏܔPrz)Foz5_1-IN_>;P: s0EO,'zl)Cx*}FX{ķD#?M~$4 O[zxrP^evm?]m>_쌟XF ({OκI¦ͳpRg/ƿ[k޵>5.-[e zF$Xte(#c4= ۣE!~4F?!ƽjlU~en[B0sJ͋*Iދ&r(p f.:L%s!s B6i5ڋFӺpњ\81Ң*L33.J8EQd)caoª=rX!Lݪf!"@a;τ`,C-` zz\Ul>L,Ć>+yHEѱL&>T:JoŦ&ըVy1$z"V<ҀOg_} 'Ν~ID*P3FrB*$XvloݬQ=a  rJrtMmo}H>8jbqgzK~yYcX_߿HՎ'}E>, @1#?oNMOE8d. +.5uZEbm!h;.?^  .z[*1]Y  ֊SՆ/_z/;#iVmWpF6΄:}6mwL5~.hJ2'hJYƈa$:ǜW7yu+evK-ivyLȠamyLVSUD\~Y'mGӡ 7ص85baTj3AAwOw\b+[/8"8z9nƂ 0N˕%J_Y$2gSz}|RUowQszHilh'¨}2|%.L')J2R nAXl[g('7{=h~gjx!ҫAat=; 1qqDw&>(3G?6|͇d^OE`yJ{M6zA=}Bz~Ҙ,nuGV}oD=jptm 4fpc4 ~Wr?5/ ;v/Xs?@h4/:+6~%Cu%?zO0;7&~ShMrPr5ve_[h_k>/z CYN#ֲ̊{*wṀD~!PB[y;s޲rv%{9|E;{CsDMQw&'/2 X kffIK0,ltXB6Pu\&|V j0),doA5ExJf- x>U6j"SAM" 1<1/d\:9A17ɗʯ K jR_=ˁ)_^@d ܜK4L6,s2\P ;ʼSc]>:+jmKC=QMC r|ځqպT2|TυPid@MG{D7ڎGIAJ}h7~tLݠ 7IZ1kKq 2+vBɠb'jFkQ X3G1a#q_"гN,p!l<˓/ߖT`N?gg!)~G|K˟ބ(u AM@8 }_XcK]tͼetWצ޷Nʒ{˫w7C$9/c,fbP)JAoo`\<\a@aTmRK [Şխ ,L KÕ挙ܵ w'Nq0SVi. )༃cc/mfYE!/bW`IM{ 8$,n!Xjc,TpB`r}py-s/.5ayyёAd7^Gbz'C*vrh .cҦfǗb˼`߿?`,qO=V rƎjL]յ3l@R dӘ7h؈$8pn[<+=ȅv7l S-g}:Jic,鰉a,]GGHqh Z#cj8Ow8XZr4ȥŽ}$Β!}v]lx1ncu5lq^GjH$ڼA"ӟژ#A9/I0lmݣl`4 ;zA3ÞcPpbc!fdC$'60{Mx̷-(c9<1e-GZ+M~2)_A뚼X;!gai\FסWv;ۧWg4 ̣˓+kЈqJ0fcUavFȏ߲jqc"=&j|35. ^y.kW@^j/Yo!w #pkqe!8(~YPA %J(Bx"j[/<=0y@'o(6*we!ip?&/hhIMtZ@zM|NncKѺ=R}ݲB58 ~d2݊ _)ޥj%d0Eq%g-QK qd*@FIgE}[5j88^OQEW/7L ,4ͥ {R*.]o+jJ@Jq4 Bm/SЉaX!7pNŨ"d-{S+I8c{N;?v|8沕}eƇ;n AN__Iͪ8PcIzsxB,){z 7]3pPK,zDث{OAh,?'u- J< %'GA& BzeRp-$ Zh#,k>Í58r;*`B[H؉y)@AncM>(  [,TU~Z&KFEXIe JQ>[ h'|咓b5 3BOT'v#l9*,]%Ax6, f˘}id(8Gib9W$+eӉXgr},!3(fټx ez Bc#uBha=/Xk *))》2 TcV+x8$sZh w@#s/` Zf])s`oB2XF"n/:#gD f r=L> \S-Ki/#+ ]JX(<Z(AdbO6|^4Wt1Wg>Idu"]&yeUDÍ`tbx٪f>18O+X{K0o33G[;mN(kRTȏQkV S6͒V !,tN t ʧ|Xmj$YHc11&{H &TmpZ~q$#;5bDr;zzw"f*!d9k3Yeai䠂ҡݷ7h o;ʃ0i(\ԶK.;v<꥿9_/釨}/[A%%_QcGq Mc${wnzh%̦k'?ӞӀIW$X;wRzuy&L7lE!"AnZb@ ޣ  <7H6-yvˎ{qW-1/j2F5Zn9XݳKH!))vmTmPu?maҜ s|(7FN%#:Wl5#D,6- vy

    (0ӛ|jKMԢ<;>&7E'p }ipIi<`5CvTks7s8qAU11sD0T}0}S}i< bwVl*qGX& EԄ+_J@{'"Q9M;#}eϫi,:pBⲮu/?wsOWC]G D@F#f6g$;PѡP'B<}u-bC8A !9,pl(nPsq$xU[aܵco(5E5A!klO 4X[w\.վLǂ4|g~_ScTXВ6K-(8!`a.{l h%w f-7#l\5VJfJaޫ.X0嵥G !!/KcnPs m :08cweOo62$$IzW$J[*e'pV/-4 M`kl= ix/&`L9p)B~rP'`Z^Zi}։1yMYsS84+SdWj'@JOb^. }O[E(a jVVeb:@:Q"ڗ!^e՟?yt2K ,hCZ]nQE&opsSr `㋫z?M1?Ve|ߞ5̘/ T`ZM-|n"rA?0% Sef@i܋rHP{EipÄJ+za1yEV8((Kp">XqKߩ=>5 V"EVIg–O)oZ*d\yմH ƥ~hwwbs,Df>%B-zS2OcY1kb}V9v/Ræ)5K /FL /z IBOR+^Aw=ۯ:I?%ku-eݚQ R8 EV SA"J6dc+l|xaiO)~v>'k-B83rst0'/;@1ÜU#}eX.jQp}ssвpzAt$#phXGiCpjga /3Y>*baPwFO |(O獚6=tpE8Kϟv`,aQ{a>_̹7^g\R!f~VO&aKs%I9t'}ds2ȟKN?e aHND!. wWaUU7T2.'$ D 7+ \|@ogӦ 6UŅ0&@1o:wMثd&qO9#]Jߤ-Wm\%?Mpi\s3a"TJePCEBkXij"X>wgWs p6 qfD kA♇eG#$_kE^V66.A~a4PLAMV TŹ_!)=ZcҚ`2D>Umm ][.[ךX:)m$_5li1c:-Kx@ֽ+KFlR|">=Z^B~)c'%w4n7_f.'d@lb&KP3-K>|tJC|;S ,0t"=G0]%kS_ɓDF+E<\@yܠ(ѱzeD8`4q q*g7(ֱ5b5q4g4B3k#%G ɨhut{M׏8>Hkg L{|`~ls\]`ҼwĊsVl0|`Pe478щPhl9 >zΣ,Ek2hy"flȸ1>?0sl32A׳!׼FL Xuy\[r,GTc&/A)\ aǟN TU\蹖=:SkH""8jFQDx;oI_'F<-#l@5X鄳K @QuNB940f0N?#qpw>buچz LV9 &${I!Űu;hyPrvf*yl^Np/9SqVׄʻC1Kѽ7+ 7i'lp]AXI|')Z*J.?bijH [2`eVkqSP3m0L|,w}t}mtj Ggd=XJQZ_,wgE\։CaLoeqI:jG)q㧊=3DT~GI0اp3FqR6\r4gDME:LI]:M7<)&zjjѓ }?tjMSf$E@Cr6Se,  ZmC-i#X!)&`KZW삻=:X)vw߰wsχlAC-'I&U"[G| zD!oZ*3cV%*̱s`_d&5B@$H@-8g^B.tSqz. "k5c,2oF5a ZE4{~RK' @!pѕ5[ߘQ`=hyPsTKzzJ}њ۔~.exUT/-d4A2sPx43' B#fX (3JOe %޾)mD~Wn1 .kFz7U @ |p-QycEzAy?T/(5Jex~ s⦉FB!;Y>ARp#eT%u$ԣ$ 񢿨,8?G'Mp璜; iXaUQZ`%wy*ƥvuRM[65Dw:Ko4wv@‚"Vpx% 5pTE6[: N4a@1,0X*FˢF_4`UbK)H+m97~4j86V >1S"\/] q_]sJWoMqƴLk7o..dirM_J+C/I|X 6퉇B7hgGPA9%4Ԡn3ĂAH$RV:ۊW^U2΍V c$alx'aT,߰p-|:LLۡ ֋A)>$ɺMux p#oB]Wߝ}BP}5P*&f˫rd%B3u>dXAy=XE:<`FNpX8Q66R"C"Z`cM0yQ& dK:0b[W~ujgcp{$Ɓ̬]lLH< GUݢɾyY]l\Imy#LRժV'1T:?M,}'\ɂ7^%45y&v$-U@ b-4 p/[:1ӓUyy*%@zS#ir/@94Ů4_|n}QdjUWB[bWTBrHRڛ[Nw5Ge?Z"^#$Lo2 O#U=ҵ6  +?m=) ֎%O\uI~z :=\^.*2 )xS XOn(صgŤK>7Op*Z͆Ҹ(8;ٷX)5w21X]cz0̕Lh'J![5x~~ޏTRX}|H+µ_u=H}M)+(e`iaq+DxrmmqnDyL';+ZPя/Fǒ43џ7 O:o" 3y5l<{a2hv[E-tDLDцT}S xÿ"c3 +#%ٻt%ܠK< 29pK!B윓i l%b +v@DY(k1O;zC/9WT@b/I* yqٸU=-5#I6hTY<);'+-y`Ò3t>}vێkkbA,'j}3kX^a㟀[ t`yT9V| ̉`c1b2Uɩ䞳i~[۞j&_2Mf/9ZQdrn@~!*1( F6 p̘kNz cJ͝AUZ{ tsL{?<0=禕f /JZFUvBr2m$<^9yd˘h&ikJ|rs6D&Ie&;S{!F4 <&Kq`̃e 0KaKB =Gf:ű՜(whLS^v0zG .;9`*flMM+]Oe'aԡtCHDtaZj)А~bGѐ?@!\[s4RF&Qwɑz4}:]qW%H'4}%g>׿8rT ;j~"`]/p}(-%D{Uӭ6෭DHaMh_y>C(X=A,pPсkgT}1;uM7o&f"HG*jS.~ haʴ46ŒWFUs,**,3mc3_&VUk 91R!0Q2C<ؙugw saJ;5 S*н=&9H;YeϪY9z:˼~Ɍ2~`@m M950^)\l ?Yn!xBgѺrNDaU+Ơ=KNp.7 二קIHQqf+VRpweH.HDBE ,1 ; #\#nO( P,P>$[G6[=FYį G 0- ?;cBUNW^"i'*oC 9d`DϠzy?N *J:h sx4e(!zcIKS<Ƽ+=Z6kő[d!rb s4@2hiǿf5 `Rdl)C-:J6F_%p$ R$noI6\ޫAZX`-H?(1?Rgex]q4L5y ^( ,YvgLx2oGZTu`mE>(DQ_=9#QYD,@!*INq!BZnQ0RUq#g)~ʯJfR'IfJKv&ڇދ(%c% )ybQP< Q;izi/ֶl51P2O'n s.N dCTMaky):q%s 4Qu2`VL~\CU~y:!/o,{L(=@a)-p2Qt)w9Cĺ3guTB^dvb^-tK5R:#1Z*twd/SŹwlo5 EC[ϥ ( R=+j8b0T{8KZYJq' LZ9:Sx̣a=>3zEj_o?RwTˬ\A?{tWvl[aD3P4QmH5i߈T<7f7@]Ɗ΋i?N#}TWr!&ek&=Jus>Vx" ~`A&"N&N3wM)tnv%D|K1GQ&uJcy !}쵄K,I dSPxOƮ RF OG. .c畂2Y= HG``Dgj)c7 .sFU}l44ۢE}a Wԡ-i APMcd쭚.8E9P~a;ܼ5b2fT#DD`2~.8s9dƗU=oT%<OEå2yϊ<̂6DAwLjxBJx"<3E6,>W &egHG[5޸l/-v[[lB1G,~?z0e^VP58p9Mraْ5Qҍx 6/#*ϊfvd:cʝP BNky7&fޟm "Z:`2k!Bȱeh*eM-)o{[y7scBɈ˃C_$Jd$HfFZes|~!Hؼ~s`87)YN2 Vj6eȤCҼNqY8>JA$6䓭p;u*KҺt{0;Wb~wz׷# [:21qj)zZb[By]%'swdgCͬ[jQ0S[,, [6`dmkHpW.`(+)`V* ^I/9} vR i셖faγAN$]^0@9k#GOc[a^iq\%"l'Z%k)9? JM}séMg2'˶4Aj X콧uSиT>x23cVq,z0YM ;e*{-RO㧊Hi H7_c.գ]wJ:ty4x6b1)B3fO,$i>c`@2/ }*;=2EZ^K_NT\Fx' ~3䆸o; ,K#f$ϠR웜&F(Dy&x1 7+k ws;(z ),|V7j *ꥩLb2|lhZYv8tU>Ow7@X~0 {VOM@c;e0> cHVxh)+pIP~5NqXUY^%9W#su5gD(SNI.m/ݹ]y縗%Y]2vEPI/JkuufU b|2!kBnq/9o`.D`bܜΉ">_H+Qyo'_O"; ۠2?@|8N'} XH*@AtƉ ̑$6:QxwAA;.mCSSҊϙ$ų"ZlV!(UFD!ֺڨh8}50AgMfyTB'6pfpw,^o9F0~0o,Ic171u;t_+4bhnY{tyvh1JmgmdVce"I~װz W7+>6=ѩj$5GFQXp^h>rFqHxU]E.Z W\} ;98q󎚂aʌ?VU#a0-'ki, uxQڦݍt5D /4)Y؛j_߰ 룮aP(3숭Z%1 UMyjYDICރ !4DtB Q$ECCL!9VQGQkuJb*= D$sک.OP[+ qbͪ B-c>3+sIqOzNHEÿ Zu q5U%)𯚸'и]hzs+=>/l9wߔ,tqFrQ-1}D1f4O)yδ) l($hD9}m.ؙ$v'/a}-7Tfd}Jݩ2-V}5p)wե꩕Ԑ?vkɴepuWY[N4Pbi+Z$%Ûר O^<:&\dM v h~J/wv[g~̔thӌYmȷ+F gŽfƨy @A w4jQ&cPC7۽{7&0: ?)%@H̠ Ot1vjF3sfC ~ ;+hK0}6T{,dj9(DWUG5Kvh&IСن_حsOF7M)}KW"40>`>!GswPG* U`ew|n{b#ƾp~7~4up~+i3GlѐB{_Zb(H GܦA kGӼ9.”MstOm)Gqק:͊*LjV8 tRx.M4d7Ȓ]c-A~,#S,K `X*T#~+MR^)CpYS&9ti&eUsGWtmt1tǡ]Fov`9X= ϗs5$ (JMM<ꠈ:?/ꡥ! uu%5Y[/Ag` 63ܢi#YOp]E@#s#'a<<+k37V1s yt.dAgv$ӭ X:6tGKa4=-!*އr4s=9 EbVv1(5wą!i^o>+Y 0vt iSi=b>D2z=#fDhRGs>r~q7ȡ/j̈7(t " V(-)6\cVmDk\7)=ojSۀ I;ch&T?LW B!Y{ < Lmwuȧ6ڳv!>9BՋa(!quIfޛ3k?p܇ Pز%-.{UKѺҵ >CYUt`1{+T!qkY6:2.N.\S02%}!JFMǶD~{ fȫA[F(7<3w-GqL Cz(+ LOK$r$vY %NzJsKG:`t|C*\/{d/xǯ&Bh!aNʮ`%M=[<a`c O 38$٫ 'lZ"' _c@ Lкe:j==Q(`vLbo=սQQZ=vP/pkj b,Z={PÄ4fi`U`jr,*|S-5^(ߒ=y&Lh0 wOWQte7( 28Fۓd1)wƁQ g_b?/oC}5ږt7W $ǭYN1|NqpX&9uf?ܼҎq29,K$Lr/&JɏY`C)L8q5/0;)?&7aĥK=Pob[fe `z'/H' İ!'< ]sPKϧR71f&nRU,wP7%JjxJ;0<Z\C .]9gVlT%b, d}dL5?XW !7⠃` ߸.\l .IQ>8~[ IA~mzܨRFfϨ2l̴J ̓Vi I {pb)ōR B݂m#4~׌oY/SUǚ)[/=V%,*;*aEviX qs.2vR+Koj19(U}~NWnm]N;edvvvR;Qo{'T+o^>)^ퟌ0jxI b?sᰈc~` |9-uK̸'])곇4b6v~q@,jstnQnF܂RN %K vݝBʼ`hۧU=xc7F1DEGq\ň fH !HuS7 iI5uiAѢݾ;598O.Y_gt)a* U;AƷ.լ%QΈd"-sY,Ibvhbr;q7?b / l>˶N/wa ӄlcdkt4qGE(QAFx,#yZˠ߶5Wf0쬺)Gt+(T[ ':/H¹?a(PPkYJ.:њ4fC1[騛H)PvrBP+!&'9}©e3e^ޅ"!tYBhR߻x|,SkGwFND5 PWbh{%bziK*!B*OAҭ vͼhصENJ6N0ۦfsbKi:Yy1Ql\\9a\/uV衿Roc{U%{af^b; Z䩹hB9WZڪl9`xZ|+|vUB!6wH $Acv)y$E_XZnx0k=sZwBgJA`ynQ/v-]kwG j*t :j,IȢLh-EHdFJU׃cW+H Wͪ#/ $zs$i]OoDrżlÎGѧOx=C(oKR5V<Q!?PEpI$Z([- JO*V*gl% Y2O+rDG+ӻ-Ӑ+reoZ9;/5'Ò=r] oq78i<~0m x]Y ="3SUs\_sZ8ŢOʥW#-ڠHՓ/j7WYq4OolqPlЎD0=y{֜]f#*$O%XT|?~}tY ٌooL$8,ӛh+cGF0鸯 !F+PPj\#/m\i[m,.)au@nz4\^\ +_ h[;GmhIX pVĉ`b8Chۄ{0UE 1MD<82oJbl@Ԇ Vޤ5<$3= r}KN̤Uc-4g;mVhV+cA/_$*Yh`v[gQ07W:f ! *<{2*uza7.:#/M2i "c&sSCe=B-o|3^bV@ PVmIQAD p;闥b44qW"޺8%44l WƓdqA&0] ɡ~ bMoᔇPrڗ_n6&6[<ؖ׵=z=ٱWj=@KBE=,K&s%w(Cg9@:Dϻ]|.vg0}~;~E;]AυЬ b׆D9@@{S8JȠV 9>^!UG Y,3ǵ섡S 8moxQɨȴ{d@v#D:aZE J\/{HA-8ؿZ#{ N\lCFoܺMb4)~ AuOi 2ǏGԠ;)w %Ȇ'-ӯPV[e󨁝s,S "kaƤ2% |j{L;f-z9/4?&pÉg šPu%G1{7^&GnQ &![sdo~T}v?`RsEӣ5d9Z$ɍQtgzW6ѓ7y"_ ;k뮣u^󟁆j[אaZBbTJ:Jo!8hytʏ#rWiѪ&ڱ&V5`0Z?2(r/ "Dda;bHVWJv5- Ot]JTFr[1t45"` Οf~Ԭ(U{ՙ^/T/"ޔQwRydmqEWYUnw'9k!Y/r4aRGf}NɴP@m*j mYugQh >#EcH9D`~qBw$,%s&$z)3q䂍)2OX̒٪.uFgQośg0=oZ,k 5Kipg>^5'z&,DV\NQXV@H YcށKj|sGTG[(4$D 8B@VҿM2}ZQ[6N l$>آ}/C*DmI\,y|JC3="aabTy] xyd"KzVm/\.g#/'n6֍* PKgYH9k2Wْj0C]0sIK18lRȓC9v}F9{5el-3fx\tm.d]A K!JOޝ $*]ooIrPb-FyF%(RXicu,R!n.Tgei99; T`G-0ly3Z+uo2K*b4%fB<%CKMץq"PCK S \ʚWڝ1nL:Gj fO'vE\ffÛF"&E~n;MRȣd_]|@Av{ΩsIQ$PtR3~<@̆;6|~>bì"@ Fz7Sj`Qѓ}\@sb 2`DjFH0 QսWPcqeɣ؁pCL 9kIkH_Sx(/ AŻ% 8oϾ.- k# XDY; nrQeǸ|ĥ=4VƩ6h̭1RwqEVh=sdPu5@^l,69[؞uE65o 8oL*B W&\9-el!~#OX>*A`jXtީI#ZYš|".&aA-qH"̱ 2V6fQo }C]!ms G״!i|@J bi6Yt+})]kj|Óڝb^lGP~BIXMr69*7xg}Y?FqJzNm @PngXPuXﶧ鐽(Jpӛۖ׍EWvZ xru DҧSP T Ft!-:K1Z*X6i7Aawxx_)v]p@ +uaT_-b)``a~q0:McO7k>Xvc*DMO /`-xh㰞=FUaS8jb iXA[vZ˲YʼnlΎvaa-#S(BN l)8O5ю~Id ')\*!P#q)#2Uahz}:9[sV(6kN.<O"XA8U|e9@u^feowPrmuѤ] p~e'i82R1nߵSBޕ_iDzU 4 ŒhIgB+g{#R/[űO'`n>WZK{uYmL.~YۓaPi8'_2a`U*3P2A(8tdOI+-ֆTDѮDVUq疝ݘ6LTCI$J\C9e0V&`ӐS#R,{a?^Ywi&Kzy2~raMQbXBj0MeN1%>ڦk[fpjjc2GU8 PLW8pdeklպ `֗))4ɺgxg9rk&7NhYzxݽdEu~z91K ;drT:0d5eujHBNSnn *%ߚ?& SOt@#F5`aS!OzuIqi[Kߓ67;^!Pjֿs"!kfy6G)Lk%KwDNQjLM_HǁW(=W8΄/ `*,'fE~<#lW~??g\?-f0B]{J.yu"g=x]P2b %Ó%H5[7QB e};y"l|3N]&WENQ )90\8]#崠(i;X1- BUo`Ŝ"~{&֜ 7~i[*ڏV ֈq*@CMj6VhhK=pBdD﫟?N538o-33A0l<%{;B<֞OY@ZŢKz:r +!M+eDRFp䓈(Ί㚸*$'кU`)u)zj*cLvPcߣC{cJ]( &.8Z9<fuHm҆a)\'Vf<\f+KBz(.(qD[gV&@X/q7Ae]rÇcEHwh{5SRe$1jv "kOU\%~їY-oxh|[Q+`'Cʅ4N+fIǵ++ѾÇ T1]1mw?Q5xҐSȚdV|HtAd`DR|WY*'D# /9'NvO'{vۂHQ`M"}vѻĖY.{K];<>ecOf芹Ύ8m)A$) $t*S*RӕYYPHԈtl:6<~Ns= Y1 2=WOv78Q[B,:qk ;d2 >;첝BEGtdm=\ʴx"LW$GC?ْ+ H,9~dA!{5:t(ѱ;3M$c+T%Ӥ<`3?clkez>{*ו8Kp."@+P!ZF9 ċ9Qលp^WT2pc UFSź4t^z,+=w(| G Xl+V$#X:bPA4w Gk09~-nt1VZ1 YÕ5um-)6c =wT%khZ>MmKu{Cp;8T@hߴW6(.:*tq[85%{Vp>uy]<֕dшmItȫd'v=vpJCXh~Gn)TSH:JDOhaKh|Ww.NpRgtF\'0S%mu &zn^ x J>T5GT,Ffl#O<}q$W@›uaRh\>|%,v{#-PVVp$gS$\ZǺI*:kЏm2 ѡNa:NǵR^.Nl2qg|]a*nj[ :Sf9 P5AhÓU@Xc-^F%1<oNjdt8.FfͿ4[ƳfxAᠬ &3 ӓaU63.*趈R=;$?qpOG^kmjSxY]ey?ӦƒQ[f(*[Wgwbaa6b#zYdkh?ӳ}Y]sdg:So@[ <; 3,m%WǮީldty:#x? /h_2w@G#GqzcFmb[$BO07#mtlr.^2#o(#lAF5!J} ٦=l:'FESvF<C,Vb|dSrQsqحݫV羬Y`ULDdI$KS4) 뱢*Vz!vU$dPJ܎w1cΉj9 ivKKtvJU8RѵR5Bƈ),A#_RfMEYe j,q&ArwWx3XB{J TO:t&Ltj&!4‘=%EӞ)mHykp;@ի/>z҅*6 >6cJ["Uazh92RƠMZ7g@_8#1d6h@tv6d.+"]w\PMM^Q{\Qjb&z!e ahag ꅞ~ {X1o0 ıbpjƈ4(GfRK-z\:Fo7؉xw5H令4 qo2>"a85څ;"aFS 1Bx`K_ )R1쟓tc%Vu+2]ڹ[.;l@6xe 7S2=XBiQ. nue^&V8u^Hc>E㊷=8C{bHAض}Aͮj,tydnE;ab945ž`=klGfUEF_29׮$Q ,R>C'=Er_ʉn6g=bbs./]0 ]D19Fu0'OiPM̪',"yʻr9Lkݸ:7S6ѽ;( v zK5g~~J-k'LfP+3pu5H Y]_︑Q+׳؜U4,k#Ѭзֶ.<؋XcX%9O+F_-qn!aGF-:g%Z;'^EеRBN}/7#,A!y'\ Oy@ҭ]F|Jj7nzćbrR!bA-.Hic=ʻ< ͔ىk{ 䔨$_SGt t_ހ*EnEI|;W{)=k,J. GiqrSYMO`"%З_r›2@uBi?prFX r yo & X)lV?Zǽ4"ߊoF~=@Cu兎r&ڊ[1~ȋ,Xc#8a/heCg:ʹ^5 W\īGӇTC"+k\o\xE@R;yiki5!_hXd+w׶HٯI6fHdP{MԸFHc; &8edl 1H!oG@H&烣k05_S8ỊLlOˤ|-e5F%c q=69c":\o=8О83DN1@F&'A}-+ rKI^%&!ύUGsS)}h,5'9ZӮw_H\OUf.kSByD`U.CE=ipҋO9I>5fLܸO 5Bud)2O.z3AO||\Ri\|I祿34w'd{^Rb%Rt˳WfSl%qZ&SvQ, ZHH'!ޥrQ}ńˬϿi4mgZQtn"-ipUZ:`$½£4ڬ $r f]OQE YtD;܉,@a` 9:ˡƞE@/{_82<#bC}WLizp*sS;\nqdl 8s*rj &:3xF)MO1 Uۃ1mz9 |ٴOi'tټ/XU.a?v8)b8)O#2arx GE;G wb[Kkݹ7baAyFet6Kg|MN'?H?/ƶ3 #sCH:bT4W)PX8M>fpYz"rR0`g )cPx) r 0]lxx_3QYZCPв'H>5䫩X=cHc}6Y6iV!zR+`\;S5R5Z^0XѬw=ҘĊ֚i53AʃYfZS=A93 P00e%b^䍥@*-d:WѥZbx" āx<`- Hi-_^/s>rMȌEQ%u5[$Ge76VEK->dy5aqt@5cjzuht;`bf}`$& r̍„<$r3MAN c;/=. +.Lqej'-+սM,>|ɳKW } "/ {JZ PB(J2[Φ$U\bE.cn}Fp,~\mM 4cED]ĜKq ʈqR^sup^A;jfcQ EPmKZc{\fƞNq锻XԒy zZL_Uȋ`XdonD,ph9"[V? пD.YԿ@H[&gT윊 mW*+wUPa"Ra~M&_T|Ӽ^ROmHX?P,㍘IV㌭k$QyQ lh*%#Z=8V'#)J.e'9Rw3ƼehQ"+ߐĚ>֘~׏ t'a@G'lTζc15`S)C/+-VNr*ijWg E.Q J޿xa; ,}I=ΙnҶiV 2K\ miX"Uh{ %1rhr:sӦGtl*Fҋ4Ŵm6"|ȣp'-y2h&)i|ں#y}8.J$ }HMm:@57[#LjX]TGW\aN,]ގ,X'NlNCm=52LcTsGx{vY Zׅ*4+OcvE򋆹V0W;pLJcTXŭ1n2vi $ 72cV%AԢ.:8%hFT5g'HCDKV;YU6OlZ4dokMqUNVZF=cXOy+r<60<B&k( ܻ>HZXi: QaZߚPW~TM)\iLV ѪG$S;BqW@LRJeFׁ\V !^rAR?zo/=YI:ȋ ”K4x.lɗi@1[/aA5(~ e(dzjmx6n(!#ZN9<钍tJqi~A5u|v+lBlØz}doDE`-c)[~mѰ: 3Ũ7`YFx*+|78 zRWGX-'_q0V# o'~hNY&U|,ґI fe/`FӡJʖ FE7 #zA!sjPZ2\ 8,6'YUk P rQx!ZWuaԏ6j6ZJƈ0-+k;=_D\LeWVa(0b7C 3fQa/3ZQBbE6E2 qg@tD {֨p#n5CAI~(=L!jNj֪0G.+2KdsǘzߧG4b$O=5斡i;-$jKmO oxSG=';KJ}ҹ _P{c!yP7D0*%;Q:gk^S 6t] y,`,pz@ob!:CZ/_f RD|xW%ڞyq)}wpw1˽ZF&"/d\!j 8<6Z* >6o\fڨ$)3ںbV l"3}ZDhR浲Ҳ4: (&h]f:3,ҸNemDF#L{jkR YDG L/MsJx>VzdaEECe02~n! C1| $휒:XE 7%qʩq_Dxس!;O&s> Ԕ֟KM3)D>G?[̐.5C<~JC> t kVenZHJ] K0a2%/],/*Z_1Q$G>-:5_A( ,*n z@^r ѳZ#)l{u}#HXԈS06vy)|™`a*w:sNOeȐxQdf 8 #LkJÏp `~Y|lFbw81*첒J|Wc_W\{@xQ+tL6+ ,`sS6-8&d$Jo&:E緒%ы=4p*t)dR;ߝh(ZvX tfâ ԼhiNđ(?> !cu=|9-٨vXHX[|EWfՎt| b%i󫏣QI=*Β("99𺌎:ӛ(go;(Nk{PA @AAVq,/s^jq(2_'Ua^*dinzzUZ+(m4_i Z9 q0Ȧ,D.üu>7ir(*;RyL '3Ou{!G`k͏ݾeHIq6GM8 &-߮Y wօ*>_ջK^ GCfio;6C+(}2Ĕb]Q]I4±(4_kסX {yC|A ĭRpilx|W [gڲQ1k3 b&4?:Y \^2'p˸Ƶ XF܋m@'#X+=5]ߌ&mDe2́ ld&ԫOyGi$Mp̄CWsՌF #;evV^8l)c0̞j+n/C4lAe{ouɜjBOXaq#D=:7gu!=U_ NUF:@<Ő

    uܐ \k몘En.ޑ" /9}mZNJÊob`ҬX3B CL-CU7lyQ=S0g2(,5FO-^ ma"gƨc)kNN{FNQTbɪ}6s>gV6dv^K:C\z˚SCh'jܚKզiq 7#j<ױF8d[O0dm US(N~w^c~ck'/ޞR7m"f7nʳ`Omd:N*GFI[&Jm(NoL7x#>:3Gq0ՠRעi#<>l=nVģ:^yw$ x(6\ZzbثȪhԕ*z%SAF{bDp;oGt٪N^}eg,PK9^C5 oJ+!/V!䮨5ݤBhW>{g:k|N3KmP ֳ8Fٵ EQ:oXdz;K7/+…M-%P Qa׳'WMˤ~y,ڤtI"R'Dw#0j)dadq`mZon4dب㳝0fV D|nE GHyaXs'Vln/oǝ! #N,P Sk} =lR2YnqdR@RP)&lߠ.c5̚ JjҼ+Ht}<F ι]plWZNU19 t+LS 9=340q3D1 뺯 c >K΅ KUR97ֺpܒw= 7>4F|]# @9"?+1b zثg<6 ^yw4Оbzǒp4&|ۚcX .XY"֢FvEW%Wg[+0ӖRIyz 䈡@ w9 rSg`-hClt1HFJl+f:MiH-b==)E?k0XOw+[Wn.rd J#d{paL+3t_Q0fIƫtV J~(WM#Q亗BƲ~\G@)2(Eud;L2,qǕ@2C"9P#Q U[n"J0) 0g)dpǞ zD\4GM`޷=V*jɪ2مH]|a+L\s-Ah@TZ?tEB_@up#Qj4!Sx`M5rj#n]`πQWIkf7o@Xr\d\#wqԌpK{.FUi BLD ĩD.CpTAt>\Otت,,T0&ucʸz{2z};SԨvwT$6hSW߾-3ysO)(T z4dp&DZBi|H¢ K ?w $JuX)-#@z~%UNпQRchuu.3,({ ^+5ƻO>8eQܼ`=`UX8:t'pme%,N %NJ<ȅ- T?_*A ]Wǰ3IFr`AC.n,n?vbE'XJ۬zU=w>?}. k h M ˳ti9Ts-_%fAbU1ЙB!vam. CR(0UU } }Keav^>|㡌{5U-S 1BfF&F*ae]G5OW=GP*wR JNǾI0!I `Te`~K"L,)CEKip+Eǰoá#`oW/?Ҡ(8Cl>VnFdʬOAm)ɝX8m1u] -oL8rvyHiJw\f%6BF_q)>"¯ʵF%$< a>vE !mgY ] ?iq1i?4Vߠ%X9$[Q1?%O'#^KXG /W%&#FsUpHEX\ʀ]m@=y$ԣ/R :?_O#5JHXeKuB6!^báOIH0{_PaKp}3:T?ci+(Fߋ:4W{抔gx8$fC*r1f}:k<JQy6~$XE_|:%#1 Fc̭5Zz:5U+ ED:e43I 4}?JFK3 +oXdunQ.(P oo4m頶=³:sx$ V%{o$̹Π?*e6 Ʌo4 K) ǿF,ʟtrT!}Li-{kG34Ӭ_D*z1;!p-A]#|`cx,]kcUCv ۗDqT#ԷPїcJee%@%Sg #H*UdzN^ `&q a+t.:x4h5tשĹRXhgkЪ%")]k`bH7APjGayHKlSi1r, عt+]J{uB-JM ҷQ)\(23U[F߃v󭀏 )%)*F(LuE?Um; &; c2*{? 6~ZS% 8kAOVcF!TcB ݷ׌)fL 9_/t{ډ2/h޴.qpSbb|pRQU?A$p5cA5yn졢ޣMXص{G|@Ӑf5m'ꢺ1g*Bwƅf?WSFn$8rs!`<zK"jQuk-|tC -W ܨѽń8u{W ᜌHYҗC+i|FtWly|Q%?A͛wyR ,7AԮY#] m^ʫ3Wpׁ(ŒIoJ\z24qbtY;J"m#n8qPQ<]{<'Oýހ}>qLu]OLˣx6;=hR_M3Ă-$DJy,<e:ѾLGAKlQ%3u˶1k>g~tja& ڨp9f`Sf?"3F|YOw.8wzmF; O_^ |P%*~or~Hf8)^Txh/ < +(fWHyRLЙHRa$ Q<(]cfJ+zuPp}o)%tE+%[t1gh<?0A}jf )pqkԘ75h+l>;LԹl8Z%QtXGoB;zvop80V4>/n&Ճ]GwtiY4ͲY6WdV(^=I Aj4,AyEj\|&n0v:wYC[=&[EMR ;wh 㐸=4tD~XgҘ;mQϗѤ7_ohe0++@_ @ۧ=x&P}(Zrx}`@Վnt(DqYRu3NAR. l=7JTTB/b*V ;&{i5pF\ ǰQHYќw&IV/o0*]F=4Q琰݁}5Ld^*&Q)ύ8W][#04,Uȧ8=%]J._l~z "Nh}%q+kb,R ]ãlSegP5l%U"Xs'\w:&;UDy8H=( r\/|Fϣ^%, 7WU "I^0MBHxw!wGL1{=CR^A@}:4k& M~9c<T v\qeT/:) F{5xGHXcTV> 2{<斿z}ޔxPL-v;LrYdZY` }a+t'gU: fH*lqxɞ:y@'槷C! 3u4%E[JF#ʰNȏ,VqUI2*bM!4.YIbk{0]MG%1Ȯ Dhv g0= ̩Һ5/$M`QA5]tXB@Ð&{1kxfA۹]%V؅}ߞB uN",ar<>-ʹzCc}w $$'q@ON=bU^BVB~TXl|,XKWNmɄ^tL#fiIq1Of<j|xv̺ pY66hjڻ~DhHN?]s?,GYu«r#%:b3=(Hi܊ 29UсVhrB9-mr:`Q>u6]͆H"8X\ јy)-%&kv}MSt.dWDs6d0HRBu\xPtz,SH(G19%ףF^Hlb_[JeYXQ=R7U͌V\ӁCtvuMv ۬MRo|kI_ j*ٯ#O2&c h2X`^ߟHrl(g}5 X6,iݳg `\ls,<T@,|׶bJŦb$k, "|Ch(A>P q<۪IE4rMw>K@~RDwI]!YE&sD\` ??km EP1'G[ A\SB'*!]*H ~oT_x\1đAC3)/&v%6EmVQf?`>!KL-<.}j|$UD'E|n1cz~ۓ G }/vڵ1)0oTP:{Nid >#,"bY\jQj0hb<jVęRoQS] :PC'`U/;9/J&2sլ쟞@XDh}bt'a |ߦ_liHR:$5Ύke/]iiOX!%ǭ@9FatlSt;RO,3^+B+2̖qjQ (c=)#zv%BؼEibsH+|H>V~V+H1OtAY"b,lkR[]UP#KdbR.pZ[As, \d $m^T@ƦM$q"ﴍ 'ԈCO0No;qYؿ_"QK`N >ו`wy8p@^| UsEc"ˈBtzWp^kxgKLwlә 08L㕍ۡ燺SC=nsK# v.;«@C t32^ ^܎. 0pB(RW^7M*tPBENS:9 |Z:Z7x= YA>&!k݄ݓVP'vMl7FIC붵[6V1Ѿ)[r'Rz(^A=dvmp!Oh)*N?r*uAWCJ;-aSn+2в9o@O\'nij(yg3_]ܝ15C^`MJtB(2| M¥K:f.ET̎+ )'dԵx5m "RY 3[P`^)Y ^wΚc) !la4c2/&e͊-IZ eƄ=݀n ]5w-?i+jo_g h9|NN;u7-Zfw WP5Vy81XMRv ,E+Gdv>E.k(,۬ t)grr*ja7֊'t w>Ot^tv ozL)Tq[qpdtǞC)=׻^KJ8%G'E)ujE* -eN -ȧ.C`-at65AN y]V5"(Z@wJZU2%LNl9R_YKq, g$Ȕ6Nv%. 5"jEf 8sifl*X88[ 7bЈSYgGo[L |W0qQnS 㗈So7&qFGmfHɭ#NҗנB2 -ےR/X47i/ naͨ,XPgs8dq3^Mm-x-(Za%+gJ$եP_hX[?&*lqsxl!pȎ)dA{AՓӳaQ6AǐɢTOԻ0Fk-$\)nE;͓} e2j>fV)nS5DOȁdnWǽcvr$}&odB)mBזdЄ(zN2g~Y(L#CIhʒbJ}tmCSi1F,t$lh )bӌpǫF[>T2Nvv^gt$@jjS)nv:`[]- iBd9?X.Nң8qFɂ1K֪aMW!e(gd>;yY#}2բQ5U+)6it{-H HOY|v~$"T*R l&!rNkv${cלrE u/,9Im낗<*1#r();TK ؏}Nnp'dgiޔ+17&s};pTA읋'ь8F89P &n @a^ eGcPӡu2k|òuNsGW]ՐGGaװoE6cԩGG6!S+:d"sܠ =7<.5bBF$Oa%bMKOP?!QH&s/>=Eԑ'?TgOh6BAB2L6RyLX*iD&? mި˦hcJ@L+hZ;wa|q86c$kUы)|ƒVn71v@@H+ `ݭ".P(?pr\aBrd\x^ثݫ\ V56m?`Zk Ӵ$^z#k0!4 1[d]%=$[)A=^k*FdTC0+Ph;~ @6&6XD7EF5gF HT+}!?-̿jQH$ .U}sQīdh^dMM6L;5 0"2Bd7=h(DA ܜfw+MI\UB鲷awaX=JjqduV\YS+yNZ24czAD)6YUv٭QNLѵ? y xBQP"CuYAܰC^,Ąxo(-|,1쁕 ǂ"y,K%4^^$; _a(fc]U|F߂xwPȾdPLiw♴̈́wB(R([H@o\EU=PQF d]xݷ)}+f92sb9MԷ^er]Y7 =kiݳ'¡=6.=xDsfdk ;âcej ƒTja+fYZXѦyYWCeY~Zq%|k^[n81 ]S@q+TXjq#GνtLm`FVhY_گ^$s`,WcP _hJGBK"+x#[JH3M$(i~_:zCs^ tj)xdD6*%ie"8SEL5-@<{JQ="pVہ@](nAJjBlxN溯J$x={ba hZ(ߩ5xë7VB797~9Sm%L=,f BIaߦRfD :0uN:3-[9nI"Zu)XK|^bV\xSm1 $=bqiGoq`2u<fXR\=LM_&l; -QVo;[Xr83:3eIWB#CT s1"|#qnbDO4[۪ߣl_cnvy&LD0tR1cRX 5r̝\*l.KT@RhmG8ӗSA*HI,qc^UȲOn^LLf2|/68JO W&rO2Nʎ]_nMPߞ8Eg>(1.h7lE?UW~B6v,ݲoE-M 6gDUt/H>NK8]Cv?R{>r&-7)4~}72]O+ Y㠆mLytb/b6d6M<Ŷ}WkFlAx\!σchf\cb>Y8e[lA)D@o*A+[Ktp7SQdh3Iw<_h9'Dwhb&^ -cVC' r'}ۏn<;K$&s&1SMT1y)Wrjg!?y;ovlN'HW><  ǵ:5󰜉TQj{ {d }fXz#c6R; YݠAȩ?3sY3:<>9e̫ p:yd$gȔ!߮l<'ڱXnN ju7L  oC]g8H0<[4ro~;D%AWT&@-r}3nҊq$l-1aD#'"Q}TtP 0ooXfJ /ɀ RM<$'o}wSU/2ϳ69t0%hKDZi\~th_O gBPIZ.@NZqw#:r9Gf'Gmu>mKvi@7h$zPVjEWp oU{\_ f]Ot[ا(S ȋIBgsokD|$.sJ}} ޣ o,/~1~a{x&ufG.f^vZEc8~}[2bGx3SQ*dۘBFՒ^lW=؈TDޡrxUo~'VfrpK1&{\?Vn+ &T5.ZщM]5S̪]_Ei,ZD:C󯄤_cs$ҙ:#t MT~asFNeM BUjvB60 cp$B/ Ln0THbT(T]iGmU3; N1.Аڪe]cis"{$;\Q$Z̶^*At1NQtN_m 0VLg5BDxmz*3]ҧD>=(GocF?BƬ}h1lTkIǢ1 loI~sm(=0E5ԁ̨[ϳJz_#2?#Œw'xI9<{w&IƳhE/{0hY-@mw3X=Hl'G”)9+u16*6dm<,#; Ԡ ^ ۯI5/LBt"7֎P&t& - ׆Ll9yikꞸH?io8M 9ץ1ʌ*\Tt @ekꌖ);KRh 2J}N7bp.X c$].Qy)!VB6d !v(Rds`&l5C" cC&@~zZ5p:}%b"-,Ǔ`w ڣiP߈EUX}͋zOۼYcmàDvq̣AB\oT_Ve捭P)b k(&/Cxp|Gd^L tدC 7j"֡BvU!@=[Ya V\ohFy}5l)YU wzyT0}jv΋Գt.z[pNu%0l, 8t< +xΥs+Gj2?\Z 4e)[FB_;߆U7L3T+%QFc>G2;+]׼sX2{;fziI}JXr[<ηyz.73n僩8rB>e8wlNo&t"חL쿳t"a҉~Yk2_#kռ2>6-ƊyJ`R˚ gj;Ujh4U;~֘}|2tGr\<^H̽p)Xb\@8s Cm; u Rio|۱).P^|?"Uyl% U[iV.`ƻ CÈ2uRMkʈµ>hS%XٲM\5v`F/:diۺ>:fWTY^ /eTN Ќi)AV#5{'Z݅;Y\|2h#iLr6Gh; f鹔WXѰ\GVX7zq¶)7ZZ_W\(L R)6t>ʃ]ka~ ⌤W%7DcyUξxojz1-;u|G=n }6Q7h1?s<pSbq#tմ¬g&zX N*@6ʱk' Yk/z)v+EjK4mAU3|jcmv>*>lU=$S=˷ָ ~=;CFV %>m-;b ueMץ RU)8tM6 OJu ŧbnOŽ.Ж0 Nq4O VoI ` {NlbV m<,Z֬۟D1W!p4?/[2mO-1- 995og Q;z-e{,1KrvΨ|!Ts yX)R 3KPbabn؎!h^{,ыj4@)#R(:ݩ:wR:Fb@تӱh.}x)e ־6h`co<*Rv\zEq:T(v(=T̕j x:"+f2զ*$b&z,AOU̇)+ށJ)= S" c2_ Wq+`$_ Zm6C³sx^044n 2WDZ::Mc>!.b45Z*<Fm{Pñ;7ځjq^hZDL|"΢KZ,^Vܨ\"e"B0mJܾ{AX𸞏+< I*h@F3cX5mj]"__hU $>:{YPҦ Ր]B/BNg锛42*>įv)o#1|G]f1 h ƕS^2eG?3kʰT8MNz}Am/܋uA7' u.ƝrO,ѝ'ѳWVh'BS\cwl9\lk}dH(o{ts{> C (1+uI=;&hPJ%4!U)M~ɩM3(G0g,h]۰lfq$[aҭʀK5|2Mb=kazil L(AҳA_=9ww,[ڝ93k;z=pdhu g~z 䮘~@wZz61ƆNz_NTǃFKpC⫴q%?1)aH+ǃfƒPlӡU kǓV_m_h,2E'j)ʮ<͂TZ&79=O$Zix>t flnea "$DةmMnUfɧ/d!?̈ĭr@!=+rTU9f>%X.iJ"_+fχt_2x#{jg7MtKű?c~9'VBƝHkkx+׬ G[ȻOߠy 5dZBł OWv@ХO soG]b5/q)#+%pX-dC'<*uOZHBʣ v<փl$Omh>u؜}S-E|/9tjFlk5ǹzwѪ f`!ZExvC+SIGU=Z6l{Iـ\ʘy;tJ~rT&g++%tYJ3Bog@.^-Y4h^ |)yRx /ZjZez3{(n;A!:W<5 Az-FxS]B t;`c з%ؤ(ݯOח]Eu2>@cYdFq׏"qCaGW} 8vx5Ԇ($8JTs`loԸi#š9LQGss$ckEI 9G,`O82P"w㞟@Њ;ڽQ41"1:bic7~Q#M)%IMNҧL#]%i>K} !_ekbbkZ$9%1_nta`W<8"Na_L0ҭq3j8%?Hb'hL#a|5l^^NuM 'Eˏ!/K+)o$*}(TP@?I%>L1ETaů\VU|Ё5Hn̘mEqak[;D1̖%&4U@+}V WTl ? _ɔssD4(xۻBF6|0+I)}.h7 z.z`-bDx Y2[^ʂ'<ϋ4&68Rݛkׄ2,Rket]__!>kbE.YUBԮSBȽ&:NI.%8}W:%N(fgj$gfo,̆ʵm @rf9'fgo'GV*K6gL>}NN"=B>?:1Z:sHäVC!N&|($KGbȊT1*%M~ke^[ dDO bYoyZd[Hp*$_;~9C2xyk:hm~(T*d4*X\>FԕN+ͭdpbyX3kX?RdBf)>?aRR#|آN `ڗV!ՠWQXUI{c޵2YWI7u6)?x LK.lӌAّy"s%3cFdلY4\ߡzR {ߜtdrЋ l0l[ˏΪZpvͭK_HXZqk`~0թ{SкHHt/΃/j8ߒ7Vr޸Uku!R1+8EU·h.*ws 6bH<MoZXɹOAχCЬ2~+V7x$'Ԛ2 gPEm #X^Xĺ'gm˶JElc>?c6}30Džo0.C[ӜagnUCŲ XP yXyL<=/r"xf<(@7q8-;0nY0KCu;+#A\:qڛ.c(eHu` ߵ.2 0T@T"ʼ 1.IٸK0Iv k|~?35 .&x~UcL+7;Rx(O ^\?Rڍ<. WOBnjItwqd߅b3#@+PJlm*ޖZ-t"H7 Fo{6 ۗ_յndr<&$:RG6uEl4L%#z)pRPJ8uUKWfw AVs_O?uJ4Dhi\vrUp]sUδ)̴#IbtBʦeg4͏AF;aWVRՇhS<6SxO|oB"%?0vӦJ!L\ݤC i_`(d}f644K8s$=֦0gf5׾nbO*?@vJkgLGV;|QS_4^i_XEx+B={coFҟreѪ,.eI$ECH´382\ʜ ]\?!n2b^FEװx|W B $(V@cAVⳭ Y X\鿘}u긕E[`ZKYD t|-.w#jbKR.ʖ70sr| "]QЛ#1sd=|X}UhOB{Qb M˞vƙ}d3嗉Pnm$.tvKA4cA:4"aynjR%\:N +AQw|w9o_VP T?-$L`OGjSb(P- e!qI.M%-0pes۳[nb/- oS s:39yX ?CKgy㵑 z2RN6Kz2kະjUzw۩$vr?I2%d!i XnAvН$"} p!+>UYvƆb Û>mgB7]0/ٸҶ얥ƪ1 ui0@_rGTmB93G:Yވ5~0ۅ(ap#WT6УL\sgDu hW8ke"jw&DC'n$NiWUTEd3ME .MU,Ua3S@"jbgT8߲oa$G#nУAI@8u[39: (+&jGZK:Qr%<1?\u y=uXHj8@ܕ`LQ+릴~5",.=eqኇu"[^ r>qyMCOt[oRc6(&ep=$7+ dBt%(8՟|y;&q5.-^O$$xHԬENj1 @I0ǖ}.p7` m# 8TvN/:*TFBu o"c=mwܶɇ۱|+jE-r- 4cVSF_8cK2{|L\h/֨;eo . >FzJWR>4Z V6ۅ9rIa iەn#;,umn$e NK9Ӭg,Ȇ ,h.\HzxIRT|Q'Zh۩`J$Fc*iA@҉8䤏UqRa<-؆y2 cI0:wr(:]QT!Eh/ !43^T}M,r.9=S~QRކ3iglz+#U:׶f=? 1~i*jE^Q`US2csGC u&^W0po9󙼪}(tJRiwg0QogS~2DjqVqGu;M+MFi#3Ⱦ&GJ5oU @Td͋IQ@Q)|* g6$"v Mfm׌R˷LKSM a?f݃:wp=T"{1+v3gpM<%Rix!h:Ƀ$x8 UGKQ8vZM]`CHcl|1Lc5Gg~{sK5W GJ"1WʺlB=j\{V)+v~6gչ+??~L#|yƙk.w iβ$&GZ>Dg@ +<*4b%h'!FMU8YŖ)sk(Nf#,ͦ^%7] `Լ _i?ARG2$<v")>!KYW_pQL8k2,fffk]~% |$2&V>$74!3(K-C -;tv#t/#?x.nK}J;Os+9 2DVGD !ߑ2ƄڢbF.ǹٚѫx0}|/9FYswC@8*at!əJ>.{:# id&EOe_\MY0cUVFp+CQxVG,.E{KHWkbp#9qTe|;km[-Tva|O\?}&UڵPeKvȮ|`gƭ]J='ͬ8YdL!&O!Sˍz$Aq?@zf5ȼ9 ̜v9gE=XeUu^~K?,ڸ{5tٶ0cO=Vb=M۸%`1=JaJ8MFޛkC?0 $DP f<,DTJݭDo ܿ ~l--x~(į.S2пS[Mjc;2gsNR; þxT6[.1IДQMM>crlƈEa/XiQΖ95e`@ͷy" ͤ%3Z,?S~T 7g]~+h^k$ ƞb' Փ+]_-8S6ZCШ !YE%B.doǹEa`b p )[{ VʠϪA,*' Z0ɱ %u$ή5f\wD[WfPVy/n ,R\G_^0"cɜ5́xmg !1#e޲VYVBp qcFGϦ0pC{ܢrM f.xc SN20"L/ܭ+y)&nbpZYRTU{nd?9jyGHY䤼KO:.n,ݒ deO%3{m֚TVb}W"˔-lc;8ܶf<:nL(Bu¹g;wy % >ߺF ^+QK?Kt#|qޝGEO} .7cMm 'bC tgm~P,&(1%O& pc/`1OQˌL]S{L5:gTacGͳKq}Dq_ګ8e7˰9ZgD-V.F 5~<ML'f wf}Y͚V[aW=8s %U3VNDy'MY?%v^H DC6/blxxy`lLj &( -rWOze(:l8n;'[ot}jnZ `NvA1d# &t 5[c|W c+V'3c_2يb@Ln1M OSfz^~W[:fG= yqM[i6U;=IAۓ鲊6+߳EjJU~U+1E([ !tjn+(i'nIbm=C]GBcWưg:Y:D*V"K%e>tlu.Oِ1Zq2>xyoD<Nlo[f!ЎP2ZZ$<2.^͔~`EVGd>k(#)bi"R%gX  zBm-ב&OMox(?woǛ-AʭD>Oœ:%Jkc>6^VLlqd!3!v%tӲvTrYQˏvjn?LnSh~*϶-?]URLM]s,J|ttSRC6hd~ֺ v@CÂk~ʆE wU7mxCj%OYCXC.WY 퉶,LRJ~'%EiGcfy`}y>1) xc1%B[ޭc|4jAza[xI~7wBߖ M%P$ `Y9fBxoj]NMOot ¿F[ 8s~F̖otT'cw' hVbVYpޛbIzɮ&c#SK$,ɏ,bZ<`r3v*p4^+ztk?R孻 ـWL% :_ܡ#W:kg:Y٪ lgkz.ɲdHqɥdBo9aI_s&xk֒}Hd22ןz!}ZÚx[/VTN;EpS'KS3@Bh@CCZ~$W;,n rAPབΌ 3d )|WJ!v.O(j?^*v٪g\e'&F,ȃ3Ŗ{\X7BLJ[~Λ0'Em@g 1#) WL uͦa<n}Ka&tS[RYrf4 BK֮*lŠ{$݆{A'R0Mi)Y0\T>·O7u{*ۨJZ*UoĠF}$fwY@V"E[I%_0qf6DSuaތ YmwrE,Zdk'Ij&>侥ycq~5 uy3gT_9ycR41(07тdpbQkdLYL*PK:M3"ЙCNcJX-V ,ǡ:[2@)<ѕ@D#>ZԛmS1g,};a5?[n`9-I~IjtcQ^^7Um.,HՔ&pĈp5 #I2AE<-ߦ?r¸j-.@t07见B)Mt$K5xřw`qE1 vUϚs !qNE2CiXιCcqu!AcF\R.<|>_e^,#9.įZ$ߢP~/[9af`bGS퓊Qat}%_ ރDv3 2zCYhߒswܘTtetvy9 *dg+psz~:=,?*)$2'-RV܇ϕ}ms%>Qz|oHY;viʘ 0|3ѝʷho~ItxSqpÅitK%Wuzfr'kFKX]n&61=C ĝ2n&8oWrpP0bi Ru$肍==,žh(vgCnB%Jʟk^ҡqW(4Nd^HZ252Gmދ2mBW{[H!B Z )D]ˋBu2Z)oN޲>*4$btVwT[+᝞ɂowH3Au:Rj ~Eέ׵JlIPASբ[fEvZSz5P9@aZ#NRZiJ~7vJ[-@eqɸ^N&0/dJ*1I[ilpՔ,j1Gs6ȧ5 STӿ:$SK |_ʅ6 w'uQz%a¶(r a`},^nmX͒{ԕV:-`,mK/+{)+1;#??YVw@'(мBfT&ʹC lϷAK\(犽pc5)ڴ,uiHl*}"fiIN!w)_?eZV">GkRz[4*毩f5yB2mi'<96w ,ye?cJyWTZxgodmM믠? Z*M<>.2 3:U" ^rN},ÀO+篛z]U}%3E?Cw7#L˦!;+xdh~vS#53,h:rN"*R-N|Gi2명䣿qџ$VuBj\. x v9> iHb"fbbi o M!a$Ij@B"T@kL:lJlw"#R9]ni7؋)jp@*:56$KXÅԻ5 YS$ :=2-вWio 7C fA]G Q#߈sx-0Wp:aF8F&:FN{k|qWuvw+0:Sr #piN|_E[:D,UDbYOH,i6D:rUHb3Hhnd2.w ݤ  &8՝cI<;va@ t{lhzu2tަ$UK_8CwOfu4g7##YGKJݰŏEWXWe&["I+uu /k(KH .ਯ,@)}/~gPDpZ%"D>~\lMA-vmټF,1GkIpfD*!Pe&q:AmҤCK8ml؃ ]]Jc|gPdښQu&Zǐ{_掘( :^op׸Pte{ڥœ\H:F{FGiӠ3g<1 KZۨ}yYma}xl5i8<5tc=8`uc@A5Az6܉`#uVP oзM L22m{]9qo 3y Զv gZ{DwAO.5+%@?ZUnQūms`h CH~~&"ӳ]]8a>if;lκQ٧i}6SX[z)4`hR|z|[`s3P*! ΑCC.d2ӳU~3/n!&j=ʧ8s^Ӆx)c b͚UWbb0ao( `єwSdvF‛扪LM!|DŽ\+`ۺݳd3::ykxHKo[IZ_jͥ{X%ߥ)( [lߊu`zHo.2tL Wql{8`cohmwXGR7Q;1B}P2v9ߎ 5k(' JY֋vK@ BH/3IS:ԛ6}f5!Hx!s=e !2.SbxNGOEwJdzLK.)bnY0} avWb*=~թ_R"ƫAq.ET<1~ ),&" Ԉ긍!$ 2uom>[Z @4aHOkkK b_%(:O \"8}GHKʣ8d K%UӉAЅLnU9ӏ\IK'ӌ|6UKaY\meaÆ>;ߥNq\/u9r,Ԁq`lkȟPsI\"ME{7tl`SBWL%)r\=0.UD/jVlH1{wfAz 0z-\(`K֔Nk:0yLj~@ 꺉]W)^`H陆` ?3)N[3ߨşIr.tD‡gaERfBY>Q 6EOSSg'|Kee c+, 顾GoU:A2KבŘƠ.¾ (ˏK8\85RS ɿDzlbLYI>{_\ JSi8|;O$`7. g쓠yE t\~-cWlȊK2Yn~}w.pzG G9h HjB lTWLxy ϷerKښ*3 Tj՟Ude %7:]D\ܕV=uAFs})u޴܌b'dR x L5qlNZbތU-"'k1Qx?LcdckO1op9X! R">rʡƖN!.ʪi-!gҺ܍e dr~'G]y8  Sݲ1z|qB+|Ayc) q U4vu{W ĭbĹf_Y<,fB&x))sL $'NZ1D0}ݽ1 [e,L 5:챤5)18}Q,0厸ӇphgspZ<ЫrFt}!Tn<#KFx(l=8V{? d>!,ƀugI-yHʰLXx:fE}Nm+fΖʉ)ni2oXL'liE]R4t߿x/QIw VrˤO&j uL.Z?.HeqN(=9 -oKk]Yڇ_$|T}sz9@)l{Qs$?ƮC$؋`ȫZ<.̌…vC~ҒSӟqOC@*n2wFP@}2@zE/ȃKrĉ&IF:$'b/ݕħ>}nI*?($/$v+TӄNgꅪЗ(}~ȵ7g&e"i)w L(L˪'Gxop{ݸUJHsg%~Kftx:o CǔH"Pե}Ĵ-嫈$R7{Ѕ~7ASu.˵6d𝇷:~%nBt褒,Y QQzdBGdS1X&rb+Uu2Cu9Vۉm£ kYlsO,IT:^b #EmʲE -"gt+.Id5u_DDa2Jo4SuBSS#w6fH#P69Vһ]":(Fqu랞 y15Oh,/&[oI6Iېf4|hDqۣi&+K *D5c8Wo{[M-,G mUNa"h?o$or#AkU쿍I.0koK1dPvM4[-'% + aamy&A?t;4OphbZC*BX܆DX]8X7ĺ=PIR*vUb%5ҝG,dA ӷE}c\6pFdvK9` )sUEnr~0{mh26F^1G$xĒמc)O8j=qORu`f#j$'nki=ɇ>F5(NJp,Ikr8. R8)c?DJzj͋W?*-/v[$Y~V?EM :ދ~zh^\U>U'IA؆.R}xDk" R2}{'Nqsq*< "d1A`ﴂj.\O{."dEK=JS5c%F'/u#j<-$bSwwBZ =saF=R[j/gJ)؇  S_3D@;st s9VqiccD 8G 7jxunّ|] j( kXfH&~ʘmD5EI>U4 oWӟ01;tj=r\\П|vUN8c*6`C9{MRZøVExbD+ʀ49F(Ca$ ~27RzkdVɬ5Ŏr9wwJHɌfQj#;Mr@'Y:Zn@!*?5z.}nȕ 4_ fq{nF+ |ޱ[LD܋IdLPHV=wդ Wkp{VٵH>Gy];'xHKRݩ4Uuc7SĜ%_:tb.w ]uU/%1Ecֿ O bwu>Wmŋ%@]u $qZaʬ+K)p |l;2s3Ш|BEr#^3i&Hkyش~GU9+84g[%?OQׅizh8ϒ ʯRcS=1EB{DqʁIKN欄|zr:OvjzNFi]@eODZb K>ަ[7,+R>S IEBBå4K`ЄgP7Q 4%=Ad_|WŜ;='r;ZuyƠd9(\ڌbpۍ m曐wbmT 0ma|#g*/k 2tv1h3h:nN!qgB6Zut$g2?QVp^uqhx턄K5F¾ YPvK˫3&.mSVHA?G•rQLJkknu0UPObq[R{X* r"8š$GUf$hd#VHS8DWiF n42S,KT+4T>,*:K 6J^eH$vkX UHVK}n&t]N `Zj^<K"f%#8,BBNLe%rVŠ>:o#fi  wm0~S뷼r uuQ*ۛĂ]!"-YqlYu}Z8ڢf fκ#qEju>'.⼈Gچj,518q1"Jem%wKMu\PA PdꄫaZeH\T$iF^4ՀI; n<%u4y!(3c"3g&^ݡml_E.)k,A2gC .̆8|88c^y7DY5 롻e5WXj-e(xTٲAG f=y&[bhT Wd}f\֖yDz-$hxbۡx~xluc/_UD~Ƶ RE-qL(bDkU5>mIC (O0 :\]9VNXvo+:T0́'_TTYw!qv8dda8~d$ 5qʽ'ҙ4Mh^cymv' +UrW}vD.4Y#uxûlf8Y*q y[7Np>E>Hj}K>pZy>I(g9A>ˋ_#&DMR)Ak}["ҺѬm=R N) tun@OF#sep+֣ߚirj:V3V?Er_YXt*91/sb<3Lۤ#,9y2!,=C+vP%@95VV݉z WST[3H3ED,]x"Jpilś%z9r 0f9:x4}M;Q u9r*.0{jNc zT+d^!duMfN`ϟC޵5)c\朑J>?eY^.ykײ)HS4ϔvt.[6Vӈrڣ~'Tx%͈%Nȍf(bR,AF止%c~K%6?:-{! ~+e$qCle7,_w2,#?7TdA K:X̨ +oEnycA(_&C=b~\d҇є_=%D.!2 fqpݤFouT#lq )6Ɩ撾8)C~zXjKc{D5 20}"g*IJ42jr.:z0$ OgrNnD5ƻIpՃ;gxauHr .q\y!"D<#kPeP]m*7A,E b%:PfGs)|| 9= YPr1%<OA),8H}BY=G 5g]R j>9-5Fw1;Hll"BI:/+u$ %4Hx>(\٥C]rDGUflM2ŜV &_.idl`DQx+sI|>P6,sCt@y!;  |G- H rIex8zM*BUE p# !umv7vcd {?@/SHѝMkE^8GꭆmZ9NlF |dE@tQ/ J~xlR>VHb'~iee|?>%X@m|&?1?=nO2n:?Tua\D W0?XeЀ@{b"}Ux]&s&ϙ5겈w"?9.3٩ !m3eDv6D wAtdc 6L|%>65; 3G3MXUOӨbu* LN FPo;"H w^W7.pX! |SUk}okwS\9 J/*;2X"<ȆO7}ZZ͎cN"xڬ״ HMzYno4vE` ]08x'UTdg^ \/eZפf) ݜ-Z~܇vXVIva GE{$\gֺ}s>]DTJb[J]$ !֣UejS/X-<9P ^ ^wU @G|c}{/a°! A cv/UZLْ5u)JmLT-9#9F$P_NAQq+y~uRMw &EĶi@~Q*-? <8l#e~~YunF%r`yD[ଇV[[9؝V3["&p6Cttb}˥p|R;ٝG}le_Knk=62ƪU L3IJcw(! %zp'>2@6a'"Qϲy7rcwL(f6=NTQֆD55^!&Z:2gBst,* 󷡰F HUWNXȗ6ѴoUM6 Xr$۶ܹ[5cTH4૨duOiLsvwܝFFsx݊y9H}B4->ۃSg5ɖ>ΨR4Do/.lMU 0DI%x]¸)10y`uG[ B}w^f' %-Y9qVS0W@[+qҒ,+k8&i{3Yea-7O<:-1 L]`]4j\Օ=}ץKD=Am ի}:xcSxRQ~l3HϤhty' H KL܍"B^\o~4+S,>>\ݷY"q]a5#*+OЌ6ZpPra=)rk&}nUs$&#%_1|@ynOBChoA>md$sc<dg oVŌKYa ]G6ٲiV'_F.x2\Ǒ(%>Ri϶%2W] >!ٜ!LR,Cן~X3"?;}ozGZ\+K"͕ͻ+K5drVY^jvb'^يN(S|0$=b+AרE+,}]9rp<}2>W.J>KkLx`r^&$nN7l`>^6h}UGMz.a#wAV:xnC(&]I JBfM9ĉSZ];߬]`A;rkSg̗ά 9d ̕ [ߓ3QaM Wvir0z]ĘM{lc@/ڋ~R+|\ן`P%%Sɡ &!$X|VT?N<6a/Ss Z{OX\A_4!"-Ⴡ7K9pzk T hkekabm!P2 ֡M\2!vZ`7FC]JKM)!e$kZ.Y,e/'9 )- LgK#+()'c>pzBm]&c(Ŵߔ%2fNDcn3'*5wL)Th0{)K_;F%cԐK)=VuQVā;O_jr?_4̼K;awSbKG}gxT7lRQ#^ν*7=r˙Ț(3ѳFj>l B;5_^.7aϺG1M쟤5l` 49g ]"%'^BL&`y4zWLێ3Be6=#?Ql\Nˉ29zxm9vvZꃲo"ɪ3Ί΀,7$Cmm Ws|fe=4g/f3P`glYN'R,Nv̤HˌMȆeT=+(#K3G2to<ߧrm4Uw)m%R۱]1VR3hi mfіwWqZ2]bL<^(o V|4qWͱ Xr^nтdh/#"L,I+hDHq7P"+׮q\܏@,pEK!u:9!xotFS')^um#y噈pm}:Rzuz֫w-t_Vs"ۀ19W37Y0IX|r!@-WSnEF [&dQnsrMk&#\#_j~Rpw=xNq&Ayx*5w{WlH=)Ǿ[wRW }~n; FҹbUmɂ<#;8יGhaWB>抵!1G)`H擥W2+ ^ܿd>jyw3`V(0![, P+Lˀ%2\fEl c8";Cfэ/{2W~Yt,ϯX+;"a]Vz ⨻{-WO~i]X@YW[ $eG HΪXhE(*`t&5<{5aT;H<\%]22dJQ2ۚڑqo&C֘ R][Xl h//f{9el{N0`ar3#d-];bm=Tm^fu_qԩ8[+F:%x> 0RxGQj;cMnKRɃIeďtK)"`*iDGBnτT {+@jw9|`*SW }]#H(ʰSeSUcjh驖,aP99sV`C.=k.>;+nMЀlyJXy0?-_`[Qfۡa7*U_%Cne<$%u5)l#z0Mť|b+s;aE\?$׌Nr<7q$7f3o2.JygI*$R.z\Wu/%u(teIZn[lWdg96J<RۦnujN ?#f@#WDr$M*o$3tWy)lv9mn9!!r!6:wxK|nOVUAqhU|(ߴFL#%B} ~s$?S76̨9(huJ'Dpy)8D[ ^VenkH'2v:7ĥ/FS.0"Mɳ^v14a|Ն)V,1c 9E@: 3ly>_lkG\ Ǘ(Ns\OG_^cT hn`y^?ѓKЄ,m!2ҹ\VvmcQעsHb8It;$ ;FKpTI& j(|~ֵ_|ұdz.ьLAE~ۜLCDJt/q1~&Dʱ"[Fqmv  t=BHl=-Z7]Ź*J£=X֋DI2=4P]%ŋֵ*5:ƨ)~,ANq^V&YdS SyY+ZО'SEgbP+~%AzX %'FCL3oT:><#.FpFU\TCaF 'k]8&azREu.0ŝN$edEpKG\ZFwZInNRGHK+{*H5[X)Cr?qs^5h:xuO%}N zŮܔOrLγ̊1KZX GZTCih3<.e-bU r_U:[=rK`1#awˬNW2Lusvfؔn}VrLUuNM%"s?JhڭO_ RRiGy?'l=dyJ4Z?SwH1tTivfh+n]yB6-ZTJxnC5[%ր[jgG bKv p-햤zfޤ[g=;ՐRSKihˬќB/|Kزa&j7-Ps~IHl z$q71w٣Qqhd2ݾrxpAL7̄wԨfs%G-7߷,A쨏[KLl%0 H k;Dͷ!P]-y(ܢpG"(`܏r'hfl|aB/}YX>(@4(~ `)%:s*^:3~k Mˏiy ym#ܕ)I๔ 82x D32 ھf1n"avW@,k.kȜ@ wrRn0• 9'=- zpݎ릓7inweMw-ПlQL|Xx;9&R^_ OHbzZ5#׬،3hf *Mk|(w$TOPq?'}QW^2 pYR/9Ϧ-l=<|8`rOeXA31ϛy-c $3? Cɶ}k0uJ;x3nhv#/,2h,ڻO:.?BQ忳~a]„s$9e5(fU=c-I4&!'̘9P(L'^ɂˡBlelMƪt|L`^ Bң~҄S7&v<#/eEGd ^L"y"I|4Z4π=UkS5#a8G?qY8{fhw<SUc^S+GIzny ՓG!߽柍Li kRz#>t&ID0xISv #49f{7E1u:"!VdRua3pϗ}xWaFR$֏R虗֟_#uJ@^>DU!ȒSAopvHeO|8p\ o(NP[PX ,2qeVo6ngO*; }k~eb6D+"D/~}VRcWNtSӼܹ 8 4&b^xKSM]m*i„U-39 \:)). IcW}Оt8Y7]whR"JC@~v)!],Tևq b#2y[<2DZռ`%>7S@Q%Zgz$XA]Ⳳ"ɡ P" O&SIRcW5Dd`dfR}/bԔDVg6IzVB䚦:C6- !o8r !`1Қ.pkd֙t\S$Mnf 0 Lm&D-w{L?)mJ t7z<{Pi-!a O52G5 '3$u,4:o5c#hiB2Q 23.ʾѪ`g2=,klI=N& V-2N8LForUsyDPe|#qBZ߿NCeŨⲏ~7Svq*]|2Ӧ5>%ʡjCȐ=䙞u)/ S0A>H+`ռBx:wq }K2)W (spyã;F N;%:\%npU"XErN,;T"=w 'ݻ;a{c;ͼS6Ä%Uo9BaS(ڡM.'(|5j%4C\ VV6wPbKy/;FbL  CGo[YlKMJL]>E 3 ¶Vl"sJ@1 6fG0M̻USo;Sx ,y 3ԋ+#+w\GBVBV ? ue>É96Eﺝ`l)ֺ |勉&fh Qe%sc ps#^"JBim<5Xz q3~7lϒL:1f yp*uX@&knm.7k'E{i~*M7-@ 0+*e9[",!Wz܁JzF]8e< #ƙyQRm9eP[&]m5's{1Nr;N,4φAy hDXw2@sp,!6xm{ m/%&N!lP|}$ َY039*&,~ۮm(ժ11򣍇}`J9 xI;tNFPhf]u<J na~Q#gq^+rSvI k,L)[yE~s8t fOҭri0tDV+ W?4 iۤ/*yt:1\ԥ-Yu*1(6mO]آԸMTKjfݥ{돱B当  <98啍\IhBDxp q`ƏF֚X}fOjJޔվ4rf@؎(VL= 'ZI}A!B 3%"V#SWrXh뿩waEzp{?1}6vKӋ#s%*VF1q2BР}D؁!"W N=*ȀqG΋o!p>_L>,A使YCV9ͧqb~0HڹV40?iveIUmY s'C:W]9$#-t,ں|9H[P+D 5t!V1ے>J}du@.3PYQqTs;b2W<t6 /s)t7J. Nhpr:l[u裹=DWB|,љNǭDLy4f?{=45ןK[oP1JI`4X4H+,c~Ja3:uNk D&QEIXAXcGM%iZqC~ů'G1í5ZQQŸ'v6n#>& [9jO}o8LLbLXGNoJM)T{7j@@=Xy%!V1L󕌁;&ai6Dd1xǐyLtj+ 5]8X>? -[fUʾs*ӓ,!tq 1tըc14(FI,[_f#8}%>T-pSo@r*DЩdkoZ ܟm«gj4N B:sn;4j*gR-CkuN#ϛ02 *կ"+0t7E}Cj;sXgHq-Io549[hJZERKWjX^ɣ{h&#=lt xH3 54hk>paZ2ad3K?Ԍ8 _O(kV  X9.L ? 5)؈:s^M"SN[{(d{@}\oٔ CVlKko5/|RC[Dݐ:閿4˕[A~sб u9,-r&2 )>97>d7R o?P1C%&yDz~A/}B5 Iϓ)U3DDBb0e)х 2Yy HIbRGIz6|EHr#<%QCt7%p.Y^ڷ_:!a]l3Q󰏤,cުd\aV͛Vv\|]L#X:/șn &I,B,[`eZǦVٓ&ZXaDѦͳe"̓ȴc>|hh4V=,)q .Hv"*Tcg =3%E}JZ]~ڮ6 ɒ7nPqW7Jrevsng]E!E]FVo< Ÿ&8[[?MZj^͵I$DI'|fg4цC3a-^QћкLJ3g˜\V׷!QlNMR3 B ;޷Å X)Čzv )ľûl(X"ӸkZo "DU6%ϧI[i3ՙN&03Mo@] -B+pЮnc|eeZNHsSx+{0wS]񹲭'&wG|(b+v \Wѕb_D)Aqp4;`~U8`!'P0\)1 XoQy P ~ #f9 tX{BҨV|dZ +qn0n8B>E3{bTcgƋgK0|/g`DvS&e!1;hh]inqwكq-WqƮdFtrѸSprq/lL /ʣjϑv(T@?t0ď&;g']7E.:|aV}ZUC[b,g7ȴq(נe%m' Ҭ)I:מVӎ[ _Ic+pxc])%Yp8m|gHI #_l_1ir:kBƒ0 f#Kh|O=F4Ϩo,5VI-BN[uaM>5!v`([b fgÌumƩMaU-LXJ$L#R^2dGWc ]SQ]b ^9ء{QilY")&csoN۫sbrkzpmHyֳH@lRtuŬ:ޔ"S(hԵbPv`~bj#u#|}ym*]=~]Y퀀=FXApMRs00:h ~Q2,wȰ voU ʕf@eWq? 3hGrJxN)N[D)`uXZ - xP1R[TC>)o2CѩU 䥼 3s1~HO?j9E5JY἟;|QA x-|SBk?(!pQު`cRackӢz6C* ڧivQ\8%^M64f+ htW1tbp:ݸR r05)^}̕U"Os? ׷$*hۉA;RtX$˖0WcS֎nOyL'S*-Ɉ0UA/]V Y +a<+zi(#c_76q[ #_+UH:ӲېP8Vhڱ5I}2ָ/K+mf ZFmW`  ZfnۿVNRubmmv )vl= S6l `c*'?|$2' Y^.:E>(AM;FO44񋹞c-zÆ-IY#c،1O'p}ZuDdH ` +QT*+a;IgN%NvV_W+2eN1 v? *so,:o-݃'ާqH|V\g#-s %Z0E !U#\,vyJ__@>P}f90[P{sjgh$NPJ,Qox]^b>DÙ֔XDRC^QV{Ve,n62pjr)vMygoJse'S՚Sb[?-bͼ'yVZ=T{pط ;i59n42H=@S_]|+i<#B.MhMk"s]A!!Kg9:#aFq-ɀh8 ہ?218檐˯צЪN:+A 4LF+/Nf{f\닌q%@ؗ ߡ5 bjfXl-* Nxh_rؼ2';tvheiaĀ|;>=Aݪֺdh//Lk|b}B+ "=##RsQL?WQryg}O^1ÐrA?v -=)yf~\HW2gireb[0S웎wPZHg^, (V+eM G_ћ\DF Uu8SX"k`据|LH~!;7ftÍFMH-64iP+w̥lPRăjsE@1U[d|kbP1[Syun`fsԅ+Ƀ}O7Su3UhH_aW(Bȩa6Xs<աLg{" UHM);*If'LǺ,wзW6X=|f{rmmL *&P4F~ǯt1ǐfBe4.iMf!~ џʏ%ĴVKD ]i9]`2Ui1)Gyhtc~&!gbkZ }W990xE5llCy UEL(xa_7hՎ]ȅ ־І m­-pֱ>`W ?7Ȯyz='Pk'mkѤ326L/"Oqk7:ƌ6fN.bT .',5eelK 'p@WJt\ZȻ|{h%[=)dn5(7k^*DJ61 =E'9+t+VOk79Ꝼo׶`er~%Hʐ0ݖk8|qE ϾWfzbzxќ <n &ȥ4s*zݨRiC) on#=j[= b)lge3b-R^f !):WC1>~o&l죍W!/܆x j /tz%.ZK3RgvCPԷ2!4JC`ihȕ]9ZN K:THșF`_z J"Z|4^-)3#F81~LPv4LG& s @k(IꝒp}=,1hkLjDWB#CE/?⎠IMDͱ@p|khw}rI5Փݤ0Οjl `uov/n-Ȅeҳ>Yʐa9AB&YLnJb2EOvoBY]nw8ŭ1&*ɼޞJE:[C+Ztk]*#=K;EKC⛴G.}T$}޲;a'ec=B%qlxyCktd$>}kv,ݲ$ܪS:8Q8?Xv_:]~y HnM`,8FV@Bsv*ԙ<'_(=yOP͛ Lt]g-cLS~0-qc·t#w ?U!і!CzE1_AoPcTX05%YUzc*QmywvSf&UZ d$U^}|VڠC9*@C;P1`JHFsC:6֡rQ$Aw`Kk6nnj _QR C*喜ŽE|2pbH9"_N`ʥtPG UbD8B l_\Tv^5מmfdP8BMnh_R܀p1 wHr{It:x|F ya-aowɭKzf\D% 8 iIh N/#ƵH̔RR;m Y3+Ar/Գ uj X m眕/K#BD$ !֎yA 4rLмI!m\EsHJO ncjc_COqa8`D|ysg'|z@!!%#1ptaI& H?goxMn,=B%/BM lg!q!3l_lfa$gri: S_C1ݜ}ډᠮX)=~cqeT(!t^/f `?M',5<)(;$#jT3!tSyx?rKنhK.<ɿ̾)^*RGiMyZ] 1cOyo0C"灬2/U}:,=iB::ox[e @힧 Z۱< 6S5YO4kT&rtq841:W| ywƮ{_e$.}l5X3q<7 ޑRK0m}%^ݺӡ)a3Hy.lLK /_ vkbN}%~3;ɭB7\>K?Iy- wN*\["M_r=3 }|9vجZǟl4+hb-JS3ٿnS' b%O_&т4d'=zD%L+K>>Z4'P+0 Q jn1bVǩ{U+V}p4(G4FWHor]ʰy鰉Aޓ^TTiv50kxbaAٻdg2زVu^Tt:;քc(4`QT"ޕ: s*YtSiU"R„>2,q`H$A8^&4s1,YeAFvժ=uTq/Z ܽ%1e&,:i)a>Sv OX(y(D?Cg6GC*3O\ 6tJmw6gC I@Ŧ68<1SwrB%2HGŲ(bc_mG eݿνY@X+٧R6CF(yTZƘR]y&$W[~D$@Z& [R,_ JK?: U6;LOy͘1-rThmL]L!Iǹ$eԭZs aH1@$|I_G=৷:aOYyB. '[]: yg΅}h ICV;#cʺ`HFI7OA6Hmd HCHRM]x6CtH *_`%^fFh,[Njj݌>Tk hl|1GЁ{^W&MwuےiG~GXQeD&v=ꠍj-~FI ju> .k8! :8UVnZхl+؆Ӟ1*@0^pYV2g%W+vL浙f}!F\C eA?WZDE =h- g{6n:Л&R n(|0ڂo˚2o΂#0癖Hj:(p[o\Ix@So[t!@!~\1_ivQo!Vk55 GFq WG%7]O$]rW>0uLi`-z´p#dž 2."n:^J_͗]'4Z 캚[DX}Bn ҴL^b_ b,+}Xe&4 ޱ*'*mvz[]җ,9_^>l'f U0M 3r%d@QBoS0( EJMF0gk4 _T{Mzc< )2c/q\) Xuć+?[(kOUo)3Bտaج 4kRf駓i[O)q臌8'ج>_4.:QdN$w ,;[4}M*d=n|2!~' Pȿt/Mk }dw^{lWH)w8;J'>83bvhXaO}Ir^ѥ7t/? 8O>Q| QH ؓG'>uE*U1NW':>2xD%?{q%6Ծ0;cB,/5|(H4 jAh/.IqvX<4" $ qҷbPdjlXNH@iOVb<"9C3t= ).,J'Yʦ.s*Sn)p(+[Oi s03o U˧V[FuJ%5W g|HJLxM p! (ȑCRaDz_DZYQ PYk7Y:t`$,Wz| TIe *Ou}e?=\9b$'CוI}._}廚\~(s|^^ iPc3ueeдhZtcMG2f0_w;oFs<F6qb<`qY&6={ikL+ٶ[q$Ǹ / 5^q8-lwtS[P2IH츽\jk:p!F[E27QWA,-SӬE"qNmjw][o<( 2 h~#SNkC27_ṩOheI NG+f%@;1P~MC )`@|eNa1S\$cKL Ɨ~ mo5r д킵\2TCCwsE*7 }.!)+X_ɈlE#Y94(C4đt%9Q/|O쐕 PiQl B 0U_qh JnmfEy7bM37CeiXLDsR4y|au"_ɸld6w\70@SW628I24aMa~Z汴 ('Bd5MQ̈́\|]ӉHRr\u_,>)KG& V8r+'H c`YЮM.Z@nkhul{Dds2LZfK-:RߏՉ%RcTA:8iAY 9ܐ7Jd4o!n)iŧ)5]9xt^0Aȕũd3=թ 껄x,%4Y.u]ڠkq4K +DrW!w|3sa 6͢Wvr+#nXG&!,1;;DZ_c/g Z0keqҞħOPyvYΘNe$cP~X\o y!HP\<WFM%R6UW+n`hm 1خ i K(,+ zg׏p.\Ei"@ 4Cɗ"< OQoãV:|F8CG)r~TPч"3DK\6@hAA ;O]N:ӻ+6k_W+ݑ1~h5, +(Tԑ _aMjuf(R Y>MAW}x:u .1DYoQI>9k.~7]g#) I C*Viv_XV\U.w o{aJljʍA4ܰ(̃m%>J%W*b{mQBzbO+1=Ğ==Sc+񳸚}ǾpNXߛ]y }U#%q@3>+So)'gt+Z01GVs<ɿwW|03=X0OrsC0[˄T~׫'0CãQAS`m^_@%?AIU գ(կSLew.DZGM}453s4[9ꗛ}{`/I9˥\C9_I-Oڰg()IVl9ł0Y(v_ ȸ?u`^Hrfr<۵B^?Uvј~1i ƺw- M4vE!KBHC+Y[-3JIRhֲ6:}Т̑_-"LǛRiwR1PbCQ:#+%)9<*ڢ ҼoN^=S24* O\ˆUKN&r8mCߛ:SSޚ(tQwg^K0S.:KצK/2Wafa7~%< isvbOm]x1ǤLƫQ,졼#>deGĚU Y $2`O*_$ťjNW&pS&0vNzrƤ٤13m ' v]~Q! sݹ9:=?b!3tţm9-C0z$Ojֶ^H}>_m[eo$)}"h&G(^1m{HN؄-+Bn)TֻDZ{h.?t=r6JL%c^WpXWXex|FEG̽/f? g_'M{b~1pr?]PT&IҘ!xh04Ѻr4FHNEFN3%|hlj$8~7IspgwhFb1hm:5_vI,.JR-S?jx8cXK;oy<[!g M;J7K3w8m3RGڔoD1ń $ /~F FAw0 98@L|)5;jܵ>M6hƭofh:>Y2N_A~ЮVk eI]V @]s*z תj}oP7-dVaGULh<%eɋ e׳ssˇ_[[ݐ,J tj ۙ\ ?2%wtEdifLH&b*?F[ *iv^hnp@WttIt# ѨzLeG"3֕լ'\ۅ['#ǤlkYsِSYCaJ!ofHe~߿>C[z M7}4i*a׵Bb+SB ׆igzFKD+#ig݆ny{i0j EB'0 S|~a q(X@GtQj]15_L+OpἩڪf'sj~4UųʛcW0 w-<QYWVk+FQb=,2(st֐(W;5(1bIb3x;b.I׹:x nRe7"cs:VA{k y`H}iD`70Z):<=[$pb UcK<]Ke>/=̮sQ6 <94tt?4t;ҍp܍gZ1¯GM}F/72L䉠1W? a{j˙Ih02bŲ*B{N[H2iIULSyՁM3R eP…[QIQ3H4vBg!"kZX;GgQ4\5J΅Vg"Ã;`&ؔg$³<?diGVFCh&5K3hHK?L@((>2 ~ =w> RYѲH'Wvt`eF"|~EN url%\70ΌQ}KioBF>Cvm6NdSXLqG҇`m,Ot# y bэ7cg??ŜqhGm*ตB/hW$ЕKK/~ERIѣ#KNٓ/VXVK'n'\j#= 0Ȃ%xhp!+;]lk!ST99/FqџOo ̉Z: $^jBn)89=WcL>5"2ag[:4kp[A|ttM)gд2ØP٤TQ ,| `^e h U1+FDRiE* )hCޱD<3Mk 8d!p ( E\. a{vmDg\7qG`[e|2Q$?Sk7guTۻҊ=h{|9^gXEnvhWOa=Y?WVNvWYg4|)A'GS7Tb -ޒ֩m2Jq\>B#-VԢG"g3#KHl6ruEw |Z;5(VC&Z I w[E3ĦsA4· ]\=?63)`Ghr柮a+W)7HMK 焊LϚbP-(ްEsN546{saiᘄgۣvUkaSoS~oq~Mӆ8f_CsFsTV 6΃4;7y͂(%q>~Ӓxi0%t\)FBeͨ#"MRak"/:zs2?c5[H~ DP&`TjUdMwe={p 7a jYTCnI ֿsy->rTRirw9EMBĖA>mo`ǁЁoyRpa*@otZç^r^.wVԏܒ@M[2G)~OCwtLg?̽2+ƙtlT?p\/hbЛ"nnȥL:;0oy'G:` wm0s7e@\#fdVcr2O\2Zv*:w: ӻ1ꪈPF+qRQ/G3.(1=/v_Rӹ9sAEC?ozeNW] Nu4ٻ_~r#MKw%wa1j%4tǰL $qk4hKi)e+)@~Jt9#/iP}W-%f3TaX,{%x..Q 'qHkVkz71:i0UIKĹe~"Fj jF"5`s%!/<^jU }mkH׽?;ٍ̢e+Qɗ3Mק L}㊡|qa`FLtD=X9S-) ۠@snt8O:0L3fz0?(hg{2hĪ'[*#JJ-L2ESrU?`|ЊpaoSu,V R4~N'" Ըd@faZq+G W+ al+yO'V+Hr38]]ʥv[qpj/h \ {5 *<%J]:#\Yjd­}ͻ%ɩuMo()NZWw !l 'ˠS qQc]\S:/8Xl9WTOYipJx"ԋct@|5?upJs4Qǎwbqe8oj(ȫn q?$*^˶, "IeuCYh1&̼}!Hg?UAUT`-WGQ |z$Y'!(&a2,\֍)]O$ÏFX_a"Il? ;+HކQ}()k$DL,~#0p8XpG=7y)]|o */GˢNj q>ߝ^@xpeWNiHL1=Clk'whNY;UECTgkvg^w1a&W'g-~1/GKL)UI{,odm+rNf 9ҰCDG&Z>Qcy͠{{5UۭG3˪f<(1X=иtZ=+|.Y9֕IO8[&k !yRxseZeמݩ|aȂ U׭Tʳ>g^L>]xT]4b^LLlv]u^`@YXg5fV+rZ;~^GX7J.b_Z%aO,)eio#Q6 q^C-[rg]QBôa^Û,(dNw!mz:cYyd脃G.É ں5ǘn`E >I]&</uy~@曍$c}3j_Kau}hiCݚ)3yڐpw \Tv:hc >j-t^ +&wϹ0* LzgݛF@9 8]Θ>zMnT3ph֮t0 !_$W6>+<1?F9O9vd<mOUд8ᣂ&^Q ~sW{0栤ÿ˪I䔮rNA < @?Q:Fzn0^z/ |Hq7u#3dԫE#:k,y< Ѵ|[ָ胸/\lC9@A7|NTy4I\{vTx5CB:mPqy }h&e15(ؒo$TAn $-E[*Ad@>? =Pr&$mw4(ͅBmH1J壴x3PW"i/i^ wF7 L<]d9nr+\Jdj sϙ3:CovA+;r$ho+vZe}s9q? ͙cjXDaRrcx)݇΢H^]^㥶QR^}0 =BAKi]M$h1F+OwFO8a|N*M:4dJt ǨSNB$l5 1ǭ3ET^6/ْTg6,7վ;χBT_ A'կņ R3fƈ50~ ١ZBOOFh:,t1==da lr[vSrf̻xq>o0rFb鼕[s3g]8dKIեX-SƔIe?gS '\z_<ͲBcDTH^[ +lvbf݆kT1y'.u @~,nhY6;Bg[2FFSLVxZN`K_If>_ѼBrB*_cZ 2|Ȫ \`<sؤ@@Ҍ<?'3Wڃ9+ _⋟1)0*H\ U.h @c!ާ2֠iL xv_鱛P궠#ғ5ʮ񕏚ARH'{73؆ESN) z8b`O!0Z[XBܹ^:^oyHޖ[O~O'/u8sI>pMQ@tFUQɅY| ^}sp$&rVЉ7.d%bHy:bq؝7e31sVh y3{@_~kԪplz="i?M|׮(3vb䭺MGv7F751LAݣ1CKk$e⇗6sJ0uaδ}`ȿN~vr&7[9bdXvyYϋTtp|ɑXr4f읃k-eݠ3g]8qӒRpn{݉]!G,9bF?׸(IYԡRF]sWhzf{n q=U{I/9f[jx&wP ~gtO>SHVx/[48ь@i7_Vo$4f]$lr/U/S7?!Ęʲn0 .i] O?u~S,C|Mb;Vׇ ӶuTVYym~Nڜ6P,jh/?z#V1uyT**HbyOgI%J<\Ftm?5(YKHrQ-S*@`F#ci \sNHfQDgv"A"ƌVGnd恋[xJ-\@Gx`{k1"|԰_2/ s0B)WKBLYnƢECT"a[DD„\Q=5/l+Wv$O1 JCzG蔖`wӞ`׊+==+N$D',#Ȱf¨.Oj&%AK)y;)C׋bjMԩ#;ǔX(ѵyھbv Z| 00uW49u5zRN#m @J0:]UTBBL\Iq ScCSZ)9sfSIpnhIs%v5Bfd1i4,$ D 28-)j{7b#b;7Hr%->,d@igGM3M/8 @& q)ń{=[&[hd2 LZ[!? c:0Oh;]@/F/g~ ~끵>4Ḑۥ >C osbn0죚֨ef,aQ94b T@`A$L +u<@'AS`lt>q%1 Ku οw1kId 켧%R8 vl$3Ѫ2k7-EޟEW̚,U3~LM$J(g\*\:ikPr65 z` rg-YCܜ`L%5'Ӯ)֊iTP OCύԈ4z&j9ħyɧ;NWk<}*DO-;XJ;=(ڀ 9*Mt¶"|4׬n{fcҿ1NoVCG!0V3{w |,g!^v S2?kBAp}]S N;K0~7[Z([ƾLly^ d!Z< tR=AѵQ}<cߞ` NK xwaIe33ć:Iѷb7ޅH~>izSlYؗhTu[r u[Sغ紽c#XYof%YZc2@H [p, }{k*#'WעP\JPSi;f|ǂu 2A;,$#rGp0d~2+=LH cw;<59TY}u h`|.*t\\B+ ̎e!_$W#0 0`Ո *u(MCcƙYMĆeCs/^ ?6knl)\ cX,RVL>|0> lg(׸/ftPRRKvPIotl[zbF%8fNܣAͅ[N%SCW!*ڝ \؀2KukW':󟚟oؐ;/<'z5Li4wg+H-c*=rl-IPc{d6R( НBdr Yfl֒9hIrSUj=RElݥ dr>WUkCzMWddK#@H_KZjI:ghZ Ŧ%\#Vgpˆ\n 'QOR 恌x66MrM<\?:'hV,ڠn=~f/LTz=yBRՏATnUg_C-<|.»N>n[ U²y ~TO[HCOT "^@@x.;S+]R]ڣB B\)ADebUCVQvcP7PKKdu7kv{WB2}U C{H%{mx 7_7#Ŵvn{LS-܁<5$ޯ@v'&cWCnܘY@3Q~s`u t2QltJM~ePwpwr-sCZvr-ma\;ȩ%<>+zXu@FJz>T<.~fBeg+޻e(Z ت )ҥ,f%1fh>J ̟$JGWYA恂5Rb蹩۝vr/U JhsN#eH0@6I!/,*_l֤iQdKdXUy }XfRRҗƁ &?4T淁}(F( [Pg70Q@kRM=ky $ycm1 qؓdP(E'Q*OVf}qe`2{]@F}JfC]v%'i~?~iDQ!,":jzwɢ05Wfv,=SKVQ=V`/zo(Nx#ly#c345ձ/AL9`TWǞ\0[R 1h^D(rK Oү}<)3%"L/<,K!]зM^o"v[!u\چWl쮸ܼ¿)>X\+XIR#[#m%gGA+"96|l6Jw?vg NPQFIq _?vY_&d>9n6,7eQW"E%7ިIouށVo6T`D_?>tZo Xtx97F阮+]3Y\azDMu|3qCFxa-ܙj]SHi~AenS ہG孹wz{[ >EK.[[2{GXv3|9{yqK=&+_A;QHa&/ ,sW,Mń_0o5Bf΂z%,laVhګb8&F읰+CjsWŸ\J|R2h&2FxJZ`$aqo.L&H$.,)WXdn݌]M|EVJq!gasXp(-}Z-7sds݀ ?z9 k{j c Vk_Ega)-tgPY4:$Ngv)jfSI 61Jcɯ˄]*( g߲C0d>wCǀ2e跕^@mQCٱc򪝔6|"fg8ݼqJI(L@iubk^@ CT5 Qֻ6 #9''"9׏6x#* v#ev{hK p̮BD#Ř/VcLȿ{ VB8ŹZ͛Oc޽ΐwac2kURa-iɦ&b/-(zM&4S^=̏BPoR٠ǹQ-&΃ʼɫ>)kHkMp,>Q@?3hJr /\nɡ.v3ō('4BJPz)^WWQ9`@C@ FP6ha2@a+,zsU|q>)6[~%7Rђ'Z*_Ԍ?ǫNQ IJ+JQ34bO?)%ؾ]r#A u`s`!*>HA4%N嵼j2Xˣdjr4U<{q?,L*p=D>ȴ{}@BKmD 4:k+m^(vqe@F۹6+|?CS-%T _e3%>lH1q8BqeC'BB"כ!6}PZaKe_*ư+`2^hv v4XRkdtwY Nb`\R?; ~5A+% fZ:XBT8UE/d b;}D`^+`k^o'ed_=fmm9̖MJ zMaIjؕ2{$W*%3B%gضUFK S>`+D{0̔NN9>$ 0terJ!a֛$DyӏONycKw 4g$#=#I Su %zj5ݒFX@E`ż"Dv۩eb S.,'{0ms0x_eKGPhp vf4JR ]~Y@|0C4BBrs'EDUl!68 2(H&/k PuD~ئ%ni,-6dJFo+"GQDv&=P-;9kM ^h 93KyFZޤzi H| s@jeZ CB?$Wը1}n} Xwi WEg:|QCDtVw v'P3&^wu/i7ZR ܦ-;41-2X 쵀}v\HHFf,)M*h$U8WCLdhdw[80(b.MI%FjyMQ'뾞 j0a'w97ő[ 3:Sc"8DH(vTɅZ9*_V7&gFow/[{1,mմX9TFHyŕ@A)D*6 AC]{o0ZnqXUc r)QpLPȧZiqߴñ%KMxY!mpbE`f k.˶3$JBZm6Bw1EY>9ځqxӸɯF`tjVrX쐞d:E6u 160Y%d u 'h=O\/)hgn#5U`!)i25p'VDLM /;s*% `E6} R*EɕVGо""Z1a1ߩJG(p8Iqy3XdGWp`]!p)C*H:x^&c͍kZe>.Wn{9L_c٤jH\}.8;CQ9jӜoK՜jbYDnGb4"L4~>E0lO T, xhTpa(Yo(ֺ{ y.67%m]t( 8-^H3^,SM0S؎B@ޠZ.$,-uōer7zZLG&^)c.uVB`Q٥3n1hѿ6N'uDtGFhU,Vŧ'z(Ԧ*Ū NB I7)~w>řLd֔MR^W;ElǓŖ0U^:ђ@ uz3=k tůT7,ZB6:g!rIdxP?[I*&vjw,Z( ?L?*ݰΑ:#%).lr53I(%+ E!ϰRO>H0[AmF:/k [4Zc!ah:)=??b7QchJ.,uC,ARN<F]/tܽrЀ4),ν)::?4F5ŗ& nu iԺ6`&_9Vw?B*_Gŷ熪X{bO9bu : {I%DDNfxM)M4JF"2kd-X$K_8"a1]HHq( [Yhl,\:gc{{701L2KXR34U4>Ϫ`5!| & iMebY([! ۮ.f.epڻ QgUBu 0Mw?xm$)22W0UMj64{2$Alo{'%ׯߴpN",Z8-'͢joAע8RFJ޼k..,_Qq$\~CJ-daU:̠{| x%Q6i@/꙼&P#IKF vRc<~ˊTF0Ω!5Wl,@mܪXV`c'RNW^bOA ESx:dHߟ8l)'3#PgNe`.5IAcW+.~ gBW xz>߫[sẽGr(7 44U`;a×ĩx*rس'2n% O{DIF˱Kh*c \ .$=T) ZE>'.8S@ndU,>,\12b=Ey",h+t1 Ђ  ݈H6ev$uXZH E<%qjHtKV:u>;Pn}73c⋼_Ok1~xƖby j_~ȉxۇ4FӖ?!jYMIQ{V'mK%.c*L%>Sת5.fS>Vrl E䀻@5[CV_vцxyY UCm4َD6ࡶ iL^~aQ\~Δ)|fi Ya?%*Ι \w|&XDGvDZ&l$hlpa,j[yz;@ۋwa [| =M@.8ۏ[\/u.GW_\vԫdF.ELl eLFXD;bP1ũ'5=czo~|qn*EMFAx?;pDג{6AeN6|Hd@ȭJMTo 5rA]ȃ3g,t%u 7(0fI?L8̛ALt" e`!ruf;L`s7\% S V:JZv9q핔mM$҂j _ zQ7?l-:/҉G{ V\~) tO*{ vd'AœZUS,X'pZ-t`lk6 ?J7QtςƬ)&V) JL|tgkZi=YkFT~+^v0@`©i)2kg7ē7.]w ax[g&(ߗ BtZ4Sy?jcVMڦA*2o>s Uc%4 y4d1J"; bj[co8zw.ʚ<ՄIsU81OaNӵV@ZfgՌE^᛬˵K%/ؽCD楧Hдlӂ#l^ҷXe ̓/q5YI=p(;% @}rEGIٙ$t"YOf=&T۞KSQd 1J1]xIu}6QB-Kg\Du/164p1t|>4,*H7Z;R:Q=y73q,4䖇TMXuc,3818Pv9aKm ^yN1L>;m@ Nye.pyzߢwM}{[T!F\ [w8c=}pr|m& dW@/m!QǶ~Ɋź|;8q5~ǃ^NCW,xX:._棱Vpuss{pQm( o*=Nzz˯gA VHZ}F`$e\^-4ُZ6C`k kgVfI kV[_^Lnp\8JR/W{FӔj¶o5zD -|bDTkȂ"nw)4CZpK_Q&hܠU `FS]ƒQ`RG;輬? 6 T_z֟:PC쳮 MLKl*bٷ2/tH-VZ/ {gζGh-L17y4ܴLfLtx7WO7c{#W d9\S&?.1V{iHa4+$w5ur >h8v1-r0Uh yQB6IVMtA Nj+CSkCeoi![Қ&Y+8cGXq w~}u70 ,P7$m4?}le5y'_"<6Ũp6M6̈¦Nt5HЬN;=7/"v t85 ~";_X2!GBKi]o|w8{ T)F@x_W>#!OXgVnj9A{H!M^CW:#=F>KZbzCw1/4CL$ԒuZ9Ӳ{ pҬm~"(t ~D"򡾄ѐW?[dDAۃw:ơyrHcMiqu{۽͑``gI@;ͥH?ZL=A j.hj 9-%"llfDz Ɠ{ ( udfף#x,}_ |jgQ7dԭ(y`NZGbL_U [hODj 71_ iM::#zB5q 0:F2=u*LVdѦih35iXQ-8no(B=p<8NQ}ս5?7SYWZJrc l'=Cey~o+t{ٸ}c3AsE RYf# acfچz`Õv'$[:jxkz$: @ՋaAIz- ǵ_hb;;jZ;ogNTJd쓜ێ'wS0h,2w0ܽB>Fϲ.yz灰U.!3چk) *۔゚[) ēFn~wb*Gbw;DG)ugrvL{Tk!TF#.CX/,${O$+KVtDϔa4j+P@Lp7LƗgG<؈䇰$#qժ@ Ԑ;6lⴹP, M. A'Bίƚ3&dWzljىjP1w=Np5b d .xe"*J@r 6e2`ldlQ-ݮFH&rXQ<4ƠN~"7#yJζ eSŸjIu~~7)6{(?#3xy~Qjǧi'\S$Xc80}99RŨ_'5g;,7lgi' ] B.ۧZ/eʚ"$djvF1ô($Txz|!.ӄћ,W8PĔw``pFa:0qX4RY)VQ}"[EQ?QV/]5nF-Ύw硑W.F]I"L[X? zI`v7DI3%O^hbX$M*T.tN'nɖwXJK;Ve )*w|U/0VlD Q#CHY7ݼe=ݢ;4Sp1#qY}>1[(pNfSWV˽鹎L yݑ(4S 'r8[y;.FiDSKGq>I},hFHN|bz2: a:1ZLq<0,j\I%;hsn\O& e[ZE:Q r56{ "꤀[ߕl -;ah('Qi)1WefN+y<ڰ$YJ\~+mk` . 79;^ Ww  q Һ@+jŎI҇;-țЮMQ 21hRW CrhRpPr~L G;"-+S|Bo:.D@[}T PRY~$ =p3)ȍV^3S Dj}7&Kjev+_zf9eg:';{79DAgShnd{1YO[@-psh}f=@τg.\F+Oe.ȳ>@k\[Hx~4s\27?@% 8$_CBÒyյ-v;;Hm4 qnx4knvx50}~d~M+{;w3Vȇ̿IZ6Do'p=?^d&pH3%#6r+ 󦡀AKP^bZYkhm?2 #kÍi>9dn#7Cr8YC<dȚg8"P`xݨAc BR8~1Q(bzE2`{bFQB.1vo&e>edV 8Q.)8Z;BbחA9&p|w̞&6X&/2,vW!QQ=ak #W_I+aDE[nAU h0k2M?vlsRKs5}1ijYe_N*]~\[Xb?['^gJ0Tu V0x8FHN>d aFN&%$)SoC%hyt7hH+i؅++wRI KgȓӴU=9t77b1#{U9w(#y&dzѮ5†GppvWn~hEy'PC=piJFFѭN>>fy<!n:Ns޷EsۇS+l2XԓJ\eU/kϗXɒfGv!O>in[JZ nd:$t K$W(lhY*K3 _Aଜ E:4huQ_d3E6jqBxVghj[Ei+#*\x͘gX3V^Jļ,1@(c}IT|'/b] 4E+5Mgt}K`a5TM85qiڢ1Wqo՚"EJzD?\2Fԟ|CD $AKAIz!NECLJ7*rIbڃWelxT ph|Gb)dAPz@ n JA8#mc̟rOm‚5tNd4L=\gM x^]8XЉ H:T3٠t(cd5=nlza[v;%B}#gXTutqhC]/hyi9KJBK y=Ii(ҙѻ1kKB`*E2*zP9DZf' ))M7F 5hJreG`y >4 q/C)dcAOB@YQNVU5+Bga+d4lVwz}XCUUЭ CJPy~ĬҟzL0134֭N#ѿ# fgV%Lb"t9Q_{7I+"s:]]|g7b8$|f4%DZJSvNFSnSxh*CJ 6#ڴ*`Tgq0vG̴D2hL(Tgʆ̡EH ٥4wn } Ďl;SY/!rga m7k Ch&.q!lPlVa+ˡ# _k7+{uݚ>45h~$7܇[ڤl),B+}PߘwAoH!P~vHמlxH|_\!n/wr8 Q,>'blsdO`yEי J~8+BU^MbSvaN}X &*]d=縄_-(c(x&8oH<#.Dұ,OucH,P jh/H9o)1z; pTAA{h >mrr(O0&;Rİac .JWseqiѦ|nbqoV9p;W%ߞxd ,N$4(郙'S}ߓ5@`>˕4?F$PU'F+UjpTq#őۆ])@ѥ-R/uA$Nw_'yO#rڽ`64"|FA^5ι.fI@Z[>F615}V؈lB@SbbռHg9x®Q׆w)8<4Cwzáatv$*^AsrغTi htzW)@V۴%Ø`.HʮL{Xޗo`Q>ЀbH }\å fw`@ta>%x^,'NB25;]'q8 b2ՅM -E6J)jĘƇ.Jf¿*vyAU4J4€pg>9BV}ԉi_1% >'s|G,rfQ'HI8!z56J,e_cՏagiN$"VTy OOޤ lD\x6 _&Z3}ި״] pQ>h e0 f#|  ](9!>Vei660k)8S8X[PE+`ok/Y H>lyOkq:K_l⦏xJ ^Nk!jiqOݠEvЀ^)%#n 4|GZQ>dzPxFcOfa[%M=ͣ"1&dpN@C~wg.{E=TA[14Q mᾥ*LPŕR(&*r<uǒS8B0*]ˊkGZqGrZp:3@>iqDZ}R +֡ՃV AhNҜ} ^jH$dp/ڧ"Sn526q/mJPT1,a>X*pSԮ"[ЇN# &tСp,~g1 [诧FPm!@LD=s-r+֎-=oz.wW(?#04%Jx30PWfij`䤜1h uoDƧ5ţe~w|ٟ#D2ۄQP!2ϳ&YlǔJR+{H0JtWq?b5z]=%wKD9>?6bwVI3*3UVLliy%bp^t;GԥXscr\V jВAF >=ލyq@EN~lE= ]GW/xE3Zn==Koz]Š 6LV嚥 z=ʕ'{`ܶcccr S}F ? POBq:z' amnM I녀N([O aCO5&zTG?.Q_7]U/;ŝz5];e"i4RڎOn# j˜)t})6 [PS}̼c/7!>jv0m9 ߚ`:jXX [UAe +6uzvIc`ix,6PWCbG˼a茿}ؙh:a61?v\:WxzDĪIvDx=23y+UMLGʐZ\LPȀ-W/PX?fʺas8F{rma CW+v- Jqz/Ulb\:pB _Rk|PS2} ?/|:kbz/BۻC(=P JB@ܨEV;*U>y8ͅ3G'(Oo=~₅tBdWKi?#I:O/{ VD=[XPB4c z[? y#6D~={k7+@}&|]_&H%6N$"OFPCI2ΫكÁs!¦M Ib⠐'uYWزtrM" %2PX<<̻hii??UBk&䶨7:Tydo2C Vyߒٹn7jq WNo! N=fzev{yc Q+>=3%5rh񢛺!o`gY@NYH$' -`F]4%F"cە. tM/0WJz?ofKV{1|?,¦vzۖO8ADIEHO멫56Nz.tЪg\8A5۟̆A%*=@j`q%!K<"q>B'nց/EH#[֤pQ.wi+Q4-v0(&ҝz!B:fRYo-ckA+5\~pbB1ԅei"AY!p&Si^D氂uIK| uwyWOX ccnC22Y4gCI2^WzUj&3FCX22GZ>}0˸L$aJPѽ9N.DLGەЭTB+"QxIb688wN=2#5bhJ"FL'~īxk_M1tDl=R+: x$ ۉ]7T eaS2$G8gb-4\c=5`jbf@i+C֢p3AVӛ)DKxXȠzN×[#5ɥ o q4=1,Zr܋0Tq0?U6޺IW_e%mXڢ8$ScJ8FNCZ-ZEG*G>Cyq;j}Y3$aܯjS8ZĵiIS!|\v&բn3-,&;_Fˠ4\#NJOR1j,8o;7Lۉ~㴹N! 6߂׵a/M =˃21\fC3Ƒ"z/OdCqS>/95BI@fS8U;O@hz+|wdRO\pzOOl0Y"HU̪b)7D_QuԆfk1!˼. *bk%?48,jiEwIRAO 7y7hq<3}Kc<wDŽ.;s}7k=v6|fSox\{Ƌ@ήK!2xvhSy:[˞U?q;GR,K?a4ދgoY7{B612ݗt 2cLt:,Gx8Í<p2h&1RJ(> HӀ2V~ZA̻g(Xm]grнp%K fh&eS$Q`N(i&ֳ%\x6h8i0:8mW{_Ssm`Ewe 0&k P+U/xX ThU-@{GvY9hC =&Llxh"LNJywWc_d\}AÛ~Qbzq_DxpaYws٤5t; 9,asLQ8ĥgmi, o"%k=Ǫ{^ɥ!dw+ykWx5z[l@Ls@"_ ɻl:FӜr =׃zٜ\e4֎Sӹ}81=*$tfhWyxC~ݱ$i1qVFL9L̏XlT4b1?l"1eZi9C]3$cכMJ,D៘R g_n.Ys`W,HFvOb~DXAT~@& /3@~ۚL ^˿~\& 5zR-Ba';Sx,aX!ֵ$w n;K}ĄB&9b_`bhMc o/;~ҏ"7KqqL|i(rjq v*/.IȩcDك T`^9j[|=hvhV݋ikHaEd,g5Z6 4+HzS2 (ryc!`^BČoޗƇVsԡÁyytm;WP_kG F-1N)uڷRE6ɔz:$ڋ8dܯ]XÙW+hz?k pPK&ձ[C,RN_ʤyI+?Kumi5Tu6gMӗ4<* ]/?'@}qpíGc_ܛ!0K@dKU;iyb\)s Pbg3L]v0]GEٗE'7T 㬆WXΪɎ 9y{z 4&9QktRsc8{j֎q d1AIb{m`3bM Էs _ ㈕JmXeo,by -ըtØ@`gB Ї3Nh[m<NSP(=ŧ(wlRG$PMnIjfKw뿫r+:+ 4@1Q;KyG`Zu7P4. y9=oz}j(|s̽ $!gTdp\{WOds WXQFhea`cFi6@73$eSMy7A }%VgXF.YX(-bƯ^p{e\}&NEү쎘L 8^azncw4X;^8Ĩ4VED8%+?&Cb>0/IvXxpl,VΒbM 9_ tC~IT.mY3_=7W88'} (_H0s?&fA2$ j|&Vi5Mؖa[lGS)k!2 QeCHWQcC@Wu ^$am嬚mQeυrA46T`y {+}>psbfŞQQĐp 0$ш,ns0NQ+%o)?g#&6_QXkIMD mUrp\łcRE#JKv:!w7m)Dkr.6rbۂqU=b(R+ B~/1peS H Hȶ!~{|. $?Aq=/&5|4S$THƊjJ,((aR-5f;05SE<ܿkt`c\˻=l1~HDތIL˶撐- IP!v34;x+ܽ3`"NgqyRNĚt\1ҹHH*xMmð<=)j (9Cj RLJFL {l5;BQ`HٍGN^(aGs+3f6S+49b%ɖ%tE+aO[BX(DZ{eQ:Ԯ;j Nb`C`ۼYۋYڜpV@\H0]+iKUrWϮ-몭Z&Y @4?y$8 )9p=Ţ("׽ns]kf}2U8-vI]kBSS(Oݒ|tM +DWaG61}rsn!~!Zdx/%L4{I\/%R%JnAtA]~m|A%=}Svfslm /<2` &V+P Ym(Sh4B.#NRSw3T*.Y>1)Oۘ-g6s+Zy+@NJRl+ٷ:~u?'EK3 .WHXj[b҆XOy>/a{Q!ګ;a$r~:}(6<︀Μ1iN6|" kR4v|jܮhl(<1,?BG\ԾSR^!JO`Ƕb)1cҾd ɢd*5=8O+ȊBɵΝvɫtE Y0bEܥe<Q$Xc5o`t~f_3e+ e]%̙}݄҃;gȗ6ԜR2r@FFꉘM_<48}a![_ǻY,+EB}g@ifuAm [8kGNtfU'֣V͵%cQwoeDy5 1u_~0cE+ϰs4*)W1?ՔL/2}RT'y#[M0ґ 7dUSv{*Ot_sG%z)$NFZ*}*!(N##&)&^5Pi+D٬DyjyR)VqU | ) ubS b^<L Ta[9 ύ2;C}W|w^["J!غOW=Vk=FB4~18 ̝RCA{7n2h7Se0rh΂ ]B&PpK?$I?Fu& jZM 98 d; qO*-6t#։k+-^׆00.,VggX^7uj6Oⲽb XߺVȟ96ƪ&=^0ŕ5B&&ir?aoՆu8zb3u(yym9ی b9 $82$q1%HsVM̍]\) /xĹ'ϭn]$lES !=h t0bA:FnccyB/0aj+М#7"w/ޛ@XRZH᜖Y d 5lku"NA C#vR^~^Jҁ V4 %2lу>P~/iM^]Iec2*ńB9(C')#W#l`G;i6"ǡO*3We1@r&<%S#M6]]*H1 ]ϔubiOǽפy߱ޖGm}p{H={pXl ,Aqdki&BvSo#/,v~ xi{cY,bԆjLD;R4oSxQ U{Ar65?$4%0/rC̘[}qCCI:auƛԴ #;LA$!Kv_4M?LQ[A}^8顦T1Hmuf92)ivn)i ²_2pV5aOa8%m!9oAk>16s<5QljnwkDU!D2G+B<uuTٔ}!1'ϒS܊iRmxVru qr#}"'S6ӕ&mU53y^BNˌ"{U$!'u#4g냇1+vw;9/.ͩA6F:wvDJX͊& :`KBE=_;'MCʛ#OoZ& HN,v#rԟyk OPƘ,,$9KyaMAl_uJqLxų=4MU c)n;VAQDfXg1`F/)f:8]cQ^ e20z:io_>#?I ٔD[l252ŽPl G4zO_G7YJ$:.ɪ V1}}16(@LЧ'nn%4ż3}_=y39XXV7nnaVsR: ۄ{$5o8+[k8=op0sJ/[bE̬|"f ƿb؛D<\ns!:o|ザi麘ڕA,[ _;؊^x4 5"Ht㪙{^m^=C\P]7٥^1/jf N4@m=a40],tK"?S6e2=eg/gaiJ"ZZ - -}Hcvdt?ޤ0ϡ-8nz'cq9E9|HktaEs,tW@ؠ΋{*Z¶>뼍!I<͘4Hf%ثuFkw߰N%Ak}m`Cl2.W5*1f"a׽ϭKe"Jl'v Sw煫nCܤѕ7Nyu Jn$t6>_|>;D[od#2t*5Q 19fgwqǸM=SM(w8P34 6)\m>tr5)u "\KNEggr S@s!kÚ/elV3/v"@O F\kl _QU&As&ٿlӯ$_I5`V=vcȻEᖟs6zZČX.Yƈ󛨥EY9p3˵P dACRƸO}:).E;1k渚>.NQmEe[777Lk7w_>Ր$&J:)v=lf̊n`ՉP+ r7X8h9G@YȄ󸺱3;M"_FYUwB = Hٓl0?!}Q~,^~OH6胡8@u%{e/jg!h٩IF LVK41 xjMὲGj~,PԛlzӝV}V^%!a3@NbKkj*b`Z2`0ƃɶ(:Re1AbNWwC &J;CqaE{-uҏ\1Jh35IbqLbO]\]A[q-Y@yE2.gbS=^5:TYٞw@[mL z;I> q?o Vj@jlw`w4 ViW2i(qyU*Ĉ[\{?Bh) c>5BQr\-DYӯ_ )ڙ$?Btr;ZFer* كmACrlؕZzOr5JI|lvVZWdW"z9#pk <#Q>/a5:c%mN9LNBQ'ph`2E <-ϋidwzlސ,/Dک$cpT0f 4 i]XO%AZmG zo[[(~t9Oc-T^ҬP!D\腜%Zex@'R/^mAN(7t ij46IZ5| ^!*maD,en87\n_ $\'X6\$9 Pi[5vşk[dce՝8XmE`sc81ś(ruV]%wT[Sg5vT@ʻܖ %8OB&`(>l;ƤhEp )_yHj|-;<+y&eڎp`ؿDU{P!@R|Mk(yD;ig:]h#.0Uɒrfb[(e&͔X\PQev,c1]HIQCCbz›T99X~?΂zoMivԠezLIS{ ҲZhumx{@&W{lB{ a6{5f^[ݭr{){I>4\4:deIJ ~DjI }'"ϘBW֯ Jc,@\zt? 4FGa~ ,p/@zTx`ȩN0j(97BZ42M*L5;Huv r& F][vWj\/2|# l+=׆FoJ*?˅^iA䏝dؤ_fY&OЈ  Ncf<~O!җ;ū0d̥1L y tvU\K'q{Fdz)Uq[ 2/8e^3 "eu4gKTc/"@Ǫo7>¿-ƐZE{φ(sz;fr4@<( jAEPgd~@gdC`t˞U1PJRs^AkFdT(PsMbKٮU_u7QQ+vwA0[-B᧴̬U̫J$ؾ}~HkȘy38g"rlO_T+դHa,r,d%_sb[[CmSи.jH4WJ(:O>JvS{25@5$AR]C@1O2MNH;_ AY*ڒXd -: ogu3r- Ib콼 #}O\^ؿL=򋀙 vTܩLSz@ЛFOV<i|mo&&ec7\_j/x\\CGx_Sm >m7%Zqf&1SkG<Ӆs]#ԜVvT-pY<N[-䈯A(,D2j3-@z+.MoYs'RDzo'ݘ,{nLXU$)JfLxvv-?PM{w3Z~ewC/pGc{GtTﻊZ!הfݘ64Y])vb -(`d=W VWkwarlx,pXZ{nNQwH!H,'i"#:ԥǩ1En^#ꇠqT$$b4qw[O I_T>7iU7xD<`8M'55z]0Z'7ViBGH\D-UH(4SKEn A|9M ɩjLTe3uxhyu9\! y*&{G>k6k&j(`#讪c]?"c*wjq;/D2] \|#"F$ckUY䘒tK{EA?C_k7bj{"mSco~7 ~Ҋٓ _fJ.L$:{sUWc=Xϴ~Rږͬߛ!7[ <Z3f 5UB5ڦ.,f?uN8#Ჶ箱uVuo #5x?Pz[F\MD8-r`w۶u`g|A?Ώr˼: *E.O'qI(|@{7)E']*~@gp7MЃfŘXu)Jun2D.nޝ#h?N$& , ~ȹbM41ԑ8ߋ;b׶WCT6=s!Bq8igvdc ~lŲ45! nk@f71( Zd_{Wr4~}6 'VEtHJSZ'KI}}D@2,\dl36y:待uPA9Do=w)}8]ӥ"꥾`n@aw)A7C~:KW'h `0vnDۨ\>>dީx/\ ?ྡK_vLt9(d aH+v*I wj3.b!%M(!U/RD߸\Ǹ.dǂ]y+`*X*R()}4wAvl25[m6wi^3%e;0| TPJ}Ǿ̈ա 2@ep{p҉sEcMA~Y>zOŵ~hlR"yu6Z_ѹ6W guA76%K7@&awӧmEc/ !'d G ˥w@BLq%j q;ga[E %4Vw==ɓF4x[$t17dUPL铔ҍ& n@S2j\3yQbFf@BjEg7S4 a}$զr/M lI<:le{jS9hH:]2`kE:7#MNW}f"$?:3#fІW8\i b1'Rc{v('n)\z`DlƠGx6(/ZQh*xW]>e$SwߵvAԫ1,wHꍣ/ΤɺjLt`QI6YS"Ԥt0tr^U20G.xwӯwIַij{LPTjER) K dF-4RUė-CI:!hwj̿jvގP@_7ow3C+]тw!QD6^M9+ʗ GdafE43(Ӯ nVX}`sI37WuF l{c#j hQ"K&a C7c5\B=@ʉO6DWVjn[סʓ*$>Չܭ2 <}% mWܙWAb=[%"İd)wN (rCq:CK)GRc^SHD&s+NrW?I  d:X&lfU3ln<י&#YߓCCtĩN@e+qA,ԐTi5Q9ccպ5`u2Y6#{ `ñu R ٳA%d1~C]6' ڙڱ-Č&܄ ]Ǒr0J\>?0_7sS+IhP"g)Y( jK%km^a1GIsϒ]%:Wxz8؞g\6rZ~4aE'Gs|5%$@= vkt /n}8GVW 4j#[R)۳۫ T9M ezzLOAf+=*MW_L u>bv{,:\'y- _K!F:.E27l:+踾Jt^!I?87rxM)`YeapKr'g^g8._eLZNI&=a51d?l(f[@%bdŽ<+%t8GyjOH 4nT#٧>_+ħj!BqJ cXZk8fDh^ُR+>^&Ob&̠rvY Xg^scUW R|[`a!D WU9u .=9 mJKol͒M& N;莃cSxԒr]ެfU5[s/qV+BQw=]\`1{`_Q\i)4Kj/`vnʳv))bH$'P4M[ ;#W*yN @O6NCCE`E\?GoDUNWvZCZicMdB`tBq@_ 4HwOu.1t\ ԕkۅ ol ܭI#.w(L3殇3CiʂvN<4`@G&.G DzY7 Ę& S =]{mSЎ/?QW"{ گ%\8wlk[E k~f8XXՉJ…ұ<>TuZ3x04UF 8Ty:+31q пu4>c&ޕO|}/mэ~q[NK̭e|,ƢKSn$xy3- 3T-#V q^0{vAtA޳w ITY/18Zj%/@:5yn? 8OsOh\׺E/i'mT&*;3>Q_bs6޾Sh97(Kv?k5'L"XtՁЁJ7o-hǀ9o4Fy8O1|"µ{^# },'ELW; Do(  NG`xv`L g{۠P-L})0C]f0*V JV&l1_<"07RWKצqO3hEM4yҳO16yyɊފJιobbTwR'W! 6݇("TȢ H! ^1:@2SLKF&Ԭ]R(x&C@e6f5ju",Z:99jVk=Һ-@%f) &̽MT"{L: 'Ȳ/,ؠ(*x,R vFXU;@Ebi2ώ;VJ]˶4X9B$RBI;~~M7a|T(<潮PBD g3;Jf<:NMۥ'%]lzjnJG0F P|x1i5Mz9g0HC)9Zn&ޢꅩoqo>0Û|ZWKpD} 2"@͐"WfH n*s,a)]&w2ccL8%*+E3dћRCcIBVm2i w/m~Weċ8ê䝔~U1YG[λ`&)3lUg$ S]b!lY7NRzfl% UZB `$0lo+sxoRgiLE[ܠD&6tոr#QMd(VRPPҍ(ߤ~Byi=ߐ0ʼn-n&f1z/1)$&5q H31*^|!-Ag. \'tǡ@*!6#LW(?%]$HŚcjkvD?e;Q+']-KTpgFY+^]ŻVCK9{hi ehSAKj~ Fy@4>S,p:Pjba+B]DN \t[г"R9uhZUPL0 G%~J(4 _iFj/ P0B阊ZaD6ț`r dZL㢕ۍ|Ҹl >c#GjXŲ01 1SW, o H;P:(y͎?Ělm_m~!ޥG!ɼ>YA݄pM&jf/ [`wT|xۋ}3_NL"α"MT{[\\;̊&I !x]FڕT(uFIOp 46QeA,h*.dqYb\6>fbk3;D3;u>e]>k% j-! {/TT/`t Bϩ_[u1f/yME]W0s2ND ?C|EjL|I8QAG#ـ~w6?s>PqZzgr.jQH!bzNzIߴ:+*Ju;|륳j8!;0mm`An왌=gYPDTi*!VEշ`Nf4K&׳ #pJ0Y/[r8Wg(L_nvHS;X(+A ~&0 ra@]jC$CP_MwO+j*QlI5X'OFm.; A =P4piґ{f[pFC2e5O1V:/7E>: a*|B+ivoA#s +M $U{!ojT4U~4PTS|f'p_=ۿ(OO̤)fIu+x ic~BF- tHS\_}@ٺMJ^id@&/޹#] )x96:ZFB7'0BφYpW .RChȋjr}̬ ՈɧKB;Gc~FA;z"хG?Z8_ފ' "o3Q ~|DWWO[ @wHXYfF1dHǭv0%-~D焳՗O8Ow 3$Tj+A%x7\f^e/M7j=BR5@oJM?cc *HKzVΠ\w4sTa$-QҐ݌Ef`aݛjivEq>E19b(BV4MSE7* γG`ǞL[ݨL#J|? U`r8˷˔&7BM& n Y> #>@ yy_ ގVD'S3ufo&އ\盍f{'V.%v IYGm<:7y?X]IϴbcEYD@jp2ҷȟ}[WnQ%U`(9>OO b⼵mfݞ ߽]5 ]п V!Kxۙbu*:3@ohNse}V Q jY]l@lel_o'H&SD. OEtp)NA=IS {2 S_&<e=-si |NrRd#s-Q@oQwfJ/>CVmh٨R_y=ϵ5=dt58oT"DlJ9i (POUU FX4$CFK냙% LSpn#d]KVu@g4#aӣ,^b'|c~I>@WY0wu@ӫp=XHf )>'+JsLItx`{)]@̹X_# b0JT{9Y-=#dZCF75L_OÄļ?ρ HkhbYLhx6 Z< wu4Vth-JG-Ň@t{Skx?SÞEC?6 iϽ+)|7"P݃ C _=c(i`Ӏ)JLo j7qhƣe}W4$ FZx=GTI{n}"!/D!Usl'74$4 AH ZE?mvXвJROjK;wLmi° T@_O7Gl;$kً%-jdH"Ǡ.\C4ʼqNtL)~X"6IrƖ*K3T_4FE1W >:DBtT&VkL'[@z֛3]߈#fN \0|];N)ڮ~(v1GUq=`> P=C^T|s!6Ncd@e6ً_i^K< %r^Ŧ&8c¹ $[ɓy:ɓGqin`N:6W|x+W0 58+zJ$| qƁib$p Yy"X-A(D'EG;> 4WD u?2] fqxAȕFxCR_(J ^ɑ|ل {k/oRB~ c6Y0Ӊv@ԉG]='[ ĭł3[Ь:;3fZX/Kuu=S7ě8b%M"[H>Ѱ[ѧc7lm ]' 8Jw;`-j&{6 6+ TEr?&~n#k ['Yc%s_@-{|i>/"0 E/МӥА+c`E{ҺB9 #|ž̳B]>zX& XNh$HҴŷZm n&w;/agd֬u7}(B; 03vh^&wf x"Mqo9#$l\Zl98/K|o^3֣\ `%z$=@Vpx; E6D4}RmZehYuF Moiշ (?Ӡ8ڏmX&6{A\ k9   `X4܍Cduy_^ |62% Md_|Wձ9-$P %n> 57[8=&,`| 齂 8aѽm66mhW '9a& w~a,J̦YPO”P^FwUp|& fף* 8LR5<5A]Kz _x vl- ҏ Q+-Jط :NԐ ./u^Өg!WUM$m7RxZ^[L30ۍ\ڜ(@a'ZIexo?y7@ڎ/0LךvQ/n<h=_C,X81^1 vludAC:'Mn ZjN={!;F߆f v RÞp|(y/7hbπ߫:h^1 M6Zn^/D.?]Rȳv^vD:!xg!9Ougyp}fi%Zw0>ч*GrWiJ%jgeexM](fKa 4ޜq9sb.i5M4}F,[7WپwW8 WY,U[lb $=mK;rD#IP/dnG(rh0{)> Lfvz_+] Uΰ{BW84E#=F"Q~ded7߻I&w$ni:8w98s+lnv߉!c>9\ 3S3ԀAn͝΢Lh Pd6 ,]5`T>Ϳ|o%(P^ j I0+|s;Jwa s(ɷtČ:1E?f4 lh t^T3| {LoIV (2;sfB`  2iĚRiw8=KDw#׌ k\ӓ]q|s/ER ;mTMo]̐ٞ'u$ 2,"[Mɡ j^&5>xm5S/4Tb\в#uC_+pO{=LrM@-􁼷Mp||ѵUeْzx-t|GdR;b8(O p"zwH<[Ɇm;Z_옘318KǢNF4Ǎa\BήS9F z$:r2,gTȈP @;O99frC\xjZQ8 Y2&9XIdǑ#8< , u N*4Y{oɺD9+47,C0Zhr;9U_lSsDFwjhG_[g= eq=C9o\,j&9Pn*7ixyV mȈ-c5[ YNV &?lo6DT8JӺM'L]Cεu2\3 -K"Li.a=tU;OThg"O- cŷٞ,AhY&VdϞ`ʡ-j76CKN}(! g Me0-4~}]P{ 6J8>@M`Ҩߍ>k9 M}6֮K7{[hl&Y_,p˺3j?r&BCBݦ溆0{ o\eWD׀%$Q%KW [r l߃-CtX}s [Ou'u&1Ӯf39uyR,gs wi!RqӪVJH旁JL-&bEmVR9Vϧy59h;KE 9'{4G}AI+kmnYʞ*umr_EgLb EfqTx5U=ə3!W2d2,r.H[Or^>ykfqkq ib7o?7X+hd7HV7}0[ aFdZje<~]S)fo{!]!H*s@㏮HT9))M(z<_@Q2] k["Jĭ뇱<2rOYӫX:3M1+:v+?!)Tc=M27F#귯fk_GŸ#h\"jM|LEXkEQT~;C'&HGhchqESD]5>w&Lt,r[F7_D{8tN J}&A$vDIWh;얠Gn^bDnȆB;?E?psR&2(\AyA~W`Ym3h3L ەstױL(_etv0'Tu'aiAcೳ{SjpEu683I?>k阥C̃gL\o|Ti.d*kr| ݖEz3%9`TWA)fDK'/cT)M-Z93_Ͻezq؄ƺO/<]&՜qf;1n;RI/ j=}`h\_zoQڊ (wR3;>rpdBxVOUQF;7/A- OX8PS侇/D|_]=_&Ӓ)#Z0ɖ ##$u $S -c9঱n~`~hD|vctNa P: {|}. E鍎,)@[,Ldss| sRU4=Y>n0T`.( p[yfp9iTuՁ4&)SF5,EoվtD" (EN BMT8mY[ R9 ԆrA!_ 56E椧6RczP+34'\2Ȃ_W=Yjb0O3/m=r ʒ/P#S kﶅx@3K?@dؤpwV,]:}vG/8Z^1L2X_ݡysVw2'5bZF^w#& 0'^]NF}YozѰq~A?="+D>XUS]! _@Q,I PxJvC>~y%rc]$!iA{I2Gyk#02q?ygqP>yl_E)IL(V⭥Έ3҂}vE[E~Z55!GLϬc2(:*֗.yУҜC"5Gx?]Hy|ٺx92YKd{;_ȓP)p9ث[}Qwb+UX/z=iYKG-˪gjСlB^9!X` 2+!.52 I?J]\ΐz}^%H"mvV2,php'=${kYyFMh095YQg s`tk$tR#w2z=_ N*"Ä{1eهDI`"}eUg͎h4{A 0Bk-B 0ה#TUMx8IV!Kf-6ĐϽgeE һGFmI[j؁kؑ4D YJpd]qjw!`p5(f (RØ$jIM֋Qӱ3ʯ١xy_PLqװG /ϗweNI=h۴dJ]H!l5{7 p4.!P*Z-=zhmh{l fKv*lWfݼjA'1aQw;Gͥ.3"b=J ꕰHP+"cKF Y|7llA]e9.bGUD Z,2Tr\#R > 3}U'R%-j_lTt) ,Kd7 e`azqlHuSU=gISo@sgIG5@3,U8AH2 Az1omD1Kh -'.G˩),|@sf0H C݀Xj%rz}sjH匫J*,n*hcxY#"MOrdոJ>l*@ޮeYGw's;ZBJ]3>m(O!,jd$i>H|߂]xWS!zW|.՛66[6IX5#7@bk^sTwnZ/B񢽑$5vLC𵰐 NbfBѴdTWAX@=U#TlkClކ7!xz63ZkB'VlɃ7n49~²pcHV6g? c-;5JͨYd 1mmYs"eGzrqr|QFIa?6=my ͭ8%nRwJAxĔQ(!YtPZEkﴼ+skG(nL;*>aQ' @|,ϗ0Dy 5u)AC,niQrpYY>nU3?#oXMtO\nZN`kwhB%[<hX&Dc5b Mpc)`CxEmvt-``=[0>q6E-cgFx:r&ETlcQF1y}E OMQFZS^N۲~2;lr$QnZmTw[xk?˜XÁ0iY3G*·Z2ͫDUVkaőwaO6. IG|ƦX:;> bhK0S28P׾T[R/teg٥5nЄjSe D 9ʷi-s80qP3nx%giCǝQdC; Q5֣AۏO]&obȩdB街Ǻv+`4¯|S)6v7ZsΪ%:~u\ݼ7MڈҺDb,m.K̆r/5٪U#G)v.=RxP/Kxq"<\Ҙ%Җv2!|g'Ր4Lujl )L#ܔ>+t}[EL.*׺Ј.)Bxjm>WmbsT-z?UK'22œvn:ۜi|@=ѠhAz dl)2eKH\y ȥފ#hj խTc# 1wg[iV|pʅP±ٮF;u^aa[I&UL/QTVv>|Ig h=6ɝM8E5Y`kj'̟ x=\8mܙeQڨmtE9,k`sbé189h#G94 5C#T!rme b$:S6>(c{砤Q*62q]ҁu 4iUg#xMnbFCN d2h;Z.hHԓ 34ǕK Be !"g^qo.v*ETFbSʜ[f4Byjw(-F#A:5#؁۔ǷLJh0+W6fQ' J6,+-W@˛yw4˅ABXaUǵ],NnN_KbD9O)$y6No ^JAw*5BR 0yYӲGB)) gBغpVdk9Qe),K#GLR,WtAlۥa-~tۥ|!lA_, {9M5 j ^㷔Q Mb!._7e< /6Q[DxyN$rcyWoßOVʲߜ?mՙ\&tw {&E*dYJfd3]q~ˡw=mY3ef5)@f 4ۏ^RL$Uԃ%,ל> r%"ڰ^F.}6/ʰ*ګٶ^ !݈ϣ͡&!9J&B5D#vq溾] E4Awlޚ,)j8ޞ{Ny.}3 v[ޗeZ:wta-Ohݰ -z[#F3lO!,K@HmΙg·Զ`*? oW A4]a(ԍmR"NaCрV)2iȸ5X.d 4`98{]z^A[bm7 )eQ-6YaIKN+N"MO2~o\%<ن Mc鏔ĻiѯR:% 9{ZzO] .=H7i[>Bf|V?n/(|ݫ&JS~,rIS+/ݛ%OgiEwE3;%5O+&LBt篏5_as΂Ć)ٷNMw9UOe:HHCt(>Qlګ^[Hŵ"2a|,nA.B#fi#s7J+K"9@0)Gx/لΜyXa~se 8lqq\FzH(Ox]݈bGF̚ ?bx&_u_)LU{-A.M,y*r`0j[yi?H˯;}Zo865|e?2uaQ0 $.G/8|z JD5w r@ !#8MZC8Avp 26Q:llTF;rGGr>2d'ڧiq3 _v-[E- vBM8$iAT1YCDa&ELg<`DZXxj  A#uqIdwbN*@k)ndPN''O> ;$%?:n 958PuIL#ә4i@_U!ˠk6ҷ^.|)xoIt6Qj5Aտj˹45@9dlʴm8E/ȝ#ָ?qȂFM՘K snJ@Ш`/,_ f(Oi 6,b~\ TȗnryɄ4X\Mu9Vz+ ʥ.F|tmjsFipʨwX^MY69R˙`\A̳R7 u>Amɱa@O֗ > .~rR3:x%O 'Y'1`Zc) y~V@s܁s{ <{%دAT{Frz2z>^^G W9oE5w\:)&Cl!'g$v  BFWH8纋')ȯ0Q:?̖\.EZm"`0WXrVƵz𷐿Cr[N9WPMs Jʼ|@TcxK$IWBy:Ujdu~ >Dl-YfNh8AH+IĄ'tsTǰq Nz S+Z+Һu^;@]!-UjW囘ǦV7|Q}d/at.I%PTQ DkKO~)ZY4EYVO;\va2wNg)ZѾ!]8J:G83l s'/uh*TMeٮd5"IJx;7@ 6JʴAyhK׷lhs['o)8W O9}!b&DZGEFet+,'zoÜd8uaD'K_cj{(/N:.C+}.5vWREKB8?DyQ,:v<+vu5:C8wDRCfKyQNh{CBvD{泠=+*zԧxaqo{i`\a-ҁ:6פ}94Vzf%œY Lsn&;I} R $ :tY eXy)8f[QDCw :uE`v ")=CnHgupq]7ܷ[7r\$5ve¡ ؃pj]eGQWV{> NEA^S,AQfTL8|oySS-ȗX T:d|] |mXuܸOo%ސp[%Kwmálpxk:N v^LN^rl\0A7SmF/Sz_m]q8wיJS~Q(DBJu3Y2gT~t5,_>PwT^UݮjP9YԽF;$‚ nTb(DH6ީ r-sx8\\B&=\3+7e)r&r\l3upYn͂aZikg0E_[)}w^"2gʠFuEݦM}$'AWAݞO kR8䦡s-]$|=r{lpLd֧<@"g0QMŨLD@(B"=Wwa$2JaKX?꒚Wɵ%xUR#5ўf%^5'j ?3jO3"+ oNm\o~ .nhhΕ {ĈscuXS;p~5t9:*Sinm8S߬^LщBXT ȫ`bm:[J+VZ-kAfCC&%聑!#p?OSK&I?|HY[tҮЀ8qw'Kv 0g`.5 thT|p= .ܡI`((;;*bΝ{B#1,4 SJ-Qh^ӄȥmø^e(C=:e(Tc⁂DY:v ٗW 1CGf)y&" h_X9TpnrfS76N}<>e /E+6yDpWI1s#eT̠ۘf0Km>%gC|G/^ J:ȪLh-b5f;7Hdڀu4'3d~ FNF"Dgmc2u|Vg_d =f 'q/{3}:=Ekw!0b@M\1yThzu_B2iT')>d!( Q`EvێnWe,u} ][ yt.0IHyN!4}"e\ Y$6^}= Ǫt26P)bRL͐$>hhTopf*&E<:+(J:ʹQZ{<z"G,c3i @\1XA1f^(UAVי\ gH$2vV?p!sa"!nHen"瓸1 wL08C#ψ}p-w1 E NB*ϻ7R,Az^a@MYn'"bQn7?JsUe$ġ@8Io蠮uw5^9[վP 黉cȨioHͤZس棻,PNө{cI CQ 4=T 3GB>@$ iAko)Ds`Y$\Z4ZWew21">z""-e!a[,Mp求1t}<∥ho0 ! ԺjDyc\bդeoDH&|=7yz5ANHW"E2k`UZ3 ɔ8݀}/;Ond}.-yyEQKĤ9rk~t[jk8i JL \CL T0=*O }#(퇯7]5U WlH8 pa7Uo!vюW$ߴ2ÎϺ LdE MlG&fAR57VhHkw"h$,gّ"s,^_9m݉PؑSqB!PM~^K3`ߑ9LҜFx DڄCiLK>Jg>Ý-bNH0r2纟8@f^y{Nd`Ns%4:mc~<~QC{. IeȖڂC/ ߯Wm!2[E3U_0oɐN+!'|a3fCF*/21 vPXdM ̳3R~A\BB,={5^CRr(DQFs"?VM ~4z#᭞ €ݛnzZt`v):yC"NsBϥk{h-[(((qO8qH%sP+>H T80f;2.ֲOv(柳# Xn!d3]=S`0YߑIb2MwetP^&&)VK?TEt2]%*t!&uڰZ; C$߽F8HLvA)EpտB\ȧP폃w|SQ[AE?mhioW& UMd=O=c PQPdB#b=Kt4oszz,1&bpv选;5x cY[/d u҄PGוnr;;9bVvo}*«bO@ :_Eћ6OYK|2yy䡦)=+r٦Aμ]o 1%ɊRڠO X]Hiy!"u%AtoJokjֽ(Zkqẍ́~? 0$h&)V}K`Y'@9ӂ`41u,EйNM9QÀd"u6ց锊 QLEA)'eNvW~P(q$g>>&ܬ<(4Ԫ+_ٲ.~q KYo:l"%zL9NX'w?]؞.E(dӗb+FF<L!vU&9+ʖ-Ɇy+$ԔT@ðte}QyxK]$ku`Ѻҵ ڄ#bkУ"-1-6cp{tYæ? ~7蓄_F1B,۬yo^: ל,/^'BBg;5YmTK<;!Z;`ǂ1QZekVYrK'dl/Dl/ְ'Rhmȳ\ۥ9PͲ1:jLHT+l.RR B?Z6\Ezv[ꊜᕠT:cN3jSbaM'W y<;&(_qyE{~%4iER3Q%d%e:[XVCνvX` bBI]Z>L" &)T{$M_h(FiYA@b _&&+N;_+.PtczX&W0TԔN Z ܠ(?aKt&B^bC*@i=+`'_"~x-k[_dZ׋ǖ])qI}M2Mv02L_305ەסC^E[q8 10]&SJpKV Z3":! QqL`)U oG v۸g/CvLXmy\-5GXs|N@դR0\.wi7KrVȮ HeӪc},0%8jYH 5ߒ>?hK0dpP [.2QWLA1~rA %Lr0D9Dqzd AWgZqmW|v~elk+"Uy>8" p.s4o9BĻ0|LH (ᣄ!xCսY=.D8(] }hB"@}~yQ{ȶp\ VD uI~߳sUN6<$Μ:`:C7^ρ02EHp>͟kp&Q(94BRET~ld.~~d)UvS &fQn2!:.Ef`?b"4vCjQHB"OGg@hTkXS;fp粉0(u|Zט5s3acH#,pd?x-̮Ŷ. 5q< / ɱޠǼ%Z|JFv9j=?S_`ӂ0 Lpս) CtSE&Ȝ R$ًRt6M&<ӡ 2D(>C7hulIkKzJ+LeIFCMxc$m>0 CX֎piY̔z#T\gr>j7LOՄp|:afPTeÓN<o5k e2%\=(pZ?Jȍa0SaZߑc>&[i]R*zϠF r5b+=KPP2+Jm3L$ߴT4Y'VY3|/ARomi+Qv2uqE/$4=Koz ~+r?.BqC=e30~ ڢ8wM-ITjBrc̀n|E{GkU%"t)Wx}\D8j s Us^54QT$//3oZH/5U@sW9jU]JXPO&J"`. +41PgUJ^KmK9WM5՗zC9rf?՘-P?A\s\Y6WGnVM0=E\7mrװC^ JB(hs#gl.L7[o{tM_VWMheXpM fiQV$(ܵlFxZ˷?݀~@eiqr,D"CU琡h=|`~_t э'-Õc6J7ΛC"z2f!ŗ/)r]YD) &GaMvgVHXIZ[Lkcm00!?Vvd<)R _6*RA!XI20w }mL欪`+DH/n8~X<%s2.^phGV,`LAO,s^eGr z $psT8d7){tT3*nd-ξ8^g`ƇGܩc? J;)t:zc8`>0ڐvT'ܡU!1#7[}^;$edgbok}:@la!aUʵWfB0$̨9+pIHv#{D+z}2dz0Td*I0Yu3sqÏ*nHҐ(˜Pb2՗:fED*ղ :bwW!򅜳>7EӍQ95ou+"ԁ^o,!mW#Z޴jƸѥ-B7Xa (pi x; "k1,9h0oVI0["8=!v+"FX^;'UGJ}^Nz:DuׯJڢCfDzVHMڷr g ^5o_+L!Rp$?D!:_ fD㦂 5c*~ بՌwI%gktv7c4]XGtdy-> X`vS[-ZZ2L?A\C}(_i#B8r˯0_^%,sPoLt*]UXE۾ߋ5/ (Vl s!osaS Ԡ ^ ІWkiCQh wRj 2ˍ,$K +ƚ) DS/߳h.ݒcZK8E%W֬^nY)MgEַ) p]^1m"Z. 6glz߻\Z*O,7 T!ij%$^)CN=Vo@,ѵ_Jy4T{z^9% N("1 6k7t ,2% {+)T[oi@[l"(Nፈ^Dzg&)nijɍe@ Ct]t᩼Q-Sv&6,Zz %gcz3YbҊM9lIS *25#eC>KCAGQta. 2ovV)&~U U*Ʋaޕ#6R?VUTr^sO?3#[IjkBeu|LOkr]ntoh9^CKQ`N%nur7IJ2ԁ'~=Enj҅A8vFhd6ה;ֽ4f^B]T 65oA ~"KٔV !sBx/A*ܴJU87>7+Ed4shhst&'4nү4 -,&DW``L:LꛩQ_q2Zd]#|[~Øp+9OmDMGw8!s/u$ ZpJܼ` C 싰%y\[$԰!íf>zW8MIh, Njߔ5mkڷ$6Țle,en iy$r8B2YaG}ׁy5':+![]R;Xpֺ:C۫7osx}t֙އa2I~s }㽚*oM7F0hD8_DWI{j%Q!ζŽ~.DU>䍋}D=KO37؜ލD,yehI!tU@7QN>5Cyߍiw{5j%^|Kl[R/jdH.7)K5(R*$4%ԇ2,;ߞl!*ĥiPH֍?$/r3GO%qB#0ϲQ@3Dtq fк\&8Z *|vN%du~`w'R>nߑ9 v.;~\:ldHH$NRp_: Y_ !|PnVu=acG:  G=ԍ4$yCp.U+2m?ʴmhwg$B"bLnMR4^T ;(ƭQW<&=:y͵8X:RcurP9zV0I(᥸I-. +d`"{9kd[sJ$p*p0l$;Cmj- s?gfJlk$t GLiQF@;'?5޼ scu,},6,HHp)5ul'k̶9 BaZ"3/ Q3PnpPG-m,/?*-a}Ц/>I^{F.2o3w=O xNgºV36`QG\j> 411KÉLo$Iov11O.9V[&^3{J՗ɏ.Y Xjt^{-b` {9Ga󩙤>)0$O;VTMSQ/„ 5~3IH Fߪw9X\}3#F+ c|l$5?97Kl\̶t}[?kRwjgQL>(zNR UB\XL3{(ɕ+JPa`ժ GU{%swUoh 2>YZ*7 }3-z"]ݷfe~ncq:c ZR~. :/?Z!] 1lݞ3rJ_ KqOi31aqY}B[xq6[ reM /x-ܢжݨ3wZܿ8[b+D*@Yot]B T_J%ST裬;fiW 1ρG9OkJ "ua W`: (t7:z8g㝦 AQxْxkOg PV&< pSy-wJ J v*h[`Zh@O&1 mNt+MRBkjyFÝ]SG2#ӑַ{ `KޠcSB=[ 19/g7fbHK)8TeEP>.VsF|ixf?4TZ_pZȴ thCUgO?s2Z[鱺%{eTKJdjG W>6CnOW'ٛU1ڟ HzvtRpSZwE N*f!{XWwbSFyޯ:ټ$t ^3^A1oP+ܷAi4ϘITYY3]%)_a|$6a5pJ؂¶jkN5޸Aq0U -zYǯFU{uu"n?jKj)vM |-i.Ñ.#_̒Gr8pڗ`Gݑ;dl3$(&z%@t+ti %;XXX !& ԯ͚ "[q"H;7C9|&&m BҸѡxMCI ),O5: B4HÏ^Biq7뼴OGPo>g!L&ޤJ MfNqC)Wne$>"jR#nKrSڵUSXdo Vmx. @jF<վjre0oJH>1@G<h/LR /{:|Hxj&DȺ.] ,AUVTP4•幨ȟt|}Vn(:⸝#eYX+7]J(U)` =wi7UشN=9J<%/q|"<fk?z:lJ%#L֧ӡ[i v_e8\Tt]#9=>bq$$+k8wæn jb:$5aQՓ35=1JݶC>iwFX&MyfD=qV5%ONfa?dB-,LJAf?m\/_p&2@'@n?}((:EENwn\^ٗ>c |뤚@O]>aE@UOA @m~aC*)դvGE4 ba*Pr}jW(G(++vhuVݮz"X,|④)46^knL7/5п ?Y_ m˿ _p$a~(fPZgz(^]D)˸ۏnxDabHQ\-c귿mE>Œ"AO ubPEڬ#@5(hk}yɟtɯYNDqVےmb KgLk]CH^Zp\ =zDw}yo)3[Q#lhښb]oVIJ pCOT\2Dz_!=[ۊXv}1gӧ`6 1m䔅h{ Bj(JW2+碑|gϤ^Q )dYt1k&AGуQAb8 JI"_B4>++ye-qJޅ,"o9{_/Kɐ_tC^%mʘ/liֆT<&I=6ɻ>n(D85W_~bJ^1>9]d:5"fT5=^^=k_rHfpnՖM2eZ=I+J=5zk7"vʹoo(Ȥ0Ȯ Okͻm/ d6ֶVl9ZCV^8Z"㗩g8Xw!~*?9і\%NF&uw&zA0_Q3姲2~L"y`j\_g/+q!I-"S0]3xPQhpOjgdM*]2_`-xŽ&>Hwe]頍v^L|0Qyo+)$g'Q. sin<*x熄Dm24y44"}ɥaOtVAn*j7Oe 8&s˴NxY8ƚ>G{y@<4.[otH~Wz1~E$Tl_!"߁%;% W 7tw~h^H5Pzz?#|ώ.WٮXߴK7Y`D/OaMKny Z-1JG.'zXu [zO' FOʝXqdcStg& .:pKO  *t(xmfWFM)AË1$ƴB81w >i3; U/,wD;[ 5MFNy=J囖"䚚jtl9 1s2yq"i(osYIb.:]?2GyooHN/*B W9r*eF36"Hfwk;Ss-dqxP)M vnGL?R\{&D~ҷO7箔A3@``ps>Z 6t;#Flid߆n`& MÖ4y@iq\QZ1FBS  :ךEege}7ЍԪ)-ɬ6J+W`u]a&:>9Y6 - n^dh~to=Ɠ<7e: i{O|έLZ9FrdxI$T tNj {5r$rc,L~:ǂ!Oo+ʵ+Wsmu&%-˃Yku`3u"5J"E)_$ZChؠZ8ӌ?Y/0׀ŌY؃T_G̰}`\]W >w85FJW p[UaT7sn b6M,h)!hbƼAN*$ag&E$20K[`[Ė6>Ր<{)n<1#r#2_J%); 6ٓE6 jmr)&펗oMfs񝴯RIM>D`9DA=upM-њ<ȯ v!/3}eZD>Do{h76GIR0yQI|N|7=%β&elYlJ3JLJk*꾤O݋!U^hFdD齻H;ؗ9:~m]Mbo˾y`@#ol5"4?7ző#bP7w"Y&٬gs]g,IDܖf^_=Fּ+mXxj:/,%`.׽md L"<P &%QhC@p)x~ h K#ԓkP7STwWQlEL*/ > 5\ 'n´:*60{_PBLsx7i9{SNgduEQI~f&ܶ=H.C)2zLl?*yC4ZT*x`8d5u8x@D?@D钨ߢ [D 4+͏\Ӻ>fd P1yMJz-|֏;ɇ?T_ta"XՍ*zkIGf]&F* L>]`PFaVH !!V$Z=Rr4wCPy:s*\m+?AOS\QsFc3}|*韛Ezc.z9OO{kF|=eLLL!M˺k7^K]ly]S bX."A\Mvj|QCj|gJQcJ\4}M_a/F\h QQN{ i% IHyh'j)8g/^JN'6S/G0 3\΀\;ّ2lMX&L}'bԇV/c0'Z;27gޗ:A$%%T U CDYhl"l4v* %7ZAfA`N Յ4b{N\ݦx5edU݄ Mcb05tMVXrmdftI6W ik=̓c!SţckΑ3b >(;U41ƃ "-AY,usLku>Z>0w3YE< ՝2u#wQg@J:4} a|e}uxg !p^KtnEW*zpr`Qj!:(A*=J(ĨM.)8σJyW#X<}Qd5#QJ=V#-h|KW(PSigDtIS~DA: 1t[oK#o%լnAuH] 01W jRoJE\$ *na[QhPC:o}Ǒ[KگzMAظguLpp-pV{=p F-ڵ /EUA"`g>`H{ڈƴ[V5Xޫ=bnB -{$Vgrw T%xfm($tt-_}Gw_9Ӱt)Pq#2_*^&p![# *$Q2) fvP1Y2byR_(T wҧj[,#Jڵ7ij| W@ EC6FDY7])vf 4{>@D$j(oȺܓ{D6W 8#+A+Gڍ"ы!-tAQ~4X+e;@BD\rB'rG;)K@Ʀ DPĤy.h'/k "^=Ձ(]}|zY[9v!dj+ _DkiS|l:!+Yuq륍,Z%jVˉ"\euĝ[y@ sbpau? G)."_^J1t {= ,3d9.^$]Xm+ u4zdLrg$yuBD-;`(鱼T >Krq<(BM2d 'f]+3`b ߧ3 rԆo-Ij6Jr0BZqO|M-;זS#(P7RDZD4J(Kki>A zTOaΔps,^<2,j:(AD[|;spTި7kwb=gq8vWDA2wHZvq &U-dJ^d?$ g0-z*,w/'vzTaP=BRpw`R[mxƏM>yTlM('ib`/Xm?m@(zK7ɒɤrO;+C[.#V}L$S {YeLеjqHPYSy}#ԇ'>?XHMCӵvذp%f9J3 Gy/)+87/1B-4xiG1yUK"ƃs)bL{mZkte<1`\(/ozXůqCL'KTF 0Z/ >1MN ȖZq+:si ;s@~Ȇ.zg3M;CҔ~S\v3/i MIlsm`(0.Dzz4%ܘZ}IrBqLxl Uflzَy5Jrlr 2ZZK!mRKCFco#Cf|NpnKG$cD\~%<~72- R>?i!ZVaTOy]<~0٬:7!n=(~%Wuz{ʵ+M0b}88Un 0)"kp+ ԫ1m(ylln`hy %V\xb[^y)Rivnr|`m}S\bzBe@QYsSE(Z;64C B1ۓt޸j"Ëh,PPٿb5g.x@Fn[8C}ߩV}kwؠY'[J!,IFF /B ӪTPL%mEh#!Ww(~)gGP[㚞p"D䎔92b蠞Qd%[8oFWc%U`gg(;$7rmҷMhPUfa %4v{|w"Gw0ԛ'g{9tu<.N`f;8( JKOVhebS'^FB^}/5a4̐*T|sBp('"si &fXWTT.bL ΒΉ`?{i)fgh Ts(g~쐇R,u8N?eM%ΐI7g*yDvr"T5*aYI>rn <(h#Яvh9>ϱ }]`Ŝ!K1ԥiAnZ޽#ڏ-<KZ{N\r ;} K@]:7Q0A@GL1٠<,6ʝuீ6z^=L-CL$!Ue(85X Fon[P?NYcH F$aYjѾt֜&,䡥ep ەRzG;g,gA "/ng=O 䟟[erO[G?MM헪]mrtKC[Dd5 w!! 6\%hȐ*uW?z4Eq׋W08Ye:& Ҝ EJ:vpDz}F֓#(}\?HvjAauy1Bg6KKȿq'@xXq(NQȋI}25qE1v|##\쉧_Ƃ&HXc?4<﫛{Z1ԁxkLb~3 =Bb>MowN!/ȻEw=[+aqCm7,_P{8Y Sw:M ZYh'}G@b zr`tg3!Qs ԊR#aXC"0َJ3&^61 eh5&!:#ٺZjrffT-gr˄=VEAu$Ƶst KnO&L]^aw7JMBeqJd\lqXx V-^9x׸gl_&ikkumJY00P)hn>{@#ڥrZ0(zwE|DD`mG\toZwVqi`,-4O9DwmWep#^} 4Ƹ1Se>@Yl34񯐼atܒDyr%̨WT\*LgMe:$UMb;$重9 $TEۯiqS1Z`Wjd\49yJy= BPEJ7 PKs8~٘.eI&6 3ѧkho+ N9nևuRgG;s]QI9iSW&q\†ِ9l{rZ+hc+:hPd+k ;r"&:1ˎ*Tgq^982B{#IoV”SS-׵opO]J9w# `%Tg5S+bڪ>S פyyho ’ D"Y|]x N* gl<ORa0d+1jd]IHB!Y7tѶBk.4C$WR`\{Km#46R~5[al#HB<Aj! t&d*HqVy9!y=|HߊQ NM~G76L8T8Mt>ݜY Ex֦oͅ1T駑J0K */)ڊh$3'Zv85;|[p9˪ꤲBV_%i͜Xd,6B2$4 l[qOucQyQvvŻ3a@)I'k@ahF% . 0Θ(=YGDvVpK&-J;#9R9'pcjc +:1 R*v!R4_/Kڔ"]Ir!lFr 8.f eIubE,2Թ7jMS毘J dg 6I uc)guG%#Ҍ5- ۶ }Ϗ'!Ǣ7(a );$R*#nQ(l+-Q @&e! DccP>z:Iy#vcHI`ğMKV΢xH%H@^8cÛ~ZUΡ@!G'F_Om)JнLTJg或@)0pEO2G#M$V")Ͳi kJNb1UU ᕏQ1d/LvV`Qa L SiiPVvf.OQk\i : ēaNi-]a)^&Eb,#ȃeR%ol 7h7]&ڣ=y~5L7θ QJs&T^0ըEul7cӓ`AD1G6בֿW 20 uIgd:SlN>^$lN3BOX+X^#/ k@x&+Mr6?5S!pixcZ*!&FUGȖd )jeEOjɤ5|"Ѡ{R-H?Si@%K'ƬF.\O φ4ևtܛPf#5ZR =HBZmͯ{A.HD9\TWCGq,T˄6Nly[r;SX=:ƅ9Qƞ2a7S Sn8.WnN ?yxz؆W`.&&'x>5 X_ 4sp_+ЇX]=)_0/6Ev 3}-z0Pm]Mf_pYrH]Ztn2΢z;gii??'0r>gApRu3Em..]/6ѽ|kASl^PzukJ\Tl')"/7KũUo.oW].o5VkcL{x SsG HGJc9Em9% 6<+ue`'29QFHt$fpW+ tYoPro.)H`3F*˂'l h= *M,Y4^S aQQW_ @Syw﨑<IN%uH4jWubxVg"F-Ab7?@h=x'\,䇷C 4Xj,(*keܟ|2LC%c|rrݫ_f~" ͇ڌY|`u*B7V'7!rii/$?:Uk8ދ,3E18<$,U홵صJ( z7v(^ nE*l/:?A4ν-[2هCPJe J`=m@HWm|t+'\0yrJ&_>?ýMh~L[eS<1 M!gEDRem(_Ì6"2Ug_PpAbxdG{TBS1΄c׷Iv3A"ejϮx Gtsw \[ad&ʏhiU Lvp7zٚى9MӫeRo<+ݱSCVbХfEr <$G_Ǡ7pԴh5(ӯJ*u17cr7EzQE2_rHǙt#?ɈE}T}P&"O߀jwb%kdbETuj @{6r?#~Ƥ M4zHq½a'7|hgi,0ΚH_*ȩ?GvZb_K8oK$U`]݈(4M,^ÈE4ٟrIZf$?bmcdRX*ÝnOdлq\KE=WWJՍ?ɡ3 58ﲒ{*#eJĶYɮ>][T(GQ:mVOBCټǩeծQss8 aGٜ’ aR|@dW%j`17$osn\V6r7LO)۰SkH)rU]m_gFy+533[!Ez<d&0Sy%;' ˝ QZgO} Y7Y꩕A+jтiV7RP+TI햅x(_w(&rIx0פ#Bb~*&ԓ+BطHk>](iH7~Vefy *y6Oh%$1ɖ, | [JatYif! xl>((=|\ڭxEiwֻ[i®<\ܕn^đΥ~-3Ux[ͤANr`eXdl>\ZhpD0VbhFG /$苊IY#:1ʬ(=d$>˳^daGBɽ-OrvaFXqcRם='Bo(s>|?JIan~,loeW+L59.{lOV6ӫ˚U{6D/4ޅa+.cyß"`*-s%y>rCϠmdBDTнI ;Z@"\s>&HRj'3ԂlhĜa8KS_|]>"GuBj-CB'{ϟGǙ*ر BaReknu* .2GÕiR`%l50fU"/aP`qu^Z' a| }-ieG+DO*n12[0= v;5| ZPT֌p?)$bU. ЭQ"UH/=ϟԆ e'EVElWb,Sl9>rp)=ZsmRw9 ݮT;nUCؐ_6Txb[I9rV߹$\{]q&Ӓ Ԍ^dہ|̮6u<+F[6Ӣlu;Ihn. ?kyM) <̕#Sh&yٵ?q$kYQ8{ꭆYwv5+$k-k*ϵ)f,7Iin~1gTrݓUFlF,}bVT9'{R.O{zlDYJw"|8/t)%ĬVWl/ (2bIЂ h!ʂ͆#=Eݙ(_F9=FdNNpp4eg|@iSN5i!<읲aZLE{{CP2vޗϳYk.,>M= pQT*:|ǘ@]8<a_@t%V;KMOD8"lʊW!)=lLvomby ׉D.KVie/BndgjƿD fVk6 D.b+/c*㡷9Ky)>%?OyudŤ0<?v6l;hэS ϋņr_/O!ʝc'cnz8$vpqDxczMG꫊C@"C9?ʎ늚=jϕ]g8H#) ǃè!!i fsHsMKsSZOl6=iN^+3H ! f8;W+ugt߿7.`z)Ǝk#*[]&/Vʣ)FC],GJ*Li;sE>y:l&[śo7]p 8Y,IU7"luLg7h `DX(f2J$OUGql{[Lp?A6e%= Y#Z mwHl:U!DBT$&b10krW\C'3^k8T^R QЕ@f[/L.s Ht>?'xh魛7ٽʅ9_=`T&EHv3qHRFD<_vƺ# :33_O㸓Ÿ>M@޷b񞷳*!̺Jd놥ntx(BOrto6X8.!Yl%"JMf?%{Iw-K ofBn*$(_nEϜejG z%u% (\ZJ=eK>)~yAv2`eO\$BOi@ XX FjU'K8N/(#{Sjy3xKsYVf!zl~Zoww -ZxHw 0o}g6kqB]qoWZx)hql8ھUtTAħ >cq9mZo:i\p)Q`2u/ O4Vj8} Rdjnbv:, @{TJmtë^s7 o`rx 0;)AvM"K٪J?%}ޝ8q]@ ܨݻt5ơdS67Ae!FguGZ]S+SWKA&1JT~I;#Pe!vt0%Oy*hT`G"9uլdfB8Uz2Ϊ`MXLy]3D_7tS~}1؆,\`Ê(E_PZ0)PdR}~{qZk<]~wg k;12^+f)iA`B"t2Z|駆13աkcoiTFlpNS9azʺsHUo& 북Sͽ ܒ}m annKEVV޲{wۧ+~3VHvap~[᏾2elrID۠;740E uwV+܁d4+~i$?^qB5ExVІsa)3=A pDtd=ˈp"U3}s2.6NN5(ɶ"~:x`3Gp!n: +tM"BՈ Y~TEʤ! ٣4o)%Ie/p#ԓ>h_:oYEN,)2ՎH@i 89;ܨԯEl4/5G^ve >*dGSZÝzP< M4 7H׎)nOaA0}-zM|Z+œĭy7a^l،E?r[MnUP~nOwocC}!5u<[Ve (QD?vM◄'FhɈZcM>r 8Zν;!VU$.'jn-l?ߍr܃?7hFޝv_+]D3٥g"j'%%Q0B- /{޲s))+h$NBaf)+$CqPi8hK1}%dܟZ:A K#IфP#$ Ӻj^kQ8,j#͸/1(Щ7pe!19vӺ3g7_& \HfDQ4و>*S0aͤ}%kœs;.yM\H i|8;x웒0'|\˾\7>$ȁ,n6G3ĸIW4ƌ2g=]}ّn2v͵Ng{_tԓ0>Z?-ۜji?FN,']9V3w)VYo^ѵ6=~0^Rk`"9jֺM&I7w1+TcbeggFmT\*Ќֹmfɷֵ : YZ

    ꊉ)j*(nRd%b5ʺ#O:!',Mj4VL,t.cw*&׵ = 0/n3#.8E]+Onc^U3VR*(ai)rF ݚWe 6&ţw3|Y:'פ~VOo*QȿZlZG=ʷ?Veԫ<s*,0_/N6>,~3/Q|\_j[U~-?ˣ kMEӒ~n$ؽmd1gTrއ/(/1l ?4M}>#{jT4!S*Tbac ]'7&z ;!4,#щ+>ȱX9c#W#y3rە-˭%؊=4a&ڻ,ٿkͩ\.% ̭7c~ GdxR})QhdCw"fxyz%ъ۶+iثM%cUlC{?yPvֺ}QdՒ9k|O=AFiʣKUN»,rWl_҃arx!kere)0 G aSW!z◗$%wF?[Q^}Ң{?}zY*Zϫ[Ṃ@?4A|LEGaL.g@$S$K3b(xe/u\UqyN Q Ƨd1iun m7"0f\Nqf||psJ/tx-ّRbb$7 ~E907JCaT(5o=@Unmž.'z%U✸N0cOp5PwGvvc+OBKd@Mp vho92+\% 4RյTojHtEA2'2~[rus?6N>sd"c'Oj:d>b{g#XAnW#nW^FqHRɶ' >`0'[Y#S2=oTRO X [0S0C9J`3 n<38QcL= =Z]@f0]{ l=0J)rVR0lGY~)O Nۗ#kVlQޓk0"؟jbgXU RNq+ˆVf\3p恋0q cW19^5RMQ/GɂU3'Q;f^dW^@IY*~7o{)f{~CV"[ UqqrqNM7aMJH>?@;k1?{Ρ{Shb֜-e7EDOO!t,81 &.YkVmc[` jO%h;XH*)Ѵ*+8"?*E-5ބbaF3էkE͏Z#QVo/5p&B㊕;)uAx)Ȅ^*#;b!Si93^Z0cz\>s`. y2 *N {U[]uS*H FW@A3~5qUSZ@iєc`-hĹb?VjX.2‹M #e w2)'iȄfK];4YcSu._0U:4Xw#Ξ!3 eGHžkSham ;V*|o"$Iό2Fd߃Ûj"]-sEFK[geIrŤeH# h|L&$ @Q*Sx1Ŏg[QYWvQX˘8o,`)KU<{ʤ6XCE'`̃3Ze)̸amʃSK@nl a~Qpc+jY'F_fW5O1'3z)ӗ/1u ڵ,j *j+6+ =Op$*A[y74anBO8jxx%gU!9(as}`'HͰv;&Gd~|Lڎ,&K$-= \xnB7B{½۬Vnkx $W&=y`U!$IT}>ȢfofŦ"aI.|zE!0\ G6&\,FE 't5}uyʡ e] ƚh\g [$UC|Vj* zmқLtL }J:0F.q{=vxf+ƢyF,&ª:}H')K<mZ)bpٍ^x2Rc k*&_'lm{ZvYةZwƏ d / P (pI:ՙ CM1kڴGdcxߡgH^DKQ4K'[WY(k̓ξy[{$ ez-s44ly[l_|ƕJc>_đc>};NFyPuJ4+nBk9 u0 EΙHQjiC2&0FL4+1;(H섵Z r]|܏8Y^*%vO()ΰR]M ;{d|3|.V[ bfJDm˛],MQ2vZ͖;T&r\f~2NȕvAIX]HXYԻV,wi)-! W!"akrz<4Į_=N=#73C)z$&?CPF{zR5gdH%ҁwyb+S#6aJ՚m-ގ[(vԐ˰MSeӠK3tE#j V:v ~)Ŕ*xd~0.y iP@Hk-̚F}?'s 59[kH6\j]l Me/ rRK0q/W5# nfhml:HJ`ԜW#z߇$m/ ESj$- Y3]ԣ86 /)VL::Yt+rzlI*Bpd8bi4oOL٧; VZ۸<kϿ Tĵa+,clZ=^gŭ1?U{TDTh-A6d]+,_.z+=lz|bH!eTd;SD Q9)7kjs=؊m#GDMA 6t,8F2I{1Ƙ3C V|/04٥ݎXIMzp냁v |ʴiZPd%#N- J*fJB.1UZs (( Btv˴ i8l/?[k;0]WЫwēTg/e:S)_؀/asj:Ѐ 5USӬ1zB$7SpIgII'{BO0l<}pBc *8 {~w!<T3K;1 qQWH]xsGI=rׅhh+z'HoF 4\\k^AK[ xW`M{Յq(7VFC"e)RݝѤ R0k8 ˱ꦚ>4*_ LR!)d)\NBUoXo{=7t̮tn(P<~H%D(E aMkgBE f$%iVc8' 4_ve/ ma#?wRG %)Z{1AXtmsnvTC>ް$,@gNͳ#_.FMWJZW aY:i|_[CEdtriFiMPF@9`a5a㯂Ԯy ?ܙW WȩnYbYB^k5HTledL 3&BVEBG/m jlkEsKL]%}%g-td[%4@>OGs/ï)dYo'M}WK?{7P6ei`2gTln ۂ]|JD%p`yHx&PzrT({Kgp ?~)•8g*H0?']e}1KL$>rÙOZɳsxb֖+u@A47Α7{ TDx `f2Km ˴ݠ'yڣ{aq_6H8,M/Kg\c9)8>3˔%˳)U= kN[74򯱖lL1 a-U[ Rӻ̈ܗ,syn@hWmZ-+tp!b'n‹b]UVkJ(:ibڸdô-h0d@H{<ʼAJ(`,i|u]{s<t(NfX?-vwL!Dq"0[=Un^Gv%3Y] |{U|rkt0?QJ%-餽3" ^8N|`'3JѬZhz ];x"^@E[:O & 98<&edRS?g³RzX 4nќ=e.Yջg8dP F8~~DzTxvIw|`)J fgg3aH|'/ŒMw*zE!kZ与ncG8@ԏ mD %f2d;42ԑ&8Ѭ@}{4-Q[p%3^5^Y: $']U'yestIZ+YlҪ˻[~|buHΝezm,a'3n\h[Ⱥw>8?(-`/3v;챃뇢޽KI<$j%O>G<`8G1_"0K43!rT!97ԚnF >e?>2fr[FEDrG}4ƞf9{['~g"KNKPI2f̽&2(_m~& Zmϖ0iƄrb(ޙoG.0y`@ĵlȉrU,lh̏=-9 ;-xڐb~e (n&Ff܏'d֧Z_$F u[}Yn9tvtn2?O?;QȐPr5ٽ)ER[j`k҈\fʓ,-؎Мo,I5{z(ƠY.۱ ʭ3fhB!_s#VziFN@9-{'m=_C ?oTa>2\l`<Ɋd&u v vya&A^TMB7O:w4̠FuݥP4&6rFh¦)J(5S4ԝ6q&sONál"+}c9cA6ɢ@0[A)lS:bW|YR%.ʇZe WdFN{+ZKXf>ॊ}+o ywdc: Jǃ*C̋r7vp.-# ʄ31ak22 =hID+:!/=ܘ+ 3-]K}C,n!l(5,[M)Ti >" @Uc5r}ESVQT ٯpO;%*eVkKxӷ_cf|a&2 EUwq$ʨAGܞ.|$]Vðf/MUGp)CHĉ(fin%Ma]zrĹ4;dr8n&@yUsi'h>orv եʞ)" alSnn`JbE2'ҏr^/n$ڝWsLz?wBԺ%la ӳ뵽{p1&@&[9ps}BW-F!Vr6waՁk`i`ԥs^RlY=D7* >.)S>^&p=OY߀U`n#(X镮ޛlu"Ii$+q\'D‚3L1 _(7{Z:~}˷>_'m >鬀mFJ@3"?, Ps odL]үz ѱt)-fw~#(boi:h pFAp1H(% PDrP5_eX֬)(imp&oҩ(IQHx qy% q ~(rɣG4`Q V+QNPO_du8yh&v{)q1!g^Xu_`x_ %UOlT1% R0 Bu99N.(ՇYyk!]`8q',2ylԇygjxKy mH]x,8Tbw. A^>"b'fH v|{{4hL]i{] yC:35͸7;13S݃%__><euz՟_1 +f3վf) 22D- چm{=NMM.6睤H徸9ك_Xk Ε^91 "X= [I)![@Ut=fD׆E֏<<)+X~E1H~l; äX\0 Dqo_}lXeo/M0rrjbi=\ ܓ xZ9>a$ CŦ1m8ܸj^rM.NߙGr:Ȭ'hI\WOX.] o m32o 8h _i.]\Rgo\Tx`;"U;M0B/ 2B疵T ]!ndУ8,VXB/Ki(eUkKµT(8KXSh.2O9w{)Di(^Wwڑer0rA2_ #HH0V/0y@`WƩbSؙȀ/ȡ<3g,-A`7}>QIٖX7Q"Gw%2EՁ΢HGr?6֠q!/zo i4HXQ&CMȑ"'qoCWd\^ZS x%u-Tڤ 6eR\TFV8&ʭewإ N]x}tڕkkszxs?CH (+G])IɆ^kXF89Mx%MTˆlL YܿI{8/Ue'|V;H3fOkV*(u3ݠkNJ$#Lc~d6={QW' @?~uJ{ʼ bLhf6Ńw&3ҫuaVx^N &5N_CHwpdiVv%zi?V tddc1_?iQ{Ceg19Qk 0W䢜tFg"6@MҊf7_Qa+\ Od>!thlpn:F٢B?@0 v}b9m -jmǃo&X^ , +\GI tu ׺b\f\#Uk'O}x+Ke6t80 VۺC} G6HujcȂ{B-BSo 9JbUqrDqHџ;.?3 baǖ@mf!ؚ!]CAf1:pK{  ig0mnOσ,G[j_[5bԘ|Ziŷ!~QgVyBt)Q=K=J.E pn#Ԕ+Iب2ꦝ^Sx[j/so(G4D#JE3fD1P?4QA2?|Q+ʯ#M^B{Ci2XZlO{*Qb"(7 )|l m6zXvQ?]qc|6EY\M)[jiѨo8#,ԛz5| K 2m^юSo2&_ML_= R#_~)C^Gz SF,weT΢;W3pMrGܯ*Wd|՟ƥ-3Pa_xp \XKKL\y42?5GؘzԙR̀QsMJ< 'ܸ.!Sƭ0r+ 7(R?w;&?b)! mFZi^ϥ?p~](G9]5iL0GOL x+MS_B qG5R$]U@}vg՜'rgrou)s Gs`͔ao - t}@Ĥ&%RS *cC.EшoY@xئO|w]n3]bfWR~P?96g Ɠ@2!3uj*Iy%hS䊑S[.W#f̠ASn/Qً`-@Q_ߋC`̓v@s 侣 E=cQ6n'nxԞI'9<%YʓZMԄXE+s[; pXZDgcF{P_ܨ?n5XU=ih3f+1fwHP%'evh_1mĝ 4R%AA2>P$JI`.-jFl};^.Xbv8'!mO#o!abƥ)j3!]!Z|vɨa{: io%4bV1Ej뾪KKNZߟ:ow\uW{#ZYɖ#u4*Ǭmq֟t2'/o /q2bK$_,Zrn5(8JMEFG Sz:EA̴Qْ@~I mpnQ]ו[+^tIծ/9m(lHE65 93/b3?wO4JiU-; YNj\=֔m`&{Ӻ( 䰬Is?ah§ViDy|Չ0uh?gI\ZVm@\) OGn07mG:ea/>=A{kcv=)kbàm=I3gN; KL (m=xkU uTZs:ؠ:K똖p? jL:YN3Bm ʒ7׊\.Lu'0 k{CGUP '~2?l71tvRN-Ab`v>45y0\TI=W@p44Tg!8Gc۫Bs,Wog.ݬXW/VIrY2TB%?[pXSV/?*S1Z.n3)sŋFi~ӟ{]`U_ObqXP~Bcz Dpu /D1DXԌg 35F4RUn 2Gݟ =#ۤkC}>s뼾Oْ~qlWt,"`B=Z|]؀/l&4 %#q~2̊?ۧ;UY4Cnj51~;aہJKXrb Sj[r-dC/Bvɏ[\c9ЛobRnbŕ1D7g.(Q[Ju븫VІ!.mh\']kd(PY >Veɨi6sa:FYtQX8(&ݝ-}P߻H4əMeDN\H((yQ+aKYI O }&q{y XI< k2_I YZm?VdsgUTxËpڑ0=+>;xkh8,,̉WN3%`\{٬l46QR+3Gv.24~ى+xѹp^ sysCEn&ݨAu9 ^`gHJ@5c ӛ<0~IwY\\/,c҃s8Sx(_%-{6i3r(ȈRtN;b2/AF,[/fC9L+ǏBBuWd5 D^dr(*ʅW9 Utjgڃʭj!X%PyomSzzAHq!ךa G\W~. CI+borjIЩK^뤨D=[XITtտaJ+y1AFrkȇ'ˎ̏x/#zޯXeN*v#-ҷ|ŠHſ>& lT W+BeUrLngW2* otVUak|53kIPƣϾ;o.JBqTK={]!i$leeCWx9שpUx yCk0)-)x-J{UaΖ0捄9ȐWkk 5ppH,ms80%}_Uj$1D<$b} pƐ]NkdGN5c)_a|9Hy ,C@W<hY Stxڂ}kbǛ+͘UGgݦʓHAU{E.DSdEy0 L(g9Zy&/Lt]qI"P;#1| ԑ )KjnWLȡI:| 5nhUn hb)V9 H*K'43zm%!L,-)_@4,ӈzv/y[;_ר*J=n(]fe n``_6>kC;hvREs'SNyJݵWni2,,JI;.{iTUd?{H=ڹl{DġՄ@՟mookw(YpPK GO:uk?9cca\P҃fPI/Aqz|L#ɄĒfSk  iA6,= Nf0v фGFrLo 2rڶWknr|c؏Tws5} ?zEܤ,Eu>ʖ^I/nx.U'1/&\@g H#uW`ߏ.5 |(PܯV#=P>=w/ HUcP8|\]䵭GU*~С^i-S@. !%74ݢm'!!in gCցo >l]f'նyo*,)”}H[V]ԃᑨ|2 IgH#V6qlT6*?FZ5|w3ffYIOՈR?Вp+"ӔXٯ=1hpF.n'Bv@MJ]bZWr U.Zo}ͤ^Ch?*L$ѾBo"94%J֢$ y}v 12DE{($.+!e,SX9劣)C"yPG* %%VdtUwH!r?>6Ռ.Kh<:p$r!M\ : njUuUS0XYdra <ĕ%}K>'QBZ%6Lxs!:6FX̊ dVx(&yqZէ<0oz}C@?1 x$ B[HtԄ>ɈpW8$}Q7/f) 2G ɦ> ,Hl50bIZ8WW(X< Go7(}d^=5nc}̞/)?$S"h]`WJY)%h=ىNtzgwXJ { :_mb$N"7i=%<5ɢ)B%"&\Cu^wQ!]MXZA! 7.ǁRV %ٵmv28MebBp-7.'T@:߈ X"8R ɉYN3M+R heH-Fs? !S^|<ݱljA(Dp# bQiUR˵UPH@'34ŊQ@ GTo͚{@ P̝f8EkWa16]E Do- *~%[@1[*+GW>g'b5O%7=/ eCps<=$;3V %rţŰH)'Gx&oלŏ'O[KA!Zؙ*#c8;\] 9T BPB}r)~#fiʩCp <;SE 7D'/^`T zz}rT,# -X:6ٮ*tȉ̞-A( VayDB JjyhYԄvq*o4/Nc/@^pUЪis[7~ 4wzI5Ol[W5mk"\6^"`uM ] ~dy''[փ1U})Tⶦ$n{`{XTn V˿a$7J|.&;L|[{\sYvkS&(TDM ICmxI*+ x(RB+rm7=sXUpȊM"-T-S윴i9qSrz-&] eh9ӅT0פ}`6owcW1!(( h`(q{`"3(qc'ksmavG9J4$x1W204`otޜB`~8HUr'`;;,#hjj,ip1ƌӛrY2 ̌.!x276Ŵ=0`Lͦ+6Y:1LVtDk^C43eiz9i8ng/8PN 2EZJAwQJ:;Z7j2Wύh+tv1p*xTU2,:`M00j kZHt @ jL}.y됈F@jLR-sXސG۩AhHhEM@{޴3Od_8&m^ͯ{x_g5 DNnQH՞noGDe Ԏzx)3ol3>̬);P4:qU b!v4dXW`[o?;E^Y_(6%*RF ӖW;'_G.1yC{2Ȇ8f7EϽ@4w,&Yϵ*e'9їnmay']jtDWD (ul?XBKрJB d1֋^_|mxAG;JܼIvO3,lCMԬwqw/4lV9+;:`A$@vK$Ih8h\kjAʻhIoT߄w'9 c"\zTяlW`zchoW[V!cG#GO&eX6#i)Ї\~9[XP.psnNr=Gl&)ő|:Z| Q[ oe$RŚC=n$v?轏mBuŶgJ Xc+!!3iIRJ5r,ӹ z4G 7Y݆^r xo%mMۚg' X3ISZ1bbB0ˑ*qR|cM=d}*QI7AQC+ҒD@hJtsb~%^g&qm#7CqI׿'1%Y~;e8m EJFm+%?Ċc4i]d飮ƨB%THU; ]e\*r힝jќv%$^dQY=q n <#{楕i!<ɏFɿ[$cњ=w2Oth Oh'NWOvQA i-GgIa4yrс`G/-wz?5Lڗ{g^.<]%ZϩhU%{Nx, 0eUIOzHu<`ak.LQ '.zG?"}Z/3PjSNl(t͂vqlƃJ۰p4( 5?ԍujܻ}-ڊ byճf\?:c5Фm,D7l& mS+v mNedX v|x‰$c8HMKV؍{ۮ"G6sv80jxV"!TCbV_ߣ˚c/ G1T,{FXƗdSI)iD d_ȵ2`E6%_tJӤ$q@!VG7EE=ހ@q-(5K?g75Py Yd#.78.M8WAj)NO/Rdb- Eŭ6 c }2R:Sko5p1~͠8vG{G>,Clt:*̪G@Pz {}Gb&ƹzT?+TksϽ.ҋ94wHER@G ,!fcMiq?o? *k$$`$~eq~ߌ24(2p@)x92DʞAɀh wuܼ,zVyOb %M!oS,"VD",ɷ 71ݥY_ r0w_ūbmbu ]w5JoZdyUT[aʰH(Q\a9J.q:ɶ<@FXϬ nWM*&ysR!/ޯ势Ѻ,Ze 1H}NM<kxVjz/ct F670o-vZ^m"JƠJ9iNicۙ7YXq,lF 3qپupP%LԆD%JH$ƍFV j]ׅH %GFNvmyªq8lG?hENvvFҁ6jI'yl Bv'f(N]sƦ,wvdD#\/}$!(oЁ,U 7t@QE%` ۽Wu&WP?Z/fK< pϜMm"5>VuƼ>Bb3ΪVW~d]4KWmoY]4( =ܭ pˮuY_z.( <ﳩ~,>4˷>tX&p>&wxwg,)6sR ^ġ ^v5|E3^uK}(J>%Ȟ2Z{_w~F(8\j꾅5M)ͤ~$sɜ"Bqgu~ Jy="N: Ofa'*_չ$?)ҴצT'{. 2iS4 *'ZHKX4k'jSԉ(W\? LޣE7s889^rl./pn VCEƽ`Je$sa4x'Ȥ~jWC҆.\.iY3's.<$PA'HW POAr`\Pl::{uaQCG?XO&VPY]l85 a`}iEяp1?s?#O3Em 7OPMOAg㷓26"bcLM=hG`adC~khS%N*aK`vʼWu tlˏb;FA8'\q,2 )¾Crd֚eh/&a" H" \$ V 6ߜRw`QD$LRҕ^r*Pg)x7"a;['u+RM)S%US,tbr&ɫ*_Tp9lY.=+[RƦUے#Qf3 jCy1{dٹcU{ۺLB"0l\?5:"vܧ3bW){(@+jӥ6?JX kFb M҄b+5ӗ4,Nn+kno*{f_ĵdz0%7fU$DyL_HQn8 6HAyC)Q>SҦ0w٘X*6~%e *97l%-HCƜ$32ѻ9~ Ȗ2 ddi+*)yrx=j_g"-j+%xxsߴO b쀋 Uc5lFz&{hAF4QvԌ*Wxzi5UJKc!AWZUJG9o;0}i\sNn8ƒdFhx\";ݹ|OUuzӠpv>&'HT~R*MWFC/"yۺCe}?lSS[7b}0/EMCJ;E2@8sFWg/藳cJ~tzA6E$ { +Z~0X,&vqۅ<`sgZze1)ΰ_ .gՆS^%fr\)o;VaC6,Gc<,;@UE-O?W{_Ds >4[-2F2 5ź 8‰2$܏7v2?cҬ ދo$> `ҹ¨B~O-h!]ܿ\?qChջ:yt<7x.aL5Q l];Y e[X:dWvp{ZM{eI{+ql:@IXݯАnF)HAzlFAy5J%OXfKZ4C$@jB/r|=؄>]AZHE~"\Τ !EOX/Z| 3}=${e2duxUGCqy9#PwDN8'̵b';uճ&Ee@!#.goͦKn4 *FyR)3XU SmiCGE*e=Cob=42H%}t3 thJ5лY'] KaGItb'=g*OtL@E9naiE!{ K%D yℋfeXP@+V%AzKdnlNe(v7ju* n pS%%?7h/i;⢲ ik‰g[x}c0ƲN{7uL4l\~#G؃SE'oh10d˞Kha ,xօHvġ=.=\"pYT4輪ׁQ?B5Ɂv.;te̻l#720x-3Wpgt=jh4NW7Ū}$4 pHi)F,haFX3F`LpY #ޛaeT[vJ T/ ImYP֔Rx0Ҏ>U ՖLK[[*Ҁ'B<ӀaIx: ~R1` da:boȥrٗx\'v5L V`5ofJ_C,=i}20?7U`7@9=tC`!sw{fMq/+WKa,)6a~A(\_xSᲲ|`]dm|Z 6Ӻ&QjJQMakݠ 'rAJy pMZ{j/lf~ʚ1(RDYDVL 8 qvcuKK[u0Y*=3%r JZE G=}~NO:.9״IR.mib<@W~܌RǁM/_oH@CL;<=<*[^`piP-yj w7"q טxvrؑX2c=lpAoAo1[wX*ޠΕdt.Rkxˑžg+bwNZfIsVQj;HHߵo0c(swFW5%3.Od xЀMG„(f]/^&磌%36]@ [DqL ݝ2Sl9 /Ϣ d,0@ǿSppm|Η1`C!|B!\NX͔}@j'<,bԙjњ'ḷ,6/ț;>{'^kR IB#5qK3aW̚?98ÞA}u tF&ڏm$PSK_r%C8WŇ6{SE[q\ڨfb| K|ׯӡLYO[z wF4mk 9\$^k*ԎxqV=\966h`};};6cb1` *Ȫ$8/z u4*s|4ғ1>!)5 5p=L6bI`~T# 0m*I^`*ȫ^TAlK/~66r|?Z$#; I)nV{懍bQzgQž ͼA@&j:@hMHp|M(^07LPz@' FErx)VQݾjrv̷ڀh*ș (kO<9d6F^{<ӧlxza^2Pfq7w]w\*$o˿ #O <}PܖՒh AyY2c$54bmk֓hX٩|mi fIPUG8yگGU^A^amvo(љeOX]U}揭hݝ;!!=YN"lfݯSZѯ+e& t܀/W]\7jw!HYvQBȅ> $Գ0{р Pas"u|")q'dF]%WkIIݬīggAfl߆>?9"N'*Pzk7.(_>29evk^P}O^^ l?0ɪ|(E U1"_G)~u ./Q-6hN˴*gX:D1s3 LE]fc5_l4Y""==M#,i\JXLݖO*u_? 9#> K ^d٠LN$(M6wT˯W;( #YGZFkb?~m7п.4iT6nFy9,G0&פԻv& !=n{y˴;bfj= /,\*uѢP=r %J j3[R? 7^Fݦ8?_O5=h׌ޱ 0Aj%H-LӴLPM7Nm4;ǖƜ^(6[cN$KbUMjpB$G,zɳ\j,o+=)C aG~ 'S] g6 DocxOxȎ64lK; q6+'Fmq#e  psL< ͥK5Rtt̹-fo9^kRZ`ؖ kp~8ps$ Zs>4ff <\!=K?ݫ%t Ki5)w @hբ!=bJskW% K0yx~&KfY< c,oy8=V}\"#`m B A5Z$-Vަ9.J<Hֈy&P>&M{3v/YmM~w̙KuO\BWc6ӹ3x&yEtxM ;ȅ0T  ̪ZǐrH`uuS*[¨8*ivRb A=}krI"-`6d%؟hߢ%#lcBEh(O*eV1SWP/MAm X7 NMn۩|) 2$x/¢U H 8C C Ib{i )Y~sgvxzC/,&"G}_FGҤz7k 82:0MNTXj3ie sȟsnC'jr? lTATeof0WaOwIbэf.h2/>}|yxb.Ux@Bi:ē4v!$<1qnƃnfɦpj}JyDha| ٯR?+z!h_YJ17Ō=m`% 8{uH.z]o-u74|zr#Z+k}ndB+U6AiGaamqq~u$S&)]K`6u2z|Ǔ>3g}LQ(UIhPAXbܿ0X& !n[D304|a78WN1í7ŭo7Jr9 F:,ZkӯNT4Ô,&L@ Ooȗh/OBi1;=*&yi LId➥b^ܻd뻡A_ı15u&Q3ʗ@VĭGI9Sܭ5d!ATc(!n>#:p*sƭc/n6mk]Ñ5l%AB&p׺Ya'jKExZ[YMlvP`HKiOE\cmF #[9E8uVp,47T;1.Q,a$e+LjŌXz\T+F; ݁Jm (k<ֱOlq%CA`5)QoV g#M,Ep~\7keAcvn}t/.? zԟx%NqL$>[To/#(h9dv[Ѝ ۬{{;ƄnUA~|NP 㥘V!IYn_8ӘF{=e (s~oy9%TnmzJ3lٜ6o\h{+V~sE M5/1ƴhRӖ+G(bcL ,WWxk`Mw3~akN"lj~LkH5K e;a܍c QVoA&N.hcqf ?.X+CNɀ.g7&M"8i1G[9r;R"$Rdc}wd ؖ+FoI||VyQw2]۱1lC^u|Ԡ'9îk+\dme~i֧D&UM87PK1/O_K@:h;Y\J[g wVkfT*kth y΍n)]s ķɶn9?̯?Tu FVA*l#Y ?]3?a]l]E{`dmEdAk m.٦ٜn4Xj=bԇKcF7BjKT6΃s8abBl9Z#4@Iew%-U"=|4oR%M5<+g>=vWߗi\Ct>q&?˚M"K«||[:?DMԃ~zu5AȽw!Ɂ hz~?2$2W Og+E-_xmZu&K{[?fUûWwۑY%z:xf)PAm9Dyu$Ref3Y5^/eVI;GL: >}#qA "<$BD9޲?̓Ɠ$ͮvs̪lQE.OՓu=QNĪzF'_&3ʣ%<iEZX+.Dz_]o6mʼVg]<Sf +p@ߤʄ&8ex8u3`O*OiVThe}_Q ; 13j8>68r2FE() 2s<8]o;-@{,:_\R6pd -1;APWl"?eu3ar픠vJ95o@G\_>t{7npg,yw8c(aQ-VÂEh|ny3dl\C5p`iY;EP/2;{i7c͛Y =+6~c=l$G]i(J2L oHuJ<6>,% Z6ݦԨCE ,[jBq$;6hGàϟ\v펓"`l`I}+"0xhx呁c2 ;V /+u<ܵ; bW{ e/5/a/ݒ %/j<#u"rs]'cFHyjrq|0DZ}ej|!븂,Ud\M!諒x6 cDŽ·pec>۬=ԫYI$+殽mXf@,MFPKIc /3A(=sv/*Tvsc5Ox(gYiD`#&l,%2 6&/wjm~9^p0l$mH9Z]݇$uqG&":F} !Z\$ _K\_Vmz#;6Ru|He :'ob*,3ފĂV,w+%?>J=k=nGW{Mq9OofҗP"] {%. R#IBa%BQ`kN<9~ k=Ť uj~m6]Jmu҃)HCkJ} 7t:"; 9"U#ߛJauh 9,L ?c*# ad<1^#\Y!*a|-t_^VȷbT v?+cxH$5Q)ygqq1M!puyK|c xNͥWSڍP 9ࣣ BDBʢ[K2S@D w BlL )݂ 0֤#-EH&ɔ~)Vx(oR nЋ⁁7 >cQ ƥΪNz0p$wmvLqʮ+uVXA5 )jm4J%PL=Y=JQe(i*eӃ @Lbpm5w;sv)LϐkK"} uô19@7B JMhTmA䝓%쵉0ڜpM)4HוCb4u!"I[CM֥unTc**qidi3QS%6`F ; Pʂ*ϭ}Z#"\Jv.0EYNy܎YJQD "l)dg4"劣m_XC|^9-vL= HNƠEBNaRH{]GM%&IB3DKxqHp{u,f( 9ijסLB!dssZy3\(mM+d鹰a!MFc.kRrR)N/}iИH}X(Rpu muV0t]NWIoݙU9Г$u[3f>ǡVY`DNӦە^@x| Fįct k :=u iO!6?mKWe_HG`nk(X!1G0Vc+XE9{iAsKi(e:pqzuU2E=3tTַ5 BK{5Q qZˀio,K--]G3@ XřM+{>C.^yBf$od'za{Χ)bsUwġFx٭cS%~9Ǎl]k2P){wy~2~Ok_u{=n0*43LFJ Ӆ.@ z-a[9V`VB qEiC -+ŝڔrGp.ݥ_]dK"|gBZP\CF\*d+ފS^5$ K8sx̜VNS>^] l #v,*Jۆ "rH$ 7%(xt+1gw/mTqs9# mwNe:`y ji{(B&!J8˧NJӽ~ʚjc:$V0##qVE&J-)/̎!p@)ݘ}N\ݘPb=H8AXR0eS}GW zt<v}ơu9tL~f*kFWyμM='T:a<}Z̀H >.;?(#RПJF֙vo -LГ3@xj&vZ}QnNKsb gQ ;z ^jή_˕J0e>t`@]{UveNJ;UtE&Ц@i2YWQxl:wZR9efÿ~“JdcafZeEN9h H-&wUŕ VI>oQ.Z N?]>CKl̒?;qĢ"%a `QLT}J8Ƕw;5.NOH7T-HuL@F(>MQvjjHqkbsghje Y՜䬪-ل"1(z}ܛL+9#SZF02{!oO@PZ*,s z'HEnd5oDaU~飭fmeO2UttXU+ݭW;,C-[©?|1˙L9moZF7>|1RF'ũ <#\Z5[cW~E{n;k+ʘ ݗA"[i^hVd^5x KOK#/a& dh){0NXJDx1 gn2z", ^́^7p5F^6!X/^C _b:bi|*TL{c-gh|_IS(]ؔCߖ&1 ~p/-H䀆S u e`mA?VdlJAv28PB:br9Wj%£7R&Uhco/+7#ܤ! h0c5> rw?D}9ە2cY]V4w4 T 䗁Nxh(nQWX0vYhmy=72}/T:T^$Hqgv9l਱u=mS&Tq>OUCDO5 ;8>#@dA<_91A|DH= oNv 8&>u 5s mo%j½䍀zضr`Z|\MLa򪎽n~KP+9+Tc}UowDƥә =1ݩ?9S!ȡw:|*3쨦 ME9D]FK]aY1RgjJչBa720>RoJ~/AHx{gM'wƎ3E#N׿O h盡9 Z KښS Mذ´/b7i[ՠC,g1[vމm"gYaC4ZuӚ+cW*0bf]{o>. Oihy!sg(Py֡b|T̂yCC.I$c f`XȺSgs`V\ m M$;7LĉQr/+·SZ)v"גܒw`>}VybP"s Ik'bG`~e*:~[;uqIL|#) ",6 j7X;Z{)U`p]Ehc5^8Zybw!Oh (437mwX 47YW#ˌUaR3.[)-}:Cz\@X(9+a4ǛGuom[*Uߟx?BXDy?301T992lYϣ"d.;27I0ӟk noM -Si!WAsqԣ:+ކ_`8!*Y2#/dɚzn}L2ώ(y+<4-fM4+=%m26_=⮃Bg_g8X%ћr S51pԓ փ/<a0T'&\bKdT<=GNG t70^c/oPP2=­(Ko`j{2ߋ4ӹ4 b'n7',ݙA3_4*Si-瓧,,i SZy?tBC)C:\מ4[9![jFӍ C#Qұ-q ?R E M-:+g݊N$y~xܰ\7c:ckJ׫$B"ԣgM n[`@J+ςfB2ڑn9 'ţ@ҢP~ʰJ j=jp~NӉ&?TڀCu$6e-<.}(5M##=~d!3w1dx 4= TCW"c6ϖ!l@Ky(* @[jx[5yl],M@F<\(WSF 7hIH},W$R 'Lu`9Wq§PƗXaד/+yڭKSP!6Y"=^@ 4)Trdv^oC8eRL<)rs1Fdu<_XH)!U'f-0G o:}xb.M?m_UJ?uq8?$dF&\=P㽠QoAkse!dk\O|I~=^̴U#_luv^/ȓ3.G6W2:V#jGAM3ȖUHmNJ\4SQ݌<]c_yo}Pp]m AEwB 5[]&xa(P)}и5 8+E7@t8q&!XVE +w,|8Wp>6(1O3vTI^ya)AdJ bcP ylнnƭFs %ٚcA.@kojS?2|`8\ RңHCLڌׅ%ૌƝ61*pw`7X^XVA3w47LIQIÝdxJZ(5ڼL~@-|m<ǚ|b)j|`.d>UبuPg,p|/ ҭaµlD7L=qP:_3v8#3VcPjv~ÑG~Y3`o<205#*;"t@@!.s6fwb*xYANjҙ7Ƹ!BV}ۍtSPr}&Uc:d%ض\u7>#ROmXh4&}rg.%)ĝYR:UY`!W#,f6KFL[x@!pJL> 1,tفݝ1*ΰe6i@0M홞-vs5q &P6|';%߅HR0 Mjzp6/u ŋ~S*n!y+Eof:&=˧-f M!O C^yO^ZVrfZ{eִسJfR UrYv 2QH=gW*>n# b[ yG~dބ)q8d9Pvtl<_3kY*xYw85f;u٩g5\ %^ROVi+ڣX݅?F,_-Q' &zmfćxn~BϚѠ*/ɹrXWEuۺmLl'~uomb>d][gc * Ɇ'-›"d{6JjI9!q]Q#n|ͳ̄o$vwĥ4;ZGn%D|YITղ}hBt vXh74kKՉe|3kfv&SjmI0eBT%RuyOSљ A )j]=drLpZ鏿1j (͓p%3B˥`m*QY+WR4d! 0k-ŦSPȡHr-Ϩo42C}*,@Z'u (KNG\{[ _[u8";]=c*s3W==B17+> И/.9gQXt17}%A 1IYB#`4|jߵY4q Ψ*ƒs1g7>arn&%C"bb 51s_Nj˄91kz2&Gp,7)9܈܎%ob)Mh***Dbp%#f> B߃{G 6vLh(UhP;Cv&<#hJ3_."hR/VsXa-4TC@gT#`+{ُvQH[Oa괱8&śm6Q(8eQ1S*G֚3Q~ y#G_m,[,+%XStTg?5 XɗسrÞ ʓ0էgbd֟,B {/5XaOD]S#lasrEM^Těz^3,=3\^=j ;֎SB2v1Z!KO `9jR[W, 'X ְFj#.Nb,w ; }!X/zW&.#kv41ss\!4.&_v-M1=>aVr%> mx|2Y$Fo8W\SjkP\(`Cd\{4}  iSZ؝/',Maտ%(c)o{fʲhdިd$6eNr`=0m< {ƨ/x@:@N>֕-nj싵'rb>fBv㥉e )kf_9bƙSC&n'ŷ0VT@_ AiS_#Br[W8R݉ABΖȏj$,nO4Qr;$vnSƫifi9)|kl0' QFy[uWٹS")t>ja /y󰧣f_*9z<t-TvC%Gz2ݡZ " }ƅY.P*Ξ*Tcg(ޑ+~[{CnU&%uzs:uV͕*ZQ30-R3JPm8^޳v1*ύrH\:iB^0p|'cE/^1ULj`L [ )yS=cԔPHԗe}!Er3 08Z^4wk]CY4bb,FleAE_8*fq١|DJN 2cUc$'aA˸$B}@r\ߴUA@ցPYz {Tgwt4n'C92/<|q<Bfs~ԃb oBa#I@P؉ExnO@lrhY Y֮FT:*)K9F g6| fEL`%,q:扽5I2D yįhpSx'(* )Mq!"ܪm π0Ўƭ3a.r?Xt& aZI-b 8PHZ͏nX$+,7x3n7}z>{'R/ѕIA(͏9^ yLDDQu"EI7@0fk7> 63ߏzN(}~|1J\lh#xI>6ӞһF+fXj{OBthr_X|ɪSSJQaGŞQVMD&6aE=_@jڡ){G#J ߱6nz|b]E [OJ1תNMgaEI;j[!S^m$,ܱ] +ûAUb'O>pK lMl +,ҋ im))r euBevA hCඤJ{YEq[sE$`!*,n N[yΛ8ـ (Oq|D Ξqd4մjDx-fSPt@J,kS5f}_ȍ(ձ-K᪲ 28:-aX䰇@33^RS̉i)cqS<k>M~Qq~SrJ{tG2kP\t,i)?ÝJRwtӠFa4̢fFK4n 6f&χ駘Ֆ%X<9]S k N[IZbzbOfND2wkXCyYjYy*{AK#ܵʏtf{>X bd;̢M{c@͸!NUnqm?]jtbI'_jDxA~bxc0lH(OLFnkϒAk֘㐯F:|ܘ29@&@kj^8#:P])~T7,YU@m dF\-^:k >v2xw@aQ[ZyݾxLԯ& G~=p3?@e/F6;|v_SV @5%rWsEP j>d|uRuWpr~dWLGn^{/ƀ(@ TeFWs~(n0Т<|jҨ #$QL5|c0"Ҥurk>`xf]Y ^h^,#;|YԚb~"~SdYT Ds#$KrBB)L;XRDxt&wkLB7*|ܨW(eS9LizHycϕ$/wú? F~虚^zw<ٻ!<(疸^0+lP' 6d:_Ry"7R8?sR7c*Ek ,|!!OM{ @x$v3̪Gnc9L? OhԸ)8Tj!#kq98oj cƢLfA~ZF{q ^1/706K !3SEXndI5he2e4[* 0Z s{ BUZЍ~! #&ezE E WU5|)U-v =\j@ync)_WV@L 7+3{QANĻ6Dl&4Arpxv1]/L@-gϜjhA:-[?! ?QúѹVoaiE1#)թd4 MGO[J &41#OF!my7f4Yqϧ&#X]XA_y[BB+6DNiL1aٷs9PLMKu70b^@:NiS_aɓ|HvQhNk`+X0aHEr8t[5 @4i?sG@xZ .\h7/AnPiZlm+NE=9*{ͨ s/Im͒*B3j^zڱMS`E>tA\iRN0nQߌUI`jm~clwn[j6Wb -2F[#Ut3S0͑bz9 ̵ \t@FJNbiq*匎-~Eֈ«4P? %e3x)H(U_B!С\z޾NMbxs))uW&g϶D C!@ö"+oP¬kCZc|%4֚*xfrX8~2Y\'rN\U#k`<Ŕeb[ g qu=H-U*#`M'դC:-dZ/S:~rnm)}V_bc% 0KOe_-Vdh`|-zP t=8HcKI=rT%oTTkpf]NF @/::1sM/Iwg{ը_I#R!2S743ԗMܜ'HK˗oͅ7=kY^=Yp$ܽ7}Kf=x5IVz`̎,s3TaeCj *$U/-ENbLĭuµ0NTEU&iq,f\Eda: |S c_1 < w_!XKd :6-Q#t'i|Omhv@W>sxM_R "&dH48St=e@1$HnJD'-%-}h2jYMӡ]Oi7v[9YTmi>ag"^'oA?˃<a=9-^*ɒ_\#P27! ! *YLEBkc}qD$nޘ]$FmJ+Hz,BZDQrcpʱOփ49a+ʬD!7?Uɍ,aG B9xLi>Ra)ѓقat8(%mÆ^yEIȗMe$Z3E[ uH^td6=7c4d0]cR>N> uP;x2c"KL"dcR ݬt]j7WJ h,g̥؜(w1X[0\4nemOH`!k D)>FiwA}5Vf @"/jrs 3MܾHUHj9IOTu""*834"~#yML3&`VV8lJG΂XrFl1Mf@kW{i+Ǐ'41]܃[XYIϵ.\=rTڪB;([2뽚 R"ѴdեbӬ e7eaIG~#!9ƒ,V9>FODrgjȖdjB6\Q{a4y\ Q_Wv2[ I$BY$%y}NI(f{ GNxߔ}/gPs. 5Of8KS$!䪩kvk٬wXO=GR1bޔYmY3YF[2Я}DRx*ij2I׆on/OCr8ڶw1h73W%O0n2+{2".~WOߙRHޔ D2{D =Sc}Ѽ{@|ޢ|=† MysuMN2XR' (|]$NY&3\a&M޲ˤH_vXZ^\c ҆UisZ݉/}sg<qM7oA*oG;H : 0H.?$7toTJigvLa/#>.ti˅ŭTCp:Xx?SV ֐fEIeٳU-ΠTUNc3"Z.!mK$2\a]BЇ4Sԛ: zlhz멘a[0o@uhcï}kX+@G7)2 N%yg^Y 0fA\O׳_^.8B˚+'u.vG\I:7zb0Jlk 6!cDSnmy6ξZ vZkd3]zL…}Aϑ aK;r6P/ cTh=;OI@*w}ٸ ]5*є91&f!gQI;pe\ Єr{^(q#"/(4rʮ"{9xp@:`f߅.-I_:#O33M*wʨ}>ubI&",<>Ept.%˂H+p` ]ӻR鍍; b ׏b6s(N kb&zifcYM4)/=SNR\ZpUG.V'o?dx,$Fz)3H*/Z-d<Wfv-3]r|8n>ѹL2slic@\cQ[W˳R>h?Jc}1,X 7@5^7®=2/<4/4?K7^S2`'$]Q5}Ad5z_qK4?69n[fV7-ң(01ᵸn-)zl ˶E"M#6!n-_Ú_iwSu[v8Mgzxu2QܘzbIXVMu(Tu<5$o㏤Kh4i3Elj`.a9e (C~GVu:|*73ous[Λ,lYǘMz@i ke:\*˅Ug,l~WB"qfawGvg?q=NQ䯿Ii5ڂYdS{/C Ovq %h}r~z4/d?Y4RCPzhG IW]-KӏP Xi)W ڙ %UcؓH*Dӗ_jwQ<>K u<6,p\}n޳gapfp1ĐQ8!@'`=weăG&/e}@/Ky|#˅*k] ѦK+99j1F^[)T$hd Sڨђ#]]OX{a@EΗ>K}L ,1Rbp6NqF Ly$rYB ?!&+eTRʔ}p`,DI|.ۃMk &C`!*^#x{7pw*i~8H[*m$\gÅA"l%5UCO:OhOt k(a֑+iJM/"@P]?=adC29ٹ2I D]FɚGVE,7iڦ 3wf,wxr3ѣ*KN)/>s k&=DhQ$3 k~=hʗRijެ=l//sGVԇCX(+F2c W] TTq.05jaY\b,i!sZd%^5!S*YPm`+ZB [q)'`lmEȧ?!:Fj+aJLUE ~fa+>Ṉu(h+ZX)5`+ی}W6K9MwIHwE} s,gѼy\͜#nUb93R 7H! croXԮ:DqE>FXr0ElHo>tXhz -At$xstFc'yA<w(ͅlzD+9EEXzt5 SAI+:Ik>,px–풕'째#xAAkӼbWфd5 w-q7xQys h>27"DM+:_=*L$[Tzc̃ԘAS\9跨I(>R`aJKm@XdVS$_ ivwP>~s"l!^=SLfXt?Ĵ-`kh-gF z luI:`$>a$ % MOHrj$4 d+xGyA#KMf70E5|Es)c oP1=P]@f0TX( ǺgP|TCA(LJTzL6ޫ*|aUZ2-!`ћwXPfSnG,,UTy4DĴ/HaRU:$`5=\| z' HJtyI(ZiDE=&0­v=J؈j`50+.!Hwky._oaO~Ş+V\V0 K?i8QFo#XJ_h̄ bVw j]yiS [RFb%y.7~;=5٠I{'n+a ;Ғ˂'B 8*[$=J s 7SF9ɪ .ukX;:o`>(U3\ L1DfϤ,L4/jQ,Zkt{,ݩ~ȢtDGJmb$:>xES`:H!$A[:n|fp UF-\dSZ,/Fo9E5Ե؍[[rB>.UjT?C2iB߼z|I E w/Ii<&LP7]:+ZZj q48PP6"qB&#\ U%lmZN O(={GvJ{P?M9W c[EvJ +K͎!7,zɷq;ů=s-i^Ԏ]ʬ3zW_^Zo5fٹ*bQ`AXٳaZs)}]D9 F*Z[vxP{sasQ/Jbh;&%b]y2]0?6l- F2Rrwj7Uo1֬6Uɼ@IRC|hdua[ ^Q4̜@Stu&i03!az+:cU\_Y!n:a>gt@W5}FԹ7"=dVx@%n'+uύR!G74 ]ԍN%Aaq6u\)>8ͫ| E cgNcc)WseE[ tܐ/q+p*\9GS4bmt6I@mb{_åQ f>4Ȝ)Cd>m/u-۳#l$6'H\ԴdhD=*VMu9w +V0\nrN3wPx?8d%ksͧͻf}ZvC9HٌXP&Y"bt3B䩡 mPŐ3aU"}-},M0y([|ȏ` QhSINޱ#zHn1pc`0si\H"i,mL,H+v l "JY=,,U:'7zGbd.pY@f|,bLZl,\. NUmb᚛L,phܕVPӎ=ԹbvVhoPP)|@?0_Z]ݻ?1E 2<Tϛm$>8=>}#Xң8ʦv))cC}Od5 E7!0*[,T,YN!vGŀ|D+l gST[7Ï?v}2h"8%(ڶT)3 ^*wf|8 !MQJw[l!{8sw0W7ۋ:;۫7$Fi_s܅\,bvNG Ԡo -+eQ m |i[ V,iᧁ;wlb@g5N71>i DoG`q "Ñ%2-@N8x}(Trءxag 6*mB Gܩ#z[8˞Yl%Q5 hro?lR8K=ygYQ Jkt'Q˯g/W~+T`K#CETg)Cr bDz6k\C{\}|ïMt58&nUdη R"[M̓"HV,};"Wk_$܁1bj@`_!1|&lse BX0 N> >>`,)P65yNcW6A&Iw̱A7,"U"×ȍczbOI$MA$RϰV"*HƂLM:OKS)+՘h;m ?=;?t9swDsɐcR4#j'N7vQ:L\Qi2[MЦIO8#ZrX̱B>9,؜ 1oq)دw|; iFj·g.@҇ yC(|t=@O-! VN_`w؀ <)Mqn RZ[ʚi<[t<!8 Ҍ]3쾱ї(I-}9yν …wj?JLֿh"eR㔃DYy\7,W@uZÕϽ&*ɷVxrEaSG5fg3y|kғVV:{G kAv[iUi++OK6V'JKAc[G-%A! y^YE gڈj{;W#YJ'vwUGku:Z@wj'VjaMA?):C~daE!@!~E^|^KرK@>eg "hzaZ)]| =Z 9U$4VḧXXW7 œLkߋ0?%d|ٰ P#~bbqBwuNW``xz;#% ں<>&T8tNIJK, sX;X5C^WzgNxq8K0'9oPm eَ͆[Rѯ|#gjm5KKy YA%t&K]y.IY-@VS${|nQ1aqYn}ޙ'b2OҋB5zr24Ln)VH/(9tԦ*6ҳq`/HNp> بM~̊N% Gre^(G!6uSJHy&+o=u5K)ZӫZ鴏G)eS ϵ^3ySi2h.oXt2U1jh<%wF v˗9lA*\4-KӟdADPV18glnl왿RE!妯Ew~#g\&}Ċ*סچ^J@f>/|i2@'F:[zW4xNk)c_Ǧ SM*m'׺xb=V = +WK;Q[5'uT[2hEMN-ډPjLӘX5zBmP #;?RCrioTþ3zg0zgԧeBS>rmU6M*?X^hk{ nRU X%;E&@Mί&79R1,}Dא5;IV[Q<:F$a!(B%:pKٖhVZN.y@} Oڣ:"D !Ýki64JsKӋ˅y&ԓ/xʮ;#՚>%_X3PGyͫ(v z󏃉h9Q, 9\ExlƯl1].CVDG|[Q*`EXqܥVbH[\`8/p˽8  Ja&![Pd޿)?uWbG{鞙"zA2{3>/l%7Ʈ${c1spd=ˆJ?;ri>ZCQGs?ms:iES,2Q<[7A[6?zR6{3bOqI/-p˳$zg46dȦH'ig$h=X|k#Aay'tl.b46,m 4D| z{-˷<dizk+Wl ֭e)R ɨvT G'$iUY՚+|_KԢYX"A޵ P? c+2A;prrhe(*J8 x+"WkGS4Aw ~)ZaĀ.;% EX9fG:҉3X_iѮUƖ 97^c 鸬]s36S<[jgTԊ 1qaRb9!ۿv863@n9VQ$;bP_RvQ^=ޅkp/_9 go+7]:S^lpbC'Ve[͟u_t5a:4>ˡ1f k~wi~cMy3.9Z[< 5"n3ʩ/P<_d烼35 CCY,s<Zot" :ΣPBDņ 9$ fkI@{wMwɴ^@(=]׃(U\yAg}R {5J<1"hST##?T*>>Ԇ , >@ca_5X=F'\evOl٬Й|S wzHb,ƿ]uJ8tX^3->I7p?ڑ Vэ -M<7Vʌ|5_Y7>1W8NrS]-;5t`5%TTXF6+ZIn`7b2K\MIs(T1hA._& al/$F2}s{{dÌJ>`uN"%=ܳ>=q/~ߒ]0>Ruvn6lt0G I.D;g+5CJYfIU"Bza*}u1P z&S¾i>uUX5ʨoNʿWNyN/S2=M@|l<\sz$ئԐ|!g_fF,}խS%̑o+|ƮGXgpfoA:U+M1TtQRyT W+D2|P;<ZWQ{BQYV_ۻ}7tS54f~6k+$Uib# q@-_>ŷWw?f?+ʺ%u{itP.z GcuL=!K57D#F-u%bT>B۞+ G=ҮBթ9hؘL/1 ԛ:gC氜~jFGĨR 8V3e~x`].,֖P>,IV`&^546YH (4z#0I"ӭC^bfEIyϵnH%қi \?]S i=$|:? Rm1 dZGֳ&6Z1RO&ND^(HCeYiGw핋  E?kZdm yl {O;S 7óZgHv@ O wXeȆMGWr !GtWO+Xħl|*!5)x[i,Ĩj"pdoYg[{U]7sB;t)jK16:niŔ#=fMʼ#Nsl[t- 2&|!F*vlꉎ 3 / =7{ygI86=Tޚm¹J]lt7S0q<*d^䒕UeG]h%#).=I `UYxfCW.' : =mnj+.Iڔ5OJZou Mv ޴'f5?q_0JZP~_e M8&iPϥ7tJlNyA rݗG츘NQ?FG {?A藒- 'aau>jDꜬ٢FI7[Bby Xډ#ʝ6@FQAW uuxf)B4 '#hE,D /ik0nLW/ F:bLov~⊵u7(q%!zqJ=RFmׯc_g Kc,W MkS_jj+yhX-:+J|?Ka9)oϏ,rἏSLB<M8jqyˀa?赙gxhҏ+U^֬+_&E`yy[GDye*F3I0&46 j'?cXm;k2yt~OeG@]gkf]0C%+i\o͚+z>Oq&5beuGL{־u2dzT(>"7ΡeӕE%ٝer*%bFRB`W\ n|R;,ш+ L?W<@Kvq޴)1,IQ>4H~*8dhrX}3Njv-͹ %ec}{J#<R)6EeP`M`4%q]3O,B<~%30 T|`T'}7߈T31\*# ׆(y)Rti/hp5Gហ`P@wJO@ I zeS/Q>-4AWw {,P)&qgc0{ce-ΘW< 5DLHzVCĪ Wx^L*軪T ]-ӈ?C>jkR1ut 3bc5wj5./X̹rwO3//Y x=@A@-1\Ge(hdB*jh㷗} wr8l~T%!pԔbYX=(3O{QNJL=uF !ʍ nw7z0J;lsE&7k X nSd{RJ_Z0zY;^i4fLQe:->HNXWvԍv)(+N̝v}2 1g&+¸. s+çS:Wh$buL qi氿!2ca}@$!eO2aь@#*qH @:w<& b*:곺N#c\ߕt m|w:҅qs=R]\u,U6l_zvQǒ ^Xܮ3gcq  2,yu]b]E\"q[g{lCMmp*V~4Ī)"f$˫%q6JlvbVy5 8fan\, :E yXUc;eBTsU= {J5IzHn=#1pGJqwzG udz>f>cC]LMKä~j\ YqdD|ȭ-6T~SWS󶡌dTR/:6WL $ ` )yӠ4{SxZDZQCxFN,ST=}6GI!^ҠŚ~cN+:9DHJH;^ȋ! cϾTT-DNyI _`hy/3N7͠ez9'iH*䓵룧TEgw[v"hH!< G~9a洁Uw!,aq}cC%6{}F2 ƕr;Z1t-ߓCz{L)NrWuML,Y*M $TIaJY"Mڵ/ڌoS R$e0U&4C/+E뾷?tQٍ¾/kzٹ>1R|V,n'G= <3LN9E⫁;BRFۯ`u\S#x? yvG}e_BWqˊ6="c @;$q3H~Jѵ鮣&_Eh!~ਲ਼z4͝ Ki SrIT G!ܸ,qWbN{wqfe|:0Qs!Sr+rp'$4[Gc.e.f.!H>Q2wm<&i 8$;tnφN @lkm,!fitO}}uZYtcjBL~?CKDoObHlNԷe9Rs&8Dn<')Lv;o6:0ޥS,gI8$FK]򵫍-w pNz땷I\!%ѫ;p Иqg˿sCF|C{|tvX}ވcH\烋~e+*͝pGBX6fo*o#.n("o/tG-1xf??ʷj_Q'529ep6juj,u+z@bDB-ͼr8_ћEsjO;aU$GIa] }QYʢo>եCaV1âg.Yhb?4Ԗru1K(d+4,E`!r"ϊ|^D6 ʁl3LW(/r:FISN6ea8pV> 9gJq5TREz^GZb^P5P\|.")!k:O9S]_ro.̍K}Hk(<%xPԽ *fO\(`w5UDL`/}[+&x P] sD0zܾA?"N4׻4.^D!z'u@Ӳ:0XR@ĵM(y(`dRco~mU2k/Ǎpu5*"hȋHT۾v NFs].GOnlw_OPX|X_-I,ؗwV_CdSc; HL Z[i #[}E~q)cw Ndס8jj( WCA]G$#+?)`gpKѤ[0'7rMLX(|z7/nGAxuBsҷDCIعeBAKs)a} '1{duB ]/ҍ~ PO'-X]d*5 6>d΄-ga rU#HO^3\~܇g%O{F4U!g ! |IHLyDLa(,Aֳ 5nhr[̎LA zet~L7 UF(fKU= GW5 3^'Gq#jȜڐ8Lw훿BMxؠzH\нO?)2k-w0<1Θ.??rCc$j;E _LVqgQD\m]f2‹D|e=Q7 51ƝJZ9N;d4zi<__Kcr tuwSXM!Fl:?Cug'lKrkq6++P@'X>зK늎(/q !l˅K;+:HGFcqN=ժ(}Ze20?i,Q$i677qTTUqBx]T DZObaZֆFإœV oBޗ@{R@zzqv-b2RDxv'!hGIF S#DDxrˠ-!瘇}' E-$FAٌ!Ot͡/!] 6NI /f';-ZLI(U`9xn ,+ӊu+{,B[+ N`]g;S#%;:ᲨwJWo: *Lft SS~ 9xyC%{̹ɩȡ6֣[\j:h::柳A<g)k?ԣPEt\L:Tr o‚K /_Ma< *>bAL!!Enxigٹ?TGI'yy-qI .%bm5iWIZ I˔ߣm|_]0JA|\DU u$;;%X}zj3{0M6 )xl 76'q; zotdInbzRyHdj"U*?֫ssr GU f F.[JoHwL4ٖ7dgB\ޥGUnA5PznhcF2xμaz0KbR} r݅5XfIK(\=)MZlyá)49_uwC^ Ͷ0~>gRk`0b5e,2?|gƴ2NIt,}PkwN@(6|1Tf{S{$:\5nrNd|!rC&ʯ2;'G.4]1$HR F5[;T9Mgz{iKtu.whAl/#VBᰨ͠2ol؇  wa\K<ֿ!˯:э`(hxve.\_4dPܺxp^شHpJ-|ZeGDZyGC<͢_/U'z%Mlz7{W<~KABx< A+sc~3yK ~DNT^2> *{0싺K&p*Azq OV!5<Q-׌l=sM(1#'/Zuy` 9qOMBVWf'~_hDk͙ϸBNY ."$3쌸8+t2GPxnjbpxVk$܍߄+>ل]5e}jUCNwgS#4{B|wp&'O b+϶ q?N\㲃VR]SUm1[xS:.[78nv7m?l M@%lը^M"Ce> ]XZw}dl,#^ .x~Xr>HiOp:(]lF:,67*٭DehBe&Ҵ܇HX hL܈37aV ٶ(nnZ*(a$8cхŧ$O'(8joDYGy- 64!0{ϼ9#ɽnK8cF[imAR7Z;,n ȖV o%+CR7v t.o'k)%堸v .8c,LI{ѐf{W(>o/ ʿ` yTF%r 0?Xr㎀p{  fTO,AFŗ,"zB`Z2tjj Dߠշ6?vԠJ:3\xU  D X4E+Y.Lu\ĪPI ,ً+ֹ -aƒyC *="-X4]h7iU@m53*ًY򖺬bole̜8={WJ苍a^_P5"1$w(o^l@5WlP,8m0ڌ1n3U&.-*ʹWd Qs(ۚl$t >ݹN zY(p*LJ:Qv 91PSg`js 9kFZ#ͰcvW(B0P)<崔Td#j=jC{u!]O]JoξN BN3«px ʘBSN'ċr7+;m(N#$.0wCwW|Vu|똉Bà\F x XfU3&wɹrfdAj}sB-WBZ&D]pMer%%Uolj>"SƩ>"ɋ~'Ϊi, PiqB\9-b".Eϗj~\/v @W &Yq^yeM/U_ N񶈚M**Ƥi;nj?32c Gw\uךb*FEU,Jz4\^K3 mg`7k'VW=Aq鐜KVj3$DFЙtXjD'5+y|%v$qL\ Wb{ŔFE 45H0!ܾo@}b(6`; q>E;N SֲLSw*o92&#! Cbi(#0Ycq j4CC)w׼2d&!E]A?@kwasu05L0IxXt\YڤJ{~)#F )g#U #c(7G KR+yl|ƶIHp\]fdXK(R+aj뤸B8.|qxt9.ź"tà!rc'5$I[_ ;iǣloK x3[F{h}o y9;%?j |!zb^ѢHjZǻ՜ġ!ОD;'R.k"IXwd}?B i* G2_:UU@10o?[] Re7q%ZQJAF|yK ܑ+c.8E/6 hFwOtb*4OOz6ϝt.e7z]Z/_Cho}Fʼ~3;1M*tpWZPԒXKEcy^mb5= !rW*׷}iξ8oG[X_Trl>qԴSͬ{(= 斳1OS_UX#z&&R #?ɿVwC͗U}`e .؀铷5,8|4 "mR(@B! B #j_Xv$,wq?6|6tfަ@B} \Af#J og*τX ,; Rq<1i} Av恕Ivdh 8@C绰ze?Uz|OYAT ˞dԅ6J1om* $R{豹(t4WlXM[D("^+?a:[QGЍO8DP<InaEFv:?[*f+&KK@:,>ٻuqB6%*r}sz| lZ&PoO3ƩVΘ2E-w<*h$1^u/DᖯKXq^}횛XD,#Ϣ9x;-FnTp|K3L,o۬Sx!h~ƺ2%>M!P*M|K6P-[,!c)k4iGWC䋔N 8"YrGkde)ƾ0/0srVɪìPœʞ % G#ܠq^}WZM%G;{|TYtY$sJ (}j><`Hd y%DF8LPl?" (EhH>,Qzj96DMC ޤ(4.[j̇f餭4D N9 h"խ!WWPUt(aa >!@_{ϭyIhE}?UD" 4" ( d¸;"u'8NBF ķ 0߱ 4,E<0\9 +誊3Qցe͉0AeQ=&ΈfCSɡnmRh`nFnJXwN94 ZꐷE=465(P ]9yjDEUv Qab8<*JGErjJ~r>d+5AcP!ᴼ,qVٛNU _n8ܯ4`:;rS^;{Ŀ#D&LXs2DB*&' )d$nMa;Gmr&!'y Pn2C #o)?Fˣ KuF-ORUPܗݳ_Ab9,U4$ybSL '3d4)}dO:3Q{=z!"< ߹JvVXu4QJ:5IOa+ci]&.?BZe7r41d~ \`~OԅXTیX*+tdٲHx}1wy"I.gi(k" *2 LM#32HK=mK!bwپ` Ftn&]T,R`2yAJ7pdW- Xgu=JVyX /藦_ڜm"w( &6D힥-&vbdOSg_.e[Zf6tA%lUvm=̦ '[Gy)HHmGY){3i.2WQ 2TFkt Xׁ7zƛ"L +> >4Y4}ruIMr>fL\p:Me;*Ί)kEwt~S;pzz!L+M΋&X}JqR^VxdW$lwK3MMp!?dBDK|q` яbўt%^iہv5k) >'a:Q4KNK"zמͳDsͷZy!3Vb҅,` M/`./"?N(zxve<4 q })n/)U" p: n_exy%:#b0t-D! ȣ!4G+-x2oAlE?5\WYqH|e?d]쇼{RbQ?0D/~voaHJy8' `|/?0K"f(?0chCN/0 Y-R<;^"jR`4I_ 9-l'Gx48ВZ)9ʁO]g!2Cǂgf@`0ꂞOf __erW㋒'x]Llb;7SPvТ"5ճ*@X~Ig5!if72:˙Iyms= T LAyc{Vւ/v,"F@aj3 5jy3ɮC4'#Vx2i ]9r7@u\Y雍7jqSȏzIy-&BKMxS&pKٌiMlV `@[R]-m`3XǂGlʏejXqM1DYC&vt>]CβZ? JB{ 6tgxr@1vIFl % v ߩ?0}eV{`,`X';Dqdruy`gB?PyfHB5abgCzUB%(&T"uߎO\kk)2qhǕKOJS3'> X%C颅TXJ٬ \Rg6oɴؔn&D8+#-dCcF,:FcK#é,iA٥74aeyyj2Oa\YS8raDv:oukHks ?O旳Uy[бm5|{(-; {Z@U-NZFj 't裢cjҬa1Q(G2ERv\A[ V Gw!L5TT%a7߭/n!=p"t\!N_ ӮY(pW>#*M?z. {-<促׸apnuQnM4jP>\z8j-wpOtjG ig9Z,^Iyb[\}v! E$faق #YAo80*RQמm20&w"t<‘>Cǘ=J_[b#o { y6B]ah^rJaBS/L7CU#d-%; s"Tn/oec|6YvIkEi<НGD~T8gy>qkPxn*-tEhax6 nO]D8QCV:0fVijtܾ w1:ava #X[rY5 L) /D`c[$te E*ֽ"dm 9Ы\SKY8ld̨݇r +ըPtQdVE頎zN\ O.mq2`Mԛ7G2EEb/p [\;8ўL|G3sJH3hIA6q?;<ƾ^kG i@M%I)VPb/L1YWE_B݋ݧ6z aa*ͿTJ*ޅМzr{Lk a) y}ndQ5>:V$У hmedw.t33icƉi5~Lˢ…͡}~DwZߋœpXҧ1CG^*ekPNB@d2tHyP*lx:YӢ\h¸hKv`2 19@i^QtW ٤A>/pE PG^FQM ɨ)Wcu6~kmR(SX|4,˪ A0Vbpg4D5n~SigS# TlJPqPrdQP&[cDmZ\!&NluS$._4HPF5 - G=$wL?a N=-h^5R-훋Pz#MPWi^Z/*-*ޮm*G2]O~I8hX:wp`ܹ^-ΛN]Y.|* _V\ׯ1ȃScP ").Sܣ3E˪1}HKShHMI9JcH_#5"4IVPJUj%7kU wSI@7#Іm1tȈޮr^$%!B'6):  IŔxM\HJywك0B}Q+$}A@q&䓦2EM%sCk3n4۝ho䣝5B+ j˂ۈ7d@7vԶ|B! 2;V ΁Bj:\h<'TxX*CXQtBF.1ݧ\^I(|,B:þV"wBD iҒY9x{DVNO<$,y8~mx]Yz?o5$mh,:ӄzU|7Op :iG5h*`z0>uG1e4ʨj{olXE7XuRA!4?`P빢$ Ч*n֚k S+i-U,o|jٿi~V? yH $~b2+ :"PZ1(Qf!tuf5q2$5djZ$LZ!.KË!wֈ 4pysi] L@BSl ֋%j,M*7i7MӏfupX]+V#"u$bqHr sz]L=87nt',3թyjʕ/a'F\{pN|+/DNTt]%Ć;xF+;bHA-_!e,K9t[ f:QqC9>9Yr`M</ciWZ39gRNU'hٵ//rU?jx:RkZ\Y)7栏;E\.zWam#BˬNc8V? aϩ#YX FPSȝVOhG}ʧp6D\׬CLu2#:Wg PVymRh+ 7.h r%t a':L>o:.BLXL}QOlB\ּz){Dzzv9@F[I{fw3j{*gG΄5_58.qkSymoR{zl|Cʵە샳QZxev4qo KmN*A@ zU#آۜG"h刘c߾}Һ\NNRQ־9|-@.s$?H2t.FYSLB ‡x^9)hOAp7'!/Kq*AqXjq0xcWDuꠚy=y/Z%0~!j4O'@qHto!S wز4mPU@EZ$+0~~a1ZSF>)49$Pxke`ho/Im:ɫ&>r(6Y/@N76K()zj/Kʠ! UwNQvW9M`I>,#v{^Ž/DT;56[VӅT% k - h&Lv"zy|\up[(p⺌R6=&I4/I꒼n oΜg;5fnd$ƣ$ eOE1zAWb 0#JZۻSŚT';G.p;ؖt@ͼzb K-xFݻ]͂X[PE| }Vmͣ (#\ꯆLU?k&o E( \P( ɧڊ(#\6d^Txa{`SY/' LybҰ ̈́ZQP3%jPt3ƿq_ ErO&gv\[ N?`"{aG?H'1w>A&Zm$I\֏v{L?j;QBx{hOiJ[Ȁcѡ&BK]YDDŪmc|j2?qS~"gu-:V'ՠp}%)N <6d KBIQ5^2P!πqʹ03;CQѢ=pUJ &<.5E4cxW *NHVWZh8 h c6`SM";svYr$ ^{6{dmdMganUyT̓UʋM,HOcër֫"iOS;_X kY4KI:G)o'&~EDwu fB8/>ipZzF*_x%Hw/|5HMySaP~ RUiGvd$MAQWJesZEB똵>.UkxPÿVgAIfϒJ q;XV%ۋ5 uS<9)mw4]f/ / Ǔg7d baq8ae?J7PDLy {9` ŝY  ARlbV0V.PN7+I^( Z=>4Jd3Z d&2Z(:+Lc-"۰ Ft[}RӢ&e+ xk~cZPpG}IRצ$cdWϋ.#ع1WرR Ǭq:/=K8#-Ѱ)vy$OkLv7XŜ~j., bgRt,  %C.or )ɇ|Qm hpyY-'X\ͳI `3K#ҡ)Te&1?p~-]ѨQ,mWU'/S3f8p:vhs/6?Tۣk=7_ʾ5%T2ۓK8&')V/krixǔcf<688jJL~s^ȷ>@Nݝ&dpP;ǾI (x 7LAa8Z<%T[֧ö׊H5FcV@THx5DyE$EK䞦w1A7+WJ,_bQ!NMܬHhTf TUY jQAz٥v0dUיִ l1]$ezl)Y*^dK& MR:{kLNq4 %ܴSYm!)5AdW=AN*p۳rbw bF)g,[]\⏄ժM2/,.G)>L|*9/LfX*.c6 -MȫAq*4&v>NjP )')nLBd`P" =ApRG:ٰk͍sɺRy YqWB$-xi!Ӈ$x.2 l角#< A pR (,76权(1@wѲ53:$,1nZhD) ά{/iQSڄ8qAg80;OT\wl@9v<|Ԉ ن nvNRE a1iiQi[tPqd*^.(X5Ed4˄r&꣛3'$p"@Wg3Hv^ çz/<="62S\4wV^[)8 spåẸ,wAbiGܶ\viơ=9ʗxxk?FڃթeBha&WTJ3[zWjJ~hqCs\#ȼwt[A_r.c+^ 7UWzr R{Q&tA6L#"~~ p=fR6t0ߧ=sDd!x[%`v}ciٯ~)-qR}JL2~}`gڰ]# vmD#> qqFAKe's_j&/)AµI ƑY];- |Y0Cn++*/@1qOWXpعjVEOmb&{S)>zJDa`0;4:HM܆iv*|{k?GU s!CA%WR>&4Uq x#VEjdz]sp6_pvj,SRqL=ĊW6gcnt a=AjF20Äq^ѾX5'1hl[V2e2bJSĪԪi56 vI퍃;c=!@VmKA,aNƜ.#7(s y?EBM@{ +_^J8!w8 i>:Oh@sr "3bt;"!.Š&am3}Ԣd q w1G`4f?AZ(aZW*6V]|2 Mxۍ25j~IqP,ʌ>ȭ%/jcX79k N x19n_{h"213b3VjdGU(l9nje{˫iuMC _T]P B߰NI]!t:Df8ne#žB睸Sv]R e>0~ovN[pv vՎo~ո%B>ܰ^gxZ%DGH*h"sq$F8fy6yODp'A㞆mejcFi A'W}MBU₢@".L,|qoE J46"ه}gLYV ˥&_ǷDKeᅝL)|%fәrDpmN6!BLt:U-_g`QFLVkcٗh\וqH!v*4oM!NDSXA0X`uQ5Dž2DV#qòD&Q&'Ugn5o\V@ۦQ^̺{nLjW̟D| %:|%D@B+՝h&"{'CTkqn#Yu2 >8oYgGQ?*[s#(2HK+VsNڮ-v6y8m}:qOsY`2L-PrAD'әD*'40RPQ[ݼFTB~&奝_.ZDBhjܤ%O]52,9K8'%Il2jE}Da#j0v)n-ܶƶ?ί +CU6D`1ïNcNJXsS| 1[gTW2a {G<@HMJcVC{\) :#)KR Is 1rھ}s & ߃hh|m7# Ilә 0}$kL4 N%wzňۢu9xO:NN/|9߸j7S벁Oѧ FWV28PAr8- ߋ1E%*z [#&U7T94J$O0eʱZ>Ck"J\I6)z3̃/.?l3VNn=nBB5$i6x$Ho(փ#&ٓ})_OYjBXO,2V'pWe i y>m2(6Ɍ!6:o6b-"RџDKe]_YBW7#q $W[-_7&5Q;u(&Rcx q#<=I7UD+}dΓY7oͧHI9 #ƃ]JzHhzd,I``y 猛+͊K}LT0ni,\Ay2?5A|ytؙ,m!! B@) bN!Z2Y//+tzė.Kٲ_lH%˩e@;9}S0Y"RZ|>oH~= "k/x cXs,HCv?pfP w[hFԔymFu''VR/KklnV}l5QwWq@AV25귢={7m"f\ZT} %!FrKfBd^}K}ώ(F(jhKՕ-x7|O/4Cd|sʤgbĒ}"w4Ws.r/_܆@9=.=󪡀'A1'ջ Nlw4}@gB/ :72ްW-`@Vጊ1m1\jvgn^S\Q3_VwW[UӍt F1>Kx@eRe<{&BFEv(E]iWh}ٜaHNSiz&8cS ӓ%n ʂ_.R9^/=7C@$o #)x[S!YiKٸmhv/0nDa^3LF fO/ B4=:^=a-jm ]DemLHp/7KLT3l屧gkXb~bĘ?AI*AFy- a\N)B-oLtfDEuwb wS^5"c:?oM~PJd [R+=96H5=T` (͖Ώ/g G\E,|,ɥX͝W?'>÷uǫ\tcq8T##^6 ^4D$M+u/a'+b-Clα}EKn @ݙʶٹ,HE!EH*2߿y{㖆(f=H\ZSs1vK&]#Xk 7q+i> n\PAfB40ez!-\#!O_Y.^f5Q*@gl$TgX}EmRw|Si㗡`~ "bҤџ5YТr,M9x vjR%Hסr pBKu'{UWuZ-nY{tӲm z*hO--E3kxGF:fo2G%t\ Z[E; ]I`O1kTQ2mKv}쾍eۀ" V-vTO'I~}V}k/#ES3B6oٙa'[Bqݲ6ZxrrҤM'V K2GK&i E,Za !j؄Y5qEぞZvﳗ ,Cdfֵŝ.e&+V4eB$"/TYZ46{-:>X 9KnSEJHk y/^*(T ء$e>L&u.y,hbJ)v--_ܝ[qr %_5nv8ua2{5fZwUi#H< 6GCG.W姖ьJɻT}G.kzP"V+<[7܀vbxmi1cf2_d"^M6=Uu.lqƂ"0}Z|H oI ʧ|Ã`L){m!M8R217U@Yȧ|Egb 7[97㡋.H͆J/8eԆʚgGsCJSP?J"E0<ҜK .UCzeFuU1BdiY̻rB J`-pU$r"a\=4]5}od3f9!{覍YDwL؄:Gyۮ lR*66Rga+un99/YmtVO`WlX ))X߂6M6rh v[R8ЍCQ(UYF67|me ~aiwZ7(xhh(2um_x<)8{[NS(xAp^ƟJx?v6}L]L\ؕ7,kn)c0;PcHzۭ&g(_DΞaza'GY:!P`p;'k:aM2[h60h&X6-lM Pc p6߰1wlU L_xDpe͕265Jʬ<:W;f:Hb)Ya|*_P ŲkLj\0@,K1*C]Ϣ!jA{il,JoRS RXb[)b?g{xlwϰYa͑+K1>Z"y擻%9\=鳩t+dplvaeehLN6?)GK_:܋[e·6DT dv@j.A5/m㽭Z[+G[c>> .604jp.&q6Ic@=:'<C÷[g<%,}2~ҌTsx)Xdw#sM}¦̀-Uzz?+cqOt2ةݢú=i^rɮ#FE,[4;EF#P'>܆ < [OYcj\ 3sU9ç;fF֙ڢ 0ФeyI_8x/BZ $ZmSCGÇ/"n0IA 23y,xwX̒NSTcs Do+8{bDk(>[oUfp/K-jz|ƾwT.TaC\ԆK9WsX#d>o+ơDЈ4e1τ˓$-F5gfhVH U: L|ie*i!!q=uǓUЙUC :f0((*7V5q\\VZ\C4@ $1S˶cZ\ i݋Xx'B.93lc s&ӟy"J:LTzPed ɝv%)˿\b׵b9O&0 _*td8/h|U8{A0<7glӲ s)4Pvh9P ׄn(q/P;C'9-Wwk &N_3hXTRF" [ZfSvnbpNmPۨNkrR) `e`gGL(:]JUm}dEIxL'ANJ d\!ی$-){4ljj"@Љ=;pՠO]gXH'`0vES핖>ʝŎjE7ev.__ccr271-tq@s~|dqZL[qtF'-]PIs27Ʃ=kRS ó`'Cf[†R 2لYoVb Ϝzʇg2Bf9ppZe趶^(8gd& ̂.AO`wG3[GA(Px/HY=01{ZKˬ-|쓐C ,%7k+_S9P.[x4gy Ҫnlt(+ф|p'D-J(h.b+\Rt,N{$ -*af A[8Yt^.*S]_GnweʎZ+Ln9 $fX2B]֧8cG;$e.qGkSfPg]jB`ꛯ1I@fX,bċ vQ/[nt>۠fb=~;h^Ŗ<(OL#S(!y5KW%pܟn9N'`X/GRIxHe@RiYxOl?33-5}L0[DTڱYvL4P|yt:?=RNBi{| O:bNq)FXƆ5~Bb etL0u8עi%x <<)DA w2*1 PT`~H~6+ieҌ.DW+qvX&uSSۉKaY-`\ )^W>U~RDk`"Ly\/^kZ-Wִun6SD[ .|w.lbB[LJA&*f7 OEUim+G/v;xZkIQ+-dwYo/ھ@{?UCFÉ?G9.hDv,y^\{ RȝLP֔wzD[J?kyVSt>#'K'µUfo$~.H֘enƭF u}p di`Ow@w8ߒyVS1;&)Io8eAt+gIz7FsasĬfrEl^;Ch<C4myL. w;ot؋a&D@z;`z $0秹(M}[ f4H R,.68R~;9?H[ĭJ5ʄlOrv />Q7y,3*@q0?޶ǛؚQ?!$igyP%DYqUO(ӳ{te'FGl0{Ҍۤ`\Se׶6QKmu@Ua 1w*Cl ^{>hCwd3E ^ee~Utmւ3?rXG = tu԰%;,BgA(.SjΪk 5 uTl7V!|%oٴ;:7.GJHa[6],N\ W yI0]*8nPDpK΂Ϫ1|+7d `iS ŻßNrY;3сqz\Ɛ=%X=J-񻸺&=..#k?>QQQqjD֢Xf(c.ܯG6:]JǻLI(FpCY%ʪ(Wvj,,7qhöc6ng~tú ݱt./mEq*Yk N%;Ӿdє:{< .!nwOwqzp`d$)4Hx~5}%0Dtӿ~Ti6@B+#`9:5TGpxΔOoi͛*u3}xDssW~ d!p!хf*za o(҇ޓfZݵ:J13m ꤆2KAc4(|[xs'4DT4fIϣl\idʷ)gGYOl."Ntޔ?$k:#KlY}Y<"&p4]0=4R'z?NuxK^|EF3=MYM3JI_`qFvcQ0 H7^{E4{9JB}7 RnSa[iҫ2F)bjgX!,2Q, V`IpAJIα2c*s'.Մ祱By¯4AArhaM_39tmV% :Y!Z .BB]5 |-b۪} ݯ¢jV7<DbXu|<3hK5Jbg񳃳Y=j\d&3o)U<;LIv5R7uIl$;*0Atn~QY+18of :6 O(LӽP{[GABLXR>p6TxVzΊbQ|%Vwq{%ch۷AG|' d< pAPVcx׆jZTT?Xەc*&4^ݑ᭑D-{l1f4#q:W߼ѼPWJ`M]chvllR*{!AyQAt5XNV|܍ϙ#iIwƚXŪ߅qX|=/ yo\UV%bK핒Y)o$pl&`>>{:I$pj D`CоwRƔSIH#=1(YL2BPkί3ݰF/܈:ROvp*PH7n 7x Ţ^LQ6J5޲%cEaf"쿨'(ӂ˧d砫-+v=٣(#d8뤤\igae_1g;-ѰiWЕAUvl7 JMTx⻁nr02W)G@h(8󠂃Hc7e)lxZS/Sof^SL[=}>$ḺRE8?1ﱙ$oBA)W-\Tf;stjs@"~Kds|׮ !o x86 eEkݖ=lMEvWj%sH,pSܝ*hl'ȯұo v[%/c+ԕ=gW'Û76M; mVh1Sfһ̉hdZ[ILVNz٣{铥p'm #*[_fR5FɶR_)\#daG`K}DL EEjb>CC $<.(['P)As!cd7"?L UotT^|9HN| ~@ل1xnw U%M:/l)\4Λ#Ÿ泌*v1hьojRA51/X;h֢G'|MC~F_3eb G *.K%&"q!C_c VRz~/6e>1u ^>9wNSv{ʾ~ l5.![;jq`P.Kq2B"!`}.LKVpF:ֵ2KB@q;qn~ƟIaG\,EGM/jUSiqFe{wjimwStUr  SRz٭;Wu ῼTtB{/mD;P I|uBqƭ OQ}UtqT'?4}ưcFi.f=&G0F{3K|a*Hlђ}p* b^+\GWz̃2Z8%^j-ǩj'T2)^WJPb$*,}`Q% BuA_O*!h:m4?e|F&D=G5h`Xv*jML6G5Ors? F*ЙcQ#6Ph ~-PGl2-u?4 e A.? M.O=]T԰wV`=58iXhM=\k!mT\~YlpJ']]/\Č@v+b5Qf,"7pZt3HAc}MٖċM5=O>̮)7x6[\yW1{cOٱ<,5VO?Qϒ֪&+ưfx|`Hi'W)Q}bGI۹Ǽyh,6Inɟgu$dyC'X`7qMr`skc>>.Fw k[qN:aC~MǷ}Zf3SY[~9cZZG-X}K-®jDebjg8Pv!6AY!.%Qt- ?O"t ?M]$B+vXjdƯٓC euu PY7(5j`[p)`[wi2xǎ[i*!ZUFqϛyፀ/Q =Ot\ejK50p2JDhXf"z"BPeԺpA_A_Y؅Q|if+1Z5^ {j&$l^{,ΝH_? N2k kmaiI}8諲 !8xQcT3jჼg\b-d*FOOhD^"c U8hwĴz/=FN" #R:J5<[w~ժS&: 4|<(P-3l?hB7]Ft*SN㮮5W O& deDQ/Jw(+3$K6՗F$m"g 9o& I;+CzHn#TP`p*i|}.!nmdB%<7_fD ،L.u9ԁV>wgzoR+VJ0gMl IM=?#$1)FZ湗W5[3Q5Ju=oq:ۀxD*~]޳N (=ȌlVUTm_&5=NʤZO-stlC] @.\Gm;%uPޟ\\E3wȝt:~Bۗga̫rwsC Te"!*!f9 !R{mkhoN4wcN_yf sVQY7L?|j<ڹ+Q*ß?V+]>:i ^YcFjROAyN=_x؞@#>x%nmTsbhK-$ a񒝋Rq|| #-aH!yQ+1R QE:`' qW pg3+X_ $7XTtWO v@=.+)9y=O[9rH!5Dvt|\;ΐ! !-IURz:x!2*QOȦ0cãha&&_t bW9TfGҔ+)ǻGJnT%2gQqW*:[v@Ng20VʣcB:\n{Qk%=*1ʚiRn#G._~ܴ_}$cR5;BzFu}t^uUvO7U] "W-P%C 3~JIE \}FE1KkMo.&$ E&,>C]T)E=S ,H;Z6@N ފC+k-<"ݗap'a5!_]9OA[S#TO\mf_ۊ3A!ܥP/)ی pc)\VR`(0tOOg(10E8ˠx ղl6A{QWW:?']2ɡ8߰Df} 5TT +#jP7.(CnFqw&]⽓B9O %ʞ,Z",nt0tbMp}zuw\(oh ̔Yxa <;P@&:66b% q=dy?(bVW;|DŽffA~egGz>`ᖲEЛ-J 2cȆ [nvTGيvOzKMj6YM}ku.3Z̈ j!9@gd^,P&AEy}X(Ib=WdS$$_MwM 9"܅m[zP2]0]j'j$)A4lS/#y lPf@Ă%eDAXmwX{SQh!M a 7JV1ZMgq$r>Y63Ge G86}X$в԰J;B9z6@pcdnhn_sBùoMa7f[w!"Fc {;m7I瞳@!#:F%r噛bȶ,K475ZM}eB5MY.0jvAF__ևe>7u ].He5Ed[9YU0gNQТ6ռJquqrkR{&T49Ϡ cb wJM'xhpiWr+i{imK ,=X~p-a?%[p϶\{lNF!iE:yߗ&0.tݻ8Wxr}xv3KL{HWț<ꦄd)#lNȹKo.;0t uslhDjurFAb ]XGV{!ٮ,\c^MK QQ,{Wqz*HkۡUHbqԕ3Y#}X^fPO=6"tN*X#"[v^O?ES,cPΊ|I'eg"kg٪9ꏋ n[h&Ԣ\c78G{yxFꍻE__V;<``. H8-MP Z]cңռ4KRt_=$Ʋhyq]$l>͢#=ş] HGA<$,.X(vyk93-/i Ӂ܏0l"(?A'TBzr2?RjыI#7רoTF2R%E H'+G;kR}(6ыF ogPA,qrA5`71oVU5*'0ueڲ|vh9gY_"4ɖĤ5o E!?7^sr_ S1):_ a* 9=NAh(&^URs^}Q+֨r*X5a ;Io;D\ OI0V6:\mh瓪;˜#΂3ANyņ}l3,=v,[l'|T=t}+S{ղ #U=sX)^ƍE貵:cd/28f$za^tM0B֕9o;.\wLLuZ4w4 6چ N K\_hldDvvzf~лBm,B :aױp{{Q(\Il&飕wHH]HrzA޶!Oȹzsr>eу tTGY{2if/ҤRIc}A#lOU֡t)6"u_0 ueËbW,36xHpw'[Ỿxž`͸XxHc\5 e0h,Y[1SP-c7ࢿ!xt3Y5,O)H(3ր撴?į%|OQQٗ+I[kꁡ](e)r͹Ѻ ~i.cc\eӃ l\Q],kŠm"|o{ |b۵A58{7tPOxq oA#Fb]0Mv=<E8sl:~^zYTO6TSat.Z<Ӄ/ҞIB2H6]]h1N{KX7c\F%(rP [?dcq`ɨkpq͚j2lO-j+YmQ~e"e_$ SF:N!37 _Nd\aef8J%Mbk}?#40{Z1$vEe4fNc4q;rF5KF4Ҿ]3i&~Z{Y]S"ª8:;^2Ą`P APx{.k{zmͬ$0]GM7uQ>$+G]vsJK]d1L*QQ޽ZW vo8͸gs5x6w!O:>sy>(Mm$놅QaDK:J< w Ds-{{KeZ*r)ɷZ4{)@t3_ !u8ٝ:܃zk/f,⩽b`qKVR]ew.֘wD#ϒ!,SSq`bKeoS7-*)ץ Ǻioaa̫Tz9q|##a4 t t\q=nl8DV+qrao -:XE+/2S&e2v-󰖊v+Mo\ 53n,t*le]K:i5,F&%IO',ɨ]+'ңRj+M ;+;zK_ +ha>:_zrCa |^)*H !%1ټ#щEgeVo`< S';VPXi8U5 P [ S7a0i_p?+xp>{Ɓ8$ϫ3и#DLrw]De{.!)>$T2JeP}S/el7%旸wGk-֨u?Oŝs- 9fT!J6_eeֲtL1GcuhQJ]PIKp &C;`R5rn"y!Ofoȑ?&d G3q+Ÿ,(pȢ'h"4ZDm'K+I!1 в hR]!DLa>C]UIwܚR'u&%O Q *B4^0oV|o nl^MϨ|gyOm3,I"vv˷["6|%4Z'WzOn:mO݅-w42tLT[A}޶K3s:OA޿`\A3+qk[oaY.ף4y00__ŻJ~9ϩwHz/A9ԍ 'ğ{N/~يAP<6p<.R0_IF>&Nd&íz9"3\^J sݩW5H&Rq=BKM~KU$/Fƻ1Зh`+&θTr X_uu(.kTv|R|jsj=|i Xb9H5Qjc˒/;jPoC+[#E.loƨZl[]nu(9we,*@Up۰89GT4knWYS1 p;oKeH1ݳRVj}$s3L9k)lD* :Uh`)5ꦡ] 2@E+ F7)\n@}*_P%n9Jp,8b6\ C'%Z} @m>F4yy>kzEѩ҈n4?Ƹ T '¼?!3oyn [P⑁ F Y{S'}@@@;I2jEfjh ,BͤTz} sk햽5 S}3@OUeaND`Ɗ~{gUι ;y J1DdQ\wtR|FIIiK}^ؒ*Ia85!,itAtTiaoQovPǏ 'ti0]s;#y4J?瑠 xUǘY:z.P5ztSAmZ%Rf1o}7oX>FʍLF "Ԛ ܕD2j3e)R~C: Y6@:Jk^Z3V</*>&c*b]TZz,u z[P LÓK(pxZgc)RjL ޼F5H+Y]R ʯLS% sklBm-꺺G_v[ ] m X|N#~έy&vv^I_a8Mw~[4?|l .Z6cULl-Cu3J¦bK*Xhh%{W0?b}]ӕ<]ނ!6X| (L Z>J4F6K7~ ]ƒuK*ʐЎI햩&@4DC̈́yе_aJ=Dd.d2_@߂`3ǚ^2T?S5A] | 5] Ğ^꺜|Kcnҽ·_j:\69SW??s"T04sjO-\<'ⱌ7bXO/}Ȟ6,BP˚ &L/y>cǭ"­cj>lO.'uKv]'K4yKo_ 8 NARuH̓Phk\e`ffL~_O"r8޽u^ E2+qc8f/H=6t|;*;WfAP-qAǃ|ZpLvF+u0<λU(͖>n jK7zEқ[/;03Z1KigdNDҳhxQ,`hzİNERRNv>oc!J⨾GY f1[ہ@]YVvB`~[&&ZNəN@Ͽh?,Kl z LMGI"ɢ{T ~"QL|Iqw23)jj;K|96> ys?:h'g[FdαHHRR|+(i-{aq։FN< `>a{ (:9ۂcY~IvWFu5?h}3F*U ǖ )~"yg4?<ʈbp'4f}NiĢ#W7TcRK`᳘c{C^OK,/u\`k}rǷĘ;O; h_KKKP7V,>coU@&IpqUd]~qӞxTdO!Vn\ڑ{篟>զ2wfaz#֦sNXX![^K9!P]NCVUU-'tPo mH!d LDn h|+r:Z&[+)CwH{t6VW+ߗׁG!뾷'~ĻaS%Rx^1RTΧګd4d} ǃ聘zcdn ڑ2R9LWVLS@G{SbBdC0Wfd\ .*C1MǬ HLGHT4xPA9KL[fb<`^AHzQ~, mDmLJ#•y߇llMZh!*PwM5{E>wgHr9ax:PW{?]|qsGE$qJ؂O0d6 tFshj6rfe9;,l BSwak?|dqGJ NrxFABjAVo # ^2/m8C )Axfjy&eŐm~[l^lG3+qvBp㽓+X+(:} ApwJo x 8A!{ƪmkꤚ=><6W FESB7YE()g8nW0fzR?@'Ylsk ֆt.FK )t/oj 2_e@sۛ9Ih:)qW5waʡ]Yo\z>6T@_.rlZJ&hGOd(vޓ! {"Ƙ6cɇ,Ԕg$y `M(lTl뜪O7$\58] C%Q%W 7nSA=ea`" etۆg|gws|%>lh*juJqߍmɝ=Qs"@vC!;9+v0@9csbFdU|SJ2M/7z($uR J{>L~Y24yXr^ u<9S4<ĺӬeq @Wj* dIJ&0{c3=5IJ8 + l#䮞ճc,ˆv@Wd*mLB2" W;zEbck־[M կN; ֈuSgJ~,}d%G+뾛TAJ.Qn$|躴Q1QUa|X#~t(u`RwWs2cfп";,)%S> GIuQo&-@e(#A2PDz4x]3oy:lܔqNؑ4UP]}qD+qޟ FCw wͧ3`N/Σ8}앉$tH]Kŏݱ]xxA6ܖsr>NL$/pqV0)ӆnn9ڂr'4Q},ݢ?GsPḥJ5gXm&'ҝ:,;’iχWjWGo5 V!ܢ 4.m̒W@ EN톛|+VK4;ɡnjc^EҊ6d$2O ͺw )?1L'(ZЙu )Р"FȠqg"E}jOFw+bDCES@#:C|V|~K'ja%f6G r=@)!a0fT)Awp_.B9KN}9/^T/ipvT$*[&}Ԟ/֮O[[J@ZڶTqIm4|<枻Oև {vjWL3rǤ7gC[^/wS? 濥*ZO^aDpn֩ u@uRhi^H,1@R_./_`S0"1'; ' 6g󔼁7[ DpJ9ъ,Wύ-ԆpҙlP:}z_# tlЎ綴;}NV(rtF||i#o{K݉2-l0}zY;-ZWM*LjCH,p>b6 k;{dNH9vvq{fElׁn}hnUo~'Ŕ>8T|/[8ỹv Ӷw]iinD[2<]-Dw C|z Ng?Zr#cD%BOz IR^I\^p?7)8<{c>2"wݳoK>&m$nG>h=ͯmZoLZgڣXeb/Vb!S^N$Qd~KzȎ8n4tR}5,7C/#V CnJLe/:1/]\Fl]nsb㝵| 1G‘2"|vlX: /]ŗſ=f!$A2i jݙ*]_ pRfz$Xj̼^Rs4~KOAY׸th%wҧӸFMvMJ gJ2C$'a5]Hk"v?XiH @\E`lj; }O7!A$]Fty{J )g] (4m7 IC14uRq*Q[b!)O@o( :`UԯK,oïX腞&bԷhDSl#w|`> m $.0x%oqh֡PĂnX7$tEdMh1ٟR3'x3'w[m M㠍VݘLN|,%#_*ԭ0A˔Nv "w>K5^ʚ;%$K'p_S$ Gˎ2'55"?=XܝCzw˹ɵF" <% t/寙,zUοZFni9¡&O \AvI{Ze܃9W_xڞ/~ e)XKuC)q yl3]X3LYޱG]Hi! ol{{YwGs%DwXRvGY&[n[+{\єh1M5;4 [ dfB3 zӵrͩ\"GdHiӺƒҡT9@ΦOAN:nEۃ !2Z*}`שxX4L*.֎&6Cw9#䌼aI+ 5DtZt1+9&͔UkvmrW+F%:Z)#DΕ],9QF5% `udfw-ki>u(#N"Ww]g4p\9%"0Ï%܈\Ӽgvlhe7n)I,|.Lp^]@~x'qDLRB#'mugb ~@[|.wZ/!ܯ8H9F3u9q@9; JG *ح3= t1i-8?GI5xrUШ;B=-^ICw7C(BJ05V6Ν1!S򣋶4`KF)>- o[ՙR?,E@u(x'fϘ$}T3.J{t$1)+rR76]3e$ r:ǛCprX=`;x'`4Hn&?X t #pywl=,Y$VAMS w /sR2HPBFLj88hjP<{*2Roq5Q,L؉ X"/^ɓyy(|5JԪG{}K3ǒU ^BO19[q2 %JhzoӁ';SL B0I7 [)-]81gF{f_#|k_#v>cBZ} 0EA *QYq$kmo繾[i#(s-ǶwSrbVS PL,}w%Lh ,Yʞp~#(@OU _n3eh\+Vkπx~yvtmgv$,9ܡpjF+2htV򯩸oWu0RYK $f9(^u9lnиh^qr6?ż]>C[x`PRKP0sL1aw:'5nN䅓̚ĤzR]P0rCPlNG7&dco (E=3rJ(EqfK`$-̋4{2{/i-XbhUG,*4#W. 2ˋivAPɰdmT׀Keɻ* oBҧAߐ/" } ,u.6ǷAFXTʦkm&jo#ICb#)1+㣟r懭 e#UH˓a ? q{ׇގ\4%P2}yj&J&6PM&J꒑LڅnKk#D$Zu.*UY2MsR_]^n@i a$ڕ Rכk*(s6gc7T*R"Sw+bPmȿn-jnl0۝%/9n8Y ?4B݁(l5,{Bj sO$=6Z7WvML)G4}=,**~9 Y^Vˁ/W?4\vnO3>Rb.y_iѝ>7xsm>! ]+gCR&j';; AѮsNzf;.l8*'CO" VT WX:Hx@ MjUn]\P{m5AxԢ].|&7ic612S9]Q4 ͸"W jњwɭ&^7@@A@2ªΙco=s ]P̀U-}IX GS\+-#u۹o`fݦow@Z y[Q1s {h!hJQpp" TkA$e>LiBsqGƚ#rVAU2-ױFKjc,[[=O=/`)ٜF@1 NѸegzsb9K%l5^Cďq\$mIdɀtg.'tbXcm2 RWtS7ݒ`y%LsqKa,mȁc$F]eѮ<ntp)$ddw >'щ:-k' ܦۥHCWJǾpMo캙4@}FQĂ<\#sVqi_$} b M\d-PrOg\meژk Y:7E&'N |;>N:n9囑!>}.E؆ q@_B | Oz߯Rb,-DƮ>f4wnbj;!Q}#-yf)@(iSqoW?~}  !<VՐd\±"9p $D;o~+t d?l&E -O E-*7y%g!,VܦIĴj 4ÿ*i1e-q"pG5:.(i-EPRv n5wܶhsjCYUS h-BnG_KHraau?v'4FCpsK"f)V3Th_n.NhWu-#n4PaG@#t b\VqBׇu'O䠅zy"ٜ<~P~]H{5"ruZw*( 5- yPQ/ZfBj[@\ڪ3? Bt \&o:6D;{ 2EWvoЯ3+afyޖbKi+\}bKWgIGAVF[6<=)v-[pl!(YBux Y~.p''P{Gwu'|Ssk TNew5P3$&jt/VI&B1:ֺTCW[yۅ0uy;mfxGzY0"4mtT)!ՈGeǥ5 C;q  =yG!%@ Cx w>Cv ;8dTJzh敞wh;OdV3SԦ аSe<Ӕ`;=K|88D7RdP>0^^ѶZv񩣂;3=Y@#=+XW&d {S4$<oS<*ǩa)q,u*gFN%31*#<}Aq{~tἜ61~Z*3,g贽: $^^fH=|e7o\{?N%RvvPM +D>+;R*J~H)UYdN!r04bbՙ b qR}eT['Zֶ/nvE[H^2RP(D4O&axZz[yDDnt_ijtw)o$ńz~_&ڌR R&0ji! d)InuoTm_doz6"+.X*~ c`x/8;?E| C+PV7Q] {H^f&7]Owz׸jT]ٜ陏(4*=G brM+{F}5)>h6V.1AΣ1ىD^fE.ų"\# t|(PTMA0PhL$n(R:)P'R̞2QBvin!%Z @FEڽ,~tYh6g)Y}Z~>{&y,L1 @؍*W)d^Az6JNN>߂BCvxTɸ{yE@Lm"0Iyv:yqaTޱ ѕsEQEkaѾblP(mУSI0-οnhѺ̍ڱdv4ԟS,[JjUc$"+=Krg;4|0Ao'AڏΉ, QJ3nvX)MmaM!{fe$`KIwR"8ʲrx4u!+Ȟ4b / <-Ra&z$ќ2"0_}nɭ~6_"k{C8i1{DoLp@!m?:+瞣vB?詾?=` _k5fl Fz@o$x/l/~x”BP*R~b ?ՠ}Y`x%"䐇F"Um; Z8KopA'6m;n ?s/*Uqs( wTYNVv]P-ADIpr3^2Anm:aLnhE"ö!_ӈyA Jݝ|{xsT61c[\X9͹#TmsO,>uP.v>oHhD7bPNd~fV+0{El=Y, N|uZg`ɿCB24Oٱf^4*Lc4\qڑ-/Hmbt:0FQl+EN*_K$Xay\DFIJ*'èPϯ74KWe>ə  (<cDPYQe~j/I 5" ${($6 >v@NbEqK?)<~G*z'$A1ŠZeL&+s/Nר(HD_q,Ʀp3${e|L0.sDddw/hWfS!~1]ү N0Xbfp$ۖm\@̷q pbS{H3뾪Y|:E+(#xy 8e!h?bXiD,<id\.P @ 9]T?f$K"wzR 'm=#=Kzjܯq0(,+gقqnaŇnf =CNu](v=(#ÔYsm3z_z" }-npV1coTkQM"[٢#ϢP8>CQh8'3eҖx'O"Zb̜a`٨zjܲ cEOxl6bcx—JZRL7XX Iklhiv6?ܡaw1\ VW # EӜ QObӓG:vG׵!ZyoNX>">Nݼ73  j%O>[?>4t/Gv }#KyV"@2 CVGK%"/]l(_⤺QHƣakxf,6k8V7G}wS)TaHׂs/{$!^&JdxJ1(?E1 R:|f .,49}kI<8G{YN \Y(Rl,AG'U,Ϭfny) O"Ew$H>y*t}`E#po iuUf4t`X)k,p@˦j1- Kx7Zz7:0 /=W_ExNg:NP`'#ƀ\Tλ9K?XG֝ﲖG">a1Ǜzb=ț!h}Pq(NB+p.#ddD."qZz?dU*_[ Be`se7q7KWr ȎcڱBK$چecFeb)Sjhg0jmKD퐔߽xp[Sq]l>8T}稈۷WF^s[& þ? U{n* [Yfyɐ|hX^_Vݛ8 "pfoƤUoŁPݻgƤ\@h3mMXC^hީ,\y &rF!07(yonsglCo%EU$L[Xeyʔt1?(d iqo0b OnX m&,#l<F5pI+ O35JVpHZ\nXzx*.U:_r`f@3}|z^'<k(i>0U.\$4 "KGM9X.QG$sݠ`a3ν&!x$QtN.9KH HǐM:GmOȉQE;{"B=F^$H*!Cyc'{vԭ26A3q qސPs͓GA[㝏d#[l]c W˥i|}GZ۟mUulN/*ҡob&GNzt,*+ rӵx,QQ2%P u[p(; J v"TrenN 8 7_5׎Zyz&Qױ^+q͞R/4u2$WT{Ap=O3ŕ[\1h7E(|U"R2Z@8 *^6nn{N?hhRaʳMuT,.`T md26^7jHEw̭>F]m%7ӑYTKJ 5&$LnGK&'ZU*>69n8<"&2pC,٩5YI#$Dl@8:n)|D']CؖN+hsybe9ϯ2Wk,gM51Db1`᧽c"%ae]>{<թ-QI5|)5lO='CwHWNp؅-a wvq.7î >ߧHo *a%޶g 4?C³WLv#=: :}˖ݞ!@euG{<>Vy.("^G6AodٺA5(8S+VhokلL]ÄSց2d 㳅(/ (bjMQroBh6mz wj),I>I;=\ N` Rݛ஗GB(wwAYy'k%vKT,Q68sCzdi)Su^񾢌 P.ȩQݲTΚپ;V-4vEP٧DcTi6⻘H XM* 7a@= qP"s4}<'3< z+ak/7i:o(@C88P\%B6}kԸ r1o7~#Sؙ۶Z[{b'&U<;~-p$YðiM̺D2@u&V„v9vH@iLY:zHeN{7ɇZk_#TB 8uʐr_l!n 'C|lr6+l9F꿚މHe{eA=ĮMͿjdH3!m"dz) F:P+':It?`:0 Oy)R+םvs})38ZVQ}| ï3Y/CJUW >u-AyEy2PtzTLu0icm|23Q΍zm)/T$|1%~'p@ Ȗ7+%~iø;8%~̷c_hO{kO0i+w Ok䂥BH2,wK•kf>Rؤp0)/[9W+UꝿmwhR0e4B)=TI׊ ”d~l>YI s3ו92C6( :5LZIFX3fg1r4 B>צx`ݛdw[~cϯSp/}b3-rhn uJUb HN~uÀBwmgWנ?*QQ_l:l\C@t# GӅSGnCV 6wohVъӤg"mNIᠧ&TPGی|p8+PQÃ嬉Z )"jQփ^LT {=';c5Ah~+&cEtr\42d 7cיO: aaMÛ{tO1^WLSF@Mh{owGթ(Zh 8pZ+(N heFl_+.61QWϩ l.F|[D{mZݏk=K _N<1fZ&Qbѷ~^QK 5+&V^,h-[OCjȋ|rՒ|Yc/0'Sׯ6h`ͱ;;hwJG^; .N0%OJ#|8o4djݠA0 6rr9:Qh Uا(߯I|qٸ)"D#y O^ٗ!q"" yw; V@FUÇ Z㵯XDB)Zއbf0*2] LM`%a)3}b"I^.?f>9Jю0d7 TʒTܶg7s9SQ*@ 6M"Ya[؈Yg9(y&3 95o!Q˱rz-}]ce@q @phc#Pl*RZh2nCԦT CREL:|A7AZKm+a3\8{'e HqMVζ,.ݛ8}kO oB֕-i}RK"k Z#LVUy7)Da;*NGW|)kn]Sq&0ݣ{fE"~J՗7*z(8{@7ip}=o՗P2Ih7DmJepn-Y3ێ;'zyn7p_d7XJܥW筙0qyoʢ9@ PD"gi$3FKt VʗN:GیɂQaʏ(B>36ݥ͐qW9"F$/k;naIX '8drMB&l.325OTpv7wYFIS9[e<8b! ߣ|^?iY7OyyR){<9K Ors Og_P`J4WFU*^h睷ͣ*uCsg;\Xn% !Pʕd$ @sG H ^+^cU!<-=c=2ڑ !\ tӎet_ݐ W8en* 8Y_xN-О7*2Hn*!ZŃUk o8p.SuJq<(=#L wgDG"Q]Xڂi9ߧ9;6Jf)Qs@O`aWK:d4=3ciʠEkRpt{][ӄ%i:'kZ^A_{t!V& h[dгkS;m6ӛnL^j 5 MDWԜXQ6ڱ:L(ړ4tS`Ϭ Y9 l  7=npLL:/u+"w=pV?f1(қ'-ɵ?EO&mu`yvL4֥h]b]Jn4|p7Cl(SO'4jQ%8ā^(b7XR<;9C^x@tZdIxOEs⻚]^B *5'vRܱ |FV/lk\}FY0W^CIbDhCzM zT떛[,Q}] 7p\usOāUp*>=eQIueNq_$z!GkgitU%X0r?Qv7Ňc>ļAW6eNx@ ='KQZ!]rpH?4׾+4x 8 cCQ&hQ::ҧwH"[wBJxF]|֌|J-`ぜg=XJ@(1eglz!<7 o#A:d*6HjHU$IfoLOZ)3){/XHz(k _ZN|Fopq}rO.Xz{̶G4YGz([R\}BY~5%Z90snn"(ǀI2,(!=`m\)7ﶟ9;/{kݢ2j)(R<,׹ ֶ1:5 2dM3!憂&^;+ҕ9;3kʹ#+$'ْ;OǗ{_u T©]~xpn-TuNNHM+kyT(Qt% ?ӻ_8.Xj)7^&v0EXKˁVij:@f@,dZ +IN|bq0UmÚ޶&u +LX,RZQa`EZ:=~EghJw74."A@u[ySAfÇGrbdžWю8`7Gl(W1mOs6 /A5^ܗ+pOTՆk cD9u,GaX R$ 2԰.f GLG jҀuc|!aRA*nqZ =)hQ?Q9 n?٥pp{1,Ty$]i^ 4uκi1J^ɣ7AN53jpTw#rb}%ؗxM,W W>qǶ8~}|۪^U_tsJ̟OPl[o. }[ՊLB".ěcv;j|dP]>y+vgaê3;YΎ2D21d:ny~H5n+m2{?Xլ ֭ T{> uo'9~fD]CQNyPMRS¯錭rMHOwdZpOR-(/RO/)t{Qv:r[Zk=8]CcIV>z3N\D)_\(%"(7h@Le`h lI$k[xY7j7-F 72(9k*Y~@KzW]Y-e۴5wfUp5g~4xSb>gow{g9b!V\L*CBiǪνt*)^D).DUړMQ($b$g\]05tH&[%'԰.J's/?]ML?^AXcjCR0 ,"'C=s`jJa`bb~w+^dER*H/i%I?e\PV>r;:T{cŏTuMM3L٦;GԤ7a-B{.2rp0@~՞S.F'e+o_NӞi+if~]8ZG P~yϣ!oKdFZp6*W՞8 C\$Io~ Uo؈mJݾZ J Fǫ ᚯ8c^d9_ W6qZQbR `N& 3EZ[ ]%} +=FWq|7}XEUGHu?Zi:R \Wz h* ,{sU() Fo]%}+/[D~0 [ݱpAWCJLqS tdKS 3iԢр*M~)zR$}3!]oo$p~2|_**8=% >0">Ip~ȯV52/`@OOu(ܸߕ+d@\!4px̼aw|Axh̩*ijtibۋ -q=S!̚!&}։A-s~^ hT%԰cU$悗38T|zWp4sfNLP E@biQbBcO2] / f^- ؝_XD\ƶWC3Q5~xq6ē;wW4t6GI0!^{X6Ro&<럟3lfcrsN͌ ZVLl=B$ufBr-qz37NbMZDyWz(MYNo7é&~.GΪ#I&1Yr.$@Ȧ/IZlx.~E&w/?z{ϾJ(b\t-͞ |5N{c6SdY-<"CJ_3NWȊ° { y\|A%zfA(T^TAM`bFq%ؑQ q*-U@9aDtp"[;'a*w:rRusz^m7{V[ѩ'ڢoo{`زҨΏF>Owyv]_?沷(Z!?ӭEipzuO{|CT\jX"2[ ?>윤CΛl/c̄!FJ5{ &S݃WT%" ޳ʥEq.mp?AVٸ<9tD!''UvJ?- OM$(j!{[ט B#w@{H8V)}EMRows:;'@I"iPcM'G].kj10=>5r)Y| @ K>=;d{8[MtRK<䟫%d1+QP^@#[WO;Y+?5!r_D1LNx1t77xTi(O%Q sՎf屹r8͡?Pt`x>ܲ3e)ϩrW9=ω#ԬEV*sF29iQYC.]u^`S 9,D?OA6=R[9dpR_pXё[U"/ ,S'Lm>Bѝu-1y`JVݭ\.j9a[pu)1`*KpL L4_e0 sAnicg-&1І$41W#o*R3Zx6wuY9DJ 7؞ͽN=]HQyӱ^~ ~hmBölWA|͙pz5:#Lň= IG<ר?]Kw"L=r٥ ?Y볂kM.{9[l 'J6}[fačϙi@H 1dw=ʙ\vs_z3]aCq^R7$.o '`5.چ`֟P+Y-4pvby{ \pn\:ϻ5">SVJt);_ Pde8kpu%xZ:}:))~c+HA2/7wsLG!|^?ln1徼L|mBRxVCJ.OF̈́͘{]{L#oc"NAW*@pNͣ7?qy7b"+?3j!RzsA\,M|1@j !kb"1s`C?i=wU&E`GxK4?bf$-u> t7;I~gYj))vHV;`4Sr|pzYЇ{\bc1n^o R?2e3ZGH4zsuT6h.o,7@VHF_e]z9ׯS^ I_y޺޿:B4s9A t(vY%*: s>pb2 rQv7>3Jh_eэ=Ry֙,l0HWOJI`Wb@Q%IRFX`}Z bf ]"Lm˳A>O8?F]I~bEN;Z!Vp4>?˜'#љF[@!A wէ2wrsu<@%֖;pfg i+n b( \(csKQĮi8AbZWmÔwq c-_]qf}I\> OP>W[wTa|-;w`bK|B(۸3 A.Bg>lHq, a5&՝b3AŬ]Ö=v5KRf j B ~Ug:6WTtEIm=_Iv`Fl_/rܓmtΤM himPc8ȑk`3:"7L1:Y zo.zW3)sq3 p6ʿh=홳*%FkƽqXD3Y]̞SLcQT%DC4P%qUt)D[pF≮f Ń.iF#e(x7%><қd`9y'8QbcF&(Jl^d4r18)p qw~ݼ^Q$u(T'tw8';2n8 …瑢]^;9ܢ%3t.3 S@ f)bs1MIF-suB-3iAD(%9j9}SBFm69ߛPc&P0%cϫW3J avZ0'#G_Oo fzԌ,>ƙa/'^OCR<]/ڂ+R2)Պ`"Vw\iKI3׷oA`Jsjoq!zK̓CqVĿdmS`V.B,C3Ltӓ9M2+TGqnkwu{ `^nΪ'7>2.Dڭ,_T2cycK;;+'OAL6gC bUzÚhHEpW]f3pV η郅Atg A_!D_|>eD4$= *zz^م[2܆û$+[bCɂ0r7m2~lTR1.ΎO09((I.? cl/7oT2qTOqa{Y Otg|!eTOm6OMnoSs:b$0{F&x-sK-D")ʷT̃zIL O nFrXg^0y1L,3b!~bj{!JsW&A T%1i,qޅ!ֆ$pk'. ˺+SM} Au>L_dÙut&FmX}};<IF!!% 0 %y5*"mp6W+fFdqk"Z襼K@ƏkJH2E"&8,@J!lmpuO)Xmpj!7W4j2#b&E#:ƫLM؁|I,BK_QnOB"[wOxFja Xd`E/D n`.Oso#:nWURDjb|Γ2a}h?|p+D;Te<)Td̳yиG5Ζ+Ki",;czw~ —Tt+d]%KEJ6{ƹ(UR $̌Az@gG_.+34ؘ GJ]Y>5z9amfD.ioP1unoRהVfM[ dj,cd!{ԋSCfAϐnds! v2?gXP+^/ @3s>>Q;18G|pv ;=ƒյ=C'/}] AcySUiG1RM؉hNgGl ʯ# Бrt!=mQNՙ C7\JѢhooNJR\b35BWm0(rՠΧ˄6t9 -df/t )ɧAdgYT75IHrjwL`GQj8f0e-0į^]ZyOʆ0׵+n>n+J0^C[Šsx ay!A b! x?hϼ$)EѼ?Zuy@WXx:tEwP֕ݠ.ԨƎ4bE,93mGIɼ)u6t4 bTQ_ٰEF^c>۱Q]θ% EӍb@y2~9`b4smXhOO0l7~sBdһ^MޫϖS7Y찄|&EJ@:R5."~cO"Σ[kݗ?zTL#o6?l)ڼtn#mK0G6y,~p7}ΑWgܒ]WWn&AtH!&)F}r9v2cl'al }KrZ,]0誸={t ҘԲ3#/x%;J~ PDg{}̶^7ŹZ3[_% ,#-YqDH#,wid1Jnڼr/R 8s}KGkVZʟI>k&(l!{C;5IB3l18oD7Nd$v䕘MoK;'峫a]ngtoI|8Z@4Y@GULj~ $@nr7=\L&=73iaɘraU 8srtTyGEIVUr M.{o@K@wCB@i(8S}iXU= B=,-  CHx>z{xuU4VN2K\fTi?w=:1[E֝^ʖr>yӀ;5 W W0hV  G#R;1XC^QBSdp(9vnk;]wx;) yXA7v:5 }$!n|R-\Ώ.(do# 0xjҁxoqSM<{T{<&b/RBvBnK ):!GG F!'se=*VYZi$܈')3VPA/1zp.4M.I/p?6۔QWX6p,*2@=9j=a#H_{/ġP_h($*Eh!+k=6[%h:~&l5Ohፂ&ڝ@]5AOP?{Z{wmɍ̤oWfPPz E_b)">%-ݜ{/(or(> ] ꥋʼfc7/(r!wv4#b ? ArCYx ;LWR)PLrQK u:&)y2@+wwYW0;=G4``Dϕ\w"p/.w]'>95T2%g۾!G6)OR~h=Jo"dIM+~WreK?XV1s۵l]7_TN= .U} ]Z@\i Yp* e"VXS^uIcq S$d1nZ MO2r.AG1wTǼ|:Ih/[!:[[m͓V%$4͠S7hUf Աt,$pF /g73xG&4S bfwaHUP)PғsSQ"il)5ʎzrb_ "q6hVɎ*0$U tHWn mg>$eӐ,;ϋ`:47ۊ \-= ܅9 dc/WC-%T[6th_/abG/+" ZZ dZW,`:f&Y1ҡtNteP #G tL=P! 5Lhn;z@WeTPnhZXsq^3uZP$MˮoYr[26Ł>-?~A Y7]Qu~)R`Q,y.@6RY2KVn%f20 *K3[eA_!-G)^ؕ!-7ݣEFVh2wߚv]b*\lh]э;ѣ H (v81AOc\kH)d:ԄҦ)6T;O"QZU~xOPUq;I!K݊BԽmey7\PZRѪMNa+wr^-SXjs,_6 s).%{g|Lϯ{ *uJ0V: Ce %5_=K'M%KGX%"k7VvhTjaj0 "[Lb \zyEĄ6DC#h;WooK]׬$MU͹@$ &j0jG՟U.}Q dӘ'OLk^RH%h*}ZEYA x/t!㪜w+uW7艹G ]32Ԙ!zNq[S@@tB;Rn^$A'#5Dw~!JѼsb;]|Q+PH^\; EEbd(t@[ԊʭH:p͚mdusbFP{jmR")Ⱥ:;6br8V'wӊ b8Q Ne7 sa\#ow:1X x9)HX&݈u$h~{RhMfTP3wdolVԁ(\MGPN=~ĩ:uBuEe'3 )^dSesS~άR+d5ĿZƒP Y.jc_ƽiIր}w]|*J=FK3@r pq@-~K}rM1x86%fPowy.LPW0-Cl(_+5 SMkl4S:2I5tj!ug0k"Oc% YȤϪf+*Lk8L,B'rBXtݫRW\)3`Nb <& @dw).|e+9pVHX2s1;^IؗhKhąBS/6I~U}<[;͇OߨMI +לgiJ"5;fGՅW00 e 9M JRT0~(B]9FbۭVs_; AT$%(k'`'RpeYy\N OVp[7)Խ!)A̰c#굍ƗT!Աr D!N ɷq狎Q2<)pHȱ;0BDZ.i&3 >$PM` 7-n){`aLbIn\$dX㽻hDžϐ,2Iw &$"m@-z~Մ[(YlTHV 2v~,=6>ϒ9?AuZHPw]mlS8﹯ų_ы{"}lP~m ``(;t>t#˄|ON!ri𘝛~5"bЍ^+.Vbr6,l2Kstܭr@4BMoGTMĈgbempMY& #BSW(Wt(xJNu 5r -h*I w"hKmY 9U#R( [Zn V}XbkZˎI =(UrٺxMt6!^W1.<%[o+ea2:Zr<ژ6nH v5'wETK-61fӴ7"= C1- 挚qYʧo rb'KYޜљR+8j? |2b.  Wp")WVY#;2M9xd*1S/7 ەvwcbWl-B)Y[C WU+(󰴰\ JIyE>ͣGI8V""j: dé0.^p?piQ{=u?FuYߐGt Sl5 T=MsIQ2 Y$} 绘6"ͼWQǗ7m*( Jx6>)J`0j1 x,R z[-7Z5)c6#ACQǐiCz~zW's3)THwuZ{ P#j\fԬL?Zt^o k# XԘBmN>]Rq`a< W$r2h>x7 ! t{EEQUbrPM#}sLmwɴL^v*[vXj5] C(dN![{HMiݩ҂o O ljJ29wa\⎝L؟(SӸz _ V$ ^IL2rx3;#ۋ v|fZ^WIJunKImra;,ZƠFEKk"#!sg"lH1c-y}+5pޒA Bnm' Ou_[V8]b @>,Lx<%Rz>>{}X$mb.J c-0i'7x--$'bK "YNa 95mPD4{QmxHRH-];֎:eF_ɻѱ-U3~؞Z_})~hHAH='49Z`{oj2є꺶4j>cÚ#NZb/;ǩ [sސC4yQ'mn gip޷s2Mv/ck'8v֪{<^7B` [ ܫN'6og"|h Mr2Bw/cذ^P82t)ptJ#}=/. A;t"bki=!d$U@GYBDrI:5 i}% #]ՆԱdCqT94cku`W,P®E'/m7&?j=?xmupՅeܞK*`/ȨK2.4J+ gVzR.Tv(G!!*/xil*sdSғ pviש?'E.kM F#Z8qJ^S`vuߎLU\CHn%n9#`6"Ͻ-D"8{%g-3fY|KOn }MzEVP^@03@*5s ߳[2"p]ǁ6*y:f2|ݖ*ORZ(ϕ_! oƐ_HYl1…sE M4{dýWw'C uJw,S3]s +'s(ŃNG@sxPiPɯ*K'2بFfo+759!w+Keh-vHf*PuΏ憢I`0*08IKH?~?xTL B?rqX.TH^·%@@H5v_-fSwo{@q%_1Hg|a{j`Vi6ӦP/Sle >cޘ6 jh9W4c0w); ?iυ<ͪrd ӟIP~iKr7_(!j v. v[NLmS U[adJ;M=!(JzΌUh&nofEx ZX#|']?aAtâp%52o Ru)]9֕YxOl|c:$8X,8k"g2RoaD x4R~6c4:c=zfxj K9/Pb@R/HPvM~JS0N<T]qEgZF.py.f 5y N9YM,.O-V;D/(ӣOX9]1OS-.>?,J=n.=٬;H_R7#Y}Y1g="ڝv š-(UW=Ml)`p ~i1ц-9r9)*Fޓy\1e!wD0u ٽ+ o .qyh8髋/' DgK\ndy5d \-՞":h^Td룤OxG2EQ[ڻ9uE;YRqIWYt߽HU,#pLzQS ES$ik[\+"Awւ 5 g*ɲ,,YVx呡WPn$3ݶU{ORxq58#ثBq>LƛYPSBE>/wږ00agi1"Z6:^ O^L)AX0ua 2AX/(m4y:Ǩ+,1*uU1;,`g{[pq<"(sJy Y'>6܍3 $ "6B16SS`ho._ZZp/&MѤJS4e.°h/lU6-]*k-EeǾ8 [ryͲu^t˨;m(*}/cQTPhD=_8"t9Nk5q ] W{ѷL0֒AR7Nlωxn 17^kle`a"s"߬*&XDgcZ-<Y)8&1節`mϲzL tP(|1CRlp7E}Omy{uM!u7h!XpStt+%f QOnk2g w4f⼶-.8^;IW\Ql 3|"L8 X '``fXRj=4Q%ǩY-tU{^ŽBKKI6Tvu(.!6,!VR޽sARc|A1(]2B T鷺nS[9Rp!nhUގܑx5  7Ta>Jn Y ,#Ve% zw7SXS.0IFs Tf2ϐ+X".-p̣` RiozO[+1?v|kl :a.X /<ǶG  WK+öRBYiSdb6(KZ6$G?\^=IЮsgr:jhlh9ȢT7./Uʋ ӑI_&IP0&Ǭ?Jm1JQJ֢g  p ״)VXq!ک%K ų|ke9 [#0f)bƖ<s՗2eGyOC6>{Wa%m`+&W۩KQN*s1ՔLFU{2,_5Yu`"8Ҧp8T]ٸ!!2yǸKȴp0BH 2$gCr?rV9=׻˟e%x+ AI:~=WX~T,% QBħ(z"x F ns#UG{wqN]a4˙Nܕ?6Tmަs{LL[C֦1/x"Ⱦ:H:V/P O}HhQ6In˜Lz t\L+=txlL3k&4Q*Tc4G~&Ê=Uw0S)bHN.0(6PUs'$6";>E1EORZxϗu\!#>еx,x:hx!<)ԂfJ`yL舼&xfK{>'ۚS6BtZ5雞ԥZ$l/- _˙+"4ɪJ~2{]>QF)%K.VXcz rlwBv.e$pe*اK7IK"P_$`h;[#q%vFѣX{wҎb`l|,RVA;>%$)W)^x5sb%OOM¡)Yzx;Dg",4NܰS:%z&o[~)<!I1}#\=u]W,l>u;F\xEZWOEc6]"}Ceֆ E$ſPK%V'<;&993fqHJkl50ƈ0#,)df0eW=R˺h]۹6@s(֊ M BIYWYf ]c9| `)@yED֯9ܮ>лd*9EESKd.'PjYNҷJeNnh(%$3 ?fF&EUQ4哊ؚP>;o%:RTܟ6sqL0WŜ:#j&9%"xz;}F1Q ۬6|c@c?wdIhy{D,^|lR.\&=%d>4ֽxIwR{$ڄu h(KӺTUapۺ^uD,r\B%i\ vWL_a_qqPg 4F2' vHQr9}.2-V>$?П컽p| |Ѐq$F_I5v$iǧ+`ԌI-X݁;BNڵ0'a{kEf墮Sߞ)^D&5~0fDcX#Ueq;gO=WYSsJ#Q<uRS5dYjy%-' {CހBk- 9T w5=c<K `1e2Fw9yE*G 'irW4I`swhϓPtLE<g6׋G\Q^+oi /ŨoJ|_a,|q1կ 6h;lq6`SN6kD(ٞD8̈gbStT؜6\ (Ge0ؘ:0._f&\YX**lxh;BLm!w{1Ez EHiFh:9%d ok\C9zyk c-# -"jڛT.„2HƟZnH@slw bwQ=`7z$V}-W[XԦ`Ÿ)jˌ\pH2"o[ ^QnG* :p@nmyyܱ'BUݏ3vq J]4*m<ޞITp i6^[;ȑL(* ];mic?Ȏff.hOVk9 0KCU~dGnpTY}q>WYUW,:4˷QdaYlb.>z2q`WMB -h_3&KaC('SRgһfD+E )`Y˜mAjz2JWP=xLܕF?nqɖʾxn;] /{ CU%0nJ~X]D|&BԲ'Qk9[з ڬt a/t-0HyV=沚, _`40l1cUN1͗:#V _W7LTj>v %g]e97"c.[Uu㽪 d(e2ph.B+)ؙbyS jѦ Xbi䏜tA絯aNen!@  Hg@؁ x{wԠ_fpT--v7^cf3s0dVH^'_S2t2>lTMdVFJȇQ .$s OE}To%gdغBf1&}@W)X(mR&|rIN C'\)=|*T98Iķ{e $|+1pH__@?P8 g#3U{5c4uHz-S̓\%mG3"m ]xuQW ioǔ JR+/5Ƿ泀JKGt Shu,nAɌrщ-T x92ShG.K DviWy0.Qؽ'L?4ziIiqq[l` ]X=./I,xeWޚF@s:iCiY{gx(V./VAؑ,wsQy^cu]|ռq2^y߀+6XZov\ y,6'366t@wa kܱ+&u$Z2RD_ :}-~e#&i8l$̮.W m , &Oj¥¬#?\d 5c~;zh&_ l=wl&Dsmj\9_T4G%]}䰃M"\NAFȇ9٨kd8W¦[@kٌC'A.ZX :$ bsnЀeDͅlztg>]Qe=ɁׇIPT%ewxΣ9g2]qkN[#~ËܿPLago_ ABe-lla8==9Ӟ5pz:?]s{.A%wJ{l}5 rs`.QG$ޑ%rLbHҳT3.e[!Jw4WULu&SE>SBݞ.J%Ek ǗiZY>6?k G+MBpϚsH Xaӆ}eٿБ+ J]A'R=Xy%XžԮ^1bv7S>:·u]@ƶS d} $7]*'sʣ_˱{#.Y5eI s{ȾQiA!6+) /e1_V}rTvlDm}TӯVyJ[%* D`@+;hG7!Z޺ ߤk27 ,yh,ymlFӨM{f4N@̷xl @eQPxV u[b06`6xF}uu\4 ёR) Mkķ8Tt].4( v@Pѱ QӃ477fx|2f-$H̕<FqdSh*N-dQxy*{) 5JL=uUgB@H2"/\1|M~{f2G[E:=<1 \SéM9ծ<lj4AJE~%T&ҸY^#=oM~.A]VgccǪ`bUnV¿7PgEloJ7NisDTZ=)\H9 2Bj>Ew7?X. ?ޒU WBM+acwްLbOӆxn,B֭_0 $")L8Z84af3!`.R;I[L).bk_QA)֕ܲ=.%wRx⳸^97@̡Xp ~DUm\NعDB:ˆ@MJ5WB&֮Qe wŗ9J) G C>kR !W,d2u5qS{%_ıB9u`NBS<q8& 1 ;X?=† }B:p)J`hL?0k#Zנh#Y_ Nѐ'U: xyl/F3&~0_nYjG*w.1J%6о:Dƈo]o:ya"":6) >t&ۑRp;I`6l3<dд[1x>sadQqбh%XC?gR- f?r/+vPSf] P#W^ܶb'h{X|̗ .ug_'x  GMdD>?Z] ]o$뗎ӽAjx{IAe!uCT(Ay8 Pa`%wXjf(e -]E:gHY1VsQu#Y`ZCyv2ʍEkZ}v*1J\^F4RGj5ox5wc!Uق4Q08C!՚BϧCH£0cA9'C0=v$g-;jӰhIIs$Πq𘛊P:~() dfGB%as94%b< GR Ipr#bBK+[ŨQok[m y0'vΡ POӮ17WMǠ棧;*x&\8o_ɯy=@c@S9J2fҖYM2ZYѭVb", o?vdՈFE;h쌔v gD's㈉4xAMk,.mj4{S ArTW=xlzuo~_qUBvHN&--:=vKaviU6C/&#MBRuT\NW-5@ґC򣼱~Z^lʽFb%œ0σd@:qvjDJ/xO歒{IPj+РD6Q0y@.UTъs}!Z*! T$A<_5:5̜lτ"ߎd^mB"ڬؘɏLmOh_ےtr8dng^b\Rнi$7ﭓ,1]D%䶱ghs<њsxy|*S`$ytX6{ 03iPO{KH19*4u Gpڿ`*k׋%p=x8͋ Wi\!杅dmu#o%fԊnY?qniQ䍌({?c߲R?!)e잪zv@6av-#/Ov!t9ӟn ~+fKw$6$Ǡ:&B7~\K\`rm X߼%LGda/A{'e#$8;QF$En3{Jcdmyu N@no!NqHlQ$7Pی jNY}*G:f*y((V< -J/9\_hq:$OUlxex34RՉpiW$s3cb1]nKL\L!)$dꍐw`.\5ptpC{> '9+e ~Wv&;=~Ft0e!\JCUr2^N}7AI(L bR?&,f|A3j@LR [gvwS@5KԵStDi!c>G\吏>S9ҫ(8f涀x~̙YR:þnk-0o!"߱|2{hZ-L.~ƒ5m=mb HTtE D PĶc\H@;7d,{AS^*e2z9N !rzj X̚z^uL& 0~NҀpOk3JLY>J9\axD!!'{(eA {Tq*AK $҅e]WY*d(xmܥUFPjs,1.8ruRГv#2q/-6 Jlq -$d`~b߷~rۼ 9",c'O25TDH/: dEX3}cSX\pp@!/J.^ 'u'Tp4 _c4C\gZ1;tY37ⲯwTFplŴ7^J"O`~y]YVBGBYpM-E^ԁE8T|uI-SkR"ij~Öo4h]tQ¤#Yw3 [Vӯ2? ĊP"Q'# iu-A0|TYc%p{'4#;RSPh>=7F#^ޢ3Q`KNU/q~P@;E$N)O/+A_^ݭ.[.uo  9 2K CԞA%<y:1 Lv5 "qH 7>9:ڳB1|QObpxƕ_ D@ґxV4D,R_?lYHAk/K+iXCq;Y8N u&$L+-zj%:S '|H!kz?SoIqǷrga/տMR2v uFr$/Ǜpy )ɸrnkrX͏aG>jhqӞGk)Fp!hXlLslIYۛ~ԚGZ Oe,pq׍ܓs.GNN$fc@U`D1I>aCxD:uH ,>U]<mFANqTY~o>W-IFK퓋x܋#7mvBS$t}16߀fyr ӝF?֦J tyem%=8 9Uتu{-@iZZ+j0yG thgb]"{0*r\m!b6); |m$23azߤܱ^}# F!6d+)_b sUI6@ k܌!ҬfyZ+gUP.`8f_NJ8IB{%ek 5Թf\LH"ĽŮܬ.{e"_]4%Xz¬(HrC,eձEEo3Vçw;Tź_.Fs%Y 'qR/D(T(_Jm\q8K[d_6yag?U?NGuX{_PP()1 w=Ӑ}@7qw*9wJ}t]6i"R;*j%I*!Rqg)Frs6\=o>M%k]I4͑΁CmfH:o:!IZg }Zxzа!,5"7kh_HTqk&D>)].$seF&m6DSCƹԮM]WЭأѩya~LN%7qԑ=x#\#X1bve,RSloJkC ck] n]^gOhɱumRshH9Գ}/)N>3GrdJRP(\zd?ռ]':CGU]+2U^kYąF2lGaqlT ;>n7ɕ2S1# ~j~CZz] s_Zl@gW@2FM,uHBg1G6v`fDzb;Ӵ\zm^a@>fn`G_ې˳z`ADcN63렛8f9zEO$\ 'niʝF^ Vv}GH[kB./ZIJACpd]r.U$z4nӽrTô#wrLIx)qkسjev6rw ;OY᫵e{n'p$qԦ:'o`=ex_asۮ;B ifȞ V H"1Rxo$NڭP򐏵 H& Sjy߱%ݴd-Yo([mSg7(BťN8Hm DZ\:g6I!EL`7ˏk^OcYB Bأv.ص}%$"q4geI/P R|g߇ ۽9vûf{Xj(…LIk3,Xޮ;ꑄKAۮPE9jזhThafܳT"I +_k*$X_ F+Xi,A1b`(G&4YiO{̤\cQv9ko!)s=4-M0U؉L[Y$3Mm۹RsŐņ0C宀k?q0)YH :7Yn6|oΰ$>vUL}9dļCf۷*XPqOj6GA< Ċ_E7y?@<rf>]OccJc,uaAMڔ;VBGhFЮ&?^U:OolJ7ۚcM[{aBRGZ!W$ʀmhhCX1 ͋MA%e\pC}Z/\T<{D'D牫Z l܊)-HT$I/@<(?l OƘz=vj^,5h0=[e|Z<':0GÛ&WDaSRKƷ%!(y,=Ӿ2qBt_pw8\Qa) JޗCf XU|ctyBc{߯vQ^hEEgq!k Nri c+ː{%?9$nv#;\^?1b$@hG֗K:.]D b@9ϪX-%ipa**‚`$|qRCM\ UDN -e,0"uN.H{-kZ^72'l{srPB2HWF=$D6N \`9vjcQ2vx_y$Wu!3qOdv@ƭãx'IX(~FɊB]I߂k:[{G9'F};Xh;%³Wױ,$[n#0ie`]~O4(0gr\/+2^ǀu~[*qnAEK7 3p@>0أ#鲤B8AI0!âD "+] й$?jHa7>;{b>/^8v<)*džA IRJˊD@BKX)؀ K"''w\_"i{W g* I0hS @lVS4=^dfM\BŞduz=?Z uQq6y& 0w!%.4\*O: ״!!kÕbh~̀T-(qDw_D[ҵg7#q7|S~xyCH+Fn-j>R,tu g~%5 ΄"FA=gٸGHLLj@DmdtH鋿 7!v3_^*j+U9 lRU"$eIyviQ@P V:{tA_:J"DDʓ}'W-DTPuzI"`d|P`L< _c7,~zi{wsl`X.PI ~ K[|o P8.i# H`e )eNG$%;!#}֮ȾxZgnϯ&b,( "&MT2 =9/8ߴ9%~%ô0>8&>o1Nz_͚4d(&j]a0| L" pazos)$ǡC; KHOG|uJ{@A!lHv)+> Qqm8F P$] Lǹ/I>$UDoĨf$;,GDCty!FX0XG ~swWSs$gxs/١MZZdžA`*G_-:o: 2(y>9l-iR0r|C&9fw|shyՕ%4@^%I)mvY/$Y(S6Rɬ+Ȯ >{ IȅWZg75I8|jˑ~᤹*E:5D5dA~, 0C%@f=[O]%b4F5#rdAU Ck%ȧgG@ N4j_26=0ԬXG=3.G% m*sV]`rVP_l+)fbyBk Yc&gg?щ<tA4b?ɤؾ*bR'W.SY'7UE5qk|(#I)i! 7趕)ƀ.)J^L/vq&Jmn,!\]i4ݷƯ`+oi㡗,]~O˝esoJVt c7&u+1 /@y]0g ^i¨j!VIc99p*+  ~V Rm]KFB^ͼ԰:|j&tFU cÀj!J19I:=]u]"22WhZ, ![)W&Up"s6D?>ۚ-10dmhPBD$H:Ҁ9&i~x]auuqƷ\i*WAvv"@Ofm^0Z$Z[EScCGqYN y,َ^5rc& =-ViIUhr!fb)(4N"ahxSIH.Dr_u7qafR#*^D%҃R'jZPsr9eB/3]=j1*[7'* r'Κ$ۅK }q̺sٹ:~JPj{ ( _Y' _SK⽌89q":dojId*jkv;uk)utϊ/}TavWՋS+khYa8m1vJ- <#먠RI̵7@@綾kn{lS8j/y=%x+UZ]=0UK&s/4[K-t8q 顟lC'N,{\F&ɛT*gU)jCKP/xrD%b,S_}>wWWpJ@զwz4\Wf3WQWb͹і,J:XFކ)*mFkL>ˈY.wDϚnT $88qW#;F.o8HNNd;ݹأa>/:,F^4LmV0Is?%65jC\K#ҵc%pcSH*n7AB bklM_}tJP?s.+YŒTixeC }zY ,hFd*fP[Q;|Q|'Bob3VI-qT|B$՝5di$&MF%gKvwWtCx H<JJBlyjnFLOH $7tIӶ d%5դMᆫ{/Y|lj0$0}},Hj˼E$N )e`<=P##g偖S-ř0P. Q_e9DpEl ]'w|Ȼ"}Nddkhf@+.CHP3hZ+ŽҚ%TΝ؞4UہuN6?ap $iAmu`h0~ci@nϟeD/^.+[s>(vOVc&:SoDO&f궂t>"|A>ٮZk$6Q=Z"A#o +Igź3Kz=??qb&loe+mC@oXJ3`іs?e)XB}c oW{_cn &b9#c<{zVGIIRC9XIR;jMZ_蕱q5r\\ks'2hq F[&2-c~P$}vAloJkپuBHXu@8#9 ~,%D_dsUY.p'Ehj+fI<-  )Y ϯFx^l#iAZ]gv/z`5-cNJޯ' |^ڿie^rz|KNZ }M?+3}h=,ge6˄ Y$n'67쵆^/{<ߵ=7AZ"Wtܒ=Jq;r̄.wC)vFb"'w?RI."\'AE1tPh W* w> 2ϣ #M}[1fgѝ Q/YXBIn4/rIu1]eyc}WnAĘT,e17&[ߏI`d, \,b?ëǩWZXnl'QUb ێk=bޭ{ \u}B _/ήxawg\FGNO6hQeW IX(K%EEkjEkAtuJ(jLY3>wƔ7'\>%pMBCݭsiq { W/2mV Qup {}>I@u"ԑnL\×~XNSep6Ǵg;L-+2bDpt=ȟ :"1߰)JS85r/SN19֗"1pLӯDq{ݬ##n(O5:v:k {hY]ܕ8FtOa c/~ ʭ%?v7y:aQHZ(}}0݂bR!IN6K k+4?jE΢Hc=z;;ҽ2^H \`XkP$LЕI|FL;HjlڡXD"n5ʚ="PQ")=+ S(jyа$7 Z'i+f@ BJ4Uc{F77GO)zA% imȠ 5jgUӵ= mҁ˔3ss"KSSDf>i`z9|Q+@n80vxFDMKZ 5} hզ!"s2St5PDT]Q/d6=_~\ѕCGh:p* k2%ݷ,EϜ֕ q/D6gFbt &kМX{V50A[{Cuo^VO"& B{'_Hh5zz6}?ɾ0N^,s-~uK׃NqDz_ꓷ}4KYĝ~hU~ Uv4*Ŭ\{ þt1got (L{>)^_Tw _$,"mu3-;3ov/Ls:Lo0q/l],~^úA8w똅~o1gvPBWlj [: F *-'cהt$%\0W/aHoOYCrմzɚ uLmOI6+ώ1C{D+2tT. =->8|5Έ /`A & w`ժ6 pE{qʹ#c&b:yub,* Dz%SUh'O6qo ڏآ瞻_?Mx5( {I] 6È5{ ƚOf>M Q^&IE%ٶ}GAf"53q-Vx, .\fFɵGbOQ WN:0 F HiLV''yNV8aSKB6>JxpQCȤsE pm{=śc2 Rb$qWo|"L1'ǐN0Z}3@)_I ȁpuct,/䘸s[0JŸ}[BedP_cY Yܮ&7֟dk,-0;$5 +DMZYdΖ:[ 9KQw1c[GJ|v@dM:c!x,x1{HT?0RQFn)au\WFm/Oe5`s|ǒBYwat M#,ZXYzԶ0'NC)]r>2m4[ͳ<(:J-Sw$ʳ+3ӫ*};M| PK$kÚm4霵c qIT $Xۑ28ֱvJ|f_h T:bt;8آ r))@"U'&5ؒ[%9`+WU&S"ZfʪaBX3(S+eb=\&F2A-w7&L ہx@#Z7Yگ)~ ԱqF|CNְE'GMyIIHNJ)u39׷^m_/2e.V?n+d%w|: :+2i!?.{D+Q6naZ :K;0._"&֢,tn þ)"f[iHhbWJY'piΓ_ľRSdռ`[Ka4Nˬ<20_>i(6 %\ ^sa~*(6ɪ%夳Ԕcq&{(/bff;.*Jpx|y9s% )UN@[?Fff9:eDZ[2I`;ђ6O_?yGd)]򳟸U 70.݁ i I`n5.]ϕ?u#:XJ1;Kæ>E"߽~W$gmC^o쥶>TͮvBL&&r-z&igJ@P3:y4OU.+uA׫=Ձ 'Fl@ZhIa<ߩ_j(0nۋ?f4\C̉U!=nCo}@T`!y| :1j f;b8ċ;'s#ӠOӣVW^XzE,[U춢R= i8)F'?zǯ'"O޼S>m Fxo=o4 dbt 9 RmB Bz'4MaDwS*%$9x *;hH܁CqeMAbĴ% 2rJ}@/7kJuhc5kE͒E*0ƪ -8l=Lv䈉*We%L wazBDʲ4E "͵dzh;adx6Mo!充Ê]akZx6J 9:}+ D[7MVLԨ%䮌> o#dL.1f:hXO1YޕD8_ʒrʼO $9!9Kk`D5z$(0ȣ M0ˆB~!pk-au/]'}D(E: ;5EXNzdaKV" 'HWhQew늲 \/UJn;P{]Wot>JAMKD ͮ|H02> &نDudx:., [ԁF6bv2~X3?P]`k{CG\+x E!A>vU'3N?gH4 ED W_l80z5H_Z2' D qh'(1&;FL{i]62質:N f% .QO)i-/kHN,GLa1 yL̼dbڐk.lo>򿨅npt-ˈ.7ǽ<3Q|>&j~ v8tn>uUi.9z+fU.f`)ݙ5A Q7uh cR̀fs.M=0n62q4!c!$VsP(5{d'v}`J" 4(M}=j}TPi5"W'ޤu^׬ugvK_}?^ϊ%*wB;R}K!Nؾ;eE@ !A}, +6OSsO{sE]=yc7;t7*`:kKE"$3g,_XTemF~79t 3>bh` |K{i[K02{ ,ׁKb qQ[sAu)X@'_E4 mLpe^ax~nL?|S} #2ً>6{YbLhU4ƱA~KK>%b.KN4>]nW)zø,Dp\L|[9f舏^KHb54Z!(kNWYE 5ͪGZޜJtd1M&TgZ`@gE;n"?|q'wluP#8iKݻ4 _rJ1#(px>KZ Wl_o=–m"0TU*)J˯Ѥ_d:%'(\eȃs,»/i/(v3iaf&ehZWĝB2ti{%d+Ǚp+V u N@JYD{>p̆~Ace0g3f.3;u݂|,hktF.!+8 N +L O Y%6N]5|~[5NL.Ϙ)(Bi4>!/dsVN*CCS NcO;7]2PKi[h0h~{a$~ǒ=u\NP048yII,qm.%v͵rѱ%?ebR4m\֬+QitI[z)W(R?q7~͟6Hh\`(|.cq ͊ݹ$ Zv,Z\Mg|h*xsdk8ԓ%v'`,*06n7 &$v ѥ>" 5J) lpN@CYQ Fzm@h(nW)M1ZIv4dsh8*\9X BAl5]Aydy0^5OТ1Cp{LQNz޾Fm-R0qۉkW7 %2@.;i$]j&^ XeyKFxLMh@}3{aJ17vUq&ƽ*<#|'G ueHÖBJJ9Q?OE0F:cJUe'sdȕf^_T. C^4GGwҰo"OtŇR=YjڡqpEkYhߊ&6' ^Β&p$POBT|ZuѤR)_^ժ.j!'眠LTPFB皂rECY*`i=cRSڜ'TȠh t__7GedxW9ߌקK7T\l+:B>"{MӞ`T-J2^BA>0`'(g LIkO'gXʫ,"JI 78\dA5O[@`o!l۔φr6aEӆ s ߉ޫ] aٻQ:bsHZ`3㯈1Ҵ"/ȎK TV$d\ GUY.D{VK5(Opdxe?hu2:@r>If9+؂6=S( i]ɏO&|O$&{bԏc/#(,Vؒ޻qqR# ll*b$((dn9kAYLܐDa v>%Fi A~UD Gb^?<=Dl2RFB ¥UIzW#=lh Xomw[]n`:XBS8 X8Y/<̋nCO1'w<سs!ySy6P:]#uzɞĀ{@x?e܅kCehW:=yާZThgۇaFEex,}@ n{,~W\Kh2S (8ZFZk!!Y2"?xqyKE+\tF\]8LZ %;!n쯰aC]椩:%0.rV&î5߲JBy: ]̱i_5klve}uZڗ%)skk 15NfxN(cgSc2^۽Y(T [0,AT5q4格]Ufɤ;g.0x*2n?$omtUzLVv]n@TNU;zw[Jsmv|{(S4Qɹ0eY,e1Z!n;mQvN4 Ģ]U|-gWրzk:{V ]Xu8@gs]_ 7ɒ:zoU^NЖ${67+8.؛C7EE"$ӛpT>5/u(NPuJa+]8TF)6럂:$E ܥà W.t<]psL٦ /<; q1J'D3c 0F$QV{Ȓn\Pcœ}lx1$`@LT Z*pǕS3e 23sF^ދ`0baNIlj s;x>h>I~=z;|)В$™PPDboS gb rgR!S9Az+4}`콥Z0ke=v/VNM=q9$19в0/!*lJCD'ۯZS#Q(M@"jב}pqʅ"&X++}F+O r#35w=ɘp# џP=.di+:9~vx鈐Y4$!m_#V8ܮު,-|u SX艖0ǚMVBg@o2rLk"]pNS&tb 4(l#ρ$hĥ%/J#ζUIE 9]]k+"O=jwi`QUh H:f _<'U|Di?֦N@RPS'G O-B+I]=DT_V2ֆb&"y[ kkvu]Zجm,~ U1v)!l`xHKU:Y# k+r:t/JҚ)Uѵ?0P~dmr_O$fgQKǤ!B/`sy YWa SŔap*EײuS 2}7c3#ͩP}=Zb3 b&QܶO~l _RʗޅdhK^œJyHwQm}OsR1~xZ%'qPͥ rsP$_|1n8YLGb6mMwWh- oZjsuqXF"M]jgn}?%ߗ}8xpOx X[yX7!j&r'PM~^~'N>FNr+8%Gt$U@- tЎ -u*{O 1Q|:ɌŏS![rZ.{N=$ݜ$T>A:ClO©volnq{30 )з.K];[!n[BNpߟp ٹs.}5vgRro:+A?D9J٠S~5$>WbN@ ,6׻)1H" $/ G64|ebS9 mNvh6Sa AMK[; `Gn%*YA|&$۱VfS|fF䐒]M!A<)]z2,!5?@ChڣzX3fi(Kn.weKV;D5P=\CC﫮 P]~F> tr)ޗ,+/D(oKkaP-zX1e۱Hy.2H F* LNuLA&^ K0+R9`=d /wkHA8n/ቺMOLSZ>HN3عՋ%!HRы fi9up ]mye- OSj]?Bn]W0±Hph\(:ECp jtpBǾT30A;.q3u~|eFYYf8޴Y7б.q]ԣbP5aPvʑ0kuInȚ7ẃMHfQ#ەǔ+->J4Y U$gBr[9 e2JMZoi %{@I_ivɘ]MNJ㊿q4c^~&*`}-A7 gm4yP6tB ^]UuV;7Hp}VG4BHj,r_+sm{92W PqnwR /j+Ϋj4֐-Jyz1 !DHAA!G`2J}8j 7)$ ۻcSUUAאoe-(?>M^2庌:KzJ+! )kjJfK2~/rLwx泜AŔAJ;J[4KEoNk?fG^Mle#/-Ƴtp]1u3N$rdB=DRPkG#-UwP@LG6z3ߧIo5)!)4ʵ}l:3u)*}xOhen-~UbnŚNԯJ˖O_^cl{]oFplmHb۴S$٬xf'~EH 0tlG; oo_ ĺy* \s2ݕARtֈFC+~Cr _yp9Ǟ!s~,@a0kEQJ{JkH|S {ʚ+1a:O/䨪Kjhapo/ J]̧Rb\$RHjgfjR#5Ib-W̖ r|U(T]%~.)Hh qD<*5:WBd.=oVՈP?SphHg5Mp d`0gĭH/cNGx?SزCCoR7WEEVrf:|W.RQp{uiD>NR$k} no ~]g 9I`#S+q_qm *~DN~e9CUMfWiQH|&;w@\`|vMU7=ZW|[KJ!w>DuCUGTF[l 鉇vX}S+7؉ǡz& `2wS+9Y>/W&tɍ]5Uŝ-E/~%oNi5* Ib e,mCU9I`69 VkQso3xoM,qT\磙"yScpx] WC~'J$KX&6#t=y~IVfDC^c*="U'#TWDOKH ,Wsjb DI;l[B:>‹d{0͒^Ih~=@E~Vٺo^?.\>\$9+՝'b6O؍'Bh4~\Tcb:/(Mb6-w=S.KF@hg [8ȕ^ ={s1,Gd#\E {(Y,v*]''~^54a(2YJ|C5&mH݆歁c)yx%JVHQom]lΜ IR#leuGfܹxN*Y,( S ezIgLߧ",HPbwWf$=^"BB@ߠV\Ȁ0qdf V9)q f=cLM^+`7a%I@Y >^?Quv3p ze4NX]ۜxbSyk՘9'Jڱ}XuɝCw:V# ' Ql?Y*xK} ΜgU_ʒRg3ә_ҬR<,Șz8d"fi-tjA3)מOjڡce+Qxo Q%K;f7x_.#lxzf lyg &tOAth펭~ f%rhb?+Y<:9' X܅¾7WĠ\*2hCQ(ZA6ȜkKfZ{q\me##˗f|UCm O #¬GߝŤ=-bɂO9c^F)µij<$w^"}vAO@= u@wDw!wg'%תQpN7<鑰*0J"[%1orc iK\a(>W׷ec*o_tFe2lʦBȗDž*_` ɲ"p+9OX c;lija?dڵgsNlLlc 1_D]^pmGfIUWҶc%[;/x}V:zWu*b x)KRjZȻGR0F [whK1~{ #4mp:VkFp A4mPR;fW',i8A~ΔϹ~Yuj#wl=@x0+kIq[JCu )yI.shw|s' g3q.!DuRo r?pVJ{b{ mܷ|W? , HX]izB&0Qa"$93p] ͏Yq|^N0+A,& F((@N@VR|V|J6֘kH=COC#H&F%iA\ ".cJ>~ m&6XC[l.SQ>>t"bb;xVP3X;ܔRnJW<^IgR|%h'$szvV4HߦmzX7@sʙ S/R>gbQm5ҟ)UY7zQFSxASr!Yfj#ESrwb6}]6(Aq2D`fZW=?nGpO6"Nu~Me?Z,ʗf~mua㠛$c&'-<ҎM m^,4r*ZPeKF6{'p_M]UmKa4LdMI 1>$ڀ?dp/2~1|x:69i+JS(j4C_N{$ÛZb(E[k> ^:dn*ŧyz5Ls408W }rKpZ%NU`a;)bSYƏƣ3-UlF?OP -l?fKK;(*ۿV' 6 =KJWM/r oTz_^8ka٫r>@ О=MCFO'ӲN@cAT9h} De欶~M74A&rb.X)j#+cXy]9H}ԹhԈC ïEiSaN:v=} @Qy8WjHzA`'ҭ7{R~-͂%:JULn髃L!xV\7kZ: :tƒk{K4oS9&ܛ|q\IF˷ℋj'0]wmTF[&x|wAdr6/E}O鄅=`vqg^Ӧh4)mۆ02NR37"twV&;|-I]m(L;\X.,Φӊ|SX@30Àj'\=xQ ݱ ";}#/[ c荘`4jANzN)LP A ;NʷE6 w1o6w,\AE InK,&' c`?nxY_']v487Su [ /5 a8~o&L&dAlZW|Х ;qm*|89V f͓@4n7- o^z ٪%W `f_Mse3)*qoSiEXd(mF]1`6BFp0L[dvel.NF 8iH*ڈ@܂~a2Y?wII "3Ϩe}P*!2s#tڀ+'U*NݣY}iFUY/$ r<\`\]'A+$Š0Jz(OR~3=Z]@șx.*h0)iXHbQZ#w|ȺZ5ĩcI"7޳/IƻUKH[~yaro&U>7X}: ֊ +ܱUDl[Den\ޒʘPVPƃ/ZJ.Q1(fasW-o})?!njx*Itl Zl^=*ԛe젙'x7z4/3M{q4ZI%(F޿n}nV$;)68FɄ͏@0xcȓk,m6YWgV߹O5ֆ=PC<Pr.'R ;W~߈?,CF.+3biG AF$G+nz 4sh@fI#4~Pۤ k$}[-{9: OԏqZ5`R&j/z!;tk ޚ֟Ϊ!PL2)&2;ctoM C悞K>R k6.g/F\rk'1|㶭Ir;)ʠA^xW`I%zX Qu{2h=:}ow2򫵣>qum6gK;?3",*^D]* _xe58Św.,po֤ȺFz&W_ʬ[ ј~p.B歚}?oL4*#tھȤ`ܯ&Um#eFrirh'x'+@ #p~[59j}F$t9mf6 ёbuY2 7Z C݄ UNW|4}x_`OnZPlOXJj7&QcSrƥ)(*YDCcTf3e @=ș"=0&KS[A%`"}+N|Ȕ?Z|lgxոU6XZ yrEk pQx(Bk=rc&mQdԒ4ȷ2tPk2oC4`'>?Ãy xߓ;2֣Pm&r C-nHv̉| tBZ]oFGRO'J-Rfr]DAۀ)-fZ}QS3IFwqa~̟Rlo9!37F)e2/v]w ?O3J @ tF0YlpNa6<Oy+ s4dy|Oiэ]k`^8]Iaެ'siImgۈDZ_56~80U^Myj(kNdmS4|8  #6 7Al2EM \ +!9*E# C/+JS,&fm<~rr"w/[s2[Cn2=j.NKBá8`` eUq$(a׳^T&vdw ?%'RUP]׬3 \!FĶkgk}vy%UVJr"HRDvTN}j[î{DL`Td-;J__e=dύ?Fz]W:?1:vCeW#ʻǬ(kxP3~qnFn/J +K.j ;]r7tY%\0t DW#{ON Rb:,%Ng`;gZZBm ?Ѹj?,\ !A[ǐA1 #Yq&Qb #H 2ːuNjsW0ZXRC)ޖN^p?\.=EOfHVf K@oZ]L?Y̻zŠZi8Fh//oqҥ7f_цyQHИBQ&_<>SKKckٺo eYA*4Q.nwVGxZ2 y'o,!fbz}1L>J. _j e!cڬgEq1tQ}/Ş j>fYu?:Ni4)|?os1>PkSG7鱄}B+ <8] xj/EV-^rFB81^!w5?Z\{X0?7KPU +HgTG@bvv hy)ٚ~$ dԝʿc{| 쪩nCy~V;ZG?A.$(Wlݯe(y%v8sie *NawP zu]q)+5:&9@5 i*?2G6Hn5:u1g=_Z|[sqsU}ɲ}PcU22v rI%#.̭ )Ccvo=T]y(:..K|kΘ-ls`s}E#uT-N3j#@w ycV F$=] زI :e,W19w+5cjh+XYw=e\ZpX  ( p}gor !*χ"aM~ B}[]|/\*~/ظʯq0XFFb,oS Ba'/n;ǮB7=RWLlYm~5&ٶ_C}`nJ!6fm/Х)2̲ω!qwǏ:9Me[!dwDX,U(Gy %)&5!!5)<o0Fs \d9?1$.>Ƹʨ#ΊQw V.S}hGJcF|e=%IDOmx^i>uf #^_ sB  cN%3Pon}qD\ f2E=nwZpWW.0)O#[)= 'tI;}go0ƣKY!(H7N +f"fēD-5"E|eSHROW Sݾaz$fpz9z5Ԙd}Q_.=2%&DQ`Tٽcpb7' rګ/4؅6/-͊RE QYt&2W)ZKG03Dd,?:we#gvy͙ZSs*-H}tņY5liW9kSuΡUT鯴 d5 Pf,vn(CRM+OPi|s~ ɗG'hUyuo->H?jPpxK1y)YvPZ >`U|2%hw}h}Z~8agySvTn*ю9 1I\GY!4w5πos6 G-~"Wvt&t4TfDG GJ4 RdJ]k͝ bSA !S KXazxx˗uvy_#C ي󬽸l,·'@[PF\ 0g1 UVKi|6_ )Lsl웋 VHJai9ᢉ …Gˉ(.(hE>\;V ݧ^"3< ma[/ (S=jgqu{4Х>%w}[/ϳaH+Ȼr4!DNan]N f ,B<F|Ӛs?Fv(ق r~11$dNӁ sz!Py-Ui~4D٫$dђVu':D0W_MQJm.I+)0[3R\XP`6dra:HsU7!|V9dp6c̳{!Nu\,k E;?*W2R%ΐNف6p 4Y1}Vm7FQ_+_$a4YoTIk|/:nA2-\|a%:|mYu\&Y+.Ϻ S=f86CDX/%Ft63rc%\4 ׋ii&ʀy\*OPIM պpz=SAĸMr7*V6$a@5 j$rVupLvF=©u4@9t>5lTccçS 7/@_q`OSLܘ +6!@ P0aGg_ $$t+H e*|֎7LJiba.p!B 2Au0(h+Nf+hG[w&trNy^hgtEkvq-I5|iS+!t?l_Z8 |Pu vjZ$+v ?pF@`w‚"t@NgQmpcgd"bItX3+ bEb0ӛmQy#z)mua!G(3! R-AyYӻ2kuw @o[Bgd/vf}-gJrϸw6X1n'"Ĉ7 Ȃ/1r8+3Dal~SBuFV y@R,zu62ljD![Z͑b}gbE:%t^J-OPf;#(Jq,lڸEL Q,$ #LU T\An>UwB~ ,-]tG$ĔdfZqp.m@?X=[흞MYlLK1UE9&YCo:Mqx0ڳVN1_}0A% !W?/{~6Rx|! I5 ՠϑgrwj_S"'U 6 GCH ˗,Dq836q8= 57Ʈ52DTo311}oN}UUDPuޓR4*{"эwS+Lc6ӋG5mJD+ hOr$:|A3QFIV3mUޭlSʼg6E"gW`n~h0ͶуlQ2%3|q@M_׺Ӧ{sZŃŨx٫^HY;U3ZoR/O1 HxnΟSgTL6ߡfU"k% {+=ɢbr ;ݹS#%` >3akߗIwSoE4 $6>DIwe6$E H{uޗ;$e[@Ӻћ\+ K[7azm 0VxXE(RR+|LPb b7mTpıT3_ /a2Z3r'nV|/@8޺bqQbvh!ߍT {q\LڡBh}N q\TE4@}.J\>1d0z9r@ Ÿ/۝E )sJd畍f"<s6d_V Ԧ5QxP]6ח#U*qSU/|MN, G;To=EhZ^7/+D[UV`4A6'M)=NBG;@1Pr;,N Qq' 51OzWU:ylJ Z R9aٶ\*Մ:HuI1B"iQ8kV2R%!%grb'c3)ma{ֲv'd簅4m+@c%}#5KL?%zC[- J%2ِmY D kcQsiN8ܾ17阨\p4uY](u4ڏ+(f.w٪ʓ挐h;*K3q\vCvo$'ۓ.CЭY/'ګ°[wLOCCh4mаm 1@ G[J=gPo1MGI.WuX@ gSpm*q(Gj3eWfYfPYnQW,,PVHQ[BS0z͊H$;V=Zg0D"@[Iİxz7/R"iw]Bdug{?&͑a+֛NS1^MR,г^l ilnKr_ nҪx@jҠ=׌G7d0}#l2Q|$e1![KsK6/ %Duk3K`x2Rx~늶7f`B֫X<1#ٴB)r},cK`|R*\m*0KDC$l{d;я[{ -aYyF)n)utbo ht-8x\:@n6+NDj٘GDl' D4Ch AמQp>5 2Xp;%/N@?-5e izӁd)7ͩ̾40& `# hY"`|(%q4Q?Xd Nbd}7KAfٕeZ"$K<Ϊ5շ'Zar#z r\A0r8G  TPGmmL:,;U4R<~'(y~T䠾7V2#"yJLsM}'Qf{8LXn|cL~i*8}OzgK ̚AFn՚GO[zssVva5PQ,OO ^ "!V"Ϛ&p 4ۀ"V&T)b?`DJ5:1;uMؓZ,98Xl-^$BxζgCk&󗤼|޸ǛblX4BfE\)7_x^]~K7m\b%ͽ:թ= dmWī*7aYU|%AkJ5Wfz`^4ӏ^6͘t?k#Q>U񺶎9 T+4Й̋ 'ȓ{V!Y0e+"/TIs}v7VK#B ]" f66SM$׾Ә<K]nQR'&cwE#O|($[mJ?IC.Ջb72`Pv? .Ø,8 i[Xb[x:#OaU8u)dsŘS{,q:;<ȡ<|ɩu; 7Hx4e]YqSω0Ԝn!|.TS; ~}DNl|uXA͉ۨLU :w֞p:\ۅz)=ǰQwϘvx62f8708'=.aq5$tDB{97 s\ykVY"Y Afjͥ^x͈ Y(K d ? }1"ouѓɰI#W>/r<3cV?;YO5N=9Ǝxҝ F| T\e.*Z_]'v_ G3 xX?y-X?FoMF"3qYs~a|#.yᄍ? `$)1 5SKv!CP(6Ƕ`/bܓFI!JZon\@4Aѕ;Tv-zGAț1m u_ƣ'pf#r,U?oB<+LPi>_4 5龝~wBLby {<NHdcQ&[aby.\EG}W0`+jPybII^)$Wwp=QzMܗlƦc6z#YW뎄Y`j?0,$\r{lWs%)ĕcbi A.5hFC pjH/CE*y8J] -^psrX4 SS6MCƩh0K;fk2D\U $j#.([ a⫀=[&KJ+5m;*%:!Bi9;'<8JpԜ߼XP=o(Eφ`QC uh_iW*v2? rxT =sKAeϷa_%vj*N(fn}f{5D"NL!i.R?N\!/  $k vOGb";fgMar3C K7'VCALGAr-IiRU 臃HTߛ>ct>K?L@^s:-|tJ&f:Klȉ28| g7:}e/_|fy'S|WdR8(u36|Ŭˀ^e(Ba+;Oז҉@vG(sT2E Ĉ|8uXJD:0j\wyW.[5(0g')) Zu=BI7=&TY۞yWyj4Q$i]v(KQ:bNPE.:& ~@*diN;g۵_],ouoZggh?ԀlxnƆs l:jc,Rm;p`otȄ$kX^i% ֬y &Z&װ4s7id@3._3!*QeHBA$m@kS)) S >hL8='RF^Oc^JKa?e(G۠oMW v[xe":yۜf|^7xg<:2N"kS0U-e~Kr\K5ݰ? j`<;~;Ǡ󑨐),L^_̼rHUcf7 1x;PK~6yi$R懚׭!Ʒ\At|\eVaS|vZ%d"M?i䆣pNOYu#k PnwO)Kz`n <ѬjBWhIˈx]]E^55XZ8ywKs#IOzlS4Ml*|fjo(RIq/*?c$tDZuѳ,nh?Ԙ#.S 4 jo^tҙ !ȝG2Hf_<(Pb5dbIW>Cg`Ok;m坣B$K:x_M|`:j*Majcu+?08G7o2(9kbs⻳pĥXE> p @K[1P<ـTO@#$uXv5`S;$9I=(){f ߇Ӹݛx3P7ǐ.g>xZ*_/-NfBEcޜN&,S,#}Dք"{>OƢ˕,R%`]dďEaU|<{Gܲ+Cآ\ĉw5 PU[%7G¥_Q͸e\l`aT<72sZDY8%$+W-[Y9^} B%5.=aKŔ%O:ļŵ>DujȢ<|M՜Úʓa1?HײHJgDR_=v)N $^B*>ƸJ%K8/:¡UuԳ"L-²fx7oYLĻ$Ze>n*fINCr@-ƭ54] ɜwYJmZʁgҪm鍩۾ ̄KWb ?I7*>l~=W^XN+(^R+A35:КIKfٌV6F"WBp7ME6!\ʔ֥5ipc&Y;hPPkeqGOV )kWY,$کm*FTτ׏,+}K$5"TRʸdֲy9ss'4JI?Z|Yϫ/tsfP-]֡NVkh& '|Jvh9&5yқmT|6 1UN i dQz z[3J>}"TQ&f^f43}jTPokMga} 7=ҷ[vK!/ ۏR0~C h@79BjR!m`^@]C8MH]O2Y٥ V2w9i]-W,jNQM?Z#:WG0PD:mXÙh ӛ%u2~-OŊޠVz @mA7r$&bXQBF΅k"Ë ;FER'o=5.%q01ǭ"2xeXO{+h؃ pn~E>C(V|&|CU{(Vhu#H3gɤDP4#LKBgVhEV k~q`#91L1{s9GYcTFͬv1__N!%[faڡ{$棎[B&[d)'PI}TTJx^B&=77aJ'7{gp3RD2yo.}i>$,OD>Q+7 T|i K!?ixb*;ͱ\] aoHUD&3Y;TbrIg]G1vZvGʆ<3]XCNgoz2`xq?Em'iU$I?* D ?%7 S;ZPd5@_n?m&"Y$$+g~b C\|He/rl9 `Xt:#QrO|' A*),Dk}H4 K9]VcSq2=~w,R}dQ r %<5%܉>DBN+ bU:$2fWp(m+ǐ㙪$o\X+K 5x?!@ߺ=Н8SëYrlRWqL{ƴˇdv+;<ο^$טNO>At_n L@[,y*=㚑;Wލ}X hqqp|p<ĒPkT=aIj a+#"c?N" N\ˉ{h/8^GQU/&!,}yS޹G-G c+n6SZB^^N$}SuԛzPW-cd&ڸg{Izg,@PS?a(5 +owF/lTMr s(lq4RSI 4W.OBg7Z_/eKB :q#׳:M`gî{~)`kƍ,v;1اɸK i1a79=npYC pcD*ńx0VO"Ke['(Ĝp5u30qB #"yJ#D!:_xy6# 74['Ç]ۯ z炎yMlHڟ!,F4j6|4Fw{- w(V&O q b+#ewǯo8Qg(φ`_>c9D%~Ӛm 0&bxyKMrkKT|10W6G\F#fZ|ֈɣ#떔BU_֭ME yq{*ȈtT1(qMW45]j[ʁmzt#tl4%G߹|ULv4v[qjuZ%U󐸛lƓ!8 Mq* 4{vm\1[Q)yRCz94s3c7aV!D-"n5aͶdYh4N B۽$m~22% GX[GX`ꠋ3Meero[?޿g G1TeٓE0I=in0pY%O]Y){-*łI\3=jN'nvL&S*j/DTFC-.h:FJ=id2TW)pwDFKmV#XUΏ/f騩2SJB8zahHo5PQ}v!zF/1ܷ&ک:3)|\|;M@&Uj%ЅW @9{a4V1i;O7 ` ]g:0KG1 wBšd h2GbJKȰzR{o?%0ق@7| "~ڟ;}yL 9Qb:Մm߰(f|5)zr=@dR\G곡N>;ѧЂFh,c˳j@fwŠ|*4#6uO5ޚ< *SoF&]$* Y'%R,vKDQ[ak9n{nUdFizy } Y6j|(utߺOA+Ks ]V&p Nk*N䍀gzFj &z2+yݐ b2CN")2w*rבQk(5߅-t)RŴ.W4i|mՅ,Yùp?V~B֌E u@g@Oy_n\8pkxNӔqK% v>Ԧ{d̘'-T}t\U/@gEpxؒdȍ:e-q~jSTo{;C? 5uzR)oo5b[ HDK+8N(%(Xl=-ts'X[[ub±2;ADU:lr-slG$%`0bsPTD7-ԪxhMl~&y+F1mWhd:yP5Shh帳NVE +7<񊟫@)#ܺAA'@iV&<^gJжAQ'xTPxUλ<(]}SҐ3J\ Gc"/@mv 4P [ w 0͏X&l*;PGhpXKpuP:oߐk5ǂ5{tif-Zb}nA3 > #7zjU/I%vMÀ*C-ż7&N-Kx"6j<趂;GIMG,b5BG2?,:n}3/Ûș^I+[$1 OZE X^Mf) FYCɱvds'Ug8'o{(S.oeJ4E xKツo]l(HΤ W0 ly:-^3ZF)/պ+CűhU&5wC=/Iw&dR2Up@z=k @dڷ9C)Kb+dQ%gp]їD.\u9c c5#o* 횙XS]Ƣrg]}n^D4@fC)j~ YS_Dlo\Tzzy&H pɪ`uԆ3&(ZABƖmaAȖ>66##+Zo_Ve@O7/_qlAҊTBG'LBpOǕ#OJ#Dqmd_mj"?ʹ:5u^,֤8T-r; fΩŨoK a_Z5Af-ߏ@i\X;eV{sz6J1 @WةPըk $CO*Z=>B)0{:u4ϼnY  jL 7[3hȫ*6D.tO^=r]Sy5#Q,tXς pՊyB]uQaZ-o3C*l7LpuWFȢLM9ϬZD C|ePSC1핚-&12׻9.g`9 "ΉgLW^_|fqL4^PKO|$ A^=N(z;b ف 5l"$p]nSG~T~󧸎0|v2uqPJD?#HNM0yn%:F13N5o.92AgU VL:0^[z_F0u?IX)~ %_d|34Hhl02]ja]mjמ\)qא; hY1qLqv6NodH{ΒsB0s=5G\utAy<)@u"iaLH/+)j)g$ژC4gҎ\f 1'I2HW|<[=a|O1MʺЧkBfthWi 3!bK ;f[iR ]Z,'LF5Wޑv:{ͽ܇fŐ-YꝙġP35[WHZ.:),oH]wW9$n94LuHFYi PEkUJ4Kfȿw hˬ067r}RN2b&ǯ^FVH%TM߇BXg<& o'be6Ɲ% S&G356ԏl]puoF`ViU'ݥf90%A DEߓ?s~:%|1Zl*?[IOe p sʾ)+$VpK`}~4# mt(>`a?̮oZJ2Ќ;a:X#,]cZ$ 7n-\7ӑján s]htBu̩Y\r9zFm!8og:29Kb>ϵCH_9"T%ۃ|J4b*6<+^-UV>eE1%nyo@\?`lvkDPaۓB_lߔql)F#9`_ *Mݜ"C:>fμPbL[ n+ +ri) $^,KDgn2'2L"{UZ#r-ѷq_48RPq~@_4bߍfңmH!{:/8 ɬ>SEC2>!\x3,MkarQ<&+9٪MFB(F(|!1O2!z,$#gv;(9MA5O5m7rޭ1 賳ivY&+ FI)=S`,?=oQ n6)1ݳ‡Ö}^y]1ו^G?Ep1_4! -J:e<Ĝz+W#i@|6i@IoADqP٘ފCk7 1MɚaSsKsS9g} n/BFW=F^%ݜ]=5eM;ڋoxAc=6WhxCˊ7֩b(n82>+*:_~bиEIzr,V6F. |#)m Ol23VE(@iO_:5ٖ@J*jOs ZS9.'NoE,:Ŀ!.!%5[װ⒔Wȃ&˜RPZsKs㈨7D@g>gt't]@3Xzy_*Tr 0yڐGfo{ջ8 Gi8F9p-ۺn|ja}]q/AX) j("ٴn /nxayg!zVr5@ 5A ]N-{;9p蚜ግvdnL֍xC&| /89-X/͕LUq8Ubp ႃ,ÿG|O|,WᇷcxKP'*QZa hs+)4)^;ѯeE9g7 (aiהN"o7ʶ6n0X1y0ڪK oTbܞ.)EuzoNcA-?TwP l.V 0]q K)tҾlΒz-"@^YfPL,~9 FkF)yH7/&`vot=rmU}A!Y;Ծd.x҇LJ0NbsݳccۃwbH}JbrΈȶ߬\rdhMOt޺;z6a)HyFGg(1y,  ZI3` v~-#8n~݄gxs$à"AyKYIO4Ͳ$,5 c^))O%bkhpvt_Rl*!6Cl=fBۗyn9:f V˸-Ӭg)N=lVxE7>("hK~~yI1,hei{UaբM`mxsnb4[/??}5sx;J)YgP L%-cŗ'd^ <8׶,7OЍ6zgeHHbxrѹow\̖C{@jm%co-{eF뷰~@Ӥ߽_f%\GGsD[4xnֽ _Z.^,0sSy(2$f$rWPST0܂|%֬Ǯu?} K܅sU6-P,V괆Oۖ<qqw^HVNk SZu^z})" GokL$zwJq͉旋Gr 3 JSْނM>jΓ3ӏ:U`^̢P$ZUԛQΗan?|UsU+BE ÁҮPj!?wӡ- \/H,𨢟T|M}~S/<Qhb$QYPI$b@T'9|3k{|"'tmOc*z[81ط]3p$CIN-*8w>l4(8Vp zlJm&;i\,+$iEam4Cn%&v,.Dk5Nl٥F %@;rXnFM!FGd$ p iH>pXR#Nj,K{uPtب(NWj#bUL==,”L4jg`}O[ ND*3 } f$(%V[X@[ԃ'' .mn J_4v;Lq -mq&)pQ29D@cᒒA@g-^?D!5+G+G3n%+oGl|Y^-F\,&Cɘ|S#ey dVCFҡfK8 .Q9ܨz+^Y2tk.zA _!p5oqlyDx yjJbTm+J(&WEF3qJ9Pƅx͞@C4={"#&k!/͟K S#-}S8kZ dJy4>x_xڏ kis }Sr)&kfS(vfwu1ΜeA1]-_@n |hNouLxSl:Y m"[4.HN)c}xL@1%(ѓnY$򨧘F6Ӄ ъ=ƍk;6mA|7 Ё/X r:uɴ=v{!S4Uy㽌Z8ޯ3W9,mfO.+s$l$Xל*b2;FmAߎh ,/?JGl3ACA?5JSpxdT=Aymn*-ue,"HdŰU\ ! /*J*Răʂ#ڸW pSJ:'VY}{&Jݰ͔Q(.@ķv P^|gM]b|Ԗ2#ʹCewaEӅRz){pQn˰:H/Q{ѭ Af7Lox5MNtXѵOi]Ov $40z|fʷtf ,9%_Q-o9'K3 8RCNЋC_H;LN-Uu/]T"ydA+ UBvV&YΗhZ<՞@#l0〕:‚.q+LKx>A !X a{h`H˪3+(dUlS U ^/^%a+loh\Ѩj!6۬=ؔ&"w 0ۜ2ëxN&< "Ё|)0wU`.rMǯ6?R:G6!'[5G:%/?uC'Ͳ(_<ot@gTAYl$SXv_X J"Let/i:(ZHE^(ړ)_~ro[Tп(I|.3;§5{Mq߃ p{DQ)۵F]lX8 b5R&joW>-R 3WJ`ђ&iT՛$ȃ;NKҧ; zq@:ҰaJ[tsCK&,Ȣ3ufVy=ɢ%W1TX I.[X+sx8,0=k}?Ͷ@,mw+`'j(IHcor`鄱r<8w=cl{m(E^q"dvt[zIiorx6WҼrk6ec-. XQr/A w! 2.C%.1#bxls,Tr/Î^Ǐ㔽 +)%<͹,:yB_B- LzDFV+ƂYJmxR rT =CJ_e Ty1yI:j ?u4=Y ?S{s-@} 0sra#ߑ]PF;&5$C˘cwGp뚃nJ y4a+CĀGa(!*-MzG+4D]fnHB)L &ĉ!XW~ݎ2Z&vK"Je=mu$HUڧx=V$8a[rW+{Rʸ Bu-p1\Q(+NI3M~B$n,u;.tu4nt?ߢCVO`Q&$EJVqOQ^V\keb$ަyGXtAM]_tia Vk?L:=]~2e4O&J)ϋTfCZ.cj*|FYA_sA}ӣӸDq 2D)Ɂi;?~&ڽ~[{r8_p-ˠU|-Հ$,e*A7$ 1EoL#E"%C;._6+E$o8v +{ϗYʘ;41;RhCpvy՝,dÉ ȗU/}rÏniR :_ ]HcDg=(*@ FʉxޥQ֍F75>ڻ$i t Fu\XOKiSl}}zzl3A$.['vl#HC=? _uNFWֹ'yPf^Vô~3slA}Ic` l[_f.pun1פ#(`_`%n\ ߯:F\]Rc>ڞ@0L hc?OџϷW_E}~S%Uե& ORyg@Sa+͍=am$ P'u9a'I 3xt'6Lߎc<86v\v@9=EZ{Ov02>4-gds44bIFokƓrOO㛤%?ݐ5{  cnCBn $gjcu_em1.? e6Ȼ>@oM5@=Ȳ%:GN Gdgȓ!c R\[{?}g1e i=|2&B/k*O˷&hd.3daZx5ÿOke[=x wE?qS?'b9E`6]d) YBlZJ2ؖ ϲxXzc(M1^A|kLbLG: h/Y,-Q(ug>!a˫NU8Tx8A{ԇ[kn|! JkS5P&"b{/Fd4/w!wCtM2U (}xAaDc5zn%]7Z=Jm/},):2%#h]C*$JJ  h89 |2Iy|>h #,VAzG'[_u 56ŝ#PQ#xD$6*44y;BԐʊWʓ@PpSjX ~X`)'LE绬$ ɏx3It6,t ~×ڀt0rgw|=BEQ\Av>Kڙ T(1ɷЙ"3){Db-b3I{1Ty$/V?vDt cO{=O[mK8,'{һ6v9 dT2<[`ֺጯBvjuR a()aTc~^aKc&i%U_yGӳ}@]=EAZՕ<~p8 Tp`1.a%ǖ:]c bnt.2a*vx`zCkQvqnm)[NBzj 9Ɔ*D^>D4/O/I"*qZ@پb XGo+((V "yg<`ޟBd/Gˌ9UMI=.7j7N]x,nH~c%L?Laկѽ;/q55"Ϡ{&>ns`OeY2"aNolz؃)`\F.@C!ߕ4 -cn?G>ǹhA7X@(j1|<&Ʈ*#EngY(RF?ޟԪ(ҲOq* RJΓ`}ͥ63PE.&7J}gs`]&K`2<;~38 =9bs8$M< (/{>MP%,-CB7ƈm84k bJC9Go d[T;a^H'w{08G9usdI?j~TIUN,˦itIKo)[6!=Gu 9T$֢l&N7`JN?pݕyn锛-< i.g@Cg_tnݙ])b9 մKM te*<(Vw-Cʳ{ZlB@)HDc?rx6Կ+w&pɂrITCPY:yހAP+oZcmHvr̢45ʿÖfLT6WI%jԱ* E|=탆!ba&1Lp_Pݚн>G5izP3ZF6.Tέ u=3ztx]vr+! OE=~xؒ"|FJI+Q\:~98M#RR0+-u7V5i7{{Wgٞ1ӧDUXK`g#XWN& TV"L^zdt7Pw~C!Ƙ<}aחNwg*WM:aiIyxpNR^4KPڛ?UvjH*aqHٖt#mцd5g5ai횋SP)t!;7҇P9#>]I2U%j`" m KПL1I!FP-惬|3y ?WNFPqV X}^YVSh{<j] W1 [n[ 8r@z{xv[fSqV^)g(*av7I5499X!(rH=GVbRN/ZcI#Sj3ʶ(g$$՜1 EvkHvvJ)D^=H[@ۑsXL4lߣ,eTj`^@]N;íY;?DWA]spw&#{@PpÌ#z]}o[ cPhXӄ$["rύYbYX4QQHUɃ3lگJ8gJY[>\,v}0e7l‚'-D kF$#(5O3ʫ(y+|&}JC8âbp?wWe0nOs-I%0*b>vׁX vhlRI e!4쩼_K4*{f/( NhuɃqHͯ;~F~VWF/Fn4#i`: :!AhI_/M AqWuāNZpdy4hp!yt@B'+z`,r5ؘc ?$]" E,XD ӬK Wusi-cg?z!{b'_d' ^G`z1"/!.U{{]I'\1"e( Ej4%k%c@F>YZR+J(WY  `/HV͉YU*w昘zэ.<SU8:v㼀S_ ɿ$.lʋ\Xp7Ɉ  yZ}%9vZ vfRvW`bkѣQsWcB sl9G{d((? suq1 <=$D?> rS}$ \ߺyOH6+=8c AXYXP/-r E+10Z[܋H17J*+b6#09RwR›A2nbۤm i&̙?6.sBy x{[0c&g^=ܬZi5æM.jBN~2|bW,70\|ҟ`nUt q 1g&1 yH[(Ċ_ޝ)&q?#%6um*I2O|vEr;VGmXTlw/SIDaTh]<> a hM %[[GcHi;%)mmxQknz=S^+#RhSFAg< c|]NGaJ bW%:i@rrB@ZEnA3Z\(s5=leJUgcTK&:]qxKVxTwRDA.A0Gn_JAӴrlJ䛥]5y(=]lיN+NE.qnCvW.P#N:R hBQ4Rsڌ%qWK:D΂NaZ)U|y}fҶ%g;Z*u2/\حhD [WEg?& dt3Dn(Kpэ .4ՉML q:v\&=E*# k۱0tM$t_t|kXe/t:wuÑ Dli炻;J1Xیz;"cqe2ݐ4ot'}vz‡̟ױ2Ip|nIuA깖:5,NF 7X2np8"wq#Z2@e  qy)0R>pn8?k@ewF u@bpv*[H!䰟 '~obw|o 6 s+9!DLMОv x,'^Ô6 PX[ +ݐPr҄ ֽW?j7ދȿQ⨡Z 0UPf774´݁"Q-7Icg CkoE)f6Hy7 d Z&i^>##Zb!uŋV3vb[m#M|$VN\Z߄xL +َ;N]iMH;ʮ}J[>˲je3.n0dE#[ױȮʟU">B,ZB/uo g0q!oxՎb |p~oYT<)YVhzaI4c<ٙ$Q(DoKiGXS;GbZ)xmZ>mYDlsbMK|wb*'⌄Dn :ksՏ~:*GzBB9{/i#pp =iؾp!,Z}0 6%fb3& f^u(͚@eǛϬm^[ LAANkr˂x?I5(FP8 eg @Pfu`;{<|[;W1ˮ=8*n)KiB!zڍJD=綤w ՕbQo9s÷(,sB Ӝ 妴ws,vPzqa,ika8hMM~nVt!_jАHAC}HJN|Y^ILJGVՠ 'Afub@˷R`G U c$:>9Ti4>E|\~h\P7ɽ]'aQZ&#‘RJ6ٿd[x'&THea $zw=֖,A썠5 <٪>UP/Vv!Yqu/%c ~3`i P=r7*WGiaRX>mLΊک/'5\YE3f~ioQp{Əh( 绍?$D6M}:O\+fXknQzY"2Mk( 瓰eJcOY USosoU}q_;P}8Txgh -,":6v^U=I@SnU>u_#? 5LIB4VQe9-a xCHrkE hmԚ% [X { QP薘Tuњd6(DuI^j*Tߊ|C~=Irom(A4D͙9B^ēa!9aB3F5Fs2\@#uʡKh-oƱy buԘkj% }8 >& Pѡ=0_m&kY9W?_Q/2!*1R1Qa0K{"RVYq v*\$:pE[q[y> >N jmHU cd yYXXd$Hx!jAT /U_R~J!b(ͧzLIx/mOu7Ĉg9ǟnre=f`JlC\ZYtL _w"2j$VN'V5nm011(dyz'Piw*us]N-hQl)-_Ⓑ Ěm M֕YEC6}QQ}4aj= F ;\iv3YӶzq]V-y^K D"a\CUISeyڸN;VSN O$ܹdI ˁ@&5D$n$0>T9Rxg+<>{>UKڨ?9(Ԡ&RRGU@%ojt첏VC(CYL&-=<G!Aܞ]jand3?G%5ǘ%U#k˓k :go AMYVAaãdhr9Zҍ/Zh;=[,eR>0")e(2vWq]l)  u;hh[FbS\݇. 12B7gq(YfzKxNmЌ/K@e&swwI"K rN²zb/\&]1JLt|""0I~ &)8ɨ4>+&-oCZβ>X3@0>t0Ss@~ZĪu.msױķoú5 wdZA-k!1weM+ޝ.CD ġ('[OEzs*k_*D"C {2󒸔02^8k A&7rʅ]vPD։HX n@A< KxFVP17hi>;KX\U?6ſ{G9&y& kϝ9 M``sjUiFI哗\q(=A#(rYRn:WWt/"E|G.\] D58C z a|}I6qID<o.Z@~qP$LVr&:!~90 GFqq|sra⿘d^# &~zFq.8N J5"'6Es{ԋ+<`A~f=8&):DOlcңηڔKV/ $ʍ52i=SFBRt H&[\f3vt# WNom*.fL@HakQ̑EQE M4҅YFȿlf52}s̒ h4c ٛ12џLݘ+|`,O;Iɑ.1L_M1ńoSMX8QZm|Np. GT~8̪#p v/r2)6~u|cLL6rKh3ڙ#ѓ$s0%t2(ps6g) u5v|[|;AJۇSDcjn4'ʎF7/x~A-8$m4Rgu^OvMFtLK| Snz#舓w,N1_ӡ0"`ji{?8H ڃԢjc.G0%N~n]Kh=_;f:AU_b }ޮw:2H; %h-蓛,*6?,Mbkuu_ްhUO8#)jҀU3~" QF}CnT`Rd e.P5vRLV2DzJ΅,m#l  z7 -Y&!g @1dJ67Ɂ2 ;f;UY @o{} ϲ_}w ˮ;7C3ny]F"sR}$B JJG.K%ߖ9hBXP>cD)Je_r`:\yO / Nz0(26Ӊb 7*ɰQ|۳0hAJ ޸1顱;p_"O{ONost|؝C!>U$[(^o5,zs5v I}VOwB|f %$h|L6(͍ y1q< C+.)&x|VQS[567ͅ& yxV֯P(F5~.䒂55CkMDyyp82>kJ?utX2Kݣ%ؚAhB{{'n PlJMa)FMMŇ0(.A,pf&cʂA9͵bGlsa5[H[_zz<7#Gw | Q *U`wy~'4Q?}D,9WI}hHi7-؈a\־4/q欩(jdIMcvwݱLI.7ɼ{XhtB(ށ{6⧐-睮HK< tzU܏YXpD*W"m~7 ^նFJ$ V "aRS5dX?9(fV#ٯ qy{H9ɜ&${\z h2?#@DBB͕wt].QbQcϪ3v%:_#A.lÓ+fbCHQzi C"IIW;L`zH(IhcvwaϴM|Pqۋ;+pTT8NvZrt.2uoXZTV#x2`@FQqaY",bBt'ȫx! )NDәmpaNM/.6%%H&*>:Z Qf'ͼ @֣_5?J:U|pj1z$e¦^vfZVs[S8AC[d)oYE:iw7x ~~Y=|HZ!+Ԫ_dP{}}_ ½7TP:ȇ{ee(HpkMB{xçZ%vEkp3ݥ(gH ȗfGO~ S2/ѓ6˸)vFMzuRBD~UICPn#cMB`i`uQHßŌ!e}ߥ%`m zLYT9!ZDҝn:C67';k%46ߵR3@ҝ _yݜf^ =tQw#/ŰGz1M,]ެ6\u-L]BkkrwHjn٬XÉ* |/7m LG[\n;gO֣:.9j<{'*TN ;ęNe_#٫,?xJ9N~M>Na}7N0n2T82{,FNca1.3늩eR$jL%&?`IL*11덽Ч)h.傦tHIh!vqFygxzn:eȅȒy# ^zmפec',G M M-vxr NjE3_j0!HBsA0 @qEiI,+&Դa~ne[=ltB\c_R5u'Q"CGwUXJ+l¢|&d])Nc93/|tgG&v8i*?ĝtxʫפ}Zˁhp-/ݘ Ѣ)9,[kץ wנx=VbeeHNл"S#|jeA+Ga#հ= j@ Z+1QLW,QRnA !l8WJju K1 [YA5 ZJ+_!sU9cdy Y@RFKxbc:馻9t3Ŏw54|'S={m@"_A6aF,Uǁ#Y!,mogt2QcfW_30>A{‰Mnl29?tF";b W(?ާy_O)K.`.@sO.E:雿hz)aa?,Q(a[ɴUG<̕~0LKTz—uAlxC٥'bg]lU^n$9?\xOcuLHlݫVh0N9??5~Ou(nka5TKS/W+J@3ƢgQ}8U2||ДZ;WY/kؗ MdDbV7c&dɽ 1I||w ړ7=N1٤p\Xסv2$Lb{v\s+;/ \8_ Ӂ_|E D3yR0&`dU\䮑Rx)p1f2qBkuڸFCi1E}h@KX_2 Rx7o4NiztYT A4a2`(7^Jo"AQ:q'lNcJY,d?>4:K |" eV$e*W 4Ce/G3^Kv_T>$6ȜiǿtF̷[Ƀ`,k۽t}ۯ+z@[Idxr'H#M=(qO@!>3[MU>İ?hub~O,`%i}ϗBP!|j0үf$LƬ\s`|я(KMmLDT;]W_ihpV\w1b^8ǟ4gXzoVI{؜'&DC(=Y"rE1'lbҐ#子Fb"35$n6'o}eX6 qe$P5Q Ȱ}## 8 Hubf' %t\A;`aj@ ޕ~\M*cy$h_bo6lǎ_%՗cy[٫,K;AB>٩mDI'~P ]j/Vht|n50Y8_?mFVBTF I|w1ce9Ȅ7M o%qם+SKQ/ !6O ؿGjxrο3m8«Aï^'b3ՔQA#h_%\` T@)+Og{/cFܖ4P`Q4ubG.>hmJyײVLj;{ﵶ!|G<&Gx;yO]Tj}O!COmAŇa77?C4ri Woe(ŕ%6ĜQj. \΄ vJ̞7U¤{>Fkjܵʴ/4il=rEJ\ԀYc84NŠՏ"*OZK/ࢢCfL;wZZոDQU_qq!E+7%  p7HΘ4#W,_(7ZC0,xЋ UcQiVmmU\~ >V e:'ȫ IBNLw%9^ P}-۱}uN.m+21?.K$ 3p^Ym.׾DGJ-*˽ElQf$LPxqT;-7bS _홐0uңTuu{ K#-u*Ӧ67-Zcup'X_f/E Iw0;F5pCϪG9/O;fiYyKH91=Am랓Ux _݌!dˮ]ZMD* /xG5`?;jRgb!pHٌJ|Ïਃuį *_Zo6֜%UAEKD|,+ M /q΀GmQ~JrŚ1'qK>/P}C}̮GiKu(鬢 W"߼A+(NA0#MǁHS-S97h:!HlXМK4%shX QM4I*_  '?4*%:&+Ŝ?rA G?6 o,.)JP\wʴVd9w hX">] dV !h:6 en*S@(y"-VW -Y~zL,U;uPq8N+بP!(Y Mk88ʍ]ϟlk@܍]!W̹&aL m1#u x6 ^wqDG E`q&|}km; DߤV!WbW{;Q@9Vw4m\K>ϻZr2-$GzO.%q8Ұ{xӆdvT~0X`xrp|`q虲CPD'.3Eqc^ރ<ټvVF1Nsgg^iI_O"Ӫ0%Œ]LCydSlo?(@̿&([(ӔQ6bM=Lw{$$CZx R7 ahz Znp@N`>޴&8~bS6iG&5= ?J"F j8]<9*#>Arb8Ǒ]yur~ͯќSWHy!Sraao@6S,V,G=99h|VV-Ϙ'&]!Tĥ_9kǢc.i8Je( ( -㣸)v‑/fUç͘ςz iZHRFVHr +)/y5 JfIY$(y Ƅj+D@p&SgkD +^8#0PbC+}Гg<R%@!W\NO85_l Qw㲬|<L*R7l$sDRt䰳 WjZ͖M׵ʞ5'I)RȲƗGh*S f!G_ xsUjNl5(6v'#j)ڵT*kthו`̾o:G`L#|!>8\+ܔz@lfsKbjQt" lcDc/ej,7bM!B؛2̓Ca ZA՛̞Utu0;~Rz9Szq[)bW "% Hr;|0y 47uiM |,A^2is(% !RĔe&_͵dUQv$B.)[',/6>(QD\$ӪF:DZ &q bƸC'&tUK1Fq H0] ՘*־7Z+,2.mnZ\z_Yw#U`2|KTKJd׿hx]<"%m2N<;]MB¯}۰ERAQmPI98𳉸v4?>;ˍ(zYEU_`.az eΜ+Q M׏:ʫMp"QHxf줋|"(uن:' {Qb%N=:7REn3%XYe ͅ0yOyrRDZ -.5 J*"S-Y w_c CL҂S[Ql9O>$5Y=T|~ĴY "h7D;{omvEr8 ǠdpH&)k)Y}E|:, *U֋DelSX́*Ȫ6gF -f<]P+ fvdvqO'F^Ο%g* qs T@B?2d(9t!">}eEbKyF.zmp ~)0ͷg+KBo&wPIM/:ԤQF&v8Lk=nsCMZ4ý4,J| lS>U\UF 2i6[ԛ% p5gk oZIE9|Kr>pk ?dC8Uށ9$u-.Q`E'y79#,:b9=?Y_˼6Yu~\H5w,+7Bgmp) 6h&C$X #oXX̎i(*3͡f8U0yz2~D`7up~! Viq>a>l|$fW_TV.FT00V|MôzCK7/1Q6cT4p|dv"- ~ĤӠ- x'1<l#P6.g^,!i)2N?Tj~Lw~2|GeŮxϑ,vEDS6B9ՈTxOg؋{]5/yGccl`PI4T;uvnaM @0t,U2۝#u{re^OZSKu;1cN@,joV:<6?1uڊǢ_Z^}F5W, _={bV O&0 tf_ӴR]*,Gː?6c ZlRMr\񀬂mKSÓJd΃^s@ <mNc6fpoJgn.$lS>F #mAxnS,0]" i\# 3z'r.wz"x˲ʹgIq=8p7z$A+YoABBJ%C@L.={=2e$D Ǧ 30/IiT Yk I|wK] a #{*3j<9:bX+;#]ew4>"K PU7UL}C8ah49[aCM±`&h*X%$J!+<(#}GV/cgs<&S4qvO^`'ωE#}1¿Y2Q*o yt[Yx9kz ѹ+[{OZ{(s V-63T@_p w["KYiZ ?P!>&UR N iԎ{P;xc觉܉e_)/Ǖ~ ԃdCǧiH 4>)k 3L}4qmГbw9# aJv,OZ:y&P%wzQhPWAUtgIrN]Pj:%gU,-3~B٢{P{(M͆K`t6c]VtL0&*A|B3 y'E'iS_q2XM4\ NڦJGmK\KxmMո/ BQL|lU#hr1XATWFg},#GewPx7u(BbfoR.j_.*$9lc$Kx9wQp${g=$+l='Gj ?{J uN_c@ORGN$2=x|lUd(_#1Q%"=CbtM<nF Fm5QJ2ж}cfC~CqT؈?ZBFl8jŁ[\f&aӱRC}H{=tAڛqC4rvC:H>m<;S:3?ymP9.؈lOo`slդREBr@9@@&[{H;o7Zn { W%?7oT\*Y}(bu_-MAcQAeȲljsF )N8ݒƉZGb/۷y]閄\8~h8ڪYl50##6*hO3w|ù/W%DSL"z(g" _ "lcDi`p&j`􇍼kUVXNܖ(Z3UHZ#l kzJױFBYXkEړjhQ<X;C*?9M֔ʍ+s_hmRLpth~c Lֲ:3ƳI;j!=V}-fͲ\Үnr&-]/ 9򃔍-}lIxm*s{ Jb;uZr g ۼ̮/H }bnS.\5`&0#Ksh.S=2xM VLDÄMbI-/iS>[i ȶ.AY\k." gD<48*N/q9y׳0-~1ZB]@2tQh:4(IE->}t*u6Ѿ]RP wRhR_Hc,x-3a0kU`S](^N(WU8Ί~^gK[->stMm6SQQA>~:G'J&C/I9_dc9 T֨N1s&eG!A;y>x%BqߜJFEи|/EO#.d0*9QfB*1ڻEP[:v^7E{SlMp!r5lgf#\W?Bcg6}&f*LEPZω3JS2g[R sR&]N,4v$G$ yS{?t@ yEJ-.8dB#>@>c}SRa,>m% ۭ&l,4@LCg%9841J-ֹ&$s.1JHXd<~X ]7>Wu|Z>ġ8$P0BTN r>ӧ8㌲?'r,6L7VnDzOᥤ@ƱAaeHO>WIX6@V1[GLX`8o7 r26ctД1q,%NDzs%K 7rVOſ#WšbS)uuH#\*(b8 h| -&;XiBΦ&rms=גZ=ΐ9_(W>IPmԺghY3ls8ej\@{StJPN/ p1}1JyŅ=I~i$ZS;ɀFJ}~z빅?:7YvP폧0<`>zՋb <s%2U6|7Q嘻hm APm dSZ񴩺o2 J080G " F{HRI#_C}}rưʚչU2:wPȘgo6Ns!9Ir6 mPYeR3eN\-䅳FUKY[ckλL?ϿL0L<[&4V:ifR7/WٖuU+np1e~=IV,I_8FwS"U|qFe3N;bQ;%KǴp 0 /ʄ' zT>w&V͔鷑TA%p)V^vJq1+wtuJקmc{({\Wr|D Mo4lo~c-ө%r A+s6WnBO1 @0UC.FmxLm}' Ɛ!!|ǴVhJ~f{6D5VGzw ] :;, t4a:^IF.wVYs;p4;"["$!MpRg[3xu 34E$%UC mWdfuwLǛCln&hRlCOv2d@qO6"H$'O24S D'n߉Ӆ B-xq&trA__}XVdɹ).G^_1L.8B9tl56O(@~g6ZER+L1'`ΣLKsVYgגR9G+J|qn]i!=&ڶ(-X^4yjXIvW2lVѹԋ7ItVS4g Я+׬O6Rl4ьic(vg, ~Tb|p4<^ !.ZT *Ih;a2xtlk$ cK:m;zy͔$ZlU 0y^+M2 qMXm#0p+ɀ5_wE rkOKZBUJf#`h>~{ '6J:+L7-Q : a(A ox> ;7tp-;C˗! =5?Ϡ [ZB(27fxWǂj Ϯq}lRk,?|XǹS,~0 ?w*)]ް<3͗&% -@:- ^S2% I3sm=+ZOVhAHE֓F[dCqJ9s%"N*fśvv{ٲME?#|+v3m]osOْ{nK8D r7e-wdtXf=+V,v_.M٧IYc), mpVDr|>b]Ӿ!r܅ޛ;ζ,zb7dcB]d&?CƔG}맴y0T]ѰBT0|k1Y7@d.mM1F \{I;cn֠rAb(;qkxR zN8,QFۭQw E *u#.,zڴ- ٱXQH;:/(sw03Dzۓ\R?_$@&|mm29Xe|5`cT0*:/ w]KfJ6?66A USчXʑV06fǀO)Hu(8:I98$7,O]_J`&%lisY4+)Q 3=ā,%mˣEyԇS ۳B^a=ߦuf{nΏ༷cD&Oznyܶ,SfX<:`7 k!IAyH7:tKpdĸ'oejFI/l] p _Sq ʜqnA (O0^MsnxKnwgS+)sQ5Ԃx}!Գ$wv<oR)M̘w4MUݡ3ďk6Q|dY6[T2B^NKF,L gʀKZ>Kr_4P`LInUc҆4 ӡ[[3l2ʕ{j0w9'&=a# %|/H$Ɯx^t~x!!A ,'%i@zw:O?kPʼ|h@K[Frg B2)[Qx<zo\H+6E/%YuBXif>z$19e)k)q+68)k!Q`TEy"ߙPLZ⣊ZT$ZvN)`!s@m\pkɔp_7 äٗJ77;HKNLEЄ J'UUyq r:tұ.mJyu^:|ж̭n/?n3OY Lx\rppPK^r#J:7;!_"|9m$jȘ ݤTֿ)pa`eёg!zU99`D#mr[bV/~؆iO[z4gssMWG]:"'s|f4/Ѽ}'f;qaĽx<5)@$7 &Ғ :+[D4;rfw~ Ժ-16DŽ6YS '[bb Mgx6'iWnpzKM2_L3eW[:1^+DE#o^-f$9]sx>`[|Ggw : ۺQ+c(g0-)a^]SYVkn1ܲ6 {%0yćSVQНԘXda+G@xmӥ>x6Xv!d`N@r Sr7eOg-{S:j)4hzft%|ҏy8\vٱ7ʃB8ɪm+=}yc®ۼ[J-v;>N¶+M6jBdnq"&3҇c/4zgQOܺ `h#'4J[m/kX= ֒l3&3GnY{rK6'GFEi8^KK3Ι] YQwKv*Y愎X s K,Yf$%bGs& 7"Nз/9q:v cS#@c#U ]=eT[pY nz9i-qfo#BHvNj|s D*nĝN jAYITl"k <M.-Yr(Zf q#lڐM\"2-9?=ES[ ͤ*a9i'ښvt(SReȻ!%m/3̫bBNn֘t-wݝCd */ӊh 7mS<%F}~HU   b l֊㵧qnpoD&tO˾9/*-=O\R&gۇ:,]b\VPTMc9-/-I<d6FGʅ9ݮ 3H?|>E7`u/ >̢+$h?pr^/0;rb\^JB Į7SOreA9D<%DƘߛq+$lE:na4r j?V5ƫg :s=DϠ/?6jJUBK&^=aέjV!KBxHQs˜ZW eNAi=9Qyt(j&A=r!CƆλ"bz$[^uə'$1q"ETL eEBw+`(a6Ap x]߲Q|fڨF7| 1} ^vA zA#5V-ƚdd!U'&).eQ6Jk',u1mEl"{`nq/Urm@*[ryԧ8_ETOoa=1ӺmyKM~L:N^` b`` uPN5h;zau-ݒ2N7n-*C.wE8z7`L<']XXGt[ӵ*Pf/s }žϰ0EL( .[5ۄPWr/ml2#N/:i*0wԪs?PA۬~$M^ZFadjO2e \N)hW%w7nTdP~zggCfU‡ *Enc @ʉs(~*58Ja)܂Ů5mljb'a-$ QDwql4ܥ#pڴ0wCvo28iC 2JU-k75#X|f ASx'g}bB(c=DjI'ЖPEgeXDz ,g񦉒\Ht:^/MxDOn+j@L‡(Y(fq^K\a)oD4|[鍵#iy敯(86WBRnv4,Plʺp ,q[!Js!WJzRMR5Ii^YUT f[ Eea:St\g|xOZ*GcH%O!עT qβWWi7-Y3sy)6pEGn?RU]PoR jϔ{nfMzPI,D;Zd N9y=0D҃y~Jgýhةj6Ü4n=/^O.Ey-K^nfo33h-bJdŜv*C<ƒ~ˤItu+[/ڸ0(xEK]Knk]7°p߾gP<JktY.?W9oBܧްϼn_EB"FaXG@p 8adi(T ֫ۨy]pPw)Pr@Uqq .:Rl??G?MRb:גB(>ݖ>#Q_˓0P,OMRtuycG>8oT.bwXlN̐c+=n`@]"mp^c3QOC I 5xapf|g@ĄܞFlz&Vx`e?:ILG LD7} ozDAzTnnDNa{n̄|QGU# {Pp~Wźl8Uj{/IruʨKsOs.&}<3#p\Gݷ "c*ص~a:(Ah` \<y[%W pX:I{(k^o0eV^p?i|)y0h@ڠɣdP_*QYM|>͟lX`ow ;miWgj8m8'Z"چ|*o䪸p-!@MbŇ|J鹳pphr˿dRc9v~ WJln0V.\2FDHnaC&*ק)[P:~1)t`H'KRD旀ۍ]/ `o'r[. +}jrQVY^AMێy*P 㻷P{nM)7=J{%12HAj)i~#uu#P25" q8߉FFp5d;M0)mBFrinM _9@!}^F幮x-E_Pah*k~,fж`{gs#<:& r5)"=.Ϲf-`#!gRjz~P8ս;gYA^ϸ3wb$yԙKFp(X`;e \)?&x d KyCG19һ+Wȋ~ xz幔G0ursPhwtP"*Kb{˚ȑTGB:ujaV@1p쇺vyaԟ[L";Y2 0TaNڒ#3R/fhj]c5S{<"喵ԦNJSj4~&?=ad}3{2Poc xo宲ضx \jC',~cin\/)b!aN%51cv WK5|fdCp$D,塚NkQ9#,T',]˞[7 fgaEh͏;tjQ)zw%! $*R9\n +Iׄ:zL5qzGډm =5xl':F;W]!N*qګ'dx{(#2&d3{;$oppp'Z)|(xjcS1-Y=XiB#BhgFmJ=,)TjE6{w&Q +xChjz:zH dB){Zf&UtZ4U2zRK&EoJ %[ydߌ2"-.oPPFxŃ-6B2eɖ4mK5>Xid[E*j`f;D}౓`Xбq%ւ㚾8MnehbTNiHO#=w6g#zTz[>FyE°}"BoT&9o5nEiޞ 9!i.,+!dx0>(uŒڨ{d>q@̽ \܍;_6!֗mY8R{+dPjiH|rSVG,62K9TX%q R8Jgv3qȘM{Xu~a6!>[4XVjkʙٶAcdVYg?;$˹G\B.2F^bWkyUyVД"DvJkȤwKbizOAlQN'zdg0^+m=*W g^x>?208o[)AVDሊ:nAW9F%$4͝ |?"hBبMv5'kŸ!+_]* 6!N#! 56%L'sL$ϫ}HOvȲ Qr^9ΈRID׊5:2y#hN@( y*UhrP̊3M-0̨HIdHeN7 2h@[jd<,&3姕M=fr]vb鴦qFnm⓯a&R 8)3YPPA}y Gs'm<Kt-H<:7QTu`=!﻽g$8€ht |y{E{{ͳP/bIE5p۬y@z[9yNu6_DyKl+~4[2~V+5~,V]/Vu#$,O㈞JFQ#2z+[Jt qvQ<GbnF8Xp*}Syn8Y 9j!LT2/1[ԲSTuc`pU,x:(U&~`G`4ڢX17yUၾ/EJUís/61&BOz8P#s+1dɸB6)"@r7{XKkcSC3HY9o/پ n_3 B$?2R8TaHhsj]ctzzMqT,*e.43΁]ZE:+[KվHOő܋5xՕ*>21=O6;bmHi7I/’sNcܪF㜄?e>'4_EHQm38^HI.@ʢ[5u]K1;^rVz"3͓bmp''Zyqjr'(;cL]ZktͮdjiM_d?F RR}*-? b,n3qq\TÐ[TfP~'dU0աWe"-RCe(vowl3C,մ,nTY#١`(v3i p2H\pxGZZ+s.(#O2oĈ0T-qR S>͜'59rF}V"(=2'e3tp % 1bH0Nb(*|}Be$E;{ýYシݫm\9!".,Ŗ\D.E`FVcn@0ƍ ma7;4xs~͘b, )A'N̈́|R: Ӛ=Mk{h́1j^u2Tt{g[NOP4@Bwը/ܴ[p2s)WqIAїSU%2ODsV o8Yomwtm,hI܉#"iE@ DXI7Db4#M,a׿+5 A,- tyHŪ vCex4 3#\ _Mjd\XJH@yOΤY˜ی, U;h5 =AXB6x#QE# H2 "7,1 s`6iJ/Oߛ|E QyXx;Ȗl&0,$5ZM=}C@D͵?^=qN MIA02C=u>"N9K̪L[aضѤ-KI^b\f96}# epB2BO"Hث2 8!ܮ Jy&llc~i=vZB=/Nw~]A3-*lj k;جR1&t-F653'4Ywy85$H@3Uyd7h~{ 6`/8h̉ fr1L i;TA&xhg% 4 vʠ A )tpy7-jJ;"bHVdu(MS㽼~ws;HYxD5D8ߟNঊ5V] }VRSʕ KڐYBUh|sPUŽJZ|p~vPTӠ}$*2`<,6g乕[}Bz]ܼP}ab=ߐOH "ks It(G0xDnG= %cOXsmA<[waSπ)򪍡^a;jf%Bܑ;ϦèSr(k$}ED]W?ۘ+'0{;j;R`T9RWfr7zfft`_:j[ϵ:kE<#WiL4UM ÍC&|Np 8jtD&坕chFN:&:\mZdJ ɞIvGG uv]u`m"ir"%C@8:޶[[H aUvaJ ͕geX3o_Ks(X^VBb}uhd~L-X`"N+q>1F~^;ztq e<?Qp= T$(p4 ,Am(rye뮯6{0+rQ*N#'Z_]D/6u|˒(٪mVu/GgvS3MMGlk,X| \d?:Q+8)Hln~/1CV[`k%d؏{n\xҔT1NkxeyS+J,R2!'lI͖(1Epº3}G >̡SQx$QSTyYq8/;ݖok OwAg~`& c7YcaMR~Xcw%uV!qKF+Kz<S <;EY\NW!r2ݍ6eopj =LzU0kZ u0RJp=&C<3[VVm^/V0L 'IM249Pk~rF.LZ ?d}MM2B*FKHQNU}) zͬ4j`$9e|EeoH"QprGKQI$CNpCKSʤb;<k0Jvgb!ݎ훗%&frE>zLv'9淛Ni1O Z%CfЦ}ơ R z"$v;%\WJKXm9㘋*=ppb':W,XCz)4>1$l{P|9C<tzӵxݷ*p:6\=G!F,m9 5F)L#4R!&7~|Ӗ&?=sVZ{7h 7jU_DnV\.҃lj7k._Lѭ9=g f26ƦWIJgEH<6Ş4dss;"`d sǟxA0n#Cf2PG7|Q2S9LGg$!7%ͧ?#L]OZ{^% 'CrE;voݵsy^SiM>ӕQ3{-鉍 Y&l 饽I#KLc?k{5,Nd;1,/ΗN )Y. \!4j ,y5FP㞕E՛Цtf},pIұ$4Ş'+HU8<7׆Gqm茰_i=V0k͟ z騻sy*ͷKv2AeC}Ε\/pYetz!K86m zWxFWzg1`LɸÌkgOZ輣|:""V `79Tl'驂M^യJ<;*])k_K\P':N@\Aj]dj3/wEٮ8*Fԃm E4"^ s0MúBlm69yWM>3E_ zKUCSD_. WmmϧďUkϱP+̸ysZfx_rh UgU.>8Ɨg*F>DZ%~?`3bT}bV\t~_}Q ^dly,ey8^- 7%qݣ3 9OqnĠBe/"'E3z;+_լ;H 3Y~hr"N@,~BFxZ! bS+3],P 5Q5kޅ̻ yw (%vq#A(>d;qOJ7I(8A+ոZvA[b_xΩw* (DRANxLBCz{עo偿Lt4~BSvx|m0r\p{gy]"β'GM2azBN+apB%I 6b8S $fV@y[,'EqBɚ>ڊ {ۉd8A:navoSC+W0:5ҙ'{|i=p̵2bB>]j]N/7Ƚj?xbxo`#p*E&;ꑇCbA:9Nt2uu}I]xÆ7)ma`}9IE'G(J\Е bPb@V$VqHĝ?&]MޡW8R5_z{q/@y5ك%cB"t޸,w0j(bPujH*}$ ȎKp) A"lIuƋ|khxs {-^W]IU5 e}>=>l3mj4+hFetu1|<`%~ފd'|袋!]<_JE̎=!# ܒ+@ŕNBF/ e7lY IE7RݸOj@aD6#l-oa|wT'bMSCLDĘ Δ=t- IHO&W?{_7xSy?q p |tH\ajlf*6VT#כC@MsO]Qif{G--]xܴKaG_Taہa\`UTy =Vw>W&4wpyAq x)nN5̈K|- ;K8-i=._+w;$0Ĉ2,>抵x}),yoz<ǓL7_ȴu2]q ꎰLcEޢpn$X\puڳq.f,c1,\uz=M؁EMshhБw/zqH|nG ѿx̂% ;0M+ _%GI f,SeI6ze7m}22\nGEոwrp[]䍬si"#pjG➰^ ɧܗ դ9E.xm#@.9owmiGfX$\IN^'v/d1r`|u4Q6"'ծ: k&:Uف>??`mƝ.oe%KDʚ Wmo Q!ldPV~Df4H^l;n=b{q;RcFg@>b6p|||n?kv\ Px{I7vhFeE`f•F%i e| *'0/Dm.m%=6 ;CC /^e>V{0KqWA!.ǍgVmPS2`xG{' PORÒ7Z^ѤurOZN'0Ú=B/xl'$䣢:F8d;Mo{ "+Nrpm~YAyBKFLumXߋ)zA"!n=h XH܉s V}6b X)//zq]E( e9Z:T;%e/j1`z``hN2KAyIy=E.Mܤhʾ`$AFR JzHy-B Y ZQg0(}85~tU|*.R|6k&[zM҈e+vɆ(%ĽgវJ~/M@+-Pğ ~|nĮ}HhP?@>aTMKJėX *A|o-H&?~_s/˯d):ŵsֹ?y\*~YZ$lTKuF_vMםP7:Fύv{썶"b>,{ߔE8GLljX#=&͸/ttY!xzg_2K,oi|A_9Jw{:sȶ@_ӇY8F0=hӬ|ym2a͡(b%-rJϩ__Yە!3B :*' bhY׷>V<2H-! }rlq熷^u a^Rl r{C U!h9~#--H Fz[Oλԇxn\60 RmfY^(,(w(]oyg+ c39le`5Yψ*x"M܁(N!j& ݳ0ŚM \w| ]5 9V3IYz0ihi;fрf/-S3wDUjBZa6n`;ϢlkyE5xOuLn|A\2{f4("cNHCn>l.!%yO{"%SƲmFii ϖџ: 0p.uk[$U_s}2xlh=3}^E 22؃ f0:[;loN,;(ÂPY[3l1- wyWBl丸U908ƪ]p?v ̰:I Mə2ё%DQ_r0+W`Ӿjb, V;>H`6&|!=z(dJ^\Ÿ&=[OvXO<]8ۅ 2e˪.ѱe6{P׮U^T 8cùsݕbs^&=K?u)xB:7b7R|-qm{ie(ASjQ䐫чWG̥vQ!'%E챞╼@sfCceӼ/ Z9a=XӮ;ꝜR+I?Q*xĕ5ΰ@*1E،Dtt3 Uv7(ȅ(DZ kEw $RU2;aH&B _J5/m7E[5@1L!å.Nw䧝|bs]3%? |ZLթt8 S%Y rY l_d)JxgiznRS֦06W-`k,ۗ⌜P2MJT(>'[Umd炲uRsu7Q ~cZx}ߩ5;vT!.xtPo }{sҘ]ʑ BvDm8Qs['wf: 2g T7}m+Cq{mpx[EaHKXM51>tP6"jGwMw&^9ؕ萣 -nrG,~v mBݎIJJ'/al_)*1lU8= 9e!z@46+n΄)r@p+:X/ WG'(PKIe:gb?N\ːnTV(q#+C"nݴ{Dgn˥2IN7VL_ͳsN8]…_H~,@æE8qm09B@kW7%Tȍ\@D_FKԴ)X,sr5_!2RQ$0E'i$rɿ*)23@po &y6/!=8so!=[~۠$J-~v6 {f( rx2H>\z@#K/_Lv~OHʇ@Zb[!Ҏ c@vPTl4.Dp%vC1%#!FL:Qs޴`]0ۿQH@^~P4*Z^]PYdu򋨜?\Ӄ(_*'8̿~BTOjtaG},N$'k6i]QHg0[)(,5P3WMͺ/cղu&};8 q^iɱbwXIݗܠ MR]KFBY5*8JT=%S2 uvn@!o^[)$G_-@0y6gqL@1|ѵ]H T2o+\e0 P =d7rZ&ķbKo#>/N=jAZAℚm݋YHHdtA=n] N*SY'A;"0R|"J![>O@H&*>qXzX׆EyRBmۣ 1N̿V\0duIi+|o )XUyNS%fSu߿#rԿW;xH;p6\]%֏y)cRSxP4m}(<IVbVOx,7 ۱\CvWbBF$śS7|tەz^r t ؠ6GV3&%x†Dv"h U\c$sB>s_g>o. c SixrlUrq "9ғnk8&ލ (ݕ:iOy 4`#m)}!m#[>"^o1\Fqh;MpNٌ&fX؄2܁?"0#1Jؕ'+Xbpx>MKr(@l|/^ŧ H=A1jw rY)c.Ey5%Um,?Xp)I f E]>l h聃w='<5= O7J+ld&@Ǐ "+88FQ$lȑ$*"\@p;TPA%ލul:SJ|j9*Z Cb>r%>%Ey|ЛH#T)duuX^fmtLkddrV6qH9T~ T :TЌ)bl;Tv$`;ubqnMhga"6TqgoF-9 ,dHδd2Q vK"h- +qEii6M@߭HmvHģOf\lh#u?+>8aF: a~r(nW}rMu-u!ijf,9% mH;fN1kDt wNuFzPL|8$ تd{n: e4O.,dM<u=1ڮ\4$vg+tμn!;ۭTݘAq* G_f1SlcPœ/婉ğF~adh``FOǪ:]}8U,3Sq;ٲӶ ^7`"7d&Ƨ<)>hS&ھtM&"OnIN?t2H,WWF}Ш& (C 6mzڨlb֊7b3p=IZOP E?W|_\tpwR@CZD!mVXâ|ʑxD;1U EGDT=zy^2wp(n }DUWiSq2IE$c힒qu?O^M9kNhs \*V&ܵcSm~4ͬ=#GakiK@%2oÕ"ģ^6ԅM5I,mg!_-qy1 ]T<1l5p\Vh..^2c\q-yEm, c&kDwєVpqܣh5Ij1ϟ~CNqM"0=h~7@rGjמ߬Bb[܌\#҂!l<+EAJę{EهD ! \*0 ul)?zLS&_}xR>{."Kd쒅6t5ڥCyesmX$ca'#YL6!Y<̻]%>]Omhte-v]A@#%ްUl*$k" xC#̄T"g] 7N~} b7ΐUئZR6_VR(B IV# ӑ:;yEA+l4mF-VMf·YjnslҀ_$3S^WaɽUV@[`]uL\7{>wv7J6  cmә3A0*i+_e}$dœ`vD{(j52]#XP`kuҟI֊.%tX)G/ه;VaU5%sߙm !(ثG0[٢~3Y?J7  ҂xǣ-5ЮϴN5ypӒͽ_R.b{f9q5Xt_<,%7EV v¥LԚ\\%B^4}d9==gtE~qII [S ?w j@gN#Ho#?,4)qdSuWE0t$Y/z`0;~yq`)~Ql֣|" =<Ÿ?ƈ,;.m9|35mꘒ#y*;!H|fqJOtN$#X[UC2hr @}RrS8s TSK`?Xw6Q04>n#]uOW2<B :PE:"1$A7p`tvI媦a&D)vșAцK3yF0% nC[?)D g%ԏ On.:# JB lcKik`Nzj_,/&r A#0!/h(AFBԿhϽ٠  y$>{KQ*m`W0b0^\n~JM07T?LׯP4Z cd\d0ɻ ӖJڄBeyJ,G3gpx;Y#NjH$pj*QzKU:q%mM;|I{q>oWn~% >* {4('tl$GHɆ؈TQ.qTW, GRpmomcKuݝcB5ji:{Hg\XxwGJbrap[);g%J/!:|{4Zޯ()kNs-*y#Jø]$-wiwN#ZvfjYWF1("wEsw.J-8ΣOivڅg,"UAm_a#_<3ϲ,̤SLَĪ{_I#=8,[s87rd0$liJ&m?GLQsU+W(>m/=gP28풊,#dmyv75O̙]ope(h %lcsؗrWpYL5Z"Y^lMY6t<\y_fDU{M]iÑW/ܷn̽+F6k$Bb!Dstf[Ep$lvX_k﬋_Aƥr74|ʧ_{G,G5!ƑQ4@]DBNtqzzo2'Gj8,b4Bs VJ=y8)LQmxz&X٠v{\^@y=Df X 6mYD*G#ًws{ϵUQNgYL/cj"; ʹM }t;/zЅ˅F\QzGyP`^ӠǃAw3@Fp}[vnd* 14GDMjo29oꨪSOI=3|H*4K9=BtQQ t4âvIׂ9hW*I! ,R~Zf+*;Cy!~v":{4b Kd)%-byd<Bn0ɼɬDy'6FIIWb[77\~j/նn"0l@%M񓂮eH^KgpO=⮈zb}P#PeocJ`@ICutPYWd)Ep*v41Mw@_Eܠ&fk^wTr[uG) ث܉ȣ>IdgtlR%f|5[Lm.>H$R7wvA}A ZĒQIj5+*dx8%Vn%ߨ < 1< p:(Q )Tb,@c B;ӡV[ҒT.7+ٸnBzJ,tX >C.,!]>? RIB{-x}&ӿ362T ſcGA[rMJ܃ h%8]bxwڭ%JLT{_ޙʇ|4+INiɀܷ(g5.dQݡ}=}(ao7~T5 Qsx(CZe6# M88-[1uU N~|S0S.xP.5ѨoNT%oʋ&\Zud9PjG̠bUdA"M *jI(\;%.)=~ Fr5иJџo@%rJV>n ?~, I#Q;ʗ)p}{Td99ˈPH+#'m:fW) #,[qAo~~_ |!`j]K.s7@t Qh ޮy30fQ٦\$x|iߧ)NAdQU-u y =CHT4ʂ E+;EyI␱ù}bUY*Wa rO'l`L]ts{P5 &7SۿH&gƙA=~PֈjE˅V}*9s"#[YBY@9/Y( h2IIX$A=@z?@p 3]i,V+dKֱնLKr p-NJ|Skd֋0V=1IF>_6Vמ;'t"ޥD{@%q'n$r'M]Vq&dB'l5i`]V$Z* IfD #Zk\cAPK$Sۥ~/}1gђ\(k*]''[n$Jo DD>ZC?1L쑭4k7%[3;,FLW7 U %KI ŜE s~̹snt0aJ@UɧIb9j>> ٬:{4=-K4;qfi|halՏ. j}1jlǻTVH/&:}+GrͪŲgLE̶yFc+8qk>4^h8V]O+OLL1׏*;8Ъ}MhXäb@ *?EMqpbxB "RKp˂8,M[Z7ZnV5vF $85 G8˃AknLKaОq+=Q`VyKE}(a{%6@-Fӎ[c&xAY%~I4pz ?hGg r K9?7f5:wq?3idNAwT˗6fmp+ݧM[a V.+m3~DžM Fq;|I؀{>c|RZKLqic 7 h9QE }ˣxCvl.c&ZM)4 #  ` i!ih2P ?瓳!*M&#.$43Qp)TwfSIx؛L{xFJ*qS4]Et{cmH:Gfx5L V nbJ?auHI+R-Y3qu %0@\j/v75Idq}g/* Zwqsp+6*\0 (ت^͏uLgm >ԉIO B4l[5 ;@D# ~LP!8ʕK$ݮIytr5ư1wXn b=JA{-$RTE:7f;ZNpXR|ÝC$̀iһL<[v~E)#$ե|0Y8q!$ |6T AvB~ ef v*3'N?~#KlP]h Mݷ?2HJk:^'38ξp4l0TlآtD{m"]LDʥ >\f?je1YG5j'}Iv֢h0UoM^G/Uv-fQ\($ \@HZN/fiq!4i=`$lHpV2LDkӻi & ǚSӽ]eƫwL&gZ?`S*19es6b7wgË&XȄ͡Wӌ*CDG=*8iH;>ؑt~QU/TAʁHXj:%A󧡮?RBl2%xz_mK/O)\6oϒkð^-&2lv  FGzr#!Ʉ_NAPb40O䖬"}#Tڣ5;2hi:DV.80ۇ醉bQv_c̲ppĩ$.QC*{W7B$=fo_M|;]VzMI(/Q h~bPAN4Ͱ@-_~pނ*dB$o{i89BϽ"]`"=>h-CW*K]1\$sY%OsLrfr Q(tMl6lƒ uu2sbDK&TCsഁa0W;o<.0Q2McLN( A9ѧ'T\!V/ a85ӵk}u @[ {9f}VM\{0(u dGF_^ ǴFZ ބ 3CUJi㔟tm}{3wu0@0#2bWl{_ۗx$&B@z-t _oOIkKQYg`)iCb=|yDmڃvU0$g)}?GR#)^,BL} cG>An1bz Вhf17ٛː?X*$tsmnT|u{#rvq}x# -e5V_?jy+"ٰP$q\Ǐ^-jBˡ79,5/.<Kj1Da2ʘu6$v8D&Fc.ϓ è瘮o| o<)2h 0s< %``R`f־5˨>,iS49q0%.PP7Ex& IWĒ'|6L9bHH=S%G%\@CGlW/QtZ3 7nhx]bXMcpm$&LJS>B;!s#N EG 1&h\nsJX%Huw+U{쥗z?_ ~C#k,Y|sXOSCFDfaH7.Y0_+tpb ÷S&E,>J58nC胼fQ(>?=F;(r3F{RKN`kdߤWi&a*1|!6Ky1U kiVV(  񎿯̮S *C NZ[T̓ ]!r aEʈ5H_*uy(&:D^3z-I)OncG4dWI^~s+e 0#77 vb1cjJѻ_4:tRcho-5Fզ*q,۽ߨz+f kU>DS9qԓluEϝ] Z_ ٲbWMP]/@s]X5 z%u&TZE.tG]H ҈> apyNÛU0ΈHҮy)nJG:ȴkUSehpj}D3@#SR`n/)`==:7 6DսrRvB6=xAb?:KQY4r₥L㋸U ϕĪ.ɛ@TmZkiժi\MS !;MIH"Ilw9J̻G.fuoO"׎պIpHTnͳRY ٷi0~f>^ۛ*4bPs Xfwi r[ݙZCᖑ(G@nv?Fq=J•R>HLNb̝W3ufy|Rl,$|L#6A*xumf˶HDW!]_5~F\͍^j (XaZPp&p} y 0&Ŕ]i>SҪq(g; 4wnJoCŐZK ߨazA@Ji٣4MuEqe]jFQ]WC%oͣɻ$ >uԘS o6N\mI {ҾU~KDl6C>CAB2%'U%Ye 0m.TUo4U-;smx78?B/E95hyq3~6 jIq+8H;CAe oK;sD !%ZE^*,g@FH9!M%WQ^5{ssNmKJXrdeo:_iQ]4(FFNf3 \Ĥ[ZA;m~vk.5[]rd3z nr:7%1M}&5wb4 e:Mj'2NG;e,U˟V.'CVԢ @iݼ\=ւzm/#R+c'M4=S_|}iF7spSF2L%d:#nH!c\ uh\v< wDuGbi t'56j?[pӺl)廑j}xc?:H WXy=1^< Х0~d^\MTVΊ T^٪+דdPBC-1Lظ#TOۧ>R|o%0%KAvϧp5~8W"O_kM(#~_z㠤7Qg';eBUA =ss. 3XD! AsHits!a%YjaN9A鬘wЌ|(ȑ 2'@JܒH/| &s%eYqY|r|tR~ 3^U#IUrѠCkLkBZ|/W!bQTLp$[Z ܢְ1J+T]L2GM|# H{ v,5SǧF$kn5pZ@T\\'f Ssb!^SXrr*E(97Y wۺ| //XrI_5& P_`L6%WgvLYx}KrH3d2>I^ djv[Ni%ZXL(⮍Quv"w@Jּt=a wF/ZB-GELHd+ƎII\7m:!-,ΣsP KJᙚtC3&KpgEMʱӏ;+]TxjےҦl||UVhQP#c˵;QjDnh+甔W(bRXnBLW8閎zB|\HiK ::{}5T,dڥ Xp]9c7USDt!kxqg bjڴ!5n-U^lʡ^)* pZ+^W1a6> _ϚH)n9w Y%yG׶mUNKaS,?M+ _!` &RϘ3XFhϧ]Ŵ{)d"#N䁐V&JQ™c 8퐳[ԎyɇG4fvB +9lMJ{nTPd YK%&=)r`_ME+PWf!%?4+f%5Fss$ m:\ %"sq8ɚ2-dYZ YQ1I*;PD+a$H'Kep+gڴeGEH+hvJ{[]1UjI}iGߺ8#9-z^6^~{jvOt˟w<'+z6PĦ/~%N-yku$ЋR{E,\jzA7f]^0;Ct@޵qaw*.^7mR|M7Dj'm+;=OH7b}GS9Z߷m 7f](ULȺ{Mf^fV/6|*vO Beuc3SIJ*7 f8g7YFq]2GĹϠmVU<}}٢z0bĆ nG 饗إ  qr UiEH(D$-PHS1FT´&|HbqCQ݆/bG\kFeZƑԩڰ=ǚGtj+)w"tҾ|-[i>EΪ"l84/!HÌsj1ζޭ_@.UwD3$VȣK4ņNJ0 SJ-ЃP ލojךzld8j,{zg g:YAu^u3\uP ȍL{I w!LO1.qfw~8@/. ӘeÝhD m?A~4TvbD)da[b )@ N4e*frkgOI4E$M90vy{zå;Ơw6ɹF@Ff X2T}ZU[oCmZj0ω{"GؔnkěT;]@IC Әwr.UnE6BY@v9&u`ekљUymo\FPNn)?fIѺ[y<y' u̜HE[+gjW9914=bmO4g3K`*s Qmљc a~U-7/Ҋ,?1:IKd {LS,bP橀ךpgAAR'O)n9=gHSw`YI3{S"gM_;bde%y6l^Ӥ|)!7pSFr0 F_\s 8,;b/TK4pᐕ^\/|7]՚f|6ڋ-W'?;*7 d1}dR `[a9`͓NƽC*4B+ 7J0Q*2bޮe%7EM+!`v?%ⴠ ` &*2B}]b(+hEc PE5,J$^x#xq M&Q_gUg>05Dbe.N_(ugh8wܒL< L:DGRrDsSa +:L)qӺ ARC[3R'cYr}/ A2+R\]_Y# A?Pa>Z[D F5@SJNpSt*˹~G4~۵6iO[RK㪗L^.vnaڜ0I=wXF^hKw— W:*FX_/2\iORP'zՁY1)(||QM@BP|RD%Sm(h;ABhl8 @1*,2B }xQP?J&Y`(ᣈ)Q l:*I–]1DMP%?!gJqΙՌf'`dkH5>&B>/+Fv֐NOΌ#(6ծǐGF;@ ?%G磪lM'쉾qjY͚K,X);|T` o j|gv/nAG%9gFL}jbb!{]SB1{6 yGƜc㇥ U3}?nY?;sSN*ֽq?`6 aI UԘN ߰נ-.+^(%||s1tۮ+]~ۑdYdUoPVZo >1c jZÒ)nL<z$< ER;}L gx-c8zQ}"PNǨϑ T>^,/u.AΡ*x,kY(4;w tt^Οp0id^zg$I1FJ[|JDZHAɛI*z}t;YC`|k~N) <ӥm~_F5U7_:V|#X L'_Rޏ si nyl&oRk4rB ;C+៘=%K;*a I[ 뉔aDtG>U%f3a>+1ZezKdt$H_nO_Ao_DFcʺ>_MpRn)p?o3W9S.e=}"5y4b6N8';q6X5K@:R:|Z/#EdB|>f}bkd@GchV3WB[J?:D<_I%]Gl^D2ԗhm c)J}cD#7-ֹRqɻ%V~?9E;N ! sҬPWއbyvnOv% <Pfc_,_Cg`0$nao1+Ru̇vR\hꂏcKt3-DkA5jww3`٘:_FUc"D7jM+RkGO]fز{f(C|e.zYt. 9E67zZKsh 1xlhVȜo(uX\8Jࡳ0bd՗jy&ȹEHYCfhsiһtqHL] ;ގ1lz~p,Z#P[ޖ\$t)iÁj_kr=Ui7Lb6z< Q0]ݟD 8D+2`I9N 6j5 x'}èm/5^11u(!`ߦc3L0J21ǜrTYR&R5|5`-9̤fHS&96;"sD M˴H=^̠bd~gX2<̌Mk2R{m䐻zRxk0 J)Y91і_2 ^)zǰٞ<2#`[MG\Q:x`mut>*GecViM(Fܒ|Q gQ=nU*Sz W$/t # |&x5w|@f19Yޙ2ڷKnxԡDnLb8EGE,w.4OTk#!-QŨ;իlg}|ބ )&t\{=(6 E# X!g%3!_V}Z6_c" h|u,a}5(F hz s-ax'K3I^n}eݕDt&uV(;vR31G|iՈ3WMY{g6h+ .Z"À~U/U;p1}V8#`!q<hӈ-FG`ݍmJT*>pHm GR`1['ٝM{~c΀ZPFO%: ku7rX// M3072 賱4pG {D35Xwڼ )Iӣ/+5 79 +Ʞ_Jm!%2bYCMylg 4HQ🥆bRv߄CkN*pmi{,2A>&uAoj阁`?P>ArU&lFIg 0i.|+ P# Jq8^`vC%U&w}A^Gbj*D z&(2 MAٔAHTqA |*5R&4 W\Y߃9?|CtiL_B ]Y2]۵J}:#\vd++w/@.Ԗ]#0f"a؈mC;)5--x$r xM2'MTؽ7KuozgOޒeL'$E1H<mv^j"I)/o.*5pLLͺhW&V-&zK>BϞZ8҆5:}$ks> \$kF?DuySCVl峙d;#\&A,7MWRDt-duN$@pVI"<_$PiSF l'ARB/ޔ2 GΗ gUJm -1YXO}jжgы>\W80a߰)29I)5ysN$Ż*5OUʣ.*#4ALc"KoγF=vg % ]Qjy)N=9.+x\yc _'vT}j)y@Q)7Qp3ӥgo(s'^gR=X*o hMhk1 }Wf ct}ML(ȝG$ h%ky]̱/1x$"$އe@̳v4( }nOxe,%t|8 ~p;rZ}r WOU#|phrYDgr&^Pɲ[.>171l8o[h?icfhpxƙZ-6|keëtMV_e6 b[ LY~qGGkI9<P(+Et>-""{3Ѣa(ERmR,@-@ e/UC)N=Hs˞/ӒnM{& J(3<,近?*jwN06{Dv% JCZ1Jj~!E/EtaVKɟY֪Kgf}ƈpX6A3Az _^ׄђ& r~3)l?AitÕl~@O|ꇷ\uDnI' ߲"Ni#K~<=/ 7_~k;,du"fb* ~埚ǘ.nR--+KÓ0KR%T^EN^ @WaJ=eET6i6 $(`#ȸl7^_k0I?l9xӤ*Ð0`KZ{-7miB{7:06$M^{eCM)qbN(TJ~%]9y#z,1?1XFSs}͟>cQG(m:bڋEX灃#Too[_P0OmdH:ZC՜&99 1<2 2U)LKF3Mz4mflM2tV̒"1##A<wn橽xat+ǨODuDÂ6Zp0^`–{$nr;!d=P VƎ 9rw?:U:jz9b%!0`7cL75ڝj2>PiF5/?̣];nկ _5hƬ1&n|m?S5zwPqEYݫS,dpYyu+ϒvG.aWWJZҖhe6y_AC8ܟ CUqFOb'2{MJy<9}ub@TnQ)y0l+Z 9$W ]Э!?GB.Yx#H'[,?.^13 nyŕ nN kh,Xɚ|qsD'h@T~\unj)?oGo, (RDaO rRQX<1qd1;DV-匑aBmH1,;gZI{ǚ7 A<^ݨ ~)Qܬè%l8(v-V=xSYR%((J`75Qådͤ7սf47WHkN_ yb1 nMyFg-]0g\1D={E:JLE%uݦz*q<}CaZ¾s7 QgYפmKc  lhE7!^B\FCrp9U=bH݉?rE*ܦ7D[^Vd GL7ߑsam41wvEȆ]f=*l?MH]I׃30g$r>ra$n̈́`rXv-_g;*XݧNEz'T 16uҋ IFoLip\^a@PF=JzuMggv,*`e e-WBf uؽEwJerWhiъ|LH$YG8(6L3c!뙺H !fM inkv=/D\ Q1+z4vTtToߙ_c3wa0bµ`a^>2唞wE\)s +>7moXH&[=3dA4ljL܈E#Zp}Vb,4#C P<.ǜ{d]~Rč@7a+=o:48)d\ 2 Rj/DuI#*qW<Ъv6j"` ʒhzP֞\[J|)v6X :b%G65=+uPVR4 ʇ%gfO%^Ep%ІOSk_@Z<΢_ y}JQܳ"ȟǞ]o_G5𾠖4(iK\컂K^ 3b%`9'CQD|gwv/?=amЄR>.J%̪)hkE+ d iԡc i0s̳ ]J,0qGvL2uuR@& t'Tdȇ(߱(L)v.@xScwu_/VeC;YG2L5(xNj׷r}4,?iҬRTtJ0E w0L`-){NrLcEJլѼdvѹ"5nϨOʫë5i5v%>tw%LPG",hA$cLh}-rhU7ބE3hA\]C.>ɠ'/bvxg۱f8O|/ڳphn~ӹ֝z/1.Iu`ۯ! h-lQ9w  ^zPܟQDy_rGl\!85#'қySdCWY<_T־&]{T1|]GEgC5x[@bL zPA=[dj]ͯe.MVDHG//UAnQ7a{ׄn3EtIOx:@FClUA;Hnjr+/\BiI^xK{PgtDMAmD܉"@4[tlba^gix!B{jӪN@=}D*VG!c^UJָ &8Ḫ):{ IAmZ7F\Ht雯PtYZ‰u: MC0IkoGA>R {{6C%deÎsJD6-;Q=<ڨMf+Ty(u3ZlD"-0'?p'!9߂{ M\zGW$0s-Z&OfG6HrU} RWOGG G #O"筆ybE*j2IF^PR[~B@W'(?&;ócu܅HuOosvJ۠[swo19G?jqD۴6O=6yeR [3w Et6,$nQ0Kp0/I  JdFE*vmX42OOv"|1r&~Q"Űl;tn0ZCנFadQ.ڰsdTod^fs]-,@IajR9C [GDw͘\7_Ҵ Y ;3'ɭd[;X*]C:ǃ\+sjp fu'P.\ASsqa2~A0TܺB\3[`v"B lR=3^8 J+pk_*mgx08fY\r1Jْm63 .Ur¦ Jj͠UY NބHpWם櫢X,#'D,|`~đ2*%?d. `\4.Ά!yǾǺuDAY ] 9vA4G#ZQ⊛~SPYv@r'6Gd?k(Fql K<̒!WI[nJN2/E-{qVG-`&FTW_.qD":պzQ"c vM;Tz(q،ld{&,p4G8v.a ׆1K1OňmYyK:}_zvU\`>zzm"*l"۬[1[ֲjEY z-qe-L$%E[8@G=+^(C0l'sHA-:O2XD L06uP'3Y"? 0=x\oJdBvkRk)?<(yCPnuQcAR.]}Z16hP1U3Z%f8_ήŢ+2E3ۣ]sv"6|ۤf r3cMezZXDhpSmN{V2̴NYx7"g]C+ObЀO0 ym(k7}Q|}oBb]q',] K>/7*.H~_J=Xu{_i9g1hm_W1,Vůy;'=>A78EA]rK݂` p d\.3}GV$}7QTfQ!=yؓcq睱j2u>Jb7CSSzح9H5CΟVb ]s`lp$U!\pɲ$41mUT"ucY_za3ꆋKD'<kF`]S L;F9Gӈ4D,?a:1?I1cVI8J!-$U5=`- &  ؎UʈNxG'D+[Ib".Vw^Ehmkc8Nt2 ;G v`2}̠Rbo &֯ދǀgv<(9CӇWŒޥt1Cbzͯn4MegTynF<]j󆫯Q2smp50xxxy ǮNc=v++LDR*D"NҶm3SHIuQ;WڤZ]N*>7ӎ<-kB، 4Q˅qk3niS`%L|ap<7 |L8b"{mɦY ( tL`Na#3?pT6ߞ)3l^XFDŽZ5{;VZH+YSj]r3W 7l]TNeA[?Sby]ntҬ%fY3׸173 ~%MCrߖ N6Y- +s'BbԫK}"X)wM Ȉ1Y/ڰ/8<[mӨY +D>0,r^|`,-:S.Q^?+g69d\0ԃjpC5)_(تN渪Uى_wm AfkZGCqDO+8˺NPj :i S6"}S?GM,EGT=LB̫cѲC>}WUmtܥu:HC9|zjѱ;3ΰ iv?Sw$ !,q|=^G4 K<4߈O"`i??a3;+E˃ uVsnX"\B*;G8Zk1_;IDLTjj < C\T&1<# ^ s?] H*%%QuDf:$xJ(I{0}_fڟH`n 24h0ԎkF. |06䫨A\dd\bBz(:1|¶dJmB;_T2 wڽ`*",~L3GoyL@ۀi"jpW=>ÍX2H7'ǘǕ Ц:ӎZnd| BgzM1{PRүG:-{/pڛI=k7.6x7UmcTҼ&9,U~3&nEihd̓ ]|nu6rLvuQėƷQ5g>g6~*tw uW|=8yr\_.}mIY"&,Ρ x < -~*E~c'y䥠3>w5c)(Qv Y|Wz5eofrn&3ӕ#9pw-\+zQ'k- يhwf9Dfh8oz@xHthwߎt[C+H3!rFS[ Q*C~M҉*|s>,z)|\cϥFɗ);o='yN_VcCs86GoAulYTꐸڅ0LBh(D:^p! ST<gGimXiS1 Tsg^x%M-lNK=YE#atÏK|  j=05 Ĩ[R4oidcE{q|#s{v"5esv_ͤ'mCpQ*rd .9 >AI ^lWnjV5ù9%+cOM$kH+;+%)FOc@q4kV@Q&5> ?L 訍.΢($G%T-pr eMDOk GQW΂ ,k4f8 /nΑ ^ %ݒPy\8Ǎh>{EЯW1R%zؘLP{v5o=ͭMm /7[%LҋIa^߇f"b)jNGC\8/ت^KMM_zFxmY3|'S=:&{FD`7\V:$Y}v(B};V :& y5W_5F+`^jL˝Z1b Q4j2Ϯ?]9>۔M|(J Y~Χ}?NL ;oep)O[Qgm/m͝z /Σ#lzѺdZ I335_Z[U,< Ho獓]K{x7ݘ=z oj̘) >B)4SA_A,^ tݎ M+7Q<뷿CrΔRX` S$>A*œܺ&` LqD_w [~.}!C>T@d(A)ű8Ox@n̑>=ց<4%aJe\=HB>,r:Mt` "WsvbnRrAm`][20yk=W˰o۷k4o O#t/!!$N,Xrؚ!ʏO!;i>XGaʙ\/I',đ#mδh!yV'-^3t2|wK$ex1$x {2ZX Qe %cTwFA@9iĞyC7k$4"~l v.SWP+qbszʐ_D%9ԩ)y9/O NMd#RL (-~>n:6<-|*Rl]%NLf=M:B:o^Q'kIxIuiEvOuO#ExQmadnzEZP^Gçaxf|ݮ)) @Qǝi$-o B NWg%QC(u)xA,˘̀:I;4٦vӺhm+f !k"Z@7އMĥL:!50 YlEsi-4q֤L^XR۞_-eK\?h u $lxr˚@BEqFmOaұ"o,6'l >.)p }{ )SS$A;A䪥\LXRG+&ɫ~$H+i,8Y,fƙ,"Q}9zGfG}K(pY|%ߌQf$wi`F]w=V8 艥iP($Y]кD:^f PR09nBI qO! ăw1 :.g QEc('m]gU} . 'Nv.0e q|x\8RՍӊ]Ac*l|CR$I} s0r:Kw>Q>{+-0djj&L-ka:r?Rp BVEw.A0폙h!G=հ} :ltOWo3 > ̢Ƕ'e4Qȏe_+3H(϶LDiE)6~3FxcLmU0~L6gļ@*z\+̫ @-Hbxn?4 \,@P4D#*. n+k~|"/Hm:ˠpR̀KkՐ䷮A΂[RKjQ07_`ݜM352a(8=yFujHrvحhW`CWɉ-:lN`yz䍴lDeD/?I!zTsX/k? nUd`q(g,rT¶%->Yfjоɀw1~ɯҤ n8z[^XA uRӑӀ{)f]cZ8VF`Lp3(1tdFTaryd@)HjZ7ٶݝ-z7 jTύ>0.h-"R&8X坦 亶2(HT[_k&:HJ5kj@JNu7~m{{YYu昫h }6VGCD׷>GiDL][VZ\.o, Ta%DxWX(ahV1lC&ȾvNWpGi9IPL-"@ٔeMj@LyPX1jaz{lkH5K4_$Dҹ%&Y>'L{"E!w:9g[ 﫯QÕWHʱ|u1((&n#f_}M~q 7]_= s}H@\P4_Â`"PV&G;GND>q`hK.!(=DTn,C)A(Kru:JTkH RTdvY*m.P8* 27X1=V|ҩ`] Yq:ifzrh'$VTo ? !(^^ŭhHCj#(G'SXoü96=p5*񬹦d] U*GIrMXz]eK!6t&v+vIZPAzcFj]׀(Uv79W3]ck1on!C`-(偹mc#rl^U~/.}?ƹJ cn!M5&"b,|07(*94]K,2&̸ j6^G5@wE1f؋VV[,aT.Ȣ)Ge_6 ,\1V Q9k|>P52ϙF4ÓoLSn-G, hA7T^lގ,<1Nx66_!Lg;cBx{8#ɏnwlo}F^ʼWo;Js! ,_S ݰu c`iϺ!J B,֖Fd.,'(#tTzQv1E|T0Wś7-#3+ՉsZ1r8gC).qWyNFyv͟X3)z>rby=\Kxykq/2eozo{cND'qދμI1OB m2>LKfGt?;poE/L 9a\CUZEuTTW9_P{Z&?ʖO`u_`nTS_* БCC>J&Z~xG l[8901J e3 |e y ʨ,'u@ܿ$fX\?o&zmhq6bh#v]\9/Q.ӾI  V g 1L4z:o"(;^q%$jr1ĕ{q*mF!mzV Oھj y'V;MM<.1gO$K~ѵ\ܘe^4M~T"0@8孪P /+G.]/-g:|4;!HэIZ[W3dD6ÝqWbΚp50양g:EwVsb*v\ڏgd)] "n?:}"Ǻ©a"f9hn o e?MNfTIVܒ avIe9CD9ׂ|s8%ɴQCA6At://#LPIL d➔nQúc*IUm䫽џcL:Ch3lsMR z}tJߕz~j\Mm $|wj͹( 0xL#f;A:.D|HX,p ۨWǨuOxVI/4THB7o*ccސԤlK\8#Tzb{paHitjf*뒏Uj삪&3甜h,Ѡm,'$c ;V[|.̹ϵǔJlAf%%< Iv“yXA>á5t+zup샴MBQ0HMRļl%fo^r•ߴ 76rn%XʂPe)]N,Ё1u=ܧ_ȒyNY#i>ia;bS~ sĵJMACr6%LU)yyd6+;=5G,uzvِHdf;@`PY '>(Eq!aHݦY_|жNSIp2va3ЈX'DDgLꭋ~/ A@j%d94)0X-{QQ_v},1U>ܢ!#* --~cdСhy|%M(ɮJ8 {ˢs3n{1m18K3\*JMo^Lt3Az7l~'Zb^$zt7ҥG(u= {e)d z{ Pv?l g~A*FPa:.H1'TyF$G۷ w,|z"^lTuum፸y^< ?c꼑*:Bn?N<{s1yS@In7ɰ!xujU,rd4 ]jTK4P*VD58dJkpE[5Z4&[WD&e*av$&}L$]hMJd=+ƒ-l롅9W5VښmuhةA<-Y )*gƓm%\'\R=?8-Z~+pτXqUJۗmq~ɽ_ h BR3z5 Ғp%O_*i&c6# Nq*Qfc"G7|&jrJm7N w,ϐt[St@J<yg1*lӀ5W1_*kǹpھ3v*j\A*3"ʓl݂:nUMpFfЩS?6v&`!/ tu~':{f$G['W K4^^L-cj[||b62~ W QyS%7DX-#eІHܟzkz񙿯Gcl0>E9Xg´۪dĨ\99F9F*E?)lYϭƊL. |M8u1 ħ5T@R>BFHڐ3x9u+b(pGѪU0CGˌ))OXQ ߆$~ӷS9nԤ|tC6e.'HST cF?%?T:7OJi+ pj;ڕ&43B=(qGǷ,g)w=/t(hd3&sP3NmX˹XBI?-1P"yg ϧFoѠU!)g7*Ɉ ^6BHw<,Q᱗QHKi^!!YѮ83Ѽt˅ρk,K66}Bho{pS u!q"F;hף6 Hj߿?9o|2 FmhoXkE{wk,$I|̦VeM3F=NFce~$duԱɰ4̪aP:iѽ3d1ɄWվk̴Dd `!bHϗ(HQ6=?`VAhDh",8YO#!dz4VW|j,yPđ}$auNN乃Z*dsrO]LfG1]JE5Չ%Cc.lDk4fn8Kՠ?$BIO+Rrg q L"T^ﺜOG^_o^UCM[,m3= BR n:G%#nս$j)ɷڠoz+!MX:j?ˎPEDmVH(וVSijq'9Ͳ_XjS͚  !]3~s@*^nH}U33@e&5$ <ùije\#V@|l΋ "VP%2W9e4_MӌiOln`5^T18gVnv+KH8 .=]qU$G! xp'V!av@ˊ0  ȫ,( 7KUKS3ʵWt/FOFQ8_ed2r[>щ7&>jpg i@ך ptv>j%IzpUN'""h %;vB*Uڽb({itV.[X_cj:Ű4K24{2WGc с= Jwf|:,{%[suswP-wٔM`Q+`3IiN*WPEН)c2cc=x)$kBT@*#޳'gC]CMhkB4J#CtD $53R7z;;N7Y,4A$+?KS%eyޖPJ3m/9bJO-hTu>Ox u?/y3aˉˡh؆}͠9P4zQ:]o J=:HܴS$5fIj2L.T?$*_%)vy~^쥣(O_ OJV@~u --i5-SҲ/y2A_Xwr2Fm~$pÂ#yOb iXWuHow$ ކBFI}$zŹ^RsKЦռ`1ߕ˦oьa'mM3M C&Rxʪ9a7Q?Be5Ar!`U xa.ֆ]?% VN 4x.|Ѿ8APq1GFW%1_$½OTL@wSYnJ%K5DlowK;Q{d Cb~`OLOp3k<ꭗ&.HV1 CT\s|gq32bGH_Gpvԭy`b贙z {%:21BiE5C_/S&_&"▇#LFF0T{50L=uț;^!}hYņ6`kRHM8Q46KU}B1+6ͱ^P5p?㶨/씊m=u-ܬIR, z 6?I"# ]1Q]bh% QM# *X[g2GuQa!,<c6`l^C0!f.q#*M#V+fՉךXpZ|DžpS9ެM:0g^謁 VrLǫ_XK;5D onf4VvzF NzwZhyC6B9?xS6PjL#5G^!ťtKЙYk`W"CUܯT.ѫ\vcY+<֮J5,2KWQZ2y*AS5j5->cJvX/c9]Dnt&;)󡮦ZDYguHl+s֔[IZ_hgP] C1]MtIPTAyl%bo6|p SGM4̼p-7iE{f({hik3S2*3$rWOSXtp6B+:+t-*< £3{B ݻfBS7q8E {Z={P9͐ HOuw Lnϔϸ}gx&!"!"/1!x^VS!-etZc1K۞h+uFT]|r~Uig1~M0Y6xuJO&g >m {͑B4(s~4ϸJ%ORch} ;[|FMrH@Ž7 ɞՉbTu@ƬOѸȮ1Ut7^c?t=ϳñjg<20o&yNsdt!˫3(HG Rpwf! E7 I~bd;wcϖtp3+N:-ּa)/'xzɳu:P;L ammqSn":?0oy]PYG65 eánv$*nNOR|{"zv1N^0pVa6 ]Ck.c-o %Xv]cJdi`P<^99K8ɴ3~V7d6;{mbJo}g-`lg]Q?eC^Y;Q, R4zʧ#Kֹ2 6γi^2}W#R'-{3Rͦpɡ,҆&tDʡU>FՒHvGu–scRcs$IgwN}LTém]E8b'=CSwek%.>+8#{ho2/3F(5/qTbϻ+|cȒi 0|&?j7>8Zw(6 hQV2'(5ܢWfӜqR=I/ }1+UA䶛h5'9$uYFD"Λk=niR":d;POǘNr5{KM'@Yoh3ξ`LC JӖ-`9.u75gp!pOK75kKSq *"SmIo ҡn~#ƾMWwV_ !s"{][`RWԲ K@9V=o&n4HIZ&npu XJ U<+]ZXcQSeΌY'>@Q+DΗٹ8 Ef(]k 9WmQP5ܶ.Ps]UPp詰* %SwZ0WuTq[E[c?ʅ\]DʡT-Z[_+*wHǯ| wx W6`"pR2+~^)4dNC.QhlAJ?3H_kXu[/\o٫Ɲ&@;0pn0makB' =(vdCZ&XwPriE~'UE džK?3Ȟ\pi)jazCwhZFSj#,ܧ\cG[^z-^t討|9 UquؖUqpu>]Z`NѬa26t@QKc頒5=xV{)^y%OU g<2:$2oZ#Qw?)NY>!)dKL@%/J2Nǖ͐fa]e Nwk[Y ]L<#X`#.ďڡJz#Fټ9}})As_1L5dD&f@`Y֕PdɤbKhGpڔQx*;z7x9KTJ}Tu/Tȓ攥z*:§{'tF3 mŹj|ga\S؋K_)  ٤.a2.@{%vˠQ}FQ$U+wT 4(h$KԘm|ZfCBsGwbr;1\Jq|N}?%c2@ We;MEXr{$De\#cEX"6*Dw#>VE36]ҷX, '=OwM.d  O=7ƗI=2BWJ4cՠ4 FyMD_#(#JT< *%p41?n1֔$\F R\KzTɧt[s8@ `nm>^&FHx{VIsA(c 3U>b%9f} M|ClԸVHi5uX>yU-Y4X M)M 80̯#H7[(Wmiw6nTu{rM1M څd BgP0pm I?8h3Q}{} X! !C[RP҄nuO~z'NӏPΙ]ea4MA^mՖ/ [+!PIm_L}c_A,eQ\?@Tm4IMSƣv f4n?9Zvx>Vg5cbRZh.@ßw? nb /sE3w`.?%tjnBԅ=%FG#|R=3S@=,9 ;y9Qjƒ=Çd^tE"DF\;ˏd5)40ܮ[˔l!w+"yڥ hK RI?e2hN Rw[7a1#C([Vɇ1eNxπ+T+U5.֝Wf͆KŲFmFH-6ɪ@ˇPlɟ8_Gy`2apEƦrV4z$. 5PMRosck#7~8W6ZPZiv lm M '[0r  - }'B,Gі{~'`os0,ڟG[NMC|p l{6$Cҋm x\b^M!{լYe^q?j[/wK ¨@UTxzk4B;N|"y psl'B/\-$e}*|8l2ST{5{݃AvI@W˨?ֈt׽.b43w#(酷U:ݭRKXUҁ+VZ58͜qK6&967<"[ʬqrEk5l$njr9G{|Gj[L0ЅJK!jƶ l%)  %&|`6T'(%k奱wͱ [b/ ~@: &_i%+$+m_2\"q>!i^D0O64tm[{_^T}0Y٪& r.]&*n ke__!p=2~ob&[ .HN vGgyVGFD] PA*nTW V˃47qr+FW-|I |?_ES=z= "iu<ш:v5M->*9J6{}<#Sk>U H_|hi~ Xr.qiwRwr&Al7U-%EKPoQxDX*!V̇ɥ鴀.^}.pX;AׅCwfqLę~y";`36J\%Ya{O{'~SB ~XS hr D1*>:J&q]^<aw5 fknn H0oc uˁW1}1Z<72oyxg\--O ?5o!FuCNV02DU~6-R3s=(ךGb3!,~%Wh.7 @$FKŪVc*wu]coWj46։ l8 ŖW!BP+mxaFĪ(T&) EphTBN XD$nZF iGb`(mRðs5xeZ VN_"J !!E%&w]ĖZyg_)9DZU| xr2krC~kpP"4RJ$k8kH\ҖwL6~G-?gqPP!wb*YdZ tkfSر#6MEd MٵPN:kG;c!vA%'wWY޷f##}BD b[&:V_EM$M2eu(J(߱ HT=(S]( >gPqxo7g!,/6œpbzUærisJ'iQ_;EWemnucdui IPp(kT$5n 6ќ{<= wL ra?ήhߴ ]X: |zsx4 ;X8 /@}~Г7)"xX`M_ OHx0 *&!*V`{tY=CN9WV%T$#M9{TB:;:ɠu 2yR> v$ =cߒнLu(H [,zC0'{e+أ%VUmQ7s;Pw}:^%?tlr_(743&&{}]ćw( zO`ͻan㈃} A4Jkʘ]N.w_K(8D{[g 辔FS@)oc!VGifs)RgWs/prWBRNC=x(\ZCs2L{VԴ7vvv5g-Ml8P-JkΚ+T~X+[viG Doo_#ĥ?rWC}b]|jqN!JuKеQF#ƔyV.nZo:j`%C~y<"'  4{L 4$\_ I>wQSapŨoFY\;,hR* شsvUs\i'oXbRǔ^wUgH2lNlh땥yy>m^<oŮ%sgg\ ~EjyS*2qCGMރoQMqsI 8sASR5yZp{ yw(2C;od׈:R{zVy[)6oa ]<}#/Dy{ڜh&;Yr);Y+k+G,y4BQ͛0bՈU˞͗:.x8:e];3SAmOGG`.Yܢ"@h$ +'rܟ#Blbf,U /%3 An~:NR 3a'\9+1`A'Kce:yWaXV=|([ax޿}fzlH,>l&Um4.ًg/ޥF@ӱɺJ9D^ܶG H6@+@tg[2^]Ǝ$_s ?\\I?[74+AAKõ}VZn~@DXrP?`pӏ'+EJO;)@PuRҜcƠ[;e @H{~M9l+4D/4qN̛NlHbruM?,Zdy}i|<o5Gl ůgZhl8,rxNKdVTF,^HjJ ZK\|~#[{9%8Ǥ9/K!sI˙,}Q !vRSYjn>[-/C'H9覍rJiyx>F0qSƫcNMoS"i[W71+0T 00UE-Xvjmw[~?DCu8YW'ЈYlPVbNp2J @)fj<eQyfo(dA)e'T?UN%7@j2^|~iZC02䖣C9 <@iWzC?mҜWpKmzNjY1\|0yz^!\3&|vTzG7CH-oEZ+ +1w2+-6Q2АDo僪(]u _~d;Dz( ~SWxX UXsۜ(^&1C՞C+ X;}V6X4kDH#owLh`!iĮ>ŗ'g2 ̀HT5/<LdGQʇɅVE@^]IK3kҏ;Wbpcc%wO+L Ǵ m{>t 6{#Ń>ަ7f 5 ſ$ˍ tԭdTgZHJ'0 ΙYCaJ~M(+|`Р%{eڲРa2S@f"4?lq4e9:!,tه@czq&℀y{ڃÃfEdo߫ƄƸ6##ݟ~2!4v!$8Fy= e5Ձ{R3 2b* 0ö{_E1tbGU!)j9?.*|l 5?+OvUYaiJAխVkAV>(XB]Ax ZbvU#mrQuF ,ÂGm,i qu}Dƻ) 2L>L>Hvj.qNJoHs SԏUEid\6H;3iA?%Z-ʄORϾvL/XC`(aXx)ӧ6+XN=%=20V047$ŐUJTĚp p敋s6~sڨi87@?!/r6éit |LgکnQB 'yap#cI]H<yyB,]%I Ln__ugچPӪPmop d+hfY\W>ޛ> mYJe9mF72X4XRk ۾+i#[rkψ :NV:ZUH(~)U^q&&-`5U$!^l6,TĊ/(Ś% &wcI'S+y]$}yy3c:7wkZ>J sLt2B`˺YQPOalf" q,uDRXL-ȯE6ee5b/$H5=Z 6kU5۟{b;޼(s0mJyݧ;;7u(9:rpmx(sGZ_䭄J5'0t ;b5a)iC2؁!e_ m esE6Iqw6$n9[F"^ToMʈ;K 0pEk5u3ޘ_A Ph<oNB$7sG"?ng q $Xe1-=EE-slsPȣٯK9 Cq $Ǐ#KR+43H:cM 伷!8c]V`gKIcwtWǿ*0elD`QU lGG 6UuD%<⋆Di@LI}{IcU}ugN5ej =}UK^R)Ԋ͏DYb͏K1>0ޜϓ:s2g;6 x艏zLr4`cPuxʢ$`(WLߖv}KRjAAPLJvKBgGjCPyk `D7}]%M7"y,ydȟ:951`]+m1|N)ݩl%ɳ;;R*PĨrC=׽Y%4(9Xbo'n&5^u?)܂nDP 8 Q 貵]CBQ< 6D0ٙmʰ~,3Ba )$ #@LޠQ}PV֌K3]f$e_Lةҳm6&t'܂hU=sI[82H>Q 4|Q%$j;z1 @2bG/!A4Ep޼b:= N*m+iLhC*`pv6zF`ռe'RNԬ!M>TW؛AZlCa<]c VvZh,[/i11eݠ'c EnSY~6<{M%#UK78]wDa׈DVɅf7g6\(x,v6<!hgŵUo٭KP#O|GŮg/[^t},ݪM'故+vͅ@ `dڻ`.)I G wl3Z@{¨2SfZ R!K#AI0赙} vypd@{i=V\fWVe6E]!Vx1SE[O[֬B#țpD4 #kEQMb.CR4=a taﳑO*/*飌&oKIv(qWtt+-8g!Ov>mĦ9đ iY\ % 1wq??;>$VD.]ztn4?f[ Qa@.WHlA3NH  !!@;)[;ƉЏpڵNY 6GGlRz 7G%_*,G{q:^y6GˣRknYׂCY˚(A ߒ ąv@T+ (rɲK>Cm>^.&יU>3ƙ$i&OpI2W>bL(vxmE|BEױaׄTH +M7p =sɦC #töLb=ndknj!2`Φ®b1h,zo鶴W6$"@EɥoG @=IuPIEsX=)v&YtMo!9jj8!@lfጷϊ NY\e(w(EIːQ O,$hz}e4[B- 821|9{5s`J}Ѧnփi"DGħ(L "F];'w;9ވR8:dxUr/e- 'V b0^<%O0mkN4YV])Wu(]G*!Akleˀ7u"Ƹ#Օ/" JtiEdfB}`{#UPns,!"Ƀ~Qw>TB9HtȌ(ygRzjD* "u 4hpƄad~OSh5~%qWа9Е$G)o--]y0Cp5n݂D2fLgY!x>&8;Ϝiٸ5"뺹 +q,$!jS>^ܛII0: hƒֲ9L6}_H;Yq(vht8'{SmC=>bߓlv+q,)V(@#ᨛWx..;O߹ E@E=88_'CO81qJ u*f'?{P*5Wa8^:{`/uj).pKz %JmHZX8HI ?gSwRtߧf2'siST/n[b~Dz7ykIPZ!R+"]D'[Dn{]jbư n#X훉~f\փ+wy.Ѡ h,|yz(XoȎ.Sp7<~W*-rM})i (Sty㶱7h@ !4|m8̇lL'(ƣMq%xZ2oDJOtjOC^izN`==mvge%^c?y'69g;qNwicQ~㥿!w-,O0KI[e5.Ivqb(R#!& I,R̻BV6a eD+cjNoZXP̓X2#äaiLܣdSPKH5yV 9dLQ--*8}Vf#`Q>kTݥlEv\*fcv9]-)eې!"E hh˲UE{dYٳxdq@%P%HUzT3*'a?Cu/s̮Z세;=ro* ABuzG oǾ] j}hZ,:Ii;߈`}ZE<Ah0Q)n놐O LbzdE&\Bdb*|"yՖ{)z/B:#[ w-mĕjr6>,Awgfz~v&#/u1vۅg0ГerwnBTkXBoxp&Pkp() dBEv~}9\͝ gjWĭ$fDHq{CPV-ǽn'TʢGo%#YDf0]`zx\u5O3@QWѕͶ)Jvw ׾x~eOPv/f,v*S!B yKalB*D,K @38 ᵨ5 "-:׮vaAg>D^TYgY5mrDkt5E2c#Y={o/4:=$3@T f pV NC~t::ʷcE&g3 L_mjbVwӮ>RIZ3 .D%6;G4zXDTC tf6m[b(kSEVq>ز}G.O-;>x3qN32lgo/yg\[rܱfMݠ,ؚ tSJiR : 'yw~Qq'd\[j#Ɨɵt$%N T@ :<)XNv\,o`FZʺ^xӄԒcffQHt9hTBh+pÚ[j2JQcQ%\D-óhL9!ޕgpT|}m @OÌ@ Y:Hu7*ZŘ.m,#a'#`sh(` >{Nmk)ZzA>$+PбK?n bTAB{TB]Jn?Z`(ӗFgk=! '܄%6+O[݉lJE=w_(~_EʽI롡fx%j7WcWB'#Jj@lxswH׾`# Z98"t놵T^anfkԹxB1j˜nQ޸p< b좈TZpW٦CuG 46 D14Ј㠬qw;܂fU a7(/$ݴ_._˘X+THUvPV`H)Uߌc@EA^O/\_EKM),a͹>cK5 ?sQ616f߬:J+e v5Wvr:(G.%}v dͷ+O C| 5Kj>nGsB/kL>@?|F8;yf0:)c/Xa{4ܖ:M~`-NlT6d{=R06D_::\>'9mbFnp,Tq\}Y1thfƦQ28B9ST.j(@]uh;ΊI?H!x6$n@I:q,X߹a*ɀ/hB p5nY1$5ZMK?t?1*sq!sO -& f9\*Wtt9 ([J&5Y}nc?Y!!`Km~/{g?J.+W>׷İ/3NWZ !$a|qi +DyP)[z8Gi;@#`9gю+"-yqQq0|V* Sm>3ՔτvQ]^ ӐLfd)k8G~&|5Isg⶘-<"'-a{D7m1 xd OWFr-BI wTߓ2oL < eA/vv(=ՋpAg/Ā=o((^dn$U[mkR <51j)50j[X9xXԊњW֩.%bS|f%!s6NTY)IJjXΜde5{f %QVIk n9᷎($Rlڱ:[6نd4ĶղBUO$mh!ȅN!e6A5m~=M!p!85D%>9EȮpB4=ɠ#hRxb CC=Sņ6D.,e00jF?q$#`3B.ahow̽jj5-U'eŪ򟹲 :풵+o3S}搚LQwj }@ gO_k0oh0~l>|3~&M<ܯa(JhI* Ng``qnИTb%:-Nӎ7;(<*c 0,g_ݱRU,'إlE;m@[Q)ϋyc㑶 {)'eWOHq.&y^ &t%n*f 2(#`V@Mq}X9q}M΂ys3!37Jr&4J>DJvUIH'. c d~}0]H͞y%meN;Y\'jk6[zoh[|JR'FJl8 2iX:Y(x+&jux FҳxEӛJ%OãZWگ|,=ݷq-ɽ"WFц%۔Sa@[;OYf0y@0'w;G*qeH3!x]uE`6v ob8b׀WG{9 fh ˖UV;m/LàL6Rww MjbH!⸃{:*V܎D]q?>nR*}XE"f`Iv6]Bc5 Bq<$ #Ff!K(E?p ]KF3gKO ( 8uf&c&#T0'1~M!~{[8ʿ4#'(y_vQ:Z.k 6>`?8>S:l$H}4qK)At"Ś-({q+͏zO![4 bb!j ycŶ+;vn۩pz7@g>u_x`X&ᘱƕQE-TV*be ڭwqTkoz0iAe(a0zy)1қģuKkE_c>Z'A}W-{KĕsG[jKxKRw]hwgiu O7`vTQmũ E*5we~]<.bF2&R fK:w*+r|b`2dQ|q#tK ׃^ԗ(^1PkQKzY1v|ޥl+X:X?cmzz/-e#|َP.1HE߽Cz:*P PFT8vQCjWZNcCFc3 sٸ뻉,t R >c0nA; %e]]oW888I%@^  cܱf_˵[ vQs=7<,?ej}+!GkB~Is[҂DIC/2iQ֥9"9Qxw_K$)xaRk^G–Re|0cmѶghk!C>e$J eO&۴0[{^pm={|yXQQ97hZr Iޫ6+]]+alO#,;2&`A:9-BXEtc gū}PjN`s8H@Y օ\U&}ugnOPnΙ|As_Mu"6H ډs2=z)dfLQs;K wKo&z?ޑ+<*߽}H.YA$buJTJ`mVܓDZӹĤ֝Za-D+Xܣ>to%^Ԕ~w++sOA'|YU?u@BY_ uGzg4|đ[ˠ AfG5UO%P^{Q!pE "K[{%TctCgn-xEz-1ULWNJOYPs]7ծU~?XH)8D T{(:f yNM&:3@.SAA,jnѧZ]d.i뢭wVOla \7A])~l(|̼\džik_Mao#<Aشȳ"bit׀qK\/=u4$k*ңtds#xu"qD0'PzAoM5o8P/;$}Gs%>Jiik?fPQ]R Ϛ+w6 F}6,$nű|18KGE0[΀OuuEhMl k2ߢqnZ&TF m)Г%x`6zM6|v<0Ln3{Oލ2֍QAKLJֻ?+d9=9zsu">s79^3#z!y}X~)a%Uie]V.-z1-.*8>z#˒3d`rMLpY5E\nُI?&. ЃQXLC[Aw=*,Z(5ͺOS^FtGLu*Nr L\ Q7 g7colk[Ug%t.|5h[U؉1jhO&;~ n2hJM#j}/cZ#9Y l6Cq#haq  јJ-/=/VȊD{P0#Wa .TM+XAS>g.YLV%*9K#$-)#f$[1 Djh [ܷ v _*Jjkz4$fA)duRAP\0j5~-C0r8ո|h;Ut[.`W-d+P~QKCI.fޚu} )"){mʑ)h5Ig?b3.y̺:kj.ݵ?Q{B;lx'⷇0Ka70T4g)EBnd P5Swє5!N}+%jK(8mq5Pzvc8WU=޴@ljyub(oE @) )z۴FP5b!tqD1isIL) a\XQ @fI3;k˙79~ zY.?Xڢ.¾4B) ,":BT"RS b倬r%wZ{Z}qsa ʻ\KペI2Љ<\];?fQU_pX#uggȡۅ݀#g7o tc1Ȼ4(Jx_k/[(N[]ޢl '1LV\{3)Pn _e<9ͽkUa; uDav{^0/>iْ"Pd;Z8*(I+H",3ާ}ՠz*fuMBoĊ(ኵpQm<d@.0tFE9cQi /{s[6@do [=y)u_wƒj2qd*ViZߢ4`X \kc;:RA^ E[έeID`uM3woK[ElO0Pܰq?iO>#Q>+xe?= !?\qlJ;XxYwu>GNA%(HU -Qc]僤/hL\XG_; /JY(ٷF3܏q"jHO$ih 56l b \30I}ш@zZKDT𥙜R0h )4u0߷eYMU:AlugUR u3 Z,?ϤMks "Xv+#V*]woX vØ?uIFMfuT5VDK o>[4Ug'2\\ O {aq,eJ~6k<,iqK$g'j_לP܍9a~Uus. P}IAV=,^*.Y¢,Yqؿy~4aBV@buRe*+v_V%̾ycKwV}}=< (KeMbk!iTm&-g .OἨ:"k"img< y.;M"k d2Yj>{LBW'7P|4?Q$7Z[qunゖֻJ%/ ?GƐ( bmUP;ç.^ȒLU] ^Lb»ø7 0I~ /|* *!mAJ,I4=9}A&M 6Bwhd eqI5b`8ěXk4P,vq4KEO_&*(v L vՅ{o gl_)J$= ;;<Ůq?fwsEL ީd ԇX:ꥆv/g HZĖzOSj~Rc1L[!E#sr qϢ/;j ؽDzyo) nN`VcUۤQcz0 H+,F}ϳrQ.ĦsMZ1PW_!ȡ4%U7&VDlD}Tч (RMq%UARKwgq}l<H 3BaJLR/'$96 霿#͆M˾FΕ1tuޞhu월 kˡx#P) (7aΏ~& ΢}we%dJL)YqL=7O<j0U݅y|3S:9%KٔSkA'"SC uRrKhV|[zR@!:IuH'{@ =(B`WpMȃD7f6/4hCsƮv"x.P.y>DߏtZۤtsp7}BqO—1㨖TAuqHaZĎ9w$4%+E4?BEyBț8Q&hQ|4QIo/k/%o"iV8%"E85TS!xfޥΒڠ6Y}f3KȨӅA~6AŘ*1o?.9[;(@yW̎Mo](gppY(u|FA Qђ `b_/D% ='2zYӋ:Lt{Oƍ[Ē;zʎGPV@Ї=fjv=h7J)@z|>v-A~Kf@uI*e~NW\l >>a!0Kj=Nm6ږTE kGjH6cQZdJKW 2'eIoLue`Rem6=Qgzjۛ ,>#jaIˀ\dhB(?oݷ8tEi[^tp҅`wdl>oLxLW+艓M76뻐:j%pOgCs_^3qm/;&3mDqv~cqB[y_"LV &I$ç! p!V%WqyFK$&&" ̞7Vh5Zx;tyJ_#xwJp|k~,YavڃV+&ʼn97;O Hc9Tr=[aFI`\QW~fLk\o'7f)1(3Nc}I5LpC Y-weze4`7 _Ach` +T4 E;ĝ yqπӣakKɕGĸ8+ JH֧v9f^2igZ=& lVAdvZ";ATz ;>k?"L"/AaL<5b+_AΕf˸~\|hrS5A ?4+,t;!4NTbk͝\"=Ukw4H e<&,bVxzQD4c\8xX*?UW?G7xT#2NYCipݺy:53<&X85,A5^q\V& "Ry A6c8Gb0Qc59)u'ա\2*BP!V'n&2,77#pvIXB!tٳ^ǥ.EWO!mH@(oz4z혽|0%K`Hs_wq?J.S8Ҫ3s38iH]'˺M:,Y++@2;ŗx{]\0ܗ(\:E{IsȍIWKpSO9WQ;G\0o&rWEƟx'ܲ kCrimDC ٸ]D`_MSIj*GB2swY4*@e,l 8 XNrzKdK /KYҸFX,_u/@z!sTjRJ~ى i1گ;e_Co\ֹ:ntW.k3WZ']}}6\ߕ&nu*X*nt@ CNO>Nd_Z聯 Y$( Q;Zd>Qj5ҜqZ,Yn}(`b:&eV, &_6`12?H. Ds+p V %AFu/ṟ;tBOY!R$akFՉ]ՓN'ƓPI :˖̛[,?ao ezX{~j%KH ʊ{¢vSci!Dolzr) GCjQAJWYQJd7aӭ7/mH~0$r4p Vlj/JW_FJڋmrЁ턙XkA<ݱ*fO9j4-7g5ZaR4i|*&S; A)U~sV3Cw~($МnǖAr&=ɦIΉ=/jпO}jգbY⁚Oԥ/$ZUuuэ;MDg5JS6c< >jXHԵASդb2E԰MhЃ$ob1]-W!=kRQ>Q^xWK, '4֘L@s}ՌͺrlRyXSs=ScI!(Tsu)z XY[֚TctȠiLEhn߮KYԓ_`Sğ[y7Mp6IVyv4m=mR$/i%Od7߰JOmW,"F27irM@KcHfAq/ǫE!mje$U)t+ /鶱3I]ҵ#lQgut(VcQXr1,ͺyx!A"ZƗR4ؑgAIA$}I*} TymHlnIM,Y?Uho㷳62QZC[DSk hOE s{TCԻ "9^z _V:[~R# zA`J*{J, y3d ,9qVC; - aTb6 'ȯ K>F[7@" 2eeAkvE%Tvvֺ*v~[I?4c' bwDO͏o}?ƎH[~C*?L ܧɪ [dm*n=A\Gsx+/b̒(HxQBO}apPbۙ|\-fM/ m=FU_ų^B+pgR96 A)5c[D syXhҶ ^u;?.c#8DXSe8nA%BBw4df;YԑꖔBF~1u*;8DI0"W$JAԖZ,^'"f5.OQv98 ?{Mg37tan5f}˞N/E"e$')g߹XH*l;cPd.{a>5}?}&_ ,4GN"=OT=D48s_HIBV'hz1YVs/~ӇW#كmZj\'k nnUpu[A,|TBPuG&ۤ0ӳRi'<2y)OBq`xgpC:Dިl' K6Wyn+I>8WC c(p^;姨^1|E^?N`:Q 9dna (')lL>ǫ QǑe"$D$jB/Ln7fфk֬_NHW.Nm2WՅ*u' Y()jiX@Bi#s8F(tW!qz1G ,9C} uGw755EnD]qkv`{.w=9M RײhCzfn%BaTw[p1l!mNdip4X\wjbAtdXHސ<`4//nIH~gGG6?-Y >p ]z7ƍԁ0OVn\/5XQ-Ѽd Sc6O]l۞9AMǃT[Jsq_gٹh:T% @b"M"cY?xZ4n0[Ԩ2!v1l270NgKw+ /[%F#iObd .x6l'c"z鞎_u4.piz褚K{ JWD(:4jN  X)7ù|NZ59.Vg󍏰 Rc=]^oRwiڴ,S XRFW񽈘|P5Mj_80P}ҋᇺzeq!l3FԨG~W/[[{~or!~W~t~-*̟Q["蛓h(r[TO2"3lOi=jœh+Ҳ ͿMS|P:s- a -,)F8] c.6¤e7*%۝t±v*w7!`/vƢy L~:(&0]U:b>JI٦ "E*("И-0>cXiz- .*/Oje(DL̯F1CˏfE=qfe:CCh 4&W>"1)-W~hЯ`H )`wh7'x]S ;.`4D[뿈fn6@vQ/jfTe3I/Hfg}~D5*lLEF\^nXjzpwTSd`Y*NYPb_|dD1wo28jDvB,EC.|>u93OnAf# ReÂhHV,kh-gۥ@'4ecbmre~(E^V] A 1y2e5κ1dV*MHDŽeGd3\$-(VYG۽'kzP잯8ml$%!m-F GMh]WQ 0WiH#m@.KRȓoI* F1 P 7%l郺*=tX}gޫ^5TQ,Z0erefKg&`v%p wtaݕeA6u{~y$}c%,YCn ^saAaO NOD(FSd u^NXikB6PԪ#(|ш5Jꌴ<>DTXcNvݧҦ{rI_4BN)4L I['9G 91لj O5-`nJ1_Rh=gSk+Z6jg˷eK>q@F'].8zڋGޚ{g.2nJ^B*05/$0`W۰`6W,)ƉRw>zGi_rgQVW'"0q*$ͽ`Ch=)F& &ÚF(zY}DyPL?C61$2C.곉tʿGOm{aQKV0 r5ŕfP!eB^_'"޹#DKX/d0]nVr6`yUbRoc4nO ?)3ĬnŐǓ RdtaX}ZQV-6ڵɟ֣:TBQO.0K`ms ~ک۽ΰ.` )!)5%Q,:cW\g!ޖN趷ƊsdFNȀMET>Q{s`&nOTckll()s8a儚.e 9_ x6낇l(8qۉcgq%o6wyuMMZ(tIG+!:^9qAbO/r}w9]<ʗ- |5y5/@#m8J20=f sZXnl[\DUљ.OH8Ȑ1"@wMy犁$Q`&]KO4,3vªЖKZ`O|4q6h F x],wvRpMkqM`oֱR@lg~\aH [ސ;CX$WۇD >d^&IV@P7PUIO-9@-" Rֆ sfFp=o:c ҩf-o6 4r-8O2^$ifrڪ<^$SBXX)|P'2M) g֌JVEJyؼQo183["Rx (޿[U,u2"VDjE^%`<~* XT\Rm:e24,cd9rq×WIeOf_TY JHK0"gY▃sCZ)b)ufFKHyaȩy7֤`G5%2jj+;4#xn7qqTWv߼z/cLmf}%G#ITOpza}ymj,u=(85<,_Nq_?+G)veԍxlЦp?z%ȉ_ Y'eEU>dɈ<:lmYfWAžq2cB=6jʃ`ZnM}vpcXa ǐ&/u8vWͯ|{i^s?S+jqOLdݨB*wD:G'aC.#,(ökuzr X]Cnxs|t8E)ud 6vEJxηWi_E>-[NT_vUTBuU{:4;`l`=#py~[{5rX[ru 75uIFi0I*IJ0A"yX@|̥eK,wэԝ^Q5D[[]j1{A׼?u%nk B{j.%ؖ[N|l0A̺&K=k4iDKI ^N#*K6b o5ZpAs6V5;B/u6P"OYHS dc7`Fy h)Nx0boA8U4~7Ғ$z΀{6y1'8Ģk/(7ZtB Ek-mmoV {ʊ`OsVtSH5Mbl$l}pjhÀiV+ggn}J;!D.. g 4z3/Yg'E!> v[2^wJLTn($`lEhۈD&=#&]òWÔJUO(²^e9 =\칆I::1RZY*5[qnAٽ:t;V"4~!fv,숐"LAV2 ݸU8u7Ȍk$Ġ٦hwE3Y1-Y1XZ *"2bugcmvޜ!ܵd>"ܰSr_" *w\EҴՖ(v=LJOYy $NVlihKׁZ&%R89 y0Y fΞeFo߽_$@?EE-V (ϸTV;%ElXfPn"@Net{K&XuN1fD( ʴXK ((œQ/VO߾Sa<3^Ru9 jsYЊ67sf.ӑ7.\#u\ϴ x *e#7h3U7^(zp'.,}NYOf&]Q!3{vL]?]>9OrfL6QqJ%dfrNʩ-zax( db#X1SKUĐCv->"c۟bjn^$y? l騤݈ pXzd2ϣ{,eeX3mtS؍6YAd 2| e m̘nHQs@UYj1c5ei7DU~Jhz }ݦa[=U;cjxgl߈2\kq~Tv%&))ȭ~]=+ujP~u0%}2ꏮ16> ⧆Nd5@`s-lL鉧hIv0Z{t䃅oNs1\Dv+JzÌҽ.[u U }kpvVahى09}10fN=Mo6J, 5[Pgˁz1@g7E3+N^"O)mb[L]B0laS{'ש ^Q/ϟ(*GayٔHcVl=)e3}iTo%ל&wBc /^y}[(7@F9wN$Y%( /tt4khax+#H͑|j9kcgWP܌%(ĩ]嵾Ƃ{24'"Tk9DG w7RE|A^~n| k7TW`4#D_{]er_KއЈ䙐&+zuݫȋIGV0)Ysޠl_N08+ * Gz6Wϕp.K=LRII'+=-yP9y~?a髰&WC;ݳd|=3kQ 0[<,~*=KA~BAdi{ŋҷg6Ƴ.ú'XGvw합(/' L_E<a.lbJQ*5:"Y^kQޖٯـJy$)#kƾbCۣ͟Q<'t*NFdq &ZeaiNpyWK#DN!Dg'԰xJ_b)m>tL k.$d9rx2>v7r:9-|cS$|-P Z]9;S ;>-S Bs'::J-x9$S1]EQMN{dfL{:aHQ%~mp+{mau ֳӀ-5껃8C(PUGWBł*ٞ˗MĖج5 vschN?UBx^BIs7w"TM)bB_L+S/kKU#180id^l4fiw[nUGPN brb`BFs⡮l \L`kկ:ƥ%t@[S>z 9[Κ__De D<j FΌ nQpX~t="DOl''z`U DϾG^x cbv9>t^Mmv8y<$b>YH/clx3Ym ) )|͡$qOا'czo/D6tH!p;P+OzQؓPWDL]HJ\"8Pi>cN[H4|fqF W{ӯ%2$_ &m<>=!LƧ1 F}də=B3Q7SK*5<\/.<&ܞRDu*jĺmI<]>7QS%A < O3WmW[o|\0! Ʃ"R=?uq%oϕpgޛ, vnb#&}0h K6WzC?9W5|7"Yf20YqS R:7y\>rN:6j"rFo1n0"}:^aq%/xH h*3H'\`HsqAfeiLi9E9x[&] 7IH5'd!ji@xK$y;!WYQx*0zRE A$`'J !Cu;oa?!r\d.O a.[[y ;gOrdž}~w+D-ClԄ\zh Jv)?lU#݂灟E<қ%*:Pљf! 6$q)XQyK~XoN3;`5_AraM%<$TZJyܓGQu%M 1Zx2eI\X'zG#Hp_/gcewVy3aVWRXƔFmyxĽױ ,A4JEԿ[0}9~ K1ˣ5-rg5wx_X&d9tGV,8{/ܳAy䎌ԑ|~*|j=>vRwJdasTt+aW䴜.uZcW~.ZsiUZT[\8@g]Ӧ7Qv [ze$OŒ`XEW%a z)Im{\W"T8٦ {N-E&kE=Q#gʷ e>`i P5Uo'(Ko% ҞD2VMPUE6}atqafI4hjr$ޝΚ/w40N?E"#Y6fg,IF|bD0Q{ηF=/_ gpmiZWC{Iv^f q ^LEGI:lWwmu0'tJ` kb6!.f# 97Vz؝MsGoLR1gaSnW7Αw4 + pY]A^Tǰ\g}A@?3 Qhay-E2xa*dwpYP(_j&-='52 *d*Ư }un#A#䞎KaB z_y<%/(n~ dugBzrZ?$A6;( ^k7BqΩ CbI{V R)@Ŭ5`Ʒ5?3CSN402ݷ>P|3/.6}EatPT$]-360bV.Q7+8.bk1xNzt%~QQ)]Q"`l쒢XV 9FѱU['n@),8N.Kr'p0Њ!-բ1Xn2tL3qZF 9X$phBXeJ)̮x\eX3<ϏS̽ی)2´8X,k8+5$`| GFÕȀ d97gEC`J-?8/Vmӫ$^hhO2 }13 omơ98'8_JB _$#$)P(^B7Y<r#%,w絕WjpU}doz-6)'{IQ _]6Yar=hm! &E׵V)z*= XaÆc>*9vИXQEvǻarT@CF)J@4,q?1# zro:菓$RղdgJTzC;d( b/cj_͚*{x=ؾ#-z/*V) dl:Ԏ#x-"i G6RO'?7CX nl^Xyq#ᨔjd)]k3_Aek {(2Hĉ;F@PGn-iFۜg .po>^mZ_CE lhM#~d͟(^9ē3 Pxu ϳ 92m@K^GC%xm_8`052HkJ`쎻:wFxɽLsyQ@b N]Э1Z=epS}w*M%\#?!†,^I q5`r]ӎňێ,f ` 5 >ؘC9yUAfQsDXR%۾+okS}ჺYuPDMᐧJQ'i*ZXoTT^:d.Y-Hiy.Z (bx½Zm4bnN(^՟|?Y|lºhdB$Is%豍"z-Px V#~7tW 5&ѓMnl[_glxsv(-|͟ fvT]V%j+$[7i H=ѷvQ?]G@d9l#XhĬwT)G 5=!{$@R^B\ivx/Zn2430}Jo|IB)Eh|1rZ5>Vmrq|Wl ib:@Zy`+deV?6sb/Gh_jMh ԲY:y}_]߻9+)G<ϲW>Œ}XleDx n[-0\HUp%%gT ,Q'ᠰ()*%r)̌\b &cnb>@a%ٷZ; g ~mʢh#RaͶlֶH`̃r,i k|WyH!q;/H,nP^ {)ƻrVxfXV֛7c/Ml{ۑT|(v HZr>|zr]0&F2kZ٪!E'\/Br#,ᾖ%r"A ~'%>c& >'Fm*Rrl#QiSEY H79C=T@wl~ĂJX[yٛ;YO.vC"ΣL9(`×&1skvL G}B)ye$a1=A^S͘FNhK#r5bsJ /u3yۓp1 S7?P8$b6!j3,yq_5eijƕ&u!|) GMٙhky {t r6j5MՑ'ڍBwf< 3FS%w g.~mqmAUzBC~ЌB0xvւolJY:2/%QolE~A-1w,[g[δ_n7D ZER02rIͩCȍ>ߥґĝ&@OOI֒^7 50#XuiXh@_ccB?B B/aжvkuv '?+y=پ7Y^"ĚlN <}xh0\Ty/r cjh2@~rxEَƧN ig%:,[UN!# :~ ?k0ǶЗ?~QƦxO{Rb *8Żͮk&cNe`1У B7=gqԬ}K lݢkgGנ Uf8-QS[wQ5 s3?;@ ;׎@WuKQbQ=k0A08h }eAD- 47y"PR}^d3}z')ʁ_8nI*WvيD#[G@di!S`s9P!^@R6N2n>qpi6M }9r7.g|;l :=,Wkb--6:aɻs8SzOUx88! eV:9xMKI&!!X} =n۶#&,3& >E;0/'p<^O><`XLQFރ5lް٣™ BnȾ"X@[@ v<7zǖ0ž+˥c]όŞhTo~]!r3 @2X?OH-.U`EXnf!a;1Pşf}= VE$áuzӞQK+FӾa bJL]I=Jrâ_{+hWO5Dи/*|]:̂ԁg 0Nk禉U0;!Wa-[n ow<4-+PRGh^Tj%@ע'HCE4TϹn#F-%0 O@t:lHʰ!%ҊhS?0Pd,Cf{c;Y P$eLȨAKF;|M|@K+Hʦ^ֹ7\c36@WD#ܡ HQO- I~&v.dJ4}  mtDTq!mù[8fY%~"(VR_˙xzJ!]=>z̒+@(EM:7VOѿJq*Rь4r+U<ץGrkS tw ~8cF=^\7j2D<($nsƠmF4>jqB'r!B3RmY.SHLf~|滙H(]K4IPw>ߺۉI>dlJ-YX[?s=6q )jUELJZ5>2cO-w.o{(Qe`@u&w( !Pw_eT5Һ lxr[^ lR^ pIr=mn@/y%wq<2V N$!0^{b`'{s|={Xbc扡^st#E٬0rF.+?%ihG_J`QSFi?)|$@q έJ&ޢ.&/vٹ0L6q<ŋXAoJ~>v)fPԂø & "-"n=$| ܐ(FhuR)_b柹x}Z;{U ]sh)EÒYcƽ4vX 0}Ŀc,t5/U,SDwtQ vLzs[=Nj!#7?65mv6Nf[ 5Qܪv]:3l$,V<-B\gfjPup,UP>M1'GhI 6 sFXH)xn 5$``"'iw[x+IZ5|bZ-IIzmKtQc+9A[ ?3-S ?ehZ530CׂiT"!`ÄLyVl :Q̨ͪ (ſߙ$)R n!<_;TJcd;_%erf2Ai7~>W4EuXžƊ86 -W00w'iV8Ј4d65^ec|InFy2s0-"`QEԄFu=𮍘vGJ$R%/7k+#ʋ9 ߟOàahkVлGMg"Pu9ʚT?@:2@_7X/K/_5ƻ ̘] 77tAJ+l#2_Z$6B[nH)=r$" QA+[b6wv:ɝ~!.$c܂ڴ>$utP۴0QYTɴz+>T{nK"]}"vBW," fBmW/ ( tG ’Udv|UlE1"m2:c< ncv!w偨xɸhՆG3KJg>1T!u32ag+Dj7S(S ^"0&Ԏ}b89sH˷zY-7v793Mۯ4`$޾9*zŸaLu1]a_Ù8]8 \'!( hM\?,!|SL$rϧzh^֙Lc5a0k8usqb^x%̷G~g0C}=}z0"?.=/"I=q )4!0 NI11 . bpKB-NA7&+,F<jhcY 28 J"gTqVݷ7I<;CFIs/aPۣwcҼIpX]$,DP=5ɵ<{j(/"r iǚ[%ZLn7v\e[98[*IEQEN^ęk}ּ &2(hǟ1><ǑH|dDMDZ3kl̟.Aqm{*6[j&u6<֎o_jUOљ«5_~keLQ5,eId.0[81Bs%{|RAnF[3f񬄁A@}݀Z\+5˻ NSqSwcƍ3N]_1jʘ؜6أnWiK յ/ߢٔ:M~Ȑ Ci^pMv5>_͚dn4BsNz)x&s?pogk4`7i2aZM?~Yo{H5S` ,G}&}A"sN=3U*)Ur/g1 +$΋( 3\ 5~eFeCkB^gnOMq1 sC7%pѵȅ[vl$,!ϫ0ħܤmye@E~]VIP)>8| ZMRʌ9~X]{ᳺ7"5?*!%0^2*7*q72(* O%Z*lg zeHZ8̅;#=dY'yC<~{_N{Z{cu5܂spǓlgLrš5 pPS<.o= @Ǹ<tփ6ˬh+JS) ^&Ȩ},o" k2qI :YgkVI,ٺXί&:iE,Z7PЋKwQ;Q@Y_!\,#U%嗄~註L]zkB<ރL?pty'ݔsIenݦ8LvWr∫jL-YR-/ib_mZlғo0%kC]d+/8 ME1b r z8e <xaV+:KAj-º'N#A:2CqF"u|A3jd|* &OPP=/[\Z^iOhQx /l#N}<'y|ÉD?ӫه}:%z31~^TBVe_ ꋤ,Nv8_PAro[%]lx]ts "fI"ַ1M 6n&?5YN'>~ԗ؁Ebjm>c|¿yfsNukqA)W͞^&|:FM߿Ga)IFjbUxփ{&%'}~ DJpM  0ڄUGQ m-ui ]KwDWSrg% S[VJQ@hVAZ & [K`y)U-; C23,xqW*:9=z*,q3[þ椃qa)w18JAhKK3` P)]nc&,e(SR혊doٌz'xQ;0'2 ЌZEy :9'^`Nc0|ᱠˠ8 ?={=׈ ڰ/V*FrmJ|\'O  "L iXHEq8*BM@]38EN7qӘi&P8}F[HM :|k-3ܲ!A!2bksRG$eof;GCx}cK(-?=eQy7=6;XjR:u:}^P7r-"p~Z n3 IFkeIk~f;Aa!@)>OW9)$qh{-> C`jg%_sŒbiRq/&xjBװh/eSuk[Ej,V#etskk8̾lӊl4 ev<K@Ҩ"7TU Mi0:,am,c[\(Pɩ*'c ?VQ-IBT|'L.dBrVж;d[UZGE/ϋSf7ch) ?>R`C*soZ`FTܾL0!i & !i'=["$}Jͫ<2[}8y4vtwfu 1Mc^̮;2YuIc%؂C2EïsI{J :! &7$Da}koG[A&\:tp!kSѸKڐ<ܓ]]ރ,gz\{oC O4}h 1\L/^˽H;*O#%q)%J' ?xpL6B}ݍnpdLFT{;ɹa;Bm'VaŠ.0Kd; ,kuI } AIU75Y( {[(ò|ge3r7uH`L<S,G^ᄞRpt#^p{E3 7vf"jN-ݺ| f+?`/5Υq%.B&PKdeztƕ@< nY0>@yƗ_4o,R)@Ηm0@/ Sp`MIGPyRp/LZ]L ^J8U6k<4(p"zRmO j2B/;Y#9]J+zss{(G0-CTǖ$t,nD> ]&/PtR+MzR#۲|]ٗ0%]3^(bK&m4#+Pj!ES'>R*.z^5Z0AVy=մ`aЂ'/s{8G\/L,6$b4YĎrQmRPѬۘ"S޴߂s(n;8/#;@A^r {ADhZS=/awx|BA>/֌/oB%Jk`_9KU/W`|"dH^g7g?95WJw4q+<+xQ"+w!(gH0{R塓!)~DA& 2|Z]%BMz y}U=F& r q8D\ bM?p 8(glm5O {t S7swY{SuxXďF|0" ccX()М4{#=izzGZ,d˞5k Q`ЉeUK^VS@1}$g눋$I 1ctXƟ'>%Bҩ]);(q $rXїw; "TȜ!>-ĉ"q-G`.D?5pN]ސm> 7ģх>!O )vO<AvCjBmgqy-׷NqY5iu #%b,`5v &VsnЕjDܲ3OcSTG\O.fW OpT_A' 09zaBFfM%kYF\ ͇Q]j<2p=XuOpbʊGG59zuIIKޜ9L؎&+hOD;|,C0&w5O;S?ֿ),QrL &xf|g&=£[NyX>vyG4g!cd`*B$ZSY!C`!>7bbYyNYcʐJ5Ba3ֳ HȋY|893%غPgZ5Ԣn64 , ykJOQhM l u?/hnnrɺ[𐼕 Aqg(|ƴІ;WzjsXQc>Y5azݒK"g~Kr{Lg}nPp{tf|ϧ|8e} yoh0ɻ  *%lpxjZ K}w{/B^»,gRܑx^ԚUϵzT<}T!_!h"jUÝAӑd'C%-.:c=ԅ,O E݋NP( xZ RklN00H.T.2Oo>Z h"ܤZVI2$8Gigٞ}b74r[#,"&/H5Xi'vs_]zلLSΛ4b^q^#j E޶MQ{쐻o]{_f 8qH42"J/W%}MVJ+}2 33p+XT N;4cZc ᡽@Dd8LUm@1djj3' %%2*kSJc!?144-0r52 Gq<Y55q> YG%CYuӁҙczsjZ3~ѠD"TR6(], (0V[6tVlT < HԞ<+',w/{Lw_or9#7kvŲY, /K 7)(šB~̶wV`{%1AaX(0BZDuXtx[YXoŔ"oK3Хkehrhد/r B5Kk!5Jp_T[vՇl7nkmgCBkBGN{s閈8tx cKރsҕzVᓮ|RIZQ=$C~1  BL͇CcJ Eaޝ]R¢گ8Թ5Cҙܖ`nrÅ}2K&3IGsݺ2>:<Hx8`Úb\-^8K_ 9S@[X =Z X".dMԭ4Gnߡ Ҵ|Ck&iA6TwuxPd٪ϑyc-CH-!P,u Xtɚ!-RQa=7v5'&pu݅ )HjD24M`|:"ǹVJ̌?cb{M׸0sfLTB4&} 7Yo7ѤiCNo&6'BgG|`bd;xPp!&QH8wL'<;Fp[ǀ 1 D!{Q.L]'1\+cm:-,>oE6I0 {+Ḳ}O)/爴0C}$]y N:d:΂)L(Tpz wƀgD`=-UO k@ƕ:հD)M9raV)  ߚ_'tbRkn~#5,QxvZdݟ[je|i]$qpC\ihOwӬM<,Tߪj 06~h[ ~Khyb ,f:uz}2l?/3dICR`"瓭fsoI# + v„=#Sc;%l R"m?) 33S_ЪAd+B)N3>BA.":Gfپqet=e!cوCF ށʽY,)og(>i` eӵ Ly J{Iǒ5#)d0Y!f>&KB?QHCcpqK-#aK2@Z97HPo>/襳s͛aLtfc!`%:&$eQ=q#j¿EnX>;A(rATQcAZ ^DSAI{D'Q/Yb?1\}Ke%VhVFy˂ą/50,'f|[m>=`Om^P{OBCfeLc[.4a(1r0[@FeO"m >㔩!yej3lK ܝ@Jö^AR:_i^4V('a?{2/Ш9YWiZhgR0kq'sB?%-;og)u@}>ƿN_o·@_~|_,ɇJ!bJA54 ȸO, e.=]NsІ)&x\B!qy](a_qIh"9iTrAŕ{OlZtFv[pp25хӹW} ey_s̋1`Ô,R㤮ߟIlmD6}PP7HJ%5icI^84yѼxFusQ`~;ӽy\@: 4=W.bOp{Pq5VhjU"f ~X$E`&(P'2fTP֭,'aɿK"B,):h SCt T'U1|.\KJ/TpV% `AvJ 1[*M XPkVKr8 |1Rq?Ha?}+5W ,c%4l~QK& y5І<䙖kN͛3'^VHHoZPmEY$(l6[F,M#4. Ϡ]N6ȤyzUB&HczJN#ҫT~T2P\/Tr$b)f?RXEHN7}W&:v1n[e cv:#֯$\F Ǭ&~A܄U|?_R f.[t zYJi?teeU aQD .Ra ~Y-8.ߞ~-9c^w/%^6s&"ǟFEEv ttH;[OxPN{(y1u8jmR"#Ru_QfZvARy'!CRO`/BySܴߥWjhm_&\S XFqk\}2dB2 ֋iE_ WQ3WPK{O\(qKQLWt.|+zt=-'(~-78?5)*Go†᪭o/bI8 \zt8^yCϝz~.[T;7cP'Biaj nac\BcEh3_ˣ\:iubzKtCg] 1ːn\`st&KJIWLCgN47A~eO _[Z܋BHUz|?alqO~頰Q"-^bq"Ҙ=##\)!n3r9ϥ CVן1V -jwZ*=oB# ب{ = =Gk;4ުqcܝXpMĺ;_!ëj)،*ɳTqZ*dБ'kX嚳_Da E9LiQKs2.ڢ?8v“MtRIRt]r (dŋj=D覷E3Bx$}l#w8 B>5ڥ,D,y ~4VѭFzp`fS` ~ k#֚HJE ƃ%-V)?-&:sA tp0Acz[Wm'@a92J)[:? "w/4` ̿1NyreM(j*BJ;faWbWCrXG״(jW*SlCF$?>?7"㗂f]w3XQm@\H"0SPr?ݵ[Gŕc6b, yӄ"e//YЊ 3`́ˉRȓ,8[/`BXQ^^c#soI,;njU*n ѵKhP\i< "(Qjv$@ ۨGàT!ʈ>x}eavYPiL=&쑷x1z7wJ&^ kEAtJuJWgEBw}bvnn"(4 8|lh+9xzB{Bחh%^Ӻ!Og *a ƁټCdjը,kLM. cin\ Ͳۉ~*/gndp43>ž"zsI {CJO~t}Fͼz/H~ L;㵗(ĄE` _A嵍 F0̕q9Al0ɫ_ < @3_<>v_mAad,ΌV+i jKKɗ=y\k3lhg۪ߧCIhYW?H?\t]Ho?@D"<燔0!Ѝ7.Jگ43$dAIə4?.R1ɗWzťV,48ɼw mG;!m$2ݸ@/rl(Y!=>7Mk)eJB! jcrgd+U)FPY&$RYB|0Jr2V@JVaDfXõL7]icܳGl ]xZ)Ϥ</ݦ*)s'A[ & BY% үHF_O*ɣq)ٺ0\[@@Fd+l ",\{S0Mu.쵫zY:ֲ_ȃuJyT22e@N=@ׇȑV2ZbQ /ؑHT)ek^&ghf(lP _n^Bb0]h(! b^]HܐӗfCLҘco+; $hq2{Ѕ;2bu#l2hmMy/D?l`1#w-zH<270L~9%cO80TVYC "vGz*Y7pxV uߜ'7_3QhɊhN;Fڏytȷwt AX?hBȗЯR2U wJRAUS ul[=`rqcG,RI&MZ2wN!loTE)֯IU'5Oܢ]΄87J?v-I|jG1~p]/ -luwUARJ!ٿKVGOQ? 1…Po-;%!e! >2(U}wz *a3XI iex|DPiE*O>HOů7! xcLeġjg#ǸE}"l|*'xrhKH|RP(K"M'H~h i_=vR{ &*f f=QݎLuYxR2^io" >}@(b 2Q--.EYB%N`R$[ɳŽ>C%pYi*#sTQ 0HVbԮ47?Kk!p \yc?GГ KOf|'ꩶI!DbY{e?8& ~fH-RDկ"idc̷ͭ$ 0w$Vg3c&+I3oubbI݃jdJװh`xujKQB7]I$_}Hzʐ름 AL}pA0aT?u,pj_GmRF_agy>ȣY%ϐ6[#6h(Jjp [wuH_п Lʹ˻b8V4Bido}ez2`ՃoI"C縟Qw0 t?E90:FL 1;T´>cNJqқi6:2c&0VnϏz Ym)֥xE.:&IagRZ󪼎ďCڭj>I }/AF QN^MDXJ/oBn1|/7HHDO6{*QΙq7K*f-eVG}rk}T +<]و`:MJ)Ld¦/T:%71n7ci}nᎮ\SWY`@ 0/zEUƫbX彁B@5M#֛a?Г]e 0[ٱ$a$Ush{3d5==tQ$mƔS:28q?/zN񼮘kC-ZH+; o"Y\۳" M%h;x|Bv(%8ՍF֯ TVWIiǸw H]r:@% t=M<dWU9ʜ-LyIc31AP'pj&YB.l(bQ^*m!܎NXM#/sxh@5 FDy@yvw)֏.Ň?@6 MH`GyBdдIJ Adž KJ/w8`u%[=f83?N'X"M̪q}7Fዪ-;V` S6&bģI6 L <&E.X˶8vP4j=%HFd)#{:K/Q-w* /VV$lʓ &;$MkKx.XOBr{ Z c7P7~1D3Q"䌘Q8hLXY~J2! 礐?,%ϐթغe>c6qk5:CTVa퓉iI܋{3oc'<2axOdg&NE9  Z\ o҉9̓p ayS )ݒݙv+3b^΁"'];9Q՚jMg*ytdu[7j˼P qk3/ upnud B6cmnWr0q&UDHG;SF::qsR9# [Zs+4ظ͙rS.mb px׿=m_}#wv)Nwl⣑3sYʽâٱ9WJ-߅2#MV1K#[Q>u˚-|F[54Eݲd& q5haݿ#$L޲vlvb'etGd&2΢+ |LR=W[klA,Gn 41+*ATmC`Y X2Z2uy uBCEG^ {AtiFh E Xf Yobs LJIcXdרvmqUpcjrk2SKHAMh`uL%SPw-y*)0yHAB]F:,V?N'!I꾪wW8%zJ4,$AՌv:E1c߻A'Ŀ]r2 3&c"ITY7tK,4Wm3OCC@P4s_%X$P@3#^*f]*|03]P^n>YxHGQ3ة+a󿞶DZ{︭rN2ڤ\RQţH.#Ѧ(GNi_Y#W)!Nf9ɩ~G6[9VKf,%R-V8S]`=h"V0{L7?;U:_ owd]ù~uTV͟ h93bȵY%`3k\QqZyT mmDN84N$('l$*SxUrril @$|Sff `cXS|8b"< /Hν "lX<3(.XuA/'6:2ZLWKz-4XU;)P7>l4 qUSûPrk^eh}8'z6 ~ZY~"6FE#U17(6f}Sn٠SHM:%br 2dVD˹aW01I.q6'[zƩ)<=@`:Z+3r{Z!_i4jYŚXN@S+AlK̒Mouu`YmXpǺМj?z1#)9}vSLӉ݊~DȮy4!:8Q' ᗰi!]#@hTLj'ܕpٞ mNeuS ׁwOVHxWQ9"sS}Qw%Qw<@u\͞H&dfχ 7 j50eTSm=ҹ Bz) Ejc "jB@Մ.U"={%殢c2#dPOF\~Ge QHo7sH)K>YF{&/ W콳n{΋K, iWB  k T[TDF?< EK!jt0g]gt,XJIBԲMt42it +-; PT?E=,gBs͍zCR}0y8-fi#v\ضp ?>ĎK]nF˴0SuwÕ._͝6e9m>s`Q :m)› [)a& ƥU?ֳ!mHV#`t*@[ZbC RecI2Pʵ"R@2TBu?r&p$eyw$Džzi.ՓK,F7,ﴘ#4=5<V.=iy|Ɛ?r ݿKFF֌4f {-yc;8:Ds4ۡlDjSZcNFg0KUtӹAKV ii(v9cā:=N57U3i*]X)F$@arքe?Ey &W0mOyL2?Csӄ%iy1E:Q2:eO TeEe4QU }8oV5\G7}7;ÐWځz~=き /Pm`eKYsEB'%Q3U_vQ\j n4jE]*_Cpg3W_n#+#6_6) . җ {/XC *'5ai!pKPVIcYvb,s G"4 `D?'Z DtZ՚е=RUqmj(`BW9%[!.xe>\'<3Ɍl[ù#Ek &2z`l:"vJn{/sDŽrv`MiFB^vXݘ FMmekΤqG}+}8 ;jAzr}%wH4O#_%mj֔=tZ]!}V H;;`9lCcv@!jcwNɣ h7/0le̒W(dN^+Nj@rGi$:p3+3yNR0${bmS #C+Ya΋~zHFv^$E't2 ghEqil_'?#:OЫ^WuܙL &xBy0wOmDpA3ԌS޶&I WapeNA;6VبkO&9&AWiqՀ7L F *O{"@a #ҕD. 7!\)S{}BQsxN&P* ACNgaBj!ya([KxPHJr&L'p?/!%΋"q+O qNGLW݌( W; G34+MOےʴ Կ$ (#Eʦ?Ƌc4j<*cѪ#="1ø@МT>(k ǂI_Bx6bJ_̦zg^?&1^͒ՕdSRVd9\i\G02 HE|<))~/2ra =?/4(mX]˶oLX:Vڤ4z׍ dSg|8r~% R4$YԾEk,9vc +by¯a`JO;lBկ$f/V W q"%*fZKSO7Ѵ\nq`>.\OJ3c-iц=89FU~ xU\9,Rda"#d# 3/|zLG+~y, ~RK8JZIke qBd,6Ư[6ua]%mƛoi-V(oV욂,ym(o(g: W?S*S"*uN7]+Hu1e.qUiv oV8r/BaםAE$9QM|x⑹(5,V6;Ƥ\bbj,~0[H!/Ne~bB+ =`[i{k <.LqmՅ_{.4#;/7@kYOz$i  r&ݢXג-FIDS%,bϷ;G*ueTHMBJh4HtۅbW\G(g[e=nqFnC}*KDBM?t芜R}D%9rL0/#D*dkU~iIz"e}Ɣ_l{z=k+ɭ~FN:Ur&9Fy_>o^_~˔j-hWjuu"Q40G*,;OTݸoZ?j~ `?[@:D|ed$Zm?7XI\}mT61ݍhDjBMo}8. aHS!(m#CsQOnr_G?UEnmo }I#y=j#Ў{YN<˓I9D:2cf'8R$o[C]>Ig_%:F*;*W%ȓHDv6^ Zwy=-u+ pɦHMsl]SL115~bz>!l澺B,I <SS fD~#gY)Rf.Gl|Q_.AGu59(1s\/2:}zg'EEJ*b(ҙZ=AU;TE^ʳ>A/D#*J YSDoHl-fS7ޛ%3Jnp(ui)nnqF9*68P w %:18:SǓo"Y~ L -c"AeABOQb8\;ê}x^̗먬рMŞr$5@-\8y`U疲K3#ͫKMt1E?SQ6O04mCr,@_3 (uIoՇZ7ӽܚ).ϣDҸeDigJ5t٣! +/kb_/i2Zܤ͇P2-B54D2;J$= "VG÷ Aw#"0daq[yʴlN~.3Dj2l45,;tF`E;h@_o;?AK XGVl۳Od2E\% ͳ[1%%S3MJܛD]2xa߆cl/;oOΨ wOb#).(ṸwT[ [te=ʄS$+iI44f#ZW57D.AASbcs|C$f?Q'^Hj }د:jȺZ8^ܟj~dCsrC24~:TK*DycMܕPI,##iX3aV?N)EhOH'( x6g/6KfSȋ8L37X 51o@8 ,`$vu ẉ804Oh? [...듙9!z4C+ݠy NcP3[&O5g:8zvڐܪv@A63!74)+B@ sbڽlf|^dutr͑hH|+FwThL)EwK.=~'dvOؾ:_$lqx%%Qs9 @0:ȾÇ7,EDɤLrՖ"8z*u+@\٭@PWEYNiyny0lW?I勂HYϝEIw[xP hh}LLCnaBrUldޝW}4"VuO[`/VM*KOAlw,yb xJ&biL|iוz;t #[쑅3>,6%ڗnR\VtkCU 0v@pլ2˘M@.@i'Bĝ/ֻy*E&6(yu08c¬ۙiC;8c ͿS  V9[bd4+ՍcyGTC5DEtϸޥ5UxxJ02=s/~9!I ƫJ|?i3\'FWϿ%=Z׹3!.7wq*1axLWgmD:sE4dڣe^okwb{`NJo2䣳>ǁܚ9m.mIՈA.5UJb*Ji5FUEC6"V S`u1%P>sn1POl!ּ>x +ҞL˞!_52Ђ_sOC|+^mD`irYEY0O?,zZ7]_a\ $d(K؏=d+H1 H;n\^Q:MZwoR3Y@0eSU:$MrdV MG~fm7xwu h64wRd7De,QkFV(PSQ&-c)pޛ+{zS]~^@;:lֻ/RO)㹓Pw4xjTo=U"kK=!r!e{(ߌ}RX~`4& EߚP_6:Peڰ %]dd b6x/6ͪLu $ x;\tY4A{B;Sg{`wY_ GoʆRʴ-ly)ӵck"䵓paMJH+i#Fc8*Ç TFm'P`Ȏܐ^~ NNoт݄&csTJ "6ݟG؜.쩭8ak 5P? |e* ??匌}A ;co 5 K t Xd:](aax9GF!"XF` *E_YDLYʤZ!+vuqy Lbd6M>.C\0wG:% =w9C~ٵy x.),؃%$7ɡޜ bpV.rӕ=3`p3:ƚO&>NB$.K& R9sKg9Ma!d'p~h!,VSH,NC1DYMu w;%C`+QN2iWOz-hjѮeՑLgIwUqkD~9]qMi*CO\:o m.2I1 'Up.AH*l#~tw!H/\=1 @ 4Ȗ"0|u j726GSQ>:*=`|iVԑ: bThc&f:4瞣)2v>2ќo2tQtny?][[ |۔Kg+<%[`09tH鄰qQH }=Fx8`_İF.ymQwE5ʬ!Ά:=]%>8&pJe32g>RO$#G%Hqf40C2aˍk B/=QO~_IY!}한XS*3xxiܞ'[fw]ѼJNB;_B'Ȫ⪏UPT օ=b\v1sKMn)֋ $J ůcZ;by&;1w:fEg!CJ'81 mع/!{C=%,Ҥ8t4 $rV:,kM(o08A'CJR!k|.QgZ,g M#bsM{Z Uc7bvhvX& `<%'C)tQj2HsHw@PK=C5O<;;۽M\&1ův$InCC)߂\svz.) I mf=9B)vaPzSl]Ӟe5520%P) sFw*/$Ҥu2;=o·sd 4F5 Qdk6G"n)LkC :%Gʠ9-";Cuc=bCHw'̃C+ߐs/ Z>%q |n Jj`Iy͔S }^Q#?}L>:3 $M:(p<ML*7)=h+һ #[5s`oɼP%-ʈgԓbmb\@ TBoqrO@z5,_ކ3u+i:bڥ!3iV;R9&@D}Y%ͤ_kc>c)r: ` z 6~T푺ٟ[VAlgw A&8KLLp ;ng:cRm.Pٱa G/l#8I%)e=\ˮ]&>u.Ty*n.n#X7rrܶt\q_yBrkk7i͒{!Aarpu3N7#Kktd lIELyn]Mn!p%>'2X0eW>$n|l &;܁/l>}d4Rc֊do吪$s4 PVk[=sogҍFdf^̛.F3P{D.> Yv  Xb A _XD$沚m@D @N zWQLI+~k;W`O bi})ΰ:?Fې\/ BoM|h@s2@!6[vNQGɬ ŰŰKc.GAG|V3e#ڌ*H^ }K'e($#=ڽiڇ#fS /'!~iv&UޮhiZ&W^Y>\;r[4tXDym}UF6wYjgDw Uwjv|r4؛ }i|m:#=n%#Ȋ٦ f㾪 ܹhP P^q,zVXv3*En[ܞ gmh#߼ ,݇xx2|n![r~g cR kiKpxEIK!s҄}>`Ǝ+'%!insGn*2.E`/܁+=ɒEyX]ǹsF_E%!Ыɠ CmV!LMiGF#v G$4jztoEw%M|/گajfe%${5D+{l}H*O& 6{&k_i.0OU]ַ6b:!^ozc[v?cvF˕UH~XaB]ä=Yҹ!m tSwtp`gg0j5Kǰbou|h^\tm}CjAYq]!.(e!4WSl^)ݯU0.uݮՐap 3M]Z E|9(i ).8 gbh.fl|>agg%$TWoŊH JKw>=oRб{e`QjFTMւ Co,ǻ.".רi]Іh6~hG.>bΧBr`RrU (?K2[xhy{6WP=`C9TOZqR5IT^-T0AO?em&ׂ6e@يDyfXՀZQyBwa3]_NqJHA֜IU<~Nfхzlnӓ S0bj34sŊ$m׻ϓMF3JQɓ:nbk?\Ut뚯)ym xy,iˤ:CK kNH 6YF4cT͟qL Eb#LY8 c W;[LV+Oiݛ#ɗ!5eQd>DU48l di^dWܡ?M V`wU8kZRu!gvcaH3K~^ M@>Tۗ)Lt[pӷvÏ!鴪aQB@݃b+Hzq|ݼzW>̢3"pѐp&^Eb²!:5@_nIYjz f1;f{0[N‡@~`!8_-r00AlQd FtOѵA@mǒErښ{:8,&6Hi Y-T|UOkrS:xxEL -][HjQ-h@,abYGW6'{dXHƭh8p9 O&_].>^ɗlG4wS9 Z@4~RÆtrJYp]PebP~/Ry T/[1"24u)~|]C{;ocz-f@9{"sG 1NWuKi X~bnm̳4zs9>% ^]xtHWLAa#3z&NG^</Agb@jEcbLXȼYQ)Vpcw]IA|8 u4@_:/,8XcA咬k}UJjv؏w|EWն1(ĉ @[8djóQNjmPa_@mAV1WY)ǼrJ ^θ?c0Ko H+YDkc<7E%p#npZHU%<`&;bl3EeG5BFk鯘* {7o9u؀#Zsbw:l߾YY&4u{dlOrEۘR~Tll)/Mo@.Xh|\'g*"\~ir݁`s@Ra CH 5}_G  )>B ү{MZ'V)[iOF dpY%oR:UZb3cH[مpr _y+s-@کU~Lڱ ȋ%'}hy7P4=DiT`p9>m}_دYd'RK*cҗ/_t( #NoR%oc$T549f򰸌E()勪?DS4ɸ~}v W9,Ϟ䴇 io KԁA`.;)I=@Ҡ"`pGA_Eby)J\^S5'6HoeE&M}@TǞU!vQ/Ev\W9 9lBj sxC9'[G`[sO]{=pfF!^CtCC}T*I}A .!5ōζzgSɩTb< YElxb?1Zw =Kh/ WN0BԺabփ\1n{vO|2̕C(`K ?TUYvx d;H&.WiB `gRww6 y ]W]$Ϳs1q\]G!-*!rL?3\&L̔f==̼aXkHJj@hq BoX4|[c8=]w϶'Ae181%<6J;A- Ŀ,a;C3/j7%> U*~S .h0 냪 EEut]|η8P^EpΧyWw'W~{)_B&WuI$e8 {=g%P'J L %LvݿD },KЗX /n?Ԓ⌐6hQtpmfp5ʭq4Nt_BZ†e|wh !*!,xl*Ɵ `l07e9jqGk :hV4S?v9\C*BȆ74 hy⟠@B <hd4>~Ll_N9fTFw9o`]MF$ u-.Pڿ}]-t(ycih*?+a 0kh "HC_>j|꒤J8X&T.Tm`?($CNآz"*u9]\&d^S3I2ם9zDŽy.Zn鉡tKtLO{Wk1O?zL$z}mA+]Oke*HƇ4ng!&׿j0gyiZdiu=2ZP:WVHS\SBeHhF^rԕezu" یEUc@^枮?NGKt]%&#iN1 3UwßCUe nX'!phS0:;4bd\ښ#YhAq*Oh7ʤ*m@yO(cp[zB#ŗUFjyGf=r6.0Bj]J ]at&; %#ӟDyW,H{PF2A!?g9_ΐq㚪hL1SEOe0CKg&޲c6fyLuW.:*sr̓ĽMv׎۳u qn4RVu*o8s,[~:PL$WЇ|o@ʸm~^S9"Dm4VFC!26eE[&z{5g#@?gT?gd'ﻧ<86#->r4BDB=tXSw7hJ̝8T6v6nWg$.})TFJk1\(Ȧ홰@ }9R0fHWesS􌯈#eF7鹉! 4D ujΪGF*L^ T$wB6@h0 dBk,Hx޿!mY/.qnjEo#.0ͬL·'Bȳ|̆~0.e@im .Ux5IVbM'q1h3I8%a׃*t267f2AvsވyUJ"cZZ ^!\9wV `hBK;MX Y*Z<{^|HwNqĔBxz>YY8Y|?4KSXϵ`SԎڷ3햽/eKepY%!u~/ѽ1+q/4#X?E8CuUBG{ld?|G!["J::WU1~;\#d5C!oAv&fYF?y!, 掔V-m4RnOIE'~."IYhDƵ Na!CCiWOɲ6yKP/o0oEۄ%M"#Z[󞢴>fZE m[>f~Fݖ1C϶rxڿ{/{TxJQhO,qt=W;Lj+~<^ićDY'&*s2,Xͬǟ~ڈ\‰M  enEǒ 8\-N| k %1` kԌ ,wS s0ޔ`s۴U=thjI5ّc*`w݋ǩWPB~;JB} 0tUŗس S]yfjTmt_ӟJwz82 gG@Ȣz hd~MvR0dShpYKD@'Q$>t3F?MJ>zIƠLSL[Ѽ&ʤ }V2 8:~iZK_ @߯^ {qf Y(*-qj'P O[ )d^Ƣ4~6Ps(EtZ'Rj -ıؘԜ*]lW*׍RO*5"7P=C =bu7\ C=VEϝldNW 8T 4$nw&$O}owQÅhj%*CT4}|ݿɯ )+CC@g{"/#۹dqdluC׊F_؉Cc=7Qς2; )+NHz*.)Reý<9? v:iq_Fxgn*5+~5'EW8㾔X~4PsJy_ɘZ|I#~H]aZ󍟧8p7k%iskuũ ,o:A˓p[e3vG5ƒ5 ~As_>kBcFJSKQ)X}%Bkt>!Nj;=)CA9lBc{\ބleI'nW~i0T ǫG7}POR/հ E1Faع˗WSkHe8qAx"$)~Pu3A(cԹO& =W2f.9"17|O-@]z?)G: 0]SƾFգX[ō>Evd^\;jji% 41Q _ֳ1Pn1+I4KtN M4C4RQ4 LpxM&?&yC/s)֒({}rؼ<(/8_/dVܩ25滺Q_sQ~r}KIJApw}3ɦUݵXZ)d7cXrUr)OuFV #ݐ|&IB ~M&km Kyzj@F$gA#h?l3 !7$\Fb(S[A :YPAM _<$yYݒ 0XǧԞ %MC [JXYZ@&Z {-"vN,\N5b۞6WJ;־@ڪ>^,OP5_=stNojx~֝#٥mj ˜ RlhS/zd|փ˕KDU{?_ғ7F(@]*wc};MD^#wPD_e0yPZ9F:fw; &l3*5rwd~|$U0֓DK-b3R^߹x'9ph78ǁCD vtBp-r$8 @ =P <4BEѹUo3h}$Aqit5j="8x<0ddJFypdf F!HXԤ%6hr.=y?r1khZF )MNDA7l3ͤ|A\EgEEyԗ!10DF!ۖ1Yc]QNdG}(Z&tܖ( STYyvn+J%^PI2lx30rԱm \.,Y6|W-G0[9ii Q*u<P;.N\)wYv\ zt0vl3F!m?Ӗrze8{a= "iGY49g:*iYaS`,/Pʖ&8)DJu?[ϕ1wkt@zFUbdw^ύ|\{ aL 0Ci`s|aT |K u)֎! # D$D`!~ߪɑK(.q>zX/xk=[urW6~k[*Dz& ֊ᆁq!IU3HzzkqW*L]T~E3N' s^k̬}F$*>y;>L'G:jHE $b=ѐt }d#<;hMzsFu |}Pg~p,4晅,_ S\IIOIJS[nȗ{VA[-2 גy۴Ī 0#D̦NZoh#(ř>;+v8H&/ӌQF&+NRZ88 &@㍈0/˛}EґD,#@ǫvm/sXMzo _U&lW_~>{#"Wt*mV&9θ'Fnfh-tw+dZ)GOQdT|c`逹ܮ(w7ҽL+4MK_V|&WHa3|HFq1y&Sg7VAA&T3nk"^s =ĉ;r ycn$2![V`Pi&Oiiğ-KAJk:yϴğ\:Q*-!t3GdRh676vi&H>uIZY'1d_."fS~_x!KsCYigWQrUFb~]O/CQK;h//gI)j)]/[N+JN2( ""zRaLHҳܷ1l2"ʖ>J3,4#ȇ0S\= wayw +*sБڙ3J`1ja+BJ=iݜ;bT^PNO~ׂ뜈)Faw/ɚ_ҝT3y_ rmmYD vu< `"z sߩRYK` 2(tc;GTr6հŕ/3IORL7`cSr^X0')iVԌe=Q̡Zlһ>E`g{ fE;S?¡ò*svF q&1YPh9 0֚YW><ֵ`8@Y{Zȩ:Վ.(@X@y\6уUfZ{|`2IV, tI Ԧob"7O{VNC*>ӈ5z0mj[ʧޡF`A)&@"5˘6iCҐհ+{VA0kOd~9N7= %3#)Hpb#G7Ih܌Efk#)ZZ!Cz9,Y*xBr$b ,7Ogy$ 3Ja|-jD?#g-4z,E.ẔX˧6o*#'H<+&knIbzwkWbC<'^~83%s^@v~ޓq.5&y?:G^CqJF=V2[C: ΅kUYWb LMD@u S%Fk+a7Q|9s?|_jb۾VT'UB3j bfi{,?134RjE|:9B\7 6(׵9Hx+U+ "vSzTb7d]bao#( ΰ/ByLÓ}+/8ted?Dq*Ǘ* :۳%hH2,iֵ0)Vܥ!KJDLN1z{rln^h5`hݿ$W~'pIWWy{ɯOH~axfS3C6a1bjYn5ssj yʻL'J(DTBfh'yTJޣPهj`Wj1|?1-2bf Mb~Pś=;ԙi*P>i?v$\E7r8㧋:ʙL?!+@3zAM+ү3{I{/ DC M-~Ԩ򹷨WěXkQZdl\n,X[Tq?4\[O>NUgk]Q1@bKv9rKqDЧN|Kx-cXhɹ>ęrW XoA ۏQAl:/+wo&0YqAEmwz G8~tgs2 Z4WtM%t\IkO9/}h'rAaQ+UjKJaE|u#|p܂k.a.g> jA#S@/2 / k&<NId/" R2}Cjpj%r<؎P*UkQ4[!ǀ XNp6fe_|5y ԔUekTN'@5F(I>Ù pQA&_oomDķ+9>ZNQ~Za֙f'+~;&$  ;O$HP?~r5KԽ4#6‘^]kwt"6ʷ%K.#.:C 0 q(HT ŀ BP^lOx1jTDZ{s^2RiL[b"vͽ 1oΎ$Ä$ientwF :eC}LOvʞ $om2U#ŖJsWid%cH.*3"5mOio E9_ÝؘE:eA0-q25rɬ%"yt;Y.LA.fS}.R;>̫)։w'(evQշL'&mH V=!c޹cj*WK0$(b 7Q u1_5Fzϰ ^jT~k}Y/4V(ߩ|+u.'Ou Z66leá(ϼ۲8`p I^:Fk5ˠ[UDΔc ? DOm`>e;<v|-7J lϮ"r _ӷ*gV䷗(Ihi=D{;'RYck{Mds:p}i!R9#੆NƝzn7J{Jp t1n G@|a?aҷz) _CpIv|"n sUEiɶ'?by( BkF^-`B&6_7bʘQ#ծn[RDW%it2Ӟ#* v "ξ6CohPuJYgܹւ챉 Q#R7NYj|P^ɭ/xK mL2xMGV}j,} 3]?׬YfP@q{(P*{:~B.C!RXLeȥ:_#A@l^az |pєٟzAN.􇷑.CSqFrd1E[S.NepÁB*WT d'~e1"<>,"i U(\ӣ((!Mˍ; I}.5_"JQ(YH("+ۯ GC-P޴EDEAIshr2zc֔gʪڣhOX.Z8sSA54Btǧ4#;θֵߦ? )V}$X PU x^! 1hiG,0zZ.MpIćRug_97Ί@Ԟ?}cf΢V-pҋ]W5>A2$Fd]u% Hχ]¾6ܽ:eKL6FlLϝo%'XbچR)J*'-ݻz֙*VrN*8ո#J1X]W~ p\]&kN}F}f)R8Mhq*)7q:4U& ܚ-1 "k8vo-V5%o`.,戞[pyв ;7ѻV8:-ZZ3qQnw|I %XWB>dQ(U9T<; -P%]^N9×hn%~_j5m6譨 dbWz$%XOLP 3Ns|^⍝ɢa-_/teJӚ[ 3l9fft'571s- Jn=xþ^ f9EadJPTuPɦes~ug 6|3dR<|KLXӸ84IY5`@FeR<Z)L5HT7ېP_r_T3ALXXRoĢN,e3?iE_|$m7ׂy07+h{a]R] M%E슚LJ-a`s @BKH31`Zav {h`_ܸwF1Hq~R|oo03ϭ\`0 $<5 vY÷RJϢa)&Vrxغr)Mh<}#g W=`M4 {)"Vڞ:/C y> '^LBQqe{J*0CDHMU%Vtrp87{N6D|Ub>ǏzfN9[iqNH2ۤ૲0oY̙;PMN(]P|Yps7o/wvJ瓂A{5ۺcBr~ϸ,G'⋂_';)$UBz&7T _0@;}~{ ;l5R#PW۠:DJ obp}{teq“9 c"J. {*{_mxb8ե+ `9I;0'YZiЯn_¼Nyedo.XNd&@Pgnq(RqplHW'[2#~ RwEa YRzByΧ2µ+A{hh6}ށ-ypЀBi?%< ओ`AWSw~`Lnk@6$BHk{`S'Vtľ/.xż7; fyHVaHfe1Q\ζ&׍RM%f$qc8bvޜQ>S*d>MA1HpyԑD& J-2$iVFϮJ  YtTr|h|D.bsty@(_f OFCy@";# aG)M܇_tztAPVfySJKB&mKs0v d(|^46n:+&NK2RxpC5#Fb7MlCԬqMLDLULʄÙJ !aC(nf6gg= +/Oi Ca>ek'mΉ c$%]Nv *o{U¯߈G_)յ<L41cd=fH+t_j93Q_` Pm >d$O4qy QQ0$y%H3ccohrtLFzMFxԡ}]UO߆-h bUue;* tkg2YEG ɺd)N3/@=!XQT>H vӨBp~Yȋ3R lb-Ý|}ӧt6$CUqP~B{7ύS:XOapuoMX-p}x մ 0`쌀hT NOpJR+84A_޵M; S/;k|63We,ahiBV۶(U{<"\JlίW[ i!D W;~e6"G"j` Ύi׼Xց7% ŃHەE[NS'o9xd,XT};3qơAb8;y|WYa"g]&32>C?#M=X C{YSIUl ʌYyw\5ƦЄS 0ŏ-4n6C{U"˄а0$&*3Cu=6.)16CO}PX'Jk3Qy"NX`4ψCͻќ^O U&)D &TYެtK&Ӻ(?-8TݛַtE Co&~m0`"Ӹ[s\l?o*Ǟ 9eTea%Ļhr1~2@I_ĮwkI%duJE.왪+)Y7+Dd0F*|(4Df 79pa`` :B?#+? .dm+}=`n<ah0/%  e J8?b owWC'pk̫2al&h6-+"/Ts2VWᦶ;5!ٴ.p]JՂgkX ,b݇/6dݭ:808գu!t>ל>C&[9lmWK ,LBbD_y_ |C.!:ӗcЛIcG{U:¼wV#5Գ !YSO?D%i"_[v4J< C:8ge㑲 sPE?%Ahy̆0*s> oRӎ`I٩ZR_+c[9iM,$s}dz ilTMͰJ«ܥs^{v-A.%-WD_pt`A5FRC;,`(Ka~/s])ou"yaQΣ=Pl'+&>-{!z6\ëF^+v clZA  YṖiCտY.Btj]@`N1*ۃ .f"(h '2/dR7 UB*@D:d|h K W@mB*=U¼_i2jί;$26?|4 9,o$$ .SHsL6{HU6/8a~;<ԌP]B̬)xֲj/91+9[:4`qU0$kg:x7{t,]^b ʿ+2%GH묹ԙ{F?~G6hi˝*e-˷{RSD!R1>dKm-`U'q ‚RK  j֜ tb` iy`mCe/8EVr"7?vDu8m8Na0wH~}`z;5k|%,PN!(b+5,&2ٙ~RNrN=ID٫]AMWVxyJBb xCTo~1j;M2 S|#݀brn&Eu 1+9YiUSy3{ZoȃVE% b]u- :~Ȳ}9g10 Ĥ܏qtQ(X" g)/]NlNPP^7H=~nH!~DvmZOؙH RahᚌfD쩩0 ؜< q[gWJw9mxLUJP Yj2I_}p%H =^?DcM2s"g`89ڇ[E,OS7')A̶{ـk\||,BNi`A`W՗wcP;)0\od x8,FP-3\ˡ"60$N$܎Xi|NYqnPe%7mH2Jek04uuSrGR1~; zCH̿ YiV~Bضd? kwhWFWNs՝5OT$E9O9MVT4cK+F;z*_XӴЎ"cRtH0zWL/V~-rT;A'D#1OrbuυF7lJ?Xm΋ d@º]=o ^OlI(rN1M_yrZ^b-[G6o[o$m=Y1:dt'әոTi!S} 7VIh! wzvi^%)1t-}{Ž_qjK (c{2i G5L ԖH Ţ=*R$/Sʜ0Q"&bL+$T Z$kh(yTS= lstDLa.ҳn$QzViLH4~ߢv.z5{:0|)jR:rm cGx>rX: NO;دZR^5XyB fFH@Pl`)j-q&c|$`m8Q;Od_h!\,A51lv>VښsQa]_W8PIǔLBXP X(V  !(W6"W2St^AAU>VbrcX3mAjVxy>aW̍ReV@X/~8jZ{&(6-A !GT:󺺂ñ UY&U|̏k,ŵʱ,*+X=zL XC~v4j{4PMNn Fa{Ȯ$r3M߇%:eکSϓÔhF%cwclU{ifs\evٴFgOnGQ]=GBc^Ԧ}Ċyz)j9J-% a4{1u)|D4@mxGf[$wPJ#-l|Ÿ"L]yde7Q}Fh[3:b&RR:lW5m;˗!XhlK`_"YJƈF; @ȔB3vo;r9e⺽ fIC vas7_hL80 *\1a>eﻅVϮh$eϳ|n04f+bD'~ O+@8wŋ'ro^0&w]T`ޕ}+&?_9S끉L 7 ms}uC |\ڛ?2V_lVQ+ƚ~?ߜK\y Yyla{F̠"NgзgX'ov8;Ak=S`]i2wLp['46h<o>:^7Jy#G) y}S|YV2ox) |,ĤCծ[W 纕csR[Va! N\ WXSQpf{E(~g`[l`P#X`UjK[N` *-#/bB:(ڭu C:O^H QtE 1Cp #ݻh\6kW1n& \|ZĖYZ3ǣaM^C:?#Jw==˝ i 3] (M$cCfH?׆])zAFgUe~ BX )[;⽲i$Қ{elڐQ-ZGț2D%%[ֵ T♇zu\v%R#gTFb@G[,sqmbD #lX?X&v л.]x'sMKp`4|Д=0P^*SI#uQ/y8:-,DC]'f &Ry"եa{Ϟ-9_`I2MT)k(;7ҫ8|a'Bɴ~ǚ,.YVq4&AJ.|"peT+(G-dg6C w'iL+ +z20L MC)l:,*_֫h;gDy6O0s_C"0Z, h~גzB5jAtO&I:Q6Gjh$7GF_dUIYk!RKRxoWn$Wbaʐu mɵ'MJNOb礘ں!݄1Z+f1F3aCobUMi\j=t؛g,$A+JyZs3@ޓP{NɒݿG9j1XRv_r DٕOdkp?@B&"gϳHXd[]tM ,ӣ\ƭ_\4f_kɂ@Ut2G︴FSNOFNM[)@? H|A|!'#Nl3[\̡}U3^/pZ/EÙՀ/$NkV4ú-tkf~+@PTrK˳擬"&)3!A3h.UVLNX d{m(@D5/RDyobNKOjYdR˕Gb9 0O[$T[TM*ª|@47:l`qMl=4ީ]6羭"w緉1'~]pT/)J]Qwr``E;ρmGHޗ{ ?~k^T_noiJNĜSFS6&<Xғq2xtԖErC\Neٟjrf* ‘xԎBπ,w#^JĽDvniݕRO,@E( C %UwZc&ҐrBe!\ڸ:+;Ꚁf_ A =E%;EIB#gDĥ/)UB/<-0b|(AEi%B:h`Rً ̂,*O=εiD gP2:abbnCtyWJ>2 mP72u֖hi[d1U:/UN@]W~/xӆE8h)'TA7=eXw E7jR a{>ό Ɗ& =uc^r5{G/1{LYqIKt%9%@_q_5Y e,3R Uv:GATKډ{w`ʛX9~}k'V*r{5ؐy#HRxBˆf'?3༪'T5?L#m g~-XprV5PRm.й*4Ԕ5O.+rvi2LþEPsB.ڴg2$@_1.luG_@W]*ؕeXybiL3NdhNC;'ӄ/UЍ֚q߳/w|7ۥykks?GdrF0.񺦺 P=~z6U D-}T1]I8؇&:7:C@8ɳj. Џr<~K $tʋERN[jO"h}2SRqD\ pbBNQگLW *[*7‡#Ō>]KOB '4^`OC+{P\vTOwn"29nL >XJ?F2b-?sA-K%L!I<=ĉO!{m]3νPul<>QfY).qu& p|̑Gå#%|oGR!<_u3olǘ p+`7 i1T,'aE ,L:'N?%9#X;&F`u7;䝷* S9cԩye+jc4SۍP'C=K)Ӳ9qOt6+(G} .@<+k~wv$O`S2M~"pe3~e|c(Ae,jQ$LYEQ[BJ]/cx̪|sr1#`NT'dC~ͼF C7?/F]otϟpΩ-ƅaH-R,WB|!)WQC?Mu592Wˢp@DGE6nPT4B &JߕδeRp8P_+;7˝T$8>*8WK@ m`#x (O#eqY-=oZ#''7dUZ"W񏢿zwWKF!ÚgaDi`TU >!6r!BCO9QS{ϊyZv?%Yef Y4)鋋7v뽭:^DC(VNFjeչu\/C c dܶo-zIG%NškjzcDAoB&į%%Cȋr6Y#8Zŋs衹C* [D&eCJWRit1nO')H+_-xjp&hur߿~;4y D5~ݡS d^ tx!z-*~)"XU;^ akI|~H쪤5;(ԉN'ӶY5Y r^hpryg >[1NKWT'NuGP]½X4JWǔ|PuS(aERtyh[q&}[>= ]\[ǣLc'wZ眱I|W hK1:oľSX&4rnƙn jqI pJ *4&`CQ0$*+zϨ|=PΥUbAЍiIE Mחa}$ !}C\ȝc[I"Qc#xZ90k亟d8tO=I<*,5TF)b+^sr;ǝjx'JAgwMl> )ӚM;g ?<ύը.zmoGa:QH֯geryvi 9icX0a Pz?h0٣bzwFfTp+&{('ΘG*Բ_g5(kCbz)x[V /)Še`_"7FٍObZTZvAnj–&>-bO9U&sܘ\RlxVӐ\Oba疛1 %#HNkKDL[?/Fp4c빢}: ӌˉ aB5t`o7dFdYC뛞˪DKБSl*$ A\ħ1xJcL7+wb/"bcݑӏ/ha~)sj5`Y 0}bbapjwD\}r(_.$ õld4)`|| j14q`2Ҿi*2ls~OHA LXy (K ル\]Nir+u:*Pb$z;^ܛ TH AT쒶1v *TT͆Ec{LP_07xoN']wQ c̶))ƩOo.V 1iq2!d\X|F,} Bh mPPTֱ4M"&1TY,PϺ!T6ǚ.Ҥx Ԫ6{!sk( jRo?GFliןw$RlN?hAU?Oo ״@00A}&ܹp)Cd>1B =}r(dy(LaCN, v{T)oe |zW.C]Sn6دJPa=&PA Iý+}*(U&X |_[mٕ ?.-|J\KPOZ{ z^@khK %SMxDy^ p5BrH5xawUd|{M2c./K2CSu꩷_HxےǨa ,wrdYyy .r9WJ[ۘ7L]d±h )l2;x2w<ugد$_2ȵC[zg$Ͷ n՞&VRuKHdOW]YM92X9P7)1{Hr@GIrEcdhyj uF0WD@5 uˎl<1Lv3^Gˡ[8hJ`sBz'@[y%RD8MO :6{,˰Za%xm&Q暭vki\,쉡2Ęd#kܽE]\v=X NP0kOqZ5G㎬tN8۵r Z֑w!+ Ym $^:yEc,1k)éB 2hC Uqre"NݑG/papq4hMƎ%D4P W]4ý,791m|qJTƬʥ|IGJ߯#4l6WHW[OwN1aj>Gtgr4xm0A2|;z,#]XNXZ;&)Q}>Li\d_:7=]" Yt{bOny#Vu UNc7}Ѝ h' fCSψfLA΂e>eh*OՔ=bo$ѬnάbO+]t @X܍x)\>DMbrr(ZPtXA/&O .)`sBl=JSm@<ŗJO*BygKYBk(!`5&3! GAFd:?4z; N 7Ek8qS nP{dIi  ~)6铔yD5g"FV.ߚ-G% GlOw-,~k? ֛ )Mw@򧶂4XM:XpQPDR)0͔qڇ^Wj ÄIK6~ۇ͚ 0Y.m^c!}MkHhtaOmD_xa䠁j.gc1WshOĽA՚z'd3O<;Wr 7]z $ԁ]UfxP1qn8Z#b;,K Ao/Nܯe%t]p{?ߐ =sRmhJZo=5ޞ)äwlpv$FaU|7ڳتʫZe!.C1@Զbz6䆼Iv([-^0񺋽Kb_n\Q^ljN%%ϕT;pvNU2 FVOj. $< dQ*NAvPJ^SbAS,2Bi]Ir85,@H'kZ֨!>G @{;TǴ]6hC*љlp'rJSFAH]cP sΜ.MD),\p9`]$N80n sFIU!{}3r?w/#I4fQ۪x @ln CGl՚L%w}NJE>bH* 98r(橕_V$ piƕCAcڣa;yǝEhQLΘ3K8稤+s}}/Y[F-qhi2DGΞӎ:GR8]>l}k!ԇ>ryqrdx]x6EZRNj9sq[ (C"Wk{ftyC&\zcgs9TΤ ֗h,s,WYQޡ?G/M=ݴ̙QyB+lGՒHDie~ $|Z,SWY Ƒ|nch5X_B6%!M4q391a߿f|ی۬k j hFԆd߃'>[D\<St%l:Y$ҡ "d:TY+?j%-E,ffU,jKfK?e?L8ĨkhBɐnG se$w%_15J;ګēK3YA2*1z&f&^Ǵ|SEA<3ׅbI4qA繞=9.8kZ2M j\ct=0A9$ulAf2,a.E1_{1!-;fִLHVW蘗4>fb {P譯Pm (1D"6GsH.q:QYi3%1Z*x =M2> |9=ʻf~:#+՗cJuˌƘT{=0'VX-2x uy#^BxHSk;Jf0E9M+A'@T0fauo*T#@'ysR?~4}qE$òuᛵ# b3YW[Ґ5T͢ ̙EvCcz%0~I`LߓqkD =rfD`Rخk=?F ʨ\O?#}/g0BRlbx x$v2gʒ9[$h(Vx8Te`?؃BCd:QCB'TxoQ4kcm` oV5oG; Jh(ҵqlhv69FItרExkLE+ 1m bqtd q&[8veyB82BFфPC-'ΠyC/37gnHl%:ߎmR0J/8GX!b jc_g2hҗ)FyY!"7~UT[mFVu,.1t10Be6*Seq;R1nVs$ P/ظr$QWm}Y_+yr+R:b~8GO[I]%UUR>4A' &G>s!oPUnM:HY6zխ ܈7*AXl6ЁoNZͪ}$L %w礳&j!?<,Tg`E{P;7=ؤ^?6y DH$ͱ5̀X=灊5Eeiz ~r*z]^Qo=5@7񭜤EDE18Z'̚r^v?L3Y+ȕcR5ER+l =٭&oA;Ј`/*?IZ@ !rƼa6DDʹ)'<ģv<eAbY#xԓHdW SD4fIP XYF&cؕNUȞ-rl𴏷/9}X࡜=瑙Omk~ġtA&{Ӎs5留7 <B{Aumݔ*J9| :2Rp\Eoqtr7B g$(wHZi#Rb γn$g}N; }=xFF9E$R]Q*Pye7.LH FJV5.15pħY3=BkZf4, f10m!΄HPs|p9p%}ΔSϨ,g7x-8c *\- D twӷki&٬״b7\vxW"N1f?=:!*0q| Au-fZESO(|+H`Tw*=|֚i|[>X͉ =@=etM"vb#y1ۉ;!jsRFęL_e,(A, UPS_a#z/?Jj(7B6Y3zl8l AYN393'RpuEWuYzk]ktt0U1"cϡG ˢ !r(كMA3 }P 0J!Im3ݗ֯~N&TF@ !prIx\ ނouLHnz4_U\͚)\ t!4̺3r\mA (Eh^zAƿg;JH gFm zֹ< {K)8rp{gS"dXGir"nfkq%TXDآmDv62 梆>nr_6n-L@& o[rrX-Vta7'ie?25&~% 0op!^*ۢGƱB&&A-T AQ~i,2O 53WLyo(@/T 댰=&%(a*Uf> 9HR\uv=l߸ϧEZ~,i tL1T.Oе!3YASC:YR.A *l}pVnV.O_!v^X{RUC /U8F%$36b2 3[x󃫰_$XG=}l;Zjyp6`9L,h$WwTG4ʔH!χuiнu~m@K5'?WMQAI#WrW=tϏ "99~?A=^9'Eu|dd;3'gbRʼ jQœͯd[1,;'N*~W?ô^2\USBS+1 UgƹțE`4 цY 0#-Fuڛ=-TSCN/ W98}`쟸^;H(qvu<؂C5æU<^M/E~C|0pg3Jˆ|RYTMÇ@\Y@=hGU4hl6oV׏&UmGMT] "ʫ7c[-uҵ޿(+DXH 05\/#3=0bEeE}ԊVWWb>j~7[ }&e)xaǎK3NY#j.vq@'dF }vC_EN~ס~_r??_#-K=a14LL y0uҞF$3R򢓋[o oռ0 ®y F`J7:RWg_O>~P)E@\n?cڛZM̅;ڞ)$B)+NTy&)Nڻqs!ӛ~w>DhP kMi"08|K-C <&cY*'`'OFFNtړV tx; o5#:L+<:TNIh؎;ыk (*\M (uDECR\VYU$崵ep]C3˧},0Ys #tqZk⑊6%ä{8K^*rU5i=@YdM7VCC^NÀ)#ȍˍUn PHy4吡Y@]i^3m<@sF6Um͖Ek[c |{+km; x3Y!XE%a{4:i.bș 4E%uM~@k eALPwq˯\<ݯaq /nn,} ɈOQBϛ8m/:]8]qANw˂0lfI׍].ӻ#U t8nmY RÌ,H!}ՠ 9˳zuۯJT31_")#H qC8 ITN"\^X &`Y4IPBKMJ]Hz|PC,N'6~iE[`}r:N1!]SǾ*Q)t pQ^ެ@`HX~nm1pa҄qAږ`/_%$%UͰ7]p(xt=wZPj^Ve uG#vR ^bg?Vb1`M$#T>hq3QJף&q"Ƥj[GMr c `DHNMޭ*_t4CDSiaVL LOf䗬ql}笔6x#Bn0yz WZ:F ùr%ד0`] MꝯFډ}6ë }aAHzi&i(֐OO keIL]9"A:. fd :p!r,Q$CYXz^1]1юL!x˅))mjT*.QUi((X&ˣ|rx2.&5oxw]si"ɱk⇵HanFJQ*]%v3$.( .u<89 AaioM %/u_(ι/礼OПDXh1GM[  NY~ x8hO/־?] \X %=z*-}|<ATr7V5$::$@Oʓ{Z3[u|?rd93xհleOUZ7R=ɦn&Kva\zg>}šJ0+joV,ߣK5uOz)oa@ J/]8Ӿ£PYwIewGG%&X*i)]@Yผ &kU <5,Ԣ >z6/7)M!)%tKUΞJei§p.jNj.HНw_ Qi"D%x6Y G)z'bM)=-}C}4^5Uq;wn2q_Q: 'X:_wWFISzV$d!WaC㡧p(/0iV~#ׂGV[?0P nB!ZtGHZ}m!X)]vQp; ҿn pm{|D0H_hv¾/:ʱmz2;KI50軮7l gAQYaݠ#ޚ?g3MV|#M{3o#\@ZK fkò 1n4H 1.^3{hzoOWpNAX|C |$yja'@Pus(HX"Jr {܌^Q5#P7Vէs9T\r#|9POL860K`b7G7 ]=ұ>L}K 8&!G,;bw8O&4q^uݜ3~Ԫ{y75*KPyE닚f=*Yȅg@:jFwH2W{o F,XF:s0z̹i_W̮yȶvi%0tZv3= rcۊ^qS x;1 *TW糵ay\Lӻrtج_WLj ~$a#pjg)9|'_o"IM޸#a^rRoe)B"-O37e$(K[Qǥ'DBJ{RRIx7=Z Y7a$Lj?xR}z X!ieqW{`?_ '@L"}|$zOY^Hߑlʯ%<Žjh|kS O^j>}²7sXV%0 ^nP 2"^}@U tK"+0~^iDQw$J21zx3 Yv/u)XY 9`;evH:JB1n7x-*lg#ԝwr.^ƀ ҂lnæODϽ.y ƥ}Rdfx"]0+AC和u,)Iv c{Ca#/OYj[ujfAZa-(3WNY|_@Ǭ ` ڟkqd8R$Ew1 $zb.cԇicl^*Đy9@A-R2Wc G{G!v>z,])vljWKOo2uO_tD Ż40w{@+2`,oh8XVQΔ~YaNY~)t]9bCSΝ;v X~#v34THK<®:llU$n6 Fp}VKiF m,;=G5*:)v27u4()"o-}+BceQ7?!cHy(|4XQסsLL`} SwJEYob;#b讳~߫I'`hߋ$3dE\hUeI.Sz_|ɛԔ~M;ЩW!08|6{t0E5jl:L|}OG$ ,/zD \&Ge)Y˜l t`sm/t ghjJ]y,Y^W]"M=RvcP-տJž O_KYJ[/֨EnˋWI-2Pg8Q /)Ӭ\ŭ(B,|_FgB"чa; ŝ)Le!.}7dLwZ̽ or cZ<6BR"B~$9V(p Ui>aV{uo"*~Mfs5ӅK.Ω%s[Vtn$Гe3nm GjR_h? #p׎8銢-=R"'ooD&ځ5Uq՟2LIR~XS vSKm}d4` %6e!nh=8H^Rx A˂%~4v `YAu4xӴMʗjvϐg祸Ъ8`ѣCVV3nanպ^0@%ܫg%@G2L+F'3CDbCpdEǞ@ipM^dew0gVM6ɽqp H]w7ʆUh'dr( p`eǻ/qVCfibR0߽ 5{޶etb*awYP@f6VejtrWKnܻN_z|ي}6wKZ,ҭoq1=7d^%p{3鰅$ĹW1Ӷ.ٱM _M')N>C@ Ʃ\~RF/D>Obpܕ›t*nlU5{Amc"E*cݻZ~#H>LHGGLAY}˃hP@"rWKtՉ+9Ev(\,O Z٦[( K "2[[J5z};P Iuˆl1vܽd~_izcG3# y}逸^nV mԽ3ULo{'ٝA1ϱVh%Ab@.D7j\.%`@iTEᔳacXWR/"ФNajQn1t{2ꤿ4!mQu=o@S-5(*Z l$W|,  +:c"mu#%[9*&pYXNGFSLʨ02p^Ne2xhVًln*U'<]L.=D^/Na_0W~3KNVl` 10>pH['D:%D=j*9?tf~}?j<>$EsUw5aȥ{FeJµHJsu&N4m9W28}97'B?3(.e /ap?NǑvox_`^liwk[rl&[j\>;'`ЍS^|B>iT{f'䩱V#Sl~Va8$ ܱ@m^̼po{}bj5msrC0VbΗz_ GNIT]FwBp s|4—4B«D@j tJ17q& P>NzQIS14ɯzx\fe:t-B$GȉJk'8(5PYnԾ{˞trSFy ]]]WeڕtX  4`\J50Vl:ns^}QDPrޏ5D!HYu jTa1Z"ԯ@3: وF D4^(Y}ܔ2ۃA}w`d[Sh +ݹ7;z>D%o+ΛؠJ/IY\=C.B8}zA,7-SEoD r*aH2̌I lc}#sUkT|# _*"4[ lJAUM0Oj9^7 i#նvjZ1YZRC0{íֽ掘BnD6bGiֻ Gw?wE=,3{nFS9Rh|[FLc%/b{d#ϞRèq*/bKɫ !}'۶|A>B)w^r}9<ɚua Ԗ];PZJ:qI>ߢȱS`/A,;3+@jMxIy3mG@>~~ b U(CLND<'~rZ|M@泑'|m^܉vٝP&>nRhHkM6}uџq&D bnш#[3e] %B͗հ7tZﻕF_NkdJۢvō5+7;hvf9*ȎġPɑ=pI6nٌ*$nvcX;+uK6${+S,x2pJ d+Ll'KHUYqIe R{A@T6,؊V}9 iCʈ&nLytγ~V(dZ<:VBY׆2'gwMg,yVb;AȣBM/3#'mqbs7 ʖ=5P/%暇|كg1dV'L8^l]3zɚ]EF("71d[܇Jf g Fx|ad{a4O!,?m`@ s 3e#Wn@}TCX-yVo PNQ@=KvyR;W}:!?^&xOKz|y{eU{'+Emr8PWњ)>%;nlݕiF8̠.PfX4mx-ӠU!S\FR n9 t/#sy$>zڸ$4ߘQY NW2$ĦՃB@돖ߛtZ-Gmyv TXpߘ*o|>eRx,V7 /cE=ق80SޜE&Z5>|/CuZ1)GZ ny `*ε÷CĩpF [i7^6U_C؃ N&@ƞeV KK\9V?JCۥC#;Jt.t5Uip;;WGr@OAj:L+*4wgw-^1q՜=*ב/ӌi' K0IYd9X;һ w_Y5TEn$LJ^e }hC3`4գGku&ʗiq," jaf_"DASyto)m|u3=ڽn-dK9ͮ'ClsB̲EuNE양9'P8)>q&H{#Z ){jT>$+ %Sr!^Qm4/TGẗ́)MĪ̾cʩp;[i &KQ$ $U(ZA[AiHtmY3t2o&%#\Xhqk2)kE_yVӗR=벤Kei26s'!Qt5gwc4ZRK3IJ'H) ѽbHvc`({,3 KM x:iQS!lrO,QCڃpEe(Q6ݚǂ]nVW 8p )`>W_sJXJ?C APvmԈ~}H[Jh璕.wf'(?d5k>^߰jcG1uɯ4j9LcE)Lb?[?Mt.ͻNMdrdTPpD =_.`W |Xm.K,bHzK%Ѵ5#bUbDGSwx*Pj<0P^N])Ou(VNt'2%R"I /(iB \Ÿ _0?~L QH&=-Bi'lXWC.:7Cv[G5AvK^p!Jϵ=>H{ic3w=k¸b废VrSe&%dnж,T$D]Ag %$}|6S7)Y@!^&ӎAꛛ с}]5ZqJ,f9|,o{y#ڦ[~dXԆ1coT{T@2qȄ>LhҐiy?n ڇv!cVʳ`lFqԦY Y).:ܚw%Rthlo}0xzכ-f 7"ػx3 ,`w6'' א0GȤ[hIIDjrڡ_4zG6??^i( %ʉgf ]"ϛ98ѧ(~hUR*`l2y VΊ6TQ (WdqҖq{rJ{\_ZûQM=2^]kë Ea3u&4G@ v xjI ًR5$V84qD캵TE+#.2‹݈ӁC}8EWg~)\*M&TR;7ŊaʋtJ^7%IĞ9Cy{ida9A uߓfH/i!E-Ka 9hY܍TΥr2U;h BlpxYOkdZ:6OPA edNmRƾ[Z׼V} JQ Bgk2_/_OP>,S|WdЏVuFɺa?md@}w|BFQ1 br[dɇIP.Oaq\>'vF˵鋑]NO)eiC41Ul,&Id!zɌoDcӽ2T*5o/=g9tF>odo#o%ij t8_ A=VгR8]1gsR5rqשj~塏t'"&Ўi8q61 B(؆@b"BϗmuV">mdaqy7j/z'kKe[/ h 9ԢX$v(TEޏDxa@_u:;-YK$>ꌑHC{3!ߟ.E;s 8gP&c΃[y]:4tJUyHct'#}}sj At(4 : R\Etӄi:$m_٩'`Dz1\m4Tg!-<*%4w1n'k?l#ٟxU"1+S:nOk'YQ^X\'})$z<6zU(_4:@U|٤큏3qX[<~{+r}9'cI|8ɼgA`wЀ}ɂn SXcF>T%Cѩc0Ƥc@:j!*+;W賟m X@&߬cAW¢.$ )%;˵^q*V#CJT[5OZ[x)" \_Dсء{&RCtk[ae7?Ds̴u&>m*\\|Mo@FiqvFo(o讐QJWȑyGPB5*91"tE ޷2E+ϹyiFE  Q甭PC< i׆]>`6cImZaK {-L3]wvv{-CTHYqs]EV0 ,9j! 8ޤdЬ^ b>oYa7Vmcu)Fm}bC/KQml ѿ fbL^5H6ۆ_ 7e5uRY ~l-2ׁf =CE :9m)L`iDca3|#,'a$(`2^}o۬j4C{Bzb1K~Z6' 63>s͓{ЋFMqYBYJ,24 .qc37s%T~V:BܴzxMT' Gn]v}7 ~7~WB#@O=xa_'8#fGjRRGؐV W;Q&yI-/Ƈyua/cڤDoأjQ .0F)ţ. KCaXN-Di?)Yl`pn=2~S^&m-ؾvc=a= ''}6#4ËyBDʝ܊wk`$4T)'|k y2Vr MoHmh] H m,윣!Zطu==Sn ïa+XIۇ1vS,Qvvbה>5ƒVs6Rv $m3à2yΏﶋ@%F0oCSԩ7 ר'$ 0?_._m>K0hI*g&8EfAs=,+bB<s>@z !WTPWqٝm-#lp$ roE{~x!dK PCx~pD5;'.vKQܭTJJ_$9lwE6f}?P)0#uB-[œ]PMM# K&S^;v*j$:T/X4'+Zvu@rvRʊ5h@wÝq7mU qߚoVئ7wSr\W\e?F4L &֙U]BijPaG兗a_ އ0CZ& &&f=7Z շB4M@4$2e5qfI2zu_BAZZrc( D>[G%߸ - ž .xG8ġr밶J`O;IՎg.'(HJ~7@xj"Ocp\gcy&4Ĵfvnp%}~z ɽ|yx8,bCTcGV.8 EЌV*cF3u%BFAO1<1DE~5#Ih!>djGѰ -Pq8TbDՖiR:W곸$ l0a'[WEZȟ`QH}E;H]13+}J;z5OAe/Nt%tHC:t5o$aE[6]:M5w/R2*/JT،|DULl~^^ȸ:tK 3H ԕkf㖈r}=Xb Bʗ2#_܋})v_6һmt#FzAtI|`-hէOtI5b{DJt ȴY]<G\P#x[,ARTKMQB5+laO~ҥ8wc[e^bSCE  3O)+Ŋ42gVS}ঃK(ZV"hκc5pv?8 *xY4+̓8E~v^0Nz8=Y߽:G=±+i?N-z @gmM1")ىޗ.2 ,Ʈ4 ]<_Ls,R05;- mLɌ069d*6 []^#j}1C *30Ag, K3؝yG.>əOaKHC:QJ* U AdY7wiK!=ţ8N{;/[ m4`h){3Y{ T:ư|Xk\ƋaWX 2]áH\/إ/{>8WIP1EzGՆG`!/{1ޮ~;n '-fnd%~ϤU+p%4D^"pϐy3ԣ8!B޽ 99)dmZ$cNm>/my ,lOwzO9\4&?)Sq-`%4a2zׄTqS,/)DpĠ*H<]H!Mm%ʑ  A.l 3u )(9o<TA'׾1s]tKe@(^p"s>jS)P% *_ChH$kǒMh hY5Fdv$YϏ*X!cq$}wnZüǀd5({,FPuaSr_PoR+QhZ<w_TmV\ɠnJnPCf4#b X6-J#2CqvsrjB`(ʣ_o[%L:MU]ϓn#"30)_in ‘ ]dCPNC ł "RvC*1beL>TeV_:l݉ Yo'= Q=*AM Ł ^/9*uY.8),I7?-&й] g Ϩ`6`{cU];n:K> ?p)~Y-7DWƚ]AbA(D9} qJGf]Ey)0<8 o?"HsSA?Ykuz S $Qp%(F 7uٚLVs+,7mεCCPL/.B~9jgNb&37&؃S'`g0aOcIwR.97oS5ViV<؞ʎh5H"bчz\JX>.sd_i-6U^ '/tl3cLj\o:0ŪI!ڻ 8OEM째؀ZsMI8r#jTݧ*&c`짏Ž2ݓŝ|NׂIb6 h M=/y<8Ɍi۳ vZ@7wTm)_vuE. tUjEBrO۪eT=Jc M=&X{󻈣q8ƚbALꔌL Q=p:QC2X&߀hrMDUxA`edŜ$>iq [z޺>5RpPQ͝LSXM2~bupӼE,xhg\(0Γ{MH*M}昑_4FH\ZOn,IO%"0E@W[[g]6pWlo,p@_\K]Y:EDVG<`O%>!H|bۣKZP޶?oƥ ֠{Cݗ(A‚p]GЋgѓ5HXeAY'(#Z"7 x-tj(+LLd~'H3Bڋ3y3scvs;NHeR$hC)t/eI0(H`UbSCXW{/؋Rs2.zWmIqПZ.+;n:MSfH6jw|K#te+RYLMm)FLsNvHc~fzeC ]dz~!2ȑ^FRAHg /ћ R{2r9*.7Gئat:yCon(WMVUŖŻ7\h F C)ۯ]Co@ M ]DO@?Z h->&>bN˜+Su$XlS0L A7 w><_*;N(- zsq`UFo ˤ͡툅:0i]x IʞH+c {L%Du$.;3Ck],l$.3s6ghI&Cz5k0L_w_ %(5 KH:[' i )AB(.NrZ)ri:,7(8ΣKʐOi fXS%{hRF48P,D9CcV5I1)h D67{Oʥ:d z-fLوoA-m) u/E#p,$M ]۔{*fҰ__i Ta!|#KZKPdtV\3u9ݦ/t_2 cszx1b/v|55{:-VN{ۣD'X !ي"^-vfZb iVS&FV .w.9 q/ͭV*ѧڢ^.4Si#q_AX`[pSRrhHd`^֜2;'0|gI􊉒y wDA+KrD%N! dm7goTL 967XiERtb/2G¿^}!{H9T*.7@vy|=R`hh78ex_sl.]ja$xD5m-~:~xr7̿/4 ѓs"ť*M|K?z3>mv(Ӕ`|-FM%>y|Hb*p)=dnL4f29HK>sP(S#w;TQt$&K0'G_SYT[譐_58e)9An mEf׼Qo.WqALV$bӰ^AtJeH!w/".!%$t}IO)LC8VmK'm] )'cs\Wph/s38i~fywRF ։{Cu zU>?mOU#m8@ՙ718_9]ixqdZ Ev@"})@ڡqw9b<gۡ+޵d6Od索Eg{[RZ3% ͯgjm}oYN绱Ua|ʢ` ) N`̃0^=H=//¡%; &:җ~E͏^kX $>8ȫ;W.7W 9:².,w=Lr1f 򊬫o %S檢Z%Fi\IbqoGvɭQ㴪b,,gGy -"?UDl|]㞩f 8jMF͋(')W]p8CI[+/(MG'mq~ 8saB_KU񊌈Ah^jJ%[Fwڿ%&-&`KIF jxW+xW46^v(a?- !:AYj&vW(^0x eёYZ?.KQݏ{uIq^ay=H+[Yz܋fpb5f\cH&{VR0g P6!By,rv9#J@Y@/C`]x/ƓB$EIRuhw5[m%?I a|>g 4[j^xo<νZrӺ7oK;<%WJ^% i3gc`.Ān.j`C/b"u<8wQG=.#џH|` FqQ˪E"pt8r,cXx7q*DǝüY׮1@uu]P~%$_X ((qLTLLN7OL1XE3VNB`7ȼM>Ƹp֋yoP)ƌ1챕,]ƆUw38{ 9:![GcZ0|k]" ];Roڂh A}&XKKcqb?e)dg=sm tާ֚˜Nʉm}h`vefYR/6zcJ=h!!$Ktf#2OnH[@8qqvgmo*LI[szgˤ\`5L)˜RJJ ӎe]93NŮ.gWB0_d۲eŠU+aDA}Zlj\``Y;c< UM8lܕq@5Qh y훅j@Ac)U{@Hpf[Gw8iپ%Rlp ӺU8?ݦͯq6 n uUֶ"#A&? <>c'_M z:͜3SGc\TqS5u1brh-CHG@UbwHjސC=$ LSjp]Ffxx̩]JF]'0:^_1y?>lAWWj1B Ө6:cBaaҟ /;(ef 7BNr<5򺈏IX( }QU}gps x[m )fet]Vi]Q^j0ZrEG)ӴDTĚԈlfʝ5JFy t).Nlƾ%??㠞t%SŚ"z%ګ",r,gں I S?d'pSʅw ? d=!vBRqXHj|??0ï:%0'$ D ߯m=<>`g2܍/VzRųX/ޯB9W ڽC$A=rNWөW#QH4ˇ{`ka2"Li8I bNpl0 O9QѭzFK_a5P dg"IةO꒒~Yۻ'-pXIev-.$e;I9z'G!\Ȥ>z'j i=bl$DA dPZ+9i;5 It*e%]c|A{V+e* 0җ֛;\/:n`%dBTQb{z?ݑf 7 (nq6n/*6q])l[{SsM=~|8j f+*-b2/ m[afF= xωx-ywooojzVK$lS92ʾ^!}/a2 u2!)c/sQj j㙛-9oP&3qx՝7dR2;P㝙FO~SseBnlx5//n0HuyKtb$Kdt#Xw)6: Yϑ hCnm)zӾc7Jd #$)`[bX͋jփ1M[m(I5Ee4]ő7ae[7VB,f8ӫ"ۺMLQ{!( nwIR.Q#"^΂PxB+mjdp'=>V8=5 6JBk].}ت @IK%J9 ~7z3d!IHԋ*8&o#G4Gθf .xE-"ErtkR4O-~ZBLH 4v*4ʄ1duw0 @kuI/a|jxWɐ'ʊvߧ߽oQ~)pI['.\&1 ~Rʐ6aÅ;, Z&P߼ 7ui0kF{aHMS$Y oX,_z]T~OG1&nQR[chګmCz w&svCd&(kco4]OrΚ &+Ol&dNCZJk džg* rNvcUlg^})RSceD%;?#e/RPUG1H.1pdR<(ݿr+Z&p3CW`AߕF܇lq)ͼ">57 )mLc ZweiN`e5Q9 7kVc]Jf7ˈ:&,C9qrC!s,?;aW5|~FT }N;uSビZ=_Sn u] "Ti7 lT46'~:P)7f3/U!zRGkwFd62وXWr!(#M+.xO%RN!v,jIt*&3nuYE3V:#hBT6.U$S0eSt<#ZP%OQLMf"kš޸IĤ~2:Q/}Tx"GqI)\8]`&z>T;6^Er [&)︼;F?>qc6׭ $DwoHk=j\n ~Y[^AUnf5F7I}@6HSReKwx\qreՍc[#SRyY"+O<6Bޖj=7tC[ W֬"e!d܍P}5k!nhYIS}k>6`M>zm2fO(#ߩӂ-=jEo nĥ|kc u_V^$lh'Mh}Sߪ {n) ߭ lpTA9m;f)+҃Y!4|g xMǛ1VvYQD>F<^`pA +> Q,G8嚲FUMS?h.Q#"mހb&| :/:?#CM~@_ZQ)PW}?8X Iٰ4v1@M)~g}]N<%}pՏQC}eևN.!%7 qfCZ4LD`f͒dFe8W_tleTg(0.|ĵ*E$wFp {L1GHXǩ1 3PvQf:4O\j'Ȝx^H[&m#lNb `Q,4}>Y=yѧz @MBKptCoʩ%+Ü0!+e^-t"^M<xׄ濼1"w^&sV%co#S]m;R4hEF5WX騷~,z(e9$T*:r\*ngP7 _! +8!\Wc&ScѝG`XQq ?A~1/A?RWn=-sp|^P3m1`iwi|OAJBrk?RKwNB}}rb},.[ģC cׇ ="J1s<>;]y.zfem9Ƃ$*1:1/ %Sh@6MĈv ^N2(Ib6Q2%KM N,=0866(AM>W&tI/+2:n[1.׎ xمB<Qe F{4t?:Qd  4-݌jsX6&h᫤V06)*gO~@ M>~ªOO{:1rT1VCqe4Ye-_"|ޒs]$pXCIru3F=7 +׸74)A{/ݯ[) 7!_J# S6Woj7kAn:ċ,yΪ(QՄ<7,U"_t{y/#ԯo}EB/oϭ, '%O8>yP M^Lӊ9<ɁH^yU2~T`)eeb!RKP4:|l乖T"d'F߷ʺ Kqc;NF2.؁iWsz)@0'(Jg(}BfDa`[AA'>WU98Q$GCJp‡1mmA֕K- 86!Sh`b.x4DI5)% &Oh āW4WNګC!5YV/g5GBrS5r!kۢ|u:>:_F ˅CIT 3ޭ<]Q9'z} H*q^d/ϨL>G OL<_ϥBh_$  Θn3C_c2!;U98rW,p,!g9 Oʋsg# ZDL`~ȀPoh!f袄 pXB۬h# Zř:J.ẂIOt;cv ` DxE-&i A:!swʧcu^=^z^p 72c ،.~zG]7oԆ}Aym4&Qˡsm]-7J+ȴ~*cM%edytHE7L6r _B\՚õ}b?eQi̬FFeW7v.s $o;{.7dHNam[ʀΜH,DB} Ŗ\YH \&!VB!N/qjODulle(ЬsҞFtU2h'*1_d?^1)_hxd6Ly;DM:#➠.($ fa-{h?i;׫~@߽B8pN4`cuĭ;RQ_[ZuU?t\%%2s!Drk>P0'w{@8:oDP1%? ]-H11%2Wy33=iۼE)K_axh^8DJ d`ʲý[jD ͣYk9 X"`MpBs|g1{by$,BW+NN2)"qK9XL nrz3Uȋċ%Y_7GL[% +ȀU?4ݨS\BO8{zV4HL=[r(b,'sFiʥ$lJ@S;;xfYTrO7H\ZtGf2XeP%zfrawxliLDg?ߕ-a,bL4Ipo_dY2 ^ <Bf6H|i *bZ:s(_׹06_ 3BMDz":oViPkÃP6Yi3`E3>Tqo8,ݺjB&۾ u!.fp Khba4@50? dTv/ez|UŦKty7i4 5gtn$ [3FB P +18+)Y=FIIŲ ]߭m8CmLVX~^|"=%M_VR)оf KwA!fWeE(r{n i\'P\oR,/!F4b-PC$14Ko(ӂ[I+z ~񉁬@+O6U%"vEip~@s 1U!3A&ݵՏ^2/`|H%dE 8V! /=u__WhϔF\AޙȩtmXҔCkcL,퓐$tU.dw%`G A݂{RFɴt,!s1UCh5{o4nn9cg4uy2ݗr $DzIyMջc̣qNV @XAe,>b?Zq~6!O.`ڹqtA2n ~:úUR rT&. ~q4iՒva9dMb[&CD.C~et(_[m:Fgz 4f*D2)[ R:[P0G&5: "$zdK# /%lͧ2+G8|%Ktv׶Ld<>#:|:|b_`i$ lR b&z+:2{ub9k iHXh{}"iLl^WAN9 5>gŔf su#s]s~vޥ2\g>'ؠZ7ȗ?Y;s*i]E.\ =:ࡎ'皣_T^%/z~cHOƑbI$ l >o5Sf\EH[}ՉTW`?]!!pCݒc[ *x x@E(;yW:e1D}rkg.V_ lhT݂l&Y-0Y kש EkjG$+5<@[ M<$Tr®50"\YBérج'Q0~\OjGa]L [x@^7M;4 x9ݖϲŰӦވvQt9MN憚)crU24UNPLI~ǯ99 59\7.Xڅ6s9k(L<}$|'D4Zg.XӢS{@lnӜ\u k5Z@ckh6%cs݁< Yfxu&l1, b݄3CY}K,7Jf}UBuo=2J+V̠7%"*RzJ:DC~epJ4bj<V#80̪(k.uv!mNòlL3Uq pgNstM̶BMXOlG~y.ܛԔ+Re/AYwP52lΆ۩RHf޻:_'X^; B@'qtU`NhM(Hl!g}=ZW?m D/btǜ[*^sp؁w8-I[X𑬯 Wk&eJK;w+")8n\&9( I =I; mBʤX㭔( .Zx}' vÙtM@0}:y߱ϩyrBe-D +)Ae9h^A2n3jn L(>ۀCj6~Mfp}4rc$Yt#{.ͮ_YEyknt }9l( c!pqj.a3[;6c9"H8yp f2 F"TWGٝ؇X>QM~ [m;FTKRhZBJ'OHTʭ# iy<Jc?MԤdCPsqʜ<,  F&Lyp;9lm)қ`ZjS{ԔȾO8MU J%Tعɓ8V ޾R|V/WӮօ~0XۯAUJawK3WvX9AI\ݿATѺ'L.C DXL]^7TPb7!A@,+ZP|}kz>OΠnߦFqѹ:"CֺLm 3D^ݹW=S kL_|_ZO;x3cy V,|> st Jkfԡ ,Yә:\gdFV1=9VƄ!y|n>]iIJӼB~ʓ1,vi7`ި+O멑2px DխuX2BfuXQ`)r3J%R]Uv349 R)k,"S&SR%%L3]`U-=o2?29ݫV8GnU[OvSލ?ןwAi2m_w&ljZP!"b^VZZydXhj>h<. ׬V۔C!)JͿS8^t^*&?eh> ФOJ@ k}R*m09c+& 9%@,U6ES8.dX&@!2pj=tG'c^E,gs(={,WN\7(T-!u@VX&\D,LEJ07R}a1XM3>F] CJg` J ,f 䦴&\fX@ȺF>h2m'cY+ram^E`(0keCg8=/2]2 U1 4 pg3 ףaw}Cm LļU;[sOi cE>MPci{+&Y.oH,_}_>hT&뛍y"Eӑ4x'xvQv;#2 yFe#zDOnE;b/ed:PAޯ:쫕ڐ8>@6W&;Qd'}\[kv27ix&@2 I@Jw ubG/, "UCe2B!~)=x>UJPCmeSHdY))MX82=YR3j+-TJ PIZɔ0Ys|Jgk}Ymw>=?`6﹈/21pP"V:ʊ_o^UNg \en<%괿}w*F ϟP@~M#7+2k!k q$.%' H-7<^ XZi(q tUS S#-U ʊ: 7ӽGu)|HtJAT$IOku;!V_M##$L/?7 466)FF|lU5WZ>p0~ZKX}>EGK44^Ѐ^lɦ8(Į[eěL8I%,aop˵Q p۹QmctACÅI\QL# Is&rwAJ sa f^saJd@#kS㙏{M%g{./^.o&1Dёu֘ :f.[Hȧ# ri'&yZgťUH?Q,@ D{x$^Ֆu(`1$#S!p|MLlnƭa4]N:Y RěLKӊ=Xj^dA1UQTpH @|9ָò5:hBoVYkXU|&@?58n/6n2)@P(3CO{BSY/k}^<:q^`upl-6_Mp<džbBbZ>Yf0p9ò >m_GĢ ~g>;4T: 7:H|h?Hܻ?d(>ux"̪JOc' s _rȆEh9B[`[!?|Bw6B!D!hv2W)6PLҫ|#$jU6Æ>կig`V,xwz$nT2X.0)ݳK;X^5i((,IU%R2@0Zc_2JR"}1HZgTx,c߮;>`MWuȌtpKjNϘ ~^?4pbgeU6I궖T3V{ άyn]0@W ndZ 쬻( tuBk]k;eQE:6RLoix\3eT6yYW,+Wp^;²@ȂlifBP,f'w%",6%C&<ŴQEm} IRQM2 \?q $k\Kџ {"±q}i_!?Ae&?4tbh4Ncи* aIYg٭"~,p"UUht;%6X$9=`=Mp2ލ#Yk1&gv8 :u 3F%?+Ga;y_r#8yf<[$̍chbYs~3Z)#ú+۔v0k%`0ղs}FըE|4OeHl^Ǻ7V m6t JmTeVْ )'?k31BgO۝Dgl5 Saa 'sT)^noLTO&; b~8l`߄ ZTЗH).&耙|.M҃K$b^NO{d-iJ]>zUa#I+5oW!7|L澉pǺ{ ;Q"CӞPa  x<9UCV;Y%4$FF#fi<|ƢRC: ܴ?j_ktzdXA!L-y`+P-|lH{7u^@`sY{dyz0TBt{9D՟{\Ƕْ] 7D?p͔c,3h|aw#t=mRo agyS`)D;@ǑWD5I * Ho$~M]A}#+re `yLB\F|^f* 7wm?mF7&ׇ&ohGHQ9?=5f yTta. <ue |16>UA*s!Ti"x勇TiA]\hz; ?}=W.2ҴUǍ0V\u !nESiȝ 9+©O˒Q Ì u1=+' }͂ehmeABɓZF71uh, {m k7FCβm 7 D-{g'L3Ex_3R.Qz-_.*Mo7:O"!¾?Cu di)ma,o kA?zWlL_ X o|{L\g h%U9\B 8HڞS }*v'-%z jP+ᆔEpܓ2"bJD~Z6UⱠ]Q`ӱ0Cu% 7RwNC &Lͪd 9(nt$ `\*X(|}qKJs3 ,*wJt}~sbjmOcs7S_C}@(2>4AߏVA;#׀sET{\o.N1Kʧ@v4%vcF(HS,IU۬R[&1+] lj.~Q_=F;CXgGBXvtFx_ #5?K#+BrCX׍-v\Tpz;QZkszeriW^~O0=Wf8U+ nz3BHϮXVς DU_V -jԲVɦլj$>}+'7`x8]Tfo)5&,p' ~@IRw+MvnJYr3pgU/+h^p{?f~XZ̹΁5tm4:PČSʯzYS_),M_x:[> vװg鴀"GRUvjAJؖCr[Fe8ŇbK$Dz 'Ǩ͠{/Ԉ5o5P7Z/bl"hCBڽƙQe%Vݧ[Jc_,C1z@UѻHV+c7|" *yqk3mwkIw ֝֕\~H7Rgzp7DZңi7$ciek6bS:Zԧgkw8ep$#DX'}[?pshA9(y Fɏ;'C"iL8a P4`PblCaKo) k4VÈb(욏~ &&^`U gaa:ya =V3A*X] ޢ;D.MЭcم {q.=YńT=CXx>b4\ E_N,ߤu ʎ$s^B1@h4ݤs|v\y56f%1is^;qQWSbl5MAY;;,+*g P E^]VS#c|2,4)@ XBEw _3`A(ciꪬcNf>(%,D Ka҂Ni2,oo ~ |kq&8_޷NobLK9B^u:BqMe}{Dpo*_%%&!L|(Wz>fSrM#qP" w]l SiS$(f+glVPdD.;fUJuO`r$H?3z4܄l=$"!co=υŠI1?C@:4򃛈(%Yh*T_.\ #|=̬\-{WԢBI~ohRziXi MkGd(.)_'-?^kwiCrY[H'/&@i'P+VJ9)lm,d-ZȴX1AGEzHuf0Ch-l"֑?0TL7ǽE?_T v}NB Q#2y+oe/AB1BDk"e~GoM-9o05&8ήYVep{2QPY-L# $ᘗ%?QF}!DvUX9c>h6bo%}+0<;&v負*ylҏ<[ W1LvOVUrc|4veŴƯ|-D@'+zuszSX`v#CXx:z@Z*W){Ͼ| cLA% йa01)~" }i R/#@̺:CX[?s=,ۡ@Kf3^К.8M"&K$_÷0cekGL}óm>B-6'ȋjw3QD5!vCz@i\n|b-__5FttqSw2ԊLt3֧)LW.i:yUZ4Lwx|񣘱ń=U\ԝ-Jx80lf˺SW]й`$,YMz)N1DJnUߓ; =:Q6So*{ Uw)}qf| V;Q̨C+k ,rr ozv@Xr. R}i%*V\.dvjOhTIrE<g~bN((2Z@ϰ|L>Pi< q&rϏ@ٌp.U˜̒r<\;\UZiT 5ӽqqd5,p2xB^_Wa=94D9lwr.i<(WCuMezK)7k)YeylB,*ERPcr)iLN 96 u IV/ܬg_6[ӰW>p4m4o2x:)n]f,w8sX8v%xZA/U*ÃEcڀNbDru,Yv7oo*D\ Ut{a褲Ċ*HX✀0(\2,zZ0.ja0 [%O2`cS&V+һR8:tD<ɥCY.G/jy}+E7{AۗpF>O9rŒώT[2mO<@K(ysFK!*{Rd>`Wp5?m [&=aS]H8$Yu v@m(k2gNXHVh%N,o6D>z!;\\(a%1RS2])L֖wTќzq]I -,& ]h(u~'$aOf, ]xJnx|U)mATy9[4[-rT_ZNEhxTHwzkVbg1R̈0IO<305d1PJWիmu[۞ yȺ5&Q{XVW/" kasO%0:erłwc #{V]J4TTb}A4UE+WρmЮixVt:Hեm=ȥ~Gō]]dZ5%XR;*G‚c g-2: 13" Y; =6(յ"v:)Ym'kջd+- H5-G ʘzPgnCEG*af& or ME}3qCS,?AX8:3e_T,Zh)E`)7RIum?rLH}"245/JB&hٌu<㵕V'hx/\Y–zkRaܐ՝+>W!)KTY#(xB<6BOQMwnTny@Ņ![Jv mY C]Oe De_qDgPb+ӳ*!u Y(9܂fX6,qPh 62h^ƅ樁{{7"NΚ>':ҁD4 iSѳ Jᴔ"9-6?k憰!Hp1Nɩqı9kegF X{B*V}bj8lgs4՝*dW {;ESpO#S7¡5Odv=Rv{RL5)5DGG_g1 F󏁛mDpԔYNoϕ).\EX( 7%O8S\BE~ !.kNn椘#KkXӔ^1^]I K"Q|M8[n6h41@Pcz\Y$qX$;F;e)wMIneo݂Dhϊ_ ;z~<~>ŝ`$2SBA/) 6rX4d[<֠G)D] &\yeNw~ѥ!: ϟ?հÓ`Ђi^B=Nj,+3g<*- Ӡ1Z#\Uw'P͠+@|oeQ$(ןKs_k['#P)iYx,|:3Bylsyh#P=yw<ԴC憵q0i뻡 s`"jJusD{q!V2g3*ל*Ã{67vJi5l|s)r)ZNxߚ*b%T9'ޏ*4f3:P0K=xr]pb.a7 ۿE/-cAz]URf|e`p{ג"E.ݒ/P*%@4.;v.nIPs@eРŁ[{#?{f=aޣ|cY@d.:V:WK/'z&={Bhr3"3(݄l9SHD=3)u}xt9҈5V}hvDK:1eM6'>8=#y)0$8SHYVVns=JѼs24ɚqj$A 3[?A0ݣF=*DvQѧ+'хB?r>#$VOTꚞ߅1&nY/)r"#nw=G=_ZѦ\"#޲Gq]:rOUݧ+ Yi@~Vf72JMi)| _;S6 ܰ'ug#tmaE @ZµvtfFrq卹Dd@-h2@Nْ8z̅ l\zlsF}5w;?ot2_8-yra%@Spգ"?{ h$Ue4C jLh&_A`-AGeT!{M扻 6paDo!CqfJ@/(Vzʷvޜv[oA_iȨoJ0 DiSR1|*0 FU˩}Z;g#d\B'ߗ?!cH3E"c*Ő1̭"яiѩ?0dM )l#T( V'X3ۭUH Nx1bC(U_2!L"Z|35Vגּ\YSʱTleX\:q~1_tZ%uNj_G=!7a#k[qc}WYҕ+j_="!`8b(J+n`pN=-એܻ,)~9)?g~1~g Wut= |4$mey [v P][Y-+{ѴprkMa}VigK %JfR(_>)[K?^G抹Y!Ļ&vttqsDi*,K0%*\3{TBigkTA+K998zҹR։KGxuy-xqؠ[yzo2f+:*4GPHM~)3?EZhP(d6sjE9aTꗧ]Ud\Sp TIk>Qjiw'ڌN Xݞ- ogVTZW°nA 㲳aw!U/nG*vxHxsaRn_V׼bAXSh>]\U7=ۀs2pƳW\,a[(;+1bI"#^y}h8Q>NToDua iG꽪 U0?6n\緪~;i[@Vf vkFcJ=u:. YGextR{Rk߲2F,WTq+}#ghu @͛~`oi"<";)guDŽE?enKvAFa!!ҙGbϓ 44\M\ :]_ڮ?K+rBCs.Yz<||E^xxВ֙Zҳ1MDN U!JҸ1 b畔H'*珌ꕁU5`b)qP|!F|nLw+fd{sc-l,n9ѱ`!zhS8obXz:JY3Dtz$#\|FՔƳI (ƨM#䅯A23Ki ]cS2OwyAD>\9>B'Qn^?hsrY@X՝.wGz ׬|G,y/q *w1757߯q$Z ] ,J(˄or93JVVu1miW^sd5lV_)ڏ,,^رwݤ\P mV8BkAu^}wgPXr eShت-$I>.EH3ᐄDX'[<'69lIպGѣ;82*/\Dk)(^SEU=B1mAF9ejLWki b)ISF4|mJxYmH>&6̩`؀Z9j&*ٳ@&*?8;g$*[Ryoa7k49 )2!j% W ='\LQ6dόzra[ii&NfHK?Yms\:@CxzkC9iA6tY%/xP1eO}scܫk %=o-35iwKJs]K)ed{vw\WpJb(՚`sq5,|BXI¹8%?7E){#]9p7익f!z AL_ߵnoʘv*['{HŷqBW($6gQA!wb-mlhmWqQf5Q':YVTOLL`z->@\eXDWb'FJTX hbb㥑eőP~ I91hLm"޷",%5߾~FI.eTi^(7?v֚>u N8H)\Ū~W7N= B "Sbׅۿq,u 3= sKzy00L96H$"Uq_@LDZRɈ+}(Ll^s1oNKZʶ&Og<8i*ܻ(j6;#V)}c#u*/s}cCْ&f*s^qB`%T,fC]\cUŝi/c|~l7CCO-Øb/U(|h[*8#H$R2T.5!lWP-a[TM!m\ҧfᲩFО?}bj]6 _՗DtToH1E>#tNEs&""ƴt 2mxQА _RV] k5ZK| js錹9Ȉ*Rf'gmV+ iؿ$"A]̬ki@&tXlD=OYOlzlxa`tb='.}0ĽC;> ˤ[I_?$VJcM 7>$r)\+3Lk!j~|زEiݰIxڿKb.nv P;b1sMc?YA >Xߋ"A9fD_'ؖX_z ׷~ 'S#ǃZڣ8=&La:G>-?UƆ+v&$az%/Yj]FPQƷV#Et|50cǠ+m8l7K[PH"ụVDnעK.: 4KӖݓG>0veH-q)?J׮IY\N}-;#8f_F[h9fz%c_ <%l Ip =^ $2fRuCdhs[]l/+,VVut$bC/gGU `4;}&SF:qdGߚC[ ΰ@T\~ɜ7ax<$uLX,388*[aOP8#36]7>1 DZG a-{upruRl(ȱֵ_9Px) 7,pΰ:e̤:Ta+A!$7c\qo.rr{Qc|\0[b](|@[R#UIr0ӻBRZ Wf`InTZ}g(9~s=s~wPƖrG&p>o[=N(ڬ2#B rLG9 jA-8\HUKKݑѲ<o<\nQ1zxC ՖQMAo3O먏vFnqa`,F"2qK$" ;^@ΑД^g>}#Pb^f@ju!.|bY5wР&k%==l\/MBۣHHps:ibV9zغhjʾY~~dL\_3 7 Mٱ 'C9&+&b7uK09zcBҭ@jNİ?>rũI;\ @&`{%?}H dr:ǩ;* Gy_ t)I7 &ow@~?p7KRI̋]ro$ s.bɎlwpqZ{b&;Z>1T.\pAoS;N W/1IpϹ`5Vf; 6هa 3s7H<8™ޞ-PRZRص{8].Qߊe;ӷ98=!jQ*lXu ?{\Fp׏SD!n |="%5`'`#z! *Aœ-)٭ާ }_`k7t^B рA{AJr(2lֳ&MGzPg7,Y]_v X`T 뉭fpxFB'CtK 4^ %ә'ᴹ\Wf961ؖ:_v}2қCv+"CF5`)2]eEg=463pjn[M\1Ө]D^*?HL߻oٙtoY0S0X3X;-{{>`!g9c,j7~#&"$n3\FWK2 ~8Vf}Z SG=KH']de}\TQdJ|*?nC=ZUw&%XMg;`#N}R#C OL>q٤#knV[_ea''_ άRgdH-()zʼ|}\L#^x}J+̛L(瞭L@y~ìG8kg?Rº̻u@X H%CF:ð;Qv+Z_ bE+{oxL'[pvQ$u3 񂠁/N  ͙8 *ljyi՟زFq5T*240]t*$1T\cՔ.n~ U{J Rs5ߑ?F)l?QZ\Wv&<|MN%PL>íqO! .Qt]7Qp!y;=mZs)eq@"◲::^uddݺ8C~7-X[6#>E{;ZM˥ 韉`l Eջ{ _ۿb1&#TyiFMKkm)TZs-ٳGdR;n ᚸuІ·]A5H*KXuЛY_K>ykml G5j: G jxY 9-EObr 3 }>dRR]kj'(F/,Ӈg)H~:x ifq[orb$0_FNݵ$>1( 6{h4AR;$giSk(IN󽓄Guca,=n<%8e|gTif'kytDL$,ZGEf_SiNOo=IH(i4<WϜbҩ}1dTuK 8מ$$DF e"-v%.h:|? U2:l} 6LrZйBWV=zTTGcc]2=Dn!Lqվ$ įeYnkЦ诂Q`q܍v!pϭsxY8u߁v|F<~^.0JTrʭ_٦0H36̓wjkdN"#(LXbg53w잌q1Tզ]uEe{6!7g+ &~]e &<,%kqIhX\st\) +e+sQVh WnIx9Kї) {?R;bx\ ? ƶwսaM̄,8t6V58q:T eho]!7d Zۤ֗4'b3*oTgv)Ӻ+FfV=auq9IG5)Is"9D^KtQn%i׆ΈAdbdJ#hwxY£'F?UinteWBE%VS}%gN:ih/yGg@#Oj_e&|q;o&<-.g^9]Gv4ge |P`VfH8R[:Sd"_֨49s{D1+U"7q!;0;Q<0hCcO-NgvUU,4SшqM|;1~][{_(I#FE?2(YsVEK0fYgVk=;-/ L#}GN`VKL M?c%GF{ʢeU<,¿K^3Etwq3^(6\-['M.룓?8B-{"GZ y &lEzd*p9ݥU_M3 q~N92=l/025"(Rlq]bnx9FS`*%>˿Q~ =ک4Z}#'_+Y K7#&D=wOysuЦ? i.nPvT$EHHh{r4YٹdgӒe$?dqSFJըwE;-? u.)8vv?GY9Ӛrɼ4OdG uq'Y)z`I(CĴgɩ& SF|6VMӸ/Q+ݜs~+~^nঙ|d! F=GN* H^~g @_mi0~og 7%&7$> S˸jJgF /E*˦ I![_ȋe@ԲD:0H֬Vxz9x*u5wkyB -8c&r|ZHp~R;ǘ>#2ױ a񨼄gnNͭiL6&zB%n -"վrѬQ$7"$ 2f'}~^iNK;?!745U4P nlG߁!LŠTeyp 68Qnm?j-`^/59?`@xG7>Y^XnEfc+_eԃ)fI[i 5 DZ p5Z> 9"qK4`;m^H?O4a\ cҬj]pɡƣ٨txP\  ͽ#Vw'z#M[!: $j~C*|N}:C;’4#kA,Qpj)ފs.N#i4T`DN·(Wߕ7;' L@ѵMLK^12ec0sxGub -9 x-- oL wRАv';a8W7&^ׂ &^Õ[yˀE:Cݽ؉tos^MT{2HYpeK3d]>8(2Š>uwijiJՆF7I/Nf{=|>4܁FVv%Evy[ C'%ϥH:<9 `kv PB׃lcF?kC ?QxMl0"AU d.7#z6l"hoLb 晅1>qAۻٹu3$i4WyOlj\I_X:KV?!srR.?q;#2%n,;(Ԇ7VZ:, +W&A2>3 1eu*ov9T=W$uYaCUd],`m9ޮǺUݗ߉QF&Ǹ@H)V>nEVRb`-p4]el3 r\ @MOֶ(%[anR/x_kJOZ'tǩ W&:&}SCP&IG%qh앇* }>v[_5{Sü5Q$6g5*>K/\x\5"{.t#%qmى* :P9U7slӳPNюHnQ]H\\e<4Cr@xhEBlCF)߱R,= tu%}_ ?v}}Nm]A0*Вǥ5`w6ާ>o|F7dmU-1*]$?Nl{N$"C)ɟ=wWjxb6  i!w 괲E8i@?K|[#7_OLlU0 p$}L!X(rtawA '{`Ok@ɺd֦#AIhDLĥՖA6'cW{:rh\ƀK *1#)̹/C/( ] 2cu\EmHJlDh4"zp- iS8kq~U|I6>ZӖ JvH;5EG_ AeoA􎐭)7Xl@3_󡊠k о 8S Z3hX/ٜW-=}kDFA7;R V~.|~,!ҷcXǿ'L]NBc8+oⶸxncQ<"2ُɴd ZْtMu Y72ث_w )ߕͻ<B^udzV޼ˀDJK|a{fNq`Lzs8` 9*+?Kw4"U&k9'Z0cH㲞YM!RMrYA(v_p :Ġl"B%0Qh'&P8`V0?>NգA9hi N oHq!}SQou^Kz)(y%ѪMlT(Sx@v\phCH߅P1&jA^KiKBNb0+%֊L:];RA>1C8aJ?0Õ ,w[43Hۂ;ud$f IT/܁r4;~L385?Qq#&~Xluk_PO==EЮIk4˪g<2V7 שȅ\=Fw[=g qcY2XH]rkF"#`ˌw^jZ"*Zݭ =hqcNJ;քOu=FgPn=c*Vܦ S֋dpYՏAu *S ںg}2Stbݫ}Bl<غ&᱓ЁAM[v"2هނxPHynY"b0֤(g  sBNkH naDk_(ՑpaZ̹yGs:ntdrNFjWΤNWiW弶Kᱪ@ OgUJSt޺ )N1Iܱamx\ZWmqP7K+sOATdHGn~cґ@(i`: )Ɔ9HtGJm#"/P` o.6SY$ {N zq qݝbě+'P=H5lg]9G>*$;5&^ڊub܌PG-NXX̤^+۸ eT+er|Җ:/6!?)(+2L A/.âcԃ膛.7FбU"4fW=2[&tt,2kjmbx!ao8(-.qΎL&:X0\,#l57֝Iiw3mP8ue^(vO]NKf|E'6M`! GS;ȂtAe:h9sMĚUM'"OG0[Vb 5C ׹/}2#!U)f1 _R6gNMJmOU& hkjOG- FMh \n4Jz\IVy36mzr;$du؂pIi|"EY$n9%ߥ+"#(ث=kVߏTiF`0băxP|3yr ;; Ęur;;l JÞ=urEO=vJǗI'3En/d-xbQa[usA*U߻i s PI^nј̬,w>BQn:W›ޣ |Dikj8Fs.cTMm* 猬a@@`E ,m('&Q‘m@?eBve|o7ʡ`㭕ʬʺ} Dghՙ ZV>,T+ w8mjxf RTy?ŪGX[olr.1PYb mmn jªWm=MtF!D 9Mz\lHfx\htP~w4/{p}JУJm]8rΒ)o=L g¥oʭrsu4ۣ% 'ɿeiarP?(œr˵! ՎśUpէ>ɤRH/:g65:~1#NJ#?>oZte𪅨Δ3_pẉ苽"=.xot):Ϙ$B,#q w$&:Vu:͕u/wcO+e  *;'j(CAؤEaYLk@_/m\18S72(mref{;tmϞ6&7 ėI@?}<4ؐ:Z*SXcClԟLRgR I?EhGJLbaމXS& ȖWEX]2vr'YњNDŽCx/!ɧ#n ^t4@22׉s)>/-ޠ0Y 2KMw8i{i1(<:|{a{s_2cBn\H€JɴIkroC"8_$eNs/e5ܺBIom)8(u@ΗcE|=)MYֻ[U}:՗~t%>4dHe uK3Q{,,ė; jv! fOt=f-L6uDNRG/E?DGfI6JXf6_^ӫ%E$qdd lZ*5FA&{t0e+U>M!x:[lv `$Rq^'=69RL"g Ԟc/OkAgIf ^)u5F'iMMݾF-l!?m#7$X!_ZWl ;3)9$=W@OvvWf)|׻o|r_B-x|oe0Q~5bJ9WH*aWq=lq`ѱ6d![7C7(hG\Se'\̏;Q MWkds3BKfnt;\/!ZS qlvkw 3Cme2\/K9cڞ 5[/(>r$-%`1q\ȹs4WI։ר<ɐ5øTWoh?~DNrVUOn/ķm8X̻yTo TA+-ʴҔI(fη ՛oJPNo@+tMv>NdAp_02)[S4d# L 4%>ܿ&6fRϣ|tɆ7:5ưPS_ߖ_CQVhrl"U laB9ҾUfj/*W!д߃u+̧_PaR~AGS؇>,ʲn1U( R*`4%r|Y,=^N\jGJ.mTF^ՕXČ4)P*:K,}."\ =(egC\2q}BZLQ>WІ)9?eȡYf ()mNjޡ'E:IS8d /"> 8Un:*phGoniF85Zӥ/Ǧ<\tvwΜ kf?.Z $x+cLڔۯH1/#F=Am3^BS- x@WȦ X`TK pўKi;H^6Q2Ly}KLnPoB@݈kÈ[}OAU~J4ox:wa9o'XwEq%,!fd\Q̃1*w[ϱzS^-,0* \K򍛼6{)Ii#sJ_bcDN@|Jd" €RJr;yQx=1{ŠWD =ɮL\[Ր⛁'W^I?6Z/vfG%'*XdDۈL,~w(51KJ?iץ],)c0O`XbJ [|ўlÝe"?߲Rj0i#t8ou^_ u!mz{txxTk=}po|J`/^}xio. W #e>%m!#EBu4?~ @ ”Cu. N0kb?x'Up`|N5'NT p 1كy! =xAx$m9J͘00Y0B4)V<\z# SS!M"~ۡ\lOm1"2OCFp~v@ 0.u^Etp'Pu ϙfUyb{*؝Z}mE+6}-hX>eݪė2^ނLy{ w1E c"5: lE.jh\똣Bmy!#J^A8dua_%+o6\}90  18^Rc9enEUӺ37ݡܙ6Zl]199|A8o5Kuwq {j1e~jiO.!Msv0soyws@AcekԄ)?E6~iq ;xNR+K KJ_3” m oq/9w-HҭMqNЀxJdL}40A#dY硺&>{,[d=vš&MR:XW9W"CB`OW:Bz2Zt VZ0V˒; W",jf}!xN4r7K4i T`V/կ cQF(Vnk3 בs7&0zێX3a`)J=/l,P#6 JB-Nlq4kM_ Zn?@XoVo tChnL9Q9tSýa.\R,N5re4oUK~{!ls`[B& _}1򊢅&.|h.\VWBj7vF!n)tŔ<4 *vnbSSIߔ`lk(+ wPi#BǪP ]Y'Mnhj%d-&gB;SkMfdXԿLɆzIT(ujʹ /Lf=e2{egn|īԒ_7&d#^~:⾚&hw@9חizM #=2X .Wj2.@BKYo' m-M1qlFj}[ F< ,:zO-ug5i|KrGTQ*ax#a_~:R!&%uwI5鵱@ Orv:#f69cϳXKy,jJCfTYg5,݁WHR=´ID{dMZO@+ԋc$%e~7GU~J?l]uQ#xt?BV6]yL^j&tq`͹@H`x@m[hy1Cа;A~[Qf#Jz˴_6—GXa,s83SägNFu~uƪpy`S" <QJzW渽ְӏk5jnN~bJ.gyS(r41<ڳ9BW,lH$ 9[JXL4|436eq(%`$% 3 Gxs#F.9nm4hQ x+񲘜yҚ6 YR(LZ0-ly4F ?'cfwk X=wvu32eb3k[KoK4[zu05IǶF'>'e^:9sƒ zz?Z.۸aq<ϷZG0⸠mq ߆~?WUEz=zD2jFǧL&3\E{F¥{Fjd0&qm$g{h>"JZjQlDڴϸg۫ާ w(XJVp27psк:ن7XFk0QR}B30i06e8Oj锺,2}^_Qf`{9)_07m(EOFӑ,R}R?_{`:g =y3H %[ 8ܝ~f Li$;!gx˃}>,ę}0 m]`FY^׺\h8bprn٣dM!jtQYClc==;b)MFx`J$DF_w+icH< =D$CyܺoGW{X=QGsJL9^%u|׃jS(Y<jk @ꃮ/kGmBRcΪzY̲*4Բ7|0wQ=S }_l~Z=-e wGQ~X]Oו 5n/"&8 Qn7K\b0 'ju5\@`H9ÀA ηirbʂ,iZ&$n )^oh Q/L7A;d",;DKLq~Lkḻt2f *eh@ JZ&/yKjj(Ux\htT7zǥw#X^S֒(|9QXăK6:O[F!T=a3'u=`5QF%} $HrdcXzJݺ]tN73 t>y5WQ? 4,){IXڔFV4F%wUn昺rABbP+-U5Ej y'=s ]OKq%{0f¹z#k-IrXƟղ~Doa8n0_]7vPt:=5Y;CqɏUa\kL@鳥8#|R䕐 (P 8kv2/H[3x RpHVKԈ8710H{;e3xaVŝcf| i\:dL(ꢫʟQ KqO't.XEjӢ;.| tH勃)OQ GFeUHs G7x\[[9TF/1[N`8ؕGG^r/y\g2bju 7ep坂j89y +Ip7Q,HlS{Ѝiڮ8?&9* c۬{HpV8|>}z^h6;Y-5mik :#,13ET.S=& ǃDOx׷aoj08|xyQnl^cl55lՐ mPR&tuX?#IvN*qozuFУnwvR)W H9r;.p+}2bf3rÕb_4$|?TA)@GZlH!iך_,kH1s?dv*\ܶ ]7R#dƵd`TcuWs̎7}k7Ʌ1?X16X|b 8j; BeCP#)޶6 MDg߭%\pLahUpy:FSmԬMP5 -A\c^?BierWW( l\=+|ZTuΑK">>U m~/PWlGjMmZ9)Rh^\- uN%ʔp+jvڠCF8dB{b u^>+!i>8@(u׮?1^Al[R#nhsh NkBXd嚾"GRRiݍxzqN&LJ.| {n\ˈR7׭1J"0G{"FiyQrtG͓5[V i#J`{9iX/t{HqRfXXܫRKu89` ouV_V͹ ?PD7߿<GَIWYs8C.bFahƃSHJ,IV2{qۑ7\9Q!*hN.0@]y}7uV7{O.4;l'P4)yvt dGcD84FƒZ-eVQ!3e!k/$b΂_B6/\]=).օ)c+n-ئAԚya!_md"Kx~2ڤEFU;3;]W[ӏB@ZBð^|*PIթsi{ѯ뻠0@ۏ+-zL{"f -}J, 7 ӌ5GV*Yt&ԎT>Do9Ӄ]ɇyp"*PppQKwpOcTc9%Vo3HR^y 竑n5wG<C_bӫ1"%>~nȘs$(`gub隂 rde%qAi.X*֬răJ%k:,ՒPۮ`& ڬc z! k1zbx#DJߛUp]mαB64lcV%ʿ'Z .eJ'li!_~1m̪v}w?[inZ)"#E̍x6m/r~HGiPeua H&[}OXx&d$!gx 0ah ;M>u|x,o69J|Oҭ*DM[2Eb3͙l1G`UHڴd?Q{qa+| *thPoc@NdwʫM ۑpA:e^ n-~`:L17l 8CFM2`^d67F ?UeyɌHb,Bf˳"Pǽ\8D hJ@]:u/PZa)8a>J\?+E wEufn@^L]T=ܻ7[#XB*CȪ*#pʝVR3knuO8Q4-y9;Աq=YĮdOb4}5{i;.Pҙb@b#IV!&.Mi"kp!΅τЏ,Xm_,y*-L)+wKhDhoT͍6c!1_xa˖ `q1_ nJ.ܙ!J``'""sJˋ3=D@teYw#ߍ)fsTŠ`c-g^:0OZ]Nfvtktk zmI9C~=>/E >:h=}#7/\CV]°!4:=]0zD1neeyzG{Aj<߃$lwA%=,Mb4xg{ q ŮRExN#JuBnI")PFqCW{\Rٽu|=j^,vk\lt]y07'iyRǼjh-7y(hƠLS𯙝1 .?uwZ ,hp ЮԿrKg#?!`@ hb*5hBD1Ekқ~?TGI\}7 yOcnXĽcN#` LJ؂>PD:=jIӌ- >[l{r6} C\zRkr lzq?qح%.",>3ģ5aTbDDY55)#)>'2%9nq; Ϡ:RRbf|R˙ތ44RD4L2;of(~wɊWiA d0tg?Bqy`0ES8 R3F^CzW^[!KZxV ORQ#y½ wأn!q1\~UO&x\@Maw;kV$2_$97dtwWXJv7r^'n0*\y,Yb5!?P͠++ 3 c] j6Y1Pn7"  B?nAaGGe)tXBI8]ps`:9J@ { xdR ?tsEqݠSy#ZT$]_ƤG M+tpmUKN`{nh'aF NpОkZp(KM'VDs#骮@E2|:mFnUn4#![PMTۻQf~bY uk Jop/{pC?%5`0R;A18j%fVRL-M~ 15GS Mb7zsB:{d |3'fV0Z_GE1-sIrZ +ɭp0DH m# vRN N䄝{PڋE2}LGȵKD02JIv"4^H@룚Ј'M(+/J Z mX ES(1åN_U[ɛ|nPN)%ph@r솳bP_2XbxQjZ#[37CA|gt-2H#(3j$$+d~qQD$ռ2ݙ8?~^7J"9N=Bl;܎i)B}ݓ%@eMz|=<|[hQM=P;'nI AJ *>2 4(uqmU !WIONsnE$M^Z_亍T;4DzOMld5Jbvu +;gxx<$iQu9x ?e\֣j*<^d`j/;v#[~)&?CqqN4+JeR~T~Ӿ;ၣ:*,ߜHL|S*"-ZyB^ Q+&)eM}Nhdh@ Ǝ}Q|;@QnJD̶sڿ4yu)1@S?q^\ש =b< SCS6>I@(ؐc 癞hn^e 5~a\jͽYh^nBC֡ƌFBwHxXk}bk\:k;sSrHu;T45hktj'9+-FQ媪($]//$^aM(snfuѣ]^m{Kc 6q0hpk cvb3?3~^JؼD4@*I "[CcW{\G*W$lAN6Bd´H Q6L:7:{5 ܂0scYkMr@]е =dnsp_E^f6R_}pD[heh&wWNъSZ6 ?+y}Gެ?}##Bh>~?XTXP<2.G"66Eej"2hBz+&,q?{ѷ]L`QjiZ_oj!ĽOP#!W?HZܲn8:& 1*¥ dȞ{u| si"X}a/ù/gaMzOq`A).SNL[$,uk/鶲LJݼM@n,ODnЛ5%SU| )MՊBCpe9fy1N'`ucvre=w Y9U+xW C>F~cgpl0c $q+X}:డOgP{112!=axFce,YXgF((9An #0!NQONvQv0Zzy2ZC闢u\ dM3W/q~u0XI*8C:ξ 7Kdx7C/o'( ƶGQ[AL26_ȥQy%{NoDGT>৙[׻p1H-#6A Rr5!HUO^m){ WP PvX-crF/&2 7VC_DV c1Dz9H$m~HMmGb3-Q z>8c נ^7=99a8gN5h`V(OSβag!1+î?Zw2hiW\r# ə =Rp2cDH;fa+bdِ"z@Gfx'?*Rn۱ 䄚qţÔ N p,)j,w%ak:Rǡ+U8UC3`WG0RLD$׷055:ѷ[瞉1D.5Ag :71·MΥ n^C"  '!U6偮OO`INa-$y[{ ڤ+I}/ΡKl`D%na%H/c_r1AfUB&G]:s<;o$4i 6jΩkuo;9ͽq7y^ }G/S* $TH:/&:e<&{ߊʻ]S2ÅoxQ.2NnZLzמ V͌#v!Dl "&{7<ҳm`2@.1V6PīcnPJ=5Jd xpV*}MZHMvCEO,}5j-ay/b9 #i/& +]r{ aS`'lϠV7ۡ=p 4&Qq0ngeyb8 NI8O](_Jzx(ȿQqSg' g3Fdr];GuEH?F9}<%Ƕ^\Qۮm*};{)RћX 4 2. ഓaS"ϙK~StFm-lͪXwʀtB3{zb铮\6^1q_P hoUè(dog67f$1Ǽ4kPtZbB֝o"K5 Eh.m 'kBm ͟2Q ][s?PxΎ=)Nu;A1kvORiGlRP =m]Q}CMr߯TpW۳l]Sx֨Hڂixw ?]t<[ k Mu Hw-mԇ6;HhM_|8;%9LSGެGn) (Yb˰.ӫhEn>T TΥd>j65.%W{*0`=ɢOF q`^I=x@nxx?unoW,` !E0:/<4JOjE3cI ~JNnBH[+7#Z,Z&Z,!&p΂P$!DxB[m -beO'aF|7'|uP*Q&I iw >ruOn맓+ ;9scZ@0lqeBM0V!M{r^TPj0us  (#)enp}NhNS{rrE)cBфv@Ex[}mm;)(!;Cl@4NҌsYJ'QИij':vB'n: xF/gmj-9)eT# -悠]>!#.1ժ|:X 2WQXf!("7K5Vdc4hA& q71'A8Khl "@ܣ7e0F%⹎ ? ??9oFo@:i0NR]#IX22.'`g@i8K9D_a^ha%KUie>{{=@@=8:#Ӛy:ftEǡ|!@Bi?6'e}Mm& C>8u~H\}5_1M8v9؀>w"e`3axkZ7ci(+*ldEUjxpLU4Ȱ}%3k"%%0NYIz'ܸ,>36|=b'8a)?j/d%<#Dܰ̀% hW 4JimgVVȨm^pr"}Jz576H|u4$.\!{|IуޠmiޕjC:Q-twuUKƝg򯈵cxsoE+ADJޯg=.be%@PUb}|||a!X℉ r%!|k uR+7Aja7$06K̪'atijBVݳ̘!!÷xsӯGK6Xwg>jdkik'l)Hn'|s'"j$㩎>J)ƴLIZ4 'rsIE%`qPVѬO`4QQ_/R%MHWdİ+b my=ݕU_ʯ_%$=?k+5Lk_:ɑj_K)_yE,/i'8K:ML#oFH:x4)=uWc/k:Mj]uCmOum[_ 9rH*ҏ䍍leޑ%2(NqK}ح]APMA6m_ovl܄CdUɼKokX!x1 ہ^3rΖQB[O9>O ]~z_k-QRJ/L4BTav INR[/i@Ф$n6擠q[oǺW*(*X'hxm)zoȬF,O6c: D*[`#ʰ=y[߫ӼP$t=3e8oU1+[D<Xxn ʿn\r2Tpt3+cv&a[%y&:%C PU\1 #8e xt((#vz!ؔʊ,mw?nnwmavyv|s-u[FhbBKECPa# 1ƅ㗍1Rܾrd:Y1g0T$8eZI&5N"ӼpD N2X XBAW ygq1bX9AmbƢhh.67w84cnY2 @,ДDyGKJ}c]2.6+MW67џ|W貌9߱6Fy;,U /R N3)!]Q Surgk\dz QXT̸"aܗx]%\]>{ f$A1t3t²'Q,[h ngprHfx3[B%v9ą(١jZr?Mc1 N'F i#A>C+'!<5 y*TW`M呓DP.+[/,Xz2<>B 3`[?WH3Q\?c{R$U]7(3z#z5!_ufodb9\qpX+sJAG֗@7E] #Y hÛ?!V\$A(`T;s)z?5`[;#F՘8= j>ku#P@?>m%i qQ&ea8m%z4."ndZVj$BHb=z4\%~Q[ % l0;pǹ5Ʉ-U )S5C0̇FrE1s|Ҿ҈[./\u,CBhM \@k_lTfyyg/ͪ'y. z9kٹB}BH=7[g4q>9{K'gqv:]Y9?YG*K2>кʈwAYy`妃/J7}qWۆcՐ^6UIp ӃN+EcƺD8k;Tqo`"`X^4'[KW%$N2^O\ vm¶-!?j8qЮCrgs(}h1_D;E?Jw&8EN\6%f%I #- D}jΑ^DU//)^<-^5FM+pYNJhuόE>A~~oPʩo@̊`tCG܅Qz!bev:#Z1ZY&oʂ&n?-cP?zh^Cq?&x|MGHƯ\4e-! %rGPӾJ;%Qӻb06mNlD6PR~nDZ  ^Dԏ2aڄhOY߸ vhj1eKl\zKoz0-7/!9[v4ݝa'-H}-O'+'qz[ GHH BTO&o,Lc>U/: [m?t!/y-jM+m b;p; 9td5^rQkETyO$( 9n|7 TW%m QLNJ V?]`aQpa嵑6:ih1=6zCN\)F$\1Q:7ka;,ĘLߋ,w]9C8*m料 `J]o1i?%o3ß??9 jƾ\cqfL9@x_DA:,*0i(,*G$^blQ~1臥[LQUj,4|lg5FX*q 0`p)n2uV)+ر\cZ 9ұMɥ(3ws;$ě${sZp֐錐+ºpҗ㜳'twXZM6a^wLH::v aH׊=ut{i3zྀ&N6)꣄uYؓlٺ {sҾ-9,g/׏e!25ټAsDO&,dj=Sw7l \ ZYR5 v 6M˕۞!gl(]9V~JȝO @;F,HFɹRui96ٓ5D 59ow2 S{5pnIƫʥNѣ.j6c.d !}*Ly0B`Su/ O~ KN`*l#""k@XGooIjt-XAQuBAn0 XE'_R2^&5LqQU6ءr喷WJPIYPrK2kbqN̓$.P"ۣFU?A,j#i҅mkƯ cPw宬qaid+̭1f_y{⒦cM휼5EB%{4k0G@ !"\2NpAn9{=&|&珱HE_I/ƒ\=HUjI mKBHPl@ 6 $m+)[O6*\C"xy{4M3٠3!Aw)Vx+\ut[j $hPH*|;e rJɄyfTfw7$ rlZI楲DK \Ӈha;0.QW&t)o&^I32Jޅ^"D[ y'4<&1ĊEKd>}+$He??@Mń ôŢN+sjAZV(~҈ŭTjyϾ&RspIc=UA$cP t|N%+CK{Ɲx2bB'z|A-j-DϛlVZ]TJ/4W&Ӗ\eI[JܒޱDU\6]0*.{D`=Owq}[t :4gGV8v Wf4zw^Aǿzv@%6Euc}TqČJ ǹ_Fe{"-yR7I<`{T| DpJoHǚ˔YI'5Sl><[yɖ Iι#%3IVnk:gR3k +kx/\~ bjb{Cƭ?k 7:KV~ 9]>%3 ? 3+;]c fRÈJ=p$#vDFɪ =mN|Y pհz`bl2m"1Xp] Ib- m=sPd_a.Rkιs+]Կx t{+ҌK3"ϦRVؓ/gYֶ]gUF5(4@ETʟ5@mrbP^DOacgԆĴ3H*26涥A<;v80nDaZ@\`k^z )x;֠r*J O΀x ToyƺEmt1!}WaFs y4i_z2 K>z4g v7&3KlI F^CXO (,-1 ^x= ~$:(QH iMBTZ<πĒcY>8lw3=cIg b[\NT{34N[`#xJr` b~$3đAZ]] ٜ3Y}fB+xӽ9sIx "H]XatD ɴ6.z3`2FNq(vF][m]*:ne8JL;H 'Eu"C| LRܰ~Gf/+Qy(s-_^xsz Ul>?hcj󒿜,MmI44RuWɢV@~ N氚a{Qzy-.u9uK\łK_{sUr%e\:q&ӽ`Ɉ׭<[`:;pO r3 PZgLG3)Ϯ_%usv~[h*xttݑ7g*[GPVoOh̿nw& LQQ4!A@7?f/HuVU<3iٲ։_=eu'iXv V9HPsĻrV.[F00<P J ^(?{: ԣY5YзAنow ɏ`m\+18U}GTgaYəղق(a5pɷlV|_2hyɕQahp`O^MuJ] >)NiKildvͻ˲7V(e;QTcqaNN"]sVwnXG}'@Ύ$}0D{Y-g˹g:%iz}`5guGٝSFA܊wfeq8_ $o7=kjhG}!V]il8g;0 NY~]iŚHF1TV|GXtF}V 5Ts+~`*@( )t6[sp M 9B i(LTkW3\b@ Zs+jnK{5ڀeEr0#iBk)bO|o=sIBG9>]x+C롤j.N2yt %Wo/GTÃ7ܲo3mNIU̬ĮVsDf@/TlhH>x5֏ɣI'MHF2^YfuІAOܾa{"GhT]vDQ]$xrqLŋi-E̲nmḯ%؋;\S1X#_1{fѕn5$FѷrV8.vfB* BeAay0dk ϗ)I} FaB%myYz,/b`[XT-&tu 4s=/nL}₟RS'Ư_|${33`t;!ZTd->udj?@[!F;Q[h5]kKy5_EeBP[LQQJYymGkT~; FXs9 #G,n$ϺaZ-Il<< nO*oš9OjBY;,ٌ~mMyzQ"`3%Axg8HC쫞!fS@lٹr>ȁ~ SD!fR| BZ9ǗzLD.[KddzLцDZߝ)f.T|;IpOrTP(H4j^2Ȳ?Y' VfIq46p 0P :` -bI^=yu%d։""LrN!bXt])[6hmDLް&̜,l,ۨHLmVӵ[vGA@ z晎[:MJj{}PؓAC K;fS@1 =M>XJTMAO"^L4؅J-=1  =))ÏY0/8g&N.d_!=YWnX+o)e!`5lwS<3@P/q{MeFlO`+cK&z7V1% -+n@ seU*(boz@PɃ% >ĉM*jsg"kBjY˿T4+՞5|:Ķx/%//*蹨>ƘN\*i|E|re_{H|^%dfTU8 醕Xt,8A4_vTK']`VY| ֳ?^cN lhM\ǻ9y*NXܨ1&;tnȴLENV-ph*Gghxv&?-oőZ@}7YK| >[8pФ+)ZG5LIO%|nr0vr}ۏ^:'Mo,oНd;Ms؏K_~*!['ɔ),qigI$*ЈO)°霛-'29RrGqD|K/,8/UȋS_|Vl<-"LUar OS1{Q6NJR-"[1b`)[zr H}?%[;O/@+YrBhNر[4?NLs;RZ cm WG[!s!=.B圗?yՌSQ|I-jTn[g&M9Pp'M+g 7OXmQ;3sYZ{xQ~AVtĵ!`@+h_:b@39 >( .d0r3H]CUhX;u1nև<,'&ELZ|!n:M^7.%NG~v>U>[*,A2,!j{J&&$alMX1(q2%_-K7s![9439L󥵎0RdozŒ"t)e5DYJL~fqԄG;ާQL<l3d^Lz*F=?)T "CpV62`(H1ޅx^EA][KkÉMTr5u0g?S@"H3 @k L(R4;r_ל?\پC2F%Kv <꤇tk\TޡF ڊX:浼 GNꫢ23Ii# -xO:0_+0UV3•wT 8j Ӷآq E2`É {2fsM%7]Tyt EtyPAɡPKLGe3?[l<]p&gDg)PG~m&WRgNcZVAHJ[Rᤞ:)+īfwlZזZ3v]AvTM 74/[*a޻lC&kzJ-4_DEBm@&gJv;>$V9.0 $U*+JJXBݷ`&W}^gjwҚq;Wk ˖huۺV^-H] 9mv$VǸd,EgVGT;$V4DU˂o?E7zCKf<&Vw+`ͪek'>]cX81W /KR!X"vk)MC~ۧ<@֜Jă=%S̫`X1H( .h'yGY/RbśP/O֐3׼Rk$c-`=/O7tJ!"Eّ~CfCv/%rNLï'1_/^n XFj {ޕ L^_l=>hۥlԂ6KڒtM{ iP;IMc 7?m A~dQ?] gtP%.,D@}-z;rdoBDIHNݩ_%Isڐ48 3K|E@zt W݃Fs6"EY%kV8x:i\D/.%+vi/u:Pf&!TQPگ|a%1Q/sE.8qnI*˸fyЏXRi߀2\BB tPr2Ow,I>655J$Xrߧ2"M^Z)ڰ|dupjDt3=0eݘ>(77ĩ'X:}\i/YFД+d.TEN{L?+d7{d?Ҧ"#X-JO)24)R:.GI8g[,N_G$̹ TL?6.])ԟž7/oh=/H=H?QjOV7!5JZNo`ˇ 1t?OMy~-8;¼ Ω,NFҠ$c W *FBy,zVY:Rd%ֳHT%;kjӀ7{/U˛F݀-Y껳h)zT0iK#zW^B%%d 4(Q& [<AqSu RQʰ6pQ0NqJE -6sTGvKZ f1mF0g9Qc5Ο1+6z)l+K3O%`./o8@[V שQDm 6ڞ~ SDJO P\5^I|Zb4cU-5]Az]OUT `<KB=9t?'n+`·lç"3P$.o&˭pbиH;aȧ51+dmWJni:*wWoI&)Pղ4x#0ELh"tg.ODFW)n&LL<7C\ozJ'<5'TLOGaq;_<&Ȟ6DȎ 'Q|Rti\Ƽ>˪snoJ3́X!㣦"Yhw:c$O){ ̩V}v]낂i'ܸl2Y9F얝Ѵb|-uCJ(HՕVxGӟk7@׶Sfi&z].WQx~7}HrsՃ3}|g*{2{}HIs5 N/^z1ԱXUF]&MZSY[]Yt)C_ I(à-8uJd3x +$3‡h,7p|ti ͣe5Rf7-B{2VA}mOb^+YOR8oUu5A`Bv^L&m[h$n8hJ-d}j@+#;rM>{1t/SDL`P1 y~jN E\vLZ\LGfoY:?М @t1[:TMNԢøC"HGFܙ;H?#AsɁ~-;.d/ ^*-:irUps}D3';]Xզ"sY 6Eݒtzf tLTgB 1IK"6% W#@cPwZN.) #f$y+?%$:R PY\Aia@U++R ͷ3Ѹ1CV5Ҥݓxmoɾ2gRumZǪsԒR:7e@p4 ܹ]E,}"8Nn6!c-jӽUr+J ha_EwLA)mR $(PfwPg{ԓƮ:#B;\oa? |ƭg+$1;pة7Wn<` T9cK7Ոq؆^Ɩϱޯ%BU T4wt!(ʼ)e4HЯ۸̠eD7mhs4([۸lޯq䇘mjn#l'ovr`x 4n%O@qirkua~@YذrJ \ևV66'#qSztDiۂpZkޫi+eo ì2a`oUhjP0n]ez`oiC^ uS-lֻ6,Ar`\&jsoΐ c:[ 4Kd8OQb{ W33N!H<%¸Mf[pP"2-Z<c-ր~8#0a pqãR*=i[KM;RR:s>㏍' +GXEo-)躯uNG1n&p:4wb)nj:Ro?cJ1K*'z3 d~!CݯMV"WDU XaNUR{|{,[TF]-)KZdrM<1n1?XW|uR6z¯](Q<.{CMb'zkqwNc<;o_֨_:3`!! g?#`1( ,"(ŸwݣNS7t~"A0T3E8€)'Xm4$l:R?k&T"t|Rk>&x L#N翯:n!myi6Mk 7/g[@rDE6z2 /o+׮Hm p=ad<"'y734[SB@crK-206,Z[h|nؤ KxA%=ik̃sldۜNtY)JpnPٮ8jRNS𒏡1@qhB'/b)67rO+Ȋ/Aw nxДuW~b>fa1# n_<4F.7`>/-E1\rIda^(zGHN:93Prp32HMHFojX{Rd 鞜^#!}څ+@O 8q+pamzR~_r EO}L 1I< }rW^,eTgi Ǝ#`|Wq2> $0 @0p om6΅(3mxC1lٍٕ&BEHH~PHmk)^ $V.1vdTm1`5u삀ڳTM]vӈw-7w'P\>ƘgF\q6!t!{d0 /ܬ0SagY77}̦}.a~uq7[<ӣ )DQ ?md;h(Q_P̃bFZ:򿊡^ň"GMMK4[B*:Py[hBl,~)x5![MuKG% 6$Za8#~wOWeeWN)D}*˨ P2\/RZ^œ(ߡe/ W >CZ'#}>z_Czڨ"OG$Q~ OK8rMD=DC%B_O aKKBkj`(u#goaX-7l$9N bѹ^p2V9ٲ0W@tAYN4FO QPԵTrV@˷ ᐛ N*/".OZS9FzRH؃?Eg3= юPfn`dR^TXBj?H>V33\8oy0*UBj$n>j<-% W@G\7o72|CКDDO^tcsF^N4[ɐ+:tryRB73ˑ4xEj nF# !OTSDfCÙ \we8qjCYP+UqA!*_(؍첄*(@vewp$oHUdjt貵Mdijk}ǵkyGB\X`}/7 'H=ZΥiDGL:NB:<'wquyj4?a 5sXgVAZe<Tb ]UP{eS!!J ` M4#G2 v!BpW"[*,^,A+SqpiVSw[a?@hG8vi/"9O*m6Iē\[ QD8j%~tNE{uS^>=?t"ѧ|l_0P?f椴KqzO=`?ޱH4؂.j yt⾼&G@!?i bf^t?{a-Ca`\D1ڭdW>-J^BNiK ,P\&+} <Z.8$o8_>V9M:鲹0 S;^./snӕjNDHă$EtGnRwEx(FC ('SklfnN#Jah= xj ~ &~#vr)w`7 ߉6?7CIC%n2@kwhʷt٭'Lvb иc*'P ]+oV-UIn+0Njղ28uUw n߰![{LLF^3qG[wudrJ8NS(Z H4tm~5E'@^KR2m͞^yD ;_e_RxJu?^WXг ϐF/gTOFelkN$$Z2n'! H$4eIU1:)u<&+j=Tс k~y6_/gů2Z&Gz5Z>w%ȸo-26=/v(tAyUJPPz,+N#syn/'фt}LmrTWi}1 $bˊ^h15v\,E'  R)"<6+n& 0470Đl=!``*<&T\p2T(e˸n,6l۰LK\侭vmAٺd>bl/ft&{Mbd̳D 2PN09EAUӡ)4-{c>n֢*) low|/F: XsѲ ʉ[ԜNڌ'~ M==`1Bye'y3\?h + Se ;1#F~@K6cPcdCX'߆)03daރc>톾0d[3uifSF BĭqAդkttx4)|u̓GLǕ-#ݚ-* 7*!,)WH Hf2Kލ?,΍ 2x[W4oڑ{tp/P$O)}Qۥ} ;4~)?cp)ȼO{_02Q/dʸP=yw7tZ/nVKݙP nG:;>݋H^g8RGMo4Ykpɗ SP^6VǼy^mS\iP~?mwJf_f:I[DBQ"l.ɝQd`G=+pln~0Ɔ֕m26 M3Y.7JгCt%pM\8wI8z0ɸ" &Z[/1 Ȕ?Urk"g!➉lҨY1Ȱу38 6Ѻ ialW`rҼIvj;Kc]%݄C\Mo(^yO~uΓQܰ&*U1}EP]N7AlqteϤwU#|4yj40KJ.:d&e>'Wf8ܱh+bV< _kM6#&1aR*C"@]A=a- ͧ"U#XdnMķFs26ÿg(q5#mLsY/ʎ?#ו׹C`'5>yLHDq_joL!pȩ9mkϜ4?pMQf.'a$j4mq^UJ؃+O_PR^_x' {X!x2+Z|^bѹZ/<%7VmjDۙR|'>봁vjf/ӷ\RJ0wKOO<.f}Mnsw&J2kR_gML"/Қ(GЛJak̥W3N{oQvL 1ÕF4@,>7GYMP(5^ ` TDȫn5C,PBHQ XG+##դCb0B7xÖ|F}L6h8tg@N',_1>w:z+6gёEHPO$8\ad[k`ՁY毛Q5g ,AR0JƠ1xiJBI-¸[W&,Gt\Bc@"M*TLX!u dXGLtĮʍ-ѿV:qx hnl=TSQ(OC[a;}vcS #EE [Ojo.|qqrVy1zıe#TZsOfv|.̕(`wU !\(|ͽ|p )at.ڭ8tD[cȺ=nuwLTl{㕠ռʷݒ#LG# ixi0,lm-'M2!?yʙ_O-sk", Rȵ.N @ DJ c% ORhind@]hvm=jJKaa[pt1V1'f vIlX~yV}fiAA \z@-PYht=A>z9Ҥ-}i5>5Y 9{x !ϏYML$NY:D@'C>6D ҜƎ<^kwwT 1. MQN˵A U#qCG'<4BD}n n`vYXVOkUC o`|_DQ4}ٳĢ:§7:f8Llpjcu[gwX)80M!]8ًXǚ)MгqmBauZ.!!vE5)Jou܄ .6y3(vG(E0) WyA)4}Pe*1(Zؼ{>7ZX'"ߋq֍I;{BbF?ה"-~=N\.C $JHEd=-5$GiK+T7]q7@YA%hcY_hDgz |z{ &Kh0Ul!)팘nyN-;ĚG%Lu;Q5ٓ,i^vS(vy23K I'U0A* Q8V E+KÓ&H/q-q?&~T<+CJ O;[MX!o-yۃ,TW 4(+a)]if+KaD͆`E")z^ O*>+ _O}IG9Xല,"&0̔ -2$m](ZJ9M`9EɧtXs@uWLcȶi gb}>&>+s tiuVkPPd co(d`ޠ Z@-+>ܒqku 1<ݡ+q^rZd E+0KՕ O'ZvS ̻7ጪ(YiGztgJ(@#FexR#쑻M]<Ȋ#(Rzso,R`vV<vYe: لKG+96v Su uQ .;OL&lpg yK=f#B$DfXRX_iPA$:ty`G\pT.|p+ =Umݐ1ǿ:#j%K=Ά;xĶI D2M2cv0 H7N=Ħ0䰴E!!^aتTW<$:+Rg#MyIx[^7uxl!½\Zx x1 @iy!U[LTMѳ*0ɈDg’RXJ XYAN@ CQkIʐ ɔ9R Qz&b¨;)xGÍ&?cLW O"B8,8'7X#dʂe0uQÝ0džzbr j̙sJXCk$E {?6E.wg=P,@v%i{Eyˇaaf_86kibC&=sm<akx $"c9([BZ Ya2ZqԔHdX,<蟸o,f+{hFd[?PwAKPiռ!uuIC(ZA6yx6lp\?Moar]0/*Za |iZ+()mH'HYݖ̙1Au'+ׇB#, NM `@L5qvŷߟo]Ⱦ)mRe7Rl=HQW|m9MNν@v9 M3tw1G*m5C^VP|NـC[",Cx{RwHӱ`wd,V =}ո@iIC] g&ai5<^ӚV=~׻i.H7"yPZgAf6a#(K^i_&CQ1Aqdo0G $|ZW#Wu09I$m*jd jHo˕,X,B i:or}A1S;>eti r8itZ]10J8did0v ³pAPsM,jXIk!j'F,Bf|E?ueďoP ]"s t ,k90bvf[("ͣKS"}"|-PdG @-&YEtO_vIek]P\VUGw:SԻ^qUT]O"2fO;r鬁m#JQU˱9\[xn h& w5ۮTkJ+`-#8938ST0>kfu"FE7%ī<.( uغ'ZQz|z(4{C*Pf!zn_ FmDZ*{5$]gӆ$IJ'Y H@Ol((K]1eȹ] β'k 艨{6H&V|6{IpS JF3"}،C.Tĥn %qK[NUZ3#i.HAT՛a;Xyt0?-bsۙ燘'pBA* d`:Kym~B"|`w-7Xsy5A5;s`'-iL/ӬgJ}R\%!#Tz}j肳z r\Pr jq))6z D.=Y,]_P( OՇ]weˬ~ =3uPh1%½e_)s9kb“ZmOEoM@mZod"G:Ow0q_GA~kАUeNm ?b`Yx啪d5a}~RxVACVМv[rɴBi7SX3Q'mhVL,Y M·.C(wQ ?%9ʺ7=:SEGgք8|Ruw*Z1UTFF,~xs1TX`F׃OMeXS#Yx FIdڂtr'n{)hH|Y?+ 4QKZv+ 84&`M~~pғ|r(13bA 'j/L ߽]V~6]vJJMe>Atӏ6ϡ˶K'^'mǠ}3!9n gI \a ImmӃyM^7r<ĸ~@0tĥZpቆ![;lnD4?qxҢ3g!:JEE2ֵ3$D~C R B?lIdzNB9N$1 ϸ#ȗye:r͖QmF?M\g{flkε (Kʟ>Y";o5'p.'ŲTL qA'mxFV M/2̏8UiRH oĿ2U!ErBfD IGf#읅 ?|Nwƃ|6"Ȕ"q3䈴m/b=0Zl<,@.bW;%*9g<z s&J/yLxsE`/js>$vP+)/_6]tDZ|px9rx.]F!nT۵IZg1r?ldvOЇ -7NC@B1FCLm qL57䖉QW.<)foevohw^[ GnnH7ˠni^d-e>f\'l[UULǀv_ѹG@]9|&ȯ ~ nL̟V$1i82Se=o[_xU:OJSЖY]%G?|~]E)Wʽ^X$5>Qdpɞ$RЅyR +;ISOx܀.4ƥ:6X3/\:N>Kci)T4G`JՋb]G˾χ9Q_FQM24 SIB,J6B2撐?PVuVV"fw3ҴN &g+ý;.=uì)6jF(ilO"v/=ae4M6&eTaJ|{E'HV:L28?{D,2=—{. I.Z`0l:5ylQ\Uj?%3LLiuv8IN&FC3*BBl !Lm F@[z<`6Sг)H1@ { H-ХPN"&LyW#ة"[!5l8(6yZXSNOdHfΌ^$fm$h{?}N`IP!M/80 ov6E $%b˖߄N=XwC}tIb-Kj:jQAױ*JC.KrФB̴_a-/-[Z w{TCm(rQ]J=2.Swk q6lr:yS$#Xino|&Q5$ul&N3 xF:('$>Ť{oK0L |U)TS%ϫxQ#jz٩L^d"L =yzWiTpoIіzM:R hr(}F$bRaZ"-1$Jw e!%n <5z;x [\fh'k,#C-?+4-U?" Rq݁?xݗ4i!"vhL vf\[;p|)d;_z3&XMVZ!/ye rb!CJjId[GהOKJuC}%GNɠ7~FY@)Ll-lڸ.p.ɳuhk gݚH6V}{řoRm@KE#v)^~uс)ԇ! x$/I|pa cIv\dǥ›JJU6L A20BU +RHBjp1Ͼz,4FG^$HA?:7TΕG(%@XZ눣]rod\KÞ$9>WJ-a\Ҵtk,yaF {fD_7mgV\zPjE9e-[C*B-n)mW >wٗ¹;uY,D8 chkPaX1^Dr+ɋ₴z6OE%8=[j(P!4 $s(F4+Z2-,BʃnR R琸w^&-,Dٱfo_ߪq'dMOewOΏT86TҙjS6voL[9ll}"m]vDn4 ^z[x'O'ZM1g2>A8chx+=eK,[VmܴkrU8ss?`bLu\"_1Q狊v{t׸m=V8v̗fvt.:ҝabs_{=";hlH OXA, 2B*^CSpљ֚Ntl:M,,P :hhp]eGxe"Of >Cؠ2myO+E泂 PЖc#J.n6|p+/-ez1*7l:?wr *.9 #0cg;.YdPJ  {LAEw4>^RE@S0=SD7 B1ZA̖fZ}C3}qDnL"Y@R5P=n(W94h~>ӧ9 S`T2pG o^{VX̌UEW[dN5*P7L AU |xPV´V(^$x0T7^ |2wG"A 5h]? +t6Ԯ(9 7|7DMdPNr,`3L&=’,XEfEBe ~LR* 6Z))잏5yQ t1 QT0…%?pRh)&}7h(,h[A/&"m*$,~ 8~LLݘB-P5=rPm3*>xDg֦ HLHC.7E&O2j3 :ԋx.'KreMV5=Ti  i [+H>}Ua/=~ :ش=Ӄt qOyU ѕ3q]]<u&;INﵞD bQ[&Wܲ1?c"'dcmon0Ja؃P70LIc$ZB >mT>j3_Y:8B\+TW' ?Μս{3)/O^ҽ?c:Sߖ]ڥ-`y{-u6{F\cx"V{ lKM9[ZD9KB'گƨB( #+|lɖd0$zl=4c{ o\_)"mߢJ!f#?<8ܥ)E=mH"E1%ſ֍ַi`=[/;fW^Mx ߰!Jzϫr):NЊBz #I5U!ziqfDf1ζB[=ZU` ܛc~eY&  e~ʗ'9 C,1Byn5PߡOmY)}_yf?ώDLvk/)v=;FVZk-j?s+Pw%BGa"\@ Z=]ti֯^x&ׄ\Dӱİ,MVsL>A.%mP]Xg t/wPW56C挢 _*GDoohknI[V\n}Ao sB _&|0LA|?`(_|C@\A$yxu`yЫX$lAT=D IoҒX Qf3[^*ws$dr}IIKm,):-S`E:!|dt2alje[I<'LWG^4YG_>&5t@TS9L 0? !HJ>5B}=>qm KՋpFL hj7kgs ^5\GDjs7dQ (s%O*:)e} =OćId+.kae ѹ}g|漴R)Kv'aqqsn>!´AJ $W5CZ/exMu43,1y2F#VBo62!@a2E%)D$]So`ҽƸzK&lCW />˶G, 6G=CVK R|_3!Ҫve N EޒyxTQN8 c-'3 i417d2'Yw: n C怆)vV(H40vlw(H#9I |?K @$AN:$HL^46:Gg&2vncܘ%ƨFW^+SFs@;WE>~U0ux')b?22|w.}PnCwrQ& RC̼QJ@/,gvn5;eG>WWytOP>%U? ]pHkRAF㾬ɞ\>.YKp7(a}1)' NÎú)li{jBIklGSԚQ+ b[j:9H~/Fl NY%ڐt& XHHZ3=7CrW3(%w/;#7A{e.kB7&gh/Ia5ֈs|gѠQ\<GQGgG$@(*'!U NMw.< 2a_T8jnx73Jbͅk-d:Nw /Q:"+JYJy\툮aEzq {K lҧY16FY!s%#+∹4W#tv\Th6_*I`(x5?gXx䤌8O&oUuXZCIѥb @gH(mlpxaeg)f9Ps~_*:-EW Y9 THVO)l Xtڐ鹞)qݐ&f[@`3*-7aW/! t?=>B>$ǐ 4k-XfvCxJ|ͻ22K hZM7w]ڪ9y4{m+>GV(~"Ra ڌ:?e!Ϝ=qAJ {0y'-jţZ ]}lrԵHQGD O@Ңn rLj:\g(\at' iaM~Q*ZR~z"Bz>R`Me G#1p* :QLl劆EMi{M ,~%OmdO>ʫm0ƴ]yc my>؞DȡMNj]N3 O_NTr3? TjYCzpԗˇ^F=gw&~T_~cKZ O[:FDoLeMYE_+xgP@5ؓ`g*7€_`Pl EG`>ƭ >r<d'k8>TBo|tӥ*2SXU̚TIþt9Sdr<v3 Hw^4L aӃ[S #e޴Fa1 3XlԡюUO5 f8qXWvI\!jF`5yN5V|BɄF= 2\H?%QV,CM}җxj-aBά ` g^(;G;U_AvlVKL֪8.=$mٹvЎl]9Өg%%_Iŗ]#ܸ}Ʒi27Hd2<cB S6V"R'@OОEjJNynȥ@Ȓ_L]3]ּ/G.sY-67 U $VwF "#ZX3 Qڈ4i]RS9ϼhSp َz{4E^#ӵfChƥF||xu+Ha-{3B0QÇ}I/ʷPV{+.-yaK iS I /{px7Ð0Kre+c%Hrд]_ƺ>Ғp }m+4sf@QLwf0?,/Kq[\P}ίmípcSx8* c׵|38y{{}[[Û«{t҃0D<3+<%/giMCu>]}?* ' :1S}Ƿ3LWw1[(m\Ӧ4[&[Bg3=GG8+t~}(~s0dކZ ĉ@%Dmcf9CjMހ'2wy5u(s 04*,d(]g5dЅaζyP^\HETԄ$j7L0)ET Kԑ 7|HJh[i;̚OȂDYݡQu4XL\2~C4.R!zIӱ2A<@y6 ]KJln:G[v(7@dwy}BwI}tܒip+CZGU„EvZm8Z^ޡ;aq BB lC^S>ɓ4U(KvOBr:.Zy[Β?bƈ*1WS] #FYaPJ_l$#.ZW}lE/`h>me" /’URJMb@H=uIԃS45}uÄߣܪlfVNrra /BJV_WX)̂TREko |Lh%O[eM#RC+_E&$-s#%w߹fP"VCќj̚:SmyVc$mclղ^! Iۅ  j?3hےri `LMC1ptkޮ3Nʸ27ר{FXWCJQ; }z0oDsl8!R:^O>B RZowfhGDеPgǙM>#+dhZ}X޽F'BRSAs;uA&MKkQ)~kʒJ,M!Hv@ 2Y5$rh4~\ é3+GrT^Ϫޱl}m,k)ک5IVk>NT:dV*k%gh(I8mdb{v,)Ht 8^78s6{ ͲZwTT[4}(׳C{q*zT]]54>K! |t5[ﴇZA ld?Y3-9=#x_JWx]HAN1}ӄ""{@U; #ߪvh".dua3,jP=τ0w-hc3RfbgT]J`_\a o(l#hxNqI ^xLvZ%[lRo)d\su}uTf#Gr!V)bt3$f7HJ'c?cQ(IJ&SrԤ~ʋo  ht<|冨բqTHg6|F1afOҭOà7 l2h0UE '`Sy_]N,Yy_uYm@5 `)_l#&j!iAvRSʟT]7m|kq9[{~hg]".m}&RO*(*;wK:8։iղ3"ܼu,_,̎gveJKI=G6Tn6?lF W"N]*@?B Ԅ1+%ٛ,s+A,zD"rSU3Hh8vrtX# aJ]5EWW8حf8u7ptE]XE1KkP;ȊB<>!Q}1 lSF~zHXj&`h7 Kt"S(J3:.O"h^1V`ɶ=)~]37"Dϱ2^lJЊ7pTJS8N¯(n5VmTkJᛚ1eq0f Y>98bpir0N( z9DMU>aE9JN[->D'*&f?1E jWAb5\Cw~vV.\29ˡca("ȋG;B.nr2LsGH2}„w J* wb}8RzMƄܫ唃+yHg&pKdѭ(IVuX ޷@:KJm}TjKѽW zGꚾiNXYT*qDj z&u(B Nɷ{8Zޘb2F*jA\,4ķ #ͻ8b B=7(v{&+m)+_?CWiBO.[T!̅"0xhm.;8<5F$Y)Pn7bo)x$&xj&u5skd (4 xfؖZ_V0 yKdswLqڞ"x"%|Gt:x'R z7gF!vqm/ F91d9.QyY`cXG YpW((?jC/ۧLkSL08  w5qBN`ps{jcfJ*1I`qTl`F 0Xg4s |4l2ێR*l6]ZY#=oKuREMv(ޅt$y#X``Ф!a\"p2o"c=LPKnzv ESoW 1VB4u >`b4`+˒ngNEڏa'A_L8gۅc͘u& j:ӸR_"Nd0t6HХ]?AIug#H12ilBb+ ճ?ۏc2ÞJ#\(o(ׄ-*E4Ha;=jO )L9giBTL98Y-)ҽv[^랍U dz;nl߲~^ סO#p~k ұY<{<(֓v*۔ɱc#gyƕ:Jpֈa;3A8\=î3x#+|/Mr[fE)tս=(,5 *V6=`W[:F=+B\e<]U­1vaH0@!;³H>* ɤSAN fs+K<+}x/-+}kxv bY|Pnh!%c[IOxV#PơB`j(T?:eGgy1R Y<4"cͯ#׼uf Dir}bn*o2-%}P ~o Gn&:G[cFk?39O3O2iv|ןs' $1k FWm?ίHqige XTd|j*Z ג75^XνgE $ 7@WƈVA97 Br|1oVf.mM\~XƔl]K߲] !)B/0.o&i'D1lW,4@hUš81j`3'48%ɞFI ݶNMcv_Țú%lPQb0aoJhn حפ鼼m{%9gC2RiZ8@l{}UF oQS[5+L_zy#y.~8" G$v*d5f)FP2f3l  ѺƙG?hkb񆻔1i&ʙ>y^Q Hyih۫gAW[, Q{Â-, u R|5>=`8ztQ5Rl4OޚQծ${P芦# ߌ5B>7rCߋ٪6X CKPBa u{vM~^^ AIL/@c M:Gw3bj8Jg\pи\T%HhJ-Dm%RdD(Xj AP*kʯ̋+SW_:4cD_k QgtDe0*B&@jj/(ڿd#)G2{6*~HsTMW_eIA_ㄱk^fNg"m,1vlҷh7xF: @Ljȴ~>%.b*$X{G*WLB3‚B~t=Huֲ*|>>6$F9jg~u=+[Bjnz^>F'"h֙zbgh X3.[4jS*X-i`a-qZčXQAf^!WԒӿ.YBNyd"1DCBrP"—NX!atTj& \>(1CUbPklr|ϣeOh}fk}~6\+t,剡ryWuy!o*<6ì#q&f"^ !tM XqYX [۸C8]VbIқ4)%7aՒE2@p } ;}2vt u\E%4a3m,(s6(nS>=& #V]sOC4s|@=L [e=̻%‰$H9#sn >QίHMgKam֛l?G &, M+[Rb @;@ܔ!`U(L@Y@ ;o~deZrweAt wu<3g*8<>e7*yJ˩ڍ^{s-t5r|Ɗ&sW*-+3ٜ!&-3:Yܜ\q`3:f7j'6v7=Z2YDne$j;V$>{C[ADFK'NWcK8APF](f? g1|GKUq Ku*Axf^asYL7pUmxb/2%H?gu]w*p\OuO˰$4 Mh^̅L_}Uʼ8=[ΐFy*;w'@ˆ`ؤ$WsۇQcnPO/-Bwv!VLRoG77Ϗʹ&JئwU=M@_i^?CVJ1ɗǏ4DaZF{$K,zX\q.rSE%,jf&õʖ"k=pV,vۀw*h5(g!n?pJ0''coO?c]'}:g0,54s,K~&Gxu{(qf`/~]!$M3 ` $s lc9"6Y&+ 5t>0UaP9Iţ)h{18YvF/+lxmp:p VNѱPc6ٍ:~@@W߰˻Gߣ2552%jCc{C#Ƿ"<֙h&2_85LH&hT+1=\T5FGޛʡZK^;-C=#cCT}Ro`x;z/zhԓR~iB98*#vc0恔 BOɻQ5-N{_>YF qb(nMNֲLĪP5K XhיFqS)Ԛ= Dl@(6hGu }:z;'c{r 6Gn:^ VZ9D =K!xvඞHv8(yy*%jg2ńS.w1+>aŇﻐ"ѝ0tZIwEϩ-Q{ȓ6[+@?BV_,Xփf́;}<Όcge!A6pH uV#VMoH`[~Ѹ;of&dmNkT=L׮і{2u]uAI`z( GNK_̇~w5n'}V:9D{s8~Wcb0A4juTPq6u`4&(NKhC6-nh%B QN;'WqR@\pĒ[^S4y'a[-j08o Rᝦ#n3%p l.wl2Yv>[ !p@4C B[1r&F͸{d O T g$l~*L` ,v3 jlzm9ciijUާzPY 802EuZh)hU;fMJ~x;ȻiDko%6:mx)_c~KjRn=+T0A e ΍]G5eH7[8.Z/^!OK8]7,{1G#CFs1aH+T|u dWjHmPI?(*ٻ>2(` Xg BAL2 x3"1(7~ Xq3/YPb|!bxj)+'?KRu[$skz䅋!N8R澾Pr(vvΚWgCjҠ!x2<\+3P-_сcFh ]96z#ZY=ZhDZܟ ^TqޙJF$D(ƮZ`B'[g0j. b=#SvۄG798)!w;#^z86(j #]Zޛglܫ`J dTvbܭu}k0HZZȘ3lN?٦wwX< Qc0[?HIE[>ҏ᪬@Z&\Mm㧍2e09̌~Y "n45sW qv8.{ HC'1Ic.`CE<#M1ē&[J̌v9ViG}kr\++YҮ6rm1szs?\kCMbBzo<귿4c hrJJe7U2|1bfQ82RÕ)|R CJ}t2n6]jIi\>4\u-'v E O bK/GIJ\ Nrf|+J0^s9ޅЛ\W_2ǽ s,0Ȥ`3UC90>I)~IW#؜5/(-9^s9D߂=b')R0Զit*54 d Y>9;׶A (S]e5? sZ7_ȯ:E[udSuR1uD$="~TPh7|C41t(Vúpt)?4AKe}Ni-{k{-"Bz=cO}Ei|lAaQc۔ͿswE%fA=5g&)͈ƒם_[F +ut(5I+]v9=o3" іSD%P(+wn"FmȲNurStgBmŀ݊Xяlw. tioJK&ѷRL7U0VW_=u5x+% ypE\w[Ei$)M,n&J<{Ame<Q;f9{9EM 3^:=^Z/Yq013ޔ9[Ia˝f'%\ضS2!Ĥ2|wZLe/iuT*w"S}D^# b/.4caF<;U䩍vW0vX<К?^\V6*̔vxEW*k>yW4!Tc+.z6?GU۝m֤Sǃrq90>G:]?O28_h?s@?!ޞ"{K-LJS/,yA"jU>].&Gr9>Rm}6bM<$ ` f,@u|`d2;=sIMdO rWsCo3FѶfJךhR6-c鸛o8e}0E1bTyÄy˵ÇE' TVcBkK& Z XH>S*@ځti2Me@[QkRRߜgrwYwQUޘPwAxLCM_v~[|痱f Xէoܢ@?AԪrnSP 9M ~DWeg BuBG%u00i7e­)e\uܯ@淒oڼs[5c*L:%A#aң!! H -Ԇ9119JLj?) wh_C|tTm ԃy" Ǔ idBCl 3+dFȟ͟q惉qiog:b>ql<}+z &6 e): 2$4 X'wN5o(3vQ->KoDIpwZGϜsLI=S `{,K==K^иvP<5>l0o%4b \z.[mzb>%$ S?ܼ:Kv6Id&ܧSЯvUxr!GI6cB$SbH誰xZ5p%߀v'!fۈcv{vz:W,׻i!F/e<1vhz5sN WKnfSH"|L2Ll,&:+QW)n|.,! ^:λȔ.WMʝ΀Y^Hz,r~ |VG׈Sxl)E샮w77Pc64zSi &ZT攌'Us{ BZYq ן_!*|GyMsQ.IǤ0/$oeqKiiI@ޔ|gP]$Jm1ޡq&D h4`̵ͬ;AM G 7 >&N(qt# TQ[8yєmr)D1e!z8(07Kwnsڊ\Y 5N:T̹^eu#bNo;e|}mf9%_p~?~Q^/; cRGJ0Sdy#gb;$cMIE|@b ԂS1bMl!_]Z}T=G%wOӼ$rC -gS| "\Wh&F[LU\/@2JF|+|ǯ fY5(dSm "Ķ{,1̀@8zmFT-aاuh0O(BƏJVZi TpE/0* IOVe)n#̱~RGAnLWA)>!tEf67uk)sr\Tlvzh@̇A94M_;å{ܼo'nX*6WZ5'Y3ql }`]IsvI1i? Bv!+g" {`rt͒r^+W')]q=)*V5wlR0m!9G'OAKs! أdsr1ri)!>nCK5&"A!j2 Ce2?&K7w;lŝ{; n+ʟ1~)핬 YST{T/Xe Uw|'i_qo!Ss/nJ3[dSl~Uh0 'F %Q<ė0U>2NjL/Qo)q{ũyMpbc76J9Hh11jmv`xpS;#`]l%j?K:>1Ȁ$FҘ5C_"+Ě{8'mʦ~rlǎP#- {tPȫDE >{x F<>_%3 s]-5@wIa,4nxңCt;i&60j~aEe(/53@ !L.lw=h9p TY-C._ XM8qD* .28b~~߭IgYYOmN ꣿɅ0{GSD}C e\.{>2c:bM%`e:WvizRQ,-otr'B 6](œu2*QSd|(m<:= COCjw"&K^~ogPv6Snߊ+oer:qqIG'CXxZt7ӏ1Q@ 0~(l¢ *w&G?Gfo-bpb6C~몭n)xpY$Dv=C I`Qϛ@tsx$CO2WZ'g%ʪK>e?~Th+T$!8 N%38`A_XCG+;ϥ2dF \kYCy"*Mo cJFӝQeȌ.'w\ ~akA}3IEg27 P2gϦmNt%`+ C#F-ȃt6JEϗF(e#QFA$$H tz:oDwx@k)BmK?N]sO,5dD9LWP4UB[By}zo#W.{QdV.9`ti1w%. orj՟2}@^1l(`M9hșR1'{u/Q9~y?L{'hJHZҼ0XJQ 2+RwliaPX }e8$E';1E|/(W1=)f ;'ʽ-Hr ۵M_!11Vig\0i8 Ǒѥ\^$+Ã|f-;kj-tVJ8hqD4XMEƢv[abiJuSU!r)JS7G6\[Qb˹$bx͙j/;C=8$=kWEUnʅKMWIP'Dm zPHY$0p C ,p9Cʉv󉎙M,`|r\yZĞ#t{b$4 Pſ#=HfKt;;\"l>/;cYsx`ULFW 8d:Vk66..+ȅ RNk"ah>,h8:"'b@L0X3KF9Qk?7/Blցb޽"W᭔],0>a aT3'X`c,57sΪXbȗ-x9|{{ffbRqnso !ܚ0˾&Dt3/s/ t=B˼Xn~2īy&]΃߼ʋֻ̝"\.|&ϿOomx9ImkV@ʦ!0p+r hE8AY^ٲYCF[h^APrWi;[$3hV%ﮘ,6GZ(p0{bBQ6OY.&JPb5~OBCm+iǂ(>ۜ6Тg骁Ve_7sآ=B}wK"c31Ռ˻ B&]Zg5wK qRsuRx&ocLD-+ZU}fnг͝ <@os:Cafy NQ#e}w?=*$N\)ۄÃL0d꽞Jg2Dg`rlkg Z]1~v-˜g$c3U'^-DPܱV9 "<݂S꼻z-:͐ q {@WB+fp.E8UW'V~5QY(vB1q=u ^MFCifbNPYFRv6 b9؞Y]MES1Qf&zB'R1lWM[9'~{~nqOXY|F,W2"|ԉMWNglRDGU*++SCs\yDz&rJ= KD87" *~\go$"ԙhxHTWG7.dOS :d)Ed쵬}]E@ 0HTO ^2ywk(]q=bf*@ðX|`+ ҔΕkQoZY݂\11Mg9̩gWM){F7B!ԞN\ɈtN]F9 "# ?LjdXWyts. R{XQDIؤK}V/gA ydʲA=ڄ0zG('#zƦܣr=F".1!fqb5Q͢uуsza+mDЈ\݁bY#iUp/@X?֖0]W􌫉Oޔ(TtwC^-lK)rrPBPRS@,D2̶ڰ^hu'!j%׉6]Khz2 ѥp$ݪEN6x.8$i,`z޲`mSƎ jyL'bZH[wK9Bυ\4B~ƜHC\g_OCϐP0Zz!qa7A|@mޛIWWZ>`a?NU\R5T|hsw߃n>ms$_52$$wk/b$?['ZŮ|V#ؖ(+"V3"$\At)냢VwiAt ϭ&V&iqʓweKpiLS M4ɧIkv0e,ʋA[)+=|k2h˽S_ʎ`_ȲI&JmkqCQ6|5;ݟ-پE6@AMjuı%tO}cT& ~"Жij?GFQhYKT1SR5n=ZfDZ Y#zeeмch|ayjVa@jfרB|مPEr)ywPd\%vŜpA!l~ W4x#^X=0* Ŧ>mSJ_jߑ!C#%A,GUi&j*j~)8rXub4={3o}rvb5njkf&HaB4[,^yg=q}m^5Лwɉ@$ꛌt(5f ٣ّI@Zz,io?@ NAvVhuNsz7oxqPŹF`5NǕ[< **&^HvDkM M+ъeLjVB k 4 WqʁzG++Uz;u3E\6LTP`rg%q~j }ˊ1W20tTQ´HD,V%&3/B&[E=Y؉6CuҐ8="32$'3Ec`b-,CYb E5e5cV \63jR(uxS62斨}u\j`8Sa-|om)s$Yߘ.O2!˾p\x%SXz $u_cEgpl+CiƫNw6ju  ʎG%r&Kau#G28j,j=Ų \}2:VVmc4$YH}]J/9▝=JP*i"񠋣pqexd{aäX^]ʧ6 z[pJVz{a :vKN!>qO, -A'#tI9{:e|c)d,(.@yCLH$Xf&Kz|dn)8eԂ(X`pTuNM% 6>1&N`NKjKrK/Imˑ+EBL}ת`3'ƿ~N8ȝRjrsˠ⳼I2^_YfP๗}w!0a)%d7ي$J!@^dF@Ïz0]`-jDDfJv.Y"˚z d{*cdE6%nk麾?LXE@U˹-ֱh8]R21o`lY&OhPQwVT:m-lIXhD4V]NfH2.^V5g!;H͍w?W̧vTʽӖ(00 pdu1nG*lzk w#.:ZVڴYPIDh_oX_(.A0QK䠖'>  P;*~|p%>&QGeE 1^Y GWb8w^jUL亸s1^jcGN+1xw3r_%AiQzI`~4 e}<wyBO S'n!K8HjNkc@bvXچeúH8Bݚ|F.{v'l!E7x"'~* ?] ȎS8 a|l_]2sYNd(ajN q|`ӋޥDfDQN2UTtGi伽-.;#k1!r0 `•Y@bE񽭩+Ua[s#N=,_VNݦDKj`"Q=YՐLxCws-nZ&31Q]*֠o #9uzL8A8,_oW/u"DJ?h$E$Ģ,4#tCi7A2}ZXĵy7waָA+Nx,bR"Up ގw~OK#q%m<~IV6L0xD+|ejtiGڋ}Iؕ%3eMXZ# 󉩀3ku.yNZi)sGz Ƿg1+$4g%iBuªШ 7@qz&rnf$sK8c.\IP|GVT9@ds%v6d \\ޕUQB{e-7"89.Q5 =_ygH " 띬STDs(Ȼ<47ۍy8M?жt@(aLAJj-To[TM9D?G y`6 ~ذO@f0́B}[ >U+hފc<~0+KZ,Ir,Asp9=ڪϋugk (1?&GPt=N=Nozm˻{'!bc ڇM?GRwkI@pd5nhɛexNwGyL Ç.hq-nsǾCUB eubtVR)O1tҼl\p_djX|hH6IZL ]V.ɄB8hoVTDkyY|uFa~Cq%x#ufP Eր)_f3۫ok<꧴vEdcUeVc:|?m+.@76z+&3.xگ^^I12z+BwWƿ =fg^lT3MX^abWd?:)YpGֻjGk"2xb"ٹ$:~п;ItmL]}B K}t39VǨhRqyc7~q ЕĝM}KUZe_^]]'?jg%'".@V`Jnji@7cH.8n\xZpRz#+<̐M)/Zd8/Ud>eHz|UkP>%Hn퍥T6Fb|SLD@`6oJxIA[h钳Aps.3M-\wq 8](l#p18$\`[M`2T")\&+ϹR]8/ăCgV(l.jؒFX]0Py[`o*,&t'ЉC{+pxW C ߔ>ʞ[d8j^/[ɿ9\5l C.m-@Ӷ?h`e}?nw{߇eҌT\0 mbZ8Z\dSzi09R ,GH h".!qMr{ɓ~(l l\@O jCGL',GmIDbTIh;Hjh9yy~6:Ph~mOjXc>fҕ#ÑKi_1t+y'yJEO`:4ROwۏNgpb:iIb:/'c\g[XXٲ6Qگ݁Cx%ܡ{'R;-=g4F}šTDM8Qc$:Ĺ 6.:u j nY?w 228\uhnk0\SnQCZ8UϤ=V> }-]F? a}b˚t4jK@zc[Ԕ@ϱ-ن_ i]@_x@N;+5N䯠#/vUQ$s+xZm"[=! ?}`#`W^>H9ݩI<?ѬյR{DQ _glIna8+[@}X!?yGS6< S9X+ʎcXUiI8&e005ROV|cOZW|Hݷk 8b5C *YGQJj',10῀iUXÏT0қ\fS,nځ).D`rؔG9Ё5mro62qw$}Cfkl||&r^d ߭8262nl_"&FxdsބqV1W%˰L%Y﹊Ǒ6 ``W]b6$ᛲnTsY bbn[ۣsn,ztUA20<6jlNTzYI˖2|fݵ{>Ƕ}4r~-R-d ^j4:2>bΑ0}Wί[ a yo.];ls}9Z^99oes*ocZ~9Y'gn hJBUz MDG4?tk z9YXB8\fC٢نN$)[>$:/|ZP4 Xxdu 荒BF;qӒSON Xj/ (#7n|RSj0 Яn+  ۈImqNV匽JUqߛrJT5{Us|E%jsn0a7VT)C7XWz&6GKQkk/9C aWPn+Pg=K<6e2Phn,2TX1T!$!7Wtӄw[IKp`Tj &y Ɉ,:*Z U-P\Ayvğ!}N߁:C+VHs =i4pR%=# K'7{]!Ͳ"A12C3,J$n:}f7*;Q< Lh'"WSO\sbq{(h^g zR?P$ UibnO#OF%_ۍX\״ ByeI E <}g%ut]-g'h/ Z^^ C)\ ^ֆ+`J: ̈!i7ɛ=^‡Z*f}KVHhW?#I*~bivrrePih ܮ1NV 9I4*vSWwr㞅U^_ 'kq"+|aoCZ6htP t'v8ch,Ʞ(Ų^C\=t8S^С[p-cF{H *߱g<G_]ebZCtzyI dFw+㼀7Y! 뽳 :JJ ax+[8WdM)j65WiOV |j3mqռ&sɆr)}DH@A྅js; WV9'dmT˸3LvѰ:#oL >d 25*UMЎJ /fjE HE 梫!}1.xeG@>Y7Oke"vU7VA GJ|X>fki[% 8>eW-i+wBdgwMxF[ϒ#3Ϻ߰^ X<?r߀$SŁL n$f.BBaA K@ĔLwea~1z9ߌ/UPq`^R~Ze)[Zؖ 5Т4L1jI=QY9m09 77 Fצ?Q%*:Xk9[ 'A}Z,9 h#7ʄFIDQh+f?+;lHQAF2o1 w 0$?*kPڷoO)?z͍92*(N㺤-nv"g[ oc/:gA:3XThO-S02܍}wVx[ۖ=eU[!3b ߕZv)i]=-V-$ W`)TL] `2ʊ%4 sR}:7鷡Ct&L^.#[)#ІF8%w y#MmU\jb"]~u GMxO׻%3dq0亘%d d*-;Xk͸,3h9eW#>  ^k43g9P(K,Y_8κ?:a!a gsX | Z8c\TKŒ<\j^AF' y.kׂS[Wx9^'mFH1B,Ahj4d\F~Aލ$uF31t07V@]?s|OϠγB2 Af 4&Y ݪxQg {h۠[u%e!D{x`U5kHi2PHEȂ{Bg x +ù0%֮ҭAsE p#6[K3{W~\R,=mB>_e81fdycsA{2E_iq.ެ*7P t 3q0#ynϬ:kPUj\zPxڛ?H†S!iW熢kHw>~@ߐJ6XAL(Nnme>]r6hܖtZBXt\ZЋ,|ө>{M sVm {~ qcrAAx'k JEW !ptoӑny4Ca2 T̿ tE2)n|@:e.YLJ{kOu&ՁwA(ьgiDo&_-gt,ֳfgD[c+_˸UۺdovsX7\*KG)BD~p.plJ,~Ki .y5qޢ\7 ?(1LW@U쵔Ru lmnѵ!6 uK(Le<|522+2\jbA1=y0 L4GIs%fXm sQ&3o4gcYhe@ - -f"!O:1жOF(V!nǠZ%nԂ[nG((V,!{@e:z#"˛ӀgOEbrĘ'v q1L?HFz,[-*8T*.; \DPe$!Ks%TIDk}ٕT81@d QwZ5)z&A =ȴbufMQݻw T|nu7XԛYFynF9܍g8Ŷ"ɹ6ʕH -p 9.0$[^7{TFVfz^YSGa ˍ, 2Ҝ( }ǿ:Z;Bbt[g峍 y2} (3+egT ԯIbگ:5M2EUГJĿkXz.|٦BrlI찹 vs+c=\퐗!Y$H8iM3q_ِF3[^.Clxݤɾmg.n{툍ą#NsMm[/p7b?iq^ /M\ `uZ]rDF W xיqȶG)E(c( nCdY/[t&BfETs7n6&̸D$1pTkl xp Wy.E8t[to04;xjA] YP;gl\ޮlLDYs6eZ@& |j+8 pqZk$@~H:m#,P:d,<| h&ZWe8X$MeFwPnHNfv'+2Gx¬4wbZJ+ '"]k:G8 |׌W f` $"dWl}a|Ax(WNW`9,Lr U|5{?\h 2%6R]i_*_ \ulZ !(!?fYؠAk$Y 6. Q8VE]c pkr[zڇj"$4/ES {syySW,O |ťU>_xl=xYޅ-Zoӎ6j5C`6i\[I?IȽB"\ܘ5Dy:h_8H;z'u7mPr;`Ϊhq?%opӵ`Zjfrۖ"$3h<_-؊V}m~A‹4*:dz#u~dՁmi "g}ikx[RibǪS%]ґߨ#YP3B3v0TTo:iA Li!UWƏ6R_Aw:~ԛfn*_2 ricBcoF"SۯfiXH boW/;=i`L榉1|EEض(G;=I9j&Bm]oVTM@#|q՞wRf϶M!$a~,K`gg{cv&Pb*kU5.^G9QZ;>%_ӛe@vn(ZXifx1-ٲmYFf'x<*|lrmPYavR`*;5Sl~ O4tD}Gmb|mr (>ػڝ;mF͌{BY)mcV A>NHf*Cp_mL,S.p 1+$N)1![ |A3DIUKBگ6FK35~5$1/0?FQH_%Y~)@nދ~J4{hBylF7B}Llyބhq%L iynm)Žeɼpџ>PwRSJ8(irĂMiS4.ߍC%Nжڭjaç?RGkMF_}ֹazUrY`>?ک5E3 ۙ8e *# (qrOq0}J"}6CfGz%i`*̦D.4q"eECJѷoS|EC!°诇೯:EP(O+JOf[=T8k @\Ys 6&L0*b  Z)b;%D+D[*8rS,PY'wܬ&'ٓˏ*7{?i{$7 yĈ7O AiYU3w{iWﰫJ󔿗5S:f\<p.l_an᫈0$bjbH1Rʄf:V->@ 9[tYt8on v?%'\ɰx_Rɑ) I#C(wp3&XOi 1Or2t<)C녪`omS4R{_`-.Clh̽;j;$Ö|Grӿëm|,O:4eJ?Licit{Ύ 3]bE_Y]nKw]@/ 7py`!zuH}'",֖כKk낡ݩ.† /&s3xI.u>!2tJk>aE GKC-j$"WwBaW|l.}:7xOjg%=1 1fC,= z7RO+/tmm Bf*k\iR(we=,Iݍ,di! +U#Dl9WˎhzfTvjaEޢ!m`M:H^s5N`^ALڗ),|Oz\$zt.__ξ"s,e*߹Hʒ tlo ,|tL\NZj`''+k QOM:$UҥE7@86(56Goq缷s;̡ߺC?%xia{q3|5Ub԰Z"|{CE-:9J ڒ ߵ~#913>hqyF(\rRhnl-dVP],aסxVq)9% ^KYկaG'09GԳF(j-2# (x3H}!G+ɫOR01DtIjFo ~8xg7D:걑 <VGI׺`UgF6/PML&Pֺg.*῕Cr;AAc0Xn6X;}IÈL{ XӞ>u~9l/DlM{s{m0] >X$P;_Gy&kPPRFXE$Ual \ɧ0Q`@-0>\aYJ eXnZ[ N3/=̈ jGx¸7C >"SR U#f5z%:wj+ B2sYߩ)6#qp7լ/ӗ9*P hV&G&?1c@"khǚuZ8gK70!.P2V&+cvXdld֙Z}qk9(? kԑ,6@t")vzc*9m?bU׶d҃:)[_Xz']&+6/}dJx>@#TVq(yP)mk$냑m^E|LK8l}[٫r*20@&:OOEIS+A f.sCIlOKcT'oɶv*R3Ŏ?&g+PL;L9*+Ysno &7`8ޑx /`fM2B^3-X]ҏ9!0dl/_sLQbm@IqbE#jQ[f0yE1K;cFM1תQ9 :fDt hkwh<-4zc n2zҚJhfWs1JCeg(犘!41&Zߚ3j gb!V/ ,>HH#++{ s7Ńk)ThB2w$U QߗhBRzZדכi%´d[L4~o} 4sdW#Re-.EB4dCC7.ɍ }KD+XMҞ -`:ADBvDwpoj3:KOgPтwlɫxѯaABZR|j V28~4Zxh(5䁉sgwu6qAD+F dBӫD1}ץ`;DD!i5ӜC&9%^w˒;%왯(F8 s8zHsU?ٹ?hk=s:? "H`Pu7{ecTeY0 5&+%AHy1(I. 蜛e$+TZ='5j x ^W/cW=e.p1._q/Bje@gBq(kaBW`W!srVq1#z+pЩ+CpHk׎']4iv?^gϊfX?8,TTbYF7k"% Nh[ܕ:2AJ~R%EA4C) X,<= iC]Q'yU6!H8#UCY]h! k}Ko>뎊rcpʚ2|. %2Nݍ,>V΀ -`Jѽ |*h}'C3y2pz༇i㍉A 3E-m Oid:Z ,䉮 .Mɜ >yK2Va.$Ŝs y ;4s얏8{͕ےğ#V\p2pދ X3edF [  :R浣lUDcz錳jUUr~|*yiIgN$_PVENTb0% !(FWJ؋""\> q'%`#1h%ى(wG}v3,*NPi*c|Ewé4M%Oh1ZR=bFCA-9⊥CL:r Vdlg_@k'y_'~C*HYRNR ]7Ǵ@hm4k18N{ ʜr 4x@т>ۙ$xc_TmZ}|H^ p|4 zrJԒ'yo&t/Z[l|W7zn0ƞ1g~f[п h1b& (A*poN¾*kfՉEo+HCt *T}qQrk-2㸁 z .Feg:[}VƧLYrnT:oLXl(ܱ 7T,sBQt#ySG;$ƫ%温R}I՜"vkH g1 x =vcA"jO9a=_ZD/7T>rHbbdyl _bO\*& /r'&d2zaB?"8q,[c34[|}En>d?h8jI=8!D{4QHP 4:@y--ۃWo#n_OgETQ&V&B=W&~j}>$oߥPRs&VMhn.hj=P5 <cmXWCІʽwūNmn]od3%-D>eLݓ>[~"'Dؕ=IW f[gm @\z/T3;ރْ k hr#$]Ǹtsj N٨tXa8X$zČ+VE㷸(Ѵ16RՃt"OD٘i:hz" C0w b$/B+|2 ),Yw""q:A:U"aJ]!^vqV~Rj>7>tQ4ϻ.ChOoco L3V2tR\rJƓÂQsw"oQ[8;}$N2tmfe0즇;ɗЙ\e e H",B6|dtYpǾ VKToHS)A<'ȖshiZ%sL1/BWy¶{8WUzxL9r.OJ?J[[  o6}AvwoXö" An{|u(1[J&`0yF<\)5Kn9SqnU&]\RWߪD$J_7ʧK@}"[1 !R9Lg\eaHӅAY[vV_}@]rJX5gzo'()(h.7{!#@v8'}kB%5WEDŽ{)`gwZ?dqW7 fP05b:x&Ȃ5&tXW1Nn5 g\xYD{x!s^ù,}v\3|(T7]d.MƷ>]8utdy !-oᄚ#b_'t"3{75xYA.趠٪tcBD@*ty'aekc;:fj+L `p+lSMLYd+ Ifn4)ݘrlnxϗYuQ&4 9!-\yy%gHyJGg 0흥-eZʩBQTe/#"̣W,[ը0~~ :ITfbԢ^!7 bW}A}1q%ga1FF DuTXo3'ʻ+179rE8y`  OMc%׆9=t<# ߧyXb>(C;_>k#.)D0(r"VB?2,ƲXo{dxR^YVP8Gf>@|Xw{^ ϻ,X* TLA#1)iF4d1 8^ :Nӄs9z @:A널{Q[U`Y&ak/Wu-ƃd|ӜrQ|[Py6VmpMƟh_Q(uTϞCͭSN(w|F<+qnhÊ0<⤒DqS.o/." a"&ՠm *zѮ"w|ܻǤ1olHfpn$1D{8p]L1փAD:>l]×*.2UH_ Z?va9ܿ4N)ޝӛ: ^4=ƈthoMj#Q p4GHnW enTeA)QG&TM2]7KS2~%izM%D ~$=E:3K A|DU\MIɔY۫uF`]S' 6~mCaaKEE5}n.fU¨*>7,ܵC M ȒF0==|[eoTY6A3}'f6J툇/ g %v(ޑu5c%N&_S߉ذ.tV0Ï7.%@*z[urR{*R@ Vu3MgRVsV`͜w}ԝ/CpA,HiqA|:!65mI;5 Ln7>fAͲx:NVh '{(3 c7PnIvʱ6妻i:KX5'ch`6J$ O0:ʩ skD\~ǨZA^Ĝ&@4"0]Y 剕 AS)$o |$kԀFvбtW ӥ˨%U6 ]`H|2N"pIë mgWp]Pr:xl;be ^a1|wjWD=MQ! ϤPl'>*_}~k30Qo]Ʋ)X"xg\{)JCqM.Bm d87R?xT @>ł7Q$})u!piG ka䜘ab}Jim7MtV'#Q 7|Vi ]D ]łrS dj&JGDD?2Kql^2|t[m;'Oi].-qf^X7?݁ݚ<3sl]p? 9xa1Y6%;#(J&x87 *ӹFީu5`n&5x-cZ ,s.@_F+g|/"+˓7Ռ=FF}ѝ&BǞv yu2}aC*?"]R&l"TXߓ]ΘKs>J{:Uy$,$,Pw`/]'Zm(L*BҞ̌Y u$8Y- {CGI ЎBąGLj7FgvORe Xuw\T_Uceu9 9/ʈZ\3(MW|>jp\X%M?{T}qS!-]:픝:%:LC( ,1ԤwnJGp?)%jH7{vho7&lۋBצ}Oq6z_lrD$'V  <*qASY'gb ,bϢ LơD3^Y0cmR}CSbPj|e 8~U[2fZۉyq[19= "=ĺ9ɔk`ҏ} 2Y`ށnz/t7<-*~AJwZ`,OΪ3TH{2B#wwKgŻ"d.dImw%J34$SXH+7SI_b?ev?>mQ$ХmA"+R^CIRgÖm/{iL':6HK u!͛㻧nrވR7"1ufW$!Z[5b&h΁B+hxV-?S6"CR甤4[Py7 O` =s@!iTӜ/L:EtSV!(%t=gͪ$d 䗇2c rO%xe~K}6M.\e#.tnjT\i3Pxb.2Pgh+t7bnݪv.,HMaiI$Fp6=fSrW6$M\RɊoVJqqn HVݽSր+5UH'/24mk̢vl'*=Fn(&Qn8?JN.u Br/( e"3ZWD0P2yM/yrl^s@>p%K`Ȥ~{U_) eٟ hSWHQj-Q> ]?Z,3|ίN[^Aa>ܔa4[9 `m!``#*lAme]!-H=_PrFx/lCɃ -m,_J? +LR>fkb:ݩxMuUJI_*I.`c-|zEBKqoFV[Gc=d%ae&h8F; le%d:laBBz"/q@R0WYTq.Qi5bf^!}>% ӄX[tս(gA{X`jۥ#hW|x7RbfVD|[PŚSU;1-i>]1ϹapWl,2?ĝ| ӣ u.?^j4n|t|vǎ) -Ĵ(!+%wJћWt>$&-g4|B_-o.\a쩼eײu܁ _QWsD k%mYr5Xa5,ϘV1]7){H0 mPmUA=sh A|ru+й%_V@oI)9xPoܾ9>bw*0N-;aD9/ lF(Own8iU}0qNRߕd*~= i8nobc-jq5mIy(k #jT%Axv{|;[NI .iOC{@m!?\cN3ȧzEm&ƮwIeq\$r;`/к/\>(1z֐&0R< j)/|f%~r._æAJOGsMcꟓd/]$X$=N#1fs){25(K:SJSX`|D$0{ P6}XˁUw7˖iUmizT6H/.b B>;r4C_[ 襚 ~ 0m1(/vȞ!7hqdFZ5;hcqTkPipO.=R_(}CL %t/nӀߙw)A`JJe4CZjY4EG뿒1l&\;B;OsA[sUgߠkn|%Hd8tطG3))iTt5>Υ+#ԅ~P* (=y˼-fz oʣ4wb^hu!='H@tce$C]hxȾ틗.[ڿ]n|$ըHgO[dR~d\?M u/|qfF&ғąWGɒ@O .-i=0XF-W]UdL{StBs^y62^eB sFryՇǀ 0tO GQNLr=pP`~^DR(h5OAë׍HZଌ"잫@Aj߆b ^J!a O#һqgWWU?ɇڏtgaP 0H?s^tN%r1*W9X.CZ9&sS;CG?JVJj&_ aBW/f-VID&f)h\oJ}v!^!z'4ȅh,-َ̫,Lڌ& HDVP+ya-x#aefX/"A2A|h zAp M~}e%A]gGbEo-cg*$)DF+lt ? V4R"5 |6"7Zg!/yሶҵ~>^i}LeSo,d(jςV~.KbℂJW옧A8^ 7\fi( `56"Rn/ olAKW4%G~A%b$ ;(J{%NˀXPNB^;y"0"o)=,QR:aaQ~-]Qa[c4&gʥ\Fշu <{!--V`:2.a#zqQ-ju9옖G+8B*1k]c>MY@Iy!6 LNp=" %cHŧôL Y6#s7E(X*w`TD4K1.bvKIfD}:1>:DSoL/u5;B5-VО@֖Sm`uTOkH 3J. 0.OxaZ1 /;&(&e'*nހ>o`JUЭnAݹ17zƑik~ =D=C덓w49:iz3߉g@>$PZ0 鰺LZ1k|EUZ,̿&[!DW_V*~TdReMXfdTf#T-9x7t0:t4:P*B=v Y|eB x]b^@MӦfFo|{ZVi#TKfZ35XN~vce cP8`+i(eL U x@;o(|K@|ԹJ*6ڋ}P3$C.>3=WA 輘fUTiP=+|qdQ*a*{qVЇx^C]wnN0Ƌ'[il5D?kG)vp 5/ O)+C^DTl>cPGpR?OUv ]ֆø-m?líP@r}ƾKͫ=+\:s/gşMܳ7Nn w͟pd8;%)(Z׆oɋH&xM!݇kѥ ,9M,vޯ{*nNHt7^\`3+bfbMj7[~'TMzC=O7?)9^5V6טO=RAw l|Ft\dl^/&1IxqtA'Yѝ8|G=Q|#ٳ7GG7"5oXʖ6G[aIh٦z^*L)QuPh-rϸJe+XS`i]solrRe{}YCIK}\GH5~GǤt&Xq C ǰThql&1c3VR [DHm^@q N2f=5 u~笃>7{.!< 0F7Q6~NZA $3IvpC֯5-hûhY%6g}q!c2b~o9߂vD.QZfP1b7dy.Nuv`kaoUQ7Tq"Ӻai(uqSzٗN= #RazZBrܞ ni3=LUIN99+;xM#9Fxʴܓۜ/:zUNijԵ87 t,ߜ]OǦ3 ;z:^W|< ǂsƁ,0QFIy%z~K,`}di_o~IK]c\zj%6jnXg*YdvIJ^aBtZ 5E"gDVۊxyU5rxswJ+Đ5Oږ79??åFy!OǿM).]Q'\DJj@zr^.x>/,16nG38B)5mdrTh`:%)ߞw\_֯OrӤ![6v/׀+gMV (;lr `z_ _Ro?>{X煺AcI~ywx!)ǡ j[4|6| uJ2%j?Ph>0tt`fĽwL4 4zojQP6>* [ cZݔJҲ4 ԓ ^5>Yyk<1ܛUzm;~{*Tջͭ 1@ (l~u!2 :wܫU\UcSRٲmT؎ӛYg`ԓ~pLsZY5j(QJX˟Rat,6ȕ-f{AV:\i) 3.ZWY~Qm",;!t1y А}: txH-pc?P-@'',igތO7-BB,OMT04)O]LPf8wil{c*kQԙC H kY% G8x_ʬB[WJ`SP;k Re=0]Ùy2:^v(6I}庳hST}Cc`酪bcbX{3V{u5XzqJւd+wGBWC\ur$FFnԟ8Ia:@N '$d(?đ@Ł 3 }~U"~fsC*h-rl1[|8 ;V$C龯3 MzSaX?/W)CrGpi^^CBXdTҼS`ܐEO[Dc,FѶuvÉJ+QS6O_ʓ&{pɜVE9~:p,_4d!!f6 d&BAhJK2\;@L%v:M?En )^iCɎ8Zt ح#9~o}f7 L>B v @:o` bypnWV HjqY.QB*-,.LBp˭eD/}'/aL+~ \=lcC(|WO*tdSczTǤ=b룦W]3aHfd㺚d?z#'CI[\DtGP+u}3?X%.};oהX+[hğIC3 @ >0e)Rfr.S]Qp( |$dVT!qfڻ_\S]X&,rlQa8ZvLju!I2]Uqh ?)*@Ck= ƧEu~kC@ҙ O1A q0p踣da%rBi.84 i;͙KxaU`S&&Ot}$(oV(0=<+ Z Gp0Wڑ,g^w@ `+[|cRy$zz:ߥ^cG/{ނ.m=3Su^ܬ3'-XIXگ@XnscWwsR?n PJ#"`K7uB Imoxڀ >4hHm5w,;-Je:8|-gB\Q+ lC i>Ӛ5Xyuڍ&h n4et9);Ed{@yX{%c0Jކ[ЉC_Byn18KS\I$õ|3ǥXGP HKlfcpk;{ҭ?Uzq#\jarv |YV ,L--qQC+zSvqvuc[k#1vp}gOq Xu o5>sq|z4ܯP|Ŕ 9Wz_`I |5uL2ܛ"u{KVզ~xlI3Ib<'WpL3 >"{[39h+b/umȚ:ccH 5?l"1cK|g\  7z$ Krz&SOfs|Xkb L%c-_V{UC'/]`%B Y?2idF I]q}Od'ISɧ탬, mZ+!ӧ5;r"s`]Lp[ĸGMlurtA'S_@'x i<-DP $Kf2Άj Yr]s)E>?ɾMؾ`I[4ΣrhoA[J%K#2ߴ`h8LW[(җWNqJFku(6\i,|%5oyUgTd ߇>Va;A.pt$ K(׼I/IYcLSS̀ȏ _|6Gnzs~Jv V3&+OE^ZWwlҘ/v 2nmQ]m 27WY 2% H1e{E̲LEK (v5 }#ljGCa3+FQA)m1 e!(h-r:8L?-9rlހM]+dR̥fbtTZG\-G d(4|TJ]x\<>-3.J"`>|ZMBZo0! LKgͪ`' eGgzh'P7>ʝ7^ dHEfdK7¯(!Aڗ]H<#%`l jN߇ߜ%CeDzeU/c Gԅzvc͡?bĺ ? 쑼tqauru „Ƨ(Y+qXL+IazVNDl0̒.@9E4,6KB)Z2DT,vmOB5Z&='F"4gn*s^ 7rJ5)xp|Wp#+Vn 0AD@`rF܃-+j]|%L6ԟ b9xYA %Ug3_Yrݨfz(jv v"ϑ+(|x P` ϸhPɦHrY*t]|hD@`NhI3f>(CLaMM׮gp\a57QR ah#:L# Zߚ|Uz|?m<@ei/^=b\/ ?ݮ}ypT2AfzC."^MZӹ_sH7'3 U4|_Mc -BڹZdb\Hl єk޳2`!ƲMG\5X/VkOFn>n$m@Xciҹo_.mM[zu7Gu5;,sǬA_2'I0ٝSD*=C>{Od*fK"qD1t!33Lna(+ NKg z,Dn_0W$ RriϲFKGeyk<[o;{st޶B=cbH- Cn0DϐS(Op*_@w015z FS8!ʑ=^ C^JYv,q%LoɩV]Llc󲙍܂Jؑ>Z݁M-{HB5Մ3 /³xJpvp|I‰u0/ӕ"FȋsZNIW,تo`W-a{k=l_`ՠƎ։iޟ7#FUx@ͭIn|,ct6.L{"!Sui㼪/. H Oշ>J >St  /ãU$ LMP8?{w"e[h GHί!A p5sQw7EpH& w$.5Ok*՛*y&=W>ϔ"/*|+(P.OmyĒOw(l ]tp:‹JR դ3WV]#XY`fgy)HX[ 6bөu2;Jޕ4C7o"خsc=:OPێԏ6 [2S虯U>Qs Dհ\ZtX.1rqf#L@[: -5tU1!O- Gg7!p@W/G"d)p0ҿXJL:i&$PVj(H}ʹ:3T`AK]6LH7.͝\&X$k9o`j$Iv1#l;Գ"}@m-pƕ/g +ֶГ,-<ٰͿE0@bS2SCgp݆^Ķ-FT_|Rjxж̞lM >h nri1C!Ib^q|)q}]D.=a U I;o NDZ;'֥}DM}:w5ݗd&(bUu,pl3h!X$C`bĢmp~ l? NU4-JOmh]RllUZĵ5 czb qУEkqpýȴ ř-T\S\9!HƄ>tp1ffyӹVRqJ=}Z%IƤpv~JI"إe"Ksb"r`j[Φ?h[d;bA뢝3mF?fp;,A#ʹvrhMki,)eA?J*\&AxBYLc݅'|_;#Y_ -%DMEz[5kv4aۨyL#3IAbIL}*:CvvC k[X>Fe!o;,Z*ff{CBš <r^Ǧȳ ؆45Bɗ-piM{j|:0R_| cľo7雝F,k-O^SG~ʌ*.`2)^"ZFii-|?YRw+ZWA'gK=QF=yam,zhUd03th;lI{m,jĩk Nkxu"3^u6%ܹ(қ (e946 - m  q'D+pjD+"T4gmT~Ox1wtQ\ tv"J[qL(tw|wfP!ދDBqƀtEskqn8 EoYd$ @딉w("܂_r6y!.hhiɿ3]s F6 CBƔ^O8ҚQ2x-+&lٗm U&<$bkO&Z#yHf%u($#[!Br8#FdBXkD~gR0 ;2Z μaAADH0}'DZMUW'cl)1Ji +;S)evFdžN5f 0x(WfS+XuX@ğ.whS15OL&PD7[KʋTώ0Qrg^g%;ޟ,kWZbh`RL:4 ([~]Y^k##U s0D04_w:7;?h v@qeI~|Wns?(h߅Ӡ" M V ߳#e2>[ ^ww@᫙zOh[q胫u'{ER{<.}\(78榰cs4|2<ŏiK p Ic44w^ꚠ[bLYR/OESL" 6:0lԽR,f b:x7ص~>=QQfHBm%6߳ɚ*+\Z"$>AF*ZerIN'{mQ-\;DܯE+IUVm\#n%Yf1>V;3`j=>zE'j#']x|~ Sm?G\7d]o < 1WgX$/ l OY%(A۶-+cP'bblzKj8acDzyCz5eep%u0$D ו6WXB~Gz I咆^ 0nB&`!bs {Q ')voj,I"N yܙdJX,sQbhݒ?l+}4-11hHn7yNt@hQ:VN CWhw޷EL1 eAî)vCeӥ}85eOAo$5cf6wg^dB+m AɕZ!GibUᣲ׳4eqYvl@O=bVPM3"9  ܗ_)1ԍ Aol>WblspXL0|vAB;_e!dN=X#~,$oԾ:.@`.v@-8-k"B-֊v֐(\as86QAt vj\6p$F8x/,F [Tz怣,1dvPRnK^/lۓ{!{ WMN:6x z! ˁ U`/ozIO*RE%'DX7yH5#٠}J;0"6,vλC0|z4PY_a3@KF:0pi wT׫]Yjn+ƈUMb><JP(< ZtևMݢ ˖-B\>Y]6HM |~OsK|u^R%A4.x"d1@g {ʻ_c]9Y~:2sY! torU֚Jl ՀXVGYGsNHVT|\AaLgw.ԗWnAf^,Pv6)13rI<%s.@i3XO~ۻjk =U\PJamA{ZPXe~Nv #ɦ_vk2+9FЃ১jWP@x\cgemmGڦSF_EۊXr;^:(h1򇱫}3ix,F8WĿkxV1q5ՙrRgsؙ{  ucڨV׍ArtoBۿ_.?~Aw7\ }zvwM CE0)`NI5{˩f€:HJ9âv}.k}EЏzS'=o&;( i4K&C~^`19ݞ1-c~ٻSrltS\ؒSܒg5};U!< )368#RmcR}S ._f+d{',תA4FKfi`ĥ~4]n$x;zMh'z?ư}4p)#` p˷MKf;nwXe1y䧪q0ƙ սL" |>qJ z%ࡕń2߃%.y}/}!yZ]Y1/RNJ_nr  ݒZM=:e!^4%~-|QL%G.pռ,Ե֪ fSy<<+eIu[7?8YV|XMnEUD{+T rxi*'W/_l,.Q9TAؑ0Ўyq۹pew~+vh-ADrg9꣜kز75Z;!F Pzv_&9|^FM)389ȸPixr;{8(,BV4Q%ӻ`|&ࡠaj<.D oUp1v&Wu6>?G@個MCdڒŊÀ<^(yn=ٽ)(0O*Ob?bTv"g oPNUbџ!M!Lu1qYɦo'-0]=hvӴwָ{1O( E$gSk,JZWjCZhxŗŶo)XoRHz_ 3؇x-?$'!K=܉]LUTҴl]X?&@3з۽ʩP9[Uㅰ%)(y#zכ/B8-]~y4~b"nO/M0s‘镞h`R쵲Y2eT%?L{RIsuLp,Z{#bN-‚p9&3;3JhV`rƾ57"R0ܼxtpC ɉ,\A X^׬00S @Lgfz tym6p6M>`vRiѦMJ"gPA -:|gJ!c@sxk%`ѽ @x uM-i^!4N3"ܪBU`^|+Fݵ\darV*SO߸b<6b-NH n)AT9ئ9r5 )(/=B8?Yl9Wb,M ʼ{k \IA m iZƪ3L*PIglkT"qT\,#)u.o3>l%Œl Fv4:۸)mq$03̨Ǝnf;E5wBtޑCyP)$kbD(K<.iiז5X[G`;Kf| ҳJRw= ǬޱV~?`eƃT8 H\Z.SIlWpԵ'AH# edB} %NU'eM_vu?o&Q_ ;ɡU52 GmU1^Xtzz{v7xɫOʵǫHYb{6*/7.[v b)acX`B٦cY T cYNٕq=/Ϯ˄lD KbV+S1]=(/ZeAgT:X`$ D"} .dYCNl/fE^؆>4a5 K.(\~CK,X JcU}X]WqM7[WLSGCY.Dy -15\rDiq B#*bdyUJ~x] 8~l}I&819Gɻ3իgy7ـv?)T pKt|a8F4 7# S\d}{}&X1+z#1F PEc5 n$?Dy,\Bc8 AqAOs\_ۉf}XFf**7]\|z̗X1f(ZfX,zT_Lx49<2x_;؀%Uklf8(V T%J S^0 xEڲe:{t0}ٻkʜ ,k3Lt w_ ߗ"'m_e}v6O W?sPŦdRx$fE퍞N?+ xdSgk+ ߶p55:GyfΟ? 7 &(9,4ueu2ٓOEQ.xr4v@BrQD4ݣj>#`*| -͊lڀVg_d?+qO! l2ϙ#e@8CIKSR;5waM O8 Dtdł䀎;L/jwLj!O4v Y1֩> *0r{TR@uwڮ#Ó鱽0$p(H]5Eb@%HX4jotnhv8AM*V$&}{+dOtK(]{m1D*cٖ2`<D)s)^T l\!W˅T#H 5c(MEKe=hܑ0q{./e䴳`rWNBvu(A}Р{h!]-XsG{q96%~_d@766_ewk:clSfR`*3{p| 2V*?PF ݝq|?h%k6 q^%j xCHd#yAԧ2 c.Wj&?Tz#1)E6 {x?42=jp_M{_WV5 Z};[DDjW6A5hU_1^OZ0:xz%'j8t) /7;Y~bZM\'+; sÈЪQFh!˞KLrGp|I P0lZ8\zᚋZ0SՔW" t`y޿sC`V BRQhkd<$ց|`2+plqUUzq Ю汘x `Ð*g+KC'AV>j96fͼ?SLiLׯ3[ԚYС@E2`/͸s&cU"MƼcp#<tUGʨuF ݹ'>7"<w5{L]]5ϟӢuZ."ړ5! 0l?;j~ŷmXW-ŔA3ׄ*"ك\zg7V%ksFfnk?/PB&R#k1|Սɭ.$,SueAhKmQ1ѓaQ{C̻wʕs|^>Glr{-u%P?7”7SđRdX3nf2-,t{rcOu!>\Nf|62wx &/mDqܓ4H~ s.*Rd<]mLg$F if]Ae,'_n<$CT@FO+•8y4ĉM" ˖xhC`- }ǡM* c6EhG䫬`4 Ny47_mA@P=kvKsmh@;-\P-6[2`BTj)d7K$Bzr;Qz0MRgq#sAYWމ0R5iY&9IvY2q1`oR.ئ{ #;@~$$k 5# A!lHp{OD:to568/H+Wrcâv͕ 3%"}k۟!>kj°^qЗԘa} ҊlYG-#)s vߋ&0[YXоg}| WO+bd災zĎ 3hS]R{ @L): 6?* %~CgCY$k~*pjy٩3߈a’LP蒃.kiO轾{t\(3d<Ӭ12d,gٷJ Eirg#"MnJ9 G4*35/+*nR |`hg`L,3]L"C4"+/_oǭ>l| %ILw'.'nig}菷|Fy my+/bM'y{,#׼j$즴1{̌ܝ{mӾێe$QݪLUIj(Z>ZL^9:sYS/4Yyzmn UEq+f(E[N-6]8SIº UI c,V'gr{C/7gjěe?lfa \UNT,Qa7/.DC'[4+<,n9-B6H7&Xѥtt֧~;3Dsbzo Wd7ca%˦kmعF>lLTEy}cג{z׌*]-޻&SMRUJȭhS?޿ YAePu|v>q? Ӵi4$&ĦE +fT~_ ĹhJ)$5qm VaiVLq_>0A1G\@r΋$ѧXv# O6YMG-2fHڂvcqpJp,w2FﳫZ!Ѻ ey`֍gV\+wj'*DE4H1G!}A=pAܛ^^h@8Hɝ1 MMKمq4M}@ %fL%n+]Uxd+908XPՑߍ ʨ\ְZs׺x~8XD ,XP؎ݖ%|PK2C% CG$ej`m5=eWs[=2VUum*;`cAF1?`#shGֈ8&uxV÷&/ [CKɇ%ΫT,@3g3_І`x5f+VtcOR|%I,3RA eDS;!џ @`+H ,y;ȠrEpKXR5x38@' CKbRpٸ}ytԮrT3rW&u&ya9yq?MJ;&be4?I/FV-7pI8һB,Cdq~op#ߗfhv5s%2%FߓCQN2ᨒ̊lYdb`&^&0s5VNS-nm[v^><<&P/w%*{^GSOa,frpzD@1\c VdO0a!7R,ݛ~pݴKo3u6Թwz޼ʌ {-hkVM [3 Y >@$ +0a* ?DilECG3Gr >dcٌzܓDe2ZW+ޭS }z`#&TI9AmۋR)IyUz|}fT:Eu{}\&7H}ġ2 nR- 3?QYyy=!-D eHzk4<~ /0 E0x >@ gGwjY()In[wBɇ#$w Xmƴ1xS[]VH'RmI0\t V8H)oOSoQgZ;_\ԭ+`H6k  Ͱ~rI[x{FtrvwV7a.C:gmF#/L1D'AbR!3<ɭ{6'}z_#օ6[W(/yΆ,fZ$4G)Y1A*ȌyKrp2I8b-33!h}2 }_;5J9NmC)%֧zatQDr0I*TnqF?8}o gC'ǟ<9~̜/`Ruk E"Ӎ|+˔+Ψo ʜY"g[U|g~宵8v(<& ~uS2tL;}gm Ûu!t{@nfhG@mE|PP^}:|.[%(-S&iP\:*bNA:Q)SVB#"?<J7o +UߡSހ\ v./j0 ip N;f_bڧEE݌ e*ࣕ#fzfe-)wg16|WդJ]kU< .&Cܳu /ZE gnyMv [VV,m`Zf2]֞ D#E  `'QBLϪ9|[|[`Zpw[Wnj6MrQ2j>$`B B|woBL*̾)h NP#b 2À k,"i5+_/WtWxl]|l,9'ҋ!M7?`+baC>-Nk\7?ds$JV'Idqi5%0&RHmG}9@]ρ w,9T A Jد\UAyw#D |~[&QtX>ٗ_2:(({| Nbi0cJt7OeumX$gC`b嬆/QoVD PK#V*@7Ӌ =Nj1 3bwyr;˱.Běn4+ ^jcIN"6 ݎR'ag*֯~hStї"’N֞=\/$0 YnxS}iiNxXQYcdCQN&/OKl ONNu2LUNdzkϕgmiyUHIJSh~LX,np> =k}_{nf\կ:"{vwH3:͓/ 9HSqԔSt#(adiFJgɬڣIwlȴ#Őzq~E<40C Szh^<>iUI* '`ČLO4'Uٔ@fRT钺z*Sux TiQ/W@T;Y!TCŔwQ,[!Ax.+;4NDf]vA&ؗ@sy"F1cr\ Q/Q/ύQ˳8Җߦ|P?{6^rWE&:~dv`7$ݺg?Р nqP}Ƃ&Ge[N0 [·6QȘHTZddSw.Xħ}P$%"Xb.mP Y5"N0AzBAe&C3AlA#dq}|v C3{a o]EW$k7բ~36M;d&PdNF{Z=TK},l&$F(ʇge#zR"}ﺷB( Nuc?;*6U1 tMoVrń&~1urTvĶ4P[":顺=,.zzJ%(M{qj@.xG+W]>osIB|n~U5n[`̙vѓ?minm$2,\[m<‡nMyFʚ˔ELQ$Yg…XUxӂ,2urJ´O!N},Z\aqo;IWOLR{,LI)! zpڱG_ #eȇ0 SeF+o%6z1&*>~mNQNN,+\&ɼv> \LʈWӞfJ}_F#B3qNĞBd rnOp,7)0 ҔϹvr%h;hpRC ZZ6/1`8|kf<=ZH 'h(0HgBcp.t`:ݣBxzBh3khDJa,-Z82N շ0 }`SrW`oK+6&~ߥm{  C5Pa pi7E˯fCPNhGpT[dހ%/=QMjr*b–|Z+ Ӡ_{oϒ9^)ߠDV`8#p~si'֒n݌7e=LWEs4ȼP P: F[h9B"J U}^I{ mvЂy@b)u08Kﹾm@ĭ(WX6!QRtEu4"pJ8L/k(Q&fnldsQml[׉rEtP 'GF$Ix>,LL@4 (R3zP;J_]EW{Ṻ+uQhb($~]NtR#\TRR /&!ɟ9,N,`d(I!b3$X"/7 >#qfHiP?8Rf]PfhܺnUv)JJIF0') %}_?j:y4]̑\/96 6(ŇoAj>fO^=w|V֬= E8+~}2gSzert2$,V(#_q($=~>dN 7DRܿ$ԜQȦsO^WisǙ}n\c2y9l)5V9~mbCfJ1RԳH8WKǮa_\[vĜ}tLND^)-V&LOƏojA[̈́geJ%*0 ЎxoOMɪ/ҝfަWؿ?n=ҳhK5;To$kx A+fcH?Y~@>NR8g#𐖳l}MVr7e1*n ޲0wyF%dYMr7r1.CJ&jcL{)2|HUα di(?d8Zc#1xq_ꛘ9sRVgPtUCub!{>XG{yG'Hz]Qp H?kۋu]H(6aqP>|C~+&BmLH;9QM׷u`Z_+vrAZUr?Eas.kō0np y: &z{+!,UgaÉe뢃l$I$ K$"*iw$.nKŔ0h#"P d8ڈi C A>!l%EaBq)+X]KnI8#zsr2\d_۾M0vRXr) )A"{2ZlOýf 0W!2}D3<8."rBG|dt:O\}ǀ R8lj-GpTtulA&ث0[{ 8I=!pZ ÷ΝOۯ8$IA`i;H AR/E&)mJ1*?WnI~cXEs>[p-cw0 dDŁzViGC\;,6+$}b;,ʹJWfk Hv+#65"Ż\+f/F\HM,xOs+ 87W+&L0sb$DQo hKi`3AR4)˝;/ƴ9di-oUd>hyE)ֶ|_K?9{m e%0BBHt5g3M ҍL{: AÃOyg^6xqA}j|$\`mʏ4A-*,^xѣ0j䯽)a2}rlz JI?S;g VQ#b1*K;25rBNB{dniF>~'ˢq9Yڼ]v=RNĔ({!,5eˉwy#V-:+6L1ʆK-}:hlĄ2:~l"2%Uט!'8]$.H@'< Ģ[ R݃4mw U `F78Ͱ*ZKe ~ }yTs{ёOG73 DKQTDtjvɝ;f * #Nu=؆F+djʠ,RlEt K_Ng"AxȨ{Rx@XP*gf棄v++VdTN91X*p¾a-{s%b8Q*͙g<Vf?J$rpm&6`orA~ɬj_X"O{7;lZIxN}v;XfX8M[cʍk DcӄЋlTF΁X+4MZ8r &J$KСSg6XIXAoCa 6ceizX윷pe_ɹ8ʽ_248VfٛD $gzI=р}zdEU7I)3fY@Beؓt*yW(ъ%z)ijXb8rZ9=L9Jܨh߁^Z@I?C;P5|kJlɿYWPl!/KLi<6+2'A&x@c W1{:p%ⴢ;$_VW_ڪ))~Em1S9vY}O%"S7#`z cmd\  ٠ $ 8;ܲ'95 "*90ySc|C7p tī%q"K<.J( 3LN%!G9YgQp5` \QǗnIĎ gK1bF\f\SϐB:u*j \ | 3^,297PXQjЪJ^};~?J锴[.B 9w)Kod<7('}gZlXo}'E㩮ɴ $݊^ 8쩧2m/?8XU/rQ$_ {Ss\?'xP961S/jnc[uU`md~,DAPhC6K (bi#UgCh_6j9.֜DL24%԰O﨏U~k@q![^E^+خaI5u(pC!Obs(._6PcF~ׂC( Rtb ȳ&-ܸ((^0Hd: '{smDEBr]2%7GH6sYu'ug'ʛı+ʞ6J7Iֶ)92J P Ƌkԫ,y0nE\& FbOqV>, gE/'4hӵ皋5:?x+ktWv׫4F9/F8#iǃ8 +F"'^X@X۠(Q?L1LUѩȼdm>n= B_Iܤ(]3;ј̸6&LrMkNgzn̶ Ot3ݼ .Y6MM8t/PHa",fLeĕ:4sD܆L Lˠ׭+nL Ӂgqq˺*ʪLTumƟL[sܲ' UPkx;sc!}E7BU̅Y~k}Z`[;^ ٬vYA``ӛi'{q2) 3Xez$j]R10A%)FX{=bU'QD<]^VԚf]&%~5 q4 &ŜGAG rv<7jo>Dq^Q ?LI\ _3wǩ3ۨs`@m :d Yx#ȌM$|{fˍ'UWj݀nUDh-qcn'g1J{t~<5P|k\ &VD8jXyި-^?%1\L[!}bZPmP-{یnYt;~C $ MdŇL5)B>黵ҒjɎ_?*S {/q!jyBxlQʶFp/_" lF m4^$P -BԫB 'Es BVz&G iMfĂLYBQv?M0V5t؝HAA QYs>/1)R XSm!jIU1LD1\(M? 'Y+K*3ܙ4vO7\Bkq ,Og0?HuVL,!O'þx*=p7/,))X粦mqȫ_%F2J}d)4 Qk@FCba-C{40s4RC<4P=t/C&TJe-[ 4T~*ۄ[GԽp{ / ` 6P._0?fs*YG[?GOnR#hlCt4 PYijh'{DA-aSe+PceZ |X P%82h{)%,%E8K ]dYbHM~Ur9U;\ s›dm*2 (bBhYWA<0  !t@ *US?u[Jxכ.3#ΒȆ3̟kCq; ߱:4 ֵp/Au7 X3iت#0[mG^?Ae sOkޏB_p摼0o -nᙳ`y;pܙ)LeDZSOټKG1+OAkXJNg\k)˽&'=ɝ HI6AE u/#NY`u7lԻ')Q`%Iiy*%01<=wC*=!]*GR Źc#(sϯONW *Ѱ%.b&[S4 ? &{٣_߱3LAraV{1N{9<11 2;ֻ‚)A!^'\,rixe ϕ%'aD^7bkh3av;P$sǭ '@=d*Xk#LqŎeEO 8rՒ el_LMc)6\~j*VT܊bKث1;UyԆ,"o2a=q= ˍmy!k.NJ]C%YNc2J{؛Gli93Dڹ=c^uҏdYp => ?U:kV}<$n^c5s]@'G{Maaog[5Qj4FJ>2?2hKTIxǮ{m-%9rqF_d@֜(HIOi9Eᥴ|rRKWz5?zLڭ,0|)A({9i}lh&Ƨ{aMzP,+oP|YU@( U@Aȃ:5 2:1rL;GDž]O<8ťLXRǤ| g܏sߧЕiuT#yfSn@}p.J }CCFi@xBEF]-M?#(ٰ#>X}s|Xf_KTh‘&]SU<F| !9yIЩx)>j 秊w8mNބq`3ΈkWC|5Y/cmnA;t/%^$Y7#!ALq+jR!uF<=DJ^xƂR|5RcCpAE:=+Ҧui[҉1 IeF1Xqpx3.! k\r3(-V_ET؎9Pk*=|1/`7'%OA+HbA?z m5Z4QpW1 Gtwm#ѳtԃ^v I՚ʼn'r 4BvtxٌInṼ3o^JS`lr#y΁ w[|\&tTfcۆ= _ۡ 7.w2At;FN`p9 /4&TKt7%ԽkT|-q&6Qd"Ch4r Yւ)ͫ y;?=wAV20|aAʝS< sEkyç-ř=*!}Jj"ݝx/5!EWH+ !81BRet[DI<[yه8aspnܓqyi^?PWձ.N<֜zbF"7go}u+%d2O>7gX JS">2hDiM& 4)?N|]09XCc_;^9u`HæTzI(maẕ}SQl7tqLYUMz8SMƩ''⇺։}KX\BH#wPXέ qݨ]B1lSr"7/roO/C\ NMo~A0E"~P9e[v4˽pxYlyl5ajQq,c3\?±̍)Wd*[C^[FQ߀mgiOa1g$Yy_mSl8V<_u;d '7kkd=.$[vqI\ؔI@p-`9ueGYm9^1';ɗSH#'hbY}7?;.2gdޥyľ }\Εs-[x?NN1^ /ԘfEg>L v -Y#WR]BvzxK|r+eոɁ=V*ރІX O ݏp SLfjzt{R$?#mZڌSO}/wW醂wBpW%wXB(,kٕb~-5 /l2d7|])* \VA<\ޫ̀?|cOȻ^*>Q>q)P|EwO"9Oo/@@Ai^ȳN__}.J[z="ۍ AiXuMmv~-:%#mv7zw`t(|ﴽfV9j 3F/g{hGePcx=,C/cZrϻzsTӢۇPY|Rfyjx}VS_n7 OYptLl6saCXY~< v3ٜY(OY]K䒩 #DcKTb%$͍m1))YAErb &.|^еyHzAĴej#<B2Pc{P۹sx}%4M6y7L`M+~%/CGt2ᨂ\]'?TZx(ˆaBqO=iO@m6m/6(sħi\;G࿹y[oT' Q|Lo s0 T n@%XK&F.LaTN!lUm,(1OeX><|Ge"8pFjgգndAJm.4@-zwX w" Dn22_\4 ^9ux"ѾKȅ85Xns"Hx;@0wFFöܪzDy 6Y_r +?%1cs疟_\Ὺub^7ϞAධwF|i+3\`AJMPSt[wMA3"?f&oxEy:R@+D~0hUf̧Tji(a2/'wZWY.QPGuAb@:P;?BA:ƣHv[G}m\nYoCOkY?*+1xԎv }י,K;)LK@)p5+@'pT/~LLХU%jfuúYEm0d&G9agЦqCAG½a9(dӯǥ5?8YTCִȑ훙/[UC̋w;A_8 _^L&lSnlV y= V*@ȧImحibBߖF|NV>2TCs Lf>=Vl O0Ga9 k:5ђ(7{ŘCӘ[΍#v Eo,&Ob QLGSKf+ i )&v}9;u&Ilژ}׶!A-B9}:P-pzZsLÈD%0%Yzg(y\{X4aQzV=˵"~Q[+Pfm(g1sm!H=-%hҌv9Ky nEOuFVUf@j#]MG+8{[d. aOx8RdOP-ƖK deBgSNT߬YLWoZcL!El]KoLxߡovUEKP9EƋMl:Bu^2~7owD7قw*|;GkK&P }z>k\7LA-ӪK`ԍn;~>^ݯWGV|9821NOi=KNE_ND9`~p3\U*+o@*$8'׼K)EGom 9D-݆kSv]CݶoHiv-O b29}ĝڍxsM@BNy*Xy':jZGiiyBǼBEȀ1a3+eR .3뢳w:NQfLJIWtb2qV4 * -S~EFex^S靤"᷄2&bɱVX7=>dVy>cƦzDKiMi{;pVNnl-H )  `Uξg$Q񵅐 c~: 0-C[`Ask M֤tZKNhnUҾ"q޺btMp7iد?ۈ.62a\0>p>}?>|8=i Dy΅ zgɈ$=LJ$=vB/m\w$>+pbiɣS> 3^5Z"3|,fJU@W[@\ni6٘4(0 kwކD@'TyqqyoPZvɶît6 )zI&!onV4wF&XyUbh,֡%nzP6xO%5x'\fv+Ӝ .(EX:pQ\q+n sC2[# . R 8lLWG U9{]mv:]@!WVYp>u`h)dʢ1T ЏT7c.">D߈1`JMIs<:JIԟaguG<*zz5r!q~k,(Ͱ9\ $6Qisp1L>VILdkKC͖$GQYSx0xĵV7}L3x Q鰞F;"S`{DLH pe?^?W_D$H^;{!"JJa8'W_<3<0!j<lYCvhA6+zl-cl{H bT }y.LLk ^us]pRY@ g~ou󍰰ceǔ/zc)KuX٬2lP|F"k4zu ΊQƜ8_Z=׎H Rn&/h_LuGp <&n4 lAhECz& uEv*3ŘGVU ,Dvx8))Z9\i"t;B/13-;W2v1'}p4k a&{.kJzhUx$}=M8>+l=B5i̵tި$ YyVv+s_4zQ^RzoTLguO(;'u` |H˜?8TS'(4o#8E%ĪL+9LL ҵl\:'(/8ϷL^u^0>r|s{|oYrr`q̌2ਗ0Zԥ5((cT >z2`[G 3/k1@\M~i4k?G+g@F<%1*`m9ݐ+' m]6q4mЊKol:V&^Edd }*t\Ɉk1Zb[8~3_[}}S%jGKB R@*k2I ոS5ErNѽ4 ;,ud࠙Eo=4W$D &j 2^Q˶mrD0R1%PNn"7nD+kΞE0v!>"c촐7)wNKLD@#ӒֈXU6'C 7[DgSfnHWjuIȲ'id[LŁ#GrH g#K4ܤWv4 t \%0*ͳ)*ؑoBJa RhX\J2<ĥ,I392(ϑX4Iɛs? LX#~s~91]M뾵0v%{qSdO:6ijǰ#c=|Iz ^Yɲ3-CYICd}ӊ\>yxA{SztHaڴjc :3;yP8|!<|mf{)EY^˲1M"ߙ竃I~ `+L?X&~чa9ewŸ9kJ7zCh-zz+}"9lW ȢVG+lcOݣؒ犷^uǗ'_TȤjerI1w8.53+|+,_zm{FoA-'>ssqj4q1b\uzֵiN@i@˹Zh8^Q0 sTuܧГ텆\^p%ǒSEEנJLj/5T:d]r)ӴM7QvJDZfj|*/v+p"t?BQyHiy)ite..d0"@uk酰*H mhR|+7RDWFzMc?͖آg80!NC.&]A2qW5)xot%NkP_ ]+m9 ?] _1^icWR発n9"U ?l6%[byIA7O3Y,E]9 ^;flɨtx.\;4 n1q(% %{ZUӬr))G]>m=v~OjTݪ+z7tY~i`9%%ufs= _&+n^ɍs`>k"韊%!Sg'h.ʞoEi)dC.yIG{R )A2h'4Q I<P;rb d99-%]m^ gj{xgWf{E B#myw[\ފ!eU} wo I, C㶅 }jJSk?? Hqq`۴[z*~{%ĨQC|b\|g;EmJvw6-Z6L}̆7k[e;{8- ¼+_̀G0/euA9JbJ, ]lL5;Pׂf/7yGKR Sg&þCܭ h_u#Cx}@IZ}&e3)JL8ۇQv-dj L0k>mU$N|maOoR1҉/.X @,4u&̎>D-YQ$S-*q^#cN/ ~OP;ЏZ0m(riTyBU@qgr^*Z g!dʜ(c>G J{Ȍ vf$_S/V -t(+YQ(/,M6飚qWD^'qaMK{ʀpZ-QAyӧSADIJi( -?_9,t4mɡ&W1~9ĞZ^/J$?-=4$Ӈx85R֏R6mE8Cz5nP*rC얖c񜤟9%-ǀXKJJf6,-fVh2-^iv[2ൂY{'@DZ 2t%ǍdvJD^xB{cr0d+tԹe/Nz }ф1R{mDV@2ȐqgfxgeVzx⯻q#14xh I􃙺GvYC\I3>G~V9lIM#w}Ίe\lR'8|""y#EQVA(v᪐H*|(Nbm.; {R: IfΘok)EMοjLE[ijQTG~v:j0XP|}qx} 3hE)|C⊻(;EFI w*g[*b-t]`' FFJrj,Ӈ.ٷF]TGd3^ އU*5{K8u^܈>G $$ *t.>PWNg&EC2qq'GGi$ m$=)o Kl)g??_L\Fe6M Y^wN R d֒6uPFe70uuF6:Êzi4RP>ZBmcɨWTU_=hZoDW Wn ݏX)[+l9 m0C“rKJXޮhTմ?\5݇^&.2"dl:N"Sga,LiMG՘'*C΂qB+.'N6NѰPYb¹!Qr>=f'[6}ʴpA5ua( %Bw5(q-* 8TB7E,]Iu06O8Zܔd98p/0,tŞ( V( :~;('J7i[|r5F˂¢02/( vw֙l R'4$*٣ܩ+#P M<}-P$[f=O": 3`;3VKE)$A׋"d93IQpF8k_bU{rX`_lZ$LWL{N!Y FcȞ:w^6~lrzPߌ\ȭk3C |@IG10Pz][΃X>+UAwӤti1P!•\VH%$`}a+5+1 3FĒEnHZ.x)V ]KÙ.mt)tY53e+ Xf[3P}U=+@V#h#;3%W=qoø]r٢{- % ;gsmF:OL(XzNE j KV`K7ƴw]Զ}CqeLu($ʽJ*vH|{VfrXQC-zc Z_Y ePs*ZlQ6A=ijpfۦn*6X6 |H>fe ACl/;W=rͧ2%>9a8B\W3(}GgāC)*R[MH8j K1AAaP8L1R$ PW:  1w9u?/c>u]uvrkL 4][~&Q z\s8 j7ͣ 4o^-|U_2G b맣$UzZAR@"a#Ejۊ5Fߗ"M? UVL`vBH0QV-Li;dp^|-x=/3YհFR4-}~ p,-ծ^dB];:J`ܚ\9=ix)S[<*^vO2?z&,KH>d<ALVEM>wUH8+7V-b4%ޛB >G LX*t3 38>af:bE7F@ 564]!sZT^@ D[0*e=?9db`1 (" "aejT(lՁhBzE {11*r9N\flpɹvIű\׈˜~3M{j>ŃBwy$TwqWOUV *_#Ϭqu h.] *[[?[wnX%-2߂ΧtQbhAs \(J ;{N!Swp>b$'ǪSh6LX~ǩKug}R)_?\b Ìl#O#t-bFKu:}5qLWL#['C\}tqAo< 2F#W+xt&(@{^]˻W 5ԧ0[NLTaYDO外JE' fpрZb,1Hv1cmWNAflԁ>=Ep'EWVh.X2Zq1F|uD&~\1㻅,|? Ӻ2=130Ln3PʇN K':Rzg }m29R >o+Kv% ԗr wj*n7ɸ(c`4[X!N{q׮J.s iN ?N|δCaN~D8ɯ`u`u|٬XBvlz.xw7{h=ΰR(7jt  ]X,)UE3v,(d@%V bCF tMyѤ@/V|'8= x$s=aHh:QiԊb>rE_yO+"=B͹LBREr/8<qdqwq&:d*역k=@G $]B 4#kv d(Ӯ j?SHWf<9̓ӏZy}X|c0yBOzCzըwWVXxMa y{# 8.*ޒ? w' U!l 9삻m?,C@~r\G aH\OG=]i[& +>DU4[ida!զ-mM8ŶBq\I-nmюEQRn qX mu]NqD[3Rezd:z>ݟW1&["T.k~E:7Xa)8NA"N3o?ZA&xPSD G D7-ʣp%so7KM5Y.*7}mP_R%JXwSP/aRyRlB|wFZEgV2 O~/ʍ S->*P2OX &_C'v te/X5K~Qa o kzW9WQC~$[R,d(uF }- Q*/?PɼC$paNIGJ.PK;\uʠMI4HM>xdD[KpC! 1aiTyv 3>`.fX=E?@@r]æv5bBuCFɭ s=Lcނ-se˶c3flyKУ9l>VeR-cr#z`({ Apl$V(*Nᴑb eSJ`Lm dZ"C^6G<&"A>|x2H)ⓢ~"y[lS f|b2~TӖfF _6`lY7׼KWa ?+n<V |ACdzD@?JF 7>Q1,Hֿ܏ͻk$^) DWm+)Vu_t):%M_/-φ@ oe^-(>1"U*Gm Xy@$wnY+}LgW.apOV?܀\UvnM;{솨2_u8=I kx5@ɕkae m/6s:Q6?} ܁9/9ږ+a=Z{~2j$S+sͿln4[c:Bw %6}v 489Xw:IVa D44I 7M @oЬڅi*Me[>`BXaq\}Ls_!)Oi]>OfY m-IJLeZ lX>oKf1|а͇Ə9˲ @P77УDxu)'UCp?6bB5c,_ 6^._w@BQ>g> B: >q,(hEO~waЇMuT ]xwSLL|k6*T(mr]+K%|[f_aQ& +XdR1b3(y#?Wgpa>alj"T{ޗXAqeX9 rŽa˫4PQ4LNjrZ,weLP6 atDùU5,x%.OыFt:N[/_[󨺕\sV87}E#~rRBq2QT/zzf֘v2&#9Xv뙦10̌ |xϯ#;.IBT.gosKl~'*ToR7sΐb wFNھ;&ߟiܦsLVG-4-]y[-ϕR}:9K M#q}mP/i}1ǮNKtNR?~f-A+^@퍗-l;T>KNO5'aWC ŨFg})r?9XavAuBϾeYZE@  ]($xMg!rIcU Z,mԑO CO0^!YvY (,@aYM*"Pf!'^.60^1g xkrçXU^a~"uD퐭&QclHUW=&De/5@Yܖ &O !!u>J*& ,4 QjaȃmX [N#„1;vE)b4O#'*( qkz>VT 3'k4y Ij~s)y GdJ]] j2uZ!Z\V+Axg-o$b{"\ /izi+H) @?H GnF6qVR_w^|=x$I'˓hq8zET]g2 -'H_3ݵyMeRjb((}:<Ӳf'>K&:J [NUvEhtcw4 )ȱ Ěb/ɲ(Emp "R?y%(;xԬhycEK )ėYNRSETUY EڑJD\29EkSY ĩePL̿ѮtW]t淪bN'ac1ejHmwY.!FB <13vgz;Z{Hy_p:,߻6Mtuf4b:o[Eg3- Ju;oVGTx:{=RC[1 tri &NwP%i)ypd_pXD!ugҳ1=[mCC[G1r76)%09rR0Ԛ=I)5*e/sBu(F}|*w^9kͿZ^ 0U+剞\=Χ,ͅo Jo̹/LُˇH{%?E4Z$X'п3ay[\ iE1?ͦ$"<6Ò%@n8ZNm8ZӇonǟst?VG RԳ`mGN|n`pXmM|JI׸P, i8·CW~ h?~Vbx1Qiyn"$%rM%{,c?)L/`킛kL jc iuHQw.HqׅشLejXd±F(#QA=|NFUUp܈轩[PH u_ev일wdo O%Z%xrt%ҮNHJӓ2/EvcMd"D`!Z=AuIǫ)a*Pji\}< ,d^q޴љ!K?XB^\F Dz'UPNGp^?r^+a,W=u3Wl+pZx._C}ΏuQN3͠AUiY J^-R|m~4t~r5.}˟Qxey R%úVs:oD0b]W.wB6H%*է}{z7}" CўPʕ{3 _'q_G; } V& O 3CNUܠA՘(tik*n &,YQF+KOp&[B &{3Oݒ$S8uڼpWheZxe6# ɃGWܐ.pc||+fYC鰅!셸̥M)gOX8aNz*Fl"{&x +{=Cٽ'Wds;{b\f,o2= jOf\g #i!k1^!~&Z٠/*eyL<ܬԂ(!ۋhI+'H+xcws~2s[R ^kRE쎇 RPT^ *(zV^H+^btAS߯jm'Ias0?66/"|+ouՏg2#Ҥ{P9?{{?q($&x_u \cZ/X@']iz9)enI`\sTڶ)/Lߏ1W71 _@yAg'Z bbUX̃z~rg췌N󧪥j"̀-LlsSSELSNzWz@8Ut쾸;k!Sm>7%EŔfA `&]qP;oU%*(isܝIVe'MHugW dCz _d 3_girY3x RsT)|,;m Rujjßعo1y3͍p{ ḡj@."=FVu#hd&N +,}aV 2j~[h]+6yjzH)̠Dv -'_~;c?M)J߄2gGLlb"`V HXKI A#zVFd?<*/B2)T$|6FB%ǃQh|E1N:Tݨ Qu6 k)@3ָ OA1[h&o3Ĉ}@((IiLوRyzg\jL[RF,aAI`=45i)I۳#b~%0VbIk9qy8/k?}q>T[CT|{GsRMTgϤ )!0oc97~B6q"^O5 N7} dR-kYG#=bnAC߇ПB92hv9Z煼hoۚChjB-{6fSH()ӝt{_9_G N7(gzئ|'7E bHB c!/ `"Y.ʁ2ПpzV2>*52rkL$u-h軀dybJڭ Ǫ(ҩDF<;fY1 b()1QBsP(qiޖGfiq/;oeKט! Wn)/ IoF7{+qwJ*O*Y&Tsq. ie(J ޯ. f68 n-I 럖 .*rG^dœ–j!ޣ 隧9)-32!tF_~W,O8%S'?(S C5K)x!c0󜎔l _шo8w|3\mw!//HXgGmހI9.ա5Vc/CWK#5nD$d?lcFn(kJ!B>U?6%Ύ@Ѐ㙉dO']G!;+?ʞٗO-%k0;.`}`tKs?[ԝacrTsYBo Ó3#RV?䐩a`7ج\T1 n4xdI|X >c9D)j>-!p.-$M3Q4x/g8@txBZHEfkS1ԧR*En+|d5}s>;*.vA nէ_hWk,k)LQjΊl_6ѧtՑK̛0yؔ2^Yw^UeГzQتY~G! . ƽ6d84b]2I6F9CɌÌ{O?6=臐~oNnY *[>~>ion셛"mJ(Sœ"$j~qRڧYj7:iUw'+bSdu]<eW?hT1E[ZDN\?wgcu~R|<Cv΂6_iLxFb~&3tޔ)}R<`0A)^#+I`1~"I=VPЏf1K2VB0(C7) De򀾚[pPowTԸn8qn;d67KǜZ܃c[$B%[RZ+(Ec"\= kt=1Ԏ}هjO9,'DVY t`Ar0S Z:];QqaJ5]]Q_iN5g3*I+$|%؟p$̆'f#kel.uXUQC+)}-dygcs>s#H֋9SqLqoQ,}neckpojq8K/$g@Aux2U~q0!# AƧ3!Uyɍ->VͲ?L>p+GP:\t@~% AZߵ'LJk) )JԔͲD {9wPf"<g7 rkt %|)"dG8T݄WH@ sMLȻiïpGuhdp uF5\e=9|z7.1oj(롬H)I @ {nU XR, p w[Kg]b =_fkҾO)XM׻uRJ@ZHK|x1a^շ`=#A17m<@WBKEM1'S@5XTyhm׎TJBxC  4Ԫg%( 34B'OZ 630}x5/st5vbiup_Lp#>.ᄓ,M?"1%ar4l2 "N {pM*b 2M"4 C$Eᩔ>`BsW$ytN` Bå@78+ 5o"f#HJ\mpu?=m,Mfd2Z#t*L3IY]CB㱆f{9sc51F*pII8vB6\aUIIPwfm9ěD$2(;Rss\Kx={h +iވЍ]RQ畐Ѓ[44(o Q=N _ L9ͅ2V]J5:DZ WzӢJ9òZ|V2S<~܈0+r9Ѫ'偄1-~\.~hB x\5yLjrRA9"l"w=2s#JW;`x1HZ=1!.WaRlMe5sXDX[\\>>1al PL'Z"}7xb@ uO!`i;7GU JRp=s2NDGfi]fιn1?6Y*G(Ll;6 163)BB&i'<˺Vk'wcHx`mzyYUE@]% Gs2ɾӎء'G{z@ VE9 %_.R,;Miw[<;E[ڈkܧ7´*ȾWThw^q/:H"j1X7_%Ȼ^k0.ν5 6񳉾5mZC;9k;H54yT2ǀ'Epd(۹4_m(Rti.(3{Hdz<~ @B7,`_g}T/Qf& x1w/h#?Y^qw|Ͳz0>S꫓qW~\Qe!]tCk!zJTKk}pÎ&nE|@#jأ^I䵪mIH H뼯t@oBoVf{yºÕ)Q8 %)jJW?,72/`G"3a|ehg0Ⱥp9Z3oû:)1]KWg̾B 7- ÷qX8hUus)(¼Mgfm_p˸;Ρt(2uy7!ʮ9(;z Ԉ #Qΐ uW^o]1A}k"^ny)_ K@P3I2/xv1:Le:t[#nwge ;U Q&qBᓆBe|y=ʊ$>-\98q]UG}M= 6J67ޙM!kdHM8eA 0In߀hw/=N߭0kVgq-?1'U%x\Ӷ>GcծtU X['F-q"e2I}C [ن j#PG(|JɳݞP;ymA’eFTz扣2~ •Z.? Lr=vlR]v bDEwɅP LnS ĥB^}sp{{֦6_{V \cYPW*>1 ZeS~;bY]q͚`ՙQ=hu:v䩰UAM3P?$/IYh燭W#gx?tump~x4=6(EﭵygJP" -k 'Á,>X CUje4~k4ލr06=){oVc=] HKyւ Q?haz]3qnp#u3g"`ĥ臵v0l`P[{69k&5֎.i4E1ʜ .'%'tr$;lM,*"/¤oZe !=tw0pXP %Bq]t-HB_&F%`:8 Ict0a\|lFM$ և2:鴍7SC -og@xߖ28L:A9[xgu]Bx,|(":-5m|`皯Bf q)Y;Dw? U >i@zvVO5~H9LjFX;x)F*5 Ǘ9Φt5):AuA)'2 ޓUn{c^Ԋ&Y%2s-DpޅnbuϏo A2HE= k $ph՚3֬E ""ƏuH"u##tOkox̜l\Jt}9J@ozhK}Y'5/$B NAN3.gb\ ŦY|1' .Ff;u,E.u~ =4!Trt,],BgX$7[H |xM1tF_TKeHrGjJWZCw!o-dOjD;ݫb5犛8)ڪۨ"KWd+$0D:vIWx&\pOӛtZnII,e)ΰ ՛zu{'4j>.0 8eAaĕmvy5FfhtVoߒ/Ԇيb&}w`]40Հ_q(2[+i!\² $3,"R}=LDڈ@͹yz8?yX6!h5nX _Bp;%č- &3RpAy#A.%A%d7}{P²մdezR^]+۔%G}˜ 6G1FP^̇ N>&:y*-0LL 0Y֊h`{ةlwsm6 9d3rW:~{Ѡ㣁u\}q{ X9׎]p/4eix@P[E-$"r=#N7%#ћ5}py/D/iU3'\ $r>L +pĚp&eUХvKL%[89ڍѵ>uzq~ayKDH;Y^=Bra-Bƈn+ j[[UL/RXFxɹ=\#>ݻѸ7Oh@5Y(%|1ȯX=X0ڰf(BZ7#0 W$MXly!.mxpSa-\[C-וwPʑ!ޞR!Pڱ YQF햱^D"Sڇ] +Ty<}O ;͎jr %&ެ#C83jv4_Uz?wE ]XG{l*G4H|oǰ1RIAcCb,Va`paMI1k9&hFGC '.)U!mrX!p3q1jüa2>u5d6N }d HZpֶ-< d;&jkO`rr$7RwGBn٬(;C#z8Z54j/9=/0F"%kK૮q8M~ pR;R\%c8Ԣ1r XF#`J%4g/ɗ9Rsf( n K{XފP5Y]?X_T@P@B*:z:9$d0IDh_UmkwI7ʵ0tқE1+WȫZэŋBB؟@0Zf:0Q`TP]$~`7PT7 j¶ 3z:&q]?ylM@<ڋD\l+i9Z h@ewMqeG{One[r0)LDS, S2Z th@'5jո8\P8^Z^lon-.g9JADʊl;_@M ygjFCf4eUǛĖOxh1gOGj$^PA+`$֖`ח]LBz{(8o c^ڒ~މ } Zo,\ҪG0Yu¯뉁iT]w ,e; zy:\-3oY9*ç`*{BW"QGbd%?_c7#|El"|7*rX6JC1þXgѣoCa{Z/MBCgE o_^4Pg4NK2zlM{"(x,*Y%%HKY~hub_W"|B;l,p٘ճ>=EBZq# oky)GEȸkU&t;6,=V"7DۑF`I!NWC+@f !S<%V)?V.GmG7D-Oja6R=eo`-5:bqzK9: rYԻޤ &+` aFВY6Q!suDJieِ=gF.ŀ~ݰMKi ܮb.pqFu}D[ @*C@4βpG^)肼"2y\xp*z@!/l\p!w2h/4rhykd{FJ#JG"Ā^7ЩUp~G<7t 'sqǽs~0l G$WqjYtW>cT[VD.xyF{0r:{5Ƴbj.Jb,ha: fG>5Oj\֟#T+z5zcO*}a4˨悷,ou9.;Ґrd7޽X2kͯ^gMV/udCܐ{YܫqQc\И<ωQ V!\#* he}?y+QI'!b@n?PmU0 J̰a#6u',vcq*V[1į :LI5 CЮ4YbX* 4t]$/yALqYɋ6y]W 3BJ hd@F#sXXM0ĸ^D[+nnx_._\hG**O4 wJ\kQLs;핈+kJRlvϼld_RD2ODaxɨR:b;#6!>!=F4WD65W梮pZM _AM]-QD{c]zOy;D7p\xa~ zf }՜)0/t̩)3@% NՂRŅ:dy(6((VZGwǜ-Vo)(\&f':T7uvK2-]LW~vY#dT?mmqj# `u\a_Ȥ1 IԒ(3n& pp諺 ++zZ]vhdbПSO`O>@N~}<FG08S/ݰhO-É9zP }6?lޢwȶx5cW #})ſ / "qu?TG dU?u( A\z@ҝ(5ɴmn:5u]уk O>Јr"JWJS^;Lng`jhozMTODMl|'_tRO(~թ|Bs߃Fe$s~/'EBNfUHW)Z%BRlv$)ga6DHU,P<[vg8I;ʾ8pZg汾h2VVSߑZhh ]wGs0;d>ۆX]J&n$'#EM4VjR ֙1&Zb:t8,ii\#;o _\O =GjɅZ%?^vף/K9Y/|P{n"O'yV]}Q 3ۻk{73<ݭ  "lVMGj{zR;]Y`#Ӥ|r7ȂgL[5M{fK=`iȓ k2+_!D@&v6_ Zkڿ;oZ][bd]u@k]~-uNB3Ygib (F4tjspmF?y`^9Z](kqڗ[=zx8 *Bb? *LŴi_{ i4ZJ{k9m?a< =oN;{ב6>ё\U:od!N$7pUR>p^3/ mVɱ [cXˢ>ӧ}<\ڞrafvI^X,fv7-}׉Yj&zgI4!ƋY{:\X޽Gޗvx?axҊ* d&UZP#KCbE_"iv#c־jؙNR>il'Ԓm:v [4QܙG. \WS =ͯs)`Wʴ &*+g&ٞ&H U0C\ne{'Q+ wv\XU_9|R_hµ~߻w}y@ [D$5BN؟6^rT˜$W?h`)(,-^%]4m$~rm|ѫόtKXAqin_[\m! ifH3V_n>Q;ZH'\w;Ry:OxkBɓs A 0<1 ޢp_Y`2\ l:u Dxv@˭횞2tpKV| Ó٣(Zyhx'okOl ڔGjaXѰ K q>OFW#t@oJ{gBqxXSwef[ԕL.yBQu#6gYhKfr*n0mVX6/ڬn< H6dGo- F1b!&feYC$u.VpLBK PJ 03aM>u9]"U!9\ 9@̝>iߕcPz_tO{?% Bequ5]5O 4c@0LU"r6P<5$ A?RT"۵^K1:~vjPHq`)v'um $?w Ngl ]}4:)y 9 `R5rvM=e K߮З,P63oV| >)[b?y":>c #arLm26 ;%P"}c3:3M깎M 4 ̉#a&f,AXaeJͲc9ug"ӊh7׉P,"фPkiH-ISs= 7ktƧnё킳g܉m(m+5L%"[_R~#NHI+/,\0dZ]ܜ(bG2wQL)qDu*yREU4?eI[uٟ剣0G^uUY_|PG~I`^~ ;9*P$DabBkuMP}}V/J& zCp/9]9\Ӗ$ kM"K2ƚ+KG%fzʾVj`FVȻ߰'QfWߘ= $i{@ W${` (w7.^gΖ:g@i|}ڍnBqZm۝YQ.ļMv^UAqbOɢsw~˵k /5kv(@0iS˯f1qf]8҅UMni}*ZeZd7C'шVRfT]9`Pu((XU睞5T`ZDF;g[Cmx_נpr0UQ(<{Y1ޖ zD 3W6;bh1N}\p>fd$dBƜ~ \p_*vSƒ/ث[]:_%pJsjZ!l]pm xXYaA#ߖ@BA5Q,S֙Ռɀˊ}|*x^BUf7-Jefz_%hkRTn wcj>FBٴ{i̡+ΈQ%MY IM`?sd!%L>M\gUe"  SBcjGa }!CN"\"hOz Lb}IJ ) O05Bs7 M0cșRgN@ DͧNB}]'ac,w3k ᰳ]RI|? _D1EnxHj@jc윟9EC#ׇ,Y9 DIt0*ľh,.,UJ5*q0PkɚK,FPwsBF2mp eL;װ8\U>%0LaFGĥSM`#FהlׄoZGWjNߝ+u f3B,Eƥ)ĽTM1ù1 ZJމQ,i"N' .3F6:@ݡ,$߀i a꓃){ۇB砩"$ 2k7cپuIʣ+hEE28It}~QG0R\&DV 9g:3)?Ϸjڔn?b"'Q(V,> ĽY o`nӡuZi(ї$Jd.{ &F֮ɌNCE%Lo/ V:}-PZlԼo>Xo&2Jo #J,iήujx犛ʙ8 `YO(5Vҷ%F>v'N9XyAi.:5*_غA6 w5$$Id"3dφuZ,ns,ƙ38vf%`A!?]7j«Č,$\)o=YsuuZksRNUgŃn[ 8dAG8N7 MLe1SB{_P.#céwogT|@ֱff ` Ud^$Thm_SO@L&zʍuHZgwpY>(SG1*}rDW Zy4jgëZ_3@,]bXDP6)wp_ ݘ,*PoAAy}"5v@+o?DnHdeWy~\/d:IS.VFPx&}W& ˵/dwvſ!R؆%I"k61oKкnsʋ'Jی1=+F@Oix hMRK(BsE9bKcL9lk,g N V=K%6ŕ]U;ۼ$W8cCٝ }nмwb͔O2ܳ5Zj>n+"c}zM[9=p]=c&R[2O>((l4|Du<48v0߫ hyv»0R+K S)aY mQ)1Uh{I܉^udVZg0 |/ PQ}u";+q1DOGt`Wo.v8@ҟG0aҳSSIĩ;=^}dzvdOqMw7%=,>Ix1}hRfWlW <?Xn_pwޝƄNc|jLkg"{k9(`FQ"gm.#?2/ϭAK<06c4YU D#~倲X]c dBf&%@. q@0., iE%-<ĭGY*K1wk^[HVٓihipHILSJd0!u3vuG|Y.'YunrBVl폠Ta Ä,YP Z==(n*𜽈MsRNZM :.L̘Gܸ ,ʯff:'v#3ORx9:"s!G}섌KHT[9NŰ;5E=_MH>cd_~vfl{>Y'e/TS5?i-/%iU&azᐽanynl\JNAstg7t`GC4T 37)!C׆!} ˞+ĩĄ?D'ƈwF'6,~X' "zlܔD^G~*qQ ;;-"Bc".@eƚ3,߅~%n v"뽌Ex1O1'"vU o 0x "W(DKȗ*T%X?d0? U}o,>jF0#? NV]#j7Z9&lDi AVRT QR+)5<&bE&z: ?޼5$l&v [&5 D[wƅaknRk\1:a@ĆfR·gT}ԛjۦ2wj&(O7Tyj[])Vk nfF~p}>Z&[c"CƷ"-i·Ly/  5u?]zEOB$?U2jeтj+ Zh뽂/e$4v2SJkϼAw?p04ӄ*/_3?1l3 _nz.ϙz ʻ(P=LᬢoC Uzv)O] >O-JLRW zY5Cq'1cy38vOzc UYƂnZ8sױ0`~{~BF~gvvzFK@gB`LS 08p;T{b6Cfc2:"P 7YP͸k6JIiZi\X&̧&N>-<ɻIh-d[N`XB7>0z*3 6n&$SW au+s26Uf' F)ǧ# ͙W;mQgΘ4lV(Wsʽ!x!6O@c^=c +H)\. Xj/ω'jV|6'pA X!֚G/hՈ>cv1<`HDdoxuʟJ9޹9Z:x#=ͪʠEn@e?3茣Mc餚Kr?/f1wNC7:ʂ/)0%g W9h`J긠!!+ys`;& 8WΗB/ #ڿF[QN Sc.թPO|Jއ,fs d1 w˃9d\x((O@]h;Y~- ҳRyǏqndD{1" IhT f|gOpgxяuY@TCR쿬h(J%$^}HZ _[QƬҚ``kh8n6.-=mrS6i‘9l&[ x?YȖۥq+!,${+>,`\Ck59>|i-ELpv#jm',VKfE@Uwq%=8KGnm*(9dsx23?v4G\v(PX" 3 EaCn°)܍ yeܑ(T+ :ʥN[P'?" x[b;GK|,b:@| iuMeN| dN҂yckN+p '#O聨k|P@ 3 O$ɧ NtnϽОGFƫTWl>6"葂WQay8t#aa[4Xz;,]e1C$uM !˙;l>jjVF=IUmX8}IqP]~6Y| B4~ ˜qFx[ K|wEu+x&l_2t|Xk $ς'm+z!}%_lk~I'sHG:l+.Z~W89⠻t0z5li q' MtE}Rh,XP/%6%^)Ua(KӇ8hjL$'4/05ˆ`)jͥRt:"ٺǾZ'b]ID];^k?+ ˺VON ` !1I5L]|23#\AQѾ_g`qSz{X{Q.ZRYD[ 1)-4r*3WNaLj~3y`wE pN=#MI|JT]}LU#1e[X\}cŪ麗'[2H y7L aQo{olBݍB^yWkJ7fDRC#_#3ެoszx(,D 4 qw*$;zgN\٢r8ɍL֮lߔWs}ܠ$-7Nopd֟Wg[Vl~rˆ_`8 ҁ ֊"ӵؗaXb=l7;:4=N,(/}Bm*%+ :ЀgF5ZdM bGVIyؘr/ ZKKOn̅У_P6Vڿ+UVu| ,?ȱM{sPk~_-OUSvk""*݆H8VkJK{aЦ@^d_Z^'SQŸPǹ zaC6(O /.Cme& JѶ 0cnFb5!jD*)g~2a;M:iXM90B4hdozcHMMW־!m1ÏU/:#0+85igIiMq7NyLGW0~A5Զٟ;-2u,ˣoLDNf/}dI$_H~*D{BSy-i&Cc17cp~c"Tд ]o߲kzw3 5{u`A5wO]El&BhtЖV(O.G]y;,ƷzSxS]f$(KfTPYEt߁^R܊p^l/l%>|e\10yɢgl*܏A|9_jS]IOA}  KK-./y\LWqPI>AMgW3"_[UjxeWIVjAm ܍=0t2=O|3X%.bLyy"D;C1԰oBä8}a,DEv;| mWm4#1T+r^26(1Eq0(0AME/S¦_8fL)3LĎ^ѠffVS/RYu2'HfOO x&AeUX2M mb{ p:Ͼ>ĵ^'-3 @1RY񓧺+Q쩎h[}t>̣!Ҵ 5~pT4\ūGK~%=d3#b~#K A `koݺ*qyNl!&klfzeKTF^ Q_Awn ωTf3R4Aj!5K{K"1xSνn1 ??xpľp#4^+4]Z+(} P*07%ԭ̶7TnhoH4^H֥Ad\^?)H^UNpt Q\l]3ݶ{_Fݟ!L3}F1[+-EG2 Vu;@Ve6(߽l\ϘidjhŚmN]e7x)όuOe8 yxkv;3-QA$A/ :D0/)*F@Dn꽳!TR7Zʦt@Kq(jjqlq޵~ǃS9O}lt>K(@MJ<׬20.(AP6ťkRyvz}jM 'U`ҙR؟\{Ioϧ &ULGdM5s>7Fʌ܊|>a>e[Hmj)O~{(/Lɇ$s+&NSV_~7]Fڽ .iJǗ6W4" 7ơgPo3~EAĴY9zI9ck HWeMK}j#^_ꗧl>zxSx)%xI>ɷH#}MW$ ^Σ:N?_YHY w˔ g6|A[Noz7Ɋ,$q>pvphnP΅9}-tJ(a--Fa$.vcs="2(HWIXo{2B£ʶ*@]47/ Tpً,#$b{qn,xmi =JK##U()U0BuI&+,h PQ)f b\}xQ O5jZ(;⯢oOZYroG@_y.f/QQ_"({7 <>Tnf!xY VRv1=PHBfG|NFve/+SL ْ6}5!E!`.@OBa dhIu\sfz{T>=smX;7++"A +4 | YV*t4.O"u%xvac|B6H |]oJ $)!Fav,Vco]l )8IG_p{my@|}EWb.?aDUkw0z05@ʀ<(YhN IM> f{NUm Jt:UA qG?tsZxN+$,f+ =(m x,"xo [p1^!6̃ǖJ}>Z4ۿrB%+<@7R[jB@aTk%f|7LJoLKt[,-< ݝ>i#Ѡ%5"7xXKВUhztKe$ 8.ɆEͯjN@Bw"/T'$<`R.HAn*vsyY {ه }f#!nKr (N-vh>h8SG ` z_[W}M \^0u޽-@=[ FTuTWLz"V<;: L `5IU:/-_ծB''9xO]ōȦ%J|<͋ӧ|-9#gW0qU#=ӳٜշGyEJm)k] Jca(FS4@Ъ5M@BȪktd "/jW`Tu @}}.%}r Ї  n@?C9RϷΰ+PðӚ#uCj\I 9 )\4`L X%S:] [:L&NYJoBLuuXF*4&UVJ\N4m_mSiBڸGlKp\wZ9@yvsLۼٝ6WGC점TOj Qi(kxT1#.<^| LЊ:} h÷@@U@Jx}n] 'ݵZU>~ܳE<Q"urZye3;(~+~ A coΛ-ORi3ۃWp<ug*ZMhڡk 8&#(+3Q98nf|ϝ-#A9Y6 y(MYƦo,O2D`9 EBč͖AJL`=VM}JusplYֆftiQ|~ *sHNKLl J)5SM yeX)g]%oF~{/1Υc~y?'#09:K#PeuCpH@)ww*Sdr#FD٬ + o~$lMR>}+$]2۲pPȄJKvZ1,VH@vW߅I0QH"%jxrCz0|D)HaxKÕ~L(d:QTqA2fJ-{NZXG7Bc|fBڃ+D^ĒZ&)/ X24C 7cXm7@JdlϠ]R*v"6{DIgX842Yܲ΍D*Xr|5A?QQrf\$yg)C,1R@b6'%`~@1n;20{1H8M}-{ Del.e+QO2'gYDj6X8/w#L񓔱~mޱeZ^z+Ԯc\a7lUDWWX@ Ƭ=V#O~J7G.V߲KGB+ lȗ!sI$ =x]z> |[7`UE۸i˸&lc(S`l= H0 1Xq5HI/~$]yzˈ\2;,@zXpE#hP 'YkA=D,mv;&ҝP2C1wp][Ͽ b.*ͻ;NFmE;IzQ>R;:zaETZt/0\2Ax8扸#XMuTul[anoVeLʻ7CJj CVtAA5<\uX.6_ZMmX5ܪM܌!2W^JP`FQ4feRedDָPY5/̰}:%e鶿"ӯY[KmVvTM`1jEpq6AvFu5݁qod_ ^|`|w 1psJ)2I;[R(ʖ?z}|Qٽ14us%"J9*߳*KH]ښ|qGasG46rr[C>:J3.!Ϋ/@$~lȡFOVxu_X?5Bfa >~w诚5~TR4c=Kra4VӣN}1oW fqf?iTM[ODE ZGCkW=~C>HD`ʗqێpԍTA?J qij/ׇ!B=l%ïVi =P? Bs6uQ%;Wo`SQawJm:V.>%RSg)׆6\a_}D _LcІVC&^uU24Y̒{ߨe|(mDԲ|NG!V,0$"͛G(M;߼c+ilX&|"5,t[,8cٷdm5ӆ]}uG75+9JbZN0Byݯ(K.!Re[_ :h;Z:QD. ?=&aZ,TviQb-ɼY ]w^xNY%ZS u'T]T9Go}Ao">k$3D3!{iF=QS,Y5)z^N3RuiW[' !lWJ:`{rL];D AɨS<~~ 2HO* p?+Ə26+!? Au7 :.գn*_y3gjn(@yJɤL2{ʱU䗳 Y=|6:xd*dt5xI7WSb sSѹkWAiE'u(v. z VۭM 1J*JeP9]el_Mр#owQLeAV{H/bIx(Qs&/%[1LN./^G-s9{~hԘ!{w"'YQ~&S$&3n[ HkNq&Vid6CIY˨ 1Cnn]0'N)jWVckO?$e",cVe:<2~\@' /VHri9YT7Iᙏ\wA7L8Ebl2b+o; ,[Cg&VHZ|n>%zSH*κN оI$ôWNؼ@2L" Ĝr!3\T4^swySE<aed/kmRq*Tbu;< p&3֋R߷Wp1ʉ!1yF^ے-ZF)2e͗R OfS0Z?ziu\%|`MjIqS/rD?mb v]tA[-Gl$qK؟i8| 6\%c%dd8(aW m x_+2(2;rLS@}_xG`6e\{>;C;8PVa?Q}JϜ:3/Q#xE% -ULTYf,A"[ 5q 5]ɸ;ъ>~ĪE'gn5sCQK׹F/:?obȺKn$m4a"Uj$ݕfHG5{a=F|!YJ2`Gr77T5s+;YBN 0jXuT|GA jWYq}6Z-h'!F\mo}>&>P*gf!Ч `ֳ!Yk[?q7 4Pr&? vS܏!kR)D3 f:ZCϗ")xsP9MN,ul|F3mL|e"A#PLdItjLcˎU_ y(qn ߪ7y""WS5&P?4CO>˨ @cR%+vf+$Uw.+/˵]{BgqTCM+1?d.y9hNAjqd߯:)f?g9R"P @Bz;%h|Ud՜մU^>sD51\oۭ;Z.5_]7n`i Q%4ys¬ O', SŏE8m' :\;k!^@]$q&%OiH:UScEBU"nf8a)~jn (W iT֔ZuZs뻅`C0_x4>G1I1yWXe{Fg -ϴ_Rv)Ռe$rЋUƊFSVp1Ww'M[E>T.Z2QNnW&B|*ʋM I% r\u$ tD8Rbol;Et Pm_k)!ZCm@dƵ vCAҜ~O6INYSZyw~*&~=YLQ =ݶ:-›}϶0NNJ_V+3LY{HLa^]'loV\R&A=vא3HhȰ:j3XsMrD!^X>{fi 6-t@y!fؘ(̮ xMMzM 5&bEZ#NaS7vs;*I_z1~&[]MCQJi]@HQTdR-zWG?@.Ff}9:8q^\aƿBrzc-Ev/M{YGa5Vi؁bS xE{M>(r"؅nU:TfUb_u~Bܺf}N@h1) ҵ(yvkdv'v#0=}Y_Uچ903u9]7Ps9tz٥}mLCGNf`W΁FD /oO9jf`Íld`Ѻq<1 ؆Ddfy=[D.ݹ&a䳑~lm +AmZI-+֢;򋗆D'DQ\T>}y8#VuO'_ԏ<$L\qkiXK#׋hJdwO~̎ Rqt|º &Ʃ2փ9pAi*ڦ7Ձe Ԃ>=䩉jxm ,KrG u!_' KN3Fwϋf>ID(lHh[gV}R|VH|9Y1/QgϺ}&Eɧ'҉g%Z!h="tWBgXÙTOǮcMcbێ~VP{5%Ȩ F2]ĺ4E~ͣ,r±6%xEbU!AWulC-L:+>O)lA+D%Hnռ{m|þ/tϬTMDeJ^* 'q[i X/lx1 \(Ju!M+qL0چC)?Z%CШ})+ #ʑ j&]x.~Yp U" -`d@4/J\z p9%Y%ԏ HmE7}i:Y~=Zג_yA P PoH#z].&|İqIgiŝrz5F]b:.佟ϥ u/I d-gmx% PIS02j]@J1#z"Qfx *#q5;k' X<2DNtC5ы@1{L;Sde/X]a@R}p>VШ5)qi\v&_0O?Owu nu1S#Z>>!8Sd'z򸷉5 8RUywkYd,r1tZ9x7X$`<|!uCFc'fU[9i oMofy3bDB8!If 4Sѿ\˵!rL ?w-$IFح7~Sȃ큻&X7gXEgOL9̍#p: |]ݏ$Jbx5M !J)=VrXFs h>MHi -Tjb%?y6fƑJl3 I:jEy'T]RrJ3Zn;1 ܖx7@z1oTFp/p{YE},2^ZrafVd/[9ܳ9PFސ O8p*9pKǞ V9!*.QeIZE9qVˎR)O9љ`iRAkk1}bn3JqhєBwIi/o.&N)pgHa;vT&+ŸuASz%Zr7pY$27C.M܎Yl6jad$jXh~SMEjF:IjƦϏc1 ^5v@KgF}b`4Jva5hƲ#3rh|,t03B(G4iv%M\rycP4@} t1k9<"L`Ⱥ%AxE;J1Cụ+6Zrvϖ5%1, 7/b.}Ƀ)C)g)}PN։nq}q@! Pw3U=%+R 6@0 #!2P4J *ЂD=Fӊ$ ~VeHfzyV.RXdxQ T>F:aEKtYc#aVr}SaWkm.t4oQ"l}Ճ{\&3Vذ &+]qR ;}Swkk;뷊<[ jO%mh**Lʆ|T+^͊,&Tۓ2({6!-u?I5AmyOě?{ ,VZ<htb3>3Bg /ru~p#bxª3 =a VoBTUYz4C[Ψ[ApBwyeލcVnTsGB6,i<ԥɽBj8&JNٴ [8c&!n(>||: ߟxlCZ.)>2!/Ԙ|^+S9re#Tݡ~G~ʘ8~k'J̕*F6p?8dmƥ>a&"An)adsu2=.x61c>s3Xg4ʘ@oYSYlN&~b ͖͓]=¯N?VAEՄ>wkӻEqocxi;Hmg P9>C*$hoq*tw$#yf:ԙ?>RwS"Ŭdp\ 7 ʅ3ATOff]w@* ׬:*j݄ŲFphd݃V]oԍ% c)u. $C(b3>(mLixeh]С,9OYJ/n`E^~}V!oD!IԾ nn+/=g0ZO쀼Tǥ'+c0<=@kP`kXUjɞ8i f} BR YQ7 >8/XnQ-! hC $hˣ 2w s>/^!&*Ca;q芢M!N0VQEH5i!x 4/fhhjrk*R$x.{SF=P Gj;#,F]X''7ؔ8!K UI F{|)1"~0ۇf4Q:w74B*gA#$2x0iM"䇰lHGjmXoіS}h&z3.A/ѱeǒ~1=2DKhoz'$ c VV#@BQJya}57hhyEܷ \ag$U;]fV ZL \HTJu?U'wߎS$\y<.@O1ޣ!ͦ]=rbuQΌ|~=YB*[+_4$`o-UyxJTHjK%ZLc' }RB8tj'tMP. cx8)R 6ڀ='t0#815ޫ犌pA2㬊kY]MM6հ4GKksUf}ɽ|XUڜxkiﵶ7z&)& FDW}O#3yFcZpU=^rUS_sӑ>)o4][w5׷dž19ņ?킒B\STMZ1zŢ59|Э$8_%udݞ[ s/`\Vh-h iЪn9HI,N)! +u2 Á٪(ӻ0530owۢ%s1pmIrIYn~(ctI y>A$>=uȈ' Ay6s~M_˼A1\<닺Nj"c3bV:<֦Dj)tH*D$m Aaq>oxt(m N8[s`rQDf65&Bфt h&@b l&? T yVSPĨh( s[j,aoÂjixi<@6G+ x68S HlkA*U<& {XQf[*N/8(R) ^`āK&18L'ϫq̃;¤5-N>Zpx<4ό ?ŨA3%)\28W eRofwODX|oݲt28r([ȅh O3NwwUBl3woHWW]-L ʵ<=owA_G^Y װN\t8-q-a|4((yhRC ߙe V^=s|2[3Kaq.8A H囚Ode]렉״9IJm?Wmܵlߜ ْ!jM:tqaGMiS,zl}n DkZ"Wۣ|oێY;6;MeTWGB ĜDEu@i&!+:E D!ް7U A.jG !Fә$.ڂ?bjd.+h o7=jEM}_2y+T~fXoQNV]ru5d}5/mz4=vu 3'} 0a E>/Rnx8m;YM=^ {nѷxeUN1ؠc g=R?$E@coeC+Qb0朒a7 |IT?MF`B8ӗaJc*ɻFjO4)qQVb-c>bOx)Dg,)|%UT|K-V؟ QAOj-)O2Wׁ/:6[a +[[>tS SZ#߰Vgz]7Z<E5 .̻XۏeI7`Y&F%i˫m0wW^F5d7vl9Hqu.U9K驥cOk;}mq*HB3[2G6>1݁AM&=fd#a1},h񢼞IYl(3Y}dr? ћr@z1yE ( l"ue +[mև{ӿ.{xtvb`֞G5bB8'9'v^I%x)M8nL!^Zz}s'=a*Y"1,e:pmȡ/B+Lu_[ !RJ/ſX yw •LGzRKf;<~@ G̀Ĵ/PE%ݕut}A mV[jD*X< ku0Pҋ ͗rw9B HOchŏz\9ffJf4!=c<5dxNhwX pl/?/hMz:zz }+ot$f.Mu;} Q@J$MRxOSzrT mx3KgTMUĶ=lO&q);5Ę_l', ,4@ Mc=GI֌::7(;',(k)sU_Jw /́ogxK:2 a߯^UʱS{]wުt9`8r zƌ,!qh/r}znE彙{Z U6MR~APsX8 Ԏ[o~=MS7f RE I⤀mjz1mhi/|f[*Anj09|#М:,6*I6mR_wAt u`rqCz(B/F) W!({jb hat<.YEr}0 0x|Tn|{ EmZ[3yJ}Ct{E[-,2;Bi?*:E[v3فm~6B Cb3c@Ci|.o>T]qMN} uND @xp^gf-%3yK_fC烀 Zȸ vK\/kMJC砠C;QI- ^=/EޟrnBy+ gEcBnn4oT,j7G; @@u1}YL) DAV+|E@(tiШh 0z)ŗ1JH*a{ pt9Y%[tG&lLJdz, 3K5Zaσ~bv閛f- w>WLj fF` pdңWc19iƃ?yVv~8fV5lK.Yog L5do_>M?)* ^amς7B=a>8L1! oR`_-f- >xux22s ~^`cu@Z4QC r_7w^|lL DKHD PH[~=!~U#@UAHȇcj;/ VgX,FaV[Qgn3͍Cdp Gmomdtw 'O ˑ;,$@wSxE,E6qZT/:Q־d<,mF>&'ܪO)-MU0 =7^;K?$^j_ 1Ո`{0 oD_⪦Mz ѐc `S1_XVvjd`-cUh~P,ӟI]'c53uRƩ{ס7#BjDY\LSkj+"OF#'M !g|3!Nأ声*Z@ p;5KL{o)FHQH:w-"qglҁu֔}W Nយ05/SӑV  **ljרGb~VAyet|lg_\S$mjG5 ۝Vj;ָy%>թ{{)!M #xTS  b,0a8t5h:)nUgZr(5$DՒ &C'8ZY;rTQ/ھn]{5ἳtP2#hB&=Ɓ(Bk-`X`"z>M]b{GAg_8&=(w9(~Gr)5g2ٶ ˾ otj WtwVͪb CAHNVN/ bUVU4MPZGݰQT"-c0em'-VB.e?UYMyśv8lܹ:BʙI_[vۋqGeٷe)QKARW}; M),(,xe&O-,,M,crn5S&GvRj=K@a"Y.?*UGU3PN\s{w]hf BXK<2=z9ymH@;B2i_t :Pfj}=I,NÈ~B X}|2{E7-z}J[a+2b*_7Ι]<6)5ͧ$+ XTE}pcn doV*RATr0-6`m VJC<5Ƒ:~)HgdVzhw"Үbv-+YY^%^  `EO䄓uh}kNuSHſl}Ԏp虭ci+C0r;d͔Xa$dE.2  :AB=qEWq\%*Ql N=7*ڐs>h13i*ҀWMz)<] ً5z~:~[܁Aշ$G@z RQwMjhV|Ed|9]ni #1|bܧE ZӛIV`7l؏(A1ǫ,=G% ]*~iƣbuf+7q+?CK+Cr!^T#xCm1F"(5OHqHw{ [g;i{wKT6Z&{Ĺ;G `Gx/98Z|;PP-GnP l@7trN W,ObAIwz~hI[>+BөUrQ RqXJgB T4#LqhAF:=,ᩤt 4 $^xt(L+|(>Q45 K"Z0m쌄`I.6\K:bRZY(ʸG(axK=2f#l2+VM"Sp`k]ϕ.@s_/8Z?.$l3\q^ dL3W*m5\o:O ߴEI=!tZ<ګW!Ɇ1i,a+NydyQ UN(]>H R?KXH C18 iPz+uLJ\( 6yĉw N#djDin l]1U*K QLE0tιe%ţ6+1-ˈ`%׏ O+b ;ZͲKNµ]%+j^F2gۘYtGkm@& c2-skg;Xˡ>)+- 8AUvD ̨ ?jXC3zXe&|H$'r~#I`eaȐbC^qlZ]Q3].I9!waY䏮*J3KƖJ=w?xޘ=gcYN`/GŹġO.j3q.Y!/h#,C_\|'A33;Jb+Ш6=92j'lXkgRz~{xy9xh+ oKW8ބ0cWevOg#Xaki8guAܶ:>Xأ.#Ɔvv1vjNJn)o@ Dج&,㞨Jw)Jz$VD'^24|8SjȑXG]~[X#bsw6 ^ pºa`@K}s VbmV$΍ ̞ݟPKDy Jg#J> ~UvDR EK͓S&Z|"!徊}7U;i SQA~L ({U8APR # (v’UD\S.ǔ@~/y0 L؅_Uq`HUx[.,F^`I#M*].ZCpuRh#@4!5Ţep1}E=C7~ИH#il69 f! >QR֟ U,VSeV KC_#$Ō/|u"w0ojͳo/\@-WB~,ljH'|*˕] 3@51CSt>fcvUp:z׌͉~crFBCᣝa,"C-[E-YSzh7ф4ƽ y& j}{޳GH'B7k 坡/gvQV/6=߀uz#1e*WOa 6*(Kx9e #vŠ-Ҝo>O$zY-۩Njxfo Aގc^HS5Ȉs:*Rie .' 1W\V *4[βc2J9N v.[ܙ(lOC8םh o}2n1CLtSYѯ/K'cPl!}:c}lUf ó>_ޔxq5 Zhz zUU_K0I9W1=##N}1)J`{)߆vw+~֊nT>|[U։ ף(?jaU|&7ڞɷtgXtu;sUws(ڀ6nMRHVb:R𱧠U ;p`"Ѡ+,5WPˉ:Љ>K]Oݛ^ct-h<:0%(t~2IDj[|^mJcLg>t[>6-p#e!:Nxjsg_?9&}9T0Vi6orW. x"N!P3jI7b/=-F\X7m*_6pՂ2(3걀՚=-"S-Yzg?3 ޺#yg^'d\Y םqs著*]wvJI=dŢ/tىNF(tONff})T×_? E|'-Er_}X}e̥0wR"jWhU$Ljƴ9_ ,?KqDrK]K}s} 5;)yx?>u1^ɓ{665.@Z/{ %#>ƿ;$p4NX@2ya$~%߅.OK.vZeY} ~ ie, >$r(@AyǁI/ e3qnwe)<QH0KE4>)k{Wu;]Qoaɺf[|TV.tgIa~[˒Z wi"qwBGWs,B3 (!lUx~C@fIy5T%zR *$Ut2TSO{<'X(vFExuTaӽΔ  ,!`/3vzqVBZ.L(L)4L*%t5ËGHR(uCi`<*Lq+0, P vԛj^FҢ: >WjpqQi N-̰:1b&{y^ӈæ~Ļس߄0oO:@AUw1>7"ҳ Q}hi9XsSvx}!h'䏀ՒCL~chSkhдVġ# EucL"?|VxW8|6ί* N4FM⦁8Af'c}P/^bg)fˣ QgZ}.(Y"! g"YYC:Ly} @\;qB@]S$2I[ͯc~LVu5t`{M;-i;Q,/8iUk~y~"Vm%;QW 52Js.UDX 1䌝>mO)pysː_=3x|f}GscY uX(@ u(ۦ ܮL?WPz+5=%oJؚfEAat|ُǩmV8v!otgcR jީΑB/?z)  nn~Ii4-w]hWf䭋_,b#MS{eZx  "X5 PQN^2ͦv$aݘF%NMw{) | s&pSV<,qҫn7t„xj\w*|q.Cw",z #E,7xYu+gN2/}32͛BcCٲɕ /B s=IhW/ź7i=;(Cs)T^!ZY@n鳅С<7UK p[xt(nn;k;#x_ +hʜ`6_1J@S#JX"vVZh}g"E!\iS?hsMw+EgIepw ?a|1S= w ]ү?a|@Z,4=z/;/:]. P|.W}{?cK<;6_';v__#7wtWct=7T "ae sZjq"r` #(pJߓMD&Yv ^>"|jhΟ?ڭVb<"; ĺw4eR~p߾f7=3xtgMD n2mS;Tュjx}UAސLuJS[Gw%!΃yʮӡ('`9.m1Zree s/݌}AXxMFY܇ 3Yv#{"K<5wk2+ Tbd .֍$V \]<2)l<Vyd&^_^wk \.ݰu{cNGbM|FLVS1 1_2K"V6W) q9l[&Ѷ9}4 C0 KbPDBdvb/F׻ h 3M y*jعMMq|)764m8L.(t&VNgi~_$c`!AXn{ؓsK}SEħQT:^%UBF ldcgQ?t-~2h)1ù*m"c,䙎]N-ts9. T8\̱ 纉F[!ϟ=.5SH}Y %rs~#ټ$f *яEJ_>C  ujҾuGꢡ׬;/3 *<ٖz i1/2^3`m(zN䶔`+3f>[ِ]y,.M@$f ə4˘u6}Bgry=B/⣅VNĕ?bK\{o\ty'.WJ:缡qKKݯ~06sřT &;ykVH0#z*߳ oZ1VYrnI&? gBdW#Nu&=nm 4R1k571#.J}5d >a,.P+KqbKlq ʎB-Y+6&NepYJ%OkA9/J(%/ےcNj6/% , U>%V7IGštoB+\ZZ(JH/]^pma + @AbRuܲ0/3/TdB ޾1f)$2TB/L{e+Nl Z`qWIdHﯴ!"'c")LT a "T4JEAMw"PMcX m- | XU9Ys[̿-DMɏm+8;w5 ͊h q()jۮןE3F;vvXqdVȚ_J=Ǧq{gŭikό9ɖ1K5؂ͦY]_n*"ڎ,h`_\rz͠ ( >8QꞄOH;Ng#rib\* K-nZ|3+ Ș(\@ 'yI5,*Uaq9Oυ.QH\6PX?,{"qL& v rW h_QEM_n\\:=}kvAOKXKG3}Z{c黚Ɍ"0=Y,ҕݚy[x: igm oې7|&(]ۀ1*?3T3AcG.w>ɻm `BM6A, 5pC,ŴL.k5 FckX$EPUXYuއES*J:cZ "ojסS u6,=VI+SClȯ2qYcОaЇᦍA×"e[E؆ 䵜؞t*U!z >_'1P^}{L ( [\v"T!"B@>I&M8!Wl%`k 辺Ϝ}fY3ߒd j@7n9 |Xix:0nk Χ3olG%8Lbt XufVe!AAEfJ|/݇uxxd$͘Xfq˥Ʀ*BHR?)1v 0Ag)!{Ɯbl2[t7s\h<7=ȇ_>_tStN[<שBYeB4[7H%Ivm<#l[蘾KW徐pa|eJX$p^{gK?7og}h `ewH,a=>8KWP/ B*$wm❜cuuL贮-/{m4EXڼI+ hZB8]%2&k^ t hNpGҘ&]RFI\9?!gJ"qd#ףnľ.g'Ⱥ9.%F~'-r|q>{ .>xjdBgԭ]OZsڥ/:JE}n^iY6#>&;5I'9k a+OK)seQG,F9e+!̶T%Wb/.+l78.U-F6{0u^X*ݒ*spI^p-&Fmj_wy]c/JX{ X8lA\ |z*NZx/ۖXX2ЗҐ5 cXR]dƢ͹dKP!`,+UO: Q,,6שl6}̖dV$uEV0󍉀ǂC#˥ax$G $+Bc)04<'2x,nz_Td/ȽAe0|e 'gcjkZ,ʔhYfl8dzɣȥōfT&P4qiuSJX}4I# .[WvM|׳0F}Bvjj7%Qtl%ާ@ B=\24N_:iNĕADKiٿg쒆K' _;U7(^S^nT2-v$Cph-{d)g$zC#=C8˯UcAb̦UDჺ$!b׃?6:hAhe[EDeLзͭems/%n Ea/,>wDm[SJFtFqv<6OUk»T$)BRاAh=I}?a'͚J,ytkgo %2 *.g ([LbOe~T֏}z6IFԧc4p*ro\`ɕ.gG1QrFst3Du݀ty J? N)vh[E89Cb`*"lb{FJOxg?fHH)x5"3lr,:6B zٷkѶ1ᑽS â *?DbC.ԱZ7ܦUB½Lǣ;Ɔ{O/xH+ݡqkK.fPB1wl&"=5C^\s-f!WJ_={ O);AHm7.Є6v`$!wSn$,kQ_ }yGN6)tڎMi{$tYw~1\S+00Mi19<"ұ 1v+JS%-cwu҃ PH_9 mk2rتMKt,L ۏPu]@:1(}M`쐾ƾ3cd+c6!N}< ׷i mL>!I4]Cs"|s⫊j7. n' G͇L4Ǝf?pz<Xnxnebm! H|,jrOpn8F NB WX0ds[c+ 1)NEE#l\ U<uN\" Yގ'^Tc]K$%48c5^Xboȃ⩨^kԏsŭ567 k-5\N),;cIO^rjR6{BEpq:74ƹ8kk&[I PxNds(l𬽯Ε4|Zj}fOD…bkAbr$ :\,;7"֩Ԗڄݦ)ѰQǏ8 ݠɉ˖^It)99!@G^.ѿ/&+qσs=38k)E9x(($e'{8 3sYH_U-k׽^.R,'"Lw% 8>#o0(BNgfFL-( ٢c b9d时ac374Nudgj).Z='0eϧDwkxg֔d6H a1ǃ8c$EZӂk\HOߚ,n͡hlZf>@ CĮʼnfö^KKv.J͍P Ww+7qK֚cgj&S<[喔+,{WͪUpLwf@FЁ{ } Hz|% yE}7Pl}B9ES_"NB,ȝ`Sd/^"`Vt~9̧#;l&;5\.W*vrԙ gprwjХ[:$qʐ5EB_m1mV_vEC|}Y%)Y@{#F3ж(^?'pSh&%^Mi<pxCmo CPB ߳%:yuF%ӣ$$.x^23MJ`؛a3Վ:=GHvo@?@Y퐀WO{%:Tdb+̰yAo_N6cY-$Ȩ\DX:`-Ie^(x6?b SSIZs)RŴ}ɪ7 ֙_FܷmM3l* z9)02 TvMm 5o'>s lttٻ7'/1f5!̴~L[ڌ-4HRkar ݝkͣэޚo``w>l%tYᅽZM -s]ltmEwB;wV'l,#$3)&Ze)3*KbQ"yN5!p.^"Q ;F^Ia)?QT˿{p\FH0Ł UNЩF#Ŏqцa54D]/wT&4!AnfٚOL EZ)$O\;aء)L/x 4AzD~Pp7mA&( (ԖOW8͟cꐬ(I(q] )ۣz ezVs/ξ *@TSg?(RDCD(7Hą4Fuϊyo 5lIs?N!:*)T2_g0l' "g;Ɖ䲰 c_]_ޫzepj"O5-K85耒G/ۃr t-ٸ◙H\:+Z|2\ aH.``D); +M>VFud&4#J%P/z5['GdCrJ>Y{0{ `ߥ&sCAEo֖9s`&܋a]WM0`8W$ Cb 8G. ?*c~lu(4biM2 %6EMmnaEsRc|)׀\UMYA9?Ham [ ͞7N(OKQ`ٳSNn6}qwnEvjwfn Шn4E#Ub b@rdU1H0z+ۦ F^Q{j{iLţm OPj {GS4`F.kȅ!WR4:I5~/G {lujٵj)Ss\S+ MqM+`Gq]LnQ]ڷDk]%_;Nt#C2KS5!J=&xoS.CL >>FKM,RgHh aZQY-9@5b }PnJKz ęETzь◩:{ARgne"ڒx~8C A,?1630\dJDļ$Z.iKUyEezmwc0rB(FB˗cЮ@(cfIӜLau]\}J%6~Ƙuűeym *Mk^\x_G )@]1fXAo5?; j!=*}f%o4$فϹ%-Ҫ";iԛ,ּ֟Q.e0~Y{7L̳qxG2/L I U/aD6"4n-b$ fm>?d4}gG S&+nQ|1HtX /B7#o?Ny P۴SYE:,R[Un*UƲp M *X6LqFQTq 3[ ,Z)K}mѶnbC*q;|E:mcF9C bw酉XQ!5N{SIL1:VfMꦍ9"0Ҳ3R{_a՞Kϫ8Ϩ1|Xw#:~~O:)\dyI6ҸT궫qk=BwK9`_" +` -O,s_̝+B05Un.8'^;g'7\Y@2ؚt9vqVa?3ZX8a厉}C B7P1QUeaRFzWj;:|Kx?%{"YWHU# N ^~N9Js ahjM_y՗[JXf]M7u-3LftL \S dH&5up"~ħJ!6kU -e{_vBzs 3ng7v|~S|&F?jκqts "-Et'Q:3m/=pb!iL\D1b<9Ew̆w[\.īT< 4қetLikRW:^ |NA Ve 1jIGOV ԴJ7h(.>89T*6U˕KiXYm@[? S$ײ{+=$"ByV=Z'po8j9"v@*Iv>Ru]bi>aY y)ņtĞoy24 E;hjql2ВOorv%B]_I0L^+qq2[T؝{uONGȱLRZk{9g x%j-PA1#lwXiw4l$US"fm ?fJxxlJ| {?pXJ 3;ᨧn5{5)gL"V27Qo$Z_B"D [`:I$+$֚tq5wa7:@ no3*zؚOr$)n%gRYj\#ߧ"!`n_3bXĞ᳒YA82˗暰"ˆ\ΩE./M"NxL!A~á{%K{&2t#LX1$6 ,*g)+Vn}1DJp5) ? 9LE<Ѧ ƃO )1HJN,s}~,<ݩ<3a`")/Dh )oO7$"YGh:( 1Gs1X}d[{d[ AM8P$) _>0ݛ zˋѕ"9JUW3:dHf!Z-Odz0H)[ُäj/)c|UyŶ7 ^]x [?8oeBFybݰݻúuc_4"\Ug2 kkF0Yu-NO0# ѽPI͑0?'7p!AC~ bgᓗ052 r<򀝈ȵ;A[?_]0;_2L5#C}^ƆL\bI;T_>0- 7G5BIt,& ~+el5P)٤\l;8-5zaS kB=֪k$qTlouKi"3O⫝fc0]4@J vN-;`CSxdY̚o+>,f\Z ŗߨR-}D=C C:ͼHfS_MѤ$@L>!ν#MO߿0*sAw EM~)Jm+SdYo% Y^*9x9 S\-1lh+xdlمZ Sfb¥SN<+id^5֑}<-Xr%kw%>C~𮺤bǐsL\Sy"OU3 /.lH2U. ҉m QzܒRnWDj~]n1BbWZ8+0ʘ-kev2j6țƞ7]|gVR%,=KhR]¸\14SoY?NV'F6 *'O^B*Mӕt k VtoY4jJ >=R@7xf3O2]5o!2a%nVZ*٣ QτLX 'Pay$$ B< z5M-2V^};HjKs6Zq+y^=wv:^w ` MAlxUOYöw /GչN?:e@xg'~Dk+8-$3V8Q#HTF'ˬIc mԎ㙣dEqZk-RDYg{=L2-7NŋUiҶ-gh-c]+C;FbБQV%l Cr <"CŞlŗOɬټAN*;%> 35c&;9z6|NpȜg #&,>!&Dz4}07lA*et8^JL("UdAc&n&h-Jޠ}#.\emp4׋-+X{` Er]+tuR@̘ʛ,i>IhAWIܣ$<[6lifȖ8G#IJ[Np_Q1 2Bᙍ?@JPƁ{׹7(<֥<"^C@̰Zn4jƈx@MFV^ MtK23m^$5x !3B!x^'E|Z/)ӇCon[TSޙt:.WP~`9FmZIB!F>a4z%8.>3zӠ-T( 62tɁ2 ,dab80`+F"*z蔥=,U<͚EefC}Jw}&ۘ\+#;u gtcR9}55aoљë-F#2x2PI%H o8B6#sW'1KQ*pC8!UUg6g3u/1vef5D[etx^ Q43iUJr {1&\xI@|[Lf oU;dahs#82m0P +j6gg]gvV~:L3pjFJB>hUǛIY8X|%TFdJ7un}(N="%đT`A+E$bc ۸J|+bwb^HiSCҔy{z9E,mm#xoW}drKq-VVU/Wk-aהj佳>[G_6O@E)=t@`+|XG_(sB9+ ϸ!9vzX0x5)nWVm_EPH@ OĊM5uA #M_pmHnڬӥĺs.}o͙s)LضfVWA^UY>ockZ&eZĔJܔ[{+Kɦ ߏ®ݼMLC+*n1Y;?m[v~ 6Quj"D l@!KX8`-F~ֈ*A(_3 :#95,+`AsM˳ǩ kap*b=v*?=BTGndd;5C\Vn`k2 .K n﻾g:Z̋(y s9ޅih>dz;,2s = fdoVrZt*4=*pS~WFՌuUyɦ~ݷÂ#jv)fnTFY~MU \ yU l{ x u 3]h6h:^|I>iګkw'7 <4.Tu(&ZBͭ+NX2"6-rhsx Ϗj}$/1°/*ݍو1YҎO ? SAX JV\]gn56-\8`Qv|8e:7Z6vS* L Lt̾^k`Zs=V.IP,C:nGџ2z0P]`ks$9^ze6ADBH!l,Ͷ&v`@\!4,s+tpKm"0ُ!#d[\="͑ضAtn%>?0E:@rr/jY_Š|M&In¢-{&+ cfEsHՁmdV`A%NVy/Ray 8k6쓰0Fp>$_* L_oe[uWR(k?(0yR)RKVZfyV]YR|7KC)?dYjѷd9җ/uK"Pj;3\u>Y^t5|WVxj%s@$)o>::EquyH9k`g[f]vxxd-gSyXxa*=8x[΁l3h&͛jZS~ :; <ŸdYZm^JN&ph @$1h'؇sٶWok)j,\ϣv{%٢_S8W4AO3g}-"MU̜Q]ތd)%+0UT~74YߗjmLӦc+,%K ϫ@Q=Dj[?F*9(Y;t qv:q2o撍qRWX-Q3ԱP3Ao-G괮nX a0[߀U(?su}@i$T5{e枺wYragRFB;uI+DId`"sy^lN Te֌'7zƿTTgcg.>z~c<JJYȞ+הu}PJ_$0o]U&A7Bځ7 r,]g>4][H0%kju/^O<{4cbO OH h[D ߄ۃmCo?37&/gXس\C*vWKP?5(H v.w~9,k4Υܬ:nAAqҕO̞,T]0*7g$Demb*.L$CM ;tܓh}]2Sh V2b6 tñ[^݋Yy*a]D!bw>mYw[mA U:6|rX~WA_`vnMDB\8[En拎🗍uk=GL%QA(oà_|W"ؚ ^|12RGW'KOSAWG&v7ꖚpj}q~qe m\箞2pP1"}5سdnΖF)YӶros6}bP&>yœ*PF^3H%. wFM!0N ?f6|51o0GO*:d=k!^(M|4jo*f7ʠQo/ X.AӇr؅29 n%|9p`PӤلqjg:a憘ڮ *T( 'J4-`|)5~Le]ŪeK5 bTfhnJFGq-2ܟEpa@943@%Uʳ2kK;*4uh'SS7u\-CRǛdhK8eAY|go5DT@ֶs7M+1Y Bҡ/_r׃`OGUPɏ3:rbS=p e;cI]GzΘʘ%ؘ-: TH\PY )Z5oGV@i-t}e5t0;z-[i-Ѵj҇XsNCdtje&hS-E_cxjnOݯgl`Fo~XqƷ\\R!Pr4Eޮc}ox S_'(pA/ !̐ |Ȧm^tX]Pܲ񨣥XB"C*6rgkb-_WB)cJ 7e6ۙvv$,\uoXG?VSu1xy>sKu sH`?wJ{Fnd7cVu IO6Ԣzھ=xiW2K=7\ڰMl>vF'A(!tX]*}9A"u=s<5yOAf7Veʬ܄gD3CajSD2I)XY-?9f`8\A>[ 'I~n4E h٤L zKI lT._a,8 ;=iuKXyC }|$Q8H'I@fv?m6ujBKzdvZ'L [3e_2*wv۔{(lfʑOļ[a0Mɋ*鶯DdP^g! _xmdDb-ՍScLb=\j}[|FۧˉЗv|1K2+m+6bv(sAlh'5`n@, /tk{ e 7^ߐ}Qr>L21/kTCnuY5B*Fzh}6yRA~YsI,I4j{K^dHr">uhPb4hx0=nB|h."z"!T *#VdE2/Yv^@eo v&R([QL֎Jzw S;;t{[˧\lAwpP۬zTӄ ^D Izk'+jJȵ=C@{^VD4G9]) B hcV w OIU穬v!vy[iQ[B 9RCg6}q',j7pS׷<(aZM?T; @"0dz'];LN=N,Ƥ t_RcSي uc XyOsFqxj`iN)%0&eZt\:3o:;Gxu]l3cB])lsc}vNaY"ᅒ1ϴ1hMJ~EQk̷7n9gK3~-`99. |xL!xxeF6t0]^slJw@H-} <& L涴o(^NvCP!ATՅ.<󷁼kŖ*;nh4zM`)G,8]e~&`yϐ&/]I3WK[~r6Qq͸RtAg(=Pl'jHC>ȁ3IDN[Ǝeɘ~"|, Մ#u'u'Kz>BVNLtGZR-9!ƶE0"h:-|1D96$ 8t`aڳ򤝝j1Yyu>l `KZFrEY*D+ذoh[gCgX l*:,Be灉y%̏TFf.%(V)Iaj2B|8pݧsQl"c4Bv@pI +0U1N;ǶgkΉ<@.^*yH5="hؕ1TATajSF'CnSꇱVE:i?iοڃ=q9WW9? R8"J0 *EM|'Fv j Ə$* w3[N!~`Gі%38_3| HLY ՠcoa 9 Sʪ"/f(j^q 6efN[qonՒgbMObт>KSVE_d1H6 &dugIiђ 0ހFD-Pޚ1JPtgV'h/u8&N]ģ\h?m~Bߚ;׮Bg՛Ymu-QIVhj~ .A9Q]VIP"h. ;> RJjwd1=hFTIC*:w/r#;#loL`ٽZ4P=#J^ !?vU~MDvm78v"^N㬘w:UyC^f x< bAmȧBVnKvexd~#|ҷ{aLJؒK^rd7`."yR>]="SP>#|k=t~omreN~#4uo *"(/ry7!fVcgxa܋VNBt1tH8ScsԢ.^;=?thyc_Y1x~ν~cmvx|\-vhX)ޝ<\J?D隴 ,H(je~Sʺatnfԡz)QKm8;1KyJGO(ld*`v>ܠX¤.Ny7EwzW%>& U{ʛuh"Ȣk׀ 5A &~,>ڥ(#6`u2XbĦo%n xQ5Az}Ufz*0\Y7TO X3 V1G+9j\yI-aˬ J~da؉Y3<0^TGvMإ0@Ԇ.~ȽrVKL6'c>E|~B1c T4;&@(Haq2/ذX1;n|>y<-[ -G7`Xѓ%=-16C=a/g4.aFHveU?V,hum;>j}kơxݏ90b}_g`Glbn}/J"(2N ]1b@Ւ5bc8RR?+a刖(L iTzxH e)ȶg5N\ֺ_ȃ,4}F բ*'G FM$!Fa2 n%Jn5"(<DK.Z3w  @` TMj`ZD )M.\|LЭ{wޑ v};mAm苿Z&R>K,!-_a"+?qN/}*GZ--A$b ݹT7Ɇ[/@f?߆ˣHŌV^lPFhI8(zB/w@|^BK(gZRTATIRdudqjƔBU|?~e~@)xn<( 6yA۹㌀s佊f~wt,+"*jAsa{CR-7 _]w) jxq/۞X pk4 #ԬZFd6_m\(V}a#Ihr/`yCro˴JL^DBm/pd2A Vgg\Az PAdˀbz>J|ogrn&5JiXow:^Qßrx. 6Q4BM)ҤqG:=>ܚاwe0\ NtʂmG!ns˼IkԬcv'X41v?"SUEK :x0F-,1tD %N2ہ떰_LGH<_;6&Ϫk ?DFT/WY@[oSDž c+A_Wf"-hzP )|'˗BjoUp{~ ܛr>|3j0SVFϽۄ}ąwDNVYXVnq?J&[83t[ޫ'PtlיpzqՙSdo1yE2Cs4IoRUM:_kE7YoI*'h9|h  zy6faL%*.7_ӜM_.Z8oܣ/3)#o/b-1"~ jj۠Cԋ({2")=NĒS;M3<~RόʎP~S2uL~= ~+V2' [3I$ eJV,*Na*C>EZdÅ d ,dʬw{;6U^ҲC3iUL[Ô q)!J0U)ꛂH6Y9PΓ#/uC Əd:f?]v2Sq:^$L\^ PʙN"x,avazD^埁X,Q jT$WSOI``PR T, *bv hu8YR/ _@{[,o2oT`h&D@ *\|.QZn(k-t9pѭ ȸ!S.ds~t k}' wՋ!B,h$^c#OղL?{="gpCfOty"itC^58`*U)2LS&q㭄#epXQۿR$ L=t[ n?,9h-[s75?"?oǸ 6^*SMRY5G$  tJd #[>׶N" ۖq\#/NYzg=c"S5| ?c'0voJ8!i&_H.ϳ!Jfi ։lA,ʇApoLL1*RoP})kr`YF'/Cg#Y<W+"?1R.|Y oet&E߻ <)W@2Mbԝ Np|V3`E.Fߝ 0 H?]y~ \"7`$D{NmRaeWc9 Fw3O{!dbU>@8{T7V;7߀Bͳn\L1ΪN2$ڔUp|ڃ9&JXxJ,O9QL@b \dO/-#.b 7.G!z*E)DG e'R;jr7bJ 9SL, M¼1TaBZj-O %h43 S?Bۂ9si,"Nإeo/`4gTg:-g_tVz[gZ0V[| \X¶\m9W .AzѮ9rvq°$eV>Zjv9נ}ͬ Y4C.Oށcuc@]&x%?.?vjH ᡞiT܈COotDʰp^kKZߝS<[&觅 m:Nj1 sAkB 0m3My20cϥϑy]y 6Y yбddNQ9O2ыs>ϭWAq,2#O`\f9vB3xL*9o6Hs{*kWE1r Af"uuqr2dFj|*Eiį'5Mq4Iɭs,?܁޲ب!YI"9qS10 oBئik?!EkfHc:;Ao"{-b<8brސM$*  2J n1Ow,1g])*q5@'O) T1<iwW3VGm0!s 33wo,cį',ΗV:OyXy'[ex$Cu9f_^wR+!,8/ KwcTCծ,[Ւ\!fSo1۟n;hEKY3Ա3Mml .sFUH|<-)7^Y6 ecԅ- -mAN %x7qWѾ77\'tӞTc^:ؚ)][j\HdKб΋׶u(Ӥ .Z=_FdZ~-s7؃連c:7-12]9<Ԃ#?XJ19vDU7['Run@)<1(A1^SG7"Ts櫃Nd^Z;hlY.nM/ ~b{$VZi_objtX/l*vGzS3vqSEuoOJ4c5Imi#vGt0tQԄڿ'=+ӃxN@.8L\=OċSh쪻WUq$ćvȺ #M)whKgЎÿ{t `= 5e< 0!9v43˨q2z(qjڵU^{~U^Ó%;1P6v#g_ppnX2{ST۹O}lLupdu5`"sqtGP%1lOwua+O{ƹCfD-CZAa4RnK`cJH Y!0)h =ꛉ#;u~(>vTjZ+DI׊X6Z5#a>;hKL)6lJzF"!s| >7F`t|-v-9 sgy`y]߰4 }a:#5_ԤH_1{(ѫZ>6Z8JhԦYɌ4a 7yq 9fQ=5߀7 Bv+g8C~ 0COOƹ< !;kwJ<bFc?ll~-nw) V[$&2Z(@ۂclPb qW0$TB vFDTxڡ.;D&ɔ5'_ptMhQ\_Ey ǡ_G"to0$O􌧹~wv/ݔʴ69*YZ@p1<̒#1ӕKؘS$ F8Ԍр-r:RUyK@IV]=T-.ڻtq5#lO([<1WK7y\7.t o!GдϘ伧t235.>#%!4Rh/Z?sͱ̵-.qaH]򷕸x>EՏ!)ˆbMM80%D~,CEڬ>Ѷ l`ˡle#֍ %=E3!|Kݢ7 {6v`@|L LsL4S#1v8n>y9vnNޯl󣡛3҉Q!V6=ceœވv64 Μ6sjMFR̃|ٌD=Gi~nݰعIkOV$vAI}w !Mk c.J]Yquп|Ge,eyf5-;&יJjw[  P#[B`3ٽFH:7t 9&]ք)2?F D0ֽ .p#[tD*A^Q+.^l*`_=$2Ʋ:h*SJcVb3n sV%V-9h\g-8}6G~ng؋bɌG8ҺdIVL˱r'w\vS\Ԕ9 0?XZgk.3gD4pĆ3lMlA9-Є6TLdGI?&!C>?K_+ $M#_cw\ngNct c,:Ű=6R3`]UQRV{V3/ivⷐ,燛 p^صjk <=,rE 4 uFHlWLgׁwJy%|7q0G4 .V3~ F|] ($lRs[Y]I` l!|M/$*C|O[_؇.͒Fvtd8N8JјBbALq(13sӿ[їKgAHŖ?a1eۥ]8aC,O n}.wJ6̽^app/N3FpBd aWA^En>a`mS}I=eDwR`Վl~8Y ݮVn֒o kM'8p@=5u`|-n\KVwDW |̢?+y=C Cٺ&C^ ^o{϶Hww&yk`w3}@ OoKH e :9叉g&]v+&sA.g O.eRG}g2GzSh5 ?+Gh!XԆJKM/ :^Eoy׸X&0=vCM#d-5voJӉHNm 9z?LA! G&tR6<)I"*1wYZZ@I&ݙ"Vus lkrXO6{Kd&r#h*AWm/fg|va΄S,1~2@1Cٮ!cNE0IWFsL,Q,Aa\3RͳH߸:d?JjwV7#Uǧ\+"F[i%$|b>8ۻ۹:9Y}Gi~w4;dEw=N%pמ,kk9S%+ D*%M>5veS,8Q$/0Τ!4s[ Ggjd1:pd?>rpoo6ٕ08|ۃ1a7A#%P٤~ą!tq*CC9qL7U;sׯ1V^8,ȭM\H\AؖVlA}`_EOō+n9 *ٽPIBrD3l ~:olMXbRS ' C%,YBA&oLpJ2Q@CYM1ypj"irޗ1("Kf.;hNnkhz9yD;tq oaL(d8'/d'te kIJ4*VoL)0tm zZ%Px}pLbTBsŲ:' l?1^\!75W涭S= f 2rQA ~P r?97.J!hgLЃ WT9@耵O5h )7I\%?bqM‘%zCVĮ ç% s"9icczA: N=r?vC?nvWh9bwb )#I}xv/I(A= x˕m_8Wѳť1l}iwaȒiZi6NI\7hԁ|>E"|qT1tnQ^{$2brf`ѨPr)S.UD (P{<S=bv1zqLpZS~lׁ yimi* eR(&MˑJ- ^M)Ϝj16t> v|FV*gqj GC.f΀<<6.lϹ!ormi\*^3qff1S -t6jYvam<ˏ%>G046DjFd%住oAU Y:Ŷ=\X<{yWQicOv!LF LsLQ\n) Q/VJnu`] zG@cۦє,OVfgfB~ q"0>+"Cu٧r2i$E_hq8iJb#.grЗJNK-L ^L{N^~ץr";ė O|-l/=IXYx5Dh*IPx)Īo$Uu^Gke _\ !38XD;~,g4c #'!Re&xIa #̯g!#WQeڟ &F!bw[G%SI펇[D?sS :PtsL`6}c09+#9+ҦZֽI; jI6޲?tޣ04:ra׏I{n"SY,!jViMni=".^\D0D/AzZUB~Ey :qK݃QŜy` ;&4jpe_HJhe,KKbR6bFy:9++ෟp"p_gY%;Ρ~SN1;1yR&+LjXCp<&:zV} F|3<^ tך;ǎT)/<'*fX`T9*Lcv9_±]jFv%[yr+]*" ɝFŠ,  EЇz-"쇵4Xq+֋j զ/4XL)<J|7Epn<^豨b9uӵVyT 3>!?$wRjh (3$:H>+0H:n5#Cv؞?>[q '.ȴD S8>ܗEHehy럊)XGZr3P7}RF@t-=FI4Y]h`- ' R=kU}ĂqCGΠa7*Buxhn^ N򹋟WmSP, hhm#hut^|G:MQS>p3KUarE=yu;`Rd~~TXa:0.m2 #9>őfYL'~aj.&Pb~-Kh_L4{6~..\_:]8Xz`mgbS+)`}(d1&Aqd5DH•D[>bPOn/r_u:4+N̫tJ⭳o/[l yXP"-T ]f$SIU@sD4KM(t?IMj\v}[ O@//tH 7TiMe?cRԶkͬq m,iVBDMeȷ{ǭY qNGĬ;"LIA*ryEKϻ1a _y!=e BK4̤?t@g#.T50$:se khC }l+;0X, *( sbZCü#-dAvXd')FpQF[!lڱt;8KBgfGB?!3-/#j%%BG^[*3 2e@}QrDF}HFbnj<_PXm %b7F̚ dPG!|Mtʍa#%@fV/bիz#9(1^€h[6[fןU2<H5xXݐ" G '̵HI2fJ^shNlaraFg򑪇Q-%J c]4LSK,e OL$TIVZCbC#?ٲeÖZnE76>Y& 1n:,Reh$?..;:20;IHE(DB|Ld" 6)8 zAomܾGV69׃##um}wȞ Dz=,9cCZa:̦p` ҅K59 &p޺ȉ# 7j bݠ͝wƅ#b^>ܼ VJ8ZjeFL>S`g28'uXn`W#׸ݱT ]Pe@mBZpS$9pMeY0C㘶C:JSš)Od4_dUr;EGVFDfDqn+Y E_ χp٩jljA׭V*XI U[X)>OX?T/J\NGjGyg3(5bv.`,sӯ3GrJtLUf'> (l\E F]IՆ*x=;H+񄕗;q݃!Kth5[EXW4 K>$`, uBݣ'#C Eqy¶"" *eBpIkT|Ś8)߻hTJNtpiwcsr-(#з\"IP]d۰]#1ŰW+"#Z;/g'즧]xN@1` ݟzGIUlֿ€ɧM%n-?&PлACMm9ZX~DCCƉP><0 wlF}lʝ,NLU׻EكuHE?&q˅y4XXB3q`v^g^DD)19GimZPF-mi`d $eVJT꙼tYz5}Єq Ţ0(\!3ʃAHr&ZP?8mNl%N1*x($`t\vP#/v@ڛ2M,ӟ,-PD#ѥ7Ⱥw@cH_"i>[$۔h߻,mW/u^M:?0?WùGpGCX^ǷJeN]p z!\M U_򸳦C(H˴0,zi';ίʱױ_@ ޸[h}xfS'yv>(pZgbY☞DLW. %>ьu?y(Te/3ԯ Lu@Kp3s_x<4b#.~OvnyEoJc ȗsʫ9j[ŽQVB. %ڟMhg8@.'t93fp2`>X[注֏n~'UM|]Ar(ʙ{u1gzJYHYw"w7%P.\tI ]m#c%$O_PҲae=^n;f?o$y]DFٯ>y1%&{.hb X'-|^ϗamV(xx#%_-0b0k,.`XNQpg 1JNXk_zF Mƒ[qڶ=>6IR@ ^?p0^8R8f~q|LЬ\IS2YeR=E] j{i,a/Xp`Kmg{NuَXV^]|fZ#1o"L(8>Hbg%kW6$$p (WuvtPOO i~ҲbnWK 잉ЈX.ƖBddhƓQyʴzkBM [mg T>_ۉx/V,L,>W璉RO <8ftwE9wo$\}_:u4=)IaG$BՃ?6D[^34;p5w;Ʒx nW}ֱ n_dD[|ո|J: @@QTm=Rw87qė]yn#H-Hl@Ͼ&>/O}BT!$d˒B!%~ m@&H/+QaQ,W} DJ"hpSLduYދx&Mmj=9BlLipKM&tvG.lAڧY{.Dw7Tib`sn L^Zﯝ] H}ei&ϣs ~,]yZΥ F@pE !- oAc~6 EA^Uhuc=s L|qo BQ2úb}աl~:*cNb)?I瑏EHF&{W3IbMrA7tK/Cs͎M3L YZfNk铠{6hgT3} A+3ܽ g Q >UNC%q8kK8\S`YB=l֛[ŏX=b݃U*Jsi)l*sҁ1o:@{%0twd|Uۼqo),$ '>F˹8:D_'"_J4j{zDd/g7㺜ls9Se0(w O<0B4Ѿ;՚~4#èj`.vYҼĖ1Vr0\6V a|o!Si;v˿_E#x3IU(wPUGϕ;K ҇[ Bw@)u5̐^G{dҬU!BI6m8 F:oP[qe6',ui< XV0shƚ |DZ( w9jaAޅKڑk0Im%&i55PS49tڴVo 6+/Zi_Wy[H[V/Cʓ+N߃#6eۡ~Frk̥!Pw8:v\ÎM m#OBI*1`<0LDrq+Gƀ|kO +6'/8Dc8v{:}3*b ֫UoT@agJӒ/nZHPty7D"Nhv SfX{CPa=, #PgDx57v|50+u5u1m֛&R_pP+m|pcL$+br? `~*>54S;hTGὌYmxGDhɁqPFXDtO#C 4]\`U(ƶdݳznΖ=>h]oiy7kWJ"vnXJ8be1xΚɈrf?Md(h!"8;2'T I>4ӭrYaX| UfSp_57D#GeB1')gb@~n?T)}%Md^2^p- ȿEI*4#KAw]Z;Яéܹ S^ŋ4Qr];aG 5{yfHNi⭯$^{/f,x_2=ʺD)(J;O7)lh}1 (Rp^Š]qQX\-tćL i(?DNYKEFC֙Dg 5>jE7,wM0#|tL%Aպ%,W/% p"Fl20}-]1M߰((H'aSo@4\83H]w)Dΰrӿ"Er=ZHCEUQ7._r F4 z aݤCG 2Y$\wƵ[mlwV$b@) p|*& wۀ}f;Oz3Ew[ڴ% IȄt`!ϊϣ@0\=l,}ZRp&w1G)2 s]/8P ϟ(M3\\O➾~g[eҡ9uUOmLG+|s#4)ѕ>HB>>q#/%4xVKt#H 3n;WCmJ ##ǙO8R2p-a'LoO}vCk_p?ɇ#c iwqGS,)UTIJwف'euB ؃_ lF&4ܝ` EeVrx5!.jBN5܈VR\,PV4k"> [p _1{{b*hC$[F 4jx`ZdN$ 2S^nQRr3Q_ʲa5P-//zKGo48f5h t&G^7o2ݐc8Ȼx~>D"xi3OPw{eiك(|fEn{jwT "Lyw[ͫ1kNely~4qi8K~zGs`ݏ0(y" sd&ԍfδ>rBqpbk(.Eddjoz< {0aX|;>A QGZʳwKsg<(EiL8>BP|էD^˕#gW͡+a/YIw ggyBV$*UrzyQ]Uc\eQkSVjٗ?D43<)T!:?͏3zTRg S~hJ0 5eaؕ=286Ť uH!%հ[WT2.x=z\Uxϝp<ޯM%[[De+Hz䆼> 1CD)UX_X_}q40G h'oMjSxL`>%ΪVx@^7BEbJ„ 3d}[ii{mGFTQ9`'.=󘺝6q_-gV8&N'efTgu$Ox#:-WuAC0a&uV? 85Ic :tF_4,JymO55ȃ2Q7A^X'(gteΥ~zDטH^I]5pbQ8l|Bӝgٷ%4o1=?OEvpqcf7ϠVXgf ]!IHWh$؉ps> Pz'fͲ13"!V.XI-^бFG;&2WG=k6>ȣ0=-#JlJd8 kJW/A\l"1휉?Y5|V o?=*LGÁM `œ;v5}tZ̪8C'0F,g4tK|"wlRZHB'.֧Rl]H)E?Z :lx)1ved>l*^rDth Qbi\ RxPTsl)6rI&lelzL0Jsd7"egP^n$e"MNsm9 )pz J6CVVUIA{KaC:ôNrH7Wp{*+@=\ O}TˊAȸXDW/UnF(sfUWaF،z["2u|enste9g=\q#p#;Yцak^ ,s$w95$KA2t^:H撙8X]ViJc*oK%YP#KiAxF;kFkVƢ'(Zvc]/\$i7~U~dI? ZGg[sHTKvUg< *xħF+ A!E%z*Fuٷ"h38u< g$hjeymTlEq˯TL F7zǴ)mg_AE~S`>.S5!avi|bku7H3,Urd@<0􁭃;x?6KYLM$aPynfX@8K᡽$NdqĖB`$?R(ΐ݃1IyQuvBAvRnn͏:FhP>oU8X5yL@>6H(KӋ  ʺ%WQO';›J>|G2׵-v5_xW9,}ϏY0( ^ܚ t)A? bVwA؂UJ k8R廘<3 )f` . 꿃7ʭDno|Mp?n58p#>Z]Lr[0`]"G%kgAZWnwS㟛[4n1K223t~5c! cԎ3-j& {j/-mhRfYP򯰑cvܝ7oͮ@g~GKR! L<%Q&A.czՒǿܻ(?GгwƔ@U)lf %kNJ>~Yړ0\ jdFNo`\hZBaz Lc\4 ܉(dLJ9~.3DVYN{H:a}!W k,C{5]?# WOS%" +)|v.v\[<]u`>42AœʏU; iq~ow!G ;cނ53sU0po3nIT/7z'VdH{g+NLUH3§۸G$10.t60L`hG nfr!/}&Xe:6p^ %U5&3cMDP =*p|) v8djP:O3l])$۳s*{8QV}@S. 6,喐yb쟧CX3FܧLkk,ߒ1{oj{7;3gPܷ#L 9\M4U7;&c\pIIBu4a&LrL%T\c=ZoCP.Kp]j&{RreBf}W,?(qvi/g_su UI Z O-J ܔį?Wjb|wcbX$RK&Cx&u[g 1a' ;rT1*ku/j K}Z1vef#fcX:'-0v.z$bJ@@,fa%G>u٧)p730zc7\X5qXO~׌P)!xBQ2׹D )wY!nت  :>+]VTV:a_b[;;#aJC*%J+ Je'H>fw`dE akST}(_n‹1Ͱ;A@5H͚:G|̰."tw3B53_?S 31A(QR5VN zxg_ >Sf)5'?ǦBɸ5J'yu ޿iCd3E'x-DDC7;k`ґH!. +ÿׄ P]v;|xнTaSz-3!ܹt(x1 y/k? }@1#2e6_A/[Oc_x'ÿYÂ<#fX-c]ɬ){c\P<Wm%Y݈A}m ׽X%5G#I4TD7 $C1[QDODX2||:w_ΐG|Aߩ89-p2ESOTaQ:Ey}WdzncOGnKza=FH[#}'hy)mBD(w8EuAՁw|$DmHa`mI7&ڱljβwߐs߀cх Ta3GV QH-m5Pf+9W6(pŒ 97.FxyWcbzBWW_ sjjӛ̜f-,2_- <>Vs0@PY>ıS[BctU m1SgZL¤?NhG_WT[|~PF[ usUA(wR4#I8Jmv%_)FSM(ym+nmBsXPAI ȿ/XdZw !sg A[eUOMa`?,m!i|.<.tsT -@!ƭ"# s"X e׫m)/Ȣ`}qYGߑ9U ?38|1'% XUpegbN|0^=/K(Y'ŗ=[y1@!RwbD(0;|IMSeyYa >9/9O5" Jc~ᔡ;1k"lj օp\/nDwNNmtC}T|~#9^O'uXǁ#,w%wx-#H&E걥5dLQaT RFz=[!F' i@zdzI-Bb%Ѓe¨sؖTo-g#:C%T0\JIq$uF5Mo„+}D\vJelMZ2ZXƥPĴL$Ӳ롋q^a9>;߀[9VGt&lMeA/]=I-.DH65YhIUTJWxqYXĔDf(@4-~-=x4i/Ŀۉ!/oOXgDi.$B5LzXٱkADiߜj, ӂFį$Lm8i ĒryRb"ss$<(>X8"]YQĪxOpu$i/h x4n*9'پq:jq Xuvk R*`Ð (j"l,3'A2JӜ7G~D nZ{P3I*K/[j:+.~/[ (ybVK0#yP7V4%10з|'$uƳͳB6Ÿ{\ evb{ZP>|[(`k4u: Q2qvZpOmg [jFPv[mgxoP|; 5nK jEѱ^,>YE_Y*xǿE˭s`d @V+xi(:F8~g͒{\쇼 OX4V&TIc(Ƿ`*\y(ECn:'GGl#3M(|C}4L<(MH2&Hh brzoUhf1LedVy+?J8dnC;b^-u3o#G],.":ŃO~H3UtZRHuu=r}cCiO^~{o|ܜB*k~i.ByhuO x?R\FR (1 ZLuЪH65V~Q3C ɆWŒ]<Q!I VxsP7ñx2*˦5yj=Pv}X?ţM(;5x(8gN%źxE7A\=4i._:~mӑfYM7‰][Wb._CUPD%_,ffOQgrB[_9>(&k_ADGw^yU")qzr,,SܭnحX2Ek,0(Mt薛QBMDkiq"%>G,SdrЏoSXkbƱr3 M=RjQ݆lLv a4~P +ensAB* `|#ryy9S7z ^Ecx )aN:bl02܇+^DХU&=gA \I@6|]C%M6yTp%W8w;cG Qd|#{Em`|^UWP @D誑?E4.SZZs"u^u|"=:fǧM"xy=J3 ErTr 6#O^bw{ ;\P7P)+ی%7%3('^APa^ ]|svMO8ʨ)Z.HFY* u> m>Z(3e InDT8-#K^#{|X: cjq l|Sǃ9b,y%kׇBT P(΍+NVeAq4a]ޕYښ{`q-gָ`M"4FImXzcٵJ{׏7LvbZϷ"D{ymUPb%xJm1K򪼪BšE 󪸅7*Ȼhr8C[C-H3pd^o>CG 1(܏"~³ ʝS8O9@쵬HQcmS6QVtmnDS89ݏ /T5#3@NĤ7"Ͻ)>菺ΔervKz%tѽ4g+兄2Rz(|Pikwug .u GR+*xgBhd O}( aGb$OIgܓ v~WTD (I?CjRK3܊rp-G[_- \k?c{rE'dbG"o>AYyj&\'?Kf|q*gdGYJWrWyplh!8doI)JCc{+Hd͞ ˵N%ݢFe"TdJ/3OZX|QDR%m`&TeCS^]vRAt ?sMĂ~&(`MY{G׽@!_=Z&D9ϸ$j |?:66%Xz('ST,z"TF:]M Hn#e>J/ Dzu-k, Z6 v`S{0l׵]ry kp`mQc㏲4Ht=b|!cnBpd,|\ cm#ۂkeG%Mj0<4sʄ6 CWΞ_l,/Bj46t4K0^ite5cbtWw.9yOx}NE.eu%am9<ӜαՁ*aK~AؘDOMr>]=[T?SP_R~S\!nv)C:/fIy:޽a~XuW2iwXPէi擅846QEK+pAL d T۰ 2 +'iUԖd́ǗVA&!-'R ܅LtbMڍQ:`5U~v"IExQx&^w[S gh &~RKB(3_ūw&0&C1waޣ*D g/cn-xP3 @)SXv´7Lլ'Nv3P!GuT4dQYXW%SVu>/2j 5xOw r Ca.>bF&:5NH&{[`IwOdu}Qld=0L+֐}^✂涧0Hmz\zmD7]9ۿ;lE xi( HBU/6oF)3']-  MYCzlIBk3v迟qg3yI-sdukF_?x SZB'hhKĻ^8DWrHmxe>!H̀8MY6qwfbk1pWe<[-MYm+H[Ut%B򾒘w|?|e)'@gD)< ΝɎI+HYPE֥z \Px*0uBcڹV6f'',aAϮZ5"/5B$S}ÕgQƥ@3 @Pci2Q_v ,5HsL+$ E3:vB`TOK{FX< 1L6taEmlT܁턟bщrI.Wxp8@>Iꉹr @p)<&=kO g55E~HKۊy>6W leF֎4jDx )?f~ 'X%9;_;z5p]9 z]Լu3;nu(Φ3%z C33I. b%1vH|'tMK5:U:.J5[D"Qr*>qMRK$~2aˇCZ<1 G \NIVL &"q7 ػf7 4ɿ u[\P|nېT,e+sۆg{}?=Qҟ)0SϿLU7f|ʹ|Ş(+tyO;Γ11ޜxLK{zE%z=>p'ޕ2?0tnJ"TF~%B%Wp4{ L&dJ&:SE2?#?,,?VX;DKv8]`H}A<`%ӏx`퓐5+ɼ˺'}0Lh$+kiK[M(C)V/$['n0b-[ 4lO]ƃQa@]1lS2 #*G\>|bU L 1* qSe8:&6=[A-Q~—G-( ;KVgUme䤑 ކl5;Zlc? ~ D!kqL,㼲D7Mު PiC+GMuGUӕH PCD#BxcD>'cO'X1ͨm >ੱxG,\Ri(H"YӅY-v1gXM?ƤÿR,<9a9lUCh"w gيI!rkn}[ͬ"rP?CҖs()Ct҉ަm MCm &֠ Li1f*&HO@yQhlC;FׁR-bpFpkEr.ƞ]+ ඘@mXs SfUQ z*!GR*o AΖF24-,/i`}G&Fᕇqu̩ S&<`H_W? QmTti8J~M\Xa[`R=-ctm}frEր5fN {z@͝qΨN0?5Ik jhLPI/kv.H>sZJXjyQ"IVp#3慿9%v1 X7MuvL4qE[(Mjyk0 hI+SmLjE&W]t$O!}#]RMģ"{% U Wk=< = ^^TBs,M?JOL YѰ\ 5,9y0PS~AMBNNBM2E.(SHw51}x-<3o%s#@ʊXW-5 @OxL"E9hַu?vVss'MJKl )',m6EEC  BW%Ӏw7F ؐ%"_}ێO| кgsc7PpIGM:˸n31;w'Bg3̂ڼp(f+F˜[E3z&eԨu6,xVnq~ۏ%V~ Fl-UŠ\n "Qu:F:pItaH-yQTXqL)Z>i2[jJܹ_i!`^@("DX® ̬#̎v,$:V,Фqc7GiI}Inufn5N{JB=q3L39{@'Idԉ'BA$ || s3n'ikMy_bv8F^Y)Wl.K'gvϮ^YG⽻8h~g~FAKCxarLIYEa0 ؾEtw '|[m1Yە >|9L"Dޯm{CԄU Btsc;aX|o /ͣNo?&+dl뾛*5W9>0x JIb;5 {XaOo;EXzP4C"y:)@>04nq&F@X P_H^y,g VPm-+lҮ a'ر/0HB́9A_ jZβ]hűi<<+N mw]Ls ?)zdn4C(ނMM@dhwj 69@aůo?R^ԇЦtR=UT(0{z2x !V *2?JEtݮ.,hVe D'1+3c}V:x [Jۆgq z+#j UGsb:bE;dQ,? :I8wӞw8(!Q`v$ϱ;tg;E,YQTQv'Sz(slj3.;\Di[E󩵰۵yj#~ VZkHFSPk3T@co̔.7|c mP333ɑ˅q8q& *tUHvcD0n1W̠!ch&9zQ1*j:Chџ|5z_&̇jNx8ɼjق̣3 j|I1d-. DR@ՇO(6d j֠)-aF(ew|Q2Nh qaJ`lf'5j|XͰ,@O4dM{jBAߑPH,7!B4٥$.Jv&wjl'<+]ZWD{.{{JdxȰ%$ak;ea1yY:vOPXy;hk>mQ&!T}K5 N"^q2,٣Oѐq.F{;nG?㜼=qfIrrAp9=[EQo#~8VCW(S8/.ڍ # iv[~*c5'D*G9Q~Fi0wvó#p1JM݂8qe;h%>hBFCBLWJ]WӲX˗jl ®d7oGnݒ-o3޳+N.5@SE|/*1兘!5A♿Ƃttubc. Ix|<= #׋!1ԸМA .8KNLnEW:u$,#F ѯQ)>YjU@({+nj1Ql\GAɟzJ܃㈂ȵ=f>~bEP/d̐$ őf)=L&X>pϱO#DttW]SO: 9cqw{Gü Y\F;xH'#oPȑj7_ΙbVPs?8qQ/A` + nJO T?࠘-@njUYI`A &b Mddª1,zN@R#{?)$FiZ Y16}s%dUf^o9awH>T,^ލD< 㶳$+Qc=gU-@ĺCJ4|th7ipeVGևԣ*%m;uf*g"50k%y.KaY{< fl6 j@C*""(Vz|Z #Cobu*JE"RKɝ$O3:-RuH+4@[2K)*y1G+ٻ{$O BG@ՠ;<iu{љa`c=t] k &D[y턬Z(r"g% Zxyo Y\$9qgҫzwi!Uwn wvܖQI;F|qWb `EC6H>})ZءSwc9)|W.HX8/4P vG#;҆+klsgYWs;.RZf? "#@Iƃ^b= }1lv3ZO.h6r J{OP<NTFE1/dQ!d<m#p6xD9*&4=@oj*F+/5j؃]#fXq1rmFHU}s9+nWAvqpQ -@NzEnBYM;e訰njr˭YZF^M wLo) >ϣձH}Do?|.|#$n*JDi QCP櫡U)ʖ{bغT2G.}{:5ݥ|F xC@F:QqOX3ZB+D-o–%`t0qZuWbf*% ˥-/jzKv r:O S_5 i0$\m6 <0( ka<0Te:!8YcY;)0^X|=>p.=ZMؘc/}tU8Ӥ>Pi3 mmKpi_둨R-f+$;&Ez) w!m9MxSɥٮ ޚ$!/|brAUr jkꢐd 4E[=F+K3;d>[dtGšԩX P۽wRqŢRP@5 "!6fH *Aʟ:h]H{'Z ڀ3e[ٰqUe͹}.RK?^xZ߼%-?a\+N(xYh0OI0HOSE]k JD ffHh3PAKooANR 3?3&g3C-zɄ[|NsC3mJFQl;e'Ɩחډ(hK#j= FDq(]Mcb0{So>I&{,/P%\9T]Px(Cto +Y6$ha W{NY5W8A  !?ZՓ3xʥX;"Dݭa6pLv\5֦bYTg lyEqONۂBP;9zv*ߞtb6V:pƵi.GC=K8s'N8y:`4;J*WT7X6Voҿ:Ǝ~m}L)}9s,Q ~g9@yO Ƅ8 bȩ@Z?+33icwG0p£0PSt,  ȝ'R_,[L L^!hπ挙BPw( Jn{3Ne HkHn9^樶`(kypN8Jz)#D  dW(8ZEU|V!1^ҝ\,ʣ HZg=LEnZ[9"č+/#~1A>T Ny(?fve⧳ၪQC i-0{c)~f;O?`bnjcaY<};EwI+X,y{y^rp d tvȽZą&-9TVi:<tKb(Ns;y:cKbd!]%8$Y+da72Sp_O(U@܅ic5F2گԬ;''Dy/x ,=2-P6˴*&N2ĉWwym܇x.NHA=d"Y,:+V`"u&ď='-=CowrL7yq ")/ŭrGIO%PGGH/OC*klX8ނtry0b "QZ&!Zx:ӘPN uI'0+&S/1']6%OtW KOhZCpXDŲ!8OP_Oɬ@:+lu#ٟb+ս~DZ'\fkOOesQʷ $\XaT*KMØptn_(邧1sQY2,eb=K#/0_sTB<'[~ԣ?SJfq 8{赚G&*O9 1KU"XAls= /X#zwObΥ"l$*|@=-XΨ c;x 0aa K؎R\.o\!6 !uX!*k9n>"ϣkԣ쒑: pI hDYY[Z->~ÿW1+#x%\>9B7 yq|g!!qHdE I+Ӥ94d߈qppl;|;'.y}ǵ {hٴKER71W.Y;Z‘cE+nGDu§!L[vod?Db82"avb-,i@KYD4Qtb]hL{\f1%/)SH?HwH- ]W`TI=.A)"vr#x{Di;kN7+%IYΡq5hq%jNq1x[~xjO>u.ļ#gcf nKhoz;yF>KicpR.. 8J1K"FYoh;87&jB ơZ5o4>on[U]L RVƲDPFr^R~w۠igL ^a^!5 3`=m(% ̂G//\iEr*nu(bhP TXhaR PJBsUp6 'Va䘰z Ɯ-/0ˢJ"uT* *QQz4*j*c/'[ ^u2?;pLk&d3t^w*W+kbj 9C:I`TfO5ft#v%H<zՈUy)m{<d{z@uoreRf?bҳ҈L}4,i4m bp#yxD, %Ša~g27OQot|,Jɮ^ˮzNp% M]gNT@0Ua3&յ7S͇}*L}[r-?t;q"ͤ?FM'kqDrTGt2 ͑YS]X1$bW͎xM:tjQ7Pjm4|Òǿ5.eAqB;:[b֗^r3ѽt2)z ԡκQ9I)w"˘x 7gF^+3QiɃN0 ft & \<¡S3Kj Դ\\)cY齹 0_ T6U*ޛ D;py[WNjuAظE7Ԋ !bC#["(n>r ٹ0MZ{l߃z̄7, UWBg~FyIÉwJCv7[Y!DCЂ[Mu9:@7'TvTt,n2dBA7thM'Hμ\;!Zb"߁w1stH٧u-P?krڤ: P!!QKr3f_{Tj݂%.Rr^ &'pfy)<[yWɺnɡE%j\ Jږ1PnR*t,TBy ] %nIn)inLÿ/Sٿ$f*T ̲݄`^Y q:.LHUxt)"Wջ4XJ*Ap줥Nº߽z2QB 0/ܨ$EK`~/L܂MFh8Iǘ'ک=xQdLL!{ÈwYܬ"22#`"6-Q)ԎVه:XC(̛.`O @ ˫+uF 殁'M R7_a&$x چdy:s14cVRguc4UdoR\!b ~!dm͓EuX@(`; 7%ŔUJSe; )Ahgl:(4fk$K/`yIw>0 ?/ȁOb|CIz`91Nn}[;77+^I?ҸBV% MJ,eg:i.(GًDч| ,=m1N@/s5&D2/-Ȼnqdn] h_j;tG͜6 zLo_q[.5MZ¨~|8q.z/=:^Aғ:֏%]fXsH+eu # i255r8\OPY/ jG c,,/77[#StxOoؼp+AhOk#ڽ8g(:̃ mm0njm7HI4̆oFC=]nbW qݒuK2H& kg%*vE lV|d[DQjsJ.2_/Z 慞%wYsi T2ԲݒIh54⇾K.ߠ v9joKp.w%HyEq&/ &Zj-›R>TI¿ny[Q!&S:A 4-fJ$?wfmݯz8:(4>V6joi)3ZwS;jj~;T7k=7%+ɠW2.<={Ny2!ok  |LG غc6vpY,174f=z ]ck<-*7VF5Χt񈈊IdtR4:$0،!ᶋ÷q >z~ iNkdn( $3eg)=f6î6A$O F|c,ÔaS ."pg-|ڤ֥N!aM* 3FcalJ[dy$jp|G#C ray|_/@~l;;ck3 +)Q/I|MpEQ(.tWkCm裼= ^E ;}`I,`g0Q %;yM8$G`a# ~赇jr⚱jM/,hj?6/ A@>:r @JԬVm =mF AD0>fb.y3& _s$jl>M&onU7#cJIRh;neT| (LSW8ס?GTN#!ߏY۱Cn u?AD0{ >]U 4dqV%(zDZMCAաJ^8X$4l_}!XnU)ć8/S5` gh3g֠d3€!*ĸѺ/Mق_msZBpG)f gu_>{hp_&! >Re&/ɎRWQ?^pXP‹QL1΃/UcBRj<яw=%&L;>j\ؖrdE%F'{I~u %MW^\Л@b=k^4\ Bb "/9gJMqmswqgdRͥr# 0w׭wWm+oy=$zvҁH9UOu,2h: Ǥ>z A8Ė#i{b ͩ#8:=0!(Ɣ޸Vx:J,$l91 r` 8_ilK>5odezoգצRlʹbh#  0w><U^ܨ#*rđclFh5+ryǹ@tc Fԧ.5J۞ʗ# 9.4E2\ _ C3Vc嶉9ʫTW+TV`0 ܨsc:6A3,x8{١B:,+DfpC#s,Oۺ fO,Uy-+.(%ƘD #mEFߒ=9d X^RX)s&A[YVIU~KXnk՘ Te~tyg'J [GWz[46(1#m <өs*Ur@z+E-K"widr)˭N--kJ'S繜8d9 Ո=[{h#05 ;a% -{.Zm}J]a4)MBE(#1ӸGebVovɏ~11oױ'Ld.8 ATI%"G6z.{[c4O Bl_ G?Gכ0~2 ׌hk)C} 3 ;5jI4$X?<+f9[$%Pc~\&R/. T|{Vu0S^gRx"U+sG罭@殯&#vAjzzĒZKwA:RA DQ&{Φo6-i7DS7GKt 9E )֚f)5EH(U,#,ELi8 .Wr4DiRO8NR|C:rEY'u 26a-Xs@{^ tǘWy <@%ͩQ1#38،z9{ui$ ~Q6n!zZ38fM߻PS*."0IzgK&hx#L t}/) E7zG;} YqxQ}Gbm&LoL!%(FGq#:G0n|#c`؆aKZKΎpw=.} HۋZz7|CUd8my볉v>Ft@;aHIe&SQecDAmaゞj$xc+IRN@_Qp e(UI/(g#BOsmn{ E„# kry0@EV"7 lX_EX)QݩEi{|D̙(Ӗ.]rnj^>Խ`bMl$m٭sCwA.ܢbB>EpeGuIoy[.dԤFJHj^ˢUBN?bڒ>n-_GPR|@Yq7"IicI eׂByq_tGCPlfޏwfWz-B>;r1^J!B죳ֱy0{gd3? PN\G?"0R3~W.N I:9uO0O^Uw*n;Q~۝{ 1O+ҍljU#qoȔxhrC kHBㆭnuJpcnx@})u#5'[Ŵ5Y4Tay$8X#fc1#Vפ?w#!f:[;22;1u.̭0uR٭\ v!bv6|Fdx)6lTΈ鋈DKq(0NJTG ⲝ\2QQ>:G<5;>L᩶GUM*\#`k%߭:7>ܾwаddDۇ?F;C, ]?_ be0FhpSr ǿ}Nծ[z>6X#uau꫏qo ⯖!a0aXboTWݏobpIr<$dsh+;Ve9Kkl̡p|\TZ*\`asDOH89``eRvBNږ'7Hil:>,S2~619 .,*b^Pn@oFGVi^5݊cnWڈ)WU|쪠socKP1iٔ(bLn'-i;}и>ttNj9DZB ){ؠ:e䇮q -=ҠO2{ 2yWW7JȢEv-,m9lk?!͸<о8T] }#T 6(.m<`E,YriO5\D(sh ޑ ;IZK,&C,] 2ңA ~S4+5PO=z%yKǵ)w$hSvS!js%C W$%8c!;錵I4Cq( CZ料`^NL~-piBM Pp"+EOLi WNj-馉[paTg}n} #AI5j=>}*ÝpIw.nv΁j L t(aPg |$|CDf9Im ҕ LP Y6 $*O5b 2-ht&ʲOIFF^zC*eֆ׊ Q ֯Vp]bʷ@VpG2Fhےx`f6L؇_ q7`%jj1 v-)Wń/:t|䞐 Io(.Wiz 3C}\NLlӼZ9|%jws (2dĺq cH߫ܔ~#VJ[=MRGOXmOǡL/R+vBZuՑǣoi{wUX^їynO&ރ`$ V\nXEMeMI*11ki<\Ɇn"&|kd`b6us?͉(9l8 !{TH&<_+*a|KQL.g".)™sQ==‚MG#GUUW+XBmVdX8)}7ʿ0pVKrePK/N(.a}C\i_\f5QPnA)PH0^5ꝋA\*s {IR8tGI랺+}H#g 5vhOPXi5hz1Pλ) Lk8S?}< wO=rP7 "GQJLJO))ۄeW"e TE@@`qg9{ 7կ/Ds6 wLu(,<[ \%wƦ*Ɩ+R4{Ӵ֯꒍K. 1)KtϏ2s S_'WICuÉQhDBZ07'{Z$ٿ華ԪxxDU%\2[@ \``D/Á6:|h#/V lKo(,;jjuFji]$"Bfd1)韫X OGX#d!]ѾGJ7ޡX/бME#ZvۭYZ g1 SA˰)x\Q}Kd5P/unExI4.=@&F HfC:jroǡPXR@ ,'ò˰4-q<>Şf|>Jujp̥ z9RE6Qxeo<+[oMUS4\tTDFe}<֫ؒK4]WUL8 "&> iaI+;VeyH HujEv~qMcxc\ 1h=&9O':x [_c"fļfAϫR[i#u1HNL/TH39pKiMNI-T~Cj\!ђ16,)^ewg}FD͛&[ 7 vvPCA;.LcG~ZiB+s܏ p%"dppU@~F@qp e]HknAV\n$qAܟ T+ܔvzkbK0&;Mߨ.v%l+,4ͬvy'Gpfy~c!8mOWafuUUs4tv_7qš D ;|7SzDHѷnp,ClE&$^O^d}J;(!tslC@=h RH{ phoH^ގ< ްa?TvGSLy(xNFԑ:i@~e*S }qF$Z[vxpldyPezW7ǥۥ)?8PLW,}R|UkI͹̍)Jkk@Xz&$M ;SxUILTadIu8r6Bo+7UpfOZw &xƒ_[eoL#Z]+f, Gu'WL ujjxÍ'Bk9-+UN]C{^E מ']8g(>S ɐ3a*CLy2!.SieefD:hRQ +f62V3|kWSf>WtcWOYqsz'hPX o1;>5l/+H2n35}cLS zC=Eu+=}Tru[uyHd}y^L$yRRTAo2Wp^,j 9 ed:5( a]І3P;"{wJ>27`e_ >PK~a}SxX.ƻtzP2أ7)\9t5v2U2X~Ƚ`x,n30 DN(SN lCUeu&&R'~Yut.Ff97PfVW TąS'jjʶW&$/M&\]KT%px۬; u+H7^a &5VqyDj"(vaFTcݘv猁wq@Z(av<jj\}QoEȇ гYL4MdF~_ÿC#Y?z@uA9W"~6.BLJ5ε3N, ic]/fffdW38ݒ5p@.ސ :T@kH^g]FFB38(Ti a~ )ꋘ,5Ӆ`N h҂9aO8 +$?}6r]s 2<&{jlgC!DQTp]NX[^Cw o19(F{qByj*(LP=(xf^] AnTl\ݡ~:W]LӄMY97L%179z%6$#2S=&[oƬ'( Hu%LbLCMͿf8׊[3~`fp<)HXUV:p>BjՂrhI(|Ncڈ je8FѢ*5/ɲ3I,U޸7Y-~U ")-(nKXTBWׯf,7|#|}KfA'=^TS:_& õ*p`hcOmȫ"${gEO> 831Jdp f3Բ^ J^~Bhp8`cܤbe#Y~O {4(BGJ3f:1- DohȖZp D.VdZBҬ,*fN pb*}F0;!Ύb>o3^q6vh4̐iËA+#1g\"{Z|C0E̓rΆln ׉NCKqGo] bf_ÆQAթj.BUk\SkVWVe{f +m)K!ɻ^wirej .mx F7`_,U@$` ]Y'U?geVe P+aa̴؃Bќxllށc!d 5D.L!&cqxlS_D5>vi.bùʸZ kmU5#I!lYrm#0 znIN`8Be@-OI[؊bzL)>: Mܕ9)H4X-jIw,$ W#b94=31ӧc21~zL`*Omez@ߤ2nqXI[k\% ܐ}5jA_fU*| eLRl4%"R+Q%ZC|>5*E# 'doX>Cpq`8 3nO ~Y }q堸P8qiv `hyf@65\%OaN[)XڥNJж)|1ir`ɟ_q  7B9sJzr33AooF ʰLGT\^hrvMGh`=hDV' oson=[!S6Ku_<Ւ~]=ìѳ& 'U鶢*<0lфRpXs8;+y~yI*s /:Gl~Q'0ѥ_R3T儬| s]`8U e){}j̀dbyJgs5uqMNJ`t<@F2Fh[Bx 6R^ N թRHGD"8{2TDū 0)~>|9ý<.Ҽ,tV3 cz֨5sm.V+Hrn%vҟ5| 1C/Dd|\#0psy )V_i!X2g@ęeiӠ<`z &9%b'Tcrȿ BaWtsfp[9G S֤X 6WhD?V]|`QExQ7fy|f&', )a@6. V6/dT]}#)D[xxi:DG%*4Mod.ED, 3+ײldiL Ɖϫ5^lyvR^=mpQ=2Qi%7~"]Rr+cGO*!,fv(PQ2״[~&b6ݥ-<-D-. !IJ=:Űhny/2>Qb?uR]k`xj_j8c;4$أ]ak73B{rPѯ=eǡ)9 `vn뜪@\BbHot#&L$F,$>J _:lb; joCOt=9|Y/wD܉YV^M&B8RŚR5B'钢K3(E#-&I61ж毯 cbas4{vھN484]Я 0d#͌qD+[Q)]-5cV^m|Mj/@1ui67]Yz}u#6z4qsJ 18W6",3ؿ韷r5o_P%M zh "'vz{DCoT^3x9(Z1&._vN;~q\KL# Rţ N{Z($mjw4%@K#E!φLmNNN,Wp#$@iQŷQdIqTz B{|!McV5rUz8r('壅 'L( ۾]9ᣅ&E<"Hɐ-l"DH4^S)zPK8/51/xVmO;iv'hjoffB_3t7EM4e_L ')8ܱ"*5@y= n!\ 9ނHv.S69X)<JSWl4pKÑal_5ШNӖ"~1vKˉ.-EC1WCTq?6tUQXio<_ G֔ -ÍO(En-N,>~BO(k6(~D—l %Fkc pꔗTxPW_)ץh% #V8kğ+b-x .DfXŧ!|b?&Ӱ$LKB@<|q*Dw2M+8@6䪂͎ǐw$wUL ?xm ()(,1En?{`6rw@,l<O۪  95dґ\ڌHkXBl%Cf V[ `QvSXm ûm'y]\usİ83 4e__k~{YFV`FK4bT=yK{&fd(zU>.W`[g"Epg 2lKAMg!Jcr݇h/liPp0`Ni撣f&ȼZu5BPַK͌lgxL1=4Ҷ\lBRwհ'قP(VWȝFpA=k{'mC?{̬;*;lƁbXH0Eɰ@BdxߑWMxBRnRw[z-WP$A9"e2JeRYj|"=~,2uR-.ݙ`ĝ"+ na>ۮ(L*;$oѼ5ib#h|2hj]^: -#9bÀ`ݏmUk&ۜiK9m<ťvzP(yG/mX^,hV# [`3HbAmJrjt2';J*H[jcQb˨3/ЭxAw 1&l "dHyGz~U:a}NEHVLUx֡)ւ{=>멅ZX`* @+u$a968Ylq#>n֠%}E>ZC:ZHvR8(3Fۧz;MޯҢV\6!`AYlP~5xC-vǖ"L6oI CsRI'gmytzaqz3շL%,&=X|?$( [l9kأ*HOa6+\}mgW9nQ6g:kȢC'rbkvT"E3+テ\&+V&"*Foa}}Hu޼)|'}+po?S2tj8/he}@a hXuԜEQj7eohCZbMq [[ex}C1)==wHz]DP`p_n({^\y3j*ĝQDsC&\Xw3膜 'Iw;_ЕI4|:ČxF>'8ݠirm#})tgzi.pЦt"=#XIk!:ϰl"):Yfn?`v^I@ jñTxCCqyM)6 OC ӵvb5spI]53;)V23qd+adԡ6'aZ#n T޼NV]{NCu󤧜/CgN~?~`vtr@E;::oC5>|&[I"'xԵj Seu*<.e/݉rQMB ,Cc ,o[D=Z4B__6/H @u:&<9F:f4(eX1VC_JT{BRζhpy%-~$lJ_ Q{`2`z_bQP0$` g,}ojZY z(ځbVƯ+(%GI,UJw7C6Gke#㍀ƈ\r2ei~zC;WcF# ]Q&Cbl}],}dw..p/ M_~(eI;vV*lSԑ kaTEEçvO*A#bjB(6p4܊$*1%8G,,z &ΰIZY4o9‰p(xtňSD2Ԧ1n;A~2C/4o A<$60X0k$2 |V4j#Ur l3%sL5 Zգun0VP_uqdG/>G _b >:E|5Je#:_$ێAiI~\. z?tSx\L'O6 &rۊTΉuJSUh]9҇>\$7vS%ᣝw`*W/ #n?_u Ut/ q=qcϤّY)kRj|S\F !>~*4eo<^](KIGu)질jmR:}!YOyMӘ^HzƋ6B+~) ]i&!'^051˜55&!QF%{$3.|Y ن)8<%zk{xy̆܊ƴ \#Oni) P=%% 2ɲ0{Ԝ _k'ya!5{M)EEDM̑|J  par0/nRC?ق9ß9[%@&t/GӧE@ J/ךo#Ba yuC&A>z^%T=Uy6Vo*S'=x7ΰpGO6333 l=V["úf6DC?K^rPw4IŮ"oAޘ}ꅔQeTk}ק![֫;|2cBJ&m@mF)|]HW9vRDlXT{Qk.hjJG0hKQ۫u4w&hA.~lG.#E8Z ۼm' KقkKw /!U&=7 +{4R'.+ʖ(#w໤iWef/2ӈ,K <9sՓei.Z*IG`w~%q9Oy^ٙ rc7+פoW:Q؜ʸR&@oBIq?w9ch2Te\6ޣ4i3齡o d=5#Acׄ_C2sy+J߸5E'lu ! L_q0~!,U y Cv]%1N)Ϟ`M$V ``$AZD|E?Q^VyxL2yrUmŨ?5$Zo?W~NFÌ+F Ł|(^%BZX*+v#5Y-cnCݙ`#[{H\etyRs" /D:q/Ww s!8Rl6%wPG3U/^hCPC@ISoJAsh0ƳgW4"R! kk,VRhT= L_YJS Y>˃ ~]zՠ@._l֝X>И3i(VI|˙\}k0ӎqo6q2Z w'- .,LK JjH/^tS2l8Ăq(ơiY%]oz}f@6|u?$R Jyorhg!vbHRT7;eb3o: SƋҨ ! ..X!#e{sXE.^,~:6ަ%cM~} n` E]OidL] 2G`uvۑ2Ycbfn:\B:#^.^n7:U 9U.ng3S2,ol 7(KXժo͌.@[/ocONt,5  YgOfĭs=[XrΝVH<^+zMP~$_E`wc|YmȇCJ&A˗z<~W*Y=@ĕlͯPCj.E؎v+_Rk;=mcs_wkjxup$@rF`x|63 MR܌Ng秙&Μ/xCձv 2:,-2fzY4+e&1| èA/4,H.u:+q$hHp'ڦAm;eؓ1m35lLdT-fE?v%>7{biUTDqWԴ@]w;bTCߵ7اšdfnX҅[ d~hj'{x48hАVImf4Ǥ`\{U!#ϛ@2R*TγV ӕ;ܧx dYQw4f(ҫkj ASU{K0u(_؆ЊHOdYi^_{qXuTxi\S^s5Y9gн45>ڷ9zNR/rB R3 )2Ŧ?{_zMgjJ3lPeVۢ^.y~T<{DnU \W} ,su"%ϟ&+#cF3|?~o-p44zt;Q 4qtepNГj|=~l+mhUQFnoGZkSM'i4@Бt.bx'm$:$m,jjPp|0xK.X'yU@Mo$~8A6;3|ja%$AtuۛZsRs摼 f>R3!m(k6p]h |M +^!ItG%=i&"|q!0 (?tsw&-ux-uwt3|qluifٟ=u G0y t\k NGab ͭ6yĂe}+ilrH uK,NU@~7f vP} <|a19(&%"k#q~&Cԗ|MiݖW[^<9&}/Vf,C&BNy!Eշ\?')=y6R_g'Xdv);rlI$WoHG$Rqj1`vdn֘l~Uu:Iz:|_>4Qd{ʼ- kmxd:̌xm)OsZ'AS)1n FYES'm>e&)#?l܉D~ek '1lУ^e2ѷ-v+a!޸>3ftY!m2ҘH{ ?иPq.}6bWqo[}M ^K3zbXkk'QH"܎0G)8w)دەÁ|(rvFUlDed d|.8]Xl_gRO SUE@!v`]򑾺}̱.{n$!j զXTLJ>s!_F+H&axtNLAX#\hYy(^kU'UgVҪ$Gi02:bGIL=>hF(`FD%}/m/9;nތ9̀cb44ocB!֯Ley 5N$Le&MvGq6&P?l;aJc8(sG'5HkՐR`f3[c겁H*?71:Gl< &b2uǿ `AJ<6`HL@9,s9Dlǟ#8?Kjٌ#>A:OT'lꪈ2&Q5LA,qL;q:}"MqsM|hdr`8lqgo~D7~}N`K|Lwu!.V(=·0_vU VꩨfvQsCvmWsQ3>Zi 6u> >@nX)N M[Y]2`xg9~,H:,K[V Fz-*@u:ھH<֦˚惺#4ֱ !<WzB/{.5*`bG&*9B: _E$Kt+A'P-Ƭ E=xGJzq|UV] z-2#Wə$7yo jE 2Hcnm6#/dUdƕU-uUZo7Fpg"uŚbn_*Z`(qnן&k?n:aJ~vRӣ-2SPeH0yc|#Q>^ŕ^=xQSQ/F䘠07I+^wm@ ?%u~&eHy*"),U \}MXī R :<+wx0㞚,f<>܊RA/HzJeo=6sʅANJ]m\ nFoL[pdUUhR?GQOl{HÉ":w&ya=qPMyo0nđwdya2.0Cg^0C8zb $ZEhλUaD<{#dŰy0Cϟ{SC-%̴x%,v Y)i@SW֋ W[b>ҥ&"'Y3] TEy[&k J(~okB'GFFc=q)81>af>8񯣿^zdw$Y u3 E+O/-*PbPF!bCL7rTB7x4VQ7 W\ejaB8PVHimĝbl$/2?7 TZv0!4|SD.ݦdbYl_>;o97;&ڥFHj؏xwQ tB!XE KOC4>LM{x<(1J?&t=,,1 ֿ.|X<9W?@:M~Vr_οBI)N la:o@ g77.]7p^qsAqn+I)CY?\;n[`%"*'q<.o#ps?Cp.Ert uYF-Gg%Tc秜}xQWX[4~'Lk+1!a#4r)JʩL8Sf5^0Q Kbe>2; r6ptMQ{hdD-mP9Vn(>5lR8ܒ"9G1(4 /ztTѓsV r` -6Pg@ך;stMR7@|7drӔ O9\(kI'fQd'Ӷ*f>0V"w;o%5=k[Iz6@{~K/̞jN w 7.K@Ks^(FI,ED0ߤ|RAm U'b*xe S٫&є; ׾i!7KPc%,-C{wS[f&z&Ǐj&ԑS*@)p̅ggX1M4oa鬼3QB;•yI'uaȝϔˆ!aa|D&ki:.y#gC6ҡs ^/8D;жj)eqY ~CW8顮Xܕзkhm֣miXTo{ {a=0hD*i֍KZ9Tjz,xouY<(wh·2xĩ@<(#^᫼W+ .K5$} hxl7ݲoF̓1$?S+S+D'κ$s3AO~ . &]FS?hy Xj]ۇ1R@KKxFW<>Ϯh+;554!nWM疸9c^.cZgaf3-쟛<ʊw?J( ʊ8o(pB3 x@~{$}7'ޫL"Er_v*-Tm)g(&9s\O~Jbp'8}KH;)QJ;[oJ׺P\Lm"A|̽P67ןC z’C6t;q$GD[AOq~?bk\"_26\p??["~T(/ђi5㒈37tAgB<s;P}\yBc: l2(OJU|cOs" E2໮{0@QZWaA(*]N6m)~ʄa:4+o 63nmx+/6s_q&R`&Nk 4(b ڬ- 0n#NҪ5FOeG{Cd!BR0P+?5@E/y=iX!Z# Z -m{]!G@9t)[Pܾr11#syfX|ebz=+$$߫5p~jbPe%_dc[bJ<T&9=<`˓"G7-%垕0!&]k rV&PAƯ8|Y(dep*ۗ^?G]bˈ Hq|tK͌"=ܢ b2`Z# > И5բ f`"3D=ԗ+m"QĮ7+A[*:c!S@>߈ zI/94j}NIƉ,M5 p VQ( 'G|3x'eOHŋOdw |$K xipjp|7rp8kZ;-SAt^l%p  cgqjȦb&ʯy;TltdI:R::wvM#-.`@n_$ -E%fPp500mgNB3ȑ?.M;v[Կ8ܴ Ny<ڒ ,9 x@NfCɌpdǠ6'u$H:L ZEbm,Oo'xs-1f%ch(M8*9|,.k]@^y<{அ"F> -@1qL/y0 h+y{x8bCgA>W#!~ 9/)A&fd~OIxhl~%YFb_lƿR>3*^=\Q 8R%U2I}^;R|-LΉޤ@W]6S7\Dq ;F؅?D>`bZ$ރx˺텤8@qzB) q^H àV%'sB̏!H@LIR Vdq!.|q2WXqR5S13([m?υJf>ԑq`:j,w߰c8>yL Qqv ?F#3b?W\E)muyT{.u"DR&~AC]%"U4n^BޡTFn$z=rP|IG=>0d6@SEl΋CBbLp?˄? 9*:xw`SS/܁ ZǢs'bI)g|nnjqj>Ÿngԥpt8^=}ߥ11 iޣ>2b扮%_y7+ոmÝΦBȻv"iuB!݌:Cڿnk.˼^4U&O|_E*I M|NDܚT ܳWPh܃{!3m=TZ#bO&ǽ EMcܱ# ƙ1,3wEôpQNko *bJ,gw:-[L]BPN*aym0a԰ * hq2*K^R`ɗ޺} fX&[d]dg;Cʱ#V)q٩e.E1DA_!71؃\GOɄ&x2knj@6:4^6W_gRd3+oD:|3$dnr)e?}LC5o& ӧ YmxKLE"~³N5Bpx*rdUa}Lܠ]u5Hb7 OX Ŋ-7`fV8Е&n)EE2BAG \c@)w;ې{k+nqqSdT~mJ(ͣ&T"rX@3u+vt ?Yo? nQ *#sELii6*M.4)V SpאZ9o< dDt6i7j>F|@Bb6F΄OlWM|uJޓ/K"/k /b)~( :>FYdT(,'a{ae8,9m*zw';:C{4Cc\VgFe+6,S{j:ߺmzMԑcl|"\ J8 SL"nrA`PL uQLkj-8KÄjʩ\P *)D*k)$ .#p[]c 25z¹@sq&0Xn1PN咑J_Ee nIl5[vCD&9D; 0B~K''#eփcoCpMwwOȆ8x:ݓ5>\YďVn1%߮Ε9s)x+5AumlҭDd2;Vaۿd]8qku+3?t7}` B*p㱕ǿew|H|D.ty\Tumr{5"YU Kz=;KP ¸nA%HڨC!ee`taDJ*xUrbWlU'2 SRpyaLC)o'ÐOoӧHY]-Z_EJ+ˤJyrt\Ȱ27Cl!k7d/dI5]9n* "GĢ24aIWUNlI_(C&Y{bE#6Gj$-R.K8ͷ/NeiZ 01Å@`@0Y?|K~D(,AhzH$3*jU^L۱HRgm9gúy ծ6JaΖp3 4ڍ! Jzt͸p3:0J[y2G7>\ dI_.Cdmi S#Ej0WV6@X-y],q118Yd$Za?z>*GJ7ﻼ#k,eu`/`^7}܉ʉWf]Z[)hXSJkC W䱢U#1er[9)Y;H~זgn拭»1_OLb dN4I1UfH<9P%u^*A7&ȈEӼ{!1%IMYߛ7F8'm ,^ݾrTXmMx9|>~ /;QK:' w*9NH:Yl/5mqKUٺO[g/ߣc}Pi5T~ŠWw' c2Wk3-^r-{{GÏ)^!:>)ziG6ʧ (4C{:@v>p=V]Թ&jW8@z ``")̌~8CǕS:iWJbp \R|.6ޝ|z#v5e2{,-V2j]T]EDgs[P0G+mhKoFpլȸEAXZZ{(])qj`,oó't"M^xp5͑ %5Gy Yh2t@:D-12䉇 $ME5d2}½.T7ϡyó71T勄{LnG}t6Ԙp#6l;{ 9c^ȅqCtwze,g1Qy=I۾ǶVYr7},S0t}ymlV.~Xd9B\X{@ucDf-JQڤ;?92\ǓSa />(-4_ Î_w4ޱ]mzWWx*jm ËmmZT>bã^}땃4[n yXei)?~o/~"F`}4RJ~!橵g]"W՟9"(D>Z<(ENj2z=QG(cԫ/*[XKZk?*,3w$]&ˎoyp%PGvj `c@,4:RuR!~d#{nN3K~8RtQaHc?opP A9Tnde4lUd. 0|9ݼz+2|܍Ф6񌻒*1yI+9#zMZ`!7qt8nD|~مѨ6|$lP =bBw~Neo֟d9ɜYEQ}@2&h"+x0X`'}ɔo`9ZD,˼edzƥXxZ,ԵX,b)>kA`E-^0"3sD` 2FC6. X={`ÙaA}HQ>tl&2}Ӕia{A 'gWEbRٗUAX#𝓌  pi8BU^ R'^nÌ6ũ@ [t]s^Z{Ԯu%2My{rkxSt %NL.wg왦U ф)o0f4Aǥ/QȹX'1EH*[|'lCɯݐ"[4cѓO=6 m~l<FU""rqPbmVf|oL81|#jros}LQoإ9Rr*+iZ+u_ y=Q~V`I5( ]Ҭz*MC/z;:rX|z"l5i<GG̜յ lzJB.yTu ,&gL6I vBzna D=_L*}:*׳TWzBmR[bu6mNla6^|h9Ĝn JTX*..a|<@|{ VK4Kf@uI}ZRNϟ#&ۄ+iD[5)X޷)nuAjJ3H)x2S)#۶umIM.FR:^3'VR-iQɛa`ވQӐv#/_?'z;,k x(n%(nOlWz˨_j)YTZTG$F ӷ 6+(lt!u oz0Er E>`ݹS9a鯒 ɟ\:C,?0y,6\I B!}5{0ѩAcρNNK!{C Y\%YG %ԐYb[x"'O<3w$֟~Ar ӆ:%^\? n7Es9?}?R0oG+A"F2Hsr*cB/9OAGؖަk)xպAOWܑ HbP هžy3ٺ4_եY $Im٦D\9=q,?>$5l H:r٘\ƨɁu=Bḙ\;k^WMʚ 8UreKc 8q/ln5v}p+CB:H\r+:"FG|'":P_7=1up-K'biy9B^* >rP?]")e7X%k(6]muٞ+Aak 7bBq{^ `ȾۘBƨbLL5ބ2C.(mqNr,5.5(Л H/y@,L =51D~${Ǚk!_#-C .2Nf['gE g.N +|EJ멪p\Xs#~ 4I gLu=QHLmLlY_ <پH4^s`diZ*2l]X+kJA$`p :H7c욼~9[sD%M{In>-ݯڐf6(P52D(bծ7ÐÆ8 .ŗS{)Pc*|fwp~ Aq ptzǂ^'DizX\5rnOE#Ӆ\o.缑,ypbOw.{y*S :|5haIbηb0k&VwI!!&*~"zQr%Xʥ ܖZob(-7cWb`ig~?.s<nva]hF_9C]y_Ȑ'ixhcHJѩGA18> 3ڃZ~Pe홽m~T3dV싖h_mI峈2bLs}c1rX61d{?M ` @̱Bc*i[^ MTV$ufVZ tpc;otMkAZ[@&)?1o܈"OvV`ݒ-%ZΗV6MDG%t6dM*LZD"H^Rj!'5Q!KԄ"~Iœ&d5ARQq֣bzT=nLxؠPV- LڲԖ`:ڱmSY|#Kw?)p]Z֌4V"b"8C۱h,%{C(vϥ̶*C-!z81wC Qܱ숧vDTD򱩃DD`_"} m!N#@  hߡJG"uWʀm (e [o0#9Tbfo$lH>KG!=zy2Zӛ`;?!a2!hy{P/>^چPPeu3<|8l٤9ڤ9HǏ).}xaO8BXtaԀ&K0S}2NXnGѫfd~՘tA{%sޫܝwXh("#aD7lnfZ׮9q{p ("v!m AzL @۽eOc}oX`|6`>^$E;m 6).Il(-ީoLБ4}y)u3|:-h.NI;T?4rҁǹR@aN)=-O0jV;0)!H x@eLK7c2%] ^};Xzbd.(Nʩb|TB*#}NjX N\0?0_[7AD=i{Qxq[z٭ fbBʀ>žϣ~ o @:Y'(jRO׹rVD뚡Xdzsfbķv3~ |VG-?)#:xݢwdl>=ꫦD"' q}Ǣؠe 5%C$XBH6]M OmCG4S[d1ԙ!`rsSxL lVQ6@z`3c2b7hK@r*Tjv=q xΛǁJNɔ@篴b+Is^Zżp]b&V_326h~sr.q @ #jW|dN"m ̥ѹ?!QI1]#dσ/rP|n()+E#ʝ6J)>`^i wyWol6-BPL2et7}&sY~N{Šy0 p >s~" YFyir8>>7rBF x@*%\œ5Pq *Ta'vyY(=@v].^e`gYM*o|{O1ih4t –I_Ќ,Ïre*2kCpݔ/-m&ŚjIyk1 *^\rJEXF )JQj 9̦8 O]?Pa*<{ ^h4P4@h@@X}XS/|\ʼnJ>jϰs)x 'Hʓ{xLTUo{NI4^l7wKrm'pJKVs:'ݡ5q;c@^NXv(+ A*/~giWH&Z}x AY~ ί"2 E{|Qm\\\S%?(۶* h |oK3 zˤne:* #'{*t:nWŻyXL%޶̽X7;JMNwA;NIQh! tj05qVeG6 VL*.(-h+z[er"T>u:jS`i}c5aYr> =*qӲV7"pرF7Z!V^P_)6?4/ Ο@jrAR)|=-[Z9̢@FIaAOTq-Fڧ˨G٣z:~2H,yzrɢ|"l}VS>aɜ/e4<ܞNFo{@ws'=.q%z_ƘPw";7kSDL.KQrM\6Mc`4h6ȼ_, %|q mHsAozݮta᡽pW_"K۾<1610uR̆#`n*YG'2\EfE|Y ZW+>.B.@NgߙW#zʣGGvOhBrW(-yCþl$.;wYZVpO#uOhb7 gL@l%N >Etxɶ¸ӡ::#.qI6ȷlYĸ8x27}ZRS{;UC$F`UaT }HAze'w(W NȬ1oir7`;mPt7o$@1t9nU{~d%˘g|- 2.CIQu68 ^ʭukyRA6|1g8>uy1^B [wv.OlyD(d|n}|6)lb1JX$y hSdT%+pKl`uO,k_\6hĢəvA)O?,):Q8#p^")^#dʉ~,tă\.z =mmƵMdMTe<#3*uw]iKD̆jm Y[2Gk3oh:*S6 =8f=A2ÿ[v?TUsbwW{口n&!Z@Ϯ1SC.e$/a!Dnvig]-͋LS Z['!ȷC@ח)3 _ATCNs\1$}܍Gu{w )/Fqai q߈Q*UG{. 7KlFٶ74ml3UF6,%Zߍ13iFu Ӊ lkOgќxc._SW 6M%2>[J2L*}.d,jr^~ϬZ5F.Sg_"EݦzBVܑcm-X&A0$v7~9/(=adc$՚-]9\C_t h$(UE ǯV`*[%bZ ٸ/_,zmt]Uo.&G ;ފWBm؟bnX9kiuK $~El=WV};ꑒAhݝi>JdE{f'Aǿ$L_qq2bqO3?b椩;wa.GiP"m Xf^6R: 27G͎aNtBzO'\b @Te5$rۮJd^e&xg2ll),!QC4c鮗ft칼1b}Fͽ|_GewI ҇CƋ9lT kVa5u׉uD?>윟-3Xh͢3BG玞)ʇ->!jPXA;DM5w_nh;@yIyr4{Ki h X+Wbﳂ慍2H&sG'ү t5#L AB,g4@`*>.;'f&zi`{ Ϫ`cnMD<$~Yi"4Z)/q4UO02ɈPm/ϒP^9_Rw0zꭨۃa)Pv={`T?a$207#ߺSmD-~.kq?( Κi2AreH9-Xriy2d22i1R7g#&}˷kZנG1I,A_?CC>_z?]X~ bſvl vaGa^%xkkse= LMraϳqiroE@{3½)eۿՁU^'Tl"L99?+q0{yd Б2Cb,57Mmx].)mt ғ+ ݼǢGKc;ܚqvi1WZwWqM },.71s,diXdʵ_;֎QRםcÒSRAy\HGRi L+bnsrp?"vܥ]b[h8F"0-/YUW[>ZHM]YՍ lԻN 3f"5\p'ɏo%%F@QMN6G p&tV3]*YyFBNZ[Ll>%F3TO/v'YcF Jm;Rsf(UR*vg?%\(˃f; k_ p髫sԭs܏Ž|}10Ɔ;;ѡ[T0¾6:fgujIP&vmF!At<߻?f# KE+۾׀ u=Ԁg "U+X1K" W۳~60~T!qVOČ W{>UO+LI=>GE z/k pU"aG6ڎ'V#YUqb %"eDz QB@#uA1BgAJi} ,"WBg(T5, ZH! :/V|";'ǴɑvgpvG""`[;-$Oǟ(:rnk&<#_vgm j_8ʶ&6|ѐ&ߊmH`A~ٌ֑N^s>$HCC*78V2$rēˏtg$^Uy>}E٠Ԡ)8!'h Z$!c\D c7" 㫚{ui]z-UjX~+S_6UB9?~$UM8!z<–xˊtNM`Cd 2<"U|o:lx$[]$0LO!z *Ib4F2iD:#IZ{kV.s9I(6(U7=4-eiQ%%uZL֖z٭]> N[!q0],"it_Й>15 Όц"\KS|BYBuFJo8[]uE9 8a2DƄD>J#X;׷_q×G#<$(tUN#GLV~퇓EuV"qJqu[F|' c@r )ȔQǢ?ł"̏C}nQ4Iuѐ*>`S1.eUgݑ>H;o0NRVy(3*/cuviJaꈖU/E|P%vI@vc{.TY4qsP_T0eu4t"B6aD v؞.,܊Zvk1D<w|h͚?17CvS.sH;M/ټGZb5Z+|M*}+p9ud3qyH +Be3jl*-o&3yjCo_˘i qZfROYh,6pBsEr{T'Z=͗4/:G5+IX7̶YtRA<KUVR#l]:&`UqÁxHA샰*%EϺ,n$))KxހQv -Lf u^>*$NJesі£BkI"/jEs}G."udezٱ'Q=c[M/+m^<1/[ F5se!~$/n#pn`D'&1b_AʫdWbWdITANrh ;mL噕m'I7uͿk@{(ŵZ8R~[?\6]YM#b& vbYXfNqWJ>vC~avR O&8{I튊.`t,t]D- u(ƍpwXkM5+dĭܖjQc'477l6u a/3gL9!ߍ/LDg9wi]qsۿ  Z͛"*z)X* 3]õ5NDC2r止q=r`DN X+I{jGMSuwiY}9לv9ȿ()`GQS盽§lw}R$C_@5cR<*φ8ͥݼX Hø-[(|ck#"Kk /Y{[AWwg]! *,ep.E=ژMH͈&ҽd 0es(BMZm`7 W8,w0zm72 !oAY Na9P}0]m?ehΊ JX<'nlZt@/Z}4-V!M\#T&0 nױב,lӲsB[>r@Eʖs6 n2 =f ӈv7Ϫn^迸\ӑ&bB9޶ۣH`䝡d6ҒF<&/&s^)›%:잝d N09HK`5V~:hg?Ja䷼k7~ [1ڳc## S_ ? nIh ?ifW=VnW\>0aۜ ՜_8FfzA,r l6?ʎyy<'1*r:VPZGpL5 (y u;:,|y=KE 2~wowlJ[-Kk)D&׆4 WS烨6絬~tfQ%lHs{ <輘CrϚpifmi!D\LZ ]<&hQLmi3M 5!"byJmJ&GA0-%w4䃸lBuF̯=z̅_-s""ψG^ e9+p|<$޺6ٕ.z/BOce-'6Q]XF)IV(žkƉ]%2FI o[DZR ų= Q>](SKZY~l*%0C0) k`6h;ijpEXJ7 9#nrҷ.=Eme)vg:$~^"8BवJX:۱a1*iBm%'U%WVEzGٿcsAvc1.'FFCN,"]v?,qViJ3^P PǁOX`gL_ST s~Zx+k^5n3k,m>>_3NzqAԔ>_%aQ[ 0djb\jfYYXZeO-P*1!1G:߂D,mgp*(^l2%߬wn1e'ԝ'ʕAP|y]gKHI\qaI>ߗ^,o\ @Z 1iB(KX HGte޻yR^B!wMl؁}/+oy2v߷VkJ!1VlFn+r4RC# oؿBd]=d\fMEm= }$X6h|J]oD{r0*b$Ԏx'qc奘"c`κ}6CsR rAE.F[4zڵ<_B-FI[ `#AVX]ӝ.(;%3YBU`PB_+ixDI5vdbf9/McfPN8MrJuزŭ/?ɒoGHHōȾA߱32K (=^Ϭ #`Wϋ'ssj97J',q'{RgPzZ+&4?Ҙ?,RU z'6BT&5B9Z?ڲǽz{xQLO^dZ֘TSAz+( 0]{ +]~V݈Ew9 U3FpE2}k‰g[]}?(Wq8 `@:8 *_ p!u3œ!-/s]wԣhM UzYfΫXk[5_]LdzV3s5LK`M5ypXoWꇿe.z\B!@v g(Aĵ\mK^xr2>A3ϧB ܻ9 'R5~w 8l%Щc" IJc=9ցe$TiWOrA 9RNNBk=Y㼲p mDT{Q k7-s#@P9'O ϼx5E=F|63wQ/hò?~bhFAR^^R~2c ;fŚfOr,NԾ˴.|U 'g ~j_IJ10FC&\x5Y13uWbȼ h@> ҲA ۠#= 9IoRky:d°r#ؐ5ľm' `YKzPgêLIΟCC኏{U!$nEc^!鲵ˮ!)ft+X D8MmDmŒ#nO phǚZtd`"L5 32'u$|oQ/PA_y}9j2gܐoHotp}H9g)`Xq3"ܺG3aGa)to|BF`*kAj!r]M!sWTwK7b=?0jV4wOe_25<?'+I%`iP\~ԳUVY0*yov#A2}].amv$_ AM'Պ)[f0;i }eqPmg@7t!^ > qq*5e 2@9a.9;CSpYR!M?LͶj]`Zm )!6ddf\\US-{:"o$/6,f1ps.'0Hhpc^v&]*D41?BbXY8 Pa=][e!K`[+dvwD@`D__[~jVW[sƌPȐ&}"%)Ȟ26Q l5۟T"?u9;u#o"x8!G,ˉ!N?u1W$h6G'06N|elt<٦8GK .i&hy,zalYrL)ޭI$=9n8#(pϊ\Mxĭ{ 1TΚ"kk=8K\,IKrT_ȗ~SZiIm7dɷ؈#WSeG_K%۵Fy?bup|?fFASNk{87y139hr{=̞^߬䆰ݐ/cz5/*q5CU༓R]pKO\D)RRCZ Pb˘n'L zO:Dڟ@MDF)KOb_39zf9j Yհ:rDjx(ijI2]ŕu_kfoW0urhFkclL&yvԂô9gdUUO= 2ul\:> Jתw-GP^g@!cK\]*i9^q/ \L?63:QE'l~xiV翲DY$uḶ 59@>vV22Tȑ d p$IUP:Q65`Hj#!{Q(:4Z{ B ?CI x6Mߌ #Auq-+9RTx_8 t.i7"Bw{ilUAQV 7Y-|fG!޳v&!y)2L΍Π?T2!K .բJ@Ưev`)sJ7Fs,t6r,ܶbVY1^j^ʸǁvv)RJh'k# ,ҊY~>8X{%kmu1[Ϲm۫̕GU؆+`+f{_R%WO%FSƅ5Tt]"+2[;z]0Z:q\kBh,;0{Έ~Tl'Yv=$$62hºGQRs4 «%+^r֑2\Hj־؂B4cƪ:kzɷ+U>+ C{x4ijrqm[ HG7mFj0qaŲڪ&А^亯Bb0,V2AʍFomGjP[v+r{ettEL%P4EYc6yk=u_?}9e- @֙ޱ(EMC;t":/94ljVf)yܹH>!3ͷ$Isw{̀ɪxRqh&@fS+Tj2\^օi>cxNj]V; 3n{/C0 a<ߚ/|`9a7ȷ$NB_ASzaZ;;,Q 96As%yHBߙv(0$W}+%e5c- ' m-^d6WXB $m`xf7%$ Z

  • `84 V|MhMtWl/S,i9N :D W 8[(zTbJ5c3~s}a l5?*2b&lE; 2㕐#\]h@IAte(7W+5t!Y\=ldЅ6I[[4߅NûҮũ'și-F;0^Q& ujtV%p ۋ-޳cypvmMB ձ,^{Jn؂Cq֨!\Fk")TmpDw޹0ҳake 1fV :wΞ\sE`|ۻ!y)KGQc06)Ј>L.$:uF@tojMQqvNU pp$eUBՓzDf֟k_u0ru2R'(5gg\u84d:\u 74Ԁ'򄸰rGA:oiĺWrxz$3V5Zh0^E5'ec(qOZ ^Ŋ%_x-B+ U4hdl,ltHrSzbJYr1I;&wkָםXwŸ+9t;dX7*OC\sJZCgO?Iun C@}|ѻPZhQ&!%oX•f0V?OD<8qpM+?YNN"J *RAH_*ux .{DIelɇzjc A'^&UwpbUc7*5p]IiKppX.뵽Ox-% 7'Z5'iCeibPi C_G_;DO2% UK7Qf7QݜƔPqxUV&Xg3ef_̓رJ5mHU c.~O0:k)f$TWjja}egv=hȋ S vJI2 3 |,K6|w6Grdڄt(Dq5:[I/8fCCգ^S0^dcV]裄(yX[y %>F!cR>]'A%?"s1(K5BrƟjZVL~8'1Ox3<0Ʀ{O$kNbVoau̪A(sb7DazlAI-{"X'%t{¨ۧ"?*k& ݷ^D8 )4<-!>lum{<} x$ĀYHYy7vs+cj' j]?PWfZmBr?dM8~#xOe(2FmDnuc&0^{s"VKݙv; e( p.Jnn&D JLv*zhs*}jszNf`xDoVq ˢ3T5s&ФarDrn7>aJS j'eWgcI\wo~Rm3RwZ P^ᅯU(+ zeѪ?%q@H`&"'O  XN77Fۥrͻjv'}~iWIu S&YH+p .R5O%)5/RoW {T5ZäkDfAi9v_&gi"ƶFDPݑ:JC( OmY?SUIU<9N d~1nAގq4ՃT5RXDb T"Qxd%G㞙s{rώi[h<6w:RWd%Vلa/p3ӳ}Kw2\~Uٴe87j{5 BY7M86Ei3f3hs.s_ rJ_Ӹg$]# aRl*Vud6Q$ZEvC{\L:`ӻ*l!K@n) 4+T# ͏b^('Xc4Oyzb!x 3HR{]P>h"3f>ge;^PDU7Lt%'П7Rx˱iw>^-k^do ص,E7/ጵ'n/-v`STN1ye 7aUXo+1Q\mz9, P2;Ώy8_W ydr o)*iԬQLsvw$Z`u"{`.6#\oؽvgɁeH9};)XSbu>`yaAPNh-YNg0LKIb`SJ2,Ϳ\KkX;CPnBTk, Cn<QZ.!uk ޯzN+{pQU|38?{ Cs( i l}-X7H0]UYH jPmL٫i)@kLv0W(8ky:UXHBR&Y4_' qꚮ߂ ~֒5GeJ|9Dxb\`DVs? rzA OhW4bRYYb93׾hs|[uWôz0=2.=!i͔nqג; b%9Da5=/hIV#m}r7zh%To5Ѝe LJa*\{oSw~ .sq;CEkS]^25~'(9u4zrZU#'N[Yp G{rdi>^U̔SU%`] /i7y xУ.ipLl.MNdmUsUXtYC rW"3^r],V̖vbŶM!G87G.{9dGH~e߁~YnM58?oml ,h_rs9jv^:ї+$b-~pQ 8癸#$ͽ*h'~@y 2pUȮ,&I ~%LF,y$w}}"AN;ݞF`~`-F $KuzԬMZS将1)<UX2X*S47KV@S-r]0N GWD\^B۬/#Tˮyr:w5S/'U L RExM^Z1|7Ĉһ>`xylVVT'&˕XՊ(cy{8 ;Qܰha>rBv;4K>"8/HȣZUaEcpso֍y3X7~ɍG4*B;J,T !]1y݌e-eglᱟ>gWL:X2 @t4(1"Ň C/1kdDlbG juLlT~wrpUv343zɖ9/L~[ >"8y軵e"7!8& c*宅s𓅭`+޺*\OkJZLՑy6}j隽7a\\b'D*m|39nE,TȨ =bLId40zhʤ:!a袰;fMiH5GkNcJ79iyt,3aK> ZZ㒢D$P8e]w .e\~a߁Lg!/A A+Ja 5F&= ,^6Q2 u ~Tz䚩4!;ƺl\! kN2·C#w 䋰"AāGDIT~]#e1\/>۬f(T]*{U;: r&e+Er4tx%*4>BRXF2H #=ʿ5] 6GK f.Qj2D6v1Q 8AͬYt`nΟ!N4 ~oV ԗyf"!,!h<^OSЧF5O6u{!WTNLr]AK ( (x۷gs1um?$yX=" oDKZt;p@ (UH/ k(#``v33hx T_"9l\AX'I].WJ?ߠܝW \xK+\<> ,B g^3^aǪάUKܪ 4P:oAorah !<< j:$R#t}[DՓWuDP]7nUqQ {oC?)'rz Z)27sB##4]n`OXzQyd\$Vn?K.",gN}KA2L)SMׇ$EJOh;BSŌtF8*7UǞO#qRR`&k\&PՏCPlig Vd!>Bj1@% =XA+C^cz|y;-ߗ\k]q ؾw3̄'L̼_p#5IFc`CEzs CdFЈZ kt|.u<>%" Vw/O s'—)_s^IN2-qMAq7V[Gǖ) US*V,MZ._e;pTޭ - 6.fXmٖxT@&mt^y"@ 1괍=9f2# go_!wGޜ$=/[N}*ɴG693_0sťW3.]Nb"*JKڏT8 2Diud>&0.3y:I~nEx&OVa–ˑCҕ>Lyz`+oIAW+)3BMS;2o p(柟ϐ0j䊮@TI$%lwm⯂Fz"~tg4[Fym*9".$DYoj-i;$; 5Ñ0fd;9Ǚm&+ b 3T06v=2>_n7A7k# ɪiU&RNG( E\@ ݘMk- KvڈUa yDVY)PvƟFb˩˜{JRԢ܋NTⅉ!FG uWHk!1+]AQHrުKN.R?vFUҹġg?"^+= m0hI - ".CPik\eE<]ź]u^@LS,%[{jEu~}RRl̑rF24 nrDSy:TiϿ4- Df ʇ8@Y=o-}VxWc%C!&`ZWa.Q!0@ߊ)]BnU.?szH*zt{mfW-I&g 7g@xhQq>:GnRAr qH 7:IE5b-0_:?S!twmV{StHfA^h;NI2U_o|D9Us bTU; cF rԕ3qp̔)zᢑ"duJpHdV& + nχ#ztz!7 |am+=̼k[嫦T"z7Li9~(n `E3*ŝn)!xw$ d{$ 8φ"Pc)t+@"LC潴_hyjӗYzM/TNˡl@5Hꂃ{kBw~d)(Lhrؾuo "o%$-v~mlGPc>PB{,jh1h$|/S:E* *4R| D8cwU:ێ'L+´Z#Ig δd*)ylhr@a c9Є0)cX2@ y>#zG^+9u00=5[0Te "O*v)r M~Q>' ԎPE/ tF.;}^L="5՚Q](;-K!կ1~'r.Yj8|ۻL`p(=Nvp #kn翅F.[W~Y U]pS1oa:Re)B*N g̀rdEկE x1&//>+9`hFYM+/1Xg$p3ϘDqx*τgS<=_ҏcAJpM [+AYˊ )/!N"rOT2$>tuFJko.0QĹK׸R^jkGiN (;`eT+edכ2%?7E=d $3pܥ_.^6̈Pz[ .p幅V$^rr!Pp;FRJBL#\X*(ܭs Zton=p$2cD70t0W)۶m݇C ۦ,&h`hfnG4!}D%œ>=v |O9ӠgƎghÊ7?RC""{!^/[4i |T%Z7Nt(z<XvyhyH7qAq2i6LIҾOBBnW Ȁ:m(~Hy n#Nc㭊+Р.xz}46}%z#c 1>t/(}Չ32t+Tn.d]K݈4Y+K/lVr]4!r-?T,M6b ;2ieN0~: 㾵}&2jv4Fe\/ 5֓ HbpA}Mvl"/A_ƪfK}9ƎOX?[Ѯ92]L%H)詶>m+TwGd؍vT7E W˧xNPl"HX{f9Z9w::TIMR(>:1*~2>ˎfUcOi3T:x Dㄎ5}'m͊%-%CZ53G*#QJ{uJ):JUƟ_VENic8R18@`̭D^9]とKǝhܿe3NBj ULe"T(m%2kqqJ?X >8 i5Ek%evύXp;R>yXփd*8= FH!!OeAj2kWi-nWIS{ČA:C¤+ Fx;[%$ڊZMj#rƩe2gFYvIo卧JjM\Rq-&QDg|K0s3hh#-ϧg#ܾUuTb7^^ȸc}VL{mwXlR8lq Uqȅ&%8:r]8[;+|T&!MPG".&)1&\J~ ]}Kabm%꾵w֝=,SeY8l8jK ^XH*iX;aXF7*QGPE1j. e%c8:avz 7`Ao9(!H53EO,Er#@A ȟRҲP"x\Koa|s S7>EiFD$p(WXJqf1w{ /BʐUQ`ΥjsEc 51]+1?[$|EZuo\A WkQ4kF{Թ e_gtryQse1J|D0}]mС$m47 ug:T^&[pw**HPn 'Ok ^ʪ8[p+U/„"fY|9XfYPknCM֟wYv=V|Hk%AcǦ5Lfon%snd=?Vo͹E I7@80zh}@6x`mYͼͪLfV<"+Tl=X,C XnTW6ݤEè-T"&o]6JѤzaa<هb:9qeItHԅ~3 {5ÇZ:^I#<%kxh/({ ^HB `~S I H*^hAZc9IЗ|:׳[c> zbWyBRhJ% g_JnttTQMNzlt'e <|{c)Brmj4&ß/ F"_&Dqgۄ 4eZ/V86lqGQ"k9(}1ۦ]z'q7cE_8 VFh>C}nܪ(yLftGAQ_kYwRnW3GRGiDm0!t d4pJp-4n'Nc",ucѽ09?#2E,w 7]|r1/|^gc>|-dEvy(=wZA>H/L?K05a.=2je,w>C^W%*]Q4{F}g &B%G~= zT?D 71UЖKlB34&rj5ӾER a~͗#$oOsdNYw9S'IR̋`-5ϫLڠ W4mp]<C3&l e mP?a#EsO^œ݈#)rIYl[2[#`A+7rw)h "7%rnNqHA @}iY: |qŔ-<.j~vGꁦ?~/kf d ]ȖE@F ^ YpD)c :Y@Eep}>#8<'`5P);CG.喘 Y4_A|$N2Ifz BH8e׻?x4 ŷmt4V9/W`h@QGN M==bװYjy&%O~)S+ gi>% {3\q*s&gqFNI/00Ct"i{s  Ѣ"ġn.]n y! 5& ·J|q}5:IX8+t6;pĊmݭ%2Wg^r:@wI!oo Ƶt沔 S m6H%ߌҸ$K@'x N QeVL f(P>]\Uq i\q =8`YBwϙ׬7,P>iBF7!-T(;WeN=gSX cɵ ~T651ʠ8>E (}[ !S$DsP,٣ȕ '\Kvɓ$uccAv yUG?@zo)LTjYGk [y/(Đ|& 3ilSxR> >2vNKN#4,/OM26@7Ci烯;,%ʅK>9ryR96'hHqC^*,8 v5/ҤC9ՉCP(ZݒLM݂*~pGUSqҺ5;CsN`Oz̚3v\: f3r8(a<35ǕY'o9rL Ӆ&2N$MD⟴yunĿ=aLKyKR%шLɱhA8L]jE4EgJE"pp3 p%w|`*Ș˭|[ii`%xlFޠ;P9I Pբ :;Nu*.Vfhʐ`5oK9; jf9)Eo{_'Kخ fheNW+hYbG a>`dIƯt"Iu^`sqy1t7X2>?N^?w;bM+&UZ^ˠ×lګYCʙ܏)nС߮,aP]wh'9zx[\-^1DgҸ[ÎXc螖G!?r6Rke#825nv.B &/Uq#@c"JM?-6 Ŕ8;RNbKg'׆Xg^lCME.8iDUpL2x$a&ޗK0C+9C z L[?5S֗f %%Z@d./⎲ze|q2*2aĒ,wєE˒ 0>Q\^|qpPd}ŃأbêvՇa)E딪Ͽ.;?$DL zS;T!– Z Mۅ#7$H5UFB)au)Ņ0fx/"Z d[AF%CD,lP lS{s8^a?qI[yֈP'TESR 4m2pxb,! ?iR{Un !0S7DsNKJLDF8j0kZG+WFq",;Kt,/ydL3,w#A-cd+\Sg3@zb>uMٷm~JP!n 2̺!Rٰ6*E~Z6(DX3HPp2 8$'R"tJ LGw:il۷ L}9b` 1+dx-Y>px"t# vfe_pDk/ڱ00 2qe)inaPѴ⾡2 *V,j&(\ِa&-Ѫ*tx-?IG1K4EO%K Y `uvĻ4Pп,(| hP N]hnm%c $$I߄b8-;.cįA$>|3L&ԃkȲ4 CCpty6?7*1QĖѧXdž$W-F^Ϳ]bJߓn&C@-J`fPli@@ڡSor;4a*̓ o2+I owIGFʴuHCԲ {}"*ҩm.L0:r;=IDi؉ل ?mI݄ T: 54QYbx#rgIlO:GR#L/{y  ~ƶމ[3 ]mA,_z0_ZqU`]lj.rA4eaU'͔)5ׁ!>z(4!\&8.p\Q<،9SAPzJˆsi _O>ڋ/+vvXCm`gtD=],kL*7 pufL0An6WNF ρQe|*7-/ <ϒNTI+kE"2MUL}~/ 7fLwZSf7-dO -F|*CK]_a/t]I^ҵ^F)ݘt6[*D^VgʁU >Štj5Kl}ۀ)Y7&ZI < "UMq'<G^7,6MglS 53b~ʴ|d"3CexPyɼ-[姯ʹ3 $(1!kLPۭ"L5p3.DyRd=jh~'4e޾uf˻hO2UևDQW'ɶ>uL,!cgvm I$döڏ#TV - (ݐ>'^'#ʤȈӃEóƺӏ.^X Fr U;ؙ!K2QNM3 'd,E{~[/AvoSs78vG[!Is(db92֎f6 X1đy*l]ӿ@7`V}lH RUp8ElK?Trh{@d$脞Y^''qD?}1-wgO>&"@I>GK/lgWjamfNX^ϓݴJÊȾ?}/RJE|C=la3WoX 4\C.M-|o]3u2"W2Qd% M,kvkO;jʼn*y~5|A?o<N++5#dh4N'NQY #sW)dqCC"Ǟޙ8 1e~1R|7w4߀Nj22٨ 1 ^&5т'p<^Hc`=mIy٫f):հ#iJ<eͳJC zn8VYB {o] ֿ4R$CY~)^օ~ &+BべW6zG+쵸a}:|N!Y`x5K-wtE)!A{lH}4yCLQfXp2߀)w@7'UۜuE쳍\ ZjXRy%y9)Ք7ʘ+ UteB{l0WxE Jn܌ !h!mf&R]/Jw,1r ^uάVȞ(8YˆJ?NDZx=ut7IQ V,JAn>5?r [R쉚 X{lJ pǼ*'蓔ѪVbH͊\AwLQA*~?m h(x mݘaNW0 uT*')7Uq-3G?4ZWqlr\i zGn'J&! ӌMtȶ@{<&cUO ˏS0TPd1jA_ l]UN4ԍ-OP/`wwT݃T]ekkk܀Ճ<c7*__퀞0d{%]<]ΖVLi 0V?t::HVlEQ l)U+<=|o-ǔ$޸Cj$3ǘ:fR[&.ߠj?!3K9ǃhGkR!D: }aFczI zc;1ʓ{bD70"@-}bnVKnJ9 ȩfB٘|'z=sH/W[a9.۽EAq"f@OxԂ'{j8izT/@@-;tv}a G.+m/@$n&Ka!MtD҅~2*n̂.<ݣR%$GNwo kM3J|@yEBD.9`ԒP5&Nwl^;1r٣lvG%-ܮϧ?hN4]3][E3$5eYCx*9ls/v9NtY ~cD&Hi_w6' XvڻC=V>pF\u}r_nM`Au0" Q9n@i/JN!])nq3laffKBD}Z@>G̹Jˣ-$NbީHXnOD\5 7ܠ~ݞ 'kc^;'̗=ݛ y%G>x g" HWZ"mY6r$e;٦]zgA*p沧DsgIyg77}l{!6܊0\9D1Y䎋YZamOiF 4_3c,2A FY4 ٮoBA~W:yLL5/*@&ҁQF31tһ8Ib+v'rHaYvO#&*|U@tpƺ 3+ n2qE-hnP\1CI5?~k=en؀]P lJBwdOb8}}w]@#µ4G@ R道.B42-ž^lɍ{w3^v)gXP3*IҔ΅SC*H[Hv.h9<8g3c;Z Kl,3CҜ =D%'µbD鈭\ܵ= $(A;#^QfRlz|Lj SxxmgJ7+umvg5-A PfB! K˜Dy4^lu{s[K; &u!{`~Kc'[֍Ic{5ij7o-*9[pV` } ?JMβPn~`ݥWZ6[!킍Fsc-+WEݡU'5(dH[kU`Ǖi¾?|N6@( ȕ<F  jZU"(3(b@0ȸYt{(xo~JsM({E3=c:'lğ}nƝȺ"Ӵx8 ٍ*M:eK>I8@%I\"hufFds_[P3 a^S.A!H86-9j-`. ~tvAgB(sIddn aǓ8]e,ZAߖu97l;Y#YsfjA˸H 7y"@[rb~Zl0W%^mi95 sd]0Ee|]#¸UiуL6%os KuGU#v]lĥe[䩇)EWç=*奔XKx2hz(T_߲ß lbbwXQ"4e>8CH@BbO~&T^;{Qc@2{fc2y’CGHߓ!)_tzCZfEr !/&Uq\IEF2UY⽪%'esw4Q ξ-RFܠ+C&Fe _Ĕ˽\xxaA[^q*"BSR$ cHfrO(%e$ XS )Yyv.dCvqKVTD1A#PH_XE7ښM9r߈l Zue3uw`WdM$%Ub?LXN 5FYԭYś8I Ī7B#zs=JWAjSGN7]*'O쐎 ܡЁ, 2~pz_^^P݃# mNٵ}pi>.=I2tK%o~{l:Z{}m!8 8Ÿ vsÆ%tt/P >˷8gnS]7*喛%e^FQ#H6_cޥ YMb]j-Q Rq^]N=Ap+aVX\<ӫ Yqdĺ1>r RVV rGBrKZ лuH'hXGd@eK5~#U$ MC~3Ծ[gyS_} ҼV4<)& :gp\nn*[^{"u;8UB5G;*RߕgXF ]n،qIFuri9pƟAood)R \QGV eQ9?RuRK/x#rsl 2PatAƑ1wriF^^ʌhB8bYk0>K>YOh|a>ojP 's f!EV5\ժ4LdFۈ,\a'陘/u"БZmE)_ªaZ融M& [ iW6r4k}bXVuk_>Nd&[V7뺆14J%2GH[%s\ϗhXlfp=U:5=M;9BWKaQv+>g`?76foWV7{* 992|j3Q0qġ].O}n|RVWs >.qU _1Ziw5M!$Q(U0vV֐EﱱF7[ї cx_$kHڻt~[SoQBfJ7}ظjWDzJ=Yv}|@C$WeuޏZuslO[2?$VLCXNTAl ng(0j۪%D~a~(sdPKɋ˚ANF:Ȉ&! ү} -.8脳"+ hXkx`SN0+[o蹭J8 _1XNQ@ }5Bw'7[IjzB&XBE`Yw% L#\>>ZRۈ1GBӄ5B$9R9Gl3wCh.s UM/YE^]@12H";ߵ(h($¾eZKT. YtOto0o1my 7gH `6kӜIvДv UE甘-#δTޔls_ L_.=%] YKl7 Q+-I{p.5G VZTGWW#Ln +Es5d!v;z_MJeT= i}3s9 D)f:^$f>r˓V61k/[J "<cUgD"TKZhm,/r3A3n3$#NMbX6Y }獱#a_Q_JCdP3?*X7E%?<P"8zqbPy.~3Xg@v~]T< AK0)]e0^IS8 Z -K㒌kgB:-61VVT,TjAFLm?&]fh4GHϊ/Ƶ6W_\m 6W^oKXr!ᴫ腤z]]#!^.9ӠmД/#͂Kis:BlW…/ *IK|߇w+ݕM6y+`S"Wzs*92⨴CߵkC`6I:mI@pOkYְl@Jp+dn#;n^"R}4vZC7dִI3zqknRu4Y1W`Ds^B![Aڱx<x5;F'YYIo7Yk ReR :wem:k>Nus"[BݚSjdGf*mVn"aR4<5`z_i݌'ZR%} wNbn6 2+Yp3 Sjqzu ifa7""}5I&>xXo@:m+O]z5$Ɣ }\L%sRduhxwc g^ӀJgg (K$}t63 >-iNK㽣*r1ᑃ`T/dL]h$~mjsՀHS~evT I t?XEs7 1?7 ݵѓǯ^؀$ êz8 4nsӣknǷ0e"M/Nd-䇚2 v9핹=JحۋN|kuy9y PebWs\'U[& Ɣb˽֏-4?jdt"e:Bj{C蜞ݪ1Y)9Gnfx8 (EmIP[ DT(.}s3'>+~ 8Н?"+g]1'ߣw[u;_:tLsJb(:|%OI^'G͋5vޏ^C)-dt >?ZiAJ# ߞYMP<}YJ|^݌*aP+cyjؘQ}L#mA0H ww2݃#|eŖaP&'OE\nӛk N}#)k}muhaW̆ov&C}&=۰,k`jx{&L;iiCwdgi"y|(fRsIx<,* `|ee}/ӥX:ŨT3 :@vzU nVQr5ĔEOT~W)#Ԗ2W}" Zjf;3 };ba$'StKB ̡/M |(䟟E2PXΉ!PRUζ&, knt9&pXۍ^0j GW[;,^\ 8tp6B0TFcIy6{vv͂tK|[M1^ę!|wM0\.,Hf=` xɾ]<7gsH \TUB, M쉁eg,]&K>x]R1¶ge?# 1ΙQd7/;m4A_:{ a'"姲G7*Is2۩G>ndA#K`r0uE:Kh(~|q8a Nϫ|,{L#*% df8A#)g"W6--Cr?ԙt%iUbλ6eC҉pV$i.L= )CP "Orm*^C6-MwGjU~D6 o YF-5r/ q$^QŞ'[V+x|ΫZI%7| qhn 8hM:Bs+W㦐PBx #Zv`|9hQk ~⬇ /9gͯe{1Lu"Pv2PHQ BEdcM zC-ڪt# ™ݠ˘?/#-׾-'K[hMc@y&Yزmt^)͕jD= ^r,,"5]^E8&0[pmo8k7-j-YIWn틀jIj T%'̖֘RYf/+?N+v# fLW*[2U Kid+QWnϦb"\hj.X"R``eW6$?MH7kb̥9j`&G֯4~#:grp6 XX 1جzY;0 7l}!~.~9WТ\%Zǰf0H@ 3ҠxAqf3 aş :j=-yc(4l行LYѶwv",~+4RKիZxJÔpL:2\bq *a]|wTQ WDk9iz ϑߴ쇎ըBA}RRkxiÿ,A.VwMvµ"B_g|ֿ?\:|x *URvbv;&rQQ0fb[Nu^4!,\gٙ%1yC/N5VgȉΊ k>y@Mo֕U}D#]5q׎92zܻzT 2Hq?9S&X& }}Q6wÓEpHͶvU5# tOzחoI1x2;Jgo9`qm(N[ےRt 7RIϋ{׫Soam^Br(X' _3 ,Sv[7O]T \qZU7pQY H֎:g-@ 4VJb*@;c֦an2 ywE\ʋsZ.`'y7]ec(K}50 npO?^ ̩w4bK deY1ʤԯ?999fQݪao CW֯`RQ{@_o`6k e.<Ǩ)Z|ʂGkfj'600d83,6̣56sQ tQkR8Ǟ@Y9tg/q@q ܨR#stlȾRIE]oYv7 ynrgK#[/G$ȯ8S RD\KW<9X'uO ?s׹RhOΩ Rslw^Q!:#xlBR!Da*AymMAJ:qTtD(qj^rA6ie#1)V`N E:ؿ#T5L jo\3Nta.9Y*w4Bi-:F9m8W NeU~Gv}%=Yk5KڦrD mWB/0lK4KRUA҉+SD[MfHs]c?;# ^ϣ#s ѧB]Ju6F1 '< rkk9:N!GPW;0[^i;Nbi*{Ȧ fx%PgǶtEZ2nBrpb(\^ob;ǧ|>@ÇЙ}O:yk#a~_V 6uF8:F0Ef`iY;w}Nm4ɝmku He< ]T;@ɚ#C+2bƨ"i;WR jV1GՒ!!n߰@D4e@X"d8&qW}jݡ%ҔD= LiJb֖&VO+@70!?nʶ&%tN<[TlxOA%D% _3fc|m=)|[F֎8,Z˪żN 6lvDW dꁼw 9ٽyzbrȄTqheCBJ2ϔtٟڨvꃙr}{ettà,̟(^/T`‡1~V3-'zlgS~MQ)yڱ,,+򍵐迁}kbxD{d}` 5 WPql^? 'Cc&,g#ޙ}ki,n;`W]2iXŐzJ~>їlz3R2Fz˚j[ZI HZi}Ch~ pqfCv!ϓ;cc<0nF㫻e'|_`2:)64]3P@DFFQzDsez5q֊-P $i(OF5 O{i଱,ti|nXo⬇{w^[.$o?lC:P0'm!&@h[c0͖ w]tX  Ɓyfk&FB g2AaRpދ@lGPe5o0*{ōb5f?JGHy~n >H[c6Wɼ)w^Iފ`ԙz?Ӿ=(ʘa A1Q+b/uְ_Y3_^U]b]ہ>3nBfPRW! BrA @oQ'#_l#ZM=4=L(՞>r`W'`8%0 ;iPm#3;psҐa] `\)_٣QgɿOd5wq׀ƞ1Jc8_dj=6(Qhv (1m%f8+%2e}^P͟z}o(-Ah{ض ].5r _otFv?dXˆTNIjԓJr:sat,`LW@Bƨ`gGPeD5G azc՞REb,!+ R;>N€Xb_=s[y͐u1^_0^Fj|8P 8{!Fy[8ҕ @85kfmy-bE*ާx}ԫa/(niJDf\&RQҌDžo0YLTi `nM8dt|B{mVOweQ*~^&Q=eύpXi#6lv!d6P#hXUvQEZ'ZMi ʊ?U˧O74*U0Q=׳dkM<_CGjmkXϻtuAS4Il/~](`( ":,@Uf, N\"#źWu_d$AH k%UNqcaBQTݓ@qr)FNjuTs?Vs5ёDE7r'h:#E :{TQ-wL,BN= }dŢq=\ռK;GVa'@]E;(gPE-/tD"alɭ4]ũ/˷Cu˓Ts+wk23X&vg.񉻱 ³d l3gJQhe$"3[Jx>ɥ 󂚜b60(֜fcDD6)GWafõ<٭ ,jږE'nV3]/RS <-;yщ*OJ,NP ż 1@;T˛y"v1?Y^0w3 c>gMe'ץi\w4&z}BQ4瀿@ʼ&@UY3FUg%Өe)ƫ2 4 Gt1O>a~yd&8H'5oX@(,gmO!^Ժvus t2~mꇛS9H0XcEJgacg@7UǕ{+o|h9J0 K'PrOb@d5ê95t:JCD룿1vƀ1d)h!-| CY\.gl=,#,`>1̟蠆s"RU"WUJXP:/8]|x)ŻgBOٙ?ƾh)㹂8oA_M2v`#"^F;2 ;R8>I- ,wŖUh7tԺ؎8F: {Irܪ."K ,c[{?%o\F ggHg~Ww!@څ@'8fn^C;C)k-XS)d}tII1q0U̓-Wo =a- K߯4 ~kr|bc(Uܓ¾\^8vۀOJ^UHa5SX~dm|*2y{7i:zI×I=Y˻ z׭nN^đ]&ݷ%q˔i x[츞# ⌢b| [`}xߴJt_3Υ@mĖnUݠnUT`" u\`9 #)_#H;IfCڋʗ_JU^{*ED;Ys^PN #6 vLOSCzREN@㠬dCE>uKmocO8FW,.)vH Y_2W&Q;-yNEHh^Uܔ;cƼSD+- !\Qa4 \ Ңm;4 .ol(R3G~] L $!6ܰHRA @^H ,Pm9IpkZ+]R;s % w`>;rjd6z}(cΖд)-iyX.l\ r[(Yn5mM 4N [)hE[;+?Lʿ9/iiy.2PY`}Xu7.ɘaQ06x85Xf*R,]GE@7Dn30+oI/b׳=h2䛚_^N17BR\8քؙf0KT%W}f 5rAح晁X7Y0JAB6z:N+F4v F嬍)g SB`H &3si)3\;l ^ +vvy%2 {al@es)ŪL?O <vUK7\cg-lng=@# :[KE-YA:YH<>&`З:s:b -?GZURШ,p0F$RHb5y2{g7!!v秼T ozqDڽ x?sXvWSߚoRx"Wc YZ+*aA7Rq2f{鈂xSGxuP6޾bbHA*֛&k|M-iݍ e::iεLj˾-tUxA>1_"#VC,!q_y;)DŽ`Gn D+z:t@\n,,Noz#:7TAJ/]\~۷Ve/aF~{a{˳(V(U#vkޠX^N}!SoiO#>D_95Έ#p}vАMKhpN40uVꀓY2,FKޮ^آgºk=N1S ԕ)᎚Xʭhڬ}~hHE^)n\9pxr+=ͷh"<̌Ju1d*2ڈ3) mI5 6@̽@_-,PMӽ(@(3.Rnr9_Xau?Xb/_1l(%.m>FAD(ʌvԎ7W3pRt`=\u xö́@6 nމQƿw6*D2b=_P4ds EBg؜/|)[+zlQQٻghg'kGOIj!YQpnBӽ!ːC+3vL{:} P37D!֝>=DHPm^~-x8"l\POֵxgtHe F,)xDYmbܢb {PÁ|CWS|i,$ BV$8 ճ;ҡZпR+^9ZEpM+0SckӔ 3%3e@'$4۝"%>d< #BFN?{eK|#QcV. %A[nw-xCʨ#DzVA= 4nWcV[#Y10o{&vlaaϭ~%;Oxb7T%g l zx҇/Tޅ+}j:Vo~&l-zifXJ'QI|y)ʺH {5] yH4^Pڎ?JlYE&00W%rU[=;†\+͜1q3ܡ4 \'k˟;=YO5?Olf"ZlvT#oDRъ!ˬg_i rS ]U B%I@q_&P ߍpZ39?^ 0:<нcle4g \Rh|?Ccb]G6]2?B5 yʼ@! 镠 ^>}H꜍- Lj[pDڵB}f+p Ksָt];c5実"ُԘJ~(p{r߬Fƽhy{^LMqu;o#=K?s]no=aќKLb&KbĄƌϋRR>B@&V _iJEW 6x(;,;e\!=HD~O/'&V>F~פl$B&O.ɗ,_XHxrթ(Ho\ .ӏ.-j}j5}7rԈ~IƮgal[m pLd;8A(g{j93g+(tXz|EhMlpǀҝH7a_NDTdAj76a}JA^ `ɩ阒,قHRfG'7Pm zTU'@|$z57GZu gdJX>:lsKxfes1~rkGӸܛ ]3n@/ {p99$ `󙛉|e;Loȩu8x ^`Q#xX  Gt]s(@ :El8\$&px9 5qCnդp>h-D"IoK:NZpQ`Mx#|Bij \E EUmK3oֲWPysYNޞC-o+)h;=!_9֤y0c_$駮{ U؆Q%XyOυ\ x}@^>{b=+oXוlI`"3cƑbn֘@$$ÈOȩ,Ñrd0?')By5KZg0쉋,kwm41}ʏLTK, ШԌT+pϷDu$B4>El_#n)BiGp(X~a{Iosq!WأRߡɡ!rcl4p@eP2]/'DnjP?OaSZDD5qXrrỲedp8@ӞzWS^5s/$ѳ;N2rx{wV5fѽ9[.E@O Zy>A~ HZ߮Ȃ0@ /W\Z>Q*]1`3QrC^E^FmXѵF4t]+rT(BSY?" NHh7juˆG)[cs= p\xR Y_BZv˜ҽou|$rrn#yx՜$gR非y`Gp.E`;I*M+dM9hN rw.C\Ҽ&QŸ'R4j'8/]poǼ]Nlb&6`H1V6DC}лhbp1]˹u8nk 4/D,;oàәB ؒ݋*ri .'Xt@SQk 13,C{ yx+poDs>/ UMc(ҽ 'iy(?eH3'c"zd~&̐vBnprk>pώ0 J@ >觅|SO~AN2=츒]DPC.H_bH CB\to c)Cw.޸h4ي<Fף'M?gEJpL|֘TS u!- E]1(2g09sP[lzAYlJ hV{':3b_%kºhʫMNv[bho^dLˋ-#1,ƈnVo BXFnCIa MG9`r \r=猷ke?b?{ne hIW"2%*hgF>?Ft =qQ3@i4?TOH PVf޾h͍ynsQ} ߚ]R VEe?44;q,iaJt4iX^&Ḱy7m')uK٢, \іD6A5QK$ǟ{/VB5]}x%#(:*6 ( ,=u#9AyvHdt+ǂ%YS:dűfV03X'Ux/+\ӭېYėuMh#m4n ,NߺPa1% ;> ᄃ'#p,ÒfS%Xx;*f)'yX>=5ޒy!6Y4C :IExam^r[=iG6b#De#e&8q_w!БOA RM[̯ײx%2=o(޺^{,/%8 'Фo3F)Jv{haVYӎk(!W$$RV *ALce`Hlϋb =s8 X2X>tc#S˯];% ێpgD[|8ɾ͈$0?`#PMu܄4:Qf6ϨFFfRjS,S[-3@;z  +=t#G–P8b"L_K.L H W(t8סL9v7f.R1a? x݀27Hxx%U(8M1_ٸɯ}c[9u#pw*?Ib,+﫯[o{QAX[Z QP+iՇdL,pfFL.V5*Z!&os$>= E=AY uk芾WtT͒Vx=ޅ\k'vnøNN*\_=*a?Dk%*vtwPrN-юmNW?wX i*HͶ U p% h5PqD ʝC$!Lawh)Ɗkn!>a9o [pȇHx÷; IBr#mDjaNaMŽSZ#2.I^ Pba0fȴJws_-Q@e@C)*íJAAGf68>uVI2z]7Ihk1.\݆hCKR"# fK~^ ˢ?~Y)嵡ncj<{ |q!c#/Yo7ՇSY>dd2Fh^F ra#U߿3}zs{BVnCO0Κ\8w-7uTD1b͟ۏtL뜟iJ>ѯbk;+<چ׃"I0֥:6;m08וӢ%{f{ e2x_X툩!A*U܆2mU?)nȒdq:T>θ${nbwLoDE˽sОaކYCMdpQ=a_#Qo>]8o*T:`ؒLTuK}tڳh;?*>K(b}²Lz7ϙq||U@ye*zѕ㰶V@9nyy_r{=f|Akm}ODߍ|k(аG3g6m5NGTUR`rn`c>A.yθ4jJTVt_DEO? O}#n0퉹`ۧTrPI^ۄwM}䁏E2pfi_W}ҀQ̺M8M2jC\_7MKFisZJ1NmSG2;˂Jxq <ѩ-.: =qՇJl$>2;^{r74a^U|וL/ I ӯ\=ǎ7ޤ_-8_J ZoܳiB,`6px&YEfk КDs'zs~ırI,t"-7'ȴ|R7r\$nXg_$EzkĈyNR… M8lEA4Š݀)^iRDckN|$C3mj4fZM|+9;< 6k<EV2\Q4UaÐϽ!f)%5N*A: L{pN%yCg.6?-0|OsIע&3,R`y3$U/rsSыA%Ekn2m}!ԠsLwiˤ\4VOVT|e۪Wkse /=&|CŪ)FH'bEJ=BTr>Ib̥ gû0ߢj+ϲ @ޞA3:3|I#Ro` l$;Ыǔ5as)2ER$?Qt'q7S^H⟈9*?ee #3H"i.S\I(A+|Nl-w\r OxO۹ OR ْp6LIc[^6[^4uz|i-ul^ kKybE;>a`vV;S WϜG7f}]",;PT3vKA8 )eKn_ r㔳 )e6yVhf!m|T,Bb=^a n'v+ܒb4@5S|2i7?K~nCR푥M et."1br i&`Slip_lL 'ꦉL@%Ljӗ uxDC |9!vƫg}IgZ}]ޘ;EJEzw9NGD\B:|a}պQ"@WKC|I9m=OAt(saNt#AhAy.A0/ yb|*|dQTXc:l s|̋jyD͵b}A5:ZwP) K7AV$dA"0NtZ7dJW:)b1Zf`;Z퀅2mwWЖ)CRkNkVmMiDCm TWHGz"C(6} y]aM;äxGzVDQ}gQMdlh` ԵsSpCs=($z{vtDPР-Y~1ZNC2Kc~Z bkgl IT|<(5T~R28Nx7EoNfY?N|U'1S:owrrCV5'" aH=@, X ~uړav^ntjjL[ggXj&5ʴAw ]giY%O`AZHKڄ1 DY}̏$h׳LM̆GA8C" J*w< OA%Z@ L-xy=!|$vÁ/H Ũ 28I<^d#%+6NJS@>K/u,"Ty\yOݖ(Mxsn0^8ԒmX@>N Rc5]er@i~FwJYTؠU9Fg6X V|W@4Aۻ#Cs#+th Z䏭Uڍ-+:)nJj\PAD`Pm66ر\+Lr s(A꘩̣qQTM*s7d7^qR~ ),=v*Nѿq7op7e5f<6/XCQ>;f (}d{s| _ܜW z-P;K݆OkjwRI:M,YY\*8Ia n/ɰ_S~xٜÝ( xnh]p}F A 7^V$H0> ٪ߞ# 5t-*5??< #f|17MXS\>Sw`Fm[p(n,3Y'Q &>q[Bq*±}Fʼn:fKU ?)_NYuai~@h!^(f/-Z,"|ӎZ1]JAܞ;ʽ ZAovMȫ>{J~*Xkܑ,# Ap@~5|퉙bjE:9c2N#\ʞvv%pa񃾑k'\9/6Qw0C4v'Ce@i:J>wpIWDS#cy Lsoy)lvGzYu[TGNywq+Vc~Q)A3"G[~(Y8BL߃ނ.4KMm9a^ÊDLrO^{Xae jJCָ BE%0wLRe:-XbSGI^M (H{? 9lVákù ڹ~l<ހC3\,<Y`- C pn~qmN>ƕPHWhG"t$ ?Cg`+ǭTf>iR+ӡ(w*En(捪rώT8&QE ]ګSHyc_jg@[AFGkUiv)205hY4HE{qZ)?v{p,`h $}, _dY*mA5yOD.~)ѷSHF6(LTDDCchq^/Q15])Ei`ywE%]DUY23VytXU iYzcZp.YҲk,i{ 9jnI lkOm ,3fsڏALX-DΩ%ߠ̧4ɓdauvX̭!yo4Y53VV=.nB`r$FtjɐCZ3䠥)˨ b56L?/lI9-'mfX؃"Mu%hT%N[6@Z2gQ)"%EL:Zs4:n@Os ?ՈD';DHdr?oH7.P?32 NOoMPq8Vz- b*q M#kpyOWsVf8[NheJr5= LeNSb\irO.xEz't#̊QF(oc`7P-.Qf [6N>s3He w~ _gJτ'ck' ֵQ)!CIcdS$#Qݨe)$lm^SUUFZ({yz*oz9Eńi7h"mcA{mR44KeJJg]4w3@ik#,o7oHNRE=TڙFwb"l+ypQ/;=Q>ZZJx j}҉j:e嶰ulз,U؍i\L+kyskv߷s䝈U#C3hw)"ɜâ6 _tI 숋兽i˥^yg#,MnqzShq%/w ~#  `[C@ˆYWغFOg5kjD{l]}IS(|fڤ>8"n?D'9jp q5H S 6vW48+PrE hO@#8zmK5ȧ[.~U .(Zr[JG-` ꢿ3`;\] E]u:aHzT5onO !Ҝ-h,0OXJ|ΧБ{ßQ~h eך3 h[Q4JJ`js:.6B7l*kimm[7WO-G0IC/(oĔc-S.NٗCD ˆSmb?M*D>SL󠚯kƩ[\nlvzK>ґAy̰\WBw(8xndziRItk6%W:]d(+d>bΧ;蛮66"&ҡralND7j/!p0S:YVz)iD:uyU91 ,E/ҩ@:AM?gk a+$xrfiCi |ձ}f~(Rl@ц]H]kǹDAuvx2U 3қr g2JЙlriܩ Gr4A3v~#e=$f7ש\|>-$6JB!O7~M5$D++0u;2;C.e [|ghHz*YMD*$zA?dZ4Y#.9+KwMwUvי_O;e4cZVԳ᭡b(PHIx @?/~kʽPiSWAx/tZ!rS뺲jl?&jxƬQ"4*}r&s@SiX&f1S93LYeKx~qҒn1S+le*ԕN@H4)#uV@Ɏջ*N$vؽLҳQ a/;Χ8v$W~Af5t°JVbiʘNJfE铅ubO5^zNn0i_@Nܔ0 |FDLGqB <,"x dE!|4e.dz?uLb^T­&6\+P9'a;--=RN'^Q> +%0E`^c8/Oboxa-H1o\iQKۋ_h]F1<ҖV<T;ty$/-ۛ n zl.l`,Rޒ^/p~=ooC8{ԿeV hO,)p{-D|;3!xە~ N*Tcl*5ßZt:3{B&`_/aj!'^ԃeH|_'ZmP܈or-L S(@6@Gro1 A9a pm? xx:J ]@QEjZdOE Ɖ# LA eEF i1J(W%2och,Hr3^tl6x/T;A<ɚs$nvOlp@W j3@JB}E"*n;Azau$5^=`<^}!F 3D'6@~8ߣ: 1v0B3&EYVOu <ֈ1X9X frGtTR-dr&UpH2lQr &VG7bpmu?zU%%w`bBk GtNuV(=X*'mǓ-EFc2W!`e=Wnk*夌t.{")(RqUky˭PfvY0h9RtGȊpHjlZkXPt>S-|2R_1NT"TaUn.T5jmﺑ{b_%V)9ƆLjy8gAݪ®ZCtlAmԓ9e718uTS;/5Sbq2%ՏܲXH@}07.rNݥʿ;I3ƑB<8ЦS^sNj&69!BNPokڎZ6#oB yD ׳%{QR܇7kCsBGv'!zI#buW1PcDbg}PihEIKψTvO+|fw^Sohrk >2)O!q<;b0P0Z;7/@w~঻wsAOQtu \jĤ|իpt~՗trE@3Ń4^$0=_sUM7gjA}vc<7T^HеG:1] PQhcGf.~[Ti!: $3l!QeSPM]gEH ̿]Kv:Ĉ ŜVUg[u^ݙ¶3KZvGq{6kJh)4ih"V@T@yT;B8td/`ABVrȳMݲN1Z,CmsuIϤxV'>s*[U*R`g tKs;yTh`|ۍhGLboA,`DHB_E Mu"(Chk+*VdI (=] y*$ZPhiO7@AEK&ƝDߘi"7d7u>l6;"ڪ#)$bc_Ҽ&it6l%LF;bV"h6xNZ}-*SРsZ\6/|Q?Z[sCy4Ia0 kxʞ<MM,tA՜`뫰_6JB5ɇgJT2d'Ƭ-M<'՚v:ֺ|~[L}y(W|Z~lgJ?I FKA3/UI.KÆ^I!e&y4#_淍NSX ~DF$;#X)Og.1O7&d@aZ`1B%$/Gd|b Uf{e&薋94U<@|*B,eהxNo\xH;8Uا/N>xRTcDM%`֎b{жKW!p!cϖH3J_^XF=AS[´ Y̜E.lgrU2(Qx;9joh:Nl%m1!.W14X*ԥAh d {V{,^wCCkc>#13,W.Λk]d&10 TUީ&ΔHn',7vRP cPbXTh9NU|S5 S`|F/ޕޮ.<@Z/,\Xc?qr,) ?T HWrjV){?0e"_0WeWc.T?!Tc\,6i5Q ,wSIJ={k:x}%<'ЛM)7>X[ifV~nĀ r +MPd#*.} ŜK$_`\ d6hL 7pЋ2VZ} <͊ ܇ $Ҥ!$.'h:'$ ,l'į'#W\/pBg[qh1H/#8vUU.䣖_>H! 1W[ MZÛF*r T2X!yVeK(y?G߰w'--KIG'ϬƱWzM2 %PFYS-*z @o_noNh&;ǻ7yF_3:w2tXύuD*kH.J+G)hJqVkzV-k%h x*rmҽ %h/ Uin]hҺMnM ݸs%#ќZ0wKS#ELAÝ5"%r-I)-꺤Bqaj_#9S}KkH/M:o\#9`v!xrbt=\oRU,7sr YkQ |컄fWatTJkλk 4.}-b4! Xb@q[.ϓ('Ѭ_}y]B,?]O]aPA=D4@b~H,$i}GwF߾8GzcFT}q7oHA y.RSf_?lЋ +lapr=Ԩ  XRI[etPTJ2K[_c ]j) uuڀ)%bgqQ5^x/%Ծ ~[e8?Ev a:4!kƖR(c)r/,e\zN͡_Գxp!V%og/NJL Wb{Esu+WӀ qaiChd]`ukǙ?\`\ 5Ħ*{b,S\ػLPw[ۓ[MW/Ҝ& kƅ6r`slopW[ϵF=yF2 :Xf*ˆÕ;cd5XD;/A9rm[Qí@B=J fL,xob {ll탍kegA|B Rk|ڀmಕEW(ǎ<;It #dg'CqNٳ 4RU{R!2 ,xENcڻ1|ɝGr";㱜- Ȇr:IۻŮͫi똡% | +V)+S@^LCʷnXa?<$ ِggOs\'}+oF*x6@)g 61X~1 4}suw{H8j&SbyI* xu7A˟vWR) iȍM{=Obϴk7mو!y p*)1m\1]yk=^AB8U2)~>)4,_0)dnfGA7,>Ɠ8qmͯQm y-*)1@ 'ԲC-JSl` ¬6= &<߿R{+}I&~gyZR@ 0biv`q)c0(Bk`@ܶ%t<;!|4O?Yxը Y7al) S![Y#[*q`UyDb v\}\) ]Pewijk?*nK۷"뤘ֶ"rSkS-1ӕDŽ7tk\uhg1tetDsړ\ka^; -!qrºRw^msOLjZb~'$U;]2;O|#:/ɣu;S>I(,aH` x†r)9+Fx>2IPW -H^s 0sT+\۝G5*\T%)޳Շ# n),:i;!~W,Bf zFoبln/ybi@e.\nEc{vl_W[WCXO][G2d;O7_EkX=f%b}X1$ɗLёk9% ȪTVG[~W:#:"G! ) O0Z"k! YCvF 4pуzAcm(QmL7 Q?vo݇1?Uw9Zn$W;R,n&uDх΄,/|BDXHg/͠~py A|r݉_pfCa8HN:9OzE\~XcQ b>[/*\ <'IK ag=_fJH1 CkWL:4KP04HQ@nm,ܛ1CL L_.s!&U&τ}D3b1͵NiK-ĩI箔y|0-^2ZETEǩ'^(6R<?3Jj-RZ/t>Za y5űʯGx`E 2X;؇r+&g @@ @o :|B#*P!n^zע@Fc5k6!'Mm.ad2;]Be m7TA~8mypzDә=e oڽLHA\4A5d%4(D^#k'8T+CPCJ5NF[/2h9 漱?JPtSօڇ`g,0K-CLl,x{|EG 3p_* u:񜩭=F7;unF)|%6ۄk32xoeP$ sOO-+Qo-t[m Sk`"nuώ}y@= u%|೒$PY&Udh헂1*aE8v$S[D:7\?TtEjqbg>y.e .nk5'V& 7:j g5K[]\%ێGx԰N{-uB'Im.F2 Ƴ?-}4쓠ejOoiDy -yќLwz._p"fؐqeQϘYziBPW!M3'4p?ø٫8D;zТG j4,g\2`)y9#N(aEfT>d5j9Ws˽Ń لB,h&ĦyG D$Im|⿬ fhkR1?A%wd@wpZ}FVVBUЁM›v o(&Uk#2%0 hXHZQCLCG3:rJI/YIv#d^زߴGR@ێ/% ?Qa4eH.NK9Mk͖kM]98u{tn=aEyJ%LY`B3J)IXGJO ь:1Wn_^Xz? Y>aй<6nos)fuҫ̼%:FO;ݧ'+e/" >GŗL~Z8//j4z.m~p =Qp9we/-&']jh/Mj5%L(^fDk\?S3 GqZ_<ԍ[$hnjZXWINa%ꐚK :xlV)Ug%ێ&4TG7~0"`qiXR}vnWaJcH _[^k xxBdWNd j,QWY7e%^CsosPŵV)]Ϩ{R! |3GNZˀڰV}W i(SiaǨErMj(ũp㓹Z9-k3QҢΓֻs`hQ&$Whvv떷>ɕ`{qe."KáϨYTE>8(b EI0b,~4 -PI08tK‚-r@(nӻA Uj41A2QWEC|r lkZ|~nIam"ɢTch9cOʹZJa0 2&2ϣkɳ XWإ"E֟_Ȱͯ6+"p09z"*HcUcŚ-~,ORvg9j%c']zet}Tʴq ҐG/ PrfeI`B>"! eu=.~ª Qxڣb^*]Iރp|ܺtk׾ewJ$<&|F~Z8l3 -OƯc&)IH{y~UʬGGLdk)%MEqGt&H E%YG4չl":Rr< M֔>qMȤF՝t i'lil% )F_/5ΞM0<_=O]csZp<;H~uŀUe8m 5.(E5dfY4+b?/'ܧs) F8TIs=1,%] 9oZb57Qaoi$Nˈsdȓ9!oY 15nl.S©6-Ei  wVK{=ўNJ_M ї,KvUvGribVXer/ _\142 {MxcU+ gKd7qC1;zP5I:3C5~I'vM$6-u'(x)0G3RiݳbJ1ǏBZ?~ piq7O<`z R{J) i)"(ەe*><}P٩X ;%<<;, ƬfX﮲ɧ˦x&EM=m4fz{F(@q촺/Ζ1?nDP;)GԙM!Գ? -Du*90=8c{ z}+;s\!Dς>Of{H^3rPЦhUPDCIm*_BTPZ|<msHXv [kL.@ت-oj\oxf]E}k'H/U*"H q5hCCim Q_-0w(e{ &Y5]4D|ufHrtg%!@PM'z Z ' _q{'*jE<gjzGqTfڽ8M"g`Aq&\ey@\ư3Q\DP}Tkt+)ҭݹKUNQ]Ty`c/d۠˯< $ cy0O#oido"I4צn,@xSOQ#:0C4g9({ho:¡xqYvPcFLsE1]Wq4yS^3P?I;AWZ_j:l/l IQx}I3dA"mr.Pg쭘{-6Sp`7ד)_wӋ~+Kﱣ0o7sfQGd!_;C0sƈU22*iۀM +~W͑Ukv ^42uU[NM 9D Hu@ċe3A:i {--Z,Cߨ=yt%ЖA*cPz2R2EDk[dMʷe8/Om?:Q:=\YR] 5G Ghh^_je[׹@1 'd:0j8a>All׫%C'7sEqQ2|'/# gp41 ؉3{h9 LkC+Ckv .7+ 6΃ p>iDgīp6, *(FZj')C K Q4Vƞ4|`,|sw 9.bȓmKZ58`\``Hut֣Y*6d/9+Y kCc;ś"-K l#(D3)̘)A í*{ "sɼQJhAWy{Tbzdc~76+"#ӕ,7n_kSW,=`Օ-w ^F2=@'e@;]_IhіVh@ٸJ2+nRߛ~$~Q4;r> c^䋀-7['q 569=J:k#8msJQ7 y?]QP8mo/?<駢fl`Yc2}塖Y9/AePBI'e(#}q}vp݃ŵ(pg+@v6IٜG~4IPpOc.ɰ_ JA6AٳSk~~Tsնh|NX,`>l. MzU- -Sa$GOqؐaNeO5D D ~Fe/DCh]zt|蜮 A7% W/ofHD GYC2"a͗Nn:(9] ];}gFMw?&gsQkpRA"K^couZO3:#B`!Leq6/CIxBXY:{\h39g:']zTaGnXyDђm.XGCDӣj(PDM+E&&ViB.жol=ѪK!(jL?͒#QɴgoY0\ pUjggNFPm' iĐ*mz :ͯ2-/ntMS5>XbZ=֊jɗ}fnOˆRa~XF+Vm'+ =G^[ B%gR%hhT$(:+F^z<;S iޥ%WV$QvTd(R˨ rIY€g}y$*gq7`Ў U:y`]Cvj LY(V lOh"ǤH3ȥwqQ/z`j k *Y nh[~_ X}} џ_R髗|t 0$PZ\#Mu9sΔiC Wcϝ.hL"|+#alcu\*:V<9=%j]VPVc~~Ɓl%~Sgcoxߪ'PLf@Ҫh8m2<͹eMQSzROOETqpJZ ȱO-m\lW-+UM;z'EQRPO' S E3Hoc(Vkf eQ-}vaY~L棑ЭwboGqEG ڞ}Gci3Ge_29ւ }2$MKBPD?HKU|ZbiZf{#:Р֭ՙA88b+N v/t4qn[p#ˢH]ޤt[ý.#dU8*19,l{9(}Ci2+h'G' "6R+ndzCsyLZ܊FJ#1WY?K" #9|gC *0m$նa %<_rl$C}kq 3xa,q);QeHnbo CD<^X*DCǬ#+]iT56]Fn+R=BV.']b8>m\ƭxql)H"yߺS7o/ k@KGіʻ$<p0]lD|&IuТ=.[_WrNd}@w9E>B :ZM@_Aq'5h8؆l\X %Oռ @5JԦgc$ e(/_3SfC~)U!7trT!x9.bT4jWZnciZLPfˀ7 0\ǧ*y*b(gf*[xT-Coa1t3m ;y fJ{o=*F ;v=XNj,=j{`q@g}꺐qfkj;I"*+! j1mw='KeWI'BwEúNu^ګ/D=d>%yq ] DMPMQy~qn8cƆ|7d-GQճ7 88Ђﴝ$&cb!ɶKϖ_Eؒ.떲T7 _`w~B2zia,C;ͽ4jy9'O${\{()x*!g3+6KoL>B}6Ok##m 3#0rK "Am@+ӐKNR/:sR$q_*aa|d}R#N iKRcEzJC&k !gHB [06QW9I1#B43 fl/N q>SI4οdrJTq1w+킣!Z,߿`q.k)vV]|O񢊈V(?InЅ9nq~."g eAv\$o~Lyo~C{; I#D+/aOu2FF)Oȁ>M-eE汣7mauedЃUC`By7IYdd.U6k~+f!SN6RO/>YInT* $m:r@a>Exy%¹z<ݣBîן߷:'$7Yc4Wc ǤDd{1mZ# ;ufxS=Gs#>AN\zue73J/3 YQuz֠#JB6]hEBQD [ 'Gԉ)5%kcn@U9zb+q/ĆQ;ide8i ss3>X>}dD~4ZYoA? Sh}~u3$9k+.Ћl.ۨ." C  tn)*fPr?2>,}-8Wl giEb/PbX:?Ko\-Պܨb s h<Te3d}VTd`| ;w(vv+`,)#¿l&QCw;F_xCo'Oƻjp,RKa4X ?mAUVܰZ(#1|o9L<.(61;YJ.1g" N +]am0Z."N Dϵqg_>0FbjA1:%e jrn}IG\ 1Rr €?p%|SVC6 HZ3ۻdN//9kE%U)׺EB&J by{c.UHJvf3׾hT9%" ]Qi3@|?-= UR00K0^׻)?j:`TQd(teN)A'9Tw} ˴>I@P"y⣥O?!In_R_iH==Q DDFv*~4oIYS;':,EytBG9 6*8g>CgY !v 4Ę\WHy$Kٌ%-ET!*H=6ՇeAAp*HW<07 (U!HFʡBE<l\],j\y0¬L gՈYʱ{d*ZQp\e" {Cإ+kp %=Qq=p1oO=6+S@?>_~ UvM̖+砒a6=h/AK?u9GO6.QrG,Q,Tj}Geo&FBý~_!ijx`!=S(^0$%yvl]v -zQ'<%t0 3$ knx)ߵ8'"kS4E`.Bf5o/5.J)jlA^5dR]ǿk@ig|돦)%I(V{i|Zix2Z2Gվ9ИZ;lG~򚂓Һŝ†o3&B5' 1MD\q&  34ga@ۅB5m+)aȁaaGL _Y}qӾόۺ +EA$f^ѹqFJi`+QbFN O{IoeÂż/Ug=knf:4$E #M!F~:2dŠNfJCb啻tf=GѕQ$-Sxnq9YIo mLlԱyPпre rawFT'OH XqU MzwXq(Jӆ֦RLcU&j YzꠀHQ]}r_in jCEUqDr3Rc;#TF\ks҅%jpbZ/܉O\ֶ}v'}lI(o ٔ裡A64B`,Krn*-Vu1#`Rle\htBADV77ho@QZ4$.I~hn\v[65ҨpS:TYftͅLDh.p=/(xE JO7Eh RxTK##ES=k+;3Y'LΔ)A E nlM]sA_Pvj|b;Oy=MQ8TL e 3Һ7{?` &5R*pv:6aytos ! Rr{ګ-ā g}ř/ Ɉa/pCkX6ry2-2sJnx4u9 ˜HCճ {Y)Qf|%"bwh_g2QSHSTUӤg5BoSs>#N ^wDZVT;O%[CƍP1]bUƹI@pGChU%op5,=⣨D%-)zo5Hk4Fҏt{%ŗx *%ظ2sf@Ŵ["l䐻J>id;Ν` _a'e~XǮHqMBdk2qlYhbJ|ք*cZL D%?`!} Ƽ1 W%;]Qpu7?O=OTǏ.cjϦ+R+nDN b2py˞Y6*p]'XD:i*%ݒk y5Ѭd\Ks\cPzll7-}h'ix 5Z6Ir<]_݇u8xqhkNcjo(t g(֐@ҢR~g(FDgx{!t%`\&|2oa+ʚpJ tmYX?bkMV[WALyRJ$2sO'6<2f)w]7![Lubd" %#OWS=nUJ@9>[x< u, m>M"r7}ڂ'؟Ŵq7.Ii)仠-NON'6Wꄼ3[w].[Vݒߕ`]XjkU,<~c|4X} f^Ev 4X_Z$Ҹ8 q^B 42I?/L3wϟXp^P3މz\>sb,I>$*D&+NZheaK0(34f vM\k'jݓi&vESX 7(O+dWN;^' WNRncaЕeQˠ?ڂaYxc%qٶB!:NzE9 " E'P*u1m PQvTf j q8K{?fCf蓱sSq4|\ŭ_Ŗ9aur@٧9QU[_3BJyG/SjCtߴ@f*eZx| =6tH7 KHc8>>egڭ/ZÏϤ(WaԦdg7dy٨",Hki}Ufx5b[40bߚt/!wT80ODzӕvJgiC76kZϥ!V* VlU‘xZ7=n%2C83ÒL8domSQSBйOM"R4OcʲDbތW p[f-nca I}]U=4tۄ *AS/vs!wDKA[9&O3En-}ͩyD +Jq(.yR~I_?_W U5I`"u4s%E&@[-D_ PQ|D-S{DehgxճBϐ5z]2 rh"h2X5=C^^e(ylks !0/~\ 7vWc3nAUlJⵢ6IB8Ijq{non Qbs fXs|Qga96NC`e3v1k&n7^x$95}B'[>Y Pܳ V }|LRx2kX,'͊ڟS'_Ƿ>@&t`"3I Rz*%Հ&⒱4(4)lʼnN>QOR6_eC7N]aG mɹ]-_\2K`Qi=$GV@_/[@.mCG{b\~v0XjiK/*,XHNt|(1<3k|.R5 w84J^z*/D?&M< Yl=:E/  AX/WcsfyQad_h# *h`XJGeɲ^K|z,4dm;jf&Zd٠r~>7o>XzyOr8=ZH:jB~C/Abv= |"kǭB(~jh_rߢXpC/Vss;Z%eR'hn~Ѡr2F*QЦGe9Mft]hgN( g3MSuFv hI4?[]CBp4 +d#y4<@eATul!zg qŶxHΕS\v5@b+t'e+ʜ K|-֗]Se2`3/3f8w@֗L;SB~ d{J+0sf |dBƵv+Q9cbIU0r 5ԟy W`KY<D+qKKO1X &h4f6kq[Q(ӾK6uҞI "v jV8e|Rxv^siY:5QM/N,G7JDʰܭ4JDGo1ѭ~}So@G1$焤}ҷ+tc LBW´ٓ' ?9#r?*+q3w}&[[wWfUbOZhw.J­PG|D#.V=Otgb}+M?%Qz=NAܚ^thO]km9"IxGGGtcd>5/#X5_Myq(-a=ѽ6'-K'v׵?/|ZQ: a!%zeS4dcŬ}a-s2{<éQ@gmr %:}:`Fv`M xHA-LG,>ީ;~٣Mj= Ma3\;gՄCA7"]2տ\*_VSHIXnMC]ڧ'L/.mL"ױE%G˨150nEKӳ?Wqe R`^rƜR2=*q[8U\KSW]*z,ë 3f V(bũqљOz0WA*\Mu@v7y*HJj Bpv uDL<=͈lzPYWXp#Tk$i%\!f^t!õ*[o=K(UUG5A?-G!f܊lΌ7kK2wlzoXYOvl#16WSҪ0a3[]ˌ(! ΡGEȆYD.E`[oM"=\0_141>kB@y"5Llp5&oD> O3 p*= E!ԝ^ ?Qr+4%x*#sֺsà (oz}Hu E9b^8 |@2gV9H]Ic5%LxTޕ sUdx`Bg )[e7᫪bz񡛢GuU;`?^;O-i?->.DMZെ [/u ਞ_\u>|a|6L5Y^_Vh) KzoB;=GrEUse2m_vۢot#Fvn2746?;;{y}TP÷d@ވwplSPKƿ6iP d0mHv #S흘e8VV(A/9WCEEwu'MS WR(vT:t_YY'[_GS{`A/$r]K,ZPޡ5a%j>=`9Nesxg`.z$Yc3>dm^8wݺ߆B&Wr9Ү"j(  )3@6/*<8aF'Gm>AGV%`O-~GN)2%C\d_X"a°Wrʑ;ˈ:%5qoQor:(=ñt w<={)9} #wMty>&9zpVX`[4+l1jyGO!>= t2FvFOӇDHUaRP֪,oЧ9)It1L\dRE bZg^=' a;x -cy lyQ雳Uk0{lXDn C(Z?4dѥ|SVk2Nɽ^.MլgP!ir%hA>dJkR_Jޖ~cݕ[Yܲ6-tw >2gs&E)4KZ{_ IۍNL6zy'>/xO:ݷ= k]Ex1Um91.J8c\j ]ʍ(f@wx9W,;@ׂG'ʝl!LNV!X[dzDbh{K?~[ܫڲEH< 9p:FưPm ֠ƣhUWA 6:i|boC.rԐ1f)wZ:dзFT-k߽˒8QC㣡$8j{c(Xkj$5F\(4er؇UTɛ9Rws75[s ߁̃ߔ>N˕!s7xFԛڌA7K?gxh$y`T5!|mQN I_n2qpj> U䚀 䖗(p0“|XӢܯ!}:#(9#,wGGR'jEl Yf~bnU̩Sz<Zas5P:hvP) 4*Ύ9f۾GsI g|q). DoPt[гi+I$/wUzF.@9 ƥVm|9kZHph.)* Dw:Es{>a٫-"+Q~?}}g2 fٕ,-@lCߥsSLA38 ڪe|y Q{N3; 9E,R TTNྗ] EMDkp+觥%!PP7$rA6sJ<29ȵݼ@'.CIuG6Hzh(&pǻ JyǴyw9c̙lsus6sBn cT7ez i_7%kېn#N%RF^t Oڰ4I}b9' ".,a]I)HRrQ@7_Zc =l \TGѪ9zsyȊ,ww T9R&1y:l&>=o ر-?Ҝ# CXL@^BioCvRyp?DtR52Cжr?9/Huz:r\Pl0ܸ8?JěݍME9EvL9gaiWq]yU]!];PqOA꾍V SAU;ppIC'5-}Ĵ";g]b2Cleq˃^`FHX]4P Ut;VI"2q촛'] Gh+>ji3)k_5p5Ͽ]ri9yØ8ze[sZ4&3Vin|gkݭh`[H_2 ?Ljӈ,IɓBjPNH0FN.Jo-Hh% @֧Si}cS]:6a[8z9??%rэO;%}bzuV0PUU%$W6ug$)dIc@sn<2W6P5Q}Ȃy5~1߀*507l+Zω CGE^$7YRdC>`š@+7-KOf)|9ýĊ=W6hF@|TJ{L2C TSx̚eo?wMxQXw5A%6XǿB);zAڕhېʾH_RREtYLGP__ 0,5:0dgw%󍦒Q]?-u=+4TAE"}nsNq/Me@{NB舌?PETeSw(orG!"^"-ATB&(5JPmq2YKz!d<gKcK*;\&mR;ZjH4yD=WQQHw;"xWh5pE&똢vX-gU0?w"0.ʼzV$oX#|16Ztm7qla%Ji =xf.ldaւvkU{608A*Q@˜D %R3&]|ggHɑD:/]xݭi1PN&#[DFOFG>Q.V-qLow0`t`d3qۆT ӱ`iO%xz=j]ثcPx®TkطJ!i'K~޷b%(S7zчL"۩ &|U#|ҍ |S/Omb9MuW@|ٿc|k.'tއ`=NY%rhJdꅣ>O8d+ ;Zcq,%$jmp uRq0)dnөK~kKZSb :Sƹ׌;B] RV^h5DW1e4gZϰKj3 Cc,7 zf)r|wwWEuLnFo=ӈE| cCA,GbN!'ïƬMox(I͞k50n{xyI*uUK`_2tz JjԒ#Gy$Id9 aWs}NxCod~G[}MCˆ"X8*GAQF)6D:JXcVnT'DATYGշݵtϧSL!r߆S!o/ڥ"O@-7 oFѭAF=efJIpJk PhXgau:ߩ g%7f~[Uc#q{ 4m: ScyɍD ;v/~jmXffy-Ku\zIvGF_M>9@Ԧ\"6ȑ[!~'(LT1sLчW?l|h/P!\PK1ϟ|b۰*7.6# s["jo %Q&I85Vn]0wc\FSARΑ}i_dqWkwހג?]饼Q 7YZDHPy 4LONvQ |9ȆƼ1o p[V[}'\! d}KJtmS)![xjbi°xÐM<ћi£x NcihTJ[8C FF񀀶K>_&Ho(4V-㟗9u7)/uoJέOUDf ;[iぉyEFT8:P[`#Ca0;۠LWؙ5U[XSP?(fbbۦ3 ;!G1r6|0UVIqn85xq 4I&0S1C)醌J\3]r\Y2-Y|}r\yQ0{@9.uRt6VB h]خ]\vvtv"o/RĜҊR\<=q12ԝĔh$0ަfoz*г_i](/[u+ /}C!Cw4n;{`uq/̳S§a6@ 9HyӾ17fGyT~1F2UzAfmKr {K4ޱx00p$V[oiW+>gDtL%:ZŠP-lMmAOTDb&YQl6Á^߫ jOD0_!_@SX-ĭ x0 '񿦝r\1e+b8?ojg: #Y(*8GWetE̠*YF٘ PcSc<вVrCa_CAK~5J"z F0"YX1 bJLg{ﺼ a`tTϚ7ws0tC~Qa 3_W'Ӥf[a뼖pGOhlWLdfu[= dQѫ{ZFL}l7cBjVe븋:2ͱ^iɾ߄dhR>ߪRN""ӭ"GXdT-Φe:>! qE*7ܺbO$Y=h$R\<*~p,vwDr Qzf# V=[.Cye3.4&$~n<0!!qԫr&c_S6i&φ3 VhZa{j "یbﮅ9 nVڟdRvwAؤ۶rXG0xpsF@ @<06cAoY$B_u| tn~jKmb! ,-Ǻx/!:4[AV ڌw~0s7gCJx.;h2J]y_;1EKJM/:Ҙ?͔;v)'XffhX<wA p0@wc> 6b"+)ftр#dy[t;eŹREir8 aK8I2.: ԇtm g,mJ;c[Ono Evq fg5\C h. :bBtX%ɽ<~ց>Al s@ 8ЭG׆Qj`_Pe퀑3טSB)PvX*=].-ք1ڏq U:Ae 9Yk(kb$3WJ"S v}߼ʉVyMRZ_j½QtBsΆ-yJ5<\[8饿yct m+ +tvB'䎭yn8MSBc4i kcpHnCpoj^nqTk1>Ȧ-a/&Dz{I؇][j7!x;JW[OU[haU !c"hf/n>8]W#BrxԩrWm #:c aN 2\|Υ}JDx+e>!*"z 63kzFD²D:~AJ㌼{̸׃Ք4ʸٵ %HD 9 }Ffd39/PS P,q'3dHt~.PBܨZ oz$h=ɗX*p\Dw,հ'Ŧbi}hE!6k^Ɔd7)Ymz2T%U: PӝpaInUb2MЬ_L mzHdJcyBg8VǓJ(O1+OAD>#yDN5Q$D %^cͮV/`|QlޯȯFlX6ryޚXc6XG8/򪁹frm$a&un3 Qcx j0 ,aDQ/#k& 6?In^_mzu&~^𓈵0ipU$gg^$8Y̠tؐy Ps_Iu>sF$!=P!8&`uO]up,@ 3wV (U?A$kUv!:,/xƔ2zkGL AWۖ'يhO;Ğ"4KhLO\# KU}1 uYޠ"%ҖD@kK{*QzY=&g}HƀK߲@9hn}V>8#9n]\G_SѦ7y( #֥[ⷎ-l{W;0LgZ{GhtoA % |0[B1Z1l11fƵE:#e)"m?4hMFW$`ljұZrL[;ld*g?# P&˕$ny ^t8FTcd ~ (eQS&4~wyMHF) w _^Jݽ?`zM*cc hx6#p@F[2jMBeG'v:F: J:$a]DfՎO9ԙN(3!loU  iE{LaD`&i!ǐu6>른IZ"!.k=7C|!\ 誢ƤP]9v_60ߏoyB kJ7('j R?̷vz*KZ3͇iJmh("'7Aʆx]BVW!a*ِj};qnA>mbQFot!@6Js eɂ*cs>Cih,|8KUP&wʓ,VCT9xDعQV]/#gwf7ҟql^vNޑO1%CBh?5Ő-l%!6%L+/8tࠉĿH%YU BnvcVa4B{hK,Ġ j"Y"2/:o|,9X8ݮ((IL{ (r8ZI%Z; U`bT$\ g!G3`GYyn[3=I!.Q2r:3c;3 W=*@@b #?T&&]g;u"B,/,&vPu F +0WnŔq5{VlKl!M8X411,V 8vYtDŏ&̦{'l?dͿ~]A[<͑@<\Q\ǥ:/(MxϼىWlf h`v^پ|ukp\["6æCMxh\ǀy CjR3H*G|wŎrP-l9ܞp[ut4`7ς>v*QL3 xɌiFպLs:8sJ}a۰Y A,[h44}HV\p=; P id'CL,u<^0%2E 6 L4?I}]k.VKh:&Y܉ȭ]4p-l'NM `@g$Hqjk{UhKF (!"t!H"i8VA _'`i.m]GETTٷ%ݷ~ S!Wq bP_10&(V qRW_)If_(qI4c ©%8H:=L $_`` z.)7;3j*#|\*=}$_NxR/R0EߨRi]x`Hn(jx .^C®cuD!]D6r]bDV.ژFP5Ol7{hOۣ_=uŖ%=hHoWдQ})?ΔDD%4)EVgB- P`$ w/M))˝ZP= Y5~&]|V ęSj=ѯFOiŶM>f3 ¿O<l nۚJoV@#G _CY W%{H!RƮ>M?F[#lQ/4=d)%,=)Yxxrɴ*8 B2Cm9 y/&6Vştcڻ-EO Di5s3Tb>cƽɝ~>ro& 3MA *:qx$00>xx~ >ϊ( ixNrZΎi-=( maK웈5U N]n3ԛݙHY]N/fq =5Vgm{= gG)EGbٖcͦ|O} q^I6bxg><_M7@EfkTMZgiYO| yM5iU9|'m>SM:R0c%\%FDdHsK/=s̓g|gPXJj#[p tBɳYAt_<P+6RKqYpT "E2+zp9 7)+p!Js_.̂Tܐ=sY~7;*3ƳG !K^L/ EK <9?&I&ztM^[򷩗:̘_~?lc %*J8 FsɘTje!Uܦ+$;xobkV 6_MO&,ԓ 6aJLd0q+7q1B뜡H&cz5kmS3,,QKV>!An s"'*C|dylfrkiEU\J 3۩q$ne4$?U@`([~'lk{[J0P%}<{8v̇wjs^~Fs&Hƻ4k)cf10)L ȕF&aRPZSmٴ3Ry|H:ÖQZ!g zA0D׳98+9o=8{%m ߑ(Zf>me&t<`x[|PƶZi +Vyvf 5_' wEt -: G~-]LHDMH.M;O1w@))FjZLzPD L]Z?WT(̙hSz\B }͈ZNQ1V7(d'Q{mq3VV?g{8 `p[z~lkX84 }r?S:-g@Ɛn$@T j(_;CyIg{>v҈{_.KX+Aw8`S0\fF}1Cpͻz,$y>u)Fen+5X_ ޞsrhӃaMRkCѵGAj4:p<o(9m D6Ji{J(7\ZxaUkvcMY)+[/թMS[^WH7i/~9Ol'OޮK.D@ߘ|l {[\*uh}օl+G0e8'~BAsTu8}փSCTmW&Z :Xk`(hT |stD2 EfF@ ;CAMLW@l)*,[ !e o;=Qvݶ|vPOo1) g.!Vs}^ Y-cPH.>lHC]]`xNsho Ql[  ӟ{ {%Px/C(?5^lI >͇{`\;T'Me(W{LfC?$S|Y &fKIqYE, @t[@D]p~Lи,u` y ?R*26J]?L9PGT>UN\;MӭkއXo͟ib#`y` Yq o ' Ӡzli}Y槼mڡ;3=%|ӈXwG} Ԝ5Zꃈq,3߇njam0a1('CZv< a97}4eѻ *DO*~f\ I%s˲{%t6u/NK QԎ2T/t93NBb<1dX'*M?M+%E͗\jDU;S]F#J5n]0~E2xfo:mMԢ{ v;Ⱞnp켿mxɭaX;6^9~>GSR$ꧧb=ZM99QcNe ِE  \& 7OHmta`St^R$j@=~8 !i+Sf"3e/A>-)P3LGŁ0z]&BKNo ݅躼}_2OH`+z38v^eJ+v ʢj#A>d~׿Aѓ};QdQ)t{ )kF>OmeRkZ<^^$vY(Y`8WXn +L2*WM̺ $\( KTnJ|^mNMWfb=4C@}L9!޴"(3BK"0 cwDdP[tHDXL9OcDЗAk<%6Pߣ|>[Cl3~MW~vemi6(c?|1f*" פ>I D.^bJ;U~GaF\|QC>e_ÒۄBnxtߌd'ˮRΫѫ.ru2[j,'$k6?2B-_t!ST2lvr #P&UQ3GP$yD&фu Y\gmCVWQyQX8cH KbKJR997AI'Hh&})Q$3*VFYp5 W=XdFG DX‹_x9X%$9*?-^ޞZE:rKo,"о'T/`1i'  I<2A] ==zV w.$j"lm r0 M0pWq:}' XDbimU}5x)"%Olcu~-Sn!#mES(Sgnp|13E\w,L:@fyX0t B c#tk%_i\W>C}Nx4Շ#eLFzG/vclōd3F>,vnE"(_}t@W~"s13J"''%XŻ}jtC, NԗR]zK%^Z|:2,r>XYrdgGlʞ(QNy5`UPnD!aX_w3(o]ZۨDX/1 T e| ԁ0ɤ ݱ3?ω(F"xd=(~1=VLSKf♂^!GAHy/x|ZO+3'Fk@VgK&#faZ}4UFF ”}KQZMP>QSR0 djyCD}(LCԷkPLIĶ`GݽgL=^(#NݑtKOcq19EGm0kϹWGI ͯZ woic6y['+Sl:" g.+-x [SX%56sh|Rb`N~|+&A?Lw%x!#F/%T3m=x;vN%l5T…{S*h老%r2O*I0t۝7)7ޠ,ׇ>ޗ0:nN) nXWutzIKӮc)` P\}N\/pWFA.$=\<5ɩ@tC<13 V/D6TXN]]j&O~.[@±AQz:x4j_Zp>EE^4︎+;gvI^JIÒ^KN:}~a'5^v.^ 9E#܈\Egvnrw b w] Σ}0w0@\esS;`H +S{,G J]l&wOVh`6koFg3/1ֵ!C&xC2V՞C]{Ehś:ܛaid8 fgX8;.Uu:X|;P᫑,%MXFS9P햦QDCSõdY) }_Xoqt=fYUzS0-Uc2r(ęP}•3sD*dph\{KL=Ɍp>0J^8D"1)Hx.OK._o9c{_ɰzA\YU[?>- yV([O0\ruwrjUd^K֨&2W#m:\Um3+ u/~sRMisvmW!Cj"se'^7|[PSL89rĴ $ԨK{PPȻ >7=%* + k >Yy_W1 Pp¬_  ˉOn)~8i!pI,1lܘ"j9ҫJj].AF-H -ʧr?߄O\XY3.;LtTyXxuN/̀TDUX+GR`y(N8%\\Z4LLZO1cTq}ؘJ;ZNAU8ho a9"'#V4:*+kb`$zvri p@иm*xM_uM™yA}q -ϵ+y # `Dzw>E)e,'/mQYiu3y*=ڴ8=^1-kD@";ޱXf"ϊ?zADF2[@Nprj16|eiejx{dс\ SoWu9su@ϫ*436S?rA ?880vq/憽3ՙE1'<;x .CLpQ+eS=槐{ɛR'LŴ!Qcjv]mg/S B"HC,EUK+Pf-IehKSMm˚reYՂ^\.#mqBeOP2ēyDnQ5?"?L^KFO"C*;ZŸ- L#eF]pdNH8j[Ł"#Ml:ÎIAHv L,ŃnܢjBY`VbU[:f,VcNa/"Z0)$!x:(fM?rr0˨аA`6O!@|&iFJƶ-n]]`?!,J u< :"eeif{>Q.XW;F픞i)W[BUonK%1˽^, kmQmwzW=N WjfYZJ>+je`tաe.Z^R{dP2; s"߉^;Sh2Bk6 O%cm=ס=1jȥE Eu۽S^0o&!EHCiHK*O09Dmqhq"ppGjm)x .iNЪcai`3Fm:=*̲yjT7Qu$>)I乶YZ+';c/((<˜P `j;ER%FT'\>c6ɽ|Ag<$dZ>iO<]Zx 8ўuGf2i:q jukMCjLcgG@ZxJҭ"W֝ǩBag9/OӐr\j|1MӬq*|/ٌT}ƭ=hI뻒l6phm<,ˆB01k ˁk&mdsp̟w jJ}L7fEwT P)SR"#t}8\Pw5DB$Gyn]@_Btjb[{?Zdz'32/[hQyyxm I֟eּj/ɒO(n5iҌ 5 (zo &.H~%Db/h{s-G%H@]&BaoO 4nT6 ?Dcŕ4@ߩY?}!ٰ֔š+V7 ˡڳ.'[ED1n#(ߺUc&RǧYe-̀6էQJF5 4-I &]tv}aW@M'C 4'~="t0Pk|i3"O!vOlڻaVl-7DbKr瞭ʒf.2IOӿ=TB 3&K򞽣 i {}xFn)ͤ#"ww#\R*RcA zLA:p|yi(| \^ənF0[ڃ3 Ԅ`Y `&sO>_,PDwQ9 7b4cfT &1mr_G~I` "ңR9A89C:PH~uMhX,+Z'{Ka(X+UڪL:M1E|D^CSjnAuFkc|fǛ 8^V+զ蜚ɇ`σqcx9(xGZ =n.Hi:N^52΃wh{":y!n;il~5z#zp#S4a|%SCllkik#nFQrW??{N9X.zMuco,BY]+|da![Cø_ױF='x}yfciж |BK5ʺ3o;`%@4,ҿyRn>+r|#8ձ*[{J㷲cǬ8Bf;N_s㸅06xJrT s{OeNmߨTJhUWo5jz eIF@mjZ)5FP+j~NwRa#W07 S7]M9E6!T`Ck^3bF847[>"RRnqu|p!sQ؊&6ly7U 9YZp2Iた8R 1wNIbcȩMZ]ψNmN=Zz8{ؾ9 IO픋%1T5XЏOxHtYǪR̕z Ur8EcQNg",_]q|ꪈOraù!L17P©AJq1(oe`öޏcblIs[7+لO~P\7e;I:t+=3$fxݖɎDC#foOE([d\᯳ʁնxw$&w?iBi 4ֹ8,֖R=O-MҠ2囂Ƙڴt~M;F 皟D=y,o-,V D p%ԩ~k8hgXZLUjNԎ+B(#M5 XMALy'Q:axl g 2⥘;,}%gPbƱ OgAO煞bgJgH(jq1% [όN +3x̯U<_nZ]`ޔ|NWvȞ˦\szNmo> YNИ(g5ݚa_/9-q"f+blrx| ݶI<Ё2H"iUśE-XrhzZ]4|DQʼnOb'c80J/Q4gع⻹ $ձZTCUJW#K)] qzb@ͳ0ޅc gs ~fH } 1Acd2^H)4 W,E8ܔA ?1=lesֈ݇N.1l},h(u}BWz1ďTOLru 6.Z[)amA5{vb|woe8|4f=mIysSMp9<, K>JiԁYN`LNl<=^cqQ=57͹BXcrx1gC sM8R=Ld`NTu9_ v_R5; Z5THʃv>=#V3aXF^_|1٢ 7N0y'5t1 f\S]$Yj/E.> xOVOus~dfU`KƔzOiGx׀*g-iEe Hbk>{d /eR0,+* H߸Eq.VA@2W#3Ǹ 0||VD +>ǟ9Dڭ<X,YK* .Ws?b=C iFD<֌dDڙ}'HXR?E7n;85VD9"Q y85nYKR^;>qENbCFF/}ȊSAjN12Z]=ÿ7˭+ ߞl=uKrM.1ƤJ Gyr5y<ʾD9Rm`ycԸK5"NЪͩ($`גQaʜe3N_%z!yCfЍJ&B};HcK]_Re6Lwdq63g|7%YGw2K.7J4=/!U}d"p ngN# ebX#_6Gjlh:`^N2VJʖNys ]ר8̴)_hVy\n$\ 8@4ڋ !aMZ wUqjۣI U9c Q/ 8Ir_~-LmYEH;aƐ~߇5|dN[e)ZAW~O5Xz /g{F> $38Y Dkcpb1a+EL`!|$e8DRPgztgGQRy+ީc1<.T6vg(5iEPbfDәLtaaiS\u|BPS) G!#GtM٢mbJɋP ӭ#1G)|JqSy`zG}t_PN#,-1d?b/E^xxףQ}4um.qģ6:Z>Cjc/+s%pU|kYcm6*L~>~= gۆ`C6CfZCwvQƂ\tߐ}j!Y M}`B}u Os9+5lXֹUQ舰J~/aWn%? @Im̷e1}ٟK3ME͹AxTMLݙ+yw u7lTOD(V/>'4}e}o_l~C䤷C_9 RTGK _ޔ?'w: & v2/=;9:J,D#Ʊrt @tÁ >6 Pr.FCe _)z-U5~ S :R~> SlmI 8fN[+a5{(}0q\dS@2&T^'T,-gG _{µ/\wT;@)mrm6ѡ+,rԤPTl4E}bNKus셆ALiqr?!cy,"|Y$s^p@ۙ&J/wAF .@*1՚ Ry&ykY}RٮsItv&}d6.dqKnU!\P C=Ѫ 1Y5>߆~u !y]ԟlm =5! ʧͱhyzuKj]fz>Kh-WgS^{OB3@Hy/S2&CKg{\ATA*,RO-6"Q[d=#S3)k-?(Q\c)?d]  ĦBH:aQitU{}9i܈=T7C\;=|M^O3gSv NhNcC5?̇\we/uIݼh;,N1X|&܀ T)`HW[Ur>XӑRpeW提zqR8TVdYB"ZE-I;.}`9ƱVZ!lZoτzxX;馩%lȰ-RxPۦMB@wl4;4o^'a%H&'iRM|hYO624ǡ)Yf[ |S(~ (go9TJXwc?>wFbB[IR.!>r-H -BP)#H>Ϩ0e&ETV/(c`>/W.}!"/9r?!0}ݬ`uȼqh7 6q$Ou3;k5&YG: 9rۑSBӷY,T:ढZ! ܀߭U,MJ6;)Ilz0CNjpXčtK'BvUm ntqK^AΤlty|xgxjLyS_ҦhAX7dq6;$c &֌Zf|wTA2GPLa58୆>>Vmo-BDLB y|'Ҥmkܿ/sqg(_3pu&(Q̶S"g2ZbEZ?'.\=cmn, wk8M1dD|[뼱E_ N(K>\{sS|:+@L/P)¢z^uQx |4L|(rkM^R{ܠ b&Mick2<>*=_{8\F^_rPrU=Ê(V 떗raOeq[kX^f! n iUƾ/5$f@GyMӰc=%.w1#O<V"bEHy^&1w>Nh9E5L|/;i`yg,ftBTeF 3N^ E2rOm2hn>^7exaEIqL0GV\ SvQo(euo5#q4޺IQK{6OEsvTݶ*PYIfjaR 7 ֶ>Q-!2xC b펻*g[p`/MԔӒZQghXcLMBNH`?M3 $s!5!P;!?1OZR~ LdІ 9OE]tk4|NMu cH#KTK&3oia'T%Cv/+'PHb!>.  +A иmY%t{/ eď>Sn/irTU.vu@m1*݇>yœ:ߟgj_3Ћ]5HP&[̽JPwj1(aA?'ŶWCv=Acc^{,LևNxse^+sne T m ݝ6HFspߌ.L)G7Kt,x~Z@=297ITu]wR8mCđ'V+]LS݄l0פ$L7>ƣC/rqB=i|,fH"ΧFZHE+TYF^S8ȱnx "A{o5؅XO_U7/s`.w:BP0XC 10ioȒOrbw>Pl/kg ʹK}βvamlnP</}|.A ܅GS)~ޓ:PW=YfveK mRf7fgp]CڟdP&\{-{vc댴 D4!fp()݌gRBeOoeQ.|ol59 PR*ݒh|R<' vpՀxmfx8q;YCa.{̞G\ȕ#3b<; o",8M"(L!͉"~rEp +^Jݦ{XP0rIˁl~w%h3evJFc^'YͶE1TQͮs1 A4IzOER( &#;,ř1O~x,gmDɾw(*JĤ/2Q ec`1ZOX^n% \rnO> >ŝS}kM >u@'(fm}+v`in ŋGu(F.ƮXA}ۀn՘J-\ Q߽uPOj#hm8U Y~ uu^vs.%*][ǼQRoP$^vrE]!?SL]g=$ بܿV9u>{-0M0eX9/y6YYkĉupY7PZ"Q£o[Gn>r8d^rA>_b\ ɼp<.ˆ9/,QPQA1Ӗ0u?vV(̳N!xGo9dk*y"BVE3woňk8X\ƭ~Gm4yU:5leJqx*rDx۲6~G7zfSoj=꧀E`{V&D׽،zl>˰:۳d'Tmry4E練c[_8x9d>S !ς8A[QWQ`#&tP:WRϾC4XIC̤7ČvVnϞ'DqUYrF}P11>M^`10u?*2J`U9g}_uǐgLAn ZI8KB&-H7~WhL5rMA[(QҎ0wnebo~MWqCG|; Ͼt_8hV!C:p8c_5Ai[;-\19Byj3<,5ЙzoLSw}ВCBcDT浉K>=MH`DkOa-hSs@e,9<-N*>p5+,T"H7Qzs:χö+DP% )=8h z{'L+ cE2-RmWO8M/Y5#V$)xeAPUa;zȔ;@w' OYjs`gx]FM #˼w`vL' %>jv#Y63#M̖~VzX2aP VތpL;<^&V.V k_Ś@z:yA叞%qŹtEӟ=riq2>^fI\[5VtWaT4?4\,;e&h9_˄~ć7 o~Mlh\5LTmPhhX^F!z?_k?fޛ:g+p f0v!pMAgEyNBY,B_:;p c.#&]wQut ':f=eɬ[ }7QDrHKL1Ȏc_RȂك#'C}a%8Lr6Xu> -sf¤D? A]iGreZb1QQ.jf~惃^RgŨ~ߺ|hF`T#DlhAUt3ʔ}#3u:REuϱ%C<ěas#Aajؤ n f۶lx8к Yk*98~-Lc.ǦnQ'FkӪs b:fZoVwmݕ;m?˒]{'&TFځ*nWaNATM| ݭ6z8+[3^H2a{8iHȠnR!), Dƭȱi>9| b 5P$nhU)7_@%MZrRz:R!sϬ~(hBQs|r˟Sw! 6@0cjUW)lJ_Ya]J*Diաow \ |"(|zkCƀKoj-Bj5 F7&u%3 D1Oֿ$34Y%LT-y"vG({)딻Ԕax 6LDjs,PO׵HI}*aWa`s߭Zk8Gv H@UECTG`Q069;,jMmhV@.Ǒ ^dSckXb#t[oGԈZK8I*#7 \RR䶵7-,PС"~'p=3,]cÆZԡؗO+cJt7NYaTbqnD d($e0@UўPw$C1hܼlvl^92 zjM?p> (˶kt~XRTm*˨*bn.Ysž[p5AQS?gs.| o' =R耝)P ٽqkHF^*N) R$ȔZy/MQE X8B`J7I$.;u $hSE^yfzK9Sm;7'DW5]On!<0|Pˮp>+Κf }ǭ @Ѭ W,qKWxgO9wfm&\ LXdRC6YnlFa_P9,_IdECmH)&?m ;M'P!9DO=B0|VEPº Ӧ8Ȋ9"B J}z"s'^* Mыۏ*PCx>X)"_m e*,]5xQ %#F[%*^&1o_:5`c_ b;e! 9CdوZ>f <*d7Flda?C6ɟ55u52>*;4H` ܷ;[O7Su+'B 2fj)["Fva/9b֒#C/\N Q;|ߪ0F)x4PH ⇵d5$R2Xh+!F]D8/߬O-d0U k>W>!010vQ/?q6n3{ itYwti#G\۷c5c~|!=$MD=47/J</6*v̊VGht^ 0#XG0:phO\1Ip꾄R}ʬ>XԝFmD؊zNC^ɾZ0PЅGo61ڭ4-\wP'J! }dbN=J7 j-S˥pZPwCSr &00s'[hVBIrcXڦ4)PTGBbd|*`?=نs%PYa6UᾥvJG1HOI|-is [PBZΏ!"Gx]#ᘄF{QBz~Ö@Uq82Xp ZG*hHx |u ~zcY[{eBt&D$ewc>p`y,H)JR_!7f+,ʉ.TIx?0Cep!EKsZَN sAt5[PcsNt״P6$@Fܳ|ݹ]fVF%a˔bPe%m&b{b:s|<33:,1LT䡱1@5cfa:\t^IVlFJв[63FF2j>)ṟӡ}}co[XVV%n$Ld+bs+4j|A4dvE!z.Ni Dٖ/C;b@ dD^Km6{HvɺgQ',/PE@Zk?}2TW}%\׻w p*F7D[`$B5~G $A9h6jBS7 (q![g:4%',PU e#Z8ʇS|:Qu\FE;c"Bϥ7̬Ө8RbDlWd(艉iYރISn  kZ["F;o:`+(']Z绪U@G`ZRaw q;5'rk `X k/{J%lZk4a287K7"+aoY .@IJ"ƶϙ+u4v*~#R~]ml_B$ROIHQ>?V!* yi\qW [$_utԼ0?adYw$%ZRFB'Jp%XDA%CњX0Nfd)JP7A?2yvF\^UhHn7] KLcFApíō+ >o~9`WcZ˛0xfiJf.*ju1l@q}I'X0T43DФT.{eY꺿Ito-?@ߣ]Q~$kcNt=KLOHL`8}6xmd,3E_+5 ⶎR'v0]f,Lt~M'\ Ҁ8#+ _OH#3ړdƤ:'L98KkQO㏧96Mgߒp2L$d: 2ķd)*Uto5T-zUӈE\W̒>Y  PO5 QZ.ȯ4(/`{MXJ{$$h,`L -G3w<%q_D[@`D;QQxgGՙΉJo&8e ƶ(FJ~}L\o+gYUK4ZeAN N` ? Ag9+3q4No㛅F.XX> ߬(oY1vS!qCԝ:qdb!KA)lj:SST#Y~|%22)rюa׼{pi_#1C}Z|RS Ru)5`G̣cSJMoeE2>CYT  ~ӎ{WxKB2 @%/v}LiJTV4pTmubfi?D-CEțcn }+c|[Ȕg þ4AG- :^^)O8FE .VПyG=wŲ଴E3^osoMcδxYjATdpU`Òp[" dOLAjBr& *iW:e6) vHPY9 Vlr~f];| 2z_3fWkLT"vId}6?.{bRl3Bz%%j#n8Q M<bW QDз1gWY𴁽ۚ:I eMiNmY[aL  gG}IYG4t1A7͡v4ҝe@Dުx8=:%ގƻ[ȫ&@KCAȇxj՝|$i"r`TC^Ȟh֊2}D2 NMܒ ;n})a $% pv.nʥn чW:82F IQDIzzcw8։E~wJD6Cۘ>Ai#1Ip{jR?͠Eg?Am^qC/4⻗ GJ`c{BE*eˏj -VҮ:µPӭѪ3_&"++.HF^gٜ9 ?h0kT}ͬ׶J/4 $2:H}eGL\$FnnrUפb‹##kk&5J,|+EWk&P@G2w_vAŌm?z{-%Κw/y=3-oWQ8 VoS!zҖ3Zbṷw'1ŸkrgPBՉ`zf"& 9F0n1`g, aT8Ub}{:;91b0y%An@fl^1K_dA2%:]Wxc@GR`YGwջ@m.l$t)vn!k42Qӷp-kopiZ܃@G]P!6TF޶=L&s|M;)o/UR vs.Jl5o 0kaC`BkqǩF+}= 7L]_?W'# qEJsi)`Pd7o6>$P'bap2H('@y^Kh :@xwvthw\G !X~\Nn;y1_fdpp0ϼXp?Xy[@ >asI☁z{NUD*{6"vA-7R2TeFw2V}mnRNF>ЩpK z<MW;U rC)ѕOa@Vrsާ#Z/RU][;R x@b[gOgf<);RÔ>;W:TU[`'q1py!s5l ˬ iT\$tɸSl?͓g-;@taA=BF"]Xp8kzel[ jt5nI@hU ̛ʣc4iOlݽ1τ=BFXwѳ,my! OZKBZ{ɕC^5]ҳ-~ۿuMT_ Q(J8p#b;խ *B؊'b׆곢 t}&*qӉ/ 4 ApQ(&z a"JjZ uߚ|td@J[_^ Cw'4U:̧4T1``W.?OSSPMWM֊ZUe+|z|p!kg> /D5v-10B#i㫡Q?{NmIsPG"1BRЛ*l~0b! 8ҏ_ 5Bd?MJ!Q+yq{+]_@#0^܉ӆ$ ?9וoR̦2Թ9N9g8xy1:>DB'lfqWhG $_Tw+w!sJQ2ϔ@c4ccME).z@f}k]Z. nXb;d0K-}4l(Sdl;e/0UBQg9(+M jK:7AD>ݼE9 dyCqk^EҤg,<AExxH9f26+ {[9a_J*M>HW\O8щٹJ oBgU-D5XKr32[8 @SeoyߠW}m4Dl'FLlqX̉ѱi Yě,{jV:'nVU6c=Z&F֪K9`rA/3M.œ^›z~% WHBe #$-Z1Džk.rli_bS-],<#%Q+eo0Z%/ɴ}!IeI[6Hc5s:`(!OiϚx'$1W [VŃxeuH^IT`9;dB^:NZa05n$w_@6%$Q[L9k`Jqm/N*[ Qh`kʜ@=r>}콭Wb~&s.@V{B~[b>Ur5ۛr< M5i5+ D%o$,ԍ5oa({V  "{Ƚ)}L1m|?)c(K8ֱͭOP ,>S^6ف%Qi]UZ^tc0.P$ܒb|h.b]>wPWd*},#כ+y:RzDA5`T:UUqGVXGa2ˮ0|ꈫ`9!I0:ś"rJE볈OwKN$K`Nw.k#BBRx{<(͖P u{{P C (iֹtV8Phېqcpyw$7 n|x@B,aa= cMDTRG>i-8vL2tRFeBf|DPOmyOyvi+<ԚzCpa'ɹ-*-ݸob ҇m 8Z\ҕful7#@<]ҷ*j";g(Gރ h|^H/!.oKYk^4C8M5w䤃}i'u`A&.YЪo/:b@] lIS.*n(/Bxv3WA5DMW]"p/&}o8a$Avw#ՙC;?_$;5 ETeD5f xžm'#djpGrک8&9N~L,},urA-9_ofG ᖔ8ȺRQ R8Cx"(C5sggA4D~y9:^٤~1|v̪[dc@H"S.>&i^031h69D640`rD=*IY%>v΂DX1X3/2DX[,ڬ(}vgL||. YjuP+z:R0+-`7 _Qt=c ܿr,TZ[`غ= 47;͞<^;%Jz7[*F8{6M4eV>iHߪ1UizUJXDӔJQ8-/cGaU.杒<\-W)&%{ sb`0 ?P$rԙ:U^ǣV9ꞘD|"B\r&|0q 4p6>/#7D0J5-sB+V#[ yjj3zV{.@gN3&|8,!h" k'kj' ;'\@ T^j /F.m~Y Ihm{ߋkžӜ}l&H3IwRb7_! adK݃ Ӛű]xo̥sj,湬? eQ/4Tus9f}0b8qʦm&N9Gz5ǖYݐ V)hS. GB@m!6[g vƙZLƊxYKP38F2PO *6c"rwU =7]g'u߉],9# cn~jWHSU[]zO@YfGl2Ra_u(j G!1|9njsn_W_ћ 0nKC-<5"AXAlԶK,o"C8r)nec}-&F,eIm[A^ja 8NWu ?w?]26F⢷+(PV?{Ϣ(u!\9ԙh7wGY)v{|x_A,Xiy1,2|{gS陣|.#>[XtX|U0ksU} lǪ너l`F,n?bPNNzqLjN0G\k퍵v,s>W%\y]bΧ=eV&:},VJ ?$6čRu+ 1'הn}ߴ$Ľ mhU*/ xd*kzOrU”┿+n22NV8[62*;9\I|+K%G{Ϡ=`Pw vYA֫{Op'céV‘c̀G}wP Ő őǾ]ZfM;}0)ݧH22t2%2k057V钇~1T _Wc9x uI|v@q%\*`M이p QWƲiRlL _3wō60%DAdCev!cٲI>4Bl يWC1lzG/Pj`4 y/ϢWz]%RHndIH.e>08O!8NfE{Tp 7!Z_#[ә mOf>;+i-Z%C(m_%>r Q/Y<)Oٔmi7ثٜ\1N6^]׶]f['2.L([%u` LeQ˭GFҸ "B9)tpěGW0U&8@ohS;0_SI!CsʛR—D=n RVZo(z쾑;:B6^L nR,2Y$=}p.HWij^#n*~|!\ozZ6o[-RZ{$A+ !f @hTĻ%R \U0 TZSeXdTWq Vd{NUk&\1 !6CZ4򎫃R([!𶉼@ۤi_^)D+b6GV^_5Gae+׍e3WKen;3+dzzt_.2Kf|2( QۛRfcx ʧIgK=y!-r 9h< $Qu~ 8F*g}cN\ [o&Rhڠ2hYk.ާCI$PM闙9f4!SкXŽ: k NDآ> -"j J2]̼r==qO#aE!C᣾x]d x隱:#y~!~B%R)&B ,۬|U53}QHBu<":0QG9 qWNgDd:ۓ2׳(kȐ%ݮ|+^:"Mf.2Z N sZhW` iC[l~kAx}Pѽ0n בc>[$V\2*]%0 oñCi4}]W0&g)^L0$$.'ͱ v_?_pl%B)oIG6Hv#T66RKV^Deݻ } JḲoȑj2k9]txK?U?\ߧe/']vakx5/7͘_4S#ZӰ.۞Av$ L K.l15ɸio(YtҖSPM[ܲ-ȮcW%q;L-L9;CձN{xvu!T0r1O 8ثTфR2:y;ᾔg7uջtjֲ`/9+Ώ s|wHA%:Os L՘-O bA~M+ެ|$|>QnH7PjΪD}m!k p;n.b- \kPηg\zlJN nܘsP:>}J,j>/TLXEhMhY#0袱Tm h"mg a#YY>o8{C⤗šw#$[.x*L~I&3i/q*>JB% nia5,5m.a|T#[H9[;V롹S3˂.: ];3 vFnuv`.q{N[Tg }lO*P|d>Sؾ..jU%]`%~SkNM9bF85S֊ʨbh݃VL#[gd=.sQ^!S6'l>rE8HҔR-u>% h>6'j*>qZc⴨TQ{70P&jkIMvy^ؒe+&/C>Z^ ^1r\:tjf28}$(9h!˯IJ)l JHAP|(̧A"vro)L 70Mj퇍(8'&^mr2 ~N<]lD:ܖ8C갫)]a$yN['V} TvPcw8lHnh>3(O`<^n-.RB\Hr UT$8H > zE"ꅿy6itc?P3NYXozƖT'}dRYgxUIG)(4 ( DHdpk]@V^م&Dȋ{ )8%<{ ~NuyD_JnxR_3[cZ1O Z\yyZU@$iGeM"ʋ# #%SXTt2'f}Α'Z7,`7 ,#ΫJa&W`+Ey[UKꛏW3+ *x )kIk$Kω4 fy6=/xRfWϚvwٖ"/Gz`(]~n #_Я.`I')QMm lVԞOx}^׌%mhIᠲҤ|`4 kfw?Q]!j}mQ  j^lL 񣒧,=?d*o51Hui@I׌.%ϟWOg.Ӳc0]LGJYjWgZ(DL3OAmD<;2ø^Ms&DR$4}[(ĈJ3 0*Cg62UCOL;A<lU6S(Vv?Ir,8x]A"tTwB˚^Z r8z?B*]i"SCwֵd9cnM7R!֩P]E&HHf \J=D~|a<{!"}B:a%E5@m}|떙x ؚo\(1 W7)2Fg~ڜ:]e?fdĺݟho%Å]-citJ/Bj1:|H#|39,!rRnYw4T[o ٌ5R/P}M Nzjs,NTUsNtYxt@ȵ*l 9_.S hheجaީSR~&ݽSg9 .~ Ȫ{7X7,s kWiЫ !S"j$P??]g74AX1?UL@j* raqG냟m(q7M5u}C9 =8eqf30-Q4}oi"QkuiMT5F 0(RftsvOJ|ao&U}VtQDr@>;&w6`%x7)ډ{5FZ"<Uӌv 4?sr=̶,uOCP6|55"gP¢CeLUԆZ:Hiu_*/..駀x|$ųUlT"}:WpnJ Mge$ MT}Dp0;A!y@^2j R1aZU ߄ Xp3YFt䐳׋9b6u.\ ddi_q)FjF$2o;_5[!)AY6ZjIq#Kw 䲠Ɨ.aR W&lKMM>; DفRREW_ [D k4Qp4:BܿB'j>2fX'%~fnŠH-y@Jw$D8NKdWL,{[ r.angSxmsf?2pqE5 Y4pMŅ$5kk}H66r6t L;3ppc'jx,.7uӐa U>6Yp|#P `!΂(@\Y:Pp Z<1RVX t4HLgq ĻQ(s{CـDl ʐ@Z=2~ON%\v |Dnr$j)L1JlUsNݝYni<;4 hQiQCR$saui툱;ގ|s~S$E"bVvxIye^YJ1!0(%K=DSM5BGwzp/_eo'yDmr&a 3#dֺ".F2ŠCn!ƋX 8XLpy`/_KKzJ7 X U$@0G%?ݰv%ս9r,`V7yIH2{i}DYbϧS%Q;be= J{Km6r4fJ2c)yW!W]w=I/7}ڠgp0Z{sYe>w}Hʶ-EBbLxMe2S;5w~WqWo/g)E~ gteq ȓ?c-GClţ#DGF:rEч!"ð,rDZU:bGHZa2n,.. EA:(!p{9U!SG`$}Ts~72<ņo`+)\$|WdRuJo=uЋS}pJʲ.Hτ&.4ם~IfHm+6 S(Eb1E#ـlk9 : q&/YDp)U5[櫐mbokjK^*H0/!P*kfK `[Xstk2qLc qCmNBY4 ڟGe⧋/s-DNffBÑ%~#._*rM0+m b>)ሁvN}.bNuVu$ K.lԦtDԀRAXt{ pJv:uU:T Uuۂ^[Op9 KoUsQIw-걁T!4~,H 쫒(|gF}S{%0cy7DEPBMg “/6׬i"R7~kyxM=Gɱ:L"xwvS1ѠX %x|kaޑ'qw패Y9P}Ɋ0f|~&`lMf53Au2XIs524a5 w{@ ǴBEl+L&_ZKˍMYGJFmd]jG}ưdNҾ>aDe[GO& V]A[ =OR}]tԛ~mF|Răt|Va?pj77dxoU&_/id®}̡[1<;qs;-,*ԵI9@>0]N+"޴qӳWL+2j8oŸGhld -[nbW8 pMS6T'Śԍ0`6񭺊 1ygaKjdjl݇N_l~:__]RĦ.G$e\wW-Ay[4g-7ST_RX@.LvziEk_Y?gǴƯ.q`?8g]2u" W7XxXǁ]{2=Z>Ĵ:CR aj=:r=ߧ84vjiGDY ̽/4N yίyMu# _<(w'VWuuJ[s{.AӈbFLiY($ niЂ"bf8R)laбB1a4Huٵ6 nAc& _u-:)ef2sQ]&$Jm'Ug o*{fˢK}M&_Hp߁`diSv(O$ vmyu{Y[Pp=XA E] t $"NΆuqYw Zc_> KKwcYRC l'y+qJW©i.4|\eQf4M Yt6hsCʶ9/ Һr ҟ [9a:9єy ;D%2QlT)hF<%2!$ q?~xͤ@J۬ \mq-$j:B7/[&xK B4 %:\a+'Ǻ&Qv"e0Y`\20!Zvzw #,s.CFy9ǧC[+~)<]{V-~ofIx"ihܢ 02}i*%{R^C gnቌp}2QbIXbjG%OH< diG?jZ>I8iPux1`.u_nՄ(C̖a`^8L "^?)RHO /0'opI\rd3OF$C V[s KS8G{ {N0CIF#.aoMY<YѲ@*?E ,F;_xz #5lxAM7hgwHl <.=]VשN!&A"ۖ߰_<[x90$voWXlĘh4oirY/A>1q =V;t a` nv6dqĂ΁ K0`9L Ϋ%r[>뤀/ßgk kIK5-KxN1Z(ZqծY{i,{/ LU&V>5ro"R6pX4?J)(Tӽ$T1⪅>K۫8O^Âc i1)ոE$ fS7zKto9C88gY$f$ loR0I:7:|U#j̢vQ9[︸zC+Z#`&?8oD N+u3"l;^9(02O{|9Pb^C L7<X 8 ܰjaiIMdoH?`r9G -(hs;Z]z0@z|SP^ZH !3\kdRI -O빀iѧ3$٣2e;(HR@_1) τ:tC獥FWu!B Y3\7$m|9أ$Y)IjkQCq*1V[w/ᢗ @HQa_VRSq_W CB5$ެorvO.^xqHv& @ V_].kbݧuԾYʹw\|4~mP̮C?W[b)F{-[4*N塿9=۱(Qbl)3HFv0`Mb^QLyV{^i~M\W>շf>ZzM4cn~wHv=,`yЪ-ah&JsK했2"Zhk$:%!`s c4^D P}so^%*'ʨlMò4Ggf?؞n< &\QG0zr8J9ZquR,|LSݡME*a#ډ7HԱM6ﭾ֦2_QF[EVW?&W{VWKl<{. tMbՎTq?1oGWIroI8& ̂`Ol3v 1B.v=L׮Pq;iHV8x"H"ۤmrcyٟr;@z(Ɏf=ȱX?&@"V-z~t E؅|`$׿ (t,2b䩌Ppj64"|A O~8[K ~kNڸLxT-aRjԠFu$Tj<Ge#W@V:1X;Ip+\vS ҇BȽ.Y&X䥝>bViDrP_rVc"zQ(Z}B򪧷U:2r=Z{æ[8WWӖjβ}ة+s:wǓ0.q8`bgyv؎_ !}PN#]19 bCTHw]U(/\zVlygZg8ߑV7|XkLʲ. +J1H_BAdS5UA|'FͰ2UutmoɀWXxxzJZ7߽ʐCl( u8;#tF'(vۯǴ{]׺?;50Fr%Zoox4%fwm^-: pXy4"zqrUJO=ۍq-|R5 jFkCc ٰ *NR5[ީBH?'\M?zZ$j)2vKf͚ldnНPA0:ibf!~?P7][Ϡ}PmbUs*GKbl8kW8-#vxQaᐏ 7H0wWPK.b%̦{]bBq.`\ ٕv0Kׁ 54U7Jf+`}ER#:fqZ2bs^-|]83 0BO6}Q tplKpf{չI/Dܷ֦|[mqWaʃԳIBsao`']#MPr7AVL_ W+ +Q൪'_L29I 絊AA+'ܑb#ڼ=*ZXc[0˗YOTArF 1vS1%ctejZujYuGsx2Ph8YD}qǗht ^>\l!%PqlV/gȔD*۷挷GV7\%FkÏ &aͮ,(CϏr QfhcȮ4sGҒ^"h͈Dj%ݞ|:ΗV1JW].ࡕC r8> *1 .ŅXp㔙i,[]K%iGCgQND*;D;߹V{6RUfTW8-rh0=O X>#tdi)&T.wlg 5O>CmoKï1Jxe.W =I.j,-d~ZWE@hZ@9M|.Su!Q\*}=t ֿ$+(RcYț4eYR귢I [w"!BF~VK fYFo+)̿ex5= 4|m9IJc#q@n|9|7ne Û5܂R5bUqv)+bR&UcڢF٩:ۉ~Mpjȵ>X:*Wk:w I}o{wj|wϖꏄRdܕ5Z&J7. ڿ=vi[ /9o^K93* 7x 9td/yȞ?K([[SEc33Hn:k1d2 !SBmB4m׹Ds-e'*#~7*O4 /&wVPsۑ l~E+Q*5h Lg|izHt8$".aG(=۰> 93ӠꤤW"2ҷw:f̺,rtmg-V(沙`FXcwo u]dZb$&3bUAU3NtaC6 (5a6÷H[K\Q7@lp&2P] }Pߠ(oʇGΐb~z~@ֱ`L[;AbAq rh#Pr(%Mu"ɢ# Ά8c|/c:Y\]ǂ Pjs9_JR+,Ԝzl7<6?N=nYm 0"`\ mFy],#SP B7]MGGqDg8c  -Ya\%O IZE_`6hzbo@>~ R^$=!ŵο ȫHeҭZIy)LUAp\f~Ͳict(s1&eWbqieS1Wb0zU0?Z+ YLYU҆il? 4Ɉ5c"sxZƶҤ5,?œ'u{U`·An [`nu<>rR'HPG0T*ৌd4QOhT79eqtqdlhxsetLMRCsA;tZzz1wpnwUG7BeӴ׾|jML"]Wuز19ܕ!h Mr(Y^a)ԜW%SP5;$ťӧeD 'HKҷSʽ@5`OX Q|čzȳ_IF0W%LJguBnu EB爹C0JT.mIMajXˁLYV $ReZJ~U /i^up;d*? }f%#/+~4~t2,Qnt [t@mS.(&kZ5@s¾OHS`8,CP%ugw0NV%ϱP36CYf"qT4JnQiE@7 m#70 5O,e?,>HSOfYF1& VٝETv! dT=tz|Hf'2;#'.M y9?Fl816\Ntgy{ς-FL/8Td B]\q!KќL9MlE!KtQ#Ct5S./Ǚh.p ="5~c`Rm3C SYEy.7poMq,ۡNVRHS Nsʦ0e,g)MJۚF/JG"Kؐ8O[62f!HN2/\s<˅ZrǓ(8525?Q;EnؗŔp[Wpx'tUjV ]p._ ҕz͗i+LKPwSF?."EQ)z=_NCݒ> er#gu2'O_Ѡb}BW"lu"$\З/⦠a8eQ$=Og~`Za[z&l.[SgwDK.hk,,OogWk`bzϷ=@~*.6#:"@uq-aSܠa6zm|ݾ5egWgGVXaFz]:j8uזIf-P:}Rv`Kޒ2 'TκGG[NVTf#2vjUW5M_1W\-J.k7S AAӥ)v&1| ,$!`q \crL$/@$+$pU3df_΂]S:m,XAA1 r]umPP@!hYyTh> j<HEgsJc Aט`"̧<D4z[j2% =ٮ͊~O#x= L؆ܓ#GDA(gj>5o؈;*ÎC,tO/ nm 0:i`T(ШSOJ"i8BUwW 8R `= ('+_e3QZZ&_v2b Ǧ՝Jʥ=p?5 زPJvg2Nz >tJk)MD .vFRɱ ޼wALҔΌw~<[H1p]IB|~TF&WV!Ŝ,;ːzZOmE2zTLUçWn6Ͽ՟` ژ`Z#}|c/2o;@3]ybR,/cki]sP{!s1ÛD;`j+F Q4;uAphh%D*<, jg} qy| @]c]ʢJ&>]Ϳ㺀&92c\-.+b%3³*&lJH(v#h v -" Lȁ}0x|̂ZEt/>ORDh%3a-6z О L{Kj!;y]?Zu5!.ƓXG0w[<=5Rq{PկSA،6p&Ҹ㩨p*NPhy x ^<e9gZzf]TF P4R~Hbn{)]BPRHWBOaڏY\43pt,or+xZτ:>]N+Ih$mSPЉj%,T8X 8 e#<72Nֹa>ݹ&$&>Y'n_09n@citr&*I]G(DP}ц ՕBH{8n׻8FױuE3ʄ糚[ǰ^4[\æ*+j^]s(S^zސ-7w{!Z촤| M/'ziZ+} KPji}`*&0p#d*'hrԆ7:W}Sizws\Ϲ7n/IdW-vy9"VySKe6&S TPLMCW,nWs8Ra͗GyHIC C1<eX24ykaYFk!|g^@}C5r3cziA7b@Twx>)IDA>I7ue*a^q+ì#<H-ش Ъ҅,KoTT a8K֋ovr MODsZ"  "Mnލz2X_7M&a'`vTlv뱝)vZJn{#tjFt`4_ \|?Mi'|VԌ+!¶sse1 tKb>L(!h'hrq&"h$GLK^ߌw?43,!vG S65Zޥd#*Qydw7h f_>$ܱO ,ZAS~^m&bY۩Qjv|UJY Ya$$*垍9f6y7qm(x瞶wB.Ȼ{aywZ%}ǜ{8<٥=5CcʱA 6$|ZJ, -b6c:T31?˾3"1_ȑs=m}Ltoܘ @י~Ӏv0yzbec;>b_C% u՝fwhOż?XpQU.ƄӸ 9.8H[֐ vS-&>'CZYB<,KIP M+Ƥ +N&S\tˀ^wtY 3gypObm{fpMӱ}DA2jͿF QK BɦBOHjl-ՙZ1E\pbqףo#@Qۣ|PTp%fp*Zla4Qy>n]*TNeHK!Hx1d.>{n]no'bU]1Yƴu Z23\{4F_㗠/wfqa9 ]_W 0qvFDJ>eaT;yҒg/|yZj6]rA"a/bQǭ70u&12JBy,( R@[1H1LpyA8gASƼx\-ٍFNt4 o5mP# `4B6ں[w08F TFs $bIEekxvQFg܇JQTIl=~x!{ _>O!uwԛX˭kunsQ(8AE_׺)BȼRb -2lpг$@kڽnl#@?a91f+AH.,/BKh0.?_-܈+4Fz [ Xfb]eLY0hIZ+ j>c, 0^_/.Ŗvii43Uۓ0FYp:#^wǒ:D(^m nw! 2Mx.|#*Se̓U i93:.i;bAȸZeE&hz'ᩁڶBY)k-<]uN =}y >}*th߁Ε=؝%ڌ5Z4O:cr*RO a\䑽a#Uubc3)v1O0@Y2lx֥ 񥕬^x6W: FYL< 2( $4{A*5}PA*-9E.%QW֦t½uc@9vUոwIS] Y0nSLZ7}{!־C!Q֥AqY^ *KW,(}`,p$&LH>k@hy(N;zvෛ\-3xA~PNos5K8{s2yU+GhR\| P,/~(j5X2H,X eQa5pb{p8v̨[2%O0< ꒹ ȱ'n;HJRo4wG9 'EN5#<7*$mL"Ɠ$BHG-Bð*VR"0[>%\V?į0;KOBb0Rhd̃z|`)Fت׿}!C>5~h_){t!ӪQ4ex݀Jj]r-0m|H9_L+\b 2u|L×__d>'["ǩWl!pPZX#{2Hsyd"sXi w6yKB||=}BA1өn¦+Jb1{Uy$mq -2Rj:Q=QwH4KVgzFg Tk0 zVQj: n-ߖy!#.$}C3̤8һ} TMˋbHӓƸ)sL%RGmIG2wK/D ]Zo ;`IkY7(RC_xn`7c(ռ bGjN?ŅlͱٮִI&{/13FN.b@;HraPq *b#ul ʎ̹Bx UԿyLSkfľsBLw*O.K7ȝ&x[XnmvF@JrČ!5FuR2Qs`Fy4[W~݊ x?t|.Ɍzw_0-%Qa~mthH2QwCuX"7|؂zYH)OFg[uHU̫o!`@q4O2Q)k5~ x2R;tX ŀVP)L6h1:"C1ʿFuMت AEt2 "ᡏqnV`JW2KkT:*1LX BKB mY m8dWsjsGa%W-: #Qwp89n)!Ae1V6"s&7@˄w>" -YJ_a޴#gV_kJ4CR3Qh5Ա 2Ĵ RNB#n"\a2Um,Lav&^>8{~]Բ~xBBSKPO "r%Q7 G;q@\Â%=kF^!9Zs/޻˛r BTa1JHFXQڠ%8KCɩL^?sfWVxá oQF0eG~KNuwNF( FЭbuFc_z@\ȵN^*iP`3735F:kUݐ2mnݷoU{TgxEaB"Uǿ뢓z~LJ & :@ޢL*c0XZ&@֒r6͆Zcl lIkcm=Q=X_A/u_IH^y6'y _~ vO c+p-!-S3‘pjKz_V¤QMFoi!a;XA6/Bxؘt5ڃz8z+(?xU~r V;ί"rgz{-?j[A|Ծ1Tf*c!a".J~77jY6+5 l"4](&*Y R+ xMh+GRC:kTYtL_Tdz/&#wZ7 7+pKy"ͬ6w"jؿ~ڻ"¸Ɩ@/i4{ɶSoO懅ADx> {}鸩'c Qܗnl#=0"ۡ|\qUDZB@SeV:#ض0=]>(rb!j0'{?(ٴ!UvJt\pUKP/Ec7rwWB ־kK׀Z5v-]òǀV= 6dP TE$%KQΐ>aG H!樢|jm!@fl.rPteU5'4\Sve_׫ޑDJjN]Ua.1I ʶ6%4w٭~UYʃ =kZ:qxcmS4&>?@ĦOz Ϩ{l&ZxY-ӂ)lEYS!Z2Fg(>[*|sI18gi='K 9(bJIOAX.TK'w#X :n'SoхPUw%x76t1).7~#>{GlF=q"vm@ ؂tE B'VPvNE1aBt/Wpw "+z >n[x+6L$߂`+NP  LԅRwZ@ F ϭo'@铰(=X--ɲ6KQ<>+UɞV3KI:zֺS0IɅr챺>wL$|+3!S_f䘖]pB5z`;(li}a[p]"`Ke{lKN'oP@4!Bg1+9`9LH?TZheG[s(]^f~$I[^װ2bR»d=blo8B9mZe)ѳ& BMj-|&x h1Ύ´.>Mn!C \ y53z d 7%z{"=\ݏlt+%SJyq+Ձ,ab9u/yK]8֘iV qkf k\/) 2 N-?igP7Y?K#E(5ط.5:E%A{fիp+U'ѷ 2fuo&7YiGE칋@XH1@`x\@6AO|_o=,Җ?b%6Gh|ݼ^H4>eIRqXHy-7ԈLLoRNF<"LEK!aT׉% "F`~t=!WG?A-,eBvuc]lgr/r(ˢ<ς58y{2cܞԑC=6͡* 40N.Fǰ՞sV OWagLx8ٮ-%(tGT .0|no9#7axI”O%8.Ps%~}3;Awި6}" {urdVT]p)1Ւ^?m< F djտPeH?iJaʒb Ԙ?ERP`D |6ZC1= %ֆP"s7$**=ncRiv2*JHi/ɽ> Oa-UhteΡ&jCImC&k`'y'(NEsc=qOeHyRm໱'f ߜ!1"AZj4 w9HrL#P R裆Q}I$WM>4S٩h}ڔ~gCǢj/j)} S/u4p_H%-]|`珷n" sQxUn %^xG*]n"qD*v)_˫f8FEָn&|fz|/ן,EGԇ72izrSon dɹ嗫%lZ^ƪ"4:RJmIff=MS)y?KER+<q/qEJEdTs2ņL2ar[`N{3SZo4f6~[5Aȗ|b>EơdncaRN}{[j ZfLϷ*R]H^(\R?}:]^h!kH:DT_wIogt8KGGܞgAA1? ~=ZoZu> )VsðZ+uqfb]U,&/޿-כ+iʴQGxrsk.5ݗ8W6Oa'f%Y5 6="s˔{zrd?[l2wV Wh sy5Q/PTJy_;͂92L]vk(((8:iO7O:%pg()3o$4l[0QNľ cp eeb/"IEȷ( ii1)sivΧ=bIȀR)Na'&M|Bn̤$Sʑ=?vFȇ(˽hfo[$coT+t}l%8́tg-Fib(Y\>r3=hO>^!] XL8P 0,鑄KՀ W,Q>4QɟA9O#+w> v dc<߷m4'st{ *yAWpT/ Tʕ@ fؿIFG9B2 Ӄ(=Ʈ`` hi=dn[Ph^|K]7E\8DAm AOq #ČG."l.WEnsv$Z##lٵP Pu} Vx\3o3p.i2/v__QKUfFW[Cз4lzP"n*f$5ݳs.N Zb3* EAR[6wm;KG@ 91$2&Kr{HF޶ C{虷⋥S,dZMO"ÿ^0P2A1iǨuM **Ll[$qLJύ'y1.jQzQ6C~4=T?Q璸WƄB~EZݷTZ'Ǝ| 4rJm9.@ &@pT%tpTA>~;JE=2<cI`X j_/;0WB$Jbp{@Q Ө+\b~}m[y |G&,q=}&Y; ! K87 #B0Eĉ_!04BG_li=>z7q(Iv F;jFdRH.knl?`>~ɓs2B}ӚyҀ~wdQt8R ~7]"8Lx T吨?8V81KC`49Hm,tǡs`1׆bA2Rt'$0W4O>iFpUy#}G+]ra0g<]d{Z*NF{>?@a@g{+7},~$}gOg­)3Ms6 D 9dK/nɑ,/7K|wELTZU[:uRe\2Vjp 7 G>g 6 \&{ ,){xmuefP8,c>^eI%1eoL^[pۅSC.k`,K}Id♔.37 963ɏX3' A}ӡU\T4z YX"ZUM"He>hP-ip FÂ׸jnOA_NHI-X>.䝾&27PYc JI&? ;FqӸd,1Ō) }/טIj4i|A'+b!PCBMGma^Ͷ¬٦luo%Õo{rqȶ@&m5nVaG% sU:;A0L6{?>-2D⭲fHbb;Yb+W(29 w'R5ɷB (#ׄ&^Lv_?"H:n DPT:Rb5 ?/a I;}yM)QC_~+"B>,q]tJ$wb9͚f{:N%,LÃ-:/Vs!<~/IP[:$f@lRmg)5ɆZv1DFH<Še=AzU',꨽r W {a?f{ƃW[ZPo(-u%"LNp04): '=IW$;OŶHʧRsm2`jQ,8lzWMu Cc͔ဋ:|W)i_Y z@µa˚ YvMrն&O$Å)P]kjg8o <a&p"yF:u<~tSddNP;n"OAJE| TjO7i!.jKcMy.26JPesZKjb{v ݣ/hɣKUU2&趃z~S}MiV\]H 1e cu$pe,Mlwc8ruf9 8Wq"}ErmJREMV,T˹| s[D4BmZ9DotT|_>=c&kOnWAYi#A\QCztuSϧ ZMx ;yHj(rw|UzSouNAJsD){d@/*S_v~Q_퉦>NO5s9uo?D#\,AQL~NFPW:B劲:Y 8Y<:80mzuid x. -.C_N)H`$MD#aCYH]*ąNMSQ^`HHr}6|~t!#N3HTm 6q0ɪ\Œᴬ"^FfQ YS\ћOBz%ՇwQd*4rZeٽªh!:Zc+qf &jK=bЌzf DY';u ٛ8#XBw4-Wʡq`篎qnBnnǣ#t|QO%fVPc?a?8.YAcYIֳ:^U-r?*L7`? 1&ͽCg0"Y4ti=]*(Z:[*W],u2IR GH]ذuR{4Pgf>/U-Y5{[[ڸSCߟ`s(Xߥ+ݨކC_GO)[a`L <g`#|r[8P7@-<p I>}ڛU:;nyA8I[p9sXUYSQ+^iFIe7Ś&*VZi#GW8u aVsr>֟g${-?ǃi7+;c(pޝ _A\ mEMHO"oIJi2.Bkl~3ַv)ozro @% ౅" pn>qML c;9l??xM$ {.u7HLi-OnwvLjSb,eBˇ[Wnh|a5r,JXUo d1z̩t9{.d8H)QƎJdR,+g\DEJ4M[mpcI&CyQ&=*ԟلjZss6|gWk(f YenybT'O`4zVHYo*_ND LsG'4Z賌wѴQa:wB=c чT+Ⱦ`Rpgwgrqtmw6R|< ן6฾簜qxBI:JpjhEދqZ+ xW>#CȳiKߴ!aþU iKuzCv.ag5S\u+XZ5_3a1ER3#ś d\  }J,/UlNYY2Pq S"I-A bՏ\ 5b#Yk-_mQM QБ,nI@B[ |QlM){(IZ ^(f;GbGnU?iwa ]{kz7 lͷh«aLSaKȇ,l<#9-Z`~do@oyڀmQ=^0L?u8q:QKo:) e~e1m(?b88nֽX Ӣ!d~GQجY6ʈ2JM%ވ[ y[hU@59`RG VoX]675 Z.}JR3W6E|fT.jq<8F/'VS'&޵W{ϒ0:yhGe%dUsA}}!VF'`ZvM3n#iPrhEdMu!0eC\W5J_鶙$eBӁĘecvt9\5a -=nI3t/Hs$Tc(hp3V(#,D4} #k@2t!]:$*QZ= xAK!w\^uP֏XeMhml[QCJcKI>֥ཡ+N!^nۄӸw4$caʶ IКĽ9$F w&Ff7Di"v )+^>|f4Inl~hkkbИءن?#-[os)rrn=F'^fCYٟǗ")1fPWI@ϛfWmQ|]R?Z{pGY;{/ sV߹\ULѦ$<2гG ~=mдvSBb"nBè2ŵV3x`[`q KdHK]@þ =ݵGcREsȠBK2pN'$Bpx>  a` SuNl:hAq I|1z{$e{1rRm? JܪC' (|gj1z.3ћ=o6,ރb@vIn #3B5ZD:ٌor-i{flI_%9ugMQ1)=!4![1?j!]KUphv֡/SEsSK5BuJhA^|c(ƛYޙ(OG;J M6?>&#jD"* 4 ~й T{f ^6 ȇ̹A&HO)tU \v`ag3a@0.hVk-I%gAliQnhvz>,|NQ$HϲIY%vrsC`$)~*f x('SwˎHl, ^U ^ݥg^01@VeQSS%ܢ|{4w 4x`5.3s,ho!Arkj2Ad#w*X: L}~zO G w&7U0}W4߾dE6KLHsؐ$2bHX,jk#HiI _/ߔ E +\(#!Sz闛Dlp9)(撰ݲ;+Ҙ̫Uj. S C*@DQt@~ҽT[[6e1jp-@cbr:, (8}\u&P7_#4Ch,ogoo6 6,sУ1'ݟi; )Yfi*& C= aY}D2f;BaI{Mj_C9~fsC+GQup,㼳I̕PJ!g4'[GvkLw( 9ӣw1^#W -b 2QPM@7Jv` @ ڈyZ cbdL:Pgw/ڪNa#x^ Aɨez\jrh~܄<\C5RFXσZ"!YY@f"lJJ)8~Mu cDF:kʩ5 r8CJ3I )Qco0+ z}g4JdѝFZU4h&u+XwPSv*?GIZlB9r2W? 4}CB%ɻjaPBQ$N*tip:O)aa,ոzg("xds=/&ҩZ~_r!Ao8Qn{.#iiD#OD8H:י6-w-8z%6;w݅WHdeKj5S׵{ tT4x[jY)Âe?%,Rswa2M|aUUV .1~Fu]7]QSXG\y 'UY-yGX63#,y)㇮L=0]Z12GucrV>!)3cψ#+Y5JIQdfTm:@݃\(5y(m0Mv+_>TVJyj e|5Y;nb}"Eb#gSuȶ^[߻g]\Hћ&5FV88H5(K~G. W.$.fx33y~'9"[ߪ딚.OyKA&krN_GI}jJE."[\Q0w8lEUj]=c=ggtϕoȝǔϒ|+7rr NBN>Ep4K$y87W rX_%3yjqU!>Ӌ0o]5a?q3}d חC$*pG%l5xWDNP 5Q$yĬ(ԍ[3EY(#K*jelI\\ c$8C9{?'qN-)Yo, CmwyyfzHCvz.8=W^u%6kt+sD DWԄ DO4JPy t=y9&2_- ]xmiCY_ 2֜ᾌ:8cHb@ǪfM5M&V^9?TYA'X!0 Y7&y6شT}D:N>(gvo)<'u =C.'X^]%SNnm4k-QLiL& bߺ궉5P[+GAnqzzI=PQ*S am3ߌ\S#-ha8 ~z#٭kl71MT" US`6^)>ٸppԱد_Z^"׊VzH /gS~CT(.dϤxF(4Kaeyfh/(. Q>> )k>5!>/IWe% uq ˷D3~œOz&+Hll>FHZߚljoCa$",q!/Jhu˓!oO9֠{Ocx-M>N`428HK{"m^Su?i/G?W51ЌN<5rVnj<@ju_ Q)x9ܗJ3/Ǧd2Qݿz2וbaZ!ʆ[TVnQ*??f?3N5FbYųmk<ϥݒgN:wgQ zgSe1? ñN!gZu9)۽(I \`Φeb\->9nyx\q05qݶVc: mN&Y!땣ᣆҚs}pci'.b_YU_i28*$X&n|@`c[)Ss${",&v" rq%̢H1iJfI_&+ 1w:ϿET3P# ~ay\T1bPMw!jeD­'x^ۏI Rކ*F#nj6lYkJ_T LRj@Bx1J bZ#%A 4ފcV|Cm[j) +[Y;r.l3LW?+)m\ہ5*CÍ< |4ZW1rGaMn !(x}u9__^ +22fa+%pJ(<>mb,MxW07#ҫeЭpҙ9J_3Z3@Dié*4sÅRRKdsKNΤ" E8#1Mt u_SjV 3e8چ= j o”d rXz܋K fZ,[OE[KUn7a*^>$k >'Q6?Nᥳa^ N,$F"T*9HWx.saڏn;} =s ;q24 fCH8#ĉWKǚZDdF$jg裪@PPI75}mV۳b"zZ/V`-cF?G8bv쐊{q%A(hg;hs.YњgIbkyv.]C6+t^R״C kݫqvp})2WOœȆ\S%]WVt{0}kpROdm1Ö S`C3Ke%1aZsdHK%?_ABG4Ew( ,&JD59ϱ}ƫu]";/` V_wtvi{2kT;fȋ#&jRVd`ac3I60aasDYQuz!KbI+NB\.8w3"^>gե}W6muO:H 64fQ<ŶB.Pc^J]XeszxkRi^-e0$C1{-M5ս"88|RJ|"4xMe 8N?+YwTކ)R/xG¤lqW0r]t8b3:ܙh ;yb*'%FXp'b'D˾^/ .F3;XEz#o} x3#n-jxVNJ"gQ«[Kˈ kk( o#3Φ֏rBT|:=y9'/DSF˕%{~2^vw+DkmucO-oNI/c=D~SKZ71<$,XG>?ܺ]JbՑ*-_+_wӎi8hWCeL/K׻A\!"sOjbzMKNDuk8f|d-YT0<7^H8N"Lph|6We|~Qt 6I!DB 4A]dCɗtɎޞY36_aZ{'Urӹogw `KTD77YNwtC|+)4RU-hhs)4^AaH:nqx'{5n$ #c~%Gsa*U.^X3&iy, F'=8ݠ: 3 [Wf ⭻;ͭ|37lGSK2 ?.ʘ0ӎwP-`589u䂆 "ARlV6,'xܗS#[`oS\tijVmGÑ_ :" +'~%R\)Q5nfv-O ]AjDI={V]u3M d2aRwc76w&7ŠT//Z[LHQd\`GDSؑOҾ~x}ݜ]wΈ*<2$Ě{rO8àn_ݨlb|4 'a|ump+E]U*_jRw|V[d4"L>m㙠5ظs#Fv>.1gjFHA0QrK:4B.(0RA%U`SŸ:e9[TPK Ll9AK\!8`[H =@fY %4q+3Ak u +ץtuR)\ͪ9뎋( .r`r'pTyu쿴4±{kL"p1pc1=s^;[L}y!0O(׎MdMq iH]w_͢5dxQy3qF}f{;@@QBfښDIe8zGvpBMwYiv!]UE[bM)ʤP)V%sTVc*E)óHͷ\E^!U0~~^+Z60(+5QROVCp+qoW|uK `2cB퟼F<𾟺kCY$Y@VuMk~3bm};u[G+4l";)}=c˶C2jV_WZ d%Q'#+427ύx XUfF1Ue˝^_ ߗ<8SAT{hUIN3vS +#-eD ~X.7/2y\X-EorVX;Ƣ]byQɌBO?̶Mv!uE}ӛ}__gw+)}$O7 V^va.!Hm9[zZ&_KsI_q(X|zwۆ܌;d*)B e$-5k g/42J![M ]dh˗: `Q1œ"BP'l0'-\*aPz{o+83tI\cF<9alNewP2 伱9[((nR i$Z]b_g |\RS [A0krqwƒ\NE(%CZ-$VɔdVF媈d[:lѢ:YX} =Ϲ l6|zܺWώ rM6ӠfPPw+F* dhϐLi=mNa; Y5Yt$ sOx1T]0 ,$>(4By)%s{K!Ls=MWlLEi(~[Q Ҡ #:ܰV'1{J{׽%^6s ;Vd&]P~d7?9͂n`iJӟ1 #L9ap2OfOkCCҬj=,!TtjvhdXR8iGk=9x@$lkjauk<߳o:8J aQL5`?4jbB2Jpk_HJ1-~á+]'[רx{T)KSPE%v[U;<;c7:8@\&F@^lsp@o\0sϱs>tm-zP34S{[,4 dJ<GrJIj å)>,g5KNwؑojbI0 g&z#֟pd"Z>h0,eͶz<)l* mM QS&fW+5 HUg_s XȽ j=XϧiTWkc]#<6i)\b5kp,o ,.a_0Bڳ3>wb h+Gn ,{\TE!+7uxwZ8`$I%8;Y_FZ~D]mP! 7bL'R]ltef_u[H`T Bd&L镳}˜$1r ѣ-zx"p4deh|jH3$HK{^2fp !Jj#ա:/ |/! ,/Q6ّ'17b5!M)S!  _M< *biiitPG~) ʈ)%yU&뮪%k`!^زG99k$sd!O2F}RNj s"E*Ɖ*RPv8ObiϩUl 7 \\F\OUæ }hOS@u]D-Z;̀'amT6D9=_Y̞xƽoOm6ģ"H<ԡ`!yn0۶|P[zFDTZ' OM1.%r⑐V]l-h6Ƀ}KŶom~#:vNRh@~cT]kB(xT0GD#M JAw"d J j\g%8o#LIe{(bI)R&Tdsf\l`vg?rF+a+_x$G Iwgj>In#nE9%F ti.#yb$e1Jw= uAx-V=VlH13~|sUmN4 _VFɿgJzÖp_z}]J p;f<q+1(Ti'UǙi3/Py"٧Ó Rtޠts'zysjzI+]XhN.u%b^>(D0a/Τ|I;֨t맑P-5bMQ?2m̓6g>2#gv%[dq0vf~09q^[n̫}q DPk1\zNq(pK84-7/lک;<仴2*|Ԙ7Z s7-.^rSw QC,eapD2Kj'&$gzu3+f:+\B{=`Mxa1u8^[ # h8J/A0E}nط )jE}5d|WʕHZgZuNGWLjn#u^eoVN$;3I(Nhˍ`PSbהs+du*w{5`QuvW&܁˞OA*kB9cIRdGLrʼlo'[$.FۅRfA͡t &\ϾdXط#E"r)o&DbhD@F.~ v힐Ej7I 3q9x*z8f&#ƪr"b$vJ-Y.Le=ހ)1ݒds(o(>i!3X@tCUMo^^)\DEbXwx#oPjf t&dj1@"V+*f9&Nx Igi!*A7O%- L$30H&VS/َzK{: Ms elS';=3  3}oeyܠ( .(8:@fU6Ĝ;}0ȫ@#ŷUq}Gۮz4Yݫgd+,y ʀ\To'^9c==7g+9@R-`>o;!ljg> ;P9j`gw 2s a`]|[}`c,hF}94 Eء*o\ƪőw6$%3qTdr̩@O#l"ve_> j$.T,|{Dvx8.ak=x{-WڰuklY]C@6ά Mg.(m{` )|F'nϼEW}M;/{64O^?@8 wZ:dD~ZU嬗T*&}#wdKPtgJ~ iGXF2xvBPB (6HфnS"bi-1~t*.wߦo[K _FtYd]/pzҕnk yBZ!CqbÄJs@p8C(1/PQ >? LUltK=\#aނsgy8\'ȋR[,jl M^m;. qS,VlRh,4K/'m0TX4w,Zw,[G =*V]tp $euSp_WAm.m3S2hoGI(jKҧ~1>"- G@yѨoYѧܘ=l٣T*IWOpP Zp]۔Uo<Ģf%V\$?8DFw╼"h%@KO~lvvx< 1ÜUOWm tXOX@Z%Sx`;nё8Yw o;_=2_H9GbeKkqc]P `5ݫKA}9翬k1!}?:u;NI5z<]mw}ۥbfr aSg$q%b<O8ld#1+ L D xXe&sN_N#wd\kxhegrBL ^dwsYgwՌ4)*oj>&]"x86$n#1!бk==ȰJVӰ:BPrZHDs\lsG͖s݈xM i=-|oX@CZL(qHw֧0m2_'OXTQrPtkEtmeQJ` D-\7Op.yrKchzLb ?u! T_&d9] chץ/hW큇 ^ꭓlj'԰D<| ԲNd"=uCK ` P%EH*oaŝ<.\ })ÓP\Fύ}-ې.XF.Iu5ر\2gi9h4:Puou)(Vf Rbpux@)pyVF/a,؂iGxLَ؀eatUvgE? 9My 6&ɪ7Wo4[b"aIUYHhFdn^ d>vm]ͯtnB"68[եK_t}mHN% rCB K$@lݺ@n61g:8kYv=a3E2:l /[ HwOcEgtNo7"$̀5 K+|ԘWl.ϲJ]9{gz]om0a=͹>G;A/jk ӲaiBuĉi4ȶkexEM&Pb|K=1%ɞZ{̿GI؇Q|;9h'Nk|7(Uq͵&Dx}+7lz8cW(.dUY°'A8> FP*$60eb~ ͆20^hq] Yr? LЧF-rUeRcA|Z_"ԗw6Y5e`t덉t1YFn'7%QɀNusTۯyt]dpND<5^gF[Ck]kc3m\NQ?XVD74G f!Ѡ^ Q/u\fUU_mwgTgE:Q ħKhZaR1[0/9.'$nAPdN$72S{nyb ]#Z6#*@lRd Q h ء=-w uc{~ړj[7j\SNb?Og_oTNN.> &{ 1q+ne?Ѡ!B RtZS|QKH>CP Ll{\Y.cJ0C4.96kiMWTJ)q#$f8]CIc.ak t..VKḂ j}rirg⏤J[JuLZ =O6s N]1<_Wh1(tUu64R:n=T*g3R/am]pg.ɡ'Ce(WEOR}@N'N[^3=ټaȥ}ݩgV;ln2+%BYe\yxr6wj'O$\g8ǝn#aQX)ʯvŗԖ!GhXN +e9 !UлLj ΁#mWv9Xl>8% :FՔ|e Z -P 'hdD9ùh8f=\&ĥ tFt+vuDI$&Ï &*E'4Unwli+ւD==ќ"\,l=kCd56MΈjV;ѼlŌ rzXG@#} W`9?;*|DqSO&!3q/pf#u)*qCo9JZ3cg "V ɀ'Jocue`x?N"60Bl5b}lL]$2,mSևN\d(߭#L5!9&Gl"D{B=?I! _eTduza8b7hMԩ$h.b\'e^lc݃0n ɍ?ck+&"vcI/]y{jZ6BJmE?K L$&/ V/y 24|=ŕJG{P*DP3A]oe3Nw y RYF`ڤ)jMUL5^hݡ=xDgbɌk!X'i,|eMQ5Y~NgP#H/&2X_'=R;A!Dz'>c1.{nhr8^_ "蛑wgVg) o-t9Fă`P }? #ool<N՛ú!}+,eSd?ܿщ=?4R~rO+f)?t+ k8iongdpQjiRkizHBp`AR:'ȗtI<s! ^,ZIGl{50y2̦jɬ"B42[[D2Zee*ܖr؅6n=ފ9W>ثP4T-˟ mlC(:ICub$0D'|ͺdE]F 5lQ oD4/4Xe^VO WY k筴^ jtr㈁2=gp6S|6<Ը< 1dyz#mh4әumkڙyYl3t|'88mhxa@b⻗x`%d5kl7sO`Fkfeߍs*Hy]s_AdA j|j[n.l?cCI[nEfq74dm G*̴*}Zv)y SĔ W4(k6`jERBXe(P?oeǪ:`yA@ ݲ,^ B&6:5oZTVLɑHLXbJcId Zl)(:ɡ?(amNmD!If3|BhV;+\gO{ г^g|8 ȷf$IQ-x)FHN70aԛ1x+ER4_b$bbyP\oMM|p3`ZUHcoX]-~bfE 8f@za]MykoF7H;1|:IXڧUC'fo*5EOqDEU?5<ö2~ν[|U:0n¶ɥl!gT|eyV@*LM<.yr zmS1zґR甔gf'+1q,Di8'uJ-olwaӊC`] .\ʙg6 n:Y_[D9]c Mʇ &`OSuӚgE=>K.F~1D\)/fan[!ۑ2x>??cJ=AœƓ e;楒3jd0["WS?)t6ɛy(~FV^5KoԸQXRyƆϐ͌3uۀ4+@|Q֔,>zܜ_ߢ9}: + #f{C_OVmB/V6j e5A|͚|;ܬ. "w@Rx08 tQRں"fd&7=>/5E$q= Bw2VQska/#X6,N,mbAzy{szwO[SJA?"ːBdN':\יS܃GB"&hQxlgƖUD2B ܨgsb}{dݨnߟ[ 1}33:+]9nz>->"0xK*/Hs*+OԬ=ARfDڬfigvrDw<>}[Ğ]VE$t7EJ4y^9t7 8c7Gޒ&Zk/x$7PS}~9kGE؍u"h\/TaF^P,=8qG7f`0͎6Pg7+U[_ ADI&Ш]cf`>Qo"`S ~3j3(^DL67& vIqYH˜--Fu(nNo΍øXFjSUMNA^&t2ܠ|?hT27-E{0q偷]6*$¢觉f( .mrĚzc<ƐCk}] hkrҴ *5+O%٥C(qEcP֬PfTo|zdhL71΁XGNr}>ѻ١(l jZwG1Z#E%삼m*$C]fÉ}tX̧|:򞨐筿v7pe0@|2 dcz7y.0~t8^X7jSNCW݇e)]RH?nZ !BHԿBjHpu](| B59*c"ۭI"5l0ymuRk",V^Z%#b#4?՗l ١2QeMO8Hf?(fDtcg91+S<Xp]#Kb̛ɠu!"_+ =&m7g5h ۿP*eLN׾_+Q9}ȷ?+=hٵHdmq]hd Y3IE{?h7k##Klo&4s܍ //˧adG:%(ܘ nN1cd=wEc%Z[%:,2#g/HobekkL=  8UށnE*j"ɨ.2R!juMȽef,ݾ|?wHem)Jm{,;}GN$֡ZvKv~]XJ!.Vէz"|ٖ8Cڻ@Fgjlyz]-?Mub$=8|Q!:y_Bj]ʣUPhq dOQ4.QQR. O(7#b@ wN;bV\F oGm@Q3rўqX[ OYę'WuaQG-ݹ<[G'6u͛8"yHR`y̜M &q@jp,qlnBk)cw߬iGJ^<.>4ͪzNp/\m 6USyQ kZJ[o @&sݖR ޒ5BM=Pw0+o#f7UJR}?f޼H)nϺ8.S6#^yyOQqW3oE|~gp>J;7uQB¦k.wMlEgK=} 1إM~_sz?"!˚).*OP E62ߋtd, 6_V݄S:/P8ifl:Z"PW΃͍&H;sc^[QLFxTRap ~G䷔  W۱_0 D&ίKT:2K y#}~X3Ze@9"_f[v4TO<35 [/*V6 kֶy4aY\VCdA1nxe݁KAllt)!#r]貔UXn CYmFF#[?djI73c.j?#`.חz?HgGn~rZ#lmj? =js|Tr^l]os4T!"uuƐ_{?LΞ"t 5]#Y¶8(IiovIYwIIwiF2{;tF=~”}mfᙎ0 ̐a /+uiefW:g\{u pƹ^9tݬIk'du۽PxNSDT,D78FR5eWy|jK?SA~M()]ouldLwE6!VcMi ^v?5cF;'!+aL2! '[3Z\ EceED5(ğ47ASP3;hZFv$H ;ˣߌojrd yD+Q<ګa:W DjIyFT3O @A!v?adw״R K)k쾛P! @: lı7}1eeutw{uK$·(}M zWeoٻ>]^Z _B5Lt?<Ž&zi FSzgxAB0z^4'y5qVD#.5qo* VOBOdoTXci!_jִk3tx%҇^?pdV[+x ?cx]cA~<-xc c=_e{Ntf$j4]9\%!K>V*E#aوۑ$1K:r # & yϬn';`g;Y q>zJBr*N^&CǶ*ԚGܔ ˫0(=R!B6A91NݻXfl!T_/z\1ml+:Ypl1]c C;!y4 \Maw.& _:4Y3>8 4Uy+w׌E1_I|7!c a]r>2V[ap)]U0I 쮈 DI#TPo0aXȊ #H'aŒRkszGKMcTPWƧ(kGcQB@g^G˔N|wXKi II1  $Qsz\C1ShB F?uXjA*D\Fx1eb8u~l.HwPEb'P[0zN-R9g6Ы;SA߼jzFs*12ĥe'9;sq `DP.$Nq2*j-z[,prjDȀ2}׍JXI x  󈁠RAf,3KiNL3"!aɇӝ>ezPֺ0HZY:+Mnd\SyYhcu5?: #;_TXԣ 3O%yUGc}ЩN `}tSw:>N@P&GE.};grItXo*-V%;:î+;0N"AgA0k=M?g<g+vKygSiAaUhgM4(y'-WklwyB=h .y3VCH!l \J4kIVttG0 OB68rvLw? ׎+XO_/F 44B%緗gȅ(hVӓRXv+6Qz)n&""i F EHd+GRMVi7I=< .rKcjo^ o`'ud?-?9uB|Nh_H/o|[*mo6#Hl,ineDF|дs.{*sf~ {egD-Dqu$"(qt&$ g;ʵ4ko(vYt`.QJL$}B!yjzYgnTRƠ(1:RC%\xj<8t ^0yƎR#~7 s!'"^Vd lWu>ʻ0W_K*V6VlO^Fd=F" !37؇E[4?R,VOG OpWzgU|n{p\U%6&?,j`aMZt䅸fDp7* BVwj_b8:cϴG<"qq+h/<ۙ8Y/VZPA}BЯ.n5юMV]9 :L?)59M eއŁXRpZshQQF~Bz.?-==+h@-~c:jwiI{6d!V*RQl&ʙv$W=4p/_ hP@yW0Y6̎;o^<1zƜk{`#~O|kKI @q ΊԥA[ iTo\;UHm9D>+ 5.sܩ1 7li&` !p;(3bԥm Ӟ S슫[~zz옋u3gS(u\}ҟ}qn. ?Xݛg5Ƹ,bV%&;L9TQ//h?R FZC)\]Ÿ:CEHKF0(qmM7ܗ-~C#.i wg<ռuɑhõ}xQԯrd 40mwUc7](57<,0Ed^rhf_F bxmpDp4Sgq]҃bI9iR, u@8T5FJRm}+AG)&Aqv$ef+af#f6^Qꦟvzm@8Yղ<^RCrkOd[BZ(=Ѷc5#a\c,f/^`55{恉T2"T>uxu-^z]b(6U~GHuѣmEX'fl[mX;Wj;U Lmf2c•-6⪈"S1`Cynjb2@\ڶ3H J{W+x;jRO>ʣޝ~[sR& #g+Fs W:oz)X\bW?HO2 z7VXMafA 籖dAѧEQ:e62m?5mX: \}Yd%/xrnV,p!pQT1=%{p2%p f$CĘőtnLe+^uDW3R ~M2ߌ?x4a[Do33 f%ϔ%rZ{V$Lq9i!]pۗ޻AuwpoqHa`-gf pw%PtPVJ&o 5L*JͪTrc9:qtCU}hqca)/C;fOkl?:CCQUU{KA\$fob7j'yۖ Ł=i7Td>;UI1֡R=:OZvE5 YԄNG >/JZWVjrUa׷W73͘Ch2E?]XrY6qJ$ P lfJ~nr&KD)"3w=C4|*oRsմ]d^{|ݸc৙$ d2 O r N0qCU= 1MأJf[Y<(ZK"VJxD$5 w0ՊV0X\h^Zڄ^B>4Mzx]::$WuC&=X5yJٝ(2ee:)I4 6c'6(STDzZX&'ډiv7Jkd] ZO}DԸxN'I40) %tS#$u =a+!&[N&=U2jli`O0؍+:?@g+5Jֳ4WfX)\^zH<^F8!u~܋1En 1h]A#W>fAqN.%?d<3ܙ.;B`\{oT/&WK)\5ҬJI!D͆i}\x)dH@8=9椇s(LrՕv+gA!њڏ=\#QVo>+)F Ea3=Iת3uNc}}㺳 ZM(LX63j6@5l(wG|2 [CotD ɂ* XjxKp1k6KHF{:Eݩu:O0`I=ބ+}ϯ' )~9gF _7IJ eji[QI tqDN0L$fu$sgzƹ) @˄T oxnA9 ?cad}9j?_: hq\/R$ ->T`߸; hQz8AoWH%/k }:KAZӍm^&FlJmԇoh!)naaQ$/!ѭv0ResB7[ϊ@#=-tDQI4CPG8ߚ[Cy&l&p% Z˧TJ<>ݤxG&٩w"#6 3QCM)ՔFfwa2_s!wY|O^ӚEf M?CRq=t<0. A.7k{h❒5DȠ.zO9BGC\E)&Ss!RcLi 1S/r\s ¥TF*fq ))>ج9 ТW%Ⱥf|NbUi@F%aWCmYQʖ[u&+hI%LM-uѮއ #dT \o` gj-"8t$B8' n_MAH 0!TStWQ]= el]Rʍg߬qv#c+8Z0"2Ҽ7B"|Kɱ鷔cN"x 0fEp#tǭYT(* (I ^rI@)@`N~7Wj3&{U 4E:l-0'Ь󯵓 2vQMAUCͳF@m k4< 8! qrb#z?!HJ*PݣngD⼕2$>fD*ݢgzc6\M oF*Ta?!3.?.j zc6Hʵ$6Y2$25=2>k 0M);rӱ&*3jOA1 0`$S`G6̉yk?؇5|kS_91MmֺLBe9 ZOU:#i[3\^%hwzv t1 6 Ҽ!)SQ=rD-klUc*$ES(a)4qS uD4sZ$}Ja')Cy <Ʀ,uw:gpg1>fV XxhWW~4o\xwyo~ʄ<8څ1L oEB@rhpՠA۶%.`9?8 V l1{!)q"כL_Xƹl|.v@q5&9<aGe)3K}IY+M< ^z־NZcE-%YU Vse"C7yFG*Q6J]8lN6ګoEg&89^Á+k]>{Z\q&Tҽ=he2;*hp.XHީq 9|eշmNs*%<c? L^i4OKXxA Dz#YTM^hu?u/ cڹwP6+pҶ19'T#Eb|{~ߏ"7VnٰB{E.@EKL$9VZpa\tkpB?]d '0ޣ;}W-D!0ɳ;-EG:Pz*B t¼<2X|qmk +a 'Ž~eӘ.,rZ5<h5c }x~x I{{y*}X`%:9K^`N/%x_(`LؖIżܩar\Cnh6шbA-65{wtkw_`9ZH^TyzLj{2ї?C5 D Clŋy2ŻD%-eSm9lS{ʜHwPG&aձZ<~IEɦ㎨gO8ieY@|*JEU%p᝜3@#}LZM:]Ѧ<(kG7S@9y΁v NjWcsNul*?O@VtWQ˘}lS̴. he$xj1%ߐt>*H&} Z%jN/Ns2IkM|yYӕ2GC+ T I⢙!/cjxZ%Q%Cû+Ef{ JNCq'[SgIaV괪yXf M6͑j8q~ֆ$@\?Ձ()GA}u>)owb`{jdès?国Kxs.Z|O'^ VlIzb[G^as>;X{BEJ2hn }i~`D,+*yTis 10E*bHjAoGjSh4ҝB&Y<2 YQ@?еq8ohS.8+4"]t G%SDM,.<1@OFb}UYi#fRJT^i2hmSv :T#B鐇Gr5=1[},1Nny%JvB(I 9J%SڥJ[0q|M  ̟ڇQ+CANP*eLbKDufLB^)nPHKCAYK'3j_$.$Yn"r'Awp_1-` 3+rX1=oޫ!7ն;EЫuI?L􆲃v~'Z~LT0JbL EH0"41_ `I}9ddeiЖ;̈F-S( <_ xP&'N8Q˶I 4wڜć/*~݂\i z$dUs#KLhY3| B!5cnZ۴w&å vW<('-G-Cb7wl,p"T*zfFw% 4e- 7:lOtҡ^ %2wzrQ!q0][xc%O?Z [B;@ QZu5eS=3r/FV6?%eXp fuF;ϗ3ٶO CK)tqrNV"qu@~jT|4qc,ƌuhȦ@VS؛'#CjlmJ\`MJ:7nvwSBTvFvltZp] S0Jo4Ljo1pE{4=$͝iblxLJVoh\}n+)s?v^@ߍ B AȱrNv EU_oEm*|6uTq|: NJʯ?y^%HU]O~͵xޢ{gK,D/ p~)=zhUf#Ֆ2._tzA7-l> 7 8yiB1{XB?=r8u !HK0ӳs^{ "X6]rfafqgRYTW˚؝6~A.ݤn6&֊ʲ+x4bI{ h>gh ީ1ZB܎,8&iL&T)(o!G| CT;9pjump톐wV+HՐܛ <iw $5kxϏL91hP{&>0 Ю2u4 D[|CyD\ŀ ~O1ǘJlu </!G|Zܯ,\fOs-6zI<*} ]DG{oyq5pyLv; KNt2 /.gSrq2;^Yfo\*u]L*9k?m;BJË:Щ\u8n6Tz$'t ^Yœ̎&Z`%uͱ2^xI|uP'˫$CH;ZoR7\"Un5"%qkAaՏLD4v4:+`yRA{@sxEط əKncW2:͊ajM4ĿM,@kg>:G2O{m:ҀaZgl|TI{i͆/l# .+0v 3[.sʸHUൄSs uAaaXKͶ%E/5 Bp;\ R}He0$"wl'bmW r' ՗\hՃIQm%L;e22}ҺgeEn1#w93 v>2G"g].'[erRrR&laPLɨbJcOK(@K"(ةPD?F5XL4ku?S pIs*+LCB;z=N nF1""PIvr7 T;Ha( 9(xhuU#gC]LtP#QY bM{ҵ5$~t뉾vbGQ^!jFIٰĽ2׀8K51̚TaZ\tBo927A'E#C Fj$ο9R6MbޔꠚGd0u9`?WO ![n*K*>U{ןK8z(LaC,"U廾ɔ)yR` f3X$GbL!6cH%3ܹ}DD`>XLߨ`(Ӽ{ ÷S]Z2PMrBeJGFa4iPjImk) ڙ *{E.&2~: V\bQF:a&: Npkr-C/hFio-ŧ濱8_L|DcE %u9M?1Тhlj3]Xk9dkeT<俲l]]*iϩ^"xrmc"3 ?EX]UY"WR\[5to 0 | 89YW>_Q!,{%|u!xE"ƽvMAh M9y޲DEH#=aE* xB_;?=cN.I۶tж LJ̄ |# M#agB%;%in:@=[L=Jz){$isRo@06ߣle-1`UfO?NV3JR3b,u},᎛a`E|}'CZޒtJƹys(W3HKmL:dUb :2 u (\4|Kd!CTbO-/mUXOJYn,$*.=JK˒zXL|t$Qj%\b DU|y&RdљVABեdVǯu ߞ< nh}/ԎvyX>WpĊ$fgg {2Lt H:x-Hy1w~H{̱Jm#! y CtDb;8x hE~W=D8&nkq옔OxNAFE{vtqenDk~x7px!;=I^dRkb7UY"%">TFyW, ̒d?#*'"{qƌ}z],2/]Hh gog8{ּP9ܡj] glCdɪͿH;"D&Ի6lm8,?ÄE-Vriݐy#T)tQK v\g>ϼR0!I PxbXHM&)(O ;OM'PPmJ=j;XZϥ)ͼnCn%̦Gh%$+%YLs0WY\;B[h"~ȢEs߯œpFHy+m*G-l{"Z]*P,"Rz]p5ua7&C6<7Q{L}O6P?JϫcvہN_䭩åk.ԙwJBq-/E=eAmzw|-?kCzw 026w/٫󻑠(=>Kc;/],6Ik48p.J&cXŌ۔Nh{p{pI88l&ޒ0oߟ0 v^p' >+R{n}9(9MՖŵ/]z ՖcwV%ۖ4ϛd^(,7&`ڥrWMCȻҋ!񐱇Sُص#)2ZrP!e9OgY>Ѕ$9qO<&YF[=)ш dULجզ.t9G%D==>d73|0? ;w©]pdq}]᯷3i{sM9Q *yWC$4Nnt%t/C*8?S܇-㻒FC_Hqz;] ,tG4:mkLN׌; >IJt`M ˕B{=-t؆u2U NГUt3pMRuͲ% tmYm"vj%#p Byۅ]+![Պ ,1 %٥(dki.e~N[㞽J-YMv>7۝,ɔE%r52"2\BWMAZ_+XH۪ns#4iMOuSbǼ3,RRK5&Tj01Zi&*#k2hkS'|N>Zï s*)ʜJR|@&iO{2>$2e=>  $6LtKV&nlz $I ۻ~nucR4:o@Ws{^' aTKn*|eH5@;vTu)ި%.s'LB*1,xdP! 6m)6/p@+"Ok2 ӡЖCC>LfZpSyzr:NMFXƻQ Dhv8 blS^=1),fؙZz$t`+%}}nM V[|'YTXk`<9,}S{U fyпZ>/dzO19^mVr%7 v@v Zv(t,3 <( ~ޥ?enɚ !:DU",<7TЌPJ~9fW!L]XcpB~-,~l36‘BK`[{9'!- ۑؼJ`.S\PZbұ˴_%DuuH\s1`;xrQz@ a_ކ ~O3 8y)5[%$I2wg-iYoz`->:YMp*w5n. dDh̪<>:vSR H* Neo]p"mb˽2]y:lXI3k$2N = |6=}bݍxN|qM%>g#Bx~zаPFz[|F|.r :3$ &z "yCpBG8 pv.%'<1k)_4l@-|u0RI9ߍ\G }4< 6կK< %YmR0K Dtb艽DѨ: Sɵi]33q^ioikj)F4TkyH7_VAok&hͼziuF3P#l"p!R0gr\wA\?̵Wu".;Y2|in}kywVGdQ(\O(+q}󘩰߮) 4Cy-U oŭB1πCA5, sZTzXWա's-'lG/lL}ԀGU;ͻgkt\(^򴜖,8 R-,.}%%YL}So,NGzԃ%j Ppi1{[ ɥFLjɱGR?ͦ8Bf l* R [I\%zdPй$m:тܶc̅ 4n;m 1Ö(a.t]RTѾk^/Tq&Td`d רb+ipp^olUS^US`@˖&P3rbds" 6w.ǕnBF{شLfc-OSLرǍٸ_7f[p'~֖TwQgCWcKU8gCCV$@֌llʼnyH@?{;AbvUJIQ2X·"$[#jXE!8#Zq@e'hܺ8t>9Y݋Zw1,MPK:t ULW@Թ0G@eL9'֖(0$PybxV][L~4XH"dS><;@rm 5 “4Ehͣ哲Rki-BN~&ڹ{wj=#y;LrRbiO!B{N*d"ꈹ?/ovmjaznPӸ_ɇ QꫭjiWk`.;1{"m{+m6ꍟ&=M1y7(v@ _tO完 v3Y܇EAҟ4}s\Mfڛ_]S#  _29JGW69\  r\L|3a1;qۺĠ3]b3l0mGhav~oպԇǓ./EyQ_EXBn]mWgimI.Sxoju@cGjn26y"40}1|BD'5a*_$Fruӫq܇U.%ލoڱ霏3aW=nUC<^cUЬ'j<1WE #[F|ޝR]Fj55u:Kiu?H38B Vja#D17z tLՙ?]Lԭ>i ؿOxCjr¨N%T˞0D4u 3&ym9s>ni 56 F.T JY~:RtH+}T΢{66Ng s ~KX(~kXPMf[֖ޛvFq宣y+}: 5h54&)n}j 2#.jJC)Mŧ?ȧcL"n'sTV2P[@}j-@T&Oq~wQE ]Z5v|6g 1QtYX,J!)'GN=iV;Oչl#)!c<1bT3fCW腍U`B ^5K^))0yiT\^lpXcn.*U3"<2ף%J`?zute85x܂ 9("P62Vt*x-ȣcRE=?o;ۦH{UY8kT>jOX9gM[ ;iM-;?!G5=eg1 YIWZϫ#t<->fgG#s╛ m FΦ7e \( ljgR#"ztS|&b=E6%0#ƈfo1_Ij1E,Xt˽:Gc;pCx})#::i_)R QኑhwkD, wS/Уv_}:IH6)=+lnx%FBɯWwB(c@E9b8pR?|Vمsy!MFp Xv-܂?gBCe 0ǀM%_{"$h4,^L5՛`.q_AX2E IBI!1ȶvQ=kǎI2[ȕ!3{e~),Tua%gWNFW5߃!Z\Kþ< >_Ʀ2L!6i"٪M2?=ݟxClS( [%=l MTR{mJV,ZXS #R5J"i:XR((ZvfeG! k([s!ok5ڎ=ǟՅ^ <&X쐶5,:n;UDZ&-^4 ,wIιt\mP9uzeb$3{ z 2qV*MDShM)'UU7ܪLix苛!p"{U N?x[)I]6e J )9ktJhID7 ơzr Qx= e!`+{YOf5',R]KK梛DSmpJi ̓N#a%QޱeOK4՝DmmqUl9^#-!>!^a^F(q#>K ̪+׵`u1 'Ӡ] F?Ykc_2z6اg lKА-1qj̭k$hTT Sl d^БD׼h-0| |XByE7ע /6>^&)쥗]X DdJUUutS$Mf)A<柆\tz+(ZJ4nRURi|bɮW/Mʢ) j}l+M/e*\,Tk .wBRKdKjaUoL^ϓg-I ,J49ȣsD/<i $sPT7JmbNܚX|x)vۑ6"K_4U7xݫ&yЉ%9?-"fp蓱0ׯrv@[ςNQ"9McLߊ,S%+&t0PظHmB\')}va5O*bX*Rp?;6osn-xC$?s>{=+|b W3V?@|p ?@Cy+.Fu?xpwi4YplxE,^RS\s'WU]vK+ތU!<-#HS _>pRW5`tlȋwrݏdR 8iݒPIۺqbtU0[~woƉ"mK!X{T&DjheRA&qr $$(yR'T.faV={ЈZȩQM>vc'c˻;,~7 25-0E56$qDL=|ru9*6Ғn' ة. q&wk<@{̑6N,)XcxWo5TQ rϭ10Ă$nNTT0"1񺉢C[$s=21NJ`ŸJ$nO ǎke.NɍS~l\rK|MeW5GDC! "I$vu24JTD(h^M[h섗)`0^ TD|\y 3ɉ[z;'"no%(_ d`WΘ[0Z}xyB`mlGbb؈_]c.ŒI[s I[#*_#eUB_(h/, _%~MHZH),u{LKB69| GBY s1lX$-q]']s}R NjpyAKB^eMʾXjDC@>kSQucdNbh37Nm,fGؼLJuS.#&Z M/HI& J9_Cđ+%0!r{ϣf3h88R4d%}6!Q$j+1hͺj!'RQ$ʒ=I? <=bݧNQ1V*UOz,E_j.A= ^/Js8j7 &";[.+8t{cw_|=O|5^,=9Gahp7xx,)f>i-R[Ѹ@vGzsORɚi`-x~c( Z׼Dmqqv<i vTFR]zڲ|tSi3<`62I/#e'!lqݦZ߇ rEMBWd,㒴]XFUpAEK.7{ (uZfNj C38zʲm%?Xzl'o1UmHΊo[VUBCi Nr l%nqWh|=UxLSVlN¬NbcDCJŷ)ҤPYd ޹OmLxʝ&ד,_`N/[iq, By- DsWSfwnO Ur,(ՠ! wwρɫd2<s(!tN,?itr*RE R8q@4L+C M'gQG>#WSij)`݃0l_uV:I0|FN#*Q`!h%"4qm yBj]I'iC,A:"F/RIK#l߯^YEt \޹j 3zbF)EU E]XdLb\*nF( |"K>ݲ B8 gTFfI/t '5[%]v-\x}r`; dD"d-=ǂꫀqʘP7rNZxAz@whrJ*poJȷDWPbiQRp3RIuzm.e#=Pd U1T-;&0 ݓfA4^OY-pHvL gÎl)SF~#1W>]E0CM +K XٰC\0;Tљ1xN3%CFB%7jnM J,^lM#%߹ jKTQ<@Aۺm`U*B'=kʼBboS|&S06^ )P5!<[LėeVշt)*9*~ Rt{`ʔKz٤R9>6N[#T?ְ 6o!0;r"=;oj[+=TùlOV<{!%S.ďe8ϲ*roOnUf]BoYA\(%4;d_,%1ϔDsscɂdl_-H8R3AzG}#h2\%Iư03jp=NY @Ι,"@J̾o)>S{<{V @C~"ˇݿf2] 󑮼+>̯׉qLa4uj% &V'F:,mL//H -WtWxu7&˗5TgI~gȸU Wv2O3Lq`*eQ\bOS|x6C(c,E{aOppYPBACRz{ - P,duYN 9)WN_5M$x@>E|`XܽR>nϱath#) A9ČR?ژX'(F$P:( \бJJnR 7>Dŷt 3,|Q &'lُx[p]ԙ%,(M`9;Kں䀒 bVgXDaqc͗E(}OZmwV'Z/T}kFR/Y;|{D^C^؃.auIgZE}[ ,8_W>-sNl/%l695%'I)ogMgFFƜ1Y Vc; Oo$ju:W4鼸=}ZkxUp}2|#lLQ8h֘Tlg"!˱Dv6"Nd50Q+Ahg#jߑ䣌jp P[˶Bە_Вѥ7+U.BƼ ¢mr[V^`ߜd}tѬ.;M~UId=;Y`&mdzI6VzԄ"]߻碤; 1Bѱ/t"Aſ*ͺJ[k *cT@& |T86J T2JRjl۸1|(w21H!'ze]rJ;/KH2b6#C b୔r8qbt "N$'pR8K/3BJ,k}Њ#&/T^5,墉;*kw|y}(8@B7fDby.*#==Œ8y x nWx3Ȟl-C2W`Ew?@1gh>5Q_YPMPEL0#KpӊRۼmtID2`S9%Vo "!kpi_y7 cpBfG/ |U9$/;q|gq6453G 8 X&t`>_S;U""82=5P6991B%mXYs@r8A4ͳ .۟"ZMkK&}mȞ8%G |LLؠ]l8]Zj`;1ݵ *cȩ0~)`d&\M+8Z)#^=ХriY$R,9D4./p9OoҤGi`pG j趻|NԤL 2v0b(wNYD> >St,Lt\R4kpa)EVx~8EaaƧ yg8 ¸".wlYՖ`2MD\% /3(o-zNdQJz=|v`1mY6=a1ȀQ4hT"m.2!n;dlQ?AeF\rxx%gd: &Y)_y'qʉs[P~R%]ay\ ^٦Gۤ23Q,/h%b>:1 @|kYzS1~,ՐǰGvށ/:QeJ϶<+t:^ojJ1ZKbT6\Kz'kw;Je:1zp K_>Ndjd?%Dhz[YW4d;}C]ւ/!,YLr\j=>o68r씝hz3~Sh召%c ʇS4uyQLnX{'*ҁ_Y^XY㨍˽#Cf]=-O>ƫDCUs%XhyTS33Q?`mnL;-fw`m&y{$)f=K-dWp8DBۑ>狔뜏Z}NŽw8/H0ɞqCr9$ i@ zJ{2^o`ڙtͥECE"48F~םTm5uTxO!~G{,}|84KJ(Zn\kS,UGܥrjcXL2+,j9>x|DI6ˡ1˫6'!n$USwT6'@~Ɍa=E"Ėq{RtfTYv4\ITXBON-Φm^mdyQDӟ:zy#%دC6xrR}Lz}^(zFd>DI$v3k$1dE9Q]rl NzR~NQ1jwcHJ4hwE*s'ߵY+bGk7DW$M-t]3dFQ ~Q<ukk 81.3P6FXej|xWb 9#߭bW+Xt1ϒ_vs(j 4[WM[I6]VCopc40u4SF l1pmeB4{ψ7:ߋ VNnfC]L߯o H^ FIʄZP3O~:a,7T0JthLd"zFu FM] .|~ix%mOs XָaMaj9NtA,y_b F/Q /`l >j=g1l-pA6n&mӅNX2ajI*)xD eyr/;YVOh?ʳ8y؈eL /B')Å\3jEA)R~* /%FmņEL9xAX1+7r[OOYcpk+R5ſGN tTjZN軴XN A;7 UI{ +T 0x--a %njLBQ;?aMvuAu%‘wX~" :Lwg}?2 J+$;)DqÂ8<6[XU9ϥ| !ף}&2?%4r.͉L⩹7=23ѯ+z /<1DA0H9kJelF) t'iqx̝2[,eHQRoB(S\ ߺIoE(#ZJ]6暡_.6dSF-XH߇Bd!d*ӬcZJNZ 5# fwķ݇ %#m Z]~k,ps2EYW= $Ijz8'7n:4J0 >y1vN]xk*J+d>4]-׀v ͑ÂV! sCuL܋8÷1A5ެEhP>6nbBM>R-NR'UVrnC\'ڵXT>Qa:_Mu zPu_)~RA,x2V'؇XJvZ<3_e6u.p>DZmIG]ݒO#I^}3xfrycMf!!y|!m^B9T_b%&$A8᳼ߞ-%Gp_.+\32%:0(OΖ}5JBxH9Q|X"wEE\G*:J-qcrXqޜvSϱsiJ(x"b_R,oD6U2];jk]+n,m͆0`{W lsrS]*S_GϘ4mf^8q0)Bd{]qzK@c&)2זu9Q޿AK3o=覄1LƚPe)ۧȤYhYNx m6ess~3s|J;T W%϶;s-ʅ)B-$ԅ.wZ෥(e}Թ7 1$Y Y N})ٕʜG;a,GLt=:,];=8kqJ :Jn2"qNp__mi<\=LSE\\3=(ܧI`Ċxe]Fz-+sĤ'u52}z }?;?5"Wb܍UVi/d 8]_jTܙCݻޏF *=vЋG!GY"4>{gYI!b-5+\a9ZW ~G2̋H-R%:PR2=hC˧pbwUĪ;&)ţ>!%\ }"wI*P P-Tϣԇsh9Ԉ[=Ρ^'>) DKg1Hn\ T$ʇkƻhz<\Y@o~]m[Fƪ>$L#~LU+dUD5#V#zUG $lT/bF5:!`y_CGW`#9Pp_!eΆ'H.F/@*G0UirtL'Sk!]8 Q z"J }_m-׉Fr$Y];2e+4+]4q3A֎}$u 5.9a )覆Z>U1L(s.o:a8rDxouLԹnњDױޔP?҈mT6/ kreLk8-M` ƮQ ӱ!wyv'(9/ @z\bHn0ʸNnz-(\گIn w)bLdjo2I1"^\`@2j>BlɬKkʼn1&kZrŎ[2 DESrBb^2 v$21/IEk %15eZ`A4(,gGE׵SSbMhp4Lu>?N Y.Cߦ9k;d;mt`e;6\|2EZ-.CRS1hf:/h): ҭֵWVZYdC1(σY> d 4e0;ekv$'I,ď#&BAt.!~_i. |v}F">v46 ~]CIĉA ap  "5raڪ6~'iut -@㟐C0SzIGwf20.>771A*>I*iXPnzTJ 34HvJGjSBPdZ[R!\o@,Vx]tDaQ!E av8ӚT\R0QYP KDGzYQrI x9ZSif6('7=r<+yhvj"|zFRDFe>M43skX_I {E&@ [&[0,L5(㎯WmJ7K٥Mx%gEKYI%_ϧ7xRA 3;-f}) ~7MSc Pu" Lk߹f qmlwl|lU 1QTd'0\o4*ɍ{, )΄)0Z ̴&0zo-9li=W\҆@a̧deBv_7b!zG$S5OĹbtDG9hA0fkBN}pKJhM NvēlO)j*٥Gcs2p;:W||ge WgV.Rؗ%`>_pI F˕H8L1u> ?)k_KE1 gk7?W."ڱK4B#^>@p߾7/h͍;ǓWʲNb)Ӈa΅SZ X!%4n'*`R^>xi^:|0*fܼ-h[Y)cg Hxz-ӣ tЊ? .X&Ra Unv5mS}зc,}@YZ/fD:]Qb6(v3V 150XBc=\Iz3ͭC\VϨ F^1w]2TH.|p3 Kc|'[3=L51+ǵXزf($r*Mi /Ʊ~iht1 XI9lvkA"7<S;yJAE47S!GEF >w^}tE}as`ݺ+j.giR_)a5v%u)N;:?X 2nYNHa'1|QH+KW)mw=@aOvW"^C\ޢ>2=Y^tn/;wԮ\w"Ts`(Kk4Y#Va=ؼGp¹[}+~(p4ZPI Z'xEtőϹ' 'Y H>,i`̨ׅj\;ˉhuP{&e8V-J5͔t\.@yj_{W@{~:3 JѓMN0G_*f-qMdx=LQIj~ɦ{:$v_17e܁ [[ zg߲zX6af^MhN[Ec/ek!hs/|n q(2:V,`r`m3wvl.) \li]&Ke~ zZܟ\QRگZ;%dz7鮉"* -&ƄHAJm$)BVSmІeDulRWD|M%b~ ;)&<"*rMWh=G c].!~L\Rg&kVJmqvWY-MquțV>sĆX"KN8;ɫ ȇ녂5A;ʃ1 ;xVBHkD<)ys/=Ki7'rHu~[_|2ΝaܵEX~z&cMKqS0T3,q2̈́r EB`1봆J= `O!ĮHӺn'x6λ=J|ٵk.CGF!os-nxťY_F쩶e ~CJ88V EEzWw$щxSpޛQdvCFɧVm@uȥW- 7 H:Gfx]c6EIT -]2btB X.q[k9Amɔ\mwbDVJ=*0+0U>14k Wy*.b ^@S2/h$j_F>pcjE WE BP94 oxxVx B.IEQpMUj3,4)~仠n۪5ދW*W֧ONUB{pWU%VGuFw-~Jxy3e蓁fo{d8@"1;͇3Bʰ[Fkx1.(xyX%svBEsG04h톩sf!J"g{C *e?zDx-⠀/Ŏ]ۈ(h&{KS;KLkN_ i mbX*.39E@ff 0G n{kB[- ,\ ٸeY!Aij:R x5%>=:3F8Gڢo>^.?fHz(JCm,BJR@uymF~B9Adi)t")%U 浤"Pp2! ߧjHzma,0FfG.`sJ bi\D*e6bFYH-_Vb[?dy3oLǗS"Ϙ4 E6E9q*jཎ=eij j[(鏪xN% }n" 'P;vNÓ \#Bgwd,Ζ;:PM s'qn—Cj aȗqM|AW/[ |i2t*\{D^`{Ľ8v&. w%:hԔX%AX Z BpΤ s#gi>ͤGMn Ǹh_D$;i`*lomڶ'қ`/7@=L[*bߘ}~2:D;UHh?|y:>k0OP>fG1t]FyV8?7kQ嬦!U_t]4IŢ4y}X.`VC],"ޞrd1W8zHW;ٟUcvҗKˮhgȜc+%Yv?(7/]eDsNKs󽋅D^ 2`ߡ{pʨߣDq7Mzpj1Wg$h$f0Z ź@xjn u\+Fo2єYN'8*Ub=,qRvPEƞ7)f3W/QK#믍Nm和@oZ ^MU'G`'U@ m mTDeN eCȰF'wt];u[!5P%VZCqҽ%@fˌj=T4|9uwp)9J%6..u,Iѹ~FϧHwr4>0bdʿ&'wI~'Lņ}~qntG'DA|ͩKY8mUc!hoD\Ih 돢gW~;* ISq\e3rmĒ<.g仿t,5Ӯ\p^fX\Y4ōD8RRd(sz;R}3Dhj6@;*|cW@(o+ױ/ZAvDHVl84LmGHuQnd5S Ni_.9~te@N;pݩP>en9^p(,#c A4;@/\*WiX׷ER񔡦 *Ui ^7k9ŖȽ3B/ɀzt'V[AX|Mr7xdiBK5m·盦5-ݎKIk,bw\ʟ-#7r/sKW7AFU>U>6liam.[1g@o,={)bPt>{+ƦˢhE@FF ms < #҄z#*cDJ @QF87ѮH[gބS&3V+PjH[^ g}$("Ye6kŽg^ 7##`_wsTdS֍쯍R2jΰ^r>"'C)ڙd& o_2ꌈރ @KTD7߮6WR_ YNWqm }v}9mF#wݑ~`zqğ"Rx0H~V?0k'!!+vè^xVZz}8՗Q޹S{u{Fmk6H>Wr+;͛2OӃܝ~Uj퀯`~ϯ]w$O9Ww8Js/sZR\_?sQy0k '.&~cq}T/i384*ooBXc K sxJPC 9KmwŲCCLL}HrT~-Y8NuQlqkZ=(PD+Os늵ÓV\ipE~=ۊUzWН7S_cfwڈ~L?VnoX-#T' rL8QZ|#΄_8ĥc!c$~L;G8бH{Qƫtq=ֽ䦫u2gَ:r 1hPUuUF}*E{SrJVm8)c>v V>MIH@gf8+ʇ$xEձT2'6(Df$IaN?جǒ5YJM& O5hdߤ+}~N82y0W z[H` HKTPS|Lx `#\)on sAO:QK` $L-VS+sy 8-wEzfE`-u6(ģ!&IՕvP*"ORFQT]F_܄"F(.V~,/j5HO иE}2;2uBYܾ80Gq#Y@wEI I&kY!EϠ)`pfpkld4|r63OI@F1<(NBc~&'R,z2 dEj}sehn8 l2)U@9Bk?Z<_cpwh8cg>FQ&s4i3^7mOGP@t _=4{BGߘZDY޻JS [n" .[Z]ҷY 2M Sy\UNӬ7}3rDL\{J 0Eu !J6l;ג*Q;* (ORL8@M`~0w&TM%20/wXY:ޖ-: ؠ,o#.U`Y]fGs:I g 7A`YՊ-5@]7C(BFpn3v6r~Mq4Fʤ?na49M@> 2ji7#K1ȼTP%,wa OCVp9C0SYLLIR^VZIiNW?nJj$/u9&j\ {>H!t"$`X<*plW/ .ZV,Ç<~A` G9H?dd~ǨQ$ TOnOoоl)>q=֪0#/C6F n_3B"OG;di[L[D;X|WQhQsxTE,}}OBDElaiʉU6gw+*#Pj\rʃ!0ğk {7<k,dżXpXKxtֵ--$OSD!|\v*3m.uz# I {J=qܐaF Cxt@e &>GG}5-r;V$д)th*+U)tHeM)!{?Rf|Ojlض,0rB Z&IN8&[UATRvtgGힲG bjx[Z@. coU|MA 7XUSG LĬ?\ˁOи#9З؎Cg"z;tcRH~s*LIxR\?:c!"<^v[lUƷhuh9O{8n<}TfUã1:\1iQd籔fp=ZM s޾$^3D;{d>7680rSܨ}1~Ƥ ԥވ!P`^Z=d6>xk MWlV,{-jқJi6@frnv^UG`Yl3 @FHoMm}M?N,266c[)^+-(:,"!fXE.&'de? /{RU_f ѹU`H>'pBamg [1p+j '%*<*H!3Y#7PL:5Y7aNf5^Aa(YX XYե?D^e?\az( >p"}⡺Wό#X^D\:R54?ln}t]Vhxէ b ֧NJB{T`V=N%O4[/QrU~7NFUMOVʄ;s*ِ^YLq7~{}li(P/3-/xpЈ3WJ<-Rx6OЬT5/)O'(-:KEAL2"j ܴcM?wD}zZt[56$ }: .#oOEŧ(!rQzSa[Ea5?3 w+\8d4(۷cxhF@X3 0Cb ǪUN"&XYTSIqe8tX{j7cǍ?>>%*55>Ip᳊)z)?`ogN:Zyg1vx3ZtbNOxv2 6Zޟ8;sˡl϶! .҆d%-|ٵ{md.-q.P.9ؚVCJpNw\P+Αv$ n-dy=,r=HBpvQC;A2V6`(`c){ RDX ntaE3U Q\~tun佒*n:JX#Nr߸ &}Ay -&ѥyX7pZ3ݼ%BED$N~颈wj P;J8e͎H" Ym^ 9iS[/feTO ȊD`j DAf$D}wbx3' 76]KCoCqMxrvV*yAA2I;9(VGs}A)p%twk5JܢO|mqf.lSTohE\:p㮣a uq\XԺ0)n]QH9 /s5|d̽D(AvV12Tb)8^:> ĎN !>BЮpĖWWY..)36G,t̒xT֌ȫC#cƺ8gc0z7dpܺN?"Z `ܡb{A@܌ m_}d^;woxfUyLV'pЏ# I.h;#3W+rL7[5Zo&O!\)pw~K^W|޼l)22O. A=rjQw_6Z 3*7{i^0l,FC)i6>&߃Xx8u;rT!{Ӓ~~* I'[uB 712u0fQ?pŶCFT}r2Yt^dީ' oe.VҢ$Y~+O%ȗp$\s/O/;r?B#*Q6ga-D*7{t (4I0!6&) S=AA}I|&0q~T{͑uz:'Lنr҉\ Jil_;K#9IO.zI`2{݈Su⣮s},V; Z0̣g.pI }IY$::5*9jv)EWVG\Me a'K\BӨ37`$E  5nx11L5IP69$<`-+9SCQ!8ệdbAK ~XQ}&9R6e~2򋌊U]5+-|OKnr\Ma1 ݜe Nݏ"&Lப?v( s?ziD?2ff'6307B7ղ-7@NH>5J=!*h|l~z$eM7&d_n $P] >9e(LX$Pz{fH7OCs|(H}z͵=c{7+L"EZ5$QPCe8Ƈ'h5%QDeaR{ r̷Ԋ:ͲuJ.Q$g)9 $dZMˤ>70;Z &j(KVzQ&Lr:@}4)u 2<Ȑs$A2v5T43vx}.^eZs`{y# 0>gn@HOu-ǷHx2$$4bvh xn#WZd2{{uBۋ .+(.+yW OlXXjG]Ti=s^Wg;^yoyx󣃮dZTqpw .gFoc0Mxh}x.lS>nTq76O&FhIRsa%Fa5=v'(G>dzco CeSW '-%1cGC%VkH4R9eD1g,*F~J ~UYGqkI TO @TE% Î=oW7)WPЯρo%~ng7-Ȃi ?P&!_*laYo58lTBR4?s X2H .u݊tɸ*<ֿXdZ1rFN6˻C?w("X{ߋV;I?;ZWP2GQ4nt=1j[H>4U a7B%u/㦴D;2̐/qD l&·4R+އdZŧRHUV*ܨ*!@ p?1 n [%MgV0BéVN,C#ԹI$L1?>ʠk(l ύj4{ƕAr5DdzL&s A %yrF&k5` }~*)xVǮ}v G?- Dx1s(CJaŇ >XQ[dǁGw0ng7J!ܐtwTkTF۲C0e8]U8ژ˱e3k}+N*QK;oBZ>[Ttf%Fje|]dI$± yȧX䩂sEt14P4 fQ*};V8w{VR]ksj +KهV=)~z,y=.3a4}hPu3Ea>#,~CbzY/f\u;m =З'p:W/)Z{e+Տ"z!I{;5A{ÊeEJI )4L"0bnc86v]sx7L@ ~h3O rmoUfl`uMe[܂)dmRĊq;L!)V9/t ƽr}#Fmim~r2nM[ժ!QpsNcCp/mUrE]wAm{|X|K$@^G&lsV;\,BQ 팅^Ҹˏ<ZR+[bG,ܸWeds#SD%I6A׻ܜ~GbVh4gT۴mmi)mȀ_pO$(|=djlɦ@8!MEa:tT$(v50J<b9=D3??dol =s ƒ./U'{m?6X(!KYl_#I8i3 4ys[I[~"̕ Rt"#PhRgT5 yGpڲq6MjG#aϼfyZ%n 0 UaSFA ]e4{9C6uux_KIY2Wv?)\fsf4tG˝lD]dž36'HrTJ)k}3u5<3^@"{S # xl_ʄ DPR*@^ŊȎĖE)E we+MR3EJS.,mkT*nF=ψB'V1*Suӭӌ/=22fs2bK|w 4@R=HϕxL"zzGZgbjqUA3^3~ ]'̻3{ j{Q8dݬAWBWV2,LQ%,k3[3OP+E j3}qgOi\@ءrMz !k 2fen(սC)[sRWRBnK}0wy!l{6dk$ͭHe~^1(_WwWQ.Ǥhyw2˭BQ@}4T=ylW%/x=x.%RUX`c #^4 8Ęʾ,l@bVH]YU6*a]=V;Gm}3w&&Po$1 nj4iszE\i-1^@4$8ǂJ)9*@PRdl%\ ')< ȹH1ԻM &RD4K_0x-ZksALJSv\p~wDy_LPu/n03t]w &xk ED3$iN4T4F^p<0ןL̊9go;,Q 8~8z/b2Ga>Azǭ@XHY<]xh*5[xSxFzA%%(B 5"I mעᕾy†2JRL<}Al`yC^YIeepj{Ɛ'7AO*%>K8dV2}ޠ(- )\Q=c?e.Y3f<a|7$- +T[ރK5tDKW07 \3@V o%N9\(Z|-&}og6V DqYL#9O h&]0z!mfe)N_ +m=%á4X Ov>[ +$慩fYnT]F;#ܬ]c3yxNEOV2)"⭙6(zdM: F06\_ydwl.!zI ?B8V0# L84^?nOoF.ܧ 7}s!S W\_^62Oi2梖5}Xk1Q37E[Hƫ*|eATB䖫 e`l \|;Ԣ,q)J8Փj@+H2Qj 0 Ή_HW*q+5R?ܷ}5"Z/;l}3-ߎheoʀa$!4˓Nhq t VByYT:.܍Bhix/iC*[@⿈ÌHp.D*շ>C;<&&׆u4ekcl6K a.6ۥ!d$@[+vyΎd*0\0Hx#F{~fuO~OIM_1W_(gI31Ce(͐`,HW=K1AtDM.)5w!e4S {|qdD } ȑˉp}#? ׺QX X$^K|I$e@%*AJ5BcRE#4Mz5Q怸@4n31bm`rFZ%3ҭ8?ᅯӕ># ?t3 X &9BxqI]N(J&0~(mprIJhNUO`ڜ<22`6 n.kZsy.}>-.ngj?c@g/) + !\kn+ {Vt:\ci@}@H).!%LVѭ- ,ReA7No>ѯ_pKt D62FÇ 斲ygс B`l)b-J _x PvQ~p~Ztt 덮?6 0w*FSI!4T8Xt^[x@ i8,T=OH, %k"LxRR'gQw ɝ봝%Q%~:A*J]dT)$,L!j`%DvQ}߉vyV]A6Fq3D_F2TBn' $ a翏@#xEGKbV9 #g\"f`J`fI׋g_ӽ OUaԚx& v7̒5w33' vޢfMlR+6n/^A ͕bڞ"ʁd&m7: `غ ;uRb|O{bm@-| 2\|?򐄩؛y*^e|d\5 ]*{ WW، f7yga<1:wγPGSS~C"/f{V}!_P7whGځ G EXBfcTH M PەΤ O6|>woB(J.Xx< [g %`?$gd[Ь[/D,{V[opJg@/[*f@g#Րőw)Asx ?J22作U:BUW4$Z_䝘5G,=7T 4IVJrgC6^2Z?%1o紜u@V&?/0y)hc3/ƨؔYkGn O,!˵hՠ@{E`ZtΘK: oJKg) YסH͚@݀3cK"b E"FL1WW[*ZU鈡n+.4L$}c+|Ҧe/,1)s 9?R\a㭢6@F6 ?p\ S?Hpn xԯ!aHs(3M+)﵌]y$s`)14YI5,]oFQoraE~;,zvBrƐ ɕ 8[f1*HNP_3Q[u@ڥݍՏ 8^eG=z@ 7+zynmpFBSC8U!4=DDX/T?dѵmh%|i7&j5я,$/ԈSViȰ3@lJh̙]f]}w9Q{pܬlrLkZ2('==8=sV|31JRI;fo5|\LaP/u?!ԗF:4ev,.mH^g j!bVRhGp.G3?vn{o4Rb]`kzI<UY] 9Z&yT܁x)$N5<jr&ؑh ݂ͬ j'/7a b^\'sKRi29HۢҙbYh3fZJΊ`)כj2ǓKFus"8؂N劐љO2idEy5IV~,N+&nRœs-o *E&t▫k+;wY`uJtDZR AsSk Tu.K Z6;KYm[x!s^83`)rT6$ƙr;֝NT rK|Rž9w~/&#˥⴬VC<׀D3pDs& Yg8΂oM41NE\OC$~$AlDŽ:kM図7т97.۹1p^YP]}C /Վ:DYdT" 1؝asCF͝+=/#Ц@P:N"/ݣ50~p> -5_(Tx@ĦŵwW0>,@u(|[K3U@S6hHo3G[9GY)f]g6<=(,!m U8k~_yΗG֥>A=_́:͜&?bo6?PgU݈k+6NIy׍Pq^Ŗ+“>Clmx{q`.1wa'ǫ.KOy[RurCy ͭ)V[/󬊡;4RcOc]l; ACT\aZD@ CLӧ;D6IQ.2K*t0ClF3 ~^e֥Q[A& WWN~2ĶF5hit>_91Ci.A"+*i vd+JiM7sY* k1C :aZ Ztf2)Ki,^:h&G[O pz{-C<b4-JĶ5 Z&>ۦyr[9Rϸ6זNǒRiȃ H*CƃGzԽ7% +?,O-0."hsaEDjo!rp.ň1 ~yGs!S [T (ܩ[Pf42';v cWoV<]E,5>ŝ_Xzw֙s3c딵2TxS7$m\)y Z_?SYÝ*mk1`Q[$!X*slNʼ8{Z)w|yH-ʠJŬ,O~ =-ՄX \MndYۍsoS,lj^R@̵7uƌMS_ۊ9e;i rn|!P.BqzNY5%OJW1F5sx".;]J萗kTbjDL<iә-D'[POLPMÑDJk<-7Y*c4ըUbeImlᎫꍋÀtlzL&> HpMU[PQA2QP _Ĭ I^B ܷ>dcD+2;H zywO Ic{wWRlGvx肍lT! AkPقaU({$'cqXN"jNjf]ABAX .JF)V*d kj!eklyd3Z5FA j'$Y: =@ս>) con-{~܏=` QGvVZ8 ʧ3ϯgk)P6Sb8syf'o{P]wzÈ#ѹGbݶ6?&cFΤdtȝw 聩3Z xhm #1/&`\ٲn^`G].F}yϴpkBGBt\u|քFC1흧 i{C [֍hʾ[2tb-8Ma*c9Q+y!4>:Ec 5yABuL~6`'ÁAsP~H]ݰhg=)~ܽY#RJ2U,&ȍ^ܾoo[v]:|\2v:pk0[nj)>MjO&oۜAMCVqs<~r\{x@ [<{v89-E-ӯט i3kҖ:2k-r!X1)|RH I?`@ `j]/QJwz8_`~ #tAJsR|!09o!KUM@2`Sc,m]ڋ=gGtH"ˠQ0;?4'mv?vv!ozT"W֐ܾ#KYxbq{ 5d q{>+++=Zx\πxj1$69k4V vD\A6\qrݣo%>F.,b2i|DZe1Aډs@$Ӯ8HGC)Y\npE^ɢѬs=tx*ꄨl N33:@!|MnΪ̉w_n #y ӢMI:P| ^yZK .!ei/PXrħ&bAu;-9@g{ }LNę_q㺿\;NY_'IhTN Uc{" &ݮc O-v/q1 I9nsqWT$_ޛA^UetXۀL*'G!T'Q]5~'=t Wcc}$S*m1&¢."/{"~ee[]5O5dca$@ܲ| 0)R|OD |`ґ\g(܇쌂L~H{I@^lX, cgxgf7/i$/ٙ 5Ď+bqk8S@] FvzƘt ]J=Wi搰JRfj9(u!xkQt 6!1SM%94)4p R80[B_%Wa$U(>>( `_c!q"5c'ec ;U2Ek%|ei,sbwa| QPl1A%%#"W/'wdaY(jeCREʝ/>)bS6Jm4)-d7:'M+s}9#.јa-OdeŢ`=v~ᶔ媈!\)XP"8Μf>臈QKI)8m-ZJ@]X />?a}/KĢݚzwU` /8ipY_VFրN 3X-СY&MR6YFMca4CI?֋ A z4Nν8Ho*9\ϷzP q|r>j[t_ S$ӆ|0>SqJmɩzqhA}OI<5GT7PKa6r7z}P\ ̋⢭]k_Q4Pˬd^잲jC/4rʭc~sa TeޏJ{@4k~܍K u]w?_Oj=5.BUJ)v$G$Wg48*Sx៯NP%-#{E Bd?IwAA{i/@S'4nI"3*CmD? nWO1`;bv5֒#l`_ UQxF~D9g̕ZL2nzdgډ0>%?Ȍ:hA+ErZB2 ~s}lBN\S?rqK0ceKses&r'%=iƦ%t\ՍI\P1QV)ߌg@;PRORq:+LKSxT[ nV#1?ޗp:P=Ct ݅ "=ښy9G{w@=IL%n=jR#c]lQ~>lmCR.poI|a L; eHs(%FX%\Y2KeFqA_[*.&s43H*0Npz@WL#qbiq҇kl>J#k@-'-4h=Eai+AAQEjt`݇Vi)Xa}Y%UW9Ə|'÷+pd&Iϥ=L\Yb)dmn# I`;xpBbjL4>j}B Q=a^)?/v)KTg4B}:x]399mКiYqE_ c_TY}&-*|X ,xiEa$c! :NjcLhc*OJZ6Z&wDfǴ'=NiUu!텡)ڨ`XZ޴}&B_,“Xu=HuV߁CMyxj%==~h='E5&k : ga"ʐ;-踶g4e#{W*bMiLyVmS\S3H>,V4pbB#Gys]`OE.3HTždE[:h+-__noJf(k  ~6]zb%7'RftEȴ]ֿ#Ę²̛)`DZ]qL9^Βt1 -zV2pFۻq[^I`q+b[H 5zg;kvscc3zQlf^+ٶJKIjqa,WYs8DWFz\ Wu\N:VlKi6jWq,0u];6JњoTA BiWJ)_6C}'A.m9޳$\+(ޥ^Nd5y>d2k=HJGoƼ5InSfFyN]UqKԏjNWu.j=Añ٫iq&1ϺͱfB ĀBxu!׏{ˍsjx:e HvۜM J^2@mA&gv,3vE wM4I+` 8^兼\*|$x.p%fITc7L]-'rPo}T4ZZeg\Ud8dLh/JH/{2pg1$:l nH(JݵKTk|AMr0ڢd+imE%7{3ihZ!.C_o^XD:<,_-m*l[tQH* $`+[y./Cڵ__ݥyk:x?5(!*Y&:`tE`$M^#UdIp#(*AxC٦~qPIg'P\_WH&akHߍktb̬RP;#'_v#;t0ɤAf6Qeyd7B(_^ E JQBA~/$ky=Pw? byDtg=*UG@m# wpܦ<|]DUBlAR4pO&cJ{ }Vp5J1M- 41o[W+R<Ћ HIhn!M%0Ig +Noa[`TllV8:|1C-2O2Lnfq&r{OQ?ޟgn;{fw-}M;tFGHT=kPq1- GD./ J8>Q/SuـH}m^P$7fbqO)Չ_" +|)IlzX::>ɮ/fQ]3ćerDV:0Wk,niuߜqh5#eHIv9=̕5 p!H }IOX§ՈH?Y4D|ǥ%:hI9Ʊaa.J\OK|msJ4. {CH|t+RqǪ(DeG _6F>Po "*j/UÅlchݏld$P I}kZڞ+ f*Џ {nU1?!gN3 `ľ~f!B ,TMثQ)KwSWw ݎB7eO{$ul] 2!2J -v YK]]sGfk vO!ǘ>vUud"_U?(^Ƿ6o~8={˜]h$Cz+ 9ujD B¿ KZzӓZLwh4F9g>vi.QYl w(! VKt$7C>/$L#1 P`Řj#CQquƌ5 %zB2D3.D"  ϩѷ[ͷf |x kڟ.]A1i*>iK-#L$806L0s#xlg˩)7P)#Kh44 <F*@ܼW7Y2CPEdo & sT-?뫁EaB]'44}qKq 4ZuP?( z=Ekgu0z%PMWuLy^=#nTk15>j>ݨxIe~78;~qx^S:=h]/~"R=Ƌ?^:L^g{˜mP#ՙU9u2S] j+G.QhrN"А[G`փ"Re.ƀ46 dZh1ёvpJ=:eASo=d6ZvE%(b2<+|Q$i_JzvHx@]/0.]LxU;sa"oyJ>(toh6X>q* G[atjGkZ0d~`1op5 @r-%Ո>:Nwop$f̩2=& u:\r: ;$y筇.$5$TP  "J6Y>9]H}Y(ȕSA_L1*-M(5`HURiAu[`HffP(L~x XufCN#>z#+wWēTQ!~yv+dm6TnDfRvQzUj`hRa#M%26}k 3waqz@#c` k4zȷr2z'# pFd,^_ܒCt?ir'w1S5;"ή_DcKׅq(P Mod%v`ؖ~ˍGsN7p՛x$Z_lqn"ƒ([);N+V=0J[\zK\x GwB1e$ύ&7ѱAy82@u{ڹ2`߰iB#~ [BN~7=E<1{e\-RkЪT&j u&ią%D9̞T?b(nZ$t6p0 s"gv, NϸJВyƽj_2{Ѓ?s*^P 5 UP vA#b{S;A Wu­\2PU_=,3-<^!gYZlu@@X7 a0iz|b"6Ƶ ]u hos.P\VyCqv ܵaeaHn& `sâVƐyw;eh@tݙz)^wV>4@hbK9_Lpj[(cff:DuFw֏x:^\T[x`E1O< Қw6X*N_hֲrN}VC7Eq{2k%NzY^ ބJ[*!7hV%kIʒt+`~NUǂCrfۿJ0L8b!OZ$y ϟi^JMIG]@rp/@? ;+t'e6H:vOsBϭ²zHY6&;`nBu࿑iՖCS#aX =<7-to}SҢse4F{,eQ{yR.ZTN>LVauIK÷k&bxۛcxK cxt'o)¹k)>Oa(y5-qE Fd ֯)ˏ,?ե*{Ц6QxfMlfOYpNiz? P\qQN.k ) "VD3L] FuΜ5A1Tj 8N@?1O 7f?G.mM& ePHH{Sá/)p\Wa+Eå/KC8\lAk2;7c)h %8(}Ip T; Ed%mH_(FsMf,/͕ W)хI9<᱀(IK1(^8Ɗ+׳F NX  f~Xvl%di)W4 *Gn:w#!$2*~"2JC?(+G%j<))av4(b)MqPo1y 0mKA~rxs=|pWb$TJxcrnԏu 7ݱԘ tH3zwqASr#7`ݵy_ꐑ wΠr5!sP CҰ9AEj}`0ig+?䯄Q DQ~{'Ǒ͠/f/24 辇;m'Ǫ/7Jc7#}*b<׌`xi|1:ts:5IL9 O*2Qp&^c@E}C\@"149)˾/)\TS!U|1|,mநD{AeSbxfi ;H3 Džǩ, 9ǹ]e`>s_J˹=0JΟۏ*D^'8 Jz#g B*V(6.M 3KfŹ#ljԆT$kl7w3‰IOE|Fe_%4|FiAj~i?c9#(*g}dH12K7:w",X.;tw"$ `!RexS<3-FqZ-2洊͚Z:ߑN'7 հ7d1l |Is Ci%yj0p =r)LT.%xlc<'ǝOYǕ'A!U1M.*,w6qr^ͨ71&@+]`"+i_]6F͂]oO6:]4aW{HoS`Ȳ7[V4TyGfO)#>6rAe/V"v= TK6= n9/n޹=%dlcr+R.$Ï~Ӻ/&ig4i{bJP5>asܛ5, j'Ywtq[IfĊcݰ&#+0)t lPDzɗY&oY`XDkl<&v a3e gۋdoѮfwX*릸 7%Ǡ>FCLC%UrfabK9y@~b t{ `  +vRƔ;F&ovj+Z$J`U"2erOn%v z]X3XV *sXk59] 'q~>\!,O.}"Sa6ʜƗad|zvѮ*pMhU:=ccC_Hcsx iEz5X(Ri ]VR0jB1LJk]?)$z!x/sMP 1?w5Uvi[34TEN>Εzg}۬>))Źg={1_͢Za`@5SrMH+Kkz)ͩehA+|35x 9S&դOSI95rѕ0| u +ĄaSRl^?ޙ8=?"D FӳD 7Rtub[|*_>Bu$@B{`M6[.ųӍr5Agt G k:Ql݇`\0 /B9-cv>bWH.RGȵWlZ8X<~W觜EOU߆/`|`3){&E4-Y!Wl B"AN<ո$ZA˱,Y'rmr3=js_ɰ1sA"aUd )|,[qTBf[,gBU .A7- M]ԕ44A4;<.jֱ#4'9GQ5ub  0 Z_X)džа;V #̠,LXY9^5AC?xkҤ`Yd+;;@o64 ) RbJDQC`qGafoc:f a*! &ۺq&q# sVm%DQL1vfְ?NHS7'x6W'jK;Ϗl~x*{.q~ŢH :\w.\QgETF(7K7W6L9ZՇVF4p  rH\sM" gUL+I-2 ]@bDFU"@r"G59ql_%%:=njtQ?{ܦU&\}KI}dc+'pAcXQD{ %NSS3dMA{8wpΘv+ ,l>T@ay֍ b 2S@6qΚWtvћ5HDA^,c(oA^o~ƫۓ@פ `<)g%wn-:rL'Qe@~]LyĚOKM|.D'/]X_I^Uk$Q"'WZ}EVs/<ʼQk^J{)Ӎ>s/vbWSDp:DCTݶ`dQǸS8Wjۍ1$pJ=%#] #/m%s'Vl#_GI%ڤijha|_$Y/`QRX2bաM ǝ%I IΊuN;Ґ4 gao~%Q|Z-#pOSR=juH J jM,p ?H5oע)~r'm)h- 䁉ttP4_=/ q ۯ0+ A`3^Z2Si\3jx"]ՕW ~*FDmE[^ ]|6r! H^j4TrU!3|0Q} R_)37g;*F62GuO!մRk7^)e:׳A^"ؓb2bKl52D3]{Kme*  ;1-tdd>߷]И?Pgq›';7kַKjԆ1sZ 7&etP癎= {͖H EYd!HY\10SLmOPWc=B.?E#Ƌ9.8SX j\|n |C;w3S~LJAiXL Ëh+q9{*cf ?[e_E{d,{#}ET zJV[u-PNs䴸7UTdБ`!R4d$NoP9|woYP! úFV;cn3-}s:Q ur(nAzz&cJo:]!y _aaڜFQʫђ4^RZ3f0Ck>3g𦻈6'k Ҹ?T'فv6n67oU#M(`l?!u=*vI1il1W!蘜z)ҪD/r(j@Ύ%Y#`UzKϩxt'% lkY#t>So|?b".2[i!s7fDw7 Wq\1Qcn䴁5;Zh ]e:0]h}SGyV|3 /5aX?%Ȱ05k̕{@|E>%+ZA:'FmY ^|ኣ^c@k ^gG"*Qh d"_1r WSS=lF`Ku?7˳k\׷8d׶~@cD :}t;6Ä=QLKZl>iRqr:Q|*7L^6KVUmRAv$;v,6W~?іM 'ڱSíX6<$t*"ԕ /?0Z.,u f|VHܲe\MO_~1$V`d|3~gȽ@]<;?]짾PWY#l!r(LJJT3D "=Z#Ih/~鞋^Jv^װ r%"K=f/c)4+Υ_c `+6un/4<&߽ %|*U=|4g,](G5\86s>qRMvsb(K Yq.6#d4םg + pmuK>/_Xڌ9vՅ}~=gIs0pq/.;*duqO}u*LT*HSbiEuDUvE?ݸ*Eľ2 Qs3Lqt`'zԎc?(m}bV椆ܢtmGHt|QEIVYԳ+A\7^St@Zf2|Ւu%]gs3,$dKxE+|4$ w5w$,wȏY=U BW 6o VEwb31X4}%1KǏ*&S|AςS8O)$73s 1>} 9̝"p3e#*4wTN.u0~k FDyl^!! ERێY(qط[ {blU%?p26p<ǘ +6Km 6 貏M%<Ԅ-LpN5kF 3>!,9H('̍b,gx3$흞patq&_NNiX.' ?5D^qmSpԨAtn]Q"T"H$^;HW͙׿o;c oŌtQIWB0WSx(ී2]0H/5;ň,orO!N~Z]J.p#/C "tn~9=} fPMX󈈍N#nّ4 "#4;~g:rTJ:H6;U1$؇ Z[9%\L6fyULʯ6-g3H2}ZN @"qBo>}15 K6Aa($z@Ԯ[ J`>,κ 2yŧ5﬊A(xƸ]!б_!9ܖ7O*ZTQ_)JWwJ6LԴzGgO] ή'UcVb9֍H{ 8\G7a|Y.c8bk`ȥr@,__n:Zug\X؈ 1Ү׹X}yr90-HNf;":tD&xoӎN񬛉V0wv)r6 8='"q7jnĆow?;M}5j4+zepJC9򎟏 ?A@\4<2Xr"A n] Lb$ 6U<:rgdw`O m@4{$ˑ f|E01#)Y+'6;[ Jq<+^6]xfL#-5f3m5 ߢ1xhDIQ^Pwˮʞ3:]X2"K -";ɜ} PC9ڝW d  }'QΗq2ɫmKD#J-އaʦ@,8fw - 3γ6?Wc0&o5ҁ{\#M5ӑ4Iv 6ajd_裩fVG@ 6;4Y:aAV !p+1[* drK Q e;OI̵T]mA)vՂ6-(,=f_Mߙ%GRXf ]oW ^Z[Dc}OE5( QV4yB`[\fZ)2d #<ǾV,oY=Ͼ|oea6`q D>lz% }i 騍q<YGjH1c0:֊Dzf>`}*Io 'mbeasсE*y1TT C9^h? nYYf=j٠f>)G..^ãL=O-$_vk{?(Q'M$ 5WXh¢5VG7G@r1 D)t_ 42sy 뉋-QXWū.gQ{"Mq饂kz E^?@ JdҤld:2k5Q%1Kͮ1QYfty~[]4e-C.d >b9p NL&,p .PR`_5jZ(Kn烈Jx oӨ1e`UH MRB_ S>r#j <ϱ=pZYC͂$ҊWB'\O-U~yP R-N> ڻܝPTF{1 ! R4=K;Zgn%њKkPI cIELs׮b1K:8 0km\ zͦܿc"~T_Xh/ܚw6_٥Q(nw2*\*eC@V'K Wx4"`N[ ~GqЗDֻa0vdi1cl1R`@ZZƺ)%snM%D >oo}V,t~bʝb8g\G}{PfdM\*VܼCYi+s!ڔǂ3a!dP>H.p (9Xcc/+]r۳+މ Ad~ɅPA$>M"K;W* }J4n7hĬߖ]QUF3C#tAf/"  OŽ(:Ȼ!TG@PYi옇A#C,]9?m=o*O4LIN3Jʀщr[P?wق?"AoV7П*=[Q.$GoNє|8ɷ tfodug =_>d7yɓb-^t'xf+6~+"nPku8ǑQ,٣Ј9+_Ǜ ߱T?sQ$L!}ԳODLm(>\pU.S^П725m_T*SAdymcrXSQ˷_P~T DF98S~BT<2plD1xwqJZ3URc(XUD2V `~7 L߅GfɡPP*0JS?>lT5!vK$z I?_맋/J[++Ϥe^[=tLv5MVaĘ҈eB&#][g0+M Rx dۄ.:%A;҈2r < ;۳wVk؆zl^࿆F3M@,ox&]NA(\&B;g\&# E9ڲ"b\"p{CJ[=KwppnŔ&~dz >d QKf$O,?%J ?hLXU~<66V~ƜQpZ֤z;'Y_%1=*';RVң{C.s^,l7O2* Z)h5B\s7XwU!Hm!f|0iDAôhٝH};O=5G_2!%-Gͽh 6kP_9I+= A<⣵慊6w^EJYwΎGQڜR <;ĝ <>vN. (^rjb-M qÅ4*gd,r=NOuF Tk]3D/Н2$>w3 |SJA ZCNcZV>{f;hIJxEV%=Y-LZȟ#YnIMq|Bc,k C%1|c)du&+@ 0QBSJD; nS)տ]\}-MT?N,Ce汳O52E&H0:!*@ٲg~B2 gY[߽ O`I*Smp+9Ӣ9s "z ֈjui n G9kWb,vҾ\kuÑFC=lF d|-7ظNK{Uhm`Cmy=(-iaX6,d4yM;ƣi55-)7:I" fn ~k)&T..LC*`@GUFUBC} ,̩"@OZF< v7a| `JWzd}ޭEbm JH5r~Q*xӗπfQ ~>))tFِ&|M)dBrFte*C@7zMfb6nJ.{}C.iew>?Z+YA ƣ|?YX0*u13<+ wҘh߉׾*~߻* l󩾹;zrOxV&W*Gm36HLA9Mٜu:[i&u'-=^1g\2.n[u)MrUmxzРo~FnKСI5E8Ff 5NB}.H>x (>ZEgXK需+Pb1Ʌt'e}}U}euc@~Ѭ8YXi?]|^̦Ѕ{0n*ĽX?u^|+%}gyKɁ]@,: bLa~)YYȣ|4VQZ򹧆9R92lwŽ};j:/@x!_9V@aH; cޣqYף 1)2JJ%ǵ]鏶Bk;V}zQ)NWSK,2ͶK_Bh*צV=gR"^/#|B@F=ua[f׿<[z:ǻHO{DdSy zky#xJH-&@ܔbUڄ11fyunqw1"cC"1m&| }h F܇,s|Ʒ+JO6l-$lj*˚u,'"@ןhr'i}^ZhTBʯ)7_Cz̖#5΍&potuP-l -%x8B0&֗ym OvLupq\)&`Ar^Mȶpw9Cg ]Ki%ټӣ:)q[3Cڦ @SvpˎtX{b]ga} a$v {4^CRa 3bԸKD$Wĕ"Vjj,Z-PuG׹i~34ҫXa yq x?ĭkᥣtSvˋuX,GQ$-ѭ8n%Ն+q]+#M}|'{fOkNhIЉYri X+s{D ɶ$_뻗y>A 5lpUx 7nsfS\IyԀPcR?,zA\J3dx{(k7Pp3^Ȋ _1j_\L?(76\`&:3δĤ"3vO/tؐf!Rܛ #zʖ*X<z;2BAp>;ڝ{3|SvGod6e#Cբ1>23[ӵk8Cy^=f\I Yӿphc˴T ɥRR|{,!<):W{?8sp;Ziϋ`2zg v:2"m. jb$6 h(A~>TXGG dYu$ Kʠ;lD`PyˆC1ЕjNy])dYsǽJ3G1?"?ҨX|!,!(Lbmtq#zv:kgjAK+;gdu_Zwfrz>ZUK%5zWߖAك;~ow8B"Lf6 ORI t™-_gCPHT93n?cY4Co a|'g@t(+o%%^W)7Գ!y7K`ZF15$ļz ! .}u3+߁Xg7Bl \+n^k,e׿ '7C\KF| NZi =7ccqdm 9ThspބBΆ^|zϪ$$x0Jx#unJտh]8al"c.;Bp{d+O'UGZ kၩNApT7|MVnL{.XRymYӁ}n) 3aZ9`4Kq@}_ KsL}ErU>t OMJRS /s L|u,~;m*TM:.MQqł$&`C/ \L2Ҙq'eB)Yu@ؿQ3gO6ؒ5='\eJk7ى? q2Z&sIA= +oѻ.C.k)9'2ӯvDy# sw+[^m LTu4PQa>GMN G+ bVsopԎ#Tt((?R7Q5f~\";Y;' oA{쁽kp(m旨 @dLRjVq?٠e)Xk)mgU2LR[nuDwSn%5O h"OK3%J?u NJ8󲗈S q6 ̴Yn|pć )$FhyPccUe+gR-,. ^*`8?&^@)B*=h(ik73Ov%aؚ> +,OWἛP'/+X\Uw[fԇ+`谪MV0:zi2P$(#[FpU *u{Ph>V7e3=FB0m)B-J&Qu{>Ղ3sU~,XS\d] ˻ DJjj@u x/mX2Hm#[$9=ҺflT BˈlOIb?yDW_O8d "X1a(vh@/] ;G>C stNu/3H.|nrPG;@zLU@`rƩ1*gJWk >sYHOa2xaO2QxkWzaJ~(9#,Ƙ;ĨDjm1-b|cw4I MEq{Ϩjܑˆ5>1z-M>&™{T0cD"8QE cS aun,K@\ O"ʚbk+"f"\~MaHƴSmӉ'vm?B*\ɝj7Zn ]\_l+|є M$x Ns3v-)%gMs^w.^:a%nƆ:LKJr\%v[NlTDspSf U >{n[(v375{ȱWv6U0@}L (bc$&e~QUrBn ӎ4v#Ak&?f}.%ݓhW ste:dT =EfI:ҚVa>I9OY=r"澽2dN5r0m |P-M%'c+x醡 > o1QP@H$]0<Ex/`ǜp38Cɸ (_:'ߎzZCE½xeGK'kȂoD>/BJY{ǘ#wy:耚:L~}M;B6 r)n|é6ڲNFؐ+<9\8ٗf4/XPB}:.6ZBPq$h3l+ r-ɨt*c{i爦[pa!"ا0%'\Fh7,xi?ۆ..LH3l@$vFWsb7- fEDkxhME+^E\{ Ve6鎳;eG]֏XG9s~rnQ(9'e1ݷ݁K =гMݓj镭5D'IO )Rϔv}'F(Z%dM_dO+z.8@NR0D9!SlIy?v[(+ lӀY@XkOMZ5ϊM`'{uKe ]5JZ!"~m;^JM,} n@c e6DH?0k:F3)?K4Cr؊٦2S%u\a UQT89nW1 nYJ\@8 ִy)}_Fw`EMRl&UNw=D:,i vYo4BtuE{͙߇$@&qԍ  wek~ Kxc8+P1.K'uu`(8 .+f ZWTT䎅; _ȧ ZgqZ[_MtL;,fpD[/hM]#LDr**os{Q񘄷2f\%Go> ´K3WkMrڢ7n.qtå@ ĭT n9ϡT5˪4n<*ǀ8oʄX w~-CKk@?JWm qڢ3YnVEtn* Xܻoځ.ݫ/XIL#ers/բ!׿^)lX!h  U uM:R`qN"o\՗W"f%U/m6Õ'ԗ(ew+'ôm9;4  ķ>+ȝ}ncEzMFbb#uG<_µ1_lԇrspo$21s?~UfgItu_Px"HγSaf*ʼnYMWٵPTJgpPɯg\H r\'AtϦ0$`4˻|84iMo $*p 6:|[nĚd5Q +^<ϺY}.@09,WKO> rBQ#iN^*l%L2[ j7^Vvy@'6S+7-}LNO} 8{h%vkנdYj@vrx w*S%$ :UEȉTYk!赯 -ĺLYy'`ڞ 9|D/<5ʅv}2y}OI3ݻ`J|̸X}N5~yq2i*i! h%LmsTqN!)KFD("n`5i@ʫfנhk<99~ C*Hظg|zXg@ ?ڬ0 V @;WI:7EoWkS 4{v/ %qg{dw^6݊CﻊC {6a4Gc6ȧkx\rIrE!-o!>[ꙩ 7sҙ0j)CHj֞huSA٩u$hȨVf6/ YF%T0ƍCѱao|J27 s[/׫@ <;N'-PMWWhKQ1bR wOQr,4Q {JKIs8g +ɈAβ4-;O,+WPmd_Vōjp48|Q4)lU DEعŬE,1w㙎;G = $C[4ݝd_$6u*pC)FtF4aLOh}#~82$}߱T^QYĢum()0,mS\.YၗBƹ3@ khɅE_*@1:a^[G*T y <'G=㹄 8dI;(# M}b=U{üKmj)+Mdk!yQkρRqBA8Es \><&fuB 2W r[cZJH01m2ih=(CʋYY S( r@4CNq/&PwV6xو,rl!xqRgK  W_ "JAgqe!ǽCfmݓ 0stZlPRo1nd[?3ؐ`ѳ,HVaO~tai6%dPnweJm Q3(*zom_Դ~q}Au ==X.k*kdX[wz-ZSSPPXWjϔȤ4QdT @I^x\MD2Q@3{NOCp0]G\Èd&}.M'4&NN+!O1r]P<$&+e=kV76Er[4< ~|F94(#Z0ߙKhoGDp yy I1Komn"RZ4/d;sa&(8[R+8v欽@Ґr#RV"(ՏbҕrN i rC-eX#<щHf gry @} ̵NZcи .]E~[ߚUVD)}"35{u ѓ_:p{3^yPF*~&[nkQV9Y/sU8}eaX!ߵuq_x|v(Xhyebʄn3= f?.ZIMedU4V^lĦݱ@p~5v%?;5I'S«w$B:85ܖÿ|Lq7oȓwLoM]A|nT>2ak1ESdJǼEJu]b:~&+U۔ea`mi ڂrMUa~F8 SIstFn=a@UT P5 $0c~T?YWF .yZ> @H Bҁ }n߽r ^щUo?=͔0}v]©ԙy/3n:!kdW ٦ ]_ (]dU[?:SS&ɓ@ݦ&H'K]/F) _i1d!n $V7IѾ@11hCzy/bJnQ'EQS颖Iva%ui|EP$&kC Y*[9cԑ/P 5d"n=3q'Mg#qҐM6&Xq)$wc70S6ELRFs? &/c3CBELA1_F3Q2$H?R<A҄e N%Ti^ShJ|8cHFh-( 8O*ǽB u+)w<|DRUB[ǟV( E?VzB!.d e [_KqdY< Wb**  BX7 PɎ(kpq<_zł(qG%3:sm,4WW{%dmY'|T@'HhMecqC+_|wϾU ̈́b >M{e9Lvo tݬ 7nͺ.ю6nRؚj% MaS 1ˉI%D$H$O]Db?WC[ KwJvKcnkkAk礂anY ^\5 \F<9k)xeC xֻ1+X쟛E7sڔۥD]!Η GxdקIJ`-$|dx%ixk}IdsLvfJ5Zp/ɞ)EB #ԃ9^DSFb⨢T(RxA95B{9zN[R.fw߱PFX晐Tf0hihDfC{wj(\$XV κՂ=@yJ w$ͭUr5?f$nQ2]mX~fD!X> oM_> {c'ŐeAC9WE5`Wdi(Sla xf|L `E) <c"r{u dW'œEdI5J$ L<wրy"vxAKJ/Vr]9P iQ='r2#$8jvE`4Nm뎀ZL#yB ΓVu2 }|a>]>*y3mxLVtC֣8߅+2IMɊ\U[]I?&15(8"+|zQkmZNeJ.V1hO(=u">Ǫ$X4A͋.Ҩ5+I5s[O?NHOٍ[eJLۻڅd+YgH.Qa] 3}3ژEp|rcG'0?Q C|u?Gg1 SB(H{ \Ty{reaa嶩n#?;*6:{ڢ\Uq,z>9̴mkt#O"om`G93a֝r%ՑԇQ!&,'V;]4GE%#<{ Lix]g 7-AqWtk~[ iBCIM Mn9 `IÇS柨 ϏX,qlwغ%x{x,;ui!,2&~qY;wr`S=P%(pq&SY w/m/g F @Iib 0M5V:OMVdM$f^@J"\Kx!""S/l\3lRnp@6=.|(v޷/+<-qRY$luXDDze<58%"MI"J)9@vMހJ@nwD ReeEY,㛢ѐ)H]rJ;B`|o[i/8tg~ zД6zT~Gd1!68 fD||J,aiyċBZId /@Yً2H~S@(+zGl`RiT6Rx. [<05ȝ@Xe&S~51`Z8.$ƮSIzcF8Q@'O;CKf7zge.6%o'#ڦCеzLkpKkm@:R9yCyGO2G+,ǢM{ oVɮRBڥ梼ି7$gn6i<UIΦ^sY^؈n1s @|ioΝ1A@$);z.rl&Zb;bOH-=2)cyW֡xFսNw6-\jhK`mTiZ\|~?/ٻRo7Clc: pzDϳrF{?MN- _v7e'raח>?ʬwUz0R\Kt6._eDgyqU$uUh|hy蠬NrPÑ")I`n}*.}A 6z#|~paQ/FCkN5FL^j {1̄2Gwb.!vKBuqp}j5q[ f֭){ 2mCzPQ3k+BnL.[pr'`J@*qC|9AU;RpB] H!$#Tl$`Z_5?"4hp@bH:ʈy0ѿTkǥдLڳV:Vƨj8>V\u cX>;zF7iqkgUF`>iƉHҜV:=\KcnƲRFMuAPٛ6V kd:0ZXYlYTp0\3]&GI4gF&>qa U$Lȝ`l;'A~Z8.h@Dfjɀ!V̵Z-9&OW"gr,k䨮VByl%OΫL>w; .irt8b ׸jj6J4FLheME}|8 ۑy@L(F SޥENvS݋('XޒXޣ)<_x7\2-˖JIᙿY\ІaWlw}[p+ ?V}owX' w4Ju3GW̛&YdD˪|?HnmD0rVr]瘋),1*9*<,AuJ@?"^B6mD/=ݥ6\&݊pS Au _]zu [' M)շJⴿgKzROEgm^KˍRH9@4C!_?QJf XJk հ߅-# voyŚSU`p 8Kt83q>R-y7/:5H]RgUH /s ^sHSfOPQ~2V质F?sn(07|#P)+cI&tIȈTlX< wG:XjzۍʼnbF{!=^:Ghϕk['C}*K'8I4GqA+G h2徣.3L{VeA'@`^Y O N F[̊*pn2#x{.Mq\Y:ztO B:NE`/C2pS" TQ USh;c`!NFV#2Z p6VD#H Dw8F()|>^X&ZE` _TqrP+xt3Ɏ`CώI:&N:ȑq' c8L}9ωŐB)z aCE~Jz:mTh |S0%HXi46T݉w+BUܹ5;5YsIe}^1}sNm1Yj,2dE- c&TNSp^NJ"dF赞+<׊.yA0eQې6. 픈 4- k%[ĭ"sU r/t<*{Bs {8)qSXȮO8Gbh |=  re+rgb&](^bŌO,yZ7 KO{qOEЯpUb^vםmw9:)lLPKpCj1vNy38s8NP>wshu,+ZmLByr;UұCIhNvāǹ55c:d‰7>N⸱ ) w )ֶv2(W(1/}9]>[=={xLo"*+ZB'UfKHElZˤi?EJhb$wS";O!b!δԉdW0_sA?'8LTr][̪̈́:@-&Ni>wZ2G;Yx'3Ë dQW9b O/儯H9O\42uuw+޲,"`lq+@!OXH6-_ҢaO߱ڧ R;3ܸ)GHѮcm) zKuCeR  *e`v4W(lE+]%D 9n S4aFL"-ߍ6Y?ʫI_m|v T$Fj(_xxl MZOD|]Ed2&5fIo.mG(ZŨS<[~Hi(XBy $QQzܪ6M3i? ӷN[ú\}$+Y@/Ry )e &ʖE9X`>=`GOˣ~7;GCAeGay:!r򈑙GsܤWʴT&T Ql Q%5bCq- AUg;ȩKuKvf'4O˛ VPL  ͌bƧW,]Zۅk\{gZއIޔMS'ϧP#p<^x |ps0؉ =DOt*0(DYvOION[zV~HiJmI3j'!-N1߶ݴ YEu4}30؊/+eu&V{Qe$Iд2Z$ ?9z{hSi(bIoHWj*޿WlXWt e'/u WGO|Zn}?+I$!WGcfNI4+Z ZI6ieJOяLiCm+6L*{mg }d?p LI35ZqKWVcoNzwԁG^@Xp3iu}-ٷYpc2*f-j=D.* J{f8FNAHV٠ VDr:|ke9W?m'O_9J=Tϫ$[ 'C ̑ v_PSdAΈi$/[3\oǔ5}QTW!6v8E>fHjٴd\v])ՀVh{ V!_\e6Z3Chpsxܲ }}6xH %TV E07i lRzy,SDd)->*@}J#B#'5ubH!*Y1 McpKYYM riND[Nf~٠9dinfyAJHA1)*5#(a:PLב{O]5z]b9i:~{HC}gG>?U`WVg\aIh,ߙ;%\b_xv(\T0`߾K: b,:|peg+4 &+%ڲE`;—JeG,*>!pPo\6E{DJP%eB?[) (33A>+ܤ  B};18Gd {;Q"e\^WwEW6z㫢fUN|zTSaK6-H1 H/ܚvO2е@~FEgOpڻvi$ɜu=bwiHv+Ͳ[e@x4( ϞWCBqclF܃U/3w=>5;0N\r7n7_5!24_4X놖Y/RW'}&e1Px̮1_rd$\H-6ܶT4*w/sW$oH -yىV,j7ƄHN`Ry!0'I-GgZFISmVґe@ #}|x`o!Y,'I,3-Hշ ۾i]_RsFf^tH:[H`{}`\^4_[6%bBvd%{iW5v&ep d݆ yl=Ud y>+d]H<6}瞂*o3Np&{s) vl(jN+PnIl awx p<{.45~!}l!#"EШ-i(=RaI"B$˱ʃx*٩=455 Rr> KE\uHΫP!_"$+''[UhQygB~U^??K$ՋSuX*^vjPH3v0=(g`)m_Bo`8'@բHjuy"< L#TWM,L5B*"^l{pJGnFg \Lkc~ěQV=shHz7[9Cd^*.? 9$ .}n8c$IuXCZe `wP<< jּĿxC y~kiޜ̈ưZ^2XYV8>nAΌDR $yy WG^AF%LPR$Ebqr_=6?pDo4AR,2w:S;Łs B6>G-7HRxֽ?˷{lcDZvJY庺B2R/ ٍ`)PF;ݥv2h1Y ڟT D .5}]lթg [*Ojn$Q IRnW&Jdv,4Hjb0#:I g$V Q#mg,̎=Ѻ)}>ghckcS@& `ӊzlT]}cQytxo3Bk1%1g&?pd/N`aڕ? }.deǮ6e  G&k 1g$i&+"?ԥkqA n:wҎ${i7 e Zԫ^vF~}Dt 9 EV ׯqHΥB ܆o ᩟pplq3$U lwZ,XN-gׁ->[=aҹ忤RHSds/P;KiɀC'qdƏ.F @2ճc&뷅F0,x~կ(*-+@ ͏HVe턲$t *(rph"T H=2͜I2 eXlx5T!#ї(a)CS: *ۀ?ʡçatr9ӯ*f]E`=aOv>hW{A#W\'tp0phmTV ZHD,==}nLK[aiuԢycjuQ`c{L{`zJD2+!v}'94%W#bV;a1e.dV|#'Lb0xu0K=7<.^Wqqd]˛B7_~J_ ߴJ5j'm^7}YMT t}bLF-B ;qwpDH߲N#g@)$r:Ygf17kLPqSn͘mE'!NWewJ4okC诲r GN2A΄2S"{1B|0EgQ1\coa$XK0'o,h-ՒAIFM7k&/uV D  ϳw"gynEe1ޏM"G'+1a~ʘ.ڕ32/8.jo;2X7~63Fk٤])#zF߆ xm`.T"QIy%Wq$އB=ݔq L'[Qiiأtw8:c`q],Ϧ5I63Gm[aGl9 ٴh r#2i dl`ٴ]+%s0,$=2ny//6%jGhEj7\+ xD4Cm+'F}0釼+!XWV~u3ŔkM:~5CYqXA8m1NrAb0t*FS4֑^o g9P*NS g&`@ -֖ewY%GHg3Dc?DYѤNl PtЬOIh^ǴsjCur?u?fj)Z;)'x}`0nydE @/*?ferVѥJ;vsvr%ԢMM\yd ie"2{F GȈbVylFv*O*'=B8DXW9 ^!}rz/2NzۚqN haʃ[xSQd ɬ2>y5}!7>Zq}yQ @*< 1ԌU#Ѣ5ŲXP;Bk1'R6>bVY;lC#`a(FV-"MV\ue 2_|RH2`-UĦjc=藊P؝TU!7jk|V { ch2OFxɱTһV#*`W7jލOdVb<[g!iaX\<gwॊcݢaLbCQhB\\)ף&c?&z[/ gc`d1vd|rv[ 7=Ђ+ HCm#VcѼ)JI;`,"缹=;]׀Yz XBqβ? y:.P}AOe]!ᘗzeS'k&1 tʀY4ZWgqq"b4mA'_={1fbK"ov>0"!"_0 rd2[We[ YUOo IUщ!KAF G`MbOojOb)//K4G9}A~cE':۽T1%KQ6L6)&i> IE!eT6G51&mNy⣖1rE1e*=uN$2([d+\{ܛ (u6U6pIp/*Lg&bԦ@ ئM6FCͪ];)>:YmnP`Pe-r95aNݧ=[ VPMǤQtO:3A=hJbN#ѿ LG)PÅ&|wK??GW+-0D$|˷- 5%a22˿)2i>0j5yq_~9il0-I#Z+e3[~C!I04.P|icLJN 5AIFTK;c+K;x~p"#SwI)q/W-1L,g{ܠ9r;[ф6JۄpbL7n '\KNB ɤwoCQVlFOYXmC3a#ݜPUw"8H 2=4EXlgq4׃CnhWvΣ=|QE)Z30 clFI qVqVTu<Xzq=?ĭg=@zĀq5~8_Tj՚|nߟRCauHfD@uEtE^~9oV(Za( .7JA^y\Z,S;E]]woAZ$F35Xd%戲D+9N Քe~ ;HMʹ|9fXG􋋺gDY8NK<ّ)k}@)ЩTWh js`#3-/? ̴ k 7q%q&/]?l;C6gH2V1*, /O2<)Q͋-R/sq0 Fe A ~PO'zp`\f8L:T`ޏمȟfkV( Qo>u q^vӱrOX`$a=Y-yh\-)l3e15˶4%52(#7'avOBlNMI0bdnN [2R%T{w$OD^;k}O=ofSs+ & ~jdfDdk")nmZCq4R&X(.F^9a/<@3`^1d ƙ螅ZK@&6S &EWB9jjd/eH(^uMH+u9#8{PPD'JW1H 0߻[nĘoZ\;8 E\Ø.ϙNXp]+7?ŵF"}E0tD%[cbn˘HwA.@bgGڴř1«eY& L8SkQxR4x]81ӇsIFXw7O06Ztl+t}zVQF;/V .;p?qZ%LK$ u?*\q*!1vA RlG;4{3hs9gU )g^Lָ2Q7jER,-} )iP tD6%!aӜhŭ$OC*63qN:zo1q0|j0BgGLsMP{D 0U「Qamޯ})Y|!Q~f'F>*p;0BgDc#[S:k &3k_Z|=O3O1Is&s4G ~H,qŌKS>EEf/e*?^Fٞ\q gor\s6󇐘/"q:c(Y)*~f[0`N28cBZ;J#cd9[$ [XDa\TL6:e[$!2rKW'={[+.'ӸUf~VŌ#"Ӑ2I>g :1I45lWpϸ^KlUR9)VwCtrE~J'3>1?c*À_el:NMU:ʖARiZt*|&!>B Ne|>4tm&Kq%5Y0wyƮ2o6bovV<~U"qD*K^E;f\4aaH>t-67gS5~а#㓱vz1@+ʀ)U\ [\pw 7"O0n? zˌrmLՇ=. SCߋO`nV鎄eqtf(@=a3h%&@'ҩ$^%|3ku7A]||9|1/J qID,;-H6B`WPgz'a\X?bmK&st{\vgh(e-}w04M}]Mc3w^ɡDL+RL [#SY?r 5S{IXAug7\礤GWk> Y~vrq!>p#/yQ]tG1cV{(%%@3$t5!! &F&+(4K]CC(ڏ†i쿾3 F6Gy}kraOtL;W1\tJ|Ĩ7p j"\*[Z܀`J{gƆ`UV2MjUߕ+Kmߏ9Dci\{ Þ8C4KuHT_Nv?}ƴBޒ*}&Ռ2_&!Av L 51?$QrS*RgغA2(-X/]EklHM csrZ| Z7#-5M&_c3g<G5kȧCohNo} g4;cΛp`s0f#!/ J )?خݹ!XFۤN5١^P@*+^9s 62PtY@)Wa -c}?JۊleX1 t'ϮQߚA><#M͓7vnCA1`6W*J4N;&e|C/uQYV+J$)j̏+ {ѿ\ [gK;S!*A~ʔXe?c~:MG:vn!ϾRRUXHwxYh@RsCc]?™,k&ˎUiCrBSPܳg:! DgU趼F㟬sDkKw / 27]Bhl)q&O)a<';،u^`ZBӲapS \ܐ䏒){&ԅw R 'ca*vVQY 6zng@bGdхmi&/gǛsϩ'udftIwuMPڮrf%3JbE׊[6OΉ/e74Xp0vXµPhh shSl%?)s(Xi}7 /V%B} gx+Kђ^ ߤ*yc+qN@d`+T4༾(&2u٘ːW1,xh8.J_jc9]YxkSOз NT"Ҥs'P14mCex ̛P)7>ju#_`Q\.ƙK-'-C'q/Z9B<ɲ\RE ݽam,kyuoC"u:U\|~4kcwJZUqh%DQcɗ%7vS/FƕeUs ͐_?Z&cB%mLd0יwv@5Za A"PExE投|^֡1;?0YmYVIŔ*pmCU":A`V9ū8IԷV_8[ذe4 A8hdCۦPK:H*!nG8-sݲ|hE>ŭ5+FQ+FHa7"v6Χ9Z)U@Xܕ>;(wY'-pُ=$ۥYHpl^2:T.H0ʲ)B&F$Ɏ \ WO{XDUpgurڊT̩F2!|R0ɕj~qfc+Y^j^5Ƈs,c,O%rfF0` AыjOBPG#;Ϫ>/ Q aG>= mF iټA<YA9[-^ukWQ;M07X}RTEFl-!5sCGH;6tU^#wۡuH*l-qIhq# ia H7jIzksn/G>ѓ^/|hUԫ{㳅>SVZANL=Bk6x\nE5aCpV,T`{,ɥ? m(־{=m9H뢯!؛k)D( {zV>^~p&Ŵ$%PZvL~Ħ 8>gЭ/ ;\g{؃ε圓ʫN8U~]Pc,[ϣ, ; #RJ%5f˃EF!al]ɔZoJAn((~0!T YE1 C`4c Op-5͆rD@wYO !ږ3'n~kZ=?2YU))k'l+4beR HzL3[oʬPD^wh v9gRQ2}Lg,\fǿ{ ʗIhD/_@L/5 c":@SP]EoNZ6lQ whb. u/QL!OeϪm>HδC/8fM{o4VJ;CТ]d(edvhn2y<+@'|jXb!YڍC7&Fj] TN'Gtn˵}Bu;rg]G 4 NH(5FASt#i\>E2cAMcgG+iraX b~ӹU:\a~"/W2#+5Ax!umyج^Okv8\x:!eX>ůD5NZ] ol( Y4BS0f^4jћ7+.kepH~jVdWs-/UqjR\Nj^m쎨wXSٕwמےYV"_dH*\CQѤс|u%=HӞTA#S S;J`|NIseKdJ2r ˶5:%QTq5|9 EBQ 3^3 NI"& =4Zg(W¦'Z4Ypst2i'Ē(LC8:;~dk^EgF0Rb']Hgd4OiR&9va#tVٺ 1_w^>muc+*w>K%]Ϛ?+2J6"i s,k+!@&tU$ts @V-Bͧ1CuD_GQ/w؛z!Q]Ž¯[YPs$vm?8+iRu#f-BuePgS"=!imnȇat%FǛZ>n8]USLY?Sqj ,׉TSmtvƌZ_,X*iIDti -;7@b^v>e; h3qΪ{@8y<0.T_@w_:nh,C_֎s DZIb j#L-wD^g#TnDOM܊hX(frrTƉ_lfmI,bkto&pװ qPSON0+3[$P& GK21_ cO=5 SW^0lltP/U=esr˸5֬#+meJ͋z@\a1z35JАOCGU JrШyoW_з"6Hש$p^"taGCx bBɻ/ e(ps#k7t㏅Q2Jr\bz`nI)F? S;r samyA ? mD'tTљ,{\kp!0J>\I`gI@c@NQ1UiŃ( ^АJ[:+o(K/kgm!F $0#_D0"^?{{͌1sUqW2KS& T*:,WAhc w["9a ռc̗m90d/t_g"AHWAj2B%G/.4/քoC=h#!W&-}Wdza!Bp*E=xaL2 Y`'Gno9( e[=6ɽ[uF|yҘc[3Ɏ|ҖGpNEx!q]uzD_`ZP^JRe(Olc}?(5&P|J[$&v^xj6G xX<5W`teG~@#y?z\Kor҈?'>H#i^AT1A#Wt솼PUc7KLxe.5X D/evZYuq87p^M{`C*k>ݒVʬP 91 iw۷= ԧ_W |<~^b5L1?M|x8|nݟouNR,!gs8rr߻պ,: rq3.>%.wx̾6Q \5~nϚ;N!h 0?cd{[jezEoOd2_ ҜqMyG0tSȪvdWB` ,]rY{СO[ 4⌸R}yzAE8u _e{@[QF[7gKj\GP6DYrD?i,Bfse~^ v8Ә_+T e.EqՔ?j#&Yfv©{ m09* iOہ;ȖA'Ή/&*<?e0SOB~ 4"}2 7qEe5~w^K7qڑB+|p6̚4X~5 9A9FbGF)LhUH-Ec~2/ ͈VR:sKVm.%/'SY.N܍~e\hj<}1!R\f#j ƌ"#= SZ5:0^' M(m8i8>p(kR /81z?L\C,U LV$8M2pp[Twm| Y3uqR 0rsFD )w5ALJ>&TdBSFVrwF0Vm.i.ng 5D3L_drI8dܭܿ J6278JeE(GR&#F >iɶFPՇp!2ipE{s;,Pj m& g 0:8A 2>4L&ڐڱ;c2$'W[,J6ћrεMHP=1UV/8 +Pw &Z?${ϣVe6[ yFwO* 6nÅiU\xߙ}0ʅ6m8!;&_/xbU.'A]^Y F}t!*N]!pb 9s#>BEls(Hьt}Rbz<,9wh(+Tj-g^F #4X96y<{$ȑqmk4,[ ;YJpR_;_ ڮRʡ(ߞtlęl,όDa -k} `b l CU>zrM 31d/,DR8G|딗A 'ۈ_Ud`K4\{ySDt2fw[ƊVgq]_oeX3REi6S~p@b0IaȆOTQ|mDw?:kP\jPRr""Rc|H,3}"( QQ4,-<Sse6Vޥ2JeS,ԂYIs@ BsJBB.=klĄF/H= t KX=#ó`J,P5聭ancdg=0VT6V[If3:]*]Dxh$FoR=H}`)0+WtIpD\^)sxrr>x䤲p\\ |i'Cil'&*<QJy}b{(ٰpp@uڄK[ bU<6%tDLO4F#-_qJjw5Z{`j*ǟVgI"H./Ui )"*yl۫^Q;;Ϳh)C;y ߹CҜ'i~(ٔu}@r}NqX?8k-vbރN@Ea ̚/;M߶xPY`a~ ZVQЌ2aLdp 'w@NzKyceƈѺuE3j9}4S(6P RЙZe0Ĭ('vw<'uc).VZĬ1.$3h>)YAͤS@Z>(F$ gvE~,'^>׋h坕cti".0Jbz: :.7u6喃m!gJuIa#NԶ#:fGu۵JyY͗p'ݎ8<4][.8F֡3uȋ' ]\}G_bZ2id /Y#}zQ6V_%JNrMWFUځ^BS6I )i8:DPk2?sB V"n_ƺ @C O#6ˤw<&#m0? /<,JF'1!g@kFUZb|ngj~ AP6a-W4} "~K24Qvn$bUE'Ft1 5-̡o)=H^Ӿփrrr?34"|o;CL0Zgd?g:^HaohGvuV! uvT++ e[R%qYJZQzdI>YJ0^ZQPA΀HN!cӾYn|=WK-NPZL;\ht3Ny`]tD?p 1 rqpN#ݔYAU7 Y<:KRvZ;a10ؽ: '\mML1(2VoYⲵXJ3H /]IF\giK'l ֒eԏ󗌿0=_!U\#Xkŗy2ʊlQM! pUQ4tPT9D3שzap%j6_vNuCmᥢ }&(CT, /u~z0!JkuǾ;vbMpz ,x62ӉYREwe:˕T; t4mK4<:_2m@H:B!al)?~F;rCVg/c6aJp!UN0֗Z{wt'bk"I28alܪ^#jg@Fi4E:Açc']ۈF> *-oMdgyH:SV9[d,oʘeq| 3zT|Z Qh!z{żjAR/lV_ovNY*o$LW!t< Ax3&82 !mxm0A-\ח|ae,wM )l++ X0*P{jbHD29. V~" csd1MޣkoN_;[U7 E :sa6雬s O AEb,xE;/Bzt#Yr>F /iż$Jl,gq4CMoH~Knvl ZPDQp=|q$TSU~i `.f W ԍ鯂3%?yɝ·|r4SZ.=_9gp<lFvU IrEф^WQz<؏l/ z M7Ƶ\F_>W5ϴҝVԉ,MWMs@3o>ėu O >RVu~ݕ<@`yˇ+#=damo)=tƨʓs@5dV.^GuO'p6'xO1zm:Ȥj(+$x;8-Iu,vW( do+^;w4#3 ( "gX-5>1:MUsw%S;$;;eBr_AHcL:,xt]gaA3qӋ$E{.ـ7>uñiVQXpS܃^|nNu-;A$;몺NzIʚWD702w,|)J 喜f?Y 齐yaH%dD ͹9ߞI-s\`=ܚcn$TApQ+jԚ[CQ` =}xf[H5X,^l;WSªfd +*ٔ)TZ_}=Tԡ:A}ђ|F`욣ԃyy?c"˶i3$'`李p"$ٙ#4#OTt5?$;.g-U!Ci󀫫{u5ZR2s(i-՚*(;WCTR}xkr,w)Tʉ卄GpթknBD  hfMƓJ\2*G"`N,IMXʞk{Z 3<:n=o\a_ȍٯH%z7ɜUn M Rx,>a?qLz%vG#grVN4,9#ʯk{F\'?vZS〖> #ڞR?(oB! 7M>op'; 4:'O\UU1^'^ Ё7d؝k[LZ?O\wyh+t> S*P YMJBC L됐LdyotHeVy+J H{(lWi7Jcz`r7]I|/ k2] s"|\쏕kx>6,!pĕ28e΃ܛ |,3\_Gd>.=twC5H֐)Oʝ~u:9 n4 !ݹ ˛* Fǰ\CgsoBQΤvD7AzR8U;r_۽U 8}~$^Q0 LH6"ihu>Nn.rZ oyJ'w1/Y+|h[Qm9<{3H)4ƞnv;f [_0c9wx5-|G#U,Y0 +_)iYC۹>!<5xƃk;ޏη2r{S]wp.>Vb<^3+4d)kq6/_i&f=vAvy5bpXE QCDO<0[]ia99]xG(/C >"F[:34g7HcAک&~(M/YCiM,av. Cs$&T  17;.^meprm4eۃA"Q}[g8ccFhDRDEW š(׮k y~7ʪ}!2kR#bglOVRQlbm½}g'jJR ېChP P$O Xo]rB/rYD;mǞK!Y.m )̠f(=heC -%D qmT[ */u |NoX EYJX>^ؓ sLd|Y3 \|g['/~C[XPU?ðk<'MjN@::xGŁ&LIf)PtIImZ<={{XQ AYC x yeB8 > #\u 7^ܒϕxS2Atjgsd6@4  (}wHZ ~9o쥮@JVp3L&024*͑ouKD8K Q٢<;؁Ԕ#7!EEж[܂nĂ~@CJf) t}j*"qUa-([bL?uz>HG}Sƛ_I+|X=J@Uh8mv BzPC7_u0KrW n+(ObȵC$ÑFنYвroĄ?(#SH-KN9 OzwFwWI ?x$ ZE()IEzy2PE<ݩ熇GHk;ߦKa]p= 柖aS%UװeaVɲG^xٰBRgz I+9aI*3 *o]E@g=8E鷎TzT^lnH|~zKTDU.?3=!}Ȇ:9.rš~0 (:;w>*a lMX#*쮨sym/9Y'J x>&)f߯^)FB(_?}:َ*gso+Fx!ViQ5GTzAڙj{}*[jRxEi8SVIS}()> _5] RЃ%n ܔR}=KF'x" }G>+]1[ nvB ЂHI,yG뻎ҺƪTXN;Y$9~߃B05Ue vZ-?"/76v?+ئK4S+1N[JǪE a#REò{:FFf%5 $?juS۪ x'@vA/^R ,>M1?rd~eV;fb gL_&WJ7 ߃.[C={HMܔ030օڥv0 #Y:S3J৞K wg\ԑ6B CE**#i]].1Htλ0UMc٥dbΉt CT昵-@MEY՜N7G>sPw +BQқ:!GvYJ~oc b@duȰg=2&H|v48Wƛblb5 [k-!o5\f1yvHdhSeƽ|.kϖ(הrl3: N=tsZzoL 9>~AI n0u6g]x~Ry-@d v`8<iN:}(<ny%)uEJ݄I OYB 9CBjgg(d]}H~G^GR &قqߊ х~j,ӟ6|;$M;>6s9ۤaJt=WDdt EGs#M~5DJ @p^ѷu-uCˮtݦ:7vM?LBZ`7byᐎnb>bjAzA2b4FPW;YV^&NqEE_Xn fD[0:©P&B4$ߦ)R$.u{QǠx:;;EL ʳY.W 7=s$3kF 2N?w6 Ae_ f%חLmɵV0*-:dWsqR1QŁ6(Q翏h _4= H\uCDAvXp&Pxv#; 7%l̄^=:@9J xh1E>*|dh L,ʒۙp~?}w4sCg]}!*A.FmO }敺!I+&W7Alrr^8E6$e˓gixޔ a^N4cܞ;/68,$މ#}9ycHѿ6v;9O[}*E4{-{egR<N1{e['7"QQgUf)9gI"E4ɮb) 5>n/P8!+|+5)vŤzYÐ`8ٶ $sy5V?t jA]~ XsrWvrv,!`h=zG+a8Hn_K=,nh4Д2Hʇ\B3U=(ch;x 2~m}jNL:o@M2^rJ(wz^-Y M&” sHVӒl7_`'G/R %+2SHFBe`>ahl:ާ]DĨmwu+H˱K_mcQ6*h F"X,̻_uf#˩gPϹ<`G4 #r۱?H Ψ5Bn6xُNRY\lSE~eC]{i^-zZR"ue>gz3hѴ%_-T4@Mee l(_n-nV# Zg4E)Z4*M="[F'R@ 8~>J aTAFX`z^c9隣dd螊#Pk<pU61Vf~ӑZ^5BQf(2G&SY 3H@Æӌnې6Jct RԨE;oO+jZ۾F%^lX*<'xDZoB!FPFSuKR}b 4_K-RXaC-`o(tVW2a =śqAj k%E wt(ZBэ&6a̔`qDO5W! ˀ:k={Ȧې1~ͪۙr7h70VO(KAi?WkV MqTծ⇕2} RV@EGmi 4 !L!hBՉw6m\cvhMlM#Y J I$0C+_ԴD-g6Q ÷s=W{]X#/,Ɠ4S!Q?g;d$][٠XZS#qC-Z3 "ذc23ԨES}|fA t`¶QdE SqAB&!㉝((o#4v)ްrX $5XLvEf!YnKAl pN? CC+{:5-&7^,ў#_n Fsą-EX#ͩR>&Im[E!VS+'@ $)Х.' kFܟ:D}_'oHpx3+0X|A\(kmPfː>&k1j&c4e<4HFx_-0f3wQ+:( *dC B'G X[4%F|n=XSLs0;oY s83smd (IbBǵDv3s\%~b{K $O,kX7^LE1]M#,_y5xO|F+]V~eX{`e gl'?0co-{*437ża a2G+tm(>:TK]ŒB=$gwBvb8~)6s̙r8V\>5&/VdGsmîy㪭ïC# &T+=7t: XV|LW sL˻KaEiN}=⺣ L_I6{V6U>-}7)wW,]|b2|t Ӗ[Cޛ(&:٧Q$Dt?ÕmgTo،dzZL(Kko,-f1MX0!P{' {!^$d a(uF,;1$%5M}"?vB-kA h8mE͒ HH Ò+civ9m 2Ir敓XQ,m6;*꫓ |hh ׁ'>G)iB=ozOXk_vk mno'!ZT+N#-LD׊YC uW{b0iYA=l@J =ZK '$wC΀1xзud,"t>H#ëIƝut [ZWjmt7j/pY];Ú X-,E45$ {$b w N\p'Tq|dc965c 9/적W%|9ς%˗)[ .<-dXӴ>ڪA AӅLG 8tx- H=|턠s dSd1"ڧ'87ͅeY3.#K ,]hs|q `Vh|~̑uě}۫^aUWrl̝{I.nq(E{M9W蘝>؂@S.hT[u@ӥ}"WEnGt #mx2 6yIm~qg]I3t9Io]WnPӖ pZCc1-6ENqdW]qm:]}]wSI)G\Bʝ SJGw5c{:8& Bnom8 Yf+`ǜAqDY?=b̓(;Djh&Z1%À[E{w>iNfuux]E$ /h9cI.uL*}۝qO*7,q;[@Xh\OhM.>4LJFMem,tO?ӳwJ51XDiO>.[/} ;;$yrbӨ 5I-j@E7,5%7Ĥjqdi Zpehh;no'ru|.&B;*9\} N;uqIg1O1snmϘf/,1Y┰dLG^>?-̄=SS]u*젔 (w,lm譂,# "`1DNY: `pT825Uh+ݨF2/g+v"3zq1o&ؐ嫁 tG78T@cᩏV_|^2yCO@3nXfOC@*BW: /04 ken5|vtqd7*w_PDԻWTe6ِ Epwb<F+FqqlƟ.IT6B#GfhȰli$zG VwICŜ950=2?se!Q'%t9ud8*e?| )~u%΁O fOR4Yqb2+o}ZES>'`k2|~gQ1E;M`O$1W o.c0'J!J=_z;~}l Q]5vȏ>̋]b%>r+w01Y89qGDm웫M@pE(d VihLgZ N{@rdjEw-[OEVCt"Bo{7Mwʔگb1d@SWM՗ryHk)|Y Ee3%y9iaeO_-@B78.<{lʋ-De=6s'V0҉πϰD&֔gZ@vIN*<=lgUs =A%;3ʟ4GqW ")6"/nվ,^)~u+ "`cNKtiizNGINK~o/ 룄 bwX0$ A,ͤ83O?d0jm;&/?D/Ȅ9TŬjdjuqZ2G/mw Xb ޣi Fڻ#̛/xqDF 7Q|yEُ`L)Mj0ޏz#x&;T4l4!w(9΀hyb|K>D6 )Eo.OA+3}`̓@Qvgȡ!:\٨ixD'FjM ֫)kVA#Dr$zvg B|LZU̧P0`XAN"sEbHSG} %QC]Դ>G=3U-Ӫ vE?˫`,vX'!K~c<4?a&ORA>3ta!!!7SiX%;Ju`i MhGRPaA qpp_/V]EBT4Iȋ=jz])zyDӁ`=A*|F_|Lv#* A\R@,y$Y+~j0h}Н[%7뿙2%2((e}MmJ6g$qԌwXym%swrX'2 m7y&fCM\u? û6G(H]4`j5`#v@(1.:dzzdDv[0}H١swJG `7B_~i۔Pj( \P=$a*@]e_oԳue$$t6 Ȼha ˻Qa86ŕoq|Zu;'-Bn>n&:[JŖG_dJ43[)$;gHypvOÐPE*eNfh3qIo w* h촣n!} UPOS%Rnuj3%5.':nhrpuQ @؏6 #W AĒuš/#;e:)۞j82< 'GzP s4549Aע jc:4l3i"VE~WlRB}x1vessRU>>pNGE~5=5B~KBɷORD6vޜ0K{/ qt~ݭ P/xt>IVU( Z(3\wZ*fVy,?k*:^@Iw;DnHMiw YVPvB}_7h$q dӝ3= `D0񅐕u#E^uŐӜ,, jD{"iSm ; cڣOb\vCZ(y~ts9UU_?ޔ4jb_r_"M1xw\>J7#%Rv & 3wd \6>8js-+Zpc RJF4V Ɔ%jH0҈|?gWC2bߺ t(LS3_-i!qVX+Dmt3sh!on*>ݫ"%8/'* #슣z#oK9I3}nst=0deL&B֨Mn,F%J%F7\iAay&G9\\ો#"Hk Wr2/.j\1=*h*eQK%֢u4dGSL: (!- p @3vc}JxA3jQT_KvjUgD,U.1ᳶײ=wΈ\B5C8nbDq9 GZV#GהًLlK9޿(jPy\utCs1'`k"a~ML -i7ߣȍa? ~]b d?KzjCZ9}:/$wz7_e6aS8uB6NtϷr$UMȅf"`a_fW攒 /dY5ai ΞѬW]1`|q}'t->d=!٢q9BH'j|$zԱ2iW׸` .# k D;u `tQFX`?\aI0)~X*,,GjQڭ4wz'+JBoNΒQq p.x< '[Ŵ8?3ȫ}1k.Jb(=( d駠Ss뺶 [ߪ=NmR"  6~!&%1N*Ʊɼns&N1 (s jXd=gAz-̍ C\Mc UAKj~(;7jp6xEkR='6>F l)߇] xknIG&8%׾go˽R`}AWj SpR zw¦#n&̇C مז|SEZ*@1w4лJKz,׫ x4x=/#Hu.zЗ#o*}32[;DYNCΙnoNCiLF^EoV98?plJyal|d8[F.!UFǍЎbPs ՉPXhe0K࢘= &cZ>Ϭ 08ESRts0ꍚAU!f 8ٯjF^l K36ܡMQOcp wz*i{eNxzGzEM@"7L>ě(i1_դ=; QqYַNIڈˎ$W c׫~5BZzOC!3ViJ5Qht29J\uۆBI06; 'uҽ+T=4p|󲲁p_T:AaTٝ*'a ,b6pï˂niOO|o'cq ǂu@V exy z;-'X$5 蕤B?T7Ӽ FVҍPr݆")S4 \+]wҎ/haȰ9Yso3!tUHA١=>R-O 5*#5ňavE DB}Y2j À3Ba'%Zgpw)8窥{<> H2g|Z;aېy`k1<*1̟ oI3\ lnc!2`<nF?OrvĂiW/jcLçQQTI,r? T"4]?Pެ0a4k Y4R4] 8ѵ=cYZq< z69xзFv4{ FwGdOO;.NAC$s'WCbh堪: /jDmqL>BN97`'!,^@SF3^j% Mݰ;r~س*ow֐(m׸˖ ĺpUD$7%Bf#'U*Cg`nEq_\!MwޥTOW3ցI]) &emZ, 8q;cSG<ϏMP4CtTs)Y輷[ *WEzgh, \|2(TnajS^V7D++d^Ԏf:'DU!QIo`<Ƒ ;^}0frfˑkp߫7y$d QC(2_, oSnwll~\kڶ0pʱvkwWQrܑ:CEjƬ* u5H)S HF+"J߆~g{'i8THU@)>OWbq"b3fg'tRE[}_>0[H@rk+¹~eL:1)@QG6=ڨVSf™T7!TGܳLKG!}__߁)A f[B0J*tYqTү!{2ghwgA֕@vq1%]Jdo%ZIA=1v{ZJQA U 6Ε}PAJYB2NoLP-&);cw{M?S 'ёĵH+~:b>&T-Nݕ* soXnu/P-*EȗA2FRk~H -3}g˔) Ac8 si^J_QcBfGđ 7VO{rd{:N%%x{OU)xk܊cmPu<{0^4yre L zH"P(6(4cII7YTR/5peەڳCPs/*W ;CFm :!}3'XJިdjcMԅx1`[>l+4W *Gs #{p~!28 ׹KK1U˅8&^"\\Ћuug1, x`zztQXU+SJsNL$},p:kn4Q{)?L>e.Y${ *(&h~%pc6զ*F߯y&]$KR7O8wveRkUJݯ(etqwRrއbx_n^#b#$.Kiˆi?7̝"gd-k̸wZ=rhN_硠,#'% ASQ{S1;Ojz8=\TZ:McLF S?8ӔsyE:X7~N$n0ެ ǡvHr \@ &ݦ[E)#_'K; WGλ5<}yfɫݎXHnLb⃗YdG}ߕK6ˊ2Z7H4Jx1_?Nτ)X9 `5c7o}d6xw۳U3Fa-F8L&E)qQyƙL,}a`PHأ jp Xc+5O_8m|;QqSTma`qWop{e CV.k4/1,-ubү빗րN{_]*٦ w²V( NĂ EH;LO7/I?"C)qڇ%Q=<.yOhz':44&sУłb\^y3J8߻]h\vycJ@J9b'C+!:(qOB"WINbyhB!` ǔ$- γG >-fs].% 9rT8+]|#Ea4;/RHv xݸiQcð)J(0:>C"`@o>(赂 TTp<ѣ N7 v? N%f* %Exrhq][`/OvAv@nJJDcIJU3aPLPȐ)%cz˽ƀ>Sx(=oE ЛYȫf_H`@w{@;{GZ_ا:@ 8Ryi& SPI}Me3'[ N:׌]>e]r{@'ͬw<+\$ܗog%,"WC颙ۇ1!Wh sWehxDtsˊ~>{PD݇4Y0GxwA32sIuuyȭmϟ .οVZ+-rh}BTT{KVŗ*2U{b^qŗJ+pB!Aq}cYϨ g(paXq張/фucdI>B?8%GsNp&zWT$w6Fm· P+R HGqHgr\Vs0㒛>9#AAJ?|CpˆϣD{DzEcgK4)9Ri\~pL`{}aKpt~˜3$vxV 9MH!/W)gcJ"?=~Z:Q0Oiq߫1rRx0 FN ޛ3VCޗ_ErZAz+ʐpx林׊~EX6g#xU%:`AH蓧yQ rxnc>)-˨ M^yLm={UldASO{bM 17z[|l|Bcs*lXTW4܆b;Xmv8|VGd<ݘ8ڃ7/.o1.Լ(EzQ /7_jJS!;ֺ}kH۷LfnY1_% hdɯ&DN r0'``Pó!9PF:lQ#GwXȥm'mp܃R;@ "T)1+䳦g75H'Pk} br%gO6qǜ"pBeי+/B!2}T/?P2H zO UTMDl{7JMJlH|*#W! G2Y*k{W ^q*qނ8WF-!ÒQA,4!H9^¾75NeBxnWc{?!]/efnIoF8B19P)r؇oEXXQϕH.X4Rg,6tyڊ="r $=ZzGl%>C8+9 =L;oTDB07H|%EcUXk=T@4I nϦ B2"$G_*Æay$f+>\^W±#E)*Lmz1oOxC[5w؋oulPFot0X7Cb|k&ⱏ2UG7rG|yc8_0:'Ha@˾U fj%ǩ]r]c~ ƷšÚȉx4?hy Ž1(Կ!b'l%ZYfT CuI?q3 =ldĩ2FձӼX%ъݾr笋 i@_/|_e$E4a2Mg՗j>NȚT^Vt|t_&R70 d6JJ z{CClK 3E.2/Q;p&'FIz06྄#ӻi%yf,-[IS-z|`ȼ 6yؾaB@/cʒa mh%j> 6&!2κ"Qi~5yMJI;HA8𔡂.0F1#nゎ$1@m(G1SDӷ$Q\lԸ?grB!iCuAX\*To_*65A9o$>/KMJZ>n{ T~Ww j*X}u T22 UwB!H gɵ5Own$&46>aQ,]8'{9:Wlⱜ/4pKJz}[A6B.<2J)J;}PJ nW iO_ڈJm}PY3?M, o]lqUJz*܊z~@{"'X7b=taǃh+g}Ý%fNP)7܋fƷ z3]Lo~ < UΪ#zPm:uZXҮvi`Ze@A@C_c;(W6,$#iەQ9T YˣEcNĸOˇDٓc7w(NJ"Z&dMy'E$b5Q܎w+c<-(usXT@pPuB+ %羢L9>H{k JQSCߍz,6B'N/Y>nc^Q%R(j7=QHYf&L^Ƿ܀O0؝z.x)Vtתܲʤѯ֊2-S'~,^-Iu#7V@o ֿ­؉eзJFdZp :V JЪ`)K|OFvwioX Ra>iEUBn|$`m4kK7WO)^{pSؾau]F#}@<}'+;eFPdi=Df:>z^<ѹQ4ί@8Dzjܪ\@DQIHx0+ f524*1P<%}{q:j.7faſs q4EθL ԣKּk%}%PAΐ=~S[c4`,bt0LNPc!OoaB]Z OaywKK*brЫ\гwOwJ B/s-5Ymv1~C_ɜe5x oTҞs!wܸ:A͂Eȿ:gx g bFz̺/XL<qHYcLIoNhR˦/d֬8xFt7)k`ݙa[2&G zb-`k|Uդ<3P<)4>r1 kn~x1^fxU+)  A&0ҕ)F) ߝ&(vJ0gh*'_ \8j(`U-)GbC^2_XW݉bW8pd,+HmժPћbb?|21'.8k򨚰IHCED1׆ *9¸p.j'!ZW`}p%l)'JdtH~3 {kR W60&][0Ύ)Ygܬ¾!# ћ,ϾPPw!i9UıޟPB6o8C[޺1 {c&@zU[^7twE]&.Y1zyVpQwTHسr\^#Bnl5x8֒ILgl79EF$|C.P_lI(I:hko6+ꌠ/'?){*?@[v3*'ccf*ذ^Cy^ E8VN)s7jc_o ix)p2_m7J/&-AT\,@d3:[Y Z.}Y%zѷ̷o\ g)4DB8B<#!3]4'iqtQ>ƷttF_kBNkC`(,䧠i:Cpm/g@=Yt=s@ѲtQ =]uo%|81VBJ g^Vϡ xU:c_EyK89k*!%)X/Vn*,LsW 7WwHh /c]eX6ʌBe$Ħsg_d'm )00=Ъ1l;M(attxwq?)K(eX@7Kp◤l7z,ZSNg&tXB8CAD bZ9FF?M/Iį*?hێ}47hkEj΅sKjrBoFd" N ׫:GKg'6 Th)#, m=hWn pO &[o|Z[<@9%'d-s|QsJA`.z ELvJN]g1ECTq;;G{^,1 }OնE1Q[P7ЩO4Y:pHكdJ2Ȳ cج4J 迨I]0mҶKV:ؓQAL,9!s2&ݱS<K870XljX4xRٽ?OskFBmۀӦ&6s /%6l-OF>:v&ݐY-Xr,3Gk?([Kb~85(~ zKr 9TKE:引OWo0Gc;.KdD!:`#? ho.)8$pvnSï}51rF3kЪfwXҜEp{Jo!BP S覜j`̲i/4pLϝZc,\RE$7{kpN˭ZXc3/<$Om,9] $?+ t('Z|L!xa>IiQ]י^p ˴ٖ͸M@o. ZS{ͻu꓊20v8 |EP^Bv.z]5 &15`ڏ6=N}:FցA3#qCaλ#$M֤R5>W1A0ylvV%W늤HÜЁmr;Ư-'RPCI/UvF X_{;GONR,mJT4X&9 wgyfVwVM[# @Ӕ1uؔ, ?mM"0 B %}dѠI6aU~)WIP3Elka/< !++nuL5 Q,,8+~ yID([1:K-:=\{ pixX [=_Ծ9;I”}W8 Fw˛w6'\IxndݞҪ:M+n}=tK&(20'zEM&c*zn u <h1T1k4?{̠J' tU}<O0X!Eʔy/xcFDhZ~ϩ,`r 280t~Kz2+ܐ:8JX|(~eɹ6{{M8Mo#ayc~ ݪMeIS(8`tPVw 2EVMx;Zet_"pbmO?ʺ00Y Αܕ)65JaOM[ʩzz]Oz"V#ݕ3B#E:syFlԓY#VXkt߂ܧ O~DVk-")Yb&%bNTk< 'P54ȑ[.'K-pOX6GEs:+?|O꒨جtzt aZ %GѬ/j U%;4N;$¢܄ry7װM~H; lq?:I)AzWڦPBm`αZ+60C|z:,I9x/T?#;NA酸u&@qeA#-K4҃5K["wǴSQ&>9 A -5%U8\%nhZ퓓5SBq>9"m{4b֬n*ɒ3y$pU-ilpq^ o@e%K&= ѩsZ@iZɥM1Yk2=J:8YK;oxr ,SЂ3 Re}1uIXvoED&*lh`r &)8H޲;srga{4NEwI2/e)Vdi&uS/ֹ 'No9\} SD[}0S eU@PR u.m<2a^مW-H34,_ǀ$5/̬H:xw4{SoMMd0gRSnFo,CjH#H ӝwdr>{p7[y9礘ר)Z7wbJ{̾Z4͋)GOZ^.60Sə B!8)bBV )teT;gfH`.uC`s?>0eg4^ Jjs]0^l)KzMȨE.vDo [D'ҭ,FY~@~k|aQ޷@CZq$ 8Z>}0 ˜ 1Yb}v5U{V܀V%KSK^p^8h#oabds7{9 \|Z)ƻ1-cr赉q%^n0GPS' $p/{J(Byl]M~q01͌ #m A^fsm\\@Q 8DŽVl8ʬXj44t>u9 ~ Ta-Ч?IF)IPeEI:R_Mu՚g7ExiyXbӒ'<krzWwJյ1+'@Ec.^DZ^zո[ʾ3p]P\=qDExePmӟTVP$;@MaQy"ll@n|z&\8Q֙ʑא*X 8U 9 ฎ߄l=Jܹ,rqז7_JZ킍Û8X^g`o̴⽍z#J?טw;4"A3CXP)j uזLIwca}SPPyh?7HWH(^$;jG]ޔ`ha#<368X2-woŋp'o:OSs?Y`GK`ofAAx^)E olȺ1Z@JpLfϽ&sX[R|&"bj80"]%k>MnCc;g}܆w"`ֈejO|ӹ@&`{sZBмx(hܮ&4Pd}O~x͍9ʪMgiQ3ӯ9|@܈8m<6A3[ɿv*VU,?gv@@<Etf B[ތ3X=6uLqՔb*YSNb}ohEBa?Q_$c羵\WsMX=Q.ŷmg^ŋ@ipu)$BeϬ08 Ft1=3yY- 4?l$ixcS<YbH e7"O|\u W,)*},tC8ظW%m\\g)B=T ʳøՍX dhɫǐq]jQJ'(tˤc9=k]y;E>]S9~gǽ};Wi[>7aOOguxLZ1!K$l/x"FcS 孤\8JӟIzŨ7(qnH*KWWN@u@fCПRG9;?`UdmFZ Ү@*%j`|beQk9tQ!B!Op>5U jIaJ8'D|:-Fi@ 2YסD5VAzW kMԪ{,b̥BziEV؆UKz+ Pc]%BAup|Uh2Vl"znD']<\VjCXX(Tity<\,*4{rųﺀu|ήJI򊮰| ^i'[/*SWlM6e_ƚt)Dȟ^:wvStfXikd.H)r2;9H9)[ bgH,>24b"=b%U$~(kk_/nCPgyV-@ 7C2ˬϻ͋-.c*1I&,:Ж6>q])2SK FO(jڦ( T0eYOØ:4@$uC1{Q}st_r;XYFmӠ>f(}F9 9gfЯΑJK>jy`Q n| c65R{ؒqu]tD[l #D\YT'KǤK%H\k rg[S^"9\RF'ʩQza|ȫMz:\2ڻyLؤŤʹpWM|l+h¬cT?{|"ǣhϴfF>-4U /ŐYXl]̓P),jC֒mtͣ-9yRyӵLB>P r^_!N'ѣ28R} ?_jKB0= 뿾ݓObiU^J”^6vO]%_ ~  KbY IT[x1Sƻc1I~.Dbx1z=2`2>%X9o V7&M# a\ zg&.WBD`V 9+N ,Q9\hH6/ 1^]P`_.ѓ`Z+Bۥ<=%.ᑧ63WHS'\vaS[(;Yd|?vS M`Ai 'VI ޵0x&;=1hBƻ f^ B1 @I$\Sx5FXPҽ7yvƮh.O'I* (VŴϷ&M#͎Bi&.HW9i[D-~2(iCDz;nΑ~Ér&",Aٔpb7WF7.?l@6g Csl6bNۤ'#圄r9sdϮ$ +?7gb~ -Gwz"ҭh"^J:O/._$[.^Cu 91dpFlHSC*>'ZQ {o|WEyByG*|1HHRdQ}G9ܯFW(nм j5*쫓,w~H9řyHGH[JiY}&.xjvcԞԤCыzlY,Ji@eBD1]9Hdם}+u%p*sj}gĎsFDڸc 5MHNǹD !/VH"YǏy6L!+=5|%$%Pc@@=NUqcXGg5UBK>QAk!Q6i|~*b}|^zvBú{Wea8+ghےzLy-FYAh ro5,@'f[%9!h^G>oQdaNVgS ڽX ]*`:nRTE߄5B`Ucu?{änN<Ѻnl _udLښ/k*~Օɶ(a]ǶO#k ,9] Kx=evZCN.@`Ї@2,wy}[oN_ʿv}ci}oG`Qk>Y; LT6 1,>PJmBKT <Zt;;Ǩt:_^%5f FCfÏʽi@^|)JOumU?R y8/e<7-[ SD.ckcE?.jBRSHp`vqT)\͑f(Gffv8Kt&a '׺PjU{͠rWarN۳7.qM'}\2 C:ͥM^J}g♘p^:!+r] 5fkpOU[V\M~+Co;+2޻ ŎCVfrмdCży It-<W"r _il흖!;jHL\s$=dy\e=Ǿ%\ƪ+qYԚnE}W$sF%=޿bn1T yxO#6xM?YMU̸8T?t /0 aMDYI}ko9Ɩy7I?РH#nb*2e%5=Jiqᒬ &v/r"i'QktxvcS@Dl,|ןg0@F !h$ΫlU{;PŔEU\x"zf%׹1!z썼.AW$ 0{<EC=~r[1uN "&9ʩ~&kqՏUDdt76YnqW6 ~RRBÂY^\^_I%Z]p &w2UiEf!{HoK;MCyK2?_xBDiA?BȼG)؇|Zn qK^b)3sl d52l|bGtM]4='ea#ۖJP kH4}5$tl'3}k]2j`+XKxYla@B\{=)<6YV=*hٰ`QyvMr)9b ,^O. Wamap-ːb{}(X#PynN^a{&c=((7@-i σ2GVc ϕ{Kٰ4rP<ݝu.ܬS zҭW\v ˞j]wU ObmkB!sS( 6i/EiÊP׸e~Q<[ƚB܌%Rڢ{urx#8UII4/l2R!DŽgP†2g#k{Co]p H{#NQEmFw왝:rn5qqO@\hص@ش4g$Ɨ\m37rr"W~g6mU.-e{ :.;p(~c:fyY¤+.VהWp1{?5U =韸D U1*ߐĭyk)ciȸJ 36KG;lnCnS`?HT$ƌXH/7Stzԩ7- }sNܛ9BQoh;~C%.]zS_.u:[[`0jNl)8KuXNdjr< T)׭8B`"K|9j{b?NB[̰%af38Q@1K02(y#&;)'2i Sqs #a!m}H _97]%k:#kt j꣫Pjb*be\b*~Ƚѐ"Mƺxʤ ]}ǵYNED$`펧^.2gn q؆@+$E2O+ DCG87?4Cdʾ~|t4jTu+uq( `/a36qyq31b_ rJL&ۖT693IFq:u p 4.g׈+Scُ yw6CQBIrlGN員 u#ʌm~'&=T$p❼iq&]~f.~ACp*'L{iZOC`Bg/!4Z=qA%yѢbk\$3[>C--0Fkp,h8ˇ,^Ck m1HK`G 6;,w4Zz>jɌǖ?sGo_%n~$qaBk3-IѫtFGeڜ"K}iGyc, ɜS|5}=f׳/QT(qLaD˼$;o+xn KGIkW'<j@"PUX,~ 5c)va}iR@OO2F 9wHJdu#z7]Ck5ˑi0ގ1VYUN@P9ug") Vm0lgEهI^I݃WN5-yиnk: ;OV>_-7PuCGNXU~yCLۚy:fm$QZ ifT>o ,㪝œX{#+vٗx`[g1]1WN-pqb\H@$iBq}#^_ D]x5^("[ԵU7 6_G#pZjX?s,޽#UHrcTG1&_o%O5z d\.ǶW"1+|9#[D5}aPX}R2_o%i%_,ٟDH.IzlׂEzWESd`w3g 0e6GSz!XCy.%`=^ y+%6:; p zb[pդis E>gĄrʤRsG0 ɛݸ\}qEou?L]}[+ZFyZW*tkZDZ^I5S={B&曉n$&7;&.P7Um"<1c=^#GZ%X:a! ﶽD%̅" kQZ2 щ':K lhuLQpf"?= T{MS>ȧ;$.)1>5l#!k#<>V^p#g <݃Õvm4E?HE gJj?s"XU}¶نuԌ|>536l~4LbBL\]s8Ү1úaβJl0^M*j|@U1oi\j'aP?i| @t]yX'Z1/+ `S߿,3 _)+r6pTư+X .>D'hx@"\OV[Y=^j2P=4-wD0"C>m0#*wt}wa+S#hQ2%@?VvA.f2`KW}z ۴W!xcq>w(Myq0bc]Evth縄}vڣ.,6ۮQ}`cbr~S9rLʘJN}3N&J3bB|:#5.xi><ԫknj\^QߛI ꬅkC#eYtѡo \tV}>a1|[B ݶ9 ޫ}9&8dc,g禇HRmyG1NH'@Qqzʌ])G*jg/T (>KygްyaxX '3v_b/$*b?/o|ha4lgMc(3U!K qE O-1HHnA+p 9Pևͥ? mir$y3 T*o3:L,7: ߟW}`c'^pŜMX83a Ӌd-AٶjcDǸb 2帵]-? uIZ"# "h9znL[?ʚDڬF S? ǃGtP A|1u`zڅ) 1/N95BOuউ3ͬ-,[tdɼv/ \8n}>&i+ꉭk{XG0:@ , %%nwWVT'lQqMO)wJ ^}ҋ0{揜 Wy]#??/``L xH} ~IZSE\'{,j69"S70LV #?c\mŃ)~xw"5yh.M0tPU@&*) vk]|H3`@OE̦_vWكk>ܢPؤؼfYX`V-=@s2zws") t((ퟰB6F0J)pc5Ecu_st yoFlL*]a ihp2QȨ}[iRbrLʽEٳUeqla)'`fWez`q~Ľuޥ=lXŒn >Nib'gR Cŏeqdپ2`˖viVQZnj]}~U(aY|adbзL0˄&rXR{+IWlYY2YCyGsxj"Bv"1D)ʿC₧X#f^y7ߪYYfǣqy8kmageڱx"yL +uB[{[ߊBˁz|.M ?ɒOQiw@W a]PrLLm#XAk3 9k,[ƯbsHfњsھ߶ IXh,rEYQo?Acǿc׌ro]~&gZ(vgEm*/\0AYݵ:..]4#/0k9FOBw|y3K e1&}ʳbHf* /2s̠cP]}hl|kn{IyOWlY| C"#E7f2״f~Ԫ=~FHn1"?xcZ牔Y^59G`D2Ȼb VHD Sމ$rJ9tR7 NCw#ó+}cS\¿AR&Gr[D Q,fU0 ^X f\4JU’U0JwJ8N8fAD~u&\86cۀkxʍf>a_[‡mb(lvܢXgEiH {.)aYF3'J qN%L$!s"I&5\y0n0߅I"ĺB dHTjLHDpFiL(u3G\2WfrĝPu.;r>gyqAjZAh+sR̩dtLTuN'\R{Jh\LL7DN<$Q|ѹ=uՁZm1# 4I=D XLf8;w?] GB4pJ  v"}ng ;?EMy-?Z-R4ɜWaw=QZN爤(+De2@s'[ZG-a@X^a$0Pi'SȄW;acxH.J\(].]NHafq0= zeI3Xs̀$P {\djиRH!J>tĘ'")H6:c<B )% ŪR]fK;C˻0@`=!XSn]3'{svk=IFK7XA߱ۙ< wgDnq, ^x)3p>g6o4_嬬g z 87v$ٔ/}$J@_ouaW"g @yNΧ h I)2?Qm&k8Iw疪3%5|멞m}oE۲Q*rfI:2rG٪V{>͢N-TKƛs jl/(1q.@Q}yxv)Q-kv*e- f2꿱Gf#IztHSt2.bERp78cz-=z/UG:Hmsy`us"H(b|^s=Ch ()6[5 `Z[?EE5lR-y鵲pQȌi- 5ҖQ>o7)@hpn߄ pdu:*ș4 ~bѕ725_Ϗ9[z" q<1UJꏧqʮ3w0J2a82tS'45#3wLf$"wjQQ=xfE[V$a4*_ 'gk^UfB 54SlEiVV\_0e%'-fKZ/UqDek\{,Uay'b1 #E>˒I@e2ӕ2-j4:@̫VH}g b-K Bpi:1+Pg瓝D(&|'煲dݞ^TjjǼ\[җ"匈cW)OϩrPw =2 %,B q쏢nF [Twy]q16׹F*SO`Ì@JnQX9e-w<,(Y$f1|˶0R3ڿǫB5BElC Rfve*Us-W`ĈaѿP{΍ [nPa'[P~6RP@M8,M O$ vkvÀS8{Ē)EǷ^vUoj7<-2u7_t꺼QWY$+"ˇs6;`}얊5$`kS(gSTl!tXIv򕨇~UJ9f7i[m7nV|M-xw >*EM]7&?6/eND'Q)mÖJI43TEӍ]˟l;ߑ_=^kD7?:pmG W[Mu҆'ys:Q8_Q>#Wc[K(^,tfuTo1AK=JZ>I(?aS 5(=^!߰}sߘ]"edFkQƃ4͘a7\$sJ?9/mN}V 4aPaIVaxȌTao*V&?#Pv̐7i!ypm1 E}٠{/CaЙD-S,@"Mb5TNie(*m,¤f?4cVm(Ѹ|S?i/W#hỹc'3i='ƨY"C>Ξ B{W_|7!qe۶>єdm\c'H՛Em @T`(/YW: rrg]~ZS;&O)sb)8B MBzZU5y,#sY(#XK\4O`,*ID_tS)' h"^ #9kRW݀-q|)e CI2?7M׎ u;kQe$ UX"CIb\i0~_u`w !E@4;>,H">E |ML-?vƁGC0.ّABuAڔjL)eso =F?)"u;m~G[v^>PH x%!pkT1`4AïopE$Wu6Cr(6hU fGR\ ^bi23 ̹кz im#r3Wz;H>sśP_Ch_*-d`Edyvɮ/uTD2`#Pۮ\IqΨ"-S4n S7(Ɉ`uZ} ؽ8:X ͍2U9݁4vC]dI o!j~w5vOm:L@ͭ<5K̈{j@Fa%;ZJ\*E.mļ<_qJ\8ôަT2 qy7qv;H,Xe)2. !IUgsԂrc ..2>t˹rV{ SRV 7ę _[#ah)~(8Ibv!A6 ~ԕNvqT5f\-xx"tɉ靲(՜T7Ű-Օ]--OҊOSݑq2ȗ"f#*ƃ>|h+}DJZGFNA2/{ɠJs})p_]ZM̮5O㈩VSO|,:}"}vD-y-;/Jට,$!!GV zw:˕9WD~00X[ d.' UGpM]ĠPIp݇=:vޜVJ">'M}4 X|7@Qe `rvɤH'pK6j({՗yJIkY*Of__rMX.JI` r$:iZe淅H/Coj lf//2CҦqO6JiIQ AdLli8w-b(niTbON%86dD[eLcRd h.P~<>T2+<)CVR (bp8s>1Tfm>"p!"%2YY^e2׭+~XHнy39fyG@\T>9Ci\ $٨[m  Ҧi˱y᱇AJ`5ض$ j"4̟.g ,rBt} im4~ 3a?1u`晪%pp䄹mn$ 6uE0Fz;IvPiSŵC"}`H iK뢼 Rף3yD:XUf;bq`TI&3t0y4nӽO3T?)W|+]y"\9%:-3#C:@[˻eQ'.ca0@jv(& z[2S~ Q$T/N j_Nz-d<8qr]_Я̭ڽ}~w2!)Ͼ>Nx6f*7uF_9PYz,>o!Et"2Ͱ$fCCP¤f4]}AP x*i+Ϸ,_gM @z\ Rȉ@()4,nZ5& z{F>։qG?nKX/ *skᇦir4Uzkj,uS:+ +ɦEEԒ?|RWBP |'4J `d@Zvҫ veT @X`Ѝ37n^AminjI5 I\6~Gj$u(GW'8Y(5n<@&LugʞI%: ]c{]`x$6lF/Y0Hp!q+i!+o|uF7'9q6b_%ZB Їn}ǹgqdM9{pZ9ŵx$㪘[S-GF #_" ; I,) LVcr\|V".(ą .y. `{f8(WGʝ6>;gJ65 7Y7. z9n}]CyUǼB2> O^ofCŅ;`!8 pQtQ˗ishSoIȟvM1_LԼoQͺ\[~w!QM3N~hT? °0 mp(ŏ*#~8߬<^SAk`JzɥꌻY,7^#(`:0@}k+dSBprdd?[,$˼<FW-I w8(n\ Q{,5"q"Ta"k\;i]'itQ[XȐ_UU!R2N N7S7sM%JT͑!. 4=iZ .CNw,@[CF/"sD6ӛ-ߺvhً{S[nmωt4f]$"@GH)VCC'~pE]Ŀ(^- 1'liWCz4JsK8OaBhJ/;X^&,\ԉ!&^FW2o>A"ar?ߢWuԱ:I -dW*Ѣr~)O,諣 nP lAs j)YXVz֕6>ϵ("ݧy,k6ڄOn;>1Z ;( 3-ˣMo`t:La]lGY> B%P+g}] O3^m{nWd2lӊ+FL`T93_ꯞZk}m1lkg8 Wu#Z [oG+C= 16Fl1G5)x+e~0¦VB -zcEҚn>_&Z!vߔ{^Dv ^',\cUg'&4VJH]k}$KUM(ĎccvLذH37CuY/5~c#{'̶}Ew>c\F%Hp`6[tձ 6ΘK䯩j&DՕt5*5P^xy#<[1S03 ؚC \HP߻Z|@?Sp]qz,+V$^!kSXܼeFXceDWr,ӵN ,=Uc3%Ħp'YO $L׀:_0"m6QLe,uCy %Xv-⪺3"CYcCPKG9~m^Ʌ<4IP bvFIAQG"ʈ>2 HveV|bp1J4,r*#w4y==9b˰_/&fWs\a|Tוj0-u RN$ ƛq&^DEv%ho՜\EO/q@ DA=4=HbVux AvCЄM`7C);q| { ¢^CE` ܵU(R #Si~ʄX=d*L19_Efp3~T ?m4&j>۔b'-:׍O-bxJ=e6 E1G'Y΁zb¿a!]cE!ěROU.癆xdE$r {f#y?UI_mIVz1McTN"醁ϗ1%g.;ND)Ld8]EzxRl,py\PEl#YRA*Džo/ Iw|i[۰O-hn;:+ 7:TL#MU SqB|?/ FHK~{@?Md0$*i)_4_u?& !<]%IIFT7B!)K*۵z(taƐ:m$:^e)r57xv7  Ɲd ]J%,ߎK"A+9Rptŝ9oN&m,l -Ml's#M@O_#ǹg a+A/j[P[(5Ebcx^kT -"F*&co= uUgHғn)!ڌM/bG﯁X;4(}{v2H' 's^!!5t*{*7:?gtVe'ι}5L~CK2H>9ECA6O|>#԰JۉayU;Ί.w__QG7yj,۾[`Mn8M MP(ɜq}_lT쭯ФV-׹RPU]B f!l`X Ѣ .Qh{WI$w V|4SQ[?`.Oy,qP=VO ` u&_oa;?)K i%WTApo=7#o (Kuc~[)Fm1rU> iPL-{Z!=Sj>~@&c 5횢aϡt&H"HwP+_2B[#&2̏L|L .u#=2ۤʀJq:+\q^޹i"SO=F4qY-.7RntB KոWzZ*F8VJqx#15Ra_BSPPStQ<*Y2mrv⛚6 >!Vuh%ERN{𓘒 KI(C DCnD]!Yg{u5E¬2˕~Ll"@̲VcX7h)DhoмG0at%ȢR LiDeRS/M)i@Էfe y-ftGa ?ܞKPMxq;A!<QLU=(~ש 5;<) dҍ^#YcxPgk[fK2v4˓b<6fw_ɭsx7g B%(eKLjNO\`z$,FxD-7]\OcMtT^B=a\EZbId:9;Pomb0FEȻBN%cReFC[lࣻB~Τ^B!cse[HG=esZuaYCt>B>;U }'%]LmtI1ݚpcO!Xb<-ּ49IdIXpS|OZXxHSDR @3S ؑ'&d} s% Ԗ.m6RM<-Mq wu^8ěvEऍbPF F k|ڗAHHad)[0E1K#GYwe̅$ :qֲrMh[oR*+WnȋAW`SzIRHvЬV\6qO-ɦVy|-vͳ:{թo:O/:|FMNs <'_b1 x-U`]_^l.o h[Ș`}rcfZfRVg:h-]bQ6+E8װt=}SxiW ݤtc"^fiR~ 07\-꾋Ooɪb9(g69X[OH1H:~\ߺd%OZߑyZ./EW9|xq^PF9;%x.#~?)q&⛓v_v_X[jDn]oUd pqħ33=F/-ēoEJ:1j5Wy!P܆~/.xo`dKv3=^!3A3[eXy'*}TCٯ"Ş)ny{0:OLKǛ~޹-R\6̴^`$1)T Dk,+"5-F"\\49>@J3Bv!K Dd`{^-,+˔FbeQU|Ki#GN5"j/\Wm`x~Xmj]ۆB{`\r j`)kߤk3h!iDv@U h,(m. CuZYIBzyӴd=  Q 9ߟ7:Zdn~mh3S ~J|q%#URQ>V] MۨHmc 9=,z&DьFgרfo%y4Rw/L4V+*{y23'ܪ=YR!ۣ*0*b$$ uz*ѣfġ4r O@P B``Lw'p`"w!ThjNK+Y:˥Hc8YWց!#۷2q u9F }z.4] VXO-ݕdir9m`-U}3ysJK:T-U҇6t) "A1筀N}Zkd4&&) 6;8]%zD}"?t:Bt%ˋA\Ha0ߎ%pޱ$C8eoF(յ#_8[79@_I0d^ gH끙bX51貅V}4nD`iubc4'9*hKMx4gr;f7MyY'kLE"xⅇr&XIŅO&궃C\헵Ϟ̯K*hˡf."fV9]ɺ.'Ka +Cۢ&:f1>-N!XSR@ +\v#N|1LېGXBһ=!O3aPp Julf03^#ɥ5i!d>9>׺v%iC|єj˘Une`L%UTE{h%`tb'BtG~ލ[oGώʐF{SN\>m@:7g.əg4vl2l~ mOf>] M&}]dN")#;lQݑξߥsK#gO2V@xo78 H-f$9?(SO*Ng hEV\b ]rLb)FGsKu8E{ /rB ЀqgS kQ]t'Em'Cr naz+Z~72㢓9Pja˒I>[e `@B v$jiOE%sAŋb#B[!y:Smf{  '_tTxG˫BާX)³E6J!Lnz1-cƮ(U2j+sV(nb]5Glp aCsJOpR*m3Ӫ8 (Sn({Ea~Hض[%gΨN_XK*JGbXYs~ ~{#E ? l]a xy5"+yǟcn] roqzc=8%Y'[^[BTtTt5)hS<J.!|UKqe+||j,.V6,b{ag wQOc"l |``ՀXe<\)Txd& \OQ@'?G񓸠BMa*4w}aO _b@" C[LԉsXDpG0Qsom_s(B !x_$,n '+.΀3hD(! :Gw\l$&}cS]RMRm}j;M2vM6*7*ga'32tJ ,n[%}ɱ7Am\|*,|M#s%Iw):}hE3sZ܍xl !CEkI`6XJ.M7V2Q{ys͂K4kiwRDeIr2عIUc%#=&A|ʞnY\,'+Yz#НC_F&jx:16$Tx V@ģS䖩] iAd̟.f"y-o*_K]F,%qxr"ihSfFwf6F )ȶ1NfI|(;8O ;ȵ(QCYݤ稚h;].RxdԱ"|6R Kʇ K85:1xdrMA$I>ᐼ1ѡ x.n`(D"W(= =Ώ9Y^a3&49O6_}ܘtc=HMӝ&C/{'5 s+ƻ>+]Mۦhb}.9Nt:T߀.=hܷRmҫg:Y8/\rRRmIuX@e%3>\w;%6ISX1(8(51UyzY!Hj"ty=_ yR汤<~;O$+<փZ>ϼ:+4"ߦ*c1mPU'UGCPqTO۱#R| {ƀ*냇5D(>MšՃB'a]Pf v-Z~''uK[~s}z6yZ;]>lA[H + BW BcSSjZT '6gqIX &h6yˇ1Q(NyBy~kKu0Ƿx+Z_9#nJpp6@ԟ>˸h<\%uYx[?0 ^%`Jb _4v-T`gU;ٹ`ֿ ۡSqR4,%gZ24}%lӡ$cp#&Q'V)E-.I4#}y <] Rs9ܐ篁IP)Ҕb%瀜K^" ^P@@ =SJ\%y ebG jm.:/yWH.،b+hn+Gqd`3Te 9S'X 4yUXﺋ0SNd1_cA}&̪2v| Fnm*xAB1.Fƞc%xh_{]L\{|V&VV7jf3{ϳm:1V-V-B|_[ rAH D!d\eH$ R 97Ue fU8(CM;ݭEDS[(B2QTBVZ@oJ߯`A\CyeF8-Z7 B?Tc?Z(b?)\3Ly+\0)t3%v/"Mk.?'m{էnwPabTAE=nUhH%4| 2L2)"x~ X`0_5['Qtцqp <~!4AʚJW!%|lfze K$R< 'ٺ)WN= ˥y/ 4Ka_V$=sē=^.&sn;R-0'Ӝ&ϙ M_foVA 7l;9'cۈ漢=i %g$ 7!ŮBtJcJZ$0-Qt 5/,.=IX>@˺^i+ 9wQ]'G"Llycdс*]'f77߇\|}Z.Cnx3*,ՂvRm c:˚b΃%cϟ#YBa xN:9QpPi3 \2"mP+:b|p{9e*UFry0g.hg+m9oqC}2F#?-%:YlV)ۣbc\ j#{;?qKnL@s_R~OXذW80ɉe[Eeg|2̟$סťNi$5? C|&X} '`< /awţdL k?:Y<3.Pr֧%)v|쀨 /A"c2򭷗} _ VkOhwmؚTns#D>-Z#bS?Q~ #m>'9 +Dэ')C1ٰ!juY"YuuEÐ)^"AA??" hk\K{)mN83nQ KPQr"<,qqsDnXhUK$f$(]>vB;lA~H<);ֽ;Dt }_J&ZI]=.- ۯ7!ϻqڵuz/nZT 2׽8hpg=n7^h{>ePڍƐ:WosPCJŸ>œ",= cRXd eWs^; [wnV. 0hLr`]R!Ykj/v5%_'gKG2P;=uk]c&DmJfK[B6s< l% K&=AT28.xiiyQ{I`$r7-ѭu3'͸v1-~8aF#eiayVm55H2Ħ Tp ƠERk"-`&Z7g䌞:) Akku[K~~Qu>5y L-ȟWϴ-9]&htF4 >xW'rm "L + WW¦?Tz=ZxqHoyW[D:r23O@_GAyY퀷ih;9.1Α&+v9r>wk>ff;R~k e )b3$ǡ<2/\nbL-7nRWBWH`1Xqg@J/X͗ ,7_۷=ʂK[$tKE 0м(gj|eՂ5'QEك^Ŋ|EfʶZcTH/ge|x] Yg45C&}F`Xs ؜!ɘkGb{ n:yT48 S)w=@uwZgAɣLo6}O Lc"Sϓ\w$ 4~_$'uE䇪$Npg[k?Y71{@ɟ4R[\4lv֭aOOktO~x)YAN 0*Ot ;!B ޮޝR̠vaOuZ#EXf(sF4Ntol$rJ Cne]z$d?ց#4vTq;&&\^9QLAaKtxhrdP{#Oijd kᘢ,n w7n~X_^}y4jZK}H?MuŐJ iskqd:2adԿWz,V' zx9G oLFFUJ</Ii"w}i G.ZytjrovL >Cy+M qq>wG2.lZT\(0t0A: ?m#`&6O_c闌]N: Җ|XΙ=G(^QI1--90U15#$5#Y'HP87ȋ'JrR2_CPlEkn5ꑝ+|O A.~1J@]d}mY碰< GwORLjԌ'[s|0N^ݗ:K7TwgˡwrOb!{``DHIJ Y+AË́! k6zn3RwF겎Rg'w!DqviΆ ACdb xt4AhjO+)yqͫuy{{Sk~oEdk I#\]Hdv:^?R.`!O.oj:+̥lNF >BN0~,;nM8d2'Y{2&Hr_.2L3@b `9r[# {B ${,4\1vo5<ŕ7(Eg@a7g$EyySYzu+]hdiv11_u c3^Fwb,Q׼k0X~hץ1}-2}P9C(c7j]NewȞ4 Bo]\9hҮߵooË!0'fM{4b~o@Yh0H"~22 +"?]N"#xJ!vl};sY q{w#[,lagz"ޑlɢ$T55pMH~Lxƅ%Q7KVK65{_A'$s ASపkUsvtSjr@EǡηB<\[:c)q4dDk{@si`{FGbB\B8MiL:G &ž"GU|+@}ƺH=S7Ͷ}⫷]ϛ&$ B[^9ȫ0{r1UCiSg.i&ɅC4z-KXYƧ,*s ̧ tT^nmbJdU^Q nI HA`}Aɏ jEYx y!ڀ&7K]uobtU Ժ1* ^˽1I{%}-5EAJE{P[KvKr #0Q3)KH 5|.y*q.WW:5xQ^cB->79Fd(8D΃ &G1GnQ6Tx:{@HsoܸٙxK|Sln]=^-&z5|LAuwGÎ򯙩?-B~$ KWJ||E*0Xd L,~A"KD``ãCVy4JRホJwkL)YR.J?>u<]44*|M:-~/u clߜ($]>4Zq15J B_:d3;qeV?932/ |b@uQQ.qpKq?*(av?=uR{ɑi bRtKqj{YN,N*a{>L[1l D\hu0.{ǫ?ygu+U **]ۑd&.'t9v( /)2Kk q=zK,sž䣍E ~{rG [@z_InV8ܶ9ySu#j!qg!Q)xwߛ?M˄p;LrK?Y5"8g"[dZlS^Q%oT_?z<cKVtU7,$`/kUL0HzdV2&_:hn{}1:rሲ\0RrT0WK4͇VEw[N`l4A{4uڲwԪ|N$Tix5d@(K8 /!6H恿.Lq& M=$ \|zqکd5, ڑ֎mCܴ [ 匟)5#p'm0QəlA&t`-_Xe ( }P1_.\jyԋ{5LeBXP5Katl_O-a{m=drҜhKHjN@(b3D 2mWh o݌~̉hS{DX;)̵p$do6k,"o|)|þgc[> $8_^h{b3aRTlZx_PKSE>v/!ʅS# ^e Y?x*,F!h&xBZRWK?{=>$:h)n(+B9Y0I$MgOw"_ ݊yg Znڹ#AkB[)\j\ILR~_edv'љXDrT~p"d{п߀y0fPZ}IF=t;ϳiٖzQŧDdHp݋"G:9Ҹ}-̈*2<@TtےdȁXK*xXx|1\bi6۞)0*'BICCвzyZN0k Foxi+h :X$0鯸KQEEעWZ)W[>q! 6(~f3 x!n:{Wq婞_4C"b?1ToD<~zV9~l3C57!a0eٌMRXЖߍڔjc%X0َ=ķY|Q1g*ʥyֶW{F\GHD|f+wrH~IlT+`'2U}[ɪsep˼Fz됍fڤ͢aTW A&{q ;<%* [ / 3ӋS:$~G=Nii Eynj74* Z S"#EɆ*<8"҈[} UNG5(ܮJf"{;lQcZ2xŽ#(]' 3кD>F+[ξ3"F $IRt#JA| &=gBӁڂ*:{&!K5K}Ӊ}7?9] umn׾ILW!?<"z; >}{CfB4++D؟z`STJe.Q&%>PR^Bpn9cT&;" FT%$ÖYho#{sR`FY{/y1o2>⋨9YK"/j XVQB|srL&j"$uFNz[HNVOU)󊩹ն.)NÆ8+o AFZLۨNܸz<(Xh^-|h884cw4lnw*ȳ쇌E] .G4aa pq:`Q#ѣl=,aq= mU7QOs0u̗wx}qp|GAx^EGsm֭AV WxpN*lPf:%qKɽq$`/R?% S~=0\K1}ߜ|m$u%&j Ceѐ32<2D?3h~dAu'*QYVe;o' 3էBn@JGU/.)##KbՂ]7mcA8Q|lJ8wS<#'֍x8]MIх1, ze\TG{,7_1t 0#BځX7BϢ<R{S%s Rsw7HhJbz{Gp[JnRym!e pF^#[ ǫD_B3;\9.FcE0 $)zӠ< ?#~&S>@5d{nsp7 * ꦃ>ʽ#UIjט;F}eWͺ9#O`k1x<5sB֔l= ex.)+>4W-k rR?,=N8:(EӋ+(ʐD6ĒyGbMeZ/E"Y8FW!_]Ex)i%Dqa ,s%ηg9z"$O?і3bnz z53:$!eC<OS4zHH;Bb-?Jz>FJN5υZjVv3{%%?Kp5Zqؿ]roJ ϒm Ojaq1 ?=O{, )5iU H MZù]UY- C,f|G(qKĩCe,\F7wV2S2,(HuZz#μT2ĪY mPmfU60*9AL\ &:5gs; 2w $ nlL1ۭN詄| Zc[m$W pݙ КT@w]'3aco\𜚰j+4s]5Xw #^q*!Qtn#nK7l_$=N'Uz|3e1TXrE\ :Ƣ;~ ӄ+>"]KO=HiKozn{HPck58B{[5(y)ZN;9a/,9&._F/:~cTHEۄ*>(xJ kF7GnJX ۅt+JUpGT3 =/i ޖ"B4xnZ%9L(K ' vށ#;!` HXz [+ȵA`%aTljyh tꛂxZ],o8/ ,pv+13 ˝nՖSoI=A!*o-OhV跈.J[F&~v;8;vBpӱvLΡB6YtqVC 2HMx>vBr0-g篿P b)Dmɡ) 6@n6od{Qs[ׄ洈eg m<㬇 vʼB`D\.Ffl'-9:`>!gٮ?x&}r*-gt.{{fj "v6MY柠”W󄂳Uq1x-ܘR}=38Mx\'(64Cx)P Z5l{J Eu*R=6;M"HeArXgZUyF2 }c SRWIm+M{>no+ڮ,(0[.<>ֽQ0Sx`̓5uZ·a/"-x=gBBlPhn&K4vK.L7u͠1F=>ubxN-Y[xݾuzl*V6&)AGI 7;^&˲oQ#ˏf)#1%oGت_H 3bMxN8C iki,pY5g_!jpƖbeT8Hk2^҃z <32@S_"tzX%Yt 2}tV~]lcŞHG[,sE+@]j4d9Q>U7~%ϧGcvWAkVA)j {_'-Rz#iT)ۃ)j5$j=2Y` ߜڂd2gB߈냰ONe,V- a[}%K_F=,mN4B,J4ЬDֱ;48u1韥AZ己W.$ӂ0Rk02gLCExx,T*ABco2@]laQMϔܘ. j W֯mv`5x??1b=t-B] fU3YW,ÓO!U'1DѠk mLbv.L+X~T1 G@Vt!S+HCԲbR4:;b[@P5r4ΨViZ+AֆԨ1~Uwc`s}5T:hb Ȑd6 \k0 (5dt#<@+18fi٥eF;@ U,G(Z5o12@TƜh%V6N˷T0tfQ [xgLr3ȄM}M:8( ŧ 7@Pf"-[ Q8LXeD02]wPr~ƃ?z"L>R1(cIHyczhög\z$'|<[d^^2 Z jm# g-ceO/U_X80d̳32$=wG  bIqΧZDH^bXs"Ȳ)7ցh:)GMy"6A">2tflp`N'1D(6SpigAd]طcיz`2ZqzD:?PxoԨD ])'Kn3ΛM\kJ°jndi' Aeg9Mˤ.O/ ϼjS5qQ0*)ׄ ֿ2_M*=PaXdD߮lI֍[ O^a2P\;7\6:I:X @:0`4B8Y lFTY;IsQfR+Lv98DߒjUaX'DoB~xG׌%b*gיQ_i[lX V@8~ 3~'<~jx9FY1Gc<BUdQ#V6`R*⸦$T׫)A`xpEJ͆BsŚP?Wљ@ĚxNx`ӭ/^=ch1ͣl 5_;qpa?=as|~:ga\{jAY"/4.`I-o֗fL!c]j9׸RuGL[mUB'&m# =TP*5զ@p) OA@p0*GH:SɗÝӶrp#tTziıF7'K!,N"S[/)?%]3 oEjF3NPlsfL`(2֬"W`oiVO꒯ئ$3w?jT\'36A`P{jT$~C?2&6|R^8kvOtj3J`xwi:Vf6ACF巣K}P:4wPZ fo֐ bHcw;߬~7gWcҏ025~.eAѓ`dyI ٸl; C*YH@FbAV.PWbaj2VGc{zsҞnգ&R) ݒ$^虚4jF P 6EA?RH/)i>yvSt5)^@A) 42l"V퀹8&"C PH0'ePvvbnǾ2}֧g 1C(Gd|1fG918g^xJN龹ԩh?o%D[Gk=!@zF4IE7|(y*DxB;bap `޴p ?^Zto2~ 'dyuݱdЙuiӚw0^ Wbkןon[Tm}9[Q_n)=O0@I,D|Y'c2<ιPPZRwA񸈖#yIT`㻕II r|U$괁D\066&7|$0Lx9(lN)I3CJ{usZ~'H$2X \Dkڳl#E̩ jI(:;27b\ ɵҏ/j{tNc̗_áѪ0܁o}jr6Cۄ/J 8nzdW SEVD/W~OI ]dkvuZ<Qc8>&JC9sAQ*Z!&.NC`Yuz T$xtOABQP51ARȨ48VK+ Tg;қ+T*).Roۭ'i4(eKlLRhs.i]'[2T,b:J)KϦv@z3̾/G6!?]|+\Q{f U6Dev'I!w-4/%>ZatCLf tT'ms' ipxlIq]Gpl0G:34)J-9sePǒN_&wwJ!9;6B'V :upX7lw/re]ȬG٦zq|xmˑcY җY4MG(v6$.w&, RdIؼEqQ.a41f(<}'38Kk-;4@HSN (+-UOj}J9YO6$*dV0cjv(S3"3+Ij}>eйaAⲉ/*WW7͆#fX%>Fr1x?k05;3@ .R<ߊV@=K |p_"kN$G(@LuOz6o"K/l&m-C`bPe rQ{yG w^a5S)@0x =?H"J {1D?x^Y.} ΰ#R0jP4|ܫ5Y~斊`Gy ;pbhϜ8:*c #c=F9VW xqg(Ew^߯d M4~JT[DYKk2bGG<93$k5(+{Gb7hN(: k]N"a52J:ۮ\ؘYLSy-|顀@fpFwC.p6mV@Vt=.W\\}AwS}yS J2shRPSX~vLHm)ֱz}'~eo?_١|,,G6{CQɏVtĤkk AWگê,fU1@m@6?nQs5f^ "]tӆzσ8"˲1Ֆ0yt?%' S !nB6Sq5.G@+ =)DlN}&eoòPY!.-K:S2ϼ)X3Վ6s{8n{$a'x,!%Z^5WO8ϓi_pQ{%Z+W9[B-I%_V F%{|pên[9Vyŏ@޷Dq WKͩ+Hx`B\Vk[@rt0+(pߴBFsQ؃s=r{8ƸC\48цY\iX ncY@Bk 88s'0йus51}?Nڱ %)M%DTHWjClo(q}fS೼88׽)_2/i#dZ=IW:4;A-ӤEHIV6]Уg'O^S0G.Mސ& ?@UVTrG"2{@cIKn>0Ip՟0 b\Eܪ~6eoRS<_"T,t0 ǫU?U;n0_XmnDqOO\Z%;9{FtS̪GAY6.^_8yIf8C(k}qQc0dq3 uA- Z[*Z'_aaXv2E戒 گ!qZk1 &{HnF;S8rW^ß\I]uq%6x:u$@0꩝ "_aNc-"P k]Ӵ>#1Zem~6}A׮z##}лe8 |=5Nt|<ⓙY $XLX=ؙ;VX^Z k <9" +y֝(v%PH-u ijE?syYEr+IGvF("w4X8A { s |)nާhl3zR^CP}V'x_ \J PW4F>D*(Whwm AC+%wY[a#(u22"kZPF"ÙZ& YI7|rEC˃],/qԷk ǩX!!rti1-Y7DMB{"v{l` >?nО?*J <v,x.GڂmatK&FAzA@ږ+z1Ƀ8 1Z;>& 3Q ;WpvЛ&9lr-}^a @z-wWn$59c~/<84BbP brΧh\iRayGhWoDy's'g7޽W2XWӭyf[p9 |15hȫedؚ`s^ɜ^ Ks;1投C>]\DRv}\U(H{!C& 1p\`[@:O# 0s='ryl^Rvr( 8T o R J<*?-P(%m^Mmː_ ^ȷ'4QZ~0vFccQ%(C7[swӓ1 ,c4I?Ҹ1M2m8+ʗ<8xU$F0V-Z붂rUҍbGu[Vlx>_@asGfgQnH[Xu еJՙr {0ޣֻۜ{z#~jNvs!-<]%R<9֮kv~F^4:G-"SKzX&%G@]Gz7bk O#K_/M% TέUF3Gr|z]o$uuВ_67nY[I(CA맣F r/Lʱn2q!{6k ʆ#x$sWr7~ I&$} rnSr ǺDXD$ruwS siB9g!d0.,QҶj$17W)l3Ջ-e- 1S`>}ep*J-#47\jK~K,f0*%_jl*ڧ^"{y vU_{f|zR,S#[oO1$E 9t_ТN5eܽ6ʩLK, _#RՐEϊs!}x jخ;>C-_O*Bϋ}47QVB*Qd"P+b &;R1e*EbWP(ݍX؃?WuG̍ͳF5mFaEKў>~&;䍣+yZ.9Ql>$JW}ȵ8oYV w^i4#LAރ5! WB]91)3u GiZ8+D],Oh͒`U 6@UR9l4(c\N! \rO A:LnW8. .fǬ&G»lWӁeR󩻴UCЩ MV1V|\u~FFbJBKtiAv͏߽q?QX~(C2J}(4Rxjlid+?&hNN2ۍZ Cz!hqm oy]ɝw}53u6!n3 0ݛt)- R6lBxwt2nsfm#ٿoJ,] O&oI< u FKŁC#t5Cq\=^Bȯ6-Bce /8?EqXq;xxF|"ÞO%6ĝ%)nL5+?M[]/'9Bu$5W9h6bM _/+[S  SDlm= T{xl=uM k͂iIӑMF‡PtE& x~ݎi>C\LY"Ge숋LV0Ҁɜ@%^]}>i',^Fد) ?((G~=n9 &oQ^ . \$ vVzSCrgىaHcN'HJOd/PUqgϝ/7sЖP?(qkFQvA<:oO[[ANRWWޘDY$)m/en}%8}?5"$~H=&63޿lqciA^U/{"\\b{cv=Џf; I_a*̕O=_{skbZUS?)7~|tWI8"}5~28ԏO@9\Ϳe4G  !dWM>>`R;SO7(VG8[7`%k(H,Ta1f+ ŷBn,>Zh! {ŻK6h9Dj% z5ߟi9ÈO.4IY)o)ye̢F]n|[Ν*S\/۝-zxEۖy :8]d%yMĠo29SFk.jʱFCx:45. EEG}bLZ1JنN?e 8dCDba o`j_<7+uf\z& @H: T{¯)߇ r<'jÁm8v֓zͦ\%EX|KtS~s-[df՟+@LE^LGm%s>ZG } P,B<,]v-j׀zL*x-{CS6Nm$/ѹ;]ł6&j {ʍe^B2͎A"㤾E#=*Ct)ގ'=XoF:J%vK|Vmj[tsׅ\nf>밿3!1 r .4uBW>b;>}H7 e@P\_M;OuB>Xr*9ѬF[[Ơ\^2 y00iLcAX\].8#TJ'}U>uxQ# !ew_ٲ{\XQ<Ğ5 4 + hrpYa YA5=5&S!֬瑅`x>DDva.M'&p&9]gR2wxv!⸆I.-\c Erz6z vyP.= ]¥oO)p_MiJ4JB3k: %`nnOGa%mJ5'_AImo2Z &r,X& Jl z6K~K^E8՘*\76u  ~b=19DQRCŶ"?Ш8d)țsdxa5O[sfee|/Cd5 k?1_RL Ble8(Svm%UA/7rE2P|y8;P hѕ6J]2peǁ'ѳ؋zIY=}hҡaIi5]Pc,GhASгLjxxjSYCݘ,qp!IXW|=LXn_27:;A|†9O?ái@f5> */ J0yʼn <wDHg憕N͂uBKh-ABDb#-Mvt Qw4ŎCV5>弶 DQ&άPT#$ߖ1l=U+۫WL*tkN$:LWn9˖}pD ?^PCמ$w8,qnݫX x d@{ >Q5/Xz14:\+%j)y Tdy\5k",F3v'и=-JKagȠE!K}~dKɰx7YHʩ"fߍn#¶3%]٢J9dvZ'w,+No1*B Ͳ^Fݘ|}\=?jb{߾>&SvfVV3ض@ =b9z Mǂ||l6H&Ճe6ydp8iF>_JUCk]/}h|ohI0b9yIU[Z nt7"r,濃`}Qazs썙%}/??‹YWl?3$t9e_ZOSS^B`j52OZՅ )rTlui֚k?fbcurd@9wT Tcyeږl#$w/oϲY2oX]`,S_Sѣ:[~S1=;]~qx=B@=ebleU<5Io] (~8^dTȒߵyۍ5XyZO--x$A' 1QY/ZEHP͆2 ]:S=93,*Ljc0WzG$9OD{)\Z~WτJL.^7b.ޒ t|UN ÆR9JqPcⱫbsɸ`̀Uf"zaXd6$  Ǵr'5s$”yB)rfgDXMr130XB}p&wRwM} Vd+A_}6c ]Op_QuŞb7cD !Rc`S 6rŝPq04ڑmSQǒS_Qv߾Ad^qgDj n}ZiID h{هh($%w5= vc] uN^5`yvmh9tC?&Z%k{RMzUHt85$kXiAu~'QPdD,h]f9SX!VP|'E $q-4 +޶t$fe)nÿhd>|p`Z^v4&Կ[8?MD N-3H8Q\$03=}xdx-o@d \˅t (>{ # ([lHf~ ڤ Os H}&F,"[hʸ q OaFm5~ެU^Ex]T{ȇ6\.N^Y DF$5$rc)v3(4É#֡K6S;I6$كt׈6oUz"d-Eт=%HS+K#{}Z4-w|7+GPjg Q/rSr 2V勜Y 'cρ_*STWi( Ѳ-]"i|ZF( r'Y7Sp$]Fk 1VAO'IF,kC<WkUYP@]9axȵv?Nᗛ&TS+eڛ(?eues̴XhKaFH88~gkqmKHȩř>op KkJi?˟}qc[໺[gIū$A yn$͑*=ߌ8`7 FݚP Hq \Mw?Io0^P2`MX~SĚ՟y75DŽjE`yxOJ%NFބydqž)=6N@g9`K W)UJE/SYva]͜0NK)p?0vyJuunִi Un/G8$ kث6wHp)RM:WXb֔9@]BΙ,$'fKB#w:1J;6z\5ۂ^N y+8&ySNvtE&zh₡%mP9t[k5Zm?Zu1 rtf%nx͋ @cۛTX#7A H\U="@ێ(+BˮxikvcKh:4/q$}6 J0S6ׁ_oww`üI DHhN>5^IrNךYi*tY8ϣO?(M5 )wũYNrpDI[TXs`lUr[ύE(3hx.^pwűīx3{9) ;J ynjzwͿuIN 0f#ЮhBA7m ' 䄚!,F&{)ɯ3()%BCH8 ~mfʼnH܊DGjlAG R6A:gT0_Be'_0|gtI۞|j liFMNN*iFFbYi-WN<W{J]M.F[|`کhV˪%E׉j +5'd@.0g[MkA.mHƌZm֞^4wvLixnbcgM7vrg2\\K_=2m7ݹΧ4 x@^f~TNz]$mTi5m)D-n-+HRG75EK('c2hFFa1$崱QHwkCX\]D C'jߤ_MZ(7NC|\0M W61Ԉu,&w(x  j7pL<ҏߢ/>>:tsExAjZW\Y>MG|LcjW _0NL[Ff"CDHI@bG7d,XnsCsZTotEǹЎP|˽u2M쯤`DJ]&/`*{FNqwˌ{єB~Rh.?M$zW9gQJ jɼc@V@ɢt¯E/;UTi(uم:+O5RTH@TH6(&twE-7$s<ٰBPlŤ,k=<]StkHM<БضnEx OKmu(7gu}.{] Y$_J/Ig@F2HE~]) tԿdf>c}kWD K_)?p-ګq'SVs$AeրK`KkL4vͮ&)* _ܺх]KJ#y_*y6Fq ~onFF)sNR~WhE7-`n-F@;ttȮbmEePJ>c$>%۩-$;UK̈́)]PZy!,k [a?vC&T6p<8=2٪O Ha ?1_cCMp")NSӰNվ[Apï[88h k$EF {"!qT̋)o.9j9.=&Bg 'g)B}A$IV{xC }H%!KiFDe\msVE;I$ B͸-~T.^*:F,5:gd*K(NBDs&r 5&|x`ۻƺqJs(\ya&ewa8˔] ;RDz Otş\8]+AqzGoz_pA <Wx2n5ݩ͡j+fpx21(P]0!r^. l1G+-OHO,-R9Of #051miÌnsVl_Or;ju?ͥ 9A(~=Ze/s^? @{ZM7w *iu؇kH۩bc)X]bd3tDƖ`+P{_A5toKC$/CkXH@r¼Ɩt ޥ%hH 47voYH_0$'&VtJɶ[~h G2r$^[- Bw5(H /uR#N 335X-'_\Gl"GMot @@]4LVQhiC[R#~X}ߧΰ#*[}H dy;3V0U1Z摘\_4QӦA#9Φq P,l4gmC^G#{x]Ȗ~*燋#, IPĿsIqo]/ߍ j.̨QC&C|G:+,68@3[P-9A>7D%]Ɂ@:pY's#e ìs|S`rK۬(O޻WWꩊY6#Q Dw6"--,x4 Ձ&Ǖ1SA;B;=˚ɔ]n)믛Wvy{΢N2 BkƐhb<*۾'1 Szo.mH% OlمeW rO^bR 娺QR>DB5M%uxҋ=Whj\iŹtS?pMË?3FWCR4[^ CVle:{5T詮mLd[9Nm"{3J`fpY싨njݠ#@jMwI(%C0=ItF7XHZ ;#+! E3 QkzaVȄ~jғE'a> g]ntijncezJbecn{TmxD"WX{<0֖N%-#} %q W׀M 51(SsfHaUMB[Mmߪ$O2<>M&S{y#Tq+SUa{*Xy%oDa KUҪRga} 9 +k7;1PGNMTz`T\*6+r^C++Tӯ/9\RU׎VloGDKϋQCD"vK0OR| y3oV]3j+ٕCxӚjHLJaVKtOͰ^$'i`id^c5re}Wnz:.u`屛Crga6WloB t&V^i֗eOX-7Y&콐KQMאu{ʍK`9ļI4$Qy ? ٯ/Ϭi4Yƥ@wuvCٙ[6 {!}Z"8boS:=.[a^Q^?*w&S(Bg DN%bm5|9°Dm{0 k^S֍y6 AE% VZ,uh -ݘ$d'Y)k+xX=71N@9xu N 6wa*T)֥Ԕe5veNK8J{uB4(m $E-#Eaij4>-J2vfքG=kO+^x͊3ġp#3YLYW0}TbӖf> 9Vї%LI;悵^7v;wj d ?1(_Դ^%b/%u~H\|x/Rs1Lژk cחF]} B8\;8Hu%z팁11@A07Hj;oWtLZΓk|7nDKsbb{z\VsP̤ij80"I SQdЀTlp6-=ceǂ$q꛼ŻɄC<$I<SFcP:k\2uVp ߮FXf*θu [uMSt~~>*C@s8ap\auwCI,%E+i:i +Șza {FHNw.UF;Xm]$m5X~.}B˹ ՓFp#C HuK60RTܦͽn &py C~knrƅPKSx)<-Da".8+ѮN撌 )^*2EFt%PtBQS\u3~'/,X!}w$c}Q{ګd[GI.Gq7Ffq9 !ܮ?~}]nu!S)yJY88^4P0W-IJc$1NΈ8toi86CϠ\9W_Ć[H^ _˥ij~Da9l-\X+㻊'5j\U˘>L9J> -c-Kq7!Q75i 4~h&/ qk.8g@`pڴd1M r)ogՍgU%Թ1M6|_d3dHx|p`Ig#j.>ȆD$6P\8y¦QĴ+.yiKvǭelqQXNO{/Q3Ioh:$-S+Т u)X qv(llB 1j>\;ԯƚoYbp|CJ 7H6\oG XF, +d~7dbR(kBBR]M!)0V)Lk"vP(zi sugbd)ː'dd zJhC:d%ѯ0+P3sS!??Ҋy!-_W?T8B\}ְ94[4_bE7+94/ 5.Mh|wAl&M"gH~E =,R88Lv ;&o޹$irg!$ȚAe@ %J W@7c)EpMf;n =68AڄkQ4n1H&i,'T")#lc}{wI#L)H ȓ Ns',i!Lۇ"҃ d[ֹ!/Vᨏ$(ЗDmLiOUY&ww{p+.`g[:ӊf״qG ZmT>&rrc5+9E2sEԏ=cSrYQ _mcnN*Kk=En-/b wj Jv+@}ptc#)9^ n<'k[yt֨؈ns|u!9ܩ0*!) Ё|u'%z{B% ;Ώ\2QI8Xs {؛+FbsI-zJn1l\d9Ԁv*>nW6ϋ`7 /6z.NXW8rxTڍ횇J m*H=B LIN#Xx֖/gX`x|T0 @Z9@I`c(=ޏ{"n#rOB\6W%*E=i4KdTʥMC4Ņ*alZc^sh;f5<8NqYsMX8)H6[O{(GX4(+-ONـjsVsI] =9-Ǜ(caRBrYx)啜M_]o[`H؈hAFZ6Czu/}jxTLOАP*v@l ϫ6&=3q%fR+7 [t1Jᰌ&>eo)1RȰ9M&{\Q~] _16HK)Sd4fr@,BPb*O4\ǜVd}(^T) ,bԔ DDÜ>ʇ=-o|0$ߗr]yW-1y 'b}jO TD,nT+He <.:vӠ$<ϘpzJ>ƽvlbWᧄ?tarWշi9ܵאweFsNoKޏޛ0ylVC5nTrx8#t 3CҊy84'` 8$^F9ht=4|*wX:[39ԝtheP~M!1/9C3\J0d2q&nq>B=Wz.4 ~sRNkGS,BwuY,E#Ä1)彦y?AC5QdT63, tA-ǕdfUUoҩy@UvYz@77OsW#ݘ/ Ruս5Z?;QܘB/#(!xk LqwYqhc_"=t&!_Qr`k>_\|T..كp5 RaD/l܅Sgg&iZ#8.ݐˋ"j@0Q-01}#upi}ÐMa Ol$5X"$_NyC85n2OD vZ,*qag^sx/!k,҈S=^`"TS˽\!{GU.XXc@=X<[Sa~uuOqYmTL>$6<~dNJߐF4.]ofG/a|Ru+NxB[~Be$'ʛ[q}p0ʞpQF q?{;%fdqzbuiŜÒcYu.c(rEDdEP@!STrVVV! OܼMKBihF-B2p? guo6 e#ujaT ^rΞ0޽l yW \>FI^b6)h j:*dNW1 5^~@E`5ġd"ʸd-d`QrQh +T@ő2b'w'[ec][Oqa|;{_Bz-RYipCvL0{o\|Vam]ARk 0fR=.)T̊&QR2A2[sx+|-YKaJ3tlyny&W (~xxX^]vc":䷬/qc|u\ ϗm،֓I HaNJ rjz֒Z4YU)E wQOZ]0\9c9gq:LSڅZ)h-8W,131O OQJӷ󠙪xkAs>YyQx>g&Rq h;0^!)(X&) L,Hf*1w_37Xɉ5u $s96Βod.f6Dܵm|{z-5pnUvhJ({d1xͭRHk8 1OjMIn6ٿø-m %r/ŏ6=VKѦeE'7w~,F!+v_j6PxEPB ssT%k# 'Y{}[o̍T Yĥ ܸX14ttD{ s΅ukX_,AXpC`P+42<ֳ|e]r EeɎ[օ2Ur&3CRq2 X;?xY l~f|. @ a_`cMUuA\[u'EJ*KqVrǵ:a+QyV3id8)H.p" qjCGP2>R|27<#EBL`Xܙ2ֽKOupv| ?}$phȅjzάmtT,~U}!\Vks r_*W:pL{{cg{ھ,t[uEDOi,J.)+ eomQ_@0蔢e .PMo?1 *q^MHoL%j'2{Nu8_'7ۄqu ?}wk2إDS[ RECxW~^.:}, O<37}# kv͎$įYX|Z3>Z(K#YZ'Kp%z`QGX=p Z#!&pF ar54 urFa/,$zExr8{ϊv_wYqh5'sM{v&NoqbMKHcӔDZڟþN]4v'1a[e_܆Qn̰zߐ־J7.8>5Na}|ݏ$,zkV#2QJwҴ5TbLzp@J|Hyjᑑa J=VԐ.o3㑠!F:42e8VgP7z٠q=W8)0(u{{cef m gVz-/-r-)U[<؁S.r3U*g7u'C'D='ɫÏGGY2OKԄ xlj%9Bw{o* fValt=k^o.X;TdX'U*qZuDao=/"7zy@u5Xy0tr'/`͏ %̃ Z 2XBJ^RHgҒ\w@M up%2㰳"7ܻ1a`Czet88? W] :%2[Wr3Q 4 L;8 XԖ!viQeuN݌O]9uh!~`}oi늉~21q"D22UŇD^vȇ F@ t1h6>[6Ȳţcn}S5Ln]ITD*R:|īsj~4MH"~P$;ض #]k&ᡔ,ܔ]U\7 ,亸Z=-b&\'Y[ؿ iDC*[)FZ eSU@Yq(ՖUF1pX 0o[W`Evkl y,#ȕ8S^3RRwvjHBۚqmωEݍ.G!c@-]]!x[>έ&ȟM1dO낶My݈lڇ!>5mؚlng7)bUBr"|cB'׭Q`%vmQàpO7pGr&=I^f Ɇs(HZ ݔ Nc (yB) SP.zAr 7MC H)p~'P[r b(\YS]B <MQuP|* wR,&WvDc$G3TͿIj@ҚxOQk]AcS=nYD M ndM> *!NT \y}·j&Q?Zm^(^&9WK\?+5& }>r_ηCS itKzzP{z;@mRC!ξa|WHrğ>}wa/ g=h9L:,54 f͚|:íq$|`!%o@xh6fC*&!(a@><HT"tk3/+cotC:e\gePZ?93M4I햼|> 8,z%jY_q/~dB/ba0pBg´7 d*ՠKdaы6ڟmΚZi}-VS.DZjJX㬳$p0I:#tDO1}n gJ0 w LP¾z][?6y[ŋx~rNӎݦ4}#XE!)P~óJ1$g'5J2oN? `3.HONap>MJ5$gɨ#X>2Hde@]:`~ʇֹ` 24$Q[> [a 'C)׏Թo 11BMUb@-$ݜE)NJبJ1$KʂL4Ͱ1g)2mh[!`7#śma~k{}`ё8D4S܁э wEJ>0j(*E+0c0DM>z`++ef(u /[[Eu?A-3S+Ͼ\ :OĦ Ѿ۔usZfMm ị.GS `06-ӄL[҇7hfu008ffX_Rbbc?Wh Z5+ &jQGVɖ~IV,Pbg$fŐI#N|LBw n;%l_ РO`x~ߛm(WryA)W_N6ʈRۜ<]0ϡ%TREXt%ׇ;(7Q!/|5B4N58>ľ~'꽧[9wo*+h(2(}^X~$1wssBl__Vsr=;Ӷ(a_x1+ux$klZ*WJչ$)YGT*Yސ;G.YAA F,y@ϋq5&cA9^SޕĥC_5.CVy'L)g[ E{^fzD. @O(G#*6йc" BŰoˡ*9~ɟsZE1ȮZXLiӃ S5[Q?a\SP/dC ^l$( !Ck$b"^!i40s%{5dkÙ"t_$X҂x62ܤٍ/s7<mľF  [[w .B{hKr:r[PZq<~b9#~V#iܗ)vK vpcU9׳@4hH:z+R7,`tiEI1(L @QA @ʁҧX^ڨ&2ordנ(Y_:LilCxr%WnbɄ,6mLxD.ƺM $ ˫Nϧ'MՅu ~:&ݧ֖sDh4.fcխ)'K}e_/ |@g-orzW+0ݶct,]qgnF٭-+aa5u9$NP?m.d_R9 pb5(x3\FO(Sd:C% "-/ K𥘅.26)P,@X3hW2Rf떇2A&B6^/ L457KT_ Inݰ O~l3̙;;>C(6=.+Db2"Wn J\Z xz'xy7XLz [L3q IEm؆gY[ B+ w&3ADN?T`SPRa|h3-΀b 9UaWg߰M!m'޽͝gJ&ƅ(?XƟ{*HGdѓAxuL.`+4ֶhThp7R-A8j|ho5t|YRe3* )pսSHW Lւ0)ʯӯ8rlGw1sk6KBk5eį3ڣ ǭ5?)wk<~1}('s'(B}J`ק{m-Z6[5Z#%Z/>{\Z;鉺 2~,֢9VD pH 0EV,Xr6F^4#DO>wc]ۃ Ɍv*ۜaw_/4"璭krT$u$b(WX6xe%Gu~0Za,0LcC8-YLIbiq<gRZF$hy+ee1dtA@+LHBDAnV3>dH[FP4RLܠEGC2ÑMBh4^6L)Y2ۀK^f1x k_Y0֞AI d[)7DHGI}j3)#1_]LH6|L }iL :LS,)6M0ן>^wM5ScS(ZjQOZB)Fn~ā()T1Q琄"o -تW6f"3?8ԎL?)6Y ٙ _A/ER=4 o`e~#'!#sK묻V? ҄ʰl p)l+Wt_ İ-ӗ9kD0z+ZujV+,w~k=@N\ltQ.+CY{gY|c6S7L~jꌌ$<)X?R2]+ N:)*Kf/7yr)VgY$ps=uJX́߮˳6*u58:"jt>HV;>T^iMWLwdJ rt6PLtS\bUAC(fRc3qFxqA h> i!os s[`Y틅 uul \xO?83~lΎD3vb%2S~+I>"\Q8бD&T,V e։yKnߠcwE}I>Dj2hG ?YpBoٸvx]'Zl{c' ֵ|UaK-aA-gŻ=EU=Dx~ `@}j }Q2Nfҷ.=[2UA"7er?Cd^P|9ԷϘ%.([Q6]HV743 mbS%O(brYiՠ3CP%g!LtA[<@5{$*q](Ba0w݈ ~f/}A8H0 S'w:e@0 x =ΆXXjS|grn\'kJ7Dh.섗YIQ0&Y MWh2FK,zU l_ o9op 痢!D弋D{>fhJv-n{h9][M,([=7D|] =}6Z;z(eYz+p3xFLF`b~A]5Lq3R&Nz{g5J<9*c?&V{JƔ?hj)ӆc= 8V?UPHs2 $52 ddwv̟=KNϚ}T9kh+ʽ4Q?l݁YS>/j&`(mϷ r ) ->&\ ]C)3t7jW:?d$W#23@;[LLgw茎)b/Zg0 )kKx]l3 JdNW\I[;Z؜pf\"Psa.Ḯ4ˆg1% ӵ%U`X Ne8 |8Y2\GSZ |8 JUk WT]"U]͈4FEU ORXzi(>}pQ9ARd)o/?L;;dЕ)9>{H&0<8\'>lA^.@E ]ĺ,HL_:x|ǫ$E2/ /nbDI)Ŝp, B/dL}'5/|g͑bOR!H'|rmp+!ܼ 񾴐2rC;{ىHc+GUU󥋦oskdFGPrW؁ VR%*K]}unNT@U0Z`$ۻǴפ]TD: `} -=8I &)fQaS%;XTa'8鈮]=ݟbkdXVdNt}cytnOFk3e,IMP,T0ڐ$~ A)GqIR_I;&D7A$_[{ wc[dLIIj Rh7ܑ2#y_?mI,| ӳ$szjN7hh(u+s[rv }A3Y"Yn@FDPCHG2eSmݾZW(E Lז2+h)Nqkwq19S`K Ó+.;>oQIIPMG/M!ql0:BƝr?;-Ԩ`Yh~c!aYo,w!$wYKS\E(rft^ྛ6SoMƒ-j T؆ZG7С/Ul$k۽N9e˪Pqd1WI5ɠR|%Φ,;*sa1HsIM.l8V-=mcهɱ# ?@FKN/ a%s>7"ȱq3]P~=B 5< CZ3݉`-8֬$`Ȱi<&NQB6Vl%ўzH8\r7soh]BPj=M.%u6ْq調() L+gi5f@'%-%NrzO;sWWO kewrR6pT|wOQQ < *n|ԄNj۹ @"Y2GA8m-?Ixp?pnA^Or1eZz@K@~-M~Bd _BYHpxD.WQRp~M^7w M#X=VS~?*K3٭Ԫ&#[Jmk-Y5RCo.JMY03.妗6xXXX @Զő_T"<@Vxa/Nf !PyUH8 18/bv3$Tʇѱ8 s<6BƵU1)UuG]+"HZPwXӼefT_6!Gn0DB,kw'dWGV|`S3HC'n XҙGPƝ}o8E ռDB^beFTsrV.A\,rB i=TF~z 76p%OjF ]Pewg /58m=,/85ն.0P&=.x>?`&Zc\ZmRHIbLGݤUiM׫E()B%%&gQNhSN4,Q+(DZ{4j&>9 ";f2*]BZMIkiڳ!>8vTa!F۵o])47PZ?{Qya9^K-Xzfelr%F)eY%U)rO(WgB9*hf-w 1DJ>vYK"꠺y sZqD p,w$ol{~ D{00/ޝ8tM2T3\-/p|:o!fwIB'#)ASՉm`4{q>@Ul $))wHڣ̗f PhU750b"mݦ_x Il]:Jub00 ؀Q#3%ii/)֭sr 8mjâZK ݉.&D)piEsX4a@SFmm\n"vq}S^J~zJÈ8z0 oߵ Htb3yQoGq9 %u \ɍZRM760B%Vpp.RDܛ.(8')kYF+9f.agf hEhM~5t Sq.P#&tPƇiXkRG HzU\2N7Tj=%%'ivXиїWJEw@^BT3` z*nϓSN>E)Uu5uOW03//٧,Zc`p[(%J<2;,zI2#kf5}YJ>^JCtwy5TxPFVQ pՀ{ }+ߴf C{Du+^CӀ}aD iSK,7HW(gMeW{݋+#B)08 m[Q#o?gwZnr!CR۲wO^!ITEUEf57g;Jj5P7^t*B4^+m M3עXT Չ"\slǗJg<^Ec7ְ_ >\ ;[-K20HV6!RC+Jm1A/n|D5Іo Q#"-.bpa|TӳՈī\Wz$6vuO~Ak =GQ8ց7cʁ*_E 2W<32|HO6#;.԰cEvڗo/Ж$UwhgtlƤm_T/j7nQ+ fI= S* ] V7~ )fk8š8j=1#6Dc6'Pn0Zc;oj%oRMZf@ _Т)n wau0^\KuɊBOUqK99}=e668is8 @WM7L"U5;s/43HmkXnh3A`Df1ZA*d~qښ !8J,)37I~E 8mk`P+LV*_g]A0cZ_2EE%H2QXPxZk2 #"li@qPOJJ>g`#?I;yX5z秌FKf<Т)CF?u20gۘZ&Mwuԕ q/U7X"HOh\) ^`c6;W*i糟ߒEdgu9R"[gҦY.s-dNO?)X9$~iv%~_+=jdtX^!ݯK̞ɵ;XsD:5w:L+/E" ^*aJwT%̄%oBf3S_lSl,uD$F{._#~+Q=xHsqTt(tx_#B. ħlC 3vL" ćϣ׶+3u ,u?H^5#И+Aj hj)d. gO"}:ɤhxPJW)?I;e;;g0_)t[yPn=xrQfp<הTX4*{K_p鍤h yGWFr+a3 +7}/L<}@m='hE9 vDI;ΫY,זv44sQ03$Ma{ ǯǿ5Gn4C(!m a!ڶU~Khrs!ojGdDT8Nb!K@q:\LNyt/iZXy3Z"e\, KLq%s+$= $A ,iz_񀯭bՙ k7yS<"| 6uw\`bsfhspB SQ(xH3\OjUQtw[Rd]`±Y-8>7T)E{Dbf){kMQ~1] !\S]aS DJPYIE.n씏(%c(a'WM7(*[:`M zyƺ@, $wq꣇~p}U&ZSlGQ ~B~A ̭~{U<{(ja ,'u%U1,e}@lEHlTrj^. FF:J,N,d'yiS`]81;&kbF*KmYFH&ʐ -:Vw~+/tV; kQ ~ G"gʫЌwWfRΣ|5.ԠAϳ4NA!9o"`=ROtiD#%(.t-ޯY|$߲>KȘ&ᖗrp>fn j]/N+Pz4BK'wƲA dFC7Y}EҢͮmRm'ѽ&G#`%NJ `AsaGP~7Gͫ;c$lV5Pٰ93#>7_ش  0EjK%4fmXc-/` x0D9h@l/7sԷhzLd6w[NR ` T$kA8$bmY?ǣ)u^ip^ @eBp'noua}r-}X DG ;c]L 0-n_qC |W:lc&ml xKB1ˡi}۫}&1Mƶ8| l=^`[΋ukp!`6K{3CgT =tE JDɝ<|p*8(Dk0riD紑eِE[?Owu#jS|.Z=Yuji,B(,靓4R~ D՜ȶqArҳH0i)a,VOb޾ /2m8ݰf~Ѿ֐:\1іt3.Jg(eg]+ȇeNSetjYJEV["šrڃ!o̦64yILFM =BΜ $RN'Ӑ:ri)3][|Q3n$e9S$pƊ5Kxh*M 4\ֱV(zlkeW#9~x%Αx"T=ZZUuїh!7[ )^ض5lQHBν1S[BeC]6ĪJCZa2_yU`ؠN )`yiO!Tڮ+)]`j"ŶD_JN);^ĕYN^dfB`=`ȇԤ?X~D^`9qa i|.PI͋>S5A.nbl^[%,oR?Z- =TMrI%st!p7v̼[^q[((@,tmgY`Nj=m,M+ d Yb;PMJ]g] >Atڂ b.hfO6[}/t*Sr̨iL|P1T P% ڗǶNJk| iW/ØL9j9d8mpGmˤ'*єB%|F&B?>E_YPoib8z*f'Rjs酆Ɠ5ImҔ aFf6ko(p˖$Hc~OY[}#3} K.\Y9A X//@WF!ܴfWΣZf^]8GBl/dm9PT%*M4cʊ3_lKyD$>8:^16Iz?.p ]~7| 8~2k}n׳\D0E~L|?n^ U{qTS_T}k4)H3[v"k4|kRE!~}ܜ,)s<֕|MEKH=\ Xoew_&*11juL|mK #l|.[Ĕ=Ƶ1kTi%sX\06=.(,!}[ Ρ-tfsEeX@Ijvl:Y- xk(g3VD<z!3 ɶƏH'v#x@q,o 0xo;o/~cq ~`K4Ujг֋I֚:2%$Dΰ4V):< !꪿Ja 5;{ >A^ Rd'0g;?@g)=?RdLwد?Z^p7B#ŧ̡8%J , 4tO (8nPpoꏆLG&6 {NkA8~kE& ~Y79[qfvʷ *f>>[TE9E;|g@7ϵ y hq" Ђ#!x2hj%-"e*P/Ŗ (FSX2\kEdF9-(9L2rŻQ:%D!nPh)t0Nbyfv ZwR>JY@\(݂\xhcdm:LZdE=G$)f"uLjgk贸B\gͱqGQ z1)9m3'[P WM4P x`JT޲FeD!#jOa'. 9wxl-2&z!-|k/ PBLH_x&`ާ?yIX` m/L t_t- 4s quĜ1sdqԨ&dYCɝ1D)cݺ)$!k4\@ 4Ph'e۽\u*F+RUi-@ñI>C99=& dprZXڇ@l Ff8џJ ϝ'a-pΛuɁs+l\Xr 2 8fuf1$ɞG2. &u9P=EaÅ@5KIKP^CƶΝE+S<*=/^.uU WpwS=w!ZVi@72]Wloʹm]z.$֏G)fd42 q]M|:['UT0֥OCKs[ xy~cҞ;2 5,@.l᪵GOe qy1.'UR=,Y&..?b35XAo+sMY@uIK'1SH;Xilvb8ƸAK ,7 @ Dx[~ZA6P5Zg zKR+/| ^н?!>ſBr<%:!hi3\PklBQ>ӖbC/MVæ*0l Z|I:|7ޙFjǶtzA;5=|Q̔QBܫ*)`+8@H n} _؄ЊUb2"d,ړ#"عڻTzAW\C񑸊=E:E@hȻ#UJ{y!9# JNU=B* $I=(j&~dyꎤEGET(Q"G*w2-tΌ+G#q=_rDףLH4huqYy \|w 0'Yo >&Նz Bxg%4 {Wiǟ阓YIG~ГUat<;a㯋1VL6? #hYv,CP]H|"{.գ43.?Ae@Ꮬ=]I"AƿgM3hhEяދ&+XqCPX޺[&%?~ݰh`𛧩I5`wPFpʀ80ḙwNҚ0ʰ7 y-gL]"7c08 oK [/jHCOҒ< b}a^|lc J 0R:нَ" îeݱLR:ZSLJ+equ I`)r y/"ú¡'mφ;)0[MO gG? w! + $%y%5 , 3zȺDžV'RS5)<#N)w~|䞟vIMU9BBÙ*ux:w+wb%ȫ*x76x\YC $K >MK/¹TAdWHV l{,BNHDV.TREۺLp嶎> 7vK mϢ9sJyFJHO"Hϓ:ann'V[CM5k춶^cR R' 0ϋXk6kB=S?tu-j:i&w i#r F@`?\i4%]^f|lBrJ$x "SojOk ͨh-U0(ASݯ75 r+}|;7x9!B2N UK:@k<05π4$x )<%lڧӨAER-RR>Li4*-Mb;NvZ>8y2D$]!G}u]#}U1Oƣ~!dP\)E|Ca41W19{-u1WʠlISnTjH ,%X";¥o]d[PnK~!rQ&K1 d# *>(IRzzJŽƶey`9 vg>hJh[49.dkc*LD(4W-# ;U$GI({*$pTYFb”䴘>j"gG" Ы+/lёKE^ܓztK/-꧸(<1 Et=r~lEm8)Cz_ci&UCzPs.{s4؅pJP $kTUE3*˵TAڀό"'Lw׿Lgf?_"{N<d,0U}E%Nftx`¼PȸZ@ 1)~X;KI?Nqzu t H?ⵆ>݀ULv}9X"lf|BѸ>&iw@y*_b6)5{Mtgl޷;EFЄ\_}үP!-n3 >|,ߓ,ȣij^eR32/]>CAt::>^Mm *wN9?; XPOUz)%:!s__,P`$ X%N fC/Oc XWck+w8<#f3; %Sl61fC`٧p4!<7졸TY]GibnЍӻcۋMYȮ-ޜn`W2d!ϧ;(+VWO $fBqO˗O?od8H --)O>6gб5TBf`H<,ߝ8->~7!m)n(,TWL("#^ү2-6}s~ $M7Ҡ5`VVK]E,?Lʶ,Q+_hohHטrzeW.YO,0T(>ڜC>Qޖ3]ǿ )hE{4CO۳mS(\s7G3 -&?b]U%y+IH\jY1M:T?c胵#Fy~B:v' [x _lvϙVFM@ fެI\֊>2{uw ajZ{D< )[:לԳhC +|r7TnW@jL+uF\ry;Z?z9+EӪQtqSˀz{ᡣٕ(kl `?4},օ®w_ρR0p~" ׯ/K>IYY?frpr *>,SбWVeӝpC&W'A䌢KIJdϣM4;^tm:/DޖТF7+`ҍo+`pQ]}7]W@{a\sp *װuWqd~+>BO/[/²ϖJe۷e*̢KM)a)C5cq)^\'_['O cp=2_4 l=]lӻЗ dԋL*43-sS#4q7ysXvRGR!6m02oq޷u)!obdBXc )mRjma> ! ;GC[1l'-A1A4mzYP Y5`sP>ہhTJ r1v4{l1E$ `pG@ #Әs؟ӿ߰:9rdR~tQ2LC''K{夣DEu +?ZTAˊkLM^kpŋR>z8723O~@=>烙n^sttUV HIo4?D, :{2@85خslw0o r5IAQmyg]BĊs)%muC穨7Vx ~ HK=$>{eq!y C\ݼ7h6i60Wy5@"0嬟<'?_Rx"1RC0/ӣ+6֔ HR so݇yJ'{'c>̴DSFlT EN _dE1a )2C=߃Oh0dAa;S/F0[Be L)LHfqnCE9cY C!cqd@.: \eeL|e=QPED#j~kf>ִ]G ;=6W13vT@n.Nh|bžN\->^1maޔA&G0ܼDCWt住S(AORҭ3rlf&h2OM dXWw _L~n AW_ +4]ٜ2Y1=2it)6 6s5 '[8%- GWenBm<`T4&5b0"emGݣ<%eM%ok hSTJ W6J2ebu%#į C h]ޑYWznHa`"6䲏 |pē5ǒRe]{wNg,4M `Dw N|fbvJCoX8ƞ_C0(9DBx/Fy ߃ Q5ߥ(~t{)&N|:,T>d3qyk.Zw?-bɞscHǿKg3לpjPئ(h*Š,(F͝Kg7zbk%َd?czj'ECkHEdU2rƑ6F4קlQRr)wgya 0oQ†M&J8.ȭ)Ɲ#~KI|D#=rZJY*]K&Nveff?;'Bgs4gUx@Lw_SZ8 '&挦Ԙ 8dq:̊QPx*/}P]rhk/(tR=+=Q8,tshC@J鋲kq.oȻ\ϟ$w}EKXy6,5mbǜa)ԵǫKQN)>s㕡m;Ƶ oUn(.ڌjI؅KY4%(Xm wM:zEq^69H T,J bL1mg܆S(07M;~{`D@3t.eK CkLj&^R8{k`:?1E.4eEWAT$8Â/iUw  [T=ew:̃i<5F~?d(A2l`CՙB\J' bŐKNW:`昨SMtN wY=rZ^\ 3üѠ3N v[;uhpIQ~ؒ[W]Y+64>j^ G>)YN5c ?FJ39ejxwqLb57–xvvƯx]q]F+ >$kMF$f ݩTko#lbǴWɎ& 5ƜW?\Ќ8rDgBL|w VPWۧAOx˧ S rE8? 9ߟ"ȺFiƞw\|Yb,UhDa“/̠qfM~pPwL1 p@ LŬ{vᪧ$z\%7ȁb4Ǵ6Au3KM/ƞ(%3ap;i'zXA*!lQ.saԂ!# _RdP24 &o-k b6>Ck99LasI&iT̓0F 2}%BBaBbyh`(މ0Ip=r ?7d)~݄/xE|}CAi1KI``9f!sGQAif*:n_s\9/a4pTp=eO^KMC}u~*J2ͮuU+:-<7伒N7?'^G' =;D$2[` ٖ^׾\Tr#$cD:mv%c]_#}۔,!1vX㽹ww\||\Pƽ٧wXwuIJ#wf&$|#AދaZHsjw_z2d,=6 }htvZgU|Ze^Esr%B/`b͚>9MO?a ['AcT1HwFIkǟ駒UV*6NpZ$5?ԣJbQ y|ӢaިʴC.XAq1Oر:k5 ѭr ax'_ŀ'bxS'`w~WE&H FtWOu+fC!5 TE|@L-}*=Y%IT,#q3QC8@<;2٫`.D4 sAFuk[=ZZF Bk2X. ѬOs7osRV4u~fI+ ,LnǤPu}9؃_ iD1Aŵns8kZZ[G4YcmҎ^ gCHA^#EL`s JJ@>n5k91CX?i711dAteYz! ðLawRuθ'1"+gSr׋g+PRx=XZ`$aӥ6:"ZjYCp U]u*5'$"ߧ Vahl>Q5t[
    Mbq^0?G$}hlZ2o@U =nZazs\*{, -r +T#s*pg #RD? #y:޴H/.uqƽ#9t[ U/E?LnWg1HT̞%v:=, e4#'}=6 oLg6е_6>Y]D[n^.Rʈ3ޝiP̈́HSt11td¬P+n=FL+1p(؝;وa eYR}k<Mv ?`8ayg02;>8+, d*6ɃZJ)o.&1`:Q)$I%kKoQ{BqBܕЮC6r?ʥ?9UG$QtP8FtD?l^U'H̵-.WM1y|Uj/TZŜoY|/IqqB:/m]$SQm!+v0B>۪.GnhlEf c^u"dM( C63/?i I#y甭vG+ya1JTܒ:FJ9Y'q8@6ŷ0K'ar .$yr9L99|zdҬOOTȵ=E[*D7 kWt*HYU({?]C74d3ִONFP8tOVB.U5zt3Gr,f^u yv15Wz Lc=b9H_e8/9 vjד2l`]* >-BjF>4YᘬkW6P8`L,_c nK׫)fO! I7Yx8ۤX᣾'WKY/b8-w_Ԭ+1.bleOM(DK2;[+y鍯ɾbzG&ӏ)Yv0-T°p> Hs d0vJ*~7{h^A0ypTcu6SGg[PB@Zma띍 >aesB2ղLṛVz7&B6q<)w.f*?mk?t?Pg@PpƄK ՂN45ʚ,"%{: Sfqu()mlD|/ׄ͟5Dk 4N 8{n*~{.JN: u֗[n &M8>Y\7gNO9ޓzw"Oyԗd̺c){_j )>}jYuYX铱wTS yWQ3(ˬ8\W9)D-LPV6Z2 _IږS:1TbudĈ 69`𹩦 ln=dx1—n!d睤:'Hʰc3.~('9 0XJSls݇'B!Ѩ fa˪r9)qTw4!\0Zd R}5^e48޼9Hk2\%޾r  }ҟ nC?axP`jzx1sg9 {D vS}Z=G1]99h[.2}XP}I+kW[&^ 0 ;Sm+0ݎv 2HJG+7e4vܙﭭзš Rͭ=Au\n0A3n|"ڇϗDF)(`,i@I PX"!J`H=>뵘wOb @"!ŮF1X@@5r0u% ga5=s4 Dp.~zFquQB`ag qA33M|2gJԹy, m nٛ2](/廢=Z?4S&N@3IdpYq{.^e(l.ds`~je@Ր!;˥hQƲ=lHQ+mOp 8xsH-to9H?9#T>ZV \ڣƼ}hTW |I1|8YNMYG]SYBȲR 5dqQC>j=oThɇ-wMR{pBp9Z@Pf| 8dgMXN-&D5PzO)6࣭w ٫sf vu^gğ̩>C%$FڢD"F/읺 ;aOyD{yŝ>V kh'_.x^g<s\ L iUM{Va({@Rx~8r'\.,F%1h p$| uqN)2',b}6ߊeX {9]3:r޿;6E{^` 5TLpfh(y 9S\:lDUS(no"iYfE@YMU"3N'H1h/~/sT2!EQ7HQOJE*ÿ{*{ Vk`1 Ϡ$PuA eol Apu@iQC<MLA(_AFnm+ap1}1 e *_tVr#Mn_FkN˝;cF|Uq ?O,r31Kz M;ϖe/}FA[5b:Dd0X"JiBiZN2C@Æh\@gz%m2\x+y9M+6 $FFd쭼IS1jP)(륅gMSqK]{7I3W_h5Fi};- G/GX3#[_ψM#FqW͎ k]hXx pc4#D>ӭ gjDD.DAk?Q,Oū27sƒ.3$MMKOp:U9<,K/*ֆJz=p&@pJJZ;K@F#0 FƲ u'c.p j_Hxcpͻ"-GVw\27r(@Vv0Y}Ui+iB:2N]1n5*H4ǜiӔ-^ :~a/XȀzr`.3v@<'{ wk 2Q$ leۤ^$:R8]+m 3/3=3Oejdyzc-̶Ƹ0 GfF耛#, :u`%+}Cotcu_+vwCc~8] iI͂ yҢրvj$0:~#BOmkda=%&^"&P5K2f3VWPoAnͅ#X w;aXOv3[ k)ON~$=" &_/"cݨ C-N6wVQ댝>}Qf{fVb$/D>vE[ 4ip=ãR0f:$))+Heє](74zߋU!5b._]3,m`Y3VPbumX6*{9v(ǂv?4`SR)G]ΐEiF;Hbm0܉"+^Ŭ,%I9ШS/{B&HfR/A3vmh-35)90{͙C[șL4+NŶ5VNİ& .vs} pŢ#Erk jyY/U |'K LƇ߷ iU ɫq~!OGOat,H[jyla e߀ڽ@ήAcr"]P=Y 14ڐv=0Џ0}΅[Կa}U\bY'}o'Zh\Oq~B«iz$Q"33ꅹC4ѳ^Sdž $,OɄdgKuT]*<1O~(T wY~y'PK~`H֔$j-pP;O#b9Cߝ/K j_CLb:If6&1 FbIM 5iMF 5W#RИeuBxZisʖs$u[ ԵUEԌ؊J㣯s՚pSJ&iia[>kC!SL ?|:TMP0jt+xRaak|3~SӨ*(cWlOzټq|&Yቩf.s͜o1$I~5Ico p,jͧU:dۄ5;JtÜ`Z.boeU,s|bp, >D0+g0^M }^Up(}k'90 ] Q7u4F(yۼ?$h,&bW XہpKuZsFp9T, t '5#Q! w& eˠzI]Vf@BkU>yW LmQ:z78r|I"̟{5 /]R'xo]{V6zQCt`@c$t'}:2bX3-W5 JjU.1]m:*,ܼ׷ $o7Mz)NoADgLSOсrC^pi!ŭMA׻>1v 0;23q)8~wNc]MH0Uz sDx v;%R ^NXw YBPh'1E4޺eCi 84%EO;n:/ؕf\D٪ @8W68)'0\~`j:z)c]Eeos]Z4YiQph9~nq-P^ew#QgyP+*O=Kgjv6doMGN5tolsJ-'o s$ vOa.!nja9Dm._D{eOGO1-,gAvOorNiMJos}\Kz |UY ~OpbtRizEO>*:*Y/S4"s&RQ"1&WYi )˺5ɶ&rȼzy..ʗ@wcuBM,-d$wDzH- ӷ_,A?%<'++_3Z?_aN 4|F}JX2h'*Zޣ o)`fxWԑU" %m+:ƈeY[F4ŲhIEuܢٌovlXƍ\&obi5 @W.~l;o=f`1`?vw寧xr? K Иd ch#"։F3YC9eɲqb5A*A@@԰(A0ylO *_<z;4)3IDJ#g/dq[.TT~9&0Y4˕?n"GW丵Rԕ{9rA2Mr7=BYBXڻCCYl5 1q?ÕK32x/}>Fi4hYz:xe-JZGXqarՓ[k;TcAXtzS iH-5.32g)Rp= Y_H;>ԤVp.\{woD| piI`] T,_2dGA@2?H%H@_G2l/NKS<`Xg0#W3ER(@ ;P,JAsU\,҃O8`krs,ei!Ѽ w25:2O1Gjďr ?iHV,D*o?TJoq:Z@*CLOB0OJOjhUhdNg-ɉKN"n*7hq{6:ف^4Q Le.Ujd"/Rv[%JR8IY;ܼ`֑9 (lҊ2Y)ȕ%\_Froe)o D2w{. ۩0r*K=fȓ Cg:_8 7dW\kG.PyQڗ׷2u1AWM.mY op.>QFZjemJG1objwVMyȾRõd%['>? % 6Df@Srk>1OMawgKX%jM3ʉTf `()EX/rbS|Ll hbѽSeg?vw``Or+Pi:7`^\g'JְgV;nBr9=-4x))4'Pu3e1M Yu~~Xu^B?}e~v̜GV2ĤJjǠ ]IJmz!phe%,"fZԸ̄P:F(4;䑃F>O1`pmb+2dJ{ ^O9:$ϷRJU)̈́\ihC=]\5P!V͚iڑq$k7A ㅒLc g1eFk71!ƮTvNN)4KB<;]Cx0WmƳdy|ПN:v*͚H48 ws| ۳=lլOy_ ^Kv?%CyޓJJDPrj qH{Aўj3p -k7Q-AՕ϶ ATϭQБ0^;Lg-f$"7ށqYĆ*sʃ 29X0!?aiC'1C ^ , 1^5vֆ#,ide%JHI-҇)3\Mc^ϢZ~?}\O4 m7m<7Bu%0m}c,&~EEWe\*"fZ&cԪe{4JPFeձò3)U ެq(=.1l8^O[ qCcѵWu } NjTt!絽4oM[70X_ԕ^Q`(ߖ#sŤ q4vMJغC`,Sw RݱJ_H&܃S-ʏ˨:.F8y{)Wl^Z"\ Y eST޶k޸s92\YLI EإT\߮H{L_<v,T 1lmzB IC6 icMҀh_6*ȸXsǴ7 _Me=OD߬T\UI89Y4❷u CZ-7YbF xP熧DFH%UB1}rȂtOŕ=(N6iKҹSɟ7bEρ^wo7\aL iyNB]JTS!*)po^t(BG9ur6g/K0'|rF`ղv+ohzY`p^0PQaCJHJfkY@v:FSzd/M4[]˚NY mŸ(,tgG:0>Hsul/qc>$NrqDp uRFBu)1}R$NmЂblwtx_P1GW0Wohq]hX@8$GV :0N־y9|BkL'(*727U`Uoh;bb:+^@Z#0C:?ڕSQ$>]]NJlѵBeWJbͤM'jp%S]3c!JAqU-óTh֓[i[]돉X4X/UΪGե.XRMR0𕐧88|sd5C+ĥmyNI(-YːQW/fM)C ¤W"&wX-Պr ?5+Л؁UBLXQ>v|m 'dXIJ: ɟ ~D< .E {a 1}  &N4{wNdQ?N`)*p2Vn2Ɯ=z(YCg?'}1^?<֐&nb16.YKcHP+UxK`BH}M3ws8a'Y`(@d:3ʖ\Q~H_Sq jΣ-VFص(CI> G,ib'AݬXUɺ3Axl2}2petAJ.$E %ը_S/ rN(7 W0KOQ[U;,FΆ͒콼.#h+E"MV/Db$D%آ v@Tގ@\E&%*y;xixxVb߂$6Rh)`'}5+~ozeKfsWB\8)A8K dIpTcQnݿx>JM\H>u*:C;1XuSkTZɦ [잼BkmR*cbL0|wx箅`\6o:nE&yRvX~L9v2a @ׂAuҿ)8SbgK5if8rۦ\F̢'}AICBc]Pzgm2\b!"[0_F{vDZ/`f5RW¾ABC %d-]({5f4gZo1a@{93Г?{k*.QOWY00S\Pjv@Lca*)y~,l~ ru>hl敼"q=X?-:t4] ؟#.D qPؓP {}7"QJJ Vرs E*SYHbE.ɫ Ts) sr@K̟uJEsaEC u=CK(0VDQz"&Bڜ̡ z&@/c۵r*Td֞?^!M6sOUw5 , ~(2Q5x*ur)*vtfkӶ&]TWf81`.]d旎&sS6wc:ª-Oj9Op٪;icIB/U拪ݶj NdGOpVB5/zBp/ }+%bި]p#P fiiEtt16u}ƌ.JA4h ՉRzeHjl;QSBujG1P?W_+Z]%8t3İ6Fmo#"9󌢇{ Ɍݍ @$xi:k;y~lBl#ŦK06ꋘ__]OEd9&| ƏՌ>+̝KbNbZ*F wj45Q~[j&KH K f0ӱl-j60劥uX؍U^7O+h;!i]r=0/5 ǃYEuel,gd拰0fEM!*z1d`aU]_A[|.X2C),D)|"B]1ߩo肣Fg"L;Z *7"<{4uu sGozF$Ii2#\m,tgdH!3 kE9 WԽD C_hM(K_$W3„:u `7@wXuT{K-dE3]?jC.Djjl@ıݵ\Z嚺n6J+q,v<*l> f~|Lt̄^`'{ݑ6qra\TY>[iy%:,h%li..2v)ZlsU4`o)/}tSL5ˢ̿_Xf8pCkuT~"qzYeDp[cqXf2jm.u/>>~~z{|Q#VYix\lkȿgX7cx$r@rai6*7'ou7ۣAW3_<秆3W')LuH'00 l>s'ސr,XZ #$1;ך&|Xp!hee\ `&VPfNJ.!?s%|!p?sϨ{y˟sP|H;P2'hEt3pz=4Ơҩ( )R-[ q㸞>'j|+v G\9i)Ũ <ңBj2/Bgs"FBίRo[Rx/xw|pB]%fJjn"ndX˥n7+eWIӏjNz٤]/u ^$U `N4W )AIb@(Y ws W`D?4UN!w\hE `uֲ#l>kAc{f NKhpD<^U|Wè?r1i.EQڡ:p$6YΝnOzU1Z-  81 nixeo5%@ E:hcr5`#OZf_ TDٺj|uQȱo8Lw _zdZh>28R`M 0RB'*Rg aG02sV$Y^NRF gZd0s+!RmK걤tGAϣX-dCN>ѿCD˓'miCDU?;@}zȚ5_t1ib qN}4ZƆL$rÄ+2^F!!a K/ArsN^SaA[|EO:9ys~ߜ("tg2u2 : vGnB$_w ~ĻU``+@`P8Z` @qĝkn ҢO 1 Axf _Tn*QLecJ e<-ESSL1[|N#޵CǙHZY7־SʋΫ0H640~4 LG{e-k\݆] -ugմ*Dw1cfS5.7v3_slĚ6x`v3]TNoeROW`V(rݏ.!d]@XՉ.0OagҡJQ 2{°oA8#̤% Jro;W:lUPSXbmW1}Wzb3y=֯=<{/xܱl;ſ>)jJѧv]<ΤEI~V>9/A:K.v e=x06*WL0Z&c!W fE1ǿC*+|Ćh^ t)mb[˓5d= 4c[iI*8m{j4ou{kvOŖ͇/A#҃I֦Yv'3I { ہ#^8ϰyR/}c,2/IgT>=I!FŒk!'vpo)}߸vŴ˯ _w)Yrz1 >x>D?6==?کg{g:kdV Ȕ˄32o۟t$@Km :jd1ZzǷ_q^kkO)Vwp06nw^~ 1=+ƗL4`^.-ػ=%ڦ=s`p H2 )A9pч9p4'H\O'#|%/rl:?GB&ktUc7605]zLZLwiD D]B(b)NvgBDvu?]nYvtCO=6Dtsa+H"JT]~g潐sZTƴQr´<^!:p&M\>C3CqreLkk}e FJS%3U3w)WK9pߠdN`+tyg|RiTXfMK='Z:xd BV{: ^#B/`bׄ=?8/M3yόa̚20F`kߩU-'p۶u "$08} 5#p+(-<Ƌ\أ%x)6[32J"7hҏn]Vjs;Czoo=Eնl|\0)MCUR?8q1SF>lCxԒ4Ha #Ws 5<s@vT<IC?ckve s2]NVQjW_$uqzs WmcvYΝcnn[STXDhpǑi9ɮC_GQL?-Q1(rZwfS6LjSA"Σe v-~(G񴻦Gs >P|YE`<}e;aCPaEe4 OWi>lb.4ǐ/u'7 оwQϝVD[|sS+NbFO<%jKĴ8TyG}FqDA$ˆ;ݲ"%i>p~Ru̩CZf1<|&Bosa@VshC )Hn$ W\j)vqɧz:#'`E+jpA 9} :,C tԏJGu/]٧O$_U!9`S`QuIKfh/Q=S+ jdwd\;yoAٕ+>[x5zun6w{ NXFbIHq7/k `zWM hڀE\|h2c bjrjL{ST'{G@݂޽`A:ʶzT×4̚KRJ2$IY%5! 0@httGi6`nПwSA\D]A-E(fb A+[YŴQ_?U-9CrL5-|\ B훂w6T8D3Kf-Xyͮkf?~cD šFj'|ΰo 8{{Z( pW,nhv"ǷR1r7@+ci~$GJ%2J;8J\pn:5ҩ8.yq 7"O]aa؈Q^(^{3wcQ&>kMMSp>0՘;="B27+3ՈӼVF\a> mȒwf33Iَ;<_** ŧn`F.u| $_5-&dg@ˇ$.ّ9q Rdݑe,; [Kg7:Q&UTG 'E۶c؆iW˳| C7Z.?AxR0;=a{xik. 8Gœ6zq &œ;;IԼ{\- tr% cC *4Qq'EA*7k=_q "nd} f 1ثCcKZ@HHѵT8#D7Kz Vn9'~Oyĵ:u/9|' &PmA47 OĢ'AC]׎ |ojtpsF#VgtGAwFZ*nGB>+ƫ/lJʔғgj㍅H~ F(&ڱ& ]nLKhZC>F@ PH n5 ^z`kHϸCV1#.IG-w oŞqQw !Mj-K(`U|$ݢhKCIw/-A`D>pdq d:b|Tl4V^%kuk \F ,v)Zf6$j [9ރȳ o&j'd|` ^6y:EjvE=e;LStb<0yt<QOb)feRƦ@{H,) i5O͠3ȰmF˛eTwOxlVQ]F  H?jcC&a?w 4*X:52PwXO):B,R$l+Cb2K*np]͙] լ|B%; N~UBlN'X3\$r*w>'e\u@B(ۜkKͩKacq4tn$ƾ.Of^4&E}N޹͕ eT (7tVt?3aUMD]0O$1g~{M%_dkm)#T tFxs+=n _ɯU7٣u;S1Ԅ]x;DPe9mhf^--&%NCݛC!וm18K e2bC HN$FͤAϰ♛2_#%tv 6Rv L6Lmi(GآG<>cvʞ,+rrثXYf@䚲ճaXy\.RC#I(kRtÜ#9MW+ejuSz40U?RW].e}sCz_*ݿO`qTFCX[D7)K9Zfl>%+a倏V~d{g*~8ʩ}H͚{6Xc%~r-Ύ-zm~ܶ YbK٭q0o݋*6%u!x0a]ǓHru5AY-4-'zO[* LWO}͖<*"Y۽ͷcR3Imis.4{^Uū67w9\0ٮCmІB DI[{ۯIjnD.a}qn${#VF,'ջeAh{a>Pi=!cjcًuW."Glו9BdZHe^8J_+p,BSTboj:QNZ@y B8M Yn޵ 0x 9p>q pǟ:5Ym9;+9 X׶EanڴFʾ`gsqgeW`me87OayYAF+a&dR7I}q.`Z.|U\wVAm*J*bќmoTJWfC'$g& H73* RG#޸RN,IH(AC3,䩵q|8h1GjB׭oD,93 d^ntTTFaa[Acvhtb腺\H[h#mY9|mkw}DZޚ\̦s$ ْO-י:JEpOGU HM@>ؓJםi yH}cⴑDSj m} EM-3}k{: ޿ M̭y,{sABR'i`hb \1z@ n#iE^sD#]eQ0툉xxSjf`^Pjb^mfC"RWdzQJ#8nƁόߦ|T::^L4Ĕ {>) GJDs¸{'i-l'RXm,h:ަ2 օ@)[vJG&)-paL Ą!w\bWV#և]Zjh<2 T0ilK&&.={SXW9B:[=!`V-%-[$ji^DmK#vO}W *1vJGPTJjj5x v@ZoMxE7ͷb G +sLk8iewue=P+J-Dh{G91q YXeItN`cglSoh>ozȌ#G*FOre;hwk sS?)S0AC˕D ]3w*#mx\P#S>Ydm^Գ ?LYW_pK@Y6Ca,lY2͝z䘍?c֥Ԙ_%+يhIDbw1#5 =Z,ί|z3W3BN6V. nMVs辄ڑcO79ap2s7v4 H&Ml5 V=dfp555z7GbȨ[K1Ob.u@Nvj 5CWq#J2Kur+K-bdߠ8FjIAHɹ e19Fǜ0K-zSI]wk AXEPZG J"ҥd:; h?rEݶԔs3"=/1Fvk40q(5 S5C'9<8/ m]c]D@D#Mru Ӫ#;HOA;[k%@m2RǨZSu$nze)Lc|1/.  Xٿ{TEݤoj<󎌭E `Cm-E;t9iObIb~PY=4́l3{Iۖi$XmT=2?* E3?/_7 7̵,߇)6 vCvcA+=rh)6Ï>Hiķm vrr:&1: P}a!yYm}cf032ng\9rBK`Qkn ی2܄*EnkT4̴zׅZ;c8BuB@ERT&b >[mv\ǒS+r̚b~@>6m _&6؁ɬ7(qC-p yw<- :i/3<4 |nG4yyU.T6[WQ%-I xWvoq. 1V](SISV[_dJ$887Cf,{Oj7+U)-?g~| tI{^#jrIDeTJ.Sa~| tƀR9B&1kbxwT`GIƆVrv/bj$h3qC^Ii:TAjP34)%'c< ztQ;πZWOv\r7ͳ!:ҁBۆjj(>d$t:>Az^c(VB% f@0FBڜf|vV~!݈IlPhh0Lnd)L HXqJ.*<BOP\O#qbl|(j hf{RZ r}Kh# mfDaNmOM+W>p*e6+"KMXx8,-N8)ϘQ*sy+\IZ99Q7rāAcg;Lrra+iPThrgr/\g&=Ǽ_q+[g6 PqYfդ]h! ?Ѕ5+R10ZKʿ=^(#R{?qP5Vi_~4Ò,{;mA7!_ Fx/t5>THx 8HhՍW%!t+5MOFsސnؤcQvO>ݳVmRr =(h[ wdMǔX!lŦץAb7dfIB,IfMW˧GYsEnD|Pm8'RDးrus|֫Tw4)W˖I)׮MNьb \TF +qq3>n mjc Hc J$\:%²W/.mК{fB]GW 0>h#! 0;Bn_K DNy5}@܋Rl΍a/fm\>/oN:4Q $(?9p33]3(M`=Rc{ pYczE҉9u[mPO v -0Elo-OY}FgJ-WEo.=6RZDaO-o$YW[Z}8"g*p*AHgjiɷ As{D*v쓇.7}FEr{qj*V[\'Vxi =Q1o9}VR忎5'v`~z>R1`Oriyr+ŵaB%6XO)gZO3҂lH4s.T&n ԃK%T !%Z4PV6o@ @|2 K , [IOa@GP+ ;D-;#f榒9Aa6:hU`"V,"sŞkhDJcQ@މ 3тqe()dFϞ:O&CNdM?B|{#Cqw'{h.u`|i(*j_ex B|CxZ Js4/81 wPT^Ϡ%7Pъ]pagzc .lgUnݼT\x3^cϫƔ(~$plо. -%Dp -A;g("sW{ P6b뻍2T/ Wů vkB JK1:f/kwMI `8+qӼKco jmĀ}=p} T-k|޸t;{mY9k3MVF٣(u)ͬQrU8pBD$QX~5T oHvE%7)Mesrzh ̞={eSH{J;KAmw"VŕZ|1w;{=7 UfB]q07k1ֺʍQkr+6u]W+B;.nOB|?.Xz*1:-]ѭ25Ip?濆5|}׾2:ٵR:ndޒt/ݿ~]d5 J-@S+\Yyn态Uq@[0#9eY&"؋<)Iޡ( .f@Hhvz( X Ha $gM2d\ kqK:<cEՠ* {wo#L6zWYu'dJdE^7hpXp MXX lUEVs1Nh}º*(pyf*{:vBF:U %bр_p&sW.QZt p.kzHqM`4E[bdk s%&(t|{ݜ!W_$# 04L\`6 1饃͜\=sL!JCOcrځ"K)ua Hѡm֎S*%Y|X0Pןmi_Ie!HB]!` hRZ8)^?7iXu[45"3 Ătm⨻@w2F{W3D6-mBO3A9G8T+{\'Ő0=F(gTa0U\ㄖWWGwV@FIBuITI'hUx׵5닞yIlM,bT"[M]YB^wX̜q$1I% e܄ڷ6w;XܻnpB ({]m~Õh/Sl#cA;smh~h'{x orWP\e_<6FC@|͒|>EKlz$cnV;[1TX5m~: m#^qklyBB-I k?#[:ekxAQ !^gTp>Й>&rq$K Xwq[>J']lL|ΉkbL}pJH ۷FM8֗XL+K9ѥ,c=7/ jN^ڟlHd,lCt_Wp~cṘ#-Qn'f1rfs`Sw/M%ӥ%]>0S&C"Y11Al%l<ܱk~?*(@̲$OyڤwʏgZ] d&e2~,%)}zG%0f'2,Lx)@x55␺E]oΜ:EUEf^g&U*]AA.403~ Ū`̽62\Y9_n~Ya N&_[a:(Z9TKe+8u_nia ٣=r*hˉd)|5E<7:b%Mmf:7^(9i[*zEʀVǼVʙc,]{,~;X*@w7Rd 'G#lT2x9}5X򐎲ؖt0B-MkbB^!y:>%{QGGe=꼔0h|n~ 3=MXV\tM؝" Ut, Z}Ҋyp K3w"4 ֑W)9]foAj^к9]6/F\p/:(z{# 3hzbJ6n wK-7"5O=bf(b2˟6'QO8bGDAnUtd.w$#n} 4,xw-~;P@h4CqX!GN58U˄@| ZfGW wv0J *񃯫dPݍhpWQ#?A[Hy=XetX9`Y뼨 _x!F C-H>䅏jv Y= ?EpJbq, ]]YVXMTg 47te*#Gv\LٌB@Ern^eOTO B2+twd9ZCװQ 8Ƿ$0uK4o|>J[K0)Z~4/zt0<29ak!t~6e>Kp&[ \0]¼ZN|cko.]QLg\;٣M*) +bIZ/ ix>؝0#lQbrF<иD^r`8-01%7ŝgo"epŭKZ"`C=&;L5-hRw;o20Ux[pRm].9c2ÝL`9SGLS?b[݉9І= GE*1#xYl2֬Wn<)@J#n y4Yqvysk ¡~/ O`9 3+~t!J 2UHV)>r##m6JnuZ?fȀ4))-}ivA)dxn=Ng|6^uH9z90'ݗSu)Ool8PH?mVdm9,ǷӜ_'9Šk!ghZ%#Ʊ@ujF#k)TQ|,891D7ɦOb&kZ"ᵋysul>jG92 N;2 }jegIU59^2jhR - zB^Ǧf+W=敶H9d &[mѾ)D%zF rE+>23/"0Hԉjb@ Pp8ekeJSt?j-7]Q0LA+BF!;@kV8(0 LkY:p! :5=]w, m,f)桋o l^h}GqA̝\.o2}cQKt'X]e-uW z=7JP\oQ DΙ *p7|M|>\TZ*6/#`yTa >w)wۑM(gi4z MqYKD gBƽ+j֕o7񝦐'ju*yZ f ;i{ae>`XcZzUZu)AY@53+SG-7NLY\&_1V]z5v>F!D6 aLHCAB/{mꐐ!KHP(fj5Wϒõw17T|AV&mr[ʢ, O% 92kWf7Lr?ƴ39*47 2ZǴQtR"[ሤc/G3 pCw%B'l"O!XJJOq*!GԓEڠO;/̨vKGWX#bąv$cBP7AQ)&ߖ̟iSwfZGޥTإ GG9kZ~*x[ebzg)*S\!3l[B_p|}|ά[YvnL:a˕r~XpnSCwxţBv&c\}T){3ˏz/,i}0׶!|img27 NLy-P>Sls>yYĭ/z0_ֺD [;StA !CSkdV2DhCM&Ih[Wh%Pc0aqvU&_bM0kAdr s8p'Ӓ8S3Gm99d͹Z4$sxzMaF %WWkKkqlPE;J&Jԕ|d|*Ʊ2mrϕO2߬I/޾NFF0$TS緐ᎏāC;<|'lysl,lVr;]6%& kQcL2(Vs%\~q7ƓVXZՠFE;Qg3=Oz?b~ѽgAĽ.nv%X [l&툱z0=JT!pxr/Mjո?D,Ӓ"dY @ -|GuozV30軎6$kg˭,Mh^Ʌ(hސ8 |S 5{-cݧ4-m|0uWx+E`ӄvШ{a) C41yA&=)8tKB~LکmHB{-0HaЧ<$0Q} x슴OWiNyT#<Ԝ+Q=Sh AڗX 4c1^P)czlS>+PWs]cUhXa ez|}ΌKep@ьB%Z& 3u26|ϙtc Q3֔>`2sJ毳Ӡlc Q>=bu 3ն;~pRcٕ!k4w1E>K?s =kcؘ:K2otXIi!fl0JO^h=lMHmypl2loM Ehw j*D o̟v@H{C"\8>Hd8|D֋c \-Kb`H-5s] A`kaz$Yr Q_՝Xo+42 #&(.}6-%& C6FK9HbHG^m/^(3TzւNU5{țtϪsS|#r`4 B^Œ7-Gى[GCJh)cv߆q9b4¡ʅ+P7\?'uG62"CN*tJ8﵏zwp+Db P=k\A؂ @}M<}]gO`ޡԯC5~fw8|T0XϙC/)ڪH&v kCv0 2fpIܣhu8;hwҪMP-ݥ~zY 쬢fI88Cm0X}jfVᯀ!mʙ”]k=Wx3}&njN?M]#N0޿Im|-Tjd& a^B^{6&k׎WQ,(C.|}^u@7O$!sGC=:q# ~od'IN z⠻⋔Ukw}b TQ6|+g g߸ ,icP4vEGuMǛʉJ5:{/ !!IbLR7-'1(/_>(4ړP ,&F/=˼R3v3m¢nkIxyfE7Up]S۩v&xɆ`,KVխ%O,iH0^\+RzAWQk55ϝvKjaU懃I,Mu%%L KJxAj1볶~'82p@X>.Ќا̤ot!^6g8Xh 4FQMAr.COׂ\(zjasy3%Sq<xc?DRnO&MS6cr'^ KeR?BmO2 \ >1g7B4M$zzgsFCЭi-"vNzUGvW14}¨-l{^gM/-ӱLm>{Hp+C;VKX.79ZV;96/.Xf-Ű$uNh2~3ސ8 i-=+7 i߂2U47"DO2Pb7%mM>c OgED\.Y,)(3=7(ںC=zf {kc=Yx8͡ۑV^]9R(na칺}7.Gq@*#E[Epy> ]5ծhN/9k#x. q)Ȯ[uQ>e08^JIm;wM`Fp)Oo43P:im{0O??M)0<x8#Rَ+E'̄w=h ɗ0ۭۃXIYXQ=9-q}Z崁[4MlEjL.g{Ktǝb>(tU/} ̀@5BңNDl-jsqu|ha҇hA![D"gPI&VՉ8Kh oZE6KcHsᝒ+֏cX FtwR!ONcӫ@ Y|JE^ ]B>g.DrKыkV"w'T D;2Ŗ s׮I^j, D{;M Sg8Ю .x1ݹ L4n>g?ENN' N]VTA O/Ki͚_\)oGWzc[㏇웊ذ7qV{ޢ\d{ Y,IS OFlj_5J621Fi0Z lHjf|s$fɔ[DDYe>a/tR"|wTB\iRV0!g{Ӓ_W=aYd lhum,ӆ voю2% R6q}p;W1} YELJDz>ad#FT6aTv},j+x 2 kUh0 t 3 RB^HI~.uP7 FH ToFnݯ^yႋj-^[lD*1fjFuhoa e)4NRK"1%sIPV3}dƺ` oA׾fu fYJ@&󮘑|76uBD5 tT XT{1`Sqt1*q:Aͮ\ӑU TqH&?D&FsQx>ܕ u߹RӇEO^ ekkŝ-J<7YL8: 1N7 ~egg3T<ɂۮ;ib{*pݘ #<$֣%+^~XtϧL:]Bh )oMO gxW59~#ODXR *b۷uIR 6}gDEE\6 Om귻}ܵe@b6m ŪnHYۚj+tKL}Son= M %0ûpIVsA}IDmjLOAkn>WaT2Yx&{ 3fEFzԓLP!KaduG5Ek}12k,gDXc"6u}Q4\=?Z z, `G۹3BEHS+=Bp? vT ԰7 TחPH#7ijId3CG+ JR񔀴唟W]ROS[&VcL47}*֙P:`4?ZcZljO+FD";M-i%&E,yl>\SHbh-weA.z۶hb|%`d*f,?u3ɥ]~!+8*"ĔnsB0-Ğ|Yz Unoj rELQosz=ƥ+exw(wpt(gդ<$( *e;]bt7գYU2$Tø(1'){O,|r_W\*#k3Fgͦ'd<ܥ0@zKEHmVN/VHp^'7C7;lpܶ$%[91?Ѭg$*6,@ъ@v!z69ij yv8Iy0O.A⋘ nK yBZnr+ P8Mbmem\|0?fgv{u d1SYtږˁ.@26 UwA{-i[y…d_SٔEvmgX4$~7 sC`0ͬd 826j0DPDXsi_3W?X:T#а|f}TrL%!>a$Ҩt2m&fx)7jc{, 'q<'pg+-Yk׎[H]%#K N*MbH7C48_>|޴{T$M.XUќ]0V O<ȑwrBrza$(5ݨEX}Z+[]?D{6vCVgFskHy< y%sФ+ŨG;*V^Hcή"1=qZwe5obsl$Pr>6+餛)7<;`UCz2_eiB^HXeN^}"; WcepdB?)2Ǿ$n1NDEnž] `Roν)_(o^1cgXumYګSct6%b1Âa>W9]Dqۮp Wh\wO)=C| VUfcdx9ִ? nطĝ!G;K@}0՟ a* aEvCD̲n1>ZZd3RI4LVm bgYiExF:#'l7s#H2݁c+Z7{]Pkqr-81GbHAtwͅ,D4$64.i%>%FÔ,Zc sGD/B֥s{o~a1߷Cxк ш~ק/C=(RT!$ Etfd~%+2 ]9e#R-0y|-ϮXزBUIk3^GbR:;$G_^Wadav˹fI] Tu}, /dub`䭠"oҟH0_6*gMP GC?E ;i/RHW&Ҁa2ߋ7y+E;@Xoץp4Y6^[ʮS3vVRqv5_gEnm>֗@B@whM=<~L J *!YZ=)lWQ12 kǮi4FC4WgN8]]ohL̉O 罠(M䂨Z 5~gdq"MHк;S?~A䤍!pN>\A tMtq<·tv09)cI4ܗ7p jU؊w7d r~4I,` &n仚Su0@0&ˍg ]цZ6RxIY7yitm[: ЍIi85D1?,OOSCK*^ZQaQfZzwD<= d 'G#R7+ةu cC k)+kqlfpQ}E^ܐvH_.UNLOm 8مߤ2LJCn2Fpv VfWuţFtWDLw7ѢP2p]"(!+YBuW(F*ѝ7}{O)$gVWz7_"FQN/8+LDLNQ(X5|wEQ`?I5x. #p2~G Hzh[AZL#Wjǔ`%(lR5|"0370nI W吝'U[`B 9Z MT &(cHq^?M8^{o)yV) Tc2$&a TXϖ(ľItWO"XG:֫vp"4Jr[L&~RrTLKa]A'~1^^)ҏӅ0BsXcp~o; U 1SB|a  gɶs€ůmA9wZ]!E,Fm̷a`aCH\٨/b-O p"]b_l`ΈoD`aPu &Œ7ݒc+uڑ+ i{OrO9! \I/3 >ߏlށ߉=E#DL di{rʕB):LL\,q~gv( MH'^ k2UN3bnvlcۯi{IX'gkc@_ө7=1Ecܚ^&a5rE[a.sK.{.)"|M4-b׼yZD0nHD;X[lڙؙ~^TVhоbN@ϭ,4}8qHZ|""I3x'#!S?y[Z_ +WDVQp*D6L`~>G7T@n<>*{o5M2p CNw(g=& InŻ#moOY);ie0c8ZLƎ6U6-UqD+<6H :7cR}?D)"DuS Y 'j1-+E&I:zۣԬ96Y S4dk9I!h*"VڎDln csȋ%ys/vM/O{ HMAN ]{w.緁tɈ%&Č!{ [%?s5`AuŪ:Ku/nlA%2 <ڒwon`8F\eԖ6=g+ aT@%2Izt~)2mPǕyh?2iJW ھq6F3uOq< bz!nHi? R1fq(?1PiX5N J Yu*rgdۮqF[|m}WY:+Ea_v}gqh@/s! ]Wshl!^7mJ׺ s (-9}U`~&vZgYd-d QCqMI-ۓ}ҹ\47Y6d=~vDg9" 0 Ry&~%$7'5lј|QF1!Trz,=t}m&u.s-,%Q6Ukcx皔^rb]J@4 '=;nKG4!2p}d"T́pr+`4-zNv?+5YfYx; DϠ?,B692bXT ^s9i/e=T5Pq0DÈ1 mS]ʇ>֡ӎbd &f K wggB*5ɸ;C{&Id(%:;Ƴ(Q'sc ֋ nj$% 7v K] [.(tpnU_޸:%AIn߾mkYO}~Hd^h/M/lhZB&JmU>^$$mqKG ȵȓqZҌ<*sx+TόP]2b6~e(2 ;ToFޒ A+D~A@^n2dXAYd9FW5.<D*!'t~DegRRe.R[v.A%:]$AhiҔU-ڂ*4>&K6;Lǔ#w{̧1faTNx_U96"!g}aJѷqгD0I۩8qO'Hăev-% a#ӑg'~!~I?uۓ%<-30lַ^p!"s@񃹷ĞԮ""=(4{>GfD &O㪒,Sжp0_{NﶹwRZ)frM'-j: r 4Ʈv %x}+į,@m}Z$܅b0ѐ 4fR2g3S<*a`1WG٪Z%aj-^|-0|͖7ZHD2$yOpYy0v\f+9;\ew^ $7PNGX7%Oֱա@=4uTd}Ln(;M%n]y|żH͙dWj[MDi8mgPg ^au<›C`rHwظQHr촍9 */>N@qA1c;QHt36Q})?,n,Vl~lr(ϧ!5P߫`-E.bX4h[ jj qsh6Ll$Dwl)+ϳd4:gpȃ3`vi={O_2Aj/LcuQ#fθ%BecmVCKh-G3sL[qt4r>o(8SjLy?An %nnH#eJLɫU9>¾\l17l*y%p1YV KL;@Zq2~i ́Jz+ +U()凎^ aV tլCwSbM xj~=$ p"|PwuXY @QVnK?]Բ=:;z 6MzTøB ĺ亂_bGhv2@T-2{Re"Ps˚O> 0uqF@,(2wEk"RI'f>X%Hc^ģKy>-&LVEj=c YHm*,>r3(r`9oȐVq>TV$WF#OIVJN'l`D>}s+W]zyDɄ:{Ed#ދVܒ:ؓvY )Bu/ywXY4fvwn%$g,XiD.:b2,ƃq VO7Ma2c, 3aK$$afP9 \(`Aey X}tޅJ@e+5~8:V-QLO:t{5ӘY(o՝E"2bOrs>`҇ Lw9EMͬ+і,W~IH7t^H?FM#=|9'Lz:(ݰdC  ^UQ+U俸 4G>D7XZ[^u zf] {mr5'ޝ=HTEpie/ m7=dBb,"X3pr}Fe5%O-Hc8BI@]Agbhe&~g;{*?F;oC5ͭT_W iA<0ps &(օ/}9.%: 8qD+ylƃ@ [_3G鳥i >sF`UE=i9I,)*s2ߢrODδ>. J? ~U?=H|T DG@]p*2 n]" 1e ,P ^&[h]]NBlv{YPg&ΈB?!Lib%׶̨IJy,ц?~$ $1M_ENi2&Na qg_I|-jX a40kJM>,+yaFvwK$b4+$F^8pIHu %?U؞W66erlX-᳁9`>Ѯt 7=$sҥpؙ<ȱCI5 rz?ƀBeM$OVf;FzC vs wyܝ3S/%j}ܗ> p/5pHw5 g7JZ!AnоHb_' wo FY BJte80:p2&}-jxXN&Rb.MR)>qQL$Mݭiw$f'i57ZE[W$ܟ\H}l؈}[+mRloM i/CjrNj뚭Qo`ό>VC07Z݋y'r z9462gUZ6+W<ߞg+s{# hcR7_Yms[ CԺrb;.R\!wi:Ivӟy쭱JÏnUf"i܆8%|{ʏ"N]]"U x6\4FڋF0Dx1_:&kPkW+6%~:o\>fIWggC UX6%{嶾:{M\HҶL\cT&G֋s^qU!O/n 864X];rЏOtA==NwY2)Ť)8[~),HȠMvF/+jOv%5y"ͫzBv7E+Ή00!}o,m æ%sy|%C^<[U=KDoc]7ns qHck /~37~(9۳jrRmKai[WL Rɤ;4w{ %4>{[6!%&]p"B}e^]?јK[0c"Q&MRNC`Λ&*U$7p&/=q5YXtd^J%[ 4b{#>&шt@N m8h9&ZRJ9 Zr>'96ʈ HU}~ԴU@z&)1!NM'h9Tk*80m~~GVt3g("%JѼb%1sKg/׏açr\5D8Mػt F7X#$U{``Fn0 7lqfYr1l' 3F&-tw̨d%xt2է9hfSehShXR><2詝%鍾!g+"=Xp {.0,~5 fmd-#He64Ou~E9DZLiMrWɐ CgѲXsV)FU_%Fk0(9Rl),/RPg40Q@xUϬ#yP,y^\*.S|p7{fy 8umӸ |apJտߛcGJd?Bċʒ:Zxz*D!ѭ *(1}":\*AR d& hEo!ԞB %&В(r2TMZ;$<٢oc_yI3j5dG,,Hu/=v?L^bar/~-uSк|g:RP 0=O&ӄ+-[d0j:$F|v`8-z\[f99a a%LIN`^J!S!_o%B"uE!}5]; IGK:Xp@z8V=-i  3?{ ?<~K2ld·gCS!/Pq'#,uB!/3*}<_}U| G!!(Zh]HTg=DiSC&^aUXAo˦<ڢV9-7sgdU|1#{Л{@ўJs]eZЃIHmkb$P͎$'#`i!}8y}UlřM[ʭ=K'&#WNC7uC~F2M!tďѐ^ς,RE%Mƶq+m]&w_اs$@`2 -J#V6%abBлevF s|a8}TZ$I*|ɨl ɓ4$M=/3mveZi;h|{A[15^\~Ys"̮t샖gLZuTudu(:R*DW܃twdyTG9QlПeF7B,e4RYW& 7Vw3f8^m#;\+JRssۊgJ{ >$F̥LT9Jvɶ+cQNz]7!/H!-\/hrQE63ra ;~@*Cyߠm1 Y+(K\|dZS/u(nED^ 0pTfa(q!sw:`Mf9Z003|*7Q 4a{ߗExs ڿt&G5 t4^NPIrkr|K$ļ0{gwՓ)Dwbޱ!ɤh n|gsm\`)}/'m^!_r:)'blŏe1Ua1 ]햇heH7x&CU`Y-Sw+=ysL/~q΢[Bv<&UeǶ;GWԩzŷ!1w_%R,p_he"7+zO(pm*˳hْ50,i)a^,, O/i*¡r eїЙ:p 9nUi |P00|E & 3~7~y|YOn/b' =Z6L$rt#C #SigzDʞ$EȌ~nTQ? ^wiGzb֢Bw{7CXqyjeΌM!qo CpnO ~<3Kˠ7p]H…a85jmh5K6<GnCyQ??ƵxwG< R^iV{},d,fP U>Z6R '`B:u;5i%Okxp뢢: 6=xcsY!xތi.t݋]mMb`YbW;@*5k {y-+ӸɁ3yKAo4//U 'JrD:,U~b[PлM~O(A$* /E*^@b;pYtKF ;%O}P@ccwta }TXwIDdЯ^{׈Kl4t?UWܥEe0n@ zHavt&!@c^{ck팬WfڴF'n:ն؀1=Pvmq eWEĴuFb4$3HU[|?ʇU Pae#d~[D)+;4 0M\hElDtiHB,2;b½nC۬SI`IxeÜcCh٢me`}Yu ьw 8z춯(6m%>R51|wF⪆\X/ C  l-JZ?;q/m*\ 8߰QwюK,=UKFG!b + o=)i1kЙZm5ï pfLVh-ӂ]*e%l*C> y!NJU'DahĦk4J7gM[dM@8캵KU/; +O„=5ms42 RM^f >c9W?N{^jPPE/|]ūe_tm6/YMdb*-JXunFBvI֠?=]|vV⏮ Sea 4I<Ē9L1<# ѱ(u(Op#_Y4/ +^7}V֜kP7`՞5sרj=ϕfo+Q$>FeH &DQ%S1wqUx~qc&R'PTJ#MyD_WzuqzXNE2֧@ SbF3D2ҳFp=G^zP%2c1^ =Q,ծrIp\ljEt6w* Ҥ+Q?*TuD[ 3[1|$#͸ȿtn G 9jc_3SS8- xfb¹)Ḹn!Iy+, }&[,=ᴼew~}YlyL%*ӃP=v)MsƂZ՘wmЬ$m5ĕyN=:oFGO`lP1P_KwW_x%EEᬾK}&yn6rʤ,H:r59cړ5S um ޭəu0PI+|)}&}!N @==.gǜW7uL\Gk~veԥJf(FHq`0T,O -[~eW0_pYԋ!uޙ=9MfZx6/CQ_etI0Ь^o w.Ϻע>o\f Cp `vk4ۡ40,#Ucu襵G5J,"uf=8uyS5 } *?N@i)UOo{(Y|d}H@j_MW~F/ۣq ~պ'yFC鼳%U7p1 9+9٪wqLd2UL@H6k]_=kwhe^te!OEZ@%;B!_7!Y@9Xj' IHLnY$0[X}ۖJwbG礊<62=[JA& =u^4=J2Aɏ5ɇF4aeӮx)ZL#G3r!th#-=?J9(\ 8b운`p2\}vv]C(b̤K?;xE! JjMrL-*d_L9Le=60#+ s؛ aV=RJ>^\aʚPp TB.h-Ԓۚ@*@ 내^ Lm)EI lT^v$amg$ j4jHOo$wE6 4;wyiJ(CDl) ;^T]V@{VlqRD0FSHN߾PEHc%x^mK*y=9<&;(^CMÀpTkγr$]D]zZfX uDcubWzLnjͥ;mt`04Oco IdSPEjmو(sxݱ')|,M&p{ef0@Tzِ-ԗsg޵Ymb%9Q~|TpO#7Ey% 8mXlMI mآ[JeOV"Ţ^i'y i#8U\-";Vof8[EDN[?@}-(q՛vUSGŸ?D~7$MViN!P },m#a9GD-NB0|mڪa+RQ1bχ#T8w{Kjޖhx@ Pkd ͦc$CPK#t08츒% x&u,Ao!X>"lo;dVW<,:oS"lzC< lXx j˰qvvw5əxZ p߷;_%6#_RP:09i *L-_ӵ.V(E+pwi_3=sVk.J}`0?!f;U;:DNxO2 IsxM6`z؟ ʴڠNآ @$]_sݎG*RàmxƒB&"- n&_{`AYlDN|9}$!:>Ӿa%bQ&2> TFhXdE._ Ǖu^VUr2 yfr}ÈJWXWHwKaC J Mž3[ \c?y0uˀ &w&lk y~Jk0ڑPW  wF`5 ǨV#55+ [/ -\y/Ej<";me]EI.(SG5' KSpg |%XߌT^3FQZX9>R{dڸ?>^bXgp@%iQ(Ln"RQIC4Zڟ xyq<D{t>cO,%%^$J;;*2pHv R"˒9u,@l4eBCt0D.m$CԨb0ģ5sF͟ >hₒSE_k K<!0tL_E]3i`]A?`1 6,`fr}^;qtDI{,a ;fj7qfr 3噻LD.;%YA"3Ѭ3WtL9:J1i oɟAs.Ź)_b@>zi.#{ɫCyrlR9UJ'l@ZAךORrmc}  <(J32} -2LKvęzw 5J|TȣE]=w4I0I`~b!@@iyM wD@+qX6t$k#ބ/_3(dd@~ rjqA*N4€4m8ZIA~{I7U~44KGXpHVv𦺦ѳ*8axV=s>ٔP 2u~MmuJQi|3U{T`yܓy{1>%.ET`tD ;H^+&9X<ڒ 0 ]>\93oS%JMx5Io>܎'XY6$s[H2oGcc!4?5]̂ Xa2Dͤ% [;pWK/F&bni-SdI#g9Ć5Yro/Iǚ$]Yu*pbVEKzb#FsȢ>]C}7`( , *ap=R[!SUCv G桴 "NmJt(.,H91Px>3S)NW"k\igzyo;Õ{O>SQ@bD01Gb0CM̄[!^׾d|k@2aKeiGPQJ8 Hp # oeT5kK|9`LSTYS8~7҆acV uQBG%m5ཟd!|SyϤ8/I؋!lbR*#B/:^)X34sb [{q2CWG ^_N$Ͱ֗T9RZ)Z9^wo4+l'^ꚢh_pߜΩy 2]AI&B0ZwkӴvɠz+$FD%Cuɨa.$MWրf<rIV?_&&lL۬ [)%RmGۨCk! SvMmxjqىƆ@dv0p̗ɔ nzv冉 'N5ʗ;|ULW1;C(wޕ("'Fcpeo}^ܪw|t˞GEnOnK7@i .:iv9)-v% Zwc.寮ևaqWd5}wtPyߕ8 8ͳ Z8Z $;%$iM!@:MEecjQ]^FRPY2->Ҳ-_rd\Z̋ [\ ]¡3c_v;w{܇{OР&3C8j %(V/V.fd<*d(]i:I( `KU|b-7']z/sF&Cuh i>a\SE+蕻* E+zB? \71M}q.(GK2B-9ŝS=pKv1EvR_2ˢS]0An9U 0E5U[_!}iz&#Q5#5(qPP&QGϨ|I&Z ~$+(։ CFSAzN]))4Z3W_qg!pPHHIp ݷ$Zi}#$EX}
    Sqmtt-z.*Gԕrwgk0on[b<O{,PG$l^q$z|EpȢC>&N)k:VrO Ԟp1a>wmh3I/ ɑ3ūV%29RTm7sOգ!d7 e~[5AW$yCd\S Se E.RXENEH!,Ƈ {#=y<[ ,ifs8ݮb 1N-c_G>J/ukV:A oJ{L~`ww/<!ʝȃD vDR?,k0VFJylwDGry!4~@p LG\Ńd'8\#O8YjKTChr}pV T!+{ʙ0$)-UAL{#UՁkb6ĜWkVqbeo|XW#t 0v+3%ȼ`3TM ֽX|rI/+ /[5c}Iy{a5)񘴻沯EFzd&y \ZJ0K4nA^b%O eZp8mXsP2ʓŌj%@=* ?Y\ Q&$9TeXy7Bd/F%m?cZO&z=05ko-@1>xh!gҧ H)"O||,͔* WrJT奊!;1|Y"&Jwƕ<C<LUK?8TR@?]-sa^{](_n> 4(dJ/RR߸gluFuaM φkwmÅl){vEȒ*X*X^S_jP¿3w8u&jL6̣\"$De;1tIzli6T0Z Og+l+V3bQ'm=2uErƿzp H_iJrS .[Y-߀""fmڞ.,0-3\*7 3s\w;\k{l5yl`eE|$Zoqbz8NuZ-ޖF'dž`ҭtK]@zH"śuFNvnӟe{Ihu>.-12,=#a`<ʮ lAYZu5lĵTG#Y@F?64#[jTԔzQƫ2{O-P %u.{8 R{MHzVwΚ#MR)̐ۑǫI-ۦkUzݤ~ųvu,e4üJd F]NK-By5nJ 87!nz`Fl>H$_~(a.W ;XRxU0E]O󲱁TA9=2^tJӷߑu?NjR6H5RGJfi=T^v:KKYy`וؽ͓zD4$NjMwa3WP)qMDmgA$Xh'& C]{bCW2dPn4Mfi4Tl<3ư ;ِxo[z))%[X2YX-%agZ޽yhG'斈|,ӊ Ru[bh2cO%Eb- g668 gd զ$&!ۆjf77‚QT~&UW xuiڏ8ڞ6dcTYurH BHVǫrO5\ze2;c|:ӽAvF NVkZI$ƣe58:rDgأ0n f*=Ӌ: 7k?a(snB*dS8ۑwl c'g.[H,!>QU+ofm (#DAqyie7`j!Bt Pd ̶L8#J׮ 61g' = m?KsCh@W)kcXS%5?2KC4 yjuɋSLS^݀ςA n"3Tuk^i9?&% B]Sj\ֻJLzo$ZT8c6 : R})?˓s(ڐ ۴`6ꀩKxB(B.u($ܼI"Fy5):l@UD-qWL!4[\[F= ȧ_=G n'a@" ι'';uۀ6:j,AL 0{ʈIT7g HIKp9tD/B]җ/+psL,ϥ 淧Ax7>A$MK0TP#_tLnŀC ro$2}bT%a%D =8]FV0BGtlfBfScw}Nˬ3ԻU0!CaAZK쩭RJ8@[׼A-Q6G3va/O#a3iЮ(vn@a>7<>J*•dk$]aF\ۙ<ôWf${`s:1ٍ q`rT)TdjI$`Rm b^|AvS>$Vr2rs飒aC6"HhKu-lN9.϶ @nSݖCB%/eFB(gkO 7y˿P~ɐ47 QF`M;cW_ÖϩfܒhB(mňe&+?ȣ1s̴J'_ߗs))RHF4Asy8peWھc2-{хFʱ2 ,O߫$) D4jU:IU؄ϲ"|9ZSuȆdb'v^s:$,?(t g| 'ͲJ>9ODc,/ise 2g :R-"X/FXw{DJ.vTe9x* SdNk(%%O:}z2jG$5Ʃ'VCp0M]7 q"k A}8m\Dz zUYNꑦSªjK!n1zX6l [LH|鱑rp2b%Q,1MfAɫlk`GƤߵAw+Ť❾ L A+r2E#)!2\Y|h[tG .ZV3 45R'f L toϥGL,-94,Q${kp/g^dxR ܍Cz*G cTSrEiac)5= vLDJd:&Aa8Ϻ03 e> 4 :<'AA$ԓI!WI $,Ӵya,M <9;D6iFdԽ"pr`12 FJ2ybg&GOIp9y4@ L2~u1-e㌅tS4 p6aw c0Nev&fƒ" ض^)JmRR]yϠb"׈ݪC8#!Lsn'f+Ⱦ8L+jBloqvOsrIlT'~23-{ƟZ?,`[r41j92/M~C\kog/f(7; 9|z9>L *<&*P[sq>go5n~P&WM~Ҏս,vlH9a#d?OmMo`ߣC^{hDf<ĿqA2g톹#3>v'!g5vͭ?!A:%F=3\ʆ t̳QU[zv|ݪw0wv+nJEO NZt%k;- DTw/Y&نQKkyɾpi}\+{BIG+w4$K^mO}tuVguLv[hgȶ?Y7^L[*حԔF 拄aC]P="?"ѳ!TLjέ&dl$$s(O~pgBGH4_"'Sgy֖>~8 \Z ưS_'H> nc‰žj|Ub ߛ_Ǹc uUHR4jZoS: $(ڂ,5逕;164)jTkdvvϗ&x^n: .\Xxe.5ȊȞwa2$VmPHs:)#eF7pj@¿ƈI 搹0:ox>~i|Za}lA!BlRt=S)%+㵤<о!'|nncVB -3AT.H1XP&\Z?=Ҡ3[^%h>ɺ? F6]T"/]Y^&&"ggr]:^sDa;OOlkMtKs{`U5|d{r '+XFNhpvb ɥ|OiDOhȥXVc|A0#{qrGLHu^(1ZԲP@aiΊ΢KU0mq'7JLf@UҊ?x w]t/ 'Z#/XIBP;\*[Œ@rBgk GW[jƾ,y8HoHjhggDj_|C礪R֍uh=H F"=EJ/S4Od06 \{u +y>p˨&e6hKÓC<^xۄ6H`C|\Q C$,"@1{VyDcݔ(Sq`QxkaݼNk红fV1u7зRz|i9y=2B e)֜RW& StRZZӝI[Øe Oa\Gߌ$}&^Nb}W"tJڹ_x +qi *,Wźg*"Aei#UhEIBq=VƯ51썼헻T5Yi򜟎OL>UD4W ɚ sy'-U2_G7R" :r95dHA;È5Wd7?T0as JՌl_J1qPU$lHGfue/=ӣmfVI7 =$N]@)oZ?B3"^[o-h]Yt_y<1>.'4_d=9 ;570^LTMq Ir+y3>%>OМҨZfd5wsZ?d+ ﲿNzJ>\hNn;UѢeY\%kߺ8aF3S:R2rbehDe&FZ7*>EwhZ2_Qvgf>?t^eq "啑OUt72 ?Š*P|%6O8!?9-R}LׯsXDE UR3љ#gs0)Y"ʳ]o (I`.9V:nZ60=(dmqhjF1f 1byCo'Js ks,O@/zsW(@j.,Z,6_0Efrgt6 ܠbyE,5`ϔkxٝE捺&ձъhVIBOhl'F$FrtoP <^`q0sL,UT,lOۧ@TM1l"p@t[ C lQ6NEJ쬹Bvއ\,= "_K{ʝ㰅9Z#e(J򣖍m!B2lcILm3 ݟO{;QCo;㼣3=N_]ebZ6H)s!pGسi<Mb$' z[M'oד\etlK4DOͧ)ek;Ewh}n:h}7]iaXN@jPJj YgGABVˠ[-(@8lWXx!5FHǟ5aH KD[\y;(K_Vf$򟝖$ Ug TX_YF9s䲰 ,[ A{~NT) 8~QC9^YȄ% SSIi%U1Ȩ;A]7K%W=)D_iY2>KeAU$`UBddhgiGV-o]*cz)_DED@ 1eB>BɈΉ/V\K_[c8 ㊝5U._ =VH^ÔUǓ_ggm* xg_H~J{}.Ȋg~אy}R=HuPk(՝C1CH-\(,6BVEWQ$6bǿ}w_&gV:iOmwb]$:c  ;/]:VbrYBDF4:A(o3Y%%BJ=s:J$}/޺A\2U4,g|rǮS?~ĬJz$#_:* a`aszlȓ(:52|~w툄iT0 ηLK\BvGT Gn,[оkh'XUz'iR-Q@Tk,MtN\}cBF6 kDn0t7K4~/4 ,%?^TR@!Ygt X[J^Љ;} I j|)t:t6_Br' !0S9Ǣw\CNI^Ax>I:9aעb쾧x|W^ uʏF,;TpEjTQO@9`?&nlDveND)G0֫1uU>KnT'̃Y|'#S1Q#wEV~K PA~5^>f>O ^éA0ݽMPz uυFP]ljmn_#1T#GVr|, )3W/m2 ͠2߾4|Έ&~(dX+KpnU.84FƂ{,q ]$ѶgfK׊XI?>e6WCU)S 8sU}r1Mky\zcY{ YCvLkFiҠ>@g RFygS3h{dN5CRA| p'4c?,ޑ@ >v]4gd&Gk#59 s?W/#qXP㖞XkZ_ zN|UJB9+ PFO8PI,.XM2`@ #Nf= G$'&q&nS'Lw-Z6,-W$9x$~ۑ'ne+m(z,M'n4{JtSAQMGԉvC O|N? 2m9 jN K] mU>?r\!̲|p*dgIo; aQ_ ِʜaz+AgJt }s) ʫ|}̀lÑ<)[{Ȟ9v޶Vv`+ aߓs񀚆D?*Ex7O\)ޱQBkɆf4Sǰyy8faThl90s)iPgU"Oʸ9>a>BѸS;veZjZ6rx,ѭ0MN|1ӚMLqMRU&MLozrb㦄a:4$!`:Ӝn~gH(\õq9Q@ܗiIe2? 衞Hθ1bό| @;YğLTEt;D@?ޓY YALdL+>(Ztq8? le{T(b#MM \L>K̟׻ACT4G<%~.;fF2n #(ju/?v3.n0Tr@ʐ.hB3^ 4Ia;/Nkj MGtcb= ֛I53ZRn#_y[5ےW{3g %\ѱ_aIeމCd~HyD>f>V/C}CwJڝ G±)hZ%ԝ[̓6ld6m X^bR+ǐ*qơq6yubQʥ$ѲGHpFca\\6LKɀG7!yt:@mdrbL]Qc_1@ΰ\g(rVi*c8wXɱ,*m8Y惿6CuTTNlȖ*>\8veEuMf ]o)8]|9V+7MaHlYҳ`$[Ur2jF+U찰y_ 3u@U)@;}e|/Ijubvֈ0+GҝMk/aƘC"q_.4̡2i\47uY ] Su]Cr|VS#\$cx[ 1^Y#%EJyN[_P Ky ّg|P&H˂u;)VY~ax{ vOy k'ot *y?5{)nO'AvمyICq9|RzWkþAt/wl;'+羬eJ6+.XS '(izp}0`ƿx QQi#%B[C.q0L@[.+96\q8; C"g_"fZ:w, Ieߧ8ER?7BQX.(|K6Bt%I{3,]R2>ڀmƲ6f˹ ф'=Wu bnU15r7^o 8YޫXmhVjHu|J\6lii7$ZG,EP,v1.>uf>kUw-A Pu<ǭUeјM6 o,e@mSЄ= kspؼ(@w9ԨLQ~h]$'Pǘkt!2#ltgj@$?xXقV Ozo4uh]- ;B^@_>AݝA/z5krȹ0܅hWqT)^ȿLu=@M6L^sA WJ1W+aRRSfZޜv D&VvR ql @/ljCX֩ʾ:)=^D[h) \ΏEtJf>EvzR73]C|sMD0?EҳO-s=m?]9y.`_}s ҘQt Ilx6BO@I|=lNz.O, رBOB;S:1:,-[&ZYS")RR 렧p@>&t5dϤ:~bAAyE47?ŏH\IhjƾX B4`ėA ! gǛ=>0`Sl0v6 wF @YJ CX@p1Pb%Fl ﶑/u YF.+%k5x`Z*̆Kݮhp : B(c[M_mU\cUm"fU BGE0ωn;&|j :%F^(ֈZs{6}8(>j{iFj d>ZϤ6Bx;yEq &LǵZ>ǝn"<8lX[3O6#.8PfDFUgnmws64q%fWi(c&%gR"]aswvF),>EM_Wb(l֔y.E8ԑE`6 {W ˖nگ\ͬӈtfyH4z#|2~Mx*0g^zHBO2 +{+u}7wu!fgF+aRRoAg {JY;Mnj,v.El篲F>H/ldu!{'v슷}ӟn|,/PnR{:wN`#o(]TZ/I3EB7a:Bh2KǟzQJ'.;9rԽcP9M2S1@ q" ̂RKGP2[+*RIT`;QM~8~J68&<%2iX$mmG$^ci|Z0+,/N]E>g1L&mRԎ=g nybh*o)A(4H"9 >iѤŰ'X %ovXťv{O9e 7mtM~3w֤G-t↡'p@¾̎sb<5dmdZ:|(,v) WǫqIs;;ܗ3RV;r;0B_ˉ G ^7ydfHFK2=R!LibZQPI T!u:̘襟2zr܁0c:9c.pN8akl>?$s h=LYq!z>}eFC1|A=dºr9υ}8TP\5٤R`*b)۞FuBp׺8|N#b?6vbH>bPqt4)bڌ[W<h}^Px=s(O 9SX%|rU戔e}TX\`u_ 1=᠏6Z'?3c`^T4Ԙ*hDۍ'ĺsB\Dq^[,5.kr U{l F"Mq"MHEѐR'36KA +ōԛ$ҹ;::e@z /Ipj' yס nVrN3y 4nUG6 a_c5~gLEij4[2nK X oUA} fZ {An/8xcc,>w }XJ0/3t7܍)w:Kdڙ[ŖoJ'-I8[Κ1*w 0@Xr=URP-CCM~m3RٽKEALJ-(|ϟs;܇VdyK ӑ c!2Pz\fZI;iؔ/qd'Tm26DUwi^۴ruQi6O'kLW89܃kpz<,!7I4AC\f9Ӄuwg>k%x?@t֮=`e28)2ovե%TRܬWgÅh&V!Zz[YDE]PlOXY"݆9Saɗo܄GՓB\i_upPg$=_#oɟ bV E^: W8)I+&֧&>w+7HG0D]e-jbaQkDLvěҭ <հ YNt{ښl/~#uScFGy< Iơ0t܀s˜avvlU{s]YCǗI  ]U+ %/*jʮrn7Me"9K]2Y:c;wLs220w}I _lWT ym\S&@do"RƄ'쮾ug>T,Fh#4_ж8RTJ_1<*d^uqa鷈hϩӔguNF1?O4SH)p֙geP"%4~L6X=W=I=Y`C X ժl?PC>,Ϯ1xgVZǵVC @qWU6Y1l_l F;\|gGs'3fn~G[Ȯ;|j:cH]_}IhsqFwv9ܻr; 6ߘo/6P̘xÊ\`d@mVb| xfQ==͂$u|rhCwӂ?/mU$xMda^jp./s18 O5H0|ԌŽNi~]JefĻlHQD( i^<:d9*@f=Ξ}݅5cKtmUoxQ nyo'pُL,RW4T Axg"yVvRA{Ԑ6Tc6f eNF^aD5pGNpuWەq/ )RKn<@4Н|(W)c%;2_J?8 ~x[fRI̎f^4+(ZzR3Izϱ RUDH;xEA٬gǷ ACKNV #bCVekn5mW5![Qx}p%qcI $Nq[bP4{ݽɓoܕʺ/y(ҳ(XYiI.ޚdN}VSr-22_:]ntv{i?iZe$i%q/U|sB<^7w|dmDŽx0 ]<5Lc11g{DzC+\grVO+Up\_,14`\e2Bn(b.IPIPŐ m8(\EVpY,#\Z=@aƨRGWv}ɻ@&M+JJ#DGd[m`7!O||41,NmNc>?c)g(rDW_퀭8;Af8|>op?[/ZH8vds&so SJ~p#E@ {in3fh?4ńZ|Pq3ik>)uhY(*Cvn~(qU5!/g)vg @{K/wfo&=%B-SۭCbbxwó%BCՎ.ziXav,5 v>(&vKYvY,# P$&Qz4Ao8ȞDSe8}.^S a~)lYKx> 1y2)HǿEF?SdW(fnuDzW_0EE}Fa!AkNȿIwzuuL_}(/J723ܕ͠5~zeY+SȂC>MScc<3"9 ?0Pۣ V_D^'-M/!J (6x!PSdBX#{^ha;?d1o> {L FɥLTFTǐ׻)X5^V<ɳ`CVܜ}8^zqL TY3t ;z.; 齸A4A0bA|ش.2Q=P#7'Y CSb3(؁(/$DLMlxKz >rn&i?h`8bΤLcizig%GD!zJuI:H1ThS3MRnd: XwP`BvhE:$÷%#=+m4R,Qf#>[h鵆 -VqObp#Nb֠^ XP#^%;,,h.bt꟎/QiQQXhwډ^'s7RK1qgH.8§l7&~l60ΞJ}P ulMHtJ0f$ݺ{S-t(hP;Ć#6I~ZA㎀-<:P$pVL]%~p㪧G"d(%VA30袣M| OsQN=nb7:JRC^v#7#_2 Rp2PK/Ľ0hOw~z4O}<2[<cה o֑uXUW}E"/2SzeZp"RŠZx0At}oƷMCBEe RCGR ℞;( _j ATۥ?1e.vgՄتA#B*ʼn(2a]G?Y[݌hu '?3I.9Fx] ם 𲋥u ܕw"IM{L#_VUǠ)#B2yisy8OުVIZq1PB5Q Yف_ o+NeOe.Cϑy>6 Ã6g<& ӜP%4xU@$X,8.`&:c)vx QUhqj/{м##h \Ig0ąbBkcAQs cE m:dPS(Ҿt2v+ .j_M- O m}