kernel-azure-debug-devel-3.10.0-1062.4.1.el7.azure>  HLk|]~ z뾂al &^;&B;_\γU `zB.R=o:]C$ΣwON|* 8E|Pl"kfiuĮv&וn:vW?U 䆣%ڠ 뤁>Mb+ƨ+a][׭[gNVm13e0aa246486df9bc60c8e7d69198abc67d8680e!,]~ z뾂al[hMhE 8,(OAұ)mN4NŐ TymW҄w{Jŵ_ToĈwe[-%wVt D>cY?iRaz {DourO0@އn5ZX?WD~wm5cV*R{L'%Nꥷ=$A[wa }Ych`!=(@l25?MM`<R>54?$d" 5  $ 9Sjpw>> y> > ,> ߶> @>h>Q>>$^(8-9@-:pq->D#GD,>H>T>I8|>XwYw\w>]q>^bedefl Ckernel-azure-debug-devel3.10.01062.4.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.]gc1be.rdu2.centos.orgaCentOSCentOSGPLv2CBS 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.4.1.el7.azure.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiVum 9wI7M5K [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%Y^! u _Jj r7$% ibF% &.=%(mF ;O=F >l! '3M* W}  OT*Zai  "0iy#4X :#8^ A3H ^\HNgetO!h9b!bl sq-u+M \ iH'kE& &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{ CKwOEoI!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 5Vuls':M U.*M x'U 7z 7#*M UV% '6 ` V$= 3#  A  1 d  @e}W!, B-%0 " ,] g. _ 2 u O o  "ԺBWl7<\!_I*o %+QW C+)EwJ° x,T i)1-aZ*#l  1@  ;cmm#g\ >Vr5M3U== { %Qi k { D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce i)x*eU dA<o~B53;/K5 309(e '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% IB-+ @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' \/ 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[ 8v: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$..n4*c+$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큤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큤]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]a]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]a]c]a]a]a]a]a]a]a]c]a]a]a]a]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]a]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]bV]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]c]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]bV]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]a]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]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]bV]a]c]a]b]a]a]a]a]bV]c]a]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]d]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]d]h]d]h]d]h]d]h]bV]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]d]h]h]h]h]h]_}]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]d]h]d]h]h]h]a]h]h]a]h]bV]a]h]a]h]h]h]h]h]h]h]h]d]h]d]h]h]h]d]h]h]h]h]h]h]h]h]h]h]h]_}]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]h]a]h]h]a]h]a]h]h]h]h]h]h]h]h]h]h]h]h]h]d]h]h]bV]bV]a]h]h]d]h]d]h]h]bV]h]h]bW]h]h]h]h]h]h]h]d]h]h]d]h]h]h]e ]h]h]e]e]h]h]h]h]h]h]h]h]h]h]h]h]h]bV]h]h]d]h]d]h]bV]h]d]h]h]d]h]bV]bV]h]h]h]d]h]h]h]e ]h]e]e]d]h]h]h]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]d]c]d]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]c7eb3df636216a425767669ca5545d1e278257aae31e55058287796823efdbba1fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a14546ca352a178c9414ace315648d4bc82b1015f087a11ded93531d666eea8fd14856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287b84b0b130dcbe063e57ebeb33ddf3e992de119869a8fbd4301ffd8ebbda441be8c756472dc719a30e70f09f4a6d270e30688b960302d5a30939d90801ca06aca33d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5905b6c9020000efe5975f613c770a7dec30c4484fee86e1f4af3063ed2cbd0fe8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1bf474dc26bea76a42b04e89c5aac904fc1e6f1ff01a12ead4ddbae2fc63930ac19f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cf9de10799c7e473204107848a67d05c5bac692c118ccee8c950534117de2a65d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdff77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d21df47ecf7667847b18dadc192da1885b693ce13468db4a0d1574db882534700b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b66ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398c390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a24ffb59db6e1d78a6848b5e43c741b39da3e029e1ff739aa5d3da3d3424d82a01732383ecf7b10ff317b5278f1f8bb1358dc80fd8b4a620ee570ff033ab0f63bb96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685c1ee32ed9e916c98a2baf692697d414f6481bb167987e1a8c03dec22459ceff0fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa213e1d213da0b0afb2365ad45d91acd5862b4a7e75d374dca98a74f9f84da6ad36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64366597cec4bf0a231e4ff9602e3a8f935260643aaa0206389c5bc57b77bbc111c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b24220d2f93d337b5dfd7b927c33bc49f8e88fd31128e5fdc6ded861a58a70d954968860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8928df75b1a3afccf66f217abde9e2870a0f28776c0e0946daffb96fcccf0d590e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00241b54a359460abf46a3a34075b7d3ceb9f31cc3396409b34899f2cb7ea3531090b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a9ce6734ac325468d9fc8deabb512796be0535ac9231b32b79df313e3c7e5485a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872263b934906bdbc0095efbc774b2d86c3ac81b1a94b420c218d1ca65632f29ed06efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085517a8d64950f9d9a99966936283437bd67b1595a6cf570bcf8d8bc5624c765a8a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a8523706495d3ccd94f42c6659204c06891b0100162bb8afea8af3af953f99c8d2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f65c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc2de929929b2c7026d534f41b3e9eb31f5207a50d3c825da1fbf0c0ce11d8b8027307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58948f5b9a6b97e7a31d39c3c2b9a28b79c8ea5d6e1ce9f17ab13f44b43d9b0af6f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7572753ea0471afeb550f11b723f8b36cb739c1dfd4d8acec5e56803822390bfff9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548a75f44145ef61bb1cc99b5c63a8cffa50aaae7077dd47fb82550cc37660efb9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dcbf3ada4c6ad6377b555a34450754a168c7ee7b289ac72c2430302879240b2f9047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6cdf8f3377c24082a48fac12643f40e4e2d3657f13891a97d469aaee32912d15da7c1cef6c010b4fddcadb34874c4a2d7990d95e37ac70e4c1bd30fd57ab151c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987d20f20876cd713e81d85b0945671c8d28bf4861b8984b9d9f000975650ce2f25561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc2e7d24d44d104d384ff57f6f1ece92dd2e40fb4c626452d0b9f4cee4fcfe762f57af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b71e2b3f605209e9c0028de95868f86088965675cabb35a1f990e22fd0e670310c1c941d781bec2ea35a826dad27982963d5a08fd49bf0a8c3afa559c02eaf1562d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020aca6d2713f69ea57c8b48ceed2e67ccbce6092849e4c1697be6ef92bc3c67f05a4f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505bff0a32ec42f30ef38a9042a10f6b16c9d9e23fae9994b4b3d4adb2ae844d60fef2957168e88f190cf478abacae40664a088deec22774c9ac56225d6f68608a37ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c18965a26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f9173016c2ad54225efc8add85b92b5223f9a8551caeb8fc63d216a9dd1293b4187dd9c5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c95d4638b69d19a90312d3ddec72b7db050747b46074d7c94e4d60dedf77bdf53eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d2d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557eb3df636216a425767669ca5545d1e278257aae31e55058287796823efdbba11800f091c02947cb7ba02de44aab5f4c30c6fb9696f0359a821d0c528cf84422e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cca71aeabfe3c88ecd780143a20911c5c9e6849aa912e26d4265a6b5a51a84f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ac590e45864b2645d9e277bd5690716fbc82248d9b6f09eb2ebaa3a38264211ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e12188852b2d2d80e51a019400ba009d8f9e7df2b01a7c70bae8cef81be2f667851e02346a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c45cd7aa193259b16c175eee5de4519b30fae95802cb966883546539762c10d2775f4f292db2f98f6d8bdc3a6b8d3566756e10b285fb173e6ebf44461625c085790f0071d709a1b289353b2670cb3ba4dda1573dbf10238319753e719339b00fdc38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c157d2d97001c2e31f882bc9b2faf749e5777a7efa31cf2c78b3b17e8dffc7de0a71d9491d5c9befe231b1398fe6caafa7a56b8467343241c68e9f0fef2c9f20965bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10d065e65facf8a6594848541dff7533abd0d42a3f1591c993ff1bd0ed2c124f459d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea7b510155ce2bc84566d572569525d513262bcea4d506ef970f24649891a407ba8e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8b402067ba8abaaa22956c5aec11eedac12055c7f702c55d5975b5fd280eef70193c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c81026ece66e807a458cdd14b86c04bb6cffa771c16912febf0e4fb2e436c5bdc8c466daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae72aeb96cd27573d89807cd11d75db4bec51e897c51d5ad99e9f17fe6935157d99738c112f3b223deea8aedcf6e8b131b090e71fb9507b68f87a90c7d211dae3c6d19c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fe215da814e2559dbb73347ad3965928626018c1e226458658f8c6c39fdcfec74e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e47692b705c1e6db2b9703f19c43404bf9ab4dbca0fe821e8b18fa6c245f2d97a09dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64fd12b1e2d4dd243c1279a208b0006f52ea0f2a8394d1ebfbe2fb5bec0bdc663fda818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc12dc4909ffc93af0051ee65dc0f90c2e9e0fe4c4791877eafde38891cd5fb8b6a2608a31fd82409feaf39bf46f801d9ad9adc809a7e96731a44920d4f617ed21c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcbf007d8e5cdb2e2d9c1c7f3cf39ad9e81defad6199c85f4441388032c8901f9c47fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5938afef94e7f12b1b56aa6f41104a479ccb56fde48fdb0d37178c95da8e3ab87bdddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283db28e5252d960e39616ad1a441cd3817c6cf401a31c0e09f0cb55de276275c7cace0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea7412764709f37a83730837a44c336178fdb97eb777e4230b7aeedf28ecb8bbf4e469ba85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fb12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a55231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f372eb8e34a10538a131e024811b2a37cbe240d6285f5e6fb35e99378aa331a6e5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ebc0134eb31f43de5210d111cf5b953dd9b7bd4c6d1f938f59d18a46641b54aa03e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d5153ac76baaf35efe6b6c077c267da1136fd93d01e7a0c37975e4829f300a98f74c6f22306ebda12fd7fc5aa3881989f2620ce3513b5a06f6326aa04df3a2f92869de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a54449d230813aa697c558d8316512d53404f1a6e018d6d8d23975baa13d07e91b057f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e313b8e544051c9a78aae982389fb206c84b4c834dabc6ee3060ff9066d00650a2b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec4f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3aced29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176eaa3abee1cdbec1ade9d38660c7726b622c20144c516dd2f241182d974b4e02e185354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a449664cf4497e489d02d5482144317b163013ac3c0ec791a2350854cca94951b0c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235fca79ac1c233eeada30bdfc7a9088b7c9dcf2002421c2a80b3be720167f66bb5efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d53428d9bdc9f28a80e987d40ea97f231371af35b4e16a24d0e3b26ee5f03abd9064903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9baf5bd728a597e7f6c02d6e73baf60a516f36df03e8cebe339382fbc77f8eff313304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a38cfc7daa2b892e6c5e7427d99852dbfacf719eab9dd3b1bdf2aada31e0d48041b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c80eea5b0b141d97ccfd6ab6d3b42324ed1bd13c1d17a1692498dd2845ff28de2b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa85af5fb8d4f944e5d978fcca7065597cd5bb45603514dac47bcdec1a83d68fae528a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78c6043df8beaf7714fb2ca0d57f6751b11923a8a7a43de23b32a7cf9c05fd27755385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168587c8c4ac56e822fd2c927ef16a13563b008a62f003e9dea9de4d4ff787c9904ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d5f7800225598e70217d61172d5569184ae27875825a1df5489b258e5e538b7a38df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31dad5ca1ad5de186998ee82510e9753da2a0a24ae0be818a59a9674b7b38792480290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec846fbcb9d25a195de9bacf31b7558016f04685a6fdc751b0319e55b8b60534eca6045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd1db1d0a855381c08faebf9dd0c5e770a97bee30bf731c0e3aaecb5d0c6f881b3f5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68dcf8009adc4967bca472f9c490da4ecfe87021890b4ee2dd0791d9a338603eb51aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f7082a2c409fa1860aa1b1407cb642f91a8f7f2dcbc2aa2614fc888b4bb6b53d912a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d87d1ec1b9725be75086b71c518ea5b8550d2f9b0d4532436323ab002c7fa4f970800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736bb5f800912501fc72ed64e6f428d29265266eb2260c75bb22b24b2a74e4da4ccbff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884af8a4c27d50e93d83afb0a5c981bab1c646798acb8498b4bcf6dc54bdf2d227f4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e42e7f4d621ae638b3a5a968f0b043672ecd157e4bd21b86e120d4494857e402f3aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fc13bd96c481cf4ffff33bcef54bf2a06391aacd9c64b531d6f6db9cde1bb5e835a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ced73b9388f7e7cf4df58e51421d336d4f7f7cf2ccac0ccfd8af5709a84352e8573a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923b7e04b2b7d6bc7c9d094761f63b342f54d1259b2ccdd775d50206b53b02327fb869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf31995e52eac9d9a2a014ee4afb353aa218505c8b50f2b5d965e1ea93983c160ef6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9b11a190ab5dab7e0f57a9490599973e4792dfaea9ce730bad068e444eff970fbefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde897d32c14316fbadfc18c99c2dfcbe9aba920468bbab334b127745d3af374c4aa15f4761cac8dc060caa19643713ec3d40a3de636643e91d43a680b2c59c40352a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55ba3187b87b0a08def4d39b0c5c107516320b8f721f71932cbbe758197431255caf87349fcb83745f2b408bab94b006d0122ac481ccdc1914f364a3a172c58bcb393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d9294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f68b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b59ba53cf96417ffb42f3f463737de7764465323dc91b8affd68e4c1c3dd08d6757c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e8d72653aff9092917833ef267aa89ef865761965d24d2f3393b21c6919d31e168e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97d98b93f3154890a8e2b65d520bae8e6256946771f98605bf0044978d9675d81c977af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8aa4c96e7f2209d1c39428c6a33efab87e37025c6b79b41baf140306780aa853a77005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38e6c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee13d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f358fe79d15f3abe6772c84e153913dc81ebf68fc66bddaeca22112a8285cf235de73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bda3837561291410a0d4156e009bafdafb252e69d200a24983d9d5f9f575a7822173f9096df36379f524aee19b64d8354090393553a16020f40dd4f5b409600a644915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79a7d81139b916eab980820017fd3390866f83cc0cae631b1289df2de1be53fc0002d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664178cdf0058a2c5f073d591ce51af1a663c6793467f2c64bc7034e1e1a774198e5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c46d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65ddb75582e1b3608fff638b97bb1e4c14b7ec1d7132290fa120a8a4f85aaee4567ecb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016b2143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aad4cf00c3cd3c4bbfba696e97cd0bb6a2f84bdda055dfa3563bfa945f191d40a3491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da09349753a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244901fd8ca38f99b7371640e1ab4f8cac588d23b006ead2521981441647f23696144724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730aaee1d514b0cac00b6f7e1b02aaf50ebe0d5c3363b4248225473499a643dabf08a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e9e8f5ef8b5e6c11e912c534bcc9412aafe7b5250b12e0a68b11e1975b5c9371e5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194f101d0d9da89d6ec84874974fc642c8497dbb95a76039ade22bcbdaef48ecf4ca9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ec4e9905a72b7f196ac1d78e9956a4b920d92d529183c228ff83d0e1dc4cdf19f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7404fc10b7d2d62f2ce999acdb4cc8083a826f5f3e112504d4056962f3c1d617bc58a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a2837638cdd866a199a70c6d8f13e164f1c12d38438afdf56ef558698dca09ddf47a9b724199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfca49ad3c7be263ace1020e9f54483f22b3c4b40e5407069f9f0892868cbcb7db2f938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd6801541e063f9e9489f838fe35c4b6a5d5b37d79851f39ab7a85506dbb4f38451f5dff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d73c30c73d0b3936d127a45707069c95d1c2e003999b3bf6897666c17ecde5555411e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f2026a1d636c5c29a0b0a13d8c88ee871040be59af74440a2ba02279595eb2c305569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29da2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8af272d5598f6a9ba59103c24c02b0caf5f51e0a47ce1d415ea5285cb486d64236788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f15116134118de34df3c66bfba42c7e3872e33dd72bf2197e62b6486a4961d7693472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93f03145b7626007a14fac49963e2506ab312fb743dca2b517e800d77d92515a7234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d9529916b7fb6de0ed08616a0e573c265328d904383cd3c18bf61f13193ed51adc2f44c4c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb448bd0f86de2fb1db0f861c25c6b6043c5bb6c24373cded9c3509b1bcf865515f3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808928a1e0c00055426b25fb195e5ea1cdbb8295267648de71857acef4bb6aebf6d1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c319c30d0660dbadf10965f8d824a44109a835099ed6ec9ef20a83b85f717c9a8fcd17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e8bb1ccdc61d45a5497d6a1842ef5ad574e3e085c4b33d7d64dcc4e8f18a8e99551a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd44bd7e9f9c722a51beef490259182d2bd1c0a05a7e8e7aad35d147d137aff814259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aac4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a5e34a88116b997e8fa30e2ce8c29717c579574bfb4c89409d3cd815655139dc3966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e033ee838f5aeb963ebe1547d4f13a32c6b959eeb6837f1c9e5a0a411ab3d58697186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee2b03030f499f61676825f32f36fc9ca7f04e5901a358864880bc8c2ef315b73bfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c3e7be205656d26b380a67f00e4b66dccede2780b9fd1a4b46eb8dd6a4e353bcb2dfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd279755470a06bbc09bbe2bf8e93a5f16f6424ab628f8983155d928ada36244bd51682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e36164ec3353a94dbba1b564b64bb8da4504b279a9ae5ecf807c35b55ea65f6e7fa471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c12182f19ec61e7f0cea865fa8cc487fdc2ed21be883233d2c15c92380f93bd39c2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb58d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287f5d8e0aa60dba14efcb1dd8dc658c4973fec910fb4daf355a9e0df6028f77d6d6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd6d13456b873e17f03f41628b19cbaa9541ed35d4d2d9b2edb9fb4e627b6873008d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880de7f5d4aef3bd56e96aa5575ce7ea2e15cd9e0856d41c54aeeb76c99a8fec09b72ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e9e3a257de09eb01e1fe9d2210ec7abbee0281d7a857c46f8ebd2c9bd384bfabc893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bfb87e5745dda9c0a649e10a094f9bc82c88107629267ae7db7c28cbcbf1f0d62c2b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd98457e00b509a10e8ed5eb6b340e57284bd5276925418aa8c1aa6f02c0531f7c9eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37255211a5498213d187d023fb2ec40792847db2d3b4f41f16057630af02531b1fa3804169447b2b5133129596b3bbd480c84c5e5e32dafdd65a838396f8a04ed91af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e99e59ee54e7d872ae8995b859f6c2e39967dad26e3a6fbb9d04c24e13a4892d0f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef119b07bc824115d45dd0a4a83e63bac69a2348cacb172d412dc043e7eb5fda3eeada7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7ada9637ee3b83f2bc0b51645010981a0a358544fd79dd70f662cf0f44877cbd37da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe69d381e6b5f51f5044e9a5197ca16915b728614da4935053397b1e02177b3a6c5d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606e316094ff9433c136f614b5fbdb595fe63ac528afe85ed383264d8a76013ca03dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983a820103a8b99a2a35a52bb35bf74c619e6493ed680ad6c8a93552f56dd069e03432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b15b3e56001216b9cc02cb240d9869e8cc3fd5916a20c5d85cea4c16e94264080e453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc598c74faee63269efd70f523fb0a93b8b116dd5485a5e4891ee2669d19a9ece2fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c61b58ad0470103d66ec1a690a5aff706869acbef8477599f5544df3a48ffa2bdaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d9b6de3d1c6d111bb979c77e7ead5d4b24385864c902c8243e28941c8b0a0f85e1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea4101dad736ac22d54f84b0efac09076def658c511118ff5638f6c3929254d16be7fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628b7d1f82604ef35a73247e89c89aee4edab43d84e5a3b65056ee3fd715aae31f27f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a9671fdde1679004af65f33a259abac6c7f6e0336105e82d478fec48d8f2f4f429671fdde1679004af65f33a259abac6c7f6e0336105e82d478fec48d8f2f4f42f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea908762ec0147da025c8ce8eb28997dacd00e20da153eb27373225f9a4b453b96358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb377e80f3528ead8d582f22278b02b35b8148cc9b681609af70cf22ec2c1f2b35a9dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1b4487d9669b0cf6e39d8e8e16521191aec9b29b1c2f4753b16340f1e14090a2c9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4ce11eeededde6cb6dfce0ca2a24389351fea63d50d8b584ee4f5b27a6b612068ce11eeededde6cb6dfce0ca2a24389351fea63d50d8b584ee4f5b27a6b61206864181e4fd26c96dd6a1fcf8669e2d5ceb95a4db14bd115213344b55fb511bd393e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fdaba1ee85f056ed6fa112108697595d4e57650788da8bbde0c23ecc7760a3be14747398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca99433901b32fa5176febb2527309945b156876128e3f214468da38ceacd928f2215c3d59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d8425d5f25519b4c05f3faf92cf9e31e73da9e8d1a5f49aff24d5596f3ca209009297f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd64c5ab4e98eabb4d6cf2fdb37f1c4e7acf2de8c6ddcf4b3e0f518b643bb22c4ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abc7b094589d2bac3a2947d2331fd57840c57b8fd336f449be3a70d0414202f234rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-azure-3.10.0-1062.4.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]]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.4.1.el7Bruno 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- [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.4.1.el7.azure3.10.0-1062.4.1.el7.azure.debug3.10.0-1062.4.1.el7.azure.x86_64.debug3.10.0-1062.4.1.el7.azure3.10.0-1062.4.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                                                            !! " # $ %%%%%%%% &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ''''''''''''' (((((((((((((((((( ))) ********************* +++ ,,,,,,,,, -------------------------------- ........ /////////////////////////////// 000 1111111111 2222222222222222222222222222222222222222222222222222222222222222222222222 3333 4 b555555555b66666666667766666666888888888888866666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666b9b:::b;;<<<;;;;;;;;;;;;=========;;;;;;>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;??????????????????????????????????;@@;;;;;;;;;;;;;;;;;;;;;;;;;;;AABBBBBACCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA;;;DDDDDDDDDDDDDDDD;;;;EEEEE;;;;FFFF;;;;;;;;;;;;;;;;;;;GGGGGGGGGG;;;;;;;;HHHHHHHHHHHHHH;;;;;;;;;;;;;;;;;;;;bIIIIIIbJbKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKbLLbMNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMbOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOObPQQQPPPbRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRbTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTVVVVVVVVVVVVVVVVVVVVVVTWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWYYYWWZZZZZZWWWWWWWWWW[WWWWWWWWWWWWWWWWWWWWWWWWW\\\\\\\\\WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW]WWWWW^^WWWWWWW__WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW```WWWWWWWWWWWWWWWWWWWWWaaWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWbbWWWWWWWWWWWWWWWWWWWWWWWWWccdddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccWWeeeWWfffffffffffffffffffWWWgggggggggggWWhhhhhhhhhhhhhWWWWWWWWWWWWWWiiiiiiWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWjjjWWWWWWWWWWWWWWWWkWWWWWWWWWWWWWWWWWWWWWWWWllWWWWmmWWWWWWWWWnnnnnnnnnnnnnnnWoooooWWWWWWWWWWWWWWWWWWWWWWWWWpppppppppppppWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWqqWWWWWTrrTssssssTtttttuuutttttttttttttttttttttTvvvwwwwwvvvTxxxxxxxxxxxxxxxTyyyyTzzzb{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{b||||||||||}}}}}}~~}}}}}}}}}}|||||||||                                     !!""###$#%%%&'''(')'*'+',--.../00122232425262728292:2;2<2=>>???@@AABBBCBDBEBFBGBHBIBJBKBLBMBNNBOBPBQBRBSBTBUBVBWBXBYBZB[\\\]\^__``aaabbacccddecfcggchcicjkkllmmmnopoooqorosottouovwwxxyyz{zx|||||}|~xxxxxxxxxxxxxxxx3.10.0-1062.4.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.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.hvmac.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.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.4.1.el7.azure.x86_64.debug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/score//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/um//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/block//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/crypto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/roles//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/firmware//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/debug/ww//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/debug/ww/mutex//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/haltpoll//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/kprobe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/idle//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/idle/page//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ipmi/panic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/lock/debugging//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mlx5/en//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/proc/vmcore//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rtw88//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/typec/dp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/drm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/generated//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/keys//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/media//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/memory//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/misc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/ras//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/sound//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/target//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/trace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/video//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/xen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/init//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/ipc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/lib/842//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/mm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/802//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/9p//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/atm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/caif//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/can//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/ife//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/irda//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/key//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/llc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/packet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/psample//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/rds//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/rose//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/sched//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/unix//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/x25//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/samples//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/scripts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/security//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/security/keys//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/security/smack//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/security/yama//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/core//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/build//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/power//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/usr//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/virt//usr/src/kernels/3.10.0-1062.4.1.el7.azure.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-1062.4.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Ƃݙ._ ?\B&NMs UlZ]-R\S["!ۢvܿ '6#CÖ5(5Le5 }x EQ>uẇxPБ87z P<"Mˣ;BEڷ˨ar(NqmЈXU$j?e_~u.!H8Ii@Wcynv.M,-؅%=N+-NPlȃ?R˽kH}꜈(bLӥmP=<;:޾Xʁ P{e!Cfk T&!OJݯE fԥY]őZ(, r\;~S?ND>Uľ-4Ϝ%tnsUɢ޺Ď%q|UIejV#]~ÆDZɆy|M79gyXK&0IhxUSx e'z wda:,o;%yogK:Nywo'Q׀RDCW?i,61;c fe߅'9y/c6D2-Q_CR$_k۩AA? a㕼tKuGQ?/5vw(&0˜]tgf1?F#s,j/th̻/:liN N}W##۶h]hnMl-A_qr\x?D{3 :8#Bb޸"xӁiP4 qc< 9?:Kx=]^PY(|,sY>Fj@|+VAWt V<ܓD~ cuUǏ` cT9y'P\/ {7dJa>W"-L:0FoT T9Gj (h ]@U`aRК k1yq1(whhT-H{uStJB{~58.a-mƷZ&7r`.Ţm̫+DvQ[CzJF?~{ o{%c΋:(Uq[gC닷ͨV/S{˫cl11'3!.yc}Aϸ).G?A)k7d9SD0mIz9op's']R<لٯ9w!Zv]$9e ~OПTP^-LT`~˵l,}χm$[\PQU#lSsAJ` ㋷4"FĴ[vZJNĹ2Ah)4mu*=fr+jI,8Zsҁ󍬭G|bD>C-VL!' ĦӁ8X0ъ%oIL͓HO!7IrR;ܪ=9u7h;|p~?*!AC}#P3k W+ʩA$AV=ъn* >, <9}w yu VrRjK"4qL ]p$*~}#L퀃֗e[H(#%]uM4g/p޿X?H MIȋܽ>ͬfvzDs5#1Q}'x sdiT??\|z/ָ+? P+p$Q}PAvJi_ leD];XAK :g7%-8xzG-&ar [ E|;bpD(p_;\q^3$nd"9z5>_ $,u.+tp¹ 3z+1 ӳ 6hlUF{i#)R½+Ok6'p=BL}3*SG!Ȩ"!T(?g'~`@ zlؒtgH̷*Rf\4k½̭A}ke)N,׉4t0-q#"}kȢ<'>07QAsm0QAW$ C\vZ-,/`<T#q*ORQج/]_O+ W:5}LpC!-cnAQ#J۬w__06jelXn\9p띚IK<|gτI-rnJRC|ɾ~]sZװ;.ڝgHEIK5ҋe"i3}0NZD7-9dKUxaC!Z*O"/M plY5D)P7Ӷ)Lo89봚s*,'zglQ0.V>rtV8]#4\Χsqݓg=2&K {čᏙi˛P$iV6%rH*l:;)pۋfOET5#srȴ E% Dq@wMi`AHjfmOx~2y߭ġy 6G+M4ΩL< \5U,ڼ"{-P.ޚXɧOqw'@ `͕ s694L*v U#@:Al)b0UB2s4xXy_*Rg( ;k@j:3@7kz γƥ ^٭+7CvL7O}#oSI vo0.)A4БAfwjCc(j*[nܰo% N3>цz~ꤰQQ{PT=nps֗gԴ{X\Xu6l0O#i'T\}zNUR2M$f=u޷̺YEQwU+ T9I GV׀/z?pUU+]X4_S2襕|jW֧;I'o"e]iPۢQ))ݕ]3Y BTג6R%jVG/ʟ*vvʨ1{?yJPJbeCP Jo ` w=U0lU9K5MtizCk\BXŝRi:#2ZUyn=Pe۠?b9qMc]5OaR 2N~$FjHkŇL "@cTPRZ$QYo-P\3y˷ sKY-3|]L$m<|r// cc3 oE1([N-=:S|Rd$6t S#Yq./Zu-X ]8Iy!sibҁߞ°l5] CjC_VkRߠ{aP2cm1JRPXuo+) AyHጤ 2<ϸ y?r'Q L=iuŬ};vhÝoSD3&C tK8Ų^eLkmyhh7!.ҁVf`R,\vm/tP KBwp#h`T;[LjE>B ۺ: ""U%d55Y2w7cENI"4 ^ lF讥PB2 d_ ]ΦWӳp88V#x\{x_pN|@%cfl1~ȰqHfnpQCQi` ׹WL4Uwf0Gîh7;ʻփ4oGz)Ϯtx4|}  3Wݜ!9sXVHaqmQW`, Hʷ:\ihn6@Z/_aƺn3\fŅl` t6!'Z/,Qq 3i_+}d߇Pd Acf{"ֽPysjkۍ\{Q!򖜕[5F.0Dsu}AGupd!3jhԱ_2,X5\, |,/O,+ )ce)Q{}@4BpT -%/z 5-. i`Q ?idyHP'slCƹ^ZPi 3HxinQ'\ls;5VPXx6I g \I^ *s;E 0#7HRE ni~Pv;x,aHL1{<#>+d"2mbys9v8r6(&5:BQ@,C C$Ζ|ZA5 U:3[cDzd]*޲r#G@`}B-pvL%0FљdámGD9Ohr3W딌˶3:*2y8argjݖ65 T k7<~, w(d~#k\rKFk&X2F>Ugy)ۛ:8E% Z2MpNdt 'Zw@3xR꽿=f"nyoʊ)#Y{4MY9a;Id M O#p<= H uww[gpwd[k ?ŖjB/5P! JR뀉zca~HD㪓3kEo H/eXH}N^K@ {j¬3Mѐ. ,$ d32"j|~Ɨs f8U'45A*CmzdZΰ8(gQ3%Y<^O3iqt"kº q;je]yl3蔣pƎajKM]0B1u1gLST1<&$fVˉOGBi +h&W58-B"pgˊ;D):Uш#,wt}\ fK=H$| &lSDzBg5iJۣRv.yw&'a3:,.6br%O *:U׾&Ogf>miQDhT3ZsrQxzT16w8>lLk1|+5z~{BPFptF5%BD v?YPc;]T[*9{V z[RC^#T-Xq:nhY;fq=f6i lG+=:9s,B9d YӒ]nF#uKǽRW" C}XEM{yHD8h~/h elYTi$Ys&EEϔcVVp7] xTDH ̃ᮺ0p!j,jYr ;ncYb9e+Rr=>6Cx; qZFl/JV,=6|Ju;45 b]v27߂E^j25-(xrS:\q.!{4%1N z}#m>p5% DҝWP's֕ ή]p~CPNyAP†_ .yfp{8&k8vP_[R,bur S])- p*2NAORWW>I"S:'_WFSOzAGdoXps,Y(@+1ȇ~(bqBESgro_fB6'rhD}v,X|reoG^uSg RqDO"Y N鉎9!uɮT 6rOFn\ԩHpswsk>ˬJ)Ѿ/eZE2/Z=.JoڸK~&@D}RrkdC`']98pHѫCM)+0٪n'5,oIH{ӁB&@CybLuK_BpFнؙG9epȕwuGBZ!2\}CZ75NcJWqUژ80y>%Ǡ95TPXm|2'AV1Tv`T\{یUb늁U9R Fo;˒g׊yR}|cv:y5(鞐[V̵2I?$^1U+YccK7&\T۰i(V-iJؙd=o?7E?[gJل8 4^ d֚"{5B'1{E861ȈRy5`?2eI9V k\Zܝj*d6ѹK>fm}RFf=U+Y#ųE3a >.AFm`3{Q }t @'-tgiQ,j"DaBTs}P"9|%eaN]뙉H< ? SŘWIT$B9'YijϣpjW8/ǩ75l'T$f'I,W[=l"*fXukG o*d X뚀.Æ=1'+ m=oπ i0 Gc pfN=N?>Q,y³7'S@Yn2%eP˹g?b18NnlE|ZW" G|h}0ghQPh4'HtP 0S\Iyʏ=GjN|qkDfZ>[ _yw=̍ؖ§?; -1!I9, L}iq5@22   p%*t]ke,(PE6u([.d\,3k f 7 h4 U볙qB]VD|8r1.OmǓU(rM> OjRɋ4Dex7$hZl<> 2E^7&7#@U8ALK.iowg}oL"j3`l)jKZk!`SSn"\_|M0|j8}p@Nx R6oYOD%([Gbu}jO" fGldnbA훑,s^+}Fx;c;n6q8*z<`)uC0;oU}f-'YVb"NZTLgW|Ql$2OUD}ȭ3*# dN 83 -f`bR~=1A%3tSYv A`Jq{#A纗E+&g`1^B8tȔןCSV^e]kݧ_4RL m d!:g?Q}vy_E$:w^v`GTQ`JV} ɂ=0R g'[+f}`J#u&1mZSՔcBk xYF==O(,'qXQI^wkq8^M\ D"/DbYDj$;B&t15VPTlE Dlv 'Mъ,x-'(qX7zV>Q%fR=}6 L+{@$#QJ EbAPrK VP篭"=NRUF᪺n;ގpң-J&R3.# x[r/RV*(]^R^cNŰ}zu{ݞPE0[7/Qs'Hy#Jy 3ƪ2IYGFW{FVBgǦ7̡бhoCb $"HH'FY"X`Ku]pc+w*e>3M>zaX95Az;^0+ZAGR[BH԰Aa*jl1CWRyv&C "U;;?Pډ0s45`TsCh5dU/qVC1xx8H^]A`l x5\ЎRk2 l~`z3WxUoiE?{YoOu h1(·b_- k$z5 7d-] _6 h\X"%~1aX)x6INlVGM>%+e_obN+wf?Q'*?iSVY sG34^AW H^qܓda¤;{YY. !z7;޵xmBbĶ36w8%M5YSjQ0_?̳i*@b=$mFAUY<xqP X "ycIr^Vz؅ƥ0_dC!i}B-CGVXrGK@_M =%Yi pRiY>?킚\|Fm:1KѡcYktMWPfIRB(dYa9zpDeYo2Qݵ%Z Q %>)ܴa_ J WӰcAs7%2@7'J'\ _Xjo2y(a!R"2*7]i3Tc(cd7)_eJ&\ д!M8uWnssҎXt|JU?*wA?V}u\g}Y=7k&Yx -R̲@ a#S ƛDz&Yރ֬[6rlĦꛌIp{`6c!DK<$v ]foAT?pqz{gp,>p5MeѮ]Ԃc )ձXNB{UdH;ajW;WPOzz#cGѸ5ELYֺ@By*8|@ %&5 r.\JaaT4ٱۄ_ևNj )}V1b\LJ*K`:F(Th)gz%l Gz&tU^;??[l\23"a)U6PQN)8(yjR&NMi[qI^E93HG8:Ѳ1HؤLXKt:5}{4=dXP/x{,:s6]oTe[C;h{q+IJX('ggy+]zHc;v<EaNhmXktGH3,Kbd,m>-Rg|+-PF SJًM=8{#"V\f t3&6$~nbۀ '3^|mt"QH?/{#1ل)B 7ԿskMF]/hߓis˜Nr)RjmO 7x:ybRR R$g`np{);pwS2DS~vibfXmA8ÒfJO|ZKX$oaO|?D0!&*2.yKAql SZ1c#@}bU*7;FpwU4륹'Sш 1VnXC,!cSSPToG;S܁RWվ?*9*ĩ4($Y,' F&_Dr{ vSgqF;s]AAۑ:&'~3͛Dg p)Gg6g9mX›Z @…PX=[ґn*nDDyi+wn#[T/ lWh4h :M(8TO pS$o',l ,4=lPmK7^$U+CٍeeGz*9sf2u#Q*dajƛ+`M',i  8xD`Ӛ=T `қ]"?,uGU)CxMff}ЇGT#<=gQ&ѿBkRyx{y,ٿMc^.UzWb1v4mw Ń^AOhmH-% ތ5o?: q%KϹ >!o*ڿb(]YNv;tfdz)Yj>Upk}d-^Y178.tO+?8sݻ!i@Y14ϓ~D!@`B`jF;cnLJa9< r9=t=w8-c&Im}RD# E+qC@+-*'RINl橜:F!E>pվېvPdM8h}FgQF=} ]H%Aq:& >VZT3Q['he.MUo2 8 Ʒ@_g!*5#qaK#4·ob=BJ&;8ޘ L)AD5fvFQibڙsÐ&BL=AN@܄_CuZR3y͗ሰ((079Q7T iInʏ# +C7fg]_B n&璴,Rc&SЄR?pAِSAD;id!z¹9 [RZ$b,V;Jьl Dz̘y#C BEU# չ|Uo~E DRU?^}  q ˜I8Jãޠ5]vV`m,2_CŤpyr&-G8Tjݧ~~%ªԯC_N #t"e-a96 {NhRͭY? W+MPz,zvPYs`!L ~mxrBu2?s DzxdL,9te f 䰲 ,΋9?G\peaaV/=1g~PՕ oàZ$Epn̺&;^_ d7r#%eOc%F fYed#H`'aqe\joG)/[Gi`8 qD}'NHomh8/n5ĢbL]P3ݑ%GnQud.!@{Gxʿ! 4"0TL1#g@C3V(G׍&8 "ak%4\;Ș/iZ8."Dh1 @KenN7 |륳ވod>Gִ]R&Hzq:gU!oPэ!RIm~xgۍ(Pw^PeND}gb8J7hb7VM*A%@NdZVP% 5 F] ?"r_K$kiDњI@s!;(JkLY8 o(,*Cn GE'l9g%ch|fN-<Hz!ίKO a,ܬa$En"`9 SCXDͼ>i+}<&_\9nu)fvy֊8% 9r~wX?|jg4W/:%EdD2b gyL[R`QҼtJTԡ74£=mHIP#q s VJAXCPA%X{,$ν<,^~:<؋5'[fd^ͯs6頼TrETR9Bu(9&E?݌K$$G؂ K|XA,^>2]Ch]XR+F򙁈(&ƿFZ6 MfF|i:.?\׻)eⱚ펙3? i-qZ~d\*fwg͒Te|9beehĦ)y;صiZqp*F@IcqcLasϵ:oC ,DrUSth] ļQ6+)3x_OMk\g,8-}x?Ԕ" zP$Tk, e# Mp;[+?TJ'fz{%7ı!J5XR]YOv T`PL+Qso0-I!Fz J? 3}Qܧ/1~i 7).A7:I~ɪMQ'+Vr2j+ce4#ehJ~ ؐٯ6fE\[:32̥h)aW|Es7ͯF]Cɜ [x3 Ij384S[}}p؄y66 kZqC8ʚ{z [#q*.B'8%J˘4$*l`UIQl34 z[撢MMKmsGx&^aDFRW-EtgLf'3)G#Ge>; 7"3f@-X>>.9n&[b3 włL@_gg]/Ҏƥ |MzeNp7ti]EHu[2)J{rG^}7]գOhꚀ҂4N^ 6o0gr^ E#8? mHv9ať`bm3ꉨ-]'\-?х*J ,M)8K "-# 2i㕍2CUB{5BScIg(&˫1*h.uJԒ958Y暚R>"dMigL 9)Gኺx,s@RG."w!yPdHg'x ?i i:&5UWj/ie_a"B,UJnԎJ:."hcҘ-0-zZIcOeDkmZ:xO$8Gq,}AuqM-^rݻ83hV,ܨ bcdQyZV=l"MlpeߠHҫt9 a|F:>Wօ ['|rM aa1yh| )d[gA9'V܌{`W ė,B(QTC,-;7*rowc]eҦ)‰ Ch-60Cٕx:T]tH!)a;%]vpWQxʛYzbtή{ #X#4\%&>!ve Afѻhpd,DҼ_5ˣ/&VkӖ?]~K.TÛ闀S2''+PYR.ϗe8j#+0*@?܍5`g}ݭfj4=K9sRUT:_Sd))?l(tVID|m~t4ۥOq#Ws١B/SXo 79t.8ZZ@}|o9mc"^K;VҸ[VpYZx˩0?Ƿ ]kj/tWf 6}]ξKysɂCd&e•/˗0u׏MV;RM*'c0 B,"8\E624ż&欳[+!-9>)hn! ˱ȽpS 讀ԲT(\m'LfшKyzф?K}oſy<άV>V % ) k4ae {V=7jP|6$s"zZSN߳uCv֘ofA3*m^ە*X@b믣Tu2Ub2?F2 w_iqI.*3)"i-IZqqD-vZbI1]C_1bQvª3a y~f4aB"ܵ&K:#YW~bg1iE?97A z!h+fTZ_%ބMY}68zs' 6yUW Xl滂հ'>;zKgjetl۪|.ir,@q+$ZAP˒A]e-qG-9+Zob=Mvd(– _סGE8J )HSԑV>>ya<zdem|V {ەZB7d' m$(W#4C9J wT9XeҀ$euDRa_k;/=2m\c΃zט2a5Dj,$ҡ2= lq\cQ>8UHpHm$$ r /]2?'!}l24KY%^Ux !v-yYl#8U6zH,asŸąOU|4{vpkǞ -6t>D5i {⣝4^U!;L %a!Zó:m@6rEPF,F9OjYڎUܝC[_ap勔vUPÁTif wwԃǶuz؃@hnfrCH/ܩB1_x iTe8)O^ؑTm-FgoJr癏_S\C}N8>^b7"*'a*;ݲYH&@(C58%sjSA3>a0zhq1M:BmZpHxqsxXX0 K<8ZMģxVh;+^Pg%3cxMVC~vcY uU*bȷe_, T{W{#/} a>7NӽD:́.2FD"*azz'aDfÌ?0b?"Iljd|h5ӑ p.Թh 9xWm"g/KvQ9Vʺy5(_}Y.&)+ƍM,:pn6^yMttDixcb150&ONRtBհlzR 3l)zQ5z!wN8zZՐ>Ol-< T.h0"R͕ zTr{y)yc{^\A1Ē?).N.8#E 1% TqEkIjhpЩ8Û %uI9fR;@>ܰvhCͣfVMx!gnd._u:y@|i.Fn= L)Q֍7PfO[OKIC'.5(R>UyXNK?%`~#toǘisQ8QNb46]o!\_S@#b}]mV:ǿw4Fr+uu@nS//QBI t>3s\ e8V<Oӈ{beChSǏVl]۟K9T-d(%)>Wem}ՓL4Hr=Zf=w?RGivqD;6_i6Ah4Xe+[G)59gȀK,0=R< v@eH(w.!x1:E,MW h0 Wv@y 0T `hT :W"<]UiYAgt'ݺx$7»^[Jx-@ /`?'8:ͅ ~JE lQ \+_F1~i~ӈ`R-uWֹ/>Nu[DSVbڪ/Bt(hzӛgwF8 xn.pג%K1f]5t˸7z, {pS05Z:l}~.@ڪ{HY][dW1Z~2@%)5&kk8)ve Okଞ I @)$r|@IN^~ߪ8)GcV`x|-u@<mGxȒ'zŒTP^xSp`.V +(]q,i`K7}&%%cM"fB|ljv~z`j KQ"9%gB?D &޽3Tb"!~:z.:X#oZ'q|BR B4vA*sa!3][3L]ib{n9gt7p_J%xJh{źM aюC,J?o~ԺV~ZSŘ5{ X].Q K>?̩?b+|[IISQܾ6|CB8-/.KS2.\׿hX*@EI }3UM%t8)y*tۀݰ.؅;_E2sMzEtfP "Y(/ٻy-Oۀ0۵ܬR*[Y࿜Ðkn@^~} ǹB%iᎭkK&V{U(uǽm 8KE|I"\>ob궾o(9şwS򥝿=TXĮg" +L zxsܘ]C݌ɟ~k5[w*rϱI>҄7c## 1oSڳDX݁ wif!jUX i?U("]f"C`gLNF#X!W.lVFc[2o;@W쓄!,,^(x-qXD2)يƮF~ ~GLE$!YaHÓVsƋ9Qr#F[z ,T/am\ ]cܾ`_ lUE9YƠ>P3>[_mҊPzGO mHjإ;`]ԅK!˞Hh7l1N{ d5"Ax6Mjϯ1tnb,N\ɂM,!Pl'E!G"ß3!.ߧق"ykqo/N\c iq^L{l-b]p Z&Hu"2+v -v2 Ѡ@a xUN2}*Vusl8SM SqPvre"$= dO P]8_8OiBsu8`龊!hi=|9 IaA}Oפs-"[Ng_fض2fI!]BiHV ӴZk K->(oc *xD~Y4vG"͊ sg']_M^Y1d-]!y;j=YZt8V:ˏQG(dchг mx _%NZ՘SU4 Mdf{=> #y`վ=G9x11B.ƃV%hx4=.DNFǴΩwE1>G@ fP \ FD)_w~xDjSd[3x:S~ƻ /(>%b* }VJP3XmRѼ_zy!<_ه_6ͧPU srv9Bu P&HrYuqW]" lTpvPQt%G u#HFZ$ )\.^rcDA/q-IO$-%a>H?Ow/r'7|AyhUdtmP2G lFl⼥66-QԜSdT2*l%^E#kv ֨#b>FƦ'h>yM26B ]Fޅ˃ t$%ѶBr<|hIgBei\Roii]#9=_L8] ϬR]nlܿ-{rFrN')2ѵv4źbRO 8&(ڋB0RWdCE#XC KЬ:AJ"v =?X&"YGC) <!*=wfFFQ s3AE"> bv#S4gT@#v oHza,j b""On$sb{B2Mj\18*5=P(hs;WLn^IfKSpup9 *%=}{IUC<@EJR4dQ-$0޿pAxos5ڧ p[/&aZf"Ibϭ}Ao) g Oˮ 8 ` vAԅУkf )l}3=YLC-^AiZ w,~Sh?+s- >63C82"Ccl^7\oA{Aᒦ(=o/XXH8S~L&lf ^MA-̬)eM՞<ٌ\ͨ]Po-AA/vޚ? GZ٦lmOQ{֠ET4`)WmWavn)#3>G=pb ]5{#u pz4!ZV"ܰP_e/ ė #EGۯ=qaZqٖdC#O,yދ1i5Pu4~_H|CeΗF4\n0%M!T?E)!œH ~f|5 =By+ͮq5ir/h{=dOL*BFMۨJ?i4`6ۯ(H~*”{t)͛ :cܽ=ukߓ=tb8+2ǘr3I馉mV{͚ >,t)^豙F Nh?喝 CqLGݏ_T4*vu:O~v5`}+As-_3]!|/5>jrWGt9r?w .k%jzMՂ{.4y.at!A"ƏWC8rXaOQ:{T}Иߩ/V-.ʨ]$6sJK*?FeQ"o1I4f mHb2hk6EߣR hĨ{|!(7iQOPe>(PjRkQ(; ]` SdɎKEFAK Sz YsCEfVC 7]e!6w|6@V`Ӷ~r6^Q#2}gi 0߆{[`iC.Ìe sY@GiGL$:Z&ÆPqcXw\a't_%HX:(t}f[ QlS] l3.TMۢ:Wɚ1R#?5ȉ%_5QS>o+-mM}^jπІgt䀍8a. "pzP ڬwkj8eM &eM|;*8/::I)Q ;,BB杳P%"AdAj c?-LՄE!aK0H Xnv}FAהб< Ms q'awF^a Ƶ!_GI j6Y%Nxt%I߱GP!7xrzh4 yl:e,A=.CX4` p 8oU+\L=S \)3ޜ`ȧ&xTWc"Y;-tmMZgkZg }`qI0JĵbSxgM Ѓ-B~oQ&MPR +SHRUw݂8 8i[4hzXDe\E~֖fT[cZ58 Pˆ/"0^Wxf+:Oq ͭ 2GOv$2Q+D 'g8;ZDt2=ņN x3ccXue3Fg⣧MjౚrF7B(=MׄǗf7*q aXmfSW 5jW= ȰaeLc0l7.DG7E~v> r`4ܞ.ŏ/#PJdTo#玅cZ(eۼ/nE?#e'=78F }uur n U}G\ݲ>q՚@VE ^)d$^_OKԓE?|ώi ,7}$Qx )Ӟ\! NB,UaNuLiE!$[S]8.!|p̿\<9 %Y:hý$TNbN4B?azƵ{~èPow|G"uI?Zb1qƕY5=AB4yh%gUB&}vJg4ߍ(ѭ~9X8aɱv^\Kbf݊&gF?秴8t5wI#Ρ\T޻V.'y :-aゑ~Cl%Ds[ART+*үXԴwO`y\Kjl*/rCE?+AvuAekx@Na@L61Ў#[% fQR&Bm ؋89:^YG-ycC]H`nZ*5=Qs4fr69}) ^@6bvc3Akt}򍚇>}Ig/yD"͖^i3PScYrܮH YVh~1S,ݙ{ֵz!-Cd]&O)2HN (ALUZ p))tbY>ݟD3^ I,y h3{J6Hp\\jpT@U[TwFG-Y,G~Nc8[֓Iw{$ XEλ~nK$ܷ{;c "&/T&KepA.+u(4bEi2Ⱥ$ׂK1Kv|u+nTNmJThD3DJc~ /j Xv9! Cّ^C:PJWeܕ9QH=:$t%% PӃ'E(,?M_g&TI7wGޟyiGK%Zl.``桖bKMg1߶imP`! i{2l|aNXNc&ޅnYcjnA1&|F+̽oHF{nCn/~!M& 4]:BQl6\%uw籔>N\"n ;gPU j-%bDZf_墷o΋8޳3N g8QSYuҾ_~ll*zTC-Cx:~C>bzyz4fMx)#fk8d8FƢ;)J ՘c0z`{:#tMK>tt;e+۔ɵ&fE15`|\Q$Hc|mS> XYը?ù\e%`[\y3-"<ϱ0merQ^:wȇcgk a-$Zo -C鰕V3973MJ人?`۳QRƱ_ej>(Y U{E]rvdiJzDx&yo!lK촦êS3K+UstĄRY[ -d>$Uv 0x*v5VT#u?#_.;lvW(`"qzoԒiԌ24S?R"1B'}[طY - 'o@vXRWM'֬s2-nz>ۄAU(KC@Qegو\m~_DZc?S%2&?s}ZVJh뛢m/s}C)( }W[Ѹڒih'jaTiſt[bf&0fBK RpR ^]ȯuԅQ?Vp*rP l$)v%I?N"6kf&D%G_B&Koɶ]$v( $ ?Ry]W^"MpLιz6ڍp5KS7*´tT ɐe&a6@n5rb `X:L1 i>whdQ/^zM]e $߲ZKR;lWiaG9>ڰFbJ{hD;vQ(RE',IexNcQ`B29Y{FllȝY:srdpR ҀS+9BD0qV8M-vG>՘Ծ$2fp]-/՟)W@?DQswyƣ Wc7$l7zb7RKc4*@{U9]~b=$<|,a*d9sT`[2w9F׉nbQ((0k"q/Vu{%LY7!(Tr-ӋÝ yW-}jW,UJ^yuAi]J}蛚ZbW-jYaPϋp0m|m~B,SBTz!:&cN/ K`b"Ël{Y^:{}1j$YI*'m1UZԜjtVd&u:4fOnYhNM"2r6(*Ի40$ mF Ba(vBàN&] ]*Lpm䆷YkSG^d_=bM w;=[t blt&'_/ DFrSi&UؽѣКP7"\P4`x$c${iv|PfssSmOU cSw|jkM^Zcu}ulZBjD pNa"ֆ_UPUAVnlKs1=fu#-Bw! m0 0ݯ͝p Bٜ(QO#. X?,KV}@S/ rI&>%! h2KR ="_|#n~{'AUqWt[% OBzKfGE-a虞jXFduj0BQ*G+ֿF-' 7Vu࿥Vu'} [6NR'먂֍K.yaKc\l[t9^t%Y?g$"},s  fcT+̝epS^SE`E-Lc'{1Bx|Obk3Or(yB{*N+j;>ahQ*5j5)3n%^dTˑr̎Ձ-;9pW/Q_VIk$$ TG58R< pS!۝Q(OZS(|1.S˥j~>&Ͼ~>˵5ւ? ikxs;ַ#YLeGOp7;jcI~VP*AçC00|D"5Anr}촸?%CIT>.^j-E$Ѷexy`\/E7iPR|瑺s48*:zXϘAS!Wr)#JjC~bbKMQV<2 HW)`RpW2j_m#p] ]|GG ž=tx=tGޜ  f甪)lrwi)Xn2)+|8QSNe)q0}c]sc/ǺWix1W|*?WiXAH>wbH,g*|O>_vsn4Й|$J I=Nl"AEo݀ӠzP-Al&޻P^R6~N.j!zvd; wkGm08){nGeƤUi.&j{R5R"Ck'%C 8g7KXJiG@BoKZ>KBs4:2ҋ.QX5ii wSV`j>2v*k+."fc C;THH{yCU4'GNn\[kupbiQ 8'ROěfsap /bi)ձ)}O -bR adXxX+ 3] -BC(tꦹ;"YW˯3fWk3 HdnGj#޽~Fnfw.'&L>VY[[>zg&q- _%dYS_P(]o2pB,Ŏs1ގ\sx8~l#[)T>%J-rEcݹ 5(`=s v꓿!q#CX?G8#3?Y1,14M"4vnLr-#x|1~u\-#t) &'Oϕz$(x|@K}}U O|ƍ38zoð5 .uR?Ji)ȱmc !pUxFP:Ɋ)ME`; 0Ƀa;1!atcCD;9ĺ W+;{ hGx> wjAo*t$"Bq]!| P8 pay?|*9}S0ܜi&hK.c/b:A4!Dp)эK*XFTx5O>9_SOlΠ<$t\G\LJ$ʠ !;d/?t,"Hm̉` @Eμ&٥K%YfWܳS𼍶JdŽ34! tyш|FsR;Ya`+mڵN K.K"@ i" ꦫfrQ]*"ic":*$u\IjZ#}8Mw3 ̈$}0W]YR=!]`V-=E2\ɟ)͵^L΄WmV.A@`0` }J0Nai?I94G>0 c0D2%.V6FNj߽X׷B=5=T&*!yf{t≯}=/ZI3e0'Fwr_s$K@Yّ !FԅGkύ7W1C,X3:oPm[^Jf/UW) ; ާP`k4!(Aw0dIP]V:˥d:b>Ҙ+J}1 q=t&kԁ . TM,p '3 :l&E%H;é6evp:a<7OF9hG7ʽԵ2Z<=f?)!Tri0SK\Nle6C`(aX3ս|+Pk,`0q@_0хZ `0A ƲeܥAY 6_B͸m\yw-De$B=lfyL7v-Qۡ[s{跬$S(s=Lst jPFGnVb|<- YisYSWϬ{SfԹJ { D藽ߟbN!(Hi*R BZ#Ǐ!@*`7!{F9s]$ }?.Y X۔ڏS#(^ GJ*1" b/_X6 Uub;h7mS1J\Ƀ=p1wQviP(1o.O[K=#Z)f9`}G?MkXP~?QϢ0V~Z͠/3,Jg])hD} d<txM; ]LPf8bu;ib*UNX&_nz830": 61_CZEE 4`j/PjbG\`(~aM"j5\:V4+bb X֓2[eu5!-'HmM e:JA9$h+I3ӊ\*w@ 8B`y:.Q5Z&6e>(1~'z-zKr)sϩgF9~$}<̺,@!pUs^[cHBYM npDǒ`5YwЀ`|N%AbnWGnX͠Ϫn|w)CjB`Z {)+L{T oS*ݸ׺Br<cķg)N~PsȓxS^yrR EPTvc_l % -n{&5w\>~E@=qIM@38N[[od8TeXg٩%}Q ]O$syч` zOm8þ@RM"p7 q%HO,UaA5}蘹`Ԛ°@ (D;|nc6; NTwzIɣZZRЬIXrId"v[5Kljn?U{! =Mu]VNJe.SLMl()J3Otѱ n6m긫V;\nu?P*k__6M#2"HG6)JY=An ]?Y+VM:Tߌ&yl]i6:=uo=]2/.- ,X);ݻ@֘@[%KlGBd;7CYdv)+96y#E4jRG Jƭw(`OI/$R?r6DQI;ژ֞ kzDg= " ԰#9t(J52["=df!"Zb_j@;kP=1_^[%ۨ sidYBEP )W10uS6椱hc\:27X:m8.8II<'寅:- M#T%4ԫvC*֧qCL+NIY=}6IL302/+x!4zH0t;f>JFGoIxjb)Ʉ/4wOf܂}LI 8VxGQC H݌y'(Q#:_xYlC+3)@5j,&?#l*nΩ8#ʌn9:z2L@E󸺌>?Dj_E %/0GTSYEU]6 :$|쮧Aqm)} * AbHoYăg]aك(} vDs0,|Q[ pi x,}uO3V. lU^ߩ/I1$9=yk O.;ע,Ws->?v3!T7$ƖF ^(O/GA.֍]8$~0ՂN8Z5gt}*=1x+|durj2.sT%#t6?Z=|* prٻF"B6[E\nVep%;z m=0Yq5<%4]Yn4D]~wY9!@z(,"\JR8!cE;ץF`adW_u~H*+3!)iF'ce}}Grq<X~VCtLYE_TLB V"Y ǮS*tλ сk.rk+kt#3sEi* =S\2xkr1*|& HG cR x(07Y[?UϜd̃g)HݔHK_~وfw< jo#p!0v^W5,0-0| QMaU5I Z_ *qH \Z9 B C^ZJ{KVbi;EMI hgynl'ٸkn(*'bB]zo:^BSTrѪ *jՈ8:qlk+%)t/+ Z- Uľ Y__-[*RH@H@tcpDǕ4 `XeMpo@;;8"R7vP䬘f}ի?1gtI~/)p9]L XSJ̛uZur-I y('$x! Y2c[Wާz]`?GA'pq)Z`a/]’(5^'qBd\ڬ7з`N9PB= a EOX\kM+Yn(6SX @>xl9`S%U rN]ԕ?Nc>HfGz?6,܁>3'~56Κ=Rz:Pni۱;NHVd[9gfEӣ{7驃}:vp }*4S2xmd^ a i 'y4< p)&$oq'9gy4xYe- "xSN/?-jӼvC еMvgH"Rg,YnK5_DY{' MF6ǤlJ֯_vC_0PyrqUz*/s"u Ti1O+j"{\Ϥ(c]N5!w䴩zJ{ <ڪbBt_(1e  ؓ$8atDjƕ#TR\\@eNҌy(XrXZzavEL: <Ϸk5c|[ug $^_0X17XRTtӌ) t85}i%_߱H magW6~<1cږKlZ^>O2;rA!hK%f2Pula|:tTHIk:bT4*a2sgU6p}Ӥ׿1ys/"c9\U;RF4 չGpp{f΋snYXxZ鳱eϫi&%[4+i o|qknΫztsHzi?yyUۺ/J)45<ڧ3\ s #V,y߼1Ԑ }mXYDν;xה:ݐ]awވqwOd&z{W"r*r뱺`c3\;ճl ^y5]w~{8' n:-&"j+<9=۲ [7ToV'~?O0ڎ-h~/h!nd#w{fk)q[ιpuV/f!870191~dNv9_ʞV| R],.ݫ Y(ozLpD zo)"\+Sc0L5tdCLE'D *8l쩻ܨJkS 8$ۢ7T`T]_V$EW9sEFipAZ|KdU0jJK 7îOUL$J-Gt+0/7~D6Q1!FAQYSJ:K8u4H>jѮUW!ZȠp &\xe=eco'yAvm^t .w4un~µ%}WEث(N\긘ϿrdQ2*S2+tqF܄Kd%\i%{yC#nu{5#ӦR~AAO9m hS[Lxɼ|($3\M j_ӟTbXnk Xagά7nѩn|ldq?HI{o1E"ZsdP|T>nxTW(}^?1A #Z֡/ j=$F?#KT>Y/(TNcGႹpsjh/4grƊh.5mfyNT뉑(Qk0$l"]byPA?G먳W\e?+cUփ}nHB`I@tp_{1!i'ӈ#K7ͼ 1˴dՊSjX܏"DR]RޗҬ٩OTN1^z5*'i/?[Oߡg Ne*:ZJ)[J'|T ?zx4pw"vAVeܖ&SBmIJ] x^^x,;0Kq '67~&hbeƊKZI~!GsE;2& HN r)bnZFEZ*_k`F`ZJcKb@5A^1[%S(sۦG7cL)R^2*I!bţiZwy@UrI: ͱ MiwGrGtEr J?-+BJ%#MvcZ+y`C:yE4%9\MDr]mWXz"+K0ӜfEz:7C-q2t2CC7/a px[ɣJ0+iW ғBX NE$KOl_Vh~^`RGm^EUfb-12A*\?3Ͼ-_xwm\RP@<.nm_ϻC)nj1"@4aG^Fc(hHй`̀jrĠN8d2NCQw(PR_gcȗɺ!Q/8n@Qf04=jX [9i%m67ոf]s^-mؕ4!h[^K*% YDӇL)kQR~.)ߤ117{bAэRhr…εX)^(mcVw8hoaM;<}P+2Ի 9{<y-oR.̓DZ)+j3L|j"خNF'$a6/u:sqjo(+x "3y?6eA m:bQ70>w24XI]$ns%qA)}xWMwVq(ղěQ`KKC upUqI3hK+l׾=ݙ%nH:՗Ihud\7a*iC<$ׇ g,>{;d&#|(x%u(jKCLEb1+T*nVsld} ]tcvdbD!ĮkTyri9z=!;ago(UcH@bз:bV|LM@"8E5܃Ƿ˟@Cք-0%E. R)IO$*u טCW/ 7 b*aa)S0WrE*?V[f)Y2SWHDaI:=k `Wľi/B3FN]/. p>T8lËt vȦ皅% 0chv:m,B 0Ǥe$(t 9_sCAPZ 5e_bE-Zxq57ZJiJA {TQ,?ҭk e8Qzp 8> &#Ym AW8F6ifuٙU[bH\z:5OVauo B+]D[wTQz4yG-9QxZDw\T< #bR7̬  F\ GTkk<6y+*se&|؇]F(mge*-ңoW} w ׬R(3 [ڜ}4>'%^f_¾7AY e6PTGm)8rG #«w Ai1=hѺ))4q3Ko669C!{%( &͕xG,J'%VښPoBH*} 9|`÷ô2,d}s$$>K.5"zh$B߈}I<D;w쐼 0qDc?qP`כ^cwUeSw՗z0={unbhbƤv"@¿|sH3^5l ,iG<әedBcڻ=0#/_2m#v3"% 0ົãsR.S:|hH:N!'4_2+Əld~UF qT1;"2ofM</%JqI2b->3R{Q[M7@GbL̂@{o<6BiZW\#.p"5 +c}IFr +#\@b:QP]lo%.l:x0,QLr P F%rFQiZ"#Dz(mMEK?i"D'٥O9}. ;ed{n]6qЫ$_ a?ԟAChMâOpwlkM%LGm4ayߦWzyEο`R H3"<76#VVӜ$\PܷwP܇ǓY.1C I߆#zD=H >HB/=]1$0İ1Oئȹ&o)wm>.̣'9m"`f_Лn&0xT0˿ Y |tz'V~!0J*&K!+epF;us˖`uI5VP.B{c^/ EGV&(]ͤT[jgf :KhDhjTh"6:([ȅDhge.쩯񝾘-sۇ&o6YG fG|' `O˫KAXm/'mJ.Hu³apn~:&$4R *iGBۏ9DU 4 ƜΕ&f2Ɂ|)*ϱӠ,wҲ8wc[hc8vv6.G99,}VS [o#ȣ&Xu_+bD~}NrLy\RLz1xAwАg Y^Xr;^Eh8Wb% X`^f`f7M@߀>}3@;f6f pUhAhZuzH*a*[DwUuw^SO ,:K?*X~L]ɃXĄ { 4͸`ӏ;v@D=i O[>s3Mjѝ#Tk ъ l(=Ty  D[+E.6( 5uF7 e3$ʨԗh.aHPHծfG c/YmiO?ޢurڷR/W7beG?n%L$lJYJOA7 ``thÐ@,G5wFX;?/RM_}Gy)x1Yxm6\UPj0;&DGJrik_Nf5jY4FN*-wF**]st9ǖv[1Kdz]u8xQqd>w2$E׳2nC( x0vܔY9[1wZB"8 sk[+f=OBP-t$bcFIk^;@׮ 7}f,"݂;j^'MS$1CfvBd5$+nA=tB{9u^-Ө D XJ>u m7\QHk|)T1N!P[.\( {z&BPwHP o0ː=[cJ!p'taM]KQjz!ݨ˞cO"4BcQ׽%E}/O`0&rA-ۛ;rQu[<5#vaaL%+Fd9ߴnDWXFמHkIθv.k!# fRBuj \i&BA=*W˜3Ŷ^7yK$g\UXfY%Ts7XvfYCn\QYP;9@#$I#Fר^Bui?biu3R⢝_^p&ol]"4Ĥ~g@<7..]VAE]ă fм.qGWO h#8`"B:ޯZ@  5a!7Y$W"q9ylnѫ`G{l1opS~jA$Ǝv9}OT}$i,Lۀa3:B{A7^^ϥIgWJ_ /4*IP*12M2 #5s<'np+ &~X Rxڍ~G\})G7f$ =jA+PfEﳣe^S _B%q&@r1;o 9AHGOYǵ_ҡ o2FCvhuo?œ/R{٩;IxeKFx(SV~ Dr%_9HǍ] `ոx\!-<Zw^n8!ױ< 05`# 2NQZNc,jbUu wl;n»Oƭ=C ~B-Q[PpT.v 4%?k/@)5J؂\g$}?T ;&B,(ǿУF?œj.:,Q揥yS,i|s][eą13={Tz`dӨ/.SAaiIʕ\'P;EFc*p-pFrlɪA?~OKt7=L@qd=wtu2h|wwV(+{'RrBG-W3Qnh)Y\"G QDTD-: 6t1!+!=dߑҳtq$x0M`X!@I`15) ?G_Hk%Kc\,DMsv$@Iް?g<#;\y>)(a$UD'^ P"dm5t4zI(/Q*cw,gq*4MD +j>#L]3ma"W Gʽl mKܲ W*#|C> o36f5P:f mmaVܬc N~RZm_t1O$ %D|]"Z)=pDY>_ƭt=h?XP7@l]tV7Ď/UR،p(BE;a1r[a4vRŏqqAn]%b<*{zV1 򷚆L#*MwIJ1g \>kkMڙFG{,k37Ó(=F:Q0Cӣsgj:A)PVsQޔJdgԈvwޣPOc ,p۷W/u8W!T_פ3Ğ,4p\!u-_! H. QRur) L_gdQ"o`1wUǩ\*ۆK'8Zw j6ų7$Q[:nKNa aAt_=iey 㭬׍.; nyhqœʢFƗ1Z Y"_n֒Y1)|BRgn jjØnkL9 1KWڊ@5 `UMT$_coКWzrO>=2K@RQ.H5,wرb `1&;$;LWJ3%>&AN!޺muJXZ }aצGf[έjC$qschp|z'9!8!>;FQY̕X(UGqJ]LVP_j_Fr{c",|t謿P9]v+cP_U @ ZW 9Y3dpC9a*`%V=@ک3G0=5|%+ *s!g݆UnQ{# ԺƽߙOX\L6LjB'BnN]DG{_ 6*%`Sq6~(IU'b&ZVmtFapJJ+Hs>1W*yيlO0_pM2"7ipqꞣ{HMf[m:pG] 5J.f&f- jqY%^q,ӓpMqGalॉ'(iZmA>7]fvlv RHp߸4ne)ܢ{xF8.\w|iLwA|Sb} dG8]|T-=(^eؾmǾ]Jw%h̋٩0hOm 4Q2D5^Vq؜_K:u@%1KxNŇ]^FAa<#."ob{x;J#hԪ&#et &],|Y}{&Iqu`sDQѾ d+#C~C#LX Fo|4ų`sz~Ot0^W `m |^O&d[KmU_pKovSP,!Zl$_M<4 ۅv6鰤餭r?d^Z q> DžgRB(Q|Xtgbt+D7d 3z+vь7hz=fD[(\dLun0 x6UPIZ1G2ڏ5.ׇ$grp]կ)#E@.wao䇢#o3R[߽jߟE^J+-N֌2)!vT`]E,Ѥ̴'(mĎW) MU"toS ]c;J{qAZβ _6~uC4gOm/wТmqA,;;w_ ~#8x"QΪLΣ[8J9Ȇ}b0S#%NRyIB պafGsg]FR'lG'-_2T>ԍKI;< ճy @Oȹ`5JHIp|qBrpD^QI.&r'ݨmb6rop\)vJ32fU[mqA/\2n$~ 򗼥b Syѯ24Y>-1 Vh͓Vstqw/x&5 80WKqO*<|wB#@ =%b6PKnz{Wѷ_LzEѪ!Gkh7{mQdY;'G٢xA@tI( ÁEZ뿟oHJl fͻi3U{ JI U`U៎T׶4_Œ}o6foTaxcY)##uҲRAoNXF]~7H6Ֆs؇5Ҹm|fq.}2uPs|v soPc.ϩ30M3=!&6 [9:gߠ{ADPKlP Fl.KzS*qzsueA0%7EǍf]6&a'[5N G+\ŹZiMAjJYq9g2QҗJV~+^U%DPh\/e^㖜RY i0z9m z$£cFim;EKcc |R6z{PDzIX0ZPh)vq#㮂V@-ZwS-`r.QFt*hڞ#I^NҫeeJ]ĵ@^`SDtNgLo^Z$Pn. $W$!D ;4U G~gꛦұ2gz9zCF/ʥcAEס~zv" He\K|-LӔn]5_|<]m 0XOj4jh^n 8U!@A/~t#>qm tB{ߤCäv/v* Qq7@F=ike:Mh[O `[χT 5G{HY0a eK"s%޾(iQiQ ;mY`_:?jbZ{;&U8C7*jᔞV*PN ezKw$NɄըr^`CRndM{ hU|ӥ¹1m`d,MhsvEBhUtL4}ua*}WTF|37~ίZ__nx-# Joz ;;)&˶Lؠ\C*"3QiaF~ ǒrJeVcWni8NO%hqX(&\"2TA@vV=";Vh:8eQ\:zԂ&8<EIhQ/DRkA N3vY_.x>ܫ& _vJVN$>j*Tf$7萛!YFR+<:Ռn;?=Nbd8i'QO&c6r26  AJrTMxI1{r~ƱJF_Yf~ɟN4an9vU2X$G &5@4HlTy`!&郇]`$}x0d6m@Qˍ[aXFk<\}GemLmI fQ FmgHPA=W&xxA+ڬHCWjy1Wc4dL!a[ }%o!%V=\dP{zko |.ȍL9!r.isF\Efin(uG ڻ(7ܩnjL/\UN 4NcMO譨xDmwJ9Ky]PK>Uk},AqJ]9t3XSP!=Vt4#fvxW=$6g+L sI+0`snxZiYy\o'&y"b18W6_..@@Q<.+#d6Pg+OvڡgYqSve9ڎl f uyҋ lܻ * AN*=լ:2*O- k`ˌ550Ȳ1~t` iPn-&cdj@ !z2:#.jmRҥIT{&(Nsm_ SnIdD:_q$IA)@5C^Gs !l-bp hb18N*v5 Ȁ޲Mgpa%|4:7]u<)W!bFu<34|V ? @!+UM+s$uN@m}B[୮Vo#4ʾ܀㸀>I$K7E4 UB>׌JNVfs2CDͮe 4Rfrl2-Fjs~4S,@p]q5T!t2(<_R X x #i| -|wz=xK]ϭͨUBS&p%P Kvisg e/u]١av\r %~u S ͱ"0NJj >t=Iܺ|ů-9^ QKv{v[q$nIч,2`T܆q&q m ecnV&/Tdj~sxk& 2g9P]'KBƗEG9+o)322F:{XXǮ4 x z]K\ҥNO5̌$a4ei=V4%5}i<bù}$'vnNJK/ؙᣂW̮Zr/rU&@( %nH2JN %P,f%QYױl4nا_j@2ԯԦ77H9(OKl)4,%60.ƍw-lvhn ?\+ LT LM4ۥ'~"*QmCPhoU6bS^+Q3flO]b3Ϩ1" cb^vy L yN3BĽ7~rr#ږPuӚxGr@wcԟg68&}oָ?U,ynIXuc]V~qsZ PѧSB-bU6aM(\,Ic]͎}*?#6Z yO-7ca8}:8*)SL & ꆢ,Sla^&7P,Ka-ZXtmKV4#Kn1ʇw\X'K=\Jn {!LsUv,'i DG/`:aM)'5!1_y>EckDsSO2n˝# ~2\e<*mwP{Y :(Rc=Hc#}p$ 2gČAAj,ɒrј롟7 X ./bKLR4>ѓoǏ;Iݣk4*\\Nn~8{Ӊ UFm")()EF\6;9s%jb?c%ΐ=>nvc_֬>J i׋ad>l1,艕x-ߣxj& Q%!{2b{/B/'ͷ<%7PX>kr9qQoQmꋊI`߷!y(h`="χ.C(I9?\)y(ueLMH7MC3N h*)xUch㉑Z =>e,Q݁ui5Ăd@ĈqҶ?v=_C͛ԑNmgz q{sj$df Mղkdº%r<:=Ȅͳxiĭ;eyȢ5|hBM?6F݂܉kmFn32x?~vKpy9UhxirYw x6/x"zDg-!>ҵvj ?h.*s+R㨺g(OG^y Q Iϧ)9շ6?k)A9м"hMq-@-EwOKr\<4qbZ'Җõ MgCOeE|nrVFa!r .J (eor XVZ6u`;\EbȂmWCFXSm9L 5Y(9b4_q̝d秏ρ3*rzC'OjOL?ɧUEYAL׉$ݞH7@Z+WKf0۞]ƒ"Y4dQm@{%+&mD3 @" IsFEXYzdžn򃋣2/(O#5mrC@Jb֨PX*֧@S,(`g߰$tc :cNJRa}|LѦ?>r  WQ|*#c dN @:AI.?9頷# Hm&/e6"sonQkLeȞ& lfDmK$ҮSrDr<׉z<"ȚyzjJa]F8M)>z,4")8L2BvCg(\mqSO%o/<5jf pȡi@Xv>׊=Rg 7x}>Ybbtm=FsPeʷ6Qƪ5ÛqgWXi7pn٠-st.rgNkYښJOxIQ,+Be9Myn6xt<Xn%FY͈3hS.6v ɵp=[DNZ>#q5dK2ܫP@kOB akw̑nNr td!6W ̀(hSu"cc:նVIo7-鶨:w0[⥍Qӳ~@=n);$2yq{3.'uK\&;%B #Tn5N&NY=ON^yu pcڲΤ{G#%H*frJ.|V?p`Qd(BK,+)Ls<:- _uCs?!,+83%MϣN9f毸ǯoXE%Eׂ}E Vżjl&#rpU[K3UOU ~sD|jqhnm(/Pi2@*z6nq@72"L2m1Abq-, cH2~ƈ foky[YCET`x= TnmiI,;L.HTy'AհNT5dzdIjJw?.: ;PRMVa̖fC\Ui@qu!tel Ŋ8ؔ#wG) V0 HS$=N?@0.:GݲU0iLJ={9*#}Jz[b::/ .+ɦA/O| %S8H}z_I]:#!TF-hfT$N+'|ڡ: aO|ݞ ԃx"ĖnA O ^'.fX`GmԾ_;Ww-ciCj{?Yͨ6SK*|3[ED@Y֤-J! 8\_e-3xU d0Rc֞ .q$0F [-G#9Kr;-SX{W̍=@we1d{OS7*FǣK\Wps~}܈0?зuKRaClǣOWYpEwAHNg veHӼ2C$T^K/ѝ ?k.`:$thLe x κG>fTc0^N}(ۣ0AE"}R4}dUH^etKoF|/V)~#{RЄ.G_M.vMw5&0dc'B#=?"6 0~/(_;TQ3ʐZ n.mkoWX*+(``0ؔ ~:='ǺTs/j6" |7˦|W ](:˿`;~b{ b7GV0T |zϗZbǗjRj> :9猓7&p9-L-&~kuHn=eTNݢ"hԥ:3m>"nV|%d+m6P 0=.v0b͚9In[Y3 $rULaш18`ݲ-mcyBxS wy>xNtyдt*iVT# }C۵mmłlx@;=Grjj.l6Exp\ J:16*cTDoc*oW;;*y;VQޭt5X pLoҜ>q1 l|pI=~`LD  #T|6ɬn R6Jݛ h kG~´]mެjpEK˹1R[6LeT `Ѐwji5d OjcБ6T*#Ϩ;A7(f+|L_ҵpTH' X̫dUT$z=ܥb$Hy_7.O}ygbG$'u,nXƀjOWDz?س(P&ι n&^wN%gPG(Kƪ3Q:YeC#Ja{%c";OKz]=&7n_R}*-Y8ȷ7J_~8$pTmHI|hZƙ'@4uԕS"2>~@K3cc,i4[;`7A~HӷQ"rNw`k,+WWw q!+Ec*!OpNwR*7IYFbC]% X^xwOX9hdJk3˜kw78e}oD$4d'_\5)fJadmmEGгFcjXV7z: RN9Z!qpߪy3DIb@v8qΨ_}%=|Ng2d`[Oͫ1rZ$Cq?`8@0ge`Sa"ŁkB-EI 9V)ng)gJR y ̦ÏaKuq]pgy׶t:)~쇹d %_g;S4xFz}~3ˊB,ԡ-/WR C˩LkOv_'jX#?L#R%Ї=Lo Vu)䥌så*`hJb6L {ZQT:)ߖ9@mR%Pկ5$"p c /|Bk5CQ\Q[/ΏvkĸC+ ~dL*ǬwWPyjF~YP?DvsoZ~QG-쏞 [dgdi-8&<ƥ<.Ec,VjT$z[oՌ<\1Cr?JBT+|-Cv2Tb,_3`aAŒy֯cRyEFGGf6ҫ}-6/8 =k5`c BF0 iv^,ZNP=l3{"C%tKz8WV_n$Z(l%eU71-,kJã7$#ÓQzGѼ,@Ͱ} U Rc(+t"xԐ9toOSP:Ovњ $Z{Ł %hZzӌ_,8XiDB '͹ FU:ocl_ȁ>ݢx?zwcL[8j'^&?Ń(' O\߀_=XqՁ7yӈ?UURW2JU4 R;yOWSl[R 0f}5/ 7\:1Q\կꋲC* @l33eznLɶϚ(L˥=iOO jo#C<'4ď6! 7K KjFm4ZEyT1l02kDrCWIQ:W-~e 4-[nJx7ɵnPʋ懢x*\E;տ[6K9QެӲ Ksθ 60maXwQ Fwl?1LNuS `y~SpS_^zCWzǐOF|MӷP3h mS8TS]Xi#>**靶\ UۮJpq~"Dw$P9DX<ˆs'<]hGE(#߰/Nb+pИ m9aT0W;Uz'=Q+sQwH4ncݱ jUyĘ|/y;_ߚ(c. |]Qaj- ӯd7;]l=<۲L l馪 Ԣᱻ{Xw O( miZ8L`@!%aP6^(4ݤZ:ۛ؄rP@5LIbsVOeHWpm"8TkmY7Þy‰T%f+kDimTJua?BLA0r+p[BzQgxˁ@"Ϝ˜\y44vWvO؈LW [u@ p?47uor}Gc#ϲpxf7Kխ{P ]djK)IPJٵ&ҽR<d46nZ"> u8ݩ\=|qF4JQdn_׉j!9Vus=.ڔqTj+4z4ZB^}D"K[{ FQd*j'ޮwRK ^:>@u85 Cy_m3FYOY2#.=ΦBlIrJzbJ̌< V!b1Y_$T8Q* HZxpH4yxq7@Z)Y_sa"`iyTn|KDg C>{'[Ol%n/)RzS.ɶڷw#I8eD ]K!<7sIK~ڠ2w=:\l?mu y{3" 0G)B?4QBۃ) ʯkcV.D6Z>c>boZ ET>ޭ 7T T'M.PoG׈0z@) tqۗ`VF AwkHAg[٨gեz)<qh;J]{6?}2ނ_j@sk/&.rIT@E6"~8 %2b'hq~/kUKVMUy\~ŰP1Ғ*l',U"LKH66#p!baj|%QM O pb±^,=DPF`C5fx:ԮuUmiʑ&P}Ph7nA %'D|gm]s.Q4gL+scJGT;[⦽!6{U-JTK)2 &햟7B 3j+ +^͜WzKZ DԍI7guk~<̷ mzr[:h4gýi*KOT, " \hLNe'gfrM_f%wH 9?G2 rs7qEC 9?THjHY+@6x'nw:ЖVlZBq-29#jt(bȀHn.Ɠ> ?u?iSJYvDnH}G/,@keu ;EI*Ҷ7(!^D1q!O- z_ Xs*2<p7IbܣL7-+SC=I%;,܎[9Rv=zeu9?Ǽ!T4͜[V# Dn,K#EF֋ރC@wg|/1Rt3D*UtW=듥5Y{Q%Mil(QΧC0n !dSeY_٠B3i@}sk>$$0x2'%"&ֿ|I ie[9|Iq2Os< FA F<͛*ŇQ(ʬ *i31JA!qi*w:A kC|`5(%6-&ruHy@~_$C~bK|i63<1r<,&' f:d ࡒa@ +5;# PW* KYܞt}Ws=M3bj1DvDQ^QRbxVIp??IUJ݈nn<ÝrCc k勵x> jֱ䓢zGE4ȖBpsB=\i˜sG:NtQhꭏoH$iYC=1FYۭyd_?*)7i `*UT[!oQ S*8>^_[EDzTlw@Kf.Z'aqj]#?oi#§X cVѴ@"2'{G&9w)ʀ⳱[706g*v&s b]_3m=i1]|C}C m;|~myagWYL|7n_AeOxڃ&\ 괝#bWP߈z^d1@0uXz/+$d0 ?F]'d*+Zj {ap9oM& #O4\>b~:U"/_ $B>VbCb1`{X.l[mQ'#;>u0gKG!.}AmmKވ%' N~" QFf/O5=.*%0萉'MJr뾺|lX)qe-诡emrSvH}W&t}[DzG˳O3RoJ uLMTs)i7]7 [7+W#ٶ_-5V ]K8w8>])uDŽz6U H2s7} /afB9JzQ+wt5d:黸C1Rk8#rG RL`Ta7}3 \`F55Zej:P.(Y?[R{_nkV[_ϯ5踻EX3 .%Kpjj:⏛B: p삘 u˥+w-VKasD(H _JHLlЈf+;ǒPR c?S_8X)eJ)kRAxcrH|:Ӆc8JrK|If]j.mo;a==7yDᆴڨ=0.bH[OP+󖤦RQvs)v&vr&^hB#V0"ur6Wy?2LQG,cX ˲ %82"l(ꢁ`YU5m_M#tR+E~- mP]_Ư Ig+HԔX֪4xZwu2+pPͪKރS8EKH?uc^S/3F}ZP L/[#oFe bWѓzH5L`6-VăͫJ;p**!o$(î$B)*u Ȳh%{mL ZϺv/-L;7:Y5/3r:9dq )zu^ǔ %F3Yfh9*n6[֯!d9hɐ7S#ҵ 3$ h;&3zSۢ{)(NhS@_-s]mA2y&F@+a5Tm0= !ᏇL섧~CcSha_ձIJ7tB ƌ\^gZGP-NX[ lB͎Fk]tiM\F/=ѪnysܸW2X2= h Pxg:0n TNѱ]Q#)&p H[/g6bi~Cm2_݌g o g8id<0x9 >_8$I& 3_ FIN/֌fJ})ZMj\@( ,+%gLZ#GV /NN KcJ%9{A"5g<Ć;b [{r)?W%kA3p#t;#m4EXFi6y[t%^9,vvf$˚Ɨ9w%hҫ.h*纻E/<&jqGay4]unɺ˳aˠj{y\vk"?d'>"ȶbFKצRS-\UKe|͑XBj~YDЯB u⇡Y̦U(![~_ba|8Lw~ N ]8hcacIoy]/Fd}+U?Sw9Τwr:2v1G>[p@XV6,%9ְDT= Φnn1*o`_V,ʊi;z;ki߫ow[xJn_IA/푣6^!XS<ni^%_%L,e0bhy=)pDK.SFSZ4pHf1|i*Q](>7>= frb V!dȯ7< N,z-^Kec~[fa9x \. '{xoTz尝LQ2 o9E$\(0͗,]\|.TO F%Fz\V%J_nx"CZ[&'ѽSb.CwVV52lt"Ҵ$KGPpں)̝UH\];2E*l\ӗ"pUQ uhۓEaUʽ\Ob1HVs.'q.XPNIE6 ^LΧC;.QN0hANjg ϼDR,?HMѻLywf } n*qzBto- yk>Ɔe}Ʋg\S%٩4T_9 )3yQ a4>kk+$tP_VFq}<m \)C`G銯Yۍ䑿H梐qmkL-qH&a!EE2ZcenM R3ΒPzAUGЧ}Tk\)IEbxD ˺!yW|2QzofӒ o#$g! =OU(4< >M\Q-w 1 ppon}}n!Gh*TYs sp[  җmNq?#POA[6})vXvg\.Hp)RRWNT^  L9o:9u{4~dTqrwrW9=4#i>_ ! QE C ʍRnϭI_7[19&qEl<6p;ṡPdʂ0ž]P5I(C/VU܂eVL+ܑH1}Փ MC:{ޅV-YN1<*k/ő;q9> ǂ^2=ygEz).0g;u:={ +\?\͍c4RiozDva2 Q>E{G2̧JȖ{/߼:x*^H)D{瞞Zaxs&џ(N.iE'~w{֘{ͽ:>G6hTXd6jfD7}ꕶۡL"gnmتz*8 @ntPx|mDKr~ʨ;*\̂Erf0t-]?EƁpniժ.dk0SaҸ+/ѹ*0d+0ŖQVø޺1;@]V f-p$F>Px IUm2Ğ6`6 ln| *%8p~xf}GMK1IDe5Pg(&D`UlʪZ@ZD)m&d3 ݫMļNM+)B^GWYj2=-N5Ȍ0{`md!!(lH̞;SbJg^VijR<֭7?m7Z6α~ ~iW'3ywBT}'I.޾1D4ODEoӀ4XIԑMldlQ+g2 V㳳|w`jKo} ω s„<4-"SSEDmw /#3VN%˃噰,)-OnSw+t"X|h?})u³NVꬃnXǶh"O\zܲapˍ6I/'}f]/{ -]o㹖+ fw( zA|ushDSe p?#P.P"#UoQS۹i4|^RF*%- DU2l[r:U$]:)TtC#<5e~y?;)x?u5&Xf( ނVAZ]6݊v$yc+d?EԯN||=yύO:CpIV$z>˲Q;|s^+mjYP5?4L2p j|8@`:I0)3_b0:=.ǔGĊRFGHL+(]-3$y]="!8˭=72<2#mm|y ӂjLn)ޠQpn ]<~/-CW\<5{vOLb:o_s<&׉| /uf;uԋ<]@1 j# ંʛU%VDU y}d2 q߬xO_P@xM \A qwjEkHQdX>Hi mk>?D8uש[SHL7r N^|.\4ݸK Q&BPS}vQ([ͨ]3uˆO!;$C]mɺoPBH C) rvk3ϙxPkNUvx%H{fY9hڲh(+=BYA-gA -S$n ܸ;8-#!u ;c"֚D\jT;lA X(z@VU `ПjyW~#/dV#;B10!vGc[( OȔQ3X/$wIv×㔹L UK-F*k<g:DE>&Kdi/2'*끊#{C]NBf 3(V w_U",MT}x-FZLriM@-PK" U)߄֞<98iKoyB\QFGj)I@^Ѩ+z$ fO@{saT򾗞N EkLu'5^@2qddЃ-xvPa|/{ph7뭹" APbiAZ8($يY3:𧄼aTQgUS{'cNbĉT7fP"^>T`3xv*ud%nr':c߯zz 9ܯjeX7G.H+DZt(<*M`Ĩ0REvq}x( iV x5#ߟ&LĩPezu;=rrsyHQ9c!ٞ2Z)o\3XC˂xBĎ:Y`JJ3$)mbrl*1a5]\WSge ~OHg|b/V!$bϤBGOqw?)0;LڼgГcI>H"m!mK69hJ '057LbHSLA[ 'v2|02}&!LQ${Jx46; ؾMnJ^s8xS!na;{5wn[ެtãnq~w7n+kSP'{^f_aʦOߗ/KtJMK0憡ёx>ud'T^عXVA M&su)9vi'BZNto2HL49 $5L|cq$R֠o0L@.fjT!m"\j-\w{&TՒo ݂۴sJ +ypT1B4Y+_?SWPqU (zTSMoC KnwVM?P!`5"wIBhPPjC$EUp} 4uȦ a«IG PwNn6[&^rT8陶,)LP'N7pᎄMiEIgsc"Mٹh)VLHwhQ ܅xp\::ab 8_Ge:$%pX Sf}Q*24joMkgfJw{Pb)+xBx,o?e(6DT0N 3t i4 ) ì8KN3q-OJ;=KK9+ 9sp ɖM4n||ufmż*[~M $ Z7֦Eí<|$FFvb_j<{[kr|-aKL>|6kwygM~!~# tO e֮agKV4br{g'/ȨvÝ"~A\rGFa@D.c>W|1MmMo~"nys`z`x(W]3gir J7҅6Ɖ(;`[~&h2B"Dt\[٭ ؋MfvFС"Itݾ;nVΝ+>44DsWg'\L/]{%Oo9?"K%\vS{怦g g:\W*)ExtLj,IL53SD0WRxF,* 'Q;>D;:/He0O Oh)HG`p ' NYV1-JO̷|r>%T n L_6[w9L!R-iյgoYp|ĕgc7ުrѹEie^ g-%izt$#$m&fMw Mjca`aGyurTr/Ўx@B2~TāӰGV:oHl*w<=jeߊa;H{eϛrkM#DO-ZKvطmkZn(% N3pwݦ7D&#>:KB"HRЦS"D\q3?%bjxr4Fߑhquj;0X# ND,'rI?9Ppپ`LNqô tnD^FҔlg!k{+mI .@="t~o*g< MqlxM0颛S &I^3FSw&ZuAVf̒x BަrN+4(^-4QOp>r?Eƌ~Oj180 zOܣ~}W9Q4>}kL;Bվ$MD=BISB`pН$,V𝈤N^(K2ǿvƜY͹ rׄMq̕ Q*38PW}Xpo?> K״d͔zZ]yS?c-r_+e\[>L<%zHeٖqc$c8Si>Ord 4;m KS3DgBGqD^y@<8ơϱGI bk\gς $ 曗w,re{##6=v#?>󻖖,]劺mqB*1nCDQoKI>XfzvJS\̪l'^=w4)\.>[8*E]~N)l-w~9{.o NlV4wlok%YQCQGp-e;S'%;u2CH@BU7rT@32Tt`}"V]$[6^PQ_N8̭hj#g!9btԷ]/K1i936MDRLtcu M[J,轊U^m>Σa[~KJ*Nu9bNhAZR) ;J='YWūr[5ַi@VzCJHVe FUPrfNHQ(5:jq"M C<Ӯ Ǭ]bRP͙*'~K4rXk\`4aFTNN{B#ASa1U0tŃ4|Fuc+\[?70 -Kq6vD$sC-j~ɬ7:*&IFWEZ=^'Ru]p,t/MU^bX3; Le[bUWM0VW>Q#"0GZbq$T~:M|6&[@q_zС Ȧx*='QY|`]4n\+"GrF@-0zz@j h"!Q^J2h.8p@KgɪD|[ĪJK&a6`d)^vW^=j3,Ú1$aeqB4^Ocj'#)DQw^{{Ex,IMcdFgƿnc"j˖gn&^Z934\)U600.PWYS3XyA~|%h.DcR!YO R6uNT/%>x@SRuqpB 3K/#q?:Ǽ:Ʋo`4 }1%"% BL|hMgg2%~lvQAGͽp}P]b:N̥]beET2.n8HVXyN̜Cd"9!Ѭ lDNô+jT4t#Ut btW:AqZ/.0V6 4֏﭅=MINEG*ʃ3Ϲ_=/<¿nТ^"G +;č4_REXtvRIvӼl9:bsR_78`SR z"d%{0WGDɡ[0|"lﴝ3"V|̍wB!}HJv0IYx<08s͠s ,yRj'G"BcRW:N=Zܣdo[\Bʌ^O =^($kzD6)@RU;HFnwGyBBܣ%UR yi``tȠ1t>A%ƊcdIfQݳv:W[8vۥԛa?xOLxZRk4({Pbɠݿ6|ƆZ~Hi*CW-ɱ^J)ږSw'5ZhC+: C@ëI8)ɰ?Yi3,06g/'5􊞳Qe@L㽛L9xm,$2Xvt(2(&[ĝ'ue^vu86"yyda!c^Y{wBH.q*(g>^8nUPY=B<+b=WHʀ5FG Ih سs7߷Fy?/:K('^ڜ FȸDWdpZ+kpck̯Kz)!onƝ tZ5`ɫELKuRWxUk;$; } &ECG/SCT0(B hu\Ϡsz3F2jwZ2aS~LM15cSAp=Pc;NK8#sy@0kgY@< @ qc\W1w^6Z~?nFV+U4<8HZsrPN^8lP03mwbԤM3Ǐ;(ObVL"^fғ DyĻr }_zyAɟ@{@TZtЮ3d)sr Dt2ϋ62| TjfhJng.CsDZell 5MƷ}zYQo5*t;sEtj12$/{EcM({n( yX=!o$ [A1?+&U;?vʑ<A}S=L{Y"Eh 0֠uɜdCEЄS , 5W,GVQ>D$׳Bǀz斲xln*Ki9k9؇#*ﱱv?tP`[BIe,.^þ~0*X@Dr/Eog?+=Ԟ6Ǵx E,]bynI@:~sjQ"d:(e&QwTDT|r թ~7ZX߱ 1=ۖQ8l:ABj $=;Zfm7]hgw:yI<4/- nK]0.!,JCYqxݧV w Ko˺vYBݵ Vvv꧖A)L 'b=*N'OB_C`m`$ f er0gz?Ӭ.{c $|= ha$:*$z 8z!Z!ӭ)uޔߐF-<؅?ޡBH BaFM$v:h@ꭿRܡ$\pX^Mس##7.+[yH׃uc%"eݲyw=6qRg^2] 5'U@Ƥ<ͧAXʋB02̾ajɚ~speN I$ Κb|bƧr+p*\aXv2 4) Pp':njcD4KKE#ZGiD wFZo2 7j2|TĻN6 曥l1H EuG^c : x6t[{j]ԃgn71hTfYlBih⑂JGcN&JⲒ׈sX,?bjdccu AIЂ֏7v2>]A llP{T4 w^ã'^3=XHw͊{.)yrVB U5XyX*Vf" \U-9#0x2l#"qgnW`8r,N.?,BcpN]뛳nXy/|T@__fȴ:P`lDZb8Sk0zi|P?P > `;GH_d?Knivh\݁ f@kl$@7$BɂV¡|&re֗A?1SC"ʏyK  $g=ʯtl/`'xd"w{I4jA`K[Whx({`[ȭR84! cn1-!9f7e"fJsaz\޻wH@ހ.֕L=q9&RFDD]Eg]pWB>aG uD7 !sQ@3t \}Vb{Զ  kgӏTZ^'=e&,OpI ٦M2GZĤhKs'c/e8O5-JJ-g@C8 1}1`rѕ89wښWV~ b0")0PnW&/٢&~!:A9xs\,e5KguyC3(S:;S 7=$(krN܄$j V;ϭ vA ,+Ă!JqV2vLv?jyc{H[F9`pjU\Բqt/Lo>-5pϹϝf|%@*sF ym:ϵB٩c!&njyP=K6Sx\f{.D^w"%+IZ JQCL, *?.df,zr0ПG\~B&p wȕ7As>Ss ೇB5ވ/tdp͹V䣜JL0׈h1/S~=ph)%Ԣ/rYu;ԚlBj]N:S]NUJԗ7IlEW_xc0P*s\~21}OL< V;sP[Ü%nW$->n.ؙFC- }NUd%:W9zzs)zD.d̾\'^ bKyFok,AQ6p7ն)!Jө 7+go&=ob Ac.{:|jLoBۅkؕmӇXA).|;0ޗ o5,ᥣFa~}'Z،Ĺc9 vbϛ&cr5cKVع{ιo5 `)e[pܮ5|d CUhS֐ac4V9%jg5Ci+箉l  @9D > O RoCr".! /qM  CcVeCK6e% 2R e9tWP*`^ a0<f"XdG?& K }4D#Nx5Lcʖ[FX6uGڔrVrcsSI'g*&-WPfmF9Ɣ߱ձd|Dhm uVē SĶx6 z9Ĺ_d^2w{c35P!hkÅwjyGllN nS&fgus庛yԫ5b.R9 ^" ۦS%|K $}iH0ڟ/uRaCJ{K.%-~km3)ܱpFzF(-\-_n@#K{>)iQll?juNtتVTe_eHPΗәX̵lA{7jgU(*#'ܥ Na ?tD.UXkMhxlг0dB(rUԹw&1{Ie{WGYZ!"~e#@7)*kՋKvאGvSԋ>po=c |T\t+CZ 6`MOPF B-_۠<ޝs((OŃlHIf$4Yfμcy}Q~l웛l 7 >\"6Hq)(%.":BGbU^O R}K~$VQF-ʼǃq*x{)h,]2f;؞∊"^J]C$ uTB$ ӹ =MY9{Dש}؏\Gasz$b^6\yܜ2 -Lk@̗'#.{0p=neZF.9ǁ#aC=S/6 $QC8tRչg~䓥4mql>7þkz&޴9i H֙[!{%5KbTAy,~@~oLqh*>b6Pa (?Zn;5,WfEܓYnK)jT?%,5-]~1s{CjyhN} 5j4 OaZWc9;;{#yu^&Evm7hˠ7uX ]ԃӖj3{( lx/)!h4i@Iצy6^$N,)D͖&tపbQ((a"?nxF{N1 ᎇΧwm/'ljR|ܲ<O픁 yjEZ:-T 接"b8t.h ' 8 NΤ M`r_nn6Ar?}wȩ߸+ݙCk u+CYѷ:W'MzE 2Y*ˍt36)Q:%5fa!Q*K٩2կ ;^hv@1%Qe0bhw/>}ы|4%/֚ƤGB9!6zO Y~oՈ dِ_L@LVbBMHa}@Q $Oc yYg88Kb9G)j^~_ꥰ`7"S'f9eҢKɔ|P8GG ,._L9D z3 @ޒ"u%PZy4k'P )ZhKZ>{ZE}?7-tF,σ'2Ͽ;-!  qqY{{R3y Z6 2n>pˌ~aKI(=%tLf}UО؜VΦĈO.\G u"yU+uf:&G8+xic =&J!xiОBlj z^cHʧ)tE l h:_NEC5>ܙd%"dRB]pm8 f܅8,`f7φ 4HlVL e nЙMODsaHn*]Z0e$DuTGL:$p*%yCB TćDqF62 NvW60@JPSM~&qN.;]皑+S=l/ \|aX[[Z$LS ښ~J%}k! k+{(Q{Fi*۟D:u$ r;dz(˾~7wk}T mj>b90zdE]p*)KgV<.?Hf$=MOl)N#dgq-dE&Z9hյF$ RʓS.Fb0Ct<;bq-KUƴ0!uGm>#Ectku M<^fE 8{C&*=aI#'8Gg:e^Xg2qfFMy螻{|]>Uw9cGmm E3Z{`Zu6]2C."?iB*^0}^& .x'e%A#@:YjTjCK k<+I3d3g_#|JiGjk˽\gP,Z>% '*t.1C:%`aw(p ɤ \uJ͜[)cMYF4:€Z ! V\XqXGxS|+k(QJ9nu5`\v iLfBZ.4nʚ%aĥw>0@DHtj)ӛ`((qYR46!-Q٘3%<1ILeVsA=Bn{]+ QMrlk MlI >=UG#l=٪(h.xCza-su@. %;zc*=, U,UzSt(Bpb1ܔiև,MBk[z#69hi:#q{T9!$ d%'xb8uRP |zы{fVD[bpv*6elچ"LǼ0"wƗRbh7>Ta;TtBTXx"e<:wT9]ɗ6>ZkD=E2YkA%bZs먤bKUtt k>|JkfrCS8 c2Z 7 "L,TBNY 4{ C$z2 NOP't/sԻ?6 ݔlѯtzǟcYN$qkuX>ŷXv:u[ǥDڻaݲ /ϲ6xy<Mث/j۽}pۨAk8 ;2fu!p- p1Y176Vg䫶V};'\/\x-Py7+KTz祿t@7/vK3]T s>xC圆7?]u6bϫ]5D+b?H(3HKn|ͱ'8v? ϷgY8s^:OԎlWHHzm"ٟdܤy'0W@nm]81 0Hz6fk@dFnhK|{F#T̄+2.`@mJ8):h˖ĕ^O z5g$lمXM+5qا!¹{14ʞv=4"{4wRX ՝,"[* q$UFԩ?U2?DƆk-7*ϊWFh5XU+}M<* rFe/xˇh߫$K6晩#C~a]cDX}kJ^I9[겺ڞZsP8>(W 6ImT]8Im#l9ug=J<o/I-q?mm i\p$~5p6DI^X9MQZQk(=X&r'm)uJٺI` +7C' Νv!,S_ bN#*4Xdr9S5߉Oz(K9mPzλg* e+4_Em|up:ҍE- =$ =-@,rxW re2˄g[ĿFm @Ń`P7 'ݺk![פfw~<ȝ 4'ćdc]Y|/Iny ^Qxeǩ_#>tuK||6Vu $T%eRdTQK7dKj~|lg ~?5 Dt ج'7!G]?'>|؋VhS\^{BtUvU_o*TYMbRЩK[ntu`bԦ"GdCv;";O\uo@vEW go-&+f['wߔZ p'XwϮ-*twLv.ѼI!B$7#)qqd(!]C[o*w`aã! 6nZb3oy۔2Ф}:g ^YYjP-]2'3bAd Eo.vEn=fk\rĒ0pv>G02xQL!XoZX. جZMa^'H6urN2ضPq9 UY63 N%QEw\vlB =N`y[|JUصmy;ky5S40[(O_¸letLp=a6>.c+*EV-P6u1Z c^z>Qk$+!!GK c*>jS#IcؠX)Wt)F]٫#<&h.ج?rR9Uy`I^{Ԝh|X2*`Ǖ61 x`zzLK.TBHH>YAQԑ 5&P1~CK.PbƓ.{H/+1tM3hq~Ϲ6GDfԾ":epJ/|ЦG>\YveKQ"͵'љ8U ND]-3D($HmnS#}H|n.%@vRSsVXʎD %N͟5NX3+V;M9 g|f`D*,#b}yF1g([ܫg .K~|L" @v3h雙99'bpѭSEi?SS*ݐV>g xkŃ Sw]C{/8CKv2SksG3i[w!6;N }y_x0A fsݜ2ichRt>fAwu^ءI(ڛCŖ;/貀2e5w/J5sG+V/9an2J_+m=Zb"'Z?lm%P} ({r<bM(7&_pxDf_bFb "1IlluR|VYVCyTPkRz &VY_'wV. $yfA{^r}΁N#^`- ݜe"Ô6X$К)is_]R~W}E׉" m>2#,-L3ك&/rWY9΂/a2clII(X6 0jK;PLVXa7ɽ [4EUqՂCdVaG(p/LN7){ r=g2s, zѻ{'zzDo/i8eūGѹv0qww#7[!+XޣQ1Q]НǼ(i`l* +:..Y=œ嵠Wܳ Ĕu$ nZ œ/{ ^Qd3oRwǴg}B_]`r5{ɥ5hr>-hŽ@7u_F%D&c椚Xr#5kowlB@48/hkMFSx 8 1Ty*_Zz0UW\˜9Vp u{Y gQ|bj6 g7Ec﨡tEϏ87(f(ΓPbĴ+W|+:&E ;YH< =%-_g/R`$* Cܵ5ħԡ<(³k\ou:L3On]t$ūί,O[y{vU3i$"<,鐝厬8,`P{%T' F&/~Zܦ~>PN#5wP-.Q%!p68ܦm뫷hPa'd|(S2O9੔j~ G:VšX]C 8Mm rBGؘޏixRUA_ @ X,wajK( M(O>Fa"mNΪj}/rKaQ;cet53h@ of |akimHgܧ uVyTMjRM?a% DC +;NB\ C]H@(Ӷ 2_Uod (^T1˲W}dlz' 7Mm#,7fMPdn{p+џHX $:uU+&K/[Y qⲔjÊkmlNz y+˄I x 7ɏv0$y7'UQ5è n]dƺ?@ Ba. Y)'T,+ >$t4NRxL,AEQt.%mUׇ鸟I KZAXFPcS&S@Y %`opov$m5nI e|D)Zzchwi aH7҉ {8&W͎ n+K&ֵ㬶 #] ppH[B*d4 M™a^H_۲ uKocK'M$8RE;~ PrBquCu"Nv4 1AAzuGbh|Lġؤ 9`1Jl¯gkL3ڲ"yc>H@.0X־erJ@ @l u^JO|Gk1ݻhp-?uﭮ5L&-C:8g―SVԴ46khRh_IڍLEX^dA3s`Quױ5 kN$U()I {[vX}t7 V6V޴C к _ \/zsR̘&`hI›Dj )g7?`IwRw9:Քm @y:>uAsج:L_ՇC=/ڋB٪&m$͗>P1μ]}{d {yq66nIWWgHm5$bO*Ȅ3593Q,AsT.QbCU. ! mXQ41j/Smru.@ݛvootUh Th*_k77n,Ujz.\l6E2QF( gm@!me3%m6Xg`vg] u$EC9E_eMM~v?eXSLH˗Ţ7-Ǐ3q2v!ᓽBȾHOn=\#0za^RXs%rt'{ɻ! b$?{UJ$Unw?"z̭_-=_9SW LDOCQL/N̔ǪYRP3KCO $lk8& Gޗ ~omDM>J?m@3b"W=6G5@ Xe*WXW5 : i/Yg2t Ux%n@QڋӗKGT? &"I**7^V,R[zJB6D0 HK5lIiJ>bet1"2MY +`bwvCNc?G/)vHX!|=#_1b+-Α\G 6ﻟXGQ򄔰@tHee[?圽&h1AiȲڴ ߦu.PR@VcuDmh@{U>)t: ֖){adqohzvOT ]5["GIVTFdDcFE+p[&hH?>^дņCmURkS$`WQZUe;Sp j̰Qq6X^UQ:IWABPMYL6 L[Uo\=,((`I`[isD6#N]=9oaGry.<@+}"X8% xWkg5zrd-H#)lJBQ~%60TWE q(2izq{qwC :z_Uc?f+6qX8eD %֠+"(5Ο`*~IC |y)om۬3! 68;MsYdF8Lw$$t*̏to6ϣƛOu94 IXtOrS3[xoEN9xYde02pӂO-Tn n~OTBL jTE+|"?2iP6:_҂zb~v_>#+{C\@\2r>m C;Ԧ'KGyK\@o5_|U㯞6` 5Bn9%CR](r9GZ'ո.S 0jU| b7Ď쳟4ư-"1j, &+w~YwzoTv 3hI _E6rej۳JhFvOlKRV /߮dlh7tM`7^]=2u_{)N N4j2k6v Ik"=Qh9/މ"yAӠ T~5nj.F a>Q#K{R!qe콐*2=^Yn,k}u`ɩR\]ѷoƯ cZhFes4A< !@zeI^y?sġ槚d$EG 擋S/dDg"l)5h4(?$WGJ#T:# c!򬇠)}F';/ġr_,ӆn,ta!LMçbb`]Xga*:{\: {7:}:s!1.97uʈ uup B8P2qgt-aPA؃BM;0[K= * =zZݎ~>WDd7&}0657Nۮ ߬TtV4z;˺؉i3ΊXo5wz>1$/%Ȉvc?/QU8C>AL<8r~Q+kц;fcA^a4:±i4E/k fyuzȵЃKy!?jy{ ҇ܯ6_)Ex}0 L߰uL% mN V`׬6 Δd&'\.~.u1@iBH;GN2-ߠ cM ӏ$(_lfQHu Fus= [S# (ⱍǪaF|赙l3{9ăyҸ2IU똂udOP.X1#)W0̨ë́xA&j*=txj *\lr갯&oE*8gͨf0H;9⢯= ᎖ˋ@p/^;}giD|RAbYm+lzoYr w -C,nMk^K0bbϬLR7!8>VB?chÂ(N2Wq-ɠZ7؀;x@r7fz+huē1YjY8[IڝAzxk2am&jxLdWmhqܷ[ =F)lYw˿͊sb98pt7Y1xkw#fK |POi+v4 :~ 8C)ӦAQ=1Of$ң.+j* vnCqovVL]RJ9ų`gee 'PWl@s[~*[ݝ$tW!P 'xEvG!L(?Z?:RmlQ>N*[04 A15l7iJOP 7آY U}V*.|FL1wjɈ]x|^~lRZGiΞP5xY |?ZD:cG5y6f_5'_ӷ-M*dP>p!uY45_sV &-)U+Q4n6,V &+6!1E]ҳDDCRD ث, Fh<&<&yd(N.0qXeբYj^ :"IWzLtjoIltM/x*A׾[y"\L~}ʩ=X~F|?òv؂#9}鹛mj$yN6v39x5QΘoZt%'driz+2YLhPznj_TS9܇Er#/(/Bib|4J)ʸ9:lD8 VXJ̎+9WیystDU\3F̊ ksfhiMx"ݡVG赆W Z$N^b)FzDٽɊ0d\b5/7 !e:u 9س?}r)(oMQzPHr0a4l)UV@f1<AEvG)&swq遹 HIgr۬YV8koK2>d[kXkQ^|VM//;u:zlYFRT @gh i;nD(]b .슠&'hGQrs?9:l{(PJI/&i86[4[.P |Uj6-NGŹ~b0"3pCU=ŭ$^#x_,p}^왕}^;b0EI@gçr {撬)wW`@Z$vI XWy 81ws_g:qgFhE:hX>&p(Oem0εl/*y+]6͛6+LzȔW@IOtaUDgV%Ow4@0 >dA +|ӲDŘe0NsŎ+܆2*63_ ^y:C3E/ޘ~6** }ё2&`{fEK[%{Jjx𜋢)GR7Q;z0h@&j?dӍ?3&] gc4I yIEƨHm|#z!7IŌH UA Lfz w-Ԑ z?/刯 =p*H'm 1v{`%\ˋ0n-Dh_g7!*GH# Bf`"X-z8Jlo5PЉWo㟚4>Jo,`XDݼmY"z G4(!:'wm`WFu$eKou!c ([Z%vѮӷ~̹ 1c#[XmF׆B ^]~^PBhKS% qNMORI_+.רDR^խ.*C>;-gyKI{%>b!#L:ƔEgm~;PR`V`sҝmX)Tn EF-AN7ϹAgn[KWm͖wT0jrD3Q14ʹ(Ws*d9kIFrB9Ւ0$O ;%?Q"t;l&Z`?yd2.ǥRF F)Nv`އ펅vtIbfxo27zǥCB>J0#dq+5fHC茶4>H/'z,(VR[Ëk&#G"t0K㸶X ~iڡLj:f;hĂ)YX>c䮰Y9b_\B3̝Z*eֳY᾵qlb/?&}AjXcMO\+lUӉ21"+ɸrŸ\VZa:8_%#Jplh"X:zc\Qn}S8:[9;3x%DeH>D֛j|#C_~R9U]h<)U\*SfEBQ;XY@ōҧ@ѿZʹ.==4:-$ja!p&xeuj""`@$ow=72jM4cU86׸6.{%@\Y+7v0NHGo|hNH-7RĎpEB&uzt5lLGIg!J@ c<3]0}ݹ$] `/i*8]㡴PN/_@x26IMH􆓫0i ~Jo$jTw$"8 [xpN>rwri?)(npRe}sv}ʁjxeMew^S59Y ,3V(1$-J֝Z6RGL0H앙Tǃ3xLrb[jU&{ UA+؟@i.<3`T*o߸q@~e! I&}+ÓJjej0hwb`([/6`ޖR 4ޠ1Ry2'U߀LG4sb0&ktBL1|y~?^OJ;܋fôJGqئ~\뒪 3ft8] C]\p-sGd>E|C4C*g+u!ˣ|!UI#EuP@ 'b9f~^7pwcߗb7#|C;Y`)™d%=&{tҐLW-oQTOfڬƸVIףFj9NW#7 զVMgVEI>F)Ɋ&VDdGs,k.z ?kr\ъVy @M \u@jrˢ`˯5BC zЇ>IL*1t#^Q B' 8vZV(sh^.`+U!]„Ԙ3!qEoo<ϰ׺BCn B*tt]cJ?YǠY:EЏ&qlb0; H>QMtAgK3P1m]slCp85.׎cxk gƮV4 R^fOShaa;ϮYba>CCYҭkRö8hAa2ꩼR  ࣛ;NeN8~]xL9W^ޒ2 .:6UY!'z6RĄ8XNDld!N+[$]ViJJԐqurntQߒM'ұqb9e+z][l@O3*AxN,qAUD[X,ӉĠlEB^6wV>^!uˉ?73UY^$dgdSM"9eíV}Le_ʿ=?(ToKz>M=& uWrfqşovL9J^./ktVv@WgpFb[RDyDNZ',w۷-B@!K kY28ꇲl/nszv3+Mu$v(}"|TQ=*RۢU{<жjS}R%Ib"J+X>E#fUB[ ?K8'), % 6 x<>Ȳ) \.muX,Vp) #KL݇Ih6AӺX<1=/Lxra!*$Wv%pX'cG0' .lYb*]B 8LW 2qZƔ- `&?bI0M%d{E RQ;t bUU t{afps7;.%F-!M5ENIq~0"ng/#,Y'y]))~i]PÂ0S ۖQ;ᆪSq-ث#{(8(4(5U:YX]cHO0a'F/6ԟR#Y}|`gsy$$CY 9O8ftӨ!OpܮGtkj#Mڒ,9.~!'abb vTLܵ f^nsEK@'<WvLRnL4rqwI9'U=,]On+:Qz;jvo)B{yA@F3Fc\8e YyWb,azG9hlNb{Bvt6`[\5FƃdhSϝO_M7DV }zz5Nߴ!Q|<-~)٬USez> ]`K"V"Bl2G՘#mCs׮f*`WwGSEN..陽W G :;ju[:j$G7_4Tk(OfHҿOkćQuxCdedzʔ:.j&v?}{9A-=L䟏86CAzXBm B+]U|[1{B2d5*eyV-Z!^vv`R*N w?Uo˦ 1w>M - 7,@X(.@ۧ&rxP #Z;Zp Cee"FDKU {Hzgy=/ٱ/"I/ r_J]fIE>z聣PrΊ/+R),p%MOڈ0[Il̖E3dh读!KsKL\ d0F W{M#Fx7tAOg pP!ER*c͟![􆗄_;Og>92àHl"%I@Gt=~SVku$VK4B-J3$sZPҗPfRt8s[-5*(C#JB>vnvQ0ijWʤXHFO =t zyx@57?دNf1]R [zA"t_.C?Z7uXyЎ &}~ s!x*WP 7EwLf\730.#cjBܖC^.zB1 u%ZRʖoYْ;;,Qn^sȃxIבl^OBov0247)jަ / aΥ\Sг݌/073Vy- ;cnP\* c/[Uh=,Y?;(C!] pznc#Bf(V#4{VRx^T|wN@;b~z9*"4jQ*+2iF%gOKF!v{"7 w K Pn8"p;kueq}HZ{i|R3AJ-io6 Gx/ðF +vl:A@ TD@GU\ZS\cqʳ50ZF F:s_"9w#2 sM 2JR:N/"wl'eh86 3+뚞@At>x!-݇@Dێ4q fig R|ooOQ2 &&)r]Y؅/NєZClz E&oTq6JZ/'T5dB8OE,`k4·{tVBc&62 <,7,>-s CA A\hh 34Lk!0X\+'4;B\AH&`isO8 9+XБ__VnO+mgt~ {Y4RY۶>Kk៻-W+ '1ޫ&׼Jނ}Y y _V$Z]Ӣj#~f֕uVȐ` RQ\8+-H&W6$պmM -?%WV$~-6Xk%54r|VWWgPwIw0::uxRz&a}J+W|[eU4! !2r&!xC٧ CQ]ߚn33qo0<=JX땾94'|Dgj?%ˇj{?hnӅSd_ؕfM@RtpͪJ1B9F$9c"7=o?F=-j!"~י vOkS@p?L *_eiTc^yڈ8O E!A!ȃ7E>0iI+]ETn DhkgitA~|E NH_XU |wWw4Qׄzբm;kAJy&B[J~4k4ltǝoM:q4k Sfge_EЖ.oKyʘUwĎ{+0L Er §!9XcH3>]F 12WEsn_0[&y%T &-Ԏx9Z8 @`)kpt\IҊʍ}'NHhn;ͅѶ[_tԫffkrPJ $M0f غo Wnhen-6Uș6-/Cb '+meP0wנ7/p|x[QAzA.6vǘCErWlKC< _)]uxK0G $H6pRGgMۺ++1vutK}]uL4y2Jg(?!:̑Y$wlAl´lzjyK x*%]ݘ8QsH௟OLM{TY$BnD0WdRx6im:d:DBCRwW-R9̖B#>NX[m4}4h}-~=!g>]mJ@K}R`@#`(b_%pyLH.G7hhx' hOYGhZʨ sCTgɒ : p <8=eJ]b>\;DA^~ސd-#Q%c͏cf9tJz9('5_a8,2hdJ?JrBf˨F+պү vsB{?:7sW?A̴/=Tvm?:e);D]0PlǜX8Z72a;1 y8|AoςMM\_@:P/v@&CZ31sۣ }+rb|=1^a͏;ыEo0hrE*C:ѢUshv&gfW!v|놛flB(58zZ7+*Zz 52.~w{-!Pc?v֭bZ'-UN8[!ax5p{D^ʸ̱G}#ɨ?8,1 uvR͂osV> M%\];HdPH*XW<Ѹ6s2XUM<mMfd"DK@[!.I/FL1;4=MJY58yB@2yq[E}Q|g%FZ wl ;71uE}Y !Z߶amiRnٍ:w(O°ļŭ̝4t͊p!& {Y(L^4dי-94 Рz\j f1MAs\H ht="K J=Vp:s'Ug]7xxᎬ+'ؗ]@טI*߱ z,*3W >&pKܚ[]\Rr qe5g?+4H)/=3YNbP@n9J}>$'dd8u@3Rhx usC[A]Vk\&n{J*X]3.~gS'hZ"-L:e_\g]"bdánGxQ\P+]-NVGO{a"r71s~dG 3akqAJtU0yC,{Mu&)7 d"joHƐ.$n]1<;.ww4B҇-{yKiUYįN?I\NNcF9f,rˆRQSh%߶6fzЏTpF9J*92 Dø ޿r # 'ka3mU 3V0[v\j4ȗ#q 4oZ-p݇F{޻,U2z z*q_Z veaF nxo lLh[2Jג(zn |~l.TE{c䙆%OѰPgl]=6^ז|.rsJd u {W>]sdvi16HeG2c:q'.Jn]\DبhBw]AC6wpgnɇ|[V=AZP~Yf'͵Dw@ Λu+2N'䥱ַᷢ~pN7[ٷ_';gյ"D(0> (# (ƾ:MQYRރiL&:E{;weR*;iO0^R1Ѧ͜W]) :kA尲t^K_"#D8%r+%RTal> 88:s;I'U=S~R f/!m9ށU^W 5x,ӓt]/c UB/k@?(*5<}hX˂Wr'F1<0R~sW r^?*F6ƤiT v"0FMz%Vy%.W**L7/I3*R;Pbe#1e8M:gF!PcFu_"CW~R8pyεoF"4p'N> I æXj`QM.0rL"V3{w5 6Jtn ?5)} J;>랚=&002g^/5e }~YIӶz!~ڄ*EdP:[ުM'$OM:YJKEZ;YtNP]l@w͊hlA OAHoNauk %jpTil&.z@fAxN/o_410וx-bE#9Rye pYh@HuSE)JU685]*{/){e}|Qoyب ]PA)B$`TD "4i}YRBD*1GUTǼ2|ܔZ -͂a[Lփ8uܺѝ΃Mnm-C{/,1Rیv[KEXSECFnuQOl"QFRk/"FVNٛ sRae~tiJEZ/[< qP @=\OJB oדԳ&+^Tݢ3% S$)du$&?H""gRҊϤH">a0iRٶG8ZGt`sI.8Qv`6i1~w>&B)UQ{>띅Zgo8VT1lC}d51( :b[áɺ•M~3\򅓠gk~J7}lkq=$`HP PKlG~07+\@ ٹo>= wevRUf̨-^Xiꄾc91I/[_'jZ]eTY8erbt:NW+Bj/ѱw,ؕ=m??NM^Ǧ\8|Eܷcz%~Nx0[)AtTF0o˗N>:Jv\ls[OԽ܂bɸ+މ>ϼ]i,{Mz1֯>C6Pϵ" f/GdLW Eo-끹MK*g[s]٭lǒ{'TVm@h3fHH4dzK I7nB515܈Q '~l6B, sAvqc Qc$Z>mI098WWTƣ/6`A蒞*5\$G,hRq{@A땞ff< AqBQM SHxrgք#A´ɩ+fQ5o=ǖөfB Bq-jSNx _o//t}'{ =)%op0m>ųJ-MT= AE\7 伖&ɞOj `M#!^*FϜ?.~ ![*ɢWjNr+4b43ī+O[$ii~jqmxX `1F&x.: BlQR?TQTnV({7{0zk2N&Dq4 \ Z˩OyiUG9V28L\g|U[v *T\l<>)"-5fĥ[c+.k%srM*[ EYe`?ƶc o*4ޢ6Gnu4[rMss6d<#9=nQC#t'JZ38ٜqa9Er>Tӂ9jSO8iW.bZ?y>5i ѓw H ט l-Ri7z`R Wl<Rߧ( ;|_qI-,oXg46 3}M\_(^->P}y!!zJ];M5ud5':.rѳ-*1vacB8JUmױKwM+sm꣫}#zh -'m$"gp\a(Ӱw1f}~W@'_qŇVW;i[vu{5}s쐲 [JZq.=˵LLr=Mk,(pu!AO-$g(ӜӂB`.Aj ʣtOI3_ܫ?iUOY ]F̃W7)Y@O*IVOUc_>j=&B.hLJjHb6Kڜ:}+Rib]x:F h-S'uBWIy ;.+lV|.a]AoiАF1Иzsx51{o U3 Ԋn{; sR)mo48.i^sY_&km+Fo)`կw1Fa{nQ5a*ɨIPl%kHƟ{gB냋 3T}O i;&1>SA:R` i!zNqPr]PAZ×h ISP}UyZ0*eDB>k`EaSV6-a(L(>5\o^#ōψ~]il! "r ΙXPPPΩFs^wBXuSâl~bl%^g omޢsK|WjsSỌϗ.Ԉ{$rbtX{Q*@>B^y@vaS͜wDX+\ԔY˕?\12I_9C&bXdl^f|b`z0,YTɼ5V36! 𐹿J$REGVѐS6tr ?{ZaV:~v]4L%1\ePsj'?kW#ëAL0d?Y:w"5&\H馞ЖAd˔d7ٻJOGv'qzS"b˜^/Uvrq1˴c_Ia|466mK 邶]is] IlEi\EU>&˼(t)A!zK&0*ԝ%.9^7zbɍ,q Byq/!f |s. N}]S'M._q f|^%#%{AtǪ^/'K;inɇVf8 si2׬3BgJZΉuilfGa ?WNGf>lpO >dEܥOر@ԝ8#*:C> 滱"m+T i_[l\TWI0BƳWw sϢ0M\&]+6dR,L5/X~o=i=9SbġYaaRra7eg# d46+SJ ɭ 'mX+K@% CcB9&ddN3^ E }h8>8XG]1dw5So)X\Ug1_==2NL*1 lMmSs[isK6K!7k8ϴ($gԳ~f*Є5 3EFJv~2tLՎ$].Ƈ} Yy;z" -2`X}l҇ VNrtm?Mwe) (UQNfe]+>bfD #,\0_G:?i;耽n)F1Pb'AP楨d/)XӨl0E m!Zkݽ^޹S[XDV{|=<2HC)]9chTw\0!1AUx,.]k(7eA :OQ`Pן゘,`NTginu8cY)6s{)%@|؟0-̾Ĥ"O S`@+ Rɫ Yӎ!Ofrqw+Ȝwo&/Ǽ3{9HO.>]bix]32j4 養 !Ի\ꊛl;2 8cPIؑ N+R}o]C90Wq9EYMF )is CuPi3KF?FCK"ft,f֌xL;N-(^wA ^=gJM%-yf 1[ gR ͣh*L4<3&\9+C ,حZ5H:`ٯ yz~jnq$NE;EHtR* ·1J2ܿf^c20{ #wY4ڐ&ND0RmTՍ@!^@W fa Os?hC|~9+dĵA #)أm2PBZc\&9Y6{DKV,YMS%6.-Xm25o-Q: V1 Mz "FuǡQ<=AbBtT+ 姦a6}\ߡuL5M<:Ecj`)kw Oi\_""%s+"%itϺI:p}k.XORxw}+c7dW7(HM0.+qğjnS̝^aR'u'$U53ugdNw qQYc t@'+qD#X|P 6lhpDсei=뻦&[iX^07C75{v8Sk}%Ag,~Ȋ_X~lzQݺs/%A$QpG6-u֏|i8H)`2Q]) %:m=\m2y]6,7x^OEڧ8t>BV`!fQ,Sȼ/L|(J׾45 0İX*,㿽t8^}6wYtǗ忛B=``c;Fa._43pGղF 3I$$|כ v?@[=iCA ; qTI/k0RV!ƻ̩E(5*ǦOE,C\!'v[LjaQI̚9ۅ:WS~D ]ڿJ@,@ *X9_DpވKey4k)UIzY) W=tQeyݠ@Sm[~F;i4֜oAL 42>ro:GPlnaK/nnBkk%>Yc)(`ϲoѣy\E>k t5,PH%kE}y]:%[uZ65Iz:nt< De_z^鲌а~>/ZʦVIL@ŇJN M1?Wmg"7Ț)KF{i֐762_Y^taDJGZIW2? cUaXmqڴw(zra!2h^\{ݻFF gC؃cxUP @$Ow.P:8`|?/aiEtFK94$i!œR@0y6i3ь){SHn3C0NpY0zfDto,BT B'PKһ <_|>%i11~bya`ly˔CSo&w8zZoJ]ř!0~Y8@ʠnD+H"$ۺqiEArldǟ$k!#ɴUGg1?%b{x>7xUB.̐#>b aUwgF܆gF96Si*Iٰ/'ZFc1p%"4~ώԣ~\ 2f`RįSДogE:xbt h q*>2[\zJijBhzGDYyg9͈7q5#Klwc~><"f>K3sG>9<ض˗1? *pT8BMvq c^N2kug;u0B>S@?Ęa_4pɥZdN3u$:MO\\ΟgvYݹ®6XּH>/;$טIN_qW c&ÌEg3I[BR^WcVR@vZ HpσTIMըf-t8I{/vVRFc$Q,A /I2FkqKYH-IJgLk{3fԄxh=V59"8^2Oc>S爕7oB2JKC6)UMj(8y=Z鸿,(4Gf潾8TH!`9ȟG ;9 RzUNJsDjAi+Tچ!ËI";#[FuEӏB~OT=)^/6Ϲ0!4T=`?~&l4LRU*m& .CZDyI%GnQlKsDWB8[ u"KpnDE1vGM'7?H:R|G'0@ „1RmxJ\弴_+=D63_lG"\R5>|wmtR!rO!SIB%1^{ӏw(V5p^׳!:+t+{Φ(XQ';4 _q$%Gz /TCk(nf*Xg$=hP2,JSRv|rAL~hȡAK#h4wd%{n&K$Fr-dN,iB[Ef~aW՜/aw8`_ga?ߔ%YuDC)џ~TB7ok}肪qM`Cƾn9\.JR8.) ر=纳fI^WcpJ>g^=P5'Y'zL-9T事Q*%`҉,Q~dwa9aSQ3uUaߙ= \^3b>A4o}yxO X͍ءZΩ|5f YoxΈR/ө>[ӧ[l6O1KV r݄6S=Y,4C^ʄa[4+V~O=Eq*"L 5+>h 1>OD{,]bߵ&Д`a`SjE5 pv:߳3DFwBRu-+; Z[ٗk=+j9aq CX>g&5,KE:ִ#d h3h|,8rcMVS"l0{?o2y阶p&Uhv0XE%7tP@oz0*03י"+i˼Fz[#4$ȸH+!|j=zcb.c[\oUh"4`U RKZ(# a^Pk Ο}ָA,711ݮ뛍mpQFlQP/ 10(@,<[6Iù4ea&pUtsj&j5-V.zώ ֤Tlېt qIJ+F>׆邴 e}0xMpYzw֦F ʬi:7Bg1ahJ\ﶌK( pBc(ȯ'n0mWOX^ت8jy>9}itv#1-7#x6HL_ TA` m.jun5rJuYQcjFmjKY'=vF ٤bonjw-p!}I0]7WY+PAm?w'm]CtnpM6h,`˖{UzmҐx+![;4z{Xzw:wK?s>Eu[gj,HTKxiAf([FwЏ(XB- W:RWo]JY͞I*CF>/=3 /S547 7*7vop)a?NK wg-]Y9oR?l?έ9֣>ӄ_>?IYۤ8Dk o(c} ɮO̢,5eq݉sj#SX5="L27]/MRrêY1HOo~QfK">Fq=y ].("[Lնo#z?.sx ?y.P1&pyA,^!)T4K}3SL=NF|Zy,8VB`}j/{[VuЧ®%Mpn&& z?洌53FzɋrnKվ"(m\ϐy_7 ]ґG+"7 zT,%\3t 7*GRVC\EfOUx~H+Isc8v96ٷ(rV"vxH?7nj5b(C pzz살J!O|D)SGT4ekKi~Hs:`!ž-JڻwЖyR+e|g^74z m"RL5s\G Ax5dUʦ!jlX7 'n#@'vx߾<x,k\s Fד٭<;_lX.] Ih#q`H0Tʒi*,[8A]hkΈ#=zblL❍UFy<\) rX~aJSNj^]I;ZɊ2ԗf&1:O ~܃1·Mn;4lKZ7Qt/j a5C4`~y7Hv 준;9|%gNEv;77{-R i96g]2GprR ί۵Ti;Ur {nRt j4]>'8Nn7Ty3SQ2"(MrwY]֠dPmW*:+H܌Ն_ba`{Ϡ4ҿPM?;jU=/1PQ{jv e9"+t8Cy `(YXz ܿ'=G"Vfģ!E f?~eOZSbPskq6nHsR8b.^1 j;7!Eo&qg$GBĆ!1 oU^m͛9 o,Hטg|$]c.(kPEUE3$bWD{:<8^F*ALzL,Ao\ G9W2n\䠈gdC (UNR>,?sg<% Dk;_yڷr C֊:'jĆ7f0'*ׇCoMa-'PNme5L:C}]eҡqxilP J|!BdL?F9pQa@6 tJK Hs{< |eɀ|UOo.Qv[YN( 9%#-+;s7 '^vj M~ĐT]^W uYFGTzn f_&5BNba ;U`X-ֽ.> p[Y'k>NMI;e<~ZԎ(׶ʲWy͢"nl!!~Dߛh“(KyX/ "\md[Η?5Dz%͠X}nEYc䩱C5$qLZ)1O'ݙy9#4[15{1 )7," B6[U!'HGzJBV4SjT^<ت= P@"SF] DAņP)!;t}y7& ;a$ ^ORW lWZtKi&O7 G֞Q$UXl 5xDF?^Af8g74}2Fn! nBJGuZ|h]bzAK\&6qlFҤ\0yE*zaBN2ܿW#Eu$vm_׻:X,ԨoF˔IQ;[pKm ָd<Ȼ~UI3>'s/D"] ̑=xI?[*+>[4P\2P-ν@A@B @j|ծF%eU@GN+'<=>%‡yZUH-6uUK]9JYsŜū]_}zɇvv3!Iæ&W>'2 5sz4=7a.ف*pKc)ՙ֩/?nqATFB ȚH3n~єU񖄀 F'\FpxD:oS\19`+\smL[,usTq9+wݹAX֛ m eNgYZMqr GsEPU$npE .t^E;ӎ#a~Q5I &(t[{QM:/N )kIڛ4~-]q.^?Ч V8Nr\e"Ocasn bwP|;zL]HߛE&J\$~^O.[RMwŸU? dq*0eؕ$]j;V-A(XۤTgxU7!+=VSeHGX^l=K)\T]0IxC3DFJ \R԰ b 'k| "aňςk]%By3Z10i{YidQ-^fSj{$r6Ii".0J5Xv]YrxW *SwpzzQN67!߷LDRry1GCac|H dJ/w %"5|" 5͞P ж{| *Xb9;:Pn"7IzH1LĽF>;?55`D *Ta8}J4qoT?kxLYǺ5w 9,[Ő޿? ~l랮3SyDt4uђ4+-[D$||eqp;J3HW2vU fmXzv(lLTfb?*6   , Ԇw> RAx3['.poY^b( d;DsC7v_ D(z;K$҄ `ˑN6nbRQěId (@_Y]ߡbGy{!qdIMG?Bxk;j 2llD3)-,O~t)q2b5b~teѺehHw ƶ#ѱ?2G|fyBćt!vwlB:Xal `+evc=qӵta) e=|!右"Ez9bKNLUE=og'E_RFI4ǘ\":G^>'N iEtP8^z @zhљ5 zngo ? [~vs2B9Gd<b-fo\@XA1ԔP\Ĉ uq"xQک):%7hg -IPLt{퀟u-;_AC#cztc$ҁ], }D8z<'Eeѯqd%} pS Fw:ج+()۰;Vk VjƼDo\\>;t.o$:^^'?a>3E|Ac4kt!j &Nt2F=Vomhv9O)k!mޠ:6>DZsW #mZ_N-$k,6c|1_W^eo)B9'o8oqr* jZXR(,p8Xz{.OYS`԰_h+p'f\1tC̞f8v5|P& mg!,FC&6Kxj($,0}(`'8;t\>yT݅x*f]&CM9džh۞p_*|*\:ͳ))&Nc1Ne=ҍȄk礃BޥC:X}KC ^z xv'O-'VVSl~/J^ruVe x(^Sb$F|E"LbG%zw kq`9PTT)C38y9p"kS ~w;IqI2וD 1A Xz\v3Hx[{k`N=beX+|ǔƊi2l'K1kG/;{<SKg,x@L}a9@>uHƠYiWY crL6bTj#t>WA9`ya>&MVQ/<}w2 LVix=WW#/|4(>{oRhI&2{`q&DL :2 Ea3>yqJLX},$EwoEistny+zrBc&5ZӁB(IaL( K ࣟV+cO ;S/{ܷ_B$ۇM:DuOZ`pl&FJ㨏yV1JظIvW'pkgz=d7 [1A{K[!_N9HW/YSi/]1wWЅ702ٖhoYVΔ*_#H}{1g”@~0 qk:C D僠+\hmmtm**pV& SӬ+3w[C[1cz"*h9YחO6}NVCq.N P u7ŽPLkj "El g(7NGBnl6nhӮtHMEW?5-?"B4-,?+pu$E6BDPMjt"h\ )@^U4:ݥSMM[UJ/* 3P0QfUi)dۜq_gqkAG)U X/pQ1G99Rn¦pH:;Q_&{ES*|] Q,"X?YH9f)Ϣc`u7B aҳxq+5((BI"kl]YKP*.ӹ]3Ď^{Oȸj1J^ľ;]duC@%~2`2)6TWIT롵CK%$bo Rb_0% 3fzwbXb19nuCvʱr`Ή|M*%d۸H~R,8\ԅKdەᄑ83Zn/cz}1.Wqe^򚛅 ߁y9tV ." Im,q')4I"ZҼw`b¥ cM* L[aC y5 0F-:\h]fN$<$S\X02V%e#KՓv 9+eAȾ歏Or4A|b l_ ufrYOp@[;zl\jTfwM]^[%Gk_!B{EbԡY=>33w)ȧSےe^K[,_MXGȪxtd` lw5r&hqD]$W(!Jo^ O_*:,wxm0#dШqRN^>𥉉Nu H M/2Yr N^p-aZxhxNzq9#9-69D?;ͳ܉7^Z. /2G@*A> `:׍?KhߙC{i,¼Y/ q }^4/p]%lfj:0T|Q#KraMJw ⤟V]Jra! p8ͬ>$cQ? Vx2+`c2voUHM  _, )8k(2V#xi*D쓮!{æãy:v"Xt1cܭӐR_dMGʻ\?fISsGh5r[HXEVŸ`qxr; 6eX_lH{w1s#zAv #aXb<vieL=dAУ/08l1V6aonoM%':gIq}nwu< \*NZ\9-mI7^}V"Cwv&dԉ䞇㨓)0q!Tӊ㺠~*f}pLB1gXIe `- ۧ2ح`0bv9()\O=m2!/$9Z7.J!#,W꫷?C6[ky-1KV^|uD a*eXmAZɒ&5v U-!,/\dr?v[H~Rɢ &E:@_J!ؽø4.Rzm"\I~ͬՄˈ<Ϫ]FpMFbzNC%qFyTĊ?oV}]1I·3{% TW!B5x.6Pi6,vy "apV"rFgZ aB=+$db4/hR1ρC^C& ⃈W{hu]fƲ#|\v>2Q ncPtaX--T-U>1EƑ…n#gy#ִ?H7@4t}٦oE|@~ MQ脌Ҥ$Q'{d`kun7+1_P]bMFӡ"JGm V>(<[3(g6b諕sn?_EEDLzB#cLO`ԆPt5!p>KƓv絊 0)u ߠCN_d}j|[>kZFz´8X2LTG/=g$k S 솁vWd{X#qEz,n׾bztknǨ&^Qf dODJ'oQgd4QT!'΀Ճ蓽xWPZ\k^D].Ob򕦱º[˨@&/3ׯ/``L ri򣭋Pi=Mߔv"vDǡ_Kbm;"WPOa:Ɏ"'@Y/X*g8`[zF3KRXdT/Z钹d>ذMS-UJ+t~ Z_?,W)N :] [3{g>=%b^>EuSAK3.K<=j?[ qJ`bZMΈb6ދMIS@e2,I^<+{(֌4WTk LƘ$770V_ý'jFM%j?d p BA6ROj>9;G+Y+mXz6 F\@{|-l1{ՏB?2&2eVՕpbFNsִ'ԉYTUFgw`S릌p KMKCm`H@-4q' BxTZI%ezl$ qB{W8";8cxs:LY`֎ԜqPtzy>:"JKcH [[^⍕s#ELtoJG7=mB5j:7ĕF\6{;@{R'Y%'R ]UlΞB ZԡeGiK@1B#$š7uTܹeDW8uaXIU>.ڥi ow &г`\<]+Ej{F9APA<[9 %'XIȤGғ#G_)8#.]t60׍*7',^jYA~8_F=iRVc1D07 ="0`w'GA)I<ܦ $E_1ۂIx c8 ksNq:# Oex@IWa_q#R(u\̝.p{o;\Bb쭐OP)* Q Biawk`m[gX!72ֆ ȕ>#FG36{Tg;%4_17xw[Nsw& :SW#b &bKwO6҆"e:8^Rή6Sdx`o C5yc,cE]n܄[|D3Ն9_QSݵ`LvCPD`?0QS,+qu GeL'adg /MIt?5_*Aǣpn`IWa,/Ys?(3;4a Ҫ盶v2zj88[e47'<9k dnC R;3^!'yh >=rh c }b"7icZQ9M"Nr>! WSՎ` ZHiXbpe]>yg~zsmB=qxI*; y{er x =tIo4?Pǘ"9jʠI\a\D7kgڨ~Tm61f*i(2(a:i Z41u9moae#];$,QGo&)Ey tڮJrbjiSu)5oZz+@gdrJx!2UY*3tT^yVi{o=iZ(2Z)7mBjq?VBL:Q. %8ݘPxvJ{6Wh̄Y, "M,ҫWM^l!mIZBh 9 OE1'lK3>e-j*yQПQDPKDK6k-`o/H W5Fd_Яg򐌥W11a@`I " ʑ;>q-υbV~UuG+ğ8̾Pgx{*T} o~ro/rؓg;ԹjEÍjX441_U`>C0Pþ-FhDž骕rv#O](M!M?lK ^|Ki +XBgMLBiܜ 6Qř[.6gތ4&Q>k=q),=y<>ܙr1i̼#drUYŁ[)9ɖh G5Z0pܺ+sPg]H Z`۫NYDXn b0\y Řg.d`?7k^C Hj>lP/i{üV@h$D8ܡ1v))&8Q{!^nqt4F:ԜE. oI@# F&,fܰqZxꬳ{+Yi>__&;OgY{B3YX1b_rFLg)d'y5Η\_`yy?d,R\A.ӹf; &6KO?':ŴRZHxqjE+pu4ٓbh #;M攘 Ӌ*IԴPz^((Y{_|Q3}l@2WaWK>zkʮ`bRܒ%IpiNip\ ',ȭlV!6SBNlr4]r&? -˴o5T^Nv,}IB\3# 4I+&&qiQAv^;n98 T7<:$6dg|Gm3vw"е; HJv$:h:Y"H+%TX+$u0B2<Y  xlj2z<>mPE=!L #31B:(x}ݬ e|weYtuɳQ@%֐qY v.(o72 w.}6X\3$ְRǑV1xd '#9yowJ?S!n䨫e"zR.]>1Y7/.\mkHPd@/ ^hF/Ȟ%?Sk~0 +(hTpHѠiǝÚB%iڽ}v+Webz밸68Q{[ O!' ܛ%̽w0i._Q0Dbs>N8D~܍px| f"`{tI#RFsCs0J1,t!%rdaX_‰ V5&1[q'1S/:~9N /NЦ#F?#)uf[U# ;Q0Z|[ 'R¢]%u?Jtf‡ P2\st: Ldp&Y0\,걬>T?'yxXxP!W9W1 aW@ K匿 CpD OUZl{:+ƾY7b3.0"WIP28,x꾝z47~7*`R0 l_J44-xz*`=a\t2oۗх1P!Mď|1}= z%4#aZe<˗jSX.1 џ= YCҤX)c JQ&+@|tO #,cg_Qi Z7߳##@=}_`EĀoUxN4IY2NyGa~BRIHQ7ToP?:mlyHJoV%jK>V!8"6e~C`m@@hcVNu8ǜ0di1WAd{cKfC;wWFK }b]cჷjӨRu!% qb0dɀEBuC Q95{$mCr5MW1!5F?_fSKUM*E&jCys=\ˆ8xQ&ydk :KG!I0F<1U~a<7S 2$>.L!>6!giS͟,m\|5]*>Ut-U}+L{KEaڇ~U%adDδԷHT/kq/KGtsx;KaCn/Č(WeɆX6Dܭ`,U˭S/ xI0& O( GN\'0=/e>ũUra;cH&z.]/1Y^͟О2d 6qB& 5x';/Jz/p~ 5(G؊P%$ ~`@51-~U:|n`!; P]P]~i+|eB#%Ҧcx ;lEG K k;߳m̬efi`&CI-ѲXP,n8{!e{ky౒KРmrۤ zN)ԪDc{h *|, ^'>Uf jݭGW엪H(K@ڸhg ^f!/3uC 91DܐdkIa٣>)E;"Zԯ?CgCfc{${fQ ݍD# y/#co φUm~GOU+;#ePB?r{WĈ]2.h`~[Uq(bg|%IQPGd #LӋ1:3;+ &G{Ss1~+e&}b\ KR+q6._q%B =CṾl7-mna5|g:0ʠu*[/6͸cRH+."kQ Jh-Hkf!psiBYuOlE"|s-m+x tkdkTP ǖytCc/Ĩ0jI[AM=}hr^XhMq'G7Ml;ZY$>Jxݭ["Euj}’]Vߏ+P hu(3QAפdc n Ѩ)b4wqQt-;3SV  a!)e[{?n2H"jJ/7E\o%OoؤXV>AzAFw[]lb$qER?^=vx>&`v.[AOnVqZ'#n)7%ȓb0>^!($ 1D ; gVՠ "'`ccA)d);7E1>T騡!_*>EnjYuz&B=L\^΍| EqG?mmp$X#M!0Gd,kpc(᫔)V t)+ dx(XҳDQVt8FeX&rXOsk-)$`Xڑ2u))QA&x7Ae<=K:_ YPqLGBCUݲe7FU_:C, „׽ahI) _306k VŮL}r\ekDp`# k(%Gul%N 6ƩbjY*BMQE6(ԇ@q]0V4wJ iK+bм4:a,lgܬiUr!Q+32z4R /1a-, exb[vt&doKuOM#>T[$F~$>{[ ;x# Sɲ+) Ч B7E3'Z^ *N,`k쟽m*R?ő!][3*7mwnHP-91G #z&B7ܡ?G/px|I8bQ؊<6@5Qq&(VIh>:בSaQ|Pܜ#ںkVMA+.F5z Tv HU<|i`* Vώu!LȤ߇o -ra~X6{-w$.{/QPX6P,ս\w*lafj:>ҬVDc|.s_Qh?2fsPLHo2̿iBcJ#ɽ5_T*Fư02GmbH ոKZ0J{%Sѩ\F.,n2} [ͺ2V%!pxa)譢#6r{54^9_ۢ|:8F*mmplo2uZ Ҕ4RvMТ`Tz!WF/`.㢻,->?gYuڴOBXKHniE@㏠{,m9 ^R-sT2"P+#˖k{DڍFv',֫i-=ہ.qsiU8?)$Õü^؟WwMǴW*r؆5ŀ=~%S~>;oSj#9N/Ü] 4Br丿0jT:fµ/ߞ^t+'8f2AD`ӏZ6oԥG@f.iؐbeoe wPS"\;YafU~P-a0?ͧiYD1q-lUFI7P9"/0IL\uhA{Cuo7mR8nue3R:Ѳ RF|֤. !mn a?gau˜+.C((ewhJT[Kʷs1N@<)_ⲘZ)؆ W{?oWMt@Y&m4Zida >s{Î_7:#Z`o6vHPW7X#KUDf"CY@x!iϗ;J {/h.G*Jiqx=dOg%n7="{{7лkAi;N2N"˭ҋԃr_^@֥\鿘Ctb+T³*b[7t^iaM$h1_*6p<~$PG4[g޼ڣfrH2Od|ދɬ>w~c0`,HAρ8.!IjuNi2szjPaغ;vΏ8"|u|oDq Օ:Y#Q1LQSoKn1oDi V=X 86s7BsڥZ(~-4,F?;&&eQ@A闙9h kn%B#(qn^U&^)ĄHq:/?̴ɠJt UAC>H;] b ("<D RnUgûCc3S|t לhЍ@:Ovl/@\<(71wzq^[1X$# M54.}a )=v3䦢m0}٧g`r/Doʱ)}#f(ǵfjvsw)FO\M##guy0PE{(밼A,Pd=h+I1eǿJ<]ƃ7ф}}IH9+i;r٩cK"lCCYۖ~* aQ^ ^흃׮$c&v/fJ}|gRoٻش :ոiæ̓ jK ,p{0^҂/wI3Lk N?P`cIǪݸ+ِr'0Pˈp3ޟF={1$gmE5)([7CL*}NobCuf?$XZC UNB0p+Gke͕:V9V>Ql![. /On͓̫>1ȩ.KiU/OmWcɃ"$0Bg7x6]9êg=87 o)>g{ܑ5(?;@ݟ@. Ayڂ;R…*dB"%MY\unަÈ[͵f@/ߨ~/_1aL/`k\k[3~m%KȪi1'~HO3jF:,`ଌ:v,)=H:>Dg֗_>bm`GƗ{cF0@d>!'Yw`˩ t=J# 8vIa+ c@,t9x 67q?\ظG &ҊATE2\}{U 2 Ys$d9:3Nx9D-3 i ddߘgh= 1c)>;v/,e׋T_uOķcտ$@/Tƒ$'qγWB3LkQ9 9B n$xg)QW^4wm]37=(ǣEyF>ͫ>TD  Ayc/vbb)" 熷^%TY/#r ynA~4pj7v;ccE<)Ŷ[)yC]N;dJ<k?A*7s };!MP-=8Νd11$3 T0>1"`YeZpZm'\ d7$NYql6;m» KQ{jE]&xh" JM .6bQ;AEՐHrͷus-O"XfY9nGu D>YuY.].b~1q5FǞS6G11|BIҳx*~>ef|Bn/wTZT])Q]߃t;^<=Ir!w %ؚ>*CA-qc#zy1r_% }`P,kwSaZŽäIl2Q(kw}R2pIpvQx `&HM8] ؝PBF(UьLn  1˶rXgPc`n(֡r}¿gM;#䭋 ]gs~y[opߗ sr-P@~ݖl8wZW.GCNVb &;3.~Fz5QzwEAg{䅭uxpAno&lNj^47@,3WN뱅Df7^Nl_ph EP6,_; @hL"DZذMLmTҝB֔ƲFJ5obɀn- \o,\m ^ vw&MPVR,=wUTWV/s%gokZYfadH]1]Kc:I le 07+g],apKد#y;[5U\ɔ jjr\N 3 Pm.)ul_ó.J /4}q tf<5"\l4^K4t;!ˆ >Q_dTRVȳ= ƁcW2D'ju@$6`8-cG0Fώ\çH+aE97Hd iy 5~#GUZ&q$j)>Ks#m| Ucpp[̉bPy;/zo G?9{`ʃh`p#8bʃ^0lCѮp V x9>h~5V 9Gwn]|}= vOU^7 >!gkvcFu2j#(xb/82+Lin_\'zXL>@}mw9)iX ]q$r~~\#'1{O@#6+B!N sCufF0d].|K/P4h8 JD<~_ |Zy}X8bN<*7qHIS^:|O̴YGԂCvYI|׎xKwVq3k@?3ز?{]vjEE$ܓs&)[b9rRGӗDZ }>Mͅ ?s 8$I7WeW, j>CPCG9v\!v@Z(ͪ:Zd`ΛV^+0p=Źl[X_vzLt%RMC2F(#|,<ؼГe2Kf<|r}S"?j-n'#JEdbۘn5c nd`+$[)p %`%(gojf;t=B:˵t(ϑk }横xzפbE ߼މǫ^3EZc 1& GV+w| ͒3sMѓ2O"ysFH%<\[>?ɝ >Ŭ!񨸄\ =M<;-=V2>eLPH=ܻ40䎍 L/s{9e'aT,5VLȯ_v m#dvrowTc_ l=@xB]kXDT;e^yz Uw}eiSI!qeXm ܞ+  )}0zL]>.ufHhtx{ E286Ba] \h1<9d_)JS=b5ܳI­3lxJW:ݔi3_}8dat{<X)Q0YL {{5tgi+è>P[zBTwa3 ' -ύ %[hk=0Vf IFo9:m7^C ?Lfȶ'-xXR356.]]/ 28pn~}kS,&R}I9'+w|CbM avp/ImUrr_?sgmT[EE 7k`zL2WENB5]P|0uŀXJ),avTx5͸{nV36 +ß28d8_y8S4_\Bq[rfYT[$jONV* ds#/U kO htjm6ՎB6,%@}Z1EqWJ8/WWkϖڟܪ(~z! Wa /Wa;qc.H 23@_vnAV#?ne [}CS+b):THp*UL.wg>]PrU*:w?*mI7vx=.щ6Ϝ$ujUv oMٜwdS"yAvgAn>d] }(@4rUٳFh2/]*}'KGenh<@6ǎ]əT ="7kf=~eʌwɎ2PUfi1:Ͼǧ9: KHzd+\l7\,uqAiOOPDgY ,R!ȦW--MÈwq݌NAlhbE<"N}Wxi3*k6~fuJ0 ee 53xW-:덁ŜrK 0* e:5GB:s\ x4 tSd9p1 ?t8<' #g>~Ն;eȇq-@n>%tMKiW_vb"Z Da_ Ѯc>TсZDG 6ZNϷNWs{)#2 I;լթd|25YҔWӶW EYK9C,>45!xRQU~kG:m#/+(RZ4LLEOf9yBK:>)Gߚ"C̖W сp]F4 Mw7/[чM753H \!&ᐰM1ȕ(t`c [4.nC]u)^mj!u6`%ˀ(zg=fbVx4| gQVʄ6SwE,#>0+Eǒz"%T!ZAJkD?Ra}lvRoԲb,.N9`Ӡ9bK@V6 #M8F42gZ낲l".{&vߛxD湜fw0p}9 X/V),$X-?N m0 Klo aG=< VM?~4jፋ\j5eQel/hvL$q9./8N7q:u8zJ{Z  %(aY4 qhiҴ%jiK+dtPPDM(3:#.+j]Ŏ=,YgId*H_?M{aE$ϠՔՀlH"G򊔩D{_$ײM: :~C`~ќQ̛DǢtmW5딳-|wC=̪LWKX mex&ےJ):G&lW:5XߒGC0W[#ͺү$EƎ!@.Il/#caVI0pܵ8ˍ_|Vc-{>aD=\B}$uK Hh]nn63ڰ~NqT^4o~>"i7>K?C$k1B3+rVu3ŝa\B&!” T']"֤t+.'UL#kGR= P7XG8r>P^H+m:]cr|H}; Y_Hl;[Wh t"Xwi9%wHcvGR6LžPHmkdj<@hߊ^pQh%ԅ00#x8MpM/c\:&CξEsU3vrć]  A `ƫ9g m-%bJO4~pXCxnB\SqcUlMjU׼Y1MI\qT.3_,^&=w߭WR=Hh48(#ʃStKi8GV}&"-JGrv6_Yn{DZ]Us%</{ ʓGZcaݦdi d|x]dLеbD eç.piO%+F^+0N d@<Ήĝz=l."5۞b5! }A2:Ojg xE Z@:nEȨ$q"!ۘU~Sjo_MN*_ܾL,$*'TnƷ/eEX3ϫϭ&A2(J%iQ O)"s}` D8 _+4i?=VUX_?7}ouJf?/{a6^`Ipv"> p"&d+&Ej`xP$u$)SZեM9-@q"V7Ympb@샕ѤF#>r?Fʓ>)ժX1޺z6?89 eEL" x.ѝ)¦VR2T- d}{S̯|Dø+əK?S)1{-)~ .?h~XwX^v])ꜙ:{90Rwv:χ' P3M}k-J;!d&@6I+".1:79yieAI@Q~Vs79R'JD!,a rp"HeR@krzh& gl0 uxԻ)qWhͿWHB]7X `}_P=$9"A+#]Z͏=j " p!r~1n385Ɗt1>W2L&/!Z92WG`}̙Hi=b v%mߝ >' ֍Dq൪yÈV&>p #Ȍ\Ե$}0a7GENA+XH8lˣ*܉&m"S[#w՝Fw8|0qO6s}](Ae+nn\Q9K eK3;XJPX6, Mj'UP_#PBRыUf ͱmԗf$qY;ӻi2 v2zt>2UzAVcL$OG!-ol53jL|+mEg*44WrJȎoƆ2m!Im Rej# W)lFVv}zuQX/Ć7}Zv󒣹77Ց|, c!n'[HaS:xd(qxg( s W"<Haڦ nu!mȏAhU7&o-[BqXI 'v-/PloE)}c :[ Cpߏ0 i0dh$s[ս}1^@@=ޏ)YorrE~DCr3'@&pa`}qEhޔsP[M |`w;89laM}@藯3匢D(s+"d^ϕ`eĉ\>>(lMc]1+9% brRkw WJmyN{`O2vY6ƾNrz8 >`[ D@2hbND)W#RBGhbt7R^K-`'#`䭘;`fSt\_L8a?=so?˟,!M">:awe1^kI#I#k3VU#Tf ]' 2#s=n)IՍoZ9V2Yל~Z c"Kw K(пMDU"@z6x ˜xG5!#źRlnʴyxߞaЧ WϻJ1RCNZX9چPS-}犴 ]$੟NAHE.uI]UN^fvtN$44zгv[ Pqh۬&LVTSډ)A+XA)Jܗ]؊=d6w*?5uth]]Q p10c(`-Qdɿl#թr{}S`YGsv?^.v8$B1Y7t$.`b_r$/a9䞷kA3.(0P+Ǔ1±ȣEWL:,gkY7C bA5gYMD'/iӤV޺J!;#` z#ڋ;XܑFDzM\@LLmBZ3V~QhEzM̦JN_զ%Q= g{ەs[_H|#qF]&f'd:.-W1h%Wг`MtIG` . oD[2oP*Ŕ\)K&}.أʣ/pjAԙ36UrƬ]5sT'TٌPwۃm=z@#-5e+"IPIXZ\RΣ@ۭ,r}\PX0|ٍBxy lVS/oym_33*C:zDҊv;ˮM'$}FYXr5ZH8 !j}I閨_.&V#%O_x9j&|Zn U(F1KԁǕCp"DSW3<9[xeQ2"NWTOɉ{ Ď %яi%P,X_|03.4GȏJ;c\e=Տ |8mqC*MojƎ7!k`d#atTVI|ܼv^[: wEu$ZX 8VCn5xr5"\0^~-Ww/I.'W/l=T~C&)Et XA J~p-n" zl|;%+4줧c|U2eF)' KRz?"bn #*f+hXUZi5*,^kf<~lJK54놕A k48.Loz;gPKlܷ|dc{})b25@rI^ov4JO{k,sF1-q.x1F|G7(.?"6e=c} , sPYa6ۑ_- eJf\(ܲ8+,ȧB ULxvFIhJS)nJp*#B%\?ZsOctx*cQG+4 U٢( ~jHz*%kx qi $œEA c4>YA_|[VB-'SsHW6Bڛ%^`#{39fbә˥ӹB9 IE-"!]ٰr6W]:.8P( >l.*rfh?.R8tI`ٖW}\^XailLKvZ Wͽ@{q(f'TgKR&KvƏDJ sHo65mex˱Ż/>g3,gȶ &{.ȟV}%FCxoqJQs6!)XIeedP V 6v4zўc^N G\UTtݨ<"`bΩEQ2@85AЏDP֔3~?*yVH[|+K㜦xj=bvA(fNݏ "vP> rG}xk5RT.@E=iq z1NM/$4i;Qg0ˮ~Gu" HtgCU@4{?~xF_66[+oO,/Qćn(MK@]Fj8Es-!]cP /[RޓrDcfUq^q􆢱Ӵ$ k“M ).haK<8 n~kzt-U\9LasXDݸiv41cv:~]Rc%aP+=2\*Ŋ  SD!`u0܇u>fGn|0%E LiGБ0IJƋ P DҺ-\Lqa]Fa'K6Q3T&nҖjؗCKEkuZwU͗dC)a!P܇T׆Hֆw~ |WE"dXՖNVhuu[7dTW4N?;ߋݺGn"\h i꽌!}O1G۷m"C4ғ~x wrdD-0G3<8ӠAߪ4|MK{R6 ]<t%1UBU PئccxДsa\'au,P ΗAv9o z)mtV<ߑ@sdB4 R:{\؉x74Xln}ޚ"9 :j¦#cA9$ ulק5P?'itS2{LJb!55xc(8' ;olTCG=W{\sK0\"eԗ곷TI=;^!]@ pfU@>_.ipȾu81q~ KyațzևɢKt.mRsd筏ItydU:NJl=>5%+zYz:)ɵ$6?/(;*5qaȿʚ*u __܈8٬HSfJ_*]\9 I2$p̣Nef.k6-JkV٠l5xBX'ѥ3$)œح-_./l OvG$ӮZ3JFLWY\G/ ~#` v{yl65~d68#F& 0ܟp+E|֘P~.|!ݘ0ڈ]>ݜ` {kcNK:u<6! c훏 Y[7zÊALP uMRc'j[4xj5sAavz5:KxaNrCi"uʉv@*}[(3~fQ=-^$mȑtf 1*Vhg~fam}wLXK-Z6CS\{BS8jkZP!4g?tfuapGI(W詟WaeVq2EF̩?3FˇK_}hoWP[B?5fAgvO@UoUm= jbB3` :r^l6otAuJL|]dr\zauAXB\:IdNl]^G, B]T3|UC5p/2d{_*NPRldÄc9]<wO${2H@k_`s(tAUX'N֨WWMD܏^ HEG VH\~T lF+b w +J&=Y|6x<5"F$uxleG Gx.dM]٨FAw D?Yn8EӘhޫiގܦTD '&-Hb??;᭲ #WZ]ϾJR@u,3 JLUNDNZy-n/HBS5duH=MHLtZ"W>\:~r7[}97LDI.( ΏlPZR,KyYF0D(tc srI&;¨!گ.[vL:#(ݐb$=0 p^L<(3Qԃ9JRSOI`'F`5^OvO2b,QYZAJ;ը|'ROrף2{)ݝC=zIC>dڑasR]KEƕ{*5FewIoCxt.ck1 -8+.U @[_9H[?:eqC]GhXNMչNR3V%C3[fHX3w#i,4 _>U|Ю&`JDRz*gM[^PA);ߨ9أ ZUxDڮ!Up!o?*ia}Qܵ؀8A5ܷ{J@d[m3lb\Cz/o-[ks¢.'bkK4@&ҕ]MSLKdUsB| 'i_Ni1}%m^-+T?Wg &fP\@K{߽If@'!<ZΣEr<+dߒVeK_Y=Qy` RRl0r}z\cO_G#)Nj, gGV HW=[<Zp wE }΢Ц6C6\,_7H2@QuCQ8"q8ؑ1A+ 14QB"#)zmM^{;zˈ7bz%#WquR=EEӈ0)ʏeAgwxΒ!KN(wQĹj|)X|kT^ ŋ~g-xS^֎Su7e+b<URnl=6.l Ԃ)ߌ%M9D3Hʩ:~' "x~Y!a퉰GB ݧ}O!\0s,?]f @B%jrT)񱶕76ۼAglH&b=A'U=-$tCÅ&.KK/ʆV}>;)IxF Nn\ ~}y٧7&AL%{;yX,k#XQAw{{JOwa JH (#科 {%+|~gAi}T1y e[(E5 wXM7SzilT(LcW-ӽ;}^( LfAߖnQK4E 5O67Yme# %V!h:S/I1H77W}q4-䚀ftq{HU33#n;$MFγIմ+l \yɑ7bB7:i6#0V$FOm0ěY;JyCK\(!?E  ǿv&l9duO8项kZ g-T=EVnCMh,XGJU5&2v uUlYmx0l9eIi8D.%6;>~r/?QO(cN [oOR6#q'cFe|q5sZi4Kd~ u&"kx(LI-V~ȄFë& " 7C:zXۨ-xO3w $CZSտGdu,0hPVڥy] ,`uK 5&M]?X锘!۸I+ VPj I|وNi _m{+vfh&QB,$6K2Xd|,ԎoAGNðL1v ;~2yW~9p/EAp!\9ms?b;?of]MN6奃1 ʨېCE[Qp)Avy[3錊jMP*(T13@fqKe-oP?"i?&&"Rߦ5@Km2dAR{:~?{ʋ=Ł3?s=E Yup17;;.Ӄ%٭A]q?#oMO_@+TkVQeN.~+HN ª_.0臨yޜYξk+%=N3dx/^ ~)0.uC| =:V!*=k=?mše<]+XE1X Se𓷞b%N|Ah n{'RU§YlҍnCh4W~t>,.xh;~ZP؎Te5WfٰPi1SQlÚ"Jи֏ 2I9So;ycqZ|G*w;1 j$J sQåV: Q틨HoԦ]('.kI0TEaa7BtB4=HHK7jw1ڔ@0- x~L|>H:WSxϥ4Jr1{6|Ʌ4qDܩǢd06=e\@5CM;.7oI{d%[oz4`P31)$Wp?QP@Ω0+a#Ȉ~V*Ӗ3B\4la|Xn|wosjszJ?UnY ), kJY(s%xݍ |X_zH䒍 {Eצ5amG#X%䳥[E#N:v)}ʺ0<9R ɳWo4$es.&ހSZ)`+py]1>΀Ki THò*s])}O8_yqi [9@iK lǎ> NuNXs}qp1ol_  @ᖎEw3RcNyך9m&525}b^&L&=@y#S_QA/=pN|55a-i]zP6k5E4;_y:6=%d"FV(}jBoQst3$p= "=ӭQQ>X:;Fe߈"NU*tYG7X bnAu❿Gbʮ QX>j;A `E #N9`GXr#§oz Go7Uɯ`=e8k< ËL%'ˏ-mV Uį Q<}ӛZ Aiykଯ(hXwa`8Py bkOWaK.=_9Kgu=ek0` }+IۑX(~Xs& N]m mٵNbُh"Reƈ80'^Z0LAdsÝhF kHlxk<歋8B?7" ֛@!^s6.7"laPZpY\%nsN _A^6YcFAjxt60}G_!n6;A _}rb*!eg(o/Ӏϧk3hqxUǩ 9R:$~+T͈K<5?ڨ9URXWR}0\P?F P+U#c0FMTwջ"ֵ1lɃ),T k ̬L$KCZy_,[؋>0n@`mzͶ2f 4]wy1MNPŹ#|5$ţDETMʛ'k1<5.0`z+Go%K m 8, "A k@3l k9<7#:eQ+>;Ϣ:H/Gdtlo*@xlY CA84$*Wű*}})mqp/H6wt/gUtY.G*X AJϔG'~D<2Uu 8TMܽ[I&/?jufsEl;ZjQ=90\x GI?)o'xiâ2Ócfl.spƕ& 15Z$L_3Wd\zx/麧*5_-<* צ9.M~i&4R,宓)؊YkA &_]8>Tk`}ϯg- He_8f1+{J7&wʎ7ޝd $ ^'Rb26j~n?hImt+{ߩ<Ζ*TEShBSU$r hb^ʲ!|3U`*ǰOIYîBd!* ͣjZ:b!w~&=]Q/4ϣVrT0pA0>rGժӿTrmd:jmCxEnDB]y+6^җ9U'l8עBu4cI <4Laqv(KT-%geC`r@Bsa:R>W4bɤۤP'_2r&O6Ty{6xMj3(M)|jʻ^<VU2|F?B$̖b\W ,At VP4y*ќk`.MFU'$/IoJG1 ׎NѤ3]| S&EyD< 5҇bK*M".PB5sIK8Yk.wtRI}WYʃ=&y Ym}bJug}XO7" ~Go~yZyRe[En5Aѭw/|rZsP x0'C(е}:Ma%cirWRY4cI+`4[_ R-zʽ`Jpو K0[0Z`p\?:2Inxu Sr7x6*2qZZ= r6|.Mnw @5DKqL } qw\_rifax0Ʀ*%,WB0}-(8TU.DoS)辑xwcZv5Rt_CD5[AqMFf9<;vLE{8=*t^p!‘wӿ @)^i`LXuUxaɆϹ9xn9y$bS4lrqenZ5w+C U5%E+n^ U_U_[_eQ;-&z^zԷ7N` ? -I!lꠚ;a3u]C9NN1.8'L&BPM;eE MO8(?XPyLD&$CHXsZV% ުgjƆe_1ͩu]˜lH:zj}ā *8ְѲ:L>]Zճ%zIzIb~8CT兞}gڤ;:LTЅ0|}o1 eHɊQ 1:s*^dAwY`.3vv-eqOkr 2ӠBQqVfL&9AGbGS I ~.d9Ѡl2.XGqwzˎv3 QE *QľiLZn"n41CzUF"_=IPg)dn[ Z8e1lS4lSġ&r:L^#.f+W(2 e/k-S@XT Ru\bq74D໙=:wb2ݳIL[X*[MDǟ3$? g>嚕 yٲn$]QqJr a4>O2nLp?u-ͻ&Xhk5l]=Q<d /hK^\q>"'Z?s2鉣`8N5@J"y'w6)jr ]Mgl=J*O5K8:vR̔59!#*I+H*aK+|d7ҩ@,%`qXyO?@Y<'Mг͸WUyѓ67X?e՟. :+7 Ĭ :Sӫ+vٕx} uX聎h#SI}SWNhJIYL?> 2 kW4pU#ƅIO(U#zGm ' N:yʮZt7C?n8篊;>o~ؾ y (kĩ;Sf)d7T2m^9I?2h;(*Mc\{u;F^Lu%U1voEjC=ѬfaS!C〟_a9+@xCoی'BL278u FҺ?+ #yV)ʭ4Dqt@&R("A>#KЊƛ[ gai#ihhbBKbȝL` ڞN,%7d jR1BBMT yCL$K@i)mDب/OCgDX/B.;3 c^2dI 67)%8mm ) jF4ޜ[-}`uZYv>Yw^q!Tqq/(sDv>.CƜj铫`f9݇[.M ؕ4pWv3iWԳұbµ"_w{l!<2Nˬg`FvA (yIS1bA֫yt0pn馯X[ \9,fZi9@/~]?~bE{~Nr{S}(mA">>ȹ{v`Qo.pg)2O7-β[cs#>%X쎀 -k>V F-;aP:ۈB$- okM毪AibXidȲu en=r{^*M42Lg0C Q޿J, =w]Y菉E] K A*~e?X8sMkvĂR 6\y`yqڋUzX? rvwJO?"C\Jd݌XwC3 9xt8]2;N1mJerlsQ0OCaUzWovTg[UTazqBRa]j{i"Su ,FӔ@o,aS%yW:UBYs_uf$kKa$OGV  \Dn%PkuaBQi#.F}m$vAN>UzO`_u,N⨞)>N s3 騦R)Ȏ?XJXWQHј6%XV ?KxX'}aogɥ)bCSuOr3B|*9!K kة"&XIl7Dd7 {7Tqrn/LC47KDkMMb { wE"3/ߌ1 ˷>_(8clv \DR.LґcY%n+>dPnȡq:r,)R/ ;IoY4Prls`Р\r)mrLt<-uH}-`sd/Az9P5()̣7ˍU7_q7-b}1E-i6'XM,c)nz"EK%xƜM0܊-PHa~{<цSm-VKA)j2| 6BB\5p୚?KVmQ86J?Ix(/=CF~ Nx*1. : hHB6B. D{j Im-'}fcHُO(Ӕa ?0}Xaq7#hAoH㯑 [peHpgv`%`j^X,;Vu " W&?^W 4 dqq}.:=f^56%Fz$Ĩw(*uyI x[,x¡xٌg9zg qajcN5S)GIo'.p(B}~uKF]#z޼< L۩Q_NY8E> (vءf$zO?j0\c߂[ =HP_L2sˑ˸ ͂\: cCksYJ(Ʌ3ԌI}ꅒX;rchT8H!RWԦi%Hr)ڻڼ+3 N"8ca&Z:((>HxvSꇉt[j10cEXLF|oܹpZrYaHO uA'~ o;7 2ux'jŽl1Xʧ8M_Q:xdi &sn! 58jǜM&qxGE-ڨmUyeoQ>C`A?Vl;ܧ/󋪲@ʄ( Jc%Ð^!e kk+I7xX𖔁4d<8Ds6yDLpߍEQX "&҇fB3S4l>2-RT/`A/,4 Z])cf,bl$ `'%u7Uhhto%_0 rM̒5qUJ:  Mz&I9:S}3RcFusuA O4FʥU &t(fQul45f}^:"yo~vմ7<֪>so!Ls$dߘV+~\{B}8?'Iu~*[!⒙Pd di E PYE44xUn+2vIS/ [Ίs_^VӊoD|Esj D&Sf=~P,UWϸ_|4 tbMz(؁7<+JId|Jׂ!" ݡ,Z%Tr`oI)w\HBJwWdxnp.q _эʐ : %r9.󫡐$녝q5^>#P&ck:WufCw\\(<2;Phrz"N6yk+A7%:<%IkQEλG?}jᴎʁۢ%F;RL&Q(#&_7ųәqXȏ#e 3,+oa(I{K r[ٙW>3-5鈌G</,QE\߯{r\LTj6BdzA)v+3E>>ȍK⍫*)ڕ g$k#gs'KFNS*U_}U'#oDjr$-KѕCp 4S>t?zR-`ܤ! AɖEԝs8=v܉Ҟٟz5[J#%q."Ex*+5?S$3}iǼ`[;Db}X4(b,Ddm?|SM'M̃o[<UÏ9d8:%#c}l8vf7ЯY9l_sM`g0/`*(`;hfdo.{ K*[uZ2uh'|=GLT{? w~"W;6]x"gD||W/U5Xw Մa;{>YIy Ŋ:C4]=NW^$XZX@f] [XsuvR6qdJ`MY{)DPc<5LCQ.07Et0aeN.mnth-6WjBOOKDL<yTV1=+$i}?HhyOjW$/ /)> 'tUI(5oGq ޮG#;ZaXֈuH6?OMCrqz}3/ |/p.aD @'% l~BuyD QKyh ӐoK[옑PUx3ZBaP|وW٬O0'Ɗ"נӂwP.Ƈ cbJ Oc}@="qlم" _V]8 Q5% B)WS Θ6jgHĸ`sy4!^5\|,BD{<q0G]?gUޯ08%H\ ?4M#&"UxWbz{}2"7smmHO|<l6Q܎=G i*ی$}w7 B ͦ 2)L{ nuS<};3h%ל3e=qB{Y0VlPZ6[`|nZ1h>B6il׀]f:GP̠BQ90v7)p8NGr䜊 O; u鄱;\}mȷKu}sYe/ ~qA/ ̀zSuJl1xd" '߅GبϞbCJ' 'On*)43O />ͥגA{ P)4uu\b[kl |޴؞ga,fR-Go`si$oXj,?\nb_9ⱈANRPUaS5NY5 N.S~KI&›$yz9M]xI%ŁD\`%^[1MIL,fIh B)Scx4g}> ?UԏgV^hLX,|4w]tSk2&֘#X]X .>9 'nh1mIӹCCFUmo Z`4 ͨ6CC%A;BKŶn Qv[Yq1pIjOo$O!rlbr4ځ E=0͏!jI(K%sGg 2tWUQd%}MUL8t5wג1Ɗ~!I30yt˜]_ w6NCn=ҔFy mַܼfjyJ\\;]_wx+E֠_hVk2s;}ӊ^b  [C^>\$u uQGLFqQ54)f3>>u,ڙp۸Nao^$h<Yd87ܪsW.Jss>E~qx@/OP~+DmjNgPQ w&S:HL?$U'q@NHPpExk,\+SUf[W挎2m1U6fQlC0 ,\>RqO=t9 .<&:){9<ӑT1#Fv_ei]!ѹo$aU˦Ebdc66Fxcb_-=8t[[Oۊp\Sfpnڂ1ݡ(н'N EO87@,3rlX[Q~'x䣖 ;S3w"2NR+e-ҡ./^6?ē{2clŁUzα!/ws w"IE j7S`9U =_:jk&/11}~f|wI{:px"kS((@G]? 9:\f4ȻxՈ]w1dVryԁ7?rR3Dng Wj܂-e#A^ޅ2fBաR$7L} ƝZ9 ٽ9_tRS t6][w"Z~<#mVg+wݟ{4-zct!2r)T5npb%j^+>gdd9%f^l%=|tTlU1~`A_}4tW\ }.X*ب_Ii%݉t i[/c,Tk" GʏPyM[%4#t-nf+P#|Lq &3!\&1'G{'}bq@C,9FvI WHc-:jY͒Zbx ̀;a"ѱӜ`Z'tihIM175>VjH[0F :v w[D@qArr9&rz:"CXi96 sfIe꫃DKjXJ9g_BՐs#;%Ć^LTdtJ32d;1Qh{_,~0@4mRgu"UX75msKZ+}}9_-h=tc+;Nr񵆪"$r|£#flmukDIZ+/f8_@ B}AA~~GljZ.unM-N89&汩&EkHݢFt]R}I"BmGcaTء+# EJH QP}[UJY.d'D\[G_wޯWk8ЋՃNv,[|0}'}q Gy4OoR+slM*>' =P,>UVI2RU7GT)GRHm hi]B_Gm “oxpD 0̪}qDNG+_ضu iki[AwDohuUhT4lŭ,T,{4fbL²qμ,7CB{Ù?1J-n^9 gl1c/O0K~ `jB ;JȞȭNq/KpL Qk`"xE1eԑ Et2׻=?M ]O q8Z< Je?X榌A5][_Vf% -< a1]VBhńDs]zMkzn:jb n>ʕ9(nhtA$ & ]:~up:jH#$np{=K>~}t+84{Aa9}Ykzqjx̒}Mω!@ gLsvWiGGAd.?gDKy6P~!`m\J1}ˏa Y㻆Uy4~z*JLͼ h)iÞWj;Q2}_v)17K ?}tRe*C2>'6R' [GF R<psы]A; eV浅4+"Biq_+@3އ6W_Q\j-0FjPrwa*.Dqc!d“k)H4Ǜ^v%4)歷 \[ N_&^y> ugGC,vXByV<ȦA#&ﭐ/&S[`g25*WwXKEO!Fk~ XsDY?Pw;ĎѬviAjf ݑ\u:UR1D+χT oarqA *'PĽJf UuV 76 d\u@oR.0sݚཔ { j^qS. sYU`?eڧ5F`s!(hpzvlq\~D¢]笄3FHV3J3%`-*ut,qg5;ۖejE CTzUk6QSycZr/ - Vkܓ -tWa’ [' mJ;m2n\=$UF=_7ɳ 'WU8;S|4'wrTfWYpN l̦rTȆ/◭ J  24ę*7bPb-7 &^MyF:@P)#!ᾲ Yf$yȄPޒo+OB"bgQJ$Ίk _ utoz㫍kd-b6[Wx(bs5(Y뇄 <*o O`GmS薏[\x^)id>,42I4H恰f =3YuLԳ%wY4=.A>8ķlN,Zc gu!t9G(7TX֟*J69ϰ1B{&Y3j7CX!J]|/JAH2~R_S'CEO"&^41]qM.3"ņpd3V/g7vRDvchEg{Mās6?!O%9S3=ͩo͆fk>jXeASkBHn 0~fǿY\r/br|w-$ uԞ)JW X+FƉ*)kӔW}Gy^(} F⽓jMI [N4!Lv]g𤎻@3m®L,r=33S_sTYǫ"9D h{$I4Г963LxraE! _VG׻$eg[UA &\xW޿0}|1W2}%d}Qy%f!t7~yphmdp/Sh,(xki2:d]>ԳŜ0*4P6GJ#b:lX>̪_B\$hfS"Y;<~Ti߁U!@e3;5~ ϘaD-Dz`pɥwDJ9X7r ai<8jg% bTӋC3)Ӑw=,_(8mXcK>W+H gf_𮛳|2z[ܕ[rРփKIn[5Wj(xGӡz yvjA$J5ި+6m15W(AΎش%@o+,kסXIeeJ+q|C0nf¢f˛"6/Wj߿I'^r{T'Ƈl]O4:>L" bLZX~#h T\kW||;6uQ8~gʶnCL`s~)r'k$?|S4Ui9(/]AgZ !-uܖm)bB5UvEr/$HBN:m'7S*?uI?PnߊJU0+Y 41[ |4ZVeҸf 1lyy,4LH{}Yb/,`#g`_2fi䍀XAbm;ZvS *VZ21z?Hg\o߹Tdy&*"_ލEsijYLN.>i'EIgvWa3ZÖ7ܩG:à"y..FNǕ&FNJ"e+TIm f/OŮPY\wu0=#ϠӠi*W0? 1=1-В+ 4'"f71u!Sl=;]~/R:|0ʍ% y4gpc(/3A6쩭kRI>鲂薊Z*q Fɐ%d}Р|LbU MbE<]&P--d.H%ETsA$5 Agwq$TPet<&e1[/&F|cJ@ied^X L8=m8)mSht{aCоqyaD_JE!˃u L>:JqCYKpGUyU]zy 1R]#tST*ݱÆ["B4JNAWu`<ʋW(N"&D*&Ӭj'Ck[F^hDdWE$_%ygKU2 EqIE4~?#<~=ĺi4̏(IKnC3Lf_^L(ZIڟ|٧l5_Y/ OM ϷRܜrfN/eT>8nPlu9߯ބTmVoS nO1)w,ݝ :7Y̯I'(VQG:),H"9 GFE}'}K\PEaXT*F_|U@9m9sp摜_\>3My T WlT1<#%fgJ?$R~9Hj7jX[Q^oF)c،d-+A}n`)&N&% 4gfvZF|r*> ᒽag| ?CD[R﹕DԪ,bK@Tdv-y=n[snGQy:IKN{2a \G- P `J\#Xh[O{妅7e1YbJEy*O\26O{q~zh}W9.)HQfɧ`۹`k&H0rעe]d(eN;cM;/Q+Y]]A5, t/MوutY#/Bڧ˜3=.3 I 5>$CdVXd46)rtf&$S*ERvm!<#Kiu?aN8vwDl900*!{X4s7 NOz[0W i .{ ړ w6m#v:աREEVp; 6Ø<3BYW2WTȲX-~B<U4A)]QsBlKe%m`WH/?XNa.CLdVrlb6m0!6L_< =iؗ[Wض)Kw0uUD=*l\(BFvtY ueTA(U j@Iy}tshǺcoMsG;mBSYhcp *>]rvn()XVᒹ}!=e@P=笈 ?ɫڞ 42)y FҀU䬒Pxuf~`\]|xMEB/Gbwp܌Fؙ{`쮼1ֲwX"$%Ag=ϓGxՇ#.Ӝ9Y/1++o;!+j/ cfPГ`>tnADA[0Z9<ɓ $hUfkha ^D^iKV^t)>{h&;Lf Z@^iaJ47ӌ%ǐX\э)xarKV^t?HRP`r[k4FO::$zyALxx8:c?;G.A<,lG̨=y4!LKQ x>gn|Jg ^b$x{}Hua ^օX !2Mg)!";"Vu͘U|Vg}_V-1I|XLV^N#߄1dVN\S! h%}?aH8u^4G89AapiÚI+ѯP&gL v ti?Ww3qgZ;udN`LI=b?¥Z*fDy+T/-FM^Tmh|at}-`{חƴ's,4-ձTׅf˧*/N9T@^Iи ,E,-Z \M4cB#].~vMnC!i%cBiqTU+6P+_=Z$Iz+L=k@\[K r'AKJFC!p."F!зLbPor>iQQ+H¯dT9Ju91}*v0ڈnbů` h9)-g# I#~5^&NH)Ƒ<;7b>mTEoVxݝ(2$Ay" Pj?fr{_f6fI#݆v_zx3ݭAAe +}h]0$FG9Izvv!Ӿ$\\qX>,mSmXY4# K!;#*Δ"A۰s8>,g%8'b9kYNJ7o1%+eW| Գ x B6,۪pYt~b5gĪ LE$[Ct 1 whM%"h4*{wjiD]kiY&(9ࣕ]Hd8JfW1MC` 5C@hne]8 h.JLtb΃c\Ϗ@Mj)OJ1b;2$oEf)Ȋ9\<2Mn̶ Ѧ'Di.ƃ=Tr-#Bg22-X6lWD:i гh Bn.  lqN昸QBu;Ɵ\t;Xrѹ*Wf@v0;JP/Q굄00:vB;~WY-3 jNg⭑%Do֨@[RLrZ_{!sCz@ZףRꉿ] F1ds{'7yAq1]0+rk" LxCl^\66޷=av$1[SvJN1`$^0}Dm82KO*銰׮xl|^9* ̗>ǜMzv cn#bPՄǵ?׎)vYDmtDNC ݅=D I0Rʷ Jgr)W-Vl]۟V %.^~N5MtRA qS:AQ[Ƹ G4ez 8+[ ?+CAJxAO, i-YFwW c[yJu3 x>]QZ!c ? NUkGiN*sc(2nBDNҾ+D:J~p?9G>Ռ\ `]dmAh19ه,V\a# (dOKh)RVC#(JH[8`o?*XVpDyKH\=co;ƕ;PbMD99' $Ky[@ix}SE1'O׋KWq%wlz jvQ^~h Sq=ȁ触8/hlc q^0V7˧\CHŻ~6&1 {Ce@,a5XR"،R]CLUL-lb_s Ib.9eh_ djj^3XP?w/Pn0ӷ#O4_IjEU` x<Dz#5'Ď SsG)e?•&zz5SVUp2=Qjeh [sݒ'âaWTRͭcENSqh7fA16™**F Ŏh qkɅdV<,bn*@\/z2q.ёbP*x+ 5[!Uq:jHs -g (5s>7C5ĥ j U9G3Bj\m{.DKm-663e giDEt@6ǜOx_4&PQ!KƔۣҷLb1ɽ6N܋k`Աoh:FcEB,։UŹR 4gzW|x4-]^(&88 '7omסF] \~$,u_M"SPgv8QM)2d܅l o?~Mힷj?lK=]t TShyNO@A ?^jQto'5H,nY+Cr7hafp2@R?GkTy;vi]| wνA|~VFfich۩Hj*z*j%ŌfS!BvF9E@I#P\LXv#%[GK?6ԘH3 b\Xyfp̂ fY ONb+~= $.zYKPIɱ̨]lNj]l-O fP'2[ႈt))ډx.Ac.J\2 ^LKPi?'JM ww%T6*_b4:^o'"- h(#oG!|*Hg:f٧@]V3Z%S_+^yAҚ}%gqC2={ZŠ>H2VGʕ{/eGPq[_KL~nhZ 팋w߂{Hg]/Vki1*b:gƭg.! \V c*W `vc;^ }9>ñ~Ĉȱ7=Zz*_ j Lafnvb?t}w`{w<?={xZ 4gL0oӆ kJc-8+xZHގ75Иq I BvXuC^*Ȳse Є; BN6B)34D **}R#l+nӸP{@8bnfitDžG ; c rT8텙<فw`a Â|ʶMak'R'M~i >\P" ƫ8P r+Z 4N$Ġ&ÐJ;?~:`(BoFȴ⊄Ne{a0D1:a^>5x+?tbDK0m| r>LUnHvPOV/CЯZ(PJ'msfvhi[W  ݵuGNg$cLn=2OYjGixGib#۬-}u ,V=!*/n9j!J)ҮLaİ){\T3nǿCw$Xi,A]s;54.;><" 9X0g+I?H-~imܳbh `dˆ؜bGHJP6.0Ơ^vfnNB|kWX[yQz^t|~+8w&z1z9z7n7 n5]љhO~$KS&_+i͏y%chdJe4Q?_3.xVC͋cuD[#u0q1)AM8ٟܰk-`B=L s(ʗ<$8L_ <ˀ}ȝBp$SXu:`z Nx >cw< S iGo57Z\H9Evu_yr9Z7̌PKY 4NekV ₈F߱;7oBZrZUcT^י!!F;1u{0G%ͧuy?C^]6M,UaFTv϶Q,n~>Gn<_Uxa8'T.+_/3P:Pjp"Y.mj^Fys+Qѣ;ahw7b$:&LoG2 [⸫θ v<\g*>#GF^E9ϯ %9~s^.NśṌH'- ^e`US z8j;C-LF @p LmϼEN$]q3qh$kͬsQyƺ-ύu^BLFG7ZW?ca1 FP`*Ǵz9Z VmY9=ծMNj/7SAwNm 踹 s#A9G9RU/x;TQsBFhL 64&bJƀC8o))WAp爘3R"ۚ}UT, 1Ĕϓ?Na 1/c`1$KfLRv9,A%-oBS3w䁰$3qhS'Q㻒.̹AIwϿ/k:t”1|򒰆l:U1DҮL=Vʁه@>hPgEJEMڬm~PJ9MHS(R A!{Ga(u> fw %&A@Ƈ)0ಛ" : \zE$V9MuaT?"Q޹9Q`xAb"_Y%.ݨj]2@q$a?9O߼:'kfD#p* QPgCVT#-JX[vHQ{Ac[$S$2 $js)X RW[C_: eY ~Rٺ_05CsOi!j5 ziel-ˠ "[֊p 6=9:5P[~B]z3q=sFB Cm9Kxt0b\o4^hۖ`Dxw0d[,BN˓ OR(63{[yqԣM),aw5|\ vT[W2aR(c1)H$͵\`^]p9C)m$WdK딘O,P - #aLwvɈ c -`֒L ? h!ah%It5|0DXyS80ϓ)`g̊Tz:6yn~dpAg460Pd\N ;6\kE9;9[z-ĆyosgǤ+4ݺ.ĝILE-ﹿٯ3B5!y,aE~ѫBu{wC7:Zq!0YZ|Tk<&R$WFjT iU=@!;9N86M*Hch,6 ͂lDjo=QU:Mqf6A[ ;+ ojˊ6ڮ0ݵ-?C^>>q}JuGc>cHl:MVCr)Ť.oM1Cfy|>wEL c1c!X v_\ NR(/7mnA=QSHg!T vδള̖2)?Uq3(o|H:35 |?T47}qu%RGj[84)0=BZ繷[k$ow* 8ϷGP2HF@t-3kF9s7XcldEJ~~Oݵ'6Q.q f*N{}JY{2WĦ/PZQ,[s@ˮ@flB|>؝wL%bDLbd < 8y]I-v,K!yΤe5'f6u)H!- HarjYLƼ}Xw,z>͔rȟBVOC=fJtF|Rrd"i )Ox3{ƠWw3MTRcxߙ1̎vX4qT,2 ")20s9PF!/ ::5efY6:Z? TY2eRLsI٭VIQNv^a%12 {Y*+y|uC#wC롟WSL_ Gqܘr}!Hpn²wڈYWBd9`v*r;ڷH] B{i8>p`\j٘RF,pٗˌONZjﭟR`6ݳhɳW DTDH7QvDp\u*nIot[ċ~<3 PID5heYaHT˥W[MRqPqYXa!=ֲgΥ5R-_ >',BbX3+ xi)IG xr'_axS΂NDܕr' ˧oepߒ"Q 8VDǺҵ`QlwQ]^g8#QHмX?h|-ڀ/KBRnuvgCK1bbaRk4Pn$b#D 2qmJP5SѳTE:jBwBGX|(2> >5 h=5C\JF"{ )z-G:s77Z8ԯ2CݵJ]B آ허KxkY  7g5󒖷"=sjػ~֟l.@Bs!1+储2t(/:7"hߴās4P8+f&nƢfJv|R>r-Ds f1۩{g4~.\3,sܫU *uQ9#%#"e;IFeϰj)fD[`D^sNe⼯&oF~2S-j\2 wZ3IH݌;$f[>͞Y~`zNP)gViWyFٜHT.u*Sȗ3 XMZn!\j8bi3e[GPNIϥ-NA!NTuVR~M,~mXfq֙=g\R6Q?X=Is~Mi 2 b3\`0*ۋm!9h ;п5+3`i ,~UP0 \vƒqjaC(C. mn @e4 +TAL3 B{CEO9]T%36p!*56s_js.^#"L!R(7Z ~_^g{[LWM-pmV XrP_#WxQ!f!^kAhkb{z 32zyc2Bqj%_s̉%z" *EWi_'Tv(O!5gKs,p0Hچk;רT܀X7Y!ZKrT_A*^ djBaެ5|ygQ |3Eڙ"oo / 1hfk0*<׫ ˽!upKhCOkؿedHt|.VU999}|T^H}4iwQ]%Ma{P-XHf=H:KSKɾ =Z$ y׼yd 5ᵨA6+ %NsUxtϫ0>2QvuvKԒj/YIT/եČ~i ]7C4wGW7)D(\x< `͙{|%'nzǎss|Esс2/7.htH!+4EAhқU ]KüIK|> Jgһ4P1!A v/l%rc< [Ԉްѫ9|o) e}Zdpebk:tOTmV=Vn =dsfqml B2֞u=]Ha,WqY>Bp=C;E>"zLҴ(ⳲQ6sVo λ|;[6+#F>S9~%e 0], ?mSͤeEJM,3 S:u=Z;.Q팳ƪk=PqB:D&BR.8ڡ@-x06 FaGNm N%FP^h7 ˥7#[obbZ?:1@W=-ۋK4Gƈ~DŽ޷5.u!r9Ē)2Ls綠\/ p;0W#0C YU >|`~ۏB_4𞍜Svvh,p$4H-=mPRB&4`֐l0`>A8!.v#AK8*[dm%k[)C֭؋f]-̓Q #?Pz*/3$$hi٣)ԎQOhU:Ju0EnzW< ]~KnlZ~\Y@G#o]jwA# l3:,IqR8|V RKjpDg'|4+KkŹA0Bw A- 1,cxFB>=IVcm 3lLBN Vj&dqJ?V#ϯh.U1A5ק$f"Bz Rko޷w :ZWbNh~2C"]ice݌ N!? +C[aO-K:G1_Ԗ8)oО<gH5&WJ@ӑ$(e›3ܰY I|WnV:OU ʩr3~(x&Uh,PX6srSDS܁$,˯Ok '$…AE}v |" ;y*@ &fp 4ϛ cd@%l[Z~%ln RmF` \B[R  ۹ wNuW+E緪U|<3Z o: UE|9!﷾Q욼UkZmfh}rYuz-YR-H?̥h-N~dMTUf1E#deoŁ87p&-"AHguGO~e8+UGa҄l?ܘ7o wG+:!$=f  ygHo}4>H =ZO5Ef)Q˒W:JM94ze|Z{UDlafi*_uPVrI[⤤O)E֠;m\I%birz3 e>{9:5:<筆 ޮ$7<#63o[o$ʋ^AF?Sͯ69\x<ցVxqƾOX7\llw\%(ĥ,0mn^ANEz0q!_`oai͂,E OmMH{}1J=_MT}/"gN{kߑ>;YIѿgԍ?(O%':XG*hbޚkzh=jӄdGH3*QU,⓳ mjT`B?Y%~bNeZۅ8p"y @ֺ KݘՐAI|eEDȴln :xwҖ 23QFztH a$RI^l;ޤM (*X3`?j mNxT.)m8!+Mv8B?/M*ޖKz۽j-kĹT{cbw :48O ֡Ϭ@ Z +H &EU7s k^pMɓev zb*P5MI$"g5^d}sM5]+5+б ij3{G$=EXōm4["W[X&y|OpS nx0/Aŷ;lƧNأCmWW=:N*]ځ8rdK~WjĞZ.q0*ejGy pPPB:ᢻ@)H.lئW~RG3J?WOI| `]:`F3D./Xhv~XgWa_=Svrv=,IikHWZ k~ֵ! -5RmF4,DnsazV@Q+.y)Ch{^͞K]Pu}>nfU”š%WVoFeGRb2<:iaq"{Gc9$/2A,8in6/k :3?\Z{rF<- н Z6&fk5!EQs2FR8l35|&#ʍy $Di8[H>x'-9rkޡP)7צ|410M@4zP :u̺'FBdO"j7%U^U A yt CJ=x˒UZEhZiK=\f:æUg^inT- @,x،AAϥ`$:!XPJwR) u?7Q" -H)lIy}ՆeMU re^/YnW*guoJ *>!`_Wf!JA±H6LN 2Y~OoЧxm%Lx}wpb<ݺE6aEш)%,DƄU\kJnB[̮Y 1睲Ͱur(󅁎^ba'LȞbmc6U\Ky;-r3O?~h/:M NV8Xq F m2Dg$9]o{>|IX X,t/^Mb?BhZ˻<%!ٰL]`cOwI@G+%SrDUSJ  bȮޜWQS}*#~~t!瓁s~;@8ZC {)sBZڻ:nV,[Uv-Ia"ibjŵڠ"}M(=f.YP?Ts'r/.&|_>şC>5ΐcgUL5.-} qL3 Š KI`|'LZw1O}W Tל anMTj=4)s% Ցh'*ٚ[/{ B,"B'FVtP>daT$1eSpb׼MT#pfB &[*x j:3w態1~)* N+ÕE}9gZP9"FZר#+Fo<{)65r'>d -ŝ=}Yz/s!OKY(J7)*ܰ~ќ?9F-ѵj:cꍇ O !oLPH6F<¯½ TzqdU0H7kn.o^{I&H> s _2aQ*4);ostVcv@k C0ϭhy&ІqO?\'s * \b"=2wA&@iԍz=WE}O= kr$n7 -oHn|JG">)j6\gwt8&N vqt`1B|2C՜b#w2*o6 l*5zXI?P cb8??Sat~ `"+;VtcAPkCqʼn6=Fh` Jk7iZFY;OX4NA;|BpC|s@1>H"r;h`8^mq'f;7 }-ZP)YξjBSG}y!!+K0.XS(/ 1\IEɾCuxr=쓈x㇧zfB>b[o(M3+ѳ#)Uo|K4;JP "&db[k*] K*C m4M5=SikGz>XjhY$aZOY@D_~T^_esUxvM 4Z9. }S-W<@u <^w6/q=%C7Jp_[q?:v|4_Nj|pK2b?.2Tzժހ?a۬Qd>rW+&dm C=Cm%D8>;R"Z\MI霰yCI _hS;(v7wִHK'>5 =9CZh NO)=PU7cFW2&5@*\; Ws1Ӏ8&0sA+U9~cp/(IcHk# Dߢ4'0T$aqdTȮ٫ǛL(´ {G7S/ ԰;-NL}U_ y>U4"|pǤ/G2 %h[)QRɱsŤLy\6k?UC#W5U+) F 5ێ45+/=Q"'rߴ0@, .e&[ ANL>k1P+Y'qo2't8gЯΊJ:z.(}6(ZHy3IjY<pM^kʐ2 p[<}UT"JCVp 2 ryu}b?΍Ɉи.V*5F#,c_n<(h hXӱQp+C*z W圩 "`F]M 1sl*˨!\<Yw4+hY2S41yZ?ͨ3Kh!|q롣 ڊݟB%n +3bt0DiU2ng#]rse5%htaoՎZ _N!_^^j3f8ڮ3<\qW;B]5DGU w1d›i;n}X\O9dw4vB" d\ ~(u,"} 2zw)}f)&sv>?WxQjPwٿ$璊KpiIGp559ZP@ɫv#)`p2\1T9TTenw\Z@xhWDuK(G2_i*dhZaDmkfaz>.qiť{K|qs®C-b^",,"+ t Czt Y)Lgox5gJY0#V}^H6t- dJpJx+uM G-χ*^+ d32@%Kfe2HWI%CW`&jܲ:X[;`/%OYRrJ0Ap\i*)Ծ+p 2-`dΑ4&8Yc'ޕ%F*ӺtY敷}`& iHp=EV CjL #m"ͻTˤsq_W'qY5eA2x =T;Wk1&~Ilo!Ǽvh&C{->;CN|z M+0Fу>HA3Jk@%FZ*J:q Qupd Rws]38Q6-F n]\ceؠF<ގd]"BFbpDSqZٗg٢E+Oiԣد5ƛE Bmo՟I̮7tbk~Hȱ CyUp[MA҄PUi:#䙸-)h& [1i.wAy[>cL?vYu&-oL-Zf[:Md&Yzl: =3L8mx_JQp q-jt9Q؄2C4&.v(hZ)&iZ谷kzj2O$_Tok'IPTU5xoDQ;-@ygs?!1Qyi- AZ,<$8G~mzcn kGmѸe!7ځϠ|!2<[q/]`\#eS`zCZTՈ ߠ#(|MFfUzO "K4ڥPpi sN u;:F#.Бk qKVbL+ ;ztTEPv%P͋vIn%GI+1&h_!iFleVۄg10|7Y.< t=_[b-|o;lڢ1|շC bqʨAzj?gEDdk\Qӱ?!_*OlIP Ż&p\%foSIֱ9ɵ#g 6RDXbk3vmRt{f4M Gj5E8F*8U:kg @yɠ4o1 E]B+&)ijvGUme~\Z$c %<$Y âXVE9ijk``k |tE+s}U$p>l8EP6\v5mb3[8w@mܘs݂ uuWҶڴMmNT%s3fҴX؞^2NH)(Mj٪Dq :M KL?X\?&jtU=Urt _-"Rӻz9uY`>R aZ?p/gDr mZ%  ~ec\7mY3],EV^So#ʻFfj lo+Bph}BL}:~ hso;79'5M,SbSuH.3͡]ՀtIo;97)ŷT5"q.K%=w-xPgh@}J쬽#@Po~#Ɔ5Fo`PTTĎ9WkB2]Ld/NwϝKI'ODWd ˽r0 `6@yJ\T&aĨ0 xLS+yf`B*.Rôß#^~wJXxW@+"?X> ~쵤 Yׅ~:¶$B̰q5'DU}ρ,xvܳ8&(JvhDi9D4DfiY,┮Țe(P*h5;fK5~NF8tqO$0$-;NXV,jw4B2` vo9>wB.9LF$ńƛ,փZ ]^u@+~oEL}&D#['T"!s/4`nHrK;쓖47ިPĘguL''b ϗ;`P-*)lxF緳B 4rݟ&5[Cyc e[Gكt!@б"411lz;b3 +,]oGoB_&Р22y",l>dsvD. ALQ#֩~$zN3MW-۳]=+@h[ z,xQ}oEސ]/}'sh(N6秥5V^8Q{0h_b BsAuJrSp8&no~WSl>O~6 ١ZlmC3 l&~O7٪>m0>;3t敵"Iqk(5/v u%wy p !ږo$F|T E4j=@ᒷvrio_;`IE{^{ gKّMWNih$CP>II8J5k 6ل.6@ݲ3e;->3!`j:B)䆝Hw^'!\V-S3n[vH8Jna`(,nϕC8r lemShzWl`3u7nJܹvcœ8-ǖv6(6$8ydBgrAw.=}SaB5H6G L(fëDBqsu(4iݗ `VvDx>`ImvFp[$]GN- U%[ȿ@\Zȃ|i~\@ߺ8gAagDܵjq+;t>Rg6 řZ~^Qʊq$I肥_bB1ͬ}.UT=J@O{#'%Vhtܥ#̝9 &\=;uN$} >:~ei#aZ9yX2eBgkI9G}E(o5L -xwymڝdeN 펭DE ?ٚqRɌJӸsNErBKɐXeǞ#<j.mTYzG9L"J }CLMJGMA<]niaox-uaf&?9\BR䐡:V7Ԣ@p>SR<+U9b7pK[Ppo- DZ~7KaWe@,x%Z\"&o @b;-RcWb_[@ CcnF\ȗoNf`h >wMKPԅ-RUE_seXj[o.Du?[5@%7!u*~Kn=ť3#ǥ;5v#q`>|ϳtk;t"%>v! >f} ܰh{RsPf x$ qoNVi^V߰B{0M-z}R\IFZ)'3k酹ރ)oPkl,8V(Lpp > SB$CORV$.lZ^͚Dݓv?Ύ ܗNKmR%z&g0J?0^b9վݺ?Qmݚ1u,WĨYYMR"z[l$l'b$VdnQs%Vt۶Rs,lA}M;rQb9KE cH >?kWآ"W/o UX f &Ƞd83t[RÚ@s`y;s1lzL A{KNOOIlB\Qӿ7wr`c4Fwp鸵05̶.%cN#kJ42N!sߛ5Hmp$B;TL֕QxFɺ>]:gF{fq68IЅ%T4jCaw&k(yɤ8ZGj!M_6uRaWk,o_sG^|pa*n^ x)zW^WwӼ4 l┻M5z0Zmv=qT*X*SZ3XK@g؝xo_o?8S ՗ȅN`Wg7KF`|σ^4R^; {`t&o5J^** ? U0A{I )\(;9 GM y 0^8$_vK,H!G)?pmd{z]Cd/ʒXRD;%`{iT-az>_K~wr g'dFj#s孙ֽt XC ;CVM#A˨xޟGSj^B+t]v*RaZ Fzm,y'³SBN~`? W>+uo9xeA*Ƌp`n$EܣƏdgjL4q* ej"܅U}GIx~b4pK4a8 ~ Rq9’vhpLrxZ]QOF ]Zw')C-NɆMntqh̚!T*cF**jxl?Q˳}C#ߛF0ޱU`j Da`>7IdQ`]+Mg0P+CRaB *QG42(Cj+#a[EdDBĦG98yY{ٲ-(IT?%c¶&U?x3.MI?. IULvȳ{Nϲ^KW9 c]U ^s Yt`v%E;E ߋ)9Q"+.e@9>izSBFjǏhoI hA9)P8{Sw|lX/sW kF3^]ZᰠGPa\flYYF+-k}җx-75rgG˜wpso5 Wu Gz y(1JJiCIߡ'AD 8\!q ()LۙXS̗ ,V*@|C_iNY~ic'HIFEROe r}faCk>}Rd4Y^Bx 75 D0+)F82S>_ŲLC^b>թ'J#sXӟnߚG<*G ~bm–8b+t;k(1UXOh9'{C;&Xcʽn]YfV4:t8 %i$b? 2 8##*< edZ g~ ({Ŵ/!)DJ;& 꽫'2+#H\Ije2ҬCE;A{k(0boTۓB8lqf1kK &Q2ۙ N. 9"f4ìݻjD3()3"@0M>uK  )QF dd_ۼ Kn+ "J['طS{@N+&>Ih!eM9:{JfHg`RE4t1b ch&hmFGѪ"r[ |8.@mRfpU;YN$" MlB}+:\.WH EM OaEye7OuGFx)*FWW>%Vd3\x=# y*lYr ݁2whz+Ac5>Rv Ζ}DVW\Bqo߷4RHkğ@^$=E̤|v+-ZSOo#cc^yݫ7x„<gD!o&ch EN9tȨhbi cLZO)}bI9bˮ8"1F:1 )ޠAjIroBۭ՚kqG%`o"lWOW Q6Ke!(7+gIb$Peߑb._8"m5Pxq l(Z2MCmPRqM$Tss[XSyf@n(<&KF=Yj E.mX]^'G1D;xn9̈́r jWEY(-ϚyvG1 Ώ Bm#+ khGբFfaZc8ߢm5-pqˀ%-r3ɀD!ce*.A{(ܧ`<Ɲw?}rچedU@2i>|rĩ¾6)׏iMϘ_$y.y?򞅴壐E $sbq&s⁙_eG3oP oF2rHaBV\ GڋW<[c4({gT {Nƿ=,`q*筢'Rͨ#Jft0@4Y@`M$;yPߤ빶SH=~|GS;`FNzĴɼ{"#'Hzs4v.`z;~)J&5^ nW~6iul"1&{Z]D khr}ivZ, .aO>P{oF6-7$; m[7~a!pp2It+aV*S`!/4$1܏SnP3CzθY·}FLkڲ7kTNPNyXjr>d8m"x܇B/DGk&5/X?5 vlNaُ D+*AUw}ْ\'$Qp)}!v:7ךcJ%+¼P8о<=GpV52+[t/_msERPYP)[M_fq x2oYi WC3O.)!1*^:{^N6)Ûz΂c P uߓ*+ANlv5>ZgN)~2 uւYJV?`8GڗR_+=^-̋2/x:> P;~7ygķT8ADLya>&JF{sӞa 3~<9"?,b Ê ~5lL&?Xi^_ KS6[!rCmE+)g+0aAQ& v^"f9aM\c3}⺕jx_V6&rew8{vS}A,#fB #bZ~k«K̬[EZyF` |X,#X4 c Csu=}Mu%.SG02uܾYsNE32, }8[gyPsi8Ń3@(#5eVx$00UMxjTtL}USӷ0]e(l@ 3Dil5=8ƕAg6 h  s)vZDv'q%j$k]] uKq*my@#CO `aں J 8ռA#b#a-^^1ufϘ'k\z'S!یNN`S v=wBh'eە؉`Y~ v\b<,6˕1p*+=ȽZєO?iRekeK4 $Jf]?xs)('"SjIEYV;⛌̼~:N z{{iZ5܀qP 4]i[7p!ڽ0lTjYdaS_vIpCi9IM"ޕ4}n>vb%S%nB;c(Lwޤ ,$ }}r͆bL}@șVu~fH5ƁWP4,"!U!rU!D !9 Us?݅?Ϟ~ϭז9noO<ϺR8B"R3(ٚvE(QG9rTgY< \@/jZ c-V /YkSVv`,PHs^]<΋d=U庲Yi/ja \QG{7֎>:OsgT[=O{ANDԥ_{I lX<$&mPvZ٬se}{F.)OVk@s: wѰeދCvE>Y鲱k\1!- >-IB'S5iqBJ{L|cCNq-+o轸iXcK=!o%XPb" /2<,7Q+6Otl^<*l5/UMu ,K;1-0aK25B$8D@a%ƉqR†cdC|V60\n(k4c:,H7[=E^Q7!S^P鲃϶ZQ^{_cc٨Qkee/4ҭI [H %Q_  Uؘ~y@_urw ?b]SVW=n$R4` ŭ7!hD > oǂ#A~6m]X:9}SGmO!E=Y]%u|& )1M4᝺`Ed_IvjM;Vy8X%@|_#NVsN Ͱ,FTo~2evF}``A$^@G9~9:>ouR!~fgU1y; *0P\ &VC`SΞIE?Evt623'FuT+U/M ,]|G!Js?xDj[iTgj1K?Wp M|RǠ,{ujIt ]\Chh -llNW0'sسxz1YPJW WYKöVp30SWa|QhŹUgBdh>&R (%@PZho 7keW-ԏA+9 hh^A4:ד sFLd70&z;{B x_z=Na=.8= &K=Xݱý-Rw٘rVdd ZU@п+4ӷӱ}<1nq }@+{a6^w0|iy5B}t|Vp?^!d@H?}&V=}˛R-L9ȯQQI_ƒ*45\1۠:av_͊S8"(p']C)^(|҄!N?T P`|?T`zzW'<$ה%WO )$CچKfvPM%)/̈ pcG}f$h|uSn./fcj27#h^.ows'o*i>92KX3:(jz9%rp?|8T%"g- : rbeΈТp tdb2tLVG/_kbt0K^A-#0tRqP,:ZNbX?y&x 'E&iH[A*@ FbgpG_4{#ď+FM7: 4:PÛ?՘}ӵ4b Cm~&J*{z%ߛ!ڦ?vVCϡA,|Fn ZRJFuF2R]RoC]mWO繒i9Pw u _TiGq)I-8s*@ )uubmTeDf͈'78gExع܋ '!V JUftHsfn&_;ͮzϴkk{#:=%><[,H^@ 3Q,xIAdLfL= *#ѶSqwiЗ$,墅ǐe GѬ9)iK#Nu<eZȀ9k,d %?Nڪjx{̥3wM Zأް@h^Kd1zvLecX';T|c?~'~ͮ-*>bB&A{B\pctʍ æ`{[Usˆ/=G6&knnq4U]aXZ%W"Ǒ4&]*LĻؕSCk &)=zx[خ+p=A,]DkpdV {eH[,peat9Jm@S qZʐEUQX\hm;` b]˜%ԆKL/[RɞXj}GbWOX ?,IGUɓN@jSv;2Q$.!D _ۣۮhZfИԢy `2%TI#1c.uq%x l~r5vtBq@pQ:+y-21sdU~m%z-=LMPP!U0hUޱufe$0T(^,%*<ʽd$5UsiVLXwd~ } ; bZs†5ݫ5Z"9u3Vh?&4v6}4@PHX67jUO l%z%"F|E![CHqjZ],'81^beh>#Q~W8I+7;Fұ9fj 8%^w 6 zAh|*#ѧ 4aN bx% Su`{D|G,9W=| S* 9Y$'D~ahH%sS-ҷ;$`I-oYlQ+헩υ,{H<,% Bƿ84T,hӶd,x\lu-][h\yh^Ԣc8wqwcy_)g¦ۛ3h͸+4cP ucvaےFePgZ۶ ?M9j`w zLUղíJlc3C#ݰĚy@XZ%Jؗ" {h=UQ,촷%`7jEOT:F /5>OOȲF9Kc ns 1f@`ԞHeg˷Q1Zq|c,pv]TbSJ27ҧ_>hokl@qUW_L<'֏_}q׿s3,IhQ9#dfHcԐ=We #KPqH16H'*5m!JvkJíVEbM3G&l3Hވ $ۨ{9Bs_r45Դr[OIC1/̓amE(9|TcK"/b穘 1Ѯw:{|$Z\.pPR+T UV;&"e )~̱l^TcV t s|QUTb1bo6yk%1QŨf0 p@Tvg𳢦8OSIƬ`n)1Ղ:Zh_؏mm+"`AChA`buV|l_لJ/vqW­pwn⺔A9#@֫ECw4ƎwPJ%C=F[7ҦZr1%Bϭ(0tRdQS!; ssǼs}0|r~p%zI;N! Å{kUX59aa%!oM\zSo)&m҆ n!IHYrږhPɴ2@ G 9]/"[A {70!a4Y{ /ŚyEaǣg0^kb6B?%ce@j{#Vr\[I(""4xv1w6/{p~#Z\&t>3чYA+䊤nnoM49pni$E7it24FHb|}pkôIUNBO[6bT`(l2M\DPغ {%j;el= ^%kR8yHY$X\YR,pk\Y$ ւ.sw*责eoZ:; 'b)Rd<>)2F䊩da˽xx;'K/đZR$F^`d8oֳvvAAV}S.z݃^N"L[6&/XàXui)R\ +5M(u>Hg?}LwSٮ[hNSv%h T >&ZܡZ27Z #,:$n_-0lT&tCiB5V~ɰPio@WjX ,#D~m{!Fz%DS< Ro۲so0^'ȋ;9fz{~d?)M']՛Jdc6,#vAҴ:$g%aBRcso:SX+? p5SK:Yit UO)7 j(7hڨ-y}\y.V޷OQ"ס"U)43'SUpt1#+X6X]>b{(ZΦR9wQ[T9@E7'o+}a MlVEQ}L&,f-O] ذL5Hr(r BDRH]Rw݈U@!J -Ov ;׻VQ-]Pz/[g~9Vk]v/TԪB4R!)yS4PxX/CS[Zp`'3 0S*P;Kw7vo7ptb `=#Q#RLcA(#`Q@&G`J[b&wfvq\j³|3*ej}7z Z>QIwR^W&zh* {;֠6axAAe@:} vH-_-Ya q{\]Lz+UxȅiI,(}2C+_GP2rZݗٕ5xMFgezPՐC?ecȚ%K]U(ՀٔQkhR5mڔ*'vA2Wj `!+%BA"nff]k|saX߻y 2jM;vGL= ux 2BIcDxpR!Z@{Ǵ]P2څ|~cNo8b QE4H,G˕ K"_ƞ"u'ދ/Nq$?3LcRG-滨u-7U|J+T#5:r&ԋ,)gJ&0"u`)Ɩ5ݠ0-r+r!!G)8[@?r$II,4Bjp"t?SqR>d-;gOR27L7ݚm?53_<΍"c~ lsAovx)R1*/YvCE$Q=^uks5<]{|tFuRt~ٚA6DY{>G+3q)ZPx>ķ, _# Ts%B蜧!uӁ~awY![FE[}B)=;+cb^~NRgg;αVhS@Qr}zqzr`B29K aw&qb)bC"bX I>! cadQfS2%cGju:OJ>|ʨZp< KE. y5$J@x|Ϧ% 'ymf_lХq%f AЍ6`8KK ћyn-tz%;f8&OYJmL[շY tG^$W٣d3k tJXl\,C i3gùk^M/>+fif:vJGoSCQɎ҈چJ:=ESp#{G ґ-r%/xɪ]reVtG)-KJs΅d~&`~tS(PvhAv ƵtΝ0 .C0?֠6^{Xgf)ч=FiחCݱOCsȟUs[Pp!HĔ!ӀBmL*n\XPoj IZ/D|c-o@ mvB)bCmp.;.wPz'ɤ5nLE"kkM n]r*T]0nx`YXfuyPX!LEIg˫Y^;M%zvLG}Cޜp#BW,ݻŸeIJsg_A1 f磻ޜ1_|F[/<2" #5m4;r-Q^AFH6Ihxn/`98qnÒR:'e?=_")z]X,5#g37".NUh"cZ LR|觰`홷O܎t9*$pޯ?N)߈QA)r<]`iȏNJcXu3ӪڌI )~j8Gzi&-UTek8/),> eYiG:t>/~sډ!b]Ot󳍀Xgq17Y|(@3= lݔm±SgbIeg[i\(9<-?WkSOˊrEt%Yʀv 橑 nMTQq#R3߈2\]vcBCDxAcy5lOF#~&>9`' j,D]%Q#C0K}%h=5^whx c|3'1)$݋}ई*66P5UpT`2hMgv3qro ]”N}=H؝5JbAy9'0~:{Y@{/&S5Lt @W?{杍p )3pEu\)~Lvݟ?|]]8zYQgg>&R)q8-jL\RY`GXG< ֧'c&ɕTwW !ۼ`GέCA[yx:9m Q ggNEqJTwjmo5p38ĭH̓JGGA oRZ:v:=jsҮ-^~CQqҼrBף~P@fR4Gٱ U(2Xȍ5R2ڏ,c~~,W,J[ɳU.?,BY)!$?(ކG>Wjnj,ޘ?8&|r݃,s5v zE%YV3K`7$n j~z݀ ҞFE:{f_3柢k *oIygF}TAۜT^Vhb'G}5k:t%jY;:hWvSl6`3ܖq92B"i[ťy;-_ަ}!yؕr|>5Li;e(%b$G']SI7>ʠjGĜN2"LlGOII3&H3$bE7\g ;>O  ' lkZ,ntN;d` "oh>A}BhpT 7! lTmkjbhʈ'; Q"nn/5Cg{gQ> 8+"q*!Ys(Tb"eE})wA2$hI>,zƁ4%d#BJ9(H4ԦF-!uq銄f <,2mNts?MMI ;n8Zv |'pDPo TnE_P47d!^(lȡ4'uy A#ـn98bkET@B55\ ssD/Dgc3y9Q*vj"\|*_u^ Usd&߫);GҺ*9kUZz &'erv43ao1 ,jNA>w[ǒs'USeQ3p~h1G$tou'9T.6dV^Lw8M(pKXEj ٮ1/Ų{$=nv o?}<kϰ<#6;Y%Kr/:S<\iV^<\NH`ExhKf(B3- X6UYzw?N3SY~^DbH' !仓x:|S=鋊뵥_c3uQB( <,=mnM9+]F,ZX~dW* {wtE+gVHX4AXOaԤR r᝿*yȮrneԒ]w̾U^i4!l~lSV(raӂ˸-?gs: @^%b-1ClFN h" 2g6 @~ʛut^v ~\S SE2S)(ɏfZN7߂2ӛ5ёk \GegI{cuz"kV٢$j{cܺY^IGuw2;}zHp4Z:R4UBӞ(Hd@p.ccɒزsh:pe%&`9fs4 4-j Np uD?mT=;R`*xGčy.1 7[iנcjE+S2$Q V~e0"Q-<ƿ N;<r l=]fkgKwL1rLR8QBˀjj 'ٺYV%J)4l X͹ ZΏ3Ej]0F uj!oCx(fIAV Y5I)onz*JT-{m5ivD lUSM9'Jó!#uqЁ$oZu teEO1?ɰ"4i;~w\80/B=8`uQ̩l ,"9^ċ 'yo_/>R2._( pNJ&kII+Xe>݉`9Fl! }c"Th6Z!ܖҼd깗*LL%KByB(v*v8a:})4O ^aE`ĖlSByIQ Uw+ٻC] HV gVfdb~7ȔxWt>(kmM^ŗvK-wYlJC_/L wD iέٵF_j!kVLيK oa m6epzv*h$Cҟf wݦeBjɓVԁ )= zS8h-#RlʡfUKGL7P$Gܹ"oWFy~X2 5v\t7q=e > <`QV+rԿ y4;[Y9Tb;bT{"1:vdRH6qp̡S3>܆Fv@2;ۀ_z4 ρr d,! O)[*jnexŴS?N)rE7+Cҁ={g:YVJHҞg1I^:[a)k斆**xED'qR*=%Q_s_F{;I[2 &Um (1# 1JEx1VNf8-~c8D/&/S/PvPF`$N.(xm\' d[]6 2aK 6=04yUTZt[y7؊٧ 4 3!&srH簍\;g-Zek6P=cmwtH)Xa_Zqt`IBeEB/MA(sj i 0ň@Tx*vQRuYF"ɣ R: X_Ċ(n%d`&(.VÆng.ivRԵ%aڳ$}󐲻"C,F|L6V*jIwzY%k9 G+oqAlQ$D9*G6'姧~Cxv7'% JGdӤv}+W%`gdE5M ?)i h=H|E; >t4 v%T Lkb[g#ȡ.^Qg pAHFA cfԟ<_^ʍ5Iq):ˬp{I`[>Ã8 ^go!bxc}4.v f9}eP@*&r]_TĚ8 G82- };se!y9!dE [.V t3҃d1Sbl~.(,iw#40O/.;+yn+ͤ?iOH𑎁 02dJ x ѐVmZ *RD]`hEq]5FRz~ _eZߦKS}*`*R_$ʖm#eS 򺯡/Gμsk7g "KƇQ.4:~@ri h5KcrVYZpKqxԂS{d94r {)`y;R2<6^hYU) |xb>q0o=+.tܚf] 3B&Zϭxtd=p#ŁjW9 `-{>˃L4f$o }uwT12w@ B<بS˝/tb%}&; ƛ0[7w>:R603&?,} Q$~WhZer9=9(2>͠T9\.(%OƸwYɴFlim_C.먉`ňUވDmUʀ& Qm~RYﶕa#Ng䝇jӨ'V2ae7tɬ7yx-+*ʝPpbldrKUKHZ+:z[>HEA< Y+.t=q.wD]Jo DogƗ*kin"l+ e̴P|nMr@bO`N{pv>ﱣo@6@uK !g'/,<|߰)$RMUbuf4P8o,b~{>T mmA3"\_oH^cO\lVW 1{,#NK*&\"?ߟJixǽgnS֤X>? ݪ>YGL`{^ZŶge^~auE7[)1rQ|@/N~2SDN6~a@Sxwܨ*骕*bV\PJK0\-NQ&DͦRf_/XTv?4ƍ NUuށcĎixk;y잶㘀 RZKæ_:|!i5:99U鑸r5u*nNQ̬9,F/p[ h!i%o)swmL\lj u{P6] /z'V`)ZH`丝d_j&ѵsv{+"iF2|>$_Q`\GmEs7mʿ̜R<9HاO, e3 {:q7i#]Aޔp4j^o Q~gҒ2{_ڮ8ćǿIը=ߓbձ %u VtKl,%`2Bۙ77' w5?:>R't (-,ѱ-ԏv*7-qNM]ϩh6Ι$!?86wJ_WJQwF/tJgKQׁGʡ g9MN)7+V.>FO԰1O iHu:e@@]ʳZo$a _.xrsK~jPRae\G_BvZU&` [.xCEΘ(Bsfᬎf ,~;ÔntW%g] 8 EW+߲w- FV mʁ3P,v+$P4%hYܻȪ|&YױuJ+6V%{˓)HĜSy>zC948$iηĥV\ou iG׌ԋ@8Kf7z^!l|-EM qhK)=;20|q)9]Ѡ)D1^]org&ya}ԥ}m; {FJ$>(ސ<_XR{̉ys"[eD}\>)\I1! HZ?ql}z#pFaf_b9$-kFm_mnsq[|xP͎ؒL!e[fp7_ĜĴ\iT,U2:+m~zI2ÐQA):#jX\Be w^]mD3Ia!%' n:6[j؂2ߢ;h.(2Λ>֓R3moosЛ\Rtm qjԬg繂\| "hgVUz̡'Q/8ʦuSaC P|h"?<*`I~H\)(g萺2wB҄NV)mk9c9@ܿŠ *Fx爃2ZΟQᑚs¹8.P#[RbԠ&߭WL]㋗bDPY~uPjۘ^mC3_ZLv.HiCʠ0"xqPd痮=SCpm ^L5Q~oi/9 DL`\8f5]@At`ԆwrKH(E(GHܦb GՂ YI p.^\#ϣ&7'4['#}tPnz _9€.]?kKӾ}k@xV3OGk T^B`xeY-j]2|Dw!@jz[+{ilS|C_q9%8\%ʄֺϡ0|Ҕm-Dpe]$8?rwu0RRq.>.dfpLl,T G٩cUTAMAeIlٵ0loLZziNP𣤨sˬ$Ź_@/s]Ui,Еa 3Jdvkh33ɞJ jQm.Cޓ5u˰zX=y%E5@nQs.^IT[טPmæ- .R1@ZBӂ\Ϝm{O AajsACʻmݾ|N-{`\T2^O_#BG< ԩgjl/h'A{댅7v[ 2yDC2b8(EW!VeѪq1\,VHo̗rr4:y4kQ*틣Fř/z8?$r|[`OjG^j"*wl։EZF3I)4?#6u(ꦀv@)M1"4XɿYz y?y5-^XB->M>rAh@hksd@繂f $^)9wv"\#5k>llKDVp =nRMNn. DނĴcR7yVALy\cF?NO'S2=AA3dx=NfUO " ؘAr^1WJ>ݝ\*A7ͪq ̃Xc2 G{\2> TTޠGrY]DˇeHLdcn{a+Ao&7Ili]?f"Բ;Jj ( &ԻE(p X ڵʸr}pGt9a+u9vaz\$N6qTDD 5iu伖HV:tQ` av [=^ј\~ʪY/73`BJ.{9 3r4a)TV@.)GL+M x=ŋ%@`A/ \ *-E '[p;UW FOpM|S&'R7EF:ZFzdzSh-HośA9ĩm͂ ئTVQr4ZcYmJB巉~S0e4mt/ޓvq}`thݙV&e [7CAH9j2U!k'-u.iYɵ'`et(gSX_h.rך1i2k!` ʦB Z,8#BL@{Ǭ2^GkL犂f[@Cˊc +_)mKTUW66:t;ٯBxl髒 IW,#fdzbO!,S 9l^8)Y0ɃKM6k|&Dz ok@GJ|1NḰ$rrşpKuP9O`mxgq u&ڿнȿRoQc;a$){ &P5F[c YieNQwFWqZǝC@K[^)R6@kL×.&-?z@Ft]T-⎰»3pg!^J/ז́#jX)@l:p'<8Ub{"=D1񃋝xh Ņ"f}J&Y`iM}*YS@bQ nZ!C`Ya ΄W׮:Ney#Nz(]fVyHs*VHHEagZFE F/5{ VvAs5 ztj,U)_E^~<4gf t/+eB,ZC7]adkEU'b`(1wP ekc*̇&s6%bh(?jo$.>-Î3ZˣۓY.zU:?|vpFpO".mYZbJk@K*Q߇e+(EyM9d`xf_&ՌkE90*w5\735;\@ mC?nޥJVSm|`%Sr ,5`ɶә;8=]H}ԯc`sF\Z8CP5jXv[Bē_ygX6za9Ii~U?#8f09ГO}K< rgJ3)@Hz=A Q<쾽_aP/b;ϲPT1j{P4wWUI11e8cC A6^67<7aܙR|-nĮgћ2JB()3x%K?!y1Ǥ R1{]t-'-Ynw;?y@+pMAPG-6<;+b#dX˭v5 M׀я} 1LRtg@8e9VXGQ s%,erfvu ޷z?6NoD´ -\=0sj%`3>na:;ٜ j^qT}2UNL~RJyzx?$$Ȏ aEJ(RndfTSNwA4D..[j06gPw^6T(Dp[#gtoO_)K8{=%%јg1MvVGՕg%YA`ܵ% ʘ׊&i$&qK|YQsgoK鑦1Z x_\ ;Gґ)MOn,FBQuv1V \GߙC =Eք& 9;sxxsL1~{܍]U@M+>II CAs^q9Ϻ=\@)KFbL{~~tPj9JobHhJ_bu8$}8Y]r($X-HBXxjxdDV% C+1gUoENI0*&xXU iHz=`ݙ*qĈШv /VPۧ10tO#|&! ZʫkK>5>MfM%jrKȺF+jzvInwmCEؕ(f2 3,87o"%T30(\is[]9k #Qc 6o/w@c{ڽ\r Ҕm/!q =c;IkyV =(%cX_wD^DP.oU0J Pq T~wnnG } 'k|thLM tuJ2fuw!::{>AVy$SQ -ƠGN@g笿.36R1=`ݳY0I(9Iwyzh8B[!ouj#q*`f~ vǒ4Qd$wky{%ޤ=fa  : JHYwj%-̰O,v Q~ M'CA<^ևv3<:ͻrjx0Q^[=`yW7}%%,Y|# k!v恛8`~y|S:/qcF:H0L}6ތWrH@ EW1ڰFӐUBR Bz(XȬNJ& llGR lo@;K` }P.vB$ʺ)TT}!dFبx><z~аVnovĿ^^D  f ~ǵYAs6iepMA!U!޶af. зmcxǷ?[Z6q{? Sj!ϋS[ɿq ${ێ>y<.׆SseQK[Mi P |;`]W٫[^l$C%>'ړkKɚ@Zif>%ن?6 "HD=h?(Cb^(14abc>vC1𯂍Vo.0ԊoGG0[WW]vyIRY#H ozyae-\fQ[It7'j̛ #u.Y8De5%5́F bȮMPT.E8$OAŹ3,o@jyLD~]e+U)\#NqeEZE dhJuψSNX*'3 ` a K[(%NH"ږC k"kCl}׉b:(λ2%)ޔ;Mmz'ܔɑ'BKv+9Wj/(|? (+ym.MQԵki[+6ߖF?(0cD ]G*+ ` [jC0O (`xQfbuLω;B'\zEΪzC[iWr(80yz`,J7Ž*Uo<ȋփa)PY?[g쳇F7ّ7kl-0uyƀ+&-Bd>(B83sU;`bT:pCT$>ӐiR|.,>BPRD%q@+3rORι_cv@[9BFL[!dnwyƎQ礅CkNTv@8Ln®4:^I n9v^YΥBt^4+ND쭁|9K10kŸm5 S^$:scEȦC4ExaU6:f3,AmTw~ƅ.lˎ ]~0zFM"|{X-RAp 4>ni @f+dw(RkG7tDf @83VVͲLy>C[gA9_AJ5=(|{Vq'Y]|)>ȊBk§udV ޏr0kԱ-6ۮɻt8]1ںG3KK1ַwᠡ $Ƕ;LY;OHiMn"2◚:jYm(1;1?5ՁU7ݺh'+-S]9VsaEn>\܍w9rbnH ֜vSR({OT]0ZCxиj,?kK;(-+ŋy߬ƫq!ec0;7[ 0`qӊ~3 (I Y" pK^JD< OZ{um~bP>kHpRINFC̬m |9J~r־\E&vFЛQ/fu|NTؐ=l f\9Jck;!ƀgafZ@e]iiR˨n =}谪Ȍ/f,hQDPJ* 11RY #˱n bՉ UA;.[K-يXG1(3DUp,-u)%7Kĕ(JT 6 eӯF)>:iT'witK+.u#+(6,jcBn,_N6:/'O`,|gS]au@uL#.X7B=͝E\xW Q|#+ֈt8Z{Dr/ ۢmVRQUEZ `YO>TNbwjD:Q["Nf"wuJȞ{ԈsT3Jňe*D@tMF-qwg'@_Kqi0t޿-{S6[X,xHճct\A5C *P6`~G$bs%8 FOk:)R\>9$EIWV'W"WrCh!'")t (uH(J#gF̓Eo'n υѳ\k&75?蹔H oq2܎ԃs5i'l!oEW.C3U/1,它9L|?Jm fH'k$;X)JCyk=󬢼ЪXsKc0AY*AF9 p:(fW|PIh58@bpgR:xЮw 1ShZL]|,l:<`a;hHuڋ=m)2h`t!5b6!Auqp^/sATz]H;{i?t9pjmY/A% vMU:xԵa0R6em8!'-P'E9okB'В*(R%ƩNvM<d$lfwx>M[@vX]p %gfPSM_:|4HeίO}qXdUj}1?~ }EaV4J꒩ 3 *UsFJ,m/jRo}D7 #ظ!bFKɶKazMtLš0PP0ʅDs J,J%6, 4h.c R7宩\G%Ӳйg6>؏oV, !'(^'zuF3W ǯ%5Xo_!>,ߠD&~4ED%!YVOeTXxRkg#g|RqQ#b]B8mWDn(k,'쩈t{_oe׉" _IfO1U{9+"00b qXC7HA9P1bvݫP CESU2v\#23ibBpW&o)7'lzeG xOm㢌c6*ptuE){S b{r3ӈ9RHK/ϼЖe|bdH5A%#-eOc%8u.'x$hB,5Y ^\/A an2go/9U$b|xI)/'}ܓ9h;QBqI s.|&_SZlqu%f0f) ],cRw\xnE ^++5\rQ+P8yNSvA/DEwa:*[{ ~tcBzx բo ^_aewػD>=GOh{G^8 PcG#yoԳj)&ߢQ+ ح-r_zcʾ CԽn-қ>B$ ̋B'cI|v䊿%×לc,ai?ȼIx ZyX'/#i=kݑ'6[+2??ZhlO 9.Ս2vj;~W7S6$|NnI!ϲ,= wVVi?"BOwdJ:#΀stNSd]z!v^tV֥F#c =csрUw EdF+M_2WHp{ 04+AQ|/@G2k]nSd.+) }uyQ?BҹҒB fY7IW%w> BÁ 8fc~n !q3q9T@0괗"iY3t,nq:ǒhT۟2hYWXBtuEؤSFQcU.%=x3N_Lv?ED9а,_7#i $I[V^HMeJO JAsr8Ԑ![b}ҳb)H99xZ<J} :j%mC NEoeJ mlفpY}T!AOȺ l j:BxBp%u 3 wsvt! .Hekx %ܽ)ςK`tJ7qrh/B0,OwcYLontaA;QZ,"\AlwH |3. p/⅂OL#uQ(Pl5"N4)u["@Mc*$*q2'˂ePv{)"%$t-Tx52Ccm8KYO,9Aԗ"Daӡ,{Ingq__¶p5(X %H5Tg6 U0ǫ@s<*sAfH iQmV"6ٟYe7/~ 2s?NjoɻmtF[GEb\JC!(1iel/8$A_T$>T?)9*ZxGqv0D84*FTȮ\Җ_!?tKgiEhv,"{텲c#@wS/mVlzjtvMn"v   )YvY|/-`J+"Ũ4WLnշ <z0o'#;*J( 'We AMDD!gx J9N36bܿ  c8.ګ"pJY^(H-Jo)/;x7)9 L\iG8;(! b9Ѹ XɕFڌN h gKzjY>ax0 k2}1&݃_ s{_'OGƳ$7暨=>sBn ;ٻu+Ӥx4;[*6ѿ6M"qK"C?6M<=z, c^HN ş;ut@\*2Mz1#\˨V(1zqD &uOn L>D?;‘)T?A+im#0g9$ȯ{8:}F[8ugI;F`& ,2l v,Zbzh8 'kqC 2qqЬF)fL|(ԉ2gbHc:NY]ha"Vi¥An9PL],Pf NK'|4S ^Z*F3|vq`c24ߖur] Új(<_juKgW;,(vfCN9UG @f@84^e"- CDW9BuGps ïE r^G7!:#УxT39 7 S*?ax?YC."SX|.fC1 Td sf(CoJjJY&_Rø3 1hNyK8~<Ce' ]v[v [Zaa[k"sҷPG Jra}/?J6{(fS}=s;osC'/}~N9a{jS#?,7kFZ_$`nJm-|z쥵%7:Vʄq$xm3˕$gf:FNf3Us~v"*Яs.c0=ui~XD6j:XeGN%].[[yR@u4_Qw񦏡揜qQ~䱆;bϾpmpV[f;FAʆ:67nСf NVy,0+&4 |k޴7 Myh{@]rc{خ0 تm/W[C%v('n=얋ʖ/3 »8>Df'C:[I/8Cd ١oAO `X4+ْ E2./%ǝ0z5_v˄$w5TEGMBi/yt*C8 ]o1bŞƍwOcb,ӡK!G;s=NUV%^q])u$cFz16Ef۾`⺍ ϔ^{fʟS?OQ9^*ܕ)4+Vғ!@TjH2{6~%mK IQ(diRhj5޳sD;&-GEI`Sdo_GrO5QߒH3sCyJu%@s BDǡJ !5'zP!z#2BA{>OM|ezH?jmVyه8{ޡ;Hqj}ҨO\06z0l Z7Sn*R39 OTWb#4O}kׂNTfDcy?AH7})~ "V{k;G"o9i^g(`JԅbhLxd/}wV=7MUU7./iMy*ZoAn-O_՝Yoʞ!cbaa0?Y%SA}QR3YI*_zKwFt΍">?vW?{x74؏_zqD>(*<"{##[B<'-܍rO_Q hx1NpݙON8k8dd7䳠`eA1c w~ϷO4~ߗT3>"h1/v3/`+ͭZgԒŝ(䊐9P CQ kϫf>s3ڕcY9-.W}; lv#_6Rd ,6QFR$TZ\>D3n`@B}kc%V^?4ܺfq6 2 =?<^S*jrҙWO"[QcbNrK`-"%z^ P[iR@e9[ǸebW_( _An*Ӆ SX{kQmޏaAf.fJ_FgtMEc.]hatiI< )wZ~!#Ŕpb<؁y!HG)/hCߒyWbono)m"*P2r~F^td uc+H?c|u&"% B@DqA=%.Jܞ$^Ͳ,\=%nhoݟ~"3kK=x*|F>%/`Ո8ݘ-[p*.6$aY. @᫂u:K.%֘Izc@|}sJ}P?z,~ $G4-7/?XAߌ3)ʤbSF'!tWGstPp2p02Sĉ5B7S/TGF&@޴3>QzE+};o&Hظ>e0nt(7mSIYVT<~}rdf=]LR-גdX^]U+Mt-3w_`xd0 P\ <,oǛ Ay1 0Sƀ"# NO5>璮=+`VqZaBҸpxQ$5Fqx!^ FXc_K !C!k[fO$B@2>pXoVĚ1nre?j#ސP1"d%?&Z.\nB!YLlr]_A=<;nR; D߅Qg^63ϐ\`TAmk/my nx-lF˔=EK y@}RgQN ,w0>|Kn (Р4TJP;sb4|eKLP:$ ֚R*4ۮT;b$!Ew Aԩ^v&cX]  WNcD'7 W0]\a=x!3]ԮKlf&sY3;8bBGTmũ}y7P, aX9{ص?(Ot`1"C"m4L{ԍwc F>-_2Q$[yLejXjV1 iAS鬦OZeOE73XQ(X,Zf0P׭Ʒ' ;yfh]ko<"cJY[_a%dV\YH=p}w_SPA_3FS=(qn@G O|oHbN3H> (kV<1.(pL7`^j3'&bm&d]+6Ѡ<݌liߟhQA#X<(b7|e\l}[0䎜my9u"*{;ϝpТqFijW\/P`ӍĸAѴ#E=r=oQB璨 ~P~-C}{7?F[>em+1QsKl@ET!"{qc1ޅ0(C[luPBBRQ֥W("p*ZL"q}㫛{B3yo$݌O;ɨ]-lfo`_Հ OOcƽl μ*WF @ ,0. C]FS4uڴ:ܾL+XN[t"Ty+wi7&H7Ң_vQ)$vgފg9 0K# U.@9y*9hNZa%(HCWFPy΢!(.[P?Mh& xv+f% -?b/ F. hM3r:X{uC3.r.3:%*jom㆜@2Nx3j{%yÒO`Nv8sZ%pW>">&LX7"N@ehl Ic!(+ĊuhS^hL˼ ݔOD@/֟p0T6F:lUaŒޟ(#?<8#K:Ʃ(n-ld;orui(P#h>|%gf)"iZ8M6QtxR.:d]IQB?:w!J*+O0yDεP-Pi!;ј蟒l \m!#tCUtl* 9QS-;s3va҆_O{hrk̺3eمfnF>&)`ao7m,}[_ ]X ;KV"BJ4.4Ȩ62g|9nL] 0%* }Ƭ1.4V5̇QeC g]Q<#H=V!JIG4ː=Z8?4M|N[}tmBHx@PGD}]%S!J6ϲq=ݖ za/PYL *:+>ryv4hS@~3A)w,c"pfamD5甆Pۙ2Oz_2wp}N&b/Ge\z0Zdu*U@n| o{SqA=|TːMcF.EswߺKg%얗eoV:R_܊\ qI;ߺ y6 U;/~G-tr +"T(˨JHYlΣBp$3xKUTQ5zϐMv JkNV$uCYQ.u쮂/&M~UKbj35;{/Kv4EzFNubCVE\oόT6N=QMe*>ƯVG]Sz*->NR/ximApbK=n4T~h|jRib]nFE|I}@L!YpQg1oYZ}?&v;̰zKk=Rgjd)d%|/ ,OnĶjcd?W)aHe au NCZ+w1)#q ʹ't5Fny08og2d>>UZhCxTs1Ţ^]6oFd}^p6;qxxdY weGs0foّ~8k{{( 'JA7 q~M='!pCfѧ~4h]^yt?jEѳ<Q}46ݟ# +D2x^:d` "\v$ŭ5JCn;(]$фHjQMX+j`A:Xl4Ix;bףAIjh\ۯe󳵁"EC5܏-sGdls)k)5tD!fj_GUE߮;- ol)eVSӟ'/ 4i)z 8yj{#%'蓌yp&B~hayH-:aA2qZG|I5.н+S"Zr`w2o73 f$͡#ؗ_1G<ݥpUKHebDiVH;둇3i~E|2БGHv֣{JC7E}qbZMW4)a.Ѿ2"-xD9H!->91V{$lVݷlr0X\DlfKn@P|e,7!-yW @#mĐ;m/bJ]l*M3Gi`WiEC?a7 N ޡKfd5?(xl`#/]V`!r7:#\RpHp^^. eROt/K *lSP`BOt 3t͇q6sL *[)Mb ;ȇwn\-= LUr2>߰&/֛w*dN\ϛL/.҆EeYw,VYܒ3$H○}@K?eF^} 7n]#c0)N7VʧKr 8!$|% JlCE=#Vvi5̽|Liل~RϿ|ݑ7AGBVJL\=4ZNlB{-p%ø>@1re2XT=/;'%r5FP"Dj \^Ւ|Çu^ w=vЮ T/ AffwT*I5-k wX ASWi]yqf+P:JRgkRSҨj耔,~$Dςȟ?h`Xj @q\?`b.~^sm^PZG\̚zʴ,1JGu~s|/2s=l<_𭋡ڄHժwIE;pO: z*3bc&_R8sIYl1AvTw1R:QoNy!B%fB0T\!ݟ5xJФ[޹Xdڐ~%[S8X8ewQD5cG`|U\1w E*\ uiU:~"9C=WͦJiҰL&0#Fu O+LpyV刈R^vJFإd)){Fy 1_:.a +h@]6+q6v%:^\QlVlW+y)ztw<[LOW_̮`boG Tq`Jca$xKQj}0XkyGp Mh>dmr .甙(!&.LVy!@0=(KZ}uPEIԃF #&Tx+2vǾOR99Ű(s`s&3Ҝ%J '?5MMpclZ7zD.])sGbȳ>4Ji iz=GyT\:J@NK&]6nόf&1$#7w}R zH`M{a*[=B%fIV`>s(){h{Ĉ >WD`~>vixeW ̥yj >-5^uE`Gw#*/i+4d<6BJn )tav@3Z09ћf@x}|\LȪ9$+<[E7|4\e|mk4U..j>וkJeئQP+hntZ0L]46@׿_OpʺgLh8B7*^7#&~ںq^Ktwh)iqy~#&Z?gO:X-ao鰝PN=gb3^_ 9㴋6l6rvXk~z)7RVHMX Hh&UļjäP ;^{€6#Fl*YwqmBL5aSrQǁB K_tOO5S6dZ66_Œǚ72(L̯Y[0J5 c Ov̪g`T UBirAQC4`8.ژZ,b*zQ2-:3| &CgāE."PV:un`:@A1?CٟNB5AV36_0H/{ Ԕ~aU` 6?WUCn 1me}'q&ա>]=f &fφД!$I2k[); 7gp4W$RRM -Qoc8.{3dVII̤™yMzjDa3cQd}rm]W:I&CjZL,Rwq;=ŧ  7ВRi@YO /cvV[֛- %wdHFXN@(&$i}*%c`xWQ(TW)3xHB][QU!H8UjOD h@v>wҹ]g_q#A"o[`)X ayY'/r71MF:A]m=x1Q) X>Ds 6FGѼrPIjrӧY/ fi%i|f4b6O"B{Z?i!fER|&}xt6zDF,v,YUwDJF0Hw Z5t?KJDD9#E1CPQ406X)5^[NWqR;NO$T)\HV'\fk@^:3!OKWVD C;3Y]O~ #asYje(/8aD5sv:8UP qjfY?*jJ!x,6gO?p/ԡ'2EwOq'pRILvQ7[QylR\Up@ dkU6% a%u?$Kieutp;YMS[B}  ;xޣFr7$+sjǚ~n착G|:j h} 6@=Sh=Xw?*E;DS8\B-ykB=Ό,ٍ]pxudni8ߴ_6m:bɢp4nWCi?oDôjt- ׀%ߡn[ONfӵ&qM/ 'b.bpA%q[e2- u Zcڅ4@)y0N~$wkEHl}a =Ȉ@ldC#Fl1')0LD!P6jV|2rq 0H| Ya[L`126z"J:Xu֊_y L XCG%͒%vnd1MXyKNM&ꯃ^vWL,0q h-o:\/r2S3$놢^5%shLnIJ/!>ߥ}Cji~ERh5 R ߇ zZ҃SF Ydݥ9RNnI|;~L`!78p2 BXa/l.uv J^k _ZAȎ0q/ޡoof c2lL.9vÞ)1FS?C~QL<兯u$) 4:[ ÏDv;eJr5yoe><61ZǟԐf3pq EzX,_¼S>-w`ϙn2ȧr4|([ݔh%_7xmi,fz2{R"#njCS-mrP#[/ֶm}x[P ( ϣ[t9HF>s5/MͬM&rѿdO@`Lb> u_7֐hߴMk)hA(^ϥ8~1ͨш($(*j Ea*ui(>ؚBkE_M񆫕RI8^xcNT[ˏv[U?i%sZ%Qi&PC_V*ԗLøcul΍;AU׳jq˙_g]|jYJ h:!qۙ'] |W[؇*J+{9ʝ1-YH1^I7k}=r!Oњ.M`zC%2Dvf]jͺlNN=.Ooӛcz@/'}gIX_̅5Rgs͢+fЁsY٪uرنFЪJX} Ӵ0SǁĕEHEp| OKe 6.Yo/{#\R};BǨs(RAi.f`ߡ^˨ G9wPx jIejW2^f;dwiV&0]ʤR) )MiF4ҁ OZEX!(2TJ+;g`7M]mfQylZYo4#^:V:;<%;ٿ~$ᖎ%۠}YU<6a nwF1 C 7J5pr$)'TQ\~]R~H%Ro|b˛vXlt?考AB~vˬ]3bk3ࡲqA8?6).C+ցeOSjmRoa mpgb121E!i{)SMycDI,hY4O0ROOL;-W@/R1Nk5剐levhErr?%䜠l4&  z'R1I@Ԅl,\^:XBSoߩgov!Uɯ#<< ̽%%O~LprEw+x7 )/|$1t9AXqwQ9w?{ޓ37#QH*'XV+mUq'詟hh 褭 7Eg ;u3'(jf=<OF Bxfp?H]i\\ Bw>gF|"]fK'ЮqI⵷AZ^M`nx j"ZL`yߝ:}0'Vߏ?B5ܱC>_)z(krg6Zr=#:pq<郻C іIk%h]z>Y>x[)j6whաSo_'v85Y!f!Gzm~H{u.z%K%gg>0:8dLgvTޛx4.\6E4BR!V'!?2Uif)(qC䠛~p7RE1'mR`!٩mUbَ=[A?uL)$BZ$ C/^a`3gJDt^%%07,/w{I6깝Fib 7 d\ *\ޣVιvRs=//?~9wvY{oAb_z >'5lqvRIFvE9dlcg|,nO C̝?jn j_(Eh+@ *fz:aV)=nhG@ h<ҳP܍L,9bϽ@:T5)qX ]=c.[MjR=toӖ3/zZ̪lњ2Y򎥰M ਪe /tnCZ}R#Y,1g˚ 2"K &51Eb/~/D/`*1`[S.V xv`-!#s_B$Et+'%%mPTt+yXxD+M+ϬWzXD΀!㩪ِ a4ǻAɳ7 h+[I_} Biib,3 L}%jaq%\ojg <Ed-!ً؅WJ3(yhl:nkD(X*HUNy>@8nmc1Y)Ԭf&0Jl8O dP& JpHy^:Uh LzLfn1cFq꫎rBF=A7krs)ҠX?ȴ$U**c!HoQ,c68UkЛmnRTQgVDLxTY@$DrGG`&NULnxσ)u\tځT SJOML5>]C_U KtͬL^am9{GOjt D(V}&?{)nF3udnl}‹Xokc՛f!aցG`vbhv= jR2;ݞT˳+7?{>S;.??'HWuA [@H[v=m>+S.R~Ip׿"MwTr5۳1Zu3 GWT0>O0Bi9\p{9Y@Ux0 ȅִ)EP5LGdi'$ 䝴UMY^ҡ/qkMu+\Te}kgt൮kD[FdT$kBu x$}Z05t^k1C ? (u2q>@̺z 8Zme&bZڽt{?Y^Ģ~k 7bp$ՓP)4dIL~M#_5_F s*x(m۾XL,f;1o!'+֙4gJs'KhMM:܌\ٰ:i?+6;E fS e&iKS-p{ {#T:KNKH?c9ذ;b 4xtL0ȶie̝@EU'0W: YH@Đz+H<(dCϴo,[^ԜSt\A xǘ.Џ6%KD*HH̩! Ax+cu߭]jgC* >Nׯ: [ūɒu28'9t%E>6l: B97<!Y~Nz 1mA4wT{bQX }Z,-.'>XGN,3Q$f>ZL).AE-h/P "qM;KQv:VDa ؇~|4'3jNd)쾖#=ʔvh#ia_/G8.2t䤻,q۫:y(dZڵV3=ZnX|_H9~1 rp} NYSF-/fL.ud^hCu/̪BF =~QyQ^OSTʪQHwpDڦF+lBIy4nʄ_Rh 1A\J[ [e՞OuOqWs`H>ݬnD.^ 7yXʢ`<^k i*`qqTk|f[k]f!p6);sՍ%5_C>Dm$[ajBNiJ׺$=VF z2tw͂UQYv"y7/PJ6޷ ,#WF.VBCuxV-fF&NVNW|AQ`{⟻D&%%7sXN>yq.y $tTG˙N"編 `@;!=^®>{QE7YR5V_"{8b sO4W𩯝|,H&>O'`['dcfusxy{>ίcb=䜁5u@>r`8t 2)%F9.Ur1;\A ,Xh- ej9nݸ1 $8E~ `(sj"fPc)9K, ڤ( QVW5 @}R,L„ʥ?l\rE\'7l/5{5+HT4 R)mMه)k{{5ݿ& q7`K5>Nت#Z^!zBm4eF7 H8LA ;ᳳɭ] ~۹_N`Ҥ>HAN[IN7>ۍGAfU,N<-^ܥN[xͣ1]3+{I#sKlRQ=`(?9ν74Kb{w1zLġ]䂎U2S?DQ {PNLOe+bg,)C˵rmn"XnI? o9z ]&/NJ$ xL`2FzӒ.%t1qytrn; wEL .쩜.-/Q&SyjrБp G5 NOx囒'5WcFWly/z1Yb?.KHB <ܹ2tQ{ݚU)pQX|kL4V$J ٵrܕ=m6 k-#i4p7{hM#QŒK`*%zU> W6&9epzn<&>꼙1˛%2Qp@-qR-4Jxm:>liz(x2q5)OxnÖKtWbhŞ؊Q+J䆘wgؗ8*Y󯈉²):ǠX(I<'WzQR鼶7IA rvϸJs; -xKͮ>>YgmƸK Fdzgg% )ϑiJ__맬AXnuQY  5yZ2VX|FKҒ:\XKÏ0(G$wsTwZk(kiHe))j^"}5xc y!lb\TH a m3#S(w}7EW:4^(mƌ1ķ j)(qٝl)0l ngԅiD疰%ZL=t@V^.iWkV`uH%ɋXmB#%uHUe:l#k p4`^JsE ˜op8h_4<^ 2H&uVe5ZK1/Z7_7oQMci5Td5+fХHF8ͼMs 6bxHe;m0aq _Q_k5yӪB0 9`FV%\X+-z&T 0WZnm'>V6ӶL9QFDց9P'pcEW `ѲKךZ@e$[nxI6ax6edeC'?OW_uRV0;Ox˼ Jj@^ H1M>y#BgIW>ZSЕMՌAw{Kµi] ˼[ETݤv U{[P PJ%F {fks^ M "0~8C~qf$x>F,Ht~3Yog3Wf u)_9MK?Հ9ޓ^+2wKvʫeRR?Lx 1|˽ٯε4LsNRv)9^"X)ZHR-G`T~O!4^? VUbODݤQNep4!Os_i,}3^btĿD8{-A4^xBhܒr +:$/)_wF$j`ЊRBFd9;ly9#3W 5͸Q>vcuԶ.[RXM֫HF V88`Klr &]~qKD*b/ TUaSAL]R~.<|Fv]ΆUntJyPV"@pm9[?/ [:>(HꏒJ~vI!ZQy#W"$_(}EhR>.sCFAoZ,7—,"Xgg`(gcиy8 >jNr; { La䩾+DuuY}xQ]U W<Xxl(2iBVer]J(KYv:o8AfVji-.X+o ;0΢ B ($O C+LW'ǯL+ (s W. HYO#C 1#Y8X2r] i LHya?MbsM]c4~`W(uЩs8ssxFj=fObIn1l)$ <ەʄf8M14čj>T%Hc"J+خgL56>,ZF{JIh%B .\M$_Bi\/ٱl~ }i!<{@߁o^QL2>1ω.֖|` G0;=P MSMz7ӚDՏD7|[A.mձά~3+n]G:=cʁYUX<\G`0 @%S9eu)(wƯG;G\_#$;%%}m< GkО4(y?&h& !/G.OܰEky!Y`Ly/S1,K똙U)0Z)ɏ*|O67Y;]i)^(Kb JoA,fSh(7*!:C%̭1S%`?_6:xYmC$9Rm!탧O*}А緺sҙPLs\GCN]g#3TrB [`s$Yυz4@+lvʷ4ʡHyN#YvMHM"Mёq0^`4#Ib۽~5h]!P:eߕ4b=x 9S7xC[rd r8԰x0w(eZ|ewvv%8YlJU/Tc{zb7l3e!fwvfYkfW"݈~5:ԧ!_tpKjǕ̈́ ţ̭IV ~ {3UϒCJ im>33q!U[5I9)Yj7/aX_po'_}l8m {pg 'Ed^--vlncp{.(]}ZH@$4>By@%<-Ƈm_ZIusNMhLj$xy(%`We;CRD[(fn~B+x&#dh Ϲ#1 3z JW10l`MM2U2!KB8pu3E?68&525PpνD6j6H4zTp%1jo*jCB8kq/6 u)@Ha;Ý޽KzS@Y`SeH걓zuobTEay DW6!pWb d=#/T1Г5/L.eYFF.|gq, 7!fa!G/>lnk-d.3a~O0` .5kà.ڱ#KC"cp6?zYǍOB3}\^ Lhz*dQv 0Ep` #rd~n׹̞6&x 5'mTu\ƁmO|ټ1u{@;9ȝy2Ũ _ sz΂~IO޿DpW:G@f(5yJZy+$&!nĦL#xbQ;+i/l*}hUcb>?%\̍awKdQTȎ1yv~fB 4s_a8$/Z^-p.=UgL@~ Dc?)"٣O[knujԶnG$?8N.;:^ lpTϙ$52 )yINM:Z]:%5ႅn0m//owꈨ7pnd 3"gkA[$ibTwE/Y0AD /jM6h*F_oSH p1G9aK:)Sbu*lRa&w_k5_w̸Ш4ǂ֙%tC46gß;e6srCDZB \yؿ~XˈTyg~fY7L֏)bdyill(~U Vhu?q@Xh%]2ָ4nnݧynϨ'7We7nZ#Lӳ!N+)L39z>c6LT1C I0䳭bVőU}Np`w M8sdZp[.03Ao,=\ Ip%, LSRw} B=!OU<ۀY{CS< U27ڪ?{TOdQ1m<*1SqUb`#1~ih9E 2/|p_'4&3:qC+?Bm!`*\JVsaD0OȜv޸uŽgOdN9=6IGv|;kOm+|H# c[Lк@ ~X"b~ $U_KT%dD_wRX BdtEa4e[WǖF^Bw R4f=.LҙO,1N(h48osRܽ(`fs$6;Uڶ4ɡrur/4`Yi ^$(J4(׳+<4cId quZZŘO05qnrc5,򎣭qq^շ>7#(qcZge>fRT׵>  0ZQnIX=v<`bD Tg3`<gt?{rcJ7w祦"h,$NK-mv`jb/_|Of;@ OpY|-I ÍoBbFu@>wu_85;ڹ0FqE+޲_wzo+u*uGk΂4K51#]dh5*{Y\yʤ4.<0h4l'*LH3)7M&s [8ݺVz{үo1L'+1k :c77,YB97 `>`B]V!(6p@V+-{Z Xb 'LZ)jUu=ͱIߓ,B;j ujo}:Y*n Ql83jsQS`,ӎ6 @_9UXd{՜qHSPgS7:@xVH B G4uafPc@p_}HpQTa#J@Fײ!L'vaKRTB耴Bɝw~)~n5{21-ؘsiҳ;R]rZ]"姣|o,e 1*,6¹B^v{g-AtGbWKOG hNk"F*K<[Մ(GG$-L bJ wPxZ,5Ut]coՙAV[2{0ʚG ܏wߛN,e3[A&Mޣ7 Y̧. .WQrkePƼXT5Rqޓhbtp!Bk+EM3[mTg<\0޹ɂM|c̣rbmw'xc8TkB\4[ \:}ڪ%#϶v6Gӷ^aɯdZʠL=xˁ-iĭK WSz> G-KfX0ܡʮNCa|FC@7+ك(ٴj2~ugfɅ:\snl!%LE!Ms㩜: 8qL!lU J;rC9!@aG"}4ձRr-d|'z__d'f2k8\R$ebcca]H$t Y=3̱VNXpR۟#ٓWcMsû"sS+}6dKb{ȼo%KK"RV !=Z$+q._)Cqt&*r(dؖfE0ǥ+a8lUٝbTCF:;ЍHݑNs>m1dF|HUEn}#H|wr o6kq=tk%)4fSM)w?`?rUӴ {ŪRO;ݽܷf5"&Je.֙*G$9p9VYX?i㻭պ ֏>@aCa|ula7S ^RPl Dp:C@8 gRS䋫9֢#ƪ`VGD`# dBj# <:s‚g#"BS ióY#v%"%8[]ce[ n,/s 2nDId`Հbø4 ![ܒi%KI.4>evA\\yxBBNEO`<XNm@ #Ƕ|5X^ A.{'N&V}D:G;UC8XXTEqF`׾K̑d;+m֠hkjF9L+sFsO]s] (20CVbk\ =3B[@KE۹Tpa!Yo#m7FC $7{susgu~&>W dFAGAH{@:}nBܓɢj$'.0oDȏ#κ.Ef7LaMTxCrj2C:rnrΖKMJ\N^p:<*vqT .7 OE^$ew DFAG1k5CEi7u oͲ< $T!\cuX5مqRagj )SPOnR"ݰ|Mrf]-vNr{*E F9x<]t=}xa|u9 Pp\:eMfh!'6 8K@-sv,V!\^$X80^UH*]y? )>:řjg-ea`lcd[.V|*E?yБQ(\3֞ސf B¥?dg&Js]zMMU*\ r1xVʾ-U`k*hV9ɉ.3iCu-hɃ)k 5rk0`ɖ= -0~`\÷^{yuxl PH\ hZFw di/s~~E;Y5jG/|~E6}7PwHaE)mzxưg>̽KtPITPyq$IaoK#ۂX\.8؟ӤIxRi%l<`yDN|tY-ǜZ$Y`H &&|rR2pC x*VG{V0y&AISk 7︕d&?gˈX*ĩ IC  ]68Fn pOC5oh*>[B!1,#EZ{r{Zb0H%qAwcO5GICOvk#,%(b!@ bun)V"g?%L^r_cJ~9sg/Ih bϜTa!v` 3`$_"T,`/[HLb*BHݶ {oG9;F'|d3ޮLq>.t>Cǚ}&:[Z\*`ެ &= ~X.r,")ѵ9.jZp:UO{ȇARz .*nUAĜ;FXk`j%=TXԡmQԦ¬ ^6Wpefp(PgYˆ<!4jH4+ZDFgi4KbOsC0{Q*Τ1 |$y&֞E9W(5qE\!ֱE a.Ԇv~I#Jf-R2DEq6aFSa@T"#iVYv4 r%Qc!"y%pN؏CԱ꠻3֤?Vu#؝a}.81>4Z) Z;WmRVU :ۡx:woL0(ִkǤG<$̝v .2؀BoԵWL92kSZ]ng6S,u2hSx7P%y.gjR&nZIM[ ]o+jIy_ڛms8`K@b*˜RĎON(WZOo *i(3%(6u~ead<*S~fs|-Z7ip㯨=])}5yy Eϳ>a5Vq&%7Upk`;%j/L듚PB٤fnprJ'N.^Yk!I>23\P1vҦ{QQbg:~-(zdZČf=2E>> #>P@.P ;4}ŷ1\dp@˝kX~0>4nBSɺ )J~kTO*эz@…/?ZnfwP" -[>K)ĎT6o5s~x򓎺 hfwO*?)RjFySû@l4˷Sɮ'$4X4pA%nwl[JQ~XZS {R5ud# "43]P}>^_tE["ִcsU^-$_7a1Y$N;!8L*Me%#rmt q!VQ,J%O2j=TyX>V{lqH]EIfȎmXΡo QN.G"4bUl;f">LTl&x(!,B_~ qxM#8h^ 5#a& ~ӼGs>:W0z̢  dDO9 _NHW _yeͳ%~K]ZQu+5pjt1@Q{Ό([rX84j1\t| vw5SȺZ7kʩ qpi0_ש?hځ_v`QpWY5fK౲0w)?ϗ䌖Vnd eQ"ļWӯ5}yɔY3#M*;5t#&wEB ~?JtH@1Jj P!]p% }ν9FU_`q= P0JH2Z b(aKp4w߭9¯r)T6h>F9!3R )g+UĻ3:5, "uDs2jh[/ίK\UNp/<`1`vpOYe@ l.2B1-23vVǀX=Y' 1qS=QS?\T^5Z24`k:mJ\lO^y&,Lu J 4>(( `_}I*家@(klO~bo VxgǼ5]{6_Q z(],UV;/uzZN1!JĿCVN;W3 n?5zru뻺fy"\hZC}06\.ꬁx>uݪR]J4%Wԇp(0bKP =&^ELɷC͗|פFݣ4hPUv R#}J|#ѦypN/s/ʀܜP%21!P)%޾I/d2'B(/-nPVja^ߋf* WH Ø`MmhQHA n+rU9F'o]H1VС/EUe? fBqA"c. B26!cǷh4hMrg:7 Db+3.v-l͖yѤS[/$b 輆n#U:Y0kޫ%ı[)\5 k$RUT4¦҆,Ku|eů9`[FS1rb.~F%tl'jň! S_ ~+^RJ;ytL~bAvd͐3Ydog};XTZ, $DJ#K|_7^oF=ZiM'qR`cn)X:]9jq7=Ca,XqLe׺ .짎@e{[tTb;A>*~8"%[C\(e#@C$RWhoUrm DCnQgk }7}";e0z d˥{x}+I.NᏣoOQ俌xca} ޮ QcucX%J0 ɬ%ͨ RHXnn"Ř7;2/1'|X?A.XkM+=~5ž[;{?k.9'##q |̠ V&-V PUXH7)`֔#2o2e@vY2C'38Z/~Jo )2)Ne?ՍZ/uH \{EOm+W\\>vHy5Ӷx7KhhCӭgfС8}`TZÞc)fR3e638 9g80S(QyhV*tY[[Ljow8-vTeYJoNjKuha~X9:N z%{"˵}'3A(?C+JdcvH: 0tvİ-LWD򐿄gT>5Do 9(|DU ,3_eH̫fBGmwz?#bh1sZԡ@g F"1(N JM\M=\^K?Yd"%hNMZp1r?|n+P[I"ܞfmF( 1\6Xj5׏N~C}̀wz.]d'TCU؁ _ϰo؈Yuv.NaMQ68Vy sfXe/v55B29RCaWlM]Hk3dZ ܐfϰQo#Ur#ȟS" Q&r.&ڢ~BxlGgp}36:̽/7$JiQO piĥ5a{TقN2,GxN:'fN>\>'L{$ '.tҠ[6E`%r'@Z>)"`c44!4Y(DH,tz%CeFQd+dqs/VA4Ki?cކZv*QpU:E0K5l0E,\j8Fm ďp\Ȫgh)vK^bcS G2c:`53D\O 1dL͗m\,Wb_Wl[egӫ!B K!}bl|ANq>c|ƚQD#iôxmM(D$.]?Fg:q] c_R&121iSN =W97r"G<5k]M +rB +|Ru6 5~_˷+WkIQX)o(NŒU {圸_ΗR:0' Zn0!_ӌ"~VIY4lR. 2sj*ʍ!`=ms>VOq>5zg3DpW#4oP5&0ްc"kAZ9ԓE@sr]0loB A hbhhE{{VcGgO#_keV)>@C&80v@2&_ WTg6T"QwDšZ *ߞl 9%) X'z{HS2Ϸٗd{0aP"" 6@+9Hnx,")BIO]..pL-xp5"Z< Υz⣦q\h~"HrN.). PW"u)Dؐ3m)71$m :c:Hmbb:ʖG$qE1tP"XpL~# (wt&azJrͭ'GMRwI9X q(3DuqZ^F=sIF!iW muhJx\޽I/g`K 3%A#<|ɫ; <#smd׷waFMK_gFBv%[]mg!Ug~yJ4S^~:0zNo~H1Ģ$j=VG}Mwz(auÆfPn®/_IV񖐏: ,>1hztTQ'c) X8ЦБ5[ېy+ϵJWL4 d>eRfX _,L);Ċ2x\x,a)V' D[ǒ\ ]<dExfE~3<(6sT4{PGjƐKʆeUfRfu܉-,?Sr [_YS*o<feq%y^R @ s h -LS|8yV>;Yϯ#yQ)*8kz[Eu!t!:;rbY !25[}[۱@]R^gl1!0Xok%رCqV5]_ӦY)RJ脬{#H+ QGq61gV(_"ij\:lc1A7;.BLJ$iFצ-I ~xRM`\Lq tdn4%RR4x*d66]e˓hR^x+!xKfv)-{1dN÷Nxg!2~g LfAAחр;?7:rut8|xa%/2LEwe]Pc(p̐HcթsmO@a'D%>lJk%kh ]ymV#v9l椉h`~$V(?է+!;J>b6sb q\tGBU}"=`3|wJ O<Ha4_$=*u# tƖV} ډ+^Tqkm( fp*ڔbjm8||It~ǩJ#V*C[HlK|qaBnֳ3WgȂ/$p(S `Kr֌m|5auxja9D|9E؛ 28G uucs)gg7:77[碍Izܭπw֔.˳;ݻ~$,$I?澥_۱OvPطrLZY 'yf`R1:ɇzf '/ qMS?+9e#^n۸{*26,!T[0S  4Q^=nŭnI͠.kQWf0`YQW+%E7@8CqsFs'>`@P洤 swociיz7i0p HNB?DnCx ܷLK>Ycȅ њ1w;]F'ɗ{bqx*}X֚AWg8 pH`kTĄul߀Cyw;kzzƍyfܤ׾4_R^Qǣ%wy+SW\;7BFx.dFXOg';u_c7oOKjor/L4YäaX1o&fg%u7:3ިEFToKrˡv .B㠓8\ PX)߸\ײyBz oSkj,^:̈J Ͳ̲LPJMV 'Ƙ% x5ӻ>^a%QgnXl5{Sz%hG XQNj֐ln|?Nj ĊL# ͋zyE9ErĴ$2Uun&&+mP;tM3R t􃀙hƸ&lWOIb Ias)Η;)<֔h%cͨ')&v]qeYY;\>Q+Փ>r4|%&lqLn$}ś/ˌ* qa!9>p46$-~8tcNw;2 *a(hZrV0Hj-6N!߄W&%CiF :-PT_QZ5^ nƶ942m( 9>۰eթQ=>h%?Utf ۗ6>fLϔUcu@3~2|lH@w.[(X릛G $M v#6 ?&ܩfz'J񑭼wސ0ךJشϓO7?UK/'֡|VHX: 4HCGx5ö׉C UK ټsyD D6`I< V2/5bA6&|!mNܹri8D4Xa(Sf',ip^<М.{-:s/jV9 <\ m}5IGÞ/yS izK7vOptBh'9i{y}a7tBIn)}}+%rn=A\ؖiڠJ)XDŽvm#I&ǃ/d-=wZ&zQC> <#ۉ֥h/OfVY+ k)gx iW8 c0Ր ;b3IAR1o͟:M\ZX2`:l@)ܵu5u]Y_K\뚭_1Xz^lb ~cV[VmG)(Flow~\ѦV%gQ1&ZRB-sB `J4:1$p]@2?r,O O7ʢ9%$8XX>4=`5d#OUqPh rͮe[A$a#ITXoB=io3~ bP;>N>KQiY~QZ+9a!/  XDJqetxߞ;q1m q]3,Cvq6Ĭ w`>Y#&tqYk j|]N,0$ o.]abel<0ߙ{^xy:-p;R]ZKi^YTshj fZx+) % axa5"A2+-=&+\d&%Gq!)˪8UiG;b,r?6<3SP^g p߷$6e8LȗUJՇ1h9M%u/Ei$ ތcW|jAhl~tMpX-Q-l|X}M.H$O)]쨫sN ]O2z55Hu 'Y 'Rm nM.vul_3vӋat&0'~=J5}l`e{TsK~tDVo GCgt"b~gQA7lgU27Fv}\R!8QLG( ڌ#rɨIk>bf @GH\ӻ<;iAV/g^) >RGVȱ*@<趋St3JWʓ|\9<^`s;`&ahpC .u_ygQ?fFJ^U{Y˷>7Ŀy4trfO>ãݯYv`y7:!5:)\sOdJ@cfTUUYbEQn N_YH ȮJ jƝ4"d0Nœ\YG_$"Stlr~O . .ɑd,/(VZԶ4 e|5 N4,#lTah"6s,9:HsU[mU~xG7+ɒKbXRӻw5HRrgDD  Jt y}VMҊ {Xs4m7nK zab}f G"/CMH"G:~@  4@Vvc(\F)BY$aMỎwfIA{ &: aZ<: uoz]s2iGVpءNMr$?(4Vw8ʆy#vV3z6 Uɬ&԰S3neZ"6 .z~`B>~;Ak1mF EGyt[a/]J\cH)ty'}J- U .; y5l_[HF9$#_qK_}'G!Jh5sc uHg԰0 !}[mp V.{s Мṻ^ 75_;ϕދZ`;c: n l~1)aΤ,CF sNR =}%@̤9'5vݛŊyq+iU#!M+FIdm@{~؟ R}q7B`'kΑIB 6Z1._^J_a6N; 7+;:iƂ{T9@Ķ1u$ј䔳; \\9gm呒F*)Op}H!?U9LppI+K'oŤqfB4ոsy!}̮M%E^ܶ/5Cbf[;֊+Jqn`6,XB QF,*uAD 1&Yg-CS%ʠKİX9c @ry'S~uX m7V-҄$ZA\ wB8pۅN'3.VXd1lT~rG@\Z@[ï'žPcv?C,-r^$~YHC =`N8\;"X~ŅX8{(" ;]hMǾﴔ_CWy^5_|-XG"GN)*f+ae=FGʼn~I0 쨚5OĔU*B9L|܍3k ¦ ׎}=3lۣ-5bBPmʮ%P1!RSs&>%): w< 3 -A[K-]ϵuA#w>`:_vi'I厚=-<LQ 6,EF"9XMz> )vlP0!Z82>1n\˩h͂ PULYEnH[4e:bjE7ёD]Vpo6keOUZ% ,}}ʌ>|΋H"**!Gߐ_ӅI Te 2 4& IH_,&)&9v#` f 369wyvG:j=2v\I<%<)$oOKS  s/<:qW~R)f3,yً=m)O5 tEJzT7Sazt^C+~m"MQa4 "=.E%ls+rkCHX@-ctKFg:WEvJZ-QH+fzGSrj@jFhâ^l&O=mV@^!i7vHǏs(X p}?sTms 895uFs&OAt*-%)+ExhQv2巌'&Q1J*ֱO!.?cV?RiVJ=0SMu,#r,$CP핮DNqwF&#i3u(i5-p@h!0b_G>.xvtr\`3J/V8ŮtY_>=vm} /yuh}dΫV[Q6`4){L_ncS+AÅy4ĈN&_ A1^d69Ä4}_ tzRH_"NS\|X*6sL ٟoL=7Dl ~$~!eSnD9c8<+|GmzBѷo3%>牘6CB <8'`3 l䗚rnH?7zY.g"/請-N+lGgN xD8A^0j(pu]qnL5L ԞfF:?WjWFu{;P|o)WV/ c#2&aasc@擲R[S 4%vl3VVleVJiSt,k mfv9b/Xdp}^E3K: ?uQc5u\*H4#yMCza@tN FQ 7P @ti|Pp}5$5Rk[ w;;ÜE(yoۀ?uɟDc>AlwAy!Jӭ?hutW pY߁q̒yo8:.Mݧ( /PG_U¦? :#:G K"7:'# il{QnQI3Zģͯ %7Uy٭Nm@-pEˌVJ+')qԊGB'mu[ /Yt6`=W[M4OSXFI`be5(J  >ڮJ9AQ䨳GM%a]u'R:sA`E_ފw_Th.QO>8(U$$.mwV9Gn忲7%X?dzES6Dm|9Lsuebm}N\|CF~3jݤՖ5|Et 4R}J2:䃗Jk?%v\A:ű VE"tGdR ' VL߬>ZQ5eSWo@J ]55/YCo-[Ob·Z[K> ѳ,`]k>ؽ*gw?yR:ht>-~bGf7vs+jhr)]c-"gD:qudiC6GsVKEkaߗ8rciR5LW%Cȟ̍X  C4 1bP@+_g֎Ny $ 'z&e̓ٻiJUgu9[«z>ڔգ >NR0PwJZ~YAd-pn8`9j,&:hf1$П盲s+$DH#672LOqW]O|ka RCdv@VbHSD-.(O1u,GEf?ɭMu :dyɝn"y2h -d%(I@ VA1 #aowWi lQ#_naWQ1Y0bQ)2vHOJͮwo76+ezgpx t+oi t*+:ԇIKq<\u*-}uX晅Q r豰yS>. h+NRyoc OY@'LQASF߷Zkw(Z;E731=iq l4$`m܆ R ' zC] rqtNXJNӒ_g ɒ| s`U \bݎ)o%Ed7DHWD73|2_<Š)EjlC kf@CYT[hj/}mGo>+NtpuF]čXZp` گؿw||IvrUǗ$pDY`G63E{|N->H}RM7ªd(ꃷ (U4̮^!,XҸ;뵔\H@D>^tOZ:6z ?7!PDthdlÌZ8>{G\bz珆E.dj/Q|<\@$rx!؂a0q {$2gӈvS/uu CF ]p&JNX>Ml~m!,5z4V(TH"M~DDW Y1ٟ7F:Oz;ϭ?'0jH_iU>𐐪GjCXg[_GFLo_F""fxYBlA7S|>9Qmai'e^{cЖԡA<e.tIy֝?s6g?)Q/Ժ%ppqz K,i>} m4۶ "}ˇ{l0+,Vl+K!73e︧9DܟOI"A~V8 je脖oY EGO&)u,fБ3 P$"z%* ͓Pr}yo0f6ЉMKJφ=1h1:]6}R, `p/ҠDQc.c hϠ@}I@@gd8WhG/y-WRײLoJlB3T݄'sruxZIknsDMp~ߋ[RJTALW<}nUXbnzd ^ʚTL0Di+_%c ]FcCw-+*AƢfAWU.a]5XC)1=!)y?,݂Sļ-)L#ߔ`w')B׫iT(i萌0B[?xK v`U'f eKےF}LkN%%b@kOҝe܋#S:\)qzYSx5K.e kG'&U˸KNO-+ ZSsZlM+xh;7.8Ha "C|ZD4KH색XbAgϩ4K,9,3 [׌Tv>=o]%Fr/ql.ԧm˖K[Y4Rl4яfR'oV*80I˓U[\vGn) ֧BЪHl//$|.Zv&dQGf8NȄ##$D)m]{<4iӕ|/FWQ9yp`wlKMheA|yMn*]+SkA)K}3!HתLM5@p3 ޑ2 %661&#%朘$p^Y%zv3,%C'f sԨmFޒr1nC E鯾Qof,v|9^J@9f2%q`fO?^ bݩO˗Ϟס\:O _᠎[SC Ō 6~ DLn~jG4'kkD۰Ф&qj?VY<>.«{ϊ(j,:ʡo%Syܝ\{Քv6п2q̓Hp-23n6̑ Tqȣ+Nz!,x\*?/w&0n!1N?%nY>;9F;Ѫ[+u ($JQ̓y0戔<~q7Ĥ 7 .eMb-~`@ZgtJMZ3{pbT73/.Dsz6i.+,{M*h*`~&0~Oq\ ōKFD4nni֔H(Ye06DQx*.@b!w5\V[LUUvO&XM[di+)|t1X‚]Q,H5 WɨEM@'k7KM;~Fs}cG>}U4j텖\us01Zt'ryKKD;L&o_[sr\0[] 3?/|#A)N8w0y` ZX=ǥ˯NS$8q-la}1BKfW-WdU|7RNru>h|P=*XYVIXվ.3{JKBpX\^؋L?}vaqurj0S>pVkQ%[*,;ˀe koȵݫfX}WՅoͫW$MgeSL".? kুn"J)r@!2x3 #si fdoBzoU7Y?r:m0Q|sIm~@"5!'q#;J,K5@.v \}A*yn.a}]~|T%_׳$ YPD?E_qC::Dn5Fy޻D%[Ʋ"0^19; 43p:+;Ifu8}yFa '.dUo6@.e;aGаTycL?OKg0I/*B? k\6 ~ 驣J"= [a\l\Gw{D5%N Stwcڶ)4$spc,,/OsjZy{8 lf9pz﹣`>4@/ ) yO(=H-}k^c59duHu Mb8_gHnEdROrDq ]=j-`qgt ;z C}v㌺LTrv|R>:Q-[鋻n @KWk,8N٭<ef?=aױ? 4wAgbC H"?}'L#հl C R0HU%ţq@غvozt<+3}gqccd+u*4F՛ E,_W$?+;P| /c7e sؘnz|E+nji8Nǥk0<Ӣ"MNjg"O}ճҨa,^@ B+XɈ.T߽9Sk5cTc..'=f wk:7 $ϪTؼQb(73Ɂ5luk\!o<mxTfb$IȆ~?~+z@D[p@)Hg_˕>qE/"(X>UH.S+,:}7M;)DO~{Tdw37ENkc[1e_D8̑P,"Za٢~Ͳ>^w5Ud̚GjsI?t.ҷ6 {#VA {+"17_'lTO&_?K%wr ƉErOo[R vmxaک LJ5}K\r,rj1yYY,V-᲻yb~h"RE箎Kz ,OX>+p3|o_UNvB@~OW!S 8'\_mv-JB-lH[d:t4 'G9_ҟkg͊'C#q[, /r08idv_ȕkgA`*2*eoOFtmU5ů[WL 75kW-RLwHgrg|I/jg*H_hvP#GQH(&@!CE1)V"JRfF-Y7ާ%P<qU,%cR fŌ-E$P)KJəkPa_H ])cZYe #x3F ;}TsC3!pX/ 雳[uPNJAMK^ގRIzrvZ fzk-G;'+D-5tY) V zB\`VIW 5Q+|m N&N 8pv9BNdDzӊ GsCJ_Sg׮F1/NsJҬ3֌(`ڂ0 -(b߉(S-t }Z`waY cgvI 5q7v%$I /YR$_vѥ5!H1MmLu>`ty63 ƐxT. ?A4@ J~SdA&=`a`>E3%,6_zYTx̉ .$A1(C>v)ӛoBPFU|6c5]?^/;e̗Y7,S!3|!;QLm#!$8deLX,lBEQ .Z [wbJ@f諯(Wtdlk;]'a>,ǻTecd(.4& B<3Dr'!ueFP,EtR;g+f:T{t:5[uy vV^}l>,9Tl9446յw[Dp?<AsWJSO6dlLK]" Bb&Sxak|o@&'^ 9:٬(2ٰ1ZVkJVx/3_'Up%4X➷1E*BZM@g.!F0&Kj΃g 5uhƫm@SVKK5gdP\G?e+i fdp'ΆJՇ{9u>3C|ⵙ&rZX9uT*± ƞ-NgcBݏXؕsSn<\!U t901>IZi_1TW}N\Տ~J'Q"R?Y}DbqHU ɇ[~~ 3A{ ziun׬MC~|`ڗL||8ڷ4I<)x_:A<ͣmPP" ^?olv$ji'sw%nuՉL9QLGSjs 4-%_LD[NgHͺ RlOR1=#u H-ZᏗg% c )e0ɘ!r٭oTϡG%=pBԔe;2 YA%<n3+[Uu 'd"JVN\ LG;Dmx#H'Em0п_6)Gb86`up0W%keH$p9+[tN'jd(IweQ\~B 'u|a Xեh8.uڗ-Z}y AJNޙnkr߳oaHHӴAbȂ}GK;צ5hE(%㼰?ȘӽwE'^.n >?BU-㉬L(O!EJ+ -;= +f {6~q(fDF?$H 3m9ļUD 0ꌖcJ0\l K/SKAv< ue]6s*PӚ?,C}4;mVߠ,~ޞ/ @f~5D[j%IAܣ$0N/ufJPy#T9gxs[abɏވlc wRcYbt!m[xlCPQ@ݑ$ev&X6Dn՜Xthԍ,z|.kɣ'l $\A^b3 Y*![֞A`TDVJjwQ '`D =#Yы;ufioLs舖_3QP)ylDMh?΋0V,yT6"}a0CrPhtwڽ`#?TES~DԹdADzk߃|EžM( @^5m ->G`ߟPHHM]B*P-0=c%((! ⇋Mg-o%u$9k/LIMF%￉d7lFa/OܲB:(ã^'Z^u7+\[@ߍui>% p*E=F̲TSQIJ⑖ YVќQ^5dbnR}5WM86zqh~Te^ta(lSEzح*3 q#ah'iN^E+\ ԥog@, ܹ#}ƕFO2roޓCY>M|"`1n&矎rڽ#qẵDȭ<*- Y9C!]#.7o]n+-B9 qx{郀u>K TOĢ3{)UErnkG ڼrdz]Ԟ`0VD>CC^4gqIkc_k Jq|YDí==lظ?)SqMp0pwG#ESޣ|iO10z:;wRCIƮXWMcP(b!?rV_Sd((oٌ-qkzJX}Es?gT\ܳ00cqi3Urd#YbKytۗ>'^GF`w6FSL;&׏&բxprV^Z%bR`"FA>x IiR\+\09mĹ)vgL6d0ɥ!]lHKkoj5 D e(\&ffǕ^|?u<=;ݐ6NIm5%zf +9CSA̓ ق p!ċŭ Β;P_2dmA#*+gUQ3OU`B@.2j}x&ot*~褙w=`S$ԚT-kS'"6Vn:?%6/ܒv .G; f]f<+" ,YψQ=p$묔V|q46!Gn'MtXZ[Pomw+H8Y3FP֯Z5V#z %*Z;D^_pz|ZΊg75w'!1O۔Cm]ZZn/oIQK xwwe~|yhCqO79ڸCn tujn3%\9c’|>U+UIrdTv,ľßVUgMR > TIdGϷs% ŃG)ޕ4h r zXp4 Hͩ/O C)C},U1=ND8j,Dcm6l4K'8do:讘5 :z}-bܨ~ ָD`;G_ /ҳYIxG ַ-BGկ]+>}28[yELb\ӿaq__L\Ny+ob洴cz13+▟Q`b[|WjHQ"T|o0ș'ed#Xtӵо{)ՂL`Z܅awyvN⣼"2bD^w<37SQ>v~|~~ϬJ , 'P~ FHONgdgsin Ï,{O (c9Dj8-Cɶp6eHbZ7#Hsyte 5+N |,(CިA9͂7hD>XO̻36H9u~@@S~ k>j#f͹-F&|Z& 8[~[)x;Բ[9y>%N-Lt&6h6#}UlMT,8$hdBd`.S =(Ƈn_OώDXx3zwdi.)@xoJG+8~Wh٢n ĕJ S$pr"Zݙ7 هo˃t:Rڶ'EFJ\芲lB"9Cաʹ/iE`xAr&ڍQUk .2Q1Q;Wdƣ[?uoH]ԉ,,syjG`eu %SA;bAdZnl^Qr jR^TD-51\ E ɞF'EjcpK#'yx@B~Q{ll4HT {N0XB>Fm;1LV:n('H~^М W6N@[L^g9} 8P O _*~l#_$:tBSH 9L22$WzE4^^_>y\#-r*uR1oU'oDS e&dbPN)0IwGY0_u !:U+TTf;v"S9;ribXa]|j"|A> 7MJL?i2:w[g9"2M֕7n8i~w5PҺPJ :[TOkʹ\>+gI KMϷo@ 6_UYshה W%d=s鐎xMө%V_!;Əc}㖱Xbf/[ ml%Jj@9ѥւ4SܨB )A.jM&R)kT|=+0FZ*AC)vq.3&dO,fkԖK| ׁLa)m R˕KTLHj5X-qΟEFeövW-^@Tw1n: Wgs[6BGk \A珮3jKupv[V ZO6ȾAŧf?k={;c!+͜*ϥ<`ARsTRqx;Ǝ&3@%1sGǻH(\_G,I,ӿ (a͖=GvE>݉q$X96MbTxLx#.: 㙞ac9״'_ŸGE^%x=ʹs| [fpEWeXES^mM@E\~Vf7ei^}-Ѐ}r6[>n.G`Ԗ;:s;֑J͖π9e< B~G0'"cS= P)Jſe=tkgLVCj[@Q&Rip"ky"z-NJxS,-Ob, #ҋXW~fq.˲{f҃m޶퀭ڭ(Zp4 y kjm4蔦j:jPYt{KDM{Ρ@{GAbbUQ.fڣguztZk3uLϓbm?1F<AFuohg,+nx{l1_.q7+#hx2̢C;d^guQfb7 N oNX<E+ݛnYÛt귘bݱ I5RVȚVɩʌ8Z[*'wK6en I<|G^mNQO' >Ƃ\J:"*\C 5~MRq-f鱦)DyV3=D _PǡgS}/8hWwaPlQ(>/o";΢y|EZlCro)A=H PU-@Ȳ|iP=d΋{)ʮ Z):sҡf9.=}E`E%?/vBPpXѣN"l 2(<5jOE] rBT6UO H,/}dH+ͺhn{G9珓 f24Y.%/@ߓ{jPbvppJZ?U=yM[_pKݧxM_zc?N٪ R]Uf()|0~B$z=[Df5QRy4:daK I z%j9;bMO]qJI@"-iӞ]k%gM żzH hml"劢ʵw5LqrVfQnbu*]Ejv$Ѵl#HdVpt/uaRӤ,c)vy;<3f[s#c|'egr/Inaz[.-iFhȔ\:nNzF?,J?;iՐIZE$iJ=Y-R$fR.tO.ZeIH|j;(Kr\uUdsù:)r~z®I4/敉[p*_js ҞH(,LnIرXe2wvnHϓj`VxX)tpൃqi-4wNN *;t+ 2k.o[MsC5k^~;=}] ) g7ih鈘sڶj} :ڷJ1/NjsvhcrDgjE@_h#3 ͟Qr%KN5T8E@^̢sb'Kd>&4@v IչC؟?Ζ3D3Lv^cs FReoΪr3GD"U-Dt.ЪLהV$.ɮ_"M P}hiI.xBS5ϸ8> 9qi)8Dm$s*}DQke҉3 ty9re~ X|2Mjw!?χ,>NBUx Otv㐉ڽ.mwOG+e6K`),%GƀYMByY$R@1ޢk1-?;R%"q)Q-r]};UGOWm۵O&p]pLl-`6e02z?\.F`p;No, Fl.c o ر_(O,YPtƅ>Q A>{ilR2(/taiNvo<'d æ<Fr #=7+vio0f|ႋqVŀ=c榕\rv Ԙ6 ZSeN,/<w\Qu(+TΡ> %>F@{59'{q^֝#7;Sƣ @RYbR:6mvgBoHBB|+W;5",$6sr_ ;\TܿZThA|UJyE[*#Q :UHΩ%|: â-ڹ;QM: SI{)~- D:00&r)=b~uyt ˅P<<vBu c?}kV3r)u^a!4k:"+Uo3EL$:XU*Z~qJ(B c8@`>PX$0ojGv!/g [9<^#_u6s=0z%yʁR2 ˎz.MmHu?f[X|25 [8yrY#P`J<X.0Y@-i-ӣD鏚 %fnmlZv\3ЈutV~#CL(זuc៦ H/ΠQRغnZxnLfOg|9P1opRΞ3s8D@Q &C7*nŁ!y%Z&]Ϯ^NPkbYJAV{46v@dS&`!]eX\mti\NSZDi.qse˿%Gs1ߧ#ޕpTACe)*g?g}Mae{;e-C4 ͫɪOrZ),bIr3E1 j&w] |I^kEi/CQ,7qpeσ|& +Xݬ5ϸQ=Vl09ԫڏ(Lz/os@ߣu3UxꑟɈFrlWFlj907Bߟo<}t@ݑMG׮.DaB&JOmݏ; 6)&Yd{jQ;.oebxUhm jPfw@䪎BTR:+_ :ȆOcI ,5*{K("TO}_QnzN^}|+,CY.]qWo+[OCeE LZP+ިkq /0kTo Ԥ H :]i؆l9("5PԬ`LҹlC2aN Ŝ F0Q>ECOk,ۼFXŚXR},#~vs"8;jĒDFf3rtI~qb`ԋ#2WS8 6Bi/v9C;>QJ <(TZ`r o]#Of1mUШ ʔdn$rO!1zУ~1@yVWdt8{N(f{ Zl_67 ftTMbds1zms &4^q 6 pu9ͦVZQ>ڹǕҙc/1%4P[B9YNe? 'fZ՗bݭ葉C FCmkER[k$ nQduW\pyô AL$]5C ztTѯt=< p#?qP62\PڱgkxPSvnTx;f2*b^$kbG7@7)'b,Ҩ(@)P18)]T[^xs m&wgWHv !Z'=CGau,AAJ WHC|+A]^4p2IZco~򸀅eӵa 5>[L>wl2+쇃$"D `T9.LE8ܼ>fn9B8>Nvw&=rh% Y~Tcb'&)%:'9aMtpcORíagV3.&v3-7/(/ѻuuL/Ű{3WgeH?QJ>4u^Z̟ЗB" D9E}i4湡0hgGUN8=fe:e6FW }&]&pT%carF,j,%=o$YJᵃ0WͼvlTW2rza 6tC 6KD@ksvA\8gX#Hx8:X>/ ΩcJՆRV[7]&-Sjx%㚊5IAM͕;}4AUn,]) V#7=;n:p9[b/ Ge`:62P0sNwؗ-x*j.<57wW_X-je>6$4vӾr08L.4 :5 xJzOeޞ1aߑRbȧ9aaNPhݮ`En#mz4{F(8$=[&}>N./ET{,>eAM201ߦcde&螮ζV<"JӞU W0$EHVt .oVۑH\~ ngR-/xDU@ﰻh=w/H (ҀnG{@t=^&J(ȝISp2't\xw\x<jh]/]+8022bmS ;a ħpEx>[UdWiu *Ŭ;mJOSp>]ϳAR`<ٻlcܥP|Ϧ7vYBƓ?Uxޛ(m—Aeݪ0LT_zg0Sp7dpXs#~%-PA.%e374z'$&w> +C X'yoQ"ECΙ<*Pˡf" :}XhMw}ZIVg{ #Tr^wwRaM ku`n)C糲9,7Žz$R/*,j /s9N_}(b. Hj_3kI6[ҹT"RsE`7R1ؾbskrX^VBmC)'qaxa6{) %D4:JxV<>YAC > ԙ}lH7psb,˜.v5 C4prkeq{r37/Ftyv뎲7o>h|L8-q`W&K(qk88(okLQ! "5Ncde<;#P!Bi"hg;x'wVX(/Q}'CbݪQ8s#D=dNTu[vZyhKZQZ1qB:^kĴ mM?7b3F֛-~R^<xX)tH<'?ar)c)4$2O49Pkk߿EDŽmA-&&Ɔ#N bB&z,1x5h\Y s &X̡{uHlV/sHzeoS)ȾR5^px*1 ԅx]%re65t%P4үݸj1ܘrU钶i>NEǛPtŤC 3R9.\M35SϏnA Fd|S^'LtzU},@4jnUyuj0U mM_գ㣼խNND:Н)N,jvvg99a{*:I"iO\ ցbhVԬ^H:DȀh@3`ѢǂG6_qӾqH6o[FΜR9j 7*[Yu9fD[rDrwc+0˱ߑzÓ'EvKYↄ2(&^BPss_NiYD락)3,-0l6~v%ˁTP﹈[4 Cf*"IǤa_M@]3 #~5(i508gf11.XC\Bҟמ޷ [Y^;lfP= cᲪ>m1ipL:u12/bo]{fCl7fzEy-j >O<&F +du)bi*=4vh6\gOS9Z^t[ >J+iT"7BJDz<fmb51U<Ѝ(H&UY٣ Saz@=1I$z5.k1[7JEO^fN`xrGBGy>Ue*&ȈM0jy\>2 ڶ;^c˛XK૭N>#AR'H.6F/vD7V꽔g2h\'Σz3s ]@ Msih.O!qv[ s{HL-w6>o ڪc_p,OSe50E~usn:?j^ّv"UG^^v=)P{j0@-#@ H’bh'\ T~..8l`2~Dt|]$\w(DFѫMM -EgUIoI@KNm jCm;z*{Y0`@ SɤD3wTU.8ղ9\[nZO/FK"66XoM7B:5j[ez_m3-tnCTQgyFx[:Mc-$ h;;ttAHٚNA] 6˰pWBW%aiuEzMĉ+IݏCe<%Q QPyt^^>KAJ{p[زdv^mYoW qM}<} 2a q+n*b# )`xU(ô01Y贩5j\^žhB15WKym1pA7DL4;JA;}UĻ|&Y.aux!qN~kD'Z9E>aIi$7p݃Ja;dk6h®1]=9]ٻ 辄uKU6u"t5] d( `;wKWfdCgvybJ,U&BCzWMхz ) B9"1JWv%ch˥ވ`_W Xd2C`BΦ3Y>ݭP Q)W@,&*.o耍DT(ծBMLӚ Xȇ9R&?Uwƍ- J#uߍ6Bǻo?µ%A[E4 aAn'i:Xl@ȭ&sql=K! {܇ } [97kBhJyN` '>+`൳3ЂTd[wVz|g)4L$umܐȢ0{J2UcؕmV;>Wȯ_i,/+Q3PU*noD xLscRqgOx@Uy&]=@xx):peɹI qLJiBWWY0"z'afRrw|YU?.g<e+I;zx8ADs f\t( ?=0@lgdAL)6h~Vy̸ϣ7({"'$8`9= iՁDYBO05NZGL7$PkO'8Ǻ3>]>.L-l{K!`3,׺@ˑf 7ɯnx>a/4DΖ+'sA='ˡe\4}[ ~rِ_⢸-tim"("xX-EƳf?\5u[.wEF,_JF@hN6?G8⚠ka(ehR{LBS;}_ 9hk.W? ea#J7J΄90'NO{` ʓNNkUп&% ϳ{DώZ{u@Dw21 6YgZ6av޾[| AS,$-a9߬')lK@T6t@94{yڐ .j.\3S~2*$oErwOl!?d`>_f`#еxQDžtȥk9r[m4\C#kCK "M̒:$ҙǪiN`ᓯ$HHsEy{ 0RdW@?Rk&ϯbN)*wf_B-<~ -@"EAfqGޑ9Q5-Zkr08sdFVK#\U w63=yZˏნmM~pŜD:e>oX⇉)DS"Mh+R7̩ddgODqTʅf6u$s]7Ok3#JU񔿧|6M*0_ PH7,䴲l+M^a wЬr?gkYNJYgL)VF; ]qwuESrE&'[/}G>1/,I{'ΨhjEU\&d.Z__#V j!He"G o ΃7EP !Wr=\'xUd|D#JM/AփQ̂C'[ @Z|gn?`Ȅx@0:?N>1 }qΔZ=om~&[J }q.P&ogCOAx1oE< Pr .>gY<_GBG+C: %d0&f0=; mA۔z >`xOZΙ%{]@XZzUB5Jl>yp}j;=(HXGh:.zaOwD]h5o)s('/:u,\kw6acCGP(x 9b{\J0w P-==maん-wLP4k D,\ij,HjCJgMǬ h \r^=`GLs;'p=D9 ~IC+kZ0),9v4Z 10@y! bp-ZϾ\iФjHK*ZZHqzذr\ⷞ^B uB7kظ۫P% Yx&tbZT0jќ4%w¥(W!ֱ Q 3}j,_<ɚ />]T6!X-9|6 rI+w$2cik͉(Wr a Gv5N>p\>7k5A6\Qfh0H^6W~L1ъc+vh-$ .nЬG<$ߤ޲_ʈ^!C$yxlx몢p]/e:wt+UYzD}#'/ݱ@ \D6֦5%=wޥc׻g ʺvoPwj2GT'v֜c0_ٚo"\Эqާ2>Ä*!;ָ\hUz>JIDo'4m-YV3³[X9Sz xt!Gsi%T"^Φ _j,"vvoq_E>pGdfi^أ…:tmPs7@Ҩu0'gB ahGhBlڪ/yK6HRL;(y-ݺn'YB3CbS"kU5rXtyI7!ZU&E!5.B~* :^t_ʀ7etUlgT`:z$,_2@JF@kZUꅴ\X@ =uݧ-~/d]HgJ^*X3O#+w`wKQ'lvpgoI'[YmG9H7.ۣ1 ǡ_4BϨ !FC17^̹Nɹ4z.{X$[/:;&v J%x6vxݻ)=?lxDz8NA"oU0e7Q0;82yYCKG\ W`'|ýMC:I& %s;Vq;ɸ.ahƏ3u. '3X&3Eo7'gd݋RKdШ x-'}RzЪ:]^yq]mPT1EsQ̑~"i/3&˒ַ,9}8пSTKu=07g r c%f}+bVjdZ=SǾGXǺ0QO,1u-x-nY2 laTD%ϯKeu_ӼUi(Bœ€|^1F/ ~RcF*!.A`< +TLCKV`n.|s@n(ޭyMY%URPDUW4'[!K紵|TS*=@DTh27hƁ^RϚl߰2;?3'-h= 2qY&irK"vtbt]Uv:-KGA(14NǥF< F(7ɨiJ[^6XWlX?ꍋE 5{u<lz u{Co/L!QG @Ut-ry+ x{rfDk=]]Wa?䟜]F[Bf"ٳDmw|boKJ(( {$ęW(#3tzm\@1TD \Yų|$NVoPg/xo;v{ f]z}ڸ-}PU^,{D=j= b? ,w(loF=_ʅ+70=`4٪nVhFȓ}˘i:^rQE6ÄTV,puuqi: =a6bCaY-'{s{q 6O[v/D5^QeRes=wP8cTfB۝O$mH ǵ Q=euauG~| K8Ndpq5ܑPaTU8iDŽIO4m&ދIn$_ T:a Cm?ȚXԆhҶԢo}D.DIn"?v ]xh[S& ŒT: ͊|K jDƫV2ʌ0DL Q DabuQn}#b]U mv!籙UF~_|b-= # -S*?Ĺ:` ZNF4EfH>C{)5/lKD呁=[R[s6AOˊZ_QtCUNӮ6Zܾ&<5iN,/7#ّԨR6vx#ԗfCObB U7IȁGk!53n /j\>bv_u--]cx m.*Fm"sⶴe̎ǀm-))}eGl0Dq*Q;{]o/%vdYGDݎ_:40B,@a}pl39Ό=xR)vmd,l =ep-|2[TG3Mf }VTJ J:Ѭ>~ZPK0T{H~Kr s]5k!cġO> rM L:{JgmXS`-0xTmNKCB 3~\^μF㩥esim J4JzŌꙈWvBlV*I .Qȏ*fDC[?HΥ.y{-Z$XM羛%_IjN>5N<26]\['0:<џ+Sff΢ S[ bӡD $ < (-ٜ,a1H>Ԧ,Xm=NTJh,_145s&|^b㳶ʽ:Hϸq2%͘LB,KIXЁ5/@HhNhF:yhz/=?,ocT}M&3#7r][UEò:w6a9PsyR/'|3W{쵺*-wq(`sj8C4%c%F3BC~CfEӈoQ"mօ4i0FmHk;+*O7#LpRIZu+}'I}<-"rwBW*6u EZ1yP Y4?9ˋÒ,00^x^@nZi.̞? y:&d?t GgO?1w_ʰ:7>qgD`} Ql;#]0Ȫ~\9DꗲvMD"#4Xm! '^]LY@j-d&{XJ`x-{f)}pȼ*Kދ s${'ًsܕiU;qH- ,hhJH>\"u0{b W`eA1vǖ3N8o 1Z՗A[uAb+Ӎ` 9.'~bxzB19m |  yh9A Y"WS^'>mcTpF~!{@ >`^JIGFa]mY\7%:$pLϞ0N4lq>7\qsvJN{7@v+bYiD#ˌZ-6LYH0Yu~ >MWkC_mVfnFy Ce1uۜoV[с]͆3R1Zp&4JXECe.pL̸[_DyqO@V6 ?<*u{λ"C m& /1gf1+iAW9j%!V ,x1 x.Vl 7j}1Nijf5r I[gTgoVuG{Ua٥v3G9~9١J$=^^GJ"„W~YK(C38@ESP!6^ ]t~p4/N yXwWߖ&r&Ivjͳ@2r&Bi9|Vˌ[ѼV6v ;FjhzXk>lD^u(> ÂH|`f ֢LK?6zk%)rW w\c ⭮+ϱR;$Zг9`o <㘶cPg-8>xMS5sJTmaC02wH׫AKi28`$YcpVBۉ}9hI6* ?pttP3 [‰5K&Mԇ+_sSs,[ _lC.ߘlk}^̺TP$!_ mVmo%௼N 앜x<ҏB{}~^a;. tɿW aJ6x\lù 6vR`L.dHH4*b$>lENIMQ!NBpy&;L/:ȧRٖӽٔQ{Pdq!XS/Tn0y5xV`[H^HzV^P"7ǪO1:kՊ/d؟Z^EV,>ڹx/x%j-a$ ֑=l "(5Zg|v)nemr/7#@gԿdE lݖ(%PvJ9#,Qa:g=& u n[v#rߞf(oUlle&H_MƔRk<=ک*Kc} >Zmq:Rtg2R@TGCӠ uAYj)UJ4rJU1LN "m;ǥքUi`M |Ypc)0 h&xFv0Dy;1vpAP V/djᣇ OeEݓZܞ9 Qq-X>ՍDB߉OOp:+nEԛrw( 9 ţf]ftz ZÈԙGC WG>'Z[p_^O5Ts[N,OFc?'4 חOFZ#mA= @=*;҅>-炴 _cTodf3E[>AU[CQoXXJq55dyilLWZ|GX"!HF^sŋѵ1߳a){x<wC{$ٞ'?88 rxMT*r5o'/_@4 NҦDtkNb{<5GfF5{uPeԛ^ 5,p!=սBvs[a!lE:0Q~~hE9 "?%Z/ o9nϿXOpEx鑇R5U`NMP"l,G1r *gao"sE창[ZTL9,N׷`D5Wش=2a1;цk;ohJ)/Zk<[3|^j#'E?ސ< \Fmi0^= Joq !k}H6ѠlL/o>.Dsf]-o uӧXVͱ%K(S+Qf.Uq cocaIc'[Iwp*<$tOBhFb<X_-񄄏…`zJы9!;l&H^]笞k !lwz4T,W;?) Ep ͷΉ_AN:[Zy- eHsɧHPч5 !tF5uRP|R[!c )=i΃?9tQz:\)Mz *M?uSzi@aY<;umu_gOΌA${pU^oH&*xq a-Kah|'mExFV)q?Rt6J(rJݻp>pnEQWXۑ!# _@tjˆ`A;>Hjt<e,#S=}$(,T+ u|]~<5t[Po/¬Z+n ޕkkwnYwi-n=/+y ֹIy(Yc~r>acK}?um]U fNaղYVMxN7n+䗠7F[~x=yj[b皭BH"%TUjŽy`1|G.̲_EvYU @dR.ˁ uBnr0Ư}ĶGXǥ4k7Yæ%wVŵڪ*9*FͶ6 +PF{4;"Bh"A## nS3ොJ__{r :h#9' +`K5 ]?5aMԶ+q{H2@n=R|rjr77^ΧVbWߓH=dJt#CUUAa3EmOLR^@+=v(h/=q; !‹y],<8hLX"TF'ߢ!ۃ=l Wb9򀝻^qQp1M{^1k•-c҆Nl%)-"B;6 o(+{3XY&S~Օa%Ӭ# +b|C zN~ae4s1s08@ # Y%%>=#(Wf|;v뛕s \X ٯ՚/C/Z6b>h,%啻V<WEN%LHbe,d\;[E g7AIbWzo+PDK/Tm]z\W<=GE#hSÖ? /ѣ vT#2_:<=>$ƹy'0l$=AX Ͳ]xvҲHo,R2Q8d3j6ߝY;#u, HJk.:WGJщs.WhnweF/Z0ndlļ ! jxgKQ*&m3? (ݠGQ}JGѷz۾(HR۲wPerv|5w=a)n̨2JP2 qw([&oe\ 08{-P2 lay!k!1#U$wdS!DY!x+O\E\"/Qih,ivk 0=ገj¶== $&5["NֆcfUa^h6V4 c]x0h& l1$),*c/8ukM$ LN_bK?Ѫ7:E=da8`R-]YHW: Q89"\^rӎ`F'p ;YȔ DC/p4ȋH>T#;TvS' dX#D 55c3P:;s@mG4Opґrxpx9%N0K?E e+dP~#Lm7 8cIWŀsYEcעj*SB]J~nו ^Ssb!(q4Rt@QK5X•V@?Olqu{8NUBr~ H,,QKtE lwb_#([ ku0&' T? "0Ɏ)]?|rʐ0B)gU]@6/Qq؞ N.)jͽDQuEܦLQ}^Qp3,)++cFz&3~&+O2=D0)$BݭLхxQGuߔ7wg6)ҀAϐր;x R -|_miC7%S_*h#NNU+`'Ic2n7]Sԗ2݀6]%"phJe[Ә`ߗ>U4y-y 6 16ˆF\wWQ9hq;7FA/f8<`L)5Sxk6]Ga{F%̎ WqF\)>FIf{Q,`!?yZFgwiTeiSi)<3;z}G'͆}F P z9=30y6C5}mVS9ؔSy NGzE9Ugl9}Ъ$ۈZc˕5j/<*[ҋ('Ǫ'K!k<5QCtu__7ܬLla"(! :60bFlVe:@ϱ3N4jm=swV3()Wu} 5jޱC*F=OHe>{ $Cn H]J5*mwUf@'xLG.1V*)7!S4LeNթjwn"jIWKtttK]t1] 0:>.L4KZn2:}X%h 1N_RXb%N^0?S=D-cvtZg0lBDoNڒ]׷ފÕDT4T7i "Ȼ:"^ڀ' .GƖ18WOFt8.:GhO4s%b] f}Z-9P][xF+,wemPiB$ibގ)._(zb*6ztLS D,xEoB#]Tّ.ksLA~2;?I7\5=hۼ6+RLQ2w'^ܼSr֗ǿc0gYPb}U]⓴(*7#dj lP\eFT5螆 QKx&MuɫH_;Hn+]@;]HG?"h0Bǿn؜Q{t<#i`{a`W?g!{違/z~n+&|O3V". _Bܝ҂CiWз?z{#pTZz$-Ho$Qp9Ĵ)WRҹc`A6*[tƙ/e*_$B,v*Mq BU.YXtf 9`Ϧ VB fWb1PpH?;>;$Ȼ(di>ot'`{G@7`ؐ*>a7׫~;NHy߮/dHrXbhDr7~i x`#f'wLlp&_WmV*Eh_sNPƯp"Qj;i|cf~ uC$ȡ<1;7TBgo `FH $c_14gios@7t!,9C;K@3:Q3<[*zy̟cq 1A=.[HX,|Y0@+ro'NJ,NռV:޹Ō%_BV6T?kp0X$.Yfd1v'mP-:eKS^ʅA , UќK;SC;S'ɂў:(|Cc0q'82_bx3zj> .HE^CTY]3"=QӭgF7bD%ʝ8R8QT g*\>9;ٖe9\u#1lym,pH_pF*.3Hv*$k=Iāq Gr(甁C6/@E,PJP?[&r*A,|w繸C4s6'Ed8/Ghl-s;YuZ= 1w˙c󰨞ddL74 ))J c bT{Jey<)QQC + YSڂ&͸k+*fLng +پ$^`g8ԞsI(-?Bhc;uQu%@HiCr (BLkNϟhwm@`sBDBlu{ɱI5éB~W&6toY+fQf~D-80 LϾn\*IӾHooeRP*?goԃS?lNk)ߘ>8T-0;G|ޏRO/S ;$,}XX0vOLJX3G9c,iE#@d2ćMΨoQY8 8S%nV%{Zl](vT'$N~*0L@NсbAI0W7'BVnB>&Md[++1pX;9:*:ibn\@FEks}ߓ "M̑P[F[AoCh(q6b lVP EnYCTI]-q0ivl @"3L .}Ĩ,X<I.ݞSۆ|Zm&:;//IlK>CXO4a`S+W0|=2` ڸ~N{v+\k/YS{ OFZ\Q3io`6O񻨔nu09™p4ye|aҿRzX&_4SFU!1-]ϵwap4flWɶ%V ϶J l[h糋2J qp|0W_*XVIĪBbФ$t& : m-j ([&ͬK'W8ړ`TS@--/sI>y݋pF^ϯK/~Tmˎ#>R =P'nL8:oB̓4 ](h/&#<%IwqԎ*%Vҷͤرo;Z­D&9̡d:WI^qeQ=VU–ä-.0VX|i\}<NzkBx1z!d;^t{cC}XL:)uү[: BԻc~1_o= )r.^#󃁠SRyYP-byu0IV"+Uš@4Z4 ɢ;ժ.2ϊ_Dnpa ,C# ԧ;JA }KHxZz@7w0\2[yd۝>.QY8Tޤ>OyYC=$dhLխs_wc=?` VI۴<&16K)qS\[6:os*hШ.n)ԭMx"f!izQf2"=lБ!W˓7D( zu₷,Hz]22otza7($Co'UtWMhsMH0 lTgNS&t*R ;9䯌 PdNI|[HN eVB؊=lsnZϷrJ^QHOIS_t}IL@oPn¼fO%$9v\BIJe- eŰf '-]*\zzfHfc"?!QOhb?>P3}+4;܎]wfX& &V M]&VupvCӷQLWxә?|%Xmˎh޳{e/<IlȄ9oIi`Vק%0XcI${xl":] +/!opH8bNkIYO_qYZv)W3Xfopʘ PUB*m܈r@tI@މa=cuJJЬ ج>zkƨ@5Ie*%' BA'^Ϝq$(%Pj"/?PnzH G}7"/͒E)% >EO`x_vPgl>㩻h$~A4%-^Su]>qX14F6EN ]Y k6OrWRDpeGCy.G~}T"R^HFu}IO^ UmD|W&1˻”ﴴ*B565~*K] wP )݌Q蛊Er!xko_VnLA>t%- #^mJG iwX %XbH]Q2SՒ$\~k:|܈9h0 b[9sx,7u{-'T5ywvBOMSR{kS3M煃j|*\ׄ!/+v/pƷTQ\vw7_-:Rκ8n9Y~0:܈;^IE93RZx21Բ4**=aW~pEYDvh'4<,\e[F++v@O2Y#q=Q i.( .t֮$ej]0c4D PA>+!*ALjjfm"|I+R :ђzf "?Uo{+) X5]GwDyBz\̰$0#ED^'oj/ǡ5IG~WʓV q{M3IBaz4%"UՈݵm+3%@1In@n+pǮbdZu hq?.۰ńq>,J@ta ,d|=pݮh& Ө,|yVy4Y JeNb;s78a5!4x'߾L~X /kP5࿧E1MxSB7/0ӘHsa $c[а8qs_"R LzMmTbH|0' _*|<F^1 um4$@s4&2  `iTjMe#X+ ^*(.dSboY.sŽ,.Ȍn&f (.*7:Iup+ި;4yUvU0$?AV`~_9"a}GZ(WSD$;?eL;*6_V`ˡl!lL{bAoQ9t`iVFHsx\3hc`^@~Z3? k Vq&/dҫ>2'"('IqIıN"T=GAU}P sx?Ւau%&^s""U?:J㓵0J y=z譋w&F[Z _j܂V'0p0^w(tJ,џjy[T!k_R&vVrh,QÜta1)8ᘭy*(w߁YIz9J{^8&' b!TdwWMZU> I5҉w%F}9h 'SP/U>@lOrwg1B g׳$l)پE85Z]mUBYP(HQ/~&ÐE=YV@WHygoX%Bcݕ ¦k i|4tKR#Z0út܌0|4yNu잧:s`4^W!ڥ4FKZ$,+ XDgh/zQR|sAo{,fK^ -@O|p̆PH(X) sy} TG~AOEicSuȱ D0B؝`Yu7WL)#^O@=٘y:uJ]KWPXJ³'G&)i/_'Q ':guz/^=Gz"~/ }oﻝ(wp CtID[YD8lٕe:@[c3ьؖqg-VZEtX#z\IapG @DҮw2-ɇڶrE ʇt)MaCx? xuLVs GI{;*W=whRO yceV7aA/:Mª.K/16'DiIbtpAA  +uݶG4k Q4Twᴨd^bu`k${U0FiF*{˙C`* x9F`y'T"(-g0,c;?C)-Νa{݋K0Ԧ?Pg*D鋌K7Nԭ,y̳Ny(r P o$1Dhv(tʝ!AHa2کN)Z Dt+dB:x߯M%mxMJj!c~Bw=}uX)&ﲐn"s 8&dkCF X!vaTxzFB=ڗ9cnA:;g 8zG@Wy!PqR&4TÞһv813'Z@2ڼ!TLy8V QާLWá񱁼]i,-0-+Ctɵc &o ~0tMxJ$mt;^H:1\j o N,zFmq:#Ō[mҬf97g C*ȗhiwun ZXIwJ*^Q̗jV#l RHfAߣ-$OzLRB0t2GH9xHĞLPLD R P&t^r"/:0'bt(@z4tDŽCEEuy #^0Vf$)3Y''N= I/\^/MmBM *I؅$$q?O7F) jr!|_΂Xuo%dt3_^ٚG~S/aR9|܏ i~PN4x`sK{<u#2фqʲe =m:H ZkYR_[ER)v]b=6zsù)_n%>Ǐ`a z vjލ'aCbV`X.kK`lj GٶNօ#R v)M|?_d_pct֣ `>̵@ bgkDdi…6cMGH{dqkp^-ʹS͑Ku2v(-~2|E|D)'9tUQw Nc/UhcYh}THD27~}Tk{XS8:B97 uzڽ?~|k_za'o(Km+|MTsos0d~9M,Y IשPʵo)oX$ij;w qCZR"(mEQ3t +:'ކ%a#oZ }Kܪ]VC1LfMsy1В5 *.3pRߓӳnF1Ct &OtZc`pNM7wPwB* n[XrPXv.XEX0R8sH\" :AA7 U$ R%$!NpIԉҩ&RB0bT4@YpAHh4<|L tt-;?pڑg6 Ǭ`lobADpZZX8 !i-&؜1*daм-#q,iEEڡ"1##Q , XFPALM CQgRj|*PgҪ|Ȱκ+r ^+O=锬S〛t:a6; n4W9.EʰGo¬INK|җ 6\,|v1p //oRV;>K8qcc\lT:1{qzFc[JXY+2h_x9N.)r<FLw&eGPhiu&V%9³UkX"rVΜ@v;J<-}zMDxPZl'5#`9dEv}ߙWZL}KOSw~saY֪MCcˏm]tE&`ܼE U iѱU1ࡷӇQKR#M֖U\DT8;kn|ph ?67@>X+}K'Y?둭`rzɞvsd0. sdJ^Ns釽uf[pwm]Q?)>;IOmqSa2\Q= G<[v6h@_[eǥa߭e:z_,x u |F6;ar0F473A:uU mlF1c㘱x܄E%5wE& 5(Abv~bM] f"nqmhJ{ddR$\RT7rEYēc˥i|[sKbSbmW4̆*\ᶭYϲ ` 8u &-Scj0^^BQ9$kis 4] :ύI{'ʰ$vM?=?42YfHbaVdzҫ@qaxqMtaŨ-Ke%%yĔ㋕ uheg0n&0A?hO>iU5Qw>)rHYf-ް_Qe9HXȇKaΒvEMdU+O|RpTC3/ F伭ܥS8^ S &ȑQiDˆ] 95`q+lj{C{omJGAzp:bFD lՙWv=d%dՠН'z6nȏ(4w$Hf$(ws佊Qy+,iuL~С5%߽S-F{$jBd b6NAE{>~4?cBLԏBPY6C.=W.rϙ4UQʇA 3Pi<YIѐ]%iȤGOB(!ϻ'QI!R*],{wKc`gr4q6+&fK-,L`3RZ?$<`ޗ]5 T$]9mR!Pc P-Gpi-J!$߷AcOvj0m"(P,cc3Iٷ دSy7W7-rG^N#NT1m3i0F!yo!D/ OW18ŻBQf%j4%Ub{A-- I8\Ss). 0-^K&(=AFZ~WfҋeG_= znceMLPzh0E aB4;LT%J=eUG!;,$-#cCͭ(Zs"--*)e2REYI8GA`Bx{5eNׂՅ@W?ТMJzxF0m"[yyU^0&aBΖKXs6*^7N#)ߪqOL ,/໛4"kcQ~SDSHB0$=wۻ Zz@oX^j!g&q|uO#%Z4V*'pa뽞)Bg*ix㓤膍![/(kbwDX*F׎Kͤ\-~k3 H`9;N.yWQn,h 'iza[lg3@i';9a'9z Æ+~ra+ l*+iS3wr g+x %zh#+D Ouq6 h~Bir80nBvH!]JF?}"s15U2 ,em_l'DPam@yiaE_7ۚ-NA28xXydHsoTeY-̌ xMIY\3nN=/JFĬ||Q8i7@uŌ+us`ǿd"p?F!xC^BP8,4ŚoBֆέ1d&8!;Q]I;Jѧ4ETǖv uvQɵ?-soY?̭;I#_ƢC˰t᛽Y"(w8a$;@FB5 GE4,!q3Bs߶zk)1hgB6YIM!ȧw5=otT.p 1!eV fRY'Q,c}(զc?YU0"\2UקW#INDD<+$uۦ-\"RuT8'0-b1tjVnOƀ"1%);00(މ-SEAUWo! hR'"UWQ'qh&pUf=?U7lՔ$">%܊iXKo2aX5ϏW Qyiu W:}5F89rPF{c_J_< 1}ϊFq< >[⻻;{`&6+* wdpǬZc?UԞt+a 61ŋ@ȹa@F깺i?y̏Xh=S+Z]ӡ{BB`2Gh1[7-pg4q`(ژ>1PjZ\WQXėrq8sF"$ i2XpIY攣ޖ9pP j\ɆΣI >A4QH%0 ac̖tnvk_AD+5o.4S6Jc:iV%QG-i]Uf?b;W0Qv\XJ)Sr- ꃃ (ւYfܾoF; __JPTE8H>}06DϦg5=6! { >(%kEO:иQdm}1 ѶxL}-ߠ>y*)L4߬+Q&4~EO=Q̝Hn1)>cp<['zm?|ܛ $޳!cmCDvD f:1;1A9DIӇtʍ,QTM(C˙ F?3c1p)aN-؏M]6օBk><}Ix"^oï =R|l7Rӭ1JL\\_xda_ֆhV(;,>!xx9" Gm%RY24GQ^pK_ۙ;?B?Sj=%XΘ5LcjNv|iz!`S1r I 3d"g<ڢ|LrQC ]Thigh*2\_VQBN7|$'RHiª;T NE"1x̬Qpd)U̙:iVQ:= u K;dHRN@>/gwrr|N $5 1y;TpD8^Xj K E؄Y7CY$iG*ڦgP@[ci۶2(%FW=`Pp$XJO$Jnhtꃮ[&%Hfc m_[*焀WA {ڳ?YJ4O $#?iLsh٣y4l*נI!YWzCv:AUo-g=9 !נߍOK@Tfr?Zq޻diDNx nsqPg~ ܚ~K7VW7 Pca'K`Q̢+!ݬS<(9@/pkAψAóMEW:G={L0cg%([I՘sȋD^%szMA#hq:7fk_0vTf@CGJ",*2 W;G)rhB%1xcS`$ġv3͖qTBQ[+,i"f-=#Z *rX}m'?,y{?E;R1ȶ擮$] 34[> ?B5,>7mɓ-lnyZ:CeKiW`rЀL<@[-SD*v _fIj2 @XJlA' X"c6Ae;]81K]o9Y Fs:u"Y_-rX]w/m#Ηm2V"&h6 ĕ~HNS sJc՜ڶfN<n/>DV(4Rgy*֝{%rimH =3֘~GDw͢~(^ucK/4&=R|阓-X9fyyU3n)\]nĆ77뗠jhOFoyyޛȓAԐU cifp_wLj@9l[gk c9 mژ E,}s߮@IVk4#&U\gڏ4VnQg8r%rtpDgJz0d` !pwXlW]/]=ڰ`8YLdUU-.hP|3E T_\N[YmF`0?0bԞUG |= b,<>?¢XF -7 $N&ppo3Cc)Y/ʁ=N4!d?I X7]GGi=A8E$jNd)C,k6/E龰$eNJt! *joMBvS}cy^{mC_@}m#`]l3gVldtpȾG=FAf?a9y J&ЫtfY/AALN`[qKC% "Q;8E@x=(g<>hXKzi"/3[ͱc.8KϠϏyߺ-XXA#Am5ʵ;DkWi#C-u Qh%3څ[vBWhoXLbdI_n$._"(E@$&<d\S,Rv,9QœzwӪ*w4*gh!s|쀷p\1'h7`1w_sdY3lYF dӫ:&23Ga"H*i&P8wHh,_]x$%'=+v 9G|%5"E, -q>6ux?BɰedoٟeP\M"}Ye^e `⪑_ijK9q-;pB K\uS?z:qSβ2zik{c:Pʵ!Ѭoz֍ { CPo\a []CVi#:' )Y9RCDG >"L]f-HNutYSiFӮ zS-.h8JOi0.z!.2bn2-w='IN,riqs0>uxʂx[J vx?wJٕpP,rܲNĺv¸T,f6G+x E29+`{lZґI|OL3aiv߳sb\>{oL*낲qXo&*39V w `b#N"w-r=7y01QcdpjTJ] I i> DA\Y ĚovnbarsZtM۵ K|ߩ';],a~Zb 3^~m_ АT41y u[H&# +˜ӇG4')d#m|N.ʝi0t;s1=‹, m *X.aJ[[o5ǘ:?Ox"B7bɄ{`Gں-Lߜ&)xBto:sgHĉ_ZI= oU7 I"nIS6սxVF9 !aʦ`0 mԞ =3 L,V\ڻ`&}Ql}/TjY0};q?WHg,3{S}oV,=XR7pj{Lpи[M4. 0|o2{'j5O:Ѧ9ͪ_Go`tN <*BheRfW rۍy@C'd7#B+T"5It Lђf5`.icC,Ŵ#h8VTJgdso2 c.4N;{H%NӖ ս|Ѩ ѳ;H_1N-FDvs4mK Lf{$1# OI)eG#c ̻k(]rw~r ǥa[dZlFf^bzㅱFVo9'>{ [XZlo58b wa"b!村L"L]I%Ť<F7$!5a&)h`bjZ:0%\-.H+\+WX"$j5juֶ.*U2!*L Ŧ3ԑ@ b+W TDxx& cr ĕYD/Ao$.³βdy[BQ8⽶I}7 Sxn/CrBX)3rYrv!A#7 dg\ /A;6 U~˳pvMF~X=i D0<7r}Y$:Obfi:nK?qdVjdG*1>ۊKU×aZ?`ymrX,w)M=2 j:5_鳳gEU\Jea;*(bQKmzmW3}.4Y2;jQ3`p t߷:xBu+8RQs*BQWj_›e>/ŗq>4EĀuz;hN/{V8aL{\y+3Õ, 초$=5ɒkDMBET7^y )`1ʋA=Jq9) l"xSt\LqN88J0+kXQ3ID!]D= q,T/i4Ty"E˺KR`U ٭#hJ1򵝸fn_ g`"nE~EtLJGgΤ?Om[;#XpT4[b= ͊Бx UwkY0#aX-E_ր^$/]$kY$v>&<kï<=J=%Xe9K܈!PNtnFPͼߞ4tf+?iGr63OJ{}+(/)QܔWl-ǝZ:!Mϕj*n|x +V27eX9Dk* [tvSQ@*5qWYQ}y7$PpȰޙU;+ t=A &z!8۔-ѧûYl䌽 /kSR}xqBOp*<" Ze,%]~U(>oBM5qp=L @J:D+wRz<>q Y6?6V}r/Vrf ퟼TܹͬLL֣R}X[T? rĒbt'wE<- `l=n}LGA# (E.n\311NX{37$~x'/7EkS] GMJӭH)p'=?14x-\;zݾ^ =7-+u}Sx#(FAeh0 I$إmT-$d 'XLM uQCҾ`w̧xr8.ÿ3̇:mDɇ!KkC$М Xgyo#Qջ1a*=*/ج5it|%<[.I$2vrRa!.Lۮa`Z_w`"dpGෲ:dʨR½-`(J0b+x;ξݜ3̸숾,G gc֑Sr>DLZ.\pB@FXث`I"{7#|D)u#B#wñPpu -ѶwfuF0|+%q01 淨KO!lN˴zI(*&X3Q#/w,S-`O~JO0),c VQ<Q%K(}t) +~꓇ 4'ӐC^tKH`LζtBy>[9O@\0Rx~s೴ S@v\V|yq"";gp`B/M=7yjjf~$ P8 F+i~>ԛ!)oո(SPoY-Žv`8 m ؀/mO[=d aR7uTH.Jyg0W/n&wI@(YR \/7᧳9\&1Qg{T;ILV/˓l]Fѽ/\o+dv8H'K>9X .Y^q߹QRflX+ĉlHZⲫ~ 8&o6 E}^6~bN(351*Lyk֦D*xb UNn%[OVjwY^,a3?R7޶maXClgR$~qZ5yU)LԏTu`S 2!AhBFy2{k>c3.9>ێ c/$e^ᭇ_2E2B*3zidbnESУP)HwR&o}U7}Ю1 ė "@\/*>&%%w2pN2mj%3~G 8YL:>u=ug,tfDy R8lb!jj8{)o|*q.%)3?t/Dq% )jy`"̔¼.kKsBZ9 @^ޫ^Y=dHE?=gijuRY孾VL> fdHCW;d[yhD a~D =QPQ p~1ô_ {=4= %AfG#<OEE!*uМ}-쫰YT44(m0m嘻-snY( ,b'@t[i Pj~AZg Tg Txف%e%`,vi+eÞs\nu|:e,-l-]5x[? "`yػZbj*dVdu+M]*Ҭ( (f\3A<- ^ċ) ,񥩪]G0'3ݝ= ~'/9+}4clKAs`ۏk䦞ٻc( i3 jG>r"a fIK= \5ARB5["EBJUOE4FM5/{LAE贰0P/^'eٿ3A&tvn**lKGh1)^BQ{N?ƷƐk|ޭWPFF4%n"jQHȗJN/C(:"1b8>CȿThlYW0Q3wb@s8FVa\*TIj:*eP21 ͹{tikKC#鶉nT;ҿn0OMLyĉs}iONll \V$~1B4|D =gk uJC[ѓяP=oXu4r!kh􏟳Y9(}4^ тid`$Nل:>tg<]?)B6 >R۪ђ?tOpْBz$1(D%C*NyKZMv(`mPk{g&h_iJgmbaq,t2m M5SgLOI`9_-^ Sc(9{(J yѷ{N#>\ mB7l&P%:8pd#"`e$`&V{/%D cwqv`O@L |*'xQ]MiXu( hI!OB$\ ,}Yp3j'\CJjGSop3irjH]K!={#TZ-6+OY€IS⏘bYxSo喅&2l;$o4[z2.pԶ*]{/ZwYR au?$]P&8gò)_͉Aɻ?O7gkg_GBlw#:Y@v8j ɘsB"~ZC-["Jd}5T\S>F[y_⽁OS-EoFR7FcMmp k:C5S&Ջql0QfqP{ |F' A$vg3Ctc>ZX^P٠ ĜHV~Td&JUyE߮ rE`r[|4HQ6ʝ֋>H.N _HJ)rR[$bMnLeBi:e2>U Ƨ勄IX߯-NHWEIW+"s eknd,3.=0i yL6nW~w,;al2 /NI wif,dGqHuk /jK5JyZZv@]}*oy̘,&l|b/Rh5eo:9yǏKV9p5 Ib(:!cC`ʕ(D ~몢/hdJZiE hH=*&C@;:eL3} X!*}1̀!۸{u81? ӀuCm\#JWw\aQ,=P{0DDHG8I>|-zYR&س:zb=FXT)bt|VԤv,хoc%J/ͳq.O-=q\ŧ1#=Ӑ2 0#|jϥ|aw)])!E[ ܣ=Ao91f߯]Tt%x(H<ٽcQItksVg+b̓I]$\ 64&8q#%ϙK62kcb*J=UTIq"\pE%[Upr@ܭܿfVKQe!&hX{.4o\PW}a̾cT m#kDySٱw f5i]Ip9E^2 AE퍎 DŽ(7(=F9Q wxPb`܄EUP&,πyR2 &BBڝ?Y4zTc\>VCE9!zL&s{'6jvJt{1 ș;edV$;&^y~f?:E)ĩ GP> v4T'4|9E?}8a4H.]ןteKYC3] L@$\Fk3k ^cODҔtf%yٰTYGtSR) W}%ق6ǥ`mE>xMKPesGG-CbEyi}}9 w&95?޳Ď@؟Afuw@kyT7@`1ӫ׏ɢ[R˚B}Plٶ 7.:af_Ƒ}-ž1!Цl5Cj7\A^zwnQMQșs->+)XZ%jؘ~ѫD"1~B~W.<@{o}BSlɈSJE""r8 Lɧ.ɄoW!f7jK@xu^b}~QCSc{EG,- =AYv9 og^ݥu= 8=;8oMíPFZs_EW&hN:S.k,33GȄ6QsIdv7`?-+4B ?#Lo{}MkxCp5\(cgnaF``yX$cB|yaQjZ+`}*>$O\:2h/3x.7,u7Ly _8%(!߉{@!ts޶. Ղ0-$s@i޳ 6;'Cev_]@$!Ux%2 uwKmҕzԠўV\uLưpwi'p]H7i<Ŵ E2L-+ǻMFoS͒'cz4-ٴ% Nxv0@ "y:RvQ{&i& wX[Ŗ4\ΔQE y9]I-(88ܑ1A "*~=UbOϱj2=nu-FN`.ĿK1ۃY6LPHc 5(=M[bCw>Qn'VknhG8Bߜ' a|=mi^rەVpĭ%Db{H0 8B")TIRzxKV[i6SX\J!AW-٩cLGװ'3_0ADykQ;rC͵MsFG3K2|@Ks 00Cqv9԰ Ke$1rxp8r 5i8)t 6Xm"BhV/hm,Zp94j/eK[$Pva:WPsYUB2:-VW Z-fcMp0y)Yٷ=v@7/e̠{t-B=_qj ea=tVLѽ>kwKhrF)LaQ4`)*92kNat@( +5m֭6Ɉp=-RK à>#g?B܌5an^iP`gbx6KF)?Iby"S5BL rr@s;x:\-%CZ:D/;aLwHk&A# Wi[?G*A&J@brӭ4*.a`Kk3|[3gwR&uV;GM?1p-jk7$Q"x>繙 )VHeVFY!HgmXՇ)A΋7L:9'h#Y%Ä ZBۑESAtEsj|Z^@_LzpWw6Qa_:6ng/h 9gb#Svh!,w݂jhRF2nwّS쫜)9O-9ny9L;W K_¿4 \ƈ5U&s3OwH0|>w?sy نˍl}T<}*6hsDvJ_T&D4BCedw7QMtc99} &XBʔoubk}Ӭ~8ŏW"!)L0yA"5CT\\n54s:PX /6vZJ}0om\QӤ~+[{b| 4zn*<0h.ܑ(_^pdS.:b0U _+` ȹ^T2ڥ- y/Y`!8/'Nلd, 4k. tzSqޯL5dW{ WtV>zj|6xR=K3vo0"lZiK&Q8lî"A͜G($FfڌVz*cp%:?uKddu.%mmM_[EU*rV"&i.O$o\" ˹Haҡ/l_Lᜎ򀯫D!U h/ v̇_SǂrAo&0Qu/rVcc%[ ȝdZZ>@1s㲝%>2->8+XӔB@His=iRDYa@\%Yt8pY$d-QTcb&M QCen{żcXhS=~<)(if鰀4AD89{{8G{shY6OI56 ܶj<`) Ζѳ, yډ:dfhˆ0n%"D&T۵R ے0&nh1&TxVc^(+H:(H_Bt=W~v&Ȑ}'./R@^m T* ؉YŚbx /UqxbKS+]xC5u.T~<"=MpR6Ѱ< J~/E UV,'Ac z[fPxFPq:'vM ŦTx3ˀP@}YrPx  mHg i:wo؄v6/(nnK ?/O6&uc=+m<.U!%,3~xHT2c0|!2N,?pAal,[09>}JΊ%W%ê_\;߆(pL{D;3T 3gF)q] xHiKa#$B7nY1qr6F5Sk_u><'.0pdOQTs'=yꥐk6oudfg!ݒ*i&~X<ѧ:h5.tCnfqHx4_ң;Mtci]6=o~OM@Q{3jbi)A9fG5f+u-XfO>~O9 C]lҺȱO zĄc{QTb9ebFQ䂔&2[$w -mF~7l(N+]WX([de`A<0~r|E`>rgy8IE 9sK)ggKjڃnh *9& hBr4l~;lNItѲ+P]eHޮûx#/= %XPH>#fIŃFCj }SJ+$>#p95A;B*Vï~C]v8d ŤTc' S&vjfTv4tX#nFZ@/P> -$9΀@MщjMIKP#ޠu PPR̪˒Ys~!b1i`\0ێ_/]C L=b<{WYSx^GڹwLlPWR=ܓ*.HĦY: ?hofmzv*Y8)}r)&hIcHmE:~ a7fGt܈[dQ׿\!mMbe)\6Y_~ֶmZI \z"ea Ǚ6APռGkk PhI? 7* B҅| ͤG>'LӝЮa'g}Za[X:gzȹM׈Ly(eD}Km0x"7˥Z!g ͈p_ [((nny,307&wяG_r=OH$?̏vvVXh>oFaV) ̦-Ss|Xrhv`j,hf{] =(~#:ƂqT)%^8zA\'>YIml!F_ mHmot r޶FpIG9;WbD,839 1Kkڇ'%O%Y9߸1no zBn Zhr&^=[Z>7pCڍaĂ2زKz^_kHC\fIQΙH[CO:Ax@Z.:!-ۡe$2W&˅*)՘LR&no]"8Ӽ+4Oc綿>JU423c>J`8ޟ䪢#"u,7 PD P3U١L+#ֱ_4Jyb2`IoKXqvHfz\4-os Ry 1Nt1: U_u1Yh#/i˵x$<-'hP;'G/ {m{O}yl3PG]˓0`;\̦JcXK_~Gx1МL]T)aB//V!Y>cFQEp YW92 n@Hm|ZlsUn%ҊJ u2}:ܪ-)84\ ۶2 \Q5:(L_\"lrstZ_FA_g2Ro[l{pgli=$| Y ed zY)AkwW.k l6`HFj)3rMtk%|w Tq9fw.q(,Bc P${`#XӸslqI@A$0쟥'E{ 5K?ǘs{D7ceUV:}xF^1eZ} LVH d%,F&kܞjixh5đQgHv\o,q{LhCMSHXyu~Uo79peN?;"mH+Tε_Sگ0NE>!x'zb<ИN]ܮmA۶Ja3@!6.#/DŽe^hfug+,m3h*PzMp/]z +g!mvqs,lboM}\x$A[p.yY x~(+˧ nS?!tI T){47 }]=/ Ŕ!OA&_K %}/+* F]G!ùDL8={:Q G]}3-^k+WH+ƒܳ0L+S0OҎsz6hߟ\3u6ii nqi* FgN8̿WXՋJd9M՚iSv'=t ~0[MmL .8.ip%6d |Y=s5֯z3f:QW"px6(uȫ$w`qNֆXre.1+7 0l1FX9cq22ilp SYǎ8.ɇ"zLpqyˆ'łt^wNA *CsQ(ysiy#OaD&P/F`qz7goV#=vXwԣ!%<@\ۜfqa P R kWʲ xdd(}(ZRNѯ-(5U8&eV,StDsqcwx3Aԫ(-LB*yhMg|"kfbkJ~qS-9ÖYBzL]D>Fx(s@2mUa/ jo“1pP\vie"b=wNƛ ȘݙIh݁GI]9(7Wc xE#}{5]u#Z<AaEF-7ZTˑOq'לڸ(D ~c^Xef8j,\:)J߫8$ѶVbRx B@,14 kDȲƙW9a.i wIP1Vgt!|s^aP^E4VD8r #'|ᣄ1Mn;O(ԢuxV\JՏǀ0CDcrc\2} 3k~יP\*NsLҗZ4MtzxA}[X#' N*@KUrh "^A&M\$ho[ǀ_g6_V D3kث|/N{GŢQv i;*jy-H;쪍>gͽ H]\/KL1?>`PT )Ԓ5|RsW9HHk٠W<%+ aC$6YZG`V < '+"RQ^.l".KK;-Tds8Y7l,bT+HPO`%,Ȍd)]yO˺Q֚}Ox`Q';sɆo5v҅QUIt UմpuSqܽJٰ̰Qp2ޏ.~dr0kܘq-M9kv6VABsګ 5 +Sϻ q9n)$rIkσin8 49`Jҽ)px]Llgg+QȐ}CD`ZRUbJo^'~u{on8qM$Y]EjQwD"鈶`\?= H5lFV)=ӎ{5DHq\KMBLyBsHPQp{RM1QEEf)#egN(J\Ӝ`iG4G{b5s]:z^7-Bt\}>&^()yB kΤv+rOJC -O3 UjRdOW~2T4eGK>4˒al=yb]p#2I}2T&0-vV~* &k?ҽHVI=.$LW0s^PV< "vԸwY]+m.|wAląWjE0W_6r(X}ՆrUsC&׀? }((sC t5gf$0!.6P1/_\C YsrV?Rٰˤ x6$Em&ܓ\`)4EaS+PsE!.1aFȹc  KhE |!ȠZEWz7a ,\r$RWY &48Vjq><=y`dwÙT֓x x״ȃe Mq@D CÏ:d}mTpi+fxˊ%}&dpO#㸌˜qg㔀 XdXlhTo1]mUE 1Vm!Ե+[Tmf Mp8\zB>dI8+t=_OgW4Rl66U2'Nu:U^_ԥЙvFA6u{L:~C 2t&>*qӬ4XY1ih%qD \Ϟ)L|l .̀K۟9d6 % X޴AOS *8wkT~^/\#yD̏U^Oؙ`"sxDrYn?\U XŦ}1sNaA6"@e.<5ױ2,0~D2V;Q] /M{P0c bx{-o?r1w/cȖXk?%!=yIlⰣx>}z[>k~͜?mqng|~M;[5! %dti^ސu̙Rh;Ccpۿe:F1&c+LsnR7ſ}gHnb&ZPiG]^X |PAǜs5X{ rc!5|\%ow:5agaEm>x\?| 1唸~CלIwX[ba[P Zd*C7U090PîEYvXe녿WZ:7li>'ZO{W{p-ȻѪp"Е3D?sjyWɖCXYa|3Q/=Z> l,3DBȕ99 g*@GH 2鏳y-(B/ %ђr`ֹgk=UVKYAqd m@C&<߅%v:c0ijs9ÎvfWs.s˪Lp1U4;g' R^$nXc$mJ)u-YT$4cVpԾfɴi^5AdPjduvfC*ِy׀7ݵm6# 8C `@A&mV:"d~Ag$b SXл/mq[3?lAć.*7u u+nC)‡">'e zi0b-$hvCGZy9J;:{0Mݻt.߉uٖyN!I*ay?'OZYJMhxjCbrn35)(nEm- ʾuWy*TNGg /&4n'n#CQG-qWXDeC1=74L= w1ղ@8' d̴3aw:T5@oNrX D|Z LP3S:O*iC!;= j6X"p"x-ignK.H7a׏ib AyӔ'FKr{.josS\oW HyZz 1wF{iO#-8܄R יOcJw̗hxƷ=-_u^N\[2kaV.Y!b5+gG#GYƽǞ6HU4/ہ Q5|m=Y/d}L-~^UÕe ТRE?(*R<ԡFA8먒,Xe}Q҅$=)ċoʇ wcnQ( ,>!]ByyOfUi #nD)v9KtpX-SH긑m>TwFO^0=DFע\YMROj37B~L /OH%b@5f78CB`U{YQ*aDaWMH`Q_2sQ70#mn*o~uG fRNИ&pDޡTɀkg #cb?r;"b$h:{~]i?Pm˱G3-V%֧Mq,QU-^ek}x3 $#/ 9|vD&o:I)Wԅb5=´KhCO35[jHc+/P|Ws3qnZ˄`wVp2ieea 3+(fu*ΜiCP% LYi5<0PyXIN(iBN]g+~?_`0.cя?*ԕaK?Ixn3]<5' = V6ӣ9*r ژ8!GY$xb BfKd&}XgOt*!Q/>oB.P1S3C' AdUshwK*6EdL7j f6c7?ax>VeNT9o >s0,Ǯep\xw6ټme lz~Dhstvv.?cI9ۣoߠm Ӑ$ 7wsLBgD;RW6a7W߆nKh솽,zr'?<;9o}UC.BJagB^&S%9OgAlbT ˱:ۂ `e$6>#.b+gzZXD~ОTfm/X2nXpaV"!Ps4oilX3.\a金-L 3(^ds}m08f&_Z_,Ѓ-GUWeVQN,̠65Wr eaj o&uؐiqM( -A'(~UH9__Ʈw.'lq;F3ec"k"+l#-g[vfg#wm گ_G]cMUa#R<$yP-T$L5Y9aI`:߈- 6?kRP񸄍Eo%pvdTÎDq[)0sj'fUh_#?zT$QJOj QvE6슒݇UOsi^ ̖f9->mQQI_Z;t @jyݕ f9 t?sVV4%Q4}Ǚ.D^\$T76IbEl`x|qeޕr{)Mq XK"dvgdC v/K u$Ŝp b>πRY6kd;e9m话,Ã]YFa}iE|cse\.L'3J`Dl*,DzRTj ʵrNF_NVT 򶟱<`A kB+Z i rZF;1\J^6!ZC~Qnj78򒠣&s)s"3 Jx ص-nr׼M8ĝᅾ>u!GL*AN F*٫<&SBh$HQ-pk8=g>$D /QR ʞPg$ױ7MapD:ӑ}!^ܥɜH $ oJ/fLǟ+0ۚ./ l[u]Ӏ,/w?i|ÉaΥ+[{7Wm僄@^,v'&~N|gj!&/~@W22D4iS.Sþ*"\GJ•!+n؏mqG]ٔLƵ]M6>x7NDie}flDS#jt'Ъb| aXY2~ xRH-!\Pwt4WMᠳBT 00\z[,J\&kVJk1d{Uk8xڳ=םrѶՏJi$M}J.HЯc"oN:>HMS;9x\.7]n{I3pah^^+{IEQ.k-T+nf{ 0'[~ki/VL$sxz=D>IPL8 ?X&9qllCvv~ d.% =V[Ӛ,.psņDtd +Qds"[Tnt'.^H6GPWKg@8\~db͗{Bk'uS7,~)$#TJzh_];oRێl- %n lN>ޜ_zl߫Y(հi64*MB? i6KS; :qDڽ1vÝ4i¤ xW+[ %~]k0UB>ةO6T+[5^vdD98YٚrAwA V1y0 2 x+gB?o{X]6 3!ἜhIc4ҍy"P~H1H+M=&n73ؾ 8|!fjc I𣣱AǷTBwy.RYb+ 0=ы)!ǭ,v5Q H>VgzݖSЯCKS%s+Vq 01K]s?5qaRg3pJk`&g&=*Oq;}޹~)bPe췲eVtie9 7(=Hk+ xQ>vZHEaRJ}yLPeg9u#K〮YvZK Sg  D6h=3*s {k[r󔿋6ī-d{,{7uQ8u*~ѓEA0FOΧ$DbA#rqjYdW7w/]T:7,]'DSo @"*@>Ia8컹Qԍ>Rr8 iWů?O2u3F5KՁ^^`]S4fe [_1z8<7X)zL OO1se6 B>D/VE}A5t9}AKOx[G5d@v;$E CNdn&2tVm"f:rd/kȲ8YuO1W*:!@ޫhc_QD4*`v+iy ^^UĽ| oD HjP2w܅9P@4p5e +(TuSfs$R8ωA)O6W )J̟')m||]Mb]=Oq"ekXm;NLJfe|˲r [CGُ JD(e*@^[gb]h%0\˫?' CO. EJ~$sɤ;`\ 73#Z%u28 -MR$y<1TȠ=s:9Kxw}ڑp,^^p!&:Wƅ"F BVf:pƪ{;I7;vX\9ýǬ)gl_q>v%ls =Ё_'̥~gApDmFUlۛ)^ +v2SG $ MW}{ QV~ GɍE1ڐ1%!u_ڊ/We\O!}[\]s:ܓ_ԷMteSӥv)igQ,ψ"sz,v8]ma$ ǷJ*oZsX>d;GQ)^ {'rbI2h!kD:[2bB" 2x7{q?8$*?藡@dZ |&?e{sE볭RAѥsUg-*/' nK6Gdܕ?OCp$5Pg*z[fVP5!J$v\-VJpʝ[b|sѹ5sYhÑR#GL2 He{Q3)_ĩэEqY " *NvH'7H+^4\YjKP"!I&sR4efc7Q_Johtjc6TaR ~L)Hmoc}̝BmSi8S$":] W` >0녗ўaZ#yz9-p=Gbox;(" @&7Vś /XtFGP=$ Fm,BN⫆.Hkd_$Iwh}x #8-|& ~h&e|Ͼgۮu]+{<giy(#WrnXkz^(i_KrCH?TGUMiv5O=\a5v*z7@$M}"9ߐ? w`]8OVK"=n:ѶWl[J1Oc9,LOm>{:|1|fY)& O܈Wp$x m̓L5 '{KKU{Ҳ6zg_em!]CDZ>^)0YqЬ8KO|rȺ^C(Eb< `lUh&ǢdKh-Dt ]e ZTgM@T|pi Q篘+H*J؃w!<,xW-A>StW|bKͷT ?'xDKdfe.]( ~SMşMkZPMiK-uZfTx* *m㨝ěD8%SF=pB2~0#Zk@`J"DʬK4'5 wj'Rs4 , B.ޠpy0U]bx(XМ.so= 4Hgo=6̤XFe݀sש8=tw`M` z}`%fcPj["; ⶾҊ1^_pƻ7g#"byF)٭ Qw+B dIjШE `Sk7}yUWjU'h-2 :_ixehm*y%d"cW!҈L}Fr_<q/lazv4F$x k$u mkƲؤ)-_O Dlp,V.Squ!.R =j.%x .n%xn&18KImC"?tNRl&1{ߢ`V-+vjҽ0Wi`CWabi:DfMlWrsф6L弶nORkRDMR/X]9@#l7Oql϶zJ$iOmj:) JϮm$DSgj,\:AC׻,N $~}:4(vT;t|j*^^*wπuks!0b D,kZS:E/H =+Lt˼8%.Ⱦp+ E;n*>pO8S54sY%OF;j B%Ty沂~C'з '4zBqzB_% w]F\ۃvc!mhQ;9X(ŋF쯺KRGBg 'nW?%Z>W$8avw*_/hUu-9:?#W^;msމ: ۋ"Qtc4s5wazMMxq~oeZ9 >@D%{|>ze<ǰdbcQhz3YsxԥНԟ <'nźJ\4R#\jОhz/"@ "&EPg_|RK 5ۅE")bM&M-JW^ L9ZC|kxۼ`cUS1 AFg j^/|(f]CZIp 5@[٣s%M|9!,xע T*]A: Xc%:H7aJ_M`F |bͮ${Ѿ5u}IҠ Cu{͔|Dz51zлp% hpM-x8rnh*,*U-~B 9Fx4_ޮcq/Z禤\4y3S|T /t(3`#ȝ>yś3 R߬9!sW?Υeaf,{:JJ vv9ɼمc9~0.o6:_ݲVg QSJF::[ }¸V9#`Tg`+qѽ64BSrE vvo̍e[(U挀h$^44dGؑ°H=- %'v@Tt6 6{~1!'_jɮ>ЦWG_/AA"B!Ctq@@E˙yゖRt>>܍'q5U$־LG䘙E`JuFiC6sjHld':τ`w!K'A2S .XmDylJ트F`gh]! gڨ =04m}}m*,LRcl݄i))$0r/+ 'mUnπTIJbrR<$FTlu[mx 9Tyܤ Z'Nm>+Lö(|nYR8.(5ɋO]I}_P#4@ĕEq}yF3{{mwG˙m3WV`%"k+E@ ](]_Cix(q(~:91+Ѳڭ,ֽst߶o.+eS9 sL/U B8yg%O#U$M/;uSkU'%YGVtMqplه+*K;>ܧDw\sh Ɠj#R3GATKZZ9QmyBo8u.Mk"d>aj"{@<2vFޔ38Æ} - 4+ H/3͛z4"geE25 oL6=<,ǻaL jagٽ@0v/_'nvnPbB`Nj67(o ҪOA$r8!yKIf"eNpNܤC剱vTHR&HPq}kDЗ6қA:XUޟ֍5ﲣ71F-J]P(M\tJ`)?<'+Fw㯖mu#kB(v<ζ3ސI#Cb kYcAW9]mF[TWu~Z62jS2#Saiwi S2*{L%C٩; s,/n(D%NHea o:bKܙX$w. $/L8S+6oh̑I㼭Bc,c"!F!a𓫔g 96o Ɗ6ۻi6t1%:&"Bh^-X J1s/\#R%»z%ZHɄ̾^H|OmO$C{GnS2k]C%#K^!xkEZЬjhG%l^2ڷ;Ka*0-(6Loth@=5;$wJaNLhx0Z: Wі9x"Qo FN_G?:-9<{d}Ӌlj `sF!&ϽT:m73I *MD`DXXZb=.b1~dyza bBї~SYrh* V )'l*;*Mec9}I̷KÆj2AY$:*bք9?^2py*0$Df^ U?ձ%rN] J}j[#+Ei}Ɓq#Ows[Ja_ѷrq 6vOŬiަ?]gw*[եsV Di-F(c%=}v>5 q\Fu kZT9* ˟>cu`;"$C!nrGwiJl.Lu#wa1oBksT_TKw>rx2@/kN/{Hhf%bǭClqV[#YZ<U?8}D ']UZձV_mo5nHW[PS1HrC9[C1ϩTu!Nv J PVtkݦeT^3H% rLȾk:~+%1[UhmH x~ubݫ'ΉFcj:qDREv{4P} n(B31U<*rpk oZY žBb;bVRNiA 6-}dj#{Ghe5Þ!֗I3ojϻ}Ss ㆲ} ΰj d2?P%?͔XCē]K=,n/Y}ITX̶K ;/&G lde1Tr&`@XPP²)׊N)?I` ]yحԖЊrExop8?drv6|u׏kf)x@FnG+f!{?Q?<"O jBWUQB#E&%+fJLQn.nE0ϗSh*HF1\HcB>?=}C-0%N5eNU%ϙmR\wF vF”b B$usۜTR3ˀ|Zpkasq,,G@@}sY$d\ K}>72j$0:T6Y3[[\)nרC}k ;fe߆?@ɬ>m *j k,=Bd1Ep:-FHA(1,9oNҩ QwOWv16'xu۳Y}"9vC+sŪsW;3+x~Ɗv)P 9#HP)iU΄yN9__ω (΋(/Hɵ؉O}Z$ڍf@Rw]ZC`5( *6*^#Rŕ$KطVIx$惙>/$1Y;8 \ {U& .m(ZSqc&ZRޱ y , &{a'| UFQ1C{H3&@'5b90H#&.sem;lm-i-jb2" ^fY~)Y.Vzi\K٣ af%Z8oPRsōo'ٖ6HP%|.clxA\?-2?Y-_vTǰ&~TPލiL`G#J!~{k0/C/RS_h~sV-ʛ{E^j gPc1MWW-֠M1P,R[Q>QNA )e #o]98ixP+W-BrZB2l#4pNIti R3L}[Aj(=odflSIFS]|-[ {5ըK6IJy^'LmghDLD#3 \<l<9^L%OT*V?5a@Gv)t]:RMFxvMz-Ƀ oT3EM ]-z'"nGk.$G(ZT8q=GcUɗc˴jmjPJ.JUW'P#P(ZYF9cPO=Taz@-/{.z3Hr+I&"b )h۴X$͚}县g ;{xl.ʻGs13@TUܣ߭`1uJ9HVɿ&sAzg1mX[JAk3LYx’ש?%Am(`7 ="b*p}ǗS]ZwY.$bZ8#z!^lWAeO)ŴrsknҠ)`:$y@^y .È] `ݫ߬ÀgHW)߰u6 #5^[K\-vQËDd/@]x^xQ\tFLlMreqi#J4I ńr\1Á7_n;qRo\d;gƀ+hoI3=T6;lrJ]l3ȐhS$ 3RNf(m_g$7@4k[8*<['CD0*HNL7˜RJCq7*-^{(a|̝CY22\&g*4pֳ!v=Mnz܀%mL*kR7JXhŷ@ɔsv- (Eoc*';B(vzn>k}R+ߨsK3o}:@HJ.ҡLhaE9]"*pA\fScTǼ>$צhƜ㦚0\ } -Gݜ7 (91r4oİH,vX g2Ga m4z)Ù멟:zspi}-E o\A\yUݿ{RMKᙊ'`_#r5 A&A_a綃GWH3phv*'=7OoKL!QN+ D)02i8K*aTY:h5k kՠ@8wD?nGFAFK!iyΝOQ[;#r]Ͷz Ȳ>hm>G%K!O(BH7+y¢vPU1~6Rg~|߂&-kLIWV]0aKUFq™ n"24"nr6I7bbuHgm>拏81;/b7卂ZƦUt _Fv7d¿F,]YcK`C[#ԥwϓsrm#(|qxzvsp11P2S@YB>oK }߫G!I_Xhכ^%^u0MWB7 $`'r2|# ^?o:~z&6<*Lx&Y^}8ϖ4q$]=hmJʝ#_sIrsCM֢n0Kzl V΍M=BSFQz(E"Pf3A6WդibkTKhu]h;Yj8Mb]ݯ{,O 2 ++8EzR1vcOb=]`Y5ha )jL|0_oۏN#fMoji .3aӰ^B VH40Noa} 9f tU [nxL\EM$䱭J}>%7ܵI/w1'ӑqfCj393"j;F2DC1,Qf]t}V)RK}o]E֪ 5vQ4,CQs*GvL8g LRi{!daHbԝ$+oF?ԶLݓ EX/7|&r̮ g9qgFjjFcn=رk6"I ( KK~iQ ~*Gx(c(In+\ 6ߏ̈ъwOۗ;@KI2R! _5a]6]e.jwڦ̪ü95I{e`]Y?z!ݛhwm ,#,"PN L km _ώ;<8& KBuic )TLPw=; o$s8kE!r2>>Ǭ7pl}2 e츸sJM:"MkwplYUyS=q Yk)Èu;n?qA^v XkA"Hh/ԘU(v`|.|`)EqfwWקvmXvG갞}B!z"Z;i/)qV脮QXɮCW$hh TDc:qo52VQn8̀.xl:p90CN (xb[ܯ RC\TqZXx+I$U$p[LŤ/~#sD8iO+yP.22)r:1#3dZR3qЯdP?*126]s}BJr.F*3 w2'̛ILo^m3vv @w\`wxֱ5/&K>z^񫷎g .ZTՐFO$$^w>jÒ^^^(+^j'ZSY| ᮅo ^< { U4aUwdbFt4KF7 n;z+Gk3X"$<{kpi>pLym#=t~禛<FW!꡶{Nx~;af|E6Xy0Vl,A $jR$%]_X92;k{m&F@pTvTPfKaHԑ5}?y 53rt,^L$^#Q4Ed=c#%)lڀ_&]lQnG C-:W=XzU` `IiƉi YJ_Pm垵qZ&+(f ~R~2~WW=:YY[^9B"k}TO[96+~9LSD=OY];gj]w )i%AɈ7L߈fu4qn&A5^0bh}g?_`Dg]I*3LRs92J]WW+q -_])f`QvhҦ( ڳ1tZt ^P r9ZPk-ԬO40N0=y:-Q z"V81VRů4aވ`NE( ] oSǹT[}2H֘~ζ.'䰝YOL5,K[3v C7t%Hnд4hFWkuLW[mS0r 1M7ʚrvX4ЁO3ŧP ă.Z3ԍvy{NH!8 j;j 1C}VvCa,sҤ8ޚ{Á vw/'_[WQ Ou-,Y5<5X ˑm2[UBYQn/Ǟ=[`ـԑ֛bF Ӎ[xLI"3"rewdS"5ib'(pCj|Y~ดÕX2Q9hn<^5g+#Y\T%3n)U$׋RCWLs{ ?:!È5_";@AqB#Fd^; ZݐGx5 :N|E2H j G'*O(3!re\Gc`׎*;x4pLR80sLt ֿȔn'FDӺlVoJZNEݞ_28I*VʜUl&@)AgWVӽl3NFmA}ЍqE3DG-Y㝚'ծ,Hʦ+Kzg+MSmU4\ oH5HPe XAa0j8jQځ؊$9rGG0[j9ޙw&\vQGPi1Q^-9vX1a5' s36d2'?+1'&K>ݳe+&U6%0 "sZͼ.w/2>/2U,#Q#H6U{ :'!{,Qr+&ƛC\ &h6,pbԁrCfz?{[k2/6nFE]v|@@i'.{afHi7Aq J+g_B5WÙE aZB`QGΣN~j c9m a:"K;r{H^ 5BSgbc>#Ok&Z=NJR@+R]6()0S@ZZ/%v0Ikp-EF[BG8֞C,%q>NqFk(MF[_A^eY\^${Ej$2de y^!AΥtDo+ >NJ$6ӇăfZ's@~>AǛ!~sώ[uڝȼC4>B ]GWP/˫_(-fn% 8ĔR7$LMY\@&C[x ,þN^K/p(z$v%pFkWf[DoEgt޲c9M9iǠ]|(E31tHdj-Z(B!ǰ`4kWO L@`-dzBKf;9_)Zp콭ZYP4_tҾbcp7^R IQ}]ښm#VIsnPwܙT'66e3fSl7͜9yVQ#gzQ-iϰEvmpgE9P }5eG9;>$~-&Bc? 97MeVZ{Ǵoшs6U˛E1h@3aHL?sw0?Eq 7SAo 5k.N(;5vcD:R> -Q0̱KGk8*7bb٪o6mJ&cP(CnLxqu4XQըAQF{$G!"=&Ɖ WKK!ܱc¬Y2 (oiFeP)%k8 P4'&uul'ђ!~fvJ&`\;M]AQV!=IXKղP@~ib2>O,4eԔTjGn$y> Y2CG,فh#B:H֣"W7i"823h1]ɓe 7+i̗v._v_08i 530KտDvqyO  sWMx*r&{0/WB5:Й] 3j| 'Lb8h{0cbr"!:7$2@7fNrbP0Mπ}Fqa{ JW߼}P[s@JaCTآ^Z<~Tv#ۣs#]$|}{!s*zڻ(L'\epXomiot8̉)첧a(SSEѢ @A #~${Qkٻ;k'R ,f&Kl9"wݿUl*KcG0u%*e]x );   i1o\i,omA[D&y|xx)z Q9QI(/KvZE%}{F+ r@/<2>?O9:j14|R{k2Vիjف dT gsi뱴LIu㖵.?]j'iWLՃ0SJx`4SkzpUՋ >O֒ iർr8)y6xlA?߾5)drcr/'_J\ YU/f./6MIܫ~ YF@~G)E/[ )SI1D'Nf#gl&ٜ3Q+)Ӣ@ۇe`& l3 Hֶ=Sŋ`#'p@}m:/wXAzp9Ȕ>2A:2]FCٍ,bqXhgQV}(;5Gz#79u 3H S@8=WH.x'moӐI&٭0 \*ý'_+%Ly<]1wՀ?ZIQXځe.TE i!0A_Sā{NX ~$RTZɪ [xv+7i3eIZE8W*q+q-θd,,\5}ꂳmP E"V!^esٞ =\K0i2"ȳd/'$ɪIN$gcZCyhEqtU˓%S*˩Jl83HtG,U{W"GH+.M9v,olӴ:(Y"Bނ`[c?aU>C4/OPD8YUYBQ.ᦎx=!J粣dd ^AA%Qs!Ӫހ˱aQwC-,ƶtZvW9>H>I|Utz,GaLc7RF?vwEEև+Cȵ@[{RQ:7C# =B+}ha~w)bT†inb &ɳ.ax0cV0h%4m3)@ꦽ/3-Lhu#j3a6GSVyKdn/?V=x)iNl/PPp(dP >Cj3/+p m)3>Tc\zc]f{.!W #_+5* l_rP Z/1TRwTpʗ_9_k΂_3$)CDMXY;r8g :LgjuNF6jP*\(p_Zt㼚;MtIx@5GWe{?ˠߟrqD_DQnQZJޅ .qztUP$*Jn_y& /|JLԒd^ {LJ)* qE0I]50֣>s[B]o'8z{ A|ӸS+z>OTZ$R-1Jڇ+Ljٖ}U1BˈBf i%G_mBsCj<=8vAOM\iAJ3K_ȷpI+g|x)FOFȯj>on68޼BajUq/QBצkE` Vt"-ڝ_tCiQy=bR=@+-H g C嬴Ԫ$3kz+B.ɐ֜[a!{`Q2 ^҈'Zte;'SCΛJ;L>k 0I 1v`G)#M9H_*Y.|*9i艹֭L9ŋl Ytd0-w$Pa ̵+J2M_߯sJ6PQꗭlǐ"r@yycb'/.|pqm##Zn=,"*fl}ȋ&3\.XD MI#8p5ZF5zֽZPzpEjYuv]D#tq:BEƒt2@W2r{bb@rnk]huE ] .u#&ڞss\9,Ut6DЦ!)a{dpOY IX=;^ -G0^FqQ4 UbjIV|uݟ2VC?-FM м2p^LmҎ!˱%x3':67 "R*z0O3PoUΚRwdO2 D9 ܼLBdPU] ̡3DA[}7Q??%9%ƪ}ZfӟILl:vN[O`7ȌnF_PY:O6VGtYU-rq `X[ k ב$\1NW63oPЋ)krIߘcEXIT|tԹAj)h GiY2/7G{Q`b"(f)I >[j\oɹ꜉{ XG,\C<H➀-Cx` :J[.$flӱv7. ]b.iR D> gS& vs֙k4ϹufPFZsG -nV% Z%y?P+,0j(lS`>붿+>X$rC1+oR}#ec0 Us 2x. {6Zf5[¢akѱ|\rM,;ICĬ(iNov0x+7ı^QX,mwk{?D}J&x{PɠƲ?j Z~5lJ^/(R|[C[l^N.R)"vM?r/CR-$Y媾jhch3BůvfJw.Vy(f?IҾw v_#qBc_OO;v ֢*jNRE܁\zKd֧ti;-R& 2(2.o_)ioj7"3wN߃bx/˄I rXWX\}4FƺAIT+Glc'Ed{ls`RLvށ0$2Q&"{o=6e}ENigS(/i `4FHJ31ўrl\RSڹyi&Zk|| Rf`kSZTBMR0~Sr^Z#6\owR{ ޜaM&TwJ{ AL|߶"Uc=e"m66ֳibtzZMêPB_ˀ&L *=eO T釛h^Z[Dޖr'8Xceg `bNyXf! 0UgǞ^nc 0$@V޶&\~WWL:}ǝB6C?|b:d6Wnj֯M gbT`&A ,H&S^PpѿR`Q5h/c?S\ޮƒ_yA#&:: 3Q3 gE;6;c>4ycy=fݎzϰsŁt.twlt & 0ಫAJ3~P^u|쓱fI6y/&?RnM=w1l(amZ-z ?BIޗ0!k^!zIG0^T:/ Gՙ@vj q[YTŀŷ; JupQ͑R2 طfKu\.YkT8J)t쁾Sf,sVqq\[B^Y= %P@ F8zeQYB _A_`j)’+ C! 2d#FCco٬,jIt@My Pڀs0iFؔ2٭i8sHy,e]d`Z]Hc-m-(cOɚxcc]lEeONiq!؇ i"їPYo;^cN˵LoSH ypMyǽmŊos5xcEjb9o(DWP #. 291"ioHm̃'>`?A"UA@*{P BґA=A&Egej3'R>ŠttM (UđY9\ xf'ehLz} Rt4QVkO<j>xAI#o\ HL֬Ҝa4Hv%)/]δt%H LI"r7>c]Ps<~3b w_:7RdDA31c4otpQVC=~{iȀ)|&~$!,=E3lL~VG`ʕ,~O՛ޟۦq1-ˊt]%#{Xhƽ̿/??gn.1-I =[3g,V^sPߔ-4g3˾rr@1DCK=agԻ8bG'́D1@C( ?^OS;CCs] D5Ҩ ^[N !xά*}nXj~+ RpeOՑz$_/4yYݥƖS!h W^jG jEu 9.awz\,5 C6 )5vϦ0w\6 4 @xZ+:(\0)MhfSx(`F԰M&"8<-|?7J(,qeX;ӯ{ܛPq#=]mIL6 Mz{l о-ytieG@cXRmQu ~_2~ uRʝL>((h'$le#NE"Ӌ:o[[h&" $0tj=vYhl =Dr Yl  !>.> Z*;wKNJyŏ~8dwq5T*WTF%\]Kc82T[54wvfN<@&v-rFRc ,C[NM~@I<-vkXCXݜJgȸ Pj`z뛇!ޔ;FwHE]zgwOft`E2ga<4.=[Q%RPR01yk):ui4!}<^mresxVZrV,׫d `74A9n5n2+\ܸhl&H+]SW6|v1t n"ya{\RAparG**<+^ѽjW5'OSW5ht$@<;c Je4ke=.q;GL‹maފ7sTgͯ.b<1M*RRb92-iw@GO cHQMӖu/8M/&4DQ̋L95JUPbs+4Y2ݚYA;Te$k- rLsӭARxm|& X7iȘpdD*pIBŀxfXԲh''-{"!b*N44"象3-rdXʃ\>M:1DE"XǨ=HfXհ3x~g)'t6}jn;x ,~)3Ut ƽ6Lt`5BL]A8 4CKlGt\dfh5 pfxXW0zE"zW*Ѹ[.1z*]&T$P 1o֞Vz˖QA/kӼڗn*1r@36^jai!X׶J " QxQ֖ZD)ZaN |GGbe[}L&:Y %.Xˢ㣪I+E/-$m]Q`,R!B)@iwn"۱sBwU,o1I`)ψ~})!YqOcsMP% 5zKik =cS՝V@k։P"[>0LF{$P5`M\p{K~g$Va%2ϲp˄w㦓=/,+TkJz-EsjL8<5Px'b5* x <;iI ~mtIU*ۊ ( m϶ @4bT!"" f|Qb ]7jD89B! D/w8&Рʐ<h*i?*h=׿d |Ee=GѣUxwd,i٠(sr{MINQ 'ܰտtmdksGfPS\hܫKb<~^! .@9۲}~ŹĞ)C؝qy 6]*0o^W72|hL=$,Q>wyWĮy6gh$9AGyur{Xki7};*!~-?^qa٘58> Lj:QC:<GF,L2=iaOK!^aHaBI+s>>tms/ceUEo8BDoA&^Sⴿ[.n_.Sxd 啺`~dfRS%_Lʎ8eeӡ b,+ C-<w(?3U.׵WA(G#&1B6 $]X"2m@+:a#nX (sir^maS,+c`@q|:kH?(7oo*+6R(朆 !'zޅ|v sCmFKCu=OSSͧDO01^ekٸ~Z'&e;gţA15&/ oQ8-2 l̴a# f0rNzqG[%x8eYfGժ}>cd֓[SQZ.ۣ^?hmUCKm1emJ E!Crg*Ob `!jCxCtY.W~ =t#v G,]@Qb<P3QB*YOp4&TU 6%!ȷ!{TU8$I8bDBiw\TU&kyZmOUղh/ds4g]d{NzMANn#@ |I6DJƢP-T2>А;$i}yGSeŷsd CʛI^!޴} Z@m(Rg7:Y0wv HLUXmd,C`䔿 ])kMY'UUqPTlQYq#i1F=FCCkn^<МJժMx"p}"R ȴﲓRlgt~q73Czdgۏ\1k vbEXnTP22:n.^@Jϡ]xP ,Pta?_Ds)|ͳZ`k7)AP7l `N3R?%8.\7`&Thw  ]yӯZ,i_z&0GdeӆNygt;GE,.q\gx5@JSG1؋|>< %"ϟI 59f@NBjo{?K`Bw4МF+F錉}}],x Ƣ‬ȁd! :E󵻐;2)&KpRD "*c{*t^?5yK= ?E d! nKF*C]D.@']fLG btEA*Tv3Z#5xbZKw|a >}H5E,pu%/=ĖuC<'.yD2(okp e 4͂D^?@dV2+>wk)5ӷ6`~PU|"hBy36㞹[(AUg[a `m>Qy鎊#61s M<ƌtAdtZ3°F)rẫ[a)9v%mj'x@l? )T6zLyO3%@aF4@Zpg1eEQ Ǹf+FngQ1U'yeS/V5s*:yL t\}`~%Xܧ"bI?٬vSì8b9>#_L? JTozk:*S6J7MCҼ.&NOh%"(kz=ln6X4ti; J`{!6SndE;n.`aaS#Csƺm.l7'~MSYdE %AQc p V1C!#ALتzO\QU@tkmȁLQujYcQvB |p SġGb/ F#lw?ȝ!eꍤ^P"!Q"U,(Pn|i"GR~ YܓC9aW2>x85w[4fgTsOaϫ|A =_=]r_eA9򨲻dt ke'Ԉ?=u CJFN2pO9ㄷ;jzN״J%v&uɳ:Hy/p׷~S40[osdt^_?ZfFau}au.njʴ."7ic2~-hsH򝉊lDpIk 2*VoI@ɇ:nNS,MSKHz-o9CXY.[AlMR=u7=MR^iL22Sf(_`X%p#j6G}S.OrQ0K"^BDp9ok6ʗ >uȽ6A塙ȅF^xQkcEE&`E%u|7rn<@W6pjAw9/Ryu [sm@uGbuZuI*F:L*{v +! q} n|O3 .'d+MKMO:F"MȂ;Kb6fjXo>lvDw!&?Ԃo7^~?7/ڛfN{-d?\u"!-,UQ&j^ࣗfr2\|C)SD[2=cEjϪAƯzi' l]Џ-0>!F2ʙW)+mb{;5}cekUoZkmOX\q 7":5;u:i; GmIUÏ@v${T BZ #Rt3 pqy>з:Ô9Ic).뚈ĵ+Uʾ Q`-s!Lq*7x.5icsS:iDؔ/mX1Cn?sD$P'0n7.Fpݭ}uwm*Wv( Iz`(RNDLrjwO,+Mh\` aðs1$ָ*mMkd0C' ̞LMvmv6 wo`]?;bnРڄRI->izH ZmEK 2B0? ϕ1J3i.ke_V~Sý[z94(a揤9(;!j\(L7k B7y l xzg&/ YFxWp-9J0*_%E,1>JkCmXm:O ɏڒ'Pcra׳ D;Ŭ8S;&ӾYĞ%Qф+8$>'63;R~dF Ss[bH٫ f"ܑj0[mQȪbל\ xIyUl퐘t9UtFChHҴ=9`@i0b3" JNԛo~hچ~OBp8)~UM4?9QZf;+6>ݼ||3,p{akk_}{s2IDI%k.ԃjFmi}J'_t!|);Gz cޖ).d $8`/311S\,ZBm8!B(٧c;2r~@P*'v#=M&qV<${̨yУVJכ.71L<.oakCon S%6j3̿՞7 Ǩ6o$ `Zt5Ҿ;GazI?RJ/ ,?xiӐjhCƗh4}4U'mnOWLIgAs6sm}SiM&24MLJs3,:J@o`nF>Ŝ-Ѐ.mb}2OHn:ͪ{;P~py2 EoA:afCni`fXN\(K >4fq{@J{8-iBS4B.tg)0>0q2$>o fp3w3ʸz9:<! \9vIŌ GK,!t]+W|;&ȱn[7L/{rUqDOIbu9 3_N~Z PsBL rYߌ~"P)֓lꇪA*b ƶvn|?( ھ LȹR/.|  ĺ*f~R7 AKpe_a1%//ۖNwsomQؾx17eՌiejNDLAk-lJu+b=grwyJ :H\T`t1c'i;ƔB;ԏ,J6a ȇއ=G9z ٰ":\$}\/%h)cowHtRZH`TX$Y;ƪ'PwY9J2I7H A`2/ AJ)ָXWOkGxsIosQBVY &9^*!In:+v :c?/تȋ17iv}ֱ# v'"3 ߻ٶgd'esZy(Ґ˖@KkT>k֢|@w7r0Jp-6? gg\|α*ðcZMQo.`mhtY#ȳ}N/ȷpeF"F\0/6^ys!k PA$g 6ŔnyjSoK~xk2&j lF|DqY:aOsZ“Sߪ~UB졪yRyVXf)7SA3ڕ#@_v},YSd8ngAAN^" h=@M$/oEz5սD/R}.#2=y./7bbdڢ Kҭ"?IYI+ZVAxa*yL%~ó2'* y sf>T3@DLi>"BvmýZԮeaSy5905Ex{c]4zϗONyvy"]({9ct@g:[LaS%RXФYd 6v8h$}}M0Vl<FYUTǾ({<"1-F̬հPerڐ|o 8"JjS;K?&':E.U"GqW\e;Ȗm%7, n\ aFr7e`gً}^$KOP|nIS/:gS3Xo3-3%# {`,)l'4Meғe tֺ)Rc rww)Υ]q?.M%IiG}g*lVD?Ch0(VyY9lt= ?CU2HLn҂ v*4jRʝ擂(yqCB LQc7ɟ?trp">4yxMʅ;Y[^G&-\uárkx{3OuNwAR}OE1T1 n쫦g 6g,~[gF܋c s+UږF1b:9}VF&l90 7@kX:fȂi>y@U]MX6V>hʹZu&fG LpYL?/rO+n7،^WNdZnf䯵uEml /%2g1)cE$2ao*Q,ҲdSܧ&%$:E!~C[`pyqBBeݘ9=2' MZf 뿄rmQ4֨λmjdou8 TLQj}O(2v; ^Tӆ[#fϠ|C)+Z`Z%R E1v([?gy2K7F/Ök(5*H2쫎YúŜfLĽo@Hq#- Lt]N? %v=8@m6m.a٬$V"SrkYϚi8 mWT٩/:0#_kh  {JFp, $B m>wf? CY?SЕ"ql&|5Ƣ=obz:V^2N +Uu Y +bJ $IX>vK[w0.hu3=[∥֟S.ʵ#NڛYm"SJ-܍ğ65uNuFubw*i3TOJtG_,3 Bp?xғхj94X#ȖNj^bN*$3O@XPlMpUd`  64)='/ ^-Fqjv-mU~Fiy L‹#C{6^sT,l(!v~I&&ȌO>*m81ktg8ku(i#;&E%O{ֵ Fbyt`t<z2]xV;uGX[<{|9,SP̠.QCoAqڟo^/]N/^i['h7XC_yAdH, =])Xf5;ܸ`uRL3= Y[zs" \5zSnQB؝TQ.6?h,[eW[:OV l2ϪA\sB"Ͳp_WAc0x _hw)ރ )C4Y30I4N1eԺn~լADvq>ܜ&:qSVbX"RBJH6]aw-kyYآՉi@1 gYɭ-c\O9˥"E#ύn.IP`XŚwoQU8E9%Njs2$ʨW<ҍz]m8e ݓ+F4a[W9_Hbs5~yPƂљ<̙v_amrHיDLմ9s0Mh2,Jhy̞'6) ~~a }yWTz [ KFT4,)NQ98|_yֆ­.04.Vk! e $d)cFeI-C.EFq'r_he*8[ t s b-!Ŝ)˚]0v_Q{)GĤՒڌRZ5&U}bl }Wi%y'I1REJÔ:O2aDB-c!'K-tw$wgPTwszN#Dq ]A@B":?5k hTe𗸧t 860 Z s )p0R'N -Ws`]=&H` |7&/TOQ6`Y)'l"Ousx1숖f'1SĬƝz.KD Zu }'+}DzP}2jX(hRCс Lcg*\nc}Oԃ6<>s"Q@Qچ6 ձ^(qX cA)dE 뀫{+\/$XNG;'^_z&x|E@\'ca7+BmExlքw^):۷եCEI V7´4k`j@`_ ƒ(á:d'!j y~?}=p"kAT٩ﺢ:ۀhN ~ؒKtO l h٣Gzn|O؝!r\y0Es/Fq1fep=,P= w 6!6J|%d]{LY;ezy]G+123u6ڑ:_ij.CJ#Wq%6!^6\7m7aEYH{T&" 4RF9"xʢ_B{M8<ЯSھݬeTgɑqP[,7nvVqwVh(A,y/ϔ'v2v+:XjNgBN3;=ݠQBau.t=QzgF_UIy,'y{B$cAc-%+/v[(x B~*v$."'CK<"f1:q7$YpxUf93]]w\'l]ir}rS@~5dBB o琻t[ONȡ|]пfX0iWٍĨi >Kw:W.^&ð2}n tdqhrhFj@Gƥ#$׀#3TO.ӋjA0iܨP@ _Mಕ4cχ>57BzН?dJ<݂dN옮Ǖa`K kԚBUU{v DzgNwSG! wccCF]@ Ewr3n~t"94,q(lNպ80?ȣ:sI3<G+uOTU>REu÷3ݱ5W g6n MhѠ _֯a*'y]G*U3$ᙴg8Yl1E~xi'1(յT6~7:PZYAI|/DA8ь(g ŧd=|b| @4*1"tǰfN(:W 784gUn WDr MrWQhו$]:=ˊ.֮QQ<8TEŹ}'c0aMD;09%.|zrL(/[|_΍R810^GɟaĒ'{N -UIqbp:ss ȐKN˱b[,AK,ZȽ?IGJe-v/?Cf!|-S1"3Qx)[;-7t<֞5cerIБZ@%8V>>𔼃a* 0ls'~qeվ%Kԙ3>Srd$I^: j,aaT(Ht,ɼǃv!dXK35[Hglz xT>$*^-S;[Nz@/GQyIQadϱ_/=K"EzҷfiB~<"F7\/,nE{K\<;FF;@r ]F8Bbnwky; jI]c(Dk/jn$yȟ-#YiJp )aMnr3E:S̚äG`45WxPƊ֐ž)#ؽsW_A2C"1>pާq9ӣZ)wt"Va,ex/6bG#-]D>L킹(`)/Y-]ecxM-~ RiDl(zN nr ( ߥ 5qT0D[P"dVWuĄg@?4E ԆtbG{bj.V'AQ sN@Emњתm W7@ HvH||bgR,QҶIRR{.䀅]r[crxWεM]'!f ~ʷZwV!KlT M5y<$bjs$2El&lG[ o8}6xhI2o)ڽM B@шǿ֛2Wl1|_HhVދW/l!dqzy(y?^qR_}fn ̮`c!si=ob]p1f"R}C NJTu7b4J$@nOZO~ ?҇0[̛BaEowM$^&YÉ_v-Z=dݧH \نråO9&Mym.v{&E]q{oPms-P봝SG$W`U /b)t_#ʴpP`;ѡ[Cg{k>3!Q;BjtT?SF6ؠߞ\a`"A9W`?M GrS:Bb6GjF,>& ]*'=6_n]3GBm"-g;bR#pZtDg [1&A13lCjDzaʴWak0}HrqKrx]I1y/ S &ip[u?GTm6$sFnVQuw4`Tvl4Zƿ(ڕ"|D-]H6/wJqߡY.w5Uddɐ\2.>U3 @@#:vaFh, mkp!]9nn|V 3 COХjnCQ?<<ye? IJ|hċTX}Rn mt, /]-Mѣ8$bIT)0y1f>k&edMThPea}rC=J&^ ͋X{?\R&1QӒ n8Uv.)T` 5R`B&:wZPLN1[K1 e xΑ˒TO:\i ]#$˜UdzO%,C(&,8uO*n^xH];Z3"rUQ1iր(jtQO#^^SL`q 92峌Ak(JNr#tüGZAWm[P׬wܧnr/ꀑ\6igs^sI t^zڸO(! IZaCٸ9bdaȁp~)xySvoqas]C Eόڞ%~CY̹.GjbyI {'sX_zҥPOiPOڬu'0m*-/V K^״ B׃O5}9KeH:-fkXkkQR2 $#M*0R\>'ƣh 0jȄek% SN[IZﱧYĞ Yrɀ]D%R1 G|!Г#3 A?z#3Kfa~QlN.J BJ|ڒ'aYӷ>l9Vo$'ltõ0F)]' t{&uKCn;৅h* *g(79޼A̰yy8h"9=߶[YnCňQYV Vcϰ0͑ !{ ~&m/;g5b?ĄEoԪV,.qrAAp(?bX?:!1!;~MsB*r#f.i+SLZrG}<d& v/.DF ʹ fB wTLni|SC2nHq8ݙV$ƦsSOF U^ft.'ܢ]8kZk}T2UցPda.]+H%v^.6ZJ( hHKlެa,t:vݖBZ=qs8ZwMf5rv(u)4XsyjvefR)ݢ fP x0 JEdMS* 7Pl "I8Cޥ勤B8x_f 'lSGԃ@ٺt+!(IWnfEp挕wh1M{<0Yz%rzB-NHu5u4] &!S#ct%ep+q `wKfZa~sѳ m4H\ߵXGm^1,:-{'ޚPr@$@[䯟7Si$97kp͆KJ8LA]7 -fQ'č|?;s4BY"wser4n1Bm.D(ނY]2ǟ>n'w/s]n6GTnBMQ5/4s=n*$OoakJY%ӌFJq3 .,e* ;|ȐΚƼҶD5,T/XE^I-G Px"d[;3DfyKuM{Wfwz+[EmJN3QǓMw_:%k' o]m=42Y:&e~nhcZc9}M!k}E??QF-dJ"Pu @Ap{E2I}_= ulg fT[Uiqg>dQAKC a J1JsNjkDWvN .~b6B,8;k_HdNz?}ݢW~)i<" '7^jD{" wzRAݱoru:#~ CD1 mOHMqjZʌߒ,GT-Za<5_%S!6D$ 0_ƂJ<lj WȿVD]c`++0k_u-6&K9 0mX`"mxç<IOV{ƳK#s w8LClB\DtKa]"}~v2^}WػZ(ľhV\mOm"gx"%K3]u \s?P8RvKIn{Nw> i6"ML+0[Ր0^s}adN2rJl}P 3})"ԩ1S*)غs.CN~~I|V0J+M] ><8?zN횕oMܺyD0L^f(Dghp4hlFQ[ :m{Fqh8)/=iJcm !p5ތ3'6+vRF =DգJ/LIcѾ@i*ϴZ:^qԾ}(kBfHJ#rқwa'Z)W,AARd-()Zqx-Х; F^s3uGa;A8'rףY ( K+`w3N:wlHjc>,^_p{s-c)Lv34NqN;8ش";K_(-X3X ΢ zgB*:lnn!wZ3rφ,_S&K/fjG 9pߧG}ҶCԲwum%qV,Rl6[-{V?9ѱb˹s|RܰQ>SI4_sqA~-eQ;CS [w[VLmg[9E1y-~zɍLrcz'l'80# }gd6XQeen* =1be*JՓI/}^֩r߷sg%-kѫx$Eo={Ӊ*3z8[&#x8$1# _fAəϷI͂(п6˚J%S^^T(g]sXFZ=\@`"~&)ɣuB=@]]8fUZACத<MOXC0ùo`d+ Z͘uhK-Hm.VRoHD[GS#m>!zYc]yuZ9i\dL?}Tie59MKp$u#lI/gyZIepٰYo>1J }v.zK}q٣ 18llu|A.=13wx$3?P{2_u{A[)ٌhp'Ot/a-ClFjYgtNW^pA횐9vo2ZY>:>]ݲCv抗Nȓנ/:6Z)KMyM*isKvpEP`If,xf`jf2hXU/t^  ' hyj$[Y^yFE:]07g8|XrЩܬo?n'ǹbP*z7zyH(4ZRd) 'saAq/{ڄ׉KV2Y.u->,Z7lDإ*sxhpyW5Qw1Z*Ia'2Z(2ڍ:ᬩ(uF\߳xBL^99agZkU!B7Hh L t2a9%= 4_kMq%"3.ˀL :>X voJ̣K`@RwAN:Kw,)χy:}*::{:UJ Y /bDػ-QE'z6wRGFr~!NJE grdp@ck5˩\$:QH^:b)L)l3LcTQhO؇-W?LVɞZXs  @WzDZP#!CP?UZ&yĿ!!3C*|9@59C/U~q1d64P*I/_5z,wTLK xy =~D<6.GŤ=5rA+tݦI?c3B8I)yF"lS9D}F W" #d/(*k> QG(st$0[ڛ9!nl֜,m"ܰ|6A5k ѕT0tix_5SAC>ow_`8rL6.:qv5d6)Id9uQ YCԾ{B;81q>نH1/rz+Oh1fyk?(+/If[k^F Oï(2žب' I._]Ęq 2?J3N1~^r\wrX1DNGJ,l\~%ui,Hn[/٦&` iH}2jp="AוawX"U4o;:yA4>(ý[ގ;vsɽjx~ͅP)dJaW_!_S$#a宁*A5-<چυWLXSd|AG3K`H4/$XH&!$: !>ub\O$#d~y#i4 U(-Fi2 `&WKZU@IĀqP͒c Gq&L2f$@NPfKQsͫH v1u, P/Z>Ge*`o[ &iǟìyq(+xB'ACni}edy`oT 'İ)KLᓒ l]-7ĥ9t?˦!\4@lgAȺZU_3S, bxlNozΒYZIɹPy>OO\7:%q@649̫UٶbNxŰowWLyc6. asƹcB+l8N` }!X px9Uj0FXAeqӔFA#;A@ڬ50Ok%A,N(]X-,0dvKOxQ@IǠZL)R3^mtxrTUϬ;qwhçynɎ^s` e? ll8Cm\7)ă=}Ce2XI|SBmDhK-W3R՝/% `m7Ytm ϤW(2`o^P~o,DlkE"쨩 O ݬ_U^7y~r{7W'E aˑIg}t! |NwRUݷ`VlcuY5򚺩u20U6lX/108A $8v_A0L2b{,(嗕+-wxAw~CtԱ?hd)aacg'd.hlTPanQՋM߿gWEfUݕilg%b[gx&qՑ%k u;ZB֘e0t+-4 ,VJ4-DZ){]cy*@RAu0@*3YoD>j۲^4ʗ݉m`BuѤd GO(tˑ,s60G^U+nS%#e lyNJ 8L^ ǐg}X?j!bN(u

L5I&4pHߩx9m;"6Bשϝ>v0A8oA9)C: U}E,H)Y0ה' /"DdO=;QY`Qm %SA=jCNx5vp|md=t!Ջ[0_882R; 5jS 3u=3t&|HHJL=8^|yR),ws h*k~-~7Ң}A!!rZmKaV]f)`ԌNPE~P'^>bq<*p[_#_D ?Bte9RN㼧iC>IF+=9[4P2*\m-~j7?_p?:vIǪA1{iu`¾Ldr0չY֕5MT]؊~6Fe%.L RK6{46QHfi3#/G"I%,ѽQ-8.?ȻEĬSQ咅BU=yKgSx-ֆ]C+6IbX|2wFsSm^nǷG\GV^˪p`ج̅*d'"\lm: ,c`rhbn6ieGa4DžU(Ufŋʟch[ud檉!؅2l<',Wg!kГ_S)d"ၑf˝եi;Z8:XpnO9Jζ؇dkl}uQ&4$|n,X WYFlx#.:9?h>z@ .ѬF)1_@ ^<3NiQ701C37E?t.[Rw8ˍTYf%ўr0+j_t Ҫ7BJlasujbl0eǮ7HVB?R%_l}̡v◎$ww"@iU|P^xCukaL@C9(ql$p%zQQ[bvB}ڐQB𹳩@u8{Ԫ(;w#`o|OJM%hf륊E,uu]$2=N(c C:鬈 )\'&ʊ;,Itu.5opPOmv^V&٠㷛Aa!g>ď[J麥]/;awHj{1kZ P޳AieDb|֋H^C͉ۡ /ćKWލ۶_:$m+5D ~OtZI<ѕYΙPS-ėt+쥇2nn4(ɦy>m1RJ@F1{lB(ᜄgaQ^c~$ rNɜүXGwh]QD;wdbQ s/7G+%>eM_5WyEA" {5-`?r| XyX"c$L #ݞ$F4Yo}JP9g!,莚aOnWCI{9Ѥ4}+ NJEo%%@Ew{ GHfU.1oh pX0`P1V226vFF$ 5sc D%ۏ#?W)%\qgyiu|)<`YA#W^VWX&ĝLTXjҙ.=M >% p?BqHIpŭ\@ގg8>*li}]DgLEEm.dtϻ8GGl+Ȍbn /.g SaeZ_ֹ ^,/s[N vmYH9"ˈ0(3!pҠ;ɾFukVuti.q@uW:Xk@%}E gzᶇ_tkzt@%0ߠM/b~ANU^G_.Uu!ȫwՊTi8=0dEh}[0.0SNU}T{ U}N1CL')ˏ5"qYz_m6|ssZ|ѻ1;m_`ΌwjOY)_k2:|t 1NxEmgױLpD̰/D힘b͏%a~2,t3.X~@ϡ̕&5 u]WUPhg'X"*_ሴ'krM{)чi4A$nAbn"E:'t;˚8@L$vo)kL7]9b:: l^X{_Y^C9 eG̘b:n/m\ꖂ? zɆ&K9%EP݊+lNo(Y*[z1s[`5뷘텠c~M<#Mhk7ֺY]1DJ@k_) ^~rLSZ!q݊3+pIJaaޤV ֡+X6ߕVSq i.pzɔ Ep[N+s*nӞ5ɪL:{W߯!8> `I1,sAe|+j(3l|2&suK1LhCnEɊ9%j:թx]=:+ڬuEaV!k,BaO#vWEz& r,%Y^T>1WZYzd)iЅfTGUxoTii3BӐW s1v}֭Nx:ę,OfkxZ7]nmjzMB+yվ"lE6fi|9f1Fv ^3CRT{Q3WЏc yNy]bR*{fy!OUqZz׍ 8vE@>' 5-/a]o ppOMFOkIz8ՂQ1rdD#W%~Lx<&ԺڙӰ?ɻGymD[l$zX_~\;,0vJaBbWFN !K?9JW TK꼯 ANʻ}eMT^i' GCܲHӒFUL~( (b43(kI$`7jBn0l&54aGe+]+;춼n(Pּn*m=I{T;qeK}ũӷl d?ۓx{MD-~ڀMXň'g[;" o?_~*y1B-%sKL¡V[,Zll8`>Ԕ,c-[j뭔E=M´5-GÚԚ5/bH͹rv("ƤboҙNctg0/n¶:fs@ūs;T~&K4PпC~|Yyv !ۣu 3 :KXL70n6Frh[c56<aPTrWpfH|Q^T5fwoiHHcC f̼0VƉC)i !ڝR]NC?pN\mݢNگL: ;mBٳtʀ\Cyȣ6(p'm}O$ BWB16p{4.a%"g(`g'##p)tZ2z4'lV.MhO 72V,7vR'ɝp2.9l-ڐr)_Ð~Ot\|uFT{)OӀ&>VaᎏD8~.LUOo33VT[Ӽ{f~8nI N\JVXPMܘsr,C _M*vY&$GJ`SY '>rpc_@^|OB iIJ+zUsQ@,Ȣ^;]b[^2]F/bYRO[?,5?UzV"ZVjzZȸSRJj&('mlvAX `B ]e+bb%G.7m.A8F6{/SES Ґ+@^A3@gNa爑2ȆVl-"Uzߛp1-]>2>L;w* ?弡f)j]Nmy^q0(Bz+X=v@臜{xVyQ RM2]03^\o%mX.@&M), <Ȣ%c0Th7C <J>f#OD3\4O95xb *uwš4y3sPlK-l˰^ц5V"=<_/>K œ*r_4!4ج}--u`W/.In%th{@Kx{@>PKv. 𜫝uaFԍmd /ۀHKi{@l9weAPg Y]T!1!aް-^="PJJ>KP@Dh%>?b<:_4L E,Dh_'kNY05oӧnwUwi}Ai,լ'wZ^2YZ׊Jv'g^D&5p^VB<[ތ!M~,ɨ*Ԅu#xwRC܉tه]ΚFHـc eki 7 57ms {S)Y 7̪Ǵ`Obn 9ٚ-/j)v{Rio1_}~!RdT R+'bj߹' 9&Ĵ qu>7AڵOlkscW)) @–u&)= \{346⊷_)Z$kEӷnӨOkWK/V0;N[LSS DlɒC :b<9hW\vJ}DQ*>d [n: (X|flp.qչQjpɯX EѨ1(H9ζoոȽr7-֝>ݢ .wC&mXð4 <1:o]\q  K\Gr݉ -r=R(K=BExF]eJh?#ƫ|6 SI8fq\#VQmwިR=hhqZ7( ǟ׵i0H|kb@MuA1ݘxm/0缞DHe(E>T]^k!#T)a(] K]īp}$a=+R<>cY dʧBo!pđL(2bY} 3bB(1$f\/{L1QM)F=go^Y;ZH>}Ve5uz mkxZsHP& oHWyJ|4c-uOa@/ "=V9*p8},j{ j./ 0'XAj%XZA+rtTQS6mKjDL)V4/ڱ[$@ "zm8W1~Ld;A[t.Y \R>Y2m3 M?z.#Gx %FBGVdO#8jkdn*jAFjIIwE9!S6 ıs"0)Y`bW1G]5 \$L.gKJVi\2ydc½R4Gr&FZ VfUa*a}MƝ _1tmi0El,p}p"`ߧ#B[eVOEp齑v// 90E-UL*I" 5ymԴ>CH{ .7]#Eʰ-vETи,]M/Xt';abrIOMdW&C/GyQվfd|R]AoJ;2.V3;GsS^^Bwc^+'hTMiffa0t94fĿ'G p-A9)+6Gȩo} %t/օ]`s T4oc;P+nNuP#˺|q~Nsa2w+`x. X ShTy&L AR JT[-ಠ!ņ}iQ4M13^@'|l4x+hcZEưHE^2E\Q|J H߈Ib&uQrs&x|\b(t:77Eqg8|+C=z,4kV'z)b 6{PU4xs_thŇ,F?C4wWdnYEXk\DdU-VgЂ|xErZrrO ˗;Jw00eUĩ[v"bK`6ohCuZ!MH-xJi{3XkR(ㄈœF'Rxqs_ TR?fP!Gݍ":]w`G2Lљ`"4ǛRk%SZVcճȷM2T9 Fɏmǀ<1|wǷXa Sy޲Bx>B{gVeDd$aNѥ"=mEd'(Fʿ w:xZMP^0,# T\R QPlGA,?gR M^{,/ arZzn1E68x\:ѱ\Ml_x:ZTR3߸~Wjt-" U $T:?0bCozXi]}SL*jC+#5z2yJlY. YiZP)r ʔBapʲ}e;`A xs I(QPD@OQʺ>jRyǸO6:S8%˰%'P>(uŦwI(\ yrzkߘ B(K0O>tNñGbHuec<wvQWfjU_k,qdΣ+]jY?;GZ U/^liAPJsӻ.v|ڰ&A>VON"nPTB4^Dgc!Ju[Hy7A:F()/G>j.zNi!2u*uu NARm.5Fh;5Q39~]3٣ЂFJW>㐹zK8$\c3ٮ*V:qEwObJ$YEP 6` Ghq?ӾsulH/{BJĊeQXCxnّ% X@h/, @RzpM^A zac,Fj׎xxX!̼{0S3%2inF))M YU X!A8W}OEI2 JԌI33 =G*GXى.w{7yB;d#/Uj#(qV6;=r4uɥ] GVmX܄C SWAֵ"%NE +#.&NCop/=t.8Bk_\>_()QLn*ҟ웕Ⱦ~[fT~`B܎[⿸V9'`BH 40Ű߃ =^5,7oz ĖV;"LaLFYz]g"T~'nYh)V?yT1; FJtn} wS6Z 9(&{)fI VJߍۯix?:BrM*p/ 5A@QT|̊:LKE$&>J9{ymqVɕLu ʽJnDxM\yQV0z""guAVDZur +Vl(a'u.g >4ho&\71"x}#W$/vVmOyc:)a V/d| 6.mSSw tm.kk ᅌp) }MO Qx+'ůO6؅DAr>GfjFMA};VV;|;wiHGb8wR < *aѡ&}3E$f5SK V$ZHfz.AoV5V Hgb^~Vf)6F&,޸`Nkxf:V]G|`ޫ]QcB|\`r iPcbG<԰|Md(:j B&c"56Ǔn!RxpdSdm>dO}ͥCh`327Zr.16˞ߝFӪNR PL}3o]ΰYwԔ}L Y[7!4ʅE( ‘=Vl%Ħc,)l$} 8e%IΦhԂm<.PȈGANF꒻ zS_an<}/0+ӷ`ЃIrƓjy2ӭ0]K*֝n:r1P[?w+`W`Ԝ`p0u0- $l= x}ce,5%to -4AtZE\k<;}ʛiJ7^]ISY BtSzS8qƽSqbҏ?>;#t䡟 㣇BZKN|""{<"J-ӟU;5J=$Gr‹,D$'2*U2e%oZýaӡ/4hsa_׶U S1 T3eb` ĺ+;wVt> ڐﶕ qFzVǻNZ[2VH}`r$_DP]ft`MdH*&g5Ff l 2^BzTZk(*-pP SgiXcI٣=HMzf{_D/K3_R%~eQp*G-TERR vaV`jc5qGsՔ´%L\Ô^-,FLuAc Mm?>IA0ɞ*UxgE}DDȘ=e`aSLjLN̹ߚf(~w& GgGᛟ6e}7]jREu%{D ֒H`^'羗lz "83^w9!k}¯rw ~ե'+O^3Cz#Q/"(;}4IO=QbvwF-{yy"^bŇ+xf3$T% k5uLv9aUwr5imZPIxM -T)G[X%80ysNqm', PY ~Q?ϿbPN"-DA)\MgiNG䠡f9/>P8\31_.g>TJeҿ\8Y5+fDu.OUkXD۲e5eZgVRճγ&hvC7AN`WVByn-3q-$%hA=/v ("7O-Hyh})Ѷ\'؃^G4Z?l}Yo8EJYm\Xf/ 0-}_6ԓrӋ h 0.׋`{ Q~˯wZ,85ѼX1<=6)ɵC\Z(셞9EiWx?Ru -:Y~TuiՐ:;9 5kap~C9;{>XXe//E7|f0zF7=vn6ml%M[E5%v|2W{ F#$M`aj[!I9pMԖVRVkՋ~L7hM:iːm?s(}GSۂ*0XB@jl߁iԐAgЈ^1uϕ>Ve8 3L'Pnw kK F牄DM]>bn 9 #3X@͓'l!l#:☕ٰF6~!R P0-Of #W}VJ;5PvGhd (FMk "-~$ OP{YpIE^t>CaTSy#hyv04.W/Ml&)p8y6 w(?+XZ86p_}~~#= SWIuج&@S.HZ*T-5C"וFϷ13!OsS갳p@&KiF,BŇu> Lu)8[*e+{D]LI5(`2 A nhKVvjJ6:XQ^G|ק4e.688Trkcs*NƋW#y]*42؄Dnr<7!b7g@6}oQF`,?o@I~ݮiˈX{Z!sc;:AjSkNd$ /\[afNs/4DݜjtӎF55HS v-A. _ .Mȣ.$YluD(7Y⍛ zB= 0س{M>~,l2JuRȡ$O]g5"H*ɇXo -8ٞAp & =㞇fظ^زfSٞ/϶*4)L6jg;`G2-h8=Dx%g9mk@r|6<Ƿnu}\ kfN5*|)q٫H^iRA^HkW7Q*gcuqZ[yTɵ\˃'Q g[=Dq? +"8i|n_= p[OTbsDZ7ȼDs C٠Vr6(sv 癵F37qpC=W^=X̧Ԭ(QkIu~(nyBqY޾`yDP prkZt=%j 1?+Nõ\3VT[,|MuJRRڽi:M|gv6U(uάDU'>&~h =$}$'"pyy),2 a&;;%kr>´-x6҄cl2;Ù4}I% _3=8hp]EddP 3Ѧr 9AX84E/kQ}Mѕ=\$JĘ9Pq0upLV;9:~ oOIVnf,MY :d:c!` 96WޛxҖ0Icv:#v+=V%&jE3JyYvK{O(fkyX=^8</#$@%9P1cP<A=Fb,pj-eNiOB]c@#ݿ9 CZC!BvɊ0lJWGsٺtQP-аݤy5Lnu*АPfMt,F;[R:;}d՘oO/AVFqGHJ~ׇk6{SSx+ƝQ_^[fvԵ+[*;Aj,m%}PFC _4DQZwٍ?^jr"5 <1I:@k\(l{ .A-4nؤ c7~>dX(;||.6غIյX@Hv`E|JrBxJ/vOT򰫜m:b9TzsAj>RGKZt8-0356L֕ґR$DN704LܥRVة!?d>~ SB $mrw I.6UNd'M7,ZdQ^ 'o"3ӠK#-ȍ\Z 1؏ p!rdJew$8GM釛GOH1xFMRg,Leh.b g }s;  Q1̖;͐DjV!ȏvH; > =>/xd{1= R4LExqɔqc{UMB3RhuR]ES ^c5ԓk'nԥoZ!iTb9Oj@ nc|M dԟ*˻m9tI?~wX6ԻK`QŒxlw"T"z9ؐ7N1hDRK:5.yW{LEj]4RuNVJAvuofs#!IEr# Opvĵ.[Ƽ~q-@2:՟eOjQ7)WW`H5kΉ܋e\(dQj=Csi Fk:򀶖9eF`lBv 7\haVewMxaΦHB<#IG/n6耞KceQΤJV 8Ug5#yx( /R~})̜Ag},DjuJZ,VKUk.$p!sENGܼP^ǣtJy.$oTjh02^~\~+\ XAcoNEh+BS,LWopT"X>hUXѡ /ZjQ I_)y y(I\םsOc*xTdC5;H#4X&ERđ*i58CŎiYvPG{ܶL{ݎҔq,O?擤dS0R@:2wul6Ĕ#n(7eoMk< >͓k>6ۅ-j֔5Zl[I-{DrD{gnP][YP:ԫTSמ]=Ы2~w="^G< /)i@U 1Dȑw/ ǟ%]Ь+Tby4Wh^Gp8೪ e =dlL@Wm)4: ^&  bjS1CXE1`d.\a*9#[wC!x݁DgN {߹&Zw1ހ$oh PْqaŎAJO^D~rI>Aض% NasӴ$X %3`-Pp gs1l y!0z}N.׼摸MC[ |wWV߯-(/ZFxDl^F,dJ@l\H)j.n=4|La. {MrGuj[<q߲Jq%-(Lkb~Hqq#}/\d|P<{SPdx]EV"w׈]KuBNu%{br!U@~."G:zn:q(N|{L0X_Br2E<,W岩@kX˭ir-"HgjJ%*5nN-PPd}I.3|Wa'J5aU]ʇcpXTHW,Q繬^)6^1Ues}OHzڡ =G))>%>9rk|^Z5舽UOt4[_ {r; Aiz+x ,쌚'JW\a*%fh3j^", F ;ԗänB8-+^?^7o1 O`v`O͙;;:} y9- wC,Au=wk՞WX1xu"ݼ -M#YVj7! SbTWz)v$"{17<2vxMT2SXm%Rм/8Ԡ#e Z;j^=Z$%c3~lUR6YERVU(C+1{ޗ)zpXe!ԈJcWB`ʏU ú47qd)ܸAOlMrmST u{'3q@P^˓Q_= Lx)Z3%(AU휰N)(6MBl]9 @e9}%v$ I:cZ}&9zIl{NdՒ_!UE)v=X$WaDXdbkjS[q? 1P/c!urj%qHVgP.Nŗ$(9Ccg;ªV.u`;3jؚ@v'6R.L9!]M\RcTNބ, P ,A+s'wsI}14C h )5' 5~R{n4*;k$>z8Xl? `^$(I>>5rp?R!TϷ| OpJٳ j':T\Aĸ77fֿ%N["1,։?6eQpRZ94G3lރ t puG`4> !NDZ}M(^3OGhRtPc#Ӵo|=UF![_Lyv]^XkeIlPń|52zˌ)x{9#l {gnx}zs FlN Kd8'^AQ)*ϻ q㈦wA! 2PEJN)ǛVO 47v[[0% 򆷛mf|.PC5aةZai䀝p _tI|ݴN.*tx.#yl:ԃyJO.6Ʒ<99b}!Tq0Ho2"AڮXgk:G0%~b#S~ճ3 },"QbpuOhj<(?~ېPӗ+*=Ni-r$dB7 |̎0[Va:fRwq8"@ #!f٠9 >Ò(V 9.`a4.źYE&Bfhr1ljKV0-J!Ko,`jhrO_vTtUmЬUasmb~FQ9> =I``n*)^  #_h5Nq!*w+sp%P|x*~>͛"찓ܣ(`c,er/A;٧@8Xs( MkYĪP`:E+iX2J,2 2Z-Ma/NC1-1'Cʄt6VD"75X oYg. 4@]-|=לw]KָE#|;blDžQ%KyG{@nW4, l=$konAshGN7ivKPcD61.emhibKSn> ص[W`x+_iYF 8\~$QJ/=}u-y}pT C#h MT5 ̙Oy4<&漥im4.T?)Pm`{=UPJ2~̞N7+z6(o腈.11< ([dWBۢs=nd $iK'5ɚ ս5QWѝ8X I,L +ժL lRQOKx>*nr~Io]~ $AGA^AشfP.4wMA=~kAJ'r]&%ELFnIϋ)uBwЊ~3+UHŰrlHDepWQ% QQrZ?J,=0JDZd 7i,R4; rǖ[ A1fOCP'kQ" LNbu1LRK6s=r112Fj qwŠ덆n-oS6atYYP7v 1qER.,-I  ͷn .ڎd9!m\YS3zn!*hFiRV&hjܱ2@%^ŽBk9tͰWwuk }ԅEU;(   U9~x*ћգA<^D'8$+iq)5{ggȕxvW٪S'54.zķ> J[TWAMjs5cK#&_g&I JRI6A#j'bEF#)F"zAHJ,B'nnX8CY=+|,uv@YHpx<8LFaߝz4w6jDc><_]8SdUEYt4NҸkOIH@4 ؗKc]0UlG4#=&;?8QA~DXjޓQdѥaРiN>ᐅ%oR%RG4<&](٤HTO|+KH\SG!n/^P&54P穔X< l\L^'r1<ۮk>@Э}yǤJ-^{&,DKeY޶'6wbGETM 4U7s$qrȡ sH#mf'Gie2~^ck9Rj$Ǹǘ]ᩓkA[1Iefu_(aZ_Tϋ Ic,h P;4$vwkКop+ٟne)[%&ƭ d2+p8g=/" 0ſTC gAD֔7q3wJG%+Tߑx̑sga,˱NˁXOe5НZåhd{Y \5"eOϘ Ǹ(FI .{+ǭvqUSW`Rx[rM%`F#c+~nf- ,qAEAiraG? n5츸!XSðG}SHTp|c{N%9 ,DWB#WF/(=?nnOװYcνt \m Y7D/qm.^ fv`sYhsI텣9.Nf*&e/w1]h Oɻ`/ӍP~ @s8$,u~R3fhFUsP*vzGgғ+;tqYr*NHf±7ACwe |6KęȡIlkC^ f lSSUÛ7#s[C4kа( O~Z)X#]4)][i>/%O">+Xfa,wiZ̟ێۀNz)sulD]bY}Z@|g5U96 b?5oMAkUYcC>}{ 8'dW갮>ܠp/^S BTթ}y" d!ff@2Jآ *_ays?I4j%, GnMFL_LJ9Y(w2h(>UB~N "j+;O=ľ%rSɊvoY na/|t3J:!79ەV>S 8k c ~گ {ff *Gpm.uQh#ՍZF𚑺 dH!ke%;8 \ݓq͑¯1ɮ˙+NXOYIVr`4k/PBn iQYBHiЕ 7)t:TJ/ p' wCUb;ry8$>2 <^$zz48W缍SAQ ~IaETwe<fDݿ|qN&UӮf=c!v%-T8.'N%>FWMW(Rܱ; p `aXpq?svOX΁.ok:F' o:kwܖ}kɓODbp@CۊrY4iO#vNJ<+\~vW"C ߺ] ʙ/rOZ A #O$mg6+qgӶ` ӐֱʖcXX̦ŀ)RGT%|AΔ)NܳHg >VM?ߥ9c9ţ . !EuCre2SJNY)giSnflLTgF߼_ n]6 "=QX0;vΥH?po{zP\"yJcvP)ΫqR=s҃ǀNT,0/w[s':CIiz"ĆjUjppWBUH~`<*Y1 ߤ!RױҚN-Xx8io acD:}H ;/py]DO(5YnmQ JpX"@P7m)I AK~: & toځBuwWX\fm gmFrj+\LPV9AGW ߔi@ZCF}]?[[YWbJ8)xStI22 v}m!) 9x:A"^6 .n?tj# &-%]~@Mw;`;tmg?7"k&[ =E+ y"]Nؖ9 ̟% ~W| XuD4^(s>m-ch9@"(`ۗS1 Esc}$MH;x!pM(-k X-ax7ɇZN)bKj{3lR bkbr@V4sdΡ2O_D:9oƓ7FsY÷-6w36BC8%ىEou<6P3tknttt`m12ĥWӝ% T`@VԦ &2xzp&7Y-)?L|3jzo'GE9;&FErM=o[ i.ۥHNqwɟ ϨmG)Df}Mo/v:qiYc«bU߼ Y(2JU]_0HR'$lڧ~eVu xD3L1f_`lBdN5pc$?ECQ/DB}YOϝi#@a=4g$.RqY1pF MV:pCW]_ }?}RTI#q5OKNkrAe'64 3 R+KbEr Fb:s=jץXL,ٙqGāNJuf*ћ} 7a^%6q[R>B@NA7)wr ծrcmh!8b"$sP"  pQiKs$# t9 -gC@ /iJz܋Z!#8Ta[ykeJ6#o߰nC:x dL`UU)~gcF+@w3a|4|lAFJHEwGN*,hfB[A s_3Mҡ¸ Q"z{I /rO ;O:M9+5ѓ{POꈺL͐0`\>#2'K{-;oWW[ImZW{vv+;{x)G$er/8<;RXPiض^N ?[NcKN S2oSR3jZI'+D1D.G9L/T*Dqq=wZ_P8(Ji)-27oG&d@c[*MOm Bi_]H O2sٍs4n>t~Mew{HD ~ߖHqS|w|EF6}QrdW'8V^A-_6ce6jA (AӭٸrN"p(za3n?TYk7R6t]G[R-}TH\yV} lMHH$ gai'RR|H sf cu[3:wW{jb'o o?Y ߲L}ˆDǮL_|R6=(KQr`KwE]{uIm9sZ;ej8.*i=_6V@9A\Ex'*ooZe"uk#$CoV莣Z*N|0&+CC/}Ɏ;]4m4?kN,Pn3 [ct_x⑶Gya^Z 7VwU'ؔ53po0ە ~ CӽF\q?{UG]57쒗gHZ$Q&BYd|,`y,Z>=y J#oHr')E o*s(̓g>\@XNAs]z ԭOZu]adHy~|U^ 32ssf6l2$0cm/m40)#f2|IBck@>v1|# EgA ȜFUb̔}Hj>G5e3\J6OYU_)ՙt#}+/"<*zܷ RE9#a.)fY EJ{ւ]cj>}3eQK椤,M1z'L =@"mmiÄu/ّ^ԆtQ7'5L+;ءENpxo{G<&wO[h:s6&YdOg@c;CII4P51: : 3!ŵ" _A"1(=xAb>OJhIeWL!:js@skX/z,o`QshTy.8Sh! iZqݻTBnQPo+=6"-Ǻbr@;1ãKbsMk#j_9ό = :l*r=6Y&!)9≴mPjZ)-I{C(ihvj*igg%fE񎍦ZfKyȔ0Xg;j,!=HQY9 c) %+̑I Z7Z_M!8gFh#?H3'1ln{^WDCfwyvi ܱ[I 5"'}9 ^5G &z :KByiZ/Eո^ӶUϐ߰.v ,; LvuטCgߩO#p7}VNFxUq){~pM!УDuY^3S1o~9*; tҠ<] \9c+w|+'Th7zh04`ŻFOY7rwXm=9w /Z8kpA*\a?XQWěNĞo1zcD4KU$ k9))K/a;MxJ jl )sWBўEr ԋcg߀XޡMš_We{9{@lHOC/4<4C 1 z';Fs![P)ib165w;J Ş6E&H>5]4 70Cj|[]}eRD.8G.W`j (wb[*󲍣ewr)O)e,4ȿe?CƲ4OԽѓhd6ˊ[B;!=Ta]G{ENۆka$z?p9kjh!Eleuݶ[ĺ6lw\)ƌx>7^t(A1#?kZ)ÅO |Ro[̶uF\/&GU o'qf4fU'2J>ہX.nT5M$`ZDPk_T!;toyзbڠO~)f3Ir+'J;v|p}!` kk cb'L450W+0!} `f #6KeIjJOwpBZƣۿ)?IJUXA*c|$`qZsVGs!lpV ??DLS,;l?3eZ!EFoUb ͯ&,ٺk4>u(TsqSo rR[T ↇwXxܯrO0\o4{Tp(`ó(c|N$3P3 X[_KEKix=SЀV쥚]Dj<> h,f4f'"b2]ea% KEgs{I_=WzLsƒWC|a*x(mv*?l-΅x͘? J'Kػf@L07A mEU"]=La&];&_0 +*UfTVu oG0Lu;qZ;]w "s|D9Q\A' Bp"X,Uh{Wz%N22')P,t͕YJQ)'z96[+0 ?}n*>7֒l5gG^}Q%CCA͇41mY3\׎cr9z㳳x״*Jm ܍V ΁AsOuȅʔ6 CԒ[6$߰:ڦ GnMŻ5I>&o1FT:tJwIe%L M72]v}AihM@N#{B ToRu6+B P|`6jWmi Z#0q`1e,xF?KSW wqS,Oj26gn1N4z{N?,A'CYf#V8?O=r!~߬kO$+Cw猴Ȭ:h&]$6S C4%52)G P%C2KQfMʁp0!a=]~{J @+\ƐO S"2 Mӭo|g# v,7n׮{*@fKsےǎS#MN .R*g#HJq9I&Yr^ Bfc y8T~oӣp00IƀDđ"L%q閭(Tl@d"ѯn_IRصia.Q ?{j$ȽpX%"8 >̫ :k 䶌OȨ,A y`$=PO Qe409UϽS/n8>UUԾs6ϟ{l I;)4ܡSw51ʟ28v52ߠ}?ߊlaAIXdM5qw2wir/\O=ҁ->?ǽJ`n~86,lᑭ)oS.=bAX>@Knٳ5g`Q0aը4`!1\d^!; A[#ܿl/O2i4ѕ]&u%t"̆@ŘGX@e'v]xw@a}>,dQg Sיմ=_fxYqtA vtT)ՆeA!7 [e74 {6rϹ gIe-~lEhՒ3p߇:7u;U5Jz6R]|Io58)c( \;U FMOxN7@,Zw CoAU֟W%P?HKpB'_g&GhSs.1+!nsK{7jfrk E"W~-k߂^ykz d(< zi[p5z ҏG?z;Cz6 jeBk8O0]Z~l Ւ:kUT 6 ? Pu"XHq tf U0~@7KZwSOR 9& ^PbpbCoj߇݆ &n@N+_ ɀF/9W$RFFthVqˁzç#^e Dpv+Ӳc 7|u"x(ܥP$.CSZhl}T+[E=_ZE 4LV_ ߳E+ox9_(oU)}U@B@^03[$2$ݬ?8,>E]S17hیQҔ@RO Zve%q#OKv1b%xsȹ4ڶu-)'-:@G .HiL! )qȨ퓴:S j`-(|҈Fa۸Qgc {{CFJ4XNcfw楘olԠL|"9jW<N_sAMS;P־R$`L;\ׁfT! !߳fQsp "r4>d_sݷ>("k|axw"H MPSj!U2Hi>-'4+%׺gG#%;$(7ϥ"R-Ѐ:'(܏ʠi,iawwBVsʼBcTjT? 4G井!B"l)QAwEҧZvKsԮtgMw 8~kD. Lӛ ,uhrO|tzr)!e38B1"ҪvZMuj!0$t? :3?N"a"o&^V(G|q~Ogn4EkBJ}RiZ`ΰ\uPjoR*T2juB[!J(`YSqs=h1/]nIinhc0 F!s=fU#|b`\ +6 D溡8|c뼂u hn 4ec9ʭRx0잣j;F0Zpt Mwtϫ!oJ_vDW 9C;㘔4|kn>ۧd(||[+BCi`GH(@XJ~W {ܧW:mN 7=s)ǐ7?jkgp!:ʳ_!X-iyp d6542s;oێ [P2xY8~mq% ўcB_>0 Vjrt;Mu޽!֕7?qҤ;j/<~zDMUnU¼jMn̥cΚteϡvc ~sghѧr PHx021̀f*4K'A 8Vjg)j26cT0NДc. Rh})MW)_,Q=!Sc`=Jn}rhg@oWCFD2bK=Z)T+ʋ/V%exQ`h&W2s$1M(eț!!^ ,@c=W>^ۥB#Cq@a,Ъ~DcLdql m~ftv$.xp&d+{A!h6%DUrU2PU0la;uԻOJD'qi{Z)q|g~\%Meˋ/'SU(Ɱ J>>:骹r.aA64gh)c{q:NCUHitb_& UNw"/FԢ_1?3 9APd Ҧ$.43Uf /$ -]_O4φ 򫪚U r m@G~`ESk ;`٢'zf#E lOUA$xQ$\q97,Iza }<-[&]Gf'P"VbI!.;m !'zT{ pm1y![aUe|~DeO*Ծ[%*7!߯΢FnBоNwP;~>f"ROܶa4/~ HE)ቚn1-@bLqNWbtܩ'nJ,>=6c2[qrkIhA 6ne -_1i~e!24A %o7`E v?]L<3FӆU~QKx3tǟv59#eI;$â}Xu#o~-@)WbZ |X)f$d_9dˈN"h=+8><H2jIn&  iP,Ч5>qeE# lGe ue%b{F/.CdUY\E׿䘟I:}v ?OptՀKy LXHR.TzӾ0_G;NNTC#g}J #dg3|7jk5P1M9I*Q[LT׈h\rhSL@\C9W)~GI8>IbLR@yvETGL"wL*Q*x7=IUs50 _Kd^4*oG>CQ!#36 آ|Q鋃 Xqx77c3rKa ތsnX6!LԝC[o}]&_U,^{翘 LgWP/N|$<8)?|Fgh& +Xu6c}IJQsH`%uqai#o+-Zu\i(ٺ@wߘd<%{O#]<|_RZG^ R%Tvà(U`S9[f/pW/˻h&y$4!ئik -C$\_PQpuO8.|zٴ/]˱H$M@>_I;#.aW{N%m<.bv6^7)(p8_*kpzTy$+VoRI&\y~Y>s_$:e2c 8^`+a2;S~%z<۩.,j\cYLB]2D,̠q>ns[uUFCV-/{S%vNH7kj҆*N/*aoiDK-k("Nǻ4t3䰭[gR'WȫL`x$TJ 4Uim+ؕAa:NoG,4`kl N[(.ud\!:7@1~b}DԯVyTɗg~8-tV2 ΢eȚ #O/-` A}8VQ.dCN=q݀nvn4R8s|sĠ%ND \/ 6º u_ pSx^k:ǻւ(x}Rw@)S0RQw\lK8i=O}[̂''3/=4Pf|n]j< ~j$0=F5iff0{?e>@JXv#Z1Q"K=ĽOcelw%Bz$tt*pׇlJ|2jGK}x?%q:ܰ;L'`&6Lq# [({輌~Qeƛe()C7C跦XQ^o"K"uo@BBo*RR29ҭte[Fc>`C.ū吜^(ͅSݳSF9@(KM Z@ jY5_ @+8=SMK׌ġ`%=Omʲ}11DۀŠ-؃U?򨉸5M SF(s'Gh.6ND a㧖IwŇog܏U㑆̲;\09?'^ͺï dǓQ~&5SiٸX#%p9ł&X!WыQSntD#=yD)Y,&z\6ոcGD7 q`\~|#Sơ W“CCbЏ|O| M`"a].↑!#G|, W'*^dVy]Lc#ڭNb7hV\oUE%])q^ l>Q}V:ܘx5;ȶhpnpBRs ޟp஺J#hB"8wU~N+ |/1yAշ"J_jKl=bj ۖ-ٿ`CK7S8SjQ5\&1n#{QpKUIӕ[?m'k]+maϮ22Ӄ<9sdЩ5M|Af: Qc]rNȺ8sI!O'|8,<L^U_ר'TAeOq Z|ðrT[xzK ـAa >_~AXk Vx%.Ufڔ G&<>(o2V =Sa/4"]iizN 09J}/[PW ]6>W,sV8(m@>5lKStr-Tmj#a;mt&/8 t${IkƗ7M!ALbM T3T^?qnC*mL^Ԅ_,,a-wn1ǒV턏:*Y~0]B!a<Ŗ.%(1]E&9N+D@'ǀG"v PFR8yx˽:HǗNήXvӦEc驡05?;1w篡ߗv۩>?Jd "gz(8`lr`| sRq5k޵a M!>4G`4Z H'qCYxd2mCŀBuy?sEv3+\R{˭f4&U Y;E%N!v hsWD #*+,Z=ev j`GԉS,`cϾq%NJ mגU<-1E~ 7 8oD<Ч3{jqkUIY1 7R[!2hxJVA`[U tzx tHmb<=V{6z ذka>S# oK;9̖-8npfjRԦ΃~?nzkob&匹FW`D܍}T\p|yH2cb9vx4):7lʘZj0Mc (T#A8q$NF((OKʧ~CMx!#A/"|0C1IL5[;S}g-tZ0l . |8-ɳpt+CxO!msw~7:GH>hc.ISxNpYox)acB|2OAan>2'FH9kMݟEfo*!y8[*3͆_И7)M2+N(3N + &dF#c 10ozhuƸpDڛBk_&zB~!ꮹ*N{0e[>Ū_qSnf+8zoYl`u2z]d6"D z>꺖SYpP^H(K m\Exp<oʊKgr,a0d|3z%g);kB.fI<,9*uI14alqUC(?wDh-S@*Q$IK_kl2"mp.R:_;{"'P3nȚ4`orNB!KT΍4^op΀ =HbZѧ΀z̔3jvfR4ٽ ;#ss+wC/ CU2%؎'" EcgXgt3 r۱[?o%;;̣1FkU6"3 t :<,+ GHc 1yrUKFe.Q[eUK_6uSVrxYx!j4{AW~4XB%]:Gr+ב9LujbhBǼ#cGLA%Z`y7-RqSv`vW(` Րxb0iR1./Sld|[QPo0FMkĈJ#,@̡ *}ʬ3q7i57$MLNw \JѦ.G~u ^EJUrx%/=zS`+'NǂC{ hG#vE\# dcR %{ Ȭ7 _ ~bVT捫Vk&#KoB7\w-5l>TS0+u^ڡޞ˹Ed0͟WLNw=D߉CbVP&MO.;ʉ\jEsY0UT7,h&X'"@mMlSK(wF{q66D Uu K^&셑ba{Y602|n}[OED\ʜ$N ) xꖐu U+gueʺ+rC9Ɇ}3og觸6.NuͲs8e/z(3 -gOE*?C2:q)?? g z7t)E+Ujt8jnB!nuEBm[]2E7q[QzI-d"7 1蘪LcO5'38p>♘- |a  9e+ FY2MEG[d.{I"ΥZ䪺ac$o|w=a2@n/yt^YHZ#tAiy<;ҢI,|S-SgD&u?(u*%ޢZz|Q2Q*{}ΤWod5 B7jg'ї*It_5n}Sa]G-F}q6lv+=UBCU",˛^ByłhV5ԃ8@=v{ 2s絻K͖n<Vf򕷩'GtTb/{Ymb` Ĭ_tIQf0EDžȮf|UքÍ7vꤩ(;.#ƅF']pyRE 20: ךoޱЀj56KA{>_VR\\"$d<'Ԥj7}M{G,HK,s_?<\Ԑg*n=L:c`+!J ;wq/uˇ:lB`)5jCv:M3Gi 8˾8'~QTd:`;_Rj 0/)S [dBU,3]ip=a#~h[nV/h/>-x~x 2cSzſE@ ZzsrK-Ca>\17o3YXnKgφpZ@(b(۶vZh`MX,Kn>m3;?wmFe-KъL jy)"b IxF/Moxrڛ~w"یADO:0ٳX%VbvG 2idUSOu>fH3=bz%xA!HܳAT)>nr?OTJw_3ω*`@AMXamݠ<[7} ӜnQͨkɫ7p u=+`ilqJ!D(A0c gzNFw>^eB g7|#^ߞG Y>S.f'}Z'r?L:@7ђca$i5\{$dF5Cmi1"7iگ8X-pIڞ}DEh+'WVdxbbiM}Q~Lm;ؤh TDmʑ9eBy'IOfOqLZkw@oCj((rߜqRQHe+^1e­]0"MgG5<_&#_A%;<\D`[_ ai8- U#Ÿf'[rB0%jG?nba0\BוNC-^[M=9Nũf? U5ʽ6Cn K\htn|yNS:i -{kc=/֣.~97#D}EIz$=mשpSD=mNvS{SCp-ܓ6_lܤG80fXCWZY :W?.6mu3g0r %PM]m'ge K ލ4:̤AgҀD0Nޚ|CJ`KQ3'b ".*\Zx:7/>h3N=R Dy}4 gwZ>OsZ@\-iw mIN3 0Z(c9̓֬yu`/&×-gR[NSY1'inՙ&) pPΝ]r5ĎUT1A6#b^#%*agc &wxА>~5R +涋ixA=0Ky9h3 wf!Ɍ)<H"\tuսAјeXqwFGywMKGO'p]Sz\\1w[e.w{/!뾷dRMO0)|1F1=kjGB_i夝(_ײy3/xoy:Gx~p֒0iK 1ݟ Ds oQ$<Za}^zFN9.+i*0a3nyfG1ց̦}2zV@d!-lR`XRPˌ/W51ҶDOo**DQ|~CTQ|ag.4i yJDž+1ʌtJ{(߳vCc.a㯜_v%K>R,^honWRRbgӗ唱@bjo8_9N>Xa'udQ07P Jzg6;2Y쒱P:Wy3K>`WJZux=ԉ(h)1 &=g C?@KN-ǬgHd%͍zyAIR?z̶"mQ!]'ջG!đYÐ?H5 5R- ݻ]umA*uo>^t,"@U:gL\]XՋUJ5)WÌ/6/ŵӪ)?l&?l4.FXi8,#d^6YOR[XrJ$ gq6zl>'-F^)e)L #"[&aCS vպ`oE* 0XxG/m "ȚV3m+tc&TZ^<3v:%k=.w$kBV,TaiJW糯$.[;-ng,R1aFeD?!S_'qםԏ{/2vꀕm g/Qz6uU@dNlw3pl>MŚ7AS?UbgM$>iP2o0XDw.IןK\Ftp OU//:ǀa( Y"WS1lLնB}+j*ճGfÌ M%Ⱥ_9<Xvv$?ӫ S%; CY~Vn @eރycTFѲT<e tF#\ X0N`ܪC_s3X{X_W.3xXF @@-2pU6ޯasx$Ysd LlI[qGh |3+px-_d"U'XcNrb7z,.79.V0ja^dzK'}N|H%!&C,1cEavUbCۗSybLL~F;|vL $a6xAC*)j=f1AqN9XAЬkiwe@.˥Hd77q7n^[r3#3U(e{1h%2ՃoWL\|PU*2/k@ӟ+'¤Hx)z)^h.H A,(F8Dru^nfY=_^g%HHMP=!MhyQvFp4쀞6 IWH q!ouMX5]˻jA%*fu3xx"PF{sdhuI!fI}ܨI )1>+(gx0q%J$5\͕Y+lcVݕ bk (\WO1q\/K.eYܹ\Izcu`L)$lfz G1}NVfeZ0lQԒS{}("}"zka!w>/Ԍn1 ;j3F1ij!(WJ D4+-08wڟ n !i@3{"j/F Փ0z\A'.gm$}`ƶ]npS`h81is i:X tcZXCS Z^YT+*ںlPiٹ36H"0${|?XΔ ]N({'*J++gjZd\h"Un;+~emaaz$NbV轃a!2!IZdJۅ;cQkϧ~c06MHΜ0~UIpL1oR)aUJ,-)d2S쩸0sI?)`,#2ӊٯ=Pg,-KW\v-(RX;P^5O%7ޖ TRr\VBYy&M Ƕdk#r&gOUWO{Q8 {)tnȽXk\Saо(d%aJHWel7fNbGћE'NjTB~h'fI%+/҅&"$ni K)GX+qat3#j̀zBR7)% C(KXN'eWf"4ʂzCh)mҔiPX߄'^T" oPV ZZ`!AHț>ʌ7UQS"%)='ww$s* N3ȖKG6`U~OaD-eJ(Ly 8\4J٪1F0YNp^86B=VREV|M % P*slu#=jo@mfQ@HhUmܛ@PMmKv' ;Ԝ]$B6x[/TՎ7F)jD.~B">k6:BͲv'JrZ&U'[XtNhD?:(nGO1ιf:XPLHnXw ޭ gbyfD[+ylɿUAx[ -"A8zB,@C̙C@ V@NMP ,J:_-49wkrgwaھDM@p 7X} u$-XSʜmy |ɹ1fpF:/Vv6"5x&My &&l*6Xe}KTۄ޷bQWYs;e(Zgl``˟10<&ouCXtnۆETYoӭm29MQJsM>/2^T5\X2-*ڪUčH@Qw:d26'F/h1SS\ X k[2lk*_eջUO(n7oNs]FŶSZȆפ>~m rĔ} "m KhFG@SY'SH NFylM_؋[,jG`sqb/ $a~ќ_5x|K|+MѸ!n _>\M̎L Rw{5bW.OL[dRCG̱/3J@R̈ۮs!`]ݖ(6;PDr5x က#֫ "ߧ;/|c\TK|kP6M0w_Pҷ-RuwFCn O-Q*/*W.~#D0~zyRrQsLw!M/"a 0̷Qlx fSz<%dX Ohg޻g!w#P.~CDk[X.%p%k0dӮKV`9H" 8r n=)KL]_!ut9[8φ>l8ݔFx/ ȪV.W-Lڬd[,|6) #ˣvҫeJ#Vf9YU/pŠ4XxcU`./%˺ݒ"қb:$ Hݧs2M?_ҟlLì9@*!sw&ZqoǜI@|H1,9jwnv]orĔ/cOAn)lӫRԄ@LH^3+?2Bl 2^DLm)6FW!K ပ0 ev)MSl.pU\lwۀ/='rpSg: :5}/v: 5S&|-a1C^4+kf)^]nW\XnU*poւv|yihRe*~3IA3tcpTp_ح<Ѐ(+v{YLߨNI'eә9!]QIyKR֧|y0S 2)2_&&r}~ʃR4_Xo<L~zR]:?+Y{xռ_Woĝ1.;RہaQyl(]H+Am[ `IgOF-gшf4x)&QaK]Pu£PDeß<24ΎowpcEz-(ң5v2X)mV*)WKOvHbM@;{d&O%ێyK$NT"V4i5kP}S˙v{ٖ.+{`:ԢOB-!Of#u*8z]P)yq,M\,4պ$Ϩ#|qw޹{x!uxSGR Zo6}j<*-ckE_@"P³I!(`. ؄Vvq Q*$x7+?_K}TR!uGWJߞ{ Fޮ8-|}{{Tz]Zӈ#Gx3= ݟo}6 0B\P X.7bօ)Щ xܓ?t@&Q?dvXi܎/'H:_NZ#|ѧB|O_=A5Z$`]̱ R5p]RFb+F{R)dg[\{xִSEVj_t_ !9ݠ]uJXy -!w8p,~jزsAˡ 喂g "t )%Okjvzn73I*'yAD}}UJ_Y.(N+tA+f]ޟ/0rCJ*>ykW[wJ-9'[ a}XxLUG5]h0]3&gM![GX]SwX_9XkB eCh,fU7z1['#Ɇ@8};鎳ML);1 Y>C(a]%zp頝<Ek嵸Б9UJpwɌJP[cݲd7-kga e+ǭ˜#DzJiAԻN%Z9 Pk׾ނj4m׋~1v;\h,b@O^' [}j*y|zݸ dLR dӰ?o#0-Շ[pLn]`ew1qȤ g>,iq-ZL0͗sylW"_ڨ+"*Iʷc#=eWk#>o,Nz"m\P2 dڋ;޼q ]Np<$R׈ VYq("+w6; ,IEH-bX|KZ/KUBmZBA*Z~_wЊk2u:›S QU\U_'8kՍ3T >!'9#&sKa\Xy9fZ^> &ޟƺIJl&]KB 2}uORz+Np0Ю2[a,-h.J^uʒGrHm}o I&AMIv 4B+:ʚ`vM莀\4o!uJe婆Ҥ ^Cf0}S<=J+2OJg|H 1+Wne hWDL_a[@[ (B a>[0նTnvx}K?,1lPI,L>2|v.~l3'yZ`4,^0%;pfrlNOtFFMHw0&Ov1B4RKኊ3|јxHu)C8FZ;D7~G#ioT)f0rz ǹd)/?}3L)|7}pO*jwjjb$A6 ~^C3qA3YdiτCċh[YfKd7 ')6Tyraz("umhf,+)F8*XCfDc#3{4J&txw|-6zCxc5ŇJ.}TL6?KfO{ԡ#3t'O,p~窮3 ӄY H95)Zd-U{и ~h';FoA=7@~pIȉ蚇XU,ѕ9p&{B?YNXZIE;z 5iuy|-/`ơyp3Ta0CX:3kR؎ 1 ȳy "JS<eU^u߸ j/i~ O)H#{O{˟>u/F^ُ Y/-XAg , ^p.=L{nW@tx:*P>[L$ت$N@k5ŭyhٱ[2֐)R 9O(ǜvYn&|'}< %y;߈j8١F%`= r;~/)@<N,ܔ(JTM-g~5J# Ѿˉ]WT qlC.*I4,jKX }h 7^Ev ;B]p; P%b;LI􅸢 {NbaJLAeKQe}k-xb/7zހX"w*@,L:ƶɊbeMjfd\] G7+I"*81wO˱K.;xx"0:Ƚ, wIdOI嬢/K֍XEFS$**MKs+Dx{/_9e,+-Sjoݔ^N9,I(Nз-~+h Ж{Wi\-D H"7+I`IE|I~|pHDBr!=Ls:Xyv@T?OI;q%og&wL^3d?|5UW[kpR5 gha*JxܰNzgD T~zjO>a*fR{O}vg #H\CBG|Yo\Axwԑ.ʾ"oȕ x)FQe]0C41 Vw4|GwH_wBGR; x,ENT,]0\?}kS;!}.ԞMl'(޻1 ǖ8'Lz%'xx~0.\-"qaj3c,\]cmj J"Y邑=4әK?&Ci%O@)iMܕ;^b u.7h?=:&d.&+0X| 4?%i%x6ѣxxrv<^C[3 G\U]?( Rcr{#ߦ$DWEVa.LZsQ/f\fqѻ=:W_q ]wLn7k@@D+}{B J9%LA,)_M9K1yvXm$y'|Wk;$; @Y(t| ϧΐGČ<ajSBSɚGxO4+6}u0Tz(eYŽuD((t}h&Mu.Ik/rNC7S NrWQ}X\,,LzxeL~$^DRkZWg -ln!mðݭOa3y3&]5)ZO,{kV^cxx1唁Ö.6\\&[:IOdܡc2yj?Epeέzˮd~חXPR.,voueB+tCAyM J%`}7z cp&6V=ZyRTb優g.SnqHud +ηI9)1vOG[MU E 1MZ9tHd20c߉/%ɨ3.#PC})0, K˯eJ,8"$H`!ҁQ/Tlkc_XD|s9V8+C47_M;%IX幨W׊x`#ڒ9DUzBm̰< T֤]*Y[ d=S߻iRSƌJIn]`=:.W^( 'I،_ƘFwF|XǠ!nf&SMIL5QQ q+Z:Tfx]9r ekrCCB̈́#,كZ`lD$#%EuS 90NE/&`+NcȒbs32Jn-A ?Ebijj_+j >bLOtfd;N9݉J"~#4gy(kZQ8ܩN8!XL-*&!I>FUtZVT]]kD8D/'X507ň%2QZΉ_Z aw'oy1?B{aLJ{1~r }Wxo~w<=LI^OS\ 'M!"%#ÙE#BuHCDc` LKS__Hj%gTsut #)26tIГƼ٠7ɎYS,7A0Ł`wC) c0xOJWE6m֗Q3S3z y"8<"[-+:Uh)Fx̵Sz#M@rsOFsKgKL]hJ9~vI9OF 7 Ķ)[`zե!hLṵ5Od~u۔^EX֨{廔:dW/,3e 7q_~LlC(sXqНx|LBlF:P L˙ب)9H i|nݨiui?"}2z av˙e*zDA3YBBLr.(}Kހg^`3yEǃkXǠnFh<ÖBzt߆yQl{'h+CLܬ^ Tw>v-5,:RsoJ P wK Пl潸E%#"NExJ` s"#KS#6y#7rKHRϾx:EAr \¨yo )iyefCodm&&r=qBگᷰ㿹!50&_.Ԥ$Zl΍ᄫFEC,0KRwFN\Z A[0 B`M`fWty+lؿl|v}3`%h.ʬeۋ*Hzt_/aiWʆ8 H*c# #1$mN:JsI?rzsDVpbl Z/FDT;O@Bl@>3ԊD=/KEEa::? Yh_l$@mlrV7iԴZv@VDKO\>承v eiAXAD#!J>L@ӂzfSΪOp %#Vq)e/7&u؇ _ ״ǥz(j}i-Ye˂-X_5O:T0U@:#SE>2iݐ/@n+4xp(LCϞ&o$}GUU-R'kJKVh/TzAruܠn25X0+812M|"5qbXpECpnJ9p|7۲yzn!ATD*ۅMF-sFm\u#vlŁvyԃY%A:~ΝQN ַ3(r2,#](=.T@ .IO*y2`qZHhrnadÖܩ`c9i#n;ԧzsb1`qӲ#0q?GTZ_0 3L9 ׶d'Ћ Dc^O%tI{!L˶ mCMYc! QP=Ơ)VuO 1t[obzŊ?WQLtv2mpF t_1 *.&Izfhp RӸ;/&gfiT36čnmb9; I#!E,ΎL#%!4EKMf- o벬0/23 habti =؋^v9ӢEZ?dЪ-8lFӦ<G7pDZt$!vnI}1 xw f;`sx< oFwS~hv[$UV}ѕu]d[-\F.٘AB1W:>-ji.<(Sg+V.dse%`;)N$ !֑٬ fMϚ?,X j"^`s\8hG7r)ֹSzSz1e LM7E@uBx2 W7a7ؼOpk*@sDvjТ0h8_Gy_M .%S;k/|iC&u^s]GF_{RAvr ޷˂k㵐B`+HMJ@7$U,x5H1jQQ 6|c٤ȋe-LSSn菞|Jb.-o~IPΰ,UqR?$H;cю"aꤷanANk<OS3K޲ѡ$mpCiݺ^eD"Q G l5;\js͉dOI"qYq5g9~c]BTtdy^5_ZW]TR0q uJ:^}ܳ=z)QiDǟ8xJ;L9:o]!cxO*$[C[kY"l ~XO5xƜwUY#λ_4 ]=*23,/Sɦ0 ]nD[by<8cf&9p X(&w&۲GHBʂs:$R͗6]vX/F1$TRbk 5P,s=d|IB&e d .y=5:`\ bU+%]K xպIpUms9 r5ڶJҨ_{TNA[,]:iRZL{ X=TH y?k~7\_NKEMu ko|+\kYDJWuRό8tk伎f\iΙvȭ,"WXR~7wPx83 }uͩq,lvMܬcKy&p TxnB{CxG_7P3>}|fn581 PF&[]þD(4Jt_ xׄ5&êzXmەțoE׸6:?UIQ @I%cv' ̾(i59ZQ8Iesq iL4}dOw=‰F=^~[i>CU寠7!X+ݾ̌*:#T^H_+Ldt@GKph:<+˫s~!bʚXi(+hp2֡}N4d˜ޑbla=\fw$r_0@̽]Bt( ~9A~~w4R. %@Tu*?p`h.u{ |Ch{O"cK+sB٧dGNk[_%DNW:ZaRهl4 TM)ROq~ܢ]a-:bnKZ*B(KGLE踋Dkx_Nܢ<jA:5lXufj ^bsQh+ڿFrn"Ky4$S{//iD1mHCصVƎJJ%J7D|!=+XT^ބ2s M`z@X܌_gUw*-웹ɑekAtCIt~)PL ARcSz t Es~F%W{fwFZ˗ NTSԕfo]'Q8E8 FZq[jn>Etrֺ >xI%B2>lh4kL &p^i=r"Z]^ԄWN҇0m.Ң3ȘqiFz1eؙbJɰ>8J58Lъ nmN^$cX~MzjL!<Ҟ&t52ڙ5OsW'TYk'X_ٽ낪wNy=ZCSTan>&k ~K?f7Q!i%x=Px,mFi'ItJh69PUɠ(59q1FthC>lNqAl:Dw53޴l N񏆸8 $x8ܗ\ţ iP8!׸uj{ f%1 ._(9P}2XCby'rod>KZ2tൖe(k bcqFg_?jcOB6G3(6-+"ȡZ7_h,>w@ʳߪ]is2 d#õeMX^meyMHZ%mVsRqYM+2 ιkU->Z)o}6 7b28FlscuksEJőR3/X?<`ՐE]P@ω؄htvJeĒs߆ȯ+v~ee_dlaGI/p, t09dBxEvOm&njg& :VYטabWeV7hӀyEOM]3<Ä.J;@m!=tT^xUNֽ Lḁi03+ʛٿ6g9 '<:\Z&v7xtlD2׫ě%>pI.٭du:w~hD`5UVYTtj -)q/4Pc u_̤0<;x-bf2q^i߳Uld uVk,Q@b#64Eܤl,qGL7\QsR #iZ^s'T$b.M?giBr/gCIYQUڢQLIA4}|gi%'|4jD̄-ҹo_v}ue2?vztDz iHŠ8YXǟ/i<:$d/ňQFxbF0~{ WIπ6NSbK=*4.i9дsa ZpJR,:g~l1St&Rl$*a8U u0das՘>20ӿUC]QvP>c(U xM5SeAWZ^ iD[^?_ " jsƊN%DGoѦEF6EI~sBf~[$M =4JƘ5Q)Y T@٬XZqK4mIfvIծc"f(rjBӦAY4`_s {um ۫I̚ -.Uǐmf)`PAiY*tWU, P FkDX!2iDX*Ub>iڊ7]BzD e-6zG3 f8Qpb8x؍EȽ3_MD)*MH:!trBň*aWj@VsґdWxBƽ@`Mb| FTN}E^79iq U5;hV^e+9m؝}Ϳrљc`DΕXv^&zL^e;2c_<\f8H,Z YGOzxƔRP >1/؄?Ŵ=Q]LԷxJ"^[J+ʍlCl&)~:#Qu:n5)qщЯq5TxXsdX|:z~T\gt?l2He¤4Բ8gnKj[>Q$ح#JC,z͂#ulFYZ*_od,Sqwhǐ@w*kB4fG[1.gr׏.iWs<1SGCM )*)EjpY4q jUۿN0|"7{/Vn5GW[?gld|Ӱac2O96cOFb+/]E|b1vOiӽ@EdGd`F)8r) (#HL\2'pPNѹSNnFG` Q|''^Ujjqjb{ 5%wdcSńrKeiV7Vs ڣhk{_/ I6T?˙JWwx=!˝xm"u'FvVL]5+vx3uaNFʧDR8>/Y"/hPbx(k_r4DovNc6 I؁M ]I/[YW3UTX;'(>:+}SrBZ^=(TYFzidHr詸؄$iވHhT钥F޶YU)q EZ!8rhBtt^t05 dyJ4/DΆ'mgDX-r2ZߩDE%Pbi#θ we2d3UNN:r&k덞e[9N!5YR"s{ґ="wH& }G霋>>kH[ߡ_^wvczφjku`,_Hn24xAy= Hz?V0HUÿWONic/R}@J:V=P-P!%=#"psb?De˽\THjY>~@:Nri?Ac m97{E7Z.m+w6j u+l3N|QIQ(7saI))Ղ)y4J^.B:dˢ0A Qz[3B@f; r|1散zhh+Qbg󁕸KT]_ Ȣ3 Μ,CI+cQkCDCa)kV?@>or^?9l+H+4'̝p:P3Օ*Hc;br;|}E;Б|m7p\DX[{3.,֟AvBYu]֬BNduSoQ>~dE)! [;DDVs6Y7pM zն`-Aa@htf ~?Eڋbetd1]7 Id'^n':﯏Q;ĚWM]mŢ$dL1RO8_l"Wtkr쓯}NF۱R&?~DplH]z<0 K16J<#ytȑ/8@̂*j@%~ܕ^N T@;ew=>/0 Z%{~ o^_I F1<Py L 1]?: gK#q:A?yi\UN"ɭDU[-)ؐў5 3g$Tlfyh)>*ba@ WW8>":/<' ʯa!kQ)+SӵKU:B%َ+E1#c2!>rW~\%4XujUL ZZɪ.Yj7 qO=9<ċV#\lR,-ZT =b4|s6ZuM\Fш=^e^Vs $Qe]TЖj? 'QɝmN~{y$ {uMWqE}SQ+mJT_Qvȧk챗{ YmG# $D)i&;V.c6p#e]誑įDݶۤ`HiR<:". 6_>6!,>x4B\ʪH ^ά㥑|l ]B [Rp.%ꏾIRMVy4%yΜ3'wQY|;V, H? u+7F1_ǭݙC?Bm7kLAN7%-׸Ӳ8WǨBWR`í /B=_WYKm[!EZ^cVU- mhgc*E255i nk QY$C`aS#s}b(kK?+ f$aɄRϴ,s@*ER6$m(0xs!Y) . &̎OBNIтӋ%^"c5O2j>c'NJ'8ԺmE`'sK,y^#=P֞JJ wDxu܀M< =nnzٰ9GbY:\}5y0}``[H惦ӠZʎgBG@˜(a)qTjͻv~l-'$OˣZ9A4k#MFplC )ǣaJ .ۙF=XA',51_${1Еa1L3BJ$ҡUŁv`-kNFp_5CûD %z,~]7j*n)by,XPsi!x.v{mWoQ)irER@ v&  DWfcsZɩ[" <;Vfkufpۭ6u\%4}زo˦8SLJֆ0 oO1^ہeo:fksC|HdOSBBt[;z:|wc,E9$ٴET`UE%H;|kPH`ZuN,l}ES.`xdtmΏʿ/eF4UHfۣn&"% W@ 䕃<40nl}:>tFYkİXS 'bg-xQԒ\\װϸ7} S\67ұtD;oV!)Q@T. :s)so2xm\L!"eAAaͶƦ)S@3?0m'RĊt#M 8#4 ?uaV6 1J1}2Ľ>Ս"FY$B'\yy*RC7Wq}$AdyRDƇ~YmVDҔͯ0Jڴ)kVm3Z}M.7=a4ސxߦ+-dKDŽ?,pM\&gdTMss]VݹGIS]0Rg|VU܌Հ>d"leÈilb%YsSӱ83uQa20KT=$z6*y9Bo(ţb ݁kyX.in(#̖^ti~e)~?V>IR~eZLaSH>VO2Vh.ڗߛiK (y DM.vvzkP-m޷LCS Y8`]7ws~b. 1t%{_!I@}NMizg<XD|f1a(8p/+K r! TtMޖ%Wv/1f'Tg^HIm])X&;`H [U"L h4[')R z XXeHC;ߴЫm10Xn+]#piwڼ9h3O|U2n=l誵@ZNR&4D`d6}'9U,W=u^MϏ ӳ19mybmKԼR@c<]Wr+i ki-'x?F:Y)ILzJ q"#S!@KSbk8,­xħTJ~e~1+`>xS +Byh^Y g[6$pSYҏJ=1H }_SlւkjKLedIH\3H(6!}P9Ջ6$1fH3K6|-࿌#0 e3UdzGk)CL$$jcɺ IdZ?`!4~rMyY3.Y>=0 [>V|jP-~\6O[ c.82'Ȏ!-cPlwqb2 I`ԍ-ZU >  ڷazYE1ѻ%־g};)m"8ڛ0XWgTJ ljL?ɣ㞽y7jUhy+# mnW_+]Ĉ_gla# 7BQ;XٿA023*gbhM`{bY{3#}ƕW(Qr`)8aDM}d|:$*yăW.?(l䮊-3&`h\mBr0 }gX2/AF)_E1@%Dak)EW ep'-=,Q/% X5TMśA2ysI?X`bh V(#O?B:YR*lS5 6p~WG؆ۗ+h&ړXj"ǥ,Yn2SLmǧv3o=ZX|a33NDPćgR2aY_ȿdb@Yeۘ{!,(QQ+~}WJ*Z3WhBDH{%s"^#Ư1x5AdI5i cviS }"c*SOx~{"²@*ʎu|$~§s;Pkk?vQ{`Zmwq" )h=;7C{?- wX|lB&k<&C! Q^ᇔ`1ȸ&)Ge.31TGƕ8G-HiMg)ueTFܦ&ҝɥ;f8Yc'e!NWahJ|j0v(>S~ $&)|Hh ka?j_,L5|ezF nKa8$r(0|1{i:~֨mє$3v7 'uڮI#-=QaliR9uZ[JY͊e؇fWiGG>.w{^BK>럈-B G8ry nD @#%%~F缊v?uGk/c?Cpv)7%AZY0S+JY7Ua]dX̆"֛si˦5J įV/ W YYSZ cF]Ro=tޒ܀WFkD@~!&|ľW =u1ҝ j"i !4{h޶2ͦu1\1 8=iY a"lD8~;9dA6W\`:|xkrC y B%(~quaVÐ,S4]?﷨nGir/)"rbZ޴x&p$P; i&췌;0c!)*,JB8bu޵>~qtSZj<~1o@}[XH o-*s-8[/ ]VPT'z ;SDTia{+l࿳=6 X8~?i5!UL KjtxrqVe+[x:4~IOajJ [yAɶDܱN rWVث4!lnx`"%/w/="3;ܭQMsmo!߹gYo.%t=,5Q )1/F^w8ew<ʼFVYT]1[Ho{g㨐bKS .B0泆֎umČfDۢ}3{v0?=ޥq] ORg`v 7R٢o,ǁP0'#D6;,20T=8hlIZ&a ٚmtNP@DUJN&@FpqD҆.C~ܽ &B3P 7e8z^gķ$ d5k>c;Ƅ(U f  }.wY7 n5fw%W!Ţ̦cUhQb͌H6+) h2_y0cc*:]tB}^Z`gi㼝hyD/|bbRG v]VyFcv !rEzaUiKb4Z/[fZcCQΩ={eo>Jl#ئ oIX^6x=:U@к@8ȴ}`>&%po> T.& ſԖe2Lbo5I8{؂S uW$VHNY$p q)oE u@2"nvhj i4,L _\i̛8ﷇ^s)%1pLsaNDz mϚa% C_pi"ɋ t:^|m_R4DU ,+. O܋u`F.fS Yj-"8d|ͣ6g&}$DZ]7'w'Yy!A:WSwaۂlrv-#A)~”]ieq;ڦ!`MF #m9K 4,7No>,%/RZ^r} xQ~1>׎6A"QN?;DJ}W cKK:7.}|So |Hc q%ND ]b $>RV(;!|@$~uX"O<|0_8๔!8`vjc{0625QQJz`NL9Hsa&ay5WfڹDTdُL>`e]VASd82y@^,.J[Hć Dڻ)LL7mhʙf@v,&:Sctg @=Q<]?2ky#b2ޖ\hx ֠b'N`?fS=[+*McZAdJɴb>R崲s~!㗇#){k㛫w싏džzX_ip.YMX_roCEg”Ü],!z;a~:W.*H޴eg.Sq4(N sAT˖Q(OYWNVyXŀnPХ$SVq*mbvQ~EA.,|])2~tKJd"s6 ?g.NcJ=R|H!]&3cY;xmd?:y%'N[a]~cFAgq^q>ffOٶ .lnE=AYGoťM f{h]M!0O]2W2Ԛe}/ J7"[4d| D8@r "ԳlJq~nc) 2Vh54%GDܥ(4aărjze[(lHr.kaF0믐).C`eUJ0f MXdr['* $c- v$9a6 q\.ְºLK:/INw<`zKn~J$aY.ozM{\'#TҼܱd*Ѡ>('#Q~SeuAµt|BWB_kl/׏}sܭMΩ_q4iHXD /`YmՀ9}=8#!-BN=৵Ac Z̗+ QZjsiDdd| ʱԧAv[5G 7 }?Y=VXZ"cjW.f#g e$W6Que|FyKQ̟hmNxv٘J.TlDQ*Ee3`˜>=_쮂 8bd 3Iu jO|5h;(kNE ӅٞZ*iel'/+t&oTCuĒRWERaЍ @xK%<'9r t?DIKDx7D@'[tq)ߦw^wTE$S{ߠ_8Z9.fW+jTTL sЗ֞fJΜQ)5ۦ)mwַT(MO$mw*Sh oTbƒStMOǩrE>6vJ򧖫6#K Ȼ$%*#.F[5--Ԍ;#Cƹ. AAӜb;U{j! :׿d[ZK>FTք35|u5mɟiX8z죋}tXKX1ӶRtF)*4dh)uzn\8ʦ/G}h2;~:[P}p=Mf}T=קmR)##bpJ*01pPNo :̉KHӄ:sJn$',M,.kKXӲ0!p0lWGի2(MYd(ܹ/Ƃos~ 5`t`>U.{lsZbtfE*XDL}R1w擱&E#d[Nhz6@j`*d M2lݝe}%-HC ڲw.Bhuj@h(|dX `ҦB 䫖o H[Dg1xq{ E5g̅n b@^0fcqu*8Լt#"mK˭xrfE%.Y{7gwI*?g h('!Zt&fAYf-ѤqnpE0'܃)d@VY7 掟8Vs_!n;ҹSVquvĘseV5?[T5:B/6[|\ƽЪX% <4fIC梌 9?$cG*$'PHO]t`x-' 25tΘ'm75{Tvy 6^RcȈF2MQZow's'Z&ؑk̜sq6UX R13N!5WuҘ"}Itu޸|KK\=;5,o`9۪:!53.ş=ueۀSȔ1i Y~nGYwf;,Ljyu lJ*RȂ|1{6" 9HzV  +/1rO;$pM'T{JC\|vb\]F %Aũx<Vs.Iv-lA6+N,w PO4B(uܭHc\BfN]aw+g7TQbC70툊)RBĎ:jAЯu#[amlH% YɧD)Kum܌(F w`*:jƠт_l=xK }~jHr#&3&G]Rh3E4ȝ` %oM/A% =:$P p@.S2$\ԣf1EG`+T̀K56 )[eF] TϚGw|$! ?Z¹s48WPzj44(3'ZӀ,}kR[\#8Po/ߦ/ggPԏE4EE;2w 6y:4 m4M擈U!;F)|ur?8W$*3^S/&Si ХjҢDd>yѵ\,vs:ں ZãO;Ֆz7oc;Q3/2ȩz}豀# !CUfb=샧7ҿ_wy)L=X iFa2K&V" MϬ5G`^ĮKo|+wwCukcaz#a-"xgE9hwtoq3&iyg_=U۴fvXTa 1aY,.X#Dr1l/M,5"݅xꖀ2$VH⽌ŮW~G_2+JoP:1~m6E sFfJ4 qXzQ#Tڎ/.8ZKiMC#Q; *f5gr- Bdk>`!11]xj4D9]Rӈ 3#hOlpl~/etrVN5[bM/CM+1:2N^T1X2J|\(gD j=`] FD:ilTVXSZ'% oT-bq p*='=H zFP"&gyÏ8>]&r"jx%<eo}%6,}xOB?~bx a9"xo☴:t h l D1z\Wמ vA`T^]nNe)Z{eϭ*ĬW0 {qDedC{KXQVtGDžIv^Y WՑz4۔k#Ј Tc!wn⢙qsŰIY(,LZ3ui ~ѹ9i22Y5^giuWu YFr.?ç5_kJ?ў (FV&{ ӫ r>#豼b:er:Nbp \X[BMCU\E޽5kτ4Y%a-ϒA>[J)zN1$Bxy77>-(h>p)x,Z{=\ 2 IQt=u5"=FB;w|~q'+bc[ugקHSc4y%ˢ϶mՒ8>Òhf;$fvD i@=e>™LFj;fo?A 6RzFA2f\ RǺ#L`_!(Uȇ'Lnǭ"^tBS 04X;VV_#\F'Wa37Em;!'U:Ͽ,VE4$dqgH9tsG brh7{;9c^h-;A$Ɵ6BҡƎ's/'KG56[Y$|vlKYf}u]\陑״|{ &r&25eR&Φ3 fKcjqA_Oh_lItgҜ$ !T/i 8}{IT{pΓkDF&re(9" >|kK[#e5E?)LR_ WԳ]/E>Kc crrkGYmZ UN=8pbAt,ιpKR3Ii8Gk:؞u%;ksv5FP ?}ǃVS8QH'#}:ȑgRj:uP.|<\)zISy_?z-nySk"ڨQkhk}DcrP5(?_~X'@0NH-"% 3rbȷGiB|xp*DM;R-q I>ng͖f̶Ko/ro--?K^GHݎ@b i׷/sȼ~I_S />LJkLRM;* &5!>)Zx(EGi6J %OcZ($ B]1+ZdƛhPR #g}c*c5_@HEEhNYr%9-럟xo9w ׶ÂO<=\ u,NV}Xx&YQZÌPt ³E>Y+xaj6 d˯| >;Vϲ;G$й_ӮS-2-lf,0ߎm fԭ&hekG:X?2coe=5j"Jm+[7Av|NǓEt@&6d S u 6:CAa6CuM@|opɥ>=Әl ؑ{{&4.uiVqZ*|vKtgGW_b=9 "4^nbљ_ T@ m} us %AB Ź"%΀+*{A/ (m&h mlr˸ bԎB]Ġ93P<ϺIRtg.tN0-;QE-SE! ;81U ` R}+tܤY J =g(-rX e*l/Tp2!4Ě(&Ex2/Z>$VrhrtӨ|X]kkpĝLxQA ខ, Eg?Ҟݕn=hUNw=ҡ%*tT1 r_S / Mtg=GLu&R}.(Yp A"t8`*=Px?<ԝeܦ>gu$oap~qobqxҶE_#.f1V6?bi86$ǑLYi ݸPT\,x=HDy:.˫Wю )n9Aɶ] d?F+ 8cQ{#^N7pS.pF81b iD<$B <>u@Ի}yv>i'xyv$.v'6Sv>;!H mF[w E+1v~>_Q;8qT0pkK<2KX: j~,+)l#^%߬/)PԡgN*#+XJmLBu=TK]2C.Zc|+ *Et)L*"  ߥ5J9jG(FP(?B=SۜFn``b"is鴀A( l38mcƽUx@LLDYc 5Zٚv餸cη"ؿ=:Q+#3 !pow*-qcʛNS:3e/DV"|P$m27Ɠ (5-Ͽ#ÏތI8!b&rkmUA!)E'?=kE8&WD0Pr;h8oP EjpgWvL5߁&t~vIO׵bPd]Furmސά#_e|0D9 q:Fk ᱚG9D)Pw))J!Gt}Qp䅅(M9횦 ^KcK8%kLj75 ^\ #$`x*׮7cٿ Gq̫UQ]܃Õ*H a3=w6Wvp"$yK9 dɃ9PڧdQcVQWl햿R*; wW"{>_0mBAPjPj õ$vdd`EKۭOrx߷+cPMCϒЂn{;"Ae7-s ;zPR1+;6_hQx؋G8LCo+C vV" fq#$|&ǙJ@cD3G" WKsjB󼀅ԇd]L  2J%bmaY] S%XgXAK=κ]V_Џ8x<.9]I3<(uag Kj*t95;pl3HH \0SkNMicW800{MLJK%%(Ǧ~𗆎hꤽ%~աB~/}##t d'{c*pbOY8\]F۷( 灂(r6Ip睼.Hf~(M 9qJu4yO~GipuwsS>$y7tLK;dZ"9"ZZe9 9ђŎ9TG=4p6L.W]`["܇2\vn/bYZCxTHp_1@ӺZׅ.% kT؇h*XsJ혴K$c'cUC&t{ĥ@3:0TP>2-͐˵'p.tӠe=5o'K? AEd,,Q鼃UMa?;7[L+EB4!7k O UTu|FȿpXhgXcSjcfBEB ,1D2T\Bg|KWK?7A̕wA'Ռ5 E.BRԀ{?y )Dw(Gpk0t=ENIH%;UM:ֵ% e#$AUc7H~nk܏rET4^5IඃLvLAÈ/UTpN#cX%/_^)TFbp>]bhGl w^[rU,mXr/ۊc/Sd/@" L䊴 Od ﲴ8FVR eYL%קd' _~MFdO[/l/4?kӲ6C$#[$7)ڲs0/ #M.lg&i:s G< F]ᇠzWՋY[{荡vn! yw)b֧RI7BCmOSS#=r\9VZDmyȭj$K*> Qc#Z{бIq7e_Z?jC:K->%>5>DJVz3E;Y jɈB>X{ٻp]? #{P3 K=qsJ#:; 0k|QOr?5oPr!? &ú?{!JV)Ȓ3.6xG88} ̯uOBefo`&M ~#qTYpɅ+RŶN~!Ju4vS < t ;CwԢ|^S_/[G(tj:RI\c R =%c HgW(a3}9և E .qu:Wz )#)XiKo) 9&ZM?W se}g3 0Ku)` "mAOk!t$ݬn-P~4F@$bCcOgdP\cC ~#]ӎ/FNhzA> ed!b08ohb^בn4=d((]`axdo.+K-5zQ`OacJ?M )*.fΩv-ẟ̽)% 7nQ; X}xx& T8Nн9ט'MȠg!X:J9{] Mqhx3V #Uf݋oS`Rs g4XEv?,v.͘?|#[|=!5ߢgE.LD)47\VvN4׹.Uiz UÅ[ѦeB3 vϚC| R얰V2#V(1G{L71sc]#הa ̮HWӴrJ8Fl=Qc& !%w9T εTBC?+<9Cu3!|kV$;gB<(\٫U+( m@j;e䂤w%gKqmJTb5}6^ǫ`C H1Ľj Rm-ù1>b珸0x 3Ӛ;{inĶ$iFl踨y1'Ռd]^.sZGS %ZuwL]v `?pd¸Slr+my~[u(DmO"1 }20N_Hl˖\gʰ%r?wVYF$Qodfw+)>_  ̟^mfV!ehHwJ5hN`zy9q4A&|KrZm10aɬY#u_K6x4 ,Zx.g+^=RRp.N=ޕD*c8Z'}%55KäH'\r?YMua"CgVT_Ҁ PmzDن~V(jM>b}ğ<# _X 0.9q{8)%6#uDѵge{IvWLu P› ܤ>wZ 蝃 .0KGDf\k ,\S&Rፌޞ)4αNBJW\Zˣ m]M]X w5b(eGSpR4I_RsǚX!|/{fWkզB :uPVI G/d"wڃ,+H i|Y DWR:o]:tcH$ȱux؛ZK =Qhū<F9O'v7Y *mۦ^dXb9orgJRFD tKM8[*ȑ gf cܪ1,>,.Mq90qp'XEgk0oJW7fSie\fg1O*wwcըHȜ%.!jGIGgRI.o6kVe"^ގhĕow^#TVił]{59`l+(cW8_&h俓Y<4d^Q:Ձ^_sŰ9xT'Pm\>O%dNuN uO=Ğm9aNH3XgV 2- Mt$)g9N-Q@ G2)t.j`>VhՃ60R 6*GaСUez=sbtH ÷ GƝ|v'*ͧ\g}c᠚\OCyRJe=-@oUUCP `|6M:@zi{*F%075 8#?,cDb4;1b6R{t.}2HGW &u^L`u?-;? :j2J0Jv;'Ŷy54t\FA9B; +45}¿iq1kcP.AcfoHT; cz#]$%:qU4l߈R\ufH^14i%JI}L.A' KrɉI7ʛ~4PC|#rS5 GF,Zvk1qjD^8H50` |!bwWo%rEvAl C:Ub.+3n・J JI˭?&pgg8 m}fGT4F:nJ]˽?N*nR:GQTyO!e8 VEѻ-^W ;QIa)/e}N1RL g=4v{SDq-\U!9b$]qg_td;,0{]Z>D Sj[9|axm5/4$:<]|6hjm?QePZ4̯KlSE^ i'(@o)lj /4MB$cɿ_҆(j6ǯq +t?.q0x&Yc;EGΨKՓ0#c_jJ fc+eO7!,vkU7n[ 3\[9C5; 0_gJ%#eڋF95Ҋ q{+Sc4N@lYb{\qedaaQcNfUkA²&lC%\2ltS+ܶw ?vSGO He#mFwB*۲)KRf 7V|O'Ch-fMݲH6}2Z+Rٵ3Xv#Y~6&"Uz6sLшLDZFZ:e#;|6E. uu?&EwYtAE@v:O=%4Pf0)^)8 XFd8Yt %IN0QG 'g@z*`(i1FR`vBe*7(lכ6 ])D5▻? n)!Vt4('I46IqHE,"z[rKi@a\eqBPxq9XAS//zM,YEtlzTLmf#97H=(M(}XCܥ?i$<CIr|duZIa H nL)MWp-}zύ wq db|Ca8 ]DG .붦eK%[ˑH}-ӈC pOl>8a2um(?0H+Hxr@V*o^b3Oieӏ= ֧<#@.R.^JQqsڙJ{CŨ6`Qx!rzcEdI$ȩaz۷rnrיRW} ѸuG3LYW-3o,KS Pda- )0{-%sLOu^:Jp2:3|_,7]i]61BŢCSr \/}pMVLh偳3ȼ˄LU 1. 0]/ ǖr V\{Ԁ(p/hB!?(5ȃ^z) ̑չ$x-0XR'D0NϖlJ8Fh\.UY+ȗ+` cD+4{ihQ̼}j'[OZb-T)Fiaq װU:9ږ\.U2W:ZWscc] Nth 5M/d3NKlhSd ? ̬9Yb QSKa(#4gbhp۔}ASkLNJuC(УIoj] *?6 yJg1BwgWVɬ`SG@w#X[7 9F;^: J~KcoDez,ӛ/lz!9ֶWA/ռQtU>҅?AvR.9 }izѲ~>MvAH#B kZ-[Yyâ==S-ok4-rM)y4к  Hx!F1Y"tHGoq4\<:@6c5!"R{uBjui=Z.ma&* ^/XIX*K5 n?| :LP+_^Za{{ N/7NY-ę7EUuVp NIfLYBp٧`l_ `DRR2i ar;k%5]PZeQm鞂or %yL,щ \Ț|J1SPȐe{T$zb9tť~15H#063ϥwMlk Yr|Cm*QfV?Aϑ)hQ؊ѷctEȀR[3YM0X`* *Z>@Rn?@K<\kl #7KCrL;RB^K'()`#81I\Z.͒!ŘfTW1-h= fOЛsk{pD9F A- 7{wP LEN{- <=۱~9;-'J4ȜRA&M $j}i34'g8#s/}|i B BDIps[_ѩA*P`=@"&ٯI#m]կZ'K2T[l=[խC{.؈e܀.Fi2=={ 0RS; إcM<2)gp l S{2gy(io凨wLEv:{^K_tl3?"}PltSn˟D_ .u^/N+o6]:1b6(eFHFc4vk؃`DpIXqܷW) "LBs+bqVb>kIR$@^*Ef*dlEp lz}Iޞ۬?1j&u*>o" -L݅Q`Ze;@fAQ}+X<\!^PV̻~a^RեBBkե-qyJfFxWCekq܃9["2qW=^f4  b_Z[}QO"pV=ܳXU{x$ޓ#{;⥭vne F#f\m mdJ#bLeNu%K67prdK;@g8 A$ّCf]lbbYH^|&zHhD+~MѼ(gRƥZwJ{iZ[Ʒ_-CûKdfuP䑵!qT:,LkUb6njVӂbďmW4Yce0Ũ1q6E9%zjhl2'ca-KBm#؟-Uj(T<5K^>RF#!:iԩ/ 1P@E+:`uCV f`: |z,)IT]4 4CD (e^ r,emrH\YX-j!l1 T#b/ /;CJzc}C`/[/ߏHx~/=&:˨Psy@~Η@*(Souo_sBdvO\_ "-м?Sw >RK$hزZ LNU3t?0\d(!rM( f\bb 8tm0"3=`YR<&ڪFO ̜(Lb>t&Ճtwj(f!ZLu/YJg1I^ݨVM9׺Z &ߚZ +bD&fΧw:A\fvվG"mE+u뵝ⴒ:ޤ<].J3`I[.ZboT 5&bЦg;J Lއ7)ur@ "2Hw;C̷DPNcR&w͵I0L&R^׀h9M_ f] fj *MW%~7w]YD/Yڳ<e"sB4_x1HniӳqdqN.4 J{Q!о{ bmn(H/ܽj(E%d} Ȣ.Pk 3%/*fTNCz?d#|#i$832v-v|. 7qFA#30#v=' N^.(5`Fa1?ֶ~f;!)Ĥ1N|B 9g>G:1F 6mo+xXIT DMcST3GR/ZV5wYhl5fκ$UHZJۇk[9'=ac":s_9|)VD8ntF3fU'5H&uXGJHX'݋g7+a&!S:3Q<LOL*{@#b1-6ӲW3֦hV! eL*3ʝXoNJ!ΙweAu׉G- 8$ShRp˃ѳXy~Kz,<ᅵ Ha%e2U`tQY$=_ yyȏHtYR!︾ݓXyk@^yWv,6m졣S= ?,1רM<=":IW!;k.pv/#*_GvIW۾ S"o)?!ك?) 5}W}ܶDbc><ĵw3\i޹ڛR"*LǦG*jLv`YËuEC- {HO (nR2Ag$t`Է&Tюq>4ܔ:@Zϗw[vbsR!7̌9vSW/{ߞFw a~")^8)РMؑ<p%v ;8Xz.PK-Ĺ[׶HLv~۞L*Cq<}' ̬zfU֗zoRhN^2 u?kԬCFH"xO&:6 ,vvݥP1L|f[ϴ:ٱLsY잤O ib,$$QeY&O*JgmA} ̲Hz|FPj2h v ol4: 2Dv\osҹx MTrl8h[7)وv9!3Szx.pɄhV߱0{h1ߘΑ Ht&^ M{ru55F(կX`_TG۲5fm&Ґ'?zLَqrH]H) H~ <<r A͇XZ}h>iљ{5=-X"ҦҧBi,ǘbH?XealB⯠S`Ւ!$?{*Bb@U zswþ2vcAՅ_H5'mVģpj.\QƝуJŸ/]^H$\F'&^bfo%o|QYC,EX)8=M5#X_(f*w[Z!4̖‚^$Xl?V/ߟA_)q>uؗ 3'X]ÉiD"V.W63M4I{ȼ-])Sz.&cdP冘ǩuۈ%K0Rjq$DtG @XJpnxuĶp׶:@(Q;;ֳʿ{tϕx&d0E1[cf͑zz>N\ҟ28 yfPMA$eEN/vl4$GɆ ;WvCgS}j^T;uei+I/t'F>ϝ=IZN_β]3e X@y `ˑc"88sYs@kCX)xt|.]FLPm)O|/>,Q\E*cҁe 6;jo/ri$:ҥorŖĎDIw~_'$q'ގuT5+SW-%+m bno׍3ƍpk:= ߕds&p˨X}w}|s.0"@; q8*τ{~@1Bz$41-L>Uj'5|7@΅\o91R'=[T~CrYEM%")ROb Vcc6t^ ^ΡP ֹJ&'J}uDK ۀp Z|s o6NnZ8.9@fBKwCC~Щ\%<ɓ:;l` Ts>9z:,XԳQr>%)yhc}!ʟƙ6C6$t$3죸L2Ln$9 lD?Smۜ Í2w'.jOK;TL#G ?_8NSrv_n!żzF#8W$dM},s>1S82I}›mMǵT9QOY&!BӔ/aW[).ثex̧T(ZVསO!W!b(eGqk#g??(¹K? @w:F>tJaqcFm%@OZD Z^bsZش$a,> Eʇ9N {YHSBf0h ~rq+(y$nz AT8ekcL ToAxQ"%9#P%(M{4qijkjt %Hc{^E+MƏ}WѭU/ 59u(#Gb7 O~o.?}5G9 DBCL5WpTbLZjSpsw-䘺3*H GNVJјF X$a$N8'sl!5$1folC T(cYD[ۏ91wݦ]}{َ(wWa ?ӣ`,T ? T>4WqJT N&$O5Sa @e܍GqE/@'@kDyHq>AꏧWF$9z'`n`7z/W8CTV\CPXVRl>"P5PILE>gF}GSU+_DC(^$TۓZC w@0kHO9iЍJ刍B*#uX[[ ak$t&zn04/>8|Iz_YnX9dȥG\T,ϥXƸYت R>|}ުމ%<"G4zb=S#?'',%zR^ g"A )68 F쏦W\T@C 4HRf (K6ٱ  ?`9}>]L?,c@,|aC'OZo:h*X6bQ%s?MܕѮZ!x;?臬dgBPuq"ޕ}sy{V\I5.lXWW CRa[I) 8xGϖsǿn&GH[jfe|Re$qoVDՋ+V:rV!jdpn&f (0b*ix&AGiڮ ɧZS!eJ("aO&'޹ `ф]72@}Zg1%*LDOs]hR"f!hsiaN`3i#^F_}'k+HUPviD(9T3͎} ]D} H1~hIi,Vujd4O= f cB`<,v R MgecNDԞrR[- $:fbcqTxr[F k .sͶݔusH_Fٍ= :m?1H:6+!{砇/kg~y?#06#Uw# BߖrYgc1s.% #e, uW[pqz p0JQARt$d.XnxK.r#!XA (AutrcQӈïpzJ|1K}.oYD}>qc%N,[b Y ׇ(Lmo+A5˵FSU Eh+imA[R;fݓ9/ E< =!ZTv*ŗ̟rHY^cSLWTגrJLY$Yv?ӊǽkFM` ̟:+8,r]UEF;5 sI~;:mߞeN`lޗĘS>(;exY{ 4Lz ;ޕE(rgqzsϤD^[tR)\) ܀(ɘ('nH5_РSs]!@`PnH!j̮ _F+`Ո%" Q[1+sx(̇.פ "RW[j SENWz0Sxh+#ϫsk ʌ}FvÕoʥyAh̞ivX.#Rv9_7; ] /ckgg5bɆI9@@;klQ^+~5">#1M]Dj]CT'_-몂wjηˆdثPs\u˛_SPESJiA[0%4;b с= %aⳙ˫k MAO W3J[qVmd#1lH.mqDha9kF|ѠjYyC)'/B&}SMI:Na,#Ek0'ixv?ֆG^U\>k $[eRbs!]?PLT&$f$G`{D[$75M=6*0zLz+}2%&ӳE7|Ӡ@AuJm!{_Ui:4vW[tP̎\mb|eM[(']FwW&<>g |iσvAd<;A@|:BПUrfJ5OE>%0ć-xn.RtjBi6kn#%rZŝ a{Hiv\/.G/Jt@ZߛR*B*m#AC 1rX"`Bz!"U;lY`!{1NZBKq3RO1&y>4"6Y2OJW@8;bV; F\; uVz\f`/pY_<Ñ}[.`,0Zv$| l }5$*߽*lg,)*[ "7V=$\:7\$xG=w^lW-oZoe9ڍV> 0v=KZOGnw[}<I11(kREtJzU.Ѽo9 \4 r[XPJ\ϣS['swX:݅P KGtS"W {Sǟo>t&D*WxP 2/%a 0ѹXp } r. Rw+ v~< uCPzW/G5=bA.*oIN¶GORls|La3D\u+ba5gUr ^n\Dna`ބ$lF,]ŃgN(xp2۰af@RHYIZYDw]ʛX ;|V%]-Ns0[u[&ݸr"Y 0x7\e0o{^vD_o O*E9^̔8?$jJk$!X6h'+ABp|LƩX񼐴B1/ KhczDy6ݤ`2~ݳeA*u(rB&3lnk883NѩlxŮ6աwV rـy<.'8Af#.B/֧2¾8o:ޥd ;QOPW 3213C *Plmsg*tZ)YicJ$f|\{V_X7,9nlI#ЬR7+1r ^\ʣ;9/O&BHyuɝt2SwFb0ALfcp0Eo\g5xsdyVO]$7Ӎdͨض脔cK ds6)o iʩt.A1" .,LIeB-u\m0Yoo*ŌD3}Q6 LW#ф_..,c] j{WXBN'O(VKO@>|eO(5I7fFӟY9Lr2[s%,rJ?W'F9":m>LoMPY8 g. x80*J=1y9h]+yqE=vQlDk2Dj[*.eݧ&$<96SBC-8Bc`uG2)a][({dܖE= |i{e |]o kGYlUO ':NLi(5OFuR%=M !+8GѨgb%ed7"' eAE;xUHa:&y86 ̩9}-e%F2G=;7H?߿vH%0A2(/ſ 1])?FkL(7bW,z!M3nU!-{T%*i* '5w۾&hH9Hi܎L o8Fecu4 Iv3*β¿H|nasw2):ǹs*; xY;AHCKk aHc铇:+ћs%s!oy!2b}JtZy0A݅ƩYqWI%-L#5) 4.H,$+;(S*YO[76O|ӭ)8N5?28[ ; ckq`d>6VЕ:r#+$sXUYV$.Vnӳj"' 91͌7a.V5N,d??#&s˩W Cz(\]#|U ?:}im_PX'1=aDIM$okbbNͪtxG&B HE=(&ėH&W _4>+qg+*k>Qt^Bua|":auIU7Uv7cFY93<}ELZg$*.x>CG))]y5 !,}W C2ʉϵMͧ qF5Jc2x0GH9Y':\"e~d㙱F5.$csiL\p.B*dbZBQg(ׄ(E MB)~:pNP"i@1gzǃG֟hhq/ͥx)ywmOGs7J#ŕP'k/ɱ1/\n$H3K3#w=Lhb٤C`>$'>v.AD^$"3%3iZiQ6\؂i& @Ħo E<'¥)0\.h($ QRjz2?WTJh+6x5]I+F~kO8WJxM-֐pWEԽ9|Fz>y2=eաV(l=̏sy\t& ^;89bv?VΖTZyzMu?qxړc )iRqԋs5QAB afaP9=(<Es](SL:X-[ٴ/U8KÁ|h|{}|b\rv<,+rG_~p'8WEчP?.z߇fu˙Bn: 3B"917?TDQ'mt4YJBkDd pPcdаPfP00= Mu9Ca :ϣT9.P -xVNcܝ eq4[x5T>6 }ehY3'T#ޟ+7 |uE|d13g_#l!V6a!*)M t/|aRG]1jB7#>TXzfgHQw^P}ۤJ!wuK睈Iq?"**>a #XUI}7l,2=3×!v, Ԫ2_/mY6B d )*ujX56\]f'V݅ţ$v?&9xQxfmwyfA!/0+~z$u-rZEǸɆD%:ŸK;2@߁D.`S.8whO"j([Si]pŽĦ<ˀމ4ȟZ!>ZO v݊sK}-'IDyۄ7#CI+}ԤwqngRrGC(pJmBۧr5x34ӝ.|U93SE8[drB-Mo kRD,Ŭ!l~S6z4 Iݷ"! sΫ N􋅉\U"~ݬmܪMC{ 7%=r7d^w&P }?l!ӟ%t9fG].Hk'0&u׵άeJHN{AS8a|V֓yP1M pF' _Avm2űi~Pӫ}q$"ҲӔ!-IVh.{K.L.Hc{+ x }aL;{lo(; Yg)C=5t }К\`&kЯO\iXKk wǓ"KKV!_J+ϞR(ںk\/&&—IfşsBʎcvX!X_Ŭsrٮ; Yk1l2"S1/12[:?JvkpĈ *WN=tڋ Y⪚DK9EM>E.5UOKw8bm숹Jga0e*sZȣ6`6Y½?#x:v-s /~ !w6@P ҂s62 DwV}t4#mPVf'!rRS˲(j)AY"C< Id(5q{|e ޻#h<21wA]YпPӁlKug #m@!:acI@ũq0Nׁ5ؖW7A HuOzů ųH"Oڻ?R=p KrA;!;I _{Ujlwڲ&vYO!>={\ZM%;L#Tjk)Zըff B^C$(Y+CXQj@i}4`Ͼܒ om;UZV~;Z tGG CK7MyDm2SuHk]# |\/zL#|9:Z!n\V2X^oJ|=BT%(ܓ$He]1A\߃ P }S6,,/܋A^ >VI^ ȳ0wR>6R!r sUd.!Q~ (OD? 0A_KB*7;vF?J5TGֈKuuV!)޶PaKڪ}d޹8`cf$Wn,MFR& μ6fW1}+j؃–.k6pzHV#>.nkS_EJ#Ŋ`[~% r܏Ѯn6ɫvVWtgpmb*\OК/ki> {?L,(iv4J䟁w ?z[: ˻r >J6U#׆$ `7l:vАG'y_:Ka~SWĖ|"3SMK1@Pѻ7 ݣ1KFIR]NBÁЊKHP5H7zsYx9F*AI޻47IdάG#z-=DtksG2_/j\6mMg٬f  '*`)IQ_v.vǑ{m#vZb#lc|̬nkSo; W4TVVoF2 d4*`Y&7M Ҍw|Ųci|fTUC.kRWz e7c\')s1ԵjHKEuc׀*xơ8&WP*5ź>\78 ުU]q c+I]-rBh},$ -OFm-RT:+J] :xOD@#s&nҸɥ=m'@V-:5!~([d~p Xy>oܖ/M˫ K_.L{[Y~uJ;_dutWD"ɣ=p0C s!W5 ;@/AqD=nޙSSQ6N+;zJZ1g=GmE:ZhQq%r$ou`x_&6xuhzI&Sy#XE"˅ _+VJK[Ϋ k)8f;Xp|wl;D=ǚِb$Bܵh]\䵮1!zXӓהD21c D߿DL4;r FAw7m2f&peܩW/NK:ɶ_PtC<2 .`tQ`v`MdxM}:/c׽Qv*g B'LA?gy;Wɀzac[l3Bm` $DXPx"·x+rGBbS5+#B&ᓭ2슊bl$ ̓ybiӟWսx71dޛ,OkK&(EzhK>ByeذEGD;c@1b;hxcp(s$qe΍zaQ%M}3*tWQzL3K4֬Қ]ƆM#)Z\?Iu=c')+^MD^3p( g2`ĥSRS׌%Nש؉E^s&"seB`6O_FjgfJ#qIhБ@I"}{ELIP^Y}DN]ZA vabxdC[]YWaqQli=jKn77IY?Ma8S$ulbdz?ks LP3 AG! Mk=bOE[C 74 0#"A9ua;2X).x&u9xscϓ 7NYDZEJޕт9T;qĘ$#m`su盙;$ 3LٲT"lBa=)H&f#CwPR{+ 6Z٭ Bf:Y$`uK3>knLhl ܩi+VwUU-̡H߼[K@|{BGfZ0g"a3Bw  B=$-Qѷ  ^)ۛ\Ϊ_/ S ÇX.-.vʌ. :9@`;alO-,S!$1}Nr5-8Fb.-];ƕu:Mod|>l`l(qFQ(E+p,p8 oBa4&ʭ +e;/H)% Dv*4tuxl)I(}'YU&8DG$uR~AKb"bPǧ%i!jL)_f0< e{@p1WEOY3#F=9':R7?<LyH:u,Sga)ȭŃbnr{4&*ng%݃J|,WzIH貚_lzyn}(I`':BygTӝi$M!iʲ=HG=FaM{NH4n)h@9Ã;q6Kdhč %!z:H47},c0S{'33|1QZxEZ=2gcDo[zK.k^~PWy Em J!rWG_l_gx)N[Ӑ%xV=5 (lDX,Fl!X-z<%3 xNM8{Q רyߖ>C{HW5O{0kgQ פ9g]ay$HP>Q f;B>aTSNLȬȝ`PvwNiԼ=z }Ly.˨o !Z? (7F>/{Óp^KD࢓_4`Ta|l TAuѡRSzccc[<32$P?xj^۟\[ 8 F˙G-׎wheҜ œ˽xq,)Kb,)h `$ : JɎo>nyXIn`VlGKRݣ#@}%X+H5td.ul f2t0KnFbZm0"~\XIؑ;Z$lc o})!m.7SdO%pֺMZ5^wDpѤS(| ݏѶbK,4 f:DcDC z(!L&pN:L[xgL',iP}ffpZnɷV+K,RgrZoWn 6=z2_1J+4pL}ꕽ ȗIr,&q ]s2~iT7-Awp@"AdT|d`:8beJ-l)oFI=YZx bi^3GӮ݂[<&:sZj İ =,4-oS슂O6!mAG+xZSwOwk8]J;@~~4d,UY#bxbP֙c|B0vSƃ"[@b--ol%(_dMuvM2fof2|!Kѷb?6JdxM,ȩxwʆKo*4mn0/΍&P눨ɽ*`@ $ if:E0oO-Uk==EMD> r7QVhic~@홿C tN)h_^N!_|G~k2 m.C2ˏg^;=J&V|z0kl \m-oX*o},p6eYo\_,vI,BꔞĽG>ΓF-Zj\J=j_ah",PuL7x UztU³:i%^ldhwlMRoNWcq4ظ4=G~'I \>R%潝hDž\Ts~OO|oGfU=O܇0xuou_nWL"; Rq\]qO|IK"Z#)2"NXB q)sj$ajr53G,qeA#9 yh='`qۗA:%nF>Dn?R=3PNk $ _^/iǚ[6=5bWjGPdkMD lۋJj5(i"@Xahf*_O=>7ۓMdjz%r.2 n߁7yۯV"mU0cB:գ˗ f}B/; qc),3%4^ +vQ[[ر'MV0/ 䯝4ڞ\L{t #79KE)PoC["?DbQiKCx3c$n}TWOtce{~jqyL5ͭ%^ȳS7q L9|>E@_csʂPI0OWi/ɹ!M08kDCo]r$CUMp -Wpݼd-lr%tݧEєZy̼(e"Լg4g)̓)Z',]D4EF#Ä=M(,YʑJ f@8 " oeۻsfVʪmlcPޒ?*Uqmo0 ^=g/mJ?%FeOLJ$(S\{.Fgf^r;\\NRk4&=;$r^rވdEj҆΃mh^<: a+kBQ/G0ЇR‘B;~ 21o(XQr@ <zEaO֩ZmzKrW\v vF׽cZ X(ly:h 9G4/#]K'P>tEM Lb0{Kwup[KlŢlqik&N0Ҥ\ $w}%lUy%OnCr ^&A5i!ȺF}(SypSs Ps埇Aݙ{F6U,PJ:mǟCEN!4 >'tbu+{l"cF~lҙ\zވٗNh$S$#Լ`W/cP8*lCa;r{/hF5I'N+=}!C>&YР 󝵡+|L $h8+X5]FT{巢gW! 12.DAћ=߈\:Cz[:dE-*)±ʂ89R!p&R@7<$8#3$e>e57To@4'lo>PtnW0~6|[4]ý홴jF1S\Qs7vfJ;9ꖀC:[.DNa:- l!XG6_!/mV`O j?t0R4XjXSJIjp{AM'Ş=q83k2tt@~'ҩpGmk ٧dF"{.F m-<[ݔXͽvӒ ҃DbTv<خ.*'64VxETIgb9 P@R#|lC3!@wC6ڪMxU+6!pzoaFyA~']Ydpcۼaϒ&)Vg^T`U=qމ$Z&igZA \Wi«?D|"2#/%11ПKh:>Q4|u>XqHeY1"IzIaEWݏ݈T4{Ddj|}s/&jg}k~f^R-&޴ s,ff8o1ބk"\JG;HMW?܍ H3Zfq7xcF pI݂@`Qa6o$wvd{c @;6u8]SA!(KAY3dwHzgZ83*=ĜMь רKKh,]IA\#p|-yA鲹ʇhPֿh끍cl8~XoTkd#X0cOנ4LXJ3=4چӜZ\=׌D&O$Hމ^( gyK7iQ\ULVh4~9K{mFA<8$.gA,7\1Go*牥gH-.ح)2RB@UPxLl f9wOm>TPp3I7Oc-ҰŇkIM,Hym\[< *ӨϞgaqy-9^Fx9 2Ȗ&:xq*%g7*=peKU놦ќBp+ݓzP*(W} [yACik*BmsX'c+ v83^4AS'=nZϦ甎[R_m6֦ {R}}0٪(e AQнkw6\"W#`P*E88;$1z/?^d^ƪ#y81@',/Z!+wQ瓮0MMS&' ]iBCvI KH!чH1c[*J2)&=FFZ LX"nPRd Rx~o# '.ID+Ĺ?*uokljXIzfz;_ {K܏/wW Oߛw/xi`$z>0XG7o`OH{%95^Z ) n5XA԰85͏ldY+oƢe;@LL 4Èm\|/xҼ*yѓ#y8߀^xe#'}P(O8p44ˋٴ 69^~4,UG UoKcb$ jY Λr仭0*pd2}M]kY\DF,i|z2+)gx98q1jy>~Q i>EN#Hflss/繒KRCeJ&Ζ׉g%ȶ lNI]cY K\me'?0qh*.ON핣"X E:uPmL \EhJ,df'cpU^6 ڳ6A њSc0씁 901(M{5eyt!sA%ٮo&wOysLΔ)"alUlmAᛸsWǔI1&GGHv$Hv  *8sT_ 2HN<3B&&D `8%OQ&*y%}X&H`t+1Qj1G`<$Ą kVҙ'W Kz,텳/ݥ:`L2BX j-}V܃ǎԅPNW8(7"%7KnmFosˢ͌Gf=Ҹ6cQIH{ͼBµQסē ĵ~Qcwb-;-|ow`0[s6$r4 +)Kdefj:ŀƈ"|;6ɘo+} mß_ Y{Ug/IزF"^>]Px*[whHC/Wgt!cuE -#BP I8> |69l2 j5B,y3:TC=] v:x')K0}LZW|N^_"!R+I̜a41N?"̻RSX#|fB&b+$]Q9/5t!#[ mZ5cTe-Aey܉~٭疔>Q}ݕfH˅9}˿nx|(Lދ9?]ed%SbJJ P{!V"n.%k^}NC)`E_'`#-u2BM;v]}fhwveCn|IZiմ~.7pZwVcM^? J-:|YgO{(}Oh6jeE#SUzop;EteE1+AmҮb2Y ɉ P%N1DpkIF4 RVwWjTډ(@֤{NVmBo#( QBV,kn*>3HJ&osŦqf+&'Nj~W-a$ `w[vNFFQs@TJQ栂ܾPW{\mC\4J~8lPҔ]<AWʟ N}߯Gx |W,W4 L 8$1_8!|pӗRIġA'tm6k(KjqEu:QijIm) %F6KKFmvFePI]'?ZR?a>aq#|*+LXgPE%jb14)R5 \0oM0R4U x=i.K׊(mIE}ix1H-xJ0#T\v^Gom)owKY8uAl+UƱ}Ah܄RS] ^ ($7L=*tq<5N_qʁ;؞SXIvk4V#x!A}2!̷ F1ڍ99Yy1oB> TuNIպ_/ 2:1x')2)%E"J$K_hw%R`h"*6)6pCE/-[  Yp3)Q-vma`xWn",BۀNv[enzbUYki( HaUQ׫Arb} ͘pHoxF5t+1'*g@S6R\Po_FԝUYKrݧ&g(A@k|hkJ1QUp{}b\It i(*$;OnyЂK NYa,r\&b zԱM~t;ud~IxK^` Q~8<<9j)dM**1 Dfor8J'w<(8}7TM(pa4yD2;xoIPUtH׺][J0)ۛrS>cOPv̈S3B.#\Z9>bc6\9ZU똛ﮉ+ϬlK(Dx wD.ג:DEΝMaJdcpk9xv쿰G/v=Lk(qxDL2s 㚪6TfGTnpҪX]Q P%ߝ[*հK 2OQ`ijf[;cW;6ϸ4ZǛmniy!f>*1P Υ#&ǽIE+AL( Y\ @m~u"] >:I6g ީr+qxvxx1pjTYG3B\jz2 d\i+Ku7n:2WvZsjl2MأeYaz"y/tŐZj$yl\kg0z.DK4ÃWCt+nM=G%. &˔MAbrIxrN]m{xXNk?~WN"ſT'N^YuE3) Ҧ?I=8v'»(yI#x |s Y|܁k }igKnIy.CP鵀[a+YlOǶXʖ zqu%Hݐr(ф6sÌ 7hqLs:O9H؜}5{Uٌ*T~esj,(\-И yA}p=_&bfB:VR].mOق`3j'LA{O4%>`Yʜn %Q>H\2âTF=j898'rk!Nt OyWAArW}VIҭUBz*2pZ)>в:!6Ji=.a]r/iR42;z8%!][s|Ħ=?ݿŷ PW[tsR6%"zJ8K1GҢM4Gi l:ƭ`QBu[UXۊԜ)oO:1uU tm;{ ߿YRZh LC$V Y4_S}vGwzoG7.duHR6noQhWcl+q 6p"[GoHJƤEsƼs)Y'aWɮsxI )sh*:R`yn)uYgo aޅi\I&InΠ5^ Uw`=ɩتOTDc/mkB ^b;H-3_\}v /em?^@jAE0$5V'm*὿RGA~KVn0]܅F# fТ?*ppnX5DX_tnTfn먥EIkU~da|E-MMQ6iYPStף I.L;-p+FvHTR$72.w 4j]{ZBK~eŶ\m!]ԃkHE1p"o- K[ ء$[Y)-W1rQG"*I1(  ;FGJ[4L34M.Ͼ<3dX)@"l|DZ;Alȳ ؕyfS)0@C })IMuvU*I>Z3I|`rfXm7 ^.J%Nj1nW$*p.;6/^Ӭ/II&TtL @r9vj&B7B.E 52e,: J^8/#tb6px)iG @rSZzl?au IM8p ~⶯MNB*U!*Pcᘷ0 9E[HёwDlAM4 D_'Tgϛ_9/ɤMf e:ך"Ȏ"1iTi>2VԚ4)' ]iD4+x"jCʗV@K\٬G7|Ek̹#TS& e:THZA?JaMvC=><7*X*qǿEaA9l*))δ-5%xb o.AECwjQh~sJ U5Oi `Ƒ;~ũw ][~z̕Nj!"5maxQ'5(hvnrXO&˛춾1{U}'|c-z\!ꇃ|6(k&R~N2[F/gInPB-h-djv;9.Vb\ńcH z"s{dCW( >$btmøVPxe~~{-=if^ړ\yc4&{x%f\22(@4śI\)hZ: ;LA=&z}{x?u+ [ cӶJ\X&|zhWaRY61&2/ׯ˖νd/P0yc #af"6@땢c5ae*v\(Yg#1`<oEꢩu>?EAtP?feLy*WHP8?2 Ho{ve4{ > ,uV=9r#Ik>pûBdz_=Y9p5be>Gc#*kjAhf{%Ԭ"]=_ppInWhA8IUϡh@tțq^h kT(c QT$t-jD_`0hbʄb(Q8 9+_*7:/=CCH:OPdGL ^%6:kCWw =D0li㨰o.~M/p D&#NN !G:js&$W˝ T{k4?4gA݄?A`N:U6g[b~3]ןladOq}գɰN{Z:YXr}#UZX N{$,mHl+YnS5Avcᳮ"lR'X(j!OՈL% )^L#.ک?D\iuĵ߄3lp)͑} |(9ACqc}fuyH=.Y?`'&@}7Q=oQ:VPS8gL 1߀n p͋'ld(N`HRxcz&uO.Soh|s.6]8*xzlʸh~+ZVjvv^I2afo$6/y L*jjVmf|6) *mS }" e;=eRp8L^؆(#3jG.̓m}QMOcKq!/D~аP%zUJosmErbʼn:p3 Kwi# '*Lҗʋ<l"d~rӊ5D)n/lHQQ{5_Ι:,Be>U~B*|e9`.U@ds!a4`{Y0uu%Xg% EإO?{#Zt]6֔9h)*d ?Q(M9sO9[}^9RV<.@sK)xֆvB)kŌ 0؉ȪlTsX`^^O=3V1\_[к˗2=D_aJXj I@*2Jҥ`0:W G`nÓ  qVE,\!SI&+ozYxzpV;;{vk*EqxQo{BNsa|#tD)3Ev/3o,(cPSܗaN)gafdn&*K  WUJ}^.x !dMHjLFdr. &o9Bƒ e̯B+zr=ziC!;Y J@ccG3[ڞkCiisdL7z ]5$-ԅZL8~Dts@["T7{uf< A1)~B 8aM*TG,<хd Kz,YQx񃩏ݲи$B6>P*a&3Ɛ@@ R5*t sMשC7;jeVok> Tmɺ)*_& _I?p?cк' 4y$˒#r6Lroo‰fyEkOUhJnkUFUF/Ebr!k3wܖ-8G@ق@0=x|t:bǯCj˪5-ם-ҋ:*Wʲ:5qQNcJI7_ /^.Zڶ!j8 4bT$8iB1gܶyst*CCSBوl=ލ2u_k]a|&y48jq1h >\.*CVگfwgk(|[L[+i_K?)i g[? COR)+we)\t8]V 4S˻\S ~氈EW1XD/vYCL|6pp, k((+UWeW_|ݗRQTFXhPdzw\ȅY`b- @gkcy[9)?BǢ93Bq^7w}"O%#{`w `gkUB5PH4ȣ̐zȕwzQ3[ #1 !CX2]{:EW#3{kkjGdԇ$_kQ|-7Q8j?|Z7-ELn 6ul"ULX:h81OS IJ#f=]0ze:m{_?l,~_3S /WCkS s kykLCY-lT:CЌ›jV#iayYU.)[8 |j@V xk?0"9 hPS [F0Ü=hһ`hIVk|Uӥ1.Bc3%$ە2%ߘG9|I@fū ѣVo|&xТ%=2~B>3nKhu:Qhܽud^m?nnj)ç"U' t* Ac_G=&hS J*U97-81gs2īDq:X`fdNS hHXwk &;7]&GB  i* se85'n5bpE-˔崈A>7)Ǚ6#+u)}+u@iEQ%]LAO&]ñ+}ׂlYtܪAnaC%ApmмZ;f=$ gȍMKf!7r_\a1?bt$G}Aw%J X 49RsaZ8&L])4+8W̡PEJWdc[a_b e̮'^ꊗ-|#,(Iӝ1/h}~icYE:#xuetU*4 ?lN;\8\ס:a:*.zc8'-\s௄nr²r8?ew//[NYӻ  {T!N`52ұ.y:((nOу؞`tTϱ@M+#*4ys/m+,ɮw(_'Yh&\{pI# v*yFN`o( O/7R!aL;! i@`s]4㙬.ںw%vLÎv.6(["/ N::sNQP%crq1tZq~-V`61 ǭ>"$2&Tz"dvh8Es_42_Rf YnTx} Q{K)Rd&Jr lnfW*9+FHi Pn goxN^|(e >QD^v` &=0I?'Z+ădR~( ])m@ z4+}cI+Ny6Rܶ%}V\zgjYI!+oL"תgE~ãȊ_\ϞEjvZqQTr$uA\`[0QA_]4Jd,R9}*ª$r4=tdb]ȁWS Jͪ45YK<@3ed_A@ (M)o% d]ȅPn8?ڮ̀}ʰ%zv$OjedrYހ&Ҳ\(6".'k50ro˿|ٌ@X{ƥ;1QLӏ}}413k$єFm|EI MntQ H~4g 8-Vєsb`'ު~k-SJکW.TmtAD-R$&4: n"KeLR=a^t“[a ;xHs8]eQX9xw9!,Jރd ۵M`漉לZbSdP I5w$Chaq44؍(aG]?\!T}}܊4,ûFkiI/߹(vd+AVNȅ~ψ-!aGCx?ke,^VYm-A43 QvFЁG\E!ߍS6D飁xM1*XqEs ䷟! FM+ў^?llrmErZdQ硅C=vgI.0*o8[gڰ|)rGv\Ӏߊp xSj 8szRAaȨM\w߷OBh3<˦|9[N(_H߅Q W+˜}_Mp9 z+P_VwUٞ^}1(C؊Bؿ*U\>3dp! S7`&[ ?Fp5 ,ĒGcڈFbLab2¥0/V#rA G.K<=8a[Th/pAѨzm@ZuVUag3{cJ;>M r$Gv#eQP)lJo*2JV_M EjIW{+\-2gAWW׺, .[SM[')\)uk8\ 2N]^(OcXoĽaka|&t кRfᛅpnѶ$ۅ,Җzʿ5H7 ޱqz8✕0P jc_՞Jj*KDUHy?tKiO|TеLV! '蓿bWF+n$0hSA(g{R}[~ƚ68e 7_-Θ CG?e9# !ʚ!-܁mQx͵rs4BDf0ydP3*ycuab]t0C.vtBkND#- u z1cu_Y)q'.[&4՗W=iFVA:,:T7p]P&'1jL"9ʆ_Tq8Q.۟ =u` `Y7-flƉYԹpÌmȈb!K,;ڥIIzvvbLnA(`rjH)Z>Jyk`\ipLoX0O#'A` =vqd}6l>4/uo尺[vy" <ݲע({˚-zSq 6`o(R2:b؛1#%!6C9 [Zs?"?aR\d[7KD- <ELF =]ouv ҵC6Lk6r;:?I1\<+5}.\D>*E[+t>' B Mʗ v0qTG>[& !ii[ߺ#CF=IL %;$V!qO1 [^q KamH ,5I?sEEHvU>K8!;TP Á.b̯.W7r5$G^5wDm-ڼ$Y7)ݨ~=gM3th6⠧ ơH{f=.T TyP#W һHu/-kHK+}1SzFr!yuBs҅_{+y@eBUqYC0R!$[)X'2 e)3SjeG%fҐAqz[}Ch1.%eA{e% >c_%,9W9 r~s;Hornq9e(;adQ$b&\ ,GTwqb!H^I|'3dNQhԅgَoߍEK(ÁţP6̢OM;)m-/2䘽@ͦ56BPݷ~>_}>Jqvn{I=YE x/SD0B%b;R5.O`A;Kျ5*+̾>u4cFz%i갬 [usF-!y}ꌋ#{H-\WrП"*H M-zʃ"RaYLЍuxcz yi$?CaB8.Mp: Z^dqHH݆5 K7X`F{zW0qԹxta!Ӏ"U1ùKFnNAļ @fwC>8AQ|TBu5ԺH'c_dq p?vt5MDV?>iaA9uo'0gJCoRz5.KSCQo V1<0f.`5qׅ?|k1\=c<~~CȻ5hԤUy c{-M$f$( I$Qd_^'{GLQN&6!@SZfK掣 }xum& 9xdk2"@AE]ьhϒLY[2[&gJloT#5=qM%w#'bJ;||&ONH̿ 6a9QC@&&wO7 mo4t}޿q:(Zfܸ*R3,ka:vSc_I&/ɣjWJ"ҙ#= 36Rd J<؎5LcuK)WY6k2l=ݵ%Y J`sSK}b0E҇H9|Vh3ӄd*Z?y YsyP^?8nfl*$=Ui65,|k;# SɁ=Gѳ0߃[[K" E(5&3k #QŲ+ِ}[!]<rm{"!پz11qn<pEg6ތVE[#&r.ȓ0 [N%fPEgecLKe]qeaE0&ڵx@uP̀M7$͐ ۹2cWV_`3pK/* ɏ==[7"NߣY Ke#'\TBwswNu.hk?V{hs83؈$_@KjB;)!2Puuq0$BCnԄ-}n*gt{]Ŷ5WK=zx VQQpvs-I7UB VzR?40՜u?VڐW\2xOx[͡EͿ8'ui_܀5b#mP`SRkc &5r"2؆+ xq-n5'-~sEYo}бl' ށ(弴 SRєh'@$ꀋqa͗|2Li;@TQ5VBM(,]/ޟ Z-ho蓫 5ziOMBl06el%OX?_¡5"#@^xZ,1L,/ YīB?pPm ',*ƴ`rE9p~;x\.0t!<ݰGMTMoHKdQ5m_pL0TaE4}IQ{d; =D{#`RdUe2XW<=>()e^YƯK,Zb9?iqz_fy 2z=r$xn3ӯ;KjOE[9,e=`g #$ >yICYj!c I/1 G z{ MF ur6Y/Bv#[P2&T{:7 C6*#(ePm~.Zf>nnv\ kq[11SȲX,fIܧK`t}] ˕ Lc4Ck/1^3<AG UX#QiA1VIW{{j}{A[ńc.ӣ)cAbޑivjSJ12˛0lwE:jy?[P9b`PMr;ʉ െK4>[=fnt2ׇy_a԰pŇ<ύtB#dПK>Ks2T 2az]ˎWW)3LZxO~4CƔ;CQnL7%$agu22З-bNh{]XV7)*_ 3G%y5QÁDԪ5D,!{iڎ/(hS{DgVyƥTJC/ؤC]zU .Lt\]R ƥjաm,n ?!o.9hBO ,Wd珐9<-$O ‚!#IMGz|oZW[׭^ƒ_Ēނhw=L?GM\5tk u:(ЋdTayiEc"eJQ0B&Řnaa yBGv-gڛg}*P?*Ch?wk!KBShQ hc=?VŸ9ocET]WE!{AX@䄑*B1rUwVA7rJB쪻_ބ&[.-: ?+$dmZ:Wk-\kxCO[f 9P~Dk7xI0rHNgh(TG˯Xi'NJ_9!HmJ'/"ӧYt2ht7=cZ0,gS&OhU"a7J"IP"!$.4z={$_v_nٺ&.e&1F`LI~~ A[#i1 pv=GPEB_3|:h\& :v*euN4",8K]n8{ܒHVc^'|{>|_xV =@Q` :\Evzk0̐D xhzròP'v+*IJ,^z_uk}N7Gۼ=OBЮQ8]78sa/Ce(U0pdݙQ`g#_;[\}d>`'—Dz&) s^f #SlBSkg<NF]'df7{yaW`8. %ښ;~K_ c؎#^wT2ʦ>uch:AxeE "|5Qxn{y͓8 YSH{ߒ~1>ɗ.ڑTq{q)J `vyd`x qg5Պajs]:"ރskX~_34ܕ#zg~4iuMtb>OywMak.l ϫ^}T7cMzRiT'ei4KQ~Ex-&R 0"g$~P}) ::L;Zm3^iԍI-[ѦT­) Xir'qAX-ެK :,r8ke> InCIjYOsmk!>=Ȁ4 R*ڜ~ObͫmpFы73# q :&˹^XFNmcؕ_FÐe?@c,,b1KHL~rSI̴v5\lPd >,6FLu>g_x{M(lR:'FA[Y"l+Yb e2䋸?"~DxWD8WGjlErfh&\RAX;?KK64;CD"u,0Oqzg|Tw>4&Vr߹Eʒgz~§scs}R"+v!?I҃b08qY0$ F苗l߉fZUL OI#ĕ}b>d:Xs8L; ) X1fI+<^7") Ҍiw'Νcom bh06wxNN"33Cub;d0AmG%MbH6Ƃ0 ~>>O@fˌuF ߱em#*as$Z8/@.jCLksY37k&fcd1d΋ E} 6*N50 .maOӄ(rrV, BR?A2Ymo9+Π#ֺFAƦǝ>Р;*%uc*$ @d#}DILK{pỌ3LFZLmvW_vXC;D8$ s:=L6X|ގ/L!wD1qyЄzJ#IW3[>}SR,?I:3܋<j,;(E_e{DJH }$,a+>mTiBE NC2w>r֘Yhյ.W6k=ؿJh\2/Q҉$^~{g#)Ť|JLx}p|5HbXFP=Wh܌bďrS5:2ye,FB)V!(K8(Ce N1+}Ng (vUBWuPj_3:sTe[jiجaYaOjRO;0+fRmIcy;Z,Yh`'U2G'wd4Q܆z1mdS :ޤק)+O9ڎٚ^_GoL7%3]sr&[I*Cz$\4𜕙Lerfw9A hFiw`ǝwX u: T:, aćx24-_3l#=k=V-O[qZy&1ޯ8w]!"xHNPBBߖe쵞 :j,y+}{1Ryvփ,:Ӹ-%= SW0xr]M]|߳ _^8]yҶy`JG8_ <{=G.=/y4.S l֟dE=H GZ_+-&(s}, &k{O9s5L+|Yu~d +OZcl׎ItqqrsZN,| 0$`*RYD.hv= HLcy˦+P2:,{}pO3a M1Z_,Fm52Q^9P2'1+:U­ ʘde$lyD5e+0S2yB=h/Wܼ @W ~Fu6^Lj }e9'"S? @o*ÿ MFD섈e9t@ WI3 `=t RZWmZM,Rg }rsB=IKt)`w"(s?%o>KA{aMD#OZė /J w(,J,4CǓ ?M(u}:UZZ><ٻV4]o*+cۨ7.FS5k^ 9 0e^!3c{qR `ëa[k+C;%̛T Irh>?|Fc2aot8&EPNL~" ֨W*z`ܘH~$`ULJ>y@:RK9Hg5{6畹F ΰ&9▮>ؾXe:bshx#x}PK>{RV׈lT;xy*L -ltbRa-G_C.vݟ_yNUnPn{-0@ Tukxx:t~%3Jm.p#yMH">(CAAlfod%NLj4 0-kMsǝsM4XG)i _1r>: 7{_%kB H!m 7NuMVrg ol]şfcրU՛FMvrviE7@>U%Duj ^.5VaI}Sh"gl@ |^Boq*TO,,l1gU4)-F0ᲨWx9<ʭ"}H-$L 8 ~lG#]^Eϊ=x2p/Iv!z4Qt"U0'ʽ2c@gz6ٛg*H9\Ơ&;0(碙+vs4cbZḚg9qaڭ0 #@g-\b%D%/Ar3Fv ~>%Xp쮗؋XE8,P@X{82kf!H0mDHnn*'85-y)ElAHoV@wxS80ok*%{ySy9zߊJ3!NؗgK Tv!i#Y&DbB\N l༵dؾu=}KۇvGWBW.FZxv`}yYo#+ĿNܖC)lFHi]T}azSnW ar I#nLݔ({^ʘʩ26_, b$.29^MEB nP I~asl*U%)ZGjNnH"̋MHB ٓ6Y@b _zoW~7J6anFjI~P,{\'xjinA( |g1{"%rw>m:e@,qXgR ypNn3$f1σp+ck cխ|OUJCu<*/ u_Fr*u´2[b(q^0~0#NG}΍" Iܼ*|)z qN_h X6k:ʉqoi\_ 1geַ9 5WFs%Bz]%T+~t'pBH6n}G-3X74{ܦSv se=DZš^0[QpॽgyLJRN&J*q{E |.TJC)tk?ܩ*sOOB+MuO4tgK(LO!0cm}!&6 鬌!ur?:͸;`h@pZ.LG"+GLdB܏C)ɟ2Q8Ͻ@>*S%5yo 5Z @mnfaFq(^FBv'[fl~il{{z_28m9&3K9J+!Yp-Xn-]aΪy5]E8 ~vMɣ$'`]dE }ҥׁL ;64z p ߷hYix`6&enHu2͚cU15(~GԁDXwSK}%KG*]5Q8 T'omTiQYЈF]ZHijH{"T[` nP }ݰP/ z gV>I9lcbiP@~P~fec(.}1 DRvۭI\}5  eNd4soVڦV]LUD& $[C,! "}$A٤FVۂ) CM^Y(LdIHjo$?6Y%<3}+ B_f^E&*Y \ WS2.TJx2<4Jdf]3Ȫ'wEv_j}*׎%AA)}\O_.ki%r=> 24+ Q20774;WίD)hk9{nڿijCai{H{;2uSG*;)| #舄vԼd4?6:QIߋLOd@EnbwՐ!~p$񯔧p%iq#=N`Tu+yܗ0EyLDX)]!=W1qo@:ؑwH6JCO3ܙJXyM~r,% v[kH*M%u`I]ܚe4C?&E$Z6ײ:D JXY~oSmva)w*lFl2ީz]]w#BzxpG3:Hoylu1^!vqNdKB}\uEv6pUj"0}GR&́CIk&=($z9'~ly[[`ƴ_N2| =p>ၪMJZ+^ K sXWy@[ќLՅ$d2 +llE|ѺLٸIc#d{ 84"m&FV le2}уfz:A1Ai;k AMV"{ A4iB>~^xfd~L5øR!?/ !40쪛s:Bų3oKI [!ѻDVlk\c8b{ps8X\kqY4AA'fmG攥|k ͢bF4Ҟve{NĖj]81ͻ%H} di$ݻr"+'7 E/&$ʶX.;byUԞr:&\U,M{H/~E^:'UPQ"PߘXÔa4 KJ$TG˙pxTS5<(. ~#QJ{.MZ֚ٙrv/ f7X`#ˆ&7ާѷƺ~Jٔ1~Yِ(s.ߐ06f(yk84ѹf ?(b>Dϊvq9u;oS ]e8tyΈr 3{-9>Q" NҫfI?tž7/B^Cٱ}Xj?{+%fAHrR2DeU ؾA,ۻǐv .N؞6ۡͺƅ,hG+p, @:sT^$蕬 ?Pbjmr44Fˌ  K>ėu_^Tv!q d&b2W#jօLR/ 6667GD(pҨD'al[ }7X!pp/Y/Qزlt1χM+FKi2GUHKTm A.o1_AK,y m;!:)K#ꯇ˝S-_9d;DVKX}Qʹ~~qXa LH/]g+L+wVڡs`VMiiEj}>04l~"~zs:o]d4P\Rzj ˉM FĜBF[uRhwcQkSF]bO f z6)Ȥ툡? ?ѸhIf_ւxTz+:T}o±oЂ![%;ua=Y 2u[^dacd2";>wjt2# ;Dٶx!׉uR5tfQi+~.iA|Ζ.-\ [W`7Lw7CtSI}`sArMOa-+Xi.lk k` |75qDp*orasw+w$2&̤8C$Gc*0`Սi[~ qpaNzIq% yXJ"6Zw$e> ;¿L>8^h_K^t4^.0 ȅuC2fJ%Ͽxm E{~%>ƲG쁁I;m~Vl,$}ҞSrgW.)t']4+Sj нЁFJ=@aM# d I;`$Y#Ju1?TJGi ę'bzP2Y%BK&Xm(Ɖ"c/-5E4|2=;ݑ5^#y<4nʣ5nTA[4b]G*1W2z:-hGp-IQnD8s(2\*JT#kM #R"ka3El":\L g Z"%3ukf.֡0/;@)yD@|fҏ5Yؠ{~dJLgtj,q?yd&6EzS^[!Os_Z3n!>dgr&#Z)|g6Ԣk `͠qXۘxoMJ \yI䬵nOxP`g#CP;J۩rSDN ll)D0N  o ԑ@vd=6}:+yddT)x*\  #;FBbΧ9Cԯ۱@̈F΂~c)mx>GQ)0|8` =sF-&I] ʼn4i.,<,0.v-3xn;4ȜvWbk"ܦ#s_tUBvdA^\dVG Ioɭt9:y~|p)<78k@'uPQ I>;kaۂ4`UIiޯ[U$5f+.(F.t3L]L[17K 蹹sHg/ I羊m`W--&qAGB挡uj0TcnTFX [g `vUX܍FTHiR3aDQ&|4_ #{#PZHn+>?UiEp'ꍉzR;䀅q­PYHC$~J۸ E8e&qGҎӒwOBb*p5ߺ|ȉjCJ )Q3dOqR)&4`!YkAP]MZ4#QIǐkG04SUk hKD~0'ҚiA-Z5.| !bwZ 7>͖K>%9XonI ZbR6TT͒0:r"l~2JJh9FxL7fi:a>\:)Vޤ֋h?lT_V]C~ ?݃fZ,'CaM.%mLor2:,"MzBH*+Z31 "Կ ]H)8ק=Rmȿ񦢜1FSS WpZhN_1:Q*z8l0tmZ$MȣElD'U%,ӰI?Od%*|P0oK1.>|}c46f րӄ«>V~^o3bAʛXp?=\t=~YLVFyH506+/!wkv;[iWAw:DWrSv_d+%m%~!bᗄB23OPïP)a&˶klyب6k24bѐ=p72ĉG[g17]WR$߳+j6.eϯ {kbob}>aOx?S ^~GOiozR 8 p\!%D**%VCc!bZ/&eȤF7R#/12{_猔@ap u`&ª}6:qy+meRp9pni@8Ƭ}j{̟JcP|0ӉNad?&hcmQrVy|a .?&kK`&ѿ³gvڷElxg7Frz-X^y֒|K՘qy[zRoWIjxhD)mCFNZ,'G*4X;mδßcD̞p4 RX. (`;/OX&Ff){l$̔ò2S,ƺ$mkI,l֡6UY64եafLj!vl*A_3ac0]RRe6Y.i8aS69c6bO4SWZ.fM)K6#q#a|B!-4 g&}M5:{5LsM0O]s.v[N U\ /{RHҸen&\ !L7k5@_lWhՈNAPBwUXVw5R{ӥl(Z? -,oܕE&)Y jU`R2{Z\&A}g- .nlrgW6k !쒙82ʼn|z kE T<7WP<ΩZ3󂞋ϖ@%t~q:4&[tm7մ<fX*F!*녋| }G(ݨ Lfj2,kyqN=ߩ1~%uxWWL\ ns 6C{|xnht܎ hG^ 7O9|0!Dm|?`d(.Xm(m\ >$D'AmIazSq^AbL>36?R",hdϽ5!kE ^K4 s"9#zT%2;RurT:Fgt1u5!bZ+RN-r&ЪL`c"џ˚3nY}H&(^{- % LsN9*}xڛn@(oӏZ6(=]+_b^'Vtɮm@sW{?hP|F|76&_x6YEg&,qaOmy$w%I״OvY0 F)5w):H$tW$(V{e\Rd?&SȊQM}r~R(Nw@L̾Zo_5oi:BΡV|2i]{H-~B! Yw25[xn61N|;T`r'^qYy{*&M $˽\p/S\W<dnb$ ( wM2 +*M}jVARh̕o3+ nF 4] >U蜳; d ƹ0t?X8iŐZuaU.QRj=Z %[FdatiG /Ke|eGpg؂J#CCT.(y;P۵6ԡHk;PkLt/ D4]i.F0{y՗@L2@Jl .Hdj7{i͢!/D!\2S6x ©fvS -헺Z~OIWz@(hE: 秞"Ƽhl˞id'F+.UrC4gJ(jprX#zMYi+,$#㩺{R0]WM}| 9}n&ndvG*α[ZA`+l)}"-|#eY+By)nLȕ 96h2:zA@[/ ӭ}ç(cl]ixxoS!5>҆Hl[ڲ? 7?X,ҨALG 9\XWO# &LWZ9G#:V$$t;Y+OQY[ݺKϜ7WN-%^ӊmM'FQ3#8cb*tV[{:gJ#Fdqijfw/rޱj67c2ͅP/]?1y-"|rZ5/m mdžU`#\:eM!3c4[3+'D!Ax/^.bCd.ꡩ!/4YHL.h׋x±ԣ!Կ$⭀{?Ɵu(DP#3s`LX*{C%6<#ež}y: zƁG;I׀?DXZ^"x GJ$䗩ME2NA|R{*>(\RJ蹡w9'WeW?+*LON\K9bTQw~_E?Lt}fYaߢ bAGH91SQڶhmX=@>ef ֜篟b8ި 6NcbC>: q93x+S"?l#0MZo~δu;sϪ&'!\xf (L oa$]4J}> 8 Y$7V_]K}鶘~J-{CF5}!,f齸ЋG 5^4]> T]\bطJfmxhi ؚH \!+&si&mYw[ Ykzd_Z$a6UJN.HYjT{E.{2O$v 4A)Jy?V?17s"iI B/bZ M4iv{pdz|89sLӛ-|ڷ,1eųw"{. }V&!Gֿ[%buᷲa>xY r;DGzz=rYYXVj;gg (ph b#whN;Wtzӊ{lxj b="+Eʀߎ/Pa5bBDNڄss_Y㲼&|G4{OV0yꆐ)l3juk8,Rf ʭ+G'[PP`HXѕ J +]Y}``!5cǒmu|v %l{PǗX5yc?|ORNi+qw< "ɍξGPeg?R!+.Pc6j ^jǡιYuF]Dk}i4|GQ'ػ5K,x/Ͱv 6sda:,fTuֿ% [R Uv 8a X# 4.ՓضYmP?™LC51iQ;jK2%31JJTI  ]1Tz1"t_("izc~IÒAZ*:t01TbxǤe2 (ҢN9,pQ_UΉJ~Jϱ&@OOMFsM(=ҙfm씬8@03ŝxkޞ],G1]E+̾{t8iu;F ND۽[Ȟ +qOX"AN/l [dPOVN=(z{-OGf( +ѡrAAKEZ</(yԭKb{g A)SۢڳYkDQW(6geux%z'L/gcE$~\1efLF1qSPa:yCBX!%Bm0>u,(%P4Ǥ91-rj7JTAl% `$6&F)BL\{ч`>=eΚo4wU߂BRZ2]0Jމ43PL$kY29/!',"?c*v%q'Z͒dI.[s3z[W?-ɹ{hzڃa*]2Z=(#TIa%WRjBj ~3T $ M񓧏ZJ߸RxUL%OSBBJTzdcH&;99ӒW!l$>TGr~Xjѵ:6@pI?1?=\j]D;(a!UL=dNA1^Zc3'& U[g4p= 9<Yf6 K=?FuJwZ{@ME3_|/V5UX>_5عĂSO6ΓTF0ݨtuM֘t]6+}RCvCOÓv5M q$zU:!Q|9ycNWXt`.;} Cϣ%*un?KGݣe\;Ȓ5lw[T[McV07mr٫OAfh2"^ۈ+Mږ7'e{wuK(|_N`d%;j#}X(E KriOS{uDoS4:[W悌;Ǿ,F"Ҭw,FX`B!E[4Ta`՛zVIMRr! 36OSf!]JCqpwa#aO)9_׃6K\*BS>$:<ü%Eˊ1fa}pׇڭ3avk+{>`$PJ2{$)^W ^_G˦SNT)1 :zZwkFdH|7:vda ]Uq!dTejluA@pQ-5rETΚɧlB*FsXh?Gy)5?1ТaV#LvΦQsebx(/ Sit)J[ŃF );t͗-e֛BCQmOzmnU*0lޣw%sGso;ĪEŵd̀/V`COg+ף㰟B!E|8G Uh}Y`l^YY%g/S&v#/t6L$Q`P9u/hI&G _|弫yO 0F7 AW'(zxW==H~#46%&qOr*:84lig X[\u_@uԶGuw?'"VK&3 63<ɾ33R훎Ql@\~k7hK* =Ggą CETڜQ?ⁿ\F~'h[ر{^zt^}v3m:(y:o{InE(ZB."ڦ`M& Rn dEaZ=&}^!˱Tɭ3!=}j՜e^C/oS3\nbfi~x^y(2M*Y#\ݴh}EtZ{!TϢ?F Bgh\[LΖ$~췬wu~U" bQV֌) !D7iԞB;2M +qMB5ŬaҢ]]ŒgimI^|xVd'߅IH S 4#X%y{/V*?CsH,58XAȦ-,b=-vC*Iո_&#B}-t~Lçfi_~y0QnI_ )DLXߤN([ S bl}=K.Έ+{O8ظvG|lp{ [z)RN֟[I "_YGU#'׆H"Ϣ0zdC?1}-<* @1,a?΄nޫ4&óStRf;GuKQ[ΒՏglね =2E˹3A9wyw. !{RJLe0/{amH}Rd]<헬Jgvˣ30Tɷo@QCz2c,}1>zq[ʥDM0 W&7e7M#8p]g |b5;Ֆm&d#VM,ho6zl w/JG}ܽm 04utbm1qe*riy1_i}VܜNL4ca* 6ԏNM/-J1z]%P+_ݨ2c7PJ=kʟQx q)|_.б^I /6 8='p/ 8qN6˥8~BȉGsKݳx^v`ދk%I 2$ccx`KZ-q__{AErdP_s&0fUJK'] cşO͊4ێrDk-فy M60-W6էza3=9@HCBv'0>dVC=d,e lsi#~ s=m  n*ةlCĢ\H[ZIOSk贽gDB̬A*YaYnK v'0peli/aaaW{u=K8'vG \ "[F5ѷ=3~1*ɡ ٵAp Ш"p7L䕉Lj&Ma'kN^yWW-ycm\8s{ۃX|ϥ=+"IQpk.fr\7(r.$"UG^G?DB<~YWfFQ >jzAЪ?xG6 j9 RݱJ=6L ^ |s?9&~WNZxjkب ?ٟ:.`0q:<׬ڔll"IlAGq8w$LR=} vXjX u6h XNJKESE\R%TAT/#2t aI)π| \39C&8BE{4f/wᦪ_] ڷmD|IC6Z̀g\G? <&hqHLmkLa.tz)_<0FnL+_C9L-7h@-~Ð9FZG,2R6x&mlY  ^ oY`ZK}Y}d)Ɏc*iaQ;})5C2BrR_FؽG Ib9FSéhҟt/A#WɳE[n|˩ z(3 vR#xJf gaK:e>^loEQ`r|]4H* Qh*C%$w×*ҸyHkj=b@6XBe}J_Qm4.;[!2ɖ~bgc>~Ą>ϥ1Vښ k})ΫHs´E<3^C5݉x ff@vRy ~@N.T9)D* Io,G?͒J¸ɶIZC0BivfQjq7Evb${4 ݸLaR%}$n@" 0T+ЄIJ0j]5-_b`Kx(uaF@cF[x-u?LrrV~k}tI#qU]AZJtIis.a)e5gn6qc|GgCjeA~f:-~ClMNo}~')'g@DYQ p+#h(׎$[/_PYUj|w`=XlZ-|!ܷ`B s E'֍sbiT0gXl&Ed2klXNƳXo@4hwA$v$/ۂCt6-'JHLe"SdDXyns3kXE#U#$03 j_@], 4-^"K ij%|w3;C8.^IIqf>_n"I\z-Y>U4O0e!p,`j!z꟱p?N*mW.TeCv^G4~Č BveB0@[=]_/SwFGSJݺĽZ\$F(%-oE{6%͏އ~=tYC}Gy!\Y,RZ;k4O⎮OgR?!>aD˘+HL.<}T{js,Yأ0ʮIT\5=-D~ҸX[nWql^Hld]6 ]`!uuM.ΔKmyPlb}rK)Gn &fɭp.w3} tآ¥ŠBо?GܑH])ȞN~2K 7z!&+8GIYn w+5i#(4{zˆαҌ; g^hK֒:oVtE)2mG P[hnxH ,ϯlwfq2PPqb;#Gp A BI 6x|ZQKE)hBh`_m3޽c>ECwN`Ag5תJ4N-M@ rQ#jd4No1<\|C,-V`ulGߟJ0TCZN\!֭W$'RrC=zFQXTxHkaWdOWm$|i)xL|R21%>L[ S4X z& %2#_0g9(i\=L`ew2)X}?sTGbρ&I mX$A?$Ds'<lD wd Ht嵍3iȪQ=} eI# kE<37r8L۰ ̹Oذtq7@#|+` h&L@V+R= #ThLQeh9`\ލpKE}..ǿXcNbh\ *:\B"D42DwG0 Ct Y%gHR0[w==hX1H-:x}?xG ZiDEjNQy)$mE/r[g雖Zg7cfǓD*ٲ:Tګ!l*;ڢ>>4e?YXv zG۸n?͆M`,2,a`<¹Ӯ3K%swrYB~U"cD1)C- *U{;>asژ*W_,έJ diO~ܧt>o#p', ,YrC7n$}Ɠ2xXl#ag^Hӄ"X]]ɎMvP}Ǜ>qWQfrlNГ{C(<$EJKhj? "NG;\ .##c3U6ro/aAF/}Fh@[Zc..ckЮvڇ<"Zi#~y11D}C hiy|;1Xuua !pUô[%$|pI@Ri/|d#;>cc?nōP\uX0`ЉDrӢ!Kn˟ f7( e:Jg[K 1-fH`KˢZ0atv)?aF59W,ϿV`9jӆ[k, d=e1q\BKҚaK G IvfOs'-^lP#H>w?4WaA*g`L.Wl4V(/7C ^T{s$5~cCVcWk.my9lňIKf;جY0Z F ْlemh;)5"(̸b.j0өxױYov ҬȈXv9A@LwayW2Y!1*v`}ټ'\^؋PM og)]YċDv`B]OD7jmkP-BZ?o_j,O~~&!ϞR pfmc\բ(:ڲԎ6Cq,rmk:RIny 눀REV@8yff&JՊo~KΤG1sKs:ӭ .ًRkdzẬ@$~ĨIjtyO@B]~L|5?p蘼vų{95Ρ (qCNFMjocۓ|oY^IhM8oov^RC'Tq4F0?C2O۝$x+s7N;Dl^fw _t$]C\YB5].{Bf\9#D1H^{v}\J"8~16\SꐏFp·1E= n48%K\+KhK:P VDWiI(n]3{z DNES] ލL>:B:gRwFϹ{Wj[݅gF9`:a Ss^E0nwo 3j`Ox ^uzr t *q,(_cjk{[d '!fB'"s3-:H:ו#<[u3ю'._ `#]L@G5OZ^ʇyɆѽ">C8\` X5p!ŕV9H8y5Ԇt,)[[DWRׇtfLhg3RjBc ">. h339Ԣ7t U4~a*6=M6k5 Q3xP5 8k>jb6zhN ;a\]}-֞MpiHO#L0+9V(&5(u'I"N8C6;&܀b9ZsmsqOŐ3,F' 3F2ubϷD*9\Q _QCԿ{rF|ϸĐ.$?$rX/qN +ej&XPXf4v19[곈2B̻'J򁏭 %jc[:TK9Q1*߷yTeٍEqHA:~)&  咋VB)>bڃtv*X ޾J4mUT|'8 _Fg1P# ^ UVTV&9{K+Sˑ>d5_@ @хCje0u]YQ'F,dCyYD.矊/Dj*>Hk< Y̬ERםVRe|y[f1tWQWC zDĪtkߴؿfӒZ{2T[Lp~8-.*1%̴io , CAF54T|Oaarn?s˚o[+3ks&5L>5en36칵$d'!aE{d:_\H & vu^JD$Xy58ɮwI 7A̅Ny;HX鿒L@X\ ^}H6riVR;{#]D P/p)Έh%lF X7rvv': $$^] 싒.ac< 7cńlX-8*Rx1 ℉TiVNmӯ뻊~[ފ?dY!X .>nWbZ*p+y-/=t[LGs"#/6>u6E&lq 4\*MEdSʢ&[>ݑ%)uݤ Sظ`SGq350 +>c=]X6M"9?ҹw'&~oiC 6#= /GVw|#K޽vXt%]-^N?XS7Qrc T%~SKSOg:bGfH A|Q^E"ףo؁žu<99o K]P4lËaEB(Z_j" y#ɖk_0]1ݣ#_SH'lT\KK J0XhG2#¶<]lto-w?êt]QҵS>2Pü4jjo~JO I5G*06( )0^Qututc&0୛By/ל)FX"@TCkPE3*$gi{fxPXBwԛDZ)?CەдN'F\~+XpMʷ:2I|i8K\t|=wk4T#IXjO,-D4Tj4>Ȁ73M4pj}h]| $@*4,qc){#tfPQP|tf{r0ln/yxI!Qu7? o~9Ko-<I7Emu;<@d1Wp.qh5b!SL~/~ClHI5<s[|n`\ :_JJ+k7ن>ᗷӁSQSe˦fcE7w&xES)^hԝsW޲P6JZ8\ߢ\NjRjZNt,k⮯b[j)G$1$mLש̍`r/EhA5!?w.!`V`B/E 3PEBCsA s ;`Cv<> g\&!fvhTp7+?5dl`\+bIn (YP1ۗgS &t=&\*\ npT2D5ӗu:t&ɤz^fX=si5f*@" Lz3RO6c-Gٓ_Է`qN34ZX$1aOeE\z-"١bYjtP@(\T }R wzYΉf.^zTC@"mh@r[2L)B3ߊjj[X%~u&Ե䫈}8ou*ߍrII $Fo'^z, ( sĢ ֘rd3mrʽr`p߉[M3ۭ9`&(r Xb-Xn$uڝ68pHKoP~.A<ND6/ 5CTDu)%DA2|\21k w)XfZYL&PZ^)~YNc=SLyTxc;v|YT&!·)6*d#Fe JFj/͝υ ;q}qt0`33a$Ql/J'(ewjn܉_AkVX4.ʠq[^V qB -swU`IՆe(5! iMvh=ѸN8e!Qevv#/Ý5⨙B͏Vd:`Ov6HGOy"Ӑ0,+TYdL1]g#Mm߷a^gC@|[q4N Wj6GjHS<]uJ3 p5M;*HJh6FCSci#H }#Is2 ]nYrf0?Zyl OfשA2Ê}su^5jyPG_vm|wI}7±Ќ {0d3&$m}73 É:hL?&_/={j|syܻ/\jH`6orlu$)8?i.>A G$[sPw ֶ?.^qY~hA$TЈGG>xЂW ,WI0vt^&[,M-v?2Bpw7l0fʎ(ɧ 3's}pI8ų^%LؔaM;o4 VWhyn* `;!/P_%8b|'ow{i!hG я<澫C^HA)D3 H=Y){%/o,;BopRAMz΂fmx_hN-zgŚ-t#tFv(cJ|袣..lJyue5Oy̫RnPvG gfd1wHKxF]/I g0<(!)Xo-=!oވ 鞣S}5WOrtd?Rp6R_HO sdpSlUePV ;bp;c7+$ I3$.V"3_egx5w?afU1xx>)8vM>[? RNs[ #zųIa#zv/TN@soE7HnPג Pv <[y\2et5>3|/qr OnI1;2rÊ>-Os{HMj׊{2m!v? L5XJ/"P1~ںQ8-y4-[ů 5'MK\81bׇa4v3sA;KVXh *_YW.%+k}De*ߚhU%#<-Y%-\gqh2)-H6 ˵f~`Ŋ(Qy큠οl{Λ;MF&x$.6,GR[-򥿙ҹQ=J31g2.Vlcmf,Dt7aֺQ Fr*WҠKdەlRaШv!lL.f/ҧw{E}O42SF0&4i~P /aieG?eU#udZG=NItK P]<>:miVK+էn6d&L-?4+b=t |PAֻN5l R)>YcBMrrv2!MBNeحs ,ϲ!jLG=0Cn[[!4P{85en5Qif56ٻD Oۛpk:J/F5IE*6 ej}g6yl4ᅡCnzq 7Iz[ٶ͆c-Y.yqEl?&׆'q/`"kS'NOn)wXKZP E,񪮒i|ϓ d6tZC@%F»U 3 חQP?䝱 o\@+_$_V.'l'I4e l7SC͉Ֆ Ua)4\lOx8CF$J5a0CdN>5CPE s>a}ùd8)m_[ Z%TNŝ?7Lsa_}5E_5`s!#r^7yס<ו,B7h ;9@ЬX<Ő&%xy6;:+*+1ǚ:tV;Aemӟ ͛jQIb#u픰jo c')+Lԋl39ܠr<\EPY D:wޤ y0vem.ٴi5크Sxŗøҗpqb"؊J}ҴhӨD̹?~#ƥj萓!EX:']uJAF^ ޾_u- xk@j=?~bL0xa:TNaGu'Y~Zj]IRziސjĭWXWä!^Z/\cxies 'Mx@8hMޕ qXS63›Q5|U<&YԥY5Y:{jRC|+sڭ) 9 eFΒtF'Tb]g"NA1Jʉt+NM\O ;&a|blᱠPBPj4JW v@_%U\Z>bQ5ʊx 'H c!agN嬃p 6jDHP\4^nʳ3x HpPRRUEO JUÏ41^ "]6f)d׏t ԈQeN˜Ș1eF.neghbԔDq+Q'@ ܦjH+{M gX(Cyq' _l; oOE)RmGҪ6PG78x X] oYz9<" R o83 Һ1Kg$T ή;ZVsb4v㏱$ lap}1uakC f磗NtmɰT˶ӟA!-˚VZ9%tnjo&ァ,tgD|0zG2T!tOc ?-femߞdp.Iz,J f-#ĩ JLM++yxPU=JDRIz%781{']y⳴"'=e*;*d%Q%>mJuō=+˒7#yAӕQf0F]!Ji;i#@Mr.}kzcxC@p3zvYI83'wfgl/2j 5/f zhXihg!?ip IAW`&Z⚙8"Y?4a:ѶLlT.p> hdjgԍnd759($XFA3:vUnc J8F6͝1Ħ{IZQI?&/0PL@^(㥎4E` %K`h^;SvQ[z)=sF_qgz/4hL$ƀoe~J8M8Ss [xS.ä [U+_`-C?J,s V؉>7- Gƒ/5c@^cy.=T񑘫)kMfbtl5,H3z擊x<,x7iX ?yӞwfR'r0 TǢIE dے.Mҙ:?, Gb|[DkljcIVj6nA"xnUZ 2.&\DM6t Rb%. zѥ!y@ U{ȁ `یOͽ͵yV$3ɋ6`CgXD>pW4ā"k2?ӵ?GDӐBpFl'ÖgkE;@9~㡦[%r` g G|6#;Ooq&Xw240rAwm1p)xQ%rVH8-j6 9EMfm VYCP+H"bu0x.]%.=:FeVyf  "lZ2]'->4Zx߆×acE$ زG_]G5Ü !=;yqjc>8]X$ 񮀦 IvMJܲ{.Cz${[v[bcH`3Z bQ n$f")I"f`V9UXم’K135@qz8)STڮ{WB9Gn↾vNUeSn |L-T8P]H  I;sSgJF2Sû$T hJ%"tJӺfG. %E|xdCG},Y4G)7036~SX;d׶R$v;#@8!-.ojI6[T!gS÷xbNb^qkr/Za.4p[kϦCt-ޛh1[ n)n:)5j)I8FN̍"Y ' h**'x{m DR"|&E@uACM [F`ez>a7٬4iWҦ͋YYL6ꊜ%ENH_?RlE$6\%3Ԍ_)~hTZTvұV$]FbyXC͟P280A"Qx`Gtd+ }Im&) kW 뗌᭴S_Iܷس0BX2WzR^:6a(* L[(s>ڡa^O9/xTW>pLnu$86>f8*̽\: wIrQqi2c{[[5ڃuMeW0w)%Rѹ9sj-s'dKL?PDJ̪s-8|izHn8^!æRrvL!kZAfגwhX@h9ahj,YE0@f ϤxB ,`TsVaIܶTKs(vF, _Bgl4+ ѭBk{קRwUe`JM /zX9"qG7g-&Az]mw`$.QJ"{I2ӺIDl smFAȟ!(L:H#XNd1\{ vb˄;) 4IXSU,?ҹ *9r`-{= Gdj!̵Ū91x6SN>j~ܸJ B9VV#&5n5eWtsxӫ )i:w|me[ Yt<8ѹxѺ @)@1#:dc!AU8fZXPHbsӉnbh7C6N"F'@[`;hEs5¦>`Df"!3L0{= Z.GGZ^}WԷLl㩍OiƦ= jzN#0v8)C_*1bY q6*0/:rL|3j'?,Kq eif,21txi<%eWydRYfT='4\ lqvNrd{-=սj[j ˲*gBKwd8˿ƒSfeA@}0_9;Y^*+h")РwX%kE3OPV׼Qb0@|@LnÞR'szN+V!<{!uO\{GZ|(YKi!0#_E@.е1rMb&-@5|*L[ʔHx5E%bs ?ج#A &*e6dpk+sc/AVw;YqEDXSEs{Mɔc#NiJ6{l=ή\3y^-gO{2O w C32>@g*$6 Etɏ][q?7e*٪8ـُT+Kcr*.::hѐMا~:F!S+@yvGtԕf?Ǒ& '8-{vi7£M+!&P;vjo yxB1H]G a^C~Ѧ'Ys|*8Y<wgdI'"$6˜o'wB¬D>3m5OIz +h5jBb~@H3.Y3D^8qz+NG%LfdVidha[)p53Ds0x\&S /ON:_c[u/D V7ԧYyj)bt7_whh`\jC a-2 W׊Q{4 &eCK@H8=hv`@>=hg7UYfMO`@d;Eec!ּhmH]XiHD:4R`Zs6 ];b_WTL"6`M@(i%'coۢTnv^O !9/֞UyW~H{`+hXV=NΰG$R9 5ؤ}tc+LXi$o.#X(H ϔ$W):^!25QGPyHK5qFbt0YUm.-5>+_,skA!_T7 iG\ݴ?ܯNOTCiq*Hc7c@c7}`\ 4|ߤ;35Y}֠cw<+8SF{D|'J* -ģA Dj~3tn\> 쾁Hןqr0rTEW9"6;\vV>cH7U0j_ SX:/y(ᣵl[bȭW؎as#uAD,TDAjE9KzT͚-U篍bK}GU18YUc1 R_'Q1Vm붱6R|b| 3]#|NVaHڹf(5$j"ElΨE罈RA9Pz4oLM F ٣Q1i62UM@fU_wd :gYFCX`[G^`EܜӚ2`+񈤋?Rt©8fUa@C q]҉;a^0-x#$[wJ1wէ?$V'6L!vfF>W";+j H;’?rW9˰0~o. D60!9nZNT]%qAHCCϢnWp"ku}9?3pݠ+9˕lU%Bs$/9IPdAJtwΨiQM{#mGjbڄ zRAܓP&Q==ނ9L[yCw N`AK\tuX| .j/pYǑjW kF+^ }QW՞P܏ԲMJjK!!ٱg dE#X,(bunh7UG6$QNZ{gx"qUu*\m&ߥգs˪>#IF6|U>|^kupG>;oRw@{žﺛ{'"aM"؟+E}$QTN˕z ?w,Jh!]ƋO;j{oJ ͊JmaUi)z@ٗ4:#y++&cdUKl +L앚X꺽!dun "G2GCk׊߬qփ(z.ѬSXrvo?~c;ާ#x8قk>[n'YflEڮq"kn`ׅ5*voyS-иU*V~h^Kcxij ?+6,Z;469JZT}=Ә ξ{B>kS;>ka) q8pТMj$A<wv[-ڤlLN(!9FbF~/ S2g3{ΊL9JZ:S~uUs3#.}pD?~67(Hw{) bVvn O!! VT'*9Cys䝺$VR*d;@ͮ҆zUܵ}ux)_\ &Ք}o!bѣTҡSW·ʌfnb޹u@$n,meL.U3@qUk|ŷF\XuS_Z@+)1g@ n?HtGU,W>MoV5%ܜh|$_/O4_͎֨Za. ۂy7-^~D}XYĺT&Ѩ4GH5ꘙ0LR#q֦tMŧ{ɫ}V 2lDJk}Bː?c "\sT.yl=&?<v"PsU `^ l> :- ȏ9qJm640fILDBQ{[2QK_gw&4R4ο1}e{"& b )Ypǩc#|O?2#fSkDD~͔s\,r< Z艹L9Hxӎ39\EP`)7J٨lC_}#|Q ӫF&**2&b)3+2aYثc$oS r}WKl340{4U: 8@(\J(PѨ%#˪񍷕gb+c@=ac}fnR9k$ƣUmmަi +˜i wqg+0Evs,P u ić~RInap s'm;w*R4C+D%S̀c]wFfz$8xn!frA]ՔXBπ"%| 6^7w'v!Ek( lDi`(꺂Bb)sxUQ9K6OYc6Fxi?-D[`.V@Bg6 i2V6>fєP%~D\*k;Lh9=$eݰx4]pwJ~H_*P^_׶"SQѧC[W}`ˠuҫS8%p8Nk:LBB.Cn(GfiM1!~A'^ t)<Σ-t`"N+ UZVd}X2/te' _UEb3| +8]=>Y(`c^) - j_WLuj >$e:y}=oN{oq\䶞חeD:}DZvb$ QJP0PL}eDn rku^Ϥ9[_0$ly迸S"Vw]VxLLO;?9vWo҅,bY9\m5'N0LAR6ў yPՙ#4N&M+Ok̨r aAmaZYnJu~Ks4 yC|JIFڢKuZҡu!^jxs3]nfc҆”.t\ r+U}ݺnq5P}qH-[^E@ŲkQw4%Ra2#QYJ~"^A((SAZLW2y%iBj9Jj6Q)KN(Npt+g>ލ8h zTukxehl_nC欿ɯ ꃇ` ÚW#֒ÎIn0ש;ee }0v6ugb;z@h7xʗv@̛`WDcA>Arӂlqr[%'Pȴ]ГԎ3&M6}DtF<r;8!c~v^g(8BT]N]'׊k3*lRO#aAw E|']|>OlrZҾPXh4Y#i[j@Xc? NZKƠyY@$]Ӝ %3ktòCŽҫʈ1㓕/R DoέmYb#ʈUkֻYok=$pTbH)@-F4fe~^l?>:پ2oK7G%M~@î̫ WЩ+VH\}~T$|Ox[KD/ԢC9y{;ᜯ٠*(ySQYБ1vw*iK Yc{dsO_63(DTdr ]Vu>Paˎ㯌tQ[k<95"ezWDnܼ\!晭hZt;P\+^_S .pH FcF?na.YO_{dS wӨV̈t;_l4ľΫ"Y/*%h~kaճ] Q-5D:g*x<*Hd%.a̭{p>>pT'x' b|_#(No暚!:Fއ1-8)+ X2ob G@_qt϶ ] B-u i\Tg[,^Y#8LO?11@MxlP9WٺNjᚹo}OEw.`|AԢ PR$Cbq2έ}z.@Z!+N:l;](as}ipA$ XMˍK"s:ĻEKem >F$zyL uK/KDaҳCxXAC  f9& 'L,@GSHL,?OE%U59(IP6&Eݸz1ag^?m"s ܤZev=Wxd)Bh1j|'H uLcV07'QWĚ/Sen DPi&S 3!n9}a{@X7qiMA+,[]ob>@_˃{$c _3`E *C<^aU7 lOs\@auA`ȷB@~ )dD-kK8BeWeEqT857r551b:tMAe[-cDOaELs'58G= ^}3EW+UWiVѩNIVlD]EQ+FG#=WZ)?d=|Cnwƙ5>U_'|%?XC vid0!\Lo:Bnab$";!X4U,w9ln|#cAwg+>?a~/կ_\ذNf q;.7U>]W%YMEH)!vQmQua3AevsƆKk1A';1?Q G{rf r#!Tqd"pS]?IB t/I")"qVꢴU$_:4O;x(?m3p>-%TG[%(->APmNYnRl#Qޞ{(IW $|a,}ʜK9=7H !qCEbע_qSb(C6LK'(seS2j!S!SRbP1P1;68Wʸa퇯$+R3dn^d,[ ŧ£Rz9[K.@}!>== 5ߺ$Zތ3yI+ͪwbFC19nҺ%Dط5Dtގ˫U.Gh=2l970g닮"aʠ"o[$?e}!vjKFGFU:,ʈu߫lm݄&qi`oEd)VȬ hlz Yy O^{jńq[xQ}ł]BE`rGl>t&dրHk#O2|6Z:om2{/zI5jL3)I_ ٺujRaDZb䕵 nnB ?EO^w0bI TUdJDNvӿ_2lQ ɾx.A'{|,,azwJ:tAbR:0L8F =tp*/Nw1 ն#Yʕ]5]ʚb> #OO\h}>luPtug~Bu (7*Oo _ҧ¦u-o%F C!G{G w)07.`T,与]vj7/65epJ9{kIkHjCq 8 B򌃥X.{u$S\9qPeWաMOw-U,0z# UVXB61o?4CrQvbnu?wr0t yȈ#Tp +(ֳ=Gms$|R-.?꧄\wDCDT/:8Yq a]V_{% !4P'OK) R0a#Qvuc*Q|` Y9AD#Qp.rq]̈CBO=jM>OXmK k !W)bVOrS 9Ƴ0OR[$/oZ^Rzͺrsq՚*V?3riqPcbczP,F;H:,/H(N8EtIcBf>+ª\Գ\Z¨i*hzC#<۽7<T~N7n5ܜ*$[+mN/ ݸ # GAZUoSowwpRJ៚ 48nxK4l4}L]qo{/Jʜv +M-{*RTTt術0L^떫-7+{Х~9\0 +e._6GIxW -.$)YȘAp5/#l3U^H= -|TPo\lX/&ۥ|p[Le5F'7~ ӫ`X$H` 0KvaO{JA<ݿmv;8#Qy2=us0oBw\uD#&Uew _="p O ͇c+wN^7,ݼ6l?ToQel9SN?Så4V0w0: ͢CdCSn/#%bA2{l*"9QpZ@  eOA!llp!Yv2qEԖm)xӍ2Z:1vX;%UbR*}Ee,d$jT8#*r9^@הDgp>%r8X Sr2xJ$P2*LֆFzscK-&Y6о|$4H߬TV-K/'|k~&fIǤE7荮Xel~_V\>fanP|1/W(F8)J*y F^cjLj,V 6P?'V.'qV3&TVŠo)V~d۝iEAeBaWl$ T"'4DHnG Hw c172r[Fl`NtlnyGQBpf ʃ(g2 E?zJM~h)!8fY `4iY=4XXe!)8Sbų" 1ܩ+j)p.'J~X'>X)ڰ\[WW<#-I_:6h&Jcs!%/Òq` \\@6e{0=RăcQXQݳK)pusL VCBj%A`ld7- _4G&4 b/;Hdij"vܢfNܒnEjRЂq: _ `s2R;ډpB $>ur .p Oj=?;VL8KROk^b1.~Rs.am!A.)lllkDУH,Fq*7g/mŶe>G&91w^'a^lK6iØd.05ZʛsݖPy "N[(#wKhʟͥ,_r!pd\EYy" ю_ " "1}Jq mFWjk(䭙2k*`}knҕb,I /|p>He[_B 5zOZ#[~ R\߸DFz`S&v "ėզ # ~@ASۆ̑MJsȪߑİd ` ,AV4ĬI3"*Wr$ ,W0,qQuea|= 3iVGeGqAD6/҇o&&rvAWFTQLl1+BijsT4>0LaM٫eK执@)wN;Nb+"w@0. X3 hC0^cg.'\}VZC U(2/V9Bӵ)6UxW0R3\fVv``zW@[n_xDcJ!|Lhv&b$q6Įm;-lT텶̄ Z&V4QHZ@>ZذSdp|%AoDP&-5`l~ ~b菙;L׫86{1%X PQ6mZJeļ`#g$N aE#)|z(e{鍛Mu~ q_!I2;, Zg{{ykYZMLgV+ #4p\-%n|7UʌM w%[mBYf._\7/ṲJ\gwy'e\\+E{';OdQ{ڤVBm"# uv-|W +w2W206n Uzҟէ8{=f`h5o@Y fI߂܈(0eg2Ê hbĕL @![prnB^ԾY6q!z<3}Ӏ|-dӆ)Pnm&ry 3y{^5YﲵDȃkջKq́N fyH@|2qQ4:\)YqPe%:OޣaX1wF Ï?%gk&SkT2 =7ŀ^]EW/yh%*2nZ7]f﫿G82R^L ۙa7݈vTx$1c =Y ׬A> 8Qnt"0 FF۞xmhݿeO_ [@B `Nh&"4hj2^kވ'Z:D58hf(RhfC &ͪ`_9^DbuVpk@6a6 U;1@NPxDF SX׽RP!5NT-Jl"Lɏ'ih [;9hc"֌^(x̣IF4[Tv0LCnQƯahynDWaHi3M5#,).UhC[eƂ. &leHȪtf/*]㰳MY8We5g ZmK6h]S.e4k Jݭ^q15bCq ?\2]QzsAVݙ(%X^Īm:w:8XAg/_I4N%%^jvMχ+[Y:&3]؉x0RfBH6*^dtEh06OۻںRCUp.tezeA+ 2Nv\bXhƅZU_Ѧ/DMrgtT7 @yvAv0ʓYr96%qԦKWgWE(+}HʎAUҊoB ;:cձJgהЬ_G{Avq\/WD7:Cyy~ ͞;)Lr] ؕ`Zjy! DL1DOG^/#x X#Ǻd8 {LJ{# Yw SDo)qZ NM#L{c'2#8y^z^']6'4p!=%T ~q?|k{aEѩ%t3YEiKJF]ªɂrNaݣ"!r>Cwn&n%Ocw|\GC(øf%B'z94I4$͢Z\h}#$s4Gl duMa^'~""{<&FP҆2%]Y-&.jI [xR&>:qE&JvQ# /@K"{b.KFӞPw_v@"15pri¤HTwi AnVrq'ȈHmGi_T*K]PGmܴ6I ;4nyGhuw4qo]8xkO"pw5Uh(4P"7nLir\U@XwE7 ~uuz:|Zat*ybQWמfK3X4^ĹH.d6 ^ Qy)2~q7cOIËĮ3liP]2Cƾ$5b4'n^FU2jv\ }:\vS pvp;.taFQ-f ڇd|uh#\ c~4s]_vO8m8*Ҁף}܋y"t H)i`WA$;w2c?isMt\ɻka塔ٖUw\11*܍$2p:G/ƧEe[߾a }e xeSv21u-(.T+cǰ{lE"T:xUD`m}R704Rn5*Z.J9%tWOvAy߹hjUV\NHܰQyR8H&1/4D͏6:p&*O8\g L*xm-GvVs(8)y7/Y(l*\9pXa2 7ٜrU}W<Mo^6ض` D4Hn`FªE4 4i0j!dW,5bQdDt=1N׉ٴaM^pҺ,"c8qó̚4?Ș/'E)E Uʰ Y(>ObqJ=#jR阹b4o>=b0Fe;0.ಛHs?rd죠9W)= pUW2.RHJPGVnNl+ꐽ6E'Ye۝/2ZW epɾ7YӘ8PMqVV~{;&#i Yae-XߏF,Ú隶㒄ب׋|Schib<97js"V6-WWg3i#Hhg. (}Z ~hf\?;$?yVY9G (Cpb?(~X~HQVSi|15%ǻMVF @ ~i/\0/E$j::(!P/A"_q A55g/zWz뀙0 "SWW-zl츸)#iGyQͤ)sSdC|CNT|l.%Yl^~,5eAKZ̏dzsXG`>4b+.߰8[Y &e^UOѾۦ$ ʚ0j̱/կ#ebU~KP|76b|Pvt* 4D6Ťl 3PVץ#TcBZmxW7 tYėwb47X?mcm> p慏Dg!Q1"t7$s60^z('aI˵Ƞ0 I]sb8Irc^<6U%I T]Tq:,sܵɾyw9DzCH䤞jԉ^ ,q3sĂt=yH L7>9WxkAz+PȢ)$i|M @OP֟E$ˆ.3t$^-[%2⣆NsV+2trC\`lFTԕƔd,{EzuOO2o JJ$+eH0͟3S ښ^6Al4B nv:F;?ےԩ&a1 (E e`U}k3findjnҬUa$1AIPJPE2؈S9WD'q\I ;(E}IU]$g~-P7{+|p˟r</r"ɀ=h /JZRI 9LYl Iꀖ^f)C᲌秽;4"DG \2{8[gIdDү5w~\1.Z"Oyݱn.-:"agCw1W EaO0C4w-01YxJG ([I7Kw\P(~)-UK(u4auY}vi($nvy^< U9wD~a=JuQ"eET]۶((5vrIm ih1aZYk8aGymK>'W[g#8CR&DxSXnDF{u[LE\ =r`)y" 1H 6F$i]@GzeDrG-s[,=~К 7l!}[\5^$45n?e\?axJxHe3?Ej6i@usp a\sIc^De:<-4^P`OVfpfGJγŒ D/w?JUx=`j\ ˖mKǜ[@*?2tiX+}*>\䗲6`݂~qbOBHh *;O!%Q?B1PZP/xt{ ٩y[R= Ӫ!luᆍ o{[M͛;?$&j??%@+WIlHC־{=GUFx]yeMN /m?Z"A/j\qv#cAdڵ?_n$wFάxTe#U?=7?XST<ײE2 3J9 Cq4|':5)>d8IU`ӊp҈Ҝv\-(Z=|@(@Y /6b`2]4Yjqq7|}+ۋ!@0C!jn;əsML!V.N0$dJ: 6HPLM/sJTG]iŹc9x`CԽȤ{;.6yI\eFÍ3jjۉؤ;SG-o]Fwk,sB`tZ`r S")/$'zi&=y-mL&Xrk;;Xu]+CZek. `l<ʨq8eL}}D Η S.^.uʬvj3K GKD p) O.%kYj(JC33=c+ ՜P\8YׁXw*|Il}uIlS r0VTlQ>&s÷ƿ9};j{ wR4@.ZJ>4_DV3>q̖fW!`Hmz-fhf=Ftyp|LyIOca9%$TܛNDLЀȽr+4x;'w>jTF뽯&|'?:ENnj>Oo}ꈴ]ztl& hvhAYܧn@A6LO_o%FrL=f/Py;R"jؚҩOfy^P>NU9[@@p WZ0j 鳑.Vf=n,f{j8 DFz}1Sk8\\Bq P@o$Bv)CjʯʇlN_k=ק&m_A ى¼Lά\2`.' BPE!1StBth,;сzI^"}o oU̵_a,w/oM_ILGvA ~UvRR.\O|ٝrF\/yܼh߫Yy: .>Kṣ}vpu95|KH-^cOo_LRd0ryr&)[E/.|nECӈ\t q!pcR#E~dg7Hs?8Dn|F'nuA\k#Ja=t2w\14=7F;ν,D"i-DG-Z 当77tco((Pbxd5^,O^xawptɳKyVڢp1ic MF}n4eſ=O ,2_ g\x"@!fe)/GB߹-/ӦJR'Kj %:֢B(~g'D jYnA_i+Ƥ+2qaioBV^TNR4|\L뱽1Tڸ;ȓ$c.=h'98<\bPalU1{P>[+W ߱LX.=}*wzDHWpOT@[d 9!Ӌ3,1/J Kr 8g")f7-H'"CkPWyO6J%{-2A Vw ?p^G9C*q[G.!ZuܞJ&f&zInu+lv-ViKI>g_(nFU%d~+їb dt˒MwZ|~;{DI0%8}DeB?)0eu60D~1c *{h=Bf<XRq pA즈=NX?zw.WwR <<ږ GѸO9h4u硂I(<pP#A rFRUnK{0ƃ?elؽN83pT'8"Y MVHW:/'|6n#sxPdJ/ik;">Pmv5^Zk V8D>e8[_2tm5RNC;Y"gE:ZpC~jҦPK#ɑ8$(\6VDEG+_x[4`3]U6T2 yPRfxIe Jپ4%lb+8cU "'Wf;o.iQv?m%4Үڴ*a2DYgo@*f1.? ܢnf뫏Jjat|# •/NxÎ{k۬9oU:2%K! _3-}mٳ1rThgG1 ycEuw^z$,is~l/JN?GIX!~Vzf |  Q-k5d"sc@ ޚCkz,@>2H'b̪TV2ZW$ɋzJxj)4jQD\ MDZMQu%f#9C|ž5g{XQqWPX]/I|RRX!ڎ>|R@'>Əq&gC& UkHjR$nDS'dv2!}^Hݿ\ %@tiC(bdɡ/d-|ӽ1%%7޳Eٲ,vC&-צǎµfsB]4ra/uå N- (A| 1+ iݐ31f0 5u R^ﲊxjf8n;6}!RCr2O0Y~v(>[_T@_g_bD׺wGc͆򣒩?IOc`5{2ߏ,Ȇfm_KJn~c΂Gy2[G r6%Wj jAe!0A ?0$|Q5L(hDD:{ye&_d¦KB?jS$>+ܰ<]UZMGQ < 4Ia@f_=|ο1Z VBC<.Us1>dAJZRtuO3T+[Κѻ$X"H)Ոf5N\RV߲*T;,XU s@Uq,=p$8M/ `\Nu53 g iX:ON{cHG֟xV!#ӔU W[emK՜%cί3m+Zga~/{ׯ.U7,'LV%nG){3oJ wo(Z1f2_c-_DAjf*{!yNJԃ2yCοK7ir:[и& ^Y]^9f$E϶CwWС%w^ht(MEt2YkLDBҀUHyQ<~bo^\YdU!hu }EcϬ/ߟ'n##@맟'fIål<#Vt_k~X'e4RZ /`_A]}Է'q@|^w$ vImOa!~+U}Tugir%;J<_&vF"/kR(7=#_e%1Ԅ^hy P= oq1o]>?O!ca.{ޜI5QՈW(*QD!r5?hFvRX G1tt4 ~рPQI7$11yobח,ԍ8QV1SP߷)x뻪Q󩟊5>~|#u'(GAV&I@“\3,@q+`\CjإRHkۛMq*WV\"?8Z?GY6zv t r;y1A;8`NM m!29.DL *dNmWdɹIf>BGm7k*q?E DRhx5jy'&eF1࣯≮F^ITl*mF C6 jX3W"#*xEL =2 <yb5jQk˪ m;@!XA MAd:ao=cKTJ(pq,}} N%0~ON!?i6#.2s P Ԗ2y,)<@T\6AUq>L`}nWVG!k o$օӴr D!ezE]h0Q2m4z稚GWMQ< _˩ߪq0m7 IN)gC;!I7I@+.37 dL2"翿g*_.WZ"JYki>j?rռ*[NMFɤmȆªe-Uڥ|JO z$PwW0y]DdM77|U@!DW OU _u5揤E!}O&X$)6&{1F "Pra EA=7Pno&sa,9]"6oSZ6݌B dNb }\6UNYbEW2#2#X& sgXo!3hBYӵ0, G+C; ^>;L!}m^ƒ-/RtUZ`JhӤ;Ao{P.NR/]9)_p8OؔO@GbkYJV:Ge~t'+r/R5s"Rw& H2bqTyv!:Hx%xq'vp- 3iK+e(Bt}A01As 4*wZPqf]ҵҙO~gMY@j3J'E[]pJ 1p-{τPC$>d4KפAi{Yk!v !ݭ\M"`|6y<#lRn3hШ-gw ϕɇYbhjEVۥ:u%ޢNu5t8~l'&CQtR}C,t#ncyI&*^ IG:3%]igOx }(:@%"ò ȫbTx!7DеMpZDk<座YϓPzQ< Gf%sqSz[Q33{P2Q)_bۜo`VNxrH:C}λ| Y;$P˜jKl,jK 31yKF(v3RPh(bUeBcfa 0qr,UVMMF2km &6V\)cp=:>PՔӌ'-B1:QhS3p`cfԁ)"ݦHv!N5 T-Tx6;oqh~&\S9Q};Mnt(a LjQ"7#̺1yXR'FV~Qm0,5 NHedqc:%hp rqqg_0np$"cKWjnm3RLr-anw,TOyk7mȋQ睘L=$f3#Vjc)yK]Ko3B9|,}ϞHW_=޵8l[#"y# .wر-B-_mr$PF3Fttt(TK%g31՟[{&9Sb'J`g 1al4$m[Off0-AnԴI_+JjM ޼gxiJ+bXZܬVoW{ 0U+pf0)#J=42ڎЩ~'e;'LJrb2w4"B8"unKofOѦ7JA&[/mq %-yϵmኯuɍ;Wʼޔ,ˢÂo&m]{-~ $L@\h4sbj;^}wvv S]FuEmb[ !WT:X ,RlLPC҄6կ0M[P p̪$\]hMMll9,IuRb3۸Ȓ7"SKs*о)qy5TYAu4~ރ*nJR5@=Pz._Ql#>uHЏco,s+R_v&p TмZ:v^R}vds"}M$?ؒBM9,!9m)$w+՞7]=nAIMx\u&AfN7DNH*ZVQ=-e$Ec`@X\?E1%d`KBg3ߕxV'b㺄FYdZK^2% Z/8Ӆ ~=E,2*&th@v8 #"n 䐂MQH0z1\C)%? P_{AFf ë*ա Wm«N$ *I4\.8TSfUHB6X{Lt| **9۳A9#Wo9P JTҌTE[#x}]SYztɃϩ8ZbAB?']8LH}=^ >u,S_O'z׃ZIIjC!,xY. 3X$]H4M'"J_u's O*zZ*@]Y9Ol4t.vEe_nyc>P Qε_ IEԟqD<4׭Bk <ӵӞz6 dY AgΕmJ缺2^ݽ_F fm0i0Dt9iF65xK%\ ?UָSlϱf3D9¬XlNK nE!N[; 3$exuYx=g rNiD)Oʨ2mi bs9/tC [^Vw-~y,/aƳCF'Kj[C ¿kZ&}xgNqqc#oW9tk v|(*)0Uz&  H+޸HEz݉B +Hwo<-KvbO֫IUfͤ!q}ec_Q!2G =`cq9 nCUٗPM?-pt%!ly.{; zNA)k>cɕm/3|zhwh!! xT [4 689fo멜JӦ u+C TT@ȘeȻɜBy&2딭2A<_Mڪiy/CO{T39I$ GA|kЃq)RJ/EN ̅uƲΩLFܓ1gPt+00;ۖjgajBis} 2%e> ̹jR6WA]gkB##f K1w>^lw'A̗O4˜[=Ϙ#I yv旵A4`:ZV_lDJHv`lptؽ/yą &i˷0^!;y[`}e9y Z'p8K͑AfX+}ZP~-d)y᪜@b@<otvF`2%Fz`:G+h<{ /T4g%~G=E'T{xk$j;E(uR3 Y'Έ vmi8e1F<8x.| &ċkgSgC̅"^ldlZSȺ1WOCvl! \QOFD_qx|dn3K 1wAFDk<"8tfa4Dgq[ϛ8^kx*b4,d}?-.p_ZaKP]l-ʔC{GA~f*Ohn9>@S]nONTU p:a-hg7Y7} Z7gxW-=`Ih mf R#0.;-e'n69= }lU/#Ɵ~~>o&r 8(Ɲ. Pv9MAS+4.``g,w_W:٣=No`gV]+Sj؂=&CfeX\iܥ ]9!u1pr)V1l>` RL0Lpw/7S`l/[Ey9O- .wI^5;__7,I*#Iai==$v? !\9Y<QuY`rd\H쨇ƫ:<1",+l_n  j?`z/2kM&7ĈX4: (=!ϥ_N?QB :. %D2~8<(%ЇJAUkxez*N^fg~RW+63Jaxj$OQ XU d"[wh˽Fb!L\W_:qߝ8G`*K{kԯS2qeg1aR#9Tɽ%@Ԅ˽h:6 |jRw %(cruAP cBdbu}{Dg%{t/(DV#,|eՐ0#ڮ5Y, d.,X89XROJ:ZiuU.es@mF`Eזx`Z]h\#Ё\#>8 S[d-Қ/VKQC¹}ڕώW r/mwjGk,IUX1 +5v`i!NcK/!Ўgd@1^O'}i-"͛F^&Mu:-aב2Ms#RnE}{cqdt).fy<1W ~F|Ö1|! ?4|E`/yORwn76~\Ju0|.5ٓbh\tdN1 A!#Xkȕ7kPg%vߦ tAMdݚKrwԇڋl=^K.]Ԩ9Qy!TWE1h3* 4XɛIN ahkHbd@8E)/ *^H8_V9o[Ew 9(Uh%I-=GX f61}nnY<9/׸VgyPm3fn]nz>]ޏD"͘ b,3 <$49m.ӿY T\\ ѓ`) נv{i M ŋX  >К g*ߖLJܵUDT.$y֐ʖ_L[}uöoG{pFI1~!cb,AͬYh0?*_RAGnX^4sYHk8|^87M~Uny+$ ] X ;Ѐųf+`s͋qeR p"7P".*^sCBI琔3T4 UN9#Ԃl" 5=N1讴>)S ٝ0`Og/iQ`=|E$&ZBItܕkL޶%Eqx '@ɣ}&}n_6jÁxC3ri20Vh!dSp< 5tJfF وI k?`ڋR-q6JoSc wGE^1:d ;i&B%C!5t#̥fɝ|tL.:RTEk?L.'[mhI(OYđ_ L Pr7ëWq,۵^*Lskb {g%t=n 9Qo$iH# ՌIg`Ee,0s8uRy^[8g.]!d5< =^PzoBcm8F |4LN ZBJk -ÌZw?TY$'W8.Q1?&3/3>L/gmU!9ݦkH0Rs@G]8YS5TsT$yJ]*Fdw*]fK݈nSG~ %nj-S(lFg7t9a9R0%KEc{Qrx^b'5>}%@^TY&-^LI*bl7Y̆C]) RL9GgᒥTDF&xv {8S=? :eFSTj('ԕj`P]8d /2c3~Su I_&NwⰁBapWwv'jֻX,[HF${iAlBi:Ŭ=a&Oa=QN/HYHP!ހG@9w ~K nm7-_.M[ %3ZaUz/FEYq+e8mFGBC+O4`uҭ5>A#[y=}A n'AMMWɰJ\Ծ̛+~wM;ݦwm|=oiKor/!]B3 [C xᐨ R[JPau1[0k>AxڷRG`cVr+e!ȌJo6@j;%%YqqO'Չ#B6ͨX{^Au@s^I$>)vqdin3l[[}jn%(ҏ]|Y)xiC \R}ذ ~ ʼWj)(jΕ{plv"&b_+ | Չ͖TaCX=5[ry/U͝ FT<[e.7Y/^}8HIt_Q_#H 뮭yj*tI-4w̍ S̲Y]S~װ+hOnP|S5g2B*_ņfL𞆚Vq{}"\Z*KCnNSWi7W 6B@w B t=9uV8m@HR6{:؛W%Κb'!$U3ekcBpCi "CEsnܬI}`1m&`+!)u5x]4g:[>m4N%:3`PU-PS! V5 Br_#J03/Z٬ U"Ey9Y09%|$@sRE SNcV;EXTV*a:1=zfXL!zDgدZGqkׯi'dve ЁCtN ŴŔiLn<,Tg0̯ce ;孪zSv]'F'PF깱_ண)Q?ė?afNɗ=Vuu܈ eRҟϱ%*z3Nl;^xʇ@VI6gJajU2݅!ӘH艣gNl,n.i9^@jeG6uå'ڿr0Ֆ36L]Tlr}$1QAH7p簧P8od@0$\7)E2i@޻SD"ū5R_ ?x$#RʮpVuiP `Ql!j 3g)b/Ij=rqA(!*w顮+_ޤB{b=^ Ӡ$gV]QDbk%ٗ uu!\OLn:HIH &%(5s%(%$Zn&6gٓ^ȻvOƲ#F"òs$4: >)[Ď|P+?HfCU!%/2@ޒ& Oҩ91 :-%U2o%FKq̦y RbYUBׅ@jy01h!00'ĕM&!|a /4CNjj OꆛNp%Pq$I/:^ӬIͯ(P3h ˴EIQ6M/˃;ԨpS*ؖɣ2ֽ1[CPWTkS.cs?7JJAotf= {..p@kDOa]<U-UDy2эxqM*E+x$Biޠ!XqA*qpGKˆyD9".57Ĕ0@Ʀ \gPB]B(j c4,7箞uTGfӳg2.d^9tV$qwΛV&^oʵ?Ͼ`:&6o1Vi* L$E#u5I9&l ̶{⃼̣ ͗=Hbw(Y Y&\pf܎b6 :,[IC/x**?@R%=Ɗr!3dҭhi6~cw5o2tIlH`菢u)y4S< N&l#zL?EAUUpmEstfw9`֚˹d̲[d{$FPhz9+79ﰏ4uR=s?d r{5[ItpMƼPCKU N)EM'zU!6Pd_Ƣ&C`bkm:Fu _#4m0 1/5ѷ_֏mw`*1`(Gc[$nc%"ɖE711)U~%]LJdb 2޷+N|PJgڂ|' ?Gkݠv z tA ) aYkJ}}^daV?~DAr%{E}ح2L&T[NaM8U-ae{ {*EpD;P.'m$M)L8>~֦u(7a}h%+UĒ9Zۼi[JAkGu˓uq4FUC8;ɬEW&ֹۀ'2œ ;>wK#yX`KI^54\JLR2_o;BY\7..٦PAalhcsO ao pmhB;BzDjv- 'v֔(.u" N+'S $}]6LG&'ػ-&\0&vSL Ը'?߮Y=D<3 u)cP,LUJ{ %Mle~dG۲gD<{Ϲ:}8\# Z\BK0vd+_ **y)Yi(o"ԭ -oE+4&.ak6]Cs]?8`j`ʶ/j9 YEkmdDuҰ[dTjI{3 $d.{EChK&@yp"+Xv=b=B/trQX䛈,bBʆǒڍV+7tZvF_]S9`KmOe]j2#ZeGܥhh+#{2#ߊw[_ )j@a^a/;AL$5XO;VbleypQuL8EUؿ" įj Vz9acZme>$Գ\~>8h3wp{ڈt5J յAzI'@V=-7&&E!R@f#UnG7p8 1ʿ<ɋ^7~Dgfu40hhMg%S=_Df[/=0W[`Dyv+X<M'hi}L:Xi1mO\P4<cmaBD54x\RT5.32uAΏvěg l`=yb';-c8aW@UA 5ڵ*gѪ8 LKPsidF:d3)|(8Z'vqe܎7t-p{zGuԛ MF~Ψ*@B6$nZo4x qFQ z|{󾮶I@ J_XKhE q,Ca*@E:ЈX8L=,طNڏ9<5r"ԋCrrLu1CpB/;wNQC֘oUe/'CҰ$1v!4 ||@eQHb6ʡAzqlDB[EXíkV5(.xb%E*M* nj7nzjpKCiKY2^mA@@5p8@3th}| (Ӳ,Zqz0I-XY&*"Y&Rׅuu$kԘ=wu9VL q!}zcR‹W!K:k0l\j۪N<))L!aiEn9 ɱxmPxBf, > ,4iɞQE$~U4Z iOdeKX˼ut&.2zr%M+J-jt|:;*mp0|~̲E ͍%"Lr|o驪 +B۷pۄԖc<_3' W^л:tl(9bu@=%Nx&ԊI*2y1͆dVAj %֖m.wc=~64 V׶6uͬCJR= -M(zr:I_1FlǁI?@a.&/)`lDYRWpHB N>EdcCgrSFJgiu T4[_;%uD֡pL}y@ҞDPu0S*4< MXgrc!q;&>;'͚θ4ʒ~H$!lz,FeGK_V*Xr"8BdIIEv¥&t]*s"=Vx8ɬ'n# ? aoYIkτ#dVeFM٪̝s;=e<6>aضի}PaVvL5%8yqU`PS w'Kn) `B17^rS7ׇ(Djis:2_#ibteB%w -J$(Kq: +蹡yT 8gj#!(:'b!|&dF4ߟ_m*W^~ŭNYZHxe dSeIB<2j ~p1)%ocEm?(eW{@oA#F-4(zc!-ȱ:LR0L|W"_xz1ַ SZbUԟHٛ.9s%:hK~_IpEnOmJdayoȮ|Vܾ˙_gt: IP]RFPXH?v\Ӝ8[؃SX .`ҭQ@NɮL!&VQP!..hۢp_zٳ0={VpKhz5nzL+dBq2KNr֋{96T@5$K0̎<"rSG5G5K6wDmoHCtՁ`$/~z6L2ȘŪMʁpLg5i/aZ6⏊~^(=bfV kL}:N.`#Rʁt[S,Z}#k]j.:z 6J+y`᷹=_R쥎0Y)HEş571t||e3}U$@,u 5文țFϘj9ZҺ-*_N F 7ʫϵ7eSպc=`4q=27 2֚HG{?~6~ u$=/cbgb =pmwdE1TR̵}1$?hoJ1_Gqs5>xQ3 rњHK9u57i?daGi실 t\5i mdGLw v:xmoQl2@q-'qr9;QNaZ rHm# dTa%:2kM|*(}i,-'k%YnM-Y孇zcߘ$@~cS <$ͳ]BNbإUWPԕObo)ڨ4}:i}%E;Ljx%h0c1 OlU,>9ca}Èr F5uwfb^ZqATOإ# P&Y$X|P\|܃[$*CP?YI][C gDK7|mm aSw3ig>uV3*eş$s'JFW~'HX7gVAc?#%EOjp@hlo:lӿOry i, 37թS6p]n#,HH8AԙFG4kLHBy.o"_Rsw/G(⯀${2%"~;[St <O[{lZCgyjG[QS J y5,lzƽP (.t'EBFw::NTÃN!"ET K':\=}E-yThUB!qxA~o~|7FXSŻz~jFZKkƻ  HMYA0PtRe(m@iCi$?~:Y>C/LR~&s;~5 kv%,P3+JЩUK<ϛ X/۵Dz V8LyNԽȃ28fM7cDf7+VjO|Ae bHPU /QTe,E@aΨu.q^[QCꢠz'U_pfEa!PZa~_Ž J1 #E$|"Cv0F[ LC3(mŊN`W`*K#ڍ$ R%)21|= ?#JR:iE!QEXDBڥR%+X#bfjcrp_}iUw c໤bR6(<hVBՔ&ىei@, tw$EBSԁW[f. Ӣ.d5߾'T鏉YeC,NlOk{xiK)4NGeNW9Ba=miqtܥi;fzy6Bhy'okAV_Cr=4 Ko⫀-P?U\TZ_<<Gku-YY"1$! pG#둖Lng~epAȰ}|{/F˵TSzPfT͍rgO ,)Cd/ ZUN;HjοfˎC7 RN&٫*-[b@^Y@k^$De&.ĥDOV+2 ٳ-DpKq-y|pyLhK (>_(Tij}> TCC烃1Y{[շ0ӶH=HQnV?nvX?;U+WZz{y gw5>f.5,lk#)3K hZ=De!7S0u E1ug58q@95ҩMwJڌdSv3n#e''8 S!l휣55 C&›+M"ٛA^܉8c(EYwj֓Ji>A>- Iʔq\devJ50DP.Y5[]wר")D%V5˾ daQP :ʸZԩ_*mKĭ6ʈ=-&@ȗP@ۦ|TwtBMJTJҚZttIN\:L{cxq{ ؐ* 8~0vskb$~I~?*d8TZ_*2Σб(LuOؖ 2f}iRYg޹e"~ڔ.9l"`jV|%*lFy*$9j|ja>~: ?u3oŰ_*?4*1ʁӣ{se,nMM/E%ގ@ djDAj~ 1˜؟Ŧwwx3.gۀn̾U.s Oyx#_>;vq>Kq#'e׉ x+ \FUfy²(=r_İ|t۬fj#*ʀ^P0bC+fV&v9PN4_.: Ml5pӰJYluJ"KAkeM31'T0##m_e*ڶ>ឪzK\)nLT*er|jMq` ËM.pk7~J4>J4ݬz]5Kt▨KfK9엟P'U{u ǝ-+kz묌Hb|B}l7]QlDHuWw7 m=hR,^@0nK=P5;#fqTY9F?h9]& (o]vfiPw@ |kRXU?֗KP29~ P01FJzx6pF/BVT3:6]Ǫfv^4TKf]dY_}=Qu%rKc`̤S`ȇ!ICtVqh2>L A:;.圅1ʆkT:%vS[ЉN{j;hJ8/m1#Pd!J[ҵ!z0 xLJ^v8T~!u&r@NVj-YY~nb T 3Qb~'b5,vM|l?y޶6 h>u?ெcrL]q|l˙sJq$HU-LÆsF#Vrsg R{BFlIo4N64[y\Aq&rխgck5GG;{"]BR}MKd ɭQ8 +8TQFB5׍@=.Ŗ EY,"@D{nk@S 1C BE0]ܸ Zo#jKH* K8kWWE,8eW$Tĥ;e]MY0hcd.-HQ\tOqWѭw !J@~[k?Jb.ޫQǢІښ@:WURrCR,ԟI;+pD>z%w'`PNnȰk$?|Jw֌lNp^J=8|Z{?U- `c"Zj[WC? cW Ӌg) v{ɻ38+{qM ~u]bS@o (A>% F24Tyޖ]":=ԍJ,%tŦƟRJQce͍tejw7@r`L@_  cU~o3dEsF"e.$sfzxF?#򾊺1ca-J5ws)+xQp[ڕ'8̄l@6&]JA4<-sզ=Tg TYV{ߠз6F WⓄEo}5k,f7^iixi^Aoi_J^`(v@;*Dli 2tn ]Cc_mIVU .GB,.P)?3YNIU|`ath-zS , &O/nRYoXRduB9>węk:Ɨi%b/4xDJ>52ߡXH B:_6=ھBcZ!M@t47V2 M&GpVS?3Luj׭5I]>JD.gxZmxڪ{_d-oܗ-] u:]>COD90](ѽ0t{e ZƈŚ;@ŵ -.+~'^{ADa:Q _0ʌQ''Fib,Q>@36X 49DҶXX x+Gl:#`>~ཨwE72̔ U*74`}in 4_B}5j ?9YDZu>*H76QgJO[J3׏I/J ס^ska\[ގ`+1jG1%tzIGloUf֌ 0WKxXmg)wᬥqzHEo+jĠlC$mi*"(5t!dDlk=˻0&]ݰ[bݐftO}UV:tKrΏEcFbu~Z&0"(hRo \gcj,}'{{?#RЌ폈]?ao5j@49kgt Kfd  ]cm~ƧOҞkyag~V~8{^<p-]-ÿ KmSĖ :L,|UJl2I雟a7֛dOOd60󧰱ITySe UE{jXq/D$Au]ÿlcj ҰZl'?'8A5xPue}pL0D0l; C.upsNauJ|g~8pn0-?׵m/ɫ4-:EZ,-KF)'$)/w~2hZCah/u(Һ7L zJhhM+z Tc+_v|DNt- n88neyl!I!d(`pd~xJ_$n9D๜ֶ@4`P"-!Z[ ˸P @dEw.s3h:a{ljNdRVUZFH?(knu*I"#H9b?[)`NKX>h!o*9 ,~ӯGwy8h/P-~^Q4x:Mɮܔܺ3 )j፲:|5 cD$e$NFPM_UOJJ*u`UM7C8VCa9~6nHJoh,pof[iMkA Qg;c(̳DYCќ?9#ibAտyvdmďoO@ȭU+)n)r @X b?j Ag˗Ot L\M$.7`(޸",`/q;#jm.+ARm6seus~tjgtL.97TΪ/ 4yIsS'C s:H Evך"quÞ9 VGeU+ ǠG4gnAe/|gb}cgeVDR6'@™BZ;UeF_r^!Nl%I [N) =@Ӓ _|ůs/4v#p A2xWT/Rw32㮐M/O%TG=0hȽ$-`1J~zh%.Jn׭ ťO녨{ Py5gLU>. Q?}A_:&2ddnE  lcX "V nRTSr"dObi8'!bT}7Fci dZ*/[ iJAN*W t>[j sN{-( ;a 54 _ 毼@ʸ8P zP$@)Iz?ӽu,HYz@N^r9*ـ\I7B*1ʞ;%:o*u~7b8f8 dSQHs#A?T j*~[ & pʉ^^;\SU2I0A4$6nvO{ģ6"-@!XT@B(vcFIGTd[_BJ%`N1!0*@@kso_PwԞ [N a'x>Sd n8c *JgV I9 yXv($v,H]mZWc p2qkmݛ{,nqGڸؾrQaYP&*oã!iw mޭDXm-$N|A\L{ps7,sx}iyg[ 2)Շc]th{(̯gvI )/.d[߬[vq `#mR"p.ާY;$0ZMoc]πI"3K7W@}oҎA!at')A!I;V puaF5Vш #7[]`jK5?zf$Jh1TB$C)]qHaǸ0Iw &K$v)3Q"֞A}ﳂMB$$d!(9v[^їVj x5/:Ƭ m2%զ8킧6eȇ5Bv F5//fc2%*82!7u訉yk7S*9Y)iGJez-N{'tGEV&q@e#ڍ uc_ɏLcD:>ؿ8Xѷ'tz)f)i/U`}$͘?2Bhef,+D˞vLϩ[瘱ߧQHI _|0K,6)[lAh_%J5#j Z:WZW_Ox_k͖Tf\O^ռ4o )TuxUJ2" 96o섩.P&E|`>GSLhd2tzR"tL!);κtDԴڙt:O@&6D*ƇhDTz?^yt8'p-wd|JuQ7iG$˗yӅw4i E(ϙb$UQEt?kl-BǻLRx?,, 釼sͳj%Y }c0^PDh$ٺ>GI{]ă xZ;Ik 'q}̳+mRafJ-h{Q GDYQ?vh^k %F/Unv6ԠWZiv_4?1N$Zp_G{̐Y_F0}sQ#/etFei_@zØqYϮ~H ,SlƲrk?Г^ `vDп0#2 >Ry4jSdtD fX0þc]J?H"]j7=,!XJvW tq|y#3e||f0Ag1]λQqPƚF-`N-!514,@! Q놡 Ϣ7_8fnҦ}i4o$ՕM.klbLVߌ?('@wOc-2 n2s>6C ۢz--*׫#0#*Gu [^aKF$>R7ĘF[AKoSZ~Z }]5TWHB'vM*Psz_B gS傓 }E7m)Vܓ,>Yj`n + d{\Ыk4 0nB5b[4T=/L `t.tĵA̲N|qK$W]YgURYP i.ɻrr(19m%H&`n=)~{,٫f!([a!9ȅMEѭ(E:%u$D|^bk++@tti`}qn9Tn_ X]Qqw1VL$r~FL6ˁT\'Jhn !("fW!auϾ5d$NTy>S< g.f p1EGIl o8ft +&@¯E{Viqqg Öʈ׽,3$3 Ej oilǻ)*p V;ANbgb h2%ӭN Ѷ&T_Ec;s !,?~ +^ӥ(8da h, PF $_{H`s`A00cYN)d`,f7m ZQMYHSiBOky[OrO=1_@gVgp1GUQbrDR=Й/8K? !a$,&m+WxHjpX\+xIDV-"ߝr :5#Ɗ5*(eԅ3AEsd0Ѻ,7jl( Iɾ]2v"ʹ0c*TWq#|#wU> c W]l:G?OHHRsCxJ*h(Ù`#_@1PF>)_eg6'yhK7BP:fe^_;`琢Hq[b뇬V._/ǴKX]b)$͸Ҭ#m,^I^&`515XbMjF2p6ǐ1n{ ȿMs0j,#Ȟ܋ThL|'UYO@q;0$<*LV ^Sؙ#8^TM20 y!܌qFt Зg.e6@㴆+yIGíD-?10UGI_6J[BNHϳގZ9,8$T-(n3g,s8ա F*WI2 YmϏ&pf(rB>Jv0*%$|u7fCA~s[C yh.1JO"TWQjuʮ*B C&.y/|`=ua5 3q Uh VW;Z:U7U) o\}&tR5Z9iF3nKjnz379…^E$OmEMU9L籠N.)V'ߐG4J+ @=ԉQ}¯u}9b9uwvIҐmii!T eoEHƢAmX@_ =! Z[ ⶎ_Fţw eB?[S׈g]&p%d<``A5_K$dxxe"zl,QrRi\udaxj)KVM( iр_3f }6ۛ$Bsӌ(~FaE/$W +zroKGUmeiSfpu뻖*ۮPP%eܣHPNeZDó7 ½!>%\"0;sykc(<t8]WjNcb_,k(oM]֪k8KӮHa ҳ Qh@0ZM6k.мc1"-Uگ-}d X,Enxyz@8?ZMxR,ڱBcB$e/{dD/F@HcUqElWDԵDZSe ҁA2w Tݹ~NÂu[#cUה$Ez"/`4EfylT\'vdo1Sɗ$sW eb76ꉢ@12Vb< ;2Ճ q?qNlC/cAP5f5N TPO`PF)MQQv -ڵ+S(ME_OvGvaPR߄d"U~wŭVX Y1ʿqǐQ5$s}b# 1R CP_nT7x7/6sƾO4{RnO:x],›+¼^.2lc*SeӁj#FaI_W] (-F5p1+XsB!< 5[yhZ}Z7ڬh{(;|K'# ,YKX#DPҡ Dd"ѡ?.&)@EZ"hE|S? $읺C$6 [9Յ,;1330)N%EJW3جß!In؋E9xJeorfRc%#V kx_ӟUkMgA3# 3`<]ȸ~Lďcm&I3 ~9{'_k~v\Ctj}";f]C"d:!@tekG,q fAqx* L0('PKWg"fd("߇=qe~NLyCG^pg̶L/(1_ޓ~˝~B K[r93"+,؉N| :S.^53=xͻLQp%y;ڹ̉uPwZL?5{ x5x|^xwMAh]XC6j7}n_K׃ Fz$n4%kg~ֺ!pGxh<捔r=N)nH~4_YTaÐ߼ dWǦ+ʄq;Vfo}AV ͛H6zyX)Wy`#Nn=}\JnMxct>[2&})5pq?CS%i;n0ϪQ#39- O#"˷+X 2;M?#RpQhqǁ[hN1c쪟3Lp*֫=!Ȩm58.p|xdJp8iv;vK@pL7e=kk)AV>*hpyAm ܔ-qy15: ^1;`VV~kհZ#抁\ȷkfsWM(^)C/x}f䊑Ta8e;~0XX0//Jjh'뢀/E\{.'(>vӾbÝC;n3eX/ɷ3 o{ k=x0YVI׀oƕt݀f3Џhvܣ9@87h|,ӇKܯ(B~#SO@EN6)#p6l3RQH%@۳W逳!;j=E% PʄIh~yx鲺Л57QY$`V`v7;яEZT{%W`߅@It\ڷ5bdɦK%o/<}m996ղ ;cjx5EU8ovp#bOR`-Eجs:6f$k*3roJ- şaB INa:K{UP~Xfߐr. uolsK^MdP2_/q j离/Q#@K}hUqszib(y=Qrtv iDr8n+B^= mwȔfq4ts`Nn?k>mˊ TS#Q(+.q֥+oX vT<Xԛ0R[; Vǐ]3 ̶f!>`gmе<JJ$:&l Obր߼ OC뾁pEi@ٮp8Xc|ACsl1cwv9Y3c"t\a-.p5VtK]aSXU䰗9wY+e:rk ".P_۹]1ݧFeu|pմ@U8vq/8-091>ײ`#N%Npa~mځ^U|+h ,;mD% 0Uܔn~8zeS-k>?yXz# rLZuf+T~i 3LUlU@[ĸBW;eG" WMmΪ 1F O{#^FitƖ|2|9q Ǿ[/֥:{l&BDmkQ&K i,#Fh&)`z*ڭ*SAk'XB;fRseg]GeKȊf>;/mH$Hߴ".[vy@C#o~'t`.2HyuoD"֔ *x?ګ&3-+T¤BPڟ,r&t#u÷0QߴR.]Lc0c9BRҝ~{C?&nU2Pv\Fp@'1ERiI\"5N* SCPR>[A#K}ڳOaF3.aė@<7(C8f_b Jhnr[FL9ķk#Z/z RW)'u< /!%&nhү{t]RWh9bh>(ڶT׵kߑZdϴ@_kHlKG#':ycNhުI`ݟꇙrd`Vi& Ƶ'jMmf6\ׁF%x ʿB&b&WУALugw.s 6hm|P&| /! eҎv|gLR5 |zXQT_{6r߀+^0I,Ű{扞?/ mL&C!R)Uoj5Z G)^GVD i "Ti=ItftˍNs Y]B0"- (A3Ÿ e-u xY.JBOl.<ޖ`|]cXU?=#&y/ Mt`IZjC5aWx !aCPh!DukYK4ÌAKy3/uJ%FUWN;' aa)Sy\_r J~ (5ϣV6P(#\{vj˨F//]S2w v(}5 Ț0_eobñ4`ؼ-2dq}N-1/@`8o%qZ yaoFؐε6JD|Z}&H ,o 2Rx2-%@@kWԸ̚S@YW`=uIxp2TXm1߀|Fߕ!7  Il71Rt 74Fj,{v4slQTۺN]X H8Y-RSUzmr0 #7~ 5Te}T@0,3Ǝ{\5*,)MCd=t.ol[-Q1U_$2Zr 'qrZ,\4Xbۦ Rƃ9tHy֛"xaf&BZ4҄y(&khV@ϠR9K9UNSY IRjI4Z"#o< #l?7&%eg`im}3( #{ \?KBۢ߾tL<Ǜ<܃nP  Jmk ɲ鹇C YP,]M.il/"toih՚b+ 27bclj :#KWi<}n/ᮋAPoQGijuR_'Բ`{}tzWP(;3!U1(L,l'Yt1 m D=>6AKD L 2 Ĕ}H*pw0?+<KBbO5KYG+;<íkRuzի)x 69zR>[ lpUVwwuS+HIwAHn'R8zCe KtY D& T!pڏ #f lvd;顚_<]C!+ʠ4[FQeIkJ-~G R/5|g u:B݇g{%؞{Gkf@@EU'ͪW|˚cĀM)y)oے\,w{A<; 3V-N|8j62~M]0I!k)6L@]!b|H;D/l8AuQ(.^(]PSvfU~X_0hl ʸTS;Erx5d>÷]M99rc5]sМikN> 6;UN}b1Xq,s51{a+GeJ'N(+2EPy4OEQr6,<ɑ+-t&TDAqhd4-K`@OSNz6W!3 O2}蹻D[ 1#Y^0)gi-2' 3 ƜVHx=+$BDU|FZf49sCDkD=?(s"MDe(*nUW<ȑnczsRA^\i?Gw\з.-됳D3  W8D1WJ)D>'.dPGmܻr?.\'S-6޵ݱE4TȞvCbޟX`ƍa` ǥ{G^y2#mBTTpԐտJ~$Fٝnؖ3ɓX NHimjMԉD{В }2-HbyTF7r~MHJg]06O=0HWi.0I)J#J0an+0 G۟nheQԀ;*934@N4ȏ9.Z60go673_p=M!„( <0+υk.I]:Y6'>aMZ&G~x'p?S䵬 5'>Y4!38;! ~S <7q^Q4t=!OL>!nuŐKI4JOaA,/N?V+ۥ'*0YsG#YSPqjc 9uP6;]CDLFE}=Wgg^ⓙL| 'tDiJWxs L<ŤW/ލ $[f|pxK(iz16VC~÷IR_;.Ziz+7a**#!:^W7i1[[k)媗u`i[)~-LiB$gU7MV2|k $TG"?D_ߊPlU4#/" m7)C$X1m\#u0:5YmD2]8j\љ= P`S]c\V m5n>ңgMG?qE]x=ѰtX{W f9\ح U? H_p?>Xrze$dWHogu@^4HWpF  tKz=#\0ԕ?(.;7 F')MzSr ˲JJs@<Clt0e:RX[0X.-QR.W0*x j+>1 Nk3 C.T-Ö|+V[* 쾅S_SbuVcŅ̸0xXjIPI3=.C;t^ LÊwo#fZ̙CP8іjm)bKt:f:PoYAg{\`0ۿV:i:iv"$2?6*̆'t~-j?UcpnQ 1g՟f6bls(BAH̊ 6tgQs.5[YưPcӔkL ]札q GP,F5|~Lgݬ^ }ƒgI lK. AoEjO+˱'20-|୔i_`U!WIEwˊFi;R[إ%#uf WH<0d*L⋋VxS MXG"2kJ!`8m]xz#֍Tb8'EEGPډ} W7 _|ѻveU+4k5mGˊ$-u|%uFTl@ړcvcşDl)/g ܕFꟂ z\>D~ Gܯy|- @03Dkξ't0,%)B|%PY*1Hi|m~؞H7~6}?zOPRN&/K/4iuf (g9'*\f𪩧 k&?:KSvZĈp>AgQ im;JjPGG/X`d*98f%y|2pwhRIFG!,[L7-p$TKN™ʪnaC]UdNnZm4zǐ8t/TGm|3z #hCh[18,msidA\'gTm0v%yrMc)PN'>GSPFaA\bkK㋆3OJ)Ѩ$9|ut;KƝe@:DEv^X{0-gZQ#8:c}Z73U,34\kkb7l33y6 yIl/ZK׶e64z6yTܰCRt<~QlJXddcTo g/){9Ӡ $1HĘ#Ka[Gj|ŠUzl r me#Zջ46|2gW[:`?JInL8y^+1c,Lu [\(;* 6f{92r{~N{Ǿ ב׶p\x:HW9Mt#B) om^HL9|(Y-^NuI0a io xh:f/{^k^ÊݡL J[mtzbulyD{Yjİ EW{`CkNwwoId´vHPWsĜE{g2Q (Sl<߇'8ch"і29CkS lּ3zF[]\Ug,ѫq ?}UeM_! Ӗ7۳ ~rz _KW[oY3(%"Kr1cʰ[\ Z[U-pL !K b~+1bPyv>rT l0%Owf:rvagz^E%0N0[BTíd.S zQ6ʶAk}GT/Ei TN_.Kٓ ;챪7`Fռ*օ5Lv29fX&8 EYģ{8 A.ROM+] ̶dj2?lQŘKm?`Zɻ[r,{_w(@2<Cyb`R%z_23Y-UpO;1W~S%U(Cp {mo+hv6oa3:R?ք=#Ul'b('d4×I =}Dm4~Bwkh4eU#!u&}mMz9!P{ѮcM(3.ҁ7e=rڈ*̗M`px&j>HEFgnx3آ)oe&<=*R.:vt+S' G3[TWҕ+ŎYHᲀ;i{Dj&i?wLc%@{ٟꙩzWS]-N=AIJH*)Z Y/hN#1Q\JR]uT,66peșH#yo4YNU p;>$HPxcLJ!\Jt6H1/,UQ˳Ğ|lZVEΘ2C$ƭn^;t@^ VA-eoN/&)'(ؕ1(4u~L4.v>x3t;4FI0WsϟfRR[dG~6Eb&*(jc⦀'(s"rpVTLVLCwfڻv_0rY7P8e|[o(QNTr^6 0# U쒙cpJػ+r3&rJ󻶤V(|a:)[~jfKĊe^jˢNe Vȟ$u v"T]7SME(C+7a&8i/hy# MDem郑h~ꝙV$Hǩ;0Jk<|GAԡ2TP 3wExk@2 FXm7@biQ%0\JrQ=ye8TG0k"#eH{Fm#bHQ, sz7R)KpP֊1' m>c_7](A,piox49v|a)0~,k1iuO($8t==~J%U:h6赩 _qBMx83¤# DqiwWxjwaJ3]1⻏ThP{1ܾL 8nP^ : )k*i$\UB218x8|X/Ԟ%@sbE1&[1w ‹KLJ/.FplZo_@5؞]OȎ K& DZGn :DUS* JO5a!j=p ʘ5Hv`pBT ,Za{ibQ\`rf%_aT o9E}>eУ/>sF9K6{b=ֵ}2P[cs^l{3tk&=Llg;0ڧ}y*NBm61qTLFR " .pne<%2}HK ^>v\r/(CS11<."8sG=6+2e&^Iޝ0 {y}Aňhe&?أ.upfcA`NFڬ0nW`y74%S-,#68xղCuJ䌟O}Jd,^z 9|chsƏ+s@&p,mU:2&X]]Jqdzv:A3ol` -) h"F˗D(BM;'kH`a>mLq<%U,0>S:"ְ)b[{>]_l?鿲PX@;z"? SCѶ܂C}'-54ڹp"ލI5=`^dWr'S5PfBAKk?&ӗԵ_͹B)s4 `ਅM6ɔ?4-β%ĪeN d,+0?_+socu_@jPTڊ+8Kd&wwFUi g(_qyZ7|M!m2$\=|V cF'hSUlIwt`έT_)75<vz*J*l2TݠVkt(QuY4MA a ϡcu>N}xGSja5@wm2T3FY0!&al0kbB#& Ȱe0mpU /Y)G+x1dE7j$^o*X؜ohd"&Ο{-EnOۮMvO(UIc oi;9Qѓ]Ӵs@O?\8\ )օmqrcq&>9^…HIwk[ "G$d:/wK}o/ O~Nf7q%c&%P(|#3bꏤ* u255'*zj }"rsc k'YX!`aePxyjlNYG W} ,UnpJxpRNd`,dݗʻ_a-U~oxFPpSl%EF't;g:ODR^BBgЧ& r" ru'F4!zc+ϥyE&_Gd=6 7iOKy͛vE6sqA 3)ߦQfso V''5i-=u(vq>VGWEh1}\}khjY}[x֪{26˙LRL*A$yS&Ʒ{&g[Unx>Yr17O}SC-,P+PP{T]3&n)tV}uwܺ?C5 Rؗc bayov ILޖb;+xjpsw|87T1L/a?Eo(zM}gF߬p#ۊ~ɠvg>^ۙ$AnjA-Ԩia:nMi[ExeLYp ۋKȠw:n* bKvASt90+܉ݪSlvsݡ*BwQ| )_jc +5'r?$_ eJdI57VY 4104yR&x38?f:j`Yմ O VQGl˗ OZGˣ׆ĴZn18 |7W:i$y[>/LB_ mKU%2vQaΟjmA)s_~ #ٚ7>YrĖIMeM g?':@A:gUw/9\Qăm;g =N` @ ;jˁnUBLt1 Uv[ݛX< l#:U%c`g#]|)LzyF^ s._uD=G,r,A}T9 x^#!{9N}j9 l7ΦƾDzl=Z&(\ڈbcЦ(^i$8E |KWK0Y'B0cEb7DKjAE3uWr>C*SE!rۂn;\f5)dgV 'DF9(oraGJsV KHA6a2Nnixl<:M!]PXٿbM/E9FSFzB\$$6eY~MٍۢW?ϥD &@/k&}(o[\كօtB>rTK 9U _8Z >Y7xڢ֨A]k"P o,YW%ៗawI/`gYln*\/"X6s/+(hE!}C$I?or$ X4ֳG'+Bz‹ ,Lb9-+t'kOFJle[ğ4sB^Q%!7Ӏ0yйˁcU83ݫw9L% Hb+eC1|K/wVBN6әX$bJ <'-hQHChgv 2"YS߳0N~r V:aF!kfo٥ql KF L, !$Qow;"ezrЗ\rJR}q˴!uEJZIlˆ,,Bws+ҁ᫓t >Z?HXw҈̇5r]K33*oLdLkRA: r  )GUG- yĄNʭE^N~rV˲@~[fyr]`3Z{%<>5+uS=&D%9L7(Y*E֫h;Ƃ{-)cq+?ږq6ΉL93`-~i#nU>YdqYMl'8Ħ+3v0ğ]~DU{ox; AsN.gŎs$i sYMM=ќM ]mK &ɬv Ri1;NR")(2 a/| ?2A]8)q-qm}^?nEBL@2Bͅ8 -Njwa{1RtRIBc Dmj.ؒ1aM[a[ ݽ(@Ѯ*OKcW]c̑LI͸Ah4U_<*a=Y_' H tS |k @)ľ8B|+KP R@;'KhMSv.rXWSaB2Um(b]&_:|%F7=߆+*(SAOASo$w* ~M1WNXܿK06@uv˱C:35ztxOjr0R ˉ@i;hf9xAKP,g8\aI6+`!bxCD !ފAdVyt1\gsRD1_g$ _\5tKKey;[YrQ x]GJ^ZH\37yˆ@/ty`zINHɹvPTp7 ]TaЫ(k=)DP=`ћG [ΧD F.g*Tfy! U=7Ah<ڎ1ۄz)vxl _Vgw-q+98ϥcaNSB%}X$)?j#&ࣟ[Ѝp_.i:>7ꟿ/hU5֗}n86RY^aL۲od.[qcOŻH[ܿK 40v Vny*bHK)gR98B8g$)vΏnc a%\xh)sO/Wa7Uq-kd_8}@\ö-_vH; 6#F=W*gT)(kpyO\Ik\۽-[V,H9K3ceAW 'u<3c+U&T;Il_pBnu!ROƬ -a h[׋ ?(Y?܃BnI~]E]+<{aq?wec"$KG:0\U0v ,>?-YƐԂZ)3E :3qbI=DXŤ~JzD3©koFN6˯|jcv#=Fw?Y8(xNX!ǔ2DpfJ+s\ V4*#C0>M|3Fwv˵TuU~|qA"O{sBs+OvfapA 3pZWK%EL5 9}Lڭ% hƴIϸ MpE5n.V3_~¶t%7ҌH~PtFK]J`8|ODv2jաcEH$%V>}<121.I;5yq,¤&PpmΥ#:.!JuܴMx2迏ބ!wII^_lfs]r&8js>ZIkӠcGj0@H,xKyGU?ԓB˒ޝ~qT K(H4eV9E0bNX `JY4-q4_[W%ЍۦH%VNMBN_PkբU6Xs-X23-ȴ^ J5; 2Զoj^5ڠtDx5M:YܛYa9k!R(⎷Lt a멁j"IZYa g!1ZoI|x&~=MYq=V|QȉucqFioT挄к""D*R:Tf}E6 %QFW&5 a2! lĮuWvW弪:(0Mg3Ր"\j\`>"kX>dsδ_mV}.{іK, DoQNH:WbP<f:aH2XW gĂ­'T'&niR]%)ky/ɝv"#54_6Mv$ݬ EQxF ZIhu^_&ʱI-{z}w,v%:tQ$`r3>ĆB0' eJΌ94RjAB cR`R'Gg@Cx*0I#k:c'kkOXHvdȾTsbk9z77(ہ;&0 @jvz8wqjྎF8RczzLqGY'zzHg7{fprEz/&|?Yc_?sրlo~i}Zyk6{q$q\:~(JtC WXvS;`uBC[[2k˻Kàfה^FP'\Ay;󃘰лOֽܺsk`,?ujc(q</BM[U|dVKPBE.6AV4q X/Z3>hI:"&F%0A;qa*&.L* N7,Y=z=!ݵ]a_HX[5vy0WKL#Ng c0^FT\ xQ_fܦxv RSq Fid5U3(ah|+a`Wn޴M 9* B¸jL4el,6@ɗR,rm}4E|X1ϲ>kHS?S>SG];OP0'H']IeJYJ\gu0" "\7HF`XF jD>^RҞo9'41Ncܭ@d79jwn]p(hx1`׹MH:0#?mQ=aCB${ φ\Ƽ1)*,36k&]w߬rw%X L[c+%wk8=NZ\'5uNn B!%I߻W`ЫB-n"s6</G\.Ԇxd C`cJ~21oHVoWaJxcf_$巾 W8Z,9h!٢rIf(}{"cp|):tG8 Y*~剋 *GkB=aﵻU}ԵW uqF\jfА=_`%ՔC=6%ʞ(?#ѝaϝ8Ժ>߃ yln~{O~aML}8p4֏}IgpbbWFzh+*UZ,S[.ںwt9(ݫ)]6DX;/9~BHmigx0i Y "J&+yvh 2T<%ub"m惪9|1صֺ|̍@@/#5ܱ?S b G^Xuӱdb|VBםxЧ"H0̵$(K]\ÜV/!N)\" vʎ&|zQ1v7b!Me Pl4d;!1}VRa}+yE6yIŵGOIjst d$!ce@E7kN3Tw3xb*V77|p5u4yhjjS#H!}kě>G+XL"j豀q6EJH.sN26,1Ms%FSXZv+s)N8D!9NQ$tN]tPQ،a V({v$~)ԥ/ LrƨL}ZB=q]} U^(5M^ul| PP4 uʽXk%q>9ouaTQ+i4$ U51*dV+{硭 |lOty&ƂQX,$Ηf@W]IT',veVO5Vd缱x MRK6SXsRj+W#{z):^^Uce&T#;s4KnuǗ~ K9c僎x!(Xko4]}QHĻҊEs+{.Wh%@zsnwpTL<B߰n}]upqGz"s 8 (n1lҕ']8}e*~hedC_Sg 0W^w\5^qOgCjA˼vLk::C9 "lǓ\((K 2G1XQa! Uvq5# DXꑺɌxP[,:xӳhM_94#6]uZqB5eށ#VE4qSF 맥CE'])Xz$N9O^z')pVTdL2*?V?ud=yQ 35ZgCj ֳjhrH5#@?2fOk52`8cثa;vbuD[Vƚy^^:R"ai{o,dd𦵟;(4ãzG%ƯS#1dDH_=$ewTVq qT-7x2/qGi  K?P.g6HO=y+V-XU\J.X|\<?+%RI%&zw˸*$_rpsi1Rzb0B2s,+ol PZ\sGU{Cn-!ʓ:({xp]ּ /ì;-wyҀi>\i@=&{mo?C1J%iFv/SКNkFEv_BD$~ZPAZ xpi=U}K/nU s OV`%{(wYĉf0 {%iF#IJ YiVlIX̲0jqڐ+2[  [`{?5{epHW,.F+VM(HTڗtCS[,=d|{'% .R7%,WLE\Dr<\Mr+9]ij5tu4ugXsxPPnwBQHƸ<do=\ޡOGl2G G8X#07'qX+) ^ 2e v/>6{&  hɛ[Ζ,ՁNtɚ#vK=PE^ H,u|w;m.y N[(=PQ 5z : mn\[H~GNK:R kyzOut- zwR 3V3mY#B c4}`hJQSw.5]5?A.N~\CiMÁ5t`f(TF2;pU &dH3KC5A)8zQEWH}=:&pڟj%ԟg屾<_mSA{.UH.RB#a>& Bs&IM)A$Ths-jA!vh*dkj!efZG찕`Uki3>!WrZZAtrmFJUH:VA6ܟLVЎSb|&0=X*m r*P@'ƚMl^ &&O}__zt;KE9I!`J`y[}!x@UY\U09cWNo-PĈ'/? uXp@o׭CzMб`ӪO&=ÖXsnF؎=z<,cTh1i3jKwaEJO8>l| ؁Fu,L\7".'\qgzWVS^53iߘfZjƵ /L?ok^*c5N8|\r.v~I͐w&]d:UwD]T3r% OxN$:~PyM VU.7JŰ;hB+ċM4yNV7?E iɨݾ!> txvctjJ\7Dv yd]dawz{zR+wfyXő5:s2.,~-4I"=Tx|Dr3`WU@i:T\s&vz"!ۚ%Q `A|7InmL^&kR}.ȅPx}]CrhO[88R (fƴ 2GpK7[M@@,B1Q̡8D pOfy溌,$*9lfd`SRP$?YP!۽# >:I4q }P 񺏶URF?7RyoBGt>DZ k+< GŁu F903AWB72.@VQ8VI!6(NOXs05@ª$#땗b{H V\9x+c̰d ykC_eX6\"`\\"-e+oWjP6Pq tjWUoDR^KƔ̀}Fπ8? Dj=̉t1{rk@Z8Qz;1,;q)ńAdacfɵoZJ@8Oxܒ@elݲcҋ"_}jUJsoy(V4J3md2G!r4d:H_j݈,J$dQO yT]L gYпyJc tS fB٩l/ أ|5׃L`|Nz k),R^F5q;"g /W~B M2]s>5o'H9- \6`_BTQLB.[alZMKf5$#84 No&\($d^}O `I=1oYp}Ouͯ,S kI)z>nYhXS䈠aM<N3T\{kυt[XSןki LGw}o-\h 7K0 h\C! #N:,G"U[]l_+4$W K'\_AԖ9/C(w6\"Q>xC[Wmb i9p@m]]ۢ/\޵@ԷO=e0>@W /B:gc.=8e^Ǻje\;>@) Tya>6|"} ?1W's^*A(2֓¾'*OU:q (JBG{@F/Y!ɀt?nԧtς%m۫AkWش:4!~3пfeD3t_jޣ7(Ga~OQ6;ٳm R[oKYEoL0xY+Ͻ9pz#NdU5k-,FVfTkb_vxFe6$Z fw(fѬq)Ѥ\Yf&`8-Q|@=^Sy {~,hL~6yQͪIWx'XȔϴw^D$a>E5lS 9> Hfsr]?,nR r܏faWj}7>T'LҝIv=, BGWw[t1!,(S'е qʱs̜qўE /;R CmjDhEI0i7J|-(iWgS! ᐀,);FK⯻ÃIm6ߡY- E34wh?Mnc fb0\UZ{YaRøBC"{>/<?Էi)22#+صVK%j.i%\-\jZr1WTsf o|+ؘuޘӕV4>B5A桹*zDvGVP|`2h#g`6Zj,djϵ9hA#OWLsuiq3pLǡn"LnQ$Sʏfoeȍn'ޥ81H80UEtY`@5*X@s#QD"c(w$T5zqpwnNt+MIӱ*粪8'w7 H6ؖ' ](L_~>JE f$Yo?ৎ TFPn )"f!<uVM&]9nslB'QNSYw*Y@&j(5JzgDњ,c?6 )Б}HL"r^jQ Vw6\lj FK*(buehP"KXI:ʺI"WR ΒͥJrX?0sq6^D` Iui]mzt@v9 "P*eG=ꔋwl/#Hgtp#m]۲§(4w+5hKe:df62M$l 3^WDh=3pVWl_Z^Kny}Ugߘ :DdAHIc!C~^xPL3i{2+۹ _!HWa`z>z>jG i {?HG\_3I٢j!Ͷm.:`=GDi5凳~zN.jozbi.=۷flX B|]כԑV./UiKoJ (x-LzX~ި4p3S9tGGeuʭ۔#e=;=eK۞™RܪE Dch5jGȪ`od'\䌃Ǽ}>Scab.ɥaP綽%-/`_TUu;&g}0ι憝YY~vyPS`AN-.ݣQҪE~!,Es$ h` ؤ[=4O(mp&Dŏ( ߰LKntDoOҼQm>\y-,<'4#3tEQ~fuFKW_7YA3#}Xk2(q?ȣN[`kEY7i-!T_qFaSIdt".:l~ @TjRkk"b :M}x֦h}>9+@2:}dEn+Z1ǰk 2P בDʝ6asH4z;uAtcf{ kᘳ-}T+7y"d]cP 2<9K,/x?y)V&" uycٕ"/Ȯ3Һ_:Ɔ᫮C Gb92.#>(< ,(;ό4 ^tɒ[ϦY>Sc Ԝu5 KL;ND;7%^!6 DY niwyϝ+^0DR8 ۶+l^-;j!> 􄁿8&>;n]L"_э>lj2IYkGq-Jxg S ?J]|]Y]h3TqKjQO0,UZQgdhk_B\Z(rT–+{= ߷8:ɿO I#(V:! jv<7!y%B2XZDHFv:ÞRS|%J.IV@*䂍@ [۝*&C|sA)sZ쇄P.^[+o!&Jۡٿ-0LtYOR p-mXM7Qs_cZ闽Z*LϾZN)$0hgߐ!(r9,?HCsVq%cpqȯl~SK6j$BУ *b{߳~߿ &Ķj&k)R&d&A J(EL<]q2j/" C=k8 +M^kX-=w|bdfPVC]a?o )d ol@ie[& $ T]Tq U !$qPrRYM{@@+vë:?vҸa[+Dz*M? [![f/D& 7& sU/kU0"`* eXiX.!^J$ŵ{@At'XUUKkR޽e]p|?=XS~7)Hk/w6۶ wBk׉2P`XL9gW'jMnK>‹DX}ϯdQN {$ ([KDS-[Llo+$>.T%R]F/$ޘP9X C/YX^% (ʏ;y ޮniW{7\+3/zsCK2AIo<J Kb7#DLL_tpLN=taf4B']KY5B٠ Az"4NؒWaYZ;߆5l&ѺOs +3|Rd00gYOa"L(|U467)]y"~鶫rmГӕU(nH>&%p0!`+m2;!äSPe2J5i%]lmn=PPx )u _C{߽ycm'R[a?fk2O֠G= |!u!]N~w.@9da׭Zcw@z4 xlڼy?NJnՖTYHir0(7[S" ~Bv&-2K3PW^]4gݔ=OUlzyX+o6y'(LS.QChNY!U7nқ1(]  y5{!f9Uѹ釣1^m8)?gq!GM%5I\[EH2%k@-hWv<_b{.Vz]7O#,`/C1|Ub) X#~w,\4{d+Ϻ:M/]-srj쏹Y|{VCZA\qH*If>oe!WEPh\Y`$:PG'J9R)XJ3q: X2Fj[$n!Sd}bnRF2̤њՇ?J7T`-.^"[(/y-s.sYE?hBpƓSʁAgg0n:ӗmk0[\%` kL{4g"4qa;/:+@]ČH _.qL wr%-B*2IfSeP *ahrSC]QÏjAq>ַ|gg?*yuЪK,WM"^Lt)6/xiYdIX!ORlJtie 9]ҍp4^cq٭lxh€uf\`?>˅!*ؽD|U-t,k~_鮆 TUN6D-8d RRT:PHEto\0C]oJׇKV塚\IpI {^_$cMq6z .Ȕ,wr,CAx |fpY1 BM!篜L Fa$6!8hKey MG@5 7#ʞo ȁҪi.,Rg1b-PmP4A]`} d}3XzL5jlFN"eO;%@9RI)L^b'p+'Z62 N$fAjy=/򡁁bb X7`61=Zf|jZ5ls|1<~6X yZ hVZYW5'+9]bɮhzW:)]Tw8x|mD0C .է_٪+Ƙg#BI"e>;jj;*V7/:_N6jw}JًdItoiS_W2we9"SxcZ]Mdđ̒A\0rOY}BFuJ* g֒]~@O-|,)m{L^"\Sђ)ZO װ=&UowݫIJ g9@%hBZ x=]zrdwm֥ =Ē5XAԦ"b-S f, "*\JNoYfvn1)lͷJ`#/v/4 \Cc6@)8w04̓.M,!%6/Tد@g3L7͗+/ZG%N!7&ٹl q67ne,9eb0[kpJ톑؀Zh*@}JiB47ׁߩ:6"HZyzP*%B+)t%HJ޿^n&-t,"Aq1C#JӶ>UFI;V~aɎBuVIH}E&[>` ڃmT0?&;).sXY{TZTX>R,{LT$i| ~߽kR*g pG0 4~=EDՔ5$!Z ̷D[ D Jq\72Uxo.\i`ar=2LbS[K'"5MAIb^to40zgxȵ2b=(,`,ATJOrizBrrDn}t*KAT8/L k!R2g" mΉ;۸0=C VS!3KRKx;=+(mG}ů]mW1|!b_ځ%Sy)O71uBXM3̈́`֧قqZO-}82,W6%/s06y izM+Q:`3ޛ\R9}5G' ߱C< 8N~klU;XRzG{LOzItq_dyqVib=5>pCyAd6b NATד=hL}[kMv}oNAyy&00^CP.{sנ DGpkT<#e G(}!~F.cjկ?ϡtU3f!|'vfi>σ_ʍX$`[H5|hA  2IbEį hR($NrBm!dϵ8|e2jwFA8Wj~»RE(t&H o׋A84v7H$qY eljyr!Oou,^fщFGmX#;H&2FW-W^M0bT oo_q@#|*( ǽ aBdqgƽΦaI}щ@ ^R&t tf^Vfi~(0.iM d z3!t{iIG;ɦA 6cq^Nj+ia^Ƀ: 3|ɧF)Rdj>ߘRج4窩%X*K{[`ܗ{ě?uA=f*YO:P 7HRH[fDՍI&p>u:Z[sn3{ҧN{1S|D!z'2no+Z~.h7$"Ep?O)N峪t&@coj[. ș')-+.FgJD.$`±,} U'j yUN;r oX`nh 8P{q4=M\-Z|f<,wf%qHPC¿ks2=!ӐGSEM,g 6qHlC:ߡd a4I-lG D^gbH;zB77b:|[ ;zSlA2挓ϳ!5W##VŦCc]q/eʻSmr3hGXzyw)Xn?i“VjA L7v4 9~>=- szSiՇ̖xJCxHrCD{\D|g JSZ99 _xXlL7Up6b$1uA)=cCqvx j@5'Th52jHL"p2PLw)b*78[0o?z(TWO7n+wϘąOIEش#Ƈ)X.h5Uz~GMxy}mz#و쫖#N3s @gU5=U7EYXY%+䃎+|A%ɸD#JF7``Pp% ə Pu#@{S #$'|6UbVQ]qv +-/Rrr)|=HZoAv*}y֨[TM'='+ €Uxf8ܖiu9)JeFd!{㘎 LJ^2KS=MҪɈU-Y4=60xL ZkCV&pMε*Pg#?7ڌ 363Z?3=O!:onAԱ(~>(ݵz6 ;>t0D [y,wiX2_vYd'\ +m?%hJ9j&s wZSg/RAw2V?yHǫ*+''IQga}!$";An?gE-M]Bk,4,p|ZW *]DO%ߡ{`Q' 9\TrzJ&C6Ht+gEy|hedz"p}ZXaɷLxsk^ks,TCMz\gs@V9֕?aٸUK}?/W)҉,)µn1M>nnōsmQ:넮}q֐^3-]D?U)H%0nt8PK\ZS_eQ>gYkR`#݁B8m(',B˚y&L0K|Ȉݒ`D#26rx#b5gD;!9(T4iH݃Yԥ"-,J+vP,D!Z,Tfyxri׻ބPM{&_\8vNb3 C݅~_s=CN { n4`ouC f:B51,De?hU 1+mPHA*PDgؙOt&8ο[>;b&(Ɏz*){λ Zu#:u&!daEt-MFt' ADW'䊌18. ZFD}Lq~`Gs%?W60-ԞB.[Xrwk}1~oWf*B9aXAVN)`QE2:r9@SLIOJBcXpUQdaA^ڸwǘ%5nYy.c3~MM^WWr(NєQ )iR}KVwf|9IqC ϙ|e,{ibՋ\ZE]!Hz-w5k H!؅})QF;U"Ue{ I3 jP0rKhNܬlyz¨'cgE^Y {+H^ UsԥB|γG#9{3O5-uwalnڠyJ$&j6]?d Lm  !yy g>0,y%Za]U? AjB$fҷ\ު2đBp%)luˊgY?-)/0@JU]^3mW_ ef~R_*oaQtWGfJ| - vk᳙K{?`)k)GwKmt[3v+z\v6(Xcy{]2f`慠f˙KJC~HKKm|u{bJKE4Vz dVO ;rJ("EZruW=#[s%ޟA 냯=2WDHS 7ٿ0`kMʲNV* ;VvF֯\; &%pONilYΔƔWP-SbZDBٮϗ}4D*{w3ql‹鵦n2nSᮾ^ ȷAG8+LP{*jKV/l{i)5?DF}Ts"ՑKk緎{.,A9:$ K?DwSȌcZ7W^zNO ]0UaX*/cby7@dݺQT7|]"gY!ꣳ!<^{j}$$n_$XhY6 ٽ!0i;H79e r<m SEɪ^2vu,aeT=64m3/Q]` $WkuGKmlmQUfjavy_A1B-]KG}C{mPK4?՛O^rR{4:Tnsׂve6<,\9J6jNدgF:h,V! 6/D./i.|%T}]Ӗ+\i[( $vFu PAѽ]^W41:1kg8?8u26+zFfyK' mF1kFܧي{JYN7-\vMPF"?EyZ}Tnm94tMO+!\s֏dݻloy2ܓx"1 Ӣrh_W']<}F-bA`ehhSַa7]Bأ+|;˲@n幕U=Hs_e⬨`F;%bS7j!_H:1cOk AbIa`$del+ϲCȧ_zʥ"~.ǭ;44-?]?CP5yd%F} 8tB"#")@[3ޖMk_$`l[KҹVF&&b!*"Ϝ@-Utdӽ^gGkK+J2?|-2K9s]tiE-)։{b&8enHB7ˇ˻Hb8ݪ=4[8'x{kY i` r@ف7$H!w?lCs;B?Y &R,^?$|n^UHkdEq3' jA~UDksZ>=l9h!Pu?x<nqg|vcGWȭ1H)PCh1|]ܹ2#/X߸DoVQcUEk9A҃ ,xj ߶!yT̷|OHiO#W XS+ Wd)>wn<#"y9ØiLM~'l ؂טDsjXrG` PUH|+- [9>\'3X  `qmIpF:+ᅼ,( TTKX ?xp*fOalrVZ[vl쨼J_%I3bHxdD8Y"( 32oh3<F{K;3My׊lZx1-VA(o"dkW2{/ eɒm-d[ v~wqOT)aaP'_I-iQM)8gkyc' 8ftGw j, &4W —&*{I}+a><o4yy'`k %bEc?'_*[9*-Lw#5lX>tVu) 鳽L/:iw$ HX4] tƾBݣ Y;ϪgOGP4[ ڭ ":/od;PίXh[r笕$0 x,'2O ԾwvfvֺJ /1Pdüt^ qcZ' BxCrhGl*q ޺+7c'7<8 b$W/hY8 bP%Ȱa&(az$ W eO^ S'b?N{݅^m*&-\̬".\SÉ82C$c(@'zN%0F>5(;l›xsw"*Ž%Z< Ǻxb8L2oo{3d6zl2HPPqx뮸d4[p~ֻbݕ.B&LB!U$@ k)WBw0׺Vfj /XjNXi0kPh1zmWEKzam(ex&R'ohOQ i~QOtA%iμ>l?+YBO⽍rQ]f|v k 5Pz8y-/ǿL ;cRXر4Ar_i]tJ*̙y@n>&`ddSvF(zd,;$m6MdPwdS%:ijK|L v#UAϿղqWOvqF.- /+kʺn@!Ƚ"p\Ћǫ(SٮC6ߝ`0=Ԟ `W(R p!-ƿ:a"*u,\ bRG#^Q{ EY(NJ›/*+tz g!)F:5jV!N,+!{gN?8p o\=6$ny} =k:lxF8["P+TNݩ&8D|"[Jӵ_AŰ`7fDF4(3t.}^OiShfh8i:0` NU#n6#`pYxaZnr:TwoB-7KM7B)Km iIKh.2˽>7G\.$(qBD-VI-|킎qc"=GsQ%SNPp%\\Bگ )ֵMNUx-.d 8*.)p.FXI]~u.MyQU QGŽɚy,g|4{^]M ư?.4qԷ(E.v<[/Z{*o5k1qt(@˄PdفWwA(vz!EF?N[zHh,8f}BZ@.8iEϷ"R^fycl4@P맳ezNû YQ0346#Bc+@r0Eg&q1Ӣz?e()GЪ&BK. n&]"pKrTQã$nH=0 AIM\3??c\Ѭ[m$Z7LV%~7H ]|-O2l ɉB2HY pɠq:P"x=}D_3L|HgƥF|]~pRvMb KVCR_ wRTͭev$>pJA}Y@Ka-d]ܛd*Kqw5\Jbe3Y<4/̫׈-đݼI8GrCiTX{oL 4 gD8T <'2|\F}I %Em$ht4B<5˴jPxzOqV`_f$  p c53iw@_k((#ܐ lfw\cɏ˒TcTYDwTx*O,Z HHX_fN,azovtml?F{p0OK<5'Ĵ/Tcl PQz ׬8#7~v ׯ2@ c6 Z|)FaF+%qH#!y·+GeK=nj#,>µ#8t'jͥNm=ߒ(g αg>5%(備 ڛֲJ-79|]3O-o]]:"GF%TQjiy;:|<4ȇ2ʢ0F `&CČ ]n{s%3S p_Dt%uCpg=U(%,o/Ժ}}ni2gU{61a whNx'6 ɑr+gA&8踄NDy/il^b;]z}~^φ[sm<&3;J%T5cvUhr OBTsdQ`0bx}q8(9/UqZ%]}A|=d-]ﺠ/ ]/?BmˆVl$$P2jȆ.B7lflV=Ȝȶ}[}d=@aw䋁4Ę3Y`bVFӭ][ȬD&DǸxEy=$v e3O`XfzFp7 /. `e ޚ|jgk(92FDdu1hXR?/l^OSMq|zGXi;] uo_Í\1--p^vOY;d*iqڟq5/{>N*'[/;#j󔌐 #B/ u}Z,˧ƽ)kϡ%`64OUSI|,tHIزe Bho7! Ӿ; 5`ޚ7mP5bq$m644wi],g,94xW/<貣e& eh8VVL-OM R5J5k qd8 8"WӘ` * ʒ-5Pm:f\oUȠr~Nt#fH]Eɛh+*ٵ.$xp-v]U^gx̦,i|G`WRW6K[S< i*>"ZDzJKG7v+{4F0hKA]|QͲ N IsON;:H&M䋸_M@m0c,Aw>0%"ըS slW\UD πl Qkwǂoٯn>36LB+b<Eƀ46bɇ[C"=wA;XAP:QXsN14$Ie귂X^#&z!HՄO,DQGO0(}Hc6Y|s˫\fe}2g߼) Z Gn *(&V"nZEv.?hxOldJrݯ5-X.(R>eE0x\fEWJ[Myj'EjzN,r~=<'aB7ׯvhl1S: E Px+wHΤ/12-eqVoxNÝ!ʉL }@MƥQ+ᯞ(SX.KQ?W40}YW ],I K[ d!W ItW:gdvx岑Byye~l6-f>*8Ri$z12BXp_\#In@gn7]oƹŔ*hH nEu(ZwjrT|$E}HC\~3:r0ִ4`Յ;yH>IgFR-xpXrpSHՠo\KDs5݁L.d-Nopt'j灤&3-L?HhS| ]TAPo8ct#~ 緕9]$6ݪpJLAgC~Sf1t)/3@FYBIZ6>vZg07( E/~=E4lb&ue;hV_*  &#-db.3Z gZŪ~h`:GxDQ">su?"@@ി3(m&q,F1ǮM਀^/=e3B^6MK< (<Đ޾}M n*1[pMzy]L\NNQ[&@ o(*XٿJ5LL cR; R'yΚ6|ݎmlOrU]DII >ku˺prfܳYpFö'q^fGN*?̧WH[sXiK avu&L.}8A+] *Ii.գn#*,M~#A/vœ ѩ*R#˘Mެ3 l}  ,m^ H6RlX pn !)*tBє>N> Ӭk0R&z%uLQB6/2*Zų>jzL'`D<$D?K 3>"[uxGVA ɰ)[ : (Rs}Wu{eV}lugEx= ^ImT(y4)h5Q4&Gx÷{YZq\dցt( %(6mֲ(1PKIgX 'N,Ҫ^yHVZd[Iܢ %#3POupQ/KsZI~nnyeɉ_cV8~I0S6홵b6kز6 ]km[ٝ4#߻MfAŮQk:߹wj$АK7҅EyJnRFkyb \}r?83zdFԴ ZԮa+aR>gUeU{Rյ_?en7P[Z] iPoO)sb!1֜0j`DHI ײIڌe%2v1Av>j@8eug?S;\u\rϒ ҡAcV[Ma&gY%0Ol:j˔RV.mb+(hzZ$~0/`?O:GP.5'+h.j?rA4,/mkġ8ư~x`]j9ΘI\cmt+U9L_M bYSgxPÚ C\¿eprd?Ś-{2 4O[  M4#I%T^ S؎W%@oI ƼVQX6YwKnN%*> CxBFTAĞ&.x0m!4OmWn\n4L/3S|䲔3 R?k/#dv?7Eؑ] :Sڿ)2jsG,C57K/Is0vU ݱ$e7n'ꎥA;>YF~]U"r}@,X@Rh7<LN!sj`GmFӞܴzN%Pn;X)}Bww_Svn0L4GM (T!XȬEF)2/8TLhVg"~gzӸ4=`1Ä0.P۴r߀5 큣 f,ؖtz?L! u$O2?=`#Bm~T-Cae?qDoi{PWt#R a%)FdtXMyd;֟T!7QܨaRR\,(QkLJ6NjO鑵=`es6ii5FT(.iȌOY~ !u Z {&3 p뗪Gӗc|u KJІb.L^A0] BoPz I v*ma%lIE%63lr2ʅ9ØĶkPҸ@Řw;V[$F" ,aHR%8F$xS:6&ҌB|zoRgCyQNh3HR)hZ|T=M?*?"論R, Pacp0yytK%$϶X6 ,.V7@XD JDs)Nr=>̄UwjfArةcMU6ՑDž} /lxV0Шxi4_kYJhTκ i_T!ZjpX8a[]0%JnyO@E).9˓ȫoôENT `ٔXX u2̽koy!=ӒVOshBF7xBh0s k[$ .e]sT#vE>֍g],,'70i/A8Ҟ&BxoR *LCA]D58hn,\]2vL,y&aʈlh6-+U򡗫@hZ}7x wu3en5 zY6:\GȌaHj3Rʛ>LA N[ mnF˽ղ>9tT*Va:yE :W'{UH;'>mu2Jb4xxD[E>CrJ.;8#1Rؑ +|*T/hy#uߥ⧵CQ0rb_?'1YP@}J6{_~0䗏xϮfA>ʸ7K/4JfoDmDԏV/YO! .զ;Sdy܆<}D$w^ʿ<6l?p0zWϿoB!((,)SC):r\Yp+|܇zELR2^ {?d锬c.˰Phn+4T]xϧݼGk߻Jl~yU* u- ԨhSrâDIC%[ւ>>c2بvRgU^6#+|)ԲG-l={ )7}&ԧܮY\С+n0sj1%4H]V&B E"xD8&pbZ2&0k&6z,+?"LĦŘ|ŌpnfDhX) nE Nϸ~ Ny|3UTG:VuPnRiOe_/B0;DE'Y%!zh\'U>'Zz @oĎ*%iIE#7ByWƚͰ0n=,/٨ݬп$(OU2-la>Mݕ\ 8V5Ũ䊯秦qi72Zu[Ɛy*VYBuW ^u2v k oÂhz5QCYvh>qpiۺoQG)^ٻbՖ0}dH97)Drh0;Y+)fy\os/,g?EfRC$A2A}Eͼ3͈4,v2GAB'џ?+;=(Ar< ,LfmхAA5|Qzс&U#mQh,2?ťOҮy"`4; 5oXL3C^?[ Q2˽XyM(ʘ[<~??j^7UT]A%y0UT`cGxNI]lw;zK}c9$]-u`4sSefyF"u*,(NW|%&yN)d=/ }=Yڶ*1V I)3˶ϯFűHC;Dk bCXSSǴY2IDP heUUc͟j3y?*x=n2CRxw|b)O9,C~@F,}!.IAuAtQypM0@]S%_͛9C@}6|վɡG22#I]\`[X N-}9KH: nORn=o=n%?`}޻NJ)H=R9:ft,kAՊ]IvF7m7CM9i?ڧGdpD1(Qe n6 'K{M1RT9TV_O4I@((TͲXypE 率w|<5(%|DAFoWߜɺ:a3\<9(K z4ͨA-7/½ͭŧM1"]ţ{:2q㾲A=xf{UB"$ .?cMz u qV`QZ*$@"I*d>6xˀTD@$@ JUrpwJHAE0U "3[ajggFUZsUnkҺ|t*g h;$ - 8 [jѷu:jFI<_3VVε9^D~*qÇޞ?/G[ )N-C^0 =hf0MRB/ u/"GsnjU$ z>^w7uxQox&/䤓r#2 ' Ȅ@SC(FJX.kkU*儉,A䡒JnHWiH 6۪:`@aҏ1,W"~5- 'Yabι83vfBNsւeo4QP mW" LtDpӒvͿ֚W6KRqKaPQE^>Vaϵ3J7P讋'#Ԃk]$Җhwv+Qd.wRHv-I?[axSlіCmAk٨2OU{"Qe:ơ\gXNN_ݯJ`.t\xwoM1&|uSV3j_8JlQc]mQtL!FUv[}HxgFh㝎SAѯ=mr(rfs8;M CK!IG0 }* ҼPJ}IbwQʹSBMD$= p31ԖBb …{NO ֠h#xGәJuO$!GRG\:޽$\GS^AV VP^TuJPRu3;oF66rP2%^"9lEr-$-}'VD{P]PR ]F&cFZ]czEQ1ɹ%}\XBwm8T{ Q+u`]nGV#m&Ѣ,2$0uۅZO-ĂHb4j/W`dADDAQ8G6r+vb e qz3vljtY53r1q{Ufܪ () ťtYǽs?]+F,5c3|ţa|*FPm%o;RQ7yߏyiq'Q~EOWB9Vx8{I: ({M \}~%ZQm^Y井5A9'eW(O>yqbR4橞Y^ 2bƤ2z*vp 3*i6XWfGc<&4zc($JKq2uڽ ؏GG֓ Ʌ42 vq˜DpŔmjbJ; Na; ɅFg[$WfYw)+:T cnr3׍%yaPucw6}nW)LaVJCh/)~M"QCWV9TewgKBiFЅ5B:`~KI]~zbbO(xXtƮ2pT%V5#ߓ {ڛ>{ς4 `>KĚ8cj!ĐQh'@ &8LLKUL,R @nќ.9 a,(#Jo}SG@fO_-æ|K+cTJA|/k 1(Ç;o,Y& O:+_aaL0 ]sCK "# >I{#rHkB:YޙFX#} i;[]j:ل@&4j6U/ iiFgD"- V5#-s~)t^TAl7al3)tEuv2j6dPj4:*E<GΦw`Ƚ.@ͣ: 10bpf0utsۺ5XB-@12kvia=n_l^r"pgW1ƠK `oXl+WxZX}Yy+hO)ZY֤7}i)p.2IMQ=U牢'OunG'>ʐM}ˮtǘHe&x5E/#[5;BX*+uzD4`T `j ܘlO6lN{DńW:uӟ$w4TZʕ>͐C]-kA `ޮ&Jasy/c?qΌЍ"X꜂5I[h妋.ⱒ1BZG`Zz``c?T xk/ Q[zsqtU͡!$ݻk3w(k膜bBk{i tJHqx[m3KFBރ|s#TP$~G6t5[P[#5̼Ln~Mzշ= .NSWP^VPkVŴF;Wy“cjÞjɶjH~ߨEyxt> /;_V?х3.[ń- {7ɔ|av%B؊'nt,oh zMUARG&-~^}.Bӻn1Q& zlA W7ڍ#):TSeiP*DGxؽW9ʃ^EoԮO z7])9fE*~+qe   x /(H*Y%/gSq&dKO F,pUbtb&Fܷp"%t*ƵSrFmM.VVi۸{2eo zmo Ic"4O~СӃ͓L%T/EygWusݙ Yu ȔOwքB;`5Tb}kVi ByEzZzO;4"b~7YYA0IjH^J lxzm %ZNd$)N3.rd@7Cxlo|"YClI{#8t$g-8M0HU(E Ӈx%T{eDи, 0(+s<$xՠv~Ĭg CAzKΎsP6Z嬶%z} [·G}X~iM UēG;(>tO?;PJu>J;p,}$$b[$z&5?Vj*zQ&ZKdF>٠f)e}Ф"f|NY u7De0ކCg@سN?!WԂ+{U6Ij.ߺ0e9#@]NEȾVidUlSP=6ou55iq\j3NFaջ@m`iݟh~I8ΦGD#9)JSY-FoM+%Q#3ͪQ}4Q%-V i,VĴ7GؓI]qNvl쥧T l1ޕ8n{J ߃O&{{)y![.vxһ @m%M]&F Ҙi3wDC*e ݔg?R'?&+RAb7Fi_/meCqKc?T}SG ˥Q@, Js6ppT}JZ~ulg|Kn[SN\qhVqbohsp \ֆ;L̨NK Nq8 vmD?ehaph6wCѩsq-C,׵AHHI>SHYkۄWHY*$j$oÑf!" ޵ Q틝g(; (o#eBzOoI2-W6g=8l)Im㗝v| )5_ܪf8ԠSSL;uU6$zGPJwR?_ાIkK|tR7?ēNUWk^ݬ]AȷP }bU{%-sR} c5"tq6! Ajf\nAr  s.0ί?۞帜6Cה5ꊦ5xUCa𖑡8:@ I>v~-`1T $ǿ ,_Q'T͘܇M<:%h]F<<{ჹ#^N6xŲ'Q5X^t I/K!U6z^gC*! RVs!K+#&8}/:xjuSEfO؆[C3IiB9#a튾/C$%w{})o\d;Ξ͖܍a-NzG6I5hO( }7887^̔ a 8eUz˟R*Fݾ!^ngd}Zb;t{Vt)5]jOkݑQu -r[s~-ejwI"4h: 8JlΊWَHm ḟg6@׈.j##S|=PRn[Þ r(ꖒwrtO֒w5˻s^&}.CяD4ak=~WG48 bɼRyzɑ&&z;gGA>ؾҢmU m2/;Pm,nqj '^3'qu0lާiWQVQ.E*h CCMG2 ivaAmk SUehbz3p>FA&LmߦtƫC2~}MwlҦ$ KfenbvpUcۖ_cȀ9M03Ձ;ZYfW}\e 7O 2ϻթv?|n »9oEm:H}YZk#nAk "P- 8mF}ͰiGI'(|a % lgwS"-̴?V `l*"k=)r͏6T ,f[A5#)^'H] );=#^Ee]K erϤ4SfIR@ oUcdDՎv^];軨EJۧ'yF~Ա3O8U3JB%'YlJ\{ȍ>F25ɏJIn y6ę[oMgEvږ@a('oKH P9؝')J[e+0_ՔIt籀y5h+~B@0} +P"bM-=Tf, |/?^ڽ<mp" g7 l0o@݆6 w 3v>oBsP"m;Iҩ˨Vx M?>.JJZɭX?+}$hJ$s NQo9P$c\BFtm&{.ecRK߰M/H0&[aAs D `dNy"/5rI Z #,i>7D `ɔP[yŷ "a)eL msgF /UBV:d5* Zld6O)yN/YC[A6e8Lg9Lu-dάno|^37|TEϪs*@`IN!b?[naH]-=c%ѕ6 .pT&-j :P.aDno?wu4[=eT7D-dGhݽ+ƎDP#bIvMbBifS7AB(*> Oh{ŀxOLڌ,򔞛i2$:=Eʦ*=B#$N^t$-PiCZkd펩 w8|L)΁xC.-WӈTځYإiD֣^ّ@ h__bu!QS@U!؁1l9)L6IGOap'xk{^+SSS Jf_+mJ@g k ol:m`i<.'3:5tT1!q(JZ}u hs^He5\Gk׎Os,,r]W Li0ciMO$}Np70<`:f*谕wIu-A.Иt\^woQ{}o 1<+ylDx20㢳4OAcN6/:pҽ?+(2NGtg ~T0[kbcf!ѯQxѐ'* ՇvcXt"t6 7HyW5 ̘vfv3*F6O%ot\Hh6ZP'#*6=P[C8 ADXH cS>Wp˗ l-hDp2\fΙJ1MvRPӈ@j&4"JAJ^5#ercQx+9]2{?i.ocL;tݻ=7_T?CDSa](Jx R @ AY:\ء-u#fFCbnnjSJUشˤow3^h60ʻ@>m6S5Is$b،lI@}`{Da_= Sxϝ֍m32⯲h o=sRa*:W`!u>bµFuv#qM5&ݾ~)%=*鞌PؗS7s +ckXx"GrB^l/xWbaQXNZc5Vuqz]/gEr!tqqbְ7mʰ퇰^/9M蠷F0H+_d}_F-<`z@᭒ / 8F E*rDurvUC∬K)0cHh%[|}O 3eGcEfʲVEbו:^ZY{ fd^z#O&0MIk F/IXZ!MX%/DV/π;#甤_ġ_:J $?9'@ydY:# F"ka *K 3b.5[4Y۬MX6k]"K'GxS\&CgĴB_ޞ=nk>VA0t<8^ ,s'@ K.lQa xSjs^904OH6 tMn}oWq,Yr{I\k'5K]pY->֍#Mu֔z"}aoS9XZvFaA$PWU)ceHwLu%@߫q5^!E8"71 (JjL g;Y\_ܣtA;Z7᯾ 1,t +k*;(x[FmMCOu#7\iIu&:!.LU, b&%x&(ҙhm?r"PLif{KMP9)5fJ; v%uQ 0K:Ǽkq<ج]=hi1SURv=4bijvИWFu ‚W21w.UFԬ'Үm[EӁf"Wh (|Gf57 :zpC6&VllM:H;sҐe<=Ƣ[P;&y{A4u0agMW1^0_'gl?|=g,0 Z@zF{gX[ ̱L3R4;:̝aJ"jQϨw#e4Ug< s9uR }b8F֤V%|d|e/" )wܧD-է@΄a;䷕Sҝo~ x)azqsu (t7· f)RK}!.7֤;Zhڬ|10^L4->h⟭:X ]=;D9D Ea,W(s hi},&O|"ʔ ah3- =u@Bv!ǼǢO6ZK2r@M[#DUؘBXm3pO-X:Z} t#E܈?cq(*#ɖ}@]Q+E0ӿS%Z"`*!XݱׂbgtweKsvX4ipH.1JkTySFݗ}=҅[a._"o}>0kc'~IBN#^{ΐAj6J;T5jhPӋ:&.UH dp! ")뼹WVi^CB`):4f&[2b(}Md\ 2jn"2Wop\``#}ZjqdCvfiH90K_CSC)exjػ{Y_._ 'z3L @ln,{Q>VfJ uf7O]4ĢՎBknoW "Jpo}JȘIJ֏~o θfN27pE )d0|VBTDe݁[DAl]ei(10klT?ЧQҼ8U]Hk~ } v .7f1e@tT*Nxl (ԻӵxkFtKgQ/2SL֠8j\Z4u|Zm(S[5&뛂gJQ+/ uM!VckLLsM0"OEjh9NiGpׁvHsCGUgLg爟~Ɉfat֌$j-"0Z:E몍Ex]~ib\KJ[8IS(}͹ o`P/K.6F2WNM/ׯ=:jsB|"< ]<h Tmƭ-6UWFA6ę"k.A r1T? BѨI1*Hʾ̝L:8vp~?%&5R/zg ޖC:Kiq@ A`gZi/ ;KH5_;䴈s;zb,>b~75Ē{æ8\vņ 2,â܎DIPv}T ZQP>AǣiwzfC~uk(wB׭թTtco`FҪ3wmdPvGb*cCrAudj #ϝb }v:I~,Xz\u/iH+ $`8]} K_ \K2@g'*c$z)ß.ƺʂ XJgCAVʼ?\ڙzL L5GA4j^U7vdLYޝ $0lcc3]%57ua+4jϙ,E2ņ/%0c_!չכֿ7 eCY_'\vw&pi9m+ӷ,Q@;D9CЃ&EIR~k R~j`1.ZӘ! },:V[;y0楗bi>M(&^DTP 8!AB,JlmkͤU!};]nu{K|+eVr'\eET]bз匜gL@,H"wC3O"pE՜q8/3Ź.I(WJ!L*.ȴZkhs!Nl+8~]SGB8yUaW7rTE1sg:ֈg)za0H>P[&eu6>(_[+ ӭ`4Vh_j^נ'Nĸ`lO(bKF?FjB@ 'p +F 蕈#:iC>?4`QF2{ '=]AD~$n(Iq1Cgeゕ!*Ur340juY&k !f70!#0Hm \ޟl,< "$@L/뙧Iϸ輺`A?*A>}XkS5CsXJ1[DXC7ߕshwg^؈FE >0 /BBhV͔~+`TnJ!xC 0n L¦U"~Ufn QWg!g3yu՝X!f)&&GG묬pê&昧D@o,Rav1wR4k,ci{Oxcw{\G%dRu@C|"#/@%.lu5vEMK(т϶ÁB =l`,(O0p*cj 3EC"/(G|rDB#5ˏE7*GRUǮOrVynkW]XX* ㇓Sa(J+ Cx0vZ~5c(ẒZ %EL"uR*l>$!h&l'sMN=pޕ;"G)LHN#4v]mUb^cF+ekP&as1iY˔x뭠ZGEq_^8Y2Ned- +d4AB)ރy&cW/'%#O]pB-FaIdhZs*::"== T_w;E̼G2̃}aCd0BͧMθ=i| F$#DlceSxPL$6IOwH#f.pR ӸUu$ 2itCk|C񟙦α ӉC!TByb/^Q!: CFS6CjhJgx.QY wojPɯ8˷)D+6WcrduhC(`<ό&D\emMߜ*:-LYЗmG"QvES.A8ZeȵC ZCkoqHS8s"B9Z=N` B:E 0.mPA ~=xE.>qT7AIJ[-,U #$LمpdM4d6'R4NSm] 1,^u1|`($6Ukk2e]q#6nVgޑ Jc DW`  Bo`Иs9E/sf4<*b5$kok 3 9{x"nAIn2(ܰ`4%kŅ =)fT9R[:3ބ S2T>uTA`v~ْV JqX DQӓUodQNCL(NXv %]ɸsO1o, bwSꢴ.l7v=p8:)0Xop`,E'ߢьTֆZN-e%=܍֍6kz#{nȜyy7w%IDS߷Oyq'ѭs_9'~Cx,7? tI]ֱKlVj۲k1#X=ǕLqL7E3F6"WX}4Ek8n m9.ބxB1Nc]tPJϜC ؤ!c$8F4N"qcjP |  Y8o e-А EU&1vCBC"Ю$(U=yKvMۻ\#Vxx:):cŵu?pX1qfG~.膣|uN I.'TV8ǜ|^K-`Gp Oi*IZ_ ,\zJQ>}LT!wDU$P~/~8nyd_@ybb6pFgC S1~Vk5^gcF!Es'URSpm=pk`(,I\[ujd/_E.LF sV8"gμXA%4.CZ6\#rpBjbUf"{Yy|"U!cd@1 M7"g:LTBǷ\ h]mf^I5՝i84P{O ?wIK fIV)(,и;LPPs(7VDt' ~{)b '&;ȝfaMY ;e ͵4B8*8OG|qE!D)yk:#USحrwh֒31O$>EڭXVG-7qA TQ b)$ a J\ra~֑ RJľA?~΄. *L,(p_9ŵmdPŪCaGXoNϚEdA-~k/9m1=4[w7:3_Xx9x hE1"4^ShNտ5f?Y &>4dT+/ K'XA!#K=V2 U>%>QzK ĺEZЗX4!m 26bTwfu9X.<}|ㆎcG|PB%wbC&?USO$؜6B*F X1k1ƜbiNrw(ktPqĀcA:º25g.#VkB<`WP,E Rś7v3&ƟT%/tqMK`5IڼhoBTL︸ϰ塬G2e)Â8ն'hxwb]Wc Ot= L7oia~'*A#e (J4t΍}-\1O(8*]A({ J;Fe+)Q+=؝+2?)Wߞ5>< S;!E JNۭ G;Ѳ=-t|nԵsupZݠDZӓcn'Ect#|e6H)G{{mN^ RjV㇖ԧ mv!ѳ 6y=Ջ!57M^Cͷ Ns6^fPPuG "%ݽ|_ .m7^l]>?yP•w }N߱at\eY(<i{h X[h3=rV~8VZ}Z1(ZM)ggt^ _gb(D\oOKo9to tvKs,dJA0+qvD0q2bJz(ufC4I# #=uJ~n?R6bpL $v2 FХ&ہ(C&SiXkHRUٜ_ o:FO[ӻtLP7I`u޿o"Eq0.8+ 8 ѣRmQqo*z^ic+UA?Q)ח9(RuȯΜpj0XH!mmQ1I!RwSN v}9W7lY 4Z KhnS_LkWv&9tKr{o|[9 /5L1@Tl#h`,/q9\ >oo 8 UDS9žN^/ ;$Y2_8} cM>Q0ҋ9Cȇ &7r\8ЭwM{-`ӳe{ȟmJʌS@LF{S:⻟1Vt3ӣҴG?G̀obdDhmfLcU36I}l|PzqT X-<++WR,I;D.2=Yׄ>le)Zo &[J9~g']WInׇx2t;WTr鉅 S`gέ80z6m$h$f;)Nv,Bn&&' ݷ䶯osı@S OeBA+p/Ih;5d՘xo}p}Q 2Uݎ;>]E1(8f*3H2hK-e117:$d[+QBvlqI ,[|0FRXŀBFzu#{?M \ .#(kiKd>'ZgyK~7;ߢ@I/|a*td)Ø<2In7f9ֽ|E0En$U0٪-#LW[gBD rVQ[3`vC/> GUc*I9VxzYfLسrVo󌪜Unm2τ%*=p-W] Lw)u/\n8 r brW*(z@K߷h>ӻviaP;׾(1h;XMR%qe'=vLxo75!F!UFxDM9؍Lq? B+񗷡m[ }^tlb:(BQ-5՗w,MJi[sa4twlֆ[:6\bIIcq"߄~~p F?jz؜ @8"bH /NQ?j.33C XʞwJB[ȍ~B/^=H ] |[ 6x[㕾sCxL:Vg{<,c ТEt|ңuj֒f|Vv uSr${#թ , nҽX.%v/@W?qIEӅ|=n4yܥ\pWoKP7/ɨSNqzv_Iw \:vl܂l}jD7`/6TP<^*+&(ѧ".v%xqC,FBJpLPP+ik^H !|9Q }acߙ}ƿ(n5u@͞駩5%"myt2W7 Qtcޚ[ ` g!п#mԊi_#}T~02#lMuo@C<Cg{ 6ئGDc0 3־f1y6M(qLq}6Q)=B եd;u:D]UxNy +AѨaIBꃤ2EYIvh\Yu!p⩻qsjRb:f|Ċ߼46mk##/ 9,iTPKyuJG玣6kqcF ɰBӥdP f4sFu=GFה6ڽ/s">JC,xb-wp.ST\ P"r7wm%4u3:ڄޮ2=YRCPI6`BAA2b"wr?OXa(YWsHPΨ4]XZ{+uC!֯_ϰ8R׻=&ѹg%>b[=Δb%woTdfCA]y]r/0^LY:A2CP6@EL9""ծ|N~>fK#7t:`d_xnps5&9]SD;%WMd#ͪ¬`~n'bXS|eK _x]7ΗҲ|zd^xCwKZb5Nev')8s>NJtB3ur1ʡl\ʃ\5aϷ}lM4ZRMv`qw"L^Ylz1yboQM7SDJƒJ>Pb1Ʋcr{c ښ4\Orb) v^1zN%LJ 1^=>y~5GeoƗ-ӈFboS|]e?!]#gfRDă xZf#g2tiyTB,Ln3{)ڗ^w.ٻ 0el~m)i)ljJ1#An_>v[.J:_+[rZ|-Oxn7OK %>P@qV[F fJ;Ӂzf9 / 7om7zĜQk!ʡ,# (}ɺ'|2mf՛݄ t4j:=1 ݏ;wMwwol:goN|FKڮbQLLs1r 5 l 2dz$)X_rq 2ā2spWٯU cQ8GWƁ_˳\}[No]aO;c1`N2h1,LO 80+mcjBP4*4^C[Bg';yQ=ƈ1CZ S j`Lͽ"hm ɬXu~جc3XQz¸!z,bğ` CaK.ed= έ)U*Z;{g)WaK" vM4>.vPէf+g}P:R]SbrF*OwZ$9'֕B<䒙?W" n/RW34AY$Yɜ.^LNK%(Ly~soE}_B声w |:7 *\F{lO~YTՈWf)-m0^wl(šbf ƕ2}^Tvj>Qpdu{Z|˫O \+Q17tLM'z(7/0^[j_A~bV550Zh,e'qԤw#IǢÍ=Hq~Ȫ.+Кm.i1($5ҩ+E&3ʼZd5\#Ѱ'G-4/.!SˎAj{~ n6o*~rь+!}ezJA:gwetvneyX3lcR+)0`pZϹ`1i=Q-*X+\1mPZ9oʪQ|@EA*h }RKK8zFC$9,'5f=4 ,BO հ>l5*7#a?~D\p ͘F0[ta%yf}~%9O#b b}%Nͻ Mh3в"X 1$ _]rLPvb8ȷ[ hZħ)I J0cn3u-%ZF%)19FKFeRcȔwf<jݒޓN"VOҔ 8 tyy5ZYX:;![* jRjK `~)mtZr!v}Rr]EU=?$M2|,Sb(N&ZLa EIZ"BC8֎!p-AINPTxsUn | \SvՃmbC˱r_{vEh=po(I|WqgIO:J&#cΤEw>oApU[:?+oŏ=GExG@*(_^y:|"ouYeHUes֖.6a ;4]8*ME{a eqD݌b)> tёYrk#+$'_rRZteɰ"HDJz5>St?vذs1c^PHi%m)-j\ @GJl)Tm ߱a 7kD<c6`a6SJ7?)&ʅHVe7y^J9U_\/FG-  g2Qzm@ɐ=G TA>-~q(MKt͌Us" '"Q)/:2v#lP_M&ڒmÎlſr a΃0{dOӬ%*!aOZُKN3NOsD{mxm잪0n4*К䋕4ϗ[.8)Ŧ8F(#svpcƶ:XSh6BX<MЌgd3g,WA =ۖŵ)A壚rg(D⒐rk8ôrm4,]&>0SӔ;n=Nob!Pw`2ATb3֯n8.]SJ{VI4AeŇ zV8{R&" FpDyf(K`Hi ڦhypR!^oYu[wA)ܬO@CJƧX(Viiݛw8W2If-Fb[Gh荙t|hϠ$pՍ|  \Au2dS0joO![-:8T˗U=yU@VrKѲ7?MJ!r[`cr`ΗE>RvCgm'k} `o25H{Wb)RrG_M(^v޼IMX~b:~-cpi|]SW1R6m {yS;8:G@G|:ʅ0([3sw4E<mu]S2 $7[fDNBV,5Nϼn̲>N@#v/֦!T@Yr S_ޞ]_^cǴdx1o[|Abd?԰Dfd|fVj慑pcOdž/s#BF ROQ7y=״Рy¯ĩ{sh! fOmALFqc?1$yÆIxE%6"͋W!hzzudi€ >+kJBTJJO>z(v,Óc8"ކ"J 'ozStefegQȮ+dM rf߰ D-f̼$]1sd%z=M{ʰBbT K$g|8C!im$H2O6tOP̠kr *-C%7 y @5k]lXiyppDG !f@=R_U67o\U# Y:O8[׾/R$U?h&&[fE%;*XhuAjj`̀ėTZsf(p E|\CT৸ʴ /K}HV]m$YF:{r5I<7UBnNM{_/"ZN+?9G8+F:Uzʊ#偮o60aRa(cUDB$xW@nwkO7Fh~QKa,z`X%@m+hw˃šn42د+ek*μ2=H r~3J }&W Uo ֬-8ZR*+! +`@': o] QNF}MP,*(q[A5S!_+QQzrTO=3ke3ZNfkX(gtŔ"zy>'^&J4aMVb0ng A[ Ā ̥=u/_J~2@ ,r@݆_7kGͤ6LL#qemJҐ~FD[*X (|투-=` Qwgww~QNvAVw?okSr, 0jvS;݄@7mcTWpkyZa$;.6 ȁYu8%>C]a`$/ ֩{)lrtDxVw܍4;0̳loOZ2*͉VѭȝS.R\.! k^3I+S9ߺU\!&wpL]Y?)Yqލʧ@2>9<шuU(:E,H# ԢQ9|bp|n`XnԮETH>u[연l2-Gؤ(-6H `BoeҐ/^-bdP {d?%B N, +ͰǑwpI@tcesU giV5>0,.k1mbaHwFF[-Ʒ"#\.ΧURb\;ҜJN҃݉_vF E h]g ~`bxhW.tto>$s ϐ,?6PSTƋ NnVs7hRO1!9 ŵ{h[NrWɦ-[6; >CeYHl87UOs\ ?=[QC tJ|SC2 7O8,obߋiP5(wrKpwL KLB/#|jHGtӇ.*u^Tedܶ(i"ڞ`QY:9VK dVn6]W^ >h]nwpl a㽘վx;``-BѠhhKh%<_Җ25U1vO+m gCcM7l_ jYG^#(v$9:$6{bH*(HS+?hH )~+֓ն- dd'|GzCsD4MGMd ]fm#U]ܭ]Ѳ^CGI]Yf>HxGAqs7T .}t1LP_iT%z(Xt -U0gRz4fmg&ixg6ƨnosu ;٤ǰS8ur:" akÉ*#QV^&ew!.tlX޴ GMMu-a K1yuvou!o!?$Sd~` Ύ'̰ 63es<`uPnlr2k2:>5 ȅozYSUgl*2tlՓ Rg݇}oOZxPsWӐn[r|\!l,!0A$ե2 Xϝĩ~h$HG9raRS,ƭ3*ABi )/eI5<ܺ$/a mb7Ӗ=e||ާHmW|}Yכr pEKSUC7nAj$ڦB-zَw;ޚc=@aM$tYJ܌[L4Q(y?x H,]aq`ކhżKa8ի4i iC~ł/0OB<vE[$Phd6 *)qIȆY?',Cɔ"O'L%CnY`7`%&`v5p8;Ap F|.͵Cëx`>‰Z;T]DshO_,H{ n□1J2{Yߖ(>'fet>HgCcIA,XG/$HIN?$"#9 L]ȅ(l)cAPY 2@ϔgL(z5z/7u*gXt;lH VI)+XRd @2~ٸRL 4G_8˦ZؓL:QAkGIJՍ=J& E$8;LpאlʭQ.Ň N8t9wg)%6}_c6{ǕlDsiZ'~R*c9,~EiCHɿ23՞zpcNl:iއWNn! ,~=a$ob-y"A)Dj^VF-dv߮r1Q>gwLOD.;zBq>$AH+%s:(U-Q["+Sx-a(Tx1=p|-E@p/wCYd`ƦIF*X-qK;SN= 'x!;z%ݧTGhL-/;Āq 䉸IYx]ۆM/,dz> csqCw?{Uu#ؔ%b:}Y<YXΔ0:gm3ѻ)#omd/liwUӫ)TZ:XS$>5<% 3DۏhھamSIhˡ0?eGKc lN`O)fBvO{iD]a8p~ vw 70ᝋt,7>JJўͮX7^Ul7>|#]i0?D}VYI,Vge B!M (ۄS%#9q,#ŘS(|3MWKPdg؜ 0u$qp7{܀uB;F(u MMn09UN.uOq^ٺZܭDU4x:SZXO uE9;n ׁ=,{c@Ҡg!S /:i嶪o(g:3JW{KA𩂵vҶZGvA9fPD(ӿp=;?v손lk^R3A(Mu\l5*z>9w¯ $i$<8VEJA?R)`3':GY&X\+URMv^v}BIK+ pNAdI^N?G(bh$.:[yj;J.sX@C /g}-ëkQsw-c4R&kv U(}n8[FiCRW¯}f B']w-%rĕLnji9!۫ԛ,J@T3u#R!g rYxK,Suɾ_ry͎h\* Ч]gLO5qK+ N5d\9Df* EGhյfp/=;V|ꖵ1))}Qd8Jneja5)-|YEϴ4j8 "$= j|\xBv!;KS/2qڪwU,Pk Ʋ8`D]TMqʔ串r]j~i^8 lD+-#8~Ic y8Asݔ(pK$ttX^d`5S5koo=xDTo4 +6CyDʆleJYf#b#q|].q]ۘ uz~|B*٦[<&$XxX 7 uˀpĖՂWJƦ ޯ1_"˓Ka9ROg*H&bnU'䛾~E< 5 W@EW_:lu]%BQW,J`KZ!X{۲]HK[3t}Oo <VѩSErcLN1HQ !Ц3!3~J,AG 76xX& B8|T.? ANʬpH^~Ӑ\w>}A2q&a=#TŦ[A?)3O"T_4NΈNsjմqȞ&6w&oiEqZII pRc6{z|wjuI 6*R22lе,O UtG=SCmHEE)AwJWIڨU~ :$r9g )8?'U6O,GL*rc>աBWeiLJ_v'`5[QLsxLL4էQQW6fIBs~J(ikQBs`#6^oB'uf4ܑL:e Ѽ]α{٤FۧJۇ]S(/[z:"O@tuY$$ :ѩ~heجk+`q3YDxu)[SFcCVaw[*gX?:N%hF#-<%M%B.o~x8:\@W`z wyK&%Յt5\t"9!rߢ3z㵹A5n_͎Hd3e6jDg'ɟ4sn~9W@"iP{ 5'4P I¢=$2\~Iy`(/xjRo'b;w"B͠]WJ;Y07NEhT28"vNb nw5Zd(UPWR43tCr$9_*ׂ a2_VQT2z ͻ޴<9 rAÈ〗! @џҵlƬ)Qk+J'/ل 7!9Oe/(w"\"Br*!Kvp_aݎqd8EVgO"8Tu;gQ`:`4Ur'՚ 7y=`HMJF%&mW4ϋ[؊al>bKrr#u6NCHS- b2O]@d6cȫӞzdiJeI̓qj<' o7N6[hR3U|KFH՝Xh~NXuϤAnSĿrJgllsJHZE  bs?g}ʮ远b~{E ?*Zk} 3U뜛-;e?PX (Ītbf"P/kN4=]ge"f6boO8)|''>Ol#^=|",t84(DF~,#Sp.8b/+2IbAaj{i|FӘkY2g.^"Hn*Պfʙ8nQO'Y1l - $U`9]"Y $U.AZ[ n2ao/-ȑw~׾Fl,E#A('(YJy8XKA[ľvX?~׸7%I]DGºTeNdQj1W:Y%Let7I5ޡ1#ST8JޞO& : tUྐྵ6N+"@`sj]U|,Y2C4iJẕEJz$`NMPɋ<,;mlv'3QbLV7(G8a"![91+ nsl݁ў JfW Sgb^ ԐSV.\.)Y+[XIP1荀N@2R姣AXA 5,'oѴ֧fgGaݓPh6'&Vڔ] '~]t g/'W DS=5*!k^wMHjQ(?:,lZ>A?rT opö #Vɷa0 C,F GNva@T.֫+y˚|Vɜv1:&MzFBWcM'R)=])=;#Rxd(S32v`19f L1rLZX[[VBHnvĆtCS@h- G | ndaRrxUp !p` ħOh@/à?g:f{W91DN-it ¡ĆdJ:ίGɔ4.<=XWՈG 5`jh(c8xyN5{G&5bV:|Qqrδ(AUvẢlcG!H/ eqBJz7f{"燮hu7ԌNKVjMRzJB_;g+nal@iJNKs/t9/Gfe!DY~Fg4 <RKޫ43Wu8mUX R"sT֧#Idց{fE a_E7S-\E9:2T~^i7.F8lc8@ڙ>w PZQܽ i/H:^j*dfH?}8`{YD GkFBe a 3MBjopNҕ֌e䏛s}Tlj˜xATl4d6بl.kķu?jᣈ'L[惟7`6ϻeSڽ#-_H1vp݂*vN&%0NvkS,Zӯ\Ddk_oT"꤃ M7!QxI, A,UF/bl! l|.zE(X _KG ͩ\}@nq3?{-~?]'S19X=α7,wlNsc;<QC(Yw7hAi22*dI>"bխ[lglAcB`m-xuA)i35hqjR krWh.Ab~"`RaY.T{2)Ukq'bH~9p-hs xq` ۪&z+]+n Wu͋mnz^32T|F ޢmpaUv-5:([mquMvvLT"= awh6(Q9<dt# =V*$ur0:|h'~]% 4Xj`*mE7gpjauѾTcZT"o֫kZ8zDN8CvGY|[֧gƍ^0q=Mu;n|0SU*Ϸ*W֢T|;G-}Q0x ;b1R.W"ڈ4 NUPaQ #<*eQ_f2hyT56oTD¯G \wo,7 y!یe PZnChv8J3wFI9ݻ KzXK|(\ T,Av桘1 bWgz]d팯sd6si B5v7IU"-XdVo!֕G`R>յǕIdKD\—<"(DQ᫉[oM>g?2lG>d`zތI 5 U=Z+f丼!,~'A ק+֥ziHÑV2!?l 6}l0H0ILkuHSB -sd[:މlLX5c˟ˏ96QUt* W?A)}߬uڽx/,XR%rts?#;}sͷ Qx(GZCT#ߋ /[ղGq6|fQڠ v1 N(!n3>YD`i^Q_ zU=FO HzjQr;퓎I'#=x ra C}}>*If[u92:Wvc88F[WuKe&\icADdBHwH#,ᅿ sAB@,qnvkjS}%c{O~qgc1j LkKKoxcj)+I?3 psv9aЏ΅)[ xMbCQ7vGp,A?GUg#v+ {IHpMu?dm/ ig7gZc~n#KO&4AeO!A,qbH[ >h\%ݻ?XMldb 9k>VϹX$t(&K+%u+<٫'s͜9T-.S0_x(p߫R_Qϫmp0py߲K#zHG [ER֥ QC31P<]AA2`e<ъ A5e ֏y8'H܅U|>PHW/a(z9rSxWF]ГK#bi ϡj/R8bc_ 5+|O q0߱ ?6*:Gp+04fW4<ljPIuXsj3xK=/9ֿIz^.=Lly)%y|85 $wz@rkDXȼ 3cyj\pf? $?e|Ӿ0;p]lBFd*MĻNUS^wZ\FoN|VN? c%$i"¥4c.;|)vҷ`~368M4PBZچ,{w4BfޭBw̌WD3޿Hy|_FcLxsb*yv nN5O)؁MWMf=97v$,ie.Ϩ( Gm(&HK6TrS/^s4SwR?͹]8if߶̺DCNiE>+Ãr0; H.&$՞]+ߖ4h(h2jUqCf]Q+Kw5eXDׅ+Xh ~՞+;|o| z)8"%EpHz4T]q)v=5`S\֡3k΢٠#U]ʆPH RM4#gtBzs4'/>A=sp|sHO`p'AJ^ By:Hd C&\ur{$~Im'? Svޢ 7:W djdD =ޗ#XTn&VmTڍοHZ1:c!cy->aX R% V8?;Yofm2ѹeuGM' _4"hWIZj'uVM3]]<}W7(ab1Ŭ:?AsτLV /2M!7Zi6Zg 7O: u;YfuCf:0ƃUdgaǮ;DVsR7RurH27%^jn2Â+ÐziA1MS*y;}Go`'sux UL/ BZTZؠmD,\IUL/@1] X/K~wUc _ ?T[aܨU@dk0p/mm8 Ep&0kV""kUڼp͘_ha(bث7RK঎7F)D?~.tO|ޤOP&|#.cr"+yQA nӾd;2!-G/iWY4cD8. #0PE_4y %g?wsvb. +ٔV*uY :6Yc!ɴ4⩜MbEWꖯYS,Uss8I?8z1kŋ?hcML&10i#a2,!|˲3t1|rI%9 Bek&gzR(SRvntYG6fρ3Q>?xH%*hk޳E`o`<"Q% g23]9?o'?.e'278o9{8NYczT ĺQ=)W"Q 9wikn!ٴVK<ˆaR16Ƒ5R,&Z6mtut樌SKP.d uo%R[ꉷWi{[̎59 =#*˄y TPcmOlrHn!;/)}D,<+*@ܤ'p=D|}h Oߘs.7 sYULpie궋Ị"6,~ VV7/%asaUᖘxf>egahuFw&H¦^3rQEˆp;%DTQEŻ|K8Qt=rH"^[|ŹqPLz V `5G]ȉO-q?3l"0pAB@#OB[-+ dq Yzuhr[NedPĵi;`th(-vԯs7,5^/1ehxyZJF]ӎi$pXp: FSd<)FQè ^2-BQP'`g}z5 fV# rp_mY)1,Kg`jyWE=}JHp7J j_&R5sdJFL>U$V٦L `TP}8fT|zkɒ.5hXپ|GPɹ>!Uoqzcy)ƛ HuWԼ ޡ ζHLJh5-i=)dDx6J!lj<וN zƈopeZ'9U@V+QRғIpW3;+8ވ,@fd{~[0VRF͗J6} #,ϩy8 @Ώ)35tWŐhOMn+ͼ?*2R']ˡ#O]"mr^@>Azf}'Us|0e<wOH.]PdSfQ X#z3} q Ac(I SMBnm)W$2o%Dsjs NJخ2|m~7uĞȘh#v SlgҪTjʟ= ׮vUpc|EB꩛~YW72(.:&z!`jCZ^IA(]Ի.7K1''eX pD\2~Jb6Lim(SύrڷdӚ)h` h 4Y<+F?7?i3S:@H FdIDqNP2X2V? Nܪ? OB?f*LKs$Vgzˤݷ$}A rz`q SrTj[Spn*;[ aA =gMH~S_1tz[A)ِDŽ_S烥U0 O9Ԏ0 &]AJQ%yrYHδem\API4Pv@s-7Beԋ䎞ЪiAJ3ymd@m*5њv%jot(yV@ḍss$xme ]ECoѱb=Oi !C)NL5<]((Ne畟"F̨ oan/~l4A {nzٜ yv=vĎC!&Y4][|iɊ7%Z5 VĈt,d57XQVpv?i}>H ?8;걱q,wl+$R蛻$q԰Y4[F:A'_SY5 1^_-KpF` ! _k|.tH a`{[XR"`s |'<ڠ1zV>+YGniOj{{$U~) BS62 rlFra!@?PW+ Iq`pWkF4~?J)P1=Tξ9Co_1}'b.豓 ##y|[-ʂJA78#G`Oc^24b8[ɹyB zWYxYUÚ "f!jfF6XԐt¬ 664dD'j4Se{:emoV'=| hO)lLp#9eP߷qp z*N' t:h yk,Y&g /`YMzg U=qFUܽeԉ"^{K?f.=`ʲF9/: OULo0HZ韛 cɂTHḀӅf^]FMqAqhd~,J-$1Bo+ @ o9!u#Xl \!vvNVk`q9(pp1|(ű\\$Y1Vxj6+/UrNi篘y.̋$Kp;L٪a^c<[?Š^l񵰺fFvm"PjbI0yt}ӯg ejB 5N&5>4eDX]Dws9\Gtv: )} gӢ =A)vL*rpoHL .b}ܫ` s}/އSFd3ndXڠqxr$G0Z"¿CvJZ#ƲRl+oQZmTmZ'dcy s#nI8] g ,7eBLb5I<-Ϸm/)KNHG~mQVE-7Dv`vpfܫ*-ȉJcG/palXCU i #g6 VJ^0D}Lp!MA Ev*(`BJ v؜'4K;~okLK{)@Y|&r $˳,r44? 2B|ϰE@N@BWY'7{zڭu,S)^݉_LO'i]V,_uJK|Mӳ\".j~h^E+BuL:AVvD^>JۦX\vuVb'3F=dpQT*U b uycȔvט\2> ;ṷH!L`۠es3KYBIgoYqyFoˏp&fNs녃;5M97,u$ PU6=P\03 TKӉ"DLNQER9~TPG4i 'Q]QIu;NHj-4GAG+OQ;,kcQ خoOJKS D?RfϜ+T繱yiNHK;Q aW!=A w&bj̤^gz4"T̒}%1H(9 @QT@-"d:)s)彯 NZA> SkE:?v"{mmfLD [sl[פ)gE>_Vо+5i*h=Qlz:J0`2õsbsxhP*u6hfLImrP]jc ]cO2A 6|+be cfcއEЄ4v6Od:д,+|S:i$R nu )=1i#hGlMA0Ts%\(QE4L{tYd]#p1) rg/h@yb8v@p,_8v.2c&'eV>*弫x8y'bx3.i^FӵͭIGdS}]w6B*ڃy_3`V;1.\)aHc=i@,#ᦶb؉ V%4&;Rwf+p^my!/ n %vzK+GEt1|v FnטKNN%}C7Ro݄ ZWY~~Q~݀|c&!`J=.Ь[˻ܓ(}gTU6ӟO"2ikȪ}XJ,BΤ/Iy| ?%,<<ۮEu3ėm -腫 s{+ R2$ӆL .ʗA-clͭH18FIꣃao2}6'C~'5Vh_Mʯ> %@I@s|>$?̟7BtA #vMSǧ~~Ϻ#!"ÃCIhfa@,57~@5K$X"ze}~7Ӯf/^e]ZӸ:sd7>rs 5l6r5ߠ-@߉#r&5|P*VTpbo7Xwimu]p1R]!A1_*^л z o/i=185CARZ؞`yc2eoXva4D<q 9P5b&NM 0빼\N;P`.޽bV\OK 5!]..<7p#>q[b5s/G0ӛPԋ=W.H-x~=3IDO!/0秗bQ h`9olۼ rBŶF}n3k8 ivVF8?WFJ/y{nf[->[ ]VUZ4p6aeG8b%h|r]o%z.>VT9p![n\-8dva}} .Z/>i%ghW[0Tⴭ*"X9PM+Hc E ؐ1-KydW} a^.>K8Lysŭ{ׄ_bF$2wkWp{p.8*R dژ=vjArAedx*А1K- c># ԶZ?J;;lRLQu h-^;vuB3 FsB^u1.Euhi99F]i<-#gmWrd?1FR]1y5E\b60Il8{{6zFU0xո"jW7I< ILDuR >]& qɉיVK ~#an!ǰ֦cH09ߤ^uCz pޢ&eR^ t5&DuլR|:>ʾlcDb9#\ ;O $x& Šg`6ȀFy΅ebTq܌Ӂ569m )*âʛH^둯(a9h0`*O]j G{f>%o+Ӹ3=,Pz( j~0`)OJVbӭ\~WV ԏ¦bjWVl )2^1L~qQQEI#"o3zK}uzb:4rZGMZCfU w-L; 5r/&-BL!k6C1Z9sj@0GCnl\ tاa`BY jUk[ԯc= ҳs0;hN,tSN~Ca!:63Ԧ2zPO.T{Vrd=yX yI'$@åL+ҫHfPN5p{_+0sS5\p@`Pnzj)0}%K,%aXknX8B׊RWo4c??#} jg~DKBoY~r:w:eQ0١HZǘوD_#Zӈ7L<3l il_y_ezcvZ+$PJBscNѨu(~h/qm/MJl8w|,xl(|>[OoG;90AʹWH!]cDO$pO=4@A>ò+in\ uʗR rV.ȊEs@Ȗ#dbj*.B^~Ps'wF۸}/&^:0 iOZ D̎ (,sDrL] X \nFgi3I+-ܜ(lKw]8HaThjKF[UyGl5ŐP&F\9EL6Hx?_)vCagpp ] \FjZ?51 ӱ%Ǐ /?Nj .6錴@4v_bMAtg6Xԇ\he3eIN": msGaA* >|)J׾&IusthRi0O69â[6QN/`z! = 39?-Ӽ}6`w{&'[giy0ÙF@m9IDxg&ù=ުC@`q}I9ڕ J+OڀOkK@_CߊT^ VG*JRL}-)ùtζ!{5cښ ٜtKf|Gt!MTWThiKCV o@mbׂ8Y|9 xSgVkM>+{/Gcj͜it 704^9dD(h"|bw07]գBY~oC<y% .Kf]mNUdb(YIuIlkv +;{ص|C_}:(n.!3";T0oE#ED:cplC_E Jǁ;tM7ܓ &oT>"}3<˜Tqe#xHL$zRi>!&S ޚ4/QOw0m F`?qNܗ-$6|!7ʭyʽIRcєZPFIՙX6xN#JpI7)œz_PeNAE3w-T/vϋG8,uŻ9\G(ȓ^7ΉDp%!3Xe溺Gr29㐢MC_#2r(`|sO{EEm~'vu ^#+2W/h} a줈ܔxѥ9~<龧2" gX[+/#Q6ԓÇ$f Đt4#0Xۯ LlX0 W{4}#vެ,\j{!9buBPg-Si/@Krؚ3Uznjo/GTF3wxY(~,SaPʏQ;O SGp 05w(m;> VYS]6{62,ݞ K]M'eUc_e8iH]VKp3s+p "-0S꺣9}_60*Vt`˝tC5uE>uEQV]!YK]hE #,ǟZJxyf=$wg;ʫ:@ZrhCI9\--~ժW(׋ B҂JlsLGyv1a[<] xƴB<xGPM53|wDqc@5܂v5!tr@"ok:IZ,\Es%%,(PHSGr[U)x%!-DRPKG49x,㻳R'.KwBbТLZ"uyR?XR+ GI@æ=}.s*8U,[()Bb]]ɭB7tuCr/~]Ll:nU1.(}¨,aKW 8M( FˋU(i]ɭk~_ 0@(WXao/Ł#ȕ.R_]mĕ z D)P1v$I]B']O"~=iY<)32kBò_r)Ҩ7ֽ*tS j1Z+zL''w =dj ա.K1vWoeTW䓉 ԖA=Opmm+V(S`qƾ.Ԑpk5پGjnpQ{1;~ĂS3zOξwrܙsHlvwgQP^)BŅS[)p d|%*lǫ2[څl c^gP;6F ,SD*u\m v^T5MyGvD9>~^ڿʆ@&S^"q<9a#]U,f{vs|2+Ҭ7ا @T a8HTL W78\O,2H#0 ,7%/21Qcx(@q.cjorρ-i;-~%rbAf"Db n3':D Hz')Hs> /O߈ w  !;HIiY\cW[Ȏ}//+Zy$RRM;r;Yjϔ Wﰃ>XhU| .&T3]׮]2vROǨVV%D+ĉdvYךf8 Ua~H,k.M%3$0ed0huF1 Fw#J-vM_͜SQw;-{m'6>JDq]`!lZy^\AßK-몒 "X]q&NWF}b U:J[N~8FO~,/I!{SGXR}|e+اq|V(?A8{1ud1pm!aߦ2f+81$cFk ,DIvir^g֠S^qm!"c/qD{Si"1y$ȾY=B?5?btؒRLEq!YC3}(XBZ @FEc^@|zV ]*b /^3ɸ֑G59T9)/cYqdU ygGhxU|RKfDžGeyfi za>?a(`}Ye=C):hȏpν$ZK=kY* /M%PEF;>7ڮtanh"nJB9(FZ%4Ftqǵ(R <ϡY DN^bw>4]i+yLM>>Au.ۗ) _#=Fð4`<.[o`5멲s <3xueXY+> [\9F7MwUBDz*ae)Ob$|M+$M$& /: /N2ɷ=SPIBi1QzЭIX֌=E^EAnK^K /orHbTk&Tu\W4sUߨ@QA%jkkn |â2jmvxsG."&Ƌ:u<ⅰ#~gT"˨chLj-[}W_3t&$>:i#F>SKNV [X|[92KrX۱p/<J<+7`x:ʗ~bBPf&^Fõ#&NQ˭v/<tDz,@?vO'eU?پUVM](rbZ/ H>a驋msgB9'KkeuVywBĩ;)lh-KMPii㰜?6P@Wp'S_kcc"_7,ӷ:'Aio||{''ϵ PstRP<>l[4/Uv1m޾2T+zEwtwԮ#>#]~\qeo4$eF_VzZ:)rȓKێP݁hzf|awޝS(~Г 7b9egpVs<=ˍISpd䪷Λ~HxodSԯqҧ/weiAv=JZL6NyMT IR!w W ŬǴStHFb73?樰sд9?wLߦ5V 鎞*l̪FAl* 2͕_a)hMRc^ѸhZwaշc*UQD"u lny8A}j'ZrۮuOjycRy[M-:2͕ؕs4({nnz QԚKX1ʚĈvp` *Z{6.t#@;AO¤,PlV7@aAdW˷#n\f| +ݭU`G̫*1"28٩ZNZnNDr(- :M.\h-m9SxH6ۯU FP.![)h f=[)`v^XG'.Ru_ dE2}=fTn0%;v+߾K' X>6}p*#z\g_Uڒw 9"+4}aj4p]tÍi)kC@ع^+R񨶿e%o£)fD,X@< uP-xEˇn@&IZ}$Yw<M/y:*9ǔzR :UfM SQTgpC/ gBWW Mg6BCJqaH`-t%%\.xe8g"0Za В{a?L\]N؊N~,$z( jVH8uJOu_ ?ma$3Cm[BBDbVQE%="]|VT*+#u qa;rj#yϞc`qk_h:ً|Y9'@z&8bE( oҽF4AcT+U|9&7Bvi1"o3@)ZOXv!"m uS4#Bh)H5̅iʭV䋙.㭕b9N!'K`o}G@G#`r~{J~03e/dTAuDY-F™vbEK74 ~7 nvtXwN {jZTsX Z )ɢ3VjZb"!݉5 ZR1| k^o\)`uX)І?69PsMDQ1, 5zo޽c T#wP& FM9sB"'"jYc g^Ь/+No,3B_5<_Ե_EcunNm>9"OZT.]?=4zuFΤTYHlHرď.%D_O#oØ 5 :8!#&#=LX4s81/D®ĴG፟w[MBE>([ <;яJ`Okؒ8u:IAѡ-|8,mK fDTKВץ|cwEЊcG|@* l|6ny?RW=$M`NSZkynX3"M!j f,})5]ŵխ($FJ44VIDE>̽ WvhԮ(V$K%R0Uаi/Tޢ 2ٙRw*,G©.)h۲^[ʀ u7gdz}7VE1m(=)`.w*mv[:eK3tut`yAu; ϘDQvi$\rԪ˘)i8IE WQ;PWlo$cY;ytS8+ \^?>ˤZ#qE0oxY>j&"dlĠlA gىW 10{5=>i#pḭ̑6=G/|? Hj.Rb8("JR(*+SE0ɒhrhSēU$˫ QE=W=J|tatsFX[ /Q,PXE.Ӓ9F Any$Ӄ9z14'Rc2j]8}Cv#?*n єvu" *ֈĉEzsO6i.Akm4èJnJk$(4hfgG*_Uڻ:,ò^NUdK>Ib\?/VH(gǣg3:{ΩtxY%/Xm:ty+S䞽,Y2Xʺs.J8\zKsQ^ NXM afklj 'ZYvyPo1ɇP)uXDRnF`6$l h3 kW'I׷Qq«OOeV͟SJ[!%Hh،@C߶#aJ=9Y(UH΢|Z,WIVi@[\k{JދbkQ;pIވ Vǁvp$T4SWn-@W^˾S;Xet4[M*ԇ微[YwMn|,^dVd}]0U@nlZt ?dfdNp=xwJ`V'5.Myu YyK)+ނǙ>V/rrEv4D9=@ڳcƽ.{RFx'x$`u C}[~%'#͈E]2G_ftQ"#ijcv{{a{?Uj CL;wjdD`R.6z,>ހ,4"_Q&T]A~ίz)#Sl,VGV$?0'Q<ѡk%Ŷ#ɫl22GZ'xCKT}ysSQ9zm`4 \{لu. M? KuĿK=-?݈)L HIgb1(CXnMkc*-/A_:6u՛4x$C!ii~\wfi2b 0ٜXT~ӗ7| S}#o`& P%I]6qDǩgHy^ֻ=11-2FҾg2@u!(mc'YM3/]+28}HΒ/2RCW`Mҩ^{8VF̩*O&+atXjtñұ]u۴Ed:oanwfG@#bzB_\^WA,{MB͇xOS%4}_ߢ@Bcf'ctb})KОIJtV}=n&jjZyR(rԲN{"ҫ1/tDY/=DC-Ҳ]qX!.)j^ l13<$E(w-X/@xWgՆc!@4z$0Dp]pVu?+8HT˦% jc+kMǟv{pIk~#= 8%zɢ Z }3"vU\D+:-?5= cɎ. uobb>V&e^du]quӯZW7YnCG`qs3nM4Yjfl3ՠwfB. 1/Å3S\/\[ i׍x%bȰ; >^<=Sk<YudbuWU>#OT@MBe@h.;aM⢀/>{yݺ5{4]HXÆqNf[f= Djʱ$d jOQi4R}灙Paq'Wnp_j?܎bGN1/dYk$ϸKZv6uF/,s%=ؠT7tE F@o`)J5ŜxjP! zC*i,"YLָ /ZL®Ob5-6x,<+*+hcۖiuaIvev\sj::R=NǛFDYg[ HI19i&"0,Ѣ5pPǂFv-+3dzzCGt 4G4)@k1hb |"vV{mvOnrZElԤ J_×$%7tWl X􇕥k1"w@a7Pa MoGͭ Ρ#C+bbo4`s\zq30Tŋ>@:nQ'cPĂ3 HNx0]ft =8DX2ꦇ%Id Ib!OueɌ<FG,3!Ɯl yU} 7,~IvcJoa{w1w-(\?zܻ𽦫+ظH q5uv*HwN&'p$S~LwtI0NOӃmΒ=qBr̂N,jN]=&~u!Kr}/fkŧ#52qXGri'0=.%MѺ3Ҿk8e’WO$`c!I|mR\#p^{ޑ96.aۋ}%_O(M}aכZxɠ ѷ'W$أ9*oiRU|$GuCSq);zJF$axX^ mdSNZqyq*H򳯑@K@%|-vV/5a Q=E%>kbrqM%  kڔ='wkӉۂI){Hb3Pl!PQlBd??lA%@$2qӨlk8mSK_"YK}&ñfL}O2j2OGVR'5 Mi.="F%[2; eqy^KٕGק5MaU:C./_u*Are'Gؘܨ|bAˡqI~`֗}wv[ԙCL{;xb˥ T|tl.Ce!>7ps+WaVxvg|8 s? |V<:?fS#y힪 d*H*d)uףRF>mN-/X<F(qMUw2B-Jmn%+jlD*J2UDzv\FH'ᅗU 2ThR?һPGRs?>_3n)^sqO{)rQ~z6Ga_l4 ]"ӯ^60lyzsd5@W6g>~j/7T8[N0NJKM eZܛ !BF o ݒ+>OScD:qe&X-`If!ɶBVq俾0txDi!A"\C,eur"KlPLBCF>0 l)x M m>t1ǐ|h'P)rA^N 8$=~jƭK1΄KlZtFƃCy<1wJ(8/8Ҩ2s-zEVg"K'{'kTxv*n(}B"+:Td=ֈ(i[ǜE(yj නd} Fd`w!}>/Y51bg$\DOe2 GЇܢ7)yڱ:e˒쭪 'gWvfܰ[ [[?da9 <*)0Y +<-YptWuEoCqubuNt/־ J ˓$X:O>X HTJ|Qn)<ԮYB.  k{ R29V/أ̐*-oxIR:pfƫM[IdzV/Aj8%!cԫ݌< : ?fD: [a y*n(n1bP˭`@an9:wiH0ً}?|ߋn[#hk 4hGvDpꉇ6'IFhRA*p!`&]j&3r2 qVʏDo9oKIDijm`jrUv [ ylofu ::50 ($= bOywBL:#*PSش 0Ia lپ7m4d |D 1bAV$KU8NSV2~˴C|w#Xm{GlWM*6$G4'Rګtϩ "ϒ rj*p0_ܑY_d@y+^g=_fH b:ƓoW1 "Eby56̴F遖-t)5Z>{%'5#A*Z':~3_WƧ_^ic- l;#H4,heLU#@Zt`CtlUh& !7e:9qkˠ,ܐP {{0Ə/H!s<7i|J@:KzUNw]Ru!7Au8??@T']p/4z;н8EneQBMe3JY $[߯F$}"%+iڮc]gm^e7"> We(mA¡MڿIzFVuky_ s*4*7T<72-?62)">-ֈٹ"8uj"? 9!rg{ t?X1ERs*`yy3oe%:?{XW>a"{$0Ĭ1yK´NwOl˿UXt&B pۓDQ'B˼we7(t7K!d@}NT Pp~؛JXp;Q!fXqi{BO g jxGrjDBTDvG nnNѺ[i/UrSSB*f$2iqQn5{(1<4,譬49=0`,7[>VN#R鵐t8!U]?%Tض+4I:J4&gqvPZDL+@Y4]ȱ;o簄ƥkZļ$EӉG#pc֔rBe  ̾gMwv7/_Hp>bڀ5󃩚22!mk'ֵ0fEE  \`q ,0`5Md G>7xt 3JK{.V/3!DwA7%_2Aڿ+mG`|UDNx vi!pz, ̆js%VYtYX4 DHoX.f,$;/zHS}þai :^'iB:zݱΜۙfFJ \;򈡗j;^-_!ә Ɣ6uz#?1\VF ڰyfZ4 Fɦ4iቄ`R&H7y%[Xf_r?-tOY`KwC \L9B$vbeOJ?Y`cFIXdTH\ \ y?E7^vE]#V4b,֛CBwCtz`h_ F T3cWE6uz7|ƆiACxPp[S0I_qqaӁ3`OANkOQ:,O<~I~d8O/NoFhL)yA8bUW߽?Kfe[/{$$ǡ(,1TWdLlpޘF )8UxGM;1<)‹_OWg+WKIH8v`bd;}=xThBGGhzhP-[ײЋ+P2:PtEҪc *rO Iƺ~3D1ưr~/n8&Xom~vԐMN5UHs!䈍сWITar+&G:Y UîX!j;$uVvh$ ߙr@Ej!.F 'g5账ߵlL,#D?WxS飄il# v޷˧qt9'ـ;7\VD;”Sz1g hRoruA7_GycЭ`XQ:θ\0OLq{%K]{16#7[45?w~ZKX쑹݄כTv4A3e|x"ahUn_ @s~x@ ғ[*fqt#Xvh]Mi t] A!Dº#,iU(&I_? ݛ8a탂l%{_S՜BN˿f wR5o{v8bom2 Ss?w/G<]UQ E)I*]b !KpK`VT/?/aiL{f=sÁ(x[hz)MzI{)(ɡ0]?}7~񳸥V$5ɛ@JCVS}HkI!^%bhxmSc|:t:_8ӤSbP C}= E"v¾0IK#Ogx"u^ Sf2:GO]^>Cp;_]|%ɩ譴A?2 1xjnwCB^ )C^sõ:E=[WOpU _Xm) KB@`D=n4VLSK 5.>ZbLlfi?aq՛ pu6ƙ0ْ',jjL&ewyPg@"=(/ZJNSܽvX" 0h-:upBFI~Q tP,QM'C(k4Ax:f[. mįMRt2&w>\GESoB10ijbZpCINǗx[XW@6VX(PBxN?'euBB ,~d[^:f9+o ޭQCM{&;;ꏌ>Ag-kZ򴐉dƑo$p P醻؂QșR ܿOMG|k` mYJHMPGa,4?H2g>RyT*٩ԕFB:"XAPXa| /+HLd8rZkM4e^+wxnNr=2I / &{Pr-M}+"jP"`::GE.vvͣ͘Gȣ:FE\ u2.!,N6y;aH@ 5zolB=I~芓íeE-#1yɲ[i 5 BSq:$~~ Ey#z@Env} -cZedhqϩ - ytH7ό?KU}m}=[XXIeXqN@̪ asܻ :Zf}:eD@0JPVMtlj<}GU6;τGcSs3X4;ŁI-d{Xr d+dܗ$$7;NSlw7Ns4Iv͜LzY-+iBӁe6n[WJҚ<{{cAuT)1EjK3\\I*(iN31]?< DP!a>Mm;p=ݔ.NKpl!,Dž,ms[rii W;b<6llp"l;XX*4lkB;i5cۓ K@&j-WSA.4#6 $UeruK^_3TfL 8 T tt.`]W1iU>W> iaL%y=D56%A_;̫$+iKz$HSSYs?T7:h$E[{a-sk޾tyy{5Aѓ;Pv!H&vb4fj{~<8$Q7ڣ E{(|LrB9إ"QIuU7d@ł6lgQC+ł>`8Gm}Qx -mq@7By}m!㔙_+ÖP+۾ޔhZ캟I*Tn 7ϒ4x&qB@D.WR[ESp ?]LAЮCװ@ Ģ:hW&Np;&)P7D#vt\E1T{B4je:6j;0<,E]ɚJQ ՟f\ZT&^޿`_ʔk]N%E=y`_ oJ mx(3F1ۄIǤ~k(]]̳Ffw(wW٨BP&qq7mB$ wХcwhQovDP;N $0N6NEn51k \쥇~ y8X~-/{t$V- }wEknrϤU=?!EiN,y~fkPܖn:vd[,ξ.]eڮ Jk*`J.~=0i$i;)X,yI @蚶G7G 쁗핿Ѓj!2ńmԏ{i! ]m܋AA!:,t2L]Hԭ JF&֝納I$/p@8Iڹ yDs,4~.þW]iX݈k1a`^{q  dmlPʽ9.Dge.N ~PoZv 18ڲ}B5h;6Ajd]adJ_mq˽[2&pB=2_?=/!}5꠭1x/a)@[-AdftS4qϠU~5c5Ac UEaU%]"ζQŗzC"vn<"`OgD^ ۦu^ -=!l%Ooaavv[+pCX>RˀޭOBzs}T({|Q٫@˓C%qʀώ9=瓾o eTvH^܍i\`2ނ6ޢqe6b6A죐Ƕ!yU'$aa<%TER}%يC`zIʬ!<ä_|!=N.+g?huD2T_l8Z1M]TF~?jDX` 0>.+d˨`*h:1&tY{u>4|(pu[/<NܮLY赾61HGX^<'A:bH?aF@-%+;mt]ב"vS=P'?h=aAis[6BOoV,CV&gnV_v z<;i{VUp}en۰='= EIO!a8@QQ2| c;l {LmIT)p4ot[Wҗq۶ cĈ3XWCۥE qV@{JSezA뺛hkɱtt<8aFkuBe/X`I3-鐧}f)gmCBvir()Hd7$&Y.m/9Yhk;'㱆< s [)HkA1= C9NpXBX fs-dou>\בF$L}vHݰ?JU|O@(Ue0$f?Pݷ&̓}"ɂ\Ci=3]qԞQmF]5˞`lD{ F LńQ+&GV'5B:-ieKc<&8Aoa2f_ ÏuA/M{|AYzn.+Ql&>%&u7}pRơ>iKf(7#_V`8Yh}J׮dȎ/OaaxG 3yl#XZn{ʿRV6;sRةʁZvfyC ,.4lE{pOKnl#^GPK2|Ȳ=k4M>n#Y>1GHAŇ:Ihېّfbo;F"D120PCq̷&HTΖ3S z$|ۢй52#p $ e f|)uN#_V8v FrU8LӷfE9#\4Nl%Ndp6;:j;)Hj!_/2@2?xaEPhىI7 + l,4t $h5trڵ>R}(-!&޶Ɂ)nKDL "v#PHۈ E5_JDM0/IT=kYg/됿@΋0 ¥2p^O%UepmiYwUrM_p|1vh81Kb$Q.gB\ I9N|nvLXƏq̃]Mn⾊* m=V!ծF;\gdœ g\Kp.k.~vlkMcEh?K#f+|./& ]}W;A{?*ݢFB}CisN 6,s`\g?w;淝1dw LYnw 7TxCJHU݄m0HvT7Gڳ o|,Ee.uIA?kS!% 04 $#BK494Fqhuo8NT9*!6E!!6q dޏB‡`%z9:ĸ1.`B|L 熻85}2fG5.%CueNTn`KB4KIP4˜c-mSJ$7>+堨Į,NI'AYDvĭ譧 Eh82`kW|Z&ǿ$U`[vSUm=Mk3|,XN2lD;IO60\SE*¯)¦bj[FO+ |l+|j~)fT/j;T rqmR,2!"K&C r`9c\XGIz%Χd,҂^$J4.%+D.6\Ry\E^ eDCؽbVE.K^ op5 dgi7 ߘ{ְ֢bzR孆$O+hȤpl& ݠ9mp|R*Tځ} 8!(!$K^ O> ;jz[`8IFa #)$Ё$rު?0fVO4)S!ડ)R1NS`f.d^'R,cfhD?vbזOEa$^`J_/-TsIk/Sj?S-B@ 0r3gSjt >ؖnFOŢIZ1(|?hUjTn;E!^컚NFi%1Y]=qrGZ֗1 lɮ-(ar:'6tNLS{k>t D+!<,vDŽ'޿ކ7'y#+\dLl0΅hm{v6)fWl PIo5H8ӗfX+ID]Fw_4 B9JtY 5tX>AD#v ziJ=kFq.jNn%g;iaS[X)8rmbV^c ʙ܎츂bdF+PW{{GvM|rS7II-V%y w\Gy$*B_h,V@P|k$k}3.]j,vP~6+Ln0)wX,)u ]jm3 %.PEn Kj5odrDӭ8R̠ ^k3s1q˟#]!)ix>?&<uf/WŒ01չ#A纭ZAy&-@u۴R\ĵ=J+؟Iٶy67Nh`Igע`4Q3)};#&µE~벆%)@"#2 _D S`s"\Z*Ј JWY\f[ܢΖ%Fk49"} Kxoкyv \aS$KV~}Smy`mq%up ;,ӽ3 =A2^m!nv8{;Jsf PovZZo0]QWO5h-e> zJTnAo=?LdMtrQOe WHz8 <1'VSB SHe[ZŤNJ{]@?njnz 50tN 6Cǥ^|}sLhksLHQOPF$ʦc \chWΌfP&F&Cp^k|/NDk3Tkp}#ť_" ֖=$luQ 6'G^y2l?^OCⰥk.s !R3R9*ah?򫯛u?I}CgϜ %6I5mQ E\ (AoZAYB]hϝZ`7 6-[l/#0GX5}[Ut 媳 m"H2ǤicrX8b`y19D`aOQm:ZW\|5=36"Y=zrJr} bg|?4#oCŲ-ۭj+渳eRpTP*=P˅淡xK0JV \\DwCA/&Qm+ĥGo[@:#NKՌCI(ҨY`=Wj6V}{T@mI$7a3YuWk .u\cB fG-|Zu.R`^]xjl0Uш3F7̎Rq>ɿzInqѬ-&' QWrկ_8^~VT$Cޒ64@Yߚ r`t_iWEvM 皆{%Q ?hW A5IViHOPo VZ){ڒ$]m`s ]J، 30l{-E-I$k6;/M DR4o(Fnۙ+?@DDN20U MbFÔܰR;Y\m% JxH-mwOS Pn` eN1N]-bYb*A,69,I!QLոz~ bscM0Ƶݞ+?KƐ|䌟Yd b+{gvZ5p\0%yK7Q^:1J3@$E|C?~}$^*du#c?}?CgfyHZsDC.6FDǣMCMy6'r- ζv$I_{HMhVR(Nc3`X`> E<k8*|ToR3D*'nKTDC%Sձ81ÜЩ7(ޜ0$3* qO3Ua}=3|.k=KڃAo͙Rh5(rqqsv B;<#QȐs^}Lo0%&h,e'M |vXb-cp3}].0E!1k93P}я9ꪒx4- Y^OsJ@vuQ৶8 ttUo6arІ*֥# C@]Vl})i}szy{ӓ6*2xWڋD~>w#L@bfb-q:O 802౔gXogj@?mT?րvZo7K-bv*MC{Q?gh% yy XKOZ!v ں=QzRl\IH̕5b10qK wa!q[M/-(exdYpހAԮnLo>ېx\q](HOm9dWxWjpD)>}}u ШPjZcY,K9_&KP15]g^fJ`o|y\S A op1Jo JǐCG@2ˑYh&̕Zs孮.Hof&IZU3l:bIdDjW bLTrd,VWچu9[ar_׽.BdʕD&+lxaik/asfɲ/]~4=I>hEtϨd0RT9G.=X3>)+ic'[h T 9igM/jn0DP͊-,&MLܴH8]:ۙ7@7jލvG(*V9.#-xP4c 4EWMn=fVՔ{6ݼ0$WL\PKME3VF? Ql+,3ocZ3^G!̹%6i̗VljMܨNM}ۺg+rW,__¬,o'6a z?Aa\@,> \e0v؇pc`xh,Ң4n:O}Ec s>0,±h$%!U⋏%?@4Cq{'W-Pkfq*7Y & K' `&#}nRoX@E.=pN)\&=AEM^#݀F*X^@+.hrmS`S+GJ ?mOJt1! j }sq^Plٯ멺ϣ---Ñ%p16[ v^ g1p㝌{2OFHk rYD bc#EӂqV"^!ii=ʕOfK9|y9,_P-"+TGVD̂2ZDtRd<6|(CE+hpl2_~ Xqvf/i HUW҈RR^7ϱP:SEXfN].UvV^[Eidw0m|XXpڅ 1R1yAO41Sݢ+B`M{ԫ OB`ޚטR.!S,(m/g{ G&Ѱb* .2%b/XذHV n(63/|!A.x@w\?<f!ӰL[O9ikWA$Akɫ`y`is74+ YU0%@vGV g8>. uzx)JuX[%;ADn V=KG4z!}?|Ǘ06"=v|R/&p%.g4ooZLk*u]5-CT~C*sa SlT-ERU7˼$%ט/XR&h<p|1s p <(,.¯~REG6({uW2Q~zOV@o %?I)ccC%_ۗfĐ#F2Yy +/h ء3v gSwiz[o/q].P}6Us.&qpIZ&"GvΐGDKpyuM5#@$ٝ-ȏ<^p;Zsw<%o5ĵ;N :Y ! j*qK+aɸծe?ƿ"M$#[@Ű5׆٦! Qrr΄Nc66H ^6"n<#VgҠ'UojL . 7LH~)4 ivCƽ~v%?L{tHvrU+pɩ! KjXχN4ןD+R,}<oYQ8(يSc߻+m,r:_uYʤUopE;fٞ'8|jȦ%lTDT\GԓnXfsa YJOc%(SWw_Q0 Qvkp d8qww\oe8eS}"MvC8R:sD"i|"Χ?4HXq#ULVF/x- kl,Nf-W'B{ @5F V@O蚲uʌOH QG@",f'[9XR" t1_E/JIq[lHd]r fОDx9s3tixKal|O=Cv@lc_~/?Ť?xԢ_s)k'"NvĽwfDDON_HB<1@~~1ؠyh3@M ǵp}ú7]oBƋޏ=u+kŘRblBs;[#{0D" i܎T+nGh^=/o>S|Ӊ^9 fR|삈.WTX.kQ~ \N:-EִkW fCO!LAÇ@_|7^qe-!b.unx= iq^w (!Jv<888mh9LvG~i#p'K<7g^29T~b;.nO`}Hdq-BʨHGj,(h-!Ĉ,zgp fw]ha"V P1j*UqH/l]j +԰Z.#rBL/$s&xƧ8q!6yj`=>˜}6Cʯ.oT 䉷8nGJȐR}yv{x>ޅ0UVRo CSg;nv=bWHV+2--$:9n8212;* "#ӳ4$ SkObX@/i P'/NB)$`OeK_;2L)CtғJdKR g綨^y}Wi$@An7@r .ҴZC\9![Rx>(7hg M>S Uy5IWy:ked0#]M&%ʵ {l rrzZu@2i8V t;NJ*+!rZ\vױyrl4,_9rRܐ& K"pߺ kȾM ]<,wD861揉5 țrfW .F|ʷ`ُDRD' Gu({o(Jf F@,Pr2|dhLRg|J` (ߠYrhaV vbY-216'?8Е$C3'T8^ RuCRPZ E)*H# ( Br(@-Y/P&0䵸~:by T4/e=#EaH^dzEOBM?mR;FB#E<^Krx f;tbTFa7ɔ@[%j3[|sxX<1JJ\b߀a(ܽt<_HΜBI} k[:ǃ='|ykG=gjHkmbOt)/Yb$XLM MMh :OoU:8Ӣ#bH<&Uƀ{A=Cbr yuqTa&k_*+GhEY1t)f8 Ć}HHeӢpz r)tYe=)3]5 ؀l1Hr lng4ge/+ 3|C_ق>}+i0SV 򘷎`I5Yʇ/S0,d1XRU&ŋD9O[ȞԼřpav]$JDLA2ȗGs|B.YՂk6A 5}b_ qJ5l1S<At?ZA ͸KtueatEJ٧;@y{+vԃer;:څ?=oC f`c_cO&oz$i^%7qft!,(y Vx{-@S4^eäo4 y:ƫb&ifp I|+7J(]G~#zx. bW4+{`F(@63mdj20Fܒ=0B'_x$."ٷy)(eVio.zWwMb+~w!(77_ Ut|Bxabb  Q:PTDkVb7{vJJ4dEPG`{n(a}!q]=]!w͠>Ri_,0k4VvǬ0!U=Afd4}Vv)ӓ ąbOݤ7QVBΝTxX\+2~qJ>J;cOtSˆWݧV %%q z@5-.i#6TܐhXq9t%{޲}?,"AIW9*΄U&L]vd[y"YV mŪj?ŋ}.ĭ) գ/>GMZBIo!fOu}~}F^t7ȉ5S5FN|Ap:Br"ԤVLw= v^] U`İ v}Q3!b>iT(vX֕nKv[)^vTa ~U,w3<aQ}>vR_9B;fb=q@3HE!DwQһJҶh|F&\xPahgGkhb(DuƎP|>uSmH(#n xa٩k, pZCIiL99p͘L׬0g6NP+;9> "}4` sX]1v6!;!iD9k]y9ߞ#x<*H_'^P! NuO9&ʟKΓ箃?(%s#x԰VmmM ΂OdDvi6aFE-Yq褋-U5}.V|x 4,F XxoGaAZHERUhʥwu՚h?T1|}ޤugS[$DJ[6zRXPeİ LH'Pa[;7$2 40D=kxfn Pd'4_.N-s!z>>4KJ / hy=kHKqyNEf&$ߵK?+}: /,FlBG{rk|5IsE%>*^C`2PЦjFgt4gP,~++(Oj7m=j3jH87TC , , *ɵ7o` aAo0r j^ic0'?p.MEu[b=.[mzclaeGTm_y>Q6K% \܄Y?:ݫ.˥G<`켕9nbYؓ~PO.mն5\S\"Y]dnegqwZ%y=,*i.SzӉ В џ:?gZ#$p$e _*#1Vm#R&O(_nMvE(WN~bNbs5|geNO @C 0tFEԩI63=3#euEPҎs!ghvp`fj^K:?ܻ4ehhv<|jap?zAy:DU5W+TSvj$iS~v1 ɠǟ{SM+PkgOTV p^M[ZsUHgӘoU eXmx+i|CF{'1$/V} r@Y) ZƆkMp{c@AOǗ/o Ҽg3-+c ~ [a S8@yc wLCSuп|ku' -uArQ"i~}K>s'E,R[791pvԖ-1׾}8KP荧驚รS2|Yqy/]7&llo cW޼c@V n)(V|z^{:c c ZN\W}@E=F(ѓR c)p; RJ[EO@d!Qsy`?Ɋ" Р{h]w=C0elEbGpB BjMn-O%x'߀7H??7(}}Zkkn+o'_ONUuQbH6} \!OC+Qz-(lYTrzd';@$WP!Ţ@hʷs%azR1-w ²+#dH:n\omz94'&\y\y [OȜuadU' r5`!WQ{+S?5ZNs,$󣙟:kksBa-UFK3M@?elTJrbiє~:dI85,Q) EcFNjp yCڔ XZ<7j!ሸormͤeR!ŏl,[wHT$e:B+U#kȷn2aHV!s>.t]k%THdVV^~Zv+&1^<(iPbJՀ+&?PǠmxF+'](j0:'*Ѱj|FB L,víW3Yu=9ħ "-╠‰c.l\F։Z}X<|ߐ6f#>;"<y)F:Sb6LJO"0<;Zct8ag8b<ޣW8c vIsbkq* q @0ϒ'VtGG AMls5P;,`yd0z[9 APr>Ħ4 {l{i F#|#}z3Y?aिJ @ؔAnE^D"?BYF!dոm^9sڻ{1Ѧ͖KHӂ(o&^YŻ ȢAe=7܀}2oROT~RzFb'x&!F Rh 3c1?Qfy;볫[*oUgGDs#I 6mc'>8A:@MqHI_ Ȁmntfʜ޸.;Dw [8lc2!E\572DC'0å^+M_ї9< :5,@| b q{l-QelI^gnkgJ%_*~Zk;iѾSCCrsAݨך?k~*F; Jە,:=;A {7vOqscЂ"b8+zK]!w' W =.1'.eBKk!]zSh$aLcXԮ۲WjC~.ef3S=W#`UWQgp2@c:Oޙذ̭*?9^EI+ꫲ G9 zIQ mfʘFogo& *PKujsRc-B u!'L;+D0.ymʴ/2Lh1z.)('~]ɋ,3]۽(0lS~|@~wXLtA}{j*IjQ&RÚF PiYd|İ%][oe^B%kmelv_#퉍yt" 9}w>A%fpi 4:Y!D\*0f }Br3pj;D8;𧵅X1ך!.1X0qN9vAV{-pI^2^N}D5;WEs?V;0Κ}EhƠY3y~YU@4\u6kg~2, & pc<#CO7)&? ||=agɭvcN3(!D88Ze5yeGMo;53ye61ct<}[G3]1L!R SUtvDrCgc8ܣԥ}!r?`]̪XCjBLtrܞC ";[̙RW.^)yo#7HWuw2H(!v5^TËI֯xR,1ڕ\'uBlBr5ɭRIచ&8ّl<c"S1nS:.^ =4ݐ5\#ބH@(oŖY|WsHGfov9HQk2IzĀX7  @C,OQ<Ŵּ>:E6vR] Ɔj*vj| U7vwv= ~2X(xP,"~1lzěR]`>l'EG - †䈹oJ׿Ť ;m^>ܙ pVfXx6VTGrw\M56E+=κ ^͗1ϭ0 4cBWx+Tt޵ >A/Xm$–bQLZNj_ E>OjRDQ⴦<^G{WS=^[ "#o~ AE$T!XrI)cRKV4/ߦc?vV5~4qv1#'حV+=qB ?/YVvnE=$YiiExwͮ1K,7] U ei&numDӪ?1~0&7T=ۘǾ3l#T7Pfכ)q[,Jm"}I k=Orڡu;QxZ 7I3Y`xy!ż>mG9O1IIKa͖1X~bWr(ƅPVd!Gèp93AS c izHc<*+U[$@ s@W(,8F MsnWBN;śf F6{m/)yUU}P2[=[e _Z~&a ݴ 'e<˵!k|pj]U{]Q1.m[YӌtMb}}5gvLǷtdf{pb9ct4ǵiy׈/[SbRx͔ȃ uixVog_)Z 4j`Ef`q\}AHV<ʚ2{ \?N@&Y Y 4cD "?E`=CJypFsY.6,[@X(jiȭmqÅ~kv@o_;Z#e}^![?u۾e[dR@5YԳ5ؙc/#x?0D5mi`MM+.a^1 +5St7|h5V+V߿{=)1;G$#o\#Qw Հl@so neZ^K49W#T ^!ݞĊURLo,2rAΚw4GRK+^9,e a 99T8>H-ߌaWl^/ʞb(teLhW|a.?%Uaםޑ6"=':2w '6UGRH;3\ 90QXVm3XLm/?'cش&RXdt%RTv;O? &LGJ'Էj6jMC/X HSup2ހ Ro.a˩Yl@}dc6T TVD S=fXi.5&ġHT$r~ضΑ*3-CAPWĂ 7~^Y9|+rN~H|17ǵڥFY}M0|7(;*h |П4eHa03}hi?ӳ:L챐7}}\\;mIp;ٞ7kGa~뾏PrIVg΍IJU&6C믧d֬,m|P"0Ni"d0}7kl}O65&C?1~U09r!9"w<,*[Q`PqOz ۾C ' yEZJ(]#P(D Tmq)0f*1 տC&%sz%1c7eәy=RxH;pb^g /pzAMdkj .[zK[}$io.~e'sVY3ňLKj!{j߈Z}AMӊţۈH/EYA{{P$Ӱ`M3z{ C?~w-#Vʎ -gtQ+#u_Ʀ2%M$5Ndd۾Ջ %Ck6XH:" ~kA{3b 3\]漯I4[hŐx1k$)UGgr_jT*}kg1RFg1j GXKv?ײ:>O{h"67;JP'[ʰ^ʬD8Ѝԟk$ NXS?\p(q=>=ݦYQ2MӍ f|\bs-Rc56ӪT^{~gN MS}#D2ag5>gxÉ!]+"xr>ަZHO 0049i*TU_Q=jZ"}2fQ=!%d\ɽa&O3XWw` atVӭN.Ni}'Z4 CX.,s.u >Tϖ brC_^R^O3^Cdz(hH1r^ȭ9˶E":AHZsMC337*4zS(&c3et9u?ߦ yw\@+gC~Bv\(LsAvO':vAQbނC8fd@ɖyƇF3ҷ O__kI$fgGb5ϛVrɧ'Y8R?eB2CB?U1Ġ5 uk~aZ?yXU:tx;N -:CAo> &[Qܠ| uv_A* /`5h V RE1f\/>鬜h_V!.Uo/nC C 4_=O/:tS"  JBRsQA*وT2:, iCI|)84Ld&(Ēj3J!<;xoiD$0l:Eck ?x;}L,P)?g4PkBmhr2 M=P,Bnc5|K_XB>V>)3N?=tq\͆Oȏk˶FWhy-"[7).^?ئ5Ghj1㘿l;F[YT3i AS~=нΨ'l5%i &O+3zY(ϚkU= y]ڹOQ3TYׂkyĥQ\߲6PEd"r1߶]˵qсCHϝݞ_nY/VvKImA [ /ߔg\GBV!x-~U)7F|u;beu]OEB{CGC~Pi)=I;̂pۘPGPGA'}*p'KD2,!vvnZ>Rg:ӟXSJtmuF*/嫷8|eO`°d9=Q0(YZha &tGzBχb2QZkHA4W #,rbl%ؘGr7z1Cۣ`rjv Vm鞤5W㯡5l,`K/˧t9}M*Ww!ѥvf:!z/?R++P&><&WDkΟ\m߇fJDfdNj?*%-IE{w-ZXKzҡI7ǟB‹~4]RR.|efart2h-"e9?9'ai[;$M Yf]Z_7E=a+d默;ڳ \SiFuf=`)' }$e/ݭQ63`[1QӪMU%e1L1@Zl֭=E/tY"cŵ[z볁1Q$x!M2M*Hz=jl1'ζȚRKU S~z_dd yYHW$@fx"R |vIJ-ӇA:bĚ+*IR,[ o۶J쨷 @cڅVrr{ Z$,3-i1tE/[(}5 Ն@@!B~-D2 s!y8E/Mxr8sOtrjrsLje@ġ NǑ„ %4[kڸRich(#Nx%\jH|q7*]1sg. }2}2htTM|fYnkz~D+r8NDUɍ1h5e8hxfcf! s֛e`"s+##so+IW?*kO<},#gM+$ɚdˋ(ۗEX$P3E1uK4*ExdgvK" \!0cr{&eh;싒B 5_K{qo̖hMFNJ>_S`^rcp俦h,?UF:u}T,[b,H6jG57'l ){q;;0'B jf+0 ì':)w{pNP23r[=c0r񴚶%"hhy&H#1aA)KŅw!e  ޼"w( rؓY{;<#ih˥]CY33-Uĝ?2)O4CUG{p[:3*ˋ:~YC?ϟЍrNUOk`#ٶ]b4r=Kse9(<t?G G=} C[ϕsǀ96H !emyEjD^asZ,!.'$Ŀu R@KL@ (4B &o3~[q^n9X!0_ tKP?}dV b A☝P4bVu#:BS.t` #zaalL0΁ 0mR.r9ם-l韼XTJº11ؐ6T J3>JίD>"DBG%8}9$qS*{Yf4\ @6xF[X`LЈY \Ib͞]ivu;j<~ϛjiR\4!Ix& /:-"AQyL7+4 ;,vgVs6hvӶ/ڤ)1%q?^_.8 sv؇$**jC=S[nf9Nr%KiwQ^FCh3e ~²y&Ԍ.ᔰX _k_]%zpˬHF1^w)/øS ǸbSsFՂV'Wf4¶Tq!Љwäbh,{y?I)!BBIcsL!7r^n|B.7}k؃iڅg]E>n@$xVHNy1gyP _SJ& 1Dз_mBvw-_c(QhW BsO 4|1_Sֶ;qV>.CǦҩogN&UxfnL6*{1#Znngcd p*\ PN+n`B_8NMNᓥGRlortB<`8v%35J˘zY#qB 8XL/鬰 Ly1ܒ&p*O/oay+ !_}B]D-'I?6R#%PD\*4-"yF.$H_>~)զeE!l0ϧe,B/"OLfbUђwG_F@ON/Ou()~M-§muę"Jg$ } Q[Z}/kS{IҘ4_!fܝbP6:(sd;8v钁]:viH *3.e!O# OǺ팹R5 l wܮ7>kND#Rݏ/R`tЂ6soe¨P|{t]@5Ӝ|ch!]\-&v@4u)_e gs;EJʇ'xY7 A*@v8bi y]B ;7PFX^0~Y^!C?'SCʿ5OA7)F3ea9FՐϱv2_քnUrq w43Kx0>A?,Iߪܺ&8IrNd(ߑ5T` 2htY,f;* V Кv4vVK*ݾɖܽX82){y f> ӨҰR4%E1g,Y-,Pߥ $yRsb̹pF T'N8F/X~hx%յ2D我8g>-={Z8*- G| ?#T!ҎR?gP"`[ 1hwd968*dlvqNa jw*Sw7皥7 T/ir*6r'pk'IPԼQOV'VDhs}|:}9}. ;__Jm'm}$ǖCm?㮝5H zK<#wAlpa n~ӮyCV )06u>2TaZM~%mch.5\&}Q̿]f y5S> 7 e_C.GD2-}\Bx') IMqB5,峨k> > ! N. qXO@[2v@Ñ2e(8MA4}6DM2e Cq<lG1390j0ax?;!ˌG=DSZ\am]hf'עMϸWRHz-Vٚ82H祌qj?r?O2gFpRg1`o10mCaA;hg  {[ND#]" :}q<:zw@Sl)UV2c%|:A|s6 ؏čHYQ2Tw聖a~!7I#U*TtFfz U΀ S?6wnE'w,hGvlW^`A? C=")\ɸ[51\} +L׍ A9fI>zd'\D1D/ ,]{ X1<>޵ŬW7< h?ʎ奈֨<&M 4ה/Go[%?&8lS ^Ag%XEFaD #H`H``vcnvȹ(X&`0/7$(,n%4etF\b4kcx"QJٶa$C([o %EDd%E^C|Bm@KWp¤R%FAc9b C /[4 7!WeBH,yA5hjst#՞0oY1a4=A }`Q)FXMl'!/n'i;q-o'23FьO*Xai (*2 "aY5q4ހc`It+2zV (LcRtSA-EML (Z|Pt'"LJkA]-/9|dE}l䜱f{R5L8i=W*] ɟ[_'ӵʭ92m0(\QÜ }="eFppݵՒ?n/;>i=%B}|3+*YxgZD (xL or {Ó_Lt-OL=UAYp`g X< &r=.8OmtWKP/37xyzt]$EBJ7 oއZGM7&D/[&tyHoN-`Aaoy'*a0d.9domAM?W:/Š^R:QfSg8"#$;o,5Y۞+=)C.N7o-Bmr (&^$ Zӂ}z{`$+838-_!I.3D|nKj}Gq3vjq&UQ,p%U A[wUW<7w>2gO)a*E8 |{6I&^>kGy]*C(_^u{m&*):L2[ox^{hLvSV,Z˹O\"]5L0;W1B'̖|oъ{p qTwN5#E@;51j뇔|p`~=gq03a$A9>⤓%ӡ \j.*=#.pCW(;7AZ<>k_٢.kU]5ͻhe9H"]E(7Q3,QّϡdHr("1ŭ,@Y:+>x A!8(5,#&njA?cqrc_ Z>Qjn0RHAXġKro&bbk-]?^*V-IhAZVr%A" KIm/ zwz:Nc1.8Fcx5}bQ,gm(~lF>t˓tuav rNCnKа$ zsVśH< Ul'gc?@ \0&DH7u:!6%+1CR(d ށ)ͮzG&Dqﲏ] 'j;|HwSpŲRa~YB }r]T,l(ɁFDS "t9 Gq'@1oV!EA xIQK kr 5,1BVF1c:r c} .U! fnpKY|&`LyEՓ)x!}Aa7mR |=M7JjuSuO8OG1L}%AS']M26Pſl"Ě#Ɍk'1tY~5ofGvYN}x0eb=uw5G%RV˳:>E%Lv3`~!ܸ<_RZH3|:b 8KPN+LP4'qگw.܁@tȑX +8pdrÔR&>&&5t(gxes`@arR3E*bI[&ʵŀ~_޸p2KR2.ͼ3aM 16ǤbiϚS6K uDsnS-mg5c+M:ZM^2ET4Xeֆ@ߟJоOg1.ߋn0FgɖXXjuN]]:m~+%n>uVA*JEſP"Z/$7C~(`f_<XHm=~|1Ecmt]ж9#Nj[;l;,;Nn^e's]aN5 @.ԝ{KdegX)Adž( cS_Y :hk0 1U^OoZ Wn 'j|O0ma,YSH~*~if]=_eϙ+I p>1-,g D"r0JXGPטOQeU%ʑ>zI%E= Ԗ0=xgDL$ʺMݓ~r-EM T YZ7h}X{߉|pwg)W=-<9)#i$mn=e h|jTr7麪υ_g5)YJɆ9U+DK#BЋ]@()P䵵7EcN`tFQ)|1q#pW/P JZ=Yb}j3%őy棌>ծ-( Ւgh|B#.X0#PRT d-W[UXrAa2J(ؼY%Kl R{nݠ.ێq ΐsy_e YQ'(H7Dv+L:&'ۦO1 F>ya@z9zKI0`K*ؑ[3kiiԉԘC 4w^*>WSb3L q\ZQ^1ƛ,6/ܜ äZ~=OsJFŌug.(ڊy3Ĉܽ6 w5].PL¯u0O[Ȓ _S3Jf6ֳO|"Q[!G`A}Me{4~L8&z}< /^77RW]d-}6 g TUKұ`ZXErq=b<'9ĕ!f mW} n2#<LL0a~=kĆs[/cy~$U%ݯZЈ Hkq=*+G-N>Q`&X@سGX= z ;;"d<;&hGtSppkJڢ1o In)ptێR2=m-9{Uӡ E|J2}>P,ͭb@bJ]d}kT~`RYGxK.RtZfK}f E$}tOtf87RX)cݓ :٬t\ly3i[{o4eVw=l.Rˡ: 3uN'm m=)s,K$a5I,c5t}˪(^4/PLŽt'QKR1IΜo^lB-A5g]6Du,k~l\T׌KoW# T_CViMNӜvaV%"8'(&% `qcӨbCGY2kTUҪ5H^=V\׼ue?xȏ]XgTP1/z2Yhu^Fh Tng: W-@iXsɮM/q1٨q XE?kѕB5#F&R 2vTZu]dfYґ3En:|%wעe\Ś`Ȏi~rBRr6K0̎Er[nqIh!&{r)G恈c:fn8= iY$u˪@pW("^)Eaϝ(Pf GFsEeGG$nN~dN(^$t*kh"g3 8~p$m_h9 HУXS/ˇwG̭=x[p.ilZPô.($xOI##fۋ0Y.BĂ5B-0U% .\t눠ȀjBOXVwB_'PN` ,azEh"!%iȌ?&ѕeK|sB44<Vl+D;3\ad&L'eԚw`xG'g SkӴk ydgӞt+WsҒSueO~>"ůC%=ߖ)k+wQmX^p5ae"oPVY\A! i}bۀ,}=%߽ 饆zȃmXF!(ySiebeιV#{B m8*+Qm {78ٔWm@yJdsA`0 b4,߹0$#cy!d6{J TPK/a(u%]EXp3ƚxwX^N=#hTSfѸo]9SM 52`ĵeOAGgm<7Tbw:9۳t5eVH8no%cT-&(l/a~Iw>~&&0mL +4Z\D%4̸d!eD10fN_M!C~Ӓ*(C`3}DAHzi'}c5 GY]+7? D) A5Mԟ';*XGaMW)9dI&hz"ȯ%t| Ý[ NFQxoy}5 l,I#|2vOf@ر\$_Uʹpcu\Q|U;{s^, j,R#٨ЦFzdk艡kM>z~6]hqOo&[Rd"o^:},K+.%,,pcM@!@.Ѷ=F*Lms3H=Հu! +$ {c[o;3rgsdPB&i3o _%7!^Qޘ'Ϫة-`ٜ잋9̅o1OYE5Eom Z^'Z^W^}dzٛx^"&:!E)aU@UrGƋz|Y[3'؄\LJ-27wy:[DMЬĚv:~egӺ--WU[mf DQͰN]SHoltlY8ڐDUxb>l]^܉z3n̳\&R&ieY˽򕋶cR%%O*O~X\[rQ)c$=)S,vrB.҅%ٽfMA¥t\>%ޤ7\9 D5 wܑ1% (Xe/"2-)&E?_u?H|Y~C$~ͮ_QN1Wp(Zp4ڥ&| r-me3|ו8xܐe u N_DP.֦BJ 9S]ZTc@2󛓫HxBg˦1^}1-]CtEnU=uP2S]qZwDSaZDyQ*I6+DP8Y&&1HlDUFekVk.qD~7q(#('Ys,`9^;II@1hef!TX>%|"u Ç eA:Ds8A@Ọ ^qrke`1G8V́,]c."XdMg֌EB0Mj* k0gf"jJG'v8U!DPW8|]uI.XN+T\>i6($´C?#!(% ݨˆf@REe3u;!"mRULmKHd'KDhZ+wLijLmXwQ/b rn_G5cNCr9a\s(͟#ȂXS|M #yw$(~n3veTr.GB3= 'j]z۩kn/%1˞"R( 5CS h~"?jMމ'p^)g"A},{mX[]t$1?w P֐K*.P^q`LKk"gTYzƐ@<Ѽ{ڧj}'I{q6`F@7i1"LF>'U { A"VYa\|ӛ=|\֒#Ƃnd*yThK| q}ۢH!|AÖRTd((tJ5!@|&@ Aӿ ĦM1R`{͝Mi9's_;|iEDJj\[6n7]_6Da:& Z>vqnB~F t/ RGQg*.L~Q!BȊS૤m]Ũ#zA d4a?3N}Jkw 8*šf!q+Dak֎yǂ-!̖b@2x]a6H'>-Z;]R4❪}Ltb~ kت`L}˂30Y6զQ Y8af䏫F#>w2zq3ȲBvx[rRH.MbU('$+̕mUz5Ӫ ,[0JFqq~Ĵ罆&V ub?NN?u_?m ǨIk9GD8lOԛ vB*$7adl osO(8߁:5dʠ]?LZad"Ĥ ^TdЭKpD:5<ӆk 2G:u }{@gO-2j9ˁa K|W^;`KF^ UʁI+)]Nu+L 5iPz@ aol?>&c/r }S$e U ]cOW pt4Q7X\uLWR V Y4ntUꆧ-r1:TsŶѺH%:0xik\ɔ1ؼ<[='R.AEe yߣ# -5U XripOO-ÜJ&~&;[(N.Y@wW;q&3Y0eJp5΋&Z닕?($'gFzHdbZŵM$C<*N [%Dњ#>Bv!džw+|/`$BE8zq8KˠTRx d.\>.A1 I8 @W8 Wc+.78l9I8ow$ 4O!?M?X4|QqET3C.|[]"E0v}*iq9-pB!YK E87;N;#fqϰeFa,%'KB'y(TfVz9< >IR!9wkmZS )D{5c{nE_9:tIS^NZ \b03+.D`~8+S6Kc>shMX<ŨhIvD\$[=2!t==H1_L6`$&g4#wʤk[~@h^ц{.܈1_ѫZ ^]FRZC׽Ps4Gܑ.tơQgW, @ʴb4Qc^i%EH*b$ sb4;쮣R)WR߶u'*uZ\bfq>[ڷUal:N`=l+yb)!7sR#4mo d 1[KV"IO'Flv}fą%; X ί\M[ G( 3AG!a& kF9l74=t($cݿur.(8I,\%P@;N trk GCx%VIHYP>վ#d[m \| mČiQ;u`[B'e]N;Y\9 Bdm)3Zk/i]) QIiLT{Pi_ڼr\s𭿈4;$j2JtL F40[۵ΑvOU\e'.$>6mãX<3}?)Z*{C{*e"-bV1+ utb߳S}WQXէf''<5^7 :̙bKew4iR( Ӌ K53Q(+%"hUPDq}7@d )ƩgJ)"+rHwhEQWs|N>t0B̙m ?.NǟW,B6 2R.!W~霖Nc#ehn|+c,'$ ->4aW"Q`(w5k,[:ǎd=[tmGA*aTJħvrA昡 V9aBG+ Vb#C՚yKRuSh}p̹WwyDO4C0uq.F\9T,jCxBzB PHuIE^N?v{ZqRhHcvV?e测p Rg[DXV^ά< i܄V^oxY6цܖ-E.BU7Ԙ@d,;u6c܇dS F@!HsyY  tdQ5:>eV\nYHwU;]m!gd-8>T+fCpj[/pPxio?sQj5ېH;*+^|„ݩ6r)O ?Ov(~X(7G?]#f." V0yQbe]$ IBcشz$[k lU]J_(Gx`Xp|Qm9?&n c 7ƕ/Tb'!AKUYoz&:uG;B@ݿca}&/?K4J2c߼'tgH1eGɜ~ ןA:M/a]YȁF)CqJP.ՠujPs94+^քMv 7 $D2s 5u梮ŽM|`1eyڻ8Sp aoH$hBqY˜01 ܭXC(׃?S&M NUlό7 SMi.B[y{Kn·AW:O* IFMй3[5YqU?%y* Yǘe"&Vw҇[g=0$cĪr?0E7o&M7 <UFg8gB.tQPRrxNO cbb'uuy3>2~3;,= ҙeL-{~^PV bLTB9O!@K +0"<0(lkT"ݢd ǧPWvUYEgCXm2|E$G; yD^R)nZȡi>4(31ōEy2lSCbboW 2ѳkDI)(tfC|F$Yo@Nl.JX${{H_MOnOӍc0E˳~fӾ>;TQ2yLI 8Xe}).19s$E"z\Gawd~0`klv!9T1`5ہdB.gU$]Z):H6 Q-Blz!UQU뇽˻= ;S- Urʴ[FѶt?O|n:ֻokU̇!֝) wY!n@G0D~O(Zu'N-Em{0 hڀ<_zAio{pQG Ge&ߔ)P as;l^4Tȩ[ySdNg hCB䩽ŠC:)§q8?, JYtmN$6TXaBh:qȂ߯=iKhk.*ygEa+{fǮAPw\ry^3Qhx,o({ۦWZ {ų 23wM1"$ QcDZiN'4lxat،\T1&,+['QUksEP5!7 r֬fѿ)#6Z7Wmkoޡ[U.C!k h4wqDڶz՛y#e,rcHlж4/ǂ/gG<+`gu~fLst1E>쨒tV#\7 플>dX^䩨EO(hIkN}e5+n?h<3)ZxvaM ifá4F^TȚa7xiq!oTBǹyZalhzwϒWHqiUaᔗAN{HU6 iu lFRix+ء[xch:eYkQ ݣ^SB3W)Gq/D2R3*#KW18dumŸ{./'`1 bmeXʬ/C}FF,H,p ?rhW\EmZCuFf. 1n"4FLLE~Mk1Znn*U#qU/وR9fK8V1l$Anѹrq2IO:P͗3-Ojm^ D-ZRē);\aV`{CQg \^]%U2s,'0nת@ZWu:䚄tHX@cC Y7#oY_n= ~m&-Ϝdc;3+\!.ɥB 7لO(mȢP/|W쀠,(l t6]p遀vb8Lb[&86CRܐq~D1`U5Yj%HbT6֨R {[Nw迤yT ݼ%sW2V@a:-}[əOj㤕=VeÑ^{,s ĩ&M"'=yubֵ_ khuX&dk͖vUYXc)r!pW]xN,`'{6N$+OM?-ǹI9.Wvg掣w+ٹ$7-,־:qX5/omZg.'!^I61\O7 V]Z!S۷4^L+4Q jn,דpgqM 19 Bn,C E(qt ޏ@ߓxCh╌LBh9pji0֣O? Uxo߯V[>$1_6 {wS^0tԛԒqR}^*ٙ[²#щoCܗQK3E-ҭ̈́9^w9l2Z?#> r“NsTImEGnwaߐ+. I^̜3ýp]j \LU AJB2=WAZ@/nl[p3d[^E^9lN47 =! 1E%m䳥( Hc+z<@T.ҀKS"\d > V%0gI2o9"pE(IN*}تe1QAx-[DQ'Ph.wm#`9TL>31\6IϣXᒩjϐuؑ{ȳv!ټgb[WUHkT~U_Gd@dpZ B]tx] PG ,9|μQ&bƑ"i3c*/·ߒ*g؍ mH8QBMnW63۲]xD|GOQ0V}`fe_I>Ii{5 ]|O^|UyDMgn&>mTa(?^EL[[!JX7B絪7U.R@d3O왜Xtv&o!5@JZ,Sl{0s5sõ@'WLP󪿯11S^d.{1nzߵ䩝]: f{8p}RhSM^ =r@`5CɸnSg8;FͶ_V'ިĹCՃPέ='Y}4PF t|Gf5#H`X+0lcT ^%9`s[rJ&22ߝ tO >NBaYTYf܃ ,&a-'b (Q/0?fNTzOϵYW?\4,w }=(S Hf%iDM熳+MB/;ȅf7lDʆ)£~vl2-S=$t~ƛͷ>¢-V=kڬCR= λﻍjLd`ؿ:]-1yX iv!VF̈bGX~ttBBHfv]kʟ' Y:Jŕ wpvZl,YÆ/!sGNNW%7&'Gv@]f.C 挸օiT@Pau`gzHnV#!/{ !m3fw{8``oXϐEue̡jLxJ`M0|"R |8 QpΚ}[gq}P{E8 WNu%Ɛc6Rz'ߤRE]5T.e3$ $MO)eናb!}y$FROjq(/?rH:_)e :u#iTd8A"A67/7S.O^{d)Qt(sX$բst5Ҏ/ y1T|CaV۟dhH.>+ϲ\nv˰<#@Ι).d0f LÎX(=#Ng{1&OǼqJrtΙ*'M4ġH0-RK|<|7󙿋81%DjɄ1]3<ȠOBbi-tަ(heb?ޢg[_\M0 s4{Sl2s&Y_>߃o[u3Ń_ʀOiatÜ)kǥɐi?)وzm te< p۰^fuviL;+j&è9RDλ1vۇρ&cdj5;PPZ{=ȯk O d"z jͶRx.&.& qp WKt/M.nv&u;_TX*_;gE"Ύ`\asGڷ.OE Y/v;TvC㡖7L 2&Dd1hXj 6imVAKPAgʜ_ g' \r7fuɐܱK~ kK^5}=oLTRM ]${8m7Fg6$z%S$k1QY˽׷⨢A+b+n~^b(5KqО0Zttu: s;䷼?PA[wJgsy7J oY6PTd6ZtuS\?g}O,tjo$=8 Ľ(CL3-.ظhq]?5|Tjq]ߧjm?t[ͷRS>eMuUjMf}} tց'j hU``H4`mFDJp27h1(ʭ2\amlUP*-ock31POԱvL0lN&ȼ9i@ƼgIU;/7h[U"xFn0ɾ7_ `1_FK#㘑%=[vK EiT2=eT'r'K#^t3eqŸB1K( MftAvW<yDk__5|,7'{t`暴L7||$$H6 )d r,ҷ 8>—Uq h9D39L 4/=/m:H~#6|#I49/ Ob'Y(C cy.gl'p˷/[1)Ng`#MMbwM>$Nvzv*'ߒL_HN#z=X9;-(OHK>Kpt8ճÂkKb0 rnsyRx[pHݑNR0Ŭ~@4KAGONhRbB I P, jZG,MjFC6?w9-m՛Hfi noZ#.YF'OҐiCU%F8DK=-[ɓzJef&t^rTenB$FXpl1f4Q|R>8~,Hp)7Ga*qh,^*G{`46>M =hm*IIpUX͸ƊݰS_Br:d ٯDsZ5uqo);B뒠=pĎLZyeCB 4%R^ n:!rUT\ro#yt?)(:?F!ގߠ03kCtF I*Z< V7 R.ؔrp$Q!@ ͩ`4A_ ]4nCkztwM'?a-|g"-״$e_af* %U|&%\OjFo/S9KsKh1nJ6\uZ":ibjɗ7Nl7>v&m~ =g]UA`G ᷐7#LpX{9W-bâi8@p]#ttal*=|"R'DZ@~B݌!2Qs78KR82o†`<"H2DyTzŪcNF9!wFb]-j[#0'GTx‚S񖞸4.0nXnu!λ?wG1$i]BV\Kk%Y= ?͋V߀"`c>bսj稻Ƞ##U"n[O{+ щi= ]zq}`9`O`ڑYFxmDiG )pcug`;Mz^{, *E=%icUGnxCs{IV˰&Bf:}r/>f}wЍR7rτsD-. 8_ZI,؊(cHMTuފNUï*jWYR"V Mm'e݋ **Rj]%NČ+#8_oIs)Fy-M>Ua#8ث+y>ëhel NV*IRʌ>6~AD:|nYXSUf%opζss߸&EG"ŝSI՘~qTT?!~ kO/ᨚ_ؤTLD"3фﯯ\ݚ`h. ao|1IHm+F˧"lmo2^OP-s/g\cly^LS,uх4?I>Gh9 SXv%'4}&pDy^RlSB]osF-hyݑ6q\.-mIU(qAـX]eK Y=f)fOz-݆'} -^0y^|yzV|@/ BI8u^q`CO|hYylo rLmYr)B.WOr͋ D%HIZ(0GA*nF'`kSaO{UC"drG3v~<Lzo*n:[i)EjN{EKv}"t-C@ )g!Iak^h:,ݺeNV[S~Y.}d}qA?B#\˽-l=$Gi:=B$&Mh%/ _}=Y\p]%h2FE6BcDgԍl[:aidCRZ+@&ĀJ4!no(,?hd<=C`|\uuL[3:ԲX|h,WhM=X^@]\JMxw͇Y}T 4#R1۷覈i^s| WFjԇs&j('dbxIR Z)ĻKVakɧyD+>?'#$wvԈpZditC9o.L֬sfZvh`i\gn[zM1~&xUL^$.rM.wߡWeqo V)g=y>~1Q!.K!_Y<6`ⓠэA.ؿZCHK҂ZUjtT,D:v,"ܵ@AD{M+UEp,TAŞDR&>V7ƌ89I:4Ǵ b~f/>W ޚ Pvs+KK SP؈Mk/) !D ֒ebKPF>FpN\%o_W k^dܖwv /0OU"3GArdA7V"'&+Twee o ;@Uxc%&"{=& PW l9Xw)s,A])%SOa6R:>q=rb'dΉ eVQlH6cS:*n.JDOhQAKzeIE R){'?tƻDժ Ee䴖Zud W |swh (0)-?^tSԺSG3ȼ#| t8V0%K{-Ґ;Z2v'L"Kjx9rU  +-֞ڳ;q EVSY҂OTf˺ 7ݸZQ)x,C!Uԫ24Ã+G6 ѡVMt|H,Pm7 HR>:`=#WMc#v(do'fAx Iy a~sL)USMzWݴ%nTxq&RHDh7Ρ B 25r8E!ky`-L .%Z4ojswئil-l7O2Bq[%$> Kԣ0 ς1- nug6a2X'ol:T B[,5N#b#rt,k[eMRK$=~k GJbY4%tP8C#$F@4P<5~Ph.DRXADέ gLn->3tc|-KSBv mӓ-iR*~?woTv5 FzdZ\q k -ܘc '8sj!J1ؾ4i,T iU 2*l :O0-PwnqyXCLas}>zl?>97X^%]He{21#AH'?SPR|D=MUsG!#LJ%|Ux(0*ĢRzI}A q)bS( Ț!Y^c4<[ױ\A|f9(0Ǟ8dT@yPy!.Sjğ,e1Mt:T E M&^L[15|et>2j  I}>N+ʉB֢F#f?V<4O~&P>RXWȚ$8[hOqPI{#"І} ғgGlՑ7}mo>L*炤涙( ՖYހ5@RpI:tϊ$DTXt>XN 6d1n%LCʡS BYrPbgo]evznȩFi ˕m!G *Y"$tၦ3΍a#^]dRK% } K)bX%3_ : 2pؤx(m<}N\cd;OD1` mRk޷P޸fSTR|&!r37XX2Q@GmblKe$U;U'-&Cw *mL8A1nǓ'J>EO$&G@B[I5@~c"5E!d& Nbr[L~|%JO[""aPoJo~^ !3^n9{"ҔEs:yil`8l/:Xlbǻ;e-.:3 ||-J[!8 弜%rKz5ם2*7+= y1r#TV)O0Æ-;0PX-.,ڠ`\Poo&Yh ?ddApW#8 *2bQ ZC@f%opd>H3 3C0%Vu^)yM$=8@w=_! 4|}., 2LզlM-:HŬ pO2"r@2^tz4;RIFHb?hLy£Si`s$ |g({9mGeW-`F,Ɇ\QV.ͷ(*\qe=p fqv=!]p 0K)^](q/뤮xG =E ]'Ǿw{Yg7l/Y{[ZB!wmn٪ WqeL>|1"67W(?(9^Ǯk{ǀ :$HwoTi/f3+4E<X]p"Q~Yy4#˯XMdj CLύE%C!+x#We!\~tb?3/Z3/eЙ6F<eaz7qmD{)ot_')IT๱rKe 5\\g,Io,Z4rz\Dڶ;\?_?)} Ct߲C4=!|9wu?:Hރ֤nթ\Fxx6ۃ$8=: SԞEViLX 81Y~i0i ˱,91=-φ]^R<|}xdKȞǙevNjX\$jI~R1|L_ Y;X+c9U>W"3(x/fw #~\8TǘlQb? l;.L \p_|\Oy L<,i%﷮>eT!'uS䰓e,j/P 2p5T/z*ϥSϔ  )t~q(W+hJ ̍d;/} Ʒo9IZqAb7h@mk1O/4NH?E'` ,%4?#k;ƹ]I L'ĊwR.#[Woƍ0@*d \߁u^a_3TNT.E]ۼ6ꃙ#<ƯoJxJ L-R|8 h lcR}c~80c 7>!,6{?o d6M_qf,|#gMjƗvDmlԌ{lkwtз!Hc#+"59;ӧvu&(S#%Y" |7 "s3 fs={lHL$r݂,u 23jzOMt,C$yY'^y:s`?~qCn=!Fǒ߯߈Ӏ4G6!llν&4f8v%4"]B Tjz>dYa'P@cXK8cs$zޕu>dnNQ`"KmAd/Q?%7btkc"8UEzd7:O[,!p5qk g\Q,V&;G,e…>`@s4Ć}.HS-! 13i*y 8y´-<_H;N\|_H!޷[~B7P7sh N-w^@IqX dz]wQQkʺ~Ǵq]߇M3.o*|ዡ l``B*E@f@h TZȴjM|_%LK\^BpR#vpLP,T9Aك&wk{rZq@'m|Zg/AǦMy\ ZN,,3籘0#߯JXՠ O^^`)@ ;y9- 5aT ')k[ew`J a^d: ᴸ m:&4uuYc7mu6<o吘|/5ɧgo0V.Sjj/3mP75z޺yrKղ{x0})O㣌:bzLyY_ ƷB+tI|Ҟ5MwVZWH 5Ԡ yYz9z6`w)HK 4۷P(OX[%zXŢa}#DMh faiM4C:%*uG|=-kРg!5 |C%|91GأL> ugNymfOy}H/4P ß'#Yta/mt)Xo2X YiK[i| ;Vc{jɏԖ{l-.6`1ȬŦi@EY$;T@(Џ V՞\2QgBM4n!'}$YЗ z 3N>0eExMV䔺lXc}\mG^}Pc r*lW5<Pz+T\nӖ>#yyZ^"μObu=S^'ACuS鲳dYO -I-}}i>O@R!@!!/=6>,p%+{c^#ڈeo \}o (a̅,vв*_.CbV+7HԂd#)[?%a;cGuH!U3Mg9 }kUsrLn騸0u()-HyZxs <>OŐ-^Α,7a)/ܓqA9~Ru- ԦuW\U_oR  b椰w1zϭPԄmf!qd'߷"7FH0v% Q4fNхAc&3OP9OhJ) R!D"J@@)D 3ov$p:]N*ug(NFFe /GC- TVl#8؈o.Ůhq^>rv$qX,\iβ휑lD8ȯ7R3}JpJo8}rRn_c7\ N܀_Ԣb-Kdel/u3?}\Q9pt!enAUK %\HE]iL!ubGy2j]`L%<JEn>NW (<$j6 ?Y~!T1E^ö$Fj$.8zVGQTCruWڛ751 gVyȽ]əYJ$& PEv? _Î4 _:7KT1<ĒG9cLA !ƥ1sBDžjNZ>`>f:V&qqN% HMV&rI[)K;wf,]9R͌1$yovZ1jZ@N0C(J< A;*Ok3fD =h!8m"^6͓}f+k6/)o~Bu( J=wTaGf57TRс"M3& ]j8E ./}Fz:.bp|6{v4WlW?Jw(B+3M #x=@6Y\iM7^z΍j,Jď[mS\* li7 .)jjzR8 4[CV萯L!"L28=8NΏVm]'?kog"&Op:Keye>pՊ~LddJPtݗž\e2?Zr8Kzɗ?rPl>߃B |i[:KC]I_`y/"l}楄PgunG:{Q_хde1 '=RtVG̘˂so\!*6RuaVq6>Gjx`/s"C~#tv\Ġ$us8יX;>ʣeS9'(r9IR8|Na'&AدK: cM:s}8,@_BX} O\#(èjԎrcUс%$U~% dio&LEA?tW!,iBLcv J4Wg 1rt Gtk%;MkZ#+VLKEhO鄕^[ QTq 5l߻CQNL>i?c}XE|sD"4 wyxr,*iD ҅{ɿ^~9zs-],%.u&"ڍgwuv߳Wx`B,1j Px:;Sj!^40|<# v-HocWOnqeYMG@VT:?H_&q4'gKTww&, F4w."h&Yܰ%Z]5 Kyb_<+cWW' ~H>+.WD";`w(JIx&)Pg_^!s$bS@0.K+*A+lԷw`LlnT oځmh0E)[eJ?A0LǪx-b O_٬UøBfj`\%ϰ&ړyj:`fb?3.&PD <*]LC@ A3Ϭ 2f}P9kj jYwo'xIEWqTN$K$c}P߶ ?A?nl0GN5쟞EDRKO4vXes }>(9#eU.v b˚E>-3"l%h,/L/Bfe,Gl7SRWvcE7zXڄw%'_?;V0r 8fuQx4m6fXA]!tOܳ#n?%Q8l]0lZ"]ٳ?/P,. !GLUV#b3cz7Q z5m-4wV`5 |힧gDaS?ZÓ_LӚ[ 4 e3! I}88TZ-[HIpocD?;/,{a@Jw:Pr(acJfcIݗd{N[v8wɲBEͿB!';A+5ve+7N)v_,2n'(|l¤%by4Y钒d<?I>_KT 2idpԟ@A}c 2Eά*< jظH=`ݯ[Tt8b-k8D;1 o ؃,8 r vȢ#g '{vǩUZs ǐ'JǁcEj:ȹ@=I0OCtO˞?]4RYty`Y޳X5sY: s(jdPyE,koxD/3^*V%xDno[8NJhr7 =&-;]?Jc `$tc.,FSTzz)D ;|N5Y ]dTg+2`sb1h\5XM-a~@Ύy'jLhO蝵 MGו2}Ua.8kEMu,5 ;-&~:ԴX1/挗4DZ HBj&I3JS}[ }^w'quTxkQ䝃Z+:c{^PՇ9xܘH:f-@آC;L7+J$ 5ň'$o=fBlxk2Q -nM2gޱK:S|ם.S= (O08=a_=whC̻mϏvU&I[jW0d 'xޙn: li¢ߺZE,yUK;qVgWs;Fox+46ح&7zU`} HV ؘBM<6V@Ʉ-/)2 10Yz{dj`2SULVЋr*+T^[ jGMP/h L235F7}a{L">! T7㣄+t;tĉ'+i uW`|phқX GUoU0ix3)M%q:͖h´z L[ _I*$䑪*,#lяD|wSf Cp+/>࿆1 mI^ڎi aDU'mG Ryhzak/^JE_Taتd QrώHLBS]utcxQɟ혜"w^`9ۇajt,WX /Xy9zg#=Q>G"fq}C'7*#->OMu(0rpBШ+zGC rjп<5NYR!'QY~>r#3;%XސTRt&X.lGH2NcL 'У mǢ-(Fa zQZ\^NNX(Щ}l\} 29Ea]Da[>VZZulem6=++G{Fcwk*dVts.h.oDžD PFDI=ܟ!eȈTI'LN\t! : fڗ##<:sVr+ʾ+/Ѧځ__?1ٳ,GzҩDN6&T2m)MZˆ/ݜB%2üwrYvƫ8J3~SFyeANtfn_4Z)$]SX7tg%t֮\,t[g9L?*;оl(jDH2Ѐ|qzrIV14NSiWM./[3޷l,C*׵~=4Z#7vyfa/]Qz^1Y>ӷE&Luף^$|vB42Uo,C?rt͙V t6u=wtRmLC"?.?B8{)Ӣ*),3AZSWHA4/9~-?C}uyΡ[MdK(WMz14|H7NŠ9~a3/olw’F/w c5_`)S\,ǵ1ÉT:-E[#R%-x5zE&|i1ڀv]G0]my3%a\cs&XjXkcX Ce- 4^C9?%nZhigOEMjm&ၣ <{XrhklLMpHL@(kL,s̴ُz? HXIXyP)p,}Tb8IE= bU UWkJw5h)df-̲L +d2GE}{yt+ethaVonWT[ib6 m3EZ|񘱓Q|e7{Jkf-70{]h3{-[c<:"-^?83 c~I:8*zJ܉,טҰG4bͩOInS(orwܮ!g r酊! SKKRg/Y 6n㨕mKѨghVDt,$~Q?M[ U˛1$zUIL-|T>nBy2_Kj.0FI|5E0 9!Ѡ:/E7 hG*Y]>0 BS,iThi#OmUNU!~nL}".̆l%bႶ,va S/c{nB30t hAw]3cHZzK ك/ͳhwNaJ!S]_&AƟ1xu&q&(@yQe-V^Jx |cUu~s"vG{2LkF瘡Ȋ۰~4v !KHyl<A"1w|SMqNAO:I*3a Ɛ֝}W9 ɰ_wԿmȭG=0w^)lrhz[ktL OQUyS%#>Y٬*O,Rqj svo9.=.Nqn0CUx:>;$؏ ܴwӜ~D??. j7c*+K\ Pw5-s9[vHvVN۸%3ZtXщ)hAÐJ2A_5~@:K8;o6jIE H /81}n+yE[244Xb*brDrD<_笁zaͧ5>\SzE #h ieY#Q=N6 t8n4 H y P7gw&7˝wʲO9w!ߚI+fH׍g-OA9tċ"/Vc1+3f~T"9UGRzʡg̐pXIs[hGeA/-Ww~XTaM ,Qr`wUk >wD$'z`MѤA._[{֜+eP\o~ZDa=W~04)rd֍3^0ɢI #[5Z2 _ZcFGDj>G/s*k&- x&jLE^MKЇ=|A .聃$zįH`GՍt+PTI=Nn,+x*O }7F igPxzho9,$q *~o%J x[!0Lt (2Nh@l)6$)o ь*DN==B' qD*ƩI^L~C1B BrʭΩc?{AV,TlOp.FF$Q\JvG@E#m+M~43z"/Oi tW!!Z:' F (kgr 6dMm#vFl`R앃hb?l!E- Fil=.66fS(ydkWAE@s+]a":ZVy=oDM& z":+Axoo=KZ4&kcJspv8L,$**i"MG)Nb] Y?3_9v%PݢyTvb[`gB**M^n]2Tu3 dtax4Es(ys [[(͜Vmte-4  !"0bK}Q|]0ݹIt6d_U+2h07[+D\PnXYRَ-꿇Io'y-`Lp¢+5? I! x4 sRǸܕvr"4Vi U]EV5@Zs|َ Б L8I8ӻeSvtQqYHH >++,s@&^y?`qC2Wzd90eOO"Fd)#f[tS:/j\rLEQ.~K_"(W%NtJ|{ފ죛' 8'1}X7~Y;ac8>G?Ñ~|,=`LWfM).RS}≦6t +g%6 h'ld'yH?Sb5^0r8ͲE1𦱅RmZ}$7ls8;~P[}e@$#kjs#z`3J]Ec—mDi"z4nlA\)JRFJ/ex©eg"W-zYuءHCM#6+qQo.C(q%4$ԗc#DstnMDcn5XӅD0qBvp^J%q>|%no1hSe8֟0#D*Ysz3ƗۓƴP͟@Ux0[A*BM ,爘FBzf[~6ṠC>"iuWu(ppav>RD($~i;$yMSBf&J7A]% bP~ܕs!Kq-/d, 9ƛԢLM(\zq;i]3е e3|i(<0<-֐9_Ht>}'Jnf8FqVkѰ.]*%.&[< 2U2Q$lUwvS`y<6S)fm kIka:-+οݸN'6<8 '1s?*=`(*FSwۛtq& ۾iZ.ݷoT,Y͗K^QX.|BŔ{|ſ(i3Cis"s oŢb \ zyü uCYcL[R$ hHAtӝ3yYO%gFӁ\[c,p'{:Nţ~O j'+풿pk助Dz1ǀD X}Prb;Ǘܹ|O^y8UJ]d$]#j)i \A* 'LXΪſ;=RzwV绅8THE:WI\E.yc()YGLi$Hԇ^UA{YX9w)>'W?hpÎI mҐɤ$օ}Q΁'/Fϟ;tFn` C}+.w,+zp˰ՓY}!YG.u5*]Q r li&۩ s“mH B!`< R/mmfUC~(f,\'?5ѪCt&6A e sҏ.(I2Ѡ+=XL ɝ$=36kpRxs*!V -C|d ?I IŮ@{jE1_$WJ=y"AabJ`u4J>(}LUe!ޚyL`i<1DH!hCLGbtv2B;Z %. DLMyg_b$<,{VIKlʞZfdBPyةև3^FY <:'HUO Y!$f1݁B0|FNH+*8U/=lzη-ۍzfکDi > i}Zhq@MJ Fu>I.׻bsavUd>BT;D8']''SB+hQuBzUD'n1:%۸pvz7q mФ#-ZD!;TwsCI;o7dvcǔ4{ih8apS1!KC%> hU j *.2׿e36{C.Y4s+"M\'(Ea\QrB报 FSo܄ 2c?[Ã_racdsЪ[Rw!B*ot=!'3o&=:kMUɡr(u SY]$H `k.( PHŧ99{ЯSY/~a `"a +(P?ɰ M!^6pOGYEf)u݁AÂI _LaJvGDΰ҆h܄Y3e.Z[Ux747L-jnj^L|$07SIF\Lx-\t+}†([7 e(jiY45+"sVp_5 I)05եIhM ;{n unpgKUh3|{bQg;}+)*d6xX P@Ȗ]Ɯ3Cö(b$MBQ;3D;E~*VqpJ ,oN 2Etj%%ץ=&ŗPFcQ'"2u27K]j"Ց4{;Yd"&ҧW<ӭ(P@ۺF*i7G-M'{Kc? 5ԯ`S- /"$|[V;q[/0Y1Y{o ߵbe:G@R+ :l^Ŋ@* %0"0\EITR' x@ bTJv8c2(ዂG5[ȐżHM gd^/ޝBg K = cT|3r؊{|F xv+r:c@\Cƀ&+tRHfQ)+b|݋ 4@cCтet"u1B^e$Ĭ9hӝ#JoYơkҙ3$ܰ\1f1c=0kc!Y[&mOli%ɿ1UJ*ķLJBz-u6NJDmyѪMY x;k&3ݤ fe*%0aplǃB6)X. "dJzqAt ';̐4J:W2Tw…{FG%q끟, ̛(h8\jRF:G_kHC*}R:|fXĀ|Rg]}q?61J abA W:O|uU`F2@[PHѕ"3,0Q&FަBBT2Zԯ[x!@!8yhy/L;)Yx!T%98<0[L!P5=JzjDI>Zqa`$%H3Zm#dUqC=w[Yf6pj8 rpv} jl+4eO2=e$7LgGֲJwz;*q|]sg7ۢ"4]%%R<ϏSt]X)+FZv1Qdşۛ;8>ihM E*Okkm:sq3̡Ɣ"|(gan3?4Oݴ\ a+H.8yY+.7lKOTeg4T3c`7ƻ9cTSz\97ѢUegzěvi]FS9kyx1ԈZ@f4p+Zu*x!A\'{}88{=ߵ8t Zܜt䘙TDDZHv{pGF\Obe\%~:'s4?TxsGDSm ?fgf4P:cGkF\~k%9S᠐2#ͪ?'dnÁ6FhwnU)hUs&FLeUh9:a%3{"Tʵ. Y{M?&R"; L8xX2_u%WrևK+>8.88DE&(ډә%FN(ښT\oPA3,p7qDZf`C/F+2]n7zcspCByJgWKAe[-7^ P%xje>L^C[˰A,SL#b;i D1eMA4o/Ҏ*?$t]V,rérMu's3pü1zՆf&)@ a-R8b<W G9w$QzA/>S@QMopO:9oU[q`"c`fD62S~.gC,Je2c)#ء"5Rz-$HDxӫ|:IFtߔGn&@_Z0ENA`[1Q?eЍ^F FcrHUSNzrFڽX)I=:MOO--^MGIvO@l^y#i5}rUoFDXʜ:q4C;Hw0iݢ!K%ƓЫ_߲ŽfbpjأĽoh>b[4k 8h9(\RM ~Ahph+ efuFC[w9`O[g$X9۪Y+M~=3Hoүܡҽyl7fkmRAh,@tvP( 5)3H#VweHu7` ?#MԔrۧS{oRZ[!ur7rP0;="g6x#4 9 R@-bG,d(#[{CZm/YUtK:K j>ԍ6 SIAJ&[Te:/-mҕbp͠ŻAIQ^32U=\+_ezt9cvj:TK1/j`AxL]_d/! ni'x2 Skם^?֧F}@0J3Zv] 2L%zxVBn1_|vU/ŎZ{d;wMD#'y΂Y %l/m8ttsyaIg5)ߠ}FWrʊ:ꗝՙEEܿOEuu 93i:xջe56r$Ls _ /ѹ|:ؗNc5<0fe^na(I'(q7(΁o:U0SP*sw4GeF/2 u ̎I;]ε4%7KOdS-##7pyƲB`#@Ib'.Mt.vi: P NhK!In 9ٽ(^ǀ›8XsU84}3llhٱ-=_wj%BbPO: l'WT.,'og8$ߛTsx@>Bv)xrm;S46dV>13@Ȉ:L$ɜ@8貵|YrnĘrpp\^7dEj5o/>;>~giK,Kq2}nm@v yE )9d#M*x0훨&,T:͉Z3?N#dG#|N\\T-W.$H]~i?88uԜeM!n`u;οˉoΘEƥ] D 2k%Č(xfޤ0v5ok'T=x% kOݸr!A6l's/GU&"Lrk+TZ,&]_hIiI␾#{AQiBTjH o:gc+V'^-2*ی[ɆmS"5q=Z;: vhťiŊȴ鬇'\T b$D*?fcBhO'[4[ c+~IX;2$2#S#iə-!(Q-|+ٌÛFg`Y47 Q>ŀ g6%Ly Sk:_n2K>u$Q"*$8^Q,RW4X'p z$7Wu($ ˺ Uv{ڱI+ڀ䞇ow=nm ! <Ҁ[y69z \<E;s⥦h.~c % إ|} æɋtWT3&4y"\{Q8!a/`V?&:BcGN^=L=*(x]WL9K!#3G|{2 ?eai׎M8 ,,~+P1`nJs:qxu,9RZv=<CU4BhgGX&' @ -> LR7-<#dD\}x75–Ns]FJ(Pz칹0LQ6 Ÿlf ["ڒ;20e SNV*+\Ig'̨=|&I8m *)q Ce|'?RPd3[I%M$7h ۠Jo #_Bzp^٤KFխ8<8mʒSbVڸr=t JAOucOmo 35IP3ؖy֘I;]|46d# YbXhSÝw"H&:ڏbHn9ıQJ`oΑ7j֋\L:yK#v]~|F/fߌ:P+8YV'=9=uOݘCBA 69Z8FB#.?EҾ.LtQ|>YNH%u !lQ?`*YL 1@ZH^+ Kuќ1`DnI-GW6Cv ~2!)zf#=Pc J.wqsnea_=P$1"^T `7U C/ދ(X\gO%͜_4Izԝ FѢ%c~\K~*H5OADpD*(AM'Xo6q5XBm+` 2C  0֍dX74) ^J!H 9ԾHoz_&Xx $4o,ȅ@= Zɣ 0 3?ā]}" V%ZaN3\1&#ZpLﲘv[!,QRmx؆_TbƌﳷHwlڀhϟ>VrQŒO.A(mVI80;2\EPgRSھ(Tui3;K3nruFՌQ$j< ~9 gSZ%SmF$~YA7jF85uÄ?\cja!k}m"hWуRŇaE Ai#ۑSJd57ѥAu`⻛/baJ1r]Πק1Jm1Rȝ[Ǣzomq EYH9:<Ud֥b]\vJfGY`Ɍ,aʣɯlr]r4fW$x\ 1曬l5zPS]NCMx5= ڃ#v;s-F2L *hb3nC" nE|˰6p>I$h6Rn lE9g8Gr>{ppVq}O MV*}x`nrB|*#]~qPM^ aai(am12Lc3S:! 14p.xMivpz=bUYƭ?uv#0!7u;MI=]W,и\s7NL<5<,}BIh*ց=B WNpez!ΠI& mلn b[ybemV?!ejސבۓCӃ"!w =JiܫЌasPhlkuQBAK% GdvĹ{ߴHG!CpewjP=gUvgqo g PP XӨmmtΣİ}@\'DzD ux16G+z3tm̫?!XMs[ Ry?_ Y|;쿚gQZ]qcimja2:*PIҨזN0 iȴ@{6giD cD( OR: MeM)w\BRt [=G;Y}(M Շ~F<cy -(!k^ ٴPFk A2HqP][o2[0{CY1#  :I*q0;JĦPj)l2'69Z;as`^Y{} 'sy1 g!q.XR_;=җT e/4S;Twtƌ&:/msyS{X" ]OJ3#ywΰ SgG8jb^)蠺h,f6%G_VZv;Pʼe:-2zyiζ\5?%!S>kF-P` ݽx50Wb NJQzo9ytJ9mNsTU'u)36c<0E#TaW  !6X&^>j>aU!h &p#Z.,Eo퐺Ƭ9$e^Z-(8/5){i鿆Ch(Ro s:̏=MbwLKTi=A@ݑr4F-]/ Kaeֵ6En'v}pdM%]Ŋrn ϺѲpYg}e7 lG(`=Uؐ!H-Hui"FTUV1"G՛|kdWjyjɁU)5VXA]GӘVձZCN1gx;6 t|wIIr#^ʝ';H@`\]:!'tp[ae ϼ('rpq)ڌn~6vwj^R~X3wSutaԌM~'1@hܥ!Kʻ*[qKeVV_%a~Žj5يN9 GaP=Z3KO(MaS;^ r?E0 j))+M)|OgQ|6.R8hoqoε_%d?;o%PBшChSNvE=oa:{E#*Em!v< W:\ 1"hJ'P`2q eDW86(s 9ZsH-,UzrtPJupNF{[!%HhHj ~ m,dwTwS?`8DtLw= &%J7m%j@84VyTJV @[wǫk*OLjaR/g&kѿF0@"K+Z(?^3y %}Rvl'o蝇i,P("Ϧk+%ț\#ձ&HĘAb@Xᒋ :j9=Z{bsZu: %Jj8A<.s UDU XEt#J~{s]GɥóY{ݙDieYZ.lf̣>a4ceJ kqnX/7f>l~j;8zH 0r7!?Y @͉c֣Hn"lLęno+RYsߤe9`VΓiUK[Nyet fKkcO {e]3ZWV|5&Q8򕄷63`sFAK5R]0rcc [ >9k֣|HI ~, UFa|2]3/_]OCCG7MH˿nZNp;|#Tfb-ZvѝI;=j[%DA}E=]z3\}h嚂> 1q}r--J }}.1_ 6fr :,eV_Xi¼oŌ-T kv=yʏLǹ }#+b鏬 $%sM,TV)?=`f޹cKo%:@iZh5A\{ ͏ ֔YFgWD/$o}m MLqWD2íK7K*p=HM uUT5gE9i#|r)hW#GUY4ڡZХhwt(BJai,VK! a(A6w٠?" * IsDf4T4V!̂PWE _} ڬ4DRNjjcVO~J3Y_Qj; _*ob@`HkWO/(܇).o*a@Q`>ehQ}'ԟo$Bji$Y4jClDtm[I(0]Ā8~f/THxg7qCtDY0a0.] *`GC̐5}p!7D aN,6KY Q>p3!_8|W/Nݬ~ ,2! Uٖh3NLv;B#他݌r /U#3DHoBK2b0Sܴ w߅Sh?N1 hA2sa![5䅗b'x(':#!d jJn#, 0Pj|(v uA>ӍJOBRk}rE\$#k.NϣBl9pCZE_KCz4<;+U*d"X=rlo8tu`fNw#z-2RA4aw|( T55><);h*0>RӰ_5 gQb~&4k5ietEUeTihJo1hoa׳~aJE"<]}+Uz~:H?&: PGK |Nb;]&yѳ#" fƊ߂`exڻ|KڹZwQ+)N;gX;\^gX]ޭ5 tßt]1Ȍ҇d|^W1C!N804ߎyew(OڇnˏM4Zle cW_iTӎ_+j!>G/ ^p $*6?ߍ`UMtxR35얹sX#4QoO~Űn{8y!;15es3>"Be]L7[RvM0vFYNھ2G[Wp_1bLR & _%$R+f%!GwY@jH35ɛ aI{EE=VfP@ ЃYѺTM-AȣzT;ߩռu&ߗ.>4\˼A%{ )kAc mBt_C ɭ&@/h 4;G `6SЕ&IՈõ2yJm)Ju2ģC;LYbM[ %Sq0Ux#G挌]k Q| @o"t Cb-Θ#SJDͭϊO -J\{u-bIsbiፁ@J9_AF<,8v؋“p]>[Zұ J@I.yl{?>i5`AF+ 4T<3:W687-R`;':u6sq8wLճ/e/Ϗښ8ԛ%5~T٦IT)vFU3(!a.6`r)ULj&Ew>䂭kTo8{ڧy֌g_Ɲy2|#kVeW6yї`J:!# AAJ_gPU(㙵E~o y,0K"@,-n&Vϗ/鯺'XB=()kK2,цPNqÐ2+ ݴRg ^9zˇ8GJQ*%3m nq5@;rKV HI//p{>}Jzq&Dk`?CῈOpD֍& )m% *ukz_%,0ufĸч nJy̶Q !PG!h\9 ,/|0Cv'NY:pxtJrsL5:9ڌkdfj} zJ7B'z (M`^ xlF47|)*WyǢȼVKT yCwLaZ&hv߼w^Ӊ+hpSR N̐9*aҋ+q+v{ܥ]?(WXl,=˔\H]f wGF0  ֜ ,<{<~@E25k^Jq`M> z)R aOw'A.olٻPo( tYө9z̐`eT%2B vYZFlE>fҐu@-]ȟt[KvlݕjM}5Q&-z"7NSW0# ک)NVI[\<](JIłi |+;ςkD8J0fQ%# EMKڨ'%fgMsR|G{ÄR:8F ,e"=af$צTyj1yL4~e}w]1aQ|^!kH3lPneeMiSM s>)=lh`Oa ӧ?ZaD UקBx:qx)AOӷRW<R7o Ƴ}ȫ锳D >j:ldwW(v6Qg|ĝbか=fq"GɈX8 N$O5G&\\UҴ/0%6?F(Įn}n͉k*G("'}Ƹg3Sg XMI>$ÁS'VMf-^m77@z2} q+D$Emߌoآӗ9*zR$%~׻ޓLm&bG >=Dcu=@mA񞧣n!CY }R2RX◨sSH@xJ@> U2\jKR br{'!8045䐬YxWXLU=ޣv%j O!Z8 q ,a\Ԯ1tR!Kf/Ac*ظ"'LCju6th9~H{Ѿ[oȆV&c~Z7'sS jk 3$=AֹŝiN` $u*> 7Wo[ ֮5[& <5A+7)P􀯞IC<Y"-MtYoVC_gllVN)ʌ VmrjV j5&D6H9ۡ>v7߁ïji]D\vQ x\iʒ'G.!9g^y1?Q j5}gmH-=͗bc߫XpxZ5"xK3m_0oX 7F,<mߗ;)c$fD0Sh(35>n1Lϵzt4͊d@}%Cv@M;HX,,YZ>=9R"w|O Si%e~ܠcyD cfW݄QBcnMSS1 B=NEK4 I'睢;vP ¢'kK6F< <9;'Cn$RraAweuk/ݰo3錄LxDkMũ?sTSA sg׵ɣ4M' /Ȋa~i#[@bI2{NT=qWE2\hU7<bEwto>dwcoQ^'0sױ :bB !ނa"80ARcg :p(o%XBRV5y )ۜAkC mqbL!kŏR=mzrHe,1Pp'48XQK'x! (a^h}#J<Trp }Kn۷$@{I]UWxbE2i)z%aZg?wǶwp׸?5Tivw_46SLyNG6S0| Wߊ*bO*a8ׄ䉫sQ#'[qopDZ[hX,hnXR~Hb~Y6mT\ydƤլc54sx (QYEcWd Y{+y7[ly[g,]dOoîkxe)d41J=zQ&{Ќ6S1w*[%r yow;pɥyKUB.>+7/[:dvߨ,ڳ>[g" ]-q:b%hN%C*I:3uԠu}mfPj=H(ȣbCyni5Hԗٽ. ԩ8LL<:WR)F& x0DԮ6\)Daxv9\vkxׅ $jbBm}ziךZ'ܽܠ`8ŧ"h1\x8 ZX8&yhQƢJW 2>iq.۲ԅP/QUT K* 8D"ۼOfubGqp@/Kk! eJcP>2;x-9rM_<|Qǜ|.RGKOG:V 1M3o wvd*#V@:_1 G0OSac6-QE-c(e[7*NTbG91Hy꜔h|T0ʍRW]`*Mμ&o]YJ(J"v,cG_!H UùV|Sz嘸^c˫K8ua|uN!`w:3qX+h<=$ڛ;mQ3(Fu܅:[2ufU#e:7y()i䣗fv(Z7(& w$ X ) D0_/,u0ABsKtߕ"ձ\5 8N"sGv}Xx~&C2pRTdg:{M9F'.֠LEuyO|&dUY|[G@Ffқ15x-U`\Gw9] 3h6SB|qaC>֋EAJɤ^p@sK~d`YLҾn='MB ;wӲ]q>Swz퍔œ@fAd=o/C-T*:hs=qoLt XH ]a&4cix&o tznLcn Yܗ.~r@OeŶg!q5ctp[O&I2rCaH sIJC%,ZȹD %>o= X6'yy>q*, |HLe!;|$ ŕ"D US`ڽMH6պ1DB ] ]*B|YjmXu~r3B RHT!ku݊ʜRʖJV +G<Ɣ `.cˬ1{{}752Xlkm%)E>',:'/B詒$xϤ|9K -|`m8%*[]t-$\#b" K z b{'F[zIƞ `03JxۋA3:YG.Qt;Ud c( Kld< Ťvt@UV(}/_ؗԀB.M\(bLSJĬ$Xd:񐙷oJ ,mEg}.Α@BBH2!%JEMz<'4Rn0oz>$Tl.,2nEd_|ٯgK^ |6n?>@)^e5/ bl%zZ(:Ӧ0xmy`hN];,[?dV%痓p lڕ 5_G@Xٱoz4*FSq(f*LMb\1-ݗ6 es3v}n9JZ..W<}ur3'eWAn+ $2Uk%`]B^Q7vay~~unzq>8IV`].,={Gfwn i) 2Kj EdpIbnbW;Ud& jG2h;!;|A<6a8ŏJU,L+nKGߚ5A0$fV/r0M\;y6'=B{$9rvT=+bG,g- 4c@>"!$ń&K)߮'4S- , n(j|xOw:IT+vz=]Lrޓ5@2aCuc E|ۡQ%W G~dgBBPѱUzwۉ껙tqܵnA .wk:!VV8]+V;l%Xd8bQWp#_8I~5DLuuGupTN@Ƭi'!TƠWF}l ˚ ͩa"s(YRK;C`>[B$tNd OL]zXl, n4J9fO`.qAÝaQ0̞?mB ![H9GDYgbsUב0.i2&kM&L5]Ϲx40DzFޖ?@EyQ>=ui;ʄf '32/LR[*TB 0q#9ٷq\*vKZG`{H/(9ڌjUBxU o ؠ̮ȿ%Fkw[qM]e&Gpz@ˇ pfq>9>9pKXIZ$#Aw"T2ǁv+|+I %7u+4%Ty?8۞ĸ8RelqJ5 ;6qr _-|/n1pGFטCj;)LQk&HAluwr[Xmb5w\x˔fC8QF3#)*[4Io] ȭt|>%ROF1>[gg$i Y=Y9Et jp RkB Au;zuuCvkAFi-+fd^3[| WUmN~3[tXKS) O uR?2,"6|l^h8};}2Uck]+˿ru0SNgԆ3.>L Gz|j0V/3oGt^3Y|9g RfF#س~)&ieҺwN$\vÀ|]Y*&Sa;e4 mfP&oQ ,F[YáOl)mF 4qJ64)ۈnBCńl 6P{T1swh-2^gE891SLJЃSׂ>*?? A|f+^O  kP,=":"2p)SmC'%nV7AΊ )Ciړ}j `m>7jaa=VfKoM}E__oF8nxJy\5;ܛފCDSw^JDNߐ>6!v'W)p*KJy9|j8.ԜfG{Sn% v}<3`xg!oUPѾ RUT RA }#{8ۗ'0ݛm}Cw MEl|*s|KM"g+6Ş =h[|9H{N'76(Ijre j5ѲIC\7w~V}yVS LulE֣5B:]BIU7r A=7Li9Z_Rl8DѫV]_%HHN-H Lccj$Zή>%&(=mtjaZPN^~ۋc}>?R{ir>޶԰_Eq`߻-tt!͂gh#kn "n7QqY7kdؠ2U(ˑ? }8h.牠F_Ɠwo(D<_'-qW /ʿ}TL2]bkѤ7 F6=B7tqZ?.-Sq<,Rȷ|S bP#5.CzQ9Lr;: I6=Lr!DjW%>P*AKfH/%zbg.0f#YZx51;9ߘA<-<=C1 Q|HgvEWs9ECrEHlV=B8d$< p?4]g@y?͔I:hԀO֘ILiӄ NE#Wmo!RC Sz@xQlK+ݓ04,y;bv8ߣr̀7@p |J RVi Y+fYfV`}% o]؈F7\Fcz'J]2 Haղs"z8F>gXDG9UB)`wV\$&,Pj ZIQQ 2uREȔjz{Sh&.£噔}3aQQ.cMGTj/HE> hr> e\}6!Zz|=CogRVӦACv}Xɉ.l!1g=Ǵ.P3 ˰N'BޟyeAߊOc=D+6eW}4IeK3pFQ[oB4{sn^4r>=d?`S4Ac4 ,sB+qľjs)9bvADqDAJwMJK2Apu y^DzLQ`}SP3|" R$+ F5a_#*?W3a7Aq?msGafi^`6*HfgH& e;6)ף~mױrMJ lҪiܦI"^ fX1B2oO8_&뜋߉YxEP4խhͦi9QnHLne` /C.qj(+m{zrΣa\z^^c{y2}Y ܐw$y_> r?T_ȅ>1ͶUfQv wpN&m| ȩ2Yp lfR]ەt^CS97nZN?/Y+xOR!?8h7̍6`v2u33oczb̋4uPCg+YHrab]B#z;9&˒SkW,C CP0x%Kz4'gY $ї'-ym"_\4fGӖTU'˵ _Y}u+0AXRUdO<fW4{] /DYRex>P ɢ7bYq9q*Xqbg-q|}MeF@1#Eܟ#WD@$Qeu+仨S-ϘA7vsǘü|sm;sEŁTlDir BNt]_^n_ 9DuNTI'i n,/Q(~viĎi>8/D_' 4/4mD3& &91ց-Y ^<QA}=c" 泂L;&B{gɑ|W+LNsb)9o9&jh.Z9uULzRv5&s/oQzY^E!ztE5VpAߙVsQglZZr!A[gwe|x%;9!b?VcqPP0&Ed՟y|fzR)S /!C+D! rdrWc]C%s\A1OYC5TKL¼oBRm`jHA]ncUˊш `UnT2q=L3.ixi?FݷWT멟)^ gzױv%*(7|9RbBGBa24l~m•UoO=ǰ'ÆΎpyBy,@ETKƪ$}Fz[-b2W]X>qJP CHj!_oa}ݜU"-G 0-g9[ |Q nA\yTُ͡I^sÓ0~qRQr(=S)iȃMz+4TT߭w![\&0^S&GN̹~jWVi/۴%CD)q92:]nV׈s2k:g&Ol ߊ#I$່.B@/ /@j6hPƻq9,HM?OEכN&5(PX(@ܣV,CGdZGHgj".,ܫ%CUD:L_ W96sDz7N Z'Н(m!F2^Hg1Kp>5Vvg24^R~t]>H$]Bu趃h3JsWҫbHtE8Ov@ݻِ66qAf)g7tOH_7^XJ| ay *Q A$ؒMHiR퇖J-ErajpxO \=^fsB nF]דJ]˟)nœ9GnLD><R@>͚'K4yw8_èaC0c(Sgɾ Q1c繆OKkVd| AN[sDQPF|k{^8.8i(:tu-l9~KUck DGF DveKk{{a7\ɣ X?jAgY;uJ*jA8-'7_eA&g?juu<ٿ֥` afU$cU LitѻS@̈́UjN]WڭdA-۲ lYdX5i |{Rps\uӢ H[3A8凈E7W-a^~mXbnp]6BY3SD(=c8r#V8}U+Q\6aQMkwA)HU`33hod$ @c:ϖHj e|# L8ѓiwS ūo^YU?fB!sM`y.٢nB5s=10ދ PTwZX=(|5}Ě;K6e#A^,yRD&CɺoddaH#S2Ԇ1n_Y +6) l,\h^wցBE`ntu~D~뜍%"=;=!:DuNe~8D_zZk>Kx 𺒿䎘9Kg/f-},(6~ $?Eɚ3H (^_:h@H9a 㘙Pҫ<4HUbzTy2XB`)+fsee,Mlv!;Ccڎe> YT)qPa P$VeBqI:1O({ĠXgxQ0F!%NQ O^354:-SSܞn{yIrU%k̈@wz\i#]Ъ(m4М&eU\ #UMЍW"uyKf*' hky?Rcs"ak( c.۾QW\,e'Xx6Q quTa)4 w&&&5X95g%#U0իK`OX:7 )NNqɈ<Ua3 Y#oUҠgfwphOic,v7;%UF1 );tcrɧS^+$jd"[1Eaܔ K1BED#";n^w/l6Qfyď`۱1qn.lK~A0d0Ȯ= k1H@`1O7J|fggPd#M*댇aDqxQQK6&B'.$v0B @1]U,wƎY|S$kiE22Eu-ƝDDS݆: R`U>ٵ4H5bb+Y{we^޵HbٍOZBpBl~@ْq>JocO"bߞ"8ä):²O.lj[Nei_Ļb?Mlbl K TDIȫ^(hc& ^b#\[t9}mNئWKXl ~1+`wGH:?եIrekbN,@OD(A"LV֓$Xґ7sf3č]\ATPVGR0mUo,=-I#Y |lH. yVGݽ|Po%TP܏_aM>ܑDئ>N ]HU-~POwlQofjZ\f6+H]'c`(C s]-yǓf@wVuv EHEzcLwņ]hhK>MC%LގSȄ~"eQ`h")2 Wiy rBh[.,r"Pq%YtT(C\[醿 z X($)$DJc[WFڲ0c$H\Myr#M0I5vz8̦G?.L/KwaQ솹CB4a)p6IqXq/J%m)ZP6q}p@0XQ@c榪rPj}At7 L?G/o"{5ecz& 4+u0BrqO _^Jx'(Ac.ڦ@ ~ذ^T:kn{TIV '7/ `cUˢ)pt^x!J _܈lh2!;]PQ.8_ޚVg,)=CZTo}z ynѳ(ibcn*݅{^O\Zn|>tnݺq0}u; +# zrŝ忏{q傠\TT?E+1F/ZFk?s)W}[[BI2~˜tw)FM _JGx1:|jGu1;z=ә7_f O=5 G4gwqjA]V_<ݾتaMa[lզEYdc N\1 y?4MToF`Lm{]4 8r!:"iƠԚϼ`Q|/eUFvTD 5G(mPtm'֨0i7n!79Lխ9ch [ V -!(j^=^ FYN80U~׎C!:c `?*簀1VR iVI)7g%fC: "CI{뫚ZjO֋a͹۽!I+k&H J6_ضW. 5Nqy4 7={b/7(+%yNX(IڪCP dI/MLنE&&l u PN} ZǺ8@χT *p;1z\DO$Z %V0o*U Ґ/jMtf@ydĊ(*ęǸ܀V MyyDJ?(m'"\. ^ӫ`¸7"$\/+T*Z" QkGbϤeiᄂO4Νѳ<|1D Q,_<Ϛ "})!vk涼yg~caW:A*`r'߲o-xtτgW(AGV*h[lzda"ϵXW؃zЛtT 9#l&F\4u0!gf2C:ć jO(GX2YØО!6@QRٟM붪;uH83,\Pp%d?%I-|ئpW^;Kex?\:Y5߀+Kpat]J²)yocWPK,1 몞irDISsN }vpf}H8X⾡q+?2Sܫ456txD>sw&$%*yBUdda@ J$#kDIWj6zmv-eWO-!L? "fNNPE|uu3gU@Am]QbpๆE6otp0_dP@c~Ցˆ9mgF^#rKh4l(yC@X#;L=QBU{n1|qi9jS(~[<5n^zVhɡʋ֍b˸X&'}'O~p£]p.g]7"xxYƛl3oFX wo}E~UǪB0L'IXH cfh{Hb1W 6`|g+1jdrCQ9꘹#smrf8ʮrʾsז@K5I4x!Y6+\iMAa+sh SfKoɻ䵒Dܥ(#i9iҖ9cW!.| jҡΌ260#]>EM+;Kɛ>6Z5)*/=ZܹstX k,Ig@5gX% 7׍~v:Vbz8YlΝ 0x %D= eYz*mH8ZlL~th!+᫫ %Ke+w&D+r2tWʝΧbLxo NWv,񆜡H[@I_7=8XÐNǛk=_ŧް=ҽ9Fxpx]*.*c@6(, H@aHH̱:_p.Yܔk$x)]@qh2BQK+KnX(тnτ3\s־Z4UH}W|1\=RlD[ˆDdX0k{Zx3Y\! P2h1xvq Z]ѽl%r201@kt# \ {.>*7͐ie`ϮN'Co NlMX4KDq 7 'PEu˯CoIF$׋tn{)LK\vJ'VdLBk/rkG9R|Uզd&wdE19DyNvzb_dj|RH|4Not;Gm᣹QhOA0Y}cd횏js*y"EP|> fc܉'H4IT iRKbo]>V[3-TwPpg "SDD]^azfNtouYQ4fcM-'J&L?Uє=qu?91 r%X$sN}Q:٪"+ތw5tMҔ[љy6 ak(Ti`د )5O¾LiSyzUj+|%p<;l/`HH'+q#mu9瓺?ӦK:/*NF1qz Π@C:pH)ASvt]HZ݁1>$`**r[jw9@ ߯)vF45XR9ؔBZIQniZJ;8Y7>3*mBjX[k,4ǭ#[x>q`0K7[4jx( ꓻI*Ўkh@&ϼt/ХB9CҀ ]z c*QdO:I 9*򯥭SHhtO{(܁b:[ֽc@}Rv V؍Lcanpz jpr봑6Zf+Fw3L!^%+MTB -N1qN(Vhii2Nt1e鋅2mal8 &{SƲ+ ^xɋҞ e\U0cM/yV]t\0GB \}+8 5dXUJu]sg"zSуfi%-0:uh~`NǛQc?@qjg*нJHGT5;jށOnW!]Wgݦ4b1ZxəՒ3Q1hG&P}Ϻ; F@B ܹ"tkҠ=튮 tr,Hi؎$Z!PY1|U}>~A$CFY8lR툥SmX_vgr`81^u}.0Wr a0ǿ9IzUORYU2;ׇ'\eq׍͇d2ᝄ_GW wY @ ~L|XYҢIsanI(G5\- 4=yE7~U*8fC,u̮`9Aȶ*[BˤZ-Z{V1M wyE`|iK q"Ȇ'jQcYTdPJ* ]@f|%NLabZZq7x=vA\ۯ'_(Wcu%jFtTLwRSt!F'^l @ej(a]0%0xa1_HpW%@|eaO| f#t1K$EMD\F LjU6xB*-/+l|wۃAbbQ7BvG.}j~ݶYU.W5Cx[\KK_ %ck@y8OعS@i ƉV+Fr~-Ds_Tyd„%΅Fm$PeF0 I$[kُRТ|NYg6S*Pp}e y &? a؃/b6-r*z%ÿo4pοa nv"p?Uy!H"ry4A2f3*A Ύ $9p z"@,Cpԗ[֖#~c=lH? yKU]%oD0vW( %W<8[yw;On=lB"mc[i7Yt5p'b/ W*n& GdCr4vWW߮=s|]Giu\〇fd ^,l5[c:ⒽoX!ib#8tfj5bƁ{H _v\{BZnSl![YI&+h0SˆV/gސ` :z|QR&9f-L \A*L)i?h$(]ARn0㼨4ąiMux/[CK]|.v;h*/5=ZtIrvyf.B8O+RĦCy.ٴ$$b.tǽaI5G+H](Z`=؁2FZ]K0:"0etAG f= iY3g&YUʓ삗 >WpC~ >S=61erTqd(BK߭w_1Y{zbklP$&ǥtyԅP"?pP-B{e)X7Qr.ˑSRpA:-׫ {/!o|E֤Q[-|8R8"!#_"`Pi댹ex R &hKN&N=:~?[X@Xyd!eDt>=+.b;ji] n ROCB%J| h[`G?QX,膳!by/a=zn>8fa8!ئ} ( +'A@Ym ~Oɍ.gTPmA; *P oa"BwFе!L5z݅Ҹ(@")o,V~}bB/$i+cpmRg*+d?ǔAP 3+0# }T5TQ# =7iʦEnuzou`&;`%%f41:iR/)=MET9u=RTZ)l;( ZGQgiKxO{< H#Nh|PeZٍ#XpPb5t >ٕݦY :z~j@tž# 0F ;^4W]6 I&Ů(=; %2Rh3$xccQqPF͘Wp!Xm ["1=#}b0t\2 {2T Pl;M!|K>$lSs{`XWzaEb36aܢ*lک w;)~ϑent[  *c lt]{-| h# ]O_U嵍RC:Y[5{$U21H-ڋ;LU_W5x ,isCq>nm-BoP1LLir`A-ub EϪNVo%t 2Zh's*ȠKBMd\'9_L-+ʦEn -g3PClxRM@}:m6t!(d &&N6^ MG Q@b^M 6zR$Mp2<sKi#}ݵC̟<2 C`b ԬwްC*xf#!"a)c6DXX1qU=7Lpli#'nKWC59EGBx)Dla2|0V^ްɚ$eԲ(b'*QI}AWM'*.Z*6"{1.0pWCIJ}[ȇg-.@5\@r=Y¹~E&Z ؚ=I.seieQ| zLJՌ'} S;p^FqnK[P:Ag|` Lb.*O].Qg(U~N}̗lgQGN-u2QL❼6ԁ׶o 7pk-v@%k6ߎ -^n2vf& yW$x @F@וF1_- ,6ŅWeHe>-JY}ϿO[>7jF.^ʐ]=c/LᾣfR)a0EfyY#s IC_| o}DȿUhQ% = 'j:&Wޱ߽"=p1PErZ !IOZ h+¨k*YW ln%Fwr%_A~{FLfv58.@us ϵ]џ"=NzzfKX%qQV6e"BU"aX"/{ax{M#\QZ~&Y{x%B\L̓Х`pڞKKP+D1O"gLSkl`jLAH7W7B|=,,/W׶"mPm۰[>Fɐ~D"iSw& (^40r^y@xG=^,DwtwٌߦPetBvfjMtzjdyCM'r)B[eY[RC,<D'AV._8Ducl=yI޴Z#FԊNxhv!D:8rlϬM+le:x.oYyht#2Zb_.>aIAY|q*ie'Q-ӻ_h2@sF5!v1ziw% ZC-z߇4+C cTaD9,`J[+PA\>O]IeSu !js9nf7O^PM b%c(saRnlРl9,سb ~ũx2~AgGLd0"itdUAַK"s^h nT ,bjIGQԓumV_,6!9/=T}C#;›?.fY{\R ы}I\WqD\kMuBlY/94y{k[%xO}u[&ۖ-]FZ;twTP|5mk%R)-h! ِFB8?g0CEwLlKRȻ+j k ĚH e:K+E}d̄Q`9N! mY7K%k?pmʐMz^=WZX-˙T`$P4^Qbf ᄡKIG |1"U[өW!!9Ɠ:d<ռKaS6?\E(zW9 oyoLy]KGKqH4ԸU8.&"ES{Dߠr_YmLNIWC`X+Gi0)c Sw5R$d_' x?-=)׻O8BC&T=FuBD ÛX{b, OJ \ZR~~Ԙ}byH,Bdd=U>h@LUnՔ'ڟ*ᶚ}1Z@⛇eS3-\P_L VK0lVʺN֑z8Z ytlm \ ss8/;ck}ދ%Y7PpcQ3q-Jk998~䐚øC⋫9"o.p80d+?fÆ)__wwW \qNzR#Uib5)8,u.#pd:L`^U}XCo7[FuB1φ]xBOొB\ e/MGLk q'e@oVL~Z;7 uX=3妈ə3Vk;t2/BhȳRN<)@@ p" !2<4gnl\ (5o*LbKH,ABW,vrtt֭x|!h۪ Ȗc%2yH3(@mdI%ƷZ4-Hp^m=za*8lS,Ye0P~%DiV$pZ_/lǎƿ?&&5 {*VyA*pːMge#h}AS9/x~4u2N=}ӳjf%Sk܏cm5{R2{y˔ו#IV#WQm͜_MjM6k? טCB?_t1=?4g,E(ep"׋ׇ̧UTfd `Vi3:NAi8'F<-^q|/KwsndYgTɌ!Lc428+u )I%Iym ]_ jmenZc _I; (1).Y'QHUfj/4?5Qh[C6ܬCEuk}hnsHR^ɓP-%2.bR a>`N2W)bO}4qQG]Vn# &Ⴥm~p# ϝִN|TAv5Q,EX64"GP)cF])-w )qp#r}~@ 9wv@gϙً(PT(#VVl]Y8Y*7hU[ isv7m2 ]ja%'`+R脷JA0IxI{o8(bX끇#7{?Pdxw9`|C B!Zx 7Ș`GgyU/> Q?w ),7PJ|ʅh+_E5D63 W M_F~!׮G@NFd)om`lebj=bUƫ!޿Sw*/x0^iŁB)ln /2a܈}LӄGtMM'AyHW8;vqC$RQWkkB~KQ p(5vDs/W-NZNkjkSA-x*Xe+iNqz#o*tso.!WU )4rF=ϥ$jt𠎼wӎTF]{~4to|Rр_FκGCunkn$FePwy>WN^Deu DAX&w_Jo U놓imGu `|>C7"t*5a- 9#뼥;d?&D%MX2Pra|jBϐ7bE~=Tf(H¬MaKP5ʱ6 ]UcN0wI5ܼ{mAfnBVXCM:W$ u|bt |})bԵT~XHaތ#!k9{7:Pew=">͗&(ۘe] YAZב3ګ|Ywș͂ؿ"[?C'zjzoyR%,ʗ:Ad̊<2i P4jx-H )w^gNcln&Ի]ed)Š9rQ20%. ވZBsATT|ױ㥑F݆X{c Gsl鹮KC-RQϘu'n6ڷŨEU| UÉșxa;cW&ٍI~W1evG $u}iVVN,`i`}L͠KE1m ڐ!yVEV/;dg%rI^{Ka;ΓI",x%Lw@g枔eOC]0i |Sxe08اGK jio;.xGI`ЛxAlsM:˞ AjYtüOfOy]F4Χ LG7ٝoTPEFa%ڛ7dgCnfB-—T.՗(A=!54 3jOjrw<8;j< 7mҁ%!|4k}n%Ch)s5Yյ@q:=Z ի1[ gl[Ll B'EŬPkOtB3Jt^r")a-NtŜ"HWAn8M+]ߓzjʾxff'7 ̷'AR}]Ja kۖbm$Z ,NLѧM] pۏ gOr߫.|4!׭gݸdP؁JM.O=ZRdK(K0 az![ ocdoWyH%UYޗJ\Qͨ3W?x0eaO,E^TkϲEg@_-&_ lLO]s ܤr su\a(ޮrIt<@z[5Y+ɏx<()_ t}A0)v*`/>d+bXHOUyu^QJ/./q^@'Ddv.62 G^QۚCґaNN`t'FU5 ]ve>x#VOL "U5L6e##Ӄh[L5ǯ搯 ]#y9,BtYR8(6ͥz‹|γZ;#WЌl^~fqfw :g$%: -EcdǛF0MQa䳾+6mq:}̎ԈweXkn|;a#f7:6` $lЬ#,޺ǴsT>?ro.w٫:74Q`&S!GM N^NiQhc`e/؞K ղ2WT*F6ai6u4ۄ2Vda(O P"J:׭Km7' o`6w0Bf*Ld3lN&K=ĢUT%H-5'( JW;`~1[D_"~g&;(5 ߗ岛\ N%w%3Bٴ_sjEP?9Lxe!J[s_.ZWH|r~,ך ԗO'зBmV  CuGݑ||O; Q tgXZ we0ґhr_Ul[vT[#eƘ~P.|gTf,4bAo ֖x5ֿWrq"l(-KfeO+C壝*gsCnwǹ(v D #sw#' Ue@" Uu"N-OekxL 5ɨ'`+OPsBƦ-'sa T`m)7{5VZÕx/3lwjEn]kR.}z@ax{:3q!اE2*n+_C |:8Z ?_s"qV8x MjP\nbz}D6];nx|m֨)O7nH~e°i£ )[Eӡ"(Uw|?3 bX׀BXҳNI]:6T^t YtRQ|ېo2cѻX~lt3‰2UrŷfEG$)ePaNcB~T~2 k{y8{—̨b6cn\<11]CܟM]Bo\õBm B'tc)jlu?u& ^X3?_7)TՈAJk alf@fø"wP3ZLƿdf5#{Te]ë,Ll)4!$K&[oZ?O/7S% ̆CYs;x\Cv/) HTU3~R" `#)uYw m5껵OSmgw'ZQKkGBۑg'ݰ(nCV˘xB1/-/l_1L$SI{5 5MX0B -! х]"Of)9!RSl# <؋E)SˣwjG.*e!v4sHC#q(9}LZsaC * al%p_"Ȗ;rxʤ+f1?|e Yo&|P#%fȧ@13=!jζP$y4]eJk00: ';o^;Nm{^#cmf #/ќr KF]gF;l*۩o1h`:= ̒E<$m֤_v=sy3r –CoJfEmÜp!b=&p() :P4wQj^jkrJ!HW6ď%½* hͶ-Ҹ*RSS/|e !fĨ< 9QF.D6&ErDKbB7?&s=GkJĝ=M + kS~Ň<-Ⱦ^ 8 c80ځJY%ISEĈ=c6̸?Ʋz s.F^0 AwfŘ'ʛ& Mh;Ϟ)RKZ+ Y{|Žtd1=F|qCg Tq8{7Q "`-A1';ͤ>B+ƅ0aXj~vf:uR#uPxe@$NzZܝ>9nfvWU@">QBAax-xXT )g`̍xp^r7Ε- 'aJqұ`k 7\9Ž?&yz-rɬG/,}AfE\-j*k,\rMs*G19):}a_ 9Pk`ee(䰈{ l_uq-Z?4_y J㟒%@& *2@."&mbEҬ];K _MǭIUUW~s8B[&^?$P7(Uc ]P2V6yCVn#(B_*EPEjJFB_&\okÊ@&ɼl2ר(pC֝cҭ۞q_Ow,G@1_/)I:>pD#`> 5)IoAG tI0R.&\Q%1Oxs+PpukRXuh&^W©@]ӯS"&1e#):bBo+Ndmh̤8p_Wߘ ԯUcI%%MY 4xE?g!*WXΦq}<-0E?6!0*v֦;{h1靡Rux[6Z㩄"3 *w'ѰِML5{8B,y:/Q(^D=pЬ^Cv=ٳV 7g~.AhKec%:]OETR| 4Z=&Zʷi>M~o [ DQF}}<* %cUdOے8)ж(g}a{T e 8/#JoAa3/C0dMmf-W䔒M} Q;ֳf/Ww=Ea_ ME΂(#~w֪Θh+_eʡH=ҍy=1"CX=q&T6s1’R .uxdx)̱#k= "2C`="ux +)__f+/4IU7"9N:n[' : R! &m#2*ZCg^[h^3$KT4]]z4uI1n--jmHn]W(8:6zBSKLTl;- %gj4}.PPxV{h8#%_ TȊd\av mPL]0+ syJxhe0](&I(]AR.Q!Q׶ǽc­BL'/B|'XGc!S$Smk3XPQ&Lרcxdl"V׸Œ"Lyfj./tH 9*kO<"2 %zuk Ihz"HVsHC*YԋaRɛس$PER)b)!ТR̫Gsi@= & 2D}Z.ՋMlA9E<%ӤT^rieJ,cLK \J22OLbneA:- ӛ'bR;>Uw?[1M;uWf ߍetpagҘw[ksJHˮ ,*G{K=eyo"''0MsJՅ!ܫZͮ`NCwo`ܾ{E=]zt&STgCK5ɉǿCPADr} 2F̻zcXg2?o4i;q (%U G%, C'KcG,o`S„RRrWaH}i9x/ШHɱ5Vͧ[c|NLJ~E2Qs-48%;,ߞ{u/°NiǚN3?jw5c,lEIhRӿǵx^Yn7&F=~q5M{)ю؄kʖ\Y_a1G:}48HDa̫&\ۄFw q-&nm# 3~!0ӠAWTtIڷO&fY197ތ2>bsj+.6LYiq{Y.~*%[u2WMaDTnJ+d=Gj8G;q-7e0k\bN~="{5]ķIB$. Nߜ+<]|?o62h Y y8w4 _4w;eorg+)ػp^5D7 a@%7r"] J-"sҊ8'DV蠦4 CPxA ZW-G36҄{\LOڦHo0dۑ^L86A)s('jUtW|QKXX 8HG>8ZP^_hu}04KI` D3?c_`grPj}1|YQ繺G(#4_ U}HPNP{ճh6Fi3hC619yߛm­ MfEz88^b\HRw~v![NU^Ҡnk];~({_6N+4]v V5UӶ N*%r's- S'v܄7?S9$qLO|HTv(}dn"]UX5}@IR!XQQ˔H2Ra#e߷m_0٭v&QZWxz$sImzܬ>O'_@ ZRoSۻċ_7QLSY2KPϿ l⣍ɴB\.aOY2<7ۊ5OLz)? "Kt z7ѭ'w)" ;/U{'(ÿ{qHP/lcEW75-Q-}i}=2_!1D`12NIcͼ+8{篶?.D1jvS"5G)!1(rpu14UR/%[gsAT6^5b4"=*'H\E˼.ʽv)f& :Y~/>&«Tcstqƿܵ3Ӄ-RlD469$3-=˳8Y!$+@ <ڤO_ ^Ŕ)dҒt|+l6VZrRE3k"iqJ60-҇=-i@ͿN1֚YY4}L,t" 1 HH }j(Ӵ8%e_1;FQM圭A!(LrnaDpA|ص:n= ++"&Vw$`!}&Ic=pD {Մ@FS<6>JۣHrX<'>w,B^B:q 'H:z(8p4{݆r]zfOZ;2+g8Xƺvdh#6Bqs˜NMǪEqF^M.]i/_Bi:L!|YfiԣVv6M:pqy-ˠz<*"_{ˌ1]zʎ?u.]NjB8G>.q#7$ x4=줻1;>G2/eWlWW{6\E*@7>$D/=^k"}t뷥 P ~UiQƽ{J'LD L}`)8b~KPK;˸s]տ_:ƮR@5#p x!h7AJ l]Iy$$Hť1 w΢dg&!yGslөcM%#U9u(*_ܐڐP'iPO~lL ٸx#).8< "*.PMa^ ,w w'3<2-6v|¸ $g``{3&bok6 W8" jW ҆%iNz2ȦŎP1rVEzd#.Q쬡7wOb`q|&u[z"MPDN4rs݋%XĊh%&ԍm,zMz{V 3)ñ,I kr=R G::DOP #(-/s]8*Yq7ݱ7DJ~';xGf @'{#z[O١j'IBjio*;+AimFFN&#U[z”z)eQ2j&SeCn<}|5Oz=y2M9c`$̱U}Dr)hmmCKTR?$?_RtTxTp!+9is%Je-Fb~Ύ,NO*vz׮QՙH98 Oƫ@5؟ˇWCuGh:X]E袰G^0z$ڃoáZ#~/㤔*.."qZ]xC[G1؛XTV2M+#$5)7jWQ0LjUJp2]71cBK)ʫ]F…_-e;>=])(#ؖȠB˿~4`MB[:aý4%[`@DaJ0Jσ#to%î B/ (S)ʛwОgBVG8/)HgPXy[i$3.s9z b% H& ;&O)l]\8grWY1W0MfT`=(9$ptiW. NȳaikNR ru]#riBxsae4jߠ>yC"Sdd!t%X39VNoԈ \h ..tg6 eMgBRZ^: ѭGlIm>(6Jt-/ f#6:<:xSՇ?uZBK_ZWwIQQ&k;CqNLtwS3R=%8z_\o=_-CKgt&y*X4;NBqZc'#hktO~nULCz^[Ȁ/q5s!cH>A ܦuOd}oiy(} )#fCi'`WR~шB*G.n, |-{;,GJ"Vd BL%xlm>M!YL1_"XF@E Wo }./.:Qx~w\,eVN_qS/?7#"m_fbnQыeLT!N!<%*jSX8P˷YcAX_|9he{D E$Q"#$ը_8*/;NN?WLG(S, S@L/'>y4"~_:SaMdl~`/}jV#Z姭wLM[tOm!?L䯘@Fۨ8-;0TIA5.fIH Gѓn,6i27K2|i!?KL]yDqV1] Esr yMp V2;^8 :͚9Qw h>S")g)ob܏|vbT 68QNBOn l?``jWgdCuXAߒ9EHаXET-f{3YV+&Ebv͟M &=B![= )D+H-VkA4 U %f.>Sf -B1#„nJwݖ4CD]^Q /ԍg١v{ SC7,M.)ۋǟ/eZAo7 2nf>EO+dX4E(gWvh&mlHu (+g?2]5 ip :.kpj\m[%mipUZt54ܹsHPEEQ){]?0E`ynp*`-!}Q TQs:zui ݔ_ȏ3f))-f[YVX ࡫EU]"Aӷ5tqu]syʜd}?;h)K#G;? 9 PFAS..dvPFZIqSaB4x΂EMC=H Qn@|I| OF-C}<2e~px׏o$֥c^A>x0H#_}"1`X@W Wtܨmb+wLIvGB1Ni3XM=oq(ГwM7o7Ec,O}1OPaU`,6n)Y{'xH'޺Śߞ{R?Cn(/~}X9ԁ`]Td{epC~G!@"F[o_?2?\^yJ[ nĒG Q i;&J-B[Ɩz|]E%U*aG-hZ%LS2j= B[prO/3[ׅv+C5fu#B@l1EC輀a8x@̪Xz!KDtyeHFb-9\n`&!1t9qltu,RF-DT9]7]:+N&)K G@O8 LdSB^Qy.O^-x5;fd/₯ܽq%+ԢH< 4v yXqwdO)%PtHਇiP} QYZbS;&&YWK0S$=oz0":Ȟ7ȝª$I]^MySPnkf{ ݛ?T߂ʭtJfR:8(qܿɨ<< sSvŃ&8bvU,R<#G7R%Y Ź6jPKP["fA}FW`z>ܴMvtď_eð7jvwBMW\)x)2svW}la'J] &=-n!cPםHyijl}LXF3zpW U~mK ?w|dw|Z lKF`H9hUd9#8q&dXj6EΪzz5KIF^H@yM2蒙^YZd]v'Wn*?a \1<1Df_Bd6vh;wج;E& 'MNpdߍ ~Gީ;M\kk2aaCZU'WI4ȋZ&kOT`X5n 0Zʕu"W^l>.sJZVw75S vRYݤ Rsũ[T3Zh @ P|seeLAX`b#D/!r[P'81s3$} ĻR[gpPn G޳r]aZfO3<^0am'8(oSHM\% АsC qM=A1 V{WAk~cq!h`=cGeF@{3y#' u7g jhAos_}< hO=Sm8i˖O Ҕ[Bo'80h/ϽAHڇe!,1q죶XN5sij+ 6H T9:텹d"+Pc;ߜMn, 0~SagXȱk&~5P^:RuAnpWL8GfL<0VDDG;)oݚ䌢x Vxr7jdOWED/ojIMB=+=I %Z3!#&o"H;#9!o uzZO[ jHknZr$~xfn {֨!CLbw"L/3cNK~KnQd|=܊`wUb.p%&QiG>+/hτYZ˄ħ6~<F/5ZږDm0CQl*,wK k:ގ{.4o\Wŷ6*%To4N4bmڹ"li;}Fvuw, L v1 ,a`sF֨ EQC% ch:ջ!iqr-7!s1SN4Ba}'0}ՅSTFcKŶA2wGuA0SUdʇN6F|{:C z )HMb(MB$ب\WK|-pGESOeػ~W6 tڕC;A}7 [XĨykidǙ;~kXTlwA>f"}/ 6¨Tf 9ec[SslZ`>Ni9,{cF>rׯ/ eڀLhr)@YN[*q"D'^58_ x折bjݶTlXB;H綤 7cbN&oruUg$N E!o鯛) ZY0̵ߒ\w AF+4uɒO@ FFGc;R֙lo~<  ҧfGhw~ڕ=R_oty36PNH&Lr$(ehS nH-e+A~+)ꀰH]VxwTK=9a @`jM(cQYCO;@؜-,[Ja^]Ufq"˱ V^lCW$ n{0b\!7 RzGg}S-a{TE EdH˽&|ۀjZ9fjE-ޙ9,͋;63o5K9+^0a UA۱VGj)WW+鰏+3EGąjgdO` vxoHn}8!L"Hf3#9vF׋R""+*V䛦 x=mgN69?Ƥdl&xYIW]'lbrmV?+%v'3Lh$@RKsiPy!ʊ}CaRm2%f7|= S,/I8pǕCF^z;v (|]d#H댋s=}CXyۀ@Ja^"fbo8n )F*05C9Jg QU]k/d63=!m"ˈ1I஧]Y!m%n[T)\"%ЈS>_)- V0=z;6Ԃ/nմ9WS9w':V sCm]"ߏ2^(IaAOiT-٭J|j i]3~,M6󕍬0?xqJy2p Dܺh3>B?g$vuÙʀ2k U.Ú(w+R9Լ-Zi g }9R&:j ㋲F*I*]GR. 1w67&5 /J@ 7HUP:+Xm e U2u.µ<.&DN.fGj߹L\Ȯo+CIv ^. (eז(rfdPPHR荛6Q&IYg,W;.پIu u5yHI{9ʀ]Pt–!:mFEݒ(K ~*5cg{7ϯ iQѓ䟣9;]VT& - ҃4$cb k(q]hLܒ!J,1/i#VitS3/I{r`_hت;VnxF6->u^ ^H(G6̚/a5ʀz _i ,;%"ٛRC;pxs)51CPMM~F~ ˪ ZX* >{,( ,F,Wmߍ;Y&^N6mkM̟RD?8E;binTKAbE4Fa}*CZ x.h>I}3¼"P=WY.8&6E3w7(Q݉]+ňu˨}GoGZ}P,9"aJ*T+;J֪}t F1dQ.'R`@fM!Ogr'Lt v(2WOtCKíɑŒ]q?#G#fuv \G)qHns@C+ ~IٱwHDfn sk>9+ F2îT+q }yF[(U#g2BK4뢫KG4 ᒪ55L蝹HRt3 DIT XP Yg}Y׭ ?XQZoE܆J_], 7kTvYu !ocH_+]FQwF, 1Σmo7 rE.ݡI nU(?7z7nҪ\bQO[iAi[}yM‡^~G VQ"9P9#҃bhb^}Hf$LӿP+$࿹gȊ!C HtwaNJ!˅t1kl1>SY8m0MM5G,"ݔ2=O^Scng4rBe^ k#BgMBrԮG1Ax x[Skg_\`08&F}kQ cY-e {(ڽPc bwM4u9]BʨRVB ̥Ah:=e[OxB.O Q4R=q0WSMq2~y"#Vk%,'KPCN!]<( 6a[ Q򀵩ڏ QrjFc³'I,4WܠX"yR6WűG v=> t d\ا`E`O\`r.E.nq~H"37!_tl`;V)ta\Fvd9_MaՏ#lbڎ#la%`b-MSgob6;$ͅӎwhu6/~j>ۻXzqj{w/kM0u*Nb6ھ2Oy׺sW}iTU&-T+xH * ^SJ~BA1l ."X 3I_Wb)N,G-˨邕̑5/r^nc5^6|=ms+d b`2kz;NtM =*TB@i0  lq}[뱠-zQGaՏ >$wAP]DH6w%F)OttFʬY <>oHP[6l ;(瀈oCmPRKuYMRh-,aH0nt8$_ ̻хʉ\vӿ6%P%AeikaGx,ٍ#vScSi7p%j<=&f1aũs!Na)i'M2m€g IÅNj `v@U2,ɕ5oJ.߫k/0ќ!L ,U/Mƪ;r );JȘSGF -ix;m9mW[36ߊ Wvz9 SR @/@Fr+͐4,q_{`d+;j7sI1P@)noh/lꪤYԭ xԀ7#r}Z%C5؃dT~j"$7//In|霧ѸtʤJ0[!JfY-1(u jϱ;oT4&pUܺ5ywtO>%UHC}5+qeM,,Lѯ͜{lԣjK-jLk}QzWO\06526|v GtLmRD`6 D*2iå\E([V滇2 P\#K|qHrX&Jr5QaG )onp驲J%#}*){T4Qm+RДDE-A]Þn }IWRG\|Gpp>TO3 V{bBL~h$OQN, SfrEYPq 7GHuQ biӭ3ف#P-[ ܋t9lx5bb#fxa Z[&뀟 C8+R 9qBl0 /oH0"#bMC0 bdTz/35@xZ`(bbQg 9ԟoL79oaJɨEEkk ˚稽пkՂ"]IlD(,y4p5 Z8ْPP~g_8i $.ȭ7ۨe}o3`n9ˠF>|e3Lr@jBffApE(EXD%yXOF{Kmٳ} S6EC+dnR\ iG()F"k^. +GMa9gۓ [6`upTf-;h*0݀#wʭrT_ OƑ/U*a+ si[H>]=%`qFBLuIr\ѥl6+5c>DTm:<'^g(BTl g]Y';wɣl RK}/{02fI@[0hb9NIé6η.Ϙ Kfm[5?iS>YH&:Ng{YS2pҁCxץW]"_|PG&@HZ*Ptuۉ5TZDp Ul̋ZZ.ta@ĪxPi+kwl17%o0`ә+Gb D> ɂ8qr|ds Gze6&' ϻv!,~§b( ;(/( JwilfH3xa IZGւǍ _!/eTxsI/Ue%DF,Ξ؜DS!.g嚫#`OF_~~k]mu9bM+iݽ*y)WwgН?ZP-%'oO)g@,6N*|^4,݄w(W *fheMjux1 IMώi08 SI &;cDʞr<#A)5 чAE_TQ-sd6XKNӲ#hٻtL\0!zz>jIjZ\[+wq/N뷻ۀh5(CEi&y_x9|ց"2 S6\cāԙ^ueYꆅ V$EgmV.>)±fp6 (6[kB%xIMӊFKqٰ׉SIEId!9&GykExWrņ Y-keX/JUc4)G ÷rTQ.9!sMgm,U `SGv=B{da'yj BA-=vyLQ)ΑU_B-Oq c,l4edL?7kW*ft`' e^1&.j,dc"HU-l ϒODܓX$$tt-PlV\G[ҷ~7kϓvFWA a; #~ү{>}ӧ1Te3G˶=7@7>~)YQ'5#\`wCpmURWv<Ălu=_zGUZp5jBU_luBx  mt^ppX.ۅoSNyP~7'3YChނP6,# b rM?Իm$(1-L5OJ,5Net6%[Dg9rmhCXr:8uwNj%-;x 4U4L<+i{nvz`n ;S&5raFڽHLsj^I'&Ȼ$Ճ)H`U߿q 4we ad2pY J҉aɾnq JnJ6rʑF͗'4^qw^;AJ៷7M$s ,owPt?Hz k4lf 41[gVv^Rknm̿ycUtG 31'Xo4ʢV-l|d]=׍ć>>`_-I}u͜q@^Mm)槹#%j &Kd &01#ql+|^yZVfe>."\X@Z[-eߒ.3xРlmh+<.u|67!+D-!L !ـc` ;?* W@z]ɼp۬ßzXDQ"S¢_|56ZZfy$F;uF`S7)D1Bp6jRVnX eV :0qًye/?K΅ ?$Č='i7f-ѠZw{,8p%t43 *:4GUb=vyxEsSNW4z.hǖ%i@0|gP?vqYrij8$etn?s7PI=KC}5nxv*x_ K aHƺ8f؋1qWSKqA"p|BQx7 HHˀ,F.eKO .I|  د a!嗮yb4!\ytL1N/5kcQoYB);~Â[ Mjc5,l.Ƅ)ɬ:cMf+RuX4>2|.kp,wϲ.=KSoj<8_Y>˜R0(4c94Ju ;TUg`3 %A{ lϳ4,}Ѓ7TW$1 #4?¬!N2;~4 ( :Bx! r2"|?&RABFM((w'+^X+zo=$K2x_FĆ>r&)ܙ]9ֳج~(\#zKʝ,帣7$PQuT |UĹ5;Ȩ. V:Ά6Ap b`:cl9`+hƑ_-e ӸX??=YfwSnwTa^,d]ɣ;c<BYv2"[x5fɋiZ):q`[KB_AKh{,R i##g@xiNа,jhj,YLD9^Yz/B']I%D Pd8w9sܫ[BU1x%@FYh"B /ae):{"f(OήIx((kz'Ĕ9'*W/{MnΣmy6S/0PQt-}\VIxKkg|˟wاXk4[ypg1HGFF6`֔CzТ i?>rEXlY/N.\7'5xx̄mPy·ԭH<467E#Ro |-M%uVe*j#S+%YwJc u!nñmBN ǼQ፸~4ŠbizHFfS] -q J4h'e^BSWG=wweBEt'K^O [ t/; (bX +=T4_\hOpf&Q{<&R!Wk%h&bAIeR4-d?ؗΖ!":S4sJ@ݜrӊ&-!zrDRzk^O%?T|V4w4ƣ}_*APuKx(,ܝuh3dWWfb\o4# TVBw OÌ 8ͷ)Hk bp|ΟO#Huco#Ǚ0I$MX!P3o ia0)6y`Bx̀}hae̓T Eˁ0  8DǪ.ߙjmͽ 4HPF@ώIW>T1G^\<8,2@ p7߈Wni9LOgP˻7CNܰ$U&lCb߈F'q CϽ!xa<d;[]%(N*:\HF{NU6y-B߲p4j)a~cȻFFimȾ6 ޺kS7{opmcyI8*|S?942ՋMFȺI=S\࿂# +Md?Y;KZUTXsũ`\ ܿHzX8/+\51[(ne@űuį7817B- ҩu6MOg@㭓\t{Kf\w5ҬѲN0{NjJ(9h sl沾i0zǦHED[p@q;l /14?"TJR@6 Q%{u`uMS>oWGS 8ٽƟZ~M)A`M"%q_!U2ᖙ֠0D"侀[^TjLcH'Mz&Mb*n]sG@FFVQ~x soLS?:Z boJ|^dzqV#5g:ꚙbSs>.m\&qfP;3 ZFJn5j"Mm.X #E޶cLϜǚZ.J ŭ6'yW4u:>I{ }0GhY<Μ E D4KZF`Ӊ!3)1hRY tdk0;UEQvC)G~"ׂ FY" ೥F@I}EG M?)y9EyPeRQ_A '`ܠj'iYx[D#L%*9a{%d_ȼ)p _9W`:jIWY 0Lzش%:˥ lGƷcd*kViu D}n+uSQj6%pҊ]K@h] AR qW:^mY77x#M>3z<҆ONSl:*Ex5 ^Ru%;iy_Q)@VAq})`IDH~+~շ̱~kC$jʼnܘUﺺO / X%'01}Yg?]T`O[a,5V%ᑟk)0V*QN?4)RY]h׊Ӝ\v3%gx ~, ѥe6][S}f\%S7r'>g_zUvHQ5RT1hZN''N!%8 Ѻv&RfR)Ӝ*?f rrzF#MD~Up @GzT0J}韌u“0M@$d̓DFoM`loyd/أXŶTf8yMͩ+b`8|U:p?6)A߉zO_>oP,05d9dXGh LL1f*v8\ɔ"Sekr,Uq,S f Vn)!w4<X,}A~6-]%ۊ4r٭(o%%J9+VTLg<Ӄ]7Q6Dy˸/U,c⻵]#[`Pl騐#;ر;=;nTGݕ/ ?*aY861T@e^<`FbSmeTg}дL@sT_㯝A`YKPׅadkS-lA[N*8w,榊R l(U*/ >W83DzG#mo u0\ 3r )~f|Y~]ި4;rʐBqT1)hВl[eW"lO.OΪ$XmEz]2`n6HٕQχЏVv[G"w)=Z鰱.ǃJuѨuHnJ'bP/X4q쓺=i80y|Y1<țYb\9D*kp]=yJ9U>U:!Cj!EZkhRO6@y0XR'"42bz= FCq=7ݽ$&/@u>scaЕD(]7OŸ$A3X/ öRagJ~U?l&>TǢ҆k䅚Ȅĩ1p((z:8L]V |o/Eȍ4ϿsO3#>͇رY~?h ɑ_J7`D:N*Yz =bgG^ Gb웯VuP\f[_%fF~S jq`[§QJ.\ EyhJ 5e=@.mɇ # U&W;CJ4$Ue; `# Jœ7'sG]hm,=D~I[$aeOXd;] }j?S@ mUqn7[|9)*x끵΂D̨)EiӋ<1̶ENVNUvi/=%űtrozsf Xڀ)*) Vt"IK@' 1Y9aGh$IF &^>^ΘeBzddp~^ūW^_2h-*/0^&r1:`iAKɵ÷M".h GwX1W\N6хV5ϨPVܚtp/t?`R2QLW OBb?"U\/tr<l9_TrcM$Qi`~#:!G&i=ve-6kFgʖ&Z`Q~^WG| oA94oRl3YeSe.T%`&'a |1tUb*i1A;,T%4 LX>7 >Y8>*0h&jP `ԧpŰGYxWc:fo' [RKi8{'~JYⓓnGY@D7` JWh/DZeop łJYk[F5bѥmtޗJG4-IVvbkf-+4)i. p't5'up+?mJaGᡢ g4͌{ (ڝ@΢!ptN$ۄ̰sh M/NsVʜ4ϏF{xZc栺Ztaޠi1*=^}/K\$_ <"qm7&&KD"Vgӂ%TfJBaa#Nh* WfRI #p4 +ɽQק{;C@53⒦{|%5{Wm-B~bAsq,S )RO5n\'=c:E ɯLu Ҹ+MHhiޅ5c( )"sXlTئ< JF%aHЃ#v'W<&Y(@4toB73[ mWvm)=Edr?, To xicTը &( ;ס^3jT5 'dkcݔvk~)4 lLX]f)S-:}ID5zu2&ayTMJ d5iL L^p|6J3  }W0a e E桒 _QoCR/Ρ6!l?b)ݻw\!F˿,1UI5%;F+mU=<Q5+!KxHT9X*N >&Q W[8 jxWQK4:6WFTc-d":|\gZ "h-Ё3;8oQGNMJ`sOp Pz*x$oگ]]NQSwJMJ)_UZd)zEG*iBWy̳rHB=A/T:1|~|e9C_--+q(J,, `}&xӿ{+ I`ܙs_<Ȓ ϔ!* 5y0,M-$04T¯wܢXU^}W"EMY,$3k#Zy݂:%v?t@{y?;t7m+ w&R 7 8-^/bX QՈ}at%hD|#Fu `I|tOc' ƳIIȭM޷MKYeRS̹vi_HΌ]H#ʅh-N2ILX7, b3zB+n?iC6g߽61kt%:$9 1@QUk^3PXLz"ޒ(plL.Z Y3DS,ZEϲL0T`>%2ilrQl$d(:'T,qgI(H{$r.߻L.-e_dA`ut  r@w>,.фvuB%!h_o"zzN Z<.ѥw {$4V"T< h>Cr cdO,4Af@PbU͵ʕc̡*: "Ow {+T 5w nxwȎӖqO hH^ qĕW*_XeQB+@hzӞ? D7<- +ɳ=,>d)8sXR o5a/I<1eC O QHxsX}vWہn%o3{Q7 WnyvWa YdQѢMz+A!ݽRV<V +.L ΒkNEEz<Khgj[*J[qMXDߒѪ\IM$% S=aCq"8)|!/db*$,,FW s(W #A}>pSTPRO͜*5<(MCzC s.-GRV/ҾX~%J)" P[QKG Cpakԫ+qЊ3v;sWZb-H05L&0W>H|n+BQ`+O\~{ե@g'WY6P 7l[_|E^Ī+KrկWpD%d,<*3ҐWy"wL0(/K_e {l`,VS@ݚgeWG}COd *`b E?d+ Zy9+0V&[ t7?#bV ˨~]6,֭msYjRbYU P޶ZHs~IеPPH;Ic= ao8vHqEx϶DT2+S "<@ AURցWP .܇S'>mfiR0?֊Y>kN}U5%U\|ļF<@i*B=' nizA]uNFf dGi>I)v^>$63^ Jֶs'@Mjxn 8Ox‡`%ǂR$E ܨVD4a37/]O ?aK;N&}ݙaT{ J/0`,VLH#u\V%9>\)?WZxiqrIF>b԰@gǛɪn7`LX)ћ]2YĽ@Þb猆8׹)4'T"Z2:ڿe-dљ-E}zZfAA=TTXܣ^%7*t OS Vs~l:RlP!$V*utIȦH7ߠ0ֈrY(]!@ӇP8/6 Dh)JCr6%5^"*t~{z L;6u蕆 v]Ѐ75oU}R%8~rkSjL+QcJLkb[C"KTW2(EHMBa D3[=߁4Z&3MSw^G:G4f~L4*knp0me&\¾8iĜ\Ҟ۞A~e}MUBrȧutS67s +釣fF\p4Y 3ZQnGF.Y+JQؖ~ 3nHS~Uw/fv@ c?D?+_L.6lPT⶝4>'S2Seg{ş%:WyG!KQ0d̪cNqAL;0$jy6ԫ\v~TošO>RL"/(*j큍, 8gϖ GܟaJ k2nTm%Vdޠ :@)q0 5uq< B}P#k) *-CA"!6)NdNt1HHsakNùYads,[T=/: 4V v3,uk]7PYmy:RHA,{\YA-zz* vMCtiT OL2콙 QwcSBINC[~1QA0 ?ܭcp"qweѴQb,$,zt& C蚔'0P$Z tMLO&MDU$ -ԦWfq b(?3M 8rUq'4!q#NE'%?@ULh⭹|extc$irNA+4Mq\6ѕ=̬6Ƶ4y=e)4,"_wYyh}k K!EA&DQϋ!"OHRa,*97kOmhzW ca3ۻ&Zn)$F/YCvv#l--LۗzN9lisdcn.Ҧz`EFJ(#Cwd+9: Ct>c13>4+ VwIW~Bm3԰`g'&яXR IZ;\31NНlbpd&wʟx갮Ut[_i%Y`sٳ&J+ܙ"mE@y6zA=e,hCrm2a x M4I HGuh箅xW="*Фl?an/7jcJhm7K=SM3&Ŭ(r0\b߸<-FIx5Ҏ7n~z^ֶf/ )l Ƿv^Q/&nEE4Qw笵;̆#M74ჾ-Jb 1[IAGDQ.%⃼g;&M|\(X^qapF ĨĊ\W\&A n|LJ^k+1z[Q{ $:[C12Dž/kƛQB ܻ_gVx4׊U6)X*X,TnNɦ}$̸DZωk7x ~bL)TO9j*ywͩQyu3Ȱ~PO4j t %pTSM&NK~5sE/sV+:t zg#o,H.H V(D"8-cEF\O+3,ounFe2,Y_+񚦹+_nMB!ӑ-nY9j"7-\6R шː\}ǷTo?2‘GG,J݄)dXvdI(d#&a90(NyWf菱Fӑ)z4>.@1|MD Th'ieH'R縿1 Y`聨!J;ȼ+ X'Q5ĥ+ƃJv;# Vj#5/T6=lџa/[eU*hIF%6lkk垴äSЛ%0hcN{5F*m{s3S!Qs$C /d|HCĵ[vH92jW?wk@C2iwwE3O@cLC/QfAjKڴĎ圄.^iIDZhbz\\ /0*?qw_;0H!K3bV9*W;^ ])!d9B ؍gؿ @쎇sF @27{!3.>w9v?/>\q^ȓ8x ^.ۈf1>(MZd˕fKP@rĔV]0LeF; nĬ<;v)]q~xZ,-`u 7T3c/*~:ڏm%2 wNfN)ǦZ.3b"7[GVK&.4hצ3t,\,|>tU)*,PD[gVEwg$L3 {KڐFm+=]=+XgG&mdc EݧkTIN ^-a A;{o:w-FMb7]NtbU;h&1vUB{ۋf 30`f߸Z#  ԍ;zvñTȮ911ځjn  9$TdWY ,qQuY!Rj "5p'R"V Vlx&kPPbvVJ'?ca88 xqqmpw6,h0"Kub&yĪOKT &͑>jNUyg _*3oN N "M=U\>.A3#2=z5 fkCp7 |8ymR:i`5{)|{;.QIUQP,OM;xeW 3piN." ,yϓnV%fg9L4H]t@#V25'@W훒-5D]RDb8Vp;J95 <όV !;쓰jFgRy2u[9$!MA~Xv(,iw֬־F"QR[@L^;T8 J FuVd4h:EP(+5m U26"# 2*u` HmY+;}hCeRY]p 0tw![\p\C.zif>}.V`Ӱoʟ\O`I1\O_K hH8"_v")Izlrfv) yPmk^G2^腸4RP eP""2[ ?Y0V6dDu'Q)Og) a2V؊R?{- j `lR[:l;ɦ1ڂ/ (ԧ!dK'0 ~'ͽ"!SwkF#=wgKbj.-d XU1Bfs.H.+%QȖ+H蓝i0n2qʔ9v7_MF|crMF) rx|X&l#{EP(CA%pAEyu`9G=dN(dQoe\#E/\1k ]dE;!5USۃ?F#)z}V#9V s9ކ_ qc[oT71C{QH7:_\$v$~9zqS>Kp/{Zś(ʠ< e^鯍~ !4{6QZM Ixj`{ؼ X G.6l^|:>);ڽ´Xo n'PyauwPnY U>l n!͐h3%@=fI8M @>%}*iOB=z]i[ V<3?G#wWiIaF 4WhGLOg(/eH9 qZc} }5/Z 7o- rLzp-XzZbNž<3EaO1b. "6þ(5H\vGos{྄"'y8P_F7C5o4<(>,=.ħ$ s1˖AD-|$Q/&~y.`0Kp!T ^eLմ^O3ڒoHVjIr&HKjhO TbʡE.@*SPDk+ q"7XLzQh#݊ﰠMlb(,Rh`: n>@.Moi8[lվ@I()G~EGY9Įaҧ6neyAƇ#ޞrЩsLc0\gGO zH~Y=fT[qܖ Hd>YQxmUp%ɹ rk"P_H&ElRtnW]0B:j/ |/1Ц#%qyDxWokZdaO5z ,KN7 e0 KɇA>WGt4}aVXx&7nc5>:y S@?Evdpcf^؍ͩTr|gR*k)?^¶f4lXˡi M uD 4/A 6)( q*MSfP 7a;Aj5(>4D݁ I>*ޙP~ T&Ÿ7^%c<8* oob-JYciJZfP  ZMܿ_P[Zn9Yكg6wbJgga|=IO󳕩TʵNik _~!8XOQF:['0>ٟxg%xc1(@cSy/ݾГ!5 @1Or)ƅĕ#Q4(c/k聱L N~}n1h6S78X*^u|WY1y|<{)S~'mW# ΍V%̓ږJ%5 *0;jCR=?lwn{ùW^[ʜEg)RP${O^k}j^Tw5)"v}JiAb1x&:xTPOIfRi#X^භ `6:`N&'<Ȯ̚UcpT̬O{P~};xp#.rE<{sflص0 yE { Jc|M]azlC,V'lq$}\@>e'1`}׈HWը4؜wϕ!Qlc+yp}Z,ISzVX|6o8Ge'.YvPp֟<7|=fϔ{G2@y1Z|6Lr``1AKnl CQ!!gm*X+gwHS$@1>vB1n6.R:9 HUNɾu b`ⓩ`U_ߢ!.~D #tP#ї"5"W`q%'ʵH%rvYAu<ȕ,|Ymra7\F8r2h'BǤ|Aϔ❗ !;x)gjNԱlN {Pmqe:(+aކGU)`=ޑ8@e@"0*-Lldo6@?j'rXU+Uī' <9}9n\tT Qav1=z<ᖨSQ ؈#8ᐸ|EM&e?;6MT:Y@cARitqORr4'sOrҋyzz7!(#DYqfe/?%@ˀ)ounC-p0{+.hqQtS-?  [3iL19=.c\=չ=3.3<*O/e^pѢN g`N}8$I,m Nh< hOs} T~|ڊaBӲ+%}B >#[UC1?( fNJ]ͫL$²o#A?!4#ꎴHk먖$gf3(S;XcуkPwBZ)HM`j,PF_)p\oߥux:0J=etryky "T3bVHmD0]L.&ISB6i%]|W$b.ӕIa"'a!I("wqN DRM!scev[Sq΢i tѝYI_N Zm1sO˧ /GЧι;LR9 ."U"v%PpBcp~]P/j3{I0W \e ~Dg}r֍A}B-%?*x/;ex9|w,M(/)BKr Ne\C!IK~tv3g, }z G= j^Y9kohaQC@<=k)yQ^@{FP˄y33vpQ^!mKY{*z-]zL 5f{KbE{r*c-k(ki\5Da0qvH9ZB'|Ħ2xth{\c}Ù}:%Nj_Vs="AIEjrՒwo_@ϝ<Ѧ^jU"h"IMA<hLk*Q[lI"v|, +Qf͘c%z83 X$@67t+U4qVRR3 RMw9~h'$ A)*&+Dǯ,JI>3Gۭ7cౕuP|sRSvpH+%6tg)O!;$sݭEOrEF!|0s1q7Puh>q&B켉%1n c=T-ؼ߉@x'{2"LUfqhv#NX2nLh8:nk+:dž"V 3,%,/Yց#;pyΖ+|g}|joɢf𼭘kIN%UɗlMl*ʰHT%^8ÖX|kznz= 8y$i4f՟+7U.#G.bRy3*Cn5<e|VSpvʆmvA<6P<-CeVl7 /iНru&́J)$e4궻"زbw `Y,Ufd# r1GFAqCH3ljm̊~^$(y)R∇0ah9No䍞~A?BeC4~qi؉BMP]wRZQ}!fOdf d.#yHbiKHBȹ($WY;nR=r"kB:ìB}n)au3L KC!1%g_^7:GQL:g*_rҶC7T_L[OMԥ{, `F։<.DÖVi/Rc/̆> qL_+dub`< q Ğ~-^\G3ƢU*uހ jH_y&%;ʩGA=cIVƬI\&dO(٨QrZ;5o+N]3K4 oqe7FǓR=/S;%=G^`CCve塠o3)QRZsր̘q՞dPt`U AϮ`r42- C*hmMŢ^~\d˪RVm}BU|d=ƺ3iǥ L2_J [ME2Ȗr첓ޏ SpeAXxׁ'`&)}vI_W ӹ,!\z%W=7oeL_v6:0z"8cJ_8-SmG摖AwF1ar-|O?}U}NҗDCQ*TҮK6Hx$8MTT~i?K6VmHS%yAe+ZQ} 4j-[4-˱TP̈Ñ݆Wcʗ&WKfY_#)衑}1wBxx̪Km8p'p^O0g^#Υ"$ϜSx(LF+Ayb]0UoyJvZ@$+7إHo_?ɱyle4w9`?`mxX}5 Q<6%e;.G093H_fҒ&\+hDuyV̓~4f I ͞L6h\6d1Zh|7ֽ6tGHJ}`vq3(TQz2Z{ҭ4*Nrb]$׊fSiƳy Y(J[Z<od$8{>ͷ<7 o «s=FNI%, Y C@wPZ_&*sC/KVCz~)7ҚS>+7MS Sb7hU,{ e|E^r=r~mno`ȾyRGDwyl/${@Ex$>OO3Օ1:gćLSBueڟ"%J?P T4~Mʯį=AZ{z ЮO?.p'[:IN[1IXu^˜J'@Iԭɂ-˯Sx!CیlbW\?5Yt^ > ;ʁ!7W5ltoE-h!5UNkx ΄%o`-,wkH07&~߲2Q|FEH28SO2= P#|Qߴ(C_{c[>qm`p 5̪po?؂RG%ֺEr.\YYhgUqƗ=%õFMu/(QL"fPh`Mx!a2W`2vw<ՉdAJD))~َ_ұSiz]LbfFȿ|i7t?  r-5!_,AA'c98OO"tMǞٯϳHR6+(`wcf۵n6MN;iO!38Nl/XפU)^ZL Z}VR@_h8ك?eC ؎ns!"~ ҙF'pj+Oc!f7,Ux˷@P6Jb)FbJ sV(-$P~."{? GeNɁagdaғqȻe;sI; Uݍo<21kjo)'4d2Vm7~h U)pt}yǕ2};#.t0Ii?l![ffAP)Յ*-gr+x[4xoCӶf79$%/*ّO&3O:y݆Ӑ\1tuIK G"5xffLri+ )z~:  S>; a+PZjzW< eyƏA;ynj^$E',+WFT# M`bP$SbRS['#Ktb7p,j:fs f|JCm)>UeLME]&[.xNIJ\K*? M"܍wl{U^Nq]WVNZj_ߗ\SRu_=x!B!8kw?e!Hfip]"^}z6ֿ 93`tp^J_ 3T7}>R%dAAeJ7Q‘$=i 3P֯Ѹe'l9/R}2|k>pa{f2;KF:3Z6>`&|ˊolѮ'S6 [ʓ_PZ2y>Q}ԏCJ5^ӱ%ot9>q_|go|}Gw ѶR]4ѣ=>OPY+n$WFhqlÔ!0TݚS0qh};P2- DLtN_Ug^}N.?nAb6.[OӷJ[Ih]L)?0e* 6yI3#xB/9t`z84Z5$ӋMߜad+\]8*"]ypGф*ˑ͋z09 klٻ O \ Sip4}1œ?O:"vE!>i6 $C!g2vrgGk}|O/$)7-+s^*b?L$OGNd() we m"Q{soS26̒6/9;NO:CX߾"<=ك[p.mSHk_`<42"=f:sԳwqj5_ȹ?0)QX#9AR,u^ώ̌cȑfdʸbRsn~O3*=*g+K/J*́K 28oc]\uI ggљ"6mH3ÂrR}bd!=:'glу,/k/jpob!;}kMB1 "E_ 7!v]j]  hD\|<wzVBIJ>:mSAqB|\B"oeED &;e ԴXh-2U11Q8Dht'/Xr BohNk:/,9ISi,l|^4.k-6bgPBVf__gnqڬrѾ]>UTc\;qXl%g}p8}ڦ!Cf%n1x{ EX*3PG;UƥY=_i_r;&aHH(d #IpZ!r7K;ȌJ8ƅON"IȓvW`<jZBZ=|d olUҮ_ 7ޑ-w f~j/87)r,Е~h܊Qw?f" T S[YsthR =52Dӫӡh;I(m,Bҫ-TuCXUpE<IU|ahCɗu %ӊ +o3z+uc m,+`TxoEz=0o@Rnc=p[%]-PbD^ns1 Q(;v8_'od@_-O`%[ڨ(Z:1 _YD+y¬yL`_I{<$.ZQڶflv}醿IrD_Wl`"5=i ,_FsU?$"b15֖rtd;5U໇6YwE4S?ǹǯb~$8O/h l)hNNܺ 7x9LЪ/TkKvdIb6 o^Ճ@O"wyH[ l݌H%z E (ObxUuvWث}[$gꡥ!̃OP6@[^8X^xCU}sa?(9v{H-|+Ώx L2>D"A LXh+{V7,<OrtA-7(ڊ:̑2.L'fRX ӭ^yc߹4?0Ԍu2awyz&B@ 93j)Dew~oZބBoO9]+6=Ϲ+]#Nw y0P׭dK\R7.׼@K&sЕ3 KåxM=x*HC%"rȑC)8x2k!4^93fݾAP ΢4UcFĜ j{eL=L_dj\!@]y,eD@@0{Idc (v銑^ө'`_ߘ $ \6Tcd>z[4LگlKlRQ ,ʽ0n(4w`A^)82cC~e@C`B>2|G(`$S٨V8+.lpc)Fr:E}]HVmM({U^~פ,t4ŕ'7#kNXt@bpEimKa!c`0;gf6mDEÃUx? Ge1 C⯦Y 9 u@qk9;oOx4:-[%R=‚z!~)f. Xmi PM|L"?ҀY'/H@CgfK[Wqф]O+ꎋS̭%I@|fS\>XY;u5>U:`{*3 ^ ZmO.xԺx.O Hz@Q)٦?Tl5׏znR&~.#}_DTrI9Kqߔ`[O۵u% -+ٟòğ>pu8"1I)<&5?G#5)| P@:BĨqmjg3[hpr7&jMjplY Il،-D87$G YKǜ9CMiq)<<{֣qq&g`cgY4Ɍa0ʗC] Go#kQlT> Ӥ(d.2Ժ(22;..q,.Q8B=iGr4Fzybv^r\hй0(7?6y)l+Umd.WjI\8*mΧej>;go F3*;Hq*SΘ hxв8w3k3ogprA-hPt<땹e\RRͲQJ]c;13f^`T+Ca0hˊAqgv4y.4>bFэK[Vq5~T^[

r&tȑk5!r({޲3kƥd>XYk\k @|@_v&,{H{5TXlN Fix]MUb>/:єb **/ X?QS&>nْ6$v}~ՋH8ʳ72vxđQXKɧ[X~L7ϟ"Sӑl&r-֊ SAg"JbݠtJ [A3`ɰO{ fBJ[bI@ /ϸ2xժ$p7 B&°OJ:y'K8"2fp CyΏwܺ\E'ſtX/@ԓ|tU qgjPo>,ʂ OՅvg= 1v'-GB3EO (4O'& Tzdx42WL,.x~Y`0!;eT!>ME dPU7i* -l_;m4L|*I?gǔ~O J4#촇$169+_}KP|]0kəR)8:rήi W yr|.I`hGn4|FÕ(9! FN50Ң+t6I:-r,U[ZHgmj:҂z'j;$҅<ќi%ZRV*U_;1QԪu>lbK x6$?>>꩷^ro:֘NI,xCA}Ft=U%/jecҫQo$QjyNְX,KT%|d9,WXO%(ErB$[}_μ2+RXy.a>o #7hK Gv[!3P2=) [3DZ0WgxCݱ}) Q%L1ߞnh9_.PeT-s =Śh3Y7rUU < :Ph<Ԃ5Uh^wVUl皂:W?rI"Yr^^@+=X@./}yA+qFZwj>mR1_|$- 2]oD /[)qg Ep[I~jp0-8.EC.l mWS-yٮ:w6"h <=sݸ38'- 7ҋU<Mso@Hm6΁Jlrp^H+R.wѡudwf>I(;q{?4& ܦ5? 5DC+Inl~m3\oxW@^/u+>?m/ δD.ZASQ/NZ{z/*g>76Q?C<++YzoQEh2 1z8?p/`3^?^[ͤϓ N^ ]3(Xܫ:KѲyS )CQf y٩(yjƢ .7Y > p7Ve\Xc\8{6Z`ݝGq A:6 3'(VyLΡ5 ]hjGuQZ翝I\1,{2~ ٹfVuò%>e5mva禜B_,Ūڠֻ=EE^]t.q1+t\jW7Er`5yeL^OXejYI9dĿ8Ռɤ ?Pw AmS;!zֈqfAۚ7t8KWsy[,a3=onGMk8 ) Zz0>+Mj>#3VPR/{U@u3ҝC`%K5bm ohwPCcv]2͍zTV|;~q0 .?c.v**ѲkU|Qd`:1'WlRΤwC)"uw5ebc "2m2k'KAШCs]~ǐdvN<8"*2xۂ1G@y4P/ 0uٮm4,\UH?yc L%<ܩQdT8VebQX>9n:Ɨ 24΋OJV̦(]d: /XRȍtIhgL:D];/[wFA!|3/J}械~kvnsU&hڒ]QvMj iVd[@sDpDm A[=I } g<"/{_0?n+tX b{v3ʊ.jV{J8yv~@ k)E5PH.!@4'TU:R![r2s )gԺO+kr M}TH mnK6nyCǚ0qTb$n뎑w*مܼs$~b n[ULҖLHЦoUV(\GD3΅l7¨45)@o)m.qɭ+'\xݒ,#Z.l`NKy6xZ O |RJɃ-k\#Qd!dC!~-_$вW-ӗZVnѮz&ОzqI 萶q ^A ;; Y;0P <O^lG.o-51)^lJqXFLTE,RmGHRw-@+ۭ{ZpV f9ė:(]צWRՉ{@F&v0&_ԕ^>9>7s(z2@qm;agJ7Z 3y#f<'pP$)2#(?w_) v%Ƌ{"`T =HOv]PM:+ټ֗㽁盱Ӎ]oˊnQvƃ<}3J֟"~UfNKL@A|DqWFw^M+3\Zua.4'=Ar/C>;ܮk12UQf4I)pAS}J*Q@2oY~88 ]$xgҋYm9~!c?_CxnθTse^:bU@@ҥT +o#ipJhY&ܳ=*Q9Wmݘɂ5Cnp^y%#v]wo9reT]L(AA(_/R/ f-H!dcf.dHm0ձ)i49=>>B 1Ka4UP.IzH6s1`CyڠSIַ8uAR22f*&8¼e!l 5? GNy3lh~YN-1O әo[Y|Dêƪsah_!#Cц&?6AZ1뫥"AzI@45I-[6`6a&=BL?PO ٰ yVp4jWm%ҡq8EӘ)-i x+7z֞ RIfGaֈje$-ѬBHkLkUE!3D Qum;bYʓlZ)kX d`UP3p"GymOo6zQ0ep\]-C%?z>nP]+ hv:~8ss =XU~GK݉? $ǥcՊC@-N$cq Y~}e3wgYl{rQ7o6(ɕYשQh^Qi+3giXU,>7!!_N-xϷW3~^ clvMzޤJcW/╒.Zi*9a,\")Eڙ_ؽob`"%Q 7bp@2&̸F;4|:M.)cd}TT*UMWԇ !4Y )OK!1o}~u8|0B@:Q%Y>:6vK}?Alc_! f$O" mL~p؄Ü o1j&6_8 -p5d4h&QEèɓΖد.uoN7"u1#-A0B40O%E3UHn1%}QSgw 74q2#d-C{^)rcޏRrߕ|'YERٕO'J:6O-)z7Qb22PGF%PLzO*z\)EP 0TiT~HdCccUO"p(lچ__[|:jQwA4&GX6lVtm|0J[Vء"' *I/[؊V́uM!̚a z M&U%̈MFŔ9$r2:aoVQ݊:Z5J:a͞Rxa_e!nb`Φ$(+ĪZh@?N^N93Dnz@nT Р*bfH`[6MTV6|-W-ě# D yaV:AQjzeq}vTׅpZ]]Er<աC'3C_9HW^1%72hF.=4ZVN?^|\ M?كNd3h:Xo|I0 3! eh;؅ +v d泳3g~J$,?C0K@bFRN ԆR]G]8,% \+ն:b9mD\ޚ]CW졈vavb&hr ։⺚ՙbf4=g!v\׵az,5_ꋾvF8_*H~/%3v&CQVh hǶAF5c,'js:4o=z<46e3c2c  iZ߲Qz Z׋Gp^xf'6mϿW~F'`7Ȩ'qG> CO1ErxOxU\kry`kђ{f޿q>̦{Zݸާ.NOkYSͳs\ rʔ.G^efbf".cZNc * i# G:bw~Q_<F8_b}&& UGWͼ 2/rs)$4z9CNmؾyHR1̤Jthљ"&DAe0 N7G Q9бd"k00b s jTFK~#JH/ fO \R9Zm5h%Dg}g}/}+2ȏ*u},6*P=jDj/a.$SXUmLfrՅӌ/㑹̌&R`('r\64@<wHxAq'uRG6 Sn8nbCx.6:'+7S]EXCIyڛ&n{ٷ࿉(Z\yxM'D+C!C#q4aɖǡy]fb{Qy5B"'33/m>RJB9,fl\Vub* Ju,ÿ=5=!{¡@>̖~aϥ9DA?wdr\ԣ#T lnqͼ_G.# mZqY=ܒ\v7%' R(\3+?4ϼOȟQF>=j5F3T!k칪_8dp4K56Wyq}O,RCS,}"  f1bLI1PEWEe4ѨFމ\"T)l6;e$UѹG8J`j]ٽ($ l.1jp 7aYw!G0f!!HѽM/i≿NtL;װiJ?+1 [gWM^tTQ+#lC8BS_ކS6۽/ [̽:sQ{3N?CH+Y1R)ȯ~_,dZNxtv ]I@ jAJ0 '6cyiȘeJA Z[S^<7DMLyQ6fZ5.o uxnŬ!J#Əl2gz;*Vr) uYy= GVZq4uKuYد} YlM/޸ f^ࢵʅ= UAwXRw#3l$tgY8喚޼rY"ZQytb7"ڌ|YH6 Qp!@yl‡[5,f6yÞ7ѩa|뙾nNR?)Zo|yjJ{M9>]o\nCtA FkLW OQvvvrƜjlwi=;M/ƑeTU&JG~w*~p>ƠU\ύxLUx pwDh==ԗ{us; hkP),~(t7j~G@[&X9RYpSCgOWD= w`;# qKvR({th~[ cAI x'w%~h=Hlٞ>ƂJ6`qoTUL?t̜͝[$cmuPNl0;//C8'_x0Mrc9XnÈq(:Lyhd۲Bd'6I?0/e4N\ ?[AGg1LnOBJ3 ;sf>cTxd{,YL,2s9Ij:ui BO=)Q$6|'#}Y]NWoK#0vYkhr1#9& Ԣ>po *oq:XtWs02IXY[_"`ڈ &8)nm(ȨY$wM.DXFUy *Q EOm7k >\ Msez=+|),vNsWͻL <,ez:нdOHP2o X!+QQf% QwT(z(Vgs{^;wc": BO;=AT5q$=JOB=<[S:6^cl]pZW]@0M[GzO;E^bBPd*6!Ginn@;# + ɅZC7wR@`O) ;j* yO e}=)Ιij* Хfml8ݺo:riULQd i|E O(%(ggz:p2.`ٴGm5lHBs;8v Mk\M~E\Fʹ5 \V%m$lfF2!1ƲGdN1$#mQH |nZ/EwdsP7']CK`Nw?V*Jx<^(~Ppiީ<ˌR@~`=B 0Tai8 &xŧ=r -X Vl($ QU+S*錒3jb0JG7Y380ia:e/[5X j'|;X%?֑PFNzh+eh 8LEYsgE\j8Y37 DOOn'@X鸫TDyG-bhrLNh~ƾmg)_v" j89s\E-&~M*Q9ٿƯb<8J|q-c}HNǙԐ"lh 9V(fK!\oBCN5,pEJV-J)yZ`ghk#} =b<(̺3c. rL1h] :y(Kk(3~_3 4f> 5UT[JzRÛUSoUY~ oC d򊵵iRcTXy P@ܝAH\=I]o]`O[ҟ=P\KZ5lba/v%<P}8T֍;E"T4h<(0_*B9*r{TbXʶP aie/³Z[{dӔg tQ~Ҷ̣e3= 2O"4%Y@:_ւD>L?]? 8cc0bQ@D5aĄz*7 U6:T"_:ìzPVÅ\(І3{L>rȹpAAy´Um"*) b~&a$óWkj( X{(G*M~X4MͺblYmRy;X94UCBv?7P?IOKvi?P%9Q:3\H)[I=PAx35+> $+QanBo8ȟy0RlѨeu9px0X߳AB "CH J­13 qdFnHISX+ D rC:@˧Г- u˯hYb 5^ْ`0p}ʍ'pCkHt*`R%(E\2 Dq |ĩpI;ǰqX6,d^&ъYeT+Y/vf0S{bVh|i,”r3F'X'ߋE5}h{Ld8 k]aG)WVD3;L OZu~sc\?} n!˵"B!RLQ7 ̆?q,/UE /b_~@g=pg9;¿u X*=tx_d8(A:HDz(Qt{7ҋ uZ ټK^м(*a'd!`-KމoQ0:P7cwT Z q$}آEM:w/v)KxF'B/gw +Q_Ru&-r#o@r@a\!OJU Q#&P^bK -ͮ5idqWhhc;;]TdSթR9Ll;ڳV-gmB待u˩\JEC4CQu ~!P - \!Yq/j[׫-fQ8NWG\ f67o3Y̖2%i08G;yU{R`Z[+<9x@^fqfUewH,3tזf~A7\P>l1`򑄧Q}ǢQ"x7^:.KC9d?mCtXib Eh? G# إ=U"em@&$a+Q\5%Cx/i-rM]`p> ?sfk Ӌ <(=wEơCT;/jxH ܐ[)a+eEQŎQx8*"Zuǎ&_b [ZbwO27vb%z?oSȿ\&EkU0b 2`%ÉrewKFj~IcX)6 yl5cHޫH%4#"T^oA3kRP3\;P$PlGL}Yt/&s#'OK@ tr>->) 8b {)Y'hK/˛Vja2 ȹ5gdeŔM<BX>og`W2_SZk0~T{R]~,, WFB)%jLFU(z]c醏:iRpA>Gm;AҰ/ X^3ze&A|pZQ9˘IjFe wñ7z)_DLg0̼ULLҺj3JgBK( G~בٳ9Vxِ_RR]\x.R 0ޘe,}$)c7a9eZwW2k }i5:I|=cCZpzwW]Rӛ[ lY׫qTVh8~-O->W9T{H .y-JuP{J ^9(Wl.e:p~ $ȅJ`$Pϖ)|4Is9Vٮf5Aa0ݎB^kʱx.PVOz^ůuF;hsb%aBM㇀w$u8"AOpkstDžP,%uۻ>D}RZ;Վ\*KZmķ{J9i\U EބAٓñ>#I4B,3f8cX^(jR,)RV[|HbҲkGww`oNi`Ț ajX s_7WGуx+^] =%F é͖G9(祖vu?a(k=}Z UgQWǻ;^"aCqӤŇi{Ǭ`'ݧc [f5)Pi\fH%YaTjdpza$ TlH[H ʱ͌bS i2zPS={ʠ*؈&i4Pr RƑ 7i/ewqo͐*:7xOOvkA8eh rl]p)GuFK#~s6?B\`PU숊G;!3s%q,,3(`/i f[':72I4ÚV$DvFcx0B&e\/),4.Hэ8ե,}`M OVTl ,t xF{qߖPSJl3I'Vs03LnGmo Gu |v!$Ja?bmڴKj,ij4',, ]g!EsB`1Q5;WuӕJcT+K<>j=M̰Rօh.醆F%iᆴ PA+f站/HPQmkqוr(\ _sEhnTs/1vwocBQo?[4?VmA.7^zz#w8h ~a{X,SUU1gE0&|q[M&٬x%s:I 2Bk3D"w'JhHjw~n3KmTRrsN=m''*6h]`+r1-`wQ㏴GO{ Cgp i6[,Gd(H.l,z%|)avuiŏIs=EsNV{LX+_K5LvX=r s̾F/S7d>=RK*T耐|o4H77eDu|,K0}`a%&ξ!,em);׃2٨Fk~swĻb:EG]JxU-5_:E%))oF?/C9puwKY݋<jF;'S^_>]lIL1@3{pK>9$qP)Z,clnK*Fy.EL xn)9ǤY[j{*m/=8|[!Ԏ:\5/JT5(܈1 sHeݿ 2FGߢW&?k8;0(,Grak:XX‥Ns\`ao ;95D)-1Y{t p&ІQ 4ԇIIj[$ڌ5cN?Ɉ zK8F8 57f6&qy ̑A46 6Gy)MTsjMmR<1:xiD?y=!6%<<9FrzA2e2]Fi!82y>0ǎo)okI#%p]π>y5 ̚Z*Ra#Xj0+`KU4ABSLp^Q{&*7NpqXVI !ZR8`ziWd$W:%T΃Dgxa.5ɜO[>HPOU.{mGxLFT*4RP\_._`61GLS_Y-Q8UCu6j!#t{o5UTR@N/6K@xYeO~ GbR Pң4Gz㎯Jʯ kv9ƘH7 Kx5nF8ɏ>0O;Q"v Ddq3v':Zs§~V|'iǞ} V"]voQmLDGGg- y4I ˊUSgDa3Q <:Dծ/H,~v$lOB2vf&RY2SDb,tU[# 3zJ$] {Gv݀˴ *,5XXc>(:i8{EM摙}mvZ$9F܌:q;4ܮCEŃg9M@->; szp>MUWيEv+Gu{\&q}M緁H@C@\lKVhSYz.&zs@T4Tn@dp,.wob~^;ol""^E"ףP<~*N1JjpP+P)h:Ax蒓c]޷r  @=|%W, m(YQ1.v}uM6ז}k,}$ e h(Kpi ! Vtsx+ʛ" 6Qk`,DV),&P}mlH0y+($ci_9S'UrBe$nsU5UIWHPtU>cruddvC9Dw8ZTUj=^עok>&ytbpoԟ7S臽oH]A'1WVV zXrm@̆gF/Ջ0ŷD]hDvv/~{]2j CZay'_[`w:ptz=xe.HOeB@ 'lK#WxvNIU7OGT]_y~dăgUtЍC &X8fozjPXC<ۥbfxm9!ӥ;^DCl.E=O18 ]aa 5TWގTX /{5\#"<xHZ~;}KX{{S+dP6J[tyНv]d RЯG ) $p=f1*Bq!1kM)/fǖNLSJv{J.FMtt4Ðu/dNkuc"80r~aA_+}jL'5> ({XѽaMRTV/"FMl5m3Z&qLr\ugY%{4%{)!PB Bo+[1)/KzxfLPX6OS|z9bݬ8UńdHsscƹ^e5p&0 &26˱)z,Ms8a3ypẓ]({aΕK=fbg~))b/B iSM3 w}iI[dSCuymGnvuKƥCX5])}_S 𪍓   )]j$wQI촂/ݠri@ͼra&"mXs\ԝd  45ri B{e G۱2G' R!c!Z=!FU"Gy4/#}Ҽ*(9*G`ӉĖwqY^-9 % ĭ Ot-s2] ˦Hi -a'/ ~$/cf:j:la%n2BXU3 CTq<0!۞_UV1ʉX* ˵2tZd&jT/e{,-& UlDd}O8 .whqI "_bP|@KQsI"RFF>s<"V  FU$u`  =2{P*Y䔰| eBѫs]:"ܜOP4Dr" At@DyyzlLEgWw6fN?ӫ5ɗV?oȧs% 1$?Cy#>-:f4QK'kݕS^l)(ʚTjE#NvkD i3r<|*X4˒q\|ӯp6 Bɝԫ:ntB!>C -e e Y,Av5]TTԩ NYoѨ{k/icK GS"+ʑne]:}/SJ1n k}aiYNMtvڂIÙȊ*ߦ ؛TIh2!?y/p/ANy_|ǘo`Yw|x'K.۷dSaB!$,Zh$-o=GUhConFrϙKYQW3~B´SI9;M `|g}EwJ 6 l-M e9^p(]E BKnxGp]*Zٔ:9UPI0!%|P ]d& XY~|ڬ͜hbNҧ6l0.*\[B"W=bcM-1Kn BrY]${;"qL]Ŀ=17K1Gd[C.MϝJVKB#$"1=E߽W- _RҔk#vptK`5Bvq3$ 2KJVbl,gfdPhX/5vBၝ8@(Gn +HzE|)eĭ %ɿ N{)حriPJKZ|.wʭb}m{N3I;[rh`kNKϛ[EC}9aASfǰ}W ʻmNE!9@+ *~/*VS5PPo=oRo6`AyMFVĠBk#qL94PJaIPI>'XkuMO<'6օ C:OO@>Uf7 Ki_R*5VeH"b4))LExG2,`$X1 ǘck,y+$; ntKNpúKAf!g0""92XGz6uu=7zLz[x ɘ(YA7/ct3|r(՞l";^>$?>e9`,HpY0UGG;:0\fI:oU7CGx`kuhsB!I{ugkq =0K$]y;hYC_RIr UC;%D1Y+'(mmnS\fLtI,y6?;CQ>tJ”Bo- *H`])Ts LJ (kQ(xT2+BWMO耿(5ꉐ6GI.JK| OW$Sid*iH~n^vYs}*TSHznq3c Uq Gg"\˵W&gÅub & dû7"7\ile/\rXl BsX~v%dtcB&Z,K,IUլڋ\ܛ?^"|tf@lgI7|-PWiKU7!/$mI#g-"%+|3i2|o{ԢIMiِqղ`Lsf- kX f .eK" X ?6ɬղ~ w sENs3YauLL2Z?8J-^To>vGYQҙߑmU&nq&~Tά"c@B ;I\Nx Of=S(%Oſ|MDIt*߆/Z>7[6x ќ_ȻQO"g@ U]x* ߹ۗ7"ܸ? NA̤\-漱*ϜRGVALaY]}琛kvA>H,׸l^.(_ # WB!6IH`!D212?\]3{0 ͕⑟e(2]q)p])88:;g ֶ>rV!ex#d..>M7u`oD!Bc!< MeyaW9)iY]sEYÝ[p @ARk 18`1f%na|®RCOTD)Y:\S3g3Yˤ7[tlx"&#sPg)#i*7KE7ٟB_  t7UX>ٖ!x2PTXQhᰈi@~-ĵ~V(0HxÛGc@[YZ'MS^m 5qDyi'նVy@dJ"HfZoDE?1"հ#ni+CtZN[H|{ö¯1Iִӳ) dju1CvNO<x,rwώ "cpҿWKCt`K5&`= g(gflWP<𱊺`~ aǽ71m}hǝ~ gpSö&+9⤚iLxʏ̠ 9Vqkc 匌^fw#TnMxE Bh79lEK@H{Rà%@k*Wd(cO1W܌mC#gr3Âd$:2:O!os負K.gvu5jW7Y:DfROQ]yAO`#$Ӷ*no# .E<_$- Vi7fueg_{# ךz eY)W}jUPL$H d]ܸRIYZbu'*eg~pM<L{fvtH61{~ݫ"v~[ ISoGd*Fg8:*x}^q<\^xN=5AskԿ̂+#>PMq'b"]n[9:ڜ;5'xqT 4Ub*e"c1Ng$.| ܨ@ng#\U-Ĥo@@uxO}7/9&S_o@=y@%CsBQ6=b "< lQ dqy}QYODÃXI&LՔ}L _5$Q)q"G2c(N=5ѷ4#! (4}4AZ2xdqVlq=Ņu/)^YU?B.]܌@ 'lUt6 i|q~'ah1^ q?IȬT }[&Q~ZN!y 3D$e(dΞ]'2[YB8̽. Bga G6a( ɄEksi9NH6AaE8NUPܥz0JW IK;ƽ:dvwx54G|- $ e:CwGZUv i7,^26ki {c[@C q-zmAu-ONm1;?f)ef -6#+&7//Ft7b{ƍŖwZK:zE`xNH͸N M0/ՀCVf/^\m*:@xY^@RBw3 Rǣrvː'E`XM<}ERx'&+!Lű\_4cmޤ*H`͂&^j.ZGlEeeSUXϣfD 9!ڻMnO$7WZBƉn/QcC*ӷ:fNTSʧhFdh)X=h`⠿cX8MWq1H=4IlIY3F o聝m1+btuٌNl|`~_rx4IU sz2@<ױpDLOHfRYlH06=·u̡l~|ME48i`̕D'9z*:7eT (ƦhKPV6DjJunOnmIX\yV^ȾMл aGU~ȷ(TY ԱpqwH6q ΀=7K,3:G\mнNԛ@x+)\h b VB"&EhS"exP6 |H Zu`o8sHxq_ [۴޼cesIiOL+ί^Sh9|YNB4(!8᫜`zWOӃx))cVu7;Sg:q%̴8c <^9HG߅Co>"|V/D*^Ggl,e}^C1k7{FIWGW g\NjHq%g}Ԑ}n >cTx2Z!20K lH71f#/w}x4*]aoE M3k%QRl܌AXфLpdHt5zBS d,,$nҬ;ݵy Ybl? 3Ṫ F>L@CDA햟HE֡|ϙ<8~{o~ ~}HLcd lS+BҜd -eꂎ3vu= 䏑6Y\ XA-NW="@W+%R#NbЭjǁ<ZʋI=uV@XDxט{Z› 8kAXun)^Fy|v"mT5%V\~lT'zLV%ج2Yk-B&lɧ@Pp뗊e4b_MXy7arBi*Rg:9befC!g;̜f ƭAs2Bzvʭ\`"; ]Iڌx^-~/*9P{C~;7<7ښT!i"GRi: J&

t:dHK n';m 54|^`B!~;JkVn5?ɑo"-7_,'nrKņm' zޯKRpo2uS<~ dk/aJiZ3?߽eG !L-nPpټlg2w!|[~q*SEqtl{ˮ1v'AICd'ւ6x Vz&d_Nx>c`Y|{Z gšp_e7 +tBϰK;N ~{5[GLw80!k=P+Um2c1KCoUE hQGk$/EMw>r VGUkTR0%3趟&k"_ 2V3 C5 :|XMy&µRy.>ĞWrUG8Y i 6$h}`*BNї-~_+f&YoL6Ѡ͹âK 9~_<.@UpzorVp3?|Z=(Y뗟.jÒiA1/K1o$6ʥq;AQA,)[de?U9f{_"&hhb5DiA~ ׳n4!Z - 28O@I]@>b(^ ar^ gˈek]՞. F7oh g3?}#Yz(fu3)Nr]yi.z8*`` '&b!QKKt(x*ϔ G<16[17EmˎH; 66l|aC֢f]c*@*]-n/2ogyԤX v(;]d0<*q}QO~67}hZeu4/UC宝ӗyͅ*v$*L 'PȭP KHxDipn ˉ$U>Kw7.tt>fUk 嶃qDYgit^+'Dϫlz˗\.dGw%>Nj  Q^i)=Ӳ-|`kPtڅ*|WAԲ6S&:-sz szAM1' ݘqMWF&-:x $S4>i %MdO~F0Vfyl&Щ^\Cuz aIݗ_ni:X?XV't2&a˨0jqU70Iupn7~}_ , дŪ#+;ZmӾ_|LӬ NuF %,zLf/13߳W-X=3+lD:׍K!oѥh2zL.ޔKz0&3@:0Sꧭ-t}cj B@E<]B=;d='2* e;Zplىa&>⭣-w;?c"F`>ٚ%(SK^$ڽs#; QIbQneb[x ?#!Kx Z|M%z'tUDKKn̜!]ý,5 ib<RYRaؓMk9jLcM:Cg^%ugF R0?ʼ܊b2yeY(*;F 2Z5k>sgN*Iܭq']z^YKQ$m l Bt^/? Yߖy%|3x߅VjY[7Eժ/QV߱}ϳ9CjrRW8P[#y(뿊 \kZ_"PW`^,PSwւť)Ҏqd? Gr"rIVXdu n8*1n x2 }Gqhs)?ȂUnҢIZ&DoY|}|6<ݔx'+&c b_I,hpv εh bEH06uTVpBh}`ϣ@ԁ狠q esjRxy1&M6Yp5TiwmRol8VNVVA*Ԕ,΅qNl`_DWQNJArjl:@Wdˀ^cfR@'#&ЬX:˜lHQ7RrTZN79_CP٬$%0e>&ոbBjNŧ(Séz19={Тӂz d6õ+ރ#n^Dw[`(%Q0 C:=QSJ[T-vX" : wm5VjTYk_H񜫌."6:pLq|6I΋t F+X#1QQ̓,(aӸjb#SȒT89T<1!ókFWkW*/9N `$cmIiW {9Z;AB:dl_W0jЌ=[Fɚ]yW V7eЅd=Vʩ|S@[dj6F L6pY♂#iEG&R/n+KčͿ-_"2lPYݟ!rg|Vk '>OL;V̭݊bvVYߵ"U_hZ:d#/j;Kǂ~m˦&q*[4H`+Fw 3>/Hyel XpNn$ݟ^ }dɒ˄O}cBmrydg&1ˬp*Ĭl#pH6܁{ /"{6cX1GGUeq:S@3ר74ʟ0ǜ`P4;nr 8qrWz/3Sj\jY\w|q1~&fN=rDP>)Yu#N9`u Quqg:ҟ BU8mnyQ7^0_5їO߲A$X7<ٽ^K<,J$ 2/)SqIÙceJxKV_0hCB4>&7̮^$^%m{.Xwv߁5O|R\M6YҎ[ɚqR`wd[ PoG_o)^E%/|b, χAjY%{ƥR,b.)y-Hk$V`aYw7rlQ^2AU@6 , (Z{ Vg;JIMQgf_-wl٠lŧ{S'3 ƹZ~ M )On[EB8[L# @W^ёVSWL!RN' REVۈAMbٰ63I[D7ŀ橷fI y*6:᜽)5cR+XHp*A0?[?yfsmsɄH@+f5PҎ;dF 7#5`epQv8f4] Ĵmγ2_4mT%qj=('nZ3R(#7Y8rxWGR@CE70>S> l!^= W G%Pu{MQ@bq>یX쯊X"6l.aESq2تKQZ-XQ꜐XV*(ޗ }7R! S޻}=ۖ0Q_omMFбR-EW‡1zopY+Zꋼ{[WuT*i[(/MvB :{d!u8&)tR˾߮3r,%q"]TC^8[΁nZPW^^`$PAO?'" ,g˼/khr] ( " ЇPx0&NR?T/s9x4? 7&8˘3&)bDrNQ=amlp-ekB{k Kq"CL|Y h0fv {FUPg(cMvAJI#45 ^Vc\GYPH/6;퇘A'ԟ}ӵ~Ֆr=?Z]#59Şy轞txlae EJ ^DT(lj#vT/3XT_f RQI _D-Q"B 2kR^ Y״tl]b߿3o#t-Ġkl}ʂPρ:xܲRB*G LKc.Fs5MqXY1hbw7p]d棿F59 Pi9 ՜ކsmJ 3^}W ;z\n&|:_I#0 XԻ/fsw,<q$c?zӳ\΋c B-BmƒBM 0_\43T_j+ğ/kC̨`ܳ1ễ !jbHpatU%tnJLU,*zM9sqdJb Ï NR Ș)KP| &L&3H4=[%s讀Q K_FGPPD!`(Eg3>#T/sC:tY^k-#0_b슖jp4xE )MWJ"MTWHCK)"T =9?*p4@ 9 )8/p'=GspN_\DG7@iMy3p>iJ,1 {wf ˤ/M@ =~y' u DO\^s0B.oXSÒGf# r ' '/rpM]mFt/>˄|t?lt"DfxDӴ# f Z/5'oBs5׵(mzLI؎2^ ϵ_j!ْ EYiIhAwǩQmW"*&,`b[dNw.WjUaG$zVeL)yb9Y>x&.xFnXF!P bWQ0:&#EcjO"ʢrQ̓krDPlAL#ɖIYV8_+ֱ-M3) rF4ictTya"G+!vW(҄D:i4lb&XTwR߬6T~1{6Gy/.s+FO0w©+sY=w t`JsόN-Xk,՗q嬠4HH& X-BW/ARWS0_'V5 h&Ga' ۩5hInRN FS"%- 2VN&ݹʾG0 e'l&dЙԢ~tL,."k F5W]U;.cV'2gݸr͓f|Oɪ4es(ȇ\1jK( NH8=T]Nx#x E}zB[ ;!bN_( Fz"Û=pբb4̃6R vصc%v  y$&3t+ u?{w:Y$@7*W zay#Uk/fpRlf}2CKUETgr달bfƉ~]1؛N1W3I'N%pɵoS^mGvM]hs!4%L-ցgڃLʾ{Y"#r ^~K76QmW7[i>EcAzͅ&ӈ% AcieDچƏ_/LAd-NVo&7'dwjWU(.8ppZ ڇp􈁉ai:5N|DW7^4V%Ӵ1]Ð.j˝9"8Im# ,CpW/@T*R& ?Q6͛ZH"co'_M3vzy9jkӷ]^qn-T}-wM(!v蚗Њ2g#iP;.- W@'IX%9ܚWhߖ~%хq3E<ޡ_,mk1 ո2aX*mb#ǩѰ؟*YbLK d^22"f׌DJ^,+ryGqP{dSRVEY7zuW3U;4XR]lZOٙWp:cll٢ڋu7ypK1>ER g]*G䵼>ۉ럚^Lc |Huq4/|E30! o⎌ W[lC>ŏCkBK{SAz@0GbE8 ~:9hh pWv%1m$I@*dQ}9Lt-e恚f fY::ENNj,p304}ed2'zWxSċo"jC8Mw߃nC>E<>.x"լ&Q2a>N8bP hYDSvtczeŇQQO[Ҹ˂ wg 'kW)edپxj@$cpYOUS@cItjg֢&}hQvIG\lEh#+==CroJE4'>&`~'˫pyݙw>BhRD8kdv`/~Ң%O`c1hKYor#@Z.#6˽Pߛ&*`wipOÓrfF4w I*@i,u)6.!(t!&zhbqjƴ dIme?L;ZSGFQh #`7Qzc9uH#:LdRkr;42| fR%ӌ#Ԫka㩼ZISjԛG{TWg0`[cydmkoFУ6WKC~ '87.^@| S!sud[GiX#{5ᇂ[{rYz酽_YX[Ad|'``?Iiه^`3YJ< GES> P6%ʚ.g8f {jR@vAvpeT5itȮň,M `$('g P[,xaL is瓅H?KW_eA3Dہ7 %..K7)n?ݡSe!١)̆7b8Wx2FOF > 6(s)yt^^9fK.Fsʆw!<^/y_yNR~2NqΏkC/ 6 [w3VIISi G]iiP[I[7}bH}=Q1|8f5 >{=KEōv0yS{UYyĭicp't1zEGs$v9Db] 2w'[ geu$g eyW:t&Rה\iĆe>|rE8LKlVq0*ponƓ]ȱvkI a*Y<> Kc;GP*d#Ux tGu?]zvhwɕXȈ\ Xia pt$7-(`FѶs(['t;pHAT vtnKa@2˛}+RfbfO?h#O?,6 QWnb ڦ>չVT\t"4겝|ESהݏQ]nmσyAii C!ZzzMhz&WŘQXj֓駭&~pDtk?&G(8no$CY8]V- .mO?}Z+"Cgxثc y,S0HSOgbѽ͘w#J;'N"3an$z3D4+׎am|$ܛ:(x〈B1Υծs<,H\Uoֆ/u4ńG +@xȧt Oqm3s9줺}IS0t柦f (nj}_͝yGJ~zM ⤄V'tTW< @0`?ʹby B.~^ZZ;'WLgcI>g&x~RԗRaw僙9LN7xٹħ?cĀk~LS`̔øYW2{ SMO@Z{zU0b^rh4>C#ǿ(guZwaJ$\& a%]ҔAQ8Y,|ܯP8k,™QY(ْ=E +;l!6.Wꤺ]WF{VE2NluYzK#z庝E?){d0D)QU@?ԁ)ѲgTAZIugX1Z0{@]N+]z7c260:Ng BBqAЅ[}P b"zX'`.V\g.݀9Q(Hҋ2$oU识yL\hq0{S,ť8+aC#t󒱅XFqandj14r$ 9@3\ 8kW9ӲUKxF@|I"h^7 jhgBJDe ф1q⧭\+  ?z]`$z󵙫Dm]4A?i7y>08(SHRAD6.fC y(!Aя)]_9I]{\1[i:zn0 Z je`2F1fJ3\YwWs3*"Nxc\_21GJN v}Wh[F',bAmziZ.zOᚍ:Np-61nzPeYӃ+xL?(5w[4f9||c'c]t&DҶQxxw__G =b[Pa'HrX>:|ؙ%G<2׀$$"8;d~r{sBf]~I9k{VMZ) 8 aEo&يIos%+FiX:*wPQ;wI/-kX`5 ­Lx,ZyN1q5><4Dԫ+I`^#:6x]JGb盭^tIlYI;t炤d2Cin䳣u8 ԁr*d嚞Q)KESmS0()z@\DH)B&A Puʇį z k CTKO+i2R͠Ɇ]G=X}5"G:]ƅ zl̗Y@@·;J}7r]A@(e. G%zɘBTY竓LrVchu3xCs״PJI\1$ yzv;7c!5TѠjoh#9q ~w"D]}MbI\<:gn Rc\ܚR`^))/#H<%")Nɯ[Ic VRjݖMjA\#ʹuUMƢuɠW,=F Jv.#H^ Ih ;v]}8"/j+Մӏ6DgnӐΩU-SbDnz: +/,=fGdhUAtthQ58u3mN4×Ƌ]-wI̞QO$s %_WQ6%ljPU~+l";= |_\*M]Wzu4d=\vbܢ(Kb1j(bNzuJ7ƭ P/mr fZ}uM^-Yz |,a95} ?Pje=ҕ&2oϒ9J Qz^rxYE dЎigummޖnDpGmݨ,<B1)W:/,j4NaG H)ދQAN%M(B8ay ,#`f%U+Ӿ,{8CVkDʽBP4M.ߕ_(Gp0ݟ;ƐUPa38efiR?#'hif+Y}4ͳޅaTkSc +]D~{xdAsHUF4JE+Zb@iSWJ0_`gQ]܀O1 U|&d )oXm2&Bn֠ fXI):7$B͸aFvkKφ݇}OnHwyCn5P``d|W{iy2WFBe""B.c PmIL5B`V~6YFZT~]G4?bM@El,/MEe%n[9/~}+"υ 3.t!)Tyqb\KW H1{p!Fԟ;j_*,ɓbHf J7/8ڷ(Ikvq67 [3vBIpxpi0 0'([b-hQq#҅Ck5zNF~0;aۥp$Vs>萃ۦAgT:*VJ1C >w@ںPqnZ~ek36Pj?]w[MqJ 4tw]Q@L ,aG%c ScWl;YyMVɺ'ԃ)G, AKҀhoIm n+͙C~UEl]_~jgK7¢%ȎjKMn-UOo_; 2q2mDwϭ hE5Y=GBXiG:y1{Syx@2]Z]Տ}AAk6̩pvz' `;ooN8g}4Gcx|d˭W(mS!h/N Ve_8ڻ9F9(m/e <܅cu 5"BW>v%<9}ӿ{Y8ct)|j5&w,P|_MB)]}$ s9`O(t3)łVY;c$Hy*o5󤮙>;!0 n;:Bu8g0뛗R:-@k=<]t?d{}΄H~lc` I+r72VfC%WEBݎe}bx twDlLp&OsFExx1bkJ*C ɓvz~2i"֓tZ 2A ɯ씼+A+J{.sM091 ?J[\Q^-<<ƍ.3390ּƃ㪂`7L?˹~㽇D `u `_E77T\ktfYB[iH_IAx\t됍F?P H/ eTWdeJa'Zҗ\LĆReukyst'+1uiVz} B["jM3g;~IUׁܻZ˶R{D 6;1X qJ;^1>v=^;sؕkDήedơ.%KgJ)MU07l'} a˃*!=Mf]C_bE|Ʌp^Ȇy'˭=Nl+8`Kj)ꧻfnvGc7GSN]sIk'䊊I^hO[f܄wJ>Q 3BzPK"]BrWJ'g~`ܞWPKGP_Dho <)Jq{!֦U$J qBLJt$KC  ht)'MF>naw 8JGb6c}I!ȍ5ygz`ܛ;6)oD? z4n|[BV.95K "{%bBk?mǬ9 q YDMeZdzNNvWh(,X*x2Rdoƀo[ #ZJkź]2^N0<5gn /_o1Ι7;Y?WεǒkTA@2SZd,3Q ȻW~ۼ؇)cP4a/gD<sBur5 ǽ=Y &.íJ x6; {sahJX)BA/cT=/T3(X*4͜X8+^^6 >mHPL0]f6f>ǁ (4-cH~aciLu\IJN&3EjBsdp|IgvYXꝒRЕ"ce_@p,bpO[37faR_Nڻ+jη?vŻĐRm@?cgBM fp}G5jY!A3xE3؋5X|W)t /W}#Ԁ[8/gev.S f3g}.'K-IF<1'(&SE F(s̟ ܕM`vzL忒<˵'&cĔxb+ G:LJ,#A%͹Md.=QzBgZrJYəH}W ETVʣ檟Ë gImK ]Lm[]e]Q8~ 13<=}7R7R_<55Zrm ֌ 6lFD׭mӯiDK8jՈΦ:}xP^D`Q(1:hkZ]ܴ3\3W`/8Kձ#t, =n~cA$=a>.:gbMzX& 's.z;y,SVz 7xÚNoiH("퀜 Fypц_Nz>C>1(yg3k,|?CI"jv͜a Qɟb^yBgGc:} Sd0(GɪW #1̤it!_j+Er 3'#aL+~ꩇ/&m,vOܥ) 4/gbgC["/C(>yEiݥC|Sqe;t|@W*fZU'O\`21euBg$ԯ{ n%Hl$f"a"BLTeT! 9نɍ\Nn0L|?EzK8 Sy[Xt$]U/]e#73~i+ͺ0~ WD)Ⱥt.7Q_eׯ\L'C]iY4͘uLI, Rɿ?!<~Xҳ0o_wyü\3fH"R|y]/#a4͕_d`2KNc]FGh6R Q)!/512Dm0 I#X,ii _vlp9=r7] i,vyE[]|lGGy\66O.{d$ܹ|.6cB"OskBX ZuLC0Qbx}~7B pi_ |XP˃7;.6bu.q}wu_lHzZKʗ-^űcj/ÍcUBټ[>1Me$UΦq>"Z,PDvݷn4aT1"AzT_ǢO)9־y/!QDts g^)_g*nH'/B Z(id!SOĄ}tQYh~HW7Qvx *uڈ# EN#;%HܼDEs_W K>>!䎲lmӶInn t'}wh|f *zjC2,6]e'$Z6yí>T8V;gTo@0dˠ$|ht-֠H_cI,6J+uU~ծtL^yճJ~if3 @:_YE ֽob,ХgÎ`"_]> n&j4/ Klߒ(脛 Q# `_91uѣdĶ}7 N]]{)- Tݝ)eKylՀ R k l/|銗 q{a{iĐ<ׅCZ_9+/f?G*֥z|*y^R:&yevR:u#P`̪V֑0mk<tAZh5;][I>GH؛G۳B \k.́Q&52ExގZsq-yr@그sSQ}/yx:(B1/ i0'J%`0W:K څ|ys__~c0 XI|5X 5jfգG ɒ(/prhžF/dq׷7ip:VBꡘw]¦ C1 =t1k}lM%$,RKinлt?q`hmᄠ>泸zF&N2.8#O>Tiy-?'d#=m%L]} (4ZX{/(T2mp)K p>U\p.]`9a1 '.~u;*$jC7ܯHv`wc;?hf6A 2,Z<2 d8k$AbD%v=0ُAc[ R0~u,^Uޟ mBSRȍQ݊0FhsN>.4CdKK&p_,g2^u]uw]ӉY!cۨ>m7h`nA\HSa yY%Z"in&G"}1R0آ6a3`xFؓz* 4($(b|&;3!@<zrawh*R?D 13v7?>swt8ãZk4RӾ 92=&X㎚v")Oatjښ?Xe*!\ߐ$iZ348 |Ӛsq&Th2Crn uw&DG9ߵ' Wv|OwRT޵KgF/ ^Z1Lk;^-͞}~ӥu.pv3w҉8IdBkNүTEohM^Y]߯Sl}I$bBQmqAq>LZH>.\%s`?>[P ayvӭa+B[";cbl;B x&nBqiθع`I5 Z2dS3]Qjb,jtbd"ʛ̇?7)2yKλ womN@L0*(y4- j J&j*2EZ$ꐱ{OT?8*P8< :70oo 30% a;1zm&_!e\yVÔ'~5`%4.;]R&bg(GqVKuwBU J[ern=ԕ>3)j3>fS>D4cNA0ݚj6#l  B|Q7aWxE(x \}8#`'t$w>fo?{鏉iQ4L 2ڂuH .-H_jFRBזQ!x*yTf2N-ǂt}>! #U*aV5H9Euօ*'f%#} -*]Mڳ̎&4u$'o+'ͥ$g:pnPBKGE+(zd pPn1+L89~{@5>Ry|nB'q#-}&}gv1} ]3^*T |X^w%:ݫ.=ڥpK~E3pd]>̢ͮZau.gDټA>y|]㱉Vi/`mLqr  ld )&9 C]kq_DqwH&qaSi1!+ל81c5.2/ꤑ(vQu@j+! @7qW{"||8KANA Ha4jX$NZ/?q(2~tB7 qD]p:5e,Dr "T| $%GTwY8n3@0|Rʹ_K8hS3M>2g$ur/$Ooq']1YWy3:ǙG O|A5.9͟c$H@\&LvK?BE͋5goI8IFtDͭ*~)o/pMq0uH섃^w[3GfjG)iRȾ!]fL"z"ur<@ lV>Gm/55{MHrQN`*I>aYyѶ4sMݚsylv&ż[Ot4_wn_ZXѯdBj6!Gs'XmZqdE0K>Փ#A2Uc5p d*mu[pQBsTtb6nP>֮` 9 FKgɊ$3r(w[xHkf9/&4D*XAI&Q8yB5Z7|>~.إ찜ݯ.O{SU5 5#Ű:r_r6q7l DTgPyOXS+9/[y :e9 &.uG?[UPЅOjwOpx4Ջ>h֚J&crMn%T=W f[cƫv)/p%Er@R;+9.YVl"V.Bѳf~Rw9 Sʯ hŔ'~`$,տ:R9c hh(()tpm8> B»\Fӡa7N/FOCOC8: i^zH[1/ԅ^2E8i5nHpxGވu 8ޕ2TCIڷX:x/rP-(IkTYlnepd$V+++ÐlK {.%v9aMd))+p=#͵vۻFx |8,GŜ?40f'#286>S@juW(y-@O\u~Zh.(4.ƅ]+;PfAwd0[XݜTGg!zRA?:7! ,2'm%dnsdwüp5Wq8HoC/.헻ZG{$iJi"ݭm"FN2Rbv@7f<)B];&4܅L1Ϙ8'9T~]ƶ[?Ka<-Q׋GG,WmUYs ;ذ7\ 5V'_|њfGp1Uz- .Njo/pWwt J 2Iwk{j<ʍӈ'I39Jk]#6FG]l%Wn.c29g=;me~ŊhN3e=Nj}f/4k\ J7pn $ GfH1%V=R+Ji7Y{LJ:ymf6,.o45x1 M:%׼sYqĿmP7~VŻG˧-w0'Dًɂt i[f9Gh=G:3Ïl7T{JB%>P 'Lkx/|OP{uCc N^Trř%')]ڐM#nљF-~peP174c7#GvweIBC.rHխl$ #n y 2Ie)}gڬNK9$.|>-;%fR{mH a6]hmݻT5"8v&c-AJYçuf]Qcҷӗ5W7w$"!.'dn,R2A?G+h㏘vz9QG0ۣiei<y:A-;$[;S&^&'$vE&-g79/ ak!\#Oܶ#8 ]6"YyS])~dWlBLG<`=k}\rVxPYhy"x OR3nɳ4(~ xъ9\ .\Ǹg!6n'Z~X2E];cyx|fGZ6,)7wݍUp#6VAW 'bd,;lW8DDg!0a- _ 0$Qg:/?Z_Qʼn_nmA@Øϻ 2}()_Kc,S nɓեPD: ɱ.xvOxQ5[KfcFQ;m%}0'uwm^EFGtyu@oiHB| D7Uv{l?P?*呖ԑY&bj"ct|S@g]A)]w1/.s$|*:(=2iƐY?,LD]}n讨K42w.OgHV34fȹG,0h b=Uv6".1& [۵GuDC 9U\hґ _ĥmmz,,V3lm>.Pcte,FSJgbܭ c(aidG&ɊLR^r@ 핖7Hn&as VTA{(,5NT}LO[!N\vS$:ZYҡӉ5n@ J^4sl1ޥTW8 pN( gF2`ɘdrP]KYcl=OlfieƵS(E{8:c!-消P(pJ(kIWB{D 1m~͜s#]]W靅{9䦷9fQ?>*gn.$b?ι4&9m\)U [>̘ҹ|댲9hqQXoo eQĐIpa=d.A@4 GŻ _!60lRY1\.0q{`+yQܑ#mǏy0 ᣹p=U_|8:&J kqoqqwdPʗV.MQl('f/lktjC*5kcddÚc t< 휔$XfȢ+aƯ،ޢZۧ.Ru+$- @Igc?!sAp:U-8A_*7v)J@VFzyv&06?:Ji6m1~Y[2н41]{+zb|Έ"C0ߦF "M]v= :hh{*h8zU$Lx@D#"%o[ u#49 x;xmkM>|17jjƳsiKwm(Q$lB*\O\ҁY燬hb[wY%v^R fTvBNNZlN4 ;._+&'ڜ4(\ T``^Yϸ1 .13*toxR -(" J)iuFu3by,KJa2Ro@f|)Ȁ;T8JZNv>η=k+?MmdnY}0 &Kf'}`|* 3.UPc7gJSlKmf52%eeqF5o$T'Y7n\_@S,򰆤+G[*¨ts29x}$r1F_m4B&5-۹{X.TL[!F&\%#;B!D^m$#/JC5F&۽bD sgYp( ^ѩ\Z̓@NT_0,Ny`v\œ|=Ή-wI퉾M8φV,zB7\x`O\>Z0 sWYMbe5 Dlϫ*dc+V G2Z)73ŸvpHl2\YՐGf:}`HԻO,"vo~U2Y8 (u֗Թ &yL]&{ o[zm" 9jXIHvzaћp#I[.D?|±S )GCQ&>11p誀$C{ kwaWȑ/S[Y*vZMYNPQ, 0Aelpʵ.(' 9no ~gOX*t3?nzI k%75gcޫ%w~P92fo2W+ơʤ-9ŒwټI^DlkRvE>IWP>@YpJ$QhJj[bp5 ÖɌ,'i6Tê} 3(>_1$p1dT~Fg݁g}1Lu%ãe~0Ӟyb7AӪr,Nn0g~Hl"|]YLoJ_/UukG*jx3pѥrT?߿m/dVCO<0x}%0Hn;j%Gd⹪ѯh?Uqu9xWֿSS=b+L1Iӡ~zC7!,'آ/kSye iCU{ƒk{F;.!p—nNsIHBp4##mqȮ ARš#!-ͅdP], l`` wK&2GХ?DFXq*KZ!VRU M(]#eGdB?Ni IϋJlF,AJv6>~`U1Iy:g&-xg-zVrE&PId0&BR`eա_,NR{e! ]0 gȟ^U>ǟsqw<kxL[TU^ N|UB M$gvG̚\/JegAQ˭ -\SKҦRA4OvCSqK8[zstƒf6EgފD[ R]W[:{`/L?fGs$1JTS01(B%vT+:Hډ_dԝeV苠;3(A+8’XO ^EWOAɗ_H)n.ND|؃p,r{MtJ̍1GIZW,ZY!2d T8.e}/)i?595sIdbALm78o8''5:'gkM+aFa$Ieo䓓/p˅K<"zQ:ڶgX@wѳfIk@fZɝACmdOߓ?Ka"]עd(/!exɄy,9oS [L8>!bbn{Y]%J/+g`cM{};XMN,ꃚ-˽#]x@z(mY분y+a$LTjl*p|,[Y1Ϯ#sјyq#=(3YL!͡ YW|8~ů(LāXpn9 $ |_WqD!ۆN[;)*C9p_2}lzǙSkI兠: j lS|<# C?M$8ΑN!-jz&z*ytBOx`r58c\:6mD}dYɟs? |KDu!D:J ?6H_%Vc4u^zI)qn׋+Jpav!:Y+ˀsE[ӜMgx=XBs T-٘;ݶ?꾥5 s[k8﬇""6m;MɉU&׌? +3of Z4mk/=V_`˹Ac4t5c.Y/Wlc]Lrz)XuLL.68g0MD9 \~ƬwX[.53>Znڠ /w%clIVӊ=0rz+ٸ^պoNQs漘,w&LU4Fr]=@&phSBOşD~ΙHUZ~aɹ~dbb*~i"v]w r>FPOpGkܺ;V&3רlEn~ܱ1WԜ"@w=@V- s.E üsK O 7'X' ;(U~Q^Ffk 3;a%{Q4.}4XBcw|Cz:NkM(xu%gy4y@}:Ao~ێ{3:+`_x#10/K}J ӭ? GW7tB@}~f  A[@|Â4EC x3 WշH^Z-(2 ˷4 TTj-NjgLePr cV''}u,d4Wi|g`QGIS\A:9rMk_o/1[1wג` aL|FJeV=<,"QKfk:(ZTZ0}5 @15&6\RJ\F"Pz6Z!<~|\~I@ĕ4lN^}_bb¸ x~:Z''ҋy꜏TB35<)iS̢:qFe@126?W48Tl2SmE" \&P7 >Lz1Kks`3]^x2rꝢY~X%-5Mro/vx}$n_4 .ej549zԿH+ T9c1lq! ug7aE}f.w',5+:- MWbTh fSD$röaK;Z{lgdcrǵBʭԂT|#B "}^ƍZϵHTp~#hd۾%hJħ&㧻:ۃ˼^R ; 蝕ƭW7 Ar\6ΛR!P.F:J.gO}Xp\N2n~ng HމWb]ЏQyGcWpEV@QY EUU?NJ}J-p,y]Gj0=]I'(ḳx F݄3W} ]`-v5tCvL|%%.|b,ֽfwΉܰ9Tnup}X.LL ˷GCH*D`=ȇQR|cE2l[4=t:XQKNe OS)#3}w3 ĄKB4R3_7^laMvqǒ]9`h5I;2rMe<Tk39UKΟ\v$.|}XVi5s^h]#]_.3e7ͮ:]N'04E?W|!M`&*g#E`'$) s!\͓Ja.?t/0JnOyKLx1'[ϫlyBT_5w[uơ5[*YY1ڎKP M {܉]XU(BJ:!ٔHx}B;By3Kͣ eYQ_Xkѓpδ!Us| |ASqd9䶹7$mwSA=>IE \Dr|sv~ݢ!pZ~3CHok%ڰ bX `9U9FSW!᭮<«J Z;a7fSW>sAh+2 5i@| z1-(7Ctw-#y&Ƅ Қ CK.GݜقgDq")) e,,цg-9|tfx )e_7;Ь%j]gW{ظPYhלH.-]J\U཮MT, Y|#4eLg7v/he0R( ䷽ ns&gZSpϲYnuy0SjQI $飂ig㘡H6B ɿm !#0s. 8!1V|[j  smm;r. 01/jƤE^gd7ge.n^'miozi5aae\l pa[ X8ͥ,}CJwx%Be\xPU)k*r*UKQ(6 Ňҳ-!hov,c?bv+ءEVtެHU +5-[0nEEdNtᶢ܇զVʐH|.ZHmϲMPG8#'F"3Az 3n`~MKjQK١|)@ސ/0MyU4ipWyܑhJzp91ӔZ j?D8e5P0Q+""r+_`W(RΎe{g`8v DȬ" o >:š`oWLRpiZsK&\_D8$("'} ~⾇qROSA"}x$_#3t?\t!S6W+ڱ!q_ 7oinle!";cHR͔0șؤ2Nt2ey 4~,8t*Ur>XG&q2{q6)lP"'FeUn> _pS))cL!V^}㇅K>`9#:CJo̤?#FG}yC,;[Um7Tۏ^ܕvJ*Ef(o_7'dk+DPNC>O5}h)`<ǝ9 =9IOd6c<.6BuNS-JӑT_>Lzǽ t9$oF.oJ[0yNKY_p= h&V)7 #C\؜abO/S t]s @ǥ[`~<p\<| ^tPŬyh @_Hht!LEq6R/ ֞K[2TMqRWWp3CȠIo#Xoubڋ/!|Бך<5K>ן +\f?zhr%|\=R>\ҁYVn2E|&PSʬhuPackrA53E% wҞ,1LV*p^+6)MpaNrprN?K(O2ݷ_$#T`Dc%8SzOٔ&GXץc=C^v#J" Aso3{XlMz%rm(IMĖI{uYZЅ+cH->S?jO9A8M/CRO61ڙZ+E][ݨG1_kLAuGR')I6Ovfckj,8t|DѵA{LV $"% {!؀FWdu.cAo4!0PʣÊtGe5^[{$SsqK1NZDɐl#5>ДBCB @/ݻ?e gα3X/`P)VQ ɵxA,+8/0VUԚ*wcTY_C|" ձh~UsCmn(o|[UC HNiJ^"u tlc ʎ V?5|*l;06)͹(F_ck(pE?z ϟp &Lh6j[Ĝ.7?]'feݒJĜ>y /1"]!7ΧC!pv,RYSJ.'+D$(rzbܛ|ZW*T9qcіb㘙ffTWoܙCYv5LWpp*B EF+=1hJ RD;)&)*̖Lc$|YrbnJXbu}KvMSb_J$/4LPub~"ʵs@"TGzY\ ǽU"t,ߞ)}Fs1&UؼnmFM+( Ou%p:8VX;j=) ?[xmYT87x9bs&;DDlMQXI}lM_w/S3#CpCѿM6 ʣ/:ɭ ޞ$ء.9'n`~dsG0Ӣ+xt%ݔ)|zHI.N̛٬#H>^io9P "KϧM'rʉVC`KRY9:# V^R{jL9VptJb+:w&,8 !i'Xp/@a~bwVu9Si=݁z-BY9"4yrzIMa"T&?jCRNU4,׊d^R3ty S-.?Erah`Cq?L-LD Gu$qXtLeoR/rܸƑ>6jv IWJ`,#DlNWÑ4+$ْu+xmGH,>z#6(@0v5iXL VJqCYhqs.`GU7_4" ULhz,n;,FuQ X_O^2-NO G\ ;ۀK?T`PMًJNO]antG=ՠ חMk5opqyVhl&8X,OFx¹'X$lvCX+"'<G]\C(ƶz#_XY7#4+wX)l\akwé72)<XH `˩DRG@{`S8N;߉M&`*ɊH=ChY悁Yq=Wyж-#ygf A` tϟahZNTx$hA) HD>Y#?hjU|6̨Vi|}Js]VdEEr(جڴeԫyj#LFsO07{%%P;riQ݂" 6L7X挤fQ<1xt 5/|hAXO. W3E!e᪔&KSdRe: %0dܣ&eE2#@sŮi#-ɇP <1 >3;Ac~( N=t}]q`'ի"d]><Ĩ#%{ȑL%]pl:;[yl1 /{-W3?8.ؚ=S˥\o!p bhП$@ u\y8lBRp\!#2o%Us]4g#eRa"l-*ѣ]G^"*|L↓Ap_h\`(4YF6+rymDZ4aZ5W :WܷM~t ksQhlo"Z1n)S̓NI:)0R,q^݉$Ḧ́$RIKˤ?[4ISDî?nATA΃,ᕯMlBH0C3| XSiDmiG<>BCTƜOb1gӖ`Pq/8FZ=N#Fʼn D{zVl5T%P,n>*|i`}9g>DXn}DMHPÔ2b̹ nIo ܳ(nÖDsyj!Q12DOj99R%,PʛYK~nFNpSiy/6z3n(BqD~&xM5!,܁ x՘MAg~( 80$ЍiwMZ xsir.8Ub{pU~앺Od}\L |mH/}sELaֈ Hb8&e<ɶQD&$2MqSL@c(ֺ'Ղx8vXC(#2QqUٹ mn% YHpꕪi|~e_Rk6 rJCɦXbXdަ HcǗ En%l5h/ځw=9%lr$F>3ϐ•cG_F-0E 2v #7+zځ/fFA1u@]>˂]=Smnқ<$^K ]qGބPH54BˮIୀM}ė@Bd3U.-_^[d<| 7`8V=ZIҒeMm\UXWR r']5~ޛ",Qu̜s|OyKEC Npp#Oߨ,涋ti0eٻ(R,T{8a ɬ gxl0,7:ݾOIJLM'/ƐR8PG3#$TR1/e B)4 gl-"iG`&n񅭌^Lw~[{wO/S ,Kkk" D&AO!PXFmTj>töMIL9rC *yO {+Kw`{QZGbl_~Q2L}f,$JFJ,Dӯod?z1. 525}JGNSo9k3SϪ}`]e&[tIݼf6ocr&R,9!$̻WErMm"ԦMfIŦ.;W:/V511I-XvQkGq~s`v#VVaZ(v1z;Z(UB)ĝ%e~snx K[Ө},uөFIvp|] mm_;7L˜)|IW;Є+1_WrmdWwnzQT38fyՒVh{'+K| pZjHmpA{++PR.Uś?IpS< D>9V,CVHR&CC85P@h>Q"ȩkUrASc),]U0,+I3߼ a~@ }>y.O/Es6 څǿs`;7]@g]iJ,X80 &Mz –uo{)fr&NnUiHDEoU9^33 9pM]>қ^e9徝{1ro 텃͡ _E%ȧE y_<-CBd~L?9BK׀ӲKDWWJGuUb3s\`^McW"͐2C#Qc$cޤN3u泀n3q}m  79=bZyW~SQ,ܗ}1%-ةܽc&FQtB֥>~{ vk%䨙wjtlpNDR:{:p1ߪ,Ո&0Ĥq9wǹK6|HUNY.!8yjV*ȝm5A51ê t}Ž(wVy#l*1]Ė>' (^|J@\$M&EPvv+k*L{/%J`Cg@ ɵ=oD-T>.;lרmĂr0CģDIiX-,Ib-KϑsOP[XvG vtFw; s$/sPH_<‚.ϡbp TL9zeƍN^x)}(< SǹbGO9}x'8e`tmM 1h5 %AQ@xO7Elk;Dif8$̤&eV5w!@ٸpť֓@TM :oDcpdw}(43In4N~XOU"tSywX4rVyE$pn3z,dinv_̅֕hNבVQy=6_5!+2SKEl*nLGbI6 LҸ}qoS4ޠ Y:s PsԚqT`W# PrtGdՙ!k$3*2םPXh R& @u7)0&zz|`l=^b ocr ~X1z|<q3︹MePԃkҴf@.5_:5WD"6x$q>‘G'2Six15P5-KkdGdP<ƃmb[JW#sJ=18iNKٕJd NqGCϽ?P/E4}ךBBM7#&#r/ά˯(֊UuZUH[Φ +Zn[X h3l, q?5Ys&Wۉ=2z:@ ZI7[Hk᝛jJ~M7E,O݅& ?(9k2D[5oy'sޛ)Ni*NoyzUv.ΪH~y&6{k[؟ID׶T^ca웗ҙWc'> r [d63' WR6~dWl׍~¢ "7%FsJ,K n^}=A ] KThQKeRpMn}l ue=y-ڴa9n]:D^GiC/ttyX)7lD"z;Tgs0N5q`:Gz`K@[A:[3O[<}Ա5YKEDn'4P*1k, oikC:2NJ16HIVc>Z@,(XԄNpScr) _njſ<2A_J?crҤm`_%;y4C:52~'>Q!ga̷jt%XrP Ar#wd9}9{5^}'X5>uZ" +&뷩Ϭ6@9QM{vw໐'z1ҒR,2`˫ TOJ5 _cE!ު&Au$j}Ⱔ w5)S w}^Ձ<@1Z,,Sf KckpѬȦ@MX7c@[8BD;K"T˙n۫I7/grfz̰oR*+P0hnuؾEs^D2R[ٜNlp > gHzq1ν:Z4xTtu_7WԤ #o_]k}!dZu ZQYP#Bk!^a!-0lRvLٳۄApJ$89Ava1Sm$$A&I/B%+-(7RC7R#?V#ktF/?ի3fEev'0{DLN,y-v 2a3 Vhc+h&~ܰZ }VZU-#nAվ1A"2" 5Ef#AL>I%kPeˊ`Xծ<5t*JCPAZ5b8k׾1 ,^_H=\dn-GEA@FmhVlγ=.E^{VӪ_-GXHbƪ^.w*m[%D؉Wql' r9zOk[QG\Ofě(7ZXJhMGyHU1e2/f7s5}`Wՠ3 # FI$k$tZKMiٺPmbqCLDsc3W˼X]wV}*F1)s6 Hvޤԗq© |*\ %E0OGjӢVd3eV"?c+},P7M m9PR wv_UK2uJ Wok)&-x..oQ@r!STb޵Hu-9PZ!SYX8XXɜ5oWmؗqP8#QxL<IP51f1%}ӻkzm#8NL\]b u̧nEhXU×؛ɷ$~vLŻ+8|Γ튨0&ɤ+699 Nx.Le(}=ڶ6O 1$ K-Cg7B*AZY %2_wceeQkITn*U U1C~UY%ð,{ 3|GvʮUY'<׋lg9abUDͺdbg `?ؤByt߉,vliWSqr. (T}㫫:z9Ѹ~vDZ ۈU8۞Siw[I.X p"$ ǿ(QyT?(bJ:@]@ 71"X,g(d +x!U3iA0⮧H@Ϗ!g'ij󞩥xYj"fC AL QfA`@T+^ap|fJI#NY5=,W,/҆R$|o7 xPK[]U[4Wy`%?8!pepAUx}>g5JֶTl OSdl˞UI2; ct+?οDw-V|TVP(OD؎L *Oܦ{hƐҚtØ<*qI3`/$K(_>-cH`GA}l6`qSMvlT0b闻W- ڑ dYil39]'yh~uQ 3ÓzS4_޵;%z2R:^3/ӶHh'f} $o(Zy)iQ:* #)[bux `~Tuo aKPKJ Jѱ4]tv}59az"ǐv7aOT樓(#ŎK(6 ?JYog+_شݻ!E\2R?hȑ({2诇 Ay>&+RTʹ|i\pCUV ;²&Ф|Z*Qk==Lb^J(%dt5V_P ĭyNjkTY-4)W`siu̾OxдA[(M&~&fmZi()(\5\LC}=ʍZ8!N>mNk;i0YED@QPv**& û%@]W+!j0?%T7Y W JLE&`(.ӃSb U0L DreB&M}0C/ƀu?Y ~E.iIz =V%$Ӻ+aVQh:}1ֲxMCf5Th>Oay$W|T)vg6 ,x,!WSD&$rEMZ}Q2˓)UjOWL5+nOZ|/O/DBfʻ%4Øg90__.P)!!_87Otn< P66_%D2G;H1CkvaT֐Ka mvfR7vڴf|$[Ot|]GKNLĄJG/Bw?Z1pAr+A6 6%Svf 154Bį؍8T".qL0䨕 013313 fqZ:d,+T{K{'#[%f,݀5/4\^-VN?t[rJtޘƃu ˅Z~ch/eoXo/ Դ_h*)Gh~px.$8<飠*!}39a϶| ~ݫƄU@qN*Vf\ *oqk)ʥ L#$MZZ+g[_B7[7#gTo>ʈL!̱v=w9$JGN#\Lχg#.yVx~_rZRo_8[qM1rl@L 1-4Ťd/+E qjQ1^au\d'7܃#ɇڻXe0ieAZK!/fe3N]@z{.J'E5{E?u?QEM)7Ӳab%"󠢼k[EM[~d>g?8fhSXn =&jYsz CdJ!G'\-P? g585i#>y)U@ 1"(D.(ȵymy ya^Cm6Bѧ (܀xnuX_U. [eWEԛFNϓ.-HQ8Wp5KnE ȯ<э'jmZMBq>b]z溌x"y.JcA8E\XS4쐋(-ج5TieydePJoOCU:YRYleUƨ+Q"/)N=hNb~S 8z&B%fkX5$N" A:(8 | VLLc!|^D%}߶AxahC'>4+Oa3 %atܝ< |E朂MOXף~/kfhR7a9`?{c/' rZ㈭qP!AɒcqoKtx80ͥ맫ԅGv56ZNHp;>D&Nk* Vbxȅv/pgzpR?v8JM % +VYⴥ-xzYRrhxg.tK 4?B&H_䟨dS? JQU@LP^v ʭ{@uC8LfϿ~KM-%j'!f, 쳘vf}NVW0wdr97agِ9zŭγ!uv([%u@Ox6\O [zIW:~F6koVAyґ(#*,}7ϛk=4rI\d LT?Wx~5>8Y^Ϡ!,bB;X_VoGJ=Hf5,ํ裃!/h'Gܙ hߋ{fV>#%S]=ݱs&(} 'W!;]^K%ϲV g?@[HH`JՎN?N )n.;ΒІ P5!9 BM 27 /sH3bOc*{+(hUI\ccF Wl`&:w )Lυ[W*cau;ͣVf 4rQ:n4hint(- !(TJu8aW١?bmf^^a~W4! !Uf_e;1Q/{VT<3Ae*[1=Bοt &DRc]I~LFTJY@XLs:nY3 3OM-\r*to#k# ̐&i;kS;j` _8idL7(3w~uf'8>i/v.tpȀ-ƴ偈4q%qpJZ ]hK;@&ߐվi:1-/,u M1oѯ0A'K2e,pp( H+FL*2* B]HOqz1ժ| +QS:ͯ{J>ڠю#R򞽹t{k>ݾ@T`qQ{3 v."z0Qڟ wv`s19T/h1g-E-X ּcUec+` pPe뺃KL9ZZ򒃷t1\`/Aᚵ,P;9T{ juU*U,N$5V` ]ϳ\ZS `K@+\{115)l4tE1r`! ٖ;(A+hiV8΀H._jCmggS5kt|b;'0홨[ bVM?wiokrx#l F1T&=(6II}mDQBYi]aX.9AQ&^*/8z"vߌ_LDR)ݹu;; n.#iv6R)ͮK v9o^YlEkOw-q/z/8.)@ TUhD8]vQZj 8'P!c.)/"j\AYB12IV[+VTʜ$mU0QX^AYNI:o|G\Ո"ԵhK4KEP.~()4X@] Zw`Z ف;~4e!2U˫KmI.OV|.?et0_Wxw\^^ S/YD+r֯8fs1/T 4}ʲ3-(R'"l ƒv j畤Jάf3 yͥ_j|HW@4Wa]*>M28uz[flCN ۥd$K{bBDzg9PK0f-;Srd,ZuI7#Nߜ a6Ll\􆃒4&jUQn{߽ϣt\|C9pDxس+fަRY 1uq{Ɔx?B:u!E[|~ }&y0 7LXDęZD!N%Y sFeF\-\3h04:cKg9PJ,CbF"7.n461_k"ޠYvW?Ef%  5% AXQe q{rΙT2b8l #VVJ&>F nQ̕O nF?ͯ33?IhR}pmrWSnPRVd~2>"#"\#.6X_7ޗdŸ9ͭjښjC+xɜ~YE?T3%7` ] iS_R6.* l|>fL/d%ќ,ϫeiۂAYޯ-i's[&r'l LfTO Ǩ  Dۮ:ڡ#vZ'G<H\@5L}}3qt_])RG#a@ܣͷ\mqD2:gֶT>k_^86W", Dy! X ߷ҿ5ֻ+)TCJnS0:xGP)Ie㧍E# CoNn5*cdg#Ư5Xltj6ID;*b_%V"8 `^"r &7"M%$E+0Bſ;DnuxEn;df] Y8ƱSB=ZL=zh% P0d7_B| n$wxM)iL+Ԁk}Tctbptάn6WXO_ P4B=(٩-;s ՞ $b̠IPϺ~VZjl=زQ~,& !4QjFYY.B~ n!蔉\W Iܕ!Y7g/ ׸W&VjfE C%Ty ʆEZ&k1Q{9l<̨N+Yp'Xcc8Jb{Ŗtw.t"ᵬgD)L-= QKOB(""ȸNEbw+7Nyz߄~tnJ=|:U`["vQ-} ŔOȽҼcr#dY'k$ɿ1 LOFa@>ܻE1wh%rD02V.'A+O,6H%0PXF$[UZT$7X*𙴃ru4%YB?)ԀI>1@b=Sm?`AhU, V^YDZw"j97It;Br(̠p%Z׺S=8_gweOX70]~(77)*P1)a[ ha bQ2%~yӒ$Oq.В7Ɇ)'T%!V:[5oڧ" @_xR7ZRsboW4x__^CKJSM$2B{߭0.eډ E0oyy[ "_?XE٬d3-Wmk9RqPKh(nf뿮Z>TZ nN}E3Nͫ4<]#+z5I"s Yqz=5롛3S^]u]80HD6 `@Q$:e܅b =BmpGPd^;_rpC{xK }lQ*3n.XvV.= o03T4tQ\E4g&f`c,mއ<9'XcNWmA=lgmF4V\lZnPpnt%~7?E~Omȩ?*@NZ *k>ݪT3GũSLIm?,3g)č5|YldY\(a+-|iPE|##R3R)b ߌv4и=Us'zN0cq>_#Vn >Dt)k`~ # R +{M1>ݱRٶu &;DsUwnyCCͥ,.[}LT|b.@J #+džΝ#by'r$u_#IQ{Ƙr hǬ@ijBي.3SVT͆ M%+L꫓DnQVh> d [hEu^, ~nP&1›f" ~,zC߯hYǕ% إ"&T.Ui^ϐL0gΞTP9Bhz{ry 휤}r w늳;FߎaTXcAPtXJ ȃS}㖐 .plu1812]sUZ2>j#[{OM޼IF+*YA.}~fa$x[bQ,>lf~yAU].fSj} D 'Ldas5@:BM>yӕ'x'y\La[ $Yio%c̍b7`㲞'6 \KRSaa| &9Ŷ)"e~`XN8c3LvN|˔mmтtSL8bgZ^\n9MY,?ʲ#PdtyIفԌ^-{eB-'ZM# Q:%r͟hRSďׯF%ɴf:&_Xʱbo{]姅b=O;\vqF-Ƀ+h< } =ul(.Q%طyK\ ,ZA|=$2Kc /[X$1Kr|lO\R?evΧ~*kQ^J+8^}}1yl+B_%=5KI#Kt!NHؔ}4y_x1hF7⨧]hf72pF|%r+q]MkP"ˈPt|f]^VvD0߱߮%90F"W 񿦐#n3,h d3\79y"hx<G(I)L>}LRœ)TpXGY+ ^p0<D\IGu\"C2K#.b*CdJ产͘F]uNϙKsq!08UqNIq?CPۙ3oy֤S?q^8**KM} _*Nd<܄cܰ/+Pmqoy;8݌h/R'OݧLsl{yra%fDm_& ld9ENͱ Rت62`XCIzX}A0HEÏtXM9 9@EԎN[^Rut'CrC5R BPfiq zfd|ݬ>=;g 򘭯l#Ӑ,:Pl s=<]da݋M'ӫX(z>e[ zٙs;5eh0+{pMƕKqR4MVOu-4SPwMueСjT*nUW#ڂ0bVږ3m j Qc?9OOOI?Jn"c]zDzz#XN'G{S\A'uѹHs*ƶGhn) I8 ƚG=t-$@MpkofOObvJl%6WS($Ƒ%b^l@Z.,{JmcQƘY? IJ{YC;IpM‰8=sŐovC^hNKصi|b#L&g̶JRDDiRYqUm`}b_^Л-7$4AJv 77ǴghW*{;ihÆ}B)|H358`tԤT$١ u*~_ʷ&WK| i.0ڳƘꗵvʈX`pl"7@U){PZC ߡs/FF%/ IO0q 5!n~9ҵ8 sAv;f`<> 3*^9ǤsO7ne'iU>JA񜔑t׵3G7}a@XffӘc_pAp;/?dB!T,_9HZ\[6lp[EX\{(fwE"j%-@)e 8#^6r4wG$W܇lJt  LE{U/шDjibSw{o::ӾSru!h7Q+h_KU!6JE;f =^ lCU;p0fR .pW"3ALREuF0( euE˧h@ ҩ /8>գeM6! u{J>@Voh$k4G>- x3?"7Fӷu06'<`oTzv3c~`u: bx%;Z^ 2 0z=G./1W i6(djeu9,K/2tA,Os,.~ p! nt (Zw%M ֿ An "u!)򧦃XH0͎lLƺQ*P gA?ǶJ4ܦbt]}_ Dt>lE[1ZMau{]r6ۻ;&}]`FT"6XJ-cd@^);O@[id6xkH-xO=F 7$1bd Cǟ9aɭ Ƕqt.lBY(Y~CJ\m~=֝Ik&Է/z›ωz҂1p{ &.pp$~l6qcs.j"w^.пy#I}/2Ȍi Iwnsez&0 eɛqTUd $8_64)V$v=P[.ːx*s}ʕsxt Ho\R6o[7ە*³FO v!vL):59\k[i_ݻ_Gd\?! $3L.[cRTxͥ[0ԒZe)c,zɼBSN&< Qa_q_`㘹%D=Ot0u'ùD05)qb-$Kb 0fplpw6㦮719n *Ynl샮Q잌tuRl&h w,,L+Upē&[3-3-- Y aJBM_kHTHa/N#$:[tN3?e ,~F 2t |Qˡjd눁㠻Mߩ%4@KAO~DFÝ< |LǤVqtEWɇ4\~S#mY+9fJ(Ύj"5+V4\DJyO @&l`bcXXTwzR>2]X6.۳eM9&)S3ؙoq"c|i,H:JH֯lÝQ /\Wf}_vL+{pd tI4|M LtHo,XWݭ z~'*mDJ~ h K-H>&S¼a#|Пwp+2)fyŧ+ v)ޘ [~ܓ-E*껯nKJ=sM4B4kRՈ"Ě7J(>տ <~hLhW~{O 8Ok#[@9vWLiGM$f7_Z90D 1]N@5-H UۘV4>޽ h>fxln(G 7YmQ |Rj[?Zzl/̹1fN: 1W҇qC ½Lޚ\M]g.#G9O탇%Ȃmˏvu \!wI^h$ EM*W։|~# X[8#Q+08m_I2N\;ka:%no U%!NU 5:Z;PG`-s7}q,LW&T;(0b@;:rth*TԤSt+bR{Q W=3|j fL7i uZ{iDbT`r%k=tUd6A梂;m?2*J^80{zAV\$ŕĂ; ЂvPzuؾ tհSnDy([ҙX m76=:o'T¸RTS lP$^}8U*GK5vv72I%EUʰ$Ƃ-&&T@&y4O`:Qnjv"xX޺x'o0Tz+uHw*<^NxSdj u_+i|ŸQyyvkpzS~ecWM.]-1G=, SV^A{̙N`x2j *$ޮg*yHt Ok#?d07ӥޒ=zFM)!xrW,U(! ] o9P_s`qתwqB]XK Q\Xtik>[c5:g 1$ּ8_/ :(yu>S8' |e! ~qY[4dZy4= [zkOM*`| t^<ǜck/L8]Ϻv@QGUoi{, RϤ۵ |m04 W#ܮ5\=̨[$W0#&XQZmX;QJv;x.6#? v(D2ıucB,n$xoΩLӯTV-RZ$V2gBQdur#v? K$J*qg:))(6Nϑo0$ߩPAoRH( ٓL!@;_Pc_ɑ{dENirPeE'\hc!qj;> 6ÚcEj#򓃐K8v{2@cYxg8LK깉?9aeMw!5%voШ)Ct]3&A+P$[NIpe&V5(oC{ JL1xY>X@2ro#M@^6_ Ie\h d[2H 8ѩHiS7&f=H`=!_ufmFX;hcBFe1a Lj !/xd[KQSwLe$0`mȬi#Sa <#X o5X4h^b#۪f& A\}7Õ^kӒws h+I ۢ@2. TfzWV\I{8gHlr逆JPGL|'Qd";JW1!cJ[%Hq uBaBnwۺz&6#۰~5 ʢ L0lG`␈;.EF*&ESb} ڗvU6&Nb KCt@8nHYd}rq ` J ԛnpA!˫\" ) 7%$ڒA% c>A%p&>?Fڗ /1 QTig@ju,ތZǗݓ 'cm}F [&g)6r`eGCӌE9R3kX̓x7ԅT1-TgaQXTs|Ob5J]畘ϚB+g:4ԐA=C8o2Կz0K } g7l7OpA O^B ZAҐJ;'2=0dcUٳMH1鲰%ż&=y}9]5䉉j܇mm1`/@˘V BK! z#|%82 I_o6e@M:.;Z#h.Ҿi&bO{+ s xO/iPf,wq:u|]FN^V/\/Ez3"H\@M2ILcA*;0hX$q[ I,BB<6| 1-Ϥy-^ IH^QB.ڡQ7gҵ02bl;sB#89ט^s9zF';5 ̛3@qeW&U2|<-CUtx=SٍI2uM+'$wACVfK86i*  Ђb u$nE}ҼtxEEEv܅`j`̻trwћ# syx1X6dh1K5wRKIeSë~Uh:VNC?dpat`w>>['DNJ(Bo1!؍'AcJ nJI=i[b:lCى}rky Vt _\hvoV $⃓0vWiL@4Ck ˱a8yG۶΃5 F~ ࡻ:5.z@ eJ<̗-6\wغ;~{"2lۋ'H1 淍Ux8v#͔F J،,MK;e uqm hV*&Y{8q2[^ x%0E#0Ԍ9Y)sT<"9rsM}cEN(QΨb}Nh Ĕrt Mɕh-XRY+gfL O_Kn3*GPuA%L#Y|Z.{ ,Y cneBҼiPA :[z "Nf|YȽ"\IRm*w!245/ yj>2χJNgjVRDi]- E͊~ֽ 4ei0͎Oyt9f_$\m>_J@I*^Ȍ D#򥸴}i[z?=IZ39}HiuHl=F_+8ji\Br /t_qO~!؍QN\bPPgԽQc21C #B;-fLw*KWlʻ*[˳k{dԎ1M_]TII[l)*i4sh9I=| DG 4˂dkdٞFku1Pytc[w^;P~ )&(4X`;N$* Q7%pp SDK6G;L~IlD]һKqIӦgr8l8AmeM1^UH˜p8xE&_ 1U[ 'p"Ap.fE:]W[R}g-PgȐ.cv]Z*,UHX7_Xq/ -cV +U jȌ#(xԜp-TXBxS\sxľ@C>PDAs4wg{fpZi?{*Xؑ;5WYq|^ٳfY2HݡdXj ZVmQ>7H&Ofخ>K2g)8+d$۷K mӰY%`r^~rue瞋7T4$_{;Ta>FsLAeȯjvQLG _htbV].2>3lcytS% c;[Cu!&;7gX-_aIo 03X0 ;A x@GמMd*?>cvix]A dŋ)/`h BvT!J ӥ~ŷެycZAy2yauųR^d 䂇"IcTXFZr8:RKփw 9oNo xNAUn0yFtn GY(b5.He(WswPHCnc*T֋u`eyh* SƩTӱC|Gvye$l/|n9=r?ζ(H \ 3g$ q6b=]}:$I-wwkwNHB=F,cy)9+ 奸!] Z4T4; '4Iחf wh'ZZݗBҺ˟'DX{ AU;݄ʩFXo +FrяhK&r ElLpQY.Y9.@JS2Wl}؁XK!3 .A7=f0 D-%NSoX-w~YRʚ =$ '8*B% 9EaUIb~-b3B7SA"bBa'z[$g.@Aǁ2-Վj"2+ *,.D*^`(Geㅙ .~gSԘ,ӃzT8WcVb{KWUPy!ez ߍ8DezO1jeB=)Xtf޻3{MrĿTp2"\Z]/ɓ_X^n/&\L[OYg?7\{B瞗켷O-Pwf|I&$$UXiAG2uN!x=Vbk8ZctLz%+2gx\{͟Ff8i7-\5J7%7f0~z蘕/viiX"{) nY$^!YJ"R5$'UY"[hXI8dz~IlA|[⋢Atm*]G|3;h6E2+V`x yw}tFcj{keFʓ/-Glt| =:>cbS H[bC"~!|(8)#GmZqç_Q)aj9l<^-n1ߌv{e{LBf80Ft< 0cA #(gbdW @ͤmj~u-]귤I6c`?ԷffL4+MI0]2k LSȷ¿#̵Sl5@Aaz%P|ջDcߙӗV 5=]Z%7߾}:gvvHvj!c}:_Ʋ@$;Bzlng{q T2N# Qx V`j8G&85X#W fIjV3[hɺ͌١k|fP :p'.l hIjOzb(HCcޖs8p{=]A_`Z#Q(~e({o,$ꄱcA*ieXhcmp#' U hk3VFcq. +P԰n85_ Kۮe 9UQp/>g5P3r ؞hfSn)2B5ӑ)\?݋kMY)–T;Fheki6!YQŶ*prv];=dle6sSvT,'ڌnJ TW.Y=-c}rh~YtXq.b2US`,-2PBs.=q0|?H"&@<В 0A8wXBȐ5bb.NJf c5vDB ;5BcPN/k<Rr1u!b1xHcNѦInlOw d1YٚYx :<'T3IW1 m!6 ԨUO"AY"|6`3B+T7aG3Q5 j6v$ƬU x45$*Ȭ-8R\<&>+М.i0mq>Nʂ+z}E5#U7kt&> bi?K *ՋT[H仄m$)R2&wyqq( fܓSjrNv@5h)L%!\C 6+}rFa녊R*XC:ډ}**3z16-i1h0Ϝ _@u850,׳GCϞTGg(l:Al Y*P*k]Ţ~$Wk-Y}MG1l'k[ l1n`?VZLAĆu(N)f$]ݟ)I,2\=۲ESmD"k\u_]6\3="B]疙PUvB?7tsr1O/nPɒ%\ MY]z])T:ْM{JJ& Ԁׁ(`gBPN 3noŞp>mzCEgf9[`b;ƨF,õ\*c}4 ]^zAf[C%Z1yHaToĹCˠ0Î 9(+-2Upc5 _:-8sZ q!I"hؘUŞRJ}eSdR⢽.$w&[>!:j?#ey)fS2%ZI6W4 ϔgM?qej9( պyRJx#`Ypd<ۡ SSQ ɥ)boǵDE_QX !6!N 8Vd=yD,9'?^eC}j/;H#-l>sXqD;b(ukܱF vpWץ`0F@fb!W-ո Q$jI _t/[_> H)ZTOCnѝ y:`hKmHEAQ j L./Q设bVM*$ge< C`Ònz r$q U+Qzϩsԯ3eh~Q"r0W_BPꭈI`0H#!9Xj<H%ӄ]J 3UCiXXQT0RhÚ"Wf&r=9Ju"BTO<X|Ju4e΄ QJ8dʌxS7Lqv0X-o "4s [6 v&àZ&k -V37v灤Fw+ ޸rl,Da'adx]ak.]^Ksu¢+>]OKAP V'9Q1h *2N\hPRQ,<<$M 0L?kʓ:"tFvDD@7 M0!Wr631I?Pց2 fܱJ^El2,r0o^LsN_mi]{].,ur# eo69p;a NnY!y2$GŪ?4 [j >MV`N-H /#2?0ިcu7O5Vu/b\i%Υb$WoȪquRt-l=BiHkw>:?{uRiؽjȬC>/GM$,Уu&kx/4[gA<4_(H8x0+kpPmHxUn3q0;u䤶81٨DOX ᇤ9ʠ /bQǾςtvC C '|ʶI=ż0$mԣQ@]Kۂ՞&CK8#]ro34oV+HR]U~VC9O9<:QA)*#nɎ^ |R"s '*ԄEI!"_"سKg܈vTcް&}A N΍&g4t'\LkJJ.O%~3"Cn&obh۷YKeҲ&vN&pe9nm2ձ?,W\y'Nv0x0~YΑ~":u\ۻ?F ,mr~|(rpz&0LŁgHҬ JQ4p 烩~cC[OoicVV\XgU$R5a K0Pxl6;ShA8N?X_$[j7Y\Xt3ÜJα#d,!>QQi}ȬsvjQ5|Y,^. wA%kGҊ>}T@Mj('J {xH՛#0r?Yï =໸uJ!+gT[${ 0itU`' u[J>ʳ}e|ZxWǽoĖ;[ߊ|Kգ岏8R:<ԝJr\唨coA\ï\8Y+s~Cz9{.@w`G`7#L[ 2Esa_$AhNqf09jǀw+uto)\6ȫ3I719N23m ߨZcդPmȥyJV89ZeZ2ٌgRl2܆NدhN^T8 KGL2[OKXC4]oy#uR*:+z,x9ۗvfY0UE@?d{ŝ3%!ԗ}Yv`9z,XK˸e#k3[~rjc 88䩴UÁCeL*|5D"3U|_P4zYV4Ce kHmi04Td&Uקi>7r%(h;~}=ɱsq,(r;"l[=u*ސAfOФ.+M { &'hYA0æ%{`׍y'!%;) f":"B%LBs(|+U7"[;: [rAh۵ ix`GT$rSw*Y>3qfͣS0y~-5lUEHxp} %NAS]WwM# eý@5 .UNӄ-H{TD7_G5r~jrHq.SEIwJ4e | X&_m';S54Ye>.F}֩۩(ƚ7 UawE3)XHmY8**U4%th\yf Aq쉽kƊց1Ÿ@3S5u|ϻ>#h4a-R3R\.hPG TkW9/]^zRz:I+cݍuHJV1ҧx$¨Up;-\ c\XN@⬠W=QSH'B6 o)*9L8a!k_KQwMfL^t+YJ-Q~jŞfjrKѹ@ g8, SUe/ nh 9kdQ5= % 0h19-v `f+ N*ۿ'Tݚ/Qot_.ӾM5Pf=!.{zK\Ӎ+0yfyD0k}5YyFú,DPlOu\3cW< 8\kRm9.㮅SL~|aq `3?̄%| a2g0;b  $<@b\:%d ఁ A0?sk.sZ~[Sc bp63ݒ&4 kjA*2kfZ=5΄NK㷜MVQ3>F?lůvRٰ_ߒ+lHҩDSDi`7%ha蕲_d%3~4Q*xH}Y[;wA/ܛI0r V "}YM. H+Zs5JZP"Ҩ*7%NE-YĐ܌KR7;N3 3ܔwG_w!EAqc#[ҩ) !]5fnDTeE?3#xzP-dpXcثAX0 it5OQҹ5_9Ff]\ao=L'oC=!oR"ͦ*Cˌ[E(wc1e_H{t҈2ĬTan?ܙeeP ` `?U:>+p9s{ͮp>NnɵT0%~7BE#7߼İZb:9_x"AL;C)w5vhqLy 宯.W5?cN ўLj +MBk, LX'ϰ"YB-CtpyguB]ёc uDh'}|>x#}@}pn6-0L؜ \j8ۡ [Ġts2yٓvN"PnqsTz"}!~Va޳;p[%#lxMN&4ίHhWyOt&4V,O" =0bl5`m&@W=霯M\{mW] erܟu}Z.QgvtEt[-)qDU@΀&RoU+־}=ւ5/8ZC,Ԧ~n1r[*OÁiή@glQC9. 7 ' /Qv9:ùk} fG6; ټ?4̥K 9]]3xxa;>^S4b_[m,Q9#W'+yaxP Sßh ]>/gmVIɋn0]d[ggHiFj$;!kRp*u xGW9gtF 0}[&CI; u񣮉j ۨw^/у+&@wkPv˂7vFL5{_?!LjUC]*L^SQk1EqꎼqN.9G/ߢf*afWLm$J{4طe[!6zx-vS)aŻ[Bh+4:+>4;&n Ըu%y9}\ < >J.4*qŸ_Uo.v܁KWԸ[' && ?rgooK]y]޵ĵ㊈Vr-At"u.urG']x7!/Kjiuf-vKʺeCFu1;9uFi2ɵZ9jarwtDHlZ4@Z9J3"U7@J^]򪡪pr/>>ˌLPInʭ&6e4ʶ>rJFiL՟5-!焤+w;SnDyp{$}BUoicoPT|dtRHCLK"$l{KM(kl1$-. +<)31ã[c?!WÃR{Azr/Gt%_7ߐrvnZNcd}!d44Pz` ~qv眽l#{bޑg?˫ui5/?Ry%4ӏ1GjfH٧@l9ې0`tNE]s-cVɨv4oz/[DM \,\.˷Z[7\7|4FJN=:c̜'o-AU-S,:v)pZy嗍Tȓ;h'xV2ûi)S71d pc+!H bR8 ̸p†WR.XR $",22|XaN^oo0Kd Z4tD zZT'aC'? 0:G *,7b b_gԇԋ6~ko~j䜡SUoPYL,IBU2fɉ|}Ih,#"gFxtk5Jm{zS)Pci],=J ޢaLuV m$ &G*L DA7ԖVHKtund rU8Bu>;rpK50HgJA3Uk s|Y z1\?J~9AZ).gd3;.ɴI$GC|XVKpQG*3gonmø%ˣ!LJwfmvqʔ2<{ą)Cɦ>%Ŭ21Hv/rSBn8n+]JUx0,^,W)TSPk,]$} V=yLKgPEQx>^zruQ̀)K1oč/AcF 47nj7@e1YTTA_&nX)v]C^YU%+g z>hHF!dؗ?_uP J'Z3U6=S;,rLgG=>7Qy$vgiPB(QE˭v$)Tw$o~<[г5YӹE bF$=]lc+˄N zZ{V\LгOؚgk85FɆL?6VOO.|ܼYGaTEh-jN&" -z 8Jb)~eGY֚1Mc% z^˦*:$0kHDqn'pBCOKayw9rL|nƥ*εV%U) "c3Қ<}i/(d Sk0U ߛa&'`AƠ:E30O6p||Mhv^/G)/}UOo_@q׌}5y>Kp^ŸST=Gt#@$Ph-W0GrB(՜qTQA_78ͯQ 5 8 I%7 Uv"B!|qQz-N`ɸƧs9wDxN-+l {d9^y|;5<7ޣg'v>lda3~ j:۰vjiCQn9?9 `˼QV]DQO\]C+R_OvW%M0 *e<=2Kᾮi SUISJ_Cܭ\mIXQh^P2+ll]`pJ/gD`wt{K5!ù|-M&j ]4NU{ `gT+#cӈ|ei/$"CX. NUj(,ml8`yl ֲݯJv}Tj'#ۢA DؑR%D—L"\+)>9!Mw%mƍa阩_=5_i _kkؾgnJ;Oo`i[ D`-FKgq'.)b'g׶c"YDi$=U[ f|-1Nt$. J UGe7:73j}XFFꚅp\Dur΂ ,|+>dCrzSysWWZJd*:S͊U`:a^c3e2پ9 HCYdp2OuDFUL(XLH//ƴOre1#W82'53p#mYcղ19Yֈ 'T!3GQ#tgXa^7s'%G#47bC: TUA> 5cX;H&,:jE*3I@{][:m^]t!0k,QW=t&,o̰c@*%?;{ѩ!hإPPnі`ѓv-b /UO+Kg 6N& U)62qcfEٻjr4c8J@|ƃ3WVoPBN(\H{FONp'ңn| # v>Ԩ._l|{ ¯/Df9)ȆZ3NG[ͳN wtm63xکk7)W]r{" GQ1>j-4 P?՗ZISDʃ$+q_G}]}sUHbJ X>jI FL)3 r7F+"2gY/A#3;M|Y/T]TvhLT͵@;h=4x!vU;B{?VĴʞl4c0_mBHǸi}8D<$&m@DskryHnZ wvQWHI uC^>f0j p̃Bm-FN`{,9ӗK95sK28ְ5_ xL1J&M$ c5D%Ԅ+m2 cXXQ# gZV Ƿgk8hU:=M$nvf_|O).DJ#ዤrk C˪\NȎ5 .pݣL@Ê= o+ -t^[7\: :A%AKxg#K*k^EW(xy^u2:tykQ(ݬuA‚G(vS4tcOT>KzNMnbḕX|7Ixw?> 0g49XǃBPńVj\8nxz8 pNfH5`9nstK%H!]w%vf<M|T?0y#.` (uyiI7A~=t]D;,{&ۤXDE|Cpr5n9qx^3*Ё'1yPC=\0(CN}RED:0ò35Oیq"aFHBșֳyGh4&T}[tc{,с"ݫzEVEƉa8X'ӇL^9AJS!S咘4+]@ ˆ >Fz@^>CI.Rzwd37j>r_8Yaf*Z S#qV}u>%s4[pydr:?a9耝H۔*) Jj[;M}5AAjfΛSv{{ASPWþY[ȰR+ԭ[ׂUIMR˜.Vd!%t'eǩNEIgd<7Cv So=JܺϽG*!5_$no(2SRfʾ9g|!YۿYnk'Wuc3H)QI0^'f\r.[C䱓է?`(ڄ>A"[jbtPUwKQ:¸hgkg]}}4vD 9%x..TӒM5}mHl@)w4BS_}dZ_)LQjb5 Sֱfpb>kD{Sz?EhY"~ܸjZI!d *c?b U4,t`d^r߽7O7tȱ[;w\H- s fp~҆)lAv}v9[B~CH+-tgkDFoB`mڂ+~ F@Nv _' S$&q4+X;td28uy3&:zk 1|{XL̷e^,vh}= %80Y)䅯eo H_ဤ=7h"@6}4fk%G%E9t`hC9P^CZ/^LnZZA7M宜E?Ds*ď_vlrQlvyBއ $ߤ ADAɢkG+,^7ToSqd=cgн TE?wx hx`Ĕ,Gc2 ,? q81觚>L]9-ȁDmHqBaB w^4LWN (A(M%7#:,xU"x#CAä«AwjP a V[`CfLz-8k?^g$":{'? ]6+ _~^B-E=o#q"\396MyjL*cRpoS_c}w',Z\O8sv"[TʓecBq/0BC=`>X:6 =F ê -h㕽.w<{SBe'nXn酌 VC h DYG]_afRf1Jz刎e/5wuNF~.2_byjN q]FmriM;^J8Î4Bpo(8bD*8f>5fi@T,|iB 2 C9 b+2 &0.O2U#N`+ ?ڠz뱀E*$l$_EY)9ߛE]u[ҏe[,:,8F~(LoH>%O|DJaE` [_2#zs?NzNPlC\&K6 `J1M @3N-y݀T}Hn*%cyQT~FI3_T/ R^sS+բUz{4 ?8`e,ˑPwNނJ"~(86(+*ـ"r+ShF޴޴0o:V{9N=E#/nQ㇪OWLK$mP!i\X]%cTO)账ca[9=a89'#H߾5^tR0`0Ax <86!0)9 x 5WZͰN|~'acn{Fb -xղvi'Pp瞳1Sj*+ Z\E쇇 Ff'xrV ~>ay.HD\TD ʻ0;uPz feȶ}Ȳ.EuۑeOk-nvSƶ0jg:0H+}7lt6˽0nʄ-slF^ט]Ӯ~xlCUL("u1w]4.JrAQdH>|#HG7z`6Vnn9 ϳ?555!, '-Jü睱w0np[X"߆L9".O G$j3.ޙX됂mS9fnBӘm_HN\VM>e!gLfH zS!]+3Z &C?Hշ!,"Fe)R>Yd&=dYJc )˶k{~,.2˕4}NC!&6^tM @;T^=3r+͐&OE!&AH!{vC%I! T?ؤȱZQX2,X9lu+.Te,2`]Tc?-sp3\`.oLVeNp AT1 zJavަ :/Q57/˩ 'M--.]ȗy\Bw_}-l1m#Di! |\va/""h).C= Zuۺ9)" 4t~"yq)UV-#;h0Rš~?$3fJ+ZŰ0-Yޒ&!mmt߳q$5`⾸ggom+ju!՘wI:Ѿ4%߂ÐσGL|nz'Eb @묶zwXV\aD?Yj I88 ˫*4j[f pZSj'(\!dY N9DA sk=:PWNjHc-EѬ~63=F4;(IB1=/Xt+ V|*QPNNҒ~H~6/c=M%WpZ3|)tEι"(IA ,g$EčI'ɄUx:s:;S]%&`UQzQ0Jpo%lzc5XqHǙ v9؀{]e4 WXw,eqfEJWDδQhGX%tc4^"a0;Qq|`cuCP>И?sTX*{}HJ!iSuJ:%!tj<{@'V]!21hn v-GO o'-j}Ҧ>NJJ& iSPA& :i(P޴Q=uIߔnam:-T6{%Aź,hk|"VK{$k଑7)  5.u}ySk?z)ͥ't5BO Fu='L91γ%;dhJ}Lձ^ w:&&ՙ͟2r=-$wq SIH1+0m=apfՉڛ%S*n )NN3Z *W.f&(1A ȴhaskX; X,5t~+ %Z}BLs]=hX'uqyu6n}ΐPcb[ѻm=~v@\4ԧxeV bZXT!YJR^^I (uX.%FϏHt1CĻ"#/ces&[7a,Y̸ 9I)̲G>!~yJIFdejkCTByGqw-J^=bcpCآTxx_6{3⼢T$.H fѷGX gk捙̱H¥kn(sG+ QrGCUlU l` .TcK$&~.xqrU,38ؿ ډ2`EU4"HvU>3Z!a E\JN- ۞otp ,KA):E3W:yte?5.6'U qɩM^V&_>#=!z-W/{K} 5EJ`xgѪ,+3}l7IkFYi{"mC\\Yӗ(VOR H^K4_5laXG%9-]v x;=b!*dS2·c0 glP_| Cݨ,,p^.Z _}$ ! χR՘3a}>BNZ ^舍 D|fP )f5[JW _pUX=i#:jݘ5\kb ',Z*]ti fzpwS3o?Rt.q@Kvw ^5>Vc`S#]Զ#}Y#3 T+Cp -[frBbZ$ȫK㵁ыa{ lCP(q2mwW("dWdǎy ,>SD+z"7; Ii Sa^Woͼdz| UV\ꢽgXk'{j (/m,`q V=X I< HJp$%F=IyFߊܓ䥡=0"%CQ>qIu:Iك U|uNWlc/8_͵MNl,c2b nJ0 _.ԝ#oyCY+ S9 Bh)AA (1èNL]2y׬,]`97Vg3,H6h0; e^ S.cr?)i>T# Y'Lk1{"`KCH= mKӈG.|VkvMN;W7e\nu.QwF >@WӮz]RĜSd r.\aRHNQUqDj l%ј%LڀE.$$K 8 1o.;7,6Iv†um%K<uQNGH w>q'bS(J}\ hzP3؃F4ѶP?-;AG 8T47>R7tqfm^=gf4f~;?N0L[#uޢyU6oʙPBec9Kf:LS{CFy_\5l ?R)W|anlRL]$E(7< W_4IUVDgK&;!p|SZ:]hxK|.ʜd\s {r+J{duIFSgQ,lz0YrQS\{\KHgɮoF~{27+'<1Vm 4ҒBe]nR{6-P.EtX~3rL]pŊ #2Xe\LR}L<4L|q5cy|<[1&L3.5J:?0Di`t) pmo( ph DB? W}ُ-yJk7ĭăj1j}8yo7`cD&gAw;P'mO3`6r\+oHnR?f4bT k]+G)QkRǐ?G|?z*R5℞ݽ~E80(wY,Kև-AsV[qT5`e@wh9rJ$55WaN@7SA =o{, ҟGͲFiN ~~X԰@ĴlqȆ//BgP.g5qR?;j]ʌfFҞUᒭz)%fRxx8^؅LpOl(,מUepO-/J"$-t^mi.kQ{"嵌y;_f|abvQY&,̠>`Xhvc`XuȔ<.p^Z(՝pQA}~KNWK3l5h_$H|i3Wa !^.:h]Uְhw7 TvoUe=9bz+/ͣh9Щ+X>8 J8]n.EyGxLɈoJ.UgX9Րv:"R^Z,&\Iaon'omv?Gԕtx4ݹ?P]:5,eRVZEb@m9`?}_UՊ4VzSx)5ұ ^NwQ({=A?.zVc2G#{m͎5̘XH{4Z4dL ľGS'V{oL؏Kq=Sz|a-[P؏66dbv/14"j59\=ik!hn HfdySyEq"c'"?p> b7Rlkw:&"WPtMn;KX:[= i$Z9RU[$^JqZ5+[S^\ueP湾#nͫt$Zm>^#g[eWH$wQ۸[TW7zhh8[QB/q#Q _9:u^ϛL"d*W=U^Um~P8 (!pE vVCQH ^3s2F'ga-|e_QfD+2C$@Fg5l`HwXg[}>m]qXI:#*dޙ}&_%.żF?3&*ʦ yX苸v%M߰ޠnjm ~'!`/Tio:w= =5\on bzZ˼t) bɋ 'q1?N¥l30|OMwmSl?6=f=^$5:Twž%` ;W-9CZ}]D1G`? GGջ ]ClphT .j)~yF[ӴeɸE-jjLG{d|.@b V_~Ufܡ|6}V_~iwMJvՕ5h3[iK[}(3+LâIk~ˡV909:oF8R#k 0[C,2\xX mc6k6hc\F/i##ط;a1d :6'r?srSVώu kYp`s r=ovr׽4A,TuIfFL m;7W:G;[S5掯bEO\ŋzX:'YNy|fs'RM믵DP#&ɁY'@8;u}AWu(㲌ްMd,NNu jt&^+e4;`7 fSQm ~u{`WLiDBf<^d܁Z#$ݩf]FASbV}*lG7W)( {ƆemO֌;=Xs~\,7@a${4 0m1ܸ(=ג{vfcyJ>ÄҠa{ߓ@8QwRނV#A#7fK7*QFQ ЎLJ$rׄWޮW_ߍ&v/mEpd| LBc47{Z2JRW x肩Z'*#a+ Ը=$ǂO BWx Tif!p [=WPS3 G%?qÙTôN1i^_LG+I&`|P\Dp`~qWS&Z,c@T#+( "/zz•9{屶a.=r* D-aސe. `gڦaĿ(zL h{t!$В6s1 #,ɒ2@WL(2ߪmG>P'/rI7sԽ誣ބ2T'c.9r$8Vj&_~;4}6A|# %~U:.uj_O@_@2͈^$r˾DpAJv>>y!@k+4c"-;"+-gM{aOm;urXlɈg ~.rЯlI%,r'׀9?L*Œ'fMRe^Y wMĢο=͢W7y!#wh#+C]OO)Aw=r^Ҷe sV?p!_˜+ /BZ;J@%gT ӟBW<‡&]R6Z?~ۨԐ`bl&1r-5-3̱+ѹ4̾e[(`:N"-Y2Lx/('/>O,ݱ% M!OcA/qTAC XV̴2r2qPkIi2i7k1<}?:ǂE [kc4)Nr2+4LJ>*WX# ԁAĺ WF c5AȻa0>'Yo5Ga:Yu AIH B<CzC#Jұ=ZL\A ߵ+,԰Y"idO'b*\>t@ηy z%/8xTS";tj;|] g.YUO3t?Xh1BG6U>}UrQiWG ΂_y0%Rbڻ2v֞MZ-ekL?дXSX=Q)gtԭks~GmRJGk\:&lo`<`uP7=ce 5݅]8\ %$a[TfRƆo>_g e37M}e=nNg Ws?$PVZ062+.梷ΒlYbj}wd" gK5TB.*yۭq݄ LBoˢ˛Z6uU8Rs2Jt08֡:T ĵ%liEgka <[eNٓ:w0mdhc9k }JbDdDzj"L 3t<<-oG0`)AHdv0v]ϱL^OTS+D1*kcd4*ǚIliSӎg:YLR␺. ]>k`8}pM뫋ʸvWaݳh8?.)?Q_48cl4;<C(&9vdhPł9~.#WrX7 d &TLlduٚ@41rjL귮ٜ/@/H{PB4Ő]uj* >A:Nq WpʼnZ8R[Fb64AAR1U\)ZwFm ҒW5`:NJ#犯`%_w.8_e]x'NOA8֩$;(/%HNկ}ZYá"ɦzta9?i:㺼^n*>),-a:m$WEX'n߁IL3u.XIud;g VV"+K?3XNJ>1n}60mAZQyfpVEv^`=#ߞrhu.|P/.(NG/(Y\TcǪ(V e3h_F*<|\2OJHE 酾V߱֌!StY3&=i{zڦTF4oPWL$_Xp&u\BW8΢hDs؁Y 29,e&܏DـDU-.F,95x5|Rssdih\iM l_auE&GlVh uc.8>Dfa.ud6"ڴc[,3(nz!\"up&hǥ%LJ*YE;,.~ K.[VmH=|Y}sH3&b[O9aYi ra4Yr@y~DCHW,Xqhz!t5 5N{^Ih<QCL\D#:DH&4Pbo=Kxgq֩ Gb*U-_ݥEs؆;ߢī-=dTܯD_Td?EXX>,s9HHk\&&LƐuRW_60 {X~܁:w 6aw~)ʛ7!T% D$%}JU{ 1^Ҷ󑘨C0Ss>+zi`!ϑɖb'GY"+j*9p&:W":h`'WK'L5>=|V/ YbAZgJ1F(')tٹ^!EKXRK ک֞ X)q=K4γ]ՅVy<_ a)/iPs+x>U-މF_wp,GxeNtd#3E1sqe@_9nMt#p%Yl*;UnYaW8"2i]b^j2iN>G{`_w_fI{]P0H@sUKdNgOcntd2P;}HB졋*kr˂̹yMTP 6ڶ[=9Qo|YH2X^Xw cpaџȞ㺲dѻ6hq"y4 p`J%$CW|@!FG:L Ь8p%øe]*rRfcէz}^bCI? jrw@y~z܀wrѐ0oJ1mLA'OrE/>*1?Mr˹^6Ǜ HI5(l: =ڻOuD"Bg}y*OrIA'[9tR-z\tcyAhNwaFHC`͌x knF=^ *dbo"#:@+GH}D0j cEL $3{l}o6G߆@L+V:똄<μZ8PIy쏴:AȢk{Ny7GvmXZZ~9BGf2OοPUIf닌I?zbqgLuj\ <:rNff AbDoM?©=B$ 硞ڃl93E1lR,f:noלG1m9ܯA}MV0_EV;I ԟQME;{[ŔYyL!!k$B?J1.w^ajsJ'gRsh2Ayh!xN ʽC|UɨszaUD1{"]-?{xeU?`|ES3Q-wm-> »XId jfI6vWJ4!^sLهt0Bv/CdudF fZs-RktL_w]{P[i3oib7me(d|7FyG@/p0W4w0^V"3`AHxVv͸ᒶ<˙MSbMӦ~NrX y`9x lH"ߵ­ ތI4OV1#Eۆgh֪;ZBp\ 5i獋D/\gNFoYTNq)!-ژFzXGpB[<)δrZlGZMn=LJhmgEgnVO&zgJu(4}PMx¦rx#‹e6"&۪5iCQ Ku'7OwX3p+\?Ѝ%cVR?D:VYi $>5VN$rM(Y:.EoJ612؝hB}Y@2M1V3_`4N@H} !$mh(F3:|jK @no/('͒0"j)X/!=&3Nj/D#~[%Mд6o ޢOl: 9e"F~BoQB~84CUp~}w:n[eLϰf("PF~n翖͝Hw>9cw/COVN|솨mvv\nk?xk B3>ĂP82bgJg7{Kwm怩._a(1mB@8g!9tVI&ljv9D7ay IQl]jt] Qq{J%^Mt'r@36JexR$Fq`S}x.@"+?tsc6&[=ёiFJ{6gr`sĕ* GڧQpP4i҉ϫJΧ`"'>ʃ^@yGh=YJ'iƼtVZe@39M^y*.-S?-=b"8jh^G$b=]1 _1)w=Q, qDxJ[QPHT^%9] @ҷ-w'EKEV*8v{y;)c_x6ِpجÑ3p'Ż@ͧvkQ{JEu!QOӈĦ ޙB*+5tBZxh.@l# [\`Be"[ĢZHW}[eZSz,cx^H$TۄJcy]mӰ^g%˵'IDIdn" a|+?qFS'ha »)PӔW6g=<Wֈ69hKcVkZ\}{|}luuZndfz Rl!o&e/B$SrĝǗl D x8QNYϢ΋~9҉%_`6y-Ժԛ^} N>?izLɼ**C8$kP{XIz5M-4 T{Ib$ɏl[Ō:ҫ, T?t=P~0_FvSzՏ"j1ql4ƏyQ y$.}w'D#ړaHOv^,LνH^p-I_HǖªP3OsWH{֭+~-k͛O7ԅd>;fM!u﬜"!0in!7$h&S(ק_Sj-Q|0-Πq9٩VBAřwتgrЩלн_3a\OzÔ7VO>@;`{c|/H&! F[8btHݫq{N&,.|r ' VkEM[5)E&7.gWBOv } qev[$_}L-'m*W<%ƒ3dylTM}~OvDŮvqе{-b" s.R"bsUnL(];ݳueţnCYO:n ڂdr]CR<'c[1F!1>EYUqA6JT쟑"\qEP&pb ^1H!B`I6Wr$\+tM6 ͔t|av+T.Hա  (I5$Vg$˦L-Qe*I[ HS9]zc۳lڈ㗐Ž,fN;=Q(RaoWW1tL}A _]< k0ljqe;é*( E=B,)Ý}BsZC"WUg)իqscsZM/: Cf3JŐp5I3I3__4{ѼH4:@?݄Ј$SP?<( \T.LȆүtߋb%$65F`@(:m:„D=藶1yA ӷ7doNr+rsRJZmGjP)x+.HA hh׹ɨi8eў jl(* cwRYJHPJ@1b6(0 >fsL̤Q?G|+Gj 3g%mnGZ9LhΥw?j2&ЦOᷥJY XÎwe`픥' cQwJTx!ϻZ@Gl, )$"t=X +nl+:j~A'[""pivyh(@SGw?4d U98BAG1ᱜR0=wm|7H<Ǡ]ٟ~I%|7>^0- Vb:Gjd:“Ћ܋V!QpO_elVVY(礪k\`䳍"fP? ~["Nj^"Gtt'Koh2 }:bԚOQCm1=Nv0$7.U:gj?* r ?ZIF u# 䥎 &Z|#LcTVC\łtUIwd HwgD!V.df!Ũ-k)ש9M,JOBcwnҕl@vyvi_qS̯(ɉuolq3,gt# .nyA$ >\-G`/ZJ9+ͩZaU`Z.Pg#|c/^}#mLGKxMp͋)d#WV$$'5'ύ{/EmH㗍LůUTBc,3O?v9PnNU5^9ȧeE@G ka4~,WM&2Rpr-,RoBy/ nie f`JtҾ%KW vu,-y3ZeZ sw!1Hqn`Z ( }{~aْޙXx@B>EG_wPͽ"86q7ptU(=K*,`_ɿ9 &nT俦kjoVKHxNw2(|VSRaObwzٽT")T'] ,|]=Gl#'m܏d ˶i-˺ 6C" V4^"rٞiԋ-X]-)3Yw璼_PKW'J0йXO&,H0^AhTJTP#c#> fCm$X{7\Z[8DkBmZ2̭X6:yRdIK?]>!PVu /qb﫺MN祫zZrY:jt}fg5G`U Y 9N`o)U~x{VJV*఩֝?l*3i]wM.tSQTi#)I\fpt`B?F~5<ֈ,gˉ6d@m {4F,J)d ELtVM=#Ь"\&a:RS"IaqkC,WJtj2nX~M&|0!XM=D4n4-,0o,:F{[S:a G%FSpx@NwT;c0uBUA(2JjS0"]LU@k,Q cY+굼>;yFaipo"@V\|AFO Lfj}ȭ)7l%'GcSKQ^=+6۟gFjcq:Z!rif)BҖ+ a_~ۡaLHIAR]'P4ŷ{[{*hf])RnOl5kA)}4E~Q3Q`Tbr l Bs-g*_Dxx^`nֺ9fICRJ%Xs7?.6=k۰@41#,OqJ2[x0< i\>.Ud{?E%hQ QX3qHCf%r|eZ어2ZI~GxCscQ56qB??"ۋ&J$TH;J8:tE!ƵLx@!e<:W^zL, bA/ 2ateeoʕYRӿH^(┄5Ԡcz=*ctp22j?TMC G-+m^:aPQ oCNFdlԳtǭ%Ȁ) ʾy?kW[;uP.5,wH+qx+k|/R[_eC1-X.X*jF(5e2prt:=^ N.E)*m",`JJ vjvYxYҍKo0'.H9=Պ.QT #-۷ۇ9Di<r&:vտ}^9N-mnl tu7XݝMD/}A$rR^ Ba=dnxa- Y5p' Бͥ'ꇎ F0Hc7& Ф}6,uF0ռO(MړPqX4{٦N,M h.:*,{PP_pLJjӑgNg쐐(%LZjU30l&}_߰ʔÐ4Tcb\ΰzPi6B2'P&b [s7uo맋:aژɄ6.@,(}b4"9aARG&]2],q vŻ<R{`cYnvL$,aPx#&`cy<j+Lmlhjx&˼1/*YQ^zg,Z, qE~?HXu0&/"yV !cc%yڤzھ t4P0_dJ^ݧ7|OE!Xy|*ľ'R.pHa :[Lc t4H8nᰌ'R~6.)%mI"N٥d8 Nqif^ mo7E)ÜCľ0#RW.(yP݇va5Z*Y7ym+.sMWGhAOPA~ҖH[7ݓ Kj!x>_am%j n]c"@tMP7Se]@c#  #42{v%cںi!bptL%^˨mFaD-h=(26րj驔KDv 6ԛU,`4(3kKVBz&0G6PpG4bgv7 (%2Nޥk@9+ftY>,|!bZq(>ÌrGnpGJD:m}fM1X/۳M%pܼ.н(2}=M*~ۍI8GyJ-N0Aæf`ZsA ]pYIΎ1oU ${ӽhS}I`{ g vB%CG[5O6^S0=DRdDAa5hsMjgs^{Hi8 kćђDd9IPz%hbYñyځr_bekz[-R4J9,j")a3*_y9x ?U0Tz!36BI7LlsBmǖn<H5'yQ%$*sa~yҡ^Es(L#)v٤ ! B=y-Eb! 2h dSǂD\5ڕʤI?5?ĂHbIqZ}bMFp6 K;6@ztumh*$9bf6Q ÃK}CMiOEmXB^VXyȊm`aYkm/J~fLT]n6䛺v@7 :ECݲG|osCd\$!]@wuKq8'tȗP~6teԍקQv:XHPyJ-ђN$i]7o\YZ[•>W%<ͮڙlg$*U.-?9AtF$ͷFI;sOi>v`6{579T/ϧb>1KqUmkgrh~"ۆNpɮrۄo? yٽ1.cG'5j ջfF*cNKV7O&R_c>F5}r󨫳]Vwƀ$mAfMDdL8-թ\I[;Q[ "HKa|WbNq3?Z s knq|P+m˭I.\"Hiڹ^ǪoAcs!k2? m~ͫW SL>c|36Nݔ3Xˉ (?=mC,+d+MUigQ<(ƹ6jm TC҅5a+!Q֯|-$2iM*pƐm c ZKՐ.+Ո0BF>/x:p@5'Dr0f|@ bC XSd)'~ %.0 /BSe:=f!* Fh>~|ia%H49&Svag[%WW//]9Tt^2߲cZ)1apywҲ}{MԶEEwtM&7|w`F9 _la)ݑxZCx!Ȱ>7S\0?4h ְ'C4 !W;410;f~`P4L]|DD@YzVRjx6oY v"3_ Umɂ2HMIC@C4 Y"v8TK¯sm B|;p); 0>bzXoL)Yq7ny؃ɯ.9XAܱi1'><-eE`c|֫&%[a7#ޠ݊ڊRUdVZ.E ~W[Kcl!?Rvw5]D1m}7+B?^}qa9R煓4p,6Ŗ`~|]qs9_ӉWoX[ dTLt&y($?.9m[ %*dTdʭVS3݈Y2uy ;<+cKQ"eO8R.T>!1LKF >G"4M$H_=iny#,f 䎒0IRHao)noK牫6' :7QkR 3U˰{XCYF_㊦{GLUUsu5,i`e3 DȀ%ea);O-P\>}٧-}A}Hu 8Rhgb'n7j>b:iji1Z (AK%\-,0P}&^TN=aBŐ U#u4p~- i F-)H=^{=[0f|rVZ' @뭞u0 q2h,JDOYEUY>‘ Qmvxhyqx^C"6x֌C=Lz}qђD>T"xk5 _Oh:C-}0B"Ɣ+ApGDk6q+HY0ȴ.NpzC 8iFHt_`j>ՈE漩ԥyr:6-s_q%Ɂ#(}o"$ξ'xPsU'HN9 8;u}9s-ZALӻ'_0ix\e7_9u!DŽj|B6?\ߥ?i-f>Y:IXD݀==AcԳ*Zq'6;wT;D^O̰co;c{)k1[W<2ttY/ԝFJ>6M` t;;B/VuP41gZM{ c?7+m\}mqJ+ׁ 46GŌjpsq_zm*R:Um% oKxdp0Mea;0=18=C $8&{X}zAz*!*wrg.C|EqgJЬz9NOc 3&9qs9 PZͬM+fnc z 5X\g8C屸>R"%/ZoeNY H#?#rV8-9gs.yw^5=젔y#R4 GjXeףyAZ*!L1š)$/2bUB%0ݾUV_PW׮dVGU]b4T!Pm`r}%srI0-E:qVb9{CU|t7"E0w@I$RkVE摏%,܎iIǛ`.}ߌUszIn59ǫn>rARԑ`Dxj`Cu@xCbK*a 4-Ԟ%%QqNRM.;Y 0/ϿnZq^FLƟ*)W;}DQ3yBF$M1_i_`7W(E;<$җ"u55B.4ʄѽWЀ ̰ީj?*6R7%0Ȥ|ƠT/l>-qeL}iՉK5$\O.uFw %A;qrM%".B R=!O5"W6{d( eO6)',I{!gdaW F*qmd?We/mK}+0>GEM|OϗiYA!O~ZGߛfY~q#e)*&z0>G_ Ɂc_[ol:lI$? 1mZ:nB'{VgϊlKBbD/Q "i7PdgCޠ-G@G$Ŭ,$x㩸oΜf5\ D 9t, Fp(%LVQLu:G&Gd f luΐefs)XHgo 1R$VujRU _lHѐzW8 d)_]b;V.ҥtt+/;$_qw|yN O)XK._1 ?"7=6g\%-<XW98ySti({ƥ8F4&C}w-iiKHgԱDEmSm tU#@~Is` #δH`U@͊O= 1$ˤL7:Z̼ǤdGznk ,}MPS7nhH W۳kӫtj{P(Z?bPhDZu ߉`r*BO*-n8{Oucz΂xc;gg -L&'rFp czU% _‹]bEjZ!>S`y\uwZ`Z*C/G[ɐJ~_õ="< Z3C9K/6("*@z@ni } m67+spB*NSj7D 16Uo$ Ht'e jN ҧ^NtUЁ2OբaD,Ftsa[0v͸3#Ȃ1zݢZ7,-m#4" -eW K1~?53CBOa ySs2 ^":nDzP^"e%Qی0} n&"7iUJdDdk2P3̨L{[x`,.K4\sD\PEF? O۞s鯄+B 3+VuI@'ѳ̓njw)LP]I#ۀ|2䥾5 sLۆZg3tg7k(8zw Qͩ~]qۜiUyAX^'} pO|gͤR *ر )p9R:CPLoL68pQ9Ḩ(q9ކKLP)WZ'dSFٴ.vlsY"f#՜B&5x߉J~ۉ?xb=WWrլzay~s# H?C,(m|]f13aa{DH\G< 9=Z}O%/[Աe':>sIAi~;\aHfektazϐ'jCWFUUW:bjpAK eI$6Tm"vwYuY$K;!p/+rj)۽9F 0Ҍ^='ߵq#>iH٦!F M؇^%I:T`bd2P-&k,(Y|t^G+3}Gi^o IԺ5~ w~3d@b%G#58O)omiMr6..;Gv=ѳ&kiR%Ia){VrY5weY쌢O:{cC($CteF 'Qr-~)qnwߞh`i21dzu+;BK)_'vRS@P8}]\e*]?0(s#?/V @ 3 @m7,I8@9sqJh<@2{]j$j)|EDv,_)LP(^DzD>'9F?k\wv$uٸYNΠրlqoN Z=Bˁ?<sɽsٺTW2붐VO=13Vi]=]yߟ#\Z稩'4pRHOC)gu]"V='{/5~5 KL$LnNi(,O>JI E0ݯIVۃzX`"@t rHM7nD&J!O8Q6LY(PԄdՙLdS خ[|Ron#78u~kL98QpB5^Z$B1 @%~DM=DƸg_w-A)SȖlMfIX?6[֌k OٽA : S}.*θny~7{N!%o0]3B;Ijؑ}9 3N2>'D1!o2SkI'ɪ}K  !#źZz[lQUbf13|ޗpُKe mO+^ ިO.xZ no1Ҋ *oqJ(*<c*s* k5,GiB?0 Y]ҍ#'#Kcy(+7wBhE\Vߒ`:Zt?ֲ:q4y3)IP) ZxΪyB*Ai+2iɒN@#/ѥ"UML69VAN( /:7ts~[K=|cqeQPB3"N֍X>KO#<}jYʐM3,78#V+C`MG k) 1i~&=*͝;8H!Z=7DC+>i]jpH:gaf%|DΑK.:CcsD+H^q4g8Ws$!æ8ϣiiF͗p@Nϡ23b2*ИL!MnU?u8.?M{6z}/+wՏ\Շ4ͷ;ac>W!ggSp&`gӣp8Ǖ9Tݵ@ct $ D#) Ǟzg˼VNl"'ZUj{*HƸtߪ='5_.j}ˀAR8)Ҧ&+w\jPzw)eg-wnՒOS):)dǞ UlkvL4)!FV|鹢Eq2Cj_h&\;5.f-O_Ͼ%TH L;-P+,{Nv4;\. \VS+ּ۟}.7gC@/ Z"dod5~$=6 nMk͗Q>mHӷid ;5Kj[T8 _x` vzU ޅk7 _+Py:hvpbMx#E(07_"hlq+g}B;ͽ 'T{R>ˤY5Npi I1Šn} v֨RZ$*.$$\?Zôܢ!P'Nxo?>NQ &=SnW@0nLU.bO X9#8 ca=CN̆+4Ɂ7Pq H7ߛ6g"H/@ɋpP~jDʖRFև*Tv޴i PKE1α{Ii"GElίByM^^ X 07A;|gˣ`&?q3k|&Zkv>;V}ӅK/W^Nn,(_`m\ )ڣ5#%4/6jtZG` *!Ge{qr Rںr~{R+?xԧ~Jv5Ο?‚uӶ5U!m+v Əz/vrb [iyu-B:NnYdi%ގ;_H qtSH}K&0s@蓞T4G&,g'pk"WG{:?t2D_l<|.!oA+Hƒ9~BsUapoHX (PBC>U9(v*tb j2/wXn3*ѵ?fRiv/$^/{z#㝯̉3xS >霡6EƮNsjboQX ,3ّ5Y2NpԐxAԆ t!zYOB$a$D̬"T;3i40ziL56 N &c9Ð"҅ {ee@u wO|1\g!vGb VSf8%8Ʒz/ SHMsiԓDW2?ne?>/?hcLE~T=)\HH_))1ЛFW8JE:ɍ,`=$^hKg mzWIi wF^1ԘBdC2 ?.#?@:CK e){K`]?~0|R¬zrQ j'Z܁*rP(dN<WV 5Ei4 YOξۗ_/s#G(H+ *g ,G mQXe xZ/zJTWLLֵ|-!6QRCD;Nfi_ӹ;k_mi%+` e#zZBz,& p/*Ee^D)nN=u;N>= q}`7<7dX%d ʬѧYQJ]!l<ٴ]:{@ KxGɅ6_2ţ~2Y uL&zB 4ފZ=$bjn&aK`0l/IlnaPG z4Ic&1$ .e!dht7EP/ Vwcƀ7%0ȧbj:Ȥp!Q&[ѳY2B,9Ǒ{{aMI>W=+ K.al-D@SFÔR2.t]."TfWΒz׌$?98YaL~ݑF*2)75Z=܋ͺr}۷O[Rj/d܋|@J oLWhy\XH, E4_.J*?a\'Y[]4Tf#DcwK܈B;-8[V޷B?8|S$HNjr-m2aL/:gn1USZ,|iC.h2zE 9]A?j\ '4XQH,)xyObdgY{SR ?@(-G'%SĔl[2*1%iV#9bjWNi<Ȃn]o `tRI:;V^UerO#ɒ/ iLYe@m Uw7th`ҢNmFt,޿+1Kp"پevH]|F5yetMC+L6H>Tg&/\3g1@Y5^Xݛ9=.Nqb7{4Liȶ=€Z -AK#o@4W'f? :)3ٗ^%w5@:K "Fu/Wߙ>W`\Jkr H* wuY2_+Yw}蒌oFEJ۸Ҷ c@bx{SYsMJϺc8sŗ MH";rQ <ðy` ٝAMSe]emy9$zԩ좗t.FX7a5AdyB=PTW5jJ 4kF8+E9,L9jQzXrxXE7s|7E1Sa 7w:"gUnA ;}vfJBRu([䬗2z!20ˢ@X:1-0DÛq7U K;CԂ3B',W <Ѿ-]q,KT$W,4ZJ^7-'=.&Pa0#/O.)ԴGd+by!)U>94!76 ?Әój*k E VUR٨WkyJpя4NUr'B|\P3-Aڗ~X`څb$ {sOqfWzy&@$T rkN]cMK%?)K7ug${Q\ <а; 咒ӕf_9Kzyyc~>PpЋik/N+`5arf)d~4O:V2 rM|N#:.KbM`:?nIa)T%0?j=g*}Se3Ï ]΁|L޷±U@g|GN]ڧOAB=x jhq3ϒ1j,kFą|mFN(8 股[}W Q gEpeDBG [ 92K%U~^ۨsR < ȫeb{%&FDoۧ Ϫ" )b\ . p9{PC2k ߚدF`;bP^buHV~Di&j5̜<Z"TtwONhiNqOuEԭ\G"給mie Ü1g#l\OXw_ BtY} 4nA? =:\G5:쑹NErޤ2L"\͇~9 DҜ̝w2YbӛV@9Rk)ZDcA0'e_io}qy}p?OrB`Ό6x9J{֞T6rȴ"ϊh'½q.$(<2b^4 eJ4ǭt3v)N{9f,0f}Z:] 7b]$䋾׾E.Q.vDUmVͧtUbgNqʶu']P@fF_hDz,! ϕA6NŋX[hɿXCa/e^pm|҃:1iO#G⟤J_W i.5E]sz|fq4 qno8ZoJ^n wNGo?"aP@]-Fq3fg4ISeNE.vQɺ a95`!QcB 0j*tUUmɀH|)&U BSf"3ڦ*RNJSAzgyMZEnRX6ʶ)p.!kB\ּ%';4AݖYdsDo4aFT띱@AddنLDus wguOO'YAc\,q|i/2,!u5p{-`0קuya} suP{H}C?edn(5 30KxDb#$jaKa:c^drkOkhݴ­TkCjJ3fULˆ(cm'%a`6MVelb5~tk2A<ПhhO H] eMr2M; bxBy-uמ-ӛn7-Q\kWP,|8/ -d>!yˑu%_-8(1ǘb8^*۬Aq HlU9Ò9t+z0͛!w'M*>+dB=1G9x3j!stZ1f`M]D*.^'hnDWP&Üסb 7 ھ6OnoZ1aVܔ٩"*\%-u[nY~ ٌ̌.Nu3k%wx>!=h;a)M?82<44ړ?nȡ*XB['*Z- ;:.ު [ E!۬bDZ> Bl2$9`DTǿ0 ,l-(f۳b|%MI]8_^% w,4$[-Kx#$MeQgj9@8]4n~'kV{&{#SáŪGAЋe0 vs5|H(&Vg%o" aq'BGnZOsqV~x}"i5JDN~LBⴡ`YdދR"m1 ~w1[bu BMYL{@l]73' d&zZǢ``(K _U-$S-EMzZZzo4F4I NMK@BT"TCT\ǫJϼxgLѴt;8fEg787i.? %$zt^NٮRoĸ2/fjc^./o KwZTG.,d8K^ɾ|;S,EM9BmHt ߜ%5wN)Ԥv=X'Jtɢ|J-،YmsaEYۮxFҙ蟯hoW>8Lh0h|L+AS\E#% 8)۾CܐqD u\SvsUk24SsO.+%˹K~` ct>L4g䊾+ iZ31:]eXhܓD+pXV wam5D%JȾGll*&#ɯWnIO  *hAl1A⚸ ok~*P1gjYI`e(~a[;d%y Sè-2?a `=fnN(cmPysȇ Z"ggn\4v¨55*끩v潸tZK^Wߴ Uze]r[ZDɣvMrR}r(3N:L2/UANaIb+07'7:ĕzgMBm%RoJ3\Lԝl#/W< ݡxd6kyPftՇaߦfAцǷϥ_ 2m#m'JtQO&c DA 䄘hj#j:"䵅h{M]?UA@ -6v{2wPܕa¦O 0Xt 9TIQ?MψYb" 7xt(ٶK۞.rDL T!fG}E DjB姩.0c'3 V)u Ź1+%X[t*APڿIhY]gwb%kKN딷т>OP`H _/ubIK\𚨑a7t ^7eFYikAUS1T\#D,B>FG-.hHEx:v̨Wա~UawL̔(sF]D#bw3'] ?['Rd>Lx¬_m;;cfVH t֏ RO\J0kHl0!Xd::(73 m&z&bwXL iF@T#eK ! M亁&x,Tı UhOLbz5&{On[(&`~3"]eA8tegn630gv|ՄEt2|B-ǡc>XIWn%(F;> ^}R=1m++/9J^QF]mWbw%L y~H Ah)Dg24,)4P 588]حzDYa{H7Cddڔ1I"d%7]4b>jbGm-nyJX.j[tVȤJ%w=)o?yԔ͚jq8FJ+Tp: KBpWX VK@Yi$ ־JRXn/H@,ǛA?QӜ,cE!>UYH5%ƶv &pPA^$wHqs{5k`k<6e[lK<ȣM?kd4 0[r4[>3sQSj0Pazj(R"YN!κ}'օ&뒲Sˢ+:alr -#v]*rb!akv`zkrJ1`\K*9.;ϜAU!|]0B aU1;U1GD^Y.÷3c~6sMUY6Oͅc*& YL0FKKtd4"ϥ[XCrGOԗ_SDjw:j7Xa z%#)y;2d4ĚHn>rRVlF7aF.vßw:YK \; h=\$R[ E6٫9Kz3S* /X4}f߳`c2qr~w{RKnA QuRиG}c0s,ȹ q$?"t FNnBS8+2kޜBS]>|iN ˁ(!`}D#%"RU菪sx-JxskX -N[Y1Q~k;W76>q+FX?>'كEJ05jf7^2]PP2Ifikm+Az5iV0U&,%,ih~f`%e M և+)K`9#@ף=QU$R%Z@*[GHos tDwAglk^˸?2 /nd.lkW*tE6T쳽xB0\>Kp*(RKc[ÞeDAT9Z)-h`s$z cQFZH]ఌ0tXTq]UngK -*3cvI8]{u|8BUCR̆A1pFѼϱ\+Ĭm%DR=ھo}ņ"T '9L|MHns$ΑR(Pq#q/ . *%Jq[Y1z*P@/Q(T>PZ燫ҤpЇё˷8^ SRQӋG*oZw|*d39;jS s&MU+rڼ2k.c9XgOtxzvŨK{2ct134lwZ:RMhuLM$*fhvB! 9*ke0X ⅾey66JB%-%VVAcPJp*ze^ Ӊtډ[5YCQk8-⚠LD81vz$-bx(MGJX}+M )R8cU[' oOq9ZcU"]ݚ*H~UbLO{K+8 o{ѴvTm|iQ-m݃WfkT eq8͑zZsmv(ڠx㸆4{u[k+III` >[ppQ0Ftk=ĻZq&\>V}="~@?WY l@<[?܌s~Lbp$Bۙ*kxQknmdzJSCA쏌OdYC];W~Sg G5H#5;/Y :ٺ8@_껵)B N- 'AVKb87CԆ'"'*GB{ *1[Qҳ<$Ґ+ń*'fM{uDbYhnߊRfCTYl3m%Q*vY۝kpNxZvOkØЌ >~^.81TdlDo~Xd[ c8eî7$2J]hQg9FjГy xk$gCkH롭 z46\& !U };) XpJ( ꃊ'8 D&|h|ۙqulrj__v1r`4\skbBhl-ܶ:f¶~mao)m@Wͪqĺ;P)lfO$V/{4 f/{_"HJMaZ*@xXYe?a߈~fRui^6d9$#]}q"NeC#wwuM4乱DcC7T[J]Պ)gÿt Ov϶|Wθ~R1h$'tϓ $!ʸObXM!:e }B'@ MKɄc"!U_66B#gV%-(VɨB]DE"έy<23_eV~[$-, |_Fwd0 oSU[VJK LB8 ?nO^LI<ڷR/N"fg_yG{nJhi O>T:Iv"x:C<4v?TE\eRn>uZ0`j&,o(Ac{%%(<^' Y E) DlcQ{tEhυ)?HUY dDԕ-ztz4ԢrÄ (x+{CynQM~\ZX X5/((۶3>!;m!F =,oT0r~ Bm* 3אP03虪3%y RdsqD<= C<ٸ ̆O#}=lT/^1gōDqޥtR%5qf@kDɷu8^[}Ǝ{ EwLd>OKKӜ(Eۗ=j deW]jq+uP::;Du om\qfnL 7Ͳ)؉TrK>+vpxrȶ_P 1(2[,3KA|Gɛ3u+>Zjn6?ތ2tY͉jX j^0oE㤬's=m 23g> .s8֪8?1Y{yM6?3C4VgⲒqS'DS_6K^qNSZT9mfKj;%ļyG(>a;ѳi.|9'XfwXI\nPQfxUK}&}UsqM%$qp4|&dM]e8OgHT&-oNkdBȜpXxV:l zAetܥG,ꤊ`i ̗u":sh8i`FT1. Ve,%_\߳;bvjCY!DF#R =Nr u\ҏ+P}B_ѳabП<Lz|2ȧ޴de"[ :|y=+€hr~|#՗!M/~zzbiE'('/<:Ȼ۰4WηF@Kg-xQ7TkM f>6f^niIʋ=KQ>M%a)%9 'f eFKK ) QSBoEJӟ^j'.LdAc]i)1 N/ ~NܤZxiZǴSVuZq<x]'h&:UB2 ƓrhkB+6m'[0s 'yRV{ka͡4PWeu`&L?ӿI|pZ<|+Nރ,g0֓uAX/DS28˳}q첊gfaS¨}Q=G=Yc;GkˑkPEaau*ԽkЩpU X:?ի7ZtuIvZj^9ơ8X4d>gyıY Bd2" 4w :j)uJ!&:/D.l(Dž&PPC#CwVi6]͕8~q L׀MT7Bǂ3{5دxB \N1u0zlw(![Μ[ߚzY$TXnc.zw5zj,i̬wl]3%Msc-1U #S(oȻ:()Ʒ/d̰ L.6p/*A :W-n[J֯޸5'$7y1r܈m#^)\\MsnYC$1@J,:YBBJ?5G>=AWr"9k_sg.!pHB3W_{J F3U%/MU۷|TwQK13āh=wQ f3Y t ׊ *F5kp ޫְd(o E- 8Zgt@qnj- ?E>rphHVګ)n6Y*9q~.d##yuEH/B0,IFv \,Nx‹2q)FFiZirŸe٢hc3݄X@:M)ц1IGµhVgMS7qL lr}I(Fs.J1vg(=`ߍ+q$K[w)N58zR%lSzz:9fqqr-Ծ5Uڍ 3k8;;إzt;X(皬 i[*zX"W1|cÎj=mE﷫3}rKN-W]Fg% njTA+3-zCV֝0; ܕZ&XCKÁGܶ OԅP&}k#|~Dg(a]ZwN?r>P)M5Ȇ o +3EӜ(HB E41Ȱǀ[wXM3#DŽ RM eB0E1ڵHU%ʼ.YآdJdY&x<_9߽º3M)Jz5U]PF,R{ lI%?mB;e-JLeк bn<Ơ9\x E1e1^?Y@=$\lҚ/ʱPJ$,h U)M}UZ8|֏sR%gnW4*t՗Ē\J_ꯈwhBG禊avO _pI=:zܚQ^=~QjՊxuAX7Ie~5țM N1Jb0?MѐH,;SԄ>%WP_`aʷrBZ?Ukap)*C=*^zk϶NNS\2 Ҥ9&2Tąbbb0HP*wϑԠv+(psv6xFE*Vr i%b #Z(,]?ryW:;8'X`Uf96*Qx@~-(=^ёMuhc˗Fě7 +O=> 7z;WtaX WHL91H) dJl1zy*C-H -+9)7N} UtD9]CCsn`ćzAmt{6f3Nژ%ĄDxH@6 s-6@#]h84]8lNIS?JtߍW4W |g053sEMedw7S5O$i #^aw)"sl_87;7(|QMAF|}s&6+_g&=.4 ԭ>Y;P R]C'b>(l#VhO JlKvEʜFh@sN!AXlF%EhM<ꉓ֔REM#A#xW͈,,Jma9ߗkoR>;]ac>$I@Zk˯fPH6pgwXK|3qX5ÆW?F4|gTOU8'M2βL(QfĖ0ᰳJ# }И C*+:T"|ZVmό䰙e D20& "'x3 42.lC워YU9QR>4Dq}6T[4s+.6i G:JC*c\`ܜnN " !Xj݁3y4DmUPu $bP ^?gլ "Kq{~>w(/+ ݪDE1 #An Tqp!v5e)9&Mҹ_/\O%qAeH5GD$\@WS:u"' F_,q!Mh/)_F\!xCpnwZʵ Nbr)(|_6(:,^ZIbIֆrjGJ 0O_N ~/Fڴ(>| ھHqa$W4_V:SKɰ>27qP(ov.oqkfT;;V? 3_)/܄{]ڀr!X$&o_uq Qn΀Y\.vΘ rj0)͉1V3t@w[i/(r6'kZX҇F И6"{qX#%O D#(g@rCT%`Ms%͹?L=+C@4~~m`"ĝ읢 t̉旡%~ү9=uLB_GU]6BτfOtXnl6 hQ4Ec[4G[9v~:ryiGGLf*KU? yqg)OBrODLJ;E\@A y|~iKMrpD\+PLdۄSiQPX%zƹ5ɲO>ɷZ9p˙ ruܵJz-Eq;n)};˂a&*X"dbՑWe $DkR56>,[V ,<|oFXH,igVh!>MQ?e!¢G+yjma;*?%ʨZGr@\qQۀ):V=Sj9%\oDdj`y8:_߷UnW RzՉQY֥Kj@2ٖist'3fe6[4>Qy:FS֚Ә,Z\Sx_O>«I^V*JpznQV"QEM[$5h%{!XW:/=?bCo5 Ta؋u4n*cs k퉇a&S&gM/`@Ұn%6}``]R5A~׫7 oUL ;H9s:+?r]UF`%DeAJI7]M Uc d{%K4oNwI..[\02#3ݱi>E}ٍCV8=ZXeo `&Ds>ȗԹ![LgC[)N //W"(ɋK޻уC@֌A&*o<"q0ZW"T?,VhG[ v]~qJ>*ER8]l'xAvI>7dT](Z ORWU4>C.c|V :2(6y=t<ɅB^X&1D41KK"/+lV(vi;(ۀ0T4sX9-_lu3Y#Ncȯ+_0Q۳8zx&T2N9^$GDfA~Ǟ*MæXW:#Q^eLD ~J*StĚT1EN:#_ºe]Lx1C@@>=TgVx1Fȟ=28)SWM̆ΰSt;Xv+4j* 3uR=q.owC[?eOVjҔ/OKBNMR@ ĂE2$5G/) }mӐ{:Q<nKt^>`on,=6G}o ty {/D۬pXzGk26q|ecl="_O*p *0A8ẍ́ M{!|SZ HJ! Gr?^B(&qRҫLzὯQ<)$N*P;sq5}pr1ԯLo']Kĉ#')bѩD?!Vsҵ?x?~Y+ݩoF<b_,w!ndt߸V\pz׫iz:yqOnoźF'ˣ> ~,AӟDGwJݿfא͠H͢m+>-?LRo;P5UQ?a?5B/[u;x!d;&}}1nBd{F%8=9㄃x0}ajoFʁ)L$NM>+ jf '%/ݘJ`MR_p}b'eyJUuwqFeib^\t1#|g_w6z'bRYdHl4뮰 ' G:kSB剽di9jNjsr [DvaKKw!:Dңm sF$&xƈ^,f!v'1E$}uzQt [ fz% % ? 9D2!]C@",> `%M)~ :;,>Ə&)/{qeD*Sb$vpLs|nP9p&B"3yJ'oְ9|Kd_vBx)_i>AV8i^vF^<8%Oa@*[bk=9,9!ט [ J^NN@j!*8;:7{w%l4KS;D sȶczIhPHMOSzmZypOan+PB?9 L}LVNJ G Z\\i:\26s= T!A3҆Pg8(JRor(:D;uK+KYAV oʘUaɕD>8v C7"RDgmݩ/ K[a9=:uNxS$W卂8?U|߽Hm62Yz$lj]zKG5HF>LGfb|м?&Ab'.hRtY`;~y4;X<w՚.do|tK,?eNh֣κ#Z{srVs;.V.hԚĠgsȵ{oü ?. ͈*tD**dRjzeo07Bu @n Ͷ*iUC3q"r\~pm9ΦBId%ǚQ<6R+vc@Q[g) ̗c]؀'cn yjϭVCaNLa;S oJaCbx ܝbNhCm0 kބA:Ou)tz׽d}AInH\fu!UTA?S|C)byz=Ty ݳ R R;X?w%XGn|QP@iW@k-T.%I Զ fnOy%eLD, K|Nھ0Qo;ӹs$9r]jyB F!W,gͷߠJ?x{*]i;2!vS}!<ʠ}7W`<7sn ڋGDn&Ah+)0 Olzd8sц.p !,jݻFtqqd#ydgPe/XϙG{32^IRU28<@p!MbF[ػU>ai=Rz]L i'NY.QgL@;t 9]{9‚?&޸NJ74$ @:fpɅ/_!2Qn.o D+5#oS.qI-G{B-N-&p+0hXRҬN;0KPx9c\J& 뉨~l,ܾ2*fZ_a( VW"6Ϯx<Leڇem_zΚKf턐5Wn$Q' cǾ}{]sŒX=.![3LlĤvkl{<@Gb&3fEL2w\Bg^r9ݱt/7Itwf}ȢgjUW&wڂ堍I3:}n0nl>Ua~ktDKJ:V 4axB>(oaYwTKIsw\A=?-s˄FO۬c3kb&O˚PX4 ;\?1edy{'QI`|m~/+vbqB`NhBJ&vdyGg B_~v` +y-DA*vr>012?"e opkbOUl3 멘fo6~|]ixS^ҞjnsQkUIA60wZNَ,=ve76Q9.ln_,n;Tζ c,86y ^XNH"VÓXkʻC ğ-! =>tpEcqdB`HzƋuMi)(WM%Z isKtR<2湰ޤHU}I9U(R[evرCܧo?#`GJfg5?0Ǯ./%V͆EO\r{qP8hPM3^]Npa~ ҃z7ݕho'oL+P8>U D^Om6Wy2lk!oG1Nܥ@졺b,@;Hҍj1+)S v>uӏa Hq,fPibD;ܔ.ᤡyX238Q1g 4ǴŋrR=B@7@k&Lf],L.P*uh&n\78sKPut>nF.[Ob 'Qn5;p--.ة4$ vgRb*(JZ?~]G 5URjAvDDRMh֕j0WcM\0q|0Ջ9hʻ*2QӢ{hQ R^)k>z#ǹ KxeDQ#S)%tyڈ̔Fx$_ŖzZj WÐ$^GE~ۚHUNT DDͫlPNmooI"wZ"?,m9H#$%n~CaM=I9Lq@` 񉚺ʙioPyJ-REwIŊD4!V7HwgxmX%喟tm_8ukvKBs#FYgÆgn^aAy4 GФ]UQ% Yhm+~M#ݸ53 lV  cx!i>" RJ @'bss yNFE5m~.1/r}>_4y@ bl=*ɐ:g+OOnmZV&c>FՋXw68zI Ywv.a&J 2tPۦ># P;/x~پLڿ,XArrCfg*0q\TfpR`( )@8}|N[)vﻐBi aDRP8 ǧ'&Mjf7G)=ӹ׍dO*["I>gw|]B+FrىwxZ1$BrX(,(3ڪáoV R:Sv5zHXjHVb|ĩIZO*XW6~Qآ}'7$yy?-SX:O:V(գ>8-8ellmn\.ߡс FG-`UD އU/d3w>7&~'lTepP"A9T/^U'`E.xET>'4S,Р<"%I GwWw+s'M)TL4†0@m3'VjLoCLވ?/ ~9M$=eY :1z$h^h3\ëXGX_h6Ҡ^r+9zS>xJhԐ)?+?ʦ&SWkj,8fZu"X7{`&zoeHxKVV)QH!TH>䇓9^ppjD`SܙwֲJ١\ o 7\ 7 yP8ر3]~q *J͟&ͭހջPcD2fimrqS@|e?cD]mxv!s,zWVHZ7gU)FtVZ1T~}Va>!TDd>0eT8mg '\trjbկe|vhK"$M:򛟔DzQ[]C pr튌7B2peX ;_ij8ʍs .ފFn{uWcͅ,Vٓ3aNTBtBM1ƥX~5& XH7Ԗ}6c;*bNHkly!4 aP]Phh@1ugeGL>1^ZVU3:r(RIȠ?2o@3=hIpE>{¿z j}Q#4[,MAw hz frgͯ^MO77>- 85][hK@9c !U`# ,.G2v %=rت@11X=WFؿ4.A`9:9$MqZx@ &&^`s?̜StUM*41gqŐ`K509Bea5]rN#GޓXrgުGYs!U|Kr:G鷓3gH#$ژ{ڱCs;/ i o[W]tŭSo>ewSh5+n᭤0R6pYpJ#:u~myWmH'1*Cf!zU{/|{d*ccSgTIJD/oK'k8N tUcI.cb+r\D=o97P3*'C)*G0j4(?`_}E|X#ԙ)-K\Btp>Ӗ0}:tʔ{ebqPyI&$o3.\/p,9׼|a͚(r$&uk2XGBI\ZKӇAHFidJ_.rᡙxN+HYa.ǡB7kB'ǂ;۾c-Dl `A҉VQ5%g?8U/I^p޾z'"˸Muq]=u;8S@Sߥgy4 H jI*^Lis>`%6]$SyGNv` D#FbQ'TLVaȷ1u LI <Ĝ$ R+ErЫڄs9֪:%Vj,*cMϣ8xT[kCWͱ?iBt8Z'Wf%̔͏MJh^j?}09WPYT8_Ĭ;d :0$?dzÎ@˖bEМ!ۓ!wqdC.+="uF6e*Jb&2 WBxUbw`Od|\C{D*Nk?hknuMӊr~$.K4Le$l$cu7{ ky(ț|\*Oqk1`F0=fz. -u^o0c.@pLHjXgyXi~~ެ^(WBHh:GEk?K"Il&r&Keq4im#}-dpP†aN~hM%fUմ:Jl^koSڧW?&6{&Cݸa'0{ m"&qD/=d-s΁?Nz PBg[Q(b{EG<ŷ ks>@'Z (ٞY!Vp@I۞Ahy)Zt r )"{:='"]*h6O"$xc7NDVm()k=^Z5O_\ VV9PKzU3HtNkN[cpQ*_OC^83cӴ>%πy_ZS*SN[p#clskSMYap,H?,O2qߔI'ͦN|ۇSBWN$ 3sBlt%Cj^EtȚcloQHzPKሔjj5Y&GM8b^LSV|qs9KENB=㹗ilC@-0ǤنPGY΂ljL#SZO129]ZG郆yOYR88,ek>TbxKMǢћÅz-foGث2ܽJ^+;nom@q¹Kſ p3YHTRkIb0 JUF#Jn\ C˷ozh &w.Be" "()fC] I4 ͦƳ,&^\ίgwN&f!9+-a]MA?N__H 'tmi_>Lq#m{QA!cH:Q.g{'.'EPV\e,L]Qv$(} XהHnlaLnZ٫itO45_NuW^tv'so$LݘƊVXpK屰cT{DfxFhq5T^ @/ v416ǟe{y >anZ IlbPpd'E*eN=zT,utó.5'3L)m C3m#a1Ţ/6Fڜy}(d.O{.,Dzs~sNB>4!4FzF~ۂؑ1p ^: vU#1E-f Ut7R\~*` iN&!634f5 ' `q.愹d{)YvBjgH7*OǭO;~v,0H+$>$zՏv/\J.DdβF85"iL|fm荥;+#)ऱsDLDiZCtCa1U(mʮix^xxlZ:RB>Ʈ: #g1ZH]uIX/ _1NFA'OV.6,jfXp~K;"0O :ekim8RC[h4xA})Dv!E֚lΕ6dMӿ֩N3|zxj`ҳeR`Ȓ۫.nήcW' 47)&4(H+(!t }woS?{BaSoy1)R0.Cu7MY_utvw/誌)M>6L:C)9/x ƜN_I zQ`eO}.Uh&)͗95of0^JERm^]!涠MsBon~2L̓ws@Ywmt{s;NGl64 ('gvB8ZiK=LV!c #!QMfHքN2쭝eidv̰^tk}m "28J$ V9$*馾U$vHvKh▱V',wSNd2^6 $=.>:o2hHGoQ9 = JCt`CO0RXA 8#ʤQO~t(*^KFhٝ:hTpr*T =wVYw&&ad]mDzAdIDXZ$ cC=w@d ̙T p_zJY)K^wު3vqQ!vکb*M-%'kuq4(6PLlZEo~Z: qmRҦmkx)I]EJXX>0m8=,\, pn+Y)3JC:>x9~etDrCջX Wu}:i~TR?ߠq# +ׇ")g .Dxq#XX:c=>>!V>&+<z A0(T#'&|cr@vrV߰D-q {8l䚯{{:|-3G)2%MvVN72*=[-̽q09hxgeW1i[wmI;!E 8'ڿ@V@d;Ca!jR<]6^C8f,~2aҧ6RҦ !br1 jѻU ~d,6 ^iwc]3EhBkoʦȽEC %ϮfǵfrN uX=^ZTtO6Y2ƶ_(^,gP6GSoOy  gF= }~x6Ă )AqXn_%5C(M̻>ߏ|[.`wbZ? o!R u@_v1Z%&#;۹:k՚^h$azL郐o(QoxS?$2ܧPvkK|kc0!12,s]鰁զp03zP_<8ybOg-ؠ6ߋhbdhHT}2B¸xY`ϼqA<58PLy#$W]2~\˹kqDVd%<yN!1;243~Ią:6 |O{ ˈ YJ4D_\xaYuȩin?B N-إ٥Slq\Nlj[S@09'>ÍbX~vG uW-,f8y[IZnnV.ayq^څg aIekD}MlzQ1=CNk f@4j/=t̎) ]'KiLW*+ʏ9 b&.G6W8+^^>Scե8f0!Q| 4V|PxhdT A&98X*%6e#NC sg,Y$p*Ny]hXi_O"U~:9" rʮ抯κ1XέxQofQbU=.eˑ{LuEĶd[I\>o#Jd&,`3]q.^+=d`U> 4<$h\[ٮ.}?م$JQ ^\╚1`I>Fh`&ԁ(qP)b7O`eb5 c<hF*c 㥴Y1p-K;[=K,Z4ƜџC[nϧ{!@[uHņ찊vC]hZ7?gP>LC@WTh@N5DBq`17'B$y^cCB;԰7.jQK%7QS4Pzl虷W\ĚQ`2Fp=\?+k=hY!N"ֶ"Oo^d;Dh" 6sW)A T%L]#-uuo=]/z^Ci2olجnס>1=>Vɹ]&k(UB9:2x),qD}J`sŴ:ZᗸeR!({&Mle8W1%C9bMl|W 뎫>Crhw4)dx,nݢۃPUO4#!+^ncu=Aʢ xt|-}\$#2rRp[sZJC&їJ7߾#oFː۠O~n^EN,NV)XcG>s\&g8UѪJv֖'T4w ȗARP 'l6?T KxVۑ#gxkEK.F9j,cB-`//:]]j ]/7L@E/h r'3GH}6DSĺfr۷Zy!>75 ] 9Ne-tf4L,qR0})(ﺔ`YW|G 2έh͝ty[FZ82 #%eԯѐ$"Bq(sӺ_ ̍UU߾8±J1%\ɾ,rH;c38l+nlhk,;ub- gca!x}/2z`$uܐ#"oM{+ˆ̐rrPZנ:񗔏J +7.kce⣿tp*lFcdOԀVk|JnXNnԗrMSs6S 1Bth:s<'xƼR>j `–?d`xr]ߕ;XJ9^XFRސ\z6{<(>WRNReA2SJsW\2`21Zb U#sBtCz8t뀀̇Cޝр{߿Y{hXý9\GƸZطl ey\75o`p;lGIͰ-/MsZԑ cIl!T%[S{\ob}V1J UZ䖃Z #W}Lw@:9Ҽy$g([Г=yV2wB;̇͢9bn]#cx_]!Og .(OQ$bX}?d#^o9 mVL@s`RO'iKcKQj~|r3ZDtHI/Dz@" ? ͇_3qtͪ11{MTŹ)GÁ uͫ] n]?f."{9F;jY̵,^gbKwML*wY9|6 |ubmN D?8GɡTwou^Яpg읿YxKZj2$b9 ,*˵:t1.l~c0QGq;pE8jDzA˞ni;%hS'm |hոtzpX;,ľs:~5'mӌ$@X\ lkҹVVI;Bp 2UZqeof!{ّa3Hj"l`-۶E>mZ\-+34.)ܷwU3:=(ucl_]z'mid[Fp{዁_%TO6{s"ȣto_f1LY2Z)lRG̿Fă6m tyւ^.8dW}tu{I,wqN+9FS "Z>JL{lw QL[Xc(V SeiBW$<z h+OKj`]oHZ(LƉE|'AI6b$Լwr T0~ٟkS[͢pO!eEv- ;5+Cގv_Q>7N}_L0*ƻIo(ξ̼¼zJA1Ƶ2|{Y"ʖ nO 7/5|co tr{Jc]NSh'̢bɲ"xqX^oGG)l$tpk=gx/CFht~[|ih.?25sd,'bEn8Qr `u+֜er`*dtת]ypFï1]qs86 {<6-C4}UA6Imxci6f &-ZuVSt\P nB+4VϜnꉥ1)WAxWU85Q p݂3G{֭>Y~'"e;qne/jԻVI ZRm>R!H xͿvȇcB69HGvAݶ`[,2rf}''7;!Y.qr7U2"9}O" $%Q ]Y]@ڳMtSb|nZI/gQVz?O2"|M슢<?`]ە'C Ԏ-\"%-uA(kJ@^^DHdeZk tXf[i^bO,W/+Gx"`)q\{lXwA9N$bkP/B3ra0 2s)]I'ҏU傳 U( L?μȧWJ/j8_'S ')^tiћ(C;p7rccBkA\yQ.Œ[hXx$yRZb[kvŚB~ULc]p[yg#qNlKQmM5PA:JS̟jMs (2 pCe% UX켂$*~'Y_@FGw(ϨCEg~I VRc'+Ju}_-hs{ΨEe>ȪL@˫ˇP5NHp@ϖ E ýYPZA$HBϠa?jjYz`lL4CYQv+ ?W:%$tw_nMbz-`hv5:D}\#3MކUڪJ}ez>d>Hi:ƶ>Z~gǬ&IexL\Ptʄ[ Wţ+$3zEZǫ-08+Z{ i 3 s;"gM6.01fBRL8: b\IGzn &+*e¡:Ȧ;WHB-M&I8YU"xi~z ^4(jdt9WʣfKkBi ,+$D*}R.]؈(*omPsbԑa}2i;)LφꇷJO7F:`]'էo,\zC> Bq:::tr2.٢:xꝪȜZZ饖~3Yj\Ldn;M #Q6n> 5TMuBoU<.NI5#NL,$o jz,|M0LUjnjðl ɹY8?E@0jJ|"$I,wcJvr5?r%: x*cmί7UnF =e=ThNĎEstk#ǜeT\sI3muAׅ:(;dt mC]h؀Y L'z$Uܪjmׂ-ahJ<,}yOXUrL>eI 1Ob~BT,C<[VbԈ&lv#Kxwh8h'Ɛ2d)9U UjB/(eJuOv(!+_k v~2Y9oOʨEn;9SWwaJhTcN؍lX{ _eVPbh/̀[_Xe4y8υRhΡbܖ)¿bZE Ck' Q ]c%1gnygκ^F$O NyU8;:g\Dp E1iW`#Go#mZ X}]Z@OH(&:@xr{%p 5L|'D+]!bMfR)+qF Ik!=5fbv Fv//3@Iߐ7/0waf2 |!.pgNG1{CQ;cqOG єp3My9@6\Ҡ1΢:,\i1.[ UXIcD5 Hd%r`$9[fQ*]g]R,yaF r 7 eZlsldivi/%E?爸w`oLY!OP?3|j jwc_G坾*j?FsBѓ1 ]XUZ)p޴},T0/ CBnV_t=Ocz˫{.TE%ཀྵ<*a/[Eyzfy頛Ԟa#&2]wkDVOIUPϨauobvI+qR*8ϠTyHAhXh;,G޺!9gHH>JuL# MŖn;nǙ7ʙf7flnG[3Ԇ281/G LfXܬ`Zh߈ : 9vr|c%(`{Kn]Lȭ&q0jX9;4 ?F"뉂 r|Ci,X`CX!qXqb.u|")өIi|t ]y>(S,QG#bcGIsRsTvtԆ`Av-JdmsDS3Ԕ7Zoݐ.xY, ,o( jq<'W;& pCFWZjY>x.*KkW\ `SDΙ^}E J!_{_u>G[䧹RvGEk<;8kjcd񗌓0k qU&r'.Q ׵x -gm4pqLϒĘSyzH+oP$zuPK[Hy`qG (vw0Z+C*>fuQ!jx:Cf)BXb{ґ+rm37h/l򞚔+%y鞱aly),Z/Mu:2DBٞǧ5)DG_wl2~UXɳ&c9gmf5Nr*gK \X{pr kNG=0yh#޽bT/Z黅TպqtHžOe&yV9Bs8mxtΛ)!jA>sTvʕ7M_FʚHI-ηyhZcEDAd n*_R4-o$c@b2exM/fԷahúKA=vC)!Q_r!i,>x#GDÍʰ6?`{c{m$Xǜ8b F 0\3:q +k M;.no`p5M,ÐJo|L>v ,ub׻cIӕv.sHjYyR! 1/gcrW&~B vC+@1ۦ'_"j|1O˨",akS`u ` 8+NL0u|kǸd@'e5RL,X!c|Q 4Zc.mmG*Ov1~߀qɓ!`:p<=H=<2:Le1-HZ7J|O>I}bwt_C n#q=ɥ#_*BfwVCԡ",W4R`5RS !g[w͓YRnaި3 *d8DSr2mܘˢ; w',p u!3&ӍF|R~vdfrc5$gG}MC'#zV4-j!|Y2Պ 4'fNlhӔxO$A:샣B7Au[h?BD?nGo*^ajr}}04O1jHn-coaߠ3b&C9ȑ͂Oɭ[Q+"H;XL%-hOh||X?W{`H~ ukgԋ?4(]_LҘˋŸ6X aj,.f# 䀼ډ&42O?B~#B%$d׻e="f́w Iz 3Dg¥\M(7"rjO=I*G ZWV>ZesXd=]_L ޺7)|opՁ$Xr67FW8+P#.~S f= !**d 3.vsb[n?T O8b`8Cc4ƽ9]X Ċv-J#Usxpp}fK5E=`UP{=GN((B!~2ð3Dp Ř#/Yz@? vNV1ͫo]=*gz}"z\e^61`0q]|nrDKl(*IGіY(FZ>˓ Q@ҩF~If^Z|4BM8a:B~[ƧVP[8&݈O"?<):p:([%n<\)jѰOki@ޞ 7-Պ%'?'>iiT"s1Cm˳':BWs+u@h^{ZANz'!#%OS/K3aisdo+mˋ ݥh46t= QhsAC51-S h[«z!41^Rs{UOS0ջ#&]h:gO.2L TL`* CQUգ'-2@2;fU;oxŠqӬ@c _%{V+])rysHۨࠏporO.+.k`"|7"lW].3ˠ, % R9/T{?[nL_o9smDɪtvJ{ .Dnb`K),YCzW8nrS;j.-cWѱڠ~g[ q@?&/'94cu|%jfU J XDU6OQhy|ݧ2{%S+?4'DJ4+kW %NkU]}6墓p$-=হjǜBWRrtbskM]K,,۵YhxpCY5] TF7U,=WOR5qjx8/V CF'CgWZ \Q0a(PFsG~Kh£Q)Q4eCñSe~Wև8cG"C[Zp!==B'@l5LH0 uBufG{2h>+L笜V C4)M--U֩fZdr%E@~rmy1.XX.,_buV5 X0 ܭPs7R~Cv*:sgW=24Ԟaca/HVR6.pi1jAB"yeKTd"yo~c6/6lSA Zff3hu圆2wy?RcM {S3Lpͬhcz1:E|-.墓ybQɷK "h)1%Ytn [&B=@:کK!v^_&ޠB 03GIc4'\eO}G.,OH[Mgze'H'LO ~U#H}^⟀6 19.M7UD*W*lo!͙&r^&[ &҅T9Z3 VFk:)XURf|~CԓT뇍`-t L`?B,yyD{~vVB~ǑH4\;6tEO PϨ×[J _Zal2W;D a3è]v21dk74fPN"2bǰq1#QhR UxP> ˊ5ϔ< _Mi7DRSi 0_wz)sWweMXA vpu 4\ R0;3jSdxez9gNFQ&yc4vwh*P4T_UюAX EzS5$Uf:m>_hcqr^|T:vȹOxәLj{R>P a 4Uz/e$~TL{Ok6lZU'^Lyp*#'"=PVkY?cѱnR9؊Oy\^uvMAiaݭό$A75G`vQwQޚ*U7ob E}4X4gl&n:ls;h#VpOD\|O皽""iPpzEeʯ1qk`a j%cc<ϚacAK%gʐf)wM4XA+QWo= ( >5 ⷡW_9X w#-:+jA;Nflh,S&zu%⭠\ia+=vu|.'oFڑ8~nX"ɜ. wnr>[bMؕɻ!++ۑ8cmuw{ SR$!͌L\.߷FYrz")M 9*l)J -!Dk,z*EΩ7J޲F!s N[Hm܋Agu&hLT%dӘy`]`Z&߷h)΃>p0'd$+j oq 1> ϼ#ƛXRn&4񤩏a A8BX03&'Mx( GJ>+I421QjgHg3!Y3J}/06[:"YHj-"N4ȋ,%qo@SIASNӌu&^M# ӽ1<k$*`N-xq%Tж@ܸ[e_uJR⟾ɣ>f]-z"y#}ӷ,slNН~BR0[nlh}6-PIx|H2D8e-0bp{As-D2ӣߡ ͚N_x}2465Bex"j=lf2/PL-ifYyrϏ|~Df±$J` OI, Dl9ޕĹy8 3# r 7ʯAf8ˊXa(/ۉeS u:<#lq ;2y8G4wÄאiyfYC'? I. EY %IԘ$9~uȄhԺudĪzqH YK"Iҋ+$j5N*ˁRoel_7mn}a m1ɷm BzgNE,Zoh1vİ4/̏qqWw&h 5t1 mfjgt`7V/kZsێV*UD#+c?Oc-7a4# p-X#Ι"t 0B keێho;X)E810AbCX^C^PJfS Pp%L_lH_)*I:-̑@ho5#gb%<^!YM&h(e [KJ.~˽;D?՘-܂Z> Lm,+*)nCyYG_[潸/,Օc',=_'ǫv*{e(e86𤔂lQw^L#5T{(fޙCJwˍܿNS~N=n- Tj']%0v5O;maoQīJn#C ZRfѰrH Oίp48=1r]56TfXzv%A=)xii^˞VX5#L|h̊m-Iu5Z 0e٣2σ|{ⱩX۲XB?"$9誁%`T*8 ^h bd_ZI;uV5g^̞R\pkSBKYc}~''5%< 'm 1?|uoh_!tkT"͟a'E)rczQlQ?mva+l">~}t@O(P$Lr4Vܒs |@*6M>L5ոUF7E'sUeP瓐 ,$~?!8L㢲04Wd]:d挭}WsQKsJ"S1$?ġ y.rPrU/P HAjl6g^L;Έ{Y%/f֗  #5~:I7x [1Gԗd~ȮGZEjD~Gٳ?(&I 6 U,d?x_&^f[g},Ts6v6(Ng3_trz@cSphw<{-Cs^xܲIiQz04x!%}d 9:Ԣ"6w{d<8_W=d11 [Jx__g;тi9!/Y>F+Hd} 0ݮFEv(AySyBQAEW /!aA-J[5ұ-vUtmR޵S߁޹tBz;%i ͒ |W,y-sf5`9^PsCMdM` fu 6f'bzh8Ӯ?Oܨv1~voϰ ߥ PD:'׿uua<_r8~7tbv#);Rv}.֬U@ӁN|8];Iw6h*[J}$n͔0ʰF`Si[D‹XKC$K;ӘRIV}*qdڝ,$̖`` 0-*CpaoϺ ;$eC-%5Z7df׻yf: _,J&xQ RG{4#7M7ϕ:]`;d*RZL/ߥ}g\:`Re9lۣ)[XF[-!?^v=ga`p,l>2 -OusRvfGuydnE^63m.M8BU:[)LT`JD]z<{]pᰘ ]U\;#h Fszi+s$~!0F14IU;Ui6@u! =ÔK}%g4 =5pQ`f[и0" yF&ρGQmʟ\`ڣ]~Z?Ud>nh_Ih:G6ݲwt/a)*¤$678[464wp縸XjvZ9 ?J9 OV*6+{北AxHXחi]-"m'|:s eQ mbre3}"U2w#19<5g:F~,| (.P_Q"ݸB/@6r&'BEUTPA-gaĂ}{p⼳F+TSaabJ˚{dcĀw3N(x >bPPd8k͒bv)nH5(l/ {xtm[ aeyG:ɰImz0N2W7θgj󗼽yh_+|N쒙5 5CJQ̧ bqȜJW!Vˀ6[JtfR**>Սl v,b7G8+=fj)"4tOl@3yW:s0U< O uP?!ʼnE 0&OF[b& \FLdn?̃6 uM([P-*YF; !/y,a3TH]¦%Jk}TDS¨ԓAM!yvpBUp#~l90|plB?_H;*56}bĻcanJ*"tNצ~tPjHno|@O8'nruFX^ Nv%hDv0"a& A7[S$i~Rs\u8ͣ 1L9rOjcN"e|Aa{H"dI.=`:N{N(7|1\OM , [,} [~C;oy:J~VOq<]џ$0՞D[X0ִPڴIcΝ_N{2;0+E=?6QfvT_ ЇNgɖ, p0q"$E'FjGWYʉ2A ]3Bkd\d*) $F|Bٕf-0N A,֎v>#*_J?a @r+^}VˮFERZ2"4hnӂc:N(+&`ݨ.'j?贯O{P@8}0dwSg;HVa2/gu 둉47 a"ȩ0.RP4M dz`_wF,i+a3c!unb:Evi  < )3[=Q_jvQ͝4Yi潮(E:#/ {#-"E# &l{iYaz8\q0yisBYmX=Yau*Yl* (E>fxP?XOmD-G|J;o3 Q(,TsELy$ƹ8)]? D\̓fOqIl"_-#sr>X..B? - cY.ƼW UZiyb ͬEg= ?T6#kODžV6X. f;-H4M"& QpȎP+_p z^g#FܠNnX?|n IYmMT6"<0?fT;pMv0"圫xp7^abL%~oR> )DwdZʼ"{ ibz?0dϛޞu[6Ԇ3"6s*D>'턪&mD ]"K8"0dUR?,p,|5q4l#WjN) ! ,p`!!C{#9Uȹ)L `w0HF>rJCT )<[lKsZ2gȊZq"7Иny (׶jk“$BH-b5SvEl $ZmrD;a0YpO/6Bijk.qaѯ@]k: u ha+otyq5RAd6LI䐻I@ʌBɔlUMи?vWeG6NoA1dsƧԓ J-(KODZ@9ڈ^}ј'ޅQ%n j-4EFMs ڬ?MpJA׭+*eY53}Ahβ<{Z~$>a%1'9Ow-A,fJ<A'7vxMLoMM]%悮t1E;6&+D[ >4wχQZ`d¢OÉtlE &LYt/#>{찤v~]:L6S(3gŜ|܃tb fD~MS(00 eCfyf*PҸ#CQgFݙvV&n3CBͫpG~)jJ-2Q!&?kR$.w@dQ`tO Ԟik,ܧA*V"FgNRuRG$}f U_1A4?%׸ #6WTlj Oy)N߁<𤒝 (kf6M[r F%[ko3 ^"LWJ5a]Ƚ!7M%.~IBfD)mn=$o3 Ś)1e% j S @Xc_U+Fqp.&ɂSTl0UWw,`!K|~X>1F|NWcY2:g^9ufg-[ĜC =mj hb[+X/ pep̆ǭQ%!G<6[o|] hTL"fɫ?C Mw&6C@ǼX&zʇ嘨ӦG"gYX 9j \n _j%^;^Tflu ߊֈe;DˏY7}LbrmhB3t9y6wQ='wv*6leWF #qNYJ+M!#m-͸Ս9apq?#.Y io7VQ0z2Be3{P4ʝp$s!r7B0>Ivi$*Nl5f!#OM4?qאEOB⎓Mә@xiN.w,Ki l}B3,h| >:}9l ]ErR| ؓ{0N3]Y{\w_E"q1!B]Ku  mݣHd챽?QrsBd˿bɎ19p& 8Wx.q־zێ۰Q[¹SUqCa0>)jP4;lhO[m/}HZDk?A>Jٶ28wjaȪHmpl-Zu/i$:!0"D 8귧kr25#ߛ Uo}'y=V*m܌fbEW/hFjt}`eJcsz$Wn9pC"kP"e_*a/4W=sr3j-ff&A3*ՁO؊ 6bba.[Wl}Hk@O-,; lMem EPnc_s߹WZp P! z| .Ni ;9N9Ls}d쌦LȝdZ;=jDBX [|b 0ѭl0S6K.kR& ^c7?< &Vk?IZT?zȳpTs}_k]SwPpW;0%̠: #M60؃֡o11^,NY5 RC!9Fɏ\nKOq6: {ee"E"R&}hVzNBdkDW3ACw΄/3ytaĶUo{mRd%йjCe$t;^^C#Ry+ $7bu$|{09u " ҠaSPEZ]M8-R9UT :cN ηB =̍b|$UP_BXy/WUI `#ߪr lw0/ !ؔT5&\ǝ_=d *~x%hϺ<&S?w ~'BL?Drד~J2IK0>-XLGƎĬs4Ys-pΖB>W+%v gb#'+{GD`!Mdp ڲ_IhUNӇ&̼tOlE*Qzy hHe}TC"6;%hk.(8P HJС%";\ lfCst]. lH]m[4Ő wU1iƮ)=6@qR/aƦ$,^9e{2#]JSZ#|_fK8 Q4/|Ο7VA~?s 1jc*\B([(:Ե OE\ZH%G3snھk ԣ ZL8;gg*-ΔkYWE).Dܥ[`?_#DZ87FKKuy5 _M:yf v ұ|p筳f7N={dU}6?lVV ) (j?ҞÖ0OIzBqSiD=xkyLJYzVk`,iu%9{Ʌ!!/#2[S<&1 %TTpaa n5ƨj l6p˗l/epjlxܞ!iBME\Ztcq!"=EeSsa#6A?ACys& ч)9<͠DIEKyU߷bHTȼ5T>'4l;Ca܈ K;Ǻ~yq igXhԥrI_%5 6F̌РM |$/G{f:d/f4 >0IKzrb#M#I2a)?e9ohc]A;7ؼUokBo[RLãh3tIYD\=v$n0oY#Zc:ď>m1f|8BG9'렛nߏvڹ^aՀ@Vf$Wa[o 삎+ϤV1DDDs ?C^+ߪ`;rqUm qRi]fsu٥$ X<APc wU+C%&2Ih:4ݎV\T{)py%@'}%Z9ix֣"X~oE5-lǛq-\T|Y2 zVg-}!%iZe;eSߠ#3|Cw8=SZi6~m\~Gt_ c|73sPnCYUh%~ KבZnEg~)y,u!F= EBSuF729F-($*|\ 9/( Dqʼڽ 3* XbBphF{z<&Gb-oi<>kd{Yz`E0#!G}%M~ :14<Ϡ%ͯsdJSR*q jvXOsC!T7Q.5SWw 3f: dH=v"yj%nTm)Ac)XO%Boncc6zay0v`OvaF܅9$zwZώUJr= W >L;+ޑ^"H9JHkdXEF.&):?d dXlSܱ8I|얆Vԫ&q%I 2+<;hI~S!/+P=J:tV;Mg(j5Ŀ܀^2l]K؉xopDJCT@)N( 2:t>?=P?6KYE1CcM%թ1N&sۙhYo%HEb%?!jp\eeWr$ÍOQ\s{l1VMa?W@P{0`0F_wF.׊|(_k{H&wǮo $dR%7 &*&pj몈폨5|aaCڔ.J<nt %ăI 7 #H# Q6T.樠)QȶW|L`dFuZktcQ+5=besQd2BxvѧD^H?΀m$ 3I7׌y3኷XObT.5@nz98^;| ދ-i#0.Ϯ_3#YC+qF^'06D׌m.S0x=Iퟛm tf.5C  %tpfe诘i{ȧlF-5w! F%z5kgq5 hFxNK. ud]%A%~ƚz.kɯNgpkz&/Q"bmư#C4Ky5HO yҷ/5LWG) Q ok#>:{x_Z,aW{"0g @6O>>̴zu;Sh;Bb_9)–J5[zTܧkacn.e0 o r!"Ք˔ڟw&=/< rDӸ|vL"|NqsqMlkE?~"бvx#kDTjHS6OS-ju_k gBd ihr:܁, SinvMCyyGuWq>&^BjO~$6y3Ǩf[gyNkn O6Ky²B[mgٕ̿m 2U*S`n?OT!ynATڽB{r A<$X]cH> ĿHNq;!Ap|$قz$e Yodzkg:okb_iWh?^g-dfCtM?A?972Ia*2#?z}|> xNq訏p7@,O $-LWDXUˠAF!XaWd Z yshIˬVج^nH KK̨-e`R65s1"Ebn0 +TgDcK%&z ]Xd]v׻0t- (;쵞gsUű]wB߁^oYsα!aXoDll@7Vb@y"+ĴPݔԙq tO3g)ƔC1IGr 2]ժtB$z3$xY+uam$Nb[}kU⭮FPc*5:,Da ֐@ A&aJ(w=J7JB[fVktks; 3>PjIӤcO3*z "&=YGbͪ.K=傥jn} ܳ wk=@̏}Y9?i2tZ:7>5Im/ (Z$2xf;chx3,fWr7&0eAӣ3N0QuI( (eBcWSF~γ͂w?[/9?Dro#4өQLf cϑ9Gbg[۲HluYBtLi6I6 S T.1tÈް1;y&;E+U*e2/uMM?L>! !^⨚U|?caI6xt6cҰ*ٸ`4BvWX:ЁakpSFA ?{m ܶrBg|t4`qj w Ll(xs[(WT+̇ ŤCsVf"͖ˌ.Ɉ)OE2@bRHʾMI zD8y !8A*)iTrIgl,nnCwFFUs!;sd ts6 -z`2qW^NQ*QV^5?)?wriažSt=f`Q0M;jv_ft?2J"So8Ʌ1>ji 3.Emށ1CiF9T-s|(@hE1ݽዘ_p!8,_u2"ZE$`TT=ⲼQUDn$PA*??`fb] 1}~{5m&3 $^S5 +Ôx&Ź-].'D(8 >=q"^ _s)ULG*G9𵢄H%RC陚??9%Ê3Uf*r^*YrjД5>Y8gBhJ@]Q:HXgK+)X1lQ$۹b!ӏpT f=BQvԲwQ>naa STŸu5xG鶰&Mѹ4+jS7KK7oӲFvڅ}+]Ce.뵢x"!Bv4"O| /a71hg<*,hHhMANyoԐ5:S-sZe񥠷ogڢ䝋}tٞQs4kƎ"# Ud+h>Bƃ-b@5{f흱tn?&>0>JH/56ҎKD@(7z>H:!\eeߦS$h<G̴@_](HJY?n?(!/@kr&IĞ[|-_“$6\fm+$VY[ґ;G9X 'ġ<7HMÄorlC;O81JK31F;"Jf>/%۶Ʋk WC]eqXؠ vXzp3{ju'sⷢӲz A_Σy|Ȉi'o^ nԘx+n'Ⱥ-*HR#!_!} j2Tl%궃zPcz$B9dz x:ܫcbs6hZ5O&l1/KF! õGNZ;?t R.(sSi ~Vۖr).KCZYM2N1QA7춙P4 =gu|rTz 65<&UbM>=G1*ݏ^=m|F z߽AnO ܆,bk&z Xk/걒3XGL,&I8| 'gV8&1i{i0ȟt ƣZxZJ|; hqzEnQa IMXwhev :c|\rKŋGjrх4ۑ0hinN7 ij5c^n`yߟ_ &~q^}%Ч r ߆Kjm{K?Ah{p @kj`:ʦealZFS[z7@wahE-UjE7 x7*i45+J**f@?G7\+>^u9KJMo&exP $6CZccoDσ Q[R|Ir,>F!d)]CXd.zi8! qg߶gɸN C@wtI# gs'%ݳ$}$UaJ+ Tīdcv~/ńNcKB"4av1PGmm0HHکHw?,v% Gػn`Doz6&b슾W{,+ csdx+%cUA33h t }'F(/GFѺFpo.*u7*gjX,SXK6gLө+p@ܼ8_d٦#xDD: niPd~ ދ#"eñ8‡]?(Z*S^sZ+!MbAx'o 1U.nbD`9[T½Oj* 4}|tGU9EWKPt;$$jUrW8:\C.Qa֏%5JY, М!G=|xUF`2ȧzdlIUT(+ֆ7]{ JiΎ:%Y (K`)Y?R^`pvf;y-΋8t ⰼWE H~m>Q5HYZb4p~\7eذݤ6k<Ч B-Zo6ĒdFӢxWA5T&t y:kG-쀍J,%rZATWm$_I >(XYTf_ߛݻfq l*J+ŌANO6.[]jJKD#F 9j E(ԟ%R;g"(H3uds>p5dz5iA;YL_#9.Ƥ#H?јGaW3_#}3,dƹ"PH aLUy@URF_NyiM<`SQh?30:&PnDIMJX/2Q_**2K+XAނ!T(~*E݅}s\J$N>i¥P;+4ci4v*\eP9RX$R`>On4ڟflc6|%^+G۲=xA$퍱IQ)e9qqBIA=_'C O63 )&БGSXs/h_{`ov| s w;Of\)<ʹMAV [A`Ly){d2}dF[|TK׍ T/|63AN#ASǻ){2L9̢)PCY qޏ zς(91L3rfncj(q17{ЃX,K'sAT兙1i"܄ +W(PEB+b5ŮGw+{&rm2NT?fOCv\u|pcLnNEҳ:X@ ߺȂ}sr=ĽQͥm'hnN,D:Gʍs5-.1"tX᰽^O (#U4E}FnZH oYt4Y--qbeתL>6E/ n9쿽kGR鈋>|Xd[)Vc @2'=T+H|qNBAڰ].yܵ#C*ϐ\ W6]'0M_!`nt=5']wP$qlF=VlBq.0}h֊M}fj6MƺRNUcy_nUeШrV$Ɔh~ľnQlK惒ͽHƸ!*lh)/68R~ =P=NtztSgU⠦ ]]ˠCkP䩉 [3-Ke `{MԪf#ݵ, NAΪMTH%p+ i{waVta*Wn$q aY11]4M^O3\z&G-i 7a0ʵ7NPPҁ vB8Smd:yhA=r+_SP Kn ^5Fk#r$ck c~f M=".0jdfMO%/~NI{BYzκӊ'xTױa tl48݈&Qk$q}CLdPC+*тW&%=u͗F '#w`2‹gnٔD:Y08I6 ?v|A i=+Y?oebP1YwKn)Q)?5m7v0٩)=b;eX4}a$ݎ xZaX]qpW*k /am6V7~#<#Z'^&n"ex(vGs(OB[4p;Ȑ#t ɀ yX4g(NAm`'k1B%$S5]m '$sG!+]Ju'\+.#򹈛Pqg(Vzq+ĵSvV`\Hp j}XȜ|յPI2☘Bs Ovь\.yrovsC+RM[S5?J $>ޡ0̮N70 u@DH éa1_uHJWךvXl@9"6dG-> ejHv(v}*/ { Xc%[22ҍ/%Hj`\6HՍ.S״K&{*Cܤ|h}S.|EY2~)jP WC7ʿIf< -Vq Q" 6mJ b0r%r* P^}aC+H)jνgmtd⺨+u8Ea*MV5Z@=g~h3F5?8RmԳlߤ4 jAH&8uL_,eL0YZK@O1x}b7Ƒn x\rn]C ^Z#cL7~8\~#<Ud!NfƲFrSHj7Onpl:F#5:]֌sBL]xӈ\UX(ƝٞRU 6لf6vBF~!}4BHqsbTRR=~z0cʵp(wV O)&/Y6HO%gxl1Q9YJԐf s YY-6noxl:a>I590 Vw!*'|=Ei=㚛.cʫꐲI8IJ g X_$VX,k. fG~fwo6(x, těby*v!Xڤ+W|7}p-+$Mgts `pDlY-bD8dH@p<5u6zU<(C]>lS5H 8ϏEl=cףST7?;)j$\ږ)O%i݉PIOVI >Z'u[* A3N!({ROQbչuUZʊ >Qozt@UDm5~9M=fTN(R]E…#C! x1zg`[Ӣe#H'-&|` Snegycg~V*@G~K,n6݅ʇw=H`nUN$sD'QfJ$B@Z Ϭkm 3N:瘈R[/ O~]ȅ ͢1'ؾfVT=Q'a&5)YP rl4RUB)AX6Xf]QIox Y]eUq|w(Z ϊ4&nz~qCEoP96lnpbm㽆ބGxGbW˜zӆW`137Q`^$f ၂ p1Znw*R&lNT"I܈FGZ0^zBR/Py' vw[7K ÍǷ l/bV`quҤX[ޡ>K?mqd(!I}!iYɿϫ@%BZ;uK$b-L+jNgU_P22b;:Hm[LŕdēsN>F3MIãJ2~Ӄ 7L;=D#y Eqr_Z#G" 9Ei2xt0)꣤j$W=lSV](H1A>:VviLkdCPoM}.joEK-Q1Z=ʖ2gh.z;+\c.EI!X4bzDj=|[ #h^^Oyf&Th([*B,j'Wq, eK(y ˦CRt?WP/p  1]v*0]pщ"tTMXDfg D:qkZތ g[%-hM4C'Jr,@ o%6pT$c9iIw>SDY" ͹b,hJDcDf12WϣqLt= GvnREXT%胅'UDVHƎB< 35{ԳY2ɶCqP*k{R\lt^c2㏱lxQr{м́?S{|ɣJtN+H2;iGF;Dp\)ěj s&Q;6L|)i?'ޔP?C|D`y ʄkp)3vo3Y-TO FçbcB(TobT¯[I=$؆1fb\q_%LIm{$MTA&:=MX*z̒R#$}>`i3!`/18o}nPB۾Kv$$1,ڌZ8O>r^=8;ϛ'ǟJ|d8_ϘٕHK`,1.Hո9b+kEP/MW~Jw¨əRfBZ+ꤏGk߸B;izhxeE?.aU:kIQT#mz&'Sh~NJp8{-U@W;/i;eSXye CcQV\bb'_Dœ[M6o*--cb[c㙳~UV#bJd@o3 .rn:w]CoA ~H2_L8q0J`UV8^uO,4$3¬q鉯I*~e"Z[.BsOfඁ܇pUtܒ qF$/K6ҁ+ޜrlN;ZzW¼Q*0gF !Ҟ"1WA̛9ն}Ñ?Al%g҉IkYK`A[k (aѪ~wmFq&1ohL,1hiL43㞷lĠNsXJ{sspݧߑOF~-}x Hs+sPHJ `-bK7~ԡ r?ܾtx;yE%S!(P_2UPpK7y}QMbQ@wJ[HEg/a0eվ=BB%cȉR#@wC qKPݴ~W,_ #qm xJTerQCM,}#A ,\ MC.@@Ú\reV+zbbԯj9&2̴_}YdʛihvXgfLҳ~U|~aV{{eNyHJفa] y8k; L>}hb!yr EDRB&+-MON=Iyjb>9(;cs;YRrA  eiJGy:\UQCeA>'D>34=vi}I퉶.`oZ 72OK(f0u&NRcPsE^ @&c4ZcKh9zIJ#VbrN+c]- Ű*9Qv(/\zK5@K67I`is5)d+Yb\5mu喪1yZ0TE8?q&l5u^lbʿ+e;d#06ù'J5!b"ƓhC#kXT~8B0l^>_/Y@0t bj >Y6EjgS0'$\Zq_pWY;q?(ݞ"~΁JXQo gd'ck"h~3oa}gticR([3i.&9'ozigхk n_ G7 >{7fއȥWƘ';5I98"Пi`ɼL-qP' >V:4(KC(؅'VA-< IGS@5 X}gM+T]Mgs;, UpPhV3YdsNa n7MVÿqj~XA:J06˜5O.AlWmnwTVƉ9)>N#.#~<. $uiFvp,yEQچ}QB6T !{Ђj[Axߘoq$ү^#mshTū1b#1z\9,p op2%X8\:5x\JhrHT61 M;r~T %lvX( I[-*qsu?n1s wz`'q4|z{eEMX"ݝD!c9"qam9gUǾ4_D0u^ѡq꠫q:_ƷhL3nTG50*@]P{|L3˵ڡsGqܻ? k>cs8 x(2x71{3ѽSQ()ޯ-5JnlU+ }#%О2{SK5ׯ?Rqz6Иaqd6/`"&;swW TǼlNFF |UydT]WȜ 1*'"!!1΄6gaBQW@#.@Vq$x PQkV`53G Q{8 ld7ט``tA2Z @jXʘ<wHV;pW.J}./y~1~즭(1}Fj~k?.E[<9z'2+r jr]b`Q '7$X:W⟶"4(_u͆۽rY X8OYe◐c۟C B~7+ps  eݾuddf 0M$ȼtl@P"_ u!m| 8h wڢPG73(^yH=%)UFBxVeJ=rc F6(_)0| Cbsު٠";wuvKOY+/Þjֳ\^͉f]o-¬Z'#ΦχgpX<˜lmޅ68@ʻ{C@6(:y-=&.\CX \F+T^HSԃ} ]Mfp)W2/ 89\,&$6J"{&fF3g8WTR@\AGkSx*k}hLP=)O-sZmHJ@8Wn[}l.[e{i>0m@[}}5tD [X}O5M*3'-kpM]/ ʤ6yڇsmM/ *%IXx[rjڇ̽2 7ĉWC{X'ҕ xMGSiP}KR<녕HW\n$vʀW#kҟ)|pj ĿZUч8[rjVMBYejڝuc$8@ x *˵@s"Lڒ7dRX[~F<~Q p2è"/׽7*~-B!S!XƐk6Lj|!$Iw:O&Uf 2APsͶ/eWeYFn5 [^%+;Ă p !m3^XɔX g&zbVIJ9d%|5u{ZLZ =K^X\6"}ܕ}tkAluj`eZ8m{{Ԛ:WaI3:VNH YwȠCh%%3zVAgU?8 J3|s2´053th}G/ dD +'r=))ݥ [p;oYs7VOP)|2-5|'f1^TE^|l)6]XMc+E)_̈,GXw-O/\Q}f0Fb V7%P]"QjOޖY$.nGXv*\#-ld\Xwc==X8: >X+%uY}VOX/{բ֫曂nMaG.4thZZV]T/u+fٷf)5 Heϗ떄H]fTʇFYҮRtm Be ϥhQ|(d}'UrYJ n7؍p S$.ӿaaF/]<Ĝ*`xcmk5[1 CXu`'oiYHx-יI۹īZ LtY~}~5C.#wJw0njTr.CQuJDS*}f (~xs Rv!U*LvA:R(+H+m<) GM! FXΘ2:/<"BdKUI]U ` (Si[=, ?N: fBnD/-3! miWZ1كT \*ND>|Uaw%4^);xJ'&k/iwfi%)(8YKTErՙ4N<镹Xˏ~%k' }Nv`O̙wt$rԪ/-"[iA)q Rh)RXx ;&֚e%M.[BݧΓ:`՝lԉGH`хbFͬӍ:W^ݰ0"êQ+L^d7jcB1-TJ(!Pb-}MKn |olIwTȰ#jk?9,T3:ѲЬg~@oa5n+ Z ,bf2 YuH diX??*BNAkL#m?=óSBY8v3I=OX3<)'khOW'J\!<ߵshB|tzU$kD1`r/N* C,IKaY!\4#0E uKWH]*OcY[DHYXgyqОR}D| pk2]dLŶl wyZ4jۣA0,^ByO&M5WC`d$e/3jrzOЕ-7sMm!A4=C7 )@AviO5{{_AH=暹(!:ho =*AhlPH1.eXl hq֠(CEt.ZR&&7*Tr!^J}{7#8wj(ΰ`]|+ueЏ7?Wsοa?sqI~+vNU|Ljy#l |:͂d=Tfeg]*^mS;bG0Wׅ]>/?l"/ v?u^1 <\X=z]*apU@E]YL4bq0=ŇCQ=[OEיMF=>9<^)3l& "+W?!`5кb!<bcwS\zJglPСiǑtswt$KgQ-Pa׵7d#n>cEzNk$y#e*o2d=ɝ'w\~p #/ZM,QE#jh1ĤDR ,a<)+GN,hB!~^S p$.V|BUF"hqBf Eנe~IdEiF5JǍp~sR#2 )yC= \duOksp]ݹ9˅/4:K:fzIL'-, ً~SVuqTMQ+"mUs?ͦCTUZ1Z~^#6 ՑEW7#=h1\ʐjd Iktt![ n"bֵCO$z.1~eP*R5d`כ4v: 9 *d1RF2{䘒av~|r05J\d˂A\@cRPRp(\R֒I'z Knb4yF.5UQG3bgH;Hoy*Q*P,]hX R6Fʜx($n{/0 4S ߛ$\ĮuUi(cl! {c؛ Y2CMldTk-JqK _:i'k.6$?mAq& N# q=' )DSL/Po^R]&OSkg^H)=_fS=z!5ABTOշ3asqlʶkzvoU2o } ԅ#Pߨ|h8ƭG2#N,a[1$FF`b`{CWA/r_5=D2}@ҋW,x3i$ۀ&Q'2d ar-AXI24eLݟv^)̟krJtuoSV0Vs.d 佶οHʛn2ĻVsX@僽fspr9gLKUŰ ٥ Ihv2-vqRZևy塲Z,{mֻF9p :&LWa>;V}hP'VE&O(!QF*};~ SV̛HQ??ThT8!DUnЛ1˱k< /;1^SIY:[h,(z+Vٝ y8`Zb®g̣yAmho`05[I/]c0@:#gT"gϜyÖX.Fr6j{ñ:pEm)Qy{XdSdc9SirԕzRՋ|UM!.V}ᷠd68>0Gv uP>Dy7؉ר 䳑pkEf#yØVGĤ% Q' ͭ]SzfuZPq̀l\Uh) sdb# 0jzd:kVgߣߣ'}<ŴX*@yCʹ E3di6UM%pLf}d%j:w7NNDw S}S{RI_=yNEe,瘚%{Z5>2SQL&x7NZԭ{$te]-_o縎 %v^ҭeUNi<Jf2\`MT_1±A25XYzJopM:YMƸG6ؼ[3t_Gs߶~k~tEo]8d1΀O1OS}Չ铫4¸JiZ62eQn K{1?pnYēgq'po!& )Z@ A՝rp3'xhq#bIf /#08Yd1ff g2ܕþ, B,@)#^[-ƪa _ކ(4D Q\j\)\)^@5F9fҬ DgٱU6 D$Qw]$ yn۔)ÁPGSم'  $x D 4)+Aϓ64gXjXV,$dfb:fUn9׺hSgp6$g20{j~A:q{tMldxi1Ow ꯒNꘌ#sؤh6zzzZFӠdSA` DZh-KmvBVk@3$9_!Wn 8:gʼTkeÉ)/)utM*2n_hK2dLĺ=Z8Xf0x޶&y>1M&bdRWwL ǹCY_j:K1O ;Z0}41@_!{83PMAq3W7Sհz"U÷Z!؇l̥Xwsiv%]0?1n@6%Of-qby^Q T5=:ΆR5m" b䳎*&̼]k%?},,*ہRc+N#: -9Pu8|}"c/ :x4I6XP0:s eŽ_FBV(SP2xlGXgA.;okDpS;hf k<]z*jf)!ExYJi-Ccvbeզ|҇E;8NAİq(r׆[#藄LV2+HȵA{d<=s ӯ Ucɉ"x3zc/fjt_|}s~w9(@J okN;"LlfUGVHGJQͳ\zzxǎ 7D/< t.nHɃ{ҬjtOURğc s ҡRx~My {9IOm ԌKm٦R8梲A,hw_n^_8/4l!*)K3ٚT[H+o[/9\ LGcjf5u%cG B*u3* %l͈M=}\fW qBo8j(}8wo5?րdYi_w*zEVAElFT3ҧQ_]U,e"y*eJed~BZC_HRNK(K ue[$@ܚTg@=EΚG]/Mh8_!b+FfyZLv<[`N^%L.oea ^8Z>kۖz(Kq-B=5j,NOٕc'_Uq4gQDC%uE˸!4i# UIpMx [KWW=iQˬв L/a8*Vz"ne~spmCcؔCs"z@;[Bw9SWK]D_MzYI=VOXg_CaA^+PII޸yGk$!MZuA'8J&FY+ #m`y:i*n8 -=kS1n!cJ^zhpɷC۔3Ɗ3y@v&gB>Lڼ MJn!@sMrM oזf Rˍ_]$c6ĤǢg#3Hbu4r^:ҙZ&<%Ak]1"徵 F2;vSv2O_-1Z<8Wc,Dj;t|[s,ǟr*Ю$ i땦͚̿1t/?5{g!/4S^޸lFœTdquFov:d֚pN Y=2xfaKm[%A>e!Y:n,xjMf5/:%pɱH:l QC=MA9|P.fΞ=l* X؀ "л )ZZ>]diOJ_giU6mlM+Q¨ ؏ژ^ٌAV1FOk,DͅsA8\@Tis[~>hdPұ9Y_毚< Ńi w'6Ow"^LĤcmEzkb<;Ws UE3s9S~k#? Q|x8/i37mY䏰qpa[/ukj:eU俨%z~-[4 `BQeL U+҅pn8 p4B @>}V5]{%'>Xր9 h# (і N9l¢1BC]1JڌG O&H/B"?O<$an5\ZY:Y{D +X%(tE3>J^ M=z)] awkBW+ f,Œc[ -WZӷ6MVt ,m}`0o`/&Y;Ty#fh1 ݦDH%ɇ-209A` FQ8XX@Lm]CbpGϺs1.{[X)uݸoƪv\,b3aDQB=7{*"q-hT̊I]86P֏x z˫[@KQQ_9dF:&%z,~Mq[ Ŀ:8bi`Jc1H'{ ӏ<1d _ʆg >IV!B禿hVw +6\n{=g9NZYCDMOCb#]{HT3@5jr_YЪnQ $\jɺgɓe` -CÇ qa{XKktKI)rR|aUAFF=u"A6י>gfN=ׇ B=ï^k3 ,s/=X~2۟h'/ u=ze 39FTky->)[^|&!)܌h ~sP vu/E#Rg-JwB]Nk"@t܆OKR#ťұ| @ ?[fI3!mP"pN=v| ,_)"ɡ|iVwv=Ш/449NNG΃5$"EvrPP-M_κ1OI :g/ȏtq|7iAuk%\̶W3xӉh)5u]`$P KeT~{WB)Qkޥ&nx;"Ţq`*=چ jF-tr^πsVk(0(,AN2fO͢P-v0o qoL*m^+AG,H V uZ*D K_\-~$'e.du~G-]{J V]lT-߆ {iAVө`HCő" +)]P?ebs=E΢2/U/wt96nL(5Ao0 Li@xxM;I`|zѳ)U3768u}tJN4?p0qlDTVÖ|`MOSjHͭѕSl`Εv~310k%|kl‰Eq5JxSdRڐ$)͆CuMȌ@v,s9M|\+{""X6O~(\2QiLȸXK{IZVӍr2I\o\i]d>k?ZQF-F^zzBf {Mۤ0w.~]>[zc gyvM314U{dzB<Z]TGЅD?pNҞ'5D;/0Mbc{?0}@3KYqw<⫩y}M]i2_o׎l3tfqK#Ÿ''! qXH 9"eϸ Y@o-(.X/4Ҟ)Pb\G.#F C4Q$%Naf޹K"ǽm\+u2B p|7RuZ`BzI]{DR QJRlNthnTO,v;L;φ/{дw[xq7V#d;yISh`]Z9&'uuRZ&_ ZpMLMLDq'IaC;}$BaYy 4JQ`#΍%ÛJ!AVB 'eCbӷOɌwHK,f [&Tdx& יtjj1^ LV!-I!e7U1J \:xH W3^F8E9-Za '\'WxrL٣駻NB^<ц˝j+Cҝj<_,[6eLO3= gGO06h/] 4Ya&{>O&#ccx4 0]CĆ4p~P]4C57_:1Hf6Rk !&b{Qc赎o=wqdFF+.t`2iqQoC1ljد Q.qK $p(ȃD6w4HIxwGF/Io+L;8p5$;Xd9*]~-v3)bSNJ GlPR$ ԴJcҒxIZR|\&hEA#/U@l-Mp?XSe EX]/7J 3 YtN U5ʊ><=^EXDa3&5VjkR ItT7\eU..FM4^#>BUuՋBe>EsV/ySe 54F+PB9Ϯ">k.p([UpqE$NM)am tq" ,&>`1&%s\8rx0mX52_dI_<G%P~,^SU(OuNBa% C@l҂LӼ>ńՉ^au>ʏbWʵDZO9D2eGLs|[ : [v40Hc(J+zw1h~N1@g7"D%{υ#$93)ArA BS81ICy XJ 2<"Jkl@.]xE;mHx~66C⢴Z4\ S5Wc擌R=QtϔyUT .ݎ<&IRۅ0O̸0ϤS:XScijf%&+oYʟ(7[/ fV-mU6| Y-dI:پo)Sa9^:fV3+xn1kB>[;QlNg[EC_=9NC8]Q8q'|D粳D47, |g_" ,n炬C?[,XҰjeɸBp/ߵɂ~`YQ E[uJt8 x!5Q^毪m"nO b&XXuG{ DkN}Ki>1/WهWלyzz׃/weM V~"ā<U)P:11um)1JyүQ̚˯! ӝߛqr _c*/e"Y_h]Qd*g­LrAk8-uvcS9n%%5Ji*a9 %TI ulx ̬qǙ,("Vz]+eafrvj cД ג oQ,rѻ=I 1+Z\3MAjMe(Iil"'˷FH|E! 88}:\&F=k{dq'B `5@ ij%,EәcijC M2j/Y@g, vE9R9sq.1K2CJ2d@Y{%ˍtGq7;=ޙ1!efkLdˇ/ CtTynEMƅ;6v' euCt4w +uZiRNJ 0dR! &jڢV*\) /d[S:%1^P7TX6u~1O-ϸ3w(m4Wg (Flꀪ[0 $+sX|I?lYI+s(hN`,6JgkƮ5F&2Xe(>;g,bн&GZ:TdhDa|A8 K߮A-ua.y%t;假~-Ǥ񀧈z"k4tR''گ*9@GYqX \ĴhIJ%?.^ƚ3[YP k8P! ڣ';~/=Qx_@ oG9r6?U_Q'fx.PZ?ya0{X+S4G#цfY|6S Zš 32ZޢhS2 13#`9G=&"`K-Ayoó`~&HRZni`jr+o׀/ VhR=zomY__ =+!i Wv'o;#ڞHDRo o~RԤ@ӨAfJ˼=k9s]7K61ܨt߿qB]kó16W>9OI_16jj fO[Tt"bwKLϒ5xEoe7E Pc5fl_w-O9íEW :fxꊰvzƦܛ}*w dXm'F쀔8˯kM6< Xꁡ5]&'1F,$^ouZ*EJ1 QF-^tg2PqstҺmb=aGo;j"YӅ:(̋D':J6J<#$ʬ{M@{'cyqH?w# (eT.GUC~uJyk.*Ȭ9QS0c~ǩ8*L"P2%MnL@y3A%ulz_[VSm 8E/cY`#Sː̥{SD{lDzdVvk.l2OSt*0fc~ rAD)lc+jg_]WжVypiXn9rf2_xVXtS[0&nޱ6ގHwJ!o H곐# KAQK}Q_]"7jek\e@ ,]zhiT@i/ gǾu:f8cNݴB5`zk<$/3 >xgAvj(fC0Ĥ8,0*fz6B /kN An+^WhZSq?+ojeK4*~O5LM喆Hn;s5h(!=" ( )lhL~wea+`̲w"&Q"r9u ua&n8-2X< ֻ+[AڽPOg1^TC5!:蕆HBf~ œ[Y 33 fQA|A!3Prd NCnm/1vEe4o/t9zBZTw4.%)8]TI_[Hl==w}Vr"Re%7!q䀕qM/y&CqEhp\!!gVPz>UhT 9=Fdȳ:Up]9+~j@C <vpWbw *ӵHpn^?:~(e6Qs.۔3㖆jQ諮B] V]iX3[(fS{gKg>(f_Vj%ņ'!xB (BlRl둥pwKdgơ:q#o#g[lzз)ܾe?$xon"Ӊ- 8eW}+GʉʡF%M ?WX,t^} !_}J>@?;R ͤ~Fò=Dz ގS\߱!xe; 8¨6Cl!wS, MvaZ~2MaJiLH;UxH;Z\] ՘uQkG@ʁjt[.V x ?3n1n o̬m4Hz[zۻoԈGVI}Lُ@nN_|TW5vO:kޘZ24Kh(VsZyb`jhVô o{ˣY)RX"B' [HȎ&=mNi !dŽ9}m(wN b1-zQ"8>*Ag$!K~wƬR5UM&QZ [Y°lQ$BL~aԌqb䁞ҝ7cqFR.7,D9أ#?rs2V1sjB]RzCK\V/BI#d0@- &x],|].0.Y~[:vAOㄊqYpCj&g'F!V& ^2)W9&,ϥ:dUĭ0 h],rwE!KgkQ>I|uq6Bfq ,i+nb˂1-܋ZFߟWRO ЊG\s]v=hKCTZlt|iunaWB^&H;y6u:~:^⡟3/_FitzɫٟyPOHPs U~8}q hw ק#&쑨H6R.=<s|;LE C.)Uی%ӆ7Jmм{W`-(v3Z-FFc'8: 9kAp8mF~S-%Yg`9t*u<GUKK\Y[Ã6 ;;Jq܈,8PF Q^AGе{ FL95xD։cE$kΛL~Q\+)"g mVUӽVgC`X#i&tk.ͪa>QZnlT7bXQFTO>eϗT;b-wg`}6-4Ǡ%[Ng-},l V>p !|ل jB1 @9Ms܅ bӟ'Lai4ce*;fN@ҙ*DX6", lNrK V4޶ͩ S3߀K#aRzH7& dxb:JeC/_ ,i~Ϊ_b3}>/))1LW`CΥe{UHa>W$r'F-G܈hN1h3@$ ovvm!bPtLx'{i:d-Ms,}Dz;y(%dWTvhvS#13b')vpd>#DAp{pݏt)Q6f(w8kK%3u%A XL 9'd4`!嶭-S~Jj>Ν~³?K ɔ~(TS x21uR3_t,P?t;a"PJ)] Kk3E xוQGA~>LSjv/vVO!UV =@6JhCKy0"ئv˥_-X(gX> rtI)'iA814E; \y}|93[0>k5XΪ!vVaQG [A&![H..6QYft&/]هD*٠fǁٶyu ~.{]Snߥ> dl DvY=nCԔLl86$/{>tUil^"D;XZ/R78nGlwuٛhWz \7/C%"|u‹~dgP#3}Ra{yWluSBhퟑ4X4DdwS.X^LUys~')R5ػy|vݮvY U3b֙;%RgNWV#L2mu15(ϭRUF&`L}^RVZ)2GQoF4*ëdž9.!\ Kķvcj5@wPgrޒzxcgmrL3 dJ6,x;nxΦ>ac1ɺGB@%3E^FxaD7fyrgub1f-r@37ѝYfQ <I@FiJiW 7E Ū.9D]Wߵ`-5tXϕ(N/PHS}鈴LԐb"'oW{yT<T_’%-ܧK{@x!}+ց§VgQXsԧmQ+GM&GКSODS?W;NboIPb_r_ (qԖ|z/a\rN`G.F 7ѾbKYBcR'SZNA| XN,JJ/e!bY9om> dSci1:f$kP7J:q7@S8T8A#T=˘Iiiyւ |3Geye-)SցcC`itъg#**["m|P CES4@k7]4mY-*,0as~8Dŋ˫aIۇ朆H|$^Y||DS l/'(.~*3DffLI@N!pvbo:(&2Q0x :}:@yÏ筟'-(j/*6o4Y D$4.HQeF}iאh( 0.ex:?T9dY5; $8*\>NWw迲¥3z(?@Rj,Ā!%ZH:#a2Izk+<%{;+J EO;UW2+P9z)/e2,i}"6O/lL7 % rVc󪉷2(x3 5hBQi;6Lyf!Iap-4+JC>}ytbZa76|>gV YzS6v̌BU`cjC0K2&% x6Qnhu -0 k&.ځ!EJ'sB* b296RPj_4KwdnlnaB e.6'VO rz~6..eZ$0׃vrz Ҍ\hemY_ˏ4:i9(/Xp C2F~0Oĭ`dßSo׿5:{%d98́E;hԙ .HŚ1#/'YXXH[C piWk9s1;OV3hgHI̓z*ǻ}b Wٰ~5iNtߙRLH dDF%|'),;;0V7B^6i>#)75 n\8.tXia0Hx0M8WdIIF6^{VP_.h&b WŞb:(O򦳹[Г+jeŢ\TS8I;,ַ֖S@`K_'OlV#?^ÁE$(L-EVO3#>VYhk+T`$=$}_=AOO&L Emy*=&tyX>ZZzv7w! F$Nry;™5UȼCU[(ˮ{H/^ш BDnKK ~)T)ŀ ܵO)fV^#&uĦx0<0vi7ezlZ ;O7$'VĔ"zqb~}?Y"F#1R <7ژk,]vR.LZie&Lt pY0HTr̥ C?/WŚt% ڌj3Jk8} 46RFmEJwgW-s`dHYbmmfFR@fNLЋ7Eqn}d*;fE\\/frWQ8Ư<^Lޟ>d;N+UJa{\d<7]'670R&3{YX)A'F`śZ/A s2]6Z[hjvU;k z^Gvif b0.g[N+`)~tq:YP(3Fȳ8Cp®ޥ r/"ISxqDL5r\=+ FY_IH`Yg+ת;vpGxᤳE͢- tM:3^xWzuFm jG\[iI^ Ucx?9=؋:i٫%3"g 8>PMoe H囵>cAl*<$>^klBS㊂:a=(qV5{==?QIyz~0Q/X_S>:rsw5YMDB<5jo$3mG!4v#*\fNfB}iiLHMvZZT&"_;x E8 W;%{bg~ ]- S u[F+n (~~?h"=Ј*i ru쿤bCĩ kqL(3ǍGA2M7[ B ;hs։gqp3HZq̷V$@m8N|aTAkR^LRIeOd'*ފD ংTJ't U -r l{DNU{oR& \Ci™u}FyFW.LI'S42ְE"YLipN ,z /Wa\1nyjJH] _h&q0Ck#%\`EB?)Y0)>~IL'1 ݾcR|>PG3VӬPGS쏷pf у 7lr=fF8"0 S^$OQ0.i; *㩎r&kR*ap2UGhWnd\8Ӥ],8B2^ dQ6&VBd|/|ۢ%O97NW[rh60Sni["]F`cX-o;;١Q~N'&l{8|61<)Ruk)yawZac(e&I&}sO0֊аgڳj ڰ 5[;!>줒If24JSz;!}q&`qW^rc;sE !/B$#9jbqA9ϧ9鿲^}ϛMSYT#2, ~Km7wZY: Օ_/j %V֛pB9Gc}q!F>;ӑ7Xo{ga'5_C#pf qzrkm+?fU*KC%`aBEOjư1O9Z^R,3o 5a{˄І~b:Be_Ag6I7xK'*%w&!Eq4R]mwb:#@3Pps lgg #Z#[!9vs%VnIB~NCGo >U J/0oR"N{kу1gctqlw!m&\fSo;A/Bݻ!ҡ|Zf@oj72Z, A{BvD DcPJKgX M&fk$0y *EtmWbn S5i.bQψMFނ,/RI8T,׽a`t$ɯN-0;<"/{Ս^NeFQ<m*~f7H (@(*( 9NZp7JdžTT-< zh yaLKYURA+Bƻ6zZ%[怰XY&Ju,5|sn=uuCq%A_y!}h/ԼdQU<;2C-F3=] Ֆ Eq;A5t9*Q# HTsMbH'ّ;r҃,z%&Q}~v/QGۀޝrd7S(zOL߁pJׯ0F`\s< o?` @ HWHυ dOkm:ޒ4Ŕ18 u/oj<6>fzѵD `;,$٫IT3A3EhV EjE PUon·֊ 30;`Ӿ&fGpfY0L_D/_[k- T@ ( oMB<~]nPi&ȵݩvM砀~[Uk^bڪ(~ x%'+ D]> DIQ>kJfG7:h'/Q a/Rə4޶Y-4,3UZ8XkVκe ?F)6DC@`yiW9\o)?R8>2T og6ts>ۍTbzZ2g(,8d/A(+"6W~Q(Pc7p*v:,*'H\f!9p).Ylih̆ 0C"[&#㵵MFwpyy+\џ#KT0[*eBfMcE8V`S&0rR{ kV$yRXmR O{(wt׈Hٜt*Z ,+c1:G30<mLeOsQ9M߷ૻ@jAaKEp{v棙a4GJ}[YC ّV@V@KPKFӋr [j_{Ohg@y g> k;Z[ &g5i+2Pkkp %,q0nfPP. `h[dǮ\aZ,y>68:eS ȨrK =Y*ؙ1,y-B @F3iPdT~k| NͻZZkdJ^|GCT`8܊q I<`!F:B#?9ƣ IΪ堧[wr𒺾S`Z CsKabD_htwW+?LLme a(AS/ I3E1'ଷNq?8\Ə(+-6zYq)s\5ѐ>c5g"utJy]hֆJ`/B6tPpׄzSLtEu2BOK8m(Тsk*b$MGʇ 6n#{xUKk?> ~yD{3wnҨF졧YTb7d`GN#$zD  wРmtGX7"Ɩ9v S叢~2!o] ^4ĭmu"ؼqG+4K@RbLwD8`X]p+(u1a#nЏGpƬs86%@W\fGoX|2E}f̅fDWUk8Ľp edm ,~<#B +Y+^;4"ش S)HBq4̏]$tzHvlW$&5T-"bY659iH^!lMætT^tȋ#F)44Oufx!vƌM; {ΫXv1o&bEf7BR t}8"5Rn, +IY>|*S7܊v7~p5dWKRL'eq?s. ,o%YUx8w*[>%I UA[YL:cd\L%L%zGg=.sB=jN.b^;xX`>xbyD )LB=`*$4l'˹1VҴ,PgpZڝC12=zu:%kBR-kH6β~tǵ{5ERY+fP &'E?/bKE#pDNd] __k79QIIqQqt fU%?8E,tB8 k_iLGNf~Ȫ٨դ!,s:ϐsy~ !](,N W;z Uy"R>T'7U88:UAt dA7jM~YNdT@eUG)%+H?s9hJBGau9U|It:>!il3ZWS7!g^]C] ǯuHJ"z B=aaƮAB:6sLCm~Se05L;eR-}sӕv|xpk,l)<=*B328K.[NSSԟXSC@~b#;߫3b 8,h)e$AKoY| ǟ94wkF$7>՟ʳZFiga~A\ GKhMȴpB$#>璯= &G^~G ]M,JF01˷r1%{)ߘ憏{&r%,lRf /ُFi+=n(=mi$@ 7iZ D{]2a?mipU/2p nh/ֵ&lȁ⮪D?CV[gK>Hkk5Àm+s6ɇI~CňzPfOS|Ա6Qn|g4VieɁ4}|ˣM'%`ǀfaj}kJN3"{D31df>}(I7=&Zw93V=ONw( 2^RaPar5^o`l=dd,w=.ߙ@RuJӭ/@m&I.16ko`7 񧇟yO@锋"i9S}~H^'rva494SGgہW/ EN'ƃ`o#?[n^;#H9j/䰫׮݌e΍~ %Lp$-,`Di ߓ8|tHL* Otn 8r'eٛN|C'Kgwyœ'axy 3tc2]5 fQԣ57uDz*.&z\\6}=I?d 5&r.NWJ\BoD) LT;}akUQKdaFz=bdIAߜ$7)O_b[+>=|:*dEhaվa0®VkM09@d#J״p>Âv,%SwzbInMA |:a@Oא8vNP;`a{Ѣp= ai`y(B|&FU;1Nz&H-WDv%Ml1imep=w4TsZS =&QY 蒷4$9#vI x @",짆ZܡW}oH<>OWr.$jO$;P؄&zw`zF3J+rUeX&`~R{:bڝ@Jϥ( I 2~6IY@2or͊p 6g{I4*N"^,xaw50(X ^߇L8UƚΪ] R߮T<ՋA;@I." ) SO R* 0COV('B*,jPӦm#W$:-`~8@^QsOÇRnKB߃/fm!u:jQ@ jBx@]Te+_[븠0l K58Mxny7DP2Oh=K[3$䢫}~˵.C ]|~ >gn1b2>SO4 @Wu W5wa?)^ Ab4KIS. %Ca}0h~ӨX[hlvyq ~6=J_Oc9l ߡAdҔBlVId]zb, lzJS?>6БhRB"3u BUT2\{<2?*J؇"q̇ 4#zLޣe oHzsj$>vlo+ƗB13]@tPTcafSo=R%~$:WUUQc%;j L+ֹN_Z,Y#`O=i#z.[;_HDG s+AI}>K59cuMU](#Ml8s#B=Dr9"oL*n[AϵC 9)8J1G1hq0Eޭ(FEk;2; Tȼeha-AՖ2lo?!85!vĜ\d*B mG{65eHRMaH)ԀQcm5ߴb(b Z`[#s._7дb\L*>nʲ}VoLI9( Sas(H4Cn6Dc DP9%J_*} ,zrqc|nGgK](@9D ʝfhˆx/{'\+sŁ9I\@ɉx[t@oƤ驛E:Q ƫÆosl54 21bzEjΤ>r"|Nb0p)K&m"?$U_J֮%p".qA((E1Wσ paw/5Ata #ncAeρHkb6-L۱D~+VLzq;}ZU=zrNsXuEvd1<ŋЭ|LfD{E0 N67b̾SH]׆8h]{0dVh3'unD9ϑ&xS1"\oi@PIKC+O14TYk6}b{ U{WƉӍId<$}{*gċVzs9()%SHi~X UckS6^|eb;9y2^P^IEkٶA[p$ TY_prj@Z͐_J{!)\u m_n7O) :b =3*2Q1};I$^.U67I'SrM']yqoM_Ved UNτC= ; 211ԕh5a?J"8-kɲUB{0* J6ĂYf[DљTE[= -l7Dnsx\Eh葘7dTQ`zSrC3<Kޯw`9+Zv 3R+)$ )'lg"gTWk?b5}@Ɋa6LcZnt`qeIIAו %6I#e?N`М%3ւZzJdmVfXDS1†).>ȖqN.wYO{p寐UUQO3cVbۑA6\( \A ryRIN—//uV=N_J.Aw>@yIň&-GD}Z4&fm KLXfj4J6D~7 b!ӄ;GBmW+{DS`=U_D,"诎jSOf=j͉henpcxqk(/P*m{Dĩ0' :N^0I.?}p{\3|>frםCQo>,B-YuPi4"u)DR|H~𔚃iQׄpjhPhQ /S "W-8 ԎiCM'h9^U`ܞӴ--3pM6@ϼR#HI#Q]. {6P Vm߲D[Fk!,Օ5vZ@b׈zUe"!vp>ځb{^';ZK`")#l|, 0[. _8l"]悠>.H.ҫ,[nι8|X't*)f:r5Va7"E[:3 d96&/7 =,+u#/SSԔޓ5FYK"LobGCCFE?,*~)x#2Jפ>+veZ"o.VB@E;@ۿ e=֦Aoi7'>Irͻz!,\;[ÂY,K[VD,p%Q]%fd(36H _p1#~$D c9`gxQ.N|*>&To*GR Yn8!蒗n@XV`ӿZuq.3+1#YaN`izzyJS秱dZ*(PjVBPx\?e%|91(N-'hNIxXƆ(~#V o@8.KMoV5Zo>@H]rfebeBlJ0р'0e7ēIANdR}& ({Tѥp)nyVMsx zdl{>n&ET؝ȪC'sq=ݯ` DmYIrG`ˏ咇*b&l;o*:<{j*vqBtf\G&_IQk=[_WlSa,~ L>3BLܯ[y>3%2,W&!fD @2yBBu .v,ذDiWݚeV-6@ ^ԃ/H;/,k`~'bGgw[±U_g1"ŋ%c Sxu| j[iK<(y<1>՘GMem!H*RroIDF6`]suV/Qc PW5?ϒu*鷘!wTNH/XǞ2SL)t mlķ6'D۞0 87-pHۗp򨊤߲yg}WWdYFTK5l,ZzaK7_4?c g 8 A*>ʁqFT՟j `t"dϳ#a0p0!UHZi\GNnPϛ]Ӆ_KI=ՑtCz2\(XXô Y*˛*q!4@ц3eX;xlJᒍ_Q5V~gMT2]m[*cُ*^ bٕQ!;© -ZAzQ _ P%|pP"Y{.o }N$NFɏ82RJ e#@rsm:( g(1@=#(̳):yYT;Qa͢Q@aQ: G&w'UvMf-CT' Zm*JA;ߡr2}"a=P~i lb1;CO&tCh׭ǻZjE~ޔ*8,_f9dlJ=w17;]u Xɭ[ڰ[Q ]em +ȵXM+_$։џTc(Q >3B.-´#9"ZQĽ.bŪ3s-h|2O'V0Cl GٕZwԾ:|XS|ȩ^O_ œ-O=l9,.D]~t0ð!l u0*"NbwilG4p=)@ܲ骓tڪRC;cSoV L"2+8O%" 8\'O( ٳY@-$vpK|;7G9`}8f./+O–r@ʚ 2gw rP&>"LB_5P}.*F䐸-!Š!T$Av?3Zxsv)pGG"a'$m6Ѯy{;xHDo!knk.LY}%hNFhh]~hȑnfڞӗ@p]?zfئLy+pk170nux5{Kt5fʼ=C !ƠM=[ ԡ<@ҏ:" ܊Qn܃ThFHHSwMkP@-P2&b[q9ګy~R:.TЖp,)%X*:* ^ |rڵ*G|HsK_jݶw~oy!nyEMGR_Ź(bxL7ڥB]zv "sk-=g(|h^( %.MXڬޙ{s Oܨo x: w{QuMd֯fT@q5R/3Ȍ?b 3F}1RhF0~ĕ͐H ((=X+_u@T S<(=.AYYȞ:oe*t(=f^VэV)KʼnKS& `6^fWSګ73놐I~-q QIH@}sݵmuf xV4ʭ:E3ΤҠ ꗂpJFJhLr*r6ͤ?e)!jhzAo:SS2oa claWB1%VtAM Efq[$\VWƈd9/[ӌQ9Pxd^R=%*L,1۟s vvz%6_ks1ae-?gk;Rc, mzF|Wx*qwҞYs.ZK N0HJ*%x|Pj&Rifsv2k]6Y l*…#9 &\3`A՜|!M6< p%߂*x4>xk'+(^ /_B.}7ku֔pC_TW&e?mܶ[`E =@10Oޤ5 ^:Ô; zq{AF$U x)sQC`ݵZo}`mŅ7(5sNE'='kyv+5'BnITҦ9l b^3j lC}?c t ly 8{H$"Gm;u χƂN$F6%1Fk\88p ={ -a! Bf&f%63\dX܈ 'THU O{ t6@ T :(MƷ WjGg'N%(Oޕc^`yPi&~Z<-٫F"W.׆ـȠ&en#AHTF ܑQ$j:aB*ݒ\(}\A>wutƃu2r4Bޥ ;\>Hb]YQ~UQ1.Lf%I={}:>#e 52[ŤCZkO|*ee׋^9sJM  LVj G]cJIѨyĪ';©#2U03cphVFc,Ї۹ w(>>ӣ{Y ^xĊݜN,wҊblg!\7 |,Ź: m;_(nvu|V{%YUFW I,5HD5( /s:A?WZqQ#;SUE.syik(ȵ|\6 ôV"QarP_n)W9[ [+WL$b!%g08kة!cJO~= 4Ǣutgks32|ӳ=M ' Җtm[ 0i 8xݰ ꧤm+ 񓟡 MZ~Õ/O[w HRBBi̘ѥs 5=ny^z4vv@f`lu74]赿eweӌzM/؈Nڦ:ifY+Պ|KakxHwC8)iI \bggA Pez&&BXzc:)un]ΏD"q,}khR8] 23ʙj5yt5Qk{VцϡV4ek],uX}E>mjow}&Y%j1זk߆p&%Fx ~D7rjXDO< Vf W=\hn9lZLrrPvw:k.]Zt~%Bǂ(W3쩸|P, m0I  zKJB(_Ӳju5TRT2y7Q.ffYdZ[˝Wxe(E͙LPz7e/ѴTi]C!J ׋vx]&*P`C2ZQO@$EĪCuTe?c{wP [&ږn)όڈ?RįΪ Le$"?\ #[ nq5 ;ǰEEp nnjB!JWҦbpp{v`bs*o$nSA <96Jڿ/zL3hL{U]$/U]R>ca%= 3l<]ulEرrUML(z )u7?gtѶjrŽZyD&FN*YN~=QîZfPˍO=d[HW-S&&\PԀ݉#w4M%nyۂcXcgU2S({oӖX8H>avм2Ɩi4)nҴG2))eĆ5#<=@#t쇎$X27}]Ot49}[dDO,sȠNOAn?J{ ڝPu)0͋,v6L^!^ܝzc=vN)8k19]M.%O'z#4IJİ4^"̦ L8 gAwa"7\휖Qb!Y@X5}M!QFmg {6\D}`Qg57WqR[,#qwviߌ22}Dyd-hK=8 F㨱INTkhMY2 G"F䀂5wJ9{l͵CHF1Wv^Jt}fۅ BNMRq#ͩ|:FM )N^$جu ۴ɄX3͹$U5ҿov B &(UVڦ#MQ\d9DAs͙jn"7%Cl!稩J2l61{)gikhg\6b7\Wk-2u#$eFgOWBDbBE+r{a:P"8>&ճuS6~ N߉O;R9EZ~6R(l]jٚkv7 1N/)q{fg^:qַ^W*?ט1]Q~oC:ecb1J' Ye2I-PVCNV~װYH)c=yxyw *A$FóAz?!r'__+W&ƹ8c1~JQڧQa_쀗 [}LzֆPz}sÅ`xNP9w1 VᴡQhc.3M$i5[Ps%< =8H+x[y{|>64ǔEőPӦ'K\z:qh$żFAqY C;Ihؗfxz^ p <&,64*TƳNa/(dv0;;*eWZ/z~l3c^si)3:1W&6]+h.ά/V[sج] 7@iGS|U=o,TH2FA(gMqZ=&ODN,;:*Hɾw XVL/{ /qzKY 26m9KFmYC8\[(LuYWKw3*3I'2ZkSODtHPi N+*&,~xgeKGnAVh\[[X'"e zXŎv2⯐w:Q,zObiG[׺FCK4خ 4xuulI/ 8Z,I,cZBo;.WJ**c #G0rg#,YUӢ Vel$k `89>s7IbMϴizάˡAX_rNrCs:TxlEkk/$ jҗ8L.4 ѿ&Nj" PnS_L+a{A-"2Xb<}E>X6{q|6ur-ĘL1; 9"cHਗ7%06^P ' " 6mDB OgI_"$ΐc.(6d[Q*5I@ERBbߤ$Љl3Ked~@Ⱥ Gdŕʋ5S۽ЛPrCBϺl9XKMy'z6|.AŠ'P>;RE97y*Fޜs޻dCڏ Xӧaig6z{_S-c㫆Ћty:@sN)&(`B1ҞJ!(Ay& LҰxQouY6bUmڥ$=7y*wYWOũQlt F)l#F{gǨ]`D&R_{߲b.ޮ>3̈́x76~#5$=LVolwt}7ԷzXcGf?ϮGҁ[ 16_]0I#TvLY6ՐT~d"Z\8ןvӈ<4YbHrIv]DiWbv]ӀZfѤ@HQbTL v8Iamܹ=[!c 0-1[zbGi02ҋDQ׸lIXXmGx&/fdiLvĜx1|5M-&*9J])..Z T0kg"S-UvC-&oxj&4;P(K溚'_앬S5"E}4E|2X:6Ŕ"=XIՂȇ E\zoiWA\:|ua,Wѻ b}&Yl.ȯa\#K"Wy$X/qubf? 2Dݫ|}.3\a$%bDR(:ݩ(L7gp$цm=~-8j\O_P`WI~-,0?o"QT=y  kie:Aܧf*P󫏸& p|lؠe/j8xƶ3# ;Zp}v P.8.|v$:@!m&܇\WZÏvm`3[kYdM:}xS8OKdӅxFo^ǟqp~4jℷh  E+MZNpXNݫvj* fk.Nb4Ζn'nrHnQePo4p0 hЌ8^ꎬčѝ"wO6zSY?u1M7̯Eg V~Q | ;m,$Η1}A&w9 Я#44R8 ~p[v K&*?DEm@2b1N&P>]K( l%Ǖ5sv6m 'g6Ʒӑ]@‣uiFA!Se09diRɜu`O 6BgW5_79R{6tY1gFoCAdd <YxFRw ˪8 /2߇d^sȜq,S眔X2 gqIMBDs\j"26~N3GjP7籺8qhά`[nWca:^]:p-wUb 9&ިؤpz;;f]񯦶8&w &^Y" TW|>)N8Hu5ȕ! 9ƢUS/+)t9q6=-m\La&~O4~..]3Gv1}^:TG{pFVm ?*ι,VML[+ߟJ86N31u0uUm޸I3/k (dѳH_8{'۩3ф 目 #ASE+tx(-s5*x_6M89C* eTUI ~2aDz)߳=}F#7B@_$H0iK=~ɇYё{9HD IBB%Ao mC_pXaJ꾙76S΃ #n=ĵb~-z *ӚF˧5S jbujv췎 v{*}[f I9duU@5Ę,#9Hm]Gܓ\<==BqwqV qz{6B U[3ɵ^FY;juۂ!D27^x -RD[ށtV艅C.,L[R&6oB:uR/ g 3³:䁂hu?4\:f4/_|h:sib5dϪwUB\a AVNJ$A|lxɍ.qMx/"Ke/AE׉O.K]s2I,tp~&h&r˵#u1ɕ)ۥԬ%f Dȃ,<LI..0ΦdE"}ʣB-,(۩(# D^a3 OٝVO$E%# UZq՗iҤol'}n:YV*kxNPSJh%;$'@#*Wia]ayT?=pE):Ԡm:*lP"|ܯ 5,Y &Գ}oF5`-qAv" Bb0Y*WQf(̥)6Ow5 qkikRERQ*ˍS0ZcWyY#zh뾜 XGqQ`&Vu;\?S"QdUz&p)Ԛ$tnG'L"] ܧ\fҕi͔[Q@BZoPpcJ6&!g`l[;ڻd;B?L``Vn𬏥 ]mSl݆'x|ފ6wb]U ˖{NZ{}ۻu)X Yx.ڄ1 ` sư2&#<>(O?׿dzD?ʩ#5hDDb{WRIj2z]_+šY PW#c%C})R"COΙov,XpL(6ޛa:J"=MBFyKrbڤ@?\1 dN]ѮKU YE߰hh%uqLl:٥, cgbo_um.rQZ)Ǿ4ë *fNޫ]-ݧ(a͈O|qjf$K 2A3jHR|4C.JBh lY 5̳Yhh}V}+`8 !kM=.9q/9H/'2!xJӴ;A`PsBO IcCB 𾄶͈r5pG4kn_O IТR`3 I\{n0 <*_z>1{#ϣe3fGRÀ& @h#_Ǿ#IluKy:~;"xH!0"j2q՗|ȝǗc1,+8  7ce g5O KC\B܁~wK`'W`\(]#*᷀tF'PHZj5 _lm2o3Xc6q9z@.@[xg~M)ۏATA4In'u@@sZb1nUoDJ= @eHj|@Dx$ c1[Ra3lQ?I*-$%fn$Cmx,;qQ4&R($v3̒L?Ch D P2/ҏC{BnЂDI&`ƺ}%1SyBlrpLaJ:TeUAXfeKNr_!CWiCkl6hCpkN_m68@{XP#烩"]*x`㦷֜ 2ݲ ù -&'{1W7EíNhX]=r-cJxYe,M{4g58ksC5Z}Z#*1k`D99*(6],;2Nkm' ?sʇlrA ;n'G!Gjn7a^02M SrְMj뒙addfC)s=}J OlP9ӺT"pZܓV_`E0Z{Z&$1 Du2o3uI I.;×OQ9]C~ д˄eRP0s$7Xp6d]_Ksl%Fk Y'/4DpҀOZ?ϚMQv#l2Gw'h 9+Tw/;"!f;4}UD$Q*ۢ렝=o T[6HX;VrV1|HMMʍXa&Kb@HYh؝Q*J UmУ57$uzHe·*K#Fo g+ư^(6:hARrkм.0Y^Ђ?P:Lфiq7<` S2?"@v A£;7~~U|ʊ yaڭ` Zv B *״ZK:.6gH5^3}yYnu PE6^1Q8fT,t_2fDAL:+DPA kdm3aMRY]Էe} wMA(_S?Q}4v n(IE`RLYږjݨ6o%/Z"m$ JyZERj{Q15RAG;)B'V-1QӛFl5]B+-r1zt/n@$jHx:$QjҧR2S}U۰ʦ7@`KRFU`;[9y1 fUbݏޓG:އN%g[Bķt0mnmE'itCoZw?#st\ₔ1كNWHc/ľy7\i8S^3bJ*t]'q|%])dD׎aAasm Pu%.,8V >@7_QG@4N?3}B;>&GWDbqFhKp0UNv5RoosS n׈zFjP"QxF慴Xmxh4.ڋO$CbC@]׏'DQ|r ׉{a=5Hƒ)d#rbLf\A5$O0UyuC;Т!1n ,[i6:$eX O"}ˇㅚb'+2h~9Jt*+vtuk !&oC6' #Έ3ll@$ K \>5m4]̹&v3aQD'Tٍ䑄/' >e>m&=3k%g;ȳ#>FirgbӉСl6)k~_ANg.:TDž SXXsy1@VB@nG)v<[.D*bLe,;x(Ŭ!t1+TX~'U&]wTksu؀Ж~.],&FGUknPCg6/(YcT:IGh뭓ETodlwKKvݚ`;R;_*! 9 }Sh{sHP'ike& z ٱS{pL7> "KJDcl媞pI:%%w>v݊z0TrwDu8~|~x%pA}m꾅w.Z@,öҟic| ؘ\/a(toݦEV|e]#mǍ1?Kmm:Z';[?EQc3%сSǰ>~, Iw=#bGgU<ŝ2V|?&PP,"a(1o7 =<_TxC6hvyl2Hg%Ѓ1#?ƨ,$N*wŏV: "*RKB:iu<(x,DPIO"\ /R?,Vg=Hj/9W K.Q/GfcS κ͑yIw(}p.}At *C-9maSr^"~l-:`L^0XH򷾛FYˤ):۴J*:3:UgHgv{0rȂ7>j|ԽOoDmޘEc=`,ލ,>#ls%L{1қ Gݞ_u_ d0ؿ{5C; {S@qL{ 75ב.k%,yx=LxW\k{{j{cG[v shz,#`te -"qjvO/v$͝ !^,{cY1,.:rA~k' (D'ܣM( |a ?-Op+#7;ݰ}@/ tP ;R-l-Nrxma)5 2U/Z AHͱtQv!y7b17kW;,Y2pRe>ƩUiU 4gF T\JPC hJq)kTꬸs[_=v,RB+,l%n~/؇!b@:8Eko !t(uWN:-P(zs4*Ev!1/{:\s'X=|3W3$1;jw A0mx[N%]P~%7TpO쵩Z$K˖گO% e=>&X `^OJ$uH/WE9Q1UyQ°6iJ#!Zs/S{I9qWNhl+V[R{"\F.@*b^!D9,k UNKG߯f2+x3@YweB6(If*%/<;kI$.^AHJ^iͅf?l?'rTyRcb=@P;o˄αiR@Z,|ߐ67TB^((E?Ûط(4?O3Tm#okJ1w^4fxA>#CT=U&Ӭ_) rTЭrW5H4j*h3ǂg Q@tgF|˹)RЀϒZ#60R<!+h3sHf>˥ !ىvXWNU!7jF ١< ҆83 6,9巅ڒ՜ΆoqO/tVvgzg7r_1aC~Ecy4ɤJϻ% o^(nԪbE\y!$rֹ۷re]nJ.b\Vːw *8L&?qqHVNhW鐉k UqfU\Aסx;7^5a(hBtq ;98ٜyk{s?(['[! x +{a;Il&2V,|n "ut63*Ի82{4:;c4oBUl0*sjQwoإL=T*ȭ_ҿm2ŷy0$珠kW0w 흕ZA*r9Md|uWQ Wߗe X~eý;%~FսMn0HM: \ >elq<`… >^sᦝV#L4nƝ(j\L4Jr .$5Z* $Q/MBBajqh/h;)C_8nX½i8Ta@zzq%uxmYO_:4vZmix*jvp'Um'bvsYYj}^ yfܠRl@~-N/4,Ub bRM#&X4a?f;vl#^(?D# Nc*b +b2s[[R\ZkϙW{ga[2[ iېxm!'o*>ٝ7.Q&sο:\g=L7|V|ZǎlFvTF!#kUcʶ< אH:Me!f?!]h,Tw^ pår%sKu?"A-^h;/q<'/_u[aD>uv7q $M:!sSiErk0[+k1n3}x{fȆSrr/]~V DR|%fռ|zmӜ`GcxoжlRIҸe4GYC-$(-Z\֑H2߶b@|}pE ʺv\&γAG^giiH=NWGw5nPDNCy1T;.P_Sv"rU7ti^;T+ 1:в7^b!D)\..ijD*:A :R=\ŗk-S.?wCWSQKCnxHo# cp̺sx*}>%ۉf8u1KBr"i T!KtFP-B;נ^(*9>NbO 6jn6oUK/@Nk#\ѿ;F(.cp~,<ڞ- `0WiE RD}pk׻iīfm#L3r݇Y-iύ$;_"-XFA͗o`OLLR$,bjGu9u ~"oveveOTF|妒{]FgfW` bXĎ.߆:-JxrMCEL3֮>ZZt|+!h(^9V1 :V0֔2+q̴aK{.YYTe#6iR~2DA>d~P+n Sm~zB1LZkRDžg?L HJ!=s5|R%xiςSSC҅"˖XrƔ?lF+)k*+>p޳Hʨ.(2Y1pwګ,ۉ4B|.ؤ7e:#K+AT+t(;U1 >H;DK0u<+Qo$LY3,;ӓ&2waߴ*D $O( o0T2FL0q\Nvm>R]Ht@e"'@ {;ޏx[AGw qXuW2(PIJtG9J԰q,1&N~|;ZlªL?Aq(y{@8`3;M꧝gOLݛVpyA+HV}z3wXZ *y؂zsς2)+Y 9B?X$&ww(+$M릺AuAP .Ve,Z CTlsJ} 3<##CIDke;I@cAxвqmN_fO/72Yȸ^TbVI E7j-?$ͱ_;/ =!](' ) '+<~(qYNce0/^xrŚ0Lv5XQ6WtL X XLU=51T+߳(=aqF 2sqDsxYI4T E9hٵ\"1HiޕZ#xs3u04/E#G"_7I B s V_Eu? ]v3HԠ5R"vt ~ܔoښG$vid^vѬ5!*Мf@F: DasWF(j0=$giRc!ʣ Ƙ'ШG֭ZyX3~pcMQ *SUy|4] NR,garri6 sm63=J{;GݪP4 rs\Y'! |fZIR~y"'A- &yx,P&& ;h(_vk.7?r:fEP-=}^ft)z橁`nn?LoKmn<>SmnEƾg p+r`rkwTq~]ק'{D`_×wAG<g:8ǔn#opLx/?mN'h˅~"0~d 3-3XH;T8^4f3gzyZɷu\R2RVASwiCNy&9:&Ĕ3Vjx= = ΍c8Wn}({n0Q*$O4|xyHp o ܂2И Udi;҂Ï70L}K( %o0pdB .֯;b滠no/,2$fvӳKw+M1vV^>*/6@ثҷ0iT$F`|#Y"UC"4QնXvb((NxTFz7Έ)x@3=դR6CB&V0"FYj*|8g1-I+wT*t*?rxsҽ~sX9v:"& ]zT!BM'PaRdݒ=b+{fo8^IzsʮAsp::B񍙒r]gb+V<$K(T(7gOKspjp֫6/wJ rj- $v_8]s+(;u\׽qM4 uhd xtj]]0cQ6> /@BfcdT>*um'^BE'عVՠg0Y:ZuX{''4=O$3{7HUskڠ5lr#2t|A1c%b%\vg3\h 7Q'h}S}f𷯋iroY .+S7,YS~b.;̣3U"^"GOAB?]E1shǽW_fܮ0- pu'> Q{Hb/UDN56%H69`KIGe15d0Q3ɕNA [B" .:Auvf1[/iK" UO7tX (%25CME+l2[s6S[~pNW6.@ J$-dEGT\\Dwgdi@. B$JR/S+dDyөpdcupjJ\'Ux ?B p -t2s9F雔"mտ,_F&4 ?=yV,{U"AD.+z:FУMg.p -k 3Pq62&A,`ΘU_00ʏ.)Fj}2 .lr PmKFn)̮?ܜjRO$n '3fDfBqS{҈N80mtY'3nIs8b έϏ@4QMJE?#co] MX%=}[5Ԙ ?[gcw:쏒Z:h o†8nŚVz3677\7%̤;"ve'6iy~;Sop&/o90Va׮`>pLJ"Dk^H-svv,vP1⌷ U Ҿ]%wS-==x8} ݠu+flq%IXqs"QZ`hG'B8X9 h֞绯BcwFb d?)<=ٶIlsidxFC-P}| >$jr@X*4*ilT^& }ʟr "#1 X=d28q@G72шDyu-Sbvga%k 9~iSmqy>`2>זl{#A"b`F(%ű+:^=ʼ)aу}Aa-ڄ jEd/t9@LʴLYpBo[$OeAv#/ՒTX:W7ގ}~z+Cx)xGN7Zla.u0:wZ98ʞ܉]"Dm%IB•`̦Ɨ<[5nx=Խv`mk02k<z"pDsG4zHϛU`VH =PLg~ZDPVVZ9q$(AigO;EwuIBƛ?hok0sj lCJ<ÛLRMM|y3و#s%p x+)A: Z{"hFWMS jm`uPj̝S(k1 T@X]Ǽ 'HrpO3rbp*z[~vē8&aV[.t_{\VaG6Yzds%`B^-ɋ};b|@0~|5{s}z Jl i-9x7C@e%׼0#.kqϠc-h1d*X9. !A-4"O=M.LhrC&ecXDNE%z Uϔ>>8teMDH<7KXSJomY{ƌ00q*%Gq-qS4dh\iq6 dP |ghRW7=܆߀ 8]ї+k{/dʝڄhLU 8ݙT i+0:A1ODW+q2ߐu(׹DYR[A:bxG{ L/p0k1ӕq ,hn?HЃ—bgTa 0 e֯Vػ:C(]jW^oapzٛ'&M5Xysl+aPmX$x!zp'VV민@J!zLe֤'+Rw8O1FHqkE2sE3?3yi>V~s ǔ#Cc()tU$ؘ y/)xO&hOy5wBpù@CI#[H"(hd2zr5̦@<_ kUq.j4ҏ7OmL)gE4qgɲbYj"/^%H]"lÛfԫD 73 X:G;2aR ĄPIW!}߄w]<y_h}\A~,4wJ57B`TULxw0RM\i*]u.nQA{`fjy9FI&k o)?PeT.>Rr_ ~o DsقBA&&7VA\G``\`71 >"8O?Lg.~cb2gq!]#Ӿi1\ve{-nJW/:a_\I ׉"+Sx,kP]Ƽ]pQeBS 6nγZ0i3>b!6p4; @w>Y$1cSt>y|7:+JѠzuAq{*fsXkfC9YwT "AyjϼU7ጺ?L5(Gudю,G#^xt?Z0asgEXl)7Yp4k@~2|BYswv#hƷ;F#xP#`|Qpg5,l>ӻ:3EHoqۑ{TS\yӟώz܇b'*v *~0H~C̾v|, d b ί?ȄHvn9(*;Ys'$:2'IqxAl at7kí Ӹ ˈt][ qyIX_y5)wFӦ[k޵0$ܵL{ 7O˄K {TgJ,;N3Z~1ᆡ!!*e @54r z =oiV7[^{ V>75'H FE 1nt3|Ĵ6(˦4, d8+!C[?nd3 ;5?\Pάڳ&sv%L-L{H팑lvtX h`f[G?h!;Dx 0~a렕T )9Ѡ<8.I%Ajω(ebm ' 8o ŊԏXDZ)GpKj&u`thI| ]œ8B72sLԎFvmx k0Fur$|XB_VR[VaBV΋$\nL<$$3HiMÊ{_s@M_.9~0zKsn)H Kj)X aGV5fI 3Ih~R,sp-¹oSW>ϥAPahZf³)rtj;Bu`3D+OLU`;':$5JVy얡ȎϐӲ4&q)gK+2Ctq0J6 Oc2/n"W4Q=BFF1⑿mVw|&Ta+hb }E(r$>;G!eDV7Yo!*+qì3CGPD }F-dySre.ʰj\S 3"#?u>5n2:6w6\NѪF5TSad"Îx>?`GQ 0j˶i;YsYlĝg=HV**L=ș)0A-li]XbJ@ vEާhDk-z8~@[#㷿:rnz2(#hdv1**+vC[C`pQyɝ[%2yGZ8+aϝ*p26?*]j&c1{3HyFT-r?Wfh\T=÷G G8 i7CT?^4w0XFRlk'd.+Ä17p]dgzZn^37#yj5^)L%mf^2 :wM>S`2 V=A犗pU SeBP:a§1&QD8YIIlB"%kϲnRilSx$C=z.v&J55(I7ZA;t4.Lg{w'Nvr76m{[]2ȂLgy.1[^4v'6I թJ>U+ZqXpz*8y$M1_!jI_ m, Fk߬#_@߈2.||U\56)=<]-ʚ@gTL%\ŐM(n+sc!-hܪ#:iNFh+QĊYٗCl.R:y;#6gFƓ_uPSTnQ)IcNPwLS92΂`|g^Ӱ2ZRsof!aڎ5Kr|g%e â_ð8?`hgu8ZS(īiCթ0/X G0D?7NqVQ{pHjQ6 |Irv '-/)e7JB."h<դ42xilFSvS^s$$z%Nt{t,e`_t72"jسNp29IggYZZe_.ـ7ӫ7' rϽKl6jsH1B0*QE (1D8t ␿ hY $/:-<*&}[6v`\{!4-;?.3c4{)SHSӂ?9O2t}SYK͞9D,r),XZ)D𮻸Vw@nYn}%cQlUd6|˳u3NAƨ=R7€"%Y**}͒"RZnǝ˼R=ܞl6:z󳄫S!8G)Ofߤw4 NWϭH(+~;c7lwor J!~[$lJlF q[Z|3 cRz*c eҒ>#lxHl/ޖ,]Mdϔ# ǣ= 7ˉac] m'bqILDEҜb/<8늜|Z>\䙋- GlK}ǠM !Z2zLꔣ8bgcMPh4/ 0kE0," H-"p_G~`h!SfIf→cvTf@fFV`6׶eF+N; 2W3tT#F>O  Nvȭ5W\|IBT?V%ӎ] +!|mCMv1{+IPz@ڻC/)/FD,{ bb.&voI$X:>B]aAѢH1~ )@4]\l/L7U+cA*p֬{8NG]<;)C";=VX68 2) zϔMm 6jvVRy 5bͬ5 h.QrG_QDVCLxw^.tȽT-jG{vp"䵮v|l~vRR4ebذ c<)X[JZX}haO1IlG.W" mu Q0{ſsRDlֹ΀lKZ9pE ~'4#rx9.L"0k[m[VhQl;C='f:ADTG9&uPA-i1`3з-RpGosvM(BLل5xrN&Fozh?wT kgB`qk1,#/EznI ˇ, FI0'RDFw2W1csYKcjeRBIKrv$E`xאU w]E"&)="1Rj! 8\\y8*^Ϗ׫B1~k*=UV\!~Mx7P4D0:}My|CZ* <8 ~r=e ʫlRe"DHdҌ'fwX}fۘ]aύK,eK@nkĐ q'zߊxz:T0lwUT5XIRaEnRM88N^k"=zQNPY\N@Uh x^0ضeQ`v}mC^\3L#ͺ2CfOM\{'!fPw/34ךkTmqη2s!~~=&GfF8\ 'b Onׂ:๬cR$V)޷kb:nApfiQ9cWkli)g(7k%peD#ņ䶢b mHN7xG/3.~ϕV:%6.X> JK6^-Ry7"-ruf4,6A!x4Q"c]o ҨgKϔ` 6y5'\20QyʊUjMs(C PtX~NSRvOoȚ?5s,o{p -.k'uRYݏ7#nϾ@@<+sNO>&ȮoK'6 |=h(:i q<?./| jT ġåfC rFP s1D@B#Tbei'™A=-/'䴺Eu yTk"bu78Ӣ8sltFnUZ~7}(CO m$S,*;k8#zP)FaAɧFdd 8" aqW5PɁZ1]fb_7],'ӝWdqA/w-bc%b|v sŘJΣvԯ; c8,HZ8mwqJT,*=HTQTDyQ2DxƆ(v9[x'R?CiEՀ*|Zx2L}rLN%[N"0!ToCkEY4sru}=3Ԏ^Q<~l`QJЖc^>XY]94DL=Yϑ(IG>$ >@?$PV.lk|,I~(!ƉS7+"QZK Jq){?^t-i`y HRe1q_=Dl/5ݎ~H_9km(;}g0kp@E4!ȷ(TՒӊk('39creKSpK( *ֹ\|1o^jKE'zC:a!ߑgJkLC=!rCO+9xK0d"BٻGܼsHt^?6+=9hle_֣7_+3Ⳟq@~bWv˳YIE$kC4D^=qO:%RsvQW#$VLG'wl”q73DQmjAD"ʋЎ5'^1Th`_'Y9 ?рOq@`{]{zs+2.ry_Nᡫ>^c&1Gt1"xxЃIPz'u2uRے>p憀+RQ}cg. 90 JL@C gۮcTO9ABE/+qNe˔悤T3s7|,:9aeK5ho+2_j֑y$vMg rA8zqvAw5\JP:BSŰ 833O"Rh)]MFR݆ëJğH-a;6+I)GہF f\qsюec7=?dy%%t5zJl8Q9Ρ$kĥHg5$M yw(\󔉪$ tyHI)DpaҤz!Г7#2ZdxIqЉ?*hP/|+/O >(-}UN5=cBt*Kqu:/']L0sznݸ7D'.Xm>M|}3́XVN#k9RzF@u-^bnf>!J&XT#rǺ~VDO8CVNGavW[k$>  T7(#`׬KbeO;uD0w1~G?M<ͣ RS~_X]!J `,[CIJ'?*WM.veyUC}iMLiħ$#E%;{,ݰu'|097rk8 9_^m HO]'&®ϛ7 lʓ>⒍}^b"|za^3iM6ν+wfE8;0@RNc4+8  ;ErEh0/0L:HJmkxl/NO} p) $ 7 ^ Rw|w JɌW.UTWV_>1D5Tu|k.ӈV3¯ /Kch'7Vmg׉6Yc T wQcdUl+_alq׹(a?^:Ԛ$R 97JF46Vi3)b*䶵?Qmt"lDXbaQ][aj]}Ҵӕ `2E{zꈇ5_ ܰW (7FʭNJ m쀹^h}yse%F1!Kg6q?X@)dvD. 4OKG+/s!oġ !);?+uY;܃JueBifi!՚f4Zq1WTxutpAf8=\oAHfۛm)vܼرҗwIh]=x)*8 @>"ۭR yNK^7e]2ɦ^gVRix)۔|Mqxu0-B|"YK\@_Ɖ19įqu=h΁Qs3UIjA 1~L3=[rbamѪ$wC$q g3-sX.0=6KWh4 he|4'h.(~NY$.\ly@#00ߏңR ǿ4% >8_HJ-Rˊsi)D9k^]ep~ӓdH#\mk|#p͢Se&~x{L w+б%_Q/ʼnP%M ^1~n=Y&$kr"Pi ?ai>7Xõ<ہ+NUWB?轵tם ;¶R؈D=Hշϸk2 [}gVF_q7HhU*?YR#@>}Ϲ+:N8S BOOC1QVO_A7sc5>CJ<[G>Ylȗt˪:\ 2d G -γK[iS\ʲ% τ;9;9u*=t ˢMƱVD9*it+oPhKlثڄ1A8oiM/?gl|Dr?-95e C()EŞB5QSi!Rw$ޜEݹ$hrp C:\G3=9yG;=]auLAPR; ! CG3"C%"lǖLV,a~Źh\v2 أљ@۹3D? bm'^g*iOh1Pd ]75mo/Ky?.F^meJlPyVwx*D@1/˶+39{($O4ah'J -/̷}c3}~!8h-N0M`<l\ iԨtbijk ,!)]XAS2VP?0KbY`SsAW*(3;ЩHLJ՛YǨk$Ҽh7Av{,,褎YoeB!\GrOY_G|iã,6J@])xڭ'lo"ʔ.PT!0O4uL"޻b-x!0TTK-{RP|[Bֵ#J7z/S8_\铄2:nF_:-!n?yS*Plf Ot6$kvQsXٞF2tګ?E^`cÕJ.\0،=~6bͬI?{qpy[ Z Py }\lTf(RLMg)8'(swR@0 v~(uְ(^eZ͚-Ëzhb v<'l,z< De9yCA0WBPF{$Z3ywN Hv˭M=?{8] ٳ aʻ!bBD1Sj,ih^F <ڊ;\~[w&n}v\Xw0%@t[X#/$_-h'd)e)|jKϹ+t{B_]urO2EvK#N5-΋Zbh^3;n=X1=d^Lr@šz5&Ի>%ӻ$ C7 =H~ L6PQitaߏ rZ]ɡ ߗZSLCҡĦ/g i¥h*P:Կh-}ds,ARNLyC˵ P*0И)wVM 9?T]ƫ?䍪 ~hVyi1>jbtȠ;"wE`xE"Z>ȁq6^ ~ܾ7 ?#BME-,3H8cb=l7{KiKQIvhwy'9t2wxdYL,, sL+L;0.G?P:JŨ'xWrw&6L ȏӡp9FI|Ln‘JhZբDR%fPmN 7nnw^42Sm:T~Uyy't+ݿ rHP0L6V6#g;A $Dv鸽S8.P>.!pl[iAY sO+" ̙UT((j:p vW+gcUO i ԛDiwrZT i>)e~Y]8tyMxmmH -9Q9## {j_S6[6IxFs,,K\X%­~3 Nx E$&2|I-}/hX~~C7 cᡎ?6BACќԋOfUps7(RXo*ݧRһ]@I`MGih2PZބ#DT "{xwғ7aph,uȾd @:v8TT Q%.5= .|{i 1rQz4iJӛ9Zwb$nүu6MWױ@)CX*nͰ|ЏX.d<>otgE GFZ8O [\Mߩ{:W06N.=l:ڡ~aẄX#]~.z~@Y2'Fɾ&d~0t[5`w)a&ܯ_ KU{l$q2]0AptG%V"`AN3:7mljb!1`B9Sb,7RzG0"W6PAΟ>0Rowʲr+b'܍QXldΈ j2z1*o:sQVE2q`YE[a:\fa=EZo6٫S..Ѝ^U5wXi(<0!S]R8|43^*uV& %I w(AN6aNY >^e`Wt\w^bߎhNWv's;% {3("s, eG'rm)mfq5glxQV`cTe #b* (*# JZ3b%v/dޱZ8/[N]bW R~B\d8ܠ#&xWfjM.\gPWYE(a/tvp˽p #-!t08ܾc)ÙJ̏iWG}V,K**;/4(^ʨRd~k2$mfh n"yE7[v4H%я<veY^j gFa&*.Wg.޼4$a2GlV3í妲If4g,vTXieu ̛IFkɖ$W<۴ C$7`l`yۏz{oEA:(bdx.-_⣗P^ e6cDOT"=&CbKz\5B @=ϣ2GJ^WB74x ~jl])#dlbMaSv0XDj]nXs\`a274EZjqWzۃo xc̾!oh]re7q'D!D&RtSXOm,ݹW0`dVm=K>k4 d@zgGZ³Do5SFnkb׭ys zbl0&iXJహ<#$鶡4 HIۭZM .#MX16rwRWM@g*@:C}fmA}Lr6lM/ +2,$ÕD0QfjSyOanp0g(%Ǽv{ =\&>9g&^%'Ȁ>q1)&ժF.=ɄX35j gzam^Z،-,uSV4\c:'Ŧǵ?^iIWY?7u4LהMDʃ>@kA;1C"Dcvu'Xw4tH, XhT2هvevK>F8Wf_!},ܦŝQ>yE(q_CkBTp Wq K AF3FomOlt%bEƿ^oDxds@y6|Lo\Ml~ʽPlEuJ~7gBuV˞N枓r%gQ lDEvV[t]*(Wd8 [#m WMKU1 `\ q? ~^jmy%)T Y۲ ;is˭O7bjNj1^UloO[lE)]d"^柣<`Է]b(1’aU |kuMhjQjD JFK^F"G+5Θ"'+͵sG>Az~#c@pV?usk̛Ul,i$ Ѡx ˌzwZUc`vY0 /32nyɭ0g_t8(AldCƍ#9M;}#CqZ0ΪO#Jn@srL[Ncy w C<$} tU? 0=-'qZg.gĝ%?Adƍ<{n /)k18l/&`+d|: 4}[vՒ?{uφM/F]Q@3_FuW*p=eq3v˧\.0y9sG&r~(i.h>`/8]Zb̴sXm7  U+C2tEh_cb4^^5ոbO}pS}3J7\p)>Rg'Mj@ﯠ1(jz`Niv)zedͿ}F_kS{[=ъ8m]PDf9 \=l|6p#`i{gsڑ,蟸*p|ډGAPwZ9B ;xRC>g,K %& Odb#I퐿޻"#:Zd"5(ƣR ,>S+*:m s@eKjt8 yTAoF㊫SH\F}Mqcj&vJ @sVyI7X $5Tg 1\>Ƽ6LZ7- nER?J.)`EXNH(:fHJv.ݑL}βz",+wţ#r JFZ>`flp~VB1dS.d,WV{Ά%$jzd)|\ݏ2孨rƍEM<%QwUn4no=m {P^:B;Rm9s=p9(;L hsWqחՏ|ڣz%Vе\wzl6Wb(r~BA7פFc9IM ]9iFw xܲ{V=A*?p}ǻ9+5\(yd4࿮! D``.y=k睋hÁ{vs,j0Fp5`z^nra_h#YODvӧėmة&4Y$EOw3>p%;UROw^h6r`Z݄u~^:$KjM%@(5jbR">n<=UpR>uU] ڬJduY# A shl2!ՀFӞ+Cno%!`uꎁBiUy~ oAm[bu4Sf`K*7MCB5&e7?)9W)mIE}WnOnn ͻ|Sϟ"f9۰O5½ߨ9)GjDPgXxw 7x I=ɞ[k>+J-_na6 fLw^?ot"Qڵ6?63mⅵ4.p+͊A6/hWS6zo(YaH6~,+`m`GKҘaX$3|Qշ|N,NoN#c9xz r$mwR5pH]=&04t!,cnY্J(Iw^rʕ<"/W <X1X:%NLxk]0(P!ᶐ}B#&FJwkiIEWHDU1jL b;tϜnH!FG uI~E iФq9|iԵqL‚#_F:kJ֞$䶯 >V$،H1\ɞc(aBz~xt:pn?<8kFB1v>RMQ+9mNc`.ڍ~Y7U=-k6iO\(JqyPTldz%dƻXaC2EP@¸zG_Wetm'we|O5l!`_?E`~F9'&ÊnU@=i&S6kF,1xR3u"RDk74B}}siY|r0Qɡ=#-1X,tL7bp[ >0x/05]Fen_љAQ W&c6[1q<]:p{ZMnr&L.7M#8M2kAm*Y%FwX/:V\q^u^HLU:&#¿YX KF%hpl1jY)u` wάz?C+j;h/ og#ju =`؜ ̓"߃v8aDXu'u˂9^Ki62sA#z՞`vQ<84Iu]gΈki՚\}toA\Wv" TN@@(#& VJ ?>VcwD\sMF`=X=tm\X}͢Ąmx6OttFgM:8iqڰQh M6E$!9|-CS ݼ/Ȟ18 ܆e< "tQa>Yъ-Ezr!TA`߾f_d֞|O9F 7h2R8;4h4C? 2d{9ՅՊJyt4ze:WH A(`ئ~!ks]˧EAQpWָr{A͌'.86eL.$z(l^CTc @QDjC%F+}|F`‹5#&w5 VZũ% 3o y\xWP>A@"2hYPaL{ /t&s*;MCl[c#7fbMmIkS,:<)$I;oZX`?0LwP@eT5|¤``'+j']rKIP_#n鐰ݢ CgVZ'ErwZP>4+idb_ӂkgŎ9R)-*^v&Hy%F]fK$>P[3gZ/jQg9GL"Sf|ˆ)e)mEwUw_5llɜ լ/| 1EoCiT )` [(0{DWQ %@K7~A#JQFhƤF:T8,wjm!bk+ScH# #IxotO&ety{헌!hԽh'e*gL퉝/'m¾{֠ᦡ@%"Bd,kT2dAS3מ΄KW_NkB+Hd!\/ٻDgyB:G $ g l5QwF"JmrJ|ofgm<@b| VKwG|=n`Ap#/7VT\ZPi Yb-'(1H[,1$Ղr|ê &ȧ)nulSd𯼔 ^ qc+پuE/ZRnH)9Dgx>c/a˕'3k=Sp%.2J ;=(xNe p#x}=%pxNby*qTEzTSAF%) DglB^LN`D ^>L<$Ş" 6m$'atA0N2p\aBFZp^ dbr Ia&8ꡕLk2R'56YF+9;nhVj(_I>-1ƗXR0c6ĕL GO)Wҵt%C^M`ʗzȸjWrdLԶF8a&ڔc7'憣z.]q}$s7@Oq; NYR!d\N*  2oBSJҙo=$`=by'k+6-#C %+STK\߽{1lTiW`׬wЗHpY g)Bs;#6 }X X't1\N(skߡ7qd/ldh!Kl/!829.-6 t ā*%Mڭhl( )`K*FlAZ{'tt8 < MQgJ:˜\GI v)u6yW c3xkiHS5"ҦfR/i=!x~f݂ՓlDfcrgs1;* 4)*7@3cNp:DE >W'{zl8SP;n],iV{P#6tmJ!!K5@@NGXV?0?m[sc]}}$>I?ݵ.;:$<\vs ,9O7tކTA!}{-_9sv4rqYB2قj EMԼչ]e)GQ+q@<lcx7Gc1SR1ECҽW!߁T%C,Zp"d6 [G_ Yh; $@ c™$?].re.쀈 CXHvp}>~_;}˾ZތY`Y,YUe (^4*dQ%.ĕfF@l_e'տ}.E=b5Lǥ߀|nY5nVit`".KgRhɃRX;(#,$o̤]6 x -ݝ){m_C6Aj,v@XBV@v&_+F7>*MU.v?딜 ^!q!Yev-Ft]A։#; .hpoI6Fוro\Ov`e? )كf>RaҀ ^? ϤSpTo*WyҀ#ąL0#&d5%7{,S: Ֆ؊7|:CC[ 6xYQS_F$m;u0! |IT&Wq߿1J54ąbJhu$.P^_7fD",3I%Q%d{8~+y KDqM'|"}. 3#RwЩ|z`mL 7!Q 5hH40.+!OXc> 8c~m'5ԍGU@G$?g&~{OI—uD JyWGuʳ\ %rTDG0W|BuT8?(z) kY٬.F['hH=#W`Qvuev"Be2sHͺ-AwUjF7_#mEB-І/)O.dj> s2_jƣA29S5xěe!ĤGђCzd۪Dqc>jNOK~J'28>xd<`l#9iӎ;+Who33S.s1.uw M 5{ hÏFEO fQ0{``[ ÐԢq[U~Ѕuu+wM3 ߠ.A < ] 훟 q;1 ЦK8wIH'W<8K&t3vj4=V(faL4ld0p77zl×Y)ޔh=P X tc-Rp])vid:3I혭~|'59s 5t3<I9>`}P*XգPf%Wot`tp_V(ESΛS)X }Cr!E S*LhxА`XzЁ45ߔ\>pbD;:+;o&0Ŝ>lwA 64=^4o҂ۂԝ66HɯIcJ{84U"?5@70W;xa[hGv=os4^qΌS"B$ eDiC!֝Re%m9\&hs#~:889AEnXyv.rW (g}gH tk4vH`b2^W*f!ww3+ڜ.- '|ELtĭ"՟|: d+h 5\d {mz5*sU 2,l0__M&Y/׻nM &Ꭻ>oN0/2QF>7, $~v koct RP},O X/ٽlZzlR5Cʆ8.d-zN}9+O4'ȏF-71sCYO]]I=&8kg(%#ih5yHf-CH@G{xUTZ_V-־bd6eygt3>#'\Ceذ;euڿG3bdz5;\L* lҒ᠝RXA0^})v@ <*iآ 1ÆSjlh\'uO^UαJ~*,u/Vu[ -:]~DKmX>ۂ:^P$̷Yh;,!uKpiS?C~M6VyqkpUG|y>3`g_w,wڑ8V 4QWOU.": cԁV'bP95/w22lyz Tv9;_A{lT)}[f㦆<.u7KQ90[Ŧ9J/ He7rǼȂyz5KusIVp|fg-g{,4E#`~\牽5^sE+.9͗6W}B|nYF\&>x 0l뤫zϡa. ݥXCw56-j}< ^!(?N_D4QC)Y Y^Xt sr_A\RO`JUR(J`x,/^]Ī_`BQTb(*h-SrR!9a*<3*N8I.kGl1?bc"=.B[O!ba~^VHS",G=%6nJ;d[12NEb˙ue-O-;hE=wQp pK[8\W ]ƴzÀQ)ѓ1U? P;WLhPٌ\^$|Vs0b>\,I>ż=8WAR:'Uۤأ+Ka2TT{W$$/ѵLP1r`MFG:i-8.9,|5 2^5$)Hnʥ$v=7at=A`lC`6ex| _JGc8HN"2\YX Yv޾7 7/g$1)5J\hM׺ط?Ii9k]qv":+0Qjez}Bdb|pـjaeꈫT9LVqvl1?BBU4Ɏ7xHft`wJ(IoeڰǸK]l눀Ū01VXD Rok_'c2J &tAg H# W5bX=HI4#%7kU*diŞ57W^li4)kuLSflB39>Ԛ8g\բ@F*}\9WYkUM$6(&k&{_%Ҧkef0 dѵh"0|MJ@Keʋ ";/( L!Xߒsr15Qo`^Tr{]P;)XB=s}C$+< ૌFK /Ur> Bxh).+T Nf ͟C|ZK$@<g ?~]s`TÆWJ2L4? |2nG2d9dfЌT!"BڟPΟMa$ M<kD r!΅saF>,FY.-/d4 6FoDszG-zտqe3Lbr?%*VtshS BnTŘݏS+H_0bDZ[pVٰ-Wo?Hϥ!v-92Г)j MY*WqbZ2Pf]֬z~"M4|#wh6W)s84cџ}O6$_Ԡ>';Ć9 6\eu'Ǧb,M'ɘXvesRRTmx:K"ݡxDVq1rVŤ/Tr|4Eҋ@г! i(CUj큟gޔH.uF2wë)jfX~aZxN]{̧u;WOڛ@fT{)ft#u$wȶmoO#mqs=L?uUc /ܽY{4x(,",SSo]1E p*tzAI0 Z.t9Zic_oD;CG{VB2ct>N w׷yU@*<RK aހ #10@4/i iųVLEkWc8'7o )Fq^쿜(C^s0AKn%sЛ (\0]ji"j=L(]9XƩ 1ӼpӅ3t=}\>V&[`Tii)8\1#?F!G͑) %, Aro.;jwsGT;`[k 5zAlUy(cI Wy>TFȎpu_FR C~͍(:\4bQ{e<23C}~Xĩ\>/ύw߹BΌXwE4-K5BI#h4M'cg5 3ϊo:' gF xMzZ:A'rI!dJÛ 즈`sBSg R^G5{&@U 1}UN:8mg_ЪӵW@l)> YIB͑xaF唞iHm衹/p0TW}X!3T^:`"(~;bviY{yh{BfYFKVρU,Ͷ!w>kL8lߨ $AX[N&K,YO3qבFP[>/fLLKX"zUŝ40d]2@x$Zx'9YӕPt?G&V7ӆ \w$JgV6.Ń82 J}CL+0r}Y*adv & dW?a#ujQ㝫qׁxstDz6 XFn۪:zMumޜFAxr-uKYצZ( !HLR..z2,pIw:T(nK1TxRRhx/Qi)yXr3džaB)`t(ʀ6:DQ !ip/ l^f.qy xu"Wh 7`W"T҅ThMc!0k-YABƐ ÛN0N_-2냋IwREIe=ˡ Z +K&T~znB*iP!L|q2 qZ :;lE?M`Ĵտ$< RUpwYljuIJ y_%  _Ѿז}[sKPGbJ(S!CgmF>w4phG 'iLyG6y,%֖I0y4LsxvX_+ Du.KE#s_#/s,{cx2GI^z=*_9aˡÞKB\nދ ;&j1Pg  Ft[Ȑcga%,ۛ^9 L!T͸ݟ5j 6kٹ j*hOsd2~i)ׁh OZ)^)O zUH}fhdɾ@`HR,]1"j48v+u)ĭ+,j Y;q Յ `_Oa*J -KEE2v%e";t }B0 &*rUpDd-vS写zo_' 8?܆M {5{U#k=GT|An{%5ֳzB ÏdB;c0b.wG"*|={B WJI@{]^":sWO$ZT,W[} <`IiE([_ڻvpYtvNEeҒ9FW dhf 8~tRU:JɥI@GJfF3 -^f3FPkLu7S&mǼn`T3[)[к%4G@Q*h@C-f{L裭e)v4Qla™!o0>FL e_@mQF`7]SMI LcLM,'BmBY}n<#2ܩ'ۄ1umYԘ%}{|tg,-^,RV/}D Wc &ܚA?SkU<q mir:j~PzrΟy@SRVPS_HKeD Vvys,}9rp߇.XS Px^tH5$N+z)<"0[37η!Z^Q\$%z'< ==*3ړCO%$3s= tKdͰ#F%1a؁eⓤF}4V:M̚ ]dDT%gMMFXG|%@64x4j&cQ-rt˄SX=R3O)b} لo@ɟ>co'KNx2[?K`Eu]jl%y Bΐq]Hgwl%`XeZ87/oWA(:ܺ"~ j.W\)"XI "ҼunȓjS<_LN?Vۦ (CdEeƫ$evˏrԍ1_5ܮ}ʓ%9Y0^=.V-3*F͏\~ qEj`ǽ鼯 CJL_9Y+Ni.dnp 4 n<:؋<3ҨEl:ֲK~o V"b%G70)z(!^7?X^/4o8[2X~dX~+#gJB P.#8F𾏍X\,@Al2+_d85&ܩaWqdNKd)$TKZ̰/8> YڜqrMէCs_d~nARG.武 I+̿ b\vnFfCKC=vv<h3⸝olK.E#Nd)0rs9(Ş*>>n#\F'9/fMM&FƔG 28_# Nn.;]o@I3-|_Im~ y̭?X^e߰QԇngPC_P+DxlA-/?Ӈ>\Q{LNx=$ VX~}+Vj7+a]+i%Y`b%t^:84,z/!sSn)JՍ}#2K zq }(p$ð M \H-QmǦȁ BHMjCOw/J*$fΰyΛk|`4CzWinj)m%+AKͼ*ZϠLU2eC htuR8 ]ٷ 9#{*}[N7~hZfקL DV1xů߶fPf*To%g<NВ=!x^e4dUzMvYXϩ,/0iij+ oWɻJaLp/+F$@X'."&*T+0? t.M0Al0`Ƌ[x%)SH+nC6ը2Njb fyfᨣi8\F+ԫ+4 *M)4/{7Js3bT{/Q6!ێdWE,]$ afm'^&/njj.1Z.q Ԉ'+E/'fcn26dp_9R>M %v[Np\!޴ =#Ѥ!@(qiquQ-7vaL¢rIQ;蟦\6'iqE}2_4`w6)UF9KsLZic!Rm3DkGyh80&l<~-7ؚD.~ ) srW]MHonl(^^c>~m1Xk'=ȘI{7c<)m% O}=K N&"z>h{v齹v!&!r\WV}wMݸ_Il٠Y.v'VdN0Qm5ʳ, S}_)Uo*͟rUz1f AT^(횵E-Jt 4S妗(/P9Q=hSWf]@]@ys/?8[ BT+cehlN /WaVAYnV>,143y'E_S<χ[~xdxR@M*̬z}c-كQfw>W 貆-ۍWH-*¶)h_=|]1K:c}s`u=+{eYw- LɂC[E$ʮZĹ?yϦC"\р-KL\7Al/ t1Z ?NGзJ\XjI^zn0&f2nUm>̱Y?VTMrj`UlۗCY!͓eg_oy]`Cܔ [Y\_BTRhNrtV[ޗ=Pʧs$]!O맣2JQY{:|{eƌXs8vBDIy0Y5ݛ,'K+0.+pK:AumЧ+V]W\O0W ۞6TqlɊ,o0^~{c׉3uu2 ,]}d) L,1~[fX?m(3KMK~rNEo1ĵ  ';Vzj_b Nv.:vec<-~|( Z&}=u2mDb3**e/6-tQDQY,–~RbxM{)(Q^Zi -ܡKkղa{e<J7ܩI BĘ~0J,X$6ꣷBآߨo_z JRӑ_kAVP#Af5jZ5Kt1Y"<󶄺 CաJYBP8;P3'烎:F'3,U m?d9B Vm&*&[ U$^8Hp* v& SWt2Yj&TD3o{mC8ai^'-kr8K$ :\")qE/}gtGz?Wt/. |eD=o0Ri`0`|+96;$y)Մp0++R_cR 0C8bn?#pjlZ.9F֍+#.?$%Q2X^>b4-TE!T&KCZA_`bHn1%n!o5OF-NN+S=2>^o_uK7I_ ;BkM6bVfU Y7) = )~ʳ̓q.SCš@g'_n$9A9hUܧڄ)΅njBJ.UE@U=<#uHNrSs." >QfAZ8Fy^0#e1Gm&&j}\I0C9B=iR::al+V-Q,zey]#p|݌2j<.s`O_֚f,b4:b6n6UC_>k= S*p^J),1̃F @@PAwByv᳁II)٩$ ]97#+Goy9w;Q㷲Aws) ȉ"/4.xUt=t#'MZ#ً r!,WQ&m&"B*d4 @xLjj̵ w](Rq6{NIQݮZMV>>aC\oT{>кLf~Le@O&}gUh;$w29+ njbmVlvS,!ФjAa]OEJ,K]C\SX}BTha8 F*Z܇`9ϡ! Z}  W K@^S1zϬ'oAa9ȆŸ(w#vrq*&S׉h]6!BJ6)eI.ˬ`*Fe#VphmB,5" O&d`RȂ4V7^6`z&YL-s+H83_A)&NTt^baQ=T纽(rٷdQ2c,%g3_F_#ZsdC&)b0f9}R5u)h4])D׭]!Ty ~x<(lom  L?n#ЄR_ʯXezKY `nbW8 )Tp۹i\33qGʪf3I^Ϙq6nFan,@xjϦ =9)%=F *⾹+BW^ȧ\Ef+$ kˆn! 8!ƊpG-}j#da~sRV+$vaihjӵ$j1v5 6^&Lz^psG,Skw_kR3ֽniؒZq%O4R7W\޷{wX7,)^uL[ٌu-xzE?H+SMh݃&BTvk+X>GmI6a 1/\2 aPuZLMvNvUe9ĕ; aKAe= oƐSE9NY4ǁRW$('N LC$=hx? L": Ҋ zu9.BIǴ8^LAy rR6K咽6w4E${wN\*q|V1̈́w`S略xk `X@Oup9XJ%ˣ&,F:x0>W* `qt%H6˽ZW &!0琎<Uȱw*&i;&D\@̝ N2ĩ=I^/Xˇw8Ig!`(^J`k`w7YQS&'92o=?D_Տ^q xAZK0 ~Y@EOK.7#JQmUxZZ0V;V-@Rr Ѽ8?TXW [:c3[[JU<iưy0R}XPQ8c!_gVG lT<8dS]*jj%`kX&MBs)\\kox(bJrtZ\, r٫%OVQfrS"=g#,WtAǀ. ?YplL ǃDr͇'׸L&f$[c;Co&NҭxԴs@32 n 7Qm/3/Gג4)~BL/?f ?==/. ci.fRzNz͹i6/L۹$9sc,:jJ|*b!^)oOEzOo=k=^"_[j;5ֹh\gDJ6֚Eiw\ qod \war<炑˗ĆA&YG{lAmX~=Uc\zhg[9@d{ci0{ K3U}+]J9舒\*\dV//ᾯM+B)@A= 8`qޞh 3Wj`j,r 0yz&v>PIe҂2EzVes p_𼜺,<Đ4@j)u9RCDshVa^#I3r-6HL TIn@ӧs2/Ȩ2Q,€KGf{ߛD%&;ј~G'Yu6f?_;|2.R|W"`lf 0Bw$]ƟZzj|ʗ %wDYx(@\Q =%7HR0W03AZ?D\Y="cFs kcAJB]8;enX> ɛ1I-3>UC'VL:(f1M̉ BtDX=|w9s-*6^ Aɪ2zN;a{~DKdCv}(W9Y](gFKкaH#.B|W+53j}vXiuRdW+ĝM{v# ;]<`g6U&>9{и&* 2¹.buPuQP[l+zZl:)+ 1?>;SϟIeԋY6Ȃ&(?A+~uP0]=j}o_⹨3価%l?Mr񡢿ؽί}x^=N{\DBwx9Ǻ2r(vti}JB;ptFrv[ Y" 6Tm=o1[mntkQYɂ$("& "h-e yWZ/ \KySѬf ,h2gXE&hǜAt?Yd( 3q{*ǩOh`'4TzYW&mfl]8&ihvǢۭZoƟs_&Fcbqb59bOݺhW5=OQ{KS* !%.0K0W}C`^S1NmdRi.<5%>n@=xws/G$L˜ǃU£e, 7t >x)مE\^BF`ߘCW&մTVEvJylW5ya8N v<%r Lkjd2 ZtcY*+,hF̱ < _%j!H4I4ayoݡw6biD⨻Qv#lj >"‚tdr?lLrq\؏z2Ii#ĤU.귝FOIJ6g65ooA[;`'FΏI2pRc"L6|@؟& lMovYpg` zַZlj.Pc7㾨faF jWRe#3}#ӱ["^>as̟g/.@m~7ҝ2NjhKXZ ek_ qAvŧP4Bϑ`mp3=b]g .-D!< hv)ش.msed>m'?Iscz ;(Sv18WHд!' ȱDY.[SΩ:80E٧&h}g 9=<Qd}XnS>0]q1@Dzzڶ4εOMu䦺PL{!`>AyZ{lMLl)$D3&V I2Fk?mGÓQppA[ßLB7Qar%aSZT]~tniڹR)I[bO~#ھ>ܗz2(^qsV pge6ٌĤu'{RoW2 ܖAԊ3[s͋,^[ڻJ6&tƨ},) ?(E[TRhb*ԝJ0-I/V0 ~~l83~]B8쌻;e,Z:r=M,ѹ[&6pt 3 ᱗S66.@r! d S^w`C><!L)NduQ.8<$ {ho}F#Đ`hFn` ņq[%>N.qOƔ>VL6+ԻVt_ VUB`NI_f"*$ T~bX8-0ϪrsDMWZJr&Ɋ N sc%\}F,M :$ӊa& #Hę a,@SPw5VHտ>)CP +e%7 O _"$ـhim ]êi9<1ƖPd niĸo YIB\M;T)/!**%4r8bU2BLWi>ҫ\ 퉑\ 3B cл4VǶ6W\Hyɱs RUOFgw{tqKIF=> ґ411͝sRuȮ7f ;} [&,S"(߰rR Z*ziL-|V*EcO2*JB0VHmJY%Jׅw4$zqlX1].d280auʉȋFeM%1PI" j 06$Q")*XC@IN|0ѥ 1OԒf_!z"@2XIp/td5C&蛽F8m.vh e~E?fJ39a!Kn <#GF{IBdY>ݴ%eQH(H&jFGs|J9b}] аF&^]ߠ uME*͇2MK ޷i*jcX5]yN54˜R4li*5r(\z(Y"[yfu؆"F@!#Qnϡ/k蛜Z/r1 ^up*Qw"Yf;[`<*竚ׇ7%oÍ4&n9&n.|t_ԗa{3h̭1uTmC|b޸;2z|xYM?+6˜< B$6%xgE>QHI{5GOǿIRqf@ze.{[Kk2 @2~nRl{o6K3Dc Sŕxd]CԝE /|:)PO<Aa-Mտƴ~IRXvjXu~rr {vS7%|xc;\ޏHc.bԇ(^/e5J8PYe;h|eG~S~T6xޝu Cէ Lٻ/+}>֋籅?`^kxO<]Yibǣ]`h'T]o|^) }W @'p.XG;JfN˕M!:+5SI-hիn\j).c-I*P|cI =y^zuH5QCuua`U+Ik8%0;ED o*\L%Q|AC3N߀96t!OyNeMI"d[k2yIQѲ0$_-W4m+f\7`&1{=Pbѕq-z,s-CLu?1c- ݱEs:y޹Ͻ 3x&L7R!f8" J[aǩ_C,Lkt{ V>,o| "}L}ZX]%myͱDF~~ Eg-m&ab*sY ]KT50F3(@8qN=}\ pXZ$D|H+Et_cfLO%ѷ>Je^'[iJqš`Sqf6Z 'F[lEA["|B2 EPQڒbvȤۨɦ+_EeLSfnk鉳zT=57BF%(DR u8ٳ,08UY[CIgSχo޸as{'VS>ml DPe!,{Yعikك*h,Urٙqd}{ܘrF%'2'0t/eq ]ҽ1rȺ H]ѾKGD. 'Ήd/M, 21=2aMHUT7mUy1jG!z|:5YCZ˒g;YY(B(HD%A惽"!N)F9'_J7aPsk1lexЧGH]gҟV'BϠ!&1Gw𢠨L?v ث%Gk(ص{b7"cSAp93hE_a_fv*y RTx3ȑu 2 K7L_kvA nDi[ %J^`o$scHuvF*NO%ߖ;둼J"{ENipuL-,ՐύNr%+#rRA~YcZ QM:mqC- D|S<4)oE( FHR̥@@Μ,0G Vy5峵>9-LS@Fk$Q:蝹ơjԊOo3P=EPơ rUʒ_2zڅj(sNwrg n5l,tYiy!] Twg\uB܇0{sZ#%p.Ԧ4+wI~K]ZA'˙m :**~AL93 QBj7ۡ!qO >ms^Ҋvz/L/3wz!ZqkIi#=)]݂>Qa/6&Z+s_2l`#9[ɚY06&="~Vm?M`}0'z/1sU ɽ[lXx˻ǓoVL>W'zU;q7qRJFhd.Ɲ S[jI %wx-ěڋXxV<\ ֓3uk".s TU8C28@ål]]zEq ^r1(fϔ 0P-amH,YH|} `L1HlA MbCUnE4})ʣN3?-v+79ǵߓr:П9^O1&0LmMDA&&)s9R"7\]Mu &ZewT3iLBt`Xa@*^@J$2c4A7u8WAi9<u+4,k)芄Y€Hw~9*l[4]웺5uF[srQH$E9LY3%쓮d 2p9^phE]$FG..LvYTq)B_vʅy(LV)vrК QZ^u/FUvGq\n$ gӜk?5~:Ȫ5?Ͳ>͚jbxأ.hcr A%3ˍHf[}͠~OoahF߰>W<mw(Vid2'J?1͋6kH"duj֖lY^.#?"q'sA%˜ jKIp+ +?y;s) ˢn/LfK~Awv9]aw*Qx8g4$Bc7LQ:oN1z(PsF.}tbKNKKh%BJQj!"ڎ䰔{b  2(ӨBK%`U? WۚBlI( pj^% 3h 9T_X{ A#TR@I4Eq^ b:X0[rD:9ݝmͦZΪcvtHϴRlJanӹ$^`0y*L#A9Zqm?^Guec)ԠHPK;*J&i'PHHq=VaT'ICh'?4vf _Up"~ ͼ~Tl}^_ABmlY]!]b͗ ?rns?*ލ F_1 Lo-2OnՈ5O9`#ž43?nRԑ WJjvh}cY5JE&4RF*S JH#l-7gJw#'4pxbIHCD30j.07θ'Q%-0&h! H)?$̼'^wWu]ɲŌ 04zU}G@൏8a@_@~gN6C#r̲߀??)}C@2$%Os&PvoD,U<计PXKTkNTQ;8xE]C2]Qyk |@^3&R9΃=?O0aY|.t QI3;}n7i.wCx˜.C(Y_ӢNI^G5rNYS3^`( $ z`ϏkLJ}d}tBS66FO_Q<$u\H8Hl1ݔK\R`1A!qv Jw @@5B"Zlᰥy21Re|2Nj5PgG ДJwL&DX+O4Σ;Hd,+kư b g=m׊@iۨp|-+hY.Jv*b|3ZWj5Pɣ5]boӽl /;+Eg*5. c4IG*'VJ5ϫO ^k%.7~F1$}Gt؇G^o5]vh_WZOG-ƔcMY$ ҈[)uE'_h|b q'8}Vt`8F@kB FQТXgik@XOsuȖ+**q ʐW{d,(j.ԕK$0NMyҸdSLo{iwM]*4CjjFNu4 }!u Z/u#|"M'xYG5PH@]ž]]&G! dQ(+YְX8Wm"j~/B܆L\d@Mڈ4,b׊I?f?^,{TޥdP´N`Q-a=2H MGP*'{eJwUKd]2CG{[+ |+?m:D: ~qu*b[ӷ\m~ | feUY|Pu;i=c f&DKXxrUZ7Btr!ڇI~+l_JLRn[AfWn09pAhQރ? _,H\mVFgaRZ:w!r&sdYRR[ewYw?ɫu|؞Ly F ǙNgQ|%¥}PN _oHm[ӂaLhmǝ]TAW5!͞\P=hsW" xM[x}# lV%{!k<%";N8S]%4AjڣˊƇ4 pf"*6s @H{xl.gUKb.kB+Np#XNIPixe)JPL~dv"7GkNOT,ir;m@FD{3uML%ĂXȚZ#IįŽ>Ytݍ[O@;38{p:,#xΥQhOd $57^LrKͦtX,<fB"fppL6MRsV=x(c!%6'>9pEKWRIsp@uڈH@p8SƫNY.S '||c 釥fIct,pPժv81Q>1%V<6h8GЧNy~bx6YeG ꛚK ZQ>Y4 SxƲx(+y6r:"e2q%Ě: 5ĸ; M881B'ݸgp s~8CoFǯ6^}X0-xZs: bÄθ# WFD/GvhR#zsVQe$8 2]l.k* >cVI5< |QOA8NJ1CLm+fs_5p+"D,3 (&_QV!blEЊaXm- V)p^R:>`rO̰jS QBx Y Ŵ)_nspZ3<NmoWKV< \[ֲ󑕓ºrw]T 5Mbk5VK4 r/ @m&+頧qW~iMÚetikV _+V79ٺX<-ty:xJ9@ .y a];lՉw(3پa'}0ZbIiqFD!*2(7-EhF^ljxKxa~Q͵!\sn*i{ECc>Sp;/Yߙmw s#œ}}Ȣ,ٮ7/-@S]=ّ:*smbtćrRf^ $#p\BItL=VOB/_/XeSZK#m,5G/@d@ߋރXDt&l邥8 W}ƻV3\)]c֗PXxOğ/Ld5 _8$>Q"8u0%|dXXbQ#v^FG. \jT Ksh9Tă_,ZMfΐ3SWS ayqA2?HM*|k/ 1́# !R&xaJ^&6N\v}U6vBTODrQ3sԕV"tdbU]teYKQ!_WuS+ygsVS6^K ?Luj66=Z!왳_APbQ>6Ȝ-Cbw_IOj.⑂WFJ[E6J peB,P~ùcT^^]g;>"Oaîq5勵N Jq8rɵ$$RA)hLV4[8bUMsU2?WoYHǩ"S|bbmr`^-޽qܯ ^{ RLbTS~晨^O=agcU-eT(^&)" ~J 1_"%0f͙s|2*N "_VuQg3\+Ү xSz sRPr.Cm4}h'ZBU/ UřPCx>yYTod}ubYW j*Le3O!;P8L 싮lM_8r/Cu!2! "1| :"Y:ӪΏ1 ٕZH3ء6 Iwjz,/lQ]MM.kv dycF#8e ,P CۥT|ďy/ƼTAauBC^/;V=8ԻDNfj ~ ӣXFUQ]Zq##Ȟ 1>|&#N@/EOkPLuL !̞PjyݫRV|qFǟ{ӦvIXY](U%GF KMWX 075>_ rVhfe/G* ܿpe7F53S ʢyE?VSA}+ssoRR=gakF%YRlgu) B(,.Jh9kD(/$oſa4Ю,(K'\҅l`{ AC]s{Bj҇ԥ, N |+ .-bd2**^$(vO5 n\lgyс}RRc34MG|"GmN3\Pʩq?'`_Bk t{a?uG6':fX&p?=Ɯ8ƞc+`!$z ]H %FrcbS$Vtj{ӂ(Z -il;ʷx\&'3-cGfꃮ`jx٘dhyMIef52`8]bvG Rn#nLK@_:V(V-39/AT/K rtY0(7qU?^1xi՝9|l/0&a|Udo!D@\LO$o((lyodW#7H/EL?ۓ6\EF>v1hphĩvQ~f)XJXVzjyR/FZsLxMKT#`>_MzZZQ -pЎ($T֪(69u$:xk^? :\Ⱥ)w퍋:AQ>C~]~ b)P0ljLIV;!$Dfvzl16{<Kgf iga_ȷ dG$gb@K߉{#$!_yܿp)I ˖)P8̩}Ҫ>>ȥwWWy1|Sqs)I'M3|Ӧluq 9CFJ+% ?{-k:AbXxtr @suNT4~&Q d18?T)y,{ʾ6!R:wɒ+g)?'7œ/ű\ne`Q !EuDfFՑU+ c%a8 kHʭX$q7LA%OI.3s.D-f025lAN~JF۝ڕ?t6u6g2^@9u>>N@ӥ1J>d|t|Cb:&8Lוn+ )MUI n&'hvuzgxcm,0)@KT0\qOau0bSf[C|VQ>e'^WA>~O߽rO} (q"tː%0qW~oFZi6OFnRMVP9EUBV!JÊ][oQٱV ;*M)2h?~gʗLp^Hz+y[uβFnFEύ/j >",n?֕ IA7?j#>=F1'gEvbǏo%+e{ZS|~;zQw%d_'O\:g5D&u|ݿ{,aD$,Vxᾔ7- ג\N+n-ۧ[лƂ\tߩ9R T9?h ucdрh-Վi#(\& (WKvTvBB ɺ-Jhp`a2< (Ev '(nj,}uSęt(m0ׂ1rчY xJթ+t*$v7\nָ}c۸8mlFpXp a^6K?)V/{x׺J@,ڃ\?"Gh%1t(\լpV("aNq8_Z P>-X̜{k ~QaπW{7'NoGf< )wϹ{i3ο>d1Yks%T9I^خ$oopf8FD%C} X~)nӜ\Y{.RFr8G :Qn `LNB@2A4Q jRYUusg3..XdYJڒ%iOuYE\gsz&zvrL=Ks'd.F K27Gߟ%zco^3$1k7i4H*dΤWxt>JCMrV#>mdۣ2H ܀bu_ @Vzwp48>R.=w,;g57HܢMHrQWߚZ#&jvmTVVu̓0H(?d,?ݨj;7Hه:#Ϝ#5FI7"6ef_?IE5*a!aDg|5Fs$E\:ϕ*`j|ڛ$AvtF`vG!Kv-Ӳ{x̋"8o*-6 9߽v nɊzLs MA`#^saN ɔG{4?`9őXmD 8}y[Eu5i +mM a;@*gE: 7_fBzW$Ni^#``H̐*oXt4,Z[BIAR+J[45cEZ| ϚӟJ3Rp ׿tV4ɓkl'5 J7^n9їmUdA_WL##oG߷pYEzɜNU*(,=qUIJ*Fo/dtx΂zzvpxJz)":ۯTS @kxH6=ڰgA `sM2bR-‘3ع`ۈ8v:o[nJtΠ9*Jm -h.좞bو6ۭVf`R#= G8(`z.vIW| j݇mZ&j/ ,=쬿x鹼vNn IۼZd@ygK pA RO8ռVFPUkoBx$hIB3qS<{\s=9bi׸f/Do@^ΚmbV9N8l`Я wism%`ō: u_,]=A' rfW$k?m*._=uo#10B[2F)~rPk*5_edb1A(@@\[wie)ܢ~Qh^*=`#%=Jq) +UQAW\7ݚŘr cRh!7ᙵ> PDD׹/OގӊJLf~\`Tkoʍ#՝hF̕u\#,Y2ku wyODG+Syf8rsX}q!GiNPa3?2.\(}tkƣ 5WPHte?O\2]9BT;z_c740VN~ϣ<ͶI{qC>&^pNá^tIګ15bWZ>bK 8BD?sR*RI `Y7Z7sXVa8S7JTqaSI@B{K`(Ezu?'\A_ߞe#delJ k9vjӹ#'ni. , Pq$ޡGꉞOq+V8.YXɦBTUokf4AF$G eE\Xfƿzk<\IMX*/$е"tJR;m:+6ui .q^:bjɦC:6t6t 웙i §A.1#eN?a|i%FԂ0*@8ggu_,a. 7 c Ow\yO;Km!gabbHciSLe5Y'Ţ8+!Lc@ROiratUy~Р.lXp<'KƇ'e(jd $[%X-஥A~$t+QiM)`Д` ş_C. c^a i0fIā.`;[-!r2"TU)T+TfLkR RC碄-,'"3\c+ôrWs [EFVI빣b{`XMgu+"t5ZB[旇(W|g+u)pvXݔH\} hf9R7F5B{=a'L )Ŭmrmt62T3;gbT pF\_R&ɞۘ4Dyk ;qXVTL}\?=B-sƩGZUVIR悝KVH$I c|N$E'1W.+tw$n%eV]y>7 1(wZ#HC|U uz8G._nl#hv2GUL%"g#/u1pQtJ7jP6YeL|J ohv㶩J:9}!Mqq$NLQgT<]~6YXpŗh*gŊms!fgAy3`CyM??A7T ˋxjH"`ƅoݡy#0ihn519TbIy ><*og\U ӊΞ5ajSKeyM9kϟ|m ;x0ն.T46m,٭.Dzo~6Wd8Cݴzt;oS&Pota\+Ơ Wl_# !YzX#G7!Z5þh ҞZM};@o2cP [rBK|J ӻoغ}rΛ[\Pg3Ea}:&_v3|ÈNCn)Emni͸3|#fz h /#9oGvwb3`=DC"mE仉o+b'4U:13$K*FznIbĨM \[>}u s̕D]({GTR(Y< ?>Zg+vkd 'KjD!1#[Qp,+ w=t⯯E?tDkrDqym)E[5IFXȞJv l&oґ[Gq^/&g6H9SϾKuEq.Rȵ{c \yMdg l>,^h6؊CQ1! bc&+;ʯ%;^5Z)9"׫F#Jc+l .oab]mXrQM@8)K c.Y8N yQ̛ٛh;k$s䬷 A_ϲ/*ԓ҇me^pt:,o, g\#˵y9/91MRcykn}Ȱe[THˉ1dKc*~OH7ȴ&nM3vؐF*2jri@8idyex)LPMC7@ +GijVNOzlQ-n@m}.I@jB>p h;ܦJҔ#Y^R(]3l#R4!#'ES ,G84Ά1ûs6I9xi`_jSĮq֧N8b秵tF L+shHfڑf ܬX,'3u 1g V 9J!ejmߦZa}?.n?')4.ru<%%m#nOU&[R{ymhK {J# ' !6L݆˨ov[bxL J߸yިEi>1۪+dSᆃ0:ACP3̱VIR-J@u; 4ffs]Ejc* [Vk3"_vg@y>yg  J-"h+^RvA80xaXcCZ11~dڞCop(ˊDbM # 9Y0t1%~Λ|ش 8*lE:o~==È42dVL OBT*ak{"˺y{if5)2;\& ^ҘNwp|j0<"5(v3*Jq1$rb{[[e⩺kglY-(4j+_\նI(rptbs'ïHPAZkr-(L5ǚrXj?B~Z h<COSGoJ|18\Bu#fQqϝUyawmUˀwA c7SʭgyQ'&svfyB+٧z& XkXU7\V}b C#vs­%s8^[wh!Vthˎ`k07#pk [UIDsZ.xɡ#ŕ;X9;J,iQ&s5OUkν2o\&px9WNp *'<5adM)c 10wVLڒtkܞDϷuP/u@ aMaSELǁܝ!T !1q3R;_-1TRw*wtnH mn#35#eBeYI͌}-GEmJ,MeFXye/Zhkgipw;#pcj!Q;@Y(8X*,Uuν]7%j's\j?`gTyNgպxH*liL%x5S)"\mYPN%Q-)@l`5܈A?]! 5,`܀ϺEn[AMia|P>$gS"FݤoKf |Q oa,(Fh3MyT)w;74XtfO԰6h8[ r"PGuo8́JkD[1 ouc߀"_4n-CALspcDkq'nTlF&)W`pųlҩHś/7/ZfUD}JEMSp]5sl1;Zkwb /8zy#nӓ!TP~8W2]h.=؜צ{8n|!DB+Ҡ-jUZ®\7R*A[ pN^+J}~HZtA.QʺūTI662!mZcGf[tИ#21S Nz2S ywz",Q7/1OƔ-WcUvq[dq{։iUw6}D8/@#7dbY§{恚b!p^Tn%Q 6I~KQŮ )"5gD_~e" 9&mvdGviydx6*BiːbgklUUOCv;)a:/O_C0dͿs)b*MݕǶx hnNmnjj ьb_d9&_aW2NT[)XhȌZ"D8ARת\%#IgBU3r E Ȩ%v/!7?]YݥUBfڟ_9D,:3$QX&tF G@je(µ"4ĥe%:lV4/9 D 1 ㍌;Pna4up~ |MkwK O0EGkq$ha*qT)ZRTMkqdC`X,MI%y465 iI_0jUUH>̓|I\t_;qyFm`UOjt91yFyÐ:e8w =]$qg>ϲ̫lb(-}fXsVs.Y#znh]?Q$Ϸ0#W[z2I3({f|\GjaV fclILR2z#CT3"ipi)'&@ ;Vp9'pP@3n} +ap`;:]!^8XQ.R5+~BZjQGYe)OAhg )ˍ~2]w"Jb ..fr\ٍBofD1hK67m,La qfWs3w#{^8lZDuRg[YԌI𗐶B_Ohu浊?~9.XhSbyܙw8\~ϟY_CXֱ?2bb3"re`BR-QLj,HXr ]ܘv]a]/n/  Ih`50c m&ȁ0kRw f]O24J 2sPL":&<%mk=ŧ>V?82o9>aZ98+X6ko14dhh˷NL ųM)#0/YtVʜ=Ϳ$YЯZͪdT#:2yl_`# ܽIp<G |aITѩDσ( xe!ZtVs$zӬ뭚T ,nJIb%oQꗜu]ّ\8p0$$yn`J`# H:n CnJt5d`qm6CbYJpK=S+쵆3,=IM ~}7ڧjV.nf'0i-15>خwd=oYi#ZJJ1LjcZ/C AW Kt;s@[5א_`tx5?LʨGvylmٟ$I rO=1(?'yS|Ӝ%Ux?:TylB}ݻ*.5@VJ#ib lNjd=Oeb\0n!>gk.A'b"$)V/6 " H):ӥo"%$W|@FKef%q}Jy=ЇE=L hX۽Vjra@<1#*V\΁lQ."`ieK; #D/8&g[shv(βAJɄJ3^V5q5f8H|FEiP轼Kf\dՈQĂ;B#v2iQFchk!WWnc_Nh 7##AW*gS)@,d7< Z Ħ"!)=GTc)JzM=`b7",>x "u\07 fh:/Qd/U<2 Nrɸ欪X9=mn1TTB~ч&Q;41G\xkE;\QYn$Rzڜ& $Y9$QVƚ$h<>u GͰoIm|@Ƕ.-O5D@>4}BOv[&\u0+9(n?Nspw#vŜ BR{->f 9vl2?ɩcF Ŏ ĽT/y1Tm/NԧK8shFy׮(|fy?R KqZ7%f) E$OKi>fCٓ `4yidֆ\6֧{LKHF0!g򨜊FHAIg7x6`t2=l>,&OŤl+pҨEåzmXDu[6FdbsXTt'?1VU#~YFtִ90dGYV O) v fG8:qMWduK3|GopڊD ՐX'8H5j;Cs.Ǚ٠H\uuy5T Ij"ə;,64s~gv\ğ2Oyx (yΩI:;n WϾ)YyP2zh|UC*B fh (NǷ78D*KX Ct%Cvÿ"!V&߫PlA7,KGO1o "+"ZH#j};iF 4(7/@=l] H)3U#v&Ў+RmM.1ڸnJ a BHi_ϙ#Y-!Xo~aKc<:*E.n0i@ uw%vϧ} 4R tvόqQ 3 1͝{6KRo]Lm¤@?@w)UX$8AVB>[NʴOҎ M}̅H _ԆEZnv< s0[SͯJor{4*Ň- 1gPޞC,_Oڨ$H|\H-@ߔcWc"%:& dvW*FYte 3V[n)tiE]a)ni}w>jnJ d/<Z MJJ#$hha<6 WX`X_o#LP˙S{,8e>훧zR^꺔VE~n) F47!Ƅ[`܊EOx31Q; S 嶾Ke?Q3}3 3cS{Z+Ձ]sse@|EK{+OdpZg!PDЭDŽs\*b3m% Ta&Ieb@;G݄Lz N5{_KqNݶꆼ>%`jmX Z l2A"k\n$^4ZZ)#[iʠ;r_YLfblkx1 _Zk$}K \AfAs/o}}.k4g̓=Uw=GK?-(Ӎ҅[J˩SA7sO-ˌe kçG Zw2\5݄7`8d0Ö7F BS`$ !~%VO<-Kxd >*dF.288 ;L5C HLs M]8~^((0j m(?J(ӅFg5V؊n`*L 912PN@cj̷*Pӌ4Oo.M^Ƈޙ V؋0 b?5N{vC!FbMYhkE޵(hBYK_)c&\YLു0S . P}Kohب P^ѹ8fP yse! 9A񝱕⣆P7\e?hi (5QvhWlSa@JSl0tQ2[z M[/\UdFj]$<j`c ,lf[Vn(NAm 5GJ;Y9<@ &0,qV2ʥ/-1 ?@/&nZߔ; ]zN&kKGk#\ُ]kCPPf==SxVQ#Yѵ0zea,HGoNiryB0k62yXiC:UwapnOolgHa׵KJ¶/$ڣa#~cG ċP`{b])" *3mNٹjhn j-{׾\L+m0į(̉,ėĐuHmj# nRC{MX#$08q b3k؄}>xqH4 ,Utm1QsB)aMaqBAήtpS^oP(|?H݇†p<yrxkU# *܆SOGϳ+%8 Y[Ο)QwiŕP˱!.'y9w{\9A:U3+~j87T* Gف[3K-)v\+}E:A_G*9'l큹Ͳ5c^sAf7 (k\S4l$ x֒ĝ ]TIL_$@>8. M;R^qAE1_İSoiy4ٽzgep[xא!;^?lńɰ8k1Δj*,j,:ўx'3"Q=}Wi"JG e;8% G+ 4X+nnLS,i\D⒬D ħ+J 3}U3MYDD'yn@ 6kkpo@G풭5d{|& Ui#: <1n S~&WRh ] ! )3X>LvPrZ2K,RITGKj|VcxMl%g!A,?0]᜹o>_ T98-AWN*_b&;W:y^glpL4c-=W=4搅\)F3B? 'YH$@NX V`a/X(տo3K{h ޖ\$ c1,S STDp CK(9_\M][)#|t7훷*k%ODY;B 9@yp;tA7.NB(MlW- y/Wvf,m"ԨvUSr:y<"lUrG"k\ 5ߎD0ZǵN]JhKH ot"X DfƘiy/PUCyalCwI :yKV̀?D<ұx9V9@p?[F&v!١O+EճGK͎dy"4C L Ulwiܼ;Oh r%Y dW*jOTm@)I@ݤEx"ְQi{DjN#@C۸kz93I.m.;ˆ=;,">5^ 82uxh -`;v?>ִ.*:>?$!6 JJ6?(`Й#"Gz>X],MjjduD$.G0J!,bԙi[2r[CY/G^)$)4 Lu}*+<|T ̍EG),=0)CV\y~W¿s;Ւ٭fE}(\jsgHW=S-t[:g7xP FjdL־- gJNbdwD5+uq_$Y5&L\]{1יR;9_ՕB6RTltsA#@b"-iTUF7Z#h7q1.IHvs,⭔I.=e.CoA"ߢ],`^UCp6% J„,>o1\ /Y|Z,iGM? 5ů]7F!~5=Gv pTHjW6@Q? &N26g:ޔk 'O/ 8CO_>,6lr)YKh nuXŠ5p<"xXŴ`wi.>uS4`bC!97"KB8îL]*qZm w[l js8VU_`qVX\8J79RN{teՕ(C/5΅,jXǣ%f}ہ2X/R~AldiGӎ؉2~!lSG9o``濸!_Bg𼱸}$÷NRxg-VPíH5:7PG[m {D X?1Ly2ӥGaA͇G"g:d,ɀ]݇PhY+uvARնٜ~w7j7$J#ͻ?4q̼u[l_=¯jǪ81YVްPX&"˲3dU&/nL90a9|sy؅tvKW?#fzձ @G')`l]?9!`y5'oxoteqi-BPtM:+~h#7ėmJtN@)be]j7V(Q2zS:Q6 cA]H,(R!#Gט]FH|Gy1ҹ: Si<@Ƀ)rֻ‚F#FUcQyV(aJt42sC&pލKEߌcF~9Lmhʸ/vGS Ll N/wf{m ΞRk5Hcsٮ 1t{6#NJ78B9{(ZtȽyC^Wd>3kEQ)NJs8 B/5|Q ,39&Wx~VLyc4Ojz/=*g\] IVc@DbfŠƯHk4m]@\yj&'cϢ.R$FqŠ\x-_?^6#?3a vf:SY h@ҟ PBsAA4}dx}L(DᲲ >5ĩ*( c;"%ZaK/֐ |]0"(SlyE!U(!~Wl]G2!t@&a 6Xl@CPؚgxB5E@P|\LmrJ/-C7@ZuR[% }_=Z jav^8Ob)_M3UfFF34+ !: +2;̭KSDCT6v"N s1ؠJ4P8#ӐJZ' ;O 6UwU0ﻆA 0Z2m ØZm{Gwth%h>FhΦO|cgCf5"d+^>'mc0)"8c''A~'}l13[2]=\Ztz`OHK‘&!cHԠvC[`o úcOOU{ou(dsʮbIij5.ALJ v[7߹W(D{m58IZ'wԂz G]P {{u_^ɺ ;'3_]B3p92-e(j唘j}]u'BaP(d'd*PaT>^M^0cь~GPHH#9Ĕ^IZXh|z`"t{JX.y`FT&?.,UEV{P,c 1Q֗x=v :o?L7<<"WKBPm]O ;%]I'$!$b}ujƋh+v 7| t V9F}p}:8h%3N)ʹ`Z&*ol (w*J]jZr|~ v)7 k6O>htbNL%^o,k.䪧Fߧ m W_&Bsd|;)Sm*\u*=􇘱P{O-6~jeqRL}[S[g<މ>=炞 #J>xXlD=ߧ&}Ȫ-kF@ WJbN!NPyٔilV tm~X:!FVmTsÒ ?/y#ʘ^'W%Ȳ]O, gq7jg7%1:[}'\ N3]OFXG{$|D~3~n]"bG=yY6 QvšscB+\&;abVAX-I$vnH-!ڙ*0$w\4s-iǵq9ܖ-;b9<ܫp߁@z2͈EһNY;?&N#&MV {Q^Yb,̷d8}0#t ##TD5#AUThb'wnr!TpMpe[WSI6O&%ȘF))iOvδ:iXB<SQӋDd&Z[U0 2mv}Nytʀwgץm[LO2 H]g(3ꗠ ۧCGasztwǯ4JpJDR<{Ā/ 0I i0^fߤHzzp$#|ќJMGoZ Q w-?~"-4Ի,*gP`M +|M_(Yr_rT(1ݱ%EQTz8T@B!']Q @ZX Z}N6hVB<Og&@ceIn!>L^2Py3F@qu! cK}wB)Ɔ&5լqACS:l^wy3I#TQ"؜@[5dlq16.3R aa6VoDA9ts!F=MF$ ?s͋QNx[Dsb ѠF5"L&#aZ-Eϻ^\?jN3y%[e@Vڙ~@ysDszDe*&Y|$}w-mPqI!9 $Ӷt{_ TVgwJx526G4䒞rRی]){AizO8{[Qz?< "7F0nK>../ͣS!Du/Vד3~0^-ɱG sq|E!T9ep%ٗ2UurF֯TvG^cy B$k|N 3jYob$r~(uiAϬ0< d݋6t/{9̸8b]z0^\E ډ_Lp] )زcvVxc,L#>v(vM OL jjhUpE8z&?4:#1X J>)8ҚUP12}yGRْ8b.;@6N@"g RB=IM# gaTŊ tsYMXo's'/Nʍ#q (%%We/EuhP$uF 0^gܫyZ; zm&k q^>L{&͗6꫓󐩸qJM`A|#O)$*122]ԸakRh,nv\e\VaTFE8qiLFRu+#pGCmz% FxN:e3HJK$6.?V;2 sC|Y,NI' Xn}@R}F3& $[>s&]ZaS$J,2n_k^p;DGjz hJNԦe~"`|6}e"wxHCh߮Ӫ]\D+nҤǏJ!/cRxm{PFNې` 6eU; *ECꤺ^\J( g sL]=OGS,6/')3w ՚[Ӟb!c:$1$4im[8mxz/FZ?˥hO#LBȍGMuB@tsZ쇮׉bHKwv {F//Q#!R&X8pU{Ra᳒uIT?$r{Gu8~ERBɭ#!r@_+AbC(,]lΚ|@b d@$nTk9C̣ܔX ?^va9jSH%Ÿ0YnAg'6u ,b/v `1:('uF{ QCc&\Hۯ65h'75=aUJH MRd^6|^XC,#CE0I .]a񥑞q\hgT,hu% r]/ bq?WIܥ]Ep,Z*C@C]v|-?–x5Ywyr}SPϛpS!\soḳ rw&Y/#2 4_y'" ^[P l8bC aFpv=3 ,Ԣ9/ xTbͧ[eY-B J [Gˑ]Jk>tӱj=ENnf/dj+`  eF2|rC0/LC`:-̪y 䊙gĖ#֞{9 'vpk>ȶby_"3= Tcs_~Xw/G}-XJdX`sw8V\Y\b,y=qֆ 0UX-< `Up}D>X\#sKCjLIu ћ gu#+'ĔQeENCz@N¹v||B~٪-<hJ쩗 z5ÿ!֕yƞ +n-ý s 7:3­qHr|}Ljp+ܭSKXN|3P뼟u)/ YIʟwTOo~f'nµ1p(RΤ[U$Y lS2mmn9aD|2x`Ċt qwJQ[lIO:'NQ Wa7 i֛3$ jn!"s qp'R?I 4_}ڮ_Q5Dۣ @v`w|`W*kX݈^gttS\ͽڋ|=)Ǝgel3G.:g iӺ?6ql-c"\s4s$ @)[eB?;3`aV-$DJ~YMC}mf=VmӝLX=0eMUzUx< ϊ𣵿6PhS ͅaMoc)!% \pNKޑX2䘅+6M'iAk7T5ȓBI&DS*{m=RpV3e-ӆS$aŢ [)@ZGaD^6!ū p+n ;UČV_w_ 2OV)u)[B"3<m4Y e&Q+z0 r.(uz/cLHk`a'`v phmƥb@b0Yt~Uk&C5Hx ɧ^HW0xLE$Pñr&IIDo53@u >$&q%3'm6'OLv/ }Z8.!&`MsE,0qx#c1sQ蠴 5io }0ed ƴ9iTLoE-ضgX$O<̙o@*#`%l\ 빽,w{jTU%;"?ju#61~IϏ>;Ō[USZs6ש}}R F 'J'-Q@+W$C#)2V&w2u_M v`Qq}+:Lj$?&倖|>6ۓ(r[bzo/RٟPPE `j:Fu &=u?\J'WGP'SE83%WK^7(͒\ؑYHg_t~nPqbaG8:X`)ě˵DyNOU(!H~D`@)ǹ%MNݘ=_{-#ď4dKLE=r8G` W3ЦN{b fa878a=U#mg&uNKcGX'Ŏ61tx#'y%.3]G ~{Yq f#x\C L{&H(Lȃ̊ y~z)HKӎH@䉁d+K:-EqfJ\& Y>Đ"İOb4-cRW#WLfcUXcmv M}tbנL2AXŜ7fO*gUuLF)$(PqֹOzZC~ REe m%AFo&0F12x%Iz-g*T^`!ey2dnF<;km|t{|_9^l ~K^wNU,ϼ>Y7?I<*75U_Z`jˉC#p~W|\G&jV1چsU+F'O$d xƛTԛ\ m$ rr>./C{ k,؆_&6ŲVv84DloB÷w?~꟱ёc>v&5dN'=쁇AfcVMoA "4Y-yq$|30AHگͲx@~܎`V/_00OQ}x;Jhc.]Xh*944@W@t "HY?9P+=`(2Oa_pV gýNG3epfZ0JV_3.VZ䱃:>N]J+86yk~n;J1EYGX;1ֈKhYӂ\_i&HWLmucprhX/ C'5}X+@k^s O6\p b{/nf3E)5;Hq1 #փ)2F T15"0T`v^_]B&]^j\"a<Њ$T4@JbhZ+eFPgbNgEW#ƟC:i^\Aʋ]If+ҲnĽH[,1 7 .fpǠ܇ Ȝ|4FbZi$#idi,%}4d jW~ t&,)1GЯ̢dYu6\ѣvzju{̾SYϳW:m'VLeiy`ܧxZ*~RrA}S*ĐRl؉} Ҿ9j3,%õk1't(JmlZ\z,=.ۃod&!%x<jb,P" 6cUS5[I&$$[dגPn4A}0}ٝMx\-en.VZEY8; zź!6gJy?w9O3 *Za\{c '֚Kմe"tw#t̙zي-mEZj;[uoyN+,+}b3}t~`仝1tգ@, 2p>e E0-{JA$AOuUT iN6Z(ǹΦ!:ۥ+ݒd&ÂFy8, `@jPC*x\FgTG5"R9f1+pś'j4wQRwCz<}>b''K6MoD i BsGн}ѳ ;K̓rz^ԤAH'R#3*+'YT&,"tCqЖaq<*m^+DrVQP`%@G ηl8Y#/DVdEݧ tCy7iWWd8)~3&23c+%h{pNS&3*KD*|O&kUYx']OoݮCl?U )6$mi3Q}Tm-:rYw,?L5\n~B*J;4AR[\h]x>kpTO^PPKS|-9R̚APg}x {Ӎ"",R<1)u;E0XJ Q  E)JVb6 ^Q[ ,XGpEUp-zfuR`v/(pd ,:R)ZRj(y+Ouy*dl? F~s!|áJ3%F˾k~#lF$ I`&5}ydeTНG8yp{:UwKcg\!WTۺ JX7޲u놴w".DxkrP_+PZcM}a4fJg|9x*& ToPfq4$Ѩ QivX6 ƙYx9ݱ B "gNx$R;OI!o 5quJ",H:H,D \1~/ jw<5]spf>CV|D` 6>Y5,)b'x=ZܿVʜAQ491a,旸f91s̙&氅'}&1.^ ^"+(Ӌo.d4v0k®TkMonГ~౎ 5I] ROx^ d諆5>`w$f`` ^Raes)l E@[:mf}u\`T v]Z'5Enw:ˏp4"v] R5x|Ո1 G(rN"s)2$Y=!>FE$ѷTs޻as3Wv.p`/"|mff+A&{*, ɫOzǕϜ|qU_8aDFDۭާ=Jjx$nr~mr]g&0"hUG拔ko-q,`K΀>ĮKyGT=<;O]Q fK~yio[@:Jt6KƘd)_sj͹ou^J HNIY}0-/)wUI; XXH7RT ]}D $qi[Y,qy^ @-O Ch }6Oaec毝1oS,ȩlJԤ\@9=籭hCq.cLon1Eqc7K}z;eLfNuꎹbgœ N DZh#QyN`x]~*hoA;e-8lދY2} geo`p>bɀWs —` \+x![#NVuUJzٞm_X# OMZ3Vzl(AiYiZǨL ՛d7˸K/KC(R.a:[g _wω + -$Rכ|ڈXqBz,i?ְ(>ָCyM4KE~(xT󊨟Hج1<0>j&w86YQIc <)ags՛Ip^lR [qz'B]+6qSIRΕQ e?S\&"їL-|i .d~ C>6WO" y=Z:\ |7뎫\{0Q_OF>%.k}xP&Rrz5z0wV]Qb;l,[x<I]o.GpL]d?{MAGޙ@g2LuHd>`TFabR,L'(Pw[[5 siBz%6sBBdwTF 1Ņzr/pcC<]OV yVh 15rFcY>NzrS+ƟBebxU 9fO Aу*b!Vlt@ԔΘ 5O[fl667DaU7؏ ,WأK-Zt.P+dX!çrТJ%;QeN!=@;z\dNŌ8b[EQGhy&5 h$ϩ$@b@AӯcTZW.s5k"1m03 "lmФ2B +Z:Qop'Ea"SOC)(JihV+CeS7'!0 6fwxIg y|wB-}]֕OYڙ&0b1JO|K+gSjFEW-WlL`jZA[ʝtD&?%FM_o{OncgȊnj9=ŬW) k` /Y(m(JֻDA?uw t'wj/F%*Ud i`y;HLәyRitJ%sCC?fa'}x)Ǫ#o6J2"ZR@M֬ A!-{U~9?~ͲM"w˜/c0 q5t]ο$Decxe&kEoBaN7>:EJ"BxIwn:Ra Y_&~:a.w(JtRR}/عesߊ" `syx!w4j+^A#RO ixKW_o@X8( wY=#51hAoI{Ҝ{m͵v*Kh$ыb^+g]t|&PYR!0QS72HOy Yf(XahjN&T +,d%uH}8 ؠV2* f`()\XdZK=HFx:)I9vgq.XUAFYp:wԙ]%|$xg({>K ӸOZR6gwYcYa]hX#]5ߴ 5ZEV~\[pvDY:uD#yʍ̮BrXky@[_W'w\mt*̺MAb<4^0ZYy$pM:R?*?ʊ/ ="!~56g}}Ub4S1:cgAkfw!$9"`xr1*5*cy?*S-jGf>q\!UWDQuWQA=pKSz,"*M˻Qd8BOhԙuptyim+91>&ͳط, .OF^ 3n =C7Zkݖ3X<\C3Xo@`(wR2$fB}zC0Eᒵv,{OOaN5pC9<ش-#£an@Zg\m܃ZG{?mp} iA"w/;%?Π9\n24+ .`5@QM*PFJ9\(v:us6:Vh|$K"Rb`2׭z.fISufke|K Qs:3 zi;!꙲-JM.A"0*`BZޥujT~o><إ,7I K 3w;j%M{5rqSW6$/J jm\y]I/͛25P]RZ"{ɽUCBÄ۾;C1:!H0Qo-pP}-AÆRKaN';'Bׁǀ}?&ƺE'F;rJ2a9EA{ԏ#!yqAc`*DMh^[=nkmZ!rJP͓A9+YJibs mDJptqf3tZ&޺5Dڥ|+l֌ʨndE a4r m6g/wacdaX1o\-A;PF8Uע[r6@([' Xuն Uqj.4iC+%HI`B|/ݚ=Y{E| %/W;G 16uhc@ɟ'NE1fv1f@~$Q +j ?hZUigdP;Ѩy k]s3d[zȦL%V  ;&t3ҥ[3ٰ> -h.O4v6v ##Ӊe̥e|aG_ ȝ/r-*5;߇Dh20JlZjX "^KYVYW2hXw7U 'WDpA^QL~1 r@YxeXDG DU*7sjqs5N>Իw#q]dFˈ8˔28h>./6;h>DI 4KVb\}eo9mW͑2 ͐<[(>CVl5 6pyOi#gOަPyi?[emA9& cs+ *GW(*7/pGnAh1qL'9eY8!~*fV *%lN!1WmÒ|y0%A]OjyO2ϒ{ɧWrx KCEPR+b VHcg;q=2k(S;3\ TU ل-I/&ζhkI>!u+Ia]ulDvW}M !0?&TSKC`^h-YQ!9ά+~8ӒbF9+v Oh?rsHN{Id(xR,hs@֚S҆`Ofٙ:\1yE DOm:$\t$#tW'K%A6MS,c|0T֋[E/+?$/?_$QGALgl VNc!eWoaQ=%Bh;ƥU!rko(S|L>裿/UhpЙ(R{6I7Au:9{U o b>JZd 1v=nb@\3kb:If8w5439I2h^[˵GXg=n,lmAȬ2oS%GՔÝ2>N _y6ѨAgTHuЗs~&E8By<< P4ĘW dyY-Jf.R`?TA@%ϳƫ s؞;r[_'?GXl3I:W>dd' =!e !Jx!DӲ aOۑVtea~/ZO`و'ʱѻU P` Av7Z aխx"M/q<9TiUbgJΒ.{ہN)${W`1ٌ+nt!CnTW:5\FA&N0UygCi04%KqƻF\; IAMF(ٞXDjd^ιbYi;c6[4;M26RD_t{暇6riE..=Lo0P-l=?I1QBb!c'gR8lרC|~Z8.\Pض\8Ov3R80:ؕKgR4ԨV8cL`9v55']a JX4aW.׆sWSE A3r#{=%p~ ~9cgs[~ODiP+a2,Q$-IڃMR9,"y~ 5 ,au~R4KMLߖ]=QyR*] &}ޔaؽJX\[kla>-Ί9x ~dz1Y*pW Hg{ms SR/2{UFO sj6]S[*mh0/Z:#GXQT8xʮ!!<;v8Ȏ> ʌ#E#- H5g8؋B>p( *q?ʈee>5~czfp=G] SN@НaH{rgpE5B`ش| 43M-)PD#1A^kwN,Պo):\#Q Ș- -EC) е" :٨ 7kp ;۳ߝa%TUN*&`b&cVcvU*X=֣$z{f\yt)>u^i4?lz~"kJ=O2=g|yoѶ$&N&:qG@$ 3AZMB0^CbjTK2-L݂S<-0aHˢs4pam׸|LNMq(0 cX{3f. ?.(x rm}L~1l/^8.*D)8{1F5vMe;nͺeG%|qktgy8`M; XNe/|)^= 9KsY;>ZOs B;q~VTڊȆh-&W%`SJ4 k:,Fv|W:-~/`,^z-}DqAA 8kuZC欕$Gz s}@+AEyTVE,/6RmZmY%$J//>7{X,,zxYpB|R:_@LSp'ӝś87(l$Att[ͫUUW>UفP+x/LWꅈ#,!D'R5 "HW<)}zX[^Nb`eaI;ФٍZ Zyx. \pnzT2nB{{鑦߰hX\ S?Rߕ^WI"Tf_23E0vU~ni,C"@=,Nr؇P; ?A8O8%}*`"B]Uσ;.&QO 6;6+Y&5ӷ8[?5v!* K M|ݫ(7`OgҴ-0و,g,֋  ˢTUw2?ԛ:raFqŎtOD 89QBu984PzK-QSz)O\l7bjcƨӀVʨ܆V)ygŻ, ŧK/!jsw1똑;ɍ[=I 1:2K%*2\B5#$g)6՚7 *ֽiCPu]Iu /=&{!<:O.5O,uJI j= d˒T ap/)dqsnM'ź>+T+ʃzz*g_)× S, xz_~ƊCUSІ\c8Ϸf֞&B1o äznD?ZRYvM⢭ONzD5+Gƫy-KI RX!0}*f'W+~ĝ2 sJ &N2 \}žט´)ĩ ~!C|\Zl 廊o>A}MƧ{H4vmwg?[}LSn KNl1ԼB 8GVs=>D89# -V$:eTe9yB41vV9#ufb(w%v19tFcn9%jП&gR!l i>_ȄR%֚hO.cOS'A[o,k ]2SД=5\}0B6% /7axArSb3*^J4|Yq d8=G~Y/iۆ l-o гUJY('~V2`.kYe'+gVoAޕ~}_+jݔu^PqX5mkE6hXQS>xE5 sU}zDZ(d,F`.0P mt,/xOYpCm!  8Y)8Hr.9/8/PKS;U+祸I@/TFF 59 R*:vN=Hzc)y}"|VJlBh,x}Zi+Ǹ>D\ e ALJ$;GMR+%겼>`) \gBFSRX m 5z Ӡd}E{2K >9M ^ {9U ӗsg`5f+q2#oT1?dc.|_"!CMp*6U9aDcpff"E@T`0IBKpTk WhS[N17Cc2M>h%~Ag; H49 _22H{ֳ ^B6D֢: ׵%TK*}{`_ ?,;{ Ф_t"HYB8(VfE 62")]JsA/)8bdu:pJ <-Z,ҥwyu0 WUKK=.@hʋ$~e+I&9K(5IiₐEG`:9c%BRR=jHsPmU"[تGJQ/%a4q& Ekuen|b[f3#qC>ނS3gWUml20U YB;l4aFq]4[gӚ w5vCS V k'\]zQ*ϮOC:mUݷoI: ":v]/b~/D腺fc/dW(g[xFk닍E4 BKAFFY;D/=7=E-\Ƃ!su;Z E4//0g%cĒ\cB%Rҁj9dL Q){KEOGjPG3ƞ€k&_Z͎ sd:StڗӉH|r!WkF w艋FaTVGparZ~j( v"[~`=gԼ"xϜ͘0P([9>ů@JxnFI6s 9!e68h\l(_!d8`EAxQwkr;[v!oÉuxŸigxQEFsa*jgiiχ./q&yu9LgjrH@36POos3oQʎ/ ANv?'0_ xu97"+4]afgWδ5+ u o[1T\*wc]e8|g&?5n(_l6'fOСb19W;erWO`tsj(&ۘ"~ eL:V%mpE7/v@=GQIm.%u.-dHv#9=ZUNN_O<zRBOóV߰kN$X0$F#r<%rIXgha2j΁iԅ+Swz3PKsxG[^ڈ?+n!(, ]9{I_ 'N߄ $1XSeQוw>%{.HWFjeRxp#O&4] XѺ-mv0*+zz(Jjy \@"J W S5@BJ ۿW踲¦\k0oDfzD!&K_}-{_TJZ5^kZΆq=qA#Sd,gtrjA/a8c't!3`_K3ĤO8#8C!߰E7@"abSfHױWHaZ2-p7Ç_nUWLwuE4bo>wH;z\a&ԍ>Gl,ٍ.=gq%M?E4#ScL!.͹!`s?QUNNJkgh%k䶘rC/hirhz2F];d %1P' ,(ЈZF_\w)JwTM;7 )b &JDb UϓeEմ)o[SVEŭx2ĬP. ឝsR{w„5LÓjqC>~^Fm,`N?r1c9ɲ1T|*شJ^u)޼J:sA=6ֽ) [@N]a}0㽭u$!ŸxMFyRܓXm: Z3aMVL kLV**)FJ}EcИ]Mzv6l =WxrfU 8j3_e+g` ]/|[ElX? .Lkh,0[I")L]?h$nI3 /sjlpO1afzwl1*2.9461V쇹fg]3IlA7TZ8+TFnȯEc^͊Z? iޯy(cPqщ$-s).k -R}c!@,mEFug0^T[BEtz*0{ w >abB$ a897#N -QM:z Rrazb͐E|?G}w[ &Bx:_?,^$UY #?tyђ4YAɛ&~&27) g3M).Ao7 d¬VY;lCt cPA:ze$r) b% zbJ-T Z'd<Ý/Q\ zSQգէt:^޿g̅M纹4?\mSwVtq7Uej&MP^zwiC5͕jt1h3TAJH?VϯDGvSM+=+3x"GFjaWkRP](g${0Pr0ߠ\O T vQ )Z}>+HZ̻G*{9Li@0"mlF3[}oY4 q| TZ{ܖCsvN QhceC`j!14kjfgG7ns|lb5D> (iF"AkBRbPx&w^3x gCv0?t=ֶܼz.sj7֡`a2U.fTenMmo:mK/8~sipVbZ,|lʳ.NXuSx&!HK<{mZYG27kbzqK]UKܾ 6ChZxk8=VC ㏯B犠 hwޚ:$l-0|sW2(sh7A0 0.>%fׇ g H[s\K:θ\7#o98cܿ @}'_Q4wXQe DFz#5򕈀eP" *xV?jwrk,)t-x }?|KV.T;Y"'ES3Ytj{ uy$*օ`laC4_&lj7/GX{5M.K2ΡsW+blÂc)MAѰ E-}W B_hUK5VFe \Tbx2lv=Cb|*~pd3?!)1EHEHݳ(pV*x RU(|9C=$\E6CYq뵩HJ ftXUmfb_LzDIT ,H?1P0՟L— |T1<^OFig36}`G>suaWhX2:fb DߠT8S9QEST#x!?ξQgf)(C h|`Ӑ\]7 6!9 <2OD FjK42wE|m '2z7S hr֡ ]5(IuC/{Ul #wRr 7k#&(t1[_#;&`("ʼ4V!ef >oňUq0zi0訧Lk9,\i1"01}W#k R E[x_nb|ys^ =<|m |T*>Bo$yhwyŖgdoބFԶ Ey4ۅ%h!H\$pPLg}}uL~vD'ײ'Rv8n-Habaۡ95l#GA$dju8MUh>Q)z+OHSktha<^6OY3~i\>,5њ8a>'ߪheuīY%]?#7-oO`+^rrE!`SoNX既m*9'g-PL jQa/K+|e 0I؟?. r#Pf|d7  $hZrj%ԙ5Z2ƅwnl%OܿP C~ߖx 4TLWh^0%{ Fa 62SH|:9 >ބX%xzz) 0GO< `"Nj`Y}[]  i$Rn戲rpu~Y)uF>:tObi Y^Ƶ؅^ I!Erx| ^6jS 3i>q[ިҁ&\Jc}5Co nrstɾP,G! ?f|Hv-Z a9yڏ'@{]?q{*-]R!AO_h'2/rێ|չ86`RtKS;$җQ7S {SѽPR gn{6%!SF:@,zGda-AkƜ4]9.(`%S>JDՑHf7Sgf_=93T->1;j_34}5z_g>" y0x8T2*Woz{3iPiN jF}5=lˑEz'wBUݒsZjzrAk*Ws)"6bFl^Kf↸B9L}8,j]YK5G _)e.{A%΍d#>\/P?ر*SnQu҃f=j>o ъ wyu Y L &h& 2Sqۡ`v ́&{ݿٻ4]- ;Pbrh8N=/I3*`(#ep)U?{2qb7b)Ê> D=8FuBPW}3cEz#:dD"c|+ژ =/vMZ`4*'Vw+4 kH-[ɩ6"/lk`LMgiyj|/G2?;>MCZxQlxJ1Jyܙ = Uk״]@Kk8V9ဦ\ӎnɾ4uwr }Il"<ѿx6NG5̹;9LQ3KkmgzH3ex2-hʱ\nM8"0^~KglT}O\JEPͧ_ψ)4rG_(g_"{zRmbk%y9r "BWYJ3ktyk #)\S0/tyU2dDrɗ^o%˱o`|lE"asZ-ߟmF@ȎvYs[́BW!#2hҋXԢ ΰt>ZKvԳXn9Deޠ:- x.dO!uD!Z;D \˾S\X\š;&H= |  w#[IYrOgA)*Y/3?BqD,|$/AM5MX@1 -=M[MfRA er1sQ{`AeA}[+&3@@'e2(CL@~W`h*tmCnOUA?Bkp'םCdz۱C 76S-pW-V|S͜18M G&7zpn2WuA+{?Wb/Yj+l*Y?B>Ws9FKkWpb/G&Dxu]\;0͸EeBB65v0Lꍐ&.ZRkR':H7d%mBu~cK)8x >{yK]x/Ex_U$SqF1t5ҍ17Pu07_W+l]VXH-*c}W7A2UCuj4 NMl TZ,`ɖ $])?)~/xMj4eN@<dd_dx8m5I*XTo1qE*`Vb *8=| w{tL'fU/AIn/:aݫi2?SB,ğMoεmÀ,Jy֐Tݜk:AD_r7OsFTN$ 78M;s%$`+Rf*F+Rz g,Nnd_z84|ƿ"Amv=` $ b39qPz PxV:-~KufL IT3[T1Br/-lN)DHCu{f܅-8qSSױe;ZyZyXG3C%Ic>M&18/Y>ɾ9t[]vh]пL@_> `^K^mp&M+l2)o-/3 I1@H󩥐ze1٘K!M"WȘ$xhtpR["Xӳj~hɳ fՍU3Kb$/Ccqhx^u](i\(.Nuտ֮_9dȧ  5psG0=39gͯ] X3g"dvдbh84kVy4, ꗿ+lfV]nuYS :eޮY9(oclLh@8) Vc[ZUO ErJYY=鈍ed?Q|ڽ!rw]>`z%'KoLt =t8'ioKdBE>=V檌 [EJ6\zf^NBY|^ZAco->ElWn=Pyj-Ej#jڔG!Orq zh}<۟\Hc8[; j3ʲȰʋRUtlШCD]8+z0wϳ]tYwLG+w_Ρ}M-ܩ7l_y <"u]i0;wl;|1ߨ<7ʐ'O}^"e?^ExH~CL?PAHX)3XAIVQbrL~I^Ty\9MOā4@N w|κ|B9a[~Jg?&9h Ssll ~ɦ'X %G;&k*z:kW>z`$(!4Aa3Z6mdzG@ia@$=6;yT*H]V E`@_rlغ5=e~-s<* %u=R8/Yn/1VIjH)9PGV9; (@MuGa(sqqkvwpI:<mR)bFHQIƐ^*͢Mw|žlq `6r63Ь#ؗpYpW20c =Or2]JGtҡ (Bߴ$l]WBKqq G)PA XH5`|b54Y}-uz(f`4D闻6t1@Lʀ3X NkL=.M(C8T_[unObN5KATGf0FXuل7#i"hM7&nʣʛ3ӱ3}P^p pYz6VYqc1_JwgK^fFx4 Ѓի0o#EyV0u㵫dM\(ӪCk(Y}W~uqiE#"(ԋ _O85JE<5o&B,U=6OOzNeN2ېP7G,****W+&;eU=Cm|hw3\hfkG=‹WA,gaz P^m.^ G(y>KUɸ_W+]8q2LC&SV'}>Im,cRp m4Rdgڇ[}*8 rg-<buf+^]K$ܽxw6vq`S6H ԡ K<8ZE52Bz1)T7KYYc8^!mIۚn_O0eibi1?7AF+fn%M(몚LpeN[5 't-7Z5kK荍)y#oI(\q>CE" ԡ9 ,iUԼ!Ye3{p`>QPQ-т'I*p_4o-T7Myv0ooilNCc ϳw>\dI;KBpDH?l?.xH⁘_8y2\Y8>J8yoyI⻵YO;'J^ D+R]bP:أ?= }vp-aPFw_0б)VeF|Yy{6wZ᪝ mJ&OF菪ʔi;H P{:i7썻ᡧCtsƤ J:BlOixs?rw1i^"-vm2 XzS>`oJYx vō; l\XN.71h*j$/ka`B TQU?Igِ /z)Q^~>/)/YHp puKoTy5zʉ$Jg #xʼ>d-Ӓ\}Pjo]\ݜS^H 8ԑہ8[ZQ .瀼 #S2t6uݺD &{c5 T2do.*?8½kV,Y) |c˹q= *.g 0˨aD'Kx,ګlg y[@ O׺7Y9ö?2"6Gռa/?7Z6S1ŇQ~SMi4G<ќW2Ǚ[ۈc/|uZ!qrrevL4MLEb,F.ZʉIqxI .D6 U %G&K.5W}Qiأ;hY?DaVjA9YRQBrWm>(1'|9,N+KAI.OB7Zޒ[ӭ!CUVI5ADwMuk4KsE@ߘ 2bXG[hӖ^{} M5Xcj{ ;F;̈&!C 9S!~ݫEltNi*a6<3q`M8[lm5ɾT@Jf`^H'[Nǖq%IM?QD6Yz+0&*:rNm9Z/2v[p3:n jYDYKɅZ}hQD;/8e*vji::I֜]I0/[Nb\P|ZS- -/ЩNh%Y;ϳjkyeN,BcExn P)JD*ZRJEvsvh炆0Ue ]phR)ZNiοBL<syJĂc|8c}ي[UI?6_ ]w@֟6`Qs燣*gfv 0=/>t³Fur uU_܍uΐb\Dk$|Lٕ'4li&FīvVoGȿ/44mIY}\yٸ1SnA6bqCY5꾬L_˴KZ~e6<{I틅Ώސ#i}ƑE?j`a+Ij@ uN}td}̟a L W1]z1(ؐ+^K48zv @EЇI P$2~o3٪*ݩgRμQ9Qn3Kh#0ɗ!C2~zG-TϐK1"e, /7R][Rl/Ir&bƻξM̵x@ DNxHɰ%g,=ܰ]bw:$fpW\|HMM 4DS/j ̿?V }gDƑ.grq#/NЎ/$uCl -"roS+$+g/@&"ln ]ٹ$p3d&XzǼ28=Ṭ 2P~GzL>Z'i35}StLJ["7Bȴζh{BMUW!) 9Dey Iؤc_W!B?y$1'^T?~D<[[(?ՉTX[Y!0AxYkjM>1-@7[P.O35gLО[r.1H O*Jnp~_W;[ ΜEL-G̗&Rѻ 1b$?FbKj~ۃiz/yf4\dNR:7xH*Z9#H 5Texe)d9 D!5R }MhLj߂(Y mԒ(m,7q8S\yqp|XzEڄ)߁[DMmMߔB^Ն)_5`3hNJ#}s ({Qpj 10 L`0^B&k R^^wn)biquœ9\b 2vA:~lGEn2b]HIefSK^m8pFp:꥟'dЀ_$@z Cлd+ yJx|M,vGV UB0V,>JGk*E.===dmvMap1Y{atђpRA}5X l(T) `W)r #ۖНK iX.-,wQC-aDΟyW jM5pq+Yw"J4naBˢH; GxI-*֟?Hz~gRS;31ډ`dݪUyiuT!rAz/ͲҐ18)rkt8! Dಷc2 Ø˕yNz@"X8SV7pHaT'V3WSwFk "=:1;4+#t**Mu_{($  Uw ͖DP|;c <ۦ5 Ƒ#1jk~@AXM\}zᐠ!nj@u4Ьڵ* v|P5IaYzo1)Tc1{Xw8Z"Н2ɼ \K=zJhYVYo蘭U^OXacOYnmYe(RISah܍Bx.͚~[hpavD@UD <9>jL8AlHL>Ok>aVbdD^C% ;} *i.KWuT;ӦT@,蓫T7 y-5_>eE \>w,-BWjGt#w*~1;vjzCn`$[za<܋?ˮP3)C߬ Yk%rŃaunj} ڢ"}`CAcN^8j`H*90%w ]b|_+݇Sҁ7ѩϣ ӡ))z[,(CXĴ&CjUГFLcD¨m$ `0ӬtŦ6fϊo{*W25 +ti`S.rvf8;s[-[lCxbl y9)zbr;m,p!7y3U-'0h ƈ~2%41<`K#flmõ$XiD14byPBV_~Ү[">SdMr 4Vk;ۙ$ IXf>iL. /Q ,zXnTMmp6u,]b` K浗D\ʍG ռX‚J_ MgS즲U8Iè<Ջ\OD=j0uff2EnNHS혊n>åS)TK7A`U |Qd5es{XS8@Qe4hmȽCd5Gĺ;gڵb[(9'7 Z ]?cمb2}A, X.޵9K79ӈ=twRy&]+un\iq߁ۭ]ǜ{bd; eZPnT8oBM80oeOu 11 n2ۄM{Է#sZn2?Of*Ym&CE eR:䂉P TdπW`S)R_xM0˲q΃3`ys8oo%BN~u\=ckxBkuœ)O՚Ƿ$_zRݺr$@"?aFs/J*߹ {4sGw|IEM%)r+NB\Cg/4#$?]6?vq}?9kc]"yкE<$-UaB)zԒҷ/5:J='p b'8 0i'gss/G?h,bk b6+)?&]F=# d.e+q>f<4ncEUS1խ [i踕ԍg~r'5Bgkl'X2w3 vPeG/틫'w3?}m㐄\<Rpg$򪽖#'hDEpR'/ȊF,@hȞAΫ lqCS`"S+bE7ɳca[B]@Dك+ <ꥹ6oPB' ΍Cӗsc7ٮ4AE[Ґ 0w-钪E?hc[HiZkmf-lWL $zshpȒߗ#BXs0/\һ14I`*0=酶b\t>t!=Ka`Egekl̷͝q^+:&<'&y15-!, LhNA{ϫ57w, ,A^Q,+ ?dޱ}oChgK;K$YG0/Ǧ6ѹQfu2QVQ뱊c4asOS[z@k'I4YSd6:'Е>(>-j, (08@&H2L B)&)AσΉ.aޕ8+g"lNxk.tf#5(~lmL bikR Ȁ?ْsKU|N]>~ySV +DRKѾ[]bg:C-͉ `} Pp4IS9ډyb4rE"o Z[_$~anc Ƙ)$󇾅h`d8̛JF?(%>SnC (^Q&!"ߧ ?nb ]mU?LOC&2;̅ݖS1XCױ[PIdӶh\Mi\,O|nD:N96lF w O\y I9D ͡+wa݆Tck-e'QnvhGߣ\gdP]/vu^(H#bů D+ K/hU~Ù8s~=B%{CY!c#Cja֊z*Ƴlލédt@]DydH[x/}r0ܦIHS.STFR(Wd#16|(n% DG"gV0z.FULE jKFҳzuKXMk]7=,w m=|`r(C øOl$L8)Sv־\[Jl, ש3kv٫Kfǧn-_WT??" 09wn1!tQoOsp"C1S>+; ̬7) [?@ (ZsX`Ț+/5H# b3dhQ˅Rn|@ktKC`,j,^ iNt: X $ex>"Q u(}@G5.4rjw\`Fh 9T;C:s ]<E/ڐْm@آ .6J[_)^ڌcҝ33*CLqe\A!PZ#}Pt;x:2gю=bC ^A0m`+0=6dq"O J?XEAȥc538 6kFkUkn+Ұy=g?V]EzR}a%X>*yw$@d"aDjkɔFlί՗k2iUPˏ\2;V< S2*O2l2Ipr]p\OvoTŬ2=cfVr)>-Tp'%7O(i[\Y6}sb#;p䝶>}($UҰr&(~]?xE@׌IuR%zn0i"ڙ j)!b' h-KNs-P9mx)!f^ h#Z5^r*Ha2&҄g{ B=..W%77Oxg< ُҷ6/CYɶJ޻y^iizOZZ+$=}nOPr3Xrfkb d՟pIe3xӇz[~}聗 2|g_}187Ov4v \[S˷w''# V%_g `[K,]wJ|;Vqr}wvSPaL)HҠ#1hĞBd3a|7 Eg!a`kGXPQc˜e**0GUMijxݺ|00&`o!)|tWʶ0d|۾/(*?`DQ!,C]2R3= "5[ 7+Bb4h5=<#rg+(gT\H:PS`lϰ bHA sLH!(g-CJnZ;H{nQ6Kb>qR*&mL?GޮWi-4kmOGB %L O2<^u\ArrQuşiu/QЏ?F̢&e;ꅌW./TD۹ lG`0S#Adv ZZzS tJ]E!Q2|/?&\8><7ZSrȒs٢;{Xt@ɲE8 );49hϛ'>s}(]y,EgwHsIw5ơpk׫΋_Kk1tX3'sT8>zY(Ԩn-hQMvSl}dI>Z!sؓUr Ikoޱ.˟bhl:WchTuɦʢ"؝Fyߴq"N۹<qĪS'A,XT2vӡL9ۡpYjݱ\*i2/VOӅ(*RqEU&T-tʬh^Xc}>b|1CAe9r??xbBIq[VѣZ:aqq~t̯,Dάdl,G+Î`a;얽1)P F*Z)% yuBa/l(!+DViY%Q t[Ym/ORخrTqT-7ae>H̤9:-}(Uo ؃(Wgy"&KnVtj:)EC=tJ2@VVR}In毆HJ.l GMl^ jb. @7>E#DZYi?Gt*vĚtt9Sl-X*5)A?HDWl#ӏ qSߗ>Kষ-`{QeU1Hl ]O^CUc蚧,6p\1b>̇ Isҿ)x ȱoSEgOYdc_i;"HK8+CHfBA0XK| !]4ݾht&L22avfoU?gy>'"iy煉3Jguge( j|J,$K8'=ъ/|@n\0.P)}k'5 H nN٪‘S>$NsgQSYn)uԂu92]C~g ;b}kq%B;-uVo2ڳ+%,vZӣah$ Nfj˖#i VB8a,t7 Fu}TRs'qqU2%\#ئR2K) dJAZI,"&jЕwEx)ԒֵzuR1SUd+z]Ғ4҆^c|)lj'$W\Dw u#giYʹ:GzJ/0qgT?YB jbt$lWiو:`S= ]ҕ?Iӧ:<IsU_MbpؽEAK | fv_ͼ"v`O7{^[,rCN Ug::R4#Fd>K.CJ~DlBm1ى޿T~/4խ D;P LNLYF![oƀ_ZqD}Jfܥ\uXG `pP$~FAfsk<ܑݲ2?0#i,d@zq^c5b tӍAf`j?˂io}uNޘV9b]`3 _ILv"\R{Ut֙vg9ܫg*`I &1k+1V;ɐG_H8f;_"uRc&3+z$oХlZi#U Sa*}3?eI|/*I$Xx YJM4Ebd\@B51G|빯,>µ8Z$񇺵J|Rʪ}_φ'M[\_~e(pϮΒe_vZVҤ{(2i@b rMQL8ܞM w!ɀ%Z~&>o2m;w=WF[r *w8XUD7jߙ4B Q \g 'dp9 ΡGSl,f)D.zÆ"mm}pKęQ>Ԇ$\eY{(M20+*/)J~8A{}D2Pzf8ZNS[26++<|󗭷{;\C&xѫ&YAIVI8l1K9;P%VƘn~k$m\fɚ1rOdYM/EVdȁSAdfK>7/M՝8?2@Bb=JӾEQ ImSuOpOJ9V5*yj/;VXYMUVөVsƸ@#yF,{~}' 5=y5>KiwwN-:-+]4s݂iN#mU\C+8U)-Xeʍ<9N# 5N?|zTi'b{]\r0F2[u\zoJ+=Q+g~`H%^9GA^#ȣ1"cgy^Vd.&5=Ӑ7w2 Lf"9P܃u+%pQW&+ZEp|hҁu#0;6kʼnݼhkE8&78O opY 3X#:HcBnρhڈs#hpB1iֻE]HuyoqyqXT]N )=r"3?LnsB> $.tJTzsQMn7`iJ#9.rx`Kh_h6W5x5u~jSdVA3UȱQ5#>SAuڅZ =(g Y|ɺ%\ sU.Rm%_'C.넻Ճ*p&l y)ݶ Kgi8֟FAA2mz}(֘Vcl@]c-P]4f@g9 `d2 Epν=j^6d0zO+Q8u(pyAQTJ)كož7u8uWxbTN܃+\7م~IX7ݵXW=0TSDfBeX5#ix<_WD)~wZ`7[L/,9V&H ]z{|s姏O( ZB{< _yҕ mN6]$.lg02A`vs5 $Xz~%F}SG$M1"-hğW|kc2ڃD.rRFm;[ B?VENrS6ȶ2h ֒,LT)$Pv{>BgO2(}gJR!5(@'H=Yqp *.Њk"t6\_՟TeL40C֫$藸b3RUOVB qETƊ_>B>L_ݴNfm􄑨7& Pڟ/1X\"EXtj9l1ά2R!ġI33WAh^z_}b7BECΠU tQQmfɓzF D푭NSTɛP sa'k6]!#여_Rc׌mh (W}[p Ե12Gi+/>r3IShG9C FE_~ѥD%좸C "tRi>B1x\7yӨni|0Ollo&&dx!%8C<V5`QF&qZqAȶZdϺفτ`ňoO$8:+? #?ТLB& 1Q.YTHg(u$VQFEU Py_÷۠- 3>:g/L=#&:. UP39~E4#=D 5(+!09"ú?p[SdTS?%T/ft|p4 mGdgҮZ%9IJ!5By?>=HtZ[.m8aRƲ"˚VQu'T`IѢdg%Y)AG|\ &qkF3.}m`B>%5j:VFю+Qt-a5sdI9@7hDMD^ }Y8>T$KSDJKYm3Zj`!d}y p\/Hm*&9:C|Dd!X>lպ]$_[eC}'u dY3$*EÍB : Aj`w:}.eГ텴n̶w6)h GȂ$y= \|S+##TU_H! R$׍iHs>3'85v#˩\_mGbLq\nv>9MM$*Fʛے^6i X AN'3.hdQ,WfipoNON~^҄πE}ZFAzY=,}3pp~ꖧA廵DԢFÕ奒>7U_\=?>kaI72/Ӥ%*sNMF ,7sG+)%BKOrEo#88qNneЍ-- C Bw=ՠI[E6eM_<ΎTmD< 4Бgt:Dk׎92v~Jbaw;{%Ҵb6-(* -e$_3;ô)V3|` HŎԸ7" ׹0sY74)jg旅&9 p?}6 z2 JDy! P?w!y.=~[=mcؔ#=MF3iò ǒ2[~rQrꁶ~Nb8$A#tx(B<D*c #*Q3s*G([?f)O#{:(LGK n#;tXuL&eD{v»s/muX - '5*+TRgK""|E Eְ,va+݃YlsT&6=.m<>uEc<O),UNlS|% ?DHe!U^'^Y+*l&qj!hN! hg] }ͽI I!:BmJ"tZVE=SA-g:1U2|A1V7qTꆳ 7G*rWV6D_8dGA&IH?6̫A)HH{|D;t A!*TWsGsȮйĶcJgP^Lo~9 # ʝ8iHE\F{P\tH`Mˍ.:̕WUgYaƸd*T?[jީv3Rň&^6+z+Ç&z'%$Kܒ!\j:W\& uEBR~ӺN#/m=$cwMwcײaNETgqNy}(v}@mH VX|߮hCdJ$򧠲{=mG ԓnh0 _\#=m9A{/M{-_ +FYyKczx*U)Y-;!_C![=ngT#4@Q pN)"NՁr4x pF}p+CxxŦ Aulw3FCȂRffvHBiow1=Rs8Lq~(' e; p8,Wn-rAd78r/F &$f۩轾-)xy}B0\X9XW%T$nrϦ|}/eBUrs^]? $ZMgW-4faM)|,邷B4U nӾԖf_+ DVZC; f]}c3#n՞‘gf\IἙf.;o&_>O%;N f]$+䖌;LŘqſ=kYtDE+R7Ύ9U=7[a Bpi C]"4ibV"g*̘ۜi|ߐ=|=(ؓ]qm9@S\kWQ_K?s7g5rA!{&14# C$!&?Qb֎s 0-rsq9(*ȼU-'Oys^))QdW1-pq(nkΙh]2lxE#UM9v_߆iS0rT$xԪ5Y~d)SVIsAu"״WۄDdYaձ~[vʄd޳0 Wbm:PvgB@˚݄#  RKk9`/'_}MEA&yVa+%*VR:o%4ٽUw,g(сo@A5q(Qɤ|ۋWW|dTODsU69j/LQ .3atr|vI 21P`e:ꑽڎ/ QWPhgc" k +(+\(cO3ιT]*71\P9l?gce ORA;'8o닂H5׵b^|-K%^ZiT;g`Yx#smACӄ pG^ľn08o:2jKr$I Uw~:`Rp2pOeXFĂ 9\Ou܌DF9RbMgK7d^Yu94jQk~souuA5ܺU&@4"``x*Ǯh&%tzŽJxrLXÊpOنU& %8>1 Qζ񙳎.}:=2$wv"Ev uo-E뫪\M@aX92-> ~ą{mL¹$ҏ\rEaQ2@߿=ŧ%"(5]w_o?.;7i _s^Ѕ֖JawқXMJzjw:͢ 9?5R5]hE|Ly-l8—z9ҧDfl㚓Ơ&gy_yҷ )#bS3s/(I.a![ȴt^ Af(IȮTa|.B3^&c/Utt f4dn>~Rkj K,O8$^K?-~P K;M&YJj9ɭtw L oj+ }-f{af[fg7sY6C{pIQXT3l }"aI$UEMɏ֌&6 I;SYwuod"mgw"6Cϲ[RUP (P|tܼטĩ#RuXZJ[9KT[sR׈gnT>S @JjQD1$D}pQ?zNs9@$)PY|W@JJ#ilsء`,T=’e.`I$Z#wt Qj+$ LK A좞,H,1=˴8@_O*qvU9OF́0òrOt]YJgvP"l{ Y'\]u펠J"5+cx?^=TrŶ5G~ұXTN#fH9qW/o2F&ZRe.gKKt  %a*Pn $)7MFh?)CK.[ɲIоR]-8Pn*x6.B,/?U]͞<ސb%S0ZALps, 23wEk P=Ac^]=@,HdSgp -QEخ{'Z-_gX zɞ;ۍAPb@íH uKPsVK}97#Vr`. KtV8R_X$Ec0[|R_8iV..g=~5:z륊^˓[9 UZ0[2෹.i} -|4y}`B3ۄo?39-ڥ{"j?Ao*j8PC!_-xCf#G=N0vs35Z/Uk к~IgU xNV>KLTGY]e2fwJ jRbLjzz:@̲a`꽅n[N ʴO){;ҙP5L 8-Ӗs!<|*DB;˔łG_xY{ZUm&.0#$ {g^)ZNi2w55UߨDmMRFlVJio56e2[k\=; NNNJљH`bI40/#w~&h 42aLwE/'y&?(8,EZuZO;?.M 42wVKXQ0"4sHhΩ:Q>;K]S0^&%Ӟ74\9$]?O3naTF07{AqEX^BcMjr{ bs\6bKEW2e⛺ْ4q>b&h ܮY ׉9+vt;n[~c|ӽ ^уO?a7Cád6OHj` cm߃*Bv}~Ͷk-'Bd8Qr|Ԝ4 ?#_!&Fx Px *ndQfU䶲j b[k-H~c)++dOmYF幸f?IR-d9/' )kSOCHDGhx˞nY>9s<\P6wR~56_D,*#&(c.H&n[Q$z)}Z"j3;WV&W%/ GS(ʙL'"r05~(諼W'! hCE`s2@ 3B6HOfJZx!`åF.D=fEM57a'Xyҵ֛w'pFGIy.s(g~biJeʫ"8&V8`^uKxQz@ -)&_h|qoTl7 t:b`]A gs^Q wuO\HlsV @l}}yQV] U)kiӝӪ墶r ٲt8¢xNiT q2AywrwӜw8ۘ{&c޹`١,lO_j 7H(zXv3CZ&wTi)vyN{(HeAͷ曤 俥G||*.26iU P &ݤغ[=ϑ9E;-A&TfF˔[es?c!Ƹs]XC_Fy~U;fCklH5 LmbUmm\q}L/XUbվ_mm3tIj"!@@QTLtM;U'#9YQ T&w8Q}MBE 6{j`L손-.U6`d]λJpQGL- '邆E rteQOG@ bho\x6sdTWm#7ԫ-O2[u݂)>G2U'k;ӌZf7Zg4%"ch9ch‘E:ae1`;)c,1)9I1L Мf wW:s /s+TsϑD}~K*&'J:L*4Ʒl ]oȨ(q*Ie6< ?&k +*:~U36mXPU[by*A*b00ob$< t}6=_Ɣt#nJێ]ޝ&$\lY7᧝k`S֨bn.iQ% > /︢E}sa}I%gk)vz}l~ k# ]NZ.PCau[ e:7(r%Z*78g/Zi>&KWcD̐{ k.c6!PGC'tZhI _ ,KH !ԕXuNZ0Q^x u|3J*8}5)s{9^mbyMv^_ gӳ ^g7Tޔ[Ε3EoUĥizшc5/ #eHRx9] Y~ ,7?Vg'}[[Eд4}lt&0)  4q}/tQ:(Q0]4h=25W;2uV*4t מG:ǘ,Ъ Up 0#ϜwMG:<@Ӳh.,zT-{l!Jto) .e?0M;.plX|>SԴh%t+4i*`hT~'ԨAF<(Cv0vkw|1uCbU E! ;m.R„2@^?Zv<<W#5վudi]id!>7~n [\rۺt0h51BtUX Xr:5!%GLS-s/G$+=02Jc^N 꿙3ܰ=I Hf|{"5o:6l~YBV9a@F!X=g=iw!alFMqe;A+[Ӷ7#|V^MVsףQ@vm˿^آel~ ܫ7f Qgh5KZki Pk0??F,/\۰&\wC'ǭm-eiӸ5y2G5q4 v_H 紌cR,@qj?ഌ<7&- 5Uߤo'CQ K Ԇ_Et)@ ,ӽo=x!KS=Z[1~}cLdi4}<`&;;809,o5%VJΥG {Pk_- J%RpI:lWƹe`tak|ЯerrV<ѓDHFHhJvP#M>q@atYY̳`"1h.15.IDh74YVqC]Bo@H҈-bxV˜RQ.OF$BN:⠆Ũ`;G$S~t-˧;l &;ǒ8|Y.EvkAD`'!y*R0bJTh>%XAAk@ :r n=)d&T,cj&n So 'yÐi;5?mIL΂&zYLIYsƹњ,L &ЕDlAT.˙c4ubщVq;ns؋NH䤖!nk~MmdIt^<%-E{> TW'SBg3TR˲ wօ nSGՏu Τh 9*?Фtى`!gqȴ,vч#ᬍD]/txYcī]*y&m iU %pýKi =h>7iŝyu\`z};Z/POr10NZUp:Ys)~//&Q]WjAp'޿ɶZ~, @KW0lt[}6R7'$A)Q/> D (ƝK#q)Qg em=- 4kb`qTWjZ"1;T{U׷dj0[߅\[-YuoѹUՐ{=җ͓fW`VK7Ɛ|o3UW h[833j(eRG¨ZMڳ΂}:׉C=@0H /P>A1>)_.e)J {&CIy2/ła! Q)1уP 8e!^>ں{[ E=~:$ _} }D>엺tZANJNyso7gdW7qզvteu ^swE+!tҼc봨Q)qR\.hMdH,Τ#,leBRE?.gv8#K obpC(+\TKtqSNj|ףǚ)lWGtݳa}og;fbS͠~0a+ەU=9H3SƖqI Dߓe* .Ta#x8-rC=O_{;'(*wmF_@ xEWj.v3FaJIhЧes#\UQ ~ZM^gwj ".0|m4Fܴ45ANԒ2BVZiSPʽhؑGBYCI2<1~"Wo:a CxXWrqW.<Co,=GG)l—Y iVHםm|Q5✞~h_CK߽ Q0<@UĒ*ճ\x)C.M)MԐD+r1Ā1ڗ/} gLJ^k-N4AЯQ`tvꉗ]+d*q9vҔ!>W|"aJJmwgJ_O.&!%(ӂka57HvUǺFCm 'TOtq)d}AgU4@z2O :۝!*?Y_/vziUbgx7%"[Ve$O:@,*ɇlKe)/h٧ܮ\,&4 A1y$\ 4\JkCP.n8ULSߺU7jНg~y[_%ṦړF zBj|k~}cTaHP6/C|ǮOpww[tSˬdV雧41f(vVTd,S1\M(M)v3P̡؈r:bFržmg`_l-ݕLtO~ z0% U^r4୑$\"LhȊV ^v}HBːrEaJ%d8*э@ ES9")JLG(H H!_~dT Yq z h|p`vYK7`I!/SoO}{WI|dD`9Mbk( Pݽ(ކrk6sqpzFy8a۪Vڮ1bə&_HJb=x7S &.JǧIe$Xܱ}~_lGA35#KC!(F**XC*9yk}J/)6|rF<äOi;VT#:tYԙ%^]̦J6YWKE`AE_GN=|H"v1a˲nة[G} "a_TTGYOtٶHPC.)Z!W: xA?ή <~tkXfr zRVY>iTʌ\;Rɇ@9*{۵NQ.RM y>k}V/@9AYl+ă2}M,1Гtll>tU[3hD oXVHeoٷ34_HNa#޸\rrF>Ӊhe; cڀqZI2-S9m1" FZ=5EI\onx4oDVj76/cL%IuQ`QooN9?` DZeYj hNMTUis:%SB$֡O`)DNzP[܂aD"0xcYmHa|ga*Rw+Vʻ&Uis <ud*? m}`)sthޥ[oH9qgτQЋat+ 嘱L/P ⥼bs1ɿ\ g h74j fv 6 iTR{N48}YdqBXk t6z;^ z".[&[4ki2OZSW9S<0}deiR4'x99w1h}{|ͫ71y.;vJ%l4 hN$AV֥]94Qڈ`d2`r[EOg y\t'WFZ ȅ7>>Fw  N"3V@,x#5_ɉÛ Sy2t{\lìTU*5t`|+\$*@)O)cnm2F-;@N6dĬ';#GfY|sq!-g-/Þjv03\:V./|5|WOT _=[(&c{ߐS֊GĦ*v4"N~lj{Q1P^P}aDqaߣdZ8AL[bϤn[G΄O( R7eW0oA48>'?sNERCc[=bگ5g\;P@ F0n[-< .xNO;ga }st0neuu(KӞ"I[]?a׹A45ZY77:88ǎ,QFX%O)8ȋF1JqovÇ-]JjZ`̋YhN;u&%Zu)]FAƊ8t`ǔoSeDN!< :mdf,lmyG7G̑3RI JkZ aǞҌ μ7n `OC(恇Fe}VJ Ǎӻ"ԕ73G@.E4z VQ*!hAPzvɟM>||feof0s.+tl^Of>:;վ(sez?5ԋ-VUdqEeeDgu.(w$o${]̠kY:ɚxlzsPrt' +AgV^p@;nG]jI?  TAmv 㳓*j3pm=Ķ,٣p2fL_HqС-nX>Ϸ \OZFBu$_˗@K&PCqEbxQ!bF+#@1I.Sc;(@QDI苯I Wt!$|V 0"7"Ti:A>4=Zjv Uε˷EKvҮhC7!ru,X G?7;F 3v̼uMv:6E Ww)][א5TbԼf(?!o\ @%j;.˵Lrq:%,v `}(`V#1sS$ >2O(s<[ߙ _wC`Y:&XdnP%vD;GJUHwqB@/W &uY5(ĽK:U6B!,i#һZ gĘRV͜` S û̕.W&M½#jz}4WEi\aƈ!oX+s.&vڣv֨J"ygq4hORh9V8TjN''RxͼPlXC( lF7)_H&Y2!_M10]&\1.+a |.8`A+f!5[UpZBƇ~d` g!a{ڢV6aF|]dkK=Rj#wzu1bݬt7 Z4A1B6,$虞y#SoMN'l8?Ze!5Z7]KuV`t`"dQ<@[XvlBFˁܾ/B~D;>axCa%$S9_H(`+SA f)^nRsK:y8aRCBookvԷ^P[bliRk[F*r$|ǬtMذ_ p+Kd|V>x?] f/VLtÞ4g[:N~G@ 20wv3J]%Ԋu=ZU-(`DJ YN9A.\>A /*+W9FmtIeNLk6">Q*u{OfyjR%" G *͑zsG<Gl ml`Vhd U|2g&n*MǾ|Mf.Ejs]wwn#/Zo9=+|LG;v|TphMim.kx"{P)*|/j)} ׫US+$' S H3vJ@׀|mSV JOX*{M6/ ~,5bB BU홪S!|UҝQP|m`4wjCY^\̝L9T0eW@)u ?  mgRTH7|92g7JLZ?aW2?xJhRUޟb&G7Oُji{mbʮwo 7z$8MulPNUe^@h1=|)<\j{vFYHq8P+(F}f;AhJƃj~>&7@dָ#*VxՊ}D*:׹L[-\W΀G/A{3ZF"p7%!DΩ$Nў=([j6E&`p<@,ڭTѱEUҬW.R َ+H0; >ժ,nAx~ ;J@]~o(6Gfe/s踝m/9Ix2J"Yx}|xacg~  BE1YƄ%-K>9F+ik_' 3SDZ^C?qwB+Ő![oD/aV!nI0S;۴+On)qы$kΑ&Py&LudQ8)%[<ԯH _PISzyJD=]wyЏA31ҍ_}F."[d-,U<oqd'ӊBn["3hiKnխ:*HLC|~_{WlZl(8(Gu%ix[!q`η r&Ke~e0</jw|`B9k(80hSϋ.$4jcpHɿG^"/6mvESd5 .,]gjB\\'b2MVNܣl9$y0)w1u鈙q>4G2iWmwf@B+Ylyfgf$t5#DJֱX )@lXAYaW˒s} ;CT]+X#7YwJK\/d$E 1bCnS8z'ۥ CQ`6z%4o!Td_t"Q@;'Q\qK};ikݾ܁~uD.ȫ$;#C9GyQt*Rõ`F _Oq Z-|YrЉ?:^j5 HZ,jB.o5 |DU84 $&RD)@浒bv$Ebi_읲c,JmEs)ˬɻ}w]̡ 0T۠hMFL;mx5'Qspjf,n+ֿZGh-;Qp0ۚUh 2v7piU{t=/gA)[W+i=ls8 bN,cpGcYmSV+RaQX@dGoR5A%<ǶN6S?bȟ,L.#O\("6J˞*ظ$l} yqbu5;PA E{Plc`|&! lݸjVz^n$l(H.[@킦>`5ZE3|h@UlFWok WyChCkiݗL[rRnӢ$D[FVk-"éWcM;;01ʡxhg⡵ފ-9@4h(~PK9]G.4V^}p"ハ߷W~O{1X&|YTqP lGdrWŸ\vG>wC"``TȬ`DRY sN~whiϠܝ$o$..B3oԊho# 0m5NӷZ,jb-EӐCiMtLj*d;/\O3v>O. Dj"'-p_VCcغdeߤxJ#om m~8#LBA#bmq|,@%œe>1pr9v[ȟ3{s5Ӳ̧8W;Rr;7RnD,oa @=LNI}`+ }yCseMKлplLݕyQQ#|VSI;1vȥݨNJ{1W{`={&$]-g ιqϓԆ" pϑap|U InFu rݯa; Ɍa)g:ͻ g߅ H_t:s³Gj _'F{Fdl{-BQ.f!8t|m_ Zp ^qHк7笘MD֙!Տ'gV,z(ZrVC<0T}@9Fm }?0.ȭ>axukXcqA\W({vLWҩ6$,ʑLSg% 8 g 1LeFdŽMk1y.] ʹ4YUP.͠.ΊPLg=GzwZZ.qsIHqT x,$Qcw$yD #CbF?T_Pް NlNz9J ^KĴLh*l?a@hluw}VM&JLX^D2]P](vZf~ZӦ?2,Q {\V?V~I/X.ǛT@H_zQ|V}z1׿r };171obyJB? @`5Gx٧.Xecr$Wc< C`ȸH]}gόВ!}D691g#\DCC9pZކdl1kSbM1iB[d;D.-Y߇`@U^`8[ 6=9cHk,fCҚo0>f|e h}t{=YO^Ene58@$rw c_2|DO$;5B⢃C~ I$0&chAY츫5R%D&Wfړd}`^G0)1wY8Z4Vly?\ Q{v.+J(vWAOh*h+s>W>ypmj>h,.Ae}PXy_4>_|ԠXFz!e@):x-X27 <jA# ,{#- {'UfO0J߽_{e||Z ӘCuUB+Qz`]-Ѐ%Mߔ]&S{``-L|}@V}f}JE\MrO6iU<8g?Jm+Ƚ.nj˓ dt_š,R>{Q՞绸>ɧvA!S$,Z;n ӻޜ\Gt͒ t, |+Ė&|M8a-9&5fS.9aUgvJh{1^fiG8?cl=0v3 Bu.' Fjέ<$zϪ+q ?. N9H|Xl7?!RdC66,nkbBe\y3[[)'˗UBM)4͎#'%b! #_YkKZey?oCNiˀfm~N΃=rV 01V@),39^~5H\!ܶWDNe7U0pĞuf6k47/%`!|]O坾,s&ŝ0"r|NﺘQ $5J~V.;\RL? 3DcMVH"PAg> 4VcnoID rct훒Rs2ܣ'h`Hp:ܺ-)<pBke DO(PE F!֥g+i ̧E y,s,?1'wL|5oT~5CP_C~!Cx},4[nzЙra'tmgiCjORXB lME.wߨ:e7f20m =z fӾ#у =r]<^^FWTT1eh [vrNzxVx.{$ܕ~J?Jߠ7|DߴpquAؗ׫`ɨVɸ;_ ՇeuIoݯ/|_ypPS$'dk>бFh??ЁD^*;sMVӁyqri!,9ƚ|I":sq/^zBI&k>P\npCρp (ʶ icd|"U7#A}9д)#o"*Q g@C OGU+.W;')q\Bj]lF\b :UI)8-eHz ߴ'eU>Em!ˉa݂Կ4e2J[~|GȽ> Fwxj>' ?GYZ5wtrl9;cMW#=dMSۦ.G*^kP9رlGĵ \8*X~E)+!?@lݿOLg[qܿt M6~ ژ!/ T4`!W [oibto"7ELf _W=fM &2RdU^q4d)F$L CAwk-#8̦ߤks,hQfA'( ϳ MBp0S>FREH|F3P~Qٿ1Kj~ H U #>ɠCu -HnFf0<3jTJhĜt!}. q6sP'>_h 1eMr#RX&JF.QZf+GנqAعEֽ- "ʇi L5vk(uEx3B2D4Ls@ߛtaE/`ଭ0F-'V#_ɛ8_31[$mZ}[tEyAHa 65/OBijںjHN,z,;P$Iϯ1^[9`VN;y*Q8(M'lAҙoF"VBs߮a݌*A[$PqOԎ0y Ȏ">؟d#,{]襾47E@l%H-oQC`7(牰~KD)ڐJ~zQeSVQϢo\@+Et3To}o쨫hʬkHДO½ ɈDf&[P, =}&[v*g^OMRsi\ BZcB:Qn-z+TT{5PH&2" oz -s$*pEI2Z9*Ljge_qhwil#kuFrdec {<{.ظ,O.f~̤@*6$*৖CzzaׂSFi*ۂWgI Y8& aK /!3FjԱ+d&yny(y(^LN>^&4NqCAp럚3EC#LJdYVI&*b"Vʛu+u 2J~c#FaC^u3Q/ࢣkjpc_N,(GV(Hmѡ[ z$rV@@݀:Cije@ w(cXL7e2?i`zo\ OrP4 <\ɛq`A$Ur(DLw!=zN|A/=^39<)ԓ,)qV!wvdTgHOp wm.`I x39(63&OtsM3U}oA[,}X?ۋ~6kD/mM-x! YHvRԒi8Hݭ啅n|:PcsΨ6w%%Y|͕NU4qg#ήi&w8|8 97~ E`S_Xn];M]P֖|5h둆7t,Rwo(V4c D#kYM%{f טĴJ)Gf'G*[ UN,fp] 8069SDvl-7Fly 0ENolE`0%:]5u]_G;  ㎳ƚT"2ŔRlӖ$t fZf+@b`},Z lTxAafh79?ǎkQi2%pbJnrP(Io,i~+W'XU=Ad1!ܘS%[l nyqWe򮤜+|LfCٔads6Xqxgڎjo^W*t /ɟq~Mw? ; ً pȆ9$#k2W"u\lP|Y}QWn$m7^5~4Yc@LM c3yW1 z(bu!.8a4m ?v"/<՛0 ?B-gȤ( 2p9X/?YOѻ Gt|kƶ &Dsr^Iآr [̙?ZZ>D?:Ei/18̜lr |]}G<3߻%@pv)>CVb0XOБh~%3zO ÐKm57/~O@Zp^_c $^zxm;@Spvbטau,8:0No:<{SQ-)>sXp0amg*<9@ po>U#,xYwq_ -@zJ}iرTNJqR:;ڻ GGWpMWeõ$| P°W}hntGIQ)OZɔЬh>-"9cpyaPl5; b֨hS$"贿 3hr:uHč m0DHM5 C [/>iw<)&:ByL.ްX;vr3U3f4Q}y<+2j }vX+;t:̡tz,+7VArf$3&kl}.~HcvID,Ez#:m3Q~;v+Ch";.@*"lBcD8g(sOrəX ]\}4) ɲy4*a>jred/cmz'xI[ImQn/;Axa47ve@渨ޠR^.Y+15xUuvU^o;JMp?]͉^ X@ѭ{ϋ[ŷlnJ!X .j@KlB<@ _wM~0IlJH3@!aFٺ@b 2\j+G ; =edzm;d*V|Hk(ܲ=`M;͖ E_~PcD\>} /c9j. GȽ h Nƨ8mӧJDI'm`V!X >aYy\YN.=pq3I_ |Q~20¬c nC}vL|vׄfiv_S}RaH{k8ౖ?Y 9Kr'w%8BZK`bSu#e*U֘1/s}`B # }qv3 0GpAB,"¢;$ J;Z[Ml w3Z3]"TB7-yt()aGh Z !35Wb!q4uEߒ) %rK{Oٛ!hrw) 2Qgє,vf{d65Pa6ܩ @jġkgg!' EjvN+Wp]m.߁ 0\P違> Ƶ $bgVje;gd0 \I{-b%=CS܊C?vS*m|(9bv1HJ:=dOzvy±*ڲOZʞ˱>@ iL^Iudw[VuW6 ™ 3)m; teZ_b;kYMqG禛 :ucS^- ]i@7ߣq[@gaTGs).Pm"4?NęY<Ye" #rM4!F|*HVJuИ:|, (YWa%xdY4TTOgېu55ƺQ#כK^GsRIh3]jbT(8,6K)W,~R2EȤѵS}Jz Uqn(3k%]rzkoLcطJU|ڠAf7I&~RIAC^1?

˭ L|.; dxó2?m GC'e7=~VP- 9s 'õ[,JTJ&e^YGը%˛F#Pcm-$dW&y`oݰ]s+|{qoQan2:CUK"ZmA2Kʵ [WMvǹ07_x\X>etևZU< jO8V~x ּ41 lyaJ☹e>q|CkyfMMoK-e>> u+3us)jVm䣛1%+$殚|=s&)hN($sL,~RAwj__c>-Uϒ_wqڢ/1QUZ0h3`i '(Q0W/0JFa>I]"{O+rQ)\V֐^zQ@XC |i|'@{FT/ 'iqW7OJ3E}i-iGDm'\6S `u+Xl q%f Ht=" \m^inP3j%xo n )s53D[p;:E䊃Xo?10H0׼+'Ӣzu*jQ٥el.h}y+%۪otx/|f%TAUۉJ-Z&n v#ae )|Xz#\U]u:VS~ϑ~Iw1Qr+.9`Goq ֖ kȲ!0 2{ dˑi`HS6m onMʇ-9 Kwz []1]Nt fLx}xc^oykor{q, [\i+c_K*UUJg'8¤2mX P%\t6[G k66)-itwgzy0Ϻ)дz"ZFT_`F"!6=8;@*JG#"hNDYzvʺ!GykA{Qҭv,B_=(NH ԓ dQ;+[-Le]CF}p=89%s|5=w=|GASBC&V(+OG5A0giL9 cqC>󺃞4$?(ra*"~]M=V%?- 8Ncg 섍P/9K ij]ǽXVcnk?[6FBԡR |Ws{vp8ᅲ[;WۂfX~FWBٟH8$h?PUy:),w :k <"[|9{ڂ5CأN3]>c ]pD $_hqm@u!Xf[3qipc1tnqW8^s,ӦOtzdU*X$<ȸj jnR6.}+g݈l;Ǣc@i=$ 3\j[u V?.ndPed?)f0^rtepT%Ay&fzfB1wm 2Hk:51LkNP_n޿]CtRi[khO׭sxDwtu6tg`gߨfB $+# e!MGQ"J2lJ cO Z9֊6I r91FGFqz쇓:ÜYV&8))͵0]~G}49Z 1\46njBokkq4*…M[H ;E6ԙel+Y' @ [K e%;i-}`o98ڎފQRfs0Ia؊ID̥sH)pߣ hIjRJ{2H5]>cQq>)o<0cvF&l.lBEFd\'2WׄAE #}o(cON% Cj&ln* i<yi%A#>(LJJu gFBN$ިzϯFLP<=K9nvdl !ָվ',hFdP 'ɜ=!>f Pd?|/Tޫ\s=nMR01dDƌ9>CC_]r#'_`h4}I$u .fV5lũ<:&3<ޚ ʔ0L&"\Cvp Dso\1 m1#fv)CN:降?h,mAOg/̨ѝ( uq#cmmu< 'T<wN~T:d6G_Ħ|7 OQr/)zۏv H~ U b5?-}9ӎ]*ZUPMuQ텞R\ɗna% wH;,J7,fK? \=B$KzW .u9QEu"1LZ]jtϲ 0K`Wʧ@]y@`m!vP6_ ͆4Ƴ$ehZ|'P;r#,˨3F{Kp> qqx)Tla3!qsk?j Dʡ\a9O^vx11Tz/ֹuA|1@ HI0w/ҡ&mZ{%zRXU? VM&4V^ҘZ*z7ec1iT\!)qK!,q!Bpgk/Uٟa۟Μ^QY噳[ZoMT^*Ƴ J$t(\8%y˝ ٠)9: i Vs YAb՟ qz'H{ >Pf =;6>0 `P'bAt=5\kZ_-͸* ޒL(+^I:pU-EڝZC!;vnJ](@wJ@GQxM3)LeqB^kS4O `0TY⊷iQyyCMtGS/'QÛ~;P1^3:EEH ,V XCj̹UhIW @ "G *}XsT~uE3Vdl`)Hj mpVj60ܹeC/H;8ZNْlEwR%U$[#9ýM93Dۉ+}^n&OVz$lP-!#&/!1 ڵ:+J LmiY2X̻f8ye6'-?r0~H7j8KٳKfd{fOHlj)ղ'MY ;1%eCl6Z +Yja~^Qp0p3mrb'&oTTej1<{PVaXŠڌye/vSWDsH(Ըr@l([f #(E ^LgNƙaT))`Dj;?OD L]=:]ϠI A5lC}Df::z}+5c2o>?3 \*+/|3Rk:YTRTJG8ǃ*~t7uVX΀(، :f#~=F,{5'嫤4mP&x(ی-xMȀfbnɧ6ӈYH< ehjyViPC8=+Sֿ+{#I}@;nNߚ3>n $~ѴGMZy i/ I1}˄9Uw&~[wX[CgP)M$>VDTWp^9K(p*$"@cLX R3ȓavz76>rݐ 7xBY`XPFj]o9$ȭzNȱ"_X1ίB^}tG<|{04s"5\/LU/Hɛ\Jי=DI)h̄yEÎ|PNfnvѣdņ,֧ij G_bܐt8#Bʽ,ɯyո6RnS,p8+R~NTh \-}qmx^7H^s 1noM&ͿO=,.Z t>AVA$ hy'~j+ɶ+L׏S[?oDMW "jSfG~T{ BޯTդ'By0Z"'ݕ&ؼM{(:shJ9< t))8_hR-:PLJ M›/6OͤP~mfڴA(pPvN4Yc*>4ge= Pm%"]a_XGqm6<'bZCf7}vWAzpva'C)g2ٷ,Rocn#I+Lc^9dAjxt2߳,᥽xvEY%͇;NЪR=[L~fǨW۷}R 2{p?5d2xUϓ>%ό,MR]ϲ \^OK5`EkdLF)9[ߐ%葬sE>[?)[#T*K4F#)3Z<PЇڣC)rYu%u}yЧ!z1D-oq*^`-~HIVJ= `DΑ)r+Po `%8]^ak82gLA|]B[Owm d=S o#TC1,W GΚ) $zl=`,hTmY/S@XI:&bfs2'c%WK%KAw,ޡcgSuQdMF #_: ~4aGӼUa*߱^&_~=2{"0*d3heZF6im$7J,U$HlYaBy-r6=u3\>+;,l%'/ d~. "R3>-35u͙=dY|{ `9īaygv'􉪚ݵo0¾-a32 Dz2:KCwG|]`uXr)F^hVRgHIUP;O#0yMumx)Nz|dC-4j#_b 7ɦS.h3Jb::\,@l}y7q5Q~UFQ"k$bO _.k="da?hnUYcaxYQhw'<:R5! #L&>]]7v(u`ew0(zصߐʃkVXbu]v2kM j؆ Ƕm[50GIHUbvMr]ь=%o/NX'z옖 [2ܙ*ԢA'\ WOƓ18>hq]uWOL;/ 8eKW:xudhb=uԂQZ(`d}y7K溉õCG C z[Q! 3Ϩ[%ϾÛ fvpuEӖvZi]x_q*cN9k@{{yu?|eͫ{hake'|WSHTk((T4h\ɿy{Sv9RP6ҚG68PkOjkΐ?NJ+bN:djLP!z2EH{d)ʸ3ƈ^N$-#l/y%xe E":Փ'ݑ2laNc}} iȯaxjQKs=mMm^%0ڽ ccˆ5Z]8ݨfOJ5̖Ln&} w>*j3,, L[_J9$;v}w@ 5U Y20[>Dr&_)x.hWL3^SS'`9M0鴬RM r.]p?dSGܓz2+rd^6oo;u)\2~j |Bі${:VǕa"@cQ"؍1~e, ;{)lSЯ@(x V|KPW4$q `l0.)D a@F#fF{o4"Z7T.9 \!HXF\ł SQ͙'9I誕oq󴢉u`ԙ`y(je蒰6aeK#w Cw5G?uK̗HP#9 #@BZ{%CMSmL{z33yի]0Y8yc[~d/$|"'eC/tv_c9A8@gG^&[RU~f_=]a2Zܻ .6|fl'*Dn @YVA73nZcRg*% P@`޷ Z3^x&f^%rXE5s9wۛo̩dmq/k f,J0G`ȡ(?]mbXt@ 1 *!$I-/e ]Rnj}ҩ$!Pl?jڽleQ=.&'o"HXvsV [a#ykotGz@mQE\6mo nmrz'fIJk zjr=1C?!oP4O|kk+iCb%+ZU5&i.H$.waLnQ?hVv)gn#{C2XF1$ kjSZ4Zo"'o{ o}X%BZبfBy$G W_&|wՕMj#N>3I $1ϗqxI8VϋJ=E譶߉N &P}gb~ywY\gcwAQSXk_u91&U(k1W㔥F~6US+ 5a6oUGU+z9ReE-x;3?BڒNliHH]EĂ,EkKu&JtDߖ@1gn$4nUs4h >M OS(Nla0 \/x>.F{xjDpMqvnE2Vmy7ǶqzD@K9ݜB[)seجW=֬f$Q =9_4ꞍJrF/`4X@{`ltuѴ 'rB-^" xc^m~+|R[<ͯVx{g-qe\NpZ:SOY8|Õi'U<t_2Vl EaAIyԏCe GX&҆{4'[G,,TXE >X~Aɑs~L>%g81@q88 p2YpJUwtyj+^z5h;Bݻ֏?C5 jWY4ic$L9[RPO3p qG+Żg>!Y71.e5y0;}{q؍{>Lƴ6^S~cI KU!qX^ν5i?gg R 6S&$,w"or f5'[>^޽W\]9o۴^=$DZ 4{MF"XY!R = RR?|>7n1f(8~ fOqcxP7B"X8߬^#EVHĦdPu> RQ-?z\;65M9Q@ Ŗ7WJ& L؈G'5WzTP밯[IBf-=gmfw;5BW%n:LТ"S*Qt 6'whz/yQ "ٙSM!ћqIm<:uNJ${]['" W\C0lP-{s OCȠcKrQJ|4FaQ9de(:`.:[t3o -]&ESwV gvVh<8Jv-֢^ESU*e/ 4d]&q_`:@><]>9yGJYs݄/ΊSio"V-KS7ʯޠ3\g\2+U Eژnv5Q(^Jn 1q(uYe2.c@z5xMY% {XX8;Ӽ9$Nj:Fw{#$QZ1,V)T9 J) L |[ƀI/}qq!oջpnb0Ί9ZPT:2peKݓ~[GϺF*R$) 9%.]`oF/Sн FUT~47u*1a5cn瘟o5Wѫ x@ q\dGaSmMC +=ߞ`4|G0Th[R{:ڔA抲8Ӡ J9'`'E"[op[%DAt2ӧ.ϮwB,gjO{/^v+PF(<#~OlV!BzDJt֦?(hOhö$7v Y'%B`+H+Xø:E؉?;A%?GPZJܤGz; >$/##&-' uHD'ieSiQoq2cA*2(l~4?䅷t%wF;g|ޣ*%;!'߲#:A$k0eY?`rxڌ[;I)pv^ ujber;)6P芇O{ sCLGLB}  **Aл*G'UfC-uֿRuxcXz1)n"'v7E7K|kE4/xQ9)^'<X $S#!s6 NǮË~Tk|,&ֈF\<5EٲVeу^7HT+ab-}(!a6IE{%ߨyQ7NVăr-pZgO۷WpNUIF@Ȩ8 '?a#t1V#V,ʗ:´F9gPKI@Vg$O>Fot$ >!+1-bIe:|mZ%"LOyݧuvZG3Emrsn[,+-&m R*5c**<[PzޒV.p.$Jpo*#.m=2 msQΣ;#> l#7; \Xg=כi˖5_ה}HY5Vp`rB+Uľt}@iu̾ꆼr"l4Ȧ2"o 6g>lȓh`)ơ\k\%CwfOoV,pm7ԘTBP-p6bbr b ^Z'S )R5c5Nf!%G[L tx}X7}kL0(P}8IUK{9GHJ+OQsFn0v%txB@iGIHv}+ Rn6*1/M\Lw9t{_M )ȷv6pFGHLޮrˑѶk51AG:F[N+zKjt|-j}<&%O~R "0;n|\V,YtOi+KXL4XzOO>p^+/r. j[b'&֏0b6`O%aL)'wIMJxacʢP+1 THҌW&w%"G0/R-Y"PqZnU@*^-o}K@R3F5e]+W@MxU~t\anj1ΖVD&zlr)ֺOy#Vl./؆ↅ̮ƳHlx .ٙKڷtd {WPDKKF  Q9o}iYL7Jx(t.]֐^0BL_<'P70Ix@tTcC`VLfL܊HP^/kc$jqb{ I( *νoW?ˢ#*f׷lQe M֓lJw !s-eu`HN/PfonnN:2u6tE1YV ?$Ey>C$(בQiY=$D3G=ݎ]q>Javbx4ݍB/SZ|Z|"d^GV(CʸFU~Ŗ,ch e53;N"vYH$Y@{@ +<@NL,l@gLJKjm=R \w `쯡$' wfN0<-=^'o2Wm4:.0"OY"TJgҭ,*ϚAo#@ז@#36%M&w%'5NŸjpM;&05Xˁ20K dq%%,>yt…'͖D1ûʠۛ3P!*f;('M"A'8M5/;mq9t%WZ$ʦat~7IXiY9jM Efu1%̌g@mM l;qdij[\|>[*Z@|gv.Z:zNz wxR|b2IhjM?Q-~jalvA\Dtv%vr#-`Ã0D)P,%kB(f(i&yUF 7ւUW:sEB@mhzzʌ^:Tic1 ޭ2]ڻ 2Cm֒-BeJ8ֹEŰ9qL~]F Q6 fTXU wc SU@HW\xɞaA@N+%9fߖIfZJPc[C &OV+dh/SH*3j7iCmm!~6` +ҍZSRf`f,A {V`oi$u+ᡰ 7(͌ߊj);ݒe bUwDѼ\~2 0|]*={€R%QJ 2OXD_*`q?k5܀fo`&~P2gi MP~óaa\`}JNBh'С xpW0D;XoC.%)2 J'DO5~{㖀sKxTkmbU"$yMϑY톬<6X7,EuB\i h{g0+R/\U]3PԕFcSxϩff:tfcĩMeoCB3-4+ G!=yMP[%R4ܼ7誴\񬮂n7w`=n8F\ & zhҍQV0erh~VN wK;dS+)\Hs-EP*2Q#H, JB-BA2껬!r*Ȝ ۬)㌑Xdh)TaL*J~4+ 1rk^4J~ZYӚ [(ފDmsK& whYJJ!ЦMl8wQ|nPVKWph nwrÒyۗM"utv1?Fָ=~PAv5xwe&%@?LΫ da #c;G1tx6wAAE|} 5zot5N$ZqC< E@M&ZO $G,@zg*٩C/^ǸCdjG G78Y0BWSXZ١aç:tz40Όs.-@;ƫzdV'ݘ}K$siX8&Š4qߖ$wwusiR_}m791 sWcWNV9{E-cf Y[31w.I k5!`aQ njXl=mi~׷ "FJZTҾ=!!-1}'*K T_6!' %Bvo7c贓&i_L6F^ViMp a_ I8vj4MrhbJU?%b1kEήq>AsFZѐO9MDtJNyVaK dUو{aS8)U&0ĞvhH Mɕp%,T?07:]b ›堦 Av*"D]9 `I֠xN).)Y@ $oUVOJǹf8Ji%̊ӫ-]dGՅeXkIa34wzs]$9|%N(aS ,>t**(7ybz}blʥ9R8+|ntx0f U <0Y՝/SNmZ ߤ8|msYsi(@Ll}H_њEH^.n{C/$ѓ̊& d<J|iÆ\Y˪Zf~WuCe@%2Xq 4d)\&$AQ`Q[Xax:U륦B{[߳6Fȕ%J7%nUsC:#,fqmU4PaniF n0B[Tmp˱cJ+4@j!Q!XQV;%G{6xMȺ, xv1 @nNxH '+od>Q:Ə97_YՆԜ`3AWJnny5+K?Y}ek#CʆPX!<-Ĕ KWwI.3efqIҘcY57+%UŗD;3Fyu] ):m^ i u/[L!c4G+4vt|{3δy =Ua[Z Y{,kCk5Pv s 6t9e G.yɒT9jZ-, nϾ3 _O ^k=\+$U Uc?٫Y#t۵5 /J;d mnw[M0\P1;t4 FjBe~2Ij3e eEĀ$j!P :Mpf:%FVnJS:duek(=Kij,ʭ~WZl~ *}/tq4%w|%x;MAXYZ='\-5}A:9=Ǣ(o߽x5|f:_TDgKq\yߴ8ךyem.5V2Plr{*b2_3<>9)㠈r'nUv&Z{`:VCқ ;ʂ7q毢F1tC!㝕;V*DδZ4R$U47NlQ?Q!=hT2vXDp x,~An8 fNتA"`AlgC33 i/$Rܠ A=nߦ*÷LrVk Os|Q<_mwܹgR(֦uvGv Ү!مVBI 9':ΦjD.Gcq9_E*r+>_tBk!T 9qPm KyyxOt}*hz hI˧0#oe>OZ/{H}(;fj&.b5eu̠#;,7c4$Vj AY˜</|PmPk.S89@\M"M. YMQˮ/+FymzNoilyP?bŪ h\@mJAgȖ ŦF|TKvWE_OSc Py]­'sVAVǽ4ݺd?]$un(>KX:索E@?ZCmDy. ;J+Q,F)KII-;1ؚ5Ty|2g57^Ы4h'es+Cӗ+wܶb`Gb.ZgOHv|ͮӴ4vQ=e}*XK&Ľ^D}c>ŤBngOJ*Ua9P?(S3K)puIF.7084뫶;')ݕ(69jp%fL(th#Cץjkt\ZX IcFGZtiK}67}YhT-Z{7А:G*A.lØѥ zw2,CDO ZDڣs"8*賕qdelGn ]=bV&d-G]f1 !VOZC! KPt=DZv hm;]kks2&I1xt 3;S/UVk „bܣ WX:lvᤌn%LOv\r9ߌT(W8Q9.P>-GA̐ Oh_TWW]fRóBXV̯c[oyӷQkl@.sK'RȀꫣ<.dz<-Λ?,IU7^.d3K,&܋śxT|l#Ⱥ (LjpQi} (RZ{ ހK \cl֞ %:W("Sn?Rh,RI5e%`ݓrM"SOc8p9C!d7&{7[[{%x}:;#\|b0K70DcꅘK!J9ك\wYbIl'aqܼPf[]$s6R"S,fX|}h7 ]1Q*1CoioXiJ|8ZkN^S r Wz ׺w m֖U<~licXˡG>0їu |755]_LE_eszTǜ_e5!"W0.](]lpf ݹSxX*+eQ (! %o6GlN΃Ѝg3cD9璴HI_R~NCޕ̜u49L<#̏9b7~V]Bج}Zlcɀݠ)BJT_@1 ݩgiOr+9^D+n:t Ba{\DgeSg1|c}?2uAs+$4w G3ʌv7y@_hA9d!x4 r5;o d;.F6A'OKO0 ~)bw6x|ܥؒ: Vf\Q|g ɯ׏xlIYq\poZ"Ԏ_HYeՖ;ѯ8(ӊ5neG0_і!$b4/ɍQ1mVg թ[ف̐*^LgWU./~ 6*H."{253dJ¥r%&[FӰKr"Ol)AxW)_~>qߵ+rlGqN|HuMޘ vRY&G@vZbܹ(*nKUPV ax]th?:&* ߴVJg\L6Xf!zk1Pt i) TMp%5ڵqcpQg~iI8 vZ;:}BZΆ gʇn!O ̦g ԽSC*kH-Z ?8[>"rJ?2={6'Ƞ@TlZx9hpJI$_InNe%dS=OWJ#'Q[Չ Tf9ID{!a^Ar|]v*CcMyWVo 9i+Sk>ՎGP~Pbb,_ä"8i݊{tQS\p [Xך.PD%zhOLAϲށ߼L[ b6AkޭNbȍ-_gu6>oz<u03sUz ?Z$M~@@ QdP걳gM@iV^|?vU|AERdb)E9@@S\>9V4$Viiw .'BAhHlffkL P r"1{[#xE-Xk2cݫGp(t叕nt:NZn{"X29+HI- Sz#ðZ:rD=[)a+rzҶ2I2A2hf揻L%AR6+rw; TLR42~azۅcCavSSRE(F5c^w1i湰Hvv@e'G +wk228vQ^ me^&ƽwB|'\O3LM9QҮ2^IxwAFnw89_gmCFUClUX23?a/ +-.M Ϭ]6nZJH_;_ަjO xvCe{ 뀠 H^}WeWx:X3dIrq jxk`Iٟ9_Q=K8XU!IC\V[nS4!ݢ~zbYs `L.91[LfS4y<<eHF{f,Ęa刢?kaRYao9w&5_k RAbZwe:QUtv9YפwCs>z22eo]b LL-XA?|%ܯkvQ-m ~E?o].MCӃO8`bKd;-P'vu QL~ _]'H#07agcA/ߝfSLxҁcɇD, !fKum@3|kTԗS3Gfz-DZzv麨[k/v%tTO뵠 (J\b7xlX LYX~ p1la<#A%N50!À]=C!sYؖؼ}$G+XU맼+lK7*ٜ2?֑#;?Y؍`$Itl;X4"Bh&hƶb" I q'gNRKЙO}F5OgeO )A:ﰖ%x5WchX ycx}Ԕgc29Ij['_.u|N1-o.2AɆb3cE 3DsqkNmq2.IÛKlK|+tB?f"5O雷#B32ə-~[hB_aVƏ՝JfMr?~y{J(ju0OtF#BA>XWu{򇉂p(Vf'#0Ϭcz+HN'5'fFtD"xHs}`,5 Xg%~wPjc@qsX;q`~Bl!U wƎdsMzZ(u /a/9XIV Z5/JS)IEϬ VbC55^'ħcBU hE3UtK:.iÂYz$ O.UJ j=ric\ҽi6:.+pE1А~^ d/eji -vZpH͒eEǕ\b]M񙭗[täM/.ec F4#J|,jSCI8"o8 /}VsG2t9>wk@L|{-̡MHMAT Z,QtF' WM~m,Ed?CQ%Ratf4Z;i[WX Aj-Bϲ19ft=drTky!#bIAA$O uJsBW {~aP!OuG0 GVL1Dgu*LZ'?5*݃UفSB$i\%8HkєwQFv|xNOݾ Ց\rS z4&V}MMFt!>RfT K4:#Zȵ-Ed*xi@ y9>}] (`h./l3WW՘u&YwcM <3pyxP`'i:*أ%x.+D>=vzBښ6ʮn 0vE)B#>S_UeLQn<ɨz7)E OjQޑf"ī:f0di,i?8,t}@$.ЯjNG(fXh$ڊ%OP^k wVU>;k>u-WY=kp*evŢEjփ1Lsu*)K~o_'u$nfzFytFN= VZvs1'MF\KXB1~j dʜyή.nãmϭg e_Y0`eߞh42եZ+WT`rrIbNRɛ”# |%̛b0j6G#y8sʐrЭvSa2ډ`ʀnfƜo<VE~;Zwjl*E;8(M/ Ys\dUT)|Ul߸`8n|,8ʼn_) ٻ1~魛;«3a8UM^"v>wNq Nfm[AD¶ϜwPE+1W2`ӌnih:sPaePޚ= f?J<#}=lľQɍDS&tcs.M%3G )j]' q9ct89^ռ9 rlƖ1AZǪf_z/pH>fwu5tNftՠ/(MƑaGISKYЈvגW$ !D-=%BF޵^/MszFa-/Ra-ҽsuGx4cBz|S{p4NnSV{bє#^7 >X, 7"]VQ~[%:%PyP:5qFwnP⣲Np ru?`ĺԉ'N0$:/_OY4Vʛ,8ku>Hxj~e>ML wq+BCAc}҉ti)'d' "IdHujݬz\P3c=I]sOPQ%?˷k6}7W]%>in[}RCG y7oLl٧ds0CtE/ZE`:1D`iTԚ%;HW~h<Ύ:@O@/b.;LY 'in1Pd%dž00T~^2bPXs2^ b fY#?m cyԊ^}KR0p 9O',;ia!jKQxE9hU_oSxGb7j1VO:5dr|Xf4*Ŀag\"KefcVg,(Fnf%XSf=B)t%O `Gi/ H,t6H%n#,bklRVxƆaWw'lY홽Q3%uW٬ 4Wr{u'[e~CPU$-/+Oj{!C"~M~&_׶+&: " 0248Tvd6Os= ?:[^@)q(2Tpy@kSi/MywV>=LIC>-{vf%s?H8Q yaduP6XWBpfv/P>_<:jqâ4P}mn;{ט?sLZpb_3&$,W2*'1p0vK[APst}pqEc8y,d5Ա{ tpW-NXebY40qF2Y1z\Wh(Kf~D:$JY; ԏJL&B-Kaj^ێ-+v%ث  N"Z敟ؼu2܉ ;y(2G.'!>,ڀur4y UxER͉S^"t*<^f/5&13.<=O+g_McHjy&V{B:$ Inj^eyЙER)hp!@qsp† K?\ u kSNɼJЃf\e0Q_ |"1Zy:'gse9l*Ƌ;'#If&pޖ6l-5p{,Y#EO _ɍ%-ȳP_(׵4>b7ۓXEh`7?"2_9WJf}ZT GO}ZjI*N™"xtí`Gw5KEtM- 6¤}ԬP k|B6ˀ\]H|XģJ9׽RE`S?5/[a{ ;̀RZ 2ډn`j2"j(3]V";[꿊NW6D@>F/T_Y#]/|(uCrv:Ъ _"랋F >mWV+yjwI!p\)7`k|d<` 3u1)m֊2G1ўTU[6}ClZ 2E l2Q9ԩWP7T 42+][Y.6W XrYPk}+Y_E"L%s۫ m[1 Xy2hi;\@m :ZܝAV v6EdDaI:;jr&׹j:E"YxIxz-<٫@[hh{Գ?GCx1ttL . f+L2/ KNON&/XaROȇHQ|FƱalࢻwc8a@H %Q? r/@%Rmhy8wqR}E4a$֣'FY3,vѳxaK{@oZ 5 gAH_tu|x^.("S 9gf)A6 Hg9=0Sl\UvEpC. YlkPiaQ`ikX h.HR`F_ܩA䷡ RbDHVӀN+8qFۄ@4*khN }vE[jMMޝ+-.rUYJ`U IZp"{o%hȜdua׫0%G\]͏@Yk{v0x ;o%\;E>$]c7Z"$=X 03ϢZJ%Cy F-NXp @c{B$Yb Y " r^¨(s>6%k6<~+JJge%VB@S[C v}+~DUlILM@``)8h-j?剷'KllIzuܮ8k3kAgf۶Q*ت[agvd>1&^pH/ u76֋YD*GU{7!gͯ䫥hDTJ'd' #ZBGe\R.E ,r=BՇ*{Sz Ocae^+L)i ]Q-DV"@{\eXmQ;򔰝Z ^#R0RXAp.=_UB{`vg kZDΑ$/e${ɚř87:xGi4˄m%YOx<h<U ?7݁U!ޜF* =x|g$wq׮ #m.3~ I)?3DX~`.sd˔$WuchtoeFA?/ A2Iӂu]:\KC%DEīol97v:*_)BHVo>TJauZ%]SV|73#Q t#W"7~ֶݷ6,AP?T5 eo4H2b'Ѩnk+] %[jf+侾?Hfzs@[8E=M[in߬bH=|VQلVT-+6J_eY\G)UW ~~AjI ?`c^n&C,j՟CHUH|qZ'󬿭(31S!BQB3!4I)TLQpqrG~VpHkэ^kBiڹA*sa@`5&@sL)gt )$r7):0ܘI`0(3 3 L}(_~,6EN!q'r֮4^FH>CvQa$(coFYZEYۯҴ2~ɯC1Tkku0x$h!1SKsP>p&/&g e 0. *8zWQDaG] fhq_WR-G7i\G1iƋ)=b}xT^q5yYWt-'Qqxi"^{xQwA+&FɤB`%v%!Ae=YQf< l5 ~8ui|4@>#p8qzז6JPWJ$s?x)<."$fw߇أI Iu7@E*N?^;:)e*h 1dnxs%5ys$~z@ !Mnq$S"jSioשl*~1uS?}vf72mxW1d3:hTd']j%Ac6~fjkMq<%HӋ<ݰu*c`wOy\Siu!|bzN(C*هf_>/ōu͙[R md]?M(}=4}Pb ~!M.AXw|863%jBKlB`= = QúCهpk-|jiq-%~I~u!{|ִfG:z@ dTƼ֏gdX%HՇ=8G}j!fUo,Ǒ;;F&ujQfp( cxXeVU8n4n5m*&ʼnIaɇ -ӧ5f:QGJֱ3PQPz_, s=,̆, JG<,m_HQuӎ>й3X)gt+'HX:/enS [FƮɰM0`':CHZ0Z 86$Hp4F05ܐTyc6ZX;rA/o&[ꋦ9}_:w:,s߻%5t-".wC/ivS?x^F4 3F^_ ͢o@QgFR OwZ&"`Nމ/Y֊-Qu P9*P#Q/]}tSQ%([XzJcێBp"v('.]O7gyNiGA>Ynuu9XĴZ4UիX!w=/OmQz 8fT c6݋Q*Vu>N\nYKZו9c-t[*[*u5HQ  0QB <3t%?W؁x;ځu|H ڰOM 2{vE7,Aa+ڢEr 6l"C a%mk L%!8A0܇Țs'ϬY⨉ 3|͝"CYK#%ZyȦ[EF VYI5/Pç>^r'_hiE^V v2䤹u|RD2N /5ˊP-p6ݵ铍 _vJ(J(ōh/]No'74" ڶF# ~;RǍnI8 fH%E] 1-*¥‚WEW^Nd5|wW }/n}7X$RIiٍFtlWc]bRQ=cTuK>Wiޱ~tufFz|??4`83adiXV *:V tOaC|UC&HLÐwޖ*A,īqYQ=QnV'D+Ë!?JESB9*P_FJEvTR]paZΚoCElS-hdI^V㓱X.-JT@(f`X l7X[y}!3S4 ghL\R#5[lBI),琷80|щȝ@f1 lAo9~U6CB9Y/O4JcB0YY75Vj9Ɣ%½CXS)}Vؒ ĎC';S=!4x$X\ʒ̧UqcFjd*kMRUvXB#9.֙}!KYTD$$sC'7@*'N9SIde?!5Rؕ*m~DnpQgEӮ]R`@G7k*[0SXO (y;Vfak: ؒ|V B6p@츖 \$IPE\i"6dVE]}uFthwvJW/k#~@X<ǀP^ޛ-ovфE?b:!vvj]QYeC#=)X _V VBۦ蔰0o_*2R7B-CUYhz)S lsgx2 G/t#{b3`6nMYeweWق˥ҿ$t^&JX\md7euok"ʯC\i;U^]lcၱP{=Ao YwS U&d ^4(5 \x9U3rRZ6V+GϿR>移.n޸:1%=s+4G+  #BH]"OFTP9{M+"S)4,M$hqq)3-?4 z< f  ;p5r W*#hNLy*HzEbF H1ۧ7XJ&l8عsEŻ)3Uz9ʆX,\KI$ךY?]4ZeucImҤFpC_>3'wi4cuSvoz>[)7pkTjSgbIMbEW[/ i' M Y v񍝩RR2y-4v3r~.Aj!|:幂&JV1au 8o@"QGSLnʾ%.A$U _x3uŁ҈ݡBK64]jn!W >F75́}Xv+R.6%: /[G؀;)n#}Rd}% !q pu\˼0[TXh:JcO)姸aТKu*ܻy&ߒsjKU#^k)5̯͔Q s҅ \-%b!]ޟہٚ$=>?R|C:|}m&܁JY?[pĖa2` :@bxEj%<,Dlq&]7B3^.E#ux0yz'-mðy.3`OK1P3} uYfK`O=._QL"5Ză2 C8XxUf#9[tz$IuZeLrgXG}(=mC ̜137#SNLCBxsv!4p7]SZy[dr]`W* :I3V ,jAlUե99B@ $ ׌/f_ ,f)X47OR+:r")yX7is+] df;r$a.0xCM.wlhh5YOIlMYMF;_* ss?nDRY%D8ʅc~*dԜ0{K)!篈<@E*Բۼ1R3X;nsvV}|}07JˮFk~ybOgF"e6|KbE_ڛtGܛ5q>4?[Y΃9e"1;ɂhUNBeI T`d^HZ!}([#><̜(Z@J쨚_3F>n9cA{ P 9&*)s<԰0m^b61gQSC@~Ą~+_m1jrxȭtl\ks̃ Ccdr7\Z7v}JS8: @ZbFas:=%s48OC+a>&hg],#dxehc7`xxdk`ѮK,.pc@1;bmy )gϱr re;vqfa~ 5XJ">ǫk$Q2 {=*fL=E@HZq6ҙK-av}RVAlЊ˧?9]%f%+Y.Ӛ6׾VKb3Cnaciw;`B%6}3yTJ9/Ff{F q1`SGg֤(sOy-jl}[cz6)(6Z]qi2O vV{"a]m0(W(M?IPnPofpLPd]_HK6$lGXYE1=W\tjn Esi+?|ld{Ήzzo;(=M$Sw~qq2PP}=Qodwnlg ՔA4M%Lϔ$|[Z8Z/q"({Z? <2ˣ~Vb?)sŠuDž/LM^be%I O]#ćtr<%"uUMovzL;qyB2Jx"SV1KJxC E~!S,CXH4ˁH1ګ%L2H:ܺͳi;/0N}orܹGa )Z Lv76~^ keB]swuQ&k, {GP(8oK1nC4CQ#Dnbm:<]Y!yh`?T=pU^AH@X]*Z̚n?lڸ =_~B>< i1ӆ03{Ǿ)At]Pa}PU k8=wimoe DQ| kxaju}>P*}C\͗2xBnTE PsAg;1ՏQF2eCGudܪ*ɍ]n􇛴/ 0п:G!6q`ɯ&.Z}2UcN)7@Rz'tIPh3ތ<K$u0Uv'̜/agR7Us"W@믥[@JB(ld-M6E1ySI_^6 Lጳ&D_ 8Wg(uo!XD-~ǯwG[аB"WXP]8AL~85a#ib H`a{0Oi'h7!Cboѓ*Jn.Mɵ2vhr P?^ &(fÁ5&Ymksg-V\sygSCi5k˭Wb$dQ!dm;u|4נ< pv}fQɚqdκTё~$.EuhkXo-Wi7q*GOPK.̕_U_q))xI_#)ᵸxhxi ؇4h3y[!&f"Uʽd@p֎˵/jsdNUD5|#m]}`* \tsOI`i@TQ8{ѻL?z i kQItP.eJ {Y=NpO{{Ih0k n6ρFOjd0݅Z A> ͬ@1n,D>>SAvY@B#2Z[x}#ŹeNXA a&&U.DhAz(8D%C00w.xmƞ7Bg ~lp߅ *qt2~@~v֪#:6I+Z;=yG4-mUQ,MbG{B;ٛ8ɴK?*JeygUDK@諘] mV3lu."=٠ ..uhmsUtg*= RnD6w&C26x;@&}o4a˔:ǭ2#_@?A?Ǿ/0Ҕ#Ƙ1hE ;,q6ZRFPovA PmBrQH~OG)Y~4kWI 󝀓EwE5$A mWV9P}* fL$J%4uo"ţ<=˘H>)=}!~}nPF%<( c@[T_yt ȥgG@qO|*fXgȵJWIo$9L^HDco푚eә1b>JiP ޕtv-.~ib5Mm(z<`qM{Bs#HRʞ".L>tWU5ޔ2z~llpj6SH SL*f;o3vc~6A}C=lp0 bw@ ev b8o4DEI.zN$}߁d'}1Tc{iؙг1 4c :~W*'8Dh~n? )Ew11=ؖ.N\_CuaN'|n_u {wqJsM`/9\Z ItJBOcXD=N(>$hȿ/Codz:A:C)Hl1XsLe1K WfY;V(cSUwO[> GYz6hQ|<_*\YZ\\>k͍(O7z:pp}7l-´/ +\bX 3yaLZ,'UOa ]%"&]}5ZQiw!2!2:F,PnѶh@dLx`Ju(plKFPL-vZVi5F!DpsXpp(efg0B*3 : yck3fq,ʛS:9aA݌\X:c1[pʐ^/W"b@mV݊… {2/BZ^=$3ݱQǨ dq/#9z 5~=+ 3wG?)ڳe4B__OoQWW:ɝ qPf$R)ٯ;UGt5q%s2CV:&G_Eh?#ЇLN1U,$&bJݮn·ɓL|-n`.9dCadZc`I H3cCjgDX0:6w[=tu= mg*[ gEfwkJZJQ 4~e6+#G!e-8A^9z2 ]A~|٢avNR`+? VVQ[ AZ4-R a":!8+Tb&$ }Kk{D#>WOFp?!ҁn;Ru8N&d17Jȸ:pzbc8Żm 2Ӕ팒S _O9b7H{NP3udlL[L>:!o;BIry:Vd i'ɜIqCrmݬ%w5* ڙ˔6u4N\Y_ qX<\i'aFWae[ J[?jĎI gt ǪQ y`7(b ~)ǨTP LliZ%eӿV%e `X.=AyhBV1pyRm툪E|Gva[X:da[ \GfG?9$px7`fP%""bB:%1us))c?]2W֟\{(Ҫ 1zajZbs9 Y&&&mMY3շ?]⫍M9n :d/`]ä܂>s*mC$]]kKKAC"k+S-西U( $ .{z39-d __"#A gE;k>@8) 4}"a $ R\U@2)]`| $#dFjq\\SE\%IY5ֿROje=c{SY5l S7QMMDjl*Dj]@[pqڼ֏:KtRVUB{4&O=zrn1'N|D35)?s^؁fZaͨPv՜-ә.7}s+ql7dAϸ W:"}Cا`7r v 'PvITC?S]h *~P͘cuOIu| h>ʉVW* >ҍ- ~D\;:V`b­<ߎC$?4j]h\4Y?' ޙ(} 0}xm}E<#Ʌ(1Twl.N`F$>:\.粅Ġf$@8*T{tIvoXmUg5_.{CO`JӁgFaĐtՅq}6*Yr_dl"{[j_Y%MB^(!*@DLaԣ7sKLvoqYp9wcQԚ |G:&uf #lHe=K Kt$dEfm Id+?! />m{$U:Ѹ #g$cl1IjʜZR:6" 澐V4&Vl{ԑz2KZV^L^k ZvZ0sLzX#k>X~9GƲe{14!jX-;Boƕ*ބAX){N=?/&GsI} Cլ2Vp$0]0%:7rRHea>UFS wa̰0.Ky/1wIZp!/F-(ٗ`k[3Y68Jb L:6]$2'?WfQu,8%e6#ϻKi!^a__j&q˺kyT]lA€[{b#|(G@;t(#RNZ!guXhA[%wv@$aӨyzBh2}?)쿴d D6AMܯRPuZæ!5xRG ʦj"]cɗO 1WrƩ8$;y~d p۽A&p,Yλ{蜤Ŵ3~Zc_Z i+ꎨihEҊl{hVrl g4ŲZ䱽W^e cW4Ku}eY1G"8s_}{)\A2{fo`#j,ng¢N Z&W6N[]6ЍSƎ;>)uDlo ")GΒHMhР7@EDjy3|Џdwl=Yk0i4#6sR@ ٟ]~.>ԄDH ځIͭpg}*vxwHthGMmKw* տv6}k^KnZ*'C.㶈g2%!*@2q+Tbէ:p;d*u-\xiIcD<5sy+ʽ32L(m_&١m3_e7yJƉf*l 2~CGtd!byD ) g}qԪ ;HDu21_~KNڏ0\Cf08`#T s>I@75| ~:o'&Wb9E!, Ѧ}G#,&bVjPjWFHz )8zsڽhYu9i78!xEbg>TnX+"7_r?B~O]`tތ> -u IIzF*tRoTREͦy cG8;_ p@Ҙ3.Fh@>Xu3F `{&T3.b0.6߆r{sj dJN~!J}+-"Z.XNť2+Ugٍ &P&t 58k\yy8at]2//7+8GJ}iC$?8]ĨA))713:NZ۸8a5I~(ZcjhRDgZiGWiqtLbZ[0w{>k *.SD,2$r!il]J lk+dH B$Dvw![Iᢵ3ݸR ?2i-e5TʮT5Avܸiq ЮLκOe*Wzn_:@ʌ2cp߿4'QТ}=m2^zexT6jgHe2/uH;OϏj£TM1x[5]t鼮nY%FzOq^U`3..yV!Dr[0,)(v^3diz"%%~Ku[Lj6QտD+0y<èK! o19t͇ &UZs]sXCdŪj`{=OA ^:;5G^"x+FRTqFa֬PHƴ$X`fنn(7}z=QR0@M}ۜL֛R 2>LQ-,(" -xG]Lf'ų8v4##:0k0` pі ݁Sa]v ckD 5j\8?p,I{dū_*O0C.s!bm+B6"-άɰ蓁~:o6UC5lcD0ʦz[E{!j|"j*FDg46bm"6/./g5ш d9qY # `2B:jZ4{65JM6(Me&Ed|#ā3,>k맩 smȭq/^:Y{,! .)d&f}~<lq-ʐ#ݗ 6'[?|OJ1"E2#,ό\!-ܟT.ftĊJ9L$Bɓc^&W_œ Q  gQIڳń) :c iö;8lhbF/))Xc`H-D!̕{\HSLs袃r|N*?4Uܲ%F5Y!DmrP}'ǚ H!Sw;?yS[cz)LܵC06 M)]Xqsٽ=>al!cHƛ`wZ1x_/3:RUf|y(hΗt}@\HX %QQ !ݘ"ѾOM] =* hIm1urЛ>pZCpνHv.VPm؜ێFA\9s h-ˬRBxmG1 >2(L3[D8rszx m̿6Q#,a4q#_hJlAΐj[L̴rA 1J?2EMp3*5U89:\7 \&b̐-햋bëPح蛱C[ HFyT2m:g0]"ܴf/.xS8{G/BٹT.RX;QENѤg):N_ݚG94C=0#@ tD18 ~18%@%`Z ]Ds=v_דSpap\X @*MR`o?ĵ0Ϋcu2eb JC,iaaʉk{:ж]&G.h4aL"_i .h]vj TfGv@Tl}+p Y6ۢx)Cg&Ϸ<>.,AoQ<n"p#/_ 4_Uo`:ϥp* ],s>%76|NW9qK(<ɝ8޷)r "VseXμk޺29ȓ{4yjXWɽ q/n LSt?k}>4twrMQjh r/:mQQUJy(pQt ƜN߷w >;=ZkfRG6luGVoԑOhy ɿXfF@X|:d]Gkz!}c#7),n Z9[dIvD5u+_ou6";]@@"$Lo OFea$*+8uZ&wfkL8YDI:IZ{Kr"ËԼNP6Eoډ֤zߣ~O;d,ZH@#p"_7j1QMKg>!6%P戗JfAWL}!<ю^O'@H\ ʌDi]Q+9G'+:A9+>y:/BWahH|+KR ,RrC$wk\ ڳ(X e]KdH8XCذeNm8˦=t͒ LXK:^T-.\+wb=R:@GGo o(Y¤DHʜ(6 왖2J|7$r4C?a$`o<"iB;b9n"u<غ+X=R5R(8vݼS 5G&}4DZidj(~/URՕ掍%{fFUP x\S$,B<ʴ4ɧ%b;?vZK#i"It+S^clO0U]>`HAi:.;Fh~Pm\9h,$1W}%%9FY] h[0l\?ndY0mGH$ km5rl d` R Q3CFcnNJ!VLBULf@0V*&p$h81NsZ7'> {;TTA.TJm*C>vJ @t"< ؼZof4Çu+7ԭ%?&i3YuE_8Vwrhڲ:/Lf6gI~tx0oNk?`3цZM:X˩wi^v+PE&2[^gn2u,35X.^M~ 0 ~%J4CaKsL:4޴294Aiv&:gd%+wzZip,ND#L-Jyp_V% 2}GNw]U'!;O:k7 =JK>-W,oTZRA ` {2B7U/Q=z}L/F؝UvA"'BBԝsjflt2>a0 uZy%x%b!@_ShP(%x2"$_CpG+msj2$Sze,T {ᮝQ6$LO0\Y֮V2e'Mn7`F`%@,}_T$(1d{}( S p{{ \IV}Th5xi-v 8,3ٱ' *XEPş()nJE#纎08!=MX?-EtR'ގv8;* ܢ 8nHi^8t}Mn:G͕+V:B}rTǃ9],ERU,ٝdjR^&?MFԹ.h^1FEln%@"!l t9HK>詴~cY$fl* (0*0 )Y.~s+q\֜I`XoG>GR T^a**yr,͚hŘoS!I35 ϶^V'dT{7Qڡ2Q{ -7 UOGlE.V0&@.A9 +o+ Be3\E,GLZLImZEψ?O)9t/as עB-[*|­7rC^P_~HYȢ` ͯ7;KҠ216pf.w9#<{5ATN*뭀O1]Ԋ QzY2,f 5<$Zn\Ӑsubg-"]rڶ4SF~n۩SM2ٳr.B9Ź*"C:OrӘ"Mz~nsJ\p70m+\XTG7b3~:np!,eh&ng3!i)=#4T8ܷ`/>yOI D8f(:K3${K0W#"f3[Z $2nǑ%}J A64әY_ÞZ {m۷s1iMlqg:bqld0QaۢO5GD6@!*$!毪hc-Wc2lA˦;@rg7:y)Qȱ'zm|g &Wz@e)fč_!J[F?$G@-co=R=Qٹ-㌐E+u4'tlf_OE'e}8'}+nMc$n%LStFٻJ1vCxG: S]ʼ@PH[3@4 'R% 7my4&˫ WI6p 49-JeR3v2&ayd^<(r[ h?GZMն 4L־ 1 b9EޙP ]CU0㥫-|@7͓c"U_BPKV$zMTuwjY珱7Rgh{_i{UZ0$M˒~0J UZK!Ÿu (1 ))-b"P7%iF cG[d&VR4 ƨJe&>veR[0:Lc}\N(QFt \FsZe.;Hd}g_e_YTŨDoΨ;v3ټЯoqb{]fcJwٵ5I.7vt~2,.֭7BG8*rr\*S&^08t>xfO]X\A%r,G3&xJmh6$_0$8J$? Szy9BʆΩCUw6YT5k=IoǶ0Q4YKBdY;2v[n$! JQ8} %yuI[[ `*0g*.bC~xJ fsf2t٫LAKi[1ڢ (Âa#{ʄqg3ROEqde!vgReTw I%ͣ#g™eB%p~vp!ZM:@ 6H%X3J/SQi+l6w=D|Uc>Eb`g0~&3U0sh`♪5M'{~*Ǫۿ9%Ro;fG-:$xdUE ўNAbK&wQaO&n&1' D0UIFA=ǘ8guTg!~K} iʜ/H{ӱj6>=~fa8=LϘ .zo:>nǐk>ğCGz5=61WOZb3ЛHX7ISVʨ~/0>\?SĂcW`&tB!TD_*|P]nڃ0ѳ& 8]3\"rx슥ҥnR+=YIsI- -wtL! >^bweD#KxQ[`҇uN&D ~%U>.D#GjާpMHhT'mCl`w9?I[[t ruOXs1օa"UYpqhqJۉtMT<\U~WlT䵪Q{a`C.+!s5Ln#Tls{(Ƿ![*˟=z0/N7@#/wy#kj'.HbcA4B>U#vYhe5'D]u{LKuGVjx@ _y9O\Ϡ vZH4&N_ FaFv$*#}ZwT _倖Jn#P w/bѱJd cJ)oQA@8;T zu@Iѽa mF>J1 XŇsl|!S/l͇r>lDMIFYlJe≫j".3&: V+hNI[t ī-(tӷ#٬hβ֪OGcyh%%uhL7-M^nӉG;/9D?$QWe$6)Kuuǃ;?4 SuU]m\YBors7S ՛:vS|m28;0H/:@.:(cpg.|T#<%\#%ѷ'h7&c7fAXK*١ NH(AB!^+^w5g$ȳǕR_-\﨣"LF|85=?k 8IO9䂝¨fOER&]S7inM-: 5 0:v9XW{0  6 Pτ|2מY-LX$h u{5A_iНU"KUFZfȋߠ8Bgk>B0HDO/B橮Zwof~\|3 {aCV/x̖Ͱ5OQIRK==HR^Q8b7|C:!;\rU qq7T.i`bڠ`yyzLrva~m-: ɍUԍ{"K“+;^E(k7yAwmަ>2.+?3@xP'(% 26K(@)w*@woň!ǠnI?W۪e{DOn;:3FJ TS?[;{ #Sˑ=xϜ Lj K!<{]1)>~q&QwZB啛v<= ?_SZyG DSr/tUͲnZ}|@:QoC5BP3tZ:?ph`WV5ϧ-$9+ VЊiWےٯ;웮 Z{Ý/"5m8 #$3HUmm8~ bFw 3"}҈,TGꦌb K(* 5 Pnk'"6JtBߪ-K *mnT.Zˬ|_O wj$Ƿz[d&K]^ՐdjsII"q"S(eb0 kǁwp[ vzySuSL p HiͬF";THJ/Tၦ )ΰh:gq/&SclMۉ B[*3őh[7[UkZRIF>_1aNu[3i]6wB? -Yک!ie(,y UP |j9u\^@ aI#`pZ TLz.pl(c۳>H^ĊEq c 2)FU:i#ߔ3 UҶ'EU[S.Z0O{j{OKJH(EpxM}.۵#j&A̅-3]s־ b/,*a^:pΠǔ=4w͇UH.fhPMؽ<.";J(niOka ᷋"UTUbD7u+TjUt!ܭdEؾK+z2ۄj¼kA8:"{A +xO]%֣,%Q/@r<EgHSM:ء*˝njE'g+n(͡Pbp7TFOD6%>n9tYb i d1[HAMq ?1ӻZ1'f FA W~%79ķ{ny>Ÿvw=yq sHnxfmJw.Ur"馵_ YXjDv_ZYiqCiگ~Hf-ARg@Jc` V+-oNAx_@m ۚ T܈J~.YN$UZ66j1_vF׽V<%6@:[#~[Q|濅}Cnw EO2J4DZb[ʟE>غn* `$R'CKȔx;5RH%EGW9g?ͦPW5ӫͤ!le(3z<3ò\?)wC޷ƔbkwDX!(,%8:̱*&Jf2oTS F>G˝ jwti<vuWtcM&JScNNqr1Km^%\;XJY{c4I?yj-㣗l=*FŶ[ɇ^:Di~\䩻Y\ZomUkfs8RP9U : y֙騌9SGn9V ϖ"Y8HWvwz$5t˒C"TƟ!&[W-؁H zQMJ? p_ aCRTxU{i)oH0,}3L/u  82!a\"Wټ`?p?k1 ۱n__ZqĹ@hl'ub|0>- Xnf |b!MD>"cG[Iںd8js$+ oۜq˴WȖ#vq ߮#wZTlOe&S#=?"6z/]" EV+]mrj>kcoK4|~NYy^AH] =הn1615+uQڮ@"WR231!l;&ɜ[윆BC=TN=:O\H y'zfu\g<]MZ;(j< ; >0Xi7`z=po$xE(uG:HBlXb-nN??S|1 Gֈ*9ziȰJN]NM&^,!"rXq5ᙈ*Zt2@]X:>ȍ(T W8rL_ 5mLR!f X?' L8nJ0yq "eq]pF*L1|[B!mVuWVPq|X CWM4% ?՝;ƾBu .7[ׅISl7e"n # jf&vNbbYjǞ{ؗTg-OU*Mg :$2}%y!yR%.qne'w?s l ͵9Ð'2?&DŽm8)V\~qieC} V/S MF@}fGY6F~(R\+Օ&&Y!&l=.ڞ̂ڵ·'|A*-d!_oBZW@*":=/_Y=ZFDEn;oDP &u, :Fhe9Q㸡zP\+mr?0oq#ԭErUkK{T1(>ʨcLGMOЎ_iT IEz +_}B7<L~,‰@oa{ W):"pRCͺ ;ab\+s +ͺ\$*Re򪻳5uKsl zGLa9h͊|nR`21G R_,ËEwԗC)4EFѸ vI"|jB1>\5Iڻ>/z:ssAfzc\hZHt6SF}C.wp us] Q/B*jL淣>M ]]s8*%p;T *|-Am o[4 D<]ڱe~e#MP Khd iPuob#L _򩉝f˖ zʝ/OҏͻK)O*#3ddk;Z||s<9Xe&*Bw7Pؽ+{, }HIKu,ý. J%WB '{ w\L`/W2t xTJ Zȓ'=SJ{lXM#=u\Bc h:J=ū`)xn~PNJ%}8qN=C{у^,E UO2B6SC)QA3e㥞*i\4JKK&IvDgą;DKd 4H9P3[.k)p8DP`V0BAy4g*Hl Yx4Pr٩'}Llm-a%5hJx٦Ŏ~إ3pYkSW[ʜiJL)K^*,PAenK-=kzt/aC@hC'咟7 yPO!փs!:>ݫૢ*tP'!;TzKEՋjS0# H8 |fL,ZS`YU1)@hqQW$/[ux֍y J}!Z{䢛Q=(-O+ur$3RZ[$FBA0F4yrFDjϷ.h:wԚnDE~EDZR OSV_f7 >^+o)}Hn0,Tue ۧ=c gx.eܼmk"fmKЩF,6BBy9t#Qȴpnc ¬@yLY0eO>w/l2ҙ#3戕7q[e?le$T}έ,5OMaArS6ŷW \HxnhDCCx|slM9%F!k%r"{N}'i9nifZT*eRPNkpgEUԳ1/.5wg_XKzo̠࣎\je~ 66/X J͸iŌV`S ` { .8m4^(f'orPGl(Cr3+'ҕI ^c='n|H: u(z1ۯې;i3%Oc8p+kFvt"^p6"Kzx9Q]VE 'j;0f(Uj/0 lշp@VS4#1v,:7ۥ܅9O ooʇeZWxTo~(y`Lr:~gjh5dXGtpˍ 8/00uVh㫂.^W թ 4ko0rdpjxKaE䀒hN-ө e F#3nN??0_ * F@N#҉1wtP1I`b-U*Sqwp2 ޵Z0=ժK|z] .O_5J9ud3#²)Էl BX!;%Uw垞[VQ *ɷQB{ʸށٳڵZ8GpKXIVC~6+ALm4bR$TU~. 'J>.lu=+{ƐBJk]'F,=k  a18TtjMJ R8:2z~2ՃW'u44gۄ(Z|&|P*m[dr(Q:m ,^v;l1BFΫ`dO Zr.Gr|0)u&}QӉW7WNC|皖u>K>_Ez =ݳ"A=&PI7+Vgƿ|`T4`:/E.>'yu(Jf8:4OhѶ`xjqV8{I!q?o9 ~j6ULVυ7`-&jY渃z!(Mb4dۯ7@REz9~,QZ|zh3Ɓ h)v냳21&|Sk';a[C5J8jNEJոJKЗrd ?v3h=gl`#Hu],,Ђε!dl.5%֓};MIۄA]v8-\Lb #λ rkF)1[Ǘ)$ Er hޛ6oՎ~Hj&vi{8T*Tnb%m~JPA#"8rlgg2 :$mݦC2Q b8xvpjMu/MG{Ӗw%&cYi|/5'x/ ^B .?ElR'X3&$ /ԕ7R@{K3)D|ty{xk9BT0ɸzGM fj!9Y.{oВnyyu(n( !cڅa/JO~xB6)Xk7zc1Gl[f GtChY^o>w[v :C$eFN+._ZH7nO+~ B5@+뤵4=T/OO=F3FFy\ I6CmFO`VJT*8A6#eXqם5xɗDi7FS9\{AFg…:!).le)5J `dȿץď*,(5&ҽ͘qIؒ<<9(]K. HI]mg3ept+ᔥ=#SlN4*"d;܇t5BS٨ o ǧz^1o`꫒Zn[{N qnxoY2'1ZcvQd)k)䔑i%^ĉ* yro@ϦCuQl#M\%+)*I79j ':Q۹3Z V[k̏GL;aWmۣX6My(HֺȘv\&E$K|TPXnMꢱp'v37iIi(;$#ŽD`tR9Ɛ$jݙTIG&.(8̥=%5h gaPG$ Dz}9]/ٞ֎ՑAvlئ8NA!:Jj|.޺. i,7h4pX9T~LP# C- rOaI#C8^7Ըl1Rse`S.SUWqأx?d9ϻ ]JG _A}&:#dGvZ@9 ~Y×JDC-WJ[(IqeRo,:iz uxm3\ δpPl SvSnrAȢxyq H[:p-PO82xaOnd#C2[pdB VzPceEͽxn djPfxڰh^[N$0'|`׻+s6m?*L*4 {َ]/)m #$8O$T0_$y0W&KÃT!=TߙwLKrr ޮ2^#DJ`Ce`E g[tuH,(82g^3Ngyis|$3:w"".-36ptư M-Wݓc: ./MZBEG}y_aGx`>2GB* ob݇ s;bx\hՄ-=x(S\M THFvA.OdGԬ@Z{`pYJ>pKk"FʫM)<4EcE0OdSdV7#ܝ~:0Ʀ'Y˔7jcl百շ{<3 *eP0Dz_2+Ccx4lBaI IFTԄ v>BK( 6ACD0vQYyEtN0SVr}՟,$c;.F60K|3/VU%<@5l5J'ˁ Ռ_UL><%D|p^%%f$+n&)0 @d?dgorH%WmUuzpc#51 lkUMdfU@!h9-Ȳ:5+Ͳ4G*M~Bu/V\h>dC(} 5ڪM˳r72/]o)8ޟucI=#-"\e*<_U*L[ip\=zm?R"p?I|3-h"I͝۴:ͅ #55׎\t3}}N2`ю5l$'dij X^ZW1z}Y$R?NIf _S Mg?t8#D\o ("]U2i)21vedtTd$u'r<6ډ0a Gv>9X)zƷgd-x`\[tה=e4 YyPiQAQjtr0wLSc0frD1^n&+Zd2UX&ж@zh#sσ{ܐynP_h3^eHA Mp-~<_H,_D> H+}:2w %c B1'S#IsV6jP$or&eTb3(%g2bX4HE7!\#eS=]LWP8Ow!LyŢ>#/2bS|6~rSbcp ]wlrŗtY!WX??ruȬH-"NIL`@ǡNB sɰdMI- FoU8Qaet)sQACH98jtKݐ7Bܗ]]ڜ񓫽\d#H >D󜡴BK?'-bY"]ad c 4\%3ǖTųhf(DwEݥ)=!_?֏3ipf+ȿ`IXinP 9<5'WvGhclIuEg3Er%fF*?Ɵ>E([B@̴$j ~? f.vn3*]չ&g%t

CXO ZRJvm#J30o9V75):bi~v'$Yzv|{1&fhIIH b7.4*}=xAj]olenDAM"NOwn.y]v8H5uSn 9:U:y2{LX^N=f"JD5) {yw&"o˚OeBO,V`҇7G.UUYA҄_,oRg-fwkAcZ6)Ebbڨ Vs.0ä2;`\EmB'4&(RwKI_b.(?\7IY'Ddi ~8:C\sL|Ŵ*ה/(@\nG58Rl]Oqdp=Oh^F -rh ?(dX\\ w3({uchci?['J;o aVglENB0*o%[w}U_O2 ]` eq9FiipHnoI0)B'@jKTX'<ňPӈdrjeFvGz#-A!9.ݿ%0퍙&&-υ\̺ UYAA.{NfV"*u+##1yiWV+Z(<J]i~g ,S?ζ8,=tIPIЅP6+ts+"эͥ%C vƝ^%95}!`(ک zxQ"~)5J~}IsQr?O++FVKnY\wYD;OҮ:%`l<0(#v:p=[p ~{|0rt+fi 2 kB]~Kz)vD4h 2j1cAZ "7aϩ.va-^[gʷv-u+P,Rra 3*}n'tUs2O>-4ʵTؖ;^7mi> U@z51Ӯ OQ* dOzOSæ-C!LALv?*EcAz^υ/,OŴq(Z_3 3pNt*nމl"v~r>emIR`ۖaOmAz6AL26Գ@`HpF2EN x]H(8mxJTQl?;4puD8 rh( = i^݇jvŷ?u^˦U531Gok~-1UoXzxyM17Q!"{mZ0g UP_B1ac9518KP5U͂lH^i]Y-{+, [َ~y87D!,zx_x{s{ڭOJ";کuq8l!+1Ae|Fϕm:j/B;@l@D`ǗjtÄtHN cP;mo+a!]a-72I)]濳9-,Kb 8fص]i)>7#Jo CG xBJ]x &!]#g*1G6N?M]~Q= !U\ (A[EUյa4nvx}g/DxRy~Ӣ8{x2Nع =FӶvD0ܔ&ϘqLMש~ɴ2씪e8nR3yngemS!:N#0]b,((L WX! |XDyv;D'8~Fw~#SD4f{XZ |=)T0* v9ISCol^0] CquYDL^vO􍬼E2$K8BuctQl6,Ko ;DVY yGS*z+aq_BTMeڇLGǣIЏfZ|p&BfLˣ yA>VDq./Wu>NjӘɼu]ǮӪ?A%O$: F% .ncU앍c dB-88-do;xiQ#SSL g3׉bS \w gz) Ya>n>.$6>@πw}C Ln6l(3#$2v$>_$7R:95h.!}Ԉ[VY؏Es9ʩ`uF`5.6Aq$`먣׻ q";yXᆲ%Fʯ MYp<ލ;z;'3c| [=d=smT*N-Dy~Ա1M>>x]n;.ILzVQm^`YJ2; XP%8J.AR"i4lBd6fR"e.;Hjeo$Û%OG -|eֆ !z=G 8eG|l¿'Kuuz7KSZ>P6/>V #ĢQ~ī~Mmk*Kl :et[h3AiqtgnĆάEe/IeoG &Zrh|_?vt\Sa;JQxVaWa{TJ??lR3S=]0:5{q: U2P %I 5_AU2M@'yz*6X"| xej4%xxFfXyZ I^]15T};/m׭t 1V!ʊea5: ;;䲌'Bn#PGz"7Vl;UyD;Q'`XM4Px(][Z#TJ%OlESU9´8w-;{aF~iȉ2CB{(O4( sen1K%"]UȞ``;1d0'2oO -rPkeԳ17/8޼7=x]Vs HilӸhz&*,M82.xZy DVw=cF_4)viORNW?.1fZDTxc|Bg+ Y\@d}ӐF!qeh̘}VoB#XaߙH;H$G?Qm.c4_~n3:r5-F`nۧ,A'gL 鴓r byYcVue&ԋ5-,~^E|>d|=yǰl }oI-q̋^,6rI9yر7UPkjc5h/'bKACFb^X9n6( ew3Ht_'KB3079 Y؊ YOҤhJմ:E.7]{W0Clk<Ð{p헐ɍI+[.WAI 0?%|uG2okv]2;Wܣ%w܂?`NȺ ViЁbX1l p5x83v+Lϴ7^|F偔Ȗcwou6~ 91ee?ݔup$i\G]=k2%Ӂ8eyW[immvR̥пx[_Ϟ6w.GWvE|۽?swut'! 0K F?IvK7"Ui0Pc c5-#QF|aK=GN Gtk?(ّ-$]d@xe(N@ li=CM#wz5%$΋iLuedx7ϽƉ~SQɭV%o<`Ҧij? X5)}!6.?S#"k&Fw!O%na\&D3@rZ\#$d)3N*'AN;5祚ZG=S5kז[Fx!ud,hY.TmZi6\U7P'SgV36iCL}΂s\^۰  >o?KiFG6ΥJVV8*0|QO#.MlN^q&͹-WGIqkuiHcFH:̡\% xgPBo_xMl+Qƭ|amն~Q&Й^ikcsV4H¨^Jy ŘxEw]A|NRUdF"9wD7c?y0M.U3soZYwpa0tv b?:(OMS"E -rVv LT D㒛f0/z*(2c7$/<}s ;͍S`{ئWg :Q?Y彌b2ۑ&_Dhxn!:Iír$xuFXdM)v^7nټ\x+sdݓ9 mvSpXl \wHPO?t|[ɩ&[VŠٕn Tfu;l*n7~f$Hra4~Tݺ ̿~)Cz&+KUct=әXsY@kŇʥR BK+c.K4yA~WPkYc*$Ӌv;K}cG\ˌGqƦot S>"٤)/D)th\/I Χ\W Uىһ8f0NlQH~OY`EgEm11gAB 唫}!za%6b gCPJ$47:1}N}  {Nc.~߆<1iiTBtDC止} c&\$^(<;ki9FyVamPT%sc䍂-iXogT1oi >[u5+Ƌ쐧Ǩ;zyɃ%2j/auh3zL+TT좮 "BLsK鹠آH1Wy4-\As|xYHʼn`uĒ47ހV"vias$;ڤ0r၇`4fx _%^N/=ĩ-~,ڝ "y+h&<,>nj H`㦧SeCj5"=! Ec%|`y֢*lϸ[׸oB f=HSDxVx N?LL1zRD;>1,YEF'1>*ϝ錼"-{e^Q?vdb?1&],6!εGahy(7$@\vyXm]LĻ@B)Z \svݾ<*F]Ujj1g0 LKEPpCt˒Ͳ1|͉]BOc_ԑV-x PKvUSZJinSGRUWw5ԩpM[B@֣' j~>[D%UPƋ莐s|hCm&5(.w*HD(XP& ZK1W~.A$SDv0Z PR@l/kKu۝{Jln fCoeN&ynj(@(LH8K|Iq΀a<3 AT1AU f%)Ʋ2xKΏ_:dh 4t dlN\f.bHs 4,!'Ry s_YTaH4v9_O7$nT:}7=PTLt 8\05Ӈ);EE"샼 N#MWbh Rg9,GRaխK3 BgޖOD(_b9!"xo=~FRe*$if9#1d, ;t.@l~ 4m^3-鵸韬bAp+ipEZ44`d޸oJ!XLY`q'{YLFV䨝%L-Gi.bR?ĘZCBUn4_?P/CXnqy0DQ3v %~6g65;W^੎j38ԊzzFAjIB|]+'Ou2t*p]ʮ.-ε1O&rV+B; J6;]_Gznjaq 'wZFxl_qT;8fo3ħZ#axX4I9S8JT^ZUkpP@bRa#Lֽ5i̭ٯƩtB`er@;8 V'ǵd=0f!;BI9'qRNFLO pM+=cey4/~ʮSӾ,Y*-70BIk]m?>//<7 ? AI/Zjk o$M@FfĄ>E^ YÎc #~;z]4狎rDA굁:F%wXKn/ TciݲGIQ\H֐|PS]3vvVgX@cdlݝ$Ԏ\ x)+nN.LK0u,^똄ܥ<'"#f6T7_R+7m0cJJ=}{c4IcQuZxڛ$;z" sͥu/Suǹ_ZD2ZnLml;YnqRfl82pz岠);.R5Tb'WIIjac,Bu>ziP]Xoѭ?VM-vUn3CEGT}+ORUE7&÷*vYIG ZDL|)C̬4fDUc ]S]E-HSPB+/84,ns_ s`}/ʈR;2ih"Y"m9?MKYe?;塴ZL?<ї%>>Sǩ@NҞ guu03@7^-RjcjErb1,O%C`|EfZ 0 1?0Bl^M+yZǑA6}77_žQg_HQA"e2-^]Лh0 aBX.ۂմ.ouG~ +AzݥQ;ʈ[kuETr~r@¾ǃnٜ'*֭Ĵ"O,"e$Ƽ"qvE;v{sGt'~kџe~c9>Jn I$)u M49fV,*y`wҿ ]4zmn.z\gԋw|,KY^33kzvpkZ-3QPsQ|U _q:-s̳ťCڼy1SvݖKGAUQP:”w}=M&#Hh= wXhDZ5 XX9o6.vḂϳA ^B -kAD"/L_ Ϥa(4$}1RdoSwtGݡu 1&sJr0|Bo>\Eh> V.=}2K>a{[4cW<4H6nSEW wQ{WC017)g2j,^WPt;՛F0Su.%@ 0ĮEjB Aiq@ԓJ.c.p c{vHdrPdibJsE=c>4F嚷u^z>=N&\Z%9o+ZGS@y>Uq|rf8 bqHu72PvC4I~gyL'UU7̎+SNOڶ"CDiR' Kem[n~:n\ABCydkB(pCE[ӘT9`^YsL*G+)yGW˴ UfL zb+S@\OQkk`}Tgsr!Ac<y ⑼'ɤ$w!dr.B&P4"Gm>"V0X _œyߒ)_܍ CzrT#SPE iBmH`1C\ etOb8-T*v"oBI.D/Bث&).i@ Ji"iB׌`kpD((Nݞ˻&fZ`2HV;C~>f NxdKYU lG|, NBEAba쇑)0&x֤2{ #TTq*oo($^fdWU몢TC~r[i&r0nVJ i`>C'`L,A2|Y.{j1Da{h0r^>ᤣIR"Q k)I0lSpwdI8Axj/8ܓ_MkQdM?"r8t4QdĖA9Rg%@۩?ĘO=]繖ѱ2Zw){/NPp .~w%}Ƥ.R#e's*УX1!6w}'?{&J +nNgW*_7d*zwƢ_3%Z61RVg cU/㩶]$x+ ?{Z?OBv=ʧW`>ӥ,T@DY/Aо#0XpcRd"$xOB]޹^-7cá۵0 QmG(wCnIrahqS37{AH6j.p2S[[mki,{8r3]sp~"JtS0:BUv\R/O2OaEFR 2d; ͏TuK>\P6i?rHWgWV (ւNI|n (vQQOcT$dkdm1MܷR8,$1rGuMi[)xZ&+Q7Fa6g2J#3b6;m[jջv,(#& ɅW{wԚ|M[сFb/7fa_6{q!Qw`8i4* I蠻ni(ڵR'T5<2/o0c;MK }TŪ(J9ube<P']qIL_J̊ğdNZNe ^#c4n85•~q3`A80^}P:WGpZ:SQbʬƻOc9+J 6-ZAg`BR)B`$K8_Otc/oq7 l$STUYRʆN5o{+Ļb{c84j@8EI89 * d!"3AU3Ý`Sưtre*g%iHkDtDZOxqUWn :][%q_MHgRy=7'F{1F96^+Z_ \C~C9Vuw?K`wXBoț- g{Ir] i;SWH=ۧ5g4UDwj/ c&d'TXB+@²l2_"P~a 6Qw ǝ3D`WRy?V!q+wA1cs\cmEyt5r|&fe\ ιO.бmA{. z%: 4X?1{zڰllÂ4=, -|lIun^D-bQi%g)gJGB <`lL|J#5/(UܽR-EwOԀ"{;l0j+*"p%e>_v!1}6-.` 2ZխJBR]>X/O_NyP YJ}E֏+6ݶ<Ɩp9 eн8L $5Pm[@t& JAĈͿ6LK f5cBVuB_KvZ Z3Tx+xBid)^ȹzڿkX"4o$,̾/еϳe2B;&m*7ࢊO๎% h ۊ}I8EWQv,:L\j`$ L2si(R\G1Tw U%tPz^6$I >דD|*oй^x@ |fhSՓ7^d'ES`SBE?M0/T>zO"gbW |](.Ήk0 TXf+[ G49̏"Qs#-nue0 *&Ƈp>%:"B>#( S{#`(! J"m| [E{n]BZ$VS\HiAE8MF:N#lVJdd)CDP@T8'%jq@%$fʯ{+dhr)jsp /Agz;_pa"< 8HV%D:8TE-kb19ƩG(À3B[3{ԛY:g(nPW(25 bJ j}3|kƒfXvz8[I5s=Nou]vb!ɹp"@)#݀{Lƚk(9 Lghtt#v!~$f>=];!&X!KX;;&<;kJ|$ %;M$.#;9;fboms6kCO]zk 5'2j Sܫ۳^hdʯpȓX??i][Zܝ{9ZP[N'8 ߇|;'hMEƇ)w@hE_{ɳ6eh7ܧ5ܟ Ak4Y~$ ONb-S'INi:f1bb"6;hc.0DLɄ c(,yc-6>q&Y&a2-/75rGP<ҝ|2Cdo nΧuD.?el֣_{:+`w BE6ls͢_gL/)G2JfaҠD%1: ?9ln?m`@!,,'qB *GZk{+/G[~+LF1| IOaHJtɝ/c-;c}cHp$@x}c=ǜCQJ'_8'EXfͿz?mҒVCr*_HIT)(1$ϟto1Z Afʕ>:xhNIY@,u=Г$G}ăuk |. 8$:Vq̆% C#&M5 5p]3ï8G5;?@º9Ix_X%j cVs}/΀B]aKltkwUxW E@(x@W}9 W6MUh[sr1AOЗ~ƕq>J58b-Jd/CLawb ՙʙaWv@8TMH֊UԂrnĞ<]{+9S0 frx}i1rupX 4P)ըsܘdGr: %DՌƵGqF,}%x}c0O(qlۼi1œ켪+jcAڛ} wghlS]C K/#$x3k:^@j^^XoB l1X(>^*B:דWK3 q:u")Ϙž&@/VK:2h벜E{~婚t]7=)nWr5tE_uaad ʣa\x0* 6J'ϿItmST÷V)u98S OOue}V}>ռ@Ȅ9p\In)ݘBeQg9_k}i>@ 4H$N;Ji=9}PaIb;Zrxyg>t!6 ć3R1)"$ S&lg)hAlK7H|˦2gQR<;@7jZ [G^CR fϨrCA9dL>(I4eͼ?EFI@R2k5mo^&/z5ңV4;-/vuRZU6VO䬺c / p8N7tOt'{CIrb%!, M#4Y<ߚ-^ڏ6MQxߡt>7ƾ1b$\%hCmsOmJ2g?H";]xs͜rBG*]3-:u'ߴ҃7TP $z{HhD,o\ۺϼ繀ءfÞdoSj-K\aET-4t@wVpǟ].ͨc^qP M%aciƁ+:aJWr(IW'EK\e@M4Qnt~78/S.;szE$U}dS9T*3Oݑ&kzr0- lc4\ҕD:Sf 娘 a>%iW;O6dV/b?;w,hb{ #-cT=^fbV\<{^VOo4ijTt}k̟by':b5&VW UB;\Ѻ[x;>2DRwdehr1|0;5E[3HvdW|QŖ11tN2˄w>](E`!YnISv]/F]C<֣sך{JG/bSj)˪L'"`4RmѫDX429ڒ2^!Ih>@GyaЎ 8iwiz:vn띕3\4qFTVlC43\0& ^YN렮DFx)ӱrtT_$p&|BcY 4x]!;.LkI g.G=kֵYՇk0~})|rh q+s[K,#.T gw@v%TRb{wVVPdunx l`J@µB{G 0L^!OL:[ &Fj8"+Rb=#b!C(xp6`yoGW~ F TM07GHMRXcͦ id&x.TOցrWvyt W;dG 堉x ӨЌv[2f9$Tڨ<7l)dD\ itǏpMQ^hR-zF`$n;oJF͕FDFj};H c&Iz]Q4Z 4p5H+̶Xz-tM”!gr0g=LKH&L$D'PfgpeHd?leo`/8u@ێuk) X i~T{e 7´k8|:98X(159`uۡ6՜xq#ؕGK^WY=4.ϋ=tÀ՚J>TPZJvgt([>Әx{hg\/zg G  <(A@8Dq$X^Qnu Z؉3ȾN!ooXRˌ?I1%⒏%, EyfRjfMu{Y/dJ'KUG~Xiء]~;{!GQk@ YG N/zT]݃)l f-~ĊNI&j7,UvM7g-:,5OJT5l0#5 RJ677Nal}۠4&LP|3`ča xyo!2ARɁ遭ANlFxȰXPMLzv@Ev U  _$ɕ | 7TWEЙHG¸c{Oj-];VÙo&6"M` )!lZb0P+WιUsm3}@P>%UwY6ұ3;yxagԠ4$^7mw5"#E-";9h-RpJ}(1qX{~Xq){뻂}d äe=N#UЍmHP6W:XRЃ bDH\ ͝c?ߩ=ƯAx !{+-hՒr:b[|T9 RXՈYnq'|Kf\6 2L=jT!eG1::<OfؖƟ Gw X\k=@oIX&5Re8U-@k]CS(\I7PV\tա);bѝdGO6ŝ;]pǸ1"`cD3ʝa.2+ޙ"zĸG| >.W>+zM/&!40yv%Ur[#sT@E7UVO|0/`S gK4+_@R]8>]Ts95C$ě:Mn=FlyRʘ8}Pbׯ%RǸ7PqcZK{C_[).4h$nn2IES11'Y·-ޥS5h1Nނ ,DpHU}5 Zp cyR4h&"^(.&hD `>-$ _g,Js JB-+):Kg3̣Z=YRP)B竎~pr/F]jkcaJ;aC"sϙ>+3l@%AhEcV4 q N"f@܌`j2RENӒT0^);k=7b$>. X;6J|MV^0zK5%ZE/d͑ )ejUh|w5l͞ :jv'9o{+9'-}|qs©sb.mz%}e3b3m#@&ڣh9Qit 7V_|sx*p|krZk=UDU ƳSM¼W}d|` NAֈ$[;{(]OGfT pgg*d$xU֩]|ej2qEz ੍r".Yx\Cu" CC,׽yϹEW?M?|k\ߒ ͼ 7 l>_+e!_Ԥ5ByU#XQAś $%r[<t :>XDCjbn$T)7HE, &T$YL / @,}@si,&ng׃ \ dwK|r`:PōqqjMKs`)vMPH+]9Ve5B+m=[|^#Y/5DIJDoQYYz cڕS\\$kna03ڻGljv4ҷ|V3SXnP@ai:FN6<[~c)] "8. 잶r, b$~;dѧW_Ч,@s[uY;վUlg#٥=ʂ0Rp]1h K98RAETAY,IVrz^!43IX^ b&CAJ"BDw9b\侫ޤku4F6]69h^(5&d>)-LUf 6̢Ŷ4Pqr3rdԎrPBH?ڂAy>iƍ#NoI(߯5r۳&WōCrʌpEۈ ɂ\o{sx E'Z 5fBCn&*Z%!HiO2#~f/У*lyGY1YLRyyDލljXLO? r$`Y_DȬ[Rj| LBYۮj%IUF(OXAGioPp3]k@׎sQOcOdb>M+V0.Wv bA9x1$}::&f 7S?݈n0-}嚀< 5~@/ O8Xx^aw%)INSȗOURN >G U?ӮӖ4tz6i40,νqHB#ٰ2UO˱5Ÿv(TئaBJV+^nTQ> uMKW@ Ď]O8J0YDגPp0&4X ]浛3uà 2T<]b;L^w4Pv7wV׵1=7-XvRi۵aTi>Bk#}Rr55X*L*T={.dj6ũ'OQFJ #ixx}zѸkJEsX3<[eOT蹰d1ȷuߞG,LdSLF4,J 1qiQl45έk5s6D:iuzMsQ:UEcV A9Vp3HYL='pSj&ftuWNu LgK$ZysZsje ]Z lyd7 BCӇzRWOŃEp/T%x/˰[[^.h>"ˀ*.~+Fv͍rBW縼*f.S]ѻ/bVY9uzHKa _zqvofVOK'3اyL羥  3'P_N /~vcJ.IJyڒ{)e8ɧ8w.rEz'OWӓ'3w:V2Bш_À02!J rc[> ɓimrKY=x8O5rciZ EX|gIRnGrR/[R)}]T{?&U)7d4,GGw"nq#3{9{ %m͍n`8[Ξu]Ǡ>dg94H?.f]Wl-. 1Bq]HI^ nn d>Ľi`v|2{) =nRݎEDgR^I9W` APz5!s'2S)4 /{r+|MK)I*&,H81')=a/{{dWX%jhR[EkALc4@gVCeӡ-|Yjp2Lge+,C"OhgW*vȽ5 IګMw.>{6@zzva[?74 ҋJ,->:GM J#q2Vo uh`bL,Y8G0E3R ҮrO7oԜV?x+[|[/BjR|S*N#pj{Dm=NJh{#~!¡jX|IVg,~Q&kd< oa)zAUF1L-|nsLIq ¬[,lga15^7!˒% ,\Inձsf[u#$[k }%Tg노,rYꈒbIg@@~"Ӛt`Ug,M}eG mXӵ gXsN=sKֿ;pwɵM {Z,#?q|E,vGv63xӶ>{FkJr ߛ;FZ~Y3  Oк'$(Bd|ǹ:MrΔ`U)L]IٰN3,94Q}hGC@r9fd@ڀB^K#/YTUJWW#[({빊 l>${DwNdm/T$& a;aVin^0ކt W 'Q#?Ζ) 8}PvM'iP~oWާ+?dXa% V)>3wetwtwx2f%ֆ rzd /}d9"x~AmS:VSFqu`t>D#olK'Y >쇢Rah~5>UY2t.a[}e<ʮ!lzWq~2ZLKp$KvziۭHtw'+~€<&k (1G8R둂y_'J=?E< 3 AoaRϡXG[tFf{ ci =x/?׮iffx1nK8a0g/ꞑ\CלߖĴHuCp̼Xn~?Q"֜ڹ;f "_ BƢ)gmXў{VLRvo31Ѝ\?G w%Nfb0`FBܪY7Җ6C3џ*ߗNkwAZ pCu!"10zj d`cs7.;cIXTf}X ejeww|4%2̧TRzDbħ6W^ƮhUa@]_7XI~{9S AޡwR 8>AϮ搦};$.LY[\'P=V`map_˴v%n 6aQ9|kx(+jqСʖw>$S.t.aPO* {fH ~Ң~m!4Pq`{'aC~G`NNJīT P!%Ίp, >Z֎M:9M3\1#`}1l an.XFx0{|=a;v}qm:^vJ`5f3f.g݃#2psQPD7Otv\o-fId.^Hpa6q;GD.X£=ept%usVZԽTM(%S#pSt;S>N-̀ǀ?f?!`,^mW|h{7/|sm%J Ufl.(JU0|+Q}, H;"!QUץ8-y<Њ_Qݟ6h<0C 1)Ko%xo2nx͞K<]kU2_꘍bja+.Gvąt˙OM}&k_9Z |Rd.lbO' P |cU% lo'^94 BhdؤOU}>$Ψz"0 xUSx{/,OW%b,J ^7~ot,Z.]==P!}^y$Gn>f?`} rTc-Tgh\ȇЂ/;JC?'Z>J<î[V*Y a|s9Ād+-QG+ku,_x"Lf>;B/yC9T{w'֖ \kyxr`gҾInDKPrDq!uEMf?L `r߃Rbi% ~9H"RQnexjlZevS=-i)zTI2Uq7ScbE +>1 žGӫ䧿:|G YDI [8"eg읎,!r58[,޶ū.Iۤ%d.~Oءz>(˘qH_tKy+u$}".^HZBdطs,RY+.Dڡ/76iD%!쇠$aPl/QW'UrdL/jEm!.&q[s-u ٻYBD.K59q~<mg, ?¸NfeLz1`%?!u:4~/0XȐ#'^ps9Ӓ XXWr`pUtB,SQub%pf3wEp?Smio0(CENGe4*5?_ٜjiUriJqIa3,D$տQ[| ϳ`"ë6f`Ǥgлn.4ɲqScqS_qa?\ X"izs*[O`l1>9]SI (ل)CgAgTg:>-ͪUyO.zw!?l}YAtHc^nNU B8)YUt"jPHi,P^>q?V5jet1YO`M3d[QtAIilʾGCی{% t`: ݾW^Z/Džva+eѫ*Goij,JЫ30sQ)Bv "]BYr \ǶLm~&UwZBt[Hʣ{J逈5}Ѻ)@wN=Npϙdf*=*6-'D{K1})F64*UK51%7a%EMN>03tʇ1"QViOHL*ҮrS;v[DꩯLVUh2X^iNCgT@}^~-ZTfZL <m')~ݦm`r c4Z!VU\gJwLYu5^khx{L W5㹃 7j c#cѝk ˜ɱb)EyJYdaA3Kzs7n1HI)ܒK䳀Wwa.~=?ĞaQ$jCv|/ - %@K1ѭ1촗HV[_.^psI"Y Ba4\~uT'.au1-]7 ^st8 wax8n%))oνl6 wr0@!)Ǘm/N-\J,t~0 0ZM6wBɾ#%êlO!W'_@"i+ڑ/dv;Z\:mX7`jipkG Ykwx*!pMX>[$? 5px[1j^G,r4‬ʌv?8>պܨ42͸cly'\K8l)$9dqoo`LAQ]M0f!\#uX* XF_HdoUSLU2c \~ϖ.\륗 H ŮL,بd~Glo[]yyHE]/&qqyip{ L ~,1hUyPEke`ƎWHo3+z1Pa+?Qu(}dfy_Jp(Nim9`«L"P۩qT%;O F0Ln ˴,1fz{P)c!;n(i)0uO!>SL3.C!2Evr7%ڎ ,6}Bv۬ng61QrM0fu $ٶxD@0=kt&5h]A*ter0:J/};p46m89]hFGN˼QlȌR0A'{n=LA3z?IR6'w i"r&n)#mq1Xp~fG8s&/ qZaBXcJ?է1lBV ٗ4kעvagr6$2H GV }ltc^W:!T^zk !+z [k%e| ƛWP[]u^|,_9hdsd+˾Z?[@ 2P|Movly#U^DcQ&\։# ?x=%.ms]Ų{ȕk2u^IcR }Pig@TߖBndWO;AQCdo C={@(wA30:Gرl vO(FVR-+ԒG|)1dmww24 3|Jjg敆) .-(oL*de ?iyw,l ҷSYNGcz˻Kwؠ6e׷fNX+sFR X ZNJUij>5=K|2jj_reO]QzloQPip]UBSۯZT'ІW因 _X3\gdIhJ{O^Ys&U%|Fm!t'I2e5w\%P YE&ބO,TX1 d$S)S/0%HAP$wK?:6ɻdjB+q0Cln!C=*xF^P~Q3堄='suF E$z N^A9][ MfKN@+w3z[?;DN.ufyK%SBdCMVLs-uZ0atgJ`TFW0ڹ}̛D6o0[H0Q;eJaMr{[ P{5֑_ȰB܍R*2ڢbC, ֆ<+&|D„a9 p_{ )hR_85> :%(`N0ODPCS v &K?X^P`q. n5"1ⴡ:G ٥_FsrT$%S3^`je{5pLGݐheS;]쾤!:b(1;det0mRyGP-SZ2Dlqzav*p+a9 tC-R"QSԒ:F _|1F^qyT?^2|S[\ -;_{TPVł %ӅksXTUOr9[QaKP0v'wc"Ds$*|eKW Tp=OQ M6b g7as;Dv uՂ+]%==4]Ħ9 Yv"z{m/HI x5^iM;r@>N Oaq1˓>d%;k:)8KL /G@ڃ:[wz[-/k ap+oNԆy95(. e nh3yA1ysg ;FQ!$\?b9+aoCY@#xǕVxD~LK Q8j5H=~0,Fҫ78V?p)}-8ύ#K h`ݝGaVo}>@%%vD|Yt56;̆vXZ/0Q't/ˬtu姉OV13d~ nr$lf3q?6K rE;^$꿻yIhPїA=]Ok1qjbv=R$,Vu.rm}h 7]?:B6>9f ~`^E&J\LSiHmH~%;Wӑܾr0^.)?N:_%U[q)Uzx~~^9p>KSĐvk&0Tv)OYgtw+( eT&3;r/9Xt(rpr sqgYvo'άJ~,}\uixCdd/p,V;hx ִvX$~T=X# E4ؔx"S~4@6h^V+$&E!Yk02 ȑdsC0?hs>ކ_idmY9 iN0"MzYYŚo͸?0A FWI[49c6#g#lGe۵1}jw!Zk!3;yg,Nl>Ͳ' uh5(jQɇ [>yP3Rvf+_~NmB4[,L4 ѐثN7;na{k∹ڦ907fiSPA'[8-ey8l.{R6UKZ]W3)~K'Z,^1{D! qm0T9Tr@>W)oeo4 Y"U{ۢHB,X1ҎJsޭE\&MLzI{9Qp(zBx>M/ZȠFI&牻[ֵ7՝]$/3L>2ěx /OUvN6&7LrE o~]XMiRD+G7SnrQĕCWKv}ԉq}G'.g#DBz㉢^Wݠn7_?yY.,Wh{P2YUdt'trN_(2P9nnHѿ5S^yE%C?EΏEH[N/!ʠ0rNFO0. |'N [%Y6]ғnX#((C}V-nqQx>-9bYbQ"-[ KT9^u)M3]vsvd0 h0"Dj2c88^,ߺHtߤ֧M%79󲪊ikDt6ݧ3,Dya+gªŸ<+cu^r!|gVEVY>'Îj݌@h]-'* <'hG)/KWj^H7غ3nz]#9v1_jݞ)Z:w;BrQ5}4s%R mEF+i| 9#2:Y_#E'z;'ztO'^DM4e޳` vQX,g+TudoGoBrvY?mK]?SA2Oܟ0T٬hdcԖ!FT䒥H PVCJ(ŜnH[P_W~[}VM8Tyx(G$7wҊt|Hw5C d~k<;μ#CELǺ)QECc%Csh+e@ո2)Fn}XOel;?MA KWGvL= IRv,+`4C`\I[Xטn84 CD vcX_W'B. \)˃P,"~}znTb3 '[v3|E1=\+'*Sf[Ag֤fY DDbS-yِtgGOҨ|d{&W@ɖ>-R@gm,K6nt%ܭ&7ƊVoyJ[(SYnSWawQu^%m#mj`Vk(Y|BTgIQ 2 3t< Hx$ib3n c84sVѾO⢯ ̬q#dy:jw9=_CǷɣp_EP0oqG^MdW,6*G۶FDgPQm+XP~ſT3D_@y)4D^%j~p?Mh#jc׭}Yb; "Q3rm*8RP㟥%=Kl]`)amw!% aC6i:f/Pgul-ZMk{& ~;4n뮶@<&ٶbKLZ=q.xM~Oo)K'zH>ZGwubPι uذFM$dD~B\[XzU"P~ځt G^FTn3r=b{~̽ 7DOL{WV0 X Yϰ'R=Qc@j&1ţWU]V>R q.RӡX6$ (S~D?!^Pj+#ؗɅ{9%Hyz1OEbw *`I{sSʍ&sƈzyXn ;AsIj֣9\q^!/m=.!BZD昲ydzeB:uG ۗdiqu8)\dEr=wO~OEnq[+;`gm NK.:D֊=R.e2t̻:C"&δ/֕"O~o\˲Hf0A Z>mL1/&E>k9y0q//03yN^]^>U;+X4j|;/`}->rN&/O8jtC8s?ܾn^V'MpH0 ^xGKXcӜhrڂ|ިV,a,  sԡNcwml=Q.عy V<[&ʡ'"H!#*+tFGEhe k_T $axPGbG"l+`nӭz˕mZS­mZs;T\*.}Y&uPM315P0v.ʅN9lj5 F{;afv")cG.~mCɚ5X 56;Z !Qrt^SY&%UdnN5,_s6~,p:L4fqt7{>W3gr<{dyJ 'x넶ځ Cq-P/sT4WoA*v'<uԱ0JmOJ U|̏.> `V,?S`u37oR`|>y.҄@b`Е1ݜd߶3NQwxHg)O- TL WUu1; M6GCRv'8{B'.u$‘Z =s˦OS˂R>sZN5 25~"C_&]u|bkOe~O3߲@If}E}t jmȫ8M䗞viAiD*C"i^!bShJi2+n:\Ϛp P9/M6Gy+1l)e~&ZXX :/wj28nS* i/!Ek /CXn;[,($IrJ;V[k!t/ӢZC\]bzVbJ B^&?C8q"  0AY N+5sZs1tOY& r.W0v^/ͪk vdPHNs8N3Eˆ^(u?wN% Lx6ꂾL7 <M ^,Ͳ:YY&ߗ,@t"M,hڴP g[Xw-K,,7`Ƀ1O6ʖ,XT~ʑ ~Ƭ51Fpt O`[a zȥ."pxO|yo5}k3z!"C!au-KfWR$g×hVY3T4M]zR>ʤr Z!.X`QVH#NwNc-uFp@8~E܇Q/gKO[lGïg$y?cv;4;jpgdUT>vW[/ ]Ece xMtɟ qrx8T|w_A?f*Y8fwK3j薢Q=2TspBFH"/Q;Qw~~WKU]T,ʼNu4 "?Rb:î.814|~S!xE*zR(nh3l 9;)o-T$rBq~;elm%5Aq\v1 fÏ6r ډx1S8r#Q=1ݢ/0z,Ol 4P~[glZ/-ոR+cxY09l'*LPK$y*ܤvSӞapvD9pMwP!NMthN{qj+͂z(E PB>B= ٴhQ ,uo8@<Zo yNg˜A4Zkcv I{BS8YQֵޥ]c BRCiKRYLTԅTx׺SnGL1Imʼn!}bcvRK?a1wߐ٢;%D2ҥT8 p-AXL[grP!!;֢mf3Њh%SWѐv e7t"[:쐘K;'YoD[BDFRC 4yQWNk"":(t/F;d1 C+`4P H akV+_AV'a(VĆXIQ)AaK6 3繎ݹ>ڴMgA%x&#͘|/-Չg1Bujp)7_jpb YI)md[月ڬrW٬5!T4dABh/6Kz@ o)< Z/NRlLa)Fw 6b dW؂(6/7gxuڿ)-EGIP]۬OXNEsp !CÄZJ08Sp*]v?.Ak&^?_=Zyyd‹a-╚J0e`]7 I!7w3 ÃR%1^M>oA'.'UWd Zׇ(Qqr8ZQD( ـX㼎*%zc`CƐSKJm!R:qd['J\Q|$MiuKa߿sTMmk'luKBd\!ʐ+h fMB(/G9Z/\K92"`z#ECg7 ~9+pO״w0yGsA~άK*KT`Ve{=2DT/eTg#l-iF?f6&i%Kȭ_JRe"Qhq; Pkwl I7|3yuU G߇Q8T8')|yɌd 5/~GM RyK=6q\l'M=Hwʁ[?DGZkk3.{1sQVrhl1پԎ2r4_ІJ֚17r mSl{FQ=4wɟoAcSX/m,PeEL2TDghAch^(4A3uE٦Gvd%/2>EHskx'6R>'64bI`A߱2g`bF^ׅ0^mVz;:̃csZ0maH jA_{Prz7*)^-X䲾ٰTZ܋$3NB\RtWԜq ^(?ݏ'٪<]&5k"0ŝ#ѳ$Gj g3:\Y wY)CEh Ve`RmײKStBjgsn* / 8Q^8:҄]DI"+7^"FpHnNsa?0?37 w} w8/lZM 6ۋ^xiv]-oWïtc3l˰mOE? 7-WX;a~.nEvAYxJm7R;]L"[u(5Ȧ&FHƼBu ـ^_ؔmVзx5 ޢvfw‚ @%c?jf@  =`iR(̴O \7 56?1g$WՁLcx 葬!c\l-P,M1KN;ӣnNpqOۅN:<Wk8:i){ziIX٩!NWJ+ͬ,/^@)7fpbT9]WEuIX@V+lk[%UeV^ ݇x~l (jhcx?>{vB$F,SGܝa:Oڤ$Jh7" ac.clhڻDz6UTr*ĬC&~|Sv!QE}~臝)jئ6^6O}]S9+^±?&x1z/\70c"xرn߃3!]hRP@0ikYT2ұMB*O,tfJRp cXW;f_BCyq@Z B]FA^SbK*ʲyuUx3k̳0FZhT7>;e{ ~TN 2ƅf!^_]B1H`bt?3+5D$R S(|U  P}y:$"t('sBQx^SN.Ù(#Y#e2kRuZeQs1nBёNnpwu|ɥ~ "3iUg9G}6"aɔz{תƹ[%[rr^Vyp?5˜`v=UxS8s7s^MHxE_hּ -T5UFtO @$T(zOn\!h5-vs7Ql\ASE0cmv!**wdpSFǔPO9kNsl* i+;ބ`@,o'4Tw^b I HNžPz- G=f "dBR28$uז DjUBN^O4zo.uH>|VUE>uj'J$KjٍlgvFt&+E35&"gMcw[r4IO rಆklK9r83bY"PٵHF؎LWKrMGkdMo'J:[Tze]j_RsNcx976':,eyf)腤M}>dYFRͬߟQ ]Ql[xQlYȵxC@X)"w¸Kbe UH& Eepkx[͛ޡ jG+aN[k@ 7-'bXڱJgEC"\?.Ljk/Gz=[НzJ7ˈM&! v= ňMQw /\.Uuw?C _f^&FhpͅWAC8h;AU\j,2ڣOqsRl*/NyGp2ͤ39IM_; 6m:#fw8N񊕩ʨi2>>V0.Kp/>4*(//U!Ju/i *<['[ՏH)v+0.03#R9 Fm?9~mTS6R2aܝ\{5%\yĸ=qw|PZTa> jӫ{D12@`9NAzex՚Ҝ悗Ck Q؀+E/3Zf6 B+=‚Ø/U*pW.E9p.(IO52NZ,@W#a}a˦sa::S :~ 3/OKo!u78r0+Mrxu@Ad={Ø \Eqml<_+vƔ`GwJ%Q8VxetaU0umFI< Hׅҹw{ <8fEVGZp!6vV7|rL]2%L9sZbbAMcIEA9AL ՟/Y18P^-;,2G{It9R7vyl:KZ'$j[{ FS$R1#~LF')ް&B܊~AXDwE R`yuh=FƼa8,ї!8Fx*O $ib=UKzfwF@ByIAyc V}JMQC)Tg棞5N0n߭Ycqe{m/5E[mEF`u Mgn k}[B_:^0rGA;@pMtBJ)M+J/TsX^C'E' @:zXw/ )'ӃT' ᷋M)>TM3OdL)w8$5S0]hiAOӔSBAٍ(lg+n.T at8j4fVMW"Rp7(Bw#Cŗ$-fԮx ,u$ZHIi $#[i8ԇTp[esV}Oc\MBsNl^gSڮjcgO* x{1f}sV'.JxH;'ܦpm/ON:\~)2tfx=1*gp c cӷg&%Zzdw֎P]Ɛc^t3{;87t.pb8. 'jRdK{k ^FqRU+XBXA$nmdg~'n5 v쁮#SRhM!_((>Xrzr ;<7=z 17?S H7Um Hʆ :2 3EPgq\eՌ'ݭ: ht)YLc cE'.{9oE}~W&Tf$2 1x.,A0ڜyH3u/u*/l[|?aDz&A;G*~d.RPß<|?)T!\L!Xr#烱~sgD>-:q&/ŐGc:4;DABq!75*.b/T͠ .nSsH[<)2tD#a& y 9$eb ڐqeH]51G\ޮp>. c8hSu9 /cb;*9DYp[ϐĐE3wIxGIH=q6rLJ&^vQHVVkm>KՒ6k>(" m0D楄w B=﮶*,Zdaqz^j!Kc_s oOI`tz>0Uik=(iTof Ti_=}TRt 0c\%\].v&>8swٌx#zD˹UPD 5F˿Qb|ꓶ*>Wl jE&Y?KG:/gTnD"*:V -N>4z>(ԏqӠ?eɱ* ˤA ;񾹰 C8^ f&9@}.R\x "kvYe~E w2_E@j]~*_HֻyIӃ),17[6>,ԾZLq{q#!xOJ2#8ٜݥzS@V/>gP-O9{3an@8"b0NS~? DV#FdprXs)M,X 7{6Crx%SR =@4I`)P}EZ?xs'2I[Ta<:oPv+Ȑ?JW, \Tmh'Ʊbߏ4ѳ«MZowLk]c5wn֑]I'˵-L%sk(4Ae}_IY33#8DዾIMܓ15o=iDdz"1j>, u2F1v%;yt6RyateJ*0 Q:$0FAۿ.>4W7 п6f·F fLJqZz ZU2ל'OWp WvWF!,gC%6Iϊ<aIESnriFM%J\ƈ;:0-N3"9QZWKJ w^,v:~'̍1)Ráʌs(mj(O{7y++z[dEnHH;8 r7+1W&K Zk2m^r `>ɏ(A*߻bO~q3ހ~yE Ns)FSf51~3AEX&H75V0=N[ވGs]՟ !M22|M!.eϊ2HO~ 99;p5cho7R@_E»^؞eVVWw7;U~e@@,',%>c!)6`YkONLT%,أcًWHuϥ~5TKaJMQ}N%l9^j%!I^\|f / W.b&ESfNqN-FyڎCI^S,Y/[,t93ڐ8R; 3B;rbtBbh$Si&A=5ŗ5$рعz ƸqnpQYU KҖ@If|R\Lf{V>\#ez-B7k)nMDBe7vıR[V;I;4$>ׇy>=!& eH`'-~$Vӥ"?ȷf)SP>6[Op+ ]iι)HmD,gY  k0Yl8t>~wAS޽Vx9n|.KV Nf@!יO}dVZR; WMO9 } Zlc:=(L7)77e fH(lrPuTrTW9a45h=oz3/:  k@k-ݭ'R0`k4=boi \Sz) q4rÀy|t'ǚoB5nS鵨,X\b<R ?qz)_ |#~e)T63_O<޳P4ٳIhr/,N]Mʁ;RUut߼X@}ez!C 1&c.5&L[QLhȹ_ F*K9_E%T:wLך͇+ߧ4 d,d(k0GI ~Z0Z򘿱FaIhW1]. 0d(A Y1O Cg%y_ib=0n8, Z=R%wG%^03dm X^akEKg񐜃K2dGzӟa"xY+* e]+HQ{NM)=rXW +F܇\̥9&􄽔y Uf?dn1=0!8y*X]:џ 'f$فB@,Ro"(,mVS)L2Jur럾]ֹh\cwIz9: ݐV^%0e:gg$(`_0eejvpDpc1 gNH@r_dm'f( >=,ڲ_PLF0LDvyݎS35ង|;40R2  (YkUة@f;?K@|<%|aLWǩ2hi@ݑ$Q; *2Ӑxeql՚7?bA0[~}~I|`zzΐ;| j S䐑kkX= *!:sڂG{6.@ k$I)_8c+bq^K*,ʢɬ?x~A:Ձ#8lMAzCLR($}(Xu.=UnyCiŧ]I1Zz 1_@úd`"(̣rĮpR?04LBuPGյK{;0v}T)]}%dZ$=YUW>KMr[M%tGÌ+Qe"}i6*:͖ʮKoqzvѻIBE/DV%di|/[w4M|x{SG@:y qzt0QxO#.Fyh/a{9)8}͎9p=zJbY(Qdt:xXZnĮxng'+G ^}ǝ_ ș,m#?&}wYOLn~$^}r_)U2;[8K _Ctעg*P|zyl r`c`[~I߷Mu|SI W½HzQ-ޡV *ZE{g2~_ Np7䓥!Cgd0(?u>CFW.QX}6OE Ucv# EkKA5 :_wG_ &bu/U锇 -)ġ[ΝvnL`XC▘;fFk; :[_a9X7Y`D G `LE;aźoG;U3a+L'|rxqGY3?u+42M znui| -}yTOah.Ǚ!cE!R̦ݑu,$0R7X ?ּgdL<ȿ\ a&K:ثrMdR[MLB#It1gD* ]Fnr#>S-},e$3[j:XЕzuiAě"JKl,QdxAfNp0#,sAj{Y{ɸ PaFo>bIl-o=Ƈ>Z0G7#DSLS+XZ@j۹3>82}J^.5kemCA|6jkDP:}+%=D7m 5(QzbںOua_U!}Wܣ[\8:n E6ԭj&S3FC0E`ulMUsҁ?9ȱÖ%Cr$Д F1PЦz O>sF5{gz#ǜأ*A\DZoX~RB/:Eēш"tö䓶c# Bʺ~ dea(KV.#5z'~J}oG 6iR=BB>#ti2ħ+iBޢ?bZN.HX?3S!Ma0zDaʌqW'|(fI8=X ,yT9Bp!sN.cJyk-X[.'햃rVD|J, L1+1\خ|q ĺH?p s_oyqqӐm<$1(ʖå\JV'Ck(GZvMhKI*&,o U7qi@&>∁;-WOKp/R盅_^tTo 5f\oX 2ṛ+x%CmO"V H5>E8 &jzbSV?{=Ҩ(J@W"A㒘.PzftB6+B)ɨn(b8SSH×};Vno-xGU* Me;Lu Wu*B^J U_*0;6ljjz{!ߕ^Hdp(@k 2c>\tD%!+b㳗M/tZ]zü:Id*zvAd|4 (_B.UEgp qw)m'ƙT'OIԴec6$?oIHWW;`$> t\x|tJ9VKG*ʷqo Fid&tGIPK|Q"Dȭh7=?^DtF//l;܄aHʙ&q_Y;@˃h?9wm-g?-x) ,ж(-Wt-E} c$oIMd|>Q *"=l-ֵ(;"bۅ934&Uz^Ivuz 0|e}ua@ps[%Vo`HwpNT EU<"Bx/qU4 Ɨ9\Pn'uM\L o U~]|-SlF ϭ\%X4&AE|^nWHk8"PkŖ2gQXkDTB5+P>?8N: 䖉1tX¤d&zr^nMOcQV*w|̗,3(o #]"Lk,#MͶ:nƄg(|]V|M՛Sw.`>m G9ʥe~Ʉh5$JCu¾&yqPP Lt#7xEC{@`*FsL͂FHjuAD 7GFv4Q=T&>|fv\݆EƽB L%aW f:逖pzTi}A2uxi6lGHJhB 8FGz}UI?n-҆@q֕i Fukv^6}>l]29 ZPp[A;q%ECزͤ8fJL-EْUguMAサԢ=ϛ$DAf6^sSȫK2=O2t/QGD -%t*k^}+_l2h۸TQ0 0|/U;)P7o?Gm6¼/cVOUL۫eaUOЈ`>~g5Tަ?솒rK^>ĔiUd]q&j9WѦXSͰƚD(mX:;C YX1@ hѲ22a kg_nhVn:54mKVw50qxMS< dqJ=?r8cĕ=#jHh>؈ÜjL>$GtpG gМ1:vo|yO(nz"#o`St=jlR814פ1B1n(\YvF7֮^J# QA@Ȍ=c=,c vZw$1 hVA6+Re1@qŃ{aK f.ٗ0u x,H#aR޶ ո0i`Xe- (L{wO^zA-`a|)UN+H][SzSǍ_27 PUS5o}L ͽoy*$Z;Q`k{(5ƒ;S,0> .ֱ&ITgo WBĊbR1D>ohʴ!aƕ/0+' xW{.k= _uL{khNpǚ>ez PS>''w(80@ D0ڛڕM-Q! F{s*O4fPo+@ CE`Ōѯ;nr[pۢ&9B6s3_tR^l0+JtKm-YߞtJE2sG8.]E(bK b줱XdakWIlF.Y#r7 xO]XqSw[k@avwCB,|1@ KT]xc+ٳI^z}PE T9MTc98mAͷӺs{*8$yá{|O*]d<^gh'ۼ/H {?Tg6Yf!&q _{0NN ⵡcטrG>gB7᧟r0s {y$m=Ȩ=OS^qXE ov?O#7bLyǏ'~WwdLri#ֈK?x4@mU>ڼXGF]~VVۇb]t}-N_Li @Q?~!\- ]`'UsX$o]9PA1q2{, lmL9=% IF56bM`d!cStgiM3sP{B*'&R!' SQkj{1ZF5r yr59$e|zjJ$ђmS7_u!"mh&ӆj@Y{-HgR< H" ""Wp^n4mڞm6R\8bо8vEPBA%\cݼ|(l>|rQbJp5 y3we%#WwG^FMvl:m}SK)_-K5쓡*2v,}DP#15ů\2nu$'н’§Y u֚#mEc)D)iTΡߵEU4F4-X[&\"?%x^ v 5 ܙ|j7.?>n(츞>&'IG7|034ԹN}j% P `#X*Yi?8llo ү@O&~ˮY*Fw'=5 1Lǔ3=\iQ.gIol{T#yъeʼS}Q"7]}eh[UZVseoǽ4[  ԙ.K3 >nX[>ظjtwo(e,E\*k/սf&~,s@7P3 br( ]0>VkW~lk(ޥ qGB{}a3V&v{t**˗a3`躜\iŲΐTPO@9")7[" mp"_$;[d}oX*|V7k0 S_67 6՗NM?rtrW۫x2ksOL7ZdL/"4,s$Y.z&i G,c[M1/fKvU1qD/;E`Pwl@гڼB>ڥK[0t mNǹ&U`5ןxLr\<I[Ζ\f_ܡ3H,oWXf!)x"_%pdG* 6{du_s.3x`rj%bEڶ_"{(-2?q?+vX;.uV徕֭!XrLΙȡ5>y@=? cD$qX`}Lэb#"B%RP-f mMz}E7;JuQqA [|UC,AM+t9'E A,^*ԮM8Yvא>eA >f?;G\31qN,vIT(pT`5pa _U;Z@]# XA29U %j6+bι|+|4O-Sje\/%,NL8RpWdzF0v`ӕy" V{UClKW[{OOh1ۨ1LJi޳VlNV~TggYo47M Y"(hnnr^r|ϤƮ޲xSW(F\u,)㖓$?lj{[^"~fftIԅ<͂EbPp{֢XzF`ދ1<^xRqr)]>r.iuz7B>79ۋlvǏǞz+]LӫxǨ)r[K٦{3:'TujUmd?\. Go9KTF#y5D`tbB4!(ٿσ5,NM\DOk:bp~5MSo'=7-8/?Qd cWH(T~oA9 tgdL17ո"z&lE!@Ec=; f0)jGG!8 pV+@{usJ.ǎԢ{=M#}G8F~at-~onV$Z;dW2P,qKp%[ۨUz_A赕`R‚G{R jt %i1VFˉ] T4No)F`0rwX\h BlHH2I\& zú.Jg35%qty| Am^ $ltY@zNS Eob|87N8y(L#iSb|RC]rpTf‰;IiJ{ NY.[qe#Rh{~~PR;0 ӫɟE0T9˜0i46ث)#)I"Up挲bY]FVݐXw? P/1Pcol5H8}`l,KzCys)oIi71SEV4 )_$wЈ+A'NؿQWiн@ %_ ;_si+.!zJO Eg j kf|!!!a[̏ $.-zfT!s+;k}Th٣?\ЧwPa>)](dkyvF:WgQ#'ɳ7 Ӵ[ {F3 jHt5ct?4wKT=!nߜ*R8x)>UʶL~M1v]=) {T)G~>~'eEƷM/+S"\3pK;#HeQ!fDf٘ph :s!n!Ȟ+NIT$kkh9(Z,Po>0~ e &a{sZ(N/cE|AnHT稈j  *ɋ%GbCD7RE,z Vܢ3{wt[+0o8#(lf^Q͞-2 -,4IDbi#qGDagk$gɢ1tUr*`6%T1pR)WNlZVwPbS 18> \P!LmqGG]:1{hl3u+:M>kr| ? ! EM܄D[Cq%fbtW_w\WNĮ1]UD5_OJ(3-[}c+GB z4Tn6ə>9pXp3| <( /?CZC/v3'pha}ya7DS;Ӯ, Ad#jA 2tmizKR-/^Z(<ѡ=PPq&'PuP`,G# )U1#:h^Z fNN׺VU=#XM;EFGt\o %=<܆$R<1 $+&U Ig+W`;XF@Gh;sA-_Kl[`҉Kd't|4\R%>Q!V? +֝xq1y.yFeius-"f}n&IYqAIҙG`9$Nb ǗDzߞOm}\!(tl_z,v} \pzgfbuzlo{^HbEQ{y^rq $|Uy y2}45O)o'jV#k=_s(m+<$KD|[Ş.R%aBң'AJA{\T*#KO`R-CC!p^'O%Dn婄jЗһ2]9wݍ`L"R;L,䏈Pn.Y{2ΩLwKƯ}QfQ] [\~pղF{F<{ؚjtQt %m`xl[ |O!XMƾ躶 |gL{`|)ǐ:sҫ=6膥-OڭȈHD-MN X:aP.oI 65hW.Yqm!8iMvWsx 2ӎ*!OGॵ"gCw!P"mD5:M7 ^%!"@3/p8mOջj[[=|AXU}8*D̂WK[] )VaOqm-Fŧ3-i* ( }7q6@N&" NcxiȔy=IA$T&# fZu=9*AG'[pN+;Fq9چs)yDÿcFԞLTJB}Jhq[W$tt\yG4r_E Q=w}6؛c=K1b# ۜYKH֣>mbP>m_λTa?s:"AX2*H  h&PlQ _•V-]G169Jv0(V\BHpWvT~Nl&} aڟᜀeQ@:nӏ0EN1?niY醫X[ hxtUĨ]-- $A+kּb̨ߐy4`6WZZwT0fZ W:Xl8O e6e!*|t+ BwVa~slɥmV29T It6 ~LMftn%v*4W(?݅VNZ @71.+.SƥLp4ӥ. դmz*p1V>u` JF_C18ҧ:h3X5p?<>1.v&v~ReGea+!mB% K)ls+{h8M$)ʯQ> R?bv|xgP nr;Ի2=⭊R_EUNOmBI/K40?BȽ #02jucjϨ{N\s7̏HS9[Upf"AO2:&hn[v:klC:}.GN5aGMd9X;K2W'bk\ʀt<޴9^ -@J]ˤ4VJV"w2س-כj)o)K kPƻnIяwg/R >G l J#oU К/]81|1ϙ3RWB*pU}2r@b!EM̽hf73]kL"۝ț aK.[U j;p/GeLqkN@~_GKsEt5Ă݉`,d {4K2@9?ӂ#?![Axú&H]Pжt&ϮH˚raS^# h֥*:Ee_DF]` /7? _X *#מ aJk]dsXe#(;s8i"Fp~W4΀SR ,%~ Z<|1-r+X~w֘;f=lxse!S(%$^ؑ1X :m%:QWLePr+B5L=QxvHmA%ɣ_9d)j̚L}P?X:@ ׁoǺnɅd}Zb#:c\⛯H|K6RA_ه.&+*0 ֎X ?~UyO'~u}N˩(GW`Gn5Ho>̳:Kb\ﶍ.z=`@S Ο]AlZ/L=LZgJI4WEx;bCQ+jdřbz9&0hVCs>4mS`g16n 6` s>RW2*w|1 A"N :eTp'Uԧ UɏTv iq(B#_u>a‰pv)l1@#^,U9#o`~ Fxx(W3 ɔ`E/(p 8*E)i1$nzPJ{Y ÆI 69i2EiD5]sxBZǽ8ft~ɣ%n:a%[;»`z6X|6&xÛǴژ@EP} uՋ]5go暎 xD^}A`nh4e,iyr ]3mC暕Zn7/a|qܧ#WTnѾ k˨.wsYtW(5C+ݻP+<1tr#"J[0\axM=ϲMWʘ=x"I^@a3'v]WGv~%TTIhtAup 2]!&`C6X~^6Q$J[5r4[}Fgaj?C)j4}88Z]?vgbVPslC|ak!1Nz@\DŽ_U-򠥒?B|loMY;C}.s9B9MDGXlS$sՁ[ %*b%U˸j7[鄈wN#&1qY'0W:?z8/G ^ey׾8i#iI}kF̣(\Qr *琪 :NwO9ٚy47_E)z(ϱ4$3<8`{GѴu>dcXUH<^hċw]i~/>H= A@_=Qޙ_٩h?O]|}DƈjE~0%0+yߜ`1d 0,0o/␈ ?Tv6biӳ#H&*/~c߸$Ǽ8FWꠞ:=nyW>,JR۽dPz" bVJeq6u*!&6!bb*@,ٳ7Ǫ;ogOѣOKtaY`rlXܡHK!Ta4 լ"H"D7PZk3t5@5K0]{S|R.?3' Xk((0I'3]Z$Zo{$;m^+}S}=wFG=F0[ӠVd{D`7 Tյs7M + JIt;ĻWQqMՆ$e#Cz8U_2v\a1aG~EwFRwG+#"g:7Lw1{{5|7y}iDR[XCh\>~1K_ͯ`wѠceߕu&hଯ л,R%tNj9~ޓEa 7OiWr? M=SX4PǔۺpN\J7&t^V!)K Z} R剛*:IO; %42F5-:I XX[NUb+)V^$:e>C@!sٔq/YNX4@Cȳy΅tH@4\/;i1Ue%`0 T2MߛY8k Oُs3u1Yj-wLg9p> cߴHBBMDZîgΖ% of&4ٷt)._ 툙No45 A)UYdeq^a`˧VkźKarj6LXχgS<5~o*ެ[LY5ĈovB Y]^56 *7I2c9n%ī1p5qPu]Gѣ ,QG._U?Ե>x)MX{|g/è|+ z'p=37/κqEz2YE׭-.,sA'̈́Q|[/xfP4#$HkPDTR1{GK_c׉Z$dAV]N3 dEWaXrż*8Aÿ$~F\'~{\=5J?J:0"e цHٴ\% ^Y JLP"{\v WV͘W86\ӫ2d@_k5 AxN=xAXHsjn8`NlH? DLv8=@ִ}}[9[\3 -\NS7}c5aY0/@2shȮr;-U}VsDJepb-^lj Z9_^Wl`Ud^,'X 楒<鞻.[vX*``) ܯvq9m3}4E A{'$T !*OqKd0Kwڗ4W'Ln x_q*vyXZy]<{ d$t1%6NHN]Z FA @u0<%pRCExԖ @IG~LR˕p>2 $d!|",fRzms0-L>ٛfw$!x1dWJ6p!-9%'T)╲6o+qQK* kpD~JeX(5t# cIܧl$>wN>_1S;|OIJ;>bGU,^U+ EKK`Nm39c g&c*qi ;[٥y. {u%Ϝ*zr*piwG:\8n pBvqLv4AGc,%T/N<Ey b<MM;5տ,^Ι2Z hOj6 ft#9C*堌gmiySW('娙J!;),o].T]^I/GkKFvwOU %-qE4DXD/+Icd5 :(Gs3Mu.!k(yztax]zIr(0h{L dYuuv#D/{ڟՃJA܋nۡ喌|ڋL_pf%np񂺭,zICVw`%l[?X#{>u>ϥ!`)'Km/|ku,߿xh*ע»V.{‹X\a B**M/.g[%*ЫTeߘutzو;tN||#^sm3ZS<EZǴV)d+z-)m*WT6:32 Re5%-w&:RcT0Wm @T|; j9HlG ?F}k≞,͓^%GTEKRjheq`-(ޒgiu4flAñvY!$>;7hqAáU܏VGĞil crFT<f 9H&1>NkJ9F~l:3Wo^uNN=T^&{>ïsnr% Zm8vp<_O폋 a&}M R`'`Ar?t﵍{h\ʎF,!+m!\8){fx̀tQ{:rs- _&kC_ӽ,zPQ6-ː•1 *HW6V(QVw9[`9N6Ω%oMdWfnI1NHLNpʻd.Q8 _gYפj~~,"-0 T>}LO[)u7VMɱ{B + cɂ7GY{ Q]MѬ;C^T:V5Rfg,jjx,: Cc!T;^"9z;;]{r}bCA`eZwr@TT]|Ԧ89x8-O^hA){77s).i8-|G2K=M;cu;Rsp >4$}C@QG(Rҍn4sDI0?[lA6n1чrt868k9%'&؍ڟQEcBۆΎmA7ZlPXtP?وg-,a!89ÚsGw#53`z)B:\a0qSt٘](/N!=:BbJ6m7C>k/vX bxZ?: 5W[`;7-U~wk..DrI_"{Zmơ]ݙ\RN/b"N)X6xfTvA+b}skR斤+ 4&TgSٽLx軨 us5K+BڅSqGB8Pg4OhO=Yh57}J6% #V;[jPEן7}_ 6 qer"Yx]QI}֖޴)Y69'Ǭ躃 첲*G|o _Ȩwo}"J{V%s%˳_kC)yJ)#m[g!F2Om\h'Le%6)Ĩiy(;af_tzW>ldE}'B^ H^ԟ7MW REZ%6J3pO:MH;6R/MG\J =lF(GS]O|9x)SQC]օ%7Gqli(t%Ä\ޒpRL |v~5 oV t5ǝ7ݗz;ڧ ްW7&`O[}uosFD]=ۤQ*лмza+8f4OԠ2j \4;?vonC @dMF̘V=޵X4kqqKR*㘈6z-/U oU27>zX2rk}xe,Olۛ^a_n 日 -DtrH \2;EK1^J|Bاn{ n.C7\03]{:lCM,9Ӥ 飋yF"Rv.: Q!HcySX|(4ÖqZ옥ssYw`gefQӹ`(XͽkpY>܂Fc:lNz $r~<)3>ޓ,l x{]Б*M|Їյl #bSRS ڔ铑rJa^AdݯkkyAWÆԼ>Ӱρ(Gpi :Xy?i**o&¤6)@eD󸐛Zu ̺熚[œM@i4ƕ9(ʤ7EAd r bz˅JYu,dtI}% ӷK%h@OÁ#ZF`H8"deRN^֍BS {H&8{!_M/4[h`!ɘ)D%Gjm)\DqTp&9g\'G\itv pd;~^`L<] -E˾7!f-`U)H 0cg+FL7/>agohZ~I *4t~gD(څXu 1ܰ`p{.%YoC"&EW漂ޟ baNǿ tlj+ZdΙV5dy2L[8Z0 O4E Xvü3]vҼ/apķ)HD NFP9! B[ S(yܧJ9` + V&h :n2faO01( oe` D3웭 `# 0jYH (~5RK[ }p@mMmH(i vUe zs},VMt9t̲Peo|Mu4%ȥRhِH:;vVy1IZ9aʖoGըůCp\4:!wO $>! 4n%zڎ{w]@Y,"vV:ʓj\\dq殽PE;yHC}%nn;sڃ ~u*D;:$d\߮y0#X2٥cl-ps^cLe{|Йp`5ýb#,)?n$uqk%@u-]`GɲN?]Ȩ9fͿ5sVfE|^% X=}m0 ]ƽƭ2qZ'8/ U*j{k#7Yj7:<%W#ћ0O2e'HwQr0qCL M];@SҏVA~ï5=AG]y8ó9ivo~--7%CU92 [oamŴ(|Lj != b&>+K+FOqadB Wm9xN2|˘N#dFNZ1iI_q1\}m'@tݥ^"9=o`<ߧ'"Bqsm%د8+;+,<"*_m?k 3?%.v|nȍUsCLk.8a%*Np#4N3#>dk'gZKx˦pcݺqx51jC] <ԽR'1}Y?JU"p. V5oHbz"\JZRdSIIƋ␹/g5tnŏiG*EKJ Fma!,ً_;LJ#Qu+e1>H Y tDv%'n7iN~@*b| ctvþ+p)j~Xu4ş{ݡsX@ /%X@M<}OۮTEc'󗚋VA&-t}Boet)'(3 :L1cyI 鯴p%\-]?"q{.5U%kC|UbJ&R`d"GBK3? \d_ߋyFFɔJs=}Tkg6Z5o2K/`x*'shd[V)ׁ#}:[(9}{^gO˦ 2:rOIk{H r;ŮvԳ8'\ H~O^/PDna1Aʖ*vMz'нw_e*Q(V~`݃ҷ=ӄMr 'oO>+ !RYIcu+I%pm9a_Q]CŃe7%9,4&:X3c.4@.g#캸9Qs&FH+HYrc|WI.䲂8 d=I״ 䫪U~A) }zb^ @̾fLJ` .0\I8GVnM"j~y富8#Jyvݟ*~=B`1E6-q_e[Ch32r'ܩ_IFpÞA[Am⼮ d(?X'A[q6V<#͌:.'5L"gu] &O<;eYX^& AhUEepwȫg5`ݘ<&unwt-t:EDK.lʱP.F_SZ30cӪS.)gz)doGCѶi֫.y|^2VZzR/!R+7_A ջA5Ji.&6%@cX9\if"HSK\bIĠ;U2q7ٖ0HpCC#7e_",#^F!!9>Ftq쵡oNßdv븸h Ƞ|J?taB{8H±z8AbdR|ĎۻԧI:l$Eq\w;gVZ N1Hs\,9efZܐ\@h`}o1cf bI rp[epCԿ$kAH/i(Le@6Vȶ ^ҭG}knu쳆_\AnܩpÛq+;k {RxԱMPA6Dy{{̑+ӢoޗLC+$Z. #))f~0bd `fc* ! 0 l(T}* \'.4S>X4(Eb#MRQdꌀVKQbaQvPa J2s3J`+qsYhn+ȓa㹏C>4$GMg.i_c 9&k}|]lg%K˸$ W)yEYSʐ )ө'Z) :1ӧuaƏ?Cӟ S-YiJ$^< yWa`ASuOَM<,jth#<9ٲoRtc}WEI%ZK.Nbn]vkxT-@֤c0I`suUV. A_IZg _SW1qG{yQmI&_ݸo`<'5A>˔xu(`(TF~<^mLr]r#EЂ{ߞ:xdtvO!Gl6[L\u3֋k !5(d_p#g$/jibbB Z >c;rVGrp!~T{& ^cëj ϵ_lW칺Tfi׵e'a~`_Yw3r47yQo8Y, 0Jo pV9_у[)vN@_MzpC-d8Hm>AхLf&񉴘 _wx_4;R񕓬˒o(e uͥɌbAp)YZH8M@^HB3/;Avz}#@m Ǟ4A2 4wMXR=Mvg=n. |p<:#22[/D}{bb ,r>89v$ M=|dL3_#O:*Ӵ9Ua^bG tLdp22$90EЀυ i>&Cy OL1[M()r O| ]}z?[9$fA`u۞.暴tSBe]CTz9^ 8 g 9OQ*:{-ɖӱFջ8BsNbRS9؈ɢ%<nmL JR-@E5bhS1pD^n<0gʇ'ڴkZ'q)+8{ L"6;kNj!='b0GcüEe@p9-Xs mf>pVQ</Ӈ]XM9j?iMҘeѵjʩ IOހT@5(+o0Vy?4Bd] 0ppbY|H'-X2 X`ab \l%0?_k{r#ľ^E+>/XȄDSѹQeltxJjhAÎwbC[>*EO&*+x!;C-'j_o{*ag˶rEw|*EGAOu~:O㴰OH|*/KeԵΌ.LOChhSeֱ^kWC? ? {o!s% ynZNY\uB36DЧe#G:԰!}0G\LY]Q{ vq73yI%@;fkvdK@6wxcW6#*+s,RVѲx܈FҶG aqc8 Pe%fC6 ;-zXAE3nIsMj8sX[R9.A5T9Hx{>Ccrg6 uuz{!LΈʬdCuF#,TĨ=8[ۜd? z~2cLFi?q\[3CpV6r:ƫpĮŬr$|kgDQA:R / kQ7-%6J>R{ e)jZم-J$9N3泌*{BzBhlqEmk~#-xrBn?緹oHEطSr&Ez6PH{ͤnd*('#;Xd΢Jw"TJJ<8(~]q@x [˱e>jksaK3k)(gaY#шBM(s“i-~#[<}Ai_߅%卛5 gj0+8Fl) >_܄ﳅyRhvH@FZM<넡HdQzpEnZ "%S4j<(L\ָ(@_1^ ޴MC>GI6 w^u 'P&Rc=;?*ڔq̀+ɹ+FLޡTc-bR'JW5IoS:\@H QzF6"oL wv86G#BbLZOh?-mc7!Jqr [s\:uwz$MT7 L-8PKL#Y'[?p`t}L:} $j0&yp#H~D(mݍʆ~5낓JO;o9 |}EOyYrp2Eiif@˓M2pe|#e ?`2VnnPCa)sBK+KM3zRPTH~_ک$R ͍4TJk9lxG<ZEu><6|Bš [[o=BIllB1l`nY9G[ #_t@G=.k dۍ{?<#OxȄ{ϱ`82#4L$!HrfvI;mǍ}DŽ$ů*<݄R/u%@k$A9@~-#썫tACk@nj]cy:Ėa? ʼjk QݺAUDȊ͝鷯{ujH=KҜ).eā >jju0G qg<@l/Q5v f N'N"աD8Tsas/,t]BX -%M;f`HwJ3HNXgܙ6q*0 kk7TDKe=_$LJ0̛N7c  F2S9U&&UERbWi@ DC`f́'(yO[)jV$~ksFľ .ͶV=*?0[R8n7zWgQRQKt]@Y2*wq.M'J> R]Rr笹i!1-V&,|̆3e ѕV<@-ktᮌ6.%}>=]&O-SϿJ͕> u ZӻdGN0\0|{L OLGe@Ǒ;zbRB]T|H K^c 9`gMÇc>oͻeL<6\'BfFd ]+ٓ5M@D FeXZf"sqَA9XR&N͖ 74㧴OEkXf*zP`cMsLQiGg4O . YЏ̔1 ^+1jڇ@؋٬bY۩[C{Ƕoq߰9 s" nD4EYj% HptG&>?J.p:^'*#7Rhof>2)95GgWd;3S@HR_!W(c0#1F ܘkcҬ{l9VRa|V"9VKvתCt >? ,c8 ^FсQ [Vҏ[k]|!lC7ω_(IK:HC4gh.CNvuF[l%SL*%[v1*>˒am՚êmۓz з ˚hեZ3Uy\orZVcx` 6\Ѓ$`1Ӥ? X&[DU?zࠜ.~6o8608=.\v>vtvOԍF(,kk'jZ0.%p{RD3w>0oۆw@hb S n&\y$ĺ Q$ Bd$2z|J HyG..n#gabOrǝJ%ӱE dn<8K=NLi}\r:r97=ެ Hrٷ|&o"*~pk4d7QTz#޸wB߃yLm;\L Wߏ\7wyȿH4VM߆z n'̏STҒ$haGH%P]HNL D`ʠ1BR@\)URB9zP.M}4^w#gؔœp=e\:1\2rAefDtJzB3%(n 5UڧD*\ڨ95i :o vxsPX6 cv7gۤH&0;xg̢k)TxQ"x})T‡y}8$gC͒t}GL@[ hd m$AFhRG]ع6ENE3 ;Jr>`˅՟r@g;d9/pG[z=8PQ<\є%9/b/7P&O9n9.) Wk9y¬#Mͫ;؎2%9n Z˙ ?$N=n3֚31s۳hz4.Go*,mx}_GL֧?d;)[HxZTpo}y|L5]=ԛ!pa|I:[v5?HKfGoS,WUhQc(7mn g{'ӆZ[4ZR(& ]ifl^ݦ몘~Voje(K7{ v4K$C~䯁t_͆Ma¨rYtt8=3C9ntvs\w<4CtoL⑳LU7Ł7yNdLELຈlJ3``"3fW|Idm}|2BkSǴ!k}0'-_|I*~z8N!zsfJTjxMe-߸pwp<'9 i$~6 :픝kzjs =՞>ם2|K*Q gx&BS4[r`V|v%ː8RZ+{]"={f3U%.{\/`~z_u&[O]kMiiW5/hs}jzP|ZBZE"( UK(0?Z6TKts ǂNjy(z.0Wg_Sr( ܒ0P*zFCzͱQ!(xnc^:h q¼g⷟0MSi[.Ig0kmoRZܒN'JFg!Rޢl NZ+pHߐKƏ^V JX@ Qk_{|>W)"r, >W7[2"H8vW}%O4z>>d3!,D.ciau-_WMRP|:u8H+◉:i]Ӓ ފy6SW ;;×\zlloveWXc 5 pQ!,,X ؇~D0kKW g`04d/xα.m`ڎ?b&?*;\8%]Н'zPrYjV^8 m s޹tvR(:;GAI,Z"9gQe}L ndQ9wcFK Ct*4ޜ<4BB}1$3a5BHV`tNuxݍ`3iS~f v% ӛR]%dfId^{WS]퐔@P*K*V&WeUlE!ڂDž9q^|MR&>#nLXcp ^{ kb曏cpJ6wAjd%H7zRh0 lj FسTh`imGT> J4U>CA ;jB/I/m 'Vğ(i~ qP坒;[_{-l6+DXdf%Lc\8oyMj &xE Qو`Sՙ c6˞7y8-w-NDL73CF>Gm4jSI!~Mޯp7N]ӋBQ@avsƠ\٤4mpU1rN<u]W.ҘP<&\njz[k{) Y@}H$NKoqPhՃ-a'%U&1bO[G%Z[gr.nGXv> _T/O=oi=d((|ߑ&Mߩ&׾2ϗ,j/.7v=!n mʠ..ð=QksPN>6M~0]*glEcG܀F7S}zaB":/#`дE&{PW+) I>XN˧"݅ጨ; NxnۍĬ8bqgNm1> {6"_=$?c Ǻͪ҂3q*Wh5ݓBo zh{[G,uAbY~CnU rz,Ck-BPRbsT/DFh6P,䃡r fk՝! 9:, P)Tdqztgp~8}'8sgYHxeKn#(ekQ85b%6`SOb5j>Wq:@xbcȲ.Tԇwa-N8>p_(+Hєyڼ?N<tSJYv,Lcg6g;B6g.H+31n*wg ē Ҋ6)"ZUUtA#;z"븮Lk03@ ^1,ǹm$\e8Jm@ <̨N~M[MpolūpZ jȬOuBSX*)(ѱ*S){PG,I˕ݑ.[3mM2*[RȅGA1P'!~"kG,eACjqrWHmL 1{%4π[K⸇,Tu9r'J8da)뺿= }8N꼜 5Z35.$&mx<@v~?(b!¸EqL/R+1)!5峭Ta|]RE%l):{Ԫ7.L5Ha~ |38(U3H^,*eBT\ianbm^o kV(1+(Y@7֏! )r  T?K nD9=m:=5׃4Oᬻ>Rfկ _u`=?9x8~R?v,'{Є6DYAt^C4g2GXdG: Y|']%UAsRTWM*2zIqTGpH+ESA+U<T'[жmVACC )kg\G9/pÅ!y_MoGw(c<I+5nan_)K;SVm>;U6jup4>P%ʓ을T7:<-\!Sok5ֺ#eLX4O (~99\1`UC(\(gs9UY$CIw['%4|l.п+$/Hp ^lEՎ;xuJ^QS =9t`m*bV?p\aUn*FQACDFh)f1=>D*Mx qZߥZ5^kyU^R-FNzA6}{WpHbD0 $vTi'z\޿~k㴼E )8ʌ2*tת7&~GPjfܹ=QL瓡?>#,(W9kqOvWj닜[{1 I`s$YfվSx,#[Y%yU+ts= R#;< Gyɷ&v‡7C].e &o<ExTz@v]G>-8A_}4o,}f ? EFgR<2~thv.(ev0>#5@P܎qnӒ4dv4ylMͫ?,Zu`s?ƻ1hL߃3gb+@[pԆwzz=UZ䀚j=S ew5)X"A.7- v\}N=mdՃ8vU8Gov ư ]uhǠMi;ͭPEo1Jvj3J.r'g؋$RUBU,~% d[|w=4D~+@|~ {_MC11gU&>ӢUF9G#ĨowA~s-#0`hsȬ_dLB Ga;4LHv̵b-m#{N=5| F1Gq".eۄW ]ոi#^Ɓ#? .fw_*+"+ J9)X`49,Tw[~ ?%1ZĚ{W~AS_0(Ðm=^Ļw9fZzޫG48!lY¥,7gץ6kj3v2J~d ~"Oױrcw?L]cF ))f LkzLs0d;Hϭ3lgZ E7Z '@kٖf4g;qޱjp`2q0 p4Xpq"490ؔR{ndR{%B43`«2xZne^Ճ<%6~ A_TQ:#DBdK#=.'> ܢ>bA.AӍaΠs8 %VF[rۖyO fÂx"#M,?)k\C~= _:\{ "4lȐBY M{F:M4)K滺p D>fS4;>EN (X-heg#K$Р''o[ tsdM{*V[ ďj8Bc`4-s .>ɇGL7ԴYL}awQ2kI.xڕ?L :fr. T}!(L1.a)q]i+kkI`0K]+D,KPgv2ͼ [`r+/'P:"̐9 Po_58.xuԺo'v21 bT'UȐIꝙ˻3:??EVe;(ܤ q1ᡑ$ch>CNN2kY40c,wsNa?u".Ea~\-w  @OѠr;`eyX WJtpwa:<˹Z>^7zv!:ɫ#& @q Jmo kzi@jq *mq[YBR J}.=S Y5D]-@ <3|EsH+/',DmN]ySG^T;EdžCň QvE+ xi Ȭapu8Х1>gVCѱ 3`< )H? Jׇ0t4Y;2Ye1h}b &M[wMøCaU'Qw㶮R khn{':+qtŮwe#i%k &M:}mo@jߘ KK@4&BЁq,n҉P37*GT}O=NCO3=.qlçĝǍ=WtKv KZѝlӷB36"v1jUݽ9\ԹgXLA|x'5 $y1W^`›Ҡ&`TVB=:>RaQ{ |ZdFOl;E MgSƼMl^ ƯO>ΫV@;rZz8[7 }7Gw>7AXYv+yuZJ +."J1Ix“ ?I'7(Iyme[ /;4`9̑9$,(X̉条eP4abI}X14~Al]CKE1uuU;S|X㪵F<M7&0 O;̺tԞXL*x0=>kx82 G*ً3M Y6RaD[G J:p~pLr =|Ar Bz荂Qպ#\Ñ|ݑbBɖ$ͫjyvDnVkf38!V#h* NBx}cmg`o'MD8Z#Dh y" . ؋l =Jߴ1_afhzWo'?Zܕ); `nXmbsHO|b{,i Ybj MbJojٛTP4mQ{b͗)9P4KE M`,.JΎx~\8N<{\8?Htp娀@_ =kc_{5Ez6(fSfx'%H& vL?y>u; F_`d#eFc2qmM2F$X DJȥe-@wyV3FG8ڹ8"}nRI6eX2Bl= J:'(2( '$r6A%ND$C ViQ"j}˂zLwfay;`ޑcd=.4"PG 4lUS)-z:}U+tJ)HZhsתkYO/;9k43pON(LB8]97Oj]_yV< 0s5Ğe]sJl͛#5E67PX 5-J7U s6seɯϚj~|:F%FFhmCY*.$cOX3=<V0{odYܣ<2ǨEa ĠȻ'jS$P^ȪRI\UZꭇT]?lK#sogo[{TaqR\!(z'ɍcBϪrKE79Xk3A[nB_%Qu! `R$MZ肮sc/znXJ:ub:&}a[i0q bD=H% zI/O˖6zUO\ nIy+2A3j'ȩXWG|2/6&! Ocx]iX(HWdz$C6 f!4*QZ/ u`!79R\Mo/oJ0bt[0 !O^HPGl`u:zh[Ԫ# ÌD'9{Ah?B^";[6C_FqV0-W{ *OnXmUT8';-VMk7Sfp5;9?+i"^63сl/K:ABd2[nuJ zɼE 3}ffNxkWʫ竔46y|j.K,8)J`^b˩Z/deyhwnrcEIE,$vF]ʺ6y`Q~D"#<>q,1#ʿ.,HU9~`twV-@*iâ62h{+:iD!E9[v_v@JEe2r|^d`#n^a#,OsIg K$*\ÌZ (00O %WϤ6ړC8/t]fFHF%j2Lh7>B%V. 6)zp ue scbV@Z$UM'hdɤO%cr9S8I {ϭ➜F[!8;0-Q?yv#5jOuhpGUTIi3kE+:"QJz0ugaG,AZHч}ݪGԛ{pZ}惴5}!+wI'!U'=;)‰qg#ZCeojgg/A#!M_WM\>p^ZDn̸gO/Pu@(#_q]l6́u[Yy ew>k7{Eb?l tσʽ LI@+%ⰗY5 -h#ñM5 :;;0s‹5+fGI܊zDȵ;)V]ɩ]4rn^iGDN+(nڱ[oWH& 6}/?;kj_ M;;<"}rwS6c7/[+RRҳbܕ!B@RN pP[3;I%r]882Xc`vbHT &kbsźtqۑ\DUkƱhQ'qT4I\|'uOɆ4Cx zfZjĘۮ0cl:pPaA槼Ch= q{*AG7ߌW#Y qQEܛkW &vL57F ?fpL ђԓ͐y҆-L?AV峏@~ W8J\(HI]r'N,R4PxbDO6j100MBa cJ7h?M ݢe`erMmr$~=/aBd~h;AT8 5h\a"|i[VZ 12_u+&d?-FFpwS>|"j tZˏ(Sa~C%Tj8`) tϒm:egHK>{ΖrFyژU rHa kah]@9 {}ט|n/4|}zE06ދ7>Yt%c7X6un #ৠys{fvԛa4[ _ x.Q. v$HW{ίm$6=>!v֖w|[V*ڨ X;.@@|{V9)E\AW72Wgqq+5@[~ MX7|3^!%%?X% d]$hT?C+,  d ߔ1h"EY>Wix-q:DCB{ҧٕt IDHtGóM/& D1&`3#q={@!F>-]Л.r$*ۖ>hMe2a@eLR^He)$%[k>AO|w""e$jYϡKg/f!ی.瓥,~)mfkVjҷW 祿KU?g ƞs%8pzn~7@gqpAau}W}9w7uLUBVFt[3Z\HU4)6BbX|d$/3ͷX$USY4O]U\_ WZ%Wg@{ٔ"n[Ѩ08{q^v1'v~dtCWɁ7H1)!V=L[?¼]gWo ĴdYz ? [O,=!uY{pܑFf:'`xx/>j]6GAk.}>Ů_C@4_Oy oY{/+Cz;[>^owm2TMU+0Dz@)dU;oqb\dJ \xAA]q%aPDͩBwz{}?(!j%xWos'BL48Y$;[D7'[gUUTxaD)IHFGd!dlggLqa,"!]]YCAP]h,hsQ?RQq.}T^) 9 Lـځi\Mo0W߫E(VI0q^h E V#RP&I^v  FD6U 4TLh6|Ye܉TX=axMO1c?xP`Ȩ&wpGf"T;x483aJs#qG-Sq5T,YF6عG?rƗsrf;j?gF31JQy4 `1RA٘MғeXlWWd=X U@ST0Fش&>s9rhr4S7HyRp /DXd%igڵ2o=AΏTBfy߼V;L qe 9Pzg`۟`!{3iq@ֽ\ҝt"ؕ%BaKhIMec;=&H'_2m,llxp6{]R5 +͓ui{U +kwXԄJ qZ.01c!{֪nU]0d]|KM(N0eK,7}YFC\?UfAy֭kXG&`jEsBk)Knt7M:78½K3D4$]Wϻ{SkpnXgݦp==~[S:PRy@ClwL@ Wi"URH%rn+MQ חׄ,jn=wqum`DK&D+!ś?Fs^^y>-Q*i[3uvo4&uAA aڄ(+HSǻ ,GCWz_jı] 4Nld/lTԂssunʼ{1ӒK+準qKpLingjbKP|&VFI4r\#z!R` O[P8}>o;cB,-σihc| zC:SD5wMU䕡D{uc$vPz5LGk~kwZvy=/ c=ՈEU@z߳M{>9v 4vYE/{W(41QLaC|;BhJjp@%gUۧ׀g,yE&}ϝ)Q sN:aZaEBϝO 17rДL>@d\i>vIb9@/8 -@xWN{9| `,f)D>iTboƫIMPJIk I]Z=y#hĉX2vf}'kQ ;py{=Wj4cVEr=- @N"XU!ƹ>$$cd,\o~h>5hk1o! 2Uzv±a/Oj 9H6ilErwiMgB=4Jwpo4P~"%Kww{rUGߚriӻh}<׫#sBğr#: 6;6 jVqbc@b5 jAbS@?p5(jkªOmg%ŀ$7~4bc}QoF׵lHi >"1hAw!/DrFf0RVެϺK /si .N[JoR]@RGRN-DzW2'm$RcObU?6z!EW+\( 9, 6ӧ<jiiJ%U?G1p`sB #v >޵bÆ^Wձ:o,Ou9> jfGg勀.Uttc.Rg ^L8~{:WŊ!GL0L*R9nH~6{NTнG2-0>oZlܛ85DѸ@fN\i_J‰]XhMQ:}o|MCqkh[mms.SM,^G1J;Zkzi;xGh?QTvBKoEr#2bf PyfNmgf"mnA<' Igzk  M;DyM'pU Amy0[Tvu3V=./G#8赚#.=Ƶʠq<Ӝ;OX0^r(/?P^Cvec0HόEhXnÒL.1.PHX{ MZ"i-RerhEX>KkgQ`&"[8JRnFs` fDn&M@zqp~φ ͗ S{P; $+)Lw_{n zEE /,K}k+ fݓ )VVP]A{+7&YĀŻFSAOojl.k,% BP+@ƌQ2S%pǠS.v!Nv2==N-c=8r"Uɲd$&:2ŢLA *`U t"Ҷ"ynMtTw6gFĀ`" c%,֊ZɢMHqr5IJoIA~4s*;j%waQ:8RdJZ ŕ}{ 9D O*4v?1%^c8#Ef̾nbm>E'\ǧ٨0Cl; PvpMIV7N  ,7nRmRKҦf.&=UCj9b}I>cR>1e<Œ/"IZ}K+k_Xf-ne㋼G@.uF%U5z8hLHs^%Պ0jIV?ixǴX_bJj_3(Eo$qkG 6$zz*:6I"a1aӆ7Qâܿ>JsWnuNKnPvLJc:GKr5I-_ިP=.e<"g8;חZGRI^ǶH/'f^zEW]C5C"k 9X9k԰PT7EhzW 90DO2Mp昃 >ٌHPؚG'Ij NIu'ڦ%GyaNA})'?N^T28! e([}3 /uFwyGTHToN.QmkWa%֌  (Ho{fyؽ !n./?\+²F%e@U!V?r>j=Z?6w g>)dmcd~I)h?aFapc?8gBlhrHNl2Ъ2 ?о eA~ t.qk9pNGNcRM#xZ`<>r=' * >:PH} JΘ.)g0/vܰMc{J4Aszx5]zfnT!x,)/ӱ$ЇUnB|fV4IQ o|,wq:b{K'OZ&@* 2\O+ט.MٺD rLW^(+) Y1gq ؓ`R"H&/UQ.B_"+izBP/?sLK!v9M~ԭFvr48 kYԢms]ğGE][ƟYcQ6ɽ:W6۩|ƐvCŵ2j6֔pg?6 7A$Th6ݪ٢;2Uq='\}Qb sc{աO7MOx3Oao'8׈ljdfb'gw0; ;4C%o) TTzLe[ߋ@{ԳclfxYp!x"9c@Љ1_;"UgJkƨZNn,[-eAE JIDBM/;d y稐UgɇOjT#]hGcNvЩEMui\6q3s'@kNL{Gsx/!S#zZh p`sJS=N53.I rQeYJEzAz=NZTG]rx5H ۉ~xkFkE9ژ*)b܇o> ߈aWD(HhD*U&WyCiH=$y o@w?l$^Q8vx ~2 4ҋVm~I9Ww\}KLpBh#kmOe B%^setnj2?EoME!X X(S[ ]6g1[=kėpGmz.3jY` 1rߘ_7*^yv(;nU2Ԓidfj~&ŮfQʞi%9ؔ}0X{<}]Ea%e50z9ǟpr٪[Yw}28 /?iW̶knpP' C#'_w%.v C;iwL&&&ddQased?tԽ̭"#ԪlɏT{CAlez|y{q-f b:2Oh"?pFF,kDi>Ct住ّ_Zw<%ϭCbaz{lbpЭ8JCePMpJm}-ǥXiC7 Y0p%!Q=<~l1e-+zOa70.B)r {;c'C 4C|=I+aPQ|0gilzSE6Iק<,Q,BhkF{tn 0s}֘>V=$Vmo1?t/A B/s .]%$=V+M[VQƙY2ZR6L(K06W{v[IoѲD =~a[5pAh~eq45Jk )e.bK45Tҕi|`o;HF68sE yknۡ7X9I6eA%\J^!OA֟/9.)Y4t mfJۥ}S럭XKy^ۓBª(>~8qr0;EPl6y(Ff:`gYW9k>f9*_mաʙK{2,E =1[Hp뚾4kbhu%M9A)ͅ.L*T; >ŃH*2RռM"z5W3)gag0!!8_@25G]\S8P[7a=9U0͝= N]qmx8emr]b[<\yLo&.ݕ33ޫ%'"Wy¼W'sxglţjM^p<mD 3_0.li{p+kypay+ԉ[@yNI׆k@F(]!F`yŭnȋ%EX97:*uc4e>fs򔠋\BpO_,p^ѯÆ=D'Ⱥog5R>W\?K'-"^I-L;H<4]3*/ȿ`0l,d`7`cbHijN`a;5CuO)m0h1Ζ*}Ibn)Dc+>ԱiQ<䝪 W̴cR\Mq BxATNL eN^os[7i@y(ABՉON{qy_-s9䎘ADgvMgGAhzG`+U֍/P9D1hΔ[qRJy֨d~vP]gfբ0-'Pb)y_Ązg}]uvb+뵘i.FL% shB] 'V*]*P'woNhZKfrc RoE d;"KUt (Y[X'f]-w7+²*y2{e "3=%4Bzcb?{gMB;UwЂDonz4&\vOͶPIU7o孝x Fs6(kM/s,e "Q˱Tt̺yHLDS]iHjLш'sNNqeW*X%hD+.oޙ(Ofdg;[@ݟdÈ.X k"#'ʅ$'3.OxҌq rf5_ϑ%sWlbgF,a]ɟ²wן ۭ,P6Չ끦+3.]oDUH,ӭ'}R 7?X>FO5F [v k̓8gfJmr?QF KR)beOB-DV(R[<0QHt ’靨(wE\C$l{c,3M&X*K&n6i]'8]](8_80g:\QF@X*(jTjn}JPݓ!wW#88Tv *y@ f)=3QLmi^n3M.U'kCTD17޸T`pP+Z'R^r5|ۇw)UTDz6";X~U4f uLt7`D4YԣU!юVu#uxUw>;󺄲لLǎ5Loz8G VI9'$zGErC͜)qXGN= j&. \nDQH/e8Zf{VqsX컨h>\FYy5myҔ ~[ޟӦpaiG6-L@^ 9b 5#5m@PgT5[ -q^\vrmgA/NwFUvƓQ_6 B .lTf<98vyID{Vn|ʚωRtT֊;h/fs,voA'catb~(mx 9e 9- lu Ƅ*1Q҂( 2|,Y_-55ͶYNDV| XU{gMt4,K13NeG0@lR*g!GtcCU:\f~B45i|怌!ʥ(;\y!O\e@Q2b|nsoRWϷxs۞ D-gN,PowEt [vU-ۛ|KS/zji 'پA#L6 m?+1YxLF@)hsƿw Zo['8"5UAv&R1O|݌~.*mU4q=s܀ڧu>l1+;z}õO} ]~zkpAaS)3CrS%4m#]g:%  'O8VJ{L&_k, P?Zk/sw=fwR4| xDtq)΍VIgz9}WHaq6Yo=l`i cMqvI&^r2=Q6f nqYQ50.^'v ߢ|R 򕌍SO>޶e+>U;C]_/Yт6~u 85Hοz@WO8T^֠.mzTGhq. j;*MȄ"_gϓ :7v ;8ړ/1Cn+H)ٚ^\÷^Nn*@bg`y xP=ޗ\K HO嘞/E"j],ƙtP#ͩ |>@/YSDԩ%5B e0`ysõ7RWAwvmՠn0[.(%]{8 ocOsh&x%To@9maRR\Zc3E~JfXv\j|gW2TmFa@)kѴT%|)m}:]w˘vza\+͞JxK,-S_by3]{c MA]@a{AӐs'aZ {xk ]lprÁ odL\`[C74҉E Cg"EBEFBS"H+hH*?f'*]`,<5 M\Pvr>h-ʨ.xdxY p":b 0"a<2\aE`vƖB#jG@<ل-Ol5#d+ ¯,ima6ԝq80HFH\Xhs=~u>ۃ]jh8I8ɤvst0M^e vX1R<۝ـDZoGh$*'}?@cqC>: %ki:ZTjcgx*wƺQ 'O+@T[%Q>1;'cNӺ$Kx6٬^I7}l-tGޖV yBE :} "/iyy#ALW ՗RWhBCV/K\[HDGQP_A"j0wCsLAfZw-썉Ӿ|4b{] *0 ɨU?_TakF@}VZqe.X"=VM1^!ڀZ*$FWbV^Oc =s(كe6׭;Qx{&`"K1<Ӊv "]tsr4+vN:U&qF⚚#/͘wuKsH3hRy[CS; >*Ighv. vAL;Q']-]S|%[_3]!xXpF٢lIYLpK}P*碡4yJrZ%~ώ3{&gC}C%Ot] oP\ؕ@ Ɋ-Eʲd90'w(C f򟖑&S(Z|hhh`kAEpo 47ֈc;+3$ʫA˪?g54x`3#5z*@'ެY]6)A(c b4IFțiJ͹i^HӔc;i?E -yT811vw9Q[i?[d@'`9 V2}fmd.л.w%L\H!/[ `N:},6xm oE#9'/MzI[Qaȿz, !hKm4"RoJl¥H9A:; 0.)tq7WmWS}. ׶q2#9^M&[f?NXBQƗU䪘?BcJ})TZD4Rؐe1'2T* 3=uk)[.*b#"}>r9dDpgxX)f$5p5"Ԏ4u(?H' |gGO]sr}:0 "Uz(g[pǭ}K3!zel8(PjLc9|)^ߎ o:$qf@~% ;,&)9TqG8elc0'ZX6w1FwNA% V/u U:, W2Gw2 :Jٚ)Ρ !fMp؟.~fĐ EWaF鯅,Wwlxu=2V8·K-GklӉtFIN+KGGkhJ)D2B%Xq%ugǶXzF XvXf K)&""k2 抉7{Srq6U#2KBeł/Sz6^p/`7YBb+ sVMpU'Iy#2Ò65\Qte,:\]W| -oQ/!~z>V&ce|&946jT! \^q7Ԭ˚{z u+6LP&ȥqW=%>KzBRVREhLQKJuU,"P;-L9D;-~Im4;udIe[h\ݕAU-)\\i*IAg[\U߮UYsj<*h<P1g6R56w4˵Esv;]wW$b!L5Iכ?t?eFNɍS ZD,tNY PrIfCfinT=jјH_ 61N}8"k#{4tDA^#9$>j,`*y;.В[ٖ͝+kTKWPP-㕬ۑGG^:@+2 =l0pZj0_dFFG6MJtb8qsV5^..>6n̠ T<92u*n,qDJ0e ˶TU:f9.} 5#8zO tȕ ;dO 6]zW_/\)v4 hH1zpHk`ݞl_ D˿*wEB !Գl0ef>˫!&d_w*{8L[8A0 '``/{J%pnpϞ t\mjWo:)db[¡?mu%a($3sj58e؏d%Lpb"Z{Y *yH9bGfze\DttO5@,Óic#!$;֘CA</ǡO@Vdja1\yK <جR&f+.jHr>$y'C"5S- (I:Yyb΅lLx[|[68D[+: O/5 ^,܄JkK; ĵὧEWK|b N% ?S9`ml 9WwSd?egRKXNEc~s? B,(Rx]+hƦXaQ U@ >׀taxdwhc %41l|F}uPp#fRdrUlpQ<^דȢ8I2!BVppj C X72$ 5N\݉5 d#a*'<H( |JƬ}'\)H {Źc|0 pT0:mxePad['? ̥&)L`(L}#]q)H#r"yO_P/Q.$"~Dw4t3_4SS*ҳR?jxu\+"B[XMuG#4RH V:d&D&7t9*9wuV8Pݤv&)9;cyxec9ݠv\泗LL .DET[gY+ZQ>o!m%ߞB2ʍwd|9Qfd|A@/}L.q1LWCgi&>EsMcÎlC؄IZNQS I)_/4$ߚ rB3(G&IN|Lтq) ' ֮wnM]oEݢ"$ݎ]u,9j5mCmq8b:S @4&U(ìAɅsv.R1?ZLsuf>Zq#냱=OW@j.EyjLzs*7}`LwkIgmGNMM^M3hū"4]AKԄ;]a~ɓ%lV; rМYv!洦8";?MSH]V럧U' SAURZHeCQ$0(F݂KnPNk=6v>¼@ׂw(mS/2(&E,utArbQԃ"<\)]?mW*s(Nh_*[b&KpS֌Qmԩ!E j翋@+0T,7PbP~>|m-hO8&W Wۤ];)0}vNP)@:O*CX\`fUig - Z5.=LFN(kQѾ 6-7X`ǵ4G/-h2>ׂB#Oɝ,^;V[d;SLPVNez- 4s:\ zi>S]R:Qor}DS;&?:5F+dlc녎]/:҇r,i/RFIj?clnokyA R 5GR5s=) PXg3MνX(W<[\8PcX0whΖh9 h7 x+>lzҮ"2ܣD+p?̄Ix j2kdIcy:$c#,ZZ[;۽[Z8 'G:f.mmO [%n\t:eSB#:$Ѹ|T |ꭋ8WAUft#D?\Bk}S_pWShpߒ.Ov <ֲKvK%+B:.ي=R|K=DZK/e;/QB9ty^1_&tCVJee.Rq/a)d cm;%h40MUEhS?+9F/+pRh/C~4{EtkY|Q:N^,l囲 7Of=IIʠYep QLqKNyٝ}mI4|[8|@tgDA 97rE#vIƫncDW7J\FqJ=K/ad4R~lGX1~oWSƟm~ ]/l]v>H ^q 3Qe&}`l臬g9S:UcB>Z+0پtvt4;eeDy0mR6Z̷8Nj#hL_'gܳXnHSr>$2"ᛨht43\QΥ @Cc ;fY$| NICm3RO8ge&Qa)j%.?02F=m$p#]`Y=5kB #PQF!wkA5u8_. 19^ ,vLR=Z ozp\<<Ϊw)MCan@ZDS!hc7=w1ap;/:ʤBkXQ*D+U/A$ؗOK;BنC"1@\C—Z2|oȍQ| GgNsr>ȧ*m3^ 5AWշh/&zܟIo(*#6։R+)2֝7 [}PpGWJ *pZOV^ 8!&xC"όZѨ/n'CHⱺ"kݪB{1gêm}rל]tLHl.|iӯòÎd#]H&'(;֌gre<\wYRQ8~$w(f>ىAKwۊ@ǵ/2^W3XiWCk5;'V\%*t,=#R耫7P)FQU[6*OZ͇ZscRsS aӰBs2/UKɲ4R6P,/=7&weakZ\[M|h×ybCq|AYy󨄖Α>Z*l[a0LTH$' ~Ѓ/Fxҍ˷;>gizɯ[Uf[j=lUӡp%j ~r^]/XI:Y2 WلnTx1p23:> эp-xՃɈYժ0倫MvDu4]]}5iS;!r "P{w}goTLƿHvLynʵ^LoLWfr:9 ΂֓->F뼵s /&ZCE*-pEꚳH KUO9\FYh/9F&H?FNXaX@d CdAjT L2KQ:Ov(O[+)\ hn?4֒羁 g"0 D Y % &8D-/z$'K G, VE2|\=j$%?`p^M%_#gY61A/'΄ނ4\ƽ lk0 }kњ%CGE^xH/R{k&/BFwݽ~dpZ*#hIz'tW]xTz}"|SMNJ.t#$ R~Y~:KJK^D &l-K40X`r?趗x֐E!yQ@|wG{oT 6S^N \*&ʰzr>wgvk{ /||7P.ʯo AgS`˽qGW6!~6.W}ޯZC n"޴#f8ѷۥ6M- 3+KA [Y\4ƘwV†2:Y){y~[`{WI#g]|h``\wewMksݰ -&?ڵkZ>x$ Zn#!%$yǕgFZ;>M- ;<rW Kvt5'2?B!˫PH=T02~ƿ}]?ّ 6|g{+K d;넫0E)wOnEgg* F$[5>ٱf(;tr4(K$<6$PɆv/<E˙.˓پ'Keiٶ(^:ڝyE3Mt]ދ#;e^7֍ѳ۪Kz$ze28DE|"gPxF&//IwHf7lNeq>%(CY]!bDp7K f;Sv&A W90%Ύ{#kk}$haJ+<.t\@79y-+mɅ'@'ԏjp]--txmu^i}9i6yN "ܫ{M @ ńv [{+BilFݮG+l{Yx)eV55sS{Hxh%Ha5cM~֯ ;~.ΑA7xE.Oi[B*OK>H)}is'7*op$ BN-Gt 9٧gDuPV@CȟʤRD²[IWeqBvSp5GY!2\-[Lzqɝ O].抁1NSbW)fk#5q=s \Awuf;$[}z4ɚqB`6yyE%jGUlPisOj?M\幮&I0TjZ ~O pQI%Ca0R2EFnf ` >Agl7_C 6+XV/<$U@a v,6P$j•Sm./_6zJB8ŮaJ7Fg' ?"5mJbD/J,]3ѳ?PdIssޗ 酨PǤK(oi dzOjI:gxd|f_ߜrTcr1_6"d4NG1cZ;Xu z<\3 n^+moAo!aX}i3'"zPҧV`[;SpVþ /xF<^|@zgmѾD͈6F0qh }# UR췤Q&](ٯ GW| |&B0*9j-S/hw3A>p)s$?]8zapg/tqmy6Z4GL2UfV]l < B-?ex?|Kmd{^҄m)7SLTSn! tVq7Zdg3s[!%5+!ʼNɨ99iccWlbW `N˼'ÀT7(hvߙH7:\:(U:f/etӐ갞>Xڹ<[]V4_pQv^G6L'½\nK3Blپ*#3:U}Ayӑ;gMt|ԥ@ OGD+1O_YcU`i.Yl~nEvD="E>`Nm4$ 0)y\&6ʦND{hGҶk-~^ଐ9OlrvtR R1PydA({{v;l.У+ݴF&[5 {!hޯ$+),DPƒBcݗ{^ra3AspG5GJ)Aձ7HjHՃKB҂__xv2y۶eS rXT!9p[dMe<\{7({w. Ph9JR_| S[h* LĊ|ykAUK5H a{ >7mAq^iӤj3 /W:+huTע#e黔^K`w ’=ڤz"P>`݇C(j;yj zݩͱg,"EU`>?\#)! .idIߍd0gv:QdQ\gqrYbMRZE}pC)ZpuU!Z"XtP@ˏ#\wڗ=vբ *[U-UQWiZ$I(sG{? ~v蠇[M;~ٞ/џ( /}2ڨ 3lͰ9gn Ε-' e'W}Vg&yEU͈ck^vEei!6M9J>.wy=it7&D+( iqޖl1?r`MrNigӐ N*IOQyzM pԨYm@3ti9fGD@9Ie_[ظ@{+ypx̟<ݢjZ|f:BtՌE vCOs=n-L݁s`}h"ihO(M{͛z1Nu^{Ha: Re,3bp̱q9䱀ω%~8"o\!uYwQ!绖U*x/S=5;;)Ra)tAk&D c]e l<2_cg"M/kQ=dY,;NE *d5kK~#ȚN3$t.)JŮfBFP[#^+/n(1RL`֣̇W$+rj26KĖTP#ɅhJVB v=|A#qb_9I^!zQdشX[ab-Nv+׆FT(nC!~,p_Ҩ "3&YsϔW?:h^/՜9l$Oe꩕3}cϤ0Ki= 'x}[ԟR4MVyg>aS9YGo 4tW Ìԕ$8z{m@uqHa 2 GSHbȸOjmx[i{2TO(G==I6Y5cGF!jX?uN'tЗ!٨yC 5צx"ୣN_i?N"+&咝vGآcrۢ!n$nH$>bW!`y/'.vC3_3]Ă;ڤz ƿl LԠ2Hí7iA$|[(>`w\z4%OD :jF +7:N³VӁ}s` _tm›ŋdY4 %ȸ /%o)6Wܼ BU/FFNgʳL'C-Gwl}6@KȋdCuNeVO`,kEJt̜(r*r$n[ ~eE=Hᣳ%!Q1^Ss,mθL|̹F~;=֖@G#ۼ&ERcuX;;ZP͒ ءou%9NݪJ,S-]6lf_MT4d镚fII/%@"n8o,SM| ]u!a`ϱ#抻_ &F"91{v*V.pw\VՓ wO!a!n ,sC.jnI!T]Xqj>}Y+QҵMxrU^j d>, i7bAv يRQ pznf|nT^fw_M܄!L=Cɓi6eڲvΆhbݣ/~l6xhYjǽsV|wd|3#4/grVs>a@fghLe;2mAS0>Qq^jZbE:\jje$Wx$ky<~~YvZRIOQu@+vW#.SNފ_ZN:hbΜA =Nw;#YulCo$Qn&Z8{| xg=F @ [(pH"4%nϸ{3+)bsv9|jR 1A)⥹JqlT`5֛S0ϙe,g\&|LLPaxRu@4ț`ĿctLt ZuҚlf6g(P-K'; F&Ipџy^Zs2"y\+feddgw P:Eȼ>h2v1@G͏EZęOt}`~[w9 V"$Դ*Y9QZ:1R3{sh8.~@k_Vս1(A65,CDg^ K¸07'c3Vv|׆^`2)pT)r΢NpӢnPl&s$>̭"P;bUpwK}#iʅ)Tu#xvcC?y-FȨОȮC_%QXoT\\{MuXa2-: kĒחQCҀK+371663@CG4;ۢ?V~ A˱,$C筇vG`SE-&+|`)OT/RL6ѴyQ;f=3&D{TDld8jŞbr1M9ͻFȗ Y(24zG8z,nG|締1Df4u,q}6y$xOȽLAPY?J bxFzNMzjA6;mHte"$Y$]q#m~*`n9`63G{ BWQEd:r!穯6w39 юs{Ƃi}e'T_"@CQyKр:q:GUYAZ74Gӧ[/9Q*shwm2VUk *HVb}\ׄN5e\)&}}Yrdt.FM&^nb'65{z0\hg%ep6N~ o'*Y{sŠ%}IFYpAg?vyLx= h"[F\G]"zRa;i+sJ`DܧпTJU EzN2psa J"mg$Yse!ƱԸЮ3%ReꈰJxKgOWɜHLCn1v!,U\3 "bx䧬M0\D^VSOg('f9X"A!Gdy̷ gG۞Y.q\A(tzQ]MWgϦtk'ZR_=+ۄ0h -k9x$02Xӏؑy i8`"7j+%4S2zõ:b;"9NL ݖv;/GgK-)FUEڷ[b8WXpoj&{t.USL=hK#csOZaq?Al>,8*+fCwsw;]TiU ۼTzDZx gh%YySikSQAG{rfZBPJO.zeI"ih(Ӛz~¤(巤8NHl31;icW![ݱٸ3:ZMAD+ *?nОAAz ʜ]N%k2@Bx5gYmA-nE"r+85ByWj:>2^r]*hhOީ}U,!֨\gQya:g\ڐ.Z1"ի9@(oG\EptR C*c04YMihtºX]#eQ؎'NBT ]j[U=-PaDIn`,[` F9C=R%53xgPkX{>{B[_[s@iIR~ZQY:9%uϿW!_bv_R wʹ E٣Vv/\DyK }rՑUES{ma]pY%59J$O+EPzеXLOtt6O 8u\NfRz}(~c65^ȠUlh63U?n؅'.EN%=5Ma=U5wYѮ "|(51 &Hr,ʸhq%/_a"#'~5CV^RACL$ڶ:UP83 %$.=!#9NAE,w2FMc6iyX|Rq8./W߬ }JbW^2Ho.DP KK(M?XXD# NT_ˍXw1KATwU:X”h1>L #C\P4bQ}G(^shZRK/FݸfWOM&{b٪h}16EXJ'e0'0bܿv~yPO^`.rRHXuK+9#8Jb;I Xn$af JdeY( $wx 7~D/ٻ=0bҾeK[jm#yP9޾Q6gЗБ]c]?@dj&{܉HrMVJF" r)" ;`-tR6L-⛁b}JE<|bwAr?':TbdLKfԿ)UtH܋9c.Ȃh?J2e1%ͨu52[aE+ wzX;svRs>>ETDsU1Ixps'`oylFki"Ӽ~M.O021ZՔ܃ %n '̱fILBɎ/AòNzy!"Q ѷ3 F?_ڿtҾfi~r.306l^)sOqY k)ϬkkDQ,gE'CyzOa]~4nzz({s!)mǮy<> *A8]s3F sA-rC W݄硒KzeH<{S;e9` Bc`1g.X:أ0cj,OGJKTK_\ 4bMD#k0#}_B@gwEՕG'`e<=`L~Q EB'LsT.PkCd*v@NcE#U-0):^0 l.=Q0Rby%XOshT}v\.Oků bӦPP \I;2*rΩprޙX?[\Rɩ7BRce50{9Qu>p^_`@Z "jNLs#? v\J&/ $?~^|FV*cQw9x} rG,3-mnBW3EZi%W?ߙRHLx -3rǫ]AHZp\B.Q݂T٪Da .MGaP`Vi37 k+v;[87\1VO+\F +vK* |l ],2xhx@ȝh^添6PiQcl OgS T0VX7WR}}o>i|uX:6d H̠D\#PxR GkF~l3 f7bm1am%}>U+Rʨysd+PVӉBKRc7$|k^uMˎ+7ت gޞO):%n kI2'Gbbw`ǿ]]3)g]Y7gۛuT4>ک*ޏ%Z[ImjV@¹e:p>r3!H؎r.7:cg\ee@:)'HX̜r?r06dBz9haG%jK>j M,qi]F;q_.̥o?Pg QNG̩R$?ݱh&'Ed9DVQ[rM$v˲.MǴC!^t=g]0ڹX#0|g4T{mb"jVVWK[yۖ^}15WBbA߾C"eK "vG{G-8&vrZ 2(y׏7gq419XΠ6a01Aߋ wM,L9B,p*zBE)Dc-R3HX'լZ5P3eRؿ3:U]I {"Byb?/6t>LT[x~9lgG% q4IZWEhP,~]RQC]F::A}H9֚,a xf XM53t,rM ~2V~Zb2~`!`u- +Iqu!h1Z{UWGn6f]蘺^R>RчIaV h(6:Qd| QSy+WZ8i2PN]F1[4_+T vzN& X1}_? >{-  v2Gc̅!暅eP bx(NoԦ_?}ː7.S}d_@8$u9~I~~F@DL=K)Ȭɚ~u=:=̇I(CŜlX&!F]f{X4u6+;UđxmfyY'*9.I7 x"ilEZӷý~4r{ SRIƨp=2F(ʅP=aPEIqb)3|Dn RK~`Yo4RYRíUyNk%Gh+ 27|g{<Hʲv2BP/h^(.L`Oʃ`iTQPy5+ HC>Z~PJ©eYwU$| -ƎBh& `"CITl[A-ᗧ %hRwp|+Vf ov xǧr[hxfeC ^w>~pdW _x>4nF )S2ċ<ضu{v V-] +Yb10 swaI_WVM7^T危nd^|opeN8{SctZc\:Jvxa&S`ڔ;呖6Eg뺇Sz6晡`|!MkDz΁jy/K_OZMlbV_05H:_A_WWP.;l>BǑ>} M8x o%%?^Ko3(3e*|{V`(()-} ^5Pk@ `on:0"vCc6B{=XBRKpX"9G0y9?DUAu|Sb_~[Is⭘t.oe"S"'I575<>.ԃ4%WNƪȣF'W+@{꥗JL@H^g\s¡iQ/<eQׅ0_?iAn0TtoY^)ɕ!Dǡyf ?`WbnU7LЖxP^ȟa*EaPdSJW#P_pUW ? ׮RO'y SS^9A5̾ĩ oغbNP-!(nmDm2 =lm`YtJ{+HdЅADV!딢 ֣ _$BѲ4MA(ls܎C Pwn;qdlV'r}]!mA+Hl0LHF! KP Q.`f/]amSigD%!@}$>x&"paH6D2x7< rxF2 @}eh%ljp%1Y'bH'%Uhոtߛ Hw NH%f&z!f2FS=`nj^x,CȨ.mHİ.ԩ I2_?Z{-s_lٍ.Q@l\`(xE8YY! ѧ;AB(6rka1!e>.2gj3lq J#O:)W<]wdv>9LZn.sa&ORn 7%3XOk`M'"JO 6.+WmI¦_6^}zy4 LZ 'w_( 63B1Vw뜔/]s|ly ݠ[R~?{-] = ݑWFU,=;c{ s{J|+m o&2{Eʗw"- ee^_hya} ](F 0ݫnd3f|CF_ Ԕқm@e9JM"2k>EqF9JYa{"'vK `hh })T˵ xh]6&t:0V~"d9>Bndr$k%cnr6~}(u/6kl9?8T0Q>Vxv8F@6\LȀE\Ӡ :*;߾e!HMOxi2%PZnM≟j6o=̣u1r+&@Yν7xŔԉ#gK6 $|mq"aʝH|v57^iZWɱ+w5r!+KQ;= ~a Mnomd4tt2 B,e\NM$sgN~ ~>Y\N[̍f 졔`zsY&of ^  b,̪7rٷōdtCUEK BأT +cvN2cYӡDz6<޻c^P>*lb{$K ؁&e'$١CP`t|PpPZSew'xb+^7*!;Qqcj76Q|2q33RXc3мdtB]Dua;#d4vYU̺V}%yG~6 YeR{[Cpiw7jy6 tknH/[\5E)蒕ܨ>͖JgDM @3˷uOr IdLl4Pl,6UNBrYȦR:xfE sySe&7*ݓuLǠHn+uX5aVW1MCt VO}!mDj?,$g]Df@Ɔ4gBj)UYA  *Zp4jY&,gKn C߰|^XL>MD αfWR.h} H̆5'/)z_Eq3|+i7j1f=Vʋ5 G ,Z!_#! XG}g٥\u]jpl|dWG<Jђ5>sarH\9 I.UxQMAե5!|&ș 8>xp.7yx~j+fb s) S 01't_|T՚j{xfɾh~_W܊p ^s*Z7tVq˚r$ya0RKzt|rsb5yixWo<S[=;`١xp!;sw4Φ t\dt yn^ܷ0q sPM[39-9ÔIv ڱ "XECm QR`' C]"&Q$pQ xV*{vjUU `Nxz7Vlqw(@*1MWCh%Bj\0 /5'$󛁕*r~qGgN_ 9X[>ԃ,Z\#*mn `o\/Ӑ -5N?U'Zb߭% UOR6aEf^۽u*8 \nBƇɭZs 7JmJf3+ p4z*)+9eO22Yח4'Ҁ` XkX]ruF1,|r,נJu@ĀbXϰ^ž|ͤ9P!t"t*2$م'vX{ jMoGcËәeV%F|5Oηtˬ(FUO."#`r]QM?@p*XMd@)ֵּX}P !Ҧ_ؗp?y\S_Ϥe3g@|Y]"N0HArk][16U#! B҉ϳ&kRߴWihTE^O_3Qu 䞥$%[(Q{Vẇ Q4&&34o G^{1@o/j;U%#Valx*Kٺ$M@JkTG1Bsp=UFˉu4ъ4$:ʪ%`y*ZX"lv>0caN}H{k#&~^Pr;EMoFh;3WUF_oHC#Eԛ}E 'jˆHgh+5d(ԙ~]Ƚx#iw\YVQ_mY/R/r&r\ƙ%5ڴu9wC bT bCڻ8 V߅ ̥TlmPcaW70yH%NrTKCRݢ‡)㑸SfYI(/Gئ<죷SK.N+G@^༅gPP@xM#qu1hE [qg_<;BIuE Ӻjk?PTkRBZa3v g4*rhMa&H1GvhЙˀ{BA!HG_ՋО"G0,>PZs\~!:9iJI4 olJo'NV5e1<"ڪH1R W > v26$^ړA$}e@Ȗ2 -U[I8Qt,G0nqG A]*vq'$\KD ϮO0/$69LGnf̾F#鑦qm=Y61&dő͖:GXpEڍAыJwoM٨Ktg,$_ 3& ޣ2pFUb3*bժj"&2HƯB?G *,$w1Qazqvw3aOl(S/~ qUE_x7DeX8;'OB c֭}mRS^oyzБ7O }\jQ?נ /(c2m] l[&NK A2G1;4xJHK"ڃ ;%orpcI$D>[(;Is5&v0/W3Ycu^S[!Q;d9CfVh o-U3RYB#jd~LT8V׸&$w5<4muLG7Hjnᢷ:͢Yz՛5$ R^0KGdDHV}iL[_jZ9s;[\X 5:ŀ':ς jD IH+^r;j;|YyxI}yl8gQ:i[>UA 0A#`t O.U͉YxB1E^EwHC.$1a3Fjz^b cO@ܹ$xް¡&y5;sj.-73gƑg@(ؓ$2akaAFz[>Dgyvdv$|2|ʫ[;f&P° Ƥ߽?.ΧµGuAWn%!95m8ňаken ܶXH'6?%% -K6}\x0k\@ uU5Ns4NZ (մwD@ kRÚc%t0I1qf97nl?d}) CGpJ~73g~E\ !j:a@ %UzUK[(P94I% _M}éhw)w`ʌ/j9~#p ^]V}c1CK:fD_Fc,[^JB2)pUYO I]j[Lq[N)@HXN<4W|Ak%U3[%{6m!H #Z¼3|?} P*1QZ\ԅփ^G@5g $d>'`xjEj_4CF'L,VC@KP0mkR+{~݉t *-K$k+{QLAE Xݲ+%*++=>wx5gX9C+3k̜b?z뚗}icb!Sj#Ǿ,e#lBr`KǰԪ ",s1hSHQȧ" Sz4o,#b i٤dP-O_'u)`6 /L?̙^0Bk$^*'FVG0uLatEMJxo_' RxBXs93Gl u~/ʇOܔC,SyL\~O3ĒӀpkFt9"p1dItŐ0j;*k+XW:+o]$6d\G4=OLD "$??l-!ttcih>2L |*9# ᑭQ&8 Vi@8Qa;88\**β艶kz+WQ3/PmEUn( ar¥*FiG4JFoUL.Ujf8W}}0A&'hw-EnV  JLt Rno ӦF7ع;AVxO軚GF`!6zܴ^a .1 qKͷaNᨌQBFG{TpG}ʦ8۳;iHE? ;϶`y%B1ZAX#N4/=q6׿*$T -dťYMi:y... L{1q}ק2Ϯ/:ݧA[Mm@L~]`@™6l~)>hTsPkH[B8?}+){JCĪc4ɄD=4zg}{t!qZ,3|_sg=#u' L{"ssWOYȋjaTxDh25 DzT]iGJ by,n* lx(o )t{d&:ıč lrc3H0uJISrL$*]tz: 0*6YhxUGJ10YIZqgܑhJs 1<ބ@JN",76PB1Bc.D^ ~ കؒJFgD Ķ0_Nh$g۩NL8|`UUӮXlƜ{KɚW.&R9(mň)5&yVFe`u:d$UoPMrrZW=2ĥI$WI)e4K3w Aی|w.bw0#͝FׯAQH. %,ʼn3l"Sno-/+ZbnL/4',;RJ%F1+o>b~h8a׶^zЖ`[ J_`Av;I5;o,:OҩQ7wpyVӅ;bT6.Ⱦy+ yGmdcq}Q_Q|q3vJ(exOqHASsoܸR=3}VCD]6`8Y(H/Yzg oP.`3_R evnws{ G=!02 jm6Z腕}EIEB&JUԝ@kۡяZs󨽈ZK2"0xS:1 x, ^I'ɨ1Mn{Vzi;nA&2W}# 5V|;}3'zJ7`/(k |@D&> OeaxdGY(1w+QKHF3Xs!9|0&?uж8<[A=unLWZYE{2g2Uj7gfQ@."0"\!:vq=V|Ѓ3Mdq HCab=i{Me(lfSQ8|+͙1:J2h~9KXa tnDnAjM7r?\!`MQd9 ڲĂkHIZ WP r+-uy")8HZi?(aY^f* U C>nrvsŞ@E;Y=dfaYiXݾ=FHie6؋ě{;7C]GYO$汬A쏾{BjMnpB++Gk%SSi{_sc8`*fyt#^$+RW>$/T皐SɢJJ=݊J;&fWdkIhT zj2020-fL8f=kJ祚@ `2Ebney^(THfsl76.Ϸ羱yؿ[N(gZ5K;e ):^e}qa ˄ܐ{ 23Q" MσluU?eyhJ-J7!hSਡ[AP~A`"̟&Ȅ|;7т$p+|mZ.dk߽B=P5wWUqi'R#V|7M2EXM~G#K|{0pɧpUڜZ܃T$HX4 ͕$eV:QmpUeVW{^aPS.;ٻ }c_EE%H} (3iBW%q?'SBzNv,o"96oNLgq"Ip &5}ziKQ@b-O.ƀ2 .~ Yxzý萱~ ;5fAON~Z-}f4_q5<{2s[سW&I $kZukE1k{KkG#q&_{DhC+)i:l rbʠ,k!ƚ~>'(8:&$COĄp(Qqzٽ!>`X_K˜B\{NR&id\ad,6yw';WmV|ҽ3̠Z4BXTz>Ef6pӣvNDr(p t'E|#cdtەwPo0$7,A\h6*X@[&1Y$l\Uq&Qr - wY ԓs [%? |˩+1JeYu^\kZ3Gq Knw?vDHw\L:'V dv'4-KRo;'W>vռltA c0|W, MÓ4Vi^+ -U(/hF'qw*2c GbҵևrF\WhMni686$s[p+^G#"7NY@L*_P 54UZR%:}>b ] b.-4Des_( LVa:y:kĩVLdO%B8t)@dS hH0yPDZڝ;"JǍ)ž7OvFS:JحkwɅ-hmhqiWRx(z&< KLw1U5ϓ> `A c?<,2&E<0ks@6 x+VbO8')EWSyFb=`q$~" Y--#CcO T k(U?T2VE̍ V7Z/(L+$MajHQ k&$'f>TR@|O.$S1EB 4M/mC<|r;Qh1XS1*2 .}~Twm~7%mjC8nuK!_ k/9d#ג`hY l"3Q}E oԉ R7들V~=th+iI-^\< B|u,PN;rz '$Q;+0ӌl g¿1&o &}1ډ lͨ?mzz%~rs ?hpcMJM q94HM1fzpK̈́$+^ iѲz(tok(~Xpslz$N^܂- p=6*ݘGuXK'QW<ヲQac-4.glH 0%'Xk[˷͊GSxo>1mO B7i4:=ΏLMb@V2k&Y$'5;LdsS Zv9BȰL`G)cf~wQK*{ϋ6ֹ +촄hT,4u@ }NXS[SKAa^$.vqBm޾%?a9g8~U8 I3*tAN틒/+,HhTE_3UR[\|r7Q  bivxRU! N°wSk,֐)SёD%,tۉVgQMkŢhe386Jz:񪏄q'!waSbI#a ~lQ{1[X'A=Z*Jm 4*=76"; j&Exul&^ 8lk Y,چ/?~1tg Y#' +hGn$kO }ra Ձ6* V(\@Ɛ~E@$L0chSmmy( 4o7b*NhMք׷R8؛D:u#$Ht.gɍ,eexMA Wu6ʙ* E T F n%>0?B-.^d8;Z^%瑨/t^3:n~qN%9^?^8tm3SgzH`]gK$,x (;_%vDOw">Y`,UB,o;b/dq&+ P9#Yq;>j\79W2Mu ;6 i, M4:=r7ڑQzF2sޓUxc1I Pf vOIcFUgZGv~@3pa!OMB_ pzzuE2#}I+>À @! $u+Kx\_a,q@)C!&3+@|InS6|}(+L6N]8Oԓ5|B$xwW\D;ϔG{\I/=T$`lNJ2C1x X@T 8 Yg$ +vnKdFs7O.Œ T_~=~gFY=:mYO;cx"t$04/Ȁ@4@сweU YR} aizТ u\lT8œ/?!.LX{}F[Q1QiWWmp@s[LGT}?!>MC2G - 7.b3Q^8Ja/l鏍VBa1ٳ[$16+@-F~\[J\7 :̫ ;p00Ёf|]]d}}EBuSdZ:c3"QfEݪCZxCzqj5%iNo;lp }GeحאBcIk$YC0_vm{Gc=1ѻ9oX z[E_yMª,N(n?IeUWÓ;6lJ(r 0utQ%2)qR\*Cح~wOl,%Vse ~`_z$FkLZQVXl3p`fpRA3r˶lbXWM֐פLg1H3ua}@JgstN~k<[CJfƁC,\Akb5@y?i]ڑ?'c şڇ_OmShp$C! ڇ #I0~^*ȕb4|ƾ.ܮǦCJLUЍI0c<ᗗD41k}n?HDyĄ!&610:Q赇/JRW1_ثX,pËAxkYl\9V RxʳjZ m;('X};$\qMfu]sp]^h!OtE mQQ~j8?W#)AbXjLzKogbc{tauL!?^QOjX8zf|rg"Ps=2חSɠҩ ɐn0co-+ǀ(K.ISӅ?DCLLݴl4K*l~i}f@Ӳ Jeo6*YG8;U]#j?VjcD#&H\PV("]]NȖ9#S]E & 10FKb4%:6$txȫ3a I|O9By !+T$s^I,=CEX^j,GU\#`wuQy#EɯfՁ *I{ʕ-bt.X2 Q^v];7؝$Y{ K+ M^m8Bqpx *|fTnJ{C? |/ql t=%H\>GNiwUefn'0GSL׀WSP:zS}U{2)opo#q `T~ 1֓RT8*D3OzK5CY@|3*C޷ddd<H;n!rFlǒJQ&e{s*5V:ݲx*LUk?#=XFW݂P ~^ġy FN;6F-,aAs\5VJ%>D^ BiqzIYsp2yM*,m.3qA`W?훲 @!gY#}Q">dtN8>TaWӹ3qfxqޗ0}ƷҒfJ P!ZaD'OydQpBf9$j:#b2oXPSbY&k x+c7չAgd8pwiѽ>J322`Ӧ7v4Hѧ7C~1"~/VZόO=J\>RAʯfJBKYqWx}_PF:Q~:MvjF>BZzua Iza%~8C.%DD~C \!-k3̝kg.?gl#;Vܐ]H~[RV&2~όƨUh WwnCjsw+/jofu,Qn芭FFC qz+'fi1sOXq1QW ҥԏLxػ޹$n>{6jX6gWzf|Ff^{^n2Jz)M^R .QSMjДD|@{Z0_j֣96*-0B2Zzhg;ɣFI_R<)'Bex)UlȾ~w1{Ycx_J^Xk!n?.rg`c' xq;D[|)s )4: Y]SlՌ4?=z_ћuҵ&uf7Xn W}Hbi wShԐEZ[RB BM9l7& gQY X;z`܊@ԁ JİWF (Uu*7`]v3Dcw1!ݯi(G5ܲX߆dԅd(#Kpjze4uRdxBuu5{rP1} //HV5'ln(e `365U/3QS%ɤ#_Rѭd7H&mQmF2BkOQQ^1^USɬ,H¥J }C4*s[ U EQfxn5!&qMHBp_}]lSe%\Qat9v^9VJ@__s2VZOt[U%+fVbСYtxaqo#Ar^0瘓er zeЗGqOyrWh s _l^eqѬ( ձw p1n#szF4|{]53hɥglLOB ZNu.^D:~B:T]oĕf"?Ws:{(q T/=~riɿv'G+*ڣ^)mL2(Tqu&u>{qhy_H8y 4@rIJ *'ޕX?" *vih 7 gЁ [-Զ̶12 #YknU S,+n9* ڡA{;g啂³6YhM!p84{R&^^Mq"[UH/Өӝ'(J1@(\M]Q8/3snlhet>adI?32!DF1RzWhXo Rg9K^,tV43]Z}y!Z3.VnǕj% ' `[ e-1X?o%R2tqCgk-H6ԥ-$чEL1PfdNs nhZ1: U\jQ;lih{(N(bf^b__`Ӎv7kk;ض55R+-!ZMR 7ve`^D=GfXY\Zۑ|>*,ۛ1%hc#0ip!FWhLkl2 iz&|Ou5]eѧA&-f9>> eWd0?2*U:d1XY9Z`HU`s4YOm,&%Kּ>0ӫ"BFGdq6hf8+Ԩ!2UWj`G4ny\*ATH7&2Zqõ%91:f>8"-8ԃ?#iL^+ᮉCrdڅ5gXABO =J^.DգR,]d3JYYrz 2$'1Ftz6N] !m\fHA'14T:(Kl>L:,yYE(yQbCK> W {w^ A^r!>t'#BZsV |`;X#a#~ 7L|JDv.uPp+ 96APAj4@EK?V pX.W[|! Za CrWW^2ٖjD>>:eX״Lys^A@P}Ne-mz2|{Jwg }h2flBb*m-OCX\ga C^Df [tH HH 3rEel;|KY܄DEi~2@; "2#MÕEJzӛ7 f%P˩ˍ#^gB _k,VnͶ&ENX~` 8>v\#F+X"oG@Y- Tvt21p\"dw{,gH6Ho;:u! ,@4y*1`wB.OпSL R6|ǕD=IUA G T8Q'f)-!Gfj6| @eԓAP`$:,;mwklk:BesssX5SU "Š;K3# 6 vA2DRØ7z&_Wi:v]!}XjPlJi]+}t/'?-R5D2 ҳF"\q動GHב2ޚG/KRn47K)+r|v9Jh,I]; K#fYuۊj0^l-4H] C61V)iῷ$tγ][|@X odm12ce+iӣ}oN:)/!N?|NETDpi h{XqZ'w7%"L#ڋ4tMKFڃع?rhùI_TPWvm=GbeJL␨5 /zp،K 3.h5=JIv`>Q;:~~ueͫAt%@\Aƍ\;oyl=԰Fϵ]"|%[)'-FLA ѹ|8f8=[{Q~+vBS`U٩ Dyr)\ l,cg}o{1oWq xO$7v!uHp;6}(OziVW:''O{Kܽ~LlqkꦩT|Wxw۱L*.a/3dl Mo~Ftީ]8[OqOifI:Zġuxo;7'7'*CII124UAv7nbU`7;Df)'̕}| Lfmo&r[F稄J PEقۯe+/>ҳM~w_ީkpW_RÌeCo{CiB h+`/:?2Mn^2~(iP,pdOTd3zBGWeP On\(GdӪIiI SQw#+N#wdhe7G,T:)Q^\ ^3=hh}ug L5L)Ϳ% j&k) Ht"h]в7\Tpp̌P}RPC8i*VC:Ͼ~|hInh)bFWtjl!/Z a;s5GMMD̜1jcB/M/7QeuЍedԱq )~ޖ:}^89"eÑPsoikW%Roi>Y(@#76N!sNQϰ:g|'f? h)4aTG"w2~eģtcՌe|NLmމ˚!3)x1K;2G;~mÇ9=ge>ћٝpѡqyGz[ /%3\qWL%YF2x<[$i}A4XsohԹRŊk.N%+,+ +?Z(C_Gclh)RDlE> &F'4=ltE~.7(r!y}gDNq7_sxɉ98;<=hE(-@Ii 8fo;4 [ZIX* }dHԭCQ|>D 4h24[e!0vI9|jmL-e!Zhb#rDSX &$KEﺍj_4gh-_z\1MV(EIQf"!5 \,d,9]'wQAx:`yA%m{,NV^ixZJn"QɈw^F&!l`K &Ɯ%/8MysHܚD, itJ}}>:_r_LE?`Ɏ% gPݬXJ[)~\)ĻOn;bOLZ/"8] K"f[R4H@$c֦e8RbXaz̓N {ltAve5dd#WP(BJ+cБR͐+Y'?GFHD9RxʪCEKu]@E_dui:>7'b,7>&چJb)*uIs_tAʐO!oK< J+`ڗÂw OVm a'ЊaqaܣQgK'ad9:G/j αEz$vʵz)\^b?H#4ou)2ܣ@f-tXG~ɘnYbk@C4p`q&4gTɔ**uAZ]uԥe&cUv- y}1\Grܩs^ƸYUO9< \̓aJJEBNU6 smL  'M<Ro.wdX#~*:Wk䍚zTA x6 & `4TSӆ''c+R;?zjTş2޷`ˑ+| (_+h㈛:*@ /P~Hq𿧥9qdxa%&6MGe=4[9h*\ր=AC{W&tD^֚̿ R% ZcTȥg$?T-rP64a(//&}_2/291[-7V{Eo37]AgtT?1t4ofܞGڍ0A=(xNȒ>RBS>$2B nA@wFGhR&耗>~KJCԄzls0CS܌y`]rۀm&a4 ƁD_7Jقp6gPj f*@H$}RW6_w!^%VZw j΄>?zp~A&e$c3^ GB-,g;g[`;]$|օjbIBIOR+`> J>T,$nѵG" ]' URt \2t\!>v'lFԾQF*-\+VRPjfrmB·w"I9{I[o#^^0MG8E.JJYlfKQQs'~b=>`ϙ'SиN4>; ,]RP*':UY`c0v%-5tw Va"TZ2:+&"U1xұ'ZqIY$ nĜUq|`tz{γo\ "AFdmVG;DJU bGN6ڵTr$QGŚ-M˴kN[u+ʈNj >4P̭`f٣^a $g2@mndPQz&mM߈5\GgK߆X_l|TQ&h[HQZ6Jg,OQg>(pfs^D(vzŸ|C*FK2L]QhD!j (W |\iX>yMi)H_:Z;;siˁw'C} rEa BHi~<ʅj/C;`WKSZZ|M<\>q \a'bTXgsC1*6[cT(p2gbt_?f,0 o4ȫoWqݐ1|4Uېlw2\|\6໽1{%u$Sy2 JLv&X貁H#g5;ml:4QAvZ.tÜjL9(yRO;cpY Ze{6o}e exs\dA/S.V'MsPa#R jdݓzxҀlC4~zjlGKz۷ XǡPhK P\$s-|B.i%bB5жZ-Ѥ(jUn蛎I1H] k)H{oVjt"Ճs&DvP>α&Njz.(}/!5 -+,N HX,D |{j*8@[Q!̫Qb[6 e~t$#Dz^joO5.jBR Aߠ vb[ׯlu/WebftX:3Im$/^{Ɂ\0SUm&OI ֭;O"T7יAi Nd'AF7/>H"芬CL"KuT d&h$]d8?Duk[' rNJs, CU#ʘ^0uXcKxș[BlR xܦQ(DYc!orT\7mCo@ +iAM`!.腻tw6B*4mW.ݤ?)ڮ6OR'`3r/jM{.F}O3Mk#d}VϏz^ϫt1R_n  bsL]2ȵ6Y%y jr(ƂItLE&؁URhD*lYg=ZӔO)(N&7[`wLAQcŴ hIRL~]ua:ᓍn90ƩTxn/3|6SŌ<Bo(\G9m 4mbuVpF,c:D_6$ +@=8#HԆmNUn4p[K>/rTҬ2mirHWT Kpc<jF^2m^8)x,2?zGzѰƊh>bQcErTntſ]C)QSG`zŌlp,xI=˚r姏 Z#`bqJؐ {7.DАgy:)V݉(Cl]w䞀Wu7;S"g;1m4f0x WekDڎe؄`eL{0̀⇑U?u:ӇlrN^և>ӠEY *}#Ql 8(TXqg87h1AJ*d!C y ] j"OקS EK > N[ $ K Yc^Of0h%l=2ryϩώ3.Dɠ &`<>|ٜ֙xd}ygH*v\ezdˤ{e֜k Q&VL6xlRD1mרvKs"0sak"౷6E9b9Aiȵ%טs&Dޖ8)HB8g(@Fl4f3h H/W}t8w,CQbLU=/ڝ#̇j2P t `e*uxJ9%T8g?”(&Ǐ5`u"aǷaQݦ@Ab3Of{ :D]\7ER=sU]0\ $'Qe^nGU%Rf3<-էmUdzC;,ol}Y2 Wq@Lx了O6M{Y$zv!rs8$~ |_ ۗATUۦD@ɥ-42ziYiS.oOHa+N-+MsOFM'{~Z|a~5ʱFdYiEL$sS!lnT!GJP_o@^ ɘ٣/uЙ<';ll,ެIz֥Exx.s!Ǹ^hPKepȠpFőL5MKŊg 46Ʃ)vI+J;[rBg0(Ƀc5Tŝ>xT>o mx[VNEMjtX!qb4B"R9fԾL'<}(n@P.|=p fcrH"4>wwOķ/H\Oe^$di}^g- GMyG :wO| _S-@ DJWi~#+Yߤ6Jəl: (v-{ߞ/ op:Ä )K꽵ѷ"`#^h Q^rZn@K[ _od/w0O[5d[jNM^cpCyAQ[c:aPuFufNL+`{*}C؜Z(orҺiGg{>3(u,8ybs$5UCm#>?Q<:b'ٸi 8"r&ĭOI2Bѭϡ,V+>LPyjP.gG!V̒dWnq0D3q$׾L)/<]hpD~֐[ukRc<%y@s*~:=O+Ƭܗjuk)Yʒqgq\b#HaðmI5!0B]$ cdІwvPIF5Q$jk ,ĸī}AP?娇YI if ࠰m<^s)GM1OД[mjiI @  m+3#Q W х8=5.][wru͘l||Zg ni:˷SӯWY%)C>:u R|QXp ,%<Nq+F^Q.J^VbB:nbabL#Nwy-Gg (цe7U%jĥHe#tSz nQ+m_s)>2_8 אuEU[\xO7+l=P22.8>їE{;a:5ȘZ1O,:GrDxvI #IopIny c}"BvD˻ɝRE` G5qqoisq*w>qrʟUdwp wI=^[κќ%TLA^\`WU5RBc=R9v˥XƔy"$"l~j_{M_QrL_ì*8Q-s,Q9{(7~'5Z_bU/&_BW-)9xÇH4Dݯj=@9KP-5;`'InA sFuUH ?:sU!$Sy5z(}uX?_.k)ڡQ+nٹϪyBSp6=&ܿwWhX8oS&4)u \(jtNd 02d7| tldsiMԠ1PMn m+)[T܄x?RrPtioi?9')ZO?Swa˯P| %FmAr-{b7`f:r3o A(rC -c]݅S cnw-jeI-C2}$AnNqv8{%lf6EZN>| ʷӃ˾ZMC7=yEywDI *M]2p_ZDQP2j~ Vo@c@ "3In of% 1:zckh XYxkr6ٕERɇ4>T|ZA6%;Z73lGwyV1ѭ -Vp%D^y~Or WWՂST$f-(-13nC>O(p"r'Fub*Pqiyw[g '~<<'#4O:|z\>LuM [a7"H.j/;MM?o;uk\ kX@ yD+~DML~ toC>]iGapmEt.!Zj$93UWT X< Yb)hY/}gMHhAȺ00xB\rWYQG|+j:YSB4uSB8""j)y{V ^Z zK\t0GHw,_m<#Xׂ$Wx&E1.fh@`2*i_c0p _7~IcI։7ΙE E(yki7}nZ_ Ug@5՜RDuC-#.9ăQO;T]| _6oQ~M0OɈCTL3H<6;1i U~$ C F_SZZr4u]lǵRFx2>eIZiWtJ ]CB}ӯ4 {I;=ktq!&'c6["_p k4nJ*z^ fؠqt}ȫZ>]߫3F 9QHmؘ/hq8ayӢH5"Lv)36ܞ^0JKWio'̱ #yxFR- V3A~чDA}kJWDX_%?fAGnhxڝiJlcGZ AqnD F둟|VE&㷷~ N@ALd0xc !|dM=Z?10O-hP u_ߨO&q.Ƶ ,sJ;P_4w ,~# ҵՋLh@M`Wze;7s5Va8»S;%+=ܼRlwG IXrյ|Ob프`o"ڰ䟚+*?.1kF>[4!~GYm|*VC !c>F~6@\\ʁDr%$_!ū._MĻJ}TX`K8H 4}7 EG??ZwB/ ilxwVFǑT|c62ޥ AݦtHZjɮ6>]5:%W)pC:(s;^QN,~|oXKai1G0\:qZ{L%.RHt!0.l_/Կm eMEwǽDmx TXIa B q{e;^*  |ɹo*!7.[o;PlC8umh T&)mx_ Cb5uQw`lLM/_I7(EɰnUs]:L!<@I/M_˺b!We4-'O_8w |;_a>n?wNhӘ;5gc,EQ?RIr1 ! ,`[;72_*⁏Qy3z>KG-*jҬ1_GuF۹y:!_YA f='i뷬uߥ(O=4 sy ^p2aPsq#CK_`7{2@sf.DQe H 4z:%ua Bu:)#C@cx߃T74s Z-~W/]iۢ9$Y% ] ?y#:~R'Ch`Ƨ7*ش(A)̶$Fq1u;ȖE:pvJF4J@Ȼ}d+DM/Vp# wq ML>=Wnݔv>;Ss ` )Cs8dvȫ3C|ǺQqs矯UBt,=lg + fބ!4C Y3™ٖti|{u Fe3ͲAH0zөsH?dIK,TFnHia=w8m$,Np>R9(l"߸aw+L !ښ|Ҙ;U!F5Jc=._K$Pp:^= [ŖSYpWA9P)L&!P 2Ѫ6u㢸8AnxHI hOc|f'_s47ihܶ850AmM`E ݾåq)S_*GOÑmDT3Qh13Er!MTES›1┩R9TO ~ Mܠ %1j+H.,\o,xA-/SkJ$O ]t+k AOkoe@2pe--js9UQBAS5pyzHWU1U]HB$n]69\"j7H8t+{Lz  'UkIttXxlߠ LZP _Ď˺UhKVNtaYFŁܭ.84b&*$qqrB%,6bj8G"TԺ2<._2"o YQe4+{^&!k!wy߯tFiNYu p .Ik柊 ^oꛍyE@*MMC]%5nUF1{4CCKࡔN<=uE>XèN3S8%T@~:GKQLWt}@Sr6-b@ 9Ab;IzDvj$V;Sr2]%yrUž=9=Į'PU.ԥni^2F~9aC)zKE3hSpy,-eT*~8WbN@XqH_U^þ1Lx,X86)Ēԩ$:^E*Ќ >5v*dp,5_ꂂK{1GC6QWXnԄєΔ5ioOs=аύln5 ?qمב\$KDcqD.~$S]XfuQC9XŊ}"s/Br8g{/1eaIJz$Hƒ3lfո~ZmZf0 հ}1(iHXȮ-¡?m;ʲI%fn TBs$,Ec bKo;;=}jR=Nr0vQwt)OoZiJMZ8nChN]glO'řs]Y6PzuiUDW"e􂛏`jҽa!@1u!T #0|FJ6|cxf#_< :(qlRJ(J_55R q2_7xwMҚT۵O-}ӯ5Y΢PSi<'6RٽoFXaay;D,ܫ!nޛM W;E""d@31l؀{ŮmpJB ASV[r>uj2Vho1-/qm<ֈ5 u3bz~7̎MP XmI0DP K3t/+vz6U@kMyK3v+ X->t \_dMj?JWqRIG`eц;ߍ k݀-S3rŸe~8M7S-rr0 ͝V̺wjgN[3kMRbSyjN~ \MEsѵ Wgx)j3Tꩺ:,?$0*r$;RVc -4ad:}rR~dϸ?\waf QOm,} +E$5{ w%/];Erjb.fL;.gΔ[XHzQ=ۓ5a $YDʥ3o𩇄,֎f;ҞӇN,h2}XNۮqKrԃojfߔ`.&Mnugz關ԓt6HմyW7Pq^Bٗ\wUz[J"qG>i-dIPCס3xy&X$XiunPfrMY,ke`jk|V`! ko'#&jjea"4Jfwm*D hxO(Zo,V h(3v RsE-}'yQciپ_bfC%:LX=,nk\Y*JR\d'0g-HZ%_tB!FR:$Fc:2֑рM~LJv׏̻Q/za \/i[TZ+_ք2<#B1EM2\=_"%) (3qy.Vrg2% VC-zہ_A/iZш3i%c @g1 М&UCɹH7[eAM6 L'r`&[sۀxD>bPGmޥV$w7\!nP`ڴS<zܕUaGCB@<]U&%2Hy Ϊ/~sҦZzL8I cS-F9+BqeP AlI,T0u,ͥ7] MDglFᰘ;.J':*eS6tQқރɖ7?N>{5)Zr8$rJt:{V?G" JxTLmK!:TU@C3aCs ~pZ5ublHֹTmVvA&ZS$GNTUk#t+sT\vp 3%MQF9ƲRJ"2M$.2[dNn+oIT~DmFmczH 1^B6Md!NN9ԙDҎ?AIi54]e<G#Hߘ~q"d>4EzPCxYz}+#c㊕L (2b^O'wL}/`̛QIzMt,FivQƹHT **ũ=RZSM NG۱/$iFs2UL4?7-oʦJg,1}@a@U,5#ZvrہHSCZ׽,NW5$849+vjל-~ZFh Dm5}ooоU4J$2UXW u&+h0>:qL`)̀Lp%/Ċ~8" Z8"8'vTB Zk V_Xg~__^P3f݇H.<䒇S+ %r9tʙl൷h;Pכ nR.f @8{+rV;Kncxwj{٧M!@E0C6Q(|Eˉ1O9pҧ{.\&9>MvN.9L n1h^P3\H+=UK5`jɉi%p}&qRýW,a eA۱ĩ d߯ВB?oFKdn74(3! ~»|h4#92,LP~ܿ7ߔ䯖v 0ׇ{yI= =}_ٝ4G [AJGȬcZkOE:N(R}qe0b*O8*1-VRZ|圲v6|qԈ{J ܞzXt`a/;œp}R}B_.)u.sEh^ eƉ(N~cgxdDr땕FT;-u`Γ:j-5ʡC~{ΏOyefb,,* H!~޷ʰYwl._k<{%֐']1 ~'ﱤ+#Ko?v;ݙI劉%_z밴;vaJ!PE׹Fg-EYZ|NŐh8v2!Jc6ߨqd o7#lJ!u`=UwVKtnNӣF^73Esv^DoM ǀw+檆 Nىɣ}!J{Cid I:U`0&ĘTމ[@N}E:fv Pw0ֈp^͚鉼rcγBݒx=!<ԡ__39Nq7VlԠ[cI*_No03MƔc <C~&55 {yCi%f7|aDfy<ҫJ(snyQW'd L$z~"O{Kb[8cbK몮 Ĩ읾kaj2{ 9 aXw k9(^4G,A̱ʱN&%$>Alz;ْć;6 e;cfy=vxU iHf<`g5D$}N<̍ 6(WdZ&ևl痯A79:4m嘖Fx`>%tdhk4NtT[4,臥C__'KML=H@lsTрXSAm,JwV<)/ B/[{ThHGaY,#CN>%iG-k41^P3 n+bg^ϭ#.4v + {)gǞX!F{Ov @h0sƙLYM45};0mzV+> sQEӝm|]zjԵY}xKTcnG(}q5䵪|JmwWSOGȿK~yO۟G<D8jBwm!S9׭% h!-T HCz4+Dofw\ 3N 7W~Wg*,vXH"1>MһeA%֔%Sr3T X=–i4ʷD:,==5jiQ%|WK(nL3QF?S,p9{l!l:} L =g.BejS0jp8o#(ug( i+˟I3߫>ǣkn>Ysw<0&T&&]$lRyNtqeCWzpfxF6| S !q:"ݿvGեT$LU]eLjzV=o2 廚u#O/Dh/ʌM@i, \0XؽĢ4c2Iiʘ?SB.L#K) ZX3gcByQݐr(̯eEw}23؀ "totHlPNCtfjL19-@U3n. >zrS|Q!L|֌Ds%XJ c|5>Y\T3v @Me[*tϷ(xS7o)Sl(jr'Y$OwUHjrP콱@͟16Nd8O9j@ HU)FOP6.mbGw3zcvϽ=32CT࿖MyqƈsA-# oⵖ=2FDE}m~GkY9VUE]-V/dpvG.>k l&x'+Ǔ(T1뇐@78 3#Il!YmNjGWtTvEdpuKBj+a2d"*| )U)meز+b1ݟ0)K! ׹)f%c5ĢߝRh=wBN, TZT4SV^`1yYv r WqsMxF;"u~[]+O^6 ld/QrQ? DDDB1}v*P^aIAj%式&3~Y;ApO+h+߶ձ`X @U??H{ﭵ$tֻ9>;+l+,p:4HZiT(2xdb:{fS}msz>a<^8EYXJBD6ιh[#jGv 7sU =,'u2YT !W >MLPrNJD5^LKiycOFEI(-{Ol{=$]eO+-Z ?o73/Qgp/D{(ePnc,eYg- 㾾I撑* Ǭjn?(WKSB`#ŭ|pE D2pJV4-XۮGkg:` $І]0/g]N\Dn~rY\MHegK0yԄ5o{bIQ<yR8'}!QvVM-4uf[!M˿~SGxIliCU{|gnO37:RPZȶ2N'3]@:b7H|,P/x^ kOj:fsTUtM{~F`\GX<)U鰒\Dk }uh d\Rޤlct桛d9vt'ct鞔fLi9'q9u RY">OM&z'3 \_ &2!;}A֎HAuluD9Vc~h & ZP~7aZE:),2;$UXFQC"" (@!u_8]"媣ǽ [6*([ 7sEe[L,f[&؆MvB#T'Esq~Hf+n{-/P^ђoM'd  ]Y~bp/RIFnNәz"s͐?w[jM6OC F\~/cxw*-gezBp ;j9A |8jTcY2"C#384e `}'SOKSI]5l? V;35Y|cuRq!P>l ?$M4P}9|ĂL~F06 *?Tc7XZ;v](V=K[Aҏ\o #CxWy^rVK)u|1x+ U-@ 7nTAo 0PܾX\"nP/&Urp1@$VjO׍dLTbR|.x"' dB9~G# x̓-0CZHJHuGP.o(ni6qiWnFD2gɞ[cq܂q56GLJ{O% V.%Uw*0ӯmpz"Cϝ.%8 w0Fo hǍT6ˏZb';yK@3=m*>1AaaVշ1s?I2Al.G)-zޜ|5pv@!I>WP1:D&6!FNL̦\[0=/yЊ7q[a͓^{[d? .fܧFԬkVƀ R;Kګz9a ݲ#D'XԼ3FD9k#\IOl~"P7 “˟}\xI} bϘq&&J?A:_ pppKg8,XUz/$Lϋ#ncP z.qૈGx#$) ng*vB1crPwszrZ~(njPܐ=c UU=bt uKʖRsHtѼl#>9/ř%$<ɏR&(6YoR+tzX JT.^]SF41)ՏLR^*`T4noLݻi/&)Rîk8X :3#2<[yћ^.,궝L|II;s\n !hC8{fnXU>MaSm4Bkėԋljg Yb"*ԆM鷞QSk*%18W#rVVcwEyBZ<8mE*1=A kB)4duӶü~IE/{^[ =H2gȽXuf n+TV VT%41!%M0lsQ'KM@7k 2ݶ)}"E/d+CGIH\IsDvG?ݹtt5Cea"I›vȫ#a1u(Mkg7rj\9.B (i#؏ˉ HrX Qljԉ@4"\-Lu) uћ'Q_)MzCiߝϦEuZu1WZM&Pg(> 7+U|]}p5>PCS$!H\}cؑ'ڪqB/V^^ܶōAmv~}6yDFӭpPK/j=Ogay=dq>{]w^<S{Q^$ɘT`i+E)zչE3뒬j(ߪ 8G5?*S. 4M(2&Weec|f8A8g], [@pH}'_<9{\})B.`]I7vQ!s*_,Fx_)r%v:SʫOq6Pgo&9s؁XB׃́t,FsKk׀S=f8^;oe홣(-<9cINՕ40}ϩY!M^Eeλ2Zթ vJBtU;kɓ@bh踩3BMḷٵYA8BrldO<+KLᎆKIc\=Rx˯jb`)tPs0xő ́1H  bt%\i}A^R<~|V2|HUdyt؃5yIIu%V*.6vm(5M?QĶxiIE?RwA!u[kع9c9VJz68v XV_`XCy5NۡڗO,|(ϙD=JnƄV#ѴQI[{5 VsglqW[Jh.S}LF# 0[.e3un cxV[4R:6rcmJػd!zo814Z8 g:f2vۻ30ig cy!E[Z@$q^dwH;j\"\.9x/B`s{q9IFg,XK@(9٬[Rrnqcޅ4)>m!/~_M/i| X0cќ1v%F능L6%tv|3t'[W&s\1,+ļYku!7l6"F&ҁf#YT8HXq # |>a9#ƛvOLOOGO EliSe 2jFڢ/OiĢ/+J?&o(l熉&CsAN1b7savr)yZ SFS/{UEDrFg7!f jHadcnZ[C#w^n`d,^;Z.tHxJA0Ѵ;X&fZ`5 \`&%Ox;5e~#^o(0i?0P&$%( 'vp%EL'~.v"piu>/AnlE 8: V/ M\N`fH/(3}}SU pA҄x(V0Vnd'Q!\꧙}FUqJbH@[h>Qĕ|nDW, PqfM{laf}r%]-ҘಎV4xOyn2vJ}c1XqC[MfzG+OmKqDF=e1DhޱG0=uoM]Iyg!=N"tچr%8UA'͎VLx%[ j8}RuY$Ja#D ff@BVJy֯pH^0S|)T7_(\>Q&4(EP}I4` =N {E2dH=.o`Q܁q:i;,kE_˭0n._P@xA> ()9l1o qQDtȦWy7,Pm)ՃS2d\S0cy ߌh&Xp;_Mدwlgqc_('x,l ^7p2zLcQh*Frm:~Tx zm,FODۇF@m97߇~0!FN ¶zzbTm1g_Y3ˋT 1.M̍@DιT6{8 /‘J g?1R*`vㄠt МN_6_)vt.K͖J‡HGe4PZ7ƠJ;cEu,vCOXcJ{{H^p.WAQ%v4z{#Oqmy|,B/Һ8!.yy|"/;L>|FZg N+'c\a.Pr4ksZD}r\D=I!.7bc.ZnR^ˤ154NJ)Qˮh)/ bGAտVͅZ(Vy)R -1 t%QL"͎=G0G#vnGPηXx,ey6X`9 wBm*tͩGS`5&464H߰ ;vx7ܣd]bOǞT~{+י& t"0PR<+RB&=zLI^)gp]{3cSo0 EY0ǵKnT{2l8Q3PEEf*R'4/lJwnAjqLyOny].@TCH(k:BK#+Q& @Ю^L-] QHcGӎhkbQA 7zr mܶ2 T\ I%!h@`y2sy n2y*/&cN LKsn uB野Xs^4B>~[@kgMNT]0ڍ 8Q{ς9, B#'OVN F_ȮBxx-Ԟv&0ӝN|Ae28):T *-ᦤ y]e byYGNDdԓH!F %\,l{͈Je}YpK G\:+437ի==$z~[C^ԕΘUi9#n :W?iU6w75ݣ /_yWX!;UAzCRJ:.!3A26Ʈvp;_7F_R;; ]`oo^Qw}vY's.}3ȼS,\Fm p\z/']?&:G_ I}`?6ìPdB@dQI$ՍvG-H堿'V['>r}$((-adcJDPs[u/ Hơ$3s4Hzoʘfȅvkqy=]| Q9$h?XcX[,V>xKDIܹ0iyM>c4_GoV0ZytDeե@8Ƴ)'oG(M+*NGJl\Fb >hʵk`mQ_yZֽ/Ҙ?'mcC"C!n-=jnR3 ,ۀQAWLGUR4մC_ٯ紨0@7{b㦝 hͮ&:zw)gz$ˆG^ 3/~1}0l<~l' ȀBŅQw9g|6Y]sK^{{*c5/錄;Qu'0\! rf)cT(P[mpn&@Vᅻ吹_P 7a DC50:҂PpQ q8PژwV!Ig/=ҧD[qy]hẊm ^W+y4`.5uaC!{Ԡ̡gV>L5'GQPm))w'Xe{5nЧOX4M$cpr̍lmxugAVT p ,)] {ﹲ'-ydn<7KX(aچ9]8FVn:C!0eNA*bC!e,z#om>ͫlJ-]Skd3pԗ8'q *) oO@0O벦Wܑ1@ۚSLG}Uaz˝o`EA&vFs(;!}Gl"=xV魔93& F;?chuwQSPM Qџ*k)0TʽxɩuÝ=~F\6xugrui.)_N t5TJ+@;tLf]܇m)^`*5qN;F+1slnGxڸ B+a MB꣼łt\ti߭[1n|5ߥ@['=-fPMϷǦT@u]c@ #qhS1E//kY˗BNHiZN`4cwʁH(Ȇ#p zI4'Ia/A1UvyvcԡԸ.GIUz&#$.l>KtkKG@˘ɋm~QQ[L1h&P:!` g}ICyA ~y}j_"mLʙ(ߟ&9vd!uBV9Li#3^n rW^OQ mI<LGќ l63xVy~u.,5e:IʓX6s}%@uP6 _τ>HVvV1%G׵ѝWѣB/C,FbG: qVΨ^?k㜏s8SM/ȭhm>Oީ *OtRZ4ߊt:mJM%bA!FQ,߻ZJ,1XUbnSZTJ{s "щnWj7@΄GQi6:I[S0Fg >գ|O8no(I{?X/c>P>ˤHӔ͌$"^)^(]wS7\R#{9Xg"ũuRE&M<$W=85u?4.),TTp%Jmm-8no [d|Y`n.⩡_5o_R^8|pOG6X4m[JAieH}ҏO]#mj$_o;8ԃG"g%= 'j9" *Qn&^QRScsi i|Vx3վ"-Ks$onm~B6%5f{%jqnQ tW_]j@A><̥e\M8P<$&w /?8N]_ %My8VY#nzFc.d5؃ EX%TT5AV{&ͪ_c$m hzʩqוj;Țʏ^њÇǸ#t`fب-3T ެ9Iu0BiwFq7X]#|&raR&cȚNz߼>3"뇄+ (2g=ɫ"AI];f,˙B8V3->۳/0Ϭ$r)&Alx9EjRwA"_V[\Jzq:, "\jaccC0S-,\_,v5L*$BH؋v|DjExOh7gn~MG+|ɖ)aH 2u%x ++ws{Po'"iZq~x_y/{?/!of;ٞ}[%; R>KfMwuPZCyPdՃl }."iS|7qC*88DIYlXiӏѝR'MSzuzrÎo~m7lvSG NHSЦ_|A xem>Ax:Z} ʨ_֧M"}>4$?+ 9O^E=#Ee+aҽ8`BP/EOhUdk ,tۆkfs"d ij޻nXY#e5E;Z>wV= -QW11OnN-1%v܉v;/jk\}.si>0=DN3Z[ Wvluk..T0NIKE{دP "&;ԧ>%q!ʅ,m7ZʘލB'y*%f.H}0/`&v0 s -nA2^rU^1>Ӝk~/D=-9 neS:fbQkJu<@>a)?ח̩>"N:æpHk !_o?5WwwkUR*gosˬ=!dTjdh'W'djY"eߚ<㲋 UB?ql?Ăd-u8Ύ}ܪE{O`hzCVqHq%гmAlُ\GV}{aLRXFז],W84)a7Aek<Q6PYae3ȩ)O4$M P&L(J3[ ]e:Zk>*0鈔\FkeF`^xj+PpctJOaPok%l2ʤ QCDq9=T(υ.q%.\nP-?#Xb!½xYfBD㜩cŎmWcȫRc>n-X2`cx\pؕ(:=aѲd6jdaNǺ<=+e{*Ic.)W\ y[ tE.:_'-' ߇rɒΧ ڦRAo=j~p[m>-Q%3'_!:rބh9Elv`{1!qcJO3pB*(-z b< jʞ/4l6i]d_b-!jgT7P,v]p(Y$*iLEə0rxz;.5ٍs'20RG\`֥iF"˽^v'T\';q- bA-NXٜNk2#DN1YYOC@5~HBtύ6J7"}Dk3˴>KdaG)[_9hAƌҐlx%>G4qȢi܍<k+vX{ ޾" ]DL`qֵr-1/O,9i&r!< aϡQٍ O'ʅ k~e q9N]l(_ᶈ2HH3Ķeȃru-(4)rX)2w_˸r9:d'NO6@̟wV4L2Ij+fة- -`XDD^Va ^,K™D}~$n&mx- F+@ ^0P7묉߫zQwBxqEulNktf ܔ@>m$WyIdd@Is˦N9֔հf%C YTEh67G&o,LLL$bDFVF=csnjċ-6EaBF >&XI07ƿ)QK޶m PV ,=Z/4o > n~I$O&ތWSI}?D(բb30 r VvֺZs‰ThzFR&QBSdZy h!4B[cgz Y6vԗz3tcBڠuI%\4ՊBZ7H٤ ;.cLR(@KH.OVlEM#h-ijg6?fejUsw9s7,MV6=$]^8g[5Wܼ_PJ~"Qo:ӒȼN2 ubLݔbbUzm og(7?ur,[Z'5kIiU`,_ژWCC;0O 6:yPbfd8,r/ˣ>x[[ 3Ԁ'y֨6׷SAmsV6*.jM躓既wyv9s=Zh\Ź1?/*l=, Vy+`*o$ӗ [}$,KlkCD=-nuJP%&*CXžO9)V/٦|#pȈ4Y#qlUKo$bqҐ%G,ٯ#4'[Z:Ntŭ#b<aX-%1ʫ&GZK[ݐj=GێiJG z: L2hHfVwa~ ɧr:A4VxA/l}\v262JN0}Ш D%.6g0( ztB!]OS8_w}, ŸFkj$>8E*t0P8qs6$:Z,}x+-$b0e JYu|֘D\pZ9캪~5 Z}HJqV+c+5ێQ솤';u24#$.FΤ"hSY_l Hy3"zQ vw#[O.D1᫙•[9: Аɖmm ?vh7>2$WdKҐMh9p(ù8_q&+׏ʝ~ $>PuRRwXm( J']_8#o$/m]M uu&~!phc`m/T.퓊帶\U)~(],;diݍ{-A,,I"vzlajžT?Tx}d1g$@f5(M 8ih 1w2D/ށL~P>bqԛ-AL]#mj.LB^Ed$B )5Z&e"Z$U 'f崶@[ A14P+cS!遄lJFVr=035_l$B.&T R?7SW~w01oSKuSA UB5B&NCI AQw_~|_4iPi#X)bTSD?pe8%S߶[l F_($oX$4P6QP`ǜ!>2~NJi6d(@׃]#.(e4SY:yzf?X9sϋS_醒(7.{"3pHg̯1|[zR,d j y8zNzߔl}IgdtAԢHm2 )SXt[m/˓nN/!6krO㌠\F !\p6iΊx* uJ{ dHsDOf{FAUڑ#`ٖn2c^Ζ4o$E&; 2L :@ hBz<+K72OA8h}~iRpOŴψFZ \ U7ʁU8lXS6:0LbT¨% q"zɬ=8 5tNA!O}vR  jKxDcxP9wq H_W?*fTf)񑓓p[ )~<O^OuѢ>p#".f Ձ-Д_H {wDÀ:DAc5o#*gB2|u"L +ʝEK_) ?i†Juű}xJŇ#png/_k w|)oaSa#<`xq"٧Wy;.cL|r:TҠm^)8wˑjBj*D@F'r?[0ʷQi. k6_͓=x^k ~6ܭC{>:Č0uvT%Wǀw\//, kJz夐(<ùՓ7 5wI $ܙ$AQ!avbyG;еޅ\eMkr;SlÔmy)8~BLk CnwtGJ9{$ᩱG=nϦCѫmt ^AGnQ-=Ώ]\<х/+o}B^ `Jeg@) CN[IN±Fw.2"ؒ+oVaǍ/Y>@˅܌W<?m$ Ï w-P_Ğ{ZOzs CX826<ьAMzȃkWyIqդخX_Ha=UG!UU ( /xG~dp@g:ZO̥>$(j|zv;֟'"Lؖh\JdG n1@N^u `´l =/3EާZ/*)[kXg#IUI%#9&1.0Ym/݀XAB|=h' ~1xOn}ϒ]%Rrbvٴ_w@fY-R5շ|DrW-~=W xźyV!s4e]>3{%gb*cF^xp>zvqe6_' f/(#G^("Ff9p'm6j|([rO{뉣~K-l̿%4u9 pG)/ CRF-y_6'k ʸվ6?tJ#_,1hH Z{ɸzÅ`בBJG9kPXleqQJeW *F:䢗߸҄E*z,__nDl֗>IQW|%,.'(mJN?3"۸$$ŏtwҒ{wfl<<^0̠A?!kkz,.a >trPR\iW'b[02)IVm^&]kO\Wwݨr1ֱtx̓AzT:$I!WfҘ64> h:UZ"DV2,y~7AY8u`rXT7d 70__))YNëN> !9D'`/'Jӵث:5i8pp*m_L7.rNg|S-H j;$V7D*4 l'%(\f43gGG/P-V"dT R$jE=_¨Sig y~ݥgY 7>ϔ>vFo"GHe|#@F0ѵ sCdef8)jp!5ehCy+VR{@kI(m֏"|?/SH;HvzaK'fKLL :7ߚ":no#z`7x_I_\͝B_{UҴ=sSڼDwqڬNZRX 6E]4Doi'd*aY#G+Ckݬdz6\b4B3bi7ȔpcaY dBa:CwU2M2[>MҶ ̗hج$UicxbX "B7{5Dte# ŸbjHs8?E֒NINFH~e0thڞ0_M/CE ݹε=g퉶׼qNh[KHa{%-Q}橕uip@\d0/gw~E5XQZD /~[C[PUau't~V[1G-@r%GJhT Y~F[Q")/+(Ȗ_`衴WGΧ|F])AOG6%ҢduCXkDd{8#y:Ȼ٢M;_Lb`ꕾz*-V7(2Y2\?ݪ1^2'*dBL;j V+ّ"mD8xxV7Npia ? ݴd4NEEK?Ho?JQHRB:jmv9B\tJ]`Wd.SO[1X^hq&-3OSYP2 Qx$T@`SDsb)`]S۵A5Sc!LpzDG!뒙䖛̞(^C~XҽLOM_ptnؗ-Heie Dpi]L-6m+V0Kj/⓫Ya/DU(2Q ?r~EƑ/%z8JLrx8Sw(9Gy CȤdFnT}T\OUv.aIA/m:̨JE!c wmz1"9橧!ƳD2,4 \SFNy^6cO&ڲqo:Mo+V5dޘ;dkB/2"rVv{%/`OՑ;EMiAhq>^h(au9xgɏ=xTKޭCZg*j :[sz *TD,Wɕ9y=𾎸$_a(]몀e~#RdvtەAM)_4DZiiŠ9V2f Sߥn]EtHُ4@VŒ7bTe0O]"k[t2C(܉_C{x!JG 6n**Bdn[p3QrIƍ<rҐ擕$":! $ wHP"yJa6]t6.2qjɘk +1+$Sa:=RnD"u7X'f$> ^`8yN(Z؛ĒQ+1Q'jf=4y0(d/{߫X(|)6Z]HAڐV|g@a5#AB)9 4V;/MG˽O?d,W|4> q5dvz&[l Q,l pDahv2%s EyjkZ7u(b1xK'cŹYwď,KkHܱ|xһb{תG'yCZJ'9Qzx\Dٙ.<͊H^NܣKFFc 4 CU+};/1nZe \jo0nJN3ڬjK,Mpfño]wLQ ]_+3bq;lقt~kS`I(Bz;`ELǀUM}B<:惊"#AK@X[':FF0h>_`:B\NĖ=% F\rUA7w :Q">=fPnFW6 .^01v[xWqt3 (y__X. 39? gxei绵/m玒W=EG:8IxqyZLG^ J ?)MwRHp8brdG‘_&Yu9|o )= S =Mťp d?Cә(xW7x\CBd^5*eՎ:u2Zϐ9>L!4w:,ϘKܬ479ӻͺE2=:ۄFK_[w* ZxLʲa*`XpbxSݤli+ܔA.fóA)ـU ]`xJ ҙe.^6M!.t/`DyR=nDCNoKm=|ȸ*4Ȍ :#;usIp4-ƠXpǓCߋD V3dxS(( ՕqDE6eةvPH>/ƴnPܾ&D,6;wF#M1΢Wàdn̛2!N SnZR5XzD752[Sq^'1z-Q&lpUk+J_`܅pUùv;l&_ =Z`iVo=r,t|A|-|QIڵׯ JQXxsFXv+XVߣv Ao# }{!/g/wo{sPt\n=rKd[0'LV|~$CMs{sxǹ!^j[fFyH(F8, &冭۬*z.^4)HMVڪS`>TBfjO-P>xDyV N٥"ÿRd$-O'§}9PO0fa15sza)FSk[EFJK=kk3mzF؏Ne9Rfw~>[ [i_IFk4'yQE,b*mR_i!#!F\E/|^t:l,wc$!:'GH{nJ!j>A,O#Ѕ.uC᧨";M.ئ?V# "\ yD_ "2:Zc#ӉK6\`*0!=0e:ӈnd|C?.Ӫ3Qr6hݿ3&iMOl($}]95o {t[Cf[:,WFcTuZj/{(%mVfX#X;HbNE$LH7|y-/HvYB0Hu[akJ 1da+,jpNU'YrPfl=aD_op ߲{e{9~ۀ+EeC"ǟfN{8 ]? sc6"獮haEpۜNؘI2#G ۻaiY"(<w"Dce/gz$kD5M֨=_kt[66@Q873Nymq;1'\%~E4l̩ F>g?\`Kjii#0}ZzC8Yڠ*:n ?g­2mq'OU;Ft:SU'h5>mr>M9\R]ǺjZQ p28xFr ZW iKdvEO%|@`)i\4o$PJg}v○sJpZߥSK''kR3U}a.+M%fL\4L#y'sS1b>5w{)pf6juk%!Q)n1U$"f:g:EMj65h@C&$  *c?<='-2@5VL$@Y5k:];:Bag=swŽ +bAvQnN9̱qc ԺٴL|?7z֧r9h6EIt5]u ,`q]ACz{grrUtU%NLh2fӻ;w6݉Vrx7\%I4W&_uCsl(<@12]:a+.n|= G@F95n%%fl,:ř`q7L"1ÇJ5; %lhf=Antb*#<a:-^;?4S5Ji1t(]cPsJ{vs^EC b;){ أ@TdUn`|l-jk`̑2SqݽU E1sy7V8i {I4*ʅCb ʗ)чNM6Eswh҆C4n@*+Ht S89O2A^^P: cs afJ8cPTii|0&/I]&ebV@#I d8#4h]Fs4Kz͈鍩w"qוiGwf?mU&ژq4t5-r`_bկ8xÒ7_CBLe_/F pb>~ʛ,Yv0A^PЖ=#:ݶw_})E",Dw2ڒ2i[2+ڳX#f`~ad~ɣt2s,`͒z6Ch! 1TjKzL8сrw `GJeگ%c .xLsS4vۯ٧΄~ۘhGf.J$ʟV#SĘ5^t=,LhD sh1kAXvC04%^OWp=­r u|Mwc=Mhr_YBG&V?K1vQ(3B| a7U}NTi (@VP }>mf־JiArtFu}nnBdw].ሡzB'pqe:%cXC1h+Z9Q >*9|*dVdN0 E}5>Փ&Ane tÊZڣ|M9# E˦׆dNz}&)]¢6LCEI֏HٵI (ri1YȹgCMK69xA. tNKY'č*C ?6G+'Éi"Yӟ+[3k>F_=:ɶR4rY7\,%4Sշ`"z9z?[ vC1ԸJ=W"O&i0ޟ %] <,$mvf6/ttڕ֔A-67~+K~hz@HL0B\t ًY:T}5~vQS")IJ v9 z^ Gʇ8 W n v]} 7 x,<! V GE)k'*=ABΚ?¹̖8 <nd (7ՠ}:({S7:m[);!n&r\O%b[!ŕzTi3&Tkz xT|Ņ!ē${fe#&q?Ck=(Mgj+(>9>="&\xLDM'oo'4ȖK A LIT H9qyTjW"K{ VV"!ʏXv!V7ȳRjegRBm2kM7h%ò7u%x ?E8Z; zxG X5M21(5G(ސ9ޢ2^[_ٶP0qt1&Ju6n'yR5G4X7uoCT#g ߿rv𹏣L+љ襽.C9#>% [/W!rBeF6G#2frBU9(-ov..ph١Rڎq qEORӜ&$ b/]T%D6_J*3l(=}بkh#5Ct/("mSBSV!+Ib_sq!{D\xs8R8\W;6 H:!31K>NPsꩁ׆2Ubĩ6#fBDyd O_pK3?znUp̏Vh@wih!uz=/ U EUry) U5 {LTex!:QsEӴhâMv|m|W^Lv==Qg$m@Ӹ6q>^fc%%9E!s%YEhwdFH%߂v5CfsG8aJ |Ƌm1e\2E+QZH)aDEEՇx|,ԍNm76 djRcNsfG63`%aORRX2sa n! B#kw@SoYfB0cmO-B=8GRr '3rڶg0$S"S$my`^ƻF[F:Y.ce +*T\ADۧ_ k5Ĕ'I<=Ɔ{4}{e qx/wJ.5GM?tQgӤk2΁:m%BaLWe0UBi^Eehh4#"2+'paevv19Vb9NFdžJrθ9x'pmC鏚l64Qr25WOnq46Tm@WўEg`o8v3GfK_DD$ py^:Zn$Jy\ӦϫܒnLzJO;ɴP5QmMn*}U hv%MXs헱 *AnFno?] HB]f|.ڶX鵝ψyZdD @ oi\ 93?0U5N*$j4~M*c)Wudm_O@/Ƒ4MĥuwpBO^xMIb{[x>P,Ź頧80icUzz'ZT#rR B=qܘ x7SW{!,X@*RWLd,hoA|UF=68\/m$ëK(T\r!;5P? ?Z@/Zas{~y5p<.G= @38jݤL%}$xuLqӚw4Oot}Ԗ@jNԪO*C93p$ـ3p+˅grROa 'fdA7#RY MʔuӛWLjg&t:Z>`׳Y)dMe׾x:ӄ Y*PwD۱Ɣ4v (|Bp]؞ť& F/ZK{<T[/;B|tfXm!ET9k-GcdUJU[SclPV( Ǵ*>+"Vڬ)  'E3iKNlHfszq?R?08i +:刨sl8?ߥخNAr%$ Yt)BD"p#e1Ul6n{zK~nAs)" D`+'LXg\ `zvfpibJs:ՠ&pw4iJ DIG/xedi\X)B)#־Q_n ZWNXT!Nu)LaHggGT 7y Yе4QZc 0- #naBXH8~tئ1iS0m+c֜ (,7 KF" :vYgle:S`Ւo[ lz 8f'CB!yNqoKۙV ɵA -Pez|4+v<:bٿȹE)n?M"rL/ѧ[yZ ވG$h<LBw\. -^CL #ceo/],-bqɼ*R0׻cOYSU'ΣKNcJ.+Ou))A$I3z ªOH@D0&R`x;3tCO W=)?>5L(~z|&f/_hie EwxwN a#b eEߤwjG4l -Di;6 %橡z8]+Pi\(G5´ŋC^tGJ@pgiK)5u K` ;:%MQ]AFOjU,+,I'z1H%@ s)M+eL?!o*]ghP-#! &&'@VȈ{\#߷m2pa-ZK٫:\\Yx{ 8ovH  #N?>7w|gCwn .@8#g~A> R~g 1%REB "\厬 w)VV8R}k"&higUP};~߾B,nXyWEX*/Pn^c.;pLǴ(*1 0!rȑ>E8@QA\)G_aЍKJ[ /P*]9llw+תulpIxZm7(7$ tϏBcpvj}>(K=K/4\#. }d,J$>E-2 RjI9XVhg3[~b2A .8H=gw@uJL3ɑ!<^Vca8nHB]6~_M;oDbl ɮ<{ Uهu z;!GHyő'wu 3P .n2eF`ڶdC`;XxˤR ҝ?Ssujs{s@/v)SgGYԱI~"=4HKNA~aw7;ҳRo(D]3z2DrYB ng{kH*g辜GCPP]lSUiF'`Ab/mdmeZW|3#1E@c73ɠsDlޒE$E 94~e;G8\ؔ%ΙGVyGEg8җ>%1) In=8zu_%n]2](HŐVe$ Ե&}ԐMR^wTvϲ :M1l9K=7bZ 7#'Q0Ѻ)LJy9_?Zȍ7N?b۸.6jn j6d$Až1ҩp6JkN>)5\<fk40ތ(7 6< J$Щo՞ƚ0domxG`lI )p1jh [>MrD<}Ke af߻烁4BoBԏc.Maeg<屳~{ 9v},\e0n8pz^tlu/+Dă5/H3¶/(Xo7qwq Й\V?NS0ol&[zn E— 81(3/ $1/cwXNPdNZKn|k(Got(Vgw:ۨ͟ $I&tLԮkG[Y_3 |Fa>kBvGT.,oCXٴ3SR_\7JUaH74ݨe#}QEkJe,x1"ʹ<+hkC[75s=dA ʘ']Q]o,>BǑG!l9{ :Y-M[q!#+ذjRO-sX% ͹xLx!BF[J_^փy`es)o.wm9n-UtL 5:M8l`+ļQpb qoRfo]M 7O|m}nԩUR -XB1.b:9&/ǏH͔8%&KTf[ !I]Ix]`*y9 VsU`\CN8}kQ鍨%wuTb|CcDĊanu鮬_.1ܭGٍePd%k$AJZԫ8@m1D\p A zr0hlZuB-"[2IXuJD+=@LVXdZ]2Vi^M6lEk@ArvlaO⢰Jbc$!Ht)WjRPlޝx$ZtgMr+xfDp:W\fcd3l '{IrN'BS b[`S[96 fuY*_efGdW7dzBфGcoIHL"޵Q6!Vdi"RϞɤݥm2qaCm f?>paMq;brTkX i`0pߡ:zO|)i&J|O!5b1$煱]B;`tPb<ވb?q0'퍬Bq)'Vg؜ژ3z> fXrFKl&qVrD gdIzuoҰPYw*:i)εj5RMx(}JGDWÙ[fAfel0 ģMY|1k:? ڇW1`Shyc9x3?" AU"aQY~]bvK4}m뛮㣺-wup's*c` l-߅:HpVf:+Ґ]N`)NLd)Fh9-PLjA䱰K,/%(} FS]DڱO|sLQiI0x.%3ЄcjYLpvGA/[;UU{1tpٷ͠s)1oh;@/ݍ3]ڙ 9P< z $\H$w|pZdhsn !3d{MKA<0MI3AQ'K yP+w IXauzA\ߛOUs7ϦCQ<@ Z9Wy"VK=gN;z#L5RYvp5>reҮyOz;lU@5rߪa_YBJQ@۽uvQb# \{Ռp~OIiH CpnMf FExr;y_1Ay38W^3. 8HZi4NN3sg;@CMd{06y&)g"1tq@mbU/S.qJЉw I)#>8*d,0&"ő,Amǩ~ʥ5R|lJ")L}nkXfsz4a\o8La8Q.ntdqp Ÿuҧ cSRN2xPLFr #z9M˜LM3ܡi=oDBZfj lɋb&AXk6tدśERn)l+aa!H5&YfLvQ&y!! 'ؓPp$-h6-#$"j06^+W)ދ.C:Ä'J;?c`8;w$:2]T+xA:- :8Cˎh'P!xg2xa?εܧ-Ffgl3؇YD.%w}[UEu$H@]0Wwxl|g&:wÍZrFDNMJ*JȆio3иe?\_T)-ZӤ%W|ŪkT4\ 6Cpk{/Lg{UpJR #}`u %{e3$=tBE2ͳ.Ro|w8XEl#msve+Fڦ֓Æ}!̾G4[)kE?Yd'xꚥzD[-I~:' {>_F Dfx'&v :*5٬-0DxoS}E7tb9Ê)|s7̦?:rF +eO _AUM^< EydyICM2\*қp-o(O9ӶԚ`Y!/v$XRL Xn|u~U{ e<G=d񃝾tl Q24I4i\W_0ҹW΅W66 89FgeOon:?tasYh;maE0~q{B+?Q(Eq '&|.&0\ T.S;Q7fru9oQF/"]^!8]r*q?ޚ%Dkb[&42x#>gR_\|wz#AUO84nreDoUwzfzxwƨoi~$5I\cô  vqmZÐ˃0H D=xα~& bHdlI6Vc<`w-/Ss嚈F⊿C\jp`X<ݳ@A{'u½ Mp_̎HV$u0 E^S9K\#cerV~KMBa"iLG ًXfg".kP6 H24:ˡ~;I$健EQ-rC=eXv]ίLj2g 61ڇU h~ Hz 7{pWfeFk>Wl< }= I6 _Ჿ;v]&_o2I(RzHw"wy4$wu \6APL%.]g& ,4VkNX."u#8:rR>P5ᤤ)}C Q@d5),:`bP1s,9N4TZ=E&`q9ԣ2]nJI4 #4#]szwFJt?T݋$/U6hum EB]k h y8ʐ¤*J薲O0q/TmE H@6ƕK=-R?"W8SQ]VۄX(Y 7xގ]E*z*R܁E`8BI3]O[-pTWԗxG !́sqS&St|W."̂qʓJ gP@BL,6%2=Gs y-gE8­Nfݫ bp<}- q !*CT ߛViW&5Hdt#6 RWzWb"kL=l凫gPgxΎew0DƑG./u._t՛@SVI Z B5f+xGwIl36 #3$_2vB鍽z)'HȒڇ1퓅d!yWᩋ`}1nm[J4MO e?N.Z5:Üџ2"2/&khIW"z. #S/Y@c5ܖ5+6N®ɉqyNBzQ$D7٣9WUxI,ZՑGń75[–]e8ztگ5u{[6fX)`LJ,OV#0XjESVu3C$sDE[E$5WNs2+^EJnRS=PIYZf5̷$/_/W|L+o0,A\(,.bC bH}9R`pɚp˙;xpJ|WX{>^K?SlW8#Du(1j(ЪsR{@d^[0oT`?6sYajskyb_} [=x`"NܘVxqwSVs]Ρo %VeXasGaOF ԏVRaaΕn{f"7WV:& )|\n ooTpS!A9ĀCbnؙx=l aJ]#<А.:CFSnԴw=Ko^j7l_ĭ<6X&Nidb-V!! G\(eDK,l Uv+"֑va}~,[4L\PTwz !"8MDU+{b;bdYp;I!bD^bR=d6L?e^Hdfy;-H H$~O9\BWѰXܟ8CƇ%=ԭ,Rn"LMif+KWgD>ҨIJrM"9i-9tMoq " )>t.͍d4yR\!JO-Y6wc@F*ܱY;7$q eZPN:^ٿoiji A%x!D\\Ξ_9xZ$Ze(|3 ѻ^Wj?ɶqh6Ȑa ,@.~ t촥'қ= QN.⨵οvGU^E!щ|8PTc/R.jyMR mD' mErypWJ Xf7L.e'GbB \Bir ]w@ 8<= u!a:0m]lZRu-3\&3OR߂C4~cBpUCzIڄi,3iaYQ=vK[iWS+c-PNT+S_w.`cLOvُݘ/ )z;$9^l 3AsBCvIZUFNUK2򽜒6fH@\`4M8PFzQ f\Lu@pjc 2&ۆGLPKs݋ye啙ĔLKZ* tDӊ@0٨x2]⺎+ի6dЭ Gb sճ^N&=nWXr'pFj]"q$i2/nstBʕ=mdǝ[ <4r>`r>P'݌Pd=}8HCEO@Q$x9YOB+('{l~m.~6S2HQSRIȄ uȰz52Dxēa?gw6#cj|V( E{N@hݓp_r#_򴌯_LCN}BC͆ysQd,yb+ڰFq|8&9or:p$HSDVWr໵:H)y0yR}kakrF_ͺw`ǚɬ"9 y)`P&# 2 k?rݨn 9+U誠} 4R0yɗ1IkR`U?r}J7^"UÎJ*ÀW ucj'/UQp| .w:Q ҋD K/Vg`mʦ5DI/H 08%Ϟ|E$f>ID @s\wiqIo ?̢`R'y?VS?[ڷV/0Fˌ-;1*_KS'%VAOJDw"t Eը<#Q4o4:djus>H.eF{DV x ܋| qr zKR-מ=bCӚh]Y}ŵN6˝]~A6+>@F_9@hF69o 5M^[>\.@Skdu}9:ļ a!8[d)bi\)rۆ\7>H`wPXX>1\ڶȷ.7Jt,2â_b08Og!uh" X#uiWHCKd{gn AڲS7 1E ߈if?M' '2kY$K"b0dW݅KWХ4]QyR8.o(OaBMA "E-l-dHUP1D:}sQA⅑aqm0P 5G6Ks a ˞\"VIީ=pߖ'NE^dF'*כ?$D l7!s]Yuq HW믊ײS~7 H]֕"!p'QJ Ei:ҐgH@wvhPBܤ$& 10j-A3wSj+ԐzlֽuN@2j I8飷9̭&xdXY~A,pooh(]4%gYT?Bo% OsĎ4!xkaPdѼ:9SMHkpHT#_5 ZJ#G&pI]G*C ᖖLkr,㘽h7ݙ IQ`"P.|<ֶ6{MPط ?3fsp|w"\|r鏿v~YMz8? Paս\~<~F7j6˴Xy7)7˛tӋ`NWhO;vn0=2ل ) V8= hޠ:TbL. U鴉1q F.gb(GdQ j&8F5 &<{}eߴ=l%';D&<":|I[ӈKV=^`v&^{#I##n_v:DwQ/q׃=܇ ejMv1xq}tH0\RQl4ή][+[I]铢rxbuJ_{W)eT짧/*qmcyrhⳝ ;+u /#dq 9|CXuЗ<.ʤsA@*ѫLؿZJ"g8NTP;[/bbw "A$[aDlUWxd j$+{9XtwNr({0uWcòou<6GK3~1p #40.y.', ` y@O;Uk#7ƚ_]ρ#R2=>!ƴ19ZQp%_SKb]E׃cLN20 B"nHUS阢3F,.}Jr-P2Oǁd?LÅrl7王>d|6 -ܝ@WӇ:y֙oHvKk-#8!j }y2tb .M\e9CS?c؄4$ ~Qgd?ƙdԺ-nTiA;pSt4[\4j!$ j ,y2jY2j| - _J XևZ*h_+Fwf7$vtVXR;wԶ<^ߡd!TeaXlL8nVhU6د3gzv/qA0+U&BU$ijUOğ@K2"57< (JM6Ժ%| ;ѝ ]=_1uHs0:E}ABS9 P:p[j`JS+$`#ta|d]h'%'ْ̓eMVqzǢco8cdq.[TU:Dܰa{"n964^_ZﭡB- bI 1.XB6SdA3L͖/lsd'0;nGhqeX#P> x*d^<^Vנ %toK*#X !RVܳLyb?4J]PQvZ4MeETK+&ρTt1*G=ui^xԌ IO)؇n )~99J9c3=f:2`< u}5f+7J.Ԟ2KڒjPi\-ޜNtN[.@t5"y+U`;jve%J(ֆnGw*4='n*ZtݡI̵I~}5yf6N7 :Sn*ɧfӿED gJFg l^-(T%fbKs5Cݔ+'Li(16MR?'UT+[#V&"4K/twR!1y@bg13ӵNOC#ְUj"-o~&86Oe YPJdb8Gy|=KA~h3 Ѫ8DR27nSp)%A~FN38 5x )X}Rc`*FJ49ݱI,Yj鰎H}$;jXz}%}&< x8i@ kn8wqad5B jP>3fYN 3BI` ٚŢw ϛY^.:"z0"s,g6éZc',;FHT? *-uj].8ŧ\nYS`}WUޅb]^V$@SN /ZP&+B/"?oc!VS:|1k\8 ]Ov7l.Btԫ8S&Nv[q=2=M>qTL] ; Oan`Cز׆cW]Dv 5%- (q2BCB*KUEt=F `5AV虻hL"#55XSR"x%R@7J.s8HM08>cv:Њ(Hšqk(]}*Rй ,DEb0Ise2 b]_aYάdS \n"K?#5- c)ՄA&^ wT;θzN]SkdP6|[/kɃb(KR[_2mh+g}31ѵI(j66IhOzX&n\bE~7]o8`?&Ƕ͂n|m,՘q?9QpĬMx E,\T:I AWxf)1k dղ ܇ :WS@`.\LsF[t܌9))@3IoտݵGaO y;/Î/c~1f\&d| $|B[YU o,I6ƒ H판k#R@/LQ~qwLTebk(Τz$sy0.g9r f"v 4u7\gLQ>4XVA뼞sc9x‘E)[J?([S*fiinwӫmY]N@䗰D)ٌύ{CU)uk1Ŭ /[UIz~[ 1m,(!;߼T\9iհY52<12.R`%2RMÿt2iWb-)m(UG68p\"Xnd:!@o.&Ľ>`]fjSEd+ۋ Lks!`| ৻ 2񺈁 sy5s'B/0,k6|t- m_łlM# H=m\:P7Hjr@?H^TiyJ-~ % ];NeקF,UA]l{pyBeDQHztP*PGu%<7]˯Kđ%>5q>i`k֣=7`?ROMsb̏TFXk(L&R3UJi |OD1`is._C³Bh]wE~7fPp\kn>5xd[(rB]EJIWIG9ֿYX :;x fKͨ ; 9Wf0Z3Wv:<+G1KfJ%? @N 4 B}*w·B<9&eY|}Qݳk>+u)Y18 /wם;> jЉ:/oT)eܦ^@)#5r< [, @?wwuCjYGr7E4W)Kf֦$z&Sç}ڱ5h;-HD&W=ntpEc6Z2QdAԱ6Ь39B= }5Bqwati}j?^_bǛ uQṰ_ݢEwLhƋ ӎiD[~.JDhB q'PI '2MA£R=v*`qHj.oq?QR bTIa *]+**Lo's+-E8ű~ 2O` re#E?!DRVɅ^11U(5K PƟ]5(NtJGE[")u`!PbZNwHzB-%&SK2z3hi^<(9,ma)%X?6YNYdkH-CM) W|? %,AqA|Pw0Ϟ^&5f?&@J2df̓Iumh={Mã-z$lթ6`fRgSR?Op +}qz}U/іC{TrV+k}x;pĿ2ܯ7%jE2tJ'L4ڕӉW)}~֫CgFq%8/aP^[όIASJH;<*#_mj;V"E`Sצ:pr5B" coN |99zYEc\Tǥ: 4T*M?b :$xv `mo>GK-]$+*Bҏe9v=qc*2!|q$@O$SJ( Gq-^rlfaf’?(5OG*C I y6_ckPltP&B3}V&q?E`NCIb-D=В$=!g%ȦտsT<l옜8f8|!진;_-O\φM{c%kYÏ 8T=߇L,?W%}w)њIbF6~L.:amagyl/yoNG U᳹"tvi=|%mHwu3a)i_~F:rꔸ'@ 9Ξ^A&rGʀl/;_ծ#ل(FKY X#xDr &{y5z| ˠxqmL){s7CӪsqnyտ^7^Ws97=M+-5%\$WG)TL?w nj/C)WM9Z7@-i# 9 vg3pQbI; C\3`D\'y]#kh(cB͊q`/(d`<6;gQ}P,rqK +iuGSW&To{୦}#<ͥA; dY{C>Hsjrg/YWGa%le1|brǘw=Y]ld8v4h3x;/a| T[΍,>@7M&>zˈN=}($$El2P-C+y sCfL*vp `eCKcqhn7@ w7(d;(4Գ ygIW*j h2n]【̔8hZ]ld ļg5S\֡T!mҀ4Xya5_ᔧ(Psvܮ.(׳AmY F} H6dC"&˜;6jaF74یYGzpvc~6\.m|?]23'{VGgƥ˲.KxRl*,*7>7! D7ClICT"=`ϻ 3vwkP? #X!:%BDsyt"/qW<>\4+ mo.ZXiR-2vl5+] *?G1}NԽ}U<졢4 F<w'?@f'r$]3ep^Q1 lF~fPL2rGp_ƘU&ϥ]~j, /xZGO'l306&dMk>iGuA2[B3A.K3AFY@WEtϪ Sq[+Kʔ'mJWC8GpA.U]zB:Ȑ;/$79̔w>HX_{#)f9>Ҍm!\!\rYlu(e L/P :+丐MHmf' յr,=U&$Y*}5׍{MR4 =֩܇Xkȩ|zΦ@ːh2{& l/.llwU3?oM,Tjr*%oU3߮LEW5ۈdȫCpQ{e6WqeZ_NrS]r&VX1E}GI:gl#_W>S=t~Zs>r|~ M^*nqFs [~TWw_p9 JAe Qg g@9QgJ62.`j7s V-F_%*oUF ^PZ5Wp=\$=߼[|At򃩔o)GN}pҪt1o0 R,ls6ܩغ/dI`~B=ˆ ֭5qN:Q?]!AW\vn>JI<$B 5033`dT<t“dYs~앙c,`2o0#+iVP_)xt,4& r%ܑF٭pםg@aFo eɉqa4ʷt-nE%_eSP F3dzGoF(*PkOU@i*W Ayw+S͙0N^Xa;+uJU gfyհ(Ԫh_ԎZL}oV-6խ zc"Xa1p QԛF!aJ]в.蜈)e=8bzVd)Vn͇29Lh!Ղ9Iku,xB8t0 [UpIXޕVPׯFjv F1F޸JHD5Tt*0a:b5[T5tܟ5f=X"q >,k3ŕ%A[KL6Y 5f*l(`#WUsG2qhZ>@4tރW&WmC^Np$$9 !@_1$O㛀@!?Pl&E:<1ܳ$dg:ƍQ*q zҿ霙ROp)8~-JP$K g[qȥf.V?OhǞ·HHߜw]ygs[{/(])KLscDi2ZoxŖ4:ބFЍʡf) >넔 g!:%חZ3)龝V~g;:ǓZj'B8t99Si]% Kݫ8*Zvr4C [LͿ{ĪvV6^,@۴8+ l.<sP]E 9o~}$f5d6}9RXnF6)#7-A@Vnw?=փ?z!O jCgfl+#pAOj͇.0Cl_ϺғZվٹ^QmJ>Kkn?,4hgY9i73,9ׯ`r<tq%> `/XW;CScHGHiFg,UHJj$qk{>Y Rd\:5ɢBR5^if3I/YL 7g6T>Jo}q4~RlEϠb;2QF4.??7J ^1sÏ0!Qtjر Lkܵ҇+IsljE;t=w/}!^o Sʃq/" Eڊ/r (,m@0eȉK0Eia-'\[&Ss9|sd9S.-KYOM 1mv<*wО?f^kniI%OV?TM;~ 6T(4[)k (^^a}3~rbiǠqQY u98g"nEZiRQ~xu bfksuqERPMJhqfb<t{7-rp&_^`t AR'bAIA)sKQ"9(EתO& ҠyD>͇T$֚J B/whۏX1~?EdaDI #C.%Q\~RBL~NfƐBB,ְ룸"(KvB6A6%03GMQ]:Nރ㞾>rc |޸waiaK@أ uESl9SEFOA.k-ve!LSoA(SPK6YcT_yrߪc1LϨogX.u.~m09͒,hv6 u*YpQv@l=#Un H<-Å"zo뮌TLnb([:HҁmZ_23#aZ"s;Qm*G@DP9qMq0M˔ꂤe"_5o#F}~õͩxWtDj+Ɲb+ɫ8@f>phJ0G=@#oғjԹ1#X 4^0SriK{O!f? LuD,}A异O&V{ ZW%A񢟖9yl4f> !4L/i fyɪ0TϪڪZ2, hDbEc<<% =eC2%SACd7/rm UEmV{-Q3$søBgV12RMyj{n˔{ل[64Gikjw}X_DL'u]_2;D#yVTe3^1LŽ S ]ũmtB0>N ^FBأQKgΛӍhrxanw׸:B^b@4:8QZFF;0Tߢ=WX}j`ʰ!i$\DHqջ0۫87> YXJ aXWu UV%4D-G[S'c2 $?X*(bQ14(B~MH%v?MUByP۸{:&njŇdוҝ{|5:C($aeGn,F) uc0^Gk6bO|ѿYuF>QT)Z&v|޾E@28BORc.AK!} .w!aT=E |Τe}ZhW$i-5 /8f}Ԓlџ/>(I&s|Fyؤ}E*u^w$l d(p6H@ 5`6)Ulu357C.ODF 5IJK`g5:7w:J^"EA0'շҙ~viN/)^  ;իZ6)x!NܙA #9^V|=(hx^ΑE}|ѫq1텱SشoJ =1- ߦb\D oj ƂǸC,`)YhV)WbtO-іW vk6d&֘/]8mz*=P45l6'2qfم\^]QSz{3^|Obj]C `"prZtAx6.ieS$ƀl.1&,X9^f$ZaEĒH} ʑlvexxM\|`jxwdX6/ՒW:ZegFD4*ڥ#)X9ZgqjY6  o:y>ͨ7(JU6"b'Hc2q K&\gK,8TZ)-=xU"z cE-xsM%昵?n2XMг* PACN/rs|2Z#\Mr3ٿ.xK$"a˙ҫXKH}?D2&yזa*X>)by.ER|bk6CX0)"},~̌IO;)F-i8{mt\Ddc/L77cjUk*0lԠr4 zqȤR%+Ӿiym& qXm|[8m6nU`bةD !_igC{hU>[s",;Ъ׭7"gqn0*vz3V̍ opҸq!<=GRp`#])S DfоacuYZ5v,ˆwWsckL @ETqd%:)jdVlQM_).)%(M9[yN^W~d?gDl NZėw\&oa\p/I$LEd2Bqy&J *s6S=Y*aL #A(ʍ}wy;$"X@FІz6TfEujDcL(>70Ω`g?=J1ub`t,-HQFT=֕ 9tuɘ3_5ON^ԛZܓ_c{gpu%Q'3 \bn6A}+J=70vqHGuāw:Sw"rΔDNIh& *TViIv_|'Ҥ0"JJ YPeYN}6; z:>sQ-R?:QLX[A'/eFv/l$HM&ݶ!bz$  }I:&ẠBUblQݺƩ%3БzϢuM"d>͠Ia֣U e&+TϩcM;L,(a ĥk>7 }䴣,"©Sf^JY=e_Ktǵejj)d}؇c?J27@és{BsW)F- Y;ROɿ. Ke"To]ŕXwatՖ3P44b`浠v٫1xޖj3sx> GQ;}ئc+s/ZrJj-##|=ۥc*=)kg 7ewWMY>=w'} vJzfӂ W`S k= HAOEe< /@T /3Z\AM.9QDZŁN*ts/h{)YJ݀A=\ԔU3Q̈́ut!@WtC͜!/i8Vȡ}>:"x{DŭxqN'b`O3_֟v70Ҽ|&;߅.!d81=n0[ `➾jxbh47U'F棶z" n4չdβީ#L4s lDݝCJRQҲt萗 5+!2|&X31s;,-ܰJ=^%.޷D4.<弲|RKcƳ?pq3=3`gɕ|4;m$-*Rǻ)hc.[ WXl͌٣(׾p-w3q! nԪE}r}Hx^dߧq3KASbWV@FS;mAc>ESqCY[yg`?Yj3Ex1=CV(0tqTYx ygʲM6 @cZhB|qBq:!$U{!o:_t' R43oMlw 1=_G6N|.F=j5k+D `BX9&dzjQ!7k* }=nT+8YJwTOx]4ׂܿȍ%z}bvL+U=mHL@7xKEXb, \hI*X!Є L^\98ձ~˴,5Fuc 9$].8}of$熃5}ngg?2BR-c[|YJǬzu9 &_i݁0un%64߳gwm ^6 ^lzRн=\ɬ!%{_^{M%dt;w:uŷ3mArZaŽ>$6T&oɕgF_@!6&2ܐ4r$J\7[EhH5 0D+ ̸@+I]k!mb&Y,{B+ܪN4a-8fi="a7.0u"s,aߪdJln~ Ő¶BM2[+G9RD؆W"ɫ7r("*j{G`ڝ u`m2?|ޱ쒧Fά/&.dU]cڤyDBXɠ%lIhY|iHX\*;V2bIgtfZ`J.::W|SBlIWN}y4Nʳޜ~qmvMZ6ez7:~1-#ExyrRjjL;{-L sHinňN"8N8sJ`'FٔLj䓅e /`28H y$`Zh`'ҏF ŽL-/ 8djubz>l]Yj-438v]Ѷ8pFx+yGa<=QV}?dJLLu:`%&Ol 1&X\R[vL&TR'!u@;me#Mt=R:[g3qοf3hk 7:D?JHSxVs1q<[S_,J6CifgGX uIOt]\"ӥgOhǣ%I<I7PЏ^HRU'ॣAB}ͫf>kjJF%HLBlwAծ&B1G}#/N|[ 毖WZ8q3dC`"M(UPMvqƧpL#.-ծh?8xV'1}P`6>~i-ϟ(fq9@ˢEb6w+5G_US)̻?*_ *k5)Q IJlD`n.D4sFHm\<F>og౩`3~rNCG*ʺ&l*UฌLoK!g@kjc#?Di7{1w?9( ^Kbs;: -ka*=#Q(G1^,n7?Je"[dUn=SW\?d iRŭe7Hk fwgjN1 pV"psce!clO hՂC}Ǥی/3 6ČEu R]J!a\vwBh]cE|}bRH f 3{jG=0R67dO̮0^%ieS%TVDokXP`YF\kZ0^P*>Dɺeo/ C*XpW^ĸWSɥDEJcJ.f-yj=jUW-Ȋ3]?һ|LKKo=Ѷ:) OcH$R@,Ϩ4r{ra!879oy#"p)^֎"tW&á[f]߲P|`stj1$bQK%ATe&k2t,*G ΁*Jhv(@'RD Q6?+txdʩA #`B|ݍMa|N}0bv>Gr T׎oQU@gwpyjWÚTAu;xasޗ5416YI>,T= tsHm>V\[ꏨ{q^ p 13NЖוCU$7i7 $JCfF`Ŝ{k=7=!n _A"bNia6+>SD^䈮`jdTe'ӌPP m^RtX0n$-XN%T6[T8)O!:y>ZuRiY~s:}Zq[! 8Pʙ5q$5h#$]E} u~v3]s؇h]p|0zH}gt-:r|qDsŀ3Mcpp%,}/JTgu/jPҗ}HCzjwx|XY4] 8?|?mhn|?8^/^q Zd J-=u^)쇍cAZm[0c4ڠ!xA]<]&i,E9%{3m1q[ȴl"aO+ϭ Af_G r܄M٢ JRB/ca9y1LO̝Q|wG)aPIi+] J9+BNۀk)@"H;WwwUZT m?a&*v*.X~ҠT}h /AxW(׵:\Bʧqc,_ Վ"Pe\27J9^xf#z.z4kz}?f9Pr)CN_kٹ6Pù #/0W)`Je\7_stȫk u۠r0Q֋2ة~e4}.GgQ &_ &|E1T- (*3bKx/>^,hM S2'<͒E vaa@׈[ؠH偌ݖմ)tLI_Kسlibf i6wepDi` ʋllBݱpJA/W7U;f˹vuҞdJR(J>zE:4hr4LkqF?K4mrA1 :5xiAti+HPMPd4\5EZ7$0J"Q ,#Ȼ:Lg }>c۔A}'f4Пl;hQYWzFu۾ /EۏR"Ol::b;f8ʴzXmQmath^=3v $V%,uj6(XŚ6vxdF1Uf9uA~HBu<ԑ57F.aj8-Ʒ7lIͦ=j C+8Q"bVI(lYt5/J/ ;PzySc,jEB9J~,훓\FxjF+H: ]n-{DPI$,d}y)Q%<|<ҬXȴyG2oi:;ev^ l<M~ v;#+TA medXJew:sׄ)8@gJۓFĜ6[?m_+?۱ظ/FN09fcU gni.  k>|ի)Kv1Hc[T6 @w¾O<10vlwŒNP9O87̜?] ' U_\B,`g=C"%(0 jzv3 Fo8k|LtS3 b8}^:a,Q _>Qޫht 7#'#aPFE/9pZHgI6]|`N،ExWrraN4*/cf% `?]6y@-3EO!}1#ՐM`r@nѡO&M)S Q3{—s/.gbǔF_KPCB0,Jn#He`lWzZ*g8RlqtH2QV b;c;_;*+*%W7kRtv.YPH7 Q՛ ƴ+`TܟꤻZЎ(oo_m4^ŀs"h:1!jX%*\(bD˶:{-;a l_M`)"n0cɐh0!|e5͢v ֽ4tĮHI72Spa4s匨7^E䟝y6҇č#fcV}Q3yy(DLv!}N Ek؁QPU;7`v`f@o/d_|4jkcbJpI@w})[ 2[Y2Cǰ;n|a/ >EP`/RB:Wm>ӕP|Z[46ůcb5Ue% g`w<ε_ )[KřKRyA'[i0  Xkh۾Qu_]`%gY˱aM,y@³AF,SR: Ovũt۝{UKLG<w#ɹu[HB{S6ȿ=o"- JAFў@]il3̢b<,~gK;z_~xp'^:8hVbX4qc0Ѥ٪FkPXhފU:n`! y1 ,mmW?!*޽mq>isuS$Q;:KYΙtoP!{]%%%s!PL@ؑ4D` N*C~!P9J`JF$[>ޭcY8ٷIFe`N,sEH-:vcY)%lW1W5r%5S_QG3v?6?X'?݂{wLn]a^f-c Ͻ_Mz wx5dIjVt1 pGާ{Rm[[zCl(fxnN[ً!H wJ8zd? Y' PU+ 4v$/,_uޏ|𴍼>#SCWo ++3蝁Uu[\a5LQm(7߫՟ڑU;;_VTi0]b$)$t ( klk92W\{oxhТ_H`VNɝD™} h3q.CG;S3ϋB/RJb$Q7:}]SےS~kY_cFwD/g8K~g4$m9uD(439¬Lz9*PQ&[T&%=B`z\uesPFmTAE9^6'*7o[.$_{ 0gA}D1{@%gd.՗ ZǙ#,;]m=LsyY-K|^؋ח<\.Lxc5NYiJ m.b9f^1h? %-'#NTN?RRҺ y/?΄erG.ɻ.#rka u|_@>S1f)D1ِ NZ ͟_jh29U^p cMtzWSFq }xD/j1r=ߊ*C? iͫ>$3oُVo"xLeA=][ir@+jMQ@(Eޅ[[:7{H.R׀$#V<6\W-2/3_teɘڼq_w ,Xs'>0'tR/%t^fowpm\\隲R2Zgg,oc`=B\dlP #ћ@42@VSkIu"AkRcJI- G:>dMOJpfwZԎ^šEmjZԡ2ϰD6e ȎW,ظ9NT;{%<^fF193I%4t4tb)2Ç\^ZVjyr Ab ?nʠ؆-ke.n( .:s6*fH y7d}.'3'"D`SqcbpR T(¬fl7_t!Khi; ̩Jt;y$!?G♆)͕}/[)H@URc9(#@Щ\$B^2Ihρ~?dR,WEVJѻMU{H^гw^P\WK$)d۠]X])@l4o f5$l|9fАoPQzB=f3T95nU592mѽ칱{x]hĈx4Wg@@Xq.'$+wDMW?Y$ƭƕL|&:? n6mL,/vθ(&#þlc&CBtoIaUpC άe:3ƉМcθ qF;ٔ7 a&uuh37ۄF'sItՈ[ 3~'@{#pTB?l3%$ /|OёNXKު=N$bS$)."B٤缹?ǹ}~ + , ñBw @MYFa`἟A,P$!P6i]XWFȇηcW.f"\-K/Iw ME?tہ;7jة.ɓ)F:Y\R~zF_ 15D *_Z'J.+hB 3|hRaUߏ?ʹFWn_-cd~\~kv(gʼn"ty lf Q_G˨h'[SLDV(w`pSę:GZiL#QӇy{}U_7%{,RADbFA7%R [4ηH$G#?K s r(i܅?gt?Wx>ddXar )32FmWF"hHܳFg3.15̙5 Ge]gA9k_N/ÒP)]/Hڼ*";o06eϙkc(FOo6x5iI UɄzxKE 'Bʹ>ϾVhP تhC0aB쥚#!Yr\:čPL[DDnPAf0}W,":d~0$Yx ywveN嬺NiJQ OJ(K iwĈN3dy>WsATťATz9QUsuy/;Y}8s}´WxNˌ,vUb账O -fI߼dsV:Ί76fXsŲ©%Gb%'\]V:N~  &Qwڞ٭P2Q҅8ΒԣKbE>Onz`+]^zZ@:Y  򆣟I.7ͥiCnd6 5Gaer*}y TOM;}<Б$:H4!әOXEkD s|5P=z*1P͚[ aD/6$t8<5ȿ 2ڢKJc} [M4L !e L[n¼Mo|o0R{tpCa0Z}\{oK8٩f7~\1ǝ!ƭ2LbJJFh'oDQ£FIJJQ=vY]Y()#/%(sGB(% {(pFҿ)^-{ oq8c_Y|m:fUAZ#^~ eqpҳT-"wY86c w1.RR_"q6*Wh#gճP`)_K ]~:\_Ez'\22ac+NRS~2ٌOO"tVrT (rd:.1(Iu鼺R 2|A<$ʋj|;-$$E 5A`ABqTLZN*uJMuC̳ze987p䈥߽^8SV"R:>P+)զCSѨhr _.`TY3TjЦc͇%1 844o 04{PI r Eh]p%XAl4.>rZF~j}-#1OW/bQCO@i4mtʌhɖ}5;u&?ZgxZ9;$w7', 5CN<^{AiKKB5BЮM1]1 )%k²4S34ns*p;RqgXErYsꯍֆGT>^= r ,iQzG~X$vvu,N- \t*k𛗏q_luR<1!=8oḼf+ԟ˿fgx E9R!^W@Lb t.C6⽺[)d`-a%?_#/}4;pai,eߨy75_b{PQxBkm:j(_pWzn+*<Й#n&LfZ+WNPaY?e+9ȫ`1hc[BtՑ4#_~Ҝ\wt;HQN*y)h?V. |LBnOs0.; F"KU^l83xqCf0r>Wm뛔czǂf;L% 5d@bo^rgLy=owv /+GlKJI}bE,_0 J:p8:lyNxIyUBIJ4v%?{vܢ`i`$I Y5=Sr.yu[|u@_q#xcD!y.…\{t ¯IZ "V@ 0vt ,{rp0cK4.`@IWٙ(\0&̀$pCCb5]>A"v`UP e[6 X"ˀ`eK>,[k -(`[ DSC2(ZxVpP+NTn$=kV%[d =)%:tù\c'3\COڙ)}K+8- 1x@ɴ}Ffu. a՛n]`9/OCJ,_f u?q$z k:1O&dk~Em?vӻp/} Cf"u7F>k9}ǽ˒KU-!82"q&Nq.gq&1a&pS)9}XNXQo}4 ԳTi,rNSmsO5vE2˪Iqk ).0 jO~9ӪjrόTh9ͣX&i RB_F`Ub!zjI x2 k?UCKmy$+g']2BsS~tf˅%I40n͔ o#,z{,Fmyo+#,tNG n5R~e1;7nBwA%`aZ鱂xWIj vtX/g>$([o=R[Z57"_UsƏ,-*_\о}u}>v$d2>Ku.OAUM(y߼iaWÑ2 hbq='-~j4y)M:TM_OuR+')Q@bMbswsX^?y] ٴ-l̂AC([/(]$t7|b8,P" -N?qM\Hꥂ2K)W]:^0%Pg2o{M RvqAOFO MϨ #~quW4G58FS(sI%"J9! IBh 17X*2+2%wE227p$\Z,1qm<1]~6.&UM1k!"仁?2D)Sg% x_A H(5epfQfE K7HTeۋzܝ<I+l]9oVӄWVΟLyLUÊh$=xS @vTE->JBy&D?o@(N-x$xHϣ^Zb Ahx(DaHW4tj"K+2r*A`ER$8;kHD]  =ΎQo)Hs~_xOnV;_2g]L(1WLo:2-K5s yRt(G4[wYɳҝN)S/az8f[ G#QƊ bH|6)<'vµD8Iy\oiӍDonW΃W孢A_N*d{s\Ý3"dz#WuV4( ck$*M߸,W qo!p~DR?rqƃ?8Yɿ'[H)F5> @ mM6QL%1Uqk.Pz}f-F,KF%&UIELor ӎec $bjWv-OooJ>xy@@Ş=|N,V ٷ:?ujZVUPοݡCh cdpL5!|ߏ濵U%44_Cb7׍jy3׮<4g$0ΑF}SNUhV4ۺJ Kia V[x-ehLV#mj'+eO2'*5M^8&?S~ueYe< WuAnZ`JF/&٬e@XXt6n_#rJ Ai'ݦ5Ey8w!# 8Fb=#~9GL#,IZ^\*. 䮈eTuP- Ke>K8/K]gW)0lNIetŠƟJEE&1zk@$6/T]XA1 (` F6%y_3TB bFAy}jCV2[-E1Q:ggA%X;H_p>C)8rC-)yA5FH+WzC)-b]Bdqy݅R\Rb"W/҆@mN8]\Xf%4-|0`+!ҋ B&r\CSv4ì0D:nOQ^P#'{"%AjOR P 91.Ewے}K|S* S0F=^'P6UJ&{ ❘vnɲO2N^K&\}cOу ]s:Mz6~:b5cZ'럇a1Oapn% uwN'r>{_сg=cz* !|huknn7[Yu98ili8z7 PE[L`^ ~1Tqe>E4,HS;q/g`YSPw+`aNOR̡מ_FQ 05WE4b:f7o_́FP/Tv Nڐ0(kfW_r;{9TPU]=7`?dEKCQeiGK"R`{ބ Z@\'\/ctt`-@g6/[:FWa-!1 K'KlK!$H.UM6DBm,YOYF弥󈩖`>U"_*l2q7ϴCލaSo'4P;z?f<9g1.1X~0-q#6x_M򾉓Ƅ5;k|1~S9,LV29:F $)Y4wm7qATɘFg_{wPgW?vK /]e0#VP!U J:4ZXyb{Ħg;@/FIr}4cM!gՅзu=km{.>V.3bAԼ%*>'nKgVn(~"~CAيL U)YNjX0}t/QpUf(B8 'դxBZC}?]Qb\'JJJ$Vs״[WtSj %&EDr̜#([ B/vj+,_{<; Gj^Ѧ*퉒 _A:Ȉ2KCiI !LrAufqiBqU7c3ǹ#2}(khYPR"oKRQWH^S=P>ҷldy4Wn^W >W{-VT"(ꎀqNDCLp+f?a_qJ;4o:PE|eguC0xX(MʙG+ Rf7y6x({Q찧`24r N ?R0/</;4alO4Uok}j΋҆py2Ex~)̀׀XuMKM)BpxʌU.$R4Ցl^_*O8( +Ddz?Pi0I(+`[˔>gOɬmֶ_tMY_6 H{FM2@Qn1+M' !_ JҵLm&z; 07Tb0e<-Zp-\+c/EHb1'0{/%X'9Ž"R!2xwQ d}y5W?w-S |ur}r'-s[\+epVoyPO#KP\b~j~0aͻEZɞ }KF1{jNp*)ENS+W" SGo7lzj7'1?͗EÓ F|, uvkn N4Rm{=JCu9g*;QLYbWvW$zTqP$_1I?'jPM}Z8Kvw7cqPj~}<[rdг'Zp!?iMTT4 8Ќ(b<5 sW|8Qp,uBAlfwRTU{D4k )kыmSQC(J=QrlSMW0tNFN9$E/ jdԖ`d5k(.H(J#GbrI]6CiaΒXx(^ pYS!R"pgis0 vB wz}%^s"zl4ޕ/qZbv'S&(!cøWȚ$<#ΣyNQ@e{IXMn(W0s9PS(ҍYb{gѴ Er\p0掲p![miUqP C U+~f ٖ/ޓQ:QV!('V{1+w]36^]zN=s͊HSb{O?̦?4J yR|5Ҩ͝XUS< RjLX@ʰFVQQ7zT0['׌t '~JͮWC}<̍>_څe^%I6i])gJ$o;@(S^ kB\\WMEja:OPv- s=D be=؎ Є΍O$G&P.@0-OM6ND{ҋ h4dZֲh+w<hu,t 4و;vV*5_ـ9%Hp df?I+%RE4!s4fŵ^{XշI\|-Y'.*.:)rn"@pvr.yy6`'u-gb=`-} i|Z#aH h"F `/.|K}AQ UcJ[/=7T@W:7=R `J=AD,)8F7O8\+/n&ƒdߤŝL@P(Bo.1}(IpQpgj"cU_M >#l+]ѓ##c Y46ݗsu`BP)DkL'<6CCg.+nM8>&j4s Љ=a,"/{î_5!)At&=.Ғ?uNqZ_֏MH&Z F:*a2'(GT)\ڍ,{HֲҐ\51U%hG&=<9}Ŝ6䓬1X}b';\ʢC''75H0H!GpT{4} WyeOLf\Ha{!pRU+3Ѥ[/lPzJǒd&-[]u d˚:0)|e})S qGNx,*[z}a Tkɵc܂?۴Þޒ𼎅;'<8+{l~yn`g-B[ MgVwjGv!yk1“Mp ӺtHsxgȜ,@A/{팡SLfӖZPKe(/E!~[#;VKbKN`$.% 3hz"BPR(^!|| )O?&ϫjkPeX97u;]B =J<У[l^{@Ͽ"oZUxLzI6)\y.Ca+8k!$kd ̔i i8a$.x@p 2ٷs)!B|'Rr.tWF&81AL=W<3a-`<#֓0+G %7' \BN^VwД 9[q 0*HEfݠ_ h2;k~ֺKӢN8 ۣ]6Zoy#sgɔWi-'1$lQ 2ƥ, i'1muB½=҅  Yl; 4a sG+$;% F8rjiqRPX`D^r;z@HnRLg4OqZ*;MXv9#]{-ѕ:E :bvrf;cVb ˶8}ewfi_k"D@MWԡ(v7 2qo:L+95>E-^e*” KD'qodJz* ?u.0BqΝ%/J#nb~ +i)c.^wҒflrƿIOCNN}`73-=@4mB/GJ ᷄' ZcΑDى+~,C+-i4`Ӵ 2A5kX&(ߚL ߗ(C?8+`VWP cm?+]c}S@ABZRjUL≧= }qwG} bU˚< r<72VXo-%#~.7 Xc ߲b1Ej41˜%MsЮ` ~uT"I~bz#e; 2M&I)TB}LJG2KgPON5? #B/ә";c7dAQoʃM<.h 5#<,Z o?0ӵxn2/:bMzuCc6x>\jJɝjܟmhNcdGkOD,B¸W"]{qd%}.]#RJIxu3jaHT{iA O?5<& L/FgCDQ`Ʊ6 chj WБlꡧU!C!o|54}ê2VHp:G&eّٕ8"Ji 30]s 2l!4# ua!-@Zttȓk^(Z(PJ|l `AA׽EAhκ`i}؁<&`kNb,m=@+ҶV/Ӊ+pMdWNї޵7TP-5zRި!\jM&0jV \'MfYFu՘rȣf5k[%d ve#o]oT])E?z0({og L5Jh)hډ"5328U k63d%|,mLУ/St'Uݢ\ ȚcҵqGYE'xyTC~P{!]<4cd yAm(6nm m~hܼ'`~>S7 VKf@&/7{*qs*`&4}ŤzPÖQ:'y1Y -»N:b}j/sf ޚ?{}'_5) m!IJǮITkcHQ7k/ nّ aX]IB 0n%Ⱥcզp8Șkv ]O>G `wY3=/f/#=R5h`̣#CQ7JU71U)m F +jg~\mcV@uL)s ifdxGnSOW0O3*pt |!mjR3WQW,?8k(mTlڧH2A9tï|i AE|38|Zt5hBTM/\jSӮy qMP_iǩ#k}4q?M wA+-'cX6U3hX?ZjClvP): fYn"{RKnRer͍Kzx0dTC(d6jEf]ߩpqvSTCc'3)F%Ps)+=Yhpg>^飈AoJ!E{AГdMy.~H[ة\hKEqt/(+ǓyRujUFT,hs_b õby0uQ[≉q)1FVmέ,jtv'<άZMV=ڽVՁJf;Bc щ9haO.) a }?,,,q WƜ]TcEnS-jf͢fzJpf c4{Kw`095ezHyD}Gr++K1B}վ.&Q g]K o)}O$iXiEx|H4\cM&xƟwM_Dr\qsS-⮅dv7(hk#1muǖ{~OYO9\ˮ:)=*"}DN!F!3v8ƮSuV>G|ḙ$7}J8gv~vE=u,5e R=_6'`j,M1e{tة#';*r;V# :!ꩅVuHETL@u0c/mlqO`]IMBS v.dMc…=eXB>=J<,|,/}잀=~|DFQj0ݙooT>Cx({h"8>V4vI3HҀ KX?+҈ h li. w'$4 %x8Xm >{G2:յm*6n?M2n+dF^ ynwβgɝ {6TWysckQëkչ;&2eYuTXUHӞ|CʉC׿QJW魃"M{Tt2[䪃K47|Dmj)7Qa8qțݍ$xT|C.X\t<Ӵ6vl*ӊƔC7 رD ͗'n[û4]/Mّu^ ~u\P 0[5f !CxOD|jZ[BnD-i:_hnl+S$u.>3g:ǧPH/Z#rER&Bkׯ MU+iDQЄ8FWb ui:[ =WZ#J78k!*F4 C9ky Iuv_(%+J>{V'b+^Li7?F2Z4ڲ,*^㡯s,c*u}dZa}6$g3tzvJus[\ 'wlN5DHaop܀гsΜsK[kMd5_fB89.D^r,#rpɋd^5x"pԵȫR/!Ss2ƽ|,Ҏ,sR 'R< $(͵&ĻlK).EL08S#`GvjLv4~;|-*r~x6h$hZ`=P EZ!R\0O]Izn=1m,pGA/SY"lDzo nT̶p}ue~mJHBhyR)_@4x2:7ԥ(|4в p 1r,TM8#:HFJ> Z{]A;,^<@^ѱܑ_|:sQ`2wzqIArU(QqC!fF(Uh{H)gjp``p'^. *%vdb/_.{ۂEzMN5;([ДQۍﵭnaCe]zׇ%>\R~AWzQb㕙¬- ) $SVǬ7 ->crژ>•u{*GZX%^\y& sA8v3j-!T$N_YǛI~\Ir^,UpzI43Gb? ]Y8bcDYsiRDY%YZñ%[u}5{5zzoVVj!ӢNN;V#VX[:_dy]7B r]a+iǑʯ0S}PbSd!.GX2u=d[e$fEEɭ&8c:Jx#qy}s2{Jܘ\{C+|0R|̆(K;|Ȉy{Ę"2 dϣ$ 㥐zlYm}*Bc*.8d#^V]?j., .H0]Pą*a}\ q"'9)HtžtD`ipsFFP$y t:ъ0 fso1$n.Huר|N2$`Y>if~g3+`KO׀YtڡΦ&&@\/%c٨4x]P%w\GX[>1 5rLʫu0۴ǩv]{/zw3~8R8ׄn(t]Fa?^I/ *D kk>i.jg(`q?:ƯRnc 8])[+\f@P0H2( f#=".e[=0Fn|7lD(ޏG8Z=7XP}D8Ewz"!TfSȄrZT Bwj|NJ#~ Ϩ tts oy1$&֤t#i]sK-\Ff2Zѻz55+J$h/rxd tvb2 ktG3\Tl팘?2;$Rikym,?0M\ZG7w&1}g3͍9(aFa2B\jnEs{B)s<eQ]BtޥSn{BZ!`e!oxZ˂}\ rp;Zq'хucpo; 6[g=Ga!XnpGB 9+mvƒM+0Zl6 KpAiM)WIU!Oo$Ri$R_yBq$5WQ`@:L$1 H$+.J9eS%^J4JiG҅pmxt-} jLAlxFe/϶ܼzXA y~/nn<"g<R>^UmuANpzYNm!vSÌݫ*e{=- (.9cIO'xt#? E}(RL)LT2Is8D~{  Tn]k!Y`2:Q#ANiaGqzOzxFL$OMk!u>QzffѶ%2]HFYM$_1[b7f] 3 *#c=-RMG{k&ڼݩ y֪~xTO R$rw50eaPYTH<\/])7r3sLtN#$b y1"qH045fwԪ^r̩r@}0U@E3KGTR_%b 3y%i3GǾ&>|;.lLM3¯)rQk;U֎ &vUúWEAIEVk$#wس5BI=WT#8.gF7$:cL@bg"`8P+5(4Z@4tֆmxkPB [!vxp`+~]T~G q$Aخ(GjqLH5ױCXϓ_:u) ӆL$Rt1Ah Zt a PtG`NEy/@Smd7L859yٗ<([C=2WZc?D^qHUx˃H?œ)%si+ ccGK0l+i)qzJ aG%2'ksWBW4xxw27?1ľ#Z];Sw~YB}P]06Z$o!* y/}kZ9Rk6 QȵlvC$?X)^kX&vYs0G?ԗN->yMYFfMy&5G0 jIBT󒾤 _ V~s6R"?3?2ؙ/H d1ױú i,feqƕRr N{v2:L쑌o\ hI}GjKUD18:xw;.iӨ]q@Umsnn¡h_)26.oR#p]VJs+8s_tG. WN/7A: mΝP>yl &Y"Ax> _⩌ ˅M乬4pc&2umI^2HAM];\l=gv5:0[O[CUӮ?|[%)^&BƜ+%7f]֪5}_9 fϲ$[(M. XJ`A/sg۴x4fT:GXRfw=)zi_s~ :](p偬` ].*TG˞ѠᵒsV{Q .\O#B^';]UE&>Ivp9%$b40 rPnaxBot`<[JI.|.: †u/ԥ`ѲBq, 5 e.:v=tMD.ēn»\˥Zhal@ S!|=@`97 ?)w'`bN ՍSYl^ՙ%P2/csJ 6',l…cV0l1軛 fdR2wt# 4[g3锾=@גEXQAtZ8!ka|K6%4tJ1jӌNWѝ^YbVY%DP-`ٞ\^_љ( =+ ߪe_ń h͋LJE @@C>V8TxeoG w"L~B*Yi/`?A`Az|-ͅ}{6B[8ĹCiBZ@QZ0><ըox$S/A\xeƔJjKϗ3Sx{ 6C&*b3R'g ;}DyUxԩ{b{.iP,>"ᝆk˔23&-f  Y#@4K4D*2 Cu2#߽#"mos1{?uvP8¦Bf, \N]f1\ '͐xq6?yEn۬3@#b1zNnWӰ@+ɦc )^OF3>-U'w q6Ό/VA}ܣov -LXgMjAM\KYXٳT`~iAWТs ӝ{VXlO,!+Gs/oi9   xm`yd_ˀUwQT~rD,m_Hq@>H[PyKS4fȎE>K_嵉VՏ%=ۄ+ԣ4{5٨'*6Z1Nu˴ b`yW %fȸ#?!Bw(\^bJ}Vb Wn-ĸ (vH2Blpu52Ї*$Zvh{vtjcQ < Kж\ЕdPvft"@^t:ZZֹ-"K|gQg Lf]7xn HWpu^ ! 6Ebh}*G)NEѴj{{;`d{E1n/eqӡW\Gn^BR~[R?řUi=ћkc`f? ;Ͽ=|Ű;Ϥ)1@<u]v<\鯱{D0)H7BHMGvd m@-5);P18>j{Lm:8NR=wZӓM>)'t5p"rQ"j-7(Ĩܓ+ `f`aSK"7Z̧R*0f#kJ[*G>40,mIѪ/]MKB2w\7ہ+ߕ؎ƹXkq%Eå7߼of҇p;9]Q<~ eLM?An&~a6\G0X|$-(%V^Cik^6%.^S+bޥ߲_5~)WULlr8(=^]fuWAy90U4EV UuX4Pd%W5t"r-{(b 4>ҦXh^zeڔ,=谍)v?/8X>c x Y ,;r䇠70F }Z@]va*,&‡; fb h34 }o hfSj_z4~umIm1Ҫd^l#)?7* i@dQR`Ph~s]2SX3<[sEM<>Н&(Ẓ[ue&b!q  gbRkeF^I 䯚c̢dggNx |#rjTz{H{+_aT>!˾l ulFg+݆W}x v}PQyx^gRU5L$UJۋV";˷Үw2ATpzr߻$&t^FPG7)K")&ѼI7~Gx[̂LC mKӶzTCEn>#RH$> Ji!ҫQ|| x;! ,kFwՊ~$ ѝs}a$č􏻊SCb&5<6hD Ӂ h2= 5-t0(yYy{+&OpN3="JPi*[bK`#B M*Y<rSo}G 5i|z yPI}YѪ.ejNɮK >5)dOt"]ioGnDjǍ;7sٗ\H*lALD uЪUee mh 2E39Oa+=2nlw~ʐډehU{\CGmFq5g98.Ϊ2}QG2lC2k~{F6k^5}m2EgBbOJ:Qh@u<3{(.p4 2πP1+{% kD7-SYNR;.FRe~_ma3,(֐B;5V2XG9qU2,蔔}sM LckGD<'w>߾U ,Wh!lV"$1KЙB^j:K ldA-tMdZsQ؎Q2 ̐Ki ]yo.t2*CVJXG(h^@Kȗ6Ba`ۣ‘8Ҥ־ZE]q{m&9zZWlj&}HZC{#Է^MjH+cROZCk bR<5BoRhl!A{_X3m2vxe#59 [F&LQτ# 1\GnemVڀ$i~]OD1hhwVs52lCQLs8ۯԀy^^_rk"RMt<`ƴR^bV`|9k׿E<>dt|%24.#"\0rR8*շdEˬ7 wNdK憭|tCysf#8~= )&Ԝ(Pm Cq GiW5% yd >G5옽S40r?'U 7Q SQXWIua2\2!R&CCr{NIc̩A*9-Y6ӘlkHWT2Th~7e-A}` aϥd9 BWA[tI`,;?$UATY޹9b锎46N5*eDyu mr/{Zԃ\4?sKgAK!ݞiܩW:zmJUkZβC"zRvRJބ"D"CS:g8vq>#`hqRVOH0] f$.' y%k~{ u%Lt2 ߚRݹ}YѸ BV>0" (D$~*΁їxle&zMc' VV4XS3Iq^|PbzpOZ7Vq[4(hD)1ɼ.Usy}՘gUTU41 _*.MchޠVT`_U!޵hy)L9|>9DktQr9B&S+7|z‘!`$\#6Mt'BzbCsw&!kIq5h>N3"͋8PB819?̓%|d$rAH7Jb#χȑe]T2%MlŮ"&X~|$GmH.D? OJ$ȺA}K #õrOz14}Bf+kvHq)n*[f& ]Yl'KPj*!Rd&ty[--..˰lc;wb 0j;mfؖ\=]V)e5>]`&4bўF */Yrq 7%xfM`?u5;*tRh,"B \jnu,|g)=!".jHбe_-ͅ Uƣ^yP8 dE5`J]Ԇ]Y:琒So|W߉)~_7H56t D^(0&CXPS>Y`B71 JyGQ}P)<3ZV Bw 44u+s _(R-<.2I$u?oq%37;HHQ˖CұYFcL̶c*Vߨ3?dP@/qFZҼ,E2DEHr8dhkX&ZCyo,=ʼnHJhCo6.6f1»42 myF  ̀fW|;ۃ '`82}(Hu7xJ50M q-/{hQY%O֝:DÃ^Y4>3/sR px{v ƯcdbNtt%j^-) [=?=!Uꮙߟ26B0KFڻ+@%?V1cy j:lV$oYuHVihpVyR^7$Wn.3}dLֲ{8\Mg!L-2\-Z\J}[ 9jPx4z!\/ c>}C\#SCF'P0ƭ@{[Ǣ\m.KjfVz3-ER (dt"}quvH"m=6xV 2P.7!2^u#`e̤?t.44* PQOhaÑs,T'&v^&!5 F"k6ezGTҟA"QF҈Vt.?XZ;)Ēl/tmbiqm@f)RIIB"?Cz[tytCز]˘& hN؋l4zRʡ.Ydm_`_E F7ۅI0mzK>Sjri0:Ŀwq 'b@G ~+FUJjyvÃGwo|Kb59Ɣ/q$"qvK%ɀC_HljL}4N-O./) 80je:}ʳJHRMB2 cŋ.62d3q`l*չ(S-eGɒ&GG;x'S B.;R/T D;J뉵}ƥZZQïSU8r6=!gΐօt=iw~ m@:zņ و͛ZQ*,RuȱM5F/Byb`5eD:TMD6|?yǧr"1^k?ͮ0՜(胗qM <5?YY'ս>f3{Ė\+.)RќM`.lP0|CVs-.Lj4Y;wm=`xa_Ev(eqdp 8?!FM |ᎂ%GP>sh ^g\&/Q=cuu1B5­F^臀HX3󰅬qs?.Q(Ù{Mf&u*ڬʑ2Jү*)I59NZ]*u &!d]K;;8C{(a"oޚl>缅2 DuQwM &'0>M5`ٷv&ڨWX`xwٱgsXE:FNNuX-Hw@*C - z@!AeV梾x"^d06LhF EX6 &64ChKw3:BH,ebshx7xŰ\5iҢkoU/FT+HƇ3K7w#@t;!'?}m0c>@}|5~\ >w%($Zdn"n]%k}vGWё-ԻsE ;9uKo6ю4ANUHAGHwAjNZ)r㡙NĩW${7yk/4 JyuhŤyRB$ZReZiS$Hv;WOY1cR%_r)M{"v\O-_j) .@ U>'t]w5MiB5 TblV4>ÃApiIO&i lŷ-\zx_<ū1Vt Ǎ$~"DQ)qCʨD~ِI 9CV1ϝv-ɠL} 5z/g{ZjUc#ҙ)\˼i((+BӟGЇwK9^h6(+FiIcegTUͷp@Sc5 D@!(r>13wI/Aм%-*R "l-~pW.E8 _8eXOY3psn*;+ "98WL@MP< nG vE'YDDլ~/&a|A=G{[ cG7p߾vL8Q̹ U׿Q޹BrrKA)3[ֈ4H=Ed%5{H$::9qA1 ʙM{ yI\CnWkz{:=Ug۠+Y-:O}ӱta{T>Q>qxFp%GQ\_Po™\eaUM{T%T#2l%Kpͯ\)jb Ná׏pqv/)'yl~ts-4a ˪l@yV=C"҆#4yve RJ=˷"&AN@< eeNp9TG`^+3շS" Dz' Y'ܹt9:ݾqrruCF. =c4knnp 1o|QUIYyym@M`M\)'Q-L# Gwp3j'[zhX h(8c2pj$3c\z&iLU50z#̚!6Q֔y]j >i`}B1fhmyMUŸqؘjOSUE VFvQ!vd"8֭7&S(x=&UDk@vqˀL5}P=5h-P؏eS ëk\]۫1ˀFQ.5N->9TbÇO6AobDe䲟`*G`fVl֎q:eH6Gkر—JBb>N~|6iz y&\'SdIW-"΂? r#l 4:"h+x½z>] [3BwWG"UIt;Wtfgg@[+y{ʶ ~effkSUKgh*s a4?Cr1X [*A 0o{thwg*`~. Jk;s]7In50 mbu6ܒbsdQ<[C3F$[ROT&a(OiU*!| I7`A=9]ދ@hRY21xmsI1%o鎏NgOo(l6%@u`2 H l6|;/4c!|\ |'Oi7'sM Qy5^&;A_>.-ع}^DTmzlo8]*h?<-ߖ&\&uخ)2\]uPk.A֝ԔWRj>Jn_}`/;MW7񂤍u0~Gsjq?nˎH T?Nguos⳻>zC,z]+1/%k/(SBˡA1j.2j[`qM!?c>kKK#~_L:` 7ġͼjKXm֤&0SW4!X2-s-Z$`3C|r*Ma_'FР9* ]pUIq:  B.I\;z}/):֯  $m+;7" Rq>Gʭ 9( |gV:j]쐊TTҳ`]1Y~ARh}6,  }ug,FDw7;al RI==a= ke7ثؗ`4D~>a\ x:Teg`lӂjҒhX,os|rr.?V23 ;nI_{FcŽG#Vdr]~fv5 ׺(qt)>E^DlݱxLj, izԢG}*5mlY`Uxf9$xbhz1KL X+|>:ѥv0TlEc*0 l\7(N=jH@p 5 D3wdi 7TᎯ"kwf*;^ =v["RpO a:2Rk) * Jv? Jh4{OEL`HlqAˑ 5T[,[ׇ]Uǒ󾖬 \p9k,-ie TCyN^&EMgŞJ7'8@HZQ! 8B-"jSAH 1V,a$\c^6#kAKweyXЕ.^]I`Uq vurQZĨk-G4PWtky \"SuB=o%m]Vnå?2|nl%% ʑ75 ,#j`cUpsU8!~z'r`v{EouW|Iw!ֵzΏ\᫃.c5Oċf5G[B.m7?mhxw&?bELxOQ3`kid5pm2Ȗi$퓄QCB'pyko?>iJҡ\8]xj~xq䓘ܭD=IבhVB:'MU]F#]wOsEe{9U ZhhK5γgz/w zS_%hKE!la lrHޢk)*ƦȀ<=_ރ'?SzIae4ՎqӢ1$Wkᄚ$w稤ur)~b?> }x͔b[L a>mwo}|a~ 6qth-Gk(JCrj%v QN$ I+Ic jD %ג'.ӲAV1&VɪE/v˞f{Ԉ]itJ!X^W%pGr$HN<sLK~|R](A548!iQq!_|-'C ;`M O@ 3i2IDK]@P luR} 6=-rEꐛ69. S91 4!{erzY%/A>@sNb;qBն;?ZM tU] }-<դ^W.õaF;1J<9c5_ [&r)Y˛ᬄ_0nmH] /K!ok/d7Xm%&ATNOKWjX3)2*!Mqt+7rj ,47GF aЯV3ohs9J*wt7>duSq)Y`F3\)* Z'8WKE9fɩk~0k7AouՂ 5n RgRVe MU4N`guNj1@}p\{KS$4bkSz1oٍ$H9Qji=NGp*Zۖ(LᒩBl?J|=+ ZeIUVň9jDfòY ar4u"-Й4$^{;ZX7qzr %,v5xEh}d)+%=OV%%NzqՈ_`̍G iP \, eؗ0Ė{H3d]~߀asZ P{s"5|- ~Sǻ8\yA!r&b)y{jqm&1YG"%گS9M'%wFMDJ=gA ~ΐ Rnl7apK<$9 u;Ů4pIdp>2SX1t.ܘ,npD5|zr;܊uɧyڑG1יRGKVy̓|Sj̘b?~dkI;eO] WwsI6OcJҒlmf̜%-X Uwi ;{ƒJ4ڵ|ho-Jub[Q|sniB Gd"?.SK9 B=Ct;-(>Pup4esUr &0-S0%5O**wЀ~<J¢vtPjC'/ 3urF4Ubg0:'(@BK.p|>\U9szREb%W^ riW߂LlWr7hiʷ6K}G4 lb[,[p5^۲R[ġmck^q:ۏ~c{&or~ Y)磐F 8TJr_َKؽ fzC k•LƵ֧WP@t@>,E_JF 7.eN #/`d7#"񞩂ɩ9d(1&PB%\xoG&Ά*d0)s+ju6ј+ 3DFÀS%ӫQ p윦b-MNKU֨NY+(iCl~ 0ZE*.51mCWߕ u!t,VwOvrJ>llk|s%P\:.]3$܍rw44|SW3G22K>Z=uįr6^*2+ʼn C1G KU41ޛ&5{܁Y%;%ӓ$#⣈zpk)b32 i bǙuld*|)K!6yЈyJ;~}ڹu/3VZiH-uޭڼtFpbNvb7Oa6q C(pV =9bqpQ/] =9 O3whX9mk! Cd\ȂT/0+j!yFvl^έ*uw<Ң,瑐4w**YC;#chu,{3u) q:86*;hysN¡Fk9X <0^ nQ&U6ntG_7cf%VIxҏVsfZAAZ30НxlbgtH U/38ywHfhTVңOl](Y :-Yl$yj20-mqKx+XT @b1-KK𡧅3@cboQ)MEO<{{W:sw;L..66/TW1`kaA2xj#* ?yE'oħ Pxn!WJh@Q L F1s>B#KeDAkS5]'9Mz=0ȁ *Ͳ\1akomeϐE%*жM@E fr<͡iA!ER&BX֬X_=6J 饳TX<8LFl@^_{c[}:|$Y,ZrK*,`!]gEq072/3FgT)f)@z3 cVR$P~v{2 BOxDr}XS)f.(kfK_^/6e(^=ƹ€H{m=f 2)R괃nUE/,S"% I CW#FEv6HRMij.*: cD;oFJv|B{ng@C d8tJ14!E^a8!8+TPom'E?|`y|i/!u:ɽXD dL~+))dbؐ# N@pLqXdbr"Lѱm|*yD9:.4˧*TtZIK(UFN> zDzTx5e Lّ򽖜A-%ʺ}ȕQ|+”!! "?{WQcU]Ǔuk{SL8}ꌖ#7q:s;%,QkGtzi %%xnFc*YQƚp9[(C»ᙆ%^oN^(!$UT_c  ﱶ˧A5|WIޞ/ձ 4~U ,"ǶLϕK'o:lgBKpJۃؘ>WHo^up':CpY"Q@pC._ A5Tc̷Tb┷xh蔃J ٫/¹]&NPl~?Zm-ƶ},5P5xۮ?J}P'~Etهd N Y_jxkEZePbJu5 ;skL̽sZSx3t -o|Aw< b;#VZ D#EG/5mYj `JiP"W؏B7jqt=個8~컄BF"2´~S%U7 -NZ/U:Ě(er㌦`P2PCf1yìyj̱n.[De"!"`236 W;KjĄl[{rM؛cKk, gyJ/gLsYfV& uFˬڞvcy8_G_ \=;qe^W]7{kAZxt΋sțBA^k_?8|鲂5{ͭ4dEuacEVv!7?Ե|Ӛ?`FAh!? @[a@E҉~Re.v!^dj?BQdl0{2"CPwk7ն##qgSjؐF\VL0>˞%INꝾGuqmܮ7U$rFnݬW G$(  G7d|DYOŨ$BE{%H05?N6qڱu,oAd=,(B=[~9''jp]숯{-1r ">O`7w;b0QgV#WK%Eq &dgE芻r xcJAfs"a,93Ϭ^*-DV5$PTr\y4p?۹X^x*c)ε_iÔDgACFtWS9Pa>JYq{q3TlVzm"&KIH".3θk3\riXe'զ RMyB0ťˎBWP" ly\c"sIgn(xe#g_8Ij3r. zg>٨|+v́8 c ]A3|BL0=G\UD݋%.<+{.wk:20ۊAE `oE$\B mJLzj_k_g5+$zIؕ_A۷FTk}lؚY E}(9cwlIlK h vu*/}!/&H'aSz&3j}C,@'ԋGRH6y7zMqc>T̤D4TZ( dX6F.JDŧodXx7xD4 4B$V C˓Eh-`x)GN?b^Roϗ?i?J =uSȋ?N@N"Ac6 ggt} xO ׶WT}ﬔ_Ia}ʇM;mi>h }vS)S^B3CЧ&L)"`$$%H=,B' HmOTG藉orPڬkVpMA,Xo oF. ﷥r\[߭EN ^ ʄ_'mkRt/aF?_4hf{~  r9P"42R{q@\ aR A!t7+pPdqӦ]3.ɱşayr|D-*c8###_<Ȭ:H:E|?0i=I5uRH~mD +=å_s`د*uyiߟ…w~bMaO5>_({N*~.ʣ6Q1ϐ߿>`2f~9 3@Gn6CsPǒTiBb677XкE`/LϜv?+55UG/&&h%_aq2ˮ$'9 L;{kMg;s7(nDԔ}iΞ[{k Ve^O~DpQc$Er;Ú@3/4MG*{ {rPi)~ˉ 5^]3?D aO&&+U(O.1̯_:yͧw78%+O:WF+X/cȒ+ȕ#i74slDd8iWx^lzo7Wi.΀ߕz4vzf !dmNP(f}$.Jx(,IWքWfJ@/،">½ һ;vJv A呔w;:Vm,&𭩂ghrJ.Kbvto&M Iqckl8ZKӎ5[QE[ ҃yL;Cͤ^_T΂z9.Ek) NˇW@ hUh8`§Bsۢ!B00FC|qMb/` uMW}akq[cM}PQH!cv?4uyp%7S[֊/(poGgQSX:b䕽__W Is<ɝ5fB?''zQUdNq0=Ыֈ%p.PfJ-NW fgqXBX&3I;˶'g1h`1wU8)8Ƞm F ׋m~ӝJ܅kJIb[C=gP1duWhX q3r%J΃Vψ{WzcpO"=>_!Z~J\kt`!.@T/@ޔF0ώ KǤ-`=K0TP'\ѹ=;~^]_Kӈ?x+Ql:'O~zp`n$ "GOk [6dhRuNU[͛lcb|2tM7d} lWZăQxӜ̗{S!y̨*IIة@tG}jdb١LLk'ƅb*Jȹ|Dly^rPb')~_QNs/Qb=faU0 {I.^@ xt+YdS]!묧$9.QkâQt (ꅠ^rJAZFJ() U(ziiCx3pOg?bȦ:-TyB}`xn=*H.f)«m[w{5Pu,3JXWq!C ղ<-Xb (MlQGpE]z A-/IѨm/TnWgC +0KjnA9\ AC wYޯҎywL6tpRJCs<Ęy~hyrN AJL"Ì* hs+rCK28FeԡCUP*7`&+"d4\d&?*:*F$g|7Yfp?RKU)e- N}pb]CO2 k;{jOk~~c9SyK6b:ug=C Ed_O!Hm@f_7!E%Ors}؊iVO,F*f*U؜BI#njTcaUɗ}/ /#m!t ̥%X%Կ  f^aT5(ڊY4\մwAM4#G /ﺝy4Bgc=O`6d=trKrԗ`.nhMX')Q&vڲ{ƒ_U8X_f}=GPjIΔ B=C@Ol-F[iY\n ss?iV9VXʏ7SEv5mY+34IBC$K֎n Qƨ}TmX-[P9;q7m w $UP_sO" \)><e|MÊr,0~ZCNrNӇ1eNOdTТ}oEh(g<{,[ޮBЩ/ox]%|(,L}H l\s a-vCo_E}'lxC$ @T4ӽ*qf I9iM5k~^HMX=RM?C%:cR/)R) F䡰xǃ%}%|ţ4cs}ta KYj+JF%/K,3m"Ew?$WP.A*ic_qp0zj Q(`d4]#ekc~dïI6E++^!dUq^Nh?^b`wI:Ut0'IvacBC]]AT=t!kk᩷cb[oK~ q͢`M(-?Ԭ!~'#ʅlh;n#_&;Yސ7E.NӶֻsu!?fN!nh$[(tLBɬVZ1Y{ zR:a"7pҢ9 h iH; f8|Bt$3IA?idn]:y?}/Dz!*`9ݞU0N^,>q5=S_P>8EH'XڛrfVϸl=P0kڔ2aO&$ӈ GKP;!Iz21<1['X3lss.Y#ZgWאA%-=P藰s\$0'[JoZ{<=j'WR% eve^)j)xM33t(k%WP#*"^VH*yݻ塴ȉ]a&3 p+!Ϭ}60|{/WiM}n{DɁ~οݹۥt:)}6V,bvۄD< hMv4]`*xף,{ܰ0b{IS)t X[r Nd:N}Ҳ5);Ycٝn 8kieJV!!hDʚƘ6k/i4r'oGqo Jd*8X$ sհ;4 s@Ycۼ!|X| Sx$q6^XGTGR^}j T)G&YGɺ|:Y= [e@N jL$PI |݇0*G2uW1j ^hB'/hڈFiӐy4|뛏<w+0^ KTQ2oՌq%;7sS3 "I :֛FWI~ `g6PqXx`Rs|/EvW'q"~%I61O6DN{)faN[)3wL7(|GǗ:mBnmG%pc{.}cvjB%Dif~vwU h*x@"iuУ߾Zm%vG|@jI&kFz"ΥX%*f3yFzP |X!>7ZaٙrtCAUpZDpdNG-˄uJόnJIQy_QQK:N*PI!⠬fbUEQ`C:C$CmC!b%tp @|nJ4f{%YW(4O/Bu7/Lxp߽r8}U .o#%ed_h%tQ)L:^8-e6Ƕ~BNY{W#ϔ4Fcs|U;1.4z}d{cv,k;d';d7kDFB Czњq r_;R~=Ύz[`>S/!g G+(|dXU?'QJy;xL;Gc/4mB`Sǥ*p7@/[BGm0uU ?=hגzFY>LebQ nԍ(knĠ+7*,>sC?#iw*NK/\8M(mȴ(Q]5mQ8~ѵׄ7(ڽ5̊ *ș|b ,/[ߍG rf 4mB meaotw#x[w-lBvG" Vhх(X¼lfu6uŝ?QmK&Z̆Cξ܁pNŶkWA1JaK450|>a@H;3D^'-x_?byE=w#&BS%_ #'YMzqK|azY6D_殕Hxwq )\D!WK[4s.@WպY(^d͗'':)Tb.gWMDZ?cYeʔcj|KBU{z)g̵PNdl#}̂-5v@d(fpcf)s&+Nc q` x'@ L#*R_O IWvڲF)wgOX:ț8_ߩІw#Zn٠'p8 Vz܍[҆HS$+pti+. SYLti\_<b#kJ^y?DzӴZWs{ vE%@b<@~eµЪ ΃vXϏq{d\j4,umvcRfY.Im8Pd^9Y( ty{,_gR%ģH@s(S'=>aw5}mp m/OiR#FϼNj=UO H[K.>J;)"I IM4o(eQRT`T5b /K617/M8%O?Z9: ~6>V QjFsxF.5WmD; ύi4R]dT@3|NXB+vZ# ϊ*`?kPa-DMn!"YRQcYVY gG9lHّ ?>$G^8 '``h̺CF >\E9<}t6]g.+/iRRl;Ai< %FJ }sʲk5="ⶰ/GNտԧ$ĉD@q?`Z˂qI*be9L!rgU3kra>>:m¥)LI)QQ8;YY;A[IyṔlFj'еrr}g#+_.=3 y+PF 2apI͵윬ԧ'?UT-&D';9*ߦyMu$K)ldO%U$oՌaTB.cJslvخı T /HM)dOKa e0D,4EDe2lOOJmH$䬇#vhz)-{}F,|On 3K.$>RTF\zzCjO ~10ڬpvuq~d-_0<v \ T JyYkB:k<|'r&G ҞE'Ck`hTsrx-TR\xP[b: } V9o(:f\Uoh+`TcXPu ʐĎKH1_|Lo)9h 2p `e^{O6UGߥTl<oЬ\é!]T~y?-Уc3H|@Ze {WUBu} Ξy:"EynW@˹H0"d˸Tgҟap"67k;Z'/$L =#B3>@#ny=\G(Y"pk2B,Eowب=<[:)[~}eR7>j*F,5OaRd+g swzeqךMEʁd"s$uQGrȖna8w]22<\7o; %  ,YLE;/oKO :>mjh˪;d"'{~ l_ /^,#Xm@˻Qn/7-,<* D=vt5:?}9h\oEƾ%$?@R3D7EO veK1[%S$߼lk#dʮu&RNpUPm +)=,􅔙4&6MVOS2IY nM)F !!Bia;r|#` 6N"Y |%HcOEh0 Xh V{YQm; kD"`L0eH=$3M_ҀSW 4{ eĄ̼K$xMԀ⟾FqvLf EǃH5E)ӽdlQl-!Ԧ|꩟sQrNimwjBRݡ(m-'"<]UlN8?`NJש =q'k3jB ?){^T:zTJ4S[~\FAȅԠbA!)Op/YH&2x(I4C@pOe,ZH"OJۜex)愞-+eHr|\O5/~8_hb@{4eoۉ3 /f րXVsK6a}̴j:ejWpFMD T`&<59MFp-R,*C @ˏW8_է뷦268R٢~s @0E׌$&f(½hۑ[7$ >o7beTOv y8&냸Bj37(DaIXKtZDɃ޳)V0jV 3/B7g~(ŬdAWҐ3[.7)lKoRaW/X~oY9$pE >?yQmZuCcy?OL_ 1ψ, DӭN GX.{S?X<ٲqv RO\OuD.Gy>Xb@5V?f#\X2 Nf3(w@xY'z WSSÞܼܓ}Ӕ:"K-_ffw$€rJ[`饱ɧ]U]mἭA&;kSi۲3d$ ClȐ#߄I"ZNy$=劁-B-5ᮉ0K'\>D+k]`Ѽ!;`,/G(8c `HZglч0܎`\-+XS]ߪIR hƴ߶?!ON&)Sl¹-j.za@bĦ vVۓaB: v6$؞\|HⓏHSbY~ԠoHb]Jk-&۵ST K`:eT9H,U \74E2~QC8cTdeHm U=^hV!]BvGhE:g_Oy˨h)3`"XFhQX_ӯYizzpŰ' Co*Ф*x񹈴'܀tPdAj/Nbέ?Sv;qX< w@ qG,DڞKQwg0 Tn@/O/N,}5I_wnV _,fS^LoX%9(QUV f>f\&T{nA8\ \enE~]>k"35!1qw ^eöޜGGk@Ȫ\Ti "!Lֽ~:F6[}} xVC;_ /wЕ> c'Q}싘X΋/)]eUA! e[2Tm@"'$8&v䞜bFB|M6 ux@;]{:DhX+nj{P셝j`~[X#)BOP*=R<)#λuEiK惶6f~aqGcm̛1 fo OT=7|jWdi 9=b+$ l,&FW!\/Slo@\ 8Yd$aD&VWhIڕVxO (PHt.UQ=΂P|iXil r;NMR/[В>9[-HۗȊQɴ')%8pY\^<`lU])@qXdࢯ/q24 ̣]Ht5JjKy5 X.4,rI!刏0`%RX_HƒK|:luc4S 6 i CUeO\ӔNw*4+(o#?:69λl Oˣ5r[{Y|ľ$&h^Gs](&gnM<UlZ>K1$CoCuEd&_I(uMu&*hax(I09h.,(3s3d_1<}+xk"t}2ȹr_='蒪[_#sٟFH-6%iin\ AAIP,Z$~1yW|ZkEsHeɔjGVիY Bz?~I$E }2(ɐ"}Y,zA]RM6>*dR~4vcBf$.<3I|^i#DW=`4 ,^ a]w9~QrP3l*5P]BLLt1Hx.) 0E}Dt*Gwmxa+յŝ囊,H?U vaI^oӘ!3=~xH*1Gӟ2ve+vnѨv^0}MaŒIH\و?RxRH'Dv9iuRi(Ke2Bmd[,6-Pe0'&yGKP A<^&.c CU@,}o:Ԧ EB@?(X#m6Ω.H-AONvIMdr6eaSad%vُ"+vogKWC$vJ Ozyk7gIejZ4<VskAK}\-r)LGoMbNǁ `yp8 PK,D\ [<]~pqmOȄ[E5~ <5\0%~>F1^ 3d玲=@p|KZKDA U$pl `Ŭ &%Bºm,u9<ɛnGS0)b {h#\!_yZ=Y֑"n_& ǵ~4Ȱ SKc&92a"|FWUk!3]|~=~OCNem2 T5j[zϬ|ÊѰ+HD Rۆ No'q9 UEOrHd2$wPWQ֧φfNFwDžwgK씬j,ި# bl ;hUGHESޅ7JxT '\ kW[^5 Y)g1FM>!M E n8l߁]|p;+t2Zenpdx ֠kblP* Kj1Ii6I]=CISV@'_ <4|oX–hMp%0ik!Rw}Ih4h"G'PJS=g($@/ahȣOV`!humΡV]$N:s0%ݡӉ?1ujQ1OG4Xw~lab1~o[$R BBٕ wU_#QLO1jb=1{^DFVjPR\S/d4(7Z$ʨdoFTmpD1+?~&"H CN3&tLM@wD>Iwz.u&Ef  *1r1 ȱUGMj/9w XV5Jgz<"DӁq,HNuSwoP4x :m3j5S_sI-7k݃v,_־h 7IaHK^dV_n10W+yYc#2hР Huw w 8d><# > (2d yC}Xdi{ >3Ph oMPfgB Qf׵z8빏a)'p Ⱦ0"(vmiVwcQe 9)\C]&!:;-%۞&>@F R 얾N-F4=L{D\LOǕq߾L^jĿ [ZDb)R/}jYK#_)рs+GA5:AYO*\+p8Q2CF)o N=DZXV`؂A2%`gr.Sޱ HO؝p F+QRR]nK_xꄤ_CrQU>C/ڞ,L68^7u~Ae`ddKVJ g$bu)R-S0VoFߌA2يohĊ԰jsi׽Ѱ2[U⾕+-$N͵GT[4[asQ gB4iE?;ѕ[)xVe}^n죄:\ F8)P[n+H&Ѳ6 Abb.#8Pe7j7!# <.Ud$ѡ__'!YQʥ(y%6EGbqvʒFH7׵5Kv72K'hSaDHS| m.ML\;={ƥB8Hbsdian`hz BgF贛/%><޼oӞjan: ׍? "ボNذ +Y<&_)){ɃyU%p:?hI;xAN+%K$hjAdkjW "sҬAʇ5!'Zr}·X:ʇ} U<c8R.-]JVJ~>-fYׂe ȣA+m/"m_o8 f#ه("CDU%'lUH$8Lj1&"3 4J(ҙ 5Nmsd_"+qwPЃҳUA0 ▟5V ?EQM/ВWK=_!;֭8GoXMd!b3>ul6WqaLnɲ)C~G2s3EÂ1V,Ѽw?$جd<8V\sSN `< EVbV8//߆}ΛG-;2>ZֿGfN?Bqyk9wj9OgTx;m2[kO\] j*yax-2NzV. LHM#F >Xfѡ#yrlO5Vs)>^}w"0!x1+l\5Cl}Y{UBυ CfP QrWT>] DFQ{}# .eYEn$M P&0PKT*Ogj5t9V+rTFk=q^y%j`Ji/;RQx)wDX<`>yT B\wMc9kӹ4yb?VB̵;l_;*āpɠ{Ps+hQt&d;$XNJk9^lYⱥ.s-m?dO[ZQ^s#+ߑh$.$DN5YKstl=AVrR9`D&(I& T&7>:k,Fs6LP PDͫ]Fy -N dBYHefchTYnHi^Q*-,[f٠Ll'q|6>)lB]};; bkZ>}Di޵c^EoץCM3j<Բ9)w9D$#pG\J\e|u@=rtm.0֕~.nH{n0LQ:F[a6CbD ,w:%P@k1In Rt,#,S7nMnsfHRӧAT$.aɏ!718ַRf1ڜU3vMSG=r*h(\ab0Sg)9 Vc>OlH^,BMh9S a~ga[u_:>y3O9eAi\ ])%wBq~]0e3/lQj\\NIw(عr`O 7FnEYw2Ld559 Sq#D)D?vwJ'@C Ԭa6Vz[2`SZ}hRgqMI< R+dz<^B_8v\P}Xp#߯_`Z͑U| \$:r?:x`8v<r ;5;G|N&zDdPCH_M vU81 XWj_*疜"tf1m16D c kAps~]$cJ2ʭR/k:bΰvܥ>IGu*\mVqee>z(nHu?43vF3R.m&ЈT`B[_Ez,)i8avlmqp:M7MUt6|ъbFܬkgJMRh `1!_"Y9h|XƤQ~t5l #2ޞap.*.SEF=(Z\xp!Nr'd# ,潎v$:XLzcW-_X9MRK'(VZc8T'J޸}8faư/"*%wM3j@#ۂu7/`)7*g73wwZq :(/0J癄:_mLL~Ї*90'V<}KLX7A=c8mAEs'bHq HzLE0;-hMEQIz_p S{1]O+=Fp+[W)majI5$J$nڌ2Me_.]xۼd!֋U;AK86叕`jRb)rM5[ENu ُZ/' 8~5:YFHT&M @5%gx ‡K>TDp'G7EW};\ک)6ÃC!13p3і_DO&Jn5T>/'Ȕ|Vto QJpZͤ_L&P;1 6N[:gjPj6ofV?VNsa ;!'?+YkG?wZIlA@7yx8 $Df릉>7G].X0lqcs ԁcf~hbbVsRCו}]t2=aJT藺?ѱ)8l|1]aN'EK;'.tWZ[*_X~`C756ҵV%_"Ч5 zƯ^wݶzo }lOdj%^Z/ܳUx9TҏFKhl|QO]Υa1(Ey#w. )l@N?P 0G2 jw%{h"U8lf" t^]Z}m+v^jz|*Wj/`o!!st}\:?ckT`w}xk yiU;SY%4O +%yw1CgOי~q$QR+W({c_I2g=cka9 [ڷ dɢ0F (1sW>mۛː1`hˮ=?IuZ{Ƅ~|v VzDGS4!*M0Պ]bU#N f0Y:/r^ŨĕUJf*t? g` \PohT/S~yrc/W$I>~ .2)yCa 'q7,*n𲾷{hC\{Ѷeiy$QQuU2ObqI"vf,afFٹ[tHO/\d9@:.FbRG0Q`9-ymܯ  z>_@-Sxq,]kcWx/RsIlI4 87щYK[ZN/Kpדd{ɧ@@hG [hLqJ9D=Nf|lF^<`UP]vxI2s)Zޢ{1|~1"(ls4QADB|/uJ`Ęd<g Ty >PIx1RJUr0yt#Gw$]I*^`וD*~^7e=ͬa3XI70q2vnjg,xE>m┕tUl=D }D]IĻ֪+b"X@̮@`7bnPt|U}ZzdO`w3*Ѳm^ $c1 DX*-V2cq=Fj`xaBu)==(m?/$D )zydE>bRu>ΛG ,FqZv{`ZesFP*r(cqTG )#J@¦*."1OG9B<][Ѫ%‹+lNNh? :rϤ[gWb˜|hJ  (%>n*־7E 80msXEևl:.r_O0l)\r^MJ:@~]lH ˷;kL--: 2c.dCԱBqƋ1y )8|5AoA_<,ڭr5͖:RɷOqey^X9_Ofa5u@yC\.O4P’Pa\Ķ"GУS[02 oJ-dKyc+/1$ezp 1l:}qpā'ش4_:RrYk̟ 2sN֑3>n}|րW5H EUFmlHݘd7X-b{L$V+&gI uDq*S`v5Wg!ڴP[}}vp"Cr&b 5s}tp;6-ȏ#P)c05$"x&곐t!^ :ZӔJZ,WQ6-ݯ\|`1։{1YcUD4R1KpARno)0zUB7gMb&?y$ȵ\cr>~r,)GƕO^d k垽qe Nk)7 X0$H4;Kyɲ!w8 ¦<c0;9ATkSa&Ąa5v@лb̎| ছ12[ڏt8s-̷o8lA.7(`\KHEDđ5 t\1F.2vϱ) EcxO=S5]J-"}'""QlbvO|g=\\rEN&J $ݶq4D —7_ӓQf1frf~#& a7PM=0Ō$fWjgw[Ӂ .-A){;"5 +NBaYK\T &E\ei-\- .Uk#N_K@Hb8y|&tm#!6/XCОib.Sc.]L 2I ]woS͢ "Hϡ[.-JDMQ$fi$}蛧qh?FGKJ8lf;>lF#D4C@H~/89[P2ezh)̖?VdFO+ûNyDeG<4)\@+?s=0*c0OOt WX})~_r( ,U'+p4·0djGYqɻZ"|joޕ&,̓)Dk[jWx[ 1,ý;7/e[,U2UB<՝K:eC1OQSYW1aY-Pk1 Y˔ϫl}$jQ5:"dci4o1mԿ9ϽIQ^2hGIʧ9F7 "Ij »끏0³1V[z0s -  Xٖ{z _fG&L"*x~ ǻ=ia z}ȝx5cnJ/Pnb0-b!Xu!o L Qvhh&\؍S_lPt>Ϣ=L"O2?"^Qb_jeq6˴~)54pR=>1h*RRd:zoRs9gs"i6%S{;{8eOj߭ҁ.? p'k%'#NFME*F>ȖA m?V(]Ӹ{G<@ BScؔOYf#EXAa#(Ua1؞3,C:+=\xrk_y7xif/A8W M`+RK Ȣ:-m-؛:`Vʡ878 gp+v %mrDu#ްbCvteڸ*uDɇەRa~IX+>&8 Җ~̯_X<8Cty Hch1dKykWunA4y[u K(evuvM\xtӇe[ =s!`F웤5ƌߣ^V@5I>,+lsp` ίU$GCe2`DcC3uEzF(Bm'lB1J2 4Ӊlku#Q>]1iDM)+Bƥ +e]LӠXOO s8D7wrZ@}=k 4p1R̡X+Wd8%ĕ){ %} $x=S']vItWq(N .Ԝ|y$՞F|L`# Ŭ>NtWMy4xLl Wƫ< #Ӕ՟HL#̗1#$FI`_ܞ} +04J:4b+ yp\C8\M[=]rh(Bud./)l7Fb)ď+0 H rˮ8ro*\0oP=M w;=.vws60Q+߸Ikwլ^CԏvGA*ٚqҘHn3d =9葡8WkHX\\XpɌYwɪYa0fRnypPy5~ҋ"G;/*,!sRQ<%`Ӥ~ivJ1-z;KV}LԼxvWD#J=gߐ14(#.F0Ԉo~Ϣ탞(Oii=} i}#0#~3*a3:f4nkG2]iCus$륑˹j>vM$&jy, ᗇbRDbo=&_z,nd@A:mDΙĸ'R;o%JXJ@͂]}BFHVA]yU0H24\2xϖ~,3;zZ1v7-yklrUSbPw0c9]7#- ,N~sJ\mfd56sU(yHZ]pl o 6L2^/ u*o'6 ăN%_ܰ3n*zٽ ̎u/hpo1my0ax~ N vVTP52IVD_.Ktir2Ʊ?[Ҭzʩ>07>u$h89k=jVߓB^wT\Hߔ)_2cAI[ކ\dzF7O$>f(_7ݬS*1P6sV2^dTt|0qIad#6j yU3FOI*-JѱWS<Un;0ORlkXu,K,!d nc:Kϰag.FGux1A ѵ3 k=J=](]k{s .1e$ݺ|&ӐtFX` @dѓ0:A|pT׏nE ʯ s*:'D .m<;U5zj_بamI,&c ɬ$GKmXBSJ!HQebSFBmLJ :ZqZY}ڹ;nJh&>dc|q vn$ bGS?hn0ɯu躜 |e@wj>H=nqVٷXjK 0F_^\8[VbĨ$F3CXu$?'9<'ٺgR h@T3Z@lKD(ss^ƥeI@9yJ vtΎ'(P İ?]76mDx #A-g;;;J/g?D_dj*H.,d@~'0ۀ D;h((ĊXiRhDLG}HZh [I,)(H|{2Yj]!'GJ !oG8_UmyB骃. -m @$HX>lPvv +o=ڱ?#26+RS@,GO(ǣ+HK)HMh4mzCg %4wϕ ڎehutnH̻Pq% n _Wmzi.D)o+BL~u3rG*4dyעwWj691֦)P'BW\8ٯ[|R4pDcb~ڄq/r9/g׮z0h l5LHԁ[3bҩv ʤbHˡt7h5NaD*l~[l RT&k쏿b-ԍQ[k*{i%(욁?g=i,ȳL, u |KLpc;(ٴSG~5O4v}~R͕$L/t.=e֋ -ۮb\*b-ǭCqא**@8g݉x劣.(u-n2^͛?⨘=J\E#UϾ+)i)~W(\9+HJ^p`@?FX8O+IBR%,RI-KF<=­`skx$7oˡMpM%Uf& 6PI|$ ᚟eܡd|x?|=WE`xeJ MO6Xw ;b5<*ҝp0y(E2{Mz\ @Sk14>_- P wX h ϶@Wrf.hO;TdՈhPt|4|A/Frx EtkfG͖~bJp^{UB7bĖ;nNݨWDEv}~t:X,*2EYȚ^2 k ҄}]A~3Lj4I|.jދ˻)-GayGPo , NEUo v3m%O~;a @W0_'$Lʖc|Vw4.ǽ\-`NSWs.#aCDVg:DzA$Rڗ7xl3*0fO_ck`5 I=#SМ,.,LOf`44ݸzS!yN2dlU&/8pQp w6+$T#&H\9:nLoH]W9t\q'9daĬ8VN}/X6T*W0Q(˔$~ !߄`MIHm}Dc]Dr>hh3>e2"Fpm<> M΢R3 6^ ̤Ӽ612b\^AoR暛"͇O Ӷ?Ӆțh f> ~rtS )<39(f)2Ŋ^"&~ 쁉$!Xzљ-\X]-fw v =sl#zɚ/&hH :C8p68 f^Q|՟*Due:aHEa`3y\0*%^ -EwIz5:U(cvP>#X/5Z@mȺxpi-F.vIl@k}5[e|ov!M˗!.ƃX8M7}6q`1liP1Zi14F3)\ C~GX{|X { RјOqWxȱ.(;ژeV!]reLm*e5GYUy۷d7b3N8 0j˹3>#a,x q0bo/,Z.dx:$PqtJp3iGrI$I7Ȥ1^m$hk@J3(Sc'*+wq xiqN k~EwET8sKmN)g׍!o`]7z#dM)"]zl#A}jLs _j>z^Ⱑ]%v7|!ޖ[}@D-l5 ̫YkMH\=3aW dʺj=hT͟EK' U{/ylgGa1B" 肜r2Fsܞߟ?7 >$xE;1BJO,T%_>L FKP?#[ZHxryOBwmږR}GqǠЂ~a+4;[l?Wfw[޿4DH\ UNpjK0]!<}LJIL%4~ѕc'GE4nG#YZA) F0i;Xs!,+XW7Sri'˿bWL0pjLW8[>Wk-<aP9A&'ӌ; 9 }B[քS|)@fgvpؠO4WI'O/]1fod-y>b VfUvԀ( K[|nЉЕ$oCÇ:HfX lmۜWFw_6hW9I8tfs(жO؅Ґ~ ~S`+E;tЉDk ?Tn,16q-6~nF䝖@Cv;óџ:r&6ʯ3]d ( g2/k̍Wqxt [sp%;sg5WT1E[|۾byx;DP#7DZď?PKh@/{CN_a( ݆+јCk7a%Cl U3 , P3$^)$$ b,Yu5nnծs>O&f< !L1j?m0օ2LQ(=F Uհv'x*Q SO2/*O0]̅A&4+1X^{V[zX6X#_-YXF=o%U ~7kyP|}`fPZ#gڲ/k=1#_26Y0Rj-,Q?P!ɇ&o WBhqL}T^7~VB`1>~$s)Pk:EF}´HM." B`ݳe6R?;ZUAO $7(a$Gq~3*'=!yB-M#;³Raִ>.:|4GwѲYƃS%)O>[5J_F/QK{h |C= aߧ`KrQWƟhd.3ZG9VoIJ{}S HED`1qQI:Bm/R#yci\7=u ~_ HpTRnfN\UrCz@Rch{Uk^y;$C}0-fXzgЏ w|o~W!lEˠ@%Đ OFF>x,lhǺ#498LagVz{4p'ꔴW.((]ê_|3B~%]r{;qMa)8? +:eu'>$ YDXKWn*|SU\ sxuk\_oN,u5u奞CB̭-yAof׫" a?gO{P4NvC֪V#u7iuX\'vl[`SRf G.2$ 7 Iʺr\gSװz*cy"h/C: +MJ[63?~O;$//5˷C6zu+<587 x)b~۲X$2\uS~Y9 (sxoH#*syllv:pwD4N<]p8h22,..'ExŝGHUEA_8l1_ۑz.`l//0Ѻq= UhU's7Gq Y?PBzHGw.;l Q +3?nMCm-]Lykb}H sEU,tV+u2PZt-j m `FZ;8](}QѪ-u}d; X:^i_O'x~.[ǀP,SRK,? S>I[=dx=yjgpF @Az*b ğ}w ; [, H ҮUN5?a(-Q9F !羘ɀX^h$LE .0hPO&HS/,t/st,t/kVbTϵldNepǼ`Z2b1ps xW//?B3l_pO!xqyK)py)`S^l*Gm+CH]a"g[hssҎK^/Qmȥ=-#6Ui7 4h: %"T^ws[ɟ]TA_DIHN.˚oSP~ǡ#s56cZ;(R1a5ؔ؏z"3PTskeA&z bR &wIØ~XZe[L_uD'US~9r^&U6z=8O5j>SW*,ʹEm}5v}ߎ֞]vmޯi x>q  ]!5~Sb~O)$f%xR,g^"!&J:#1VZ)BåIjʪWE Gbe4G kt/ʁiMG^sUY~"$=6I I}Bĩ 5pwS3gs GoA!ﷴrC=> ;N7bXaE젉TG~tݳ=pk{G36QT<FS댓!zXYh ml)Ug?x^KN_'Z1v>f+M"_:~dk^0D_UAT{"5>T[;G, %n#QӉOp}`R7^B2|ZJ駸,e_i.{ tC0}%IV.FZFx6ɽh + ߱8.Qbp`p6<,hJ@w~-mno<_7UNwonO0>n~Zy~.=0= WIxp:8Ւ朓vL!On9x\SNUWZXpДߜl'x}t=;CszYI%i23c[%>(el:Yhb J4<&u-ǴJSݎi@u\p_I0S0q rZe3-,a"nD9" VK!yXELI!\DhYZΐ 1,>{;4-Tq(4gErN „ \/H6g~}$jB]C>XivDۏݱG05d_eeq7^*?^!AQA-#ESWDw pH8")*Ī*foA#'eaK-\efmP;{h7y'RI '.N|Cn,M;Mےz%!!vJ`-lG7%'VMƚc@b#ЭӤ)Q CRe>LH̑Fm+xmLUEaĿN_O.Xzҙ3;0ܩ.)1 }P۲,}cDdgHDv$v;ےOEt7MS8Mox%*V.(4HşJ (bi >law(w5ύzC,;D&&Oǂzt&Vvw`㔗mbORT|EeK&i78rc]qrE`*;Pƹ \QQ7i }fD^5Xiűix2= 0*4'`Ӏ1i0o5 pEO6'4̨H21z$i3v= hn ۢikF84gw',2ս M/dHeh! ^O>ְ7a d)U NE >yC0g>`?whHhR=N7CWJcc_m[lTr$EIQ,{ m>xv|2W(>\YEm ń= JÅ_Aqҧ[+1+(w]`19+q>4oNvŖZgv>&N?ե5'? c[5-mг, E]"~?A7y'o zجU:p7Gf-.'KwpފQWؗQ}N*lg>},SQwx͔݅Kq:B6]Nļ`EM$0En?~\D4yUs`]m'ċ|dl }]C3hr\j{ovFZpSV>ZVgφȟ?M B0_[sA"m<"J̟%ռWZDV+ѱGz<GuO­׎z??pnѼilAI)*ko!YBۆpzk7v ^qM%|4FLOk#$\Eot)8iTOgd|"޽&;yGp8Ƨ]D`[(nAc[GbOw "n2w9WSF^͂BN4^S yj9ZKb_ca#HxZ=̟<%ewKDI= %'a47:"լV]xm+!a &9^F>,'x.]9>v\rwĿ8P"j-Hes홄VH!{caSkbrlZc{pe¾ip=-OVC2tùzTio,Q'B] #g!fD@,bEULinlϚ r1 }b["{l9Y< J2<nGFk uc,xb/*gm|@Vt)}g}TBbQ!ӯ\cAM0o?~|}1QE˂8MD:lz8'ek>P*gr uzpb{^oj5TupO\'.PZWvߪG/`AΧeXz3$" e{-ϯl</NRms^S)Τq2e$R 5 t8XD0㎺DdeCn$PB] Ydk>w6}(LlK<(hγ$ q&D(P hG@9~F)_kb,e>N3 c'x֤(kj")gx*M;:Fgw, G%'kNRLۆ"h:Uyr::?}cy \*j1Z~ڊMuu+:\.UEd E̚D;\>C Y`[xs־6sհ7u/G+$tAcIf]I.i;V}}*KR\q&mZkqV3Vĭ#x sP~-Dm\%ۈֲ ֳ`PbtS荙-FpLǃ+m(͒+@G.l}kwfXus̙%E6 QVWnZ[FA<Π[;wޔsLꃎʪ=kjP7دv@.ZUHK54J$&Vtق;mvTQ-4v)Aa%\+#{|0T騞UF;]/ EDAkD3$ ؜Sh':7Pt#o~#ʧ,V+_>0E9=vˢઇ@_^TTfٞm.pлkmx5s`?VChQJ7Kz a(lNl^:m?yr:lر<Ϋo3: O A(PaVN 2&tHKZ3RThّ>'UR_vȩ9^>_bX^tD2y:RFm\6 "{ڀtEAl/ඟ~W_ma#?w Y^1$ں<=,.AlUzդ}<a750`8\NkQOBk\.ÑaKa!8hmSVȒBҾN fw#2?>[h]rY~ȚHpSe@hhϷYGR~`{2\yɗ7Wu|t_:>xTa|Šwg_g%x`VH .6)uO'Tnv^{ya]ߜ9YYfZyruudzP%Z++*e34 v6 2cXlccڤ";qI=.3PmeoͣmL<˃>̤T^^D D\q݄1\t9]=텡rQ2^'uGQ($n#H?vBj]z=7Zԇ٫i$!3Du*#~RtJbU^@j&E“9gS?l5 ٕc)dGd ٬O4F1~͉͠xۢ?p(>\G0!J z6.R`>"%ΜVkP3t:r>-.s&_tk+DXɘ1%.3e*£u4f .E}nj뚀n@$Uˌ.}OloeK 2zy6adV%?-u_䦐C+7xqu=yF !7rg=L7CPaϴaP)yBkD1cg\l=E:u' }w)|"nHmgECK&E[u%*f91*3R0Y 7Z}13i\^@jHVj4Ҭ>KEũl=x:z/eJS,A/`(Y֋P,ző)y&ⷮ(>3nIf65eDŽ],E+HƮ; ͨ B5wB)*Oj<XyF iJ{@ ^^bf*`j@rP{ג q!JLp $k͞)/@5i Z>;g[OB6K_x .:1P: 6`\Î}soDDթ.rq: hÅU81=~ &r-/_dmsp]#|i q,_܍\}/,2 %>{ts@О_RkEs6_ֈF/g`nwtQ>Qs@O1:]v?#҃7\"rMS2 :Vs<UHAIs&JP٨sөUu>-.h=dVs3g:O/`bSȽ|řJ`ѲJ&N×tHJ>0Zj`4!-f>i/Z}yN*Tm=H$bǂ >~~gd,Bݢil)BpS-Άg؂ȱ_~*۾֢ ulD:h{v olbSb?hNSS͎֦-cnT@/k[F(].Z~f!7_#1tN:;MBRCXW71tzˁfF1ǕHCS3j#/LJQz^ -^JR{~ sKh\tH~ %^}p|gG>}3,p|2K%h\%$ꅊ6-\+OlW0Y3bY-f F.CO _ ۷=Ybi"B0.SljØo"'ݰmub%/s NLk0G ןBg|M8Ÿ 6.M Q)O&1:PMޔdjd)#.! EL{aaF_ 1n'K zUg?)[ ^oeSm0#T;idQg6<Ȁh(nQ|I4@ $TRԨbGpXok*ֿ{ۛh($cqrS9̈́zC^)*oL'XN j>Dwv5.@Ê2b'+.9ұ޳oGϱ+"W7xfH2qVpt6<8s$eh+]qA|+I:N,%Āsn6ÚX|ZN҉ zU- lKϽu'smىgO}wqD1P+0^ wCаAAF A TGpr}Xnp ٸ.;l=lTh̾o=R"wz&2mq"N=0PGױp` 1Ґ/O#5]{ojK,MJ`qdV Aq@FՌh}F6Z3'A&;Iz[GEv(m@zw@qBCp|h{ׇ)3\ىz`h2iIkT '( O^: g*՗Mfoǒ=a=<:G?~O^&$0,b\,t;;%]&Q0PH۹;_| , oaI.A#N|i0O ;4ҍ!RPyuSFiC ,8AJ)քA}lC'yt|omhY"h|dq A 9L+f6|,w?NDΔgt ðzDōս=f2cHV=RB㔃 Oaݗ]KOlAݵRgDDN_,ZE޼論 LZ=b7> >|Ci)Cr_%d[o}c3a %\PQO, S}g'~G ԶҔupCyGiԨc(4=f91<+~#TɑIi66%:}8X_nes'lN᫫[$­Z'-yE<xl`MTKUN8]@)XH{rөV-i6XǻE끙DH#^r%<$4\66S;jO3 @n;xOBK>qES :-sxۘe?uOX* ?Q9,&ufV݉"|,9eH1H[sP*!*ڏ lֳ:pF犧~M2-wH|y )GvՏ#hh R_Ēn@֝$)#! \B0 pL^MI$t1< 1%LCxTZKugh_(e,`qd)ݥI$⾱(;Pfӻv3PDW6wy\pPv5Ι ]~srZnt-,;>LP(+bV;*Dc:Vz``c,h&<<7!Ăeg?_+ ..=2).+9yO/@"OsyՅy{⳦iD9au)fPTQ.OA0hP&|gHkvL>"f=EۥүH @"}6ȉq$|L3/4 }’Pmǭ>A jA#qRnQd0sD*tF7bX$.;jz5[,$#*ɇMZW0xtJRA6Y쓢nf >hL MF\yͺ_zu,*,Y@5/ElϳolkCLR-p OPPZb,ZِcqgQ* %(]aR q),ͱ)v>_S4qNAcz7B|w5| a* 5N!*Uޗ~-($sxt7N#otVwejw~rX111iw?pz Jl 9@'};~g)?һX4I4J }B}Q o}G'63]pef_Or%Y*""mX12K~/>wꄘ% ڇj  NAHl("ns]X i]pt(}f;$4ѰX1xfBtp3U1ۢ&ҁGa Ɂ+,x3g[*fFEϴ@&@?_-j*Sl_D5p*sK[ԥJzf H\t>d@qp(X *%bqjk!ך+ud/0z?Lֈ[t]m{QlmF<gB ̪<L=u }FlLhdXRbD<)p˷F);沼.r*\<L1pO 4ךu>5T]뻚n~E{\M Ekppsg᩟# 6%vEΊȴo늗^a @b WIjG- a&Q`;%'?P2%6؆X uvL]69%K-3nV21[蕙ighF!٬ J1%nc ֿ9Znt yV(VNJV^~zV S !nipsw&>8ۈF)t!ׁ`;(KwQK(NH6JGԲC̥!"-c; F_ &BC)#vT' bS]ޮFtygΔJpٶ)3bjhT3J~;[=yƞS;%1߬% NdꅶoBF>,"wx[l=s;۟>s򾦲_@$&DI4ϋ[z86pp~s$4t&.W5R ]0.]p_; DW$8VwU`@nS FE>,>en ^v3%UBJYaKPwMVSYQڥ%yJKcv {ߗ0x}F)h >m{s'L[8jmaaS,חOZr35!/&@vܭPYӮLa"RYJC!-M$2% C;6}w1x#Ny?LkXy@%xHu%1Rg gt}`텓Q}lSix`ًuzȮ[c? CP~X߹[ zK-&F@wҺN?H}1|r.M}uڊ6h1AקL ݫ&-^/tH0nWOmS&h?5'TT.H5~`XdUqmٗn{jV1exY@wWB]sz5#ovVM`i}y'd镒VX$냒傃':Q^%˄T s\6\7$9YƋ)! 5c1gkY ǂcZ%(i`i T5 )z GR0צ(?6a?W#X騐d.J#D?.#SY{L[9#IkT χa1W21M2mM[N#uUσulPQmW7GZ0N$k.EV(TRY:G-=h,P%D6Qo^v%+WJ>B~`I4A!$88иbF6:qU pYӛEb}<ԛʀ3H 7)NYE,rUWvc 9VMq9c/w'36]-i(GHc  {QeHHXMYN]ЇjY>جɀIQR~6'|QEMv#>'gDMNOan^+r.p꥝\eA*^+Yn- 6Tt@W7{7`9XS4$Bs6dދIdABrUtPPsskB%Z?PTӷck.?ɩ*2db8?{r5dƋ Q]#hLX퓱 Kt+ J8 ֈ"AdQF+#Pr:)ģ,2A {ShJVrƪ>tY:BfJ)|"JӾ 0x L^37q,&>.q~-*O`~lQŻ^ #L0|:N'l,ĮJz7I< 9c%D]OOR@}\?;3q fȘ-&8 v3E7#|e`}hbٮO }q/ z:SDoym.r\ew|'at'Cn-HDtzP0 i&wX&2i9lۣ7lpC@W[25"`TmƐa*z.Nr3ViH@٘wm6`|GH6JvZՁ8h$'kg7\ٟ%jߟj2)4@^3@^֩-׏XoE`O =,$Wu2hp43ذ!)\>*T>]^ A86ִ)o9̖soiM:{/OEz5,8l*w{{¸~)x< S@Z9EG<˪"ODf&^C=rkl\A=IOn\{ &-KhE"lj^rS05oY~;h\ۆI>&gB14m-V=GvwxDk([94KN>@%Q8І*%vV6sW.[ڙkLQrx 6sb|S;MEZOsAvqK-B(S+@p;fC ;*Qʭ!gwل b+hR{̈́y_q]KG_215k10㜴<$@< u>cg:D4eBLxFH_tI%O+` _#EX;{Zo%N1_d3;e].va,n"7WpO4tJ2,҄S+2bپ>{eZD:wGn~?1Fe=ZƆMi0hu*)ѽ9AJu*.6҄uzz#R C >$*z PHG 09SI4e> DJZ$c-ѽ@svQ!q˵*H9> <;wĂYȩHк n׺7DVrA/2IH |[<`t~Nڼe=;6zL> WpیgdJ%@Wbr϶S#?Ԣ@>UP}'_DZSVnTũY[_ցW![0|~>#Q#ESȱvrbxczmFʧ˄/u,iPtn wL ЬQ"p~'+{ɗe׆?/ 5`p~I|n` J NfY2E eKx^Q$uhH/Y< qW`R}Qs ss[{FB™?VE{]}m>֯3x\}tR`@~l]6 Ӹ.52D3{x_Gz(o2siNKK/ɹ\oFRGP0մ{@Aӭ|L2FWUo#8$<0lmOebX`,U>bM$1?.HQFw}"/HN9K(zNZD6NF=ot}lKPOV+D=D/iE0͠E=$)v#lk2Va0ˢɰHq<] kt.Lr :hQX#w {e>SN[d*KSoE#k4⡺_jVtѣ5:7zȒ@²,ÏҜ D%,.YG)>ƆLψh5 UOǴ , s'_\pmfMc $>pyJٸ?7g }W/ g7{HPPj!Fg4$,]z;UF$n'' co-9yM %ҳ1H?3@2Ss`X &ɹ'^Tm?_<-+OH>he+QjHB}E#A TKv[i)'T<])LDQL0-EVuB]X܋Ld87d?Q攼((6|%p#\:mg^SJ1f ia Ⴐ Lx]e;9oUbhGlfQ}iJ,ȾuMONYL]A͢AC/>֬p\ۿ%pIJN0P(gQ r)?1km6Rн% 3t|<> IP\^%oB%U|P&e>}E3>)<!} ~ka-kA4Ad ڮE*f]~Gaz_XH,IIZ2RQ76F]ʄ.QVF(ӗ2Of} WG?b1a=Ş<9mc>hab0\Ҭ 2'Z=vf<u:4g܍8$K.aޭ-ޤܺ}\<Ğ"4DgOu 2:%Z9@d+J߅AwXw҃h 5p{ɌiK|u>[TJҵ3X=4Mq*Ǐ A]-F`>r>m 0F22毧]=p\c$&Q:e4v"ruI4"?BW%7E{36"I+1Y"Cu6kh}NKNJG q1N8Za1y iņ:#q,0 =DXڂt_rMͼ&(R^+Rɘ$-L,uۈcB0 3UڷfƾkӼ9mGI) T9OJ @Aė5B}t~;55ê tj&̯jhngs3ƮѢd"%2 } fy:&R4Vn2cPŵQܻ aՙi&@)A<⟸ wwR =)Ӄs JmСñIPr>sk#Ɉ]evO8#pa?m",xHL}2;i񷍧#WG&B 9'tU)n|9W a\`vW%eCTJVtjœ yа*Y!Y=L"%jYzЃjs X. \='2? )}m79\fo2tFo J~beNiGv35ɲU_ceDƞ$zD׮uz:GWLY/ ðOJ*2PL IŇS4^N9Xt$jʓ@*tWZXWY 4Z(,?D^Т1J~8VмP‚/nQtLEY]$E# 1om_A}2J%B YqQi!,,NcE{pVBZ#WIЉ" aH+%ac{S@7$8nPL$ϊ[e昝 X&.IU'RX_hf2Hgŕa9%d=lk>(쯳iH@;wGb?ceÚ-1MYҧN45OS+yy"%; :t> pG X$l}ǃ],nΉ'}Ne&#]Q$}K*nJ]s B@A7sf"!oov$@ɵ} OO)'҄* b&̷P4ЃT}<FC'u-ńxCNBTpc"lFbΜiAVs۲{JlԞ†v*1dQhbg0k9aWn1/0&C+@t,tfk%󊮋AA )qp:G34 x@pxk^u}SL!oB 7DRp~@L*IuptO/J ^>TؘD-yҶPSCpitmK!2xa" _NpRnfvZ=@o}b9vexrC~o~:b RkcX6<zq=U`?=,r~, Ҟ0͏kv`r Ü$>;e;a+_dakEݙodlf:ߕJJ`Hl}D%ӊ&NgLI U,r^_^nl|v.ɸ\qn|k)_dU\0 T aAۀ-9>ʉRZ>Q 7/;ZG/LB~y]3N3Wytep8HpϮS`̎EOGP{p4?ut5hfWRNSÿXlbj`EWׅ;I|Ar Ԍ ax{eń;f^=W~B]eT*w-2ΔtZk2[\$wwMG)'V;!?bCƵп/Apujs@4 jޅB♢OSrGx܃3'nȭRf?0ujhxe|"S~ F)dssȎK3RQ鯙S7Y dSQvFp$=ْ1;"87/ΠÙ969#n\_uZn'Wu>@qLP1ݧZ aʀά1}tM,0^xQqP>*O  M a(A1R'3^$HhϦt^e8dݽFB"spp+5UFF+ŇW23:Q !]0#BwTTy4y53#T*`ˢZ=rc65ɉ{Iq_ *GJX=abhHC**}S_{1ѽ1GI&5oW1/Wiښ^AEz谺[!}?DMgZ0Tg,wfuz{ c*oG 'M%*=TK!^h9E OIʶE kA:XPvE2UbpzΆQH#pF ]qstrʠM,r`Zjx2@׫5SxRȌJGyR('1ultTO݌9'Ea2%EzvD@*`C@ =H:TR^8߽v$z/c3;*%}Ib*~_}aY^~ VlμBc <8PtgxXmWJVֶŐz!*K]XK57G$9[FT4~{$lV{{!E;07j nGFP17ծ<XZXF a dS} i+88X=ng &viHf8_[|u߄?"3'ZǷX\_k5X*%BHƖh|٢Y;ï 6G4;䙧c|y@D~Uؾ+{<+F6M^%Ns.Fwu;d3. ~ڹbؚIBS7EςH\yaE[Lg2mэ A1I^I#J ДM(}41tR18@tlCAilAZFSf=A@Z˨7.ʸ9\sRx,1f>05@&cǡ$e3}-8 =P!|GP3=gc BNpL@iU?`S2(MujzU BV*ڋ}Mc(҃w 1Ybh DOeI4~F&fvd "AY=V\Vbk"x "(ȩg}b<IH_ ݡ&}bC$ӷE9q< Hw`\ cP>/8cbEi{Dwӊl1218=1ȩF$y<[o]ҹ]nքߐC$l$|DqzKv8 jUŅmxb?!h''!+s@w"=Y{$(~ "Uy-44XJ:>ڔbL@㰛$(]zZc <% Oĸqy1-S=S75-Ck&yJ5Lac> J&wXj^R\~$;|åM\Ɍ9X98P5}xֳ1vUG\7*fϦf^^kU6*vBAWz*{ f0RUfrb_QN7牟9;23|0 1:Zzqʘ|zTrmW+6g@`L<ݵ'Y=i֣Qxolc:w,04Iy>~f\3뾍(NY8_S8cRDЪ72Α`5PǓ< Өd-<>Y(ǒ3TsLEZt l aT7&K3)eTt\֟ʖEτFZnq5 sI4W&}P/ڍT\ٹ`Ӱ߼؊H_ 1t%`Cbљ4MMʢqp/ҴsVsGǯ*f^Q ,wn2)ߦ9>lS{ cE;ȁm *R^l%_}c7FI'"_X30J҆í] 3;MCd/3cEpf])} };t+t9FneVם KT!tvrލdTfCۆ*)Ʋ_Fs^=9:AR+3,1TQX%[{:H25K'L ! f(b,k#kO1ҫZo'wp| 4d +M;8-Gy%*>F<5+d<DE<%=Jr$ĻfPlYc`љJ)G1/_/ ֱ>$h34_VCy$2}ѣJ 5X @ب#+:xX[ՃjI~vc6?% ٴqVġC{46:@RՅA{2)B{pIz R+M!OG4엒$#*A$h2AoJSm+]zwY(9{Yat]e0f^o*أӮµ7["$c([S,bELWwx7D3U+Ra40ΉšGEHEK6QHyCb!% hyӘr J8 Ur!;% āI2뛡JGW;uN lِwBL=.F x|kk;tRGFwͰʮޣ:1Vn|p4 C~uHѠ CS:# @܊Q48&>ٽ g wCzoHѬƀG6, VE'QP~9?"= |ZZ0 <$F"pR ~ w̿MGusbä9\?̸N릑2].(=%|TQIކ?zW(&Md?#Ux2is2_(ۜS&\nﭗls|^)@[h8o}UPM7 ITڨ:ʂ=$:=[ظC䷖mxqPգ"%3ƿcP8v-brWD}EyÕ$kn?%AtQ2RA XA=Q$#s\ة]=|=+O]ryQt,Ëz^%R&F\0*uDMH%%' 8F` Bz;s@Dz%,󠜻4>Qwl (>*YhhjFWF~צw"*K~ԯ&Vq>G[1WX Êw+{f$u%?_x({ QNooldfe$,ж_Hk40Ldj}UZ>nLIq#Ot`dMxȊOZdj Ӟƀok,ež6Gʜo5(35uqpvxoJG6aU cilF V; 1fp%]\gp..%YU4[`ZpVS̎êlE7Te.H֕b:8T͞=ziCM8d2R n6AGw!+NЅ27!d8De@ypͩz]2@X3B03ƨ"יcz2ȶԌOCT~.N}ObξQ4tAx1zD[Ċ I|'op*2vo_GSBdƓCIJMy~k "|4SchO悉C6GN'e!ss(%Nv L-C /|l-0F2aWU}UPX6o{8rV ec KRJ-DZ8sA4E<0_Ӈ&"J~>p+^@dPi5C3iPs0-_D׉z&hIʥn1dPwM/  H^Fm1+zggi/?"čXD\hJI;]gN_:{eӠjZhfpOx,/ykGv=t5cM3hSbjz5~$E~cl(z3U"GI 7>_OƵeggBϡI 0SH4vh&a_!wqL}SPo,?JirsݞVym3!nqnE5Z0#,[\e7v*ޒewv+iv!ۖUǼyRr3SRR&Le_}EyQaap_%Ere|.:̔.Kv -GШaru4%j!WJV zsyDq۫M!+Hj6zRL{Lv Thƒ } G/LsJ7,ǎ6M܌^^>QWyH=ZA֛Cl.F{AP*z@cܪm"Dk0S`*@ǹ}.Oi9I{';T% h,lsEٜZ:\;t??.`[SB$9UܭҗLocSOK<.PnԪq@h%A99poaRʻd*S5sH<2r `;b`!dDvȭN@1y񤫍|)yOhW Ma$$e |WbU]#4cp`&x#N5g*׈x 8j"Y@dV j&v-ұ.ٺH#7_65L}#nD)!49]áQLT(N8T-hP3Wu@T1pOMo]n̦cD[}jS$1Wi6Y c'`r$ E"\ߖ‚ [Ln|֒=C3:Hs VWkzkIK{-h=JQЎs7=Cc`Eכ#SXzn;s8{#z3!“4fЯRk9_5J&+ 屆+ p؋`|y2ǯ]i vqA͜?M4C[o\8}wU7y| >ݸD4;6!1#U̅嶉hk׉{$0jTNL!OT6ys8(ɧh/b.*'GB, ^vt#G+Ia?݌%5DLK i{IPX:7<[ JU]s>Y !I 4:;dW]?]H{ QL44O-8Jx.G{5 D,ЦsG^¾pNzy↯ߟf)G ?™V3\ʞ ژMh7ߣHh/FHp!b> 7yrlе=*U^qzyۥ/5ɂ勥R7^+mC $S Wnh6XŒN65_ An)I/}]b7˫2t%z7@#jww\v/f,&l{psdy: XM1 HI l s'~!6&ؕ*W\ybɞ0q!n Bs;]\! >x@Ǝ#TQqG*UOƁ+4ڕ[,zKưd^-"NGm"V u ?a@^ܚ01~˜ wd$yE h"O;mj{R][\k )ai¥Gi4U6 XӼ\iyK.CLaM ]oIxΤ%4w✇Y3aLX+Acn/ IJ2Enfv@=yM;?S5ALMwp,~kja\GG4#yT=9VPK**J}R0DӄPڵe(&rдyv]ݾGK6a|@Pe= M{54 ibSD_ :RÃ5L¾DcUϕ(Kcߕ' Ifh`B0?d|N6&9ãr`iٸmFSo`3BL'lIW0kMc%.X4ʠf|Ÿ w]9\̹^~/ԑ~6$&N9= ҌFa9E ɭ$IC j;ظA60nXOԔM T"Ϡ='E1عv%DyU 3XH)= ϒdo4+7\[8r1Sڲ=j~ӥ}"G.gU#.>Q`rIbYB9ӻαJP#ELM)^ѱ򈚋8F;N($ GtF<8%oqmL2 /hS"8/KrE ]R FlucGPݶle Zd_(F-=2@dW*H|N_sJW#+uyIjQSV Q;J7E^-_c$'MYsdc0+7vNEcnLC>KX(Na(8%9ڈDܳlȷl=0My/\ߜ7q0ڏ["'Qْt`@ƧbAwlHE=y+ =s`ishT~4k龶, EMxNdLm ;g(_ Gvp^ۗP:~,Q1f H2jk~aA6{y(#S&-&1jȒFpt2Xm\+bXÈ!YY"HDh kN [ =+ұjw"dյsi>pN7;hf.“?A]SZ{7h]w&c$:f|x݇SZ56ب.25^M849p}OMTF㕌Fޠ#MU%kVJ3mvէGtޤkxmwhBw}i ^#ޤVĨȑŞ;cr0ۑzy kT{pl1@c;6]]UO`'&2,.ZKgH=x}PGy'DIY]Ҩ4ϕPQLgE5nfۦsJcFGlu Ab !TC Wze(GDR=0urlg, "Go.Y8n?2Ln{_l*̮6RmϴVIP e?Y+ &FVY#;vCx`kir(g}bf|8.K*%00@zsu>C']DXM=1p#hV⥴X*֡I >Bo ,˟v*=b_WiB`8x6珿\o{N{;ZlMizUE񔿘5YB ]nsYa<D-W5MI7GFÝ)>ޛ&~WaSo'Du7C?.v' s\?uƘW '~/BؿࣜPb8F/J X՞@gpb6xOCtSQ)r39׭|N`:/B{*#Yȶ~y TEKKj ׂBo^ ݝ*:33l F\?l;!ӆR Bv쫾n bT?koŐְpu\ogKg6)Cz'YM,{hEZ2^Ū͑u6,GY%ʍfJ υJ,PIິ ^h`+gS&9:1*u,0Kk5!CGK^L\Elt)*jSȬu2-\I)\ɖK)7@|;d~ 9I\G~0{\/.;dhS}js]6ϙ$Qhn5@%5gdIRڲvD4}8]5+z_Y =ľMaC4^ ({B{c_PVˌo{r-$tAP|/®%$laмI g"K.9~Qj|&SIZmLp:*iz@L'!Sx6Zg18/1u_Fc,L[_E#0azf%ѥi:|NEwNeqM A~38qPq' _0ے0L7n1ݳt>&+ٖf|)${[F||y0 X_0~ T'YVxVl`ޕm3&K̥kDžM(~̈UF=M_^׀$hN5 ?7__Cp0FG$dޑqe$dojeAM%`މv|hv6*t8h^!o!YR@!Q\*=Vokɬ7,l1By`hy/dJ:S7e껗i'MZ5C|vG i*[=XKs9LHU"nCdݞb6oiwHSpK ~KО>qOf3g>>i/.Ԍگ0 -Ib<_7YBl,;: wrGi|Y]|cIXAݍЅyU(Oc*Xɦ#|B]E*_A7hIKB=͉}ID@kw FstR(8ҧ!ώ7"*9b/2$n 3u夐OkV_7hWn(3/nW⺹OH֔yrr5Z5YAEwu N]KlMF "SaMUހ0H^MI1hV1@5PBllXk'ͳ,-&kQPz`})csE/#f̢qf''\WtfS;8&]rFG'fĝ6S#jJ5Z_5vKb6 ~]x +,Kj1ece뗞GI%o{Es/ TJĞLV{"%HRT\txn_.M-0φ6-QobWڨtc&z[H~OƏH0켛bkȐpU^ُEΦ+^BuTF(|ͭ.rj BHj+=j!kic__Y-ie43Xs &|wwG`-1!Ү-i :DlfDm,-$oUqYy,/WR jR]\dI3VĝT-N bǾ:l]ِU^ZO?C܂ǔV?K/("`z=MkY/3 \qᶍ< _gTh/e᭥bѰ|}2d[VY*P?U69:=V_hF3Ȓn#?ͪr45P?z!5.̈7NSbW nG>NT[wL1jNַIאpyi8 }j5I!}pc5tൗ9! fj=~JOql:RZݗM3S 1T4\l8~ =.-|O! 5Mu.`],驒|.HaSIQ)Nf? 8_%=fφN%{Lܗ{':ώ[袝gAXfgayؾ[ &x6k̄et3e x#}L+#155]9vw4^&dG;gPN?N|a׼p:IPy4 f2Q\!ҰvK4!ٳ::EӚ~c{{>ˮyv|2Ww),΃k7Ev$p'2:zu2^CpZmokreU(0^/8uk<l+LW5ޝ{MXV[:gOb^WԄ: 4=F<@mv'r/Q$XU-\6BhCZ5xZ~Q'S u0]Zy&\T9n (mgKDh+}|N;M8 2D v`Z{"Ѫ8rz0T^1 $H> IsiYۨGO+j~}6xzݚԣl3&}Q*U Y`~ '$TWHtAJPe1i3.wSKM0I駊)T]'H' ZQ { .D׽L)8a.i:gc:Yo~pXʕ9"땪v=-(#XıU3U~.zMr1(qZiBu|GZJV w}YLe) ,:2 S줯x3iNfl,ܧAs3|lig7Q8JRsϒrv@4i޳wxmjWdOk&m$hB'n{ XJGFB7 K5j}Lgw"({\~%P3X?!WP>&%PR7Q:%zUM9{1~O|r=()>=)c 4R~^5r,"@ =蛜J#WiKТ{(H^kw=C?bM`Zy;SdKtܑ\V0Ǫcq$c ]aB:Yz{. ٨ec\7'A8#,%@ B%-(Qk'ik~CI6ՓC}!ט 0 q$fww'񲅗~),VtAYwet S@pΞUcPM^2:z25>5߿h|8ġZ2ӟ$h:OdXN'O ps~Î͔.f:>wŦ栒_\M )BnL!y8A;Fo~-Kv2ħ]ň@"_lK$*dt<Iʗ.cuUL.SfnCBt18:,TWo%kڪa)u]_Ũr΁snn) ?nW ~TpO}4+bhttuuq WrbT)rE?zĹc.;!J ?2aP7.r4r?<ahچ8эl(7c?B% md"3~sv'/\_}`H&es]8I[@#V-/j>:ݼv-t!sHۛP#ߒ"T30O(0xC&sڬ%aP!ZU6 v a%FҌW)ع7Bi3i$q7S0@"GCu6{[}Nֿ;-|J.)Nֿ):6=Mط=g 4P ]Nsz\{<c;=NVa&vG5a~вYX*9F cĤ(;2c-PEĚm>U *ӆLX&-aew~U),9 _xi :"?gʹ=e r!eՓpiܔUM8ձަz95E7_ӊ~9\G,r`+~hԅʇ~`K.Wp s5[5?n#Vnvc3/[09; w? !ΎIʪJJS%j1/'׬e8\GkX߾D#5Ex˥kl2u|J8׍+˓M~EAX=>$ En){]eʹPM '\-d.[ [[-Jծ/e4\G5fub(`"G@DnR^{:gT{CY΀1;rNؼҧ|[WL %U1* `D#P2eM cmHC"3cgڣ?{0Uy͈,08וӉ2˙JNzdx}t~gvAb.7Vo}9@n*)N谕EA-6 Ӫl\HD 脠R5Mŵ~I׹ɍ;dՍ9^JV/59Ėn` {R8/8'DDLmEl^)cm|viw@nVp= vj 3whk7}~elq~$96)UMᒛikꉢJz+N Jq>!B۾T{(ʨrG3I+P\UO6/2jx~$Y F!bq7NLl J8B @G`8@'1lkJXłoXM8/.L}KʤLdP2˪R U-R ō Ɲ4eK2߶.,J߰FKA g1X'xE Qap =HPkMtІ.ǴU!=w"Z;w= [vucI)"f]ҤX]NzY@V-mjv)r&g;<$EwȐ{w&L>Vҵ,tEyog"%a39oxTiK`mw=M~LU<{㬳ƭڄ{ycB'4ȴFw?ܙGkJvBe :;(%!G|vm$DԎuSS->J#${Z*j Dvj_Uꞣ̡%;Y/|ǢΌ=ZLC m1$ Tn>xQ$ּih^" 8?V{w,vI.RlDCTp(,EO^ӋS}Zp I1- Pi"bZGA09>!ڟ2G̸6@oBWyۥDxpq_|A|V2oOp%z4=BO|]o\WFٛqCi>]k_O#:ص#YzxXȩ [ZZ`L]Vqp.#iɐnՈc!)Vvۚq~r1Tshx׳`^J<$/^\7a\lgSkjJ!Q~p`, GW+nHR`s()H> O3Y9obxa*Q2FJ./zw_/o`-Iw?4?wCE8rQgƔi$v4mZ׍mPzWxZIg@,ڧ$}cͽMg'>KEy4fǃcƷ܄س(W AzD0<܅ V y5 4;289ZzftJ5qՇD)M/I! 2~[2\l?l-KNk#IYUŸ35TK-eJ u펀Ea00B8Mm=G֮ks~|}dqbl>PRo,2s(t}vCv%E7x()/Vrv;: }0'얿qASB#Ghh5v &=ݝnPU܍Eē|*ƏJYeoH@5kVc9R&Iof@{Oz\JzS>,x.z: G @lU'(K&꩑WBH5R| !P EB1NC_ond-a] iM9pQBCji#\g2Z z͒:8ЏXӔ}Goܹ?#ϔFVb (BQyp̃f=@<55j#N:(LEj翘?߸ Ws}'d㜰񷦛'0Y1 yT2[o{Q; k1|dxW#72Q8lo#hҴҒѸ 'm5+.BtwT~V4Χ f0hԫ[L;z쬉I#Oy `7}pmJ-]8X?<|Hg&yp-5 btYzodbalAupentrBX?I^@)vɢidldR&BJ ,ҝ dڡ1bW-OM_ŝYM3$QzlHJ2E}[βLEH*qƥJ 5D888^/ TN!]XN$j#rr\ SM0?qAL2|Ri帥 &1"¬ {qbŖԒW"F@?ӬLqA|o};栠WăZtKmߜܼ-`pzf=|]ϳ19XHRپGLy^ _崆jbj临fRjB P7`][IMM Yy'Ht"${;KZ)"~4n[6PP}xoEz E: 8yK->dOm fNJ$aNlJlVXHEx~R5 X᫆XP0fl#R;hxTt)??q-;ȅGn5|e—qhsIs._7˟Y xj~`!DYr5>UP߮Z",)}tv /I*GYgy>_&K=쥟+tP] 1+SūwB3*,X]+X*e d&Jh:E!HbBbŏtH' 3_Y|H<,w銣V0{5kVo')} vTDf-8y!agv_85QǺa;\*GtN!)/I'wnr哅Nť'q/Iwp yߨ0l#_u0?+)m)$y 3bts7`y |r4`in:az GIzkx Sޤ[h9^zSf73{.wk{)YZ*rDv{yq)x~\IF 4Zа%U惟 鿗ڜ+hY\ipҦe>J!ةBF1|okyh&]W}%C'eLS4kpo/2]e3?j+U(DqWϼkVEl^)pHlOb&BiE>)=@ >uI`4}n-Ш6 ^ah:%-O-f. ?DkZdx؏WMFO.aΧ`f/i>PH>_aM-:JMOH*΂krXB>jL؇n!V轤=9^8`bs|,-yĄ!F?y=,'T)ju("|DAu &}Ml$ZHJT^"b4f6Jj0*lF?N݃.:4^wzCIb9v_+fK"^6щzQw 6L0 ̌$V3ZվuE˳ gڣk_?gT/t_bh}ΈJ2z/Ϳw\ Ȝ1ʃ|跢bZ,Py^>4i_JC|3d^Vk"D% 5P}C;EwbmVV5 Jx 4!@X⼶QEYU}'=ʧjJJ/ 7ħYdÀĽ u1b /ÕX1v,XKKfCN;C%}Yj{j*eE/Nu筞*YAGXmOxulIYskEƻݾ$riD}5M%eSXcum.lu?H6;0CWm&@ȁ_߂ PȬ5i7X8qm^@MOҒ . JMb!ZRP#CP+qxWRX#C)Ɓ}}6yA?U]$"?fqXn^XO;?Ud;4q|ENH#Ukpu@1xp5XJcR(YֈҀ3e`]ݨDIbODeӖ8Vt=*>{q.K 2NLgB?m[CrdscEd,AOE$(0#!V-d %V-MVڙ? Xc y>v2nU e;& n}9fd hsT\V {~l ZHF<[oi.qT\HaQ}K wVg?pVggHTd SeA6d*bdlϬ(BX7eXZA8b~Bm% MNPQH_8ۍƐ-O]e$R.pX_Ra B@`?ύlG h-@72P1ȿ0bq6/b0}XzȶPr~ Q/|v  26a?T' Sݭӂ۽3 ZIK/N"|K9lJyWڗrf R4/2m)n,YYqQcA L&ci}6(݃/DxW=4b,SUyrMLއ5ZB8&]'bưI`@2NuaKꮵD_Rgy6lٮT\<oSN>M8O~tmwBj:5="<8[!6l >;-rrrvf;ǎz+O/Žss=nq6oL^> P:x3r-fv:$8ɚp߮8J[)PjcdAH,b69& oΆAB@pzP [P&-6 `'Izsi);2|4txlh'.X4{FľmdiCvS\#J"Wu2=c!w; aP$^"87s cյ O }v HdI@Z/;leAafg"[YMR S^ *ZR>i>ulԛƘ~9,27"aCzb[$ 9q GSt]2zՄXEÉj^7 v|.36>I0|Xmxݡ" [#789 W)` B|7y "2l=dTNf: z4x螚9etE2B#jͣ X}$kKsWjIC&H:JQ4ܗMpSN2fW X=џt*uv緘 H\ڔ If+@'Seod9Sb|(Nj'8{wߜd1?+O9fWƤE\? ~HWF+D6hpE*Us,Պx7c?oq%Hߌq@顚q{ RMTb.&P݄%Srp^CUgY @5?XI#@tf3`Eic{CAݰՈ1d 0ɱG ֦rΰF~@ {~[ wí&*h?Dp߼)} إ9?q\οRk(mT%ſf. Cਥh&F 6'pMar C4Fnl mKwGj/n)Nˣ r}Q+"BH-H{3Vuuzl,nbwntaUȧ&#_,U )i-C66/kaJ@9^wDF5yB&ȢP<>mչҳo>Ғ~\V;oa5,i%gѵJet!XŲgX&miPhr*޿&P(58Yw6y]iyP/|knL57Tؾ6c0+۬l=Hkval~Qz(ncmdւ4f=6 3VvYnQ7Bv0g8ns}3'P} k|=Yz<jl׈{ުיe=}2NY%P%"]# nqGiJL8B"axpoay=#U_{n2"N6Ge7:}CFZw\XZHf<ȁ Klޗ%BmBmi% Q';rWnl}f.{Ӕ .]nHdfXYƓE]x kS:Z>\'7o>Y3Gr?@.=h̺Bjvײje"(PTx#|QZ@t2't 9]5l҃!4t{TTt9e P"˂2#uu,&y*Q,ϣ2$Gw;#nSpK,3CqM&!^ՠqf1 <|P5ڇ akȚ IFCLH}u8MjlzsIWX̧bHFm #Sx1S4TWd= %zZya"ujY~ǿeWÂNjkP5uS^;^Zk[$U=wjꋯTÒ -RhZBj'i-`屖XÜs7#Zi߅rkՕ-?4_̑ >[3Mh7 =B8Vab}_^ Opj_PZ;ͫڿX`H$]t ~< s6$H:qҾv1[mP ]BE'bX}4vLVe dd|mP__Gt9ewz)NV;`^pv ܻKp>n~ 6 Pk(7w}ãEH}h$ ю$aꕼc)Q)D ^*K5}Z˱;+iv_Л]N`D^~d= !)` ;2XZ)PBV!Ovu]㹀bYRr[d:QDd+P.Y$12)dI;k ױKCť p0X 4/E1.vvu{yao̱a$Kkg}h PфćG CeuP\~켨?L.&n5'ٻp ^{O hʷ ۽:j+@~od!oq2^PJgM2)o=/QS`mKVl!kNTG>ʉߔ)#|V<N6<*0o^7@0{l{kSLiˌ%R(dF fIcXW~7 ;Uv'e<? m rBbZ4.fя5ZĮj~*ؓA,*D{DT^ coe[醁%EO#vEι'ZEZ!jJ' CEs4B)0;z2σX!KNġr1O"FdMRYz`ؑEԦh(oÑHOkn*b#<~:>N%dIؕr3&Z ʍQsӋ!͙QSnz\ Wxr\ۣ,{=F A@I%.+CS |K՗.R˽'..N  2)e"nGʫWf+L5UYi7vм]#Gpƣ)Wr}T-q۳5[][TTrʞC>x (PM583.G&;>ra136;WtA7.޸B>:I"Is.*m^D>fd-&."<0/KLK1knb%7C0aoONhpJr?. է(K܋Zbvh$;g褎ŚjD~R2;E&\r$`t؆3`H{kynby.?FɆR ;:[>}6ʆJO,-nQ }6۫1tlh*h`GޓSԋ%v u9 cfiG4(ZC_L$RuE'ܒy'rGqD t%S%g!MHa] t3琇s `hT.R>chDmH}oM+?hr4 #53>`3#tz?"Eضa18DJp= Ur\L&_{}!@o$b0"b^,8c}Q]1:b-@νJȻģsGaIjFM<3&iLvG~Ru?fDkC2p/ooƪ%:Le7㑵 ?Yԅt*Jk`O5(߹Gs e+ A 8=ǤfC<)[;r{t.%m~M2[? *Ǡ\~Tj"F04GuyhBCH-NaT5yO^S5i%J{1ޡoHTn7D u٠~=Ü__\P/pՎxԶkݚg?w2S{Zۀ24x<փ['5C=lI;j:J\-44d=|9{CAZxXsְEYMr|rF\b!@2`-˖'|GzjV2]tx'c 8MXb{跤l$Whfi +!Yy>?UbKZ|w8􃢩@=pQ~`r Jn?sc(Pcь # *X|QK؁ʗ%\k"v,ZQ̋&i FYstϮr_x D¨ %^(6tjemOE3oT4k';=&m<I. ? FMh \T P]yqnNZ(דʤځqޘ.az뼱'rNSֻ*`]OT|x4eaܶ#v0xQq+4Ez&r5'|-k}2(_OLiSuF (e/3PX%0 A9kFYAS"er:1rߵI/)j~@=ܽ6H|iݧo8_}Uh7ok(OߩUoRj,2Dn]Wy T#Fn\>]Il72 (H myT&s+“AC## tW{GbؖճUb,l V¹ TOX +*I lvF8Xp"=q]9*u#ꨏ>H&2C$b`jڋJC `3#Z$^rǪG1D=.Dn/o~ji{e5\yWGti{txvT@Brdz绋 &6Ceov`[,4CBfu,Qpꌹ,:Z렧Y&))=GdsI%!;EC^mJV*-y g"Y$Bܳ{ܰ=q5LVmtkK'Z7`HB~4!HB'^m;aN*5+93] Th*#dxL@'݂7ۤ X p$Nosu cԌ-Fu~-ҲFå&C%5W@׾/nT/E^klnW`VDj<$ +,,qyU}u/FCU痿z S^GC&,RyecE1Xp^ *7R Y ORXClSh!072zY%q(zu*rkwJOu@~f^(6_k Ά#_0l,nl P7L;~ E Tnx^s.mih5L[RD^/8O9zg{rڝST "u { ~\*(!GzX듆5vGq[bnTO/H#Dڗ>VQuvbrR難Cz?y40w1> ^G$T&qp[)YTBtAuE5$ƿIS}XM[|&;`,ν;Z7 Y5:,;GKq4:\ CMm~orRlA!2G=QOn7f5A`A,nO[}NdJZ.hWq.8 Oˆ6!~ ˷/p8}ڄarJ F|pB\`G+=eIܗP_4e'BriEs}kXoTOXKy!cK[.@-\ K| *5ZCo Г"!,> .OL(AMmeYjk_QN=ŮG߻@s&fFV2Aw'o<% [@˜]u}PH4 I2PQwej+lmc"D~^ptwܭ5ޔ*+^'OXfšSϢy>lCr}&yօ j̹Z)Vog:N; \50#*>dAxLzEzFٚ ,&1-M9`|V"E.#?}1A"[wfCD:˧~BY8thzO$0Ao|˳Da(A9>n'&69:ܪ7 ,^E Qvx(# &p=gDz{EW_)JƳSS1 "N]*.͊oK=*micI[x=g - L1}wa1wOkx1pan׆B(B#45kL:NO%E09  Pvs_[D>:$Kœ+1T6kC-Cc$OU0͹A,:?b*Pw'7EupVDPAUg%OW@g\W__Ñci: :{J?z向*$ wLA&:Ј5~!"׬oZlV;] fbNI 8hR duϞb@)0 '#'XI\Dl~`mt"TL8IJY3Ng7] 1"cHLoO Ʊk*X]p̮?u5nGC$n-x\T24bVN[PZrixj ?% C.ŁW˸e%T+|CB|:Qqw$ E􍝾:p};Rjp mc\tZ+xDb5}#7Q ؕϟq1K' Yl)s?|)C A (WcL-f< `?CK}ƺ>F\wsJ'Ξ*OYRW2J3KP}4bmYSoox:| ֳWG8 䬓p0AeBKJm B/tQoƊC9MêBެA[*~R;9A9CE^`=99T,]c"hPg>oEtIX=vU~@a:$QHyHʔrh |K/pE1燁ۀ4n|_%^WR j%݃mw%=.Tqy2N]<rïcw5$EFF??kڊ_</PxZVFN21]:qeoXR'_|uK??<3^$r;frdA+dKIۇZ>}^nӇ ˞Ҳަ RGA8(AS=[c8X(XEEnqt|4:݆*l9[a%")`:m4-~[ ; zd\J,cy05wqqHMQLRSD_4ҷYi7dBc}5H.%UsUK:UPbc>CAS*ir~qfZfJ؂+(F@N nOI).pJه]7KAe)9.NΥ p_n;x>G앀A;EXEs YF޺oP ~:ޯvwmX.G{K0eNlLT~΅\3y~b璉Br*DI1^fhQ紈gE{A{v;|3:f1B".ɇebDd-j0*PgD<@4,vB<)qɴ_lֺ2ҝo+|40iц"7:f׆5*ۦ! 9qR”:J_ N ̮#N /;x#w,OtqzL`Yk|櫩kj1EMſbfAb4*,#DUJyRP}}f&= _5E.}J± '\}`7"#2ݛ52늀oBףcVbUR nΘkYu+D5V%`Hvx+YTq@ &6o^4h7HZE|zt}OD:SUB%C10`f/0d5h*< T 19޼śD@큖!QY$*7oe)]}j-!ۨ#e,q=NSDE<nwDpq".9 zt q?|s6sIzUz k!i95Wp~aJcA0a8`tO+6 Ujي`Py;! c|{`#!<똶/W3ѢӃ쎤J%kr/!TBw]ʈٻ=?Gxq.2PlJ.Y`-aVX.6_>_ZgmY5pˈ>ȳlʦ|A0z:o|*EGk 0Kwg&f 2ӕqШ6-T$qy^0EA#W bkbج*}lwA8*w~]L?Wl>AAqNeچ5hTOev.:LbO1UV{q;UZ!5 d_ViJԘZ?pP|e\0L-Q<ѦȜ" Dh9aouV=c(}N#FUˤbeZ*S8̛@["'+!.L4{ բ!bʄmH5r@h[X;+&'BS]`[[] jsbKffxa6[Q^O? y s$ml~"Z(k˷ (@()*XH7S=:ye^:13M zyp_D_:wLlz7|?(mXXkFVtBb< ؇.BցKнuiPӘL_gGBi#ihlSgzdq6-!||fΫ5;p Y#ݾ8׻D¿CPO%"kwcS#(^_s󦜘rJ$ ٛhjk# tJ׳B0a_XwmF mZIH2UqaerV#Y{:<@tJ2AM-<2P`C9ODz0Oc3*~Q'f\X r90oEJkWUȜ)tNLzUb6``s$["{9YWJzjI T6J%^UF~C:;3!+&mVamRuEK?dNkȐS~ߛZ'5#C*߫f&R y;U W9+w C*nH_43z}ӂIJ k\6x2q^.NA|֖i61 qU: 1]v^};rfr˸X{GjhItp i@rC;z8V}W9IE6yR*i@4Z3/ #ʟR)~!rd rc]epK'78W~gF|}p1, >\UwdQb~?JBVKO":v^wΊ#\QӹdԵOMB~暿,^q^ zW`̿:UNbR} Y]X{9o&']g[!Ğ?=R7S%Aq\ՙn姫+M)n`%` AZoNn&P5akz'WO15R_ymν`H` jR-5,@;6<"G/F/*pN`y% CGzZ!wL,S IN;h9pGpoA HB7t \T;ˊ{ൃy|;T, T4t 5T ِ08_ ;k6@[EJI zd5-]]idMψdnkp7TE yO?^dKe1VLr v\VO䠫 \M̴ΡTҀ$X4ƒ(jT3jYl@SD``I4=PFQ-T1יnl$;IucfBy=Gè`ˇr䄀ۀ!>MEЖ3Wr[;dK# b.%ilB١ -le;Uې稜[dђ-?i jtHb&ʢ (yh 7gO]q5< 㜟~|/?x 6TG7eo덋|Z{A`U~ F0}tk@tʕlv 7BN;͒%'+bN0ٵQLfZr;D09MI0F;Ӫx#w&|1F⏗wC Oh--2 '?Z zJPG Ӹ$T03uU}"|CJU}v)bYBxw9od?G :Mg Odaqg1˰V({ >5j{ikSZ31& X/$A喭0ܢ90Y0c~Ee+uMX#:_!WZ:pZ|H_¹dsNjͫRV$8@u{nCS?Tg )bwF ggV9-#КA֫ ]v[`Y hfi%FҎFK?##o!?UW9Iܳ1MAE^QPF=Zt@HoB,ܦ=2?!W9lS%tHeƳ]gD候terw>87}jJЃJϬ^8y/( ^hgm8D,xlT"v6c ;#h׼7l+R~*-3׫M8m'zɍV5q%5QElZ#i,S K,5P %uíN|.7tvJVlQE%xf G99kAl:tn;>؂B%1 FJrkf \")TsT^ % V6On֐c3귧F/M4Dseu1qu}4=r`<(>$kmW Q m <bϻAoAs?;- =˷"Iq)5ZzmԹD$p6x1kdi^=:)uH٭;.DԸ_qyd~3%NoJ"{QKQk [kpF+ZL\!SܸߡIr>hX$%I&F`w?bzͻ$d?F8.kU-('1}LיQlMx.+gRO2\dO_f\C]-eߧbȅΝ; (Ԟѧ-zK[d{XJvsE ֞oOv\qnΉYƶGؽxa.^rBF77aEP/;h1Wrc*IɽH14D^ay?)_+6U{4ݠxpmx ʩE6go$2ͺjVǐL$bQ&QEnV^&q#A'sb,4Ea{lfJ|q s0ɚ6zUEQ[g~|atQI՚7a@+c:fzMj*~KE9jT뛁ۛhPG`Il@(0ŬP ho\Py7G"䑌9}cb#ٛ+k[r]^]"ϗIL j4>Sߒe ?`(zoG'(,PX{;;xYZku>={MyLI)GC`ֱ u] `%D'a#cp`Ȟ qD5+oG-3]~j54WT~EaUvwZ %U(( vx23 hNB34Ǚ,ҔFVG+-Ң!"kb4t8v،wc7޲?s<;|[4FuЪll73magg#/ݻգITwkl~yva[,FiP+o>у<[yV.呐|u#EBdxyaaJT|;s@ :ڠ{;ɞۊE>6$U}M 0$EyWk7Vs_vosMo%]D`[GP܉8)apq:%5e$.Ɉm@MYC-43?i<U>L)hMϕ[OA,sKbB"^FOP ^ih Z-w5V?\}{?s%O~i/y*y:BS\pp3¼Կ|c}VһC R  B-9Dh>+\CG#+Ns0FÝ8Rǁh Ut'*#dL3lv.sN ^g.cpgnhƨ]o.3 "6%@C'^Wu=4uc:cx ygF!.UV)YzBڇ{ߢa}DQ+hi2{ͮ$oM |WPdFRQŲ)5SBb DcGϘgbEw}CI 'Z?XB&/[v8s' ^!MrHda:2ci'u)0!MT`KjZe6k7~eTY %+ SՂ:`Fxi{Y,_S ŒfK1^X‡OjkO;Kx<[6KhԷ|CA-Q~hNpJYBdx$IJA\@(t ܨXJb3TES%S;Wi77"gB8שBR7kX&52Z`w]8}܁~mR "[Hvp.zOቇ¶EvY;4X%㟖xVR?~]Wl6)0}tyjZ̾)-&͝jW.UKV# e{fy>~ljvʎ{=|Qkh wz`+gahWGsNn<6%ΗxЉ NMr+׎  ;6xSƲJcm%w&7L# :%keyD2@f%bG2NsV XgQ{z3BH"q=m ѫ9 gᬑt=3Ë:K#3_> O߂LPy!~Y󞷀6dHg( ,(?ПĴVQ׏&Kr{DoI3{ ȒA)C"Пnq|hv/>6 R}i > n9yXFN n.rb$#sy0}q~-G"zҊ1ԊLQGfB=5/FOO?&B匜I׃iԍ|1c}2g cWi\ 5?f-|hq7YV"{`Kg;|75m .5E隃Tt%E9 ۠Tjqro4Hx L7˘:cV9$Z s?nbSC,Xڭьr0cf &LG8¾@?dbT- 3dIJIRFƏ_jnWTЪw˟(w\]f0= ^H؂5 ǿ*)#(EV8V™N`?ԯf]xc=ȑԣ0(&ȀyYD# nS2gZ>.7ѨVibXWgB>IU !o+TˬS)K<#/__%0fte 1VmWldQI~rs qxH* _mعl ' }IHk[ÒC8¶l禠pSI_'HO?Ju32T4`Id0mp&:R+fǂcq?jROz"p$9Lhק]!崶>.qbCOIpre_ 3\fb1AdTGBk*A%rN7Z=ke_+!,4RT^:b@8sVe ԬYR͢dgtb?+kg|w5ث'vYq5="aXHL ֵOkwEb-8_zF%0[` #H|mK  e]ų"U_ +Q_4q+pEܚ"[c }z^q$#V< ?' =DF.#HO%XlnoaBWFkX^҅8mis~ 1Gi }UG:}eɒoGm*ڿy)I4OӁTjE֨awqM#DBD #C3ˢEeRZ.wRtbzT6WI '~ $]Ovf/O ynм*#x^t^,R4QEאum&xRSZټq\&. -lx3,:P"M"lM5мӱ0yf)i%Pqt[Z4#f& -;Bz*M^lx-ңB-Fz&jE) [Xғ@5HS#@P 5D {P>Pn',:"ٝ`Or>|j#*z]_Q}(ڊ{0u5쇽 o$e~'f=oW޼IoPtŦgN UCHi]jΑ-V_x*3{lj.KrhޕQwe!j`i87E;y )`IɏUsԠYEVX^_Ud0@F-Y 4M BH>qŭ܂=l>WEC6bۏ></$ ?amfˀ\UV2[ n%,擠 d1ZŸBݤW{/BG>_~5,"GPV&fx'9z6 6ĚAW}PpoқH~N>c!$l5oxXWBI}qxzKϿ8L]^rLkN¸XO O:}@R ~ d VxF\pe]inClFS fF*0"ʃ|r8`f(S}sú;YqR( >,\Fke7613 n"ՅQQIll ~~,IZY v&[ˑE-~mVY}}, (=re\nMBf?x᜹j^Ħ Ɗi/ Peh;;@%4vjbU?dv$jX9$HTHw@4]qӆ.I+E[Rf}|06VHq `+{rn?z/4b5?}a.N"ˮmRTɲ+"~)fq"M8X$0%*43^zǬ<>{;|l`)95L eaKLaC^{eq ʹSd״nRbB؋C2!^g- Z7*${g-Ct)ofHt,Oeư {m=PtpsZsӮLg-iފxvIpqj-át:>gvRO⎙ab &׊_1 w"m#@wuaoXR \%dPcV6@"US؆&2l1Đ>`MSf?@)?2J a{W{}iX`uSDyĻKe{.hd)P[5ȧӴ% ރ-.?H+~[e烾(H77wKR<',$Tcނ>>N;~Y[ͳǚsD>{ڜʟR+No.4'gZmFP Z.ލbǚUvwJMcRD^$=, TF@2v `WtDPT} rL^@{:5"kmFl:E/xp0sa7 -j.-//z>tS8o-R8Ubjk,Ų<}2JȬu%-tlOFs\2!ٿAFdii|zmUC)QqK vö:*2Gp*;_dJ}e|m`}P13ȗq fQ&q3֥ OKf =knfJUSB}_ais5kPؒd99DyN5O 0lt?17ugN.X!V32AMoҡ<1"dB E{$׵񯙌n4}`y;NԝwO?E~/n/~Dq,$y#8[ı|u*.egܱJɴY`@?n ʅGښI}ZrPefbk~g\Xɓ;.qD.9sh2Ke=jZ{~C4pZzP7gc0Yb+:#,*!.& It^z1`*4ͨQ}l S˟ gtM@+ Dt]:,6߬s$a1ÿ̿u.pgE%E*HZ Jł1W1U\x° MM2~5(Z9ul2kOdB =ऊ.oʙVG-NJv &JLhJB.q3ur 5x2xHG8vNQ tM *;,5?K2K-$av3xUkb1?8tR%&赛Vrym֐["us)cR.övOCct<0 Ӫ 0ffM~b3yOFUy( <ݟe]C+|qz?T  $Dgރ-mj^$~ՁԘLEnC]Rpew[e~BW|+ {`i.7 H惴j< 9:>*WS1q~+I052^V0" V>V( bւ\0_Շ-WtCd>q &\oJ' "{i` pb+@G]4z܇΅U.m6]\uP,,fnM>Š{{81`c5/bC{JSaEtU<[ޱ 0RIʪ3i 4r9 ]dDyWC̱ic@8l> ҒG\,Np]XkQtj,TQ4:NAXp8Z00zN`.$1rF.8t&Fr|պP|3j9Jx(5rC\_L^ч$Kfƛ+" ʈ45U(> lş"s*Yn Q.X_͍vneWl*kڪ6#&2Wo!iߝ 4"H3 t9(L|~d5'/\+0·u߬ \t[K63Np8I춌A:Y'X Nm%8&hk KХii&>1BأNP-naG| IMmi;,"T o&OM^'!udSL JcBp"7A#"'L^<gD X. xͅى IP8+q,D|B Tl*} U;yoJ0[c`2~Yץ4!磮7DuC"}lZC&FVŊQP㷃TAɊ[xc||ߤ;'B{A0$ߝScKȊ1N8+o (U~}@1;E[Q$4ĖE|d -_vS1뿇U՛yK'-m?j:T=$HS+ЦA '}ED`Dn-8-Wp801loK\NK>hɼu]mjsŃ' {<,C 9l\sS}^\H0ǎVn{5|bݟcD=Ӯ)C3UnI) i0Mb}cuيI`1}ҡD(QI@TuP$hw;3Wi^dDKmܠkqMRNqji싿>+FC"D-挬{ð>`H6؍1@VKr!#6y%z= w&>F_qYq(C;WF)" ij%Nh)"-`20q Wqr(x ۺL[&_V.1^5l3 ճՏ GQ0kfCL%ےDJxύQvr<` Լ{l5@O;Nu'7(q)K4.sS snvuR[Ui,=P+RyFٺHM*zDE96u C3 wZ腰1fpFuEnhB1+/Bs~Ԗ Yڿ-T>LRqhptLP]Aox p3ps7D&=1X%}dyPCn|jZRUͲ8k?`~V堗8<B# t1݅h&(᫨hvWI|<TR. 县u檆ĬcHAuJ^%*""58.ו]  &YsXWqPL C}CUH~eW{KíT9?:Io,nuLӟ'̩]&g _rrd7[oKf'F 3 \NMrVk[\8>\g@HLk;pU5'hD_$μW&Sc-&?;_+6˷D$Z{@o2):!<'Rg4ho7-{ 0mw!Ӄ[Cdv%fCHCfY'ir%Z562D_߶( ;^CH<*,.ad0A5曷8@O/5lE U?cg-)ۂ#_QWv~-)]wgꡐk$c~\d2U%|ObwkiBvEcl3!qߗwau i"*ZEߛv02/ +c2ugX"^PkFve.4XGo(3=[+W nCO!l1rsM"iGQ/fS57(q̨ JW|WA{ .q. hc -9TxKL 3yaJpfpǖ{٤|f )iC<6wdmxS:z~;zQN8NFh:̏)p8ƈJJrpgX2Asx߁BƔz>P}b|54_n:Cيz"Ұ 6?40htp#{(2_oSl:jFT:Zc"d6ͱhˀbnz6& ZT re OKhmVff 0|98׎d; t '|]!ոj娥Tv60gW\1pS&*OаA۴Th̚Ջ=_>kءI47~@?0,Z6)kV"EOq=oUY[XM-qks${an#Xy8BU?fڔbmgt"u bp@dK'eAw:]a}c*OŒUUNfƩ8#/ 9Br~fˏw6/l;Ejb!K*=9ecxsuic*BD^PxͿGC$1+5VA/Fa6+㢵,&|%eA I:'S;$v>FY:)fuI-1:z6X*U nsn#;0rRedx.ha?7=F $r.5Y,ٿZAH9`3r0*F\8}WוO/7,7IfQ0{ 0md!wa)#-pGA&i6N+ c?*ǹ!D{{mb9\uZD6ECtجJDI^b֨ \"6L7#slx -i֮~.ٟ@1F]f<~г<]E!=*5hj+4` ~e25ӘءL$ W2.@ɤ߅%={9;K-RۼsCc/FN-b!SǡUS3c< =y*I^k|Ya] K9ŵi7^OSy 43+ $ "0qUL$Ku8R434ouyZ`ADF`89f8TRa)¤P(8'G->3c:3Cm-=HK18-Z7<= Drc:͗Ab" sExρTEH0_ ۽ken&̠H G"NX=,8dA#CbxlKTtwu'I\<0[l'% Y̆D f Ƌrn~loWse^؆93b v[*wmF.X\–?8ʝq_"=P~G^49ԝ8ٺoTQ C;;_Km߫04#OrZHZ`+|Q*&r*e)`חq獕 \ǍzP<#fl`6f4A@Q R,rps&coa,'P< xQq1'=D 9lKx8 GS.p"y9_:Yru5}-Q%tmLEjN5%qKCn@\3DT)}ΥIi4|gR"?%6q5߀ݪPH`W6P+{㋻rwŬzvO.0D?,PrtBt0*+u@8V^飩r'݋2-<ܢDso21aY+ɵ'y59l'FSݍ75l %er c&oo٬v[Gֶmkks&AiA B3q}7!̙?lE8fR)%$iHm(g_ /M Sh%V |fZ7֧Ь٩\ M%3x,^߲%lxJbȏU4$r~" ^S [H~X֩CB?bI-}o,δt pg屗 7 >S"m:qTi,q]OhzILx5^< .]ԧI*׮6U353?n,E@{M(j^6*7HjZ6+gƄvnN଎ ]0WByt2 H ABa6쟼18E}M >L sS `%mKq=D#z} P6Ut̘a91u $ύ\ձP_ D]gU)F@/oZ/psY$P̲>)Cp{hx'+ q;G8 FwPF .5m_/>|TU VwFYhH#x`r:`Kѧ)+E>L&sTᡇumj"KʤPB.vzG&Dxx k?FӔT^~1|F޸nBe,:Σ=6om[OGD ٳj?9=Jzpr էMaB WJlfΘrŃj,: c:fPH]f5wG#41{q?wgT?/bHZ!q.rr :Lأ>XM~! mq~Yg\RoMʀ*m^* ݘsIwo猆Mn)@J`Z5݌Z gXWGb+-k`eʳ/6Eu$ YDLdµe _bטBwb޻YQt-Аg 0Lυ{z> e֊pbAq78sch.b6'=̪`^ N+,bo Sˉ1"ak=ʄLq w䴸d+d%n~S4w3@؋If%!<^u%1`|[dax}S|Hx.0uv|v}Xh}fLj `}BO+`ϽӞMma !b4n8۠@JIkd({':7 .$8 #qqv٠o%7ku:P\R^'rlj;0s 5ywK-[`SfF75._We[`ޟ XfK k.}ؑ&:hԢ ha>&c zhW jE?-,qEwV75bR|GYcU5Kf9Dw51@'W#e~Z$g?уeǟI!*#`銷G(:jV򨰍 O2E:_vךt.!,Y(Aϛ 2Qx VO uᄓkCb󣫳 .%Gzj |ىq/6"k?ǣ iދ{C&"Oƶ.I(ۈMenX@OxkPy96 _^O(l.@DS!ZP c-zRAS 2m11;P:9Yㆺc4GUbgЮyd&TЩ ]!%aTP044wĎ/:~8w/N߬}n$Zr5˵k#8Mמv-\C<<h+s 7_ێw*'MDAgj>mxU@1$^Oݚ;kT\Jo&#lѺZiȓ#qeo!찻~Ew+(\.^Q0qދ8KBja i*܉uD.8 T$9UTAL*a՘s1Y&_aJbc Zإ`P @\Q?ĦGhL~i)ھW{1 !!$}kᇪbw ฉ%. fZ*m`W8\cxT qxΛ%757YX f'gRcp@5мAyqƆ2:9Mx ˅6#iA-oC9cu(CrCL7rq'Oz\`',|iɔ*DVA=5*d+\T 92 HN=MxܲeZ;2pݐ[7t",6M<}W4S5.~'} \+Pmxl P[<;'ŅFC<#Dwaqϯ]guvʥne"6+@D 4pSzB} 棩%giyf[ޔTeu!~qjYѢL (O<@C6Hqz'w}s5KA\#Q1|28y"!ԇƊIBء~W48UAtY!\pDص4X/,DS=_q@{q0ܭ k6Mk.4ܲbo͓) k.D>QxlOczvnsbޝmED$+o5#10 7ۜQM)9h( 5+[Pl[a,p (/Z膖3r0ۤ]?Ф|23seώʥqY'?Wy yUtmG!֪d3 klR'xYɮtꥎ2lrɒ:эJQzq>-=TH ]8(_$}ԊHKKű/7e::pU0*Rwj<#n(bW0v MȒU@ZRl+l]:y [@ʍd_.g!A8IY^N(}~0\8gTq_X%{?2|OBr,KN4(&ŧy!,q>ʇESAq+jZu#h\mx$\+I'ZZ`ϴ$80L_/p;Zs-ѻcTCu~ \;[k e4U}JG$FI&q[G &BE7>DopZOȕJ,\e&ؒ]5V}M v@s| 5UstT~Zg![Xx)o1ZI9M ڌ ^;eٟhl O_* G;UN;<<[aox &gQF4|EN oB5}ybz50팆ʫI h]:Lj.PV"GDipk"A jG%s4lGNdN FmכUHY؝B!63iHn8ӿ@kl cI (2(}uaS寒N1`Wy~G.\ K\xi9=!zx]QV{Z踖pIS]o.*ƒöIQU8"6|D-A/rQNw# /D~2O_Mlf) `o4 Xs`k()&R4͜h#"/TVtS;+HZ1?RwRywUkov}@DZu”3O:- |]&X,0 5/LB BN|4X.oYd'R \IΕZаDGٝXC=g: k5Q͏Iñtз.q^=h H,Y#UsfXɹ5쭖s0s#nUkMՓ$^2nm x"cPo9ə;X47fu? }m5^/ϲSZS&8"O: d0&\u0j&l˸7hiˈnUm(Fk 8)Og@Q(cŁ>0L5Ǵ|Q`lHk,F{ddH;|窨OE:5trD2z[&?A%g<2+Z>TКfF:feU뭥QQ< D{],yinKs43ʎt8,+0/k{0ÜAa2u㓬g؏Sc7x:<΄D])ͮV& ]p_ 2Ӎq{;rf-'0v(rò lfpg=y: Վ rѬjChJtͼCV-,\"b[; Ze:RqQ}d[=GȑԞ#!QӤ)F"ai<37^Apv#Iz@6|A4N97x켑,1KqaOU Ym&˶>/"*r F*Ϙh ^:wlس/nf;p߯gmBX!F9C'J2y= p-LLM8?r{:܈Lo-agZ3$7hK-IjY9tkN~w=ZT9Tc+zGń7RgUj3 my=E#*]lGH1b.M5#ޣ%51Qٓ)0+LCGFpj:<<FQdp~7v3 7$؏Q]k{P%PX2}pM7wa.CJ 1JC >9{+l>f[0vމ]Ƨn_sbI L놦ݤb""ٌf6N7FRHDZ/=j٤6;oEүuGҁ#h* \@>wWFG}ofC֣:`PA(.(8q8\|49Ct?`%__ۥwI%cY%MP/ AWv\"rBLcyj =忓[wJ꼾)+)[%ʸ5=_=afmIӧ_a,%&ĩEuǼ\ޗ<5qR[۸PX"5=(o3-np@Ȥ־ؓPcV :A:k k{%25w4j>o4{Z P5 5i}-t#ZIrf2X6dx%J>CCn42~M3iM~E(T~S6UUSDRuiJµIwS͞X1vc(8q/V.cW㢅 z'pl(p*;1};B"hAbSj c:LHB0FyuQH'뢈5~"TC^ҫw4L.䨑2:il6J{|EhSEnIːWZ`#4#H b1l6hk`ܸU$ vYQ^n#oTs dPd/4֠KzjC1}HP1F#{vCD!2orJx% .CiV)SyljAr$ZiQt\<^Wia;W}x8?FG&t-@w uLG.>kK2J(y{~Pմc9S eG 00U(g;.1Qu@}5PwxBA3`]) B-O5/NhiK;e'pԷ/V:G0q5s;V ˈ$K5bƬ~6b 6>7@+ȸTs"iMD$MHY,- gő66be_M Z0oj)MiN5iPh0!g9y2uytB;R'g(6be%_أ-̮5$^x1'`K'͡AQ[ߢBmfՂu Gn]8NN22yĽf4P {Q-=~Vt0q *UeA{8%ZBM>bX@$l>xQ1ţ IPɖ u'Ne'p! YJ[5$|qɮ)PMdLJͪ͊+%xqQXŕ?ylay}  +*Q %;j~bmIa%g&VҫW0ps.'!@_@ 5yL- la3~te}\0]@S@#ҪL|oT֙}pM q8`s~>?OkP]9chUV9[ԀF; Y}Oh{Zr12)DQOb?{7ykmd7} #a\&`6RHLl+h-X*s, * ;6nnı& "DM2Z]j$.iޅCp1ِȄpl(FGv n |>"``W. .wd~ -F9׿]ǹ0 JN3N¨uq#,jiey1pxfaPEVXu^&@8J8F@ؚ2,zױͽ8IP{Y a%_I} ?!=,rg8RԼVQ#00ê|5I.xLU}=,{d <=1?;%WSJt*G`QR:r/ Ū"FWd3vlN6T@1'{3wprtԽ#n99lX~߹Zj do!ɺH'P#N{]R@kxB(AۈiM++nl-hx!$/:x̰U;%2b}Mi l\Z2 6>煘2Ӛh֩?eM|Sנ< [)'k+N#/G؊A`[74{^9VE\7/7O > U*`>8Wu6]ԏՄy ւN9ɏ(C9QpT` +̉uvzGslb. -V&%\u/#@@2SHk=T/bQOuD Wi9䆑j(WFp enMn檴vVq(BhSXR cy._X"GH!%bX# *^zqǠG̃r6"Xo-Hߍvd"TȠ>]Jf @S:2zBs{l|VO>y neoH[\*<)¦S^f] } r) +n<OkxTڙՕ(S%WN"e  ^i-JVϸ/L5s</GCL*#0a8ƈ0v`c6]z\SAeDe`А`$(^$ëdgXD{pNhBĐ8`Z邸$볬94ʧ`𳹡eja%Rv&`I Ho[6JՈʕ:hϪXM ;P:< G+> tOqy6V$hw h%m,=t\< ȅ1 r_ߕ:"ݍj"9\"[x,7(%4> #j7\CzAA6M" tsb*^!54dx@=N,7X &z@E/ZjPUuԍG0ح>?aаڣޞ6*IcM- XUX8i<_uV*:hJQx]0:۽B͑ϟ9P&68N`NM5'F?'z9!!8WG]@`}vg:œĘN _gx/j@N,IwtR-[_d\>|{/K^Ua@ -ؓA9\+_vub ,{Z}yy7RԏjkR!'5g3tV/(fo\%A u1<m"H߭ة,! }}?J:% ډ{] @S4A^Ȟ@=Xv2.2? U; m!<r X-tq>mUT2POyfnvGf/~S<3J~ Z;9&Ke>WlDm]k"du>QMZSǰ(@`s V뫋|''1 h тO権o~]6 w|zd0sT_W23y23qpE37!"Ucxk{nSI,3%^N]ĊGqJqxҗ3L<掇/y׬7г5.ҡ6R6'n/tTS%o Sdo+)HUWzQ_V U?H`ɽHcKnFumϾE3ue _Q_tnzQ@c з.?y\f.ٰa&up`ؖ'aDfzClt>K(BZTTq>?מ,$h͍NY2t5q 9W̧;ciLDBьU߽q[x7aEو  \{Y+N'e)X}vttOحw!i7]@%TPz PnW~Zo\uaBF 2 $ ]b=e$׫+ tK ᢜÝ4{?C}29!L(-wR֑y@y7gFvR{UdVո fZ>nkb=Fw-نJ YiP3<ѷiL\X<8s F0 H<+h#TYJQ2rɜ#Z%l9&lpE7a[iOujnyuHhO+\^õ]ٟVh x=P 1J0+&ܟ6ǨهDVԔnQ@EmZgH(R2^ʙK!I 6)\"jln㯂M,ך?H|,nt{Ej,$y܆CD8iڋ5q?YF%,Z0o'o9Gnsӏ‚:7ӤTۻ / q@̙ NdNšJ]%9B<#2tv=09Al&1x女( ]IxّVH/Tɸ65 Ի.S9Qd. Vn~z׈t{[JJPgq~ѭ'g$Z6bFnJ䵻-B* ^f5|$:Oy^26Pz zLxJ٘}W]'Ms5q^ 9u.aK,*!@yx#i by3E VV2ʈnG8C)e'];Exk%-ydA0%G|60/GbFQȓ %[]3v0$b!{E@rM)X[#0=>;T7R@,g7=iE \c cP9< q=2A{_/9Qxmph~Qa|V.5ܦU>٘sRMy7` Xmp}U\g'pw}j!,.K/g\2m&`MGvdvu5oqt;SJ%M5p=\_[A)w+LgZ9G$3#Yum V #\vI6!f !Ggx<<}")s- !#3bc䆴C ߮5 o3C7J3ΌFrIoS8-\9oyQp ] F?hekΘ.bwe M1E3 ]]$᮶U3J@P' Y6·U\켑 @dHpşu\nR; dN*Ǡ{BR)ցG5* 9_|fp_k \8k9%!TfRG׫jSvg…ʻ=kèSsvkxsE;myEtθr4o5+| (*d"*eȡge\(+8ivtXԲD[^l$mϧqޤ8mRtϬ~*ti&]aI>(V>q'v'¢3@( 㠲/K;kpyIg(T8M/q^ yD 1,.z@uS i'{7U߯)Xjw>5.uE%㸅$}u/2o EUWMdi`~^k=p,*IV~5[gi   e7Bh\=2JH(oW .0`>hyz0|pwE|5ךJ* sXJol ɔ~3rHS36P.:ƾ +Qar ,Z\d$G%j$L7 W˦vyI3;* oا_|J.ȡ()UgOpHOID{^Azxce(/D;/?suFL%?bhZt8P\)fKAXgl~ ڞ篣ZP^FI该(x8$fЕKxI7!^yfJ ^7_fH둤q 7k O>"Hf*+XsE 3-dp׫ްmUBh{ =EKLh74t Cۓh !R˔Q~g 7}~17ul@bط6sq{5\.\0.g1>rΖB^ʏGCTT:&BR6Itl-sz.g_+BLE+sv#tMd*NiW oR`bU ß6ϒTpMhAtхk.1*a#lǔEt#W,Z0/C*C8UPiW$VUXGCP:$! b ļVQDzEJ"qv*CTڻĐ45@EA]Ǒp.Ags|!Kc3COzn^\!KӼgВ1o#!,sCO7lMZWً>*aee ɶW |i4*! kG݆xnU1FHCUlX&։PC= $;I}"_O8і&U_Q(Ƹ/&yaf,r׉- 4zh׊̬,ѻkK)h|Z ׫uljz8 @Z̸ՠ}7إ^I7U:߮)ݻ)CBc'D><$)( ~/"NX?1^a>IG800 ik=!@w>P*&P)Ni;(s]_pOȐ7?iiYy\a]t5aG6YcPTF¬O涺_VvY?l;<$?|#KjWf9Jt&Ts`Dƀ>ڶa!`շ# qJyaw)om*wM:gZ32B2c9b36%4@<؋p;ؔ# 3{8ȷ!klm==Ӛd$ \-T.^cHIa: <]IIe\VHK%x0~UGlop%K^,8}C77,WHu:HgX 1!z+?#'9t;L*ҹjII`P,ʊQ 2@5d{P0@Vy>i\Ӌ k75Q/9w]",38z}K jKY?wܴo!}k}Q[+7$|g 8|Kc0JF޵/%g$Nc%B&CHkٌ8"<8GH\% {ǹ! 7єWA{<([qE4ytE0?fíC%5~a Uxk渌YqRGxV sox_Ӄob_&4-bd#n^]0MjڣZϯ K!kV;Lvn|xBy_v6#^kdVX?yЈ@-.ԝWR٦eME%41ؼ&hlRWXvS4(&1<{RW[#e:@NdOYW'8Hsz'\k[.oa693`u2J?f_t1TjG2VRD8{GQ.X>e~e9(?NBx 9DƯ9!:y\GJF8q,KUJsyDDhU<-pxX*ֵ!H;/cߺXL@LV"۹(NPXDC(5UUG>ٓQ\q5ȸNc!) ÑáR:UL3_(P;L:`Y#Nx-I*RcjO'"dJXY Xt=jPf[-qx͟εYz6G")6kRq|nH簪 fawdJXja9˘G;pZOg pF&X_c<¢Gu JZY"ਊIs[gul: -t_`2igFSD'r56a3{@fm%(=tg mH:@P> ]+#FJB^*^Œq3_EF%ʄ9ܖKFS MT+ ikPr fu[H*{Z tSF Dzh{?HdֿTiv>+UpTlh1KE1B%v>ŁGS6Ϙʍ&4̄#}Țڬ PiѬ~蕚8.פ( MJIp0{)jBLET_1{IB0l2oD0 ccS 1$*AyٿE~=7B1Ƿز m& Gz4JK03H ë* 8nc;u*}XX6Gɢxs7T@SWA"`QKA^pʢ깺*FB`ۂ`DUQ m) X9*`C2Ћ( d6>O&Bsf\o -M^Ēqo"''PY)J9r|vsxz@f YAw֮cxY I%>Ҙſo\05ק+#)׭:2"*[i@Q;2PC\lxT:-,gA"ߎ.DQk@dqb&B\wL 2Z\Oa3n<hkDP㌄ۓPh &JlUF۹φ 93IY%bR"o19&Gq!O7h&KJ^=r@*Aq-l9KƮDI= +G;:X8\Nr#K0Ć'x/:-"g0pj XBr 1sHФ0րrtI$bZQs&LsH!H*ˣ]XBUju~)C2fe0F'[|":1oGIcC5* wl*3ͱ f LbFR'x6 {ybR^gb>,W| EemΦrS$G7k`v9bgv#>g_2frj%˻i3%'q\BANM$9w1o59|rz\fQtSƽJv[ k 5 3gn0_[6cKcԠ鮟$K]Y1Md~ A?&h$YH0n%47c_Ң&g %3*m_`/!Y—g)MT+U<[vJORIqe,Oq3+t~ՒW:\rn;Kv &qu}K fS΀j} ԒJA@Zh4{|Vl_I(1V>A./y)˝>$+}oۜ0^v2;Q{iTކ!6omEh5v^3GocRpˍɷۥpzp2XM+xPb.Ep{k`Dm>N"uaFmTK!=GT![Mr;hzd$&Iw"{=>yjCWr0G>04#a`va~JB>H^X!+5yhFWLS_ɍ#>W fϢ>{P%ss~\i~"}Y|_XٽH }i 94? #p &8Rv`֫?4DteC ©e$.0i*MNK{گíoyX J;;G-[pxh'k v"Yᡩp$X{6k#$+$>$-^Rݎ-K/ W6Y$fR9ewfU%D/"PX@V+4-:d5U4&^ p7I霕G [O<$GT.$]O k`[6)E?2.@ 1`tAGFFϲB٤PQztdՀ*?e{o4bرHkQD+M6x-KBT8:x,㑹gʂ{fjx%ItÌ7*\pR̲z]h*bp^wid;%j̭cwFѿNl%u'ۄG5}:!2*n}Sm+5;HbPGTevqR^Xs,nB9 pU2re?.oV~dߖV=.K>*\coj=\aYLqS.Oj\ bSw:cP8An`[/3fz40Xڈu /<]L;{?+ӿCg.LZ%Cp,m %ep}[Hr:Pua[5iO'V g5X[!./*SHQq.l3M?0yŢ|kN%0o8^J "k,p 7ոE.O͜ iivx~p 3MKu`7 -z˓U,1Nw:$kx<"|w8]L+5҉~,["M $ J2 ] ;j=W#zOcQ@KEo+j8SoŹЦڞS. CՒl<)q㗾&(Lt) F p iM|_}Z▹1) dnep4PX՞at9L(xرt]j$AЃn/ZM K4R3Y``utˢ^rb_6!BtatՐS\߹/dž=I rD] 0mu<kqܶ@tzZ7Z JΒZ0eo}bb ˢ yVm==tqyCIeJK:G'VǪc_zdFn݀A~Wu9ë7rEv)nY>"3[>l%G)| W>vjiʉ2eo91\ 1fH`Ce6u8y\ʹ&z*$2f5V~`Nd|:rGLLFbƌ }"NLz#Z/hI֬K )@$9i4F(TyׄcITa;D8$'tƲWgpC "!x'aty[<oa1A.ie Sq-X*IQk-v"mQn(phC{1_)+;dC͓m 0 AO@ "}Y +5U!OL6)<CJp$9yI;\[ڤݚC9) WV:ȇ,V'*keshCt}[dmvwL'X85 [Yu]yeeKe'aYfp93ujk%~T>P/d$NG1}b }O&k] X}O`KIP K5)YChK^>2͢.M_Rz4˻wd`^L$= k jQJQ zu4;שy L12˸G԰}l*W`q3 |tTh1"8hP7u=IQ[j/zNP1pYhsWfCBNFxʵE6ԥoIŴsrWiTtP\oCdu*YV' x*0MUB6/tpnoq15(cīCu^xSgn?`iqp;*3[kRlV q%H_7NI@:U`MY݉Eo,<>n1j܀ R\/`V{o}]<%KcƬ7'Uy?+Za J_tk׋r"JN k/8?宛k.φ9s;yA񓑁T? [u9eY;wr9m7ʝN3un 2OD|3>5TlL_Y4Vd:hga)~ ]{Uiv~Oovg%/?3*vu C-!qۿs?SGDdH~$G&L\ ]>6Gf/.k0_(tycc*>2 %4瑥k.TrqmȒ2jgYONʙJ)Yu 6HѠ%84+'7Ǫ R&Ke+DZE1S ,Nmro{RHσKכ 00堼aG<_3mLOzZ*, ~ESW*=^b qsi8FMA]*>]AW_^Я8ϫet+$8Y/Uv.z0^Un_<ɘ83+،W3PE,11[ҖT#׸}juP2aG\ ^GK[">Ϯ'Iҥ ih86j\}]o{Eҩ!OsA %AZ}*Y!QPeQa?-$k#e88>Ty5 g;%!{|ѓdV!|k尭-0Ih gy`SD_څ"sp!ہ wBS_ttn:|8:F+ t2H>$wwSDŽ $6殁./hĜV/m$T Gɾ>) N?_;د-cwk54䇊"-k^F Wi**r).eBHR`.e_uv^T8 =|[li h<9a2l9"3{zh9|ěZI#&?tSSǢq|Yм!]J9TP:b$9ŐlT9=a:F$_'B"F[X$WNijsL}*mEW+@5Tɕ^ p;;Q }5{ŔT-VK7Zu'FbT|d?m1LHZ@Rq0gFF{T~0 y\ñ- $ L%7דUOkvz5{U蒨)ԥe"g7c{CG;;:T9aO(@]R~K|J8Sf]fn#/Ecy6&dGCCGA`%bJWҥ]Լֹ '-_1j5k醙f6ig!~Eh$B8A \Ɖ<` 1 IhCA7ZIT͞pN>;X Uj(JCDm}^qJ9Q8^!D0G?ky޶M" s0URj;- R@y}!2wDC8' OM\T <*kRVŤ.)Nnm>gL)B ʠwwt6Fs)t/_8PIÂ_پe+G.=GGu ;w?8ΖÛw*;f6V"-RnxA[@AFvpF  mYN\c\V\s0#ݞ3hWQ !?u)2mq֍&Z0475 +`j3Z$ĨR1&PQn^↦QJ~nFGץB+_LP+lsMHt~ ~YV gsB*:Do-Z]y̜nGc*􍽶)2}BbRN"$N@$4pe`K$\9Yl04y&xj"83-^ͷ? /Aܷ5[|#0a*lɯGR:mtKQ~ 8h;# C$Lٱ#H`D_873^%LF'ȲF):W7e t̓yhv؄p6LMNOvY;bA.,4{SRś)~|qȭg,ab4O%GM,GtB*\=>"̘./4Ԡe~.D A~)uSUebN*\r'@۲l?'*^)gAg֤oKl{{Ƈ7ȟע%CX 3f()dC6aK+KS%A+~%&v{8#w`9B}Vb)6]]"&IQx2I:xݨA1u[+[H{_o<5Jvt@3ԋK`%,G,Q}@x-",v?=[˼EVI7>+1/fةۚ#}bn- #gʺ/mLpaX9Y 7ost&k 1-O%;"l$p "-52lQ^1ӤBNrQ $*r0˅-L/d) YtHga; O\M+!ߙ:p/C_0e G<ߴ.K.)aaӅ&@sp3t8k4Ytkv7tJ9{Ӏ#/+H[tQ\^r3Mʓ7I+eD{.[,QlC ޺fe$#<@pxt+-p̑:28JUjYI9kbtnܯ'\N~$ۀYuĄE/͡sC5Z|&Еj#<[mċ7klN״"*l65mjSqSGj;gFdM]!;DJl86=N+9hƢ~ʇJo9 eJ<ґb3VSfӎe"5SRvw~ .:4oVI n`.5UFL@RF}i@3V3 f)&*xⱭ~=D' nKd7tX-%&ru~cUYTHqIn(nJLZ/ȅ֕߆W24y0]h!5}tZd .U52ADjZ O06~auWfLM"G&S4lDʺ$TIK,ZD~?uY/1?Ѳ "tO4Z' 2zƿJ⏱ž6nhʔ16S=i.¯A֟)Y6!dYaa0d/(,QD,d;d(焛K 2rZۙ$!>Y"c/R=kϿH >!sID2W߇SA$JE/NXɮ$T-0qH>Iq45I=3 CpI7.!D\(V5㒁jw|},@6'&UBlK(ٷЍ*!<2@ѣ9}57ɡ``vo e$o9XLqU)Z9P ER&G{~IBľь( 2 j ҶkNe7xot lNJhFƌA#py 7]\ קzAHLEr[lj[q4PhѻYnW &G~Z^)t!Qi*KT'_ $'(o{sqTeBvzɭaPZ+s3QF6_:D13!/)5XH?VfQ~"2ܵz"~oS四Aє@aG\IO0B`֯"-j]8KmZws#CJLo(A83't&[i등+:^p:pF}+4{d.{JRn"8KJlDQ~D8G@:a<2n6OUrs/s컼Dm-'~E8d\+,%­+N"a UǚNRz.k4eHpsyLݪLqN|X ip(=67FS6Z1˽O%F)[9H23Z h-üyN绳d76XngH˻kBD{O<~(=sBl"%ou8}j#V 𡝧S61Z ƹ5Qm,븇YdQ0&WJ}3si17C+)@ _VqD x| Z@N,sjw@lGw|3}qF􃔗ۅ}|G[fcN̻,è`03yE "/,c)b!?鉹 ޲ _ە', iDŻ>dITϠW+84%Rlu峜c7_͆9tURܐBpɿ[@ yg{G-!͞@80SQNO/ci_]TQ&$#,4FQOЏ7F&JP4?+Kl]ԷDj'= i/c^!]g-beiA$4ΐy&ڡXo 2WT9bFٓƦKZ (zp7 7/:#FJeV Щhg۠1ZTg٥ Iޏł)#ײ&R򵏫%drJ`bC&zщcN'\ e hr1՜ËηxN.2'3 lA}̇X z1ZM3s_+QT h@[txzm/'Ub4ioNP/n'6K E4|EߍM+̱ g͓[[J"L z\4n=r,ʏ-H!)%_H.(Ud}ZC0ƪqrm%Dmv5b%ϾLS5'G` ?B| bGb O_;E#~bڊL@>@߯tYwC/T`ա\eΪpݱG4_-1]H >Of2Źָ)R4>eOWUAS$vgTƵ' mm#8:j ‚*ŭ+$h5˱rRpk( G=R^@ep.iP}!9D g*7qJenC~,x3{D=e"d_ 0R & ^wHqYJOǒ|Q>׊ ׉s$PWIJ*|xogx1 <>ilWZ殺Q6N_ldTOvj y?LJ%^{x'B=ÙD /ן?"+lsVoM;Mm:Ht?bTtUF;Xqh֘8?lv@&C_+ Ee`+njt/C28QfD6 e6eji.G-k ;ќd!1ƓE* JVʡQ%Pm7lՄW!*oK>hm-' "̐oC`쨔lQ קy z, b͖_@@:"D+qo4 ,}n0:3]%.~iTw^j@ѮNj9rwR M䫺ܒYwy]~!d$4pq@boedv"R%ɠߋ3ܼlide)c}'>Z6$;j㓔$Dĵ>·XzOѻw+Tڌ跜Ʌ5'²o@B).GoPZ:Jl Q5sM^R46監@ϫy2 kblQdDLsc)fJGd<ݾV즯,κ>tK QNMC f24:4 _-,I_GBr)lByyʹ0N@͏h,g߬;qW Zp4~\t卆wlhIor0'_G UÝgQC:~Wl;lEB":QxQ9V`'HJ,482`", z$DRXd*+9 Q#8;jA2Mb&h vn`}4v{mا==0ed=ex9bJ0fT21EQނhr%XcbNU>JS/ȍYizҝz藄3"{-+oӁa$9/>V&8ߍo2LVgDDV{Pt_ 8X+N'͗ztb3FېC(EoI>-AB^J<6VZǮ0z@dZ*H([(]U8z"9ΧXVZTH6?:`ɬ?Iζ G#טڃ٨6h~\i20E4k!Gm`CIaќH(ѧ|`̰Il&D U'd*KìF~^>aeI,56V;jvO`B<3De1@)&._޷>gYY,vM0g_1c^(WeB'JX~hWYx.@b7PїOUpϼ򣊓H(iUA3QxVƗC^i!狢'je@d5 s|NBhu)*gHv8f]S6@R?/Tr[xz@Gv5hph]^Tl).}Ƅ޺' ɹ'U0 U[mS5c$xUDV1DQOTq5/nbA1o' # 0a b$x|QXATaՋ'%k `UMe-z(FnybsC_w/:v[N q`MZSe(Dup,cv0#]1|?(B7L=_7ΒA Kչ m.RdhR߼+-S8\$~v ˦atI$XBm/D,?:& /v!B)~j6w+Kd lEĆuU5xxkM3tG'1/ᩢ# #By }!q;8H2\t/Ɋ<]^3pѳfǗRbi]r+K˯ ~LSZUڼOZB iOwː6Ŏp/j-jd|80.MGC[|=ϜZ19 qYLִudk&BH7Z;djU]Bjn `|c],%OM?^ ?,ʰ(XN?㳞+l^`U˲Qw-k|cIVN3,I!B9p+z,x@Yd{#0Ds`.^ roٺոbtq uۇnd}7'/GoB vnUOQQV$-(s:WwɬǓ oSfQ ti*zNs&ax"ِ>դoFS+ilIB5SL[ c=9Qb=̄Ml~Ofق&LnȰv1bt)~\$SNTvѹo OdEY ofi'[2Ѥ|2r<w^VX@%#zs!UKFWѹ-L^Ƒ9j#zu!ɫ%5JaB(^"~[@kvu9xg~< YLJb݅$iHNQBQD|@ ~|B,?Xȴ:32q3R&)TYo [:)Z:I3JU)ѫ4$yAWm>ҡ45BDpCFϬ2<-v&:'ڔq+7*f`?y(TWL%%0^R+ j٨޿D!W.wVHyATI8_>5FbFTRIx GUm3]K"x0qIe Ç(5uE@v^U"ݪqJr )wI)`m5AX 'CϨPp=M[bk2 lR;m燢ZHaIPm3Ԏ򍈰p&e=M t,֠1[Phyx9 "fb=)gS6K[/RLe UL&H8F9*+[m6+q n&~#K|Vs 6oD+BɻS7k-F6qX}+ݻ?D# c5˜}ߛeA6wC1 Fv3neg1|E4rA1 RSSh. zx&` gD)!ExPߌ?sh^)KQ. -i5~f*|%:>҄SiVW :%>p>4ˡf=Pe[hB,*!fs.r7P͸`}v秾ܖ2:;=-v "G!THsڄQ&&O{'f֒O.V9`4g!U ^Ԅ; /!2m^0"*-IleK],ƓDD_ۀj`0E3~!,`S[)8zǤ7Y;x<'DBK:ph Wfl͂pSBUXu[k'gtGj3hx{*I) G8ݑmTVJFҖB̖KEgRe6-qcɖnN}oJ8S&EAeS(M] wB9t>yFJ[x x*t@ݔδ9<#=YkyE^,kȄ us½GUIem1OkZKzڳlR{Z/<;J)FERCiY`:uG8>s/4;0a\EeqqB)X3zLY D7>rl1gi۪"Y%2=:p}:xXe5ɿbMIzM;L$$_;13*> {O o`nIWZ5B VAг:.Hk'hBw-=V{Н鑌9U!яMhzA [q!]]< (uY|:y{NJfg_* W?A㪋6t@čf:m}6`o,o9J* >jt$=Cxj.-}ȘQƎTE]xP &V?ļvR%1tA44|D L[ړVX44>]P7=}Fl.;U'"/a,AirA-_v;NO?XSF fnXT1n J'*oeX>)6g=GLWd8D @яvX@i[`:jOKPbS.}&ﳭkW]zXWq ޜP<x%<>L^)&nɮwmN_k >V=,G8{OZ(K#c3CyZ"{e9#'<ᎋ *6cCcrΐeP)$I +pkU } 7:@v0(hCQ[",pكmI#g%\#R%n$bDbej$fciˎSp-юBG露_K5NlU0OZj2m^yu+R?YMd;67WS 9O~pe(Wt ӳ8|s:k^,c:#qǶHڊ˄q+KOnk۾?OT^ö=_>To<=~ rH3,?ሷVMN^{o%I۝}7&ߦWVXfS!}a5LgB!YX\"f4#zz/`< '.bA? ̔[jׯ']]V ZJ|F_pʒ2wr_v/[l'klY1FA#Ami3 ^a< rr0o~nS[/+WtF.|Lw3 \`U[u}`#lXXjF?"! 0XOo5ΪQnz|o?gPH7싸POծGe*U2n`Rn&Wus'zG?6}/7Fy+IƆ@b'"7z`Tڰ;Je JDdU1ڍ뒲Yu nV$xb0= ;l Z4$εM\i}%wW19Cm8ܾ2))eGfF^1&YT(%ǷJX,t-?Ozzhȳ]:]_l[͖RG T6L[+j")`fP<-lZIdjæ٘ gt|Vdr#[+0 G5Ne ⍍;ɇUA;G?/bg΀^ ceY=-*km;Nzc g7%&$K2 #*h:p0 t0x6mV ( (Wa:6urGeTF3ev:Fm{NzGng0o5X4 d M<5#㧜1)0)BK;+R 3G)_Ǡ%aշl Z!Cj {xH~|6=?ɰB?0h-%w6-,,yEWBH IЩŎ̾o1O K^}]@`zi4`EË{"!I\D@HJ9bEon83ԏ<okqj x@2eL1m9i|Df+p:sAmX $zr,Mi=U@T VЊ F^MS{Evϥ`sݻ8CXLᦇOL-"iHI^ŋR>bKvy !"=[P_Qg<0IQO.f*mB-JG zܫ/Qe`?2F;_QAQyPKNJ $Nqej"u)Vݦ_˯2E6umzGI\pf˔L\ . CUk|Z\TN^6V}'H>8YI(,c쬀Fqۗ\m,LԬa[ۖGDj1YCĮ  cJkǍ˝ojGzTj *0S\J!*gDg# Mv\~bWW69wje.sM}ҹʪYln<]Y ^n!{i#.@#{" مDݿ_VlqqFۉa ՘€)'mFO Ey# S2{8.jT&\R3@j՜̼/b9.B' "|-.IՈ>\ S7(½[u\`8W˳GiDO53׻_&J+uzH'f"锠M$΢4=i,>~]1"{jOd t"+.25mrn~~RRl8/E,ŪV2W̤9F -w 1s5!5̧D#C6buuR}r;]]۳-$v+aןN)A\ mm<*`-7_aiJpv]BreC4z!@a: 6 1${ȜbDgaTtKb"18:(ZTùpHK[}H ~'+">}N^?q/>3s$T-oLS.u%PcIFS+:aԶi/A@ 7Pt{'Ţcy4aL87ѹ1>LH.r3\WՐk76)AУ+ف ,jb<i<_9`yDa^3hN׃7#lBC3ø7t|'(Ȁr\mi|q.1J7B@A Q~ B=Ԋu2[c~M&ξH֖,0b]ɖCE% ^8qB \@~%Ǯ_Tyk2y`8RHҕ1|vu=wax5/vJ"wmlw+yoAgS4[kJm= ջll*JS5zHAh0δǰ6 šYɌlϞTlz5 #j=ZvvE:D7O 4{#aTILD#e5Fpq'JHN}{ ֜9oBYNhA)Cc!Wt޲҉aK71dm`dJVfa/ ǩ}k3M :r W=Rs#J q`c _CDUZgy(?zu6l\zKIG((" #!a656d8ղ3wO b7 [^c:`ҸhJ*V6&}]3rt4V w#l8 A^ƷP(urH3yR~Ձ?AsƁ_A7_\>:,Q|($@Eah+m28W̧X'a~Y4>*P8 >x0Q??Jz8 W( (8ek=nˤg}6EW;S?fCPTmk١*݁ L5ǼEw1ĻYO?Q=,m*iF&afxY  q{j'mZw5DQTQĐSCW 8 $It'5E5 0QUM~e@;͑ooۻ*6=L6<˷׽] SI5#b٧jHGuTw[E?w8@Wi&E )+:x s%đd?{U{ku[\$; 4NLQcݧӓ{|i7QEQ$c ) \G&k݉EP1ؤ0ﰳa;'Q:WH@.E@ Jɩ\x@Dz`JvWT r5Eh?@&%`D;1 R͟ZaeygୄB ,oI1u:z7pzz>(,n o˜+|0Xxq crhzpgN̶ %{LGx8mt)S/^H Hl7qԍPag$0?@Kr{9؎oekF ΃8Sy t>~-˦0fl&GJD{cёLor.|s~{tL'ܳMXXdqtض;r*:`9Y v&GhhLmxz%s=tKiOZkj.q᯼<_N<}g*y maML}Mn&FO;%|*MCGG!Nyt*=YGC3g )4aIʁؑ-l\̞фh!SFVWIWOsʂG\'B-f4)Va{B _ zdvf2!11̣̅ށ p LzxzʃX0:[ d 2 )@ƿ~Kmp$x@0%kw!!s65njeQ- H1?@+} 5Y'ȋ;ڊoHl/6 :A]'#CENKPԻoN5%I;̶:~XF;yJwZ  ͣNˤ2^>\}_ޜnA7;q.$vpKP-ݞL!?Hϙ%c")NqDzk@&~ZV ^w,C;5#'"2O- X U &EпEr7X^y+'/涖$/>/lWA0JFt뵊qjݿ@sW8#>[f כ -NEÝ5J'ayƤ =DZ_EAX~j_./@bA\_X|ɣ[9)mU.Tb)@_7i]vN`24ݧn[% Fl a`IdEam&^n~-xJȓ Sxn\Dvlp5= s4d5lɳ:EսPET]p YWL6ݑ)fv4.H7A.X;GZ p0*"ڲj˚CJ t9ɵ/nV!Dn!݂8krCO[Ҹ0a@wK89kt}F}ы,;OQyHLo&]=EKpL^ %J:,dN.cL8Ԥ)3R %)\ݵ|w! DNDԕ-e䆜2|\N *m"+H%;4[ШFu$! $l;3d=ζ3@|IJኴĮSv/O[ {0>{r[F!DQZk H1^pDu}7XtT$v %ž%CUkJ ZM^"uM$6ShJ+- FqiNSt;9\9{{ȣb lL nu܊b{eUa6~lg( h9-*&,XqHRѪq)l ?^u]HZcp2(2#)d2zW^w]NaoxYHnJ~ӆF{n^@y=e$2D(UǁTғC:冱bZ)w!B3K2:Wenߑb 5 ӮqAu`;~VS s9 MKQ?$ VWM5X\8<U{YW(a_ԃm_ }1?3!F͐Qn nP z4ζ |*J&y,XhQ1XBm_$7Wy,:-9eVlZ֫?ؕ>r%RPd VS޶qȏQގ(n7D N\`)Db rrIұ.NX!_񼝇NӼ#/Y0G`[ K3cǝ#+^"Dтm3,/4^m#/'\HqY[/Uq(۫珘ylt͋sGNCQ MBJ$:O9WΟ1 t3%nЂDKEPR8 ;b7bJ7?mq,U;ƄRO n֭%*wE]-N ]6M}6&;f"$ˤ vsyC `K7*WVv$fQIјYxg҃3./*h+'ڸ/uJ"T\hz&J/! DX*v"-a.:< 0CbU#ru]5_AJ5"(LC;jd0lPOxL@&ijSfь+" 1:XmE[Yĵh`]ћ$ xh r%ޫTZAg=R k,|òolkm NaM%0v9S |ZAZ5M}0[|Hw$ѲGyr NdʏӚs V- |VrWad @DT= ~@vɨ<{=o VіٹZ3|=-:Y, wO@uqg'Kk`dy lbu x\jzjJFWuKJFYF'jT#䨾`$%_hU2v`ApZ6^ɋ5yOr[g i].{o?f ϥ(ԟv3H7瓪H>JIb&qR \= rZ4& \A5HM޶E.ɫ],-2J|2=MWBU6v^$cOL CbYIw&kus r/89uc~PdgQ "+"b=سSI"#͕[&7Z?ov,mQnr\X=eI%I߽@)N!$zf-kpB}VkDOHS UkFƩnFBGJqShoKT̴8?1ى__ƭDEޜ^y9nt5FCx\P O9AG#)!Lفs&QW^@m$ ; 絫(J@p 5wZׂv;OUY SqXD EK$}j^@DF< ;f<8 %L7AVVh \~lKg,uUY5jkF@%n {.0<g' [ǘqztM1h=Jc)Ŗ8JԄ5Y&C£gx|e%wIg@\!;lڪ~ȶH"1DŽy ;ݭh{ӮQjɠ鄾aO୏-:mr)j]+\MMUsb̀ݨ.>4L|PP - ;a<-9ԑP+[\AW|TT8D#.S޵}E!}"I`4JPNU>fbY|W]La0JkޱtvjؒV1*gg{ 눢3pj'p#<;$aoLKgg .T~ؿ9)Wچ*~ai!onY$ɴl/dSM=Xv 4S XDqJhnwQm5Y(M\A맑"t6qCuE fz5ȩG5d o7xX{eCȣw$_0Z2rW,D/dE9?Yqا + ;MG d(t[ĥ?3 E(ˀlN{PǓ}黃 ^5Nh9&+ٝFY! rL/vX- ˊuЩmLDgò2fJ$vnVя=  ?}k{.mxo1Hۍ+lg_Gׅļa!T m1S?o6QQF}б+g_f{]™*r Ru[cj1^ s6O+^.> Z|DotUMl)̝%N]Ib9 M|dh"w2=V/IxhCHW"s[Up-WCu.4l(>،4ד f-6x(1T=qӜB%mԾ%"7]t,d:vga%;z#oK}E'RGWީW9Kw]fp2uS4ۤ\ oE|Rш~~a3!KeHp^UU |UozBȑ=䭽܀{`gMIl$~팔!,}*NCq懰w9T*6$XQt-uK`RCC{nކsb лJoఀ7O LR%l-aуMƆsbJ|OOfGU#9V`Q ` 'a.fGx /Wz(!,UDžEw__I9p0w c4.k"Pw:G^aN9eFbًk`&=5 *,5-"slƋs<)6h9u MJp$}Cҳ{'xO%Ntǚw0 z'F+@V heO|P1++Tf&c $:uY.[LMqsSjLM򅀄SPmD3G9oc)X}d]١] [rѫk+ ÄXVďm#MIƯeʑ-%@?D{׵BL+Bk:_>/WT:fEo01[5|:e@p]8 pFeE;`'\(~\qG46-O't^wDbBQQ‚}Ei> S|Ɔ: ,%㙣YKERs-Vgz۱`lpFI0ܱGa3y2u)DHvk8 8nvNuїXVUHaqn1&UȾ D֟~xF:sq!><6񹌃Kʫ[('YN,ýW3O2 ?,nn|- RvUdn| 2?0V4-i`Vo{Du/_5[IZ]=u ᗯ1%

<ћK0#DnJY7'r앎bJ ʼ,T.`]-9~@ㄳԾ?:}΍ﯛԭcFH{*c$&Гar B-h Y˔rpܔ|RrS&=!g'Püq-U1R+xL8HÅs\]b49&H=.䜉@LGTDH̪yHi_Ugdz_hBov P#˫P ee~j#EwYجo)]̨E6ױS7FgudIdJ!XLh m"-*9# u &XŴuP6H,E+uǬgftO*J۾%hX (n0ٿwe:V鮟:o3{6;m}vEo"9qn]ߣt_iU'U:ޭ2 C]©>Snh ~9;mWxSS$FY(,:"fŠp?Qc  U$tMoV%#{!3?c{^4.4[mVRAR*%#W`.ʉ:ɮ|p<(Muq>whA ŞrTp%jk}:7?`?tHgGNpICq BveqS>iV_`ྔU^i})usZ!- R Qx֙[[V"PS Pz.LeG{ĸ#*= okFm(*BwPOvǭ~q)OjJÀdUfR"}!uN9~BPg-.WV? xnȾ OiLLH 2zݿGGV.hԓ.Mck2POsfqcsD1}| )`23sa& h"j`x^a~jj \%.G<1إ]Zt۲ q{O/@Lg~Q/q3nSM[kɀC7Î5~2ny|YIn\PV:8`fՉV.+؝boY @[vapSւeZ ` z؂ |riXE ||ef&(ƒ*#- jt\HcV̹Kl<4P,]z_W#퀾 3\ΆNkgg3;71B҅qR@VH%:B.Z@r16[ ^g1>!HVX\]t66bri}'Z GZ[ ,h3M,z#F^ƣq|9| +F\x7%︉{TȌ>^©E]bRYI4 KeʠK|IO \Ǎ@[,!8<*/I)^՞xFpn,NdFKCҶG9HN`^ʴOKE dJZFu2s ~2 ~RG-+a9A@"d3RqD Sfgy泸4S0/~V<"g?JZ#"wy+v:CA! (W6e:}(SH+ɋPز=B:8 [1~ *H^}7kħ=@v!R< ݥR+*@r å/PiKao I) 2+;PyE@X&mIG͌ˍ8ze! u&d<4tq#B.]p4Wa ?uJTFa6|栅uH`vW} S/N<⽼r84 R{  R}a9P#5]q=; )82h"UAV|Y]IQ\f共p"H7xVm '+s_o:+ļwM]%cUk%SШ.|%vy}*X{U4ہP|WTf}sawym(,f,6»uwdwpSkXok֢UmVW؅}V GS^lFx&SY ȑYm`cP$4()d JQ1׃wQ8s}V@GJxRn<jgPs`Sh@5D}2>h~ r.‘ Q Qc>r72+ڌG>V/ު׷2_tGz&|+\s/f耑ZjM!N`QܞR+ʻA mj.GjaQ5sjy;o<nQ'Ejh'`7nI:30iU,TU}ga plO 0cJlf~i T BsTȔޖ.dp! _Tbd+-Zhn([?8}v}+)`R)>Ƀ:\;I0QU] 4YG|r]Y%.bȉ'+doC*"Xt=iHs>-SaxC_uÔlC}E 3EA*p] W7#_ Zf-Dgo]$#Ts'Ӹwnt3$E%!m+-o}sb5 Ao @&o$Q4z㠰e#Jlz ' Ts< e;=B3GZKɴGZ ^HHY9n~O&ɋA -za"nC1q Y@?>}wcLqHs啺܉[aw8a:08z.^zGAcn&]?Se/Y5Yq?x5Zwdj wnA 'W']1 亜v"Ё=D >8/A[,vZq 1uCLт$z̕AXng[ RDc^Ðw,pt".!h8zB#lwVtʣ7An62GK֛hHˍz,n{e݃Og+ yQ_!,Ȫx&:ؖ|jXi5@w.2hR5yI~j#$}'.#ۦrbQrW^mf8 (߃kؒ!*t,,JrX![##+; W _/a, ;2? /'"4I`ϐLlhA#*|sܼn1fPېث! 3s.fΦj%R+o.?.C8SOd_Q W):*!_iA:bNx&>7vYKgl& h><X>⼭ m/=AK_삇'.7RnZိ4!]Ňcqq C9wi ^:mS\$ݔ\-,f, ␠s9NGyRH`T\媲)S{*9pFت_;Չr*{uhf@7hG*\-Hf/U8e唝;ងb<'-03LkBق[Z@6ța.oZXK%xt~i2vMSzyɸ^%:~BO5[Pv"t6?bylhO'\=['i)(ڏoJɚ?9C?N:>eԀG5@f8‴SM`7`FZru\Yw,*[&< IKW}G"l~J)ؑ?U,8e0·;ך]~]-?Rn,^|;\ "'5U7@FG7.(2wT(`ˆU= !)7-R V\M|Aʒ q2&ddz6>q9WjQG.8#v/jYM?H0Ǹ`{k%zꗰZPa֨Tr^KQ|H _6$\DQ~HB*afSIur4+^2%3 ? nq3E &!v? 56ano2TҥEuRꚔoCbgef /i(O_ EN2l^ۧs*Zcע+ gȕyB+}@h@[n|/XXђ_Nݬl uW ֵ@QiHp.I$ds6WA ?1]\NH!csH]`RpF0Du>'ap"FG _t0>*g;e!!NѲ6t bilra#p՝̏%Po'ź:Өc<_ՃQF8lƌJWEW$ /: ~kv𾑹Tj"hrw^)N-I?q;# |}r;Q/! ۻX+W]2ty]BJyڮaz?oHϽ}^˛O\WRp_  . ?z }95u[qm3rxpb~/]ZRMe%*̥iiJsQΛ2mxU>I3Vԑgc ۂ[/֧ [gp楫n5-%>g/%]w(V*e<񫺰/_>5C~V;6}`S7YlU1*e˲E:BCS}Zlk =y¯ -=0LUD5̩%L+FJkm)q9Hce& [oqB<PWK> }mGzv;oqBB컊Lh[i b 40FץK=9 Lk:-JۿCW#Zw Řzt/hE ڬY.#\), 3-GȐ>4 у܁WY7}ވ(T vB^k O G!礘~܁qg_&4o(o|3AP!1F+ؽU@/)bfJ-,w+̕7ڪޚKL7~V>NAu۪ }|*|h @~V_cʤٯycgwm0o>m&~qyz_7D ma!5y^5T/دp` uTX/5\j֞z;iUiENMw=M_GUi ILS*ZA22mƹ -v3  a, !b8TU2KD1$ҌvXѸ.V $hI8gdz"~3sƒJ>jd3NC:iMiY %V|Y@h/J45 {X}15Wɋ%u~qFQ6lJr@TH*8QIAѳ30 џ7,ifk̳=|;?W`|׀Ɋ1/Br~W|HL"Li"9Š=Jv kDicqyҷ~B\ɊQNB,hjfٔ I*Բw~UmBR~Mz0y)yE.0u$*$i"BhQ.~p'z_TeRT\J]~7#Hȡz<9悤rƜ(&a~ Ft rJ5qY5h0;:LigbTA?͢/㬜 U)D$OH$ᄮ׽{(\VOi|;m% "cgZ'OIi ܮQ9 Db _/~\P4Z~@]>ퟘAMS(h뱤sLPcQD*G6B^syf ]@R6J cDNmȥؓZM鼠,Q H ' 5C} &dq–ij.%s!j6̓K1+g|.RE-K9} ;#:!Ź)kEfN"_OPS .(דf ڙMunAޟ|FDc `w}_Zbܣץy&FK Tvpz`hjڝ)$}@/Õ)Fw.$1h r\;d{h*o2ΧYM%ڬno, :ZfܘiH(T'sWVY:V'j)T R_øb\!KDܕz_&J n) ~ֵXy\ݠvsN_#l/4%gn EEѩؕ#Il -F9 D}j>CxKptSV[%ӨS짬~C0N8R3& MϏܴ ߳vp)Bš3y's6&Þ\,s)>W;l_T9j_tf_cQtop o~l< Ei*_Bi)l+*fXW=q!ub3R9ƏOuє Ў3;G-ۡGdt!Bi3!D{xW=@K~߼]C: +bo${c,)XfoočPyr)KZ|&Y.d|ox#@ ք+]Irz|xݓyĬ k||0/ (мOvDĠ;`h ټ[-5W 4$q)⇡E6- f$y|㎪v\*%A7fPʡ&es+~ >DO),UP:ET06>=8 u%,rtbxgj=uhAǶqT UŐ q֡SH¯NӺIڿ]`'hF|1'o^q d5H籁u,m &0%[v ˆS˟?g z:Iژ_rcH'Pa=;<ⲒQ}WM~AP?4bQ7wBWN:Qc' ?HŖot[ۣvg\Z ~} di#AYU3ǚfH/D}G9h$ }R4:ݝòQ-9n5ﺣm%ɟ~ߛN)|mI&㚺fq'Ӱ:l8}]'AT>,.v|D Zs3WQ_`֖Hku$- 蛜@vbt[B:E+v0xj{-  (ca-l.Ͽ]h5Eo52%+.TB/\A`qǏqQs[&xKiOe:0j9b) D4( eNi*mcZRY"B8c50l!sg*ޕ[, ]q-X[X8GrΉ^2Ycul04uic2rRYOmZQʗNḳ?Fibu&Pk=]OCĥX31ҰYEgʦJ;?# $S `X뉘*d*`7KF$4"eJoz~:? E!!]bpoɣW% ab#0<284O5Pdi²9)Xլj')n}dd.I>/R0>>wgɁp>gu~ziwWeLzڸ7ԴFl Afɣh7`ͺ̯iKqeEOpfc ׄ[EJ3s> In2$8㒦r.#i`y]]W"=F:: )P;uVZZvl6^w3x S]m.y 3dC;rw >Ԕv.bt; @*3i]4p45<7aP5~IEV֩1ƣ ι>6"k&{yKZ"SW0҂ y2s2|yI6EmIpGLs]M<D q'hfa4 xZ9wC7>NүI`JP.ȩތnڑ^!c`㾌KCu>Sd SM- AKWI)~?y۶՝/w"Dy-br&;߅a'[r=P-0 TTzЙ~u)v{° 9̴0rWaf_92U&? QA>>b4=.m#3ïK@7uTE?`d|i]1++֩&11ulbOؐqzd}U HN>bȌ#w j_?{nUm&1ַ9=ZU=9LsL3^ RҔr^>h3pʌH\_G&F>WiE9E9IqL\(493}ݬGk8R$v NI3 SFs EtRdˢ5|/S*~w.+Lnt)CTԖoz{V.LgƵ~O:ltDCW*Eo~mL70eRè Ussm ('5e k K^ySɋs )=p,#;@TQ8 8 X(i{QbȝN j d.JJ*H-Ŧ O'*YEzP;X# f>˵*8FG^T) :Tٙ+C\JS".0_*NuIo0q-1XhsNDuK2v`!!YGr܍SM#g)GBflׅ-W%f'"q6s!w5%X#6{q밖][0pcԟ?{!D(H0cҨ! hR5TzJD ]u+=I 3Chfό#`;W} nPH +$H*\hh AiIȀUa )wFb m pCObhΒC5Lk[E&#sMz &@6G3ވ4E(nJrm'"NWA3v M[ ԳEM8^Z.bD7u.{ )Rmo$z\N&{&K$2 aH?WNR[ui`12M{^Mbl"k SgqK|Vc,"O:rQۮ̪<%ZͲqx$D=R\bi[/qG*ȢYt@ц {f&5.X0NԍA5.j't0 Tb6ϾsuN~dWZ/s¶WG $]5E?F$tK&zrén 4?ZevmRJdUz)\3 }V: P2 )Cp %C瘞~QQٞkPڬH:KYT*=iw:lf^` E<.1vVyA}k0B/NT*8з&D(4YLy4VX /]M,–n'6}s w8K?{U64ᄏ/̓;C='GKZ$ D4L|1 &V~#{SRsy_?W,KRޝ]v,E&tۤJ2vġ\Waf3yv} cqu5_55c"?pt0,2U%@]]$U%n.&M,F?QOmI'O/#aUMf]j/GJ\ە=| Igav'Jqymk9h;:t̊+10~򾥩( K ^wscpsM?|:v,.X'Vo j7R;F ᡒ:q|W5XA-(lXbUq›XIX/ycf6vKHmog;JD%*83VT wQmel3VFG9HyZk'!A`w*CS wb38ڒGb_0:8(fYղ +E/-zɒV/%2 6R]?!!ŰprEhg["Z=T #|W dCAI6_aßٶBtkq[ȂE=;,CkmoI ٥MQ$ɚ?e>'m"7Aebu]C04<&w"|IRȦƎW*M/n:ܵ4 & NdLEe apt1ZusfCzђTkeUA_Qy U\w TzMaQi'E {A$PK7<9EqB(u9JzP}pc~1`UJӡ4Sc&qS?2S³0 :99Eh B_˴"%,Lj>L}#q1p&bnd, o9 WFGzm.0ՙIV$k}.{QO| ̒Q*69/l\{ T{W3k3,mY;xr JSgfu~ sƄ:/ɒO 0 J{{td%G \rduSt^6ڋ ǵ@fYpF&Wt-IA@~PT:ֽ#YGV~!N>>g4hQ|{ICK/r5plThh+5.s2 εhCWdvuPah&+#:RrW+S<bE2( }y<9bl.t)U[4&ԯk$%l]TtDְywww/5)C':6ʆjG6YzؔAzۭ8>6OJ*<{tE/a}Ekr{p%FFR/[JGE% 7u~}$򡀒aJEX[t. >nVU9ƴa8͖wNrnADQpm';*,6K϶^8UO{|cWK6 ]c ?29 dzD5~N>YV'װ0o*q'VX@bA+B]LxS1G44X"?ΏDKR`_%j]Uy}Z XSڬIO=[gԒ`~rk淵:>fXл#\k[b/q88ÙYttIN'V{s26GD]8-|F!<.2ܓmm@lsdoD-枆)Ɍ7[SZ6|8N|k'-R2Z@#|UXI-s^o ]~ky]Yp2ĤB gX3KcNbߚAWfjWa]J֦@і`fL 'eOxs^lՕ9INiB3pLlo2j9od"vU!b*zkר@DMg֠$UM>[(ٱ5% lyƹ;H^OmH'ryУ&NͼBLN;ȸVk'l p ^OzBkeAQP/‴Y^`k1&64GgaC쐣h;5PF~~4OvhJ¢y7@nj1bvvGsdpf,x?c(LdhI@s<gˎ5ZS]v:IF ,>}G'lMZx_f3rh@Ĵfj[Z˳+bIqvAU+v,݁)lcri-MV@b\]5_vڦ`p|gУ۪lmn/)D@E/I$X ik2D`ffJNW?8O__ygŝG}`2B@sb2U]$@WN3MѓϤt#q@8EBqrbW[!ʚÍFМgzzKZ~CnDŵR.1\t*KſWuWMD 8rS2DgO9 O#x%Qz|ӛa'43@EŮ"Go*MŲ*&߁VvݼxcD'B;ރ߹ n:DdugY+ܦ]2w\o.M15" 0ON@#}5'n+ !["2]ь^hFYuh3@g\ncY :M#7qp4 >M]gaYYG6,0ېKo$pvmzϪZ77p2GV [W&{j6R,jު̎UgyK5:#\]R[D8й4 )uZL5e3.y[qi/3Dt`N9}dtYyFf |o kd3X]|hȪmT:r 2 Is&E%gnMwʫpVy)lbaIzFa0; 8ʞi|G7 jQc!) ͩTkV)B1!V!onM>4liZ(p3&pxVZ6f(Qmm;FLrۚ[ӣ%7ݒz:?cp8k; %2,~MBGv1N!i> ;YTI<* _Isjא{ԃ 8a]a.J5"2j$ӝDbmBεpj$6ֈ F!$Oꂤ`X垨]Tؐ,vpW ߩC[2w, Md? ڤZpB.*ʯ: #Ш$|EfnPtr:$8fr,9[pcë!>KSK9TΠRﰂeeT۴/;<Aʮx!4o { nKn slg֐ug`f{Vt\]<(os6~ dwHAQz/Sqoi-JYq1i}ٟQ4T,#!p&m 9!?gw.MxR&IX8Y<6- biCVdh艅.~6,O| RAn܄\ļxnJ&dq1Q9EGL9',K mb% ԫAao 0WTi"1"gU/TIMT@†TyR;DwNoC_C$ByHao@t,:tN&3PX@mV>Z BZUcu7ގ|UL:j/  B}c4&7Ĩ3 @?1Xj#յf O ۳upQ dmokuT`[aˢkh CKd@n|&rTf lI@ou=ʶF㘬K'-Z,U#cwo/dBuCnJUZJ3%yc:>'ژ^[N2u&J>^횘7jpf"P)80ʤy(l@\X9#MgYN;uzK2:_8 7%&Akw<}Jp;HA&C[;) aCDGG/hFI#RI۶ʗij>n|b#jBB2@('xŷU#:;~Lv1k9NӃQ $Luݿ:L?lcFU, FF/Ю;?<[Ҩ(bÜʚU.p m5H'BU{}Qk% `GBpeFjd"vFT;B}'uKYC&ӳHcRWlYr=3-WjfJô{W5r ]HZ;rzLcp Q[6Б.+w? F~HSsi74`CxƝC`6ʌG.37ydYG/E 稩. UMRIVԓ/yn/BsZ{F"$;y~LSAi2_\~M?~"0.1Zn 5R22.R=SYKpadbv縕'dL`/T8Cc%Q5v[` ӍI_J\{o%uBtM˂K\CBQvvܵ߯T9\@R7_ubaX}ocaJ?_]n渒rJ-:s͜)*/)2ʳnY8*_YUօ 2 AkXd@rj].gvf]XeϽLGYp[$88nlRa0C#k`pmp 5 Y xY3;TFYBrh>$}wWYAAʵBpBM <~Kw7nG59J 3ZXsd!Uw SoIa9yp]=Tt)@ b]\3(ՠF3DW4w]2 .BЇߎV*+~,4 -g'ratߙаuq>Q(Q/k܊A}6beIJ'2g%D(1$ C7ԊR:$p0!ànα|e#C"5KD8rQ CcxZZ_Zk/ (]Fm ͪb鱞+TS@q km7 k9rDur931'*sɒ' am蚎dXԝp UmAyOiaxe4lCNh?zZgRI)-_# A6&1`){"זuL,`ޞ Ǎ+Jx|;^`]^n9.Od=@XP1% 2́O~Q^~6@otz,y2I8AQ?[wUH͑nQNݐc2jiDZVa1|ie/ihsXdLQaȞEA-3suE6|o2 Jg]Gh/d3 <#!I[|;ڒ0;jA#,?Zn}&eMS F75YfctTJ*'ܠ('2k,{&-sT3M텧f/}v,7U?*q!=G^R" aTX/?7hwD;"{wrJHYjUzje`.EhK.t%刦e7w, | 7런U״K%]HtP+{~WɑERxZgzKځ3L; 5Lލ U'OP{aaBL@̽# Z^P|C[ WPMr,ZwaٛIOm1,Qdx7U}NQJH Ԝ; `e=%}Ig B1\Cr8 BJ*.yZNfBV4qO$R(Wf;lG*#<ј{5,y6]A(O,IH"eYM2g$ZWU=lȪUklFaM"Ztۚm"E.T'^lzA&cCVGq;T!Hw VIOovȆʩ,q_O* ն4rwqE/DJ/{7OTϲs8ɹQk . X 𢜨WT3@ &]Hĭow-w$4Q?ep@C29ZQ4֔Њ=f7 ө?L?e<(2evr6:I_#0b!9} TrlsK3̈́V2|p7dbXMR8wy.yc@WF6 j-`,p-V1+)7BȀo4eH8_L@gʬ4>+JqZa M(7@~-_|$1̔9+nYb,hKy 8bo iyO-f4 ܉[q8mUMNAsۻh\̈&FEZI9ѷk1TL/Vܤ1_i3ATh¿?'tw-A4+E*ge!+vb!i RLM1<ډ$ojNmݭoBKyn8-cj#NsȩPRjTڭ, Ww71A0qXՇg䏭$_*t+lcU$kDn ަvX3g⹭>!&.|.q3_!e)>EQcQ˻s;E-t,LkmD'BpX·g{O._Asbg~3H} E0!`U@Lz=F!xe9irmD sDKQ܊^Ip%E*\:ޡ#s%}}B ?a=1 F0= EW } >7.X"ñ[OfJk.9Vv>[up^0X(ؠ+BWxOg@}S!"" fL| ;ʉę0k'3s޹/k81@Ẓ_4OVmPLbrNV "Ϯcw75XxF@'@)! XU\(/pC{ gkaȶVXL xTmvp gՔmȗ_ڡt;vee+~!H7*oX$A571 7%&86`0_`NP,Ȕlq[ֲ `:yl0BisˉᑓM" JzQ,μ@`^R| %qAxR h"g[Hr<3+R&DHܡ\_._ʀL)mzLEveK`Lye=#kw2i C$&F8'kb΀TF tM߻0y{hי /EB<_H(mu' r [燶Mf61*PT(m zګVw~U⶜GA0t홇jxWtkd0V=ڎ-W\$Bd-/A"YyClh C^Is[mB!"yah4#Yj/aPX,R<ۢ,w%>f$u{ƿ`  kxZ55HL@.혐yϏX@ >uH-f⁳N.t)0Y,w90}0!9eڍ &"m,drCi齿A7=-H3Ar5'1=Y?H=pur;?\)44X8%?,F*V͗9Vh|ĤDjI%F4duRg@H`5h{DW 2zoփDyo tJżΫ'I: ynJīJI%geȾ%)cG82Jl-n9W'9(IKYݛavVes[E EZ Mn ]D;;h{j\) iqȀ~D*Qg\;ۮ')/V xa9yf޲,p mg{b))|xqMvUs]ғXGt՗CoF79-l&Hf;G:,&=z _ 1 !XCyr_1jY!p%@BWnBޜ=4y(mrp *R:|ͽ3 % .\ʖ1J5Ax[7cJL.m`oI]r=zi95LFzL^Kq#`#X)ZkD@iDx4ŀ(X՟j͹bh*x`;d] ! L Yv]5CE ] t RV,}Ț#oӰWt*݈"-喀ZQղ#6!𑤥L7L ]$W6FF/&hx5YJn MqxԚiG nk/xAb/w[~j<qd0)F#sWKή ә+7oo(חO7ΚU*"\[@(9c³FX2w2n2ퟒ``ڭzQ'6//_+6-EmcUr;k&g!+3޾{F์@շډʅyw 'sQ{a.%%v1^ӹӑAmhMwZuPb-FKxH|j MLMk}QD"3](BbU#ӷRrV8T|`Pm ̍_cS3ӿW/0VqXSK-^wEO A@&)A62_T￘-[S{J<"œf0wt)<囨"mZoh6-RC.h2(~f5-<ʵnbºاV Ofd :5Qjw)=KN/l0p~Q!iCdִ&ڎZXcnN/HOJ'"%,LszȪY|0ulף1%]/4W(ZIRw!7OtUS<i[m77a.*"g@0y QZ;_> Zw^҄^& !_*$|"&/ITtTbDǧ"~/1i PY,egyF$[)],V{d| whRSN+j! p}|d]o~y ycy"CFZ+< %r5jނk*o;B3@'1jjt: k+ 2 z>&s DF V ?r6+goX%-KݩhI:ɴG's4fߞj"W\J}MhpAG0Dc^Ta^nvGX"tvHe(QAZUḌ)a/큪h8x*崨Uw`b cCڂF_3"jv$ti_KC`JsblVRD M1λD§i#LT^kz Nr6䴝_:jMV Am)H+<.5ݻs oz$eOm[Hx9Os>j1LfZ#r=I^6m1lmL5*pȼUK'd=ER=%wj8$ u7m!'c#o;߾SJ3o1qƠ_\QY9# Ôȓu+@xleib@)>Ԏ0Se9jhf/JD/x3 4'/q@bۀSd<ڮ>̭};3"$ęeQ,xTѠ<NmA>+mT]K쀟>9 p .fr28GڶN98gܤueOr>yTƫZ08@UcC Cio`ݠkH%+^F&o߷%xAK]{.ݿ%"A ya3f˜R)xlN{*(*[Jˢz3BF W͎ CCNNzC" șs_20r`)F8?w𖪼ڄɒ48K ~, ^dX :R?J z Xcv]>Tv^n5 8@ DⱨFfmʁݹn͘2|&rN4kEd*"p2Jk E۰1SK(!H `Zrubs+gTL=kІb᜚Ix0b>Ev>I/tZQМ,h@`>BN\Qty= \+ํG8PUq>p-! *cǦwwnߔ VC-bg""zќ%`^<e5h4>âKqM}伛)ɪoS/1-:[OZ <­`:ܸ+c ='yѬxX5 j&(2F)'-Z>%dJ#.yWbK*'t%Y2| ! tT*IpD/NbΕ ]ď4H8Y'YZ 5!;\ˮ*VL05GӍ\DG lxI-{h>e9|ڮ/^jI346 "2h X+JeE.x;%-z0:pc+4hAbKac6{i*5Lkkݏh@V4_҃9Fe…<_Kg^` 3a%u$}css9xŒE!dEVnmV>Rs)@rcG?!D=0tOr @ -KQ;ϩê>hN@A* O#lnۣt #UL:|qYQg!V´̝| 0ni`-aJ&E"i5$}.A<|Rj^'֋̄ZsY9M壩$mcYPv$2 -Ca=P"vpucI-C?"PaK&B 4F,*e==1M\u%PYNIM%T 5}`zVrFRt 3UՙJ$UPN`T9|k9"xG*u׫RlG9#m&-M#% apU/a?}8bvF6] X~hQ 47H_cNN# g%ZTIN }8=ˆ:moM a ># VR]騽y&r\%c-1ѺT+{["ɲ ;QkS$w@ 3ފk%6G#D: {s]鸑H*:ʎ>6QF:7w65M30$(%n*Vsebu %#(c8AUÌîb0ג#%-v`Đ꠫J̧0Σ(h0b<ϏpPQepr gRqdWnU'X0sJ$$D-,Q 7=ۊxfyI9 5{zˤmWl|a'D\nq W' 5vweCEk~㭄Z) ]1R/YL^ իwX x2d]" DNN lKm\zwLbC;wAsRX?`ssI&£ZDM8^#uXH=HZ8ڍ뗡+-O#E~#Ϲ:=znhRpZ{V RMRhM`(VV" "8X ŸAƀ;Ew^xA=Oj =(#tHs! cFP&g 3;(p<HB Nf ovу^:HkaUR"yF9rtQt U6kwQcrǬ 8Tڏ2KgF!͛ h+4`>-$K^8Aq[Lh5`r"tJn~*O|'K.G{8kST*'lBMwj[9r*F,>tk(;!h !wQx#V+G[AĶOO.>:^Ѱ>ƙ a7 P'WÆON_k<"l 'H)+3DQtʱ ;"R\. h *zS't$nQi@8q} '(fT]qP[^pES'az=Og¡@T^+ t {} kB7&G5lޥBzw̝ O)-a7LOH2s j޻/Y5c RIΙ6)X%myfhGinR cmGJ#w*:`4UhGh>W^+^&\Q_^ CEjMCD?]-G~|"`} +9z.(ߦi8*-+emC:irbSpc8{rBįj&s'T=x8Byu R(qꩺۦܓoA(AT9LC#KHȫBB(L":+8xr f@-SZWi Mlqӱ{W^þL[!șO_}(sWԈhjfm*(F :T}yY( s_*<oMYg@#J^uNhRroru4L ]XI͒B ߧޞPnFɷxP9emSp&4C\ڐ"Fw2D3K8u,=锟}zPtZlT݅xRj!"ĺ2}UH 6CMo7ToR:mށU-3I;̶9eMVvd+~Y''tڂ_9/>n y;4@P:DQi%$1Q ~1>6]w;0sa:6$=|0e%wD67= @CKZ0r>3/S-{kax|]Bv{,rX1z U;!.E_+A%!9w*Zpꞝs,!{!cz l)3),Nx }A+ү(l{!neh HwO呌4& [u}rEUO$FgwV )o3Lq,Ѓ #Rm<.;]1v\xIL&JCux0DaLjm䭰h&"9wma=VfP95 Xz\Mffi^'>4G#ˌ#(_8B m¬HgǰˍDM~-ykCƶx0.~9ˡ7ktkDռNv)ztBF/B²6 c~3B@۷HGV=:p:1gl0]y^˦nga g8F:}[6fQ6gxWgr Y$z-Y$~FSTb~Q?0;j+nWXʵ̋Z{K!O@Unlcc=ZY`ƍ,~`5ȗwR<$VB!).!@KD w" D gWOј7-M(շ'h(qp³ɢ7(6ØQi+64#+ۂks۔Wz‖weU4cyUW-2}AA|W4dD5dQA'I{\ѽ!:/ ҃"gI !yG-/~Od%n5u']i( +VaVng\(!h痌<q68#=VWʶUz40; mld>*Dlm=޿^6vZ=9DT%׈W όu [$t8RjM:)t6} n9mWüyOF$;XNl ;7|haƏ[4:K!BI;j=s| |@L+ͯYp"ox Y"&"ڏr"ϱM2VczNpnòn)Fk B+E-f(u}j̨}֍V\go0hw#l2E*s*ﴕ]|M:}Ў;v޿(l|3ΐ\R]Ӽ(q:7nK!FgtV`S3Z+kiqN;FaύVʁAY'οY-`0 <޹TAԻeM @ 0BX8'o,}\aKG\nذܤe޺KkU շB\4*IO2y?kR(){x%Et': I8J.[0!R9S]Ķr QWbB ӣ* C1jT =xpxS[3V Y6ǐ5bE]u-S!M5Wwp!pqP;f^&Aw&:dh1kY286]fg,[ˆт:klU_# $6~Ċ4lDifaGlW$x| 7ZcG$kۂ Za.ɨwβ]FgZޏN4,gEME}mQ:oډqD ͊ Q}CdZ@]8~7Mڸ+ك~R,`V%n6ct“Dn>Ҩ,lWP OM͝N]eArŕw@6NLNp_&9ZsKP_w|*v'> :gߑV I&rsR=.^/s[O Kcd 5Xd_)L5G) pntπjb-lVEO͘%wg vu`3")X33TjC{AƟC>وUXNJ\uփqp\fP2`^ ]?-/Qh8*ik,&TE._ERg:V"&7^s6DYf(S?zs\UJC|nCexSwN]4BQb>\38z\pg ִ[_ g#\k)"(w7PNO- Bҳ cwY]v{H5l\ E~KbRQ; dď[./*s-,ޏbFs~EٗYuʂ=KH{{5?3T4}aeLN}tC;HxWa PƩtP2~nL,,j}>} !:<`$XH l))RyVܳ/L$^6}1}&1= Ms="z{2O䔲U9-VQ! Gt _J9-\ĽhEn\lhdqDTLF&0Ac**g`9u7i2yuд!=΃E6l0Ao"%>7l)urE$(% |F8R(+h=ciA;2~, GjtD%BYkyM%*f_)VG>94-͐)ˆ -qA?h*V}VȆᴆSzK8!&9{Wӗs wq5im.dGVH Hy RIG2qR_rW\A*?f0;'# oz} tvz ig08~Yd$(N܈twf`%+-? z]=;5njR4#1n-:qd=$B\$ X0r:y֒(+Pzc8{d3D=~/e`[yvuK>}C/ [< J~V-)yH@dU=@Dd  2\yoCyv(!\S,%C?s> 3nKAXW #LK|Bu (kRrt3]BZ+#H ImޟzCÄCk1v{Uxq1[:W[X݅a8e~sF> ÞjE%瘓Oe=Ys>6.?( 8TE]lw<4㺈Kn-YozD4,LP{yقr"Ajgӹ. 7xqqRK;j.Vл7dXHD 3{;xS o\c8_ 0v'9JD->T5ZP#Wls6 UXVDԱ篣ЁEsBVHJ{gՇlK w {,Р mu 9aӴjp$t]+3^KmLg:21+}>HYOE̵O_|~sTv*`p;6fR=P6!_.լ,: [J t(i+-q!Զ)|))sIBG`mph;n.kXєXvi o\RPfvd!>mw7F (W_tѥh Bцp#rkV-k~iI3"Ijg"4OXDo]*҆ yMG؁L`(:;Ջ]aW2A[wԟAU8=g$Mp7r4dzY0@mŶӶbQͤ~Jjֹ;zyˉ2.gs:7ӑ^GK`kub شV΄?gE'}U̡UhG{*5TR C5WW$ll8R0|LD#C0I`_9)?s՘bH(hU~Cوjr3Er!ecyd;ܱEԞ@{G RwPjBIy2}?4^-DC|F(Bw~/\c pVWU - мmB%LIu{Ո;Ѩ:u SBb/џ ei07( sYNH7(U֧S ǣ;\׽.\xqfĘHcl#V 9C3,IbZ [`[]a3a&yF-](23ՃtI025Ֆ~(r}Sf !;=ˬ~TU?KF2Q_D"M(y mnp;4b$<$(}ȆKl(}(p|75>*uI#lաu]H f,/<8j |f .$C eR Y ,s:ё9oPMHݣZ&moYlF$]p/1|J۫W:}bHVQ/϶ݠ?P( 4гR 9/HTbFCp#fݞ JWV;Mܼ(q Syar2RASAbQ9sHfexZ8F^%̏;$uLR254&ƶb,)>_ < S77ۘQ XY cvi]O`aƔ=9ŐXr4oγu25DDlITh:T=Nđ hPTP5_ @UZdF7y:ɼDɘT`kdR-$v_KQ-X1T9NӕrQǻd~{AnrbshPȮ-vqleKe`?GTY4nSۅB\4>W Ҙ[ߴ*2\ŞjBć {яOV*F/l /xCPV#qo&i#3:%grE"z?us$wjqQ# ! PC0DuT:v=3SƥTҵfp뒛Qvi.Z夵mAk1KU`ΰRce*@|hZ0,,٪kO[=κj3`XB+B"I,JY,{4lRi:Jp7'3(Z!=T|mT#H'Oǡ fr(gx"(pS;yMsgV]qd~60 qY4q`;Gtώ]{]zXmFk͏[G T;(RVN3ElMg$ey+$d9A`I/CSD5dAьAvDTx gTv4g:3g>x֐ʖz[2WڌwRv$T!2AuĝӚ&!5nMK-1J,%7/vvOuHle_=Qy0;,R$qYWy~z|xÏAEW1fEv_a=E$Z##0ws,:WxX^gݏ^rU (+_*+2|n=`ӻ^:]Q9c>#Xb)q*Gk M9&tz%J4n2I2єƗ냸S8M#n[`UǥH]3_/i3fI#ˆ5Lj 𳨑O)7Kc{ʧ%"rZpUN^uwj@Xu[ׂ.:Vb %q}%hUDH74[LJ@q6_t թh_gof{I .."ܷG ƭʒNƗCa{P.gL^4yT(j+3LE壄9y+bA l[ Vg(Tv"B0^qJ s՚VxuU̾ ?#DW3r(j*^*gKq -ݬ"t3-۠ > mF8Yl>ƅ^ph(e>tB~KI.!9SxG¤:F2Aj /Hձp閎Ƽ`v;ߴ7Ah6gX]H>GQwY-A+;mkQ ;3bpT, 3֋V)/m|1 9= -`(/gg~7^ݴ_jO9/>8N:-lgr:g_=ՌU,P=뇫gl9)z;HTn Ay;#A`jBz(4i&f̷sz7n8P7C׵ @YK0~J@6F(6d1QJӶ508vpO)'fAeNjIܪZ3钻N[32+jח` 2JS-S!8t!?=\d nn  hb#`IVM@4܎'Vc+v4T9]@ {'J(ܚUP-0tCj#]vHӆ FDOXW\ny|_ׄ:>1+X]3wcn8VkjSC~U\"cHY%Rga8@ rXLҢKo_]PZK~V{G{2=?ޘay:.ĜxX-֪_ۄzeS&ƶ89~s9ldQ.xt6H[%d n->VC6**[i1]&Q{o6X9FIK9{$AdLAM>e_:MqCV ΃DͬN\ #&-lU4ζ$+x\ڱSdao[>ʱB\Ii2cjġr2  klXr6Qn5WBO hka]'/6(;یy4RdqkDxD 3%[&κ6 *VG7UT?SP0}bbos߅3z?VZC2GNU&:2(f61$\yeUi//|o S jTq,1l=F5x7F[u!'9kb5ר{PuIpEk #0Z.GtFX <%%zל'G_ nev b-$9I|Wa{CpRrʑsySJt~?C ѴD[KD‰׮3w*ϫ.{qUe7T#8ɹS" tߢD1h]xOy!˝3v *'rЅ]aU]>:z ~}C"(O}_{=! $DɦU3l?u#E !)a"E495M!bԃK2C.ݱ&Sb.)O0J8OHqO3_F!f6HZ5@\2MZ0wm%8{ťo:VC>sJzAFD{AvvǝIS-91:N"K@ GǮ N')N/wLab"Yrkx02@j)02V09FΏЕ1йmmn&CG|J4辬tQ{ ~ϙ- J5O" @oDB3gEAqIxka0X?<< ,6`I :y aV]܊13/ss 5$sE^7k,DʸA׻ gQ8aPn6$ykcIV ]_$CwS -2*xj %_I9zT[=R>Yq!>̞a-SAإ?j >}_"D 14љH_#(=/ rdybcR9dz!C.'9A<2djha"+lTAFu]&G{Q 5r8<깠\WaPz=T%xS4|E i{I;O,]Ul+qt\K=v`y{CI1k_e8}Vax 2/VA8s.J'a":!q{B`C%vNM@Z U\*W\5j8G 3P>6V|cU6A( RnZΊ]뷠T{: ߛbEvyzdPҜHQ'6\;gH;IζX6Cw1@8@6ZxD'N6`y/P+3[lLد:H>Q܈cB@#5ѦEϰL=  ,@x};IfM I{Pň.Ⱦƪo"tB:4u~{V s/?u  IbB: O?~{݀cecx{脮]wkA#*ݪL+b芎5ԉ_,QݽP8T=^xST.KРq| bzɪ泣•D鄬[GbŸ2maںM++/8әbJkqQGS/1. ZY*xq{}KHٹ /HWVڮ!+nP3w1_s:Jh8Σ=+Ssۗw3zBQE dD6` #\*H?!%hBU|0vȝ*svq&1> u;:bwFoΟDsd%*%?ye!L2ۦ&F.RâaV4 kk7jhԛO+ƹ5/@[v>ڧo&b"TB8*,`&"̘3Hbzb㬳SxS:PtIv/H ݠ8NW7j&:ME4q︗PHc #31bnEWm*cׁ)o q睄9#FS+ _⦲s?O4hrX!w Pr@F $F+,oE}uS~7:o to>'P/]5SD Zh;d$ . {cN?FΖ4h&([prmF1X|~7n;^̖~  P?R TyYVb} 뼑nk>;oz. }o(F$ܞ?R.H{b9F cMH8RL cNjPIٽkbN 7 &@' ƒsJBqHKG Xjv,+k}?dn9\Q8ǔXܦ;8 3Kki ƌ6S-v;O.׀v}ր֕R8|엀-+qu) z.}<fAhBf<*6ÆEBsdb~/H\uOW4 Ѯ%yekLqp%]'ɿ)^j_lwCknVqo =%NS4^[6 `$\j1:Pv-^hrB褁*nd"{zwoa.V~"Ŭ's8,lKOēv\@Ǩ"2Alꏲ{ƄHfFqcnjRoHu׆8afz^Y c޻3hF*\jaX_=~ӝuj 9% Ӡ{iݮ:_"2c%i LpzEwja8ZUR}7&@Wd(79хt'Qͥ-U NWy=eIAz zuGA/( Dߋ~4y~_9P;=_VK$ Ai!!=ISba^ܽEZLtkFa;BJw+CHL=jɣVBb略i un]<4etoS8X2](&} .{l^UEnӗ"7>ib1m/ 11IGD]5pe47-'Bεw \ 3X~GqX(PaW([&]` /RJ?Q)lS.mX |YDU U3ٺch!. .px6x! Rx ;ܗ ~,!&봪H6Y'c-xRmGf`wazFDr62K>eS\ę[&fm:h7k\PV}?C7Jȍ}4~ksfޖ>ZIxL3q(YM߂9H nj-~_H>0 Lw|:n|:Z.;ѯ6"e!dU\0EY^\/;ԩa7nw h78s/w|Vo<%2{ Z;T>|O`ɸ5{lҊoW?@d)C"lwm"{>;?v kX1mw_\`(n&P}dژ3G|ɶs|AU6b@&Jdsh}7%W%d#jqݹkd~ /1dm9SCtT42Q짤Lb5aiqe]eOdEа]lg/S,ҪAHYhKP~>OaVg|b7%%HLtuyHos;t R eq GӒG69f~$ԊQŒ)E,LnbBgs YE|Gm@N".—1pȲow"{leO)6HT[5t.мĉy>b$'cj*{LSIE1k <$g%,gн.Uit=oJudo~;UƔivhS}'3 1GΎ[!a _bd=DNӃ\Hvi#˸5Y UѾ{|I+@,7&;!aޜwg>r 0P!x% }K^^FkO_np^J \)L4 <Bi'V;2pD upczT<\u; )QvC Mj?AK)TD3AW C Bw۪7?qn;cX6tE¬CSb>A")k<25VuTmʠ3vs86" S:Y1=)Y{z&C㭎3}'?x,2= 1hby7韁0N7AjWlEDXsA!ƽRUyE8 i@Z g;<Fw'ZO;1N+tJ w[`Ud]^ѩ"&`MT2Ƥ,`5J_s9,U 7ڞp>ɥ鳐^$kxd$*wU`؞=֔REn`d}%JDiFBU"k 2 .xaZ{#U7ǢBpg+9yM5;!ttoL]k"W2rd}՛G>^=zCrl8νiq^w ?CL_.ok{"&m6>/枼(xA$ $ܓ %MrhK* WQuהe 5G(Cq$yk6V+1 {fjq7ԃ^.I/j n@8-Sť/,xaܒQ`MPwGكT@!^h-0ݩYTzN)Jj Zs t cH.Dh0J%zhr<&v-[joKt_;O}V ճ/M 9h+$K\嗘t"ۺÆs3K{fl;pup3k FbxE:H/= QLaεBA[AU= V'}zw2AG֣-^.д\ \O kSLDgMnjF5{V+(c2fxqq#G, op/|^6)Q[ҡ,PN:\eX}ۺ<‡ꔮc)_$YqiסXpՊX*ebD{V>iE%~S@gFmi+C2ѨN턯ҏc:>I NYIb5yr?7N.-r줣5cCGa`MpƊ1 t@S៊IsܯHrI vYZbZT;k]p|3?>s]x!ztRB/B|:I4"AK^0Le@dp}r JE2\2Eΰj>o-ޖ lvrZ.MXcIxE'Fa0?Ob[^©7UޙU jjzld |^$ "$ҿ`>_h2QTD`͈z+L?!au.xkuYl!g>IS-Oc?S~t$o*wUD8?)*x1x}ݏQCRRh[]O)=21ܹK֔j50%>-e Mz%`'Kx Է[_վOp()c`y1}LZOQ$\pek9VzzcHEtBƷJdR~bD -,a4w% d!@OexSR5U%*lU.u+2φ\ s @mJh}B[r)ɕp/{#BkG=1A+HS |}Ȅ3I;hl=Ltb} N}ܭVDA7ՁɁ-`< DtYul>2xe65d |/?'FW&߈aN%cDRσL_,9ی큋.)*4gj? 7-%Yr1Pxt@8+K,s{f!:]X2O,>)`{,Y(+ޥҩC(j)E9ʀ.^oT&+LD"# O=+o@8{_V]HJm^05 ݌2A!?I47=lsޑ&9]괡yրcGw*ݥY}TX'_a:K[/nz=1wJk>ƇipnBR<˪jcSҜm`|h46sqm1۔mgQ K :&QuHq)mM,mY:y4?+$g3@V? SDˠ+Nӥ{ @*,kt=϶d(*thAJ Jn+7m 4pq,ڜaw n{:nQ;>o3ʀvgYAG] \m]iFb~U4h!ILjݒ2\[ P"ܓem)4Q[a>>͠'v򄰏Qd=D.t\,a8Is T1A:7=Mmۏ>j>^e:HogY~$YZZ@T=LR1NA6TLnWǷ"Q#J~Tf4&R-"8_q @e!ih)y+.q #//pӡ=W:/{F,f^iѵ6y,AZ#i@бRErs#DS±$ӏhwG18YTN]ab; cf~?]- I[?zᣓЃ)|Y +{d/ukp99E e!_/UCƓĴN oI2IϒHUF΄,ZGlVL`C/2="V[rt`Sv˒)Иkp'dwGu%ۀGLVﵙ16F3xne項ljDv^%;J!࠽M; Vl,oX 20 <^HT#36PƖ<0Iܯ4ncQm^VK)+XR=I@]j_tkcy Jkߕg 7NKOAmyQ1S/l G5%4i\-~8(TOcBFU e#ER73^K]eך5>q"FX G~ك} qlTv(ɢUƾp&> 1#҃(8fDZ3&%Gc.@M JLg6 f[vLM.)ꠃu)dbz$ r jVv>U3|٧8C>wzs,vNs '7R Tts^ 56W+\ t}VSC¯`"!,#~ EooB(7C@/kaeUA' Phiƻ/7;%}ar>gdka*a3ȐNo3︡\r83izLgaoKN>xHV!< }̸Z׆EG*SJ]TMҨ:;W6v//$mzն[?\9mTh$;M᝙P?yc`n#6ϑlC9Wzv135 u[9:Hlah+|=ED)\>2.򤌯XH% ss4/ sH*Ki LLF)H4p {-kEvG/8h;ѵac`۔;!3'BgQ3pٷP:=E#EStMLب=_8?2YDǣ܂O9K;Lj.Y.s 3x9f C6d0't {%Ҙ @Mpc%# WS.5T$|f)J,Qʒ?*[ 'AO-4z t>S˙2*6Ӆo҄o z%yg!#:)1h!3捫rUc)|m?gàC(_.~jU0cMuJ'TFU=Eb ^-1kgIђsV IkPD6r|0hUIENԲt0ܑڂxh H$4`Eu/'WqֵS KkŁY_ b,ϊ~?L~>VnYi@z.Cu;,&jVgDE=d\5X e9»L:Vsi08J/mx-y?蛏D+a|_DOw/#!. riܣ#IQ0$>Lnaa\_fq6DyIiش gjT8"Ccdzj|p\}v7d/ߘAEG“5ܳ.zz,WO닅"?k!N6WGSE~;ɓۜE) N{y6pDV+(7J>82gy;Re J7SY ^Դ]igT)*W ZUU$xƺ/@a-V[ᡚcli'uvn,7ɪ`E btIGO(0:p0efܘP1PO߉œ88_.Up\a va[+l%to xHl-vZ~u ϥ|'/i=5s[yCPIo[I;Jbٯpc~Lƹe D7gM-Fw:y[t! oTͯ|:`%ɂ,kd`+;9=#\QbTY?r ˀ#e>\/R$&jF}Jݪ7k#*f=#jjt?+wH@Й5lq,VoЁ!b}KY1pAdESЬZ<)4`$F_ ZXfF@}+f 43jAPD[>9r v e6A^VY,< }n%D(}`;eF/7!bpK$4wnʪƙ}&;`A/7bX{9h~)A!5 Rk'$hlnʓWgNT.شsD pKAQoR#xBmE\uĶ,6Q;_2$ppqzqr-P| <~8oýdpWLjUQ"I Mmuy N J-vtmc*j6Rbg0ܑa3}+dBE&a*=r"{[) oy(7~/Ye2( me)SU"" Tɢ[a$kv۱|x-$xOHה\o3ZP o izN \V, jC$0Z4k <:/U^j3/.z~%fmctūw2X-&? 0%yCideij J՗k:u^]HѠC`0(gc:ukyWY6^ʸU8#TEmQb޿y/+hoݚUFQ*ӥK[@bc+L9 QBxEzsY)W^m 4PoꔈaC;7?[m0|a/ft;%V?;LaQ^B㐙/9zZ֤vZ[Gç 1B͎8b 2{rk$#D60QHNqS+ޝ!R,}Iwܡ}Ȑx]2`}5Lrf O b6SG`5IYg A]G/S!q6YVs6/u[OM;Vz;d]%!k'0!֜Go[ʅa*Ѧ0TX;986:Tnt/"hUGWX*#v< 2 7oV\(R,|^Dq͏d˷0|J>;\`+_)N8uN" B_ux g 7\dBWkeuQJ]nT_:;:Ҥ`\ 8 LuEU!Ntɞkj2d z.en-Dљ}L@@$L]?_)1N_MUNQ`8&z#.u+# C\juȞ!eFSjob %1Cm5OG1q( OVKKѷy xUo]r !0Q1AtWؗmimRL>EXfG܏뇩$F\%Tw^s)OS IџSa j;< z}:+์CS,'FڧHT6KH'0*-!eظs0rCІwĊ>;)D;\ }?&;<,,FW x^4RWQd"Uyͱ9?#z=:(\MG {dLZ{G@w⸀t&I3/JlR4vob6Rj%Uߪ2 zOF.IFr ̺wB43i@ciB\-+8;i`CA >*; }{E?Ugq׮F"c4]T;-ݜ\r#1jf{WJе (ڞRN8oBYpЧ D1;v쫢W0aN+tFUAHT0)Ȧpn0P=YLI$?K8̙YJs={4xe@dt%\+;ʯ|]KEnJ( IW,҅|Ip67[Pc"; Z͂y eG ňZEo4yMP5; )4l2m3yv H|q,`pU4Nbm&UM3FO8GJEGWxL\u;J'o5-Biߪ {ODv? /˦ (HdfhQigS^ujdۉh'\R`HI brP /M,҃'?wW y .(pbh;gEz{b|֨MWX hSGwGXLa"{/| %/ips~UCZȒu栂bv^m?SR)9*!./N Ɖ,#dSFVGҏ%tT=to*OqG4u55+*h~v.8;;xK" xF^x'b?{SD5|.&g0t'=9IFsL1 U7qHW6^! d&Q4?r͎Dk-BvLyWF̑ ly BBi(c!& 7{OcH%I7%Ĭ蕲ghиS^#%EG8Rs`6fØд*[ɪ \W(=IzrˎQuNg>_l㖡l7ܨdO^êe~CH0pL e0I@FNpxฦzS3 :n:H+u3E\h 5ϧK4g('tosoZ}!zq_~6©Qr;0n/=&>8|<fYЬ/39ZRcr\ ŭL_U]*.W9\˅۞iݎ]T]nv$踚;wIkymf/Vd(wCYQ_͐ݜC6Q#8zR^S+]>lfa`JwC-~P^dn@Ҽ٩1epbD03~RZ)=VG ]W~Xv43h&I5~sY2iWstw$% -=.<-ˀx𷵺[ۼ药;aeZlː T!*OYgj\$ B۩ qtߵU3 lA9xB* ЦY`u@y%~)wDlEWL;6s9Rmp`A=B@Uh.͍L3<@DFrz&P.r^;|S|y}PK>l TƶL2U(Q~]d#x|"%&;ǽ߶ 4(3gAyty9訨lMp2=fftCb>?tFdh:3^^}#sQq[AGZq9@p1(Kk:εn\ˁ/u:@"%ɋ𷀚csuZ1ԑ2kttkyוk8{ɫlBY d3w X#b b#5q6tqHmc;o2Fq/*h$m'6F*9c@q B0B֐7[r@cCge͚YG!b`^:j3v!^ݻa&n}p4C] e÷T~[r(`}tX1sTYMGI\<5y/6j3B>Q9M3 C+]`z0=:ꉿlݘ ~J{_ԣz5O.w81j@#+Ԝq7[^>)/j?ڠmwsX8cKl,_RBXɌ>#àp5S k-O*"uj`tBehZSs[dVt᩟˫_ [ȦxJ?1quUM{Jge(hݾ!vl ]eE6o'َJLwBa&&y$ɋDt`&hOAsG{ºiҮg% bf#+V|4c1zz\#)>E{ E.hlgͲe 4 Όpu7' خKAS8Vo YUrU3ذ]cSD'7mh8߸1TLp-KԳlj9mN|p2qC< 'X_I]+L|U5ze i8eޑQ,f 'CQql F?E6Fen[ JW׎Y$xfi 3>M !ϧ}u<|rprfoe}cnL_1Dknql'S SɉyRMDR\=їʶ:C޻k@ oEBǏn~p]lM`twe=!!#D_sg2MkoH97b{m^r66_f;jY;xخ%.P4WD=`2ۣ#dP"CcIUCt$q÷9"SrїѶ$x{o)3ȏ8粔3én?;㜔 Zv9nϛk;ȫkt$nd$/݁Maʢqޮw6ԸhDzWn;Zy{3ҁL?fȡY|ub构bʘi= 7S]õ>kR ;| i"f:wi* ׷X> 21R{:VZhKBO@[;<+bJ)ݘ^>WS~O jYzh{A!QjEestc֑S|90%u teA@;Fn=S眬EzP7+dP_Գ`952Z&F ؛1y2@+ {fSJPm\{jq=hK|3tezKvkFEf(tkv v};'*uyrm&Z+^)EJ?s~L3dq@5u4*. /Hi }ҞFK 'Zo~MK]G CiпЩܿE}VQ2 ۔)| ׉lvc16=xY1:= #}8(s" Y>+WڞW" ԖI]C#'w&49DCoL"YGxƛ>;7r@>Q]hlhPKỳ0+O4L1bv*)_ =hQNd Cd,4&$TEE&Y Dż\S!2yMWf]\6USApvڋjNc' Z>ҤQ\qnƕY>eݳzMkpU_2iVڼN΋ɖ=j?GP3"+*~Ǡ\h%EXjvG0ϔ. ֟j6:Ie70e w#exg/5-??|owOqm8b g52ѥ(m L,!5kl DCd"AYb34VL~*\cOUXv UuMm~U=mpp~QO! J5~pZg:x bQԪ!ImYR1' KCnÐάRU[\|A?Ta*9jXjޏCs^KY ?j[f 2!!hQ 8qoT< kȄ;IS3kLHgXl@ 17rTnphmriGqHz=. Wq_SK*Te$\?^?KȭV(J=~Db_aI&+/=|zboCIyFE7ͪ:&ȦQk;]y_LAv…H|@%(9vZv0@p0FЩ8 ";_OxM|2&R l]J_^G vdپ, l|a5 xeGZ~EBR 'SD}.:TXXF1gR ye@MɃE9]CZx6!Ƹ͔(*}-M%T*I:}]КT^PM詪D o C.2QIjR2J :^[Wf|+= />>喗Q1ZYE:yTLr.Βեif>b1^ԾW,&%cA날c1- 'a룎^xx]Md~l0U@Q3nyfL-3 ;Ԥ-Z%DJ`qMs/~<\\B%ȵ }_O.r J(j9)COHdl)sTb͵[s]BGh,C!]k: ݺCSuwc@)5hZ=oH8w(<TVp!5V{u138i^9Nqo:Bڥsښu> | Zfi:si_Lr!4j]GhƩ^POjsVBd\\%hVhzȼ aĤՀfl_;ytj2k@63 ⲦV߂&vY]X5A/w]Pg4`[a=iL( Xvw {IiM[ ^bj|}xvO[^ϿZe[ :&Pb$ 3G*dJK&Lbt3Re~_pT}0WU=I\cѭ>XXܗ`):njFˎFA [8)+ZOԘӡ}闪A9UJ@ }l`NBvFINF?)Wy Xw@|98*;햽,L=TKJJV6kCz;m6 !Z=#'+OMȚ[=HZIW ij1 v=V4f~"W(lܢ0]->'+(ѸW({ =ZDɴfZ iCk/[t眷_PS' Bs#zCo<BY W[Э(OCR2n-Pg#t 3ix A -U06'ZV)6_T W$eڀ_mj\ >f†9)q^ǟKҟ XFh);'1D&(GȅpfNqNՑlK SRSwcI^ n/:{2I (ʚKXI;=2ୱK6-a *<.k%1}nDi1hNEk$=*oO|sV|0*<&?|YKOzs!؆b3ilӟR^Lh۔grY C1En #D~Cq5]I~7#2j:p!lN`C_>YsvPNL;vLHCy#"$cD,.6M6'UE7b[¾d1;`q]8Lٮ܂%_zȌ,`u421guFqLT/&n9ub|-nu E&5(At7W7y0=NAɞOh/يIT fmxh8-Z`4E+A~hah~7soX̋ô "41?[Ǎ󙲧.@ %nJ2+9`P6 o ">Y]trg2khFf4ZKR4o/Ëfhu`[Q x ߜsxal\}Hզ-vE{@,*g}FgاX(ʰƒG<m_d<[]K/t<*",:XF|'&Li.E*fDP*@oߊGYvU*uY& ͅ`(1mO3'rqEyuYh*<qj#5ue wNh5mZfdܒ8o u1PPWǏWNeUְ:.Y>g!0'`^Jĸ|/J(ޏ_/PȔ ;kռH{v5+kQ=G3َ,;vєQwĸߩsak㲺YkFvho#qNQJ;fU`W'? @YoEa|`ƈ0npK WV?}g9C t'[bW\QWʡ^Vg'ưdo+ W+X7Yv(B'x9k"+)YYڨ]JΩ208(3nBCrJϔˉ <&J 9(,;4tX`&!@.~'SIQ5uAZ'f>IA|Tp7> f`,)u'tH-mݗ]HIݩ jрgߦ:¤˚Gz5cQRWxG kJ{qyǩ;–$yUn=DAH "jHntLZI$e#4j擞ၧGGTD]Dso]r"zp+G VW=DaN{<`g\Ͽ(Ȍe|>~%n `ђأs6G:Dd<"vEFaFŋ0Y |` ArrTf`@0:2'%r]FY;iQRyCKV`Z[O-l)޲XEǛv9x4/Ǻ E(^K#ADiFJ mcd٦}u=el1-1=Y T2hs5L?"З)t($h%VOJ881I:>!+Xp03SM  );oq/[ňNXQ95&лO!uJ?R(4-լ9}m?jQTqXHbűMYvAXBܧ>oNXfQ@rHr%$iSlr Y :}=f8V J1E0!])ŊEMX@+[JX(aPQE_!6_}6/*wA sr4Ur`EzZbG_UcsOR4M8an=bf$Ԕ>`݅;<)%$u7* "z݈p5Zl9Xv?&}V:^-dkR$qlO c v,f 4k"JJ8@O";NvlQlwB 8jwY_-vissuQeD75 Bedtn70"98^h`ҢpChk LH&{/!Bw09*oRCʋ1ߜ_`0&`/Bn!$Q@Y>byOYF`p%d%E :FaYFHtb5Ki4ބ30oUW8mrMIRqNٖ $f Q]#룇&5^&;w-9ː;ɎJTac5:kn+qJk.#MmY8GM`nPהaABtPii^YRwI'0w~h/r;tQ$AK|X͸]Jn=\Y~ : 9~"U2@pg.#qXUT{Fof]~wr~n"׻rN$KZm ~b7D-&3BOy*TFc򌞻Cgƶ`͖pJrⱐuGT7Z?6)Cܸp>}x Ш51"%Qd[2dTfO`g {7` UgRb1)EAo^Zn-\:N^9,cVy0rX#g k`wqZT#2w$lwCo< KH _u9wi174G1|<< }gd}!F_i-Y~k915Nk_|”ZϸLRr7&rDz$4fNmuCV3\,[ waj{Lk^\6c|%{k# ~n2{Cgp`C.N>5/@] ~9۷ X#`60°D>@TG&K S-9x#*:XUsLDE "+}5syBnFb2 1v 5>ON@|MQNCȧ_U2WKޗx^ƇsƊ  uՍD5%6leU@mqSဦꂖk{xs-k+֏)1cf)4"J(A 9G=ʝd/.-1 ]bg ϦHyY8ALSc[1+(CJ 9 ]{=3#*ƀ47̡TZJu@s^?_NiYMHZ/xnIL2tҠX^h0!,4Td{я3XYWS$* y66E<⦳;D~ib+{5 ["3,lkv I!>Еm?:Y:1;6#f (ͅE?~d} ;|Ҝ8 [: Ăb9JHWl>m<}gP4n~4Hإ-YPD[0&nAuUCޗϔLG=!`@H#g ɠogь,}642f5OPD %`n< :CHJ: zbPwi`/ .M!+ v2FP;emZI8zf(;VYYnFnT&ZB3Μ6BJPUS\nMqzw 1jMNG:3i?6R٫ަ^X"xۄ8PZTW`Dl`dQ@{]5VGkq<&,ᴵwB>Ùt'r?=n˴45+Ы^PD5p03 OIkےbiPLSjMsc7-!wͱ],W$/.a] #B\ ISbn xbve1HROv_MnڏU v (!De~c&vտ|`VMQ6">ټYn#ۘ@dSM fdoWi ̮{uћYxXlyxi oDEsc$S ήM;( bX봗=BIheywU9N{oٌUap C{ |Ŀ&uz5?J#S|ƌ.A8E؝19xVY_&VoH>t-qRIoyT7s\?0~:HRGpwB [jMbn @)8;WAqx}Up/>|H-FT_+VSxٵZVn9A/S\(;xp]?ٱb`tjʜG@hG.wS;{ 7=[z'(_Hn{9) ~3vvbZYWC_CJՋ")uu2!(A+M`X?wD]T#9*Ωt/CW$@P_^RT]fώݱaj CWz<3ޚ>"눘_c(ܣtCb _/6|v"x`LؾD=;(e=CК㝐AhSjSŠ@R 7="Ճ,ԗv>*ze/.DDFhBRLj(."=(L1ǙzFK ڊ 5|KQ4*Jm71l~5=92WdVBij 8Gw0%c2IݬYS}Trb eQz)VJikxz= qArdΡݕ/o= [8PmF 3>xpȰL?eY'B[^~.CQG^ԥ8+) F]O_ۜCSS'Vfv fX'QԁQ2PnVdi傻I@ "Z_2+?A'{VQT~DP2ztr/7A]USr\]n7Wa"oa⦰\cX7,oz1XB\-QKp3ɵzV&Te/ \ffj1P^4hcÃunINR6PIa'8svP-|ZF/Ǐ: /';ZNCw>P=Ivde MHj:r !S_mZp{#ER",3Nj VFղMreʄ״84 zҒ25@ښkg's̢ۢ$#C؛e {(#~Jwأas9qѣs5 L9.K^^`{aFl˵ l_GugO/(mɖZ[ʲi&AL-Uj z봡qf mb#Rζ&UD$2p? n&rp6N-[fmPٻ͡PIYRZc2 ѣaciN1m7}e^cnA_PKٿT&衩+{52O0L7]kᬆ1 zIO6UV}u}pD"OYf`2W/؋l-H&/31lݫx V= 0PYʛWI8e;kgtE,5Hc,o|ڀ-(ƙ$1'T}/i|(\1IdyL;$p~eQt x9HK`.CVʝyv>tlL,$%\O/Z{.wHdlA-Ǎ *Ǜ2L}GGp$R?Y[g̳pQ-ߗ? 1Q)ىEI Ԝ&%t5`a `O&JN5-& IDI#*I -/t6YU={76E7f^8O ,O)PiGtLX~+{rƉ' {upY(Ȧr:E;+K#x` 6m  ?GqX2B1>83>@cor?"kdMNZ.ZoR$ ".)q +ѽDÕ4",IQ3M"罇9m$a mlxFdqyʦ ]Gg~t?{tJs38|{$ "(jX{(X^aDI;"#K5aO٢.V`6˒_֐>J }^)`ڤ)]iD ܥAD5M"b\/I=w zݽ §~_1RY3&7meh|I#QV'j^_`S:?x{~0_-ׅ-%HdJ#؀,3ҟsՙh9YSx!xQWwnmqJMƧxvʧDt:~1,Q;%*3Z>lHNd.DWk(&yy }ꛝn|0,DV *3E |2 40u*z{ ;˜vM3-q ;ۭC>ͳxj?IF8upIjZeT;VB.riIzX] j1dԈ^fWD,Z (}Pw{X 154=?fd1|MS206 o}x%ٸI|. "^Y/7?LDf[sR #\SP*gAkRMδAÊo HAM9e!$ E獔 k}ĺiTI`9RS;E(n-{5'Hky]__w۔9+ 1%6-( ]\QZb* [Wn(<`i_3qwb~(w F~6Gnj8K&_Qڑ.!5nzG5;gcr@^ ֻF cĵ|XX+[!`kDH|=@9ޕ'`]C~HiKy;ڱ뾲-@XU{3 ; P2a,WܩG΄Gc acD@C ]HUr}%rͦSR qfq@L "ըAm&P0H}ǑzO,wOAvNa! "bAy~NʸzKaF}a Po1غȫ6lKFsNbf2\nyV&ZxVurI>E׳1R`ʮMeLxSEŭQ EaHHfI,%Qb3y*+QltU k]wG-;*B'O,C'%bL Dd[cp\&oj\"1(nz=Hcc \5L5ߖ'zZ(5Ja@mxbmP_)@z4k=w]xwC&6L_C?yT#V~"_;tZ!gMڳpXZteuOkۍI-,Ӟi`gg(de^޿_ eJO2&+Mjrhs|( M1y%`kn+LXd 0%c['g[9cHBgg·V$e^xG؉[e8pY[FfH1;B** x^2K(j7v!z40e)wm笺:뢴4 x9m:{>ovT%mՑӨո}_?RɲGNm7.&VH)giqzA^GOn)gbJz.1>8#! 6VJK[!&d&ӐxsJ 2 ,ݚg,!z@Mһ{ Pr=d]L9 B]kޕxPnj.7/l£<KMj׻ʆIeF&3F\N4e.@GL''bS_ۥF fTϞAҴVi~p2v$嚒!mNd/M]+U>&ŔޕV8q*ڙȒ爽B[Fc.5ʪ1%a\Q!0+rC8L9(ߘcd3br3I9tg8X.6f 刑׺2/~oKY0ω{-0p( Pڬt"HfLx 8BdA%T1{XSΧn>85 Qr?G>PKō_ cC TpʇMJY]b`'OmQs׬ HW^y;N}ċ/oU:$U1 Q{^Js2NX) ܌ӽ5?J^1FeOc&G-J zuigw{ߠiey`EV"塼EMLjO9 _ AS:Tn3W3x[~461\ hr8_#24z3_aޏHp:mzl_&%`M>>DRͮl3Y2BLpr2#uR#LO)T0YkYe"m<۩i$.@'}#At=-RʲVϽC o~h<<}N.Lz)LFĦ܃rJkA_DuS=69-`pB BȺi/_$˓䔦lM iC|Kc]!VxME( nlj$]~2vYaw`lX bhB뽬mlu MwOY_INP,TB0éHF6 |/M D)Sq!?fB/Р|>sPe=vJ(cFO!{!D'T<ԭ%X1)SdPu2&Lښs"!Y^@S%uˆǃ,⎌-}mgEK7}ܘ>9D ʸ L'e=#7v`SZ&91/lh0l;yA1A#L8Q8yΩU\L֏H0aXهsſ&;GodѪH)L߳ XU:Օ&)JX_*qA%YT^ 87R :O>6>q5ޏhPQԅR9Jg*g~z}2ܒ7fbGV/ Qfpm_d4| 3H]-uX@Cc c[}Rr{ai`;\fzb6`[x%Q uðf/䁂Fj'U%qr{[̾h9`&6,@<.Pfp\x@ˁRXuc)Si!`Y/w0U⟻% ~°kX9BJUd1]5@/ғi>/ɾ$1^[ޮ{OX˃wוhv' o.k.mH@,8{/)k9u/c-v4gk%f})e D 2۹>i4M2e2 #zuol1SXE瀸Y<8͋ǽRO;X׽rjLv}8AU»qءؙ@\ H\(xLJI/G{Xy"fӑ>lɓK5L RS; g 9:WQ(;bps1}HqzE:g5|)$OIZz[@$^57"قI"Y}HYG^Y^Va/>u[~.=*6FFhkW<i,g5M7Д[`6ԣ"=-eɌ})FZ<T;wfF0~6'xhf;j%(~P(ِT ztC .Fb} >0d2>ZyPbb$"}$D ]ϙwy?! 0-S'WڄZ܏eOw 7].#@SOY [w 8-$N}C-~x/}w7Âz w,A$$Z/''V~jy^˴jAbp "okiq;-B}qF *MgVGF2SZ%"&`LܳV+׈\r_Ҹ\L{R^P^:~Lޞ}f#ɕlq n#૟qFɴFHPܶ]hS5 ׾3b3-͎x3tw\coAqa"!FY/h]3$HO }U6**Fp];~9B42<3#Q7,,Ԫ#0Iq&p Aja %Hȸ@b3!= #@tgSP]g4cp Q(ˊciajZvkyQ'9^?/KLxc_ݭEͿ 2g Y Qݙ;P7Fg;vD sV$V)Vï&wN[2ok!yg[YAB5_ۦm ҎfdSKM®ax1i_Jm@6LiH&5ijkl >%_Ν>=;ѻj +F5/`^vv\[~NؚWqZqu͇w$m3)! CH_ͪ{h o=W~zH>,M̈e(P$B6- })r( K5]~M ĔC愈tHd~ xu(Z2cCSQSh8KGҧpy9lޔu-i1+؁T+c/ӯλ?Mtzz 6s~=k84N@4 c[TNhYSLJ/vdų,x1Hٯx7G w(V @' '9BGgf_R4+# oZD`=WqJeZjaѽz{1g<+!KmXjq[ia}pSP:l HRlSt#-䋭 o\uBd(qCT \Ox6 EL=3 Ҁl&IªęǙZ zka LAd^E|-Ӹ!@pG=sϫNfI{Ѱ{6(tL$Em$ڀv#_:R,;͕mqmwf?\= x&S0,iEm^qGL(XQ;]vl)BCr(Հ^p Ыlz_-I4 D`Ѧ>-מ Ր9m:75^ͤh!Oک^ςuߗY3:)`yrK G^۰: M S$4Ltdb$9ڰ(Hr*z>7z0)-8곐TXLrG|m},yVct5nx3:SAa` F1P9x*,k31W82{?hB{z}fDI *jdG+o{D_Q덡l5^e-N&Nz} rS P.;of/0e 7xӉݡa˽i9K{5GVGu]p6$MWt8qctٍ8E_QETB HO!}A@ G9Α:SD)LKH1N\”|ƀk,s.WFe{%w2LmdG/>p<5ʏt` }yvf3Fl[f /Eܮ|wbXǡ*f0:;NI \nwZWJ:pXoyDGrxا]crM&0eoh9ǎ4a3Amw=H3[#y0g7 9%pK>VSs\lGyJo_*q?RR^@o>C yĠ<4[d3nSNnzzyR >Q]^b!ΰ͚BV[FAˏ0e$VUfz\ngZ>G1O&RCpרbםL5Z(ϼUЧ~G)3|A+N/rrb']kb~Umw*fKn?}۫{{+ϐz<']˞b; h"򗷉e)j^If(_{?39Mqt9xit@"BɑNZۯ|JV=ڞKuĬbQ2e~Y^(rBU;ݚFyO&l/#\O?IN׹FG_%)mC:cqܵ%>=BG"~ƔUzf[PP@sR.hBZw rK'?z = o"!D:ݜyr4}TF<:PZ(V 躭zAtŵ okn <#yO<K͍1 ћZ[᥼A88 v#s;QmI `f=|p[]oVh, & Qf 4l FsyQkNVjSʍ H~ "w 3h&E2QˀWpIk~Vh ׄKBX[:)a`*!^ Byנ2tH0@ `x rv&*a:mtú2ns\j1ۭ!⯗`dJTzh a@q :>gq%='?7B1|G!أi Fo4;%\i(PGT?Mq! yM~`ZT_Bw#'xK\չunM8w3EFWW u >jhBwET% 7;7R@CN) Mt΍@_2rOzոXvP7r,֊Kj62={-K>n00KإNV]mUo{Lw:{;\`Q5/ w_dfO2wFG8N)R J8Ȩl}2!>Ι &%tz`Z4]t=žmH4ऋ[tX S(8i1b#v"AbH=ԂCЈXdVP5#VtKe.ygxNLp_Xgeir  2 8 c(fd-:X@2wOREx(Ԍ{h/@ޓ4MuP|nCxCO!S +o!%bEC|Ez'}z`.2r @#\ZN%}epȉ" 4|ZU<,ch BH!5kf_AXBuf[׻R`mGj&D7GNb@0u=Zٯulx$)ƦW 6"Ksj?$`gx'5$y&Fq)[bk;-JqwdL10;.ԇVeGc@f2竷g9"=kÖu[;Y?2#?:a؉fzQ\|S[8 bVPק}Ǚwmb,.P]/cJ.%#y1i| 24omb&QpMr5_=];7-߮d|Cꒂt?GI1Ju) Q L~i t(X ̹&uʡ)ݜNV9.R__U*poټϐF,NnT~CJؚ`ذ$'<=B]p/ߊpXh|$}lӺLOjo)l~h(k(,Zl 5uRT^Mрd/)O "v {'cgCuZCh'.6:y^)bΏ )9GEFB0$TTg֩1dtRFGkeV7s$ 89vWq]R? cx8w:8t[Vhr&\ŏ|Dj> ?[m[q6bGrvfޑ\7 j<`E?0z` U&]zu™qiwVj]r(Ьf KASJcEՂyhP6(-4c3Y*T#2C⥿ e! }iMlC&lx ';3SzhY&!q9Wvlw><)II[*D rqν^^.Fb2zD;eTf!TȞE{Dž_.IQv_iY3ZC!y"81 _vɫma&!\M5ָ2l> y_a{AZ=>~raZEz˓ t dZ>X9>x,qMmiF"[e0Wz@ V(XQ`ko`T\žj*}c³S's/} $FnZQ/1C JlIQ a,T#6un+)36|7^`@C' Pbu("B[| iQ|N2Y,WWLyT0_hƃmo^ESԤݧ4E'^n{NoC~.Tlvdfr<wp_"~uPO+ŸQ5.8SBQ ' jt޾,Fr!;B ͹5ki#pvKX`D>/(!6E=4Oktp^4ݡy,pFdzFSpb[lAׂ0>ѿ6ƀ0OGΑ+OMNJom^F&Z U'D4iCI95硾}wR[M=9q"!F=5;J-&5XPM&AKesv}6Iiu1aUhz޶`Hu: ҹE@oн.e= T;)IjlfSh?B_Rd$yerrr4uNi yvxu/$J7V+j=9-,\:Hl!nnb~vטS0O.hàU 'W qH6 `@Q7ߍ8AIcr1+Ax -1X=GɥB2ds2_3_O|2?|n |@^+.A9NB[v+`IYspg4 ǪLa.;7iCSyk')Ƥ>>ϊbiWcKI)sbsx`zHF %})N#TਂWπnt6"LJt|0 JE7+^z$ @nv_Us)n&6!mʿTL0U؟]AKe: /*2D{f"JR}z9bWo?q[j_1php]ڏEc2Y]W[EthŒ{ }Zz[alK_$%LLyzvBy RoAŻ؈ bvkywD2߹qFg?BNko'壁4~c"Ob*=s|w#̟#:FJ2k2fVϖ!ITQSSŊJx;w .TQ'~[5|#JM,ѭh׵\zQ]Gt"S_GZGb3,xi]C fg}O'v28EjPNed_|=*<}s+wBm\UUo A f vFFF-xt,ŏQ)YRT~([!PvY661^o#a:.?)~g3Z#ʾ&-av9aUVkmU7=>ڍѢ7| z7Dq2AreYA?p[izHl>1_wW~ _sX(qqe$܉l".k[n`!2JSk)O6(repK4_gWӣHտ-eV >@hɀilJ\ɉZ"rꯎ1Y|f..[XJ0ofɖpٽe'a/XJA`dii7]崷ui~y}$L1j S?QYژ;B//3YC~)12Q\QDHfOW==7x {"f#;YplV9be5>/aӼpŦ p"pK1´Ƕupn\|o;j4 ֥Ft4$3f]_,[QgSAO[$jG4BrU.GJ#h1[J?`I3]Dc 3 rXqw%ZBNK鼋 [29>2 ü&t6\QSe7q*.Kt6R5z͆x瑹t4'Els{;-lUAnj7GM㭸mD?,$vh7Ft՝dytVZDZf!3KV"d/2f5ќ*~ H']Œ_#`D;N(P|`WnX 0o$TP` xwӋGW^QThu2|~8CЁeo2c*HV3^y*-Cc*[ł`,bk#[ \ 6M1q(>)m2eZbs 1=Iױv>u2݊mZpDm`sԨ\A7UxA?}KWSkh~PJm ^?ȓ ϋ |.Y:4:j'GBrWT*@ ^x g*BI'^|G X[B^JS 73_}I bW]#cb:w oFl>lg{Yҥhѻ5O?QZeyc{z(eLCV)Nww cMYs:i\*U VK#,bPQMfmmM<.O;DffrC 5g_Qv1>Qtlo JbtߑxS<]T u!?ɜQ[oNAi3p[۩ A 'h g ~f$d&q*eWjX2kHr5/}cdu$MFqԍfD}4c7s!ہ\`+9$r=%VVZ5Joc=O*;D6!i9ꇫvd΂++)oCj} f2:1Bֳo"^+IC +J/exٯ>w3#kGv_{WB9\^'QW)3[^Cf=,[:d[y`?i/}3Q4aQ-%^XH"27FC=Ꞗ|F6TQj󅩍82)no( slj{Dyp(ű״yW!!Tީ͂[nB xЅ)_ *clVkBL4s;;DfR 2Tk^KHj~]Ƿ嵌3xc(pYER, jR(eR ,N˚; 爴SEE-YX ;%^#a~se:I or"ObdsrG(^m``7c'B1@]JH!X:88}ƽedW+OV)Es@'H'!]vA?x)5 Đ5ѵ/sal;>`Gs,]_9CbB$0G&_P6k' 2ҵ &=iAXV9 8g' BFy j>:4JMK' 8Q&VZ̓EwASnȇt}54z? Њ3XܩF5ppwu4ٰ7FLi_¡!sB͡XV/!X92ТK*"f+UHXFMعN9 eToJĈz/ n%Ӄ:+$A$'=:pyʯaޏT!Eg8Ze϶&H--:CŁPaTٚϾiuU3Y~3뇞z3k| o} GV$f& MI|!&&8&4ƣ睃kp<{$7g1w!NB:+?s/w!|/*3b]H N=;yrS٢y/@V[.1mXyXW09;CCX% a?:XsSX/iŗHhz: $+%!{K Ū8;$?_WB*#nn3GHz<˞e)2+bx3Q hpY$Cz)ox_I xh M{~.Pw=tЙAaxP71Ρm_&Ӡf2B: jLWf`;cz ZUm?Wo=W!FJƶJi"_r2>?Cб!j>/.ۿrю&'8)!#V LV3=GP#K5yJF P)0BauV4G64d291k8JEM*G!*tʰ:MbR~06IuYg E8Z~Kqa<>| Wx? !`$yEa#&w@xڭG $xGo#̘޼[\R[@0yƂB.% \5828G]G:2 g`K y!nIv4~ E 9)se-}ž2kUt*7@1B2-q.׺w1<[Vrqzg/&; 2[mk>d˅3`Jl$#Z?Y$=hR@3O?E$oS T֬/^D"Ka_(@Kɘ` H l4䎒~{ryB#I *1XVmrJ$|WlOZs 2F'-f"Ae.%p*+_ȝu2R Y$H0Žw+ۜ(@yתz k[T;5"3D-ݫRcS7\mfH5hs `26 cl_9>Z1ӼV<}(bSPBT!G|.{}?dd3:SUz}pʈY\KF)bRE4pPU@ʑhզY-ʆ)XeI@{?[*A9yR{ʒ'eUgfZoNkUG54=/m~J^?7hvjc[,h`'.>Rq][8Y=? ;ZDI)pvU{`#Dc)Lۛ8m/T> @XNłbGAeOBQ =;i1|2 rOavMf䬢v'=ymDe?̟Xˆ\A)*[G;?L`="/.|0t{aTN.RH|)F~?V$F҈Naf^o$py=,8Kby}RfXo>TsO6 vn-ǁ,o=2}g1W|E#zozR)}HA͒5gixԘhS첉B F.q]4i\!d`Qx| /zɧA+ny^wIS'ΠVNg1a 'WN( .iyOwsP:#O=EJj=7*+ POY\WlP:z3 AbmX(92U ˣ zl"҂rVKNaL7ݣmefu&ߨx N`¥,KCQJ6\UFY6J ],R-\Nfq.#S8Km``Azs PU?8I?DsP2~Z9}d,bOTj7^)D &O4bBmJ `z`L D)]c1b%0ܹJ Qx7˂3nneQO<3&8~ \n!bsfQ+u5պ^0 bU|-;T)~$R7F)*k8~XUkE 7) ͍ tnDf( FK:$?7*_Խ.Ur,ucdh.XD$ vd{Pp*YX˝%T}to'!" P"̴Qߥv{MT;j?d@A}4>\PM䄫t0%H7@ )$L_VB;?妼+WՖY"mUv/Ӆ&n9DOhya!AJ;:A}fVbSzCO'T8^K7:d]nifBn K e{3-ަ,SiΒ)NP1P"n edszќ {E59mw,[,Vk:J90^tf0n r- 3(yJgW5oQװR%- ȮFp*1A+<ߏ5RAb27BtǖH\l}PNslcww\ǐ.Ǩ ܣ>F-g =-8*O>41,z mvy=g4qlaQMpɽ4jD6bE,$⧦pL0צ_Bw,񳻐_jڧs<#f* -2N$GG!1v =b6,pLryRdnQKE2`#;=(,qsҙSc,3"!FuFO>P(m°]~#; p눣qYu'8jKz`XR,h7[n|BAYy>+>$TTWun )OlCR'tR aT5RОT]ųI+iE Ea0 _pR0 Gk ɛ:$OH/KK8 6Xj,ZG`:E +{m Ssj`M'!w:S3ާSRT4Pv+|UwŻTW=5yh4Yn v`GN Ma :CӃID\j(ƒup6QFS! ^FI!)PSx94m-S e׾M)3ls)~d2g/h\r*%r+\6=g<&s OFm:Bs *j+qQ< G:A'cF{vZ Ѽ,1/"~:( vih`zcd._ 4vۿc5(+(U[;1=pdeY[T[tʖ%wniru',)th1/o@E>ڼmc2m/.:AB*-I'=qc\ O.5)0v&lKH> LXIe!4+/QM$oB#q=g& ^yۛT7"4,pvW1Щ Nu3f4@]bg;KCBx0aaE-ɨ Mn!JT@лyRs;#k)Bטb)]܆ aQ|e@#~oT,/+6]@ :NňWq'R! oR͗+G!Roۤ6ezPr uw$Qzf|>.o%aO9p1/8]+}f<^U[Prlk\cW;vrrpLPSV+.K(Xr)?ceeP+sRнKP>&59I* Xni8Zh j-0\H9f.3ÆZi\}f䄿~ZX.<(wi3!r_T8S_ۨ<%qhwmUaBKcP C캽YwǪ,8k{Vch7)4o4yAm#WC U_K >]&ıϮh–wߌ$:z@#A[;I{xJ)nԗ;QߛR,H?y֗,WO/J7JjP*E +eh=ƊƘ 衑 8H/Vu8@oDp.Kgy*(r^`k7_M}aTz*PGCyIiWsC>,dʇBlFt$y&Fb;SK yҲmS8pf/w jVJϰظTPjo#,kxw(z?^tㅜgz%P5\3ԣ&Z(!6% ΈbH^˚s@(9H3 !c,<<.x9U>Con@?y0q"EPu%;p 2u'2\Cs-S>j[Le+O '-*x5)|mا~EuA9`\wX+pOkdX KcrM*܇6"gTgI"ûL-auceբɵg*OjfȏUV:4b|E"5_-Yy0C'_%,"΋x|p#Q!\u{](NqFϟCV1v}``ֳ8V5\?矎 {7H3 lbBUJާ]LCes%cߔ0a 51Yi/dQv Lœ-i1&V=NΈ[*6b%bFBpM3py5^.r Q'OO YGM_6=ڢ69_Y21fGz=$& c#8}ճ#s]("\_kmdD~fh3vx[8aSc|f*Y7Gݚ(Dճ@u 9-ϋo'r+ W=65(߀%/Q8͓p*NbcHt4Ixh  3 dɮCfhKP!yYf^=r(B:CKG\27^, i<'#7+n #~i|U}Wrf |KDJظh:0YMC r ڵ>`̑S`0G7($/{֒zXg24w/vn^(uJ2iU.lG6qBf$LWaRQz5ITH( 4w)n 3#85S13LԚyp%,񖴘/g2uCF.8bv [k(QjT,D42 E7BT9D#&研[z8 ?l^\\-+َW 4}wz٤Il=PӔa-q9?R%}0NBAc zݓE—@#"p.K/$eGS ; ?C+,WB AO7#p4emW3]` )i,;srP|ڤ(IVC6c)Gg\'wCdz"RtOv]wl\6^]'J w~ۨ~B( ӳB'sJ&w1a* lv?M󀧱hM;3lzoHs!F'⌒8((JiʿM3+[5*r rGkC4=)5*8W!|.s+@({,ed 1ű;$̠t7E&y~qj'M|aynWWU0wM@]i񽠪d՚ :"UJu_$_\[rp2i|'˪PXh/;Fq{B]DcP9{-NDMp?U]"_"rN >-GdGK軋@$ڝOBsohsYc?O&՝Z)MNa.eϳ5y0+]C0\O:׀l6?%l:!^ɭz x9`ӦoW(-KH :eCN'QBj**֖ 7e/̶v}y?NVaj[O}0Fr Fa!jwˢVuB#O=ூ@T_7,.(q<?fmXu+v`YMy C8lb+\u\KUjiǼ ,.혆:ctvXuO (y ِH$嗲y&͛zzݍ?1f^`vf9m^X*He~4QȖ6Bed˖*YrY1q$ gi68Yt"YTL^<?2|v|-fnyjKig1_mvtuhpg8CBV0B9ďسgny\lJnR%o/1 B/-Hyp}Q$49vj %%P1E(-~xIpSܘ #(k5|_{QI{nGcj; huHmePU1.\s1I51 ,>g^͟E4ٝ ۥj o)w ̎C*ϊXZ]&Z"B|V6s#u`꒰]32H ᆙ̛. 8\{0S #l{p_&T$)Ƒ@RP2fI %6}B#_\BB=u)\=x(t u-kGF_8XEC9EX=ܴ.@6^j7Y7.:h﶑#JGrI[XM)?2im[C}w+/qU> <{pm&X13&_xGH煯WC(|IT#z])oo% ۫Ei7)yBrw卒q7G#@'*l/~s߭)I?ú*H߉֒yPg=޿,OOz<6*h›B/CYmTǫr`BzǮ{Y"NӤƧ'"̅ϳ_T,(HE+?SN@eoO|tǗpxQu.D _䆭QYEfʵQG R ReKE!lYl@kil낮qZԅ?̡_f0H7bY둉֓\bt 1Ԛ ?0-ׂZ=fs:>*B0毸h"϶S&#iPυ^hΎX+ &piwr۸ ͟z=kK2Nkܕׄ^ rL$#TG?]o=AVvqԈ NB -n`U7QG^Dxܲu \3o9 0ٴŌmNbccGu@o6 `K%Q+̉MKV]Ϥ"j0~']mEOңz}nH"}:A缁m s.3&=L"J8._Kl{I )i|Lz{?!aEZf9;DӪk}= vHcWAm(@î5(S]SQDؾZzi0E? *j iAKBЁ<0\"ӓH(@IS؜;̳2SM˭6atw+h<*Ƚw1$0oԉ1\rWmwレ"bz=Qbh(0#f~0νT>pxEtDFIrµ4?ABR"U=bMD}ޏ:b~O䠝}܀Bު`R? lΡ9wzCWUD&z"v %YUn <;&.&'g_Zu>,c:8^׸gq`uw@ɽl)(f ȭP Tpt DI+#ǚ]_KcDqsPx#,ήVT o[ Z-P lMB!#Y A{$vPcs3 xxhlbæxUjŽ'X0T 1h-CIl-'UUf֫M8)7)LojM‹2n2a:@g߃5uV|S׳S!\`*m`;f%N]&x2wTi,'f&M-oa54o596~RUe"f\xS49QȔ6%S|c:qǚae6{0qM ;!dUIbb }U_8VA/qm7}9<9 smMk=|Zc,q͍/'S$a< 믷I!dm(h 8@台Kb`P Nh|A $Q4 ".ը8racf &fل*BnoS/qs0Хhbz8 қ#[dgNŶ(GްfB * o7}&wy`:}ϩvF>3_>|J)ŊO9CQ=)NU(eAopKzbk EwfS){|pzrw")J-qLw ?^51Գ(65lʼC@P˲OsuQY}2r hFz'VPMbU^r,ȫYYT02N|E:b7Taj7+]4 G4YJ9묿EޡL똄:8ܭT± #di~ƺEr1ZiDi(Z{|F) tˈv*o",0rJ"A1Ȉir͋sd×s\Bpn- R.<)ƷU{=xr:2l? sVnAWS`F}%]5g,^(ĔA/skΩfjyg91քFvG` c .ݯC M[U?x0zd_bj mӁVEA^VcaL7Q[jﻯuKUCvl`h  T!&C _ic zD[\f}/ t,qWB|7n"<~g0S.@z{$\%MMWiFܧd((P!oSIpSYcU`ꇧE-Q}AĹ B`G;ɍv|`+R-~uP]yMTϛG2юcJO |nR,&mKM=>4}wZ2tűПCn]63?S]:]m<7E̩Q3/?FA?l.Lvi t3Yt8:F0~ ۍ\#ߺYR2tKB^;oMBfgyPZC6N`30w"C( == Yk?caWUp%6PAY];{ɗ6@8]w>M>ᱭp\Ͻ5zeZg2`d@1.MCH8?| Z-x>P'= /vkї~#{Oax 3J v[8h%4FPAIQJh~R#4`G$mvxC6q͏q4:,..hd7ʅ[*%!(P7Z*s[==")"l-0|u:lR=8M8s@#sυLaxQ,L+H"T{0.'[V"zԟ7"fw=d r\=N9FZJ &6XK!CP[͝Nf,Z lqhV3%`QӮ a[6$qLOܠ' 7+,v7`g(W_+҉ ^'^rD<:|pVuc od ~{qD3Xj= B8C}>\_Vy=rGM"K;yW4GjXF(V<@1wtw* #W.'ðahRcGB,q\A{aKiI}ir5'˿C Rr3hR?C (Ȩ-^%Fj & 98:IX*4X86Uk!0s20—t8$rF?4d(;1}pB&av]vsc OAOHu9c3 (ٛHNNmE޹Z+oT!W&5?&5ƲG;vVIl`,N& 1hF fjHjHZQ~ephGbGHBۇ`r ~އT`RZmXe3tI ÿDկ{-TDa <(*r,3%vD&Xm$r Bz!bvEFt֝xi swCK[Njr:{ĭh>g_d~ebhA<kwY |c7hw | Du;'"3|t#Ia1'Iɫ.ߎӄY^2YY6{m,7 8+8S6h x!8Ro6  [z"^FӠ=Cg>&W=<﫯CuP>BQwDEbOS6ӏW5X3a-6|C@0ڃrg\VW][D\ `Kf=tg fbxT{J`R:V{R$OuuX$h:<Ί"[B= y*nLd,o=1M瑶Қ=q(KՊl,_0)-Ӗ݊!X׶o SmFmCRH;奤F yqغ@2m-<о˴AӸgӬrhxuˬJ.l`bd*)eMVu_zMbEPh( XXr.KzDxk}SBӈiU"`t7$SBR_uDJHwњR"k +[~MvfM(=z`s߆ aqTwYP y>^;)z Tԗ`ہ+fKFi]&؅?$:~YwGCEwŕ|Ֆ-#߈:grw{El2 6:Mh9ύ#݈~vDg1Sc?Jk>ָR 4#lCNظp:'4-6)j7eogťV*'oMC45Zh9Mse/s1_Uu=_[;c!ݪNʇ=j?y{[>F+MLX(= ;t,TCE%ָ]K`+!2Szq_f:_yZP:o1\UQO$V򆨻HPuNْd wk4V#YJhijE°@ sw.KK>k]RtY!+}3A!A.Ov6A\'k/A'In7sɐ'oc/F`> HsŒKgh#V_^$ގ-+SpDۭqDeJE%wNikNK䢓q5EQv^K3e%OY2g㝫"Bj[@]G/6=&ފ4ZW[tkߗTw4ę0&(ʾ&zU~S'z 0 21m#Ŏx^J#0tZ̼q omSCwZы>3]F4+d"MN N\ٽվ*;8ֵIŘ'U? gb`z "^=|6d8pcf #є() M#2+ FDE=V80vo쒕W~)|sAF$BkrEQߙN;hϳ(i4LbQ˗Ph[F"\ 0=&zW!6>vs5ZHGrhrЄ(G2#> 4̪80;(ЄuE5`-O([k~럫@lYY8>+RPo=&.ʹbkM>"tAnދiitykAHW]$"v-GjϜwQ%X@zrlv$w^g<^M9en_ؠiD ;K۱[l$8UtsG5yO<cX׫ Oh$l؅ dfu-w4GODla=GcF/f\GU)my +nj*$SR8r8?c͠B5y&@7_F)}}@AK> Q4tõ gI+G/ٻSsRO׋C$m7T9VkoiQzy ̕H^j}.qojp7 g]zp-D^%g?%vwf3oX"n&|RHA7F"9 `Fg 6y~~u1qoÎցma#B? DWu)6k=Tp.`1ҨO3@AF%#G䱈}y8N85)M[9v%7+K?^bb|8(Kx̓dVUSIlc3ZA,:aKrd"鬝sf}BjMxA&Q|@yjΥ!t^âb)U>W1J_pRӿm=4xX !PwBsP:ˤ"As2uBUr9 &F0 ᘳHHƌ7B m?9-i<ȭ ?Yᗖ}7 M9Lh \y6EaoLq>e2 dHxL]t(j&jQZl8l| {e9|Y}[0鰫[fc"͇i0`)em$HfrN; }y >n2Zo2uWϕLD j_DS5HM+c09: N*#+] %]˽ݛK^ŠY m2fD (iŦ5jqcL06<&67|JQpf0Gc{}Gpx%=5=ӛvqlja0M`*p}ye/x#ZJ8}usVCw- ']K6TKљgP168|asUN~xpAF?̱A{E\)cŬkJxkC/:kY@VS<߸7ب MVKE㧱=jG4<lB8t"L-KpOB)ELW~i Aaͤ$[2Q? p+[tjpA@9LɩƤ=B ;:lj<~>8 M q9.TeQLXH$4B^wˎ`'$?kFiOl+h^1䨴S6o`} 2ڜ Lx7Kxlv(a4I)zviv/Z_x<9ϴe K)qe4UI+ ]1c9NZ?C5u5)#0zS,u'پHc>ll$ m)rwzX26ZItئ}th u.`g3LI.U.s{(.Kہ9Ů~I M0q3tx(I5PlMBg,>s4eY:4 .A)n i"}wmJ@̇anE(T1l=2-}& 31 P0@nĬYM'10317MIkcI`u9s1@HqD/N ҏ+nB}2oc]3/4},Mq4`Bv8&!:u"zRj&+=^ w?υ^>6An:.gms hs*땋aZ4b [}!lYħ0 qXBtJ3Á8}G^fd)k\&D"4qt9 |5wYYZ]BL:ãdB r@D7K[ηEPUxq5;ҤXQ_1S $2m?VE%lA/K.P-¬FF;|4 a=5L<#)sm+vYoZ#QvTY([^m~WOA|KxQSppa-m`5}ٝ[4/Hk<XULZgyl-:ZwYiV߆@ τͤ$#'|rsL6\v`QvDT'L/h®oG1I%Noy0gcJ^}(. ($7| }7@PL|. 1K|8Ƭ;L4mk5쵄8Gc5ԯTA Ü5Ɗ'܀Be9 inUjpKe?-knfгM0Nu}5^7 00=_1~qhvOlXG+!3Jbc8+<യD 4MW=*hT̓b_h+ Nf;T,?\|& C5Y5E*XmV@`N ໾ȍeE38A̙l3=2a18WU^XDdPN\ɧKF0y,x `Z??2fa.c]|Vȱ7yNe4:{eߺ I{ƹm<'rIN ;zPq2B5_L/S oQɾv;>~/56Kѷ(`pKoCHÜވoO$4\NdfB4DhjBn+ЋYEVweɓ7>u^CLj=Ԕr1 ˒ IET3=_O8u!gUn<3{ątj#-AHP*r0LAW#KA-Tx3D'Tħ&>{4y )@.U7WJ ~\pl מ{Z?K0f*mI9Tnb|Mֆ/+ Nt΂ d}BaWM^}Z7쎲=CTz6I?bïm"ډg#C\*W#tVf]M  bPu`ya {D i,lg3hӐջ) 46ϴ0rK=TS /N{ Fp`iÓfS譍NO|'O茵^h\ 9"bw˧A?O /OZ3p 35znjz-P WD౼5-&%ԃ=Rm4j Wm E~p$q *79X,]gL: |,~O?RI9RΘmƶh&w(_)5‚%sp lׇ "QzN .L^C>?QCH(1LEoG8&ұ<͹  6@Ro= }LucIɯv>k')wΏ5]R󡜘*EfWŏDP-8-0 hQ1,)#QifU-7O"1px ݘF+ KC4A7gr{PܛҠa;rn؆YUo|U-"E=I/o"{obQ7^'EF|o0ȭ7&]K2[6< +AÊcϢ<#qmmuXV-# a$2I~Mbr<㕘rupux' o^z&k.>zoeXYm3uJc+o7"Kp&0--Q1$-}y'%TRggW*0gIdd/`mQ,3jxר}S0?#~~g0S4 ]3jz ZeT# rј D[.ugXKpU8겦 f=u 2ߺo|i#1E>CZc=E1c:Go'ƪYg$EZK\+C}~/),Xˆ hU qC-\ۉ 7\Rr}k& ᕸe7FuY#6)dsR4 aݳpJ0#O<ƒ(vNp+[)y1$2ꥭoqT7fdLݦa 1$m]Iш˰z9~&csu9w,7_ԲW8h[qʤem͇S/4OM.-' Wh}y:k9+sDJcԚ }Y}Pp)S_2gFawƲ.WGp] kAMnSBۥWWO'TnRQhƞHy7 9"О-vʗ ϯ!u*Mj=] v{ ljD"Tǃ;YG-7+ʺ-ﳩ#QZjⴴyin5'O>۞6UDpDk3wQ(M4ܰcX!}؁54([JhLd` C\AfI KTސlfA>-T{v.Y,i6{Z"^⁒n~L S}}hXOh4za".?^[d3DEv^rDڷN/t{h'x4CI QOXK]] _J.mՈg;ȕP$آ?;:J'Z=ZfV@WߝJAM]E.X7+Q]#-An/,-K\ʨbprMEeiψ P7E+q{r#7<\<+։)@+۠ A cA/偵YDv/tD"DeT+H:FR;_aF%Y86 4IEOgwx==>\y|/=.f6 2r_}ډkt7Y30ZD0Ӱd4m/~X|]iFpj\ߠo\ ۨ1 K"*9W*.[ Yšk@(]_X@n*S ?Tۧǡ glXQ$T93KLşY%-]>Ɛ}? "Qn{} e j,Qlė v* ل,kp[cI}'q=•kbK`q'$|^ f$YG)kĭ &OVm֎EӽsrwbqL8%ĶY{t:c2z427jwk#9u[A_拸@Óo))ċ2" {9σ;PK)mB,r>wRɁ߂Ӡ֣_c@.uG4cuY%%jhCL+q>”CB ֪f=;>F/5^`[[԰*Z|O+dA{K=)e7ATpA z5i嚾k=)S @Q+VC Yg;w؋#bQ469dK}bp5 uf,O'k27@4%t4!164-T+dގZdɃ%HhoTb51:|$.lA?|[yq=Zp"LC\("#TMuC2A{ .Lyd.>yFZQgE3\JU&"wۉiH%hr4j#gԐB~!?48aF3 =BlBay3|v'Er zһ6c;u6rO| _{)Ii,CE8$1-SaVY7%-AYt?I4 TgAl&9y͖7/:)r7SǕ "Ԛ%n%h])f6cIdnݙ-|a3VIήp'kGUc ,V};(60x92'p_*-d24 Ʒ)Dy/uWA7~4_VB_ DrP,qdo{j6L=: YNp@q:t0",k 씩go}?]8B4WÑʝ|THuOxA" [1XΥz+@,)ԛMاrևS W8 pLDsr8in0!!ptfau{L0stT oh?CoHh :# G|ZDV<hܹ¬j޷L鯽A80p; "4G AMI5^ (Pe=aI%[.2{㮠Eۛ'1QҧV@`2*.z"o+_M4R?Ҫms+rL~Li ?&Bkio>$N[d}_$dnGJNs *#I5ƨo:ހsLTo܇@u-_jDO|b6JcMu[BXj5JwRa "KD}S˸U4Qd =F宩'<Ks|Y\e1v,), U~!a%KkqS -@ !X@;t#8UmpB^tL"C#|]acpT~ʉ 2#dK`Ǟ?ci{ЅZz3*Z$몓_0b$KruS-$R8L89p j%+  dj\JU`ӗA%Ňr:H`mPcgaY8K4kHZk/Uxk5bp^E\EJR4鋙m˳s"SCSbU鉫Oj8~^ &<?r^12**ߑA ېg#Ɉ69F\ՍRe+@l+hb}be>p7.3kA <9k9DHXn=WWCѡZx x2늘!~Y6ف* *_a agc=Z.S8OվX.DZ NնջW֎O [4"w+TрWjG]Zvy#[ޕ lN3leL`Gjn6U< _TŎh]XzI^-$Hp2(q(#Hȹ^%yZk*&{2 QٚK+B=^gwV] r?&Vi|l@ϧ]?/Jwex XP)o@HE8>Ag?Y^ŭxU8}s|+X+`+yR\DDa] WvTKgbBɀe\Xin3 MO7O̦&w;95VZG;\w΀U!Lgo6ONLhaUmNj| 8gu}+۝\Fnr؂j=8]+""澭/i!j_#BGol_:OVKbTow"8'`"p ޭ $Sa};Ѫ;qsqǺV@'Qf C56|qLJ]˃Z{ gm+48Ȯ;ZiIgDZ0ota8c5L`5$ lVNkF._{+&C9d^"pW=E.p PD~r7c[}v|6~obNh3GҜŀsKvgkt&ogzD}^y\5[曷Rtq;53|@9^irZĖS3ٵni[Ө˭@XǵlġV|7/NgB+~bo) s{7MZvovS;4O8`t ҆5 ' [*}pfR0ĝnRn]VO0#h]aDH yD&zR8OᥧyLxy R^!>$pH>X6A$VOf$nAh20sm-ukE@K-X7.&;˕M^˯1oq7Nn-[m]`ݤt`x49ņQīنQxY}HrC|m8́Y޻#>|=x]i5ya9" l(Ũxm!X_S{&V ~; ̈)7_Kh =nQD-E$H՟M SlGq2ϴGmTmQ()v%f 1[G}0 ǵWS)¢m!-mDҰ٩Lذj3n Z}ko n8еGuS[մ<6"E挄DrW%dҒ#҉#u6p4V_AhNJӠA|^ml_}e8鸫08AjV${S󣁮ckT ;;qL>|dNtnath*aa3L8T t7G.qD?4͛W۾1|eܘLҨb>OI1>!/:,ݹWj }PJe{4(+}r v 6ٻ^i,t'\6qUaD,w=wGxM,*sbDt1hE\{o)P9SLkxj_1h>Q nxd'ٿ: R20L~[")5kRNj2%_.H2ɎAq':E}pGɊ3_ᬎ*}y!oC࣊?e){ G)uOэ֪3J(TyCKB٣}[(&⣚>#{Bn' mT W΅9t;[K5]ĤeŶ?df[ɗq`[Dy.uqjL93xA_!Wbqc,Yz Chb`3/O4&sǪϏnlF$dqsO({-КW|R+ "u'zcւWprozuCJK0-d+3 ¨^z^oG7S{d^bžIxVX* Z]7e`U~_czmt8v M/`}W6'4, D%H `\-\թ y=]k7[vm#tc. 圪-3=t3s4a@Kg N/ v/oHE%1TIƂZURs.gn '^!avʗ q{hMd~Ǻzd(7x{VJ?D%h @9{HZ "q@3(?oZ@f-L]t#o<ݐ2f@/U!#k-L~թ'CTQVE_Drφn)!wlE2PIDKץc&aSc,[L0F$ºC_n\McʬG7Qxn+Dq,^2A}on7Jp}6sr~T.gwf[ƞhFhgŹ0GGSC?,F ${O3o#)g.lj-}*O} \䖐Trl6IK,XbOiwהkĆVr$z&1:zPM$3H_@oWUڡc݊ŭD|b1I92+Gt,_ea_{1S 4ygjS[ lPp_Գ iD:B7B zeq<֧'*@>^#QF -Q,,|;BNIHpg&~W5=yS|,q@Q[$Jj@2pwGA 'jv-MF#MqcT2g1R;Ǝ %!Aw?wox2k-1@3lSt,DY;?v ~8ۢ.CjݟFk=]E+xkj1g2\,8훮8^Fy,"]WN`i{6z"ItbJi.IppQ%NT1L5]h\c} K-@^H,[P1H!;C+TaK4xm:k{f$I|PPIcXmν5G ;SՁkΘH.{{eLo$Hh/#mZ0ey#̗_sNAV{*q^/"=)M;:UH$! ֭,\ so/DdB30^]! 4դ܈(:&…S.h[xvαsEa.z~PL4<[I ʶКn'F?2%6>Lp-mW}KQչZ l뢇Y2A\ l s)ZGeM(Cv`ZƣO"FqmP%q_B\g]-ǎ(lřR@tz5(GĈ)S^Iatm,`pMu>8Wf^[sHo2P.Uʐ7{yRB-ˆ}Wf0> 5y csgҪcv'w!BPXb~AIS81?ovY0^{uCOTVo $5榼9e|MHb)ꠄԴ`⶞o6&@zH#A_ Z&@ A{QuI Άӌrt0=oK 0IiR 5/w|t^7&N Qx%gzI :pp5GnLC 2#p}p~U/t a+"3m2^ of1ʝ G2?+cEZaAbձ{}J>݂s}61֓›a)'2 +Wϥu)QTBi&e?P:y #/c m6TEpܙ.'0SUD +!ZP@m/кtg΢iZwഅL^6Iy&*U| LK|ys&=JLQ9`]MfH[ǁϪ,%eF"H6WfNASq0ߣ*t %6x4nf~m .MgjPb ͕A6;8\v:# y r @kұ9 2nucr'ٜNri/"EW8/[̪&M9F)| OKjZ)ȉT{@K;rnu\4|2b3 %hu[ @bovm<~}6;h̒9}bLnoU=Z1CǜP<,Ҷswfߪ+OAh濞ccWOWt yj n|Fb#<#SMJx@(ŗK%Z0QzBZqgR#Wo&KvA:):_`P)n xP^9?iha y5>4ɧqu_O3z4ŗ/u9 C)@g|L2w'%څ, bR`(o;Y=IZxW/Wv9>2HsyLGm0%N\ fXgzj7;QtH)h6)?;8Zht]ÿ}s?gqI 蓮zX}?QQڅ&˽ d+W95K 8{_?r8?0AUlm%h+B)i)sMaSӰf|V (γݯف<12Ӓ:~rikD.jOēi6dCmߑ<58p6/~_m*]]EE10t@Zxl9,}dZ: zH7pV;['qW1KэAKq?S0H=&=WU#2wޖⰋmno>TEȖRЈ6Slf@)FKFrbcL]^^{-3){JpL*n_Ȥ֗0) Z`jO*iMGvDp"޺?>2Z]*\7 Fjh"O4Փupn+ڵ K$[KhumMsAx/i)f_kL7R8=o!5_sw2ӤH+f!bLǁr苤<*V6lfz#'C: yl1@be?]NOg#&Ux<ݍQb Sx}pSO1 ֓T8+f?8)5?>FoICfys;'OxXp2H1-1Tf}jGJ{.yn&;ȦSQaUѵ_Jij Ug9]~BS(kv$'m*#GHCb]|.?)4ynM=_Px8(;RX\rrGKx1٠ V = gց K"{3u}E bAdAocF켺]ѱQ\2~HYոWW-oZ)X9aI[VmhADqbȫg+o L;\ۤ}48DMg%(zjQn_- ծ'ق(FPy}d 廯u4e̊cŝRFw98 ';Z]@P}i:5mN஭{}I_}gI$!宿 yH6^KQ_ٚ{\%nX]֒秨gbZ ȫ[DyR8YT#]GlWN>E߮@QjI̹֮|rAPWi/ӮHe)3 TH \.ufĞJH;qͰEobzTS,0S*`DU~d]И2]+'n~8U =IcǏscE)K ~~jRevٿ>ĆH/$NK 8&,Y*[{mըg|SDeVߛn֡H !lOEd0&lZh#P| Wr6!䰔)Z>YwTgyoYPh8)T}LRFvu< +r;&@ wML0 'C΋0$8#82T!{왶nU̱Їsy@࠼0ٗ#4sYN஭|k2dT.F8F;3>z㕛|T-MV0@GZ I ZS'-}bۄV8ȇbӺBf07,Njas]Sp+r~]IAqǻwCK}#3ӕ'u|#yP+*!}S,YK],_3:RVL|D; 72[z.)-(t^Leâ&9w%aT/F/{x{m3NHZBgsg p# Q!ŋfNe3AJmi"ՋBo9[].\wqmw"_֗75iCv6O)xur* {d( {ͨiKdY}fc6wiB \2R_6.ɜ6%78upU&P[>woqQT\lLhGQ? pa/tp7D,|0W/+1Z#5lI/j׻DdO0ҥ*.4_g=4ATc~+(JEcӳ@OЏb.! ՓާI  D1F< ~m2wFGU>Zu=ɜE{s3˫ɉN4߁k R3]iC: iDzx.{?v|7@~U3ȡi=;\SuiD9ggG,^zܫ˳@S.c@)^IEWoGSj~إUܤ@WJ5U'>7G<3:e @kG7MWhQN5/KA~oNLg+J1RYcGU΋% 墈˫sv=93g{f©k.4xfꩮs10%RFm+ R] r1 r/JZ1re %ꫫN<% -%xNUU8 }/2tH>O6wVJ 1Ef!AeXK5eWZ^|Cu PZy;윢1QkVE,FeU)<L6c(`ݝp.yXrz ɀoinm/Yմ|2OiJ_L ^!e ܿ3W@c3V wK.X$( z1ΨbH\L'G{&: #җef:n8H^ۍ)rB |k :酡>&^+1!ʿd'a]Y(ʐMD{ni;jXR.6Cst܆;ckG(fkPiTSu立 H)ShiTgA&jLԍO}%B\%O{lظnvOGJog$ϪTc)x|::ڛ7U'O6؏%^KjeHSivZQRU``2 "=ܡd7ϕny Ƒ0G~ &N]6BtˑTrX6mzDo8qX$I'xlJ |IZJ.cWcp2γ8 e,<~qJˠ yJqh@ YK`UaWXx1GҁZ!&0Ħ4UJ2u 6Cv< nO:|3#~uq~&fvˇ-:Q4" ʡ8(+qm,{>\+ZÊFY*.)T+#KدoʼϲqZ0Lw@D'w(xvx0`w3x->68w _ӺJ`܊2A:\!;G!Rg{a?L@Xuu|fq&-~]}5Z/‰+~KxxrQ96wr TH*<քI^̽ݽ5&S{Ƹ$*U -A^[Hп.Rkۑ\=5>X,|5_3zv~QFƟAo{tMzmpҩhY}c, :U<TTrǖXҏ&x$[_9#`W:"*bÓ%AjB~|?dEȰ%7Hq+Lz<:Mvf}ݥ P)KR v#ˈ6eN: oSňSU ]1yPW\@uf!rYHMAl>~+qaXW(%s^5LP9\͊}Ard렇*֧"JY0FVLWrT2 {y"ōUI5M˾Rۄ×ދb!t?Cntg0`1陑sӲ~ybqU) KWUinJdHF5,:?(Euyְϸx$"Q6.F`ɁE*m/)$ Y7Ʒ pʲ$mp3GTQM1- `DL݈:_s8[X VHAYȩ  eNv.QZNjn(]#{s,4C7>Y| ӛꎯ8ueDF'u$ذh?{"MG#r%#Ga:-T[OjrSN_ r{Osy;@u1qyeSMp0)MIsp-CD"Pȶn{83\iFdc:7].$-_(݉-/`>g.N)B;GɋݘpF[$dѱ̣w9t_~ߺ3ۿ!If|M7>ig Ŭ;8D7h_ykAT2b bd=}{,J5@Rvy1<^`0“ZN ƃ F]\h*[ٌ uhf?i>JChWVÁBq fJ_;U 5M#7)|Au9h) 0DU]fPa$Jϝ3,Vi\l\)/\6 ]^\^޾Vըar3 o.2Ia8?!9BVpc’SR[CFoU2"P+}^`N]i} qw^0J:_^(/!'H}impp T/#3Ƌ}w=zkbbMjvwLPjr=`9TZ0:Aj*U!:{^mSR]p~=rkӘ#,C_m\#?|ƠFV]J/XBcɞ%2y/z)m ]sT4&3eko\ RH59L󀺔2zՖ,AU>2!tosf+fP!_ Vղ8䃌@MǔofZn4eπA}5G(ARp3/4\D:iZ B[Ō7iaw" {T <56:O[CrQ9uEӝv,= >R(H!H{Rk(68BedwrZLD\P]qzM^NdY+9)ȶpH04ipMÐtzQT8:aWN1˰_!9Yt(jVDxC;d@MN|&n!;r]Jwɶ0$)5{|nwX$v| u"Ppy}2}%Jm;:&rh:q{3˫l@ Z> $\f-xϹ!Os3I|vH 9Qy%VJK_.V{x9o`_=VH²9:h{n:y8r&1Q>B-O(@v W"[񴡇Yw r=ùW(LMtc[NTdVp3zEY腃.՚.vS(&  w̔&+T"8ӏP\<^U%X-{ d,Dː "sU4m cd l`%*^<̆Lר'C!P۽qZ{(T aGqZ QC?top`۠0UtTK#heoDKky0HU8ʬ 쑐:rr!p1Eo,DSaZH";EswCN(c\Iʏ]q0[ S>6Axmy%IԾ<B6ZQ{iy5OD9s 7KieS4펍Kh*M/ 7#r3pPq>W(KDwpMԻDF4b6"+FDW6R9H>aSCق&%/G!(9ͣ˒{j ~;қD?pߕ蚲~vo+};Xe|FA\px]Z qdრey`]ּ"˸說mI+i'/UkaXX^1XFfj׹ Zc,:lf- ?Q-̕t98èTrU<͵?tbV%B5l{w0>^#f+MI?{0TM8$ܝ ̎p8 U/Y_Vf$ߠoz\z/lYnzDp'Dv.k ٯ~ l͆iX>ӜŀT#- kRi$M,ߍGTrxQt&O{`t8Ēb"]_՟ 0?X;?Z RzTfbOC`pH=ځ@+ukbw)p`RLOmPL+qإd8J&0J~Էᵷ f^;8vsu%凘*0`Z۝Q'dDgW&QI0j&AB!FUb:SF]?ClLGb"jw?:7lOѫqBZJte 4\m7^WLj_C) sj!&'e% tO?OL><|Nar8@"5A )-3[E•V~xEF&P0ܟ~hELQxh! *՞> H!6yҹ{O \;t kZ!_m5,Bvs*U3Akn))r(Z R*Yxr$.:̔Ur3q $uMَ &;]9я$zjOD70J,;!z"Bk^nE0?8É&{dž2_ƅ3[,ﰢ yXq35V w͆~١5 Ҍ,nt j~)0;(yyW <1hm@Sc2+]X*`m|R:i?W;eYYGl /ϝ `@@0(13%A ,>rZ5_146CaZfRݯHh,kdSΖɇyp*>ĶËJte$#`iC'-@v\7m\Juk^*%X褩th;7qL"R`ะJٙX.NeFnƳS\' P2@|2 Ȋaը"qbv= o9yH};AvwX{\2# bxx+Q* :bX=>>%ȟ~a_Y?9ί+ (Ǜx2(z廹{D[U81 ~DGm}=Yz}'ۃM/~ ~rW' ,w,z=:b5_&SZ?J|ΚDh3s6o$B"_Kz >&IVLԞ'M6^>3+.u,WL 瓳_¤Fǻ[DtSZ7/Jx_ͻ< rNo"=}`4.sԙu7cV57쮩G{٨F3'Ff+N׹y 9\Ru<;o0\42) w<~`D8ORJ ,-BF1I5^J舫aK.b9.zi_Y7KwєЦmpxxqv%\p=⃵S.SqwmyBүp.o‰QM6ۀjF>==wʠXZy߿*fPQQr+ҀȊqv)0xRrp87mFP+ |MK3jvߊI=Ps 3\nSN0V3W$[x6tS!(?~D\'TyRݨ%*4~a Mc52nr#alCȷLב H5G4e,X.,%Flo Lڅy~ַAO>v/xI"C=]I-79n"Bs\iMPdy-bzWFّ.|򕹻¶8xίEm'%iz ޣ`۔ _`zs^IVa \־3M)ߐA>'}xZ|U;1}/4Ut.̟Dhks:}ڗʰ$A%C>bz4x<~qenFP&~9o:}N2ޗ4jO()L"N7v}cw%W$c$*/GbTHE$ڙ?fəv[CN՛7ʠ./j¼TCϴl"8-3ţNrXR0`euj$ +Q?@ +yP} d\Ƴ3t!V6+M@/# elZU%l:A%HqbDžyjp)WluYRViU>κ]b3$04-G4ߜr<1gͣ)AYs`ThM=ί[d!,Ql͟[(9\M !QAɴ K"Kfwd UϨryHtn AYڒEY1^ʔGyR:w$&2pufxr\Ey0fIcM2 nծ0s@gsY)u/^&>Fo; '=¢qG4!D8랯*j_G~odNS[}lVX*e7L6мGߕs7̚Bx*Nܪ@ 2q=&L&($&9wV+|k8 @\|l-?`DWӄdwzSZ.ќAqȋJ,cs[zGjbo{(Q|y9b|jO`X7^Y)tevmT)b'@dž ^nSytԆs]˪6BD{˾cֆJ  zNG#`[9|/x\XD*+cq s@v"}UwžY]XtmQPjn)f{KGe Qin q rK4O?uϛ EhGب;!^dSZ=F 1/jaۇ524#Ά c7wCyV>VS; r+| ;xp`\/f3pYwלhfw$ P*&etm4k)vNàj2pA:o;]/UC Ua9UVp{] EH0]VdncK-fڸv *()^Btgb mfY $x/63rlhm@#7>5xRGp´ruw5T"boF1I ֋^E7ϯЁ({e/U21^tD:H^Te-!"Ղ0G ]tz?x#GKuweUmGJ+CX'KՠJUt~~v= QiZp bfg\ָt6Rx3Sn`L1LF3aD4E-4\ _1EE[bVͪ".²V=[ sAY'Q_kn%7 */dq!vB64n a`c ~#<6pM<(XƌuVF"M?툰zm3֖*T\6<]#{)L xܳ'3OL(zȕa\{0qǕd+#a~\D, @"N'ղBFmp=gA,޿}mBq 1)%+fꂉTƒUfK<=e_yGe|P4zBvSzBERPtv7OPTSfuLr-@я v>\Ď^Y)r4 J‹H‹\q,9uVgC4'jg <@hٙ4F)MP.,hꓘ{ -8fpTlFty .tbҙGڍ%fm޵Ο~KM`-I겭gŊC F ؃8c| +T1'9ic$6.z;$+Z-> `=JUm-w%Gc{V軂|Yj\k ^nrέNo!QW iZpe%cռ9?qi +?>UD1P)5O\^xSm\ڛxf QNv.GCDfbQ\:h=[/{u kЃӑ5İudh)K/d&tЅ^q\-^U hL1"}I!̹bgt6;!uDZESޗ̍-g(̥x\x:4 :'Om{%=/9I';xjzx[XNO_INtm8UR'UNn&GQRMkQOGѭԚz;*hnæ'M5ys*IiJ'a\kCLY(7ΰ3PY;8/'cK~;KsKJБZ!.sw$ .lmKytb(f珲_)/2JK){cmm6 X9ܗ ΥEx Z1K!Eviev9 d@?E4L#lr| '{8I ixQnRj/%f2D,%I#ֽ̇ow;ACIDΝr=EV̐gRR;[:d2}yZ"o?<2Մ j;C JIiaO p8f2 YY$6|/O]k owٜz5SS,:80Բ+qs:VpQE"ZYuF'b!lTՓϫ10(%,s T e'^a.3?`H̟OYE*'*Nxߨ _.>l%Ćg]_eBMS@J6Q\C7V@gC̝DK#OÄ]]#K ^Guݕ2U@{J_GQ%O\F5~hTgK3<8M>Bv 鯯/IFNi%?~wĆ;Ƥ3Y;8_HefVsA-oR&#ш OY" ;- SY"[T9IL^*Vw F.xA n# = u'-~=ňv?{za#M1.}?F){pBu`d%*&גhB !"Dަa<8-b׃u~B~n?eĭӣ8 $ zAU疎=JZ>Be;$R~hBrpSTX ib 91{x{O~C?-׾{2\0&:B} Hk~}*%E"7CpRFy%{ ]ũMTI+_LrdPl$F+_[= lBd6)<&H0~ogDW[N=h *gØ,6^ :bp{ 4EJsb2 'L艚jz߶$p U gQm"t9W R W Y Z ~GbReukc|p~x$FP_ڛLc֘|@ NQO)м@,%!xoghft;D  xZ5`L/:Mm72SKmi=: Tx] j8\v<}xr̎EǕ\᪗ST1JjDj(~EW|I+C,Ijgݢ?v23'ĒdЪEX> {Tre]]Kp7YbQmM]p)0Dgt3 38#]ي[u63uW&~W&QD/ ^ah-2bSQfN8 %˵s>QeSz.6~'j%QN4+E0zh\rh nUGWf:Ep*xEҕ#Y-TN+wsM{5>;@ޯS[a׃`c^qr{mאۊץk 4dFCMmOSP.]?a(p!j2Rqzɝ؅%$*YH'pM]kCɬ -5m_z+ρ,w-L54Ƹ4 Sڋ K]ߡW%ْZ.W !+MvM6Ӑ}0!Hc ?OdHvkN I"BWPߐ7(6+"Z?tpT=R5B:sq-' ͦr&.[lK%7@$`[teMl6_Ͻ 0ЩGj;vxy442ϏhF`o0֌PX=@-Q%c?\ɅMlQ@Q>袞 hmeϤO.(lT'ftm_(hZh~*gC;c80`]\Lt#]"U+S`@3km#*`t%`f5x R1;mkM$>mn ?*d^.x+ cboN)c4aT骧un4Ŵق"VKДQOcs3ɡy;Jc=rʏ3%)4_[}؃#RoJ,S:$ AsQ-RZQ>Ck kYY@,'p+x]ǀy40 8ce2`ùlr,/7&5w5N8ur 09XVW1*i9q$&;^aaaK9j*qq+lxiXp)&n*eXyz$yqd`yB 5L$Lq`( ̮sޗܾzAٷ0E1܂FVC\w@۽΁HWF@ L;LV)"U@`UT.YO) qDor72PT6eM2vSY ,?qSp_/ߪ4'9|ԪW=qC0͈\٪+##Wi$$,ϑsb%k;R6:h-@jW 4uى[-Zz6c"4Й=9Wy)$&_AbRwCSg=X-9n/bd ]ǂ1KGIe'5dgS_XtcfĞ5mtӎ; 륞v2ǪLj4ƺ_?d? OpǻFn)|o-G~<?H7 p54j>il"jϹ›|Yu{1 ˆЋ5eƗ^v-,Dx ny'ZLvAJyyֳTOHhMb }JсkpSB[4smk8ic4>]}[l+ǔ8Ubjub1AĭiꞍ //&@j s/&߬?,Ű PAa8nrX0Wge161QH br,j<2In}䮪V G/$b29 9N8fcmCG ݏt,)!K˚S&")ſ!VMYIUjQdh1E6y˪8Jʰ]&ch]-Ogmr㐪E)行?AJc{zYѡsTۘwC8fjD Jx]ZCR90L _-@=0ǕV͑:-]%Cdw#3J*s_ ΁BgZ/o Up$bx~R@ͫ &$ MUrv^ wqy#mzrQ wjz?pbB>w.a~kB+~"pޟzg*K{#&⮂*^-ݶB>ZVuIFlLrC_4qn%~KH2#'8yo!(OBxo+] s%QR~wl ZXY&i:9ޕ!Pj:垃28̒ !GE025$~}''0:R\He" m+-`z*Q*H*{px=N-|ĀTcNsr=ulsp$4n2!/! Kn'T,^Qkd9[[) Cސq=G)4pÀ]FOe$m p.9sP,azF(۫UȋV/1{#s~¿IV{(ƀ.PXK.|I'6_LþXbd^=3fa\Bm}*pO%FL+;_wZ]Ot;)t2HH%vd@]3uGIJ ;C>#k)#%e' = #|2N;#0(E3SL~vpDd %KU"):PV;+1 N׻JߏZ(sy(ygJt7?6A[ov$ 5`)\5X;4E"Mx?q%\7^r#4 |āM~w <)Wu6Ȱ=1*uJdPDNuE|s+ҡU=ZR5#t *u9[M%Շ=SNIXf:8K]IACL*3HL[13ŋ缾NnX⬡7 Eo ž so;e΋YYP H4麖gA)D#VCGyV% ” A/Y!,k)&o ub-7o2O-7Xi{^y*n]b}?2j *91AYvȿ}X޽% #tcdOt.$ (DF )eط7DȰYTw aqcF8L4Tډ-ݷ+:r1ů㽤وz9ި}gsm)Y#Z?gr[(zl!Az@ JnmVJNuӯV^g@:_!I6xȧ'QVI`b}m^O>%&5!'-wWHQL{TgKMsъI#:v T/-|p$(4 }^nf^w yy{K켿Fųѝ~|a:PJ/:RU5tbx' MJpzDAvFKGNIĜz͏(j_.#Od4/' }kLpvcٖ ^UMK6CrsDg yló0h[趟1ʲI-u_©ӊ~ہ(Gm~xl+1C==Mߴp-'N&`'¨dk}ǒ:wﯣqFhԺPj$rKL hx[d$"3u$^YԸJQe"˲ "Z·uJ:zLQis-ݳGwӕ  6=Z'Em+3>ղ(:۪ eq.t(s>eї5a`e~1rhd/HLZ!eC)ڣvݿf.8jzoj Ʒo,0yz oۘ1xHM8 ٠rzhs=1永YF2DQ#q Fњ{])_ j FpE=MDyiIy@TtQ{SenC;>-l#5o!6b#zZF?П4CXouh` /5y }Nv1KQ?L0='Y>}qly ,z@e  { bwmR=<3i1I/73'"PxR xZ䐓5`BvkN+).y%Z/;)r&'c7ek-ǂ ^tE,$(pjGanR:R)N&YuyT*w4(ZS,0%͓N*xì 8أvrH%Cm'iO -nLE>X$_~7<*.lER3;I/OwTpzj1  7*$PB 0[e)GlmL! _+LWxLyNO8dsJUyG65xHa z"!l ['=Z 86A!KotEiU%ɟ0+ҤcdzRDdNv:Yu9n|*l*g [alV X{'F!95q yNw;'(@gƗ~+os`Tn3pʐR&r[gy:O?afƅ!S)BH-4T۬n֒)t(G&1b݀vRXl** ;VsH+E{ ,~Ái~kFpi ?`ot79cSYқjiOGb"!LjGEh?qމ3Tv{p?͗le2TbLԲ Yz蟒asJINk͝ D3F]wm>M<:$PʝP' p0#ǕͤMQ?#hM=0)5aFʛ|˼_0jtH!s V-髀 e6o$|󲃭 "4SCuo5H+bE @[{/:Gq=EHv~l2Hc"Ԍ{}|v NJګBdTNJ\~#rMuL5rȍ^<Ι|νDT&E~/ J>߫ NˡVOG=~VPvҝhkXԽfc%jl4jO!,20Y(Df|)!8V`m'D{_`4z))r3Oe#rlƙD$b&&uzUc&`rU*=,=S8{xG[O7R|4_90a'1$eز vCM m * FqQ*_jF;B y= *k *hwz3iPpg1ԉF}8;j"R$Zx{|%%zB9M3p5z0;6E pƗ\1/J{|ÊFaHޗ~=z;wGaOH^~QjT39)8m PB9TkUfYYB(6^^\9Ex%@j:-Q/xA[x=T ]N\kY7<^x}E֎J V/!SmX`1O kڹ3GRtlMֈfB$2Ǐ*|y?>'c $y̮Xz ƮlAuʾ+hӅΐz|!p x_4EnNCktQ8ԕ@"l5߸"g)*mG#2UƢg*j'9@EӢåA!9KL [,1Q`U6W|E-|]g^I5K)L1o0XV}JpW v h3 DQR]s(kA>붓t?ڊ7@>G%Ns>[$\% 'Xvp9pG5Z;ʮ{\hn>şĹ!g/Ud^s&Iޠ$ ckҢrV785'_94BBYLPՊ_/,fh'_ۜ@qNL(nŸq&> ȟ/>{T3M 'cW#oD b4 $Q=Tk"ʨ'zz9/5 UR9C$ʛ]L֣n) M]]4w *XFv w/`iM>'2I;)kȼmSzGbNAGv |l +@NSmЫ Vc/C$Bra/+>sؔFIR525l0@;p-B+N8CI 8*@.4Sfhk2ˬq]'8+·>f [0\Z*&L@XN<_>T;jY]Nftu2f*\I,Jpd#U"lL؃1|0{݁n-=(z-͎\l[br-\hMjt1׊u~k (~½LG u,1񅅏@S"xeҴ䃖u-RC吨|nqU-jRjc0YV.2c2"e[ qH~&,H'q„3SY( 8RGt=s#*AtW3 s&N?j0ABĉ4ia{a!Ll敌˜@O]ug ;{ɵ-h5jA=Br\(`t9$~u~Bg>@ͣ)!+xr[-J]W1qR;A\E/Ɣ:υv%/i-ְ Gz`'s_՜~-M1m\ E隮v(` [cmߡV nln$G5Itr=(o>?zKI =%wDK %|fԋ$TB>|>6{8 [x])cQ".յS6"SrMEɜ +R%3Ru$Km()/-A.mgkO|C;TbжW#ЗI\K鱧N O#2_%# q1vSA^t_z߳@MG&m\'x䠆3B[~K]V5M*``@@cTALx* k&*#'#ؓs,3(pX揳 ڄd̳#'_x[G9cig^ ׵ QG 5r.;zA3}fb0/#ܭkɤ*Ņߓ}7 Z$d˿9ƧVk~.0G3 ekXs]z)H^ćozЗ?T3cm7QQ%4 6_}cz9_n:j?)l8$pGmMI81ſ'T̺=}2tA sS;)0"=+nݳoV37:OhCsd*@OaJ)Dɫ&P˛ 5TZͣ "fScmYnxt#zF:m]r)0-FYG>?{o џC6`3YsV]SA΀LT7"ȭ}٘C~ŕRW%Ry)~C Ebk̵&52D|OQKA~ ۺ//i-U$8x(5`#$Ձ 2CR ~=K~ .AA9ꯤ\+-Zu0/WZPI193ݱƭlgIe+582IP FC2>KVEҸGy>Syќ5dC N5,XB_8ޣ5 ݽNalnqbmpZ:,* jNk3<\QJ@Wo~OƍK4P@g T' c`54m>FU5:K_;&r D3M4د_KuKP_Xn.tMM!6ꎃ)I踿a -*fEosg?> +qB%}ޒAHDtlk=d@\s)Ǡ|ē$WJ`;*vI)Hl4K(U nJ%x-YЛ{W3Գ0[i#&ÿ!`<#D'/ţu%iJK6=%Wbdo5h82b*iQƭ*d#;?~> 7j):оYeM5З?ހ ,CXWTm~m%wK[:7rJ(9,&PM2Lq9!7CJ0x'S#Y/aTJ#C0o=@?`-!ķXT;cb .\7[ ɲ`s"*;?9e,Hx/{i)`GgT )SZ+o:sošRAP-W({>X.|bka3BT3O 3& E:.qR@,⽇f ۺ#n!YƋs?l~HFF9V߃/4ndB_DMD+y6N(pp8[X^Z Y-{=6<'L}BŃ<9fy)Fݟf3=>5z/>=)ߺ`/o^?J /rm@qF^rlG@={MR369JT*:+d 5309B'cu&oNEK)5}vO1,~ΘeE;J^Fƈܳ1վH`y cЯʏgPY> L9(  LxjIo=ª.VW4γ*ݎoV*bTP1W_;*&|UX͐stӎJLt]mFhI'%=QFOsڃōzyjg(R _\1P[uyZY<7%odrɱ|/bye|< d`tji% f/g8#4.&XsPW:!4uTX[a[`WH5LGT"a2@Ba}Yd`, sp|_Sbx7 !9q\}'7g[cyLD |_ifvfgh Oo 9U+|zjBv[jPq})<,*v]8K) Pս:áTTp>5n1$YdU ׷Ŷf-[VL71GgT)d ;Z@ g>X,vy&ݱѸ[ݒ/="ε8ia4u{}mcMTT3Y/\^f4m"Pr]f A`iүѨ` n#'(wcDT'k|`?6p#i aQM혱|E0cե ~,ə+fK=ω*s<{27\u|HYXtHt|n31#X\1},|(Yķ߉ULoMG+A6Ϭ{r!E B̨zTl}]qȓ5\US,97^DN6zڢ_ŸZ%t 1}8[N8Mtt%)>F8ᜫjprϊOj[O!I+3`4'+2K[J|$nlpҹ_Eڊ4S*+)̓WG.A HA_|2zN=۝RFt|r+Gh#ñXCd?vr`w 096 \LLyϤXLeMH[WY7e p{ cPtȦHRswMq.˧@๔h Ȃ .o L!ݻr1:6,4DIٵvu8hֈk~"s8)KC/EXPL=-?BoNAR*BMҭv_ ~Za Zr ]n{t=]2m'ij}V/wWb yU9 T`iJ-}x!XPm"|wWq*91'S!ݞQr &?=,CJ( a>&SA%؛x 4a؋-"0og%c&fq >iZϟԬC3o?&OW:&ʲBb~Q])\1ڲ\ƽ[_鏽0p-]JUd^ 2q`u0A [v( W2Y'ڰNwciܪץ0v*ǟq! ! (IVU־ 0ѥ[mQD(=d1s-fG;٫C6}SB.z,G>(Pl,8% ֧QBY{:JA^ae8"-Vi,++xUոπ¨]m hƞ*Rf +֤|dEM͐Aڃ24AZ¼Dx_ ÔJl" ԍlZk_cq+ELSf=hpY7Bݳ}z8Jlt)hb nRwmC.Y];{!f@:4Pq@U f3,WQe.ӂ;J '$9^շY,6O 0-6h!ZFj73@=ot5t)ю?M2P5Z)$y]i7W$c;.̈́uq.J̑X$NXk) &@r+LԠג:LB Ƅ.8ZB )Zz 5ubOhMCZf$hHYvkm-U&D1Q#q1#CZ~'z sTM7|ګvYV^R0Ѓ\)u1n([u,5?!k!+AVS֠ZhzOZ xkţND>L:տÛE (yvYy\(*0a&DR*J]5(S~T9TThtm 0z?*BCKjHLgOS)D669x&ƷԋUЩ/wTg\.I̗.I[W,.If~|$S@?m4M)6 FҮ]$!4%ʕKOlO76ZoJ|ǾŴKR5OjsTc;/iݘ^ދJL=G{PCiw!Yyxϴ5'cfY%ڎ(^68(PE{&=:BcH=q׸ՃH{voVW;M^O ݽ3@zp9䙚(;Q*kd-P(0iO7prX9f?LARŌ\ U@HgعAKT qJsK䫥GZ ~iZ~` Qr*5wY YpU}cz\c8wEB8cKA²n(e|tvxVJZk@螠nߔ&SoJT; }_>lq%{YuH?{R9xB =X'xT7hNgsJՖ; 'wiir0٣ׄ9k*8f8=N@& tMD&tiI*bfREWyΰ/=Yw;%^`Z7;18gP~4:93X :b4GǠb0dV'(2̜XQv'W%^U5>hF ivVDZKdzrR㰏 NVG1&hGJY>Ouc3 ;BCB4$.B Qf&x$_ fE`yxB 5d/yhZD(qFjݏ B0 0g Aa_;J5tXQgT@ K׫ b ӏQ?ȉcYuU@h"Z5,Dp}&nO^Bwջ(D& E`o8uMrh UJ(>>7jњ֨ϰs'Z 0Jƀ7\-[IA&l V(Hߐ˱ Pa O?ha7T\18䊪0 B*Ho8P\V>sßn0_Y#5+=۵ m. v@'ˠ_AO-lCI =0\j6p jр^ikd VZ[֝bj[J7u[!/笈&[pWSIBt=ԉ\fA:Q_բ,1,09"| :Ǫ>hbm8m=i0_3.1PS&2!i-2vV1Q~tyEie;*U8GGo4ADZJ[ח۵H@gJJ/ɎUioJtZwuSGXBlڕּՔՙNJBC伸S E#ֵ޽c7.ba\O B=h$:<4]  3oB#vY|)KԃE6p`PT, dDFwΖ%T8 HZeQ]>.q:ݸ6IɒÉXxSG/?9xp' \^>84"R#d x |HfјH,Fzõ_]fA5L_(-|B(: {t _?:4rv΁i̓^]ǍA6:X+Nc͎¨Х}iTnFF`n묳D.)PD6ٽ ]D+x] di3WU ׌O_g̰suhM["s f V_}z>;s fURѼ'[-PkUVܴ}2oq#6,%3mD驈L(ǩ&*ͼbUJ.:qd$V?ܾZ QjX<6vI~2ͦ%Xۥn/7ukw*U祹^UwUEH^kiS=+N6v7x8n2=ζ0mJrì_n_數 RI@w47r2ېCORAզM ӉWw"DTC#)hSl'r.TdDp"A2oE)Z`DWͩ$bϷH\x6H%:oK",?]4k_x4[3'hjfQF( qf*{,#/r!0ȁnJ gmևcDlW\}(nu YEgcL*һ-[%јm]λ7?6%c*?rlL9o:[u:GZ|NX*#D# 8IC`7ds PDR>LFQ#|4Z&Kf@"8GnJ\D j˹XOێey]*=h6`.|e)zf`ݵ4 \M"5 $?r7`2 unl' ǡC^(usey+=T-kXU}{p0. GomR,ȳwj >$h <Ε/p)bK&ݖ' qV۰fC&|i/͸nDCAU/0 k/|Fv'SVxv vY kVX[{܉ѿ#.*b{&w]c{D~h}8ی?'?*l6Dzd[= opz}m‚7.gnQX 07q=3+0@GȐERSy Q~my+m9+8)ɡˏL;ԸMSBd\FHpC m;.-ij{k19ef(duBřư7vAMmgb^=<6GRg}΋Y"]S!o\gϬ7S7]*;<Ր8 += PSD{/W9F Vw\*jdv i{i;qW)%5K2)>bE3 Џ̩*{>%ć @F.(qc3fH{=D=w H1klyLrmQȽL582Se%!+;  QH Og(>ɬ-xXo)[Sb7&QX :oCno(`xH"cOƲJְ'pUa+GcThkIo7f+Ej7^nuǫ팥EM>0dMqoGt˨T swr%5D˞`}CXU.y U}˽nx `vOф=c ^u3p\8̈p:G;>VXҥ?7];.oCF.[HeNʖج-Oe݃& |SH\KJy v$^ 2]5 -xИN{1{8$ Z. +lΤ&֧ /3A YGrr=2:KRrUOBa?:3]{z\3FRjW&vЭze9t 9K3O&A2`/ /8Ƹp1$s*tUE҄c*EzAqs!A#?EHԶ̴yI5;]͵OՠJUʒ)Zئv9rifî<'\:oq6OE_m3U?F]8up.]pw {XfnAz/c/pM΀1kB_ѰjcII8]].iO%fM֮Av\$ \USu^z)xM]J$p&{˩kyL6#C:2ktG0`dirIzҘz3< 7iq,h UGͼ7Ä*˦JR) P}46HhƬGUuӈl~sd}VI~ $!cL/"< ~FdNS¾΍,W h5T\p\Fp܀ԓ$y)¸ǖ,/@Lb(°"2o]ed*bq7+e;:@ia*ÒZNM|hp)dSȡǚfY"iˏ<ΞV\lbat(:c!bFC\u wVC쇿 IϛO\ F8S9 2X:H'A}Bˢ 4 E9f"tl8KD/`-ɺ&a5tܦr=\ D6lN WF@떥tAgi(Fb/fʲܷ+ ]Bd:nļ…2:j6E(؄[I"NҢix/FC9qGh`rCS2 1|q:q^P{5LͰ#AV! Oi<"烍lQE!1K*%VF[ R䚢ֵ-e{469[CƐ=ZA \2i@F1<-T6;?(ґLVTܪ [pw~xGx7Z4mc͗֩'$UN06)3nj8"!/X@@HFաNy7-^$ӅIG4

R)g R4 Hp >Ն%n7WC4iWJ[CLeJF~F3?"c aQ̦-Ϫ"=2{ QO}qP[ ~. (EdVT3\O*p2UzSi On)TYﹾI䋌v\ )UL{dhtzBޟL%!n96LFm}'lӷIB xvCP磡8u`_-X7S7d0UX$4fy` $ ?&G`kM.٬C`ro6Ru{`Sn W]lDMl/GOGs{0ܔ2&7Dŭ#e9u oB S}9W/>-8~`g܉ځU"' ubCuxG%Ioe.1rS*yZuAuSC1WIL6 T!Y} r̲:֏q7I8ҙ₺o¾h% @ق;HAun_u`L> ר-8пH;iLpo?Y$Xi+BB ;TpU. ݝ7 _$E@;uZq@ A&n&ٷ%H'.DdZo$0zK@x7QT@DsMzIV`Bef>|TDeQ,!HCrjܫly'kAhllɦ+t` :9 =@ OKч&b@a#az0_sӈz-lP=x0G6ަ A+xD GiC|bWQSOs‹cF)1Dg*]4QYivPƬ$%lm;fDi4lKG÷$I`lY!vZzMȩnZ mPAßotc{GQTОܨ 4[6Ǟ#ݷ  .aeWB\/c#!rhwh}YROm3s:eh>ⅹtFF.j0eNiK N7Uʂ`]ӯǍp3)dM7I2sdžUn~'+bDs7wSIGċ, \5 fai #O-o{_>IBd[Nu(݌tYsZ``" Q0-^4+œ/'Jq /S]͈*b7N]qeC:'Q5m;g0\GD.j}\[ݿu-B pq kT2c-KJ yqZk2$gU*|7= '\a6}3z(=i좁7S`CoxPVyTc/'(fxK +#u~H65Hl-JE2{o,TgtY$IXpL& <`V4BE*4&]1HI#֬n_Ҫ+x*U:uEVqIKJ;czm0$ajRxr拞ZQb:/x1kpSK$fmwLЙgл9O:"mapS4l$ZWHHXܱ+$%rwn @s-_lNYGA}fEIfd(ptxeV^'& c!yAr[ò=t!3³-]46D6ڰ8W~[FMD~܃U:X6tn̫b^|< %oŮ,xJ|}~SҪJxfUK]:rّQ&]sjP4n>#RQNAi >Ne$1n-c2pS$"ѳZw'mP@`Y7k=GUG\Kߛ3X8C?>Jkj.EvHߞ|[e(a/ڤڌa3=4tΟ2wX2=b%A[V<3p]L6m1s8<+ +cnҫ\W_9o2xP0yM͡7򡁻2PKaE6{VBSz] o+D^9d43(ߩAhDem{dk@w|wp0(H?UreF}+^XiS "iPmk=|{6&o;N"N1I$j WM_dnD mڜYG3ME~螕|#˜tf"yedHw͘B\}rfSw`da5\b1u]A95ы}%)ubwu% J$nAAi+:Smw9%_џidx<9> 6vj5O>Wq!ޗb@u`c 9+< $B܌9H;(-i!8.Ε@3^i](i.5Fi3}"ŊO 6I7,x0 9bóe:38k"\D{-y2o rc堔Op'Y)<=MfJB^"~^_%d$g)W> D< kFICI YV+ t=H~,8vɸ1In78k%LҾ$ij?IUhGL0 ]@AENfo)O t߀td{ `?g2o$&A5ĿЮ9~ӈg-|ξj{ >NTP"S:v>mpryiEw2Rje K$5UlTAcܱ,jۊF xJSˋ.2$^.7}z^.%D+>l# s %_aJa@)=>T*bOQT4@{'<We9M$ؿJi z.7kȆt h^sʗKp, aβSR<UJ9~ؔCN]F-OkkyW'h|pu3-d'm_UbKu%&'xhA<Wҕ&0cmF4BθQKVP=(wIѿFde2-q}d%e2N Wm3hG}FX9|GIˆV޽gK=}[XJe#|7b(xz{^! RY]A/ӭ s݂xdT/tz۟B%%6/{Tcn >33AST&o/$^'s9,6!@eQ%co۪0򓶙4d-u2:Pn&dj$gZJkҙ$jRG2CI2ZŽ;. ʻi rkAMDq& Nۥ-pךR%,  s 7?̴:Pma#0F(\\'c 9kСϐ?KM-PO$𕃺5M0Qwkpj oF;G{~5#-kBu_EMYv.  y!nr fo0ҽјCfiK1R-Tjv7(@ 48NR/H !gAFKHoD{oMGPDw˩D+'{D.뉎 _eAmq%Z@1 >ZQ+֫v5QWί6~k3ZX1Rp^N߸'Z=ed=GPO1xPyFGlp'D P.Oo4Gggt"=4>9Hc&~ʚ\) 01"*E4 ^_b/]3"#;*ܳU&h5\O]+A??HaMTf'zSϋj. QE ;`B,bS-Aw@bxŮ55 #hzAnj6L(SoRRYDr0xx-^[ثϊ֗:a1n$QJmNH-_ʍ#.Aۈ67Nj| P%}F} .PM-Hzye_a^dHWV>,|brse9JϱD"aTy80rq(% d0= 'F&@nR8+ 2R,`5#}0l,=\lt|R%TܘoHrƊiunf^emW|:>=m0'ʟ~ѾtYc,ڢ_O@r?a>!25 W?WQ!C58,%R_8켬V%p9::U.{ 7܊'aX"!X U8.J+ѱmw&Ɩd y1xyndkƃa`iعJV 4_$Dd%ʠz[E0XMtT>]_.ƴ. ,^xWEOGW vQ $2x-@e޸@%EiĀ4|lhE3D wƕu~ \K4PI^lZy?M~EJp q7c :7&28mA{J2+ ܃&:]q2X 5axǞyPѷF%;!sqWʙEݓJ{D۲?'Jsm꯮+=t?:t{:ϻw8X DDaPi<l1!Ykkõvzw DHSZ(}i/7s̓-0LDq98rnT`Z}LaIu6O /1Y>c) .:㥊$x19g=9T*}fp»xXcNS<0,__{7VjTqS9sZ -x Ioh8^kR<%~oI&Uu=86SUJ;7hfp£ekWPP i^/fVK|\ *=mQ76m9#H$!')MPlQc_D?X  a-"j%=yo725R՘lJ[AEhV y^nQ^CDv5?硃ppa-yw޿IXڤ9;j9-/d5 N˘Tc)->s /zI0󖶯4k+m @ٜj#Sqq5ڙWvAj,юN20B]XL"+>35n\`kߥhd`Lhw9[H->UU}_"aVgb2S*Z1k\ Iq+ƻJXA*IyAcgȔe }&uB7O X/ԗd4кoL>@D3^A!棾ۓ>򷟿T9bp"1Cx= _&LPKo!0$+xxtfݧAqi&mT*Ҵu[ x*+aÂ{iynS̆EopS¥6:ŷqx_.6|vRcrދ̳}0z8& "xKMLQg DBjt%# _G8J-VAAҖh9+86~eJM0r ڏ&úd,`CtKPҜ—RS^Zfm00]u.&|irg % M'S^4P<b<,Пd _3sob|!PżEДCڂV1]&zO-.}o Fiܦe%*ZxiA,e7 8^R*KlwSF_ȣ% cpJ@6u´Kh$-Y9~.E`K|1)pO\]z@FՔ@69AaOGsap}+ƃ;6(\k{dw]%u,09Q%#IDr$0kIfz6hHΗ'QrQ"lazUՇ~@u`=7@>r8eӺk.W8aޓ!f6l !&n ;J߂LۉE2 7]b5q xh_oSi4Amc"ozլvQ򓰈Vs0>t6h`!-fm"P'1$; 8:ͼSMTH ?>-.>͟qvB)^w]R tjqwqS{ki{b̡UX6DPm:7L:Q'\4a\@@:> tYM⤪*9ZEn`xm^$(}pf1eP_}H av:RS =_M=F魢ArR{nF8w)X}n^Jh~Y'俇J}eHv$cq=j6'j5 Αj|&N<T#=vCdNmk\yA4`!F_ <'k[G0؉#3T) A:t }HZBLhNc:FjnJ" <Wͣy0;Rb۲?@ RV-pn_koEEC!Vӄ Ԭi^ d];ԯ0+ 5ٔjzy.hu0xiX١{hq3Mn\=S%̧N2#C,Y-ɪ瑂eΪ̅ !` IqGӉd"{T'(: {[chSծچpx-Xi] Rm}] _c/2V@nOH 9 `@8 |?UD)-dq5,'C@X4< V$v9X76PU@_JNzL2MAo4./_ߌy>1eKLvj.p$͢N{Z _%)븶0g _8l V6b<4{!GsZ].wFCr3v=IuD)evd\z1W]sv{ Me?E㣂zrY1-X2( ޗZYf?lXevU<2 J'}bjVC1ӟ/  0bLoֳclvM@#d0 ;_s~otu7UMyRvG⩌+ٷ,kr:O5W bCAB@̤HG{Dt){WX][$sE&O&*WWú6o߱GuIۘ>RwGSmPh%c_%Lk0X񨥞+z /_ǿECPQR beQKkS)ښTȕZQ8 yðh$`w;9C շwX+0\sՠ}/\SWt03&:^cJ(iZd4ӋPbB؇\2]YyffŸaF6'GB;7^ I}neN8L\`+ǘۂ`UMK| *lKt]Afr4Nm_g iaIe0a ;dS/8 LW-1m1Y_y:P" cIɷxz4t)]`⡂53gyE:xCӽ{Jhp$zKov5GN<}/2m%XbQ +F((%ad&p-cΏCJC/|Ɲ6꽀NYZy=j#1_.3@܁=K2HjaRM51XwUQ9~[KY;#DI`F>b,)__^:5XoW;U{Zdhz ^2/;}5g$K# .jm DŽR7I2OEv*bԳs@o݄` dB:|&4 lj?9kevq`JX]1cCAl;Tv|I}(Z%|N饶~#qRM$mTl/>9f-RƛM{smك8FDf!{yX5e.$R&8rA9A}[sg$D <,wR2I>j(7k Ulɖf!$Se{QZ -K5m)<޳ @FoALwy`qt%'Oi5/m<)OP?0&?cwyuAg T=sy#:bz39#߬le W(XsmMbK;BH[\W|ަy'_4 #F+ќ-|ĘxFbˣC_FOJ٬\ZKs5K ]y#elґРXJpN ڶ!nB(r@#]+w*BTNPxk-_Js:-P"hV;5QUI 9Ӑ3{h׹FTVXK[E?Az..|F (Nʲx1eTw-+PSƩrƖ]rftWϣ#κ͹k& f BT?98J%jKy g,i$eɳVaݥB'$S 'h!{W$O>y9/+4:UL!o-޲@"%7*<5yHсͬJ?}0GhV:'ZpVţq־v2=xlЫ웶_J!@f2dpq7ќ,zhG= [@yfiЋX'yưX Xg/hx|Vu)5.&rhz-/Uv KJmϰ tCfs)v(GqLZR3';gb6`ZFv`GoAEs&#x&GGYe2>eW=L*;WY}MsHl* ˵L"oc+8i_%|k{PCoW[yp(᳏OK? ~»s8n.!pETݭ_T߅!50),V` e׈yْv/(.|/ -נޑ>V?*w[u;R YJSwtj1MKzfiCBRwoݢNCy(.w xBBV'`+ХmDN$HԖJX\<3xQbe*EEƯ1L j/ƣ]^)eӠrmYl)$@F` "d~#t;mpށ8wlaX=b(fVnC(׽xL51."gsP#8@5h訙d <^\-0yʗX]l}ul6Ɠ`edRcéep"'3c w8.$EĎ9u6^B5[]{svCbٱ;lVfػr X(]#oDVя4%-80eA-lg.dXdhxy[@p5ϽH?x|w^m(Ru~I%'i>mǸβPqcm pŸ/Z>7sJb6ܹ{;iw<3f5D=4QO9YA^pCGOO i(hf|^JNK=ߜ(rv6OwIw[H&X܍qTZ5`'bg&n)=ƶddise)Uv8.)䥯RU6ʌ;Fٲ]!s7r F ƷZ]5Yd=\L*r .%B|I饤L3q 9{xB(L%]).CÄ-b¶my1L$ʎ5.4& NkvFJIR~+1D['-p;hۇ { j>Pݵa /T 8 Zh72bKO;qͣ^EcOΐ +BfX}jWns`wSy2ҷ,D묙;(H]WiY⣃q=tרy Bdyi1z"fQBL4FX3b-6۹DgWkقlK ˬP]ȘSH4stG aҴE(:C{Ωȶ/2@ 7K=~_r P`JUȺ52p)&_EgzALE/-KWjơ}̰jobeC}-v̏ӮgvEJxw+)-8*9|B@Z(0Z5UyזD[):SPb373&'l!WDy!#qENmR9>ؕdkC)~qG@.'zjo%ys*Sv¾@ A]{A*='4U"n7lڋ",C.Z74&׃IBs"@dlY#ʒ=c?#p ̰%u Šb8Nj)zk6j`ұj\MsPy]; օlr 䆬8nr}됥PBI92eR%K$jW`;V -7s޽ņ8W{0k[e:m:Cf|)r:2ba4 7SNu.k>+70`G1Ɗa"Z Z`E8_lZ4lIj=F==C3X2$!5HKwv>NJA3 ^#,|,\/k24{(#t/=8[JIuH;ԁŻxO9q7hUWtU^Ǿom_'n\pi$ΞBA^wE"d]pWwaӷN!ѿLCBL6.[QG'y Î%M)-9ʀ~3-S"Wkǩerl?R\`YA4a;R*rM_稹 2BmU`v7:&LA`UZlyE x 5޷ ܻ0Ѻ7@zxs$ ,ќG "߱;`V m%m ƪ/#><NBM tůqŐaMg>_lDԨAU-J&p *zݟwឹa7X}UvB~UP}0ݫ^ C(/>rٰp!ۄ9m0?ejdm=<P!1"ݖPWx_"?#K'FYv %qw`~b |W—j?S H3).a6[D fhU)H5!c$ԍL s>{XN M.BA Ii$anwHw@˥&gfTl-X\4XTvӵZWTi"l 6rwJ/{,CMF+ٴKX Wi9kcWjd$b&nuH^@gݞېsc3 ݨ_t<)kUAws0)J8~Z쥒ȊܟK(AfZpWg7Ճ]6Et)/ZUl6TJ˫zj2D_Q (OƏ:rOÚHY<S# d?@' + -vs"\b bŃUp_)oUJ8JhE r|8K~BUFADq\eRBCỏR1CftVGpb\-vWlo ƃ-8M?,ZRآZej# gl}.PsA}X6$4Zij%>ٱޏ=ˆ5_wgӨWB_&{ZF=vsc|bOnzP湃\K(+b6txq\7r}4__wQTvJLތf%( 8!²[qz у{/E"ivQKDEF݊5RF;sG{Xu_ub_Eidy;h3v|xtjG-h*߀H1,s8X٢jzG4|[Pc}%ˬk_#7y'wA&Ww|18XWn@'{!V+=2.UP5Vh<_Σ4gK*; C3? ƌȺBuyMS8dĞorb)kBP8S]Tu5)A_]@yc烨|=Wd^Iu~Pk% emRg GI"f뺨-;rHLr\zw3U6$+#R^$:+ADkuhE/ԍArQ:limxG ! W[ =3$ƪq= f3pv`)ɤ@$8u5Y/lX?)V,UeտaZ2/#w/P^OFaJ< V%"_]S+!yLȀO*Az/Z j1'reM,@PF:(AE8G̋ymNfE.beaX|vPۖ*##"m~*eCuOmHjDR7w$J$VСZi Ձmx>Z\R !"q=<1oUKGr\p#r9pW &OC:(ΉNէq'Uy'+^%ON;.V3 z9l@*:KETw4EE[+;NBCСГkWN?<EC=֪~h]N4#ͤ/ǴbVчZ) ʢ$p-󭍟h drlhfzAíF :J&hb%GG}A9uH<"rg Pmۘ8u6ox|E>!&_:l["ɸ2Ĵq0{29/yɪ!hiZ_@D"-ADmY \* G^fğǞcA[@ }%O>@8K `%rk&BI558 Uƈ߳F5UXt5-3pCjcQ0*,`j6'. )j d1e'#82`ଽԂ6}dzKݶ ~㮔d`]קNJ%Tg?xlJcEFV%2ݾ 1>hGM0\/A|>}<,7w10K:g[^c(7 `Cz}(rS5 +4lHgC<Ϫ'ƹ`0){U gqgxSo h%-A~<,.e,f\ v%-9ec1 ?I} r S+@gv4|˺kЃ)4M- Jm 64c =+SC ΄7æ.z%3%EV>zU h][0oSE[EpEe{!}"Chَ5FީQfaP3S/ilLP^*`VHC?3䵌UԔ/M)B@?5W㻔1͋GUr^fC0 Wvm*tie,,/a1W8ȅs(G $z&IL[r쒗KEK4wܘ_Qe<Qy|JT8.iV(D%֏;Cl/#Aoj[g6~pJ"}_<*JsQc}&wb9iK{cm}V?v8}8{I6ygOtP5N}]y@Xf=t(0Vz^Qqfd`+nPSNR_7[VO٫;CW?&jjrr 8{<b*,e6 zC^RLKQȋ@yҔyTuNi9H$=T po`2f> a4{bε.:K~?P$<1:TH0;T9[11,GXm7;n˘ToJ~S:ѩWMЦ9-OMmXY{KdRHe7ȍkN>,QgC_:nS JvZ[ l;pө_ qqb-Ͷ!,p`/t8a/q?O\aj,V+MyW»t7KMHD3e[#MVWSPTX =b\Hk4JQ+UCf$l܅-Uq n!?b56`*`}G;K՜`ND])Ʋ%Dqc2X%Cb3z&E1 i/Uu*3_݋NWH8X_*GmM .GИZ>wa k7*9c=1I2D10!GJ8!h{1]6˝3d8H M3g,:hzuc>`V-OD"EDG X%oAԙny!/-^u>*qRݰN~7œ?$7lܘћ(Ofj"ÞtaN/Ɏ]Xz9aT1K͗ܞp#5Orr(umqb<>Op#3a *U.^ kg3 r)tM+$k8@U,8C`%pS.Ea*[0#y@T(ufG.Y83QZoU[k!Q7K=Z夁My@y`Iggne̅ ^e9*7wԈ8XW (?B9X=s{[v|zQ~!i^;P씝<`h9&bvP[[DaXρ~}UxQU-n"yJ:0Y WHzR 2GXj~"DVMV#n&254 6Q-m=h.#{ɚT>ˁN納t̛~\sJ]/ 4!?s"(,GGY ).QǸ/%t acVDYAnWlo{| |}Z?po:gzu\㏁_*B)B}CP>u.䇙%c/tV4J&W-c.M̐7`Ah8]hf$ն"c0ȄV>@*OB6}>wg9Z\nI32X;b} SxC: MX7˹]tvrā|ԈM4 R_ 6Ʒkr\Gb >uu`#_)@o }R &s =Kgal-<j>W'U;Y7EZ_.*uO|-Ӿ]y4*wRv /j|27ۦ0v)g\%DVVͱj$0iG pۤ7PR T~]Nf]>~]5$o?Tk(zaEDo oHی%B(בk9<2U~eT}eǷ#߬ӄ6 %M%g+RN 䳥#a4Bܷ~8(KSDTJ|hveO Ő֙WJh:<ӱ=#;/!bln#_,h/IâoB38w|.;pD¬.%PfҌEy{6\ЗW}.SSce2@y2~537{;f걙.)ޡUԵ˯- @O_g'sz"s/V+]~Ehݮ"V_~3`pptRW[h1۝:rz~l;Q[Os0?_Rv$* s:f<_>al#R*D9Q 2lqL| XJtHleY&12Oq ]2X A=@M-kL.!bķ-[Gxd)f& <0:ng4 !V[I jз6VX95LrwV;WJA'{ JͲ(lm' 6P2U[?c%Of{'Q1TQVWGq2-lВs2N\]lx'5*A$ 0n'%Uwz#7Hfj=E^XJ,9D%(<. "K> UΏpj7g6 18﬒>w:Z49ʟff/Jl:bUȓ $p zr6}gI檒 yl ^LUEAYϚhPnbH#׿KvNRo$/ZoBy?`%I`[eYmb»>I7NeLe;Pt _yj!R6mhιb i(2F0tp4x\z`q=R }̈w=<Ų@X(OnvBRG)~ }"%MMmCGF0_prŒ!P(гEORd1  +`'/<4Ou"ol^)?'itǡXX]1KzCTt[ölEJ'cNQ;iH9oi\&bQIB1eI VB0[@_*!71}9SQ;VYn;XWry,stWeK'6|)_jEX~|%+ TK&t§VмH  !o0'mcnyv=(i5_b3Yleh:fkϏ4iVfa+UoNwaqcM%zb~b2ҧ He9k$V_49;L 8`55C߶Eþle[ӨA*DG# 9Zo#8~y?Al\X CƂf5W,,5~D2quM8oƩbr+lxD{bMޱeiGK=ՋѱqT`.#_( PT GVaźSi.qB 2qUfQN!BP很%8+.56 P*=Fm߼ ɞtywC;+~}@i+.Q70i7]?@ͧRoYkE0C/!7>v@XXJ_bLA.cquvĿ|OX8'w_ !c(̞&cyoKt3BpP$8M' ۶!k <衡(^‡rU# d$5xpxxsxi\إ搎3aq< G#O5cs =amsa,]6DB'#&kkfa5hh+a%JiE*|}^0O sH]h\,<$'Yv"rWpn﹖|ۙ:,5Rn,ҁ+r/1OLS ں΅pʁ>Hz lS.uk{3t;ijBPV# H8])k-*lsi"|;q̉#Cx87)|~ã#NNXxXYGϫ6fu[D IWNx+۝Vw\4C9±gӴ}?9oтg`֡C˹}~3H]m- T?VaT')kX-eGs~@HIK|*-TcvE[*CFʟ7xꙖX >d9[ 97nr 1*Q%z"u_cYם~ܮMc_Kgj^I ^ȶ{{aꪁ=ǗF\ l)_}i NeGz̑Mb|t[*tw-+V k.1p7b ˱n K6-R*.Gژ`a%.:G-DU!)G%r)trϨrW wQ%0 "c>[4НCCaJtFt\6 chcf@GJr_=-R}ܦ-8'i:-Ԙ=T'Ђ3@:nWz'ҿcJЂwXORx \_uJд Q"g`QDxVbhHq`K3|_Z:*uLDQYyBCkVڿ/m.\T~ @#U:V XࢹOy'Irh`TƲ\] -Ȕ/'!H2z?]ΐ6k>#"R}qWETpC6c]9roӋrh3 qI>u3NHZx8F^ew2.!?ʐ a`$VvWmi) @R,ʔBAg*8YDh:phzPxVL>>cBU5S?e`Hwf8jX,zr7ҽ˞|QN(n#2h0]sȣȯ"A%)lJnL>_o!>CPrp1br wx+QǢtp؃[R~q"lInQyk3%aY|ߖO8m#AN` Ē.ގe%NrJ.`tKW(`o 1{emduz䴭U}(KV24#Lc/! Erbu /f4oFWs-F'agKLІ 1Kd]o !,Z^e a% *zhI q&0w$bLNLLJZ GT}KЧ΀XFu%߱'Ԇi/A1M%v>^K9.ur|i^PO5A2EixgՆx yk{eΉFog…iZk#QKٶI)DY4_[zHJOFPk5D9Ycsf+hL2ކːY¾&!h e (OXx1obFc\+)r] ׄ hM-ckw@,{>@6S_Zi?wc;%X5o@ũt霔W*c=Mr?1|u##="s]Y)%nxnӤO]%#cCdO -fN9lʣz}5PRww0\[Ui yj.{)c GlpP۳Z̕QCVFid ]} = #^RuQiȏ}oVE(|EFrBC&nsh9MCxy՟[VN/Y\bq6ҤƠX,ӮΩb{٨Ʈ/CC}UU=!Y5)B+Gt>l"QY.zP._@(w+!ח { S$~h^&H]mF]Bi6F@xrw Q[vx ߗջ;1wlH8JEbncKTJw[x!(DƮ W}:: FA\α60ߎomi3lj.6Y˙%EYtӬz>.#OBnn=(fXyӢ 8=PcgV6SH7I{b2x"bUc._9Dնh1H~6T0vU:ӄc=1npWY QaV\&5W$~ oWKhU0X|wԬs=RlW5 a2u`ūd=TAAiC`VϏ+V/oLӡ( _3*9q&MgśV-ۨy+ #r,X7E֔_d/:&`YdeO h`d%,8.FC &YOcDl=dK'W`L|KS桠 jqGٮyt9ke V**!(uS2d0Q۰ VAj?@4/( 8LzEDKvϐֆx5g,AK1w\l . bkOb$5Y/O̓>P9 ,\$^8#CQ!\]H#men1 *KC$$Vop蘔mYrN͚6HnRg= ۫H9c7136J0e-߲u[[D3o:d0fg')9\ 6m>~7P[{uЈ2 @$68T-l1_;hHΔЅȣCg1 S(|WdY\u@=yC;dV5NU^XNeA0Qk!^m -Dy ߁)xWKzz?=+f mx|xQK`=*r^>Hm/yf|.! 5%FM{K޶g#vC w;!4zީʚ*Js/-߭2b>/ H ] nH\ LSѳYVN'"ίer˪< QaJVH$xͨ|rX;g3$Ġ(tedq*!L̴ qSa1iGKȊW ,q;"ijG*7&rNLڋKʲH&K} qq'\0κ](MoMwZNM,%`_O\voe&+. ſhELIᬎTv|Ǖy&E#ŷaS\N%5Uωk&l% L8.p:/cWo$@d}FpL^ 8e= br>d1I*jAnޝ'\r9;),yCsьiΣ Mkym"\‰Bȫqw.=f=hG*B\H}Hjeq"` 8qb_j6M. B콟5[&F,'ReGLlA2xR-'A0Y]Y UWO6&=:p!/>3/RԖƓWlE96( iԐL1 ᆤ\M ~} 04: 4%QZvo>cݛF~9e>-;Si!̜Be<"v^@Oi37FitcByO9e(?ӸAP{1Hb&$R1e ?sB &g-5֗(ؖ/prmC}* ̷P6%zxvx?9=Y t!&ˆ@6&Ao[F؋kǪUrP!Ǡ X#~f$b]Mc8ZZB<旘 {O,Ҟi FLiqؠss<e^ڡɀ H}Nj,zᢓҥvi8;9@3?6בf&p艦eVa'7Sc ψ2(Jk%ܵw6V+U+Xt4j+  6_Sm%mN͘Wv*y5#yS~NFzsL$ 4j)G!7 W6-n@ ˊԙ⡌cfʊ\U.USεյL:[s_O‚{-y#ѷQē4^$ Q ^7OAdû* kv 6dQXۨ|@_qx 'h9Yef9I[>hcζP&zNwܶ^_]TvK!tHxSrvW+#>9:%K3g[Sb Fm鼀%['oʐe>ވ&}(Orz4IڱxZsԵϟ` {@elNug Ix־ Jx4Fr ǟݔY=LYqP_!HϒՅ\$ܨMd|s+`$gR^5fwVͶB.)ԟ4NKT =S^FCI}+UaǗN&=ӵd1=M.EIگIPAtQTN&rxbm?W9،C$Kg>)|Tz\u Qjk^u?#eQc~;rDŽWVJ;_m,z Y9x%d)R!ۼ$?;הZ&">l(9Cֻ/vdž긨W mY!B{FvTDhv>%L^oݢrT e\['(xcE8al1!|U} ƐEBG U#mY[W 0ːݒ:bϑ|^.yگ̧$)۶92УFJ;0|q`,eYXb =rA+e|Vmo1r2ZM=9 @x0wU,蜮5(LR6`O9ų?S<8IG ~Z):V6%a7S+7@Ss̰0w3_b#G>}u&'%]ѹ{".J"o'MVq.SE/ ;*CŐ6r0n?YjHhXFQ B5Oy&DŽ̂L -` ra7 TAh cדT#yT˞̹޾F}uŠ bRO#W2-<3}?PbPBlr) tvxA#%RG?+z[7Uu~sPp ދy^0M[(R%WP*x z@hc1.O&xcU]?CuڣWTّqShro|y/P \>'A ]h)[dr^[+u34ՙkTᘻoyC+^L_7{.') -h*k, \'fL$ V.Il_x6z?=lD68Ҹ8=FlW`j>yF q 񫣙B O,p2/6f<.ak^%НsKjET/%Ç~ I_p,OIcO2e"6l @@ʏPU! *',2 ֒|7lvmlc7(9V֡u)ގߟcsE~,W)"8g<4TU&](6>E=c聳BF9o3>mz·J#e@9*4j Krd#D #ds4W#H>qE;NkaG܉ډSv\?ZkJKSMv-VϗLCV3_̧V;f<$Äo!κi7[MZ/,D{X4S rFo&ٳvyJ٩橮4+z/w2XzbEd} ;x;TW6>0(6a~+A!]Ժr1R鯢yZu~RAZ݄${ᑺgE!t3Q>{hh>9c5lmm6J0IA(;;6O1J`1F3l|ݎncChgKC,jUPjNb/v5G2ݮw.0[j+;=`j_~w‚}Z!uG&q~P7l@ <jHnksAA4ʈ_r`=X5*Ԍ{|׌K4_Vir Ϸ},V`ȍrkRQL{U -D ddd﨨(WUm^\Vy NpƋ#ϩd*z't=F={$9v- `Xd~<hr9XEgb6Zc/t--|{ۑ,R5uBNaISĝfX4&֯V >D Kbu`˓iӚ7MaNօqZN3T"KS%2xmiߜ02+Hb"' 90z=VG IO2\WmsgWX~[`(]2q1&0m{rMim[ae +5 kh!Zw37==db"O:\hfgk7S\+hYׯehzOfvF:ѶKǩBqov-8%rdCPu!ǐX5t7o!ڀj79 "|Yp& Ϣu('ZkPzJ q a:?v^3@4J5P:qfz2^T 8f\١әuyk`C6B1d[s/N"> ϓJ [w@OƇpAi\ f$9-V352˜F1";M@#HeF˲N ]z6:Wu;+sv뜣s=xa6>ȡRuMZ1}cԝfEPꋟBi}W߯d;ؼ&~*\XO:֝ȁ:['cH8EMWf$K19k}};P7"Ђtsڞf%DL)iL͋''sZ|*l=/Ѽ%pڇPG) wsf`sNW)"pqHpdwR*kJ"< FT*+E EL&9{MK^궧j '!e n} {t3R1mB)tng80kF果;5id]/E 2KT|FEcA.f=1V?wxڕMI9鴰Ba =ĭ/y@V7dޚl|&7BB|(&v+tea1S[AFu"wQ8^ɷV +Xtxz  a9X#qNݳD]l[[m"Ҽ  G4-)f]4Hd!lgR4]i ;3| X$g@L%> 0Cё?H'c.%wWd LWG/) fn йߪD=È^FooAz䛝4Ae0;?S}N/=P|v#V5<)lX-2|&7`r9غ쵡˔THd4VAp9}7q.\\6}CBp pU\yⰇ(+}83} a}$x&럓&Ю$@A9@Nl.>}f.;jE[FP=/Lw‰7'Lx=zc yJ|o`i\ ۪j/_Im'ccܷ@*vt[}feUusX[+t&#rfP5! z)xL*?,ꃡW؏ʋZB6մdM9DNԨǐwGL8aupOCT֋r ^6Wq-I v.^|VdBMg雬 ";1j_|4>RaM#b w^W}̰RHCL-_xY1auGB iBg%5&x'ۿ_[oNcW=thpou3Y"|X. ^ǁtQDVIB,ϕh-}HK8Ǩ"翷RWPu@#>6m_YZ #+enQH眼F4qP•xr^_7`WvrM+-3=bk\YRPS 5)!Ba>\2h9#' OZ LV h֤ 4rv"C\ ,, /aA1vHU͈Iw7zFAƨ.lпF r"//6'Af N%+hbҤbHXH Z5]?M$= ܍,w6 R`vm%_>5n^"k eo8&I7`/̉m/kM\"+Wă3?d Ru۶^oEkx׮AY BL'0}jwՐTt~4I`O? VȘN x[rUfLfZWpz f8$!3S!4Yp$鼂JK Y @YcE_m&y2 pЗ@v_`dKi{1QوxكC;&{E]9(+,>%UP@jMab qQII7i;^vfWς 'HTb im8~/yQZo|3W^mdfՌAmZ2ծ10=-9zT_lo\{/XgWn9:ZPpLY(}=r;]ߝtm<uBz.@wr!g.+2p 3|e?ܭTr)TKse}0^tH,[VNi?J9v;MY \_~<,n8ۊ@ho ;=.5KJ"ze=4.ոh,ü7 tN"_Dן|#hLX!W)>GHw fi <ȕе3]%GDHcuQJ-F(Ъ'7%V:4CH{:x/d +]Y(gZY@O,{CؐFGbzs=u;HV5}*]Y6ZaMTaI Ema"5Գgwqtyގ4j" w;8TQY~rnR*+ZN|OIp{ Ze@ A)L ">Cwt|pI_?E)%*ԓRs%mb4N1z bZs*>q\HXw$H0/mr Mk*<-UanuIb-<ӻ/EAuoLMp@>UEtȻ%sh-U%c[QиI޲h>6`R2oZL?h`E+H4.P{! C5>+!˴iLSml'Yؐ=Cs)JB`-rwqYwk a {X#8,iֹ3D18 xMnRq I+Tz-@>r. |I& p>S&_Ƽ䫿/f5LENh $30 ,;!H(Ok٫Qe9NRNcЧ_5䉟'f"3[vd +O +D,*S "B[,P/I Su8v@NQV>])M#wqL cy6L1eG#MxiNNr$B!{+/S@/<8~W< |*;>7#Z_WUC^ ;t?bSŽ eη=̹;B &6.mڿګ}k"BRV &VLN!PKs:Y6۪潑?R9: (8B"ۖ(BiV ?~Ȃex7C0ĚEW%掱KE>NR@L/8f5$"cwIV;Gk;NcBX=USЅS0}~6"] ݅I1 Lsl8$.FIz?4\=hVD܇+Z7ķH 7@MoY`{ Lz-%)s[gS+vCSozˤЋS=5,=\ZmΑt+ w@xm|>/HuɆiRx a 0W MU26Lp|P=?tukA%T4 i)J@* \_D3|xkD;Gn^y%G"4?CO ?OkT5d(2Ou$up.ɿ_ Ŵ6^ݞxP$!\b8d7fq+2Y~D>_,_K\XlfrA~@lIfL1.rQN#R@PGwtчe|D'PvU0$9O*D2אG,mt$&֦j6tkuSc)+t3,5"Hlk@TG%(`5+_$o6mXtBDc(nB=ue^ i6{xSB|jQoBJ~PQ -78^$HSB ditٍ|)QمnQohYIƦJh;7ӈũcW֫ɪ(INߜ;O) `O*vdI}i۪ JS+0HBY>.BcݻGEUB̍4 b0?19kެEJf=TOIĩE'z% k*f7`5ND3 7xǡK AipOC]gF@5EI12m{~r]& .Ax@C۾ŸyBcZ^fE45;pƃ$K-ibd`O\PexD\"/{z:JBAM^~;DM#i67 Ne:k-=еfT ʬ"CQjIWt" 3vJlDeYP(/j|޷0KZ8V1B!#qVwiz SFN nI2|@?hkhcF\OMԊ( Vf-z0d҉٦?m#  |<-(?19yAod4h0aYZҡ0+LSj1*az 򯰼D4#QW)ob_UӃ9mGXԝR%X#g_P0m64;\Y+ڧUiѷ.<\E|qjPIRsŒ0Cv|.F9nS{.ůcQ Q71QJ&\L& ULr|sGeH/s[xDox[uƬ;ДJp` c6Q=0o'af;87c٨U:҃D5^ N=&lYt[ԆŽ}?Cp'#~GnrfBςLqOA%# AĨ)m Ф܄ C8rP2.W5/y) O*,жrˆ>e*7 f]eLhNSr\I %O][jbڎw߁U|2v!8|j7u(-+9Cav)$=@EtЗ&$QH(%sE'}2?4 E(\단1oHK )ǒ(/2yrLcǚc52KFKR٭^X$H#"D-*]~ }^>{!K%OmTcUvH2iH` uݗ3 H䮂YG~98džp>X\(\r=O_H> JO þIȮ=2'˂T a"){H5 ףxkԜ6ne3=-Է汽Cj|JoQpkP`id; j/N.h߰9y;y7.h$J^%3zt [Y6&Gj Xd^iv[hHI>sz}"^ytw\l8OؒN4],*QGUJ`๖ϠzEJb4X7ܩR]"9Jb~Q8qd_QŁi()GiPtNΧv\s'B5;P 膲0iz.$cXV۱< 'ޥ( 3r~)`:b?+D{G$յ&W|!r [:A]8j5/|ouze6e<8[7=,gd7 E&+B+n'ԥ^䂕=9K54ЬZv,=fβJ$TQ-x؎#1ت]`'C#JRRwc\]5C$l߇y u1:j8r){5~ x7̃r{ eY"Nr! г*&Ji!ogf)( ~ :N -@2o>b}dae&.65!yUHss|cc&,arGj-Tr1,j2wPKZP5NL8Y8Q#ReAw853a!o BÊԱSs2- iժ%yMQi43 k*H?F*;[JKAqܐQ ML͌`.?2I&.i+Ki\6`0fX5$9tMUJ -Ga8(_ pԖ4U_ph"XP+ ?贒E:%wb' 0=d 2wP) pbAkO2ž̕X+3$8*m HzeH)IQxf^7 ҈az5 %6 9 ]7ڱvflpLWM톊v| a /AD2D*U: )wcOԃ<]T X(EXa*ܗbAwxy+%QQߑTk> ooEAU9Noc0/=1+BI.ؾ;'%ٌk _ X1S?PdTHnHR*l7d9fX$vryMe>&:ߎwgs*k;X%k&gh$Xo5(\_Y`i3p[t4Ob𤽒%+iV62e aȂShq[D.T9|SmԺEO.Q~ƈT G߸-CjqBccA}P -^ù~Ծ;`%-"]14hǠ"TS-_R{[P' U30ͨ i. 1U_Ru\'ϒ$p~sMaDs;obs+/hV|ܼ*4K JVfT : j'X+hl9EDK=MMjb pομ 2r4=A%\vñ~ ~|/2><YcTmņ>rbwT,7ަݲy92j݃L~EƗ;+1TsZr@R- k;y\`3Μ v,yVaLE͇7SƼ+cל#s'g xl`>&qM4 3MA7ʭ_m2rz{ %o ~sxfGJԱ;1`G9TҀխpaMGYA!bDoE"'9A WOW@&v7< J?%&S釪gG~H]bJG9I3} =^Dgߘڡ(ZwV6' TRΏKKN{ku_y^*{ԥO՗*팳녠H|!|U$牦Xs7H= jG hƾHJfdjG#ڱ3pȐuj'ݕ DM!/)9̏ߨYBKHfԓȿ%r7 3zZC4cPtVD}Hj 7$CS:[n\Nw#ڙu$=J~LVS"HbSܽ#~)VsXn0%pJ kxQ:!lM?3LfjJJ8;yl. mMwU \гJO-XPvc>ס pR0R4`m]rTΒې@ %vJl \QD|A(OQ~h R 8gӎqDؠIkj=k? 2E-alv/um{Y@U2j IFp#I䤫;QRIez?xw ujF$$^KBz K#o-ŽW6# Q fOyaė0`r P&>`eߒlcZ݄΄Þ[,MPpG/ԄBQ"=P=U`wM>4A8G ]ęˆ_<,IөeVހTX95hgOU9N45kJh4NR~DjnD@'80L}_ itAä(2ﶾE]²`˿7ON2߽ D9VN^O*$R vy#h'vzy\MӬ OĞ6ĠxU k``P!S5y.Q`}K+)6b[֥B'7)\Έ+ڋm PO-O[bI۽2Szy r7irVsMB}Xi_8J1RJM˹N4-@ˆ*I:8_.χzEeMu6ҾKIRi<2/NY#% 3\^a0A=uZA2C)ѻ쁌@ 6V_G|8ao [io_}m!8%,ji\lO. n  ,pXzmђar5&7'h4}\qM|aS0TNF[.AHP;zI ]TX5M}uD 4yBG_Wp @yoBb\e1| û`CۅM淲wgC0b)0U`ش+荠Y#=B~R^?Vҕf"Z-Gv{hajÞ Md^ 4\a[&ӗe*0hҪ뼯?ly%9DWhǭUxz"sw 잾ה lY[1Q)5<l\< }>2T:QпYfhw@|EW0@Jh{/:H>(U׶Hf=X:Evݙ D 8LI9Ӄ xhn3Jv(T^7ds=z)ԮȉxXQ8QKsWt` 4\ Wp-rCI/VwƁ 2E"F-ڠ{K.5p]d!| P;+Q:z}U(0HGX M)C[g DV뻱n GlQ(YO?-Z-9deVofBVq +ZW~V>ѺE ~D>3p`"PBP2^.8NYg"9/kL/cvwY›mA)G*T6W t6CڻŬ0ah:B\hog| !e]I7&!^Ah0*?Rt#ƪLe5fRL"3lsT2pveX\p)B9"9tY'P^ > -O"5܋}5}+%sj#qԚ4[iPEb(_^_@ݢ!2ay8[0+R]9h@܊- !zZvk,O/3IkeB"PæBH:̱Qg6i( nwG7ek^\rcˑWp#9H."~pq EtAbmZ!/UoS69]T/[6V++F`+㭋ygFѢ 0nfQߛ--.66toWGh 侼*+-l?>-j<+@"F1x~}2 g# `v WdŋDצŅora^nKCO󥘁LSTHgrݖ*p歷)~&ax˙9EUp@TP #yl{r$V&[%/|ġ<3ܷ"ז \3}m0}nT -kR)t׫C֢e3] |㫪|& #uKRDٷdyU7qNBo(`>89C+,Zн#UH?U m-[S 86jkXy $.NIgj*JO 3e~>j! ?MFA/f"]XgeNE1(o-;o;w&ѼntT XVd37j!6TrE_tF1xʆ{96j+qoYi ko,uď⋯BƲ,\7',:&mLk}tDnQ/pfH5&-+6FCv˲CB?)c6FW^Bz&>$R1KjS譧i*BdPiX,H "r!kڢ'p mx[t[7YCUC]뫤AÖc" 7k@NT%JN佲;fѯ/(|]V26?'Ǖ锦nwg-OHX|E.KDŎ8K#0#kn\Y΀!Yt9zvPz$[WsI8Uyoi8)` Di3K7"P'j`dIds`(07,XQK^h| òXlBޔrfW4B Lа]r4Va p) Kֈ8HX1lT.F$lcNH71As[ i\A@B_%E`R(CMYF#ޔ#!L_ $6=2mR修/ݛw⺸3h+bS\c:ޢr˄RcCK&В # 獜~,~Kb,eR+/Ukj&sڳK0L6h+U][yA+dzSDa2Sڂ ZROHK@ ~(9|)zi9^SFur[էK'o={ɉpm"5Rۆz%Ro~h}A HC/O%{O'y{ g Ⴌ<葇¤yPґx~z]H&1_aؗڲFQyl_ؠL;i-3s,jR2:q}\S}& KF^ s4[$ bP^ۆ܉k޲hk «xH4D?Czv;h_oy9SYfOX lA~φ?jU]LxJZ af46md"G S,5uY1d kHKί4Y)fqFΐWWT6B}e$ƀ൥{p.cpF{ 4h%h\^.R{{rF,MeM l`;HQP SUu%{ayTk٥_T|G@R&kW1T._6lElS%,(AT_9ɏfA8`>x˴:.:= I~6|H. d6@&+y..^]F(gN9qTCߣ[+Iѻ|6ӓ+f ZI,\m+,,y{RSnXPK2sɽنQ(eZ@ k ˳؆ l{1 ?^]&X尛S,5 k3s.D!۹C [ QZI]^ j2;̹x_2nl#zd yz!ۤGlN HYlfJZ^>2mt%- YsDPsN0dŷPDRin`פ&e:{`憞 , ݝDiDDxC%, VGHylXUilL|ml^_Qh'cp^c:yFコa4`RA{S_ZVQB5kc_i9%WCN8{E~$9B#sn?\]Eg3h;[uȿA+ldcI)CobqD?2Ԅ~=>gZSR6 0=I/hCi֊އ>x?E7(D3(q p(Qwg2%b5fӟ7Ȅ,a4;;qHGyiO_*_W0+j3(5Npc R(C!_:Mĥ5jBkEc)HepXDN)]"ͼ]`fEÝL[P[w4"M*2t.ow |$1"W H 2'mLEdg06 rC|Smg/$)^ʍymbEV?%&jQ)fy'C%|Yか;CK2 bOj/FFn(d" $o[bLղ -!2ˣU/fʿ25i%(rhO\T]&2Ḯ}ڬzwgu\zX="Pp>׬yZ\f't}+}B1d2ق\KԌ1æց,׮bL)VTZO}m%IT1ЏU٣ʆ n:NvMY"d#!X'&woóC^Ęhp/L ǜ6$f2(uR:=3/:)5Puw)1d1:)j@'ms@{k-TitE`~W sM #X)|(.29z{ ڏ8K|E~}bd_t&`M`[bqy@;kqrQ mͬ6 4IlYWV:gI7o$q %8 kܖ:Q(Drk}h$Ux gI pv.ٴx`Ml^iU"C&w7v>b\FT/`XF׺0s0^iNczzZ|_.ٞ(A!%X6s.6,ŸPv(bJn_ԉE0 `3@'άi_ e茧 ~2ǰkgx$GRr_j r>zVWK`i3,v"Iem=&=g^a3m-8qPW+fOc a[>fdZ4"A_ u‚Dpp8dP<ܜ\_y3@|fWveXkWRDfĽ9rZK5yE'k!+iឥf+=:ߵdH>`@h-}ha K픀, o)3O [ ET]T`ǽ2ݍMxO45s߉$w mܿד]44}͘pcZg+Al `(.2E]Ř1n u H,UfeX*#/q3Mk&vcCN+ٵB,s#~tnE*o|^j8.4-M|s< WbooE_#M ąz{,L#t,ˀOƧ!TE WeF+# oȦ2ZM>+8q |G ю2.zBC"d OaTYE)کhjя(@Ga31ikҗLc݈ʈNh{};w$sIzT %*a{~E*H*>'pH>l4T>q a~6 1[O W 3sSVu%Uo6r{2W}[i0-aKTR]UH@._E1KJ" 1:/GFDc0hԺs[*ZkI+'lX#X Wr̊sh$lLJvčX g}}HBg̴γ$J9/zaJp{j^~%W+س/^T\}mY~}OR&kBYD@xҞ  YgV $R1#Izxr61#L仢ӁnMJ/:n0Eսzت/#3Y9%֓WGz;Ao"cEt/g$YG\Yq:EC&d>; Os׋l:wfh%+.e ḱspnYNp|NRBSL.j m N_=XX2~ % dOkTz'׉ A,)qri|2Q#|rh8y;y\!xpDe͕0 =~!wWq?Է3h˙h:lq规RQmr!gzzy_t9!5lUնbehw`wbC+SF{| z\7VQd 0p?!T3^J)!J[3lΧRniŧ];͎~ &1.̱ Ky(b yŹ*-*Gi޸(LrK?6'ɇVڀ_6[+%kX᷵}\g=,X ]4Lϱf7Vg]GUFd}^KA !xߓm>LJ@3?[fR:nJ9 z2D_#Y+;pU(;.@RPA-b6O>@I0;/ ;>g-UlӐ GZoV&<ۡIgkt'R";nգh Z0?ׂ,\ONBErF^#l~x VKg+1a؈[i 8>סGىo=7ؘ/'plp=؝#W"_B?wmVzcJQ#ޣ>{ouN. e/E1DA𝂖)PNF{0sihnsB_`찬 >'=L?Zt=5`{ 䐺͉h6g]9\?=ÿA%xXx\IJ0&]qx~E}J^2>2J U8X|FfL Zv}Ş#sMLHI[S刯b% W"pӦI7@֣ ‘šr]~!#|ҭ/鐪9}sV5#F"}!8/5m zـc\³p^Ɨa ks}#6k4:=ar s )"^@~\YO z햪,ua V6Ʋofrԑ80-iiRi??=gԽ],jl0z ;IQL0P^O!3Tg|)Yq uL!iI y,ʖ|~'4r$ӞrxX}pX{k@Q"N+yiG;Hmґy{I>DʻA!o5l\󷹄%f"0u Ac< y]6}?HJC oMƒ' Bi;W+r.i^aV3 XJ\fkزU%Ml4b;$K}C,fiReT6/*ԢVae_K?giqvu4[1i־3T xقJ$햴-,/QG DlM|Zb(wo(i"L̿^q^,F+u(/)B%3ѿML_U@TpXgcachdW_oHxn0z5mYyӳҝɳs;56m} XY~ S~ɬy`\Hq35W!7>Q{2؂ƙ8 Ɣ‘YG %${97|bbgsB]oN2mnWqf&c#eml-\`9ԚG1M(Da=vjoW \jLp"gTJTʔrIG G _ Є0s/cAGWA4'&]ԇ@r3Z@GPBjjR4>m*!ֻGs uCƳ71ny4:^"k K ы੺E[wWAzQ5bcuPFn!$Ff6pމ70Q]NH|# njWnw(v֙C]zA߱纤*=t-S @,7@H2ndbi#$uݱo,>a&G /ɞQؘ5UᵰH/m>Ku*^ 'L6aR<@Gӗ½5`|hD!&}G{PdF^vIuͨ4v DQr!4|["5=VI٪gT7z{.#:$6II_ =F(0dsG Ac V9]9?BI=3( _AIn,Ŏ?c xނrD Qe=GKvo2l٨9 3'do.لXHLL!BO3P!]w$mY 0_΍Wʷfv{I 6XY|+ gZ0Ԩ`F6,f>miGHܶ rԏ}V Cu)$R;u%CkHXp8axVCzv/U^'F ڽǟ`[gˇe0Uȷ4(VuffDh1@[ v66Qv;_Rn~=#ӶfiITWlD{Xf4f_kZ7?[yR#뱭 C -?'@~uyqyblhۢ+,kf݃[yTb(q˥3:QhZn2噌wKժáҫpZRgr41wZSen')[u[9wzfN" ? !|%Jb@,Y*Dk;~0f~)/13H%A@l[{뽧$ػvP`uYAi&tpLř"(/ǝ1HPzdfqI>S.plk"ԛ]'1:&&/6XpG-/&uj?%.e—18lO؄X6Α*i= u%k (W=q]C)U!_ 9&C"$ٕ]‿hBK|Nj5p]s 7_pyv*S'gXVA+n`1s>i6TAu8T}4DlO +҇V/60hT(.xNÀ0]LgK{J7T5ƃLi S௻"nȢ[R &6G Q[ κO0'~W:D541+siv jgpG Qqz;sk.[ ƫuY[we$or('#E~yFB1-[A4[a}͉>\eY&y7N(#87~H Jz'i m_jJ*DTQz2-[ i&H=96ܾwC#s 8| $ ) &|υxv"":+3xwb~/tȏU^] &%C k<~k1*7O sMoVfYAd p>=gEIJ?_/?kuY]8,(8Ԧ7);43d]Ċv^/ CYL~"lX!YTfzހ ~W雟!;JOi:8G:y8:xܬC 7eZ"ҟV߼鱕] k6L-c 'UԚH ! FS7(wF GCEeuLUH쟵J!kUvz ϣWou(Q,(dCMpeMKunJ&MZ=IH?~%9^$'& k1DHsv8f4%w=ab?ܥYdsv)Ȫ?3~d6ߖr3m0ЅBi.u,V\DyrG&ʫBMㅽlvw(ʿ$vWJ$CAGi ̦t2h$ Xjd=d?v0(BX)>s'w[ "b|nnPe"EH7.<ńdTu55]3,z\~r7P2S[_50=>SNV-0\=a>u(1_uLYB<b>&jKi__e9lb:b->ÄhBͩWh"eOG57ntiQc[hF?K[/A"E FόKK2"eʱd%}uIVn7秖^1$v, $ҁr^ A1pzfIFPma|5g>FՔ'Ŭ}~PX?w`JF 8- aЄI x(n?!|1T2 lB5S8tE!#춙`-!YLl'*<"sFZlFM]UNPU;V='nCHO @XzW۸qP,߷]#fQ|#c q5.sq<%oXҜ $p?q 2_+ik*N>jMH.ȹbA?bG;ME'IUe]1zӮߘ/.Ue?kM\o@F1K hyZ ܫHL3i=P~;;xLWپ#_z"؄v8(S^m>Vϗ- 4 ajWLf Et6TKD]#b-_q@Rp=9(K AP÷ޓ%-`3f1}:&T4GvMp7;bf Q!&P.tK+BΠ˞8F 1u צ6C7P#@b݃U`^ le$$~>n,Md2zExayy'9{zru*cPG#sW 2=ҿ ~`CWV1$MWxLdoqleWx@؋Dtpۥ#yD_yp:TgQbR{EΠl"El[I"]uj 聨]j\ߜ8(a} :ǵ|nCrI.c%34ar.r(I)xoEa{l !i [%1FB\@4r`$<-o=!$$T' mLǂ`w-\jB_QW.NבH "xx+FsUVhVdp6qw = l/^Ϥ9> *1LҠV,6v֚_ƫ~-ie;,8/-Ei$"pH'3vI`_[෪Gŷ[8^ y&i{=)ڱQl|Igv=oIVͫmxWb+Lt:"YGX>LU4d(J%W!LvT! VC< *Eۅ5T);RNG1E'#3W(ae[-N2A+F=zaѧzWv~j=)i-Yoz3RY[+vikY,(3L9GF1zѡ"^dIzj3cip i1 uEoxrtQ,[%g{>W"sqm0#AjFHI}gq ˒DDlnkxW,Jr"ptR|mu"P蘑)Ε/?b#=b}0y/lE4]JL60_E)8L5F'TN$_g߰_Tw &fyJC/?EUfi^V68M( &֨3y2!A gVHhR3&H(AjطʨӉ4`@.|; #ɹSM!VfhsqN 򷜸HulW_Fo%2d&\lD=TeؚW蹎OI J6%w \P,@BǏxG0<X~PSՕ@zSԆK46AǾv\Ew 6<j\YDE J=Y5<0dTL`'kKHvqEIW"ׄq9$!UN c/g< IN-+ x YPwzb|/GΌ]K{6=?>P#HtpggdM- (G^a>$6©A+ :ieGfYQX8ısuѺROK ?"L@aB7FrcMSߟ]*0+}X-ej,:7@:+ ro{Cpxi]+@Z߯ AQ9D@ vncpڳI7X/&ŀYr+tZa]όKU؝? .s]/ ҙRL>=FacBso YSҀ"Iw7^]_Js30@KXrt6;H swEN|@)f/. 1 Dczٷ9%<{^z`L3"Rs/4c) N u0R+5-Jf8`U7=: gg`d25H \"Hk꿬}rjEFB|~KՅyZF޺4t.a}|_8 rMr6n&(#{B%n8 a1Ix k vfDS`*[[9(if(b;iۻV Nv ȋ_D>mOh4#1˅ pW29  vq{v&NaJ仳YB!.Z6*~r۹}gm ) ߤ3׫6DݝWDkdu80<ۃʌFGyM?5 ^.r$Yp?&L w~BߐNOQ'qh@v u~Ow@kSQ$&! ke(Qo]6R>].t/e׽flD%޷JyemK`h"1Ж)w?gaXgpN% hup`n=LL>|A_6Wh[;~S7f콓߭O*{k|0K]aiYG3+`">e~o5W&4vYA_Ljqb)Lb˅M@g>Hbe~o CBK^+@0m.ߪ ÝPdVYAlu#u8ĜJ0Y9ֱeߦ{6~n639@5:<Ú YI03c~9sE}8HaaPBȗx_^ Y 8~dS֝3^DaC1\<*D)WKomK ^_ C<3t $@-͊kF~Gi~qY`bSƱ(5 ;S' (B=G uR~{z qy:1k{XVFTb4#=׀- QpD4ԀdbU#_bAQ2{-5Uh%gdph8 h8JFjFXc3 ^L)`^ n$C7P˒FFψ29}V@_uN*zeOa+Kד!m}w5*WF29E`*_ 榨^vv0RUP `iU[ívCh\5b(hK8|dA.7|i_Fu,A@c! >FYCԼnyKqZe|:,d-AXDaܴD&uA*|I#‚\CQA|!"+?CmU֏7;9x3+'!=[՜\ƻ P92X ,VFPgEеŃ2[  Gn[T Ǜ8G-wu0±J)+i> m!쩴Bޝe8M9LJy,!M5Y%$i+p@d\1 *:/U܋3j4pO1,i}Qw'q3%VZg vƴߩwF,@*´i`1-;C՚5ܬЬϮ 'D ]lB _KY4g9L}&!=|;W٨5E Rw("t: 761[=8 B:JE(>]T:&ś[lNaPB/VMzwvWoQJuϸ:*cv9}*o~ʦVI[$dMoN7G+i2Nm~Ŧu\T&x+ Up5輝N}D *:)9= 7M <@5 ~,xTG!$͹H|p Idz`@8KR!ԕaae<G=Z=Dn|*.}q\CIq.>:T }qS%XZؠꠞ9I\FZ-aEpH\Ba5uU*P) ]-_Ź[$Lkth^!X{/+ '( lvja&Fxz^w֣8(;􄇠b[ BzX!$J,MWmfLDZO8R/>sfs9S5+٧8&% Px!d&yv^LҾǣ|ڲk9ȟӎ- ʭqO5Z)0zȳ7R.6[%W-ZLW1؋Dq:o6rJRFc*"4LBNȈVg6ipIͧ+` Cn\RC+t 8-q[1 EoKK!`n?(JՁԜqnvx72`ʹ@9@YK(4)?Lh h;jڔ6`y,/DI-^}3K-ςسs:8q4ScN~N/gG?a/Y^;ZXV~];pr-ex? gzvvbrV ִDQ6e?O{OQم0wv,cR7-?*T솀ry¼M-jI3ogzD7!E[fBWrz-kI um\>P@ hY4; Ⱒ^&F:WCW y@ h9HƩ@"Ge;9yM4{+@^ 4GyrC@d8ݣ{Oѐ Oؓw:7i[K3_oUf5p&5BcmDEW+\>wA%09+H@!s=kD+I t-/5Ȳ1cX1* uD剖F/TGf1&U ⏱ROcu,Giy`4m70:q,ȦizA:֬m;O4 ?gץ<65~MG}HeW 4e0z2n02h/K*,%FXHR`d|Iald>ZE,q#ƽѦDg-:@XD. DR^6 %O\v0f&,%~kkI 5Z*d%.i?`{ ߻\D'+qxl 6 P& lu'5aE/1]4N,b)Xa`Bā?Rp.ꖱV&8n COt~9Uy>}q'+[C375v2O#_Qk'F'5vc~"ϳה5z8捍<\L?Dޢ[Ych~8ߪIcR(6tVfn{J)&Du|G%Ky)̢iЏEZ;FBX鯕|^hDUCǓt@v *.7iE[ǟs6%!B/?_(N<$*zA>朌*>@ſ2^8偂MdԬ\{N:ϣfl\g40ttKjsUL4`kf(K{+Fu9y ANZXUo֪>x#ܦ mU {F|)pD.j? &Rǃ!Gn\Mb&~=HRTFCI?Uny&Xg˙4tJ6繊 0NB.x'_o0ˋE7 T׼"Qq'!==tAz]7'fJp}5ދZyZZP 9*hIvBps%FosYm1ʍ2챧˵pFOy]@H4J$ٹ:էߒEf GvO=gWBoBB !~Sf(N35z@OIi.cEU]?'Ljo)kxZmKA,hXy}yl'"nܺdrGU)B]_KHAh$ъ;e{rz$ߝ$ƭ'„i : nml3вGfRJFjgDK6` 2SʽU{7>"ͻ0~CA-}K^ĺHJa@(Ӑ ھG^) ar]kv4%>_Jp\QEDedN? @5j%UC#*oł0_W`Dt9-SlN1suW;{/aa0]> ldeV9kV>D<ƷBNP+r1O,@[/p5e?$e,+QFNdYq)V'l3]S \Y*}zQjIȳf<܈amBABu"#Po) < 2**i8^xDzp%y ·^8+*g!3M$f7![z`^3 /_f6_n<񊝻w^(#u\(.<-L x7Hm0~m8gC#>xjkOxdY\懺jk!+\ d5MXT(>dDk0znk49 3131`38i`Zp ?ٹ5fsrii`( KOuCͧ9I s]Cm(Y'јCvZit 8D0.䎈_X UCuF ]N@N^g?>Pw-KzpyLQW]RPA 9)^ \ϸnRA+)oRZGMR 'i,Xd7O(+ɄiYX\* JI©RFW ayIj[TAC^[P{COOb*o:/a<"}c96Q6 Ƣ1lOεBl "MF"5?R,ÝRbnRPZjx! -:HK#q3$ sZJIV "9u gmISfW>4 wǏ[70>jA0,8'k;'N1䙎Ηbj_%T_b=<>Z*gn}L(Dx,o#&{VD%ʜ`f6R]da|HG l[R, p>XLٖ]9 mJ:{iS$:4GX.,å6gnE&7l]ȹarM)ۻb6 M`gQ|-E ƹaIsQ)\H]z3s[xտ/<gdC/t:C_Wn<CICKdJ cW'[[^5S߈+ɼ2t`Xo6o:UϖH S))vě |wE2شw 5v Bom0߄ힼ;-`|?bN(zbKgǔLNvfk]4~C;1+'T;"'9lH"4:z]Z;O(uVٔ>8O>*9%㨉kK-u~:Jt67M6ϟ)=a R8Ө ׭ߺZLדƚM)nDRx:xh=u*% )c^)r6 ¤A%jx^2Fq&.bq+p:UN:,/O,TYW 5`>Xw+!2sy^U|K`ޓ"X-o[MKĻh͟_Ha'n5spN-euZ,$4ڲAm1~K-j^ƻ^QVdV rk3OjCFc2ZՂI%j+ a. )_ ax( ;WYidJO}/IC랫&;iJX̍Vħvtl'L _M d#jUG HP/&C|ךbL_2PGGpF)1Y0A_ߢWd#*?%M-A`$H{Gq,1g:m޽]\` {?AC]VT!6AލoZ0r1L#@>mABҘ 7CiwO@HbnWlDisOV~^Li݌_Ot $4{bx>{yD .P`mlWʟ_on36Mwwo"ݥ>'ѱ^n] PXX,).+oD8z; AAi,xgo긨",N. pޚ[ My aպqњ:izٹ)W-Q$%I0%~0k==Bz/ҫCvIk̂C;ϋT/UUWxt@RP~Ax1 DWV>/(\Jgmf<alU>ewNA@͑=)5 *yl{%"}䃈t-׽Uc?/*]'IaqY%+Cj#f7n% CkJ@| \.Q8kl%UPoQw@^r׋T6IlV|/;;SrMCsƒP^HZu B*1$em ׫ZKQ!c8M%6p4N}znTo3d^hB+#xO+P],V(?'jADl"8Pa9}D޵7[J'\[{^Mwt^Bے̻y9X ȩqț)&8/&+ރFƋ*!/ݦ9wkXyG+AS4"#t2Q| ! cbOÁ\w $f-^-p>֕{i n5zhK$U [J-Vf#G e5aj'[bDz\hϷցxWoҧR ,W[Εԇ%h:WrA&;`i)1󑤿`Ի O|N )d% Fi&]S>h'f$Fa_'\_^, 8fk\{Bp( B@lDW@P1Dk3pB n0}x$g*1*i໖o'RްC! *NS;„g˭&"HQ WU؅eHm=y7 YiQHnRb&jTKrwAݙumv>|1]/ cŠ0s%Jr \fb<ȑd88gȾ8l)Fg'V(!P ! ƌ>d7)}T4KLꊾ*rMЍG%ԟ3McC.|~7:slf 9Qj_+c coc~ҧmuHv:Þk'G_\`H,TT?A9f1ڷZV fSnF|{'3A-Rh}/Jw0NGEnBU%#\K@3AӤL4L4PFVs9yi> .bڼ,celf`a5j拒[R-*(6?ǒ/Vf5[fds2kl,wUã&YH.VyƧKy/E]Guh[ zQ|IKLmVC[șYi!@xG U˶z| Pꢽt)WRu~CYnE))}$6K#E2;dxWFk'at{}I"6qR9Y40aTrhZvA K`;ʬN!_$JJqQ&6r כpP[qzLgzCM⑾g㦖yUX -{#JW ō*)v8NTaY_$cfM)g~(i 0&&Řc'J~5f1I=sqls D 9iaX,),0iYCsY֩E]AmoF_CT߆U<VʤczN-.[xfeKXx#r"ێ3/d7bQ+FWPc/sa=TZ*.@PfMea/v viYm;z}ѯƨ ˨S)vc{\ kȂq=l}KcDQku,@I_//aFMዌq֓QXET}wj02y%RLI';Xز.>S uZ֋Dd9L?,d{MiDS~oAYS!SK.w_Au=/}'n.HJ;d]JUvjf~ɻIJFޝsd2/ô8j T lсk{ڈm- m%o^U~ y` }o <IJkT8)GT8p*KiKr&l͆xUp}pTO[@~=.'q~CO K<-­Qu 4ӡJP yi-cvL!jq@˃|ˮ`@F=gN\@ ZUc|WuVUUV=i<%J {3$NIm&?;t6̌oAKGe(Z{)?Io264fmќA?k("{L܄F][vO,LZ! 2k%3E+QS0\Q>sIʟ:wE[ |ZHYTlY@Lg I hw[`|2`iOr)ۇMjv ["퉚3!7t8ou)D!)~;`N H Wr?`=9ɈE!p\/^Dpmr/e,6ĸ @ǖX;GV?W@j2dm?(41ivCiu/$zսcwæZn!C8/ɼL7N3.ԓ}ƛQfN#V_iPzkT9䊲擯4A9uz\No \ v U|>/j xPP| XwW8zlIy(HK$PFj^\VkmOK5|#g+JDD8]Fcrĸq4JL[&ѭ tD¦AI% >o{BRc))x$UY >0b{H |x$*'~>Yf Eqť`\/hc寨 @c7& M~@~02H£ZuFp4#Q.GIwl >%ٺ\2@o'wK#>`kS $"z ˩[e.lS Gka~²m&1ClЮR 4"]FHӅwqco4eí䬮nY^4<u=T{Io_MC}sSԧnu)?\-6B cGpҮ1ȸPԥIPR(PNqy=$]twWu`YFC??;fm|M[9FDWpDžԑ(l Fd?CrA*31(?"~q"1.i˔cNg #M>3}UK. 4 jr>>!:/Agi7:ؾZ6t-TӶt|#eX+䩔<wlr7$Jm0#P!NxB I[s\z#'x#(`nS 'T^>ZRb8W4ˡAhܩ֪CK>4 7]O]?%~SX?Eh*'X1/xXF`6ٟlN=_DOP3c1Β7to Z&l]FLJ$1^bɈV|USBRbcAup` Lr{mQ`\%3CX̽:m[GZAm_=m5F&9Dj;-IIaD` ޞsS\ * a{+6#IRz_Ҩ3C/?ж?Ƨ9@9ʷu_}?"SKe#z0ohe4^CV$Ɍ6tabոH|=bUz':E 1y)Q˒J`^ 'Ո KC#GSQVI|IcS EYD؈8cusJWCzϬ$=,\~=OW)9לDb"9oi"33`GfB8`f0gs0}GIPY3޼! ts=<;P*jƻPe6->ᶴHLpEi ܭd#mG1 q@I:G^ZB,h lm쪹Gpg1sWV{,5QUiF@أV w$@^l?gFߍW;@^SpW!/+Ţƒ=v9la~WVV9GuP|+ݟ!u-d$lthJeI>R_ # g5~H*Mc5:b,7t!"ŋ&I3xb΁R~pΖEc' ݮĨC tv-$XMpR Uvpj[eNkl'A9(:]nўOS35=bˉ"%5zdbC*賻M8S9%\ns7i򙍄;4c=49]ē4ٚ˲ϻ9e 0qz{7,|lZ>@GʗU ďٙ:2`&8 E~Ss_.1Ɔpd2A]uH; riƹx`cȷ>8_ *D :t/$Q2ô6+.nv`{1!V $ԟZ';;wu`Q]I . `ţ B]uR8P>j?w6EW[IO?CazٌBmW ZZaf Tю 8 y3U6)Fmcm#0t0C{Z,&}yII[є",O1N4>8(j+5יiM~\Ax9+T}j + ևB7:zLxD&83-٬?pG'TqCj#JGnW0i0XU=Wдkx>436dtRnod:苼ů_hD׎T4沭ģ@Ď&Ds^QKUU)l^mdQQQ/mfm?ř`K]׍OZE|3\vB_^RmXnn=yL/g t vRhHNa}-aod6wG:"W[i]Is^aq2W`YSSѲ%&0ƑcS:SC;IOX=;[5O|C L(5/DE:7P /Sb>x؏1.كbŶ6Q;?ώY|+%~9 Ky%YK=53dNIvSޥ{4ʴ)P^9Ϸ$HB;XFTj@%w p1!{3 %o 1d'޷ A3ωX%LSyYrd?C63`91ܶQ Uԕ7֙,[U"4iOo/DcJe8gbT^~pRQs/|aT؝k@NL#HbCjMW%0amomW~2ļ=U\GވfY,3gV^$!1儈:nJz.ˬF$ _ȲՒ̀ooz1êԭbrUFL8y]ۋ iG8e =6hƟ é1ثERccj++=TiK7_PkG;EwPEM\a f6 3 wgNCmes]`7Zm|<-d=%^ZAEvҘ%{Iq>!uܷUi(qzcZѕ)dzaO)~% ˿9W=ۭiҋֈDE&3MSr7I^>⮧]## XƠwaP?Ab{x ñP|ϩⰴF8gF5Iv&Ώ؛[**.LE} BM`;/"RD s?M4)@bekrڗ݇޸\7j cԼwã61j_B]ϓnf?%ß"L0tU̢*R縄5SZ(+h\H eb6 u(yfLJD"hvPzB4}w,R|GlXŋτr{K&븖)\㔝!o+bb-RT+J]*eF2Չ W=:Rj:Pև2 u^/s0>(S %Мy NR=P;ny9q~#*ױmZ2f\":@)a6BW91 Y\B-/OJ:,;a/[}@CxzMiO{o$ƃ52sΘ -$vd0i( %0z0Eqֽ6io˷01-c~5W8(J~_g(&YB9! ZLCߠxh+W>BT (Ϲ9ԯ'a֒oqA>Pͤ5[9ZD Ny,h{!^>ŕVF2tXF%]|1[r="@(o ̤v8.)ܦtSf{352?Pp_KjS > &" z+^e R?UtrKk،x:> 6N@QZV^ ǯÏ"$7Y 4M6ԇ}{GT=|B7ArC%͸:[ ܓc#Id fu\);Fʴϻ]~:J̖GλCD fƩU}kD^Lk&B!+*SksW<*}c) "dB^@p %HJI2G_=C &2ң8NbC P˨f`z{҅yⳲunt{,gf❮Z1SVwq^.rCIo=4 #r*fyk x?uGЧ~pmm}ѤEg\F쉋'SߨaCꓙ7b9'*x>2Q=1R㼙 /psQz,[4ZN br̗-޼A|SI|(FvtyNע"n| *n z-'xWCGⓟKU6/sn,صpyd%}WS%=h$C:̆PD4|v"KElˁ/.ŠV4pD~1{B.T8^k~wB嚧6L.o6y  oDZ9SIBq)Hhm*}ܵA=, +9 V=hm= N>#VܘKrJ\dXGZ~ TOݾQG#osalu(l=[4\-zZ'spm&3%e:A-V%pc Sp>TꏗJm Ri|ŰFL9 U.s#/w$?$ϮUՏٜeW_&m6S{V}]k²EփNO-9n.>0RU[EۤM+^MN T'0QF=Y dgHH`em['L,Rjj)qpe`ܫF-M` ?^T☆p#(N(Ӂ)PpX۳)o,O4mƔ p}=7{8j[Pmlr0 fqMC9['ý^|w)&RMG?^tU#S}wj#KmU`HLuvA 7h_Qj m-mS105&槅2ZA6XH^ݐfcK=C,?K rn4 xQ-%U?ƸV)\Jw1?l*~tC(VYz3# #؇bɅJ^jآ]T2nuR+ }H Q Q(6=O 73}Cx;sˎsƕ8+0U,= "hu )R禜jOhnЯnA+p6:᱇b;JmoȾmH=s )ˠE(ҏJꕍiOiP6 K+q$qZP1UbC֝Ap'ljAk]/ J|jc8d28'\ Da +h,3F)S;7ދ5χI\g*Jc\<W`NeO( X||.(̐`GC#̫[@)xtÚVZ:U\Q4\KrQQq^Ӟx%(qz0P&mcӄg+ FAQO*@AF->Q_qK5ٖ6SRBnH)XڵR`a7is!a9o+(H6|;^?/+< /s” >GZ]%F̖4=e#znq3ܲ}0AxMRom tQ]i<-1iW䕊1!y;17,nmo+!h~t~!y+;<bEoS]emxUP *bmmO ˿XhE2!Y(_rˮ" LnjʕlGOOIqvM,#I~C,0;N!K{)06UcE.DoOф8j0(X\o3噻JW_IR6^ o8΋?JE7nIg&[w-4OKh3DZ@:a 8=4Ldg4 H_,B uF"r$lE 'i ,VQpft ?&qѶ ?L`X`ZF/ցIk;6s]1Ր[W&O#ee JpT#Z o#|#-4!bo&6SPĥb_c\iTT^ҲFC&!"8}!J: go?`nzb^Ooe\o!f&] 7j2NF7_22f*ia",^sXX/Ie]'NOiɚ `u TЩi 8oXjڀa>͗a`@o Fd5pYv]9w3GaErބD2ʹ(Ա]t~y?>GnoX 96r(TėJr.rI=v93A%)暹@A 2M8]1(2 r_Ϸg\!C|QSP5H9_ dm F$@#7[D`-Z H_]P12O9G>SkNK+v({`UMm74gB:ϸeM)l6@/!^˶->N =N]ߎhUMPͻ7~utҲKL3ݙC<'/2?AQ3Px;Ehou + EXrUNJ`^\o,qf-'(0wK2I!R% ӟ/ĆW~Bi>˫Σ;.:"|? x=ߐFeeݐ5Vݨ"/UG#$oA HGZ%GޙF;)&6'̶Z~[]tAމm `J$dKX3ȚVY$vA)lvk _txP\#%m? δ{5ܣA;W5K̪/Wk>Nҍdv5iBFF2agֵp}jVVI X)'Zp?jvzj^aҝ .pAKW9ӈ%Xg آ[@~V&SVwuZUg1 b+m}|މ KJp|F|H=yԦ?Ƽ{.G~跉||YM 0)xBklbyaܾu K& g;SX()βw)IQTyRj9 V9%K1̇>nsKynED,?Or %pFy<̣5;@k,_.b[]l"s ;: 2x:n6L>5TmZ߻{K^y"*ٚ<X%˟WS<Nשkz #&DhK$4!i$(H*|GQ +cq&F^?Yop6^~߃F:ɪձw̛AjNȈH1 bpSr9Fae-Gm?(0C!6@? 3 SrXy$/9j^+\|E?OD:U[ȻRxbf4"x%sB̓FЁ˼2ᝃ ۥsIÊ8 DOEׁao/ $",sp=]HdRK >:]vsuxNH\s{0UCONن/$BtGȆ_}H@̉Rӂ="@Lcy41ECE?QveϫPa}/2|+ˍݪp" RSr8qQzB&Ɩr,7Ӗ~]sA P߼0[Ӷt 3%ۺ{)t y㢌MhRȢϤ 9ՓP0c)TɌ^_.פ <Ҕ#Aj ,?LSX|߸4ozΟV7t K3 }6lj,A] "ozq J9@զ`VOkaDaiB\SK=7J\PGι+p+fɤ:5Bt$.k$w޿l4p3C,8oq!;0/; nfD(W#-> ]׊ƠAB%Pְuܡ42L/pz^%l$kR1(x5M%|:['p*YB4pd%YK\ ]XO4 h֍Pؘ8-~5սC"|kMq'Ce~.'x=s28g{; `@C~[ )1]JFe@؁}x} icwB2wG]Q:,wU KHE҅А>o?$1$^|648Y$rn,)s\\z!)1HDSt>{T)̱E4w+_KQ}_JqHpٲĐ my%Osc"$9[5}֌ڰū$pȃ6lhglBQ ;rM{'Msw}VQP\\!k! |{=V_HK)"» X:|RζMKH݋.^S;<$l"et=VJʚ}zQQrQ> rn|Uv }Wv?ڰo<$P3ۆTL`:72ˋ;_jT^Zd6ز'c{@5,,2oTFBMbNԌ !uK@jؿI6 "Sn Q*<3ҠFw>3:J^$멇] ̎t42jx,HPSL+0V;482^uG#⾭nx—x:Yݗ2dSPs2]l鯲$HAGhBk^oG`ٿNyˌvb"b i-B^ )s޻v:<>`iCAҰF=+>})Φ#wzHtM `ȗGKwߡ $}7>]av=|_3n#@v3 [z|?WSTwMO5zD0LȳKnc.XF9m%́^-bUjZS3w#V(bvPJmr k1!vUAiSקZI5}+7)l) *P8pޕ,)-$Bf#L(eD>&Bt~lrӴǴM3֭`6F1QoFF}6Ίg#W%ȡg٠@O&6FL۩0b3i:'~`}~./ʹnoM@ WҠ= ee tNw*tA^z@ѪFr!'m*!v($xE3I|k0Gީ7>u55 U% ڣ&%>TeZ$+cq&4 yqtߍ8hBuL u\GEI^&ݰ%tPТwD1+?SPy1W/Xz[ !iAV;mo6}?wN= A$+۫U(i?{qaHaĈ; ?cIJ& C2g$&\ I?4>QQG;)eܖTRI0 POUEyr0^İǿS^w; ' v%>2EG܆4ϑb(v}w r#WϺ7AMLQ1MmyY 'M1:o1wo>u -?#N&wՆEbL²co).dq3_UlW>baC|+FEq+a8.:v\m 8[(LHtSqVY>~[ꯌũY$yL SGl\9nwm\M.N ڌjnqDR+{ꘑI{WV֛S <(ش76HDrx$W3M.;M+4jnf7g4|dwZ*74Ak04CJg!\iV F:w. h59Q=fR}i}r$>="rh?Q\S(wf49XYFv g{g k.vsV'@#JmOfWr"T2V$8?YZRᮔ[? a:,O+Oطhj&Quj;Z^2^_=wѭrq֮W&/K`]&蜧&u10*=_ɝg -ZIQke>P{;{V%ܜW'ܶq.8[NƢGQO =pbE+O:AAw .JC#HX+gc/t ۱S+*P(1(|qaacI~ޏy1%̧[K|7uSh\>Oy= |n&#Λ}\TV4U/i k1@w+xJ u!57or֓=t=ܖeY[νXzš@O-*$?t~43Ty罎^#`qsܬ{J#O: si;%YoXS "%,!Av$*{/2du/ě̺ro2+Ŏ2:&* wю7S=?l˄ ":`ę+VshVvdihM oz8YHJ6g2FN;<pp;߱Q. \8.Ejh~ח|]3>tBmbmYIƭ}ZC-iuV\b.5Č^d>>&@O:lɽr/t!DDC/5 kϛsl: [vbkLxwď[WX mc &a%k8W.wKxT)@kFŪJ8j0'*@@{ q4[f> .w(Ɲ-ݽܞ0KXU^!@*& r.2 }i$뭖K5j®(&> pM $LEٔRۆZL鶁"޹] rbPF F-Up='!&=qE6kQ]~Zgw}JeH>T,N&LjG˼ZYqɒׁ^ӛ*2542? H%\/z*mһQiC&xOz.d8Jړ9q\3%Z*9" ؚ;Bo~6قgչfh"J+qл~5> :p #}98KNJy~mbJygy#ȬUBd}.PL4\wD5\ gdݖW'6!O%UaoQv‘? լbY~~IE4 Šuu_c(q:.0T'3Y-ɦ\bMx$dº&Q"|MzqT;t/ߦo _*:t]f'tb$3ZAkI0g%HهZBWCm"3䗺57sj'$m|ğmL[s?tOIme"[&@4Xڡ'o6Ej_juk@0TM;Q1Pv쓾AT`a3,w;<'fچiy5)H"c$ L"Sa \\eW4 I{]} pХzGo7ljl-[e V1kZLl"aE/=Щ 6d$Ь/+: UZI"fh/xGn$w+DzCKy;ck{}Fx:vhj/; :Np0atz?TGr,Jb~oɑR/Hw .+嵁lH XX.j.+}ͦFᓏxq DͺB2*a "~ps #${5P!~`Zs*w}Ldžm|L {`ÕWμZ 5,(Vȧ3I0ʅo]u3AteQkZ*E#cuϻ xmyx7O#ZXAEX"DDh^vOs~, (Hzi2Ўy:5ά"껐#/)r0GmIݥ]I@uy#g \|{8cqn#@tA(MG!jnN &GB>֠LXڨݛ:ַ`fEQeu>U= X@'VDM ʻ7!";Fr DaZ ?9id(r$ "p# +WrF-Tirdu%:J֌%{6*V3hCy[_EFjQqOƷ(֞OcY)K %԰t@$(!pwo_հ-ҳfKVhƯj+o3ukL iˆw$[>0U..O~nѸ}ݹpv)_7w- (i݋6j9..+˺L{DKV¼oӖm.6 n&9qD8JB"247CG-r <2rb:&)fF a3x&prL4KUbCm𙬗-Г\==|e>[Z|/G5PWYc2Du+:YYaj:Y.{3LQZv֐llLj*ml*x4ky(˟5cdiuPeb֏5(OoTPR~tȑy"FHv`0r:}{vV!^' Uw M')Ŀ>f$l q#z`-u5$綡PFI[X~ 7j?&Qjnb>UOz]O;z[;9dc(6OІA+P~V4}R1Y)mot2U\`-M+cpOp3=[`oA[ h\XB/ EA|ƅiz*pkX9uW%Ű |T^g9vX<|2{!XœQ?x-I9{0t3ZlBܑ[[K/pn&_,*j7u~0KhE:F־q"ĝ*.I9ԅp^>`x$8)\D~MM6s7 &<J : 2R lQ6A"yNƐ&37IA|ˑcWssjmvL5'9yUN40'JI]yf@GDʜ[}!61 4xmnD$9gE7g2^O˥TU[6hv 艴s /18~յb*|;]+. O!M׋j,4%]nEDexdR6aaRZ!Dt|0HgG(3t9/ICx[J-jϝ徣,c-h~R Jb^" 왚 \(]Luq7;Š~#AQʏ\jN"f(%bBY=nt J%<"Qڜwy0J@n+O"0޼f<$&+ZVퟟ|WE(#"RF..йYڹJ@JʢV.®b]5e/HYmh$[1^YKU=3ak8p  *r0ˊQP|;\ gђ<_ Ԙ&i[ܖ[C1[yc5"gs>/k靽b7/UßOQy0*LO{ab C`.X]([_]kԚOKך^<]0hx'Y2{{u*/^vƣeDMʰK 'V_WPiW㋫# 骜cJ*3']?I b|G[[gSJuT_ZPλn' s=L;Utu>vUOf @;%좺uw=CW<5oհ'isoDD`҂al]&}\L¸E}ؙϯ_42Œ=;H8U:t~BN~C+˰)6`lȳ|T+)hvru$> P\m-#E Z#!HD±ޓ!PQ5< 8\2RT3/[2) >p$3xvBҟЦ$` voD7#&:^<ɩ/Epg@GU&]p⠊DXUxҤ H'W88c.h dBRzҏ4IoEd[tV8U ]  c?cy}%Rg,:=7È@allA۬hLǿI&'{r+J(:i_uKٴGͲ l"ːƝ AN>d: nOQea8Ś{}0툮t{Pj;&(T,/~J)Nغ\_"K"df+v̎a3*7kw%YZ%~sR:v+7|$@K 5nW=IGypPHؑ/Pfx^Njx ARTDh| 4‰;9eSy3ʅ؞ҽN[ h|O:Xdv"BDE/hxUӟU+xq }}|jD9ȣ'}ndC "6f #d5m:940]kYBۼAq&iPo3aGW g~evכ?cSS%Q(t Ҁ]o}meu'Fk>6ٖN߃iOi'(֠h5!֯C-SY| 4O'x1 ZP:.o*Z,Jy4i`Jm%3,2\,iIdvl[83!9oZg{Sf;vW _ZPoK?!`NԼJ ,zKQl' l=F3UL) Qs)). aĶFt: ^/3CJZ*rV"ANz[iզ{d?Qɇg더L(bGBq?? s6Š _dZ7뉇kCFI5;q = .u\>4Q:nIYR+n39`6jh(Y8VXl|`rB*!H==RJXdв:tzE%o\s.'0;=8A ?l˶kw ѽUnfOCUo:5w-b#QDFX_c Hf!۝>U`1DʿRf uJXԇ"wE:FYi]UoB[˜C.^ o.BP[ 6)&IL1oÊ7;w&2 TX-yJH ֐~Grk~C .kۅI' b'"<=w>Z2LEEuj~;IA 7P3?eb>NKSIQn41 ^F$vXYA\XRGQԱ!gY*HNýt@A%uDd搛֒ ? MS-Ds:o},\F\mV?1 j`OngMxU#[Mܐ}Ss8ߕzOmOFQjy,RYT_"% A@3^ n1O&yG'xkuy s*:Ҹ 5L1:kUΝ|O44$2\2:@Q)Q}B`;d@0~_\%#XMe6Q)msdRT MqvlCVwM9<qs"=XP)h~4'5t0mxDHg/9p EtAObr)*de~(rǢŸ 9t(Q?L>~A_񧹣 ~d{j*m D.gfl{Ȏ 0'hy|hK#%{1ohڟlխ8z & 풻skCCc&МkmHF9*`܍:c>6x{baOwuqHmq.WJ;̛tn<67|ٻ& ؈G򶱛cW_zhE/{*s,]:9P &lw+ӒAv^v *4Aɖ~9PH_/k$a41d,`3>O^6ED漐iݗp hOfYR,NA6}a7;t!y{TuJ1aX`x9j4;|DTNXv @|bpjR*2E,zwn74ZjCj@"iw?8:%t@~0^4{`i)yk ` B8x l]\/`J§oFMR$O)21; [.) sjī"9Rh}E$փ5/7wy3ՇOf'C6˶n2ȸ|/Hh9yŝ76rf73Eb&'Z]¦~ܞ^gcp|~ eQCG&iRn}''iZz:2Q*@W!\F" @ƒv+5=uU3mΛ nT5Q LlzWk+;tT O|aχ!ϖyCK2 ޚn ޝ3VndNx^`w`Z]T47<(ir } .Qqv?$~4$)q\zQvT'{7Nz]V4%>0illR\־{UNZ8/"gmQ]ÁZ18r3wF'hLՉٺMyZ4ĘMD~yBDvp>rSuxH1aksR|U픷F.FzYj ՙ`+FVFǛ[ZhBb+={3fֽYzLOڅώ9qgS6 @2&PwXK܋X! QF4о+ŧ$dx<ƶ2(z*Wß |o_^K8Z+dwYښ/}\Nۇ4/yk>Ĕx5spv$;hr R L`7ʹd]/qxT{8JU< q*Rp!4ZFW-J~>'_kՈ?o xX(Hq*`DwxxIcτ2e2"3aS__\LbNܙi1G~~ᭆ$u|8sl6+~5NokXuuG\܋aa2xR_hU EaPfEWSyH\ [i8-M++\˰78O ®~MTwr+MY2yg^%559^8Wg@By]~`xGdo6g(9>;zMY_GWXTW0uɠr)anGLts.r[zyVR6D[bykOL@dY!\qScoplo-WnwrRClce+tiCd'15HGH4gi*);wvq]@ qEvC>=w>?P;؅/JESY[k5>AoNީVSK|]etZ~!cgނ\|?2LHyRa8Wm6kTJ95&SQ,D6xh,OeA3j̟mSŝ4,f>L`|ij'69{$'Oot آ ҈x jYѻVS}JDNsk̩״(oŽʬV&x4.Fi]<-08N\PH7o4V>g:aOYC  [pX*5mg.|\VW PT1[ԃ߭:d+ mVv@姪sl$jʉnO`ɱ~ ThUt)(0]3w ^8`^s(\~?:>cSeM4Y >$ 8/wYǟ$*֪M! x SLCRusH2)]7LbH5DUwzNlvHy.>y`;q?ڥhP h5E~"P,pc)! 7i*݉rZP5@e@F Jp91գ}.P SX%aǝ\.Pv6r4;$Q{ DFuAR{|하 Al61Jk&x)ݩZՔfeY'ƹ&coog(5{TGa2MU=dAk&a$~ "1TsjH0%-S{UDk- 4?oNlG5"81waeOy_~:y0 x+j$s?<\pHD ih20zOsLX@LYj+I5}S;au^|atȟ!0Haw)w.g G9ɶp,j2кQx쿑~P~ B- SivP5_Tϻ~(ZO mCc3 f"[hԌEWX'ᯧpB_ylE=J@9L.$ϽY&`IfIUt381-RKAb G241Eƽ ?6\s|0u nm-S3rSR 9$x s9LuKqUY=V|tz"d^=2Kdx7v˳cqߢ>=Fn{cMkHdbM*g6YqަG4(`br~Ax'< s1 پ1ٸb C ~ʋ{PCڙ HkKZWucVV):wY?deun0בC.DOrOƲ4PfD'̬V̔˸@eYn6R=.Bd5JQ2Pdmi7m?Z̋U|tz&K.nbKz5Kkm>>. IƫN3b],dCПf/N!%\;9+ժý0#[6lqz\Vk!Pr^,pS&b,c~P KWަ4ƕK߃Jm!Y_\l15"|$GDI% 9t@ct_ir|4V@@?C}``zc[=, 34XB 0|o % 8Ů'4Ӫ b SY/oip7aT筨9ré5fYtChDW뒵h D]QA]VTy3Oto!8 1vWDܝuk@cz|?ڬADd)n~5s7p~-k:֑p¼c;E0I&SX[R@f姁e-x2r+<9ٕp2]q+7ky4]AzV~xK 'ba lNua;|9W˴ꢳGC0?ӳa[X)ɝ[@:B12&ʄeoX)_`(^aYJ~o Mzͩ0w B*GS>no9s^{^Qmgz= B0>#J0EEMw"T+N~jor(븴6d]ѝoC/Қ 9&eb2B}f-X*B䌕^e3!Vl'2mϡQmv6Fp.%彖bZ„qg!v$[G:q6~..oN|NEϥX|̯? "M?՝&oJʻr3EjMJW}}ʓ$W v6Ay8;W6XF a1!G <y;4(e#=l/U# (V60=>2J̺V"zw> @|RҎ(+fҹL9[!ɚCؗcb;[oޤ58.C?YParqYp6ݰ"EKJ{.gۦt&#*)+qkm>U6$|_f'DN$ZvU}dbY~Ӂ?/>4wzpӈK|`5|ɢm~eɎ6+˜0* ֘k]RkRx[9QqT0X. lUa_x8F1>NDαb{"|dCu% n%&^{>ԵxFmW8`Qpi2\<F|7BZtׇ=M?6@.h[Z:xO"`/֗nb:rᾹ<"W 1޻t`]v=7l!eU[5HZ\:'ؠ#\]E7 w%c"}R b/T4$ĕI|,]5V­۾k#o6a[Mre ,`mĶ޹o4Ǭr#V*UhD' *+6%Ÿ Z9gŽC#*F ґlU.R:S"9;DdکL>͑qKV( 5Y۹h+znyTwԩ(;{-В敻DCzh}8C7L`p;rc 8讵O ˘) y/IĤj,zF^Cу]YoUP LU㪧hHϢ\Tf ,=|"pw$M|XPmwHw\kmC \vQ iW5j kisÍGoW%alwmt~ @/`B6#h׷Vx2'~*- d0ZW"e3޶K Ń -)vW낷џm[fO8*t?aA 1u.TC4ű:ݦxy6}q2lFI\ MsB%⿲0lרfwfo<\>Q"йڔ(hlG;ok,lEda]"}J]__9|ΜFD u+' S)Ywͭ6:ڍ7_ct^3:H>w[ /&j}\ k%}v~X +6JTƂft5; cN̹b.9oAɞsm8r=2b^# ZSu8"B(| EEEqAt>Ifxԅ\Wx p ;#Ģrf&c:C{\NF>Ь80δ1^Xmj sB@xUEd9G6$w/aWpþÝc ?4)&|/]kh6`fm%$J~ 6SRʤ0lUHq|uR8oATRs-țDdA}xj&?'!;Tw$sZzg19eI,Z~Q黴= ϊYwz?' t?$S0<1ŨaꓝxRL9"$xk?z _+a"a'hKx}_kmP,KޙOX6Z% ; z~#VA # u|kX_N"ܨ*k5BClWC>ZC-W{`Fow鿯X^;Ӣ7]Q--IKrA`p;݈1ӷ+k?u>W2.S,T^"%\j鸝bcU$khs|XͧYב:͒ :>N BVd%*L$ҐA >aF˾4_+ ItQSf5dcs֣i0ȤVF&hUrL$>grm¼*t#8F[sL~h!b㎖<\IRS#~A?`]r ?7P:L26IbXZౄYlՓNDveL "xө,1|݅Vvg@6ةec~~;/O7#'K!❭ʧ%qS_a0zH*Ff7l܈owhiVbVTaKG~G(?^~xkpQw$ҙ+d I^6Ӏ L#gZg2> 4됵u@ILtm~מg:gN#;DTMsD'3.;b)ݢ)^Ί 䆯M%^b26!1.=HWjJa|J :sk?2ɍ:VL Yxߚ39Јn |}ЧG Ez" k- ν΍}S == Kɹ؉ ԏc`-4i*nV+e;.Ӡ3Ź[z L4Y7t'= R{K~sN7?Gs2 bfo50nrK乏(4]> =@v=d)~>`S) Qb[XM1:=upͮ6ǴҶ-6~NsGYq$,fD6s\rKR+ks# UOAMoEIu?`#%^\i_;րEs{ ;  hű$qr'iF~ΩR0J*mVEBw@7 55HQxUTb̄D;j᡼Z@H.EjӀy`"m/7zFq)ܻ5ߴ˹jxGD^A&TG?>7{6HC>XV=]^SE|ε*2zκUB\>BcH1Ѩ9-ٽYj@|rf)Ah^j 2h<@`8oíX#اP8r_ ;)Eo,|xEֆvR-1- xB!.v pK)Sq p{@/Bf`m u&Lb:|WkB &;Wԗ:sǮFRHm9#ŚIguH< ef~B A<7 xln+?"M@|"Y.j.˚腝a GgF2HΠFɞELi}Xj. ^Y1@J0IM9qL5ot,O;Ҥ\]_7xeVdTe\VQ,CD9N\ >s=Npu<~œbm/zQ F"HK)]wY yI܈̼d~8v/jwmNЭ4qϫUYalgbc:u(&3\mU+s3y/*veχ;3d6岦g@M9eL“JZb3՟N۪~*"UM~% +G,SU1Lʊ^8 O* lc=T1x1Gޙ&ۦsꓸĄ7FHyF "|&L{vD"vP]jɔQ:8#yMx%^„BvATLL'>%HT$Qq]RU3 < s ;k"p5od}lxŎ[l\DpMH۹K_%ξ4M wu 5N/ &U)oRE WEeN_;tw>>#і GQXs|]jK9Y| aܱcV_b+&ܾ:/S;cy\"%V8iK--pi)>9 DCKdskk|A OL дUuszd ѵQ%-I7ْ?#XI\ M_//}^H~E+HG)խ@S/>.2R>{zZD {w(_Abz@\ryRĠ.2ښg5?A*A⎐л"~ePur (N'f)f-˩yQKn8pUN|:\KMV"<\܋bJ~dl M?.ZAxsx޴gUoɧd㋜RH"9ā1+Fb>Tۓa|-)hѪv{VjAmήBI7Ӹ.־hep%BZ?@A xh1ϟ|5Z8wF!}P.I---\ qOSET8Bfx#3k6T?~S`*rdGI.giI᝿$u{2LВt C=-B9]` ~zLJ|+MIzN/yssc=A qY/u i?zF'=#jCgkk¸:̼5Bی oüTVۃ qM$G$zSrBXbd& J{C (ty}J]_ӣX֖,Nr#Z.j5(,kQ/2@:Ql) ;-Ǩ0)5dx;CpL|ҴՖA@3kFCltH46:ug=$EU>_OBm1?e--]wZ(+I%9ZxH3x>P"wG*A {g{|_4@L&a@=,swpQ{69j o//.w$K˰ɊȁӜ܄'mk@f>-'P?nl S:y i$ C['mNqֽT!;+@̋k~H\: %C`MHtFخJlQh<8~4$b%Km~Vafц3Ĥ4b V}$~:HzkG neU#εtyYl‰n%XXM=R ޚm`!Pfסۛ]$ILsqȼ Qm&1CCρL_۳{ʔu5KSx\ԪyS P'/ނʙ%'%,lLbK`V]0~!|!cR/ Ϸnai$6$MzmI)1gqv/ƣǚZo%]9 fNfejxg2."!IXGCI;L7 V{:qI`e'n77W~b^nc Z8s@v\Yt~n냕mpv!F`o*˕zZʄ}I/W`I&+|>?M@,Mc@w${nM[scF2m@)|FBA ܦ]qGM`EzĴ6x(8_Ck _?VyUm(T0q^ ˓T<hw3 g]ߦt:D};,ħz^k!هǕ'!MNr1., ["g#mRfc|*hhDƺ{)XG]izY nx*/6i ˂4a)9S1@2ui)ٟI:s$l휮7xՑca/)*&Ԇ}u(Gbu/>7?J:pͭ;n˻wI %`@]c/a4r4aד5^jj u 3? t-څ}q&BJB; Ϲ͛D <=5#U?2"/ ybDm_[eVG.9RSԴ^J>(s6>'69)ZE7m}6v@p?ViU: @0Fj_!oh*/*lJmxo$D M۫7 )zۄ`"P `.V4uP#X#{>mܬ>:te nwOq g(Li\ :O*|Vn{g1A2!9!%BST)j mǏe}.4,93 xQ TLNܖO%B ?iBt~%ʩ*>~ݤ ȅ,/gߞɈ*T\ёꞁy*SNC+G$׋l)wg{mTK\9h#+0dַoq'_c̰>CK_{̗왿˲}J#RLGO!}^G3:#)b6SXset(HRy|BCۢ;G\:HS/ι`tnJP%~Ś.+4A^S=k꯴؛0gyD^51r1ʄ Q*VeC{|@sWv YM8P-qO Q U.I J rύ\8pKaDn@w6i_kxW!0/^ͱi|AH@oh)S6t6H^ڙc%vK=d[{c ».bsWy0'jUmPFe0E_mEtFՀGx|WV`MfټA|AHjklڤ.&qCm5km`D&LP gßʀ'\Τ#*DhʉڎSRS٤8qȰG j=l<_?f䭢¶P̨/tR+'k#u 4JipWrϼ2 Gy}qS|La|PjѰTw1 xp{i!a#0&k'SD,)tS[g _[qY7|R.)˝SȌU2;B!Hw/vZMtף &-kڂt[IG)8ki3 z^T/h+s~eR~/-?#~ F م\{~8h>3Mry}kQ`Ha e&A@&{a!uKT$.+FS}r3F6jeWۚZ'zM9˘UaPQ>RIפ"bw1Txb fGC>8WԾ2v;" ޼ĺh0Gܖ ?ΉQcZ'mP2yGZdO,fAFWjk9Zsm&x,~ޠpɉhO}) C[dT1 /Ѽ hIQ+7CF|4]2nWoz*rF﹓epU4[߫H9\xi%FTdzr@~}- l0 \Ns$=} 1|떐ָ+5x}ˢs#W[塛?9Ҡr\hvnQ&m,ʰax$&v}QhMz^yCƥd饚oMY;P!TQ~]0`2(ę7iv`ǃMC<քoUlL$wiYPntTRG}md36(ZI]`CYl&cm%T560g>' +Osr?7uO6<`u_kJ%q!Gһ~a;T޾H2 seyѡ@C)0 gGH>/W=%HڌVF*:qPmjN׹?꘩Ϣ8/ٔiO-r(؄[ҷ}a\r'% wrBFZ>vÄőSNzX&R It K)cդ'߀24+ƺ:z>3+]=$cHK[2mc7)hM`zYheǫnS'$',L޿eÄض3<;ORFJ/! JL°C 1l&+IimLqd(O|A0R.mg/eh{. Ρ |Y`"Z\s0ϳc[ %X{ Ew(yYTˬoL)VHO4> 9 @|s#Bm>NǬC-yx@| 8l0_QiVw^%aC900A4u+rb,Rާ&wF*lE` е[{}|7z0T{3'γ_f=nX0[.=:r {{zPc~1T?1d.a5:]*v*ZA8t8X#rJ3Xz{f~0KwdQV.clث,Q/K)寘/7} U/V8)-_ăTk*񀑞,jkz$I1xQ̇6"}=_cH%mű|Ē;Wu.G6fW|ߘPY{/^=ccf=Cyg>',&HHIhoD_\ةQ?ENCb*ՆCWj}@#wkJËB̚dfAֽc_fD4 .PN+ye W074@^iRbv|_;/HE}{7;ӘD&ڌͶiM酈km/+n,}8Wmֽz卉|(c m[-A%#I=Rak؟oRA{hofDecd~2{l`yBZ)ъ Vꢥ쪯5ײf6+ %p4? LX,?"{n,TD fE&iLdtbbIe Skߌ{(ꎯ3¶ O"@g0}kь)nW48 KF s/E(Ǭ|/}Mx%vLe$xDl_m1%-oJE@YaeDV s;n}ClGJ ǒzď- 9ajmyT!V+{] g5kGIa^zIMYULqjV\2 gQbkE .Pp+u߆E=jY2-K8R'}uӮf(¬X#~5ج(d$O-~cg>ѫ?>1M0l'HFNn|<"Lԫm?c$O& ;~0#O J կ+Z ׅ:Vmf^@a/v Ozmيaaʞϕ_)*~JxtNmOu^6Ё{Zx"Cׄ=iOY4I9xMg|"HT}DVC%?99-8 a9M'&uŘxgB6xthwPJ5@rQYU2ğ4ð?Qx_*2yX_Pǜfo14Bf YsWs7 ?TNQ3̾'*OXՌ@E4ŢB>+GsZNrU6q814'eU_g鴳Va:R&QJ b py %[iP4(k u+%ߗo g6r5ؚy)^.=O%gz0cAebVV)>8&Db[. PIOj~ruu,em(Gsd쓣hBӝtTH%t -7UO)99W9ZE%j Prvu1(uKlCpVm8Q}"Ģmdt q3 JL A{F"cq $GAİ6 Yn5/̘K7}ߴ>`4 .%|mk5HhRtbb\%>t3g)?[5Q_1j`~qNg>>`uu89[Ӿ.x'4Bc7Sӎ.߱+,^F8zT~OJrFS#t|^\&F"Isop}{kj xwαxm`Qv7شG?(KgVCbeEHD1)oؠ[h40ph}FVKƪ|H. ]8Wkm4 ~zv}vXoh  ѐ]ȶw\Dn!MJc& C2+wM~6 O5:QJ2}u{LiW; R#q<scvU~l>Mtgy:D4E]ys,O[zR@Ȣ\jw6SN"gVw-+hĤG, e4b{2}zmަ'aesOTbb~ѥ&Ј4q9pj<͡Y p`@y*7[$Ul4ϐh(64QNfB1:dϸS3\rY7/EmKaW|Xm|XάeV/NէG8ze-Ձ-x86٫$Y,嬁hrY֟" izl}mFoYGPB%:h1uw8bQ$Q RJVnta4S.$ $MC5hI!gTIG9;N ˥D|*< n~֭kDW 3잼Ui_Z#`~\>!2Uo_9*˵H!Jp @.TztCX[Za$K< TMq ,nQj.>e«vCOzu ׈ug0m= =y)o81]!<QvXRTI{f׸4*+;4.&9zNTy&o9fi=`wrx97T󱺘ܱ4 !wrgհ&mZZ<# LuI9^8Uh `Bym]iR;Vc+*&,uX 1x̵ z=tC?Yls_ܐ ٹ!L^{UElܷ|Y׭n6WSG8vMY]{IeE ^Woܜ(ןtBjA2U{و#F] BY<9?9F3zH> lgwʣ>/ۭ*SXgIڮ!:rRz'IЄj $dh96!UhlN+r>-ޒR\Fy_ )Nڹ E-nZJQrз.dOħ5{#bfZ\kmtno)ƚ!bQ*@-*WSo#Wft(N15yܤ`==‰`qڛUOoWVk4AMz5#֥ f 8#E$[oeLf8y/A՚e.PJ9b$mOB۟?=Ä\iߟRJ|C΁ Tb"Sx#s54YsݒF Sl"VP ,*i+ 8J/PA "@(ү!x5`w#ٕ)J?Ԏ?}/%3=!7eNEVY-=6/J^ュ-`x<:\_n" Z٢=M/3ro7>+e{A&}{K g:Vۧ}IYiluƉaL ~IEo8E2lek2Hvm E^vakа[srspa[8]:XwkH5sS5C϶qbWU띖@ɥXVRщN<Ƹp;N8,vKt>ױ?ҚqcB #xAΧA(bYbqrp+_wpH b K(l:BW7t)gmEJ"D;}t|2w']W=豅uZ\ÅeAR5LdDTGԔ`_WkY4!~,W<"ec.}cAM`隣-O1E)-3KwT?vlsh"LL:0v5ϓa<{Ap/rV6UbXəf,g)"cylC)K{e@rgɝGOc{$k%R'M-䷊^p8~ k՟PjFk|%`~M˱-H8o{J| |[IEu~*B+)|'/>5E߽:疑ƢW1q$+#6]n9v;%BsH.)7P˜.:BɡNu(z*Ƙ {sn}L!vљˉZBS  0ͣ6s&D4JO_鬔şz.K o[/,x@( kٔӑ[jhO|Z=9UúJmsMOŠYi2 h1'A!KRcX셩r"bEG&a'.10:049}:,.+griwskm E&4 lU2W<_[#L=< fq"y)?X ;ן>V(#Pe:@e{K-KSo ;U4kK6WMQQn?^͒!g04s ~؆xfr60Sh܉VK(er=صj䨁%HP=f4㳾]%Ѳ[&‹߼ /LcrYJhN&'wg, Gaq15sF.jU)oNHip#2%2OUѠ ]+O6OS\ilm%lM"%ZyGzŎ#.M !|f+ș[0VCbnסz-U2>x6u`KV3Xʸ9OQ2\+#&Mj.n*Rh %*˶O,29O42*_PvIZBjGDG d^':Gq~UhVߧdoE%p pXIϮ2}[ t.mâǡ2[}'J#b١cJeVB(103{*ZV+G#S\kh~;y5/eEgvbMY)pIݳwfyhh#]v]KdzR [_~0H 9-lC [2/k>4m"kK /M6gMG8iZoZ7I\5iX$~D8ҦG]ff{>y 8;Lbu2Mh1^ qTnROFxE+՞?єڏ8spdNvso@wʓT}P4OOWg.vd-P,4j<c|k$)ǘ[ 8Fi9xy[\ل[ CTGMVm*n4莉Y]8/e ڼȺ "EB֨DQzI&ڜ6& id XPnԕ 4hA -x,sAJ~.CmUJM*ŵEPqڑge@)N0a$@s9u?4{pՔt_#ΜpA9#[Ζsed\* ƒnC./\'Ϋe4:f]> 5v(//b~F!)׿1M a?,WuCt]bB#t y]K6Wr@.oږ@ϲD jG|fg~ tHXu*A N:s .(80+#>U;`RnKN~|v;qUj9Q\GFT c_.`ͷ[u1OꬪPC)Mvʓ=1uEmVX,\ƥ&i;OcęYXܲ3:Gf꒵_Xyc(e[uwYp&dÌZKpljr+:viX >JkEdo\6KjeS2wyp=,SdGɤF]r^>UkwI#Ws']47A#V/QMg+*?_% Ll|0:c?t y"D4s9k>G tϋ3+@ۭj+k eb< IPy:ME m Rzik.p| A|'zN8<{ZrGݝ43^}$:].s6g]C7w7-#^`u w]zT͡*0҇Ll H0W?[aLJЈ䠚*W^_ -Ja؝U2<٘=q?0 ScoT%htWہIpÃYx-\jV t,oK!g9Is^C .@K[ mnpmzjrr%jYg|`;wJ*[;Ζ9{vV0lxR-$f401+(OVE~!ޒjh8PZc|cG۬iҔqc]BK @55|o6xLQE 5TenW$D^$[ܕCN1RyTucѨ/i@EyNrp,_{6{Nĝe:TbV/sWmӔiU9\ߤ.$H\,Dw{OΠ"ZjRH} E`+)h@s۶e@i]U< c(i׬k2&ˊ0|57kFm77QU|lD7<~98W +KXV24!mOF_TRHݒe6qisN靱}-(^m1 @VRY5!k1k+pe\,q,|³LylG%`%<=ihjdK6>859 ZX1ۂse7Tj ћ(b -g-h.a#8rVd0VHJz >#SJ&҈lG) ;(ǫ2䫩(=>}{=HbeKq}ҫVpd5#3EUñIGnH8R . \fTZÑ鮗r۷+P; e>3k;8>Ȁs%sUo9<,E |9Kb1\$~lOvրf 3H}XU ~7 q$ފ?.BGB0.n9k>/G?1(A++<Q8Xo0::s C 6FjYUJ~:AWcwZ P/ٿ@CM*sɼVauRƴ4XG2!& n o ZykW{7Lj1:Ӱ5Y=_AZ|8f*9Noj#ԴIbd-bO)tn{hFD:&%H2_KLTj !'kJ9&^;ؼF$>\3DBN0L[/'y0akvc"EiR4P;e?875^liR3`8j a`^ܛ-D+¾WXsՌKW>iؐ<ނesAE{- S)czJgJr5A8}K)+%CDM_˦vn_N\9)ʦVG㍡AŽ\Zh 'G>-ɶ(H~a0b̩D&-d>:hP&C¯bߺΞUZ3ZNg|PgJu[4;A;sPD Fx(-0% CيSWOT:pszuԩal]QV`AxG|˨Xq5)ЭeA*iPj.u`lGpŭv񊒾OYOVmd5GQQ"Ҭ\}  YZٶRd=80&>ŋIzBB̋ lbB|x/鏈?mpܮ'I[ok1Ņ=K:8leG̋7c B M-z{_wu =dz(?,p<'?cRU'(ҦƧˆcftƢ^#~'g"Rr(/~{L*q!LdHﬥsFC|bBo)^i\LќN9⡤\NSCC*_/v6̽4u"Q=9Qʿ0n9 *wՋLʁ%GB Z@٦MHe# kc)-?ѧ2`Ļ647ݻ~N8H/׃C| f491CkQ$*8D@^e%Z!fCX%!q`mw^#XLD 8_*j.)-s51J!FkҧP/{ۂtw.2# ʈI6M8K(Eٴ5R䝲UQC|8b1JZc7`)R6bѫ .BY},ύF˴13^cO/U`V}'!j`7 шa}%XmU䕎иIZPO* bz; ,H.8h|ޯwx}5b"JxՉPk%'1H:EЪ9UГZq<6b%/-?$q1s x\Pjڤ0%XZ hknrJDzzYl:3khM}H`d9gG*>ǣ(LIXLx̽ޝ/n;hVxMl7/lT85{&H ՍYS +^bK(Q^ݩoL0 <9~e}8ŽoC缘TpiҢZ(UóK,cIuׇp]Otޘ/]0Tot( [3u\ąk>nA'-U/{Xb4 濾| ”Me_4󰧬L/Ǚ~ ;}bG*x@&!h(T)SՇ2ɝ &)6M T_?!փo,lB z4? 8^RPXyp[4jfjl?$;bXP;0tR /ݿbR G3Fbd/>#ዄtc>M$K9t U]E`Y0UV"~BI]>af0M&-=KSPPm&Iov_^?{i1F ڃ`<n@kkmҔ^75qo:놛e|_PA&IaK ;ꀢyzӌ ^Au k\P9JoṦY82s`,57$n%3;i+p䦩f )."> TtiWΖHQݓ),@yhL)Y@X#_ ,=QAN 2{ &;Ra#TB[H};+r2dv3X" kH}o-X ?@ ΰ Ϋb>8(j.v+UqV)l~۹cD?TN|ds}mq=GoE6J6q u{.b늵ĭtkI)Fp(؈v߉oKJ:EPUǷdJ2f1znywvg"*Ϻ@Kp5rn'b%Zve[13$r–<AEuA`VYf$?u`H6μ_}G`[C=JZ0EN!&9:|+^1t.ɑo͹bʽ wܝgdÎVp7ňHNSH'!@'>R”_6&HМKS.O|CIAuGtZg.GIAFC zc=,Ckc]VP뽅fn"=Y3& 0g8 R9σgT@8c5ρDCQy+' \ftYr TȿcЭ[9ۥW Z$f_L6 VV5ii梃1֍܂jD;BƶoǢ᯿"o2[ݑa·sP{t!@ь%3p:x]3cYwm+(Mn].enЃrSo\Bnx{UݼS@5*.mMdQ-gڞ|/d3<̑=GCpo0ʋm++KkWA%H2$gӇ..NW;y_Fz U9dn6|!]|lLVl".-06og F!CqarWHղw>&do[gc" yHw͠cvMUSwqO`怍[fO)1v4;R0 @ۧQNQFX= C:8RE?p2$nzVv"qt6wU?l %E ~v:QR)@[eW/%C :xPB$rҚHu4p]FSģ+AS" ; '\`;C!VEXct\P Q[iD:XPf`\v1WV>s {^Z Rݍwte]J)W6J݈dSxq4Mx̋>a +Oz9r ZMVቓ1 v!qeӜľOv܊FLv9r& C[,wfTg5r龜.3ܰ[uc\դ4*xIn|E7Pa95]Иr+. 5 ?Jy>qІY)'!yfOIHzb6wsXq `^YJ򂝫u^YY]oәHRHG|LW~dgq9Quι%s(;ĭtc}lەlk5c[&%#f" h4 `alF%/v~v5zWfN` Q-YLxS@=+:?Ìpqi?&w! -- nWcAC]OX7 P@B)#KHqt݀x=%:AE g0Ո|+<&0NbCJNVo[ Zvfu :GD!lX!Owi< Ԯ)(sFP5,DOװ7Yap b$',Z^2W{)}}oom#5E{أV9admTWhaE #uXx} /.oI4a!RFo1YfbRg-oȕ]VEvxl8$(q~%1{?e!Su0VG wG}cǞp+b%5<fng$buCa;ɳ3, _>rgP) rӦꪧ+ icVHAOQ6 ~~r/ȧWѓ8Hۄq(7M5ğR(VhG{-_{!os|UTb: JijDC,>TOE% U((>AǸt{: _~K +'c'bpzx>}7y#q{_"'-ȓH¤Fj t ݂u1,Cѡ;{%g"鍌Tgƌvx$EM,yqXM&Ȁ/yKQ5A X%s]Ԫ#+rp{H3|w2!OQ.em8^ RcjM iNbP.%cp+S*70x)E(>ӲNԴ;E Pv>j ӥk\[Wŧ $iWt]΁H &n0aL=<~NӉΧ>hk-%mG)OmeZ94r2>d߬eR"8U^Ǘh֧ iCۢ#3s_x]$&hwCb$_`/W 2[q%.^kD?rq/7e؉X.!n%6AJ4X :ݑ$/VS|^mS>)q’NRQKnW`(ҹe6 Q;hdHv]>-cN:DJ92SQ -tɬzAwlj2owFRVmq: 2\mJX5aG3zfgf_;SsZl. \#u \zpX?Dg YW&e#+[-H~o,RZLU-f;5O{kc!K%嶋sɳ /az+> XH3c{=1!kI ò}51'7_r"^f9zo @dVZD1.{adAfRZqwRxYx22C%Γ}NJunQ?aʕ y KHYlF+yTy¤JpH0Wa&n@i?ͤ1E]27x >@cgJ&v7nٙ ^?M u=%6,߫H&cIEoBK"<#,*#D Flx_lCὸ+!%h4 ˲1:h#D&U^5pt .AD'8$eeö ?ֆX\|R%m?c"ėR>ѕ݊~p5Rr$}@Y}WvN j[;@唪 9S03&14G>v^)J/t%1.P#SEC(ܽO9 i&%BէS͆d;?q' y24ERO}%kweVL cw@Cel[_=B -̹ `)hb+O|huV-ċ/-GQ@ CT\"r0Iul{8O;H=+)\kxv /ް5Z}v#_A5IOn7n3 ى 9'`mq&?H!J= b8RWVJ:آrzaE8s71.~ZHC=4$tgKKMxTljeţqsWT 0sC5IcSSxC HUg@QX}ҾO +b$wH5?Hw(A?ĝ>7Խ1Mm_rJVM{%W?"4 їQ XD9tEOUj+KڲJ3bVjOgkuOP&ο|^oˀ1Ci! ^W!WLWk顷7x˜iMH]ǕO%H H2cD T/ ku=΍l/ 56(ԭ) ;b{Z."i`׼.U:sJ| 0jXIǯ&q 2]#F o xx\'):ItttK3p.q ,-vHVYZ;+ѱ)_jv=̪b"[ǻI{4ťt# oY<\4GOlk2=u`Q4Cw k*^<_zغX_L?G3[7<qpU=e!ٖ(AanF~M/FLrC*jmk0]7 =~F#sѥh4!FW[1"d%y?Xe9)*j.g=v*+[ h(Mwyt,X?>7$MN\Zo"xQy<R.ua|kMh$0%w3]7?ka%[@vg%~ !ⓎwE"IIy'j4dgdd;(#t\~B>үmL )z=4K$ 5w`77H25#60W[ERykݚ!$^ˍ,GA'@bfF Qrg~g{YDO竚06t@{7:"c,ǑyK`@r5i6N+m߬FUj-3RLDuz?#cj= uW[d#w-cF>U 뤺%D,ɢY:0.H]x~_ Ҁ`[6c+t~[_jNmMW33R3A:dmqȧq;UX2-uJL}7a+`=Ԝ+H챶~RM樂TBd1bKXFmČ+R+IL7e,ᄃgV(C|@ЉӷJDesTcΤ<+8B^nE ]CR+mAKYR!48[Տy>gnm6L|Iq 4+[8wƟ,4nz^]2Fﵨ\R _y.k+cx.JD*zvJ' dϭk#mwɰ#,vs3PlA\aAoS Sqy3^N̶nuf*ǃ[eP7S([Elx$TwcĬs֩\CS/6D_P{UŔ9'I칊r ^b]9AK|L}SZZ7B q1(q,B0 y ?ycT1FZiiCZ~ϚzyjDdzfW h!1x4S"e'L<>@+"qLԠ櫛*+LAkRH :6 ޢ-zR@T<̄OKM zQ<#jl, " ,m7I8Cի[qJatݾpB- ¶%zn'- owbM!jTTT:/KS x^poi{ی5*n{ѥ;PW+JnD G]AFrEo$n!NujD˥j'(QX{It,,1 xo3I鋂eL3qD"@}wfF-8YE舩 B´$l&bi(Ql5z$Y|JPre:S_ZQn8.YS >On .X4V&Pyk4WH88O#<1/rP"5)2tλp n~5E1yiC4JJhne;2MWХ\ۼuTSJ&1W8\2фHͪXvXG%,GwepMCAl8.?S$U(4yCEBͺ+I#%M%=Y 5 Cd~ɫC6FT6kOmσy6&tY) 0[,1gX|7pQMXKJwẇUhP+z1,yw#9^Pǵ< ttߴJd%deg2jm^/vT}/wMќRɂ#n9dMqrZLƀ9jnXͩU4jz:[]-j^r'åDy}>© p_ޥxJ?P.a\>@##;5N*F<Drn!(ʜqY'Bx/u9 Ѧq ;G 1 t[K fnDޅ~نD-^m6RܡdØbЖګV_(j &, [%Q I=eyQbo5Gq a0(Wy>3HKULyD>n%T=(E-۩{ n2%%@ m6*%zEFߺ i)9{`,uA*  zpRĪ<?: |so% 2bln5.+8C~ԝUi*^*Mxн]cJ yz B߁a%}`pdPb^[MaV!"_e| JJBaI/x bGWNc'1iZ}ڔ'6-`sLuP\/I݂;{tIh}3/I߫"Eb=̮\>T&e/yk[pG?kTٟI24 ~g΂Bq}BLob7Lt 9Af]k=ISn䧑B\.:NvonC㊨PuAv=/*g:`-bv }֨Q%A= o}fF ^l7AeC`qm[hV|H T]hO1PZ*HˆwVW:&K-HcSfFׯE(vs% OA,dcqF3h:L1h4^(s$ nY.'c#c`w'HN=>Z/ v5R閗Zi7/3& bbV_t_68t:*a4U]VyGsnnem̶7 VDC\mµ{(ɠ Φ|YAeK4|2AA8WP,Xh! `H 3.¬~Թ:GwM8r`cַy99/_J| )cz:.ϠJ3ʌGן=8ûUg OuE[ߋ)QilJ\%+]'e9X/\6ʂNOtσԮmMyVFªd26& t, #H$2ۂR)}߸ 1ZRktFj Pfi]`[u<~=CB+wPJcx1c,?V791l tTr$ pXe@cV{F#&5Gj!psِ$[ =g?iaZwlL LmGf*z޹AHs!2SQ jM6[b`bH4a8*-+#+I. :Ps1ڶd~>^o;>~ڰ{ 3)­zS^`<f:@kBa6dxBizN0*oYa,b KB(#cNm'$K&&V  aO%PE:JࠔIjEYc2!&|ha+,Zg|; aK^f4VWLqxk+WJHzls C`S]Ǽ%v10E̜ty0aM=}38 -L3LsWI/+)U?=8-ٽu"9ǫ+m_\^xO=hH)Q)VAZ zy46cߛ՗;IbνTwTc C ? ;M$qYC|sy kh3FeWCD:U(,)aZ RK>}Hhtb]@SPPj 5s-Es63UYoA*݅ݠn)#:E!y4#{ s\!rzE~&GkOLyko]= BA@ F'[9[j1/!_<'QC<(I < %8Y+Y-lMJ} 'Rme`w|Kub6Ə$!jշuL :B\0wJ@<VE6 @?&ږtӝ .ڬ]5}ɿUʻsja/_C0ed 8WY߿9CkMᚙqp&_cu"X6kR䛾S^ؒqМD gFw2{2mwar^v*Smm*΀N6>%͖.'Tʋjy-Y#Nh`Zm"}]Xo5&gȒ(ηe?PiM,$EHtk.Ɏ4X5ҿUb[AAi$bQږf +wC4uɎ/q:ƹqhQ&y 5=req=HhY@]e1xݑ i"orQ F>e{dO^GBz-zM9W4:&h䮖#ĺ@;~!Űh7h̢P RE~>etڞq.L *y ('PHfihX%TnΠZ;fo.6$eifCJC,}s4h+!^?Ez,7v%^Cq/[Ei en4GUCW&P.#<+%ҁǓ$X's@DsQ ]'@RʓYw8XGcha 3̘!ެ|G vn)6$tb[]P#XX;b5F>Jv4 ƿrd>Z}⹕;Z&W$֨oRE҉V4fvdU.-Ah 7D7^N}_O撓z~̈vzBNJ&b @lBLͺ@2 ]}, U7V_g4~Y\)Qbl.Ov\byq8Ay~QUsOW&D[m?IIX,Z&!Z=|{)5r0ǓSAqn:Y30.RRSKXiZP]@Px/3yub,O4PS}xxÈuQ"B'y|憤*feh0Nw(0%#"r8"@63q;c=KAaT;#0wLev՜okL:Y!Y~o?lFId/ ‚B [ɲFDfr$lɁ=q OAg~~2 6,m{B߭{h&5w7(LqƻV^;>.q7fT:*p*"A`/RFTAsk%;` ws2sTVP&; zex5b 'H&ݡ .E.ClZqL_;Gs'>pTiJEK:1FUIέtvL3O]X..WXXeolf7flK}Uz!cV_\a qs5 ~3 H8Fa))ݘ[$N[jX;[P{_^dSe-oIY a/EUN2~1aaMx+Mě[/0d2 ZUKA,J8AU3)[qki˽Wxˀ0ykuQ6_98 ͉ <\;X.BZdHX,;Y](%DqZgdCqz0vA ~Ip")spKsagBL015 RWptU!C,'T{AXj(toMTc Oa9bOA w P\N4,ǦTEpQ?KJDt46_Eg}Rd]!a.G ybӅ:TV1Qj]~^k(fQ/E)Dgk&, SDh6 saHoeylm~)y9 K9!ez(pv[}r wL ò#QK1^y}pWtLGqAEN@':Զ2$TZ6vNn Y@: kPm֥ya&-7XimF1zvJ?}L J_va320,a ¢.1.kmǕ6PBEgN᱒n\jiMKB/] \eϙKuE8,tD8PT:ӟeqӔ@q Qq%>=?LM4pƎ |+ ~K~] l[$0[e6(X^ 4ڀ2 MH=),D+){ unjV+`^W'xӿ+mߦSL.jK|8\F)h%vٴzxemJ-9~(wViy47vZtiJs9`>]ncu_0z`(,y Ho .U;E`aXz#X>oKfH%3ï9?5}=/QW,As+#ڂZ:Oժ|NF0Z<aT'3mhڬnHL 18_ÖĩW7F?@m4n&lL8{XUTו$B}SQdJO;@R3r[ uE| ;a]%T})u苲R']u:%ny'2"Z^ |g9? VA-/NMicO}['PlYSr-_q]]!?yg ytwĻ̚ nʴ#f 2ܽY5i 0hiJb' 1k,x6BXxa͢}]^3KqIHYb"+FeDAXq_Nn)vSe.(}`!R1ЁUj;}"CŰZ!%V #}6ð:+ }Xʋb^p9K`[t"К|:Mٝ+c t29^$1Yid4Úӆj`}kT3w]f[ItIVkl @5dķdteq>0p?::koxtC-tZـ Dڏk_WVZv#E}z}1U DEB:h %QJhU iy1 ^V s"Pga]ܹ#1M*o{Y$z0ܩå\toH谈Nw|uO5_C -S S^^ VeyiΈhl!\v~v%ρƭVlrq e=37F CRuH?;vR_H:W} Vx X*,ƙ6P3 o"DLĽ֒=rd-BvKe}hoڕ݅ 4苀6@ g N 8ag"NLhmx* ۙvc`(;d$,?>|݀dQZ3Yj`1 %9,#K` K(i?L4z8o:wT ?F'Äy;rf-62уLSqNaN-ht 3({6q\x.4 mVX EMB4el&T/ݮ]lZك۪!f; t7<#w=Z~`X5Z^gB7e R|yf꫄cB!E@$KːDڔShsSE`l"106,OubTv :'95[8ɮnP]"QnRӧP_=x+0ODy8gƠs1SH0z u6c0$"ќuI'[4v,ZdX\TTM ';j OLv"YvHv3ٌ$ch{)Tv&Ά?!v_:|@2$Q3 yŹIbe4AA־5uis#\{]ĸk; VD֓.' 8g|32?;&ԕFvc@;BkSR(Đ_t8nXA& !fzنjk.2@]5_3)N!ߥ f ^vXfu%w.t G옘Y1ڕ )g` tv}-dEysěx[D*5«]cϤF&1{MCۢZm^lq [PL,FA4xgF2$Ԫap U'$j &4LKŭ?FTз=H*jμ)~{&i<鈰+,CI2>\çf6୧LDH 9!˺0OGh, ~@̤{Jv_ un %J:9t A1SʃA|[ ZmKsZ~R1b?= ]-Gc̜kj,aA].yпaE2Hj ǫQW=l>K?ܬ 69CXM7xYBC0Lt˴~/^FjhXTn}Z#r+%AZe@w|Ԏdz;1KocM3~-~~(e.޿m3*t[gg%#+9܍$CK\un_cCcP9ѹ?8;%ڐ|#[eMaQ2qk?j79Ϫ31wA1QAFxy0x ;Fw|z~D%@J=B<ט0bUF>(tiR0ur/ӹ0`/Dܛį?b 1[2Ne[^ ќ `3CȾ*.ceھiMͰ6WgdK4NJVηuГWEHt`<ΟgUǖ^H9hI*{$mZWԓ "8">\)D:bq 2JN7 `sNF$85ck5\6wXH#1z?8OocBݲY$!Rѭp{a(5-2~c#\8×s4=ʍz> /0oOIʟڄ\>RW@-qmSkueUYD .Kw?H( _>5dEMNXd Teϋxؓ]}Fd G??=`D!-5ӓh%:"ʛ@.y'G8:q ~w$hS8trN@w| /Cڑ &Άg] R]"AjYsTsA';&3N|2ʧ*wߡMAȪuF} ]}o/`<\w"YS:c?iD7Ve&R(M lMʒOB2[o otP[rw:<,CG+b! hG1h n2U瑱`cQI/bqe&tu;Vǹ\/`iNy==e%ҼBSR#qP/-mjvm\@#P1Hi,=sQlrC ~4}1㈲}Y(h13u&L۰aqaB$x#&˱.pW}M׍Fe켻7"JEm {'˘xVRiA| x UGYP-̣pYZ%_ :3c90H HUBD2*~1ݿw0!@`x4Xc|S և]ƚ^Q^ClJXZVi3!(&6*Ц&Phk!5W`ۭ~"o}qf.x2/|KqlJ4h5rx4(Ŗd7vOTXԊ{*-=/# ҳs X4MWIh'lĘ܉mx&_i/j{|\c#%j~ҋ1Kr;4Ss c?>hwI0)Q)? GӦ(F;,9:.❽ rucyl5>q unY`ngmYlkĿwQCBR8¦yepcDMܓt*b5:<*a ${85/H>15\~N6?\T+KyIdȈXnKFXH7Gs|vixF!3'A@]8b*mJoC^&T@>ģyN0EYEM^͔z]Hu n"=Iy-1AQ!+j1#eW器 Y*ndܶW T`&SbAhQ{pYKv~\]͎9|KXAJ2؝WS.u8s[Q;8Z@ kBre9iWYѵъNMn"1t!7[z{J.M촟cxŃ^+2؄|[itxG蘒qr"8ylmhk  WYhF Rr"Sh/O\uA]ܯzhe(STȸ`yNdޠ5^DneJuag!}x/Q42 $VX58XfbFjir'1KюcҰDz8s9ɚ'u?ޝ$x͍vP&xt..#\rb_x_91:CrdO!mG=I!8(W$OlFp `}LǛHx3yhӀ++`Bu &Hbdby_,W"j=L 9FbBe;Ưo͹߁⛗*4aeTŪ/y:Ư(8y3cB"<ݫ7G':I66\R4>QsЃLk]rl7ޚCvAmo (L9@&x4XJ C,Dq:U_Tfӏӕg%+WSwu,-b>r 9[1cN:gEqydߙ.@hafq$@=t[cG*~0 )b9}PL;ߴJ: J:eZQ{q{}}Bm>֐ʾz: ެExq+zzGvU7Vƿ`7 w\cg@7K0y•$r戞u~`ޔ-'vKþ|SFRUl{7Fd'J9==y1[4GULc;~kInb5'v e~;tbTئb@fvI}I+nѽ1ԤX _>qs|BxT-BLH{V6]u$V6֪b:,{|^p[AxQZxϴ"e<oVw dvL2B&d#O(6X{SsR0_ f&[aD1TlHw=g^E70^T7za:M@t'?MX{CI er}hN/ w.Y bK37kqf{@zK{;%9AajUǕɵ`cGg-^?h?kL"<:@%h˞;TFc* (հda&IDE@ZR,Rk8}N7μ2[\mK1p i|!Eh#dRCrx;k?郲VfqN*'f٧4Zhx@ڪɴ?AmtT>w+6u#`9Fþqmkzȱ}]qߓRZH=PEc}.tO51?*g8]rP0ߧ6XxVˏub2`ba/ƐoatſPWRb9.Polyq{^pD`^_R}jN`JE] !_Epwf #R~m|vRUE֋ºM;x)^OcO. 98 hHV FѾ70`Lܛ']!UGC8HjՅAAZ0XCXwQsYZTbU3E4ZLSJT6mm\iڧ"7)ᣰM:S2-+2vǜpXƔmu8e!Q c/%n.dK[ax`hBh3ݳOPRhJhմL,dT~m0IknfKwZx[2zx*؏qYN .ύ1TcW ^OG ωmD@ 6&8_C Q?=  Дu=GJ݅vedrMkX/4RǓn+:ZGىБ0iw r!Ri9׋.hF= JIf0OTZQ%dl otwV$YѲJ)0)N,]QZ#kJKp1`pjxv zCibȃYi> h[7{*SݺկbZ3PBD5-X n+dC::n~XFhch $S<-v _6ih?AqR˚O:UJ_Ec xп罍PrGbI?k>oQNLI UE8*z|iX.%8X=n 7p'VC#7708P_ɨ׍~PX#eߢ5s]lh$,>abSr2x&x2'oXG2}͖EfRZ!iöQ_+µ$^| R tGxd:V0~C0΀쓣2?? `)X 2"^nXPccASIvrO(:\|~ꘌbI;\uXy4Ӝ3∧w8]&p7ה' &pp)9:,fq”v>=Z3LlPXXF|_5w -Jۥw iXE4[roKR odI$M+)TbNex$:2th'4u)>0 }&#*5,KjpSz4tV , 4O P = w7㓌vQiO'Hm[,Bgi?t>:G'rA!5:jُa˂':x ^"ٲpPԵ\ %ol!s=*=1ױ ,H9;xCɊx, 4jȅ7֏ag,{E 3Zw/^=@% M.Y%z-^)Loøn6z9C= PYhj/*ŴsFLQG8.6N_4gS&'v+Hl, nV,?B D Q &fz )b L` #j>h@'oFߤ{eanCx7m)62Ñ#/* Ze lJƧi7Uo&~سcۢX'9}#@n &W=Y3Bo -57C]ıtH-"4D̀aS) c9CJ|_ *)D۳ʲ%rS]KsLUF^A>d%ywAbk/s0l-BOՅhSÛ5T\>/`shW2ђ! CszhW{ 6V_Vvm?}iXs`5IQKtnׂA9Hx](WOz˜wzTpBf5U ėvR6ּ=Ē/C:"WG|sos_÷qN3 nCD_bRx ;CjuP`Pьu `0UnFNU#RrmReګhQ.0o LzZIP׶WK:RN2y H<o%K>2ݗ9[ OcqNRs7H+Q&+;<pjkX,)~XuKӔfE QV&K G]՘ qJS"KaIᠫŦڲ\p!i&ܒTQ04rY,9y৬;1_rSŋ}T eoot[ nB'j-[1v߬80 a&q{9Ö2BUZd u׬p++x]6,q_΅2㐇D8Ksn D6[Q,ܶeTj/y+蠦Kf7E ԑF2r3p}qZBh*u"T.{U$9%5taDKJvO*:Vi֋( 2.EoCByX Sw3+J 1^\DB]<ƓQoa@Yy\o|B l妢 bgzц.~y3H4f[<,nNfW/ji7iwpha%_r$p1k6Ý(*N6Tv4Q= "S=ʪf:r<,~qaEmWj/KOJ^ՍpD Kz0b~5um,̚ىSOeA\GOU.Aڶ `ҞAo#2MAغO!_[?L]BlFM|d 5@VՀ 9N(<Ѭ#bq*uko7"2:`m_ GaY\^U)df ߬8%0kdnڰDRr5G0 *uO&f X RH)Q; ;rRMN1ƫBdJZr Z:C4ZE?'MðP0)K@ (fЧ=f B6)l0_QImpoGXEUcXu, j ̆9V6.AUϜ)\:RW*JF'd{щu8I*(~z[qOÖoa[4yi/97z;&H^hժZW*/#},'khˮQƧ96f֜~ur#񩮄PxBe%~.~OG!ӨcW -#t=۲Oɞ:(˸&k5wY"?.-kJ5!pp~WqrRR)D|v5:Vb|EK Oy3K TX-;`[ Jl6B&CMMUj> m_nebΟ}wy'tBE8 0)?OM}!·ߎDv膿TreKg &ic3{|z/NͬA ?p}獦/wvΎh N+W1ʔFO.4Qēdڿ.QШ(IPӛ}m]g#oߚEx%o l2(W|:9:P -2&zXݿ={(|+KG}Z\kWںs)TħKŀURfg꾻qn2YX+Ξ)jn'U72ŸeD_Wj\^)cfsc9c\Ҿ]7PHeluqr"|DΎrv DF\Q>lg+Xo=a@;+hyXMyfc|}E }h&=اס7ʎ~6N4>{ɉz _sIj&+ZKiA\DO,Z8+yMkV0}:o=GplUeחB/:H^F$/!Fl(6NU2iq1GXU7I]WILۜlL9@Xa]+h=黠TV7-> +2[ǪqHXqx=*v]:^DM.iJ:j0tO1ٻXf|zbq嬕ATC^sWt.TRfj?}yyKs /r|D3paH!53orSy%kPwN٫O+4^Qlt8>m($xxѢSO_V>GwYSpBPG}i;t P TiX (uU9x#J6,A[¾+ki]=2Zc Nl@˄6bs";ͫw2m `Lmہl`A-dZH2֥ڠXJʯMQ>k<k|өAE& \xW- ?E-ͳ:@fF!SE]üV\ /3 ̿;b!V2&tP㙤'Xτ 6,M%y:/\&rS[޾Bhz /IA.><>tV\u㖁Vu -*#j萆 |/KZԍe.U#̚dꇥLzcQH# {<Ăf/gI p"I^{^ؼV nSҟRw4U.U;1xn`V:g[h6"'ZK{dK6#E1;oGJotroT!8ZsCYvrEYm)dFu2da}^Y,*S#{:vo2My[y]4Ypkb?M̾tR P\ZIFCu"?F|DB N'PvC/"wIgAD4ڳkH|Xr,_t P7yIO8Qq)6v"$ 屘6,7iJR1x/S(ޅxu &tNWq-K#=MƎ8ǻ*`{mѼg<ʤ*X!9zy@ٳ^Z\_ o cM dB||glS[ßЀs14$Fe wUda}&ҳBoV_* ށɎ_ aÖr=3 rݷy pI(N:kNrG)V{*1QSՎL!CfM2s}޲::TC yIv-g*Cm!3C2,H\PE@7!Vogy<Hkaƙ~xgZ`<t,,_{}acXH=Qn`/Wdd<_OT6ݎO4oЙ<31ـ{(IGb\ }.ilOLg2뤩|!<59zQ`UD)qRĽ=EʪYrw\Xyxgp,(Fؕχ;,B5h&9HmWZ` g3?#` 4ڴ9{<MI|PK @æ8ϯ'*zh "8+P. 3[讳1~Կ8ΥE!:*nkƚMUm).q7N Gb>?}Z6"OU*(|\c#(%]9zF4N_FƁr"SHx,9%: B2_Ǎժw(8pB ;xVxhPR}"%k8r{o~Ci&a$0!}X3ؔx"$P]=X[B3Qw@"1 i:d 7Z4@ Q>;kNv.odf6Ѥ;v z8dkٷ@Nꥬr$`~g#2LVC;&̯p6~[bB&P( Zȱ4KD%|bM&%\Gzی.(6Nrbu#fp&'jeXaŻaz2ڋY=G_<.v4 TbNµr;Vm9Pe^4g7 ( q&UN\Z*:ן=F̈́ J7dtb2hi`H AIXs:j\(VZj2Lr=K9JZERԾP%"T3"ղӊg\J=9ArkGz͊x d4dl_ DKyM1pR~6ѫͧ%CKkUeH%Ж XTV}5b8 Ug1șs{߯.Yb2~A%654'u+8:[B4yd\=q"=z~lc6\:1B#uc,@G!'&8? ?[Yn+D~Ovki=|(L_mmNQQ3; a(( Ce}"ˬW}Ťd͔ >+L"An\ ;|Fs\9QꉅrB!y}_ﰘ܅{S_Zj$mj{ {+v1NAF?ߓa |R7EO_%X! 40̍B[QQÒc\ @0t]q.y;+[!!~fd΃IrI ;49z [OLܧ=qyƾ@ ҳ[7"#h| ڪ{u gs ,`4 蓶y]b?:9f6Y{[=鋥~Aho0H 7RP٩X:rUQp"zXEfT  G-_ oN4Z4.!ߵ6GVˆ%Xi浛.t EL,IVp]#KOQt`IͦZuR rdO }q0F,I+7\L6Oh%ip%v?t`ȮMP3ܱОWjSb*TeC<A_0,B4[heUC8=`_z ulun #ڸ>t"Q'Z#CJ`U ѵ xo)_Y$lV٧0p\ :;4BIG)Ut7y| A@\ 1. t!mB}/2S)?W8on$1i}F{14~Zat&ShBPl_u!r pj#цgorH<94YO~RCrX E ˬ禎b{aƏyV+ĂkYqllR]e]&!t;#K wAˀ~x?zc?qlfˋDq 1JA|W7z%Ql-ìHŝ?΍oe;3[YȠ̄]}] O]})%6w|yc\sHzS4s?Okgd$VHX1;F%ِz~K] :\TK?2G"g-!4JbĄ&wKX!yCM7EwOYlaS {ňoA. ?va})]cݴ\vt %aHw(=QK66w9Fv&.)D_NU }>Qf3n3~mC 8eŧJy3aߣO۸ݷV@MK}}]7֕\R*4FU.1ԨFiRiNJ18LGrm`M$oK:z:},D΅#a\1V-` 5P/Ҳ 'tn $=  `G0@^τ/iAt'rQrvX,ȮG+r#JTɡOyH&c*({Q3N]^Ƕ(6#pŻt-k ">%_!HtHk1Ȩ/|LQXr+h<CYoV/ĩ?cPw"OBKEլYGtk*T Qk+7BK4|~H]*UiPa|$(\@Vn T.Qn_b/%ڜ"A/:H կbmO"5Hr:$&4Ɵ$G X)@CބV';x&"3]9Is;g U%ܱ2 ;p(Q̧a~{?F (|;*Ecԅu Ȟ Ip] m`hVase_6x-3ZV@uP>~(HSEڳf6 y#[Iw,M]գ|%`Ai~LTYڗ51-@^D6M~5!mZSרܹX*:w&ݴx̱%,hQ97t&b%$8,k|!l􅒡u+̹,n:5L+'uVTp­=Ho k`tiPy]g奡cew AMCZVM!&"BTOgVi,}-f'J]8dkOjKÄz%i)B,W> `dkb ʣGaE~d[ -e%SИa#*^ï$:Up乲6lUPJS>oV5~MYߟ(Ҫff2HwBJnlwg{\ȎtJ,z$*y i#ʈ >0Oy7E֧E@QG)-1Qʂ52}iwf_Tc t3*ʗQ@G Ueb^\aszВYgqV&.1z8=[AG0FB\50 boX[sF}Պye`nt հr7֯4Y^)jDb:kU lhvX0E)t+Q4*z0Ϟ~Wb)汙4n8Zf\ZVX0Xe"v[nalȺFם#ΦL&F ֭pxQ 4Y\e CB ѡݐ&0r9#[Rŝ2 =3*jpꃓNᰋE8Yu$HÜJ/r7_/=li(eq Ď J=c/Sʘ:!wZ:CQr kk[Y&@C=K` } &/"AhE5y(ge,(LD"U N:->kjA/%-DnUh5r" IٹZUѹ&@cN?X\iYLeOh,}b@{q{܏e,Z7(Vf$Sl5 BdKUuJefmj >iup|b9|\S47g[㖤u=#DoPo۞Jr`ehy0KeepJ:x m+R'>iq?[1 >ɬh:LQ.Մ ͍/Jê#]qҜd7R3e\A˗'!qhɹnp%csxψN['k/5'>8I4/ kd":WX7gqM- =̫d1fpH<8#wv_xtQ>C0Iep;>Q+&d>)Իa2L4E4qCԍQnPsُOH[x6fabfJ_9sp;%f%+HAp|*}|zľ%2Rbeu29ѯTKDBj#Ti:_IE ⧃*'FTۤ$18}J~$(%u34:]̭W3Mb=CV 8m@)V&[fK'fTer^}>7+=ơ H:߉76[J0¼%c a]`,{=} ^)qH\kuJ>tSdE]K{4c:^250IY1ݭ:hvh\-gSJ"olo][=̑)yhVsm$T)$n@@ZhGGlq,u&Q!/I4=S.O7ѓb_%u))_ab-@= a?-?Lo@V 0u ʏyЉ|10Z\Yc'VW ˇveZZDTUѻH꯸;E!7?{q8G=gZcriD1Y c(+FMMWl)E0]m3}(ʈj" !kvl.aNu`o, ^gY˩nccW??]݅jB'MQPrPT`gb_**Z{  HlS#只DQή[6H#?P yB8IA]GCk{xvɰ3f1A3<[1+`Ru Ιӧ<(|6|ib+*ݥv㬁Bޯ̈́ U/YKf$O 6@-` Ji,@1Exly4al>)Cm#Gutx7? kɢdaT5쨯M4<ǘEζbi{y&̭Yۑ3fnz?lȠ0 a>5NI^"YkUiѪ% x\KҺ(D)z͞df`| y}~GOMVdN􈊄K|_29%٩@PWTЮWQ$BIRT#GSjƀ_4#9֨.+[3C]-3FztvGVC0iZE(_ AN!lWy)S&5Kd.E0INoqon$thkm9oRZIӮMCZxmE˭=c8E5YG6wZũv p?%-ԥq)RHydRW$o6jV'_~_ fl&Ocs7ih_qX=?Q?$Nhyeϊb&KέDzeqwkWvxW (gB\_DmnNM-\"`Ʈyfن}!;ņޤ@lHņ(uzRe-/Jb.j#RGjE_O0e$,W!ŧ 6f bv>fZD' m"\Fon/wM8wwѱ$wٓJ]`2ҋXFkkoxe-YmVFŵK,]nݞXT۔o &֭ o0g3~q`9T?i7sÃ!?8TWЇĊ`Im;fJ.;,xL'Ԛ"@6s^;lbu@"n}šX"ҳ#8RS}6IĪL2{''A;{Oa2)[/MȒk2v T:dra?oע$3C҃tY3T`]o9}Ozr^ݙ;XMEUˬ,V$,5sm*]o$>׮}ژZn^ gbŽ1r$Ñ7P_p2;v."m7j!Em?E=)iPO\;lN!ɅV}l1<$M;"f]"-0jsuzv]P-EA멣KSc#1/dnU Nz_\Y1]PYNEbF "zi%1L+A*9>OJ_0L .ҸVuJ)DS NDȕ fj)=Ldsblө-!c ³t+c=sl>Ia+O;o|zLEY _K+}ɭ,CK{=3Q3ZbBMN6QM<!io]|jM[zS}=(4m6DQ>#kfDw~jE;:t NgNi 2iTk~Y֌ P)ۭ=qfU)6VzE(sMҴq=_x%C '&BCO^Tnd=2D}BauW, ùh( eeY+PH=R{VqkmƁ-PTPvD$9\C'P%QcA5@ KW!0Asߟχ1_ 4ɪn> ﺘ8+Ǩŀk'C ,("G ^Hr}HJt@m9scJ٭TeO*XGֹե7 jw!KpÙְk"MYSlpW)if5=:P0O|z$.܂p #`L1rȺ!)^K[z#lԺ*C\c5 GJLS, d!tb+eJLDV-$VBbz uA*ddЛXJф ။Ɓtۙ6 #EpEP [>"v [ 8i0> 3OY>70 RhI XU%;yѓRjΦ`^n=Vm{9B5t(Fc4i'$dGRۦ@rWn&AxXys\%Q&,!b &B+LPTN~R HzkXjtC[tR`ICqtʚZ :„B`K )@ځ_jTc'Jla5_A8ql^%gJG/GAj xiD?֫3=`sy cORk"U>XaxR<8İcCžtH] 7 /zm+>G{l3gaᱡxqEuZruHzR\D j ?F0JBX ds"x̳_`Z_e<XXVc=w,F$]Uτ;d1}0y$!JSrQ;~_KmEj@RkBt?;,,Z Oޚ8cH;TmfjҍbMg> YѰ8x`tYif!q&EZKoLC `g$S6ۡA z4Q38J>]t#&Pa8vcTP`ޠ=&3ب-^e/9"~ak($Q25kM3y^U>Ҝ}Q؀V۸=9 |9j0êH=X֮Lw_jQFa&Ȍ(gDYWu Z,d-6(,]j0!&37%c w̙r}1N[Ƀ{(Soƃٙ[/4БtݠI 0e{S#hs0V]Eߴ;eͳP$N_N;fLM3?ҁqn[;2f{oŖ2a .[&LK$#Jwtl; `{]s8Nn!pZg(kA&J@]jIGg?sFf^zRBG*ѡܕXlN A|!? sR8se%/,_%ZF[ک!=B]U:gT/*rOы^Q0[ u)Xc4&$ Pޓ㵰XCK]ZZGbטbSl*KaiZkfl/^*sc@RM@}I3qC|žq*܋"?PRjًNQ%o1ôxN /A ĩ(v\NԓȽzrG@(8rQuO9o҅fNjΌ8@vpt/NMjEőwEg+,9m/Ȁ Y[gz#Cڀ: 1_uk K"C'?o!D~=`Ҁ.4twL З*CHz{qo*o? _d|==v4w|m-T5@) F{vjE\V!CCpMjymU厨Hq-iӊ:*b3$}"#?Qfږ Drfh?F.z=ڰͰI(ZZTlIn[r#wjJGn׎LJ v7>*#=3*"n]?B"]8DYNìB$0Eo6#g>Ha_%˃$LAw11)xl$}Ե?N~MnJvS|fNn1 uky'6D64C#YOn_ ˋ#>q^8xkeB"c9@geGB'gz5`-OUqOߕӴ+zvm=%щ6Iiray^9^䈽tBۮ瓲Mk^7[ok%iZsɍ!fS}?@GjvR~{eX$/[󳓢YFN$8r\Ay\ JPH]%{.n [RdSTkA$hyQcÂo_Xg l1<* n]$Ao`h$H E`}C8a-CEyw}^$yگ2lGVAxQY ah]%͇|[g&Ρy:ɤFS՟Yrz=m{_j(/_xrq9:97jC3)[C8T,QblducjcvMUշ^UDپTC-%/ii UxM8*nNvdK1 h=n@ 7Yuk6N_D]:sK$e:IUVإ}F7 2p]N'P":d{?8eȪ')厫d RU2lt]atda^3F`NwѶ䭁N;^-瓉^)yt0ъ[+C%~u y돐 !?1T`q㕯gMK1-L]H5E!SF_{"ҕqHV)\@(4l8rioź~\1͏ގV^ðk'=f#bT7q5ă i7 2Y̒[ω7tsX[wD>g 8hiu~g4X.ݡtu;coY gtWֱ$Zma?:*P+6fUGKSfksTVRb&W|?Lv$!Pī^t֫-eyF&Q˱՜E+cB'j'{>ޢrh5$\ i4 fw%|IG~9+R?HFg ⹥EKLdLw|غs)ub&4-;,ZJ$45qhͩàD/f9JVHc&x0/'- foIBDþR,m^턍jv P|m_݁a6ָ>2,L+nm\0C^q~:jmCRu5-Q<]oZ-48_6q0{"c 9X/6xPN f䯓́w)Ķy! p kok !5J٬>RUXuE>QIoԮa$yu`w ֘U\^0OG#q@s)58o'U##輹lW' CXĻ8o|N.(̄?^MR+p$cnڡ]nmmoΝl2W biS M6-QD">Ҋ+t_P. 5>nP'6:"vJ_e͝ܧ^_g~Ϳ;q"K%*u7NMXs0$lS~c!|XzW }m`_FuSD:& [Ui(3٢CZ %~ * mCGz P6]'n`uW{Jح8"=MREeGٍFL[ouӥNB6" |_:2FY,gnv='WZzMA!) N~Xi9d"/5 =T9cQGyV <9VQ?^> fͿT4WU6PSKJ3K}m Νq(k՗4e='W=,h|:]xWy-oK|+ 4 \HhgO~QXׯMd^yT" \(Lm2ClsEÀ>)VLv%Gb/D#ÜT2C4 _I$%\}Uoۖ)}ι'qH1B'}vB` @@`Jɴܮ6dBk,ypsR?'{3a |Łߒ)A4ELOlAMOr"K]ɣxXۑwN p Q׈+\XЧ\DiE4Gƥe^MjHY9Y9*,7a|ޯEo ^=S062+k̶~E\&TW'e{jT輆dx :xO\O07|wLWN=$G5%}>ŅKFfbL^¨Zpm/e'`z<;R֐*]{ȓgC|_.d^IGMѼ%N{N MExC.룂nXXtW˵SwxnCzT ,Ruk->Z#RiL~!/B)Rɓ)2" yD拉lISe|E`_A1t\i Up2wAT(#k\j${um5 u1({jYѭr;94%ڴu>x#f+jy셧*8)A+|jRGr(^B^>mn8mz侑N`aRUn-f ~ʿxg|`i$ .OPJNܘ W.T'-n%YT =&BU}-ˋ'-&_6(]9{@J'U`V1c9H7UuX#7CI֘4z'ib}U"4ζpbxEg~8'K鼔#g1CuAe ;rWo3L~22>wY/r.~݄9WiV2г9T KZQ! 榛`0~m_*``1 d缙,y.Y%qng zqP@6zq=L' \ԇ`/\ch"5E(!++d/eNÂ[E-npœtv鏦kwcÕpy "<%4k/}$Ooyg4+O9\TLon_ c)by30g0  2#d [ܚ} ivo?=fQEqSWX$ +Ǯհ탉~:2>15k 7yu@vc X37E9+w R,.$uHAB !;6e4b0Y۴}u|g0%ݍ U`e|zuzi(xFLcѲֈ6L,WAO1[F =WW}w唺Ұ/H\'}ڨUʘOZ%9Y$G Cu r'62@ÓQ`y;$-ߘ#(٩Z)Y˲o&I5t/r*[I/󙽄YaP`ni#aāF-l^Tв3Y&ꬩ1P Y{jk<`ItW5~S?w#I;aUOs&~.)*An:m}:̜ @ wpQQ,95^7̖s̀Mv>Ji(6; K6)C\RaJ'&%E^>aF '\cZňs(1KE"FJ&E^JC!2wƔ% o1oj@èd0[j\icC>xM%ҘR&OxsB!UQ D]%ø @A[hGI> ?6Gu z+'8Gǜ(Aei3[?c(; #1 ؀JE.i9 ϯg"VD(/{d}5DQ%4B3q.7im֝h&NC΁aSi:Eݡ:A4+ fXXOpvA4α9x(|5rM]Pu+Q2qXazߙK!iR~$ ˠ6M,]6N3[͐;aNIܟ+UCwٮXG13D_>nlݮ<dRnIFcpTAGv뵃|X RzVCHe,0P}Q4Ϗ0Zc;L+,_- UMwEG!u)'_/Mkq.S9ߞ`j,E& 2 Cn~?լ[Uे,`0`¢w"g I/hԡ消2^$j~%H'0%ÿ>{=(/V zۮHU)h8$># Uȉwz,d:Z//`aG&hѤY?rkGػnx{V Ex曦~PTɖ:aR_bjxKǛaҞ)XkAàBc䇈**W "= jBßE^j1zR!]CT^m{Bfaڢ Rc't8 ҧiruΚzqHRlY*$.*>kH{Qڽ^u$G#0\0 ?Nƙ"DŽD?'&iߦU K,xQX~vpTSUt6 ~u$hl(Þ~L$A! dCFwEtmP[jP+Cw{/#W6y!2:ECR$Lޯ – LSyibkƋp\I䗆Gl_Klz{ )|9d'0;|$T[c@)z99k?;S4ҚF]qu4ٖyFNѳ=J Dzײ{ ѣ%k"w'QS$<nVض4.lLBB>P;6cd?9D;pU.Wia#5huy0ޞNu u~Z@i@+8S_1@vGh}_e@[ݼv qznC8S{f>`'5h9NsBͫ|EN!APE጖]wX6AhD`\xH!3\)j:sC@Ay=uso|mWVa4(J*{>(9ꆳ}\g2]l=-S*Sx.[wkB8<^3k~`>ʰH]LdiHa))vsmDH+gzGgJ=Dl1 Ġ`|Gl)ijpGz]Q ;":WMvp^%$(VS YP}`5^dM8.^K,p~ΫFn ʖp2/yq#a8qz&r92.;B-kr)MA!|ԗ\^h |4k+^fܧ#&O}ʤIɵ9Px4K5k4Sdu>\|k+?a&28wT['wLu2cޏucVDwn0ū@zkEl&3,#i@51~ZGs շ &hC4nwCE>d.!I6#Syf`[vH~76!0|.Up,`O2a,îRYusͱ9L1?^k;Y$Ҙ$ٽ܆K׷@QKv/0Bى./S d<ʔPs܋|(B>L-[C{POgl|b zI92*_Vh!" jmEZo{T} i,|7CA4FNML%|QMkwbѳ9jJiAa1hFt`s{ >{R]n_YQb9k#YGv5#V=qvAD[#e<ٌQGOyviP1&! SohEwFML99iyQ҄-(q k7F>gIK 5]@e_'tgǽ"b`|(R.Zw4X=y׬oGq'O)d;0é͘-ya3@SxK{ے; R9 _PPC765oRT7Y $DTT"E)2!e}}wxj+c U4s+xчiNq<ea U.@4O|)ѝ7V{Ol̓߮.¹lFEWCb xU[vD0K24-=t|W ?w?%>>6$ÂZ[f0WGϰF@&ƛGۅv]7RIBz9օ}*ƀV`rRЁIQf51i 'Y:5d)f %0s;([3QT͋-Bhp?؊Beu(҈ɼYeBIu<)s /]:t[ 'E2IiJF(3, ÃlJ2hX|%ˆpcAs|k! Q1D89,R}V 0mR_ ި7 _R/8cPnd (+4%Ancf#Q>j;}3 W% j*UOg P*e`\RGv{uE4`hƏ'/'rgڟ Ή!ˆPWPC1mS;t3itT/[!pdS.M"fBaIŒDk خq|=Wep s6gD#yLZOj4-l~qQfh[nZƍ]t #`rx q OlSr;@'w35l&4ͥ˪4g!:ןŹz;O9rEXj_iuM>8b1_ҪmNql ٰ 鬕d# B24T<Y( }q?pS,,夯(&V6Q"S35 ^[CTw6{Y_m(H69AnV#gשhۇQrRB-]X1ec?ajw KX9J>v/1jiv'=DVhG%fF0 uޡDn?t4'+Ke.J958ʭuF6UF4G2&!iAlG_ԅ|b7!Ԛ b-?]3WC>{s(J?"CdjLrp5swTŒGSwǸ׉x?Zʃ#23l%Et*>k$gGZYb՘cUZXV)2e E,&.FG.O5Y ^9DJ#nNmQ)~yOƵV.bgFYVDXuξ*PG|N9Vڈaky% pbR0N3Yms!n3PJ6栝 ̤YS%SRyJ;B9UM90i~8[hahn??//\SmpSm0lKݣE-+A2Q\wW:lPU#(_,j&duB!  p*ÝĵsZ.D-@nc=:%ǸO%9 c ,,bn.s`2ɇ%x"ϕJvhfݗaѭ_`DU}=G|ҽ5Ũ4"QGru4_6a.Eyט!n4{e'tk<ۯ'vGdipVX6"f#~<#0Yƹ;6'( pܹx9?ng`7rⴶ  ތgwSÄQ^zae\' }"llNo zX{O;g%m7z6?~cv"8Q)$ȑm?;YR v:z7 1 ;tؾ͈O&W*@ .m哵A^Mb}>w"*X׿&SƧgjDUp5;d>kbSa 'nohy<2G/D12R_ r潏ԔE#َG}MةS2Z71X=h8&9h}tk#v==ɇQD<γh ŏ!4#|^j%5Eg8Qfdg]霎93!vTq˹0fd>\l>\[cOfqq+n!,R$') a1fܕ`Ajt Yb @ٶŕE}j1M\742%/C”'o"f_`%&zN nzmL`'%Hϗ&">bLFGh`tQNnȊ]Y6S DXuv6` "uԨ޾>D W,b%Ӎ_{,wgoX!bǗ$yXӀc})>Xvw޷$D{z* aiſhOɒ2~Z,1D2#id.`"(ڼ`٠~=G#\%9=4Q54HTz87,^d67gf*$?[\h}}RA=Myk^k5otՐ.W*A |&|sf0tr?IJ*:LqHzoL6|!8|tr\:їBVr L=q|Bgpԣ' vkKʼ"k̥-<41Fh*Y(]·1-sf CI{r{Q I<Rh =R^$ r_b RW[R'X?ZT.";J

  • ŭ.a~zjZ20Bd V?P& CT!$_cIyMz;=z8eK*޳C8xrBkH\l~HJsfȢǪΐ,OڶSE?Dv#6Per])L8(BI{Y4 LAD=T ,$XX$D2=C ;k`41{K>V= 6G?-)I<,X@9bM?##AhO~`=4 qYB[H[5a=.0 QfB! *D-"9 ~[1-CJøRY]Y=d O44(d*ȭ6]7_K^D3no߬ UtԯLEC=Z4D7)@!j%~5^v2d巜ŹcV=(щfJB>rӬ|W[ٜ3%{^-pu"þ5. l$1~Q3]vH%ͣaH۹VPL߯JM䵃5ߍ cUz[!;˅+a  بWm04m W̍dqoXڧua&*Aˣs¨+jeo Yda\ -%J=9n2 kB( - JQbr9RܹXd>c%jF=`٩qdIN'[:ۉv#NvW=^Ƭ&iK}X0 ;3tAMX¼\}ԕ,x?}Jta\>}2"rOdR (:qE\|,POE}8O4UM%CJ5kuY||}_I:dI+k`Tw7c8'opݺv9l_4s1Іsμd76q+8Q}9 X+3%5Z6]b-|\zlewOv@LƯsڤf.dj"Κ)/SmZ6 EEB:Ӽ K6 qnyYY'dNjdj TVb*O`zȶ|wF@M1Г|KJ '֏tߠnj+< ć8iP]oA˾.X%f q1RdkEוz=4t-D+xLj4-fd+; };<~!'.s>O8-Q)l$8JBHcAam63gP|NP*Y"#.}N?:I;zHP˹X`\-a!Zq&UO.ǹL7VB_WZ x$GCv |C.}Szx!Cxު,2k5)Կ};aU ah":3rغc?7NťuZI76Kb=@3jN2^? MyWZ|u['3J ݏ.Y< zaʼnLkGuSM~Yp11of>}F%TR!~;;Q`F#5L۠1jiAmFUb 4ה&vc{oj8"j8D2@Y*0fMsC,u<BRE҃3izdA_`8{m&ip0㍒m(lVifuGhF7r \RIp"eh7/kʪЃxQcMUUk}fwy Ws?wϱt; S\+ul%죺\Bɲ{VI«sХNrB80W^:x3"G]N}+O3Yfx!Cx}B~tP2N!VPVWn]شNT1ז@. m`i+8h밤in \BF8Wɿŗc8 ܧ3Cd vMY6SYCYqu qڃ؝9J?©NÎpTڷvʪ[AdN6/YG&y4*2@s.TɊݣ3.tjGRKjUґS:xCvI_Yc:W1jS׺l<*&.ìo*'QJ)+[0;9--c!#~WE˛z<[4.*t6Jxqƭ iAf7KߖgsQC"DΝ(X;w:I7OpƛjV%^8 c^o ۻHX !rl}^ע8O-{XUٴ MgSon"+'i Q>TZ}Y{|b!rrWi]4L:]}rQSoC&a5L>k"H꜌_t&F ߀  WgG+](yAHD>b-W5*z  e(,C64?;qV~KMMFm[)9$lERR JTeEC/Ӻ_Z['yTE"+ N2x qזR*YZq,"\"JVt]dL+aRw/T75!m*EyzFpNOʡiƾZXIF*E %FJqRmO7Mi6? kBycc/|澊1QRGrl$?g #.tbhotYp "mXta)AGQɺ 18jy:~tJi*ik32l1omkm[MsFH`P1'u(%2IkJjx#o b5ġ pa\eO†pbiM+W&s[*/Hӭ c.ٔ{JB 7CE+g(xqHA-j )8`gtI d!``tQ͒߂k`ÈK8ibS`x)L^O}߹@X%HzB]va[Jg=_0pc˰>#?9ޯo`z~wZBΠg;)Z&e;9v{V$ڌb*q#`7.a]P”d'O n eAZFUc:;E2s=`v~VE% Ts]`i|=Ӝ%:fy"2InUGƬ{L]zm$3ƳnNOXf^Bfl~!g=WQµ fX?*kjg"%'uc~e'^L :D4 lG*`HGm((ϳ_Ԝr)+ݎcg-Gئ ZFwv zƧka-B$:xtisrh/olZEn0 %ܐy΍bK:x GO+xǿ'_a[=ĢNؿyAxlը}k&5Q171DJ`O<ϖ!K- qai)^7 WtGRi}MP(QRǙȨso0g ]mωO޽D?-1k_.l8u_TD񒞓~x"Yn 6", [HVٱҸy깭L3,Xa PdK ^b~NZ~J܌gjXR >P38'3h0-́䨋 *$>M2X.;흹wbIZ\D(g^CYO8(dc/_ځ^1#_܃CA׊vuiJyiཱིR"lq:' ϔmV^Fö-bc$ӹ"P)]g-9D/> ބyf6n2{~Xbc \U3[:m刁0cP@$wH6G,AB1N \P~a.#}PFG/7uߡt"I2RFB ۫ C?˙MO޽gDjzt΢[PC%yY竪SO1)0q<ӬۦJxnvӪ ??Ls:`E>1;uA k+XI~qdXcdkx+PIM-fO'7eAf:( MBWv}"8ErYKB )}MЧ2/<%RcWO[< j)~]AZB"Ցd:YÕ&7iZս@19ʺٮl/ ^QwZ3RzP=j 6@%n"6m(G]3P$]5Ak'J6yAsZ짋 TUXJ"e.&P5jE7>ͧ-# r3@/hI0(J]ٽ&OCգO3 ǂD8nbDyBj66:0, TP݅R̰zm,:"|x |6x1 }<| r);*c MZ kLʙƘ"wA& zϿ:"BT!}Ge?|gZvdݟbq\7ԬNh g)(_wLRr1t5UdsYK;.!Zb,ty_I=`dFBqJ|`EvvUXۍxW\r78Tg ꧴d!u;bNԝ`,)Н:M.0\cB )w̪̼BcP8}__lYIU m(2}a+0# H|[>9˪'yPBLj*eLa~UIh{2a(zfOB&xCަBY9؁CSNe=Q_&Hk{FLdd>J14yGFev ]sYȰ~MWC2C10#͍q:{} a,|Zt빧W_c'zv46sr}A3!e1gxsqTx~6 1W.>p!C=ڜ Q{aڇ{יg[+ Ygc~}.F2vi[F@}-UFBUzޘh4ѳ4f,eA=u"~PEԻ?0/!זgR^&6ČoR~$ 2l" A=L´UoJk'rR?N[l;32SG|PN|D,%/s]5+U)O I ꫂA0'pciŪu4U-LUpgH \+kŷzpMccf_J {l5ĠZ Ue!)Thf$d(%y2.FzZ`@`)kYsh_dﺘvv|ZP2/D^?V,3kiW(AXSFAD>+Qr&'831ļ($)a3=θ@mh9^TC% %m=Nm]R5 ȇH\^M+=g8Iڎ]ܖ +~Ylh4o$̟VG<'_t|;\~nSSeel?G~Ѐ94DeeiŖn:XH%RvԨ=DrIKsپ1zGlkD'b'x;4rs׷1Rv08گeq>k>GB58~ P\[G{MyQ/wf sJXPR4:R.07𗓫K#MN#mi좁 7):L3Ztp ki7qZ'rDv Khey/P=W yg-H<5@{-Ϥ-_3 H$0y1$ъ EFթ(̭B%"=Edwxɒ~ hWG o֡QfYGZ/)Q$8B L|Q-4=;yT"y6!&@" d$Η8` {\ d&n( 148`~eȈ}n[]͡U,`>pSF"1pE ?Lj ~4}{H5>~>KIfhAEVI}BǐAՕ\|3@u?NHJD‘ŌTWn@gh-|L7{q'; rCct(ReA>Z ̌4U8% H.&}觷CT9{P}a{.DFoAǝic$bƯMoӞ;%f}&*J(U]49~LhWZ&OK}JCDQlSf{7fn*t.3b\T 7`ЏuևW9b3/+ Fec1pS_ªlkMIřMgfCA}htL\m68Ҕl)R}N˺%SZ@o p͘x>c/*\ПnZgIWngFŮΙ3XmB V62\f垾émMō$\ck?}Ġɛ9WFoo٨.CFCx1_B2H #x?8q$ҪE"o-U lhTs.V# W[Rؕ"13!D> Yyl02, WB͇<9I>e_6IͲlFOh6QAM l^}VdfnJ~'uG]- Yp8{Nw @T1  `+!P EQU $k(oƹISb!>M$ ]HCLPL@ \aߡ)Ӟ0 qdily?&8`Y}kLv&&DnKM]'k)R^LAk"B ԯst/IV9Ȃ{=dM?t`{ϙ} t!Nk1ssXlKXRN߶y^߭t0M]$p͑=D_HAn F .ehHa^7DS̴4ךN|Ɲ5HBbˌ`BsD*~͜I|]+"*|8:L! |q_] pTזwa3e -=.xMb!|/\VgGS鱌3X=^kCQlt8_׽tD1<TH=ZgJ%௝ ՓPCb{muVqchW~8Ԉ^jw)їv)mkX*WYҠm4Pğ>GB%T}@Z: ѽs|蚂5 ŠJZm|Ap N,؛SQN7ifhUım+M)EMp@뺳\;P@XQh2?) ם4PU>Ƭ ӕn(<VҤlȤ8MĒsb;\vϋj}# ` o%^aUn|`~ @Me"5;$&zO ,j`GA~ ҝK*![.m&[ ?>_ehISoqe}9XI Jv]Tkpo7t$b-&'_J4=sT~Z ڬ"+EUpdC:85DIv2Қ $K~!դB4iṆm@D>S4pUBu9S*خ;3gsG ^fЧ '{OM6XI43^#+YE[/AdiW<*_;,F@֙4-_Z2W5j-&? XQ39{Rik6 XV'z$n&q,kQJ̌ -7eRqOҌPF8,͠|ZC@]AӁвqnB h]wCݫK -x\_a3 RfR&Zfתbso򃪃/JKWrҺEuu5 R< A{{BzV2 $L^뿋lWLc(K}UoLCߍTb4He_L{}YI7x0ZЕJx]!DKcD,爡Kn@ԶD ē p@rT$ʝ8ɰ̧T4A4Zzxwhǥ9Ѭ=w>09O~4~7!#,1`S0+^\΍,49p$lX&ZT~ro_1LK7 Vj5^u:>Cz& SЬߟ/OJ*!qdb wX'ֆe}klЮFND=-0&^戆[/e*[/j}amxKxqg(!~|e@vuʳd=:ňL۵I A)r>R{V\eB5KBA /tK샅'9v3g6O}Ӈ6=^!A;C|qBޞ zX9^",v,<|G0}Uio<+>Z' @چօլNaPpa\]I͌+ItD+6+x#BϤ˳3u4{vQfQƛcOʓaWJ عLR+ZXT K%6>V49yR$]hE*2mݩt}I#zݔMŹӫ `4 KDhUbFN^&mgqnGPׯd$,O?+o仭υ Ԫ;',,amf~v,;4J{'JkYӗ$%Q=dPÆf!Ldmұ(B-=4H{|2p۰*v ˅\<Ȥ/tOzɷj"rX[D ڍA$K߿Y.]rFY)8[*j F47=: 'M{zXr67S+ze:9`JljͅC G!oU–A*yfdy%|!kr1xUJΊT=Q\̚%=}6{E;-tJACtV$S#d^gΩfA ¸xNm󊴒]Zo)>Ck?.kTDT<ͽam챐L;Z0C\3=B$}2 8dފĴpPSF.TG,uQ&d3 v-$,-.DITc^BLO'LSM*Ge`..4QJxϚYGwmi ҼVY%vXѹ} l(L  w@(hݟEV7:}H28?ȓ !/Эb X:B0uTr9 훶Px~ nu 䉓(SIKoJZw׫ $i@`0ޅW!}$i׼5H9a=$zCAL~7-La=>^ǢL6Nw:8"HEe7*]:0w.UXj}|xB߸Mw ;d&U8mn&\JX"7V>EF 79Vre(w)׻ (9F.pUD+e ii7NzR\U݀.0C^@M!,!2ogp&d brf6C|6' C]'NE3h\P $fd j?ٷ ߠvoHpad䙈$ LRp7 w&yWe6 Cg_cXœ5|YAԌ&su," D'[ M!hZQnUG{V͢ЃV0 ]tRJՎYVr"C/K% 8@ &"[Qz/ۋݴF_эͳ&〝?F[TV !'\@t߸|a(B^۬(:y)b+;h؆GZ>wvjÎ>pa;.8;խ="9w!~қ 4)QL_:a_bav((NɚgW{&%* YDRVX|jt y̾2`!>NgǜrɅ\1n= ؜Pn+'ЀЦhJ=nRұRփ'HmRUTfA3ADiPg?$' E}Q̀)9I mq}FP*G4e?,g|0L}A`;']f)pS)UK?rR>BYjS> ,_nͅ^I6ˀ\$U aE޵-R㘂_J{i=.) /1x͛%y:>%7I-?GUm{=㠂$؁ǭH`֮L OC- E"$DN3(}lzu1%d%-{Ύż,^T;(>Râw^ kp 3,Si#S0={(idnW沺1~iKq #T7֙>vLxVߧv\'Јԥ6:~/8hz|=/ ߐQ.,$x|8XŁ>o: +!gtԇ+1i]ARXq3_v>ǟBDeF [Aۜo)aI* %Z H.E҂ AяM,4uKq %*S]^w(4\8ΉQ Nbbu-4Ï.2QlDOxd0$F;L?Gg?J|҅\3zJҫ22WDW)rWsQ0N1õ6H߽#dYuY-QחjJl0[Rދ#:y*e ]iMP }P#|E_W%E=7/X,&0P/` ֙FEnš4? hiu |Hk؆ sT|E6X7?Id4ӊSSVQ]]J(iC˧|ѠXrH'x.nP9V%hdpIN@}*'j9C$/.\SA)!6s -Os ,WZkG4g]\DTGCe6d]i:[[SAHl~N*4~Pd{eFD6yMw->]nyu.Z؄PV@('ͥ!.X1JeomYJhIjO -N1+-M^){! л2]#*l:Da[Rx 䃋)~u V/3!ëPnIDrwM'HZB- hg\H ô-eRY[OX\:|9HPL@$vj6imCFWx ViR`J _r4\.!:UmB-io@\} Wb(?,6L,xK}S[6۟yDjTd . 9-P(Qr/0䦀j(Qlަvv͟#x/ uEcoZ4j\|[JHik)@S0ݵ|Z{rZ۳\If=~KOFSo[a})#ƒ됌w) lEy ɂs`wYM>eaᮒFњoFrWC6Did_ ?oqiUfDMgi0Qq:༓4dQ&+r 禭Q0nm- ^G$;zJ;Q~01\hD?"hN-X} g߇mtR.Z ٬FPTR cTIS*xw/dgjvj7 aE:~)Y3Ii.`T?H +H7K;!KA8ypmJ0ys]'T0R̉b |qOd[5`bt@,myi94R1@AO T/*U9Qޥo8ǔ=4!Rs=\%fG$/.v*ucTfsç%"C^ZZH HĴV8SS/9K2 Lcw j%KiX`6nx|<0cl] ͌ibz( +5ڷM %ٶE&Kh[GPizdlQvTqȭ]gVI2 6$~b\w8o RVV j7"lo3v4J:].69Zbu!@-϶%3|m:9n<ˁ,K({bJ޶7D[znt (tȰ7 ntaINS4ߞ5$X0#r#z͉7-R]k$2"wqU]r7o,'#$ֳiŴb4zkh}:%8Qu+@:8YC䆘~fhQ'] &}xK zF-*X7Z<>˕1ڽNIҀ˟cь{ZS Vw0SEII4_LJb 1Fk8$")`_R {mBEwiM!5 brdjLa3AZ,wMխ{F%骢lEzmæB 2;(J:أ?#.oוNّVwQb2@2_d=HC{V6J6穀ښa%P8<KZO#TFo;?vZL.¸;"!5^YQ 25j{L%jd9)#H;Y`i1@(RߒX}<_q9R}+Vm:O\e:Y٩w}_z tљUQ&c}/E5-l{gY:gౠ/X wSMc J%-\TIf^C#\+w;p~h%sgTReըį}'._7 hx[yn m qlu1fZGYOMy+ =Ջڛh%k+܇W[?ON=-7rD9qK< ];rpWHԟMr;fX s<J0pn-$ظ)nq=McK[k|Ī# \&*=sCb|TL >f'}4u}6jPB;ӐA s}਄!u[ $WmHԒ$ sIOޡ)rn4{w"_<]Eq}&V1=5)}gD)W{ C‚qp6|21-3r KP! "0eަƆOB,dN鹧K04\L,s#~K꒬ w ۖBtS~>X?l*lpTN`OXbo>5?CccQ#rX75C)SGiW1g#I;,]oIn!N e'n,;4N+МMo1lUpETz>#PWAw23#z}1~~< ozsQYWمk1_V9YRzނ!K ?!P4'qf|F>튎f(Hh oomxU'O g3GW2YxlCF{9uE cZBMP)wr8NJmG@^&w= KA/7Z2 CibEts&iq s:T|IK+A-F1͛A!@w< exp?(Z$|כo-,}˦9p4OPCΡT{=ꐮ*0rRvJKϥcusJ$CЖxĘ遭X,KuyLS>cy(Su{#Z齦f*[A@6'ҪZ;* NTn<;'"VeSⶵ)oVta*ßAZ(PvPL3 mcRyBQLD^:<) Y7/kKFk[uX+r?/ppkRoc3!_D&-|6J̿Og&s,_O!kƁ4xrM@h9( aRn}3!QB$T*CڒJ-`@vVƷ69. e4UՃz:q5?P(+p6k`2z_AI47M&@:עs|,?bR8]~'Lw&3&17f4{pPwAeWoQ]/o8:N!F&"tTƈ;Ӣ]$rTwX͒?j\ּtfmD ,p1 TOLd9W|"<'t0'4haP 媬;H@qWI+ݸIu[Ax$#vosUqW.gW#˕"G1^<;zܤƮ4ᡲ}v4MQ HJ`=' ~`ↆ=0hJl~&6DiUmL7VeiBD$B'bGDA;ZҚIJ!1P 9? nȌw4R9ea Ecw< Cβꑔ>_ !1X>TKh f* mUC@s;e"`]oeX :+P|x\5 7dhg&4<,%he7躍U৖܍5XXuYL*z_ ,R3_^T9a~Rc^iSy]j#lN`R>+F{|IO0NxZ_< 4/X3:̉R f a}zѤ,zZs~M09u>OX{v\LnmJ!Pj١$ :dXh4/󖁦u{̬|70Zw̞1sT&C.'eBUɵj55Վ.i-G:s NP QO'n;\V_7jE#Q!*|?0=<«˘wc@/{sqz7zA/WqIʺʖYxm/axmyONTz$k5y]`T1@ G@X7Qy8#?X&F~(CqЏz?WKG` I ($k^}8b},I wcpI]YNwm0#"OË僝7Ԫ~F]rvBbҕ& OH,Ss[y6E;|G$B%} yzQ7 5՚;/7~i=K?H $m`n\#vtkum Vp tT1y*z[Ti% I:JZ؃e,W^CŹH ߓu uL;,ĘP[?Co(~$M˅ `<ę;! >'$ќ o-C(}h*#i*=8ȻAtDy&/ߏUc'i"?c瓂KiqjZ [MVj}X׳7Ue0?Qq. YI,i=T0Ә՟Nit!g.uVA\,(*$RL41lk :a,J sV٢,{#_RmX>Jgm$hhVZG _Bc#;@ggp>iebIe ;=~RY-@Z66-5|W-¸`4Η`DNh>lBگ+ K6Sֲ8M(5Mw_hC${L݅ybj*^},vp><ׂ|NL&0/|;A> 7 d0e]y2]u 783qqy- >Yz?X\^B6rTn1r%c{54u2=>7R?@6"" &[C.E\WuM+bU%^'ϕܷ3oH{Ebݫ`K5Id-`S--%$j7fL]I.zA6Gd+_UGJJE Pj1/劆Ѳ83_c !.9^Ѱ |L}^m9ܓ;/6 NcZpŎ ]UqdhN*_tOZv&sSWC f}[; `RW /T*06r>ekxj9 N%:|쳃Yy5]u8t4)w0 k#(w >u!o䤗HJIK{(:"FYar]X=߯""ĆMU`%mue#^A-FȜ #Ħ@KU=6MęPx e@ jUsol+V~ɡG 4ҚewӛH{i NkP)$TZM"P'uw)EuvYPfVLp1? $rATV$|y@2@9=BNjc3,3Tw G?ϼ\G  =Z)L;tq)hOԊWpIǦ'F"M|V؄8i0oP$Zx2l1 g(zT e;݈& e7"/K,3Wj,~q/r{7iݿ4N( @(۲YD-]CQؖ-|#Un%YƤn?R[Q|XVG~(;.)ڎ%菹|EpG+Mf($*\SMY5;\1ZJkk{ʚ4\RBc80=p/6{l"tJhv;{I l'=lƭssSXZsԹ;EsRv%z 3ѹIX#h{p\OxŀnhUZL[*΀)>Lt_{@Zb>4%%zղ´Tĭ&=_,9Vш!mLƧJtodMZU6~zxhnsmIY_ٟ+gmɷV㖨C ء@MYe V 8w%mHJ }xVJ- m(j+^҇?"|ObzfpYO&>}q"ñsc+|5Ü[`k(5_Z!p`ie_3ݐGw(o9RguLUDR!A&;Sz#NR0˾ƳyOhIWi}Kjif:Y]"I#L- Oɱt SN^ A OUa/}j)n%Y>3Cy `*siNNN.V!=u`6}4GsCcNW}kLg@a|{93.UM' H؏jBN/0nEXq?BDK`g%7"yًqO]?QRK uv~ [륧}; ޿ev<5@bg8dDrHMqHvA%kKtxyʪ֒tzl{)Pzӑ7& JwTe @ !K&L=dNS,wѮVT-)mΙ]ĞXZYտ'+2gR!|8h0K J< \^2ڦ3Į* ^OhV#wƷs#X(8OÒcjr@{7SgxK^;3;-,=} ALJS) f썰'$ߐ 5KJp ?2!1D{ywpk"XɬkusT>`J4IkcRx FNA)X@N Z^PQ,vq y_<"Jձ#ȯ MP(յ.É7*%vSBݮgاu9BK[5VȌV+9qF䗁]EG)m̈^s؂hy>at]ՄY(G^;-\{QJϩOg d$P'۲ ؃G,B8_zOjy+ЖgY.)pͣf7KYteB`gYsA+" b}tDJupTfAw ;u|pU>Flj].+fYX@Fn|zM6i%`>n~SD{`Q(mì |1pbȟ d4+oA+tlghnb<+钆SJH8I+ŽkaQvQ Nw^G]`"P۬ ȿ|Cg*{B;&|+#Gȡr/-.}fȏۨKsGO6⻗˾g)WӼ; $>0ɒ) :4 `T:n`=+əoy|MBF(M`z)g FzkvG&(\^L4=wsP o1-3:7arD-w͏ UZl3X^VB )S.Spè1Q< ,Oa1M177Fg&( a%)x Gpha\u'*)NАw&,-$->)x̞JNN)l @:@ΐKtΓ߁T=یH2F"Jh Nۤ0&I1iHKPlȡ7*'j"F`[2'HrO^^E_7i`\RKX̰G_z(u,舢h/о!0mg#8H}%EDI`v|©|B/' >gՇu ml@t4q'aH/R/.@qs">km Z uG*bvyB|w"_g$/HEӅK@!;بS :3T-":Vnq9_XO̠e =7+54֊Z^5K9D;Ȕz9,T1u^{Ds;ğk/b&Y4";ڏ &瑉WSCfׁT9OfW po,Et$ siqMuԎ ZG`ˉ $J]It7BYp R!1RbNe*xm^z8\3G{o6` `I5y #ꥉ*Nkg=1un3mO>7JnC׈(з9ێQO a^B=4*5)mڪ=[*M 9gcZ o=az>7x9E:k]`֑ݛS.SY  2(}?qbE;ߩ%{1 x:}ljYEO5Yͷk,Q{(3 ŒԠ 7:D@˕Ɂ?wp%ؑ3WDEq\T=s+ RIHj^V*,FqeNuFjҘf{Sz*dkr\p3Ijub c{_$KM.$/ t?xjTQq9vY)5{7z[KUGX3q3Ӻ&P #b,I)o#_@0g& D nc"^Joܵ2X18gK. ~.~;Ku~Dڛ(Ȍ,.Vh6vSV60>q/1yd0?Q "MW]^rarbL jGf1IqlJ^#a'3hm MeFbF:lV"8Zx_y䐘;=whDeb~@I5-[ o|;mĚLH_Rs?Awܭzg %?+AY%ܤJP!5Io}DY/]M.;-NS:=?ML?ȋ3!K@pYżBUuBQs{i)!֘}=~Rw.iao+pѓU ;ߛ B?1+PZE^sd]04RT /h, eD;إDUbe|.}iѠ|`-Ty8gOϛbqQEay,uaŮ9XO=X P@PH!eFM5Q-'d-Zڄ+\7emM;l> "!S~*4ozM%vƀ_VQ:zx A,8^ E(rGL o`jȃ&fF ^& ȘD##ߑgr)WX;JűsPwɅpfȥӦEPɞ9ONˈCZS݂XEgT+gL7M7n'y1 {\=)7/{ax=S4? _6K:ZIH0jH~!/l!9Ouzf;~Уޤ4䘶'@IWq/8KACCs.MP<_B8*GnJ^kWJ70+" z +Ga#+KAMBJݣ!YU(9$Js[XWwaAxr\Q ,XJpQF_&վtDAA[1GR kJgM)g*Zצ;2gMYR&h)F}o#+ALz[Ӿ;ƭ*'L8IT}NQ1Tn+9!'mfg$' gw$_t/Xtb6my`.)\Ip"*{86%; `֑}~JIM`3Ys i*=m!@kv:&ZW>ՓJq9)0M< G`X'aټ3^?b &.iMDZzu#R:jN,O'A:Ya(ڲ RghBFov|ڌ-FlM AWv fT+wɚA\M@!I?|W@H/89̶TO(&zEaY(BP[ܿ|t=|ޤDf=TcGǎDvF;^kѤvJI%-͂ cO\-:+;j^&;qQdFuf9,t.W016,D&:> V=^]R ؅=qJ/$M fN\}PetnYQ,l {iz/=7| pg䑺BSo7YkL#V,En?,?lsA1LGY `}cJab<_!ں$c܉*-KPnsنr%Wa9$qwq]@25xxI&E"z4S'OcnoU:IW$W؀S m)D O5?@r Feqr $q:VAEJ vUY԰BFEPIq@Ξh :Kr|1@ hh np@8b${8'@iD|kf薮R{&E9Z'*溂8 |0B%3L'㭞 cxdsYõcOgerڡ,3nU4NQ @(Dpk`9ڽ~{e[z&h4[Vof̚,t)j/LKC\H['i41n*ͩ ]ޚt{m'wml:|=`` >זHlBMJ$|܋V #Ϳ3!Y%v ;qи8"pP,`0#j{k:nkA!04[PEâqC9GH1t8X""MrĢXf/{"㤆X!3P#;[jޛG$A$#S$: )Œ805ة8XT+"Yɇg%aq<3RDRZ?@@pLkeIA6C6F+^VJ ?N{#CռFHuZ]7gO!?jfuTQ?bz#e` P_F=.Oa#x2R,|9׬`..=s d5|A8j,]W \wRhzN*\!+J'TDHI5]>Y ut 8N]Ba~qnA[kJ$26 ׌Jp[^7tg~*Eqdט6?1f7AюvSPo9ůg gzˆYH l. Xa^@{K:R\55HUW>vUk;^.q$}P0t~x2N} .`ʾ͞ t R?h]i% REEu-ypMkaMެَwty,D >Za#$Ȓgehz7FsPH؊n4mɧbjuMF ߤ2m*kUn:~S(UӥD#V[UE[RP)_5ff:MHɸ1%]ʅGGۥ/pʖ%q|"<.7}_Bt.rfMDKU9z툹 D훩 oI>c3SI@F!4R]aƉJ0?P$Jp:̅όUrRȈ.Ir] /h@+O\'% WC ^B(wgjA<ΰel Sym*ʁKӷ.[IEPm|C*9&PiѫB"tP/GlSbwLڀQ1sj>BC *> :ݎ&3Lal/s;^}[8 Diz- w|UXHBk$ƴ\?Z<s&ɽ9 h}kXz}80 ;7\̲ز6f \ 7oڜ֏{̡ca qrl#}INnߪ !$O"Oj8w֧|ʭ@-о6H-$+ŗQx1a e {rêJels( ӲS֙i\DT:NߛkD|뫮*SOaӥMu*NuøSkΡ7=/6 '2 bzF{싺fK?~YK7ju^zP-z7L$pbf(zqpy߃XI,b)V~X5y3S ":jγtijc'ivb5B?sh& jٙr?Ef"jM"@YoI<+(OD.lr86fšK1Hl\rP"I}eYi߅6/|LaܻE"z'm_ [G/au|=暣ث(|$\lSDd3?[qw0>cz0 |V#sgt_ԯaae!>vT (R ʝOgH(떔0(pȵ)2K悜FUHj?\LjxC*ԧpR-ԺepU@'I՛8ĥ߭vHQl̑BےUzZs 刴όx9̼OܙN א;hpxީ'y);5rQϢYau&Y[S'kl&?f @BoR\KkUZ#q?G v{cQ4^O>Ա9Dv"|BM"Z8>:W)Cwk{Y#jJQva#ajPYR3UJ{%^x=L+rꦙĊlau(Fn`NRLA SS0ʲ7$,}@߲F$u""9 tF`?|3 gf6TR&e'{bQ3KAɓoa֌Yơ6, I>sؗ(Zx}aHQFVW n00o4)yAo#Etcn[h'!} $o~%=0^d(GI(H7S^IIi1t> `КXvMTufajalĵis'{.i9'tHE۽0Zj:3F [[z_Zvm5-޻8s߮Ҟi_O.8yyeC5Ttl Y{ХB@qR<ɼ^Juܑ`aN}`h+Sy5U^~ بN; =p^[QurzXb;^M nnbRtD>-JXlRw876,ck^>4:)nRܶ~ɩYn+=h$ aZ3H;4 \["v<sNu鬝DP5☻Bc2ׄZ ٴ_m ; q" !Sƒe0lN]ДƟ!Okp 䅻:),kAuL?`žPg*|pw]7#7_ʋ;Uzeؖ[p~e;4Z͠|OC}\ՖHC[S@ďPo+] 11ł"3+{\[@1< ;כSPB C S˓Z(_=33Z{r<ku%,dM^F]ܸ0܂cZyTsƸJ_5&ϑ̀"EL$ZHѠaa|P&b]O!%jl6KMl)Q0|R=oI% rGp"Fp\Uŭ2OԥO}{YJ"IvnWB}Qrr.d]ԝǬ){z\ڳX; D£GW^%>~!'>~JS$oCn;UhhA?i G2 8*B8ʬH+EVeAW~m#8@A;38\Uu t:ˢjJjBΞV6).;j@Q^.n[߮]D{Fo"b5!1r`z[#`Uw)4 'Ul'lE3fz'3KJ9w~7 LXF򲦸Um) 4&]:aa\^[H~]Wk%qebhʒV?1ߡ 3zMcl sBtiPVLwt~͹/&%ռk}Ae3SF -&ЃpFOZ'|}c1!=ĭ(:6 [ VЅ͋F[*Ӟ~+.'vsz >%}ú4B!Z0?L-%?םGvLgn!u^M>l#C7fgcyB"gniq\Fl[#yd;@n~ ﳗ#xGm~3q̀4syQ0MX5M"+F. Wl =,p4VF3ñj7E'h[W3oP,maܬt`_f`Z֩4pF e7ߜۚ^Zi쎚Se9Thڄ6=u߳鑝1t{uhJ)0`r4<5 eEJ]a`pi+,f܎|GRw9PIy@8^( -s iXF* %>V2a/U)D2Ԗf0`|R 6{T.t'^ݿ/0SĖ@ m4i6k^ xUG ̈s_Cv32U̽UA LEkqmə[q_{uThI{?گ;=c.AUt k( O5K%#:@%P;>.~^d}ZYMYU+ڐ֡=T38DK_3aƳ]^2/KQx?!X9Fm~ν++8mIEaڶ ƁQf] c-#8`ҼЁ@k;E0 (5gȓ Cg[\r  .ibc}O1f fOS=J/c-C*Usmƞ[Fh0^)@k)iM)IKZ-Y5 \kJKc%$=-?}KF^eW]cQdpЮZZw/{xAW'A-HsAZ$Ɛte~ qW@w}mJrq!\yJ_Oa^ݳ >Kǩ-ej[ߛ>v_C*~쨄O٨V֬(#+{Hm##rBZQ|WF#77bvk #.䥸(!oB^:֜sOֻv1)NV񺳎dN(zح\lN6$K0n% ߥŜg:c 1@eєh&NASr=_{~HP6y䤏iѲA!3dZT`rMgv|P*[RQ '\ǣAщ9Q F M+b#]|2*Z`LfLvڒ\͆4r}Q.&7zYzX0y07Ha<| P+CB[_(2tOKޭb zV Ap? bBÔ wÿک +EYD0ȩm(zTYٵ8x*LPy=:>Gшmv Ƃ3,BYb~^@_):4Lt4u*I|}&w|bcIG}ml]޳1Sc,w\Rm%-]9́&{<FRqP86X1U|"lI&6U/zXq ϭy+uLñ-/#TF2$a+oܼUӦ+b|.ݪ He􊽮y62FVwlk.uSaJqA1R) &XQ^KP􉡲 kUEDԣS2){>!1RU054A Em~} SYHlgωjwd/QYpE&FPEE5 Pv"l(u.uі<H6SQ.e?c_&P00M Vw* +viE l<&kM7vHy%%p)@Y")JɶiR"e.SsNd1gaSf}C1mIq͵.ӆb'yK5ix! Z֡`1sM_0zxr; |2 xb:k̺Hj )ݠ6~>qi'c{XGWS<aXb:IB68]%19_e1:by /WW x=0S}CdL7?%]bj#{v;N!/!{ 귞e7l0EFligl/JyoT_}Cjth#nTnue2' _>;skE^a,yqmޤv ` uJe*hL H1ђU UΓÿ8.j^1,֒%e((uscN %;I65 j|H0WKk(R؍`5ق ˀ Wm)AV;C2?BRÛ'#uj67((/|~\ue|T39<ԏ빝5#BUI TlJLbվш*̓Tݥr-{I4o{9dNŴ;ck8[ƃT?r+WGsiݝ&N`l%/-2{Xhj<&r_}(y юnAH k,?_H;.p.pwhZ!-bxB^Y_{wd"R&qM*Bْ,< ;Ƨs_%H (%"Ѿ3(65#@ , {N~BͺmeЄVĞ@t"#;Lt3W5kZ^ Q- < B* *[o~vETڏ1{hWOzآCPBzOT萏JP >:jZd^^Tq: M/c\>A4GY_y8Rٺvga=_CoSwg&i EfLU!/S"Ւrr![>gӬO Z>db5%A{u8SAEe\AylSi QՋ+%7q$u}/ Sk#vRhu9w1V?@h;a&i_Ȕ6aEiI;:hoYU!ͩ-t$]WFvg<ܺsQZ(OEQsā 2;~nmdnvA墪" .j9&mgוYDi1NerRB%РZPwXRI!z_ o /Ggs}UVΉO1۵ȝYvZ0Ӳ]ÝtWgZ|-Lahb~Z&[W21w#z5bc݀Cn5q:@0?wn%Fr5L{UaH. I8a-$i#f0FvB ۠ vh3фax/˨ɼ&4|j ^p 1|q>0k9Q2V:4H^1ώyR:BIU{`g}{!ퟜĹn'ەe$/o| >(/n$emv"=bF;CmqDn)/³Ԁَ}b`-9Hpv܎{f81ʂVO| _2lf.zJ6Ze;BdS3QaF+^+ʂ~YPioD爆B#:4:bp1 8ǖڂMbIƌZE3x8MbzFNMMQ,`#_ڛt4}1OnL޼:=8M$ l!'b /lW  q65~CtǾݗ .aO1H D{ jf*:a<)9@ѰQ)W=hRC>os/cL9R2UEX!ט[t09V7+פElJ4M "sS1&q't2`N?)*@n+DB: ٔL)3J]Rd'R.,I* `yƻG|4$Έ-RֵI ( Ha_;u?а'B%(=K+lG/e1KvSMSv "bD_vG?TZ U.Dc'X4z 6=6[.ѦXwQlr-:QVފѼPOC-h1ZBf<ؑ0Lˇ3c7 q}hx\atE%1VJrSr([ݐ_T6s`8cK˥-e|f.\Q(O{cbh\;oSZa'Spl>ișӋĊgA]q F3ݧə *ݶ/N"4aߘMϪ<h?$CXAm(;rP!=% )7U#7S^5@8! &%K*91XmGp*/wsRYyqS[&k[~PYNUKI(㔘򡷩k*5%;/@i|6+GyJؑ޽9O !4WM DF SGaoVSЫR7W!Q.VgxYͶ*D_C; ]w-ʂZz{ zm  p1s'S}}=9<>9׾%dq&`mtX$vO#$';_Xp7J {Yx<>v]kKi+=+cFlW)$,#р}u;x} _`C-7ЃZ;(AMDŌ |F=`-wkLJa&g{pL,Y\l%UkK@WL{OfQ, #BD"1%E6)[qQ3r|sXߒ"Ezo|_da|gma5HvJTTRbO#&~NHXdg6@y;fpstͼ \ik@狶l]ƽ"#3u"Ty&{KM-K1 MA}Q-WI4`v&?8r,Έ3{BS]hf˻z2B̧.L?+[TXo"%ϊ?D9}wM.|YZ_9B} o9<9?@1Dk#OL܄e%ϧ/ٓkcF8@o$?SG\( glW|aARD=Až(Sa>Թ cȧX'ud7zI:5_U`ikLjnaf}#4plsNll3vuJ?BsE4%zKd_|8r =GE{=AԣGHCqb E GqC${f*2R>鈺0Lہi} a0Ѭ"&K&'F' qQXB} p ok͒ {7uk$m+"RC2;%!;UeRwQ/6Ȧ/|Us1[2ү"OYDOoYhbW^[XK'#PM\JhdH/F#?v؊Ƅh/5q+viUp8}DV,0\b m mP؊(FTԄB؜@aJIPal\9po]vPjڕE #xwaθ"qJNij;I &f|kgn0'q>>E0h ,`d'QtLa'L@ʈA{ˆ*}P8]>b^t/^!jaL60 0}G2#z%5! Qķ#LZ`}]-^ZPQ%3K[D`;z-^<"*Z&\:nǪpSܲ(ICRh\SesulF^"[>PѸrV!xf?=p=}޸fp ('p 2;S@YZ.7'h#:*3U -eBRnbmmzgM nuxy̤@W^/3$\L++t®:2 52HL #_.fE.FElɱ#8$aۻ#ñ"r-9ԇ)@AB7{͌hdnWܿoD*ŘwPW9H$xjn|* d( #HPk\g>Aޛ*.x|η;˜6 [Uj HMdt?9Y7XDV|;чpO7rwe\Q16$u yS6F[ʅ-4p-@w\'6\'5I0FWON,nWl`Y_8]L?TSQYf FVb-!^F]_ؤo|{O±$KYNɽ\8^'Xi7s^ /`8 f0zH wKNJUuu imwF{sr3 ~}(_C{}ڛC- nkCԝpʖ3Z HA"_sibHZmQoV:gSJVB ig81 يmLjbJ.PZйBik=) #˲f*5j@ udi1BsI4BccGihG ,HݣJzg Z@|`P+^/Ax68νP7 G9V- aCiöv΅XS 9 E$8Cިy.tk_kUAzpJ$C n窯 ?`l^.LALdhT )fǭM'2+.<3=#>]o{%둤[)S=uHWԘu2> ?GEo?;:DH&)udm%oŚVѠEvgM}rҶ_2@حIJ9Aɤ ڲʌV3$&ώ-cNk5*bOmq\,aH| 0.W=iBULgOk"o9їӇ^wOib`+= Jʊ=/穥%i@A@~եYXڇ< K/x,ݑB6s \(] &ndw̏KE=xxzDD(I\%A= - F~.nۡiB[шpfٽ+ZC}>\U.o>˻(m[Ƒr?Z->%MK=l,XQi:moaN##M%/a% guEzTw% 5hЬm^>N.( {9i!`4~_awepT.}u7}A1sZ ݋h zV0)FJ/;%slm3A$=%hywj- |ʯ UK8"kBֹa Ku~pܥXsOZc2i4ݤS͌$ۋetd'U$+ME(ݼ*}fR{7gc<5h;De[Dʹ3a?SFKe)$O(snc7%lk1$1@"V$745wadfH\GmDWș㩮Rߧ:k > "r6Sp+8pZPWL7Z2ݩ#k9. @Cb@4,hIV "\1* Z(z|>; pfAW|.cʪIU$)iİ8ATy Չ33re2VC5T0$JH?p;mrפsmI+H/u1C&y)D-Y5?9.Hmi@S$K"nc>nCVj$&HPhJiP'+_CL_لsL2D> ɳJOgp3ׂn_B?zq"fu8f^UR GF H?Jץ0aێtNO~Sz},[%xu]{B)T?; kp oH~@[%Mg<{EHf~~Xħ *$Ip@6-ނyfw=8_i.8S9J5h`@=17^Ifí<0=@%i:t,X3hl۾8bk8=:n#G>ØЍdQ ESUqp']d$7Y@";H~pܧtQ@VEq4C߷d/jĠA \Uex FEEǩ:㩼s)OԽJG2\lN\f0 Ruiuߩkz MOy>àsx>.{)k/1'XB|6R7"d_eRtw* $Kx ϝQ0+\bQ rP #}*xܱc3{w F@˃skwylWs#d$ V"W"T{ :9x6@XtVLɕx5]G{7 ]p*\'uChAPw.IeA塞aQMB` .l~(WU!4R "OM_KHP368[bȕ|{tч]kv(S#*L^]vASgbJrB;_h8,`"dGW}\ Ej&ΠMUJarP0 R&>c}.v&6 u2y"-䏏tvt" ؞L\ie&n֒3^]6Q]%k-mf$+fwVv>KAÃc? :OUyI\E(ފrjeoRn!5s蛀B`jU-{;tݻx=R fA}?Zi1JLטT,ᒜgSZ 6dsm z!^i)a TJL3w @uٽw@h(v:dC.Wv@cȚ$X_zҲ#(au0a < UO}T=y;[ϾV̿$B ~YsXQ~? #Ő4; x=eŷ.'I;l ğ;z ~ązo2blUEm`+ځ אG#Ӯ z(p29jGRvh5.A_;yV `= :YWkdhDJ :e;jeLf ?suvShS#˵A:`@whC){_)h:LMF +Fԭu:hh(E;`:ʁ{/4t3㗪z/10\"ac%hq|W]“2&, }ڝKȤW0R#6il\6k(Ruo,$vm6C7&I5}*-N}Ubu$5|POX};lfD蜅>kk~45Nnkifќ֩H*gzk40{JyhxQG 6plF!Ae/-^ni\'رAyrQ,3|f0Z0FE}w GUp@@8Ƶɀr /^F`6ugo!bՃvVȵ\̧APbrb(jrE(- j HY^7)\&ʘe>zO8j@g=q7i/>`ZW`>lYZ{ g>L&14:.ۛ.!N/˔3Umw<(@!A`^ߞTضxÝs:6)zQSrn#^µ%+зS3F4~a{7JJIR ak2:_-xZMC!A11ܺ $m,ʜn2$Z権+ѽjQQY._~p`>:{=kY 7A-th;+ 8 ǙҰ2J':e1oGeod5iKkyyΚ0 6e:?ӦÜ͠8U6x; Ơ$>Uѯ &@)xS<6ځ VМy1nyaj#ZC2n2NkoM"j o(LP|;mrŔUDfo]DǦEE}5h~ `Dpm]z K#t\ bCLz1x.mAr2) n!n16Z_m KŒI`[o:AiWN>{+PQE!)ۻ/>G{$ۀFѐ t|AB >Gˑ>3 ^>&q6?nMƕf+[.T&( %hN!0P7DXq #ϙh߰Y0c])O32"v@fqT[i7ҦR2 iLmPAJOAY.n)1<#\0? yا _07nfΙ&vٯ~-B G}לBI}ҟ|]YHyd9ٹ0b%S矅vk{g˻wc7Bq/XO妏x=<]j VIqD/eC$fDGuR LM 4=G)d@ʺygF~ F,F[ǍA>@>]X54~.++qi!ZMnB  1&t/ȁ\NڇNc](5㜾G W}H6 jsNrR:jSjMmtmIM̦ F{s>zx ]BbV75ea6PM1QXtF˞7߻>tu TuVEhA+{ UG\Z1XpsX uzu1s[&+.TQ}@veK ۿ*gfxFW4CsH[m#hJ_~|V=B> "lRLQKۧ?R1|" %rvKlҋGЦj2gxrG eb=~e=Կ[y$ #]SIG/w tn;q R,#Oa3\qϫ@9uLI%F'#>³飅 &'i$_ʁS+umSMV|p[GxC`b,U;c#qGkT勮fCvܛ$FñW)Gqm+Nl#j*挄Q׵$cw^S 2QIURIV}ۺ";TTϺ-+_פ~MNiȽeXF10 G/kvzF_ŏ+~,|`G=Qw<"Z;rދbW"3!X`J@x`+N[b-jV,6so's!7Tq<ø(нzx] THCIeFFi$THhv],S?Ͽ[0w:SKAl 2w?Sq'{ r"fBP{kѯ*t ,^"ʡ+Xޞ C׵{ia?gzJ}h-(u5?Ipf`0+:А(O@Û@!D|0ar{kh:>gSH28ƌ~(g@D'ßȠS W~{-{)[-ÆԺdYƱ]g_M9j& ỷ. >u𜷉hRȵntR"gthc3h>{6}b>o- M`d$ӝ!ư\b15eTO\&Tu,Ww=:#,Xnq u ^)fCcA+ O;yTa(ߎМ#9Pks+d7m%(![y2Wr*qoFMHiVfP)jUdjzxA:_˾8Kf*L#{Y"v?6P*7+^g^Ҵg Ls9Kh 4O$Pp!( P q1нOr\s`& \.6g :}])>dOc~<1Y}AAI( 8!g+tн"宴vEEI(E*]CpcQr8cԲzqQ(+l@0}eoe],;z28Ԫ4!nɫԞ5AWvboBH_VbڔPcZCjtlc+p"6Чduxz9#0-9I-Q.H򱝏k\ e ô$/'oԜx%eU>଻\)A 'lM:OYQO5+~hL.lFf[$ RvJiJj$'rWNnŝ"X9Tu. ] [V]&"SHRj54oˎB5[Bx&xff5lj&#A;q7ykQK:J2XytF.so^n^t*~xaU8דX*d\Emv.;R\zW Y"fu&ycXaV1x tՊfWzdR ,QhAVv&^݈Кn *?㑇[_wnrF!fL~?dOz4<ūR+FރsXנ/[/Ҧ$[4}Jf&l&H'm<@3Gk8;ɀSet<Tt'`*ɴ;-/֭' !śnv044"Yz6D_Yb`ARm{oD+ xde').NL41#QÎaIpcv}aњ& b80^ 9?uR keXT+c6VR\xq'wi']%7Zzcn]ϧE:Mcʊ@ĵ*[2^~jg={zéAnO cC7A $_UT~J G,0|wp* o|).\8,xv6}p)rO޵D6LIj^=j{ar& 4iIG+OT/Y!`,bzN,vSo\:^vMq`4\)YwRvCmm1qZ Њ:vD|WWF*DlKmREO-̭# b7wR"S.r!2Jp T:Uzxz- *sMҪKҾ^0h3Bh"/ZQm BKYLͤ[ߖM.?,w 0m?+1 oA9ϟqyyMm"rDF]i-6NHL/+ұir(oYV%*Sr4{3RҼ T5uzџ:bPLwK(UZ$CT!IDJhFfKR|=Cps 6 /ZZ UţcB݄Z1ENsmqd8п0#1uwނ10F^c`Bfw8W`1޽{kjJCh|-Qz ؈F$CnG8gLa~z8#t x~._AdRob:@];V'/3ڠwE$"'8`{PfE]g?.)@/kKM{$M3G)L쮯N -rnZT`X.~Ⱥg Ep6`A~gN`1+II`Onl\vSՠBR m d<;5kJ(I@gכJzIiMp{.yc9^@/aD )6TTD:Ȑh6֟DK|R1g l^]CLvS @KeyA<`)uΕ<]ݍWLRA1˙5iM*0a vr F+`˟%|Μw`589S]h~EK 3RnFeXVaZvоBki\zC lTJ?fY";}SG9v7nx1>oLCf36mngAŘd(|M>Ķs^\ҘS ш2J@SlKvҌ m%*?vX91- ϑd5kԗ2k;`B릻rsuZ{-Ym֥)=ʪF B@뿯iXoBZIbbفϛ%:x[wD҆J,x/0HTg}?RuvɀU" 2 -Vu (kze TlZZA}w!V7(@h3v55jqÝTqtAZSKTg: z Ka$ْ{yp&< 8ıG,yjqUj*6@*^'?V퍫؅Q:qEgƀa{KW8 1|Zc ՘4xhWn=ICd)^U2 H:UmHaax~W> )ީZ*Sg&jm}c/B] CTFad2n nQU$ɵ X}տ{.b8Y'cp f- L_PzU#1l͓Bb!`F o|RLXm16lmDm!-~v[~0j /cvd:҄c{j‡v`puA>9BfQ&zK >n)3+ R\۽)Yjkd,]];Xȕu4L ^ъKpZP>6ܪI;9c w~, r~ήC}bu#M>,T%HCi8 *1glC O&W[}$8w\b}b2&SϳKkYҼ ,4C򻲩R& &lQ($Ǜ<{R.8%oÞLx"mMߓ 5bU Xu -a{_ۋ ƔXݜ#DHX}n蜜bP *(L<qZ㊑c:~^0<[?bIZ bKrؙs|jU3V7pĘ}0lgQ[K[v,`6<tY2˫D)']5x"!CvBރ@~]5#:yl|smPөi(xf@[ E ?T ih$hD?r$ DԚoi}!XuG *LS 4,8 3~$2k:~yshhE]'LJB_ּ,8429ˢ Yņ[YwE+V67뒗qJ2D#&%׉ԟN.Lj:,[7.4qu~;D))S  ͫ~_wvZ8!c ,[Ie>(pk KVJ3Xmi*g}Mu'úEς 0}Kӳ_]ǻX6J4&Vhw*4mq@nPF:wj@Vğ7h-ZdIxEVYbx&~cLve$s4)cХZS`t6"vt7 }yggVIA]|8w;aeЙn\j>e yMO1H`ôGqd9elAuu vbYH5 /6Rb_.J|b~O= z^]KCآt'O #4m5Ǹ7PI$p:8w k=;{g˪06``(.cZ)4;ʂ!ڧ6mLKJ7G ?2 yZ=qD [p;oRð-*ƙ {(]">xz-_8IOiPS}Y )m?[:ѿWPhu)u݃ <ן1)k'1K,ەފv&8T=jDGaT^aXKwdS_G ڦ6HN\(gԶ<8+D*&}pVu>`ַI/*&lVևzC|_gaH齣$ 0GAjK@ʹ[hA 6xtt\|ea@^p64\U"y;^!AC6b`t0Lf~?h΄-#S*TG.)vX4>h*v28Ym$4KJ_n &7oxUXy/,ICt[G3{ce_ރl cJJ eĤݷ"fUI:V!8rc'AsWZ0A6pLwyURpu/&"^ot}eXb q*2 uD85cwfLgX<tK +}Mn݈qiH]9E(+fk'( 8ξ m c/?vp (m8L.O1m'ȭ׆e1wS@MfDBF8$PzV.s($;J4&i>V!0J E 3}yK|T,0Ҩ]sgaVUWB"޻Ob)FtS0TCTK_E2KHقJrhEG~j -k%.vw%9)%#*)XŞK8N?7E5 BjVbi*i&}mI|^(i|XAnnő+@7dFGYehks.">-o rN:;#Orvijt([ G5vGT@Z0oc^UKrHzà !ߗNz׼DFU>4o=kN'$j3SI6.fQ\]MnЩz_,ĈHVc29Tޅm)Jhxqz1*cG@h䯑FәZi*ALZX aFЎ,; aS !*ѕ4녰1[ #Q*{yz,'qQgs/ԅ9\_0Y_1.HqV)cEVµ273H0܌ܺ'ɊYm_2s d2l=kA5w\wGk+$tyCwuc;Y v ro]`(6$.6pf\n-j}uh+{VzJYtzLN8^{pbdgͻ![EӶC;T{ K@8@2 FqJ-@GDj|IW-.xs3K.3k5ؗߕW я|ve?U/ PLX 5+Vb-dž!YgA.D9vm(x ſ\ʇ}WyZ*&+7QfrhˇxA1eѷD\ҲϏ>[N隈CsnR/ĞVo6.IJ#3}2CyLj""(aД;TEp3!5ckM^R~EnOxXR Gփp_koibI`Jvy>>p/1<0y+ +;%`{qtngYT7;3'IqN%wo*˞C#ըHV}`eK=V_Af.So 0*S_YR+]$JPI) ;坯m+}Z}XTƞ,d0)8@"ڍ"e3`L>׵3.'a8ɻ ɿD{ܑu$fNQH_ƍPX d [ڣ6^gP@iWBn}X Ib+T, ~թ>S"^9)Gu]* ^ +s:E69SѺPEj5* E3k:6Rv>2 dϪ,!lP!8j}Vs6A1iQ}]ৢ_ Uq<*9ZS!b&ۦT[YzM{;k;U:@'!D 6u#z?H_fz `Ŧrn5UB?$Gwԉ!nVIToPc5]Dy @#`6uV@;w@`jK_/aOP8 Bx7T1=b<jRx*Qc]ҳS27+-ꊋ|o5MEpNekϿ.xj!Uhኁ(NV>i-!] C-Ph_%>iQ^^);rv6k|b< W"ShR"x>|=^v>vqu1rؑ! :5Z%8L<)F9~Vl!&WJMڊt,n5Ag /+'6Ł6$Z\?ܦM {mwٟU7l$4ƴȯE8aݩ%u}Ezh1ZDXlS)ͷ4/Tj۞oKxɼ-)]18A= RvܰcSn [b:ȋFk+܎$ .Ekegɇ,ɟN>)s:FHwkM%mB# ҬHj12:Ki_q?2.=^PN?YѩK;H;.5Àѳ[Q?JnP j]e3+!  24)OQ%Enʾni@R?h}Y{, GS?i ->ws":/ ]vwQ%ll+E|ʊ6ۈGt_k[I`=Vm0=NDG>=kdEYR#ك1yCCUy19a/Uo#=v0; 1l{U|!@bxN5w ۉ]֗z&w*ˏy-!-TJmj9[fxg0]^yE V؛}Y'z]KOt1{vmK,=)Mja"z6o[- bLj~P*_[@! h4|q7I٘ZՏ_f s{~v8n.S/W_"RfӼΌazaE\TA.p.Lp3uRa |))(< PK@U{t)ңRf)XJ9sIrX!( ZB#j$5繼aޢ^h,e+a?aCsHXys 1hcc%Yͻ`/e)Ms7$dx'WfcAg{:jQuG)qnB` VGk{m4=D:E Fnvkًm^~Ŵg3ekO탂Ʉ}d/In%#^ElJEڡ㬆ggYzKosQgK-#le]qsraۯCfQ#Ig7N[ KiؽS#ڶZxtaٕ3譔!y%ؽs8S\:7p,ca)t9hi{K[c&?=)g|̰e['"ƈE$E:hj\ykz!SM!Z7wAsM'juٗc-SУ?מlȗ̏^>}_;v"8!W NU{uzo:lADmz" MЈD̖G(dcWvY7P',XDqܜ´-obwE1a"*Uue>"` Rl1KpwO KֹOIxDb1κ~kQ`OI]*)bG"PJOBڬQCf;6+ݬ5pSs|M `OE6.%]ϛ)^$q.Pxz'.sdn5 \k{zc/$e>EVG;^+&_UYcV{!π=m+%W8/o:DaO7d&3Yt 1#yݛgnZ_ܨE+Vop BĪ 1.stFNV^K9EL#Mۡ?8BEqZ:1Mn H{J=!3HExq-Zc&jBkgS TYD1A0}3q!_ %4cm’mQ%_B"7$WvUlCN |Gݔ-}TL bojjra/[pcWʑI#AiV | ],KM[nv?~awZ ?yH9Y %=d:nR6#@9 4:j͙r@E $YU-LіA(OM,LtڥS3Hv;Q$GوUf *C2U*C:;m-xgfb? }RZh|_v1?cZd-JEԶбaFpsC~)YĦ*#Pּ;)`=]z߻%e\_mcC2NU(LXőG&ޞK^*nO*FuVF@מ:ɎYa@[NAGK;5< ХӮWc^J UGvzmE@ޟa&)eMuOW䲩@V;ζM}'#1猁%e@{ouHWizI] ]={~v^Dț(oz*[98֣ `Hla`Bײ4s:H[tĬJRH)ڐrTH&W{X%_ӊ¥L 5n\]T~Q KCW;}N&bpEF2|H/vZ8!Z[f|JMgjwQY .szBŬg 9+"ǡT@gzIF7 Q~W1 Xi`B7اZebVbmHͫ$m HSs^Su&LYdP: C1n_ũ}L /~"swx lCuhF3Obj݃6EE!`(K^3.⭦Xr֧/*r{}k1lT"[hoJ#>Dp/`4 %ì 8-t8}"ZtԞz(lMC9.B'c͞k.\`PoџڂPkG(TaաTv2-o*8acTǗ.0jΙ;Bl(' 7Iv)v?Ҕ|?{rY yxD~^.r1ZAPںT_He Eot5vݺPđ[H9d xV>h5W=/f;zی|+HZM{0GuWa8~;QOZj{;>>GEÈ)Aa Tuk8F{'@e xdn5*FK}tjt.H]ʃsh(psW[Ô XD\'UEq j%ɖ}5ioVI/c[cs 'F?ގKm0˛{KS(@7C+֕{(;_ɆD-K|-,0K%&Zkw8O02\gq82WP  ) 2o]0?KgK<-Z vR{]={MIzVhRӮ$WN.bzb. eQpO[;Cڧ== in}bD (GpΓ*&JW6wWFxVTrw 5&V%)eNx #lՐxi( c_G>rbN /p}cuXjMg)Dզ ,1MF2PA#Br:Xv DC )'?3H' ej>dj-AБ>b_#qm=˭ݻoc?*뿛IO 8  Zcv8Hɝ6>ξ|P8œyϬ4˾_4ޒ/xЮMBl\6p8H<./?/Gq^ e< \aMȼ:?{QcY"ZT#-A7x:.Z)X86('ui3FD\}$pY;5E錪gOסD:M8q* ^ZY+Pxh[B(V9EPxӌ[ wӫ-#6{C{ڜ(5"'w/壘 .'`sd=P{hb9yȸf:O;us2V\OIR)~<F G tgI܊~6J^LJ0\/Ȓ곿3*š#$k$ ʚ'"&&˖9,:,SU۳m 1c@`J¾<2'&|YfpZ Q圐aw2b}oF.!]DR?P>Ӫ@ڦ'O75r3GHNڗлA;O2z!NhfBPCH1U.oA%އL?HQۉdXʼnQ2-ː /< yRF@cJn ٕCh;<[N7wo_!/> 5ɼ9HzB]^PHva`i.,jTT2I%e$cńj_>+xI=]K>W>|.']`|82 _. =HW5 O33F(Rm Ud_xYN\B*TI2TboQQJpz' # &B*y)*yn H}Ltb12ngb$قvOq~${y43X7@0%+^Re/R{-3FhǞ $l\7BBoɂuW Z]Уjm_ 1C7R Eé\:tuyjh49qDafn!AuԘwbXkwNUhb!j#8vشNXu{u~Ҳ(ޱti<0rvWkI03̮HR'Sv^[rR? X eP:7zdnwAF,AHs]8ӓq))@7 9.O:p(\O0x_/mQOR~)+vL|?h%PEO𔸠Oݯ$wlݓNJ/CMf~I1e]ϪVN]LB9aZnwg=㽴uouqM8aر+a"pژ|NS_nS,(:z2ITbLĐRB ϲU7_ .*%V dp`^UununՈ;C1.gYۆY|ԢE.)Am:q&:1DR_q2D".B!/d1A7FԌAxoJxI)nՅs{?hplA(sqe"$ ml_FS'@2\kwq_ Ex1E h7Çqإ>AܦMLQ]o;iֹiY2qJ18Zo^G^-R2sT t(6eWcx)~Bߐ+pJ)M\U5-LYIJ]dQ\n4緲-YgM(A0f sm$\'O-Ic_PO"ij mP-jhqe2*y)"&ׯ2Ps}_L⟮M/9"F·O =I{j$tB[h av< s(\$c8.Kc, -g.`4$f3?m51L9Rb:) Kc\qһt'ITșap Ss@/K?ګB4IWk@V>"8mS'\F3+RUٶ%5ьT]nZ B"1WݗYP'XCWi"2ԔՒ5p987rMn!OpZ9۾0ѩ0sE4d񽙥)uYLj ]X\*ļ@#n 8Lk\8P7s,i9.3xJ@HKrJ;2pP_i#iG@TTZ>҆(!TQW#]iFkK[FG2ݗK٧I٣xԲ |rHs!NKi}.-!es""jڏUW" fDa-z18;J5,V^|=r%9vT*Nk F DAiJ:m $gLCQ|qF^ FUpG~2Sֈ| ypn}VƂvbc4fju@po쪪[+Ii-B$v~ǀbt#la* 2}Mj2Zy eU (!_teJ nĜ|;KukPosZJ`^Pu65B=f?/1?-N$Cl2ERKX6ğԛ8dM< +:d14$" ! -|',Sޡ;f{KDlgvA9^3B"[g)8t@\Ω &4ͧ,SnO$ZPtw=_Elk"T`)H?gޢzvHK*Oy_Z؃@2܌8Rbh][G߃bR(1 XCD(Ć./ Yl(0}Wo5"`~瑡,*1^Pd_*tPx(( VUVe >uNmR18>t>M[9tsiP} WZĸjpmBύ _&hh0 uLRbE&xgx/2LBD*ns?h/FٜF?C+%T|dZ9i`es8Nّ40J6#h0,asj~bަha_\OS'BAWG>jvsԧIl#ǂU`9h\=55m a«Alᗹ+6[:"(Z*4U_ݘdj!|qϨz݋Ikg2HS=bgxml+v6/KJr}xDS6K V+A]8ENhFv;ڒMGߩ'Z=VCSc,37<2eY=[KF a &)ל蔆*} p y sdRfΌS%A;ݫꜧ}#!Հ]PN.,>u'EMLuA}wxFLw|1P!L^U5"Pyɺ5uĠޘ[OD8EFZc6HUv>=Byl<a3JeBjoq@CD,Q:z:/X8(-qCA#QO9Mf'sd癶~7a)̦ji 4sEO*fkC0;؄Mju|Mw]yMw#2VMy 66׳pAVXTGy 6H)\a16lZk'ƾ}=;05ap?0 h*: ^luS ܦLLAEq)f6D.P-]^S)?Yʴ71ȷImqs+䥰K(/?`XDOt0ڵYř_8@?F SxQ5x YgT/H/ɗ\$ rU§(I,m+~uJ$-mK M?^\s^vFBtE<rP_$V8#ثo`riHW<0ˈE>s5+~6s0tnOvQᆪ9'T[cDkPa"M+VB'i;.8R8?R@} Iǣ熫}dj 0` 7̂!8{ǿuiɗ+O ~Y#Nz觘-,򋕂2XVvlF'RB8/mg,y?}igNF/ɰ=}CSCU7T=j Vu^~#["J Md'ё4 p/Tnl;q 4%6\5ۀm%N^S QA .45U/r[oE߉zE 6:lH5ee PBxKdCxˤK :^SdIE'p0ʦ}1lb"TimJyX{ {;尻1$mw )O-XMb냒Sr>`gFXmj>Vo-mY16Sқs81b8)km6Xƛ 15b%%:,CġpJf D-;KoEVr&̱6`MC@j7aoHĬ6-Y!}$k2x&QX A7Wٟf8P 27Xg_ `Ç!IU$ }etzُ/UbI8:ʼnuv48gK(xͪ[wZ\QVf"僔gl\'%` m:jPdNncTsݲ|ϙHI BmʜZ _ ֲf I?&~jpB yaӱȘߑQϑLC&z_'R`b`1AMs^ )S(g8.{^nNW{@] #l4N4ONbg}1t"O&zcY{"IuXI*@ϱWei}W.JVyٸ OA.rzGUsbpW {VW@D)LJ'2«7g^&15h;D_mYJ§Êfv^9Ih9lPn5/ L8b6?—.pz9czp=[Qe%'ނoZ[\եS7~p_6KS1h^ T(NEcV[b mСf`|wh[iJv_dʛ3B4bRG IHȔ+cj&܊(υǓOL Jo{YQfWz k!QYրJXh"z=(l + 9Ćo AvYFqk&qvzuMn&͌w2*Ai+*/!uhwܹQSz1c qsZLŚc2WvOSIc@}e0NV aOQ|ؙ}4l,44cyjzۂfA(LX y+ Sz+ k$|HpKR?7T`eW|Z k %8(Efl1Jo9!{xyZ|NF*%z8 MbwuhJ8A:C6: 2̥-=0Y^H`.&S"Pņ,e xT_MS(z޴7BԍЗH hu4})01+BsM[}ajz6{4U/XcgNU@#TiҀC/)-Z޻|kԚk5] 5|Ch(.gsr O$U?J٢+H G2^JD}Ho=S%-g<|Eك#R拪VxW^B4y~˚Cn*q> ȕ$'91MN0%\(5e3UłϷ< HcgTJ{i[*cZИavq?J XPZr:z6q7wd&eFFDHY+T2x"^ Rޫd%BD@0y~*J}O1CB:y;xdg3.-/LMڗ f6r8xy^!4۔BzψlͰcDVRxZφ2^شNSF&pn2O)H{odH--Y,qaHx ޯN O+$)&Twma_! 3^2ڪ@{}8e79.bE0mp`#=4,}>apB{!r+o2جWP/)OG\n@\VWD>|XЛD?n)~XΘkMG;a%D26r{ ՚voUs5t)+Ϲ C8_FN0^}UMgIulEZn`Sꌶݫ hKѡq#u@cnd ԵqǐbFDڕ?x^:|jMS{1ꈅĎحN R|a 8h^ʔ:pH^f(DLV+*>USVOO୲}J(ަO?nS[+/aMJ7([wħ^"ZT}]zw!/KUʾިr1IKw n$ Y^+cqț\Nt6j;:@WPKX E 3~LGHZi \J=xի_Y.]ϞZ=7W3˃|a̹]#Y5\ @⇀.RӟRϐué>Ļ>Ӗrx J.2GUz˚udrvVXgnO~JS{f!rLnP鸍܏@gXUE31$di{5y/<ܠ3h'Aa\A튆u KqpKLmIJt%6NȞUʯuB4 fzNI| ?Z$U6YG(x,@? VxI+/.D": A Ŝ Rrfs2{=$J-ĒRvT2"h~l(}9"{ D7> x[yQOx<&F`pF?W?pч [rQWc @wD>]Ŭ@B 8[<-uSu)hqZ8 5ѲZ ZKa,L-$dD?u^]k[[\%nv3[ f^p+ME-ár g?.-2+wۿ2_=TgJ4}*[^=c?VeU^sT)=VacV%lsCm2aYJ?VqbuyV!5XTo!SGgcj`WZ*4|ݗXbDDLcnI2/1O}[ zn7* +ⶢ3(SNaziËe S6}@0'e/%uM>sU̱~M1`nd*g OoU~mŠ@5H@Y{ .V[!sKe ۻN6r?v01̲H 0|_H=>((֊7O9P AcQ/v(w:y9}"&HV^\ $5"_w+UE'=]uQvz&36)P6tl΋ټO0n!<!O!s 7RI+4x'g-Sׄb!XM0jo e@ l:)hĘĐ{(W(=OW~71)5mIH)1酺(YNϏ\@'g PPpF?p)1ǧdlp'yԂ5%,tQ)~pl?)vWlBl?UsVS;'n\Cg*n}b;@5 Jg;PQzSvgʕǵfˏn[ "=8Տ ห RԱ/ŵ3 =  (Gg|"+aq8HWv *Y>QN:M|fQo{3Мf9֪w\>\?m iucmUU۬t<4 HuѴ}^I^\$LwW +‡Dcykt7lC ,{ 5 5K[>0EQT@;$n:4Ӛ."iMQEz=1c\*OqُB? ftir:kIy.!\p񡂶DB}Jy{[7I U+n Ld&ɮ% Y}84aT/|LFq,z'B_vZ"B980#(~Yy[Z`r19O<N {p:[CNjgzc uҡ$ !E8D_HAkߤd4W>͸LFkpsbBBqSP",aUհYoϲ5`) ߐxP "*Kמ+(M akC!UD.Q8]0K5$:h »S9*6xwʈq?h&:77c036cAd'7ԙL2~dtsඌk7.\"t éP vBۏח*4KUͽ uy3C>FUB%sdAݧNi^T>H]B}WLoLNe^xu< )ҏbY8&;^2KN9 7z^}(:sۈA'JYd@&U>FYk??Ux e[D 䪾L= ъ[N X }{)cjn$EEFظ!;Y!KF202iR]Yj4GqfkׄBVI~Kx =#{_D{nہ=гI ry7 ]SQ tU!}r+ 9((pS)`~ ?ȏ݃ WT-ST ү^@(!|w$>$+'4thiБG3eoGDDgrѝI[4v\̯- JdJ۵l)" HhaypuzPn-)^T3!+M)bc 8LiV=!_`rqHŨ\]R ˹ C#q{N&+? }aP\}~Eer!AButrd3ld /0$~U+լ*25INU%l-13ޒDdԦJh&c&(ϳmkfDCMm0K3Ksfஞ43B<ɥԧ4 G@1}8 aWI@OFҾ)hήy*vEQRY? |/o;6)á-:`׫C+/;}ﳏMO$+ J;ϔy(HΟd!M+[\ "+ z@@ctEI$^y>tel*_⑋ئyX"3AaǮӝdZm*=5Fu3&c9#i.F՞O"=[()+5L9r\[OgjnXE>cb6eЃpr+ b`vD6I-Zkr{4~> +d]j4c28mޑ'q8o;ErTHΣ y?>Y)#V}dV"6W#Y)QȒD+dM? SL-7ko*人&S+rnG&]~ =R3Hat wA~.ߦIUuJa= FD?$/LF",Q3,;e^հ 3R[@DN[#jgmyĪx{ lȓoǣR*דuQ8  L}tLԯ#k_.Mǵ(<+U#)SY 5)UM[+ri/W]Ӝ֏+옳1rt5h#z٧G#fK_LT/Y6֐!BزjEK핎7`G1tO\aCvH'_(<^= a~zdXSe{aI)K֛1{Ly0U!u*So#}zf>"'.;():p rpc؈oyȆ .#~М"?$ qY,?b`=D| ƹlLvo} gϰ58'T8Moњa|cp>EiR$ƝSzɺ5=Yv\~W Ϲ,'`.|{Ԗ-?JbUav uicֻH(Y-rgxSR|XJNyh™oцA#bp4CIp ]O~++fw6{:AoCvOUijUvT Rw'A?`ONo6"ԂlOR#bxޚ8ר;6sKύ/Bl#PG@t)oX$"y6T/XF6xE=)_j?Pe}/%8?P*s*?ɔ, ;o308>J`xʥzHD@s+YVvko9to0SOڝb3`9S?]N# gۻ NQ dL,(;eQ!kQ{+_9Q?ȣnw'rC9{q6oEΰ߄'QuN`J6y qU/f!b+۫, @#v\%ci]TpϜɥ"\fR+cS*QܓvO !{ P_-J4iLPn2wFG_?TpTգ]8޷2KU8 T,D_27OɧZpK; {pWi35" =cȐv%O5%VNE8^"Q{|J5MEiFb/)w})be*,:C =7voxJf,W2fZ<٣dwvg鱁|5Ove_hdߠč;J m/b8`Uô#KHw$|"cYneb|9F>EDN1E~1WrPu ~nޫ/|4$xXQrρi <|{ؤ`e0Vy&BXw_{>*WLqr7L@OOi̎13^D6SPhm*B' EZwva{q~FKiDxlE]سr*ϻ&amyKLy>=e_T]w\4lv+ȝ+Ukp:]ihЕH4rs},p- k+v>a6!!"ᄵV)rҷt@+bI< Y-yD@7O*8mͰj;(a/_ <5mA.&Ë%Q"V"ifois$S( ~#"(8$ճ`s#Be1tGh2 9̪1>Uc(|xB#|14x o SJ EYT>e UK0~el<LOFi?vNDRK[cEBWu݃v  (/IJ%} Iq&N $mݯ3_eRPFP>hE]n2ڝ+4\(O #&:2 &{?ݽ{0W#@,kV SLuܐ>|t*rRN-7#0 xSD8-⼍R#s͔K+`ﴇ>=*V&#xs_0Sg,M-?SrJ',Lmy߰mV6(4!qX)H-rPnӺJI #UG;=BNa}vODwȀHgdލ%;s93|Dn)z+# |)tOpVwJ:_P7k6)ֲ޹ԓ+ GhK.ug 83*BᒶpiD$ 8k-zLzdJkIeuƺs[%uY;obCGft6\U=r !4drF஺iӭjj?x.5}z-Hu6A- 8tPCdk[@~O7 ϓQ"~mPKl= wN0uXVUTMIjM-LT˧R4*G]Of9r3F `q\O˘F.;Ɏ _l}:hcάaY`wte>[eYXuI\n KOVc4:sLmg4s+%ܝaϸ/Yi7 hY\(呓 [#<-H;/>Se 07U6N'dǣwNV`Sc) T܀Nkt{gU(um`N|bw',m 0 .x,l5 Z;\jwŊ`Gfwk_  ȅK'o R 5a2]\hV$KB۹!2 ծnkcqJ"C~]d>=;B59-<4.B…\_2yF)|SцpJEv!  yg%wgfV"Y {gzcKo#{И<ԢYu1 ;O,JrtπE:j &ZPthHK 5ô[`h7{Dϯ"5ӓh<%hLI1h \gIN0uԀ*ͼ 1scU 8c׻#ÒJAk0ac!!1#6WyS^Fs'_TN μ DyDFK:*"YiD(v2>0)6i>.B=&͝iռ*5>[Am Jc0[{3oʤDiJF.2ߒg ٥=75|{i)<8aKGkm v"i)ظ]  ϥ2|Si"-Ie/q:E1ySEӸv W T'(m\FLS'Up%(UU0JsEV<6w":WlSOxwu:$mH2%BۉplP-h!#kmr-uT]SɬbrYgd"f hhU̮}z:!ˆuY9շ>ר޲s!]Gw1s]H1*5񃱇AZrZC;~n+J2Tdb o.Yw"oY_@\H,8MԠ$1eOTxtM荈6A1XDgbTz_QZsɱM6lW-V+jkd»ȝi _wHFrߕE[lȑj%&Ws=ddлqdYR1|/$5 2{(IS.0Z9Hmh2ñ=q8 m ~ȔVD5"LU|t"Bi%Kʕ0o5f g,`zQlTӓm4: BLIg.LӾvi xS2tBx6L=(,ֲд4{]_k=őyL:7gSIByH"ޣOH L7;bL:Dَ EJ@Lg'1_M4R."fsQDɸ95@|:R>YYmo#48.6f*&z?DÐ"I-*Vs|B#k9?qpLj=SfNW) Ǔz&8Щ.ov]jݘ$y9uAr$}BqP&Jy(BeD9F 3FJJ92`w̘aU‘z 睽 $_&o#({vś$'V1eڕw%u5hHdi})v.G+) 'vyQlb0GHk )R-%R.`WrhnED'8iOg ֗Wn O!ȉF3OE3'Q^} .`s+%O v7vHLlݘ!1xa/'?7xf*ܐص" fO[gB^hԌKi-*cv`_}7uZFצ9DS@$ᮎ9i+gѐSzzlGޞ`^+(`;)"Sl}C>gиI 1[AIߜ_7{Eg%ݜ[5Z1 O0燷nT|lpE\̹Ԫ2Pew-NhpKu7< b?'&p(+%<%7a&!=Րȱ+.ذ#۾ɯ2ĭdoRBl UYy'0A>,na=29D]٭^:-vv#T{A% =]` ځ,Ϣ{x' 1ۖm@0n^b0:O>Ze&54`h(Hba19UN`# ȏRC6M' r1M;+t_ZưX{FO+)q+nV|ܶePs+gH'ͯ5SfM X*6z&Lк3ko/2u*%tby@\,3~6\Ȫ}GޣF}8¤yZ R̢_`o/b˔?7!Շbqɤע",9^q8eI9֜01o1>}(w&C$Їt>u&|_1RO(f$?EC{"nj,Y޴.{6J,:%/,BVe}?Q&~S[k?V ]̗PO w8+K4#xZHC^}Yz&_@e I,dJh~U} N_%tmDQC=TexM2TN} ܚBlȱoˇ]m&k%= VOqFh 5RjoH/-Ϊ% gQ` jx #2d\SL41Z+۴}"cʏ |M07ԈOƞ>(BMe@!U, T㑻\y JZQ;3Ѧ}N}_*[%3A_#gMQૠgz_hl;igh4bpnB?W/O"Y|6ߛ;Z tsii!i!#NVG,Hl.mVoA)+g&JW$\3> <Pbw{_ƋZh҆<@WǨK2ʕRR~ ϔ/G7`WKRMlrQoYY*#w;UVo9 '[[D k8yձPsk4 JA|tҵGM\?߯NTPUDg Gkd&A-yߒ ܝ<ok=7i|D|N,>( Te]ƫLdTa*ֽ0u .ӎC Vw%Eqf|xP.+TZT?PAqa2=:I_</([pWԴ OGP=x}6Kn}s&4"+I'M@Doy #F[YauB;+nA*>v[\Oyda vYCוsxUaD-imnQ]7keѵH)O͢ReW[:w?K :7K`ij-3Mi s JTQm:scqvOԟL,}$zVLg&:hq N\媍HKR%=0:2AEYN^10w-Z*jKt-Gr1҆&O~ @2*֊(nbQ*K8B_/(t[UpnUDB]-12Hp~2HJ{ٸЧdSdzį`w~EeB/PI"H0 09QēըI,ypoa09'8 f ԀϨ&8nKr^k ӭY60/ SQPۼTܰ3}{\F2{gU^vmehj"Ǒѻ]9萋y%T@Ij('gy {QpߴȪč27? OACqo BUnLݘ{4m;'Bp엍.1Yݓ&\~ >/ =e>͟?bzON۹K*$Xaރ/ȭ|DsB6tӟJ}w?}m]B;aEM!iKW[d!RZj:HL||ՋbLu?QlJJJ%=.(xvHרZʊilQ5Y1N?'u#)]oeQI[X 3 eZV!>I76O꥘[_,{I7yAW(0[ 3wt]P=pLiU/[|YE?"]X/:C[lҥ9E/:jhixPj "Vve?'zT/qAΝ̱ފQq)}$'|0$=(*#y3IW8&VAnBWZh,آ%8i'b+(qLuVD̋B VM] U"Ս9JRM8GCt'Lt4";E[!V3YDVD DC5S!WȾ:$ǓsSˆdRHKp"J0<$Cn f"SOoF=bS_oO{n/IŐnRFI$0ͨ5D,›ȴ#8 ~lXV[W$J|/Yvkv `yxw&H*Ô+z{AQ*;ТAm[rޏy(D(\~gQHnM7}>m5lcWUȺqYOIn_D;WEcpe4Af tLFFpz H@_]Z#S;1.!{ٶ?Cq8`3y^˅h1p>W]M"*μ ֟<>/4l6Y.hqLjCX `=W ]1PNͧ%^%5&a^bY?3V'J[ EũDV1#r<Z*fTvm#Us" EMM~g|O o{Ę !.wԏj !L#&Q ֓]gG샢BبXVo5uș`z(d=t㹺CSi1s|/{w̕?߁%FŽC t!ʍnϗךhM^ЙyX޻KNѰK CA 4;1}+P%oC"AB=StN4Pq£jrHdPZb1-VYp.Äg6Ev qb;,m%""FI_ \LAYo$-vs:w8s_z6SFt0+;m2k؍Z !X׸\TsYʉmH+n/jG_ ɷWjcD_;sjkA(;_!s z)X)D:B̝Rk#ͼh:6ULeu3 + v[c[IEP><2+Q,O^m(N)+fA4O"mfk|ωcC=p[ֶl; &kζc$4|Ɨ1i9_ȭg9JWSFp*S=w[؇\X6Y4AC3 a{Y7t}c r4N(7!D=}Ļ{#$4C(pЅHzk| e(Eс[)u͒pG[bbA\uoO!#mӌ ,f%hKᓬ9JhY Hv@叮[/#.,ya#I|NWk0M1uww@3;%~Q~nN  ϠEo/Zy ^jYRB,My򓯢9 Oq`稼Eb+}@rQM.l2?A٧/y1pOQ4:GA QмAI)V]FRJ$|ձ᥊Ox-[m ĬPim<Կ$A-c_]:fɤRr0UbYcHDv}㻻`r%׎j^>UC 6x?76U57C{btI.־c|ČOln\W W0~ۓiɷ_hO]Bs0^t(YU,&rd:Suq&=weIӔv0S P_);qs:~ M={ƊEz 4g=ʟS?dwuvYSh߻ПO ɾ\șm'oҧ:r؊uߓF:?ٜR;B  ¶?£}٩SpȀV.pMX{N%f)P#٥hbD'{sj})m`M~)CɮG lqg$PXT2 ~N5f*8h2fEMVEļ;U3(PS[w*bbYH%=)J?\uZ| C}QU"XǧE|* hHZb|o$~d oruӕnGY T!I1}9cn+w{LlG_/5tJ}^8/ؤ|6 -M"E>Y~"Arz!9|CC@*|`G|HQv[(oNVaGs&jQӜxsB}vF! jɯlGF<;105cƺW{Dni zA_w&y}' aArzp#)t,5P I``DmMFi\3lw|.vڨ 8|5TWkH_wD3ǣ}:](FNy _ltހN*+՗-Z+ 8JX-x#j m( zLCwy˘.kwS:EqdϮЌ|qŃ4\r@g FL6-_̰_uzmf{;L/ߞ#@Hȴl7 bCs\nO1'i nJBng d_ m'i"_m. KОvn"X1F(j [p %YB3vͯg5:gsQMKzLlJLYud|he"p%EEz-r}o~ebj9qSsӟ=hٔET%nW`PX +\L {K$AMiagfx FJXeGؠrTkw'șΛ;zݎu?R"L3xQ}cEr (.f@ċžOK #٫W]goK*ς Eg *{gUO[˙Ux.I3b,,*?x ;M9aS@@Tw}RT0I䠝L~xy֑k`qy̴4X0!+)4笺TU9I)cE"(1ʬmvKjYS>J8yj%+̥D&bݷo@*+w"Z$[DsL\r TȣI e@Hi!{89zkyLWC;#9Cō-#gMYmTdZ4oZ Fۜy%꿣@a*o}>#ݬ/wwQ:s O0G&Z]@-pwU\1 )df@?/3Qɟ=Ϭ3[צhhw .k+88ɋV߲wsXZ1=xHR[eBF*[a어]I= 2"īM]17)K/Aly_6K3h PRj.H\ѹjz!Dn_]BtZIޯKXvx63kd濣ɬ o< H7dG-ԻIA.'7JOytfQM"ȱ[L  YSk m^\4J: XKN-E/duG6Seq6i5bXxpHċsK!"[]lCmn u'<怄*YI˦f: *rBS06Q/武BR*chkmō߯Mr'&hni\+3jV#VI9]0/>/8>v5Dm3 FhHsBDtdP2;YVVA{3{56O[7@,xH_Fcخ9SR ]R.J v䎿!)%`zc5T n|HW}v Ʌ8eFKʧd +]2ֵFC8&*AZt}[W em\2YMNe[nHRe!wzBXS>ޢCCHe^0^Jo_Yo#$R|k:}Q)9ttt\k{7n5@fN]J ax;[R:BGO{]PaQbd-on.CNPս -* g9p+.茱l<HzܯcP׉`rtnALt;7>MJ~BCM-/qOSӴ[P$`JcӞ<w!{j:mH~iqAb*kU6 ѷ8 m1I\iQ4 Fz2ҶGb_Ósgz {%)e^|vgbo8M^=3Lsh\ػP܃'|ǎ6/۪ULAj|!5{{:8$*G/|J͹|%]L/k9FFu|(F65n̨[`(J-fv=tjT J,HTܝP-4T);\„ \Eݘ [H% p?Prkϣg8ϔ <(=]( "S*ȅΉgk}8nгjVmB+F2=}*c*jDk,L W2?:+sh?=w_ gܡ~dt% Xs|BbG{M5Sei GkKf=_f/qXR86CnoXǷXP裮3^4\h34J07ƴ8(Us+7!wd9Z^Td+BEAssԊZͼ:Miߵy{י! YHD:lIܱrWCNݻhsjL)PtֵK:TKlË4qmLs*-WpP~O@P.XxF]ӤzhF 7cğCD>+LR6o=CXK<}- !KIOOdmvhӚV_t1[K^sVBKҾՈʦ ;pᫌ}lï)ύ pJyŴK̄6Oԙ ~;E ƭh𙔙L͸I lb E!|Qdj^E߅&E'YʰC0(NiQ;mv0ZOiړw۬oT;=p_BGY9 4bз1IH6Q*5kQs@!o1hB.R,7OxO,cB0h#g Zܑw YOZ2?O\:<'0/l3t$"ʱ2v=/ [f40@{Yhu1  T\c>}4.Ts %福V7f7! %eeg;6zZspJjǙ$H -q>['ܛKXƋdLyg+ah@v͎_%iO䖾c|v1􈫔:e8@XD|Td,F,ch'?l&@9Tq Zp>hcAYxOkD/#3ASևdnHќL޳Vegq>]XwuX/=? .G@?p~Dj'H8jObUI1Iv*gnbG) G&'S~3ԩ vAgZk`GQ {R\?a EXU|KV8cF0#"{O`.%ڗC":7OSX_@<2d35Plm>׺mU}63tT* oRCD I`)O 0qR[I f F32Av.&y@& |e 87PgIGxFE`R5vd@KvPVu)4 OYy%pIl$;~1735 m#8v X(wsE.y 9`h*eLaIXݪK GF[S~q;u-u|[>.t(|v*8l!'Y9 |%,<%.z,vV<3= v GEdw$ wCxӯ"Pp \:}`4_棣V@ӘqǛ^2˛[aWX_<ۦ$ǹ!9j2aR$hv:3(U*&>=Bg,e[0ɒ;t= s@H[b;:"U-y(F7,R +yvST<~sCvVN#ldB1J*Rʩf6d-d UzLMחpRwTtl{$@8:*a㬶n o-9Xn֘ (C].1iSSM_۷#c {^A7LДE<cu2?7+Y39v$}'{' I>{Di`q+4DS!nYP(^ؑd17FtGC8b,!M%*Am0@>*S1"|H#9,P:{4QnwW|3}5.N/jnBH51)Hфߠ!cEH5>=zZue뢊Ux<*Ғ %uJ.dNяdk6njUk Ah"Ed q0j|XU| jEŽ4oٻ*ZQȟ>o&Q1`L}c#>iЦ6lmrT"p8fUҳdbՁVJ)рp,u)}(J"H[\v=tW>uS;B3GuGO_eKH@˧]MPɴ[a&LjK:>_UWW E K9h9:8z/S^|.`4Z|E2",Ek8, %5YĸQdoIV;OmjI)Ӵb_қRQVAP[ҩ:qJ}򆽬/bI~V$.WW@T* /3kKpFcqёo4;'u[߽{vkm fU &z!y s܁)QFO8Ǹ{ص?ryGl$e@ֿgM=! Y5]NN uw&σ7P0 WrAzj z6QDBmƠmmHױm%2 .7ůTGA|n"2D I;kN҄Gopڟ!3B?>I{FKvJvH[UcA8~XR8b N/ <`pt)|Un$%<b" _NC+پNߊV9O=WTFc\J \ an74߭dX-621O#AvgPͣ+fn5uɵLFaM.rsKN }{qv|ddQnZR~GV\5Yo1,^ 9Q_ΧR%x^ e:xD=Uϡ 1- Tm#jɳWY&4ү 6Ntlq n<0 *;y~xUb41.f3dJX(g23ZKDZ <,* a$QY_:@OzZ7YjHm5' Pg^YI5d 8Ý@=lC/E8kX?va}oZ2`_3X_ꈺ2YUl'qJ-[DTۨLX|H PŏYy6eRxZ  {&%WANb驾lD ^7-dQ7}C+@S%doc(@~$/F`k=34?ȱϘ}^.I;L h IQH.t.r)ԂH'w|.7\]3X) ]O܏_Ml?Z1BB $Æ` :(ҺHY}7J͔|`Yx@Gыc+˪V+qż0Y L)T~koz~XPJ8Y, >^bu:dq9p7ko9!s׺`e@٪7SC5qGM:.UJBTT]>c`H ~J LY/nZ  P5G[ⓩT͍7yI7w~ƋjZY{ZMw]HV9,v0xXI"jI\c]/\Z8[;kV4/*ˆtJlFrV:7E1j MIGm'-nd= PX3wc18ImRJ7=:W`ҹ|co>GRe#~ #cMi˗K[{VV5R隄j jM-qYkW=ԯwĚW-sd)WL‘n-r4\aTH:6s񄩞%% EI'4FD5:i>̉=\jUJ%xp::=  4{\V/LMuPEi1WOB f'#FJ5c#ӁcN -Z6B\X]ku-Fm: hu6j3Oib &SL9o^{aWK@/~e=ᓸy3+tT}_4F Rz)r;2uJ ŧ-U;1qmuV/edDl qW?Iܮ$߱c3_M~3)0ry{s؄=[q?B DP+OW,()BVmS;"ؒhRe9 nx3 6@^m ixn< FZ8>b 5KzTnW@xOal3Y 7n!:j o#"|8CV)˿l\2T3n{&Rj"wDV%;w&@1="~^,yﹰ,?cӺ+t5(mgU[ѱQ`ĴNete~6qG3it  M18oo{:HwV:9|[fYJ+OdLf/PґuR:qۃ}ÊnfIS 7c;MN?{r%S/S*ǨC_]1 AOeqza6Y~(f1>-> ԝB#wiQTK9yRH;UʮGA:Zf#Chl :pcgb`]i?|]nL?i:aωo?kI|yo= 8W2M1|! : IYxAyϨ6ج;L9uDV^ =)|Qa]<{S 2sXqյ,ctLzmʵsaЋ[YѝBmUncY':V k Ƚj0g)Wl.̙y#0 @{^qn>c+ G 6i_ufmP7~#onPXrLTW5y_BWXqxb,r3|a3vh.u,_2HeoqN(- G.( z1b]Ծ@tOѺ@Dۆ[dpl ?f}E3>n~$\^AG] `YQ/7Ʒ ƿ&0t'؄vce)X^IOz3M`kUR$:azoL%>i7.$ҪtAE Zq5)B{*y FH!E0dįiD;7 8B c_ |f։4׭l;]BT w;nM\Y1;IF]0/p˂_Qsi*$i~+|a4(t(ʼG6FPAJGj]Xd1/~oT%6&6ϵٯu/j#1p-70؅!$?vcq<\dˉv"kxwRj39 q#&ס7= / 4p̎ MqE ǩtփe+DUNƌ`+- 㼗SOBK'Kq قݦ9&O$LWfLbX~9+dzThOTS2}i8:q'-DX ~2zPPy@{wC8PPp꿭RS >G^kkQ_)3{c7cMَ2Dn;q't n6 Uc6bkF%m{ Zey0x:%3wuِ+9g#oz+WsTC]fGE~;vݑMR 8 E8sT! ]g+y&L-K1+)| 3˔4ht1>]>0|];\kt[$Z<4+@QcU71٢`NZv-qS&]R6\zECخovm<\ T / BNHg4IqIJ` PW9F'iWENE BtN3Ldc\b]}3|"ؔg,3(:X(`k1Z؎c4E.5X Qsr4!؊5%\Ԡ+X0tn"u0E veVpƾb*@],JʐvB%3t#g'[J^Տ163 &8@Y~1h` Ųw|ꈣ]I)V"8”8)pieoCsQg | X$dSڣK(81.ľaF*~|tL\e5jq=Z s0 [u׻AqLjw>@k\19[h6İxr^M R(Y2`x+bgA)$Ez7'=2opxXz/1"r68+ 7N3LRfdcX.|W'¢6YoU)ܳw-Wϼ.22bno٘+bRMld baxg1)AXR@ 8Tšf)pOG^`3DŽR :h\{4H_nǕh5|kvƍ#`4d Z2om b ůJ0ح꤭YYl^2N u 24Oוr(6>IxL^Z4\u@|ߡnԮnn_:/xj2y~F~0_^dIy>tHB}]O͈zհ2=#yJ'5چ|Fr7!ἧB vԫBћ#{VZ#+5x돑7)/)=e_ Rh~HN :Klz^jZ a!ԣ.ΨJޗD˦;]lFC?Xo82p3 c3fG^#lߢFWQ0Z>ƲȹaZdKfReW@QK'\.3?y>al rF19@n=/=c+~mZDČAcoGeIpQK$c$ⲟ-t"Yy(Dzx݃`Ùá˵Z(mQ9(f4`+9CF4t* ?b.8&I]~\dRW=zZ3!rU ˘W:2m:dn<}#[n|Ix!AȒpOh>"ҲB~bILD-ߵAVZD(n+3Zn3H )AFxLc0,p˧Jp[;E#kYO5U ;8+g i rkZR\O6_3Q6EO 3 &nSQ M>e2مL8ǃ$HJT˰V nF?VU|4*C4+/<<F4i5rvSWL;9N|4:eD%(b,jטrFv6 :7g䫽Y*FS]Ajbۿ{2< RʅBj}߄| ̆]' }8yVRR\_9(VC[LɩZ%t,e"~qmZivkڠ1Y&T0Q=.x? 0׷puYO"x2{ dV'MY]4C}l罇ϝЇ1W(7t~s?Yz霤S`H^#C> -2W6L@ծm&UDujN{=auG_Y h#GVQ|b]`noP !p$(pR4y?UQN\yMo9<%ѹa"r&9i{HBYhstW jG&9.Ag JҠAwuq>YFuɵ55&fZQ6[SG'j])qVTEnӔ=IɲP3xPJl6bbm`D$*9vTXBP ~NjϿHخh,l\G`ﶌ=zAF_ ZV)dHnId]nL)6θGDxUsqAgt"u1֝rY+QZ^ ʫ-+SbH3s LX: Br(h 4d:G.&H׾hpҩ01T:TBTP2:gva^҃5hȷ^7A6nQ'h-[85EIp좱 F5}f$86yfl4O.5S6@a!MA;TO Z6a')ݤ\z)W:MK[("aFi0 屵0"扣9[~ ii 6۞+/_@iz;uG?4J=h-XxF\'Rbow}\H _' df!uCf76Txp&gw#Dq' AhCo57j_ ]z iB%hE' ief&hP]湬 Ymy(_M0sG1~, ǙNMKXl\bÈies&FU[]G :B+Q="/7/E 84z+HolGK|gҤR1a 6dzAqE4;lv{уj1Oٗurw@4d]KףSmoygYJDL6n1U$|בbxGAu\8ڱգ1{ ~?~Rle˪Ss1_ǰ=31~zڪ~B =4(䆚vV󞀪9,n,`ZėmhUZ R<[[)L1!wZ`6^38qHT{ ;X+. uzSwwMMKתlk2'r^{Tmz;7O?W"2kE2l[x*ǵ(@XPa˽"f_.T' !C_"i۲33NňyRxHa֕ꉷ1DɵU氩HnV67~T卵oJn4ۆED*gBDZ5v6k>\ ƞ psR,>C#1jR^⺢ 髑d>dFG0!,9.ua\!]h ?&x`Bzܪ]ͩ(&D >H8}DY4'Ȱ: VK[z:`;5Е&c?U|JHI'+;qTjMAN"4 M*dUnrh35cK!SO(1_KVdXw99&{mpS>.|೥H> H>댸ߋsY.V\@:̘DndpZ?`rMH߈+wY Ǝ#1rI6q!$NJ/Ay[&oݽ"xҭE#/ v.ihx'r N, 5;,_TaEŰAhOYv *$܎aU6Z =oNw9OuTViM󷅚\DgDMD t <.y$Pӓuo7,b?iK>#ׁ/)Ͷuejo"ں~u>XɼO֢w\J/^Q>ZStc+ϰu2ߒ=_rVc@SZ9a)HFjCNJ .{ӽ jY1coOZbG;Fi<ĩbrSeA!9GװH͜@=5V Gd(~(y_g:إ z[걪bċxtPqH”*?4KvG\!wy\wȍWGnϸ ;{:bMUyWI&c|c6P$Cu*لm?e`8zk>-f oa0Gv+$i4p"uIG^NF5 /UB%sWY4Z蕯=!rmqwqإѱoT sXWj18gTAqxg? M^pIL9hp?0$X̎6]x ݑZi!g%)Qmmĥm>kJDʢ(pumM{~P܄#=^~TVoLU^K%',>8{Bc5k$Yf[l0yqglË䰌 `\}vHdme]p"G hB'B\+% gi33 阓n7P<5"pu;Sju*%{iwަU^?~g9b΂g|m 9R6kUX{~s a[e?%i_涰MF2B$[ H1{Oe s <Ǹ&O7E`C dl%D=NMǚ.mOUj1v ԩt%eHk4~Jm%A^,l uyP3[@ UJ%|2b 2.^>ۣn*d%du`f;{\ӶV{nݙ]c$ (ՋPU̡Xt5_ J4Ly FK\mA+`KNjH >{ D$SW-ֻ"0~P{65ccZo y ޙ}jho׭YT%V+GTYh+&_2|W5HnNӽUx Gr]=n]GeTðȻ@v}_vF{T_-A\՛vJ<J,b,]ps5s[+3e $%~>] ꥥԏ`t9 yfjy--U01o4W=r!}~ڼ(W? WFP9 $q@f_g7 fdzLnl iyF,º#.) #)Q c>r_8QRK6VjRzqD Z O,ϿJjWPd5OĊݩݻ(c#WYCiUɽ a3MC^61s'dg& e @e+Tzt;yG4+2ˑ9ܸݳ.c=}"i'$6y^%%1q UkDٚ>\IgDGLvb{?$("#qO*  C0?z+#EMbnHPIGu>w|{EIhA?a" M(tB&kAzm#L8;V])\QzaIt]@mS LE=bAn͊GeBs jcr :vζFis 9zp!SHS<5{R;O(.g,8)x"l'3K,Vv.bv)"Xu[y$cĝ&wN$jmv0m_U \xIVYSIW2WlHNe%lm}P2Bw<9uN:HQێ{<. )wS5I7c(AݘARV< Z ײyLf)TӇdmLsj\yxq,JqL Ez{¯ F̱{ƶHRw! !`eϊ9ߘ } nK&|O@܅|WT?F9OО7*{fD\3 %Py&m;/{ZLtu_/չQ'9-Pv+g!DS9׻zch,%彯8H<_iI0h hDlɺƳ*#ZdFճ~UELny [Ifb -} y8ftv딩۬# 38|[NXc.MiyY1DU7g%;E% v*O9"BTӱU2n;Jpp4>I|߹ #oG*Y>҉H{5]x2ZA\B?B E!{N1M@Tō =,|5*XJ=Vem9?kBFz-Gw5WHpRR#dcj0I^qJB|cY\ҭ>od"^ n Ul#﮵ hOQiU^^Ry.%MW5fjN,UO߾ `d)_po+w W]CъiR]1d;D"%%(p ڃ&{g֦aR_|k"HBd9xHU;bu殬]${09xαH%$κG;4 W?;17ݙLL|sPa0#`c!)Kq^,&L'*Zo#|p'd.?kXu,b ·kL7\OOm :vT&'GB+yΜLHCz} iEvg-_b?~H"U wجOռO͋_]W$k*ZtI6GtbT@ϛgӅ`SBu\EÃi,&ʞJT0(Xb%W|ܹju;G@Ƭ=:\/s6Gџ+mUW7þ#>.D zrj(/]/%F⸇D 76UgX+cܺcj*JatʡC-vz,/-a \V!@`z?Q&|EScM8B^gn ,`E[죤<&&0h$/wb~‡9IY Tj9x/erRo(6 x>V'5QkDO{LN5@QEGIKђd` j4npJӘևyQ%\/R@ kPoVI:3w- u,IeHqij(Iٳ/V{JB66B5BdQWy9ncbݱ2<_3&H1 UQCѴ6 8.f{B@0F)XPדG"E86N9Q* Cڛَ?#اJimCcpMyHðV~>sGG]H6zTf W9"Acj%n{'~7ݾ۔JK,ŏOHnGbfҸ$'vyTMNXtEE&Љ,vk㢓ƋBM'@̪eºdD"׮ U.X4퓔M[AE8kW 8#V-](άEp$'8#=`}FΜf;X(e06)N@oj Ó EJ-66nk"T hn_1,q ;ݭa7p}cѳ '#ŌiOq[r&547b@ (Mlo?N50̔,UpN2J,*kBn+TӤ Ʀ@KjTϢ!x6l& ֜ TރĂ3Nߒq;WԼ})8rG=g M7z 6F鍉<5&מnE{GkYxr,s'Vx5.rbM7X{& z>v\K x3.O{wS.b8 q]շ>L܃Q~OK"NDPIN7ͬ::pA=m3QqHTKXHrَ$ >/ c{¿hHO}kA[z}t4$rw?-GXHeSuԎw6(C^H*9/G^.B Qv!qG>OQ1U]r{Vm;z͛.OOy|~YT[рt/ , 5&+]8`y¦ t&C@ҡ⃉sD;!vxJʊD\#,x`K!@b #3A!̤1bZ3_f0Դ$IFm]"c*bRƻK܂a:$߾)?aw%]MG_ `,,m]Nq(F m '/ їnGJsor # (е}ȇn9Qu)RfiK,?2@uaVȽĽj5>)?Qo`j' f*afBi+aAd('o{ol]m\C-N({ZQ-X!a`NLD*xyXș?FR2=`DJv^Zoϥ{7d)s8Vq͙2M!-rb(D\̍@Y|3I3ZB{*eђt|d%-j=Jlg4$EMpV % fuj7~Bx', x塈W`+[77dܾSiKeŠ|Bj_ w:l C Uo[ct)DˈD!XHUhV)f,l40ejkp~TOiݒuvùJ6ɶ7Zy|os3jnE].prxDG;+*Ɯ'Q1ci/#*v+q_ fҪ] $9F m2LsHڮB $*tG >FbJlVi{(NlwC7P8\m3phIc:BXEpԪ{ZZ7Vb(8@\-> L,uVCXKHЄe$H*GEݖX ";Dk;*/(^Z1Wx1 v' HXy0G[u>G}"< |]!M 5A쮒J[}66A/>sPx=hgNkٷc0ˤ! EUfrʮD.A#]45_Ө535sw|eTUhրs',' ߝ⢩šW#Ѓ('Iѵ6:'jLFޯ6ZbW&)EHpĺ]GdߝugƲ"@e>nR dDŽ$",fpZL~o.a| 1[6a4R+Lʻ *I}hx63HX "218+hٸ.9@!0|~Uշ^y֫%M9Wvkn7bkх̸ٞGSUU2.OtNJsvnu[uP5@ ɦ?%E^{3T0r܅vت؇x~qaxy{ ^R OC A%z4stID~kL;":"TҵZFi CN0>I)S}ݻ1fњ78b`@GV|v)䜣yop`PR93 0VW/(cxt'aK﹔s~$- +[5`nU\J,T@?/\^d8.8kwgF߽E,h$=9DL2TElCΛ N}hDžE/])u>z#M0$uEPG6#"ZVei"gse?ۚU pQ5413H?S*eĝk*=|Ur=q}pJ܇sQLn>&WWq\z?nWFE}I[bЖ_|xgT{MIva[eiun]9J Ljt2y q z]!åJH4cq@?08\~ JU)fVpfP'M>T3}kLqRM$"b ]+[ `fE *-#>٘1Jq"kHe* Y+B7o,|nVrN/ӂ#>Ba\ X j$ў({2<+hKAu̖b89o2j YYN$%rJ q"N/IC3@]kQҞm̂|Gv.XbaGZB>bv[3L6'A9x'(HjI~w>nЫDSrHK8aA-q9*vb8M/r0 )ᅎEA cn$H/ NP. cf ¯5(6k6rk#gq!O$ B<#RMb"U`;[9,V,Rou"rVcY4ׂQX|\5Q;_~Snh $Ho7$&UR dKKQ!f~u̥=`:Mzobngl&ģcV%OC\:DzhXEGTqЁ9q8Ew*[$#h&F$FjjD.O0$u\0%͒3)c='{}I;|*eP23rVN[T#pZe#FWFn&P^Pu A~cAZu"NVև96ْe'3WPFzBP] 9tTޠńZ\Xnn:'օAFw>Gu4}pho;Y,WTa__Y.${wĝLޫ;*JoӘ9n0 \J}ȀL`)}  Xjk q/; ).-ZѹkI8E#u{ÂoeCmܛ?fN}h´.C%` O#nlB]%BHj ho337/Y[|gtEҮE\a\{ Xe v;BQSܯ.2i $rx.$%iVoVP%+mP%O=RfJ4v`yTug~>;y#}K=?E6K1X/ ew$F^F;-R$Q{u&ɉUfSZ1أ|9Pͥ;/"2M:5frΝ (|̙i\,ze>UdQ\i!HLJL62 e pB<^+Gv^(m]b2̡7`B,Ir5V*CX fX  }*i_aa?R<9jm.ј5Fd|$MhXa~`Qcw_mCoZj6R֜\} T7)BM[ݴpp]Fq%bF2{/;f[1E  [#!_/FMs)a\_VӔd v-2|2#09Svn4 [+r1JJЀ,<<\Hfb^Y#XoߕLkudg U양]Y8A1[ӛ2 }=0%Wk8Q~eOL.ܞ3qx+j$A\ıֱ`V!({zҵۑp .KO2FGt.hYHٛ5L`2Z=Gdy uZd)3TɃA0?>+2NhlNR{},vVbAI蕲Yݳ ]6Rcd,Sy9)h,pwQC")Xt&7P!u(mbMu3}'zVB709oF_8lTxF!0;]7w{8<"tOTâh+>,ӑӓj)(]œFsIO=:`6с<$ /~lwKqRZQwr it`e_R^XfdgTڸi5 T~ED`fikC⊺}tk%.YP^7ɵ.'ezHnX½dTWzc6MRₒRMXK}8 Sez]OOΊ[nj+7؎!?6v'HYl?b?0:'KET&Y8xG/}߇lZve->BViY! Й`'Uq#-mCROw-0廒tG}*ifV:v vwR'"ѪysD&!zsZ|}6^%BN|4801uuql7_QE%]g(eyyFػYl'wMuP=.H[xbmp (n؃% yZMZn8N7.:HF{ɹ_y/r9έ[CK}Da"`pWۡ 8+KޕWsx(e8B(9pӃ;]-Gjjj^+ݮUVD/$s$[5ı26+9XW$D~:]l0aR|7pSΪ9JuD5*A,{-7Mqބ;GF-6k;-m{=@KLtՂڱ+/tR >OCnﲋv}FcϰlO<`#v`l=YkseC5*^q˯UyYy%M!3[Pذ|GvA+47ƈIj'RSX$y݄muO ~1z:O;u#hbbi'^hUe>\'?.|*r~r&g +XsJaR[IO@ʷkaW2󘒝φwz#'4hL*A`sל@y ~{ ׊vu+HoЌ\ksy/4 B:/ԾFϕ)2l\ #Sب|Vrc'ƅ(=N(3U_5Fapa`z.e)"Ʈ? bn5rUvn%q=!Lr)ը dsa~;6_FmP,5LnPt:yz]?x8Y+th~U<@jVePwX0CD>P4"E(XlhHn d/qoLݵ3y"' }fXW Z>ko^$Q *F  9WWy+EuiuۛWV+&Yio)oN paK8<҇-&|lp"R>k*vF3YIxTٗ3v 3OHOZ_ *3r!k dm.җAVX̄Gإ>65xM~RRQ/T=p_%`\V#"whlh^Bkr{NT^ۚHL (beo¨ Y(S6 .#`撨r[6Ν_0bbEIYs_=?T_"MV8KjD=jxi9LodO!\%>9-I >mƴ6+qr+IkvJq;8-Ccؑ&D:mIЬ\Vޟ~i&X7Z P1L3eCIHE/Mh< k$S*J̓a2AhZH$8MˉZd3tΑz)WYu5noJؕE>zVkxY!u3Ee; N<Fe/Y9:+"íf L@&t=/o; :Uc򋒅HJ*F>{^<&Z<0bDg+`+7ҩ_٩^v9:-B(#fT8Th cnj$8{6Uݯ[dOs?c2= pY|%Gϲ† *tb ?1Ƈ3'ʝ*\}yʮ!jjM#1s:CÇ E}+s|!t.ҁįL:~-X%1aqŨslLwi]>6R872ZZXyxR"=Y~mki11"Žp\4%`3ٞ ړ{l~4g|}/swo$̮U{|;5Nr-Fh%# ?w#*417OeΔ&jxDfC&?/MDfƋk|(htd5c{lj>,۾JjjeO[2WSÝmVeߓN%ݔA$5zt^U59^^jo8ΔOLH*钵wↁ#;(]&b !_־M. ގ7Bs d楋1[:$B}lY6_^edW'aK-o[bIPO0EeY?i/Aw[b˯6 )x/جWiha. YsoZQo$.xsmbAG{;~P#Ŀ w)V[\ `%!˂PPs4&W W J RY$=݅B_*<}a /tKxAIX^E VlO<cke- W'g\<yidh Y% %F96%8l30{doo6+Q)8QRͭcg@3w'GV# !5"e,mx-rb۫^5lDVCPSq3_?t[ ΣW,kzZTq!vO𓷢Tu)[ Tw8E4ߞYS ͣ7WxC@ήp$i&KfϤ!y4[њ-|d4Tf{y \RZ1'O.DjDPޟQ1OSуr,m0I{1d EsR?qjHdBc:M2jX3ݩ+(nl#;\kU+Q/Ü]xlj܁[m7 q:HuSW6XP 9AJԙ.,`,D7_T!IT}7 ]GczѠ \'\eșT(D=b.GBYju[ـ(6-f?5~OG;˶<_#t%aK]+]j ZmA%kXRR4 ~!xZh21]2㟙{ u-W]Z!(C @HS/3lCyDjCF,h=as!R-㉕-Q@[0KM"W;XZw_PB2KD4wrZń¶ /CbjOWWL -1>KdYҖ|#""\ s:#l;uc2J XX&O R4 wav&+4K*"o6/[S^zn*gѴ 6,iq0e$Kv9R^|sp3s&!M@dj Zjvs}![?$#@bzcYȲT^G1-ɣV-&.R_"\6 7ecMP1&>3Â5F8z&pČ򾂊}C|:d5HxZ\;Xy)B>ڪTqxZ~FzG18gXEN߳ }TA{%Wptu+WWrbFt$E2|vaj$e\G ,0oaIJ@[ r0M ۶W̢K69WbQ3+Yh:|НmSI+.]>׫BAx=.&z)˲e^5.@T/7ɼ$,;Ů\Y_uR5vg|g}HYg7 8n@on85.DZΑ-t`ޡp#&; ֈ۬ d|PV.c kK(O˜de*fq{vL1J"#X@izN+ӽ2_rS pF7?'bI($RD6Z|L TotP'ba—ь >m_/RyZ:[N?Ά߀gN*7SF:idy60nCG; ¯2$CDI (B\2 4ɏ3"l_ohXStj&h(61bY9v NaȽ^)'Д`"  O#)J/5}`>Qg=Eڏ7J0Q#;@vC Uo>eKcN@WX'3|! ր[Gqʹ6c3'QqߝUFu4)񱄿Ȇ˞~q,Ϝ"wʠ_ H{)L !) ;cw\}rm}AzpVBE"(Oq6`矁oZ0l/ǰxD ZϠfF~%Oΐ&D*m :>Xԩ` nb/ٜQ!;] t5 i^5|g#g1Z>^r.u+A;1z88̔\O s5weB0%Gd][5D">'hYʅ:~GP!kp]]~6D‰ؚ|+dFDj###Xf|3%* 6`0tG[9Zr&@G&J񨾡yѢ+X*ޝNye 60Uav7یFe kIDDq QE!').B39&! ZRj6[PkC}^ bРj^̍Ȫ;hǹZ5>AByR"mR y%ؐG[' '9pךnDuk@P\9 XoqD+YZJej&zH/[t uU󇙴\Bu&UjFhLw68{*/ K|3h3/ OK)&)I& ?!ї 8a-׎c˹: )O ;VϞLV`6zX1~F(Mӳum:8L7$V~w |,[]d,5^}e:. ?6 ב&!l` ̞@Mw5)J0ңE"5Kou!2BcggHٺܠ^Q&Ks$;~`BbM)V׮MZv-|SWUOl>rzM&^E k9Mnˬ l9Pyߊsmf ԨEW4]t"6=&ȭbx.;Fg6rh*u67󨘠=\Zn8nAXƼdH$k%n[_bKHǰ?+/nXXN-﹕$nURhV]>Xѡ}^#2B.*ibH݌xel$|e U Xr9ۼ &J`cϟA[`S0fE|D̺ZZ Zr$Ȁ~m^TUegzK[ }r\DžlʱQ۫Um!kaWZHI}ލڰ)ylV p$q*?o k|9#RL6 ,4$(9D7<9 /G@+čeX SzmuY!)dF^#k  \gŋީS:w{ڭKۍ\FRp}LB֮8(C%`ې@ņ O%IITR_x1&(`~tg'`Q} n4n~$ҕ[밠<αSKǴS'hOhVWvw7*{@mJ\I!KUϳn5*>[15T9Tu+oכjfFf*Cُ8`ȉqx.N4c$uSqi c fC S"CW 1(B$*Q԰} dND+s#/\)6;1S zoo{țw$dqZ˽x7~_yZ yl(BE< G8&޺xpQqV+@IŌ'-zgmlbEHQIUxI4`TS>ݷ$;"ü8 wceWp"|c ˜fq~SnC" zd24pDyS05'ߙ]Dh&EU{fs *:\?3*/hT̙}MHv_m [0MAHH~qܴGQKig( }746r-]]ijMCG `Bnϟ XA`⬌9#Fz~KRE4c<4#jd::AW_ZA3= -TC!Njkt:ȑ;Tm ;0w%[Y ap.oN0rO %e͓ejYx<;)"KX/(i[vv~UHB[AgQէ۬Q|ݎ>82<z.7{;J#ZGPK;$p ~sAL\ (vʜVb:B cşCU{ w=$Jz~`ѵ_q"|@FZb&']> {=, o>E|Jkuɱ>JW`㻢^ⵃ+ِG kAgiܮuS&w`Ѓ&`\KB(*t'|P, ܝ[GKzS]`¸MLL/Z#Xsq]bUe'NE<+‹7$VA6EMn-_PJ%JNvnMBm㵡T4=yR:] _K 7\:zٟ2)$`e|)ZBɂJ{"#~y4)uhh坮]o 2#b@u"u}4"$i:Zlw/zlm+="v!(/=C?310R서b@Mf"1XZğa]BĽ4A%ګ]P*fi,JѐSS v+n懩 y FѾ6{(O Nk:D4z 3R4ˋ]HSLg_=7x_Cŷs;u;|H4KDZhH41 jYQpr9VTٗ?KeRފ6Ĉ;ݷ[Կ|>O -Чt^= [1$Oa}wH_/UuvAϊUPt;]]M$q&o!vz0 6;,o갌Sau':غQ7Fbs ojA$VO9*"8n(rG%z95'ӶKrrLj,%0׮@dr>)5LX 04/Ba$Ҽ32'[o'(rȄ]P&f]vnYSݝZGBHYՙP:M'&'tSĕ-4:țK?$b.P;plRyEYtW[v?Pl$@%փp<Ea .Yd&R.8(eIc8KN gn2ܽ7a>mcQU_.8\2x?L4[~Jw"H{Qw_Ԅ\XeKv҈cov$~[a5{Kաc-@=[k}=icMv.W BSNзmnֹ08QHШ5$e+p"` PX}QV HBzr)4'Wsї=o=E=2ƅ}whOUx xO[Mݽ #NȊ@7s=@X r "C.LQ-u FY)aZsKrG\;GR[jyJ՛RpY>#;[b 97D՘.+}yh.s kzJ#(QqKeYB$2j;Y4:|ct|Z9dw[!4Uaa`l:~;u,f_ōhrzm4urN^#ӣ"':6~`w)ﺕjOۧ_j&XbZ&nnRC䌤9WTѫQHeܹ.o"gBQiCՆrMeHm`7ʯ{iJJQ@w+A=F%?5͞0mR,<]2~Gnӱ[ :jdRE`&r`rAHQ! 3Y6{yˮ9]AH츂SpDmy;N|@ٳ@ /Dh]Vc:ӄ'Ͼo;ۨfpX)MҍA#3vxJGAOHTu7aP6|9$$w4@-7JqL DM4f1P{Opёꙺ?=:ˬt~#w̤I;|(XHAz>f$LF"pC2=a.T'rh0'< Q/Γהߡazڟ2p`2IX)\6;*ˁ7R{x` UF+P`szجjJM}U_etdKY9S ?=wrhMɚK&ɍ^=ewMɄ{&Q8G͝#!>1XXB9͊ے][ h^Ž6z؈Io{Op9v,7!%-x:EH秎d>2'xA֮0v2z29X\bZ6,EސΪ>> gs.@EvJy aI 1:>)D^lV"cFLL&$'e>>'y^>;+}?} 06~oT0eF\R+:CթӃ؈ ,a o0}}#`|/Q$+sF\E ~E; p4L~ |Rb1NgWAR(@^'aֆ8tx):&9CPd:sh~b|dN}}/pRKVMT`D`cѳ0.Nr]@42nJ ,]o4>WWQ'P}L~3]/Dt @|F2D8װ:b Mt'#rOeʿ쨭Q1@־BEefZhg=/F58(3 O=iNO7/Pn"Xs9Ʀß 5ln$ֳۨO`[P6Ԗ\@.W~"Z;YpJv@ ϼj^8RcY_k#;Zƚ߸=|%UK2)'Qg7葇._,aṮGB#rehqw\蟄ǁ#}"8l֖y@!Miu80_66}+wh/ܢ]0=y"PԖ4CeBcdz=$HBDݬKjm]Cᄧ9>#?eĝk7:, dXtbOZPNa i)QWhrXM}ӃQl Fc՜Cn2;0d.^+ew^ͧZ4N=JF|O'o,_Qͪ|$ Ӝ7z $Von(ۛR8!"VTRPWXj=)a?tS.)ܗy6[d=ՌKUaWZSnYrql+(ݛax~3Y+:yTB O|xx4&]H)jfϬ{ԑo wr>AuG);9"&L3iFt>Zx59ϯ+B>J):9=VWWzvǡ.]\`nOgy2Gj38A&4{PT؃,c\o!WߗIj6G. s)RgTp52N8Lhh)–K$Z5*hV=NC;2(jK[ 'L8bclWZtrZV6ߗSM{aEcszuGxrVJ^ikɽV#NQxu u(M߯?`*|ېY`SBkO1 C8@q4vݲVP. %pLHsR"oykw'U 1!KɌЗ_յ _XxnrU69t<`ZI!SX\# A l%Pb6?<1]~,6$*sgӓ/ᄥ_b G p7>n&=LHc~"LP9!£)0 sm˜T}+,ع"\cIgkUg9aN^yX{5ER3mlKWV>sѦx{]Zwm7ϙh1CcJvn|-;MSrx`Oz״5ky+ |ewAj8H_-}ߺH[(eC 'Z+ KQiK,ۼ3%j4RHxBiwy_oOzi&8>/?)cUDMÔ۵)*fDŽ$}i Yʝ@R_go]05w[x[2 1 I &r:ApkئEz#grLm-EXxƈMK4ۢßų9{>2.ڶG!EÌjΝiY(G!=ʂ] nncⲺQ]R5+$WMYقX+G,O0z<}Oo)ͮoTBw,NN8 P-)5AWQي lNں u c>QMU%z:hwO~tB`oJKy ߤPav *y6܇7 ~A_fCѰj(o o-XT4Ж"}eBs[y Jq+ ys;IJGțmr2緆)rحk)27ub'N("8mj:gKDIɩe;*Lžg bbZѸ2NCA2.w,Dy v'銿 h6u3jņ9>(I%ohЂjq(SxrbxJl`!1*tֹd=d9٘L__]J௤Nzjrq JpCD[pӏ EP _St g~:j3Zv-ksbg K.d*0&lXnZ[^{ %yH9H(cx//ԃO5xҤ_ عwE|)x A3a/fsǯۛavLeDlPHN=QQa#58+KY"9cu .Y F㋖$~ ~њD7ײb Û&C P?#7kV4ncaAy-[*BkJ:]76UX9-CP9\ԏٹ^,?UslLM#ۥq5Y f$fBdL$~a1 LIzF GYL\w:CihB8y#FFqzFāƻQT_Cʔu4!mOgJ76+6AAX"HZ_c+* } D13?J1ؗg"7Sb#p8H_^=_//^~^::h)܈T0Y{ 7yiKK 1,,yG9+%AXv,~%ֻbB?2_"mث" 0"6Z ٶc2wIۃwH<۴fo5iɡ K!ѳWĕ7Y*K$/k/#rͮxYMk9@X8[.qxv•l*tT5*:WsBuμ"uZZUĆusUIܜS^y I :RUb Us| '0Ο$ժZՅ#!/'4y­^ziXW9jgR :Ddt[N[NM2!tvX-R!LY 3ω^Vn:IqةQppVҏA?6DҮp~A{ῂ(EoFh@_"-DQjڳ?:&!C7SS`9 =1*.m1.|> !JO@lz2afh77ՠ7wNd?9࿿ ̡`5IN 4E '~f}(b9aA 򺪲L suE& (z]Mʈ0Pabc lIa+|1"w?Nj.ќT5 O*=uj%ci1q,BwŦHmeZČ,5Gϒ3֛" [}8]jJ< 2a{Ϸ^ץ'SQCB#TO)ipzk\(}G|QB^ *&@G![)(uDx9yG.c Y_V|?ԉxoi@ޠ=F!NZWV*tPr"_;Rx^;5i#sv "wHEԡCs>=|u yiX` OWւWȘ tr֛VM9[ ,UPK008= C+yt3"r4\}ɱjϴ d{KA:I юUnMt+;l מ˟\w{ZLpN)W(Xp|>g]UϬujOWHN@#ߋu0g!v;6 k؎<;* fy* זDuT }ü-DQӈA7QNF;jpV6*D 'ѝlLfEHVsEx"l/ gsӦ,wdJc>Lk9'v1Si _ ]3[Zځ)GH̋n{bRgHg7ncVy`rv"_z(zTKY_4  =;7q_u\xLZ^5 QA88ս݉J>, S5:*;gqǿs*W0^mR`eATa'zk^s jtyt'xjOFt46ԝ'lWR $7{>rv"Ȣvâv=f+4#K˲CYFĻ>XE t.Tz0!LOj )[]|@!Su%;n>;D}?3JDXoMhޢD\r:Āz_PXF]5Du3K9Ҵ1TmPCmM'1)xtK"yZb'pTv%[ ٻX;6U⋯Cld# j1FjE䪴'G$ӝLuD*ʦQ>.?^F٦$>>h}Asmljw[3v-/.Izc)πݐlؼ ܐWX"z@=~wL Z9 jzLeu IJt3&nbz&O1os# ҕTI+)+ҫA-Yrx0tP$9왴G>ZA Z4˺hSqQ^l'Œ!:20v]#\b|H<(s3AabͤfG}{CeEK˦C_-|a^@88n%m9Q4=T0֊r>@%cx@ا:28DVe3N3YOv۠8f~C$Ee`FPNE}5 #׳+TIg _LS?98f]Υy)IB PpMfl~e \2nY !DtU'G}K:mjP4l}>Z@i W/!X3, x?;*5=I<#Em%Q/p4 ð%$=t$_5vcP2tFU=h#}PX>S/GG,kX<0,(:1NY)$T>-ث*? WaWݰu_#Z\v+$b_Q:*4 mg'DSPb3V Kk m ^8nnxݱtF jK8n{c3K} cizarEN RH~WIz0vfDJ7:%-k;?XQ?"@# /L nQ߶ۛ1sm Z22F+ΕC}s﬎WyQ.#܍ ,_q,ʬXU!.#*- CZ4V$08gCɕ{qs5P{vɳPJmC`a-~, Jo0*MdB@y:!뵮O~]  eWDgkVez݊G8sjT{"GPmJf@N'fs2uUT^6$q;xr#3Yӗn"d x!nS77Owv{ Y, Óig vP۠%"Ԣ/|KV¬ch?ܴm|B$-^wkɁMV$]pfixTD4.וo요"c2^mc" 3l7ri*#~oC=PqeR>ќvphW: )`˳F) 4>LSSʤdaJb;jPyLܲ6^^|>gG#r փLny7S|u\g[fje]bG^;-w[$X)\09a: Oۦp:18W!-K#1}`o\GR N(N=<'Qu@8–!uO5Yve#V@\FlhMtE\dgo)QC5@m+xgr /*jFNج4s7TBVU.) ﹪"C Yi%f ߒ 5JiL!7n:xrfTt4Z~Q P"nd_/221%a<6:9eK@5$(]fHoY FC{J\VJ=1" =fvrCB)#r6 /'E#`9P 1B`kVVRŗAi&T@JF)hD (<Ӯ)ud1ؒP kzhcq͍U[h7^'l!TP%yOM<Õpd`0!ۍS)nM9uG z˗Htuл ӒƯwze0˜%G[hp˹Fx!!iۭ%>ڠ&ܜj_0SqzWߺ "y#>ՠc= (P*׋Jز3fUl) 7֑VۻCWrxs0mt15U'#OcoYpTܖ8ߨBᔇ6[;b?:fج&{vW##&LɘӷϚȭɚێ'l@0n GLJx Z=ɽy(BIʦ[?12f׀ʉ ~$&}uKI'dcRz!A˛_d+iA9,#<% ]sԱG(c]Bq]OAUR<kM^NnGsȆnw%3Pb_!L5\b7k(J )l=Z.AKXRӞZ?Gc-AIP VzvȠ"2q&͵=X.+f!I@4W4cZY)N 1= Y_"a%ym'$wfԞDƞa6{ Qatjj8`=$34W.q_V`ֿquPYw4Q@ѱ|kY^.n\-!40umepZAGtOο__!hODPgD!Q$inxW$epXFj+wY'Cз?,'-eVM <}Dl!| M2 ;Ͱn] _i&t8Wouz$+\,XY.%1^ٜD;VaXbE\3l&=\EvIMDw MzTlښ.UĖ2m3(B_ڠ$t#[ӵGkp<=yz3-QZ6Q>Vljj>Kl3{Q~b@~FEl2#T:L5 wOX `(l%tC*!F;NSq: D0M,, D\I&Q_b!>Q?ZUAw.Bt|]Ed ),r7#'ANIu[0ҳq|4g'?[9^SQs]+s"B@ͧ.[NUmae/E/U <(ig ( >|{S.?΀8AЉ7>l:QXx0S3NYF-ݭ3X$_ͭz6󫵭D!c[q!s*U..CDAGO+_ _X(p4$`Lmjg g2W3P/-#g[}ɧ.P+ox*+ͤ@ϻWP ۸)%"3yŢ3a:.}Â2 9.71\*/ i"ƾ MiEWPm(mjc x}HHi+ëRMML-[$$Jڑ_v]Z %q5IOt8h 1Fց\eqGXjϑ)_xȭNn9r rwk+ȺWUZgY[h7>Y?1<Γ-X\gNqY,=cMAqHshE#s6z'[gњJ zdevMSp{v+"}a{9S_% x& Ya&{si~x.Jzw0ƛi3TGGc?mX(:Xn?Q0d},Wiw^f,BڀwD%#qʉ4 9D@ th~DӄW_VR|[kD]ƚT #)ؘiߒF!D1b 濫`#'4qUgq(`LZ&s8zHnK4^iXk [Ղ ;ԅj Ȏpcg(4}4@XkK~xeHO 2I+jf뽏GBqY F%N,`i9G]ӳ?"HM'X5Li9 ğ U`o]&̍sDu0:_Z8t]G&gx. f{""Ĉxw յofmt1'veMo#eU/9J,oC D3_:D a@SB]]ʾ&ٖ:3&Dz*iVAKI錝l% #Nĩ5@?/Nڻ]QtH+#f >G [0۠\M,b3qn.tf"}(1[,*AY DuR&:Ė&RKIB rebq>˪>=LN{WλP29gBCD27Ni,`i50/0g-ȧ"s/c+YP5~Y!<渢nHonFGϩ>W#Z2g_['g`U/lcvn1YDQ$h_LY5< n]˩ͱWPU#ҺT'G(ȾizǿƨPOf#-űIe)iaR% qͥtaDI5 IU%Nx)2ʥ#.atot~<nQ//H&t A(=mLױòwKAqo~W沕y'HkRvYX<[o1K !ΎyҺ9o>{N{yhS n@d~\RwaR:^}d|%(Ao6MqkuYOb;yMq33#` I k;&(/QT !Æ L'Hˊڒ5Jx59 )BD&C/\pԚ)}}2U(r{3gr6>hSPElA9ۣr:z>s;}4IVaȑ&o*WraFg4TCQEDO+`e{xijWBc#S5FD]QWHʆزjL0{'EۖUmBZE6d^Z}v:;@KJV`/ٓ )dW? 3gI?\/^`4]44)aY~l?L'ؾW'a8xTjР b{FuF|f(73L9ٻΛ s.MsT$O)ؘDɯ&攢;f```m4&w\:EPDzŕфN Կ`;Vq姺T& { ̜!bR,R=+r@Rtuj\ΟMIb\ד C,]c!wƊ3)3޼"557 `nȲ&W8WN@m7M*hľ^|0$GcG*Y?'H;{5[U+ѿ-Y™whf=$ɰ|wQނM`meNK")][j &*QS6Br !2 s4E8%.9%i8`Kc#tPc]6a0H^` (c+qM@ELoMʸ)zίv ñ.F @юS3FQeeh$;vþ3;~ ds$3r{e]ŞIfh/pE.w{Uk2j7LlWMn ttfD5N^xR &xgBdP N %x\>6zO::-bރqHt(&BS?RD808/l$WG`f J'/`{b53p176x7K{7&a?d\Uچ*[%Soj7o ꒽*㓯XOI dӗ#tUx X iQd@Anc*.aW l+n>8$l؈߮f[>d5JSC&}mآѢQ,BM&'SJ@dhKw{\OF40?[nOwW-I~|8Sփ*KN\y;%cYhnQvPpUAFvm)ȁ:mb{VDV(͒VgB=&KmNz9t;ʉ~G]B"觩9E!;¥(N='%Gn1q+cFf.#ݢgw+@tYFYACJ%q,QK/>/l )&^4/kXXaȗjb p{DwBhuށ`:3 [1OWݍcAu6;Jƽ2RŐIKBLξX-{V!^{#;X0Q,!0L&}j=,f?헃]U&j>,@ 9c3K ~6YCgS>rEk@̓'L$UX[.y -IMwoতaL@WX|14Y4J,x;mqHVɠP{_f:$b w7@vdty=)>W"ʆl,mR*(sk2%`+2=>`a䆇?C}oJ븊Z󻆣/mR2.,tu˴h.:]U"W&vj _8gXDH:7VLKX )<<D'9G e:V3;tӦTY[qP/7t4^!I I~|O@yֱ<0[!:;K4֌2t`OdL{ )T{ "۝ DB⎟$\M_\bzq@?,PDTNXMP[zw]{k jZ Nү [> $o.I_z슱`}߄oC G4 :"N+^jU^ a깜mc?SQ9ꉡă]ֆm hݛT{C[ \</TI#B)#q_Ki;u0'0Kc)Ziw%泜I$2Ois߷&ӸxY@/t{w"9?ٯM}0Hx([[ً.0_6H HFH6$Gu"!AL.C(Q[zVbP@>XŗUZ֕L9i)D#*.zW4)YU{E[6 :vZՇeǯ4lR.LPn0CгOX%@ZR JFȳ26Ok-9`Apx߾3ŶH.}VP Ik?G.ղkp jQ0R#*N.i3\/NXfPϸ1o=\Rb0҂`= <&ӃֶÐc^b큷j0dͤ i@b:钲$tL&؂Rf0e B~-h\90(̀Lexu-_f0ҽ?.ns̯5j B#^հ[t@kj`'&"XqBTe$+pcl`j*~Sx-KbvC5U8|]p#+~gF $0ՌZi(;b\S$`;Go@rjFKvQUVn,GF;&xz*ucsxD],fyh R>ixYkK74ٖePf\P b}rJq1H4l@ qq5.v2ue{gI#+jlz}zgȥQJ(dp/L씠՗e1֣u443%)Y+&z\3i:H儵כIGP͝AP8Yݞ1V>^ە a Hw{9[a~Z4(ţS&Lhn9{UVX duw&O65F0Hre`* Nɕޕ۬]GF i)/z敫:%*tdNO}}Bb2!f dm03F!`1v4[tL4jWHp`din ިsRj6\ܶ|pZt O@jJ6^mN Ttzw(0[^ZVgISO(ՠ{MSahDɜֲ9|?|a_ͨ,uEQ.s >;0H^n8U}*zF"U!4tJ?3NzZq~lVe>="6'5ZnIH5$ d|eM9LwYx%wEC2y*bXYyo< .=mH{<5;$'ϱ;D2Õ\E_(_W tš =ӂ4H4^S O4}Ţ';E*ޟ{gۀXw#Ct 8qR0l=]W2p^lL9?/Qw{w uD6#1'S3XB`y϶B)k*ftk*E~m!8 z.QZ>@la6wP8DJ1̵dYtŕDNò?!Zwxtf )[81g1\nPCiǶ :nEQn)?^dsWiƁHy%V6XU}KˢTja1ohit=4#/Ꝍ2 \Cm͛z_oDhDNHPg7z@Hi] t`q ssKv f<7Te*EzUoZ!-M_Sy{#vNM@S9/ъo+Ig`%PBN%TB=(6ύ>{N /l"nsQPTKfMGg-!r2{|HPƫWjt~dV B?:4Mx;'b9P40l7pHl:X!L,Q¿*Mn}h͟ic/H6 >"yD63N귨e>wa;3h*|Cݭ-2qz8c!~&"V3R${Ep Nc/bu62[pi)LDp)mI`x[rq<Ồ/tc:!,`_#' Na *=BH9.ɒSU&d\ve.}D/'9k"FXƻy;[10Y) 5 3M3ӵdZQ/պEE,`bs&9th R맄AN##X`.P)77?LlB/G")h@Zh([^ VQZ||Js8]KW:]M9T!BJtf66o;5ƙ:]1 m@e J36uD4F}t^!)3׼"x3iֿ lzRhc^BueToOmPʹopJ(G7$$qn HEs? U?dx%Ols 4:8[ =h;)NQa7,w^ݑ6'IR|)[K/04pBe0Ք`46圸@Mz:޵Rd˝luF1J}\F0p #+%eX<䕠n6(&~eo/zJ@l3k`?zhnnQ`506%]DiueO$EdWS8 "yfdV=M#)M8wCiz-T^v7͏z( wDG# B>A7I>[&s%7]P;d괼zDP(UȪ@.ӷUxc/\ݰ̯[.(iԂn~їDN]%ZOU fC/*m ѻ#$qAjedY{洋)E&`i!NZ0fH<s dJ"d,6/O2顤鏗"@͸I$Px^~]`/R1U" ZBet0(_PN?{}aI||PAc M4<8P lAXZDt}LaWCǂLi2>eae@yt(8ZhcjKFu0đ0嬧e"Zi25I ͂zGEuˌ$EnEF9n@HNgȘaj6#VNU.2"EDB (+.l /iL44+DIrk.r`im۾:U `qT,$֗pȽ ?A)6I1%mHFL.Eֱ5;݇)ds"4sr>[Xx 7Ah9zGiAcMՅүwăs+"f-Μun♾\؜ XndTkYFcFRf,#ON րi=A!(?lKj`ܢ' y FĵdrpuBwUQ_uQ be%y\8ƉFbEs"%D;ƻ(,^FS a1uwv2G= fv2T"5ޒ˹^KTOk[^d&R*Cmds/T1ΊLYdnUwHk8#@_d_ǁqzmKbjF:BkޗaCp86`jr[XvQv5{XyDK#ێ}^{9cEE "Px$P>IkTl}hKyiX5]~m MG5k%KhH~n2L  z&3V iWZXq"K&m0?]mUSOmۃFBVZd9? )x "/0 {h wB$ G)8=HEOeDg!5Y۱WG -de$k qeiŝۣG/?r5冭Wk+1}`/kė4+Ȓ0]y!X㺷?Zv"}BqK*u+ˌyBQe@lپ>oC$oex$&o j&{x ^oڗsE~a.d`$>=`>U&xdC!f1;6Pq$y\e'"i{eiN"PEVἪEꓜ4]_d_sU߿KYJ3sG4>LAj--cQP)~tCZ=5j@Vĝ|~~EraVYŖgn0DHмte Rq~,ݵx0P=b]udWW12< [lG&XJ'$ FEkRKA!@4m&xA 9ye6w< 3ugT3-t`\SX3xXe 7& FȠ=;tZxl9!\$HCr4C$|;,f  ߣ2]E{8x"x#Msxҧ[ۥ&w,C6;tyw;W1H!x.2b{eݠ{Z2c  쎉/8UsTV3)\qt-iRS<Gy7ً%_ 1Pe=Qr<`@PDT2e^HNgi`]CgtZ)U1*m{CV^JĢɤE;#<[ 2RPXBc܋A:;6+%x6(vS+4:N "©Qp&hMt{YlW/S 0&L Gl&e)Iં[MV1_yp5%lQY:`|9ثCぽ+Lbv&I)y/4J~ɡG笸uPQQnTgϻD׬w4ټo CbL/VAn 4Usؐ$ZmmtA>/I">TEjʱ2B53.mR4$i'/΢Vl~BPhd 8߅Tip<$q=w/#Dk7,d{ӣnS"<@LV>Eiy2"`^"ι)VrA4E ? vSϊ%7h4 ,,_ fASTkxam =-g7*0,{MoШcN Ulp^ 6v'寧2fi'H; *M0 i7 ٶ]&.hJrJg<k$C\ί,?+*@Ԑb$u.0hEպ0H ݭyEAƒn $ddH~fŵeYt'O|MdXQؘfPAJ8ﮘ_ɗ>i3`ömAiTJvghP(js}^==H'ؖ?17 JecB$S5T.T*-j]Zgw(2sFI[O.N;eѬh&#f܂^snC\ɀR+;1bT{Rr*U'@mbK.7V"yƃQ)*r忨y|kGچ~kd8 1UHNFwi f"Mt 4kw)=]C9=5qL 1HoajsϰX` 2&2ʀ?~6Q|A'HoB: HЙ@nUU>,SӌAts~{9qG4ftjUeOg֢Q))SNoaVtLTx:nj7u| 9#{2{i K =y!Tf4te Aʫ`W|~E"_2맰k+$[-N?g[0|g6Θ"bH `075axesVܱ{vU:f>k 2Ҭt@ОMs K^1{iEed՞Dn1G@D/l.[UӚ^ƌ>Tos>IK1D4'h.0<Ţ0p"yaထ̾k(لYg "H!>΅Zs\L6'ud@/ȅQ[Jj\OI3''㶛C^H(g ðh# h&Lr@y?h'̧RrNJ8L醅&Oc`&ҿN- '|mEO&tz5K&)DP]^Xk]8\#l$|_* nݖ#ǽF$m\ NNh. C;)۶2:"D F*2KȑDR"Ýk80lI릜uFEn:VC!e$^)Vdʼ3 UFBkv*gQ"%p޲? %,bDsIhw5ei-o ~Nkzzpr(?Z}d'g.BS9P?هXX|+P7 _٦F2oQJ+م2 k>5j*R1Hn* bfK;[=x.0K@*?"~`$$g,NU|цT kd5J  G)-Tl~׭ozlE)_HƣmA{ܔY#sfo)??@,Jgo+=jTR>`R./EYT9k&Yo/n {YB4AZhdtO{L@2'RŶr4~Ply+Gu{A|C,&~t)``( I %,*%st >#8sd@PZopjD~L{ȠlD]AE~:G5G'yЄS%3T-҅6AI gjVKߟDGn3 !߹QVsd}) Qy\h`i%8S$-MBd0T˯EHr B8N.0eٗP|kӳls6˭p2Ǚ;+wrױVonyve[gv㾐*Z83[P'_fZBHȋgEo Zb)/jϭ?$vhjFrd氂&ɵױ)Yy_dXU BOz _F[ܱW"JfI7QG .p= 7?W()?^H~JޤnffكB'=b\Hۏ s(\Df%OI5Ɉ\dn=@UĦ ,S`;r~ֵ&\5L?oQ [ ?@n"iأ|HIm',3(jA䄑r,p zBx)wj}gFeR2+pg`_p &61/o+,ﴯHWE$1M DIp㙙6Bx`zOLDm hr.. Pq#T  poym<tP@M͛_ќ ʄH*l>.,h%@v4[ߚ7(_.O.IK 6R,{!$3]mZyTo\X,6%MzEbn~(!Tcfb,<#V*Q!;ɋ;zt~m\tmU<l)ȋ8ZSI(쒊u]qV$Y5ezYdVOKCWl1gRd^yLQ]~QACP4qp/s'3e8<*R?3)>I2@ =cIpVLSFVA^~s$ʦZQ`o d:BhALU^fFl;QDg\)Hl*60ZN֨E(D .7XjZ `"f+(c1Y4$Cq^Ȃ iU/#@WlFto ?&%#8>8ܴQV1E!0z{֧,AVÁȺl/&`YKl[yK`,f`؟mHc"W d(e7\|n{ߙz%| Ҫ9 [A%C]~l6賣0;‰ w;_uTY|_^Tw.m8Vk#[;ԠW_4mlR_$6l3(Y惊:$6(N@GOriKd޼ORGLcȥ\v h{kG?wGvta:4N=Z?9͸||x$шPج2fa'8H%/j$ *eEqg'17л,nz6}tDz4G ׀ [s xUn[('OA7>6&b_ K2}ȵ,u 5 D_v?9Kv$S^w\p#Y*FVW 5Qf*&2Rɺ@0|`2Ft@ "tEđ䭂H S4zH d7{PQ: _^@qH{]<\ ^'4;d@&G&@ 3#SzG7`SRC ֆsdFǸ@iX;$)"0*zQV!+gR |Z5 -.1y/ po(.0ptNfo95te('q=^tIM(#r9 -[h3lN"kcA1ʪj!€u2sZ!$X ];8/Tx4^.@/ ED^}׍5tKMg޹/*? b7y0V nRY8{2gJteM\&zL}y6]| a|=PXe4:Nn\3t׳14H\B E;Dȳ|ֳU!H @WPvR~!-4-՚=(-|6JZW 7}a\ՕcsY,<=ZV2 hʙ)?FٸxOȠ,}g\͡(R'Q&nhSacT pXLH*D\}'^9s+{`]XWFc16殾 !g%"^nU `Ԧ%Q#ufrk|}KVR%w蝠?lc&]˴݂z[̎dN; AcF Ucp6=!wd:,v"Hjs/d ~5v>ؑíliN쐠󳭁zUK qy5oSU_mf%"z/ԒpG=ZFB? \MHOk܏.:rFO(#^X+ܮ׼.T< 71i?3-t9i%Itp;&y6A?\}IIsʫ~Wcj2$ ? <‘a{jNˮm0vr{ToPV|3"\374%nz"C^BhWUZWNf0B7=MZޟ ѦݤzdvǙ9ѓum<.C.o:pY%2 @9qZT"ҹwRGwi*%T <4tYa7d٫+bUʝ 7xPOyo|t@l5mRM 5)*Gd;o #:Ȟh.V:v?%ᲀþ|[d&gK8,oIbTP2TT 2X/Z e wG%" 6S"!^6(}k~EνܓO:YRL½'fٓȱ ETbwڰO++~)-v#ݳٺ@EMK$#9U/e). ;\ARB~}D^vxXu(z+1-ҧ$jn2׹"ߧ]!F-oQ{44X%pp5۷}L8ݹ Eyџ,w`&g*gewlݤ?AQl[:n3{&-`|<-_BZo%?ua {Y~vUvg-zKXiT1YۯXQ^Y k Dʒnl#orB K8{+,'#ޗ|J.p6hv|\{) yٮTT>ģvJe$bR~#L.I? $ޛvyg[EfO9CWɞ*{"@+3)bΗ~?@ `ؖ*# I̻ ZJ?2UW*Wc~ڲe= ?6df1L 3qLD,)uFO}+ G0a2GYuO÷.иR cy]-"rFiϊG4-974S=ù<8$" KԔ16O(㍦;q6&!G&4RrvS7^-0l,^o@W5ֺ޾±ړ)n[ArrKO"Mjk85f6Fk+/:58৑P'"i81bo9FE2.m=H7~Y5~aJ%6^J>7kQL52sR nv~DgOHK?  c螣I(pSueEve/ph{zebcȢ 4nD5qb(6!V*F1ǓMωS'.vW+[ 6 vC~{hE緽/eP8׻Nr<|}J$`)= W}Zx%x p>vçBM<ĚN74Kc:-[t|x6ۻ{*Dn .΁Rtєx~G$Dnl:%bR-LMǞHHɖ8SPj9lnǯ-\ _!ؑ .^p êHL5^bZT!11B[dk=﬎7v{Fxr{aBʳqŔ-uQa `?MZb ]|Wu}O'5C YӊRCn{œva}J%GLN^+W $ݦn_3^e%eȣA" wZfb\z]2m Jp*0W@AKakɡqs4!xiTbAWw9jb"nN2`;}T3QnG|?->HL"9GWl $TzLmM7{dKka$7&]G ؑfZOsp3C6smpz7`dVԀ|e0o0l/.]*l(lZ$L'זftŇ<4pC&nK% mSKi*:&eVcW-bؘeLɄSK;?R%~)hi}ȘRF7 8^OfWP=u~Vq˝7#D*u | f"J3.'kwL@+ B>p}~`&>b;jUgx%K3A_q/#g?||YѵJ ŒcZPr<[*'gmU+dMw !JSJ/ܧ Fż*^'l_ GxUEDžHɁnնg O?7VHhj\:V[H஛UŻj=4T.h/)MER%Gu6v pθk^:&YhWAHݝ!( 9T(91TH:s81W #. sȱwʓ:G@W9K;jS+P ,2SFezmf] 4fGq]=3ԆfBJ:ڰX?Ĕ r?Ir 4YLTT#56u J;AbygIoϣĐ'yw{;I)&I㢷)M;F`^#1I3FUGqEn*aqQie'd51=1' VqsX,8ZEM'Xž?.u"]8pBw([)d?qx$ap>f/.BC(y =6Lž/N.F}L\{) m?[)a`\U`Do"R;S='6Zz.zH3GQ:hc9K2K 7D9R h?=֟+v'6s/K.3&a;G=c&W}jGQk%-4˧w;$;.,SGJG۫HN)s*LDrt/(@H8 [6,9PI iōaqF8:"B‘Q`vTIX;zXڲ,0dQQ1 k.p.=VF؏G˫Tߢ 4&)Җ>:́  0vp~p57>Vk"jk0+}#JFZ2ntvf{r-QlsZû>6HЈRo~ zV=*މ^\eωh,pbeZ3$A6D~f96#0z7Y=:-T2Ї\V;"S~@"@s_ݾC՜~|b@%d"3pHUi[9ߓF xVXj*r.KԭeHlvB`q:Io/'_Mb#RY@**Nk?H @B3@EdDm]?IP.Ń9Gĸ4XsI܇+K{ )v+ʆyᙅ4Ff8bd#J-80p<8"Knu! :DȲÿ'cTCiR︚BPPi ǔݡFM IZX+fL[4jHZ,( F~hmf?  LF;;zj\?;,oqK]oI;4裛:IhGr4a@b\S &\(B OE8% *|3#,D37JVƬÈH 9( bLĚ?_jgB)S AR1CF}DrQIPckpҍߖ}8al7| Xٕ*?Cn )J׆OVY`9k^,+JZ qEA5>[KVHto$疙Eh2;=1,0vYB4ߝ^ e璪:c|,>N, $BD2gbH%@9qڄI 1B$ErB'(5S5k"߆EW٫R+]1PGgmAzˁj5Ĺ7)B%Tnv=0K3gf찝`Pko~S*BIkџS@7Ͱ+%|g@,B.gJdO".#XtUpMֹ>|){sFCБa[>6~FTYF,]CY!bf?k;H%->bE˜߁h;8el"O/Y8S.܉"s+;Jl|Ϗy veT(̧]K[493*?wˈb͊ۆcRXSj  '1dv%tHS:pi>np8~@M>2T4{C|#v,WB㝫c>l((X=d*%Otb* ةHm{GQ^'-I#$=>:v33Ep)UvF.sZ,6iRW4OM|N7<\l/r~TOc 2DvEvdc}^~id3شg`´k Oyb-~uLHqߏ(@+Qn_}mqu/.Nm` `*rZUp Oia\M7lœa1jԄ-ݣǷn 0&T]e?0Ycsy!䭭F'Y45zYʨg 7ɳV[vW:/̅UczLQG;2޷b2 `yˎ-'DW΅e Tme`&sL6U{-|0E~3`%Efx<~GRj,I-}FaM=Nxf?vY俹%pah. x a܍_x-DE1r|>ZV#&r9$xoHSHe߶ l+FFM>dN8Rr"g[ ǃr{нJBƞړ#3PB`^,_cƠd\GWMg;+?) :eLHuy#^Yg0s abPfҐ4Wq]Y莋t=I$-n!59E R #H'^bU#tE2cH2;\ 5fskQQtndfGD0OUGy\]M@vZkQQcd2I|rP+N9jC sMkXk S L^ΐRPvXlDsJWn($2yw $;Ů d}3No0Ck;> 8EDؑ-G=DS *M5'K_ҭdRN| $SN]‹pGŻѤOˀ^o иח _Wr1xxr`eB6MY t OU>R'jK\cí i6~ÊGVߟlP1p&jy6J6.p @,)W㱣?W/rs^%\mHU!t/!RcPph~/ObAivrm?yU بb"K쨯NTA>DŽ}1s7yt]̧Vˁա>LWv3DOd5)*賕h j Jp֢.SKUtQFZ-՜#2eF F8îܞhBgv_п)c߽yY/#3]aOQMn.Uo؞hGl=Լ9wDr£yIB84f{)x?`6xQQcLkZDGzJIo/ea劀i ޫ0M: -a>2զuay0t5 3bS[8$*,E[ $H<@3s9+-:bhE:C[^#FKΕBd2)?+5%) Qn~!=nk. WbqWLEh;RZF|Nv:U>v0S$l08sDpl)X߃AJϚߤEe/NNj !g{U@'g..h2$L/֐;D.>{?f#y>11VLJBdb?xxRWL-/̇#inqr|W2{:қݼ\2stGpt;}s ){z a1NL^"邸REv+'{wz'8rL e\Kݦ¬ ~iJ<=ONڠzI&zk|XYţv"yu1\ x![ d|9WG8< T`ŷ/>̟Gd۪1FkȺ,\%ðx&rmrwnjr " eŅՌR`T,MG_-Z"sIعW>5Yw.N 6JVmy5ڒFtAeQUO{kV[BY)|tYOJmm4Lߣ%_E񚏙Bmf?uşKf5e懱Aif+Ҍq89v?1??: K^q)5Z 9Za9bKK=Jꑋc=N+6 ۉFCH03ܧ5``4Zܳ=p  O IF\6MBaRJw )emJXEo`5oZ'`OfQhDaK[x7[ `wwq@ )c b$pa"cSjrfw4;"B Ls;PIMa*ۆ[4",^:g'ctTH|cCGh^A<%!d ˆ)G~r՚tx5|6˳z'%?+8>EbKB sJ+9M*s6?2)Hp6 *!9y#T-Z G>Xj`)7Q]ulň7awQlsj^n*~GYlmY~KW7jws?2-S%~Jye>ɚZDE{[)7L%80$PaGya:wүƆK*WCН`OfnG/tx]HBOdOҊ%{>2S' wF_Al @ >yt6ǜ 8dt\U{lc]Jלx$ߙ.7a7Z.<Qʙ> ?.Ce[4a^V'ͫYxe)9}Udc](,,X =渠̈́(OϢC֛MT Bn0_`-|ۤhvWs!CҾC)gl M&ͼu晎,QGhҤ妀 A8J| i"t'RC#%EEև7UBQG8g$v>8JvMus/D㚉mbI hT~^D cNvQl0“8aJO A| v8Deț/_C}`n@^kn栞7?dpRN- = nBwGtMqjL0A_ aqWͿ^ԅc?yr.-o z|H0r<]|D!QL ZޥzJݰ3LD ']jWR0e8nКx+) _Gt`Šh_-|c?XH6g,_+, yd)͞"};^0𑇛7 .ff bo n5nCofLs ~x$BppE5R-}t {4駏iYf[#ʬLGh%DM _ !=y,mJ,98#Eڣi.ZTr$C™<Ծm7#G/@p ۠Мh5#Xdw5xsD<_=*?Gmd|V۞QyC$C ( hӼ5":m [%GihސzM/ACW|-؜V u ?J#c,sEav6ɔHzKØKwU2G~ m˦=ird5,Y '$WLuSMY\RUy\e.`8Jy"ؼɵ2Hg$}֋ԡcMםaeU!*-Sxr)V{\^eW?Ft*&m/=v{ JC@L%iy:ŻJE6 nN) N1,"R1t}Jy_UYA' B,"q8'kmp$L,\]*;y u#r<>պƏ\PN53nj~;2uS޸42|AR!5 #8CR<>Poj0[PUʽv9͔>nnoBՂf)=c)EGU0,y?!B;N7%;tx` AQ>r J'\iWAB,Pq^sI7nԢ] !@),W3mK$_2mB|cg+ݓ$#a2Dq0P{ү2Lc; jcWiqv={S)Dհ Sщ0H^`BtI8hػ$π cOY&]$A4G. υ!),[,cVoYP\S%eN6AN{>pҖYѰ0f#ȆE;D{;erpߙF($y7$l ΰՊl+>1" H˲?BjzhK p&Ma6 y$c36%.Д3jT1Bq?Ӧz˶ <eaLJ RiS4FF1£"d :e0Usb)ķS1(vYaw'<8;:7* V3sE<%zi$PxCf䚾q%w΅vO})$èj NaxqB0 "~x{@UR| T޵㯊[}c Chx<;!S:jW|Weu9Vgj\R,4S6huT~و. ۹*NSM9@iftlYƎSKTl@fdJ#AEoޤB\>+4‡u:!@ (ǫZ AU0`6N|6IԮ\}dbcoq}SkBrH*Bh[R=Qt^~tCBxsXeә܌`wJ ^*']SIZu0gT _q/3 d4_dz,XMJY9RK ey5>4M;=̭+Ȫ eZ^SXViֹ~}q{] IJ.}F=0$|IM>!xhlL.2*u^p'ιSƠ/]nX*A[NPt2e,v%HN<Ey/ԳY!֐*=XI4 -q"Eu.{}YpyLH)Nƈ,xQ *^mUJ mй83>|ݒ k[T췺pd)J^~2Kg ?r+ƺs)S)ͤㄲle!0$K֌1$xW' j`߂;1` RtHtt.|f5qpQMa^_JqMdIs#F_.U7U4S 䴱ut*<,G5ɛkj;ΐ"pP!؜.[Wb+r9*M2VH,3B_Yu:ZU5Oc;ye Hq3L93}0^!kEASa=d:N9?1(M ,D~Tr- Heod٣nXuq %#ׇNdL aR]mMSb({x#lە lCάI.3>5LY2Fr `W0\^Z:c^G&E{\H@.!\c, qcQ Yx4'z޽t$*n_S}ݽ_Xr*""5/W#a#$yfلPhB1f۹xPLs; G*.Iz-`D;*w `2%{tucȶɡa4oJ"a4N乚h.T֊I&@p<|UF71EBc {+I Y'M  #]Ǭ>jϝ+rՐ7iOb錸)?<{f SJ:Y| Gp;-2<αdx=ueL;ɟRzʩ1bA af9 ,w d>FQ(uvΛ[gk?ګc\ Wnuv<ņ5[ԢZDZBB4~vVVc?JλNqT7!%Zp?!ǥNK 쇁Z/&Xr4Ǡoa)NslHa 6@`>Њ`Gt?_)#^p$tZ=H>¶ByLư\N`fjU:>4?S0b})DMoI߳wb qr2s!܉Y0Kx)9.oKҘ\RL8\`z.|^ w[fQ 3qwۈQE_yy3 p-ЮD#__w>OH1T_0ͩ)E~6F=to%R6Qo qHLټj pmF^MASx͝"O2x;p}ptbq6w'2ePl-9 Ȝ9zm -pm4H]r <̬),w75d٘Z-z{5澕'p`. wV@1ZK AlQ \VU! 0`ۄȶW=3fUמqGtGӆ.4B|W^s?HnO_cPlVr )SbZY0Yn}K/3<, hJJlxq0N!vUikY¯ ˳˹V.L\=` aXsb=+P Qpou)I@,xwN(JxAW09Y͛>Ǥp8!psO[c cn3)g29擼މ>Rt3 d9!2X;bFcאM -{I)X,,O`)%yIl~Yid_!`ZP1)!i!)NL-[ N*;XdhT%pG`آ:HRbL7P@e(0ky{tGQO^]kO)o6 q0"35|+sqÛLy)p,ϮR vT wZf't4 >j(bQXb?3須j;gn:99# =˚mj_ &kţ>G\^Mb0w pæm ]VuJ#;*CCoan瞔pWYJ? RJߢC2[`52XB]?d2I OsH}4K] B2ص~Sܐx ǣбfgp#-&%ԻOM˗|IK=}I)ޖI^Ө&dm G̠*z+g`TDcy,Z*" 1E&l&|ZvB`zk'd,rY43 ֈ j vm- A@o$Suǻd:tm|$UḾ:r]\9B29Dl `aQ?B_ )͑A)]絾Pȯfܦx% $Fq.*}Opɂ"o8 GuG^8]YA$^PS?#CN%G| "{~ɤɯä4+P_XmM_Q2\F,颇Uoə1 aS6" Xu5ZҲ'բUtp#q~0M Y'TNPhWy"QP)l!`)h4't;#S&:Yd'>,A !pV KIHTIZVyP[E:>%j_i_-~pڒ0,);jj,ƚ?i.ր6CQ uv Õ,d>cEY.ˋTӈ8qξD(|lޖ=jUKf8 ߋy Yy0UJE{HF PŴLt R̕F]X:~IH"F ,R4uϚ?1(n&iJ}sHy[Ep) =i獺΅aUΑՅ[ӫ/bDNdh-J0:%Qm>)EDggt s8úpQ,EɈ9 -1,`̔Csܡ@^ 7:{)YSO'UN/cN>w;w:[jF2s"IbǍIB6fanO.rԅm:Evш/G# @B}FJžEیbjǝ֑WF{ e u"ahg]ùB,dГ⅞70Q4hu,[IvNp s4 (Otyb{;IJ@-?!eg5|W~&bAjbxT@ 9ڃ%@E}Ɍ)sd%^9$jx8/إm^f{Kv}9Ӱ0 ߴ)r(v.t9b{WEP>iw&!AKeX&4^pWI7*VWȼYYQvكt}F'o|-J"8$I FSFڞJ I%@踞Ө88B$~ҭ<y5"g!k-nIgUb@o6 TyJ_xL|]2CRƎC@kw)-_', ~jvOV@0kЗ%N_<%ZJ-{ *.ApMha*AM;$5ݠN-(Д[̓*#"xLiHsn]b) @Gz!uތnX)=K!cKfL@9cGWEm}wrsZ }Ph}7ϳGo/"ܐۆ 3֝dMqqq}qMۀdfy VI.4AR@M9ce~*v*1(jaB fTlu H[j&;k;d !QOF82zI%0/i?;R1gv{ zW;@uB,)r E'0 Z'zi7^ c T{,6o5@"RYi+WڪCήVo=5Z^EW_oe ׃"v\Ԃ'ЃDYH5qxF* _;! vĊ`opyHY":*ZB13$IP'fԃ%6r8E$ h]_->~{dyNٍ@$7@1u)X/#rMCo~[CW~LJ*õm;4(W0ݧ2E_V=EU1ψv/Ӛ]3R= wyY@Qj&D1E7O#9~xy-KD_2~Tk H ==I|Au n&4Ldž4i7p+,>g [9#"V ݅Y 2u =@YͤFCֺO[%qE M #=1嬙wY3%w.)%8[};WD68M+Xh0{QGAIymtf_S>'x.x@{r&0BZɽxNwmtӧƾuChPKm3m@N9 0q)x+cfL=SSviף"ȏ_:9/rҐ5"6Hڦ&h(DiUC'<WAtVݤ֐>:P.#?y`q4zeijHP|ah켸ɞciqfkM2'd ҫj*,#pzK1 SDž=(qR \GӲ'ɴR%8 f{n!GӾL/#aNWz*Ȇ|nu hնh;1@RٖRHsgc5YL\l7iHuͧxuX/0CP{vI…>W:X S+ f>@jB5*NUSA"`Ϗ$C7Uƺs@B";9eV{$~/Gfq%p /a_Q&p Z+9aNlsQ* ҂ɯOJgGL5=/ZrЋsv$CHpt/MqB.I ekX~   jw12wykGbο.gpo2I+'djNLGCf݃$CXk 3< W8 :Iݐdn}dBqiv,0e,jPdzv;P9 (r{"Yy1CUmTFI1YK esn݊z⨷D~DH犵~|LǪl4@lT[_u)_lo`"&JD; [F9 8GXTHWҁ\lwhp|Mr߲ѥ6d6yc3ÂQYoGջW=.nacabAw WS I h)=5:qd_bj"ueShu ^mgŜ*! %,z0q"]%Q5Ex}Sr ٻWǙn]e{"Q(6UeW]0 d}ռ>tݧO%B*o4Wvi+ R){ e𫤗;'ftE/<:@c+y/m,C{}LRylA[uEhuJỽBan2A TC25<(*ov`YuiԸr`lψൽdT[0k"u*JN@lԞ]ljں:]ԗPN?2GI[?Cƙfv',Iv+0D!q\W}X!YhY #ُb}j0i1T?2=#6JiLɿYD4PL iP]*pA&gthZ>Gg?IMB^Bȋ u8RX3r9U[}Qp/L-UWg2R [ f{mJqF:0;O$c8)+N fC#?) ^?x1-XBv^(;]u@pZ ܛUG%-PEIh"]m@ɍV!dj74nOMY %q~"Q""pv~v御>7? 9Ԥ̲b 8#)&WIJ;hI^w|9[2i FƖ `-z}ON7?_'SU])$ig@eA?a2"(`9wIpPO5-g._L)U8W$pL( 䌶SMz)oj!ήY%p!GMl~}3r^W5Inoyi5q+jwуy]WΗ<}A5۽Wx[ah ӦesZ a U!)Ono]E:uBO@KQr@ê7xhj)PI'L~GeFwfTޏ/\/eeq`lLO~+0zȡլ4~pBQ`(<ͷ%b%ekrC繝#" /_֑E$EgWAO3=&< }"9 ߰hff K:y _\A&lVAwB֐VlTsh#jU ~ |\4! %PCZ1DolX9'ϭP ĉƏIHNV`Xhfa-Y\ʺ e" @!CqyIIǤ^uTMW;ΔۤX[. tɚ{43fDRH6y 7*1rWe%zxʯL'0Ŷ~ngKѨY9vl=4,a6ȸ6rKJ]/=Ov|f25G`@yXI90=KGOk+wOYKXD}9#8ö:P;F.fs)%(g'X WL)Hba%{1" qc|.5Te?. (0Ѡ#cчr*]%>xnS3NÚLSldzM|0IW 8d\=}1(XY(Vp%?w/e0]vdE@pޡ-_Ruk Kjk@²&cZvZPOP78eȌ H*P1J0&Ϛ6ƏJc͓ܖ%IO94F!yKV/& r)fr }l2 ..E|g?kvTNYGhc@U=+T+ʺuRF_̺'Oۿ[vg'T%!p,e4=KIWÒ=QKH&&,r1MI]Q{ }*g(' )(;_'< %bt Y2eN,G^;q \'ʌ O+uz^EwyQ׌_3!iЄ:4#4J48u)2Q~w4rtu+jX߳#n\aIoˢdVI}t.W1 m{/^r#`x*sD5>3W]N%9O!{lQy 3ȣ4g^QOm9cALyJ/lv?<">'5FƑe;k;G t>kP3񇾯w^B2U|h,m/r)fFeJ&'Iג^ -.uS*hE *Fja$: L=lSuv{7ao ˺nϓy0t 67J1y](bUaP=Ì욙PMavotשt>LU Q+;HθYlϾ2ӡhˀnͅ|拤tl JVZ,*n!XW8^$bfn*'u7 6YS!{jFRx~>y "6? IRϭdܭMixM/GCQ:C_dQM#M5W_[.:"L?-=9Iː\1joQP6V8,LHMTAI\ڞZx>6RO]6^74lYTب^@3A, OF.ԤH8IcTDž0he>9WtDW,,9+ZŬ.>#=&Q&zaXyqo~f-&~ AEQ2WȝP`` OSߞwY_=Nv rj^}al"dI 狲)RE K/ip9+̝RaZr!X {mD[,ul naE Z z !w߉(z izl#~( gZ'p _ Gǭs7/)δj+aTk걢H =z Dnjx?WX:v1g#VmZ.̚+{>&uEt`(uHiRq|aL 8=&玻 #p(gwwե!I"uچA"I,6GmHw7;L^3(&Ⱦ\i\H 6zÎB)z n|Fb -*GitUaF ĕ"X2gDC-~hCܶb- (nz~@?! Z}"yBC(ՓVK`GX `gQT>)5!V́F!XB/h35nQ.JC\ύC<8*&6J=VUvFGz)uA)DXvj.DDQ>(tߗ}$ ϭs)k*jL'S)Hݽ=%mmr|Eзnn=r>A1dW\ΆHu \vsH,e"8|i;%7u&:x麱YPLR!QA!T.Axe6>sux5U]ԣ?SV d6<9 ߷(S$F>Ε<]-gF0i#Yn~FAh,BEBMBX@J޻<)N}p7nJ;r{Eɇ~,K-W9w(5Vew>T_>*ԣbZA&8qi/~b[蛍F̥e a%k4.Dʵ] HX hzd_LLUkH<hu%4HĞr%$\f/<[#D ai0r Ꭲ:Ot9?!gŹdty'֤u#0xzlU J+VO=KW'C&eCb!q%hE58m'$z 0Ԏ(!'Zv͸+f<ő|V(\kٽ̄σTgy'o {Լ]1<;p`pm*!VTa#fQ0mTD,Rbv,swڶ1 +@ zVPha#AomRC˥g}$-[ zX/V#&w`C]*^}Su?;8tݿuYT 4R ҅XLctڇW~]}7Bra9,"g"ꃗ9ڊ'M=zL8ϖ[ʄ\#I3+00A4/`F۞agHVV86jr\Q;=$þhcߘh&=Luɋj)TF&>_&ی%fg~hOfa?8Lo/Ff`y_  ;ϟS { cR ҝs.fHQz@<h%Ohzϱk ٬"SW@y^x9~J DolUES,8qCͤs.  >/<_ҘBI> O/}D4$g9}r"V'a(|W@CXָ[ Z! (!gkNCT1ZVY]R m< WҼUF0=K аjyDݧ5/ 맔J(}5 !\9xA7ɩ^%B0(Brȳ_ (!!T]dHB;4=:zdau*g8Ũ*PyS+SA0;<]˅7+_Ƨ¯{qڪ|Ab (*t[¬~A6/s ;!U]^-`:w&Gzfas&kɬh-)GhdAP9⿶|HZ 팢Q6<<!tvH->܍#\s9~r(fV(7'Mz|or[1 K.Y jm*̺0ej_b  8:r r2tNSpOyb5{EVa3(uoa>EdVT]4sk߮Ų {v{^7;w)Kr9/$[ = ŘV38~}< Gʛ|uFyfXp~CįpsqަԈBGwE}Qp ς ,Dsdg(- bL]D_3>cƋF`x#_i?gOXn&kp#Pj ?Z9`A*'%fa Ǽ+[A'%q9/Hg3ZNzF?DeH݇_pL@%RR ~m+}( q'eV̄澱%y~1yD1 8{h4㈦SWUnÊTigEZ- Rk 2Pt% oEmHpe\u5R(5ށ0x]f]Uaԡv ·qM? Crzf>Urbr3PWM #IĢrMXPu4fܠSD| M.x$0AF_ժH![6"eEO,MNYsĂ <YR4:#B S|sqA9Df4OnR ]Ej2TN$Bʦ*üԛ<^u yN7b<̒\'ےXp&^/] h61R McFrqk߭a/"7ue]kM|Z<,爷f?,PZK!|_Hy2jr䑞v@^OcXt~EaRC%(i4G:iXT4O3aN'd8 Zz.Y\@z̼}, z/yC^- D7y߸Il,޻#7 a)VF~v_5Yzs0o88_-ABULCj`Cjw,GƮ OM]Bh'J}G ;F_Gj(p2( Q_M<hc{t4s>O808@`zչ甄lL<ҥo\N?/ z hs%xI-JV$ G>>h'܅I\''[4N=^IeiD^_~t-z!r3^wOoX︞p^@ 3`$Y7Vv+ŏcQj埣-\b$^=lH2{ZF+{:i<Ëq6Aa NY]W%{,'=crZZCd^a`1\UOWfN8 EpN7{o ~՘ב}syy e%DMI'RBL5ذIרSoÏ6x5`+Eò$FqZH5/E_CRT-F_UDI _],tasLބ)GZ^ `~3EZ c"ʜDenM cxI~C-SsXVJY1`E?~ܺ ϋN0YRǜ냘׸H)%q.aIKJKhO_%2նARKD09i Yw䉅h|GP[BqgڳwF$_<+9mS{]'!)o|xD|{,+8+?|„xc$ ׷Ѿ5t=>% yk=wNt\J8+TaCdA2 lt X.(p `1@lubġ9Dqn?zogp &~<pƓW GM,Jlظިc%QJ:0MwYfvՊ/owIBæMaQS+\Z6U\]s4vFݒ~bN0esv(ADxMn ,.h8 1a23Dw\a 7TLjc5Kt7Sߡic͡ΟGz]`Oۅ@ 4{SFXHs?@Zϡ[ @ 3%h ՠ%,U2&ny _ឥxCi؆i_0M b * _h[ٖk8~ Q~ z/ܮetrKljLh1Uۣ!4a3M/J e$}dirQUZʷyEV߇>A%Rvņ E꣰"-ɾbܹ܍Vm2 P0c""HfP0?LLM! :UP[ZSb⮟Z5ŋUGX!K@@cՑi՝N * %x+UcCRHqB^ *eM¯eRXyq=p|'nb&a[j3U4Igp82?w);enNa@F.85㶱nDSN9&ymţ [,H";,y& F ') Ȣw˾$Qi.}gtk4'Vs:DŽ;,q v4N$ȏ ~02`aHJ6*T6ǁ R2 8+:Եı+:A@ saᕜl/. ~N$} Lbr2{6vbbG*o3vL!0ͥw;ft5Mo5J`Kd׵P, .P*8{ w]jKW\wVVP4>NpFFdT]̪ap܄A׾gz:,h`(C$1`lT}H`f[6"OP0isKҩgRVۧڍ gGlÜD>NL Mp-W:9Y/B'-gH#k0o)=x1ߓvIMG676|(rP0!QoM ̊Uud*Z|5\kS6 CB!@#:;`I!m&R4#~ri0fPc8_ g@ P@@B/n6PC>F1qKo eڮ?2d/ EN䢕Xޅ(!P  .ۨwUʀtJV[hiNZ/!^:,{2slYpep. #ȕ-0fh1wCUZ%cj4 _/}QC77MrZw))xvWRʁ)!,qyoW&2Xt]*)Ep3a JH\j h[emA }W!@ >"j#4J(JKjXcs Z@5haU,4l0c0HA{RFLl>.&j/>JrcP19F#FZ~V 4UQE3' "4O/9EG> S_Die!}!-e胷|!Cu X/r)wlw qJ-y`s17;}lƫ;*kY?s,JچĬzjǣMb 5=uFy"j@ڃun>,ny!ċՒh̗}n+% *I~ ߖp|M0WٖY:"'l Py o-) Փl2N !{$QMnu8H'#vʑauȏU$ %9 R/j_;(YP뿲` bzO]'(׆СhQLC%˄ҙH!{8.`sD6LV=z>oC{rSze/;~J,"Ǘ-rRf!y2~sDF4 6@FSS\ iy 6%tw,YU IkfG#(bzMƖO`rRm)$k#wXMEPxP;}d(bYbz-_KL _IQaNJ U ^ࢤ$1:|/L"Nu#)WNg5HiiSjP!;sj$fMpꑒW'4`ScM&Yo(Cۖe ;e#z7O&}9q! /`1xÝom @]/|ѯvG/^u!35oCf15yO<E+6;A2mh_V?WİG۟x,4S0(3Ajg$7UOUuVf_6Rjq=xUA~6z_mSgEF\}mTbr+;c΅EB:!IsRMu{-չnU5{7ǫ3:f_'G{LDiyv Џp{,5擎ak_ԌpOٗ8PB53U5dRA޾zK9IWsF2*g}Л٭6;,ur+{h5}C+H<ّEL yL8Rעmg#:eLmu8%:ʶ+#;͈ #IwBʍr1ﬓz-V'>Rw"3¤rZRR.Ӥ _PS}/ܣ8Gl}J;x]R?7`ŶFl_U R)ocԄ7@`OkېqCo6 9ְ=gF3AmQ#?G+4F(߳m}9 50TĨYMj[ܴ2K)m0_Xc~KR¶r+R[A'wI;7G. {Y{)2{ڹm*>gi?n]gǜF|]hYX4DScP.+ d t&HE@)=pv,JWo՟(:dzsئ9%L̥xgx#~FBO:`46-Tݞ5&R7M%Xƹ!eP>v1ԑK+V H4ߣUjR&-*9`.0-?^?l Xo(Nؔrk+K?S 5вUKE9Z*$x&<% Y#-K*l`̋UP׵v{{h BXyUBy`4iRgm@v%\(JT'NՎ ?lARH)TJDznQ6(b ɳ8DbV/$/]ͨ=OP|'9Sx.3ឌ]g9y5ZA 9~4ݴj(5(AR(h,{QiEϏZUۛ&gd\iuzQ#w3G4*_`©9?PBFe ~R/m;ˌ^3KFe7:}zB^؈ ,'l+WZ-Ec˟+#=ۚe4o)`ǘil9^YMq۬bjV NP= ԁ%`ED9LNf%{8W8H%?aXeqKVXKY؉;9Z& < I{9洃/@ZZzFF<,h7?KN=D探VAm%\VȔ? [Y6p3C32ZQ3,zuQMU5ވB¿N,sB(fV~L?_3 2UrV톨NehAz <$5X V[4t"zղCMU΍%șA;wLL\,~voVUlo&XղH~xb/y0yy[MJaɕ8GhO+1vD_chJ:~<:ys]QF( \`Rz2do5{tI^|@`e? =_%Tu ^2݌#,ȟ^t晹$EBx~8h7W߯?좃 A iUqTqm"썲!@DڢN*Ǩd}|!ݱ!eDˇeg}yo1ߊtxEeqDgLλ|uWp;w֗N*vR5O(}1EsE&WH%}.`"ho~\.qUo ˟8MO8Ise-\K?sdC͞d䭿Bo g1|9|ngνW}Eh12$o~y}9_<ٝ|o%4į# :ر~OIK|vk5XoU9}+ݒ?e>;Ag5MH;4]Z"V'y>![YPK_dt0.0E)oPuɿF>~T!- +a>_@~=B2z/pЗnx<RP0 `~qqrKqxc& ͐4(S C P1'+%<n2uQ4<seӬ X:;a6\"J܌n7C<Ѕ~sHj ɾԅSyh |@/*tӕ3V 4Ϣ!(u apH.`,5"[1[\hI0hJ)~iSXӭ ;.嗮j gX;u}vInG7R1 vTO[bʡҍz'9]:tWm_PGuK`G`\'G]C>te8: /38XrMdl6<AJh H4݃WrȈ @|>,rBKyx3F,a]lOܺ}'1 \?0 |*N5qb): ĆX]hyKGzJ4˖h;KF"LEvAn s̗#\^KoAD`JClBLs %P5iGt]Tļ.٧$mwu%%#ِ/?L{*-q=G(W>6,y@dqH F)W'l^C[<ՅD ޖ 쟘?.Nڰ\7_KX4kDוO$Vtܒ FIɀp7i$opZG"v NOU_{A㑖"Z8럎 ݨ57dW#|=M?+qf}6Jޙl.9MdjrH=M~WOu"Gln@E6}1ef]1 jA+1ㄘ.^BYnAK^!hn-yPԱ]1 Q<غOmTԇi5 8>NΤs:WUTD"A:g7g;{ R ;T]Zb~vAa;3N/VQ ]=33J<+J4va\خ"ӎ:rD>Qn ];5,n],MZ<gd`;]F|e!{8{SO8%}Vw1l/[|% ʡԒw?BY3Y)F-戠DoU0cټaчPPϊOdfPG*<'#?M-ܯ.Qd"mg5"S[\b'Cn pZa>Ak&u9<vBghp`V?>G(C)9Ak> 6rcKuYL2=xF2Z8Vut h1@>Y^Emƫ{\훕*fj Sl~P6rPcVwqQUܪ}ݑX菌tk3>pjnnf6:+yC!̸Ftي/6k[뽽 T(@vsy^>2Gͨ Uk$NY[ک}zX~!y>ѿѼO_càf dF\ {|@k]()¸kA=F"z]pkm4#'ѥ6F_f'PٕB͟Xۍ|A&=7bh1/E[iIv-h;Nc\@5tDf I* dt_PuE1FPsҧRbDv{͞&޾ޯ 5c̦cŻ!.ICNvagȝC ˙~G̱&GJ)>ϠJd $ҸRL-iHܸVjM Pڭ<.j1C '`#KY@"oϯ^B+ +vV|%G% p{ئQTLZs:ko4T9R"1 sĤq _[>DQ_ì,,C3xҞF(=u^4_(1.-%h/e:92l#f ^OJKw#=+G *mrEDc:$''n􉙐jVp$">f oxBz!ގgL-P4iB!xF [+3Abqxi2ON."?5u#ԣ:csqYG[ ;ds%MfX:'ff?S=֋`tP%%>yj)K.Lo35n$@Fdiƻ CTjzA(+g?ʨ>mRfJɟ^RzzfED!wEO|dijI-I|/YegS*<ìTA7kXո40bdzZѺuŪ_tu?3xLd]c'njjq )p G4>`6[ߴZ^ "0p 28iR)'TUgD~@nsuu(6VJNƽ8[΢f1`tגn1e0EEXB-r*WZi4 DWZx,|-C< lm+YZ/5)BXc_,rNGcs D-z;jsT+*}k};liZeh*X37:FVP:<0)؛,!8.!o.;EgDtm=x zl!̡hlNSf,S-3qΗ67Lvc1f*tzL<擈 &«jzEW?A%F!Y;ahZ&AC! TOvDEEV@*1fC|뮕(, %~ŗ(0/Dd3B׎wR$!Ҟ/q-*]R"$pk%k=,sqۅ8@$A_1-m7ڐ;q(XYt @- $8 %vadRHKY'k?}pkx;x2o^ 9&BA3jdkڷMI8ܝa#[b4+(dk7TgG~':c d  z:hWMI2Y֦rqP dTBld񤡩0S0PMQP[6|~;ͳ0CrUozʆ&7 F  hkQ\d!B(?3kwl@Y*7$.8C†X-eIo=ߺہ1kf^ 9lMC~_S]GKъJF6X`%QQiRn,dd#Ί漇CMiic @;{6>1P U\aX R!HmN݌cV &e*P9 {:sdsH6*xן4ȝ1&5= Y#dٓK*i讝mgb+.8j˫ay5'=<+y A@3RS1 z0gaO.`,T uk40' ޜSˎ;V|5_+_~v fs57ƒT1Uj#Έ KӅb6ҍv'Ёv]XnT|[t.WLVImVƿX 2WﲇGlKp X$z$nvL" (M'H.zqbikRL[MA'42O>i"~3nUDpGa/L}̎3IfˆRY%ͼlɅS*ծJ%58oH7/l=AhhʸSGiPBW_OBq ֲjܚ#`294MdWČR̄H}/貇Me_K4*lkpKd$Kb'nܳ՘X쪙Vu[bJu 볎*21r1jDϐ^]({p|N.) tgl nw- [Ev(x&vg"㿋m.H@qٟr,-.|]}*1n)N+%b x+&0Q U< 5ߢy=KUZEIWrP[]yn_bm$GMDW5Nмo%n 歑Ӓ^Aͳ1_"r5՘k3˼lgaC^Go1su4 P7H*ps";]s{ϔJF)'8`^N1HhS -gbZ8c/ŭ%%S!c׆@[>4 ]L["nIbW0ʼ:2FD!\K@+#zBfiRpjLe̤xx5*}6& zchE4փbh faZ|qdt:1 <zTCᨏ,0 &46FߖL}EKB')H߅S4h 4WLD*›O[w:lh~P8L$6Hc2an*O.[pj:UyJvP"&UU\<&@cK"d)`;Nw@_¹d|XG|e(ۭ+pujz?9D/ (@0g:[+m [- }{FP0+O5D$XJ/ߺa[>PKN_M ա9]d~^Mt ~⧮ =֣`;>Zk \P?m iaͶWU@I48k"?r}dB~m,wb8 cD sy!fpP=J$^ ƢҎSS#<ԜDFC `Q6>)ܜ~ƇΝ)y):7r2~҈zchq!qv<7?ЫBYDZU&} bu&X +BOx?#@2MDIl@؆w7sY)?-%#Z\ԉK$ J;)OgMGD˜HW<8Voc8v'>{u\YF8bH_q0O>fѡz;y,OF'iZA\FR[eS~q(ޅjcQ=zщR/o]R&_y4CݒBddՕ_5~a)eRv??G%iGIp}e[춡'O?7HA +ܮr<"11]y3b/P6GQB^5 f;NW%Ə |EΩʑYv a}A0͏ՍSWNL ӅֈT\IƔ15Ő\Cs=u_jIᨑ1ߖmK];#j]_\>(4s;WWR&ph 9~?Gh(SHE <=#Nl tuaa!# `ewNg2a;Qɤ<)b:bId7ԣÅ1 d1XTM7+]q$XYThh.>ucb1VTƅe}A ~k-9i}N{Oj }; T%t(# TVmK'E!=s=v^EqI'Pe^M~AGxYD^WȮkT=-P3(/u?R)`DcSې=)2vJ&RKy/wcgU2 xh[??JwXk3g-Me`2Z7fO|aso(g4z!eOԄr {m9{'Tj]=Ӥ_|fQ䟌MIMp4Yo+929 ݺi[w+uS[@hͳaVL+4(/b"Þ%]$L}: u lXksha\\U *c, vZ m.k|w$#v,_v:_ژ?`4(fS;'.yd\JEg"F™ EC^|I)R0<;SO?5O9j*@7B[ }863󰪿['⫓%&+T! Xo_)!j}(ӐAWǻ&~]rs,=.a19,VХeK ZѩZ(!<8r}'}E h,xyc,u fŤx27D}iy kIl9K߈yvQ$˟;B>47s۾lO5)㫎iN__BTqM4]h+F"1IVnq:OK[on9,Q/=tF7mlu?O3ۀg ~h縩9Έ`Yk(b;9K#T4_v1h79Yq앜 dF)!{iO}% E*:_6xx񜏻vpiz3ȋ`ʉ-#I=G%AwwS,ˏp3`(ط_Nz;R-:.<d],ѦMH^?1 Ryl䎍aP҅-* c~ۮI?\aݳ?l51 LU梙O"=_K,^}| 7iaF8y3 XBEJ].?A+N^am /"|H#r% ZJsSeddyŮ+VoHl;x}要XM_+g $qWADӆw&K95Ip:BZ$f)nYq!7(#4։~* 2|NĄKݲe<B= mYVKڄu.܌n5!W\h~C#2 Nɗ|<) fQ IP'o9 LYe0Q]X\pW8tZ2 r?“A<'L-Tr뷹zf(86nїƒ]Id6"صҚnTٺ$KӽX:vxzw`V_͍afvkQEI1x$6!녊4 _/91i `:&!,t$|B}6\I\.kH| B00J!@| M:-q9~,u! 9Oiye;l9:u/Qg:OF(#}VnO: /OӸnTCx~#;ip(eq~xmCB1Uҗh5E33i9Db 5i:u!IK}6xϵU@k^ijbPWb (˶bTeK {c#"qs.I7t_M0;췥􈰞EY;`?`q$%ig h^+Fd`KVTi=?%2lV>L~1l0TڝJX=' hռ#bR[aG {l[RmĭW[,ӭ[XgieȾ%izh$Z͖L!AmCJ6"6)Ɖ} q:3_@GN$̝\4\H$L7,zM9Xܜ[YN}Q]?#J1qk"p(ad+Iѝ/%"F \Ԅ®u1Bi##|ބAy̜ KO>S폲+8Ye'FkgdZF>{{rF:źQ&S}&;&Z 5u~'űv~doB5. b{&B=o.O|G K Gh hoǩ6:f;1!CeߐOO_5#Щ~wFB,x6L RF5y;Rl:^BH6[۩!W~WD@_%)5J039"gfm//j$`d })8(f6 /7+lU*Ow L\֎'EDO5%XJnn̚y *$I?i$FeMԚ=8oodkp(Xe8Khf]s]Ȁ'tR cǬW@(TL`2>4ߩ (tb}TY?#wГxZ%bik\)&c%(7`AODcN{cJh _܌=OEFX*Wf1:\~̂dwµ6x4 PRt͒)C/ }vWaUssѐ^oΟO-b/\s; }X 8˗@wRU?MxP}ʰy"5E/E^<4__bPDkX\U6ѝC\D-pmOC k5༡kдzf-,vh|0> *Ig{2Yf?UΌ'漬0x>§0w+p8P-t cXڇ2}z{lrN_TrJHqQlM}C+:} &{izXUgEl b6嬅n\ w溡=|͡@B4V~jƏg\Ur7Yj9gŰOv`KFKyX|qp($_C@Dl k9!R%xHK5 ՗?oϩf1M&xWԄ>{OA$8hAHvmԼΊm.#AbWqAuo S.S`a#+R1lL[Lk&ҡ5e \W D1 0 ] m #R2zWh(x쥁m}৉V~ߤRKӎaTiU~ocТ.ќP f&:dTz?X~UlH菁npAilf:=lpsaU2T~;ʺՏb d64Y/|vB6hmFeJy@=KK,c~KnL0'NO -!~$om-iA(DF*aRK '^' }eW9*NvߕGU!WDGGN޴.PCu ~y^ĪNL 3MXr#丒.VݫX\(KdK ]&ԲYTaFfW$o Qy~*bP"{ֻR*[y+ԑz~Bjp1Onfjo7Hd;.[ IBZy$|eÕf4պN郑$i#JCz .~~1]#CQX.ؒ!9fw` a$X4ԉc_ZqMFR*,&ed@I6k|9'PeM%"@_Ԟ,@I#gEPW9~֜tNѿ[÷&ė}iƤGn%.C&I[Rw6(̬,KX*j+|Ḙd)bX)21X[o`RwJinXh/?,hgD4w{o6 we1ƾ0 81N6Xǔ-CN` "¯RE4q,$7+Vy%HwׁA'8E Nd~j}\7kw]n- iY7L LQ -\Z# .(,\5 (l]W>-a>` S㕢3?}V%@獇ZP7[&Siˆ|6햦 1Rs*JB𾌆 8Wu(:~;ªFiH'r/7?Tl_.s_ʾ^,䨕~:جYMzx8bx+wd1^[>o(ץT?j 5g4"nЍJ U^޾/ax1qV{dJŸu/P)6M{[;ݏNpjW č=h>PE]c43QvoqK1aSc|BceP]En-qvLdpa:nB?ȣzku6]3a1$4T)2G>\df,ч#g:CAU#L@x`g,4A&7@HXs@ JMD0~՞.W)ɣ;2FXHw˩+Y#_oVH_~VT(;>As/Y>5g$%M>㷇Py;EЮJdse;zp -qq#`9sw&&XA git$8t;szȚG$`#7=,QźZ].ame*GaL ՞kK -;HxWX0rK0`K\iT, )ͱ aplm3L$t%rU=(7ݫ˃h42$/=c:E1FeVH>To$Mgܿ:+ҕo(A?}3#(JGo^BTM~P fw%E &r?oB2 ˣKr=WGAyϐo0kn9&a\OEl+fx9rƒ?TmzCxlwD$~ J.)F 8E[χe &pƾ|v-]:1cK7$4wU%:Fyr+CӦhNQwRLnocCZ!n Vn lm{wn77i"%OjQ7I(HA=4FIͰA/ZɗǧZ4smܑNpQaT![O"h[i0ՐFVs14^ ,mJ/d7u#+Y`=.z𨩾9fz{v?4 GA)ТC||nun*[ޥ:]EOC0RwSWtK &BQLt3՛i7svK{;15ZxjBS|c85s( K4$/},㟮_!vIJNT%1DVغVpr6yH3\j篤 Ys #({^Z$DVtA .U)9C?/51[Qk nc{i&<=!|T1 9%k<6fbw##;ˊnrj %.$mSΕ o\䔩C&=lkKFw~akf{"k7PR+L%Y1M2†lղ1r84+.W\\ֹe6/Zo55t'EG=ew!=*}RfӁC&Ndy ԶԬx69 [ 96{TgNp}Li| %5˩_mMc@Sc~SͤU4}"7;gaϘOTJ* 3\9/݂dq%M;e/_Pz=Kf*+y{'n[/Q`J(ݓ~T`Rf.Ңj9Hɹe;9R/tCrI(pTUgpD fHr%lXhoTnE'®*'j'=OLLB<_H0zVSvVY3 YF^cd~,X IѽIue?hU)??p{q`%j;8NQ4r>$q-w0JUu@SqH/5n΀Dx$Cֿ2#K]1L+1/n-o$iމ+O G>@OL*/+MCNɥ<Ƶ* δg'Yh^yoC1k[zP)m,ү>k_2crR,Xx4uT9]CIzhWoV":ZHlDґ}Hp^܋x>YR\݉D3֐2|R_q^&r!D Nky} Xy8v@Oɸk8#3K*&J7Ws(˒7Ӂy-nؙ[;l9 SDk &O! " 6 RW=UAP V!>40<ZEy9_杉NFT.RwyJ@U] 4CzI!l}6\[P ?|uK˾mI"i(kB,HE4Þ(Aw)Gc )y Gͺ|- w$ehSe&ҁq9FlG.kVd\QkҰg"+P3/[-KR徺ŨhU$RRٔn¹)2&2F֎)IZq w[5F \||`80*T2ZwH\Ʋ[&tBŰ;`q: C1jn*(jqgpMK~dј$V|-h nB@ Ml dwM(/Oth5S?$U˹E_\njz U P]r0|}˽3_÷08r(Rhu#^jRL2J[0Ub.[G>6F}c}h+cDAjnV}Ssc,-(?UOd!k.tAm&Y <:CxN|vm$́zr*IpK9?ɸDg _Ū7YDI|OkQuyRlj1^:w*9nᓭZK@ϫA={6%5il=;Qdd~$Z=.\F_/|!-IYP&˯J?=ҺX '}&jo~(&]i>όгh٢@_$W=^pP7UVofQd7C}}&fb<Վ]5lOϟfsE2^1.O)KJۛ"E"*qOf6g1W%:ۨ5(;4ϛ I7&eR+y8SiQ2n?,\&  @C @w 3Ghm 0iPZ yv =BֹXIKΑHs;[̂hI=elG6m<^7@~RMyU#Rq;,>_q' gGFW.*wƃ6>wI< > =Ɂg>_ rHt.rq+o!5aMWc/mCpq[(5)q` ;b;zuo‹!I癇QLRnNfz6Y_To() d2@ׯng?ְs& F+娸`B۱^ux ІB61m&wcL[b6=(ɠ1;J@.,0ڟO[yŸ `YZ$l?=wB#?P^/.7)2_RM;^^n\z|mZY PR~eILV3 ͱ/aIj}ҙ| ;Dwnݠv=ج5LeۜM3|]&j`q *fsOV^-|?iz5\ 4+A:؟+ƭ #٨͓Z>3>R}@IQɞa5ح}:ݜwRkÐf5H[|#S=Rk=`l!x&{o'2az " 3ZgoדΗCsTڗ;5ý_j>16,Cu{ǒIؚ^|,Bl@QL+7pJ]SV@ 8nzA󰊊-"9p`iUVGA+ d$aߩB:Ig[vpݵɥɴQ>Cd^x\c\eS]=9M9}-w$%΋4ZPp6zC]N$ޭqԫ2=L#H: ZB 8einI.@L|'UQuN\ABZKeA-fd Bϋ8#@V"5AȁXG\=t!“Mn*46?"vE oٓmULN-EG~o^kcr<'Lm-%wT yك nU{!Ñ,sBK|ޒ` _ޚJDu{E?NQi3 h{U/DO+)CFyՏɟ`L#_R~mw?PXĆn٠:t =eu҂԰GKnaX2f5((PkyF^V NU +qU4jHdI.W[)d#tvie4SԊHvd}C8kv0Ϲ55`P*ec>,b@49:U|h8jUMx;/ГHztO!$Q~ȯw:Va) gkyk! GLd1 A^ .*&iRʙVH5/w@]i|&PJftTކ^a{n^]9 e~O gs+T!!3_E*֩!>.h@Oe]*\1͝P'ӃviD|׽#?hI_t=vsN|~ 5Rmk4}̩Rߖ,",Zn߿xT)ࡾ*Brptz P_c:3L̉ kK9 )Lj8mUJHKy0%M8~~Tk&˯8`&Pg50BSˁ1o*cVƅ SH&|Bl+c~c6ׇhoV{P5D^c9e1k۩Htc_Df||m9PЅ &7Nsu7~*~,Eܫ=Il%^-0\i9"E0? T|^sdfX*4cQ˱yhV®3n}=\*ҙ|~hwvWw nmy_EۖE?d4ު+VtGiE_뙱GZrgDԈ縙ἳכ?N5ΰyٻUi=p>"LBC[az곃+ȗ'ꦍV'7d([F-/ c׾ahy$ԮsGZׁUE`=]<ծم{ u Gy?jE Kwgh3bcАeZRφ|HcBC]y1tWp yvV |)]̦p,۶=ݠ}sq~ {Z(,F/OU`L_bG ?΂5(JH.Pe83<,4BBI/cltY!SQצa(8=v]i/gTn `LmDGe?rS[A8˃KK6t=xw\i7YhW?2bomrtzu&F R2ݡojF ^mf)2jW_|s6C\HD~W7Ùs}+S^lm77{54WBɉ~&nuWK1暷M ϒLV\oᓢ͊8eVo {5N?cLu ¸b1YtvQ*~_5 ka6Sw* )Z̨ت]0JSYN@uuyf_K%)ejp#ӓ@le"n'=gz>G)XK{Ҍۈ4zRVxĢ<)P[? m~Ceh^䅮9V3NDO{_*WQ%(U=kA˽= tM"LHU|7?7 W޾)a>O3W]y kw`"q<6*Ɣv:ɕW~Z<\FS]|7dIK0>X~vbnXbvEN2u.d%)T2TⰟ*(XS()}xVt`#z(w%o7HQFsoi VPDiHPrV)ԟ;7+'1٣8}WK&UY@]$4LVRn>FS]c_dA駬|wOԹWtg|ҁ/|'/lBn@^H3Eܺ%iAȃ$AwA ٻ8NK#Rh.'!IÂ{_9@ JUI=à\X)V]j4+Qk^W=gVVS;\&?=-yfwZd-p[cO[de~9D:gNM Z[(>X׮[pƔM7R;_`;"r "8|{d glsG?R ehA`:W=++5@8Ajʌ#wjnS ݧ{pCuv{/^~ö 3}IBz.\?!ݪMDTrՐr㰤Dv&+;( Jc.f3LOirn9wq/GKev)5{0Ćp׼W-CЃ7mZ6pohfZHj5ؗoSى_w^Ч<> )lKm R;%^i+9 FR,{Bc<8iI,w7& KD}!iw Zp>O{Ad߿Cxkzx/8Nmq- cĺji7rSMh R?6DLcHZCtRfRz˟j- sYWQة#pִ}6YN޽MiXfYB0K?NkG3Oz% rlxV5tޯ_.$=\(d 1 F.+PE|m ~kK*SMPp വ 2cإ$PV^1)<-y2tUB'|%\?v6Iߤ6"{r0W٢;p~΃[*Lt+ [O$'GlxtvO,h =K&&j*tisre [@hN(烈z,ha=ɑ!a6 pf[1bYҚ>˔*;{pz<:JP?LżIOJCU6|>sQпl 8R>]8NlD" -ױ3`AE|RsT&0Hg8>Saq^U;u"6Ć_KTP*#Y DBNy"tf5Jd6\oyMFil60'57{1|cTZ~llAB  ^+`qpD!En PB1yǰnD+ ]U *tأQ$paW4"fy_PЍKLP!FbL`}SLLHev߶\' -6!QjxU+b4ga95t8HLXl5i%-WXpXc^wSV ɗU (NY%ve jT1#$T]G{c)8ʜg{fiXnGeoH[C/jH}A௸O)|uN2}E>Bu1݄28r$tL,iiƕ[̉wqL=FvO Yf]͈bPuS["]yx4n-=jj# *vglM3MРQP1!zC mQbB^@#JX_{1w[_shpJo֡)jtMЧUBޛ\^V*ӝ?l\K)߹4pq-^.еʂK44>DƟ! =<C$%f/쓛 :z7 Dl l슐y+I@r2)!zMA1, d7W 'E,h5gl@+uN3\ĊEҐV]cf+:7;pNKAYGf0ݪQ.z?}INgdr.i1N2{z\9?o\.7X?ƞo[[)O fHIKۜFq٠9˦gbt{APZ{6}Ggr J\N{KV-Τ<0kJ8B2/Q~W!I$>JE6-6_oiW3irH(J*WESkB ݳcWHVy} ΋ oFO3 ԨdzJL0wf%JokTSá^]@1R`2=<o(8\R|ggpp i)0Ā߸P٠MRh<QdސYY[\L~4$J("tyT`wMh0B[ݰ<o&u"X9檉۷kXe VϥN xC޼!?nsݡ`2e;La\Ue'i!+f-w!HH(qK3O=1FGEoǂp+C]qͤlhd,USr!SB-O~z75WHgDvZUwDX{=0ijO)qi ?'s*L3>7 Wwk8k \>Áﶲd2!r+eʂB$=8$0s+ޙh OPԗъe4שZA4xH 'c;nXۮn<@GLÈkTW])Rr?4LbmP0T$W!d_V~F6-raJ{z6?(fP#J}1 M+X0do -.T}ҍxh_b_xcw֙x%gl5%d^5[HNIY=PϨbu*Y:b3/ R4g(sz}'8lSab7j-T|(jtjŃ+hإҋ..{UG}Ԟ(D=5FXQ hY]nW:`޸=)@V>~+H K cLvBId@Mp]~Wk[u]0] ݏDZ#Xaz$Hf쥕{ 0 (=">=UXyF0%pDPȑ.[[}Gѻ+|/MܞH!F$p?/U$挱QiLpDs,لup>Oyd(ܝ!CW]+l;LbU|eM >#"aU[՘q fZ>d.Wvu-:͕G=JQ8ewǘEpS鐡$h9^C͆bwJRNCR~]<{/U?k3ڔx6<ɘ;EvL.ҢDR=꼢U$׸'Kz> y'1-(I }2լ=pdx7<r#Kw?3Ԁ<lB!Us@d?Sw W-핻7H]֮#tZXO9K= S{h W MrbݸX x/Ӧq *ѱwplѶ%帆ܬ e"1 I]Lp0;zz$(Yyw j6m?ʺm]e [aX["gq.VR픠%R=7=NHaCEw:@ϻ-Y6<)Lw{L)#u>Ϊs/umgOCpWBठ4K5y[MA[ݯyQӇH j/3ٵR+1AѼ|wr@MXNyy"ck)Q$NSjx"@ل[Zc KV/|GY@^PAnp8ct. GZmΗ&,1b<9P.8™<7`Č`Qb(k<= $ ߛwuѦ`DgFhHObPau6Y9X=“7bFK1C)x dƸD,f +ij{KέVdpIu] ?;~is*Ӵ FxF#p'c[F3?Or976n?f磺%nnhrl\)*N T`vߦ+nDl 1&}6_1Vzg3cnUCiUR|AJ ޑǚҜSo?;GT$Awb9ꃊ؄Gc?= ($S`]\<Ȳqif|mYgF3]A@bɲ zZ_aOFRS1[/v2H[UCv׀mihW)gCԐHtύ.J+g#>/ r6B-.^M@$hw(1ںWi>:r;pT*\@SU,gш}xMwPZ.O'mECWC pV}Iv0D3QWg{n. lKҚV:wW5Pm`šwCߍy5eP3G,9[ͱnrGʥז-d>X˯d~@ #Y hYqD;6qd3$0?\JJEe-H^ bƻϏHvśۢ.[`g>bS{XšUO7o qR8[W?2vSXu*~jځmb[;2B_S`~%+?CU*L 9'm&%q4=Erξ_˘slHAiQux Wr\v~+o}9٧^ޣJvd8 ׯd@ SuΜ2g=Փ+2>LS_u=b~CPal?ͽ$uh8G*7<3۝hZC,Yd =ZI KdK+iFvn~,Ni3nbu~~뚅UHArV>=xPՋ`R* :sPSR{qC̛f%QM)L^J$6e\K_7{3cKFK`jV2 G8h 1'چL*yȐHq%"ܠk/'نܳ04&~^ .p3I SQ3՗VynWb(V]3hdz0xYgބUmě<)أ *4Wֆ~Gb_e8N#P.uLL#εj>juuv/߬s&' G' s{\(xvS-Ꙛ ﲞ3zTqcs"9W|;,G-ɠ'=ԑT[ҡ3rF2U9hKUҽhR`d71ľЂȉ: fu0da˚ r]anCxr AtBz40idj1r 2ȨtwF*uZn%bdOmOKPQ$?EXX!?2tˤ!o@755@Ym/i#Ftj2D<}YFK9 峑ep|7XZ@X=#QnVy*aϷEM6^1ٞ3yrЯOT6W!~rgSo ~__ 5&V;c2 (]++M\oVF0D9 TQgI]ִ!'ͻrZ%&xjLH' d|' w.mֈ5&} ˣ[TCwmYLvڶ.iT:PtHGf/5γYq\" ۰fj'tX-nqZoXP]qruN{tA DĽH8%8]#IW{UPyR<1R:?.TNPe%}JޏZ &I,8;XaC #=1W LEÇhL*L0"`2]%.{Noj`=y v8U_T"yDR~O=1qtƵgj>,} r5O#:R."9 B ,H4CHBcĹg)o6 3dBc;O/꽯ޘP ʆ%ػ>j_[6 Ļ{JRlg3((-Rslv []WZXr3B6/چ2XƝv71LCT*RO/;ZTkFJZtmW _!c1?2#ىՌ<\+qF jtEwAt};E6j3>b`DC/ Q-<"ڼǛ}_^=#N阧@E:vѼ!k8\2ԺZ%jɫT$ŤGH@ᳳ׳YW] O.AuWp+cأ}ߛ{$OJWBNT̸H-jv֤?' 8i@.dæZLf4)(tb]$^ Q^Ӷmd Op|CTMX!/IP>By;W;`'osD x,KlkCCP=@nU( o/o,w"7i"Br$JMQW`O׿u #Jq=;` 5N*]S]A6 Ik]ȇ6 Esv,* 䎚ݼ5+h)ԜN-Ib[s򱓳0˙ $E- KۧB[y 0cjR#>c,/`SAN㰅ST1L; (up=W@Otvף^B?3dG#țId wi. 1!r(1d2DADVUE 9Хq6#*r"qd4s`kXޞӘO>-Q58NUa_;DTl5cb7-Amlegr:eĎx#]!pInom5N VMf< QW˰Z-֭0 tɁ|Ə\9P4QУBvu5%Ȇ;,F:: S7qKwlxȳe[_RUb|lХ=_|zt +C"I&.ٌ𣧒 T` tԍ\x` -P - b҆dϬc6TH2T+h{OU/)'8/- tsT4%bc+N hYLćb9٣zV',:0 ?"۱ux]@T2%! -$Yvis1Z p{v+rXX!?1Bw.i:dg75`"}n4kRZ@&_OW  ˍ+7yBZg0oiHIZ9o1dA2C8G7{S PSPv?:[7bFyIkB o?@rua"&Vu|y>nX&tԟs csXEV  ÈJwwqD^T@' ;10(Q .{U qۛ7#y0{Rp&e>Zˡ!, &K@˟G\%z[A"XC+ne"G C:|}+S]]v[7uaiǭ3FFͬݞbkhthQ=e|9! ]4+B@cQ^,&f NT𮊗 z|/Uq@M;HJ\"]]..GqX3 a  %]o+nID US4bK%wXQ?kܯgQEej&AxK/%`abcl >w墫Ivw =|ΞaN'`:@ώ2(R$Iu gI`+] =s*[ܼ\fZ $n~VFdj\BvI6:3GE+Ǡw j톽,Lfk~akJIk^ɬ^'N=Cn %Y U# Rdf~ &3 vi-CGi ~FwTdÀ"N:xrV")$b;=ę8j;ss|v to^S,>˃SORTE.~I*;)لT|hqwTE˔v}vEߏ8.Q͘}l[{Me' ?%@HUvWhOb⥭2-Ths43VjgD }fix.k;D DZ1 QЂ'#I ۽WW7ΰ\z#i%0w*s_D5DoDBu!(E2Y-@ៃfh-Θ -8 4m41ap[vSUR(axO a'uKY@rᄈH#N3UolXC/tهnt#G6ADDYe9G) 5$Ǻ?(K-EJoI|#0?,4LRltt%V#Ժand JU(U1qN`Q\igkRT+C1'ؙN 9э@ҿnCA$q ,j;FG%v.]W񵙵 R(C-Op~UΪ>hN|_>)NC02kH$ٻBzu{|?T=0_s:%ҺӨ:2yvfc 6٠#K>|=W?rH.Na3񒌰q8ܮ)szL@R>J*im/#N81SajV fȮ7V-y{֗nx/xb=01c@ eEɆ6Q903:%GT;73)8x54rVT6{[P?M8Prfp{V(+-ZpCFָdDz 7*jCUVOo$pw/4 ;YocpB3\JD ^(Tjp(1z@*}jeP#ZRYAsyȁMVn1 @wTSEk03s^eǧ;Xr)Kus6BHgբ־D! bB,>ZـO}P 6ł[6BWKjEя CrTH|ؐ^@Ӳ 4֟i$ L.ОR&lCN'CXI*R>㠿.MDdF ,q*u $~e_lTF5H~JZW,%Kg>m -3HvDJe18t&JFoȁ`yH -_x͸+@Dbqg$r(Тݣ64,ދw>~35q  b"C8GuilE7F9qN??MwP"|}8w{SAp[AEO 1AsW4'DgR8yv`hxG>_:PgS.JD1uWdAh*љGςZGdb !ar+4" مӈ!h@ .:=z罔ܔuLR5hJ#/P[B ފ?e{]\BXm*h;_Rb"`ߤ](]c-p^ṑl1Y{F}|mWE"7J m v;A, nrRp #͉ZNރ|8=,. ܰ>$=\֑5%G5 ʁ#Z]/L_HH ۲'%$ ;VdEڎ ԝ3犹}o!H@yiyhNj1)V~+l@?} Pk|xvOpq`ni{УbD+[Z_2y/.O`өFeq- |OY+EJz<(|Kn<؟7C"0w';'qOHutXA4yV{U幑B:P4:+85d_:ZN)R!Q|1l}7o"y]ScvzirvkUV,4t۾4p>!UkA3/u+{#炙ʰǜ<,Ap2}Ek֌ٴ#.;omQX;t-'><4* 'f=&z0IJN.*}xuĊܕa o%\Nw3 E}aIL WPF- ג\V4()*l˜7v6a/>907C sS/0{*X6/[Qia^803|OԳ)!ިb֣Rw.'+bp4]o{^;;L ˭;},J&>cֈWC.mm ҕ{(OS!"~̽sR]ѦvW{ #yW E I]-Snq )2Z<`(; 4- XQ~ٯ h}Yh}S9]%:kwI\( B&0ZjNC 5L]_D/!7b)Dxd6_nf_ݺdz'S ۣY%xj`r˓oh-7m]aWK9@bMݾn2}v\|P!.p)X%UɒـJlO{÷ǽN,5Q=g*_9ŗx|jB TQ j_If|Z6JSj4jnX(~MgiojK!s`7J;; O*g{EH{p "'hQ1Aƌ+.{i897 p> dwӦr=q"g{McZuLt!oWp͔ {3kUKh|{r*TRkhrW`7vjiQelZ0$Jv9}>1>z(ƏV ϛ* 烗 'r̄?h&fZ9 ;;*ȧ7Pej HV u#%fFe+_ZYV@Bqqo`po${>lTE/ jP2GIv+Y:B / LF/v`v(&wK/{L}`.J5nPX]tyLE@y j%T^ap ۤZ Hxjp "P SLS5X\?s̿PLp{7#-zN7=X,vzAW2N[Xv0;2PU^L(hXhM $W_YE`'Fd'0R9d=Vj4<;,W-. bK"Ϲ"]0U͛7\<@8 j;s YD'FԱ;{|\!Ƨ~`ԐTg) oEpҢЌԡ~+86cP"n{@G5ENݻnE&!RH%huta K(w}(w\~udqq8}eto+jzl=~jFm \lɌqxq9֪ۏ7Bweǽ3Z\{w:v۰}>}}|t+r.Ɩ/'*iˉ2~&oAhPrmkt#}` fv#zۑMꠐ]#S1&MԯP#Ves^xouNnPO@q\LlHI|_crSW۴ ?n^m&9)d~D;$}\.4/ $mF᮲-[/`.z}8~2[?`@Ijk1Zx7 ;^&z; HK%+KXsʘ RGn+cEۍYy``q M6g17lGW\\5SnML:$ut 25Tg87 /ŗy̌GOK?tyyRT!Õ)!{r !, {HV@+tʖN:r` dIӗߘoQqMdPQs012╢6Ab `YN#jrWsQ:[= fBʚ ?=}f{5_@n6I˾xlI?-puai6ym \ODpO!yFET ہޤ ON݂_K 0K{w[Zx+{ʡ#=ׅg%o01w._B>SK\S04&+67FmƊD/ϫ (56_J1>eFMr܄MMEϭ]ɰlPJ9fe,|;C8O",GB벡^[szZ. 7gH5[.2PUn:DFMAaxPn>xM[mghz|~QR!1mR<$=bfSL_DsΛ7^ $tPjʹcTWvli`?T)Ѷyسs(QnV!MTfbWEV-3e!f[6dij~P1"U1P]4wُ {_ePQ6tEѶW kyI܎mΞD^?-vzlٵm%Mi;MmT:]DL ~ OFY'Jwg:Ԩ2 \r_@j9c)+$niy2Yg8$~fPƬ QTC:6F-**ZBͰZ Cwwak,3&{5ɛXe]pCp3)A %1kRLâНBl)$]i{F2{U슴w{XB)Hv+WD|L-S)tkj^MI h?f/.{5>jť"KۼyG6GE9P$TⱋkbwRGI<~k ޾3ݘHdq=4ܪtbPG(_HPK0ZjCr7QTFLt 66"xP5K(]6&#N+؈?mbt;v̖낢Ѕ7z}QG@a zҸ_n8B|K oPn_r. yFQ<:8:j"*=#/}p]&;r䤘W[*-^;TMM|jO{GTt#zY3s RjRD3<œW&Z\"\En ؚ"`P-Eb|ǜj^fbxL0ؘ \ivu!,hˬ_(8Ujx!2HzćӍ>.0X٨\nBo_-e$5+ ;zE'6){W6 uX>6Upޑғ6zE:?_t/-sᣑtFdۮ~u3"ηڲc^oђƭH?a2O mZ&_ G%KB S:bjb&Ӷ!>ftY<#\uȭ^6g^+з&h_cv_2pє=l4WNAkmQ;l-% ri&.aD&]QoBFQ0Of  Z ޼0)Zj\|n[h̢xr/T^@{-Wԟy)w כ줲 P#W|j.r?u(W{J)-IjA*a%?VBd]&~9{Udܑ|Pt㴴4+`)chclm,O7:kڸR["y$V&<nTUE d(4fӓ}{~[%-ҟ'c`qݳ&{$CN2pexgk`o"BLi Q2l:Շ]=^5h=ӲG# ̠q3L|[FiVa*1^Wl[T5R@9à]|)EQ:b gkC$j7%=*i #"@u?-+‹<~}fhr_KkӇY%K1 >Xq90> \q5,Ǵ`c e,DLi9XveWij[\?XdK;,{O[S?30 2iGK2xs.UYf9ۍ _FmNn`. R&$B[^Qs`y#ՙYS9/dJ= <$J).qz-jx08.ku gxvfIvK 꿷@#R$,~)6/Bȹ ?e{#2#C_NM0b&a$b2}H֐cؕLV`LV?5!5UqHDmm681jȭ芬p/[yF׎]?l\#{줹Uӿ1h-Ҏ7db:7"2"C齺JI<(U}Z>R(ú)HHc@`7>>^;~3xxQPMn ߦZ]AA%pLz@:B"{FPE=¾Ns[o@dB;;Lwċ@H":97<BBOt))x)fL6C8"|q<'dJ/hhށ/Iwp|Ņx5`c<1? T&UBPA LqC0/Pu_{:ݐwe!-a$)^N|^ӄ>W Ob&'XZ?N9`kEAL3~),ZvS\b?ֶ3+?MhMQ(FWduxUBj[\)$WcNѭܾJ2*k| `c2݊mX[YdEc3Sz UV` `= 0lFKNq%㣇ͼDQw󎞚.mMU)ŶЃb=A^Opk-FG[<^? I&b Q&DE.f"KKϯ?K7C÷^[ 0nwwFΣ2b0—rx"4EboєIzv2j ,ac.@o`!lMG;W5iE>e Y?F [*\=ݵ]^Z` #B؈ ሢLSw E)*|mg ȢdY ^Ing ][D!)PQF9 aIBŤ=x%#v8=ŷe$9O%K"5d4?BE͓]N^&i H~jcZ䦫 r7k( eD[-/,=pYp>cLr9vB,zn^Ҭy^O8g=Z7CCxv.>*"\6`ۻ_OA- L#4RMu|U` ]![̖7mHl&ߦ˽pE @S O «;%Qy)]Rw9hjwR F Zj;qOv6Zcu'zfjK hG) Ԟݨ_gN8>/Z$ HDA0fʦ{+$%s1 vv}6a5 x5uN v@_d-7;/2*3Mh&D\ό|쁱xĉu9NGl/5vU[\7]qS:6ï|o=#?#﹟G!(q㈜FAP4.߲]J)]?k Wi hڹ@B}]ko:], ⵦ7l^H캳IH ukE{[\;*4Ԃu%$둍59eyPnG,IRk}dI :B Kߏë$7G$d>3'\KtL YehWIIdr`)jG-VKDey-+;⓽ד<81qNdkh_iҙhN@=:[/BA}<~lotŝ uWO(,GK,` au>s"iQQPcY݀jͲp[M堄}͗U]tnYڀjzVڞ3Uד&k0%sΣo53&vyajۭ7eI WssxL 2({pT* ,b7T Ay- +UДRر5RDHC<# tiiijSW8pZp%)"oXeqjh&*%liBb5[:my)Cϴ>.fU5E7d2`Pr\1 ?&-P |R b_ 'PYpH޴]>˨ayR7pj*?Q*K)KFF߭)JBmq72>M|K;ZSQ`^X\<܌؀,c/ŀʳ2J%! vlG krje+|[+h3f5b]rtHnpIz%zާ,iִ\jm:Yǝ╴zo*J+odb8H{q:G!X'w-v %4cBY\>(^'w+x+G - @im ?=Xے{,_ů W0ˮSKMTW/w aKpX>.@'E`&EO^Аl}cwM?<C\ܱ\.TJS4YFȴ叓, k-|DvZFDFM{r? 5(l>!X'Xj MW>%4Ua'Kk{{XKJHTGkEmٙ+BБG 4ZFW,]b- drB1)b:`g.ܯs|3\MP[w^'c HDdp3 JqMhĦ 4)cέƑ;-dVb_|ɠçva`OXAd/XdPu) zܹ[(|ֆfF}W@_uE$\a|>GʛLFtS/Dr+vӳN? Ǧ~uů@׷k "oQ_&٤U\XypyRi򻤸&W<<i՜ &t]OT|/1-w\SryDN{)XZ4C4텭n]@S˜(J3Ho غpiAS7;dmߪR tɵDF̏r-R$4UHGx^8W y 8@YMLхQl Ґ Z .m0XaQ‚°Tr)rBڼ`˯I,Ezܢ-+t:,DͯԳmyVĜL.jS/e-Â$UwE[Ͷ,}I nx!_ TzZ>JVt9քGkJa;`Fiɕ!cy|"?ֿUmj~ (9ܓnѤ^sq$}׺Dhl}mIXM] >La}!,XAmKL^)(@r.\> N6n5]'0PWA8+G#Kz;/6AhMӡfTo`䌪‚ѹ+ExMX)U#vy;Id d(soسj v ` 1ɨ}0= * Zt4yr\4gRH@1Xu^F)½ &5~8v>czֶǑ#AV@Ȳk$ ~:J{PȱWLx: o/X2ZG7BpCE! ю?-*,t2l:XGP%,<;BFiزIų[`XCt@-+[6@FJ~t(L?W T-O2h cxVQ5P-2H YfS%c5+,%?kXi||Z2R!i,M*MAib;6~ w`}4A'ɏs㓔z_~Y$Dum[᪬$V}G=a1w&b^t)6N[ըĹhͧUtv+BOg" pk8i^i8-q{߄r[`.@w;̬՟Zy[SaZˍ;IJ戻AU'gAKq3 ޖUe?J.t4F%DޯeQ"r"36{&/X '#LutfCL{zΞ!xO" pve#x ~X{UTe r%k- mߕr\ ?le\U?ъNGa,w` {-Ɲ@.ABb Ӡ*!"H^hP$XFݦ0I'XA;>8@-S6_Pa)_m4LÁcNGն,cNS)l bRpPhk.u.a1MlR?"^"?ZxICf\aRC_aŘ\6gmB*%d-5SkEX5n>O~a@#=< dW"ax/`Zr[QhIgUW(vHr %-SV(yJKzĕlýiD:' G śk:ښ()f8hPxx ѤzU][ĺi cBOu8Lشn(ʽ#cɎfOL!r%tlN5>vG`qVL|Fщ0e: u"QKa|Uȅؤ<*.X`AjUiy&Q򳦫L\Cs /ôRy3nNo܄~j7CR?p<ǰot,r)@xϹj*d=M}Z*=K;t4@w9u Ȟ|g< MBxN_: ا0~r^j"CCMJ$5Ăy]b'o*a⬢LQ  D~ᱡqJa]M_$])gw^.Vv3jyjfXif>1 QZNMމ^ I5ἡ&WnUVdCϐD'|X]gOIUducƆcs.ܶ]PS91R~>JQ25ɴUY̼%d"= 8 /,gDW降Ѩ^eGh &=H%\|\"cyL}u(? f[ق^# :ͮiW\6F}'C-dpL[J)/vx])TOZz}[,z-sۇ]/}&Jm1s<~L\1SAٮe@a;]$;׈y((N6:-d?dk#˺a~(d Jπԝ :~ڋX{o˸LҖeUςsg#cE5KAf>ӔL~"T n؃ $LϏ 2SI AvTαgq3mAK+2yNԟLrozpuNN>' .Fr^9\ RJ`l?.BclzN>(o}W]Ҷ(7d@hf!:`U5Vfn8U ƯlOO`߸3yTYgVY⃱$ށP\-t'e[BKLV^+crqԪ`"WR`I܊$ñ*48z^,B[lxZ[u)$;Sbheyjĵ@lNAe5Li rP)x1#>>q(i 9VZڹ 3><_R| "דcT5QFu1C\,,{ET_zh0#\fAmhUF$M(;_SMF쯷%-6>Uwkk}7PϜl@0L{F>7]M#p`О5B/O\^ 6"DW"wS>Pv(]# M -1' {PѳTGΞ5:ۛop3j~-#=IѮho`qnI >t;,=yp*v ˋZ=$#Xc'SaiyJP5%{QXP)v~ 9Ȍ(U^2[-ۿḥ@HNQedt !a%<ʵ9b˗xލn K2(R5e6=rC ѥCn>d9,g8^}5Ge*oM-l^ۡ;vcU hg6|<V~ɡ#́Bģ%gP5c^W]dibʩG ~LRRNnpɼ.^$ш$I|m y9Ap Dsd?S٢ێ[uTlOLwHR(do>_[3\#<`T YA7cX2qG Fc%˷0E*ک\{Pp\(b#VQtK8uÇ ;vₚǢQ6){ M?!Pq;3r}Jz^vU$8U{}.} ~`lt_Dr>8[S{sM>rq.7|V@!b}Чӵh W9Mp&.K&#/-1tDwOڇc}SɭǷJYl#>x,I|ue ߲xa8Mlk ޠzUlo?:E,6 D Yxi2G d Јq^}8Sd6[P]} h1NsyB]2GQ{^>˳&eYJlk-A ])Zf;1Ȥ^9n"@{A*o=]y1|k'VITpKfە=tC斮677(һNhd ~q' w`@p,JHKRW!dCZș p%ŒAYbZBtQfG{`ئԊ\8cG'.V=M qET>b9ԙpRmͣS@8$×jn;Ff& *+u?PJ xm 0\lL_[^kSS\@Fj`?sbBBvŁ YWsBlJ^ !,A^J&xweD[Vsdstd>(\5)}t0p ʄDR:·=8Rπ0W"/H%0`ʮm {BrHbhp Æy:1VwuAgנ0\vMKW8Z fT=o 9 gmbwnXҘBV_e҅g^5xDG KʫVvU*mV)CzN2:{htFSdn_ыbXkZŒ9 OSZj͗UleBO߾jACğ-/IQj΍b| h,8~;+}.1Z$T4T,q5ܧ",j"$:&hxIlO֐8p':eΟ7~?{j||79u9aj_qsbe!3Et LқEHi*fUpK:1S?::ɖ&]yG 2p:kJwKʺ^Q޷>i" + <ͰI4r ޫ$_ހ-LjY[qEKmчmfa(@qR)?oXl3qEᄋDbY:կI+Vn()~*N,1B.J6P48 k@V+$*}y1r/Рh g(/Ґ{G io[ (o8(OBbd = h',vURw]ǧdf+hW7 אQNCNH}^/Cy6.7R=*V=.}y9U2nfYJ*z5Zem6Yf>Nc̾U4& PpWr *[02N)]i7yFx#͌t_f_DNK?ƽrlԧB}kL,IT?7ӨL;9bwzWeF I gBN?6PQEG`3D-F.u0!%ĖSか-j,A]m}M庀{kɳ]r)w^`=?Ѕ-dEoO|xI%l|Ojm{<51n(*iUIK{؈oHn3@!i4 3xA4[ң1+XSUǫzҝS.4=-aT+[M5gok^ɸGߜz=-+S"fb_0@#sz=eE5^Tvhk2L߀BOn~wij,ߕڙ!Ҁ϶Ri?uM:I3t zF|nhpxej J?,I{d}Mp{%h<.Dzd-\H 5#A;;#x-{$ **A",?GۘꆉPGGSmm NuJ1`r9=\OZCA-i0=f71HwθXeZiOUtȮa0p+A'F7) և1 UZ1@BrO:ex52}7.D9acxM~_-,TE' I}>``):pl3l([6GВb><&Z) [^@SCY"-E܌\0t%xNg]T]sЅ?[M;zJ_W򩊳#E2l=%e޹HTSXmhz{,W Tۿ;HcٟwX{K@ߣ<. y //`e+\dF$k=n_w!JB0̲&.,I?'1r:X6t$dI^;o*dFNn L1:sּn9k/8NRs[&Cel8x,\Em~c(BĻoSrw g;#1ȕއnƛKyӭmW|[VY@+8p^S{"8P+WQ_|<;I#ʮY7#QEb'lF} "~DFֻ7OւϏ zViWi4gwg ${ƾhb@>/5bke`MJZDgxOt k{S{~5]SM:žQw16o] b/Sǁcn}x'6M봂c>25)lj9٩Սȕ[! wzSEw*k cm싉꾕1(Yib'//ڽ9=,s|pfDa.6lʢ*L4ʻ6`dB_ywMDIܞVfSщ7keF%5o/`CFFR˶k4]А'crv\Y = =)͞; :+v&ցxy߼+%R^R>(k{ӏLRW+iY;;@NBڛ_$?om,VF||۫*\2&?i)}oVTs3 e0kUԷɌs-+Osb;ͰQǤa.)J d 9=;V@ap 8V|\t3svj1,@Ma?]:BԄ)JbE{=(PF{#dt>J=5/nVR~|ʨ 5 ǯ_ʘMo# (Z~GE7|͵:8 $Vp#e4X=_#t'/ h?F2E;WE P -99/[q}R۠XzrxM]a'EՎkNPk"GLa[Z\Quw-^%WŤםD$E)!J$y'kQmnQtX.rVm/xa8+tҟ= `^f;AaZk+Bk}db#q-|e,UX?-qO'<}|I{_ZOU¢|T>Fԡ18QݷM]c>ӚU%J,D-](Kl|AR8U&Oaush!aB Diչ[ &\u`DFQrFÅl" Ts@I,X>7"Kp\mK(`CٹZWiNxe`1-< %qG^&Ņo)UJ{ӥV}8Ѣ?lveiB|8fJ<߇bU/l?Tql{v cSJ΍[!@G<V{bOXW&0IkniȩahV*,8Hl"equX+$q5 KeQGc;XCre:̚Fŵ /q&&~pc#/jՈ+HwGV;@i_j_=þ^s9R?4mZ8&Wٿw1aC[y]w,řl!LyK)(g"SemnӐwŕ^ sƟ=Ai ^ 0bC  tɲ~x>3 CV*h!]<\ Con @+LxxrF./|)D>$rEKGֺ)vF+tQTpԐUA*^ζ' ^Xt>Gp`{1&"B=mJ+wva#\yzܠ]߱`@*4[ |a~/ F"DDdYR;}^U} Gƪk:D5Xp+'6}LF`!ieƮ`?g_s>bT4W'vZ.:- WZV|_vcu 3Ok^I \,a!$ Ս +@(N;8PalWwS}A aA`iApnA#€ s$ac_u % E l -r8t/vP"lg@;p71$\xQּ( vnӘ3)V,퍀eQ6*~j sq8ቂr~A2_D_prfPʵmޏҽ/S:1gsW[EzN37:m%<EXl(R{TK,$=rLFONhY GZ$I?/a> 5K[2&qj޿qT{X~JL`edZŁOԽp%řGBKw {|/& H%?H2$v#=CFbx PzzuCV1޹}*pu3 &9 in9H0 @tyTp#޴A )N*ZiJ6+Vz)?+Ґ}O;_a>i*(*r?S,:u($&ʚMA_dF}/mID]`L %Iw]U{{э33EœX$CZ[\ȵz G:Le#Տ-Hln%H9%L.B?6-8vw%Vuݐ%hjhՍTc'Zy%;=`ȳYW0vƅۨr$s*9D8) {I(*_;j@P-ϽF }}R^w k :4.. aDTu}tߺJv5R:@#5eɘz)WZW p;%t%ٓlS6tY4^ȵk֐0*()+vjZ*i+.R+َ8os$xhlqmfdn2U4E!7}dFy!]zF4cb%a,D0 ’_XE]vo7u;!i$sw`rÞa2X$ &hCG̱[;=%\U:c.h*J1#sodnR[9";婋 Qv;!P kͨcb#ƯMZk4z`4!ߡ;-@Ձp:dObɡ5苯UMgmYK3J&4hsq-#Ș|~1#ݑ.FJVvbu;4uCq/ O]XDJAz`$C)BrBbU].Hlf[!`NBq.m5M jY-FZ ѕ,,PJFW ʑo 6Kz{&FΚܶ@4׈S_KaՀ1'6-ۿ 5~nn(I0y*mm'0x~kO^ DؓS@pyG?jr;3nYpG[c`$Dy<x,;@z^LĆ vԺ71Ly ¸DZ#_-=/Ǜ@bo*Nt&J֔5BA}oTF u\ApKڍ–sK#oJ.t X4}j&xvC}c\6 sB*i<wo,g&{I\@EOx}7/N8N @ýeϒ㬮S-R޽悞bQٻRS%HLW` ne@qj"Hg>iO]#4mvRc6˛˾GSfSFאxS쟵Zum6+lzU fcq' J{e7y+AQ~ZhS]~_hz l9j1c9灹IS Q~o(BFΓQ"seC4vQ*I4/&r<2)kl_flB?")ENi t~+E:XPzѽrVC'^I;.oѻJ3Ii}AnUi?JusBdfd(9 ,uFc&)TLc1-nvN4[pffê"JV!d:77`wJr|WW U,@>Qou&^Ds"IIGLJ|+3ƃC&N9!ARUy .U27Np:( BNŭ)VLٸ>F zn*anH"ao Vq;U!yR͍.u}m` JϼKZ'JCgs=ޥVF?%XB/,?xaeG;k?iN5ϑ,@@j]eΎ8\Q4>822tnɻ3 iRs1VJ (w;3Qp=a^{[`і^jH=' 7dXw =aKF,Zu({ EZL5^V͔ UA^YU[ 02& LԝRCT/L"w ]~*2|6BAi^嚇Rs #B9km2v#:LߎwS~Ä̽ZpaY YyndM`U&|'eVZm #Tr}vsK.`kCդ|&PjIu?%YK>z0*PsPtk"H_C;TLJoZOԝGa)e/,ƞbVDfh?梖 o28é.1΍.FWy'cG"@恍Y/V0l0=brb( Tk!-lWYFmasTJRˎBosNm8.]^.@8CPex?ٓӼ!PQiΎc>&e(!<}4F8Oh 6qDrik[\8mJb?yZ'c 'C@BA1N]{X̔JhguksPlO̲hInL%(l-ZK:緆VY; /[\,Z< pḩ] Q}|L!8[1&+<UТq <=hT/ZkYqZT6\ ,[zM{f52:CF@cMS*q{ĉe(^ӱx2p76Dʜ=ޝ&[ȼ k}{^]jm43{YRDj"{ ]Tlnܺ%1帬3-hM^KhqdPRlxf`M"ddftL AFu}N"5dp7"R= M&ɋѶW&yPI5gkLDk#(ݷ9ʙ`TT|Gqh:VXj6Zm˔p"ԟjw](ͭyq .h~Ix8GOE͘몺o爽 Y_`瑢8M0.9U:mG-TMnP8`FLY(ՉKOQ) a'x$'|l2򐹝6 !;uE5~oJ#6^hG +lahդ<p&ަBQaP4I6&9E \,@vc K %7z~AK֕Xw3d'bG!k J>?qM0Uxs4,Э p2!JX7Sb <`{D'jk #[xӹaOPj_$i@jnLu['F(I9 ̔;§>@J w#< %:)R8Bssr'S( 8 %m{,ɗ jU`EV+H qh/:-Hcx'fDK3ca(*ޮ,I%hF/^" qf+$w5WQԣE]VH-kni5٭ l_ҽs7Jzhlbqe}+; B))N/@?c:9(q<Ε=oѻ ;DqJs[TX>>6%l&҆dٰ=nfs.Bu'>]r9eXo d=J >:m|6dikhls_u,MRdW ;,gù{z `ڻ{`BG^,ZD]c)kvp'$8b`o).]`F=KUwr1axuioqL u.n>ZK"xKJ'E&BeyrF!dqUF~k)MB7q;zoIgPpw8ricx5ȕ1u3ƍ>>j. G'`nߺ׹HN$<ǽnNY9O>+mIED,ۓA&Ah6ţXgQwAmH]ϼHL߇a9BWԋ(CfAg(q Qa![&^Jt0O}7uݳg:{&jrdF, j**5:Y0t];HkcNە@ܢPSQ*wV sOҒBr2 R i @-?l-3ehE'4ݝ'4XǖmH$nC|3@qz%Ҙ;=k览.Ծ8v;j-tl<6DT J]،=L|FNEruQӚ9G+ oCw#~a 4~1SGd4q:% Tώ?֍jڰjac_hSU&mF&",ݞjŠ$ F0B}mŖtW6|tW\~6ԗkMQSvM%7';ISn9} Or/lk@&%oQe3 9Gag;3*T֞0-)u3Y+9(\+:<,c *jjucD-'P 玙zTe7~><9Nc?䫡wWLN+UN3+ kinWWM(\ 讲7&U5|L?BGʲ=W4&]pܞV)Cl&+z9UC@zd )_X1s5yn^hU#qR~@G@h!#R5gWYRk|v-$t4G) TSMt4 ӈ{;T gD,ȯnb]?`EZm~َpjEddl*)?%a7nFGLoH͘ikO4 !+Gդ/mAB(,^7MnPD o|+(X_cݥ71N6Y$%`iCtmIׯl N Oə*F~d܂.6B%UQr`N\a'bbqsXH={Qz4h uU A/T0eb3tnёq1aC\vW=?]~MdpQz#RCz'kJUH` O #;[e!GH4 aKWJZ-h3dmDas.;2j8Q8;"tޅ?'5ȸeq~/$/%cKU_cD-gH A|wO(^ TEӑf;ok|h@KLxn2% ZPYШXMs-9<5Օ$P^NFOlldR쑺K7H2-Uڤdex@2g[&dU;]~~i)S)MQ5u޾HܤM7%(+sQG+F2ިtS9ƵrCGl<灈&/J eVn ROE&6hdU*BC@b>Xf~U.Jo.M(a rz:E~=@TkbUa8nD r֧\W}-@& ^?ؤ9*:G_5_6Y?[>)f`B1Hݎf>t4TؙR/=43CW4]Ċ[KK6 7mE%u Ė_j%Cݻħ%!r@IMP89CocIinZ8%75-OˎQՆZ Rhؐ߾A8-u\F_H \yvB6lz92dm"PSWF,)?2Bf,YLaRyVRIT-[zTomYU+$OПXN Q1v6'mV<9!^Oep'|pEFf?Q ~"h5 Ks?b;uW>47[eE瓴T}&ٮ?U(ȗ,}qd=: !~?P@Rs_ 0n S8RβH50ĢX2dky1NZ8pj5पEZ;.c0Aﳈ3ҡKr$.dia9X+>Y|a-ү1[pVH?>4CSe'li:S'^cm(K|/>p>v«3kf/Ve4]r$xW5sf]C˜> PKZc?䏚*%ĕُUH;,@L`ι+``VMUw9wo>A6vh!ez]y1Q @GEa҂\9SvݢOk8Q_ʹL2ev= `ڭ;^q8ـ8aeCn÷ɯ| Z05x ͣ#ĞYie#W7ŪbM(0 qJ❬Xvz%]'m|9$8^ҠL#hJ<#XVjL cY–MHuDNyVVtLYr\I+UdBYENՃւqNtu׼rbOε+ of.77@ck_p}`)> ,|uId6Ҿs QaE6tMRt}YWز%RZ\a,Y37?1m ׅ8x}(9 - ߙAm.h8}ߞ   "xX*s>93@zs){H-̓n?٬f­i.ֽW9 &*,VʽpC'eq\_ y@JlqϪl^XLP.Qr ED4Dȃ\KFݘ?X"y޵[]܉snɔNܓO\yoTUue ȳ~isg<! sNkAsY{&Ik.avۀAO-OD8$rN4ݗN4zJkZ#тATL +,/.ᡥ=I_MO+΍0 (CsLP-S4 |lh w{HH?tsK5jғ1RQ|@5}\cznT =ʲl0Z5,=X[>KhJg0.n:7DN\8Ac_˜ ypvEs7Gd\0۠ww'q $` Dq֭.nnO;us`Y3ޭ Zw W7wE H-;zw cSq%8*cTIw,hb.GLN^KeS}h)h'DNkʘN& *?NDljJW}aABNiسK=HC,r$>ݰ{" uςۑ^6J.tgM^-Gұ )&!|שhy;ct@wٔ*/.-Nl|2р8v:3uQhQΉIߑs1Y=%~:rv)hQƎ@GƣI:Z^F6EP_oعt#EkW|9ƏOj$[G2nk)7jDmDp, CKc8 M?rlq=g6?ag>Zi oˇ:=|uk2p8dw嗅`12&>I|7ͱ%<o!(K5BJ|A+B\xabHfmMu\s*~h-wzءaCRŨ_v{%Z> $N0h ~>>F߇.|"[nHaBQh!u;)zf}| cg)pUή` ߪ{}O܅3.>ymULJZ.a2- viN> s|sr_eǁ+5v#P51΀w}[O%Bҽb-N#|%_nrrCNS9G)&kFXaLQYS@QNHG6'PppJ&qIyF>22Y$i)=XdI(/$s u_9$7/CP3oun"Êlr8zBx=V+Ŷ,XǂaKz01-__U"`\FX;/+xH䱞6eFF1S b`4"iFq!;;ـ4-a4E*]BzM'-ht}ڣhqel7ݿuYSc _LoJOp׌AN;.ogɐ՛֢׫9^Qh#3dl@fNDcò+HTc9e"JϓhG',U^N|#$C;]tv· 5mBKS5Hd抄dWěE]ujގFMF9F- x}$^-B@ĸd| <꽄rT#WKy`"e!O9{rfQ󦂑*X7 Q᭒'կ4S彦NN~]I_CqD6Wqy霘IE(mrWdÝe}φ#8z9?.j$p0'oiІ#313%duVe5Eld/ jb"b!A=04}ֶ?s+H^qh) lca8M 1MS J' 9=0-;&* f 0P3Rۈ@5Ls裏ǏmY!2 tXbˎ)iu@J_u"Y7gZnaC+yTeA$r]GBy)Ӟh+fAweº"kpz P]@C ! _OoƾNS~$0X^h04$^KsS?/AB4vGJpQ5ے`eϥk@ޱ-" 4A;el >rF]toA~в%;b|pÓƓ_k۩=]bDρͲL+Ǯ?r7љ B4& "NY1q-VH䬉7n7〡~/ ;[ZK06&`_kAX&#ʖ'BF0a94aJ lwqoigOZZa!NWk^wpcs&ϖ-FUjmHuh͸S߂;H [-'ii @%ՠDjDe3:*IA:g2W>p+Uޗ% ].;O23+m H+8k*|"N:`ER'S'6LsY:oxBLM~Vvɔ@uhV'v~A&<"l|m>9i*ED.tA-|`*O݈'^ FTS@2,A=c(m+؛&r:=FqʗqM;>s@r'೧l))-B(ta+>nu{N̴^RHmΦ"i -" 996矯K=g}Rt# A!ZezkdIyW_A [0q*#&Jw 1*qZL`W̽5/T#,vMe/b̓0mԻ{gPclY QHGLc Sg6{-e4 }rrZ9?2^cJ>WTGs~ hƎ'T1[D":LB+>X ?Ql}轈?;oL8+㘷/kjH;'G_i9{㇊_9)ċH`Bzds_<{)o<uVYlmg'0Sc ҜGOHed_&⦆\\N&ɝ (pS9ǨqE@JᠸB[@4NN8Ŧ*}cR r MeۥR-8T&JRhܮ5VR[@~A7>OㄬW>K|"WD[UJKI!b)ܶ/FDWZ.{z-A6]_wɕ>WRdɖ|!VmݛU` Ufܢs0b!?4ʗ GrB,¥:q6#&,i$#QcXF9f\&8]˪ 9a2o o#8:^WK!zΒf$|$ֲ D:l,57m/iʹhvqз. ;4lWO0f۟F i_ZC+:#GFy; Awo/rUO a}3~xYлr%Ρ[qpi Q5"pnNI=^;Z>4ɉ6 i 7~'ANPo Cr2^}!=3Q01F|N2\sծSQ..-r3QE`"N,lL@ }:ɫK`}+~~:xoq&?h!-*\ϣ%Z (V"vT@@V zT q#vD?4Cxko$`CcTTO aAʑWr*x_mU.5\gx"A9HjD*w^< w:Dh,j6_bzݑ8 oٮɤS197k뛪=sZHm6?Sg, ^`%Ql{_yn/A($X(tJ%l|0JI9Ќ?tn[ߠS t9[,O)7@Zd0 C`סܨ1Vpʬ!Br#-)eê&+f#)7!9L@K c@)uunJ̚/ҐWX|&X~|KVVC?'. b;M#kcva mc=rnUعzchl#UM5n.xG9a=) %Pz5-:~Ƃ\痆&)8VvO#<ʴ{ uȫEOejg,26A"Ah9Ga8v ʩ{z gv]R}ckW'lّLiL{W s%=qbGQ!NibC(j9I),LeVj>Gor7~^)inN |z-[][vO%[v`\9 u=4; EܪQk >p77Rb·81Q*\ÐEMkJtDr&k%\\%ocDg郷5P)vNU<0$]T^Tv 9@,^c$J{=̾, 9`f!VW V՟qŜڢ Q3Av9U+\&;nUdFu7~O)<4b*P|M:?(byk-qRQqTk VA8;[}w ac=8kqar3$*sDѢ`7xWBˆk"`]m:[ [>1)`kUc"LM` LzUn aZ?Y6HY 5ijݔiVyWr1v,ԧ{q(/ >y` Sk':B(Kb4A(i9չv8`ɫi"cZ>vD<qq YF~Ł. 9iL3c(aacuQyg|QO!,p;oc0-T{%2A49'&m`Kn0 n(m8bfaF0:)y1YNu\Iei  @C:j? xX~~TJx5fXhdu*4(:v`v*\8 HҔum.S;aBHVMU {:vć y[%j@>7vA* d>!v\`.۩!|3 ~a^>Uu'F(+rF :~$|*#0{\|-Zj:85YN $ ꋒ\ŧ[ٳ'LY2@y\! ɢFnfہW+ajaMGgWΧ5I冣jC3hTD)M E|"n;lA*0ZXf9C`Q+lWkOVV*T*,㜶qca&Ta > G4vE@e7IU6=1m@;ԳEq}W<\7T싥:$sgԾ´3n?\$?9B6/D#m2/@tݾv)N<B*Wüuv\~WwlEzVcl.JE,`kazn'mpi8%煐8Ҏc27 C b0\VGwV*[X\i9m%]/IzC&Ki8)\ЛR,_I%"bi"!JVSu[(N6)]!{78a"5k 1:+{%mToYSxR~K _<3Gf8;%e^R!ېCy]7Ԗ\h0'c7QN3 jq A,p'5·sLwA^'hj݈ ; 7Sd7I՘.꬟[JN\Z[ KtVl"Ձ PjJYv@eޒeKh!s<؏ EL΀5\xxUꪓwǝH|9TYR:OW_X-fSy &SZq꟣aHq)+ =O!T8H7u|~D?qnF:Y(\0Ov}?F:l Bqwxor}0R#ǚ Uu?~ŝ"gZHhe`0]=hRHڛ=2'Xļ֞qYMʹS`u|B1ȶT|˂ ɭ-@+ IICi5HKT$wb@P2NN-Q~ Ƌ^;zh1=bn@2dvS$JT$wV]lR%E)1VAf,MDVk98(c,r7m'_ oy9e&jj ۬(ηn!B]Fk}e<Gw/l!搆3۾QI 8 H/4Opi6|Wa[24RJJ 1] K /f޲T=HXX@'K}ՈdP+ֆ\rڝ{N=> 70(|~3\xݙ"y]y{8D\OLhF Gt$8I41{qTZʒz"'zDF0/]`c6r9, TzxP'"oX̄}J nb6,5PiU?kg-oϒn@v R&"ɱu, ={JF x7C=,8q@/wʞD{fM"&aHS#W,'Z.d⟭\֯?ʺ=e}U]ޏ h6@vT|EI Rh Nxf&2@wX ?l/ki%j=,U^T?s' A;Fz;׏ 9sy{e@CssӈX}}M-R4 pKXN ui&5Sy25b|3CeH29x]b95o!ざ0 AoCU+sx EK}u/_]K(&Z 2nj|K4c_L7uyDxZ<ʰne@웰0zӖƤuPT2#H8a*`#<&oSԤ|&YVf$Jk~ ٰ HH $oi}DӤbbϖkF{'>cw9v}wicc][k7䯐 noǸ( 5)p1' cCl/4tNwy37ŭ(0{W 0LgܭM76OS N\q$J&&ӫ,h3ۇVEy|n=\v2ԜQAQvOZ #mkD`ꚰѺ[RwP-1YuYFI*r>k @~3jq]c!.04}I?y Eka>S/UtzFX5q$f0 tW5>O yW a63=J"0 ׋E @;YJP,rz3xi˘s9btOyc8IP(hيaW~Vlg$+ >_E s(|6V`v_%t~(Oa3@'gls?Zx G sF½~lM[Z!jY詡}Tf2P}itH}[/^K2qZBg;$.Bj'qYpI= ֟xVNCF']pǽ&ډ$ 9EەH;ٓ(MvNyE~!lq¦HvFrPou\G@ q+NW>+dz|gh-!`ey$clO35י:ʛPٯjo}sa- 5I.5#0o!-E$B#%<'I<@Swľ`sD6P\KAGR0tW)f񊛀qxI[Xч>S4AqhWN:D;L˗d;-e \eAF6E/Jnv,~*Ց$T"-专*IWJx瀉Mp,XV6GNJ,SNvďB YG .f@JSLhm+J9Zjs#&J@&J90~H}cSc 8Kثj+_M=#fMlKe;DŔ]_u쿓/n?yFz)/ D > 5Skh`nONEYJ*#:;=' PJ ,9h`z+((B&7e>C ^HDufBH=ӃkMmM\;|\"|@DBys1!~w1x5ɳ N  WcJ _(Z؛Iy`]}WZFؔS rm<t8v!o1؛[~8D*czrx66q::+c'>wU] [黣ry1| s6kg`l'JLX=XyeqgctS~lV=:[ rB,Gf4`SE6϶Xyb*e򚧓k{]-~d3JaԏG&Er{yZ"MEa;^xM@KDB?i K@+T6垫o+ 2(ɺ=kaGʨ$y!D1'-)ů4Oz[{A6o0ʺ rWw3D]ZIkQ~٣I{} EojHgoMӺ;pw@sli>+q9F86B|*o93<Иu &wh)~]"] ^ZdЋr[Ń Iccf!uNSZ>iz!Jvb~IޤIl]1ݝŐy k=sHvJ1}M&,V܍6dˀ l;&7aގZu tWM(~^(1 I.!##ń8 2U#DA˭ ->y?rl#L=I[IͻfٸaXDUu$BZ\N;o5c6?X/8@os R({|A0Q$:u\d3 տ# {`L'hJ9siZ1;It򐄾f>ZspK[2++z2Ii0s^ +'f]KvȩyZ3A%|rDd1wNp*R\Axg0AezMs}2e.`h]M쇣;PoSfi ̼-TjCSrh}r@\3 ︿%QDKg>`/EV`ՑgDhVι2ʁv|~Cvt܍E ޥ OeI+'rxu  6wwT[DT%V4% &EïxQf;$ށZZaaqE|6jEWvKZ#k>fz ӵ5k0!xq"%G"`Wi8`ݥɹYN_2 .k{XG6)w/rYqG MdzgRe*N?kGTEY{9^Q ׂ a\6vE}_T ab7p}]܃Y~to#6V$b`&z/&idgXɮFC^Z(]^ii6S|Oux" \A;-wIJuWp^ /qMJ8OSyL!C^em{BQNvH #{b'nӻ  BQ,0pj| 0"G14/aX@\t ><)'WWiA ƘіAmn?M\|Y 8#Fh u/bG0djP.2bG6*}̃R`^ꏩ({QZ`pnQ{1Ah׼1H "@Wn{ E$ʻ՜'^ϡSа0o> جsX,!";euzgJsz_|?!K@' *hSbe/GIuD0ߍtz\Ir̿ )ϯ?WtB6Õځ`0ȹ (2f'&pQDR߲ MHr٤QWHL.F|f1f ūVi!{|[O%њzUxN 2%q74aSHYs ƸF eGmY=Mf0r02,@T/2qElg0|iF\GaK8»[O1g,T3aA E4uiNgnF1?r~4 H>k@5%&ڴv*1-DZ @J"ߒhxUz,>\@oRl쎉2» )9WdD¦gC+%@:Ce,⸆ d57jnՉתapTEn3ۗ].gIa[ nc~kk}H6"/N#L>ݙ ,Rzpa2抄^{!|R뿼7n]aµ3GEp2|%ς36BWFRS<~?j-Νlٖ0DRXaV '[ _]egbgoW&.v;v0]a8om RH7,&vn GsH=t}@)T _t<"#eO [Pu[(ģqCUyCb7h6ǽJϨN\zPtgخ!%1HOT#F@8FtQ1_.<1=j{_vy1+t2ڋ} ConHۧ ˸0s_-@|ۇwпX?k+kZڗ.C 1jZ`@ F6VnOg:y^v!"5ѸN'VERO:[ԢnS_0CpR:`iv06Yt6ޙa|OnPkQ|S:Sl$`uڱ&Wgw^i-D}0Bd>^Uև&E7I&w!>տENP9H^5X"6z&HC֝+xmipYWօG"sp98%IIHu9iL9s $̖1B3q-"ŵ 5.i7xmM [j$"w֚lF݆Fd"M;#r6vν~N:RZDyq^[K׌h-.n w֒oO#;Ç߳?4D°MDFL lX)"]#޲]JE𴏟gPL94j#|)7U#?G¤d+/|qRgB3:B0m[U)pѷ#a'I/>?~KT\Q>cS;-).dۃR֋ :@7CM|/m x__}kf xRW3FsWvs~ ](2Bd|6q6,AWF8@ c0v#G>=ru`9[UJqQmbo/z.jPk; 8S2 S^\ƅ˷6lOYn)#.׺/X0Y\dO9q_p+JRFb(yqe>#,e95^867z^֎zsYcN&ƁY0KPX|92? cs{(s)XꮵUVbtkSh Fb-.CYd9,C"5WY{yrPWST 5J и (!4Յ:Mz@t ,@ЩUgT1nV:dg+hLdTdoojt ;'/$`o<;Jn݌GŬZ.]9d`qtmLGY:AsoP'16_4)!XM3񫛺98y0ljqck- [l}7 !zb)63Z!ynOnme ֧P5OBkz(@' oƾPzIC=gC׿AY/ Wu!zA@xٖrVy(O͢jv2^KbjPgvY=H-LašPIiO䙳4 XnXqyj~V> zP=.py%͋yvXEFT+:z[|wx=Z*fbf^LW\߆ٺ 7%{@a"9o^3P"cCܢāތ##q:ߤt©|G Y,JP jNw∗)d:%}ja[d"%'C<ݓ=8A+'vJsj*9rQg84DdbO*Dn3YC,FNA< E1~A3MLT3rR/W!xC3&ەm2^AvxҠړ3ENVXHF79vޚ ~Yh~e(["4^tۄg%)'O{( OzWBW$eahE.{?!ttI_>=VT)I,6)ZcK8T]FI'v/,s HϣG$rh\.uە], -[K!g|].'#ŽejVIZqx8/G;_;c8N󄕮(+Ln,Fc lwZ]N~vN _7Dza'ꕟjgiO-*] dyOHЋ b?v H42K}Ƣ !P/y*B+R3"5AmAQW,r2je#O쇣CVmC6w ۼ+]p[A}LJ-eEDxTjkzxS"2>~WOg;C^K׍]oa|/o0G017'83~;?D vtuSH`v}@~ @#P02&CbbW]wYٖ_1d=rCbWtu"Yd#qLAaJK~0̇~th\b[ZkiOO$4z@Cb.mE8LֈS8Niafftμ#ۦVg1_J "1/!OraO&(2S ٬+EE5W>دˇ]ڗK\VBWG+ @gU[; dl15o3?95( RWԓ`<,*X QrFH7`]OxΜ<мCVX5[L<ڱKydI! ި i[ "Һ< Flp0'9,p%q_8gnrw?yQvcn:{xJqlٷ8_"g Gdō19!29vK&[ ^_Z=o⡆":v-0XC2SQLS4Uyh\JH*ߋg;hP]K,a,-<|ڭ#izG\kiĵ"iKgTG1Ncd^/R {}`o&wxG$IrT>ɫCY-Ӡ,'\$Vǁ1s8h @O8Ȝ vH1 %L*- '"}R{9f$L'OKf[Nڶjh[b'[%V3ROe3阐 \ǁjD-qV*mVOPʐh;Yewv;8Sy<QfJ)MO~'cn {p GVN)-׈=|!T*$^@ɩr2 %Dj~='?O.89v4iP4pJ0F tGۘo[A  U;51,F/k*}HP'o瑩ҡ` Ne)s#r_M@Je+P ?TCǬt '4KHd7x[1`>vlm(lCB S5c-.m:; ק9N.Ռ}pE@(ښR4z[ZHNpg~a!5:i%sW9n}S /TZJ\*ek4WuMU7MA#=w%^4`.Ѷh9&fD3yԴblHWuRg3$˜/q K֓]aK!LLaP9yNd2Н'[ਭwoVkDe_Sfgn9V9"TzUY T$蔌|>_HQ.ө!-tj/ 2oY-CҚ%J\Y4QhO^ wԨ:M >ǬCWhK ׋l{t,h{`Z t=P2@VXmpfC 3 k#wjbqyG8>i3Kg/_dh;wxy ˋbW33rbt?9x@C86|.2%}',Ē2HT<]'R EyU\ =SrF0)G#Nj8 rS 'm#s7uaAi-1&>>('^Ld'J <_թS &tI#i/J.Ώ婛p뽳D= ܷoLX[IK",y[o:૸P]x[8oB{3%QOE<\AzY^]N_W>%z#\UkMOʼk5wR[%jK. 5)"A}rD6gZ}6z(һRrUf^ejƪjEXXܿk]恝- @ Q5 D m,'JZs pN*wʷkKzrqt n*U'.R>-_ P.YvHV»8 im+!KO:9^aRe.+z1*%d++n8,:q#kU*}8O?xt߱wy sE)Yx^䦋ݬ>ӵ80*ByjVj0چ8D1QpJ/3?k{ 8I'oo)f'*R 8W}(kᘹ\6څ091]?^8Ӯzb -v LY8AtǻgՏ( F%a3[<)dSF0ly(ikBM"0 n`JxJEAѴ75 npShP rע嵝4124\\Jr@׌s$AAG|RK~ܕ1CIrϓL2Xh*a*eF25u`^b^m?<:h=VMz D=iip9k2*kpY&@/ @fn*%oTD/9愕OuV7uHˍ(#\vk+-mm=LG.v% v2[a7&ڍҊ /:x.!**Hy9s^RڻOf}EeԪȣSf׫4, : T6v r=:F6k9DjhA@hz`jhm9]9fb+I"0.[0CꕃӪPw7o)!&u'!ě$b13id>?1oImqm:K|r>BbwrƥZ[F2.hQ/+'W|E`[;T6J`كNc/, I6(qи>1 E"6[GEU4WXpѰSvy9]dvs [%?T{dRJfHg>xtj#:ȳqbh>\1|.zWs{G7z*|CVuFI.Nj(gItg⅕E2g8$>E.F؈UZ[&qj-x)̐vB`C]xn'A3(ؕmtxU%7j=84#E}%$-/7 :[1@X+J}qG4kLsuvף7Y4X/ Wﱪ̺Mj/GplH9hP̢ĐJ *N7yd .+,[77!/BD#hfhAJk >M톫@qQfßD5)gRU Țlm^QMӸ ZS Vq|XsŢ%sUh5iestPwuYFC9|gJTRr̗~0y" bn[,h8ԍ )THB/Uo.q)~@^g)R# s{ t)죍'<6VRm;cUa, / @1Oڞ+w]+2ʉ:1?xΊ6t-6c?D%Ɔ:FgRnwBJOQ@t[/XӸۘV0e}_Sh~x3mtNozM\+'%Du 5w.QG@UNW/$rrքݶ`Af )녣mLo&pzW7nr9\uq/U*xXKiA d hϛ#^#%7Ւ}>`/C 􏴭 k/*la "q1-mfm% Ceڃ;h!@cq*cf^{fKmg 5R%Cw?iX9\~C ;%Rp>S_ elU"q$f7>H-WzϷZ?H 1)/^>'sU:) ԩΒ1wmJrMt'P~$Y,C+q|D0N p!ID\Rݔ__"=*,(`}ؚlaQ޺9F޴K!߫ kF}> ,->[,_Cs˿﷞ʩ8wk!of?7 {IWJU*~v= Ï%#ԉaˤ#_悔],4"~6aUf 1aQ [W[/~YvNKWVgTn @eMуܽj٠!?m;'="Ip^f"8˒Oݽp v1П$xO,szO> ?r2̀-dU/ăHg{zU#u3}']V3PfG8VOQByew@qQ|xLӍ DѧؗЗd'PA!ʗTArLAP:u¹gzK"+gq%Lsǯ>ncRhДD q&n߁8%~;J8{i(!$}Zԏ8QreRP~`[BlRYđǾ5YԾXW氷PMv` uʷ&&Yo k3%'{?$pNsA3;~#2z 3C@gc<msT߲W$KBq _g@3H (RX7~$HͶ[@_P?%EG1|飍Cɟ ڗ(w*AajeU]Q4Unt|XG/;.ŬT 9gP9бsُcDN r.{PV#\8E _іi2dӶ&UU^ZR zqzxboz] ݕ芾Qe0%=[B?K&C ipPOxfIá X@7W Ҹ辰~%2=rz jLCk}~`BJ3p4LIޱV `k*oly[1ɇ-W280OBlL)rYuQ5S 9D_Hg}پƜp clY2oNbL%?ߒRZfeօ _xFٚBӔ-Q/ _&+Bޒf a'_"bUH0{ UА##d=ykXS8V V;sKP^6!GwNmRu Gܫ5/c NgzJv@^v>8(J p0I7ɔ\I" ?(xZT(حͧu!XiFU@~l7J& \cd`6O vDE=h7TS&\$5uOC\X[Jvh,hSSM<#{`-c$Qe nⱁ, EP |^2$ES_|:|_VY %E McVt^% ~i/R,-m!5y1bp30L+y)?⾥8w#CwiqnM۱QzV͹ 0>0R엾Ϲ^d+.hSߦaF #?!9/vSA~?y7ՙдo~LJsRy5 YY(S֒|#vLt}l6yچv{KH1OS/I Q6 avz{ ЗlRp+P).dVf6ƜЄϧ ej4enX(4))tREԃEEtϵ~ [a߅R (a_519qV*$hV8QQ߅CD-}^'8W2x)(;(Fv"%DZ[x%n:#8DD:x\#j~Q-.) L* \nZ٭;=E0t# Hd A7iQOs%b [VlT87S*$f2v͊}UhcLנNB?(聆Hڝk#!:~Xf-9X3jI`[,>Oӟ^?la5M͞\ؑצ^fe 39pA2}*Io%*n["8l f7[C %DirS1}< !|4աl\&8Ӊc$-BP{!l |& Bm͝,T#k(r~+O{snHtwo&xx FF75w顩cyV<|6\`y:ʒpUm7+pVʠyTZë~ׂ̒?ǂYLV:ξ^|em5R^8<#+P1[ȧ"e]G_!RXӎPXUD*lb)Ŧm즠:`XqQ\t-:nf-|'Z7܀^ 5>Sq2r {i/<4WvjbKe\a&fr37Ok8< hyrx*hld{f#s % Bb)oHlOJmP{_Dgs;e ޴k\Ce|ݖcΊKA%٧p]8a 13)AT!=Bya B2p[Sm5o` Q۱S*1P'ck gc(ƍ |խ753"ʼnɦ8=$u&l1Kmeik"M6KʚF? حDraR,P!񺪳($ĵg߸'@(:N햂ثC=$>. V*?Qgiv-e fN&L Qn%Jׁ!ԵfYJmtCH=1XlF $OCt Hi2sţtqdlRdIOt?lX<` ן‹"~½.Vt%-)]4W=mʮ8j༚D gvP[dE&Ay\N%V}(hD QBN6b%ΛC'Y^}%ӽIŝx7*ZFaX@MT }o˞2sT;@0?Jr2>Zm/2(P9W_p7WzdϮYB8 P ].nhUw#+P[buq Մ?E9)Rv̆򂸈VU/5I8s#UnrJR9A:yW ۤV8 PQsFK57K"s(J0 l8~y@#ĒM`t,^>I7_u5Sg ̡vDm$_52H\D *)P(S7]CEyj]HrגSLA=' zOk\SfEo˟^zr qQ'T >MuF65'"8* |6db 9y& :BQL;^*X%Vq`fHծ1 "rqoYR`=a;<иmƱ>NYˬd:,f9gdTgwwF\d9&3w!Z_i'C77D?!d<#c_WINL)yS3BFWl`h7J$,WU>> ?qEE_`"55?#ue̐ 7[|tj"/LlKG9OxXsO;X4['yIP0qF`>j "dfz–$$ٱm'Q5OtU$9Mdg~p.Tp{/ a9%P\I1wyP9Avm-8[4B?QLN݋[Fː>v xm7Fqz+c-Z,ͱxW jA&=w9 ܌r|U KA;6q8}akxӶgg63v;I'TืxA(5E3 p &d{(0}?П4U%8v893:?ֺJ[o 7C`&.[q%! ʜHR@G5F? y8 mjxEGg]CLB;f6\B:Е xl]jw-@MPuEf{$;C!]0vPLOyݎ˄Ձ'N,5t0z{^E^5+gJyU1~?MwScnNes @ ǧ84 4^9?@6+1dDcWdcF7%!?:PN*pYlW\ g/#1͊`ڍD*;UW('1䓬\(iUt]JT'3dnyh- ~]ZǺs `4Ϟ }"ęeM*a0"7 =9Z鶂nLp7N 敏d>XV-7& 1rv,[`LHVmp@I_+>Qjɦޙ/"2@3n=N}>1D bX7}d)MŴ3+GC92)wԽAAR#E9Fx7f|,i=_+7qut+Rbf O17?X TH$T%rnJyi]#dsZ_.=[8-S9,#ݨb~r Hz&6Hqn/]]= 1^Z=Ѿ!b^;_t3 rgs:W"t yhu 4MӰU:9s-@K |NJ",|N%c.A*7Zsp`Yx:ש4XW8 lsY$;KTq^6ȺM<2'Sٙ@}71bxAcjGH/ 0]m-Y,.Uy6=N:1V)jˍDDP' Ψ^=a >8U<7hYV,7xz$wb6<"D_;FRoJXVXQx>]! _Wrzyk֥P/]gY_)+SC<Ӑ< _L:ҙFNS^tYMO oݘ$MO6-ю{"&YPj$k+H$Ms=I3'q«#[RrY(&;hq)cU~5w/GvXaN/Tza>+ٱ%D4];iNt2zo1BkxBRQf^V).|3Rk!4rhKSVv:BLm{]ltuH,44W0b%n]O#q}gIƾKc~L勗,ުv>8{t2)t-~B׼ark䇣,,C6;{W}%EY%J \q"|Ӄ [G,ZUaNeP9]uC~;Mݽp5_g f}T9og#: R?Ŝ -7"S mlQ|]n͔a}e{ i:rgDd2t2b3c,$4nDE8-T]H Ad.`w^廆iٔtxh'm/SzV :ꋚߩȆ=(4C*fJ*wJSԓT+Q[8%L+J i6Ե-">JH::DX{6HR$p'+%|9f0IGpEt1n4}A?b'}7!rJTveO~yxXR{XS.^q/ZXO6þk&x 'Kwb0b % #+K%hrGvb#S4^ nBWAΖsiɌZpf{´Y!6.n Ud[!54 $t6'9 8$ABcE!CV܍jZ!Uc Ge/)v_)qT*P)tg }Q"Lj 3s$7A辙j%|7,a)gPr_mESd6N k$7ogCop Nv\%V`zZz̻6cjQi ;]CiMMJ&C_9+%q E0]PDc%/+|x~6k(V`5x~! K&=M;gra!AWEBy|07_@߈RbbV$}J-O83j)Z#ì=.K;K|`-r=%yj6GFRekNNőOє! 3uⲖ?zw Z &̀6NdbX*!Eޖ cYΩYcxt ]PiVHI"s Aa YJLt!wHɓ t~23TSCy?$ /0\U8iW< 6D띇(kv‹&{p -Dw\ԙ@WP@m`5Dlϴa*$S;[$* ˥O 4Ӈ|H;l996X3@~5G˻b e-֢eJNg9hf3+9p(Ό+==MR~餮^em˿xv| EQ0}10kFCj[wh7lwLzOqH,+X[vSw6t~(c+W lK\ ٦͖Iܬ+n\ 3"6zj[S"1Q o-W0GfF(a٩͸jV 9G~n3sAn0;ʞ(>F:ZCm;m =210lX[-dؼuU((8j\Yb^0q ,///I~W5qRa<~jTq>ӫ]U,G%[7hI'{w5bT#eva3O絧_vJh0] PjQ2?5p_< "zv0 7H醙pDyх֍RC!:1}JlA5z,(u[#k#mw!bqAGoܠGp-!B{O|BֶjVq&)ydފ?d]gtI5cZgĝ6,>lsc\*G.sgYϤQR0d&5|0< N;(lS,zUAw iCc'k]m'mvh R`wDhpOD:P u(Y >Ք{J7;N?&2F´!Ki|؋ to[K'b_/n;qN_cHt&p@kcdDqa_sWNIvSVް G( lԕcXt-&s d]ѱ^s12o;Fcc@ c0p8̠lhi/y"OW2aKo͑%jnr!-;TbdRFAxH9kirr*%mk3`z f}n`ݮ96 2z/K9rRmNr'oy@؋D2:Տ?dP,)(gĬdp ߩZ]c~31\ MNNuje;C60rBi0Vo;6$$Y嬆B^ o(@C+.gə q# ػRZR-?QS7߫X{sRJV*hXn!+"&B@()z #.tY5?:kOG7x([}6ęVqn4+L9]zvQKl7vB>T~o"]$aruG!p:_5 M~0H)S2ߩaGNΜ֖Zo$\ kf̾}V1c]i@k7,]_1Io:Ydp72{SspڀMX^`ٿn񍅅Xn^Qƃ+P5a1JԖp~#c'A!MKey|P^{o5:;:W¼ HITُ}"xX "ysI9 S)ؽ wK4FJr=mrM]T/ e"k|u+HZYR`q҆^"j8P. w2 \i$|Z;᷊Nmtɉײ/ 3m,ԃ-n4M!rјנ/:n0_V7A;k8fR$;zF2ƚԊ ?Tb &(֥ӯpdvel.̥uXHf2yF8ZrWѯ/Yvi8(nkM"}E鳹 \G;Q`Oevk+\Ab&FaFYIG.kٝ#geĭr[( lQʒ* `tDD̖r̿qPRHgĢI _?rdPOt*6MN_\$,7R0`7OLՄ1<Ֆc$HaYOXa:__&wDn_="1Kܵ~%YXuGt:L2P|d8҈M.<5h*067!lP)On١/IQr.۪H9WvZ% gy-ƍH7-&1dGw ҰiL C[þN>e֪%RCwd/6*~X2x**% I$5H7>כȥk;#Fδҫ.t['S0?j‰,4A"gJo}!%@]Ph=MZM`FhljKɆZv믕N$$|Ӯ@bԪzߓ:3кW?U֨%XT=F?JiNxs1{](+x;7H6!ў1sX^:o';Tv^B_ZƤRK=hg/#}Rܦn.ǡrE`2LL %K~|]|Kb)6쓁 z!i22ൕBw0_Ȑ,.i:-:`&y⣳a`X S:[e qt 7_}#~mK._Os Jw{O(d-H) o0ZvX'4\<$ZRֆ }P a;J٫"Bz"G}hF˦=f Y pp̮: EUGrBt2!vu>AavV5KTSĝ5My@zY9gba_|xc4G8VA1>^GT+zt0Hآ{J(GcO/@-魔pIm E6E r'6ꎧCOPSrg~zU#ñi@:{s=aE}QG,vHi^ foe^a*$43T[qʛ.2bBsb'111+_\xBj=|YtY=Q%K~Ҭe̜s'KAg5-^&PO9tJ7;C5Jн-D[f)}rSZ7f2mDڼkP釞VWJ`e!FKwmL8 ONZU`ls Rl+a#.M=G1$_:PatHāPnZ|PIYQ+;iDNArsKfݲ ?て4'+?hZ{njA6oL'Lc{w`e U:fx1Jx!cϾ#gk?s\DVux61`uK݅;-+@/yT7H^?0kK DI *} s5:6?8aV]qh@r\jY`sDev@9AlP[ =U aK[o.<-t6 1i:l&|+&-(λƖ-Y2t2gCu 6zOJ:\J_Lv R&wIQai_QCq!u2WG-??gr߲&2>B@yn]uAp|W29 l \@nZx4Ϯ~5+[雯йrkkF0ScdgDj-Nhk6~ey(G7!l %{K Wmb 2Ah[,-"ylqdVBk!ѶU AFNjw"1Kp#*- `̑/G )la`rH\)lPˍvmrݗSBun 䬑2qK^aҷgfe28M6B_K-pw_M :U4~I }Eڜ&J(adH\OF+XP^mOjid̷8M1f*ac!0.:ՆwEcMB24J`0_1Yy J?HhP-t=`4y :%2ǒ CBs+9yti15#4]~?\&%m" UQ}R9KId}P %16dNo@Mwn.o]oMs3y5Q|G#~ ъi @*Qrt"})&n]Qsv 9:f>;;t &OFuoĕ]zo1*ّ 柷Gw>qp:l A1L3;Nk+`| he-#ڝL,b%]GqpX<*h5^GRAn2Z-(QYoɢrW&2 %3XlW-RM 9z~+$\+vE8ȋ#H%,<2)!pYJrYߏdRQVÈTvp"uD(ῼІx&"Y$x܆M[Q=k-^9|:G->H2R7WB"/aH _]4QĨp ako׾? =J-MWS됰Tf*]ht@弑HHoo8T"gK~m06B,NS@ul*r?Vc=)t)Lpq+upQ>Dbtos8~יP(3߼ ~iig[yN;^b@Z u"[ R ٴW\2dG_@qlslRE7A\nKMw}Qb%ƑS. >~(򁋗h7:4b/X=]ֶ}*1>!;r4lޑ2a]lE\^c '"PR0^l{>y}EOg`$K_[9hd BœS}l4h<2dS'/<pW _|4 U}~Z 5!t顯q.iSoLhڣߛ_5e : U^8G ]9w/]*/XmMƹJ1FE *ʊ >rCؒDK: 3"ET ۮ/1 f銩zlny7\7F*@ 'T"7-bn%FhS0G[0DfBJʽȜ*P4q~(8"8旌d@Vw+ eӪ\>p3)|5_ʦ5#G&<5)Q9VMUYԪR@K6`lDXqF{+Y_?SVw& جsҒ.ls  udjPI eeK))3Jsbx@fGQW#/"<z\LPki_4"y9h;*KĚ аZJfX Rң|>XbOI"yCx6%3 Nإ 7aڪ{^dPgyY".s P5aDE+F \D~Q% iy|&nG^?Ҿy3{E[9nKU1fd7߭z`Uch FdXAeRikTKèRѯtt(!rK67dEtM3@A}|5p!h'93j2ccUZ0%3^ p46mO6ҕM7idiQAN7d }N&)v)UQw oX-#q&΋b Wѱ&Oe{ceyIuR]딐-%Z}1Z1܇ƫnds g;o!Bo8klE[ŶE+у;~ҶZ΍G|h/0\>3LB\*.⚄iߛp0D J*R.`ԃ_q~gyU[݃l^ȯ7⎌'Hu]w諷&RVu=Q?5Q 8Rp $7r<ܑѹ% @Kh+E&#gC[ĭ(oQ]eIJ__e^Q 51@okBkaC};D=xPDEj4/&IdA޻} J*S! u M%.oDf{ͥ6rp9Zeǥ+Mε=3&9I nct0)W ^huqsH}8Ⱦf5Ϗ<&`sXsD? Ű0C{\S_{xj!}Yȯi}31P$.Uַ'!mCrdU&ۖ?/-DvojhrەeAjr#esy2/LCGGKRv@L}P"tZyQ9'35};kM]+8oϕ7 k  Z5>$>6Pfr7rz$jB}F7ޣDe: %V">bSnǽqcns(}fS1pMXm5+S&m%R@._noF|}:2}j|'XI/~K3bC|C\+T] dN61;d^z}2Wmc zZ%6xwؾeҋXF\5ß#?AH!9A!;6״]n>ba'x}?O27c2d Nj ʥA'Cn閎q٥ DDuBn,^/RW`5 0Y{~O6!Crͥ|IgdPjd uj4#e`'&g8Ss \򑼋$RIV,X w DiT қ/t z!eMG.6Lj89CtCl`.=I۽o16 ^'c>as(BGqM\gxMTJivq!6xl:11ɵ&J'E GhehdVd3\q#Is{=C QؼĠ89NΊm+,e\MD`7Nzftޞm'1&a3Ұ>#Ã7t^'!"՟A8] F*˅4 Ey6v$¦6"ƒNxN)G3KTҠq.؀hbKpܲs2NަÿM y/OUG˟@`i/{B/ '-ېCp;tRɑ[5z\|uY` [^ uOT Y jDxĊ)2=ֈ2&Ǔ'`a|GٌbfKKopWsa{~k~Ʌ)d'ͪ_:XXy$}Dūhʈpn܈ifaܐs<#JD=Hx!r%+*&8嫹wjQnWZ^e$*SB"ɆތԂ4l;u,|D禒-Vƕv F <-VV@ 'N(vve@QwoGDPЏ(5A`V!>9)u},CkVGt~([k`$S&Ψ;EhŇbj2v᳨5>xeNZS2}J&GL|Ft5Dȑ;Y栎N8r7! mYXdQyFZ샽ij3;stqaTay Pno/8'R&Wbeo2Z}3~Zi_[BS G#)F^SHL nhӬ]C,u)GB+\sUR|쯺wdP(:eӃ B?C yPd"HO)iǾAdl4<>r=SKj_F.+Xn@)us fXӷ@U (Uu2 BJ˶HK ʃ)#"b!pP 5āɟ&58%w6V}%Cz= ȒliH#^RYJxwSG&SP͌L6>.3'(_o^ eonK\d]+5TZ_Q(`_:D}D& -S6XٙɾODoZ汲3(HBQ>$~l$%}dSRX@,\*I!jjǙtI*[P5DZ,_g?͍Ct+ PSe7˧1X㱟74{U+5]Zv eLsh)jV) $z`#jls9HT eOyy>%ky'^mc\B>E|pR@EúLjNiǻ_-9KVvK@ٺ)&)z2o V}+)SR,y|h1v{V}B)Ʉߨ"ޛmj:RЎ!gdi8U MQ7[?)n A&TaPgAW`Y |, .Wo ]+sWHUv i/БQ{ˬxʛGo6mwWIQx" d9,[N}M 1mu.fBna><8enE!NOXҰv{fZ`X&vՒG[DLY%u闾 C{ r%ȍ'?'r 2m!]JƱEm3g"x.#efψ - cK/)٣j:[o~PK6-l(Wr%$|[*'2HIiɵΏ u#6iM,^Dall{C塑lR(Эxj[1cߔ$1;64CDO,nF>YuCüqB) -%2N{* eNdGKjsUЌC8v L8gx;J."ZrSȋ]g }Wn# z3+jf :&ؐnz P׷K2~]Si}ܾ G#iuExsake/xʂ[ޛ3nuCn4Tq\،y"ҔAbRqML !-7SW{sQP%t2.q^ j +ХGÿQ." H:tO}v&*iTB.b1|򦣡g:"NVgɁ'7bȪ n=ژ.{c015V YJ0 N'2!0f/,4k1 8O#  RZ t8ض/.b,/Ү(e>T|u_AEކ{AɼTbX\8ŃĄNؘ)#BrY&n/GGg$<׈3Y}fv5h*xAfs/i]n~`okz ݓiv`qj%t0h#m8*Tg`-qS}&l~HR8n.;^) PjҤ(01=AM18<'mL  4eCvNNNLK} ݕQa$)$TxhH"5 ΈJQH6fynV멎5/*yg}AʽGJ)fS!lSD Ytw mcmf;ō:]rUM9CG/ካF{׶W}A]jgV7md fO1yg zVP>R/EF?U7k0 }q~ז2qJ;Zz (y)õ$}h]UX}iI_G{>Ksxo?f6q&ӳ:Qff!.s_@ABX>M>۠}|_Ҍ`3@͊X$C"x6/@&1|XwpYH-Bd(6(0Ұ;麛vXNCILjp)>.`P,$<0_*_ bTLY OTDC$2-.0Q}ҏ?BtѤD 5OR[OA(-b`-⁣ju-z-v-E:LrBPWkvjE\sS#I7_CHov8 *Z2/XW,6ؗ JêL|1B;zVk7U98 EROgNrҀ@&C{q&dcā۵l ac MUjaf1_k 4~F+nzvDymenHq ǀ%a?ʒleX2U.|h+{2K]ua~K68 l<ΤA2Uћ9"/3ϖҎtTa# 'kyW[2&01]24^Tx+}+:ڋ;y{n(`l9Hl٫?e0=WEHXRxf< جb {(,6ÏPH~$jN4$xOK`⽥§|H]cO}$~ܹI_[5RӊܢJ)> +}a9e$FY[GR7ݓVŐvhg韓jbXTu۾>7!3ȭ:y;  aQ^{1iSEt5M z, V055%≃DK5jwoG^[ixxV.@*WO`vB />p.F|Fs>"ҚiY d-ؿmJ88OZ>kq9J`pif NEsB)7c$V'(ewc_3C]u5.IF2 |;CzJqbE1Y{l΍jG5MY?c{qE 3_we!ʠr8r6IfGWrK!  .#XR ={!PsRd}nr 8SMm<~0)~$n.nRKJi͵e|PH9ԟ)&bbRY=pPYF#rYkq*wHOUu]NnFH&0B%DVc-FߊI[W0(%]Z1}i* \_A< pxԇ?(z}.U?k}KݭOdd;;ҦJ7tRN#ę's 3 -ADFlۀd/Acy4ezҶm7_#% +=hk ZO b1HmzYqP?Y˞^tPQ|JWiY|b$1Äԓ*psB09zhY%3MQgk>^h `V7L:WP {Oz 0?P0ʳ}+57< TU :#F '4._b,ѐ-x&I@KEoeᰋ%IY⫊"9Bj.r_1|ivB#,^W1Ro(I&eFFf.mHJBR+X4r3oڶDÌ)tbZGP}hGtbɼuH^%.xrQ"ˈuٷG|x qScb (>,KѧB'S2Q#8o2a7_Td ~lc1.qEfD`6yjNG |p]}8[9bnt/ -2sQtަU=ByFsҠũq$ ׮g+OȼيgP*b~8H0\*s57{ԉ; K7Ci"Iޤkj=]t<=p݅LE[W i0m/Ĭf]3CVײDXJ$vѶ yɍ!50#'`MgB Ɖ 4|4닲h.݀AwCAбEEߗ: U`>\DB~X;@E#=ؾT 6k~KNoUһVߎsS);0Wh5A3u^t]Qpz\/{j-fh`>V\h;cV.">ykv몒v]ь\\ڒ$ZtRNnND__+ďbiy  bHZMi6AXS kL֐c0rU:[ooPvQO7rne|m @Θ~DXtn k_]Y\~r%T$ ~U/܃#ּ܏0 uu 3m/zʍ3d'y>j YMwWTP"eِ#F$i3&_GQ[fp%v.ƀ7n(>XhT8]63 WgrI6eRq%g`ϸoA[-Zj77i^zƁixbLjArV>IG^qtᶅwN-`JF?!Q ]\e8(P/9Vb"*oA{8YDUwAE;ӷ\@#W(aDD I c|xZ9+W>|쎅mI[irp~cw_-<@5&,܏[ܢbklPkЙV%s:Qoi*-P}tv!v4B}0#` $|-E֘!K,,<3ur_f^[]ӼŮ]*̱+^? }RU ~[*>lwg& 2Gf>Lt1R[Op) ^:-GY87MI~]?G|nPWʡqmsl!ZԻ ;Vf%P:TaN}]qnx+j"Z% &1TCU&c-Υ﬇A'FRm+9 m =yJ>5C=&oY[P¸H).@q! 4*,A=pBԐLKs ^)-rH=*]Q|9REfMT-Kq4d4I iS(8̟ќ|zجu86y7 dp[pf޾I)}s#mɄ"_v1ւk|GB$ >O NyMW>$y_LZ|#>Bt`m()xTy#̵)C9x{ng&ze <.ʣyB?Dpe]jQ A/9#y8N!,[G0eԍLd\,SblSB"WW(&+yQ8U셲8Չ7,`U\.fMTCT([ߍ0\xwb),Ɯ ).*$_Xq |3}Nj=]!Nr av 0Ho[!`a3Oc*f /"vWLGl5-TYa2Zio #J.unb*);AMk2V2AnJPT#ؚhupBpgdxKלBiwN0:vޅjp!֗CvONcqyNc&Em %Xh 機WC>Fe.׍X+HU6S8>Ԗ'tXe.صȶxb!z~xGzf6&XaM@ͮ bXzS7Q&^sTԖ8B5K(,@F>*/xB,zq|7JZuO p̷@KV5{is>aa+U0{[Vd q͎sk[TR\?kႍc&qP=!mJ3(}l=Ǫ(m'L SCokĆ>69=OyN*@ԏvՁf))Sh p,`@Z2;~%ro=J ¦t>>FA0+F,7#Sոq8m-32WٱA+֍yﺳM;h, 9WUmΪҏ"p9g24>Wrڎ)JÔkZg3cDg WQE\CH&6Ldm \Iyzf5ã2sQ+(}NFnwHpT3TNAc;$&I9"fȡ@KkUX>rF~گZm)Nje^ ]]sNKjen%z2u S3 R%![a"Ad^xXNiɅ GN嘋NEM^蒲SŭAyJ Q(r _.qBQC,j1;ي") O{IQ-)9K׻} ,JĴT@k y0{.ߥp݈ g󻬃tl&R}b1Srg 3>G'/s7+k壆rf HHG7ϲ 䑧MNО.qo郮 X7xm#ڢ_&6,xaEd'{-aW褢tLCP__)JnJǰ$n0|<5Pua兿KDSЬXtB|PFc1 l.aw⯒Md>={=0ѓ&ZD[ryBݴvB Ȣiˋ wca4v> "fX ]cNGmǹ{9YrE_+SJ( cUW0tG*_S D b!aG*B'3bz=8'ov<l]~ >@d <)dz38I{| 4y>ѴWIVJ@J㯭v,;Q*=H ̪3%HC؞שi1x_G(ZYM<- 0TFI azʚe[ e`w'k?mʪYR\ ;8iR igYA(& jK:l}ҋ q+9n ߘr9T*q@>n%{4q :7~cڡ;YNM`Dº2wL6m-K9}IK}ޓ*j{PVh=c`5224,fIS:r7- Y:~DӺڑ6 Dgm~7^I޵qH\7'xEB#{ߡ  ,IS::=V5QM'[pAhmsN L|-h\u\l*_e:o^V~4VUCOiz$OSm~> v{Z_.ԮIRYP'nai-Jŀa]Qڟ#-P._T.t=`jJx33}HGS^ w1Yմ=abߥf7>vW6m5sQ9؆uy:"O΍J:, ,2Uw#WEU܀/J7tu[\:di(2w,ծ#;o6Z5 'Jߤ7BI#uz^!y#KZ e]ŃI(-0cYQ&EcG&Kܘ[LHdC",@B7PΠ%~3kS\n\% 5u/&] WFv+>=k+ ICOqVoSHC#'Cݤߧ nDhqg~ڌXZL9+X KA"_=^a'aN3-=%$y?F0(7R]YB30&LTmdJz)rvMzL@e;Y>3^[%<(~|ZvŭE[ܼ#ӯJ,GV-djx$clӘIʌ&>ޚpm:lv,PK7FpU+za*zxwhjC_@/}u(Zk &|̍8ϰCpþp>BTق;3"⽜*i'`rW e83ȇ `xA\ Ϣzjܟ$ 5S<_ZtY5c,.+ .Khčɭ8lZc#ՏBD/4/+k$$QvEB9IL̐9!o98;[Ow cs֓"v~;p(e蘴ı{gHx_+̟G& k:N%&] ٓ凁MF#-ڼ\C*  ]pe`Bla-kEyA%Pt{Agq7D_b9L8eM /H㌇ Cf.ற.#*@֏`'$TW=xN릱Å!JױR,a80wQX)U!)CT y]<|FHg7 RY"Wh7ȷd ' 9Rw{HeLiO.w=uŷҔ-SE8l"rbE*OokbNFٺ`!RuֶD@fXJgy(<`C_e$ Lp8쾉gf JFzrf*xGn%0,;8+.Nx)qƐfeۻ!t{gmp^es\WxMF+k>~ 鄹B|L=g*QHft2I ٙS&7 WO)zFl=ܵ1Dq2yQHƞxnX 9g| QԹ+fvfPKC{2;RG8tc7} ]T7YXa6"PHLa9PFʴJ\['oHLQkz8e$o+k$o+M~K9xƥ(6}& x?&.C#W2q*85r-?M`{&k?0X2ns)}'GQ XS -[(NOԺqiJv̂W@efcrUNǠ`Y]*[tZt&d|[Jtc@^bʌV/FDgGlOb}(#餇tjhkn;Ĝ@a1@~E]H _G9CPR38OFJ^[_^U*A!gQoqWXVm 8ĂݤzT qQNˮ^hKx,'snPWbRSR?ogJ=H HH78&қ' AlxGaJop383i/]oq V G4 ljXVƮx|+X9 [`_UT <.A}G@n``]pkgQնd`%7\+AE몃\e@_9޽$$t5ez\diKSsz yQw Wz/p3$f*}S`5ߍ"ZSWIk. t76;$y[o!(u%r>H%߰ Rx(_u5mI"LOϿOS廫< C!1X£Ug8FhIOgՂӳ*MOj3.ȦxqAwx9[eO] xՕEhd"}WzKd "5 B:~ΘGqNZs1T#4x-H+ADLz,{d`7Ra"K(ĥh *{{)F-ϞtKݙl]Fט:890RW"vz*,*l"UdتowZi #4Lvf7Ӥj~6vJ+$514FCs-7dLS[/ui!@3}MheQ*⻹FX AkekZEq+&9nEoPf]CZ-w5\"V/6~epY}!,; M(!F&@7ou9"M~P`uhsӴ_!|& Wa-N@O,# pD+1!$a^O|: 0MZ+ysuܕLf|˗F,jrτJy 9$ .;\7\!6bbO3b<#R$7WK׏RBs{M3~}ՕBZӉ E}h<6R Aj #4'% ۨ|b=++2 W^#H[,j H OGv(Fmbs<>f<.8wˠPx߻.WAImZZ-Q}r/(lFmR >HgZA|U3W SW=V>NaD i=^9[΂ L:((OMU8CW5`a&Eʤ$^%X.Qb٠I0s)ve'2 wfh_BS[ [)Qn[P2w1X( ~|YWÿj 1D|X U.سQ8+ >xH޻-ÑnCykqKMyg3u&A -_'_< ca0fm\oCez:JvPEo\Ӌ+gXjĽhtQVq7TO ޏl ! D- 8Ag  me*`A:SՇ\RJΚWmOIBpۓJo'~JRfoINLx\(0@pQdL -aJNo<(Xo6չ6/GTYlaOpq\p,VMRZ"!.[Km\m\0r%YwZ Q@ vꦧт.*t+Yح;`>tGDhFҥΩԲ)B*Yij?{Yj>ʬpc-`z@A$ffG+>]1 B"o+_rS WNlC1wG&݌Ɣ˯lf{ۂ0Yx۳EYN eeM;f2ܳڷ)bECU |8E o@LTn7]cKC=DmV=܃Z}jD(@52%~3C hd ['ͱ2-g(<qF/<6 ?]Nt돳3\}} r^e4iJd`FLZǡ8,U@U:G҇\q>4PG*ϝ,3A&^ܻ4H@j[|n ?Ļ=NY Nd@}D\F6 XF5؝@D *?CqHY߃+~_CT&l2 ۙz<ϐy:-N`#J.3 kŏWQu-3 @] CZ)Qƹ0RR+\O|.eɔWpXӖo[هdΎ\IJ3*D9PK]'yZ`P%3%lA6b[z3?S:""5>_$z(Į0,4 ˫%i}NƬ\'`HAEP< LP-EJ\KVqo#ࢁND| yH'`mʸXb5c9s+ aeLɽu)ژ *j߱ 2Ki;8B=5CSնmZ MK]dr{u^DdE#H`,5p/Mh'o>z 9}D=Z$NJQ^d)3lWBS8&^6?hi Piց h <9̾xhdR-KU46}Sc0H*p,Uc{?Y^ܠp籝{dHFjiѣ࣡uPH{Z*31IZݵp++T{Uќ MR 5$]՜;KK".kU&9=lB :I9gK[N.X d"*^n/T0Ƅ';5 vPSڛFB. 7fHmzQ-J"+3js&tFfuG Ν|p AI5 T}ԜV7 -M"bjFj`ŕ{ąK̓:ZX*ёJdO$%#]8.TR*"p*dα"x:;FHe0}_ u!6}J/S^(i禅KTKDfסw:nV&1g{CJ6$(H=굔;pF+;Cd-rp꽃aK=W ^c)냔LPa3zž @/yM`#B37:=O(Q||`9t0/! u^< "16P#o1ֹLp Wg-P[?I}l .F| zQ gʸWݐ#doʇ4Cu$wAU_,fs1(^T1].^F|6AYƴ1GT/\M&k89B] Zڍ5 WLD@FRkQb:YikV_VQΞr )ƍaP1M53;' U[pj17@vg/#*=AMO.[GAXϟpϥ/<^`bq 9Yff͐tNhZ97=\Z_PAO)I~ǪĺĦRnt|:y8S[ [ZJ_b82Pq"%aYI֗Ԣ6ω84GW'c %n`G`pxǿo>Bht逢f q(,/8;F'֒*EʢjuL,ZGӴ}'ːs8%fD-g@=,F*V,0וOe8.G>B]*\4'ȌQ3B3B/:EA}f-k/a#nX;ҙLYH>ӽ7lY k=mx|sQ- +(=kTtv4 άc{ô W I%E f.A Qѹ|qΐ:g8Haȟw OoO (hjx]"6]Tٮ>Px\DQ)(!~O$ vH<g=y8߅!\TUUqQ]:k=žt.3pPB `E-ǎ>.J?_S&hGmFI7ޖdúOw]e\g⼒P ax]e6sH M Q58Hs4 5$>}9vN8,DB$v'oj1ѱ4t>)*'Qjd[)(Xcx1ic?}1UZV`&(5.1 }P9*q*,ezNӛF _Ve6JϋR~YEC=?nr,vhpspβYdIDR i0!#7A `IǕsmSo<C.ŒӳV3^FGl҂J90J׶mj@67ܹ|t3宧Sf;&0#CCA>Ce"^ 234)_1*ghrp;'b;s.ɩi ”U`= ƫwX&V]- ?,ހy\V^9'Pc-jIipXh@TC,d5rAإ$d4K)j;% aNݢlV"A9 Gw@܁yտ?"|~o– &SxA vfɽAT_[ݣͷb5[:60-NQL$d!.f &l@Bd)?zŖtK JN<$ 9JW "/*2M~O/qUFtGۙa-ge\uC;k)礚6 4[%HlIZ oUR-cMҿL fdW#f{w}dSZ 3xGipAۏ+77Iƒb*mW)&6)Rݔ+h; ?I5n=nE*%#5Sr[Ug`]0=Ji_oO]S #k3O$85b7,儴|XRL~QI;#Km;![\*ab]R'#K,H_?WZP*yU!/HS ukŔ :j[IDF80֪/3zf|0A!s9kEJ=,!D̷VL*jl6;lUW*U!93o M&H ׽ i; 6YH=z fHX gt<7 wK:T;Ѻՠ~HP|v:GH??Pޤ;,\:P2{bW#bdp.i1ipP>zcOJQsu܂.s,!Ips|12}~;xS01nf;"nҩs[# 1X֐2r{:U䦁HCg#=RIZ|8pI࿣&NkCK|Л"j Hh}^n, }AAU *e:dЄjiY}"-v9+{81)(qLbco/i3,x4]LN,u/.o@[7t'_(pzY{͟3~q &:¸aw!G5\k綗!9H!d\AqBbeI^tbN^)9*{]_~šJw^iG(ex j<'O+=E3umO4 ޸yjw3ud_K6*0nњtV^sa=|W&&-lC@e`Ld\F5h$Ng%j}_ ٛ'Z{]wXQ]`)Tk6MDpvgyk[h:ACFSñj"0wJ@1,Qmr{h^̲<Ňp\{U}o^0yۡ7hM=gd͏{~:b[;~!-dOh³ɕCn+Nypc0?OeD P$Նuwfn>tCb%p*QyqA{WVrv/uLr9S㻯cy1BXhn5XDWj\Fx:/Q\:i݉1l\fzNrg#Fvl24=}-o&,ȅaJf,@h/;Qps|Vzg+6Qqa Rusj5/M+ZߨE;G{9IQ?dy:ݚ㹁n~`n@¡M ? FKXk T2p\0[TCOv|tJG:wk0Y#-GϮcYfǿDCЬ)1]b3uدMyQۢWьuN[x^zJi/ƓhQ٣$$ٿoF\װ:*WXQ~B[2gzd/6XSH#b%Ձ%.@<RtlUao=l~<]QYgv_E32DL4NluCc7pnVJMX7ӖRtV)"z<% IQo^1 K aۡk B@]gA\Y~ymtw*zrͦi 4y7lq29Na>b"SE:mZQk4tE\^ǖQg[%a!ڧ쒗-4((RràN2Q02;2j䱋(/ڿ@j栣vԡkQʫfC0)I|ݏuyBRl,ʚ8`t٢إ3-+חȑ&6IA ןƣ KqEuc0TvSp*4'E]p˲iNd#|* uwKtEp2 8+2'&rQ'uD2e|K>uJz^LFΣ;(J~FO&1 ? Oήk^bSk/PUvo`Cqf]7RtJKMY[|P ޗǦIzT=b_T.iࣥxJI:kv 6򓜏k(0jsm8@<} W\r70#s[`Hb= AѶv+q؎6y>|vJc2n??UbD^S!%)D1Wq@3EM7P}-RDUoOڟ]W~BwDvu`=0@'2=/$z뻙ݦyu*^\!"z_Qތ-" :T42\:PHְxF*-d/9̧~o 6q&} CWOǐTcVԿN@uQz [~)G}l8Vz#\;i3 98'u8~W M/ 9F=uB4\HZj(0X׮yrDJݿSafRP- g_]'绿$Z:~+0R߬Dx>q֖pyϱVߩUOQ%3#5PPT{lT4$,$&CثnC1b01RWS_ݶ5[N'Fd~%뀘ڡ|@32`ʀX]._$YMem{Г ŤɦWK}1}g@ AuWf3CKNAF{\:GnvpH 5礀N[8IgȗyiSInV  ݿbI^JI4f@ADԤ&Af%bu> xV`܇"jzFDk$-c{$s`@Z7VTV}~O>E` 8!Qv%#`I /;C!lo51H"EoUdI<ۊCB.Tz֨8֑35KZ^8ŃݻfD8&3O͗XS/C9ׁwDoL7ymrw#<7*c濂4:"HXNԙt\_ʥS$cþz]xDzU13ye^{Pʟ#6"X~nKL (92M3dμ{@"q?Gd?Y!20ۛik,8y((Wi|Xw]j2xYYgvn6-?"=_1XP)ėUooy]?_I8Gkڠ'(D=ysFg*\kdg#8-Z5b(+᪅m)7lg@eA>Mg=4IKLQ,/{ý X.Z5sML&'O4>xؙ1Y "X}`&.چY $;XYF(s ɴL9Y㷼-$,mK>-=iKbww ^B=v" ̸ 1Be<=}!1vؐ(:*[m׍ボWKOO-?EMC>f% bZNL3E9U,33&ow =L6 *"j<zhx e,# x+{(K}aPgpK&"E G:~Pp}#;A14,2D1ܤRW!(ѩajA0ǰ$`&Bf2H,9[j:K? m1#zFRhmʛH'T&MպCJH~[Sr1%T(aN,ux.e<RoX,T>1N M\qrgpqI셿ZPͱ"HVZBrI#5Jqz)i!K)7ZΎ{lX dK3H0?5w=%:-2~1L MOp]ϑH)@~ui1٭oj.ߩRq&E oq2N@eSP Dٜ%VUZILWv͓ۭft6> a 'm/0l,/-Po}>YDpjKR!WQT:1/DC\Qb_9#a+oҵ%A.$a/2!yDERqZ7?_2{ӉʯgVV _] +?b΁B6j^lI6p7 !2@:hV"2xE30djQ9.;!*QGYNIʄFLgQibpЋ-+cڛ7JqUӂ@Km6U%tׄˁ2/qÆ 1 ?h'i ;Kk{ ?Uu5ΰ؈Qf'І+j3nh S`)OV*Ǖx]Jdbsuů:Pza*n| Qh`BF2tǑr׎)0.V`A?_55wM{_;1!8ޕzD#,[ F؜xyK.lY/(43^CX a]Q&=B).Z<1_\Z?C,72IEZ-"%]=pd#iS:8˟U(G\o}eZ/<u59㧛7=o1i2W0Ej=QbeI4~^EN 9P1S)3[JRD}-!#z:AۤZoB\1q;Hև[$[Tfr<3 Z~A*WC>H0o2G$kuCs=rRs+*O"ߤlU%`6~j%j:dg(A$}RTG3A:kcbq8='n{9˕l'ZAxA-PA+xbZA[Z)d+#"41cJg˭]uT-ΐt_Uv}0Yn:yσ@y1w„n Q6#> "&( 3Q3ݗd %~7| _ߐB2'd8s糛8cԬ"{=pP4#̄HsU2,ܵF+98V jhSWBE[&c,u_XkȻMoA!S_ bm w**`͇? 5051nx`FZ<=Ե$-[^t%Ha54ˌe DYufv/xyOmY aulv%kVRsqARȁpb6HTw1?2bP6b'j:{?]̥Zb_CRҍy&4FBꝿ Oou@`G8[>>YJA1"i%Nܢ,l$ E0#L[ӏ!AGOT>0X%!." rtEW$ؠ9·_$t j \b>%nOȕ! O9jC|7Fn΄wC TQ kp,>w7Gr .bbt",_TQ-OL7GwJd̺@AL. 5@~͝CBWMf||F\_7 ;ZriG V6Rm|٫S]3}'h5[ѓ8)d/Om&/[ #>>EK"J tv{f9fL/jфdȂ0 T^^hoQ;;uopN=\Io+QSz֜u$nmoU밒2$~w!]Fv2`rkowO.5>Dں< ˺<M^u @9MP32^e- .vy$jc!KJmWW"<%:ͻfjWAn Pl-CBUUG9 NN5f_MxTMToTΟz{(ǘ.I[dڱWt!Nlt )snv2.HS?)#mڬ}Kr&7մ11pt]VaݴwuI/ /s-jW{<;Kׅe~CS1c|Z2TϜtNMt'}vVHl8wG S9b킰qߛ%J'@Djz9NV2$y82GikM尘Ì"O @,1cz"@aҬ5l%+_&[krmdY2rqf@w|֮h],hZB-r&WGzLGvYM-pi@%Dozkr` ㄐYNsOs!)CbzhZGö*pyg/XsUBL@K)V bޫǹ'::- طP]W̱Ȧ KgYEH;HN,¶1〿A2#d K^q]֖tx#!='TF5DtKB{]wG'fHCge}DrC(VBMMZ :goC^L;nk!>.+FeJH=:)[^b XaA[{S+,=~q@(`؃w_ ͦ?00Dʥvpx$pp@v fKHV#&a~)_XXT}Q1nza6. >Ev]ON*yV0YRXkH"IX5fԖg?;0lh%IbB<`~qυH1CVٽ+fuBڶ]Ƥ2YޅQzbH=Oqw-s%|Pƛ;ËD>H'ɟ kox"Kq̴ ystd,BY#l~ Ty :# n|xd8U _@*\SxdC+jiKLLY(4XTn}M/Ep29qiִu+1[ȍ> !S0 Xgh) 7I U+RڼmU]nwv"V,c"L9VܒGF/Kn:+; aW0,jQ 2͹e/R!b1ӭ ~"N-xDAfqHmh*OF`X$$, xI[u[lBS0,wѭf XȓbB)Лۉir 5Hvk;n) :{㽠a1ܨ }ǎAҖ@;kh iCrNq1"|"Cf}3Jɕ#F\:18}&b|oE(c} mNd(O!:^u.ɗH#oY2hNV JGn葿և/46XzUGґ`]k 5N5໱h@QC88FujOfF GHCsh#Gϳ>([D,I\#K#7 kawe+I^Џ븿7cδ'tn= FTtFCC!Ҹje !)G8"GX'wƜD+1c铖ۿxv)^7)=F{ 'Lcw^/A,^#QԨq-L=21Vt2C N"ws a5%[%wG%@tU'(pHDp&f5<6fܩ C4sƗՊ"*v+̿h 6K(~A*]"?f6A[1-T!斏]5hp6&{o GTFQ%,X-Y6,P#zD*Gn0dݠ5(-^$aS[y6PY~_wu0RѱV!v{_yLJvEvPqLeټ%􏍗lN3 t.Y쒛f-d^$w :-!;C|JD79 b2߱IsVqGሌ`!=#V{hn9Kv:Ե'|ʲT{'1ռx>]|13j+ ~ xjldÄ1pU Sp[a93Wx|$w:\@%4k/RB:,` ='b'|0wzBz_ ~r|0a (vCa+( w}D8*A/fpK?znBLipQ}q"j9嵳݌j3,8,i|N|n q_ݵ~Mi6pzMGD9Ƀ}^:`,XNi)Om@Q#i"2fIQf>XQ+hl> gc 1Ku' 'Q<7E[]dk־̉k?ODNрg͆iGYxJmDqp\YQK31iQ,]{]tfj vu pEWP_ tA wdQC >Q.yn@-)]ӚVVlπz=Gp OGõ?~lRb[caʔ,-%Ҥbfb9ZaMtC.*A{`uJtcY2uG\i~Z`&ءupBoh_}1Rod1ܠ/kx7-9涭4 } T RzKj q)dmwT@Sڍ~m˧\ 2UET~޶B/Dy|8FIE, a.TƕP i6iSl{ِ7#_,G 鹳f#JlO>/4~}z|xpv$e-G*. ?D&Qk쥜D`Pr &q,T2v as/ ䷟gFTy?i=uik?neM{GpBmrQ3z穛ld;DYyL#|ӐJ;h n% |﴾b DisrW?$`F+7b3 2 kmuCz֢R$nI_].:WGej+W }z/Ӫ% gK}.6UH6+mC 9HK0~ټDjS;C턓 2!;s;H[i@[}S2:Gd 8|/hyhk@^Ĕš|[ȡQܵ)_[4S `u}&4c,Ν1X 'gUdG#5Ϋ+{RӊW;_=XΣ7HYwl Zr#bn BL6o(z) ҝ=G-p`@̿g<"Ie{Q*DozZ*Hz'%9XG@QAgvw.lMhR`h|@5mP8~E{感T;pbL-7Dv򔸵ݰy)H!w Q8nSaS]7|EEzQNo\*-ɕaIf?WjM͂ !b!/v?ưRvKBuCi.gq\GShU2A%̍ .xt I ҁꥪr=4>E+FEn||(:I C 7}H)]4qi$ v. jlcؐ鎊a}G ,ut~Ű S/ACl6|[S|vi:ew[!(ehKޝm?SEH&<&%lSIRaReCUbU&gd2g63eC&QI׭ \vۗ}H:: _T+ < q`8r`ߺ gG9jlָ  #78 JQ*oc׽er-N͗+=\Bn]N] R/Knd>ץI%GBA'nFH][nJ}ˣ_݋:#lx\c6†'D cb!T,57JWzіh,yqxگI'ϟܭ~7;033w("=УIƪY5#T@)| X䷎|#- l76-ǣ9H9HV;#AzתX[⥌eH(#&*`@kGSRKHByj7b!S|{<"]&\+20w*`Vg2QSDee虭u zoI/Бڀy#;>uOd@α.y ,Zy07S,{&ӥT?4@= KE&S$)X3}+;}V!Z1O_nݧ%T'6&uha 8 džf1?Y ?~R`( 򔉾s.ރXpN(ӄF+[XC2-Kr-}pk;_idOfu?r8$MW7neg!=_iw_e+y;sq) jE#5sR NZUAfKUb̥Ux6n{o֤[FajݘX\B;*k+kݼVk8HY:hm\u&vNTI@s1?̞g4JVuoPrPva!}{"qlH|[et*Fcllg˃5x5(!qP7P+NLOr-t9B)P7m7ksN9}}Ppm ͮ sP+8J}Nm[*5Ŧvy d4 %,Hsh9Z}끻2. %¸:Bqw e:#9#7i+m(9P8&&-]9TD&w[_%cP+CRe%|PEw:w<ܶg!sb(NNm ~߁?-H󟋍P@(K =!5FU9k< lwFq-`"|ǟӴ"X8/.Y1h椭)WB Wg2b-bf1 {DX*K2e M8;C) rlƂ ;vêj{n}NGej% ̣c8DzG;cOe@T|ɥsZM,QuLy2ul< [ylOY{Y ]5"S\>m9֓nC[]g&"*H1'd߅owcwF IR SzΣ0lVi_ʒ8 셈oqFF t { *de|[ V[dH18W~]=R@Q4M#`{╖_)bQ{.N.ц6A?> sj[Cߋ XCg8bs-⿲P(HJ ,\u}!x)REUg isvms=}O,ks{8hlq`)Y{"mhiK7AMȇCu o\ KxS ;޳jHWqBZ r "#YgpX5"l$/!?M(뗑ջZT*֠'B1=EƿPN0X&,ޯ^-4s"lMdJ Zd\tY_;*U,ͥ!Js8uװPJ =1ღdͼl?h)[jll+g?Lyp"G^ HTT6X^*׻W o4T(ežа#{H@ui٢ $33o))w6!Se1 SZ쬋;ylM[_^АNRzh(QflmَqC E;R/&)ۆk5ov]M1pO 15kѺ+JQHW 1| HãeW U>љKwtك:/V=i͔x$oS6|˞>с[f4iS]'͸5//3gkx54o3zT"d)= LhZ.S΍Bq.HAzb.Np꾸BX+f7`0چp tI13{PiǠ4n4V89FoFz d eG=oe`MQP`0AO?⎃b! }Z]z MFˬ' Kn^ a\і>@q>svFWwias aok#ܵ/(T,-{:o`rW?quc|V T-fV_&t B@dh/Q@ =z 9d06\LQh#Ʋh@=:Mt(I+=~JMD֥rPnO.~9>ۯa4aP Yh@*Vh j& 6bCDUl}+QdK'"]${5j,&'!s3UC||55uu90'p,:.u};k%DXhBiPQ>ʤ *<0mZt<[tR+4ï 35đWv@U_0mꢧœXÚ?PGo}xֿ>;:\GCpmXJVKZ~dY";)+UPwMjJ|)*&&$ m~2*lf֩%y}/\#A]U+XeNwO / sHʝH^[q8=]V{C AOjҪq)ˀs57);:jaFaODw@i3h#q18yY$>>gn;dq`88dQ^4#'~UĬFj`ҿ0kQog0Q ^F͸b[9exHôMHf0 +ل揤+\НIQoq[I>A UNlg> ;mFsx|yóx*kCwW:6Q$t(cvn\׭_TbB`8\u;lD+Bp&֢\w](ԣ];!}sCQK?AH9ݩpʪfTWؿ65M788%P{4gn̟,JYη&[5mF.28jiC [F4t녬'DNiknt1'Ht3yE:~\o*pHhWl$;&H `NF۸E,Z 0U!8*Uon1z\Нa+j8 UخH҈Q}v5>Nd 4{[\rK&+]߱ #g :ժ99КǘHѵ0yE_Uc}+@ɸ(ӔdS-n5!7QHW]rl 4ɝ7V3?ZE+棄qbr%5Pb3dQ=+1QN/Z`z:ֱ#?V6@%*L V?i\dp*Gql;o9G t֮lJwE0d ZTR|0O,DpW{eK\-]t*}G<___{*5k[Qݰ!\9vV6e'Kd(.pw^t #qw3&Xc@9DMhX$ΪMp&>^YuRrLέa7CtzثIQ!"Xs-@I5c·b&/S cw;5 b6PkV~0xzThngSDT,L{D9^e\m`<%>L?3W55+aU-;cUfЬ̤GŸ[u1"qMC9fsFǿCKj(KКjZ=J, 2M7?ڈł*עiP?t<ԃfXS^3b8sa4a#u)ׇCA / F*GR:QHɮ(rAII?TEoXr=4'7 ԕ ΋F=-\q.1ȱC_W%335̋C$b>'l|-L0t M%1/<\%0EFb UKLtMwYǷ;^uQ9rϹⳣ6xT/4* DIL`NHa `=\i(Y`+vKvFʚ`\0~вm@`muER9wAIDosA$T ϰwZ%CTu*p8q)$˳UFkgxSa#D^c />İ;҅MBq9;=># iĊ7I%ߞke):nA!M$XbR탧r- `}*E¯LC0;u" 9Qħf}x?Wl[ׂ ipI@~txVЂ׌p*t蝹5@Zd}z%GGD%N|z-y-͵ *A8:u)NCPl]oHeCJ%Fbh C]]4ede@x Ǡ9SCiOJو.Wk 8BU.ŖԊ!yƐ߻ÿ=>=oH'le+ WuӘx)I>i߳ħuKalD{ƢYت/',ZDe3yFFa4/놊nV0i&#rϩbP!Lm$$q"J<}kJx;s\s=SOeQq&:^\;8goc"$6oTY+[Wvud/Oe#>N_1 B|Ӽ =c ~3^i{f*rߤ4cȁӫ&LOF;mc<^po>~=,uDzEaVPuiRM={9!].0 ]ї fQ.L&\wSܹQ4l>o5Oˤ:s8SHIץ ґl}B̲2+x pߋ 33[GUzntAd Ր.? K=]K*r@nj:YD'#<E <ᆘ2 V/\Oqd -І;p6yLbXGǙ:7Ƒyx?M1/AT)mk ȐDX\X%*,6O: 򶂂#<#BcBim%a7&WSN7VQW/=]pBP. sU2T'Eq{XLR0^}g=勨+KG0O$&}S f~BdfW:OK'9pͯڡj'}@b>y$-[-g#O#Ǘ, =5DAjMfkT/ 8QV VڵjEaW%isPwcۆBv`qڱ՜6%̱$ſ`]TWi6Lݚ=V2r!v{-+|Ejk%;X: e)%B}4=!@%,[ 48?[IJr!Ξ~oq*Аc1P#a0GA#$|Ekr CV[K֭]l/Ӯ!s\ `вjz1ܯbY +Ņjq{~ڱd~<#ʐM]:7΃UȵQnH$xܐ] ҂AϾ5@R)8{@۲$|izU5Qy QD$/3ADL)n4C[z>'<&?G̠oɔ%UV$mxD_Est9V]  %tJp EU|Q~a"K:p K'ef=خ2J81lά@{n `6{z# ?ڞ t{,ki+d~-H2[k72 Wh=*y B=j$KT̨p ҠX^e.HK'i2l$[aO'83qƹ΍4dgn0-d\~}WNO[(27~-$A3;h^5%뚰 _Aw>G#ކX*<98Z_π9<;I2~ܝaĠ)^әk@3s<uw['H3Xȅ)Ijg[?x S۾T`2;eN,6GF& `)*0%* ,ٺ߂--< 3FIlnL2?ML ,3-3Kۗ9_LIW໪jdUE:9c/d}:,a=ETXwqr@Xx2EPH8|]ldi  A{hIģ-k ns?k"A0abZX"Qf\hEmمNvRV/ 1)ЏaJ%aP@*pME޵Xbb`RV^Ղdd]TL ]'_F~c>Gs\` Ռ QmZMR<`YMcwugeh24!^:voV;;HMLMy{)؋GWƬāg9+[7\!2߆O]&3p5} ゙-IC ӪfRS-; yשf AzLj"ukDu\a$$[>qEoUOx)V'1-(l9nr=>E`o%E5g7 U_x9A;1\j*#SX_@êh pUc3u8*xPv2 V)p6^j.L)T:KM 5^BnUB> >I8HQkUopɐO#R,Z,Tj8͋ųLis7 MoXc.9EFI!(sxeeXp5L^k/A*Z`HuI& efXh?Pxգ lRi{ӌMcrV A=4p"|rdZ!d/Lϕŧ7J' \-+cPguˏ}C,A!yKwt:8yj6BCbٵ?0̼8Q4O>H3'b+\gUxl,N~ ӘH`**F^$~Y_@cw\]]i,,5S=@qCH:G,=2k㽇k,h7A>U-wuu& T(,t&z2e+60U ݏ3m3TϪx"\g<=]$2)[AW]K퉜v QРkĭ엞e:OJ ?AdY&9h1mb£LlMec>?vɾ؇}=LW{C3SbNL*6Y.@IM%bW]Hk!)қ-C/o0 ib|Wx,G0~?e"hLW" n(Z锿}7ubz|E 枛Xj5~Lm}\3mbGtN7co)v22%Yf뿞pe<Y.Is>.sM̄R4LE:;Ľk{$&]]oa6FY80: {Ww✀mR!F%Lp'KKrʨB@ n8Bn9rN؟gZ_ WOCjQ/ Mk]pPV>V"OS=k)bM؁Wx~[𜮗!K9ܙMZN_ 3nut4iSqkIe&'w,WG;Q5=N/_,1@vRǗ}',ۊtxWEzE"iVt8DE)2wh8"Եǿw|f'tw('}gK(аyiR̙eazg1CnߩN&Fb=}-'LB=5̽q\YEiT\.GAU&#?d4nO…VU]M(~5'E;ŷKp(k.;@Nù0@.*_.Ipb57y24=緡:"#QgNEFIH\ Fn˾S4IH//ґsFypn]HDo)@rx8fX!?=\OQqaL4,kOG{|JUvӆY Yh25be0;}Xg+9Vqqyt[99`8X9({ W1ɲ}:%C*0oBcg$p͇& C(8a-x6[hM 6(V-&fXGiF+фJ3jU0MAEj|dh-]HN2Kaz [rih'$_U;nQksM}Yxt0XIsaȤ\X{28}8TWJŧK&nb#-h$lAy': P~Q X2kf8UD/wHĄ.@}`6Yr6 ܧ\S; ^4wΩ![4^Yȇ}SV# ؛5s Pm!

    9S\-ԶyWΘl{)9!a[OKs2Tdڹ#A:,vGc{`8ۊ/w11q].%Djxw }gpcsyJ ݌hZSt08֑Ѡz]3wM$-Υ9ETu``ϫҼ^W@"D/qOꃯɘUHLʂVG[z8k5dEdi(#c-cBhPsDx|jF:_Rƙ =)~?ehׅQxi^/:Ho֋zQu8QLG^cLa=npO̿L66Dw玡溡b4rV"`lJD!*zW~yl6QYh =@}S, *%YUcBGe'WE35 KͣH4"=NG#MCx[w, pU@` ,c|H(@v+SI6Ǘ^Cf<bs셵Ytϟ@OONSw߻䃓5:=Qd/`!'K\c)O`j]O|ʊ,Kx!;6 eБbC2'lQbn=ήy"F}f;Yp ӇJ"aʜ(3]z`7gKcv*̮v|BKn (jH2;V$~$=M~V0W2^g|>z[X-_ 7GL>j68ge' Dݏ]^7Y"󸑙E7^M~T҇KU2wʩѭtk]P33֕  C;2ed}>vދɌ:Dj|TpqG|$ )zmgd뒻H$VOU0Ptܭ:"DSoC~_$t e# 5sX;Lc?B7Mݾ|Ќ eKn29b4`4GNݹF_a}lOjhCÁq37Kc)3WcW{1U )lT4E˥̎dIA0J$aw>iQF/ Rpࡓt~2VoXHU.M/A_Kd4law*vlV\+ec[#6(+ᵼ:T]6W?A ŗ^Cv1Cj@6ca&L)Y92 H m2rR)T36;&<Jt tr|dR$0 "e%G/um$٫~$-/k'(PK tIdk8meR塚WE;hh,5RTql-r$tYrKH/ 6f]ij#l_tj~鶷1V6e/Q/dӺK晕v&"80(E?6A<,ے\C|6~ׂH,֠vŞ}xmt(\,SNPRهP/-e&(yZWڞOTw#FyB~!E L'Z~76`qp1ok$ҷ;WC>k0x~*J4POFv]3B!,=raj5 EyA8Lbҫ)wp ʭ/>m8'شm; ia⾭mRדM avzyԚ?+nL0a/:.Suni0Uyzh[˰43$0\-=.Sݩj(_"^ʹD<:.vx\b D!H[/𴗓OV:MC/A%^ۡY\)BIB@j~ D[:2Z 5].SBO#](gp;>tA?WMv{T /1ǟ1L5ӌgSZ0\N̟VS>`v.WYΦ( أEDfTظv ]A9#k++& |i1:垕1rׂ;\s _{_d cE^IvJF{oKH« jtiZ".1."eЍ!xab"@_5eK~ElCO`T>tުN ! 蠘z2Q 1J'H6D'^<7b T yV6dd|:*fA63!j Bsw2/t÷0E`]W.tqL:1-+] QDe&|aĽv<##H+'<-uċu/as5R׸|ItZb /K+;C;3竀NŮn5YvfXa m* LӼ9<3[1&y5| IMWFbTi6d=Q~3:i=UGZ)P"Wa7 Pv奏"Koƒy g9sp2GMc}М t@VRo޴y+uoW,kTӢutoģFT1{GxWGUW=[nA9AC=.%n `˓4\4sôj4Ŀl/{^!n$R6 Svфpm+߽cڱ)gXyiѪ^0cn1˂,>f\fJU1oBȇ/ky - czzZ2|;Z81/5 LrCKըA+t޵\jK sC$e%fю4CQ %$8DEJzW~%LIx6|_9E\D~ ;܉w0jk8+Dht[%E!*^L~[^\+Kd]Zn޹>Tfz 'etB$ɗ$CVVus"}\,.L > E)6^p}=Og[?:UC违ĞqaגvJr+nT,.;ĭ Ln& Fl'%\ExXO:';qd1{g TĿ507ZP;Y52w!/ }z=| (qrp!fR0h1b N-_QXnqpЂg~I~բr f dQ0x}@70%!Ȥ;U9XCWSκx=4 ƌi g ,dy`F0Φ>5j+xoRE5:u2 v$#R {(;tKZO9PNUi>gJr\ioB}Fo5rnŤvL٪~o2)8rqoˢ6+ڀ~'Wͭ=v6:æ,2q `@|Osֲ;^tVv*2 dH }= 1P^ZOJGKYK!`S2 7j/־wTEmPTWLssF' & 8O€/0zƌK)_= ֮Ľo<{C/%ܩgYg\jT!^ =nJZJi{ſ]ty-w!)z!{UJJq juZft-.p:NVaMεK<K)'4ƇMVZ\\r(gS;0#cWQ:Gb? >}tY jiw0>%tdzIB0y{ GH .`-1<_h 4 B[lFJ3}P?B߷RhX8ׅ0ѷ&FpU I_P[=t'IRo]Qs)nzǵn&p^9x$ܮa5Vp|máYѢ\UX׉f ƳS|gS`:9["/vZ AGhi(v~җx#ܱ mR<ٕd́@ƾl^tk\s?;=QE 'XOBɱaxP!y԰ak͒TƐ)JfUy!";lSًqd[ӕMq<.s9&!Vhow;1ðz@C:&l*\u+ OHNCwrSCAIsYOQ*'G'e"1Vҟ]8=y aaxVl&lyX ܩ}:pAs6Zn Xoo) Cp}K ]c6Y܂9l30OE`?>"W3!;4v~ S? s*17 ɀho!٨tyU_0{(e ȢV |&(KyX燋uFBʃ45d Ӯr9sNy =),ۯ;%+=zE}KG0OJhEBTw&|K'ۤ;^Vփ!=uzjX@fy bcT^\qAEN;%@_ 'ҁ`@$GSPϊ}ÜfFy}s(<2jRS63nAȌ&1\e4hz:<`4j!CS#X+#U2 1a!/ :SF-H@ ER S"QPH+Ѓ[XБX0[oO,z| F6!=y:&+Xĺ&Y#*%vo~_\Ӭs=q n@TkAGK{zb hYsmdj tI-+;ʇUEPJP2gFN\~bho#hCm=M G y Pl;awRXtDt1x0yO6l6 utRU.#sL+F4`G *( GNz'4Q6v?\LGkG |ccLS>4byK5Zj.!D##1Mɔ[V X8"D%?P3Tx B ⯀~6Ux8|uѲLpӷX=V!X?*<5'LbRFlBj?3yoB[ȺxΚedRpdHNוde:(,h\Q5jjvl^%A.P~ <(Okj2]קG b*l˔z_'΃H7nWM Zl|sZ}MNBG vxį+6!F2)[TY  Oy6{18?6&j݇s|()h ~`ڲݠ^x.⌆eE,~rṽOܩ"d:#aOI`W_&J0zGBCX.Gj!W{^%d=dB+Lm7| >; " O&fPD A_2KZjvlmz}My%v|rc <3/;$Bn-η$Y`䑽0c,CUߏt[z3RUU^}NwSc(Z$ mD1AxW܋&bΚVaRvzՐ 9Rs\ZRm9QG<8F!*c>u#ASsB׮qYR~h]DfQvc ZQ,h"CaSsi:|'$˅2-8T,.)t[f:Nۥ[48xYc~/GՏ,- o5) ?Hm{ek,jy 6HPz+XW˙4qM2Os x_uM_;o )RTfM%8n)l-ʋZřPxkjfrX֙X>; tzkE$Aɛ[Sǃ!Uwˏcq"G1vaW_>lg_" A^|WW毋ƷEw Èws=ҹ%,UT307v8 оNrȒu+%s6"q/[ryi஠(ʼwB;w:IPr厫ӫ|Z=`4UwEG2۝Z5';ȔeU(%re]tS? /0U3_ARj`ݳs[Qp\zڶlvKȶ[*k?uӸDĈmi&~VϤrQ;TL(q¥g?Tf ےҕϧFzS4"hUuE>zîT6 ;Seg?np՘_Rg+cj3 3rnzS8`ИB<\"f8;Wkx3/GيՅ?'8i3J >StduD "bc"vKM3~,)=UPe;Om ߬g]Ρ =G/sϑhVvdAQvCy0b sa!ASf_ಮT|{ԿvKf_BRC'897hTbx!^1*h3UH,4%o\Ub;mBbRւ]%eB<N>05-R.}AfV(#h"4f:ے`{fA'LWj5VuS!ϰ*3dvHOB*d3W:Dt%tG#]X$b>NmGlzfeҨJRQg*D)"Y X"7Ǔ˜Ii`LxxC˛.sgluU^3H4 Ne`s3 \5 z"ͫY^x;8bIFmo_6"P7-~ܚ/La\`}_—R`R8At[geaƼI8 u%:!%oc<];maބ<Ɣ RQ_Ckm)a=E*%7lWƎ z}iQ$&L)٫Z}ejO i^PO9 HUW}ܽNaay>l4Wt@ھ*G f!k$v2OS1jP %Aik:NffKvG'$Юkl+n9z)6!tNwN5fc[%THjת'0j rOPO "%0'69%ۉ'Z Г\v"_p3ܫwh$tyNP#F{@' MQB20bsDS#DQN%9> ],nE x ZRo U K:^5ӷ'[yJY3%-26z b[6Ln|xi]Sr@]>!-F`I乿] 8]YF !"GC 0GrϽkVoc%n@? ;b%T@$̠՜\kc'"*ĀZ5H3{%TR` R FGOG咺Z+융5<]="AYX{[*x@"Ï#cX"%-rQ.P pßS Rre3q{I!Al a,.,a:edS0 msXH7PYDm،qtd$J3| h.:iy4_P-_$$p\†xj'6q֚%9pheUq">6 {Aϱ`G)n*J[ 9 hRn=]ǽ? v\\.ٸ= P\e3o+Tw/߽j|@ a6%q0GYuNS{HiZx\%dD GݹBC &vNΰ&o<TtS _,&/BP@Cl.5\RK]w;,~TW?Ɗ|@79Uӓ! \Z"6V?exw+4R-&B/Y ҂^unķ(8KG|+^]TY&@ Q>H@wJwOBY(l{9_¤=.;3>Wq5s0#.m0$xbO,^ϙW"vV_]*f_޶<&>akKb蝒+= qAşi$i@PԾ؁(7Eߥ,,<\~N@fo抎)f3|:6s_S0Mìg:K& g,kL܊[^kb.[> Z`rvr+^~ i;#F~eB xFE[Dz>&쎔~:X3;}(sG(>SxZ3)֭_au }Q]8J3"n)kHǪm7ǺbT6 gR* 3Jhgb٘FZ?E9Ca?ʍU 0K aWkS.H9=m;ƾP&Zou*&9mˇa]+Y@EcRಫ@,Kɟ{Zy甍CfLӣ"(g#U -!xzR#k_L"[WDn$&<#eBk*D?o8xPӬ`wX2V_lnf>"ԓPZ ʦ?0JT ‰ϰ"BƵ%8H۝ޅ_upD <\q u4aݠ,~A$T"e[8֐Qq񼍏&tៜKo ֛$ebߵ(k%b绔8B⋳[ąwuQ'`oY]RYKP+I6=AHsLy ^&'QLifJ_|Z(Vko I|'Etr&[.RZb9)@dI]<׈-BsRm(Jr^ivf2~*Y Y~V%b3O-OAkYAD%j} @o4;w~+{CUNWעe{+*]Z3_jjZ޹M*&a`&w 8DG%iB15\#g@zh~TV(Yê-)~^hPiMˌkC 5$i0v8ӊ| p ;{#PUe61 vQc!YMߖ?)P!X܁5Wqy,R +yM7}W Bz#Xgܸ|jи-pb-zL yĀ}z)c>D=^a/!֖6g-KvW_UpzZ:fب<@aY+ic&.Ré]mk(1曠&~]&9q 9Pm!+]V;d?le+`[^cw黢&3?(3J9 z|5BˑtRһ<hf oZM?l{*Ŵ&}Z*p\pUcGp@=[&p *uAr -1R}B䜸 *U+ ++Rz6d4Yw~4?\a|kfƒQv`0Åb Yh,=QPT<BDOf 7oETMMc@\KIzj/ΪP0.؞=ή*MZL"pisi Ps PAe o"H QW=} Q`nj۰O.L G(WÈbvq%Ò&pLCqdS)ЪVp~c>}D5ImӞ7m&p1$8K6m|甂"v)եy/۶I8uvJd W@HW6J*mTMT\)&ik'ԍ8ʋȎ~b ]D9*lr3؜X,rkUA&cԡ?wš"^Mz^IuUa~4,0.Nn-VxLW8 x&jZgIf=w®q=}O6hnwmcõBW4V*1%i[˯|΋1m}XՋ28eǼdrnRq&T՗[;^b *:J [v8*-oXkVzb3 DҀ=?B!)ADDcSƦ4n?wz*kl,1KqˋXx| b́t3 'HdH$a7EוEϪdб 2!ǑjK2Uj`lQGNqJZձ@"( %7%kHܛS~sFKPwלHV#UTc8 .kY4]mXxghMn JA,EpFڤwP3r_ P[cgĐ)`ƕ+Ź{dO\yB{Yc|MNdZ޾Gw{Ip|/b .n˚_ 7= lE-{0f۳14"b+i^z~Ȣp" "^#3z65j3IA <9R2]o}~oVVX'S;j%eQQp!5oy@lXfhibՁ9aE.'EZ|vbb|fNXnF6R,pV9ch17aW$ZH?D\<#I-0kuQTwK~sZA\uQ'Jc:N=8 bF4v2Wb{EI'Qw[0Gcz'\0 cIĤL _mQS$D)hߚKPZ mPpƬfn`,ŋbĭ$3ˆ}ޞgw}jeol!81o7Y@զꓢ8LTB"Ș9bE2:@+:_L;|j0)]ā0 LF{E2Wy*'GF;#WO"HOdzXqpPb߃vnUNw:p~cq_T0ox컃g bK{3e&vvē,ȳΏY=Ra#5 1Rg7NfE"z2vx2-Wt] ExBH'vd#'C7?i$|tـ6DZ#$݆z'{%C")Тmd )S^ <xh @p.I)F5M Tˣ,c::{2`*ŪHT]|BQӺƮ&pr`2KȼxtSS}@N른&up5v(}V=z $?{e #r 49S5SV!ig&Cߧw% =_ ix yk]Q3(muRxri10D](ѼcԾAd4e>^1fsFغlb;\Gv 1`&ʛw99Jj\Y/j{p֙hlhu`Ĩ#,)0w XνX: <כ8yE;LUٰ9HDzKR`e u8 NUF2;8\NatުS(3P^hS.g؃$h^ۯQT~EMtlGkPU;W)w1ZLQW[Mya1 (B%krEKZF⚥䑀.}H3m^z ҇qCC")p掟65S_[8h{k?#$`Ζd"C1'.- P]0KAEe t!,c 2bDL&nRFq`V)S@ ϞnA j JXT0U)p =n4|M&$@hm2!EԔ}w{Q.yg\97Ce<,JQ*PطĀDlYF^e%sus@];B?D1i|-E+M~H}KUGҕ(J[?`HiߔrXD;s1MI!-_"V=DNGi&fa%$nMMX3ZIjM3,zGs'oYnβM?'uqQ.i,!CD`e3A1hyْNJȌ" dTpT}9^s*qKq8r}E~0;hzxqG7XމYיS it}mx|OPoy_g:ШQ~̩vSx1'7,WBHmhTtiXށ2|.A{I_,A[Xw(ztX%:eUꏯ]{sOQ9- #db59NE;};nkv z~?ƠS#Sڈ\ߛzgP8$tD'C !' e:9rM/]WQeOBxJhz AUQlnI:* 1p֊uM/)2 r聆ƜdEA."d7ߎ&(.0¾5IUcoV￝k}܋zն/mlQ(t_Fy Y,&McMl;9nԳA̛QT(ſg"scL0y&J$ O{zSYs4:)rѪUI)9p* )y.djϙQچmߜ- v <(!M-G}3`C#-#zRu-Yr[F@'F'9̏}S}brbԠ ^y jaAeǤ! [H[N)3}Y=F0]A]?1agir⧓ˀp  % Z-؇x]힔+DypTlyMBò;2zzDJ!R4_cJC{t$]< Q$/(;@tu>Nܩ>89_`U !U1U9(M}]F5G3ճ.{Qѣu+ ;FԖ>p Y71i3ei<&MSMB7z]Y! +/^ ]Ow 2.D#PCnKv(lj?GQ@5hQI57=|Ρ$Р]_B;li *;A?|Nu=Z;8LƑΟkϤ?@mJ՛q2Mnvbb2RGq%{*ޠ =,N FkOn`A%Oh,΁G HUx{UU6lϋ:bgxk2Pv7w{\MKPuG6;)kuޓTrz% JkÄUpTQ DEi Pf5目%bۄ"7Qvrc:g-ROכڙy85 Xn֒ϵ׺bWAQ&(jɑUNዸ!dEEO ;p!ޫO,-kIǓj 4R'Tu%Piˑ}l՝+Қ=sS {}ak>vMzI|>}hh0d=0[x3˥O8 b빛 =1*L0jv7] $]5t`SO@2E&oOG2>>w HQo;Fi+7/'D>W-y*h7._e+#/ހ!}s2m:p ):Fڶw/N莇@~={'?|<.D k(ZgWTBϋF%אWx+-뗥 H; 5'fT}PIEJj9i>D[(P*G𥦥#[U{:j:O>B;{d#>ςm k<-?tEEQ|=zEx[{ѸjV҈O @PfX9¾S31?Iє`XvUf[=B~NU>OU7/ӈ;>mDIX|G?<ZL[BJ1яx=ق &O#?Ň&5dΝuKJΙܶGLs`tyaot'ffCc-sMB8A6ABw-囬&?;$/@m)m>Gy"#:3NUjB3ʊF26^nxt\!$}Xy دG}/q2>, )h3rR ^$h:a5뽭Cn)17DC V*GLS3[b\6պ U`q̗FS"}b f#/ngctxFѶsvn7>nj``gLsZoFWWCJ8{cYNGФ.llBڱzu.N*.g3 cڲ;imţ`~81yK8<.H-'(ۃpCqW|h53&z,jĨ&8VqE2.> PO;X ww5N- jJ#V׷Ǟb/%\{b|eLG'GpZ|*-DTtG \>(.'kq^giqZZaţ@C 8?HMyKL!CZjr/{Dy-PU̪5/;m9$t*-ξl .INwسj1N w>Ԍ磡KXh8-=d~/bBkCE}Unq?sOBĆ񃻚(j2&ِٴ(a96_4 '#΍g|J !zxs,@t4Ch6i݋?RМS&^;b,z)k QDV2y͜xCytϙxL}oF^ZPdeGCI_ܲEkiMg'(v$d—$e.fJ QҪ]7>mp(*4oHQ?'%NMV%*81#S(",Dh'D:ΘXnԄXCUlUnqI-kdL jin/i'=GͬMA@bʅbE}*DtM`<=)T3Lq\~˫ͮY7̌"TcgΑpk7BodvM9DeϰySFhn輁޺mp=R?˱Vgfro UV" f7Z9ïh)R_7YZ6ua{ )_Sok}_6- ) "KU kW3% .Vn KoE 2!dT&$# ~G9^-{~<](R*'Њ R}WkkMPSIj f ;j-2ZyP9cc' +ΔTgǞEы:8a2 v,ƈ&dOPz({Q@|Ǣ ۜk85z')sHz\ZHvkWV\g+z/\W #/恉,u<@ٯ"(v֦|`e[JhU@pKRvq9k4HPMRݙ/t<: j |I ՞.>a2SiŎ.Y}^vX~4m<ٶ [N dԖP#we~}.M^2SiOU;y\S'˚2DB{L ZpLiA;A8N"0K$[SB̩AHGz%&>]B;O?lCvIV hy|T925',Ah6y\k žN \D Ȅi{r6ɭg9\!=£@ђ-h]\0T^%@;AraxB]k l1h]v\pc~c1]UAVRuJ/qI<\%=ö8SkԬMP#SۮGA6(yцZCǎ+Tŵni_fx:8L$3闗A[7c6KG?O^/$x}2gZdRݱ:˂Ep#j@7$52pzIER B9581_]w?tPxS;F⧺|!e\^6yn"}Z>d4FEvb'R7trr ޥ56-Y)+߬|+{茥=5 $r b $iM֚1SΓ8!FOt?3]'I^avefk:NNMw5CGFV`瞵-+=N2=q |Ģt^)Vgf8YSR|}/(DbHj>! rs{%$e,oUVtJؔ1(O#~\O!8ԱTm ^-Za{fh7%pG~fc1{g1ySM Nk-׋ɒ>'8]D%n9寬`Y 1۬-&苃հC׾jY.32 ,i1>k֣}蕥kzVZ̶n ^1ZlA1fxe?,O^x'Si[iՍէ&Č NOGmڰ3 UnLNq',z$8}ўI BHN@)fkv_˂c6q,HQdo$= /`pqIhZTMM'pU0s$X0 iP1q fb\;lNr^/IhtJ74j݈kHѿOJ WN>ؖ3_n'vGQ%WfǑ\m}R~CY7K\׉]n %؊؎:q4 *RJxǵ'Ë́%c"LIȕen; VXfg$: Jgy]I"G:#DYDI$YeGjF3S2@N].斔&HI]G w:GYz>Ib#?!blRvb a3 :M@?LTd|p{C&W]Fbq^}ݤV${£E%sڈ[A|Z}dߑ_N4H'gh; 0H%U&(Ie} |a1Xׇ&L".ʝC-NX;JFK`")tXWF{r|*&?Q$|b> 33v*!ۺGЊ.QRڭ!j18gMaWG翬pFJC:qhH3$$S }i 67nP<`n,!&FF'T _gt[)1A&1M_"LːRd[ZC!N%ƸXsઞZnKI:nBrU }4_?{=H᭸.:ųKܲ%nMj-4.ߋ6e׋-bZiy4#j)lA"0֐޾:"KHG?rDs"ػ2]Y(G?9^.jyheC-Okr?j}B0e Ճ5ο%ҵh[|r0>Y Pj:(P߿̅}Y(=8t;C;>2BgM`9'iMY%"GV g?JktَUDp˝DJem踜(N7d !H*ҖK1 ?>`8|/PXؤCh\e1YϓV <^Uflpd7N5kHX]/[p[{;Ew΍v h4տ2 Iכq(7l$P7owY-ekwJ0d)$P q@X͎(~s=8΃#z$GP]#@$ ϶od졕,⒩+ KH1ݬB7ѵi6qҜ)q-4e4EkWed>diԸQi(-BF~< F'n+-:%Qn,tΨ3{!og+jkJiF%M5^LoNnjˠl~y1ESu]Js*ve邰"N`:5Ƕnfp,aJ^53;fnRgE/]sۤ o@FFh?> W]wq.?tQ;|JP65!gܪQg[8&|X ڑ +?(s27J;NS۰k{jEUQG"ʌnө4!HnzLZP+$~ ]w ddlJvgG h-l >$`E8Wu6.H6/ƶk^&Q΂+#ڒm~?cJɮ_BbZ|y_M k3>|Q;NKz?hf[h<xN?SIwSCTM2Y۵p@*cOP2Sfo_ΜUö>/O֟((̀u-|p8K°^ΚT LrG'gP䓓 .JbٮGec8#w IdP4`N40I`v4NQu<7Zk Z4*]ft\+È}20C.fB&zlfëF'^ HW`b -d:xIFq#;-}˴+v_7\i78w7׌ohSrւ{~Bޑ=2p1t"8_]# A?|좐b#G8v7u$K2Y{A׫yҼdPvUěSk>ɒ,CEpG툆 *  ϮT̩Q丐53k-iӉ_a/5S*\g xQjb ۛ&%`#iq7/6mK2[qyюJuvODN C GCc#"kZ tky#!ߋKN̿Yh>rg`(IO+}+{+վo@>/n!s,iG6^gTgv/ Fxt;8ħbTHki`奍3O9(kL!qdG:'b{jȩʐ~5Nz:7 Rw>j=ʗYsizZbl@B?13iLp4>n4m?:Ow&3U}Ky8\M㉮z03ڏ1"}N Kռy4޴ Ml.$Pgb;LGhTǃnv9lNf@$4nllBяe.(!8j„D`\}~JT2WԚ5ֿ,ܖhe]w%ciDpE>%-q@SK +LK/1`rLu7ve%#8"]y5LҖE״&t^/QZF'-(bT+;qzfJ%]Zu|@(yr.pԣ2ۻВ ??kWJ¸åyFfx8M057(C+=:Lz[L(vMhﯙ`ڥ(*4)$_&q[.+ X=q&aW" ȷ|pSWo#JF^^rs. Ÿ NʄK@Gc=l%b.[M)C .xSǠNqtADfu0ChQUqR=HjIN˲pyDGNNAyֵ}fg5ܵCDk}HQ/ B FW W++L툜 8]".@d6S EOkiRIb<ӊHtv/nYwuq`/.L~QZ3)H_[*Hc%+h9]6-I"`yAM: ]6O[$pTB[ES:ظ=P`(&}5>ZQ4ŋ$`J+IE|2tZ|Ǘ4GCX$3W݇dr֗2/I.:fԖvĎSL+'4*sq-hj&">MdsOϲYm's YG[ZG6*kq 'n>9R]k߲~\. e e{ y%3+lsp*rce]:-E] j$QD=kV2@ Bc~?`>!kfnRVgA:Ռ%{ ζQFĘ?vl*:;}KmP:Ug&7ΊMTgψ'܊,o֠ `AVL*%\f'jcP0[(7EsQPD[ Ϫ)jc3-E+u!I饪x͗|wQs>;4J7OAdy@Hq(W૭ͦ6Կ}xRڲMhoa>5Dt"}Ќ.)X #3y|kA@䊡q!pL ˛.5H1 m3Aω蓆wGQe7 pfdg om 9D'7Sr繙ks A:A#^L:Zcd~^B/]i0KS1f*߄V8rUQ`-OKp>{=":)S]'co- |y` O!},MU}K vu9:|ijgȀdm̓梭XW!}AœUL\9N9[NځYqUԧ2婕HcvBޠ6TR GA68뭭#ql~Oo'2me(a!lϻI!,Or -= bxw {)DR'ǷM6U4]`au:gAԨ58'Uگ28g/NK Ę.ځ Y?єP*c*KR78h.5ɓ.7z A.o,Vz `8[_vDQ,2/G.qkC(7p$:|Jъ@ƹ7RF>^^n N#+y1B`뽏0_"z&{2NQ^yկѸj|ۢ3>{M?Yf/ů`aÈ@CH5=5Ћfy KQpo\£o!Mrm jEIq]ޕFٖ_~¡ iWVqXc/~˒]ARxQ<պ2O0P0!]dZ}sXB0'I]7~Or/c-fXU,O=)$e1!Fq*eZ h1W(sZ'01VU`iʳ }0^S0ݡEv.#"zwۜϫ&{89]p34J.#-,hbxZ='S\ E;)$gÉZ QXG8b"=0ۭ z.__WBod-ܯ4]t%}?j)bW"Ǹ/.)ǁ@f$`Fe<o#ERnkg IUlފbca P^(7uAeR:jZ>޾_F~C5.Jj<z UpliLe1KYXS3T_o:`S6~35aOm'V_J- kZEЮ{xAJ믪QGGYgڸ; @\j唊|:K. o,G? 2,{>7i|W,q$͈.K9윱',+xgZ,(4x2B7Ǽ |H?E]/e}y/<7XrqcJy.Ƿk)ˋ=<Me q^Sۻ-|8'fӹ2u(Ѩ ܐ)Bk-D'YAaTA9u4 7YK4P^'e*S-7P}I\ {h|B' kLJ- ve<#<Ytew)?b8D4@Ӷ;k3=9=qʋHGIkc1t-weƺZl^ZMtjEQ9&kZ#`󰂬1|e\4};4A֭UOU?;oyߔ8gL}{?oThxsԒ8>`x %7f {h xKr8|u%z %E#G;yO0z9RbGăNI6'\-VF79u?[VGNjkGPٿHHJ"ؼ$zVF:+A@B;M!lWfE{cAYYoOЗ%(WUccAd<Ѷa20sfc* cuC4Ypjt[QWK=vy"6x 0KQl&UnEH2vdxݏ̓N Pĭ;C"0;kcxnCge ;<:g[+cJ Diel+)dc20swߜ (=Ȁ~8aJ H0#g2aܢ}Dƻ:I ELHhLB͹'Dn5D\ɏlݹH8c`$_XfZQ띝i:˘Cb P6捝℟}O- 5| #;6 7{"w@R{4U*Lwm^8kM6R;QDX}Ic"ZzAEUrepõxm5lҀ pvnϨfg܎vN EjcFw |'aH Vi7OT4)5q܊9N#/$HEAIZLU^rdz 9v+ҹ%tZRk MBﱲ (A?m0bCqQH 1Li{%Yd<7+H#=L}AELRo3!+taR;)/yŨk(/˜pTCN2Ohtΰh@(ؑFUIQ- YHTWȦpEڄ\$H !WJWw5͸ۉH13[=KIMĎzP|LE{AOʋA[ Ƭ|KXA|ZG&WzB8%SYB]~1R* cؗHO`a`Wij}AĠ/nӯJ+l 8J!2,y) fF(e z)\"?T< L@oz7L.ODqJNhA>Q9pGOTP 6_ xKe0lıC9,=<ޖ-g4;Qcɤ O)oALio$D@OET"+$Vӕ|NCh!*?LPm.RMrB+{k`$&r,٬c ednL>+1.N,P@DA+(e~硔Pؖ2w)8ǚFSdԁe>ip|{"G5t4c:tx3CU=)% C\8O"W]Rֿq*NfG34l$5̛Pr?P1vӭtǴ⓸#11XAH'ATlN,`TWfMuQM[ܷکLDŽ\ r勉cE)!2es/`Y,,+{әnԽ֓?ב#s]♗Ir2+5Ժ7ͩ!ag[r=N;ƂQb!riUyY>TCScD{ &HiS 8)#ANqzaplV/ LQ`LJu[)̒yGnu}m]۞_4\8C!ū卪/$4~7©KJݐ1'GWh2T ' rߓlz13y!y&deϾ ˢNb9hO²] &vTuM@8' ̅{]+1 ,kgr::w/KTYYͧ:UZý7To*ywaD dr~#5Zn cNV=QMf9X[TR:#`¦:9(ywRh_P>V ?B(Z1DSPAȉ)ϺNUbd43O'GqH,An5zTp,*?lSvd|/jJB!ʀ|AV2->+-3 l6Y&3>f#M3! B79VˁYhUeDaa}&_N[mI"aP !`_atO:w)Gx7E2(?&XjS0A}^FKO3,Г C eCE4 9.y(AW-YHxɠ5oe13&B O8cdP1IUI7ڌiH0d" - xCksSi?+&h*gSI.TzR.E]X{q"/;V57a+3v%v9:? d- [~Zh~ԄA^n9R&Q hZjT 6{.\יÑîo l*rCy#|#ǗGðyz()KYq99rU!ppkyx:[?EW#̸y}km~LbZ*"n`)ri!'u%e.pj\"vk bY/=g> ^(}I`\X 5n 롙Vw6Ń)C6jHOC'&Bj&T^qjW66rȟP*{+ڞ~tK,R؁Bm=K V'C[4iQFGHCDtl"@ .vlt"|w^nL i749(E:`-I*kr\P.(JlZA߽twգEOdfM/nUWqS\IiMzva0sR39~lhՕ!d2^/( l.9FFiU+cIU -WB\/ ܇ ^*}_CIҎ8x q*~6 7ΰp0Uި y'Q{"KYxve>v  rgZ֠%J9q9o.e|8﹀/XZƽK#X ?OO Hy3o Q-4Jv Khogm"''O38.΃i^g %tqcz I?#`bQ?O5QQqD4mBlnjؘ- Qp F9#+ih{Alno/vФ <-VyҌ1-;5pènj 0APDb2nwq_S?*/+0u -,Fj`T $p[HPG}.!.nA*bM;඀L}MtD#]d!T^G~?mwک/O{DoDX?o6CJ*`,pMZd}Bz5dXD|;kD(|;@QL]qښW,<x0{ 6!\Z&GV0GLۯ*Ѯ2]dv?FrJ4T7~&!?4.9F)nDN6驄w~=O5 |)-SjOl8M%u^J|%@8d?y\W|'\Y}{I̪ .HT5dR:bz9%ofJ y=s SQ bGgL7nzjWխ{m0)`%ܙOH5RVö(UwUbq6g͢!?MNyO7O'-}4@߯cWK-@ 0IX^[Ÿ2vgf vcx=$[(1aι 1Z)rgwVY}V89H! vRTV츰 UVQ9;'8j4L5VK_N˛iiƫ,B6eP\:_z=yemDx!ҳ݆_1:"kN1֠\tʚvmaIS6dwG`z*pLdiSCUh{3y(B4"IΒ`N 2dyo~@5 #۱ز*DIlS|?Yp}??QU!q[ Me,܎(641B|)ᯨ 6ہ"f6b@։g CJDl+tC"IYgR"tzB-2q2ad;I/+![Aj7q l͹F"'HO'!$β2FE4:@R1F*ȜܪB!t!Z;ǿڢb h+"l+<#":h(ƹ}hDtIvFka3Z 1q~jEb[_3xCfgň XRn`8AgRwZIYߩv~LvSNa= 쳿(LCHͨudC)A-zXJmfP[L46) &G'O?Fk-`(E@1@^XSE rW {敥vFF\Hy$QV9ep_v@["/3F/v‎Ǚ0N7.Y] *,`gKlk=PL9l\a&f7{w&XjX _%'Q*a=Eo(hS6H7)гDƂkFHw[_Fd4G2hm.Dx14H!>a ZMnf_*J(rcNZLDnhc)68輻k*rgcĠ>06a/bT1"Q N#iA TPYSJ&=,+_PP_e7'~WCk)V"nI1;$6 rhd5 H4zk hq$飋tU+- 7K"M1E6]hBZ_ŶLo(wmD4^%CHsz(\ݫOV?LےS8Yly )EfmLube͡X Zv4!NhU0]⪗8hHfDWc/EDlY=oR@1 a*bDxP7vK6+X^&Ml].`bKmbP=Ze&'6b0Jױ.bD+Vk?SA7m/zТ򟶩&on"\E&h=FU1\ZmjR?lL-L!hMZbF$ǘφZ4S8Ț0G*]7iWOqM<ՄYPjBjG!QvrਐlS)ꌩ4<ûhoIU<& 6oVWK)xz#˻؅-xXLaQ~u'WX;q'2S1r~N]VvqhK)? #MpUGmF935cD#z=C-Sf6&Y\VpPSlTɉ{~or +:0iV-)5R+Յ uQ*7hA`V)M ̲[gy"l|tє|B[$nCx`9 Mjj{YmK PjXWeܨ IߟYÒ"b,Clwyh{dzh\7@F P%4}9/顦HI~ckQ+-e@1 ) ?-je"8]=󩓴Bk-vF)7n嬈 _$5lcKw(UN`ŹX;",ࢧ‚Gtv*YP@~͖@@.J8D%~ED1p65Kp)pG#ZwJ+ꁧ)F'2G^ Ԉ+C^[D[u?XDkj;BVdFVgGm-JvѹcO$bI t^QpNY խ[<ZPrH)zvHzֳ,]Ԃtjfđ{v8vXH/b< oM '8,IGADŽ=ޜru#9O^H  -N|* OgF#<%Zjiw ُ`Ab.(hX4nDl}?r!jMob=ٲ%Sx&;ƛFJ)K9tSsL\XިȲ[h5䩏ݒLx@|L;mD͓ =[~6eW{DN/RpSz8)ZTYLވ;sy AsD2ߒP\PP'A5`1 | LJS.N(y},bM6 Sn h5px [PjLG alw>-n$UDI UHVzG{?9ދw{(j/f[Bw59bMrE/E Xn^&!Gk:}~)nӹC8Hp¨1U\sr3B'UlڵJ%Ω`OWxb /23?tMIECuWH%T"=nChym"K澺'?.7шjleG2ƛ[edjh79+s$br%륀& 1QC|^mT#Lx}=)b_G+9@AYwYü 델f!O GP'MX=i]6QK_=9sWR'7ד$Y~7=x2zQ`Ţ"X{̝M\\Vknpާ"=$pH4+Ι]"RK8t-|LDs {S50A[4}y! .W|62G|чnC:IQ/ DbJ /!MN,se1vPEEAw${$دKao^lKTkQ=UW   0_3?reU-lf_^ ƻ8ACv5ЏM{h(€[ߵZϒ̎*$t+Ux^Ui)q"F~΄)Szsȕ8yU0֖\/m'.KfUl^^civWuy'3יÿ03*4>Okj~$Ȫdn5Vna0(㕍pvH$bm}c b\X'`|HizlsrZ$j*L*m \ʼO=l~^RԉRQg%\}Dbf&G9蜞uȏ$^kw-oԌ/a؊p GȻ&MK@{9͚񫰨}PU?2jD!ztɀ^| ?+)z`A5 -$%&NbRH?92Tka(Wf]=#ӮO%Y|'Q|ٚ@8e*_FS*eaOWeO"m h&8+{m}F< DbcĤjjamͺf*X[(g Ѻ6IsEɒ[0Ѡb5Moވ9#ɤqYDIKNFG?̭&S\&oN}~;rP2~E+cq`{B5Of}ЎVaIh`3Y:.t0AC"܂n<6Mra.ke֓.Ӑ?wNâoY ^ (&3O.ĻY%zWNc`PnDm}]٥G~?xzуUu+Yׂ[ǝ3κԓ5JlJKH ݼ׌e[Kg0gv,Cԁɩ)TvJ9͏Ij<m1._Y,Fp:BG=X~>@w.X%p6s$ٱr-ƽԩ)O])ܷ3U:"w[jI˥Y[K'-L7~{!%2ֳ<3`UōwF0\Z`2!N{8mcyD*a@w<Ѧ؝ioAZ(a:.0 'JC7i[5*k^3`8ntfLBcvx䛫{tsj-ŠCC${?Y%re~@?Xv4\V 90nO dƮHmdbs6W;y-~2>&AE_Pk9@&ҝ^vH~{fSZpq琙!tφeo%)PU #F-׫᛭gbnv97u[ɥB#Tʭ2卷~.S5HiwOWqHe6 M#S_HDOG{{V 9Y@ [ЅP6Pbl=̐ux |* ;8+A2QRO@u7;Ɣ|DdX.YD $׆ g^{DxrB ~oXɌ|fj?E20`Z'eyLE7"^nچD ˨>b*ۥqL#E= kʺ k_DP:9NW!hZA)Rh5T:fQ$$`aPX8 rA'h-:F?k&ܶ-gD9G:#q3Ĺ")v쮛),jR3J=9j<_Ä ]6P'PasQ$h٪{u{G 5lZޠ]j(ٛ76/=f={ ,m􆜦@|!QhI.'3Wg%61WJK׷̈́g F|ox-4-ͼ6lMH_#&pY"u. CP*vt$͇wpDlRAL)ׅCBZ7}fb{R]1~(%(;VE"' B:]YGs҅5e>]/E{/@-h̵JDQgCuv$Z4Xw u g;&UM(U68뙃E6E]2 љ9T!HDbaHiD5al/5*0~u d=t: G\[h<%:lcC-Iw9'!*$ z6 `"&D*F3l1GH/w`G#B \~Lor!phĶ+Ɯ(R;a[-T'=iI6#)vx-D-j# 1J]狶vMpixulpqA* ;桄Cԯ%϶&wg5F;8e?!dŽ|7XPMx`ݮ.z1+_-?i?9I*59k_~yř}/ꐳӓ<%zl' ''r1Q(YgdT/4HXl qIfB?jjvWz33q ĭnENm`R^$0dIpd$04oôiO6̶r5AJUSpN-Yu»qo[XQ<w+' ֔$w6'OG3ִM  eb-HJ |F6oSv㶛~ 񓖸 Ob2sŨDCca![ܱ )=ֻjǝ\&7J찭Z_$G>|`B  ޳{ ~(X&?w/edŀWUaOG' 6@< ;֕oQ3WַR3%GIb;$ mB[gD)JQG]J O[FlWB]>uUT& ;! 5*#C|7 &}@G_$@X҉34T ]\v;*dKͽ/TO!'d "Nʪ` .Q1Mu`FWkє- ]k\QPcr((:Ղk/PxꖸH9a^dq1W5h9ont 2ۺyv2vm#p1,,p\ь0͇5CAR~%cMĀ,w 9Zi_5adh-\|:yvh K!]}W.gI_xcPA8|7`°0GӢ H**AGI5\[FYV]30q"|{>6n g?Ԙ¤޾QJ%@鬺à5'^qƏ ]ϯu*OȰԸE&M//-,*~K*dZ+f}b(*1;x8-VBU~lEr)Ls1`^1JEDlx]$<]XE "S>OQqIz+hTGHT\d<'XOjb"Ԕi!)3PVѪAkR˷&S2(_4Su2f6v^|. b+22sTpp`bȠ{YOЋV rdGj6$!fs1 ץm.y#|!e!ri>iWVqw) vM(a5Oe̳/S]X I!_WE;4 8s" JA,m%)b=nQB )Dը~ZJGP+[NGdݕ3t:&:oa3/mJi.+xYQ:.'MڥA!굍#UD:̛_NEa[xpSƃFr@sy< xD A>LhjM?Phq\ oOc~ J!gr;&ǩs$I>Ɛ֛ö_V(ն>},r%œg`93TRЀpJeC$ΚL_k3ȝv8%Ԛ )WE=rգ ?lIє!;`E֛GFAWLR킶]-W\ e] c߁aj26&XU;|@'C87 'G0ЄE^ 3o8"\"\8Zk&D4+I*y{i5⛍3`pPqG'Ph&ڛO+caxRM(vǂ>3܁nuVrWƽ;J[ͅ$nr*-6Wr,ʂtn}mxHSFJ,xGc-:NgI%;6aelyC} 焝RY,L/6%b4e`֚DzG1`O1}qZ3Ƃ^X[(P%Z};!, L?jjWN̜嬄?,^Eqs"E&'ӥb@yx }J#?GY[}$?"T\ɥ5  A:\޶Dijv&أ $uMABJT!|ط¥/kǘW^ `iTK5]xXzYO15}KX\1iPDS2ɨ-Z{abJ `?;"oqE0E-h6|}eJed 턦f>'aSJĬݠ-¹^#M9sU\Tq $p)}}a\LSUb$j8Q~YxrlCd dH©h (~^fBaBHvw -_F$}`󛿝ieB@IzYu'a\#vx ~Åa:-i~2%Hf$ۓ E*`JOߖ|:=BZ *q5ϰa֓٘'籜o `q3f nI)9hHz}1~.]-R| Hu?Wn7SMdˎBLe՞GόV_|%VAbஓaOQ*=bO{){:ӛ88$!,czq'82Vq ,x$RLAYv _juK tR`[,F?m4$6D"%lio1Fހl ņGk8N^?C!Vz]Jju)̫nÂȪap1RdusPEǖ叅[ gvrWZ)b10;rOq>P8N8?fcE-(P4"MwQ3lTJ*35^-r: ;qu 7cX@:B$5@UV5 zgvd!3{4+AY@T/Xj=^B;_oBcta3 T}yFAn)<bv#AF(V) zcN#v: ,WIH p@S䝝d, S +{?FP:L½gN9T2f`ɭ9ôġЫ[w ?nr˗~(8Ht{:0SS&gxf,7fj.mos=bFp:+'7VwrُLq@}}(c@X@ F9eZ*+Tp4"I4BR(aFsC2P3d+KYl# cSb>pėzxИ|-8}GoMg)-L;ˠߍH]5v4\ h8J9# Vd<4x;VpԒ8?,< А,P0ۏ@7=vFtoݫ/B(;%a82;Bůw>ŕƭW[{wdme?o=ǵ>JBI/y) }犏?#L9xCYRH;j@BU9X%qbq2tYcIa{uec?r$ZFq͜۾AWeNL)ǚˇ6tP U}LsHP?`v [T5tmڍ[R7UgBVjؐG~_^]& ps).y˃D C6_fV' Óеh`xJ./]Pխ~&FAC+zؐ=TLHɂߒ["K7j)?7קpLwC֝X(a.: r>.7:a'Ťiu~Okƣ\ z? f|9I؋UA?HM뾶g@xv--xرM@v(6ӻ3VSR6ݼw/9=LwGh$;zf2L*w1X'U2Q1uQ!?N-5  GOUK5K:T{a!=+AMIvq Co;s;H+gRSW{Ic$6ˋ|F-XFѶ>aB*p- {A;/L(;I_ZA{2:KC(rISJk,~otqCSA2rU;mM 'LYQm}q`|is:F,-QLZ IʼnLM~\Z|1[mV=г;T۳n4IJ/9QnC${'߅6c\YPc 'w'VKdɭ!z΃4M ;_%U^p.,o.RU&eWV4lPQۨØ Gɾ@NJBbVQ %usxdCwGs[pH)GkþD"p W`78J <]S-!3KD<}/jic]7t8倡IЄx#G0ˇ.⌂8+I@¬]bW?8rtdN<8rr! {K\c[;Z}: .e_TݚPDGݥnwU=CܿE *BGtp 3F}h/3ȭ,/#7BAoy|*u[nfjG"Ͽ7UxIW恵CT֑ ;OODkBHT'-/e' j^P9O'G85=)KExpbI[5fm|o~\jP4;gaNf6`w4&Hp"E?ҹQY2)0rA Z!CP=JNVj?f&DȪ3r쮸,YXZS_):zU"UH^I]dU%u~}j+ת+y!:o%I(1*%Sd{Yz 'g x\oӔ]C8Ԋ~S)u ST̷^蒒XV:QHsɟm.9d J>ĸg N\Qo[G9@gyYGB!A6nyue5"RYh @/:3Do6/yQɏE#mencPC! UgD%H?k?1FOoL ٙUcaL=ru!yy&L-ԉN;nRPB_AttVia{]b9{qqN U}/?z3<=avыRҿ0}i@fn?>eAH\6 ˇs $Í)kf%k>s, s8gQȌH8{ZS ľHdl8Z8fqP]CX|v۰R/j'R%g I=cO>3`{ 'F!2õ=T`BO Jau$#u$ Rj_*kqF@W gzQDLl\:.Fz"rFxn`{6e}h1PmvE-_g]jT{BG+EFFMJmG.M6:pR^%Upd]ot7;1T~[}†p{?n8 iJB!ē~78>EG9犰JMA@{A;OnӈCO6Ҍ{3q\}([DSJDlW])ܜ1j3\K'C.2l[Xj o9\OZ#JhV7n'i1uWdXco`vNn oLc% Û ,䩲JL!\X a*$2B࿒>6L=pדˆݱ֘uλ &9ŦZ6,*:/aje`NIgzLx#u;7|.Ay$~FLNYrB+viLR[9# -z.+0HO`]ő ez#'W{N$hXIyjRndڳ]bH&~MyyDFjwzpK҇Q6KKN[C ~E՗Oo ̙{]Kjs !ڨ/* j/x՛GNZJZt,yb88f x)m_mՎ2Ƥ :V^\q㽑ы8QoccUGkqܹH*m'TeM)6 wƎԣ?v#.  e(A)ڢ~_nAUtU 6G\Lĭdҋ32c"QDY,;]AL>vRV[?PT88VCk|TprA—9Df:~83ct{zxyORv_+OK*u醎=Dw ^zvPh ~hi@ }$xߐM(2QNm*6!F:YCYeMzWO_Q=׭PB({]߳ԣNs6_)KCI2Cy=]MVu\^!ɦE\ lgs";#k=dj[Ks 4 ŭ83 C{V.eX5I +Ô~J|j/~z}jc Bv>f$gB 3mjkm&W:}tJ )y}\i}fLB_ڭ;jZu} yƍHƖ׷챞8f V-?^o9lBZD$6`B~Pg0RI3* =2:Q- ۃQ3)vQ?rn'7UۤԷh)=YO2R9^헕ۘbsB1͛f*Ǎp+5Mf|v,UK M,lPly4S3]tC֤f[(J)Y5Y* Ie YVGK@;08@(#͇.8/_`-NL ܈9WT!`}~/@‚}Do#yUJxusrBJ6,,Ë?l~$( Y QM00[!nYABю`j7, M~1"lA"L}î2 mGM*p3N]Hm58u62 z> I:;~-{G.fal0젯jH93\Nd 6 B"챲thp- J"2avݝ̹ZX˵g-Q/&&պ2/ p[^N7õ$QWà>c^z:ěяAiOOAXL#a6n Zr]xm3v F8 PA~Lc)gKS2٢nLXRƛJQxܳQM "ŸTP%XЙ(|wY0?{8|J0s8ZQ1C̃׬O8b^j*dLOmJjNYň@ۂsלEIK<>@ut"{\tyb" pfչX0\8hb;֙86c*S2,(}N͂qMw?L$]ղU,ZXM!+ W-壞^fM+ dLL2N9Գ3`Z2Ȉ? `~=~?^Ei?lr@p ,18iiУk,Ili^ NS_Ler(v9~6U#{M8*2FYKwQn m#a*nRD$MV4c. U.tjk#/ ['ֿw}T |9-]6YL.)ྩ|OaIۈo6XrEr΄ݔ:%`CA<Xn$s@v 7H>D$N t8 ^rK8y˫儜<.6:o˂aF)2ׂ9](iק9Χ_ψp0]lZtǍb.d.-$؇Kt=…$Nj>.,Pշ710F6Mm*TpkJsf>ΐw*w![ OI6iX0?]C(m&~s ];oG4NN+δ5/F$mc8Y&;,Qf&R%&%э Y `q'akUl6x~UJ!TgHT-Coi~pXTchxu|ĝC_w0yVrBЏ&szqOI{i`m+֧.j{勚O' FjeMCBA:Z6{vBjhVm`㵻^?H?4]ݒ3Ԙ'CdJ4!5<?P6+bsZW @ïRiNƟ{< yf"YPFVf߯ "y%B7M^e/aO0H$a*>XUH;y[\P>lBKj4;.y`I+~H"Ng,[/\-WL3 >Z'׸nHP5d.uY]h݉4.{{MzQk}qL[NK3HnM)Me( .gUmZ/j[K:Y"a %\w'fk@%q`NrvKhe0(%-( ɂhpgRAsIX 4>)ڰY_  4$PVsAJ(itx1!ZjWaQO,T,o} Kj~AXY'n!m&@kpC!Zr'&Ym[O ׎yR4Fb[*o/h!:C6 U&GCFhmW՘:(gEb&AW/Q:x>ʏ#wKKl6y]ۚaHGnR)(/vE Nž|րc()_y񇑛#{4Lv~騹.[7n>~P+՘ynj7tbX@uN?j-j|ULD'}O5Zj܆O* š_@ hfq(?XO=tiߔ§>]O39voo+CJe*G:v\mE/lR2VM?O)u뜹{GNV% D.4iܠ*H=zMSK ӹ38PκLŢEpf[S3,eT*'6!$yd3GxV%ҸT .0S0A!GFAtBCeSʚ¶F)Pg=q"v@쟂e"᫭Z8[re*&DFN9*k3Zw!BwcH.v:'XK68֫=0_t˞n$t>ai~-)ҌJ}ߎ>5݆+yznet%I\$?G@{:mVL/Kx̡ w:eɛ $(Js_-Xm݋+4+nj1n^6ZQ="˷\Ldɑ;6aPuд:jwz#7"´oor=Cc M ;)FX 䌑h'q_@vCYX>BKG @!|LV&͉#mT)2-m$q?"-dLšE]Zd鱨;$_ӂ v7 y2vXS5 2?g  !sQO;FӚ /F/umy0A֥]7)o;Dآ.و}` 뀲.*0u>=:?nGAτI% ,#iL,+@Yvh/T l6bt;:$HmEq:*;ٕ(Z7A BSIZ ~D,R5 HtS?2y'89uD)o+3m[b 秀GWѤrh@NR6EJ8UQ%Af+ޟƉoJ>0{o@к-l3(AN |/{[[hG^ _TҕO=._NgF$mYbqͯ#ךoh#߀H+L/@]u.p[bm*gʉx- P!**u wid?Y*,>hXMD;$@O ";c*%G9,g?ڰX.\ ጉ'4>x"kýEg=SqccV(ǍD%qpN;ò\[/ϫj'JgaTg9ܪ?,P B*1 rǓS{hBcm넰 l'2IcYl0W83K;]{ ۹>Xڻ]6{UF&N ؘXɑa&VY=hۤdP€DZxQ}^wh6Y[O-ա¬G3ڒ~x^#χF/ke)=`DYکN3QS'P"W?@b#H zo5r3PFjMEbEGFݾZ,0TZ+B0I{6]V?X `,HU6U\ɔ^Ҳ i{.PG<>_I *3a%g@ZPo! T0XWF֠Olլi &__scۅ,dWYps4+sĵMa ^TG ~>d@Xf;iL|-rWI5%X[E%OnU6qLaXD5 ۨt, փ\סMMAUЙk_Hk٤zw@:faҔt+YPۉmfw532],23r7i1zb?Te'6톖m}Spi>P+αB#B>G|B); F\"BʡdWOlGU..axKib2$pgg;vଊQ-OX<}L4Yohڞ痚9F[;Y7;HLnMzYN<'Fȭ A5( OS꡴U ,^8WܜtS`A1]U$cH, 8/4;r&bԽóf+Z>1KWg>m|.eWt*#G4N ]ŋ VAa#ax@ရ B!e}?vb":'&k>I5릺N$E43*o܈ⷘQ4,_r0ҝ*h# ЬS)<~#hH0-[Ê5qoS^h4ͽ{fU<VhbנJ:;X{uF/>I+WYTtu ,3'Wwy<0)$ RV7{qvfM[~G6((tN۪e8*MD@ʷPҢiYS^59`c'$V|ORn;T.q%G4 9+GtQ uyL.Fex ]ڧՓld󥟄AhguyKfeN-5:ꐻ۝򅙧A +-|C͵̈*G>5rF$ E! O~"˜v)u%6P<)cGXSRi68g Wbbi,j~G{ڸ! քe>REM NҬ'2X,vjJ鮏F\Q&7^d(5 3NO 옟xvHqACNd4Vc}S W_ )'*ƜMpUeXa% G[wR$F <Z] Ŝ-.%[{ejD񃲼1Oދ:}JY&F &=3֫$-& cd$EȴXw z+F*8@{geP j6+kpn"nOT mA@~"me/&Ce{w{A[!nOGvGaEÞWpnl*S hq@.IjS"hο9?0Pދ,)w'Fs[ˣ 3]Mbv5>ҪtogrIųZ@È*<l踔mE`9<3G"Zl%jwzH=8ۮ|s\dL[%@EJ`pe#Q&zB>>bSKbRi߬@ƓUsͦ ^ ^0d1NVԹGu47@>I'HW?-H]]ncp5ؑUNbCAf+&ѳ\lC=eZRyPSy.c zAַzrRQFCGH9Jg/.Zd9mR\!>3e9-D&sOL \^ir UΧ<ӡD+ Ep|1 BqLw=A;2xB Nf<)"JVrTR6q=VR!`tJAf*CD6qД\"mwVGWx;It# ,5t~P%' |谄I샷fjFo(s7.r֞Zϲ߫66Q yF=7)SA&h~Ⓠy*\ 7(.7+R6%z:k78{pi@N#o>!@K`ZmZЈ=OImyAsvߢqVFStMȃџ`CLqDGL!~g'_O0EV1N8N16]8uXw0~%Yo.nJd;d$eD w1FnwlX;qp~b}^mam\ٱ@",y@M#R ^n$akUDSbr#'[#?')?6lpȆry؟sAD%"pU7ܔw"#3|`CLX=@#POt-k7c}*t_zH;/8hJf u`Ā0ؚ J+PkO軒K<`~~8lwǏX/fgK&Bհ@gsY?lK}qϝ&\e~H'xEsPIb;3Wվv _7~'ؗu :&ΛY^^1>4j57%=880x3!O[/>$Me'$N &Q@Fs0P[rO^o+ru}zN|\|qJ-k#$ N"M,Vtg^_t/[+g\MH:À#J QPb TUJ}c/,mb嚞T9H}m]<\J&4&Dtv::xL끾-Fޭj`&MX6CZ^2"ĵ~ ȋҏ!t/0 )XqN7˖TO23ĩ~pٸOnS\J8Шw}@+IEV l$Ř]7ƢC%f6JIJD e!y7&W4(nʼ"h!E3 |w#`⦔~iJD)z S_A#= EIPR:Q>U-U߂ԧ=Hͣ|+Ov`ar$" ys˗o_-DXM_ح6j>0ZщN,!sz\`͊`%#SŕEt̍woZd &bEMY 4s vM Ir *#@\{x*b@9 `Qh}m0C '3`eqˣr*=`F$;[%쟃),ZKPBJ;8~խHg x 5M$iXfHtDWkKKua0R1~Hu!萻FX!(js I>5j"@QJIQ Gg(j|JƝ-5mkMɁ e7nWs<V^A~`9/S[6N^8b%pUyiٰR z|QrE1bpgqMy:5H|AL| ➙gE7>G+k+f(c 9[=9$lB?SVQvXU|I)55`'0sM_4,D9Ş\⹼։b|G{n1/1u>YY(;ԧd-\T秌&#)h]regɒ 8[r~kl)Vѹ霏]}í̑5Y 6f1aV/kg-f*cw1z˝ 9Vd၃!Hp#-q ])f>=:ƿǙJ(A$ 2uCIjW!$XgM}oL cC0Уc"O.W)۲Ez((͊yBH3V偷%@(#@dIkrij@w3R[U[ȇ7 Y%e6s޼|)@{d ?ƈ ^:Vj"LQ7XMth /⁠5i5ZRkĖ&ޟ<ćlYqb.#0tvS{u*ŋEYLƞ-6}*5cvu0x;:L[ILK7;g}Z{hmm\?;w BkKWd`4Ցe^4zTthp@>$A+ZA*'dNb ps57S>cPˤ(k($aJ]Q$ڼRea4pۘnWbr>|Lj"9!_sc|^^`&1Vwϥhyp]5uIE$p~T.i$?eB, p=f* qzso/@$uw8c?8} Uh5Χ,ĀZM>e`*ȱ<\[i~[KOmXby]?&H odu^pZ{k0Л*,뎀oƅp;' yZwwf F/Kvi w %GRLJWwF DW2]nB/V 3qnh6V+7BAGI^:`;q de.64!@6Yy;Ay E[-w7raAsuA4=fb򓽥reR[0ámݟ.sK(.9r\eY|GZ({ӅBU䂄{=~OYN^"w_ؙM8=3s\6>Q@K̝I_nf늜yz*T#`-%j|I>wA!lۿTFXA#1 ǺSbh.w?o# ~:cy-@ A;]TJh Tdx=S(8Nv}eEA}C'[/0f~!O$ݖ^٦Ko9K~NWswQ=4%~▉Wj:7uulZ!Ki߼18-W9棰fXȵx 1Ƀ I˔)aS3C s׀6o8>C_U~.KCɇ;S(,gL2=Bc`!?Y<ȗ9kQL"8y:;Bu/r$wzUJ[]jE.g_&rTq{)&bѵ3YNk=l<G.ѨRQNs#pQ9佪jH"h ,vS`Yբ.JјШ]@`isD""w ~k ZR(=$RF\mɗNQ|8Q˘p珧:wzbli# 1#7ʟp(2zr\(bEg]Gϒe)+)4i/#'9L@ߩ;qVŶz(lh/!zC?!\q 񬩈@#:3_w=?(Y]LݣR))| _QVar%M6Gˀ+T9ֱߣTC,ix\ mdrX^BwI8#zMUǵG'贴IAcl %tD SvC Idk;AQ%'Zp/.A:7Lc[<{|,py!,3_6B[Ӫ6"'FnP2? )"s~אEw\o:9__auD8J)Mg?'98[sp8v].Ia]ЅPC_?jKa!hb s_/[9:l<4 $*seuPi=JnppGaEu#c7TT` 6F@Z tŋei" 0w]zϿ<>z(7tX՞ɳ|o=)S`qSYP9Y:=F}ϰW=t8*ҫD %qyfN0 9֤+8MbJ?39hB]P>$r ~wk葕:Hn Xa4\[3m)i%H#N޴}U'r2জ>B8$*L/*2$ lh/XsHC'N_ 갓"\:PY (ܽ9=4GȖ4{24fSl #h8Œvt*DjTӴ@W*6Wa3̌ A + y'秳{r7gOb+4$#R:QH:Ty+7/0JعM;(ԵO?܁Uΰ!8XƛxtOՃJϩTcU5Lk6]Rch !N3N‚X} Ҥܒ|!YPw_;Q7b3N5dtuiw_0[H0r bqbЍU0%;kAf QڋwwB\D+p뒰0٥l2ϳRydW{ A1[1.irjJy߯xEH]&wC( R7FgWDF;͉ }BgLDu: T nW>>f2"|̧R +`F˜OK[ζ)kReq)P# CH >-^MKd?Nuu%ܒ*R 1k h6Bpn%T|k$?f;hS X ϗYJ5VF3w@lB+ʘĥ2 Bmc7BҺj+<tU9ۙ |^iµl]A![Sf(c Xsg$Klԙw)/B x&>6\ϊ)iE/0[Zԋ.c˦ ,(<dB<[l2MqV#"E֋tkt|ɝD9-љ /z[E;Mɩv1ѓԩ5!f50lrנlRNWM 6fW_X ^^H^ a?$Uj/~b g1x ~бa[41|(jcIV|?%oHr݊CjƊ͚Kw fqʃ\4j N/9+ |I=*=s$(϶ɽ5x:%@rA?=Y;%)ͯݝY #,td#"7\7n qt#jCnMf-,rY-gA)PVIׄ>q;m@s&%^1QH_N@XJBsť= MdH1%(P,@%ʄx`[3ԽB\؂M|?uܹTC{c-# 6Yi6ճQ/ÂOa_w;m(X8h"%~o'pˉ'X=p`=6Uf8tORnh-#Ro,x|dxaj,QkÇ6YSM9ybp$̮?r*>&GfxlViꦣ)5{kwd9`2l,PdS* ̃q}HfUm"Zdlo=mI֏|'{ېN 5r>TP0W@/pg>@M*Tgwۮͯpps#st.&Z (G7ɸ=v09KldNzj+ E,ʂ[*# J1*Y4RhĮ}`v:F{1jTߠZݏi0f:0*"CFZ@|a4*|˙ t~ jcqn$#jԼ?̪RwOyvfǀ7[1ׂ41Mi}ugBۊ0qВk;t]֊{X0Ժ6[ &\WMW?_xne m:K=k1ZoID^5=! (E`b-y%,*}m{Zd4J,wIJƺ\ og_ 8WJLO>y.&DoE9f|{uYGJb0x8_# ^W;$m[rt7pTrSqxnb\9=(g`҈BMEg(+K3dٕ%q^5)@2 XA†*LldfDKn*YFKϾGq.)o[ݠ"& w@#!yqQ"idx֧ {jAOs0M :jzr/FGF*Newbq`ᙟL;yQZco3[dLkIZ(7rsD$Eo>u%qv6+xU,CF#W>pK\{iNabiySHn_O-!2D11/r9kva3joF]\\>Af&Þ^A&тr1\:F\?Yx[e,kD*Sx"-EUL cX' d7]]`x}f/n.B9xq*6tj|lh)*n7$P%FvpYhک71X-XEoiwsRMCyi0N̥z|B+Ą9.z Ͻ۔̠iF!db )!?L ݂2/l13Z:Ȫog;WX4 `Bz^l^ yk~ʀbr?+X8OFp菔m.Ao4+w=nRC Ŭ: H^ӗ<%t?wj"wӧI5?th9e sܺ(xm)&;k6?pWbIζ=Rv] 襷S=&Cv%F}G81،0ڭ b%:q8LmN aAxAe7;$5?5j0e^YLx ,BNE/9A;< +ƘWħNO䱼:(0I )flK"m@I]kbiږLj5rP MT) RŤ5yW H|&mEKoM\~͵64'l9tmQ ֝ksXkT#ƕY&OCPW @`NKYqo: ՙ:o!f/9%%(gL*'듛O9 Jv]/nL'+/OԭyVGDխ |oZB%CCV a c@8r ?s"S/fq^٩ƳX\ 4gXN3ѰqJ\d- GRT|t1Z ),KB ~}S!fm}`~3%sD5_*)S:A X,k#wLQ޻Xޘnrx@FG%Rb)d9s yLtOp c!Xp]:ӂFM*~_򕒨n'wU=?e 05&@Kk:9L۸}G:X?oa43{&6aj G[gX'+fA wE"t>| OaST;Ga )5FqK^AV /c:}ߚރG ~@mu^[I5a9Ol=Ny8mϊ~Ŭ:Hzz8m_B1xM۵vNbo S5jo#T0vG„Pv1V!NU-LkخƋ8ɌfCZ<jl\K͘nn˵-G}q"r2o !ߣ,uB ɠ,uO}btD<ޙE sA6ss|oX*SV_]v gӧ61/Q[dghrECĄܖQei';P2+xzY0GYڹ5Z, {*mhY_2T{qs螵Ý%ƴIYK@f('5gp/e`z0@Ϯ)QLTevՌSRpS9_%|g##xHs*]cxfF.CVgTn H42b!: ͒k4 ~ū2/d?-ö_w>1h-j,`wM{q6X(s]$3J= v-^2rrT ؔ؂Z*};ֺ]U Vh+ߜm_@jsu趰߭k0@W/% /tlW3u<uu"@Klizu٪Ĕn>L؄<|fÒzc-p?欤 ֩YeS~*kLzplRsii2OFd2%HV1)+ܤkchA߻B_|[#m@GΖtdOCOTX.偍]nN/{99]Rtdm/hOfa,)eMA]3D8`ܣ϶ d2JV)s#f2R#c`J|*l}#~.irw6yd_ں_&&Jp97I~ WbmDU]엗d_Y1+H6%m4']6$滯-(_3?CaO5-d :+ґ:<;I*6k@פ\bInk`Q3Ҹ4k]Qm.'葷t`x7 m> Nc|DR4,x}No& D%(X1%aňZi5v/Va :I*dI8:u9/zU9oou1-n$UN8S{/3|4NqB '_`ݟ^&ܣ$u4YłqO.) bmVo?0/䶭쿽|{€3z/ɶʇk{bO%Ҡ70&!: qQ,w{D#RKyrM8'3`.5`.iX-\BżbBٽTyAȮ߆ ʋ6fלdz+v[26B㙜xU~\m#]4`P˨lJHۣRǠ@7[s-/+@I FxH;DǷdA0J;fH<(d2B2K=B^a7IZ^!sedA>_#6Sܘ|𮈯y٤Q{v*~Be!bsNa?|Q@(8 "xUt55?C%S=_H[ZOY]e dţHI$pp:w=Kr~ELMiݟ z؞SU Ifdzyeu6ԩ zgWTdC뷭_.jIMXyPY;O L/;Y{oPy~J&'0X **8ZUA.D ?f0]Fs؟$?~ˀd/ud@`#BGARMț[7c~*QvNmTp3E{!ᮔU{R0si4klW Ƙb\Ko* )DvϞ̥)]ؚA3:*ꬳ"R ֐3_Гx8VkLϔT >jB'\ @I6 A0X=ǯ H|.[ ,^Ĺ>7IGr`ɸCX.G ۭy}$ǻ˶X^F*7b_D0N)y_Yq )-4g_Mb'h+[ K4d,=G_' P7zzN-lf:!8T6&]s}+\u TI 0p;9% >r@Ѐ~~Wv{2ވyeI!sK02鏳4GBQ]Tj Tmj7h5e\T]YBY+uFi{5!{Q?:ծp-ILC䀅<ж.#:yDߖ{cJO1z0s ]g}uĉjCj7oXݫ%kb$f"+kU( M 77־ _ Qr ?G&a4 !uOLa4|HMv0GAP;]Ƈqwn ?70ggఞD5 RUJx7vj'\uzx֞5̂$7}ٷbJ)ў8̑qB\K>zvnͽ-Nn`WÅ0as.͜8CRF![(&ƾm)ඡKP꘰T .ޑe~M؟$"V 4CJ6 ; \bSO@,~bWq(.O7(s.%Ys2QZzi7)x!sat8ahgڦhE{eB4QwvҐ|":5570!C=3*o ZyՉL X#w9|Y;v2^\fӴ MK*Oi*n](Gsx'qD1S7%߫n4UK_+[![ۡxi bqPK6zRWe\}s8tn k9+og"kQ ! pJ<&K#F$|a GV\^pRzܝ .ϨG\Wn'rϗ#^ymV106b]/:JT׶taӄ? YI SklWavN>M;ٔj=ݴs|t#3*Go Miѹ+H;7:qqʴd͇FN6v*Ef*s_\J>QBmkrGU<ʲJzYTUOye( cb?\"2XUQMe-`m2}7ļR*Ia0OGʦkhg:*#Y 5`eW#;weoDï R@D[Q%@.sJw@O5 Fbs]uw- û0R a#c"Gbfȇ,,NM'~1b@or QG`w(յ4Rq<}W`FNM.pl]>F=l+BVEֲx8' KcSDOٴKenn'̜I9JTW "Ry9Xw4MKX.I> )#:fJzRYkjD 88>/wyEZ%բ,eN$\I!h9].䴴i?ֆզ/:EsK+1<ΩLa8Zx|MH~Xeoz}${jbN)Ȏ+eiT˫peQ#YxT-c[M ܢgOQPgS>}ڬanFۥCHJ)]صqj nuFO˺Ps]X\[:h5+HяO VrXS-p`$-t~~Liݹ'bs lYLi/ً!2rJL)oУo6J;"peqV1ݹZԞ3;KX*}k/-qW p. _Y](ˊ>d4>>-~XqqâVƼI96򈢁>3`2QX7mT=k0K\U Iitc ^X B(\UloN>i7s<(*VU>뺂l/{h Qjmbkh/t ~f{îQ!q/ hqypFӖ‘{wäXm[W jGn: `R'}ܷԃz~rߍrXKxu8Ti$ 911f?O$HzV֞:gYsS0Vhp=_[λrtݸ $7%LJB!JtQBGmJ73?X19KŽЍ\sĊ|'wБ_{RV|./H~]G'qE ]Vc%ߏhO$7=s9T/=$klݗ烆 @J`xLiLrD[BRjR'3"TTStt[n@$ J QBQ:Abr WIsa+|]:!Y ߶Cu8(e]ⱑ.Y~#;F>12rwdqaxdJ]2On2.c!+J:#TWH!7 |`0t?;8f^hd/mҹ9{dЗma 釡3Dd~kHT[1RӃJ1c ŕkUowZpq2#¦f?Do{l>w=7k Q$>2m*tٻY5k/:`Y-QeH *+oP3#'`g݁gA"G[b\ .GpP1K*±߁wEFsӡm?[9쵐o(?!wˌê[V㚞1M`ps,'¦ydkX_!PDfWPBո;Bdb7>Bh]N:4ڴi3i6S4ӟڦMTp I :|}2.=ij`Bڟ-[ڴZ3 ɵAHnTX`Z`_]K(L[^gzw&Zz|2O5mCZ>Οc UlOtЯyw'u[7=z+X|-M ]R>*16A^wT[o`⺵iw &6־N Zxͪ$&B20"rkcw((rs ï>kv.WsRp MsX`0J.)SQ#HA.L0%\sM-JUZoɬ(BS6d/6Go&H߱8-cH7d0yF"cqoV# T=\@`Ʋ0XV"] W@@)౱=qsxR`噿d3+|HCLdӓFFOe*lS8R385guSqj U)qS @]1L|q7iD J%#-/ P}X-lEKe8S^H//FЪ0 +v;g aޑ<(M7ˌzҁ8*`3~.Kl5>b=4}4JUeZV@O;s;&2]`m\#B]؀NGNpF 4+a apqAt*LX]&r%RS FQdOcR+f5 ۷s( 1அ2$Zh/Ri2#)c3R%PRF%FɘŽ ߐ# cm0/>2T!Sʱwuuti ݱB-Frsb+7 Vq±֮6,ziwd2&\~Q*(s  mBM($wqƥ)nn9\N[h7/agJR]A- SL`!W1s{#tۏ B3qD6[xS$Ld!g(=oAP٥/eKa؄.c2k4M/:ܻ1$k̫Ѕם:d JF6}/m¬V|nu;LoZsϟ/X+Z0&?" n#]xL4@'.OsMnSS|$`;Z#Yʼn-E|n-Gq=A׉},#rdXLUmNʡ5^Ā0Ŷ7-uq-}ˊ`^Cqj2kaY;KcIx|4 \|Zktb㙵 Ď*-!Irg!y_)qs)Ay<(9C0'<Щ&m\.th&KJ{5GȩLv1c43e~2֑ ӏd{oD@x+.wz[86PXe9gc &͉֮i_Mϰf3h M#۪tbq%e.Н!U90]Ϝ. M#2hE hx lmhBL&nYEGl BH@߻+0y֎T݄RL Ib\nҋzWy*,20hbhPur||J!d[im>{FD2z=GPik8z#ÎsAUdX?ҼɎҤ I0;Em?١/9$Y7 v;5|בC9u9#b1t KmnW;Qd 0sOXv֛C5&B]{OǙS=TS]-0OQnCG{^j ,YPj#v)YmhP W> .wSYSGgqr1|vxV<]}Q_uK]iooH-q/Ї#+%A[X7˟{[XDĘ/d#ԀX'|}|b^k ? fr37Q5Cc4>qcv͓X!@=~9LDl-pgņ&c16dcsl T":̆dt'AhP$frSeEtb۱95:@8 ٥2=t2}GCu5OaoE/54ޥP ǩ $a6_6[o^InW(^'Fr-H\"TmMqY@'_Lhp*9 zW?cv3v\Y a3&e1N`ӿqh?Nqf hÊq[M+~Yr~oZhNjGzĶ?X?O 3CjRn80f_#'X3mifvazsFرJ+2A̰=N~1@=JRYh ƛ-%|y;6KWM؂ܰp6('vM۠lnDǦb^uBaS UGltDܜFg?DMϝs<*fr;(g7(ɝS)4j C\Ddty!ԝN+a7}#zZVF3I/0,oO'^Gz4'wza.(: @&Kkn `5aC q33∸xJ?*Bxm~3bhl:  o\eT\[fIcVkTB+U4 _Zp+10qoҙB}ǚN f/.CUj!=fmKI/rEgyJ v6A.GL\edjӾɷ־Fd{]G_o{9.Cذ|3B`@¬wЖ'ܠm ieJ|2ۆB#4r<= AŲpWMXܩzoa,W>εRoqҟeug8g˗1'E1Mka'vhZmbiOۃpBe&F6EaPp5^_AĂ}WV\)2 7+^ԊR.J; 7.|E3^|4ׁTdG'.e]%[8h"M]OY JN\/I4ߠ4Hɬ#,$ 'ׂ͇qc_ďb@g4\w^ c(y6C~δcP1 `VƁL6#cc?֜oSǘZ_f[p{q ?Z̑!e{+XTֵQVu,qg:UX+9se7r)ե$O.KSCUoxmFڜ5Iuiͳ?Eé r .N ۻ!4չ($)R?69.V-Q)R fB/M֮\_jMԯB@mI0ہ<F9ˇc=0Z(:C6# Q/GfW˺;Fb뭳$*J8ߒH׌>,6:2]AO/$]JtIU 1{i|ǒۻڠvdt4!U.{:IdOy5Ðf2d5۫:FE|AP!; F3L2[mq"2,ԇ\(@8)5xѠĽ4H NT6"ZYၟw,%{0r(yA8x#k%m;ລd4pLG~0{Ӫc刞'8"/arJW"t>F$؟B^=QMӢ$y;#t"cPo-A =3ـJ)ÜڷJb$ K܎6/1?V"ܠ K2Oz A#3 C,W+fX1_5{{.-I{lxum4e8sPxX9@GJjt av : \Ag]#CPu7PPy,)N$وΘ5Pu7ӿ =qѤ\t!= ~XUxVk ŲV({Qbk'.gC?.j/QE&KQ/۸ '(a "HgsRRAqWY,,CS.2j/"PaI:+fع`1GӤl%~5Xﴢ[oej ߧt=0?ނl39V.cH]8.7!5/{Gf=~PA?1ȋuϑԉԙ Փ7KUEأBsRf2M\rp0?ƦbRMϽ1k~fL.1CAp-K\T1Nea+Rv,XOr)vL'7v DpΛtTSTM Tol-mtKڐ$?XJ. >8zdѩ>"ӕ:*WgRf9^eґ8Vk߂m: tKھJw' lFUc!cЮ JlKp=դ!ڥrՉKʁB94j Ϛc@,γ$<ReSF=1Z6ľ:83X\d5 1MW˵CI5$p|ˍ{ '8^m?^ •?GƲcap&EU_E0!!^j޿]K[rĶ9x>5rߐO}m_)_4qB&R)a _5 ;D]|RgU /,I#ۧWݒyR5ۺ,@2weF߯qz와Ĵ`E^Ywpqu8g|,NT=HجkR>k.09y87! LGeK*6 ,|YR4XCÇ zl*amBHqΞܩrG{w5_G3ۭd] hf'vb5+ZP]7v?7q1q+ |Y%bdȭsu3\*R20subeOT.w NJv/c;iko㒅?jRDX7j T3w8放z9A>Ar+ˮIsCe6D]N~B*) cj^*R!!nž*%I?/mK '< ( jC]>10[tkPnBҝy yt v SzuP.\QۆUC7@#7m}{Rqc ^,=W*3#-ivE)Uw<*)z+")LyWx}Fb֒مya4{LcGCYIWsHZ;% ,y'TFhWE")+L"k'^(.2!R{Z?&WxHi#R0I-m5m[ؗ]6i-!.u/VuKq#|EfZ'2Z."0'@rR,͑¡!Kl[z-dt3gs" 5#^ݬkYj>ˊy4ߡ2G"ۦHuѺL.[{ܷuzzPbV!*R~#mV4kPU`潬A< {_qU*{ JG0/ /U)pⲵ2zQlZd\HC9j[9bS6>gP$&!I}ubv CO]%g:"3 qQgK2ƍ]mDst#xH$IS Q ?C)4صELj{M>ddX!)_@*H'*x7sPH&v%n[+A%!?5Qc#{o3kW/Fd*]H5`GW-J^[AǴmylZ7pJoicvcqxGLPQ2 Mt^'щ],)Sn]3K5f95m3e9Q#8C1&%7&";ĺgX/0m#ԮLNSڀ-$yܙД$Ca 񞧄4~N491ĝЪO@B _őY=?)7JGu3:1q΢+?=fϚskW7A`8??JvnK=uLs6ϓ ;+|UV>s%]*h-"'V: $|)*D=t>e8TϦ)n{PyÜ,ʦ{|aIGINw =j嶪 pt9g}jrEe^c_/@b[2UFQOCIDT{]C1nb$maGI0wr+[S;XIvf*?AVR wfڋ YFo8i4(&KvRZĕ٨T_,ȉ} ;5e.lZ*[ ̕c wgXş;u Lx]y]\;B{n g2kILyic(r?ES,˵o^!!JWy|bIn*+t7ҷ3vg5<5vi.|%c>/E((:Ԯ2` 7f2GGek.lL&Du Ij0D\̻=J+lz״'y~:fU(CY?ȷ 7U5ASؙ_ۅщV@ߋnҥ &3" 89'a9"8io=Ck&&="b&FNs@[-'W(AY4ULF}{*W-絓aoӫQ WUT1Y(TcQ?AMJd}t{a۹tkA=U{:k{d5*X u7%EXgm=XN>@Us^Zj^\5j\&s3s_;@azg9'fP pZ9(1y2**Z}vbٴjiVK .}pŊp_5F#(}p1(Nny'h!s[9&0l#SZՄ: Dh9&HK犻\JO4sH⒈&`=$0C0W(I)i]*8ǂ4o$hE(c 8y(+HF}优=iuTr:ex]/(_:3CEoEw xZ͙A x0M%}' 7(K^BpF; }1F^!Ceui>:LId;|0C yD]YT˧JDa4Uj]MaBk5/7t 7]F*¡|9l[#pG6&/DT0w^7xޭ&x<ӻC3\:-2!4wJwji3a|dV-vH$7>OʑTL3;aIꏁe)]mZҤhs^Oa,Aw_CË#לxb7lȡ&&kPJޥ;(#:ND!r8r{j,i(0ù w0\^^&Vd,7Jp-tCK'/UO;39~j7"8Go>GG׎˫&!3m OI+GB@X%fcpR7B `ܨ]KDYހ@xj#aE\/F BDz^Eq0DOٜ>A[_Oʎ)R! 0%x L |s(9.H9xi}5ݯ%į&K|!:|P[]DgH@aĺBz8&RDO}''G|4_ Ak[bs!oE2zBrY;Yr['ǙĹv-5,jÞglj%=Bsu}B_(rx)1c,9{<0Z_> xö Rj2\Q٣ ū@.jp-)ԳuZTw[yUC>` th0%]?"#Gp3_ g6%Qq\M]>on=VD u %ՐPI:Ra3ay%)ŭ^DE(6H ?)\c57Ci~cm]$ ~SЛ6Q4`C68Ca00a|/ 1^8:hM'/)~$iE'wu 1gYdKey~`@Ybڝe[z跊pѵ,*Y`ʤ=PkQa39᧒t09r{L>l n.j:UU+븍; a%i7`3`5,]ё QA=T~30=t6#fƀC;c-f)td~q_Vf@0~p{QKY%|Q$Ap@"xKM8_[M@JDNZECx z1YSߗzkFE4>x_8+E}ya~s9Ll xDCwk=B^$ j<&M$6`eizMӾ:A tUhSNuƱ/% Iܪ"YAS uga!p_MIJ0Ia"u^%Uiꪙ„cϾQ1n!+T^]aO@(-UQY 췦G;ܠD۰xɮ;cԂN4 pO0PQyL%̪)`K,/GrKK(/V]d=d[~jb qh0ü,!/mg["\3\uJ`ad,+˻93d|:+L<P<GOh6݈ZXޓ[=( ڂ% ÑKO&oD7_iz~._pE>$e#ny&Zav;$2L}%CX|ԄW_!3W+FPz+㯽} BN(Tޜ.3Vl8Y9cd=8P6|} m&Mc*ꤺgex-u_eHz{5shfZwLW5êD.&@Tߑ{ݫɭNn67=nO5!-X 36+8ʬ 1HgύΣr'h DM/t`09*0@ 'l1HAs^.`oŭuжRЈ!lG- sXPm ;7}4<53ɔyX&Wn\HBǨpGR|=ޭlXr}lGܬC#.+bmHVIG-M0Xeeӊ"!7;6ibdyxK 7]@%^6t Fًd""bmSCsGSq 1("iX!9ub{+[HWT?@ȇOe'u׵)FPbNe<-Akq!NS 59Mszc8ENL֗JٹnʗqB?6e"v0SI)>m#9gh]KR]r2o,9ww}THD ;-:F~2Ss"'yս9vo֥;jp+Vu96J⿏?㎽Թ A]R]" 7nYl`dğ^Źyd[.6wcpCq-/z6:C-E"SG:V2uI9:&̐SSڇDCOKXΠ3cdQ#J=nOVtK3In{A7r: =m`Z.{eGO;GlN!(rt1i(agKmOadp v[ZU4_FnG^Ьq?":o ܍[bLȟӁk?0=>m䛂 |lKz%6W%QN<|7@20rs`xs?~huj)k3Cؠ#/R6g = UORG#OGʔwD'eT$H B!↠eD!?]Hk-% UFuSGe$H ۄA0kڸvϲ1-. **z$xH= dd.b3!)Ŗ”TWrpC3_*jRlzjD4ߠG,^@eG';|: 9 9yh#<5np]\%&4E nj.V0iF6eePW>a^"#[F%dK 2X&|]Qɬ[.--7 _;1n0IkQ-ܗXGZpJ^&9-XS 0ڨ F= &-x,vέѺz.\5d Is}bqt:Ka -_)C!$:(Q!%]i+8H em%[ywVx N y*GvqSR P67ݣox"W7d(b[81t5 7k{] )l'v]ܘ.1xRFu{Sav@c$eCf֤*wzȠ~gJ8]4kkb}Q J d.{Wb'KIRbO G4]-9C4]sW*?*!#lW~k@ G ˼juiC9>uXvyCCܠW␶㻬*@.Zڪ^f4]ž+/ݏ"{.ۜYξL]ઁj9Hʘ7+HШB[sO1^ P!S!Bx+AvnO2͖aO8\=QPu:p#ht&Y9Z:Kz8_Bm ב @hmV|slEL3tX '% .K#HY6u¢ĔNS)`FÅ7⹬)-ǯ!#9c}sVOx%xvz߁wft- ?9"΂*d+_97O#ZJi_WeB6CmhHH){Kg[4Sr%xEwLc ¬i%٪gyIJ! 7 5;Ug)PO="LIPJ' d+=c:}*.$tiL{ \u5mNs{Z{쑸>8%'l7# n"0{~^hPxVprkH [1HD7 23$4nVˊK噻ԟu]aCX|rFvD+@2꼺d` ɧ;7o?1h/7a˯K5@^N\'f7"LX+ F_f1LB}JE;b^h2ՒAҰ |1gt{a<,hw8z(&`G-y "|uJ;urQ[:Ɋ Zy9ҩHn3=@HhdT i?X&9i qM_CDsN h YTqNJX  Jr2q*5&Q*Nyѭ:O{ zvb|/ ]9$_d}J؂6rAoaOoN|!nT0ro?M2{W3*R T)32^>IxoI8YH#UvBOiѐ^ Q}jLM߄Π*CsV]qpt|撂암8(O?GPEXj1.4AM c1yU:EKI|ʅʆ\=YY~[]+uVjR..K(Z}8a_1oń39?yZ4 hFev@J&O9ixn,THjcAMbցsx-LG#Sl<"7P W ߛƽK4saMQqrȒ 9'xS3]M)hv|U"|f&n7cHRs3`lm:LFƴ_ɇ,H !Fs@sV^XU2 e?L~N͖rͶk~jHQ73'/v|x6fy, ]+afrhGawzzH+#pໆ*J?X(ݏ~^eBiDSZ~{r}'y Jj Iy*~{e0=/NRe!=cgq =6:\AeDtZn&̼zL*jՊzăVx);#~-+TŚKC?&=z !D{o7*w:NɌ1;)g] bK\Fݪ׸`T$3"#VLX ɗ4MzNGHV{9P zP~NTst@SR(Eڻk..7s1ɄE!dRfSiJ,HghXMG6j\hlSJ˩tk3}$!{;-Y{Mpu܂\G(Z" dmyMI@â/Ni"myQfbeDчq-s9"+#r{x`&nvݤMi;v@c~pE0}aTu M'ZvD ~yk fym;ratD -2ꢌ 5΀C !aM]֯Gע>]$1*Ôgv -|TǸ(Ŏ9tޔiWz k=iﴣ]&lpe913 8ᡟ0Ni7ސM!'e;#Gs]̮1cͦ., 2ȖӂA- z@i0#3O]P*q6., 6[Z`Zr;,>lh]cqóǛ27`9 Bi`L uKh>5ORjG/`ٓ/G,gIveY:i0E"LEa 8ٖ59H,D=CkJNiF >Q v'F(+777ֈ gޱk'Խ{Cع7e4BkY ~!qS* :)R}G᧷kʎFCD%P?Dg >Wvpba_89y (W[6Q8:@=B >0} IFaa@g;.7ZWhSJQÛ5 8;#Ghi(4)=|Q*Z{ gǭ[мĢ9Ghg|KI8n0GKɌU n'\,7ɦXuSH ˽o q`Zpa i˽vns K'5U)QIJN~4~j}LWt6@^w+m ΚYGNqO-Γ,,|xB<3DRZ˥n_35W ʼ)t@T夠||כU&FЕfJ?5]TfnK5U.C>DDrc~s Yyz-I@ H G@ǘI vl*p:x7(p[22eB⡂ߞ?&fTy\ ^&;@d<}qaUe7t:צʦ8%ʝ[4S$'Ϛx k$ yxmwb b'h:#cjQMuMq'SJJ8dۿVhi5&dgaHmr-6*.h//!!v{glZztXD䥱y PW+(%[ 7X@Le\"[;O`3?YܰGEԉ^΃Oue=KRiȝㄐ92&'_Bl VrQ)nb;lva2NLOlB3uPjjq!,~ ;MۛTB}ޜv^U+A_A4Q*Ǹi}xUhs; xQ]A`阍rr1 [EUjΡ13]C+4I UB|*1F6"RpKy 8(qKw"[%0 ])GD ?uk7n6kDxyD@ZU)}BzlO1![ʹEپҞ go QlKʆ3 eJY]M0K5wF#хDAW:;_~[L0^256fz>MȆ@C4MȪ\\eElV\Ns|+xJW(L-'!_b5S`zjq3 /3R n4⒎phTl$5BUdt9PBCeMTHg!tI2#Wx |-JWhf員 '%,rk(ᫎok3[%b6 WI_EUbgFc?*-hJp59&.W+GGtە B": -kbˑ>+6*~ HRIxĹ~Hn#𲓅\cw:x{b$iHEGY?ـmf35oF$|+@!QHc!:qj$\Iqe ](]Z<' \(3Xn4 y9l5~v(B\kZwm&w$T'[[[m>9zULr6; ڨ_.??6# 1*O(la(t8Ҫݓ="%CẹF$i41T, Q%فIR/P|}n#U W.DqfaFlη8Z\v^aZy9W[a2!q/h~SꊀNh) :;a^ySѰhI<\v&PcUlv}_ -?e[Z$$xєfg~L{/oi PU)ˉ6ߺzTGL~OjwozYCG`]@rF{1u;O 㛀K``)`cl&*sT];3j-amP! @۷QVй@|ZvQ(t& mԡnI Qodc Au[`F8Tb{?H}ZKȞڭ1a4ac"Im&$P9N @3*rbc7'=\%tC& MGd-qUq lɳ(#maόycK'/v[Q\W'Qy":M'B5[@wT%28V$(t8u l(U VċBT TB.d2ŕ/${m[9Yp&3OUjgHB[SjS:ԑm󰳂%0fxT5Z)'{^ɻQvǭ13oHd {P9nAUicXa%>2*9zϬyϽ+KdQayL{W"6Mٸ Ԋ?nQAl`Iĕ~̺ҐTLUg?) x;JKb~+c_jv7`+ F*qR%jeJR )[c+X'd(W:"ۈ).DU+-ntmX>/VF2m6H.bcՙd%殾֌靴Dhpqm ~;X;wh\ob^LޱX٣.`h=26ln) һ,%B#F)Gy-&xsfPn-ȣbϩ1caDH2zWyW[ƹmvi.;"Kp0z2揈8*duz*wmoL 0t="QТ[;"HROvY͇@26BltW6¢t"hQ5F^!V{yMugԄ%2ct$mzY6=w { gL]SpyLT=PQJs|-g"yFjYj-7LZM(k0ʒ_U74~01)85:w(m5&'G&@ 2 Dz tI1خ ٧-?B ֨Op\΁ݱPGٱ#d qHkldff$}lw T5![2"qu bl~)CO{ge7f–'g'p=<lSỸ+(g)I|MHqyf6oQ6Ÿ龏e>GϊjDt"yO]ҿp!Qgbdq^ qc9Ppn1!WSP!hU" j=1o=l- R~hf Tg1ߛ"WЭɽBd.nzٍi:|eĂyˎ b 2{29ÓE2{5.iaf.x.Aj& j +K`j6XU`yA~/[W#iwoJkWou?`4Qknfx8e 5+ܵW†dRI C48[CW#ى\~5dca)ۗEkƦrŌm`YK` ^H)v ,GS%ugr1gy|vDUQQ1h­+P֒ .AdT"hq(q^dſ^+| ZvMD352t[մd~mdY1u(dNHԧt"Am`0ˈ@PҌɳPmt~ &{@5j^P&Tf~"99qaF}gis%h? ppSs|NIDʜF9ZD(H"4[ v_j9l$[ASҔYza(GJt`G:;2uW9plu2KXɜ|`I{ 9nj^.A2DYQPOL`4Qa4;&^&QU[#e}`5JS<;rqu\LDk_[+XOp9I.5t.;Iaxe֤Y&? j,q3탡j޳uc7 -+@L_-HɯbwTcgc)=c¬i4H.Xm3=B xmў c[[]N"lex^l=' &(dW%\5la_ֶnb\5tu['傝bj鮝YkfR0e ge{bs7B[XV1?а}^\K5bw|] R[oL͒r,Hf-MLJ9lm:{(">B龠zcsx6݅|D"iٌlg%BE$%"rl`2sJ#]F?6[R }Vj?hG 1a;P>  $^7*ؒ$4Ϲ:b|r@d1 X*dE( h!U$4Xа̌8kV25%FԔ3$א=C8MםO}@Fe9oEɦ@Ovϣb];7S%+` QLjD`T:$kkpKI w8ً ǥ̈́ IZR?oEZzd+qs9ע+48;윲l8nf&&f hzfZG;֓;-oZTx GyUt.fE,lKvbUaP?<~_V`TR#0r׵ eEr=gAb0pb_ cK Çɲ-_ZǃU ]l̳'6L?Qd*CR5$t!&>'py| D?Fma $͚V [(2փ^¡4^v}iח\R`J ݐGٽ:C{FPqE!3J2ec2)c"PQ˾{j=~G#H$-7g9nD<VQngiꐇX\aaNl2T߸2C xik1t`Ơӡ*o3#I wcV =DP'G2uV9) A:TњfH(&kKx۪(8W6)R'OJԏ.{=F)HfŪLZ8;M8ۥtnq 8 -F\bt_~'q@6g6:!۱.4f#*XܞaX9mmD$8{N.sZ'A0ؓrfuG&ex ?-H M1 IC7T@]1R(a%5D۪~yJʥ Fj5Nqvew.^(2!bCKo@Dm|&av, DOߋ@39zWr+2'IQ!^y3"6\3lު hOV^ceQ k"p-N}_ A$rȵQWܨƉ&Zfme&c (Rm'N1(H9\_DH`K}`߬ :\%_ ~\%Brf47S*k)!C;[;K%QKA_/ߛ\~ qbET![mb`16:jӕ8S͗_Qw)j(e Lp֬$&5|S#Wm.Q\v#Q#4ULrr֌MFs3F0oa#{$/hJ$߳gn9VIma6T ,Qk-M{`L‚™-8;<0ͯ5lgޡ_LL .Zˤ,LJi ~k`4(ǎ&[SI6l^9$E 5 [px+죁+;]~N[蠐4Z>"g} c5윙[/QsОgQ+ɗktʚ=6=&ӨKcy|HJ}I&b Kʁ!K۔_"~H="ޚXjF॓/ ."Jk XK\SH.vhua6|Ks6]Yw'hH]bS 8MԤ 81 urtyڽdZ}R<ʴ1 ְq$_>+K5s'ƔG[^kLj:_ӚoǙOVe]BՋŘ Vzqնoj 5,..˝2 )Hl'i #L(O?SǑqP1ڵMşCUv b-FS"--G7c5Kh,` TGH@v9Ŧ-wLwU(UNdۍŢ!+?[ s(IEt VfԶکVd~)`/{Qq+>*j :M,X?7'6紸rL>s4SsAmʔˏ_k_I#і!7n?:pwQƒ;E^B.+fjTsW6kh5\2pb"X2{P1j :~`jeE[/bbv 5i.zZHl<ͼ׌*'Aͅ$ewyխ抷HoUc|Ωqg`: Φr&8ȍII,l/ݢFx W9K7eI̸@ 56 C:JԵnl)Dۈ $eJ$S!CB#\Vn&%"L˿3{Mی[76I}ZSD $u+/H9E2j^ÚEgIrh.s٪+~ wesu~0ĆqJ ~>:M!ŠZy5B#RƸ2 + T,0ˬ=at}77eN&7qu`o>cJ,Ek:LznQ/6_IŞJxKɪFq7ybgtTRvI &g +\7y 4{sKI~BN>fNͳePc%ygJ{`d.>cImFn,y ?8wdTfO/$Z|PqKWc8E[t4QL@C$ O+Bv n5=c5-- 1JkaqSe0G-cD5 b*HĻP<"̕\ Մ6ꝛ͞HHeIqC\ olc-dq Rl1#wڕ9۝u1u"s5f+,Po HO E|򱍏ēdqnPlA[HD8~T7§C*)Dc2 ox9d/exN5ٮiK>-M36!ay1BcʯƯRdokVEf! I.~ͯIm?&*,fP:?T`Vi ir3O~un"`/ȿ =Cxo{]9|h tD*vY=Ec(4#@-cMFe37,vk4Fьa *1{m#l* %*C+0RP e=l^X̸-|j~a4̎E/ІurVnF 4/ydI\io'>d]9'I!hCؔS\6j0A$`V5atBY( Y٧KԔkЕF$&lNѐמl74."4O#|(B^sK3 9D$ޝq >~[Eius\ P1=U0!#aU.XmRb[xg4^o@pY1KxT G֧avL?x6 Y~u$sCg2Po0;, 7geMrOikL쩖}{\2{U@ /:pS_3;♐Mz-BLtir}t9^4Iq)[h᯾ /i>:Tog^uP o>`R5Q9kՆX[+I.uPeGW7R?J &q6ąiqTao`_qhaxGT {[De-Vr>Es3ؒ.z8<>3LCsnPw\F vHR*:>) xH-=QpZZ ]l ; wVUClG=C쿯 yLA5ghY&!Q{.1xk~̚ 6q?#uz5?>.% I?khNa*TY "9+Luѿ׫>@;EήciN0F&xdQZNUZقL䧷\O/5Bh ?uc]WNjxL%BKv]q TdeWᖍcik?IHlqNȫքP{&r<AOhR4b) ېG A5ҺyiJ=4y4z;rmJɝZ?,UoΝx0-xQڊ2@'3~ De:2m[4W w~4RB߲ dc*yRx{ny_CXŃEvCu"vC=xcxGwނy$F`p`JvSMO3+JGӫi`u+-7bp^HpM_ b$9_j#mhaRvd'xD VGwZ8*N"7iľ1=WH@\$C^5,B!ȴ*ؓD 8zB^sjB/ a ;1tCAI&!%|?F< &8DDF> Hd 2DesvN|hu18*e¤ Ɏ<Đ ̞иd4a"yԯt?5vcsBյYokn@*2i0sLB_9l0 eagv9m6KAG'[ٹCFL9zj5Nk &G伥T6琍g['`ZUr .Sןn~4Zr{M=f  hr]C"\հgдPT`i_jy)i"n{Ak4m3j:-dF~ H!0%ڎ=^ev±YM J2,@L= wL 쯜3}叫`1x_{k,=>h|Q0[ӤU/lCzR!cU+]%f N)%zR>#*0JǮ2zT_n݂@M`6!?kQiɴD,'?iQ@L!%[oz\yXC&{[s yeL)bć]BͯQUAPPI &^m4`XE>ds3'Y*M 1X,npA=sфBF#z,@CjA"51er}ҹҍgUs)gX꛶VK:EHtiR<50?P,wT Q\T5/j>Nh!9C}*4W9X&Uc>lYISh; H.8|2H%J#MtbiԈ @ h= {9hN p^^- UZ"2lj@\DKTmoiǣڣФRvq ftQ7)雭e9U"MsG~=DsV0I&_٧[F>7zL_ <캝K;tԥ8{|fe12 F2* ]1aZ^[Xb9u肷/2#r ٣tf;$Lup _nCs)_ݭ<7ZJIU`-n:e0|ëS&r,8kOLk~Dsȥ@Օel9L #O~gփȋ%ߘ %>⬄α.~68fqqo[ r%WZj16CZwڹh\ [/+7◿C+ծxVjk9LRRie]d3(GE3@x2:p7x( ~1wEuɞ~zWHQ!DBz1$DK5GLn˛˂0\ynh< :*#6;c$k=ɾ&>Qq:#ڊ^`\>36B_ĻHŃ ++9ıTM=1p!z aYFUU_/z9*GBfTTqS.-\oiqYeoKT^1yy26ǶWmi6 x&`5o5ZG7Ti ύF8nJ<T7[wP$.KH!RGO`Ĩ,Dl&fHY=b/+(Y{7^}YBF5ڏӦS}#2Xay:L]u.kxp﬌"Ff'2WKSRqD4A(^adɌ' ٕH:6cjc?( 27U2ZYvI4L)m>k߭Px;i91WL?K$]gaX'AY{#B'Ooh<3;kf "\ZO퍋2N5#LkkN,R蹨{&zh;#9d][fOk>荅#VQ"2Qtw:U)G!p6Mh ^h,mMn<ή鸼ų VʋN0d ?@k)`&$ɡ^ˍ4=`(ͣ^ǫL8F |DRF}ŧ3 kc: p.C5X-/?Ly i^4?R*[(\Pe!{-Ko$ 9J]I1yqzc:~mmW2 oa8ϻu4|0.+}&1aL`v6Q)#;lqkb Z_ m<Ys1`3bU-Jk$^"|ڍ'ǐm`.xVl DW|֐iBo2g(dfEιGƏLsEl/OS0$'!:ۗ4㎀&/z$Ӏz[Kr !eue½;:h|LSJ|#36#,p~y YĐ<)b;Yspa+'o4SsaGk.)S8ol>F3 +;BV lN,^=Qf7m\%V'k׹9g\:+>B4~/Re"t~ SX, 6WPn2,9g _jO*pkÚfUB fҫo -̥yg0 J(& exS+J͞8EPWG 2_5 Q\m)h [o*>okW/À.1)mwML}$UKR'چu)gELGĢW$1F<ķ`w&Bݝ\ܓB6r<'j/S|KbPD@,VLz }Qe_`f4FEU2zkR׭ַr٢# :MK/gsQhV}u}ziۗ 0>X?((}U I*ˠ?>}?+!~0!`R37/vGe~2Z.rhQ:FQ\G:+v :4XG_|^h#cNۑGG#:i|o~h'K|.3Sj@kwJS0}Cs+P oNG/Q+ er636,iOf,eĖ穮K0 ~iW&Vvl" }F҈dwg"I 71=e9:_91D QXjpc3ƺ#BX_9X4`Q diqY^b-\v\'WE.`.2wT^FJω6 XB18M,>sv0BW+>5|qAޓYϭn0e"7OV(@Ú\ k}Z zr֗Sh5]W"YAjl"rnYEm@'P$*L&O8f=}Q XQ Px&:;+֞Hh;r`e,-We dR꼇BP0? I TtD)D F`ih| n.ZE/*7j{?j6k Ol-2a+)~C(wj%i[o*$IBH{ B;@<ǂ~RVu~M:]{Z;"kķ3޹)ԀG#t%o!]kG"TײAK8@8x='}5@~㑸4/6fQ),>m"(mt qaj)ʻɏ#8#XWuH@)fl[Жj_lITxY կ~dJ;5uL¨" .KXo%y鲾"@b1|c՗Sc\3K\kțJa}hv@(^w砍h `T<*#78!04s~4v ~j˴[E+R7ﮆK{>:^ZU5E %OIm+s)M~5F)9v*olr'V׺HW lU+#NtkV)Zc.kS.| HH $in/Vr}h1g❿1_wаɶܲjQxݙ?Vпk>C:s&ƲEc*U'v<4&b҅GERdxDi+.E≣73U&<V~ؕg EesfT"('Q,ؼvfh%?e\<_!k%gn[۱6FJfKYCax*NaS3S=˸"}6ZAj/ ۤ% XK͡5*pŝs ut:} ? xnjR)ٜ. rF/l%KeFKu=յg@@'"K~H LeFWpwAr0V:ĎҦb09w\@q|΀@;㯿dz@t=mS3A?3EpDڄ0ʦ%,9--Hۨm$ɦ<պ ((i0 ȫ<x;{>IUz8Tk?z ūl\|ހtDi< {ԯ, {q+Z;6Pf_2ׯ͜u8+]FAJVÑENBcK,PbDi@g v ]x?:_ cHȋ@qha䧼gBܲRӱp7{G~U[+-{DA 3D:} ΅2WmgF*뛙Fk]NfIKtE,(2;hko$=bAKy\ě؀USKcE!{7UZҙŒsrmK!w،c؀ !R@< 5;Vt"6\.!~{-ąe)S,gEKbw>숷IvL3gyPԧZ/.]F>ZJKj z3 K/)`Pi<[)Fkj?=nY".[GL➬_ [-C۠PVg%~.5UoO $f4 .00w)n9shv]meNO<" Yhw(Eee) ɜm&{KZ&#u˃Ke&MqG(-asA(.)A %9h @m3Un"LUZv>zBNJ hǟhaM"KF XH*É %YisVl,S' Hkg7 o0@W!\Q1<i[;ٷRL:DGD\A[r==f=Д,0MEJ~< &?kk9mL1Vm}UB y&6j90#pQq33`zbɣ,bmʠ"޽(Δ/J̵lE]h3>gIQcƆ/M Q$f1sX 4w"\@e]#4d[,~{R:6B\560ݝ1X>B:$a6 N:0C0O9޵ bwCA,PKoSl%mb&Tj*aaKAE@<2+w>eۅ1w 4?L5GxqG⨽Wx.$؈`C4D4MdXa#{&=b ȶjsHL*:?1v :wP~rr"4S~^8nE6`ACk"S(6$q+HkXka z ʄ$^~L9} u!M8en$y @8^01 lZ*5~{쉺K@zˆڼE%x,R)tqS8Xrkg|qa扁}yMuso[NW<2y< vO)'o]9+ɼD>vtWB27([Ķv 6gś[_:q&0yگӳMm1Woy1Ix/Y0iׁ zgN:?XNj!,2%lbqWUk0^[R1ЈG*]4+=p Z%xwX<(񍻪\/A IcFk 2ۋΏ^C>n4\^~sK5ѯIߥf}F)|P$qGs 8t-*65@z=1v#( b0 e?f#clRd).&7mZKOjim|{wΥ$/kťUKNLQA4~)'GI='v{ft[&5l ̫QOa,+pv=]tGG;uA8HvEO$wr#fbLkao Ȫ;yiF xY0r.wXC`vqm+ Pnmf8|Ù%kVv㡽*3"磠G[OzZ\S|p Ec%+dZİk|m vp^ºnɘ k_^dI>mAسV[)J-H,K8ɓHkte+xyvn?x |j.2TDю=vlO?'he(bpEkiᝮlJdSA.mI!Rb1E 5^`AwB2 ;[:ONM0fŋw2/8-=dEģ4kg˴ Z[GL$#;+1{H 7cw> &X4AIFnT4>2jq0 }eγޫ4ϵߔUr6wT_9(瞾,|f˕6]Sjҍs t uHI,9x==ǁmYfNarm#b~$UsȜŁcӼ "5@%EHvaJ;=!t=l'8ęPpVJ!K_`*[|j>ڣ* "GsDtN^(gy[g @b=TMXFN݊9~xKr SC^ nK&JHVI/J0 ȜAXsWO}\c+01RncuN'}c|\if˻ ah <?a:&RRUPoo*7^WFqpvs?Fk7oBHFÀ_+# Zc0xPx}AFM4xF`wj+p;@=ոHXR]0cU YlRtO[3.|RkXEΛM`ڭ*Vted02(D\ٚ{5[q%n' -%g4DM-E( keW{t)Y VΦBrJx6TOo`B(.xtmʬn> >ʚS $;Z!+B( ףro,|qSsm"ő=waFfBE .l˼%`_u^[ K!,@nb[V+Zz݄?$1 Xh^1S'N~P}Vi}; 4۟u ޸?$0Sdoޟe5n_ӍS򔘝! PURHzGe|:Vs; z R_ngζt,!`̱:vaWK ⶁv5/>dB)!\k>Cv1Ov1y%)ײUBx[YNy$3>DGkp9n;@řTP<#6l1<}H?%&ٖrHJ;x+'owƌT%((2۪uݲ3>Hbz<RJWx [Qٔ6Js!-˼^81M޵~HV 7.yb'h)j[O\7kFȃb6:שhuJ2UQ [翨w,F1ƝLJ/ r+.9(tWZ8V.a|#{Ț|؛Au d{;VԚ%N U^a- SO }JFFk)5mp+BqכVs1^{I.8?y#m ;R7"g@w_$ڜHtvL:]/M~z̿uTS[w3o~~noFug-(!՚1wvVH&Zy.*/, &Xq+dx8zlߢl 66.{_󀪼dh!Zƞd;3e)[pE WUi39l*˽d;LFO#>5˦^.a۔j50u\U, \ʗ+YRDhK(u&.*bo Mשjq&T;ЃV~&AUuѢ{Ca/q qO5-b{c뢦@!,8 V`vH6GRt2\)N?ʫg\EC~L1|UTԭ[T>[ C ?dTl}C$lۅ W)C%U>kdߎ}=f58|rWY~٢GGʋZVtF$Xb hy|bOҩD"y56S - T|3 x,^KGS&~ Ou:h;Xf;o\9Va XgsyUBv dIU%TB{q e /3F)X~A'ţmؑq\LC-2_v*2nni@q*?sW\~Xjuzrd[`#} c5s@:JW#mӤQN324PYqtñbc&OnO wNx=C>l{͞ flI& v<3MI=!&:: =5 L=X6"Q/ \aHbk% ~am徏/i0M}q~β^w *| ] /mVŎhR@ZZ:y=2qkSfyڇ m3zqq@@ UʺF)MފB=H1CRȊiMtly-XM^i1O2/Ӊj~ǐB'~PJ ɁzJ3-q7H H ڒU9FS­/-?\wTZ`?kZ v}^HIUmաu7ٍnC-_;=-#5(T%{QH~6_~|<toxhh.X ͷͪ7ƿCk,nIr|r=Tːz٠۱^| ~+S I "ȒۘC )L@*S%橺åyIاd o*j*$~%$̩eǕ:khw}m| .4>3ǫw  @ɦg{Hh: U5W/(iS:pC;9 B< CQrƃ/wWjf ; K0i >yOC3e TV5݀8bK)c1 ,e e\Kpjf%S1"mt[L@*L][6vV&SkDú1<]ݹ ))G}d~`*g^G]e([TbFTc_c 8"bsu;&2+z-}/9EwCe \cQ4,!U:0GbL^h`&Γ9E槣4HRV3q@K*Cv[A]ףفE TKb_ikӹ!E.pܲ79YKdy+#$ 5#'O#qm!lhu~䉼DxbeLUM iwkYQosbda]ك76:=jՓ_"E3} "B+5~qxq=L>9.!V7vޒ@i/*-6~`qC'uG7θ^333] 9 M\3 C/koJ6Q%!ߛRF5C@#i|nr"YH,Ē1>SI{|n.D&Pa{hwosMnlwSdRC2G U|k6y=9)FI4jAw9vAxm-6wB VnjK4ò`8wcT駱yZn X*$h읰=́h?#U͙&yxvV&+hw0htAi > N+^€a30V)p:µPLv_r;ڲ(Bai6ШHwΠ3KTYb}ݖBuOHgp.w&pjo% GJ& On\Rux0D 4Z_Cx l=VkSM3`w'Vz2`ږ8:>{)Y'Db\О uA$t N+ZfqK7׈[h _1&{tǰ%x-ab6FlPNﯽQ`fu_uqBB $ 4yZ0""qr w2N% _ްsΖgD&|JqT( WD.x41'Q4˛B%J%]g: KdŞDnvځ؀;/2|d%DeW7^Mw%J A] Ƨ/ lϞ] PumTUAc⪊V& 2%\vnaJv]ewfBkdZ"+_51EOfL6*rtM$Вqq3X+1,IeIG`m_K{у:e. !o{' p};&~x̖I;$3zEo94s 4RoIՑ+.vURïVTKAU4z=Weg:ceuy2MO]xGRC6A $&ʹ/}+܊R|02@򧚏K!_Vf?+x*@΋v*nxK"|V@stY?`bg5yZ֣ڮuv ݢ(HBX: ,aW" va-N{HE-4:R>1w- L@aKLDz-:wu{bO[e_{ >rJ+-2">P]@o5ٖ}s,4c 8d @Ij>*{ec}.WAW$V^E!%FN`ڂ6 )Faі$1ձ!ffp x]KB͏k>"g` myV{ۢwew7,rARdjC,26[>lA?{vIF0G= Sl2ҏxǪ>- Ndz6̀Xpz0B{+`aMpN =EI\>y\LӯU}'IT|Ú{zodC+ыiD b yMZn.( ] ֒Qe"M5cbsPq.(I&Y2 GrmAE[,T}EfU- AKXiHc"GnY 2@,;$&F X]0IJ35|^wUǣZ[{YjV=W}L(.xx}Qu0\nW)[? M'Jj(/{85|ӗRJRcv$Iiչ')=**/8Kq ó2Ll.Lr-~A2kR5SVR3|1-Lg%_jG8^?S=aBhřM(a=V  u@ ٜDs+vF2 @spӪ*}{E {f㐐sd1zy+|WQ7T/sϾu!L 0 Xu=U̒9;y-T& \JA }ρfG%_=RDHDG0ڐrihˉI\Wkڪ;@hoL`(% SNZڈu0wwCF/ cl M8L1bY% $e%kAhrs }P+F \+k%GQa-zxW|]wij OA+SnE5(fdPЂDMeUKejWD= \6P kN&he9Q@yShɓ|hnq﻽$,7|c̶ۀN-B%kL|"'9AGg|NB:=m~FS ,1B5 1*JQR/]/j gBַKTW4.(bFt+By Fâpco(j,ivea 7!OO)A`cj9qZ1@Z&af8H.Lj7-X-szĉ  NMLwګnΐN}I5~jMt=#h89udIwRO~Wku?SzYf&nYw=Gi R*0 U'[U-:'.!+ۘ^g1ZU_k"lcؚGy/[ZٿRHT> EE(J3,$zd<4|B28h,j@Q̧0IqM sJwQ oFI)8n,5MBs5jE'uǎ~/u_]n/1>zh8 1ڞKW:{LyNvqG|^}sڙ>9N7U|N`,X*9mEmjUC).|T=%O8 0a{{a/\S7E)q:z]\ύIVeS@~m* y:C[&XKSݼJQ5Q%J-o9ͤڜ~OʞbMx뫖]%K sTMY̴%-'ҎU"a@ ٬<6B0ge :Xs,v-SVzLc~LTn$gpϧvֻc7Z?`aySef-l4,' ;/ %WOoj3苤Mi4.4YHKD{0~e.Ӎ-a"L0H*5\!x%8s>3M;iXY V8fOp5*ڡh-1>יKsy!$ S9D2s " K9L/M72ˍBˏ3h@M.H]'Ezsm_$&xL5l)v]cG/ %z0z|V;pI#=>LYڭ}WҤn%G>OO^Iyϝe.TQcՕ}$'<| ~?uj)HHgΩ37!h{.edp: 'z|SF|+,ÿ6 pא yxB7GscK+>L\0_+yJ\5\'βŜ@ҵzYrVm-[q4pׂqh!ʻsGڌ7&0;';<ͼL u6 mWϽ(%5VYQ3/* n5#ٰ<7!>E,/?#CSOf0-d1k3~/]4v,y##T'nbQi>rd7^ @abVXm{t>jW|l_(r25DQ('==wTU@i|0A~49̰:aFtj 6]qӍwLiӠWiLׄMk hČy[GQ 5WpyKFS ۶Mg ҩeP-JܫܘTK(##݄hE﹧Aŋ;oDz]$d"vsK?D{鑲[#xװǺ73OC]t[\>MkҮ380t,}W L@تtO:wCūۣ9(ل_/FpdfU> Ra3z#7*?w tA0~D5M06c߄rM? v3~Njx KVQD*F@͜Ԟ4Yr0W,ڊ$=v+&\Ze0̹j!aVBH SLA61DnXSZģ Ir(qRMp 6=Vڑ 5k]O@XϦ|HY!F|F=#OQA %JB֭嵹^Qs? M]삤_)nj*Nf7Zēd݅I#c 'ל">&Tq󔿵WRA8.x4`A0[hw;+XUridlS4 N3/bVl92㿟%x,F4AG̲=ޔ$|(d0 崹%O:+soTtM7L`}dԟT٦X|4 2A XZ.3&W BZ|vgGEB_ۓCZ2'"eqN<ċOWNrr=fFԪwO1Tf] 6y:A irwu73Y3Q+= L\ζ9lێNj~'|nJ P z ` '298g.JTy]_s8⭗jυ ,R5}A i7Qc \_h =Z ,30<>KÕIL٢0ɝ$J!!Z:FBԝ^e=֮T\-V[>:\6:&+HX} N9\qu@crjKf'oڒbLyK2 ‰DI8*-lT;:}a+Xߝ󸘡qVkz`U*Jbx詎͖P6pU ,Ge`zԼnG%Hʤ 9 9HZw>& olf9 %j [U:xx DZ ;2su<3 .U;a@,E݀[;f._{dž2ܾr[a6;7 RT~a$c~{-HիiI{h{(gBv4-[*/2/#HZ4®rB\yPf:F5bХd@vBzleKΣ.3ϴ4*vRS%j֍1+L-=b=>3qIZ3xDD"yh|mA/Hvk.H; S|*wvONzޭkc۞+{aaPU;-3 o^V6>&a$WH2ehplKfzє/+d0ˁnj6x6{GY$AצN%ɷq)},k3[܀,м0hkE{ (dw'j\c 0}; NHb "PjŜuxGJʵ?k-tI7bO?Uūy4FB. 5w݋vżcw:c;3v4pu!UIq+Äm@Fs)0 9gl(S2P'A"*Qju%r&3ww*6xAkTo(>m0n?]rRGZ z5qU bk7םW@ yjgu&|eAs25yRRIEXD12"3ku.7I~CxB& %`Ziyq5wN93=#аZ}8rek{D熍ifST*v~SxOXGqj>^)8CPƔF8J{kcԎӤ,} TNX|N Gc@3LOApJ''q22 b|@MCeX +&ptEB<] [I.1r"?<n'N&P*{7HúzI -L/U'DJo!j1XN|_z\1 \܇ ad_s. _`qZx/6 g!v}D?TlN-[d|ӼX׼4:#1Pܲ܎fYeBf9_돞Z‘^Npn^#ۯUN54df<X)w5CǍ%V޸u6@nN5q/u'{(WX `vMhZn]< (>$U&P_ _chA dH!ZZݿS8hH4pC:|Θ-kyYp%vI5gۛ n;p<1r}=6X٧K6X*WXRU:;Ӗel#){!Ϧ`xE%"ӷ\ov+y@d5D'/٠w?-Hk bj "N!C =(´ F*>̛9&Hs^Dfagt"GS6W:POVҜ6 qN}"~C&!?vpҩ=(>ӯs8E1T$|RPbݗ#W5mC/'32n'_s >Lܿ(C]}W%&d[r{.#R5vPVM/镳 p/#zlvjF|5hZԮ`DM-0ӱmO F; B*X{^ ƣ+8t*=oqiOl],M]Dvz[qE X=YMA**.[ktYZq۷96 gK0 >k@t'-;: I]1jo*V-׋ǍOf4UH7 5lMm)k-n l Hi$KXMh@dܜ6JCբq?9NJ=]$7Ef 6 НVmNWnHNOmj,qI\`Jiݐ XH` min_a^lQk-+ #0,x+CAC~,@.)HSRnꪶnTɒmvwC{`S-W3qV ~K?ZVĢRR 1:2$wO*(:NMd͆Ϥ+"cIFa#7 8^!y(Sхݼ*~hfU^ '}ylycQj~gk<4k/ 4"v%n7`onK2h9Kl/Uܬ6E(Kn~ Rj@G~݀x-n8xhYɤGݚ?g!Bu Ԏ K#$v#=WQP?(}jk04{ skElNo]yFq@~Dю@5JO>QԺ19gLEx[W#mW4[g2`THH(|⟀mi ѓ+]I_sK1U*Ao4P%:Wd$C6Y$(c,"3; ?FE"7x gEx)1[?XoӁg"+87 qFXԺM모'ڊa͘wޙl|B.AߪQ:] dk. 2>5OOU{ D%:%篳sBCM{_TjK(ZƓJh;ay,qjYMlSU4Hu.hإa;,7uZ "6޷Hc|֍aVU~Eŏ ,A`ͷ)޶xhZY9Ԯ9V>t, ç(Yz{oD^xl/ޭ=_v=W)4J4dPL"/`vYuI`( ױJJ@v1' q.o Ϯx Tmo=0>FD2R3C#nee!2~H,hI0.* R yPe<ʵi<7: d`,BuϽuo=|A>~ɦè+tԸo mF3Η(wYsr Gx~ HƖs1북'8d'KqB%]N$ZN xG̳pFLn$Ff mOut.W6c ¹/a] dǞ#:UkA4"FȭAƕ]86I{9Id9Q*8)ƯH=ol " \YtU;jnI@Z|[x=U<4&|1r3N7(5U\kXK|9@Z+-\123@~~}Twl3GV΋O' 1@dF'MyǯZ)s(0LK#aӍLtkݝ(M\gkhM QzJHBr֦e R"ҿMu9X^Xc޺ +MFײY/"ٵє!"a|P6Sqq4_!{&] g쐑JuI! eR *}-{Stp{l})E~-2<d;ɡML;T^#ʡBO9Z8CM3! I{;jtT! |q&bnɩ/ ߦ`#;>xQ16jZWqR$D}b l\ؚg Gj_r̈́N}!^HçNS~7>N:V }Bgq=4u.Dq+ Kb,MQQcOTݙqa g"aB`C~ǚWbctfc$üՒC!R'^2ky!ZnǺ&N/03۳* L}EX?WK}Ɇ)ZFiOk/UMn_29"vW*&V#pR/&͊ `[WO!*[T/&\ur[I_̽'~ԞkN~~X0&4n xqb͛Cf\i _Ųܾ>:xljNܟzpe1ջ-r*nh%6sIwDZg@TU,kgME |[BX>QҍTZ_ w[PdYНn _='ǽR"f>ѡ P Pat4bXB,n>5t5Z9N<3֩KH[7#DvNA`9UoS`˦2K4 odj3?, եBF@sw9Ql&tp5% Ǒ(vCT6czTxuo'լg?Iƙ^>hѴ8{5\aC26{QY`L5@ۄSLRAþcLN]A nY26JagŒy]bxѶʛGVA1[DYf]#ZŤwҡ58#P- YiW@2Y3@JDQ+0@<)+VS==: [K;WC%$%~rlYij ${= hf2OnڅCvԋybd/ ဧl159aR%!j5K6׀ ȫC)]dYeAPph|^ ֳJwCy?/ϳ&O&x=sJ6P'KVQ*B}M?w6\FU9;RyVW?Rx/HBOb ia_&<Z<fV[*h_e!j3.GsrWv3V?7KBЬtmSmTNy~xmvJL\2ˁ):Q մ{w9x2W혫ȟ:GEb!Td!JIآ&HMq j=$ȧ[h)EIP4_qcbD Gj}F7 ԨaPtɣgC 3k l|AsHyءPƎBۖo11`KAx؉ ȯ\pM5˓2m{I&a7= M&̜_ DZ R[F$Anuس;I?⏒ 2š-s"}Qty;8?sA^VdKAŝ Iv1 Iu;!<|@KM}$U4 ga ⹩8iw voL6kI]ZmB zN+:tCuÞVWewW]RX VĄl(kvG_ R8f%0,_WJY*_wIg +?X/s1Ko:IyoVurQq6[~ ;Tm{jI(pe IV O~ڮ\HaC+}99|U *dHMIiCJ(|2] X8c A0`V2?PVD&C &-w<㘇OH5Bdx_M[sLwh 0!dwt.R:[ 4u+`]<vК a'lW+>?Tɖ=L jB}Iaj*R=iU&Ę%Z&>3]2RڇYuKfBǑkjXu"S湟I@To9s  hyM Ԉ_t,J).,7WfY!cC[e.ДiyX4!͸"〱rW1hmW['d:OWG.,[=$6dL{%0.#mVu9tGjoG2| RJk9uv4(Y75Zz*mh Mn,9낧`s Pz5H !tt sJ*r¢9f5gM1lJ=5˶S*ҕ&ڕKoLOZv?Y,7k).7r4Cj; >/1( fQ-UO, |M uv03^mSs [!4;QEFn6sy`4,ѝ|7E\DK8]DeHOk%Q˲_GTb#M* (_ދd@{dg.܈KGS|LAz% KԵAMM kFF.meM&@Ł&ւSoQ69",$Yt ߃󆓩6$*9IƋbXyd   W+<%(byYidl S2E(P$d,)QZa(Hnuܲ"& -tſoW|: ;̫FY{$eD߲1 \ I*ziVW-i A.2?ԁP2{S,*^.X4 ♨1nmHH=Gm착gVEXJ$ӉŬhsOQhZ-1 7-X_=CC]/"+*[fYiHLbX$ D\ /iBBjCJ* ~kM: >0¼[Z^13K $#!hm@A*Zbcc:Uڵsf#[x^&]Ui<8/G3'E%!Z'đD(XNjntg5U P5V$j[#d#g{%nxqV1+ŝ js- -]DTF(;K3%7:Jo[fs*K㕗97Nwlf~i03B˪{M\**XX0àu,yJ$,: _y2RP3P˖³_Ky[fX`SR|1nUW>~,0H}3GrExe -#U-cz\Y| 0 yҠLPgp#MweEI"GE ZYW=cjntP̄g :ow3Cx̵w0Hϊ-Q.0XKkx8d뇵R*SIٰVf.B $6E4loML ˯0J\g}^7*d&ѮdmV@3N@4sWȵMϞKnA1u2_H1 Lұ?\cavSL2Yzɣ;[ShSكkq%SB^2GGobLAx7P<;ʁo-ֲR=#u,^9490ƾg!%!RDV䠠Q.8Rps{Qm^}+I:J|vĆe\ATN9tBPЗz[3v4edEMgGUȵ"܃=Ǩ8z#WZ8cф6lvT: 6f- PaNUz Pj(OB o,a{kXSC(66!线2ILq@IYUHf)+DڶڳhRc =q H>]!mX&Sڏ`jarꍹ߇u{YCbl4=A8ښQl (FWLw9Q/Y]u1@Y(QgNIqY+RIq+)=4LY}`~JIsطq4"KnIr03ϮVOm}RI¿/.+9EJ!dm&h9ye)?|j a $.âRYB-#-JnxH`%Ri$#XD3h"ML :;d"Gn˩nM4g1ǂ壃\O|JdrSq},$| 5[E7iB[F_;Pn9B҆[VQN2b4] [$;[+u0}(%VmNy Čɔj^`,9,"vf e: Зly y)G~1uM7y{ߘiaʝ3$/ 8$885H X91Vݟ|s`^bĤ 6!u?Ey(!x*?/xP+RKܛQ!WN ͛F2ڜH>spCgy'Ei&bAz]!:2)&k 8r8ӫ3Qm1QUkT/VgNAY\`Dh ~:9r`[xT6$*|,u*DK TO1 0QUV^ d*[)u1iMʬ4׊] Ce$r6sL$|㌰qe1)_ aT᭪lOs#֐|ߊ gVN&ì\ UQEwߘQfH& Qcmޤk+, -TN$-9pm!0(A**2'1s}ńo;Ni >M7:'~@C ;wԞ6q;f28ټd;B?܁7J=yJ~с+xƅ6]#zHi~(U5֞<+5Qyrqfrp0keMU4e.di,|` \mW#;$u*6"[.XE)j?zE#=7ϒL}>'jeInDi5i(Ƴl\+x'-%y4e68av/2Ur@rY x$hqgk̏h"6VbM{l3^Vn%ڸ2?WA4o)c|@| `G1MD9xKlcЖ'җ*H$.[gk ̀6ZN<%wJ>־GmD(d֤jWVXQq Ehn65CVĥir.wMuKN(G}AQ1Cd1a^)ʜm.W@ Ǣ&WV!{&uelA Br} KeP9=<nzyܬᒦaۂTm3` c+E?Mʨ۹h>PN irͶ[сYefz$rx,/\B,c73w2,}ĩ1;Q餉JOTH$ ;xzzqރa)xm43L}djE6_r6$}&}StaM"(0īGF[ Mg0䆫oQ_T%5,~䟀u&)[&z@|F|}&$H߻Z}VwR Do~q[zH[!?h9ua wwU[g]PIp8  b/*";-*E|7 m Q!>R[-iB7ʈò|~7HK[J M)`2Is%%]pjoGELD&nr өZ↮-j͂Ō҉ƀ u|Dux']$M< 4j7™ƌ2=g7O~xPS2`ev(j"q.щ~Tb*b?vt*& N|Cp\'++0e%kБ<&?$I"ǘַ# ‚&mw/?iB8Al_fr fw~pҍb#> @;(d&JE%#1}WъbO>TE[̴Q`3}D}']_dS"mYQw{2'H0pVq%72OZjln{?O#iȶ(:xvKZU瓇G")'د#vPl2G FnmKcu/l!Z—a+yh;&kmRUoAaב4טXQc$Pb$ S+5X* y=*%h+lb vC+&M f僞 [;ɹвCo~StAj]sEGԏ\]4v o )۽HՐ:xTݤ +ّ ާdѴImu>:kռD_ڹ0TB1 ͆[ uxSr9HsM~Tvƫ*眒8i>++].h&d ީBࢩp|`;/fNقܷMQ z祼K`G5h~%(8ROd3hX>? pmo3CZ>&Su ]9+v0LQa 7%ꮿѰa.v4ZCMcϾlu ɉǽl1A$o΍}!% Fm&b6?$!` 4NPWy+6QVpKi>=q!^j,.~iU݆uD*A uFu[̜I$3 5]WJ G#/ff3CnE{J[oCj?,j4U œU3$9$q]j a5QCU p9 sm`%U4/(>ގ'sI+Ϡ7qWDս$K;N#C7b%Ok+O~ikKj/w8bxߺ[隃̓o5#KL^FP-.~[?NG:l@.(+E!wZd%_ Fŵws"b7TCǛ|2 , |EK],4I'}aPA (^ŖyuE5t=)~яkE?F:W}BS;➷Oxeq*dG쳫㼮S3f6F%Sa:QLIk$><FWQԐ:iR)@&q`8e("wG.R*GJnzj7>N8e̛WEa] ka20{1J$X'čx _*Ȣѷ6XS?0$G4 ՞avRPޞ؅ 掔,FB0 Ih{y_dXkt@awϯZ2Q*O:~{`K=^quUw6NiYg8euZ3W |u0UsAAT>6jpPS/',B/ȴ^JL=1eMqN=(e!T)ЀG}yF ִ{\ĂB-N{ N3z`^QI3 -њY=}NF y|5zxnVhޒ]'o7KΡ".;`oOmʕTYГ伊tԬ?]FNFx3"ߊz$;^pu*w@4fBTH<'\ F Hʖއ_!օ\t.pvbHipRI6OJFYpp/F,p:]ҝYުMDB@EasT];5iɊ.B}f6мn(O9H7Oә'B@~~" 4h#Mg˅XZ?+ɯIr,#2Q! yCX,: 昖_?'5uvIA d xdeג9j"5hvjXjl04W$wGtX82`Tqr'aca?b:'޽orf61-gf7߀Z&BΞ8̚XBԈ-HP07X wMq%Q,.(9v!~w\Ce>ͮ$Hy@S[T{5bwG2 qϡq3f @\CzmTک{}/nؼH_X!%Jf"P^rR6q,EKNŪқ`3z̖.Ƌ=i=8<>DI+^qB^@ùUM}ab`:rDCTDI-@:ih91Z=}y=hӄ#c&_2s>zq] ?c=zuTψ& o6$gm/c NLͥzx2yQ&eRD$7s4u^9I$L`yv Fg1.pS@O>_yrbDE1v'en&~Od6YAܤ>/.ryq .KM"H^d7TIpTN&Fƙq4#9H&䐷M ~MPMtOռ3-"&l jSyeT{ Dg A.C9B'8Ar~*Sd]mi$~F%d?a[B Vƫi4 T ECUerY;hӪ;9:5 a20eˆįѦ?32d(׳,!kV|d &+۽:DRV5AzC>h5SCspXoZ sUe5,glU6y x^\:?Xc amXD$3Q $1Ι`~Y{4|rg>T(H5vw%'`fԵ8z DA>eNK "l;ljye}^ï.aL?W̛PxۚrlŞ3Q Ddd71]PKgfʏ^]KNAr=Iobm]b&N߈m :m2.c=$?!wS t{%bm߱/kB5WiYZlX3tXa ʼ$ac<K}C=evY$sU_: )P(Cm;.Eh7R†wxvBˀj-[ir6f .e3߈’vTxgMPPgě S,>+t|smTt"I[/TH} 6b2Do NBSfslX'Z~cWL훙ە9/6K2x;:3'GMQ~YFщPvGiwKP`ႬݵlnCD 6Rqɹ텙 3y@[18O׋)"5i*in R@}K_*v1F%'%uúy\y)M1Z~ `]+\,ɏBۅ dWe29-S3ڏ O^)vdqV1ÁFyA=*ypPmjEcM3R7m؍k-aF΄A(ۥgwiя@ضT}#C@.c,|֛iF3<."iTTP;QZ0SZHlQ=#8tRW;_72,1jx6ҡʛ*}> ~=m޳Փ2MFy{תşeEn Iݖu!eGKC\{j=Γ{"B( N*Hv_x ԫmcyqzi[\B\D)[mmC,F'u]jTRI+9m^5S<'b\yAOľpWJ՛X!EST?R5'i[72tHP%f -@ Jx'$-O3q酣[{$މMZRaQyA(=sB XI;h/1X.`3䯜7QH[偺_f} ɺAv!_PC !oFe}/-[ xˢ;OȾI;y"y=I;oq6J%` q2BeY -/ "38N= K~OʘGN?:\`ђȢfݕrT+CK;x>vǷy'QnySpI`az,hğ~hM^ff_7$kr5 h&R#|޽]a&O`w;u蓦O7xKwHj}o0Yg$KK@; e?6e>{7Da&7(&[9be^UP@ѵ9^"#O1"\fDXkg/(jy&nG[ )zJ N) %:_Ȍ6üsbj'[z[!%xEdn*XjR\!Y[m//<'/2Fy͹ޫ󤗿Ol֓6 k4ӧn;\Mb?cJOz7Mi 슄tn/D/H]&nHX"u<:THW%u*OŤ[:KS={;)D -Jֹ>bp#Ϩc@m#"֔S9j+1dO5,KZYϟ v,@=bNTν6M>JMQDa/ѾZf97T_xRgZkop`{AOO0fEdoH~*XP%2#s\n=zy|#:Ty#,NRC`bp& U;qߤ"> l˛KteKqĈ"}+s#B?Qun\ry{R~ŲRiZtV]EЎg]N9'x͎iCr$:W~s^ٝen b"x弫]xHS(HPAKZ9VV``t5}S.^uNx,-b=~ġ^d+$-M!7> Zj0"V3A|dB|7L=REAi`<zLF+7o^r ;9` /nd iqJ; @4)Ccin8?= 2ѱ(bW_{ˇpwM{f^M>4Ţaeg*wasGͨF h:xzu Y6h^#!~Ta3`;#MCC?M`au#BPdIe|wt PkwNj u|QT1+VC/.&$Fڏ[5͓4˭&q;:lYDF:",Vm'CKB- ZZPFt9HR- }d)NI2 pJi( q9 OWHf®Xƨ]]z@>"ʫTxHjKy0T74y/07nd]W_zla#9e^ebtk/*iYA#u3ESG]ݳBve~8] Ĺ]l9`F`adCe\zPKZO{z[\*_m%imܝ&y,ͳ4xL" 5\Xt2<.xu(v*;2JnnfXSL*Sfz?_z4&#*|iUfcd[\IhM~%VzH?d_W/vdTn|t鋪% <_g)f}I# vxP[{8jp4K (QR>iߦTibGߍv$2N1=NC(ЙZjh}3Ey'jwI\c, ӝ郪tz)4%0ic*Nws\K!M `}r/F{^a-ݚJ͎{EМ@^[vK\x$#4q烗ye}]a_ej]+D3J8صndpר{:g _Щդ@m?lr-d b j]i~AeBѧw@XԠc qBKZ#[$m2}Bb3nF-EB>qQԮ(<xanGc7E%AVW ,bpJR!/C(5%^(zGznʡm",@;n&gPVNDAfl"Iq}#A/8Wš)U[}d>:˘@x (m$E\Nɻn X8gf!MDj&Pq݆q XPU ̶6z͗_| _i }2 9@Ncl-}"EcI\l$]&mti?۞G~-qoCQUBmQ(@DZp,N'%)fܛ,^߮Ck>~:84횠3+jSƫud7vxQ NT?do!+N\h^D !U!RNq͇"x}V5G$7v\1A@CT5cu7~/p'B$w^S2r /iOϱ|uia8IBcV4jr.mESC .Z ?b aXpr箉=52$C65h*1PC?q}’7Ť`HS8MT{ܹrNfDcqfX-X]d8k2x(R[M t-h`pA\B2WwBeBm8G0 wDcVCʁC Dxu1sF97yAwKp4.go&؄[5Y,Y=Q[tr3~E`,d&=UԆW) 1{|/桁S97<*VrJ\Gqϟa"n™+w2{rX/;ܸ.12[A_@'fXE&&%Ҁf3':rjg_ߙp{յr*2T 'kM+]mPl~ȤҫprgE:>{ {?;愧 ǽ>4hsJR'YpH`jߢkԽx>0L ZEK>ngXbYM2]j9砘iX6goK5?)pa/mho}nC8 @k9oY3ĭHO yC]tKԤ%Ypՙ-%ҙ[Ҡ剞Z.F{ðU2THf$wYyhՒJgX҅VK'wDANJ[u geBCs)hÖ6v3ب2ƎyXtvJMD5N䀋ZW>Sz ,-I?||l t-2s*1%k.|2)魉u~xS?L9H ?+-]ՑKЍv-=b_xIu,O0&DنsɼDYOBJc4p5Ȉ\?3W'uPwSeu"O~sd`GL($S4q VK&g^A;dF&7@۟\V{fҥD_'* ?C5 !h+ /6&&j\9/'9ʸ-_`/=Dqq t9nKI6İ, s7OAwn AAsB 79w}YK}^t?="VD[h1F6nB&j{O g!, )@" 36Nrڶ4u(ň% ~/#eĎyR.JdG35^K*T*],K=p|c2Y劲.I{ %vjy_fCϭhGE#\Vxe?γ2 'V$_Fary@P _2gW^r"iRVRB"n+\S0WF228"9Gd!o6>dDkBRr[|8I"y$UTF$fp~0yGZTh:U=oL]3^6CN?1L t2Ǽ/fD)Y/#1WRMDh:7 y׈XWϭ!FE5Ja[HQnԛnk/w97(Bpd5Qo]se7mM"m:D5i^@alzsp]'Ϥ 5K=?$j^UD&*aC8k[ygaDq[%Tq\[U\Nr^SYSԈx%CMcJL%&Fq&8lэa>')v L:Vݓ0F#@U@h1Tԟ2yx.g)1=H/R =ZP+ͨE1lu"3Qן# 7pB]?;RTAE% SOnb%Q-р9s4߼Do:S;lN>dx/hYdfdZX6ߢ]W52W[vaFO$r|daɮUijQ6(zH[`WbxOO8I5&Xu ܄"!帎IsPj\h%bWLϰZ𛑬Qmч5mU{؅K_r8.ǁcTW1rzR~II[v]uCn!z|xE? Z* qa݇2gӂEW(2cTG[rDfb 9no'Bx/ 6j^fkP5i-X"u,-5I"ڮ'ns@T3ei76S#@xYpY&2@o2*b>3)6hY[mۤӕhKDŽI@;Y?6?֬F|NB',Es~Nhv O5# ӌ¢Akk`s,mB¬H-TE_^Ye!±--ޫTl#LL't>)Qm$t yaFMUb _#ni4ߞ _a}dvd9٭WoZdX/y5"k_bʪkQi p.<an#TKhYypAD5&E?9n81Dyy}tְr\-WnZIJ4EL☔V81au~h@ɤu r吺PfJZ\뾰A[7'?CcJǒOJP6)ۈ~V0Lؐ΂h)fN].}<9?F313ܱ`VJuK⚔b^?ifxPYL!#l  VTV+'p }v- (Hjf8h]eM c~)tTM):{eX`ɦ~^íP~L;yk1 FhӾ!۫MCaw>ւ.VKh5-wN@hݴ E4=!qJgU ܠ.Nrd$yx\h[zPK#*W2qW_2OAn9.D>4zU~m|K iad cueng0 !;Lqa˂FV^,DR05Ų"z$21[~Pߜ$sbl)cQ<*EBm1Y1tgY(Rs ٧ᆯP`o,pDDj?IL Q{vDh<~o:8p]3ixy}|'r+%7AlVy9tʍɵmIEt-# FԿѓ}|!>Q%Ǫb25*('j4b85ci@] 66[O/I.\:6 ,P_'W}c# uR+ s4$;)R!R|ڰGB %PO*`6ű9h6]n{K(td8ᐧ14E#*"G/,,[k c[q{2˞ 8\B**M!?--P,((^!NJU @W,Kۼ=`3cmhDE2~QN8*c›1NW&'xZ*[ƕ{TmdB"rkjDTD[!h$ep!a\ލA%'Dz5{LZd I>˓wI9^2)˸˷F +屍ES\2rر gE)f`sjo.ĴچY-_5.;8'7|h򤏬@Fl"L<X(0)PN8c͞9DCMe9Y܈_SrjJ|RI Ɂ(- }~ϺJvה3EӺ^}NMWC{Y6uV݂C<S:D)E! !1iBR;!NMϺ)kV=})/deB LM[PyRv)d;+nf2V*F\5|w^F~Ɩ%Pnsuixwh=H,?7;H$Өh)::k.fب<<ڈSO5)dA׵0H|'@BgX \3%O#瀃9`TeRs 8OCUP6v )hKi7lԳ3) k~ 9Ӵ@Z缰ŏFa&!n  elc`N!&%>*5V7\) +A2Ioˆ%~)"LF^&POğȳ+k?_gT6`FJb1<" lBzC},'K4'8J#D_x3"y^a2" (a#mA4Mh֌4Ⱄ@m֨먣WRIcRI EɎGZ ܻd%vB x5T}~գ| @`tF_dP\öYw,z0~%!]2@AY /RsJʶ`Xm_{{a#;]}E?_h 䠹XwKC 6* ]K'EO` 3پtz3z@?su$oά>f0Oiױѷ V]ONJ!l&9%kw{6P~:SuB{/ċui̮w}`ʈFYz $fjVkⰊnCX9ra ׁ$KrZ}g"yK-* [jZQ17Z8sn!dҴNx*nhzOO(0\IM>JR:mݺ&bRzA=jѾWޣY=Fló©i29V‹mW۳ uŮP/ky, !1 w=GpB!!H#8B`ve~^@0qbXPHio׈ku8ƸRV8wY͎DiGIfg MI<\,@tVGoAG hnYhCf eYCUC!$CߠXD̵%(J/uj5>FRJrukƀ((zxd7xfwWZk@ MR FbbDQju5`iM6@hOT @Ana p3vȭ-}zt@VM;PݨKBg춈r:?I+IBbw3פ ||#֖59NiݖϤ-Tfde{P@Pg 'G,7[h ?~d']E4LށUL85 $nJő@D/ҽp3*-WAWx&q āC!pePC W@D!@mD^pf a1UcXtfbp_XD@u\)`/ ?ayFoue ,{*LƯfhht?s^!1"3aTYj:b /rR@ |B-eZ? DOQj :)ƚ|h0*Baoҁp-IYSc@toS<f݈=ǝϟO"!?^Rr=UUowaͿvnL>S RIP:9"H:|)S$F(mtIWEcz֔ 6h95H/C\279H޳yƴu0#Y䚤LTI xKn-@݈s)gPmQK'xk [ GIc*+i1'C&qbm|3Ճ^PC)w,pUP3x:e\H %2'J_MnsZrʊK+jhd.[j:t*dm U7iey\K2@֘Δ 6e5ҲWQV׏>En %$gx/1ߵoKgqp&A:!cb 7($:`ޓdA4|/;|u2j/d>uÕNh{ډه&"(E<&|6ul;=ЉX󡖱ik܄x>DE*Myu j]2綗5p(:E_Nx8/BU.J ~FƟdoM^ij3 _*z`.i O@-NचڕANNeJ)aYyn]fsiRm۸ : ʍoŠMpS,G@+JfBNi:*SꙍP5r?-KU§Y/̳{MxzWM4 gz|N=$]-ݼ&˜|Wtf R5lswWKg/_dT[κxe#n>JH`*=}Be|益B);t הV=b2hw=<탺Z4}joBlσqZ=Dc %9C xŢp/,|.WJx`G砯f;02 Vխ[ܼƘeP5X)нҒJ0׫059$SX1|P$mg5)NBy_EGהܸrKq GXCԙ퉴#3j@"5=0 V)a36 0YC'l?BVG`|ҹnfPWeWV ܳ&81'D[sR{fȣb+;zg}|VZXZ\!}V`no-jdi9N# x W_aUQ/4^IM%t|k\4谛/)0 * PGA1ԣo:.gu!W2Xx %ЬʕZ,i{B< A1Dp!}_PAPY=u ]q"ŏS 3D4p6.ft\kty&ž!"/u3++NZL 6'@Ӏ.WD9}!wb,A&7xƋe!*o?ٮ^C~J895 Ct+&[uWJ—a!z;XHwz#jSy 4γzr|Qj|xm=C'{1XE-}B?[~)*/tijgh2 =U/bBOJ+9Ƥ6s29 X>N@vT:iv]٧h WG;{wS2L`s4w׶+\nICZ v:^ ,MpmF8^5m O ojpwM;(G%Bar~Ց;E4\ufM%p,E2)gE$۔AhoYk&$zF00K'߭ ƊEHޫB{5}^_[o|CNvi_]Fda_u$Dz0)Bpu笌hCA@MM< S[tϢ?Q>m ԣL LS>*=5tC3%tۙg@O|QeÒd!m`}~9RŰ{GɬHqO G="} \\}Eo吂ݷ8hTew|a.1xk ba/H6+=ObL3)ނAƉ ̠i:$@:)V9X֗KAŞ=8|= z(y7fL] i֟+f_gTIq@.O%<ѤS$&vyÁp$썦Htp 0OLѠ GRPBL ȉN.@Kq˨w@.rۄfAaVĸZ/^$/,M>'rpH2L?wb]2jF<Z.@fL ͚urh|v112oqէ!OK f|x05a *LA{V%݈Oćn4F|x:12uTXf]]% VA~d[۾L^`#/fz݁5|& |Sv4&JB4=ɬCVFwl6u!Q)cIwF] d y|wXEDDuJ*xhGeGf28`fhqc]MP_/Oi rv11 KSoi+%kw}j qthcK׺̘cpH絮 NѰ¤lWt+@V0 .1 )Dv6&7e\^Zˏ" aO :Ͽp=Ѐ 9_# |9uScSiaQˮS: hehJ ?`J`k590Ȯ!Z$qjͧ6dMJL{UDR~-O-yt7 Mes[T-(};)B(Ax5H\ 5d%vqlҋn&w9ykrV=Wܲ({R!R4I`͹U+눣*Aӱ:7Mn󡉤kKnIH$ƽ^>[JRҚ$#!I8C=p}+=~u9 j9!{N0CLE vFhh2\kM |Χ1)]ҤQ^Rpѹy?`P١dԑid)T%z }!=͵+ ^`0j`j*ֆT ۃkevڸuEnWtiLG;.Ϣ;۳&t\?&SzbmOUQ@,g1 b tΈ2 2mGԷhC]oO `t%AIX_dWvDLRXj;VWx!B|ϓbǕ _OXH59j ~g. HXE}s_ěW@^rؽ8~j*ClPӵL6SSIꪞn]%*?фý 9rӿUG<*0Դ#J͌q{VA]T \By#X1(vfSBm{gU 5r wC[2U0v?G{НOL~6(z{ALLYp5E$&-1}Ն̥ ~RAXxC4>|Ap5VLFV}g+ 9O^v1Yü*j{' }B}! &h `U p=ly_c>jDh1+ws"ҟJ{Xwз !t,?AT!ft3x9tGaZgU=K [i7y> mh)!-m|+ZTݙ[0b4^⅋ћL E޽? KK\ cX$!KLd BAԘo*ca"{AYXyBb3ks 窎T߻W?{p;UW4&=Fl[j3\J% .}޳*x>"6-X[J+1]bUNy'6TaLKJ/C{qWPaf:ě MA (7B3GkM>pd :R3 R}>Yb֭KrPlZY@ 2Wq8S'P:[ BRATwecGG\ V|-agUG0k A]e`2JXzZ@LHYV싑CFw)Z 7sf z>wW)j8(St6>P`[(}u^-{ұ+=8G?@TDYtgսe?/g c̻4g,%$iܷa mgsJ{ JR|([,lŹ_ds{}AgƊ˸/=CZm̽>,73uH=Y鈪g%Qz*l tôR703k VTEjYq1M<ʵ`\k f.,&<+%V&饬a>坕]QRV==MW6t($h*a"{?C–cA+KňvZ@e@U=CiS@pdAI\o}!AN A縧h`Jw2 к\&~,f>+cIes 655,Pqq|j*uF]C΀M(p_L7!BJ~E;lu{ҩ:gBQ%DNg)q%(YRT`@km.;x~sns`51 $6}8{HJJۃe򓑉iN6ޛzݪ4+\^l;G`g鰱!F wg_~A\ߡ*,5st b}z {._<\AWiv X 쉀ܐ-PC;Ne| tVD5Ly*9Vy8''-k*)K?h`1J{;Q=eAobv+E)#+ jdl?RRrm坞d`ݡZㄈɇ3Xhjz(όZT+zh ^aIɓusG!)>Sug>ba.u`$+lg:-s#EKIN1K>0?Ƴ <Bfy^& )j@odiQ:![UP} WerP+>TǴ$ 毚q͗V(I_w*R5l8 \4B]XOk*5#W4Q|i2hTa{ N]Qz1n+_6*mV梕cc+kE/m`U 3/Xh I]Z;3鯇n~05٠Jy__,mgAb ;{:yjM1Hs}tunl%8qZޗ.˿a[ĭDгgW`!AYNt5j)$"ᡭjƈOy (|,QRӼ>r/?Ɲݼ >klo0d)lrGY:^aŐznfTGl Z09lF%?=nZcR'i?\ ػWן|+}԰}o+&dx%1(DRv57NG4(LIpnxDٗi√3`ů#.oHN5)HC@.x.zwSFu-\?A4 Dji+Zz upFaRKN[z%ьpzVVTU:fMz›H~d4eM/(d7 Sf5clo< npc6G:W0)KxPVH8*aJjwb,Ga1e)\t5x=0oYR[Hb-yd%ü˯öǪt4O2ҟ,hZ?HCV5lw~Ey$zBﻫzឮĖ=|0V #17` "7Haw]AMlP6Y/e$-}ӿ?Վ{qE#-9.O)3A820+Apo oT}W~X$ (`ӟ(?R}Q||V T͈ EJlz2(k9F= |KlsvMmX+3;%z rt}09gWka*}v2fKΰ 94MS/&%U}pWMCɄjN+B1`X~8l%*롢DMa>(:ضs;gNH&ØbX΀_Pi(x:bu2sy\R~8 yt#ַ=8 ަ\%7>;O##pԒ8"l}->϶QsgBB~F@i]HnQY-19-{Ui>0RnA8[[=sk\˚scpC=/5)z ϘHov[_DlR&!ɱ wO @?0~cJYQ>h™VFOǹ.t v}I(-z6t|E| 6эi 7'zH዆wLQ p; 8%=~5U#8HƠXPwͤL $tXmrafL [/}-kCE0 rn WW#Si~;f5n7[&kB;w3 Gki])*d{i>\QC- lg~huO\AڍO35*q|hu$ KG˯OCn)֋/&$AAZ+m%"g~,!`ckKۇlN+x$R!x|Q!m ]jm@,N:[tGؠh'ُʯ)+Ä36Ɖp̎9aF٪~8UYka7zB&Uf_h[J4"k)O5u& \a 좶՗.8&W k>C"C`hZ_˫~HxQ^j/K⎖kNVŴ"&-M9YeܒlSGUbMDWT$f>ɿI<L X6T|58%[UKyM BvKBL-p>rO Y-.):?v6#X"{:|Q-Np%m":W?vr}qXMX0- ;5y3pTW˶RL ڨ~k3x+>"H+EAnUe < \YEL7P+p}jJCKTSpdAĭR]a҄\jK/@pmh@mhؗo G(rנz%MljR԰R`uCi-}~Yg)$~ 7< Ņ\+ang>;5=F\O|ʞb('/K5YٝtlgLhгs{~mbd%c|q)j PSMk:9NܖG_R 9EϘh]|aDjEooƜQ/q#ݱUgH3K]"m?㻘_Zb|dve}Li[YI!8|q>#? ]qq %|`{%̃k͗XZɛ g_:T(I)җ3j q?@`o8j`[cFrطyI捣N~OꯅItFuXߙUU118Wm'WFdzF EC 0 }W~+ ,u9!eJ)@<ƀ97GlX45 j_TWτTY{]dp; jrӝ/gr'zJhޑԻwNb,@U?{eO (+ec~Oʮd@0\lK K$NEV DNPkSM\VNjƒ7ZZ̢'MnM(52ygPq"*C˓:mQw:L~n<&DjB3zι U8AѾ&Y㱿)%=p)J\{`}̶wy}@Ucz3.i~liD; i8X桢"F1h)HgPɗ%L7kWx:熝#޶ =5do>[W 2t jQl.=soc VVDV(sR:x ৗU2dߺ lgV]'33?ka.>h}b-{ ~k?~IXBǼ:npe(,ΐܠACʒI|qѣ)8J!{Z42roXV"&uG|ŽnRl}E&RM{zW!{64 Z%tr=Eo[fkK(8q`!<}816VcނD_.Ʃ0o4^؉[L9-bü.a<{䏷i-d>.b|D$. ;[Mp&ύ#M'ǖn ݿdO߸a #G=tp OUwN##iSsoUa U3Ə~gwbMͺ{\/4VMG̺}4ɆX_: j>Yo$ǽe>*~#[)!jO+pB&7#zZ3J5S欅'4g4x Np֗ Ak|2}YZcxkc0Ssa(} [(>.q~E,zgMX??6hC纠.S(k>2.}E4Ι.SvNmI2W\=na{Cߒxݩ>B < [p jɼƍuȯ"ɧjZ#I2+>hB L)nJCjB0B-+ ^wJߛ-cwvi&jm}}9V]Ne[|6O`]᠕$2Ч@u5?,~L6yȚhk6Ħ3j8Bc-DL2R3Ī]zT[Dne^j@fxJ<4q\뢪AjR?13<(n^Re qtb뾑;(nۦw]#SzD wBvɻkRI7+fB忱ldp5 23;&cnu nLhIGL\y1j@9C;OEj$ͷ(A$s)+ZH~ TyVURN)F#7\BT&'| 1\@ľ_2aUtr&Eە#@6.1 $3-+&T,=K 7W=C:B$b`L}65<ݡ'pTbՒ)YmzD_:øR>oFw&Pu"RIk7>S#ھyIRZyPC%Bj}pgykS*n.-b6}߃"p Eũ+8OtS%mM [!EuGT;oԑx,:$אQzez<`*yV'C!AWj O`|HEvGat 0,Fɇ}nGW$wN!_+uy" p*Ť탋)\\_ rT;87leR:$+>:X]UZ:!-yZNL^*}Y$Dڲ e4_ZO\'Msj2p| ̹.!z:eSǵLN 2qVA}هYÌ7=C)mpbF~1e@TN>gMX4 qqYuH(ݴY}+h u^)ڬ6y7pSL3bʊG@3t5Bl`i?ucˉ"q*[s-6hbH&˯B6?l.L#p䭟CE#БW9=I {$^A?7e"[ýCjΟw[LFP\lqEњgJ Sۓnrdg;3>]dbOkRm[zPĠ(d􋜳?vO'"SoVDPIExÛ՞Q}GE!u#SL^S:m=YနQ[ͽQ&^ T|r.!dW7S>P*_fĎgV[x%A̧&iڣH4b50Oюre7MCH`_MG;'}ǣ[ 'eуWTY&ã\;.HwNWvs9W(Un\aN Bxso yPr5ܫȫJq|/s xU]̥O\5 , j}Vy@du7z`'HE٣lB3ջW 3'~?{h,"~Ӵ, *zXn&*ˆщ1b֨eOC$Mjoy9xC{ls<Ռ!QAܶ&5$6L8&S1d%| WR\Sr)/dO׿ALĴGs.4Yz(j=r: E™jC4̻:gʧa xm.0_֝؁ aGӭ+pM}*fӇ!hwZ[x$@x[Yʹ.Hۉ4/3a:|:ui`3|$G`c׭-Ɋ|tJ/U{m_trब'O n22 l%oy_ "+yiZ`^]"u HF=!5 F2]@J7,`'0wW!8[:Hy$U~e jheKv!4Ls~x}a[S N}O*K͖6qVv2.yfKtV2Cq肓)Gq7zoBh8Qa֔-rx??ӶK$k3EBJ LaOvr Cʳ9#ksb6HPcfI6EW:;|EcP?%Fz%@^zXsgߙsH.Ɖ&&E>p_.g_WUR ah$+IdvͿȘFu*Mcz':[*TBƂBw 56M16ԫ"aUUW}qW"#F6t[(?& )+Ⱥ*'`Db/.;xLqj~kT9xvd r۔~Uj4EڨIR#̏wsX'1&;J*sX $Ooye|t  @J#՗N0թXB@;_X9]o_fj;3bihB`U:F3{ =oRn x6jElJ]&^~@_3 9&V6wAb]9JqnS\ ΀E՟@H{W&) ,EǨT- Jc]:R)aV<Ylo4ytY1If%%{`3 -7O\-l378J=2}B oR# 8'YVeƜ)XJ8hZ^d%KXfLy/z:5Pm nF1waљ/x<d\=X> Z5^f lSL[8!*_]osPTM;No&#{X')sƼղ/PU(嬒mc%oAȵ8ımi|T)3B9t"LG撉3H ӟ\0JKyB#>CCd224ў]' 8l+8$\ 7[ʵaFxZ/GLBbϒ|:^ y婌t@2oBHP2tǪj(3Ovf42Ə? f ODNWח&YVǙWjͶ;ϞFD}J;MC Qp :O3B޽0 =S|jl$Y+L:3qRPp0Ñ:l:6t/!>$QՁyY>< ^+ s(ZҞT>,4Ss1얝\V4KG7Q0AuBPp-*滈w빠Kʉ]1$TYLӽ8il:cRvH=81ى'砦֧*l2 u(-kuNB= IğcnبX:>۹2;WKAki,q!jkE|G @tŻ[[W k|mTDž4v0oN(p_ 'Q"cnpBfDxK(%һj97I/ڹX eĊb26C Kw4.n|tַD?~뮏c[VKuu OOn7DZO@je<-'͹ ?BeYI$[,9H"X@y50GYFe*'* =Ǎ+Os/J?{TZU-3'/JxC^3X $~x}5=$VChbU'Fw@7kr0#C;OKByڴ7!s  Vw?jN2`8:w6ةMOۣd?;;zo֍90Q|QH\wAgO;aq\(do.>-xU]hH,zp #D~-v~2^'`e׬PlCuܐhX?- oCKYP*cȏ9mHfz&j}ಱҔkuHTJ.Qp=. y>JtƘraйL:hTGdttr벺Gy?BPee+e:ԳcD![93ֹ*|io5fIb*63w7# ڿ5 Ib$/uN5.O?I˖4BE`S] GZ#mˆZ0u]=4\m?Ѵ+F!8~ϲ` Bt`^jk"" ơ՘O{"Oޒ6W';zZR7vB9٥2-Vts2xh cMz "^ow ob{1ir|O#JwYy>})h肋a ^St ]‰/27k !'QvQj +]W>r##_,\njWF%}(X<'|Ff|dm6 e,Yh2gz_ت(Y曆m֣UcDh1tfmN+(:Ճ>insPTWh¤X־D~k]|NYftZBi4irb( (ѩ^)βߗmx$_ݣ7p (>X$SIۭ!| 7\RUцxCQsB3? $bpC9Px:\moeX fWpz2JDֹ[FfAaclH{]Mm˙C FwFE .jXo[::Cb3HZl9W? ˿2`~ $>$>:k@ t%]!&ps?D0% [ܸ S!pfYJwѳV svqͭaiRC'vJb0&F/9^fQ9 Q.SpfN.)eƅ#0Z:  u ˌ%abXCj %SVk+4>w!6?8DjqvXS8ՕEsa)Ӆ1K]Fm͇?`]*=ԎҔ#΄$VW̆`Q -o94O.ʓM.bXC6oX\I/*ܰԢzRK)9v|eAzųCu (\͊cP_bzqߨOYQ%Ч~]Gyu,4]KW,EIq@ &'n&;!+^zA=-dJ~G4 /SԤVtdB|erIr(R3V\Qޯ_\X)LQ kaYFw/BK˥ʹe";͛+0MLrVP5S8gz=a^L:uʜI7+#{T8D綿[KO#f |=I!LBk@N1FcǮYHA\n?9m&YKq y(cGsBTev`?D*h>pW\8~QYiߗ z A;#f[5-pשDke_6v%@w! Pc`/&3K{&A%f M2ݏ8=fꊸBWPks'C6vDaX_Ϸ"F)¥_MQRn)Qys\páv6( H'>)Ѿ=qz?JVIXtHwUU]HJ֭"hDάPG UCQuG&EoG[zzDO_H4uFRS_P)aFGzg"N7C@9koJcӄ s<1j{c8DIO ;mn;VGzUACsZ #i tb\ˮWwjZSG|:mKN\!G%;ּ\184 piE *tֵ= |6+UV U0@e& %su =7-!9y!o*_6;ә*5˲UHbK,f 򿊲:jea[gL,>/lg/BW/lؖ:Z~g=-3X}B+5e.Ei},1N,?`'}޽fpV=eIOĪC&нv؊S6(Yɪ7k'w9@Ch&/7H'Ž& Lu$[rbn|*|& (ϊ<ɬ(% FLuYAޥӃv`i ֟`@>B۩Kjj U-XzsV޹x=qe=ܦ~q:3fk Uq\Z%ىfAO\u.2B!g hA$N\i (0K 4hAF*XUҀsbt4یO1fH^vj*,2ϼ$"9U?Gw2/{Lgn!{\br}]<P637 Q h 78 [+}imZOC /)e("ś);  Kɿ+=< gMA!X'A_o8Nes`_E.mKYk@?==Ogd-F2n!h2ٽT{dOƒR# ˢ4¶KKlA)/K`%3he=@n[^R}X0?=(*zswe =<ײW8C'kJOC] oXBBxWd"Hu L5%|{ǸًR̈M1)o21ZW%=u9smt(pEUny( FH+c_K*ی_ 0};ؽ`7D.)"?v`Ɍ+YƙM#z>L_]ʦ8|k@Z֨Hs`읻3ISlCB*7=D}%jޡp\-|.Qo7 ۍ8'{Z,`!LAĔ-E:yu`Ŋ!͸][&_HsbӅ~C^ t GAr.;1C5)w}c.B Ш{UXQy .^+?mazvQy(I!epuD8ڹ_-_=8}0Y~r$u=j I鈁>ǥaI5>Q6 6d׹GF=6]$@ _sh4Px(rifTYT|Ed !O0Ax}?{~׿P-+gru#UU }7iz|Hy\t&je8d9G?k_aaQyK㛪OY]Mw[I-qχRЃYq'C2C:]B{@g0r< eǢK=S}ħ7jq5FI}"cPZTWƒ!9 &GGB(w?Cy|)Ty{]~H}.Zn.7B1F5S:t|#u\>(}^6B@_>fWƋ_Zz-Da+>¨(؝D Mz͊P ݧ4vHb) yn?!ˤhҒJrkPF4l`'Aac4oU /NKL[Qhh=0imP#vqz|媓AL޶ltQs0VoQQ +?Ԩm8ȍQm&Y|+wÊyl|Fc7n[;fxBFէU^qx ڡLs&@x.7)~Q|x7&4*N7JjrTPilu=Vs@N|]cQɚ;e~xijiXxRgf=ft\ )aJep&T<|y &Hllg-h2bU E"xJ25""2%'6 E< Ӽ M{ Zi:7Z(NJ^%J0%*j}J_F]Ib OQ@ SJK="%hSwT|^MqoOM\MA1(lxcM:#RԴB#"1rKSEq1?Ԃ8$DùPifJ;4 _L.XzŹ9ג r$o]nf{MeL&63MKJ!|lnT/v\8 23Qaʗ:o5~0O]5 &qHLpי*.;5ަRY)]LI+mjlrox6seǙ#7YP'1>]Yג ]1b=G7, 2 d܎ѤY5NCsu̪4e!T8-=@CI龔t^٤:) 8Hk:]d2aN\h%Cʲn5h[uq+RkS:f:(_i>}Kв뛌DlPMm/NԄ\dl`WLnƁ?sm̝kS(~jx>%#{Ks/;gCa$x}z41p)xI$?,H%(ѕCթ5gB#u`|8e+pHC Fe b^Z+{_:)̄x2 zB"Q]+aM y3IejNĒ  &?)$vr0M>&rbW˓I"hOn. 71"R[&l^3Dgx)E5އM*&2S]Icf{M[`a3*8D=rXU*F\BWNɒ0 >M8G'/8{% :V (Cl9Qkk X8ѩɼ{OM\Mb rz :|+;zLU\:@WtjK1fқ|R4 < p-K]^ QLr( Z@eoW*m,9*h$=a qг43{&^"ǹ"¦# DUS#Ce.8ëI*bv&D>׶,׶ة7,,ÃUԛ$xPfZI%>Go8 Szrd=e1z/<^&v}h)]3^otjFS;s e/~'Í 3 fKYZ^a K[PL9ڂd1B|R8eS3rk.=B̊`V:zpc<oxPb* _ABl(k6b $wP8vBOyq8B|! {db X¸Xu~pI [iaD·>iveOMޣ_ZA2v'*UV8*o=}kmǢEZg6kiǖ '@Ur9LӣTFy}rPmPoLPMl=J~0{jMj8$ av>KqtMJ޷G6XPqGJwWnڱOS7p@uf\e>Q c eQZWPRhpǢi .r[{bP*/_1Վ $*E_RpH9h‰!wifB/f%r2%Q ]tb˾k)Ȕ _o rN Q$OKC{kUpĉlσ)6-L8#=j3eeYAFC:ٚAAFBcez=\/YSHUMIpE08bA :ù>hkt;Z4P1 w膠|ұ^Z2l#ҷ޳KJiDX2;Xuۈ:g)FIke\8yGFb~Ӈ~G{@\<G)L lM9N}#Xo QԬTkn.(ZjM\?ʟ<]bU$6&\y-`$ FO3@ ͣ>G3{Uy/Ҏ刡/S-WqA3U aV'o=-қ' J > $\I צs"Q9ߵJ::bĽlsU,+S5pͻ4B/2@NtER2}tvqxk7D5c!LN=U^gw3.LW{% BcfN3y~uk c|WO( = :|ڹ Px/}%sɍxxq9< [O((_W9>xE,j7Ş$E|.D0%o;D/V*1sC g r+{]m`hxE!6IJ,~,-(B1W_^ŨE3mtg6TeBǂȁm;+w dq&ӥ5 _+1}9) sP`i`ghmd= {sȃxsVH 6P(ZΌ>먪VȲi`ˌ ߆UŪ Gl"LZ뙣iH@}}u_zN^ZH3<-پ/޹*%=ì/)ǘoT̹k8si|^wM,&[?L~ [da;ua~}L}I(X 1F酋e)j]Sz^szv(3F'r S)t\xwޑ'DPOdԓQr7t:-q{[>%Xǥb@o Ι R±I0A Yl\Sl@]VbphEUIhu_P+(ȭ[S5:D[!OKlaZ8jvqX3nW=8empO\,~g4l./S.vU1 RTKdr_5.10b.90a 6pn2&Z{Ak S_qiޅ.O!Ke%x\vr[Bn`T#dMPX0"bs*A&V3N.ދKr~I %Rf; ;<yecip$p$^]q҂#RkE̞ rI&YَNvt 4wNѼ/ٔeP̶rc6kg*Ғ[fm|K@qq*BDϫu\ /*%L2 Z1,50[w"BMV %QE^D6q2[AcgĈ.މ^*%ʮ`$2˝?iqeA/S4z9yW]iV`",ѣ)v6 qL*M1:3b,"8X~e/ea{[gYź$ / yu+Efsf3j`20)kJ|b bv\Pq÷{;[J/1q1;<(}J$0H QS3R")i_I2$1kDH2˺n;v3L.> A (=f#"G9n5DrnyX FIXy>wՕHl)ٷ~JܡR_RCƐNRUWrSkI]^Rs`~_`w}mdTcbQ.gDaZ)!YHTĭҒlK{_0DZ"M#Cn):jej|AoYlGE욌kCZ"ΖT O\b|K*\c1ԜPAJr~OMR*H_61[F:T^ܹ5=l47_':sKk9_c0W*bwu}3yaWO֕ؔ Ip诏^&VPj!}I 'U΋~:*`_j^U'ܧV&hn%,}_c&:v]UQ T{WP=1%04[MkB>,>-7Peaz4&v10c|<ܒ3a᜵.T%c!PÅWUG\<|HrJKILs&" uYO?Ę uLcwBy+'x;Lo37]{L~o>=9 &g7?'|pQ:j1IQ:QjHno@$7|}ĵ1&73SA'lG~FKAY\11uiL/aQA@5GZɳbyN¼p9:äۗ}~W]RQK-"Wn|AhMN`ot,菢YT% Y?VRq C5xpjb#bz4ni3k/&*UP~<`4 ݼ;s{kBC.j.4f Lԑ@T~*^*ݿa7!Ƣ4:"~@3oKE!pg!G/oTf_)iUǓAt\?bFIm14[`rR)+ O !Ly[FP`#XG[y5̐Ӷ! JV`n5 {;Is+iYU[I0cƥ Ve{qeЧ2M{=E)cB`O.A܃-r#m,rDsC/!RxO}|`>{[Ri|p2$C~: tkz>c FNX&Nޚ3C g .%?DB5idyYԯH"CƆEeWص.u4nƤMhoㅩp˨!u1g[J5p,܊jf%U:Y7Ӳ) WGz%Lc~J%sdΉ*uȜr@Eȸq5LHHw aBxa^k b Ռv/5lS4RnwZ Lb?>ɗF'<3)&d K:&YӖdܝ8;/ Hz xf(86?P1]ZaSr21u-#PG([jUic c&wyzmT[ 1Ivl!1kER=|+JɁTʹSG 6gY'QղOd\qUL(ۋRn}I#7ŷt%i{#e+3*{1Hrd ?IgPX&Dn_AhY Gk?f1& ^S}4CPxZ=8\<;Czah < EGk  F[}[ Z#LHcz<X☲&zو EܼK) :K%~qNҬcdMIj?=.k:Z nxJXS~!ނ^;^{cR\qTD칽]Ga")0!M?9@ھsdZj; BA }] uUɂHg4\p _ чԒ`ՊDTz :sUepPY4kOWDzQ#?#ᵵZ~b@֯F]`3G,WK?,LE I}L1ںhdq9w{y \Ukd W?{f;ߑhJعZ9TWz CZbj}<ڋD4ub(qh z'K$S͌*SxR0ZdBi^s 'EZ̅=In48*٨lI$8M |˽fPmgYv iQ[a-VʫBKPMUuΛW ǞCK+a״#yAd6fP g8 ߽ѻ~#`>@&%FɾZ9yƴ;raMEb & _801M&d#2*,ah"Okڑ`gYdp:%^Q og*1TTyNR(AhN,;uReQÂ]"_,BNؤl\eJzvd{oշ2񭢄A.$bE2XKAO ZTS1O4t(rO JsA!& ڨ3á鵉@P6R'hQ-fꁼa [tmdAD8J!-dlPo@ *t,Ypp+,OXdSw붺F=Xre1Fnc]{"&,L`!"5o!B,[$*g(|q6v^|'q &eȆJOlpQש;{rʨW \k"d 7cd"SmwiO|ڗ _$c_wW;۴&7*(нWQ!.L?SȃiCM^h;)ZPv'uB8_3%vM;C䖸%%M~=T(ϟ328LU('V_Ѭ!.u!"UL`7@nw?xw=kF%D>tDȬ#mq!<ʜ.&?6. :TG,4TjJ9*KLŽ&bA@h,/Hu8 MY~+{d?*_j:82; 9|ƞFxz`;B#Kd:u B`3O4& n`yۂSa/WSIG8٬gF0'a]5@Ք2±\KYS uxp>, C?:Z/xF [+ˆJ'<[;}N MW_XQ w.|5"X-Rc͚n^*:>M~(!#*&A0d5&0 S*F?D]~'-3^0۹^i+⺄w=tmժy_GY󑾅q9W:ӈ$a(ڀ@RwDD]HKǥaB5`)409|2O2V%bgEc_0] 8.:i`ezY(犬e=8?(/)><ˇ*[7G즌eCZ`a=#\v7S?ʨZSkWMl S(r8Dqxf|pm7Mݨe2'[F*wI Gi#snq#v }@c_7kX!nGVTCeJ/ %R%{4ކ%2<ȚW5_3ʚK/bS jg±?O/dEY݋ J&b5!X2R- GeGӱ96l7GaJ89N k.֌y_׎]N$GoefuJ0_ZZLm5kr+^_Ψ}f^FjSfbqBB*rwy?Lzp#6LBT& ӍM>NH+ZQ"q.SRo6\ cy jjMk,`,g'WyiG.3ܾ U*F*M "Y;>6IFAi _?޶s)I(T\UHҚX@dkDo~2-EcSfi1~39qi4JMAoӱh{yU|Ih e~H >1VH"Ai{3$@0і$w]x7㏤5x%CxVDj~(Cu&2yd9R(L2e+7C4=*zR$F[nQ|1;^w۱D+jE2yLs7ޘ4'КxS $9ѥUNbo`:)u02B+TR!hۯWQ-entOy8Qt7n4'-56ǫ[ב>:m" *}oׁ͢yØ<͍oj淈}y*K3&O ɔ%1K9Eқ**4$HH FEvEc!]a_? eZNE1ԮzS 4G`|nIOu[+¶X8u-ԙӹo \n6X :X$$OP~}R-#@QoNTg$x%?yN Ԝ$-t,cL)~z}t[wY=Xk/aYA- 3Y /`K,H=0XU;;]Nx T*#@p2i \b߫һ陵wboV][3oFJv(PJEo뾥GDR|kWzpf遭NXupӅcfޠ')TSPL+[rNwQ mm8@]2"lO3GL 95 XGaot}{q5Vmjbص+IYmlM8`0j-n]Z#o W:Ж2yb;DHe\(f)8ᜋZ{dOUNU?HB0N&{:6`Lp-Պ% v#4盧5]}5 &ޢ8=׷ARt:٬XJ]fe\n&4=};$V R=$FY?5g*]/2!O&7!R"w&OnKf2lvCU/=(FI314"oy륎#;~'u>Qp"@!vm 1}Ž٥Ϝ#pKZԂSxQ*JlMP%&o"44#E҄1DN8RYоJT#·Js 7;k:fq9([Oˏ) Pş}  "EAhWSjiR.=),١>"mYf|˞'G{텪H3X-pbk+To8sv6nb6c3 k7zD\ʐE7q Qΐ7g$HZSύVj?'X\VVS: %Ondg(B-O|(uDW(Y-xg"v<^w|M`Z ]:3nP vP7X~k0tb0tzZMyP䂖Ŏ1"P TMj+؋(?ʹ÷HaN KgE~]1i{-PcF*xn5N׉cfm 1de K GhE`X"n~f. xw"H0U@h.BۆA5+08A 8y՛ A2 u_I.Mp?5oq'yY,GJy;Lo)3I_Bj`ӵ5!H ENBe)Oǜ򘊀 F)!c.}ᗅ|{썷h5˚3I _9xA?;V* VYP{/hezW{0pA#dDɱcvyy, !ީ6z"𽚃@VU+";s (Jm2hi^T"=L]g6S/Rhk~Tk:—P3RD- BXR8gI N\!\) 3 !,2Zu]_L]vOr&۸hh`֭S|;H=jP?-@ȸ!$PzXiÅ !}79p4Ǖ~vN'Ik{ o/n<%<Yr-<,I.(2N?WKJ-D' Z@ݯ'Q='31U(*#mOl&LЪ#Y f-HޑgiCW,w^\;,̵ЮcyA5w2t(.p\A.ɒo ǶgT oʑwM=܉&3ʠ)_,QR%&hlJ7"l$.F4oHȅH?1D[( ${_ar ZX^~=ޝ=ofq|r;o:4d/(gCf5ݟAS%J{fDzɍ ዖ߀- yapkWE5PTv;zKLNI1.Y4\ [{F9m9FQ /r]twT2Z8n :]k] >VI]T擓+"u!;HM mNaO;31s3lq7 sˡF U eq Uڎj*̚^TQ]I=583v^1MIz&DOv[!'..s5D8ofbmiQnr\DT\ +`Ӭ?Tk5AC7ɳ8!/]CwZ-񽡮Ћ؛z Ƭi6Kԗwdzt Iu)nԃsvL SS^hB`+ᙠрKlo81n( F?Z؃] 4~vqKKH?(vm#a uĺuh[w7sokw0@$i+d5  M?}oQA>;ʯ?p3G"OɄ\ߧbHv1WLr>KC3OZA/R8 lހ/he3b9ʉJPy!v`$@2XO74eKAMGdCVSosH9@89.~ȖUL w(f-n Fʭ&;!K}Y)/1GkV L\L" f!Ajm8,٧Ks h0 ]f\dJ>N/!VBoc9 ZY7<ĊZO\@=Iw:6X\"}qu7<` ObOlw T.-҉5ǚ_`M?LOALmn6~ʳ#<.TN#(D\vɿ:MQkb!htRcXL^V!_wxK,4fGsޢF tG F*>y.86te0h3-OzQfTX]`ex*vq9f|r"ޱVr\z_z1f o>͔D#rdƸHSSMz5 s/*|A>g/їaLG4V)P:WdP6;]礪`y2F"`fQ]lW3dvO!`খ>zYnl |x6lq{ 8\r|H^vO /K rJuQrʀX;OLt`UZ-qN y>h.)"q7=3a+ճ Z˴MpkI+BcV?5c-땥FADw9A|j5սj3fs1TE?[䋙ڱ9{yĦjlf.C+zY)o1$15WLz, ꄤ6,|#FDjoXf2I'ty.9>xxªN@U6>GmBrmN(&1uy24kW:d&5-0tj~QհQPrA@v%KI܏ɔ~3Irչ$8uQ(+{B`t3+tM=,>SO+JuGlI`>@|Jk dtq_ِ~ Q>6YB.F2{ 4U[e`hx2l!; 35$Kd9ܮ#؏Zc{ɤÌKǞVve$u sno|nŇt?H)a+wC2H!;V=R#,]SjQ>Z/Rľ!f幐pʦ8c%(PgdvK6|ͻ+V$XZ)ubÑYG+Q=vPg]TN_ى2}qJ;~Kef`tND MUA*pgEɦ#} 9zDk.x4Į/*Nt_s P4A dXscAt"<t)hcds?#i +)ۮ{@;'MӬɼ iZlrݧ|NW4ű$[-O66 '&YI*;#~NU%3MPb'Rh2poRl3 %a<7&sj ra6H G]jfX_{J7M}Ir29+<~Xؓ|4OF/ASSq?\' s3C)%gw`зK8?}P Fo+Kbkx:p MXWȔYh1VyApԧZdL tj46 F ðv 4:GF ub:Mvt7`Z*"3 =S /lrתh.rWɐR{ytJ$oo8#/qBrWnww!FIB~m(| ]ӝʯ[>DR[Í5O;2j2\z&A*Ri77EԵ[;& UG&PPC;>QqCT`ZBܥ8Lqk-NW#UA4~N6b[-&]v&|M+uv(OOzYd ϔ%@+- YDfuA+Iwil i\'G3\{~vXEǣuPo" VsDNMb^F33e{dv3m=Fq1cޡv*,i468N ^9h~4:!r&P# 6ʂXRǽU5 2l qoT'SBDZi"F܊n)`On"kh|DY;󯘥/8\.U$>;n6ٸ2J|Y*_Mq ڱvDC~)T깳mo^fAb&a|tbN|9e0EhBeyk x"w#( sdQx"|yOUjq(.}5Oyx$ed;/ءiU6"zQJӌ~gs E|pFDHTg*+$K|8TZGͥQGN;ևu" ZE|;L-YșoPC#)e\Ә,x,D;m /AkGjP~CB>PQ|EĬ-41 YDFnt>O0z}O"zsLqy22Pm${ci*"TM=R?"Ѥax ݍK Ss.w,h3Penb*oNK՞E}.1t|gjaD+*R -4?-gh" &Vt׫:\ CE$"X=i j xga@/y22GtF_ m TAWV()Q7Hh8tE%T^XA@) Y4"QQh;NϚw`;Y ,}u~,\˭5nZ,׾8e4aIu<%!4 Qz`96^?j7X[oEf:ϲkoAqx,\N!ib? `;k#{mM |bҬĖb=[ vEꬱxi4P'7P_"$li/c :BZʠקKt`aMݏM칑+ /Kဩ:um[iN 6~'.va: 0hɷh]5- aa#yAM'P O!.Gҷn΍f;WDюAH3A4()k4///wHG/q14:]Q}Ʌ! *)OHT'SRGmc~z8fK昽=\`|"s B K# nFQw˹%z"* ϏʉI{#LW4 :%Fc >LL:fLyV9`ڹֳWx3 7MkZ>$cz$D]e#67w\o邵+L򇣞byyp˸Vd_6y6gV#:q"k$BEw HTAy|f(@321i5E 5GM)P0/ TE KA z17דkb)B5vl5<>cVK PCٷjMGw$pՑJF 1$r1>uou}z@jy':9d"ҟ%WGUA po*aǽ,}ƒ? ;'bz)DN}LU xؿ4;U4Ȩ3}6>g3DNUFڼ7K _GW^@z ) C+:zfJ K;I+tE=~,eBYEgdZK*47D#p4 w# {j7e1<^πr[% 29㍓*.3Q?uޕ #PnTL hɕTN[kL}j h-^0`N>A#Xކi,%J5dsLV&QPxC/ǽ@|&13C+\́tHj'Z)M%t7gQͮRkeS' 0)LGnbc~%$cuDaۅ1O.Sv,*.nEǺځe“n]fN.Pk,}O 1lmf ? -~-386,v'{7Y2e_jx*ѩx0vDmp ]7Y5TP-k4I\K% {HƉs}F0Ƕ.ȗˉ_?^8U0Ô3oc; {7f wtlП vj#-WBU?Vς6`+P T nUg`3u! iۛC%;Pjӌݭ!rˡߚt>#RDb} y?8_P򓘷kWVG9rZ3ᵵNFvenF&t8wIL9 Ve cEИ|㠫,uh%'I'|KuPǸr8VAQk,t88ԕ_ Tu5NvA=;%gyncꣻt3qaD\+;UFXR_UpB ޣxna޳J~p.e2wٓa?gi/+wSq*p5Yi7[wfÚVHmqbFX31]?< "jߥ4JX|s#T)7XŞ`- bJbsE*|T.,m"_A'g#dtm[eKK[x(]$q1aSѭVK6j좥KYGk"ljs@/OV62JQ`>r[^i=N+n_}ÈJ&Q{j |McYZ;e %oc=\R0-~hhY W?~o5ׁdPjX\{+5QnCMWXE9ceH+ΐOFPFt8(袃cgNXHOǥ]My{=p3ujHTbۖ_-$q".^ â\/~>XB &f &Yõ!w@M^gSlI9K᧑QcZαY z5ε^Z:(-- ﯧ($L\'Kne z_a^_̄c$ bw6rsk?5*?3f QO< f‚ ~ E\8Q Fǧ& D8wqP{ >j>f82itwV--spt ]E7_+w b~, bvX'H|#|u^5 ώ s LN&>i>zjG|[SyU.U-^q^pDIO cg֞~`"RګxfM6jC}n ~'CDNg7.)]^zh *יbĩdPoJ-'R<~dL~f82v6ӗ!qAEAHb=1lxd~9>HE|BBm>xQE+]9?w"J;%~H(b620u.`09TdRٸ`f"/0|%-'xqܘs2Ƭ\`W߫Yd3Äÿ1o8oL-is0Y#X)F a5Clw0կ{c-w6D0R(#hݜJp}\bCr[# ёS(M#We#o^Oc]E ǀy064tiwCVO󗞌>w!CoEV!OLDI xN Ns(iǺ+J3HTb枎KTfsv BG*ߗ 2Z'i| ׄ\[2+xw$JtO 엾 +Ҷ"3ցk-n) ?8=pX^1S /I|-dB'?ܘr_|e4 ~h*{vJ1vU ׷6K+ϰ0(*ediw'(9J+9 @m|{~%6nj4.` F e8v]tA*|;/[ {,2j͠3:;l*`AVnb/1r#/RԘ0[ULُ\n}t~D6 N -ޯnUǃ+ ŅLOsYX "澩ΡG*1+z.#R0t,Part?rcl8AxO\8dk`abf)&<4ojH]SUx>V=Aކ nIYA }sߧ\ ic"p% TK FIy4b BoZ=^ [kjzCn*L2A><&цnER_!\2 ~xn/Й̓r_&kyp$!E:2Jfwk߷gc֌{ty5UajSR\#a31Pk OFl=(19Wyzr\*m)՛ycnC% g-*#:}ɑFpQCY!pd4"} `k[PL|gFWe\^NgWeJe]6ns8/=C֠r+R]F}XE4 n+>sv:abL0l&6JPqѭk 1p>MC@F[<7;rUJV=Y|ўg_J1Ƈ7M3 ƿ\$we`oXsqy⊸Ǒ脗@~zO)+VXWp4J$Fr6|>Mݎ ԊÔO~{3nec 3V  9۟S`8:EjQb&ylgz HU qvozl_,FE4j@|ń@=sU!⁘r1?8م?5$tإyף_KYE4=uQOc#a%0LU`kwLQc 257v)z@n8t LmDQ*:}1WT}z5xPHg,e, ٓP;Hd88]7//V/ْ.Hʎ,;~6Db}IMDʶM?!N 7JX3nrKM9qF*US:yP#g`dyf/d#= AKO:uPqF`#\ci)|)X'vh 6m3}Ypt⥌Kͨu+Ч.P mr?3`#Td;n@h;[;쑲6N3[Cç4\A5:`VØّݭq,H΁ϮS{IՆ% SN3;Ԁ^8"ZW헾d_+JM-'9CxNG}FQ`a 4x.],ڇnnhAi #ѩT_Ԝ6.*HŭlmgNE%cz-g$np>S`WC:_-|/JXlr uwN%dl) ' i(9,zNsVmI bZZ N2IY?IoI6YcM 2_dEdH%y:M$5or&MC:gU>}ڛJV!,15S<,ߏ`> ^O4GPCJ9J>LGP7mX<r*r[3^8;d'rm a䆹rBcϑ̏ QhiC:bcj|h@,di^T/2'0Mj*+e`791gB8NXmnD#ˬ, ` 'sM\|N( $d\Ӟ<_c \$\̿%NhkLWW NaM:NLcRlyTO<)qⲷ% K:g1S!$M1AB"c>"?1[x[ۈ-n6) _Lñm CB RW.:&7^^~E knݼl*:0svN568F4Su*ǰu|Sˬȶ>Sf*b6Sق DBSJ,JejnN@c~lPV\rU]LO%fp b軯2/) XU2 l'iŐF Pì}WdQ[5K*QvHXk my[Y.X])cNN I4fO <?,YKyDM!P]IL`=E`ťI.Y)Hh¦t5pXd1ՁBBulHeKmCu r!AH%^ hql+@QSbg ) 𞴻i~\a;ڋ-h1& LM*)rYWӼW:A^E1Tnm8d=6[d> ^B\{_T~;²wb׌!-wbs =BI?n9My9;K@%F{ fdY7G3(@%}VR0-@geG\>Gϳ3<^y%+ z0Gf(Il.+ٔiǛj?1p#vHOjY0%'#1Ă͔Hr}Ul0qoQ J,n#>1Rpf~!@ГJF +C5R Ade|nx}{eK?G鬹ZX BᎷT'H,v/vf [Y4$cmA|MteCֳQ˞s<]֠[|w"~g01D TsS\Ε56ן4g9}#X˜sf}{s<#I)VmRpD㭱W9cFDM+VXTin*LSc']0{%CnD=\{z)۔)s 5ܗyyAwQ]n\U(Z' ͏a﫷KNU4ҁo4!CW7G>uc!zUjn#V`l( bH_%r91/9DqgЬs >qrh(H1*A0B$Xէԑ.wه>*ZPGhK=TИ@UR?ϢoJuۉ4N"94r;8G^I|3 ߈t7o4iQGg" lkV9"2]`^NJX*R"]h%oIVƴK?rL ]+<$#09Y׋zTc2ü}[xUlˮK؁VFF/ NΗ3Ҵú(Eo V1$5AzG/=f ŕ(*%=6elI K}$bhvTSuMM^ت.w/Ï;v$qv&:%V߃(i>1H:l#>4un~"nָcY@u;biuP]Kcԩo5 wG嗵l`|VKgqۊOASz;m# EQ AIE3Z%SyZ]v<ڧ/D{{/t W3lW\*=2XG[5jPɓkf> 9p JjUIđ„&;#@ϵӘ@2~t) Y7(rD`M4S+".֎m7ٝ>`ɉMT |tYWKT1ƺ8- &0oȑSgkRybpt{?HU3&;{/C`u\ᶒPyxlEQy@`/&dt35{S }ΰ2닳6{#APsaT*c͜D>fZXƻB(T;l oFt"7k3n)X L | ;e/Nn'UF<CZC[Ê:?&$Km`+M{٣5(sJYOSKUiIjn~$oRc,;EE&B+ W4l#IHknethQ^O'u|"M6'+ mM[Q"Z$O5Ȭ0pS`Z߽Dc͙gij(9F I N+P{«[7nR2]`‵_ JB{ɹrfVr$UF٦;3cdA'>Z1 2ps' ,7h,^ hϪx?c4&*k\(BؾZ[ V~FK1qqT Tf*Yss_󉶤xFAq6O 3gZ`O1/Z>3|bC/c5_6JH? R FzC(ЮW,w5*-ꋗ2zm.e`+#K1/=vsbyٹY<x^4p>pJI ^hT7!p_Mfgegk*U6x P^[`f.;zOۊ8u~ߑK%Z4eNח(h!۸]=ZFqx IS>>˧|DO=筩&x"L%M'y 0 L\EK0Ƙ}%+cnrg,hWHxH]d?zy 7!7>xZ@քpѫl:BuMgtLq=H˵1|GoO5M+ 󼌽NZ+L)Z[?@Bj%uSy*dxWҌ)WS : A֥zo3L |#k1$(HMNFc;D4Me$ \LD# Yve<[wTڋ1-~yִP'rv'pHֻ{:nd>aV 658vSSO$RJl&槳:SnX4 ^+SI7ڴSƕLPulek<1Dq"4|fK^[q8Bfbځz=)KD}Y}0γoS^ME .(S Q:W gzCN -冼Ģϖ?(]oեYOlVS(/[~@l7C(j$\)D0. re}q5s;I[j?f3yUͽ_`8 ?y?i4zv# <4]Di$ H9n2wB.v%BՉ]?ͳ`MHs򬜙hdO_k-RB3bMCD ,1ǖ zxp/KGyF xO"!;^o5}$jS$.<of=]6XoײS %&bWBitJ#Mp(FQfPK2EL\5xGd^aL1w/m6ύ %)ɜf aAW淑ݜ2xLakvtqḫ7/}gu)4VjFh;hv?Vӯebgjל$3Ctbfܨ#("$p[&LD`~t\ z2Tu2`(dE~XW%B[ccc ja'v=ϣCsqi!~K.LMQ zmK}B/iyƊeFɼw 1ȵJ]O#BfQ?:yҚa辚C+$$-ͬ0fhp5эTZy4gI5=24ט׀3g'//\QUf㾞WP#PK<:Ó.]Ix#!kVQ6%L{Pz6]*- +tx 1x,0PNe˯rs˄]8)ɋ,pd{9%3W?_k-} si;(qZCBp̱tt;wm|{m |rʱ4Y|}06tc"'APz^O*`N,w&Y ԩ5K )=h | •37ڙ9G $IHJ6 =\6\ܓ1/B \a+ +@w i^ ,^}" `(KwǛ7xh{2ϖijɅnKR\ 8@ENݸn,3`(ݿ:9z|M;Ġn*Rn8^v ߣcÙtDf;UL"oH٣΢7@X_F{p|L@~*bqzD.x%CD˚-n"[/,/ľ}{ -W-76%@c'S>q N KHB.Gkx]lE1,tf ^HfŅaN@g!5='ȹn (7'zː!&ZiULzиȷ6Ky@"U,ihbnH`᱗ӵ1ll&[ t qk$O@{al<# ۂ^{H+4gH. 坓&td*kg @A0 >5|RSra^oMh={<3$Lld 4LD(=5q R|"LE$:sWqh$4Fb˞NF0ԙv\8j*1:q=-z{`rƌ}]oa vdzJt]&(G8eFI%+ٖ|H']2{m̋jy<^5H0*GQ,#c.2sփ3-pΘ`8yiY RD`{aIƣ2} ̈W CP>wܥ3>C+w&\쀂Ww+[ Mh9JpQ *8sG&þ"B ɸ\ԔimsǴ]tpP$Txcȇj4\r;qF+V dIfxC!A%QlݿCLNdd}S"fRJh;#E|ts "CgQV*Ȁg 1y@Wn=xQ;7v.tqy^YE[OԄi ;\ t{^lRSщsY)~g#tgB, Sq<Ǔv%^oW+b:$jLCmTEz<%K~`iݶPAW;=ûc)Pab~,m2.Ϥ*+yyq2fO!)Cel }^&DGNâʞM,Y JAסM/pփyZSX)OaVv`9>;>_cU rƛӈ߫}VN kvеÑLr?(oG(aQjzfDK0G<1~]9zh"yƢB+@=ߍY/=I$Eg"ޯٍO\hPiKJ qҕ5Ue+SWDL}b_S^ Gמp3g@z4)c̀ϐ(_D/8-jM[A{n)9'q9d,+Q8.}PKDЅ:.Zছc %vz2G-9vI!+=\򊼊@V~dz&„dmwhF#؛U{^S =p@}hc0 9D*Ms'1>n:͘!"m*z)6c^ƅ@vگu3xK/Q&Q;1]{mG!oud-[\~2WQ;rZA@N1i2ϬNTQ&cYhq7B14gy9t>X+.u xKEW9sc=2}D\ xl))_Qj0!x0>iydX+BԜ^GeI8.}\I Y<ftiQq$1!`29x)gJz}}W;?UGaEmFs8#|nc(eACjDN]/Α$>SQ~C\֝gZr$*rA}*k#{A5l jI^O*rCϖYQJ$LwY40BߵՑlޑمcˬ&%f1 mhNjVR(?=Fb&qYsOl c&k, ע 2pmu_ȱ3>hX(FwT#.O]O8M!RA/[LJ\]dz 1N9,QaB76zhɌCp~!u fW~^KN,)0@I7 rOp^<ǐ|$Ҽ ݲ//tE=좻.BTB|)'ZYX /m X>0'Bߡ=1 +]Q>jUKyl?LæMrO=]ְZeoߞy3R MtBqLcԛ_.c-N҇HqKY@zTH)7{ؒK,w`Xmv3ɀ@P j**Y=}kf.CJHcv;M)%rN6-;4a;rzsBxnJr.FrIM^)T+H| [5[tXIb|!%-Q2/!i2ͭMR]i^i؏ieG .*+lP-婑=\Qa )|b7 A %`{O;uMjb'+d^9˙]hKF!4d mw "0 ^|B1dC( ݮ*-DbQl>$}? B/h] ΂"!A@#ΞRZjt}rV[=жP >Ru28 臭9/de_e\[lE^r$[]xA&䠉0)'S|%owF0,e`8Kz3y/ޔ#ᖬ%m*["ѪA:MJ*QR-A 7.Yq3:&%̟*' G]Wm^U&xtcXԮ`S2Y5$I|}̡=4ŅX (kKÛpǽ,g7!kܩwJD]λG<[7|/H[6GO5,1Ā962R!*u^l# i~|aE/eF|n=At o,FC:G\MCxo= 2z }'?XI 6*-zLEoXe~w8P+cT`c\>_-|] "TA-_)up.p;o'3oKk.)rM |Q۳i-. U' Lb-{gg}x.k=Cq9x\P{Ĝ; ʈg5WB"S k:Jvy*d8Z4M\2'hOT(  rJ+gGjom_mM"U{sG_E fAIK{p~ kPhwi8rlR&, AvKI{B&({|ۚv͜93xkoX*Ǟٓ\-h˂# YqAc&[1XX cđJNO'.477{:ky_gk`ҌAGgv{ ;cťN ) ٬2OmnNrau"bFZ'K:G/AYg3;߱d4".]P 8 ή\xYs/y,5sJAvvZ9 O^$j냣q!yϩ6l+֌u.~ŸE/uvh !~rK >@67cuv]]ޘ!EL Q~)C 3HhB \-tc0~uڊC\aTv,7Ŕt8v?Xg?8zW5{V7/#Ngt072QlS+2Z8=lGqXC'}JL[:zi|16o+TڀcR|Vۅj^/?0wxM)68"J?5 NnPoC%W_a|k˼FAUfxOG?#YaԀ/Bo]#yNlҙCT{uy9338Y, Sim}9'mpWt ieSNE {j aާlb&s$p)igZK1w ;tqqAb UEa+DZZf6V7`}s2p, '2:sQ9@{H5v 2ynxNnN` Hn"#a`~Q]L aV~Cf!Ꮝd.#6pgeup1jM N!qL~Pf$_u:1V;p@ڍC6&3EZsEwl{XBc#T<xv̍Zmޅz2m.X1GiXXS'A ضgcSf6U1-ZHAGe1B:̧7];7IM4 ,rE%X0quk"y?dj,IŶ#Q 0+BvY]aGJg'-`Qi"$hF{ Ja}ë'0^!d}s)ǜЀ?0 |Zؼ]mь=-cUN q5,f'Ȱ|dE?KY! MxV꼄8R|Z'J'+]jqf28dNN@MCUQtxk  A~V*)v끛nx9〿d@`Fp^SdɃz>ܬS8J8Ns MzV* FO eFucϸy{ͨP.; hR^!wp`g%mԛ$c[5d9&q[WP>\}B lj5w1f|mRm]^k܁EsjBa3~z!>tjSY3\!8DB.0}n1`]B?2W֦[J==P{w'ǫ*7  )(kEq{pםtY'C /^ Z, 1E` n矯Aj @0]~"4^G~5$D4x y4ZOI:IVHz{_JžE k*.&&V"!laxמOdN{]͏3;˙3Os.%;gdW 0ȑS0s7^sC LW`P?Iz`a)U|#eBTa/P`Ƨ+ԑjGpV!\O PhC}R 8i]DM/e_H[JТy$9oY WG7q$BUb`"&XiCuc@C!=m +vSn+6Rlo)&I=~ ֱJ=kl1 b=G$\k0R"[ N-(޺˼*xS8Wigܖ4!Bz.G/𽑙^M xR;s"jĜ/qUU0.q0~Q>p_i.QTA)t eoz%zI9UO}LE0_B|췥#H  qV\^9Oȴl_c{i7n$o :`\ ^OMgoؕ(M(7Q`ROMcFf,dV+H#< ;#I EOV`%d;,Y]]0H'X#(-QKt^X3;#u_Q:3LX?K<p`W#/{ Yb/ɃrR)ʹ8M `[Eo.T63U):1(ӌXS]b#C:AF*Vz@0oڅ 18a?iV58lAu]""i12w wq[:twյsN犻 C|+tD֏iS\Džo60V7)kGjƋj< @)xĽ)1.z_-! 3TUXפ#iɆp{y`s.A7>*7qj)ٕӹxz8SYoFUƶLE[ڃ}I(*1¦I)}P{HĸZ~.IcEgYmRW0w#S\;LI]!^ǀ0d$u$$_Yf\܋䅝JJDy*YDׅQ>w Ԍ4n2<E#MDlf^Q+5jl/GݣZ. zӊJ8xVʏs]A,~r'Qe흞OK*0%n*=7CsC_ӱ؍.aBLq_ | CunUfaSs.!E4b ~n±nd݁].]]q}5ko쓼O ޒCHs E벙ZTªY: (NyOOn6m?VtB $kkg_uQ84$W^~<4#żT W"Sҫ*uob[ㅥĨhE(MK,QrWX ]y?"fcrFܢET{%n+zW{.ipӗb񀖣<ȄT6% 'jJ^AoL0B ;k\(`M:q>  dT[VfX34z$ zT+A@iD1BX Czz-`Kv3AVPeΫ]^rH%l)spVXm6r -q@wĒQ'Gַ8P$dUIάlqɓ-ZIPkz@7J[mZ}]A**/ 3J&8C(9 a!7lpNǩvUdna p}+ 1#Zݵ@Oc0f8-:^|>8Tꈅ$sQ|x"͉+jַ Y/|wcp.܊,\yhNU-{h4h:Rg_3z{VM!ZB{k&RgUio8UCV+0JyFuwȦX#9v瑂a=!:{"J 28d.UGW`p%A§pb'uV2I, m O RH&f]_Z+kX6!.69ª _z`#ڑ./7wl ze@F+XH-4n}=t>7;_LBM*͉bK hv/SY{IҸz<٣?"9Ex'/sRS5|Q6()S·Җd81U`n$oi" -{  VZiۺR,0#%BF~kc3x"XwhN h_lj=l-^ )j˛ض8ٙn0 X?e vR'k|?.]׺,[9G֯gu]$rn6;_K5{>{Ӆ1аfW(#yv,ME?J7tЮf{=kN %RGñ7KgP>ZTQ4:"u+>Ή$0)6,IFJb,`&"p;z@"K^9u2}WP<9sbiȱd*bzY1X!b{ps1e$Vi$5/Zimt;( ٗ+{5]GVuYmm6ݪSm hJ}P9dZOTݰ ]K_l!!zrZi䜵MayՑ>Lpc i9YqcG>JT>C,sNHAkDyrS|qj ݊b!6,΄y |2W~aîu+ N pBQRIC#iY.ڇ40)1Љ܃+Y1a}N6۷7PswcdIb>A ڝ5+fڼnuC~R#>GYbLԌgJ`]t kML˱F9sF_ZRGqFqE wց9?[: ZK F& _Re aj4c)/7׸eUUWwS~z]HLjZ|$^yP^Z&"0-(i7/y_`N_P8~G)c!:z}?L&j `R{`R۾eGt 9gL! iX(8B3S]<0>$?KG~Vݟ8ElJFJTܛK=^3!B%` XWqz/>-> 2CtHDr,,\%Xr%)bGH\אCX&+HE4FםM`Ƽ8>ʪc"{k*rhڽn}h5PfZt/l֥(lM[i|$xP)f+ފ-3] ݕWAI6aYQ":" f~0)/ . -?+&ph@:#V! KAIɹ :(Dm"SW6l0?G*nOYT|*\*l!/%ܫ}jy YpO\ `lnܓL9ǃ8oʉbʹA RXY(qShvGp;gs'K F6؂c޴W2Яʪe-x߲ܶ̀|IXiZ E<:B] ?KO јm]њI.X~-%,ZVBڛ]cw.v@i+%CBf!Lhqa*';[~,i ֙CxP`ѿF-iNrQuxC@*- ltSPqBWbC1z_:Izڄk1V  Y&Mp0ѽ=FS '>t/"1_3/-_Zp88B94/-WTG+@l.ݭ)Ms[*5$ 1Pdm:Ac Sv*zП}$٘[~ {2(E"D[$%DI&*M{֜i$W"3@DH Ju܇5,dXu%Mm .rBwG`޳j=*'h1xS#|4 /x{`wpMa/Q Xh`D4t! g<(D1!MLw (_g->8z]TEƭpԋQ\D~@p[tK,)wy 嘅y@~KNdJlD4r==8jq:Sܾ;t ؀VU3ݵRV+x"_Rsq\wJaӁ>ȔD  KNt_΋o#ӆkKE*ݔ%p3EXg>+ 8=We:Trn,9첓fђ0E9\V X]M;k5]YRZMx91ܧxjJ}bvZcwnaEvXZg5B/wyoT[iPfp\M/6);yVds/.{ wH a}_sz&KnEGϵN V-gm$<%E-l 3aPq\4/ <2>|$Zr4MhȢ0D(vNn6,Qs `뒑B•߻4.@_ ֳw!e&Er#)V̴hAUY|YdR>f.4vrL7EnSdGl&}1)#0c5l#x4ڻAx0TL"jj.?1نͭjF()8c2% ųB_gEw9 6dm_0LAǶ}BRJ 3zK [*=ߗ眖C >'Jj)1wgV)r0!8Shuo!rM-YvIu`& Є! 1ɱȷNZ~5+iM';ĥ~! ~1,eh&*+ubdV)e܊svsɺ":?%0rdN6cZkĈ"6>Jʿ>_yP-~k XE׋*OPvadT2P=[MϠΙR8I0A֐sDH,V*C*3դHd;%N4ϜgcnH^^YT+<-p ҳ,7\"7i,:vj'i8\¼DAV7Df~95%L_aeLs yߔ1HR kǫȤ~9#~ :;Cx]7sOŒbf'$#dnk .zqMd1.Vn qg|mAC} Z>gNyjWӥ՚->PgΫk4VB1P7$^=aٖ=~l#.r}PkrtwѹݯF_QT_ ÌWJIҭ'77Q௽[&s: @i~rzXBS5N:5s̮8Ƣ>nTyXxsh!S5)Q64Vg\vBSH[EGb{ #prHA/k4Icw- ^9I8xPDζu~8Wgb$*V|)k3!q>ٌ7*XM^ NL@<5 L4XjI 1o{ uBB?BfUkp?l)78ܚ$ND5bPLmϭ|a9JuBjR8VJX}c^?"@1D@Vdp) l"UЪAs6[7bdʂ6𣎈rf9rrՏ j!8yMZOhKbA4# !j.pBf&}:Y~ Ilm`|D :uFlTJgo2q<7b)%w ٍ J,mԉU# J@0V?)T!kshFPz^ľހn*c LT&)HSu|γj.Tc=|:t~ͮY`S2I6w?W}ja& 0)wgE_F͏9f+Z "0 5@p"\! aOٹ9&Tv ]~iEN K&9y{s؋ Yt˫$K_ *eHmcK ^0eso'<v=?&U}z2Um Fo5Xފo+P#nc"ɼ( \7&cC<,d3ȇvd'`E5')&Ro:,U\.JqA-W&55@.$0:ۦomnY<#1 *zjrgzS%aK!K` R2%(K3RojyLcwHH ?%YjoģK0!OX6\ kD> +3)evo .(9RI :i*2ju9ɁDJ΃2w—}mE^I9JC:kbdp5hW:#3%RhXڒ%J%Tm]R9إChҳ7*}y,n To _ ƣjIՌﶅ y@4' L&Ԛw=ȳJ/*`<ɼjZWYQ79,u=j@Z ӭZhاJCW[|MC])A*ȿjn=jv[q)4p83((2Rm}wIm}.cCz;E, Raojog<3OL\v[/s7՞ց eeq~'Ni .ݘ֓`@m|iCV1쀪1,Np<"ADPZ6C9z }te46(V+vuL.WSJu}q''ɷW 9 Y y|ohPf@7=vETE2PWE>'3ˆK%CZIK BextnX;8#|3!g6<y-)kdÎPq'ҙEOL/KCJ`hEv0FAFh!\TJdT%ɇ^,9~uoT,Q/G֒5j*F}?e.WAʊ>d B>oRd/*eIVq`&L~1Rs vg-3޿*"{l?AlD ҬbԵNYzHz]7d8}Λy _xf|2P6A\-\3M*D O>PPbO&7Elj5(,7zZ[,3埧XύVS}㖘sT :v_%KrGWѪ=n*Fp 3vA͈շed$\ZNE M>&!*yQ !]^w~RQژVӾs1>QgTrxy8T$l@:zth9f9TRRh?)bYGTr&U|8dB9 kJ0^ :!)qЅV1^VPhzyQq8%2>9fIKH$CXzv;!=n$%{\%[ꕻ$/9 gn0JCXo-i#[n;aIAaGt5f#3+nxD oJf>ͷXNTN7'Y-H!aGE CMc|_6lk(-C 2]!=q1*;B#w©s?PJF"fgN.fDǮ>5;w_{)GԉXt>t~Ck+Wxza{ ?48.KÎt %ٔʬgu=6yVP֋ Tv Hֵ]"t/FY$JƗT![eomB-aBaJ^1pVD,;P`d +~<}P)┻3TQ9#UcRח^ɍGmJ$kK9B쌗E҂?*W}W[;X5oٶF*.=4W~м/6^ЫJMo-svϣPjr,a ]@&2κ%Yd6*8S1ip|.;6urjr[`A+4nEyc54akKœZ1VBnGQ$oEG WP ti^pgVوRM)j=l|YJhE"-:ș `fOO_X&W]IwᄦARLX̱~oHMݕy_:-qMn_`es7\mZKiʶcn\"Uh( vTh<$2T t":+hO)iERrc@d<0_||bS]Pw59oCklcf0@=9l4쟙:ڴRuP AW)vy9W1+b7!lE-TjSPx+vP ]f6p.)񊟒ſa#sկxkbf\ebO[ྡQ4P`Oۻ c6d Wr~Œ)<{DŰ>0yAIyB#rJ9 rr}VKZwf+Y?+GbXS<7Zư?}C{ϋc"ğ'x[G x\kK/>pW{0_P%Ň_ 55qu"Ui8)o-\41s5DIE78qByRp їpWЅI~BK".ɰ%c`':[ wKsZ~hJ#bImH?qHK<`"M1 _#зZ~[)/'j}t`+'ܸ3L>n*b^21nqR5M%~p}u<<Fi"69$o)x<ZZhR d,OHt&iLnӡX#}naϥ`'$JJ1 (|q{+XhUd+ڠ"aLYqʜy@1ujtRGPQ>5Љq@LK~EAjX@l@;ŽX߳~#lu8~{'`ci}{e}S}L&Dj>)ڢȓ5lR%ź] S3Cs@~s !DQKp 9$TSqICď~{->[a{(N͙ rfXY|-v0A5Evitv7]4/:. iy©t&ҷC8d>RH97q+D6Qa_-._WD(PfIQ3>k1NSO1]W3n#['^a5]#͠o=G嫄]kz ЍwRvT3ȱw]T" h'Ge^^ w8$m~ũ:[:O='P4ɷn\(q8JY[E[6-.A,H_?CUTl\lajvapJ,z\,sySN#Qf%IY&|~"GzUEA)e2a+ J!sn8'p<ñ,-O)z?t9YxD4`[*RW ?")"$FBxܬ9.]0#hMmJs߰)/` Q BHCg=:;$"516鄖JQ}lBp|Ob?AAR랐)`o bE,?䴰5%jIUNicKF+.)O:Aӭu^rN\M>?߲^gX;@q=#M1't3\4 mE86&j%0tZݱ',-jTU(yV\$_5pAnpMbLKaB~B\:њ5&§7į/8y6a& 걀PF_ aP~{6G- |U'G&].,GGNJ[4fs/E72O®#2HUĄטcH+ !m dj'21(@JrZ[2ДGRpw/hʦ\?Уq# Hgk|+g07Ro-s㗓\UhKOe|?h pOZ"nHLx8AEeԳL \Z;G#k)駐c̈́ ot -=҉|Q633ޜ6xG"t65U=V'JG#aCT7ˍBm=:m?hS;jcC_>^j AD*&D+ T_nPq#cˀ"m>%W1j%o>҇eҭ k3'6`؉XSfbdk~!Wj3aٞW 7c!(97`";GkO0AׯeV0" sѶxcmЉ|S1<'dֈ&縖)G)*W^{I~IK\ds{t6eVO(֚޸S]Z|xzr$fhG= H{kw#lvZ mtH`'B3Wdǩs]r**gCic(dōڹV"8ًDACŅASb3ªxnl'$7 i 7ZfOyZ#0իL)H0|4"k*ZٯrgMU./=[ h&vh4C" !Rɪ8(L#fe8w؝%6{$'`B5ɏ+漿ch )uɚ %RF3 7hVɉFJŞ{qIֹ/=5!F<䭲]B O(ӄ q(Z=} IRj P/~s=~[%v׮\<UXpzv]19-Is«7h*ߧTHq.&Y`q)iA Fd`bE>FKUs,hфڷsGҠ yKlf:}|%*_i2d&>b|$&U KxvٻY^0uzYؚd%7cdN'^Fӡ.XV`35g~mU/xMP+NXzH"QC0oZxT*-=Nm "a>h%Gl[TRou}>d2TdU!<@ KgcLד+0@UQп}ٗ ۬G3YH2ˆi}D̿ 9[Ji?$ʓҨQrO|Bˆ`b kq֞ޔ%3 ɷUT{(}]jPOB5tv]: ([|}7L 'h[&w] z%B߷V'[\bVf)Sa0ٟy<ݤo^9aل҇zEÁy & Rga(nMGvGr_]-& ӈӋ Tl V4RB't5fvg6hԞgqxH;Cxhgc /hՌ3埮2Z`AM3^^|r c{R!#TXv5^ޕıs X1\GQe5ZsRf+j9jwɾq:g (,7;5kP98!C>k}Z`E@H(>5"FlE1;?! ak7.z0bڵf*u/TWGCA\CU<;:wei^V>B,ujxG9幼7Em յ;˭p&ȿSS2}tco4*L Dw9_u7ۼ̋6{gd[q C=qScz)i.1|ffbi4O[,1aO2@,7Mf&lDg M?xR|6lGH͚eX=-:x&<2N)Gʼ6Hl67 4k^s֮bM]\ caa;^U?ϙ%f!*BVn?Nҋ E J5&9H`(o.TYE *bI첯5#H4CEQ?{ RX̵c{+€ n2eCŃZ[IP=˦g(<& ;;X 6XQc|yslY~G뭂8;lpNG9f}EyH-RO,JC/S{+Ds~- n4,Y<0tòYmڇ%EK~2sdm~vJmWsirB`= "= Ͱ\ k$_!f[5 Η'r?d T)(0yGP%ԭ5ip@"H-Z,<#ur-V+aE߱Y [o%ܝxa'Ep0 L0CHo@F0FQʄ[qjPxj ˘I;J}Kˊy<!y>op]N"?f0[H`5unrq ${jϖW|QxEΫ:ʢh-l.FBj5f Xjߍ%05/9`F˸Zjvx9;Dh2{K]v@5E7L3\ [,Φ f5(܄RhjFB/>itX´CA.cގtτUvaAWߘGM0dٱNCڴ?,G[C4rğS]wJL ZA/-WPXpL( 7jZ?EVkE =ߐ|F9ʈh*M25 6lYydɃP 3u[ä~U`PU'`bpVI 일+}M6?q;gWBϪ]=--T7e_K  )o-T?8Q@ʅWTk+ *;Np A+d/-wzSG;oef[ziUUtNg&F"MV9Fͦs7RBH/:/܎$,>.Blpa)~E!e_D3IdM yH M_ nZG:+콞 <'ebK1'jxtrQJ[fQ ^ͬFuul|AiBg;dά6h kF]>1t5Thzm5A69-޴dI) KFI-d/=[@A)~fkj_r*<, n;Ă;L OR#DLkJeTZRg4˕.]z6 v{X6ra| 6O:f(h ÅHuX敹2!' 'ۻ"BND+Dڇ*jUO֒ bt'Zaլs=8p&dsJC)".WdNfF;iM|[D'b\ye[ASNN& >Ej.".sȣQ^|A _<:Uf{973'~CD0WugvӿE$nA5ѱXY)D7WNA=LR ʎbCs41:?,Qـޒq\hf% nX ZBf-JW|?NܺG*Uֵ=e0Ub@ f,3wy3$l>u|ho̍#N VwK7 T 6iu%ʊ' [ E.JĠ|RCve)PEn yt)ޫv⓵`1>{G^,4W9ʫlNLqz)ë; f0g>LQ#7kקNyA`2}( GaqDXyA,'lR混䤿fY׺;lE(?:I㎦lW)ލ=5D#F%h|DǏWM HTEkDU g|ge5 ?Jh<8C!>!&6C?_92˦$aΈ$NX[c?Yt F-g_ ML=Qeb^MSAOj؆ , Vj0E@ qü5n8\쪃nWwlċ)%R\mBb`R!ױ!ٌ]/ejGȕSҚTaeMQ5阞6Dްr9wk M˾q.ihM_jŌ(, ܰPgm#Зd } [#p_Ry p@yQyX@!ʫoV~"~8LɲQOW|$SЭ~˼ΐ1đ:!,̲W +mV_}q8EYI]7໋k]pg&Sut lwt^_:jfC)Q.5b'˴r,T*בE~U44rЕ1? C4KrALA"=p(ʁ8A\dnE<ߛ(Emx:a}p{Ltݨ̪@/ES+7f<^|!9iy-a)a3v܃jwղsQa䊟~iH<D) Tm)p]Q&^It̫*8/єYn>IƱ}5kyϮH^)䵰&m9SQ:~)Cd{FՐ(*v.ת%6wJ7bg '?}lM Yo>QqfkAbL(ȓӠ/$`)f!ilLywH`tg9t:RhQs R(^u"='V}{2ע}?mox+KQKT}vl8xu˒4'8ĪXs/A(.p+o8BOtoɓBʞT}겟Tg)l)h6{L$y+fgv*gg?N&[ed{&'t֖YeߩJ. L _35V0Co[<;wXa檇Ld~ DZ%xBhG+o~qtlA-?jAkfȿA^c8obMec v2b>>VYkCt[rVj1.(..J= t/彵D;nkT4S㥛߹/ gɎ gTWz|x>P _ *lBTqseǐ/ҢdPΠ_:WUUg9F!J?QF$=Ͳ^Y\\A8^TAċoWK3b"^Ct(-x.ɭ9ɝh rင,m˝'4 T I$f'GZK$k筱ć;19V&T/v$i5nnҤgj?ުPf(r/ysTgU)NCl𒚞nOJyVZS~;sTEb1G` 4.w& F¯#:<lΘ= /)㊍,XfE6EK3ouH=rO'!VŴZBW=jwotM L%+2~6+4T3' z@*Lu]jxsGTNlVkUV2݊}}W?%C'5zϚp;` ~1 QԭruUe C#<2Qo|Rgs5bDն0͚LdpP[hiPmK#s4شC*7o= H$0htREuQg(3! v0ԳSP1C4pV%<ę) O4'`bƍ;(Qů7D]ܴ 4UBfpqz^"V؉C-ՙ+wB,jUj( vjBwd^wbe 1x =7Ž]QHuju{;BC b) A昤+ /FJ秫$W$;A;)<4}Qɰz.߭<&K-"liρe۝{͟#˞--Z7qn@snpۼpe`LE=0 %޾\!h4x~bWNxqX*K w+x}Z͞ mX8@guۑGx煇2X+,8}O0D'#&k:]'kwxSt9l,(.p 2A؄c;Ƽ#=E Ul9O?ԯ n D.iqV͝͹M١L>βW:w6s䞈v8 .zCMijxB.]Nu<(!늍Qʞ5)r%:j:S q ?̱+d];Af1hD`͊TĤyYxN˭X6>%i2m^ rbgg~U_m`FR`!Ě?bwzS<AD[:ퟔx%pZ]h6Qiҙ(Y0N8?>SSp?],JTS&EoO2AT6܀"j?ݣ3rf0]MD't}3\ݰGdQDV-0ܜ1EFP4t)T^gto{MYRa4uDϹC8,](G%IP̹1!+or2dȸr?.- yo+}{_oGOkP52r%o &ᨮM9:^,5| f@v"V9ddoV<Ϊ\se2rt/UO,Hh6| 0=3J+N=C3aIFYFAfp>>9bJ LfT? zę)qB7reyŹU}V{|G$b{:}i,(Ǻ 0ߌїd~15ߏaM]"I6>II. 08z$ZK=y#NGy.%4WZEyՊncVFmd5pnqL,SMT-ewT$z$ EBkЮأVN7ϓ4jMC"jMn62d*NdܑrÜhw4QطURDt.?=j)vίe!ʋj3Ֆ&R!*]KdxCwĩt32ax}Or7Ѽ>6^b^Kb%DIJtrOǘȣ;t]}K%QeE_'Sg8VFEP@QClBC|~h~┷oj:\0{fuאӴhE@~G{m2Ih ̶3oo- UBEk@Ix *D5[W|vbwR^-zxz(2s1y[v=rjVyK[0· FY:Ĥcw(N^Ȣn~z w fɫ/#:cn-k[#bQ7/.\>C< t*sDn 26"( ӡ NW4s^w"n` o*K{}ErFw(fe(٠W*Pê뚎!X8N H*Mc@X}<>KJɠX٩IٛyU!so4Vt>xahZRmtmXoX o/C{NK1Qm2>B9R/ϑw)7{F0=n5V=S9`A* ^]C̡ :Q3@ #duk\~ڟ˲t-1m6(o}}PG;C|0ҩFt>&v#_3ɹ yw"q00\5q@竩y֏=yC1F" :08j`_@G1xʫ/}pA;0TfWv_WcQ:R1gjO K*P6Q+Jg֣2IAYٲڝ;GVneV/%qW-?͗*wJB@cQpfo7dK{ XJoh@xS5f4F$(v؜ SP/x"dzAw0%Rb(5I-^;~qDpu9#c HA<]yU7yjJ7 &y'bfT DF3٭A~xwzײp[M  b;Y ؖ.fk, ,x]陣a?4׽ׁ4l~ךuzɉWˊtv f7Sn/8Lʟ#LuѪ@k㨉ŊE \h*_.*Ȉ%8e$.zoV Zu%DWk2J8|q(/<+L'6Sc`Ǘ'Rw>LޮqtL. p^g,DZϼ)x hHX@.hZ/}|$=@ &)krd&~E8 `Sf9i0 ]Ѡg 5G \qSyiz6@ߊ5iLYBeCEPiر9LрxFOQ6@0m3c};+os)';>LťP.R h&r#p#~:LoXu_ˆ^I0<ϘQ a010t`(3P/x$Iw4A`˃fС}'YtN:VEMkdHXI%"_.;#/G){bMT@Lu$:FvD1.-\!3]!]jQ dcA"n]] G?̷jvDhVG;x4(Ĥ87vW4X"&5VM :'>PgZEւB vwbKU&-kBn91|%%^@Z4wU-Q'6D,ƚebx1ߨ-sG# B-s- a!Qܬ\js(6d\ǭ@lH  М! Ϣ:% 8E DrLQE/Dh~UC_⧑P lRc#4*H!NٸBm(=-t4{;愁q/زgH_sguR{ l9M;ATE0z LcӨdT%!Rea5u[w[\#zSjuUB| jv;'&[j"֙|!Mk#i, a"^ y!Ϝqiα7a(('F'@ K箍+,mt]j0YA|j]ŞE, ڠqaﵧ9Z[m$q<?z f1OiL]Iz!ş\UBfwo}[+,ޓ N'C( 5+Otf5&˞Dsr??9+E#\ Cn\aN[|sFbH rN%fSYYY!ɱxȷ Ʋڱ|Ŷ+sfz-b([Fo=F&[bДvIMZϳ(?NUܲ6~@C={󋶆R\̭3i}`h$ѾZxfmP,OYujb1MÎ %m›~7rhiVE5 LvdpqOZTeS/sVeKt~[},g KJa}F4wuCzPUKc'KT"q͓9VBwx6[LxUN~Je2yGW؃wbE^KNomaO0Ťţ-g⬔ JK-YK(_˼MslyP qҵqwJX A)&aɈP)_BA_6l QXG:z P8ao%yVV.j~*NؚQ O`N>24^\ U"6Hh p=>+|JYT&*gzu\{Cp(T0GH2 TZ=48>Uӊ{e_ItA}?Urj3?.=߿Yِ$bj͢6ݮz&>gk=ԇA2Lh2# LT)0hqlc1>וvRxa6į71 ZkDA _FjXrřb& -'t ڟYhyz(@K,s-F\Č'1^z ̈́p<𨨍_2*. fP T5t'']s7baWnٲiYQ8mtRTD丬=A^UwUvr#-fY|k=!+nykZ নn d]hrՅϸEFҘYud6X&T.q ElVJ#ޔbNupQ(6sJ焁 ǪVw=F/23G tWD'r`wFդr< m^ٕ~i[fD$H@""Sv;%<*<!K/mE {Oa*feB.$׃6}9.؛t@]e(24!_QbzQ' ܚDŽknj$m UC,*OkS2hwϕd/J1QsQ}a[j ܊4Rv>N[炉/)fb҈O CR.]5%Ij٩j53~vY-ᵰ4*bAr?W$i.dcF?E6l\bUzDWOP ^r艷?ԿON};m=|#sKe(49څR^l`B;ԚVߊN@L'WQK* ѳ0**2雯N!X7T':[G%9B[E ujg>E֍LH}6{jڷRZL Vb\//t:ijb:f(o}:DoiЉ7+%[HY 4ٌ\ ec7]1Nabc0K}rL!+o^{:K$NX-G âyykд-E$95Dew0z[C-p#gn:{P$^1{|A1f2/_^C20_җTv=pnQ`K0˻(`rZ01#TÏ5\$e^$rj2t0p#1! _Wu:%ɏʿ[jBկL]%Sj7c=]2o@g.#|Iw-y~<>qGo_W%E[8# 6[C! W]Sq:dAϋcDd 9|ȔlxKɄwr3rO ; eV~sĩ쐽!2{4]^ܖwsLaPK]uՆF6„h~_yuhP-`'8ӟKy3tY8J%R8/ߏ\4>oe,K{k]6Ƿ6%3սfXirw%hdNAh LV~*2JFu͗6Z Lkk3*68smV57kHT1"dQb܌7#HKkOC4F{R=,3F*KtC AgQ'!,f:IqMx(Ghg4)It(q_,fVWp֦a͋4 WJ/Qm$P$7J@7&~o%{4wK>ҽK>=%J ?jljo4n72<'ky6 o}Kd~~R0?fDjh Xe;ïO[90LU{x;<mQRfoIXSS]̽.2~?d$e DCT9s*ܞWIۥ[\\L0KL5@:+.d%#&pRoMrӔA?̿ !r[mTԂyұ]$gQ@ƸpVh%Hv/1pVjjl@W3 }U'ԝAh 6ZCt/qe+ hvBFZTu#Gs50ƻ]4_ aQ2xE[c04E cԕI!E/[Riv|&nUn\&aIvӉ%_w8ׯ{[LrE׆{!6zmX1)* ,y/maYDG!GSsRlƔ1$]Qyƌs^Fe<7#K;s+w7#O\ϵ4mN^Uoj[WUa"-53=,kl/6HYRWWFi*\txfcm%uՆ[nwCx1<&UPth_P=W ,N2W~M}?h}5nu,jYX%ی_B;;f*n>MFJeNf2P~-*5H)`SJ*r^Vqee0Z}o2[jfjר/kGC75gMթ9tZ`;aUN|J3?00RR\w3`8u": 0^9Ľ.Lh[芡HjDo\#z}C4~++<.Z;婮J>&l5ܒT/8d+%hmرjӃYy6gUF-2Z[ԯ$M!A$(о"T ՔSf"nXP kk|>=KzSy"c3 !6s nyHu yoKrS:vD7;sg T/+HGwfæ;ZHyo>L(2c5~S՝&Bh@ݧT[,Y}Q",bpR?~PG6 X{ Xt NC:֌3$xnmC$qg%4ǻR8W#z2~!9z|sݙP^0e1VmI_Ґq_ {-[Ϭ  ]R>k'hb?0mχ- UCߛĕ + å=cԊbCzcil#McU0 ͕F9 .bĎ>]YDDc`q8EǵoL 04nOރ,# ŵ2m 8roℯ%6;|o*OƊ+1kC`|.B  b>cda%*^4tc> nnY @h`4ӣt'Ytwr:'y)7FiA ̒?@}<)ZVѷruɕ*%F E {X7%kӒWp8AGQ@,掺  {hc6m } [DE#DN&GMgk~ =;15( >`\  z7em0PRtG'Ńaa´c#&RaP'}Uڄ֯y}~6.~$WBlZtݢbTf롗 kC1Іzt#W=lJ=*gs8\7p:t-/T,A3<6%ƲeJ-` 2 Jy^6*DY}Wx.dOjĨ~zMFGt n&N]>--iwťytљ#Ut4t;~L~tL2$lyYpn:^CsFNk*o㸢="yLx٬0E<@I=o8/n,aE{o->p }uEBRi Y( !yQYJ~rӤkY Q!_VZ f iq@'¦u<~Wn3\إQ&yi!n\a j%G_~2p51,bxvW=0t櫱`/lA. X=3!&5bcݷDV'Bnoch0Pl>SW8hh/Ev?VpX8Rɳ.ذ_;`>Y#rgKJP•VU 4Bv 2ЀσTBbd ׺wipa>տEh%Z6]۰2S?9W;=hǸ>p}׭{5\ <Мv&Uhh`D>#M {9?i>ٓ:g;<+z)3vǏ.Œmpk啣 Ն;(%J0 ]YH;<^^?a1E׵J B2%shnY(Tާ>6f;(!n>4iQ0Z@}0tuP/d ] N-_xϾ>?)̛˟N9i7і>H."iҜ/ZDuJ#G}B}SI(n'iTĮU· ~qӇWιq,TEi:0ݚ$5[kJ rj mq @Q Џskgg8;ALtWN/yHxuҰ^YRD +b] :LxnĴ9h>.EAk|L>ڠ~  8lV4"$Yo`Sr!#PH60)XQ([rJI{T)Tï;~C@Ȕp v<*=hpm\alm։e]yp-{Nα[+AKCdphNo|V։ E&7à5٘!V`2{c~8?\A<5r&ȴjWedY39vB^N8$ >ݐFֵ<&#U-9t443  A1 wBn>‘Fֈg^峙nd=/oxqLv7FaڃKHhJEۺ3!WTTLnbn@g\er4LX{)rZ^⏛:0XZS.k5Ϊr\0嚜&vTEÑi]2ҽI4m×k]z``ިbaF8C;h7|{{wgC,Bg*fLOڝO"Ib*` M8TXI_Sq$H':{#!pOq$v%up{sekWlG&Z!DmB H|ͽIC(yXs In)5$ёAc+(} زAv萦x'=ʀ`|h ZbU㧳狣z9 %MցZEnߞ?]/߮* )쭮r5MMٍCnfқVbBlxN z].dMC#sm•='lK. c~ ܒƍ6똂15#'Ly/j}XP[l 6~շ!yJەi۠9A>Ko Oa'`r- i,muwAk̋f\`|Rnqn;zKho0t4Fb*hbOfZK\rʶN팔Snb ujc/ ]M.?*RF* Cm|}hrdoV;.C;#5P\J)OPʹ_,iLc~Z {s}А9z| ͌cٙJp_"OCfuPQq\ Ƙ9Pi.F6c5$P+\ %Ҽ*5 @]·kz:OJu}s3ßԫHlVQG1PWu'v˼E",m@6+NQ['!EiD(Ԏ4cI&7˾^KnGs.(Cauc`VraeoXc{*H'(~ Ĵ3wk1{9Y2Bw9'AAœF4-%ݑ{p_vsz;ܦiMhɚWX~]ʌrBFb2b4 :ԼvU ¡.J ](mdRciPβ~(w?hC3 mrp3KJ|Q(byۥbcQ_kR}0UXdo1zOeeE5>Båُ^:W| n85ϝj}` AmڅX#8 >|:;+O~ksrnlhhB8n"v׷'^étA=Dك)%Ah#68P w`b#҂Փɣ(1eӥ c:֝z/`H ? )nG7>"sHنG-@^fZnD< QL6ޮ\p>\UKn%t \8dzC&\|4܀nTbneL]=[Y\6|rTCǭzH*ŢdW"6`;JZu7ȎsF)AقfV2yo(Qm2ô-h SAgd'p?&|x`+~:lߒBPxLGX1RxH6?R&uwbh_|oE̷Gxer>2YBY E5gZz,H.7,$Tᩯ@ܑu;X "|pŧR"aȤQ[yk?c<)U\ +.WE+ii  Vp{.D)0՚lzm.n)##Qט&N7<ǐ8QJa l.&puLЌ1?,oeyYvޜFSOB ' f NUVω^(Ǥ%nyX75cgoʣ/ރԼ a@ XӯlŕFnvwXqHj:H.V}C97'GM٩_4D9~1@<@xSkI?n~uD}ZMGƺoR?}A$P|*޿ ]el6k@y&ą!CZ8rCQ&Go@Y9U}XNXd7|ډYMB2*ht+2J?KL1C5anf52T!oYjj䆆2(%A[Ikx'P6(ez1F73lrˬiW 0OXg nls# \m#M/M5?(. N1M.R򎍛ߊwBF:u ؼqph]}cd5|7Y(e#WᑎB1;Dɬ.{0dI6I $qk!9=-h"Qpl6S;JcflNidB=%#U=JQχO#H4L &4رG&џ_j҅P0|U_qHJD^npJ}.́!:5/BbIV#ؤ,"q:R$> L*Xaֵ[4a~]Iߐ`U*yxl];=u!A-=2{1z >x]X0sk]D/9kHXAR𱛁A{H7:@nn_+0i is~&64.H7ds 'ffi9.=6+v t^Q0>^ scSeѻ(ChE)y-b/J~_`dXmsWxg(iuΘ?O.rIcbMrngd}WH^U#BoZLX驓s$~ M߫NS#1+ជ{m#n\H*G'ITafkb\Akogd#Q^0f>gQ4KNjpsكcz!j#.d>?zH583ueq1Z|_b˨}붛`8K9bSi _&nŤbcQ2\. 8BM=[P <[q_SIœsa'r{; SNc#Qɉd `},[ytӉƮ3]q%aEʇͭ2ଉ*{Y BV T[/Q&#Fl97vAB G^\]ScKa.qyCozIشBb,f`aьTi8;ҿft2 *`D5rcPq_oMa"A4y9'$ҘM*E]y(xi6t0O1\׸Dg;B! cGdg6kP |Zi#٭IL-5pۤ8#kc_ 7)+t,(򩿙REJ)_޷> %{Jζ8kpMCt eaZ\} -8>3E4~n Jip%x|6"#*o?9Â5$tYMΤq+^oV_0ෝN"UϷpDDkޤMK\R q[޲H+= >8QwL\M0c%vi V:V ^2 `_To:)tř/܍[!Ïo#eXUӡ]= 8uL/ c4)wk$WLt [j&~Āqmf:V >b*XV1xygeg ܺF") TY24܉B!z6ǽ#π:.E 8ۅȿ¼~.e{c'`7gp~uq/)rәP.Z>!ѕ Ӿ'- hIw >`4k|qZ`ޞN ~-_E_:medQTְȥ+ɻ{]\cRTqp%|{U`r3K\2.j;Eߖ8v2qzϩk> 0o:;&dMrs$;B]!''BSL'%NcwY,1x0'tЋY_qڏz fu~7Td Ty78Mλt%BFAڵ=(2*oѢC}(P4=/a/ F<* >37mnXH/jsEze=*MN? ޚ ڊGRJ,%u)!2靫ѻAYJQ+h:N j{GT\^&w& ^ lsI0Yln8b%l,\BTԔ~STtڸ<"J5 ++N.R2uKZbxba `Q1>pW)q|$rXglS)HO| F*0 ~Y2r4{>2)=E` q8Eu.Fh\VJa.<1Z>OpfbqrHԇ<<@3P=EgTVH[rcP-sK 1aZNvVpkgcל e{@S\4+5/(cQ1}"h vjomv  j(<.5?h_L\> ΪX#%G p޵Gݗ?)o$؛9XiuIEZ>T6} \4uӼ+ λUVsҥB͘ <,aQ~(ysqQ|@pi!Zya^棎C";7;Z:3sB1x ؃l[RHlFo>Gظ[$'$ )M"w -U/>yXyd ~8 t1ڻvZ%|pd}TSbL089MԌA|3옛$ҫ17%%p-T[6gٗD*5e8K=3[MKm? )(Pd@^5FK__Z9d'C]"5tx?)pϣH2 Ɵ k3z᮷b6<^\wNKwE'nە&.]#q*+=N1^;/}  _67 nWzVR$Gk2YIl I8`j 3MvG jW;@䙢1#R5!nq~W;E^\jǓ)I4?Lq{$)3sDﵞ UX2c0aȸ"bA2 J$dMbxy3~+(;% E@\\993cwD2KeJ+_L{n2_+u;3HKFPwʘ-Ƀ{uT$˷M "5މck-|U12}ҵ0ZA&"6t,[H<28IW~spǔ嵍8Mq'[~5_ņ̡E@ԎgNצ ͧZ-+bxmv|/ktJ92!l2,( s95{ 0^YWAc32N3՛j1)^Jδ5Vϑ.=@.ogH&Y,C4>")f0RqA@E ~C鵗5}葑 SR\KN%Xm 'GƁ-lb xJa5UͰ δx۴>ILC=<Z8^y S ~0G @ }^ëuLlEbEU֝t7cYd F- ;#]&F!/9怜chߎ @E Kx-1ֽ1FUYAq@Ar{0duDN eG "O"،|`Up [z4$׹4NWLpfKyzH e6yMG믒۸~4%M߾02Cۨ ]|C g}NJg,F@] M?“DPRtaSs&"ovBڿ`9e#l[iLS&)K~YZ2bqZe4D 5Zkk PK:Bړ2]#6rp:[㨘*kCq[}ZCJ JboA JcBןgBteΆʹsG.c^ʙJ#UqT;ynbKTRNi+<9PcCJ` Jru1*]rM/IgwG H{cĂAT)n_':ȅ*$$>x3X&FT`$ Z N:kCM)uDgB Ju@s]omxtcjtoRQAc7aI#ߛce%F@Una4>Noc]/7d{{wf%N*V=wsi8iRJCsʠF rYpg7wj"`yRvG:WzJOw& #NSDRN m,]eKތ9샋D`Z@C@'+J+zHՂUse']Im|p++[Phg-l7v_U5k6Wێ#*_fưHe1$w|HMCm>s9Д ԯ?jT~JAWJZ"oџgmЧ B&ۥӬ]C66 c6-c%јIG ЁQ.cʮIgCKaC1 t%p*jX{0&t*ws~|qbg)`:42ܭ{` *Q}:P@ZH$>m0w#"َCMtr6h4+Sc2ͿS L7y\]mr)΀v,1#Buf>kdUOufdҶ5e36Lhk+ŝ #,SGM8 y;c|mO6T ivItk?2_ Lk6 rwwm0{.iSVq~ܲrw\| C:DM9ȅZOh;E;f-a'ÁD0)PD!pWmfӬ?0[C G0n-+c6.)Y7} &&9=-β(k-'0$gRv?w/cFAHmEzxN쨛g1L_ɫ24Z ' &菳ЙZ; O8vUS $Ur]Im\B3, w@4VGNLn;4dQ 4Ն:j;;l[mxeyk FƬu J=X7[%^Dr=1@fV$7Z]}'XTҼ-6|iGc.,sS xLBuFZn;1WQmi;H]Tk ݟQ@GT#4w@ŹGm@жωv@cF=9omd ;|[u,ׇz^=`,SZ{MyQdK6pՄCv/VO R#D:} "~j#cTibV.r'n/=0f1׏--!d,ۖM o. a HD%D1 ynTA׀N0-"ZM,"'Rp.oB|&<ҊBma υ"Rڜl!hh?نYdts'rӚ}b2TWpl )BkL++V$"T#Vh vj;'D~-b.hڋB]$>, Z.ck9̛$AN\Hu&O?YjGU(%j>%PC 6Qg{Кve>S#O0PF_>çz+u_Ut(@:T^6_?L|ƼYP+FSMn3L+v+H25Q╴񟾱yip$]n<Дf|4b&A_d`]S.YD©~_1r#gk G.OkxZ/Ae3OiPJp,I \/KcIIP>+ǵ@]nH}*OƱ-QGV-aqYl~k5z/Wf}(>T PF=* u;Yo ''5Vwj'.\V>>Im/N&̷H"C'5y~Wg~;]څSr7QW&u"B~d>{R,gs:$20iҵyS9?2ė PRl"4R:J]CDX(mM;Ղ-).8ߵ緐Jvv<ϒցf&3',͛yPlѻfog w֎gVJNF|;(ZA\ FKԭJ{ҘekEGW)AjHxM~e8m n~204b o@Ǡ&Z]Ԉ_hY-"#=tejz9}(;K\%V82Yֲ~wrOJ@ يߎUP/#nw.dU}P$Kb2Qu83W.ծ~1v[n>kjYpK(R,p'"Xnvu#G 65w&6gٗYR8ˎ{.L=Q =QC֛WG0x,e[L;]*BeUl* HC\CmS6ј|l9o:sϓ(1g夆Ora]T=|3dɘ!ʅ3er鍓ZCr:Yt|HX+mV uyM.߰MFǧWJ4 =3ww̜0aCXy': aC|?"U &uk]wgxTuv$3m{S0@%zB{#lǻvE7c\u+o~M+7ì'AH4@{gкs`3@vzڢqmsk]Ć{"y.7\jY* >c푾 :S[-!"nͿ1A$_mA]n?-obսRjn)v27VuNaHDQpCp .9L)(*c"y> ]B*e=uHR78{L%7Y*„¯Tlz`ϖF· Ϲ[0ZV{_eP`G^sp:LyJh]1pc1{^SɘC]UfCm5İ=My^ޓV{`\2߼[M&gp$wۜPj2n[[o:Ӛ:t_Rah>5in] ,fin δ*q_]'#?}!3-<7+S5 t 7[TȮ\b\\Rg_ y-Rw8pqaE vᕸF&.FAnAy}|@Ahc.brXpG-3bH<!+3V)NYr\H׮diGGRF^1 6bB~oyrωT$kJMQYA >}5ciN{d'  0lBW!C/:62mˠ&UV8Z]td@Ѷ0NY΍`Z,(J ˄C_NԁxeB4sL?('(_{+}D/QQ3tp:]s)-ܡSs0FTQZ5WEVP)PX mt[؍$Ʒ99sƾW9WB]Q'_u-&t\ x~-BKHB+g&uD@ˆl+N"6r;:}PdmCX?!A H!TcBzօ}U YڳpʾfO8rR9p"aE䭎~k cȾFܹ5 WճWE Ow}sa GdR3Q<*rvd@5%1A5$ pb~/Qάm@P#*g!rĩ`˟+l8ټ?J͙K^)C2:77mY(}dǹ\]8"WQ; =#4k+ݑކzk v0Ũ.,'vmʨRU'7~Fj^ ϸgSiER}Ӊ.[{0x،Gmُvx"EFiSl n83Ȑd'S?*#嫀 AT. ,>ڈ]K 潌ܣ͊[ g#3 "2q1 rM&a.\Pz͜M5s./gNp8fl/$+p84(/?Sӹ[ue}-rKδPT(QWezoJ8p5(ex۞6 C+G F3)Ǡr!hsKҫD|ژZ|sML@fP'.o|U3Zx xbZ5 ue/-J z=y2'Et2)$*eQW/QXۀO!kmȸt(iQΨ~]Fkџ|mҭ[S{m;^r/tZK!=O9 )L'<[ebV Hě b`'YK9 g!m+ܒL 6}?}"Au6CŨ[N^`2־,j;,$g,fQuqGxdWu'3*"7%}fQ?=R*ek3JiFGM#3ֶ!sneEY'X9zcY͒&>ᛗea=Jn<ؙe4fTAN_\&JcAkv'+:DZ:#/z8"T/@E IF3yAyҞ0ʬMA\\B@;J}B>l[>vp{4?J,8U>sb-;ȭ 7H!v a\usY08\=./S=> 4R`bT#|8jpie[n^@RKgRA2d"'n>r` xnCȉ˟ Am'aHڰhaMa:5mzЈ֍:p.X_^IB1z;eڀeR*ԙf:l心ۛ,y7%>O <'a%ZŤѣ%ЬǾ@/t膓+ zCo )AwLal8L{O )lumѬ ?*o MnVç)_ǁ8]G;,ǚpB\wR Gi{כMUC݌ם\X-N %GzT l(D|gQ=jǻ.Zf~fUx^m;PG՛3h+ ǹeM@C4UB=2|,L2D%  vuJy nTTܷ  Eևݡ9_'86vY@I |W :N poM.1cecꏐMeK diTi^եp]j=O| kYssd"`<0Bmۻ:^(CcQXnFXPtuawrV,`h$t=oV̾phΝVQ@Sөb&tZ f`+уw\{_,ֺ+ywUpCR7nBTL` V*Zp?gE-T #"kȽC PВPzp2Ju?Mpj㠖@9|`@19DJ X\ة)S*osekĚ|.jc Q jk +kn>CKCÐZhmTm*|8 ;2%}0)dTantz9w y UAq}esB^0 )/ka-dJ!ԽJ3<1BXki §@~Zߪ.cfצ {l86$9=&R)8iJPn/(>j˂GR1tjg fWRy :)Q[bdP~>n'L?u 429p i%j@n 3gyF4# 1=gAˬjye 0Y䍶H؜/^?~ 4OE+0;~Ӂ#'5L畜HqE{e?>ҕsϭBM~r >U%ͱ|@_^ӒdCc wTCSvSJ}}6XŒ|ܭhJ8>b@( fȆAGawj5<'|gRއ 0#'Mr>AyT.&<FN[xnBa~\|PE7z;;|[R J3k"NK_eWU7DDno5p[ Ap9鶚DR0$}&\j8P3b{UMBau7 \rey_&oSڍYmamx}9BN`>o1]Yq*;=$D=L6~d9V0s%GH+hErM+SvZ:B_Zd,fH[-g!'\t2T:8F[lCC)5.65^ncYeP< l,Zul:^ Gk{[6__0F'[=E r"Hz kvwWeHOM9 *ʺ]\j,dM$ 4s?ٸA[6"eE- v) fiP821*PaH:_ >P__( &Yy7X5]Jvُ, T|#1%Ա0-43ukf YHok=NW#1*eS1d, w񒓝TM ۖYYeXW\pkphG>,nT7 FEPB{H%^*hۻf7Qq}0D~O'h$oA&^':=.+`JUuP&DĔY½b p'ZXS2.Ș5&W~U(*\l16k}>u :X [2rSl*(g GA{WWD*_B{d2jaOaJ4<EG32<=-@ tMNZU<7#D ;緊Eԃ V*Iڄ^õaEa.\ yF8?Y m]xRFfzC`]?G#45\aU-;:3H jw4jڽmݼK@q^Q1yٓTq vTѭl8D&:מwJ+qBOC>$7(;6PLA6)c|IeR됯LU.&G4ϧZ3 3v 8$r%q_VA|!_^'М,fU B:\S^rY+/Ȇv.U@1-Rgj~co!^L֤z2u00a 4Ҙr /vY8(kK>n9S Hfui~@Qr_֒bQpIRZ4]b ؓ‚*uj1t^|>ϘChi&@MEhf`5_e+4/2(@jǐ˰R4cLO[A$-t\h/U'hs<\ȧ`l'wHTh|p89d~xNCmA{4{se<<ߺC`C3qe,Bǫ#8B4}O\وv|g 4+A%"[uZԝ`=dl'YcjǠ#k \1 Y&q>z]'2P ߊ!fY /9KaRO~SQ ڇgaK>ыvehy`"I ׼j2£ b\z_Pn\ aoT3wdqF( 8MBYW_+ ;!g2a]P|Wz*5ςS;F I0˻VcB ̀ݥ,yE[-uUU*]TnC<ͯiVLHP: 'kd8Dɵ'S=DN0D}--oF3}He֋_nz"GsEƽb  HAG3X qEL4ŲDx+dy&@MqyARZΠmk=2 'eBaDgqKSRxP^)Zgjۗ3'P_s∥.bEǠPS]U K}pb#&gPi #r(x/uwBZz1dCfnP_@Oj|3NN+aqrzA˳M"nbQ.w#uFxlϊbzéYe݃]gUsQSͱW7J˕~gV@Ny!mbQXir$zHF%`}&j|:0t?5}`חyH^5m=7!H@3>0>zJ )"(OvPX#$fYr 1=ƙ.;:Yz%}`n̘kF uۺ]5g+dk6[^/r􊿍dH٥inPǕXydt߀^]ƃex~U/FykC5۪u`dV!W{b5@:3qB.8@1\DY zM K~̎hA:!RJ,n.R\m$wȂ C8D6|Zzlm‡A"SzT/Gif'qI,AƑTm̤˚O@lD.gltU|B# ##B+'C#׃L rưU::sҏbvTbLu"cr++Gw-'#x4zmb;_h8@ëPCZ9@%û4TEn9+ᣝs`TzI*;q74bAxt$%%E(L#<"Eu3?:+(/fD״Kĸu(q,0Y,v,/\>M@!ҼzјĠF2VHpV@Ym}AZΗkftj6aDS.v CYD}BT&!v6j8Ix8$pR Kk`\[x(ϑ.R= b_P)m@$nYWJ1@? oWd8\Cx~P`Yc/jo/f`}z`y*KOŎ/ |c+_nzx`PU~qs<&p2YL +@sV#d# yLDRs֗_7e>5-JTC}k<&CpfMVԜnH ˒k,JyjcT/g6q;dx%ąθ=!)1~b?nҋ4^#;+PfٱGJUtYK)lxye+':~Su@BڟNobMBٳf^3d‚ƇbRݱ]hTp->6WA +v\>?XBκ$ ȝ[Gr]60bi*Wn3$| mq&6,q "A2.9:ERyҋ143>7D8?*B\3'RyJ#)mLKXŧqҏPg._dJ mhKL ϔup'VEtndC:;+R%PJ"[g ]q[v|)Fb 0˨aQ;?Ckm6#ڨ 2S(\I X8q4  Q7Cا^_g2rɝs7 vbPA Xh(fB{Py}"$<4 գ 9iw:xb1IsFSΘ]|izвb4"#b !h4gѶ+5=unLo'k/JA|ё/{lZ('MX. ,@kvϔ4"x~?fL,"*a>j¨]jYD苬SœŒSGWd0Oٲ%%^ar1n8{TT._s`RXޡzF(s^5)`l"A@yK9.A7ШetA!k\3n:X8/,*&v~}@prCtW[ǩ$yO%N~75x,M}@Arvݮu~!'gˠ i6E,=QSo.|Zgr^3^4}jf.dGwNMw'*ŝ }d7-Qpب]&8!&tJb+S%cx%J`D˲i}sɩѳ%JBVM0 XbvKdX zXwkiM?ܓ\V,8"N7 f|Jzwd.\uu'BSQӣ,qgkIP&5#hH6hV;=F@뻽B(ouo7@*R@LCl<`EZ?ϙV2pQSi6Xob֔ëO܊7thHf5uZր{6Ymm@vܸVvdŔnW*Bcd}o҄ZmLذKk-Cm-5W[eD\Z0d8m { ŊF_LueF^̱'졫#זּ *|e7'RGWr#;K%; J^TYWOfVe'I|b9H{JB,Q.|yo /,I- q7UǴ6ʜZ6 $`\!|,;P~}Xb7l+dEl 7?4H[ׁdCLLu7B>Y> 1qzv[\P'' {7D|@B+Ӹ2PP"OS@oFYDeqv .sUh2ǢTpdA192~s|PHeB@PI[ZٟR܋;<}cceof:4Y&TP`7UUX1vh&{O^%4,\p,rU!UN#"en'/Sl0,/5tumʑ헔ȦL(!u/ƔC9k WPҷ %WjW yX̨C1rI5 ؤH7u÷h ԓჍk-l|+C|r-)ykWh_몈Ej~R*$SWyb18r#CH*yOXolP;GVLh+ vuI;yu~zw.GMܯ=>ڴ'ͷ7J0w z[xg,mCpaefyuj=%ŘhS\FZ-Űbog|cq9asFM@eư̿v݇{QÝw5\ӆ!_F`_}du+X J Wa&8I*7;ɩP^fi*yr?U;?7pt&uX=xLP;8C7' D%b̕D"Pc z#0{olRN`6:)+ӝ% s􈣉] <:YC \{fVpP|jB$5|ɤȳX Gy5YR@KxD>DX;|̥VaRb̓Ӑr9'<>(8θpu (낪KͿve,4;_nӟ'Ǐ˯})3[S'YvLB8 _Y}:e7J&!Vݞ?HS$5zd~<}`N3I"ڒ$x7uQ\)ZUX}b+5]^NoEVYF$5o}EnDΡg̮+Ap蓀r"+c3])CݏoC@_xqS/fNvBFbLi[EtV *#7kew OvXDvWNSxƿ0ݑXXXz/]zy؉FgT@7Q/ݟM3m[-e4iW;LwkJ4G)XCI)VPW{iMr#ό?_ElwK1#X~Kș1x?Eb}>K^ t >aV&^ԬQ_uʟEOib*J.= IW@xe&*IDZ iHTӚZٳ̊G7hpz_%&?%s|pp9TһtR]] 9 hGpSje`6> U4xTo$a 3-<'ƕ5)e8i;e&;J;a'z>K ̫y(ya?Wxs;^U8ֈɪQE:Nm b5Ǵ$8JaZȖZܝnv 3 $+АqT̯Y@야E>|lT ᶁلic]P]yU}sh.h*Os`~# 29/o9Y6~x~Rg::0 [(@=[9.vq{0H{+w~|yMuticK<7YL]7EQ0ી0sv<` XIWd@,MtqB/G4S$,a s4g_EtWQ{>+8DR XoR.F~U_" gQ.MgY꿧WyZ54n HQ[0,0ܥ%O/[c$1 .[˨fቾJ$9!߭MgM \e|Jh OAMRAM^n>Agr{ ,udl=㟗(-c!^%Y;_FZD%Qk[QtFED{#_ /!ΗXW2"UTڙHKNζ@zh(N.&eEb9Lһ} B !obmj` {?0y  6?Uj MY5R-'t¬Dӧ˥krq_TaH_r`C`x/cO@ ]112`o̊B!sYv`˘Rɀ`%3<<&֣2&- _WtK|0Z1`ܫgPOe4jqmp-|G1c7J^1҉{V7)t&41d-R=A2dAVQJ.9O]@ks]"w]BIM Yg]鵗YT9D5d:|p\ KO }Qaq Wu6V 3g0 H`"mI9N;|0X=qꅼt'DJ1opN|oԶ<Ýzu"MAb˽?=yJyF]pfx]7ɤPwf-fz D` tKx_xOyWxv|=LH7QSٸ>컌`@|%]h* |-zp =ĂFWC|peto<@s-6{'VD3n`iO(]HDbH\ ̴9$Œ?cqv,MJE(y~ܜmrA:II7e9Bc" ulYVq*79ߨ] qWv`f:㷛ޥצR MOLhZ(Q*@m.aVLe>APuey%Cy.-76=ښHħSo ( l2! c9U Cp j\h!to."TZyۼoDD0#*zeG MXPjTJi<-`K6ۇeE=Jnkl6"pLLCjwzcB8$ݺCj$U pU݄jlo=g!wUvSn@QqdǣA*@}oEhkǀ.Ĺy #V0 k /lĵU2(SZ XHq(TEKKQ=%nvƂ4*4kqK'UНj0Ryk얄=`xj~%"N:Q6J$֚..hTpyhnCcϔ c1*eHfT[+Ϡ7ޙz{V>BJ]|Ro+ЦHEi +P)0U.ˌp)LǤ8iЎ}"R(I ܯ݊w)}2 rt1\_)5FK|i5cyN'o P'ȒUȖB|-GQX}HCyjV')ߛ`mYbZ<,Qq;iN֯;{pHO-5 6Ę{'6gNOO,\)ND.XL5 %N3|)i$XeC_ciW)Sŀп=T+2[K콿Mj;03FAPZP ޮפ.1#zYWrVDA,.:SO6+ϸtއ( $u {jɥG/6p)%@0E**ŏ*ɬ~@ MwD>V{5>G3#.aOE$j"@$tйnzPy4D)J>Լt.V*e}fȲ1muyn9#͊ZGyۗ'$,~x -{6#iBG250: 諈 " BhdbB=bvAkMONx)#b6rn][s:Ȅ ՞ږ`;鵌#Dx\jۉZhLpsiR5TT? Oep"BEMO%GF8gw>D6Θb; +&0ЯG1';>@q%-˔"īlKPw=kjH37ƽ֜xĬq"9?UW^BlQ v\)s"B=\p.{]1KV4UјOb*LmrS/`1QГ@2pT8[%N..(o" mwQ\adb/Xvȧg5m ]qP2fXo25?n hX6⸅ Hy؈M|/$ԟzŀ>~Z?EqC} 2y-}Ze~Fd@~q'`C/Ј],: 6<Q |_tfă9mh̎QhҸ$r;=5aD+hsoVɡtϺO&)B8!-'' x*R6]~"U/\Xl^V8j܂Q] bVB3f6Wryz.. cfJԁd$嬴u~$NOЏtcB։:eSl [MM/),7X˅Pp 60b㱜xw\1JOYlpĸeJiߊ6!`ʻ A!8@vae7ލnH')dGPTZ<*V-xExrG/[q퐿1wu{{j,e6/fy2l\4:q&Щ%K\Xi{fI}djB!33N rI* 9%cԤʻ"U̷-"Y7U}ˠ6S*6`3Oe&D)tX-tK:-ھO*I N~SQ?Ψ ۡXj[iN|DU"9V P³p TK Nyڦn- iH m1~nS[ { i=>$]S3,pJ|J>WHr3*>~#p[?''>;52*ᳩF1->9i'u0!Iq~竷'c\?!_N'"c@Z+rSxM ˗n$0olWX)/udi6ԺAZ+Kd ɏӓf̂TFHjX;7:y92m%=V(- YdL~ Qkqjf"bi*h? w׊h~";g5TzG#UfU(088.姛\vY@+ɄlwGUDx Qz FPD'eAO ǂsOdx.aDӊ>ͰߓCsg;{Y(2ڧLyC'G@tj[0ǜ#nz,e鈦0Gl et9VرJ9ɜ[lBl+cn l2 +IH~QΧhEJxzRqә-4"erpD恧.ul>7(f̧vU"a$O1Gj#7KsZ8ZoFK#*:|xU.!Tb(Ξ+ȍM|.E%r&ocAMSwtPVO87lp,M@D5l_ZfҾ!5i)!3 ж~Eߣ4\KU\Ayx4{*ÿh侩 ƥ'LaŚK:y$GM tͨq2,=Yr _%38bƦ<뱯r*ٓ!Ik*Y/J0ӋjM.X|-tS@к14aU ?"C/*fESKTg_4FzPYeN X/dEIly/M۩%7Y+p۲a$XݯitkΡ"హP5[!SZeg~"vN {gHk^ƀ a6 z,>YNY$Q5+ Y x`fnE&l@EABCUסm^Jl _ RCyp $D6Hx)|H<0(I]F)US{QQ7v7`|(Hdwi. i|0oK3eIcLPm[*,=a<+{(;x<_n'IU)юQ)`S:݃f`?UP#HEYP1`V/}'ZAA[%ht}dO[8^gqBp%`C[`MȓقMcCx7_j$G>ݽ0KwT j>-SbZ(z1M&MȠwdT!ʿL0`{ ۘ$$Q':R8#`9">ч ##ZNC)0X0τ[p\ S7K3qf">`xY={ ߀ /"D8ZL='gG;S*vW '$Mhؚp id^Ai)Iji^ف&h*$LE*FLUx^r%I*_K{έ/\7l}w@%:I8'o:>G.%r+# ިDU譈<^7fb*8Aliq~شm* UԡͳЖ,SVko&.GҋdzjŤ8Y_d0^QU8Uk#,=2Kk58qdнG`׾*[F)upyxsV|cͶQAn'8 V枆C䒪ZWm5(H6ϸ֕we.Օ]U֌+ i?veYx$ =WRO>pD`BsG5wn]MCQK=P¶F̂6su֘?OׯB̍+g.2O ͫ1z \qxC4p F3ND&7K$c*nn._-J|a8:3H<  XnIȫ2k*(1W d7jSeXIe̍0(J}hd^"j`m3ݧ=9m^2T=FSAeH{ V9^j՚|B*}vtrܥ~i`]-\hikFJ=HBMAÕE& E Z*a RxB(?kYZ(b\6@g?8 ]VMmi/8Ѩ9TW0&CrA{r}*=흖"-8/j­Ѧ+{V3:Kp^'@Ax49+*l7&Y)m qtOsN6F`rV}t9cKae=@xs>7OF4UG!}ʤcg!$mO^j%hʲv6z'1ߨbkjO9l~IQ VNUuj Nl}d3U9%Gh6 ާ P^K` &xWZ7>3o#qM46v__h{WB[S1aqyT1nTYOx>a38ot\Mkmw_⣆ci2FjSxnhz8 vH.:_$BYx3E5fHJQ{h|x-N@SLr#;E,?׻"_Tx> {V̕y#D]8ܠ#g$Ssryk"\ykHj 2mָ3{o,Vm"+lt͡4?sGauٯsiw؀6v|VK&&VH\`lb cB,~'Ī ixQY$8UkG޹L&!,aRg..ډ5mds>N$x@_8h[`uq{Iȼfŀܩ6[y`sx%+f$g#%mS.uavhި,#OçxN?,|%QgبVՁ6pӴ,I5^tDgYvTsaѓ/ OhBI,]Bff{N LE^hԒdW*;0[[(dy-X*ikŧ] )|ҩl֦;A9ZSKFMO=vn'JFdړkx̃`H1t_{npR׫wC#vvؽӛUqQF4~Go  qT7϶z35f>: ;i`QL@-O-ʵ:ӫ*W`~|=6D]1 (=Iq?QÊQsgibp@J?7HB47x`l 3 sC7d|/f'ť% Nڤ+ClT ]J[ǹ=LOnX gntb%-F&o!)*iπ|Zd|;Ւ3zjaOp,g $/\%iee=bDFCWM[~=#}mo]8U5aJEҸ 7é(ց 0SID'&O4 b"jK:Y JM 0+ÂBthdr1{z4 a\s ݏq0I+M=v U' ݌wH[>WZѵ†!o٤;hV%<D+ueIi!߉qRt42؏>&= &jfaE)ʘS Dn0`+}ZPFơL9X@X M_d|$bZ0cW;yE'"N"^ _X @h! NJ:8rGLp\@emV55KyѲ{wx{z.;7֮ƈ2ׁ9GmaEs@DJ !3~~xrBnPNV<űg+1F? rbX J|;]%:;ZVm1Zjn#QQ&Ԯ~Y NG3– qb ևֻPQ;'k57DMBHE~ׅ=DE ɃMRZޣ1uQ>yp+k0]w6oBm gKVɨЧ0R{P؝>@F.3N[u&_P UNB6ʐBAD=>gb\dwB첳d>xK=cY3c'_SB*):tF`vVCo^&[]íx^ceK_5܇5NGÀGn gU Ԓȏ` nx֛ cAB (bxz >Xn1wp4WNNaKG21qJ8$#NaqKo4 鿇=-mI'EaaܕMkhTr2kdWcb"(\pmh-|/}|rDƻ?JEEQm"M_?(a" )&k('8I ,zj*.yݔN*(xR mΆ^@|.dU_[Kpe?Hzt@;XpT%duk) $S&ܿN,Q<{0NjQ+~Gl'w0*o:S]nLN}bi%f\o {Z⻤)Jx1]* kr0;@UB~>;@"& II`\Ϭv&,ęSCc~Mګc{&{]f|ioθ^n6ϐO"hvL9yK{G\>i?,,SꣲVi_1O)5#hbCɦUE:E-R;SX#ΕZllj4wgħ9+瀞gTN:ĆD%9{pT&G"gxP Z1jMh,Pũ{xNtAk4RJ9N Ɔg &;45>O[^3۰E?Vx v5{t9$Wy;=[u]4WS?z&pBFؑhS SWY$YZLGXbvjyk&BpGIxoy-0ğ!K}Fji [!0otd8BH%^\sNP1+(#~7+>PA&`i8M[hJaP1NݚtchgBٌL<8(X{<.7LʼJJҩ[w*fHJC X=}L'>naݯu;»L2/ÚNOd57]#0^do* `΍En],C?hGSRN艗#Tb֦fFܡLþ>{zDD^&tGx3 $_>9#Oν]u;{a5!uYO:njӖ 5ru?^1/o PWS4Ue"4DTm,&8>TD_N6ǖ5cU٥dNT V2^cԹk]x{O#,Ky7lr?JKHiG CPϖMd\XT& 1 ņ֘.П1z&,כHNT HbAeNU/7KΣhvC[L(a%9E aXNh>z*Q ?2YPI.0mS{ x)m9VFIw50k1 68Z7Ŕx厎ɹ΋$%Y|10:h6M3 !4%zNB}⟚gpC@Bu5L<6~;2<$Ƒ_#PMMӅeY/qetRJR@'u }D!Z q(w^Y1]2jg~mzhpZit5q4q  [@ԯs&؊;R%9mɿ>5@16T n K%R!r;dOKMTܽ>krUju7fxJi\1VG雬OIRq#vQ>ʗѹ|yׂ$M?n*ܥ1.L?Loީ3J`>dT8z kfŹOT\A}xiU2 \뮙;vOy LDhƔg -,NUQ}]#.ѥ͔qy]`E8U|bS3kC2CUmDy2<#7'~͏TlcO-]U#9UXzFЯGB֖ \ FQ:ZqfQnx_$I#nh;'QYy {kKI(Hdh[\RH-Zʺ VB*WݠB; xI shBq@mstN2i}lߡp{Y5t ;xr/mIc5!:rh/\=(TS8]NԋHG+7@&ֱUǽ7GtыpB+:m5H4жptx]=o' #oi Dpg*1g(Ԏ3^6ړNqk nυGV-{d \Սhjv~]AɔRm ʏDl-?-ݜ;+0vz$@k */~& ;Ѡ?2g7-n%ًhamZ@Ǡ ;a=/.PV|5,5ljE9R#Mrߝ%;@?qzdj,i4˥7[:0)JECX<,ڢ1,>B ͆WWj(~Gyakڤ bPfɃ_rs4/XB1@Rb}SVUn z9zMh h{)-)T0Z SŔ^ MtO74M/՞(b4 ,Sk6&,+Ahڭ<TKfG3oG9~_܎֤|`#[9_-Q󦊦 ~9=>ߵ;{ Wٕ?>nTG1̢ƣb^rh> ٟce`FBm_~fˠ_A'(Jjy)bYțNusx)l.x-h`lΟ enrx`GYŘ^`y՚D,ӎglOAGζ>^4 .#( ޝ%%_Waj94 IXmE1"W3՜$8ٗm\˩$qo &< g:U&Z8M3|m` ߼ J(F&|PwVx`d)WH n:4Εל>c?j+}9ߕ)㯽Jjύ5͂ejV㰥^˺fzg"zp:ㆧۯKskqXyGMuK)؁=Pja6XQxpXfDeez3k+>}酃Iތѹf?ľ鷾"eh6PfO*POD圙Mfbr =-W0!D;REkVŽ0ե{X xhb*g7917Gtcr3$& QdI뎅]oBHWO&@IPiNVb%v剧T !%NChmMc0-^L],>z퍟 lq 'fi&{t;%6HkM |RZĀ{ΗEPl8/뢬@mBݪnsJ٧4Nϰrg8dS3H˿peǛs~TD턁 BRV&C("$~'3 8hYWB, uh6>r"E>o^(7}Ϗ[i+ӻ7nkp^w}=LTmYDw[[;87K"4YoRY9?hDMP;Y5*TWUԄ PQX]b3^`(SbD|p΍6`!jb*?6*"LAO۷:Xuł=l9NbGR"d9%MF6#dsI9_tc\4Gro-awsڔgyvwK|ɭ hix byFwQWcP#jKd揄;S`/Vczң6@ EԬjs]s7PbP5 `8D(ܧ3:ko¼!T)98>D_܇v{m81 k֦14Xָ Rj_)Yǚ#AbkW,z> j kT0 q`^SCu1쪑]LZOUGSpPEW;)r6. 3ddXrCiO$TD@9ӕ%ٚd3ɚ7,np}J#jҢRuFPN?kk1׳8D6J 2_y,@v=lU\E:7dgh6d6Dwĸ#uSMBߒaMIӢ5e$(tB iAD;S_ 52} 83MΚtz'7@&i?Wt?vlD~xR?Y2'8  x<:B+]x),X_\$h4᳁JRz*4"WT_.u,fT2Y#1{Xѱy ,t +0~pPV"3Cy&+ @} EA\/>,AYFh"lZ×v]PVF6QH|ׯH]"\B*ʸSO6t$ɱ:ſw+ߚ9^a,UzRoľm`цxVҀ tQ&WHWg Su[HGm0ilĂ.dnجО%31h `yKwfU3Y0@-R𸠠Dc w'55WG\d zA.$x =njMHmʠ@#%Znh܈:3m0C<;r~+9Y1a1E1'ɒW@[K.4>.h. 5 L5/.h4;ns̾?7;-jI-@F]5)f OB)O RxU~.;{h .,FB E엫bk %:y,\fr\ )=R&|agQ4YTOpS+w~Gϊ_%5"H=UMU'1^·$0C_`dd߿,E~qޘa8wE+ܴ Ɨw(#چ8wew2[ 5H[i QŰVkDPN^~a{N)8C=#0rYN3e']lPѫah^'*@N }ߑȠ=پGwYp}Md+ UfJCm&Z}c˿Ϯ3d)FO}өu|M;W0K@=x Ll%2] ?l xzk=[=dqUY  s.ڞR{P}e[ȇKx~ك,dO$+ lס 7 6\Er8(Qn=π $qj%]u=rq1X.$<0YɔOvJE]tt_="S .Dʺ M| ^p KO|_ɫlvL ߦYlW7l4soj+Yn"Mf> (+;@A?fTG@ryK11;)Hq@Avt.1sĒ!/IrװlМ11;!1W0򍻚L#S"#3oF VhL.vC mm]+c߬RªrJs : T¸8Cmh7ϵI;Yv0t62]40YDűZܥnd[篡>grox !."bv+$(Q7S2(''Q:@1,ZBh?>, +y=A)U% 6hԐGЏ'?G b[FFP; S'?5W ,+έ_~-@ Bf a5F R>$FFCkHC % ݵ9ٝk61 !<+c%[(tHƫrU# @70ܾd1HSP+5y_[Gvp S+JUUr~+mY ?SpneOY,!aBpIs7i8Ձ m*cw%aNkFTtwc+d|o='P`c2'ΠIFl 3h1ozg;!MЯ,̼mSKkpJ}ln[nrxZݧM[:]هmMڋ Jlw^y;DL)˱EEg Eڟ}Y̝e65ʩiޙN]1 H &F0/.y 1;m){' (d¹KjLи TBhNIlg[!G()ĝ1uF&P)MOYaC s$Zw))Sjʁ2:c_!l߉x=}Bbn\LjվmK xe)ru͈SNKVu4q#DU$ɧ<-!nth-HL?h74$tqkOOLc ЈS07 'jOM\"~B]p+28*&%s[Yl "ԱK0m>*Ȋ i.6޽t>4f8a7ܢR;5(IJ`>qUKfF]Q{kʹ[;-PHcR|i9S(haCe^0ߖ݃a8 2SE9E?]^y7;B^l8L_I G;g1^+Ppo+[;;,0Ά$A#1՜IܚKgY~&mKdu Qp0Dl7c1CЏSS߾f{+gV|5'-߶'S Skm/>{4N5DQqa'w3MaM]:uԶRӬ@_݀@k6ޒKVA~5 Qe+\U$Or 8nz~)o6*kQR-=\Mʖrg HݣDe+ :~Ľp(ev#cĭሓF3ܰcO:Y9  jẘSDDh@OTcb.c4S%2g# ےS; *qɔonj,B+~݆7"Wd\pJYe~q$ p̫L6TQYPbs!K ;o4]zQW̠u-DUkJgu)R~Mpb<7#33'Ke)nʾDpPsI}"uxP;=g60 SZ0'WI<_B+]|6C'̫̀& WY{<L Y%ϋ6S Ä\FGeV\H!c['+|*J&<,tb&DnV, fUbPVoG ePńMn̺-vFK wT,ttu9I!l,p1KN\PI8O|6Za&) x@'@7..+ܧHgwn\&t}\2rՌP|l4F$焼#lcVv(ё)16iUrfOvٻdyAؿ_ZӑnIKoyVLKRlXbxBV(Cb)/sZk[sUjxKkꝨRAICf}!FRoe(u\BS>12;5|t)N4[xPT~A-sEedTuweݭCmq-(QZfdWT~ado=p y,nv[C ݽ.Dp1Uxt%#ˏsLltm%,eǢ db&.6=Zo_YQlt' 6<_`ХȈc84br4xmOVDH ̻C䌑u^8GcS09J.MXqٮÒP\bW9NȯNtiL|`A-^ Z\finL8xxT?k'TfעdhlϷ) f(U2l<ɷNuRfaَim+}P`ǻߌ NedgV t*`zbL4 [!mFcʩ~ n^w-U3PwrCQ)d/$œl#CDQ Jd%at4^,]oVW-p8Y+=v&Cu%d_=[f_NuH'/oAd9`βQASz[0C>>_?,-uj4J.XwԻUn F&dhkW:"ȸx Buĕ =tAhS ;ƹlU(6jJd%Jw~RQlr/+BJ@7ei' m~\FB 7p[])-ʒB-ZC' QT=?0p*) ňt k cSN#%lob/jC8w35-237ЎxB/ol4}_MLU0i.cm˩3Fl?WT_W/ZZ?lm}Annt~D<~fXH(P)oF,89^WίɃ[Pipu -'HY:0Pr]7s.2N`2qd]EC6|N.tbűW&m(Z䤋]>g#]^ɝdgR|%!;sIk'44˧az]cl,٨=87ޱ=jPE y_!u3M =0ǏaW@R~?UU&FŞ^%רBhgS->50p$ݐ+4 x:Vaǒ}ڕ,dD|Q$'JĀƞOH|Ž崀A2IJKGn{rWHf.wO8VќΠˉ((AP;ܘTI{2?G|?p ozYZ' 7&8<rzk}[ SK=~Y.dd~%wo6gzj͝(E_i*?u߂DsU,ްC{A gP  ?P/ﳷ=0.s t`2`+U#`K%ˌ"G* =i#O{jT)٘Zt949q!=Ta%MQ:vL_zDP^:$Qp4Z r ~ɒtjF'ӻYC H9Ϩoa{t[R/JcU`d:6r~!Q_祐֠v=.{˝f`9gt67Tױ na3F;T*PEם=l8'Z`:Qe(QeNL zm4DH1٧Zgܗ1 T* L`pz!xI:wMVn֐NOvC$r5$B?e|KYq%Z:~T yc1:v4!݀\6ChR%ڒ # Mj['W0%DJjHſ=VNرp8 ..ws<: J( کta&" y@nVQ{n/I9z*(j;#g'Hy*2)R~GKCа0:ɀ_(3ԢxqF-w]1Nߔx 5'{@)Z-R:sI|au.[́Mഓf:<Mʫ7á1Cf6 G-TMud:R(ɔҲŗE&訠eAyD^y^8s G1~:4Rv5xrB&4; ^Wa^*@{6sTRBFS>Ac$# GÕ6EN<0z: : r>ꂳatXQ}hVᗹ| DCن hoڧub=NW/kTfhRWbC$BY`9Ȗ-㱋@+~܏XK0r$/{<ֶvX(:ޝ=0_ ŸU DwK *,SS6= Fz#tݺ2Ѽ,WRL Γ:^I"{ 1`DT+FA݁ydӬzm /s=f%,Mj ޢ%H cqIA XA o g)f[/ xkj9MG ;jM%R>60~@INiG*; P;\Ζ?&ַumv96ᅒk[&ILr+^sbS{ܭ o?,]-\kNV֩g ]$ݿ(5Ka^J,4gj9"oh2 >AءވR Vό3HE̤W !v"fj$k-S8M66\T"W#7{FL@gڞ K$DAUYw)AzPlRI`n( ֞r 9[T9qB꾁&RBoS!̴6V;~^9_ qP@ꇦQsG;`h [Z8Gߏ! y3APjIS*ɷBk365ϼԀ~8)ϚF9G~t3Z ݎzo I2u};%$iu{U;)?AMLѴSLah_h9ښm 1_ia9S3`6㓶K.(N__.8 ^B gq£^h妶.!2XQײP_Foaiq  )ȩ%0z컥`EwE%l`4_Hi _ƺEz-:hT잪g{IJ蘿%>?%EuCh23hʽvYw@D7A;EzmWӊ!%`_WYǴL`׺bS<8cirҤ =#[yI tۖZU|@J|.~A8Y FH[#K19<(ďƖuiG7h풻}OCQ]+71-?'Vi˄6%:Kx zDR9 &fT̕ v8]]#R"X@檃լrAi*Je@hA4, VH22X4V aT|T_ޒPR& ,ě'+6A3I $E6B[Y8Wy$_HUi([}O]3Z,Jʓ H^HπI lT#uoTW hz3E+5> K]500&,(ߊq)S_9a?HFڻ]aze-PvoR1{o&z~Uʧ@P%'}8rtYOaocv+y/(ưu^Y:HY[C6`ZY{0i@O5T>z1u#J6;g;ff0P8j_r^(;x.#1~!s48 eC-,mvL 4u}@.}HȲvj߭v~5O }Q<5W:zNl:iI% Nb5+b:NCr}gڀg5"qx3:bى^ql5ZIbk˓F=ܢxC3Ȁs#N" V(~-ΎQR;9_m8_ ,:lAN(N_jpM9}uo6mΛKS7w<#p9_( AoP7LA `{Աv>0n9^Zѹ3iHX%pYBCm8:j=rsryT00[$ƉUŨ7W6q͕tN4NϦw0!OL,f[V5p? y#?v?-?0m|O9۱WvPN/ͽm?0n1 cy(i&&.<*&ς fo X1mCV 9~pkン&Iro@ RFB+~cE1~a'o8Ŀ!uF'_&R,e۶/ ="H$'P$L/ fҞǾ!qn94<>1]+M1ɪM>Ŀq !FauR?jNDY, ɻ\pΠ377 nT#ORsi]DƮ𲆵ߏpkq՝^Me}g;9Y:::ȸ5M=F*@߯<&Wa1l s/8$;vj<+fyT$Ċ艿<"wy. y]ꮆT)X4аV]Ucߦ7kLMմߤ+*Cy{0Z)& /Q|5~.OqȴpȦ'&SzX2p8f<:?%9*ez{+{ 4 EiZdz2E_1`湞_TkEVH}FR75R4o8{f^l3ԅ9 #7Ci`RRw?TiV;cu 1Eҗlt"MHj+Ӹ wo^ZwK [n`\" +xo+wUuk%QKQ޷h>`X S%"(6EYx]4l6n*#d(;ͤPVl~+;"{3_v0 bt4ӰDH8v+"5I RņgO#ػ! Fu# v y[Gz5GM2`p10tȧV`S$[k8pެy:Y{Y6-0#0^-%1uV0~`oDvAWY.T{ 2ؽ7*^g>;7c> 9wr9MTOM ,S y Qn9P4bt,Pv鷺]nVPج#gtEyIzנѴ~w?ë3 hqnn#ʜvOAu4ޱblL\x:$k@"!LZ 9̰_Ţ#̿;֦4{)&rCVr='~r^ZP}WF0<\N#`0=y qBJoăZAs_*#Kûype,E< 5ǼPixڋ"J|<݇L DȢcN5^QWW  Mex#| l;H>*p'?z_peکpD_EnZMfEqecSАӄa VTjn+ȡqy?|BeM'B ȑ$@K^XBҦ:o IroE9HcE,y5;@SGʆoiU&ەˤ"&0<ӲUQ8usz rލԲ~i Aw:v8q xԁߛEVf,eޖ q$,;yw[ D,I?n,K).JМ7+"rtG;f|A+ӵ&_d3<QJ Xn% lm"U߬N -)Ymtvc v Anj +Sj<%E}:IiJ WeDYr{^sƩ>ݿ;gβpi5$M9`-ц|s;_agJ%Xx_&֤3*8X hhIwY|hCy/غ!O=Do0o'=jWl%BMQ >)Yʼ=}kCWfDÿ5 ,Y_ ^R?X,<^qJ,7 k#`oD$A|LI}l@ڷ؊I4؃E0<z{nLMw^ȼc39dhV `>pA?&pN#ʏ5O4M@ bjnԅ-c{C>Obɵnbٔ\z{R/vG[87ꯩr*? J$!ÞDcCLTq E= ֈc{VyqH HJampߙzѹ |ED@>T:Ëގ3y1 r"LRY].HմNSrj =hGR -uJEnx cN-Roo{qSuhҥH֭62`JhQU"ُ)w' u f]2#o0 +ثAk>>5;y10]i[ŧkDSQL53t:(Ua@y죪sE6}h 5Iw!yZ#si@TZ6 bN@!pInf\!%=vq<ԡf[Cg8fMޡkЛR>Zou݉$ePn+ *6_]pLry^3=%E7QNdujUlGf ttoԳspӡ(! sL=I>q1:wpS1.fK@FǠ,j>7lx.@+(xGV`[rz/9%Wd )fƵ96"/Լ%acoZ< T[n٠knXCYG bT\A)Rf+6<"*\}B"~6I]l }:HAHjKJ=_PF3#4nb24Ų,PI юjgh7&7!#jHS٩@62/ɻs^X lPxZ[@㞻\I=̍^~j2u㓦 lCt?JXLDz@wuLUrΙ`o֫u}—YQAqO[nGx^ێH fcA$f S<:ξX.黈ikV6iKpwUzHq ӭxNhXi =aOcE7DJ8{YÕ/65mŦYF3"#eC>.WR5NJOLC& 6ZAV;2SDӢ Bx7!GlQWѺ C9^xrS  6p.\xj(|9c-`f=t ai f@%AD:rz^sQ~`"Dnc40R0$a{"[ K)Yx^:UE|/7 > Tz^s 7衮Us 5͒^$O6$IΌGi6:N}tUV&A.?︺ :HHcTb `BL/ttMo$tۈ}b,=q8_Eܼf$ڹ^>M%J TvT@ߺ5&~Ő@47l =UShVG2O#&6B" .ZޅO"-.D%f): Bק/4rJ{``Fp4Ϋ՞3; $BXL[-;fKa.qHij@<5˅ y9Oj[!!jVB;"Vո< ;73'-;=.W/#y\i\?WPˑD7̶exy 2㚅0LmPG-k)٠ _ڲG8>ۇ Ў${p"6i,}sڣf"W<=>kZԭSpe|.t^XX99e@eNR1JQ=!>Z4fwʌ+C`U7Ll,|(Ag&E]  b{쥺wy8[>]IN\wT#q&qR/ 0Ō|y#1`֋`g F;`!$Q "B %5` aDWNP7nM;GMu[ߝC̲NI翲 hkG۰nmqp18hB%HhU&&IOxb8C<>3/JLgx(><Le,EԭGͭmkqV#[gE2/Jnhπ8 ;]>kӁ_zz(>|*PC&*Y2O;†Ryi+yʑɖ?yJDd7\1RcLg%椝<2u ,]M) _B) 7txyx=`29i^Vြ;m Iذ*@^VDNQol>;dҪP8ݩk]Jl4ȫ=qr"jRlREJ4p9h-3vc>#{=<tMݷ*]ŋS98˶ȐxkI 5}~kV`{ɢN`/#K| rs8Fz0Հ ې!sYc)O M*t~;.O )\=Goǽ^aDcKKeÁVTv3/*O¢;t8vVR]͹Iv#"~+iZ #.0ݬ> nyE O2ErgimGWQw.0N𜖧g/?sl(®& џWRp͏ vпZ]e "1257äWH r'0Pˀ2`P'l{Ø!JF E .1tKZbUjä==1q, ͊[>U#:ŶYlY$eR: m:MN|r84{k2} fF #w6?6y `GD\}h#ۼ8*1=Z^Iz]an vRMD*W#K8-Lk#x~%1QrRƒȧyZm2XlC9S!I[+7K>vkNA,{H>̪qc+mj#Ȑxᠬ"YrN8.L3zUY n ˖G%@L'=IHVu_v E +4oi5rI$~$YiԹaG}7:orF}'rh,ښ̟g5SQqeO3i-W%6ydQ*{pd.*vR( $|AjZ9+2&mQFnTƱ>A lrӘV 棤fcј2~PajK̀ O ^6Yv+8”d6L<QK'J@P P'BJIiW-<ƍYA|>|UR4,앇.Z>SH-,@B㚄һOK6 o/A˪:MmqDf5|+l_+95l&bʳo iˆO-t V#}:Nss)X$< +4>JnG> '˙[r<.c<[4QN+E:y Ϩif#s}(5,pݩ Cd<ѐ'hMMv901ԆJ!,àB= 8xj;L63KkwP%I D-6Dj %qdo97Xk@m""* ul>) PP U[78>ezc{H|B7&U/#e[iAubz80օ _NJ#jfYʟBTA]خmcW$Ś4/l)6u^n>]5F@3,O_[Z!ΉysIE^BAKP%HWJ@I;N5c׋6=&S̭I}y#P8j]3@&_<9"F|Mt6V?r6ȩQT(Qٓ:>0i:oHߍ l@$KkK$ҌI_~ DAth1I=Bykt"dE~0(@ QiH\<-]=C4g *Rʐy j;#8z j,f2h+t߼gl y71W=y@cz?jxQ&aܩ}J@t9m1=~+zn䆔:i/syN֐N\e@'\+dߠA9?|yN=uշ_je L_u K8N|LmqX|rK̙~b UaH/=r!b09ؤKgw ;GRt۔p&lW ..vG#"( /$qצduk +-}CϏKJ_ ݺ+,8F!D%..S{D`~y^x^\ e#DDh<^G? Pi֞:z^ EacV#H5r.QRoO3|zIō.?E9}wrU3P98h>VLMXeكZc^^1) ^kcQdѨjtPSeh6c"ZAY@ cUp4dBv v7vs&|BiP0Ŵ%,|dWIKꌟUP|n6G 3g gᄭ:'XAz+/JY'LtguUe0G<)ɜ}<-ǭmsCӟS0:(K!oM3$TR9kZ7`N'5 X$~MRRqy0 XaEtj@ǖ3/qi/&B~"/5[ w\]<F"'5AqwԬ|}"L{ UVDݭad~^o>[*Hg~ kx,?R1%dD̖ߵ!5~BiB tp9I!`oYTBQ_`z$t߂Kv*=E:#+ǖPōQq7Z K,m0fL*іgO>Sb}" y__-;,=q.HHl]Z.4}Y1p˄᝾]{4Hˁ7b،:+' eLJ;zǬ^R)( Oq6T)$7d?.W+AE_k?IJ2uw6>0/xe/('w c2+|Q:ꠜ2!0@]6͆ۇx%Ʌ3 4x̵LkO~Dž`t.AUє+쥐Q|6 ήw֪5Zˬ-ϟVݺ8㸴ک vh^e.>-.m+izOEPi'p'5zɣ 2m0Ts2rЌM&3o,+g"3f؞Ʈ:B(4*03'<)9eqp1{صt*-fc5/iĹ1:t |WUAn/ $Xz4o@\X5vGr(.e:ZP9ڱK$FHNG#>C!-H4UZo+ZVQ"?Fӝjre4ww=13GbnyOxH}L 1ر\?ƔdNoCUQg6 8AYl\j[JL86BAGn,EͰ j {C쳟 WepLg#b..ViV lG̑TCfA5@="dW# -Qe VPQֱݨ^Xe'^q[_'bv J㐷.U|_P(~/{DKARꮎ7ܕN v]?§9rZC:,/ t 6BKlтظmP&mf5_Cm%-z;ٻ+AqK_*)`Lt9jukcJr2B։U'îQ^5֗cì%elXo$ѡ`=4g@ڞ[i۝H v<_Tpq` DұWgQ-e)Dk=3S0jhPXd>r3 kh"eusnB/UC0LW$Ez3(Oe͂B('ڔל] Jt &(5҅QZvEIjlu5hYX:{\Ix6PabeZcs`E"+m<:L(XG }% Cg|cr_r"0 ZY.|7`HWHx88iG{(v {D0J,akx$)[fʛC_ː߭hPiЍm2z?@Xzͮ%(._!X]`1&ola8CB SgMHaٕQ ګDϚ 7򃾂:oex8z "M_H_O<%ۺA`YE}tsQXrjWЊx"GZ;+6]YwZIo%>a*.n |;U֪f}Bi~1-iZQhxj󎭗燰&aZ[0Җqa`A1pzb`W J6(L`qJ?'7Ur$ O }Pmm**/+6q1oI*'OU\f 8pm~emsv*|LFo'@Ap+NY-H[HbR;my\!D6 -e 1쉿5.oA* A}W7`+6v+䶄~Җ*|L5V4+tɇB/OPIΜ5K3:bz;{|N􇹧Xۣ|]Saô Oi:~ʕ+z[q@ٽ+tbt&¨UhFIV1TGB |D5kz=d,s9rз<>D^62tX`=L6neugo𺔀'-;C֑g;ㆃؐeĈ .qvy,6"Kd'K$R@3 @-a:jfc~;ج1DFgecV̝u+^5,D0_ޯqlJ6geodk$R=5SJCUq Ez gm&K.#אr:M(fܝ:Uu~#a ΂eVkkIb\j 3Tw:,݇ΤHAss#{ҥ+7lEB] #7\':sAFL6}5= b)жUqnTEļS?nam;m_PA6w"r#\i)W,[d*NJ$a(TeWpG?L/7#mW̔RA.r DĂyE/VTիY8vB즶}; ؤ*!܉*JJu(:U;G`_#:x!kF\P|~le-؏I2XN=OLxRAՃ|o;ZLp9H .'JMY{CA q!iR]s3_)w"tjW.%$oӚΫ93q!^dzd9mG"mܻ@0#z|MW“N(-M}L;I62 @ZT[gP X^`-JvW \b_)g 椵PENW ?"+*UF3u~kn4(t3_8&o{,8uY[łxfzTp#eVGMBb ]$|\@8q%72zW2{9%V sߍh[%z/lm7^џ>|.Ȫ2ˉaQf g_N%.H+jojC BU4 - By2Zt &@Yշ|Y]2LD5(>pt\Xe :+[1)>Zڮ^| x-/׾ER7*ń ʤ+wNFmMWj5&*?}ᗘՀpSl:\*K1*c7=OmfNpXڊZ [r+$ByŔk!J\תbmހK7Ck6OPdɪt?<"S0R$0|'xc|'U_pP[ ;/ȅg%X@3PL1^ko=T:țZP3C: !qygFȭ?ՠp^>D x-.8*n8ʮg ' 69C"gf!8xyޔ-,[5[2b SWҭ#qViJ٨WcC[ @`tFsO%Y R,鍗| -w}!\-7Ipƍ F%?[GQ W=G#,i,J^=cG7]BZOa筞CxD0IM=]hƔ؁EiyBL݂b'@ [!l'`+e'V A#[טw wo+Κ .  9 ir:qE l(^o%<{ qF@+`u-B!b q N U/i]Z;gg2p̝fWf,x'$Z~ [Av~.g7:R$ؒJ,vH Sc JKވc} ji!TXȳQ8_ aG/hWr9IR.n)Q/׽փbM<ٷ# gH]*܋ۗ5پAi31emb֠*E짒MWy IosfNIUMhVjqw >7԰aj.J(D{Ыǰj?&ʦcJrҒX`dX,gIU$&c $'E5f x&}<#4."ŜWpE?8-?A JT5 mT2 ,Ńy8^4y4ӹ4vr l'_P BBlQ-.̑!L>Aqm]JSO khAܑfA;O5Z{Si: Oآ+է,GO?4}ai3'1X\-a-X J&3*0{̿!"YӻQ"VFDV3e\m~u3u:ƫ0ZnS& uHinqv-X.$гFF@?b>DsV>(mfRy-އ_#^aN Uv%u 2V~_pIA8k١MRQ@lF'mdrnKRxS;@Fjɹ71!s%62Xd캱ׅGȊBb&&ќAzy|ֻj+|(:$vHSJ<ʣLewX'lxaۧ#YCaN).<2#Z~ 7q$X[$]4Yemyx~f}cb5wþ\. W Ksޏ/ /^{ҳ!xjٰƅ)Y[^Z}y0_ێ(څ1=L^@oNUxRױGd(5i\enco2od\op\.U>ÒnDhSﮝgGiUG0{ #g:د.2iOC Ϙ 0 _$ÀL,}Rj]Ȓ\cX~1}v[#XR0Aܼ֖dHc+ LxE\}QlLZ=uM2AyUvgf2^O9n90sƆ<ƅ6EaiSVw=BVdW#:nQ5{柳)q,Y\a'5DL ᗖm4O( S!Awv pa٪.bL97?^{!ڔ7.({\)ʌZ%Z+kia?},˷RJQ06o~8c7{uN$?9;? k_؜>>|$q\e"dLu$#?>M`ܜ.|peUE-FVz&cD{{X(t[۸9pJj3ޤ37G(RN82t8ɣ(wE0aH==-;?!Yf:W.2Qj!Q{E'Is=Z"2A c}aO0iU`cvKj8n;:t\ sRY ܆9ʠa߾g*"\xtOF6늢i1Oo{nj3]Br^jvaqW0gxkUbU$Ֆe`{ +f[ϮQkX5#(@dI`n\0oʮN, s>{2O GKn'`ؽ-92gfѶzV"b6co5*nIal֍w)tHoYPtZ & SzK[:LQ6% =m'CW>v%o(j `C y`fZLblW`o< (n .LRcn,k]>_Jj d8bkT(]s ?'eҗPQh"ڍ8!S'iPTsc!]y̩7YæPd }w7`x\I3zGK &"=.^bsӢ)3m%zRj4ȣigIzbW뤻$` nsaP0+as:;kpZ/!n쿝MIef?Ίq8eE2e;5RAJUhύ)C*[ r%.,a ˰b0!fDCl|K- d\vo fz♄Vn灩?fȪ`y) >7D-G w _^HD#@nWn֨O".+ 4_yO)P!@=r v|$EJ;Yf [mzѰOf/xVD҅}0O.}SbYjT@Ȁ"W[+ lC~M9M4O.1#.ERxӫ$xX1T*]u' U>n)yc5PuDL?"Okm?NEb~|ǭHoI$cɇ%ƒ: KJ O%W Tbg3[$d̸T2P'<8EY4\Fe#w̒Ya ܧ<.vOg(5iZ2娱4fs%Vq\$5rݷk[*Z(tkhfaCn maO K/+4DOpsb).I 7(ןcDՉ fklc6.: wtOv(z Yk BZq4-Z.U+=uLN8/C;yM$n~3uq Ue49cHCiԔ ʣOh&(LZ_uVx'[dL-irK q̊ɞɧ%~a^n zo D8-zz| 南+RquMwi,k|*fPB2mUXKޢ"^ ",7 _ lN4p= X?~.k|3q =*ɥl\'9tCs7LTV8 LP@;A^+W,{+V5JZZ¦iJ@Ɇ^&َ?LNBFX8{P)-oYmQ='`p: a~ʅyA][1|`K=p3lpڎjux{{;m68ؘIGgnS4f@ݷ|_bLڐ iȰLھ[/bNBa V)o 7 >TVO٬( bD9ĵ 8WڻwsY YgCu`>š);ʭTҋ03R+x&S?}2f>ڎC@x'bLNj~SpypeyI 1HQSffǕ8b0πd}n_Wnһ,m;}?Nh-q+<5@\֤CxGʄRIBV%~!"=Gs COV91`4CysԵ$q›TGt1QL' EXdZKsJf߱5Z">ajՌWa)=aqxΡǷ *5ʜDŦmBsEDZS*ҋ|͟&zao î!06Tc_Q2wtb'"jZh~lIZgUBq=;z/fy[M#ĭP^Oyp mg_or7HeR 7Cr:p~bHhf3-+^uf}C<"u7g-2#X~EBAeX]ؑk،%ky% %jy4bCwщ?ֈ]TF˪|^Xn}b~ Flx$mO!i]5HpÊ:B{Ht%Q{cWXg:vYf"l4ޯpcRp/,XA)MYXUޛ<듫"Qv fMYԋYň-P2i {4,%+t PrRvbN%-^xX[->,|ѵ!bcQl5Yd#{,RuVT3$,΀"/o6Kx0&g>>C=O,2&N)jIzkZ d#PEXR^dy!#6E@Ӻ`.oo˾*a`43*phstQƤWB(Z200GH~īȄF  at(}UY?>!CWEOn Ep|5::ib1<Ʋc{&T7a\jXccNո}.ћ#KR~pt(Ə" &d8o8spron-t] q~jJ7G?iɥB9uU]ì0~K) p%|h: Ʋ™8YSёi+|U'!R#|#ߛ( Drn򵵖 R7ޥ0)^xǎAO M. .T`1e[KZ7|Pmefcy\A>ƍq..#ZɅ\zrtvoR)}>D0QrHc}8@&yzE}Y. ILLdqhIѿdX*Q{VgCzC͚hAjˇjnn_IBL,f,wx_h'{h:#CLϮ0}\f.ԴHnybHs I_`d D:%3^E ,p;&ә7 XSF {dxՕ;їH{sCIXA D w1x*In7>@qRYa(γ;DSXBaF%Xwiϖo{6%Irr޳? :sYF: pӖ`É_^  spbʵ'8H u ?9hMҙ9*`eKKQAapԛיxcvjik- ߋ?&S?VI5s9$aK^"AGW~}~O£cNҼ!^;S@~U!n,p#ڏ W`jE+QdfbA j0]9T{F^ZD1Pp.s|ZiI3{9E$_3>ʐu)z_#|̶0ЬØcu2Brk(#]Ɣ WKpf~KQ-d4 ,MdhnqUmla= '3й83)[ %4Q?܄5 6x:lq~I4Ze0H:;tb_^\閞3VooXKl, 3z Q[x.kGXJ?Nf} W$V)^!))qf}<0CogyR H=QmEk~p*ǃ9ץ ŗ[콏O qM1P 7w#_XzO RT(ш YInq4,|P)HuHPF~x7^ 1*.vN66U<,VRL| EA 5HQr2}^>RL5R\1_(ˤb^B="W%$!n2֘ɨ0 #q:5%fm ҧDI `qKoǷiqd/DUʂ\w2 #ALXc3ny* gg`W{}z\$7 Ŧ_7}؏4/ܣJwXA`\6-īu+uؐ=Ϋx9Zt9}@-TR>v X K^|y{Ζ1|=-M.C5֟U %Td0'ݔV{^l*Kʹh"oAU U 0[8fB=P3v]J)vuڈ2uئtB~ L8D>d! Käs4=_KBw͜i D.΋G}jUvbȌLʤȖ~yq{cd%vEv{!2@qx3 >0Ucn{C'ҁ.=RBhDsDmW%ri_=U)aO:Z P*e5❧M d)s['gFpTnBm_-hF;PCIW'x9|Ȁ_>+n_G5&Oq,҄,gMpo*mʔh# 3/fe7VG}bF-VR]*BUƈ8U$*y#vå`~ug9~jĶ-czƜK<9Ϭh'pِBg4aM~Pavegdp7~nugXл6'Ky2ۓnepyB tPwE 8.dI^<5eܶ4P8l^Smw)3uh, 3'w2iѾ7 <;+bNxL$hn@%zY`2879Y8/ $RfBF/[vp җu)*r 58f_ |97.5D1 +s巉?(x0=0-7nE~̭3@|ww9J}?<(&Aywq=E|z*frȺ[xVynb+PᾸ5Ѷ]%Ը1o(uX 讕ƑxM̸Lc13 o@8J⓪F߃Ɠq{,tCxf>vGkx7''97Ceڋ@&T)!ˠ:63;F֥)l~!Wqjy'?'ڏ=0&}vevS9VPq#|A-0@15l< VſULJ'KܩVN3"HY)O n$?3"1-^eLSPި8Hmxok92ԨA`/cqi{yINjK5 8ޣ`>bqK-(ﱖV[3+1u+cLy'Edļǻ jxءp͎b_ީݭk$gS#2O$N1Ɏ?ZOJ_9}#\NSO.r" ?QD~_"O0њMpbIm]@}`+ީq[)S~74ll)BG1uqfL~~JwsV~#2(g9T½D3" ; KR`ziE]a2+]?܁|jE&ԙ021R:5-7kCYtw/c<\uY3(BFqG l$|25!KrS2dx#ſd? :Edf VV8kp{&:_5eʏcO?J*sB?KrԱ6pRe(U|Q9T, N۝T6-QҗY6ʦ=7t1^&xX^]>)y $AaRwM\<ιƲ*!f$>b}Xm3F ͚ ٖ#1,ٲ)Ht\y>V7J~wi8bJJljm$,6Ľ (X8l?ߕ>1b(ߤN^:g>&7(gf@x%$'b"r3ߨv^ܟP\uM*yf_`94LVrq,!S8hK}%R0~^Iܷ ~-T9yV V`)]*Q%> P3R ;|(5@߫AgM_^aߊs gOcvI'Ƽ5"{<ɬogN(+.*{=9ke(W~VM|8񬍑DϣӆEN᥷Tv~.j[94 T]@Z"r+d~Į^Z{\S@ 2Ve@NJD29mNHN C;h鉑"vlitH%X6!5 DKj_C#M#2B'F2*0,Z KmZHPR>샄 ѿc̼SګYPc5yTɽȡPHya qSBbL*59r  .SYbq> oՌ(F?Tpt/7o:-=WlIKy*ne F੎zqd 5}:&$LWHujcǂ!H K۳Vxxy>Yˑeb\~%h;b=U'!}2q`0 <ǟd62m9>F-3l?Y%]?nj搋Z {hdMPiV%9 ̭[]s^f*jb\'lܧ~me9( -եN})Yz03a߸*wZVd+RpE"ς(ffI]$ sl@r"4:ӄJ-- q-ry@iLdLܵ>Dռ|yC-y:,MlF=i>%=ª*ć4Ӷ]"PmU9[_2ѶT6/])t 694LlLxKv.h~㳥{_eEiFR\1f$>Kj }+$  /pO448N5#.H;dzB!cOiwڞ H֮4ibknr4W56IQFr"0+&C|QT/?/G-DPl9 Q/g{o{ϊ\2 &7P&;TVIJ'a iQGL/|`iosݹ g(ie+k-[3ш)S(5ru8 G@@! c]&T;&Ԗ P쇸Fgq- ø hL*)p'oHq*<2ِyW4!/.vln1~c2ni_N@6aCT022<)xM\2BQ̅J /V,EEt_kL>)D2yE [&ȡ,P8?kY+鰹3!LE|SW$Cv%$"i 7 F}iy:"~S5B Dтm |I/X;d`8՚p|l.SZ(s=wY}xKeǦAv07J6}2{WQ|Ȧ@5/uGugN} k/ nu= \vE)l+܊O9y׳nEv7JNo ۿh,-vK4Y-kw(PߍO(-/eIbZͣRNoe>|:`NZ1I{ճX8'KjlD}`A!\ܚ`lek Id8S^`o0sItx*Ϥr̞BFFw4$ogġexfR +8oQHga'1\_?U%+f y&L { T~oN!{k(IVߦΞǛ:d!XE∠aF,^p2] ϑ7̹ g c{H{bkLy"c^΀c2''٩L>2@̆)qX6 7hx6J&F$o`=FSdx{*n--ժOrcU?࿥ϵ _N[}v1e]]Y1& BC uxyp8bB 3B/qN|VicF4dY"j&uhnA*d+"@hŌ%[8bQhgz3)+-: l. >Ï/DMf:rZM[k*+^6` W9$n*P 0)yLʥ$V$0LqDU.'QTwm ^ ﲉۻ0OYPMO[-gT?Ei͇^ +^FXcHRDE^Y^Qa*N==BHlCh:rZ_wJTe.Sa&hR=t⌞KtE !;nPf)y_b2Ws!o8p_~a.m} YH>mcdU[47WD)X|d"3Ԃ6HU:"7- U*pG*&`Õg{(puSCUC~MW2[O0PU8ZRuZYaj=cS2˥ƦǽETy`Qn/+E'u!3;9M.Ziי S r`K M:86VKaչ&!z,>a505%zv8ِxtL`m7 pk(6/I){—hG,ㅂo.Gx@;)#gM PwmHScptiR;%#Yӷ[d74Y U:HZ*g3_Lȵ LZ25^ Ym4OoCDled4ʌʏ p Dx'Jg&ɰR7xOOBQ,.CvU>59 b3}JoA 6!E6$ .*hٖT,Hql?$M!Ia@ v!:A 3^w%P}Kܙv%z&knUs"*l Χ'kzd i*έ/&$_ 5ⳕrE%N)Wy@kdtrAqF1C-R˃wEw'ۥPAFD\D֭‹7}cZ񌎢VI~ԒƢg'o^9\}T& /0Fe,S6f*H&Oļ W!@QVb+Wd9:|Jۿ&fp+Uv:i啍uTYvu/qTWm@ .܊o OK[ ;h( 1֖ek&Qj4qL#zAfDRKJsJO/\WxjnI3b7퇽RD .ۡf+ghrKX|ʃ~Gr8ҧ[S+*lϚH),>'ڔO)HJi" Z|̍h&v4z/ uCMcN}R(gcwh0GD##eԡYj[²yj&0tqcY<|53!(ގ gT1OGH얲u%^uEq!Wb)DbixJ3 Q SM!;ɣ ȧ[e؀T{r Z_ aNBQ5Gӓ§(!H7Ȗ#9J111 h7H]ec`,{yɓ;tM6%)ttvIE2;Q>Md!g'ksu'rvѬ٢Fx` /r648-Q'f 3nE3MDc>۲*B۾65kA#$'yB4-t.ye b ]3R>joMV- iជk <@Kz.= S2M7(U臭Ė? sVfJG? 3;.42/:#Ϙ`mӊd/L3C,۲ܧܨ D|B#kV1'IeeOy zpcZL$.Tyrl%L7]J)`ׂT sF9K'ኗ1:&Qd_L;M9' 0܈ëzP8y $}-ixW?h0`b#gMC.iz74 xz)8s ;!3'Uf,uFb)CH T1޸4wᠾEnH!"\_&\':h`@R #]CsLjyʐL eADj?L@$ Y!ՠ@_8c W".O!!#:Î(ʏ&Y&E.4']uՑTژ<.ޗeh`k1 GpZhVX\%D (rSmZuCEgn6b >{&V!Faj֩:})P&+Om)C<aauewAk5T:[UA .]Dm쓉G׺,`uUkK'7ڤXV`(2J|";ǎh$q&D'Zv[Ny& u"co)\jer╴z!T^vR4^~z;d nqQ+&kG33 -& DZ+eEY$9EolV;ND Y[rH Xs}+_M-ݥ{&0q[]>aZrI6W82b*khL[@L& h.TUfk|w,7+Pm禦qs8Xdhlxzf(wI{1'?%~ZMuƾPa*.qnd\ىg:KΪzMsԀ2Z`?P^bdAUd8`VH%T֨{u>V$ HN .UIMm&ZԘ*8Z!PtLj y m#jIb0)p8t#SKv^ͥzN+WAwH5[9P ok ^AfR~2=4 c^I :bd`˕W;=*: 0dm_!n툆";6XeS6ǎ;t^eK_{mD>2t=rpRcFXJ3=p[F^;\q.Joem(dނ\IKY;Sl1aj ,K |Xr*s5ePXij6IK< *.Dリ?qxyGɊw'tڦ~$oN#: jS?lu V31DӛW._BFX+,yT΍(6B.B[oa؎A^K\]HD%r@% qq@ /LUl }WLtB_LƈPh0緗XCYqaD$**#r1?D-ѧ.CXbA+EW;ǍLKaJ`~"mE>>D  R |i?"{xԵ?Wz2+L@q {fAU`+=UcIC/<2}',Ls1&~fA]wz躅jˀkIaxZ9~R1: fKv?I7e. hF3>!{_S<^M:_vhD4Ur+zRMh1}Y?/$uZ48&%4B,W@u_%.a9U']'dsZ8.1@AiVҫGa5.06bۖ>6+kNn3A. zRmV Y8o`iWtE1qtϠ)0gIspuűXq1wJʢʹ>=NEFuMc-G MQeF~_ +oG@JlzQiH'4..-gcӣOm?s#3*Dz As/cnL@‌xe >Ayœu|:*K>Ne&`H ҜV7 2a/PxZ?1`OIY_o7 6tՀX1Aoae~@OSWfV> az2`Noس0YlҚ]ՙH*5B%,9p6Ooڡ$Nͦ}ұM"Gijܫ DOg3Z֧;k"o ~>3=gF~9]-*"DoƵ!U fB.34vHbQ7IvhnfޞN9hXccF>RX[;"g?#&O'+5ܻ %JHClӊ?vբ7sd-[Ucw]u*yGΧS-[3ʳ!㤍tLzhެP8=loq!(K1?YfWЊ}+qiOGJ,o1!6g;r*㑚+J#q%d0񟑋&? \qbpYimEGȩ"M 7Ljq\MdCLǒۇ6>\<\뜷Pj%ί%[AR[ Ur2ݓw]]njU0@T[^ C?%:h*E <򱡸 y6 y(4(za©|] 2;ꀧ* K5_QR= % 1mJ|!(5>@^'ACnĖceٞH (VKp1TBkzW^qI$a 827R 'x0NSZ=-F)(9t^ %$l(pɟ`JXDQeA-gj .pH!ƀnJK_f )Uŷ:(- 9=\Q̄,!f6*._/pOd*0roF64풔*"y`>֓Ogu[jaw )ǘ `TKkZuD@QNVЂVUq/SFCs3JQ5l;U2OM#.g[C,vթE#9_J@SaCj5艜 TvEz.!r 7Fg oPDr*R: HE + Ҷ=DRPwVAP?Fw^"qk_P_%憽>ҧD쯽ɗ$#e>.R̅o`$pPW8]PПnU k򒊛A?SsP_#S_\\(Byy!ѤRCѨrÝ!uDPoǸ7+4b+`GvE"DUvP^wŒ!9#ms/'|B9 CNY}Ke(u- ^G?b¼/4.ԧ(iY)*|J!Vs"X7pK]b17KS$CK&,#ZDl.6?6Seybn.#sr'a1tIL'YÈ  ii"s @5DeZ'Xp=K-!dJDx4~{%vVovH3)6F%R PPlXqmKK`d!M^3dwRKM>{#|NLTmѽE7N!Gƥqi-ARQڍn //pPA&? R^b &Di*\r܎R]GZay`aV*(m9=!̞NM^he H^ %5Ɨ'l" 1$2]'$R om[[joӲ,4W:Fd@p2沐=? _ّg 9E Gt"c5Z99B@bxm8X'1]$*b8WĘp R1Hb wޅ78.ČA=s++ K>@3Ӂ s)t+-<_ _:u 8"LFENjUGF+N~}JRA\2},uX*Jb.E'#e3! DC5:P8N^cWDD+Lz>gZq݀msA4Ev!w=,? _^>RI/JZ,bPb!ZXΡ(q'L28u OmV7a/,1&~ A>zhvtTKXNZH kbB7ľq>0A(P76WKOUNq*NF)҂f;BlxB V~1Վ>eKR%||3 .yr_U#;H#)f}>IJC1%V`W Q1R`/(Kr?s -hF12}k;%Bk o(qGK4^ 4^[6 5].]?zXN#>沢mu@$aFR d!i2&gRiB[}d=GjߟyJQ{ƣ8> ]颐e+-6R ݫ a\M3<5!a὇N4gȟT0RWj+1_ pӤG?P hIK||[ kw`a͍jdF3ѼyU|A涥1`޸6de)" җ);Y0`Z9yWb!h\T/<(ѡl3 Mu[qі_Iću2 J 4!I$2ɭK3FXվ r&I=l/HeIRjPۡrZ]pB9`!(rŌLѩEl=7PZe PJ@YT %9W#R/4f}q0 ԍX&.˳G e9]'^ޏkz3KvWn˷ q;^k¦*qlY!?Q,X|w]?ό@ KEpN&O5I7@8=?8ܣc# I/^K5@p_ukM/Dգ9sȸi@ 8sU6E7o6Hwaws/."xxxgN`sOѷ6R!iMvbutڮopvIE8'ц.Z$!A 46ރ܌ϷHp_OEh i * `bZ\Qԟ(gğI|n )[q.!Ч+QXabU;#;\ij̗fp3A9xtU{/*#HE<+KiɫNŰA>/LWd%6-0s[ulOR :Ziq?l. 3` 0{?Э <2|F@7cMEԌBvƇ`9k5q,hkқ8˃[ bɑw1v1`5"Rg._CI/ϣgұG^X.@6<)\K1Ԙ΢͟*[slQb4 atg̐]m4jv/뛞s!ai$uXboc׮ow%mrCgpRxuT+!E/u"%7$SBPYJ O˱gq#TI ե6iDBifU@筁rxckn.NwwI_әz~A',X B5=?^( &L4Do"M(aq b+O$i\y=Z8nAzk `Pmz~t{V(!qѻ`D_Lg< 0L)_Acx]7FY]U MK`뜓/]7_ i'H+E/l_朗pfё^+6fU!쓼]NP4׎~ <> a4kSVWOa-/]8Tf&5еE ]"a#M\ɐwfL-B0zLDecm'W66!a3ik L$iONacph? i˸8 1z>2)a :GWCi:ͽ#鮏\SfށPmaAHYe迊 w& Su9齭hu];sDӗVC 5pũqmRIնPk@ aNj ~O)y{Vp*{\YsX-ؤ]U%LDI $6#OAL?::'5c<19-D؆`^tIO?j|' 8"$RH)vB+H~O%勻^3,W(2r!r@[눲 =a_,9PN0 tOn#rKS7I&wkOaZgoJ dOOѐã o7f,\n~?]# TK}]z}ChTXg߰y⿩yw" wZ:UkrI୵ryASHR5cq+Ê v/PHCn~ g\pY/~i%w8{4D*Yx}p0[^\Ej:?{E3QD._>`WusXח+wno%Msv]XjjSsgDPFg/w0paQuzn#M8ݕt wm@+ZH[!_M< Pһ22Bq Kx=?첎2G?r2DG?9eEE bE\Ŧ0h%Z1s hZ {$ܾnxvE0!k:(Cv%:Q 'a̞SIskXR Ga%0h?߷V;zbor1m !b|tQ C q$NZGd},}6\e(;&j[]&bq7$ R=[)|'",l;c}ErgahMƑm=<2OI$nhMݓFR W7'p4ͳlEܥ rZ2Cze{.' adhW䨠?e8$ [u @5~9MN,E0_KQfN QP̬QG[B\C* ۢZOժI`'Iȇa9 [f(Cy$A|B%Sg8a31+Gf*;:îZb]aq b:Q\zmI:c*[Xa} 5Sop/ZxV5a2\xˊJ<] >Orm&41D OSV=?Jm~÷S a3WjB#Mj /ھ}LȳOJS3ʙVUm!?TB9!QP\3U>VS?,b]Lcdq\}ݏy5o~ 9Vʹދ'F 2dm w*nQKl)S-’*KCfha#"k΍` i6EY&3B>  )O3!fy<-lQa̷t[uRKЋŭ\P noWfjOmt$ |Q.5Ipﴒ`EW!)Vvv)b+݄.\^")F(L-{T!NwZ0ƄumA]Lz%P"SGa%jԦ؜?Vq,ly&Yџ'nk8ZK'Ni-EwqSfWw,E5_Avy ,x &JʻW/9Yӻp0ǵǏX)!)$.ĪxpyQ6b)tcEȾ\ PT3Ȭ&E^Qq,K`= <_J #X't}CS+ A?dxgk$^9-F8 YPԶ!n~lg~XVt?bms7]V4W.I;+6pͻ7) \eMBS,v33&¼jy=7˲%'x*d t,+f^qg(Y2% a dζA72[tdhOوJHQ=hc@UM v;?U I[sQ3|V{bscҋhEd,OǬ_]߉bk3tB$ 0ȓ8>:4>5f@O q[`э]*};a5~JC0z"=QSvan-2V֏+CXh.)c4 c1GM_o^Ԅ񧸐a0F蘄iNb8NX 3ۢŭCY96H*6 NQ$^t`KЉOڶ@mY͸+POr,vRf#UwtjNkQ`샆-8Cr'FDfK+Un}G`n/apɲp{#ٚiz{_O.𦝌U1Ie:Ki끰 * +TFQGK֧-=į"ќ"1*!Hfx0l"><^dJ68UBɯ#>~ǖmd+08&d`JGڈl82kԩ.vkj B!Ĉ4H~qr oM}`V 9-(ܹ$4[;%-D(|fE>o 3^=|os:%/C,F*t 8d *M$y&ǴRDT3 ͳ/,S \7R;͆G4HrA*ABs?C bm$"W:kw L &l$̮?%xa ~T=E^4id=MQ~􃰔fAð0EL|SU8.7ac|oȝ:h<ʈ[])0X@#QIXokFM]!Ѝwz:U^́wR6n,Ѳ*=U+F;j%~yOUjLÇ&H(Y6b%Yh8ݭqje )R؇K7j MTe}Գ{!^NO7ԫWZ;: WK,J0<<$eMQaSy%S-1 .9r3\Kt1Og*J-G1uȄ+lkMȱ[2%bMn*G$X xۺQo(5P2pLM>%iو&LC ;;>*LA/L<AC֒5]Tż+8EWg k6{n-69~6(]\ R ) 0ǚ"ka =R7 _KK>M&ysU|iٍ^؊u.nǡ㬁m $:G7 ހcUvx}M2NީȹJ5#FKILL|W͑Ƹ$mÙ~j0G:jD O6|\E["4]D$I-ݟq\+m6BgN"6CauZvnE[28F>~#l8p5AHxVRXd>mGlxDA%'& cJWf*zb-تKC)xsي,`Ml<`l2l7&;Z${|e{]z;XjIke.*!Le XQsY=`R|z)nt67o s!G7("$j`M†dH2Rj'z^eQpEݵ*M;nNmndЁ?pjy١)W”+Jm( vatD.4hSZh"G4/q'!9DD; 8lVĆHUwC-c"aM`ȿ`@nO- _^r̎4uU|)ѽg)ȅat?J{&pePiǰ` o]Vb2Dtov.[cZӱ-?mj_ Ĺ=\w joѮ*ls0 .6Y沴ѭU䫖gS4?<] ia̻?~N3 { KC zd(al3ޓJKĚóxxXam8LĊPٛ8dH5,rG[UMNㆱq v.*;a՜BxZG#ɠKc<~Y͋9)7S%$8đλo0=z?M*Hng lB{:韁> =f9!ɤT7.rr1vG~07ͷ(XTf@ bzrxrbZ%^c>eXgrWNaQNQf^aJ⭰JA?K3YPҦ@~`k5)i,lCVH#L:S+7?("k)h]ԞB)s2Ͼl3D|Eް/Ę #Hdll/=mu#.94=lxYvC(f,aE|J "$%V6Zl7|M҃y1C~QGE̒"wQ[7P:">\A0oH 1"@(:fe1FдTI?4ԅԺ ? a\L8Sn4M0Ca PNrlk’uVHw?T|ʃ76Q;Pb'@O;ݷvٴaң r !2p[-c$e!T6ks0jױ0׮?1hD׮FUD4569e7+ MJS$6dTsK[$]{0X,ɾLS+F[W˿4.w$H=gY[!@SPo0[DecC;۝:AāgUykM𞅏>pN&'BLG4 9fs#~JHeгXv쑜=r2gъ ̓8yL%LH ,]wd\ x]pR68*m):v,;i1 tMo;M#~rΐPwĚPmpijd6454\`3yܷGU!8YGJO$8#,7"b1T2m?効S|J9({G !WY35 d6HOjCI.@Հ͡egxN}Ɓ,}:y DxAed?!$R B]+o>1$ rU7 U:ĥ{@HML4M~lKtx$\NAUtJ' Q9vYHu_@@\< Pˆt:vC(БÇ篁lW%&d-[(UP Vf()c󙖄w5&Ġ)OqxqTUKY,0;;?o{TR5ҮQ ƿ:U2fFu hJʓ;^sӼ)^NaۢxoahB Qo-_Ȅ&c6g6,܃l21%ƞeysiωPW u:Q;o {5h1{)Ssqt@ Z:㲈n%]C}NAwSnUY!7a_X[Tu3U稷CO@hFd&]n,:p=殜njA(xSبoAS[Q2]-Ww* :42xaJ.cSN}gcXH5l]`9'}htK㏭^+ Ih6Dq O9Q MUܠRC߻& ")7 ۔H`a0_āuX?ꉾ*O:hc:~/*vnsET-TYdǽN,J:ٕ>6̖%l!W6ULw}^R$ZrZokĊ􅪌PT&BmlF%FBfNW ,#m:x{IchZ C\^xj1i|28[Tj鄷f#zR!'KF2 (vt=΁آAv5r݊E^hWpdG|x(!_( jE4$>j3l4lMiT%`IH.UHxe`C9~6i\L_&Qth YabEO|"@u1N<(5Hv%HO #qQ#;1xj|׺)N:L0Zv Ȇ^uT߹ɀwh*!i%1yKvEs>k8!,T?mm]0^gWztǎp?W:'yـo,R׈3#;DTwx7 EEl\?5cpbt,<4V-yl\[B5MDIGs2o.zU&&=7P/Ŵ Y*%ٽJCoQLEڄz^i7I 臿t-&3N(xy&xEɁܹ~4$TpJyC)9$,?^",]Ba1'Ȫ/Ϳ7ogmY"FΕSZS7ו**~YȱpItg/}R1< V9V f,`qWBr.5%(7Lf\='\W^ ܀Ydk A֌5bhc Eάz ayS4? :@\CA/:f[%]Y8=X (&snĮ`%GHAF5539kl噈3T2B;v#=-Fz_0M%^лc'@Ӭ)8Xi_ơ NgmDZITg(O)!ࡶQq&peG(!ŚPhm;aգ†vxDey4NI y@MY}adWF7$h!S(GKOWȸ+Xmtuݲt%(`pΰ̯DW٠p 9nڵ"#$:>wz]eR*M71<6K:r1|iP]jbބs=׸plE+DxMNŶP4Yg-)dWNrp." !clswMyPoi[5gZZϝ0QG+͒) A]^MЃRP$(I%Z +"e62/J_aհ:5()C(r p, 53)-<~Ow8:AG4S0zsÃK jv') ݫ"b^f1耆E(HZ[ŭ)^u1v9>~Mv}#P-K= u)Gfw"hrѽ';s[c;M WH^&}\{0w\J1,⥀t EI>PlR\oPI9;`zt hns8J//s%@3W(^AG\?Vo?޶JILI y0qwlVǶ-Rl&ԿӆȈ+q弥IC`t9ϊ/ӝ:NEߗ5rdr G- 7ytb^'eI.I`Mss&l3 0mobu)'X{?U[u{I﬇4ʝrWV-#&@߉a h-Fx ;:fyv$B 2B-I4cmXqHQ\R1Vg1SH\-?Ċlu>x~cG.DL2~mNx 1yv;bK}c X+P:I羱nޑ#)":LO]‘<_jC?Jrpvվ+"5wopq9+iv@UzM (g kɅA xI:sgnkeDᥗd6Yؤy J'[R sDęޘnqdS^3> Y\ $g:Mܩ50qٛb'R'^6ٗhF1,&9&tMkI1 MgJ~?:,rŰY6eJWlƜQ 9I_S]z5-䩪=vR?OkXJ/0@a[ӍO,™-rʥ&gz67q~r)z  Hl@lRM{= NxHrJ')PO%@Hʾp8k֒.dcݝ:WYt 2pO*&_w5'lCa肪F>Ǹ̳VjNVO6_MlT,#4%A?d&u_Y! @]' /YHfOgJ" PJ7-_ Ͻ c`h{uʂx75[6Q 7`j G/[917HxgPk.ziiUسY s#%Q@)( u=$ͨv}d, G2F5Xqj&{3DeBz卿Y;(OqrjW}{ǻ^d$Yӑ*3큗Mњ2? uܒ[i RǿZ4I+ Q,.\K$?q5}Jl^%!^K6꾷Y6xdz_yka*Mybyo8yD޽XVgk$) 8BvfUxsmΠpu >Av#0FRllх8sKnCN~+qL 34!TQ^P-H gR(pTrGGGrM4{m~& Qu߯,X2x.[)*_M隿kh|LXxla;ݭQ[W(h4XXg%di[dtDf,RI^izFOI,ryCfs,t'? \{+rDp35dڿ;\S@#j3hR /|BE-m%eM_=Zq/1p(0'-Yv/if?X=>ޟH9!9rn_v2dd]]~vnn5,X47f rdnsh|Ӑgnȇvqu5qb*?Ќ^cPVR’^E -Y;`=ULOJeT n_Lr(|3f8tQȆ6yh;$p0ޞ>y0ȳcRjCcm&j֘ؔO?,#ׁpA҆[Q*v݂='z6"dhOROFROg襥A^ې-wNIŐ(S洪KD|-|IS߁W \{úW&n0D5}ֽ ?Ās߶nE纂@#?&pz|E"!0qa"kj,㉛-!L;4Fw!j?o =9N.vHlĸED 8amHoa!M_k9+#WCI4Q@Wv4-OV͙{=[n2g??`IuȦNy5J 柑?< Vr`߰ҕ\FnE ./Dwx +oSEFKd?.n%/57C> ;ĵz[5ʀ*u4 %?ɺ@9 r9w Wl--2N$l }1 (*rOn-C xmVěr6k%MZS`ވ_M`Aصh0W9 7r\9s/Bla KUSpP@{Dֶ}ߒ4aR )=8%SzT־bcTw]y~ϭK}R{Y/oum~pX7@0dj)M]RO_Huf >D%puN< .7aiFPY?IM,лo,Mɒ9]Y_%aV%…{T V'Z0Fք.?`f)S`Ӹ|->9]-ơ`3^?ngL0CRwc53prZJQ]%@)&x_V}HJ\RS:]Ww98EtKx0Ji4@Tg4C]֚CS.2Hr*vc] <Wx$zG'^*:W!Y~4lid=,:d2?"}ETHC58VI+Lf 3gt3D"i c;U tjLZ8"VvW%ǔcdN)2|r$Ҙ =LE5I_O]ƻ@|:H#r]1+V_qDsP .qjʬԥ|F=R-8>I%+|9}(u\u~=^iό't|vS):/?>n#5v!dW~H'7_u I,D 8hU~ G^IkYAѸ-ewKkFnz"&1쉅t=YAQȼ&9rbuxanh'VTV= CRëp['1ajUAR[Їa efMti[=N"pu*^yys2_'eXwot^;[Ks|y,tt sWi0ۢf\&X$mHhJ< 4oyQ)޾GKUjS1&<b,@/[wi},θtR#T1 @ygđN;1,}' BQylbRI/e 2Q6_΃n[n q Ԭcs?mгtQD0 Y:, k{5<(I{,F|4P~Ք~=q֬փފA9k^_ LyaVȤ-ÂP6[b ,: gwY7/r}hgnʭPuU7SU\ ms5=s8G&2蜧D8X=Mus k iQ=6R&D^9>]S[zA~{)1N\;>3^Hc+S2*Co!M7{wcǶSmC~nć5?@x Ԅs [U[ˣ oG+UY^QE~UN>?N" Bt"xoxJg<'x]r؁0[';m dq+c~?$_wf4g yʲVWkjbVsWӪŅ̺*bab9c2㺔4^@@6E?8 e*&FoRmD$Ţxpndr;SlYA_Oށz=v' tbp[C`N4Ҍ]0E JLxcT< 0Ɲ`ùu*4&0S)~h: 0\Eگ9N[y)4l``Sͻ\Γ|=9ٔx`w6WȖy-;kk-.0b6pQLvA_B ls X@jGlO rʬ g}Yr&e'9B/pBN b-2?`AU;6HޚsI ϩDL >Хg%g+<]n eFX?%}|[7ZE!l\-ڼ_l\ <ĠٺDDh`/b mmGAHkOP ٕ3#i2Z 1g͹8Ǝ'+t؅'%PloX&rduv5)bbСO{abop÷W+wM-+8 "?}y51s+¾5;j9ڔǍ|<"ҙPC4!רr/`=z8].IN-nzP%r"Ō.#^ހj&2=Mwg)!7m[E45!SapDns .#gGtr-\bi :ފkCA-eTRl'KMneBF -4AͲɼ:,(pYU"oU4Y"ɡ?'**}XFcOMjf/XZI6aJ#v+w+ٍh3n\zf djtY[|3K05/7HP{V0G i+y;G q[gÈHg6.S. OWRxȘ•]vaS,7 %E& Ws}9&/w+),J{Ư~Nx4}׶!k[nw %`Zbˬ𩿬Ԟ|\ W<,k9MKkH٧f y:qc0S3)|R@iO *ȟ\:7Zv7_S_}@Xxr/}[pKo$y,Q  9oAx֑֬[.4Y1֤P_02+dPBJW 4/X.gM'C-g䝨s:Aǀb.)OO0Q6|&_1uąUES *pE3.;UYf.uʄbMjvPi4)aϊ&P3-).}Вœt loid(~ ~X!I'bZ)0KO!p5n gWZT1Qjd͊s .F9eXeѵ xGN;voG6ITa\NtWC"M0A采z2JP,ls bgMx㰁稱XE &D[aj0փM"G'غkG׾>8B/6pImi|4l PB =xow+]d9̽[=瞋dQjaD*"XB^HXZlg}\0ގtj6-8KXq6(#"X<Jz m~:FL:Z+W.3uEC9 b;I D6|0Er|1=յǸmEӴӇ.\E1I6S %C T1B.a#-v>%T4iAVq1HEu)њtd<7ʟ2JpSUk + p׼e[r~<*D5BY%>3[)EXaUd@ꕂϛfBn3]397#t 7|Ҷ vwT}Z>'c) B:H7+&jl@*ݹ;Β Sɫk?8M__ff$V( ك{̿1E{U\MXtuh_2O4dQNX JRQ-PqS_ ~ecoK*gtLD$|ʨB7H|s): "c-4j*tS4$bz,NI Cl '%b ;BQ4:!1?@ @+l %64Z7hA'85d Lk_rDŽc_9bOS;E(פ1XC~#0ZWOF5FN3L{: 6J<َR=tq 6rE+G ´8!x \¤ d3zZf:]ZZq vΦAtѕkMqUBF#`SᳪI2oU8t!f5£ eQLwAq}*mhT\\,h{g:JgXXǛSᄘLZ6.Ijo;PN|7%)C{ىت*{S%{<̬SQЙ ˾5{쒠5aġ tjb'ԣVG_2G{15Bζ5gDFk^@ gey@fLl0]+NT0j5?!jBURŹCpXaP,S9}"0)BHgiVZ(hjn?Jfӹ: ʈ _/Mӓ @^ dĚV/.bΎ_u/C̥a6X\q/舷-n1[VƐ $s\q dajtOI NW}Կ3Ӟ.fTQ?}!*U׹}"I*ϡF>GĘY""R?|;.R?VM{s+ѷEE |[d0T:|2Hڔɺ YL fp/wixL$G0 :vDiq b{jiBk#k5 fl)Q͡Y cs/M@KL￀I"V+/crx,&-dg+Ȝi gS?#RCTWMyVUPݤJ&),dyݮȩS4I+}k6h޶hB-"0zbi {dUUJtX'#H'e)&D.yVt7Qbk NYa &3VJk>ya=`ˮ̕8郘7jjpQx-tVF6c/ǞK懻oJw/J ݟZ@p̉pTyEMkR-\K=IHYlg[ڢ Œ:꧝5J24SJh?8@.T(.a`9o;;FY"/uC@=h`ҲT-h/p!]c "qa؃3 (BbKd)6/״L7G)g6E{7*c9^I vgWm=ߏW:84莑f t8J;ܑd%,?肬꜅wL~+PQ1é^BAM^W~p\zK%N1a X;>uaj9'+̑jcMM?J Kۣ2u'()& ! `M #'Et :(HY6'Qg#&:h\Kwb&_?w]3u5ˎmƊ́rnk[1hIĿ ^Eڶ,rx@c] VO-7P(|ahYf)tK P*|Na}J{J!i vb?,e.+I B>׍ zڪE4eYsߪ+iGq# JBy%A/%)11!{N,ǫxX*MXOFeq0gJ'fȸi\uݩnvzFgt!PU^l~r#@FS%,a͚xVY8ϰkMN:FX B@++۵bgN+z~| s?LC ʶغsp%C3eUAj/Ѻ[AhӨqш1pյ?@Gτ@ލrdYCΏ7(Coj{OfYA{2rlacg3a%W4O0MZwy:"IIe%VIVq9 ese&HPؚs[+ dGhhv$K!6drDI+|f!wW"3 2ǵE8P>#t$)/oD'iɠ0[$7*qۺ\T*c#Yh`q#{_<-8xRDblKw(woiA,]Q*h6`QK񢩔=4M,flb dlY Xh>"khوzs"uŋe]]⥮fl,.{T(`Wx5 $X0 ɞA3M ']tTiA]" 1WqrE hi/tl@pʂ2IWKgRjuAԚ3@ (2z4n~1 "`%f*{r8E](OR1;FM-MCeIX@{Oh*.%hK{_t RvB%RKA7mWosE~W{0' )rW(݉fS=y^/.rS49znه<ٞ0o(Ӂ<t/FBlVe I%AbNQgg%'2xY”Ry,۞~.S-A 3uK-n.|_t=X6 2} B$ p!P w0G\k3#"Fh2LGuư4D AuJkl ~'*(K^S`N@k C[nz*>HiaK툶V?XNfAWG_,فwJuq98R^B D+/جw+ٓI:1y!J}Bbb}j1M7&N\zS+}NK3CgN"H9th8%+0(>&|Ŷ 3JWLQh;e2YW* ס "4RcT)TC#4$q|奜{d2EV5~kLr)n*(gJ16'78P<<,iZ4S8 |t+D\ܘN>@ۚ40VzfEYvX k k[@P:o8Gp(l)kq=T4"#+C*3Ĵ'䊞;W7LI+\ʼD>b,wd!1$0!Drd} Q94dR1Q'cCe{u {껔>F vXዢA0֙U?Z8V#D;P4$:a!/= C{tpW5sWmp;kQX6.4KcH3erjSh Q9ސZ"eakr efN!xT|eJ@ktEyNԱJqGe#<+-_\d4yC ;ezS [",\elDs9H lC-D*t@?>xD)^;(X`Pcx."x/h `ș?haX]ep< |{hjM HL!<r∳N:'Z#O&&EJ4r]{},Ȃ f="F Xf갽Ɖw o߱`_$L\:{a@0!s!#$FcqRl@ߝmu{zƒ- aNz݅}{[`=Fq%m!D.ʆnWcgOjˬq +wk& zւy8T驇#`4> Ubz#5PvN0t^`xH3r3$ {b/H,uIYWֶzzgGlsP_E+*^/-/x^XuVFA7 \;/!ѳs!EWiybsޮ_+1WOGr\5<`}q,c5-s. ^2$53ZgSdhV,ۄLG:PEte+`v4J?ن;vb1cfg1]$7ODiD*ϭe%+0h2 C6|ak3#o-\Bh},$M޷3Zs2Xة?ҸAMLÕ%cVv~%ۭ<i듋 UۜK=`d,(( d|90Bt9S;6/Ȁ/G74c3f(.v‡' I1AA.0| PEX-5!B h/,(\s,4eM׿o,WJ1$$Q}^{jb-b־0h2Ae#M;`U:6g(NloFjcOK֫NpiH*$DC+:#:8(LE0\6,W#w@(+T#o8xn,M-%hadά5 R"A*Raf`=׍:>HrBnad܍inZ VoD'bX^@:B= bvY1Y{'Ikמ-TbB]&{o9_6'M &|f7 8Z#TpuX&H/6o*(TH  p{VE.r`iEiQMjIH c Qi鲱a\8]i u(Y7 ^b 魹QSV/Ha A8Ɯ2[ea:P+ÿeWtW(K"P. Űpyxn ck؞`6YfO*>*5.xj&^ ^/(Nf(WFGV )^,9%8e_cqnEx쑆х}ꁺSr'W.?]|='_xSBv RV%,g}=r@T?i{ǦU k% zg9HX\DC>E~CrTo42L.%@ql& %%@Ibp-Q`TCZL*v́!jM`-EJlގ=_赴%D<tE4N#p!$N)$_mRT$Dlu=:}εKt ߐP-Eܒkʁ7QQ 6!#S`wM  ]D6!xF,''0ZS9߶uO-bڲ:7JiR 䖫b.\.Ǒ3c rPla8|*6w̭y1 ~L\8?ODyAʳʠȢr`uWO2[Am362. ~-ꚺ}"')h2H0}G@ NWDi?0rdp:Q"=~cL$(H1Ӄ Ҥ#鶮\LH̞ݚ).ZuNKa$IM.Eb9$uc7q^я{z5<80 6E)v܆CSw+Ns* FMAU'Mj\+WR]|zΡwi4v>L,|^r6tE{==]1^(cކFT؆ra"Gl*u#.=ڮA$hcTXQsb*dy+B61`{[(0X5[ߩ#?YU/5Y˫YkqʑhEzv컓u8 kd33sE NhZ-h>"+fHinijҗ?2ˁqુۤZ| ՘4QGе!([%P4.ud-"҇V0>FS;ѼgQb>M I*oq#(vg 5N470sEfteY^'KTa M[}ezUu\,`Z(Ճ+Or{MFR)pE (-~B2L}_Knzګ˷6UK a_L 7ݒhi,8t>FTvAֺ"ȱ DlASElB'?q먴#p\Ze\DdMMm1鑚̆`Z7WQ0i?V>-@1e@%d\&vo ݦ,"Wc!+;Ёqd,B,-nvF*)!PcK*O=V|wdB"T8ڡ);NR^U-Ul?',4&mC8ZB%VM>EIf%_)u7t5Әcpn[W1"qMB@w^f5 R\v7/w k qW&Y`:`r]凄[e4O(6R5TM-ggV7!}03kKIm "6 (9e,yf$3Tj%9ɭ>180#w(,/# nQN4?Za;l=)+ȧz.#xOϦuU5eRe75A٣z`Ͳ/"D_->H޹ǰJЌ9+^!@hGdXh\®ϝ-Q 1!MT7^%l{] ßt}ճДNgpy,%<)qӐJS e^٬n~ OpW]46xO1"|qX&R".Pu#LԦuNS9JY}BG2DCYkJ8?sT"r\N&()g|"񱪻hFFZ$ R[ 5[uWqp)#ؾp"n \ Mb HMQGWhOi72ǰ~B2ϕڡpTd;f\.UsbIB5ˎr5cEʱi2LYjXoSoݷ^L~6el} }*>}?<)yܦbla>b?xƬNXuW#o$_KHaUk(y1t#jD]ܲ zzO*;sum"|{aU|hњNH1K8QX[b~4z' bGd n O1lai)-%ept8Dz.$s4&n[ξ~L#3IQ^♀=PEՔBL-}~k98)~ZA: *yA{=fZ(vlnhr"iL~ٷ^Cm8=:H'פׯ nҒ0t"aj{Ģ_Bd,fH8Zz -f$~_ ؓsֽդP 2/"L)ҤGm씂RF\޳Ηp8.aL)m*R0v,`{8硄${µ'[Ϊ _o=A@lz:"JlmT"haU,fq?yAvbewI ^ Orf Fv5_]zc< e3ؤ¾/q/IIDfC!ṆI7 |}k*6~>pI'4DEf5y[Sp7p?I׀h 8 &qTÝZm<վ*\=orL-E#yi+պU)pW,.Hg)i7墬zQ]zl?Hsazf( m~9塚Uf-FSGiXK( W[uq@ 7=U9JL5]VNI!ь[9b(ճOT_n}}jILr9]a7eNռo?-A ҧڠ{$1MJI4#.Y㥍sɋ?JiV4õ08v;deS~r?C`ppvy=<29>4!&?tZ yuPs3D5o=I%!>С%8yP KT *i:5N'9\`%7a!u4XSqNfeج#a/ [ܴz^&?9˯b%I;^G.ѝǧh?=/"[mAò+yOw{>0|a/ێK\p= o[ҁ#!z.}F%O=2׺hבb1llj&eeWz;#vF_q;_&{u|~%ŏ\݂2bq,A!flr,X)UdS˕n6,]($.7ͺ^famQEP%[]{B@l]Q>;QAǓpgDT_ς-Z'C1hCJl).0Uե/{OA3<):II$4(!dSՋ{`Gf8*iϒ2,*@}|QժQ;̧~̑7M㘨[BLgFʓkqrz4څ/=]e&Ļ7 ഽu^}hrvL;wuE1q1O\p|WUGAgg͝5kma Mv IPJĐDx\u =e*EXdę}$a.ـ,'q-G"&eEAO v+u|5 5!Pj QuC-ŢQf+L0B]%vTC?{~~s[~5"|Y{es{)j|-,Q1=^5cf229~<欗rn6TT*V1YVu2oU^%F$)i>lH4? 뀈/Z%f -u!{t0gߗ7r\Fs&ïʕcR,O@dm3Xu>K3 6s)?J孈'XOTK5̞}EvSzJo 20kt%mp?!sߢK.\t=jT..^k9bZc%ՂR|)I5k6:; pp9`Fu?̞vIh&;8Q`6]vHH N,aΫE472K5/IE|.6D4 rg{\Hsۦ]PU+e&k[t:˔"??izimȏ\ߟQK7&&`_UXi~aQ1mr0p 3x`?ρ= [ 4}˗4E4~F "^ܐzbA/>19fٳXoKȓKx%4?Ѹl#BA!Xݯɣ,2F{7b " WϛI4923B^H ܳq1\&->5%kRO/1²e9Nd)SfuYƊ}$x9;Z xeZv!ŦР!9VM /衍'QMXrqF=4{uތ8E],̳}+ kR[kި.iHaydArGl ލ*0Ab`6*讗囌!0-p|-lx79Mihˮ_6%$<43y|3q#3G9|0 4ۙ2HMמRѝ12CkkU -xG )~'{pyK+(F&KYDoE7?Ңh:vr!^t_b-[9+ 1 4k{Ҭ90_Wi yi7/-`F5Ɍ n5;9`9*7O-.s/M?XYLWI&E#k~v v/L}A S~K_ C;j( 5N/*g:VҖ`t]ŐշYNqj 09;(U ׋X3%xO~5jU{&j]n#p\:rpy{_.ӴKB:ēNi<2:NbtRGƌ<) lSՕV=`fii+D捔unZQLPs)6isRYZS_9A't/oB7CAˀl]޷wvV!%* /aJg<+q㷜΄j?nZI+߮Sf6FJ-\6&gˀHNdd+kbW+]3NVKY,é̋hp[.-D [Cò!P[>Zڹts%!L)mét%A!WGï5Wk*1\_I~;ugMpɢ75,b|f,ƕsT XZƩhG~;z:oL<3YA>S?@8bv]獚X9U&݅ɅbsFԬϣ^wњWQ:CBuDwxHE$%yAo^eSk)h=3!(픂17\G:Wֽt1)ϐIS*$:[wj!Jr1(c'rjfF%bBB_:N'A U魝yryg]Oئv-Qmʃyzl hxX'<#N5ݲPHXG`y3b;B,DGI0; &4/"l2>gɼ<*#XGl)峘Jm-(ˠH;MYݨ)PwRqDGw3irv|G ZR"ْtKqawWTC9btc!L4҇Ԃg#Cqudc㉜ f4i]HJ,S) ~mVι Z>#!~3(}e:u> .-m>2o=nE+";ec``r-jΣ ?U w 8[i"Oh{x`G]ڨ4K:jh yd crv{q&,/ʖ1 0d6m[ '&r,g:%F xrUH6^H}_M?"Ȍ_r95c*9n<Dx"V 3d7 u~^g7fTj|[||Y?wo_>DIUw@gduʏ]f_0|Vb%H4/؇kZWE1S)qv'v`+9BnMlx0c+^qP ]\}ḋ0k 8 B&qz0T0=fA!H7RY>rkKz&''uxXk8*f6"wf6-pl!Ja^dek{ ef7| 4&ibĺ>rmSU5͍Ⱥˁ``Qi={mXϕ+J-RmEa3XAtjyw!硔>W{Q8H$ke^ GFw a!?F,^j~&GȫRԚ5FzZ;5d*2vGb!{#xc>jD#VrE10Tu\/>hV} F& s\FbĮvfotD)ִLVFPAmDzZV͐Yx4L/f7 Az >_8x7tV©ƣXpC_#[\iPOqE,|3i$8-: mBRxF=qLsM!S]ջ2&='/!C֚Gu%3zJCȮDYz 1I KSh^*}3Vz]{ ##L'J.=9 YLU6( n>m[[RVh#B+ZWePzX<=wTиSIRfoe⒗ɷ/UjQ)2`k `]t$s[?&aYty)"?2؁j/A7B_%HA9+jxDapX@ҕu vdQji0ζԛA:Sfc7 Y%sԪ6ar(e0766`9p.ۊvR6:|Z\JF9VX% S%Ɔ #t5*09qh -Evj2 $.9K3jle%4Vz&)*JQv@2Mc*BY *-j<4V8VsezLkr7wpA`@h M$4n Qkσmt7)&'ĕbPIo^P(.#d_tNoʥBzɦ?(X3Uvs^ P3ȸ14HlbAK5M7Lg"Bw$yF _1;+BŠQ<5/v#=2$I]6MUrQ[Њ~~T@-+ )xx)Ƚ}͍+UIKEi4>+m~J~qAa1{@Qf,x;W;T1K,;'4z:=Lq_fU*IC'ɇhv- m@F͝m/tUiuCZO95 XQY-|Od(ؿͬؐADWUŊق7ű_о1ϰs{H)ZK*EXT\0 |F>Hnd[l0ao@@Z|g[H; ̑hRWi/=\ >ebXW7#-cWxs[Qi1pCkJG|Gia9 cafX0q=`bSu+ITTY򃷪PY,پhg Ip!yk<I k1EG1]/{#:]f:?-b<v-Mryݰ4X:9lXVȌ aR! EV"}J7k),ʃ)Bu(.K1 wrjl߄݀ Hfx sk,tJO~iƹ~WF=p~lN`ȺӯZvxGӆXaH\r-0y*Râ̓Cj5MOĚ`D@Y⵸Rft]+n%93< ۉl4zL.W,32;ytd^%(GDŽ CCh͢@1w[GwnWd4)u o $ AALU8k5U^ɂbt`z($Yl&wzNya:90!BWQ6/K{mBRڈp,|(YaZĵ|LN}hp?S9+R̎k " >&iY3o-$@l\thJ9tXyjhx'G[朎\4$k]#QF560XjnΞ@Y+'~^77?+pIa2;̑,#4"oyw:ͽN{9Ebapi)83=uq&YnOu9EIݓA@HS:|XT1 @+Xk(8QM 4y;k|4]SxQng/ȵ(i?I2ԦԢeش<ϪOC"fU{GqIҵvH͏T&]N&AR|Ӂ_FM5lL#H&D#1N?p$`qd}Y&3i$M1đ|J8Nk[D0.w{}7ƞ +UINE$Aتt=;BLjP d|h9> rMya\ 3^S>xƫ"J26[` i>yDvUEV0淋 ً >%`f:5_#q?E# Ҷ&hE4܇B]?Ć  |-(Oq} d :T"+p0 ^|hyꐭ}C3> @?qa֧,ֳ/<~)К2'!ቋ>q8i<AW@JY# RE ;b8W oYhuu^ApdC{4x7Ha3']r]'pANhfHug=E#\2=BkIfwHQՒ|1igi`{i;OSlV2Vp `90?&ѻp/]<{FxCsbx_ZLdSrǭl.W T5\P^IL,.1K(!c;iwFptw3K+*I?g AXGO(2&  ]h/d)19-&۠r ~z_虷2tSoCUfSBScj/\RE6N*d0]Ӳ s U55gΘ$T$7iCGĠӀ}+%C%wV,/\^~wsPcaF/.XX'˷FA`k+Cc"rzC*d>V j닕J<وYl9syˁrX K#sC4Md6F]|·]G F1O1 p ,$+;*LoLXDiEZKd1{_J^4wTct۸) \ybC/[uU%˗%i]Ø:}Zh֪+}]n rFKNN7DIių^Ix²/oG0ӌC)mzxGl;q9sێWP:(QWC߷֌:i6ۻW6%$b&=ydau%qAAfΈ[0[.IYQeΠ8:>>2oödMHB9>uT5]~_Ski!WP\S{/? qMNAk)%’[:A|]ڭqe;jgO=[?hz~欥qeECWebe= Zyuя?"*]U^ o~D's ZOiFqsv'Ap` ^y16m($bVV6ԛ 1=2goJϢhϲ@4UPV8<BtwR~j_pXadɐѾ>)LtDx ̞BՄHF)Bw$$YAQ6`J4[]?WnK^•LW\RYi-ճSJwI+EfX&q7R/v\/0!d`J9sҪ1mHYә@nh7F\aqLxcl$Ө"QYw$ eҊ1ڭ(D2vQׂpXα_ȯAmx؋ɌZ9km%|FՃ뿣Ws)lo_ϫ DґpWՇ-4%xY0Z[2i鷶Hwч`Cu7I<]󱡝_uGP4 [>ܣMHP e+%7ڼ8.: ]Z4.e96Z \Bp!6 J4n`tk Y/n{>sjV%٬l:(tp00Q9PJdfQi!Ci.m ܭGظ4o` aܟ@+bo79^HvUӃhh*,`鰮z#f7)E ̝0*"Rt,Tr:skй)b5kg]mij{: /mJ_@c酖.1ϙ'U! Ay#x,EJwjv 5&gbDݓZ46e\h׻';/=!iײq\Rno#9o x糘VPivHZ{Rb$$Lj(ӬPI,?\P?a\@W 9iiJ?_BgS51hsC7%W1DJE2&'` !$7KK/]YhFl=FĔol!!2pp.*(e~6qRż[N8So8 s[9!A&Rc[JGC2@efzpGTG\|ձ*O$@Ŗ"1r A>?%= (AciO<0ZDLŸؗmXgO# a@U%#qJե)Ps:h=N,tD= 6qynD*_}wC˹E"hI?5󧭚@ ̸NIhÖA|j4+Äy6 _&LUmW,^Cܕ?sXi)9_:v[$5O_1I4={@ޞFbz$aJD毾x\/XWݝ_]w8pJm@#C*4Qn*#`HUFb,U?9P}h;:faMNI?]QWÓ[w&5Wa)OUaK7!tNެ ͰwSĞGړx풸"к}o[B,L?RR%f큊54цK;\.WRK_ޙW 3D{hJCC oIWY IƔ_ -፤_}_%ú [ޏhcgIN }DsyR!4|:a5.$6јI|4aOʷm59cg}(9W@r:dc@~Fsd jAvT.H,B"T0%4*Odm#*扪MR2ĵ\1"*#bae7hiE' n?zKNe^)@RȔ\m 4!ta;-%ԩ'3jK5QޮK]בmzcݩaԌ.HAENx8TRc8?wG5Q3uw8 +kd &w"9rպ_^0vN\-NzKJ  y6%JfEXdW?u v<0T·Ez_m닟gc~)SߩC\p_Wl!?㥙*- 8k:DfXY,ǛӑXH|qD,y]!(W|_Oa߯<_|j8}GkGقǵvز ʦGDetЛ=eeʛO{;-6q^FcP/r< '0ǥ|?=ʒ=/kzAbKe0ݡHM(Db8?/_|~V̑О[ǂȅ5\NH6p+r^099QN '8.7 Q/YEхؘG# V̷ֽ>!s7;㷜. zLT֯ O.zhl+JLb̹"dNpGT5$g&Dy9s])<&͆Ы`dPM~!? wa ~/Ow)j27 ;F"A*K,c='EUel{'ĶF\d`NŬ۶ԷڠI[4TsTIC <1ev8㷁p 镍jnGpke,t G~/roF/1fu1G& IЀ^{|X ?!F@< ZVәtοI帀w8p^hsǃl>|18ȩNnO*ňLdakAVC*)ȯ9@^<-nn\ d3t,bRF ӆEJc~kE^z5x4i,19{:Ll1e~70"Q覐p@+xڂv[сWC*&IL.,кv ǦxBMsBmG mLgWA x$=gOj1e.k#:4;Nw;cß' pg}8Y!yvq@Z!?-AX y3={Pߐc 7Q P2 B,LAVd-4~֔=\=n_(wWQ>U&;p=yZc$G^.@]@헭s-ט[*݁ Jl"Jogr70ũ}\3 y-XWt>8L$34aq27/@#M_["Qr8;,GlSȂSMm G;hXbA7#v牛˄&Tj%`)1tR>:lv YG S3JXJ|z X]Rf4v\ؘF1eŚJBFoԠ.׎opS B-1jTRcm IXqEI73l̹*:aWyw$@q.lz m *P'GH#R|gȻb ˅"nٓ^I- 3Γr'`ɀϛ|wmT^?~[T7pr#u-4k~!/(# Qh q?)I+d4Csmlgzzjwc]3e-d6dJTQLf @8'jKZ2ۻVUSOnBsaRuzXXuZpj QK\zb=&nȻv2*^ى]K.ٴ)B=KRlB;oZ[Y~eyUbats͜~6:FK3N~biC[V#˽ޚtg 4"m;Yj>օNb+PqMn*ϝHgnFz*xlޒa⟝M7(N4ĸJ \{`Y}d Ҷ]'h.DFU97UcHI԰}59܃D7Tݙɣ髓r!BRK"hyW=؃)+D>GQdyMy0慿[.pt0^RA҃/0{-)*C4 u3H$6ž()!?HM\F&gm3Bg~@SD ۪.|D9`^Ŭbo)vmT%PL6 `?d@k#2xiG6IɐZ&&Y)3!G.@!+UCOBB$Wz%zP~{՗eKމv+?&['uA!egp[ƹ¸ lk| WE)u;U:ntu_At&M3 ͡Ώ8c1IVs_oc`ZgdB ފWv ?Nm-jz`e"jȾt+ ku\鏋KaPwe?#DFDơu>`Yhzb<[eQ7{th@ ^!f EN$郾[u$G6&U:/Dm#[ [(16h$}P!m;]oH /Yt?-.lY_:,@x,=5gG8  VGYmyz',ohjL5MYEeEGǫv>[C Yu sUrn250]`͠;?ʹ\RB ߏSbLMVp6$UnV,ECBRYh9uyCTTޟہ߽wB4gbe$)JJҒ#p/rGgLK44 59Sf[} ζFdlLډ5O! #d@U̬ (:}oJ7쏯ꦖ\|4X)6,DYM5},'E *=o spغ u:27{B'cw_7O<2ܢ118S/B-u )W\l 笴SrfЭ4[sOQ Zmo捇ϬNH<# (oI-@ԓ(FYJֱfKg񸥓Q* ppioB`~H2yaT;r^Rh$?McX*,rh \թ&INP7GF5R01C!چIS|6|Ib|5p՝ϞIklBrQJTI) UjL]?fKyTl7MXMd'a<7dA[H#/cVFmf|)䖘 gX GA+8@}u@>KcKVn)\%48f:Q_]wDkc^ Q@n)LJ%i=Vr'3='jScqEosѿV/4T-sOc Ng{uWߣ}ǰ5ǥ@ TD2nw)b7M锉`zLӥVTи 3Ab -O f_n[B4qI[!<Go?PGPA[5dkJkB{.e\v)9WQj%g!*«vfFLDa}fڛS?k]ÍSDTYQ/ JǑݨ w z .kI`&)wҽ@\r?hھP *6T:D61B=cTLNwr A(_MJiG#phJm&ϵN(ZyzTinP#$S&`wL;=ռ@iZv ڏ$|Z ~#M +!=Ÿ٨Gl`}Kkxh~& Fd0T腈->0|.i)D8`])uv6ˈg{%⫒z͗c=K&g1A Q#1Z"Hq**ECQdKݱSIuyw @T V[Xۺ(@IMG#7-VX!Zڒqɖ ͆e9pƾ z8^"G0.>emc;X>&H38f囎gAp].`<:pћ8uS)UwR16 ?M^ fd7knn*Q?šsUS6i ew=(|J@{j;)>,! ҃HCMs\(43609Q9 ]W.}AM}`<fbhuK]Vt0$w8 "1"l{}B#1< m͌d_Mgl5IT7yoJ!a!OIg紌8Y2}lvOPk+;[XMsGf(i)3*䠖M H#!<W/xkYӭB` 'L/9-s7ŰPED*9):t*\P&GAH[(֢:3M An0ȩ|'h65gB4$!y9˔FO֥ki&;vHMv\Z;/Pдh'Jڮ/DE* NPߢd`mw,Vm1!(-SWL;&@?~_i(/s:Em ~YUx2Ʃ9(mR!P)^=?Z kD&HH?2Lma,3El[>kC"VTQ 9mt\H"t۶]bPX&t=WӨل4-.V?օZ1xٱg4r$oڽ=8R="\e:c|^quc(1|͇>ʨCt%Falo%X܌T:աՉ 콛 O,ږm⦁\,WC ZV*sw1[W(W@)1mRm"ߐf)Z| &8I Ž׍Fqb+Hmlɬ6kaCH-HR=xiz<6XqŜ[`aOVGd%>!^T|k.Z2܅-ݮY]&jUˍeWu$sn+ĤEQei.TrG;!kϒ}N2rؾ?Ke50MN΀P|kG @(ĶMnȥ>_]6%̘B?hB,{gaI. vsT3𫫖9YBT^^ B"U60S&GxfQI#,S/| obD}vN,|}ĻУD GY{vǚCN%PfũcnT냡sdGu0s=KEP,[M2Jr/r:^^rIxB35C"WwX>-zѯd!Vh1~@g[1Frik7q,}r ZgR,}h{L׼UDMd%uK"dFqvti ^9,2R2D#h|K] LM[ >.Rר?dzC;Ain+AI8 }? qLL[z1;4䣍ɚeL`{!:UzEeOEU4*S *29Us払7@bzw(9(*aZC3hg.'&b,:QIuzѼKt9W,bvT`:a?>׊>هK rɍG,j%s`ʰtZ>ZXoGj(BB=S>]R6FfX*pUX;c[ R"ߝ,ch C>_e?+w1\-,cc~o uK5^^~9Ml򓶫 P$B{.\35ڱAРqʒHIH\7_W`oƯ,{H' w?h"j_w -9ho%rVE1bKA:Ky͊ж9ݣxsp5)Ò,<^d3"[7ĶFt6f #4 @l3<ڱ*UHTV}<]RvA6n fnR|iBlOag‹X6TAA qY5K(u3ᲂWkų4V@a.uMnY>j4Sr1@3|(Rhf{Dxٯ|+%Eb8ZS~ ϱ7'sЦ iwYۑT|gnotӇɃF>6+3K ж|IEPx 'kOʪ2H3]=?!;ey}N/Arkjë_] jl 8a?|gzDϰ \;ʜ:lZ.nP5Ui 94&YlMw|%Z/σGdr1Ws/lhwfkc6]0AuRf׌U ׾\K <|wx#c~VU䲢ԾsGlEBN̽&#ԘAPL>QàfŠ.r觛WwUo?.o} w{=|:pN~?zuqPJt0(fO{QFݤG@?ҴHadL {9݁lF#?+V+8ݫ>X5tDIUM=/",>#OgRjHЖ!On$u+ۀ 4$2?tlq((~o|b،>NV6cD5% %K!bO- "#Ǒ-Q^O|Hv$+#1 R䢯)!g#lxl0}uz;]VQ#ʑCR!{`Fp=˩ݑ9A@ck_N WRT(㹣گP74$u3z:@c@ja!.VNI"pff?49^S 𘒷UmӐ P*J'DB% "0cS/mu'Nmn 7geZY]jk3it%!t_^J7rs+,O _h,}~/R2-h+~f!Am?V0nr״X2N; 3C?uXJb3 = v~~?w3>IaVHI^L Q#/gwI 5, Hzا 'I r =޷lИdvPRyxV7TXEL.,=pW<; PGجƭqO+u$cٕvrxM/(]6 3 Oː9sLE>w̃Yv}Jʙݐs[š i:idFbtp1 5thG1$<+ڲ utx#Pjh> >Ӏ͐ۜdRɰIHM /t8)q7,9>tzS6zl"CBp!?hB+?EP΅? LR!dSrU=P\"aq]l8^xRrl6>)3$yc(s#d?8Q2Bɀϼ:^xJsZ8Nc)3㴊EsҖoX8$yS:PÜw^[6kz:dGO%"`W\ nGf]GynE쉝kS"fx`Yx9:@P՛|U{Qֱ u%ñސgn: o >ǯk%|>(,!DOj[ 8MY8`~5S'tA1B]54ǿH+Ćud{f0= 4_cv0y2wN\# PgQ&4'ܲʙ=bF$j!Ƀ A&عz%Cxxe T<6FcRLF▎|͛hgw+pт;$193?P8lNP&Etjs׈Wȼr_F:y VL)Sa8ЙAs|«g>br<0?uFSwTnyHN$crxV'e#5׵ [tc:X:!킫Eec{~heA7V&EE7Rⷧۜ{9qAd2b&$cĜ>qT߳#F-8!jw4) Yw:M}0'Fr L )eUW^ `3 s}O<-òG=<-! ]ӉG뼼݈u^ hpWFYC wc`}ӁR \@=uCNtc1Z#q#qS&<M.E%;Ĵ9ؤzIoJыCO.:En<VZ~ZtV/J!r DX^I\hV!ZKe!k+MdZv}9f+6gԓ(|Ðo6?aȗ߾G.hdMl@^CPmi:Í Qwѣ^kdn"]qLaN tgؤs|lYirrfDszf~j8ăTlhE Bu+Z| R_*x_<¯[#'8$ts|˫ʼ*>ڭb2|BhU8'6mj'ѐ!ح%ZտqMGyRgeBY|wF/}FXs`־ckB$ݡ{1d |7@[:f ɠl+^q@hp ;)A)(Uz'ҥ>~;7\ضvġ\$|NzyFa`p9Jh3ڃO?ϕSq󙲶7K7\؜:r;2)p֯;"@!H x\fgA-m~oxl(M?0jTu }DM!-MO/fg/1Ydiht^$8f7V>HKf)ʾ|_D_Oc㍃";d$IJlEˆ%0nppM-e$Z!(f0֒cSEQ·[+$n Fϡ&I񢮇5YP7{7B,[yPv%z`eQu 5Q W!%߻tch8nW: /ak¸즐w09k=qKD<20w hqϯ,HqWd ̼M\<ьf71LmeʲU (V" EP!)"4>0T&yG5`W sY/ۺh4u޷Um=bd _f#ע饟!E]–*(u I ]pxKP!ٴ`d ^`Ҝgee}FS&Q2sQ|'=R/am 4ϳ [ ggxa{e"dc%(\/6!%9,;*˦;P'RY Z ɤ#y݅ uvzdnC{V>M8. PM& ohG3ᘅ99kt{)Gpb TDz'2 8h6![Tĝ48='uUb殀 W^p9GK9OE4>CS3:Q l|1#hNiBRbGaұE61mlI"՛p~a s &ߡvw!gvJOI A{_(ũr-a[7|ܡ:yx&#ONSY~xy.)Rt,L(#[yBS+RHF/N&,Ge/LIA>̲z1cǒ9bcL玝&赣Dhyy"W*͹n?˝xe Pi7+CtZ^5|u\b[ws2@gfSp#N⺑u,i-=57&^Qf!\~rWSKH _ ⇲Cc>War#IazWG%{DmEKy}d^Ҡ®|NWů IrߧxiT[l_۪.N8V'Q*81 _SU,c#j CaP9Ln< F'6+3}pJL1.U?[ۊ)UfswbI>>dž 1ػj"&5Pn]x+<θbZW.}EߣcJq%.i<#d@}#!FHQ;DLu_A#dU=+|qIVQzjܝqf t߼6pȉ'I,7ޑ5WmXz'<}?:"^C5&SlcL1))k_0@R^ǟ^`20Upy}H~ u~E=i $t ABgyDD}G.cY`ZT!cw>IOFϕdђBceWX }XoT@<:G(wWdU dW]ۡns")ky]JlۑzzxLhHF`;fUDeFJJɄ+-mŞE=XfG A-Cb^('ᜅj %d~i=32SO(>f+:g{FnvP ^wg &4 ʇ^&LYRvW:nDo nFݎ:\쓝 fEH7%^L-,c+lI2$eĈ d"˝ٽ7N0B0)Z\uA)|]dPۖ?@bv8=9TriKӄOM|m_5&ɣ&$xafUfyWB7i{';2/su̡1X@ P!} ?9` j{Ub('T9.YO) ,|op:O ASnHp2Y emH1{֖?c>k[qbS{PPְŰCJ"j0y$FH.^ČDsWUݓ>a-67*Iۋ|93KOsX8>qv_r+_=,s^ ͮ]yGvن [|8fף$ q0'7@*Fc7mۜ%y hP&MqhP#92ko3qFx7HœNK$; \h Aұ-:1'zJۂ+eFg,o$ۦVdcN2Xg/lJ$C_O[`̧`\`\֕9I?M  f#<9 MvWL+1J$gSv7|GďB tiEbݶǀqtkKZ_͡{QF Jxj+P|v{T"9.G6NozR j-`ο)RI x49bt ]c:1G:eưfkG~޷P ؍"5+b{7AKѽaUف sG>W1ވL̕isU\ q[ÊO[[рD"$* :L%$YeINk YqO|(iRd',de#rN]O @ ° j8 C;I̸Ù=Yn?.4 vn*i]z!B|nH~ /MXWZ ](MjCv2Lo%uqwܗNL,ɖr Iذx_imW@taGǧU(ViBR:y03͟h">~'I':XWA( d:»kϑI^3Z|*Q÷E20Y*j&;Px^4|S(D^'?kAH+z۟ Y2e =U"c^qb}M;|#Zuac` #9q#h,ŰPe |٫tt&yfYpVBﱁFý|d -7'H7zAR\rWv9¼6%Yq}qJ}4#(NsA |1(,dyVĒALZn sG.T*Z\@jgL5R?_WMWL&\^j{c;wHnj򠏀Yd1F'KχvN77Iہ"+=<ߍWx坾GP1M(8{X* 4W\D3~xXd5r((~(!A."PaκC^d`c}&Y8fת: L|lOI4$;i i:ϴgYѾ!]H?/HNZvlTMn^OX6C0e^nM4t1lFXޡмSΩ_e)?`'$f}˔G gbN.˞ݤTs ]hel[d ש0ia}lsYկ_bo Y9~Zsc+.-{(Y_4}_Sﰴ!t$z7gCbjxrdE x­qT&Ά]a(FFΈ󰦀S * S'ե#En0R+e S@s{~Eu_z֏IQ䐇"V?<-^2x;23>r`zʍV  ܮi5^CSuIw,jQɲt'Ǻk=mz [>ei LuUiB=_Yko#!5 ZRe3p`80"& Ď {x) =0C[1 { bUt_rhעa &%R G^jl-;7gCrdDϪ~M ︄\TN9Jz`wsaZScjULIX!ZAQ|=m%iDfB$E$VWk/xoƷGKwT )`u)ù^!ˎRU:w N; d ͅ%[\uFUxcS:1{ɞ^y=Ih8>v6@B,NVK(`*ũe;9tlȽ0deڑ⻥PZZ0- 6gkzcztlb^"ʱ_\m]`|Z3߫jRZ pL@63YhWU"z,@$ou[G |ΨbYD]Sԗ}–2#"=ݼd8|^02B5C!UبxHHIVM92Y2m={}zDv25jvQɛ_ Gt&IAadCyо\ !$8#hCVY73滌bu 4¯E8YL ic+ v; jhX=\DmӍ5RڈgI߅e1> 2Iعz%fܡBj\UF,͸AsPr/?~ϙɻq-wեlXT& aSs&""H9m' An}*Z-=76%>aΗ sQ 'Q)|v׈6[cr0e uf|Z+@Ak>vU, 98(Oa.%}{L] מb̍Sfq)yܰR1CB;-ֈ{qC4kbji*l օeC-TmcҪ8$e!PRb$/gϣd{7ٝ֋T|`P o32CϜ'Z2)yzSl\`L-1>hN *ܶecL1?u0w/G펃0.| Y;-13}*Ys0( wĠf G[z' HDir )9yG r 1 Xv'kΊm 9dzlrӴbfgIBdHn<,?o{-r6;^ݔN[W!+mE{U9K3(tg ۓ?jɈC_}LHH~iYĂ-M_8D̾F {S=m3oToz[_ZLD6u/ šm#bVK L^b__&+:9WTyBm;c1fm4V &nK 2,|4?!vof㧃!'X$VNm1e坖3W% <88/nq;'fd;7$=naХS_ u EOcU9+pԕ"wĒ_7`l y+<ɇrgmnt !pپPV8C>& igJ>'Gޮ]+Yķ%g"G bb*}Yir"Ĩ#$k7+bOnum7\7SIN/J }ӝ:t"(Mc je%M/fv_̆iCuyXW6#=%=q@4QzpumE<4]EEryWov/c :uǽldK,|j 9lބI5NsV3P* {5:v`VDct܀x*2Umӫ0[,y#!Ppˡ&eE}R,*p U6@^UNGGR_$$#۬ZF؁yv<*L^FQn|=ʃ5b 0'zAsȍrK qÓsqYvm &6[ؕz X!jİˣ=eX5`/BPGM=$RļkWnyY)H oht?O$r9'n{PB| ;MdY) k =h,EJ2U=;g?M.c[bB-%Y& {1&XۮV؝$K-hD5"87M܊wO٢MV/w]wa~zGL  |p8J5~;oRUCI4&dOq3웣& p*</>] }_*)TM#/ KViπܮljaK$փiΕGm /qȵ?Wdiđi]fbI[*B2x-z]wPCXt\'a[jdTT%at-DwOI:aT 9kW*VUn3Z&Ay ہjU8XtDx[o6unI(dtGL z|´8'㉅;jrQHoVt$RpnHtkw`I]u m'6#\"H78rXN$3 ̇`z"uWT4Y@9S5삱 eYv 2rѱaL& &u 3zO0>ra]Ϝ]V4{O,;܂Ea S2"Vൕ†raMzg3U  Lݔ01mI SfAzZTAvd+Ԥ^D>* jͥo_T/vgeHرEF2Pxtx=r)|Ug_g&IJT0W oԛ njmW=X]o(gWH:=@A_\ѳ܆ @""n.P< `*%Zkjwm_ʁok4Ah)B+$je =!AOTǂET+woϾc{Rۖp@=ۇdDNP]ŽS#犓sDVgL};ec 讬GUR>`NX1h>B(urW'SF!c:EAy#Qꥢb9[ pD-Z$. c"{v P1u_6J6XDz%gTFW^_H =pbӘX0f,I!@l^V,q6G-)R?xl{#\`W6-E$"Wֿ&iأ7hR:[W1l3ZL;Ep ٘"FAXR҃Mwen|.),"P` |i7^7L)sw::]Fv`d W ?:XNXfƦ~DR2LQx39JMi>M !Ŝ4S2jJy?"|; *Jel:~2v Br%lsyݯӳi0_"+gX93/⮁\_cN\T2mTH1^~2\&u~6}ګ!+HPlbm6@ K,^yl FI<HM oꜱn,uwwDԝooA/ZbߖUjRi;. j`[5x {L̨c2,+Bk;zzM>omFaewc ouq /2:n&^4T?VVcc/ QC!1llVT(ʥZʼn6TMKauKuDߢ?j2.:$ k(|lYAYJ_~q7I6\ a(w x/5Jr덳9!ߵ~(,Bϣ/e~Bc&L|'# &`0bws).L_.hPei[M_tY7h pZldn8dWSj+Y3D6Bb|9 ޷Z#IvmK,RdPOkr w*xZ`3`=`vMYCԓ`s3Q?1'+0Kbm!BcCv*JMXY.;p4Pt0wzWx=`5_|>!ZsH Ե;dÂ42`{05OD' !8ݟW*߮E_HѻXF8Nm_k `o-Lfx %/M({##|˿j+zZٻMFdwNy}jk&ڮQŋU d6A#fu2Bc;BNn06t/ԵN+UR&VE1j7@R8%5՛~}OH&冱P&>14!i:5NRL'mߖ+Eȗv,9=r[#t-/zBHGҚ Θ':ĆSNJp {K3ئRtߣ%J/^G7@жΈS,X:!g>JY^= {9Tk0'!5Cqq[:[WחZ@8˕ Wg$lV^C 'asƞ miEUr|a4HB@{-.+_4 5uP$pjߤ[Y:㳊a(.>}dȰ`q .Ah떏h!?$`[[yjrO{~+?Q|Ob5mb[ ݆Rށjhj~ڰC*ÿ)d"VG$R2ln(MvT%CƞK^Ss''Ef͘Z$rYqρ.p)+*q4崳|r8,eL/P6s% u Sˢ"We[JMZ0],fkIxo]k倇Lº*YSB055p q`k(4mu"a\*[~3 R$ QQ_LKԩTq'6"Ғ'njUGX@k u>AX5ZeYL5<ص26s쐗8 b˔Z 7cPX}^Z,"ފNjwrMqLaHyAԂGQ۾=53icaڵ796&f ۷n$ )Pg7^,)#Q)%@"ϰ7lT UL|mS$7E`c05qK5y.El-Yg󊊭S"('iDm{qt^G-O$]TH%Mc(f\ sh[ Du,D4l k΃@z\SwT:tj&?o""4U/"܍h *éj1d)(_uߧ>m[v&B$ԝ{6V5ɓK@gؒ/0^]xngu8%x 3I"5~]ǬbatUO>4s˭T"jGPRߝbs xQ "aUw.4$^B^&M[䥿q\Oȕ~:p::JKN?W(o(dgC9sV{0X_ziP 56R2K.߸*UűTA͖9$+bf1oCH,Eٴda*l zn7 |dDJ; |hq{1*L*35 6$iolNaTćySEEV(Fe [cJ]MAKdǸyN?C|m75~WN$~A>-O<FkaY:O[=^aC!0CfG:/KA,=tp0ik36#.?TБyD. A2. *)os B]Q*f%?F |^I]a;bRH?m{ ]|A4L/0s2~FKr&woB50>ɏfFk|/lKjY˜$+u֫ȉ`4a;hy==5W )1fɹXhkpŻYWPC>ǨlbRR)kPG QA( /#AV>rJu]zI㎶6{Nn .й@9Wc2%7mOֻj>ocH)6G.>_hlS6QͧgJcEVX {usmsح&tŧ`H\+ݐ;LWx/XcM$;ph¾A/U.JM{K"j.; ƶQH/͙͒TA(]D0ʽ ȼlO;'3hGgh #gU6E{=a| \@CtJ.P 3Q?xB"ldt#}IDUEk[@wl1~ԅ2 U~ة576/5\3~K,B._pz8gHھ:4,a"uylzRVήqSף͆,W˚ ft`h n} Ӧ7YWM@phre4AZIJpT53@>mz lRB^}Y  hEW6&J:-(yqɁIQ&cE6TM ~8|YmvXQu~&=)Zsj ȱq{>J1a=(N1Ƈ žqA*ܙ!1"Q<4{9CRP#[q.P)uyLW4Ų"\+ޟg8 ("R3܄rZSȮuGF jOo9nFGsf&(kԋ1,C'o?{u-TqnԜw +2#yEVl::PgorP7}R%tWR92CuQ4g>D=à |?N2X߂jyt4~o ~eev|sqi~"s| ,nxI &)+v9d9z'BJE bp͗(EIug51^Z4l8%TqQ4?9lYz`[`XóXUȭ=8ȩϪ^?xɣW|t*ۥNz~ںB; kN֓ęE^ћ,[ j dV'8JJBN1kiKh<`xAx'Ϳ@]`%N<ٷEJlz+LO!PZ,{ Vy躂=ޏcø_=iO·/\D|3=h$ M?|6#.A 1CN;'&S8'Dz:|k14 ;Hp$ӪZqp҄6eUt]8VQ:_]]JH?TLx7Fqw\@&SDoن[33V | ef^`Q[)>?)Pd&ZԼ@~afx%kr{ɫxŢgTb_ܽ.a&{!{,"?! OLY v.ev>zԌQG-~7 ɣMyd1ޡC1$) u\'{Rf&^]Ia pMeq1Iʩad]{-,yjkx Bzhk_SU?Hgm=\pS5Sic x^{nVΗS PAFy"Ӻq}J29˖S o2Rl/qWQ=ah.+JR׌qoQ%XWHnץ|3I?2^@:쐭ILR9 #De3~MH?szmm|v7t`r(Ib*J(ӽW>mì+<oQPjGw,*rh56M>?%')bNSP-1J$f b9TEa8&TVp9;[ 3͞U_sC@6kޠ #%,R]T eՇӋ\-:ut~`!]0cƍQL՟;+(jֻ]X'ƍvH;'cr=Pr12(?6lFQݔ,Dg_Bs)}K^ }MWg HK/r60a5gPn۰qS)Qp̭KnGG$P:Jyn09b̐4`|Tl7'8|Xxdpܔ5 syF {!3e]˨JxaZ"4ҏFXoxq\W!lgf 6uż0cZF7kL F^(M]J2qvфиjHa̠]ۤ4[R[74Sxsά4ZZX.C.SxtmBWQĘv¹Ul\+"W*[)1ZK+±arQQ(#g3)S\&G3K0!gA|zi^g~RS9졀1e5V׻erk ӼDzi@ϑvAtB~VrB+2;_g횦[ZUE"5ZEH@'6>%±W@=z PhX4-6~g!6u1ˆ86H L|zYۚ_UR*ΞSIzl|jF "?IY "ɨtAhe6ͰE#M~#s:O 8f׼ 53/Hxc{5 7مF1-䯧/=r8=6Z= x ׇO]24<b=6,7Tp7&CzG69 4]-6g,@W0k$tlԻsΧiA -zu_m'6:f9eQX:ކH3'1ϴ']yԽTn;i(X),Eug $fn8jӷi7UM{O+ڐִP2q=k8IZ/~iY"z|qA_pWa: hMD',#<].A^'pEB $}@eC+/p҉ $JIRz] nzHţy/kYyo8Nx_^<ҳ! {j\Oi \8L,K<M<8S.ta e HٓgVj-hw#^*ng-VY]'s܌W*NX&BxL~j45/KX4,&]~ h;1$V(@K:5$_;U:N"^}ݻ Mp-sJL&By /vBӬ)4+:eO&$MҀ|8 LpS[;!FzC每wq8H ~2'r94\_';ÂM.PGԔ71& HCĽn/eȋ g HMc$~ z ? rvTZ).r!UUͤJ`Zp;5a5ʝQD7%^d hg=_Xl{W,47zG ~ yݟόgQ҇ .թ=帠ŕ\5"s`Z:짇Qĕ-qlY述/p 5K]ke.OQZw=+Of z:!tPO V- M sxZ1H_)˼=|(JfX{>'/+2GONVɦpWG*`0t]p<lfi uk3%l g`p:&Jj~6w4Ÿ( %XmHJ~3[VmKJ ͦVZzJdw6O$>J/Jfy.XROӁja}Kj@#u:{yO r2ZU-$ār_in~9}1{"Ar^- -6:]?wCk]TѦ%^Q6{ jF)A? Q60'xqd*VӹĨCZE616m؉x;|J9qFj=Ͽ^,yxnBb3BhԻM`aS jMS n⹿ΏٶYFЧv?_NsSECnpu/k(1~k8Fʭ죟uqڋ*'^1n [zvt /Uv]$52’6Uu,u;]gs+DصW.c{3R54 d'l^@n3%."Q*z]jG 'H[Y=B\\XCM~uҾtl [)_t}5.Bj=@Z4dihdT[~p  _3v92ؚnfX oWlgꉋCc.Eo<6p `"sN%w g7 ?ȁAS\s4L,[R$"vE)1 _ v\ bWøEDI;O,L3:pD)V{H翳s)AFpUrixScщA"6o0!D ;h=,wtګ6zlw*''faͺ( )_VIHaZjqfY,Fm9@?/u+Ȋm۫WːDp4\9>H:|qD"t z!BUj 2~ Lc#љTav[};D5ObMGab,Z"\rrj#BT!{voEE\W(=ו>n$KExV-ImBKocXL%>*UG'qs"}ru{dai^VF?ܙ)BԷOԿ $O9~wPF&bblb=l Mf@Bh(ўyOv΄ JTߘƐs41F-Dbc"r8`TLeЀ1#Ep1JM0"l')020⛞ǑH/;;1Yf6mb'<^ʒg7C\|t&1jJ0ql\i6!:F+ygKO*3 a5S)Lzrq𝿄|W0(ї0Ԟ׈Hn$7:O\S#M7n4,G]S?kD9Y:RL۹!ř`0WwqcFn\5;MzRN {}8 aK y g)[WcR$mL$Ӎ-Ҹ0!<9|Vsr{ٲz`KϤpw5G0Vv;&4UHwfݯ)g=t Eip56K_IшrE`=sW8mKQ3c{a9#tT]e†3RF*7_Bm#%uYޭOq*Ս+0hg:|;V!hH퐿|=h~߸2m.['SF`ՅƜ?paZ韮,OJЄ!UTƥzj"j-+7 M 4Gq!eD[]gF۠*HaV"poFYΪWgNvWL8/ngocqMx3M{J^>J= +jUwARR )2ȡ*ނW$v$9.~ۢ~e}!ex(i8CrZ ݞa:E]7(B0_NLL>q.,^,-:9Elem1i׃u `w q(d(j;,ʔ^+ um! @8"0*'^2z2 =w,Pzՙ㷓 |V_)@WؙcrnK۠âbվ3;E.QζxceBb2 gFtni)kPV?9ZWbI&,;vhAO1Q>-e3kk' ߯=:u&|խi1D9.k`^C[tOՀ;Bw>i^6s5W-Юra$Lz]+*@:h9_4_/ /#VnYm äyou1`:c7YZ@+uWbu*‚ܐ ԙEV+{  ʎM,gURX+}tD$M`6.57bnD- mzJ{]=mVZmq)^{\tThT@ a8UZ+ӗX8H:ц'@'@@Y5_UEy_1q;f8NŖerwCz=e羏)p9=:ҏrXm8C<~% +.~,8 z3d=c)u>)c3]aai'TC4D( vM[Ko_l,mtR\ji\&ns!G(wxixNT+:cuBbg~jOVgA 1*]kۜ<6PI\1GYm RA҇9oEepLYÊB\9% *36c/sV^f{pp۰,U [ޮ;:Z9̻q8̈́ r AR4(?^qI @/ǡSv.ͲEocӑ_tSV7H |6sC9Azf |4*wU:\},0WZK 6`Ο舉\>-0%`~ \S-Nt͸m`Tg_Ӿ0yΓn Qٮ`'"Ѫe2-[P(8Kl7ƃGʼn^,G&#Ӱ!$vDn.9d^X`.@o7#Wk2*LvHz=}d;W9@!1 G6{c4Jx2Ì6kHTU/T'JK2u~3H.#'o'eW0c–;<|k8:+>$i3P"MYkPĨ0QLwtY D}CYZMRrÄjb%m*II1hKV14ӔFL)F1na6yCWtXzUC ֎RVV6U9vd.X2#GJ7{HvH$2% ? +YQ,+!s-f9*h9YE"-+Yk?%b^O^o-:;ˋZi-vOdX̊`&8 @K!P93-'6lm,4s_7]ChѝKB z?ltȸ`?t8/GKe^p nj ÕG+?'QXJYRa.<c2Wzfcn:;[U_,U)t(lH 4=i\P7}Ok0`O,Z:ɆҒ@t'NS0Pn@a9+ $Uho q1_NgHpZ VO/L̝/UܮԊ՞bA:kۗ8Ā_YxCETwTy7뤭#nvQ&\,O ޤxrc?C Č\Btul1-^cCyJӬ!o;MgH)[IwPFrVٮvkm -3:MBxCk0y?Bѝw?\ jXQac?[ 9e=-USyh Njh2s_H72\jHߛ f2[tŲXWǃƌfOxL"r&:G+~U Ǭ߂0tjɀNe<\SC w@2-CìYq>nW|,RW60@i8k#LJlfk_OPϒf:|"bIր}6NsF)ҴJ':S@v] B_u>:eQ5}orcS6 yJ ZZ F2 2lb-ݎ7{,V ˩E +4,{HTSM"WjaB`q7^>áTH'FM=b%ΈX ::xnHz4 K3yé"ϫ1x* ʉS /Z==t9v:^eϋ6]m/MM>J/.vnrޤ6iM# qpS|Z3wTz|:.C 5`1ŶGvk@s}A+Q%1IX݃D1gZu\I7Jyf @E\Amq_;h4{ӼwGֳYI+i;Z%K!d) L/?] py^1:jN0zM\O+B4ԯ#? xLp:~ `3,\FL5ـjVF p_k%2}ԧeY7*1t&`wQ:9&374_2 O @x}fDϗ&̍锨drY; yDZ;)De%mNǩ Ceũ|!ybd1/~n]1$ѵladeE&%< ߖߞhu+ ^ #fMG$4vL݌b ޯֈ蔑ajmj!"ȺBZ+, A+B*5h uLb%VrxWy"]L{1EH5 ( ]1B9>"GonӔ׆o@OI}ABgG|_l]{H?cʝK;Eo.SQhcX)uU:85>8A oaGW9 TqUo T8!k{l Hzbem4Ya1@($Dmum t,9NΒO@,r0{&h!R1oόJOnCpE!aw6SK]g%iy@pRn:Do fyM306|sɾIu76Vm9$v&2e9v`"ʟ,T?偌*`&0Hzσ f$jaςb>i !LqL6&o j̽@۱i[f/R̫J}Gb 8Ѽ/8cìP (;U0,1 #pT u!,ݹJH/|tLOɝdjܮV[.݆,Xc`^Wg7n r8EGjPhL4 [g,Bs؞D#J44E>Ej߅;!GiaRp$z1Y/HRMex?XƍB A GI+٭A1{-ZD 2AK%A09pXY ip7/;D)Wqt~ViirpVx=֎:aZ׸^eY(qAAynnGTQV'6 <=<-ry qUE*hKQdh®J+=F&mSɸ[o)0gZALR&OmfTiڡ!B٘)J< l4,ql.]I@8SnIYɢc 7Igfqi"(v+%|d!Sq*M<V0կ R羻D[z^Rts#< ZrFŔڂK+tN»ASiiZӗDP͖3&Gws\31_M̠{ůoP|TOb*̔流V*{ +!LˡWiuoFtEnX 8 \Qtޗw://QK`[XRҐn=Hח4%E_ɒ^88C0_pooS8h$(:qQ:GvNdjskwIR,0 F-ʈ Yֆ38X4JCCX]\boUAe! `λp!'v56Ы00n8Og6?NAzHdwթO(KmYԭ-eujI8X2[xJTߑf(a`#Mh0Bht~lrcv\f$Ey@@F+j{}jX8c'M vsA}v%$8aZna.ln4zPR * I5F׬n+HF@ϬOe6Yj?  x"&ElqPg {HONX=]92qՇ{gbuRb$!տjCb#8]!U0t?WpB A oW:V_v0:nRZǦ23B5WW^>Y-44erx+6DO7ʐ3ziMdg-"`#|0)PŵqTޥV6pnr[無e:oS4~qP~T`x}/x^ws -a[W >ZS1:x.ïѾᙩ_f't(U^)xۜղtz" $P aw%lWng2a"5q _J<fnDsCdefqfeQTmÒ:q~@0ͽ3\4W2XvR6Unf1f_&tua4eq6IfUXP8QA۪Z2!M ۡщk6uj\8@_ r0h]P2 ɉ8*V\Y>q&pөC؃dW|\Q/︨IrЎmɶ"1kJ~jLQgHX-TH6N|7!A6e <_|Oޤ` [Ʋ]Rw+K֦x_bdw!HՆbЖF:sPpJ77J4-b#q`yjөWc_ǂ/89 ܞP1x4c(A\lXhő_hNwcd`SFtg]'P(FO~,$bp326uG`S•n)}Y̧,_Ցr>`j%F꼙Sz)2[RZxg"%DR+-2qcK΃qz%wI{g`aZvK?#MrUfo빤]JZ.# m#|} ;Ah> Sp Ռ8*'taⱠU羱tH$ی. t^^Y^ ~4E"P]*X棁gÙZ:$ _r c RKDjžC͢ |{撝v4$_Z}vruYոɉ"r!|}oU*ύ}gZO\r-IzԺB81+b)rwEe |$坙SƾʾuqE͡~>؛* \Kmٙ!meѽCB^aN +x&uD}"Ӫއ,DQXNd4K䊊84 |6=P1 J5N+ MxT8݁ H2׷VKh?!pe0oViYܮN;_YY,Ѹ"őfX] HB/U)WeJV)qGPv%CB< SF~v^fMjFѨ*L-ß/5~h-!z\B6@ 8#S1ؚImZ!SQ'Ur@68Ny}1imTm$ IaO)ճt99l݆S)wȝc+2F=^Ǫ2y@P16>|8+팲 uQlR/KJ/\ϝbi9cS Q{,anpnu̕ÛT9p8>f@$J24vt?~a!Y!~-1~;N0_,ĞT\g$5ƿveYrޱgGhE,SRGgW0'w=s]n}Jvo{辳In& AUe~\cuqF<~oEUY*e],毁 SQK3^. 0ٟ]!AG:Ł0$4KG 67 {F6-^zK7 DֈK27&d0&˘ Csj&D5Iu~ei:q"r5W4c݇ᶟ.Qru.t6q"Yp2W&Kf )]q7>s,>FCΰ>U ˍ5mZH;5ym:vлv>dDx!MfB~HL b~qA0Ǡh-2t_X_lP1 h 9Ԭ]TwTʅ6N(bc|l \#J+oɽmzs?#O)TY5{c 1`l8}Xd ƯZj*GI+o_:fLߣi-x,<:~@]2?z >C7fNja EڲL,2xd$!=ɘ4FBZ!8ۏTK&xΘt'%3BFЯi8һ'}?ZPNnwR3ኒ/r.>̓{J]%(habg* aopL-{zJQY/܋8lͼ8_?M/-e(Hn+(lnۨj2^{_tLnY׀pج$>,G oHarǣRJD&!b°F*w+)b| aL0lWx[>n[Vp+]%mp[$QEL՟ef.x$מkp):iZ { qH'yƽ7*^~K((%3@N50?Ś'_ҁhӄī!6)G\ev<^&{HhՐc,; dl[l6m&|W*)1-SiY@%Ĕ<O5Â+ /fFiԤ8F5>vr m)ECcwȀ?'Y{(=D!RvfJaA$ߺACDcNE"֠+(Vm4eT栘\~=!)IeFnm}^ze"eէEAI*4@QhvKL|kkhW<4*ԐħZLre^Tyb{]m/tm |, _[}#-vCq"1m D6nEXسmkbGDHثcE[˿$]Gͯ8Lb4ji 㕨{qe5[z> Tk F@ByJ]mY,ˈmVwK;gh0]>gOze%~_Af5m bl(-ϥG%tٛnlZ$ "2-2+!3"(c+tTz ^ kMpr$fRZO#4c60)RqO&LaZy*cJ<*94u㲔|TAA(}.,?' %=hNe'oxk97^b i  @CU O]//SsXCwlfo sHHCW0ga|]A2TZ&t׽dK|b.{}Iq 3{I2|零Uтb |L L;`f57v1FfCpܤ;ϻ[>ԝΫWW1uls3,-Y5,!qQ qkIpbyjE=b5ɩ_Ƅ~,x@֯礍֣A+PogTSV효+U\b)=;sB[1Hr7lc^s2Hc8`[ >!JoJ[_o-: kݷ"U@~y90;7Ec 6el "0n\3")#;w~7Eae(->5B$ENV˹>%m]yJ|#,4JƊZ~!BȤc7pFcAf.#jrcp톕 M\OOQi%lo] S(G(B䊸>OeJB}B FpVtqSAucb܄5`e(踙L4oV[(s⟶ͱrEi`IQ:aSUPΩC1ӀQ?T7cL&p_f`K&ee@y8Aq0]jfnF0$=tR;Ya-@ P E I* 9m߯..RzHed!x&9g 7ni dxN񳍼Yġqs&@ڏ9D9ȶH ](#G-R>p Fz*M ~_ΪitūXD]>Ѐoƹ `:ώ!T(Vd4)kB*Rэ@:bL e*cYp[::aT船ZÒt(s{4*toT۳G)-kϜvFo1Q&-bvi}==]ѝҵ$(<؟ߊ$m >W&P}7=#EAXgrh*z< euDc 2U%{#Y6@>V< t>g (O I9'cψX .]cu8tJ%M9`Fǻ#H߫yd.Ww ƫ4 %:30ņ f^P>k-ToQP4ϊ(HDFy:yLѧ B'󴉊h2߹^oᔸxs)ip#se `uuөٖl@K!ϣ꟩)ƒa}5y7Ѩ _WH03fT͜-.lC+,Uu, a Pċ-"x|`G:cV5_B{0`bJf!bJ8'Mz΄ౌξ5FdVY8D=0Kn3/({޻ αHzիH2 mR[s־>k#Q}9z@KށAO؇sG'Ksc9xH: iENoP/z.TK`ܼi "rqAS3Ь=-!3'ͱWeC^Ig8-~)@A ͣ.nZ}* )T4m@t,ɕ-鸛FݺUN$BrsA<;+-4ҞOQ㠌н ٠jji /`*rἵpYhL.u+R9Q36m_={R 2tzg:,zG4܉ seV'١+D 9 Oij xRPͣ*|Gz7P,:,%k/vBF0M}uNA0+Ѓ':ۗ Oy S v$JKXJ4R߯sg Ыry`Cǽ5]W^?7y>љpNt^lBC['R_ DDh\y<l>v7_o!d*¡pS9>_>/6*Օ'Ѡa{>gUZK>ܙ#4#KIlA8!:!wHY FyЬIˤyAKh4rb166 sV6ReHo;:FA{MpI+L{q+rB bFfqM_v%a11k-Ҟp=O>}̄2PG)PUт?NBϪQ&" @=#sI0paU/9^+KiF5vH͎zv9Fn  Fc? u(7P?Dž ޱ٬/Ooy.n<y &ݯKmt 2 0 ;|~ZȆ>4?a9;5׀ߘSr? KEv:jJ?_tZizN4G`Ox(GK3& Y }$q=:sq%H;b`V(`kMHEd:]ȥ"g9=Ur5 Ʀ? 8011IΌ5!Eyufޟ*(L38(* qyiYDRW{cBŭM=qnK2I􅻪=Y$fcxp^4N5n4S`lV2t{o>Qd]T$O {cX\^3NyFC5,@zHl$u=+fpsY(xD Nʅ͠q IĴN*`89T=G’sw4LrQ,iT OR@-2*V4[fVCc ш2KTK@rcYָ3^.zCds$rrZ(+}_=Z}}uɏFwEr*mf9B0ӈcLtxw5p3[$]u=TkG\8H5%Gsa]N!48|\2rB>:Pdƞ2ZХk\ G:5/&i~io\NCD?,*,;ZiLx`)zTLw<O-D-SpK!PCe $yzODeYwSEvb#[44!R6~sF*c=@S\no7 ^4pD⇺jUG7yYּnΤ_yB(t h0' z ZjbA3^" J5ljwm6(*u;LGc2mZjm@aI+ul$[vʎf~ع[{>ۥ 'Uʦu)j#GYq e՛_, {gGBo~(|)^rwǓSd[yb W8LeMJL/E/ԨUʤs+<;%~fd+FrmC$t7D?b;ު!t)`0^fu:0yuM[@Z[9s>JNX~OOvJ!5ȿ )k );5Bg~ʣkm*ʎYYbwͲ@Z(\8t9 70}j1p g~dy,conq&l@%^2ct=4Z>Bh` v}btJ:ҚmAXk)pV%Ocyi"B㫕ɮ 3㍆__҉#tQ皓\|ʩ2sUbjGðW+Fc8 |Z~P5d%s؟E0I:d(A3kѫ".bڥuzfdg"JАi0wo̒tJ|\K;sXO{hCJ"Q$IʃPnIP =W'T~ypG^=rF =NabkW/Nl5cv+2l%B$ (ܐFtMB{UP 1"$Iv ↍a`k|دk/FEPu\:/X88(bbxz:4 T3+;GgB HA׉yiȮ,z R3Sw%~\al,1wD#JNĠ$h/YWIv̕ES ~«q3"  @l^9y*gb_MxVn(čE>Vלۭj`uj\Wej?QH>K}V#͖+v=ϹУi[b'opܤk.uՌ{1h.byl_O]ݓF dҰl!\gXk2J\\_Jou[m bRUjd}gnP3`Q9HG@>_gY~)O?j-Þ6-nkqQ% 1Ο16~/.D w\l$ )z=ehBst-9M{iг*媺me͟Ht@+`#7F֯X(] _k{Z8z%ZߛOER==tIs"ӎ$^v}hۏؒ/j>z)iFVVjbm+t<RLS#2\itΒy+KIg[pԐV)ۃ>a fłFϛ"J K,TZLƭRfB8+mk_-5ff?bpשּׁe)ePEs۵ВX'sW;h-݃mSeT t.ba\ T,}uJt8I,H|=}%SCwq|EX}֔Jb{<pڀ152$a!;|/ I^B$`Zb,TF q;Y6fߍO9e,B%oo$A >EN[,0Ix؄ou%T >ݛ(ޖatŽUd&t9gguæSez=+h{N}iNhnX_bz!bQo p4''04SlZU}G'7nn[C<+_-MEYdk\xkoG'm ߻/$NCUhJ{o 2aG iU_yX:tILij$8rR¢ 04'kZh(;њiDAVK*Q45 &FA#E=5YQq۔Adz5EtZ~Qׁk| _\"ZȔ?eR@W33t=o4vǢV'9jB}f!J9 /WjMR|sۿҪh^:sJJ(i$BBֆ /#.rUR !j>G=t5PRg#%R!6mVr$t$gVu#<* ɵ.9ǎV9-f$zco wnd$D1oXDZk.|(@'냛[4{stM%|pjH.W^pt5h:Fa)>[ұȢȱA oѐC!zTRխ}$#X*hŶJt*fh_SiE-R2 H]5ニ˦`]Vmlh,Ŗiq'.\FB( C |g K㞖,=J]vc \Uۍ\.DqfEV|.CjMG}RmAwOk+G9N`~c82, kIʚf (9@5qBz: L壨^ ɮ>Cguj:{.8oҰCIN A ?vA)h#o;G&;'ac{ Rk`Kob`gzz-ẕ}`;j"0وUn5*>~UvyGNINdu\Bq&7x^+ yV/M#Lq6ޘ}{5np_H0Z=|xL{uUsG !w7 ,SE7=^5*cG@A2o-%CѰQQh5MjBlxHDiF8SJגc oX}fׇOq>p˸s!P#;uSZ+wPݙpT) ~ jPz;7p;JRx?gV_=5&Mg7w$dar'E+ ||'UĢԞ==2,|*2Ռq%_ #e: `؂Ww=WG{Yc`{´>`'vD)F rW3{GzDcWo&XM'"(˅"o?G-8+LІ TRv!UYPd8~RٓY*2kB)MfhΒh,W&}c9uVQ4ɦa}yV9B0 ݽPS̕J[TS"= \"i?4us1AUTQƿow ;-lrBSJk+py91]zqvDoW2&ՌAg!U"#hYO7?f0].7m$)~&xK/˓Ҽ ڎ(*F!QօD#Ƽuu1sZ7u+m>lyU@=1< _&jQJ,{#`/ON+al q1.jm]+t>:P>9,)]vuh Mx2yۋ)Eq3!,~GYt;exSǃG*$u|QnLRGɓ(- n[w}Y˳g4+0,;jl =oŠUYK2z⇩{2KD1^DapͭР}>tR~'&m֋ ķQWPWi ή.ZKw~txu1:6H:8**s@#%Rnor-|9' >>韓[ă1څ(Q+J;Հ3L+YZ.(WfBr^K/lN$&%B K3P8̡- zB3bԚ˺Φ 5kOb/Ϳgx>.XZ <ҜzUN9nk>>?y ,G"1/d9EɕQѧEPS\ C&!U_n.c&+H~BxѪ`tiC5td6hJ'۩ -/J#ܾsUg}q{NÓ1:mȶ&!nƧv5;,Kͣ/⧷nہSXȻ~0xx`/ 5 =k esSaB没0z^&S$2uZJ@㕐:1KYRJb0SNCLӧsڅN*"FYWS^Br_H Xus/{誽^&Qo6kÊ v .]L; Y |)VP>4VDICa_3 zӲH$OgQ\c %_CAc+K`VEca#R2%|߮J$)oHJ- G$}%^SL}$e$2viʠ GAbjǞwZM\`O6woi@؆vfhk !37)NotAǙiP;XAP\}'YVȨ\_SfZk(.OZOZBSz`Fk O$k܍?piY# c7E8xs4d?3; IQ;{QRzUdQ^r>U:I1.Ho|O,a:+|"-[}޵vٽUER!S!1<#hD2B!]"ɼ2Wd}Q;؞lau]i|LG̲߀( nx6Se/!Թ} 9\S*fS@NӢkr^)&\n/y1; y0}k[.u jų6COdЩa>{qBi&i䚣9AD,s=.Tr}bn~O!1Вw;{ߔ;8\{YDVu@S+km9 [ނ5HO;LXfYp[v/0ZY}X .zDԜvH,;H4y%\&?@-]#P{Owq51Q;y<~>{^%GAg7jrZLB' ?`-}`;`īkQwӄJ*BoLA{e2z8J߭\Ɋzv,BtQkXѽXCDlZtJS}XgrY(w;qD !މ:|9"u $ a KT)q2y78}\ ęٝU!WwO{.y^'E9FvyN^j埩Toq,%o@R'rtS!fNݑhX >?l/zEcٙX#RKu1̋ 'wUX-?_>GU+NcƐj6\/9@&; #赎ݹDo& )pyΗaVy*C+;ôڅK K@S FaVsKI]HR⑆ 9}p Q"i5ocoLyq S9nV7͡4 L,"_ 'vp~¯?TN~&Pr#˃r<\Ž٣*^s 7VTSqduCӸ)5^u\>-TH'0Fi^ʽ`oZgO $aP_ 0vȋl(\(cj{.3L/SGHs3W*^[3?jsD}K\2N3TlĜ}L:i(oWދA``QOOmIv+h,Fj`[!גi))kԝo<3混tC gѰL l`"|+ e5}>>_z+R'f3H%LQ{2M^y1#)=2k=Hh1XЧA~F W&$>iWeY@Ϯiijɥ4뒪}'*b EYUHxja*EgM3DkLA[;[ry=Rϰ:} mJ+7ڇ3:C(o?3@:nܘW [ߵ貃fB] c6CGdFzٱ7QS|hOq]˅e>U8JN<.坽{$!gTn: 8In|gYy9l#_g(D7MC }itŖ֩YK3pýadR6(乎 If ~em r,?e((ٻ >%(&ζ#YQZ#Rr6"5P<2'5q"N;%40įGk[Tx<͍s>q otּSq|d '| :6 ẼΣI>hiHr(o1ͯy`?7a豲Iْ[d"EG~F+uгOn!|yW]dM_+֥{/TXR5K"x mꏐ ɓy=/Q Cw>av7i`%rDzuH9~&Ol=պo `3 r|z<m-=aUJ;Qah.r gRQb6> :%w )g"ap Z3T@o7h%9o~kf͆}JrH7wͭ/ax[ 'RJ,Adj ,$O"#o3?}WͣArlnnx֑*9HUgL~ TsDFx \ԵH¶eF\?r K<1B-f9χ@/^q=8AmA#_*sm,.W.q <wqFe%k9.EϲA9V*ߦ{tesߖ:diɸ Zcѫ+!SoBJ`M SBWl,GR ?c-GoYS0 ݑR)rZd.D$e/ruS 8[N)+%^:ՊCXr</(hU2G\3FKTx"rqT<^%Y&鈺#f%sH &-+Q I&=ZmMܑfh6( }PY:l"D|4S*2RCkȽ!Rjs)# V7/TF|8d@:;Eh\i[#J2n XkUJZu,~A/ϻ xMgk0LJd2}>=Gsk)6{źxҮOs0Y[<"ĀaGZ.ZԑMurWv J`>J9kYԞ2?s[ޮa O3R63/5c@oP(*kԽpC!5DՆ%EIM4OMN7MeFʙn򉉍DaЉHO`^K1tac|ݷP%DqmV 8|Ȟos%&t/ōΧ ]'N'_XPz}d0Q96=u2e8xIu'Z֕Fb>y;oCΗ™"W) m$ĻzjO3x i˶Jf' L_ y.sDvzprh0C ʸ^ܗFlsm)8C6\>C!>o$cEeYYAa0qM=rQ. o  +z>VZDÊ?|3P|j{p *W`5ܓc{ꏞ252-Ei:4);[G["^ :#@] ;'R<_aRؑD;((/Qڨ(c9YftDDj]zZ!.$PE&vY* 85Mx܂qTuM?1Fprx*ޠG\4v$r8,1b$6XZQI3{>U UI>2kBsublZRc'58m)B 2Q4 Q;ƈwOt+$YˀJ_MR |FeL˂vpF P"<Dž<2ƴ\q](w*ٛlH$o{+ElĿQ->vjwғ? /"`Þ_Io#DKQGIݑ8Q!c`q`Cy)ϴYl_12H#-׌q]s5!rI(!c7<l78 L-d_l:6K,q vުYOohkPP-*yk/?XX*_VP02VlЋ4[h~ٯu8]ƂYu I$OiuƿM73 _ ir_~E}g5td%JXM|ڿ&B]bl> @7uzv?z ]:ݩNzU+'DڏSs,i0XLQav5(@h%!<# pQڬt5^b[ˑܛ1mjѾ^ƯqAuJu:{Bm{;Fu+e(;Rsi4BaZr0P֎ͽ 2p,УD33{m(ݸp m ƚn/<ڻ8v1>^a;+Ej--?fd|7ެ[yוY? Yvw(ɸu*Dz1! |1˛rTlGgQ`.-kJxsE9u?r WیU\$o6uϹAt(k[wNxB7t-M͹ٳy6+ /*9O>v0>%iGtoHb'nvxWtEs5{pQô #rjoʨ}!364Mv) zBkhN^;b٠f_+gl"OH:vK:ɽk=y!O#4!5\OC"Z8íI&}+C:-PfxP `PFJduQ*ZJ1}p`MC L  4n+e1@R|?-e,v Eʂ |P8?kDeu*g6"\᤽: IBhXſZ1NZ+h1ex ʥS+1 E)t+/8~}C6`4P##ƿo#bq6*J D>&<H/ tEZGԛ\VE CR65)>>ŬAB~ҘW$C0=ӻ. 2#-7fn&,Z:b{G>7 iH ux|^yN;|o g.g_G=DaK8&z.`sWsI/T$_MzO,+rTωTQfPޖrIbDJ7ڢGǤӓٓZOg_ٮ wWպ";Ms&O<[8)6rSj{ĩi`[ Uvn)/VT^TG7 vrITp g #ymfu[v`SDϣ78xA=E0D*{^N.D{7 䇌݄G0̍0|:CHq -z"ly12|˕bHH K>` DpQs4sh 0:͚=Wί Y#M?f%yd]~v%#tfqlR47KWAdn]G] _$xF(ys /{Q,D*88#rCr2'~\)6p+J8,Dg7mi:_P{_ EHP.[|~IUu(✏󢝒y-I/+(si; v)1p9ʗ q!Pd[y ei^gs;M`8>݌e @!g$yj2-v;R[DcOF +!WQr.M0nS$1`4cr>J\bfl M% XN_ڐl:8W}i@BO߬0aS<d2 L$2!]8wq&l]aS]$ZzmÚ8Yy>A;ʚh?k5B!">D'NOe#|fIϦqD-`%W_PȔIuj}FVa@ypz2fepTmHsnDR.O{ ][V$H^ r9$ xY+gߠz`w:wtr4\>JgδuvptHfzv|e$ wJrV؜)B|d~~.%*xKF@9 (!wmT>:JKc|HRri MA['?i_+!xK4)u?:V24NoG}yK Aъ1!H{̲$$mJK :){Re;ʋEOqq g0,Ҟ`Om&B+f3dq2)cc ftE?U,Kv _0-zl|H%xeif;#lǼV![)w7[SY6PЏXhզ䱮Mne7f=ުWhj]JPQɱoخ.8=zR*E.Z|r &E^!z>;/;)Uv%JϤ􏤾A8p%\}¹xhz_k/׋%>·h;VX4I9*kwx?x{ Y}wv$^{Y!#:UAi$~a!^8wFJ'yB^%甙1ed剝цMLD r%0¾Ϯ#4WH3iZMR5ک DpK:.$B¶KnSd%>oq_B72%9Kk3Ռ9'[M_  ֿ|,מFZ#f?fU$K&6_fŴAHRҼZCw/YLaz0S!2GՊN0Q#\?gn2vCsPt-cFc@;w&#7+Kt-O|g]ےUT{m-O;ATW~9#Ի BVF)2*j"통!0nM(7AMTWGOy0iA\F,Ri@7+ݱKsPgFp wģ&3O0C3u76*kK cEĽkeaˈ,+.r\*ttH;ǐ]mz=>Ҏwwaћ$O&@4o V RS|DG{ r[ڵ_s)F:?DG</}J¿%BpW]1Mnv x6ҟatڴ^5k1('hc@#_9i}K* R>B$^hl;@k^Y#mo ,2Jg4n%LsRYʟ$J"BJ(l@2ḟ1/<`Qwzh}T8 aqP  p̜wO]`q!){xz.( Zu6i芼za7%a4v5B-2JK֏:zCߧkPעcOȞ6hrsZp~I:̴q |Vݥ Mx_Gm؏U&S3kJv и[\@r#iw[$>ܢ5*f Zż {Ǡ MzUvަ)X6Qe-S)@llJ666ٮ.MqpnыKVjC*XApI@aw+eLGt@'4O6ЈPD~U-TmD?r#5&PٻR +;FN=SQ-x{W `HM.gU Ǡ!"nUq $80`- k!ˠ>(٦{MJʛ^EtȺawېOWZP){=v> ҝ#@FӡU͡]d(tSQ Vm(˓3ߪ;`4đA×ʛ]OYl@YҶ~d5 ي`U|g˥7u@VB6lZ4j|GhHYƴin]%؋F>^wku '5R S[óvPch(g9"‘3Vjh>J{z`X  ʅ?TÏPaf=~͝6"v{(/cCՏ'$/u/&y@jJ2JN 짚`BvH맑[ӁRON$]1[4|&n.(]20Mg;q\ߙP{DL9:RcCMScKO Pjfh[i%dZ%-9o .2aQ !o :jߣ.VZ_Lsÿ$u2gZ]M2=ęe#WeM6Ēr$(M?zGޡ1ʸRAJ.ϴ'ESgB8NgrKdIjq }U T@f''M) i^w5}b.>La^T۲IfG!j?A'ug@xC u<ʏZԼߖ $[a^] ;[]Å/Q"qU(Y vCNymRQ<UADk'(TbJV͒WV\T7W~.D/_a4(Z n !BGnU@%1kH);}m4^#oX2 [ M?nKdxU:`_ ЖǸ*-sS:?O=cڲ"7BM,ak)-T/UsXRn]ӵ[G)p9oGRZ-e|GF&Zth5 nW߇J̊wE+ʶ403GewʿJ:aaG2>bϯC&2Wh`TҺε'/GpPB$50IJr%^SFCdL { %!? @Wi.|qC&`Q֔.r%!q5qoDG=Aw{s4#m2H4R^”^qZ'|p8W(GJ|itiUzu!kz%ѽ;\̵9f.PN#Mx}no8D.Q~ңM[RG1mUU0ͼ&i. LMr^`T G;zjy5V}A̘2[0gm}\,P -h`v!VTtvE,@8m%XϢDwds4kHCǺ9>;X5=!!4|/ʰ X]y jL\U9u5iܮ#fu#WV_k9v<5rꅎIru,B :0ww;Z6ώYPgXY hH]f,׏7,fMݍyc.%DA$ nqSRh\GbT5lSM,rEVrૻ~h& ChH4v}wv!sHm}G=oxqMq(X_t)q 5\ |c5ǟ}`|7"Ơx拋=Y.h6x]t|@!xTLb &Ea8`x'<[6iLTsm%ޖ!x?~J{P$M]*RU#-wݾgbhMАSr_^ϘZc";86;W* ]P/reQrsVzʗ=cCSHZi1uCr9E7ÊVMn:DjC "#뇀`yhV v7v/ezߨZA ͑i֩3.Kd¥I֙KUK륟H8>'SױH/ҋ{I6:ԓPR:dcJLl+ ʏ' 4/e/Y3v8`dW9&uM"]_1r5>C&yEXOyP} A83b,s_QUU!W(:9&_LrzMj]J@l~4GF źw5Dܳy7DeۺNӑ ǀM)9~a=ZSnX&㯞( AFw@uBdtD 'pLfD(Dj0'[ИGjM#LͿ\䎭/y`n=iM[ټIo n^/ju3?%OUGcKܕz4Wvō>0csϭp%MB#'{npbx6Pb^ZwywĝXUA|\R''6k8pz0 ^O ,FvAcǙ% =8?B7Welo2'9n"iwnSKF4H> L>fO3r8^wdr&%6̾J%.2F^  L@&Vs&7ڇ([qޡq%z5潝Kq 3)D fvxJ)*Dot@dlLZqtt;XNI¼{Fs.)b S[ _*Ah.pIa7$9~1Ҩ>4-?-4k",t!G'yZPYݟ ^7"*m4ȧzqR>p/1u2dQd>,)$orPGP<; )* EG D?lMUchF\⾂V^ LLB;ӛr{L䨞K ty"Crd>ulcUA7x>zn}|Mqr1YܽjTR,)NqE7,bv WauO] T~8ޫ1=INޗ+Fy`Ǔo?{<kzz۳su`KBKȥwһuV<  ~9F&#4[*ÿ5d.'des {osk{k wУTpCA뀇FQse|#R+ laM(މg;+t-LNڭ{יjoTgoD m[c&kŠ&(p۰S6P |0Q⡷Bq*$C1BŚM6pC 9%aM}{'b Z' D;u|'?: /#wї$8-^ؐn%ߦY\H4} uB\@eE03^⚓N%Esmqژ`fS(-=ךVkEX$ۡ+dNk`XROO)n:Ԛh$YxN+L1  0{Ȼԫژ?*QS7a\YFCPjhw Noo",%WAN~yz[u9ʀE~QgCrEpK.=z @H>n"}rI\ɄVu@eq$τuJ$4g̊N=Ý:"o,/ȱXͷZ*[<+GZ;Fa1E m(>/ )W ܕlI?-(88mR?݊P +ctЕ.^khwM:FyrNB1g`d{`$n9X78.()飕%$t |rt.F0;;35#EZi2l+fP:=yf۞7nRJl.=RRƓe|=K<m-703n҂ʎ)c{K9əldx|dߐؽNRژKMݖ%R S (VI<[S;a,>~ ?2؄-\l;%znN#ЃGW cMo/M!־^?{cAyԦ܆c9=yT;`T1  dF'E^b]uQ(!Rq q=UzM,v͟ RܨuK1EEqd\תt\CvMf%afh(S X(jdDɸm[8>j@@*z- `gtur^EwMQSy̼~y?I^0Q5F C͚> o+9:m 90W\)df,,kQ,TBȭ= c̈́WcC"dT=mL+J{ ]m۬JON]|)V#3MЄ}մ[] 7Y 71At8aVhWk J 잖2㬕E%ZUk!ڥ}< ^K2f!԰w0ttذ/B?Ucѣ<`N$qhTYKlJ;N"lCI, Z*%_BJIHn6;CʔwH&E4%sx>ʮ<-vr}KևXO@tdƬK!V#݊GZ +e?sV|{O1m3Zn)*,X~E[ʭlyeɭ:9뵚 @Z9!ɺ쵉)DGZwiR,\ʽD:7|kPʶp7\}^ _$n]3ٚ|QQ LoT!)_1ɂ(|1oޢ<N3|<7 aۇcg֯3&}Z1o6!Nr{% 7 d<ꄆ-w/5F>k\̐8 \5GH\%EIzp*lŵtNu.] 4EdjB;|KU2ݹjk*ɉ#Lį7`_@<#7(aHRa \X-xmx=ZA3Šehb?1wˣMJ"WbGFu\a 0~t RD6~z<ޟ TcL6nd dz`ۓ<\J3 x \`6ۄc@-EYIacT5;Fw9m+0ŀth_db&p.2Z+jW>QD+B BcbR 9YPp!n*kChPM<; wBh>DG7*05<H MHdrp4vWҲY_R":`LGYm*ۓۨ|9Zd*_Tf_,gC`Hb25ļSp ο|(44{B #Jݲj++ ʢ<.1 \ yy@:DF@Jɜh4Ou?4d~;TnKޡ*R\ܿz,?[EDYMt|xjBEG?}b,gY$:l׍OVԌ4lԋ?Ԫ9`]7cxM|5cJ^M4U_YOAe1y!_>;FݾpD;}EtIv|D yX%`D7ikYvhc |ݯ͒gg4X` fE> V5l~{18h nr9ϗӪv6҇hrnyKp0vxt+ IܪIx?nDv>,M9 iJGFWqHlvFjڦ7y1 ɷB8]N.tfGYG3 KS G=9QWDEwMY~ܘaN̍?d`#?Evf1/Op7{ Eh1^ l:iu}}OКFx>EA1񌆊H\yufa܋"O5pVyNv%Tr384\0yP\J ;S,U\J-Y,yd^|~nn'9-mN0 (Y? _SO8໎>J>j]#,[{ S`Ā[1ѕ af:ZjSg|[UQ䣄EOCctVeNWi1l nqH\۴xJyȷ{B aJ=!&7*>}ً`]σ]iD2yy&K k,F~<:I%ZIw[r95@z_: ,{VvN\MKq-j]>` x*`"/t%eA`xnL(:4fgs! X[c sO/F1HrZQx!}Z~5L >2J@~AtUs~x 8fҰY-s%k˲ XGQh,AZp BU6q!Cy'uK6j-e{q}O(VpDo f x|b$ΣSg[]?|yL%<.bcp^[,xys6?ZU9T:^Cү⚽@'T^\_5znQàa]Ap Q]~`؟jtKߐ' < C*AQ-u=!zr|m"u8 hRŤI`WQ%W) dNlf5(,CD<6YG=m/˨&t3'I lTit]w1I%<WeoL}6nOHʹ(m?ܣZ܇l򕧢A >3k+iH#Ϟ҂Fn1,$>e+1)_sĿnWۋ~QPIXq^{\|H~'A" ݗԨ`SGt}Q*A NP$H[523a[$uلyWk {YEz1- QV1U'hDuie6-ux7K)?rV6ÌJ3.~ P5g.Npqw@fA7{T9,s>_ J_OOa:b/r?S!; ;HCoȚn0,8BGs'ZKɼEi64iѻjY38&s]e2Qq^z++k2B`Ʒ%ɶ_",;1༦"ut]+W6+Xޑ7R3(?C]C _쟰o^9OŨP p hq {<\ l1An/" !>wzmlz/쨸atn51NM_LVOQ;ݑV7p[-7 v-7JBɉ`BUa40^-Ҽ$'=WTq_fjϱ|_tYE_3?p&iK>.tF&'@ '[NL]N*hyW:cjdV̸paZ m1_dVe ϏFwiN(`H7MdJ\b2&*ƔvJ~l];W?~N9ՀؚFF9K(HwdHт:'*\a)56 ^d-leV\ 9,/l1_Sy`/.9z4A2W4ú C~#/H^9P )>s+J0YQ)=pK`< ^zz nJU oՃ$eOL{u8\*HŨmoH״ǒF1". JZ _ma))]XFG:Ri?+>NY[@TNO,y-cPYLIxcbn2;Vjvc`~&ߜO:M|Bu1:/6 'ckuihY0flN_J@y\5oQcu@'p4 z`45Ԃp"d$>_Rek]{ZFB#ljc&79%0`3;.g'Ma`C2PRa(m'+E5U-rfj;*&9ZY 8j+Gz)j:d2'DUd"N/1[@y0X[iwCϿR%Rn U @)%E4JM6FAIjII}N4+1Sz=_bYGg-|but,oU+٘ȹytce)I2p (*\pIdwi\&QkzDnG\0JRgT5 5Td5v!3&@w+VaqrM>2S%PIJɈgr*OyGVΘ:NUm9yu0cvJĨal8箣ۮH$U?lzOM@xF:+<*<P_i”wȫ*Ӓ;`Q }a%tIP"Ev-Žn]#^ιMRܼ~)\2ٹuaUGmegOkib!3**folאc+ }{Rsp6PC5Xې.NW^A 1uXjgdD7m &(QB0%&Bz,u{j9f;̆MWT 6<)Z2D BZ6'_Mĥ nBREצla<5';5uܨ&"-ACP( hZEfhܡE#(st= EYAW/Q { ,:ѵ:d¨=ۤR;n}¸ dh"\UWdů&׷Fz_vHuP)Σ@ *?G&Hk]\&`ޘkʻѢ밸sWSRч[a zE@ێ/Ơ] ǪH>R(C=iqR{g"#mˋRFDŽu#fn5u i8ŤSp؎ eAl]*,$7wwt]/s:F/zq4w=bW/`.w_vMN]@ftQ^T̎D9dolޤ L$Us*i|@5vd7T4%>e-">>庒;[:vg2э>Bx@q ȢÛӢf=îeoeeh"_b:j(~oU I g}dtIN&eB9̡)A9(n^,:^IۜrtDU~)a`(t9\r#)l&30s $bKnꨄ}a0HJχq#ry뿬lΡ]|ck`Cb|:)h8|Gdrύ ukh:۱lL*AF^WH|^ͭWP}bDەWK) S{Sv͢Y;?T/nm:­wt% ;Ұ2bjm!C|uG6$= j$OqWxL*Q㍂̃Q% jՑDп]赅:/ס1j񒉟1|YO>Q}"bnͻ2xl B6y W#U66qJ.X*&-Wl|kNhqe`_zDz$"_ɳd*=Mw?dEr#QR,hZRE]vZ\=`:kCea=MsZp pk"C"Օ[C-Hj'G*ׇwfԆv=7(aնXLz:yQ$3Uc52N4=Y`smPx\ЊbەlF>|Ps٭G?fqzl~z!Ee a(˺7صA0('CA;I{ւ7|?,zpE!iBh6Գ)nF;Տ@[uZp5Wb\n{B5r)m `AwM2pG3/àwgOȠ"q%YS)j7:YkZM޽ńb׾\=:s%W P3&Œ]}W:PxP=?f_t`; |G&<2?cKgp:dl.T*#jU!x\7h`H,z Ϧժ[X@B8j4o-ԭ{/MN+PqAuԬ-& yF^\Fawk%Cv)+=i|g|E1 XERc^ )s+"-ys Mwmp<!YHVťBK01ג^Jb"( z<ՖdՒcBNW"ɩbG +ø0Ή<]훓jnjF8/$<34e5,G cH͑!I;`co"dFg](F H䀘%ɦN'BKEE ؝>l+F ܲ.COC`X޾o: 8.c- B{%A8H$6d}8. Si;rqs01^ӨC.Q3H&XJX;fي7{N~ \(}8!VL$ $)82:y3Wʡ4^$8r $Rd@'爮kExuЗ_+LP;'Jl *Gċ{rՂn7YŝOl/wyۚ2 ꗇ0}(#+Ũ2NO4QZhO/y}/.O@]Tq޼`.}Ƴ^r:)oا̾2C^@Z2 OrBM_cx6V=_-dWv+5qm .2= K&|ӺBP #]΀KH7 qK絕he>#da0$\iƴ _'l#lHWcN{OyhT;FOl~-Y +Ǔ/X¸ 1PXƼw1RVlq aՠf3 !xKdaȴ6_α*E}'ʵAnanz:sLю[-3X2i%5CNeC ?xݤ.T=ي\ s˿iTcTBEcPOٲN=_k%Un1KmIBew+7eh۵lȘjk;@rBAs_Oڠgn! iծ+ęӒ&M8+L˃9Vd:GB"A'J?g- _?q~/I!prtHmh"݇ะl!Ԥا;a\j*r{46T[E{6 ٓ9|lF~<~'-O0ZAkJY(Y#+߭Gp1PP3*vjs8_) ?̇ч''k,sӷh ˻[ y2'phE+D#rB|5!.~go{0$B9К`׭j F}MzK !S4ph˯2)B Fc꿐B#ĉ5^n|:@ޟՈ>D==>Gi47#\ Ylrk})|?!d/$" 3ۺ_qAipa*D[ FК|]rP,g=ö4ЕO‹Ͱ֝jv#j,B߀^ F*Qc.8$؞laL r;M܏2OFDΙegYP}[+殷]>_jkm}ŚY>7"y'@Y4A2):DEc72~.Y,`͊ b:jV#,^ J0-,9;+gi e͞hI7L`pةTf~zA}&E;QGMũ}YM(1[*'% Z6]CbKg?bIqH1tP5ՊI{GS ' Jm`EH &ړ-:jTş 9{w ^:sj)}'-1Q{'V&Fka!BH\"bIjZ~=Eb5¾Ùuf^Zjo6so VzfQ + sJ{]hv.6l{ !n!; C=tI±w*ܶ2WEG$qti[m1$nzE PS| ._wQÅcƭ*GPb0 e`H%a1)U>aU-B_! n \Y9s$WDip1^rW)(H$U_+K8yCaȨ ! ~iŭS4g%/S61w[i?1qHmߎm R s#uݟa+ta^e%M!z[Vnbп .F<+NCèR gBEa*u۲^ׄ >\2Ff?E<'N虸 OZ4kt;L M-WEp}Йb=R8#! }DHD#}pΫXvxSbY>8MQQmX a]k|rsL ?$ES^8qMNyh-\|k:[p$v&<2TZ *zҘLmlBW4yk\9 19blxp]LJrȗĽ'وI@N"4 m3Q*oCV(ZE Ե.\(7buhC=f%M 6^L< TR\;摴XB G/Hv9,q1*4&?%|O˰c*Y_՝yiLx)5>U5n0u%$ZeWkާ[2:f;Id;qd)k|R0M IvΛg)ATv 1s>M;x Įǔf@vV. @N1J:ln>Yv>scf&PtE>;T_׫?,IDub9ƈTzR^c_3  ?΁!0^z#~ tz=~Cv-f[M%ޤ%3f^cv: 0ԟ+>#D(Ȑ ʧUfB#u P˞=ُgh1¿u$x7kIDЂq֬uX:CH4©)Gu p=4mlv&jLt~o2Xɇ?k-]R{ ٵMMpQvPݧ_@[J\5MFPdIxӅ&_772AŸ(] ` *&-/%/ PM `q\#GN~<![~&w?hCMaklkmY!na(L{%)"s,@ hZK\Q2H: (_n2#ABJQ7R%^-_fݱa>3F]{D['{Br6(3224uB_Ya癳]sSpRǡnx μGrY.8s La|rAKdͻD4gi Ҕb#o]!~3ىh 뵹 #l M\cOQ@/}X2 p.JCgMܡ"<<(ėM(U%BF@"(ʀclNWn\9v Qq'@B3h2Ϭ?(ȉ SMu| YhPP~8#"^y4 Mµ |/m&N[i+9 }-?uf̑))P5zVŏxT~I:ϲ̅=,SeOQۉ[VUUFWrB +ڈy?@-\ d+7Z)@:"kҪJ|4=OJO+Ե`+DOImeBԔjEv2.x t;mvWzoQ=TX:l5rWh/UbgTj,4-N7R*j?%Y(DIVH‹ L TE'lca,/x}ڌ|} X=atGĠz$\F"߄g6k)>^QF穣` eЛpM:ۀ"YzY@wz9(*zMLS-|̀Id Ezn=;մlo,v8-"A) /AJݿ?D P f%{Z仆upJԝk}_fpD4~nRx4H!) "*.t&0oy,L};'1VsٲQ7S2׫g}1JBW+'wjӲ櫡+G3.Fz$MTV !yi/9Flx}a+=C3 Z͗hHQYڬ[WJ\!<">ϜWAȏԈ #$7Po<1ltIDّ렖x s#(5eÞ L)J!-8]*>Z/BVJ ۂȤtikܠ]hc,a O3엠U Po#j9]HoEntaiL|dg*{ph,72gWYJWN;vB8T.{5>A3C4חiEjo pPHZʬ#B2n*0:Yʐ{vgp}*BGM/ m#Z&j ל&*29?']Ab[#<$`*Y0sHLjz`M"@BE}O@{y5q 9D7tL7Sd0ȀPH7u7/VIo04FyvG)PS`h5p# Nܮ <,u~aNoB+ tdLT>pQ&7Eܝ0UdŒ޽1b{[—; T{Vm.Gx_AÑӄ5IHa Յ,ܝ֥fވKr|e6  <ɰj d}֘JSZ;.npJFWNQLؼz.<<>ܽ:;` ȓJ]8" f壤 qWQKA/JVBYE4b^G(^y @6Clr[ki\fQ1BOȠ?"s(Pf+ݯ^ENFev?U i2+~Fo_\l=` ~pmټ U#R[V3`&95e=1XBԸ* L9;~8W{kF/R寏n}_z(:Vw49Ȋ0;Rk8MXwsG9.a⃍chT6 \5'U-Ro{vZ˺v'"Z;䴁Nis |pY%:Ǡ/U3~_@p;B0!9 xsP7e4ӱ׀POHWa跬E$Ld1䎣zM܋ UU^ᮣƐ}'d1{=QFp\(q=!w%dj FB <1jB0$n CA^b=KfɶLC r5>fo1%? UEq2(,=z ?E46F(ʢ s,a+>*#JsT̉ kytueMíUVov &AdfyWX9*23=Q&Cz<8mGU؞~ bbutmw<(h]o୬^57/GрLFY>sEnKBgaB2CxO{=v:4PԎFɣ?>g!=DC)ٸKV}QD)>bݸ_|rWWKS*狚Pf-6@EnXGUrI]k7p{"͛N٧u06D&E} 'Q!4kB`V VzxoBy~lqxc8u>*(htoLXARl>.6sז˭E@ёlK>zZ>.<)*k)2ר~ j Û^% 3=_@>:|jG[lɨ]ic^Nkn&j`4v zi|irz-Nu`W6y?G *e>^1dMM&2`ߠ񭁊l^ +wRx_3fXܿPwgCD(ޱ>. l/,߅cbPD RdBјĜ!} %<2*@0%,7k'ra p9_v dc<4ܯooHC*iqL"ڟԢV^s"ԔgDDsі Ϩ@ pq+W ] vu!N߆ҹi]-YOl,0?SFAKg&)` G A#1ZBIC:?#y ȧ+`-7ewgl*©sEK#}@/z3JtS8o ʐ͎P!Y}q$oMu?bt3>+vU}eLTQ ؘac9vڑAhI%_PND~QsF)*9]WjT[-z]JuL'i̷Sa&F:~~DyF9 K:D9{hFh/HE;JЯ@vDZ1LIo8sZe%/إ4kohT d?f*{SNH܁7DE&t3*̍ߪq,Д3֌ H9ԭ. (߆K|Rnz@qhssz/8d9̤o.'Bsc{Lr8HP}4NL9% 9 .M7 Bw0χ M#9v .KO50^<?[y vx4_O9'R3#!)*\Y=eqf TWY[ $KyLJ^c3s G79LaylGǨ990 gX C7ؾpA>?rKay],׼ gu̯s;rs|_m}NR$$hv Zoz=N8wP^58 &ɒQ)\1Ys)B*4/D/d.f$Qk8ݷNyd;D4pgR1<31z #RT|)Wvj Ngw`c9 bXh!8}.Mٓ r ȘׂnDn=G!!ze#`JT| w-ZޫQLlۗddYu#S~4XrҶ:<ե]%:cܳg ׾H?epӮlsK'h \V~׳o$-ːy_XXZJn"m5賈E$b͏%p!{LQC/_5!V %fN$R:1`YЌL#bmkatElC;]^Gq#`xs'x yӬ 岋*W.=KЫD C/ \Hsy[8G]Y<%XHb=ˋ̀jM)ڱER :-]X"3Sw&;Y]n /GCȸRw*7lyCL>לu0Dj   jj kpm ZL!eݖ~%%N et%/(U8"1e `䋤Kցv.0by Z E[@%V/L.c9ˋ xAPζ ;BFًS5ˇvƒawc݉HNVS`q1E.PL4h!=4fNͷ!e9.?\mnU8MGVR,2-] e=b^@F>4+0?15JG5BynUZt)!S bM,C*',1q-c"0]ljV n<-^|RiI{sy9j4HOhiV׶~6֊z񁟏ԕHEG,>3^ C ]֡k \"J!Â8S_c٠!>y ( T/*E : X@eql a#^rxϙ\LF.cF4 ^x2un=/L/'x"^YCQy4n.뙟?_n=sP SbafMC/d Y96Nɣ6Еz[Ubn$&ryU!YR9s\ܵd>xrʌо$͢͠{gO䱘tڙVEQñ*Y$Un9Ӓ 85lS9!X$㯋βd,Te/ * becU/na%X쭕9 LڂLo50 <~vH+@=+B@QDidFCxOH`aH.SHLZZ 0_ znwg391w$txQaP?ś]ЍtKogp$$r= ]Qbۖ0!?b[ 堼đ S>cCE=:O(6?_h1&#@mɓ%ԯLF{ sz閲4WbU\'9'wD N&T(b|J Iֻ=sr? dZ?pm|ݠ^|LBQZc~kCݰĮ0n3n %d-`, 4DlsVF6tonj]48;"LBPM)i{\dx 0NҚ%TĘT*H^HLuܫ7Ё'(lGSYR@냖B-Pڲ/F"BMcφ v2 Pq V, u5!p$MKO$Txhi1fqi3ʂ U=;u@Waܳi6dsC&ci,{[Я`̞ ?AfcPa淎y1Nb3S 2_ؼH9X,k |rAGRug (̓q5'@<=־헟Wuzb vV.?10b$&9xP49?6ʁ'(֤@Oa;pp;URKėYbDQ#nB&5WpAXWgZ6jФц->M]ɞ9ђa}Z*93M(^'=_ߦn8( UeJ6JlPzN$5N\¯5˪U+9L8,^5\^Q9hЕ_oa]x4u״ftLֈܶ+rï_ ]@UFk]ItVB7O3'\[b}yL):v'(3Ɍ.2+1x2<\G(ѩFaK_m@щXna~ 󴏊t0o i1Kb#@SnrC1Y<5CH}%䚖-;RW}ѡ]G &M8(@ov|wfYl2t9";[N(+p`!g7=)#ljz-5-;ӰS('`u>/ Ьd1+0ڍ;1kЪ+,S"T}寧ЀY2S#w;^V`:ЋpAUW R ǪؒAQY@Npd>\MrA/5 vxF.Lj|`m>Og8%*-jt|RW )+icm#2 ȼ' 4^&] w5, vc~'p3yvzu!w;P4WFn *sIBH22 ">"[I}+dI8# eþ<]]-\.$5I R*m'mr9B#:IF\JA`wtIo*0Ӌ XLԽ_8,sSXh1_jF4MdEĤ# otޛPo8,s m?ff/@z6zJ3舙7Dʾ ƾ~`ּSQ,Xq,HBܐr.j]Rtz*~$YI,1o8?iL,j{ 2ˆF ||HmvpԢip.rkԃݾcLg@GepՐ^]_|#9V9p<}Mѱ^+c~*ÁA//!R^P Uy]̂Ԯ"R:6Dc<5m[a`}M; AT fTbTUiU2a&u5e@g#1$sTFٱe+C#Ð3sj,).{d xK75[$b[Bu1lOc}7W!u1P~'q1ӬvP)k^b I Tm&^rYL)gTnP09yZ;T^uGpi:]d%4(|[lK; <.QWd%y$ 0dy HL4DjnE`jV[ꦸM~Y|mMDanC~`o/wpOZ֧YOƃ.&R%Z"c-^bW3X`w,xLX>&_:a[^ $ve>͔ËE d&ʿtbGAvȅ!H6Aމ:eijAqS#AB{kWJ8rWi6[TK]B>יBq[\طDVAk~*lQ&!R~Y0۞K5_3=>#e}B?>ٖˡClf29ۿhy#Q*yzx7NM/=ͤ >*qWD]E[)J 1)>cf4UE?KAw:KWVTCޠ{[ѲB$-ڱn߃T#| A0fC4 e<]@ h ngρk+v- E=TG2V.r؉&TZH@4JOF?tp^w3n}.d٩q?Y_DXb(5 zdݬ\v*,UY~"굋l%cBdzqKaW<>~CZCɅ>˟B s a>HN.kU*B~֐F5wk%(Й52s0 U*ۮ)I/8N;&;f3$t!>Zyc[,*Hϓ's_I?tM6@,<< w!K$@0G :N]D#A6 |6*q9',d:}e`)oB9YrPmyc[dZڪl :}Z>aVs':'tV(]&gNt1H\OqFzo@nGXyhr.Ju`Տ/!ȁ|ؑN75(ծ^倬M-zW\΀}9R 6b]cǡ~{l9> h-:2ljz66ޙN7k"Ur(Yԗ&@lp.^tb n QgԩtϷ+ 6$Dpn,>8Yڜwu%ϝ'4(f4 J{Gc8]c@,M`G(ڵ'ؽѼO62$ިn%[_ߘھR$lmNj?kPmc_' _eAAHEϗf6ױsHv(h[t^aG9379q}9dC2?ix aݾ"$8 !mIi6XE˙MAtCj{O/pE= iØVu4}D/;G&Ģwyy< |\ +@;ٲ$xh}hfI"dQ6S#W4)z\C+4{ Ɠ- ˵+ Ih|S%C(*-`O|^j s,@6;ImJAإȻjnꂳ" -xX&?-. O$0|h` #9kT4&\Ld{zv-yB#!G\) &Wf3ǩ[^Dv{d5@Q8vWt_N\wsqJWW}ފC6ͫI|0jΣJ1C<p%XʆP NZCؔѰ669 A"YM`%"qu9\50̷w/AoN`:*1EVk*A)$ͼ~ݥ=yJͷ| 8f}MB=Tſ [;8Y)wVhߨbvDQkDp:߮_Z0>i^6DJ L}" xfFegRiH#miGCyGgvtnc̻/: u*%TiOT ]<+edO]Uw`.>ʦ>; L؍e~uM#).8Wg8te7PO=Nڼ:HFyȁ7=O6ly#ce4q`ҶB▷-&VG+Kj`@Y' tnM#YtK;?ђ'Oq[P|Fn-&/`pL7^16;G~N#M̳Jl*``w~BDŽvƺM6dw'k܏5WgCr։@dC?^!y" ﻪg1XѶlӔGf!o@qֱ75m+tn^,{K\΀ڒ =o9ja+Xl1#DdE 嚠c|u4"pM!%R> E '0A7 ·mf+m2Ԍ17'x(J/ kamlBn""_]f+FtmSrc%":*S&b$=۝l,xb74O@:em6}H+P A$l#_SĠu'-8?rdGZKē=YDNVUH|iUXпL%یY19?_SKt^Fefi緑ԏ&jn>tb]r|ҰÔ.ObpIc zϑoRG,-4Z=8ؤ},;QX9wNnB1Z5?xE=oDӞGEuEN"AꆊvDGD@T~G/4ٻހ7=Tgb{«a06`7|\(;q%u)/^EeP~ȃy"ǐa@s~Sߞ8"pX@3аqGw3ŰO i7f]kU)*īRM$u~*N=fϽAL0xWgt%)GFX/T0ƙ|n}lۋRVG&#x;[ꎤЦ=ѧo@Ehj<>W$5s(Brq 2CjBq2Fe|Pp+A|z})1>h+asu]i*1Y} S-bGyeӬ3(d|sNf%lO|lMRO21.?kD^jI樏qb(S_nƦ{3,7ՋqU{`ceZv Emq9ZE#^O{E͛\CKJ3\ا/hF{|w@do #AEcYZ(UQ_e wZĮcX_q}j"nk~[B/S؆ kT_`I QI pTX侇1[&pevD,q<'tSv,!8#%gnDqIlh'V dKim.e甔"+xYLa}C67E,*"RUZad `D% fz8aLP-jgNgF@KʏwZ<qKr$5 Cq?C#Js>P c>p#@4\+U!?cֿPhF3a`l 1SyzNgG60xws`jy (zUdyJeYyY1'c2GBk.xxK2)Qq{o<"WW¾$N8;6ܵp,sC.7 ٕLURB w3*4^Yr;c:e-H"@aDo0^@2] h h&i1Tf/K4OQ6gN M)1 λa3bD41 Qg~x6^|XKF_Y ~7 npVhxۉQ@ `3KjEKpяqwq 'N!Y*UyG ʃW:$mL)l ԏs[H=``Mrnh7zt:#/P5Ct *rH/Z(L4a_ ;ϧ-m<pѿJd<M:xx]SܗIet`\;LE>+hP,2ڭv*Z)Cqn  %tn4 cPޗ tóâPPǜe ΤBs.LdJ_۾|XWO>`7w%yYKՄ K)xH#8xnd`}bSCJTuڃQL=f ]+%╿hBQfdU"o \<4%O߻}91N31 "d^{F}m4*rq2v* /@ytAY~乷d[cQjjxi%h ۧ%W/IJ$OX -xIˡVkδC'j7U^STjjoX:]#G \eYqN&PN2 s3t>cenDb[fR{LcYva-qYeKyH4ɣ~?P>wVv+L㾏$j iV?xQ2U"k{ ^%-n4xlF9fVώx<%f})  upJDCO8Ri XU^3|znP`gg@ /$GͷyG р*.:p-ZIkbvf [Y^X*[&O2!0w ՜juyzýQ$l>b&_P4ri7SX?&K)HkB"ӣp@[)K|.gSbq`z+P4*"|q]dXOkqݔ9Vw.Ue$5 jq &/4MH2hu<Qꀏ< dfp%*K)ɹNK@9YHbCimc%.$pBza}X]z6bE'FvN%Yr͠gǩ|bjj:㧕qt0 IVҟCνBA!`2zsdXI/lŸdPIh}84'Ee A֪FT Ptfѻ_l֗W*9Pr̚|#Sd iVz\u\[u SE3,Ohȅ S"^ٷ_h~IC{D/C589/(| zE=#LaCTmErHy P[ >FfF )^r%`sO@ւNVk(6l>_m ymiA?(WlI@߬4)!sbNv"/zt."{ߌ&ŮGoFѦLuF8Ne42wHPΈ_TP?n/ vhۭW18 ?:Hg:!$| lGs| \*\A7:K±/CRf'|p+ahFg6 |fН؉;{eTea.wT4ly^_fD= 5jo <2%$Qpƫf~Dnk$#^vɧYP̺L).b/dR|OG)cgp[oix:#Q4e-!m0Z ?|n|{b20bbD7˞O;d*fo]d'1=ڷ𯼌A n ,[nqr4wr? ;Q&Zz8-՗VH_ ݍt\CS,CwWO1 9C1ot4a*9P TRRJK1]bM/i^s1(V 3Lo$s,)8版O"vg*(sH+0V* ϶_yvpD3$FDʞp0dcs]?Au$IJ@<875qMik_ =,Ul`|HZ;D"<d`m+6j(Gdc+|U GF[K6OJ7i --⺢66@Er)(h- (o{.S}/V`>I"LA?7)T\Ƒ;@$-"/ (_~m(:r9tR^M^,nj+1ݔr'Nťr6ɟҘ"C" S++p5Gp ;O{~fd'沜 ̍> Y̋=6\MUڎ! s)4in_/ot 2쓅p ݕ&E.=ۚbSM ; BΠ+Zi?c%Q)Ӟ"[d&V{0lVMg"]mˈ=u)/Ŋ[Ec vL+ aD RQYpAl/*sKuAſXt`9˚C85MO_oΈk$ ֙p}2^x%w8Iyy ,_⪬rYF.~U2DV'aHN 1y:؅e cKgB:sS@i@X9 Y:_/-(pe"1'~I#LA8Jh^Lfh1 eBU`Фv6NѾ[ f'>R򟙥en^Rj.hgL4+6mEzQ=d2crwIP|2Iz88ouibHe9 pL [D)!C+*,YJ0Vp h޶JK+:\'? :bg3Թ0U:D'Dp n[GF;I吹Ί=pLr AID܌6&֞Vd@b+Ѧy+{$kkMG)7![cO#m5%$c֓( &Py2 )P>Q^-LinaY=5"<=?ˈA΄ F$ f66fyd-ҩflTP`=b 9H͌TrB ;Vzm(T5Nh]Q鶊i^]G)p`nH e{#EbƦ'3 c1VS ?>++qN*RiĮbJ6Yvr7ĊB#~\ Jq$/׮¿}0ϦKjijC.㧎ĨCU,ƕ `9:x)asd&Zulc% D6lv̑Mm"EWܵG $ܼ`謝CgZhIa,;aĎ{H*AN9lbRχv)V8b6(gi_pDzp]Rϋ~СЅn `g"Ц@W{e< >.6h{V rgIQ)؎% vPĄd6&.DАewM=G;gLU-b<_lh,cӳ$򬌯pxz黢t-M:k-_?C9F_0.'QAD5U7MK=M6ctϚq ό\+]N|OA^KU<!fQqY s$6 3K"r$("N9 4|u @ʳ ^2#$ˠDemӽrUl{E +5ն>'Ce܁iC^i]#^6% |.4EpTZ(5O#\a}c`Cj)nnzjt + 2O(62|w ȼ ԹpF\NN6$= Xy͏"F;l2lM)9p5A2]tHhy7RihU,ch g/l,J JQLcCFAg0:y*+*rm(`~"]ijY3O:VC܇9vM ;WJ<2A:Y۶ZJ%N}a9WYN> 6$<+A͡yhek-OKEOQr;-kvyr׆|ܼxi^UHki8I7(] F(R< =9b RxԾO~ѡz3pF/2F.8I*!4w1$x0TC4W~:L剦9_xF6ܝ2q?TQzVOp/1o  p!٪ۢW K-8dM(w~f.F⤫> BeTxޮ{7fN؇iy|;†k,"ǓAXKq%.18Kg^^2wL_27#H̓qvyo{5>cΡM\:iH|o RϑU"À 0[w9Vw:b/X&q(Z%Su (  yZ%ҋdg NvAS5C&(& .M?w)eGkM,q" Z@6j bRBlb-cй|=yO;Zvъ|1[3O^+T? U0ʿ [VR5+5<"VZZr0fZQ: ?dEɞ˩x*1t wckb¯f% 9P)tKM͇Es y%ٽ=|Pǜ[ ՃL=sfHJ6,\b1KbPAqk$e,A`W2<=ǃbЧۗI Z ~9LtC#ГWSAoERP:FmS:k@>xs"&r3q̎2q+zE*Lcݢ[uYh62JHr`/3嘠=feHHad6Fcճ4!wfa t C )3PQP:s TFq=]0V4,>9jw>j)̨F{hOv&`VLQ6G? nr0 DbO\30 +8W:DT༑8nJ˯P>j3ݠ"$& cW9ݬ!I#Ln,mcb O'm{%83I"\GHz1ob35$OMto9'N4Jj* )=LCYH#҃+hG:Mm{ݛn0$8B:ah)'|_;ܺB8B\x"UшKC,2q"5x|C4Cbb5(P \vehMU\Nf፰\Y%]y1e\dGpv OldޠC])i7po(2#Mf@l5TG#^1R> 6]DdW%`WjK~1#XԇW*@HIh$piKtqΩ:8?e%,v1Ǔ6I>t-CZ-088 0:01\LELda2& @xA ;R^MǞ#!g) ƍǻUI;pqIdN!ŵ$xӪl4>W"(~$Y^TG&ؤt*$q1g#ME5N(A /P+2b?2a枵X8n0&7#:PT"ݝOU'G:bE[FCڤ)EGlϻu>E=}KQ>8 ʇz( Wυ]\ǟ8켺? `ӊ#W߭0c măz::S{Aq.w9%@H^Xq$skY[[7'$hIvt,\3f6\Yeb-0lVFw+p5#[\>lͅ/66Ϻ?i +].Zhj=6C@jo7hAffDRB^@HU=0!f1Ab>A)R:%ͩEK"M8AX;p#RmW5OUצQ+|.A~YK`ye YyuDr2iiZ { 뗺 *|;_^7(M([?*C7!PU$ØEXɱ2Ƶrt 7'+;L 6c W[%}gJl@pv\߂pP57%R(۷/Λ!NL0bhMEUdʙQLɹLZ_v3aǩEqLnˡJh:9%%p {9'|w^3;)lLzE G@J_DD!tXu2[m We?f{Q͕hnGdLZFZ iy ?9-kzsM1΁?$s LO:59Y%BW(P5es:v!,f)ʊQ:zQe?GDfe '`[~ŝu=O/XkչxuF°G7啝`8޽ٜ06y/A *eό6d&#$4[>u)CJjƙJ↌!)][-Boy9/;~4%5z>WK],|[ukL{.\TP`<2ƏA}-Xo>0- 񺟱N8}Xâ|=s c6=V~[ 琈_Xct * >"XT%2T.Y !x_W%nwJ >lBʼt Uե,ӎ_epnԡM#X5!)5NuB5b(;˙Dߔ涹+?b0m}"?=9񘼞UT1M䯺 AԄ;G:[e30<6;8<}t3}uݢR'%sT!`>}wzؿ#|dr 5j!__ՒrSFnE^`\ ͪ@.dg;GK=zdBҳ (K=cv!6&f4؝VMZf3 K.:-@ypú ^_!RG0~43sP <WXkf&qWICW%bH*ox5ͯߚ.dt qf$nTx-G"Vg8ys|r17 ^UL g͝opIem{sW}ỉ,n F*`f=V n"NRRM^=ps`'}`n` :#1AN+OrEX\5no8eq5HR.^6ث>inR&7fy/>n8_xHhJj],`IӤ茿5Ά1Qyx)>.ɡ&)}VnC/ ws^cpHpgN$8GG?|x MckQH0ӢYng킖 DPOx9=7Ze\qHc.;_!-XpTQ0Y,$zL2lvp7ưOmڲ<軂R?"RHFٯ+<':/9փȢgRh?S&tfFjm\qʝt^!")Qφk%JFk$Wdy3<7خL…^+{ |9d\ƅ1DNFeuڙD0Or7qD547.QL {}HEz-ujݛs14P2ål'M ,(\|Ne/wp'NtWIUY`i|Q.la]1aRHʮmG!V,2g&UFJQ9A{;FXgi#B|YG^ߚXל?} "S,rT|ֻ}qǚwYz|Y[7DoNdϬMPtlMS{A$o JFPn~`58YxuZACx.Y8/'GƞrA^ ՋcK|wjj~Z:Uϓt >F]uCzTNQ wclw9 ;A5:S5tM)&1eа.Z>u1"H?YX̝fv^X?ɯ -~H0`A1M?_6EGD#}:bFvEoon9\L*>1$=A؀{,M3 \霴:9#]$tXj6á9mR{ lqeBd+Yᐋh\3)zVO{[EdiI2<{"tI֐z$_+L#ʱ$ʼͧTze%܈8d; L{J7ѥ<-YFa4o{s,WDK"~ne5/<}JȪ.O8R}}Vj`wFV͚<&w%P* ~)!oդqzSڇUG!~ a$Ch]m-׀< t d*\1ު$b|++9䤍񈝅:*DyC͢nca- o'MVUIj_F ߷SAdqF2C0+MyWw:*J<"kfoJhos8{3,v:tŅOa󝰤oFc0sdzzl$Ydݽ身 5|(`xgPh(W0*lC F}-'`AG/lG'r8ڭGGk6TrQkffS8c{p!i?1Ũ{D?Ovƛ ?\7cOrzWm?Ϭ&x‚mGId7ΜO͕HyIeԕ)AyfJd!{^ 1qV W?lKHP\wÑQ>\zO}v^/-.DA0iw 4$Ra0#Jk14w%L]u$SS؈(MWߧ?}K.6 *yگp2<6i%3,ǔӧ &$k}GR#oߒm*z+o8Hݵ(!XW8Z盭*Cۛړ$ӝ ܩ[o=YWtEhf;1YMBs>tz-!cĈ/7gO!@%&46p^v,|RkK >: tBJߚ'Rgp>Iz[:IFAMHEDocЍ"c&NN. v!yO0DP+٫x1Ge 4%6N։U~G"ȬK4Dj9=FƠzkƩ;) :PB[W:m%Kp'ƹˠůj+ZOE0y!?2u裮%`F<柑"/N| ڮZC:Ւ}[5 <]Qdey J@P0XA >k?Hbax Q~?CY#[ksT,z1bN=rwI 2WkgXultKdb_A7m>1k+Ŕ2T7u"Y[h̩[pmJF<;wEN{7p({Ds7)UOtGeRU@(چZ].> l_Zz%`IAZ0|0'aW׵y/r(LefP3GlA>Zڇw%Կ VrGjGvFΎekOsƬu@mcwɑ1jFXô0Q/eǑQ`[:^USִ@9L'< 8qwFW3z|ψ%ʠ )}jx;D\ojmGp Bw@PW$JZB8ÌJEr7V܏FyG\ad~/hXQޥUmx18p [[Mgcbjm{h) &]gQѹP@(5MfS$3"i럯5e[5V螸X s8YX&pQE8B5$ Q*x(c;b^93:|dF i$.l%Q+\L#~8j-hg?K"ӏRr6\jsқ*An9ʤP{SNTΟ9R:8ǠӗIܥU9gP#r}yF`Wc>9cq0?YKff.*]+8(`ocE)B`QdSPw~ݬ\n\iLE~(5&Dzg X}=J2-RGe?-v D5@H_7ZS4+?П/EexS*l۠pp=Ybc]{){`$t sS;*\KzTM0.y*GG]h&&,67V+Npw.Nk޾ja"z~ "KS]"a۾} ǛjN85HhnàY.,j5Ig,=W5ְaFkJ_E7c@.N7:cHW92wu}00Iս*͔U5Z#igD0CANZHNWevN`">ڠ,P*2UYg*Ķd6މY^zXUGNyP/g|ZP1/We{{{'M1!!`8xQk`mVi\Wi!ƪg.opS.5/J1(!"BPlJM04~(+).%v!RJs}EɈol'wd }[|:Wcs01@Ƽl:'̑p$f!|Kn'X5 θabzD.Ȼ@V>|) 7ҿ Ɋ<<1rS0CCc[']k?C[C4戨.JYy'q.d Td߸ _ i^{?K݄ 5 _PT;Fo8̈*6釆$thS` %_.s[9o~"IcG(temj`]ÉD_nqow)S(ɠr;,Еڠ[{6/\"4' x\:o7Q1jĀ_y7IW7{91|wQ=Mk  mzŸ\ r^~kBYcZRgZrvu(-:DȠ,':Q%7Bam_{%Z/8|6 3L{ :s}B%obkqbcrqm (.O\E *_'LHPԥk)\E #-9*tk,s5hk6"WJ0"LGL{>lT{;m`W!͞EB$ҝ(5 B րw`D1{ю7h^C:!{uAga X'+P"3P1\.z v,,)z98|W<m1\&c EйeDsh<̋cNT!j8'D0:~"b2}a@X 'n=S*}˒v7N9c Zܛ@ KtK )2$K |l!r!q- c_YХ|M*ƶRV{>(րp gx ˱,`*G{s}o7)T+D}gBKëz!"Tvޢdx"VoOU bpBɡ@ K+y9YaDgtjS6;ސ9hYͿQU"R9潷_kf35't,hx!mJN;@43JSh:P7&gx|H63/tE-'(}YqCkÐu3L RDeLÚ,j듽x2{PBdtq&tdwd])^Mo7"fӎCsUJ{``XmEͽy(.ާNKvHl@*9aGKUw`O::3Xw `0$XdzjmUcD=v3֯gaAfԝT4E/C&Ǯyd>u>>$Qe=`z X|()#t:mK{tF^6r' !{w8) ~Փ[L? m_ċ&[tӎ95 nK%?~bjb?B`l-@Y ELz30LS[P$O>xN>rNȳ /M WG7s0Se%55ؚ=4` tޚ;uvW`qrC~47dI2;^pwf~c{;eCI^/y{ѳZŅƹ᫺>=Mv:~ W=@ !F 4CܖA M IoSER/?*EpӰ ,G\+жϚ݌5vy`_0Z {us3Qn[Y/ ]NJ'[Tq\k"IMA%NWɄdHDpML h>Y~¹ME`X-weoQQrT/d <6ǧY]'V NhR8iJ',|="-b,](\Yk? sWs+c_t-ַсs+{1@3k8 ݧb]y7Ӧmlfe`[~WN͟!1UF<҅\_ VN3TTZY%)c2JYJo': a|Z F>Fꔒ%ZB{fB~c~.2 BJ8 YY.Öw\{at;=ƔĢR4uF((o˫*-W*E53.>xʘv"Ĵ1Hz=[aR8> bG"Ўk\R#gL,|aߐq{W3m%+4ug9$Wɇ௞D8esT{1AlRA .8%’hoL%ҙx{c-$ x1JInK#;μ$Q~`A^B.jLYjhXTGʢb '9wLJwN.EaK*eՙG7VoRQ}f.c'ֆ0(Dž[. ?F}MHDh;LUM8zGCjHKkӌX>tI&ej?񆢍a eZ{-ۇz 4j([]t96W>[[~Xt ddXu`j zut*hMa oNt0艺 A P_$4^v+~jM۩hNΤ(E1 HJ$keo{M%MXLmSg%XT4P%i9<0^H| WPsZ\Msi-)j7\`Le:,p몁` uy%}'9F Eꮬ6\[1l=SJF@ Kzg:5@<-if,[ɰzFZ5Xb|ۧsӌMڍRLidž{މhgmolVG؍ax `ݡ- V1,j0ަw١lPs(Q7"G |CjJQ]ia k9;r5+KtAbbk7¾F"PxR+Og0 q =}ϷF̘^>c˩I]n(:DSd1K* W. :JϪQ\`m/N5x.@mh #QM1uV>>Ϥn̈́,?MgXhix>K,TwzsͶ u-JDl "_ tNlB8,2[bmEl$Q?1Uft}ҭ* 8EC#:Q-kY?ĕq^2TP;Ga+ً%xUc G벜,#舔6t /0| |)ACˁ簩vC(T\-d+FHwCÇ]brIxytDԣ`HklpUΒCTFnFKtڊf/#Chf\~2Dqqto=N}Vp)pY~| ͋%씄k+ :)tc\P=5h•zQm)۵cʧ9 8-d7:V9sB_ܖ޼`f@'n vxyJKW<]mO09܉Jho2.IURCR-VTZ9x!%L~M]\ߟ/ * {̭3"ɤ$!mHX \# 1_bDAhxzWE j qɌ@>]tLh1 L|LrF3()ػoa\2)"ƽk$_!A!k9viup7vyJX^O[LˋVx^;)'rr® ؉Nͱf%쿁+#JEo&Yx0mo$ 4!~F?SaPpR$fCq|)R8vYpC˔nP#H`p-JRP@&֋5 ?zީ͘B, JO /!=!uR6-]^eG˪-~ oTD‚X58=}6}qDƎJI‰#>=zʶ i-#md1~d} #7 ΀'>< ~'I`#XXj`挬sT…^YE%A>JId29]!Iߦ /Km<`+@[ץE^`~+xWX?/+= 42wv!Pe'UNdMśz?{usdx$o\:uY&U3Qҙ<$Y[ԟC1^yt%)$`V&ݸIgeZZQqLgglo-V6s8ULi0hBhT4R)OL`mi@˞|¿wp3'JTF!FGaWTh^xL0:2A .M(H5tIk$_YzES9}i uI0ֵ=]Cltng M L_Zr(Y"j1IJw_O;*u +@Ph e'k [bڀ_yTBTdE4r:GvL0LkH;(YeW5);24d n#d iλoe9Rfїu51coʟ4&Р '%Q0oN2=h. ZJ󜯋Js١Hq\OT6~иZ'"F;^OSD ^TQkN]fIugyN;˕CK4rtDbnKtCAHfFsд/*Tbv|QB'  ]2-=;AzlRԲ{!+8=(ӪD:A- * [nfD*#W ڤxSkm(ܭ|Dzndxaw;p UL?DW -/+Jf# qdJ=W_Rh@Ѡ&'BTaތ1_Yh_Pل&gOtЫ!^(W 6-<:|gE(o|x ߺ*c1;~ *<#b۹xR[SzkI7S(FUGz-Hha8GйsDV2_oXll#|[ E1Dca%0^bɤ"77{s|x{|4:K9T-(<*BШ m]8}焔+S sjg3W?h}aV ׏[Iߟwp`7@gX@53)0؆ȗė1LğAJ-]~3x !fy^I12EfYfq[iyTPcd.Y7? d_'8? ĝWJcu\U]v;#:oj*S="u xb""u죫)lxT}]kH(o~̥#M޽TJ:;E$*˂ɭPtoݍ=u9du+]wX6z=o5f5H2LbP,?%7zӟCP(")Mg:XA1Pv~o51x\OXm4 KRwI 24|U!X fVKjU~0ekqI51 5z~Sʞ;:2S9bVV`y,g$lPe14l/[q3zsN*μz(F\OA5*8𻝽Ӳx e6cp|qoc : @Lt^9Pn+5 iRFcnmHiW9P]*Y2a'o:GFr|8kew߲=b.HI|Աf+'kw1{)U+ ee/?<6FSLPձ>]Y8e$4A䮻+S+C9J潷Ȋ_ CȌ&La QTSX :\ iYkZawڳxal [=F%zq@p6h-AqNOG33>45$/g *?9OeQ݌i61{k-jx# b#PùֶȻUY 9Ićnj/ssU{xVO!έ3xcִ?B AeO@m#B^Uq##^/3lb[z\8d76)GCsUwF HׂX9H ŨPtd@=|IZ˛;IL="Rm/MI[+@ 5i/9X}e= kd _RGت(r;/HI9yt 7)rU'v -NW^=q,&`vA+:w<æ!ÔlK(Q5)ޮ"_Zk?yI4ҐC'fnUwx~t>tF{۶Ϩg-^#4n_+6yC-Q{eu+gҒT-Q^,;u6mJ84{`؋ux# U/ i/Scpc$F(ѐv _k1DQBג`9Poz^'N]&{%HUpPuʬy`tcz=s̞@{T]'S9w$+: w(tC| (1z%B85+Zz_^nGׂ*K9B s3-dK #@6/T>_z^)$PE1Fw|=(~xd֐F*|YA];8l:5ǿ ~UX;'~we]Gc S\.@) @[KTʔXV k&ciM]> Gm0ʻ B<< 0 ,.^DomLS.WI3fDnIu߯Z~jGkB b-,J8h'w* #RX\"Bvf{tAGZieJ-S Kƪ.]AɕP5]=Ygj]@1}ފj,`g'~@u&mzEyq.&H"kd^5.䶐SnKjytqpEJ(â q^[6今Zm#䊳5bNQ\xmN2g{ U1 ]&`{<^Oa #(ly4gU aZ nX2YBo֭487&aN?Q\OIaWx 㖠굟5aW=ToKV$͋ lBO."ng,jX1KSU@/+Ǟ=ʢ:HoO^j,*p8,/Jz⭈zTqǣ¾%]20]9dhO<9er$ӳN ^h| ky/ȕ2`̳o6Q Lζ􀦄)kuXN[, &4[xiE ۨ7)q x`IU>.%(\ /9 \9m|\*9%߯lپ0"DgB>#κ#J=غb!X#uew# oQK`Uf<*~ ڳsEZSI1nQ843M-κ}H &Tȫ{C/XHX!wCB_%zޤО3y#;aGW1S6_~/GapnG |^uy=2@zJ뷓"Atxد˥Dj1P`mF2,sMA,l( [}0tZ-iBCz}VE= n=J/M%lN7ċnШa ۸^Nv Os6=z/|]\Z$1p]U'1'h {5pL3OcRDZ5PttzqN _ X+ HEEWGNq7 _d4wC;>poc4vddƠPA} zt8-WSqT:$Hn^nEQ;GNp"v~[sݽm*:ɰ gKߠ,?sX!(7G" eRE89J΂)V y,<5I%k^rN[BmXeh0C/ >M 87T{#n٢|Bdq4ӓQD%qnH! $SXtdlry l[uN4W;vqsy /i[i-܁U:AI=x?diydyA- HHh4k= -?eyͥyPq[hSZ7{yetE+na>"*!a= k64Q>~H vnD.FO eY!K9sNoğQA &I[9!]7FE|jDGJ(Dc.~@u=`C?5k\5a5UjnYtM) lt0h㕱# ̠bF|eMhx{1Bgc8cAGVO@Ҕ6*)aknI1bhS>a򘊆a~|&K]ɯcvf0gU2ʦ$[7vw#3E̼>бkNL#K]KpV4 }s&Gۿ./{"tk(]:n4KC%yȏjWgJNHOa8  ~l]VSb.`S *:IqYK c'5#!Z/UU)ڵ'ֹ0Z߾(Wn̊P`Q0;t9n RG zCh_I@riȫDZjiWǟ%zb#BN|ߣh%wC³#qe'?F{u9\y'< _`B\-|J~TuDx6,!E.$UbcNce䁘-a(w;x8|AϪVD]h'sb94HؕnNGlԕB~+o(K-0ZxQY:M'{>7)Dz>0gA=f*ҹ1 cC$L9=wu},9L7%ˀ "gUwX_`)Y[X2,8|J' ։7ѷ F"9sp{0 dIW9IlX_ι{ Cm9|׳HPڎd>P7MuS8) șAP!|w"<Ⲭri& S;391_ee}?J&j]nuM]8@YS1mJdWL`={A-9"m8&< ݫRs'Wh߳YFIمC G!M]G1;}XÇENM²@W7ng7~s~ΐo#p$6gNa,>ُ:9qn7!N;'̌WU2CGm9yB5òtbM/BF 7ܾdth*Uu+/~5j'a.bKlp|" -Ev7H^`J'5jy%1>wH jTo ʑxH>[~S9GU1U2}qԓڬs* 6& I;iWBÚ Ս oⴰ!#@ #BῩW)Ȉ%Ѿ<齈M]n_a7 ;>ZebX`єv?l!C4,Ҳ2,]Y:y)o131a<7H6n/t9FdQq@aRNB 1d,j1U5+8SoJNFyx,&,OmENj* ,ora#o`҄*0p<2PwGMI$xzrqUx-qɅ"6Ԏ-zt 0v;nKS5.#D3%|['e ;Ҹw(7粊i ͯPRIh΅LxO! La2PXwW̎zdGluE9(jvOvΏhL3MM$O~>ZDO:P˨Tv_N:67jb8n~lCBVwAoԒΌ C _5wAp| jp} .Hsr&l\3OJx fƇ1/ *`L}&RM\"V&L!h!^FUm3!ZA&׶`0E{$×)P#WwQ5Ce1>} t3-Qʧ wrۮiei[ D'Dk>"b 7$.d2jу(pv Zבyyrftzl {ߙАO.#f 2X=X"}y#7#IvS`@/h6k`zEN;R:GWb N>lN9gi,OP6$ǚ}Ev螞I Pk&WDҞb}LO=o@w7\MEVjpGM:Qpqf,UR<0&ZUgpo:TB$i.%c*SH|vޠ|]!#ɩ٥=p'koC~k0%Ff0e̝܏LSVGܱbA;\$M3I{f-m I5PTb觀l{C@!H d{ڜ:egX@rb*L>CTZ/vD1#\v +zvꮖRXc%rn!=n]8umf!cJNN; GƒO5i$i#nBsʓ(bn6,ݙA,x`?j{ DuHOlA~yBXC?*D@'+ rqc>O,<ۓ⾇}`deNeb/J=_B]OC4NpDa\M/M Z׸hUTj)(%vf|j9@ N6 Q+u3 Fe.m~&QAg8`K׻Ӧ,T\d3xiٳ BAݸ|_*#6-&59/,~|;?-o5fTu=e>YS/o. fODVvb'RloC;4=mg K-8dDP?Iki^W4\CVШf5 W;vP|yߛd#ҵqܩ?QI,Ȇbӗp155*2ѥ\q7G/#.B-3.:ٷ$#ƽG^6".;*E`n'kF,Rpr8ֺ J;s]?L:F3r"dY1P\ܭB()rGBhŪ6qef1cF*\OURSBUEJz2Hb.rɩX;׈n|"Np&\níw.SI#HQ./-?+RpnZ65>>׵ª?ŝ/gɥgy8HI"cj*-=7$Wfp&*)G05h(F짲SwЖ&@%.ʗ[KbDˈpzrF WOG+B8ڿg]_ {70(`f*" k-v%frtrx$'e/b~ ,6xhx.~j !P1LIfewDK׼dFp;5ӣ6 SJsw>|7֙(k{ȳ*{i\p<9%:xBޜѻ/$1`?;lr.˟3|gd.G=bDN[^OOz#ݗ$˺k~Bj<~+A,GEƊ!0cH[(NQS_-[k;࠴zS{kHׯDwVJx7O Ċ,cS>\=od0xべv'Gakd z4'w*n!hI+D͖򎺕KW3ZG}˧ plq%0;ŋN߾Z#>Ifv}%|l "9NQZ$# SqC}a峳$fyᚌ'莞|\2HQ՝\ _ vCAi/މ 4> Ql,V@N6Nf4lfdjIw<{CAwxk||L!>DyɩZCil-nGڣxr]2kTwebnhB ;_p>RCSe$eM|[@_]A `'oeixB7,9F͒FLrak Ĉ(,]9YLt!(C$;O>\TW vU z7/p8ZA>0RX1M}X{St%"J(4dof=ZV/ Ls2`$Pn0i TԍVeH.QwH3}͈ FMWMLZ`5gk1zXq"܍K{v (t T) !a(X/F4x#hHpeҥh:VRJ1M|ꐄ ͹)T d\^=y:=4qie'QmA=Ԉ=Mԉ8e}pe F~oX. IO?XCQBO(@ȹ@ "ޣpwq j~@ jJ @NW9'6eginQ EǨrܗo/=z|Eۀ.P s TgT 4S#W( Xk>T(JdX@Ϝ}5ID$l̥2NKTٌ©ȮT1"[:HtYUeB}ObyCXHNHnYeŦ&(Xx A#7,PcL ԏ$C%N) %̗zA3N=L\jglhhX@;H4aQDhX,f'@˘2awB _jqX(.F\;R?Ƞ.zʇ ޥ;B)VjvLPMIXPH(oH`ĸ |~G3=b;UpFT'"]z \/- kS2FD:A];PjGyLS3+Y<=&No]X1rA+vP KeIEc 'pйkk[s/zb[q/y$RT nTM)J;0S)d/<~R1\j:ц?-f eF -1[S50Iu`BJdPgN5{Ekh«=n8Hm6v&7 szP(Vi7F ~vO=Hɥ@7,ް 2Tk߉BN='UZ$hPm&A`uk5&J$@໋ \`pwbj 0p 9B] FɡW䝰J&Ew|f}BDaKc9d/(5 cv/A?W* VYS-c2 X5c,F!֙P;W&7Hj!tHfxŜ=li{/MG>&k|e6"_K78&yA&U~5Ї2n{HA*]E brE 6jm I&ĜoF!V-K DI{S5u̐(./b&d P-G\X\}!gօbi`tc/~OBW݅s;Wl~zۀ>oGPynLr6D;8:|MkH9=7M޼zNˡ< %3 |CS+QhnO@[,|=\)*6߉z-mZ uMp~;ceq#'>-@uξU8=Ѥˌ܍J"ZhKH\B1kd'l0f~#.-H yǦGi }rR(V%1O/EƕeXsT4l>E2Fjy&=^lhxy.$xkBka4gPF+YX]`l5_;,S).LPCCI3'q F?$|%x6FRzaI[GX6IÙ Ɗ 9xpIC#W*+_AU@e#v<06Y6W(_,Q>:j#Y! F ĭO-08`F(5Vy^#,=2}_T5٠d9 B$+nLi";gl}i0#ᷔ*Ԑ҉qE׮WJә i9Hll1 K#-*TuZI!-2 Z>D_x7s,yԞp]+) ]-yդQzX|"GYi'ez_HEx'Uje8 ]B4 & l'f}-3_.؏]kx|t67@ԡs S}n4o|S8em$uH=~H/`ib_=g;_od5ogDqn)J.hH VWuo98YCUKLK[i ةsPtfىжVЀ\:. n,l12[1QOһR, y8FJwF΋kcbא-?ă` &^(y&o1Zt{45OiCʸkvέ4|& j"{xb2*i)k4D6Eлj9 JVr^, j,J5j ^w?(m4m[Mז֍%i & m;8y*G=^Ѕ^?agRTPkB@uyJW"Ķ  -BJ62X*e>@&U"@np{:vlόⅽ3ӑ&yc殓X-{t&avmMU-j-Tbt~zdAZSzmrMFD@d )3nB 9e缲gu+v U }%~&QH$u)T;޿"qXI4*f:F9-_xq` nch!(1F=v:x9~bfDS,˓5PVGĆy01b2%\xGViܫ*oJ9kXiݢQ GD= N*u:uΫ*pC<.Gfs =W{ \dg67=67c@8vE1dhs% t[lRum vl`ͺA7%ĻLjL^;U(e&5GΙzsjOU&qM3uZn6qbdZG ̙&ɏt 5fh. laWߛ 1Px>@; lIߕQtkgk*5hvNk&rNXî-%+f O'`,w$MN|x*Z;pc+([݋8hˡ3 ē&ZyqrչbYf6ׇsx{3/sզ,Ebz0Xݦ#frj@zc(HUr8&MhFBo%,pBgKiIӽ`dURrߣȫ\ P{G_'!#u?ĎՎħbqy]' ErswqTi0YurOx[Q>.0H<< Үa = cY#A{H Q+M'`Á8 ._'Wqya %Nnk֔7u f6[3J c}aM u<65dT-m4'!H^.;N)DaJ;] ռ [&vi=1\/e69rkABHR5NW8$-_lr fOݰ~.C ,«u:wH-Rس1^j?8LX)A;qS&T{'+ʄJ@5 Z/Z4M>v0doQ _S2MYq$gx5~# ux1,eIba6=Oy*'W~ұ1K|IK+!n, ]~K>R~"wE({]-"W:zbkԧLwȯR6tSݧM@d^cݪ~q&nj-ސC7J[[|SSh9WBO||`6Z_1'UC2\uJLуV &Rv.$~1l` }*dл2OϬ 5Bَ@1щpd 4;MCؼ([E]Z̕!@'eFk-1b-L^zSɁ>g>!A)`adLW&c[pV/Fz_n8HRUehXiE :g*MF< E.. #5P c M4_%#n(ÄNB]ntᲬi0~Hl~4Bq3)|^MIuԇ ӦqnsowYp(WʤXeE"|?G;ج_~L0L]#Kw-]nSfE&\f #4vFT1C^hK{er#( ɑJg\J_Ӆoa +IB,8w {.!c&jj,WOF GdƘō -JÃr{`J1Q# n}T%oC - cA-((TD4r9(IW1cNJ,Ⓖ)i2(fV1g8ޑϮ!VM~SXf;Pd*zh?x(ɘxH<]6q= @ԯ $*wv 鏱0X"w8-$!Rm풍UVtae$34\֦'HPwN6m贜"nm~Ȉ!e[g_btx. MA 8KO:+ebbyq54`/_"Ēd1D͋'.fg}Jtn+YcާSaЬ*q"}Syoף躏JG: .rċ?h= Sv?||d=FSLӇ'R*|nG%ݜ\߁R33|e ]ZbTcc%~!^DگY8D8e~Y ]Qmco?] F[*e&_07Ô{׊x!DWx ְX#xf(ޛsSy {EcZ-;2ylg;Z~*NSTIwWrj$Sp j::90Vs$oAjrH&2vN8ͺ6g !4wo" nkP^JaMnCܦ^+>ڐ##:R<3gV 3ݮZҴl1 lh쿫%[,t_X^0IX]W1íjA(+6(,YV=,ۛuJ@?^lnU~*.I ýŞ}—Ңt% sU>]aΦG]Bd͉3h'14u5냶O6qap~a#< xsE,SbW8q˂q:Kt U\w÷Ol8@8Se+;rba1Q5+`KNq@{P"00k{hHk+VN40o]%ZLAhD:T}=T%'ybM{gp%ix;䯭6Bm _ie`Zv>OY\UyI~As`۫h8#+)x@ h$&7SF=hNNGłZO{ 7Ettc3XUχ/I/"U&}]J/pS 1aC;^͡<>ȨLE $!b$ iת"ZSnΑCOw8t _4|̵ AҘwTٔSsb8Ee]Quz2QY@^f7 QkSݤA<Ü АErq~,JToCq`3鈝=&tDZ$g%mqcbe"i 84dj4MԬ8Wa |tHRCULAi m.'ݍSv̝[DM_M v!p@N||mm዆j6~z?Bo yw& !THF,褎MRfp-(WEH}Ng& v0k휷}&lD;AR-kJɼ~ɹ@X20Js 3a%Yji638,v}Zp _.^d*['ݗvά6!0x~C*Nl_JAQa pK\t̕[#~z8(~tիRsR-H1+*-Tvxtm]zLIk}*RVX.Gص8y ro921Q{K" ZX ١EX~&VWO2Γ_ؚ?M8}j8 ,4Rx!LU*=jUڜ-\(Ĵv|S:;oB&ͱ0kCô?>1wV!a !~Q)/J 53R(X$҃޹ (Wa~qd%#Z8ij2)\.iG8䤍B~g:!h'p J :?y}hv( m+C%lw_OCtl1VLJƭw0]b%0bVA;=~"6Ibnc\m)\LM9!Kk"iI}=z~q.Vw4^囩L*TQ[KLlҠ\e__[ Gf+t\KsFc651izC1a}* M۽-1 L/dCRWҩڂo]7ʨP]skʉ2e)\Vi":IXʧ{NFB8´nl\B@=J"?i]*pI`j 9th{x*.kM4G&J 7;|+|ސdV(yŕN>GT9}#N1ޣq0Hk&a a%DϜaدҜ{kefr@}g?vlچ{WcM;$@Q:,b/ؙ[AG46G,i ^yuM6 ImrSi".xKvr%uO3N<.ۥ u\!rivКqF S*2 PN>\Y}'o'h{$GR)T;;7\{C Qg8VH+-?^K1AѶ"I{ׅ tSzC޺:DII]JF'?sp7O&lʸ o< bp)H/Rp9WWIVŊ}qc-Rs9OaK5$ѴQuι'AnZ65#Ƶ`"85qOlh8R9R&/XNr@%K"5ӵ`"mGK'$@n`(,N}&Ip$\tqwc%^KۮA\Ed+ NPYc%q Oy KM)EQDhd}Eg`b'6nZנ@"~5ML%!B> x xus_NC`oV:؂63^@# PSn͡cݾ ZWN LH+Bx]0:?ԀT^ANZٵ?/O 2JK6nsS/*M \Ss/t%A`w<3v\hR0Y&8)c(v>ZӕY]BrwU'GZz]ߥE5%2Y-.jA:nFWcA8䋝 9`lo]%1|Hф<س0mo~jcIȀlxC~02ԜT`]!Fpu5i(8ZW4)!0e enM 8Y,bUⱙFQgvFŔ#@=ŅΤĝhݦ \ʨ0X9ou, 8=MNp T%x W=-,w?j!44 /Xnr])+ QFԚDNnu§d<$']0 ġrqt\N11$h6kǷ.ƭ! Kڼ5q.M 4,ctW~E~ LNt^cbƪ\U =5/M~.W)$'I58\įFe%JUٛ`TW owU5m^zFL}mӵb#&"9b`B-0k(N(ȓ[FƁosU4"ص+ edT5GbrNzf%f͍qaHׁE}C{<%'dP<'|v1F%.WZva9 G8تf%dbG"2̑?uŨhi%aY2 uE0/2r𒄽=܍[ArԁZET0yUVP*E 9p/u',"HwwXf ]`vH:?AZj3JŁ%SY3/6`J؝ H袻^wjC̘9kc磃PR\ڟ3$h t<@nj#0 r)ѥ޻ƅM;~by(~G(|G @vmOo?xl*y*Y B}Fl'6;|E)2)C0EnpoQ{'، bٞ܎/G8[$;+عE -uU7Trd7z8ĢP.;?(xc(sP :D|n-^ tCRn;^ު,iRwYm/Yeuqcʭ.0Eǀtd|Pg0QCpYE!ݞ@edןY?BCFm|rhTsٯ6J x\3PavO4VhSے.iԂ]X* (8\!ZjYI gISNxwjB0NѧbDGL`&Ձ|qmg9J-XH?:Bg<Ćn oLjv__ê|.@q!-Ք̬曹CG b?~lV~Jae0SF d47롧 A av`ܰ dEa?}'5]SB_ 42?X=ɻϖs^-B0Ri=?L} ]Sy[c%1M^4ngBz%'NWuinoXV/ӂ1s@J:k{7cei/*ۉ8}Hc`} ŕDo~^+-9[C4ZH3>$9K 7< {{a}a[> hIj^x-0~6{KXi~}< 6G U`)Tg}$ϪDo1iðu(N]q쎪dJR- !CVȚxI/Rb#$eʈo\70u.]; :Z&~CT~zLF%,2T 9v?& Ip9al)"MJ~J0vd Rk\ׇ R1{&;݅կ1EvܰFzK?%n>3}䚶Oߚ1B aFyXn־SrEw_t޳LL>Mm`OO~޺YԴ?1$5o 㞈kS=zѩJ}: i%$"$/)Y@55@*[*ue-.X:TYpc?%wV(,DsBC;р>l<""`Z=wg>Ph>Y;I!0mE X*]6n?#/f􀰣"sd vpVJjv`S 7UHb;mW:j qCht;;+њDFD$[u[ôo7#tnh3hCsUݛ\.IżQ딻2ߊo8GF]$ hBlޭB? DVߪ#\ s76\B'6sO"kTT07Bޛ 3#6G#g6K8Vp+eϴ  p5N!(K'1`qYE%J:RjUi!Q j/ZLK}(4 "G~P}BuEH=gmCY8=׃jӸ#jZl]6sd9i]NS5lkZSKװ :pI"h;X>ġ0DUwHeRG0 XlElmG.kÙV/#^l&..jin镶nkf9U}jBGk~%=I+7Yfv-&G8e!̸8o؜**5F%6`XGrs8eі2O_:exnق&|PeЫB't:=@-fh'gW/?  BG% )+f)q˜䟤)[3F,-cxA6M|M~B]Ii>`D7Kn]Gm{.>s -dMGۄDjitgLSwsmЦ\*<#hV)O9/A&V R$AC"G~*XZ.b5Gbd rgV am>S`dOE[Ng߬=Kr*LaN̎_('Vt=™KU]|Zxv^<xW:Rf xI<٩rBPmm'kjⱝO`M$70 /T_=&CBCI.QgҊKS‡*XᾟWke.zS!’Q"?ϊ bC I(.4t+̓nԤ mp /ۥp9wUX>w97d):\3<]IlIBQMREu-!|d}nI`I_0}ZcQ~=6.&5I#=yNf ZsNSՐWlԾ@HmYQ@r$W[)̼N+ǯ V683_|碬)ov-E#"<zx T%3n3:gD8pҵlSմ[;ŀؐLID RNQR50 .GQDaRfШn>y'[ S|dVVZ)v* ɼ3DY?b%􂹬}N݌{w#MozTǻ9"Zyk;!]HϪR2DLJw_Eۗpjyeq '7>RgqM CjZ] V$R#&~M{`q^;eflE#ិxQ7oF}I{ G$rZ02,++)O\ M}u>d9ťBw%*Y 4i9k;j rYQoZ;C8A[ ka;{mJfT +Cf,~EʏG*m ה|\omz w<8y,hj77Pq&@j-FIYuy)4wB#t\,-:;yh tG@KaX5kTQ\F^39Ra!zV*VW+r}VO(tVM?+@jw.9Hu"W$c*(bK',tCvaS;pXvA}*JBI;)@(Y [j5B:zpfUWx6օhZLJSi&PnU31!WL$`^^"yћ{PV#rs.h $|;bE2#u+FfTH{{)v l%h#qOƆ!_6i Va!SG'.D4h*:ۓB)u 7Fmpx)aeȃ ͅ>b,ĭi:SY׹60cJ4vä "qzH~RcyK&Gs B;/气W4L6_b] Rd_s7?\Ap7#:jgS٦~³@yJEwzaWzwP}OaP!dXt Yэ U Ӡ"'ʆq*O]T3=QS`?vCղ%.jض 1QG\nX9N|\fRvE]3'lAQ|>y \ҹۙr@8|ѵKGkޥaP-SXn 5QPVUeCӥa_c sR5&AK:_ldd{ =?YR/,1{/JvE=g:a-BhniOxR ^|y P՞IlETkQIh aBRӧf mSp|OS mv>mFCAZ1y!zyh$>maevn ˕h}{C=7FY>53%unx/v =F[Ty֓꒘.@pRq/lj,5Uo= DQLm*fu2)a 2j{SzPJHXcxn#J:ATjD!)-@[G)psMFUM4Y'"vW4{ <=b3]zPI zKPBSyqzG;)t;m`<+pB/p^DN qG O)Ȗm~jET7hVߢJd _d{ .=Nw?y}̹ĉ%H0yydL.v$raJd]R(/|wL.4^X%btdэFj^ 3;0)H} KeW^-p0WψU6(.TbhP] _{t)K^ލD4o(=!&y!T]",{/: Q6|\l? h4tHG8$2ڽM[$f}6pIC"*O.%NcR?]DA:ɧ'G<y*'/)B:dV:}X2~z[ЯIh cI0\Ғ4@"*̭ҪQұF#",+λTcD/b0`zPiXA&E@ A~szV=q Hi-,eݏ!+E܇7{ve>k'hЦ6tyP5>g!KйQR>)Jwl.歷J#f5+-/D{ަg?lVb٤0_OS{}@5ZpZ_Zg6~nIJ${uB#:97Kֲ66,9?EC'qVbh:ݜU_g%(HFƳXwb(UraGL!HP2vΡ3y5WnM9aR ;lNYRZK#e!ST`p1ݲ&=gt Cټ# ,&.k]m,4`SBN **cIP#| L5E`~ $#ޔfG & ڕ݈$̺dsfrfӯ M^mVEb`]B1̪ FI Vz)%`Qbŷ35C1,I{O7yĚpw JÜ/o*\iME3|er;\N8Ǚ_I3,B &ӓ'@ VB%Y= ZdK!J^ ?HNp&g3EЭܒ){}އ"NDsL axA8Pm^LN~ojuFO[NFa=GM !y~| ɑ|њT5=R$sUj r\]ݷJ=`Q iMicP]VoX` x*2aCBZX S%zߥ#Т6%ON> y=FQ6ΕZ 3)(l A-acp yro؁qˀk$BUBlz{r O"W>E!VW26urB$Gff<'=,7OκxDfkL&mAFJZԬ- G;z +kb2I*CbSԶجχvM9_5V0V"|0G:&Dz,o=( uT 3mn330aEhN':)i퀫ԏO7.vYwgT7c/0QظT_&FFx5 s"Q0v-^>)X3tUt76#[WWtCZiJfH TG}dmmlR{D*)vg4JR; ?M4ϋ5GaR,qշd xTv*A˲P?¸| '\jL P뜢htZ~e+- Ldȧ6;#Qí,dFk(B ޢ[շN ޏ&3YK/OQ#d&W'R.2DfmTj!! ԰_A5,x? -䈈=:*]MB> lѫal)9yLo w/2Z$_o dCy%,v*>. &Hʐ?By'ծxEvJsV0B`sIGEfNX ye65. P \lzVb*CúqQwitḱ+qnwUB@.  cy^nJ.N"? _5quf7Oͫ V7U%aI[*Tei :>e]V,X!!O-B}c-gA[8D[Ri@jv:&{dCD}6yybx_FvT caLSR*r7Πf޴F7Rɸ; a,% l;PF8f k!~<08`2?dB;%-'m.Aw /v5JOnD- uMHݷy09M>e^呧h&4Uw' DSDZ: ~[(d吶RX !3R6x+? qZkVDYf r={? //4In_EU"Yٌꁛ3U, }DHªj@$!^A}mxI%]y9˹9|S753q.- 7DS(z`y r.nrJ.ҕuZ8]&32R6U95/|jZ73: nΖƇpޑ2sL,8"55䌣ԟ|_2/&SYmƍM4k ėQU'KyfwhRl3R-h.݌n~`l Mܪ$2d5G?r+F^b'(^qeU_ʱ>?Rm׍()uy֭^?UVb'Tޏc.jΰ,s>8"# A wd SM_ 鉌Yә(F֔*X{JgbtQ<hfg>Ҩ_m7?Q:-xUQcQ ^O\J*qph8i T3( G뮫?XLŗL s@躋8ĴF3d0=m}lF' غ^('0A\VE) Sd|;/CAmpHX*aAO ۃ9ɟ8za_!26,+MCn}L҂*~5` /P*zCq0:vnP1L/y{{dvqΉ/pɄ2;2KKTs'l)OQTY;WDI섻k~ftW VŪ$;@c!c3X*a2pXf=ݾd5NWN/z:8)Čv9yVPD %gAӥD;T ҄'vyaKV @1E,|#b3[wo,YooUy(P[~9)51)$>bO-Ѷd`$J7̘۠|6/u,|\ Q"{Gqq ̱OeNFH^,Lb4lg:J҂,\fMpЬEf'_/"JI !dz#tD1epB))rfhPb9WZ% }tI7]qVP=x\gHY GP(v`4|(=0hDtN>5l^!rFB3\8*TAAT NJ` ܟ<6.Zqh|g M[IyG,ӗcN2˰ AMqzobLA{+\,ITt"[T+w~1@@\*aMxmdZ})=R*Z1y`WֳSޙ:Y,w<ˁ\$`bEa<#os 4c7g xx>2!vm<ǫq; xԯvL#O͕SPՃ3ïĎթ_odӷ Qiz hK5~~Lo}%(B SzDE6墘G{cΕs,SGcݮ>zyv0gmyKa@ q0 4#YPfj'A9 Q fo/}ќ\ bSyF+>Se|hAVQ֟ K"c{) 4\p{][1I@wmqQMtTdl#WY(ݷߗ6a$d*1uf3#+0rYB$%F~Yƅ/ `@۰ ҧ563%bsە!Ca)AaK+^-NIƼ'򞻁 LnSs'ǫ9S BΦBd!,(JZZXܼ1.|*/!VR%@ixcvˡ R#WkM/uv- ZR0gXaJr^iZzo;䛁=H% ]]tGFkŅཥ54-(=G`mN`QU6haJsHK}u 1[^;pP]?g+<zUg᝝1]fb4 Q30[Uсx^%ɜ@v9B6ӚF҈$ύGCڡo҆uU 2]"tYՅiC&҆Ws"y0,3uŅt}ﱂr,XWej؜6_cÉX*TvBK*x6'&)p>Kc;jHÉ,Q6X :zt%W9U0Am- aғ8y&`p}SF$ g*J+u[`b,Ks;n Pͩ=P\1u:N,%Sc05N֋BoFCיd},M ar˺c6 ToxR8 mؐL%(~/ڝ iv/7%IfoeS8 xO%xx|t5m/YIZc\^2VEǭʾH-$[1SIG2=l׎ d|o=d̀ZqP_:'Xι xHW49{ \y~$iv?W,!~h$,^KՂL)bI+N ?_.p 𸮨Ln�@ L?"嶫xv: 8K2~őqwP,&(+sd{!f^h#(`W{hL/ϦFg7aBfqX~Q|)|Mx(*M% PbE5`]&upUgB}? s3B  kTo$L$,*.7.$%^%kM.dpYNfBGu?-tf[!@_,*{tY$NE6E?`?xWsF ԩ 1.'g,7&LZ4n[Y73Idk:N yv{)JGOQ%>*LQ,^njEdAۣ`CO2is t`"VO%1gƚjm +ψuq_WLL ndI?$5r1)Q[>oYW}Y^S{X<{5cĉCEjaw~Upy~4^Atb@=nC-bK*+o 5}nx墡(q~E4 p00,+=s.2q$PM|㡯Cx8+d&um7 B5&/wd.@e1NnMbǔ!>)m,sDA·?Jn2jGjhVC#LNVk$' v%bj|MT50}lw@M.ÖDtHM"JGx ~k%!97 GܯO~J趤V/BӑM" C{ * qj9}8_HxXM8GB<G^fz-`ERvA~+=K"=23+5f_hYY;l%@( YM^k޷M6lԁ>&s(1%ѤlT֑ yc*(D}RH{s P cMY3G#H% ,e5/J^R~w·# b(xzG4 EqKi>vK9Os$(Pe6ޜXs0Hs!%`QkzڤhM 0 l}MM^N)61q]6/z6Sz2S.ܨ<&aAT6N_ ]WkJܦZo<~")X4Lv^ 0bB%rF!rq +).>߷NgWM6k|XŸMv~_-DL-+gTdh9ғJB@j͘\ $bSB# ÿ%{3VnħRͬyYjP9P\ Fgxy,!VSsNzP?,l/*28|ù0亷Q$PӊE3GᝌUe>}X&[+hG4 BT1+V/}Qn6u_.Z߽(XM _jWpI==^06EX2KM $K5)JƄf&Yef5 ڠUOk< l5!sik^!JTuN@oRL_'MFsނfpY4IF?ǐN|-N~]ZB'SJDV6%\-ѿۉRqǼ=೰ѦPa3"P&|PBGٻ [W@=F䏔x:k ~ FY ͱ͐3P8I`YkfʻȬo JbB_l̋CV.73-HЩ-sRc4&T].7@)2zzS㬼>̺6dD5RkA:e"AѰ 5$*/sbSL5@[R6&'DUpL+bz̵)$D<ޠ^+"Ʃ7Z~UoUsRo>ᝊ4U'̵c@S>>}FL:ȴZNt(c]rO?۶La렖8/3ރY6~~3#ݶe3l*V'zxe駶QTo//K(ӈ?vlj0?UiLRV|{6/;\"f-*QieYk@*',m f egKr=h ~,>DŽwM'Õ9`E) j7^" ֗[*O .c} \ ӗ ^""j '+{iudxdT?h4Hoj6Ct ݩlZt˝!_ a< =؂f++؀pWuFU9qɬ`yv9C=/Tq}'sӋ jJO}Xl/ѣ#5q|Hحu n9>/mm-.5 ^fhڵ?$D#e8d,S@9O#PRt;yCV}e_X/ ]7(Ҁ/8ĉZ"VJXC[ +Jn6*N)m<TB܅iO6~lR~ `'?Zd?F8j*XG9R@`:3=Z`0y;PzK"J1ADž@\RlJ+X OGLVsI =EG'?e3;Pƀݳxbd.#gug(fVa-!)L*;4Y"M?Yw$Uܝwd{Cݥ,AEщ5耜#?쨾k`mkbjAkeemLAC\Ƽ~#тu1eR Ig_Q],@(GX܃=Ǵ:|?}agxAw8}a2S` A(ѬY;!! 1nz6OBa&yPWAUTwx*O0LHZZsn+(xp>kZRd0t> HRWaM\9. e`I0d/"imv/NGZ~ ~2A: shxnSKTH_[84ɯ NhJ&:"5IY$rUv"Ƃ-0-q-n̼K螄#v? H&~V8-ݰI w>h$]}ߚG3_L E[4:Lka" V$3_@{6FN=qlЉ\ܣje' vVԶa'*p0@Ff%.p[yv&l;ꂔ$ugTK.w j*z$#c="ә$KC Jd 6"EkSԊ2:1g;p XyЬ^L>@l{@*gŇtFLǤYz5 gڌ;]^Wk'%;k_-cNO3b븴wjJvlC&zf OƂtWpFGB0M+o҆@[V:0-@ -IXgM`6),9btHR:.T+ y{wQStE95(dA`t?|u'UO?L}Mn]֜FYpuiz60vV,Ovӹ'p+M6qLǑîZ)E81fpm[,vwu\#Eϖ]1Y^3ЛKf*8epC8>H袃s`4|.j% F wJDo'ld6&\s.NY5`NZ^ (h' }GQlΫ :2o Ţi{@9;1awKX &>ur^f$->GARbІ1D%~]֧Q {y`aUY(ЄbxE*cgrpsnm JpD;6 4~p5'ZM|?U'N he%<5q1;{j2+*bXYGeB_~6 mkjHҰ@-ݙ^O^ (84jdei7h#m)wׄ9,6H,B'ftItDD${zӄ~ |3ŘudڌcŮ\f#mWU͙>% &#w/T&B[d-v|䋀Uy˝~#%CeoB[ jY6V*}0[enix'Y'UU8h`|~h(l;2sXo "Y҆p3>Qx\}?.z̈́m yפ7ln`bc6gB2ʒᄑsJ  K}@Ϋ&Wjl>^;J6ޏ+.h=. xU %װyuWl (=%ڤSz6Lsk ̢1sI2@1W슢wZt~Nri"[ Q8tҢ[&)1EOϺ< >YoOO~,͛"]/ D&vEO{F[c1Dž*ae.AyX- ʦ~ơS%]dUPFxStF}78Q4׶ͲRaR8tɭ2V];F*S܌ŬXE і!SKzԪp94<Nhy;CN8ƦI0.=T8NdA@ɹ|?bu[KE"ucYS}q+[%&JC-4䫺z.ACj@f(Z?ϙFӐ_ԣtirsH3%Js⡐ e8FzQWmƠ/y84k. ? ⑾nnhnpeLG>I0kT4!ܕ6[p qr\d7X;|ב0kF$킠SEͫVHWd=6hrox}dKַ|7mmqєMY*  7+jp,bwpY`62)3u[q|ةlUJ!!8LM&qסU^: ')1v~&.k#68 G2rr*C l"#|1~ggNY{xPjP]=fEO{rju8~69Hp zZgPn.MD}CF{S+MȆ t^Y6İjwbAX.0 UI< _y>DqxŪ(>z-A碦)g+v!xU)$TK #ԨWzKs X53 ӭzckgJ"QˏΌ#Q,4sdRC0`S=Nn.Vҭ;PV]/> fU4~);-+cɻ҈yn 9 A]$zt)`b7)% bs%MT%wnPLYy7OvRv 1f;nY!.0WbҸy&NG@ST6Y n>'+ay SA]^0>_J3SB5@6C9Kŧ)k` v_N^ؿ\WXM3ɬ(,kYDgW7:ufŠJ^Ar>?K㖜Hᶘ&0A07f%yG; ·{]&ӨEytJ&]\4VGQ€ Y}hr69 :P$7ظ7$iV2{5]S(JVNN HNKs=ۘ'+aUrnqS[ |5˯oY ,XG巠wf ;WsW {Z!ijLSلnX؃M-T_]Td-̧/y }GPN?!=Ň11+;#2ؤWkV2uFŪrG_C7(} F @׼fK ti>er 6d}ې:m?!zZ亼U'{m{~K!P^:">ʠZ.V0ZI?v,DVcj};f*e6P)IsIjGGW|zF -G4K"kQ5#@ſ<]mB!ݽPD8xEnsG1;OLogDžI~<]>9ŻUAvR3L MATb;?Q`M>c%6bG5F@mD Q:Z ]n>R\($&A'k 1.UX?ļO }^ 5HL&藏1A(+&mG)'©]`&MJX[™YXJ^)-mGJ/C4@"~٘vE*@m.şŀ~8З/nz=3u$܏dH P%@S߬4Z3/oX_ϜYu;*ah.^\6NR[/3c@R;zf 5>͞rď:4Q!EIPmBӼyz9YAyEDa4‘&QCwˆGWNIt";Ws2YQ g|J N[$7gb #I ݟe2Z7V8Y<;,$ 5uCHQ$AóN Fu{To*e\Uit`:=uW2 iy>-W BjX컅.l԰-x٩ p}=λeߜgF&EuDNn̺۟2>, >y*(B3S$ߞ,k a ydRC^tLdO! PH8HO2}NwH=XW5h?~! ~3SyO*vx~qGߌUtS+;oYysXei*ē߬B_Hgd?4 _˸3I|Ε$~A_핏E.Yă` et3á]F,T.cC#+Z{r@WSQ]Ȁ,>#ɐG#j{ ^./mFu /抐/jҾvUH'SǢ,ˆ? 8urvm}(Zy%ÏYS: +T#n`uzr-v|޺?N5M) d H+4%Rȇ,5;d ևM龡7Іr{En ]-9Ns xˆD ݝFeOO4M1̈́ !1b6<NmF{^W*MJov )KDw ļJZx>$-TREj@hz!Ԇ(#~6Ɋ:[t;7VkðE3;Z ĊGJ3(ij:vҏG)U8ktq4- +ST[Aʲo-HD`rKu G3 X CTalh.Ls\.~chm=R=N2Ag$ p:P9ƳM ƿZdIV2 m|Bh fA'kNQ'wP#GvNzyŐv8.S2]|o@fT { L=vo!g@=3`o6ql.s1nev&Kn ΃tT#ud8[4+ `Wi'e *u6s];n א6]1L&h!uWkkady?Qڕ'k '[hI&a38꬏ەS暋% )MSu|c ČCR_m1d5,1ڋhR}gpn8?XK]{A`bLRx))WhŽGORoZoIA2 n׹[T1O=ĿYWfT]-{DAp3!4ә8;HR?9U.dХyܮPivĺ 3xYPBsʺ)bmK;|4TEBU_"‰/-.#W;qbS:%XWu6gDh!hQ]U;EڒW:[ǻ`-<_#7A3jXZN $#. ;KǮ"}B6~K?xd7 YeĤ̹ZH <$rbɹo@OW Z,-HVSR\~z5ZAߌD#%G+NO$d)_H bd{זuh-eڒv=tI}^gu=O+[Eu ."(s+}nhj^&YA֝͹[JU|24.o씠hhv3ĕZY[~ Q B#,'BZX3RS) N5N,_ 41jv4=43rrԞT(Ht%:ey*ht@͇,%;#%@I3CQ t qСo["0Mf9wǗ> Kȥo ꅫz]pels)TFY !lCV`tgW`<ݕ}'`kp %)48݃OKMOړ0d7&_aK _ȋe!]QJ#e_SHWڊLUCSZԎЎ TIw_5^ ޜWadrkeF-ESJ>ny: T(Y6ɮP 5gs7 ԄGә{ћo-i/h qVJ6KXKo "tc*oJo8v$T f1qdЍz R%aIيˑ&';x;DԎ=d:g g^S7>8z*նeSbhU0 ̗:և߁N* @^kGoC$D!lef"w)I @V)%cxb*%뵖8yLtFBܿ}ZkvUtjH\SbJn(:H{O0I.6['5IS5ngBGvbeY%9y "Y"oQ8uMϴ`_`x YMR!"X@RrĿ&f gV򓪘#J"9".r'pK 2P?d;&< A1@N,3GsI`YO93AH RVh6O5ʭ#ۥry+Zp`PTyvUn5%K}r c8o6d$Mb5'u+kPbK d)qqcIs eC q7!،g^ʍmbpo*"`6һe)Uoln, od8WJ;ãje٦#-[~B6* i"enϼ62GG/OUZBS e`W3<*UVZ屷;+,#\緡\+@>L*+ǝϻ97x9&bZu+ޓm&t) $kgP&Fe16RWZ2+Rr)x41y ?:TW& X7., ^o =O©s3Ȯ#N3"F#aþ\Uk]QCD7rOH]j9xyMc*: OT#5ɾR\ܯ K,hHoUV3I”/U͞gL>RIQ26JFZBI*#pΓ:J@,*/NHRfkAŗCs0!jvlPjѻR,A`:p /Sƒ]Ɵ@pf$C͹vV*gįSk}f;1|'}kÑZF{tM}.M4|7-NZ_>QTZ,[w/}H;Iaƾ$vWf2wM3Q~rX++u; B#]VtuE)Lsah(e߼DMdCNK(q|ϨpJ3}ҜFC]@y-}7?PY;}ߦc;}tlІq--q,(QS$uo,{77Kf٬499LDd,*uZW$qw{Ƃ0tTRcrm[Sdx<aa}B&v owWZrWNs8qaTQt;\BQMgvKT@g  A`cYw+񹓠|F amY{aH<@rnXp ݢlt HP_EuBD3È<ר*t:-5qWOqZ0 %.s!9pFd7^i`Gpl,}ȆrwLdY-N}Bj ăA/q%e{mXC S<[uH]k 6Tq9#,D g- Y$861X aU3(D 2/=97yDӥIh%N;紬3}C( ;Nׄ\e6x`=Y&dP OTvO!"7^4] Kl5r GBN?ҦYFO-Bl33cΗ'v]:PBw{0F2`MZW,n;DIX-4B1rM4\;"8:ҘĽ7iHx>Hܰmߙ% mYF^\nzr9b?. x\\r:sJ޺JtR,޳~?0q?\!Mpr/[-6#JChd%*.m QKF&\uO^s>wt92;E !N؎VX^g#/,$*3 GqIJӟw"o 2jb2v -bDϫ}M3pn,yaAW~X(:XsLČ SoRF+׊1UJ3]{<&{ BC ,wUW\4vZynN&-EWqyQj(zH'6 W?Lbuy -8tA+瀂q6I< IuXȈzv\dIsv =)rwQ0ٱrd q$OQ1_U >Ǝ^(q8y=' |lӊ%(Cs]GjDܹ:}U95f9\Je84EotI.9"r0a1Ζf&nuBU/ΠƉ(jO%}+bl$%cv1_ a0N|$ѹ{VOR ۻ' `!ϏМGk&%:|h`\!c?h묠ףʆלS,zG}w:`K ^MԸ }$"UB,ڳl(5d;H* T\q$d2(pafc.Ak=5Vj8X~jtln{s'RP*Z*Q]RB:W 6#o$nT\eگHu[oׯYGBm)+J t֓u1 _cCt9]+&/SYjDGi`KM4P ~Z9.], ;w]%o?]M1#-YC jAR KEF*al+9@ b!PO`cu>BJ2_ȀsݬFYW:#Q;)|qIu<MY[ F u4 5,#,2Rz~OZu`V@0iVzASD8ԏtM`dQK}X\ypVÛ[>`S,hiveW 9g/KݠoGP6OSi?ka;@YVQ uR|^ь" ٘sޗ|}ۄW)Ի7'X/ak] bɔd} -)SH0'F_C~2\TԎe&G&LU6h)71KpmV'I۸9N 2%Eo'>= 0 fc"[5J(xyy[>V]iv6}+yZpflh@)IU**ksnMKZoH_nDu #P"#~l>ѧ^O?:{XsÐ@|}&Mp.TO`Մnqh35] ) ¿KJR/.VlKf3l$\eBs? >b+Cg-s`[b? 5-D533GcMP[Yာ+U\V21,!'ѳP'"ܦ64HI+~A*1_N%rba1bON/0_bNGʉ*|ux]A'T؇"3֏qQ=Jr*}"P᣶vP|M OdՐ$R4lq)!OծQ Xwm:jE Thν? {KbC 2fShaW]IL9A?G*!2owp3:l0nXATyjJ`#r\]Þ6'$ ܞ]nW8 |e)p8V=od5d2)i3~`j!DOAqNc@/vC7\bwT3ci/ja2jF[gS!Qd.ɏI vAgOS> {iSndi Gcd9UݺNnk%ڮ9- 9x)Rbv T?ӜUdGnx\ɵ% xPrM%KG'uTLHf^ Sy_ -l );5)@ρT tQ=&;~}6Tgf 9ZI"9,fT*)*B>MKlLۆϛRh! n\[d2֥$Yܪq >pAwe7=jB%ۈ B—ǔ9E5@[j }#"<$DN^Zf|huLo 2d\ q&ffU&[nT8c#^/8EK<N+?/a2Ap 7XDn[ӄZw~ *SiV u,,9EC3;n[ih܍inxojV 352h:dUY@pj3 u9I >)[/*CP̗3K3d[Z=FLxiX8ԕ!$Ae$iA֔$ R?eh'DKT2Ǽ)Y]{a)nEPأhL"ZQK))`O8Ķ}:w vFt'b'`TPuj`xVu,4-B O?>nhZUmJ ?# ؀LA1b_w.`xԃGʍR\;bRԺ="b./ؗϨ9!?v{raN܅pZ၈8uf.|5" 7-eK4:[U/ӝiN ZW%4O5Li- } I]4!"6]uC@%in#ihk?&*:omP`E(%c F}+bJ)8sJ2AY?;]Y}u'4#/`raR (06Ntnw>6J*ڣ# 5|pXA{0 4S3/W0#Yc֯#OͶi J氉ӮcۺiAx3<Trc{.nYc~AXp"Oha$f3:!3d+k6e2+)Mc6WrS)]raC\}!0$:)oe_]8Eqw6IsGX_ÁV*$\\S۪.  ed6gdS' 2'?r&?FX'ѐ11\o$o)txtҲ:|\u6G&f])M xCsMYH41C RzZn_O\1ܷ,h_,k5OԴD:Ҙ8ޮ;Fle;Q[4#`jҖػHiHp 6s/7a=x1,0R0܅Zv:*@qW$f)#I6V 0^h?d fcǽW5Ҥot|fGKN  |ڦξ0܍$U*:h$,W1Ed SU!ƾѳC-l>dJ6շ@/vAmnDe-~2v:57yN@h?͕D/2'皑ըӴ0r[~ 驧ƒrd_dƕ lOp$j"~s(( aEW,WFlX(WwVP@W%,@19(/Նb):%=8uNnWqL-8 3x@mn t=LT =D2jΔ\l`{L%y{J $vWWH xb7)¥U6ͼK-Zŀv!7$Fқ4gR?NL_fS~G 0Ud ^gmj6t/3K-?j)3I2+ߛӟ=Cn`>(2TSCr/OD0?1@(I۩"r̔/#[r2I=*B='鄊}!|_1|cNV KZ (ñXEK}~kl?&n8KK@ +_=Pg}a8*(:jeY0y%\;|vsBB 휫8R iϠĢ hM|5w[(B|OT:\x /Ƕ ,u`pvbOPtvu2%RJ50ǁOx1ٜ,B3l~y>W p3ba /]{Kb ,Ky $+4f%h%Ca7<̒˫70oRœ6 XVaV$@&ehW@ApHOCxġtzCIq""P̎Wih3Wz?z!T^o>H3&-j}l[ 4L,۱)8z e7 Ɛ?60*{Ph d?O:7l+ B)J-'}%Sww7%jā-.bs*@2^D4h^j!׉ښ\<{ґ0%7ZQMm;&J>ŽeF@ܿ`JSrzzlEaxq#J_sLӟ2 .يuseCXt4ԛӹ}hy\UKuUqzxq.#rKKczb,ؽGQAPR:/pL\>~sBj =[TDn7D1 9!=um/8|%|3SBl5 b-TN{3 ~܂j cE6Ok\{]Cɷ .\[Vmâ05cj .=9B Rft7Jbީucj@*$P,/cZ/-d>-՘ZJ ;8BcO{`w?{a{'pI]{J[[ $\yh?sE̯o;?j H9pnۯ8 EJSed6jzɷ`>4nZfiȺW7@וLf ُgXe:kA⭙fabL=͌%A/sz8/Vfrno"9̫ A6+1oӈgUk7ޛJYQ;EL4X a_%zKBtwt$K}Ve'R:>hd,jQNZȵ3I"WӜ!ja&Z2Jf8/fK.8. Ӽ]lSH$(ˬwQ~d3 9>=w)lP0$ksJCMlK&QiN՜~W.Gdw/PknPItPV~G>.4q5caܼZp-; !S9ʝ>ÉX4ow|-ʧ)]a 66Зt_h,턞jw$r"ֶe%e: :,U J[6$ՊHQצ"YY"Nm <,qPXŁHL.R?5$6PU{8ȖVEǦ[TB  dļagqY풜-oЮl:r4ԝd6&<M jӜd,^f*ܧб_*BBm@^['PKCTSkYCy.W߸)ԋu$k֫MRB;:1MENؼivF? O6yAa inӵףu"=WpT] #c+s܌U݌͙ ) # uz Ngߍ&,@=R\C{4;JyrpoY2(c%׆ r]mv.—>㾨=65a  * ]Z,\bpyq5{+r4\A|h\D=aɬ N,Wm+&>@gC'syCH",g n%9uɸ/ϟL~{R'I#heiL*pjRsgaZͅ'LB VVA^A6 @ a!,= k,*ohJ6y [o䫮&2A>}!r]%/p҉wsJұVnhH9A/#PO܆m4#;PE"vmqCɞ!.jpe0;,M.~siBS 1Q>tµV$XHݵ9JK~Sn^E#RfF v=P E~馨,we)gS]Lsޙ_mKSdC"ܩ&#ԤȈ3\w/VƜ D=ec2&yQ-ؘqr3Q~tP4yKo[#SG ;Ջ}..)|>/O -7<r"Q{5菬5: -"zuR qR$ Nl-~. S\Ψ,A"`nxfI'f`]D4!!\J*j+h ]4w:?̄(ʿ6mEXAst5εJ"ҡ iw߬I={_\h\$pXSCas`X~?oS-q0?v:!4S_S,X;Hq*olhR'r[0#"јOc,H}%)2hW+GF:eDlA-.ec țeo,o6q l.merx.1!xJJB8ߴ{ka<iTv%jW-Ҕӽkil;TKӎu +gڝ:28.?6НLq!DHz+Uec+sft.~ ;wQi*&̽4*鮫䓝i>"@nl\9oaDxb}r^*? OtV--*8ڿI2o;k<{LlI 9Zy꿊//"D1JUvB4Z6zͦ5Ch::ֆZ- E׫':0 @hWZ Gb,i%.#S $mٕC>7_;cJSW\/0!,o&C)UmE'Llo\[9 nM\lǀm08zF=8;@|hUˣCBAc䨿 2 ,Oc%ưL,*bp @g~{W57?`o;{&#DFSȑ)־;u_)"ֲScM>wW*ե8EηiuU*| a[-v/QvJѳ@3p4x":)յ{r-6CR[iH߅#J`ߧr?s3:ѬHSBSX zwoNm >| ddE93uv)|cx:*B*YK1eO5n˔~4٪~&BZ~A:5k<]Ax)tUDӘ/>j&be(H 1vzHwQ>{}k} ,F-(T/'M r@Zx0Yq老܀BH֭Dǎ7K>uf|fZ$( %eA 3Ջ-@ _:*bʻ$e$w9m^} @X(&ESd NfC3Hvl"(ƀ& BW~ om`gMAKAt7o mtlL4qDu %+R,r4wcP)]F+3;Lf /냣~L҇>:GY{;__6 1(Mlb+$\~" 쪁:"@ٛ/xd϶"&Q, wUh>o쳫{Fɛy-gjPªEj%bX= OEDEp%&jݢ1pQ>,c5SH{)l4fUܣU:r{¦M'?uKb\s' 01)z"9K|v\=l_=r}6z~RE\̃;2*ȜTSe~:1'*rYPH룥{/ZrIRjltIBS!. B7CЅirX>"sKWt-vOmWg/fRݼ21U4Fq>ibekm}MERƨ. cZ~ "_10"hɧEk b_yS劾M#foFȔ-P7u^%`ڸ3 7^P=Fx ^j(piDA^Aa51ZqEn_Z1dq[Z$xxU5+2ΕbS\,Z@b{k>0uE3:jxMgE6UAta;9#=Yֻ}|sZ|﫧<gU7mSbjn)9YSio&!eqIȝ~,{nkه[$:S`g` +"͈sTVs?);xj~Is#L&3\yѡCj Hh Cq9J&9J<| 0{͹ZwVf3n7ki !ݺN@+R`u0bd!SH5P#⊃t%hjZy`K Ib̂Ey\yH {mշD3i6Q+|<U[xx p5! [Y6 /.Ճ-pŅRgSt(i; {?Dq\ wScz+9g㙵 L ƿmol#z[TK h);rh3b!"P7Ãƪ@+( R)Hl+LL[:y C>6\>,"[$YoDzc |&-!k1,a7Gz\'AEhܭMQ!B{ÚZn$Cf\iJk=6{(@(9.)}Mv$=xk<tUV-vd9p9Vy2S78Cfۍ8[D !hW K4r%y^{ه5j8G-.̳=>qLjhtI¬º$RZsx\ԭ{Ķ%':,š+NW?x =YPn%p#Qi$I+V *)bm/i،4J7y WQ]M̽ T,~6K:>"`(F|GV?mLSDҨ'~U?N9z ͆.GF`A~iK/BZIoPĝ4@7 Sh2;O* 4jJ_/= $osCe04{q1RNZpIW`p>&,.at^˜G2!&V(s iAVTVtq̯G_JkwI^U[wl:;S>09?t0b)V(.MT'!WyeZ3I;ݑbIWTW LVtJʠkor%W خ͒/L[|E6g!: c0Mqe˫|dcEE@*&ۮ-Ntg]#a[UG鎞>C0'Z[Wj頇N S.6 p&]j_I:?0++ a\^HӸ3>>r0`觇/&l81w-uTؖ&$x){WJv.z6;]@B??|]8x|ں"xlU|8n.d oX1:dw[سWdU_ 9%oh\lG^܎(kh,?dOiq\y'o)`Wh\Kܺc4dk _iGyLogWӜ놑-(OuPXFv&*..ΟߍOH"xSE+3ectf"]o)^#E{J |}>ί杏)%Lc&"A/1CEiՏγG;Ǽ2Y U'm: <O vcjچUYp4Yi֗E۠$_o)CKj]T[4ߴE+#;k(c- 6)Tjɜ58B0?s LU+kN1g,O|a?+) %^DtGm%~ *FGABFo:Q%3xÚH^j _WN#QLu)7nޕ-/Tk tEہzÊr N|~>N4 vvLj^G|M?,%K{#mɏye9h4ɍU-#ᰯ؈Jp) //E!b&)7(!q.V2zH4c8lQv 6%$LF .1}1Pq5ky҆*+ӓ4*`䦓r m"kbHXl3noH6 hBL@Ԭ"kOI&w܆QӢd-G.zX2q?7C$ÂBvC?<jYO\8l%'Y{]'fbH0K>:%h/q9=0SDkC/oٗ-ǜx8>G|,?ne;Iݗ݈ ^]{0WAQ{f8}ru26-*3FCz/8dxYѥӆrӗܝ!Vhaыh.BUwRP 2>ZnZeh lE )|l Al;Ir8d$ 0x{$8jŗ=TǤ|PR8&iiʐI;Y(g,YLc*Z\3 ˺6=Br>ݥd8CO9SWςzhym4Id@Ϋ{$ 9(lB7 zL>(-<=#ST8:5X+Ȗ~&jRn [X37XE2ӐRr8Z g+^mH96~He_GSΕ&eӠi.~Z7ӿ˗Xk _6)WyI 8(=Ffk$Ћ]ЅR%PMբI(ؑ/2ѿhۼLL#%pIP͊ڝ,t9Mʒ1 |gy2!5T|;aY./zTg'ċc E}M*;@ܘ.hj[_YG U;8MG4PC& Xx-,TZ zUTUQSq\j•197;o.4 wuTRlfk0nr&E+;EZ.V蔗`>L8yhxXbhyϐhTol*c^h\S$2hsefwu[j#DoBn7ߤ\$(8Y"ȬHmH3± >$/pyR lmH~v].ήvO޾Ɩ773 o3ԮMֺ1 .\FV^aFJ&t#?k=M<5We00$bV9kE f|'*>u =E`ƚɞͤ?Dg 8WkD@ qۗDG+9TBԙpIar/I?@9cbQ5 KHLEEI%YI\J,*߶-얾AL2D4=p'6ƸE@_}:C3ZE8s B$;KsS`mm1d?Nm^~X!A 4LS0 Ɛ[b)vKS5ɷ( >HSb ~>mLrU*GCkcQV%^B~L/8k_PkʵUDH? /9Pe7h:"t ]|d'Ƥ"\n:3g-?rфj^vʪ ՔuTK Mm>+#UL+ SU}6 ^g \-ɣiL,TO-McFj~MMQiZik\#yEҀ{"pۇ90.6?@Mc pNX5kSnM7WHc~Gzt2E5Teg(\;L7rY]['ݸ緻=W{TϨ1j|aqAB򿵖] uY YM;Ltz8Nßx|)o$&=)u0-ܝN1\M'gB?5oF]gW>.{edM'ɺSR~NA?V2m8\Uxtq!oEOZ~!E"]d-FR20/>[\3CvP |a9Ǎz'!#kz̯olCA_R !ZES|r .B^l , 3IQPkZe7Zg[H@K0oa:mnd<{`nUnm4|t8 .H_Qk~4mlv2.CcaԂK3^ɻyyw$h"ƹT?}$^mw0Zr@  萉0m cևݍȠȚfݩܪV\c9r\k 0ZvuDo7QlEM}mT;ݼ|KQKᑤz[faf6X772ۍd!mt[I;HGE;-SR=A}؈k䬥n=hHU}~?K`D*+嬺v#HkNnxQL8AVE?8 $״2Q>|f/׷z}JfwDˢ\ݱwQ\Wʏ;2 IdTHpS `5Upx oH BuoЅӷM2(|cG;9b¼\oP=|o#ʛXAK{*vߔՖX4C)m?}P򣻄lhE!> ^.Yrf%`NgSٮd#+& x8hc#"* c)7yD`ZnB$K|~D{-ao ̓jMApǽbDGkE*>=ݢduP5ЭhZ>HWx7vHʲhA:F~tEߋ0ӻ;/ڥݑ?$E+ڙ!EH8.0t+ {ׅf +[t"N27ƻ|k2*9PXׂUUq ۄM@tx˵>Rh&jg `㧨X_ 䓲T=il:$b~ERu˸YnwIm?vi`O9l_.(fc* a1Qtݴ qԋ=~#AKϷ&a-Z&_5!؆5 UxgrW6xVqem<aTÕ7(܈QK*n)>xdK-haj{wb9]ÌXWֹS0z{nݬ,zjʖP3;qt;`z>vvᷭp^jeɎޞS$˜f=5 e:0cF $un搚꡼Ǔ`܇ץk%H=e zV_jrb,XXP#b)&Qdiu!tHR F[DzlGE9o"[PzMpL哼btoz(nKhYN7Q].S N^pҸ#sF٪'a Jj "eCא謍;vo~`X( :Mb5݊!$yj2j$ V+FX$^`y<ӄoݐ1Xk:~٥Q- ņt'28],ҧ^vHc@j9,n<2^1dSt;ogfci кnΒh y I}n{h}WW+ -ؾ#D*dV@@hM=ǞZMNfw$&Q ͸7P̩@s>3#u9l`,;ZBds$A@P8[GNV z]$?;hf_lN(^TO燭1)=PQ3-.3xj1wR8EE+! k3@1ޫ,;A$9Y*‘[/fr)w2B{ıpow$Ej%!|ijFBQf#I5Rtȿ$k-=ҰS+MHWޠw Œk1-j.>φ2Zny>g6<#hJܷ̃55q*L`d)DƢ `vaHY7^GGquTu)F}jXuTОqY#OBPn*ߎyvxn+1_?|vפJM`NL2RI;:xe?E,29I%tPĖsɼ>7>2A'JefG >! eE?eV;`{],nVʫ0& `|_,Pa2ޚKdOOJ6:7۰-Vhۥejl5~"vqH_&[6wm5uRZ@ DLsK;+ZKKTkcKmB @ }2B 7m 3h~…YOqo S5D?Ƨ'ydض(C7F2YAJ;J`݇ku8A )âQO<#'0q`ڃF5]E`gJ 3,]r2VvZI)ȉ9۬ϤÞyGF֧9Ci+"?W&uȡODW{R<'py5nArÈTO$UWj0u.TcnѮOfeS1Єڈ8oLQ70̌~cMižTd3懷.i&Q;֋ a sѸ}rV= in8n7ȞMKlT -NHN87p4T(z>>'ڢY}I_N%Qc@꒿nG@l^#dUx}V*UoKv'[y&-Pz3%-5`ښ5?kĩ01)lf(8WTxeM@ 4>0RjԤMΧ:ի#]t)(WH3˦w+h0ZB?mLABnV6s3fKEg-U2)^Op.\Wo:O8dSUE,J4.OyP&ͳ rɗ o*RPڸ!dJ2ox嚧rسB?kaJ'N3l5Mgs]Bzaպ%JVzQxn<&Iʺo"YS-hbm%dm7 \py HR$!_!8h)P\2ƍj3kh,GW~zM!ѬW-TIII-(Kg273sUd|xyRwo.J-1`^O~ $iwn? ?uu 7WrAѿj=|AȮ/CJ fW4Tg&J=U/1)LJ? ˈrcL!Wd5$'~X`_oϏ ip|YNpU#nZlDDm0 7 P09`62}{k-P`7^0 bC7ɐ5V(z16l YW>Y tJq`n]i?Mc?SURQbf%vuKD\]#w+^V:^oEg:6ap[McCsN^a$a2Qrz@vNis«t9ʿ|o( 4,!PƁ)N焝ᛄqVjՖHԨ$5S_݊sQF6 onXtw,4غPs]@N#9EڰB%5htc AZݙ6 WgjzQFt$AfޥƦ&`9.IUKE6wRΈP EVr8Wn@/ʘ gH/k^ma*?EB!hBYS!8Pw{*?>43Vtb<%n7e<\I*~¶$8u uvoh˦v]OSaͪrޱ #Erd"eNtE [u>DbƎOsv/Xev](~:p+eh\}OG`R`e1ӗ!2 _=H̴!WΤLc6'ED#C>b7?B~~8=|67h/:%`‡5tȱvfngoB.=fٔݙ ," %άʚcT(_D_WEwQ%߉{ƝP-M:A? 1SbQR85oW#=c!, 2uy GĽvOnc-L<:եojSZ>DahS/Z9c\ѩ;0wl65v ~)$P !Wu Hlsz\k:UesNL7|6՛jϾ=;ׁ׹oo3.f*\]*O9a=>APL- <oJu!V ^N љl툧>"je0?ztA.3p[ֳѱ':-so;H~f>@X6bSo ~b[MHlվNym#ԿfIMxHu~ HEHS2#bWApR9Q58Yh{YP=;X;-,k+M)aUa}K- qa0%#ЯtzL 뉆;^7 tbQӣ M^ޝ/{lkJlC;z]8Ǟ6I?mUJ܀886 Ao '2n5YJ[$Hm\r'p& bZ){V_x+?? Ud9i?I奕!Ibet$,qĹkn IaQ=Hq[% HQa_2ȯu_ljo<ޜN]#O~ шXŰr=mdrI"L r>J`%R%*}M.mfQyj9+c+X`@SvpgQwY@]WeE ڰn ] Ʃ+j|?9yv <`hڏw *~Fs> #2ul4iPt<ob$'.Hqs^^z[(%t4 {$լĄJ{ AXI] ]&P.}/r$J(' BE:Kjkע~-^MGؿԪ|$XFm =ƷЈ*JXk$~n֛۫u4M?0_p-GPcDI M`GV,a1( FW# -RjLM F@LMo.$Jty;Uۂyj?[7qEѮk`l|—:ܛ[\eYn[&eLnm:ǦX2XV}^>:/;>CfZ|>9ǴT@?^"gEG>`=Nŧ@97.C-΂ Bpwh-t}PAf_0O搢wu1gZdsErKtf( oX=]Ձ+~;s'Xy]`sDKnm `?Q^a ŀȉX1-ݱŬtdٌ] FZ{s #cG.N WlSȗU*WuDJ 'pC2U]\+C> B%h{0>C3k՟E9I:z*%&,{0P;B٩ R~dQ'|U|' PT*E5~lCUI4/( QA3¯O]jn;?zly6+E=>::n~T%Nps8W8 d)x=}GM:ː53tu3 8q)=uOsnjڎ%ͼG<̐MQS#4;7Ï2!ĝTSL$'ǫgߡ9}S&lцM:R-rp )'`SnkU0ic} &+"J1 ~ўzCEy,I50ﻪAfeӓ9K~h;MwNjo5DTXQv"8tZYYw8m@@ŊZz̡֧e<o uYl?[I }sPn)YϠmtrf lzkaryY<ғca+aX#UJ>;E-gz >w|:l@q1d)Y-V7#*\@ )_OQ)8U6 z]j(faa(tՎoϟPpT˗< &\E,i}} z&yAC:uTђMUJȒɓXp5Fd6>S]KCRoONh3T%_*tS9> H08HZ>N#w!}.sW2yȹ!#0,P#֔ obbr-T+wH hl.T Uw&Eыjvn  |$=iS{$yTRhv(ŭf|L zC8$CInbɐ{ү{7Dž&i zssU4+\J.Və;:jsr}\નdD~9-Osko@eA~*#t78`zU 4_3&s's3rk}zl`f j_+Ng-N?a>l&8Aګb_vBoP/0}auePya6:#,g}`bMbQ`wH9Yug )a.{{-N膻H  ;]'\@YBtGG[tSCt6DKoU!#[HE.6Gc!Ή M]vaŕÅ lGRDy "R\qȝ:J@B(Uzy|Jfs'K`O)C¦R <&/*\D#^ƍR*SXfзi7off1g|ɽl.M +6 AKˢK;?o).rԣni ;X&M5 ꖔox&- )~Y݆e~zu{KBVlYFs/U[HЈ] 8x0% C:5__Fh~e_\&˳a*Vs&S|HY+D9@Anwz;qE`|_3`b.#-nʢV8lH쐥B9nue6y:G#(TdmNSr8 c;9Gdm'k iBT驮\s(/hmpZZ27mNkC\327QTTDqgWԐ\+n^vQ3~gfSj',3̵{.3]a%*B;sul<;<ŌU.d8B/-[k.p]?q=#eٰ8LI22yu,xKL~M2m7V=*Sb3 ,5ܪ'޻ȴOD#~KEt5.5)~A60uY[LJ'=ZM;rȭr]KEA/߻PeT(8U'bLH鉅N8gNtX&m`R͚aMƎf:<-p-&1'f[;?x צ:΋zZ+1jEa7GP q޵rR(<92er-DBJ3?]R$j+̆QRp+:_\ڷ_Y2h- =#ٴ9,X`)X]o #^s6KF2CݦMe)b֞o)H)aB$nK.(La( Vi,Ù0{KjӆHvѕ6(銋vl?'Q%knHUu'(UNJ/+mhi*jRoͧoso)kB/|#DÖQ5>$#VV7M%U`i8FqFY:ԌE -`3ЧҥXȳ'~4gpuM7Qw +^e4F;h qs NDrT%OWᤉVNWV3AіXC0LZM ҩ.cDb3rhs~r(_Q?EzamyCm?ZeW1͚ akds62ocsXa%?/3"N!b;o)w*m$V&ZQ3|9 > ӆɹ<,aWhbs+A4V] )ݸ4R D>G)$g=H)xABے M굤a G}闑e 72 fzPTuÄqLPސAւE'CF(͸Ijan K-0i$OL9`GcTO̳$']ɫ<CꉂN :qW!mR]z>,3Um+W$fmtm> UX;]m0kΚ͞+bHprN ]킥!E`Eion˯`H&jB!3&5Hir(vF>{#i5E |o؏C7[mN74?0LG^핋u?lx Z%J4Xd/p26?W>jh)[5گMp(?ujlr%u;mLAqh {3!f[-K*BR꙱|0Vv\ ّ<+1y<2ptH} 9uㄼ Ϗ  m ЗS?Ox%29q,6[i,k/#۩) G,4~X[6Ys2yJ- R~}^Y0}eO'^$O"s8^Uo!]p۩3[7ȓ[7˗e,Jۤ>Hoyd-51dFԭHMh}!GsX7S\r\wI5{ 2xןK8ikY8QFG.zCA52CNCgg@jx:3j}ZTq1@u[inAS%ﱻnJ.^xKm:*BmR&Ac!SxS+(I Á}9zHh ,ܪ8-c3F)JQ#8^9P䃆/ q8gli.yX uTEoxaGyuQ\1g';*:ȕDL5B][y{V80](8VsK=HUYr lڱ->w!C${[ C4}MX):R2'UU!5^Cz^hfJu6@C1ЃӴ&ϧus զXV<\1ԣop*A89R2maj_=%5 # Uvc ˛s%y+T)avxTxut*|CwV*M- N/~kH"̿#{wNj:>{l ]kf(# |f5WC0 7e@H!)zN5㒀)$}) ѣ$(& X) i#Ɖ9g0Ӎ +T?]H^$޺>>~ӏ97`AJ{a4!IsC.DXH:?햑i{"x|y3soH#"] #wL8uӑ:zN\ c'"!Yr-v/':p\2\ܢ@'0*0A|tOljB a2n;v?ւRQ%"9^v`Rp4@ֳ9M/˙y/Q*âl=#&o:zݒ;oV*q ,ilCT}Kg-Y $2ğ)8zHEk"Ab1ȠũW!@"Q%Y9d `{eE#ʉhM8|r K N>t#1op'3p[Dj,:WT&\ܙ+[(a\|gᗨw_(;bx7 40h&;{v:i LIX1WPuC@jA"X2Ln&t AݝԏΛϤ=$BL!P i Z3<_q"5.I&×@pb gMϰ_]Oa Ţ y$W{mk3rKV{|a5{W C_2rNJ7OͱXqK+۠8b_Z"Kwx q"cl@=j$w[xprYrP[>|> 8{y[vKf~>~&~|&YƈMyFXBD/+T`Yd%(L4"i.Gq$T9tУe}m .&ؑz{^&i okeHr{^ k)H3w@BVn58[Oeoɼ.4 Ύ@ }י/a@>tFH+sDoԲZVWu2?;ܷV47;`mEe69G݂N-cM]&)ztVF醭 ZͶ뻊}=DR7 < ~q~,M$6XxXdQ{tEfYC>D(wvpn0S4Ɍr[1ThmϽ0ں TcW 3U#\7m((/vy2C5U,eH6wnt]B؛V"|"2D8dvd5>/UIq/KL㲋]@"Lw!-{;e."B%%0xgu4_`[s]}Eh}9ߏo}'#)*B}=cvuPh2ۯŐk^w6y|fJY扟f5̈tASم6ȑ[fLG7C:D*knُJ8}_l/s9Њy]K|&K;l&jv1NJps)[\-Vut;'Na激o27 ?vR3b.цQo>vZkK|ߕ)ړET >%tML94bI%z]C?e;Yw%KKCd0%4_2CB5 [;u//y"~Kb9pc_b!E mfv {1#`6@Z\c E10 9eDv5rM#e|C˭[߲w80tz뤗;~]04npKiDE2!Ra[@Ě$?6q7hԁhp"O%dC}u"\H r{tAuѓ|y=BnZd~D$aK{<ޖILv-c{;63f>=14gj6ɟ~$J9aJyaU+yUvr'&k?})MU'T/Nxȸ +|!Eõ-S7l^mPI-˨jIJyWUM#2G!nfN3%YР;5p?KZ?p\.,i/) vC3\-YFBs3$VR/.,XwW)q1i-:)# \j@ |W/G؟Gf! ,3, .?SP[…$FQ"R;VtL08LÍy3;%X=rGЮcHCjFN"2a.AC HPbڢsZ6Ck{M\ebrmء[V`C~ T*IrP5Vݕ~ye=*hKtMp^<@I0_so7 2`4Svc[v ,BΚH( I4?,n^eN|]̄H8l5{w+ܑ<4- Ɠ'¨qfwP-Q3?O$_{a)DfS7V1I f+ :Z󦇜տFU{H!{IK5gB 9A6&}܌!_\+Ɖc 8ؘw͞`tʪջ P%3>EܲLM aq4[Kѕt Ra>ȔPCX:!;VzB1$ /~>b  `eˇWK1 kPxË+x_hk)͚J'=/ӰwA!TpB,' %5mDpw7 ֡H}8N&Y8Ԏ"RC~ޜLF |s0/^Ct4f mZ}Vafb8Lo i݌mfG-ўɦח$Ep0ݛ3ufu\ʦC64ɫ~8Z阹~d.1w9008kԦoL{/ݓ&{夑S: njYZL99t;\sR[c8&~~04(dC ȹox#UtXZm yjfX Cw./ѱ4߿p8Q.fW&+cge8l0h{IHJ\:*Gu3l-S?L_Bgh99ݩN]X+H Ź Gsߴ,e4-N<\nESE gت`u Í){X} #+'}_ʤ!g} rzdmJ jvvHoP'rv$]g9xafG3;8B?s.cST9U,JT{^Fe/T/lkg9ŞS<={_ )j(@mm{y.f{<7 sC|9-N+7y/q^ _Ӝ-ݡO7*!΃Qدhc$TƿǫnN>˪2)R|Eٝp5_U4J$^:$q$dttMSXF> )@l{D9`y@LUD@WBK/sv2[獠>\Ԯ%5zd,IɀP"._Xf6ؖzgVZ&HR밇0c*ŕ֕)WF]0_@j3SDNe5Qg[\y.MW(|~So? )b!ч\4ll x dQIUZYm/>kK !XwN~InQ6'*À\<csR3iJy\dӰ4-2՜Z%,.1?>l/.qjہz$Œ;""88x\68HbPd. lbZ2*#uYV`s[]|;KZIKp;1Ҫ9Ǧkq\R]G=α{ j; J lH"b ˯L4}SF3a²+@4w .TgF(# Pmh+d#/-<`#Y=c{݊yr%C'@R⪋k@nm(Qc w\$:ܛ! t8^MFOևnGg>AjM` GxAA%! =r-"[u`xy0 *uh}Auy3r=vTֽps' f0oSEJ2߀Ӏ:7``Gy|{TJaeCK闝Y*GKP`PN[) taƄAG(H )wLm6̶flo`<¬& ެcFUaVӧ^&lD_ ,S~t ٰܰta6TYnwl@jr+FzߏRZudl,ce!Z_k^م3CQY@+=䆶QcUfF[i,!+L@*vŏͫr}W#Ժ&]7sA<sڙ0n{@d: "<^?{qVRGŕ٘rxd T H#-L"IΩC9Gt7mB~&<.6}jf+JD7zj@ Q{f^%?$*`2r`2r|u$;DؼՇq }=9U!( W:$3V-TD3WNo C)Qyi\i᫔к PҘ,ΦXͮ5 U-ACYSH96]{jrqzٖL+M} Gew1 4.mH9kݛO=WxLu^m0៍9靕M@“Pk[UEq,BTGbABOZX$!H/8*xvkIo5)DY:b o{~Ўݨ#ѳk/a&0-SYG"`OR+”\VtV: =?l?j #AA4ޟ N6ƨ+vj-0 v`D &f-C5{ ue `Fr\S]:c 7Of-Ck$ӞiF@_Y#fהfͯR*AhM !L49AMH"˔ˏ=ZD:8;=l+$ΜWD_lJXlb0ds&-'^^Rȉ  ^5@1%Zو䝐"Lh{ " SqɁ%Q1g=w9'Ԍ & mҖg| rP~fN5..G#vz -l597Y'u*k,\ȈRg9%,Eh="px+dvf-VsAZx?l{?=΄_x$UC'S~ b^9G.m M{OHwCY!?Fp7ŨK)N Cg+Ƞ {ː5QJ͙Ю9%>GE2u88s"(޸c )$(,Iyl^OzoId&Éh=Od.37J\)J!`49n !=/ѓ*%:~PrprMq ۃDa@}440s|ӔOf秱'37:VvPsa*!I0' GQG\WGcBo9`Ⱦ; FMurv"}j^y;ɉ Tv3VDt~3WHL }5 0ΉM'F eϡmj+zBWFOwaA"U^rL#%Á d G߀Y-B{%0^T |օ0* j!q+# `aܤs}*e=4m&7tonh,q5$5qe"I_[ˍMzm1j 5H>6in9q0((E1H7wWSg'$O0^TLc#} j',,wJ\r d*Y B *ܩ`̩#k_W;5V0sE;Y-lx/W1Lg]إsȖM9I]^([@Я"p=Y>?vf½ ik'\q/⓷лŭ!R A4bÆ2 s*3ge~Ж3\@⩫Wd?E.ܢpۈ6BPF|j)Z&}u7XXY? `%oxMYZ$Zϛ$ `؏Jt%Q!_&H">d_o@%!%/i91Զ[Gu8ܛw۪7ƿ4an+Һ;:O`o 51g*Ra$}$ë6%g;.{KoS= I[-BR lE{Cm%)?%q<"ߓ8J79ZR)ڴxTP5e}XP8RP^țzTHC I–Ȑd0ηx23ЩE Olbo[u$O̼z [(eb+K }Zi/%gtla &R#e+ڼ9%~ut^~7ikV)E4t [6gJlTé 1D3aֵܠTP*- \Z2[FKn~V=771OǺբ *$1b |F<[od(HV( ް`q(?47cVLjoDEs0|rw_qacVdzYlƶ,pgz$Uooz BpTD?ڄ s.J/z.d=GT8b''$<׋+Lc|2K?=xL~wHC9cBVP 6iҋ'%*D/Z,kz{V1?!s5ZZ5uJL((g=D\TD&Wn>7|NT~B*d@[_k="__A8TQlCu6YSDJxp %08T|w,0MM9s=cWlL=l @.tMWv$K"P4l 1FQǤ1,F|wxQ3  X_]M3Q|.N糡 8x;|8K!ך͚|W%3軷g"y`(gQKֶS*Isl^zE Yi BPBhP  Hnz}?hGyO ̝v0:Q֐F3%|5j.8/[%SYyIsdSGZF^! RBK:NrG8~(EE#+S{ptI=W rmmH3=ZTŀ] |5pq=8 "֋l[ LI mk4.|c2È.3e=`$WEr1q@ځ8n ig(F5WYkT%GfW{YwꍏZZ&0q*5;ݐz)lA]z3H}:K.L>z||[fz Se}_yz& $vL9 .MN;БrAI߲_"91P9gr(O;w-.,xyor9?W %j\sh+B}rv8('EhEM~j<"@ -a|-3T' IDwʒ4,;pŦ ),t®' 7Ie\>+wA׷<\-*i֒O1=u+oAծlw& ⁵k?|A@1))Hfw츼.nPCkb9?MvV&(](x8JWvg}It$HT Kg{'<..rI­ -Y $ aF *%Pw5rRcm]W4?0ㇳB݌i1I;N0a_ėQ%+[\>km8!EߎPi;J6.1Es< .b) -XJ\Oq08ؾ=ɌЍFۮ 킽rg2H{~R6GQ6t3#2d$n7_̱FGF(y'K=2/Ai3:!(t.}`&JO9oR'0Bh5D XV =B".,l,0;ǻ-|(;;TҪ73TYcDiʶ4Y1 Aw6[[#ݺkN[KuD,DzojlL:S}'`*$*ZF]oÅ}7HH؀3\{S w4\K{vF#E B,:?nbFxMok5nII!ۢVO su6ƌFOAOY2@/p"-^,Ն GxDWY\ou-1,(7AaDSAW#ʹ:fgo 3q KHFHVHBs5@=]JD˥O/qCpS>ͪMJ>(CЙ#v׺O޽]fI^ HQӽ6]EษJnr8a6܀' U3O9CsϋcuD&(WhPHEL>x5Ryr&} H D0xJQ{7/wKl=M:h `v4|jʫ>CkNTݘLG^7Y)!,]{<-SV_Khz8LjSh ~LbY P'vŬ"`6.fwnɥi…ײuN;g_3 qF>IpIi@4 Y}\0$fz71Wav=H(.P}<ل>XٻNx.<nT@˕PSe>`Bo)%ql]Z§ʋ*fKUd+gKM9JCKUK6#{s;͒}b P9E3ދߋFY&L@eBԌtZ#m4 @Y;#C:u apI4N(C~E}J8~ku a ߍEU0R#?rG÷iB-~ϨPG_+̽'yLز#4i9]_`ִ n3:O5eY7YӢ&:(Rl.^_(gxקQ5`ʱ$hDh캇Mr6Cl7{n5{֖iŗhd'Gp #(~7{MDNdrʖkȊ@!Cl6p&Z6T~c"4%<-@0-`Wih&#;as:X1rc?["^(ܖyko~ OBrmLT~kv_BuLµ7isqe~2re0|K,xJިƥUK 2,Nd}^E{-K29IV4_4l#iJPj5ajE&~Y|}D汮t1ϥiBobefx=Na,VN4WtvVV`9ÝBc>)؋דnxQ Q =Cs2-=jgnsP+=x7 fyq02,,TM_-rǏf˅ uyA#F˧󶘪[#2; .0? >q9!2@mT\|ײ>7lR∦ПHZV|HS ,%ȶ0^7q^083MdB$vkؽ[#a*v4P'"!+fcnuo?Ɍ3/$bȁ bj0_=:M_3:偧 52}ҵ%EEjB͎E:M힯ݯ 1zm,3/\!/>~ߋB%No),[f5W&"UQ,>aGE ".ĿGELg"Βa]h??13f5"($Q iuShS(9sR[<*DtS/xFQѦw=j &(O0]P}u*9 ^A(QaۯmHtOPb QNP'wa7`؀^30uKWA}6X;.dS$/jБS j+Xas. r{P#i=÷CjIlF0sn5BC CPOno9pAWity\H_W~jq`)@L,6Zfp"5` eJ ylrCqMT`+g/eijrمCЂǍ/+D҅&2,'U̠fwBdAQgU }57!4 GXl[\?x aWw*Û,~|nxCA ,몌Vc亁|QN Ї{b<V1Pgs _h=NDq!XA}n_t`22" Unl^)ӝL.S; 'L褚 6*ŋ/[깠,-Ťu2>])}3abl*׊6z|ߔ9]ĺ{lEds+H@)6K` zO`6BJP[ K7Iqx;NbSUSBh:U1^`P^;"d~%#%<;>gOHR2%IO{1ɮ #OUGas]w |f% (#L&_ zʒeI IǢٿ͵.<1g,e]8dР# 9 Ĉ5Ŕ^638=ԓ޽ Y횵Yǵ;ǓwHz0ta5u! v¹&p HHdYS-Dt?W;bb'*>:ȳjimNa*1U\s[h*Gz[^y`w\u'3W_{ih}j^K×ho "xgA!n j*ڸWF-۩1*+iÓ7{5 3rT.]>Ɠ N>cnuto'5z#lA1l1ݼF 9F}L6,_¼%dԘo׮QW p.=鬣Da+u KW- y+/RW];,DqhO\ՅY.r-1zhϗRs|Sm IbzYX߰} 7D!C2}')j\7)-`hӫ6 ?G֗NKoLże kÏ'ȼ+9JcGǀzA;1\~WʝŢpaaܵPQI  Ky!>ꃏYPݹ!F"v*غ[.ʇ3!ͪ6]cٓsR3 gt-;Nu "W=,4 &=Xƫ|u/Hoi3 ٵ }tD*eqߌF& ߯giPwѱI3T_Mq0-?/U|6.ۊ`#KYbg z&xaJj U$`B}u<,{ۭg{@:J~? Sp"|~O H=qA` {H&e$gy3e}d}BaPU؆_v+abT ڋ`'em̧KOBpgZ_B(^`P LhXZ |4B\$"u2Z2F0|ȺjWE$NJ]&?!H'G9 »?Y쒳qjiAl :>:x! big{lx'a2N( c "#ON_!#{e*/\#_mx;G$&;ep z,:(}PL,} Jmĭ"C/O}hZR.[kPyɆ8ŪM)\~>&`ǎlL*2c\'-؄ W,µt> &ء Zyub۬hx 8ݽm'Df#N٬Htѕm-S}a"+ mo:W,F*1ֱnaqr$ШUp/a\> /߽>LG 7V.6NpzW`euEsڼNm%+󴝺>ҥ!A3\X;KƃZ_lކUg{{<6ܟ22n-r[~˓>ᎂ.W}s*k!ŶUh[AuE-f]o2Lv;z੦!GS ko:\^B݋xc3)ㄫR"mcퟭ0j1A3p1@\GMF,-CS=4o@NKH̍Ex)P:Xvf~q0GǕQ}|N[W|L#I6 Q sB3J!VzfM~ axb|]Mv Z^N1Szkj %Ev(lg XdsmDSrrPĠ #1C: LU0 1%+?Aᕴ'<|fKլ3r~1U x&نr{FuMԭ! N6kxI$vRs`L}xOX^6c&ۆiU'] V5L!O/ hZtغΙpy$cz 8ȵSD 2i%H"vF_4]N:`H^1&Y و'u}y4C eW}ui*u,x`S ڷbs믺gVdW>)wE`AZ'S@Eð#H| A^n(|tǙbEc|ɝ{nD3 D 6]?WdNnAS^{^.sm` $iu.s}+LLuSV%u/<1B8q[vں(Cӗ (أ;䗂eo!Z!Tc)6-7\ohe6P_"@1F#W(YKz{NYFQܪnKcUCx$bNx@7"*aO\||9/b5)/ /7qgҫ_*$z.)u |TBT]WJ$L>RGMN܍Of99 ,YtZh*R%04Ftr(v8LF(Ձ+͙]ϷFIFde@:SP  =:͞k.Uڌst8‹6 6ڂ8 tG!R"4fd'Wx Z[P)`/{c/­w&_F/ %hQL#czC pA{(KO^!v"h?pK̎֊:¼6Wz&g:aQed%f2'IX!I yIڐN7 l Pni6پlY1^3Nz0iby uPs(#Ibg[*T>\^zJM=`rQv-ƴ <@*7b*o ~7S% e,4*Z6 ɑ2whz5Ć@Fq?g[t P5>ę"b!~Sk-b^xHslvÅub&4+ QUc,W!? f(T |QЋaZn!8yE^ǯD".jf1#{D=iJ)6PC ϳfY)L P0ZD=DsL_p_0CIǗ/65obS8ApaB]Dܩ\i~lBo[݋? ~.S 6va(cK'iպdr^&l0eI;p( {ٛ٭T_TDzL*sIii1aCNvϴ1G]qy[}f"$]ҎդlojN})Jzs7g)m!S&IE=ersG6NMڃts峄hMَ t=(gwv[-sN8{h#.-55vC GFkp9c*٦9:.л0ܛjFۨwa| fNj X.x-")D͌SBO4m7ei%F5]F4b%r~Yi߅;DQ0OJ Y,-Jxgh+vZz S$]z|L')FY5<)յO.>̦'ޚ#bzV%Y*keZU RfPlRVc R6*8pgovNnz!EUxƉ]L઒t<4+( .w?xQ9G`*oqL,5Փt,1k̰g{M: 8`h8H)BJvƪ"'YB.)I ?`"3A--w7Ϛqf \q5 k ;gW|b7Z/ Rٴnې 4rmfdrDa%AÛ/>۠ :?^n |+@eu/Ռ^BuˎTl,!N9 :BZkJq** nF.#K"B}<1joEۤvմt X=;d%[24}A9[&|:h/S- l#ĴǨO6V $ܬEC͌u57 ߳yȖX4+*}8TdKMDsᵕo$|tmq$|Zj,E, M}5[L%Bo'Snʢ<ժw6.eoScz9k[ߥ.C(TγכS,3)xR:Mc$M?erigڢVs hD6oKQ(#V`aGe"ޥ g- 4Oӻ>wSײL3vk`iQ!c̮H\ [тz @=Ed5jYNe[[,$DMq퍩c.-j< (A_7gnC@j($7TI4qOO1BEK[Z(w1a(fTXR?Y2XB~/\zcwTޗ>Yۼ䛻P_:Zʉ9lq$b\9醫b:!>6o3 UgzNj#4"jDT^ Aik/ *u(Ҩ*Զ^MK^⡘.;_pYgN !E${J7`ȣ*H/4[ǢSF/j>}n,䡹o+訓Ka&۳g5!lw1XVBr߈\S?ݺZTm$9afL\M^Q e0S4:ξ~pS vG.s@4Qآ!u!b6zK1crD,Rkh{]Pz ՝e {ηf0EHIP *I`g J[UA V0ZGlz9ڹgkK ,ih;@`=˔VoCO*.l@0QBkbrM(X:XV6S.m'לo<Wߵ2&=0* i`:V#o٭ȼ B8/tp;>1Ƞ)R,ɞka(9*t֨Wi2MhDPr "7p=* 9XC~TDcryou_9hRxz Z^b oc9ٔOW|,c6SUA-B6logO KarC~)3a_-uF_NӕfiBػlfX!y/`4IIW>E+O 6k?[ӟ%u}7h#n5Y0>&9J&(6iwx l\~ŐDm3m,xZrr?LUj0i] ۳L)ZSG\z8Mӱƹ̡y (4Euz;{O Qg10 s `(8h)vJZ2 B"*nYu|p8* jsFªґmWRG(N{u5v#֖6:'k9t/\h p%Bl!XY)D87kyBq pd՝<1Tƨ!/\À$eQ\4a\بPQz!G_h|q[ [Ǟ],>w@ h[  oεfC@²ԘB0 ||R,!en2DP1x!LA;2r.;O[,tb R³ظYB8/onݼiY̢yh]}7udz:yp(3]u^\A@xȱ㞘uPa\ь=b%C=j߅i0*cA=:qB1Où/umSIL9Oyg~'vM6*Ͱ50Qd d]Nfsj:B _{Ő}'pSiP/H64W* U!;E1&n]J5Y^tny/#R}Se YysA>H{AHa_>kD?MÞkT@*NR"HlU/+w~T3r{ެU{!OA2xth0ıɨJ1yg}]֌[(LőfDi/c)̳1zNbYWx9SO dCCykJrJEvSz(yAZգAh?JgfD`r4SBZBAm!66"xrRY4/Wbĵ/z7#+hTZfK<(;ʱS1G`hMOݕ>RiڦF]yR`gQvhɣ†gީۼ|`ZSDFR~*)KcIWO0G_0h]]3KN"b2v9*ȵW}PoA3e_|2,\kl2+9=7UbaaR=GIRm9E>\𳻃#0h N e-ߘ= ِt$o. N1o376or,TicM⍢Q8+1 ﻃ&?V0M-|LU;cH? oȱcsI7<~Mo*ڭF/(O 2)-UrG%̢#=1~q6A˱ԌCA[2F֐38W!v_InnIh2a"AQ;y!>EC#{p#!".xo"5P^\{W~՜?s"Q,WgUIR޽EHb9'܍1i~F1_@=oh4o&o6\"1L6Ǎ'J~k*kwrcKI\ rd,л@$xH:.S_(V#.^ n1Joh 8 âs͞ńV:j Ӕط+P'kL=  ^\L7HEѿ #o[H'1p^2x&/^GURm 5909} 'JbJ&DV T\ގ\vѱMcF 6Z5ᴶS?$`5$716aS{_YF`S}Pְ'YiܔlU745&{=[}zdtN{åpŇͅ@J ]#\j%>qqP C2bNSf6̛bPDr](Q0֬n56vEY処%EJӼa1TV3K֖"t.ѧGiZ-z.,?lԠ_@Cf,e檕0*L9_4s)(AyRb!yw5YTZΖ柹@pyAz6PΝQgA铼,c 2__{ >"3Wx"3:[ y:>2.3]B{siv#Ք2LzZpCPf厷ꌞ'~6L< qӑUtĽ$- 8g4DNϫk Vab#ɖ-GOHM1p^UnՒ@a>-GO;cj0B^qG{R }'/[z[&~bV,yzl.$-A֩uM ~7vZT.ԜX3M8B =?5@1;"Y~|K⚶F0 K%Uh2~ޣcr<OTҤTkܜYQ޻ncl@AoG sk }|G27yi! Zx.N2@8A鋉ѬHx0Aal5^f靦q̊j|y$u8{{כ4>zJ*x Ī43y;/38v$ZuipG,r#0>}jwx/GV׮Ct])D4 [y,lx9Ӌ"#[:NO[F35'vtr K87>y#1]Ew-ܞ u͛YQ R$FFxRM z]bC3R/b ENG>renj& ya \/`:EUIL=c3uLQs+6\hrL@I״ )`<*wATԒ`Krey3 bP|(cD*(Sin[7E;*yW2UB39wF)iCbbsPzP#N#Ki6D"p:K96J+@SQmCPՀSKq/ņl7+1|;htko8NU]<۪fl m{! !?qмЩNgF<8Dʂ&I‡ ʡ˲+|Ar_,lZّ3ey؀VxϦl]&aќ:&3)b.3B#)0yčI,R#]uv&łH[Ÿck0 V 7Y{O+7-/zt 1(@o +e]q:jbγk$%}>4f1To+VI4YLp_\:ts֞vR@ Bb~e|c9lV[?b+OLz?U%&m1Ŭ3_QJre"|`~`Za>2|,ѷ"wA<HH ፯24y`Y- >mN|DxboX[`;c*4YHF )9koKj*]Z'Dc.^ nJ {[J1FR)EQv"+#wh2N2= 8:EV]ECXk$Ф 'dE t; =_ɰ2|厔;􅦷ϋ],ܝb^猪j0}>.)ym<|w@U/gP@<,m|5M)OqYrQY\tF[:tx0ըIGବp Y s.藰ijY9BT t"{O=3Os9H2~"EZ%ld2~N Bcu$+A 1 VO2ڜ`v cXPKmj9f^ Z'|dQ2[Ȉ9! r'誚1_b,-׌PZ[O6Rc4].smm: '["q#"7Z PUS QYzeJ fSERuo>41TuX'pjyuc2#8xAݴ> )ұFQz^?~/N) 諌)!骘tJ361VnTt>.lhjŸR+@-'oDetlxHjpl#ؓr"yWT+0]ǹ昇_&LmVM6$k=vf&~B ނUն7VtjA)rv-/hM(yժL˿&0s =R|vڥ{ԅسe 4X7ؘi e2T$Uo I?0.OVt S{5H 8nUPE.JT1Ji4S59Zuo=߉L~9-䮠LuqQ4d`å\@ dBM/z[R/.2u ȑ55Vwz(Mcħx0S$ 6ܨ}vnԧŔ%Kd3`Cd)˘no4Бp-BAxϞaTVҏ0kE 0 ilq3Я5"Yh>o<^Q1ЎUvlcS+9DzEA9=EgWaE+U5iلb3/3/6%5)ف׉EHVmC7B 19 Nጡω`qb¥l5 쉡'k :} %q6e61b::Œ 1"޺ׇ/vMg6nc*Pa7!T3g-*ʠڛ0TD:Ɋ 7}EaL_/I.F"a习i*#MٿA.gti\" R/ !!R m;f Ӂjpɦe6XcCK8/IsX AFjJs}}#a&m출!G]IH5gUDmh氫 xR%ypXVۍSNfUfA߰؉ bb'd^#~S'(MKKbE5FHK8=n!YsHt$\]޾SR )ˆGc; ]nB8F!D^1>L;|=_P&\ ¢cN{o1d}f|-[e0XrX{_# ͚,0q'Qn5Sa&ȫD1)tqfsk/4 Rp̛OdKMm˫'͖p4{uHZ* "P,f Jk^EI;JCt.XUT4'K{t]V|fzs dLIBY0qRľ|lu2ntչgHkִa; "ˡQ~4[ވٻ-H` 1x};=bQ娐Ӯo&֟iF F8>'C 9kejJk$T'K=o>/ HNKRDj?R9dOZt5CïwVEs Å&!N_xlEm_#Yډ& r/5>C+l8$2k;'FN`)a0JE5tB5Q5(뱧Cmn_ۀG#˹â"yHFzq 239+'z7\Ǻx'ыˋ(vo_+T>Ç<_T1jUXuoUA 衬OHaU*C 4Ǜ};ϮIc~My0ҙO}WS< +J TJ. ۖ1ɕkka$ R:x;zcCv(?6"w@U~e:kw::e兊 7/C S; #"^.X@ufu؊a%=qqqt7#>^~mɬwpCex2XZz`uXGxκ==g &dz[=O@pg|g+.[݅׽)8B8Fx-OFLlyHujcX19P-Rm/;{m=8F}l᧽qgD-Ʊ&':=[ 'aW1];}aPz@Xh # G"z{a~yߵ!SlGs\N{}GPAڢmuP݄6E%6-?0ܨF^$Qg`ŋo.Qӡmљ*A1C3HS62L%;P 8z'i Pqӓp"+1-* 3fNaSFAd㛅S?S$5?6VȁF flޖO7!W چpw%j-~Ր2J k Ki׊tE[KڈHLr:6V}*n窼0|#4#ʻHZZhxo(޴ X`$ٲN2mϱ`) ! D  _U&l)BfJF+xꛪ 6]?Ĩ%wdRge~L^МfQ9vWK}$efd ky| w'ӄ3;KӤLJ\]JXAvY 5fW;T>4)&DE jޙ)~?o&*ȕ\ȺLْ˹X&Pۛ@T()V;- 2gA͡thw !ʚo`y 5+p@ǻbSZ rC!boHNоy9jJJ~Dpw(R3%TMC=LJ$^ -4byVQI%SMYQt޾[7At/RKfqk*4Qjy'-(< E/烇2I^ѷȍW |T4Ԅ07햿m?$AuSHsFВ:1Ղ@>Ƹ\z&o+~Jk,i_`{ \/곜ҒG< HS4=]|}i47PkU+$L"5. )DB/&&OҜ?g>sv Y v;Oɪyr7F_5v{{Rm8Q "7ѓO yTct UiN1bJ6q½Rc`6ak&x@ÒMZrr,VofH:r@pblNf+ X iңtB8]`U DR2Spo]>SK` +_5޴?!;%@(Kb`tm{*0NFdO d9.t( բyI(sa vMP0|,yԏaD2o/lCB˂F˜wd9EBhE@053t.:0K;h0̹T2rG흮TH=x$(ܗ9F:ND3K+LD~#zsayROur] PZZVW>p} X:!Tً}u*\/r`n%ɖBͲ67 ེA!fxa:1Q.GA'-5Sv˷\wwRzxTzz0!o#Yi$ @_I9XېNI{{W9E:-T1 ).CznМG,P#n2_%\á gc(`;b31^>uԋkVX| c3p8ğ[4Zr'2 zdmRՆ^v8G/YL0@>j|OEɜ!_(ץcqsdPhc: g5DHbr N<tNU vבf=۔@ORD Wgd!38:õˉ3a6K#Ưq6>rU`zQ-HP38kG w҂z93vhkqߝB{>U:<՟BG&PՋl )_[t 0/pۧ)v"Ae)e%_EEvqX,sȫ_ǣEQ=AjB %}$|SU#k Gv7#*fbۘ1dti}}R= _뗢yw,doZT0Irď-ߜN@W 4^#iwQţ&9v1,9jj+LXm>ڝx qJX"ppE6L>'9>^-@@'gj;r|oN߄["[BFf4)6#<΋iEͫ׻Exʲ I6=_CaG޽G:5Ю5]mq-yg f"1[P`}΅͙k29/D1ڨō?0z[;!x6oخq/dZmJ/%~ѮK]p*͊UW29"G_ ANJ8lHėe,+H2"Nor(EyI*&RgWәgBLЎM۩~\HɦɬF /fڰxuK<)6zg%XblkY"XH Y y PUQ@Dx:>=Z)cw- ^I{.>eޛN1MnrWsOǁI8!r\?g kF%[p./Bڭ|(?_* <7&^YB~J^\~(>xq0GJJ%bM@Ti;"5_SHy3= qZ2Yg ;S^`^lmuVg g!IzլJ|bgr^|mi!b"Q!D=5D9rB >㤜N}4`#HL>,!̹P/Uc1)Ra)l/1!& ^Bi8 g<4vk!%SrMf|~ S>#Ht2=SƆ_-)1ZՒ?7bfy(½m U+j\ӷnYrp!0, @P86n 'SszfxO\ /dK Yp nIdfhvVMb鬆8 b_$¸t枋0͌Hm`a&<!1aCD܄xpf`OQ4տ/-}W0ie ~*'3[OxjA[`T v{2/QHMC N榚bpTVKv3y[載O5WU,żN}N.E/vܖB9@e)YU39`gc |\5ڪVPta>oʸdJ$IhswI37jnFm.IARh4"RG"=Ir %8'!G ؗuX:Z虽Da[?:,21Wi?C-E2k x|6M\ke0D`6S [ o=#ޭ\/3ԠXP!Qޠ< &b_zFew w >C#ٜ+`gVzm <~In^z.Vn[dIsw "`? m2纗t7A M2NVo]2JJu/BV!F8fJR1#O'oڡlqվTs%hKSZF^v49*(gO@>!e uFIYty<8+VnuN>(su\}ѓqlLmTp1z <ۥ&&0$/'x-v H ^zh 4FDQOKs yh:qz5$srBL)?vECj+YKMG&.s>q:72_TnV^~L.*N(su WXjIB~jB^c49ab{C/れ-b+*K䭑ڭQ:gG~z&M80"GVu!0$u@TB-ӱ~^&$fAWQQn WjAAܭI Ą_MД*U3w!0jE =owΰ$M+2x#ug8ݖ8y(Cïhtδ#tz|/2ת;[ O^H.KqT7.v䏩e('cUxD-t~_-aԱ2rLTvSpi2 xJe-H._|T43C Uoq}K aq[YJYaRCk{WFm]P9z3~e Ş1(/NĦ2 n!kto'SNn ]7;0(:2|YXLӠTjWv*I90$hU9XedbбPMΛbV5ѯ`ӅuCAs vbHqJ@R޸7yQop5"²c%G2MHh3Rk WJy/oolU!)9ωƲm/bjB6҈5_חPq5^VŋVӅ:8has Oߢu&<8HvFʠ(kS~thŒWnIhmQp'?_L Bm`) Ь]32 p[#[[Y)UuMPij>P5,-1m;c,Rftw)j(kdoX4E e^t?V^B8 JbN#"tl}(!< Ij*6S\JbQ >|D+֘Ef,xW 8G1?!q)C#=nh8ۦeHePr:jpH)8'mE_$$k9yddXXy♣+ .#R92UiníY"NHJ8s6d;`EZTa5=s `] WN~_#S[|#au,^n_a D|eWF&C:\^x.f5߱8Bx0)]Pվ\!gs؊Al!ׂ1-=9#h+Jv OheiJx~ 4i,l@`9>Xndf VC*5!Slf+@ UaC<|̛`0b4`=3}NjeL@+.]"B91.h3A2U1yc$7&i =gּZlBM7rtVZuS9J78BKL hsЇ %l^ΞuV Q47XgZXhQ /*jǘzSc5B|mt haɕR0 o4:rv9=|}PPt63Z+a,C>"AK`yQ8JT<҉:Fvan  0? [}l[)5l;$gqo9ni26M㉏(& KM)'A(4K{ݕUBr^Oa)H)W_@wЎ%-5KhS"gQJ+eX*ĩc~tS1wYtځn"'EH2>?8[%BhcdxpZJN #өI5[ڷW`Jp~r%?$6)~0T̟_M2>{M٨}bH^1i&ŁB;q9#e~N%)V_9 }[U0@ü/2H +k4c;qnv E=PBC8Z袅 q:i +@#`I8{m-ntZn[ s|NkZ?,?|b<˗ Kz!Ed(g)P5޵ؤ튌LnEWfarBc?+xpv%u|J*)h庈SJf7i7k|{h5oAy?E}_dsTvx?u!VFh5lZٙz?.I\ݎJh^1}pUh@,jx]Spvƪ0Bj ~b!&+58ȐЗwIn<<;}Rw ˀHM%(2Z…:Aߙ(Cf0^CH*2 g)/GIov@Knz\hev^EJ x@#mJ Z;_{RЦY͐QmZ%ln*ǘQ⣇!bTҒRҖBZfD5!Ywn"o5n1eskD0seH/0ߨ VpSqK; PX|=H@̲ J/-QLE;AEIۉJ.#S_rR%f/)ڭC[L1Ig2$`)zT-Q"E;bT1!yc%+\|GUai'c uuN9ʰ67$'CeRH(Н##qehrcj9ʯk:9U~r22Kq| faj28yoB On}nTqȝb-V3?k7ބpb-% ;}wr5Ǜw pWx(Ho?5Q~vR!m<9;YC}T*} jM=l5\][`U&M$V"|4qJ /*6HXGցEޫ+ xRI*يc}-K}s:kF>N9,|^ (0&`/2uVLet+u(l7G*_,=gJFđl~dfK>,/& H̯&P F:L*,ZMUx|\V_&v=!IGN1)=`1|5mdꆅTўZP1rמC l(buVUtij4} u+C5@ ^0Wc%U\+r*2/N+qm>U)ImOhF^>խ9t>03ԢA`-x(W? uǽ;;ڼ@L n-1]| V? Nғ -ZUMJVUtTQnhǶrf5tLcõ_VvUd$alY-y<͇#]-)%ṓ.iW>P>:|r7Φj݇@SJ'P<mct75P!Pmד&1"LP n™PaE?/P:{PQNt]ߍL8I=<w8œxif+zu}ǎ!#=ySaY( M|3P0DD[}ALHj|eL<2) vPaA>R8ql?$Y.ꤞ.{+sg 1N!9̈́A[BƲ(X;!fwi m@KÕr` FCu7}}h}rkcGԌd@誄`NEwd-_C{0& Bҟ~7_f;d-Q1lboYSuvJ5•ؿiM ,D# E]q'2~:j:f:/V`#| ^z=W)Ӽ9 N4;'aVqڛ}Ʀ[̈́wӪ'/BuD(&ܾgoAr,gv]eح^ f<[J1uG-,i:$)n&cE+Vdk !9ʡ&^Nc>"91u$20W_j- 7BS-|"^sn19mԷg'K2Ak?_nIx u+ijYM,UJrJcTwQc$Hh -E{#Bㆩ2Ȳ;DYu0U,QCUor0@*ȮyXE$Q\͏Y"*H=$N M4U"+HWir:4v g i`RF5&]$@e+@q%GJpQ]Lks Tof.d %6!G tPRBDVE< ~h5IQYX$m^ :/Sfv~` J־킪A3M-a/(8/<}ZXkoHwg1&9dhN[?CYIU\SIP&P^ Ɣf Ǻl߁sDEB 7]+M^Jch'Ey a%Mwf5vlb4>hߒEh{uj@k U-LyR_;7Q0roH4| =Ɵ>)ŸG=^y+ͣD8$q_x܀O%8N/wQ{,b>͛D c6^x4̞O$':C;V &8(p L Ut@B{8ԟ ne1~Dgev#8)ęn9gg$_`PB' }!3B5X%q圀tWО9]Y?uQуaVt#ևRUk+CU:8ʋ,ɕnNT EbUпҤ%(%-gbh{:N&+>k}ks \ x8*Fv2TgI>Qp]xӕJ6[_UՄ6yGAI8pu8J")pid4u2'4U⮦I\[ :rK)RܜӪ.tw] vKs)3@,em^4UV&9ep). cis /ϝ8-Qd/kҢOx;k! 'jR?I(K\nY[ܯ>҃q6*wA^Cj ?4 G% <"m| m uH9:a0F㓫73յ)"Buf.1v$u5BůIF|(i}{gp +,x,0g".bLle2HB/G'.W3qDq[A.҄5'iÁI}T:#̹V氀cqdk $V=z6 3緘b ](=2OhZ\6fw2q((2F$w ,PVΌTX$?;O zw?0l=iA!vx/ZG:66Գʏ>y $IjDtZ'ߵ&;l5+)r![qzO=TRzSF~;`}/n"흮r^RZ[Sx*ZĖsDգG"܄ʟ<04=?&xZ=%O}3#|ˌ<} ީ'@{Ӊ+07i~ /p/ٌ+,h'RYf{JderBN:['~@'1\!ޕa B)Ȝf1ITNB6*9=ħ=]y:fi· /OX ,3E".ETZiX&bIv uQNr;Z;u`( 3NiC^I,Lqc* w\7CS~8c;?:[hXk'#^tRoxzQ:1IJ2X1jŌo|imT"o59{Fv^շat/Lq^D #q{[gFh`ƻ})\7a$.xCUzJߛ9H͏) X1n=օVLHPJ4S/eQj &:].&-nafM#J U+~d;0)llQ;.ozС ,ΖY9;2.0gq߇,E\v%SMnuŵ 6і{$ q&%]AP>tl)^p[{=ىT<֩ՍV׌JG;.u:W+QuZTl%rRкi<~?xқ.&Iye4vo(q#v(, L~S,i"_ SpZ2h<9"kR%$o262b(6bx=8 K80hġZG`mj;9s D[5f'"IBpt7Xmb2Jf{~pb']9S>1 2x]k_G 'zRӠfJ*-!W1:h1q"Лyl}p4")u+AGڪwPaN<^H08$z8*>+ ΢ӎ k76ПyHGӍx*`^YC]5x+y/ҿZ-Ig22y3ԗmdD6v}/Xx%˷eC?l/\C8PoV'B@6.#7:fSWV L/ʕKOGx»z"]#\r_K]t8tT }0)M3{0/afA y`2( Of G6~PBFc\ޟTSs"[P;nX?H""- sZqWHKKJQTozQ&)=EReXK`82XCA"sşAlj]CYbp(_ =.#t(=}5\4;E?@`^>3$u]~JiIxQ^@ea nhыF:ȾQ sq15Ue?_ZXz-YI,> \ s-uʔÝҼ'8weۑȪ;?lm KQ,瀨 쇇;"Mr.^AN}M`'om ǧ".V3c ܏x 1 CJ8Fm^gTc_zE%g~c GOAP4%*HJkÊIǃWq;ygrC r3Ab[JݏL'a&l]O/j¢Q?X-FYMG:m.eMx9-mf#FEfny\mUOHۿ?.1,9=vG2O\pyC s.HLs2{ZjԸ㢅ƪL Nore)9~ofzcZoAEНK`k.fyNN8 طD?^-ػ0؅ k1B&(յ((,-'¬onT@^ +RDTP “7/qi* 0P*1 , rVԍj\Ɓ5#qm~wņ.h+I9XVzmn/8hθ!Ћ·O-Ef.:#{v; I*Tj`vFWbMO5Mڙ%$`*|luk-@qzO>POl׺,9=y@M9_4/`\܅<TpAμU=Gh悯\a[6ˁb+bxp .DA_AWjg?Q1r.XMnp,}cy"^2IɁVI P  ?0]V&yG Y#oXj)SZ v+w Y 7IzMx.!vr *ܒ4+}gM{)E =y'^r7_c.80&AFhdgVs2mBN)K?u Pђۘ}oQۑSa5#lk6~f<-rM Cl确,~Ǘn~Ȧmx"+ōon喏.ܥ9݃aJ?\W;sueNE)"&;yahpwPwYೊtu0@u7}YY2HVb:&mWp^C oI'M;Gڧ9vR Apl-:e̓IS7ix"ǧsAQ7^=(yf?.Y[#KM,Sؚ-hƝJi&4 ]1@lI@amY{ >}8_[`Ձ}G:&/T ('j:DbM7,\G-kh+}/8rT<q8 IEԸԔgXH=KfF xڷϱ1404雗ܼ{XD0uɐu-7hIQq\omӀOp&n|~L "^ϻ@tmƌɧG ▬ه뮄`恺Ww4/MN)5&`xuHVNSNFf'x?Sek<cj* C#f%y& i\o1zwoFs ]To\9Egzh4ˋu7j;B@eҨ=Rp ff { [*`Ð1jpC2 GWN!MhNL4,h+$'s`v)Xn͐J"m^=~)wBc)]?P$MrFވ\nҗHdDS%x?gC-~!-HJNYNs @!x rCZ,+$@]0kYʘ6Q D&, @? ;$^w'F?-70FU)_&JxV@T_&i1Rge1\o|ϧ%Z>$cYFx{jOk RbxnC:q"↢:>5{-oeoe0 jD 6(s8[yc=k게 *ȟu41@4ab$.NO2lDL|/(J {lI]TlΝB>kNwG&W'_왾^-#\ry7S5!ͰsXKZ-MlN!īpo.cGyb&"MOIQĝ]%sXbi@ 1 i؝',/.-pMQ:uTݡHH= E^RwX/#ip89R]#9,Ry@4b6U}E9K+B۠}xuw|p̊+Wͥ薸1Ζ*7)+NWqunGG+3^l0A_M(gZlsd 궾' Q3-?Wu=1{3RNpY 㕝ԗª7q'g•>)!fI)`JkKAЌ)}_:,Ғe%–WD,~\3D|?&IzhALk]2(9b$DF.W"eH"O &ˈ˵=<@ e#q{lrӅDB&9s=8!%{vX fRj>e_d%`t9g R_cF}PJpX?B9ą+[c3-Ɋ|=*t-%*W>s3dwm "0ޣjK=o*{`B 3(F_̃B1$D^o宿SX/FM2\HxY27G'l.?10g,~!f); sk>.3aԧT}6ĉІN?6y]nKu.ջN1.Ok̆?B<0c{ &,z9AY}O 󫋒J͌6A)52! -́)gBGx-H-E"E} s&{32+>@X @)M1TtLw_Iz8O:ۀ-猧.˧HP(\ zg6uu)BN6S}xV)$mdofĐ0S(ft0<4Z$=^Mzb޷{P>6?0ݜq]alB @= ګ?ڢR5<&-9YtC2!BP4nb\z;ezGZ3փQR6/t L%=c1\ň42k+Q5\/\#V5նhrrTP&Z 'gHf2?4,QJmuZp~k2X[={OvOZU} h!&kp_.A0(l̽9aI?g ž9ӆU7!MAIV|cV5q%8wIDMosphdVbf-9 -^.ʵ&1,PpJI6슅w Ĝ;+Y#̀B+"wndR K7P=jצ x %saI#ɼ&3?S'd k{591e R@!.-V)<9ѱDؾJ-0!]Ns`={qbspf<(U =ҮSFkrUna7XcVj.̲W7_3Sr#!!SR+;TG"ѿ,r}yCwhf~r9` o5,ث6xMIw UǝAlB U֜^SEnI_-X\ocfi8(`cֱhk2B՚n^pr[gۚ Ƴ4@"3V:&JG%I]ʘw/nf<2 x3` Ha- %* ѷ`Xum]}WMqPG~>di-PZP`}B|%GL}4=/{:߭.9@giwcYnS;b=U.(,3ߊ?<'sHry357曦.q-&p1tS 1^cMNUBC#,RXBwҾ{&vS2 ZVptmIoU,\2I;SS>!);*nAVT)kfn z=t 4slCSX@Y^~~ܻj+2a{k̡'u M\Q++ jqVZldO Ƞg&β5G/+*+'ƄK򕫩P en|~!9O9Q7PN)VۺEr {6o:{Y$\ bhT{&])Z;%12xկA/!/[uZ:$/?ז2RIjro?yj!u. o;9C q繗CGXV^VB˂G֮UPP\Jg)&jv BH-(cX0q~drGtM7R8H0l,8C^uSxd6U8~Nc{Px@jHZ6PMjdQ Bj1 h'5*4,tL%d .^oOeQ"bwTρXE8IMZ~\xrn&0e vf;Ч0ƨE }dg.ѐ*Qr-5! v Uy/͟6x,Q̉+U1{܄>8>Ig:I+:u`+XDT[\)-yU^`<9=:^Y.:|FEPg")5L3|uɡ~^Z`<(:)n?g=*e`^>'CJދ 76L66oux.[ޅ(_q,u0b)~ 1բ. &G c-5Q`&-`xRe]'m'H)Bb Z̑ZڗC d=2 NqRT:]Ȉo^:T[dy&ylF"zH!̵L Cb&.fQkS(!ejuU@s|!mskpaJ<-Ho H{M{*48 xs2p5+˻h3ѦڄBRi} F#ȊpfS73Iie)8nGڸ9=rp&R4HAF90_-mF_F˨rriw@MOAQN!2M7d&O]OY3$QP`Yea[XU`Tjb|ٞ)17zBLFk8Qk fpE9[$1>jc +] ͹=)W%X;TT+n gߠݠ `DvPWz^ ;\QRJ$ U.-'\Xvxq]R|׆0M0`Bj(;{iǭAޔyr0e/1R1?9tZw*SDq?@`?u6-С/X!*@gK&Ѳ@ԒHQNG4&;ƻ cD 3bF×pTt6GD: w<͎RZNнє4\MPPI/\KL. ۩O;i~;. f@p]m!ەX ˋs 7U#:re2+~eQMSj?^]cm KT7O9X&x/m1ms=#pbzv稜2GiT\cVfH~m3^cV\ҭ];TA[: # :g/e/\,kC≽^4͛.;t_cIj> 8U FDO!C_clw+DW"vSIBF94:䲔@auCgFVը 0H.ʕ;&Ab]f(ѝxK7(C57->.˗O“4`ONA6,Ǹ" vw)}[lm8qMTdN݆%8c%kI1lpLI@s#C4NZD^w5鞗|Kjjvh*rkfq+|Z0ۈbm2+ik%5<5gSD#"0^0Je'Ʉk^Kdn%9 4`?Wu4%׃%E{hD4=tW-WYY8\b{·TaBpwY.6fI meĮN5{;tu"y?GYTISMCQȩܳiMkIA"vi>|ODmpwC(#s[PAym^^!Ec;>n, J#auoo9; K?~`܋>EsG+XCn1g\ܬY>T*.,/6–Ww&=ۼo+|a>=_IԴ4:} \~h>ڰH2zCR&jh< ".II#PZ-Q#﹡ܶBȯ'Rmg_}| SZ\ԮGaCjjT+}pXpqB ZN8\Śwx#v}\QN'XԟXg'8Xūۢ泞YKT:~Ζ4^ItH.ݘ}!o{JCqAspv# /OㅄbrA1<|IF􌱊>PvI(PSuz$"FK*}'%p)1KvOe;zmއ4lq/M:#a(n-]qTs˱gȋFSlܠ=TnAG->({N|¶Xd!Ɖy' ?ubb's(!`%X!|V |: &M݈p3Irz="~ܙ|\jg,&"w!rQ!ƚI~$,0HDa"*7HIM({虺МÜ-N?^0ޗ! LK/Hv\)7!Ycߠ*m ^x#e3?**GƏ\!h\GjdC) 16 c\]G65<=fW^<}dOfC@ A(k k\4_hϜ^haau?Ӝl;h\_6 Dnڍ6)Ӵ]rs-K'[jbEΕ'Z?(_Gi3 "/VS-f|{~>X ms%lgFђqiͷm~{%ʲREP0}n+[2<9}sXEؠ;OCxsē} @NE+-TL)^*wwD NZ JӭRaI_Q'k\O'.B/\,Jl:*Ч7.p%xrHʹӤ5:dij+lF{5^讀ςtᏙʇo$l{_ЁNpn֚$;Qf9 4=aKAKH;$bp$ Zʀ67%]Տ^\HyZ,iό݃؉3KueulXY|_CgrfbF1ҀZUV l]<s#<"@e7s6D[-&6B&⇥QQ:(h^%>m\+ GT&G/єs;Dl55UJNk-G>lc_/T.*oI\y].3dyvqB_$)jbMuN ad3/kTo8`=}}s_ǯP:I9Mx~Ǽp$F6K/Gdvpii43ד*<9P$̋;ɬXW*Į4): /: DPKs_dژ3{eOn,&@;aBjg')$6[.TGgc*0`q S@uͮїt}}AM;oʹСGsziDUp$8m)QlxqȌ}_LUD}sn}jp'=$=^s9gϼJJO0#!Jv}dc/e*v A@9|EqUMk;p$3lWh,#$-8 44ٿOwU޲ܶv$U,gǡzvOqdxK "``Xz| BWU`̴J#&[Pnm?TdR`4r .n8ϐC)_,G$c̣}ic0`)ȁ&l[Xaq]ZqR#开v1ިDrHp;7Hm筿4|X'|!݆d>%.jIƽG0^S( !m #@b rȞJOFTNU4J r[ DsD%,>7gr -pe|y*U3UYRM.^MN*rQQ&DQ;3$;zQjܨ'dig[-'I6_j&.ɤq8T֐GJT(8Lq(3iMXB kZRL%Q>}Yı-ɦ}Fλ >54kU!R҂~L{м5~9"KgMayK&x? VWUK[#bm7KT *lq736,\$fTJW7W=s,jƠ8_K0(~P9ڕaJt-iB<}x^ˬy[kf*۾lePɈrc.iC?L7T_ ޅۼI;rJ<4\>2\f=w7zr5Xu;#AUW`F2W Jar+M0mg8cX$M! 4%_el{f H/d%扈%->"Kw u@KGK/[/-ȇsYb偦]Ǣ$! H|R]:h֗\HoW=\ϝ{T4dPlN'Nj^g2^epAD'|btnE]'szBE'1_SNڸYbdBQWY:t !zΫF=n5•vo'R$YkP8,$[yx*F''.D)r^7b4$T&ևt^r/e2j]]N#X!͂c) 3zsˊ:@&Y4؄k}{׬߈F`?d&MNQMJ30 X5uՅC,bVɰKC96Pr"͎jF*f Q,\4 yMd3HW$X+!og#uq~]%bFf'"BoRtxl;PKMFOs]ڼa3S"М$IA൯Mx^$ !•ߢRܟծLzKg9‚Vj$Be)_X |,ɼ QX4~u^?q57<q i.D'5>S=$2mGyNgWh2H]*a u0fr,"4Rk "`J\w@b_C2>Bhdh4n4hrj.pv̏>UŁ.W 0S0/M^\SiAR-ۏ qQ["7ZHy}b-aI}SP" 8b {²o+pCk>/\+<^eCQQیrdsyjZT%v%ˉFg/Uv3@xՁ:cj OJI@@?.W.wW T҇$+(dY f~ 5{cnl,jdr2lg /y Qf}?_Ukz~Uqut]Qhe [s2ɠ }c܉ΛGAǙQSu]tNct9tusJDC / 6ֺfKe2SUr0ZK)gvIz֎# 끊\nG5c7:ݼL4$>5܏/bq WSO=6oi`6{1.k}gf6+?"^\GO ;r3i079<;z0n y9Fa/ͭ{B"רKS'Z "K`Flc G'77S6^,*{sv&Bٓ+}hSIG[!!5v_G Jx1xg㴻Dc^*8B#Qjzl(>f6uHZд@R|[]_\Xg`^M/@gD.a*C`_8OYO!jyQ`=Siw-\ H&n햕" :ƻbi&y+yLGw!ֻ 'Ey 9$֓^oS 9 A Lr_wnO0q5.sq)qjrŸp a>a>L ʉ"D؄@W&#喿Km.7Mm42tbsY8hw':2BݖJ%kdMl# 2#?dU[(}>W|Nɒ,O?zռiGeO|Wp5/՞Nv&Msn4R8T_;etM -xFgM/}S+$yHH?X*Kܜ2*49ۺqNl [}^Q\rBǤA 7=RZܑоgUP+=ß'xS~mz/[?OnC*jwCTvͯK:("<Ú:_//46I=V7xj+z afj+8*4 k4C?qڪTlC[._[ZQp >4?fDh_<ʒaTUnZ;f6?,bS ՘N׍+%Cb4DgIZRYw锃<0VmYU7xqUVUX~WN޷cƞvl9i<:4R \W6O)@ ? !e:ֱ6.';F:t;`>H2$5Qߤt G0k$2&okvЃ@ n݂H0ONj@1D+\D<شR29 xm\1q'NJ1p"w b%% b <8%40#&<,8L峳=Xb5MO14>YApGz'8n5MEԢE1Tν^Uo}=;^~+ʴ K#wm7[_+ȏq7IsUuAH0ck*35Bh-tҌ6ˇ9qb=POVlTf Ҏh˶bo&X}3?gM-,e_'<ێh HVֿRk 6 <m{G0^ǪJXw}8^ Zz? (X*HnTSl'ۈԐzJ}(yejZ 9E%16='rπgKfyc#vePt SHGR>Rcd{REasDql^p&r<9)qX%'^% ]eC#q%8ZT4YeJA↦\S\Toh&ZM066mgyf&,+ln ڨOeV5{r$"Gwӈv,µ*!z1oKn*]wBKwS݂'ߧ1 FLq9,\9wG*VaၦcU{?^hO3<14+;h5Z)E-Y=ϾsVs_AĤ'Țu! jseH^ m:HdHՏ{v͹A&{5P?[4J2+*oTR9xÝo/d2ĈeՊ5yEVOB벡 ZBAuҋ8& C:GC/J_h8hX?-B򄋑pl68sf OZ`t6eN4{MٞTYg NGPHnmӚˍ3V^ P3ع3&tHV. xǞP5m#ьeT,ɬGkP8񁰑PC} 1Y,.BmAТh3ָ(90U$X deSyraWDVd4(炩bUEH=i?kf܅Њ($h\ķ7_9_41/Ӫ!Ç3%[E5ÅRxpPD}s&SMBqT+H m<;(bD} L% k<&Z.OnƟΰkɰ x/2"tl7.cPnw7t UfmN 5>j]+L]wXmVvsZf|ݘ5݆nڀ7:>lLǾ_\0jU0 a?OyN׻TnԆg/^b|'A XJ͝%~ ZYdž w"oǶ3Pi]GmO]7C3#<,h^'qPoRH|5rM""n>)ʉ%r iƮB.iX.IȽŅ~,uA}HN.^oZ|4cY@"*k(sO^B|=>5 M$e@ 97ɾ&^~g1zJ4HU9ߙ3wci&78FlR%ieW+E%<_=Zscd7]sۣnC=R(p_k^jh0kT4إkZqx(s&9x%++R.ϒ9C*h4t}c6<ᅛs8r[[ʟ 10ESc~UtK&e1+Dzgq&?fD3tgv'\ΓsDsTtrtGZ0:NOـ7_*|$W{]?L[I?0I₱HW0Ffr ٫@(”+ >s5q(@exppMSqN+_FY 7`Kά o]蔍hn8'uҚ@VHcwUULN$wFǙGCH!Y*t uD"~#,m2|ѮG:o '\ոGv8. [ZFfl !},W@<S 4SxXСz腌D&>M%AkH:tKz_[~_=:ي: pٖz_5~McDςZ;μf.iE\`\AڛǑ,g%zcn֩[.bi 8mFPm}u1{R/_O4C"Zj£1vCSepYykz-|} :f~i=$E3FJ1 _3e,Kz !JF֦HP]NhO4L˾@0b]!t&^O;G`G76&rsQ;uK̟Eԓ7- ćI`]AbHH-Ի =X(ndL:k$* ]EDOУ䛭5fP>cЙ ֝Z*nRAU/@"z@u/G̡dp&%^ Wr Ma5Gͷ3% ܶ?1lrm 1kĖ$8q0~ /炢hnUG^K.@GڀrtU]gE

    &-ϳf4׎EY꧁YޟsY,Z\r $)ltid:PGɒ ({CŽ7AJ8ӥYQE 7 ve2͑TMZEkkTcj*lưIBlqL8iq3َV@"3 gFJj۳b%>3!&U(CY~r :@-i*ws'c8ԟq? <-(c kZi0^rms8!oub4#d R5Fσ9ru~eӺ~Ӣ( ~n fLܚfv9vjl4TlGpP ús09x A .tۃ|iZl5nDayB ) °te͍W+: _ qKas:-_ $؛Eq/dX+Z0SHgB42YRg!_40uqu4) [4K{5o0wI왰v~㿙@Έ0ǯ2hiͿ zZ Iͩ*էo&^yR V=LHdc6 =%3GDKc`M:%Tkr2`-QΜ蠹Dww!YBRrpuU PxӋ1)z^V)[Ng_ ? 1$ʬ)7(zE!.ᦄgxTU#-+ߗf'E%cj8 c)1TTt>&c>FH=?3uJua=D*kpl"R{2ˈdFteÚRh$u\x;]z01P!er==֕3$JH0{0cg4v=N[Y .{uxxE;. fma{-JPw۽ml;a]tM6d5] mI69ytE@3C0yL^͂M49=[s1v46zәͨaKux,t j\7ظܡoEUj"V˴?gE}̨9-!#p8dq?lAx(*eA3 ol!2 9J7vMI 3«6{G)h;dnKĻN)fG^5[ 3+| z->q z]p*g}=}N vYB*Y)D!#y 2Dw]c1pn2(Cﶂ&$VW}d]|[u}fd| _ 4D)S;L)5d/ux_X;%rP_`VT}SGx7íj<瞦UfJC'KhD%@APdk^5[8QzdȤi'ďf >fC{yVt2 oyABxp`yeܰ5s#^E.o=H݌N}H N?zƞrv%qzL*y)M(tRJ;NvZmBak30h$=Vlg:&P+ }"zׅW4+;h}\SЅ%0}Z>_%jKS?3Tz' PHP,N0RM7t lDM>Jk NiҶQJ@DxRݦ~gB6a#,zbd0 |9oȨ6hj{wf W"aBl30yUGޤ_/B N5ZJ+vx0~G/_= ޗXy+G^}T[i.R-Q$ zD] \TBFLŢ4DIѮ@$?oәCj\~4Mhސ_'M]#$ѡǗ)3 2 5H:X?ALAJk$@e_ 똶H6YhMc{lkR[2 I B5L)dMZFn.Ɲ Enc)UuktrH(U-OMKLL,)^hփ?Z^YU0 $:2K(-71 T/qT]Jf2k XDXñpvdd#NQښ-< [ gb4ڱF/SW%qf#0#?*3^Fzk`beb)}wا_i3ݺM6.tد;2N ̯u}"A_p%.g[rf @q&ûn` c d(#{oD+\.oAKͧǟn>o}~$1OѺ1վތN2{p1fA:*yưղ|U|22- 겂y$ٵԷvQy{THkO s\vO<S%.^9bPP=S=ȦǼlB$4mgO^$P #W ^kž ]ŏܬd/R`췋oMVQR'B Z=owl*ee;POC7dˁ8#f=VVj"ycuI&\UߌnzH}E'LD4Hiʿr~Dyucy`=4.wfbciP-FZӝ t lW嗂çc{Z۞KZ5d0+KgNXZS'=R+]٠/uOfiT H:0@G6!?y"wZca:Y.6zu_,|&8 }o)T7LZ obchIa1ƂI K!|.P@͸-2{8VE< w@_ǀdߑ z$k4>0aZГPR"5 TxQ՚ ID׽^$eRu=JCw%#l I 09J5eʶ4qBN S- @XW=6u&hN6Jos^HYru.lw^lY: R:lsv+͢I^Gs*|Woq_7IuFuPŐ\ͱ糫w"H$Lda4Jj7STlqAz=ז0K\k!H=+^p|ƕCrl},X B3|5UhX*w =[J6YN}ґo0*8tfgqz0} v8bfY>R|sևU3OaeZ ϳdB{aA뀝P-HBގ3wub j_25<)hrubnpx L2&i: X{ Uy52?H8d(U"8cqU%f9B굯_tl5s9~1%?3pEҨ':xCx΍|bG8is$1 YYz#C@4`,'S;ZrpyAb"D ZKxY6ch&o<3m|K$=FZKi|-,\,l 1DF21 _Yq!)V&PBzZ`qZ(KK1L|)DV)E.ɓe#D8@w{8q["0k9F$%e'Ahf0,\hڙ`Idk }ܕ8AND8BZR G3aq:H/kjOe@K>]ojoҺ?z(#hx+v9\s]Mڛny<ڮ f:He{.Swb\z7n98" 5߿Q"Rkt<3nx{.vg/ܸA!@.=5/<ل0E bfL `s$;(&@Ґ?70ʧ]dP`FwP47w]eJo M( gGo6 ZS  yj u"LJ`g<ƀ4*k[6RGi1mP`gB)"f5Ə^T(ʬr5}MexbTmiM.cIŎ䪗k=ZA WSTsRFY,O)u\lw!26[aX _Oؙ^;_ȼKbIgH_e^W?~*/_13# g'˖kx5+nlz$$ }8,9C23vK!P$=gu quoW'ȚVfVqÜhp m+] dxzk,5d)jőK|}O{4qOX p ̹Gť9DvB>Y.gkF!2x> ( OԞo*Y|VO5ݔ2|^I̺gl FkW$SS(r S}Xϯ>+֋w(RcŶ,5he08'K5XN >6c*UT a@ak)ՎmdR`jPS/׉C@dlEx>:!S*Ѻ>a>A((u$@zeZih쯚55P> J _pޥ@{87bH:̚1F 7P!X31g1nTV~਴DxD3LTxSčSK[Oz/9GT[%b %<&|)H$i\_7ܺrcEL " \~sAP˓¥ Wv4dhR96.3.p'Jlyg[jڎUn/d%A{*ۿHBp۽F 9[#W*dPkgI+T8š|Ɯ`T"|~'C2[q3ceIZAl8>| ''ln:ւ:Pu3\qO1v\<*rm!tDtMq*;BJ8xd/53+|qs~OdH֫D@FnytA*5ggʤ{@Z<kM:*&fXG_ ~ROOfFKTE}cpP ˵M [oyZ-If)~Go1S*]0J_kC zMv8{72%) JyB,vsbgBw'_A+m,__aL ՗GT#L/p&VଯϔGE^G!k/[\X6yKXh ˆ=.I*@o|`ٓw6q97l@=E6IGc=`A!Inj )<%\& ȃFrk#X;0›B}HV3[B[)NNq${[O70Jss<b7)ՀB%,O{ᩚXWgڄ9 H>##ϑ (Qs{o72$.6RעQnS'|!ljZɔ{MpȕGd[y )$C8Cod.jb1J\| QV\&3T B ;O܃"_9Qw-̳sg1Oq5 \u'RD@sb?ŲLG G5|.tDJ8d]6>:b ̸L[d;޾~UwIsJ0 YlJWg=LpE $~亅 2Jfz Duά9GP:L18}uoVbAN!‰F%aO Pzniϩ-OI4BG7bVJ፵ C(GdsꄛA֠c ]s[V[lCudQ \M6ompr|,,"V  3 S{O94o\, 9l<6AlyQ'):NYHk8PﬞYP#1 u-'X?ar0(QyCwvYvSعjqkCKeGAWkH(j5 ǂLb Eyx!)XD~mJ"ׁe݌"iSSҨ+Ll\Q戀^\fls2$Oب2hU`%*dQ*^Ik}X㠬cJ0WZqO}!'yS0T{ҩ#=Ӊ-E /yuvne<,t:uPxr:.9`]Dv~?QVnC rdf^E\j55*{=0z_o䊈Bm @1b7 k(b؍oQ qX@|oD7._'(?Y$QA+r t40`90tF;uһ?93~2: i ZI,S1 o' D3{R8qTcB)Y|l>"?c&i +E?Zl7*( Ki UllA&m4*uJ8 k@dpQWL=E>y=Qt.8ǽخ3 ɗu(e K:y*}ic+'F4F$X>h]V@X#' TqdѺ' ݾ@poYJL&rv~󾹳Cȅܾpc\xf.liyIz$@`yѿELS_񤻼@K缶cIn>F[=`,̯c`[4ؠ#Ϧz{")jgߒՔar=h}sug~śA= u{fdS3K3 J-謖b#]]E9dɈJl"B+DTpZgg4 T# mFl9q9H~+ Ȇp.s GG+= 7yr6|7O d`#^;l=ӛRDB8,`qVU)aeFA_"g&yJ}cY=ǂ?K1DƟv[B|_ew7K`wbO(*Ugh 6,BBN6p}hnEkywws/X?ve+ys6&ExZ/p,VM=*pCp* ֟OŰC؄wG1dh"ڦ7Ah% [,} o}3Հ##5i6WIg9A<zlu0:l5&U@!7ܬAZ,Gݲۢ8Gd7dBW}M>OhRUF(K*+EF 2 :uj濒k|j[{e@TK+h3ݞ?r li7 =:{ʼn_֏&c}NZ1x˲l4V[xջN7$K݉atCK{bHct HEK #P|_6H2Gg{ mY ]up_] \]"֯m\_x?퐇 ɞeCg}b= o6RxLPaoFT)<&;s`%L&#s" co~CACYE[359+!3l!dq& \0*{ behFS9򋋒_jtNަ/"Xh-ۄE|֢u1}ng,eI`#۔iEEK7bݢe%eqA$Bӏ/1|_UyFI҅ ʚ$c*}Sq(R#h.+X^&[e(auUZQl#9O>O>8Rb 8@ Ja2g޴p΋=Ua1[ij'*lOxhhКb_!E}X_5iz=%ˡ9 }q &i3.7+ 좩YRomo'l党VkagŴ4h2)Heސ &2gU+4t<=:8'M 5d;fd@J qmB 3YeqZ'i?o?o\zS:#21" 6g&:y[V6:j+V@tL(@faM ^hn;rPrWn!X Of:{kCS\( AW%^Tg Y˜PwH\yuT04}n͡RO" 1/É6+M~h_VžxFI`'i%\ cRgmg'Y}H\O]a.|4IA)#,INC ߹0moFw 90(*L.O+Pf4hB1x·ۇ .=H7%yJ=U^`%QxxxP՛u[,Nqz}n^ %#s$|6r.'g]N(t`qr.V<+a,IWTV!o XQL'+^/fiWGuu*1LZ['i Px( erwKbK1&F`#OĹ`u%qgЯ#k+ΪTTAJZhEӛ:G$Mϝ^ɗW'ܖsN]qE۷^{R}[Cp_1uRt$<6x;Y#%N>xWzH$ d_hG~jt_L:fNSvAXM/,G,4/r\`"Iq C% 3潈VA{6HNEwεiˈ4۪%lrm8⓵Qנ MA;}ؐu-0+&xYpn+CƌS`l'sUngMHRCLޫ?m <4NwH[HjGNu-#/t;ү&U|"(I߾A70=^%LCS}N^Z-ӉUj#k =6(L`&q:Ƽ J =a7е/הݬ<׽ķ~p|HXpK/ZÕ*v*y ) ۑ/êPO:iIAFx`^;QPe/46JpFʺ~]e|aVBiv{hiXzJH}_AXSWX^&DpUCZKu=ݎ0@ @W`w&ɫ"=VRz:kf~?0n&4ò2@KtΊ?b W=%oȗE3qu?e3c,zܞSs2VJG!&34c3G/k@:Lr(~&+..Uk)lɺl0T8ݝKJ#Z/A!.Ƌ2wҜ{鹿 馾LVk\!" , >|@EؾCSв u{+ej]$@̩mWAPZHGSR<4n8@DjۄZvuPsWY(4iJR J0#$-ŋA383oF 15Yȝ9;{H土RDٲFGn^`̆&Iй5NA`f`]FR.))WeTdBT3 W]2Yb8s$ig@!KQvVh<(қק")h1]ϲoQKF)eģ4mO߃N1lR({VkL>=^4nv?rc趺~D>30ο==4dзѿs;tU=89xIX${wY}o -$w݆ܻAxT>^o6XM}-KRS0 ҿ; w},Sa ˚sum _+ML7/r$,Qe8xn^`#.!JOiG%!AY4ۗ,ecqڷEZ,f=gjY5  Que.2fi+('pkJWC bp;Uߺ5:FG=/t94gBC' C '־$lN?p0+io@WBSu6nU8B]CJ9R6e}QLyXS"4jփ6p4O 6$D imچ/%vstd9 WuZPToyO$E/;)'!Gr[7#C bYΰHR:dޭ.!'ѧ. H/)"d>FRdcصKru3d~݌#W8_5{rI ..!ʳ6E]AQȡbQNI>Ğ#s j}1G<rzt2PH! ̼H2I8K:BOlU^TD DCTXW$xnRXM| rUH\n`aoYILWm:r@e$&| E.( qI7R4"%n|N]=7p,n#k&z`IFRYURz$OcB س<9kJ6RC#Sa;nrz'/U=CYh5v/[in_r-a %/92pR_s!]s~7޿J5vя4YRޞFa6ʒNI+a)P3%N-xqwu݂x 6uˤCY-9 XbY> mo')&gBDKׯfRm5.4tʘ<ߐUb@دGQczS%)DL8Z2b*gzEKdVE*paJAWJ1[20EvvQq5m%.N͘Q@[EEDS̮Ƣm_̶@קWc p vN=5زlY3thUߒc(^@bͶ־yqں<+6DRMŦM:AT@9 V_n:ڎP#@5u!G_Ez$xEҮCtJ<@.oSΌ!F8!_~7S8N$>5#+֮', _Njߐ^ds&G,巺Ni^D}O0 ~hY'dȂ9"=̯R+[wD,q4ԟKN3bkuMJMBd{r;Z WДIgx 8"PQdFKrefZrKdjUj'GWQWoTVNxZuȧ7AыiHm]ک<BQ(Z"r.{|-bͩ> )\>_P:NYuɊ%߼I?)xEFYUcD4HݓQc+J἟7}j}`; ! ma6HK:z+v2Аg%K`p>T^NL% 0b-E\oi8>˥ҍlxFlzfi2zR9sѢ}NQ6󋃑x܄K~Q"tW#9.>+˵ҰerrE[vErVc_mMF=fMh%s'-Ʌ\*HOYp_maioɠG֣ {tBz4Q <z9/8t9(,,׵,ID. b Vu3AT'ٸL{7# ÄΆ+G4G_k"p[8l3(@>Ti#ÔUm\ 0Tl1lCm-d]T6СFȫ~`wv&S$K7@"a~Mׁ ^zR`&RSQTu aH,C]>h57u ̇I@̀;Ez+W]+e+N+CVwl[jhŇd[/]]"θC'k:zěo݋`붵9dQɉ?FN^7;m7Mbf ZPTFf k>xHka4D&;\WV@MG3%)1Bԁˆ `*[+QL[<Ʋ'ݰRQ2$$#Ss@,j' QN$N[|ݎOL4]YGNTɼ^Q]Ӯ*$'6ۈG|w<} j.ox& D:HwmҹV,A%7ÆimpCrA(ɽhAb얯HÇӝ W dN?i*DPV C-hL,mTDKjl/)5*lPj; y)Xܧi>s:tŗ%(c z"/mJ^a▀-!+El5 Nffؓ?=}'Pl HxDpe!=Wcc(+7A5ZM 0 A2WG 1]zx1'ou?+l\L4ri{e S/A7R"Afr)br@۷ Fԥ7e yS]b}Fu&<,٢gNz0jBSZ?W\|*`I@û:-I)3`8(t3FCK ט-Cv kD:y-qP_r`!2DKSxof%ڤ%kr3 ?a_VWF)t[68*bhfahf;̴0Ru9F=#&rc/}N:X~vN==Y~ݑiM({9|s_z& J^{1~64R! BnI;omLin0gŤ0 7vZye>Q 3>PNѥ?8f?$|v 0z;fK:RzՁ2<}f| Dv-X,[wAQro )[(Gf*YpL)!]n?1}#Zy]ni"۞ 횚fB6`M2br~tqe`t#z($40t >FQe:m>J"]R9w\I 22"TFx.[k:ΡS@^XAӇ=]o4?6a:zv,n-^R'4t1Jj4C !&g(w ?T!t@L:9:ѬDzNrb' ujfDQ,#W\ۼknGn**,Ґ[VDGO63jlJa<)Kgu]dttz_(`K,"q矾N%Ge 2';u <όڜ>l5+GgQO3/ F&H28Ӿb|I ekupf+E(2)FVnO-Oh [G+(yىf]5AqKV>`ԯ%d}HNF/\3iSH aS_#]^׆oG]02h-OYlBu%<ÏF/{"X-tSm%Ömsv+t6,B6b Y^*#N(8#=z;蘭mʘKVX9}Ye s(h@YQݲZl&k_84H%@,\E)n hq`FBqnNyfw4ݵ֑¹@a \rR84J(D~wuVD7)ibDBJ:pyIxqn.TcLqk|\\an؍_g7$jAD&qqDBg{M,1ӣ*7ZuUWDw0) MOz@E+Ea%*æ ݖIy|<lP[SE1$o?j|K}*pz]͝+.b`cKr V{A2i*@WV@]J(Sbz֏klZ 4WyAhVPfs#1 ꮽ .FBm2 , ]p r>bvh(nK~M厄)?Wb]\M>[WOh+FM_nd Y_棔+(2f밯sa9de"Wx_$WCnVԎosjM '|ݼ?/$ZJy)m W{0Q[֞ZU%C ogIcNw8Ƴ)e଼~E> "LYR[MN+ HChA2,=Ω+*R~ 6ۊg܎vM U&Bj-GIqK0.)(bg%W ~.0}ᒃW(QDX5FTwPwbdfb{iOzGA8q9qkh Sb_[t#0 oeth:7+YA=c |]`@;fX_//`Bp|4Np˲ЮAme%\ǣ m,+0#o#ְU>g.}]m--RB%@{t6a)ہzW|EYK?nP+ ?LWL;5xyt5-Ki 1@h\ZnڄWY'fQ wmӥF MPF8_Ph2KyA+Ƽ€S:'w^5蘂BOg y=,ZN-iG0ȱ0pXs:]]GX8w.9`<}G4IFH4&fjYVqo 9U_10ҿZI~<* oR%q+wwVNk SE&rk 48s_O_OW(o]85;s!qDW't34R-ƺ /r~M|_Bw_rGa-3O}x٤@qz_?^Ydp ./pEC{ *vew/^"a}Yv@N)ϡ,*Z{2=E}9VIEkl2Jn&Zt\va"EyDW)EcjkK GZS1@OgN7;r RUnwKb6R66(W\@{Mw`b$iDc]8s4s} ?|DuѮxdZ)s jگ"IϤEV⩚f*W,t4h}rRh AƩv^Sry؃9(;rZ y5aQ)t vEpR w6ߎ9Yҗ2(BP>qж;c&@όWqݳ@dW T[O ܖ}^[p=Mi;.eJuRZвr$(qM#}nD 7~*;oVs(EP+!bx=ES!@`:o럶8ds` !\ʟNB]Γ(Ͻ jw$FĎL8 }t` `"3yU<뗞HUAD{jʢmM62%v>AK kE(R60?A a,4PwLfO 2`}n3+4lQ26g't^lY(K7ɁUŘ=&:Q:1z^<@ظ@޻]e$b*Ni 8_V~[D`~K_12$G;,s/\"ڢMӃ-,$ηFz70`IgF9]2%;lU|36Bj *sJ0&S!mdr,7 idFyJV<6f*063I!b=}2BFA FRŸ wf0- InJ!$5v[8>DuӗEN]v:EHbYɡʞK'C.AHY86)CAحd\>/OW}oTuD!] nl`HQ_Zjܬ|bafs㔵t KL(:JX  E Շ{퉶ݹA0@ Y_ꮋCn"QBH4W-X/,&J:#aؐJ#SMkw7V ʣPĆNod/D?rp+Kqu\F{)0m[#v_:s1ٟ1m"T'+z)ԧrj^*Q- l bUEp/] _댂wail^Ŷ_P*OuqC,)vG ɤ݌6DP8OK>B Ly^g#T`  &R/O8E/1Snu*Sd\ZhPkI:5K v teQ=nf= <?sV1KZR0mSm=v7ݗfEQ#_ړ4K ٚH[5"RǓQѥd'Ep+sOْT.&yFU緹ϒ3,q},lm㰱~0ƱY%" wSuL3*]{YPv*p}sFÇoE/t|\]_ Fi<-lރ>Y%9DHl݈(Imo;=qҖnzukb wQuRg]+`/DH=|E½+骇I'#{o(Uk8lJq`Ny@ەecReԀMh!%%` WWTlY*c9Z5k8ANF&<|-sS!, ZR?6X4w+m7,J4Hj*'X SfOݡ}Хy3txW $O_Z1?D0e)3-u;3oUQ i7_/\5A8ѽZB!% 2$7[}H7Nj4O΢W$X\C417BOxU gkt/c¥ZYdlE{ro3丐a՝);+,X$\.F{fC LZ_©@Y=;~2rDA)U;#L$ċg0H }F4_.d $isEژ*P522T^u^)@=XՌj!pT=~w ϫ]gY[E8Zf6SV4UIA %y;%E0R {"jzNZ6B#QPCJY] 4OT}Ɣ)Y@:b8;Loɩ'QΞAU[[oca̔"Tx< A폹FLl\9% yEo9 T鄄)6Tn4.wiR\Mpߢi_*U<[Qwp)K돰`JXA?&%4è<&q=}JjFvU?yҞ 1"0 (?/bWD=o/Y R l%l=+-<{{_d\*Rvr LljoHHsхF)P:MXD9 ;B@Ȫ')3M\FRv  vm;tY Z>% jm7q KuPrzpb`lۼx(k W cu-C ݗQ,~ʧRgg eSxW|i_MyL7"ЂLk<;pdDNx k  ;]|dVA #w,c]!8W)WNd rƱZKI7< c9kC8Kg&{լTkF- ScQJCP|:Bp@Py| {Z_n@J+V-%e_Gy+MAB:P:$FHY^>gb$FS9ӵtj+bdxf yCsјSR?&TOqڣ;h.BO:ڟy  2ʲ^e r/*`?,q͟'^8\`e{GD??:S> 3Wm,iZNߝr@,l"toImۃX V|j?]@'>~ ۥ L*kClz`W]ځCcU&$: _Mnkn|d+-BCx o KciXOd UwA} ta~rcUa"6K 8 uw`὾*Oȑk JR s'lWE?`A(uwG'zlѽ _]Ll7?'o?VG=ni?8>ˍaly퀱-g:;ԝc8$9L. ̈D =\R]_eFv!kxim5mXկ͇n*!L Omө4XWŮ~lڈBsK!c='F)/,_ЌC1YmɏXFſx\n0X37I:lG)W&KbuM.W 0 |ǗP{8e nHRrf0GF-+Y[߯y *IIU]+vUh}q-jP&ċ$ݎ=R,ap!?EXiB"Dn%I!RDVS92hѡz-ɭ/ɌjޡP~l)oL[ڙ"ޠifn LCaeD097e0^]p`&3_r!@lo۶q!H" =DzaLdߋjIɇzK?g #7ޫzq^J'i/g'X!Q@&ش), o < F1s7ŷ=L:kSNIbRDґr l6@e;'?[xFW,4 j[R)CQYVӢ0"׃V[j1JQj: S(ݷs -pl7w1YTC*>c",0o) ݒøS!q4~Lmג&Q`6WUT-?vJl?F֯C5y06c$Nn2^a@^$^-`f n꒹ b;'\@=ȉV 2M=_ $B"l{'ˀŸxܵ|jOΌ G۳ .0\UEAU:,q^-\AH ƋojGυo'F[zmRjTn NN5d(ֽXPmz$ q*Mbnje? 2S>4n=Ƃ^niS%A*>eULdh]\5:9gTa'EOrZցsɔarmQM[EObteeeIBU2mf <|nkl !'n] dOQbi)*[= |t,IGO e.j駻qg^r*$fS"pE(GNs5`/뀔Juxl$ yTEU, I{v >{BoYhxt;8 qX,\MѢ*2g/V03!%tk">uP`Re(_\Qaز1X̧͋9W*4mCo4k;#O NcV5ZAi'ضD Z]Z/9^0v~~Jcj{[ jxqaʀ&bJwf_#zPy_,&3f].=P9Dm-=sF{OiS(0ͣ:`Ty-BgJk~ێH?ݠrO\4 |a,F'N#W7PNd#6U3! +5`iX?".k7,Ҝ0\$B=s$r6yLq ׃ЫXG̻zuvLV9ryL%+>z{ϡ4XN`ګzv1;k,ylYS4 h *ߜ`dW.MQov>5 (~HKJ ''zfu? Sf{8Lu,{xɕpWzu^k 2V _oZ>co_ X粱.8CsUګpJ[O :pĀJwy3r=o5$+*258owVfh=v1hh8=K{Ѡ{8-Ѓhz: HQ|rT'g-z:}BPOLl'E@+H:kNnGR5\G1̹Uԧ^0?+6.͘!bPGq)UN5"v?Wbiv͟E/v_FYtusa*!z ؁jT ~k&?7T{c Cג(_I+%<4s ,Q*AIcZ"42̃AD姌a?Bcwr4ZAC ͽsPkI6~#0 ҾXwgy|hB,>Btyap/e @#O$y̻)к9Vi{\4P4Y@ бH)0Է:,)L<\3 $YZ^1 b:e}.ZEJK8# r٤6lgY5Xr$XYM gApĢƖ,;Is!43~X~wB=y`Gg8^ۇf3ہ_Rs9u\v9Ϟ+%O\B*&`׋z8P5KuC[M3XK,qoulQ{C?Z) nWa)CxrU8eh]P$ȵ]M `R: IZz6'qNvz lq}nƬe*IH ?]`[0 ol.KniF7A@w ZPRj&v'kF6cm(f/DҦ-?bA4(,fKk=hs[$M_L齦י ]{Fb XHեH6w+E!m8 NF2VTgq.d3 &T0/݆4I Xy<$n'a8Y |1N|g{8p빠t՝#4oPfQ fy ][y}W A^ԅ xgpeTX۔ٟhpѵmp}pf9lP#:&Bp`Bx,y͖~{ɜ_Or@LvT!yحprMA7\-:[ZҵrXvŹ %/,."Pcz%d~} lśE+M:[YWѿ4c!EzՁK&v9>ZJϯ̑O)=Κ0P&p>6XqqɒXKg,UVzg0&wH#!_~\+5B^nFhʸ+ut>[ ?)3H؞[ >v; *di*iN8ʱ'p&gFw0^v륔` ! | -H$%2pXN̒qH!&{WFw_|4xNE?+5~-fQz& Uj%5Rzmg.r1\5D g[ ozFqoN 0K Co}L 4`Ev؝îa2c;GS7@v挔srM0k:ȍUkʏ-k)oz?~zmd tH2 ]( CݍqȅG5/%}P˲GDh)Z'/29# rUXpO~)}F` /;_=b~KTQU\ EdԳ1hcKٲ1#!dB_06Ya[v 4f;0BKQS,oskd ~o#M翐DFoqDyO_( 蓥+ ʀ`?wJahF)ش^MS7@5mrw\1æ[CH~/,5b N5-uI9_9&+Vĺ[)Rw.zjf>]lAI)X{5tx5HF"g'^u;gxlMuD#̲hֶFD*'j^qdZn*_zH~¥J'^}3Xz.)B^\Z蛍kr+3)gbV-]nbQA+)FK*3V3x?DR`7#R/mrvVXZܔ&$eR}PG*Ce/'mչT7 8=!ؔYVAN-k,a%].0i a枳Fѿ ]:K_@!I۩?x;jUiR\!%Jt&J!F ,g)_B8!?h9³lB+ب:'ߦ JXb{7z]q7RxD=81pڝPiBM} TS4al,hWPm:"ee";oǛJ6UXvfSHQUl a0"ZC#q'3PauÖ!rM9E78*!C:$cvfU-L\Ay>I W;8aW3*AfahXtżTJjV=&1=lC&stvޣ؆k7jS1MK}Y" `Wupڒ|cs=To=ė@AG8UqѦDsCDS[{N{= m(?Y1}i&˝]4rX^+U{t`%(֊؞Ǭw^p>D5كy~ɅHu *.GW3T5ZT&9z5c22R\JVP m7vo-ahm-Ƣ_ xJVU*i7Vptc!y 7DZ*<\Dkˬ(t`i_ġ};-v@E0+ϫ_?7{9ޞyu- Z Q0űl-jATQ.ڎ1˰CF$Y㝷Ҥx9hp!5sAL˨q`cI.s=|/r[V[Yf2%Ƞ$+y`8UC 0*>i;La#y MD%QzjeaƋKh,%V?.A Oh$bS|'|]rdZTX}w2Я+oQ(dۼ?y:Y90v,bHNsnScL[,Q Tlz)JJ"鏨 9&r^_'Vk/2pfqF w#|`"Ap0MOQ`G1teҲ ;'`zW+wP3b6ՁA};nLciO!'Eim6,_O\nb$r !gc}+8էɥX! {Mj-|n@ױ + &uL:[pre kO/Ff%Okp}~t0,Gp@Z?첩$@X6*%_3 Ff4TN ۭ$cOIfgBS.jS3̜m.*kdM(MPMki{h?AwA~"4T CQmMR…FumʃF7⧎uw9B' #X6+%CǪ6܍+BgZi>HMX7HlʲR0/ m/j aec\H  3awq5^h Wɢ1Yn>M B Jď'P)1_DOȗZ=ԙc֓tvX"] \sg8 Iyk˫TEZOjȐ& |۔ne7jmdkXfl_FQ0g*Pl2XM]՗+h=x_ nzR]q<2ˋ] Tmo-B/2<4x0b\#QQfU- ~.l}YBhzL0aȢWJS-xǁjGpx:RBδ)M;ygEQ/r1:8|A*mCWnP-Drz@e81ezo]D' oF5*~,i:ET2?$kyvӇ$fv=eeOio >ĿR` 'ֽ8laSfxպnGQS e^ݏMf Qܫ?bx?Z?JfD2ד& ])tt& 㤛b͍)fx=~O>cKjQ N1DgZWy!f% aH>vt/Y5"41V{< 0.zSObqG[ʒ#2IT64I_:yxXjy&j;._.Oe0-7!%gUbٵ9cU"MʬN{T^) 5E 9}uߎdq[lX=Drt͂ 5QSsVgɽ*;ؠcTh]}t^0ɖ|*5:3.GIeȌxL9Bm_󝗨xݫ^<]n$~t |A@**-هgQ qɦ[┍_Ѓ;@ѣ0r^`(|'dsX,úh#Ͻ/[%:쇥y0J6ݑ#ͮ}h{+Vm5ɿGςn֬]dҹgMzKm ޓMi-VFb.&j| lgk- )Hy$1A/%1=dS&U>iŢoU:bj*WmB[%]2>Oq (H7wmbӓ4LSKj.Nh #M%8TZF1&Rfɵb]T-J(d1iga'QP&5Kkb 3ɧ. Тwv;ɦ}.x1[l"> 1Les]>,2dނfq[` Qd'=k ;t?PPAt>^rp"@Fu~m(b``|߭&cFWjĖ<B*#fc"Ru`}EjK5=LdE+v;Bq츜(*̩5{ s(}04!{JT ϥkksٔ m"Ai72b|89XQ6 y4Q!K]p7ZDn!8` FBU C~/%+GN:@Gqn:o6V;}UQl QuEb d[n.#Nyƣz?U5P@Ix[1JD%"}mrl%Er{SL-ipTDTG[F]^sƷX0uJfwA_ -+`~^) LjHA5&B]1?;$AI1R=x0(Ek49l"`?޶H:"j1IM/pLݏL#n6Q2KWG$|WUb޼gZfG/?l|s ǃ w$7)0JM䉛۪SUYms"qS* B}e%vZ+fE15aPSR_LRr'c im ufjm}FA"rL/*C.ZF.i}Bu9`WtVް.D,O^"]<{[-R:-,E- >7'W@Ad_߬8Wi(&z*h A`H T6h=yE 6'&Qx b=%~g#Ti LeR诨 9f'>1Bq#Q ˉ_'b,U$f,YA; QZu#q Wdr]xnl@]kv_sC_&|{BICS۴,AQ(KfӎX`KӁpsZt2s I!jK#|\~Qj`3z>ke4t,zvL;{o>q"$.< {AƁ5bn;_lqΆ"D^:7T\L"^ sBblUćK jGhNSW 8D'Dj tiz =XClld4K @cY4 fERߖĉb3v0V^3rw6-T&Q0Q",++TOvou%CLQD u !fe:m'iEy]%'"cYFF~ :KvhӓU*J<'9ER޳O~zz1x IITY纥SaQ։n6|NӖDb"}ޡ1 ے8wuHQ!+^eR f7bݣUˆ4F8R6{±=7l5q s!(g=ॾ_+Ga]g؃2 McӐĆ&xb"j[]7{SA% S<N1~Z&& VVp26rڨU[ra#^8+Y;LW^ZZ8w%2l$ TQTGlXv"\ ư.`zLȜ[ܠDŽt4{DxW2wSu4n_ (Ii+ď7QCrs4V1.b6š? VdyEQGk(šVzwlEo4R<+8aڳ0 Q K'\M?O3fX@g$Iqр7 ۻ=%;򙖞cx5h5"tb\+Žļԟe,PyCU0~PYm g]Pdv,d`\'Tz ,Fa_yf@/qJvU# ˜*#80{#R6&r ~+en#i޻8s9racX1 H%b뙘gsQML8>(HƼY;j,ԓtIġks`q?K, jxoR)֞~e3wCrBTPLU8Ʀ,qpX.43 "+WUj.vR3jN>Q-M \gU`bd͊eO2;"bSȷ,o)PxDt2¦VHtOK(;Nܹa,j sH+JE98 =u1K e yvӀ@;6߫1-*d} +N#ʾvX#d=/<65-1~ܸh-(z$;:/i.6jm 㔌!hHXe=ЌatTxN4nGQ}qNX])' ZA2d)h0-H\59zDe(WcD1$:CL(syGi Β$(s4OgRru#˓%ZŨ{֓ŵ͒cNnжێuL/-%}*u\q3>6Z [Bo&U^~H]Jw|iW@Ϡ8v6K 7CĀ#l KcޠpX}]ʓQ}<ĪwM2 xTw G(&^-ً&bX3tsߜBlD$dk樓SIlWk1e[-sTFY5tj ziL(ޮa(HGCvi/BH8/(s{ߨ9`"̿A k;i.uyb;M كSY PSm%o{ #X̅,of=ZvLOϲOH[Jzs_17j,^U̧zޑmq,4Ώ3dᇮ0#+zm Ğ9NpR%˂z\=g( 4Ԛ/JҜAVX=3Υ"sBdrҌFRW0'IK7|gL:[53,%A bU`*)*aW_9c` ;?#X5~>OAɀ9ҽhG:aw%ypČp _^I_l F%}DC4Vr 7$sQT 4/(!Zg艠3j]!GhCᕎ V]CZ7 SH|eil'߮o*쥸fOpڻKf"@AVSL%Nrme H759~Y$ ܰDFpgIW*y<ͻ#I(N4NɞOjGƬ8uG)bbCoOG༦htwXb>C C 2 l#=U cX)w|M"1۴S?_jOA mwh9ݔ96/U{AšxzW|2e5W~<؎)2- w'tc$Z-!29'u%16_mh4^ޥ αCߺw]kut3\GCq^[(#^Z*)*X#҈["{G9e+gkDVF3;ϦgFa0Dı]ң s+yaE/헭gQ{LS?fǝ z!t-As9j r"`^AAUK.!4˷5Cd?i=1jB|9_0]=8)C7|X4$.(: ؑL^u%- .*Bs-TIdrAB͵XvB'C|geaj;-Kq2<c^c43GkGa BRp*3@8XBrޝ~cvdu,'/$ 2@(09д3ňJ&]7=TBCo՜3 y'-*1J$ c64yAFH X ~Ln=n9gE6dm|⢶Dg}RyS!&v-%6ʌx}A\fw2FX5h\l1e/44y;YPbG ^ZLnw?'U,U 75`Я3e:1+\9%<Vinjϥ1fYd/%r<׼K<9ϫ;:8yUky\ 8h؍M8OpޔFz`໳f-V0A,H-C&l-P5dA9WK=!hDOZ3A9JVruד`jgoE` V@ElYw|LMGoyPp.kXXj%X2hn%cp4-߶4HPƵk,bwrw1*.'źt9gtOB-U\F&M-G_. y 4fd+E1F8^"P.:эb= .uJ90t1# _"}Ora#GuhFIL 6\s(u-cQ[hv=WO(R`&r_mg$ZFф2xZ%3fU >l%wܞJ,5ƨ}f_OO&(MWf tRF(3 8!6HH;ْ4mFD,I; blh늝+  {drq6#_:?t91 rp#GleӱYn`).X}ayO|-%?Ǐ|U7ur%'d!hN^U>행H:w4乴1dw!gRZu_k"yx0)٧,#^-YX> sZOv&=j~b (N*K#y+(RA%27R[nm.a$$kСt;7%ˮur ̺m ԍyzs) Zs'g7AkR y=),<'>Sc xUsA&k *47Q kԇH@I|?@3XA>,+_cH!GKwUQƸ$F>H=6taF7n%JI2$p9QDA?[_8 }=T5 Z}tkImq!Њ!., i/ikkH i6z[AT4sP=\ӑ _;=ʄPDFJnyY8;*oywZCh"]q A ?l q { n}*.\v~>6pZB[+ 7൨fJK0o4TWа D{7EWj O_kV,9Ƕո RSޜz?V+^ [eYNs~K}݂/ʭRI l4"2"_:gP{*พmÐBBk^$7(T~%ëVoj qmS|rO̠WDb#<xPR+ICKN%uBٕ~@Mrhw\"sDPPץ((1|f!61 3>HgSEtü]R8H{\4_7dx=Wk\Ě1N/QJFwPx4ޙo0(Y|bI6r1MZ$E~Z[JѮ]g5/agz˽Mh$cb EI*\m c{E/EozpV|CNaa-YV`EQdmq@Vbx+PNS]K+Z?~kWBsp.W3 W h@*[sYLť^Ooe2r(A=_tC2~o*:v 3ۨiטּT WyǀZ9B]j>g[[i.R!+ڠ'w  uL:0I{,/'NW7sϞ[Ln e!!)M3u@Wa(S2X}2y W#g6O:5v&V*PQRTGAo 4Ol=+p\GmR}*7.w燤H4،ߖ;mDaYSq|IS`λ _!rxF΅a/D4sc:l\0:(rsaBcRGp*,}n zc3V~m:%̼xӭ嗇U, s8?Ag2%XP,^Y$~|F m$?I*v}30E@i`ea,+۲,iR-DDe+]Qgwxϊyf7OrE/&]ȾsٙC!xjVphE2 x(exh]AkaQ)ۊ" YݠǝF<ܽm1i}@_oe̡Aט*[zҙm={)l;$n PZY7(2CI.q+F1d?W,UW?%_5Zޯm޾@Y25'A"I/b P^FcWFdebod(SS@>{*h(@w2$RCc0|}uӸ\Ơ>!@.#5hV3Sy%]`&.rnwH0Pmw{p B4!25Aeeaݑ[@w dFQSäfY'XN(|NҼ䇕PTuu^=sYX]{ތ!m|#uU0i񀐱;c)،yZF> 5!c\O$ {ĖزIiV-?TCqXH zHUTrt\1 5]K- rdQހ+Un-8@j>9EcUjțA9z6=eQ"~F0[SˣuշsCwf fv9o00sÙ^u#0߯cZ13f F[a\b,{4GН'e >vj%wd'Fmno-Yx$һ[Yekq'ܒ*m<0D_4qԝF()؜2OUMCՊ.[^+=d1x`3(_M n:K໵0G,*'nPw"6ޭL5)^> u1ܐ`çO~lWJ9re#ճ 7_|+B{DOu4T[Owy/] OEm;ǽ Y7w4+:f&M4l#/3|1EenvۍqǥH2xSڣZ ;|~:KƳ&C9u=\}3(> (y9it_r*u3 .ۃ2w̑09_Ⱥ99Sw{$]NyGGyr4MۥOp8(^go?;'믡mҶG&vŦ?~XB繷z#;-Lh!S {J^YIGU6_jB׾{lyd.H~ë[#> *^!SF0+]Wa):ɛ^e(=hwK ?PL#&73ABÿڷ~zށGoO#x O&k6[ؑP\23NZq-Nk|rn.W7'@r#h64&*' ':a.CF\ ||nrXi7,FHn;)f -!?X'0\q%"U]} +Ag>ᩆhxÃ|؝6#6.Ny=!@T݊adWe?MUMlysڳ+>5R1)>Ҏ{ lkYh޷E_q@&wdO=ji:T%ٰ3UMGTT¾~љ\Gcwgxjm0ۖ^W{}{i.AnHTpcl񭎆N%Eo,qZMK  n46d=lUӛ-53:-J_\a]NWA?N\X1oKTBπ#DDB2iTN)w*B5Pme!pFf#H'3gڋPR*s3uM)3QX4l|s:U ҥ:.b <(w#R-XdFCzvہluoj^/ͯ/o*>EMXS{Oa9E sǩ̆Эt\EM8,Mci:Ny2Ζ7&?UmBxaLh|C; ag^j*>ƊҝxT$pD7#TKήcEC¬(epkFJ#}~v7C!|fZT ւ5̾pο dUUM$gssjDG >qI4U0-.c%–C*Ɗ$]dRjwdw˄DXU=UeT( ʑB"bdR 18cLO92cɹ{V]I̧ W~u7w4(SC,Q ?M R`Ʊ3U)BDk!Zn{vVXf1,1 ;S˛zO}'{M$p!J⍌}#f>rY i[>zAr2uˢoCC\rkdO=@ ``yU VcyF"Zl?(5ݽƚ@1S.k66z&H~ʖ'U`ޒ KDPm =j\b*T:A>tf>QHP̫upnp[ ]oiOTu}F^L} s,.˛ɗR.!8: 3::Jx0JƎ"7o]Fψ0Ab}E͋H oH.*CF9m~CW4L8@x&Ȝ эkamflP@208'찏"' ò7;Kأ̩-4ͦ `@ܰD (&P! +em ??5TTQdYeY%Q;Kv|=u"u)GeïO,3Ǫ0&Aͽ F W<;%lUWe3SDS{Mʮ~ 鷖vrIޟW?={|O s.*{"aKr묿-t|N~ ұ8;ySLC$_^TAטMQ$fW_@/WDhucl|4>u<66L 뿃a.h8ҸW8^YdJ17ȅ) 1sE!@ ,j̅y?[N|& -I]ì" D}~9{KY3hHD.P18?1$݂(hͯhM Cѽ'YRr)Y(PFh 9C3grxݿVpRؘa(C`msYkŤH䘏&=9Ay B]ʦ͠E$#0+dhkdF)xG, ʳj@{IoBdy.Hww.s%м@CB "Ieԛ dL㷌ސWvT+ z'uY" N V(7)z$ J ŘU^RS~hTڒ DI b!c$ s. #wb( O؅(,>-#.09D/k.jܕ8eHE'^P20 _c#emqn,V}*[=I'nDa~X|ckw"EeD!#}WD-4.vVu@F$P2q2i4f3U<>}C]lD|d`ܜ2 >FdS#7+ӹ6. 1 祿"r23$;,Lj巊O]Y%:NZ}O4>$%2_jCbRx_oY] //j=I'j "7F(ϰ˛Mn_ªΫd;=NKV&IzJ#0v{i+e eNQ4vvq"9_;'RqDVK"WuG CbjjXx=8t! ;KH́y`{&juV{y>NъaI,* 3d"#G* 6qdһ"ŅJoBR[@c^{KjܩmH金Wt>"c*ȏ`ܤo*iݖ5cZ+ܫ@ԙD=fCu6S3JK"W/( !C6c8RK:b.9c5dz꣥YOq 3֡f uC/Mv9^TqcTprWiCqt@˞ʵkEF%L.W+ )JGs`ysc}2-݈XK SԒf g@a|Vѐs$\OiE3+ Fj6h"fVoNzɣYTf،hdXdnF8ߎ̺s"2jLúiߑkG:&2A, $0Q 0Z{}>ŷM͵J|JrRR6<G+ \ gj]989i֗S7 n IlYL:S\Wf9Zޅ@9/MA+'S 8~|ebK?5NW-4' %Hz$X[(F a96R"cq9~Cw吥0ﳏh۬۲q}j$Vɾ⑉ds( Yf=1V- IV:fEhW̶tG|CŷIKR6*Am,wc"ΖƠW(;[۔B+42<WԛvˍѠ&K}y0?8&Wf$ OpiP^1l2 JIܜw={IIUզ4dAfBzA>( B.ש@i`Vq}R}qδvf,E,&}$VT?\1,ôv6rfazA&c뢘QhTqJ(H=ӣ(˛?'"d&) 2.) zG>dMr,v$1e*['7֒%\!$k2mUc{ow8y&i-dSB;jf~J] :Lvɪcg/9[[AHY* \ƺ=*\?7R LwfEV͎6i8yV"ֶqcD|'ӫ4CaC8i$E"=T+nG1夨>j!L 1yae7)S>1M$ABs ]nF o{Rj;QC4C*ADAe"~w3bN.y# ^>0'a(ȗm+:| a_ծ?Hx7: Ƣa%db #́sz^_ :=YH^grV`5i [Xml Ӄ{-81YTŸEWO3Kwk"(9oJR`ðs/f9S$u*@%&{L.P}Be7;@m>%I6[PN05~MyX;˧25D>wyw-RKUKkFkN]}fR3\Oi":^鎳%/+Aцu a8 !sC4$"pZ"[ XTè `]kWHV9tV1H [ V٨Ql%J,f2H-|M>{ YRܠxh$n-y+:%N{4R;?Ò{IX Y]Q!m/Y˛i)OԆ6aCkQmK.T|\:g ߵL4\T-ɱTIk{$Җ|ş֝8p>tجT 6gQdv"7LČmpzŇcN G!jŸ9"KV5*RCN&̿KU[0R@`rR޳!1 qz+A-;^t)CGPy>"8`@N&?S))ˑD$.|}sCBw :/}]# T]Jq(vGXx2AzwؖG+@Vz! hN'a׏E @ߓMsYu ]?(ȯ7Q2k \'v]'3.`M 4H1JNvT3o';LPvեp]?q&bߌTMk~ٵ4nHҟ;p NKD,HWr;LOg1}|F$Ʉ,}+t]SGDV*wJ^z#=>ųJ-Tc8uŸ~.*ظ{pBg]hvյ_O68Kl ` ttX0(  ihE0r)B 0!3uj{4-,B_LISsiΓbƴp yd8E h4?8gGy-C??'?'ɔs5ofXG}s'?HiHr `0>)+V0/MҶ` }4 Ѝ+J8,t5#JE4Etr_o  ( W#]/]`k ΥJzƸO: vh^&ך8-j1#S37"WX؆:2pc`v.:tzԝWϪZ>!lFpi4-E+?`_W@Hnv-vxrOOuiA17>TpVzЇ-.;O|9L6.vZBOp[9EtG^z(r ~Q47k T-"|2ZH)QgVt=lϗ^m^MGy^2:R'C|EV}0׵KɲB/5u:zW}*BBϡ:z*@Sbd2b2 lh7(* Ŷo8:ߵxS$"Kc ȊLIQgV sGx3wXˬGI&- yJxgJ$5+'C v}qP'}`(۵S)y2Wu Yڴא@7NَL\%,c9oj?zjdu6;3̗9hWk631[(pjx"C]Vɸ`4ox$(AF8dysL =Gh/ٌ"y yLa@4WO[tJLgI 7qqgfD[ 0=B3%hl/#\JDz4T YGN[>_`AF!}%gmMWpئ}J 0l9'͇Ul3cIG@5ޞ:p}8DFx]h0~m@<#3;:0@~Z|Ҍk:m#+EQ49 '/bO!^aTiJPH0@rmXbbZ_fሒXzeEe5icV,Us47eb;5ޡ9^b`f:k ];,[` sw|et#|;k3Ō7 W:{=u{p=~{k3KY H^M ({W Ds!A?g/j Ιc~ޏ)RbQh\V-=t1NLrМjA?T6iŬR߻@.ds91fMħQ q+fX uv5X ALc"}XuYi#WZ 2FpWw3F1\VŔێ6.TrjOpD%( *@.R# Ӈ¥jJ:bZ$$3. 9EUg`{P1ON6M|ɦM0Gcrlrn0Vv+ A0\VKʴ>V]&jjl̈މNPN Jg8(k]q: \'T+cUۯ#m/(ua"m/<#C@ HR+P*Бno : c|\*(rN;a/ =k@Q#$\Dk.$!^XѯƓΧJ,Qo, MM`WPz[,fk\C(V]EͲTysnQ[_C"+UÏr:P|88?.ݳ3B ܐL?)D0ICGKE9s4d;u`bPy+2LHޯ[iOzE]UJoֹ=oxMD;i-u==v^A>"|\Φ=04fشw]ʬ6 ~K> BGD?r#`z }ܙXH,݋d? <3TIB){ߎ.ouX iKC ~\oԹ!Η᫬B(*vA wVWY耂}Nkm owɄ8uklTyw9?$S`E/U5L7ĺ_*6M|%'Wlr^k%OOQ xI><'lWxX?=N88rF|AtmO!O2+3­?Udk&~gc(A8ڝTlQ,|,\8Y[h|'->bj|]MaR&s[7G^/aAYUru xPݲ[?ϔbd'[č>/iG~ Hqqt#ekҒ2t+ Ćp-KANU;\Zm<3!;H e SC]BVA%е8؅&vlHe]61{3wgժf=e3ĪAoPb3yo' ~ÎM -FuZطR=z-B1Gh|"'MXa߸Gao 2gafe,f''NU _n%ݶZXIu“ZKQ~ X%&hA|nS\!ZcE=yuޔ#ʌ@*(ن*}zb۰d2Q2CXgQKY=ms #Le4/^^%fWŧoͬCtJ-m= &"9̐Cib{HB{ [[{>L}d=q$ʬFk]EN1EW%hs ܣYyأVEXSƃ!,_W;FG OX7vLSގhs}xcw $bv#r44&b4X"j]dOH`fvqǍu}H_DF5~{ݝ['7kxuH+1圵\)osIc\=aPΦ&T\zȿAo%tĘrZIPy7n^5rjp!b̠/]b8 that lhAE!?Ѭ&RѠ|2?,>4fNpAeہs|Qml IҩIr"Z0@sIyn8e3 9G `BN}Ejٔ?Ug e{x2 <{vpL3Oa5:zNS\C ٣EQ#gV;tEWG< 1C);bHIag]]d S2b)7,+c pR$ˀGh4{,_<.ԍWye:ETj lLK\ϯ^رQ]ޟ[h4jEp:K4|1u͌Ac~u34dҨi|& ¡تql*= DxP_@?j@y,5m} $.]R eg%p3Gb^em|/eb*kKf !gb~Kj:>Yʪy HUߒ|eʮP){3=OoW흢-B.0I1P0΄pm"oېq @2s;bB%QJseGo'ab]$ xO!3W\ SN3Y qr.+:l"Le"#@jRXs(ԑc;߀,p@:aئNŸx^+Mt- -^R'L_\~{@N8^?w ?-kETp9#G_E֐ =. 7:\$C&d@DYkJ~sY볚CA%O@DH7#[;cJ Գ={\נ6;[4ZgnO{5l[r:=*uLԈ45LW%S=g{&Yr Mҏ-i[2PU׶pdH듣JʷdcA`Z6GϾ%.0ف\P*/$ ?l{,jUbnJ --sGct 藘^sf K2yDYlBF`+,NWS5$=K1Ō ^ĠE+q[km>,Yru?q Ԗwvvieh Ol <6 qp,އ>%-nֻ%gUmc{Q =Hy>}Ěd%H6+]j}i,m#0OagYDŜ`yA ˲V~ozyݧf,5EK03uHeg'̫B>W\_X gB&Ps[}f|~s";teڥ8&DJx_~ @> .epȦPeڔV:+@IJ`Uј4OZk+ޗ-`0SznwΜH'ѡ&=WaI36R(ɕKTJ2Np}ߐi~A5_HfKY[0nQ`í2:S4v8,P^]M\K}_60g3+R fn?LNb&P|*_X;F-K(wO|hxO>&&G37TlŊDRElBWD~e:xv 4$[e#UQ@k(X{b)j3>#!ΠBۅlnfq+앺1>ބǃU慛R 8v*֧g`PTuK .ɀ W#US'|5l8:aj(PJ%Rk}ñzO.I]2'VN]%j .\e݌ YV2 INNgp,K|ൣDۊ|c,ZjbeT"x*|k)\327c~kRG.YYa;8lt A[=͝Ǟ}6E%܁jx!뀬4)^!/P |wAˌ6+Xj9R>jHh UXPa'BFwS%8O<΄pa_;7 t&)4 "uVW[a?>7WQ}!(e4"ՅtvP:\Ά(Փ^AZɪ)}uY?zX9 UÌ7VG̋)0ĥjC0 |0 /eZr7SX&-yj4Oa$ELKaGS'>@0֯Dty;U˶ 6@B/l /e Yw 6-VX{;@/ ܡ w(ln4ZQ{til-䤁Y廛ܕŧ͏, 6_@s$&'&Wg͒@ fbQr6FYAw W.̳L³=vΙD6Fe牐 D6 7 +yc圃DA(?U^EY67hr1E {U+1:n L=`; xE&EN'!]uGyeP`O =X7{=7k<=l< U⓵9&@( 2-YrXqeOc)Q?VDQaWG[{9N [YݠOST7;IaȞUm-vl3* XS*>l/8Zx}Kr(?bY^CB鰱:hwYBY譛CK-/)(B~B?%pZqwɻvxcI-UTLE|EGٓ5?f#5ZToC~ ai#YmTV/: "O))+$xuP)Jw·Cˡ˶7܌ FY?bSfn[Ϩ)4F1d&:smђxtCٙ{U {+VssaXm5a] ){JkiC\-z9(Rݍv/A ?d&w"{2-n2kmrQՙy;8D(]u'x mQ䥌6H^oiqq̠ X2OZ A]DXPngŝ])f`U5N[ljcŔ< Ik`ԺRb39E/9A$QZe&1VXA}6B%&rֺi01Ȉ(y뼩MiiD!eFE\_pPh[;myT:Ǡ,:Mz༺lά<2cbNA*ԻqQ>Ep*ֳP«XF+='E S+1&~w݀Prq1ꇴ9xc]jS| 4pwU(Ll'VQ0\?Us7 jQ^P]K*+2evRDo1*)< }$QkUZ!]^⎇ؙM7F殳p*jj1l>nϛzva7_hG2QάNwMӜZj FP\MYS&AWrc5ne@g AHwVl7s RjnJC*WCsO#kBVԶ]IΫ#Ytځl"B\!n͐|{"@'.R;rE8IyXdєƞK_䑻Yni?b3!iy͋|njQCM_:x#3x( ,,Fe9WōN[ʲnr:LJ@.}VQzZ~=Z:=sa!豝](U] ֟%p9ZTqV!i7 W:Y H[} 0_GRFur)ҖMJa!/ H>@&Z.kր'7~ljHm ,\nlK4tF ~pd@ Aa騁ںW 5](cܺ" v9Cݩ.|C>>xo9aonZSS #)c}TmY}t¾Ջ(u b@Gtiz1`ce^ &z3.'q>@HB#S@0w^Rء'r?WpJ)4QA)|ŔT['<@qXf3$Hnd# Z>H|V-K->_2r b=C-X{Z|}>|8Z;W%ɘ+!7s4RS,s<sXĆ7EGeHuJ&oAjWCwhgz\ǵ# DUf"Qt, COe=8᥅UD d9_[\(若թGQ08hߘîr\ڳS$UekqёC@Մ!x(PQ1Tr}Ean8Dz:úO d>?-&3r& `nȠeQߛȡ@6M;bsRQj/?\iC0TvN\2ҡ`AMC^_k=!3Ay%1 [UcU@GTڎNe(+& Y|} .U{6臺JuqmLlwe~x2fl'Fŧ+~uh t+`ʫ B|r!Bpj2]֝1+' )oe*[ǿC z8YFw5_Y>4S@wseUT 3SI5lǟtak#Rh@@ ep҆ʋy9ٔ2ߕ׭u{0&ry&ͤ,M JD`7˗qŘT &!M^?4µ Apɵv@:`ΐ}\7vk=Gǽ5C䵠FU6|)<-vXA.Wkt]zh}ðqurmA%WS8.P`q.v c% Ҋo6<t?h U#;O|\=Kn3jsBjȉuFw}}vIj'9Yuy4_ۓ=> ;AZfIs"!ì8|%E4< +lг"yXcu`-M'R'B;hߟ:8ʹeIjxtX[0UQFH6^WW>eg) Ae?؀<.2*Eȏ L_w@lpKp$.SrX'e.PY l EPt~dN=>l!+n W@ߵ,\2 byITBn J(w19g<5Q<Q޾jBȿ0+PtSR(FCKsCsG%J( Q@\À 'rA GCkRkZ"+)~(bthh_n̴ߵ xS-;nqzΞ܋'E\-CMS=C~ !R&$stಯ 3Ћ7@тGN"BȂ76kvIIg"h䜋ϲN('cNiZ`irR6h Q!xB3t3y :ʢ]y,4e+˿rų;p[CFXWeBg}HWTd?ZE:1sxE]lx?/C4%ua7 M{(ܞZf35un[{g070,ȸE2~ &˙}3UDP~c'P*K]D=q)"\ oGk~s3l]|*<>YJ7/̋_mwvn"Zxӟ·n,IEzڄYz=zcVXH*dOv?)sZ:xPy+rWY_ӖJL$G¿3a~pVqJ)H29/Ҏ֘XEɸ2 CS75\2. 5-$] d(S]./[V@Fˬ@H]poBoHUERmj:(:,z.CGkx^+k9m MpQw!tCǖA _!s#,=|ڐlÎ\y'.}V5bI1O'Ff CDH "X=-* p=fK_xqBށ#MfynK$=sP+ -e#Ws^rNg.Q.B̿0]{bCH9SKH$BI6 =MytR^IS Tܦh^g O9ht,+0U&4 hv&TіU[?M VP?)7\(3 P7ZsߏE L/x(- Yf`, hVP8QCn~JLq sXcyn_m"R(լn7xI =$ CE4>.^n,t; !ltWjs}?['iC xfThf**xyG3Ю7ĉ3ְmK01|gAT)Dnjɤ̽]e8O# >2chKQXx*0֣v g:$'?tXu,á[@=?#oT۾\{OՔnֻturrGƄ8_HE㤤en2!03 +[ikR}.Gb-PI מb+}d$>䷌2QD U-HKY'(b:Zb jI!RMٷ2'8 c6#jjBR4ɤpa\mWu ,g'sR[G xXq4cݕ@5l}XWgT,}v];?zCe|}V)mVRfݎ|n"Eڎ3ŶݰH|&$Xi6745mXF2mTl//'ʜȵDs2{~i,0\5tEfJ)M.2aQ,hADC:5L[J6L(b,˪Ϲ @)}cDg\1r-)uvMًФr#ץl v$wH'L(9VEGȃtPeQQX&plR`#ܓt.3߻Q1RCuX+r"7DPXE$8p&"u9 5:qb)^6@s+8*Fiؕ%twZ2ܶ m= wZA z`$𻭵 _s&{=!FI&T JYIDyǔh+|ƚF\y\QxOTR8 :D; .]g2,yf2C* wE' m~O}J?hY8`s&~Xl)dX gGrpXj(8^x_.y(k2~2sP[~;i@)&+ > _>k@1í-SǁdI9t,sDu»V}tGW%F޻L`4#eOb]2xK9y166UD5ag " QZSVFqI,WWıt7*<(Bbi|1瘘 C̈́t9INx\uGFW#@,~8(5%7_r}l{D掠=~-O&ϩ3.l0-B a~׸/L0'rueG,e@BZ("L敃e r  d}lh}]0FX-ŨVJ zޘ(C"(8_Qїtnr֣wqwɱ> קggx>/e,kPWLċA@YY- ;{8뢞51NL?$C>q pPxi`nޅKI>ںb@ !0yBK~o2 ‰L䍠LM A8Ԫq&T:xSZMt˓]d>.eԏ?A:ChnxN_7)aLDDw֝XNrDdbG 螘qL !G )W]M]_ǩ{ʽɞËoÃTET  *OEڪZ3t/!XJv& ~]Y9XENU[7>d\I$:` Om? _xR3F` 1;  q*hqujn߼AIZT)Td1k}r1L&IGR͟%<ߋ5FP+NhK:W*쩏UikyA%MOIB\5J&=G,:'T (S_7`gTGDZhSֻ}^($ểp5:&]7A̧G\:% < ː7DU SP}J{Qy(Vp4>AF2ٹ8PY./%w H:IA,8Tݒ1Y 2)<M3 W61{C@}cDuX[ >fYє?y^,hrדt,)I4g!h_ bC&1ϩbOmcWs^GB \8c+qb;:L9FL,/'Ch;‹S֬QP>#abW_B1mjM |(b>Y7Y—s tIԶr@W ήN9jէVf4&F!*w 圸E(- V Ͱ G`/5?n}'쉟?a>btr`3p}97P?{.i&&C?w"5yiN ]Hb1UQS>x$9 6tS5OI6p-zA[uC$UGȋ@k*𡐥E>%djNj+5$' oq5.f8|2”0 Md'.(B$B}tИ/F3=¿zȰU@n03؁1@3kYK)ӖKRd<' (е+L+B9{¢XJ61v}6D^V7wU#ә"|kќJ:g^s[pc!浢N]`WRGWY} iJK.={m뇩M+MoͰ(VMq]6Ɨzks8GTvoX8lZ]/PKb,T }ITglQCxj!q9>KQk]t?پ+}'^%7>W>R17ݛ7S#p8` )BNd/CaO"ufT`;eߢ@TV~5r_{;j#*9. mS$0 4:#bKP_+F|la^O}#: I"(?9d n/5rM7B# ?>N!*֞a:L1'q ރ ^䄮A35p` i<QʣJKXbmGz}ލ[bU2G٬jʣ/|lnQK<'sK7aʁ57$Jtu%:w'2;(XGr{9i(^Q4f6JxXɉՅ} f=Yۏ#2n&Fg4m4ՙ"U fW"A3˷P QpۃXWKO &{Y{ b=(H^L5բD]a G WRq*3@S ZWj"j)ySFD07'[Wy7&} %"W_$v@%3E^K>ѱF {& /E譍Ċ;wռ%.42`Gb7d [ Cbёi `HSͫB@w>t|5>跚Zb bf?e6,ib//[f*2Zjݫ|ؒpAZ[9I6*<DG/kit2L^>QQԮ 3-йQxEv:>VKT3gX}Yj/.V %1 }T?E- gwMq, 7!(|}f<寬;c8ga h06)p&C*D/JSPiϼє]İJe,Mi5c|kJӞ$J4]v`Hk`&[Q ,9|2C&ke w8:Z*F9%(Gdb$*~*9zh$B0 (fUe޶U|ftvIuEW1U)Ǐ@)XsGiv^s Uw:YW"Kܞ63O\H[`)js(;&4c A /mS9s3"Vl}YWXkC5vzgdH;,ISr/Q8DUAb`҄7k5O֊&pVUd9QOb\k|]zP;gw\tuQeTP|PL ght 4 ~(C/=?Hf(3e@aU ѲHq@γNNjcߑ WJ1i#PP ʹ\C 8L+)@m#HdEJ&\[ĵg)Ǐ,hX\J1W+y:Ƕ9n6ɟF\t,GItY;M>>lH R(s00GO/]5N"{t2_l/]W|N=it Cܗ'%>&Q@7a)EP 4!m xƧ%).&:k7(OBȬ`'qMׂnVy1XOJ?+ $[8>̘J[FQmGUH}`Jop% W#MDJl_`O6!xԗnFqT F?zQO! :)Uk7&}khUO FIܮlsE.,sGڋ x1ONyBԚ1Qa"KkzOܬ5G۝!I8h:mR̯(k?(5հݿ1`ǜrs*@s LU d%BYp3x@p m ZvIlRd! q{e/,p/6l&3nd+sO @.2_!ad @x:P ?wYr̨Ɋ5p3&o=>cdnNҋ6YW\| %]$ :lR:FђKO͌"YGbxF[xae`YZ(upmPPw]8Md813 XnfɢV)3na@OS}OSPd K+њ/r.n !Lχ)f2NT.@LEAɵrmoaVN1'Ro)774}_1n]Ò#~`®P1`w9$?gXF$ZFH,᷏m |; wzɸEu==\C`K0 cH@xh SS7ʗ[o'G4$)7¦Ū 彫?#w54z|r*USgXKh hh{oT::U{U-6[f&U@ԌˊD:?>20u =ƘfF|4ҹx9J~j'\'5{U%ާ'Dgʥ~T;V ne׏pBp)A!nuÞi oe) &g]zXIo!'l߁C2(&-HwPCa*6%,Ǝb)>)Kt\)%U&@#ܸ,$> h7DsybnH 6ZC [en_^ c=+bs 5ҟPs@H ӵ'ԩRi25LXe@LP fdȚ)y҆S ͦzWjv,ړ^$ۦU;COש!Eҏ'fxn)-꽀N0tc186s tWBǀa;+ 2nȏ[d< 3M9BkXHHh4w*ʯOohuNØ,J PC/٩jn~a}co^4 >П=*OE4<#8g|e)ؽ&r$&D܋OL]m.-%CdOMZ Ve#8Ja_'P?[CW i݆Lpv<0^L#aO.HcM0X8q-E9No¹T!`vc@bʷ=.:V_XAh!Uf5;( J.֋IfQ;xz&QڍY(lh#{=ƔZxs6~NDGw~yH) |!a5M%W߇̏apxhRB힋l8&=x )7KU#BTǝH_0'rpg*$*^b246ߙ3GƆyWY RPIc=%!ZoS߶ x+z3wjL p|.c~gIl!-|y <FYԉbꭸ6B6AlD+;2z<6MAx= yɎUXaCwyv疑y- `;+O&O#7^3Sʂ,.!䱷ǡQ)|MCf79\A^ ^/ŏ7,IYadfpXp0^hba"q!E^e @Hڐ:p }\_.*0ꦑUs 1IXmON\bA1NZ4yvie@ܦpHBPH 19Me HÍ>Ɂoޡ%j)o|f7Ms&-"H(M|\e3:Z.G|21=RTAhm0IdYAYζp?.Z[%7xBhU{PSCulؙqm^5^fx&S*[*&b9p-{lb9^ѼIH, /=kn㫣FEBJNᅟ'<sQĝ)&T3?|{dX3KR1Iu49JjK8"W YI\IlNΒW*XSrtk '斴v:wey>鏽x};@#&V&3R{)65?<1[/)>Z[pL^ku/ $'t3}J%I1?c=^m:HR}b9u?? "`7*Sب{z3ǘp4{*dܾpDgvi l*jT:#]~x'u9.ѸCXAIܡu/C<k8˞r[mhgrK@{P%!'O=)5;䅺?Oe#_=vڱphBP>'IEe$Cl#?>xQUi\Q .`U5LTwK&遐dzPXXq'5aޱKj+@h[$Ӝ 1]cK~/',!M(P804p_%D~Rp6PEYCU_4H;v9|y%R^\Vǭ-P{c\rBj>0NIR> q[sVO(pQc6l❎ 74 "c#"z/{H8S85Nd~/ 7\$F 7ra<\/ RiDC5KNp2Vp{-ے,Aql$atD)fӂm)&1!~}Pvb6)uyvWwrҲTC5/цŽΜſľy#@ntbLi?\w qQX5E*f##oǿveh{NB:|v'drRk)b k/>):/6='0@t̫[ąz:hj01C0A%6*Mb Hݴ7|%1qSTy Irt|CuSQ ~Bj1Y5CBvEk85EĽc`tz緇mJbf,, eH3B,0vV] ܷtm١GCԳ|RLk$d8;u.4"ϩj̊\.͏"k6>d%R11Ԃ0vEBe7Ufak(' MM2x=ME$f{2jCLdg0jJ94o.]+5%kP*ݷH!?<+>oaLr:NKZ15_Kn+ڿNXP\iڶ>hCRڰ;p:nX25ۼsqbMaƮomIUXv)`-th=$8%W}ЮE2(8S?U/@Ox畾Wg lL41ҝ,iX[GHIh-N ڍOkz: ƞ]KG :"dqFoljyc+O?:vxo k0m7ͨ=eS٠)BD}՗r{V^PP1܍d՗ Ɵ8|{da_I&DM>!ZHSAyA~Us5Y6Xۧ68'\/bosmT &CdR B ,l/>r-RN7G&Iяl~>aPXRA: ,8Lف ;sD<*®F H#pʸe_?PeP<pk_X=+*rdstb8ut-mct*0ɪ\J*py-sM;휳,!)؇)yV*}rwH#H[1-,F\\@A=s"oZ 3)QтFG @;=a%"%ELbu1[U._)E="%VÚ ظ&{yL[WSj/MG3&rSonHkGפfh~|~ey`t*͓MFCe"s 2G" i*TQ ٖ|j=|rEG\5ymFx8Cx>L:{ވv+ լՆ['js\Ua-p'wU#ztAYy>9([&.֊KG%Iٯ*($ʑ\C^#M2)l eD4U gaeиD hiN[["3-JEzõ̰fI<ʁAi;S 0* V>L_ei]k.)WU0b!musNATNu:]ʙEUIL Ydמ&JO'=v3-]6-7Ն4):N~1JVE]V9N >PT,h}!nu$OܦUtMyA| ]'elcXAݡj)EV8 oMCR6MexX$#zuR97_BG❒${Xro"{ ⅼIoMfCM O2豴I|Ybxn3)$kk+m>]4}%B6 |HᑭBo0a .H[5£{!CljaN)JRk'̿-YhZ%HvVp}ˠk7$ %0Q' 'ˢkHRQaz?x4FN48c ųgN&^7;Y@|47rm1`5 #nz!TQ­k@_=CtWp),# Pз~C".2bc×A#/+{ғc !؎/~up_2E[xxYĊ4H >5`Kh`LK7NCV&Mtl[XS+vbJ3ZDy5>dc e6 %+\}PDܨm_gY?QVXm []Ijl\Q){Fq|s-&exOr>E0osՁ\ϴj T #="qpma-)0L~g̰ɫ>(G[Ez+t`:#|Bj@]`Y'Cuջ_n/[ =xOxkѿ-={n+r;rMRt *u؏1 ̓^`io_oTꂂ=+Q*[.+!}.{B:]clcXqFk$n6](F Qxmo g?%OI`-ڸQ8xn8HZdgs^02D$^2 $TLQܬsGErrs3U%Cw+sY5EKB2 na xU7K(t8Wxi#&'kbCYƎUq=aDDw/>5byB9w2Q,&&sɹg=xL}!#k--&&w;B֟2b;]KP;*Л~-r)mpIK+_C=$W.%m z~S96xx9b;d,/ /X'`6|K^$EG*+b_#Lt"l6MOݗ?oH I˯3j)Cogs" B:g ͲQ~Zw,f锶C{y4O &ar!4n{}J4+*Ϣc]s@Td&Fܾ܍9+ZIh!?$C0c/Uο4E}n걀lܚ" HWoH؅r0YVpC'2ƄoIބuױa~6S5]a16#ҜY!'>oc|guPOc`CJ 8iw{,I$2ovv"~` >O4 i}( ʭ q8 @iXn^G^x# Tu+[ig?p0?q@LgrfY 9Yǫg~˟}hZVDxqF0~a[قK+\0~Ib'Їɣmlg'IY4A-ʐ1RiXwm_rnBTB QiX)} ܺ_w̉ƒv%=8Â_% )ꔈB^7 fQ'3YN8'ЄO>h.$BQaW&"{Q'I@EF/U>Uï"Aj;A+ܡ%7*Ƌ+~A>]2QB"VÂZ%4fc`j@˚Zʾ`Dn^2; )n@^= q!ɖCꭽaVIߌmJNL7bDBvBHj?w8;ǧ@'zqK)Cz1lrAr0fI<%mICS ֣g.'9+@;/YٙJ8n䞿}E`%6}b"\`dNtify-v]S݊U]a(C|B(q@Z)S |ijt*P"ٶ`;c_r$YvN;oX f N eeM0~KP fyp5&>\d)R!1"ۊp {Pe熢]ZT[w+mg=k ԕTGuݓk3ci):rB舶T:?RSEChHw0f$-ר]6i Aʌgs}(PVT[5Y/3ȃTW@I^zÏC 0ttũgOdi3LSM0}[ R?- nOkn ˜^ƋED:Noxܼ];'wjt9%K=,ha 9qhz[7 ǰl7}U4]Gޱ{c%fa X/}`] fR@8ZZYBFu/_TP4̘r1ف/+Y6N>b oM)\vPWV{LɘT)b"0V>ƛ' ]L`~a\H* n:`փk CEV1?Na`e.vv-$*fXBb;(tD?lNj3@ѓ]~'X'G3ӵGd*ZE%!8ĕ6`[t&tjR<}`ͫ<hz<vr%3Vc崞fu9Ŧзq*7z#ctwveT}jZ~OYΛ_v˳#֤z.xuM ҽ<;LeyTxw$_ 5m~ cR1ҹ M h&$`#Ś*{'la?5BͭjA"w5:^C̩-?y1vF'Da12.(mcqOHD)X }mW{ig:vf@wZ g_| </p9 V%55Jd,vwz9,.Uv4JC+LE;w1iD-<;nC6iFVNBikҧ&"1uYXpqCİH"C˙a}5r71AJIه3ENs- (+,mUho~v%Vΐ3EK1_49D%fsG5ꜭ,YH.5\BkK7(еKʼcRm٩e/b`FE53}14cr6G9M _Jvh`?,J*nTaF|!xô2 ƹrؠ2]_([&& /m$~}xJQVЃ)O #0vw[[W]bP2*X7;p֐3q0Aj{~4?dDIĮU~x C)oU9pG\%0Y`) 3בFvbG4콦qC<ipeETn,sdfrXy[(m7`l k) ƴb2`>0[dN<ː=a ֺPD ftf+{lHt1]QVf9Y[2H|'IYdp=,ޖ}^KdE{ܡQT5Y'ZY8k+I'y!t3=Dͥa6QzsLlGZ@t 8XPV٢oEl'J?#X{3@BjhhEatUG>jy"omzMQدAh{h$G9UUQn&i 5cY\jB?_¤QeݐJfiuGD ^cB{-4VFX IUJS [s(NDNIHys_AW{6e<[.OYY_P2S2Pf=6MV F5m7V ss,bo a<{bNOc s7^8\r|bSc[e^+!;9,Zw&MUS-ү8/XGH PP28ITYºT?bGz4h]x4~<(y Ḣvƺ_ KZlbA2LJ 7z{Ib3OҒ0$L0xY@ tΔ*zgu[Ұ @ʼnrӸzP 9Ssv?8r"{vV]yh+ha{wB\!1C#IbSfI0@pH<>GgG'w_5&5FM7n?UjfG(Η(^ܡ{xp|~mM^zm otکcIͤ MN{>HVn u.GJb6/ Vj=gF5 v7Ի+fJ/ڏE 8G*>9G^˼2N.?ym{R(hX,%+"l~( <ā{ta};[xXr 7 I%q穂/v=o!PmH9tJƍ8;b jRU=#V4GOZ@~W{pyGsշ۞Ʀ=v5ܥS*f/8yV[ 2Ռ?sh)Gļ,W$@[UKɨGtVP}a| Qd)T=_2#|(M7)>(&?9&i9m{^ :rłXōu2.mקz_n+/b}~P@ĂM\@sƜ%vfsd̄Í|džOe=xc>F1Bz G qP`IqG @r&{ X*9:9xL kd$3^@:%2xy4M@"3Wхw)I2Z1u'z}555@'H|țe_kL%eJEjuK,Kj7 .gq^)u17ǽfdUk&ݟH= ZG=0t!~095JYu,!P@?[:^31_Ⱦn6Endrt8\`:UQӠଜHee0Pwʑtw9y-yLV7a{'- PsS {B1|ۉ\ԣiVnx({j2"t)/Z~J1\n:ُحzύS\d$,F}SENdF|z_gp9m{ŶDg|!ͱV;~QTi d9;8K%:P43.WEˬ[[J>R}(1qBt~8ɺ5r HT0Dz?zzƶ_/ !h@>5rgiÉx,<OW4E`l S$ݍcѹk!6m J?aDE립'3/C\D_qDc'Eepi:bVw9pξЁƌv\ɭ$KjpF)-h҆J0b 9XJ=/KNAaMҠ<6YxU1VVh[D!4t<܅јdm`ͣ {nhf)m +CӰB{FtT+&NrO:e:B)3!X)_c~f#,;1q鲠H6?wfZ#xV\!=֋s+hOƥ́TnbX1֚)Hfc <}܅lZ"{ZhEux@|"uvsSHӸ_@Sǡ8Z~de៚oFnPUvcQy܅A -fd: Yij#[fXCi ER\1q3}LFm'LCY;KMדM`lz4ϜiO%;{ǶrEI,#6ـ:$ʱ1; @g m'g{<˪ 9Q8!a+a`IΛX&_!p>{311tJѬRE.%Q._RuQYLzcS4hA+ޕ5rڨ9,Ϊϗ)h^Ց uמU^yb#kFxww}*L рQ.4NEpt*6Kmr$Gk#(,(EkU&LJ0Ecث.P"uHm8.[FIg7h ޭ\H"}.Q鏈 8ΙNDО}aQ̮\X^ٛߪ a!2uKME5 ^6rUU*ƙ1d#vAEXאޔ&>[E5&ٓ P;B*sLN n J^)8uVyEMAZf9N6ڡSD2%0Z4"W}_-fPǴ!B=PrQBAEZEm4姽}U&/dl!3˖@}Z2߹SҧTjޑLgZ6+*D}>GAUanj*`≷WkI!Z_/C1@W3iiBӷ )#s;3 I棏[ RШ*/չ?mK+bb|@YwPdfZ oBpMn|G Uu ;lBo5Seai*|P?/o~٭Ez1I#)hXPOz=)p 7 Uv]K3`Fy(4YlǮAƠc:W I!_4/ AXSDdWb4+2 ڵ6Q0|X_x)0W12\pJ|4fp)S TC;h+nc,׷oJ#$bM.>DzF8k ZX߱+E$<> tRN:'tsGUt@F2!E6hۙVi> ލѓhMYHL{#]~]7^ΐ˺'q[PSG:z1]I dp:D;nVd-dMxZ mS˰% RZz PRl*]/ Rg/vET)nbsf0C4եJwJya̴$Ϻ} YuY>B-Xˋd^[t"fkv?Z'hM; i?aA^޼>v9CIW'e`Q?^^Ohd#P bj-+y2ˋ __ץ&*JHw%vJ3ZGoa ጅ^v;L-FhNxå} yx’_t@LWQ|e\ah{:QQ|(b>Q4vRGISjzA7YpWY'}4-5vzbq L$8M}TeuuԼ*Kvfg/ĥ#yEG `}Jq {GM/+2y)m A|d]7*E%5Q+dhQ5t#B1P{^!rbCI(y2hQEMw)vK])]Dj;5o%"a4j@+y=R_rg|c˓4 YC) ,kp/G@Jc1~aQ$KK.W\F=]xI 8s 0YgXb3vcaf;" nMJ@E,i@4F16-j0v.&kM7 $~O֭G =6R3$WLA`Fg+T8`%AH2ܲylz.]t$quAR*t Nuz8F~;6Gg|~ީ[2(!W9lBٮE"H."0¦Q..<u#6`;@Ge\#^g{Ũ,)cmi¢Ҝi7Ж A.q}Dю{xYGSĐhFE$o^CO'W,18J?! ~83=W8'bpQ[ǯՠ5,.DvsSJZqR5H7!;ym1, r g/m$Oy^RkTX*)u3'RPu&aLAKBW34[`紹%DpQȹ5!ّb&mї֏Q. })AsHI)pXt'j·wj ]M*K21J Sag17`4JDZҴ,/O"Qwہ^ߝ_N.)Qj[M rXe7/rn8n _pzw;.jeQX /[+ \MX!y$A;D/s8oU >dCN|~ v61 )]NQ0-0lzz Kʥ{VScp+<][kE[8GmVe'9iF3PHfTTq# s+>~8{YQ3t}оy;ĭxAkE B+{/>Ru'ɼ/փ)ޛ86kXp~sQԑauTd(hB sݲC#r:f}Yea 詃t5?vL<^d :yUiZ)PVw,KK՛64n#,x gXڐѱ3>%xdYj rU`<"GU'x=?q7Wh}hd( 2)IE|yMDuS+8,$uE6[ 5% ^18nEQ3a7% ^P≑Rq ~Zw"(8h]L6?LD(..{h!K-u +E% oQXg7~|-%@??Ҕhp> lhlMcۆ gwT$D*.<;=C13Fc. R)")Z_Fݳh14̟X($ϜE=ϰRkcC(Tf3N"UCMnؕG E{Dq 2i! ^waNȇSjjra `8R8Ed-!q lYq4჈"EmkrK`M%ا?n2,Qh$໩C<>^ ~r}HH kn<$}(t-(Y2`]σmN覅ZD'2yC96h")QXKF2hx5k͌ڎ^uD10lY֩nzye2k-\ C*l\‰DkzE fHړ5#1E%QϭXȞ$ uH(JMd)8b'_!@'nzI(awՖ!nW\z~NCso,qxCs(ʹ T7z}z)- 6Jkd5dv}|ɲ@<. L;dSQiWP\nsJg<]v7ʵ` gnp\,r`{ӆJ =ۍ:k$)ns -.2X e+. D V\fH,QxĿ6{<<ȸǹ:})6;k")lE@bo%[#8Jf͟8'qTd)*sgy#ȇ;#g6Q]Op[V|ͣo0ḼsMߋtæ=C`GP)R_$)YI&* F%"/L6ǥ\n= xc]9<]3"ލ(+fV9ą 43 GƂ{TRuWg8(ήƭ u{. SAR8N 4/IKPJ)Gv0)]kVX5[ȨPki`RC@b2}2f%I47 i}6oQ2~ĥ;'YV"I2@FӰIM Ŷ@e̡?OaX2;:ij>)}V`KS$T3OmZ6nV7:`6,D ! M^Cw0D"uDFSmg-VU˗W0n~(BVlT'EkUG7WQX/} h|0ϻk]fSs;sҿc@r2tG$K`j:fH%bV^`Uzh=_U4H#2&fŦnx) hBPa9=7֋GNl%NG.Xo:(&A 6}YbžrPTtDƽOq衅k0.2gFDYK[;P ^g2d,+]'F+.SV6_4 '; /˫Q4JX{ \,@4''91!:.k{A fϯDl ]+%>ZGcF_bMr-H: kf\ )P¢cG.]|NOyib{* Xr}~ `HV>D9DH_l!y ƈ:=]ZyYGnIs'Ȉkn(QjՔ{އU< .ln b>`cR0[< L8 _xG`r.!_#Rpg{x^ӠZdpGRUx,q~ i=p1~|Zg1=4tw:;=aߏrۡu\@+#eqڡפ{;'RO͐{sv]^Q`vd_THLvE|CobU{8ArPݰS0 9ggr2y].Zn[@OV2Rnm=QoX'](M&J׈^J2I2fBq ,6U '*e#-j?)!4r(Yu6SvGHs.Ь#(4&EMOBUbNyFlqc֓"(Bծr:u7PSv9k2gTw2b(EoHQ>֕@5 žF'85gf5O{ToR#Zi9Xx:Vyn4=4Ăoϐ]c.,GHJDtm%\옯0Sɛ\86bɧB)aY) A;ݾCǍ1- 쮎m[7uYU&Y'{ch[R.y;Ǵ)yP՚< S&=4HI*I<ǪV?J to5Kc/59Np#FG5ט\w$T<+xrȠMn֜F[:~R|s,Wb̤[O!:neO7F$YC^N7fˢwOEB2Ψ WqUT]#z  cC]2d7hWZg,>q̎EU~eo&>pBsuYp-Mp?`8< @&S;g2h]^4qp?q]Vq4' krL3 *a9/3@Cx24Dd>*GJtj2lNϞ9ý8jRo-PpO͔ -_SN $Pwmʃ SENPtS q%ri0`0X^'l%!7,!=TYb^O{B5l&ū-mJ>V lqz5MMJA:;WS%~ kpp&Wy"om`%CpQ:bdN\U0r"9ԗ}!4mAz-yhG>)gr#5ksfta˚Wѱ,rn1&llUhMIM$~P|1gV! tM4c q.msxtwv8DZ@Pe 뵁 k WVqaE R=n}Ifot5KtUiV7=/!l*^% <:yνInzowkGۻJJ%OQ,48,!vKs \NEO'>5g6eR)".qcj\}0,#- s;QcY(rU0 NOl<9ߩe[~V}~lA!4%ujTekFu4Ed-fݬXcu3ܸdInn뚇5g ;㦧q mI H Xzx3 41rT{}tg,?:\]7I$uu-NKkKz^0ǧ$K VYYrە͛,f&{o2"oZv!3}{{ҖH,~|EN;#:C)q1@[O!C@_ Ӿ \)jYvIјoc3v[%v <3( \-"h/5믚Uȝ[+$c[3< QOG(۸*0U>* ǥ75ÕSke4\6} ؂Ū`L/,!.*74l 2 ̵ې|&L_D˜{]9r+^ގ7*c+34DӦPmάyu5H*hSWF>k~x`WSU1&=&Rc4!&Ps3X\  Λ\lOBnMlu\ Yv^_Ll[_G̢ 2)CV£ h|kiv$3+=$8CSĠac9r_-scn;kڳYEֳ>CCO$fcUmh^w3Dd77@jCR6k-F^[.u&?(ň*M팧0p*:^wb#`ҁYِA nsQߓie2Y@Oe'{i{rCiΛd{[ h"b Fk,tiIKϧ j_d(q܋ڥV\ [pT.ނR: yUHQubn s+^@2{ t #Uffx( ʇW"r"(>Ț~$d{e07bhdj2m;f\Tn.^n0q8V 5EU3+!q[+omԕlқw;D6iT6{TA]t-_UYy~k\S6!v`wGqZQB@,~B[H`E>/wV|; At`͗s󭽽UX>{R#ya/Ӱ k|fjڽ1ruPR0f,NVHdސ\1 7qtZg2oΎ&|/ NyƫQsk%s1 2$LPy0RLW>tw|ݗlQaӃ\n&N>aq 1zGHEdt}EmH@<0(t\q& (~ZuD sɛZ3& L jA_δ)ā=&c v'ʬ1HQN `7eopMA+xp c!v̧xr}iXEdW_~{p92tg0!TU*gN&m7BTD3Wk%:ɌxS;E퐪/h\GQɈȳ8")sK_D XPcIgnԡ3r-uAc$*anls@Lk/hfՑQ> n rwf^lx-$,bLd$$<7(ܘ>a3)h?n:z {wPyo6_x]u?4.չUW ę\n8A&i1 g*mDE1tc$-_*B7>I@.9J S Xc%.FYdŐҶI$n2OJ.YVEGgGa~N^./hp@YxXM2N31HɃ+sS}M:S!R\7t7:M_m(Hl蔡,Pwߔrɺ~˴]ck*#+EҔA7Bb8qјSY 6~ȕ̺.JUW-F6̄t{{'_ BDqv?4QV4 1KҟjML8HT3A3IMJ)J'?|I\kt{np;~s!׹L3ν-20ZB/6h9~~Cn=jvUwNܐ-+{lX|P<9R, ԉO8T7՟:57W:/D˾B\0tGW¦8MqbJs8 4- ,:FԫN\!vrPBjj'i\.*΢u U تn4.Pށy3 ?)% "S]+24NBY9ᅍf=9pǮӉAd7*RwA~iHC>NԽ~%v^S%7a p!xm&54z s=B?K\+ݛOa7G%Z)P{jhdO;4٘wLx1)y1Mt$7:Wzjv~.yUHC;vIr5F}a9R/64|%t|"y8Y!kmKE~53F*ÙU׺$.Yտ}b]Y>aRIyf@hJjrΖc`B𧻲\v<+SyDA>C~` "~ ޿-uX6}ͨ4ZhIhX`4v)IܧBO.;,HcskFvWt뇔6fh͢~)u[={ 𠷚F@ɍ7P!)EW;*v5A5Κ;Hj{=0_|Jn*=mtg9l:Ų*\$X||jD'L1?=7D+Ӗk{j~sJ`i⭧e/MMq)zF:בgx|<i5m @ve̪惑1)f p$O;ըEl9ۘ6`!/4:$d.=4}>qbA,+̅gC(k{ Ů@*-eQTKG⺳T M"ԮAOvކXi!"я`+ fK*q] :uy"Gvw w1ٲf՜O>BI;$6guʿ5W;O A&jkxRge*mKP EڰPWu}~=jyd\1XieBQ~B`L@WCLw/A)oGRe`}*৷%M`xQ;.$ -Hg2rjwmsk%N[4|Gu3K ¥[|>ϔ@9 +ɦ]rn6Q y *S<(#+Z\5%Qϭ1nQڣ LI@yݗ]1ᗭl=:5bAE1 !k1^]]\q ZYl\BҶDf.xN|6_$ߏ@+D/@s4SRBM Ȝ-;%t/@탯ؼdQVk`lKoQxぽvPl˅μ$xJU+M2r?s~25aftziqb!R}Z#%gsf閲IJvVu(8QTm?8j Ϩh!)BVb~(AK6ۿ¾ǀfydx݀:ҞUok-jpkr[M5ϼ΋wRF|+DaxEa!7PdS#s]/b?Ϭzd3BTCh+B'lz;Q@rh_KR:Lկ_ {d_:hQ! ܡb,𑵺q"HJ/.FWyL2[ N67R}7mP 풿ZRd^^Pr4Ö>+>figձ<#FkTMtq A+PkO9o1K<]K#AJF$ReWrWyLe趫 ɽOCY=#g7oXQ>5%Pi[]Nk7c"xA72yQVG~Tt/@J}nQVFU$Sn[P/9K'Zzi?cF]ɤJa5\™^%W$Bz㪄Î*,1 ;qJD p TFݣ|u ]`;Y61cb.5$o,eov]Sȶ >1%oN}LH'r'd:vӋyȌG5f9y`ā47%:nT!n=7r!͐}"֋4 JАAmX- 8=csTc񁻵D& WAC'4IHTouͦ؈9%^1}]!JD< 9cV1TQs d,%.]HJ1@Z"tWM2w\ka"< AIG/܌Q)(״g : {TiuN8GaFfٍ;YD$3Q>h(S@=O^% LuO}1~'Ǭ[Y!醏A1DhO̓ 'ˠ/- QV%5aD2V<3 ښCm-0CN04vߟc,-1T$K$8gQ 1KǸ$qb'P,HNI5zW覊~wĸYrWlUF`O- ='Bq wqhHw"qP=]?6YPF{fb2}Pϡe#…?6ןX} ߊ }@#p2/F\\t,M@>͔*]c+hóNnr0%&Kܠ-(I&:5h7=u< n=m72DFOlThk~}*WK湃' *$nA\ 3!(0xAk wONa%Cu$b WB)>ٳcFA\t8H;] lʈvzysP)Mre.(KMV5 XIԵPJsR׼N&C5`11?>=NRB7T\ߟ$Ma)ԯV7.G!%,sZ=_S#ゃGK xw"b9]Zi6YYR+3GU-˂ $(,KXFc2M<ؤ&5c,3;>%y<Zt|Hפv2,PbdB`\b/zxn1tE>V;[:>:~`]t#-ETWDBRP!u&ʀ͛F3tV/3^(O]繉>PF;!G%Q6B+f[ gSd`eo_v,o;SȲCfӓErb&K?ԕitU[h^{>w% _?{|#nHcӋ(*j)Ɯr%$w6jeE__B)*z=X,"n pWku5RZ^ǧ.u8v|<}bmu10X,VP_0:s5}Y}MĐP D¥Q&#C= gK(H={M>- 4&Rú{<5afpٯby]"y듳iqpf'?s[RGJ[ Ԭu15/3XA@XFH[ɟH%cx6Y_G6L9YT ٪+p<?T9|aF>QYt"(pun?ƒI+ eӰ-!p( A#<?3h/͑8{q >.eA=-<+s\R=W7MMSw;qT\LY_k͒=qR׮O!O]NZ[,2 h C[yU1'„x/=\cV2kA, ]4SR≯0@K7߱qS}<$J§[%[JdƘ}t>|oL $%AVgP@x/SňO}bD 4=0X#piw.[ahXn%FtQ+oH!jUúkeyf *.̢f 7r0{'Fp}xZo3J5֖1o}QEyBp2wsWKչP?3Xgî!~KQIz@f5oW\.EOh/6&3qwU+cGxO!?3uis1εHgyzj-B+/bUBIhhl.h#1tsIa@?UO lz@Ty/&B@ Zb@BV"?* G==Bv,HMդ jX&p YmWV|#Wvp/=h}kufo%ZWg /!OxksA@0u\4XBeE(ʩ`r_Ue@;=RS%V$HQZ !ɜIݻ a+yG1Y,d+?%l?EEDKr)mYzƔ~CFX?B?ؿ/1Ex ; Hg\[0YFzs觫QKVLZT">_̀ul*rCOU=}V\˅ QjH0; rǻ;FsuպapOx{{WniIx*GYXcVns` @|UpdE t#%|ˮ $OEZk t(:}.$,FYm NaGuKc^1\[)ҡ;Uj=-C7x߀; p~UQ Jk}{Z!cIRG!K|K T7Qqh>\l0)HIsM˩Ҷ{<LPS} 8H@C7:E-(hOzLCwVf>,B%Xr+ЍI2Lۿ.V z[+"XѪC ˵C["`㴡W߃jY:7Xak1}K|-A悯f!"·+"nƶ;QgԲQfM>s.0j l4ݞȵTeiw`ٙ$36xSBB␻ Iн:2⤺cfv%@U Akcg`GQ) ly9ƅ?Pp )™tѨ (#k"͆78&ѕGT8 yk 0,9(HC>*vu Yˆ*(cwr5$$1y05)ekëj󖒞Z6͔XTe@{L1g!Jmk;O}m "MVMq ̚F`K}.UR8_dh,epL2̲\f8F=g ^sYEuu#/%Y h g]7WTx4njC_,,D)IGLėzyo;I(xY{]3H+Ql$w\ku|  @7$`5"AEӣ8|Zerr P_9_ 8Wt`[HF ;NH ?Hɞ $ڿގz. P'UqE cpQ8yM\%l6j:~%G "M~ wk+)^m҅\R[ǠPPó6(̞[ܬƧyeUo1+7~;BҲ73u|_s/ ώhDᥜ @l^)ƥ,h?Y>P3u2@BÅ6PG*_TDUn=uHu`(ӑ8RIf|$BmvY@3Fm$7) "VNVb ;<<[?RLb\vyfHQ]C&;ZKD|U)|hzq]3 91m4gZ[;xunw4# `E&pǠk20a5u&L2S9R<8ђ@nC59GOiJhPUB)o]G}$Q%1hhX|MK*{׆ ]T<$[BaF@{Z ķC <~4#_R욱ך\h~rX倴"$|HKS6  /%W:BinOםA ]4)HPI\)ɚxTiOD„);ۛ`mx|z!=uW]-_Pq fNy3lAZ h!rI  K*'_xoF81#͸95.gcK ].wh0~n`*_`='gT]o˶BWw9jQ@N#j8xCqSvTGJ[mByqz.+;'gιFݟٕ-'jE603nOT"qx$!c)+3Oc>`$NIQW8c OkLbs6`|&Csi%9Q.rn.; Pa] #>_K:ϧFa `q ١]-5p#h1e8S[2*I5n .99L|ұxI/gQ hԾ٨rmyW'$ָnizEyX ͹#J3a8Oqri]'𩧒1[*z[^{%Yy* 1Z 6[^n}M).(u蘳&m|^3FGU Lp5]?]n:Ν /rGxV P<;km)ID-dGgis8\j״ aD#V|d%*p"`l7/%fw]\eHhsr s֛ƒͻq>״<.U60mxUj FĻ3xӎ̀:4Ebkl=/)Pf'LP`7`a/ځfuXagy9.c7TVw?5dgO+ȞۧkA2!U?Qbz &)֣N6TU߾9g|Aͧ)kL.kXic4W]ix>E7c4@~jr&ZII6znä4.1i>f\is#iU:Kjչf?d k1EЙϽHr@7+yRxM8^D¾L7@!FȻ dxH ߽4{bx2iC8I@ mcF$DLA(SsHl,Gr3j{fQ.96]_ OB)颰|R̚sǞRce0Hj=f >swFWT)-.? Š΃W(&.Z0et¢7z¡]#qfAbhGWLg }s ՚Ze-x KA}<52ʂ~4)?BqT^ΠhwR>rMwB1nw&ߚRӄC^K܍x?=Zw>B`.%FKԊg~0ڀOo:m(kM½%Bj Pd5k}E{$͋n d H(dVoEdݪ "3:AvA0&H gDugv!\E)O,6lJ~n۶*"ӓe\ذ'7Ǯ@ HD oy>4r6+2rG<6pq+ &'W* W_2m`?k`_ p o7Z0*% fDx³ ntXcT%P1=Qg.B^VKƶR9{CʻOfYN@;K:cOiӌAy@KpCHMNo1IdT!/+Ԕx.SWcύ\`HB) dS'e5Z~s F3>J\qyXtͅm]Zvv]^;{E$1x"_ڂ&nk=eLD~Jb"3"ebvvsɝu47 RA$U6_ ,YK1x=~%1,gkMM[Ib$0c[lyOl4@Xh{!e4e67wZ߮ϛ?.rt]#dwMb/uwu8$_k9TY([}!ƺQ&]. 3P|%M۹*ϡAXHm vtQߨKe bU3;k DMťrXlPBӊAfSХ\\GHvvAx\2k9!vB1ARXHI)bs'9rձ:PJ>%%,L+vźۺ K^ Bo[n 24-Or `yO:lD IMn o)C?618(&?IԈuYu{XR'vVoSۭK0 _0dafSS׏Agw=!R†dIXGء|C9)wg UͼPA9CIyQ{RuT-O,؏N$[U L*-6*@4')jocI9>N};>;r(2&u _!*jN]I-WFpX̓01*ͮd }\7 َ #8E3 xa: fHmV J P:>| Ӹt]ی"`Ąz?UN]-uEtdX:})Fˡ XȆh2ž7K5^# @/ݐT>؞|D%젎)"?x+'.De(4!1m| (0pY^܆{JUN?spC QH#!p)"-[cU˴ZTw/"j o0 'YM ˽Dɟ~UO0K&1b ,>6!W* Ю=nbߞF]|{aM7% oZDյ( XlnΝ֛N$*ur5KU/O^.ur5K*ةZ税qs4[X۬ßM)Үyx\N݄m;xgKxD0%zLO5)opZi-+5WVPi7`e9+:6ʗ%4+0,Z&ӃItw鸠ѳ̩h57獝,#lbONzbCczʤ2xd\k| ;Gp~Sf ԛ ]-E/=2+bX'&}G}}^?j1U LNo+r-Wq}a+ry0K>K(q)- "L9qD2| #f^}n1ӚAxTe! W|_.:.DP=TeI)fԀ |" YMa.YA5^puvOSEKkl,yEX âmX.o `Ӟ0x+/0y+wX;`\cZc߉UCn=<͙uR [2 ^1h[S넜mj 6[kpz:1 +޻߉O̞CbMpsj_i]4sԤ@X9u};;5%.:RX;B |E X(ׅTQ"XWJbżF{YNqlMYRK";{?_`ѕۑ1bfehT(KoBf\LjT4+F@1RIr>3 FP6iQqR A-jBUjtV$`vOa =oȄ_\G٨-e v,Hc { +P MA |0wk$oQޖҧZ^5%6(Ưt2H@XFK){^@HI˪R3ԑVZ#ut9J?d;1g&ūV%,ws|ԹpuW\j*p/aDy9gC6ͼ) BD[psf;!r (@BjGRL}[m%XDqFηC&ܲQs6ts7jj d˵ت}~bw4DS5Mo-v%8iPH]7"0ٵlͨ5Q]mq1>p 7 ӬTeyRWy>N۟ >U:rfx;Y;APkaI1?{#yd+JM6e ʡ(ڷ?}*5[<{Kg*/\,Pf} "_ԭHUJs׫m3U ;駰x M'R;CMJG`@[r2~*{Df͈x/:<0NΊGQ8&cgݯDZY@~f*uW,|6Q!l utQC{bJH44/##iI5QA |sz{kg_1YmeɺQ̲cE)ӻ}o-/ sO+`z.q\(nҘdB}΢Fo2K(>QO- D[_%-IU͋,aGM$hi+ aMk9'_uս%T-?VO{Mq,G '*h] 9tO!No_oRQ4]oqوnGa O_m QYK* }7*" }p-0Rl 5Mn:BP\P 8==|EqUuWYL gv58- ‸`X3-/@:iyƚw^Nzs;?E%oJ$sDmf!=L {)Qn.MoKۥWe,V@wJdXAsIǭ=hCZvI(9'|ki8\G 0; LD7{z{rT4$I~CHV8ʫZaVE/$hAPu]sLre4OE7eyuL9G`Kˏ摈rW4FvZ 0)4㳇;ԗ>QG{u5%U>ػp@/Cޤ(bJUG3Cќ~^sq Fv_ VRR.@o]ڛD) vh7RqI?G6=sK;屝YIiRUw痛P~/RE}RPh*/I6L;$VofXgcFq(c6V p| EX4[Xܐ_pVV~އ:8tiE%%U;w W,ɀuQ 賮kG`g<#b)Y_Zk!;P3mR;!Us(4"ߨH^!q:K".ǀKb3M;k) En'x:mdB$%[~2hΎ}"r̆~K[H !$!Mq ;qib[ʓ".s ! S7jؙiZ0GgJhCmnTE"ye#Ծ*Gte4zcj- f;<5ED?.rJv4"krc]C65-!afmdG@Y0In7SP-=&뎅 >ֆdy"2}z 1- ZB[ b|3{*tz\ҝ s>}|y.-Kb=Ό&WK RCm :9(l[]f:#9 dM(r Ct3l?l\vZބ JH Qu}6N=yKǽߌt{nq6N3$Žm{d(zk/\`}߫ To{BVx8jD).8{ ꨉ<6%1s 9dMsTNJ3=h_}yOyϽ݈CpNb7I" $5I)7m!UɌ[- 9P0आU E5O78:o;v^`jD}nA&g:f>ȧݣr9r-pJj%dIg x yq ,'*1Ei[1Ш1g45l!CrT\^OIOLGWW7j!y h2\rj5HR ednH,6T-WMDuiĄ,'0{WM!JW:;!AKLtLҗYSeL@J*ЛYDywk-y"Y|a] IKwV]lF#E@xZ6Fu.kRI/֞~`%qOfR6PDf NRGE(Ykn`p#4+7*D==Ll7nB^ -J9z7hW04FY~܀L5pȋ`=Gp% =ˡ%O·F|R*سDJ+Ln_x $I>Pz vS,wJ0@w-WCbE[I>IpQisvA7yQ^UcV}N Dv1mbt8?@lME)-K΂])]Aqa$|L B*PDAaтw.?b A2/#/d%b70Hܬ7TYGs>M&1k?pEy2JT"1Dskk|rJ&?轘>Aۯ:.*@#4S<~hɬ!}t3Z?tO=Ƿ9s7ۛk%< 尰pk_|aqfE8PRyRM?5@7t[ ݊oe$Ԣn~/L#dڊ}l)3 BX:tF(m>!q,Υw9[ެ mo *M,6%rr~ ? C6NW¸tޠ6|%yqaBj<E6652 ;C&-Vރ3MOe{ьKZ9#o `ڪ6QN&,jII"]CpxA.`A\3WH<I? Dq1iN<}Tt@Qj՚ej~fߑk\ {~n")'SZ=$d0qG$Z.h ]tSvFg37DCl WRif/{ [W)oal(y3¥h\o|Bn0hTYcJi[R/j `\=i8#gK/uWϳA9u?%T}1L_ݷ\5jcX5 tr6Q43FdoD2x㰉I&&fH:tcsׯ Ɣ+u'a,^(oTLh4Z[زwaC0 `JsNQ(4 AuUzD e7-'LPЀ-Ȯ"Y>Cuiuв.o4`%=Z&3 3ٌAF|3%lnj+,|%j W'lӧ59)%~ V$jbJ90AZ Y1>ƀ3Dh.ݸ!MC;zu_*|o\+OGQr%gLIM0j3*4Ch !C3^Mf]A)p `U@}ɿ^F !I{B|.J^rƳ֙c88Pki]|S؝X6Gq_#څkB:OvIgZzA7̔>dv)Yp[Ttz ̵@Ҧun1' SPDL!nVk')rEi#[] =ӎCT;32̀87Fq\@MmҀG $iETVPԽ4gJZo+*trOW{dUzk? >(`B‌ݵ7B3yXgޱgdPC#:{Qu]RrIU諺-Ƙ*b\k2k`2۳4r,o2 Y }:YD}iM#, cE3xmR՛w:9}G0 +{k&&ۻ;f1 7jwUأpVНqQ++BuBI^R.N&{ m:VbS sg̘6`6+b#>y.|G ;2ם4ےΦV#Pt|4)qv+ +td,RBq4EZ إ'>xd;IF J0}'W 9NS*Tu<aS,mhxNRPNwQUiШ~-lwL{<[Z@Qglq<9ԥ~)m‘(,Cb!rlL3>KZP,<MY8l}o*8Two|>X;[,2 &]|Ѭ?sTkxӤND-Oyz04ڝZ0%̆'QF!kUA3܄a;1PI:zV^氽mJz->bUHN`ķe's0:8EW26 <3u`,5[Vۛ@wJ(\I+ӭm#_Tf[1 ,(oԪpEtPB*G[ѕN9x|=.r;I` ra:zq+1vB.ge0Ο>߻h_xZ_~EGr$+::W`^3BС9DW?C8\€.8:)޴+cmmuZ-FVӈ4tP::)ItVz_6N }(\).8ۧSz{Cy8j23kgg3$y IՐF3 4I`  '̢&|3bkKy)zA;}B7SsEG׹+=3&$AQү(]jzꬓ:װifa YI`%0mMZLg e|YF>hu^Ko);. 7r (D hҊu2$D%XZ44va%z Qh ᬀߡz7hk,v1TYۗ`xEE24ߪ$BPboT1evvKl]&Cli&ΝKٿ#f鋌m+ %WhmJuu?m <`$/"_ x+ 3?z"͎?e>㼰2bƚΨ+'KL0~9[L1J+Ք]E*{MQ +NI`!F7n w?7E3?xo:WO4,"~HР,L.H]pn>`X{|(6ygGcÕ41ݙ~QWvѻ1g{7,4ZdI >$2o JO u؆ZmMLWAy@CNG(pFz#R7d+SF!dveLAAMLȈ܄ztorsha\˲q p=I*S-&dgW#J Nz >њkՍ37'DAv:DM 0m#d$PWFuMh`|CH%HyTaB3B 6oe{-3&rI%Ef+%4Љt;%O{šhJ1D{+lʛ?g=Zc?x}FsA FuTf0`#ڃŝ[m?F#AT59PSfZ; =DM.Ad~ Lg?>:V!'NoJ񻅳f Cr1ʯ1Af[7+ϊl >mF,AYe91<)iW'%w=,*.?D.,;^еc]">G1_1rٸT &ci4ByU4rAz%,;yH&[RڴM$5s,3nj?WJ.޽!V|)ԵIV~:hs>h(UIZr:$i'iPXJߏ{֎>?7I.Tk j<̏?q3yJs'\cv:lfj_GCCx%YfnԮKqP/MPT,XV\7 ?N!%eE x!_#P`PQJ:6ϔ<_"a 3_k3N/Zթ\Hp[ru#MǘLB.kDߍf܍d#p G{D>D d Ij}S!ѿc; ]`O&Z|ieSjɑL$Ö/8nE=~h+ ո2Kmћ(k!֝qdpaldb?R^į!}b KGbj? զ)ޥϷҠK@b-4h'%Ua/(4g .D\/qqMg|v4i^9xxhOsIzr"(N $yu6qZL)Z.O-[c`NMzy mQ qQT GnYShV&Xn$K=| \~=X<{CHm"o]_<>{Jl;bާUWEPJYT컉B\P z =XhڑՉ񇐛|êX0, V 8#+i[!Jï2-9/(C3%Pmp+!9}V)!Uc5s%V*9MW JF́m;G`7}{f9WïpZpBA?Jʌa4_dmRlG>Ot4L*Ǯ9s*;x/r8'x&ggJ3$qA9BZgSPfTU#B^mb_j֓jǖ+%yf\HM`Զ. E~`n  ^8T 2I1~M+Шo Nq4߀NDc6qh<L9JX}HOC~\N9,*\FNN{ 9JΗèVXpm鸛(k l c]:T.;nUrrgKdlT錉'*BSx+jxj< Wò)> ^K; A\f<khZ$KÆS)q]_o-+ kB.EuV:"j[&/^m2>lNEpU85ĥQ1/3n=n2@6q1C+*һNlb_T5&Zշ6a٧LɖT5:W,X:O)h mߑbsY~8}rGkt DF7̱!OĈM}b-gElqHX`N3*;BB_yS;tuv8 xkg&a(L兢}M`2iXdl"V\n}{Rc*qF환!MR}B*<)4 >Fo";{K׶Yl{S#?LujvMRѤ Inc \^iBJsSu A@'`FLrfXp&G6+3';3H(xVm15IP8K6'S-]/jݓ/rcy}[^g;̀ikt?.Z9[iR5+)WCNӣ?&Sm{&a\H1L=/Ss;խ^Zw7oMމ2(Tv:w*!f5=ҶWr[%rϙaQ2^Sw $&8o4:E͏NF"ah`qLq+y~[WEN<)oA$Fx\1i|`8c!Ke&PuزjY*l{sciz͉b} f>^[P2ҊO}θEX~7H!y뒫,SyBc vϲjve 3H2R-cXsbޢ P:6#hvBFlx-}~*$w;6_̨0RMHm*3!@efY}Cy毼VDS4R;qMNb"jGyNE kn6P#fk*4b,81|A+M_\(6HotE :Ī;L2͓e&fv>djdg` - 8ߔ_ե"GV ]1:65-V5XRs:?+}.uoĶ@OqY"%8~u-=֤BZΖs@Y84.ymQztV+`b*WLd?hf#"mjE=-*kIQQT4OR!G1<16E|;S% #t3oN7A'/x,83_ҏA}˂JJ֟)0(םǏ;Y5/Qg\ lor"*7ȆI^gOGA9&Q MEyd^"J<{kLL Xtٝ6z"5[-T5DdԃcĘ]dȜlhb/}l.B)¡Hgd8BgR8ö,<ͽuWx6.@ȐJ#ߵY;V׊QDƔUAn\҉lp&3wCȺ(DlH?YN.Yu Nzws jXy"L,39/ @.yNCṯԦlTL~~q'5\bTdoeU~3;!53SXo6fܾZr$@+fCu\!bueUE[9 f7  !ܯ7o9;B&* C}_دJ)@h^?AH.-As~"̯~!deS e^#,_m/)0c_w-.gFy9Q=)T,K`&PU+ZJJ UP V2>;g_.e3s^QI SH݂آz~*+|pnmQ!cA5D0svw'=;$ݥZf5ˏ*ܚ#_8c(!r86q˭`ydr58{Ūoɇx[Y9r6 E ` s -VȬNPC?QVC}JOP$qmyx $N葬y+C1*@LQ77 qѭh\㖮 V_>&/Iȹg?^#c+oe###)o2죥8. ׼zYZ.dkF'i߀aV*"2re曬BYaꕅ higl\宖XbŨ#M_R@x)J1hE3 ^r!JI*}iA=*8.J#W"עM%,cuOՓ 0 o&>_*,*J¸*=I0'ڃ[MiEQ۠!ANc4=;^#HZC/Q_]_1`x~)ߚ[#GDZo 3iY7NϪhL!:7/B$T5D2/.%MCY/Mlw'6!WV ~K)`K9/MU0C9#=/^:އ_L\KvA>{nȲPq,zLte/G5W>cNV h'e:W&w6P\+gHӏODMD=Q6qfLNĈV\⋄jP|OKd@h&&xFM&N &<$ΰF+=?eMV{=C_=jb~Q\Z[ͦxי-&PP=|ZjUoVb%Il&?Z2{X7(qڼ#'3$nȩ0Eգ #M}@u FG&jŴ.㦉סHin$`AC"B|G= bLJA3KL|NHn;']*YB'"0un2؇mA/6ZLi5`JAޣi,&/QAe4|Q󀚊 Cc)Cľ3Q$ͰU|qLX [MIڢdA)KeHh=O)p֏%r \t>,a4f$2z#j SӗRSu}Y_/h=Oe".x5^E=qBc Zaf<[& 5>o"z1K8n\7Cַ+{uf%QT9yݓʌ3³Ph^˯Ai/6_ }0 ?յFL R-\7+j :%EI%hD< ˉØE{IfP ȷK9,±Qn̛*i"]laU&92+ 0xV"ƞm )XRM]Ry3("tP&u°V2Ё6P}Yhi8mAN3ߟʰH%/=6AΎ"FMGaAZ4{>$} ]EV.&4%2IG9綈Kag0KjV axW#Xv8ԋ'27paLSscF]XtyE4_ M8sl0]-zJz>] %``hmx^_(G+NvGeAJxcXsZ{ `^W@ IbPa`vVHU*I!D"8?]{z!+aP emEWE[Vt }7֔%?I ~$m"gf9nDŀO.mOd tć <(wr:0vU=fWǕ `/y[Bԛ"ޓ^LsiN_/[75H94c'l)-lې!B7wz%˪Dr2x]}Mn~X>F?kh]޾u{N 5H{rs85qV!A l3߹ ZȃI($~}[Q5Tqu#(tuǔ1U&iѴBe5Frz*\/loBG57̕b܆ :l+Ͼ%Od 3ہ mIeR @@=Dp6OO<XNbGU=(U ~. ~ 8:SXAc: mbz(`@PADú3>'*GɄDV{.HBҷllu卝0QS}[; !ZtqV'~cO $K.ӮO{|kY"VevK Q 64EPYҸ# !ͦʛf@Lxu_ )u28 _DN2#wD߀k2/Pʆn^n5ásb²&x(ܳ*fǏS0QSлa<~B?J^blMW##BTU8++E0?Csmr>|6Mߨf]D(~h4Fk_/kp ʚ<upjX[er̂Kh""d<Ḧ,;&pD 6>zNN_xZ?`(Wt !оx xV_t> jq`~K4l3FQ)o2߶>aw6N /E ~Ns gF@|oÐ\z_JA~Ѹ f 85n}-5Be$^eѥsD/jrԎiI>'g2Zu5>NƠjߍ[;ZbK6ڋ4hmU6Cz'\v1:,(,m#F~UE k Lv G >D7|ALaIs9/KVJu) <4$]Qj8u18 Q(|Qb,Hޟng8C#K>q͑%^v-AyXka^utdRrcmv<բޡ-ѯ,ze:`F'U)qUK[ԡ{Mq,@ Ax9:A~ Pqqb9~*#T Wa%{Inf2"UԳ1LT.i'BO)8Eou<.^pd}ety8o Cf$ G#FLڲAxd o ]Bip *gKL*!90Pziɑ(K5],bȬYc߶2W`!hP.}"DDS16 ?N~mZRwuS;r|D 5 $!}&{ʚ\NyL>I(@G${]s[^N2?p+Ho Ӓ0-=n'[nUꮍoNc.'uKSc@WW{Oj)뒉\MQVIpF#@m)"^x}z-ҎN9}ibCȵ0pih"ovօ }<*ӊB,sCtz6s_[lM"}ڐk-_Y/jPG74N;J Fz]ӳf3Fo0&k۴C-M`a5 w5Z|NY+=su& \hGȐI:׍*6붖xq7uI=ae. drc \oM}t1LH|3w "KhDǺ}VC;˃%;k9h8؎r5ؒw~ {\'HYsR}|)WȶmwԻ'VLQjv$ީ_rGL*WC5)#sѭ5?]5 !xp`DK}jNLM):ƂJ%"g-,ue'^+3|JeyUq)Ieo*$w_  U@NS*$J~Y'(1(!}֮v:D[dusn]oE7BH.i/ͶsE'@p$t箜N3;?̄(J1jrtA3g_ ty7Ӟ&GoqǕ6ꦡ@cv =C)\[=?er {ǛbU+ęd?MuJx@,FHt7mɳ;dS&/x'I@v$Q0X|v3+eV+=PwisBʏJ < JUI?U~LO\P؍D( ɭJ/OG-%2z1vU^,UYd%;7׆6hIaQտ6Z2)i>,kvBŀ)-RCj vǓ2{Z;AK^WL4$hOZ`j.S-Mmҝ[|eUY<6$T̨x\FU~O&w]"5)z j X kmƇF!5̃}Ӹe{J,")EL*r]9NhƂP*XGll1̂Y1b2iK9ci-.$r4arׅ/G07Yf>~ᑾFxiZ+ !f/1Яc%ڒlfX`WA_Rq@즡! FF )f%DWDĂ8K΍s_H4]]A6>r2Ջ@-%h^hiWJpvG~ԿJZt8Adk0Ƒed{&WWB(ً HTӕ:)]T? >G =tmo.kԇb8",K*hw __&g5IJ#|QtшOYq꺂:$AP#?BP}UHZHfmSJԱ KrzŽ5}P+UWMdڬRRgSK.Ką9L)g)zU!WFd7a ~ArOqbPWUB~# t[R0%Zj?Gh̶m5g^9[DWG;𑆋+.zC&{ /FUV-xf_p1, ob=WL0HLQE-?oE-q=C`ό6~\zv"&01AX>b=u|u620`_\ !R[IErED0 fd r_ͨeR3\_Pk>(cB4"Bjìj|bx1߼-5"0q?甐i{:@h3_X^S#fħ<ˢ3d6'S:zswciIkͳt,I>DD{OPL d6=XĽN0A5pgon$٠fsKеcXCc+cLaVNǿ϶8{ %X}m3cdK,9܂hC\6ڰؔ6[|$wR~s" |W;_8j u@F\*D#8:]j ;n1ږȤ`*ڗzv=>'Y)ï&zG='2ucDcjr|+u@,Zͽ;'9ױ`TLH*`ֱU|KDW WpgNiQwGZ-ՋEu4?rc;N\^`F Wu&= {va@~ a&lSEs'XU HI\&nPt9wg-zE9a%FZyk aUd{6lR04Dx }r6mvc y-8ucTdnw'z4;^ʑ\S?OoaôUg (>:yB2foOўLtK-80wHw=K4O]MlhnZJdLCN&CJ*Q&R3jxsm--Dߕx%".SM= u)l]y*VVb1Ŏ%60Dl!@*Uɹj`wruF5 gPhځԡI&nu54|MnD{j d69mT1O*k[PJ^Kl|#:AwP0oWHnh5lQ0yt_ζ~}C+Ñ#V4nALyJo[=_ĭlOEW 7 m0 B- G Gd\/7V#C!d9(M]"BX5Q,M/R6+aK=;}3YB``e"8 Q1fJfXn}CfM7Nd-a?3Bil,&]hҪ#ژjځ1 -[~moV7[8u.VK'{[ 9;{9 *f-R*%b,@\FѿU9ڳk1<%X '3𖬙~l b2i>''+qSG9EL-*L9$٢8*{BV^Z^9}WwQ/}eC&5԰{m5 tiqL~Z>4@p(chMQѹp r/-H% r:2 bX#|[&ʥE;P)&Qr>@0oxx?[Fm NC7]H)mTM'UtcĶ: :oF^5IjQeBmHm|BbNY4UoU`Iu(&Oc`  qE8i;}@ F~ '![bwdѩ^`BҞ[\2^š)$ S3l3ٰP_Phؿg? 82YGP +F )uXxki`з` ] stTvo6#n6?^Z,ovFDp-Ea绚D­!['Q#Z ;.KFHcLG- ޠW NÏcU_Ngt*# &g¤M-Mpv4rw7NZZHuL-XP {5NY'W̻&ܱ`(Lc69ANc] }(KcFȻZ[t* ^@tiSX( +bL,<S- eXg{֞q6 steA\$yg >+Sy7)$,jYHm`90FgbswV0٢:բ5 Bi)\eC+*g(gZdCi. *^ ombLeu6yשEÍt_+:ԯD»Uܙhד7/!'K_'yE몷y)1twE. ~>*mΈU( /;Q$wA>))KT&ۙWH/P `US }ߠ1DcaZ{lI#{{Td$BAK:R0JM()pWeoC 4\ [36J$jEyvL8=_5YZg;fZ y$#DhDnZjgM=FBC/Tid8OSlٳC}ź呐p[j2V5و޴D+~Ib'x kOp>%>ªK,NJY iV@i52fA)Ō-XôIZ/}RYW"R;LaXn. /z/q{vIk/0 Jf>ΨƱvɪPAZ!V9mkM)V"0ωm2m\2Y~!Goײf z1gaMNLdwxL(s"|:BC&5ʎX0†-5(D$[Zg,󀄣l8 lT8fddTfx2g#>sP(`[Nqx8v|U,w~+cN*:OnUґj 'p&MwD(`E#^XaGm 'h) ->%W6i_܅"6[AU?.O?ݝ¸KnT|en2~~ɯ*>q=¨k $nue50h5h!鋾B~d^tZf:v wOXcTD0CE =ϥ7B{Rϝߺ$U6SҦBMAO!&&( '(Q?H?ލgdyqp2Ԯ LHΏ%Nng0߀tа{}‚cwUBWʝQ,lLEٮrG#oKW fD{#L]"2ηKUhӄR Pj2&WA 65qPU'ܞWݧV!׮+$W .5@!vI- LG|~H"*\- !tNf tQBk2y4~jiqfծVMM"PxXG[Ώ9mLQN)nɎ$B6"w( E*ϟ>Ԩ&NiCV[jk+$-n=|{@'ٶ՘kntCpWU@s^v J`Yl]&gUeI*L ?kSٲv~?X;Pu7 ?[_D)KF?̢ݍ40*erT$MGx)qzMA^@J_koPO`0dnnx(j/:ݦ]&~e,2Ƽ -bteNݵbrU<7VG ෷cW0 G[|䪝Dr:2YHA<.t[*_"aE=UŒ\?x*J۩Jh?hytHp^TNgVtȎ~3RןAХ M*ؠ@ud( T&_V1{o&vPA I<* srz9lejUɅP7*?#!KS ߨW RRkcᅀ̌\پ^ 5iF||K׬cl9zTAt(d@9. Uu5@DֿȜ^LƋxU+)R3-Ggj ɉ<>zѪe٪ 0RҌ7s jϮ>U6Xod~.UaUd5c= &!( iŠh N>$b vB9 63is,4GWX8+J]:aj]"?b) +"zfCS兊sLA(t .{x^ؐ6J%3!FMOL%G~X7Jz-sP1[ @~c苃jCԼ,k .4ج  @ 0oڴ MVӈqoSww!Ԓ+adqgG04;0t{,LNq<^,/y${[ϐN1Bspq#/",r&p`- JFVO"%,Ud61~&:ms)iM}B J\IS5qf|nB囪RGj- c5J$ߧE;µrv^ڈe0[s|ve㦁gWߑ0k`{Dv̈iͅݔvr>di߽!2XM%&`ҥ%ԖQԢyeknkc4 DBvhl|EzI|WҬ 󚅮÷ْuCzH %KutXH~8K])Yz0 AB-Z]n !<<ЋJ3{Mq{ NKB蠾M|N>}2-u&8jNta\!td0z-s,F̖HO2Q_ehA8:(!}JFgoQeWM !Bi v_CEZݼDyG psx AY m`wFWهzr^]OXAt}zH/]4k2"wP%V9g>4>v_{+ޯ UϻwV$bBsWKҚN]A%W™*((T3&F!6 Ӣ q;sÂ]H؛o:O f1GT]FqUzpPT[Cw r(|(VuvؤլD-Auw9!ƯorAS=0ԩN=C~NY1_6;)[ڃyt2 g6^rۧ*k#ҰH}&]Jg>o=`ܟז'/#zL1B+ @2]?@Î3h'Y7} [eV ش ro=$^Ӕ~(i(vt 87תR-}{4"VW06~$IvG"Z΅ܺF 8JTsCEbfyI10B Eғ8>:omULjB5Pɯ>*$VT|Q&@wd,6d Qw%/7#^=]p=>"?*Y )sY9}wCi,HtdkQm-:@ux* q `p ]0tV^VjJbZM/候$ѧ2A5TѴ\;@)˝(~Φr-=(m0R9lp5b<~x(7UԹ[c*$M0n^- 傄n`TQxÉ.XNK֦T$HG*H5-i8k2Q.w{,,/7ѻ 6 |<6iۤ, )fo_/#F1Jh}!Urk'.x& dEpzS:";n̉<Bj4e|(2p0{7~J:e1)A7 ^)ez}řIg0>5 &fؖvqo!hIZZo֏ԓf"VuC[0P-j=Px0d-nh%~BiO#)z-6)/GFգYxj5 @aĺ.EL#ߓ71G䟧p5U}Eŧů[rL0'qS+пlճ# P8+ S]WWjF˯8&g_G{ ͧn딱@Hψu(]SMSjwB'~Tt 2vs@sA- 1YsUe^X¡㽝U o?" PaG\(6ciuS6\KUwlffy.x:/dBl}R@Q(j6~+*D]M} (wOGVM7lO^g??UIxN">9#NU qΛ=\a^:>5-i;w/*(cBqV;I Hc3nՉ;4vI‰v|qAh YҮ^` H\/o5"09߽t{ vv.B0)߾*:PaM|4|{7Qn0ذt_-q5~J;ޮ5Z -0Nt2'SL4WNN3-HdBoW[:۾=mfث=6{js@qíEjM"xrܗ!T w+hB3H)U[M: o0`9O$r(PD[iǎ > =+?*>USAq `P cЌ^_q]ؠB~`ymr0kY1s]Co]EK;+_(i3Amñ'{ctI IcŅZ ~PBvJ|4(2e[$1U|!]K&SYy4 [kdì!p :YLz 1FKOBeN./}4:xC}VfƶF^Kqa hn8 r{F a^rW,&RVϣL+hF\Nי^~Kk) 1Ē=9Dݠ=J9q)Nu'Bnm 0Q$.ybc$WIo,pVM#Gp= zJܡUF)Rw]-_)Xs\ϱXĥ[#MX%R?]9E"v*aY*o= ~vLkr_=M H\x7Wj&߿&l!1}J\Q'+4X$l8_qgTgW1nBꧤI@+{qa&hȾDq/,Fo}9`z,#oW%Meџ F*;J|':pzSI2J]ӞQ!i&Qٮ4T ,Cfxn YҷcO}±H(/[Qy~0s:8ۿ壄ENۛa&IOIdZnyWE@ } RERʡ >,?0o&}Ep#Ȩʜͽ4$/]Pˊ~g(of@ xwwsmW $=S95$ :%tNIā@ʿ@+7`B.w):\o^'K:oJ |/~KYMG Xߝ6ׇheE:ئ1yHZύ}l'H>>O&I^+[ϼѳP.g~]HF%A<';d= ?T|6Ua:6"E[I೶A  [caq_27x"6lN a])^{:C?We$r'=C^]BQԸ❩2DSV&a{lL&&-ZӣTfAZ.7("n۠K0RB+m]&F [ DiחT/H#ٿE1Ep,u9;d3V{7uB`eXuum%_Ax^Y`6;Y!ǕcKQFy; ҒV;X;7$Z\Kt]rzP|5szF$yK-d5r ;ظ6uI nYnF7"c_\mǫ\hme ?ؔ<0oڴk#E;=_>'+f ZB\@誹H x3szF%uyVEzbpw:&TaAd\|,tl '@{ڊLkY sj&~u%랁W.۞k)gl_|݋~cLޭ=IXmP&Y"ћ^a;ܐ}ړל{wgSc7k+k Z28%ݸzgsVwQ#*?v~X};:!4~;z?keS,y-v)B$nS)n ݽ7nkTV:Yl:T >IjSKqӕ?ZM1Xyܐ#[sޯ"sY0^z% &俫ϬvuD%/M"Gdj7ʩQ&KA~-bN,wFP5WH[LV$/`q闇!T`Dp"4td,Jn`qʾ!TRdK_)Dl'0<$^zKvZ2#\fvV"HC\i>Y##HQ駧:~r8[Bf(SHæ8Kl>V{`q2u T`֡\x4;7ThD|MB3U8Çp2ʓA#T<JCxgǵ::ks-^%0ӽ07ɶa,hu2xk9c[5WsX UW>ݤp;B@@J7˥=5ܣAq -aOVɨU5 T[+iVsTttO f^=*mɩe[>QT)N@m&/MYu8-a-w"׊KJZc@Gvy`8+g+&_@&!'&U܋\4s LΠmY_ZQӞQ;*x:g_׶i6eP] \MeoBl+<ѬGب4%Y>[{KO8T]m(FUJqpM)`@;F.{Hp ȯub'Ad7z}uOVЬbZ#y+$n;@ $AI˂Ndcv5)I6^)$F3gM [s/V*=9ZxL.4 +));lDZ iÂHNb$aE .S6š^rSG?inS?@i:Uۚ*z%C^zwPsRH8c%e] 67> ?: ZD8{chBCWvblv}ݓ[ͫ˸s_3|ra5' ޤ[cT:܋ݦQh1~9X#F9:v!6{P JX=ff2lGhO֧~Na{E <`T b;mbloY9/$d'ޮ^fK6)BėзՑ/#^14$d Zͯr#1-q}! (3i~n0]瞬h䑸C¢HUGslj7.&Eӭʇ_\@! SCD )$z/I4eH ?v L!QQEA^*^LE͎M gs5E|x #&~UڱL |\ bC7 vxF8rS&|7뫡PhE ΁Eoڸ 奴|s0W}p+`_$e0u#eTkMzܕ;4:yYz/ySNG[OO"9׳ˍT ]H-6d'Ǖ4In6ìHx@tanӦETTuIlD7Y$XkqRpl^Zm.Ǻiabe m4ps@ IFxܿBZʘb .6w`Q&bH:F;>pm{ :;RAh/1rGP$A/-6[,o*2"椳fhWnw Ȯh{E?|E,catB4HuB39DW?n);j-Hpm 09xc|Rr7tt|J-Ϥk /&!t:?U!Y4i. ҿ|q G~z4'0nN$%glPtOS 0e/rh,FψwS1{ZMB9Oi+"'e8hzk 9GLo%Ft*zAsh.0FB\&/g@ońAL O ΐ2pK|t%s,**kp.'nA8E~^kC44y~׫e~zLqB'PX 0 r&[`r{$Gb%Y>?_8.#hQWMm8dZ˽̇yH^RF-CղXZ2<˧o3n\ JE]NzF]qvH)1|}gw2!rW>CM+ K;8ZuCt&M50yz9V⯪l`bUZ8?CmYGnhJ>?G?E5hH*U1R5}zqF2 ЖD;Ҫ2:+=?0V$ၑGzs9ܨ_ OԈCc5zk^`<_9Z XH$6\+jX9Cw7N:-$j?`pɤQ֮n[4Fa3{[s1G0+%- %5gЊ!?2!F?p4)_;^/p‘S>) uDGjY/E1 hv?NTB-Q|!NM:uqE>~9[.XL8T%CX+T!' *z0ϰF.)W꤭>/6aQ_M}@,Z+j?h9 ȶȑWע 6P@!֖6x&Η}2TU}'jDE-c`ٸ;ތФQ+2Dk;)tz͕S5H21_['DO.e0a*[t"diOull=]Qt1?^#R$W㔭e7BϚ [$D mJ#گ\T!>Sz;vE[کV} [y桅\唘= "W!q7~pJ*z^7l. >km'RjC ]&cNFL4Y#|@G F{́.ơh%)tg/<s+HԹ؃-(6r2/X"e `wv`PT7l#}%ir=>@ Z|_LU=ߤyr 5q\n\˛j i7CE6exei}l?RymC{5i4ʋ1=ʡd5g'tL!h\#-)T3 Tlvń1mr,hx ^;("db$]9l`ӮJ=^TVѾLX8l 1z^֢Ķ&լ;pL$7Fz˂"@cHEGm7=·UFN%0Np3vmx({` ŞL(7{o(t ep VTPS8  4} FG.$yM `a:U^,PnToaByQXH p]jtaXx)jJPb4\ff% O-darʼJ}jZ ybyh"g h`k̢)L9 gJ"&;iWjm82:NILz|//(ڤO̳q"Π@'Ez(^F6`G(L[oY9"7^f}FGlX9Ϣb9'4JeH1SX" &6J5M-er..7xa~pSsEM?"%+>UFϏ-?:(h,FL^AO8y9bA*q@;FSޓcL1tXN5~ E-3Q*gVCʼnmeWm4&  mڛ*%~>D^̺i:g%9ɞ :ݳX=zzɗܓbFGZ*G ƍ 4 >uw6&*i4x S2Cg˼Tws**/Zu֝|WNӊ9kCwfF}FL%F$J9?|#1ۨ=m3m@㛂/) ksGYb<9]uFw$H L.djȬms&83'iis!(0`d؏ \;*0+9!R&JIJ `j(nF&MŅ6d?=Ffk"= 5tICB]4d JA !!^mfB_עx ' VaI-{rtk^N-tqKQWZwk N4KFφ. Da"7h7HP!Q3]2pbةWbfe4YRSa NەUo)&Jr*W1X՚jZκl.-&xuŒ4fK?U2Z,疈wqPz#i:*cNZ?~9Ff3T݁ \M$ c\Y@Bz g`\p/6=T%tXVŮ̿6+3zfo%ZA6~K*|Je ZNwPkĔJᆭNN<9&ΊRAN){p 44|UlrqC[.sDg(BҥlL$djy6%Ve'p%shB WL^،%a җ Bp~4Q=(JՌLR\c{J?Gωh22!F ]2?"5ڻPXSPJ뺪Tw/2;XOO|_r ˻Uq̧7u;!!6m0N#20*|6TŧO5z7h8B#"GuSI'EjK;1K6gG,5h!R\+0r~-,# !ڭQr6+=[eDf-2\pg*ATz j>JxJ` +FY<5tA<@Dl0'r1Q<Ώ;N%UyCnŴiiལoŎ R*Aeĸ,g=h ";Ojg 'vJ9 v|,s; uh~W#pf]^!+x#&>K]ewnz+̂:k,cDG^;ΣäFi:v吖6s'o" \x'3K~1-|>/ r&ejM[=Ji2,zr{`̂.L< 8>qIP{>(g3dĥŰP8B2[7e~9əne.'$4Hغ6L<f$*pHo\v<,B?5$CV7IC|9EB`2BӌG0T-cf_L8e(ΦaRAVMybQ1r0C;N*|ȭvGN|-+Km s)>nZ@2%c&;qx<M\[YyeYgI*pTA=u/^7] YqebK|𘀯N%%tn`'<䵰66 3Gڸ<?=D- ojE,Sm&Nl0ֶJApyjIc3^$l0A~0 Gj\7 ?5$qGA |5QZB#K77xLXI_״Csa]Wj56}DZ}ƵϯlHV/5dt8Zmy+7mVElht;nts .A-pe_d*367,dSDb>ד{yxY>Ĝ1s[p3.lsߴ~flO鱠}->K%+Y?+d;xGW4NB"Ң7dц57s Mn1KI.L@='ujtl"牞XP+%Ɓ2N?U \<^'K.%A]ͱ@StXBT|AwVJǎb7g"$*)*! Wo  NBCFZ(XwcURatݮW00`kyqJ 1Ƥi8ՂHB^iQ˾ZPo CIr|>KT"zA^mXxF/]Ra򕶟\-]J_B7Ĵ zK{cV a?_uC{5 UZ>S#&˷@k>g0%1h__8N';;n0$&iMU8>iI(:4^IDn.s edcF3{rg2&GN;0HUByLʀ.#87̼#?~"(ÏV%8PDMZQԋ}v`Bpмتk*QbGÌAALf>M'[\Ab֕̉BEk,&jV CڍRS`t>~fq8ZGx92|ģP{k :j'Q^]<0#/<9*2MYF2@% qtb{<7m~lv?w&%BcO#$k' Y w~g;yHNdG(y`ݎǰT2cë3ȎlmۯaOn+pO "⨑$)s~Phј#^FhZͳ$Qt cV9Cj(;u>KHsuJ}t,sQ ѷJ@QmHQBZaNʸ!JdS/U_Hu'%XG|gf<qͶ+D6lJov9c;j4'\+dcѮlj`y&0CKi3y~.K$tܞ1_'VuuDC[%nKl5"]&psxQ*!>[!֮7Qa`HL]XxyKUv4zH4,if4U)6x*ϙ+ 4,gkls,пJ ;f3q-9); ȮNԽٰu޾'mv=\}KQ FY)m]uꭦl:>{f" hqf@bK.#4M&ggIjT3C ~1sH%P vdesxrQ4$ "ig ڲsM“>x8\oڰIHdtm9:tðD[G.w:h?6˴,'BNQta}~``H kOK< 2aJJaMڀoʄ\]VnLwN5 ѾW2ihl6](T˗z[CetfzU'ߔGV6`9oX cA'ۺn6Z :~rbu4pc/ jg%n!fؙmkN7s!OBuS|׹BN6ո/|'ADP ŝ讏Ȕ/S X ~| <5>d4VM'#BI=H*pԭK@txRhw@KR؏[Δ:첌RE ;]P] ˮ SgNIC\q G/slY/S뾋[qEꃓPJOp^ްvʑ:PM]gݗT!q>!D" 6 T-->N-c~Z[bY PGiOل59up\n Qq@iQ'3To_Z~AW @U/G O=JXI.Ǎe$!8ىSB Q&ԧR\zފ}?8߉nvРD- 00bJc{{O)Xsr %Rzw`qJ 4 ncOlB@:8|72Bͨ y+W8mSW:2M7Y>aHHұ)\5|Hݿ3>꥜k4L؇5Q{MB^LcɹZs.wO߃q|[X鰂/v7oZFs#=,OL/FFQvߓCNIEm~왷fubĐTЂxx J%%_#}@T RG 4KK&\6WC’3wh0KD TybK=*aKS|as542vW5=NuNdr\.ʩm \N tG[@#.fwDcR;FuۮM`AanhAtLއ+p;z#L$q[ sBjf䏢ua*d"kQn޶UMxpgE.@']UZeMj̰v3:2d1 e0C س*c!-+5̹$Ќ4IPSk ;5x΀PGɩ}p)%Rle?Y%,G4in~ı2.Hj&•H^3&||*(>F5GIMۭ 5KL8iw2/?V/vmP-P3{`8R={ꠀ 'hɍ',l9@:eER1gZAԲYk%nz'[l߅< ^? W&7՝5-iU [dT" =]j۝n uPU"ٴ.~bIC ZE &1O~W}93.̆~KPF mzk)yÖB1ɭU7}_v cVQ<$re ~3I$廠OZ8C5͘jcw۬ѦlT0yYR=]AP*|q:$=:`ߵ0@"(Q=RC7, (wd?x`ټ W{~k2&x>%28 k Ѿ#_D^!>4T$&ol6tg.U@~aUil }Rfw/-pny7>ģk> nMr៘}SAXnxl!cz @biMK[Iz"mV]gKM3'?IlO`sl7%\&%Ꮖ<}{VlJjK k'<q0+m=4ZmF7 KBB7IJJz`̐ltz0st|pB7'f 1xZ5K g(p`bwnU- yirn c< ü) "n*iW}f eע iƙHiEߕJ&~Ί?z_H \Çk#>h#;S%bjrZOa|Ai"HW3+%/K U@,i1ӣ3ۍP~΢p"k8=v&[FIo^ZZkڒ@ (`K\YFhIZqL ӽUF6{I[vT sZLeтòFe: _js%We> H,&x^߬B+3u 74KDz|Dv#4(I%# JqaS[#c@b_k6.2IzTd:<ܳ#Ju+t'0!YB¦Q_e2&8SYJΞݪ^uylI- ݃b`*g×zAy@O07z 2M+e~}'!^=FwϞow'H16g(_%8RQ`f.а5~Frtn\E˷n:@~-+ :V 8vĵk9QNSՍ3,fitHZ^ZYCݻ\lu2Q>[qp̂9؆N8+W5sA߹KM6:yؖuT87> ue(Oق2 ?QFLf4_ßSV }D2WËFjx { 3#[ɸO¦M*""``GqEE>ȩv15gD~h!|4ϱ,W}Si[h25_ZDU6 %o P>z ,,׋] %f`;W yfbZW| 6D};ßV?-LJa>\c 誥˦yKe@\I݆qTn AÛ✌gK}dtߪKV9Nf;җ&zXrdXa/4y=WGR]K~$%W j&y!3#_ YS2)kd8/$z%k[ˉ#:~aIyo;ѰW%_ZjPwi,6nFO{h%P=~,4mW(]AѩwRT .)2vW h@uMW!qU}ZϘ4TQf3AޱG:^O%kƒfQx`¢Z~Uz1N(c{7e!`lnf!V$ admέ6be5$w$[rK"v1r PbO&3F@&'?H AU}T. UkI1Hy'X =o=rU6}rܽo/؍ Obka$&>NHZRT]?O]u<ƿk31yJttAi^1ϝs!S,*$g-OZX7~|Z\[|eGZtd/T/# ,jW`>@y\&٩$U*XJPO= }NݺƤ ?;\Hn3:+aKy貊?Gpl{`pa4@v@uq5\)5lexwS)м$S~q xkKCM5bhE\iʲBnB7NVꓒyg3pir"9&s@gvhsav=~^A 41@H| 2Up2e:4( Ν \XBϡc_w8۩< ]^`0NJhnI؎".nvC2(S߽)%Q̀bO.QZ$GQ =K9zݲ?¿8}t)R|ҐBwُDuhl[Od%R-t&.lf˪$U.22PJS9u3a-XU`j9#4?<6*x2&?w/T|H}tq-I(zW6C{`~UB5!;V^$!uwTZuvݖJB ';[\(%!j) a@uLBnrRqkK[rE"6s^x4~~Ro3}/wAo=q/u$Hە H01mD==Vp.6g]H.trvaT^Q'?Ւ/ρ0:o-A"Z (GdxO 73&9'[4io rH ô]$- l]o`iLǨZ&l;f// sIϸe iMw7Jli*[,#e1x4# ŢK/|0TF nޏ286snxly'\9h]!p 1g `  Z;vYZ/Yo[yk*>Wҷ`|>la9o5+&@Vۚ m)6n\,c|zFfR?~䙴km7mEHTG0}Rk1I(d`ؿfƙV>O,g /7ju MT Ś2:2Ł|C{>y0@wcQ7_qO+W:%chnܥRo/%ɭM@]ӷ]?ID`esnBۭmThh6<("oDآLk1zxz-F ). :R&ܚR?d~\7]px^2Sr+2pF['%#C"_G{Q_CFrqxH ws/3F6ȹHjȻ)BY/4/Q wAgИ7R1jqs/68rW%*h5f#qL]pwC39tU0(;#=GAEAƇs? # k⼍2!VU`(L7bƑ0%5S' u#vg4Lg!"|0FKG1< :6Xl cB`YVdlRt$yc!oet{4=m5+3915p`+mXs gۣllo}\x]bKFÃnshvۖ4|ɫT!~o蝠UJ hnؖʝWvK"^_*&Ds!a"~ | (7vF^[UꡲbX[ZKr2@LWTg#g".ek^jdƲg z_esV>9j/eWv+㚼ftt5M0igiGz~Gb^Oj 6LnMjC4Adt+X/Ȏ%"XTC5HZ<噶4L9ɇ"16r›S#y|25"G-,Z*)a5r/cm+D r!7zojIw?wÇec+)]ü{rhl`! j^UyÀsQ/;6g Nxī-̇AЀ毾-{uPsSн*(ꦆ\?fP|Iq~I&6.Kjwz/^y0' _og>D̄'2}#;EͷA i+j6>'BGAnW(ɜ(vb?"eg!/@w(Fr2۾q1/Gizsԍ\ʽ *63_c~Op9^|5"5k \j͘?'A"I"h n(w5lzk*vs `SY^ˁiW2 ܯcOdz3 Dsn&"at%L)N9ߢd?=4nZEɕ{r- gLa`3!{սSmjbHV9n{H- 5FQĩOrQW4UytI c=ҿr)@N3=N!G#%Y,[;~%j;[3/PBZ gY$.!7{~yg|_#"͕̇KLh^2*uZWgEg gyfl..aq&} :*R>5;B[cy#*T"^W[[H"?wau%ټG]5 W ޏU|8R P\8_8D’E- =dLs@.}4@RB~|%'ر/E.Oj_p޾ tg7?o8ɖήEl:4& Zz06HV]eqT}7߱?uraa̡\SH@Xue99w(Dó {! CN_pn^npk:N9c&ý*\/Yغr%ѫYzEΚ58 vkyi?Y igIiB*9%89qma0nŎ~rTv[FL&82҄YkD|I;1\8Th>OW2"PnToC%o\zU8Q .g/H\_$QA,R&_QȠtf $yOZ,U֜D.9wV)pTљkn-7Ghf]01=&շkG2ӕ ]-ӿ1;Rz ^/C%L= lpJwr smKޫʃCM]̧I&Y= *nLnqL*2[X2UcdnS IwlѴ̰ON{C,lZ8K6P{VMzyt?ٷzS('̷^ {@tIp NKޣ2hũz•C-;KG]+Yo]~rkƽ]ΎZM84^G5R/1@_v]mQDNNB ­}/F$s^Fu ѸmKpbR9selB Mnϡ ]!ࠊj9Ur@BF Bb F=-\h>0T Z:8 _F=Tu#FHTNBS JSezr7enވW:K1um@rތAF\wq|U]hXRƭ)萹.Jm΍b]gHtQDws9s_@k8P*?P2Nؒ Gĕ#+I4UD$ Kxff4yU(ݤ%{S@ksjGLKE'L(u5P.H\\2ˢY4ڽ0-ssl\ݿsjtb8ap>5XV-"?_ݦm@Пm`)p&?މkb"/U;^NgoIU}M3Z +@{QxZJڻ ,'"Wf#o.j6JNvhloe0Ŝ %oh<>bŚʋFg]CBH [IPVkTB1jF{6CP0-]ZZDRv彾sDx2yGil"^&C 5 MQ zün*!@:z|; E|; vJ. 7VBSmNZL )\ Ԗ T4Ibg2imLB3>lޙ1Z˲數Tc]:IŎHcU I3"0z/\o#A p[(٤=w˟DxJoT7nI6ks`CebP%kDs;Qq!p]^0D \[TKB(T\5ʳ)rlQBᐃ 3;eL#}x@cnX):G^ILO. iŜQeU#"~?>={BB,}6U,w:_ j Ht E|?otr<-N-RtlHp'&Y=\3UfweUaW!<4'shEK Cer[W|^O&At-Ne/FK9vS}- PɩLvsp! cӄf2r",w+gg9B6;YpaG41o6c2:6aemOLP^jjyC_[R/*Stl r5w<3%6F]o|uF"毫߷ݖHUV'Ѕ(5J|)^i8]J[b6nc.c %wRͣGJ $FೡrMFSS%QqB5Ɏ+)&K ԿT.QC ϰSغX=(va7A!kŕs؄谣eB#>]✍|v :[ قRq[iOxx%+Eo|ߩ ^``U!-TK4WkĻ͓e3 R!,JGb͘]4&YiEfT:|S<τ@ J\N V2eiWpS(TmM`qRfл#F$/xJhW5?s3;Cխ=|3?z;Ph'ZQ(wR 7WY̝'^Bb˟.~/ɳP ah#z{JvlHdg03FDDP%]n˷ݓx Pt(Q?D eO} ,=/=œd~ЯWɘ@D!d`cN`/LyLbpСq!9O7e0(RGGY3B4 ĠN]9P:\@5TVDgj8k2wPnz[O/V aa5> XB0\.5WI"z|P!N;ACcYFC+cxX?̆brK?O)ތƣr~%ZnEE DTɧp?pw#`sY K}oq*~nv/~'1ٹ0R`q9 tݳ)uOzWk&`HLcSgB(i:wT|z$k82a}%.GͲ*P"t:"mU43ifߓ{ʽEuk|Đ'fiEBtQR&sz,}NG NTAxgL t}# \M8?%r[=fA"5/)!לe?:5\Ng{gN>[;ѝ1ȅ4^礐H6#q6$ 繁 >pdsވG#:KׂgA`&kn \\5M6AQ_39pF?*@>5h)mu5LK׮0: V ep m)دnմ(G!3&$#`~mjJ0Xؑ0Q\ \?^ 9'6c>K "V U2|+2-ըsbʎG^YksV:YpN}{jՏHwNJ/ ~¯9:F[[PZp#q!?KxųA|ai]];.FFOT_Mڍ e΅v/dTuôIU ooEKйeO\}n-1 ֑enRDB8Rsح2-#tݝpVZ>Lۢm1#δL+ƲV"}ObC<]-l$4B=%-w /qDPk[NWPnX'ႵdَS2̜>!_7n46 L:(cd|6(z>>2&xE2&#q[wnK*R|D6ukNP{3#f4:@LZyE¯ґȗ;q"qrv{ۗ~*:ܣ\iÏ&mbj]K`eGK+5E'ju1a2T̀0o2'<=BpfwGHţw@WOȆ#]ywn¶`:Q+ ?V]tQ_`HM |]l-"56Z\[H,O̪J!<TT9[w4Ef̐`r' H j /?ʮ~^, ]$q@MHK7JFE s&|=ܻQM$,#:s1sO1k3I_x{& G]i%tR*vkec.ESԥV=Xr4M%RG0&v{v~US@_7!@\QW`l0&T,֒!ůan &T^8 5$]`uKFy획w﹵T(- }#ug , 9V}צQ fh3i/-']^̞†i/ ݞ/$t~^#szX?ơ5y41qXW&py#:\XPcǝֲ &h.PoOxjgrNʓp=1i♾/K,S"}OhQ}1YǦpOS15gw`- VxV%0 pPQrAsX'үA Mr82}әE ݱ+5ݗ5hbg_U6mك)@FFUV|S_F?>1LBooXZ*Y4.D@8-X Z%i۽jн ԁhH KMc)W]Y' I~˕/:g<d1^\?l}3@zx,$$>rHa,3j\eӵ;l3|g]&]lĶSTu_RbxւYC"KX:S Eqc&cZ7U.0R`yB {)qȣwP O/|]d9(B_,1MVM3̀d=hHGdK )vb }B+J7+a vS4+SvXKȻPNu5^^DDŽ~轡 E,ty8Ǘ'+5()#H,bHɳwL1(OĻ?菉N HScX(։A :GӐK jD }::/6HDB=۴No]_vHI=ۏlUR "9Gc+BY~B&0[&& IH4ݱKƬ.E`3_f1lzcVX2̾drӏBzj3+wG?H"r xhw3 biRwv9]s2@Q5:cEM<(sf# MK!z*V * =Ps2E86oWe y Mg%^L(3h#Z 5/ؘT2Y&!f* l#+{w]d;L"lo=kaw@+3"ZΪʔQCXɫROx`8X$A.{d{J}v'p A0>X2` D=˄ҍذt僪ue1v+&m5z8M)ҷQ[=?$(4KDcq {HǰReFRf[T.hAy*&G y"DBwĞ}R%V_TןoN%(İŕbFo(oB+OH -Ĵ)7ayۚy 4IFWrwZhjaL쪎H~m-`Pr=bĮ<З.[Ó_82xJ<|U֧s2&b]tO^?뾊}1绺0~I7:Y@3fj2Db,ĮcKkIv,wzJvpbKW^y+'h>޿q oNu?Mj%Mh4Mb M~|zy/xFOĢ_5Oũ|E%!p(H!Nc;bwuftD!.F4p1AXބGeǍ[CmHoO' z|l`@'j{qrOMj$=՜Eꀩ[2W+DHt??\ hAwp$I=XƕҤ=Bf/RrfhF&NL1 Gva0ZnRPN.w~zE2˙)3"Ώw7sfHjޠ<؟pЙk`[F=ZI PIa2"Ȉ)r3Ho1*>wf+on2b_;3Yݹd7!e_ULЂTB`FUC=H&aBѢ^EM%H-f׶y4p}('-/ZjϵLrK[*WSB{`/}B߉ex+ G>*c5ź#s =2&Pu!\lE^ue;\.eXa"wEЎiT  ˿'f+"k|M@klIUlpSkq/F$}5>gqX|ʼn<"'y$Za(}D ,v>;}WaXICCq,I?;Ѭ ?xmu)!%6 9V3'K$@3X4Αn (Xܕj8)pL[&9qZ 1$,*Է|Ȃ++0SCQܙ6ݩc#QⶊOP_M}1o{r+?cv-l)*HxH(fpݰaIŨ = ![ @k~Kc6ᚏxf,;9hRd<;C|/#!aޤ_|*~58z|,ƨH> ]f)`LĶj=e&ģBPtulfNȊx>Rɒc,)XtwHZTj9 xA}qnNۈ =:jA:Ii2k{ P&goJZ=bmy0o+2Hh9#`9>cՉ8x{IrrҤsBAN($wqZ>0՜K"ܝB[w3?J3A -IድnAգ -mb Ngf.E+rͤK:3 _"J(2F>/Hr(wC<0FWv`|:IGPBUR@v~#-# @DRWt[MIQ"yI"U {M2}@^$ Ku;i:k q5X \v Ǯue.gNb؛|8ճ[_wzi<Ʈ¼6Fy} l{9'JD>o$ڱAv##S47/=(cD~]`5z1X 2“i $;Je%Q3t\,pP*YHUԡ=3 #*6zR@/DI;H]_F^Ndj杞|7 KDj"P$WGŝw#GV7rnchy*X :hʼn'$KSZPw}C#hlpۂ{Yc|md\{Y[oUfI0Xç`4޷<;tCH2oPtCp5+DhO\> طZFM2_~;G&[QrDf!&*fpT!0yG9Mп4Tʁ.2o':صA\H3N QzU`ViQzwO]1@^0>TB*]2: ^O t7C-dURzdHP(z,fmS劻6|mLeԏzyJi*e󀬫<*D®@d-%هà {hlP;DDN䕧MZ`g 項R;S*~"Pb \1Qff+S+ڮQ>|SVdwy A6+AsO#Fд23"6!/ﯷd~-8d{#K#I pYaи[*Nd^nGp"zX#jW0oxw<',%+Cw$YRu05F.`߂8kHDL_ZGJT)cU T^ngאU\)ogqR^6a_}/kbā&e R"!C?`C|7!>yQMI/]e/81ϠY0E( f}[u@Hw#-drYo rby+/,ג#DcC'TtmN/f~ oZ)|bGRU2*00Ǩ GH |[wft/Y Yѐh(XĊ_q$Ui9署Uc~f&[ Q|䕷@ q]|EI>`=峫23`[;Z X؜ &UPr (D.)gܝxu4hd U6~;a(MW!7Op_2!q4Z_=`H{u{҈i*x2zWt҂&[wXSX+ZnrQk}@:Us ̼0v}O T/aU:7;L7C<;zmU:FK8j LpA.hųXKEdrӛlg &c + UHa4WTgg>Z+,im>GwA z3Bj>R}+C2Fl ԓYws?"JvG).{3Ba0˘1&R ku_*OTfjʺiӺɳq ԇϡUtlUF;:BPFl@3Vۯ]cOzWΚ'8cQ)2%w8=[><f4 >ΫN_]`3MZ!%[d?>fie[u\r}^$q-W+]{G% O{{vKy'ݙ*x^;N16!T pJjgeqSʪ;1X%$U|&() l2ŷ 5PnO.Z r/t0eX#YbJdy@6>qB'W;'C+2qT Yԑˍ*{kd4yЖ@D7^&ك+rrx&d;]]UXL`(G0c"^,C1 qf]%F['̱괨QDޒLg0Y[&zT)Dj⎇{+z N)D8+[(b[i!ɔ{:3dx+:]d LosT>a9g8n5\P#^^27<9B`?)jRX[u~m@ @ Xj+X牃| V{dkXLp^yg zk8ſ"=ZU" 255B $7bӕպ~SxRX:e(|j>(N]hQR0!bn>qd(xkhse4qAнpɭ;q!puG8Y)Bt=moi <1[G1&,\}_T'z Hrr@\G!r P HO%\b*0vMf3LۛC6G%f8WG*’9 6ow"[nV&Gy>xY31Jɕ,eRf']~\I *䬔؈P!rvPE5N4*}eg\n "X[EZ`3m_\B@Pm ٨g?Є>ݐ^ qSK#8DfMDu/w&m fToG[` 'm1b&(Y\pq!v|Kf9'hqˠ]팼"l%/wU" Vൈ, .5\ں;ƅv7z [۷/18wx<*y3L:X@ d7 8}nvԺeeԉ)]ejÙB2LqX(aOMԕK77,r۰X VaAgpY`U2y\rC;R4Ű8"ݝ}Lٰ^5ͪƱ0&DyM;"]AN+L L_ wT;J]}P l.Cl<ˢ0Hwb3nSp+; ~Jy%O8 % ig NDXۃv\܆.%+c6RMb ݟ<\o)?8-xOs| i6LAWmSe> Ʀ0U{w%}ǾC|v:L>N}(96e+ 38-Xs?qpv1$xR~G`rLW®.e`.h8eX͊uD_4FOb=;(1ڥxxb~TM!=|q4/1&FC{ЌLbȔSr=}+(xlVzBYIp6M{@^H:JXٵGk #''U,`q~l] v'j,Ñ$kkpdKۗÊ +We'@quИ8Sdw\SlUV.A14k,Lɉ>-] ϓzjv ܖ˸ĭe-c96C(%-"0qDnMB7UH,;}O$MC]qxVi] %jE-q:4$gp%a%in.}^>!ŦoZNtQn5}z bldlL&Ÿl)&#eF 1W>*t2YQdW1" AcFBbWrB6l~k?pmǕD1O U$:C{m\MC7ldfU'*6BЅC@&Ī'm L k`Zxwky/jɳRD0ԃR=CK=J m2eS\tm^G?|h @fTb|-U\Gt=EU0 _j]vmz0Y.Ǥ,I#hgMa({!'g(stpG6qm;yt:t OZ$ й!si7|H0a2$>o 2D+FDV΂lݫ߫2J)l7{q'yU]$b n#/p9Z3 ѐwD5:mټ᛼w>N4e~@,zg˪Jc<+¬R?r2fkɓ ӧh`!As}A,KIdW ɔ$ ʲD?Y? uN*Tx*;Q/VIe0S֘Ok+lQ 22_ݸSZAR֘SeX;3Mc)cy'6PO~W+d`Zd&"p!V(UBPt`&-;AR,իPIAGW]ˋܴ)m>`ʗ8@),RyJx9:%rbC*Aa\zeskAJoVQI /"Bx<ӡl8 2qMד5!O/E4 huw' E^:0NCG(J~WNZcUXkL~Li˭˳ ȢT6e&Zfл[}Sm2:n*L߻d7x9"GdvquՐֆg\!="q`FmFq*kürE,Ou=Q@m "!EI@˓õ8SnSig¥Bڛ?O"*Q^eƻi8 48YN?fY˨O xQHr\ j1{p\ I{J`ʨ|͙ǘ Tx֎ BO]$ӀfJcGniWa )|}+1N^{pe07 U#\x^G$gevZѴm#\,lo=~I)暝qNW77\~I}0mަ(|đ>~H,4;+:xhP libdsw>/jk_~ *]z$8c t1=FX"{)~LRTU#Xcz{a }4Yp'z9Cecݡ?tua9rU m%µ;Tv7VϮōvO| {=pSo΅z8td&fJ7X 6R1yLJ|-9 Mhy"X\pl rNJ6|K\st\k%qf9m44S ܰ te =ӥ&a/5ODNyC N ͌9W_0]$#g~P Df@FB0Y0nCA>HOlEXCxjBIٴBAt;whl8[ڡ/W[n2kp/E΋Ufӯr28KUk2c.uIj& 2Gmыz%moߐjm#bVPRL7S68+)ƀ}~ Whi5U]LLxB F L K[' -r}sA )2OLm{3/W"!Cj nߝ~#} Ѣ$V!ږ5c>k~+ذ㘼N1gÀSQF$mk 6j4w\A!t61ppcFc PGQxcK7 w";5сC><ҁ鑇dt;{`{7fn=%g`=vɁMA_,~xqAn㕠7!c[1^绡mږ&"B|4e|F+W\dOL29Ƃkwe6 \*i\ |}`hΓJ( LyA J(.xT;Y8u])Q6[$c }|h{A(Yx !<>,&x})Ձ|r|bLzҨמÅ#9f.1HKP2-#g^[Qz Ŗt> )x|eB.opo#_&G8ObAUa;;b}u Xk/>XD53LВHzs~h?i]{iz폸bӥlB|vvJZYSfZ2Ch~x%dٚ5>szXQ-4U8~|"Uk0t.q8il1A + s@4* èWu vb;S"|X^Zc"y+cgTP"r]_\{" wy }%l:L}ܝ=QB]ͷq_J/@fX&̌8H4$g-~I+,A ʛ8a34kt7 PZ<jozxYq A-rG݋vXCaddݕ^=㬕'h@bO~{JP£\tI&pjPTZGT%_ >R&\*M9ELE_`\_-٤ }ȝަLVrvI;R8jQly$z3%MZX9k9vY^P F*Q OBj.!DvަM 'u+N_&ރeG9`̞,i!p㜴O0Whp)p5,xLDQ<}=YȪ&bпnP%R ,hzc洗z94.\gHIP#+Az,20W6 o*ڒƪhc'|݆U+b'ǢDu}[F ^#J^dp",؟'fO1&ؘyS>뮙ZJИCj )'6@6ܦrTє fB%:weH(G[U'w hDkAjb\ۧ3*1/2'^_ ,u{_*{!>+(Huuͼj$oJMQ(hQ]$30н¯q߈K1 &ѵٛD2A}Nr!EFBz[Θ݋E-3 'j ToTk zGS9̗0Pc?\F#L"3/o݆e5x4\~${eAE0Ϻ=f.'>2\#I:jamEߧpyy+JX|N+dУ~6jpFT6sږBO caqL5Lo3Ew!Œj{nrZqN1>:-u#&~nѓGfvAѮPϝZO=Wdqvn9„x^OӲ"bo͌đyRTux6UqM:&'y2 @|ݳidK/c==; , NMU"#<ˢ`#D%EX[jg=)@'^Yt-TE=4FMw?F3$ #k9MC y$^"_ ݕ[iTv,=UOw ¤nwń>Kj‘4oG~}=P9Pf^?ZTI#`2jn[ydN):rցag[h#1?{Juii =u,gNIz8oaiIC1""XNwCthZOj/iM{߸ -# s'Ýs\vΨ׳.qBŬ~ޓ\qRbkg #+@xnv#-Ħ:%؎0%WzaM6YH0(URV9cƘ=;z.\eR ?`tuӪ$L5X]`LJwk.ǺdtR>@9-&N!,Ҩ)Zl[ݟsc\ܾd(sq̱琗S6W#N8/nsTs.S|F-esܤR>RTŽ]fNPreGJ\gj)@gun~o HPZL+4J e.\آdL#=ˍXJAF~ pk`auvO/O|n]\* d+aZ~?I1SN&%ua6}N^~wEbD"G42?ͮw'˩ǀU]ewh"<¼h Q^_PGOTW |;g@4-;x;n|\vw=~a.lC𵾳~Tf;2g˒,tKm؅iBQiO:C߁w1(gz(B6#rYeH8P8!3*6^V:''3H]FS.5|@\T߬?0ݴ_pȼ.&Ûtvoڦ3{+ U8F b&pRe> x*ob֠a$h<*yUj Ơ3c]hFؘ']?uw$AsKr1pFi#cX^75iUێI[5{y  8butnPUk( \Jp7@kB_?ޏ&a>IBy)cKֶ6Xci\Tu @alQȩ2[՟f>ɭJ:lponm&4}eVwE!Asp 0׀Q ET{7ff`S5u14ۋPpg^s!6VIy gAl;{&tlu%Ý(1obb\Wp+h:Xu,l?"ƶ"Y~{ȸyH]wbC-pr_%{E##]fٻ^ V?6,ݸ;>.'#`|qtО1OXYc~m%m5y,adI5Ed s$^s%&fC諻dV(47I>_}ϊ z:IdtÁ3s3@)H6xdA)Y'\ȟo0Ѣs iS<q=6Ft4]x۠]`Uȟ6b:nRAp[wbwU)0#GKN=Btg-HyV&˜Fnm1ATkniī0 1 ^Eo1kWnV~sMjuDE !Iwj>ڱY=TpRVô*!Kķ(Wn*Ƒi6h\CǞ)d3.R#o(  C]4 K4AfeC2AT&K$.Φs}1eHfD'h "@]03)7p̧]s頌oQH$ ,+(,[]$2FZSeA|VGQ,)g]bav[>E #Cnpưe릵xg/ DuyM2 ]1z|nn3RcrV0WRuL_M#Ƙ-{LlUE.;(,N,ge ߋ1c5aq:3yw Xa+B3!b"D7y0kŃIimMnJUŸַšc%0Ѹ FQř"pp֭P_ySh%8̛Sb ^W4⽯WlE|Zm 7nS*bh2l7|8d ț:-tmh)o\XXdWv$L0͎?D1 ~\Nނ`«zd8d6Uv4{?=X׿vMݮBM mp(dɔSڑEV_׽GV<2o]ȧJ½>^0?'?.2 k5K/fs^4GyN+ʾMLt-:Yʙ} 6RW0u2M -}8{G:?_nx !{j kL%w_ Ș鹵6cY0Qz +RHӱGR?s|b!#Kp2p; )7S`G羍Ga:߻ gNHخ{m,u8sОFP%΅sOe0,:cW!M L k[=I\QW|07Wwr2؃:RI*:vj\x/#Bnh$x&[b_,ؕpM`Ajy8>5oYKM~A{7W|۝A0_b4 7&qDN. u٠[hqΘoږ1Bo@2 ۙՔRK>zx̭Xx¿3w啌#џKG3* g1 dخr^F *Зܐ+)5ooiGb9ЄolRV>$ٕaj b!v=(WdU8sLTAǞȌ8@z2)4Ufj/ٴ$|Ϛ /Ô)džG<ߊ@)2V-P.?한,4@d~@Cޝfb!(มvZ f9i|?>OADI,,'KȒR}b^6?״Uln]FkJ8⍿9fWWܧc/qlO=ڽ-(_LYCV#NV| pB: DvM[ h:.hل[mI$ucA,R?EΨ杹`VBlY =`꣙ϫ E4Vtj=3MawUc*30 -:V.k,G:'4P͹2 Y$ IH`u2$C7)64" qd3=f GYRzh+j^$I䁛~&&1yŦ{D7%g b"is(, E -4lV}졘§9nZ;Xm +.hT9$u-]+$l*_D"1]~sU%PΏ]'WTrk< DKK4fI2&\U6V]U94CNT`N߽PZ˒w^|#N7!/X]m0ω$f7 %W GQI$w/=ܢv4]uw[H7&*'O&t߹=U )?JZ"5;n-ChqQHzY)=$ES8=[c=^G,Ǵ7L^$M솓'+) 8lNj\VQj٠U綟^OI 4i+Zt:owמ)8lzHmSc]o8Dpۑb;쥇pӋV@zeޜ,qWz$UL`LnrE/%9e$ʏ%Y!NѡoYږ@tx2]Uy%!<շOoO&e^Ra?D5{}Iʪ{k4UҡiF]fPӾTWw/B 3" ߠ `aΣ3SrG@bh;is@m; 1Mح9g{N,ZgTtI_'9QѳxϮM/+_THժGxGZeGy)u{0SKŗs-Hy4[d'Ƒ}^sm-8Ed:erts`A=4[AA,Oi Yakk)& sǣ!_gᴔ ܪsR ,()si`OZ& yn1k8(>W365sRMr_ cߤ5L?u<>ѥRH?\a%?8#ɈIR2Dakwc7fb.$9NNv6b}T^ϙغ5٢)>=U[lO=-?(&3at,DWo E5퓅TT>&V[?M#_t]|[A^{#m:8P,;np4X]+Aygou/UlLfwA1J}rz`,$ٕmmQf(B5WPaک*3* #gl7M܎ueDe]`l 'H=uKs -< 휀klx;ӆx2ǭG ВO!KyJ\&u[n̉V ǚ ڛhDLz8jE~c}8*l[_FAly=foѺ^ )qJڟЏ>]iCw ,lmj7|3]afQ΍'y7,Ǿjy1FFT Kaoxgָ Nۣ(PkiϨ&8a\,3hb0dK̏+]9(~`S>dz+p_{s4M rHs V*izl,1'DNwGg\ Ȝ];`3P3~O|dSK/ yz$,꾬;l》Sأg$w52quQmTLi}R[S=% 5p*濨6zO|o{w|E?߀߹ Ǐ=q:JO1~wdB2}4. R/)&V Aj 56VEe\lf]8 +L{rkJr" Ϋ u|-@1[}wiU.jIelQ<ޥf~MhA}{rE{f$:}<ٟ5K$uPZlܨQ&` ưrn7 GCS?Kb@3dV?;^ r vϖ=!`E-k7Kd{j>QoQODb,3| b= ԝq{w 8q6KFf->q(_b)^=0HPEI"z ͍aqh*hXB #Pn ҩ7O'%rs8[x~9hۥ"#.ӪC]\P~M!7pt4 l, 6׏DrUl.qGJ>vU i9mj@|D-^:QE zSx愶N/~iWMd`K$FL+ Pn2:.[Bq712ɢ M|f?Ա!MvM}}+[ꇠgFKhj4NQE[FgykF6!1\˂Y9Qdᑞ pצKs*z P`xX9*&!T96n]wř#L>d*,;B~3sZm*!1 1'I9U*!㫌r$DV's0y"|wIYܠݝ@Th 2z%ˬC|?m H[  <Jާc!r?b֢dQPR#Y) kkz;<(3{+o~ I=Ew IʤGIŽoUp<$t. ^׳W)xsU#x~=Er[!$APsANvw"QԲmC~THFWJ.,gml3꼌4L9="gR$].ϢA^H%P?n/ ;n%Xjb סN`̈##`oz5WG pks`qtVK#)*/~uZ{U,Zq>ϪLnZl,nn3}/j&uuqIo.y(sFOy+瓷g!3yN͕0y=啠J=-vbW^A73ΩלB?_ku.1i$%8+"͌q-aCA@5}p!%# ƶo jrӲo[ՅV[V6EC2ǍۢΑZ= -}cJ0Ȧa \JJMݙ5.6,[66m63 ѷY$W'> If^7UȭQn# &mƘ]\}Q0O_% d /;YE3e:nV`'{RO|56-TCiSM%s+ս42) #fg Q`f ; 2C4.S|cĂu\*v9+r_ ›V[r_8|!{eYeV?Ьdp~ȫ& |D3Ex WG?Rx ZVba0bUYa#puC%Y/H-1o0*ܶwׂ\PUpFhŁ,$ ^-eUL2k.DhϔgwH M-=M ̢ ^`'koYpueLFjtkxL`]Z\R w@ G7eGfK[HI%&qɔ^ԞEu5) EF0uCe Zzڃq?38># /h#||2^i )`h]9?.A+y~f(-4J*8 @(tlt{} ʑ )*`KқC/N>#]~Y*\g[^j.6yﯥvͧ Us T&@[E [ )eֵsX3%ׇD#ìs$^ <{sF"D ԈoʈwBsDELD!=A6>SުG~Օ oVU _ז~\arCZU45ľ4fi1_Q94ﲦxSBbR@1r0Jba)CA5K}8G6<(x76$3DXH"쵨vDbl=*n&su/Ʃޑ{  ) W d=*b',CdafT {4{V̭.'ު~f{c"`|,y1|aFAs*Y[;'hO?p4"B s1bei& M:@:.dQH$Żwhْ_Zt۽h},!u P76 [ٌ%90ߒ w^Ǯa wgߜF@\)D/M0C0#O\]R;`ٺ&VCkUO^3eicY?4Nb< o?H?Xɀ_Y1oFN+7fƖDF]꘽E/??ep%"9.`LHSiixxF*혐  !O&OW&^2JOΫ( \DIZ"~V-L^|'KÞFjׁޭl9{k/WƗi0S F5I[^ t ]( hhϟʤu|`-ǿc{QkzG!>HpczŸd1d' ɾ<[k=gYbT2xq=MZK}=w%D ެN'M23,k_C&q#Aۀh TQ.wJ)Z6ƨu4[UZ9?\b4M edJYr;ĸ!5EjAL{9p5 j@Cnm C+>_Pg9,F,qIE^6n&aG1?P|%pUs6.|_'U݀`* a t9}f[ZTuv[rCm&JpiO({MIY}\|t#m*ɬP \Zmc !Rդq'2R;:ir^,V4XE^v꾻*;=X ~WwP{=(˭s`Aُ=`̞0F15ds64F?\'Ohڛ#ke!h:+$¦7z %qOqrEx%xw NfP3:8_s:u56r hOոX1GFd3yqMD LqЙޓKx3(`-D<+U,Ҡ*pkЦ ,ɤRnVS•KWa|(sܞ.`$r\a)jQ tu@-$c0޳z8cdeeu~FYl/m`RJGB<.W´mV8'az(6 G6֤gckoB~rb<prIAx46d/EX5{$zN4z0C1et|(vf| }fp9BxkD >SJ)=Oʴo('V*c@3P˃H"ņLrd}$[ X9JDі QX؁rW u qM&|t@ jY p#r0D1_ tQ%RNxXZ .7(tr &ldYVKT0aTwRDIc6$Y1p\JO,Wu6J i!z|/OFiN,"{CIߡ=>޸*ן9Z!$;-5 rmeJx͎B];x1hArqxB eeYﲢ1 ~RqBz\f!n[un^v -$p q(6c47-@A@!ي$u٦W;lvt.]\X̢\8#߈u &oJ$3:^ZxD?=ش},Ders'D ZUl\ӳ޺DX檴+pl WWD@{Hflbk`RbY' ;&vFK^sqMf4IaU]Nhd.k5(wE#:s4kY): LKpݗb0I+Nq0<=԰; +7x?%oHqWjefFQMl=sR9&BvqA]O>Ɍ4*W=>.t BxcČ@wS盠܄;0ZP/3b4ǩx]&m$0^a|[ڙ ;fn8r{17_ Òko%=$<}Sop.w8nA;&b~ttru3o8)74#D"kie0+̺"i ,B3KDo SEIJh {KJ{2WӞbw{{B;'6Cykօ8!!YY4"xh)]ErtX?>Z$6|y#{L}eo' 9Q3)rQ ׿ t\ֺA}50Pۂ?{x ah(jDDU"wYi]oveնy^ڵ}971Ͷ6Pj]NkVzp.lC_*gb$i#d0Љ_dꁵ8~Dő빎Yу>x,&`±v.?HOMTm} ez9ߡbB럥E$PUAF3) WBqC$4CVWb^oc*h #JG&uW.0hƎwc-lJы(p.!jytp{=":X7C6j>%[Os`HCCo9ױSG?[`'UM>&THmrX9c2pw`v-LH wF{'4RQS,x#MſޕaP>ݵeF^8u,v[;]0Ѩ}kay'X6!ydd-d)h0F5I$?$͉G%<-zڇ4d;h2j:څG[<66cDG,TSe |w^]}0If@kR )<)MF ?$ Tx75拐;X!~ʾxohR›Lo"8v'2@%p.|R PslRE$w̜b~jqz2@Ů W4+-pmˮ~3;@]y.fa-*C/G[vHZ:$meR+ ثE8u;STO7V-V2$^e_51HvdfY)k6[?'2#vۧПoTOSo`|) )9h!t'<8(ٱ _)gYeLGʩIȖR[oU)2`Zp]"|$Ҭk\,Gb$FɹgKPW(Θ5fRGIr]xF-diA?D#oSu/( kVHW4㋭RK'KPZ@Ғm[/"VEQdi.@@[;k*JJ߈W1]Ti-Ɏ64uҌ>j Qs$R6P-pd0{dI'h6{֯K7q2iH߶} TMeDɛ۽O\ =dMgZ> P]YIa=?rfTŜo1[LD 0مqkxT~m\U¼d#i}oي<}&GL @|hFff۠wiڴ?=jO8kݜc-FQh!\|WŐ?RpvpOch՞Sxٞ0*tzH@R^U *C'Qtס 녭lLýd|Fiy\R׽XI1g| 29$E >NuCFo)yLr3>oβȾbV_oرj4D)W rsr{N8ȫ":Hlw@ln"?FƃpT |bx`)&a-I922xJ9=E˺-EfB痡2D%&1Q=3lP('=Pt=V.>Tc=LwVҔ& ,|fp[S%D_Oܺ7pr DʮA'0`ĺ{Oiʚ 9hq_vP^*F{Gd.<@^y<ĩxBK7^sk}>"mpaBћW6i(n0zY' SQV&hJ+FezGL/B/̕EQD;Zb`'אlOd?낰 A,O;ѽKrBlyʹK¤{VISG91J3el:]J'"`$\ FO*pm-yvт2Ԧv{33]ބ:b;PTq9T許h#?WPPsk;"8Ҫb`Zl^FuAsc#!(4&w%zXE !zIie9A%K>2WL>x0l_Ӟɯr_O0З38q37㮟Ol+9$M52ey- EcӸZmD*Mg޳ph,ңF#f̖@o <$ŝ m[ b[x?]}%a_ a1Pb;[[Yu(RCXZ_jG%uJ>RSaϽ]AuV v{B} E?MYbS`7#ӕg tSSfPI }g}0Sw< s|=| ttU􂶐Ɨ>1e~BbgCA L5NP3ZPAtb K]v@K6f, <S=3`f_գ}'C`9K#\r.x044qv/'/y`앶͌s)ر(SWL)rURQ5($LvY2?h  dE9k-Q7f;hU @ҫDP5ZӉ s8 $*N glhwW)~_?K ,%@yZ|QqKi ֺ_zϷVDD Eۏ(\^YxRr\RDa/FE\ԋOڒ(lqLDF8Z^X CN Gܞ>vnſlP0+p, MXA_hhF̲3u! ?h^Zlu[|봻l5R.j 9 |Vٱ<|+ηwn,cy"V}KH#T'~!zi hX܄9ܨLeWyi/ͷ` %cD+ >µZE^!Hz nW3WYŢG+榯YƱk$R1/s pA'ɦȃ wymWOo'_g1ዹOdRoX -^>rǺ萨栕7YlGY[>~aT57>f4dE6r.Krޒ.Gx$0 m[ڠ.1ہeaYsW5<;7}פ%4Dz+8U&I+@u͢`fzI}qnӝjb:=ij|vp`}A*'j?00 V]1o1ԏ_~Qw^ M0wnX3İ7!oUl'CA#.iPs66*!G8d4ČO]+Sq?jɸk̺jJaVL[pDkj0Ms@E„; S3B<#&eC4/МҸE]t* vj8M}O:,RϣS7LjpȁL' S[$h JEܵO}-U' rG8ڳ{@aa< S1nHnٟ6ZC?e¿^Y)^db}@ORo٠SZLU-*Llpmn) 41c7x7֚/nO *H_',*GG4k 4f5[şȹqwf#XAN4CIT~`ХN(i=-H%thO/=95?2sLqkqb"sutB:Up/f#ݔޜi@2ˮqMK(,{>F'SXu6Qs-^('ӰT'|4/2n. D/KsJ0A$$o{IBmtS\t9~"?*j6X蝳UmhJ Gl٨ _ޖ1&;ȍs6J0 c:Gt9?1Ƿr~ZIF{`e:-@ƒVR^;ܝ`k5jH,4Ohxӑp5N)PINE/!4$d]H|Gc\+ܵVOɹ)aIlG{J^#?\Ũz\@pNm-K>2PBڦA(ptXH]3oAẸwgB(̑C"SkղbcF.qh@hAƵɺ43&ܕȥoDړά]=F!3+L fz,{*EIe< ĩF*U$Iy<]hV!u}2^~ Ӎ7C{1Tm;>f4WOULKh3Wu/yPftOuBv37gE'oݠ[m9O ` %\<>P g2P˾2!VR當$r8BccIJ]8:v)YRT"cϻȂ*oPh0S]; u6dxWű[Zh* 4@~廄ϡCJTɵ2` 6ߞ\vvɉF"buٽ}'yU..47%4 SUj׃ѱ ȗ9MFmyyږ4tjyu Au D[2Ϛ Bl")*ʤ"1X s*ّ,I÷;]tUc0DSf3c\ /~Pm߃5*̺l}՘ECzjr[[l r65oC,(!yq/ #8|9_|&\|=0wlfƱbnq@, {y]7Fw!i5}b-Yp-Tm=^XH)e} 3#_-: $2W!=bcKz$p@5*U:7+P0^`T,5 c4ZO3O&j *ExK/6Р|g1\2"C3ڛ<$RMvl{7ѕ_@{79lܓds* Mj9gW58[+xQX4chɪPW2BFl>6k-,g^ObZZe[t)!8. h 1A]>v&%B,i ?2T5"ʐHbJՄ'B6P{kS*ɌDGA8h׉Aƫx{`UGN>Y_a@r1\ni`另<m!A!vQN5{h$\8n[QpRݜbBq$Rs;d(2KS%Ý;H,6 @l\}LsQ?6g?1|C1Q6-(b y&f**fɽ\PyϘoP9=JE澁[Geݱq"y^VļR(|O)ydz殓101.S%oZ6աJP6ؽ#}W"5G`nEo*Д$:<̆w'SX3?j ~F$P _3SԑA1.ﻗ䌹k<#N{snZoKPR|qք!A]-!>j~ʾ-7=A*[(S ྞ: <D润 i9hָ6aSVر%HCzQ6CR3Nj~hO&_c%nCSkBuo--_MC[=UܼXȼ9vڢwBSxT D9c'M:aӎ ZdtWK5]4UY2w'! RWkG=1Ҭ,0ac8) 4~('0<_UYHK&ns[;Gu(1l Uڢ]wٰ$dmb tD\u3\cY8^lJ=KC nFR$e9QtFIQ@J^yݸj-sq$괭JC֍I4Vxى~%F;B;z:e!g6xRT{@hң҆sa-Ү4o,RKך@V; UHjΐrӂ'v M߉a=Zx?Aٰ;2YniE=<5+9-?ZwW- CID9^oZr  EgS!K^hQ_y]x |$%+t>'JB=`*NfL#\<' 9^è=iY2,zo밵cA3x<!N NDri澴5Yەe7n{.·]A'ck]G +|$=^v`͡JtIҀU#iY}ugp.j1a`̪ZQPx}4̚\Rf8W+ ؎l>oIpFN\}(U^sBA%[W)E`뎏/s'2tv^0ݕ^+EzDv |N5lq&\[ȚQRfKA{t_(ÙRۮ{^D nb(d#J70^' h)r.pe~zI}uXvT}eLe8nYuGOܼ(T$޶Sn^|6R aB5_},]jXyuAရ@P"v!+ʜOx 3Lƃ9Ceے $otq`7{@@oٓ ]W1pSY sm1䴬:6픗f/(cIZe#L3@'!jQ'_j;FǾQ΢5u-\dr-Vi>[sW7}J-i|b˃[KE^ bxjkžff 3H'KZ1F[ʹ^hl -~󴐙D)q*]t5H@r}VoEQj[1_c ؀)S߅'OV.^_iNar5uߪ,y[InE%-3 XE+PѨe]9^00 tkxrX4GU;# d,sSc=0(&xwui+d7h&i>H3TȄGĹ%~*u6*bHJ8S0~WZ;0 7] YI%5{.5R"|`J5ߖ9A ҳQIޱ<|617p BGǐ׀h65!c8ژ)ph`d ^H*:T?D2r="ބ'}dׂUiGb{\8uRҜԜ-U&!- 9<'ݮ 1om!,*K܀mUV}xh-2" #i.kΝ{8TNVÞN>~h5QDRYsTpNsҙbu'-G8SJFoYk X2hw*Sq2h0zʂts5j?LmwARШs2B;Fǩ=`h:B>sNDxjB"+{]6jJwѰ{KŔq0;(ǔn+{yq Ͳt`]R׈B锺rMPqm:+yG&BNk쩑 ɤr~p>]}n{ 8d99+lP̭SsY;_U}GԖZ=YVkC=4ˤ ypA+CVHD*R-BҎ툥!(NeEGBJ,5YsX`@M.4U[$l4厬mO7/34]0r"Jvm jrâpʒqƥD>z=S9&0cwV6,lJfB?j%uZHzrbpLM@qr-pCuψm.sWO1B0%1р/ipasng$hfwk\U%sl'FfVd;wCxk!/^(h:D: _ݔr'&/;Cڑ@-FYjAI-։I̟bl;AR|Vtܪ8a{<2p9w&^uo4lo@%ğ%Rnèʏ̾) bG;]ϋB<1k ؆MܺIA9[DFr2Xkf;~MUYdGod2f5hTB~\<2]̨ɂ)eb@FjEM^6e'pAPm9WO WEk\?#H^3{LԎlz`H}>@Tfe=DBl!6Rk;ntjP'A#T`T3#=޹RRee3j$Mɨ6Rt}ʛ\]4} 7`)*ԸcO{\䎤*crKinpgb .Y{*Ӷ@]lٌmABbollRLJXV:9^@ %l(#_ G yޞն5Ì}em17e9F8:iHhJ_]{6&=rL*݀cI&bO<zznJ#BYy EtWz$m o#p GZ=IGWV7&>ٚP7>eFsC4XBodhp:si哃l[Ho;ڸzjH1d,1Q{M/LVLxԫ{3k; ~kF;WpXYJǴKL4˔Atc7]>yjFjX($*()eKЫ 1NP^& JBTnN3Jmr''gkyc9cdUKf1Vfu]L蹠8<G;&&{hkԗkW%hMr"AniLSƃ2|[;Dy'77xn:f3_ Q8K p'k'R%YŤ+c/+$wy(Jp^.<I*7`~p8 NZ:Wݑ53d9;Ta"$yLZy'_XHdWqh[zGU)x/˿lgM'M#ttMA.lù(Y1p?,HhhխBs1y5ʝFH&=4WWP%7`_= )ΜIy3@A(er{0p `v !ݢ1 %VlWqnd͋]Q9,y]!*\Muid,$[. / :xM˔2j+z[IH,-%h#AY{+I{D#IKE?WVA.v+UwM ó`UU bʺ]ݎfb+%J8?l =;uï Zƙ[DZ-:Q0X~y&3z-W.K8^r)I?gmEpB)N;)ЮȯnȚCƧ$ CV񦜊I| ՜L1pd A}m8<. "Ƅ)Տ:GzRsjd̾3gqe&ϸuuM0O`:O!ܢyeRt<9DT%oks9T 81pcӇ[ӟP{dr{Wjds"H+zz 0%Ew `P<~ CP#N@ AJ sO$> jKL;LM@o^xC5SH8`IܾIPRntĆpdŴEvfC !ʅ&&Mֿbq>ClR C hZ"䀯wVD7X|`앋Q+qO4&  D|s wh@xZLF.G\,:/%Ϫ̢LT [RpǑ M( F~Mfpaqs_b)FKfo)Q [,0҈ޣ5fѨ5u_mP/嫡MdJi9Cpp6N/X+R;.9#TEDr2a`X\c_xhK0B $LFe;cwގw6Z}PI].7bu?I:uis2hѽ1i^ePVW9PHi6DDYUj3lL0|eT_5\ؓ`fiQz ?|"}yzk(q _˓fNi?empaNIFlJQZt0祛"=U t@}u3FmaZvM%'*~|" 7(Ok$ c΁4#IcQ?S]֧s+ $`W]I,]%Xn\:E޼D<^q|Vgvݯ١PġU,\0KVTq@*]y38S84zXl.xA|~?،pӐ|(1(KZTspuk=8 Vz66a\- l@ Pz\rJUFqJg:NJPA}h(zDQtGLnGS:`<~M`d,v:EmE[yߪ.c:3'oJ_fEO=YC{! Hv3S>!~e4l Uz.TSV"R)Aw`.=+)l>19kOݽ+k0ksW֒"S,b-Mn߈,,\!+:hQk*M6#[HX@-ܳ h2k&ݒڋC<&>o6K|$q !mt;;FxjDPZJ.T vK%UߨۻVҿ‚FJ2):lrk66^/1K-ʧ} "ǡe.H" ʪ%Bhu`.1.{0dg|NwKٯI@16VQ jJڤ'لBQWtjS.0ͮ|m,>uT4뒹8VPV%1mv/0Ŕ$w3sAOs ;C= C3/Au6`lX[JbrtUW֝`~sZ}.M=Ebz禚KbԀߔK$xg#,Kˆw o|Y.J%pHl7Hd*A&%Q6*hK5%.T",94ӢHN:b ƿ KkE>,(}Pt"W՛0beUoI3߰r?}I7'ÎqGXEW}!zK6ѿ+`|jԞlaurvEKSn)N\.t k-C*C_,ڪv1 ;;A4aĶw%] .Y^!Ȩէ}meD 3C 1,6Rzzce[NbbܪN6cZf[O!0{!4Nu\ë0[Z.Rs?c}R6N=s`ߎȭ^ $Vƛ9FK*"XڀÒM /@ ~GLل BCeb➻2ۖN )Ϻ M2l"(k73+5+mX:ESFy1}^z\*~ʯi]~Fy|eMKL F8w݈M+f<<|X@B| !=Vuކ;Ɉ3g'QKH؝SÏu;$у#\+``GɷP8,Ӹ73mf7Y<3}>|v PmEj{W.ޫj{Lc'TeK7].:-Ig|g]WaS:5's rrJ\9φM:ÔڼUe&PoWvӐ)4^tL |~Vd r5:KF?Fnj;2(sjz7 oY(Uscnw%rfm|}mK1jwiVw3_#p܂~LJQ)lw> B⠓dKRPGhEJ|0t7s_\ޯb0\|-Eo%cʅv0obtf5 cX<+^<**\Tq/ڦj qaڿK(*m mg2nz5Nw(5l)VJ7U98N)ͥ_݄8!p[Ԁym󎩟QłEz)(E͖i:cJapʦ\S-j44ɩ8>[جz?D{ϵxj-e<`<%SuyN#/6)wJ౐]O< 5uMWTEx5DUTSO VA#x.`{,ҴT%_N:,@ ,Kl GAOlkEqaW`*5^Vۥq>&9- H/o< 긋98@D8ؙVg05x2Žp6JXҕʕܷ߅42€_uW%z{/Qҏ/AiT=- "jAxelpC?*uU 9m6xj.SP x*z%*f:JIV|5t?xG/}}*Jf,ɘM-:}+.Gf'K%03+Y_1w pp4*˟q Hp1|Iy3*ݸm?:U1) Xڔ:gc`һ?TX#g]DP{4p$iobҞDT5اfՉݺT;*^W{9Gm6I]&7}%=slWGP$8ny1%T#-G&Fk'l෶=SF Nm?q)fD+?8n#0AhbR`z]ug>6,}=gJ[/FӖ9݈#eEmDiQf6oU!uvxrXi3>`e@!a~ܾiQkɹN4R4+;:3dI@T"~]JO};eKapbvΏ|!Kry+}Xy!TO) 1Kiub'ѓ:pszRݭU97kkK6+Ebbjaɻ>ᜨH*D^mHB^`y@"r`.gJ\9xrAY'uY!t #Jp]=/LeTs c+elZ2v)3P;}Ȉх-/n w~(s^vMN}]_,zD|\ > px05#zDHt6'66n8G/^QG7êl7ȱ%dUDe p- fEa,E gV4P` ~3pL& vdp xىWw[[ˣ_enޡ05S;%F8Bw8G f0&<2oMooknWDs>~W62f u8&ljfkqk5X+yg%Tm㞠f!5<@BI5#wՕ]j^}32Vk6KJ"O[FOoé/՞?ic,5F,J z,_7upId4bwiyvqOTr&j?Ҏ{ŻYv%i_*|JHCq.c cGb =N-Z2yߵ{'o iZ,(JD1!s`;h~}왕scT/ރ1Uxf! Z  K+` Ch;~%v2L7䚟NЇI;Q;lw{[c^_׆ =f#[쒶~m2 \CmՄLE|9$n9צ~r1R![50/Q%| k1D(&_+Re#D鉛NyjFɁ)* e(«?yMXQ_]72QuxPSk"gӂ7m}U{3\2,q.ܲOє[L/fgV;mԓsBG d K0]m.|_)%J*6G$z]Hgɿ* wlbT.V3qn%ڞ.eUQ n4(4Kbⵈtj Nw,e=_9& w4bWhr!Ѩ7oŲ՚l ] BZ['*k^p/U E?k9ƼF=tVs'VUv{^;۸A*٢Q[#G(vGk]{~euE׿,C?0gjF02D^JXad:wK-xu$\m\zʝ ]Ahӡ0QjS0[U2WU~Iu*jmE/qFıa۞贾 8K=@|:?ճ6V<01n&^oi% 22V*NO[̜lBPvJ#e,}ׄ՟kٳig6yy}%,p(x2/ 1|7:w}re { [JZb'y mgv`.,l`0 &7U!- D#JFIHKBB{=a?q"Y!zO:oE8"Ɇ%bF4=jVFqC4 6L:a6)ECiY } $Ɵ(Wd %Zȃ{YgGA5yO'&Mv̈́Ώ$Ted,DǧTu tgC$!Nzz>4ǼXa Urm2 sO'r>>jlؤZ/dKc~J!q9ɬ-JD6ǤUw!WQQ]xy/vK4Oj8~ K_{G1`mk%%,zG7vV`W.'T 㪝-ZOX~ĊRm>ohS!C|%q=vP.TF{3 oX&~Tᗂ-N*h;C|Y b,]hg HWZ T EA{(oZ5>){-2t:c Bn.td)oPzw<2Eڀs!`a+ 0?P< R<]NA%%ˁv. `-au0 6j@&/ JQ0 ݈n;U[sqSW_]B['{hWzr.k~򮰙5g\ǓZqN1YZ岭GJ`]`o.2m?8lvۚp-X.cS|4DjyQ"K1ӇHTJNsXaFk"K6s d-i ŬL% V_ =u0y"FoWۻB!-]G5"|nqzy>NVis[%+PW'MxQ Oisq M#f-)JDqa k0V;j#fyUV3lW%^- fzX-i >PQZJUhwB彩'.D G|?lBl5{ئέOV N6QќmZ5*9G*>A8rP;h\3Whg x0ܟa̧k^yYJ!sibva DU>0NƱ…ׂ{t5Ns]XЯvQ濠 a H_`~+;G? m -|2 A硲- ™}|R֘OoS P-@7Gm3^5^xAUK6U\P`$kOAjjl\:L XBoUzr/zr G$dty0騠znÏ~V91*mHo6q4-@6'޼)10񫘺\WX(kYBfie.pJ~Z.@+%WE}* 21I]xmr.>޻  `ώW=Ƴ.mBP1cLZ`#kh?[9PE@^ ";[ Q9]_(CRV'%oᖋjpZ|3⭻:Dwlͧ4/~*R+EJ{ё6.;ϘJ<+v&8[d*3|LX'fpqSBO0SFLT5Dg]9&#ƙI iFފ|KSZ+ rbL\Gt7zPkbѾO4]_ V~A5{#P"[%&|M˃JQ:Sl\&`fU]|V{!E4M7Y͑+PH6XaCR5̐ɧ4}?cB H*92k=dNW.^  w\<+KRa { `//uٻ_`”ŕ9˄0Y`1nrvw:_~[Bh\o?oF@m2żHjV pc蜎gIsi}9oWKE?Q) SS"P^`a.v(t<;y玵V{D#TEOO(Ə zA,jy=錃X,(@i ӓsb.P(M<^r3g Èdw@j[]?g?7L7䴯  d4SoĄ}3RN)Q.nr''Gpf}=n `O`QnKڹ.  O'\FN7:<}ZWe* ?Ƃ@uقHbLIgI܋QLKfR#ZR8gf8:1}NjZdp/c  >~[Xk٤4'&M*0HoDHv.`ӑ雼 )"IC|'p  (ϗG .@@P;EuM^R{dY}^W+C*&idYGf!!3بi[T'}&a"`1栈4 xvZʰx^ezvQGu\-wljtWk1\rPZ9@KcT)鑹YXWt:(Mc zgyT_+%aπiKd^vQwM 4cXhmhklD% Uo7#ݨ:JM`IY?A ӧ:SUaC"s]ϝ'RO>Ko[15<>tn8Pk5vGTNl^1.w,hn4E"'gʹ]E+o76 iDQNd^Q޷|>(n@ ?42c"'+HD;ߑ@ǹoO0G0oMsP æQkCڜy"vR9w>~ )>nWE"$_ҫ GЗwFk\&'BgfzAc#a|V`m$<("eȊqx ?c+K;b-R],ڴ0.gv)ҡEp!~$F9:MO0ncҝ򷈵 /H4ED!A Y%^? v{;BPҺǕӿFȸ`^bѸ qpY&_}PIe25FX )޼n3ˡg#6(<'74̰ 02JuI^Q[]lg*+5 ¶f($o 2 '}W-N+~$l)֡5$bKPXɎH@`NO`S!Z:(HoB03.ԅpN.(4߮TqQ?uJuQWF Y3@#1 )@'LcrqoF NafpOPlq;#X/{xZNry*1<z|Wroyoy"`rR+=KSIl=^K2-N9Ƃnęޑ_*J1Dx=HB#]e&qQԼS-(IoGUoPRmڴmRs-L 6Ԥ>(͐L$ gz56/+]!ouhaXSүlϹ/ݠo0'IET; AהD_Da=GQ"YwNl͵_̇0|Tڹy.;t`߰ʱp)ݡ ۊnT=Yfkt%*1_?r`S [H=q§FLOb$ghZ;6.^羯ݾh|( 7 ޗA}! |\ٹwyMmFo3v-PNU1lwhv~Nx^VIo"@>wȵ[K/Pn,|_49e+JUf} r``! 5Ll G5fN?Y o7m1yH_piǂm Hoys?H%VIMq,0 82E@[AU?-(;E/86B HΌ6p撠j2x`jJp,4!3)xXuIKpnŭ{`5zWTe!]ͤWӪ %xrdX(h~ ^aB,T}J e)ӪWBrCrs d JM+bADtx!Ò@hI!%YUg$#Q.VL(s`V'Ug #J}!v)f4-V,lMLˬˉ9~"G"oEHg V9Tȳ ҝJkI(bSO7 1ڋ˄6zl)N:a+b?i< 鮺?ݢTEה`zڥp noIe ynf$vPV/ѫu35%vdsªwAX "Y0'v^L&[:QFP T N od뙷|GMgX[F)3gOG3 ]cpM$M >3mY1Lк\+_5ô[2;NF@MD?NĽ2pa..M kƏ䟱(̣<(k`1H <~0+bbǼt:Ź-3໚5suC+$*{X LdxtD)0|𤻧Cō^56ۇԘ%f wm`e *`uDƱM\C- 1=`6Hw!g23H]WfM"8|ޫq"^6\ʴ&.2X/`B p*nN{&Hܔ!OG;z&]GJ&(6!Dݔ`>pAls"Vn=a>PjWuY RK̘k+gI/뺘^24ёgg] dⵐAʳ ĒN}q'c/ԃ!/+N-\WSm?Vs-Σ#Mt81F{q>Gb'DC\.64Vj0`t%"Rhk|zGVwK{`kkciCs:Fƭm"^ú2ajt5gqoeyQꪠm#o>C5NksLr^'已{LƲ ѥqb$Qecґ_xf%{P:NPk<_ 󖔤z}'ljxk)EĵYa, (yvȸt<^=L 24ˉt)('gȣ'uI4!/JL/e3FOe%C=`2, ]wu*U}jT.%դ3` ul|N5j=3-& TOa ر983#MVK&0 ,S@#~\ҺDXZثk5P^ cxo8Q6WkrxW=0:eSx+B\7oДj aY Y&ь(X'S؅Ҙ>/K-GOJ}6{ήMB<9F-!~](c2-0ԕHbP!蹮B\25gPZ3*7*ĺ;ƭɉѴ=͙ 7LBPJK 7wz\*uWafw?N* :ڴXת>E5(ƺTh.+̋Ì DJ*|?T Pf,6wW -?ʮAC o5s~])f~0>>/-#nsg2E<oo*>|.]z[+4;jȜ,M<@Uڏ}>}=:xB`oZ/4ӏ nIڵv#Dkc]IopaG!5m''=@s9OA!'}jߵ\= YsYm8Nf?vB;yZh.n #p8^9ՀCzAB$@N qdR(0H!wY"~11#$%ۆn*0B @4M 9){nI5UfC/YԐwyRB1$d=8:PO`,L*^nO~.ix,*SVqe-S=4&L2*rtv%ˬV!uD2yRg|(P~(jt>VUpj<8媆nl'j1dAbF!7,i[A]%QIB7eO#AӏmvBJEkMӎ AՒa8IEyϭBeCAZvqgqK-PG i|*:='C_5Θvz,w֭3Vrؐ>q8m|[pBҩ ~BS;/%bc@PVEbi. $"h~̎ګ1W 6•f(gWDzgd_ oB0șS!mh+F'u[o0psqIUv] F貌 mKG`guhĝiPX_{hDWP+6Uًsj*_ \sH#b>L.B+or|G.)? >v*кsMQ3blO^Dp1+Y@p3l#S$*m0?k!rfC_ )]mn xɟˢO`I~D cv& jKZ!QSo}9M#m&yGrpW%duP[탿heWdc >4{E1Քb+2G\KaXIY(uyЇ*1>vrͰAǔ9Cէ-0ȶ\`,pSlX5(KǪ,Gϗ7KBM-„Z'~Rqk ĥBt!K%ZXbA7jEαzmE; vK|(|.6ۑ/H@d]Z1O`)7hB25W` Vd{$'͘l±^ gz'O<¶no)>M%j/=ߑdҢӹ@EwGt;z_կ?c[$`EY7Z\ SK!ˎle=[ a-b~74˝#ߌj·]xN0@Ϙ9q5ҒT4~̮TK_" hho߷4XV"&PpTɸ+ FsZCRq@HZR) PTT('NIii(njiE\bħѓ{[?' YQHȳĠ[#8\Y\ E`1iNνg K%U]=ci4O_2)6\p\k7s\0g5hz?Þ w}P%M7/߬ [RGZft):;~n5:(LdGx&6(nz`PjsTg2bc+LPY.=Ȥ l0kwY۠%<^0RBn!Cl7UnULe2c?@~9R*{a 4 2[F &jPbr8n1 (NΣ.A 4YmuVμ0<Lx V/y׻Z6.qy&NCYЙjy;ts ^>K=}l'թV]_H^NA?іAc1'8Yb^F]ؔMx,wgsFLX-|/P,kڈ5+r[29w#*΁^rW)Fϕ _;6!(5x4+KVq0M~!>[IW UE+S/qw%/rĦ5򛸠x(`^/9h1 FѸs~W'"aw={êH!cd)4ᘐ U#i-pTR@ 36ܺ=y}uyα3Iڤ2ً̈́0=e3P%rF'^sw_DRrX` ]iαƶv3"ړ QZGod6!g ?IUEU pynmTZo1;.ڏ# DlkkՆb ӽ\z^QgAM `p2]%KmLf=>& {gufL+g|ֳZxC| ȞRzY9^TQ*74 o /P""Բ̮O_T w< 0uM|/> 5p\GJZi7 7,䚻;4DB$_=J:m[0%n>񍟝:i P03DW[2(Ѹ)4Cu9e@qTLB a~K~ڬ>hݲN[^fc` 7Bvn@"nEdic^ZDEF%6rVmɂ3ݥ-{Ax 5Gd!8e/]T 皞0 sAhz ]잩 ӕL[ܠko|)1! BiZw0҆uos=2"0\8[f@49u((m[t}?Z ȴL/`̭v+ _ja{@19y&Kg!N$3"4 ʬ?Ao%y~Ӵ-;~g͛_-iUYb*zߎ0=~ٷjİzL*)u:d$rfZj;4^3myʵ;-H X3_x|DI|D_Cs qRmqԊEYe6k7_!qwSt]KFˀcf=) WX;%Ų:01E )3_۞T(ds4]Vh gp߃IjڍzSA>ˣG7t4/l/ˁ^0 ox&w@'xrϗf0}Ȝ>64O}a䮝^=E;u2O>A_N|Z%H_tTP"Yn/zG9.p͆7ORV`(&v }s4߹5oLxmØ @&ɿ?`p>IPn >e-jw \x )ao)S!= !ϥʥMXP78Q0>xԦmfw:VM ~oE !~_/+uB76FlDy )OI=uW/HuKXbwUۣ4}_OG 4`聛~YρhmCNF'L,s;(K'n˦~j,a@XEה&}ʵTn>q~RⰟK,]^^I_yk*g ٚI"ܳ[AMAU揅xRךiG^]BĢ8" y7WN3䒖B %mHq YNB5ў6e貝@=Q$ ss \%1VpD{)?GvuS{HEJur aBYF>ɓޤ\8mҵ苦SBE2^{e`lIhjOじl٭ue]O <٨Tx6hW^(96F:PSuN]3}(whvK!͔d>9F5nxD4?qW} BU:w?nK4%,fyp3Gx G O#Y1л="MҴ1})ҝ8N%GKQ7/l-=+g  S{v-0vMZ hp)!wG!~] =H lAcCOr(ʚM8zچ?nBC:E-k(cӲ) nK>[CVsH| H{3RMyu.pe&TL?n?zŻK LePpVg:9dZ!6s6f,ɘᐵ.MEhAL տhigEIdo[i1-zAlm68^$9dRrA*CXc&ݏE@D %B\KJ b ']R"kIxZȤK*H6.Mb_wPr3F\J-˚IqNƓ Y^oz~Db> hkH3t!H/zCLE [S2V7x&⪧PD! XfP_Yn7{ fBB-9Oq)QۣT44|)>G(Wx#R)."]&/yH=̡Q.ۤ6Vǩ1W W0 ǿѧ[E }G0U+HHZ̛*[^-v@ѽ^{EƛO^$k'qV;zك͏~%'!CM| `ƈQ]d_p97#' };WNǭl!rF֋Q@k&aXz,wz4H)QZM,SnK̼ӼDGe7Hh8jRr vAf?ttݛe v }0YzKy X\ɽ1ud{_HuLpt1,&֫v̿ڮ7B(.=ō{^uH/h0SGU6-$"GvK/`sCɈ@YsȠ-h ؠH*X Cn t:e28LJ\T ʶkrY75v%10ǑPJ;gWLqt'0<se?k̃?rp$uY$bI9XFMT鐅<5 믾Q-yE'.ܓ*{ySTEY^By m8V펵CGQg.6|MlU"çl9 هnȃH I ;ξKSdIc3GF{+uO,me C3[ߩEnش%Y"g M(| 2;[m`5tM"u9G~2{foRpa߃agY.9]2ٞLSY@ =G~m!,3p7:P`7 wY)ż,oe0ngft~VPf,B>[ؽ u FD5.?goŘ/=U$,HKM^dUT3+nQ<}4T6#-1{ci.m{wW"pI,[Ӑ#igaj= 8aoFPY[#:o+^CL`boKi-G98K©dQjA4L_&sGSX 6];hK}j[qozl'g S]ebPFK_?/k`qs)3wtZݲnhè6GH8}d<8li,~O֋τVܲDqY~k֚c>-0ؔI;%{bwt蓸Ȉm V4a7Oiu֨H=BB;u^k;`tˬ Kg`Y2MWGel$uQϊ74I1u\zZ]YApU]LTv ELAh81;.ʗWUc"0Иx^+lJ_څp3\O 1qD/02¸[x0ެJL=.U)"EPS{U6(Ke@(.Z#vwH"P6{DXu. 3G!.wZȧƩ'z"1O#aVJ!Qg$M=P1VhK;4 z퀁kn"GlQg^G3. bk F%JK#I6nq2z>-y6e{;3i4jT'W"Nfl'J@ 8`rΎx=aq^4{HPws%\r쨟 *ym\M9n;ܮk6񔠒,5`I`+I O95*͹11;CMY:eߩX{q5qӄ3!8OorL д0k&tCHG+vXḢ٘&CúxT;ތ_pHay vbpXߨw")3bf4`LË.=iaN٣ %H:J: U2}O 8}}nֻvGDasRw KX ʮ|t#&I=1bL&)('y`#~ζt1S_`op&y(P'D]̵ǸjN{W TuĠ'5G/!W4 ɹG/B@-Bdqù#Pq?yյ75(u `bJBJm^^ηgNɪh?66-u)z݈ՠO@2m?ԏ`7 J(nζ<!ǹ|^AFږGRtKm$'GCoiA ej-nK}Uvkk iͿEFHkn)9o~KH]Sx۶%Havy+JmORt$}Y3Jo=JJUYʝ՞oܯD\~d~J "poz½H[+#ܝ؞.$k3-0pdԌ띄ȗ:ԟd`C( [P̪xؼFyKVup_*8Au.BkA"ѝ?TQ V#X;YskX\+l^vvZnTO# f&m7ܴFV*Ei l.ٕ^*VU`ԗ42[8%:Y3+ZW/;N C }Na[#3Bh&ӽ!+ zY?&^'k5Qb -L}Ǧ ;Eq#]9mR +ocz ]1rD2hGS)R8Qid~D+būb;\FHɫZ(}(5aVƚ•h{]}`;5Up:We ˜"3(;p+bsDtnȁܨDdSU $( >/j@LTF@C|K&: /aʈp|1gncC ;C[ڤ8^t7]Ų: ,oܰkG\|FAkYtx܀*E6)cקɰZq_g5xB]MBy |9\ `Oz^La!]4/3|;GTMs$C ߆Ӎs]|}v*?7{tL='14'~@Ʀ;Oc7,LQӭȜ(DQޓfu ,"ɫ׍QQicUCSǭۣvk| ve<N+`,u? c@UN3`'#1fV~% ~\X . J._IcUZDK-*d_y'4 ':%-qYA!qoF,pؙ6 GTt$gٙ,I)1C>NKF}"f◫^@A3sSNdꈿR"?޼)RA ~L< *0{ [;] h X)e<|730ĢL \+gթԝD[PK!aZ[B7H$u[HNlo#P,1IKͻ9"? ݣBGBE.tJk*(\v+&j#Axmh)T/PZ3T*btWӧwu]ZO 5}}m.+1w 5$oB8Ő@ݱOy?MiOΕn+$V՝j3-] nźŁK)N@#7alr=:qIƏmܝX=?i@!i_kO=I-b;ZnRC61c$اWȏQM-",f'F~lLMut[>ɲc2lOUbdOT)vFЍT!o˳/Qz 3sck(wB6 Zt !4ikQ=+tat:IZM#{Q߮;*ֳ0ybCz]GKHxEvuJJ|tݶ||jqKmHe"6VU$q;.{g5UD[`N{zT.4"?3kDÃl\S*kMZʛʤoY`[N`t˫WV9r6(V7pv dA&LlŐxr>TEQ[fm5َ̮u1_4}A974p*h?Q 5K(6_ ,m ; LM&zElL \"< ejP’^r8ZT<6GfJ}sVGl90_2Ω(~cy)?n lsݷhnq^?ec|e(cg7ABI'!Rj ̝nA,z;({`I,$! dLy p7N0cZ.Qq-#wtHgH$בQ!o{}$$o70_;w!DI!b *9TA@Ͱzz ؙ?Cס]k%X,9yb_Xq@ j+Kod?Kw)5gU]J" aF.JYnI3JWeTZV] q߆S˒H+' -Ŕ5OŖI76Nꖙw !ǞZ3[n82%[D2 zmmӜēkOؗފr.wp f.!U2(P:wu/Ӹ $ӎd@<^ὈP$c励[",`2) ߵ*ꏗoaPE쁹qn J8(!7%WT*F1ܪҞŽFx̉߹ Q. RAȷ@%ˁ<A! dwivd}g𜣬_R?S&?x)Yچ>hQLye͒ xLKsIo}߲ 2=&=C~6<8+Q hobRC?Q^`%bXLO3vNyc߷Kĕ1gU7&A\9嗖ɞo/z|(sƬm0k7Qh): RպS j/ k}fM!Y+OѮznMtM:@wK.V :]"6w㻬{edYeb #Q1X0 V[l6GN̅v#( 0 ʘ/ l =b‡֡ 7Ǐ6@3Ii__ 0l[5}8p5_T4qfJ;&Be3cT7Ӻ=!, z!jmb9V]X=}6w)e%dEǚDn7s axʠ@# RYQH*'O}=h,~lQe%asTv(hq09t$WSL9&wflG@]nwiDX;p~4Mü0 ,N7cDB(u\ʛn*Pt)"аD2P#l`?\?fOrUkƤ[ {ߗZ r|M9w1;sVn< Szz;u.IoiΔ˘ao"S) CΕKMdmnęMS 91gu^NDAghMr1V[[!O bf@j6P|Q́ƒ1ic|,2Z+/Anca %=,q ^Z+|rc5C߾B-P(;6+  .]cWY *x{ZpV%'áڰ4!0 6Fnonҧ\f<T>:3&U/'p@s.}uͰy}=Xٗɯd_saޢOyv0@VCx6jߡ c\fA0LŐy3X _@m`Job\dcm%vC87Ap,puDUtE4e>[ʇG 8]byК zۻHRc}HP=. 5nl+`Pt?FsNq Im頇{AbtߙF )#=E4 Ś,qVR Rk>6/_g_;2 8d; z3Y~n68u渠.8)= {aٵ={?1s9|v)AE1"+<Ξ ONjJ G_Ј߻UfIhxű,২pĊ%u5 ̻LG؈:T& SszRމMmu PoعZ93צz?Y%>m*(l 9{7ɏ1,rϊƼcx44|XQ.]gkgXk4d8vz&z2ӿ+B2I݆\n`L*,# ]=Cl%BWEJeT'T Ҹ.|I'g*9цpCsWlEIA IYO29O(bl-muBU "%OTHG&n=22_-b+_>&nVŤ~Ta&8q$^\$(uDڮc]MУ/'=+n"@3hMfw ”;fM3gO0Ф Ⱎ%Ș=y2͟(XF2"Nө l-8x(AC71bp㏸ 5׼N\͚:d~D%x-YtvFox|Bz$Di& BH*kڲ$c_m, )(%`s)dty3՟K n,=Lvs SCؼ/RY*XJ7 SE1` = Z;h=1EI}ٻd춐 鈠[M9wYqɯdt  Y\)'z"z#6]4RsN(NŠT!&ԒKۘ0R^[`6z~-hFi.`7P_t'nt7xҔsZ-X|'I\Xf9vZJ;b|=daou"$[T?,&Νi]|MqGMT*sP8,o=3`2xQkHx"^ь.b86N(~P^Tι73N&-Oğ`ù"ur_&gܷB,/r P/I,W:T^/`b S7!y6phLnj췋؟#I`7RN8JQx J#oM.j]2\>[[%K1yX9D-/T%L;ȾJCΪ>a(1Wݖ˛<`<,NaN:(hI R!yvX C#훣3G1 >Q?A@iUb%h0mV)S;Xrz6x<%\TЛWiCgT_rDZa޿n. :qZp |^fsmUǹ8B<1&Zn$è@ptp%XC wUc)778yݡiXAFpqO7F7M<XNSI?RZsrJV~5[F'ZGIz:ΐnkҼL b]y[AͨC:r-\v3ĝFr)y^8 93U.(?9u!8>wlā!4}jw|LV@E2}+ ttB')>a%^g[ZzIAڳgPvsL{@ͼnqVX gNu'QǠS[8 +!B,LVއBM᷺lнvT7=, Ee#.OgbζcG@PNe 'PD x@qvuYre4vV扻^W=4¨JŠ7)$'g}e`y 7=Jaozxnb4n'PmN~Vv8mcf! xxF7a@VJQ |i5( "INhCaf24Y$6@gyT_ZԔ'Z*6wCWf,ӂp##CߛqtHTP^U0u4_RUF ~P}_Ct5dWZ7.;eՃ> UE-oVK_QEaJ\z >mNtyZ6F˪+nz ^1yU?@n1b6APOPrGo@b|RsS2#m &B/"}bGse Sݿ8':]. *$,Dw;!2.EB}\$ }ne}۔Oky8vaK(ue $qe/f/钚w%p(«B{~Ɖ[@u$TǩѷY*=EiuP=Ϝja@ŭb,5)x3QFjjSQ\*D,x `G$f Շq;'+ MS P1{U?gT{OҾG[w;>I`zUNX`e0#vU84պpS{mPAEW+ɁDFW0MR>? $#J PESJ]ɚ}L&4,f'2na;^LU\?_:a$VM|YyGs)(D2;QETIÚiⴆ>,`m01"I?Qƍc|5թ*^Hkuf|uEw3?wnm=s!/NS3J"᥾ùk,pCЍԼlK[O_Sw+}0٢zX$o,S{ZYtU +(V3KnY\hW)*\Eq4c2kSc&3."`PGvISb_ iBq>*jY׋2xDPϦ:1^.oM5r_(Rλ`I;'zNrX; #`e[&OȖRTfuB&[zmN#<#f a9>ajY--Ӌ^[|'P==iڌhVp'SSZP+(e-# ]Qf)lI1+2#uZyA'vhegk8[6yst+sD*Z}ί/I4a S]Օ}\!9_2@6 "hR7@8Mi4g*aõȯz[PŽ[۫!05_!MhrzJdǭ RiCEo"@Go*+oz(?.X~"A,M\4kȐ5gFtc@|35RXS[Lr2UTA8iD;Wp-LX$WF~~bHĵ]G!qb!ƌ(oФ@(~0T\g9.yo'ˢɧBɖ4tE?N1v`5e0?^i9HV~tao0Pa*w+nӠNr@Ƈ-1ռ~ЭF;[9wUZeǶ| b>5CSZh%q3Ѳ1:*ɳ`b$Dˍ;ܻ)gSqc^y@[ddh>k5DiJ+(ˢkI_!> ֻ[ڀ䏒1U ˣej873YIi|zbZ`lPFjN+;5,z5) !wÊFf̜P2:1#mߦ]\@b*{{E.)H:1a$ӫsD KcbkS(irTًQd4WK_!@g5g6NWq:ՂBt\Q"@}1{O#ËM܆K@C?I ݉H ANU1N0yE4=^:?F_xprwJ2_ij )"}b]/grb<¬ƛdVvC?P^UЪD)ICu6fg6dAH\uĔǹw N T Vh#\?%JXO-FSNh `eˉz<IYY^"`pu"]qfu6dzZօ)d9VѤ2mXypAcE&wd.O^ ~|?pC\*5dG[*`Qm yf\lA@o4ӂuL280"Iwכ 6c[>/Ս*uqyx$jO';}iM@MKl:;Eks-YHOޯF|U(19|Y5~bCVSZű9R6:oWF7>73dM7vğSkEas \C\߼ѳ܋?f}5jfȖSv̵UY5eǶ 6^ƓRP'eR%n'ܭ 9Et.G,SjE, R֞XM\AH֝o("OCK8X4vY~2 br|m+ .y]|C@bĴ*:q4.qR; 9[5+D*$ A)Ş0L(Ы܌=)nԪ*g :柱ί9wt_Ђq*w83Z)kT\jܛO P)7+g;_zMФwmS|C>gt6A0]fg,b'6ac'UK$*a% gABXɀ7橋ԂOQ̚!K4ї<೪Qk~<)*)$NĄ{X%?YwE؟ z[  |.i O $Ev!kyE/')~vBТ-< ΰ@G0GW:+$k`[X;w:ʤ |u+{pP/6ɸ3ѐyx׎1{=evk9V!c"4PgJ,% / jq6.䕒p3]IQr@~= i UPaW 6$nlIWHJJ0cpC3N \I#u#[ت5"b6P( ce5>LixN'ugSMO#cd.aޟx҈ 1 ӵКvVM2$q]f~&s=v"aj At, 9BcWb+ѤZ3a=s':/]Tߠ*_{-8C {b9` Þq VGhX~lP*dEZ4T A 6CḟVgاjn-<: RjLvT!P2.b|h=h=Jk)6S20d$Z8®=O5GFH<`uYho#' AX0 0d0;?]OfI<4$/FfA=pI7vܗ<櫆Ʈh3Xgp1fIl GJ: g6áqҢ.NlT59%*cζ3Kh\IFw<@\)`}|bp \AK{{&4:Zs]t 5ci 'J91Av2,ן2U2ra6v3 }" M='*BU˩)w#=JY7x4EpMYʠ6~(fPz:8O'6i'ڬ[3(yϔ\\6Wn9 Iт7RwӐ~ޠ]ƚL)F) "_)lU{O4Ւvt2S6"bmLiB\B_$ZFLOIW>ӾCKZ1tV"[Bi/i,[wp0S)O|k,D+QDn=tOþC[f_5˂ 5tbW[NjCeE}]*^5] Ղϻ;:)rd %90:U-jj!')NlZL[d󿫔֍j9d>,s ԝEuC(Sw{\#kI= )ze`6=ˉAkC'up VS9N|gi@~)^2Iw}` D+ 0B`+r-!HZu7":h) 5_?* #=eqP.ϾqIDLNFj{\Om.CL>z%-|bL4i4* c;TGmFT8tTYNd l&Ƴuў9y}du7)h{^%C( ta yڑ 䢆Զ{(JmBM'}EuQrun3\yҚtjsP?ĖfDY Vfz L8DHRthG̟O]RbQ: h$F*\;xcW$$lguCeSoA{ՄЎQ=IX#\P`Yn@kU |38nd!Q"hl}E!)Ui23[h!v2d].%mkP}z; a=`B=:Ys,% @%l 5L|T!<6ٵ}w~8:ľ9\O{eL%'@2 vz;9N%ǦMjr@|.XQ-XMb2c|rDS>rg4utpSC|:i#ppLY;dXp!]6iiX h6}EXK_ 6tce}BQkΜV}./E?AnVx*USЧSߡٳjz/%u[ri6s;pT}v7ÃJEs]Psl+ 5C-tK"^vy]XI|)MvVʚV ²Ո)ԥ>u`g\*egܚs0d@ckE>ɸH]j.dO49EwAVh% W9M^g>|D =Cou{9~24{x02 Z^_ h;:K5w2qk{XmxYT"BRRLyW;b'W q*S: ds5å"댣n});MADL?lkDy~^j"rvDs5<֤͕ZB~Lv^:^!G| {X/j L;(*a],u'8yhn;uvh*t܁dH[IEI=%KW}]whNd AzRHlYhn~(KLp SRpW2\+(}8~`5<+18EУDPc\RzOQ{ՏaR[iJ; ڦ * ɧMJWnN=+f7\'W1El\5j6JjODOC ,Sh1Idޝ厴b_%:(y?,::Q%>q3kxdhxb|)Ylkej$`H4|WtOo-3] 轏)WDzD<-SDKS;[y2od ͙-2ab~~m#OEae4mi"Jc3XʎFAYYlҼE󘜋nd *^?/t1 "ѱKkKpr,U("A{׳T%:(rYUį;z>07#!͢F-O珎++" } 욓yR:f=]ddGٗTllWͷ+zo?B烎2t(bް[nFhfFr(24(CVtΗ'9WOXܚOD=·ЏyGA۩;G8 C- _$tB/$ӉegѪQW9lzxhBiwY0~1Z2w::\;t=X@"ѕ;ȩ˵T׌Q:2X{ !pn\YoQouÕ;VW.i-+1S@907593+ `2 v^wJb23w-BSLh߈4\Wjoф 7hkF,sUmÌjwpۛU ݠv>%^ױ8?_.qv8HGe謬ѿ,E3Cu:y04D4++И/A ʗh6$3ZP1;c͂`̳86HΘem҆P\o7؍C!tB 1buteٓH@U|Kӳ"ScC÷+ ;Db9s] X*Zٽ''5u?M.D\W^ȏO3>QXG j@@PdL[IF4rreX,@AN7ǵVya (8Umʫj+Dm3a fG6HE " Kl-y[d??R{udYmIy$IW Ӯ*FB=‰O } &  pȱJL%9͑+N'PT4nxf42BwwbOqx%łIkzJ̀*/`܍7uNz9N!'AVqݗa^V O$@iz7Ӛ1^v~3aoj= Yv@k~QKᓪ`k=RTV6˒~C{F vE$2V2S=W9ᄿBKzLe9\+"ZJ GOiZ f>GuVRCՅRШv>\Zj;΍sO]VZaɩ[{^N'ڗZH3͆. L^E:WgF埑HNpWurjN~T.+)lZa8fu>(G0 .϶C>bl{\fh6ؐ BhHみ̜r:&/>@.]eaI>?x7 ZxZ(R 68iGT1n ?>5}fՄzaI\9A}0/ԺlH':U1 #?S8Bzk loW&p/'=.iϞL ئ_L 3fO3\sz0yo:rۭ:̜>=0meQ=7E O3$yN Pq~*6#O;rWK1aɓn=7kw@pM:ROc4֖[,8JSv ,Ȼ彽v)]z`cBRMtN{o8}N6L}ulD|&~eqۼr}bQƶ '¢uwv>tٴQ6nj=ОMF3{j'/>ʣj?uh(Oü-}S| 1iSx\CO\wE'B-PFz(>`d]Vͨ=Q`Ttc?00|'ۃ?Vm@ 8d4)@|{tܽ|* f]۹CB.L:xZ~Z"{d~~'/X0äy3@^{*DltP\w %܌Fgt R[8J7ŊlS +#+ȀI>:RR$PRcȈ uL4#_hZ*4ruRKg(lL_頝LfCMˇpXaA6 *ib6]lbY',*z+rPug Q>(u )m }A>{>i0.WJފb,: &% `0c._l%<2mN7pwN8ȿK3}xs86#+ _ ƚK]eV LZ-u}0>m>+TNdҾn?>l uqd̷foNqY\%f_ a44TpK%bp|"̎Sϸ Ҩ0-RnxLp@K?v4^6U {a (Ib*\Ip5 7zmE29Ilhl= -C⺝a$Up콍)1)(߆{Q`fM4p^S6eoQ":u{\NPmvƼLʿ7_Bbb*]nH! DJ&-VimWX*[*8yETʉ:ۭԕXb\xb~M^{3ROg)z5Dd(+zs'ӌ}Ke64 ~+p6XG-T5xK6(2!1HX`^\ Qu!eU6#4#j a=$hFFhy]I|zuAKwݥXf $C@TTᕟ#v:T+m@Ԫ] ,4g 'A ШyLK_S]nggH`1$_moH(XUN aVHh^tL/FSqеa1:jGGȶLKn0xhI~ţi}9Wr)^M{cN&N1{\tN"<'RfomsV-f3*Gw4áD /=^L̐@~xYfu:!;@A(coJH4pL3MDcHsxrS&lĂ=Y҅ቲqUN[wMʨV %&NՁƒNm jU u}hJ+ 7*{Ou*R؆<4r Jgl,ʞ&^p Ϗűn>skO„u,mo/Z\DgԄ;ąfeLtQ} %_j=b8UJTb.dDœgHо[.L@6.m@>=zScmҖ?,Y1d+7$o"_Zok ~ A/U(0mg-ϒHk^$% jV`h9 4o9ww<.M7){`,QBUy:v)޹wq#uÛ=/VM>Yhh9Fn>" 0bN} vMz>nL&9 =|{I몏8PE3m2}ҧ ]skgb}1@d 3 l$*dgս\~B,h^]BiN+%_ W m81@,cme"Ȇ^H~pٶDrلQ򙇯\P28^$hkiʉDCZ 9 61v3N\caw>>s<ǺyLhjKwi0pn`P'? -cʵΙBq%œ-8O4r/|P qNqNDI;O]d{dtkOhKvd#uJRrDcnE-k]($i8b%x%n0J͖*dQ&\6n'8`%ٝda/ BLFJ^oY׮+B $tDQ%klg+ЁqBd:z}%5#e@͊V%/OLP h6[{f̭Uр砄{kf7TC{;~ @Ӵ?I?ౢ*YliFWJ&ˇOu-ٮ̪Z;Vdfc]F21'bE,>,6} EAǿs[OEm*FTs}3]R.ܡU,Z'r0Bv.'a~EJ.F5NiKMoJ2;3ߵB\wQIhL񿩽#w9Jc]L>VST&Ď8:qX~z0\ LBSdiDžm#R}R.߽Q )~}`J8al5P`yU@YkVeykG_/1Dsݎ9J^=0LV4FUVSKxRxy{<|3jw/>}$.Uk7RaʞER+QTAGQ*/2Ϡ JػWK\_s?{Y`2m ueky7F&^\6k ۙ=W;| N_"K+fA0:, S(+!58W-;w$ڂʛ {^y )[֏D~`XF<7SBd"8y|'mRTg/vKO)MURh"x,,)H%q`1t|^r'`kr;S+/ Ϝ90)Zވ 2 ` H %mnWߏС +䲃$DI,3mTqf䰒AF|9*x |^ *Qw*<Ha%^D)t_'L@D}+9<UA [md1\@ `Nʧ z,jLz&3W K0]x dz[D}?ݲn/ǍYW D%ݣ5wGVekDz2wʤ6;xHRwu|7lbPIN`qݪC=Gy)ǨD ɿ%;m}eND?SdQ'J>_VSsp7:auylmPIMQOPkۥҰ_qVLʅC!gB"4z23Z U`s$@r-NW:v2)[TWOwis٠zJآ[2 & 7೸цva eawMUWf*Ƈxľ.ih'Zu@ME:){27*:>ohN_{:O^ĥ`MGb.8Y\=3STf,-o&g .]j m%pCwoІvMl.9 (Gc: o#c:Eb[]ST[N P\FC!2mNu+`%L_X~T/g |KJs2% 'pr='OV&g2EI#< &SzQcicIHyUۮUy&#<[o %ӑtE%];94fibxc TY>q4habzM 7A@Uw0"-|QUj֝Hr%H0̵M8 Ś.>5oV6TXAS ރ3p }xr! r+;.Vt7ƙ,ؠv3>DM=dIoKbwӕ^LF2TmGJJN~Rn exp 66L'>/#qù'1y 2}p5w=l*n'Ssp+978D@#J{WڙvT| P/#U$m(YOOrh4Axhܫo\~{8GRZԃwr҆MLy(+]j[cֿ݃W4>nJųz}+*7ׅ~R"^e$Mlڞ^ ֹEǴ?z7|p!ʥ2TS6$ήH 0Υ~XrL&3 ƖB2-Pس48}dž?ROWnX'NC@!,` وA =#OB{UkN: *`BSqo{O*+L {Rq hZ}f'|s/TWBĶDkh '`;qvyǩ6)|MRJ;$L*thG1tye!URߪ,ɺ&ڭi}U#ȯAEDPEr4:HUErOJk-x\eå7V }eHVD 0޸wOH~|&gDRݷāj Pnk?  3n.-eFFli4&lx&%Z5`m KH%Ft̍:C/}^o0i'yc+ xfFy BŇ\NxND\|pVxZ\.N +lJoG$XJ"}p)N$)F;agE4RJ%l1d@j(] MjQpwsD]aح|`we:'D٘ oҴLh_J^xcnK].3*oQثS'9ov>Hnazo|c&(ۨ6D}%,K6@t+^.5cc~* SdmMy|(( 3KĺPgӥ*fCM0QocL>K[X%p/!(9%.z#>{m&n%<SRUw v@`q*Qk=iB0Muݎ4s'P"8aD e[`1HO[\y'YQ VVXƴ[w;wXC-\\HrQqId'= @e q> R%#4i os P uh}:H`{E<(JwT^F88AsjTu1i|Fn/RVسFv]q~{VzfWT|$Nfa" |2Ⅸ34zLN&:߉a8iho˽m JiGpT+7 C<[v.ݝ$/ S:&yP`WܸyR8H"J<:9DIˆo.465M00aձόGE;Xcvk䜷$2@9hS4چEX&=F9@،>kIq+nom)2c}Zb,E[~Tu En}Xp#jW Mm]m!/H).Js, E^ѡSkۺj'6;b4;whrRP9vR?LbВB- Ҟ`=n XOk&"̩Lpn'NiO0 of͆V5$$>tU:Vc1PG`QzEq!ۓ/ l\zj*NjG}\)ZdM[CXvjX͕C,AGМlDm.N͙E*k%" Qe^j* ̐)  Z8TUX y/a$#m{q^m9?qmpEiĠ' `jB1BH'{fEgn&@;ZW ۻ1΀A@V­Q ]7@kvTZ7[pXGY/ED1-ނ~k K@P/Q:?v:2v4a(D`&troX+#\E(g</BUd,m/Nؙ2P&˔璦WX==+(fղjA'jykFMZl{?4Ò:B9<(z} !vh05BïH[!HREQJ9@HI̢g `j]"K\lC\Յ&%1;Uy! [HGd 8HM,dԪ~}ƅ 6xb1& 1U$=kh̕r'& /2qj||yz?9W FP1/3'T8lLGi.[[ i=5 5؟nfy"߷)ê-;9r|Mtf|b@lGTLe>Ts#B>ȶ GI*UO&{{yI@ C*dԲ9p9n?VbwWW)? =QW;-z7؝ד'ۏd\MdSa^Ê!eZx%,zj i%fa2o2Ƒߵ{)ޗlmol1JU%7'PemR\B3dBʥ{_~w^ܛٽu ѻ<]HjH 8$_Dz4>O0]_ܲh!} 1'fmK^ړ2/8|c>%:V9a[ZDOIC4u< Q붡"8D~KgԠ\d#5(`ڧ'kl!\tBrR؟\ӧ5sV,[7ϧYB-sf.qP#:8Vo {Z>}­l,Y.Xe+@P],8C0w ia)U?CW4jD̍]on]mP­Tlxٌ1ҚO'RLAllzmh5̉)ꋏwd陮mQ2כP:X&$P)i_toI'á(˛G瀢?@97O#ut!<Khn<8C(.&>hC'u|e( pl7fmmk+ތI`G&W`q Cx@' Lm7`b;\[vV8aijO1:k_~D(Qu܅R~0wbwDi 9I^s,RJ.ESvmBY)&Is4>,wcIgl]SR%{cp*gVVu;TN,d0Y 6@av2fm/-R_,ۍ:bqOUࣵ:& %ǧǵz`|??SuC}\\DgSja# q'=Qg /&RhK݂~)4g&C;z>%V^9 y]_nB]CI*,EU1+Tt::{;Y#ER3gNX-fU Iכ)Y}(YB^z0 Fģ_SFhϹƻK!3ϿvCUŰ*Cօ5a~  u\̻%7-bqt=#t9xgh } jM׼IkAWSl'_ڔDž^fD,ˬB'X-9X-cXzv QF|9Fe8IDy5 ܀etU6Hna=D[UEp,0`mT+6|:rQ?2͓`M&VBD,YKٖ 2e(p ~]7 T^b>!S vhcŗt&g{rB"i= :@>Z`gҺ7fY,b`7?'oFpuzNv{BI.Ȅ~f" ĝ$פZ~U Yi'1(X$QpO%SRB&#d:=4iꜮ~j>dC PP Z7yj- o&=;nv0:ګl,f0l  ,;'`%5t|@,,DQ$J TkƏ;rp! ؤ\IO$Rӓd;G_Ōv 7ؿVt']kšl Vi +NdNdz;.mtAb8W .{s1,7 ~ Q Qlrh.*Y'þ}Tu|eS]d "Ve t=awRGkޡO: )D5'ZX0!7I6 bCD O@f8&mj:Rb_a~+nNg=ImFÀr}sCӕq ߞva׏ 9A7{x%h9j s޴8aU@83iac[/@#ð%tYeUN##4XMdF(jTRI[,med]S"tI6?4%a?zPb%補H)XЪwxT=6 **#C qۯ[Y$N[nľXap2V&ۍbə2kW4iyKq5 f5aH6!IE)҂LK9F oQ8s*Xrr^%ԯ/o'?TPpg7Q7$O?t3*(gR@ZjxRrK 3ME.M`w WŸ1\n]AW:eMo[l+= A9KvC`zU#G% Q.K QhQ*qr3\8%xȕp'B+(96w3Eu\yng6~@0*)Hō KnK=M^Ґc.$ގA< 3kUUꅄRXsX›I;(="h㜆X_kysq,HKft^/#'l{giz ,TV\# M6=13,)s5So8jDٴ2_PTEw?UI-G r+W#HPrf꥙QZZ HJ+) G.L=F)m/^ggoS4עӚ#HN=CGs/n&՜Sf D&>E<z^i`"[{KIS$gX=? -EuNΛz |S&"q| 1~q[t|)lE$CL:|K/]BIM^}>)"L@$@}  Lfm:CDW e`}\V|vu\yXj̜}* 5V_0#COGNkufwNU+;M9i&]1$UO:a7~u&&8k!HuNC)OHzͥ\&T#0:iĄsXyiœJ13S 'bhvLb k7ֱ@7 y|I.a ьՂX>r1{Oϊ1Qⴻ>ChiM7]U1J32o,jMr;TVxSac;T-j@BJH_~ m~XCiρv/z@x-=TvʼH; yVHiì/MΜ[С2c7;y81Tqf;qŏR#.Iܨ~R/qJБ>/Lj x⠙yVҡWF-!Pg6~5]擛WD5pMsC{w7PvDF2HO7 (*Dǡ2s(`Q^)Ssn[-$qv Bp("Nhc ăZǰH W-Z|uoЕGX߄5R,bQ:7-$-=ZH s9oz#Ev׬p'Dhɖ>;A'}^0ҰޖDU'Z{ $Dfk9gm.f7[/wxjsiEʙLhcy??dJk"{>4ڰ'kk(;!Ը|n(UNM"blYb=>Eی\f)%Q=r|WQU Byhg=%bhOE F0a'όGCV 0eXـnrz:62ciƶ]A[*=YRy4F1gg0⹅# u]4|@G68}BdJd%p Pc9O2$M Ou%LXɫBU[콩2ׂ0FZ,8+:6g{kyW. +īWMoƆݼ.4a  o| L! A]>^?mip B3 9úƧy8Jgi wu=v zjGZ-a[Z"a!7م m>kNߠ I:[!W8?z?t8w!AwD΁}PPxhj܍y'9Lul$\USA!NeHNJ>F"Scxpe{%NBvK-ydD]Ji'{Z=v{vy D%}V{.4 1;,@𷿝Z^ M?v}JPr:/ E" !4+.$uwp>Bq<z5@x(Vw us6mFZ1d=g' ʪ\*Qb> kJ/K]qWWtQ Ɔ2 _| jMpdo kOulL1r$ZQYNqnRBLX) Xg ANB5JI`0ۛ_6X\Yh=(Y#8{I.'J'=Hs]aI LuvsG'QRtLqMȱuk&RWYQm 1oYhui,S $ 1n`y+Tm)cM5 ,4J>P:=j*K+EI$ApSQH,_6ؠ6VJsPb LxhSLD!]~zz3*Wp d_Ts+x:9f_Klm6 hjE F{At s:]i> w}&or4ЛSϱQA\a tA4|+VsQ}PEEЫ̙K( 0uwM}CRKF&{+OT}UJģӽrO,Bz?^:NU@XȥoDqBNc[1<Qt<?\l_AmB{ -Jc,4#yA M/QF 4 ?5Ѝ${NKaLg*#z"j]4Lե SzGZڞK&#r'b(v qa&)Gx QO13*bLVp@ ^rPR2*"T J lCHHcw݀Ȧ\VӖr]h/7oҏ)V o Qi_? QxA,#AQb,5 z;5\U̥M/*a6:=h͡{rrE $K#؇4{&ba岕%Z.PA }/t)=KLo6\rl_>-9"utgFʹ#>wq}Ts3[&2J#vF[ /Յ;cH)΂EliG!hf]xe^ut2n^Zi_ˬbvE:fl"$MS<]EF2(lR :84Dp_LvElQ*]pЬfK=y7k+97BΎ?-V.kp: uÃLy[N:RyQ{gHo/leԚ k˹%iìY&3c/u`+uEXG4yIXDVO@vz`aDԢR ͛On<x3H[tRQ((W~|.n4GPN̹*閵Kg7j"w<NJx mjnWTwiȶ,1 X&m"w6Ɍ1mg[/e;26 aa+6u[|[zD|Rj)TѡDc7z$ />o\aܰDm2k4حLDkItD^IH ΖOB_xh+u, q^OCRL{G[XCAJ[&F5㻼-9_|oRR+/kDt۽ lAl:fi;K49#eOjֱ ^n?W r}{}c2<z"k,^Uy'_@e|X{/ӎGB<ĸ֡cKJz4Cj5O>XvYmP2:o M]||QJx#E}pg&uF4y"T+!pk 7Jg)tܜv f2ߐf(m O}1VZ)~}Z59:;ƙuNŲkS:Lɶ:~:o$ ZO0VDFJ+@lԾZ&1bwfDH3bm'-:tj%"Sr}`=vn)-RCT&O|s/ET{ʡ?c89{pjn.P؁RD>)v }b<!`Dg%i ]Ac h[o:e\j!#S\~|u;s'ke/^cW8nv>w/{a38{j:G CtEJuExZRD>FCWp^ѵ In U\g(O^짽Z*h#hPiQ{++äNϜsM2QkYh쫠:֍6::n#7FXR92Wv(cDlOJT#Y#Z5RDPn\ۺS~u㝦rҳ_Y梙 z?bCPsAml٧#HO}2EYoJAgDC!ьVH$a\\wʆ/x?oDԜ3GQ7M\;@oGܦM`ͫ8F)ҤV WWfƸ N|4{Opvē>W?}?52Je]̬H%hW=:aͥJrx;N!+A_pC&w`Е3LXR dsh$.%_iE~P@yh-lMƕ:Xk4s~ Qg$~ScPANBL=xBh5s"FUO8[P5f<:+>5Q@ۺE.Z?c5>c'ER찃//._뤲F괿dMajP8-Xy3Z7s3VeX3e601IJeܛل5buYDr>F\ U8FktGQ;PӉo[4FG~hқ@C>ꦡ3WWm[!NضZLUNvk,2ffe)SOڥfX*|b $ +.$kotGqj@SmLg #?֖yѺ[dDX70({L&?b]TDd5cٳ~0玧Pvu.;"UT<,mEJ=F"M+ I .}5cUH(gfN&_2{kso)zu@]X]m`OO1\ q60zl[DZXӼ/ϛiyvU|șE< gZޮ8$ť±yaY ;柣%AX2̨'[`*kهb/1"E2$,FGGP:T:E2\6z;19Yn| l._z]|O|mx02 @.`ޑ.fyr1"F@:~[8f 6IQvm[G:vF:vFEXByNHH3`ʆ^{s3o<[3T%/f4WyˋU{KQpK }/Wc<`d ya3{ ],y2~ꮌ& uߤמzFv̶蒕k[EgsG=|}\CF0^Xs}wyX::B:E=eV0/H=/ݚ23(<e]Y 1Wk% \E Il``DK1PTD)8ţk"sٶPMHΝ4!6cU-2 exsX%-"m^Ϛ9 Y|owCU&a6 w@Ow}"y%ZVYr ),lԏZ@ )EDnG&M0nz@Fl"J~_Еc]ppq8RC)A$<7A+Wӳk 5{Щ͖ւ^4ҀI N aulM_+^Y&sV3nFJwQ15{ [بs7L4iMJo ( H ZX\nR<2mؚ1 5tD <4H^NRg ]>* O@RyƛȌDLYR;D?G˸/@03RJ9wҨ7 m0Zz;i'fLpSA@  '֬2+1hk{yч 87GdgB@n ydOӠ HADޞ 5~0墄dz≟S`vҐRbE:PyꉁZvl`ͺlT)~CⶉyܡغAn=ﰹB82ۍ- i}[D@ (u4#%_p*.mʴ3#̗J9VyH8-NdԾJvPme=9hYEYWvb $c7ʟKvԝ5]٧|0ۅj٥OLaog'ϡ'g4[\~nV{)/eSYxZE{V_J}U;ٽhsN^ã pq xX{uj"^'!sF3}ZGy$y5\PD˘2o=|yoέ|d=Τ㙀f*=~@5 l 5ȱRI3ɂq+{'͊ tpNg ^3R@`G1A]#eH(Z悞} KjߟH7STooVvMg83؞{=Г1UYۦ΂}5{շR ;,c"ു1ƕ<$VAZgKKAGw*H9Uޏu  H: ssr^DOyƑ$bZ$U6(D&Rn Y fZN>1&aԲ9G /lУw'Rm32PiF>ŭBFb_ zW&4C9p!i{/r+w]&8/풯:Z8\jxϸZF1} wVeb<)Edqj/2wDEPJ|#e!-\.<2Coq#~i^s{3 KaǺ!u}xk%ٽ);*IZ*ػ2xJ&$Ys@=>^Ckd2F[x@S].H uLx)4kB 2q5;$K: =!ÔH`NBk1O10M7@}Ԟ5IyQ%iq!VlKv d_PU'ߤȬz8'@c6:+R?D|ihpswQj`hݐHyOƅҊäVp0oȚgؙi F7qÀpdS UJqOH} 98Nre)H#2Ո^k :79XDO,Dd`h^ɕϺHc(L՚,RAI1y]XY{q!@)@C [[2z")(3+*座w g-mMVUoy41 \y~UH7ﶖ[۾[Gczr+2^k =H^l;$uPf3PJ.ר>}6Zr}ۭr:yA *|3qy(hƍ&ۊU@ヱ~FF7jS,xS}9&.]6T~^gJ9zDE *$pwXq+w?%I|ATUF<'LXG6Hn 3Q\h!Q93'(_MtӸpq"V1m&c߿ *,-\xK-*%`<2RZa٫[駱63E[" Rڨ[)& cӫF ~,~(y Qљ@_3DؽvYgpd/R:lm k±9(IZp:%uB+ula6G&BH6oȾά*``BҪK6 Y+3!DkX ʫ@ǭ9&@r-5I_!;a7R-x0!؝;\5B Um)9>>7MeIUGX^8+] 6+GB'L@Pe!. VCa^|d\.Tp. XNPҳL+* ؙʍĮ`d5GOD|3ahNH{85>A2g!Ecc +6\ibCBcQ\] `]ǿ]8&Oh0M y10T{"\: \3#u'MeVu:+ZKf xn0W#vRzQA;SE5(@SF´{~οI?=4̱O#tU؜ l$eƁW;:'ῆISr 84swu(~N2DUBƊ&ʃ;1iAA()GSbaۋUŸ~mòeۭ,taHGm6kH%P`)iC嶂 ]"4)_<# Q@q) ~ASNIN.l$'pI^RZjőJj4WCQ_'k7rOߡ8-?^z,vo*HLӼQ- D4YK\DdC *byO4a8_eE&TmBTd & ?O5Wbɯy8.}tAs8cL/]?atIa!"qA1. Ў\,;  B!X0\bW=Ɏk:IZ(zd@ZMޭ]vjuCD`S!cXZ}Y0:2x"W" bpeAq.|A5~ (E8h"8֦di "7%liHd90n6AKrtKFh]XyEC|9[ 3v)1m{$شLXf{͌F2c$ U#€ 4u#`MTwʊDHLpz KjdLy~&&~/X@'"'ڿu%@Fl^"l7p9;_Ǝs|R(='<ל"ƕtX拎z#ʍb5̟COPv{QIȉԯ@>Sg|z2DsiiR1ZĢ6-?s[DޡUH_A5o/ǯkct ҷMت/(21F}/4`ٳ/X5&6/miJWYZ<-ikd?.ZWSa6fꡂ++9B;OXғgwQJ>v{;HDr^6;?}AL/UDa+ r7.,:4zVYT{WVsHA }ErۈO~`h&>ƎA9n'r C>Zb9lIR~tɲ C@GvܤD$iO&~Dz{ݳr>PFp ;nc VS.%Cv%wY/ϋi.CE.w[@';$U'cRk):K5ՅSپ1Cջ)L.jT$Fk|ZN2v/Ġ+u_ԁIˡ2 'XaGܢ↍^)<\X9V!4WDG' ) 1>ɩ$JEJ}+iI(B x 8/ Yj 8p50oyζ 6{H\Q)S1B!Ǹ箓5d赡A-;Rrib(qjsypkqzFQFGA %h:c3ͮOԩlR"j18"p%ehn9q0⟌#{=s- ce&Xq,mq$|8DeISUbB=î`T ھkD?1sǿ-"":҉< i1DWB_Vuoc?w7`ݹc<'7}(qUeB#g9&T.zZ'F̜y&ׂEv{McW")SElX1p4/3wGLoE? }W?8Y[;z%\b6#"t8_6}Hk=;V xW.b2XӤ6EG;UY2 _ ge#& d ٭ H[mꨱn<~LI9)QglV{1rk ڭ_^ p%Fhzi:H4c~FU٩ҢG^#72$ΰ>̎õu֓~2EZ1ѼDGnRY h>bݑ2_4AT{.p)sYw=D,ri؝*\ $Kgq|1)zQk-ZS;uֲ p^4 )Qg1M_Ծ8Z3ZfǢXcM^qIQ_p64ZPgDޜUmz\=*?=*Y֓v>7^ C-Yq|.Wr5O~k .ys7pÆ[_K y 2(RMxCH^.1hxNyg;,úGT0d6,6>g.W fy!׀L]}iHqf X)p}=euV:0v? T[j]ጵ{ܘaj_@)ϧZS`#oiXA{\jT Sy(%ش;;׀c^yI<MX60`pG&TWkaز">lq⠎5Az>e3<2wnLT KOn=`laKeb .rX/GhS̹_zC(jYzWIкU35Ӡ%CI ^j\sApDYCgSJ#n)ઽK8To@)hr (CLO歩jy6:+k<2)^!qGnԷzOvg)sJGu+wha^v߆=x3;,1N s2D'cG頋y\M&:de 7:TY?tJ- :Wj>A,TEGtG֘ ᵌwdoVf';[jکp bqp&-諫 0zʀpSCrOLcwe% cvk*Z~4+Mbw&0W67r2{lP{C$ j#! S/j T򈢝xm&ǾvGHLk߄[9EG2K|0?blJ/iG|zR?'6 1O*$?ڎjf&\g;r Fki˒!EFsXƠQBN 0\&x|2u,}cdk+;[}2ErW2dYtdiBŬyݳ _l'~+~hQzByice\@`KNέt搘qBl56//]$u9Cʰ듄DMp}6#y4:q=vD};r+DVDF9fι[wQptxGU[5r.{o c#-/Jm# "b;N?Ι! tK '06q?CE"y0AZK: :X[kFA4/OVD m&+ eKámd[ޚaYl7#<2EّJ皵}2 DC. ɠVBhVΥB:@c Ɲ&KDoݸ'`^Izia6%$"ÿ&9lOɈE%UATxbog6q䟈)}(QSl3y-Fr˨pkFb3;j3f^] ha_YTn!Sٴ(ʛٹ D״."z3. XTE!)8OQ,FoJZQcL׊Rm{^/vh7,z+2emiF:ƋHIG}5eLJn ؿb9NoAaAsxQ| FdRI$8r>s)1qD{Km ƋgB w j40-!_9iyCя=GK]611*w{Vא픐WdBۀP2 ! Ǿ%KGi} Zˁ>o8\(:5Ջ0n lO3T].R!Eؗ|&o,MSz-{YVJغTW Бp`F= oAx*WNݦx.폒:` ak+o.SEHNME^5B2ɌT5dq`F+vVv) =CP4LU$.n M;oг_όu(o @s. L;r4Q1CG0'YXbP:*M1Ԗ8IW!䮳݉k?E\4~w1\ڪ mhLG=4+V 5i~u<䛨֪܎K7KW.Qi~Rf>/2pDK=_X|֖3PANxc#^ =*4DplBu( (gtKgN <\`;"Nadr߭G]7PDz xT5V*+]"tϙ_x:ǔKi Y9FM<đoSâ<+u9lbE+`H⌮hjw$3>5,NV롍ڰU19>3Nl 6Gcofdduro53f=F.-mvlY"+\eOB:M<n=(oVy;J֒,6HʲV! ?c ;u=xNr nqQK[ȫlz^zxindA ?3FU2X jgN q ?:ca@u`\! W'[+zVf$L-#eVcft, gnk!d +mSx [ g|D !WdUi)GFr[<]*8 qKih"5~  m1`M-i ,bd# R҈C\ "ϲ"7ş]ps Pw'> G90Z7mU%ׅ/ycn,yf~l߶_ ,L|e̺+EbzlGÈ6WxWc30ܤf?AQj\*_JYeAϸT)nWZ.Tpf&CgHWQ{8K#84#ܡS6Cp>E{>˶usZ m37Gmkswjw Y Am 8F47)wՁK!a$i*]__&N7|VuHEMᲮ$a[V¡@$Grs.-x]^}?0*29˘AG )v΃\ﳚv4x|bTZ evû]BQeF(]f1f5 w~e l0gg;߹2u+;~o]lM@Ttm9DKA6ҙ{lg && GsR|J@1 ]H-N3]>f}pTȡ s'"PwOY0?RIzG:aX x>!ߗ?TkdrբŰ\pP&z˦@`!Ls4<@AjlfT[gu w"-GŷM2q6M9ۮFM7(`sY@nīQv+5ந27 ._ۊ6󦹹cE[q=$dMll B%^O]V@ UMUĠ *#>mDh Sg!AGmxn. vx#+Yb wPt¦<dQؾ!bOVlvYD{$A'/:Ӧ=jV/GNL! # ;Ib^&u i AKDj =yLMKtSjh~uq(~ b!ޗcq3XaɆ3 =ϗ}xþ34UsBUJҏAyF&iZ`I5-t"Lx)rUtcURl]٧33.΃(a@"qT7R^^d_ާ^vbt!:Τ>U:~< kvR㜝|JqآL?AF$O%M8I_uBZ!Ql&(Z%և7m^,RhR{&'"s7@%UC$䛖P{O@(bpc F )JWȹ}3)zʽZjb^rԵ7ܳ6xj8 ףVn&vm4憃yu KcW. 9åٚ)*#3$TITnjxfw̃fm⤅t0ݗm{kUF&I Ɏ"iauA^tlBz(O 1ʒ>H5M/(  cDP>iw oH؝^&A3z4F"}@t۶|'8 hݛ3?`N~KRqA/(M|:^w$t2ƀ73F۽HLY<-X)Ӊ1A10FpD"jmp6聐BS{<֏x+ r]ǂa1hzo_73r:_ Sc!NȢr!'Ch38'R5c!' |HѺkc5g%щ,M fzzX(jyrZV͟V):8Oɓ]Qpx7ZE⦮n%5߲KF)3$3zEv&Se8 +~ ZϷHk^Q.YZx#ZO4͙* %Ao*rep̧J-zse-?Ҏ2ۣcBSħ=̪ݰkP^%PCAڶ> ؟K36hx+R@>w+x`/BIk%N](mtȏ@ Bz^-_ǍOG6S,' .cʏ/29{%dԅ#Ln?4R 2xdn(q66 G;~eX$clA}\ۼWz.us-Lk$ )z,\98'Oʴh;\1{"ܬ`7Eaη" .0 ol*TkBTneW D{"xN8%4 h.|:+6S*Y^ Gşr)A^ǧ1X.̔[,0`p<Szϣ=e׫1#z/Vm<꽖¸;6kP4]l f!? "4=u< WaVxݾhP|ƨ Aaʞ(a;\k~`޾f&$'UjT(>NX&b;VG5lqyw-aeϤM2d-K1Ds}SEǴe? zt%|rFwv8j&Lw򐩳_ H.(}CPDZ'IjTwHbp],hLLM4)Ef*{Ut@ K a2-BimS@g",Xèk@Wz" ϳBqFdTu |B:+$Q:/4H7/F\VO:ҁGgzGcRY$qfFw[m)nȋ9 ctAF\3kY^U`ҳm3Ht9T#˺}gV͵na#ŠDI`T>ܨ.w'-f@b˪s`3c$=*H:F fO%85 n6[pGiAXtm rB҃&wymD#wXU 7g p [9yJWa${1<@;*==s b0Y~\e{ WŃ,,G&e WVRNGQZ"A"$1E&MK| - v4#ʠm ӻZD#"OZHyFtLVPn\wej> C;v\v 0%buEk1`ʪR1Gap?:K7}pQ?hcN`Rj <;O \Uҿ󔘢o~*$3'}&O^h4zyV2 1N,;8MVrP`Χ־.*k✣HP =τI6#}&}K[9z-7xб*'8󎱺[Is0:.\>w m@4[r~<ͧ2^,GNǠ|X^;e\܍E˼Ds+Q> c_C>.+yۘzj6}RqDV渢|-EU:"C-(6\aĿO&Mߙ3 - ~G  롥S!pǷy?VM- U2 7󄠼{]aNkƿ,~&}|uڿ]$nM$B67Q?!8p}={"uV_*T `q$B6WG`n+v qSRSoLS¸hMy8JieٮVa>kDѲyхz8~MR7vW t{ʒ#ϑ %fqMٹvqC0êC-:zAhK 5!8[)̘r 2]):4% 09W{U>תG7bn\$ٗ `, ޼}uEE<}i2>5eѻ M{C DdU+gfl_'{"\oSjvBܴb0rqFm!g/̌[%d6]Y*xV3O[v`Qǣ{l "gw`jߘC^ pCZgREE6G mZ6Y7[Qm%7l[B.]#{]h87;8DJEi )_D}lO6l`] R¨UdP־H)[Cע%uH fTr.a]9F+SսGY^0 Jh1G$ R %%~im[Ftv0[! M7MI't^JPHΊEEix9{I_yz܎z¶ C#E&=@=hP]S}8 `>H ~ g5H|Hf'⶚^Zr<з(h??+Nq%yM %jcM^F| t%gHZ?H Lf~e7x,3ɹQ4j[,D|LCYU`^- -eAk좖Xc&O9矹m@+gŻ`8 lUUe:HITQ ̆;K+]LU]Q 뚩Un@YNJ1.Z^p=*j+h5*K+4z&S#^y"=!>v"tr_#}E!9>giB[z,8C_ -lā{qtg*W%%Ks^$DUg:Ak @;nZ*-'f%K +BB"N)w#1EMQ\i0=1}f2R$̹WaK=0y;᧰3M/ wCD(jS"CyFԯC啀HBԡ!LeR<:ʯbFr:V#eF0{ ҍ|<( 5-uvƸA$WN .uV=\*X"8"-$Ť*b؀n'Sw6|ص۪(LK~D-' &J0ZLp.8u['s!K 2DSKX^Y5;lqRB2:X{.s [?B b'@=2:`]JOmtvhVtA$:*|bpޟacn6'v?>d/=>A^ñ& >{)%uzҿhxP:e!~MGS*9ɩpj![vN:̚aJ:> En`U3tp1NxSf08zĻ|W!Rvqm' {cϞ%P/&[ь_K? K(Ul}+\В>4} o0U!Kg8qfNgPHK8G }Qd WW`.9su!9 xkFcxnZ.-ӐV49C%ܼܿY^ \ ymmȱ+~6!:TFGV- (3)t/ƅ0X )[0FD 켣c Aۄx'\*]:S 5EObȌe*6L>zo_8e8|^ӫGܡ0\5D){|^j%{A\:[&Ѝ%mUŕ{O9tLtbŏg@9_҂gy9)NO `€KgMg^gK¸Ғ>i0Jjq^#ُ^a9kΕoÕ~Oz&X\,d%ቊF\r^8.?J ?j8-3ʶOwnH$=͉4VC1uU&;qxWYn_bw0;tkdVIZL4E5b; 9/(C8DS5O[f-+TR$~!K5hJ,~ZYgX(l|.Յ·ɷ-=kq# p)Xjd+L,RRJVHe?lLDW3wmlMDwiͻ!2f'WQQ!4,?-Ixw˧9~dc&.*oǺ勺c̴DF=*ά7(' hLl!=!{n/u}`o͖EUXMnxL<jᜨH${ܦi]gxp,icn/a/vXajO 6t&s2&%BKfĝK hN.iѩbČm].VtZ(2D+Pgl}W^d޺x}yDx+7*Fk8S0Y)`Ri тA8c4a[/ #?B$fDA?߯-`rE& v'l8{ĔG:Iv +? L)3[*A jB:r'3B;|C_۹9֍Id.4%w+Uew\蠡R8X".F݊R`G!7:u UW~ՖNWֵ9ܶ0U5j$Ww1\yԔ̀煃I"jF!-Kw%LC6L}ҋ+jcEH5ڦUH;{-c.Ϋl|[!AE b!50 "x|-Y[BLl?T AMTA4K̍J9|*H% /b'_q)!{%/:@+@4E<ĝ yAlcW{Fa}ɉt"X>>6 .pXvvйS?9,QI9SَoMiӻݕG6zSgrfsS8X/L 2]o)paEgTիIb$`TKUv: :s[3C?wkj!x Nd o5YxxHl_AGW|@Lw M,Cb-53 '&h,kTԤOZPl%Nvh"jkn8LAPuWj䝛S&HSArl`)Ļ|;W 4W\d!|mLĄZ_`o򃽱CioK(b% HwI8?5{#͑%rgVdqfפSM*npa)brgYxӍMbozmأE ~, OC(̭< Θ&T.aZ!nܹN)[FsB#kk[WItwEBM/ `x:b A˘p"*~66DK3+D[&ͤƣi<"0ysmT%S"k3Hz(kXh ;Rhh5bνS~NfOlS4aGpi΁ B_%8đSӳO+(P{5QFF.L:B8Y<$$F67yVE"b$6Pq+NMzS/1t;G~~B ^@C \ɽMAa` {^^X;3NGsC0v$gm=r rY~×bfm dIlnpnw`m'݄GeKnUyw;#ӾL] ^ÛEzz`OʹkM+jEue@U@wqU_bۻڀ:jxh'R?N'3uQ?v/#`,z7; Qj6z=#=sز@'B?A: ${)pvb9xK &هsth^̰lOߖ)'G!oSFo R ^ݮS@nQkv]Z$(rnǮH[DݯmCEu4添)|4ߑE= PZKG88d.Z SQ0*ǺD Gj\ /׋C"@O0-3a[ܳ9ӣ@^y1{]`E#ws<W0&$Scض>&U#xaEi6*N:Ɯ-3v*ߥz @"ƎI 9BxHWE/'|ĤWӴDBnFU(<62~%XJtwu! duzrG 1`Eޯxn1 >> ww/`DH0}OHqE sV&+E˭X1 S3`YUL_{RV(XHhݞ#ܭ )Nf>9u" qH(' ]F9U숧7CP=] 'EG5G DAcWQJ㗀i?'_T*(vGyr=o4!Bxa39zݻ}TO_7!(uлJ9-'[=/4a{ȌZ@p`~OLJk{y"㷣2uI_x=|fR1$E{*" Dw:{#L:Y[Q~>>l9C0Rp#`}uM4-o5$f4iAm;ґsCbLY  \_.r/pkxuP:js̐=BѡwJE*I}ariNm|bڷ^/: Y-}[sݓzId{%I څ̸$IgYtC[y{%d m'݄i*lWuJC:6qkU*wy8:xg7ؐhAՄ{GE"!l2~1U?(UF@RbICPL["[͞nb]YHܤsoͺ< ]ŽUpu>)3Zr -!cC;FgP ][~!ypB\ZT8ݡ=3L.6'Cꇏ:1Afdbk&+{+@V>#w-'0qM"+g .%"U{ȇoOۼH¤XρM3 ݝq-dcC &d¸-?m _gM2i7r߱*~95ڠO^Gl}-9$uKbj:K7EQ#p3eי`͸Xˈ/<Úň;5Z2U]`ۿBj1nhK8M|J‘GGh1qBH;F"z;OD;gE|scPVj0Wo猠k>Z8kv1Ew!);|83HKiH(GLH_њG2ͷ֊ș?~|:Y z/as<[w=~as4S1Yb)TP O ÿCvQes*\k[:Wjeol@pMDl(Q?Cw {bDsl)GalaQNQɘs>AVhLV,do\,T>3>ꂄ^ \M&ᣮRmLm btEt_ZY]:@N#1QB}e j^)/>nOۼ;%Ud[FnsD$_eO[ +WCBK \5 !}PeaF~c穷^};×-f. e0w|z kḣ <֒^+r){\LE)95Apϲߜz賓UE;#5k$Xn_MK_p`]:`X]xj -*qdO: `Ͽf~.M{oTyjqL^%4g8<~گPNx$J!~i ZdoUvpB3 )qvAB ,^B֡. r"Ao}a4Αy Ƃ|Aw$I K ˦g-| rCN\ԆrV!ggBA|gפaC{?:T_Nm( 'ۏ䥡! Oyo(xG̃3`d*Mj=Ϻ[&KpKwډg)jG3S޾+iߪ&1C4IGɵ @So_79 ORr+PL=5 a˞}Z vZe6 QC::Z6j[m@9Ӛ]CH8iNDjO-߾բőd"3okp~28;܅mW3Gz2c~IZluLD֙Cyh^Z(ý yNH4[_8VV{Ȳqv$)ĵBϰĩ 1vLez&a㝒N/ygJ5}_qxe.&MK;'r#fF&RrҘ*9C|)Uq ~-0^vށR7[ϽROnTeEw?L h n/AY"^(#sVZRA+ z7Iw Inɻg 42eLp_6xfCnsxwpCu(yrX aiy$M6 [$H 39qD_Uza|+nYL^{ ճaX`RM?Ҁ'G*d灖]uLp.g|l:,ml5%gX It}mwA./(&l)rVOtۍ>N0V`y[g*G4A\@aoUݢ Y-%2l&S(aihrQ50]ҹ{91{4j'0YVU"%T >7AVˠEIXZQ$>'6/ Z](< ׌J<ѠL316p[0=Kesʎ|C)>p/O];wRk5*RLcVga;%ۼ:| j^]KJ ٴ[N3%Ji?ffNeA:p^u$bgjTfs w:cn,^EYӓw0'TTea`?р lwETԗ|5⬟*ČW1P9ٶ-5B<<B%HS';tE^ܨ#+7JBv hgyi N*aZ i*GfM3 hXnTJ}5TLqin&.-O3g5EN ?9g Yj2<83s `;za$1%lX :IҾ3aE-tR-@1I^QEBB"%> NR7&GP*PZsd>h .H>LRR9%( RDEu?OU16sKS L-`8Eb.[Pn gu}}řqI5}ie2"&1˲4KLOG~s r) R?85eF!-Qg':)5ex!Jٚ{/[$PoRFQ9N7cWR1kFV+@PňM'wV)%b R6at-D w75vrbfc;f(id9-N93.m'T6.9Z1z@4V^uryT}qLn[3U w {'מ:y7>+w nnvvǔVƉׅ1$r.Hܴˤ$˯qL2 6%Z^=@όH RBOpS*x8഻Aټo'vWj`l Pg^S@RoaLp BϨY0@Z1qupk1# q8%ە&47ڒеH% n5tj=ќY_*|l`)A{Gµן)U*L{>^0>\5D, qI6"γg+-QzM^``=H"ȔuzSmf8IOt5BtF_>/<)rb&vO@ZQ,Y2mI4"tZ4[5& ǢJvV(a`_ޘ9vVRrp޾^ҌAm;)'t[6z[c+a6X^~-!h4ɓ8jZ04o&Q3*YcncD W% bfo鼵~Bsh 2*Y˹2 <`{2;%*KLK1fSψ NZ5"`5TrF)MĨt}%-ͭ"_5_.D(r}[ҹ3mƗЂ1Rda7@m$c"Miu^{$Q=j."ދ̔Xw %HC6֐D/t$j@ v8{ 0a_SP=3\\ R{)>E+`\yTpwCeo=ƹsʷ\<5ܹYTYwu7GՐWT@PJp5/z%"1u #&+6 ^HinzgX9v]2,Xi凜ܛ5SU"vʤEܿg͆Yļ> ͋4nҨR僴 RrܦNrnxvOB1ŚzPBOڐ=CS+?Zfg">iK6ƭtTRso)};5m1QW}.*4tZtbh /( |5+džH $a+YHspU2\i9ZRNDIG*[oˎgV+I;+c4Y?{O_߾fb].&dMoD1̫d0*>ߝzpmDMg{s^jG'>甒ġ >&l z!<OBLKwK}gVy[?a =x>؍~H_ y^k?'nRemrHs/іOC߉_ĸe\Fc/0(jޗ]o )=$jb7R?XDi9MAvRRqĮ&! rɵeC e2ڼ ŀp4rL$(/X|0h H'C'+76/8wΎ }q.nM6ӫ%xp(?"П{~Ġ4SP`V_>QĈ cX L吽,n)fzgcˮv J]@UMmEN 7?IlI&[5r]iz;c0DbU=} g!E[y H$JZ٫o<3T|>aLYjو2`I?0s;H?+szK~OrB>&RGkk^_(13#{nBE%%)qd#.8[AjaoE 9`"2k?)8zxvmdh0iL0 IuƈɌ(W9QƬ\qd;Ի6 Ab{bK,Fx Iy2F#{Ի_4G3ˍyH+b{!\7T#{Xo2l-+b:Q=%.( cR&YZ"m0VǠ8$37?`=GӶ4i7{b'`F[ . dw9QZmq`FsHOwhlk%̢LIh"jIEHU5fo,sCoz4~\#.k:z L'0>KQy+&J[_L1a[rRaXjYbUB01}HRmNd^Ґ@^W:%1ҥ4$Ć'5]W}.UsG'+/)ܠPv1EDfnW:TGrL'+>:x櫈b AA FW!q+1 O`LӬbm%R:C]d2{ ]$C7W* xDnʎwiȠc|ɪ"}vc[2hҥD6LnԈ[rZ~&vHR i(s'<V7qP=Es4֡|4 ?mwb8."h* b+KFYvd Aulē0gB4pWC隊2Ta 3@zwy?WZTP ,g&itAC78o& >ẂZK. #:<τV25 Isc.~K_zrݏ0yn>#"gp55M _J"_.jbۆB&<{R#Ww8cpq76y\¯Ct`㿸0#μREo6;UCm[dZ޵,b^!(gdƛKӔwT/ek{߯=[)֐*f"8mڝÔ!.rݠ-W 4iGwD:{@,xqjYS'I>^LrmGe C ?CCo=WA%r;lŇ&gGTZ'X1 @SȻGb:Vkuwu3|dPKx'D:2ttXCBDa |&PTee<1oR7/ZaVTܞt:3U[J1>Vp୽P |`$bw{\I}+Cp_~m+c/0>&?LMh[sF%PK]%13w7du(*2(LFGv-Zc𶯲t vO<^9t,*I_5r7!ٯ}Z(+[e\4|p2†aP/bcկ։.3 UБ}61&a6rp>(j Bu5i"bɏ3V. a>YDԧ%s1 iO)p[6_i@<.X/&Xfy a'mm^%u+r2Lvg҃e(x$AN;h2, ؋K̟|5X6ȲSpϞN"uWK1@Y\HPl RgWc{ `ܐb$ɐ;ӎ愲>ÆWnpԂ`KnJ=~zk#t:nz 7"d~tӺONr jJ|I\Tzr9Z f7LԞͧ"H!]_Mv+hVȽrY1*ebJㅧwV[);WP#Mb֗wp9/uYriiR o11Z*, 5<`9U\Ո Y̮RSk3NAGy0/Ģj*.PwfDo )ÕHřD%lW@x`ZRz%= eo2F~:'f>Ӗ(g<TtBAe̯vq Yvŗ8FCU61FjfDEVw"Y'(CQ['nSp9t 9 {F0aTHT ׅ!@#߯|Ƈ0џg^ؐf ȟ2Ɇeg(CGRM0_O]=VJ@Hz OBmJLW$aYEH:IdNHU >E_c*ܽHt`: f#zDj&GjlHe2&;Zrq&ar\}sP 3a^eD:|M3sS6 OF;%RchޛvG7I>ܜZD\G2)9³o=kbĿi7#)<ۯ>=ܠG5"{*n;U]X/Ŗ4tU Y>#eW~Ѡ(:]Y8= kP'/sjlUY-wå2`/?۵m euq*<2yWSzXUtpBJ\nǒA~l:zIQx1Lq|؞B:ٍۿZ'%w? F"kfk=nKHhU-cfv= Tm݄$"p+qIP;PMͪ rs4H4"e8 upF^# I|j$(PhN4++IxZI Zwf{g:& |[PI92DO_%O(گS0m5͸;\>"jN/\̜>4d0PQQ~\KVD$h:AEGgݳ{3,z a$}p x]\_ˠE"_QCwGjgTܨ^`"v$ Yφ@yP`Og/ ]RKWA9L/,P|f/aó x:i] *ʆH=grnLNcz"n;LTjlEqqg8]Om*:^ͭ_'-hsޛ_L1#:79rx}嶸D tҐiV*uH0`kj\qYM.Y+߾+@_ίOYs܄>¿Vq Ҕj~,tMj$0\(8B\GFK7l]xGd⊽ G05b3!Ea8.}iB1bξXq8U3 <1!}p&C5l( cڀpoIu2AT 57emrFE-J#rFJ4JCF,GaCfɻ|:0d֝'4yt(R-&NFf,'m| I5.b=RSk&OJkApJX/ &??8Q^K[z;:)+ UX+aQc y'BZ@Gӟf[V6n_!9dls ]3 vg#I`%D0o:15$~Ok|Ip?+ʨ]_K} M7j*E/Hv/a%ǃEeA3Gb p4쁿vPk^%{r@鹖~ Y"cڜCVIXfJv"Z}Av)ADWe_ʛ oQ_1Gۻ 5"o . 0&+$R'k\@ Y3R=f%.DGӛݢѺ,'I ڌT5oOayeEjQ8B}yQ@f CGa x4QZ \Of1ef3V_8/5yֺVF7"Xm߉^WͧצX.rBU{BҗFVT).7aWCL0r>r' u3r^Κ:$D| u*Q/`5b-|HMopU}[9^3%Ώ$wm/ɥ"CU6$V#G`+uuL84bO1ٞ^ ico-"SvkWɳW2` 7-mM: Uh;E,f]phk'"(FEw! >0}.iX55OXt cE,![&S ZҢy*U?AYT_tAMs⃠]w ho9x~˅Wh!ߴ($GUH vqI0'34^NwqV*RW+R2,X-QG׆̻<hؑie6M˅>-[ S2*sg bHÚ@&{ËʾFE('5~z TulPrWuoEp:0D.Rb&|mCxIO\AB@A/`7XT#`ئoWW7'uJ]v-Vv\u:aCM#/ࡅֹڧa3ao5W0 \D$ű؀4XiYh 7*?bz bdz:i-/P'O{-?'˝[1j{<{hUmQ6T]tH =͉DaVdww_SP6*2.ݾ9|u /4dN:p,l[ \h30 uSa[ͷ⽓G'>/c78 590[/w]>G_3;̵Kz+v׹EHV649,~4spĐYlY3CJQwrL4b+ AMPRFqx\^Ý*{u(t)soM'T )tχq@6ZCӁ{R"bzLq\uР7:C/ы&otC{ݶ19l%!#T*CyöFgkL1Okt =3FOLӅ;'md>=,ʩmgDc~)٣eU\7K0)MegqObrL]8pGc45Ďu6<$/8>{HۘE_|f#Ʉ ? kJ'+gH_.-ҲBx*&;RÝGSOLT5681ƗQ>:I\/QG*Ӹ7Rs{o ZX̤1?chTdw ?=v(G#ܮ^,V=".&xܡzӵ$}b\uaYp0;_x<1yU2<qCK+؟s"G ,Ak~pI93hEvR8k,/o'QĔDZs4X pw)[=Un X~:2!rm Ro3x lcX|jWxI$|f8 \?"m6r [H)Gl)<6I,`~K B0.#lIr/Jcx2k~`0qcW7 G0H-=9~e:TzCG i`7mr[˄O:O=8/(x"yڱ/k&98xmAgdW ,Eu3%OfQSo͐=Pj@#:?Q1r?*N\ƘzXK:kKI6Bm)Sr<)KβmK)KiJo~]X1Z2΂hEA^İ7kdFxz? yBr)?+yAÅIL$6Sk o_,/ .NP^a*Ս1rux'*rkG2+-[iŮc C ӶIP aeX4M72@igpP +lc{HxmmYLh \ޗ*dG':FB^mCh5"Gb#tͬK1 g}D|?(9ɎfTdNrp4jRm "7Jۚ2i,rD@K2B%w%h2đ!7樳4DEUįK]g]>0_*-OD,_x.?`/#2ׂZx!ot?ڜ gB8̌g|M3a &ꟁjq$($_s]OgIc=6e w)U)~ĺ[ԍvLs78D[LX-.QnFma˾Wr]t|]r/0u-NYцōSpL?8sߩo{1?;%C}aŴ:y"󽺇3Dkup$,{4 ŸCp쨉t&|覾A! cSh_ROmBo6ڵy:̊^ej҄ Ϭ@0_çfַRu.E*PÚֶ钑O-}>v/l@8q]&QIum?88YJ·XִMsk}09ldAGp9P9biQ`: NAmF'`F`FH} Gן$;OWzO^2֕/mR=Y8f$/ 5T}a^@4XF$5Z煑h_p47뒯Dx+ k~=B4yȓ#4&+eF.e.kQY^kDT7h쭋Er:DZϣ[Fwۜ_Su=]`f4_tؠ1L!2"S6}NrgQY8Lbq6ǟ"P١tJAm{a%⁆* sBl C$OTu_b&0zN4hIVX+nL3@橤MO =qo_H Jv75%F#BnC[jJڏ mjrPR?YL1dr8!47P܅$ $P]V.(H9:SFEnP#[ b[ 4f:U ΐ3}c˝9R^:b>_YrA`wN8H_X.%7RQ[>@msBS"APB_I#aԇK'}|-ijCҬ'-LSvFYu6I>H&DDv-cߘq<U9K1Q sma x lmǐǚKnP-+BB>hLudD0`8a]BQ<ˇCwnaR"?[8R!Je,O͝OU]:P1(ܺrӳ--YVL)Wc:mkEn-u#Vԯ ݞIW=:V=HK)B Ȭ8K6cK1)2J]o._Gz1ivdNeKw FYA+s Dq⌔̱pA3>+&ۭ(כ ʻET7ۺd濭@;]ݤ̔Ιe+1xp5÷dh~F@ )ϴ3c3L!Ι$Bsŵ<.0|s%6ru.We|@Å'oHD̅r=Ǚ* ď졂SypmS $a+5~\UI՚q]*"N5%* DGo2͵Z`X\_ `Y'ޟ dyٶExO*98EelR5 VgX8&rub=_>:M@۹mM!r$ZK4Kf&^XH:.yq9qL\A܏na[_'1Zsh;a2{dd RhĬp:cٱN Ԏ ހ""LmJ-f #TlJ߳e|}IS+Pt|bG)v(84MwN}sXmtH(ZR|խ@8"A"T x6-ľ#6G>0q*GbTW:Zݚax({iaifx#G U ә}gB{ǁ Q5ŇX0|C)>bh?:Tm9N79 ;υ: fUqYh]5o6]۾I~Q=G*(ToSrN! XåGNhATJ;"2,a*㤦b ʟm5 ClYiGb~&&qwIwTSGJs݀2y7 ?Z[Qy%8 p2=4VjуH]{NA{gųu?{HQhp! Inƌ#VQVݳK%?dFz=Y/ǭPr7ܬW[d5( ,4CY]d˘~8xǥI0|I2"`(Jc@D{l!H]ˇPLyv1븽 HSMկ. e! }fѮ`{5[rWZKr5 }mz%yHơy م6a;&3C+"A߯7_8#jgwH 7vSdJ,Ƿi'0+we iJ~ym\D;m+Ҁ7(Y4C{8LK)О&m4;A y3s(ᠥ:o *z  E- L'F zfnr6E8GĕtՇoܢ|v@3|Y潘 mHRP|8urAA ѯ2c§9܎  ))q.!]2om~7=dGDg-ξc;+xy_u5^@\*T͒Ƹ@/ B$ +սx0̦_r5E[ B<:0Pݟɂ鎼yF4t$LJȭ2'UyAGjvJ,xSǚՂ1ιwb]o=F!urw7gߎ(Z`Qd%̆ W-bʏtQ6Cysɡ=yZƓjUj(yScۧ6a ^Rdtb|C#*AlSe*l?usHq !r ď+rY]ۂխ1jbE۫ Ј-H_ ?XuQ<ԓi fF4=a(EpLfGrդ.9EÉ45ng!S>/C=AW 6Q68և Zȉ M(Y) w`5C`kN>XI͂!v{ѴO'#V#lcT̘t9r ȲRO}'=veCD&HtddD+fH=<];m/P?БnL*놻'o $˦U[,5pjˮ)gkpЪ(ѡn=5*ˁasw8yToEQy:Cl86 ؤTB[t3G4,=4C 7wЏ+ZA:lq݊ҧLl^wQ b]PKu7Z_R0ޒ7ژ*Hjf1:P&@Ꝥ?T۸TKh1 (Zb@q8{+JChquNz{ZM^0粬'K+':^}Ɩe3 4t(cpB@

    $GSf_R 1ǚ7tHxkM"bMHXw Kچ橲q.c84ibV"{CAFVW]&æL7ԌяѕS*? XQiVec9P p%sLeT #(Mz`ArVSJ2kUP12::$ v^oB^3PϛK"9To] .Dc\ ̣ <GFjh.KJzD(* 0K~"IWʛmäMoXnyu.Lr2wwdpc~'lLk ݩJQQ9$[a+cZs,)<'/҆ܙP%qb8- 7;4;5'qSAɡ+\j0ji+ӨZk1J"$?>K.%`nz$Q D'L젊 Ta%'mN"{%>Q{[,ߊo2*zR7킛?>~ZP,S= )t?:;Q:howcR\ +,S#=2_mEu<@#![jhY,Ҩ7ȩeVb;pW$ݧ,P8zśT&9!)'J%bkz]nGVdχ̐gROŲv=g?W #fPJly^zHzm EFٓ\b@L DFR}A/$@(rd {YZ()Ir _n&QlUW0KY?oWME-GI|Skn6ó_~ }Ao6<I}RR f h04-4!*{Nh. E>[RZxψG(N@R+>^֌#@n0.vbzoGZuA4ے=[BGg]I y!mYaBxmIKX ߵ=D6-V͝ ^m IRb E{2ϫ5Vgx̂þ93q??^UG3ftR*o[)d%b, k8;U5߷έWrSL[X;i64Ӷ0EL,a~DZb>~9g|YN'N͡$E:–Aҁ9x'H}E%S+Q(֒pߛcY䲺?fL7Qk2rJȭ1ڴuS[u'^/M,vQ>X10HP]J`- vnA^[ SF+jBfߟn2`k"[a"%[UBɫ<1G 3}Qb zۚ R#ꅪ(fP6aa=KzP:eTW'aZR CjR6U-%sdIjԔTi!=3CG2>_Ĺym[y2i9&8L\{t?`b wI1ԛ*4q We.i bozR)Eݚb6ȉD䴞3 ZB&ƪY' 7BWw[÷W.q$TIkAUn1l7ؔ͢!L&a̙$3g`/oسES DɅ>e#g eDڕ^TdBRߧŪ[ͭ :fТҋ(#98/?@<Ս!0ɿF)Yb: +3_['NtN0hh H -fH}:7 W8j!Lw; A̎]V,C|ܐ tJgL:5e&sZE=v5m\A@mLai ;@ qxt ဣ^'،4 #x'D ή>IaS 1OnSQ=ӗy ٓP z5!CKIՔTr|BᑙֺWnȺSr mZoM#J,eJZ@UN/d(bz> Kq)mժhwΈnռao[r-1觽P9]iXm*ۣKyv= x^HcmlL-"VnɳeZ87|I櫓mu}-T$j2l_"F\C9kmaK ‹(kYx T] _0:@Ќ_븲D%Aghݏ=Nmq!C8+;ʻ`&IWÏ$0ɲmw1=k:K-^VȩhaBGu ;)cHI J-gCOAX*Z{"Y 7A^p]16XfQTIRS74*a=nd旂5KH^Z gQx,1Wke<#RħJ[ڮ`D(Cu0ՋcP^;=@~N3kmFԪ(yTgH'P_I˩W a9C}ӂ>+R߬9՘sDaAv5c%Fdj`qIn~| ~YN_ 2;gT*yF6A%D[rKk>SÑU9CkyugII t؂p~TI5ںuMv}:A߃').=D]0y::q3o`rL:}/4.|>W$gweȬ>MaD[.<{›RI/q\u"ezN8h^h44h^'\ym\J.b~ݡ/X-W=cid-H(E/S?`;{Hx<鈽?>'{^ 9"E5= rg69$yVN,0ˤhW4=XSɉ9Mc,[G7Z\7޴jv}7M3:Fџ5)X\O"tԆm]|հUxfQ2Q!0ڲjA p^%4],tt43Vc˜6bLjPBV[bFJB e"ãI5Ky)_=+bU _V\Cx0G1RVapWf<_Bc>94vLk!(S* ,v{I] et.ȼ("b7+買q&j!:r[`8UŽ^WD]oŎ6kG3,zL!yq$ ZC ]V_*_tG4AµcoƉϡvA*<+*6 X De/8]~qM ,:SrZڠ~k OP"Ca/ Qpd5r7gD]pj .&(_*?MqaXιh\+*DP'AApǢ җm[^wkL|JL78ylzfpsA]xCV l4&oHrf^V gJ&_Hwu-3ۙ]Xn"xzȕ;A^q#u͎^ S 7F!ZR4*`/03$wQ":#]Y0h%)nn** kR4 QA6}D5:MΨv]3r$u_BgߕA"4_BxXpM ӵRX#nĩD"P.S/߂NQX*(%^< L |sjK7^Gj0s9N|+])?CA,^4#m@!<^t!g[`*B p݁&L`kW.EvGB5P}c4C:cר ~w ߵYP@$;x mО]7>Fnʭ%X\Pn̓EHu1 Z9|L*d SiI(; Ã)VT &r7maF1 |.KoYZ7 yϽZ(&^ySaF^$ #^5q;Z@G!*MNqvi6XXttэxI[/iFf&Ɏwm#c nް9Lf?6bC꘬u,Qh+Zn ŕը֨R9SN:[ײƞ̸R7bz79 GwIS{^xnso ̝~ܕmzg !R޳z-YL0GGHt"-aܨj0Dk`pTdm&]}V5&{7dd /05ʦn+. ΆF/9r'S*9(ZՉ392Ǎ`OB j8ki!3nm6 : 2AfS[Ct0 _|2Dɕz3Q(S>Z߻2it@t : g|@ƚ+%ZsQT|XK]x-@^mq/ZĒlUȌ2'[2pi VHTryy2*>S 'u%g|>ꁡY. L >i̴d0g[ s-Y7FL"AσA$hyBoI,41kx3YmSS,$+6."'LrN?CÍQ @kV'~.!AXKBB]kn枘r#e|F' PNm7mT.]eUJ4y$ONOr%34MoO4ɓ> w39[n0o*r`Zрtm6( )t^͡jV*zLpkXe")gKLJ" &(iC`r@jkm|7@ǚiB'qQq+I!&`!|uCݷٔ  gKߩ,퉦ʛ!i?M8Ts\e:!# 2L!BҒ=;kzDD|J_v*2KbaUbZ2B)3dg.D/?\C+PIw4&=P[Ӣ˪=*6c^",MNdDŽswB^B;؝ib7 `|@K8a7-w)[VS!+%Ds6ejk oAK} W&lycwc&zPIB VpĮ<OֲYe3#ebpPt5/k0)Û{mT4`96}*+b5X[+{~oB`Y~t3_0|SbV?wﱤi\`w^gsԃyiq9EB(; ,JF"Ub%lR!‡h#ECew]ZA֟W`Il}Tn}ێ&OBrGZ'hۃ)(VA] ` hR:0qή{p"cQz(|%Ou+Y+]wOm5gR4=GFWh^XT\W B poMa?:(3 +I.7h`/faSe7WYkNBxsq^į3+sUr]H5%(O-dit8̢?"Xza"K֥)[\pru@WZjsB%@? r8P}fqvD2~n9`R#ᕣyޞ[6 J~ c*-FxƻMQ,G]u-|ġ+'8ӯXapb^'uHmM"yVyzC /Ҋu/}BS&SoL5fgwq<_ Hl¿m0gn~qhmioAz'D^Og &0+yDnU!Z\`F@ͽk'~0@۪_8aL3,f}UNo- !؜gI~.)w0 GH)DbErAW*bjQG=UCaSNCp):# \̈́1 S~} ]3x+-{?]V;>UCrAb^$pFɊXJkSXPSy-6%`p<"b/ 1\ZVEj{K-oEwԓ&mR0p=]0TEi3\MpCWz;"UDw%2̈́(~׏&:Л!ˤ= {+fXBXM<ޔXd c$$1xhL==dߢ>=EMr;T)ݡ `H#Y6V MZ*Sԧ W'EHh'xݺ$eM[ CND?Fph.13+;*$@]SU_^;E+u'Ufq<dHjjdԕ=LVD2>y1QsE즍#LVl`^/p>9S% X##wֲ} ('ѻヘF%RYI0vәDS@1v*c?).[p[:aU)ո;wUE_5Qir oQ]&И.%@5ޟwy0G@b{pL edYݼx^LTd.ہ|k+VO(7^& Z2- Yn8NB>Q8Hlr^>]խIAAB #m)THվa>NF7Qq#5wӒ/p|'.5$+{F\ۆO`_mSXaA!<8 AD^V<7j;(5`*$^r(!K|HOߧQ]ݦ߿'C!&t]ϱYI$O< 6@+=M;B\>לyI1g:>Zn"Cǽ륓< PIԤJ,>8'7a .I荱wy6r&yG-z g-]%MWf2 Q/6hD[DaoNɯtbP T(|+-pu="[8|z#)S= }?GiLvG#%w&4CHd1]# #ݼY ϣXZvM16~'`HkWbj"jR9ĿwS6|߫V0+1m5#H#UlG]nCS꒴1q1`z7 wfAg g?0\4bE lYK/mř#D8D0oZ{_d QR*Vls$y1YnĴDm 9u' ɒبbaA+*ež~І#o< Pdmߩwoʘ@y6MDN(<k9 A$EKڡG߃IIޤ5q]%2>4pe|jLT1J̚O{:_}y5rqEqM9eMb41y}8KWySY0ݨHݒ4wd@MMhb  Ոd{FYqxYD%5W[b:X(gai&KE?ȽBOͮ# 9ϼy! Hei}`UtQ̓bNZ[5zN0.?*aݹVyWh_r1׾ ^DVH.nK뗛m(k+3L'P6~dsQ6ër3ġ@ ȝ"]j.26m¬t6ZBYFS50s]h>hTҸ2p")g,«P~I1֏-Ç*@i4Έ<*zL'6b;S\:n-YLⱣLsڀ3; o_ޙ(A 1F12/"(F3 p\y&0I$N2ʴ*U0 vʈu=I]~IKQ+-HM&MEJuj4Ӫ*|}!r |+"US1t7{, gVZ|k@dL^ys]]pѩ E'k-f`} zQ=ߤ]]kϷN}˝\pºp)~VK,G-2vZfyŧ\^߉V劅'nNWk/ ^Pָ5ZFW&˵c2?j…_0لb+"ѾM lwV)LGB /ZZkVSo7z6'R4%siz}l, @Gz}nӢff17UŲK'dQOҊ-h~'wލз*66[UJ<\k[ Q6۬Ծg !ӈ\i^ У{E#_pxiuSe@ٵH`RodӘ7e=íXXCö#Nc#0dB?,/fkW52uf˅)a{ [a#(脤`xBӎØDg{#]Ywƕotay1fK8ٲLFܷ4UcfqߟvSy2CZ68Y,%KwD$ ԲZ2!nNg WT9Ʃ: 4״ "X;΂vܞ aajlҪ>u}WO8F'xX`VKsInZ.6|^ea/S`Y$"";!O𳪥Z6 ?*(s'B_RVR}OwUq7V - Yw8{/-_: W540A)Exc|YphJFEpG'Χ"jMa z4CDF" HL³}$6\hww{&|#}'ߑ3Bp]'_)_gIL2 W-%#S>?npcs2'y,HK(r>.~*$S %kkxݵ%w'EDux8aBWuUk"Ua) }*q?=xIBTHPF6`3^y(X qrMMSWvv4+u? WP/XFfJN\֥VPP}gY'1#mvSIGL=+zjT|_ЦeTbk?RZoJ| s0- FpL(|ӮHn:vv'xHiBu!"tey%1$Aqx|/|n\QoZƐdm,rNϔѾP[ҦH*wfUIYСBjg v-v-TA u?p-^qbWҦYQZU>գ+ 2 P¼ُF*Z(6W.Pw3Ox w'8V7S0l4b'JUϳ C4-+3?@GE0I|eG XX r;´)8ҌJCȄe3Y٨|u N]rq^b"!"vd~~p$/OV߫OZό6&snq81;znNjۈt|E|qG3π*]T#ʖ^) ;)xqq&\xWr+6YϤGy$|kYYLKRa3^mPKFBI_.X gnhJE}!t~?-ȁXhvb3jR>siĽتt)Jx cn抳J14Q |ФqlDCUVS{zڕS_wˑ+4+o9o"fޅ0P#mlR쥂+v(`뷗my#7ݐLQ}_+Ee 8T"SAxM94{Ny 3_/<}1⊓&)Wܙ Sl#~bG=-ymA'$] 9d fnYxKS*)Vԓ3>5q2BXIUն gq%W#`]ߏ3Mqwl,0 yeE=A!E-$"-7vprw{n="Q;)ix*=d Δ?!N٪:=8 Lx9ZrvHK\f ou.)pWR 3Juh<c5ʯ#H)ʒ\ >A>ͦ۶tZtW_5Pk]>oT-u5UΛ!(ֶU>!j3O0ÀE@E¸_q< Az kBmbOSUFT>rഭcLHAP\JlΕ=J/D˔VeR;1`)XJN| A(ʁ#UB%^B^6{mڨzN5;x:Op+ ,{:%mQ ewwy qhcm$9I Ӄ*I,2( Ѻ5E9%3mA4u252S_S;[yR](>8A4}hc⨙oC;U>/r: k*s(Fl-< S BD&6yC.V#"k@ ;e4m{ʛs6cA@ ;TGT<(z)`Nnn:r\9GBdt6BMjbg|!Ed <(u')B,NL:Zc;ߤHn* s&#vZT2.8 0YLNňӤE,qG[ J0|듛'))(c/SdsA"N "/zSɛ7!DkjYCa)r-mTӉR^YF7_ptDx:HFy_X8,eeaJW\<φI)a6|.A mR Hܙ_o Da|=3=|I6_ñb;|NtqGbx T'5Vy8$XB*%}OoZ8š)K&g\B6_VPjb!L_{X'M=-aLSm- v^ޥEđ6e~5*- 3z3*5_`#7ŗ[Hf@LsҶ4of6KuizfQI[1- L0A<?9vQ  lXGqa,"4IX"eG uVFq"_kismQclzG wmltV|MtB3 nҒ2ڲ&|Cu;;}K|z:U* '+.Vu7,OJ92{Rj~n2&b(KbP7K*hh10o܅iӠ:egiǗ+AvÙUI%R#QfSN 6ٻ:Ww뎨v&9d 4Ip)ѤyS)3ew#f v?ٕ.A0\rS8]9넩y ̨#|FI(^ )SZ&=VkQ.#9 8AGvl+V=A 参bhew'vUKr^x}p Lx 㫏c#dfOV#6_ ;ELD9ov}56y)KxTgpkk#DǺ,Uplv>h2o 񛯟 f0^Gm `+ +2ޚ_|I_rܼ5HSg 8p@6Ms1/gNfPHl͠G@ "5^5EWHXwL%qA!{T͞3X"MB-KXLS6]W1,TU {+Ωj{4rբ$h?$.\-I9cdCmwu@I[XM< : KţG_p}~t^E~)viGL yt >"IK/GAP0ݙ50a2 3I=a U&_lzns&KAZeW1wPr"9h姴܎ a6C?Xx2d/lhbTSp4&P =7TH) 'h;Ě>m|:]+ju P(p]Vb֠ j[[Je 'Sc׻Rb*Xv•z@q:N)XcwY- `eX.̝@ޕ]BT;.lfiHJ; [S =mW@l%>WCϱǣk:S=gՃ ("Y=(=ʏnd{6gPf25]yI P*.p6>ZruskR+As)EE. )qr$!*U/mq!eV{9F#A⫃ݼ,-}' V6fNB+!(>zNQ9lE("Ŕf$m*Nʞau×Q_4tJpZ Y&$*ѽ-X'Ls1aFkq1x֭,sxH>'wk!JKf'K"o6/@(||GPR;"ԓ'YF׶NDRJHYæ"|*79d-JGzuI%7@ sld ٌ%|`H[<^);`),|L\8ALt B=DiaX s۴(}e&瘪"H>GDsAl+Ԥ]u+OBQXoMv8+ˣ;&P YЀߐ7{ק';Xv_1ih-[%Fߑ)_6t4Tʮ OxjHLDyyu5!7bBҋ=׽p֬Oo|TTv7:)*ϫ STY%=mv0:cSL= >epu8<3zH/t%BEC9a!s!=fe'#)h '9fGJ# #h z&#bywF 7Ts6ATo)L{~c>B P79z}Kɺj Kojު@Fn;'LBgz x+) >d3Ūa=, D3YFw9X52q%)TS]7 2'5˨"C}t1OyL+^+HGhecpechNײ6RM^s2gm$iog8!_.yi&q iºh4m W.7ڌ>q~jYi +]xxЕ",ahQjq g^YٱR РLr>x ;M&Svoy7U{yOeɃK10#u8$kG^W"~0Z׹]"!dh$U=#V^,Y,OUn d?ǽݭ!'*ov& ۻsR/p.8rVԶ{wh O~@-0IQsk<xDcC| >M06d{`Zt{r/;'B5&g{u? ɥmsn Ttm:5f7d_ LfUS ,n$Z1Ӭ6T&pwS=}k?T3C;Qi*9LӐE`;h"j(%₼nK^.P`qG*Hn*TyV#梕Oȗ/7"1 Hw(+ q(j&!ͮFeBn_~+qy2 PT۩vvӠöȒ>b}RjÝ3c\WpW.`?3Z{k~bl yJ# 9UQsʂeƬ\͞ xmzKdd) *O̭RenRb DZTɗ90PW!IY%++,lڨ[~<["Sl!xj%iyt%}ӟ\-VQ[A8'ٴըVEv;OF<[Au);QA).Adz^[ rӍqB u E)˴^fux$.NoQ}!^@ J*JtHQNHgF`jȠS-EsEa7΍ّ.-^U{DW] ~=i,; l_4¥TtʩRUtΧ/J} IȔp`%})S̆6|s@9ei]=A|:* f[ |-])Z{lT8v4WP \ϿE[FNHx U:XgyҒ芁@_>HPE[1ҙ+OWRhXtH1MP»PDǘ"T 1VriD`vo;%$t ``1|#pg[ yq)3BIG,XWt塓W(UfW3$S5r'EwN'QQN®1@vϜ]7bIQ@/e1Z !*]L ^jT|IOY1Ǡʐ_XaJy!#e'p- ȤR7&{0a~++ ÑӉ/g᣷6:+"\g}*eZ{*wL] Hq+q9>nGٟokNiPi+hzA#}X6l2 JI'TI] jp&K1=5=/=>S|G L}+ Fc zX g`(:ɯ6fز-*wOdQ"RXEQ+.&MmMYJ7/ .frԁh D9EG`ΜC\"jʩ="LDOyCb2)$dC/։U715O v=YR.Z_9k~!i}t"6OdPOOW/\,iJ"J]I$k"$IsJpOJ8iaU[lҵ٨"2G_k`|ITމ:l^MQFYDiK;+󰌁 =a&} ArVSА_8G,rÕ*PG<2Gyc:! x ajppA꟯9q鉾y"bs>mY%b KH#* \_&Ў{mTt/i t}J?g`I[bUB4:w| #B` HٝlmmT2U̗cyrA>M#+מ|'kM%z4;?r1 IbDvm0]+vJ3B\3D␻©Fons JM0Bk_ TSѣlp&nSahz\$`J)p+xB&Sijv^v\C }js_a5ڱWf08aꫦQ?HT~@fB{?IU5xXGހȞrpX';ܥs)nԥW"ek{@#'΀e]F22l-26 ɏYЛ| CGGP-jrSX=c)5O?@t66WK.X>{(%tR] RQ9v3ma!=P^,߅L&#Qg7Q/ " r%@%5~q:π@?aN'ZkjX.އL3Uܵ4]|evW;ZHذ0O$:ʨ5q2_6ih]MqUC#2l_5JSgVױK( *SKl\ЎCy\7} a-p@t)eg{.@;\:Y' 1 qsLIcwg»ݻ=Xm椔v^1>~ftMN^w U}lx+>e6vNEXik䎈Oチ\T j:Eg`"HKZ-𹙑'RBV 2/B@GTBM-F'鮞MA<&(Il8Hq C^i`4R6l{SgD?Ť<@ƾfH+ZYӋ~K:*qAo[ %:[jWS2bӠOՁ y% $lU$J: PT%FwP|w\Be@yQFD„;y @G+{޺]RF~2Fkr|AeNσ[fhy+6КEF$&WrG#b Ľhؤ'y Hm=mG '?(Q: T$^`D¥kVOF&t<`A f#s&eoz2_iSz˿01! u֖ wR09rCSoW16N? ]LUZӼu5p`6C"y2 qV}SI3+5WqFI`qU5>_h3'ta2,[٨@|U$%΄87] eH +A:<`룸2rq Y(Q)S(p8u05v5;a:>tC5nHh|6޸kyb풉;7d"#ğz9fkڴ,qzy90/xQq+As_ENu$U}fC8EA4J-*]OVRi4f^~j]i<\FOPw: {^T xXk񉧮sIL1].'Ԏi11RXi^ca;ڜHTQy+,`};YS X[B6=g9}QEtW>[D:ABM,S@)#-M*,]jY_{Iƌ}b~g4NɱY1+G*S[F,킇Oj"h 0,j+ toTOav0NFOxbo`_`df iә쬩*h[.:Yyt_ĮZKB2д٤<D4ב s_ ۵=%CL|5yr׸kLX7&iDWT3Yhį1NQC?dNnXq!{L]lL֮ 7iac(x2841^*%NEɬ=rF)J\+&%FDyK8Մj` 0g1/HSH-mswںl'Rf4r<8Htw` Pl~YԔ9QI8W0 Y7c|.( !O5@Vރ\-H9y@^r4@C6 p0^o魂1o##ʹ8eh?O?s?{g6~:O"Rn/ j\k3#U­g7bϒuFaYF3/; fo \NF8N M)eNP^}"+գ,A@ 0g8Xo/sQDd%gTJDe4s%0X_.$N,<]\ew7Х޶Abp"i F| n=G,#r4f! mm}6(eDrZPXa|}$st.oJAI>[CJzK $v 0n~4EdVj;WRzhyQf++_Yץ)VzeWS:3-J5ׇ9MMWBѻm"j0dR?-QFjOt&xqxOhv -7LliPrPNզ V\){{X["k>Ҧ1D^}T](kupJQ<eti-O0'(S@'YXjVTmE59cv|ۨy3"ѩqSp '_cgйW>п-:WZGzᩏzIj @qK&+lwKs0rI->*Zgs$t`FeƼB(oφk7Ԏ"ŲI| mX[1CHtV֞T>EuGƗ 6 U3svt=7M|9$6\j>Mb}.oN)<6\5_k_1]R}Yde2?YOAe|oS4rlrif +w;YcE]{ڬvʳV4s. }~0ͩӜynkcVѲ$e86zllٺ @D$h0?VsC1fq ˜A9cF.Qn =pMwH'a{bn0@ w06U0@C'^dO=zKc*2'{`Ȇj3.| QB̠>UA~Gj闭)fݺ7K; 4…B4t)g9xP1EDxX+mG-,L$ ^s{$x>OBE:"@ B`L7ed. "r܉_8bZZ۴Jee*70;ȕ-Lq`?7xt&a<~8)7Bn,e佸F>vMba_AZd ,&ISk4oG3 ke-TYjΑ]crse?NB))2|b]bp/RnAv.pR cu{#{b7֝|8Qw\3DD)(>JG;`M! $Q`J-vLεrd\0mJoeIUl.}$le4cI\?Yӥka9]L̤h{>o1' H2O$FryN,cHFʀP,a+e:c,|*̈(p&gRyۭbX" mc3dh\,IUȻO;)PydCA}Ļ\C٥%)QF fϝASV(T @~п"%f{[&tO <:#Qey};И;vQ6_؟hlgtTش%,<-Hmf*_ؓ*ϗfʫ62NKn+{NBZ~20\,5;-JIVZ\/ -!ӑ;LxV.K4Ag7 5E!Z%ƪ PV&܊TXaZZ/Wz!`[ y_+>Yՙ+,n-(#`ՄVbD k~в-/xpϔ=VkJ9H7rHuUKxEȁd1wNm HUHX<y Cn8dXw5ɯ|/t776fǩX̞ڷvN9f|s$]Mz̃в8nz{Hs˄LKOG"\*t79uYCG5`qѺŋ/I]ʇ:"f}ak ;>n/0\JS5>ůw="e!G71U͵ԩ?mp-F0B8B+DcVo<{R­b#'M1 Vrs+M[' h)PS*+I#28'3 eHj%3g gLL>ĚOF)򩖜p+l:l f'd)mSr}P諵ʽg;;?wF|ph*Nk8=ZfeD$%<VGWtD1ߗ @z.5'Vj^K[@Sp Cˠ8 \bL m~o-O? KMrצNj1(Q #$,zVLτHcrs}|dVQoyf|߲L8:"i'+*r?fB[R̀i(rخ‷]Er?am'ib9NDCUv&ŨɦGBA[F6P[IJqOzpNo< 104>1}Ne*Fy^oFxA$/ ^N}s+Ys@d'jAVmZlm7y~C팏v % }p*# JRӗLhjwCA5M=gxӻ2i?_kz!'<,(ۗN\m1LV{J$lY%(E[zC`Ki̦ѰaV=tfͅJsUTH@jk}!>u)rTb䡶CZpԙƉ!j`705:`}%piDP^J>C:{?qd$S[( ]">d*+0'm¥K`ɳbA:Q5{vw:2P>PB >\U dF#D˸!sg+6@tDž%?s^SD,;+v4o %@r@k_#>2tC&Rщ24\ B^C5CarO[%O=uMpDP3,H[2dq5lrEwN3bYyE8j4aദ{^'vGa`1FqCjaiS+kAazw J})PNQPF#syYd44zf.sloj V#a!8#aC*~G(U>q)'S^uk~¿͉mJGh*t&q,#C2͛(sg>y"UQOU.ya6P%ꕁfw ڜq0T|o[MܟyͧݿzؿY><+L?}_Z?zA0}>c E}B _7r61' F<ׯ/A^4C0!EfmPŬE)g!qZq+qܶꦓ'"r{A١r@ӹ5<3o:wJX.]ܢU7NRz+N7(!#j=¹郶 uBP#:4.B+W %w>l,T\̱5!}%e y.Y,V/:ݻ:GBCLs]SR>ߴ@>l15TӧNk6Te845c IX8H.Z;9|E|Z]'@y_Q&z*[Tl=nrFͽέкC$r?GZUs[ ?N@Rjp;!i!;*HѨ "m w ѷDkJ,nHwθcm+0\!j=FOپ O1i\.| T&} M$I6^gs4;ZMI65)"]u#˫)$]8A-Qx6a7#mqI֣Yd[i&A|\Q5^I|Q0,C'ॆ%f(, :2(LA!^9,޾[.'jfW7ߤ'!9d:NZ?҅ ,n?d /Q`s?%"ďQ|xl?G*hY-w5:cAD$Z73AUpJjlSf\+ݸ&r 4 W ;w BxcgBu4즾te:flOmYB0oU0i~~@}km:ONiTAѽ<3*T''"=X#1udmK>ut %-etEuN1`/7ڦ˞x1K)˼ APE:Tj-"Z5j6ҋ |/ ݻG>4ES_C= ~E^@™p?Tk$F~eNj1RXnTda'0|ltE'/XUeTNRmٍBї?49HʄteSvq p<6a ]^a68TRQyor[fnn [փ/.eQ (HD`rP胍FnKY(_ G&T4 z/ qDW ~zV+>RE؟ߔK迲vZveJTΆJtm9 x lNX'ѵKP_ꠑ{Hw&́&(Ì|K`;[9 X&tRSnkE.|:{iKg=Hmp`:YaWsZ't3882R2끋D!Y=G`B:Z]]-:q|Ggƻ$A޵#x5+C5ȸ&KmdpI\U1Bi: V5jUAրGqGonN u1 T.i~ #W[gjd= J`F 0q|Qӥ8oAz7V]>?|ju4[N(H ǔx[t[O,cDFO- sݷ"s)rºNbp^0Th7ְ9 }q~{ %ކu.Y)㦡q3f,qӣ7Da #wt(N!KYʑM EKRh4cg CASS yz7a:|;=:Z$ Wx7,O࢒+fdJ']Koa*7L*S9`8~ydH9)l ? ^.犜mbR "Dp)a9Q+Ȁ䘅>D\q_z</{*26b/3NkZ|[2aB+TUT)aH&.RУLXǔXvpYUreoW4yeH or UD?g)Ɉ9e-M,E? e(0`9R۰܍/ iI/lT jK@keN-g.k֪q֡F~2%k&o~] 挔pjX~v'}, DVs;΢C(]]~@3̕S;f6*Ś Rb^ FQ\31ܐsĮL?Ms5(6NվCט.n}KQ2%W' k=zĊ PV5Hr1BYX?̯1C2i|Z5:Y$IYQ #6GXװO(*5q0 Z^1:`49Rj_ujq`s-^(:nG+¬.$n:~Pni'8Ӎ e=\W$T^C!?chc,*!^T ݺ;Q{.ağիRN+쾡=r֭H=٪97C E"- >pDY;^u5ȄHFCa ;À|Yb$tIagIvz4x֚?ml+'0okhFTܣRlÿJbk}5{Bd/;*ԋ@C86zT8c<+ya&7hn-g`nr(KQoi%WduVp+VZ:ͤBc 81{ݬg~!86$aU MԄ t<Z{Xiݩ$# ag<*  Rnbn ,LD,Fy 1 p=jl)h4 1Α!K戚^_߱uDV @$+u3fjhhr3n|(k-. B^e҆t#Rvd[uTjyͺ1(SH>φ@)sA}0K=pzҷ*Ck޼pvDXq5"ׁ52a1z%7By$]+n'9~檶%sA lhL݉{nv+ 2°i&suWY-F/з b5wT R&|dOy+TνpY('t?@Z~pkS>X%7O_s~>Fn4_m`&U,~% 9#cT?ǩtyDz@)5C@.^$0O!#Ś| pQv CҲk*ۤyWcYƓf L`RS9Zm`򯶆0Z8㌷zyD'+M;U8 GeӘc!255{;o&)@X[HyIzI9v O0p6;m(o~n-m|^qΉ_ e}.&̶; =i5B_?$d5z UB<^Fr c:Tŗv伲SӢPK@/V1c<+y1 0\gG* ͸W>n9ᏢMSFx@ X"ć u3+_.;lm7eRcQ_!1 ۪S{7^f\Eq xj4Id530q$ŝEs6٨"|xO&O;3p GU⇄8^f!ME+oψX:H]{5q!W; O^$`?i%1=j7&ZLpHzg!߰+l-bLp r+1}N4븬IQ HКyŷ% U}<#7THPWMy˵6s% t]!)fdGݶfMGy.#FyY=ƒn6UA^w&b"Ptۿou2?n߃;oI*.mFj1~Dp*m Kb0%3vd[ep3Vg/ié.i=Z[л :${p x"J`;ƬІGYb=;A˵\<<W s=p>)v>$ [f5%+<);x=&*! ^*Si(H#pZ0>$d}N `z!^@fϋI=A76}xo X05uBc=h(\pW0tsaXh J1He)XZ?rGS~N X#4wtV{Yi)G- 7 S֑i$~Qʬ*YGE~Mi=k0JE|HJ 4mXItLIص,)ҭ_6b\'}s#-ڦmo Iueex)Y|wLk]=J)еj2܄ b,҄d&7{5i?P#w<@^թqPW+CCeOxow,%iثFHI4%':ybђf= d <8,%foǥmCjwt0EMt^U!o]`^} QmͲ_d0WP$ElDFI2C=#;GeeY$nݎgWe# { @N+'i?ҐP*aK3'Qw׌mM'|\rӥ:Hܾ9Q7Tֵdnvo;aܐ¬y0תte~ Peg%_"=;nBxc{`^X@_&gCrw۲Z;EK hzQMa$"88)e4FdCln%`ff']4]˭&Go Tn"H[_hWzyo=t}6-F m_m_+ي7AAY#|; <\[ p4/THP' nl ?vME’tO*>f,pNoon톃]pHsCYãplV! b(C4խ45/^z9}XGÀL &mžNp9_$޾ٝ!Kr6rMbv#?Ѕ\ KL!ev*^8,`/q";''UnB_O 7e>CnSJCfhE[0мhܪ:n OQt 3[rL/ (ba`RcWS@L/aBBKJ =줞ehg;~'x =Dאvtx4Cpgx+^Zq%t"FПME!拥:lvZ˕tyGU i 1xQkCCע/5EbTO9tѷnKʱ[3 @@Ce7ES"8$:\(8` K6g X y*On $p )r_<%vЏ.e7uvW N=E$U&TnKV&U i8 dE.+,@U׵e_Me_4)4bPM:{d!)_b%0qqvh>)WPڭ+] c UW'7A8[x>[پK/}}˛FG9WtdyYֱX ŀm"?ZgܓAPr0P -yh;'a?9rjgnk<1zc#bdGGӆzh[2k1TC_-ӡR3qs]8%-YL| SC@"m#[8ωĉW0:BTȱ"Ք3p܇OOgm08UI"u1DX:@(ao$[Ki~. mK\vbb^gFn!yح® ]}I_sgDJlh4Gػ%Q[-g;nZ^7 DrXQ $6V$?)S/`3Lzg[ۂu80Ud/g񑕁$S+,5K'!wfO B̐tNiMװ2="+ jqxZwic>5Tgߩ 3N΅2O6 !փSIq2'pWELSAr)4qmMegyev9q\6dsF[Gs^E0CGv#L,v<}?]=NP .y ה%-U%_c:[|8:2gIq~(I*ḗ>q-'gk<\fb֩ h{`}l, by"@=rV1u +8uۅӪIWkCdž8YPyQ#2r݇]_X1fX1; nz NXXI /.s' g2}^צgTH:tEqn/EGhVqqœ7LCt=al|[T b@J"/MM15kgyL.ui9sAgl 594 ()29Z΍Ad*In*1$'Ee`浊 2``q+Łz$OA2S(.SGu6D´SSw1sPNgΨ0<+GtbVŽkָӇʄ{a~ޱ?5! HܰeW*Ep9)G2 zZg0,+2>,*y YmV qIM>cᩩ+7[;˳Pݗ6tϧHtiR|߱H^etF$zmْ1Eb_Qz\2BHմvu!,*?5h\IT=9}=YKK>|_`Pb&[*SQ|JQN:F.zqų܁u.ȣٛ!EV%Wd:҄c9UQ qU<NKK7ig iX!H{yJfXg,8 ?bsfy$kOwV+򖭛dUhlX5 &4eE42ޢp9Cf@:*a! p M|' 35Y>x WXsS^D pp)ZQfUh"H5X bb nۏLJx934sYcd;-?Υ2&OJC-`,,m |S2|tydQNKu HgxHM,Yk t:`Vc]+@ߋ*=ɽ2&=-m [ncnj"qMM3'kԦ1pMO>`oAzs;m ݻ`1Jz5fA|#5NV,ɲZFl4y|zB$a X||?Kls;BJÿtm?yz9b4@5\=T}U!ԮN Mqt(K&nj$ەnmIdYX)\,Ӵ{r2(ޗcﵥn!s 86$ bJC@5% obWU tUrW D}m9[u*`d(%(S.3 >kD%R "}KpHpbL@kQz?pO.I O[!n;#0R*&tqk8%- WVNҮ7rRt6yƓ7Ѻ_c afu&Hk=PÖ>>^ hYim7w'( DOqƆ; Y ;:w/qkn)0[T?rgkvM*+}28*p;a 5_RDHpe[@wfNè1=E*`vcs- 79/Fض*F lZט0l5"}̮;ȱڃ d iNP`dE\pZ +WmVug y-8|GWAZu_ 1+Tsf/woWLhF‷m>Rx7WJO+Kq88Wb`@u!cJ]/me 3^!y0;)`DtSur6Z?#-W>lS Vv:Ê"u^Z'Ep<Ř?%sud8q7xEsCZ+ս f_ 'xl:&uU0p+ۺ`}$ H*P Ù\<$$V:jFFXbmt/.8<3ݰ2U?,RInpXlv $R8"GL`rܦƦ>|$y %Tio?G~^qYgH`S.Vݔ=GMy9;LY  lG9#;0]c=%T>0^,,sHM.J|XF}zQf΢6qZ[\矡8cIX N,ͧۓlsǟInӠ])ʫΞ0Ỹ;$:g)yT%/R)]^+{De-wxcm ͫ;dm3Fդ3ON֬Z8P$L=G]6"6|ϰaAןrT75 T֒I& ҃C޵S?tikפ'KHL@ Y?kפx;V*DZ'jk7w-M@0jD񠂣[P^BݚY4NH*~Kwک1cV'Ϫ )ߕ|_$.ak_J\`/:jI(B1ǟ3Okg=M8PC1LvF0gI!LW=ET^, g)H-zEj^޻-j~gTA˪@l/S*Q4(FwqK-\!ǘ^0mqQ!GW7ӷ۽j\]z΄b q `9}oi0xȫ5n3Ő^Waqeܛfȯx`\]q_ ud.vV'zoNcOz(OIVT-hdTfL{ejǙӽԹ~M+4CLҋ&&.7UȄvjq̅kXL/" ڌ^IfZI $Vbs3|bC- ^n'z_!<0#YOB9RMq(8.iGQpZ7& `^SK j7^ gŹ@S)]^Ysk0auf;,ޑ稟SWgF"unQ'lqOnS>1.t+UM~kn|^HLWX3-$VND)dy`QGSaGw$U G ΦAHzۄpQlE>9n8qܯuV-3Մ;9YS\4vjgStm.lF<`xAgsep/DGr(i̩f7]v.l j8magr#W_q? H="=vH5ۼhyȂv3z[J닿n!Z[ SVj ~PIȘHcA(?@G=x6Q_݀\Yۉ/XG]HF<Ї G%#'҇fs}\A l^2H K|1$E 𦻲+0h-c-CF=P1 3W8YU&D V Wld\#O$תzUoy:FΙfS;ZbW= 2aS8ݕ05pOaD=hsweA쫲0 ۦ?j @W%n[=ٞ/mz2h 唽ƋmTQ+$L+ٖ2>8^GF#Cq] 1i$SuSN@>U H;n2ی+~6RDP;ck~_m1gD|Hjk*ϙ aLvwEs97Uu:u@aW<EI/А 1 ˨GV`J@RJ͡IR5ي!IpˣW#g uˑZ>Q񛇜_hm\j:L8ł֭%G|; d'U 8yHnX^0)즱ǢyZjd S^nKDTj1V=:ޣU.Zyϓ>C w 3hSUyvBSƁC@ ?@܂Gv?ky_$\;yT$@&:NGD}BN^AcBJ:j:xg ̯sK66O) ?AC0uewN_gķq6[N|HN< Rz5X؆/JnסD5S~}﹬6h * ZdKYPEUD{IUW7bؕ.N=b*Ϥ;ňJ/@R7Z`V}ŇJtrwaACf"pCf:}L+vtd3U UBO%23 gH@;tk.66HЕW,qLKK u4j 5fZ y-hfЩqW `z{Vb$:p?*Ӵ&R3l JPqI^tQ 2#pxӚu&tPQ3>9}|`bx qx7HI3 J<ɭwïw&VRT!v7M^SB\kD]bDළgi3rT?m9`%+sFw˜[u{0Ɖ(7?aH<0 QYy?8j噛ڥ)}s_+8t>X ٠߉*RU,/z J>@2zZ=z@iEg6ҵhJؼ7*jyb1NS5tOڕFq2dj}1|xh1q2ߗZ X-1gk^Y#y{ S}pd 6L[#b˙j/nGp@nDQGj x H/~ '\cu[Ϙ L+46ut*'bC\`~ʨI.Hz|J{c5{=^/ifvo[Ӂ'[Q,u-PccJ#]TiRI3tl?(Zݚ%2GCwiܞ/ obpozʴ."L\ʱs4݅`5[ ]Y.WRʆ[h^k yMPVKjR.ǨdOXCj&A(>!*WÄ/X \~ O֫@l4}igo鲮]J ˳NKBN'Ez M7ﻠx/N6Ioj=D1@Vތ!./4ۖN.];`ULplqiiHDU@r&sZeRZ)ټz[e*F} cji8jd/Y`j[@~bN:E^Y.=376ç M8l8Q$[8 K/qVBg׽Sm4ɠkmZExbs2m9wX_ST](JpOysh.nkS)`h7~> %4Nn2"QV'g2c*>j[k2G03WWiaRCdz)s$)P3=[͊ ŕoun^-Ūu+)1˞wpsu"k]A .䏻`Aiifܸj7nhqFde.9^Z}/3$@N)`5;C$/z >h8ɲKyk:B;72"=E%@0g2RMe}eY,x&&>ŋ3TQP%X?]n(wfU+QH|(XE"u?}aL'm 6πςش]@kkqߌ̂;Jb}(bo1;fMmG ^h,Pi+tسaE҃RQ `><_Wp*ܰ^+|Fd$tXjF` MPe?%gD2*9xCsdR$L!>rq9vQ-SGYR\v8' M1RRcˉ\ZYè35V96I<`qGPsyFK"膌- '(o9;yS,Tt,MdQL[.M+T?f4*ihZn͘&u=\L(.U8hgX'U_2w~ E *HU=*FIu K#UY`>͆xUMXxV)\p4lmםsvbb!/ExlR-oTPݜ,9]ʶO`| j%m> K_PEvD]y t?3]2A&Jdx%qhs+P@3/ uqW 'QmS|p ;vYNIF{\FNl7: Q:6pG~|?hKBȣ9aQNsD7AmxCdc&"L%[;uVA fd:+yuQP ݩHJQ6\9SAjKhJ find`CuݧQ3B7vqTbLw~ {{n'{ʢ ]NbhԤ@YqN2{s! _A4NL3+]U=)Wh ;S+2^%~FLFOmzT #B(zE#X:<ϕUV!'- }Y$2ԯmLóRPQڄ5R J\kô1ekcq*Hur͙__9H\Pl5{"oJKqM TNZɜM􏹮<>1HvY. ښ &0:F"F F GMldQ2 ڞu/>2#/%/+SpgU(@k19?#7:ƷMT)➣n`™6cJF/7ņIz4Itg*]hNcLyU3H)!P!+`}\1rEqOE[񑺭r6V-=lBCSIBq Сl I-K&D8JxFV4zL:Ugdjs(w09]X7۟RХY>8~}DraXy}vXO|ǐ jmv4ANiAc GkS;JO "#ubA{3Wbn}~(4P`ѰHUZz2vܘtc/|UpUI'Jր״K K K ӕW!#Y _P33﹤ BQ>-ծA"ڷS}exScW>JRh9#[3 /d&ܵ0f?&4jrAo}17ӱ.a-r> Kp%S=\Hpᜑ#=͈Ԓ1P8ȡ> 'WwB0x"DM4rGf Y Y4ڼ 䚄5U(;QƇil Љ-羫8qs 51:'\lF;,3^O:6P#ȤCP2 JA.2qƞ8KcݨOphYQ}_7.2"s)ܻǶ6t36a-0vS#+Lw0D ~b`k̷ 7z-Q<>P@unU9nx׶2YP՚KN4Mgfݼ>V?4|@/th K/(WJF+!fP)5zƧ1R ȇ̛'_R@0#=\Q[BH9LT)O/ڶF ?̀s'fKܪC'N5ʼ,S1*pjl o0b’9 t(¡-'*X0(:ď{E3a_*^&R/(; kb䩈N*'NgmTn7NF^6t*y?D0LГZ?o"eȊ"͓șbjbZ|tQB":kSjWs}ݢo0*A~jf1b Ϟ2/I4O=y{T>V"1\!T+[K ],C8b*5t ERK i?REgѮϩae1ٳ9 Xj1r@20[:mzoV}g50^ [2K(V-o{3-qVUeSrLRid-OL}HzT^,&s-z8''&R])DiW^F Qr{~ Y󌻀teڲ^QCdz{ Τ*::ьe7<9s엗?8Q;4Qh;9fksw;Il8Ĥ'N 14_WmET]#(Y듛Bbgr_R*XُOk ?Fjh^#V ~Ot5~So ip3 Ohه_ؕ"x`gèeXyx+i$gNе$ BR)] RfQT&`=}7y#{;vYtt:XYi` Kl%㚾9 [`T8LSrw$mf"p*KAtWj:5MլσGvMHX^$^og5 3(S9#8 ȯ0Z  s_%`)]x@wH.*ZB}LA3b|KBob+)Gp %Ih*EkK!(&I4P΁=2{l[b)BXʽ8ݸ KYAr 'ڌЪj{J#Iᆔ9k{8@\*ApVO!Q|AJh290x5E@P3,݊w=uK W5l҄ Pol(N7 GѺ0wO)1k]൨TIfg q0.1i]C+.pa]r;k:'tu >,Z?u0njgK@3 srJ0l ܎a&3S8}XКeP]SgֻPF"ΐ^ Ŧ@ڤI2bh˲r 7z2̵^&ˌs h(( 晐F?1;yq MNd5΀LÃI֥Q*[C4Yv+,0Y'csVW76Wųcߍ`L<"VEBc?e!3%`"?q[1a@¸q}"90ɹƿ KoGS~<*U.<59PX.Qޡޑݪ$_*d25ֹ:L2q&QWY~դ?{Msνo"Vh5£t B?,,<ƙciG5!_t1 RzHG-{m(4IvԴ_ .cllFͪq@musa']b<@RC`K~6jbRypr&zvU <d-l3,HBŀ0qZR;%Z7i l7pwyRpZU^2)d蚆:2EGNҔϹ7܆a*.Osߐ^dg_aj }]#{ fs)@vꎵ-F ?HEV瞘/3pJ\r<[Y5wv%q%C-)CN%I9=Rjek@ZL&"89Tqe2-$vniL߼r :Ⱦ^;DGaHֽYutds@^nSIJ<`F6+`G}2;`+%#. ):5Ym߂?d<<ꕳvwMucQX(0qO;z[u5*LI%@C_C@ζsƶn]!ڒ+܊:-#pӅi2Zo6z~>u,} 5=O.^ `Uov;JgZ SGx.y7h'ugp[@2YUO ٓ^Pj~̝țk붍qi".gkR/m]7@Qt0.̙pSMt?9A&HhF:f\88twLL.}/(B&}`/s.yL@ÝQD6NM9d| 9"9`%ÿBEVD~tjRNnrLLT iL#E=ݚ1@RUtxwe 3&3PHJH ~: o"PG@L(YH+]P P M淕ڸNoWe'ڮh&ZT wRF엘a;oCc!}9q`VZre\s{ŷ(F# T4͓pmRa_bEC+&3ܯV*À^}>bLV~LV%I9zjOin |FgLB@1E3VUE>ÆV e''<P?=,HK|ZĠЖ) 5~EdX8P_ ٟ̟3\%1K= ʌ=/3vI=$wh5|-uq+ɗԠd|||;L)c挩p"uBc ?ac9G"ٹ)BDJ{zPf,TROҵdw]a4URylm@|]Yc4`$w|}bLo~=KpRYn(_,{hY^dԇ,N[1l7]i#.}h^k²d$7'JZbT}Vt*̥ɪh'!4镫;X"_Yy_*9%A=ǻ~ܬ٪e 11f bE뺌΄ yh싽~-AHzά8QJ~ge9(a7`%AjYrGQQ!0L\d e4[kZs roY))t0 6V/CO4Ah==\P\p0ښ_r UZ< S>g .]8*P1;FI;D:$jNXqγ '=Q[PE&x~JN#_w:F/q%WԹkM~dLM!bC_E'1&ΕdRmTDбGDg`ζ' w}`CEl`E҂+Bkvg} [gUiNÞ֨p1U%!\Dn&,L1bbԳXeBf$"h. Y&ry\0 QaUV>wȍZfdhf%gX(^x85W$?I5 " "Zs6O Zѐ*gkq1:5K>:\6=YeHr6AB$Ҳƶ( OTz lܥb(GX׷R9Nˈ""xz6 _3Ո==p.Bvre?CbsORj3ֲcL3$١%րb7 hƳ0]guaBpВQTHa[4H&0aGЈ;8NYBH8}(cx? [a$ W;sWVJ yNP5[~ 2yyuivi`ʧG-jޫ$TFΦ6ܮ8Ut;65Kگ?JFB]$1fŸN ~B., ⋰.ݺRq VTøSn_zz*7b2a9DR;rbm( L(" $|o${J7cDK63$SLRL;5z W%ֳ0ohwzBx)5%ʡ6>!`8mc0DP s4H}6䏩9<|Ǧ&fä+aCQlL-Ix0fdXM6 R;qR>~J S0!nEJKm~d#mqBccDSWwy٧iu{d!yy.;.+lSiS#KhNYHGKѡ:%?|OY&fp`n&d/zscH<' L3xCn 'cc05h"z =%{$ǵkRO W@Defvh6YN">[dPMy6Ȼ `V?}c"8ra~aHls;3Iw/onhi۳uߤX'X2iA-C;l$L [ܮ xLmc߇' dz,03_8-u.in)IMn+@|[^9]2i$ T`TPϙ-qA|.՗< t,qO~:P(`햜J$#ݧíE;!+ $rႽZӷ-G f&ɒV`e,?xr#[rt.}Or΋tFA"|.NƓ9l ɐnNwC? z$AU1G>?N$#S;D_݃_?h"9B >I2(hkk%;,%AzRL=gFvJr oYMAU~y Y ozmB娹I%{s|K{J%8on)7hX{S#Dr\1Q'^m`>lbiS \ W'r}-`*P >YmkfWq 5HIOEVU !v{_rRΊ1GP#{9ʚݰY2~)G?5Ɣu9a\iR!z[:Bx\lvsXuL'ˌIzuvzKN$ޙؘ沺߳Zמ ԨXzxj3k^:;;CN4$wr%?R>BA"G% z,!L/&;% m*1ID q`hv}BVIVՉБf5.&/b[q\:#2F{:(lwbO5Yxl5ױN%Qʼni V(+)=&0i?@RlOpY9v۾iz ;~em@uϯuh$,|oqW|:Br FV!wVb9BQ˗_W_uylƘՊJ0n5F%}cS9]^zv4%˩ f2a/.mTnm=U-s]Mk5j@b;M\6bQXS*?D’9_-u"iK٨c vJP*;&C^Maw /%B h7WU4L\0'6<3[#mDE­go>@V<@+!ʵNU{C#Co.^q\xYwG',jl:\?m18$7塜ү rWݥR05ڇObJ-^p9[VΆVn,51hȎdk Q 1O9T9rׯtB>R#47=41'v\#h#Jb~y$} uMǴ4o„ Qsv) #ܔ݂̱:'7D6dLVjL\(Vw5CNpi}|S~ .OWZy@l+5ﳂkOf'4vW;lqұW6ڟM=1CXR 08*Ȑ3S\ gb';; Qw/TM̑gŀA1ᓓ sMyWGy[EQ䟜J~aJb[xn|+AE1b=_'r`ҟX1ҽpA٥lQCu(r)=\CTn\WTCBP~!Ȣ->cGxHp}Wʹ뢥XOVPr2堊)B$o:=ǃrJnIKߌXE8xqE5[ +t ׈clz7:yjA%XJ'˿D0Z_i2%~"{MTğ`%5-b!Ca ]'RA h).ylrnfM jL#ķIL3BxocUp6v{KW65uEZVW!\km5To b~^j[Ƅ2_KuN&KX^G_B{ꊘYe\-lFP%ӆX,&8ugڌ I'a**؁c/8@|棌3uy3!< OlmԳ7v܍WJ ǡ'V{CHnN ,+`@li[] mvo1Zaֆ{~ݸ%P`9pE&iOmdm󰷊`^b~'W _&/@pv;҇u`ƶ^8 rC=cJϏdtŚ}<(, 3V8.VҮa=QN$z5l)c($&_@;Kl26h7pq3%:YgAT(,N:n}!["k׎?]"uz^ 3/|º#êG=1r7z\+!A;/cag yS0:R$椀19vȕژ'99NNV!+L\bwA9G)ܮ} &{Cbs;XXlwj|Tudc,3g gA*v )`)&F"P7 RJ:MĹ8mm %l.,L9T^>Bmkǃzcͭ7w,͝I˴q(o&-ug3L`lO^τE$,uXEVڥJq?[#my[\\*]Sc.A eıgЇ\7?㺩ei8G4Y3ֿ8X(-B,?Mf_bi4汥;J\G?I?/:~V 6kX7^sX8#Z /w(2}K|sZ }&\&[W` R/MjK$ehyفJzVWm,<\rΌ~J (1(ST9cf8mɃ.gU۶aa;97Z }I `|M P*tML+hܡZh/F]:7y .PdQL[ʵ@r ]E(eҤ aaK`OTf,VX`[h3M /db MtAM?W/ǿ $svrӉ{NO~ğIc8diPj[&UYH._tЉ BB!Sk4w,$,&Qxiefm0[S(on_УajPFU|8-Jpݫ=,e-Q&a²[Gl!o[X#_D5u%`} y<[^>Hg,ylg {ۥ$s,N5ՅB"LJ5'BA=ƞod`J.R4/Nq'?#l(_;dz)R1~ɠҵێ!O"Sm=Lj]^+_ߢlBB*kA}YUH흋wrջ_uhWA Z. µҷ/@Aeڒ HEE .ڱ% `A!Y1&7K$_/V|@yInxBhk?6xȥȈA{|_PzWŕ%җ(aO>l/ۥ|(Cb<I?aFW TU]vWa'պ_-_cV2SMa؞u.UcU5T DFgMo=GgQ*]l;"7,A36SLN!`ܥL#:b."Qn:WH[[C7[xZ4&Be 1U'H-]n帍^3P`IRw'1ϱ2&ek'gX:kξkEQ\7ELU Xg ]ANr$7A,y 2燉zmK{L*Ej b< 1صKbLbyE&jZN<)<ĂM3 أ'_ POt׎ApS[VIq$4fH>ˠޑ$ ?~1,A2-gds%y=qr2ExE&E&CWd<7D;vJUYHG2?9Ͷ}pť ^7gx#Wnu\@xFo3P!WTc*O͚G({ ۶#NGp:5q=¬ǖb減{:xGq{Bz϶@z GȊyoWww64] 3$Tsa?P᳙IZϫ-@jחVZ}]x2)|ɦaKR(9+zm.Gf mWꔅ0oW-X*"oB[Wt 2ræ|ҢcԫELNT+D`k$JFi/Ⱦd31 !21/IPm2Dt9Ѕ1XOj%3ECpmcXmBL(q)hNMӮsbԻo"C=Lߜ½e|2sKnLF$jrđ"NYt ưrZ<Я쫙]2S-yA/^WZ+y9h'rcgc2w-IvP$j.`K\;#kKǍIUz16[qe@2]`X>ԗ;|1+vXFnc*Ii3|T>T[ l2pRo^%54~)+;F-dwa2q{ҷfo GIGNSIHaȷĄ`j;Wf*0ljSWtٖz]G҂4KR/0?94ws)zO*'Rߡrc~IsIP*p2;@6h_nz+ d/`.B4c{Ŭe=Dƥ Cד.Ue#.W0Uy;!sJE#]\ ]⑎+MA[:eox&>)4)r mz Xo~u`. : ڧ_QG4[ng~,}8-stup}~mm𳲴(ۖǡ.A@`^<:8BAY7Stq@nGNnA Z>#^_6Ky<ȷl@2muEl̶aQkLU{y<땹|#`ߔ050bW_ 12c ,۷;/8,w! ,V夂[ߕɽ'%M<p ]쟄hKw9 /OP05qtiK 4TbRpJ d]OMh[^ucbӢL*F]_IL^|F,F+Lh@&a![USN;:9{ʃk4jU2*hTn}|]YbI 'iOEc Xlg6CHompr!0 訮A$VْKwr -&{0aQ^% ;&i~ڡ<9) BD>2 f&,o<uû䞔0״Y-:6Wm=|^?F4iLs׹B[ՍP EyȜCM3LᄘD5S{"1uk-]3Lkza[' ^հufwBCt9fm J@6Yf"{/*E8ǐ|x'a-અ-|g&H }-ܭXʣށ9Oi?5<.A'kmJ~&)Uތ H_!ٵvy[Fz:un_Lė|QbK KAr,fIe8="[Rk6H -i0-{w. ֟ҞQHS%n2' FmVD¸bd9)[26n҈{ m$zuTiW|"\$HB5-UzWF%-bҏm~\XkN?Q k;}yGK zZL;TM~53<.q^b^183Tr4h>z w[сn륢-3e 7\ =4XZ~b:Ш)3Cvd fYEvyymMSLD] Q+~2k,SGq \@`x*À2 `~6xTV z~}> El31 badpeadMk<߸qϥ56MXY_ݎqI%@6XJ1.\4mg mG4Xdsh9^Z%&}*8.拔)U`RK ș}!ݘ2v Ezb΢GHFWkFK֑zq: Bs- ank$SJs)\Ѯʡ |Զ R?T$Cr~]VN;cV< &ׁ&1p?@iI`My:SH:iHwY"RSdK2g1L 70 Wn9SSnF2OHblOn 쁴CR_:ZbAϥViw!#Gsآ |JbOif;߿cɧ\ߗ:eI'l ?&W|⓮ms1o&k8H)&Vw ~By_l?O6b jh1헓KuoeEQ;f2BV<Wx2Zء8 ӛH%yi\AcH8W vE隆GQuTlssJ% ~19NY yyЮ_SKFy]]RV' QO-sBqq#.g9,B b0r&/d2`5 $˄^Ii2-˖o,;lE2$X:MqV(ZArD67!P quAߔ>1¡Hm|.y5qfm[vx4- X/$E; Vrҽ̃G{0(Kyx; @`ߣ6;?D1`#"蜼p+l'r1NY+cQs`rͣPDQo&-0zpUe141GMs%u\#}zr*#k@`gDv\/`ա} g< |]CGЀ#ace@E/gGO u[.7s)Bf^8b_EvyJ ja 3JTgR8Ka'"Ho丑\!(\AGgGztm},*Pi17!]9Vm,^ cҹG-qxИ5QZ+6 wgb8'?Ԇno|i]92Jc:t,0x_6嬃cIup)s:hIUHC/h(jN0 悇7&ɋ_l jBТ',+B|C;=.ɾry>u1;(ӍM=~*ͻBJ" (/]oݧ@ZҲ 7D9jNѷJd[|(Su :),۰09}Rݸ!Ljv Kr̓mH#Hґ;,9'97LiI˘q}0K *5~"I8mcߝzi쭏0 E?'e֢%xd(:qIر<R]t.,P_3Z eKOR.wPi\6^[|bH?n&QnCx<ܼAzL:d4*m,ƀa .4_fL?J!yOrS%G\g6q[lыee'/R6;Hlϫ5h+EWKap%E.zx [;tKIQ_. ` XCObS@t]=T )5I~13{{xJihe<v*MO0yƎ叧R'Ӕީ+fa ~M  GIeBosh.Hʷ^ LR]7+15b s~5Q==JvN"JGZ<^e?_]N0&[2 }w??МJZ}T+S)UQ UAuz]Yq AS砂_va՞i|CD $r[XTZulUnhV>G?HTm3璉 {֮n-ȁćZ>Mwi|"Ζ))`kGPxӞFJN1{r1%Ҥy%y:vȦTC2;1n /{oUwaQj|^Tm*6Կ]* 7C9uFuOʢl 89r$"z ;ENHZVysN+1gIO4T{Q099p RV#v8PEF1EZfș vw<ؕ>UHdU,;BwQfOy0 JV>M~'G_?p٬ QЩ yԱ3$$Q vX"PW?`;F B"o|ep3^OCzB%߬aw_ͅck,FgoTH@rJљ}o R;Tزн):t?Ά3[#As|=cNա/莈lz-ṮqOE~,)tHuoKyQ<4C?YJ>Jn܄wo2>$r]hI H"Չs8]&xf3]%rT_aDD]@=!/VS^R/FeHԇwE.?8A FpI7)ƁI> '}x`X:b-0&Ѐs1CEo:߉P΄k<ٗJFA |Q+ 뾇3U$]bHΚ/z:,_wP~\B@hq9h~aE*)P\V}g.uVj*Yw:, ifty}fh$`KyEyG|+1~c.ڞrF]`'-!Dzcqqr؛Ca&xac|,6'x!-}D8NYunw%}_Y{_4HA? qyMKDT3Ea6N9DAbÓdwyaL,NOY(hiWTdX雬`qzsn_@gsYS49KBI{+Jb©u]Zb2F;w&.ZgMqu9â: `0 ]sU[ptWȦ)Ỵ坉1@7NSFX2ћp *VCIdxC(+'ZҜ©HhŅYuGzs9S5NSgM{OCà]B jtDcq%aX?P'(߇ 2X]X+'OhI;Ժ{2^r" &}:$-~sQp)*>4Zme:Kk6}E1HLGkSLxQP^OktvW^!4Ć ܐMg t%xucrpMI>L|Ն=IY97i%#֣8ǔ0.k:r3#`̳݊Kp_*V:.fOhQ^vdf!;B2:qY:JwBRR?@:]. ];ic)k`_p|^Foc~guy;a4RcϯZXkc MU~t) `$Wʔ@)9nVߴG?\݇MV-lU ѲgF ץ7J{Ȩ+V)lϭqǛ?2l{Va]lzvxY Df~oiZYJ _ ;Iەjh1ꊡ?{xP(-+[Pfo`o%*ﲦQVa} OX%>ODUګv֡"N30+uلRT S+ kO8vJd@G!%h`v5@i'RL:DzXq{61`g#>0"fWz=mS  ZNCHxuB3l\`H Uፊ"Y?v&?Zw4~:;LgymnvpU{$M) aR>_Cy 8nHG>jƱ;"ULAFI#"¦2 ]{ckboOL~fDBh gY6yz~vJn?$\0"ܘV^ç%X;NKCD۵v *)~ة+pDFm:sg/Y!"ԆjnwdOnBc)b ԬLO j5FlVPYA+7ٰG=q:ۦ_‡B4N@¸+joϩ^9ep'ǝ$5~>U՝eZ T.8QqKת/{hntӜ8]XnE krӀ5bF*C.3K 60dl;&!a=O𚄔˪n(M(E4TtBҾ@f,E233e٨v=a,]R P u=Y:yɩ_G&*FJ+ kSKJ&[:F7 ˺xarCbR1x'$=4hzIUBf'B:=nFKHGJdɗv2cokF20!]-*y}.k<֣ue%RVB};G% Isۓxf;v$Nm{էeNH>+^̕_`pw 0cqHk)CP3]V ޹#tuhgGp4KPU=oW.l]or]8K,9l7U*.HYZoMPEW]x΍4ES ie96y;򙝆AvAPݰM\7i H&dnI] %MU"xcFbSdn>7H J3~ѸTDd/>a)a3 c5' &ԧ?2Q?M9wLnꃆ-(5  Vs RnWKr#-tx?}b*\>e?{jS$@sү!bK@Ɔ[ G EѨH+:}V~+=ORP%l$-?4LGF_Y[c5ݢgC0I$b$tpxrY23z6gSt#$HڕZ)=!lPS:[7hkuG8ӬܒR:tc9tOINE٘a+\zn#"o,rϙsQo4{:\)y3lFWq6itH &{HIr}UI1 1~Mv %n4)CH@K}t:]*|ukcA3G$5\c PgkbDGz- o )}Ȫ26¼*̤LoY˕[^3LALI6XmR;} ˓n4k$riE㉠n,ICO8pf7@\gniYaB^PD:z-u#w&pP 3@OBZZ9~Y#kD/N qbb K0-PBԒG%Qs<h!~-&ƿ|)qDeD OG 7h:rp]96˖$!$"M1֋rO<+~M(`͂Ƅ830>{zp7LeV]_ma xf 0gǥ^T(_4ۺذVr}-08!XdELὩGGGw_6D: ^X$<ߑi"!vlS͜ !g߀ fy4!tZ{gDIu;mVQ_'\o- '^*-9"!D.95P4 ցΓnEv1U@@U#"`¡ X Vp2+i71Bt-X  * %ճؒS )IV%iVB0CN^H#zޛH-KmB$->-% VJdk! Z _(=rm?MUn) jz(WϺ{v# q‹}`ˀk'cKÖ.tqҭ(V PחTDjuoJ5k2hݹRK:;O0lIaŃE\@[a] P пӯ&_E-70b۫\Kc?'iKJFB6Ia(Ɵ/ڈZz ?GD.`+zEe xW8͝-]Ubb{[[t޶ \iH 6U{,"IdRn jמ7>b3)zC28E]Ug3*ҏ6OZ&^*P8%79.'S#j,Ŝ؄QFmI07yrt6:3UAdfMF TD2g`m`~yxKv_e&;qӹb7)EBd9c\tZJH17jF"im7kgFp{eesn* ҄0E'>{woSHK;TL4 qH- zn^!|hq\ޘm`E|[gq3?^B4@hj@T".$w@>Q9wyJ ?9&\R28@>'=ӧ!Sk0M.v,٢ZGqM;R7Ʒ "sE~&JF ܖ_f0:rn :DKq6 ϑ 3ҋ͉ t!4MH#ċ`L $oKĆQ[V^B'dK9pD!ހiM5m*3E(mh}!YP$H KF5g)N";^6dB a-r-z 'ߩcH6" SZovU@/ @i`t, (D80'On"Hb@1=w3r-d#R;5O1$#g/nN(U҇|;knB@@Y={x52c5Qq)7ɨC2!xs#ETxʼnM;- ީBOБ3)_[kquՊ2 ʇ1wkhF{皝)c5կ6"V~}('D& oaʕ*8jcDdoD1coBM.ug<];ײ:`@>Inq8YVA&2ԡNٟl9cJ;һ XRO6GV#i3T,KAMg><oe/T#9[m}Z7v /"kp4qc9td;H5Uu025ƪ<&Y;OWEYnpB5k~IN *.i2#m@9p`w$٫}ݷ[>_4m/"=F!RLsM'7(HjV)'EbD=/x MthV;'k Dék> jQ?Z6AJ5:"}ʦfkBEXyLUTQn3Үo7:PWɈ,\f<= `TMQp _ؒƲce6h*1D:횳z[oRy`4IEޭ:mM? kU9Ìk0~eqc޻xJk*zKimtLawxg2%1j]K=Nb4/Qq?pwpBA-&[}7O.@@rm¬xytzr=yiZaHA ,ԳLV7yAOB6i`'ʹc'Գ҈VD y@*1GKC?=THrMcn:))',v@G\fu`)>p3ǫ9J!~O"w鯥4w-x A`xM^ I-> b BcLu@>;+q30ݡ*9Ad3'A6ƨ1؅.퉾^,nZ7}pEf?sroPu`r#˄]pgxzT<\=edKm%XcmRie&brLaEplj$)+1)(8Q .6VB*D ?X'lpccqDM&|L{?TĺWYL7!QAXqZ!JdYw{菹s*N_9R߶`HR؁.=6A z" =ha)ڠiV"d hL7JV H.quv9Wx"љɗd/+y\{2ؿXHEvNW =GM$!TҦ87@0sBϻ4rf|q;:RtHkf4= +=n/esgoME`,'++v1 -.kA/J誕Qİf.ή…<3gӰY6P0MtàL' TejxCF8`w:[mkLtއ iLf!*Ơ ]+L'In7 il; 4RBU UXFucwχrؙbϫ9U5syiln`c.r6§=eK=3TY ×$|̊RNұ&ǭaqxKGŮjKd]ܕ.^O1wA8SvTj4?&mWJD۟(VF(.C ?|a<\ u5 DBtd1kob>#ox:0Z~ IlZTQKPWP#W)Z.xG5TtaޤgY, F;, >`rR;H]}*EsLKh3FDͰzMNeNA5.q^) vA&bxHPCHQH~'d dN+(^$ syqC g5r:!1[H88^W))f)Pm!Ժ-8<V zoV3 +FL6 ŔZ ;e.YPVNu|.?,jɋǷ#׭x$uO+M[@[N ʷmDj13Isfiv0 BTCƇyX:Pe_l(kR߉ UM/5o<at &m v quX)R6+G)bG%l٘:zKtRxUU4JW//{Ccشy_N[º `O~g&ek X\<>B_J02P+6Q N әpcO;j8 :n6K*-qK _9{ KyK_2AjV\t.=݁8z%plW'ޯ?IEF[ʱ=o}s*kz@$"VEۓr_\ } Z%k̇`x񄌵r Mj28Wn}H3_&э8ủ:_|xxI}at,#+ 筃G=I L,ӵӥ0%昰e;^ T/h7zU{.>^@#g$&_ETe]he|0YI_ ~ vc=^Ի{@r.nD]:LT ='&A&|~'Rc%B'G%Cb)Tsu[ Mқ&n{ze֨LWfa!2MG6-[/=0aĈa<81X1 p0 '!]Zb !w`Dm=lxSs9A&GH~eD#፤}}k\A)1! 4{W<ꅢm4Ku#ĊqB>o-K+@n Qs^zJ)d,?}dk3N v]Qn|:LUʒi܎DXFL?ˀt W4?hX7cSuڟV$/Ʌ6˸aV`!Ƽ:xRBZI7Ԉ޺)nH58ܫr%{ #6([/R]Q^3Sb}wcX?@NbW{;81c^_w_|E#I1a3 켅X/Aӱ+Y=!&+ETmvvdpmA5e(?(M<Ϙ|a ZWn)9ү/l69*\} +Mr>ۊ˲0p9K4*=P_L-?5lRt[o8P7LKvmH?1X-e lzו>$kGe٪[=/KFt | K]{HʙwMYdcbRVnI$Da[k$ϓm#&΂ҡ1ٮVa "w.Zá_8r2PӍ˄Iԉ8<54en]~'ٟ4'ݔO<ɑYȬ:IhYU- B-$6+): k7D3iF\E)1Yg& {Ksf ={v?,xg"}&{Ea<b9%dgQDUq>=tCDdpukDBEh0K# ð6nFu3Hč]SK g:8(1=9[b?}u %Mެڤ=xv_^5sVh}6?<o(Y sETF&.\rόztӉacŗrQUDӆ#V@SrvY}uX[X :b BېzpT3X6x4&L *k^Tee60 \Xp,1AEG`G__j(`‚frsy/#@]ɱQ JPÓvkvljY`BlGc [M%AG}kR_͎6gU`%W[ [<tħ&PcCc(|aʜ]p@lW-]mwj~&$[=~Lg4.]!hqV7;問~ڏP+wzQ"e|кuy5q95 #<Ko{GDdf}&ۮ"O@7`bcN| xRZvvA;*Bmװ,wN(o:~XjpbԴ]xi<}#j$?塢7^fCE\$-W9x& <5'0`VQ1"L;\kZqR)j]80 ";C\pW;ϩ0رZYi3ZIaC6aΌiMij\y]z-mopXi0%BmeGeG ]/5HzLɵG_*6IDXsa@s(:oZZU/1u.uPԳ\G* Q/~^Q<1)IΊg+n0W4]r)Qx*_}'Yu*Pxc mŖOiR3S#iA[|`jKܛeZ bSG:;79-@b8<&XR)O5*2w麶ܠ6沈~;"\H ľϤ?N.d|x2G"a2l=7ީ5F0z{FYxL@ϧ:s]i SH"w}^17HqM蟇((CnU1X"O9|wNtIsu1Bq9[M).{*3vJa6[)Q#Lf7AiZ% WE$rm( vc*K nWM12ܡ~38Q<]4ÚX zL˚\-6T5aqyx .д O/AAV9BjQg#DTϼ!B;7Jv<G[Ipwwo(JV28_jn{v]8|# D`D'4 njSF;:bX-H5 0䱊sK#a}̅ `\"K[|" ՍedfTuM|~{٤yKj}D>d )kmGkDAU휈n8Q:GFfV G{>F7e$f? uRnkIa=w tjK]k \AZdݘyޒg{n [N.wLgv>BRGtw p4AY (:EP-קhQ^8"9iV^όF9M6HPD,3"կbH/KxDlR6.i.+ dl۬ .#y^C 8g-2SV 7pLUҦA;fi^9U%w6RUp&5z($Ң^+59>~ю|3'|ܰb&/َ}EǚemVÀq6s؃!"&lzb@q,~z>ovmj悏+CRlſvo _4{x0-18PD!_Oخuc^]kEoٲ16Ex>j9}\M.m#-\/70:r6]lȖL)Fr×f?=!^ -͒$|sz/&E99R'] 8!Dν+6DF'Fܤj錙Xtpx6HyT:NJ7D+ӅBdY +ZĿ{EpW!9}&.25/I>lM!h(Lhay ϊq!RN[,BAv 1>ϴa8UIWqyo-5Cy Q~%X1t9UGc.CI2uy;FEe쐿ѸHPܣeYY!G O!z;4 ?Oy`VÕs):J}0 vbuY۾U՗c"CSZBDl֎0ΐ/" vh"Q‚ 8>}+{1=2'X"]&!/V8:ͪG%Z @ʐFIN;YmE (`<ԠH}sМMM"344 |$!G=+_.X-`YR6V<09V埉Q:}` /a8Cvd#ѪhٙQɵVWtVpZ5X) @iN\rB;\\̥5__y=8eVc ysq,nthE'׶Fo`,Ӧcy}jJ3I"XJfUý&r:j?);%>v;Xi3 g>\!O7$ v,4Ƚs*W59 J J뼜x.8gh>?dIy\21 ;S߷BC?V'V&j+4,EDK|!vh 2qc@M5/?Q#⟭؇D? J{sqtD `d˘i:2p|Pp=Z\7%S8_AYKYWdϗޝ/LM l &d|h=46ݏ8Ai . @pxrt(lI C)]?ZDqmUNbVSHRuC A8zl/"%7[{( 6J^aXQsOUjM?<ҹ6UWnW5[s`19V](["W6)ДP7k'WM~Zp=9֣sSW1sY44WD{WVf.g2@?#yWqI) &]jKR@Aj}U (И4-"&]uOh\ O@Ŏ5n'@w׾r$ʂ#-$=u3Җpv[@vQ{l³ ܦ*dt]Oн1xp.{"0~@.)gLy۹:.{`(NtN,]mӇ!} ƏlD4N:Q߮S DU;$:.P*ļqg}<;<\Y{_hmȃWۚ/0ݭC dG?afҞ-CO7D~g=Q8ԇky1?(P@klL>-kTyEQ AP̞qt?+~>AӅ`ShwуaH]>κ'/a>>Hk~hJ hw%(eՐW k^OW4JRj,A6Ό^g/'qÂ)ʦuJ,|;%-  ._+fAOT x,V. /`#Y2mwdZ 4s]P?Bwy\mB(Ά 3qgECy 5@2Xsl8sW>)29vUj݁iGx>'E@un\9X}j^Pø۞=ZPka Kɾ%c^'6 sFQm9k"X9ӓ-.5gp8'#l soM\@0d `Xӹ? GAFmĀpF! ;uB}W^FF?`%3 GđQa%Af ]Mr~_95zU_Zܮ1&R g=cTdA0 qMD{^;Fgw3٧)'z$#oal~"vZVnpwI!nۗL/h)3au ӻ&z%,Kze>y"k`W{1;F M1@-Gswqi,zm2x)_jo\X&5hҡƣ8:U2TdDj]+PH*%]B9<>(0dw$/J7+dEuekCK\Jē0?ϸfQ~쯲& ;ISZ?9zYa!= zvBh_eJ,t\N4P֙{^E}dYe,8\cpOl6D!zTFLd^6ĕ^&~Ϝ:VGJț_85˱?z#]2;eztlIh׎1`q[wR"LyDXpgqTT*,k/w'dD}3}T0-qg9N ^D2βW&8ީDC&I4he;})"mcOEyN@mSВT*-t 4c)*sr# UEFpwڥtmTҗL dB< .sh{V3%>+@7<݌ an*d|PAug0,-hsD*,Qi-¡y&3 UJ `)MQxJNꑌ8¢0"d||ed̈cӺ^,d-.B`an{_+w`-~I)$;i=-lK,\55K=;htYos \`p6aV' ;=Cpbg ? |=͂)~^ey*F́Ɲ B~2}ᢲua{4lc8[6߽!ݱx;=Qx3(~8"jM3si5r6TAݒ5+? gU (R잎#Lɮq;WCF՟72 >wql`iH|-Oc7 Hbrz!㥼DTr+ "Z*̊!a 9w-@SU8E0f;P{4G'B J ^?QJ*.6GJK+F]yB38휝|1/n 1΅y8K :tن=QGW׾K AOg1C5=3lǼk LQIyW7^͂JB~X6F])dmAN nF :;Jɘ1&\T56)[ zI2Uէm .$9nHF4KˀwBhC K.'>*g5 M䄻^!3f4o+U2bC<cHu?c-"P3J7>PS }Ԛ_Qk>clKgJFQuOkMh Ё]2W@f7SGұtͰN03Dpz-JWM?a=Q_ q1 "_W=J׉B‹fSj^B+X;Ǽ? jRӨj'xX±AL1l.먲ھLo[n<Xn\|QpJ nؙԣ; L#3Z.ƘP. ^w|WL=7wr>n2%H014)^!'@drk#V!bYGjٽ3~f?'!iNr{"[ջ{Q D|E[@diFfN&-EI現P_줻(n$ iJTXY).TrOˠb-dEa̶kU aDZGGUkS0|?{{''jPhLCotc/?'Ukv1>f]g )u &%}MFe6/]r?u'@ʧ.J 9+\+ rr'/i$176R%m7曉fm v~08 abb WZԙ ĻEj0}Q85,o˙~*̐c}VKjjNd5,/% =!~LU/11!? հXѧ7D`ZH%=1AvyP眨e{3U #/> [\݆ܳrUvYװl˚U!>Zܛu~;q겲$g3 TS"HחDQ׻N<' %)9SE`00M#Rc*RBaZZ ex}K`EkBZ%i9ujGDfN> I$c N7q^69;Ђŭ "xC/W眱Cۑ z O $J8ްyRyatVfvgv y,VoIP^+K eBH: Ǝ0$ vrt4-}%V ֗D9嫖oQ}"~PI|5T3֯2۹:Pґdau$`±s$n~aWmɶ`vZ oB9m ~yڏ҄3^)%,@."*+Gvsw1YQ%d K=D +_}*",]־.gO\<F)+PhvdWm^*ZG( 9a0>KSDZF ɡʓ/h˞"9XO~[&„yx@I(lt6ᒥ)⫕|7 GGXAI-+)&^o )V w}r$V_b頼< ܇L;f*=(Ҏ7iܷ׳,բ"=I].RSm#B +ɤĝTVm e|,!͋2čr6͉ X3pbe9n{!zQEi1<_7ib/pcM,JS%I*!.̵5\R/`k(׶Oa@)/7Pb Eͼ9/Xޡ༗9@3 nߊvLEWGkp)QW9G kuy(8z4Uos/A]K;sՎ'=KN^p\w* T`9:ᘦ6BCQM/׿d1׋xԘ]_03 SeużGG+Teн5!Ăvq㿄t4e6h4(|~֍7D-ħ #-{>C􍩊bׁڢ:j5P 5;9YobĉxJS鵟d3]m˧EJvs2#нq?3roIR+#}\Aٌh" TXiy^y‡IF L"x$J۟ϮΤ`8eB wɦriCH0dD/r?(4#ssu# ZMcS\Q>V;I[C{|eP|C1 NAժ )rV~yh@lJV2r_~I&!]Zw^9$ ]͜21A{t ӓ|̙V}8B"bHVj^ƭH@|m*ӄ@z0i6j<!AôX5@QFΦ5R71o*Ȫ"[j:bMp2?ُ+1XVElN9끝D(56$ niyC10)msPk`j/!Uߛc&uzLmz1Ix ۿ>!kkT! =U[Ѡ{C)O i颇l}/Uuz_mr0D[A ƽ/h7I⿕I¾˒sfywכ< Ev)ԃOZwt;>i4;<16Y(/42374o8?G~nJҾJ"(P[c_]Ȇ{Ụ- OLaR>[B>j(-uNb#_S5H*P(Q5l)"8dzθg3Oݖ~+>Y@\_. Z4/1L;vV c]8(WM7{3JB6;bl_)0Lit$*_d2k~ź/VԄ5F!(-w\{eYcϒw[覣qu3%Iݶtob ɋ'j,̾0`mipv2`yA] F}\~EzHv9uY ^TF`O8\zicbl&yTD"a߽7XS]b|68mls{/Gt =J#J u3&h_OxD6>@t@_h9\,hh4KVи촊0›]n;itv=S‚dx-s2`9>p*BlK(6؊yd eif8ɳe%*p+R}dB3 '4i/Dx5- {ך= ,_sˆ_مxvk,ZKiU$p-g>lob`,$ٓ.Rq) 2lSrه15BirɛC 7qw1n{!T#(=v=4VD 7hN%9|% ̹P86Ed20y]θx'TwG%9z?(tU3fJ 4Dpܑ+.sp2ܑ,^mT#v)E4Pk&Ju{څ[kJp(g1U^]Brr&uD,Vl%bt푤rarD-6u~sĆ'Q.<-+@CFg5`GCɕDa{F]{'.V:$Ȕ_ \-09GΉdQJͿ𜗆OJ`b@Mυ&<az,V d!UH֧Ob5]#;KD㕛dKX|8Y dP zE}c$`BH~Ez Ƌ% FÖ}&{!jo0j`52#=Qs0?/WϯgűŸ@'Ds2yMluOC[ș~/~>u3"Kˁۀ\ݖ传(@ 2U?W*9_\gkmFWY{b bg{"+UW. !!n4Msߘ>E#O IpQvN EK3`?z<\Tj:o';n"ԁ 0t7CCiұ%2c]BV.PIj{ pς E`a8v1|\o=qGFVGDptպ%ߵgpH6UUaX9Wnh:˲kԻ/Pm?K}ɦAo㞒 W]ފm({v\:Q&aIb5>`/GBḫS= +P3(14N:v5&.*#Co#sÆ;ҩ1zMjWyhfG4fsHU {jmpz#xXa-p4QB ? k띲Ͷr}X¿;DZED۷ٳx(JSmf* 0~krŦumVzRkjXvn S )Nnο|Sy/$`wwgE!j\ۅMa0iGߌd$ASfV9%d@//XM6sN: g r^w[y6_n?=rEY#×v N9 9 cfSE~H1KjDm2c&2WvwPCāx;QnFѵH.@"2Ӥxb-O*wp%Z t!1`˃ mM}wV&kI:%\†RF?j (YA)W0zϢJspd.w De?Wt}8 b$99xHEpNǓS`şsy8_̟/ץd.7ʫ^<#,Tex6=$:㱾 ώ{Se8B٩=zWQH,يڏ@qbeCӻP]Y94 8ɴm=:>ߤ?$.8($ShsL-o+Oe DwRUeBj&Cf=p0ExuW0̺/5Ğ(g%l7x$I.墴3ron_v,Qoi*A]Uuw'V:"E%8\/.E% ַ=gݠsVi'@Y),87D7+݄:՟p{%_^ϮqǜƑ#njP݁l>G@!8g4~ VHA37VqӤtr^MT^<뾵`KGo)j_ˤ~T6B+QiVHaËhYlb+yH'Q`0'JpvόAz RN|PP㌜$kս8wNs8p>B *>Ȁ:Z,ADY<5+?-za1ZVv jVL 50c ].;S')L7_qod-:g-K4IO;&TjZ7kv.=McCNoRhk>."Hu ͥM>+ߔy*׬oK.lqyaCƱO:څvV,蜎!Hߚ:Ӽӧ_%,VE8D%8pB`]Q+ 3{Ȼ)Ѷ/8HqX` (,U)5;Vߞ JzRO_,^ͨ 4AyLDߡ_bd-;55xi1Zs064p2GF>&-!&Qes1K.խ  S]vf P(qk,[wfqm,J;|Co_k]y7P՞ G&Sny@ "J1P^u:w@p(kUH0^G2y4tWQi1&R*">K ?C)d*)H9 jxAFh=m,Nly.&;"26-T.- KIO\߆tj::N~췂|CXcޠ $!uP(>S ]29a7t%$K#qf{B)kG\Q잊tuV6pPP8)S٠8߶q/J,)˒)ի)ή 2uH-3ڀ*bO~$yD_4\A jrC1; `WF'⍷JcM1F| p .P , vPY dh5ݸ <޷3yɻֆ~{wzbWkNcsղtie؁GpDqT &ƲPgIWM- <nJ\dQ=%O^{F-l+a5JL9=Xw у:pG][&m`&ٗfz0Q%Ș%=U+۳/-`Z!h<ѬU%{c|kRh܏w o~po)yW1yrtdw@=ߟ@jCoM]bA*P\!]ћ:ڝF<ܑ} O%mSmޝwAQ>QBCzO=JoDwʼJѽy51UT*Zz"8NhtV^cBƖFr/adfs)Խj؏]i}:\x Oa:Kc9`:䗕wp-j Wz9}%430RZ=I}'?~xOrw#Gmm&KԌc$}@!ɱd3Lv՜HoI$jG|:q-}'qi~s1MpS!i#>t,Vծ+SBKɟS-ސWjkZ%˧PsݷYYIWB,^cΝUYK56( ng$"'+&ʚ[&۰LqRs7Y.Ǚ ziVL;h1Z`3$NB|c͉ wG,[āY(P~2a(?٢XUB_䀇߈PcV s!BHOOxP']j2 ^ư#:|gV+}Z^ B Rnŝ8^ɏq\ MBTvM׾Od 6?ѯڜHL=IWTQҍ r==o1 E%ɖ9^svC--VXBOB-0U3܆ =P~UX ]5̈́\wdH.XD; "{P>1&6ϯLi?9lH}NFp/UZYLTήQfMi$9/m&%ҾrC%=t^δxd9E/JVG\un^eb[9ʂ6'jl>L=F1d1P!?x ).^y2oǑ]% {q7wR(qΥbcQ92ڣUSyVX20A*YlQƈ l]neO&53o2t">[黽^-B޺XN01]_ъ.t6KO:ExipJD#x%N~zs%UrhB@ѥi RgX Yv Pp(Mn|lJs;5Tu+D5m+o~~KHz֥Ca"&m?&(?~JF(S%zEg##{2\ &3ppMK5e=;:>N"Jk F׎~xU> ۱+S~q8)+j c қ"r4RZ_xmq.Ϫ𱴳&&96!#rWNU< ׁq;9J48"^4ꩼ%eΐp8^(T%ɨ LTR𕷺ݗr<w;5i<ǡ[8,g~qkF++:nMIrJK[Ʈv*6պ4u V!MvF)23AOEw .~S#g$ʚ #* DR~' iJ0.3ICG}&5Ynp\kR2O^9-. ,S;jb>ּ]n4#U K17(/߾.MzHj2IlmG}ˤLa)dLO6X7>bR %kaf\u֟lD =bO3 蝦MS捩/-ESߌf`.rM5_ F2^׫..KM fbyDMvEB;/!=1t8v ^Μ * SEA(_Kf5qaÁYB>q2 Kl}ӋU-c 2$D3KC1"*clyE"⫯>@*x.$3[5 [a]F{#IJOcp]:e_UO.WE+'#'9l?(jE[`wtjU϶`k]^L y+[1>s Jᄻ%aX7Y:˙LvŘVlP0JYAg ӝ'>є&X Tx4qo7:&I&ԨBuk2Ns3i (4750}P04MA2zHWfʬ/ޅu Le29'B>`*W 73r􍢇X,cbnM򌵙qϦx#$2̟-mOqRk~j'|V:"9Y3Y]w 2a EԖ-F{W]a6~Æ>K[/䬷H^YbSKhc$h[ݤ8/A%ԮX8`ЃJm:×}V!J?i:7^OCIlj%pTJ\W+֋;$Aҏk4Q &W(kMmx٭W<,8OCۑC5c_~g%ƕ-Iq_*>򝘦;M3|[z K t Y{"QHTJ5-&H3,S"7D |op XH9nBe[-'[iR, +/Tyy XК9~V:[an]P}a1K}evP^JT%MYOq!me^5(}B+[p}q\靧/f[vK݃JX9?Yą~6[+4(Cj6;9S19k_ %SQ-ZXćwiy1cb}`oB.ie]ߑNnV"mu 7dgڏ:£@5UCFպs$;#I9VXфL+89wξDaII]B X_.^mVN$G˄@x卩ɚg&omg .S:xdC+06-$iYs^I!tČkX 2okz7UAF3)+5Mb*rh :㒐&퍬{l0~WCA ^RV@;]zg:mMS&r!3tOQpO1{qyw_ ꙲yu QnͲ2w{}p^]TŎMeu ċ h2[soew+JWЌu}K^?=S ?8#H9cF>vΰ ~^6fUAnʩb'!Q愥!OUvɟ ̣Y:$Ȁ|؂ݾ:8Epom'*q'b)jrKIJtC5w IjJWXDD3#0=uKd$hȱ:y_ڰ \^d`~d8]FѐGgreuj64ܚ}1z=D)ٞ#p!Vh@ ҋ gHnCT2eo:%71Vau8Ԁv_ C19zf,< {olQbłg3]upt ` Z15 <2ϗ#B'{C 37hX+˖.PZo a9f&T{G~Gmlq!jݹOTD-=>'c ?ss Ϋo#$:5-fΕYY!xDU(KdA фNs& |.cEl<ƕ\\L|/юy:_K?-=~;p=Ahtc5 #F0HF'b@Z88C4gm3w$AdXanhHygcmH4ȥV+(UFXrv*R4tE6wF KsFO dVfbg\l9v yNwHsVZ/h_)Ԏ&tR-Iߘɹ'b%#?Q 3@W+o>S Qa},ѬA`Քy,F[LZo6{i#Fg~~WtYLob۔yMEؔHH[pO17bV5%}ML7!A,󥳋X~{UڊQ )jrچojiǒßY`(nq[ d6vXV~R(jZ EVZYCaqn-' ebFsM>V.`m> w'zJA $wY>bՄqJڕ!f<֙ҐmIW&GK;Hc x,Z0!I7ȅ W$$AWp TN*ѣwBvlkÏۦ*Kyfu~o{ GԢXq0jγst7Cmsta/?((tG}D-AnI4^>`HkV6$*Ա#')b}tʑ`{ s謢}o?N0X ` fyH[&EAD03[4!dCYZ_Ȇ6}L&_"E{ABءS8#̬n@3 8P~9&*p鱂v`кY/|mn[ɾ/А8&^zn=&=ȇ]XP!h-nDC"HA[Ā>C[@FȃDcCh'r@!wUhŐ `5iHwcR̛crzDʚTԳaf$) YϹ`\ FehD.qH2H&3]G<Öp]B"( u\m~?Eס{ mu?63G/S= g#ygF( c^]z@Omcرkhm.<%4ͪ򵦍InUSJuOhe4X-͞j"a}!g\oAYe;.Mة{~~1WLܪPh^vU !ħ3 +y/쑞̿19@vHPPIkIJp`U>/S:|1Wh鴿ޒѫbW fR /VS%܁wD$[i`VJzʴ X?mj*^~2$r3W({;<@B繪_"̽`¬VI0θ.@]C2F ,3ɑyg#ON}P-CIΏO<87˄iյ·j@,Mv TQ-Dw{Zl=Ag b[W 3C]þ0KnJ*A<{@Ia?-y)4 !1OH%>_5o~q@zO/7@{hR{qim! \dA\R %QH%3-JQS8<yވqd1k3:Fbm\ð^{X}1v>}'A97 tMp=45u7:q &'o@ 4Hv1 5;@hܴ;ˣC/E:J)g EoEu?E -SP52exj D I|'EE@P=eov߇}Ub۳M8Yq꿞oΛnfp_~n Pf C!S2&dh[+ᅬ))bysB׫6-SpSC@X.m׺\=%M9jC= l@+NF?|Sq5y=;:#W߰OWW8- > ˤ*w*-zTI-Q'YtD=Yë.7I9=G_ 9hə2Oñ{mE;ǔЏ֒tP)j bVM=%l muE.N@OY +^6↞|!z_gvQ} g! IZQWcd`vvbQP;o-~м.$VWPK1$Uomғt.-y嫵yI G+ÇS}dвML>Œu g)/Sٵ3xI㛣 RH֔y<N.#ּWO?iCIagVMASiCjv]Gw4y ,C*t?mI3;U&:RGؔb1WbOOӊ(UNy!VweDCjV\K&H* Ҵh-ܻvh. h]|H+TE(d&?;9Ie ^UǠyfA_R0 mY(Tj&jn{>hцd LQ@B@εza[64`K97C]$`Ғ>[ нi c,eBgbiPfB$(m08۹h!a0> BwG+!)>M#QWLNs*^FfڱDq`0 Gҍy7qM!Gͮ/_pJTV)uۓMe,X+¡Fv~d4IU=掷3mML۩E=p*vTW&~"G k-Wo.O!nzj@]A ){i!d*B?>7˱]}rc,z] 6,fjTxg}W3\bbBR:Z3ֻhYqK=tѭ uqG){_ݚW^T=mX7 e&J*Q1"]/'/z2ᒎ4D]Ri  vn : 5"2avsVW9zmӌ~/Je%C H0(s"Z쯘V_ʔ E'zkH.۠Mg!dk;I.7@|VpUn5ñ#i«4_jɅ-VpbFl":Q#W^|<'%'B "(ż$O.T&ï)܇cFYtWsd$%^lc%WGiW oލ-r›1C)+ "F^΅Q#/x;tZ>,CS;$݊W$H:p}R3ߝ5W":rD#>LkcjϫGAQoCl,%cx9+¾Û-t@D,24br o FKyqO,"g/"O\ W4Ǹ*qG(k\~sm6E҆MHBe("D#*됶wL6>Y yBe&($MJBwk.+> $2ꪗlsq-lXB6պF7,Ӟ52E%o1vu,C%7-)l;tp :&pڕp+La4%_@#N-tmj1C2f+\%t\n@ .*5J{)'^U2)LI{ Te x~w^k!MBX)V& {F\+E}L`8?"g׃VT eNxA˦Kl0\u;BG&;#JN=9#1P[(d5淿QFӢbύ( NZS+w-+KT7eAG Jϝr. 3$wt瑍l猳2WQ:]^8E&!8>Cn2\#Dog"NO W4R vc`d2 k1g(y3Z\<g*F>ĿHN8^.)0txmO5 `!GuS|Y31󩲶IUPitVQEn(p +c7Oa7+:ZpfpU\NMU`KѴ3Xn  T[v#,=q6ek0 _dDSm2$sf!Z%<”1*q6!82C!y'1YêJp5? +oЬqo1-'%: kd9Bh́?JWIvc -Oou8Hf`v^/8e|3s'6#<j#9CȕTx)XHfШa=7D@|!|(UW«:G¸;J$a~@d5c4%ܷ Ih"މr9ǸįNjkXq3j9?TsORR%T7-VOURBi x] (9.7 \.RHWfj5|7ŭ=ʧ9p:8rP{<7 Ab_7] E)C#A0P7v jm =VGӅXt^W?`\#+*cYhh9ӎThv4>iw92E$c$/Rp+ ^V4;o]O ~ q h6I<t~P{57ʩ<w> A ;$9@ԭ Bb9J-6 |C_<.vM׸DAV\~Rky#x78| Kl&)k+D8}I|uIi+|A"ky `D+hnZ%4D*pO j-Z!IG {Ez7 MN*Ockn// yGƤ2[ņ^Dno"f R:[?sG$(}soLJfbȀQ amTgdԊ7.3.ؒ FU*_ܴϝ޸po+ 6B'A?aXe" nc`Q[()Cdiek{>7ZB|E|Ps P&4ʑ:`|*C>Hfzs݉-SRV-D@4˹Z_Č0zRE^JyLt,ɪG&!=D >%bz,Xr$K6 |:L&HzwԒ|N*L&JP"f Z}L\,my&]1hXw2~..$=`-nͩ.hтNKn` NJId'}jk"/oA`sִcS]8C}gVZ=+ Q> pӣyAP@O. XM]P%b!Dw]{g(|qCN%[CP=۶vFa<賔n2-﹂NiwXcLf??Z$ԑ )*\9&EUGS.aW2S!ҞVG"Wno6Qw z52O19+fN6uR|@&By .kO!2Eց!iԳ9x?M4~j[>U' . n~4b_;xis@:qQ2i6R8*j4'J8<:W/g*pBFY7{2eixX|4^R1Z( ,w'Y C|Y[aH:y \0b\2Ûx kH-,3Cs,b\_iKm`ZLx´Oja@qn> BbqA."mhKWgst )+ 9` ^z[2xu ngkȑ\B, 2rȄh=w7$L?'V= Q%# | ȅt{tќ6gEpon]d@.\0 <3b8 iI]}8\h3xKrQP^ǶU=@!*-QudY(;6itA'$N`%9';劘I*ñ߇#6C~^$XQ~mN@ZH*MDIQ P V]FZ6Y#m5Vd+pv9 I+ ;C76mN:,!uR&\OՀ51 OǕҕJtl[ԅ2O9SݞK%zNO8a*Ue^ÜwVMxqGpw^F("G29Yt~5Zˁy6\ Ry\BeQxikaoG{Zh(ijc^J]̂t9R)rzf_!ߵWzX7eڠbNNFd^'dHܡ뼃8\gyC&ڣO*S0υt7acX+q~'[x Gg}Pn_D bdɨHabT¬}2+qkhyHt/Kyw҂k!oĭ3/={B^g) Irsuig6& y6˩} Hـ6Xȋ!k=6!sr4yIՉFsi^Ҹg $r2a2nQ-|P!,)m8i|I*02$yթtk1'J)CLVd4,9sSC (Wx1NHG0`EI[ҶzPNLM~-gwPSj.@7V "phEc6MpI'1pUߎ0,P-{b΂eE~ \Rib9FZ=J{]KXgv0Dܴm]"~? z ǟpvqEETboVJ38R~q/AyuFWi_l LWuq^&UbwN+ͱ̠|7bL_!U\tOT63R7N?fA)P%0`ҍuvA^ Lט=qGRz"6axevErӄm|YܠA˕q:`T͑j/3ٽrW&T|ޕ w% `KB_ UF|[`OOZg`_z[R:9jb',/#/M5V$FNl[,8CEIC "٤&h]a_\bB\IoЧ]Ȟqw,zXyܨ83gqX[ (O 0; ӨDpk%}.:_[ 1l6! rˮcIaCj[!$ #G[Z`awjzʂqf|d h-Q?J[1!NH$3hIWk1i(|q@PhO'cVNs)\Q mGsԱ~/p4=P!^o^)#|lTqK˸0Ց2yvfp9%U5`)*r}Zb4Sgk$)mr"$8Y_cs5a~< uMS ChHn-lt6fհVg?Y 锢qC9oh:?ujR9sn{$6!❤N~-C3 ˂KXg+5ZO63#(γCK7 |3oG|}b+ub.b>WK(-!S='&TO(m\M.EW!~1UVzl0 O6d]0yo4ık4@ZcNxsOh2k_:Yf>B *ھù9Zl!_V$a\:jAEJ:Уn1ʎfQ0nTϦ}^J{e>fh%?QaJ=CL-05r-`jܱ%~lZ`Gpq*  K^T7PKeRiѿsVK}©A@;{>8lżDjKC|jB SV-so:[vD34L6-ָR uGzy5;dD3O=D!JT؜q:O/G75fٱLwd~ uWHK4pÆ#s|T omQl?(CVӆJn(O@Lլ$|"0i yW8*hvZKVk[JZ\*R38Gd]t{ 2z>VI^Mjҭ}~Pi3) jip1Ycmr@g QG|hdI#!](ǐuzw$:4(?\d7wCܻYˠr>uL<.oAIO`kXx57.+~1[ǎI3gj~٤ 3\1fnq^{O-՟ ԣMcfzO/fS%0II)H8*M܎W Y흹IQb: *I otA^ ٨xrUoer’+T}6;v:LIp^>NLTjvL{ TSJ5ތ(^[%/y@3!#ٖ|y%"OSEm"{JI+%kvXOF|kAǂL^eeC1k$F#EʾYOדBÍrNfAԷ=*#|_t#kBCVG53x-ZX9c3]i>Wŗnђ,n7t9w">xDK xLM2\Ug|A U 7ne3je8q4cA9PQ1ӏJoۺFÓY[QxIbNb'PgpY$nUe|a9X P?_+c냠 WFv<ฦ%~o xdn]+o.1F/%:>f{WpFq=f1)oR譝Y4bo?steh3y0k߄up4%!k'|Y?[4 Kt::vxl%%gNȬkYfEBG~+Ay}1)Q=.kztE.*vׂ^G51{ Awhxx|Y66)N!_??l"QSVt2d'g|NNSyw@Ex- (Cʹ} SI>n,׎ơ?p%LvLxD%PJC_E~νp/u۔xVW]QqRHw5uHk9,F+tqWQqy*p%rO34Nth`R_"~LkyVPAr<,x>|dw^E ՜Ý£0CL"Dsd#ߵ|=f+YM75S#}F&bizӠNG%^SvRj^1pg%eL DIWqJS9\\ɥ/o@sY Vc\S f'ClA>;uHץ%3_hV M{Fsл]ٔL }#~N7sB>'014::Cof|1ˎŊ8*6Qj 9̯< 2M}"곿3}UDy[pA*]m=~M|@KW 66[9rJ?@"@'% Rc mpJ0~X_f4O 1!LtOt!Y ud2I8@Kk \Uۆ{K?Qbx1FVڧO3rd5AF &n=XW>< Gb읨C~tCXf>1g q%9&ƶùxBr h7A]Pn T`"u]>Hϩ݊U'tpה뺢~YuJJ}@ɜHYɐB#1Rú4U}_ 6|VEq>5ZTYg؍~8FiEevoΟ7[9HYRSOD9n 2z&J*Ψ粼U$* AzqAWa$$! 8arjࢾe6(C/bl7q=̘rY>f,>:&rܣ>$VQjVLuh4a8J6 xLk =pwB,.\墄:- ek9w3ֈ="|,j=odmP̹7gHy?P|Y.innm=t2²:s4(ç9V~Q:~3^cyb н'I昧-Dbk9Uñ)GnotC. !)Օp2qU?wg[+5fBYŔ![ş#h"`1xh3I(HOHi)O5Uu>28aϓts ;G/^ V7I♃z"HZV@5~@'%x/@aۮGzk\h蝍UI(KWKQ/J[SN W eVEFtlibU&xnWMiWz45yK?rJmvcKA|Q&b pSˆuN~yH kc!:fw_O{JpDoÕҠy&*4垃lFg5IǛz+k/&߽`X6!ng^<8$ɒm*R]ēMM2դ&ffAD%;K9džTHSSE1+r#5݈i!ϤNeS>Mf!E%xb)>C#,pHfOC@?\C@N$T-Sk0K՚Oxkz.k(kS 2mO.97ьWJLZN8 z2ڷ S4miwe6ty2G-yg"G?E_w8g- ѷ>,> f̋W`6VaBxrA0W52> 6*iFzs[+W;j6},/ę#/DT+A[Et,7ev lhul#d{Y^MrV:Fb+9e)%BjOUHOmYrwˇȯt8@*^`'٫W,yJڪk}̂cP:_^]Ю3‹xanlq7Y˃Ǥ 6h0Z>JUYQvg9'n\ɟpH!6}U"3 ѹjۀw@2I/?ܱYI xrθb7Օ5e휫qT WE7v-y,r=5e@lQdϱpѧS$1Ӿss6tիÁ#c6fp2&Q ;ƛﺻST$ RIz/xO oʢ-{F6)5 ';o^$MX.׭TC|m9}u:wnz}C,p7XR PV-+ j e*ܻ85QC;r!m49t2B7J8$y RdaR ?FRÝa)Bto!KW=CbV趋:gL7Gb(1k@ŤScʮJn~/WP8lR!!c<yK}nUԨ݆y՞%/HQ"5 'Iw8sIW5 g]]ARCnGG$'Nx^ kp!*A<144nB> h?ԶWgwF޹";$ |/"ص=4e6^aũর:0< ;M%.jFu?b(c_s⅗ .?8_P!ȧm^G 2k\$ܜsV.uǨw}O9_cڍPNG>ud-x(> P;Z~1P_8ziዢΫ_FU|;k:C@tbsܷ([ęʃҀixs׉*Zb$IGP. J(i|M^ƴRY[Ж(9ܖ1KMY\rb&Hz!?Sd>9َJ+fS" <ܚPR|:WSDnQɳ .Aq\>3≎͈XBIz`jf5ye~<̾FĠOGtO1ymu?E1}{4^6X_NK.IF"d> KU`%62V4xAESО\_/{[ 19v:/6uѬh_ÊWI_ձ lz|Q}]ȫFӵ@r﷞Kώ9,0[sc‘hOz/k.oaXzg^ :rc~6UU9tTNBL태j7&6(i>_"t/:Ƣ`^agyTls0og筄旃=ݵv+t]A %KN]zԎKK#\`csk $f`;ζoqRSؚHGEpfVn(I1yCBF$UAPRvEJl< D\`uA%}eqFmW~I'"ܞ#BK*5foOgl7]rI̦[2Ě4$Y fB -H6 d CP;{åMJ 9Q&@ ܦ]=3L2ڀMe6OgԘcm _[dz -nZA>7%"].2VH| [F ejé16xB I} G](^[eAAY{ t]H-Ir0*Ę E썛)E/Tuu (?&['|nFro׮3rBK}? =Ҙ.;mvHI"Uq'}wYM-}\!eC͖U\=U.۞HTyȃ/G1}ٱ^YYHB١kdHї T ! Kp C֛~0q`.IAz$bc|o嚙ԇh :/Sק]edNtew:R09ľK.Q˖=F&Vonӕɑj$X6w\ >rĞFо\J*Ay.+JꝎCK{@:f{]TýM)39o0my+`ɏ"y>檳eT2\,A=:VAq!{A C;H[j&2BWDm|j=o|m_!,7gU-u 5p.Q z o>8LS1-Ǐ6!IM2l.,j4mQzK8ws;~RQn<$[9mGpm 6#oju0! +;bÓo/ID+^=hs$~$C6%霤*3K_,af):X(c17uT5p!l DS<趧?k1F"1íh=%@G'qumpge0뫵2&o_7 | 2B?)L L ?l\"Jmz>fnDž IV WJr.A ;!m4(!KN v$q7ITnbiCgN(O^Ә#/}fQ^`bd'wD6YCȖA 3VN$WKaB%/e^'Z||]x~u}\G?uVz-FwI]mf 2Rmoi%0ԌP5SxuB(RJFHQ=4d g+aTÉ֐o&L]Xa= R0&SPJ !RD5=ȈL,90Y/dIoqR\{FGRJfI#r̓o_?W[x^:S:fӅ\*d i * v{q m)O׻Zc7<ҟ|sNp|MaE~tlW1Zior?8?sk.A16\O@G=T+$-~B`K _})["Ƹ8$2`ĠlzS`(Xh7w3i?;NpXde~F}wp$rpdR˜a;A_ȘXіN˵⊘f)-] b%mIbPgMBYoBnZ;EG_uV㵌]*bLJu[~ŰͱѷDYFa?>iRWȮA#JZ9mQVM-@1%>.T>K \2";$ -4}g tOq%ёV4bRGʶ93G 1{Ѝ"Ll-όd{`ʙs*tX+ eƙx,2^T;Z64_ Sφ}6t1bВB G‚t@攍eZN"SWEN ioQ ]T-a6,B;3΍~ -`&kzI>`KpO?m͋ixH$'jB:SS;r#kNBU~ 0)"1Tx `hXD@"y)\ɨWXΧ &؋f]^K1#~RAj6/W邵THvC)[p|cJ\gƍ IY2#%5 d 噂'\f-F 5& T2"|I'pij hA"ɣ+jyK8ވA"%.Lbvv)b*>0ԍ}uq_㖤A R,`洍? ❫ې֋&c/b7gӵMLaɨjDer2RlP[R]/nzlDr fsƨ\+}ٳK*#˄flYos6 #@Lrt0\f+)r7YT#rKZAnyҵ3e3ӷy]}MC5NKs'gӪ }3x[2s:H2eG*H`Q8٫Jize7Q_ *Ȧ ߤӴ˧Eֶcut1{e"xqz"3 !P bߞJJfG@U%H7Z3Dґa4gnd,- &m1OvjLԇ?"̃0%} :^֮)jikkGlXR4CV LM̵`{ qgSnz*+͉ P5 Kβ';u{h\0rDoRacQB={5bs]38RuՋۏyCh]Y~.=:mCɑ^65wRƮ"Xnmf%̚Q[q&Sf~VAݒ ނ*$9B=2xڭr%* Q[ҥ~E< >8 :; 'Ph_4  4_ͅqrttj}_5eJ'HyΪq ǨkP{ȇr}9WTG溻kJpGJ c eȆ+=1Ftօ f50wbϙ[e㒵\K"+աAUIs4T:EsI=z~0b^`Gy8n"qZ-1!U]39hE7^&Quo Q۵rFHK'}/lEfwWlB`  7pЄaբ#a‹Oq=po>xb- r+OB N$qdzg7wogf%mv"t1BBe,ul9ʫxZ4s)gIY7)4/wt.,cKO̫;x=$t@jjc͞Q/w/a¸zL~KcxqJ*ġ6RPLf*HWZm<#.%tx p4D˗؏g@|*MPnVN!k6n#+ٜ%95f>ѫEU}ܸB5O{ x ?cTc-GVL!3Kt Нz8m=mn~=|?b Ƹ(yϽ(Ovy&0y*Z 95t>}|aQhȔX>$nm8ϛ ]!*~i0*NI_kGZO1=^vx\H_+F<}/zz f^(zi&|=?7Kepߛn̅5ņsJ) >a*vSpED33 Cn -yVxj0/t߿]yT2$WI dUD3t0P#+ƽsѶOnEˀH :[Nj*WP$>MG{X~9oY[6ԭ&GKz*q\ۇ+psfܧ9S8:$ܖ3h:iԵh|W5r! VXcDDNwi-[lK(1(rw{޽k/r2/d* gM.Y4ӏ%.KaC;YHIg+f5FK/_>~ Y 0ӏ32~"W`7_^'r.(9`3y>JC`QDs-LH"D5¤ݞH8O|_=Pd2LA۟m<_2gMsaCUO\7t}<7uñhaVjV/.ĎZǹLƼ~Aճ,YA6<:b퀏Q =YH)TbTزe&pGpukmI^%UG)R(lw!z@Wa1e0kD~vZv4vnX[xl$#`^)O4>i7D +"5IS>흽Cg]2(+ZMR8EFU3ҳt%4[MFjf#1 >ܦ~zGq鶦YQvA򐱪4KGA5!!|  c-Fc@Ga,sjJ1g]Mg47 _2#+2)[GJ`C$:V N+Kk|4`@0mo25+N;;:o '\iz¹Cy4l3_}/_ÂG:w'72_WQCކúG1|-=*"̡\^q1&|/myٴN͞oHS5?9ȸ)"t+mpͦ< ]WGnA5$nbн}78O"*1F-|qJ``{V~8A$xGj:3ȳ퐘ouU6Gs=7Wڗ6P3,hd;ʽ3fB~2P1>_[JZa+ pR\s'q@G_:/_N(Li^di7.;$jOCA 7UXA;" Eo4Z 9w- '11SPBOP!˚P- ) biP^:#w.nd/|%|a| R(UՋ< ךC|O N ?+:rz5D;N!%QJ=jࠨY#?ŋO^;GZ <<6G-d3koa8NdbsvB쵡;/uy?UIP&@6pS+R=f 9c \Z'6S,%Zah/2Eٴho&rRP()F%fp;AQy#oCB?zQ}sZ J`%q#H IL|)N5ID_4x[9*`}ng ]U9dYwVቕ}]n:PVNmxElja |3 ӔI[gi Q2Hjfqޗ+f(VKM$,ErhS+,WՌnM5r t^Xдk5/{ЎBo5+4kQ}a=qȖ6J+4pt)e4ra#Ҏz_l 3\Hg ),v#h֤^ ]d#MMi: (A\j, 0!)k{EU-)kGY;c٧UM/bYoVj'Q¡j>Ff]ef7d\PBXZN~jܼR^`$j[Ʉ?&;'ط9{dS1G+ZE[dPuZyHTuNd?BnVa&e=t=_/D{ү['2DW6>ܹ? &aCupvd>Ѱ>L-DZvfx )hV|8lmUiU-u'3x8'E/ >s"MLYa KAV'",ZTJ6X*pu>u󶗪wT1I)6FԐEЂHٺ|cL?!ҟ@'&H_J 1ZN-EklfĜ DZZi ˥?3GU}ӹLqs 7|ugjIZaz)Em'7œ^ F) iRt941Qu'9R0݊qT=1DI6e\jeRP_KY$QՆDFYAqf^AWCrY^^i-V6N΃gL%]4\ŸGabα$/qxV+d7ZR=tiTh䔊k7nI`{/y4U4}Α#.<45F5ŇfFЅJ^>0t{&Y@of`rb m4dg|ײanTShօ.b'dVƦӤaFOR}i tKIjN#A~ne"lHha~,`E=DcBØPoiAEfjtݨOk{H%*88́ kNGQ+akd!C1.3̓ͩzI5 y#vtM X5xڕ ȢHsY'q;`N’++Idk04(BO_d,,6_V#լIVr-դj[?wk2X_wf e+;IOϱran,م<(jW ,A$)&'7-|kzT\\H˪[26PoU!3*JpġAV2P\W!_N]9 n8ࠛwM6zcEíCYl#q<x3E N tk B5hޕHM|~Y5F8'~tY@G7JX ţ" spp^nJHDL*w4Y(ѫS@,B:ua x'gݏtk!⮙2~%%هyWUܱ,}7㲰fLW.ȟ<'iAZZH襫mqҩuv.5נ8SncN޹K*3lgftc'P7`jΆuW"M#U/Bn˃4w҂2̌q]HHp ] ^i6q8pb-y bI1*uп7[Y? n;knpDŽ >ϲ݊.0}F y>^T8fB:T|hc)pQDXvA_VLDbbL7φ*($띂#<gBDoH)Ֆ''TAonO矯, ._f Th`dq7ǏnRZyq nL?x?S3{l̛'<fT+ip[$ݱfclw@DXR*m{{˧TT|li@;c"32i! #lۻNmj@acz,1=/_FPmlxG6toRO}r/r!9]lfK^=V,9Jn3и92PV݃)1"OI{DxFr8&TNF|.qh*F$wC 9Gqw-% |Y 0 CKpEN4+؉'+D=N9I_!CɈʎ1PI&>9]D,䊆ddvnv.ﳃPEN@f̤$U3\V1=l"\2cIvWcw_G>a+r 96F udKɧNA4~3ৎ$AR:TLUZ~Ifý|&/27%ұ 撞KI-atKvi3x20'->j"-:{N$?%X=;C>Q !(bTvj1WU7 \v `"vfI.rFD |ۓB;k4kqdh͇c l3Nգue?^߿RcU% QX*vaVY@ɶ1~Pv[-LP0I'͐u%͛>rPOg ,p-$יNոS6k!%|jO`n;`\2ګlF%4K.t>*fvSL3AǢC2k 0׵_ӷF,vdY_$w#qF[IrJnW#_o5'^̦Ai~{1ŰQTJR$ZNF4@mJӯ*ą3;!icNhD#8 ,_!sPWLA !b0!nqG{=fl.-ڷGtiCɈȩg.޴U*!(:InDi,xjE;Ɩ{ya u>x-ŭ)1Ao.ӇB~E/XNH(r-o=Bή$ \k)[9~ 6ˈjf{ul3,˨<~BKKj LZm>zNs^ԃbLx^;;{H"k_ݸh[}lqL0)6CfQ]bIk2kI4130X N)38{̚0ӯh9ٷG*TAdw{\@nv$0}0M&QZ,.[]˾nKU$nfG.70PwԌPQ<6.^l1S(tƏƤ {$ pT?aZƦ+B 'zUz_zYNk<߻rᏎ}2P7.ҫ:Ioxe"XFc3H!<\Ƭ8>뢈j"+3t[HݡPlJ&A"=` OJ}99ZGaef&{P˥Y :"?k.ыF{. uF.'@% Cpʨ ǣJwilLFxV,wYl :KDdf7NR%:da+Wx|r'LSH((Yͧl,°;Q ^3n$qIyICvx|R-';sM>#:ضe*Gm;phRY{ bkRɄbہ”nn'ox!Pm#$u辰SL}٢YpifFBsg$!p$ Ǩ@L#;m7xIU MPu H0i@1eSx0T‹sЕf -{0\?Y2k$Ԏ#ŗJ^v6糳fNs\m K+iMvν<ڳ3Xڍx7D8bbAJmÏJ'·Bi-z?fH0D=ó%Av Аh4Tp 6*7f/>/)dƕj\_W;t0K+,;+I%ηu rbA<0OX]@ooh>|DB[k$KMᎵV_#|Pl`2`* ;˱1kJ'Ofv^14pXهMf#ݬ߱54OOS/JFyъJK&#"^w鼀NJFOODlzEt_3+}5b G'D{Rg&,Ǩ6,%`rnu^@(}?EdR=06 -_wZDbIF\np-O@렆FTrt8ї'mH pj҅O"IhO|9,ESv-sC[99 ӰK[U^p2'x멵 م+SكMk(?քɻq;(e:}ܑR R}M]$ne7#FRnIwWC7i计u^L݅F醔Vf+SX(1#6kIo*xUF׋Jcd>F}ҌyOHR3ͮnmW=F%¯T(dV&r7ס;'HYwkYc wIߔ?3PffZUd#S(7u7׹1|h,^2D?N}]ThF1J\z{ a}7mB//C@} E+o>`=kMTL1""LaE8Rq[=plϒB1Nˠm:+ZjV6@ '5t^v|DR.~lb%q {xLV,SG%9槃iA`!i:$52KcyosKPf 4wNExXq|X=6F4HsyN/HouxdR X4đFe-&lg4lVin1_bu0&K]A?h~" L;b1j*QZjRVV!1 ۖ黝bY"J Z;%:X 8oV M?`3m-m{ּ(5 1gR8Z21MOS! ,yXF?@<+I's*+y(+#1s~)U{v]\i~F: *53/AFs*l䋮Bvh0Ss>.R5p=B#n!J{?dN~! ]Ok@O2 uBסW*y|*p´EPsxҩ͡SJ1YieX' j*2Z,b7jhRnUtP--HqM9.>!Mv0JM c$6sp?GOYBv;Ғܲx:匼C jj&zH'ȨIITd_sfY?t&>^&IXy)1=Ѯ495E _jYK/i‰q')U6MiJnrk5tnX/qn !$4*csq_c<ԟͮ8_9""ӖLƸ1Ei.Gf]M+KQ;y4Qn#>Sr tNIz?sD2 ]DEreN࢜шژdj2= Yq!xB%%%\BՀ:cW4;^~g ϐ~l]`JDJ<ʹUg1מȴlT=txZi' B[G2:1dMFߓ`]pgL3#1RnEE=Xg7V~"5_Ά-Y<=wn$!ip\36Anp#0Y ~Vk׀^&3~ϜpR{퓿, Hayxʬ:R7%VH\"(:[:)TG=' 37AC%=_h+3xh7JT/#x٢aXntG6Aq&ܱpaCxY. >T/L-6\eg;v 5Jit|Fώvp^7 l⸮R纤[2;/1&7ta, xV߭p%=?ܸ[a Kc`ꂚz?W\n_ȉEy!)Bgh(BUhnhǃki-\<:s'ɾz.5']neLWMt2ک.K񌒆Ca)]{Q&Z0􎼑W9C5w/ؚtCh {q ΋IDkkW>{ֶA1hl uLbáD$yw.8IgQk<ӓ[NʞWA=V / X`{vPn!2ݮ*<1ЃbR)-߫CS8-]I?w(/PlOHKXzyEX}7kJwIé솅g`q/bɁ{_ìOK&t^A8dn#ˆ˒'~'lN_ZʤhWJ{]o#V$:P+8''D=Q*6sn=tG,Z`oq\0~jCg >+n@S/.،hՐ2sj+k5@e0NP> w7BnҀqKb:ZI.-B/~J~D= )O J?^1ij ,1A]6W.C+FhKL~$I8ZH껇;za "R. ЖMaCEILNu$/gn {q [ZeLr>6z QJr_.ͶF4,̉ pik0FzW!MKڐsoF {;2( s;3/Fgو؝#_*Z0T ~(VRoKyz (16|%uکR33 x<A<|"miRf!SNi'Qaa쉩RMze0- }^ӪFA&@~pBa23"rZ}f$rP7416j3ͤ4CٕRp$e\ڍ,,`K7m%u֝',o({/2 DήZlKE sKA -6jeq^i֕G٭vJִi\Hi%Z̗&WYp;PܼE`IL,?<*{H\ cjtAݼ#"$oS#4grB״^RH.a 3b#0 Ц =8O=xzš^</DyV[nD>OdXAVdԍ11+˭dkxS #se[1YmlvHïZ`&O Zv.~w!OVϝUq/j:J'A@3Cܣ:xI|PWXJ( lo>0Tݳ 7:AU١xt-9`u夐8if/G.Ȅ>jYLl@Hw" b1͌/є*LƐ=dR _1(,\**'Sols&} V{Rch*LjB[7GCD-Uw-؞73uج㜲I}AJ'b`Gczy @I!K7~3LN1oimݩ?YVɕc{`B=p ;̿-&@@ ێdj h}ONF$ |2=KU%,}f76S.D ։Y3]Mj8?3TÌQ"CCJ1(*ql^,ySXsTHL!8!qoUTԃm*T&'' {)VBS:~%]7=[úWXr<? +磝p&Qhus.MWWo&)K^nfmnh ( j+ Qm vѕƭ+x1@{PMl.W '(Rc&Z5uע+t+L-MfO%+]E@\`0r͗kXNj?PIp yqcL O< :QYC]XjZ!yS/L¥d-гƝ(#Amnb9c#4FKqQTTeAI(t_':E3Ua_-[E 9i>#5p>5$-*! Eb52;lO!yzKFI1}dTP Ճڬʵ+t}뤵v l=U͖r2@7]4Q7*qM! s[; lq -<_Q/g?eͱԚ'u/BͦR߉2*ayܬwͿ錉qb ޵/줆jcϑ+y> P 5 o{ Z6Pg /hJ _MiU|uD5 {0 @=!1zjDѮ%=TԝtGp<=XNt:H7%W ltclcr_Z7޳0~rgʫ2)㌻~n%̍fŝڹdP$+X^\nuK6Fæq*n2$!.{*^ggF}v#\ 4+7*>eaMwsҽN N"o9 E:1' ]MUJGZd)xՍg &7T6b - k; +x92P j3<E33+n 65ڽń(bD*$@/~O_Kyq #X9rd`u[7_4-. j|z,_RxCnkI("Ⱦ >P)D]);hvj: â.:B\Lʉw4'?8 Pf۠qg8l4nEGG@=[xQ1hwKIx:fGɩ,,-O2 ȟer&! `E?@S-1̝ZspU[T37m0/a @ 6?+gtB@ "n|yHEHgMuQ$(%ͦfF .GH R[PK)q'/[C LjɆPtVC*మyUaրS }dIE}+FwvxQFY\1U7p R3a0aU= 9,U6#±(II2mA00WGR/,EVMX-xϞkaդ[߲ovr:CT)96'hSo1G 6JFcsd㸬gSԏLohM|\٩9ABRAǟBuG@X=sM22; %FPɻ]D:p/ax0^x|%(*jzv*=_yInQ27-Μi1} UA~ܔ y1F{5m-s(4CDaSs 1ICHOl +:6׆Z#㈨.+/zc%2Ͽ*{?fi):F# RNuJq k\{DgA+XxK1 +" hPLG$b??^ޚQ%J0b5Eꙺ+1euuNޠ"}-O KdNWcb+0r"!=Vf2V%U"ND$#Ta1=w(<,k8o^N雼1$u-|rTr> "|n[VEtral`u +] [4Nm'4_\?V^0↷cp!jHUܶ#Nr;|c;S"qUڈ-r,՗@OAm~~}F̈ю>|.C=uʨ.po1 ^^DP[PrSn0}w4Ay*HR ]Z FTZ/#66h1<(M?nWۦFD]}Y݊Va"Dlb8<P(}MN6f!My}ʤZK֔(iqpĜ Af+4؇fE}U-pnT8{QwDO[ 8M"C:# x~Y9ٮkȳzu쮩.aSr _B57`B˲RCefv;a.Ɵ-C̀ԡp,_O񳍊l 5̔ ӬQs=5@z]TwE!kh,u P4V͜pFsEmYcuFÚT~(0F!\5vq{\Ѩ8^`H8NGjhj QHjSײUXu4 `tUţ;dEm]˔JTX&1'LhOLA)SҭJq[2Q|c"`Kjq 2RO{{84"|ofg:43\QE NҎ;n3V~-(LM4ǿDj 67i, aE 24Lo |K<voB>9 Y+ ĸ`|n#b[-}1.&NEI|00ʎ̚s<4Ⱦ:Ow} &{h#JMT4uEkM~(ɨ-P3jjՕ).?OTR?<@vϖ!mNOx˲c,A )It> "$bL-]`«!~#;*J-#mZIJUX}ERzkn)&1|(<g‰ p;.2}<<>tKkAW^Oݞ6Ul# bD*F@c4d /YĀߔA+|h$GH弁wуnr/%]QC<3iGL>Tu7?F霛 1#R0QVhR%Pn܋@w82W(am9v:,^Kpѡتj,YwdyQ!Բ03 HAS @ƇGԜ22sv6ab,G„1{-MbDŊiߊ\c`FSU1017z(tP_6gM֡9紪us$b61b 6=))5E|k]UdY 5zMF#;B^وokS׶XfX 0s >7 tE"MxP Y_AN 0V&aIQJ -uP^aw×|TJq#|g g8z#aR돁;{f$F̜:ͱokow'瞄&Ae #xԭl,kY3<`'uMHhɲ.Gk/"7)WT9 Q}}ͻVcN"׽L(NlgArWd?*v9X2] u0GW7B2Xs π|KRwsʚ4ZJp uj R6f* CES}dg]q$qGJ+ .aAuhz=Ĵ]\ݷֻD?b_'qeT, 3yx2LTů p=kMrX _N6R"14VXq諏њlQSXxFhI1&c7¤ )1%"*]{q`H_ ܕV≯ZelpuEd+ʕMq.ԚYQ` ޠXF4Kߘ#^!cNƇZN!o‚xt_, 1G#"yn8.D =Ѹ 5/ CRAO-*SK8cԌ,'DT(=:mYuMa6S!KbwVĄbX(y:z:ρV'MiHt6<Í06RJߴ!~O*lU oٺw.nu *nl e%C. ,f~ʟv jT!G-l)-q#.Cc3}Էn QtqF~ֵ J 7$cB 8rS7hnUGӿƛi>d(ޗnV<3dYF]yyQwpø͓Rz>J:z2;y"tPi|AVUR3ڛkU؞[vJ5J/BBDXcԎ͕H9m|W˫3S#2JFE~&M|&V U!)p)L8_4GgSN{GxtlYI>{)GX[-:p@zFePL݄1F ^)*7^n Bk w1gWrɮ ۣO1fuBɰTO +˥~k((#q ڑrJMai59(t]^'{7bG<'/'"4 1oh$g9@BHh̦A 3 BwӡeZ$2*ZN 'J Q&hahpſgqKYpԑFj TkQ?ԟu//N=ji]r2BOCR#dѝfY>6?B~kT ] 7,V>󆋳eradLoFCJxD" :'ƀg2P$7Fw\;9Ԕ{olroLM9PGvt"Gбk43F/ӊRmbvU)iM'#,{)H;]a*`8f o?q{uwZ)73A̲G J #A_ >TxqKKp-UbD71Kd&˹.9YTms"58TL*BlAg7n,aj7p! NBAL(WĀ/!&ZU0AF0PZ. uLIW[>D~se45Jc)D%$%3o~? +n#=2(dDAu#x "$AH` -Jc4lxyUfXNig!Rs7SO ? FPn(qWT`{M;{'4"Pȁo yY#XHRdǾB !م}ϷT}%,~ P3g ʈӑR(b`ؾSF5A{Ĕ+krz䥋 ܭQV"wE.26܏7YJx# x2ִF'\Ġ2^诎$OFLlйPD!;Q- EިsC͂k5 QOSd⠊NJ2d*U &x*OᇈhYn+[IP^jL t#E`g QW~1lS(`R $4 h`mmQfFW`|;Hy,ws/"NgCgG R@d6CFC)=?UTwBV[[M } + ét njR*|cAc[S6V~]} ҏԲ\[L9V˱3_iUKN&8-vPGGL+N`s3n&g:"<|ڍ~8Sն-kOO2_HPH}8 u]'$#7f~DbI9zv >|w׬'\%tãx&EUBw߸l 3"t+erHr45/, O1oyt>DKA!Q09,rHҼtɼ~@x+9>D1B&[pT`9\`8Y@+~)xtָ*?[2~<WvC$l˱d}ɵL(Q*܄(2As y34Dt6b BD)"W|L"]qd_`XG_xja=&D]/gx=x>CR5\eV ~ǎhSE<ț^/AM$e2є5*eF8rSvmV&ҡ&3ń.(ݡu.a8k݂LO?۟xmT,[$JVb VJ2i"2]O\sDys=툱v)h0" u'F1 "[77@6+Ӎ\&XwVKkj+99x21CZ<<%G]Hٟebah!^hw0Xr/Fu2Ȅ&2cH(CM,IܛU%$8N,#:_%3~>kKLGH3z~PFbJ7@.hȠXH7=)@7%:]tnU[Zkg wY;8.`TI &%*7퇜)'2>KlJJy>'U-3W0O-9CA `XÀhP5PqEm6JRL`STۻZI4*Id03OEWK㤱U 0DUO`6nj۶S")I!{Z␶ [}-QJa׽·o3/t5NA, b)DD [cO ټ$N:IvJLL/ ;"?%,6d*pJf{;xeNAIZ6) /OF_8̋%[ K8:煊d n J,*KEWUD`8ɵލP.1k|1'xII[<18ìb>=]ʞj;S_ENF:Q/5;-gn62h'?vBрzrJD.]߲kōh>/{D'6ʟٌ̘wHCX+Co}ChKg #m|]&=V$N+p1ZPyG9 y [Qy)&,מb+ќ7 Y|8mUs60!Pu#NAM2ǾZ_$&j"ͲLEj'L$:}JQʯ.&C^㏐iwL!XݽS\jjҁ /Ka }wlt+IDFԝi/mZзwH=9Xy.!{lxi0r/@O69aa#׾b&'D9 *IC}&R")CxWד,9 ^-6Uݢ&-ݑk2hd4Z\6G >i՝WtٕTo ]Z ODiOhG>;u8<+M/2`bj-1; 0J"`Lbr9Qur6LZ9`BBĥ7>(F_l dR4~?o!˪@M#xD6yrt DDrĸd !ksQRŘOȁ]vphA$Zz{ѤfQ\qO.9aL.JջSvN.q pŋ^gzNtUE8bTaW q2 Y;WJ#F^@e /E~EoOrl.Bp#] %ƐYR%WѤykNڕɀok4yl@YּAPaY&ݕ 3iTx?մ:f;C?w>7S 0,O|7zc:}*}F-n/3&,`ȧ%V~lG:†%I#6aȥs-,ijc`w[cw] {+ ڛ/Za)31iȦdI>PbHī>( Mò>Q6{nū9,~+%أ2WR"BdUjj3v{׭5{Nj_JIP=˷+ dLLnܼA]=m W$LēraY.Fݐ Q^.TvG}dVe6Iy1> v>:yZ Iý·zD.J93\aJҾnØ֋Rk( dnj{8g]ssYiGOaAs[ G/E!WiʢkW EIHQm^2WK^TB+Y@usxѹ};B!DJIBAqS(189'ܖ1|q-59;y&$̿w׷{$ګS^?@y "t ˾ E/qvTpi&ܛa@1gNUeJzXBLg!QxqI&Yֹَe4w?ox lMHQ2uo Z?w$GR2Nأ!3I=*~/J)|g-M['3I |aHG b4?3\{G˜bG&5pSA)< &GivfES7ŅswN1+t bzz/rl R%Jneڿ҃ r4M=RkϘSa$JN]/P,T/xӐ _ ~2Ӵs}E~uGO{f6 2b(JL׼WH\'X۞H%ooSHT_OoA9ϸ߷G 䁿U/Xl4\;0ƽ'43X8]Yx1ݺ)ޱ;@t@!"RIjur޺C=XR7Hnfu7PLmȿzH1^m[pT j:gEW}Dˮd 56&zLdNE\q$?m\w}$NhbO*]R Wmc@s`n`V4+F\e2Z|!F~O ?6Pڇ`gy4\rx8"QP,7NJL> { noq%?`:"3))؅t_-8n5gI?aD &1tќH85B Oަ>|AE8u%VfH O#xJ9<~&Ն)r̮vkWt\qр ?8p3_R#= Eͻ詑96G&>.M9Cj͜0Ll6ہe7!$98tUB)zo.-=q^ ^~$^,Et` Guf7+3lVv,o vu~ 0~mseR۸> 4Wq?p?PG̠,uǬŤ̕t>D\號YM$H 1^Y_Z"ز7dz,LG)|-EfdSG 4Lc(gh)gVq@6U` T5e'a خC`g>n542Ùbíр,  Hvܲ]! ÚUCmWg{_m$;d2+* |nmlJ"Feyn 8'֍1{TyG#5f(.ׇ'9)tB+n{ɲx!H:AbzӃXn `}|bUCQI+KemL.l"$ԬL}(0i?~~#LZnI;wXhF,JK?( M R̹;cᰖ Nm<L3Mڑ iesTÆEv.;K벻PHf^OaCy@X2QGGz,fֿO}K&ŊMU1$!KyïL_K/G,B?Xʣ0*ΣR0x+xyTTL9σ8 gGאw)(]mkAK$Ex,+~> Ma&Ce[>#k3>|ݑoQ1l=M>BLjR[ߵO"^.e 2iO$iQ}`"/ _^bx֧,=9׉-ḚRJ"„meA 0^al΢[e~Dur/qj! vtK w'vٲ?-#{1@mH3vpz3H[BF9J0ޚX^H̠[_D}ie #P*i_p 돣԰MY2KNT˷l9E|umoD\L"PFo|r&f{47{hI3 Ofq<2/ك#} ķŝ,v;o##[=i"Z CX()^ӽ2spf}.j,_vwCK) "%ME @O[VpѢ wnl(gNR .3RT6Wdt@;lCs7^] ̵J6Jᴃ "T170iI*찑὜Q$֍/q,]/88ڭնTZ"=/~!A,lC$E,2-+Rw%PH؜!`iEfQIT7䝤lSQ4wEhb٤NBP/w¤.N ?,Q 归:9mݯIRlvqO\.⍙ew Ľ<,!pHK4:sE!pKu'ZUۮkJv*9iu 6q ._ߘUxo~f%l&__ID:#| AN&{FƆ0j(aC@|UE{P9̎1/ ×|#nf3{,In$O&瑓)$)E#IE@rb3 j8@W),j5Wmy+]hJmtd'#T8ysS\]3ebGʐ<6+*]v iLLEvD4/*hv-C(C22Q2b}Ow=,?,^ 8DE=@ hL_|jlav%h,KLejWEwwpq}=L*3C<Ńa P,Ͱm8>-2CeIyGƢf|nEvQ~%),D6 3 u!qE[Ɣπ-7`~_J#c m}tfny+_rO"glw@'xYM39׫ n pe5aw[^wYw$BDhoƗ,8c9kQ8|jksp^ [;ce2,)y*m~+({0 }qE'ni2P/tvpm 6~sCx˼k;RnJ̎10?Z?8.,=,:}ӛ\h,>ppp!Z7rma@gyRS 'WP2"޽Q8X'W,j*Eo'1eUYdϔek'(b^WJ&]X2ƭ ~Wƿ'>D~_l&}eb-{uT!&1xXZǁxqM~C Ky*} 0k0*~%ޱ6c:u] +|ЙրaBw:,JP=U" *i<耱#q:3D9!wp'ţ4 ϧ-kUFz!dsύlᚓR-r(;|R27;k\R5XO2#b4%90 ]U,qt -^jrv2ĝle{t3x`jvaw#NmWBZFakDbLjw,,ktp^Μ )8^&IMVNb.' /T›W5dߔxf9&#˾( !yVrk'=i J87l r#.z_n7~ :Ԑ~X}Hc1->&ٵ6ƅm,z91vsqrug`WWpP~KTSF m[f5/] %}U^!/:B6\̉ln:DIJZz9;@~E+ Ւ[g!gHamJI#y]{۩NMC`Ej}d5 NK,趆;4nI Y.)p>%6xLCuK& VųZz'Ժ+UnZ{QpE^*~ %@ xbms<3 X<;xetI|"޵XK0)յOA?,_MˤtIys2F$ %2z:YXR|3ۢE ƤMKG=8KY/>CKEaW:[ɠaJEGpG$?$[Z0`b8sWfdĠޅ ٔQU-L#U|lA#gX}|:stm Ը L'h|8 ^wiAZ8%ǖww{ROpoЅN$ m./\lUuA>oնmcH?& ? ZbׯZD+ Etlbd&ZPr]ٞy si^n 3a-7w+D[pǏȹglvL^OVj Rr:yP0ݎI KqĨaX JUT6[HX\A (afOϪ-6@XA]m{F Gỳ@FY\& )uz+Rһ$? Ąp+U48dewɬYFf@:6W_I͡dArm66TD%ZY_Kr2wՙ?)Tz(?j YC=EݘF\F;WSQGY`f9q&0_rx&њ4n"U/)G@JֽWt37 C\H[K-B1L >mS I|a4//lqRڥ[Km $"ėx2uYdF۱k"43"Gϋ5uCoDzjd[hWp5QGO3̽!yAdXu k}Ǣ.ɯ/aǫ Wl`KX )8-2w]Xy01>w@szSjrks}ݞHN4D7!x`ܐaF5"^^YX9_*93c[)`!jl4,t"vpD03ߢEv-;buq$xW³)=1ᒫİKPn)`?O&$kf*%?9S'LyIqlZ^orD"!nS8I_{&>̉#72޵qPV\RuW5߾4#`=2_h"^S砋r&{6l/(˾}ZJaaƉTƮI@,ØH>2!r'|Nn)Ү(mdݧ/RMӞc9Q0U-DD|+Z`+,t4:4}v_\v8w_JKH7D7f@0{;Zoy7M%:7WW%&>> C*Bk[0V &PEW2Ŝtg:W}\M/2@ۼN 44LE`*r`_QMky[\s9]1:]0 i<5+"nljLݍS~vMY4-[g2šm%Q!91iHd= (dVHۚ"rel?v3[.QMtiEȹ|{-̻+^j9H 3 ǩVGZC#܍N~O>cjYkڎL*orȰ'hH5D$34eU iF78xl64r3ʖGAyl,V]|!g"ywCIA0]h-U1MWvղ tR碢DݓAm;7;wd-Ѻx (S*Mp>c54f{ @xΖҷAl@cU p~ͩLGa/7'iֿ\tdü jL `Œ5Ij?wk\še*Y7Yw*PA+j%Y^ [i)gWY;,[I*adVSAey 1h8Dridӫ]U.04w Cy] :y|lmvn!VN23R˃-^ݬ_D}Hn22jD@hyqm.Mv +쏼Fd]GX q7ԛv)Jj-lJ X9xƜ5fIx2ˬHX358Q0emYENx-SOM/O#pV"qn._Wݞyp~zSl?mĉ@c)Т2Z0NYt_>yOj5A oJDj d?70dMjnG[-꯭bT /zC0+lfo,s3:ՐZ< 5@^2}D|( K{Fm0~J[j}]97Zj)Z OGD^V/{d9=*5wJv6Z:mCN^( &!_"g|#wtd~~cX`c8طZFPP*CМɽZx:00Qu KDRGi^\[>?Hvr$R/ݾ3>ѩӯvS_Jޔ#>HI$$ܭ{wLxz|aZaE޸oc`ȿjᑶMc y`Ha.,d 'J~DQ჉*ڥG >. ٭ѭ^m R?I mNTDֆdբ|b!7YA#6$6${>XhaMbccjۖ-X>o\q\ $L6*~a}+oQ|f>cqw1EDfE ͘v`L%Mɞ޺FUq%nq`U $wCT0Um"8ou/{Sd&=̨CT\c&4C"RI,EӏmK ]Eop82c4?͝#S Ц1[ٙ4{iJ* ~{(x?bS2 HREz8\~fC4>'\yS4u(xvSlhʾ x!]C[Acq"j#(z#ѽ-Yuo\M-C70Rߞ=iSA<'>#_XlH>bSp*G;_2\lxxbWToѵDQF4InZކ\(ԟ2};Գi~K;iF+m[ny7KhOg< ꛼lʪqԽYjU/<&5$t+ !U p2#2n.HvBY .s1c)Y+MJDXl{k/:J==ltN( _5| D@޽z?@V)ǚTg<"/%SQ-)+Enʂ VXLdGzERW eO 9v25^M]OaYv;4;spY k`(UVM:ϴeaqe/QmRJRxYUSQ}O~jwr53FIV1# `yFRrҌZ͘S KY0I2Ppn]1v<[`"Ӕ?/J1yy&ߝ'"Q.I*-vaLC,F% c ?xɽfYd 7>6C˵;)]\mpWF_uԆR?Bӛ;HS\pa]YTX@f-7&0B.%XhwM@N*_7Ҍ'|z'3 wMbmSJY$ȓR>HZT3o^?/(]E7Gc@ znDZyؘ3!'KJoS@{Ihq"eh tbN=jo+OJDܦ=p"gأ7*0ZDa x{ǥPArXOrua!HvoL=i= ŦnU5[ŗ'>7< )e@[XI2xi xL9BJdRk"7DHpK-T,oT9AKE}aPr|PИi> Jeݔ;. g^c{- EM& l2ա"F.#&Pa,DUk5-8!Z^ O㤘?Rk|My(\e207pP1֜b0Y^Gwԏ + Ӏ0ef%_*yС;aD'i5emJ|@IxCf2:2XXp\]FܾS}"M?|6+z0áJGP WK&$|&8<_g;ͧb֜Va0WEQs{Ԃ '+L_*a,4T7 ]*5Z6ڤWr"Л~$AKle}o*%jLՙ7h,9Mlv%7C˕w\ƀ*TmUQv~-lw\/ Ω0ݫ~gdGyƉC^1N8|% ?GEEgKlLqd4*5) 6<3X܌/dt&V3Xu\^H$8˖Aų84/mw/L賑R%ӘNZ`XOD^̬ WxVD&lpРZ5' js'p\kb g"&u]4 kj?x;Ic$EN-ڹ HfgXl6ݏNDa7֗K/xGWNI"o0Mdz`f93^8դZ ݇ d >gUR%vz&U ]]}2^aJ<*ҋgH${?B9̖7XӌSwN}8@9}0e 7fj|:\O5yz;{P">}:O O y-&pY^N炉&i=#(tctI[-u%Wd&FYH3C@Я"֭[cO zmyj-wfI1ɿVD´B~ƅgz?O zi1aZͱLNK=E흌?Nęy4KxI[ݏ s?M-B*F}l+0 {pQݒ0e>'$Ӷ'~אּGO\b.~FPe0~|WP__?!:Iy/39M{/eD^U<}S6+ސŕcU!T/񺫄J鶷.jRI?hׅRʁ}>f1BL(Fʂ#ePC7Eؐ4lZꎶ'jq/RcG4-"@9귥kˣ^?\z~ՓA2!ǙJ@l0q' e!o %dw~$DlّM0NUjxA'EL 䟗w1`B~nˍ [Sۛoc_4&䥖%)"zΉGT \ ؕԑ Ej+9}<@?VuFFy} aD<ӳ)(D /V13Q".3S8u #" &XtO J4a:-4hUȃ 'a  3SKc7I]|Y-#'35i N:Yc+<@ R0F۴䤜 a<?D|.g7;@Q T %2=ޫn~dDuUC/W@9"@?`t<=2*B_+a>#Cr<1?9jS$uYE'E-ƧT&2l[e%>mFR}:VMt (hiDxGIn@*j_O2 wSX9tefB"z"q<0~p'~G|UEnE{%+bH:jV7>˿>޲`5t`uIM^*DwRcg :dcۦR^E2^`MͶ, ;>s=DNS B[Ab^ jFa- 8~UfŹw?Z6:f [ٶ!yeg%STlP) kߡ~i道 9cLt~pNdQѪQ||Tp$|$INle1*H[p11Gh  sFcjH_kt5EsXN41pל:!D5lf][ s/E?  3!@ D$,Qh%^3m(=݇ua[D7r 6sY#Âb`oL7,t?Hʰ)JE~X=`ݹը֓IbǶ>G3èhJy@ ~_:bk Doqv!$q[F;oFo~#ީfWg{Wf,w!n\Lh=3}_-F Ay2e.pxgGOR5Z.=.4qΰەOG;(sRAd3?%DRIQ$ܵTH@-$hyaF &oW G~;L `䡇/In_ ئ$Xq*SmBEP- ɞqk M9b %Am 8ʖ媰s#s'"v t"Z ԟRO{d$RGtxU_hvGKEdU#o \gj/}MnRQοڠaHl;I9&ז p(\rHH؈ɖa|Ic7YΪ]xŏfs(4*S ,W:TAfsRKQ[9iUrbD^|lj`s.5vNt`p7OMY:Enu^zنH.ddF;ئxra3Yv]%w 0FG)QRVdQ.Wxe;|?m,T>.Y$>rIf4]{) "۞1}ҡnH&4TA+V\sr_Tdw6KB^X`泶ɮY$C-~^Yu{+X4Ip칄$k^E.A Y{qF׉kJMJɂ(7r.Ͻ%ޒhpT'/W!ZМ=mԿS)A3qBFB߹S4KEH(mT;+ |+d 6ƠuU wD[:_eG幾`K[K]W"Yi0nBFQ Xup@!Unj&_Jj=[gw>1ɏ>ZAЉ{m_z[GiVÝH$&G>E'}ݤ=No=q#D}GbGVˁqQ} E *E3>";EH p2u1fF\nH'[v  w{*8aCE}lJ@Sx1j7sT_G@d=FҠKˀ̋= ?w@/,Y -j:p3>cǏc}p0ڜe|-;ugZ@}+KHo)<` q<~T @vC,`C%t1;|zv];RkkEp?ȏzs3&+nCfNYx`|5 ]-ezlW}WNNpXFa.F~OK3ubZ-gcإuksȟOs-!y< %ďBD!5lA؝rGSz*_pRn iZr^&Zeуo& fL%sLUQYZNAaXeGMKlI·+yL k jL>O.txe?@ψY c$ {n#n+5&Nj_˾]ߥ08.M0{Ad݁üzbޙ@D$NU^s48uOˬl~"0dP}ARpEcpfXˏrϻV}]fr:`Z\:@|ȑ:C1/FC]XK,p !INkh r-=OyE#\6lzKIo%x2X,2*v<hQwߦぢ?6M>&4^CԪŪAT-jf"fz#&lrW[͙ a2nF=  #K}%f=l)}vP ^ C: "*ELJ"!RrzI2穎?FqmZ lz[8"9?m8rop]fGѣG0:~n)\տHtp8y[s[TηFs0Z[hc"Ļ!rHő1?N;VZʑvqPN"ޞaM`7zΆZY<>}j 5XF T8Dg檚 S -SϘ?CQ2aCT=vo*x (.5LoJhV&\KAmz@LuBIװAgTщƆ=Q/vlP(jk\UcVb 'h/@ܷ' % FȔA @0k֓M|JsEnLRy}?ct.Zl ] ƒ mnAgNVHןYwߒ2wWQ.v)w׵GFޅ#Im-1=+2A7feų_ޣhՁI,뽚s<)ێ:Pmj|W7p 䲲.Ui^Rٙ$Hj|Y%B+AЍ )ibԗaҹͲٔ%ʃ }*f(g ԍ4HA-tKic%(֗.C4* h w: q2^e]ӍAVwN?#ޓjZ^t;-B'L8b}hZYo.(Mم9|@\@c3JC2Ԝ#NÆS(F '_=;6SiIAnyn3p"f<~Q>:gʇ.d$ax.'+U'+B_5&aKmrJWeb>kpF+1$ch|6, h|0HӬZ{ljw ; } 哅w0 1< ^yUaPVO5DzKp[W'$R*joXY_#J أF׉= W\kW+Sq8^f)2PKꛇqE_IS9bΪP~x;, Ҧ1DFGǣ#w7ӁVLkI*EmwioYي^ˇw+R_9?8>zkSvMW]C{khG`t6/x8w ~9jo[mTHv>;/WbnK1[-ȁׅGÅ:U x[4 އXR!\  )g[E&ɂfx;`25]' p&y))BLfҢf2ƿC]yT@:0GY#T6>;4W+] 1r CzE(,'_˚j-H x8@XȬlbrfKPU6O yNH"ʛ Cda$МFLO B ).7zXOmxu7.>}s WVمYՓ͙z W<~9TJ5Fda 1|,y:bhg0qp?/KYObK+w;3#y(OUq}&sCΛU8Bͬ<Ro`eW7 -i#>/A"~#oONeUH` LεAd 3߻*"C/zXqgF|!v.ظ4ΘF~L :_$8^HqYƄ}_A>vy #CZP'ڛUHT '\ M}MJ7)Wz/SOJ9y x$:pWm8u|ϭ1 {*`ֱm,)}xAҝ&n<ħdrd_('w832awYb/[F{yٶn+lTed.~ v~ AK,t8޸[8WZ&F̒/kRQk㠖 kwn&'K 5wuȨ֐~v!tDBHuxW&$刃6ޒ09lU,-Mx:Umv0mʮ6}oiC?ㄕ1#ӫ́is`j"5 z16<.1YnDv{Q9J^$QcYsX.-G|GZNJ[G t-)}ECWa鎠n  QPu4@"Zߵbmr]Ae /3MGN6sth ;J@z68ʡ9+hQqE ْ`RtFz,<=c*2dJ|35Kcן>.i'⠷*[]Hjގis2A]$u̶5z7Y {с*_D߄/XOeBg&{wpߤ1;L+~}2J$Fm}a_NةXw׉]:^;lF"(-AmPYF*s/ %"MʏfF\xjꩯ QD }7ٱxU?bp\j+ʆ1;T.~QSR`=~cm9}ZJ,㧰Y SZ•UJbECI5Q4u[Lş(M"hɇR E}Ru[F38}25'qZ-b?$m'?ƛ/W#Z8pHg]|n2U'ΜRĵVɇSHnv'5$yJc Y(R:}I8Aa8[wse9BKvE^6*&8jYjvǵ9@ź,ȕuFg)V@刺Ձ}Dl3du51!PUa':0XII4VʛϼG[_\X3nvAP"3hW= pn&>9AUz|"րۀ 'tk q/8DW,:'rTd@T)Ow>ݕǼ4<'Y\\ŏM6yBETl?yD^u@< }Nfn_[ 5dj+P|a,{&S( *E]hB{З|V3׎2l 7"Oj3SK tr+*;_#[K7VJT(Og C+R%́33z\Ws  9ePS0Q ;=ʝk&e^7ݱ`<"Eޘnd9ڗi,{ǁ!hf7|E2{u5v>{xx53Dd2;*29 ?qS-q8̼*Y>A,pjNaҔt,H7 '-[ ܛčNyIT R`qAٻUy ś85և`-+uG2.`o֑]̟Y,jܸGo(I`1@)ahep'yjtfH}O>4'쌪/ө 5ӄ]4)/ֈHI2KH/mrDiنu{fϦ&tr rS`8P4d3䰱#SEq/h63o$d~$A^xmU\pӆڸÅ,Sq6/d#pqXYB&v\A0К}l*?3ɻVYSEn+e,/fE " 6@/G/ib&a #2jSG6{[cx]'@DH1zвkg?`*79/`>(zĂoEf yƐ1׺]W̛Q $'$56#L4b8iirVhdiҜՓ[>o E/PPҘi$t7af6< :5 =gn gGHP#EJi~qMyQAHXۗmLI0l^QjB|G\S#zIQ`$ͥkSgU9u:mn#޶֜|$rK7Yc7D ;_NQOf`@7̖Pl֘l}h/89.snlMj2Y˲W)O=sU]UڃGvt}l;bGʇe ~~[F5aǂ J .+2QE|!>ܠaS:T$ @ 5@wIm7H [౺j|bGy6udpN>n(mNxyԯަC@|f>7^.BsaŸ6uB%A<3;#S";7`_r""7epPjn4l6@CWQOiR {Ly\a Ӗj {o{@2`HҔ&D>Fd*ag'2TFodJa)adHKAMHէx42W)Aޟ4o~Şi]S"fD8ŚAbmZ/U@spˏaφ|Tb?gJA þl4h""k6Tf%qb.{ *rf ATkX'P‡4=]v;֒Ze%r3UN=FK;_'3؞m Dx0B W9S̏CXw7:WS;I'mg,c,H^_gnI.jx1!,D yQw.pGQ0ܹT 7E*ѫVk BܨPfEvvCSߡ\ Ĺm1},u7dnm{d-"`<S ⪺I(^U:.>IpR/ aet'/EV%Ri tUo[DW1tZӗȏd#H ήD3}ѵK4Fp=,&AIJ77Z0nɆy"kn8Z=t_>_DCFܦ\PLYGIC_P.xϧj68GyL2Gm׸C;JMCOƌŝzNvlbͶ. PgQdhĸدSDͣW~:c!*uیq$v2O ۥ= {rر'0op[ؗ+<>zWrK" /0VӁ}Dጾy%UZiOquuz@yqPxi%nʦ5QN"+My~ZSL- z{hVZz-̚OX˗jy|]ql\; 6fs'{uKʦ3\PM+gbdaxuwի;fL-|{D?º=R`h>2&4Ѣe3ʌS%%rԽDqh8jO+sL=0k \X=A\*<(o}ޭmU{C h;{:;tJLG͛QXrns$/xQ?S^lyu6',H~i K6- Xx!t im,ܵKB;,-Q~/ w;l3hӨ 939~"+[z oYMgO-Y/G6#LІlb7ِxOi c{,=^*qk1kL b(㐱'}AJ`]) {Mw9Z֖sY,PnYLb8aXxH߇b[jc bV_QiDr&%5t9dFȋB{ȾrS\ֶ~Gȑujd79҉%mfWjOwj|T/!06kMfCY~_g)jXJ&V[ڊG^˔!JsӘl%E<"T7-6-6cJ2CC*"oB ]zSœvXwAK:{lO4P&<,o!Ky_df3bDѝU-sT&? qS(0b~}ac'.$2}Q-oi2r.Q#y^k3yԜþy36?Owel)"lq6ث(T-n׶<%OJP!?[C}II`tV_7ˢ ujp1¯n+qu7aHo*Lި< ~ KWiTDL~3A9{aUW6,ԎS_:ًՠ^- R0G hȝ lzV Yx+m̝Out|;l?Oahk(vvv!5Rˢ[`Nza)-Gn|1M_{Ϯhp$0Ehpzq,9()Ljѥ\[gާIo4<8"Z Up*`T} aJ.,E|О,8TZN|#Uj}<##mS{"teDŜԱI3!; mMR̤ZaжFf<٨l%:ߚTEޱNE u2[??=YP[J70{v"b-7^T(3ql 9qvjGa|`bWF'8eYl7|t [y=='E Dam/ro?Wqӻ 'r!Hp[cOVyQ*6+ ߶bYɍԿv}44 c6Rُ;wh7>'F.J 2:!49JY6{h[`׎˸6Wl}}sEߤR8G#q Rw(ǧ%mw8'[bdʑMj˪MHMVl@1MXBkd73s[GJgAcǍٸ! څ+hgz(8zz]n+& 9Ѣ֦ۤZ.W4TmLL?^:+yH:՞:P(̧oatpD J:wKlB6fM7 nhahN;ALxlL@@ Q 0AԺrܶ .)mmaCÉíbq g usKCr/EQ>ts7gV:6 uO wHkq'܌R ڮ$j( MO&ӗyH8- r/OX/HkW@݉w䯥D7M\jq v0%lAVS0}YO{:B3+J4r!2ѱ9zry+#F$-YD2Y%<:E9G~+n}/qطmU/=oz{_u?Ų !M'mC4!>#~G1 @rRtL۩*FEV%\`yx&#m1_E$GWC5}oA|0{Zobg}EUVux&) ϹGs} YdzyʟI/ch$oAȣU*/E43u%Kڰ70{cZ:T$([QdJ +&e$zsV rUّVg7G)Zź3k߈Q잡lR ECC(p.2CޕVo(MݘF\jP҈Ѽ'Zt4,>1+ϜuWxi?wB6 y8yUAv{>W>c%sPwimɻS}m7Im ɳp~)r3<)ݮmDފ=*7[Ŵl.z/b1@r[+ FgO\wU"ͭir4*_5է諪wOD| D:{ɫ&c22n>(EwĀ1":$1>T7(@*,kaJm{AX<,\Tb\1*S_uR}3(*9;W;uppoDu4%f;,.w|dS "XYCg2 E]_k*;J[/ ȟy82c_^UM%2CX6oӕe.ѵKUeHq0'`h*'{}N;`@Pax)._'%v:5 de$?.+2Ψ`H:l ?t6tJl`!V15 T6 >} CRz}LB:&&534ͬTɇzY&fy,t|W i-lgw`@嶸&+WY.D6m<ܕX\̵2]VESc|$CfwFʆ}4z6SJ\e=dā'˓܇Z^]^ns{%3r1 GN~*V|5,KϠyhH_UA F2K6];.#%'WLL, JCoqhk*m֬"d8Db"Ĭ X D#RAS` x1$I; ?dķ֩.v}n8e~9b'R'F0pz`r+Ɨ'`^ D0/Ϯ>粵Aw ˷3MKĕO168 (Kp=Pwm @-ZS{)b#Cw=I"X ,p"G_l] o]q$(r^3@͋:|eW  Kӟ;NoO ?{OpjfЉ ?`Lٮ!cO V ['iiE 8l(6iY)Pפn͉u2hcVIHJҁsY=,j.9 T>ъQy~bV@ʱeUv^Ѳ( B&qu%CM*Iw/` %45T٠q҄EN4r LC\Okʎ^$~!'s+B;>K@ԡw/э%M$8d| RIcOשV[5of5?l&޽=;[`vVSRI6=K Kväшe?HX\B;<@gלgRJJf sO X9*ʄ"FI"3[$vBGDC` :&INȑCZfT_ǫ>J"k7VЫ?'}W1ZUY*`x.5}@IÓ=ql$Xሰ \?AANbK`]aDGF'_I'67im3֕Fǣ]@:EӿBy{Ůu6>"_6Մ]3V;ŅJ_p;J{!.#KdxP6N,wIq|F B-gmM 'ߪ6 ަcF9&ŊpĆŔ p8x{ރ-Q*͟` }hgۄ1¹rC&=GeBE\)IJ8⫧ux3OIn7O9v.3޿ژp:Ch3A-9P##D>`509Ѻ(4.4l h8#\fNzp˫>ކ!>[V[^X+GhPdnAmy^=~#n:%@-VW"$hMcÒ)SZ[P]?i'Ey'7H0lKHciJ_.dk_īn_@屷(,T%0eiM:=;%yB]?֞$c\!Mj剅=.%_!^YźؖzStEZ5*v`4LGb%SѼMwN0HXIOE/6 .UZQ'x~Т={pZB$OXn.V9`LH.@cֳ44ΗbmL^ V/Z9#㝣({jݔi:DtӨ0ymKŋ^u@`|=)wCjc=}EP㢄ʌAu,6S(bRλj`0睭8 Z[ k=ˢj40t痰!;n-5)}]WNy40A o,E &kPr[۞Vi&dy .\+4gRx2xh9AGລvȇƅ&b/$2֕H=wP=_u7^-lS- 7&ERR<RNiPQaVqLqDfN -{;ɽɭ(SV;1BM&Iƒ{}2WlEza0LA4+ \zxk+W N6 y,tTs< %n OxsYdk!p ? ۳_i]X?_>ħ\c 48 1'< @֖;g4 R&S}YB4엟{<զWIeh\(Lst٣v:W@F[4A~=*oj#q!}K\6!αCÐA+(5 qQu#ζ ÉC֎&)cL2v+nN p|)] &_35+76kw uG$^J7zxX3BҀRc~iܜ(iCz&#"tSP*ֺIG]_Y*TՁ1.o͝8`'NH{Qׯ 3hysC H]s,^Yy%_N.e̺5|F4.FUJMn4YwmxcvSmn'ɳ䗠:lq\z-X{ev 5Vtz0gמl M$sk%] &uJ1-}OMjf1!E2>\̟;&ƫ!c/G;rf%"V!F*aHNAҗ "/t1$//اSc{ʐF!B:u>=H&)!֎\(C!L%tn枖ZN}UD|̼ (sp'tlտZ)XIl+N#Hd\%m;H/h(#-+hǧ! yCH\ZR{a;_|b}T/z`0k8Aٜe/U E Uv>)2w Z?95wɵb]w cTz >6C{MPot)Txt?13xH恗 zxqoe)dEjF6ijzOO',L˖Ag+z8d ZCqIG<(4ޏ*fӄր!+_$ ? /Z@%]ٲ m7[W\Bt{["m>W8',&bp_ZcGūm$;ZurxVͪA:N݄mOq͊ab>7dW0~= m83#oM\d)"q h~AW׃[QkSѩnUo3# ``Qr *եSό= M<;OaHma.U̞lwEk'A.|n .8K ?2ʝ7 S Mn%ڠK-Np]0ħ!CTU^6\UJKD%Fw:hpϳY+hrl2"P0}ħΔC<&m.5tFgvUћjej{ Ȁ~`8uk4)S\o&"K|%&OG XbjP45G=1VNcb-1 ec r=2jdpꙒ+ K_iu-Vk{*(5 w-v]+.Nl2@N^m*4WS (0^L4al.Z`K`%rsNtD&>F3.w?Q(XJ .9R4Ke \/e(TJ|_^=ao޻p ߮{Mg@qTyDh=.Gm,u'o%qS&3Z>p8J,̮1ʆl`_PNOG\j5xgt`kS "lgwRȖ:|la&biq8z"-@MXAQ[,)\Ȓ؎[hp/%A3갦^Ź2i(K+T'~4/ŵ\֮yy^, 1|+XSmwJ=t(I>O5T*$|ʓW̖LHQ٩vOWU/X+?8( $euizS٠f.igG$o:tcw-R1uH ©aZe[uh@kCf+((̤QBeEԒ$Ƙ2/cw!qg|F,G2aK;XKB"?іYz̆%.qӚIn4јMUqvkZOb 0э-ɼW /1Nx""v:G߽ѽ$gnDImdКϊo܊4 ,QDpyҗJՅ*y ~\q%,]aLEM*M[YS+2ORlu&i[7:T`:?dmޫFׂ|0~6â`Ё{[X{h "x.^6.]=% ē]Wraa2=!+p 'x{:0s_y#S♈8r1~ ;v &#<*DNSΒ5NyEV"9gb#7%zlu>`Q\<2(jV€}^`v(/ddd!Fꪫ@K%Gt.:y0 ¤#gRy5dBM3lx['t|2IhW]f /]LZKwm)o@U'-$\{nB>Ixˆ^?أد2|`CbwZȢubIVR3/}- &?fuUP_ xQ35)*z7[ehh4=j:GLe&C hcɮE(<ʧ(A<==+*DG24ZY3te9`na tbO.%/BBB*"eEtb"bFmf0 {H¦xHâYM8ADpx*|SUzP"}[-z-*AhAR iz"zvc! L]Z ;ydX&?DBo3=EƸX|[rl+ވ\KV8B]CG٦͍,vodj*k,$BW֮]UNrR >? *$eNFVZ^v-lXX8S{03za$u/tݓEviu נ0Sy|*7n yPa,ϾX%NSoz8 mXVah(:؝~n#nM3(?BI?i,wiAͨ?;)i]/Y8[a|FJ9ff4d0"q1$}9!WGq-sE6UՄ|oԛ ៜ1T&[0M5m~Lіɀ}umMj!Ortt8 @mGP6`ջ9tn8x!d EZ-0!9]_^֪Tw|y?IԆs7@J6Gv#I C$עؕjUld .r05}\(Z2sE·2U!Iٛns//iYdWjsPn 6'M*}Qce˫!~o4DTHf9?p21%f5sp4 @}ZmSn.}dK{n%3*NSm]t8kre w (ܩs<NQk|ㆢpҠ\ޘPI%-d_P2V˧dXlȴ1qn?S`s:m ex#&**έ~! wimP $^r;RęLzY ^H!9UC@*$4M25#*B|")Cf2S|J }Vv,ex#PQ^}]?mEP3_US"z]㙙@.aeTH%˿?+3P^鑁}c64xv-gPb!mF{-Z;́$,/J`s %d'`TuaַI f-H=%g4r´pe^ ~A>8t᷺_XaqE &n M@i>LBo+J4n>9G,SPb*J\; =qٖzI}~yw Yc,Y@N%1E@ .ؤ20JB4fK ?<7bCU*Q3sQnC:4d͑~"p^pavQ`wxL;l*=O%at[DMD'^4?,:o,-e,+=|(Ji:`:rTiد*@@N>@n ׫W\}P1%ES:ʿ}!?[ݽo> .78sDF%v.a مG= PGfm8TfڏDWd`ߋzhq;p_Fp 1A -[By\Z[Xڋf$:"fu,.F j^8Js/TJ"Ec91faluWCEP(߰<= d9~Zk3Zs\T_* CX @zgmx{.}ϡ#4L :'aC*2V4IJNx-0 '-]/ ֣SvIl.`ek#!ƮLnMT!&9J ^J%К]6ΖܦS)ʙ8 *K5)vb;`A(wgQqut2 TEx\+м=EcNb#e?Mލ5)hj*H+нI &2ZG.AOXK* <+gjkq_%Ƀ,[?(rʟ7͖qЦ2s֊; މ޺wĸ"L~Os{ ܞ{=#dh]` ̥sǬ cJfwVBӔCVoB;J?#_O͒p?, ų#7C[ `.niMFy2CmL\mB X#tL_N_j'_; l<[zmTwFS{ɱclZ3gcN ;ŀ**o((Hj[4"i4IwXI z0j7I!ch֢N`k Ze|V \VZ]HYqĄߺl 9J86/F |sV, MMhK'ѻoP2yqzCSЛ5d7a!䅀_cRcv.2Qfc75=  ټ΅z%5]ZTx?{_9[SnGSZ)/`1S{ ݩ_ܮ.= l\i{6~&Ɔ UŁ@#NJz^"=uՃlN|RЫ!"'^o0]jK˒D&ufo9͚< #X < EӻzwӆQ >/D `Qm=|9欍r\,Vi%QYD&܂q0|.W&XCR_gS%!P*@SN2SJPP&FZ4vR: 1T(hZpFdk6V&ɾX&oM Hv-/}|/ŏƅ[`dW{os &-!#6{¨Y;(Zπo]- A~d(h!  9O% ?z='9f&Qs#:8v\rOJ)in:Op#h rWU^/6$)b\,;Ɗ[{h _'Up|_NA2# 7w>mW`WP>Du\껆|+dJa"pz ]݉ ֛rz0X;dO e^O"-6o,u8ݛAiYE@DI⸳tY2A|Skl+ݭ)<t>;D_9kڥE~曶 <=3pqX;w]#؇n- VQT5.͡*!0 1(UJCwK;|ΪW84†r#.6Jz}2pg; J%F O{VJ7q}ZR^,amtYSe3f;q]+cC6yg-|G9 $הA2L_.L{/y8&EuЙ%~Ja/X2u42M;ImDӞF,]Ll+ `Tǐ<0 1C7^nӌTj0MĂc"kcj]mbw]{6BHF,0IH+IDz$t*n H@عjv(B".E7-Kf3&j~hNt~MY;]tX4Nuybҍ;pkųl}K'l'a<~{gIcitl~!QJ6֥E+l5Į}>:WCwf蔕$<{< s;a> ^fܤj\ ߯xm۔jAҫ  pZrcv'`Qu GU2pNd__ B\R>&^auQh'4x-xu@gD: zE) eZw8lDoHԛNc!<;\G19AN-:it> ȪC|Acle-ó2 + LgζWPSbpN̛̆lތ!.L%,d&{IbP 7u#$OcIU(n2$x\@꯬2#AX_-)D&Q?y"D9]Z X&]`IM Y'6{pPE^YILHb&w{¥G*' ǟh:}b . ahóޖԼ-j @@nx=?q)ߝi'_EȞ\5{P<FGubvEsD_HUSF)VDglZs c(x9׃3i7W$bSЩJiV]C.V:D\ Af`:ěU9JNNzK;6͢EQ{ƉtG 4S>b0˟4Wfw>Nxv>>YtH1 ag,#_q&9e>:*)LdCo8"?cg~zn'Q^D*1ҞF{TU@7ױqj ybS*kbZDA^ROc!ߦ%~GoA@H=+{,^Ǻv0K]@ R C9k ׏.pwxl*.Y8L-&qEhҬXDcݘ ߰Qi)^$. ڼTWcJf #Xk8q Va~.Vsnnvyw<|..'`tq7p|t$m+?h8WILiM]y 2,*yqS R_\`E| t*@[Q92N-9S{8c+7YU֓8JwiM>ҍ6o=MiXx/R. c*V@\oHv\ɜ6E]w%v֫&X3SSqw< N㬼i[NWwSyo{m<8B0h nuPV)M>=y^!\xuL+ ~CfZ5S0p=td űkLkF4b{ft: t:TȶjNuTSN 0*f.jYf" gJ&VUDE W` %lҴX,^GSFL:~3l_~d$Boz]'A{(4|}zP3{l QVHxv@'/n`yȚG.n_X]QALmxFP ޳XHGd& `M7 2ZkZ n)Bi XRx>Ux2/Q ZIm3lAl>+hč}-D_h{%),[<P 0zQW^opc֋'˩@}jF”otn+OYDa~J~60pz [F(_$K`h >˽a-7oH>*%ygTGݪ6;wpJL vH/-=J?))ܷY1s'!nXw G` ܋V:ZF'ŪчY#@W,ؚlxI+,g: woO%.Ylr8:ƪZD8r{o%Wpk+INZ'}iҵO}zVì shӦk=UYM9"D5닚6RH{E׭Za>"l$bQ)sPcV7  CzT)+\8ͅ<*Q ֔LUJ\ )ݞqkd<&*w!Ky ]C yQ T4Vc ަ"ȸ;"/ʳnH8ۮ (OKNWFz~ sbrR))^&*MBE ps%Vz:oTDZ=>}0 E;"t൵=`w:u׳J[a@H3qOP~DZ\Ű$3 60cU.H.qaTū!W]( J)qicBO;;r'њ~=@vƉmM| -x4!.IjZV0KbRi)%x|.3~}Wڕ)Q6:5q,dP\2x'D6_%+KKi17P ?vK0o+PO_3+@`&Sn 4Dc pԵiUc3:|cjVCvV`mi. ^Z9:djk.QJ$(ef8V٭XHƑRڈaM/' 5q0t~QzkUrB?qwFԝI,9ֆ&.-NYtιawLE'LP-`WsbcNOZ4>\pxd' [هaY'\B DY$UZ !b_ۼt^`:(/w/|Ff@(x5@.+|pF{)0ޕ'ե#7qAAм_Vh\Ct7>%>BlsL:A@jQ4;pk&6Cۄӱ.Eբt]A`J;9ɃL~8*:&TJ&è.$*# (1']Sq^?E3ڜc~gh1ZeǪAt=2eީn 퍒s1 2_ؒgF5OVIռbiLG2NDm]aQ9 <7@B9=K>Ɏ:%_kp=8Urͭ7:~o7~ |zG&Ӡˡ/^\7BAC%R<$Pqaz\0"o7b˙- cFmǽw.ZI^;N1yGg|1nUDI <$X@)\UI*D2I?2*$AJ9*JKYI몏n?BZ[Wj1pB$*COGlݯc{[Y#Zǻ/ ivƅ@ &rIT|'FT"aP]JќhQ0R6Jp9ks_{&jcnM\a0'znʁG LrܸwJ0iA 7DŽۼߟRӡh!D6Vho{!hjrI4ۺ0F(BާqMѧWD|qDry-LD. lHጁmyFZfʺ匑2@r~e>EbynF]A{] ]2+l^޵. HZtRhzƝYh'"r0,u%QH}~(ʖH/3cO(A+ж/bԚVłCWtƿgC=dy{(Lre* p rKRխos?M7@T~Ⱥ B1؆$N=$1}N8c1< GOb"orI0Zʚݺ/MSd*>;9fCukf?QLRv1F K/_(O#Y ( Z c:̂GP^_!#`;SzJQ l8~bƭ.1I&X<'17ͷ9m4;eEc`u5 ?5I5i&Iz<_jf}sޓM'etq;w-\VQ BXb'蛾 tLyWZANSm* @ hS;j%20Z4*huQ~nB ^ |C)fͲG+$wIloltm@mg{= NvN1 (xHOϥ2Ф"篂+ͨ6ɵ܄p^}l IQУx y7!#aY^ʒHY޴RrkJNB򔓥-&U^%ыElM}%%zv^3[FuC g\\Ő`\ZlByғ4/ hN :q}JjctqyOs Wbf *߸Y(>&B'rȝQ?h-MD'ְ.I^f^܊t֒!\8^~1ZGӳ{;E(#Ga_o5.?.*UOzNPՕy($/O+tʳ"YYy*qg`gBX~Z3DX7:OYO!JcfMX6sdrG8(%p-1*C_&N'ۗ@Qx02ԁ J(̈́_jC@v50ݱ),Tfy/Yw}0m& Ј- O1UuYpU|ݤ5YiJ K# oS`Y }ّ_(;e| + *eu?p8738Xsir6%VO'y=Aۗtz?0:S4?חQ.Q?D y[KoHE>' f©#P;=נض&<ۋQUsb7G;9{^iN\"îٚ o Sʞ!6~gk̶P˲u\9:-{JX:͊}Pǽ{Ƽ]%Yju('c_82oQlq#9-.e { MDu=8J i΃ӛ GrXlОleg)73b #EA&ȧ+)a]ckdklvUߗIMoe(TOpWF(0݈+"!Ā;f6ۭ%Wͻv.j[M+q)li%*>5B`xŋb2y/>"ٕ'(3kaOG|'tI ~\BGT>B $ni)--Ar~GaYoÅ]\R5_݇5Ӝ0ߦm_$a`wbT#x1WkW4uOt37Lt2WnvXLW(nkd_67jr~o <8Ę7xf~Z^ J3mԁsz.PC4Eȝ‘stV\E F4ӷ#)ud!.6ܛ*ЌO$MF .);s*gK0М!L$ LbmZd1ދ -Ʈœo#5'TβsRz<$ ;uV{ 1?QE0k!4' ep8/]idW-Q3؂XQ kr#+Յ̯a=kʓ 7ɂ=8{eC:؀ʭ{BoǙz=W&dzM+dA1.6 3@]҂>)C^ 65Ro>*M)2Gb Е { yd/}hc B=OwY֠j6Y5%"Z2(?kkoo%Ii"Z^}l5xS@OEީ~Xb 2ja/ v *ZbxY[H]"ƝVk BUd1)j/qVKKG:g4(9G?h*35q/ ^p}mqO"y:T=(I*jpyf*0I,(gRX2,2~&L *坥$?9jK]LD) .'7\Ü  N I-2JڊmEq7:&`wfjvA#_l +36 {.\B2 )y0"G4 7ض^`(ξ엛2.4GyŪ-8 ¢@T,CdDZ#BXi/|Fr[DK3R+XwDN5s:g|QezpGtu(NOYf^.;5se~|ѹ!/RC}l2-`s8G?!kVq IWhp]&}FbhIv"]i-rzeјcɱ1@x//0r@Q^[' sqMA骜ܠH[>v𵨳b5 m?'D? nux @kZ*R1|*k  Qcw)aDod^P hI]QQ%y~Cd# I3AZf. .BBp/.WV%k_ #G|FL7žBAQ .1&%.?ɥy6X-,t*NH@?RoUi0zG=*8w ɳYKéq 8[`=>~M ,Ł8 EO+ց8뾳*v6Vkdī1^qc ͎Lk}E֊x"(jKl:Bqo#QthTlH mK9Hcr2T# WV +d8Ωٺ KK%9,J 2aB|4rE>t٫ѭӴI3,aYܵ̓(mu `Cn~R{ .*YUҘ 8tLp}k >^ BE?]Mkzoi6㗧o[5A =Oˢ۪cZ? )oZH7P0ʦxI @ mKvDQ_#R ׼ֈ8egGnj,@➖8X #z"=3|wI՜oۼB~~vT:ϸxXvyLmnϋsg`"`GG)6e=Wل6L >tI`\/7?s!jycZlWs<7>I6<9!6Z~˝_iLaN!w>Lp1A'iw%q8ղ`66X.e{VsF.+4hxOiljyr࿇ &ԟgx79OdE".nރ<" 6{RcFDOCAVm_BW!/F{4}93?)2[ %waЛ;,Jsyʧ%6B|_30NrPmjTr[<|C? /|^p8IQA3/0Ź WJ"oEĝLa\vhy%ʠ0~r)]&Ҭ)U}B`9SBXWH['}ܰ8bX"ʃ/ԭRŗ'2[1sUV$-6@1֩媡7Ɖ6bol_3TD7#VT|3[we|LIy2Ƞi=$^3^p[&^ lw,h&^/;DDNYUB jesamY+VmeAJ`rE+1$+60pKTi/,r1m&*mA3 6zlV񱩎F{R-śum.MV~QGyZa),RJחu%czN}ND(6D4`Wn*P{(eKfUC@ ܩl(IY|$ׇ׳%X*%-wS|AߒdZS# 禴MA/Nd(aZ$SO/yrB'l? ;h줜>` t;a-˅=(]]ĢӾIϔU3Ǩs1G>E{Q5U͔s,d68J%EFU)Y `glſ'Jo4<+Ô pZ+e()uzuF94pHjhf[ lZR3ǢÞi0Xކ9b/x(-\-hQE󙶹أ!Rv 36AL6ŒFEWINnBstDe oR_8 Fj*n`ղps!x0a_IՊϺF*$w6ڏ\@ _dG^_-`q0.]xeEǭژD'le%{|y-(9q7H:Ol> vipek yӻAT5̑OY-In +Rq kTq ,L3i G\wMZ#C&R%'*I= ŒgZޏ֩\ta@]$ChSݱc/CO'rG,s2kB=ڑ`hI~>g%ԜxqVgG5G.NfDx9gKeἣLu$PZo=ڨW $*Meú%Z!uyi⻣7ˀES7/!$۫v) X! $`𡬻-6X1Nac΋ ,c8ggodLh #ܼYq>6J7ڑmYxBԠug܅hRR#!K櫘8(.Rj#XJV}yykpV0e,>3EPMo&ht -v"M0<CS0 G"l'*ujC6*{t쌓1cﱿW##fg 'S&J!#?\Ćne:{#{wYNt U*̰8WҶ5{=0_?cR:NKܼaFņN麀Z<2d< oseLYQ |wUWZ1'MC鶼G_~v0ebvHMG9&q^ukFm{IBYCb~q 4 g'+_a'#q!O7j>0XAboue01ŲiE{IH1E Vv+;rp !NK@8OYYs$GC:tLD910ڽq^ڨ^qQiY9Ǣ<8rkz>jKN-v}QXTW6G6AԘ$k@i<< @Ai:8> 6 ~<弊`FnjWjGJ@ylXl2Uqo) UnYR>:U| { -wM_C=#5]C ysVw) SK<}>Bw {&iFiݸg6de$#k 3lIPy &}\K[5ONz|ьd$ 0Px[qq>U_d1IDB:\yB-*5Pr|y9F&'𫣆;SJafm<߶&ԣ0hLP'M#ǘ7Z*{g.:rGۯYl f1Er6˶_`{Qd v&B&Ю$V4׼FJ)Qm@i`:-* TPvKN[^hjoKDjk՗6ţ~nkxDd52W0}jyɓ/9*0c7#jH1+dzrT; #3r x?8h"):Kh>lSb )'kuU;F[.tIXʩ)O*%&i|)T R V6 66o8i0&]1&:wCw'Z-ٲ6S'%m;0O_[S'cA۸{. څul ٫}s*YO t nCLbsN2J~,]~ЎfdttV[* 9zJz [f7Ea5R"D5¹s:TQoR,J*ygjZeyQ9Bgvc<|5oGF-d]v!*zyۡH׿*|BMJ<'w]]c"s9x;LT[m6\o2VH3krEiJKE#Y-q% UjbWUr {$ .ICeDEv'~#&a.M^5[,TK~3E~_0qj9lAP-ok.c!Т =kVF5cSii/1>Lw҃?2K,+E%J>MTo'Io#{?:kFFymt`9/y~Zo?J5^x~zq-#\;l_j]y7ˡ@5tJ}jK6EV"P{*#Jv}1{ƀeJTbJ6قD ;~+8S)Eˬ/P?Љyf깒^:u5_S?WEq* !?0B+x#km;KZ zoE ^џvQޠv2m%_Z RH|.h ♽2XF`̘0檉`̠Y9vQ|tz]ĤkAaцrwUQ_unpŝQ7c| Gس0J,(ks!q?6l~[D9}zen'Ho $ $G@s3]iƒ- (M"EJ%j3 i% t->5]U#ꬵZ3sg%ڄ$%>]!@Xȳz} [T@ݍ#AjjF+ ,?ޢ1W3Gqە' %W} ڰíd]wQ]:ڤ* zb~UAHz/tؿ#L!lW4Lk=Apd4G\]Ӕ,*7xegQ3~?CTN@Ձh2;2m!/Qb4Q~Sd 2jګ=?ZL]T'_̎n0I:GOxJ#Dqj#-.4YNP+'Ɣ O+ wNNM:qL#5wI 5J~te$РqϾ]}ndo2587!kX]01@3ǗФcHooHD=O? nq^r(?" v(RQm?T$~kdXmB `Tm}Ia&9R͉w ȘTfkuyZ{giyo[0V&Tg1ejz0EZƂhNƘ{/q)#!~kc#u%?L|3~e͚BNV@KmR0cb< &__N䌿C.ϯ]zk\*(4r _{@&'-8|1om sH39~u NZi@)M24,SS7h%ydwp"X9WEOjq$d<蓇͋nݤI !dB\lĶ^tt~6`{_~d*g iNy6 N4 =53ӈYx ,lc;I4J/C*LZ:hux1P֔VJBE"zH)xx&4S0<Oryg*h?ѷH^M ^([llO_kQn)}+ŀ'ǹ8`|9czQS3N5DͩvVVCs!A$'gNz= "=͔’PP|򨓢~ uʀtjX)r}dNRn Q_lJҦ{(r+~ FЧŀ3E9320 >8ٽyRWc tUT{pUH/Z oH;ÿ2;k(~eB-xXލ@|\51Sy8t2l'fLxԑjIMu R*Ǧ _74/Ȑ_A"cmߢ妴k{ {Eև&]# tBfɕ _۹tR.i^_VF>DHߩr  ]X Z(깮Ȃ>:2!H.3$y YV_eI{k^ҵ٠GitJ2OGv&.(5=ikshk5Ahy&mpeO:d,tj#!y [G-`7gvk[;brP6&Qe9l{S.k %ݥЅX׫OO2F0VF {L_ xlRlUX E@07!4/uy9F9CNcE]i9[U3S?6 "AsZ6R dYԢ:{nţ9fż$_~8;e@>, [Wɺbw '0c-w',B"6#XL/xTb#KaFdW`ī?"ɟZ3gjQ8AQ:z( $.\)A{y짝-&!cCo~ݮ>@,>DgD u\3 &𓗉 3lW5kWvN"YJ?O|ݑRkV v\("?ޜMHOs<2 [M^2A?*8\ԓZ΅&D6R^Xm"HA7Aho%P#XO$5L^ ȑ<iqc^%]ER'MeI>U{+WlWӒl=]5Ity ?>nRtX][T#Wmf)P]Ac2uf)fF QyPc,U H}$?eCQx,nG,C91~$.DH{qJ%`:#EH;;{]盧ٴ֏v<pYꆿ'-6cJIM!YN )- :\D.58Mgǰ+~u3&A ?@TW7W4*&PQ37 ~1`Q];[O5N/6jTl`QΦwwa\Z啟xk٦N(1}1N/ej$d9-8#mY0dTO&:#K"K=k͔kM(9F]~#_Vt>;je݊3CH_YIvD]ZzSM V'^d24k>3zw7>?p^>$M6n<7A⠲;rcwPCҷ7PA_=iw ҄J0` 8}.f2oayUtOnQti zبf9Ʉl3zh":wcVOm/N5.Cy -p@#(1%lymxG]g`1,~ 8]<.7Cڑw/.@ "{Un9%;*ޤ QAFӗ?%Z|h~A 1-&2j8v́wO;KUծ,^sjwzlL׌`9KRig6[ba,d_Y\_@ED#J){/1$>gct+( " y6,gVM~/D1Q(4tbD W"{Lf|aM'%5TʶE`1ooбr`?eJovr"=\48m2D 3+q~XI|U?2ʜC\v軻sPuߏ"4tNS _N[1J EZP!ZW1YLi\H:A@W0L\ԀZ&8*1'ѫ.MrhXaoN/'kmU%6h :"ވ,wy?zB+S],EAB +] ζ,3zژWODHm98x@&pyLA2ÏPbŴWH)ǨfhTf4IsV*j3xAyMӈV}V %+رIК-*/\2$NT9 O0f{͗U$A*Ó2k["9CЗ&sNsT "4AXGthTAuY&n4 F]CA%H9:,5ѧ:5 ۡ\o"oZ(B=;n5)qRrNsYV}pRiWT)"hCpRqT("a&+{l-j?S:\l5UtÇ V蘱l|gϯ Qa9ͦot76\D.ETwG*ΗP*$I{{Fs=&E"Dŋ ԛfb 09+ //{bW9ƦH"gȄ#T,?鬳~ > NJ'n1d1=7 NGA2_-#{qǫ#",?"J lzYXm\?Բ`rScsm^D#$>ȊN,Sq9V~+XYh׫?>YP0l4,NmA;Cs9-+ iH(.TyӁ}bc$(e&?2\u;:mD'KV2E6C[!6oKp!;v Pq+L>vtCa?2= lrDP@|\:&I6`ߊS&Y.Zi9 ^l땈%sFHїDVY@Y@l`l^M#z }k?؄qKHNa|6`?ЋήE 8Cj^Uo,p`!ɆK2np3U;9t84U=U4-|!Ԍ>JɱR)쒿$<06nj<A+OD2Ay'0taxťWO,!rJLhAq_BY}Y.Y7' ]厊rIwt7Fs7ǚE15q_Eyt@tY-9Ot461ڧB" JQx2Z~{j:*vy(noL! <vdB-3]|,ZYlg@TB1-TγZ 0/vv/%R0̖G)5dlXlb`^ꦾ,F?вf~ݬs ںD=' څZWԎ7eaZePq@ϒMߦ qUm1~q.%H+nO|Kl,?R`K0541z˄vXeq /nl$ 6Aooc I>uxw[uNa@: 4ďt+t%J.|"u;ss6QLEMA _dxW9M"߾6ľLs 6[ZDP*@s(wl ]o**yķY)шߌPrA0ӛCm״z˭HxhȽXKn)3?Mtc+-skݠ˰o)IZJ{c2ֆ\=߾uRuna5X9w9"vm6逑r 0bXk^ C1˰Z[eeH(a_ЕEk5)qޕ ^, >XM?p!^[ 0NI%h"5@GeH$`Gf~ 2!ЗǖݫE@)i$k;6 55/R^Z%> }[+*!2j)௾?SSH 2 Yvey{*6Q\O5,8X}?.Y f5e !05%G-akV=g y`|4 C- 3 C~M7>JY)0:3?GRX˕ */&$(0tc./-@}*WdϪI5Y^_Kqzy~~7PqD;+p{9Y9aZMlPX$jgnH^{+*4pX v7!o"v';,+~ Kq Ph;dW2K)zK,ׇ*58sU?(ٺSpʹbKxPt^iN.bϏ N"JC1?&MoEZu?zb%y|^#O ʹ<}z߷m{L9)؉A`D njO>'۳(P,"Nt-վrȩ,uL"5o0`a-]Qzg0B=Ʋj.ciޔn}I@RH=J"4^ WIaX@2Xb v5C_-r:R6w1KnuZ!0"X/|W'!l.2jymL!zd?m#%Rb#+ބ͵l(AT9h(5\}lը6hW *=ëxL6sKLi%ڍ1LbW5 D`1&8+48cko JGJ?!Gyi(B!E0}S٧ܰ">~ 3cԇIf^I.kV{Dq-1<N=R zj}52>RI#=VMw/qjA`zCC#W`Dk+˜6'{]tYo?CyO˝wj)@1qܶ"2lY*X,ͧR}dWHI}Ü-(@Ge~FCُ3+Eg/|{ۙCW:4b*6aYե[(Yz֧_lp+gǼ$̆I|1KW4Gm" ffSBvݱ11 )(_˶rjkqǯ O|v JiUYH&#?*X֛`^\VeʨA#cW6fxqzjL$i)^3f 0:1w?Ag8oڑLSA $t [Nu牴r G$%m2W1vˋ35bKDfӀ)%290aOEG$tJÎ1t%7N6ʂ WVlAH?8UXn g z5te"MA _j _>Q%3ـΆ%*nX" ֩яCR)&>dKNI-vt~HyYX!qӍRu#ǍZ$j!.{Vh |+=t=](c2(ћMfK[*bYI?&DbF/*13z0vݣ_EeLL<_/kk13 A/(m(e{/Z^I89vVtI -K ]=65]RT D^,gxNCeuGYܜ:'Mrl.itx1? fu%֍ 7IKQFCOdSѾ]HT bOT|hcB ߹ ^;6C1qсQ2dUǟ9bpx岜H?Kt(Ue߇ ;=&Ic> }1lyrw+כ ) JPg_,iܬHTkqW|Ƥj *Z %3{]V݋C͓&8Ku ONE5p#ZB$h]UGFh]8z/] Dž %̿:yz_#=2 TIL~ 9 BfcE!,K*A3֕Xĸs5BChVѤ+=qWS*VPTcڧnz`\Ge7 Drx' j0[DH%&k1xwe3|%խ>؋}Zfԛ1 <DZQ[Ƕwm/wȪ^S̹!ar9xd._ Eua^Pd=]nǨSI$Dfm0mPd\sb[kvM^F*Xz}G㩲ff7 7Gn)^8F_xܢ :ȂBX^?|bNH } ?uۢ r?ސF5ngf9ҫ2vQ\:icY%|O;`??%cR"wz|`o\`@ywF\-Pn$ӵ1,PCl㠴M {M}͢o0p6%NHF9@+0Wݍ($S23/ɬj(æ1ob,!;@r}AɊ`̾ ia)3}}g/bŊieH!>IVEC%oOYpi5UozBIy܇~ (WOhkxlQ:c^=rǥ[7|n-7$gs7d/L7E(vi7Ɋt;>,?O?] 4.YpcGv8_825fߏj~(!ة-N+et#@ @#~)# >plG-=81%JdGdU_Y܅5 (olX 4D})p6ofjj\G7dg(*4gk+vX{t7pᮔ D~=u`Qp ^PXk}ofpHQs[d"AUGmlXjl#Rpg$nD nEẊo cuyZ[TdKxȠ'O4MyWl-YhW7"G"]gtP_3;GwRϰ AdohpԺ3+P{ykub?# B`|b<_+l$ToSk#[F{G,Ks&h8Ai}ďJ#7zxa}BjL6iS T5cq{ nX-! obWW_ ^ n\vf⽁`Pze~@y&0pNi!`l T5hG׎/W>_j^÷Y> _*~ǧ٩!N7dnTw^VlG m#JOL( =>XLi Jݮ2em깟9bKF%fTI (ﴰ R jg`ԃ$ m@VgZ^psD؀djx*F xij!xBH6+ \bT}YdfD󊝋y;\nBCDOh࢕;Pk'1D"V|!{]3$$z9uǎ".F4%"YIk)أas 6a͖<k?ľ?v xi\ڬW#(LiGm@rh-= R~15vrQ{]VoV~l-V *]P`{?j%aaMe5r*4-33(D\R~[v-J$Jc'!;xU=`x.v3l-y(/iN]S ㌬7;)>Ca1_0_+͹HQ$`1fJ5cN $Zvd]eJdvn% j5~RpVjy6)ByjzB ;fƿ) r%?9&&"_-"#Uqs\%+W{`b sdA$w# Bhea`=Kpz7a 52[s~ FVy`b2~=Q<]@[k ҥ+Ӛlߗm+G[ q> Bw ATv[R/Px$> /&)W0pȬ Xbgb jL3?C-a"vVx#a y#NbRz7R/p£B)ʮXD F@xԨZ :[6FZHAQ$yA߾fysؤf -ht־Tߣ3wAdgZE17p|CJm=k1ӁZD巈ٸC/v>ĎI!͈HůF8v~Մ*0VGͩ)+=PS0"^v!‰PKɯqӶZ_|;ocْ9 fwcE =lw:Z)˽TIlN"ӬKФO %1WӅ̢ܰ+ʗm_:`h5?ѺS]F$0N];x2Afc˜r+2n@LV'5;9z_kM dqXԫ) khfH֓\S'{4ɉNRCttt7F+z^]AN.m 'k ÿQGY/OdH$w!$@HcLMk*<#rnnI#]zђ)짫V{Z%bm_S F4`yMdԇxK=-RXG!Rg3 yL2jT #94@C$q:TjW3'zD<|}P|%G\V7\:W9moz6Kޥ)2m`UXBT˫ 1E Fw[.EOvر㑃6,C$&=*QSs^4G/N),HL^lU%Q5p%Ar|'#HxU<" oQsLyyU @#b sVCҐa ͊ߡud:H Xۙ[;DJi5$zL۲‹}5/)G~pW\}!8"/a9 c,8=Xzc]"AGJhE 9geNgD]AQH\IG;BC~;L8!K4f SQU%R:[jz.3,8.dM[έzn(/La%םk aIpu9jH.І,:g׹d<&A?r0I5o,K #1\<)vER7"ր(i;A {{S>K582h5Wh2f ǘx1ıf]ZD%7" r^WjTx4V]GPK;`+%! $MK O*x*D1z16\z6MIHI;wO;pNq!a' NA*N%}Nx"s_Z)YChBRvU&b= nL O H89(h~6﷢#t)]VAw:(X/u2HyV- G#9 {0/0:#.]T߿:G'ݡO-b~_saAδ4<-BO ! GL`CC6YC  LHԚ{=9[{P-^y{k8Ǽ '8:Q~/\YO\x⹖G"7)I7H}$?3eq#hOɥ$.6:w|is+W̥v_Fh9I:!emU)~{*Fl&P0ȧʩμv;Z-^H8*AtU Ojڸj??EXѧ-pk,t<&{a016,CɋIIrL0k91v)&˾_ԫUZˎ*:8pLX6HrJ-?$o50nΪK O 'u jruY`?{nzpoR^jv֥IEԇiM.J۰֦#dݑZW':`w=ix\N;<ϦF$!.d$t6}(zTv d_c 0^8r6Gϭm3HGfLqG'M kC͜iepKLgT=ɏ(*(diѦގ4LO:"cr.L>&{Oł V3v?%nM/7JؒE%;IMy[XU^.+*Vݘҋ(:ahns\mnԶdCq[U}*ir<ƨr+L࠷W5Si4ꂙJI0'6Z]M5:R.$6VW؁gT153ZY)mkc7&r{wiGXi {~0<#y~1<\|H&94w)*/Gh\ "z PD(WgKv,Jd0^2 ݪo0 e%hieeٱʨ*JŠ+C9pAeIIvN FA#!*eל5Pϋ8D`bgxOy6UfMM<'^xja_ )ܟ":Ze҆v؏^at,"r:[E^)m0neF3bhK/!lі9:,9KK]p8p]=.RUN^pύAOZ;h*( mBVZt8qf!XcB="XXRf93+=&ߐ>9d0E[bb*TzT{+Vz2(WCL [ٿO%W˗>ƋksW~T1q::8GNmwa)-Iy7g^aAٳzd5C; oifڹŬ#o-rBb7e2x_~$HetZj;O%GG_MEe(  5^Q4-625;x:ʓِE.XA\4eQSZʢz͙6sh#Zs{}#:U+Ю/4=jn.n^ $y䟘g-%:ƒlhyȈ0 LለJma7& y~;rҦ J! =ۋ 6YYb?Q6O^TEk}[ӯwOGR_?qv}*Dbj:Y lk]Y ѓ^⬈ÀBjԺ-h\f#XoX,#hfn< ۙ uÒ1-=1-m6Ca> r?ǨfIߥG~5r!C+b63#;'$a5fL_nq;&O2 Y9DR-ѷQ$LX|>͎W٫7Zg9Pmİtw:\FQV?ДcQv6܅_J'j4k>rY1j{ܒMSjTO{wD;Z&Lf we8(XtճD7PpdLBNT/g4K?e_7'|c~>VR55C&U ?Z0G₍{߫I~m;[QH LSdIf]bN"= Uq3]OE0VQEIYߓîftMdyU߱WZ2y[ 3P#h~BЌ' ډT{v(e<Ϳ"t-&y.a6Gpo8 O-n&jć \74Y5\⇪*g~&M (cV#yOT.~jEB=҉ cDDk3P.4w46#@s ҅l"b7΋h}fLZ]C"ł20)؜'$6|ϡ2S 2%g 6? L $.v8`2*+򪾃pBZ#<nd'G6=r<˙u\:(.G>/OfzSUcDy^ݎE/\1#9;Hݤ0acT16d񇧀uY -0))O~c0 >{jq v-=kKѐh"7za6+?oVTBo!EdFH3 pYU=]S + D)#lW6° al $E=6>iUK1X d@g'ώ) Y& @CFXMzq&dIR\V´2;5"i2PY0 GVV!kbqll[`BI3eȵHΗ]| cXG shnȣb*`? %S34: #Ѓ3y)|aj#ϵXVV.ZQi S]>9yK",!Nvw\=# ;)FtFW|Xf7רj9]B`=xQJ+4-Ʋtc@,!Y,c˓,s=&*.Sy6W+7 5 N@Cr e /:-ܶ?I[K-茳^ VBTTh\?;ERwnVu}k{"#Yj##Sȱ_Mj҉ ̾ٿx _4v@Q uܬTh5 )Gem,.2 K=+Ax=AR\!Ji.Zelg0}8e*\|3vk$` +>:qO^&V)ћ3)%/5_d r"?M @SO-a9 : g>VF$GloGp|'t0yYy 0 97-3`oyB U͂1\YlU.; =>y5i, 8zy"V'i0B.xZ4jc෥@g=SmaD#_rJ%-z:.|g )4b!Uֲ^Gz8[?Ek,(.~V a ,Ieb9l|0NHj³,=^CI"ʻl ktrkh谓קbAH8UISk)j jZbUM1XNRm:IBw&P-N(X<wuHeәfl҆ח$z87s,׵ЅA]|"aJ܄`eZDKXMd, :OUB'6NQ+|ަY Jho-u]©]u$E~-Io"H ܻqM7Sg:VSxO ǻq7ьa,{8cw59=7 VyuIo644y;!;XfZXZcͷpbEݺ2s؜ E@~?9+֓_X ,ϨO\")4gpxʝ5A P L's-4 z,Wv?5HzcJwKC ašL8w/ƛN}Qd)co#zSUǥD(` 'P,OmM4)Қ;{W0}%g5?MD'j\N9aXJnI>N.-=]G,գSZlW]tR쵙L.|!o嫷6RɊֿM5{ēy1jd&//S̴LRGMEM[;hPϛ8O7jÂ2x4ߚhmcp!iQ#s{rK) ėq*H+3H͢m/Z?zyԣ>ۃZ^r_pRiBqoU \d@"ێw䇰jcތփ:Go_ ~F`}Z.pU$csV^`6j%^(eB=*!_MѨ4%Q3~@oɧ8QyK!Ybzjhu6wkP +ZptYE~+]bP[ޫM0o]$ӻsykc[ԫ?fY=7AOMy `p .}2Ld9Jy8@Fzi%e!p"&F)"4qdۮTRcΦ;T)0sb&\?NMA?l_ɍUYM cMHIn OqhP!Ғ+,}e0;&yyg"s]ėq^~Rx8JbMB*D>$i2^6",~tt⿊.4u*fA+ *cP˸EP5DUC}d7vkar((!n l|e+*bcHHp=xO<>p;@6sg#3ق0xaiV%%UK5  RˁLI}W[drC&Ѳq^mtj 8cCF̪W t= 4d茜UvT *!L|fv£N_TMږ C1Qj;#Cd\5ᕴnbwk9^P lJ$wKް:#rgӝp_AXv^g4]$.bUtruح,-zp*C׶.pjn˻3dVz;K&o#Q; ZMގkif(+.RmðtdSo±] -;ZPc$98%BdE- F=)eIsl'V?FAM]"x\|lޛsZO'H[{6o"ݎIG]+*l~bRg?m ;á]zܞ;gݼ5SX2:"C Sp73lddJJ_!l:ɆÍD?B͆I݆jg̉$) v莺rwmM̂_qY3EGMw'vS1E[ACioC(9;: ~W& U"!4\ޙqlrB=Hə{][Bk\ZHuLqD6\\Z\FCRY+kcAqhcXXuyTD0#(y|5pax"a&RG"9+U$d%l_~3>|+үÎǻf?e]\U9k%9ZL113;:VSbCv~M|)9"z`OL7*?p)?7l~b?W(xQAG &)L"wI0 zD>Ҵ1a {:>ƚ)t:jHY{Rϻd ~>;lm4Țt]ٞUO)xOeRg}l7OS쓱oϥl+Nt;Do=WZ8lE97;Qn̹(|AecSfiZDDhvDGZLH̓B ~O-_v;$)@7#:SA9A #e4V@wz8!i5Y4g~HEjG Aܚ-U`6 %||f~A49v.wзM~Aq P&:i"/KY-a4&R:2W(gcsV$$͙[0vf<]EZWVf;@/A(bCԴS \u_ZSU1pRZb 9:U"8J7%87.Ę@GF'uOC&su~Ϸ`7)> uD}p$0Ө@3tz0]B4,,8gkxk]*Zy=%< qO &σ4]S!"Y=48 j7^l'rJz3#H( rmAkLS6%ƺ.-= .ywH_:|`y`?qdxZ@58߳3y4( sdWji-$4&[ŷ:F˥*!d=[ggmV!z-|.0M($__'<̨$m#H?FwB*ŪYZPܟ-6+EC% ;);oz${Ɛn~J-f34KNVZ+$tt/\<#c>ybw)Sʨ}r8nrlgEo3v ldQHldɃhcNDY;$ *Fp"@Y`cT_g0:̓(Ӳ~ $Z s]X $Ͼfe5kͩrz…Aus,V)@ nSYd>Fl [m^L-51 `E)f6}ąw-Mc2C Xc1CXd/.]-o{Y*UFJt`E>q}ҷ{*׬}HUB{چqXϙϩ&NNr Q&ӮpXfX;x3sҙV㊻V|nDR;X퉳"˷|.C-pc23vd axFd[F1Ap3Cu~=4&wuݐCEb׼C0~y ct-L%r7ib4V.x}~utNy:GxtDo}<@8%$UxzETW4LqpR ΞiS$3kQV-ӦPȦki2Y#Zt;7kG*-֌ ~ٺ."Ơ ^p3i l#N2),|ДgPGmw Zn>g d"႗:6P)MECfBȺ8k*Mq3j&*ZAٱb?{r쨃>2*!+(޹JYf>|^;(B ?\sN:ԇ/=.\NP6?ko|nMk޹ o`M~r=4I( l2F:;$x NścV[?]_T9͏4.g:@ ,%˝YtSWTe'p#v_“oF{L}#CX+#qp" G}3u[[[_Ƹh\V Fݜ"dC.T}۝i6H!BNJbTnxx>w :n." 3/ ִ/>`d}FbH^GWn(Q{w$ s]&1eH'T!ߴo'm{JmMK"cW~|t hm6Mx~ԏX3(f9_mLNxz-' E/90_*ɢ$BY(!uĉ(XfK6JMx)ƌ,.qq ̷>3lӦ ~P4f"9sR@|DByJ*Лse?f# dEv~Ho4K缚Zh5MmZ% e>ulv$ (XE;[@kfY LR?6,eAAz:팠ĤGcSsZ yt KHV}7<3珲,`ZJBqhB )g=;0,䤚Xx֥XiC?aLE/A>=;,jrUȈ3@|:nYiDݽrV?r腥ٯ+8_ҹϐaa&_ .%#`nШğZ C[J EV µd穭\,Oj :tcLj/ ޶K̖2zp$* v3Yp XFBf}C4Az;ز v5x|A<dlʢq;(Zxςji$J>,:ھBv}0a[c͵9BC"Ш`n,2ͥRDĪmqik万ҝa8Bf6q9="or l[]е8TГ7__+xpq(0T|RmK$VHQ W]R *MV qTa)QRuB]7u{d;!UO{*.g3D= 놸nM/R Zf&(L ||z5EĘ*n> qel(,vlDXKQPA0&>H3 &B(8"m/7ڪq=̡ZXpb)MW(k/){/ v(/" r37mh[B ' 4yaK. YW + b>A6Nі,T1jyye|{͵ E6K VgKVcmx@R a̙<%a[=IU*QX> WΒdh k_$~)NdLV\ ubo3D/*ۧ#i/A3/zfQnyO3oquiOO@׆A 8ԑ:m48r\_ڢ]P9(A Nx+iSdK3:tiKWOꫴP6$x/(fuEñ>~b iPN~뭨ՉMVYgc9a~L[!")yZ&fɿ$ɖxfQlҕb?>hi%+c<;V<=M?MR>WrRt¡Vm2G:l0p>ZX"mrIjf4HuqU #Bˬ+nе?GYߩa =:1KQiYBi~9..Οn_pj쫉dKz@mGΜrI>yϦx?҅ٛ)kZNm6IYN;sm2H y {,* ɥpfѫXZ 8CY(G]7:qB(`"<( WK+2cq@xFNxͭPh.ܻ.Գ9%& [0<^BP4y XI0#L@S|=Y~I0[*7N9 (^Zg5+gd*^ҍ|ُa伒2fmE9Rݕ*hNt_Macƃy QA ͝iF^kRA]WܲZ{ JMj}W D7:3߲hX9߇=/XRJEY'QKXyQY.vO5hTWPe6l+C`Xݤ+">ƥjIŜ)C s 3'la6[&i6NW1k3O~7 %|ϰի"F28~X/3.U%J݈:m dwB( (Sv'V$Ҷ7:s@+n?W`Pgz%R,:EEmlV*G8Q;2irci,8zqm 4 0V9oFĉ@̓&S5Jר!uyX؂`|;Y-}񢛞~:tHQqyφãiÉ>棁ΰ֯>c#77]1_Ɏ6qDzvWisR4՟PJuGIvu{iS]+<< .Qmgmӄ)̇}oɚ+i>3.n>mA{WΛZY󘆾$WB]ZRJw?'Yh}-/Q3}ZT2ft.<5e ~ݼŔ}VZI~XYvh` 4࿪Ǩ{N~zs`17@w(/s؊/hZ6_+O֪MvV*'Ԣ"WZ3σd~0wGNK>OV ?"_ךb[Ϫ?_ʵi51.x?2~P/#!f =̪t#§JcuƺcPѲaACicHjh_ bJ)<7j:TRYwQg?Q`C7ե\Mm<-]g럮iUagF_ F`|/2V27C?DRH9SYg95+Ҭ739PDeMT {XzצROӲ:ثJ b9 ]`@n6TO  ;ŮxԚ0$7Nor #t8kw}9~b K.bT{9vW6c$죡Zi"i GbQ /y'jC`e*x0^q͝9mP-h> 9f9b{ zH,74(>&?`+َ7= >}^!͸Z Q+8c0G1%dUUbs$LQi(W:Mea3ɹNR,/:x1b a3RshPHg3ϖ:i P:$][,0y_<<ꋖ})h%no$',7".O:mR_ʌEMJޗRl`W6yWBXT#M!Eo,kHй?eF ̙sG?a]"jawg5Օ#`a=!ng|U7sO)ɸ?(=hDˢTgEL~$:xW\#L,ƢaTl^EtKb&D|+}irJčE7ooh`Wա~TPXqmOb6$_J{vZNř ?3jf=0̷ʃލCQncQ2PgԑY+:l>3f1WgrL~-U6puՅ! IC$;?ޤ@ި"PΘZ,2^DF*( @f rU_0w<-q@ΠNfkQ :tag r=e#`\KT[ daPfnPvaŗkIC6Pr$0Zs %K]p   /h`Q2.|GUhsqa [:6,qȻ]oVs?bV 'w78`e񩵟0OP}E۱ 3S_EauH|9spJORmB2P(Vѡ6HVSweE.jSrILXs[=%CV۶S&1hb6-=Qu[ NDiSyq9dԤSC %tڠނ>aF[pQ΃fOr*uXy:>$/QLե U-bl!V]_ai^B ɿb敬F]x/6Q a4ғl=7x4ZD\ aoBnު~LhTNSGa!ԱC3y0͋$'ŗ1ә?kISZN{j2Vl6lFܗ"(|F1M,!(JVu oh5iKpZƍf-\N,7ڶg"H/NOʔ #e*?gئ=܅t n$/VRh隸/ap&`/n"sQ>낀Z=Q"-gR E6ܦm#B?mG"2[.,AQY;y?.||5eře&#OR<#gB#ݍKoEr1w Iٙ*^ùetr8i6rE&<]?huZ~rrQZ'w;f}i`9[atSg~1D &\V8W/o̶6bP6={|N .=|@=a$,EC7y/'omG?b#&`2MoHBSm-$rGmpYU\]#M.ZUZb/5դS%j&$$'GE>:ԞH\~/(a #P\K~$u wV3t*!ߣhh |W&|tUdvٹUF8@,tQ:WBb_X0U[]*\RnȦ.`+ӰXf-Ax!n[fqCRlh}H=6O-JVw8:F< k!rzU_|ǖ졢[#㯦Lu$|LjS"R-Iӆ'~Wǒ丁A3?,ɄL<֌Aۊ]LΆ7C (6ZxqA}}\ (G$H9^w7X_}hxw|am(ifGWv$a檆z_nM1ӳM}m[C۫9Q[O:өܶ3L3\TvfwPy\P5("b+S sG!p娒?ڿCMmae!>o^ث]@l %1,O\.Rp;*vzX¦m݁Bxne>n[Ƶ_/X2OFPN R] ZiR<}ߢHG4)iHhƋ$ȃ(_OSM1o2tFa? E{ySd 𙀝X㼮Ѩ.+jmBOa$թEꑙpfA8Lw.Z hnDE_%byH+CsgBȂzTVT]gs)Unl,_ WMj4*Y)%<)}5hn GP<~]R ӵ?f$W!}ͥyWa>ig UޡhGnـ #M`Z\r)izO̟swE*u-/,jY-)X *#13 7Nn**~ C*:-v%` M 1̰@Z O -"m|x*%r/f>;̡ J#Kț(Go|`j Ykqq!SĎ2{3"E:[09^{ԃ=]DЭ^_熐pr^IO%M<pT^u[e1߯Ѥt Rzv:t,\Mzr.zɒV7W2:!>;7f었nθ,qyq~OB/6m`ɠ99WdXLbqIhx8ogUN*v+RC'pkzřHA+umHRj+bP}3;E\0p}@'$Z퐢H:Rp 2dbVi[a;`kP=EB2H]F[hy22Lp(e[\`(t"Wj~ӻh^째xt5)HC s'Uɷqf[֑/c:RA1L):gT}莣&pό<>V8jơ>Ul9:=8 |kj. }s5ԆpԐ@lm`͛0Z'uπvy59 FΎ?hbi#Ki0)W!(` 6sZr?zq `9V*gaCo +l#$rɈϦ3#|80(LeCp:Oum+&Fd3߈*+7% ojbaŽLެi0݀rJқ\kz:wJ ^Su ~$`,xCBYt9z+-8vN}K3\"˧scPuKZV<~ɐ!1ٍo8eGB7xJ h3z9N6 a(뱻XKNN>r[i悹h-?jE 8\Y NJDٓuװ⹒@KVrzB,K Vٷ䆋BnP%f >a;n?5)#ט3wxxWIq9?6mA&=9k?Iv w.t~ԽnעTdΰz3eA37w Bvwwzy sjlga 6]Rd%$$uiD [+)XOlDʸ9B[$SV6瑪(-wl!ʯgw7d) f+#4E HѦZh|U8=oв JPJQ7mPgTiHOikݧ4Glk0{ĥ4z_eN |~IR[:mYkӊ\r7ij^YWA/uR2Ć+ ˚X~?Ia_t/+h!ݜVwÎL-[M̔/0Jz[tCz{-->|9w/^H-[ bF])QPś.cx.It:0,5Df;7v\n.x%%-yG'Z'S:㔞?J|vCwр38n ,;|>N % m䣀OҪ^`8s:9i"LbV0/B')T{;P*M]`A2NwTHJ8/m1]/0y{aP: ^[A~7<.!fMM;'Ju_$U|* \HJ-Z "E>9OrzLy'O|LVJ~3o9+#QH2%i;3iPoY[lBz 'T0-SƬxUdbE½ PX.V&nz*dW;+:M3Xʐ xc`fձ*^"Zeѓ@$`zsra%zc\_ʼnd wkJLmCd}a;U{}y>:OP]2Ŕl]L8tn#.'kV[ayš n N7Ulp,|I=%1ܳg e@sqg vW69RV^j#;|6ϸԏK)I:ũm-|SiU"P7.a>$4d.=hW9Xۏ=Vo,v"߱X()Uja0Z;0QJKm~D/u6.<;;b(0KiV:, )Q8TL~^|GbAY6bl}")4 KW-ZQ(wWj@зi,hqBP(T6e>O)۶pniBy2r;dSx}8ggA뮐_{ݠ}4OY2*iBB 8f^ 'a<ڕ˶ģ I[: { ǃ}Hj'0 6VۆI?M]B"!+X7ްBaTg{e`x3`hk9ym_xni';g`v2Bw[ |wsk(w8`2BSݵ_"='7fowvK}r :K@r3$2IU[/h~}$f T=E}Rmw| ${5ןHi|yc˫#]VV4 C4]E54.W;cAaU 0W H;.2xNi,tI< Y%,Q(Oll@ȼHA G-]w#ij#} nuem9)JoB,x1`+Kݴj6d tgD\| Om A>Jd"mZFyT"H@w)T#b>bYتRIuK>nrGn0g锧o> ^3q@os~n/~7R^ ,]W =i8.EU_1Y2MmCa.WLY/S'0ݏ9I*a!5)StNdEzX@[ Zj!"CJGH _uXJg:%bq:RAhQ?]idR=/B>ͺw&aP}(4,RayC{EPJqWm1Fj5b4Tω4o"BOQ(Iѩ}2ܚ_MCfKqģ Uf8ԐmY"Ƶ2X53pG r]4yt{O.ʼy=we{E01lSG\@h&~FTNR^RAR}O+t荒XwetawcP2T:Lf5XTa>~&8TS A9\C{wՖ;=;DK8Y 33c\5dz9;bDNt'D\m/v"#?BaLe6r2_!I\6w!ULL:$g Dn2+?z.w42g@x8< .p&3a xENX(K 1ѩcF&o£z@nqL"Lvl_*YD<4-njT^%^fF(n@ IC9o\&Q3p|8b1DY+7lV;bSUc.|<v*_]BIJ!Py diw-}E$A H"ʾ/sob\*D<֑2Ng=~fڊ4+![jadg;AuS5"uVE8~0 + ͮP{1SQÝDHHXL ,(e}Ej49z&(k'`Q>Q )P˺5j#Usq1Y@-UhOy 0AiQ))"Dɐm:0ϱSJʇeUY ,"wʾ›IC7VAP_ެDOy2ĠtOtw:q3 WfEV(¤hGl*eg逮v˲')yY>W>F vFDWGEM[i> $=0 "Fl-j BNJ/?3{m\̢0LZ5, jΤct2_;h~םxP*AfLC75Ӎ)V/jewɕ--(W3 ijaqĈ*y^R=3a-9ө"yDegtFq(V`>T)UЄ6hCZe0m?6İ6jIs#_1sjsGipWxarکabp4x ¥A20UÒl+F}qt W!D!x [.5ϧ1*,t0B-dnSn~5 wcj$~h5hW֝3HF>` ZՑJ[/' &G3N8ʲ/9^vfbr7c|㸮ۀngnUWW1Y{ B|1F3y-]ڇ"8~5ʵ7{bthk?B~K+%9fuNW|3ٻ {h9 T[ÓT+K [!EZ TfȝmbxكoⷮWy)ÈEqbη(*UtV]@_̿Ǘ5{]/5MT~k7iyĮ6Z[~padd3,Iw24a< >"UÖa05 O0jC|Op-dƀ̝^".f~*)}*UBY9 ][cQ9y<p`y?Wϙ8>yJ#)}.GAz˿l{ 4:A]! Od͚0eQ6 _rYXܘע5K lM8mB7 >fht!tX>GYt $\v<*b*L "H]Tn]Fg(|ANO[T8~dl&j2\;֦.͵FL<@?yՅ~榩@X_вY d)eR$4mKjab?xXRaTg'oQV0o|'seQw|4uɆ|K~U4_fVn)8 %: $+dzu 4sQ<~ ֿ<]pO8 sxW}w%=`n  w/XJjFxU#7SRT8f *@*ɕgAۗT)bҀ8WTH&|hmAv]zbT0&w#o=Ud|(-&utD<# 93[:STL^?B+OfڶJ~X/%HeW: +Yx(FAErh?T+FgR ޼=S*L#5Oy̦\At ͕Pc0U_.(YZ7 D]P-ou;Ttn:ԍU/ZhAEQ6)eY"3dJqoL.i/|@H,Q ȟ(Fc6T%saԁej $sqȣ J1ٹjz8j||TM>ap3;MX"NsBϝ  iלZD5l.g/&=}&4Vcǯۼ2+~~aMPH7ؑ{95Cٸ0zez۟:8P$Q`JRY:,nY ]EC,u`_A3J'(+pB7}Frg]B!C#n*1o@0O)(

    >vveqW/2RmF7wОW$~Y5ø ,PK0g޺ rLJpbe){/hyێ 3]vC!!.WqT\!/VV;u_*B}8ū 籈`6*мӿ)n IÒelNqQ}Ѡ Z2!WZ ^M/vHA[m1Ae7\=>JOW8K*΃QY'KxGd-}7(Dx$ЃgRS57Kм>yԊ$,}?˫a &t{˞NZ!?+9sj&QrxG&{Elo0MnF@H$R09Pw5i"\%pY9|YnuOL0 ņh2U) C;82/&p,"5 iB8j\O왞*[ഖ C {?uɰEʈH|b֣n5rՕ5|s qQ?=,w\ɢc7Lr% /N:Jh Nuz:kx_hñ's- ;w v6<qG/Wu·'p(fQkh|"5[`i5Qo_Yسښ-w'v6Q աb_s3k܍h%%4s9dMnxRmk)Ϸ<'#!t˫N5I / +E^ RؚY*}^<ҔNC HyX^dr ,PjZ|Z lY1Ȃi|Z}NSu^alxЕ-OR?ַ=.|f/=C N/GC]*9xβp]¶zz·TO;vKMr H;$f'i- bMhX]c9TJ^E^)=(i~ě9R,Abd)N8_}窓|nH=BD?B.(X X16WkFMovP4jqS'UA.ʠ[t䐓O@Q@y#:ѡ1PxgNœaCtan4Gnޤ.{>>X"; *}+r -ٝ* vI)vD Tn=>,Uj}7-7h(dyiHH[ˍmV.fPZj/D g! d0H'ӓǩ%y8NYP"g9(@Ǫ v0XQ)IXxj{xD)I7ЄU,Ra^I"ضdk$ YOm _`hOY&>aԘ.A`%]qKzK{hX,H)}&JvUfåDOՋs0Ta/msN1!h -7*%1(FM߉LּqrnN:GS^ܭ@\W/xln(cOҨof|vm^>|Lcv'7=ϣҶqQe-Ǖ>/tY@r78Be$k_%*-S4A%נKi]==^I"x)rm|ܓs&(lklzb$;saZK| R{[c46lqŎ^,+Bjso}=̦a%n_*Rd{_k.p ~՞ |"ӉSkd6;>WoO?uc 1b16l۹ V)Ǚ/F cd;zBÂ܈u+gmKgwxv7;#n~؆KXeN|JNҍA1Ս+_wجQ MzAǻr_53,t%{=PsБ͆bEmNL=K,޲}VgaQ*JcX-AӒҊ >b+z࿐Z2{PAI" o_ns4ucSFf yo?e nqAߐV7$huc` EƂZ0<vn7W/0BIREckL@Z"5+=9㐸>+'Ly0C_C{ 6߈{#?t _X ,~ JWGsj"DA?sʯGd"ر02mg@ݙwrK6hx6M.  ۪;=4#db% Dri#M}n4e7QpDV= J]%,_MUߝnD8olm$G<kN`adY7\/x߈br^Vs3HŹ+㊏GS-) RBXQ M;eۺ_# m1]|]rgT.Ӷ՜L& GF^@R5QA yۦ+ކ2M[0L7:j,%櫘L12ů-& g 9!SF©3xԋ)SmFw-d"@g.TjQX=Qiq(NLnh ou2jxeD)^B Kص 8^@h2K˅BRD#WTWH /zҿOϧCxW, +5= 2WC/_,@⾺G( 7E(F"ť\'d/.մaЩ'"y28I m$6с0AGn9aU)Fd;Zl'2L(E$U3}Ѱ%Z1ې QQ/AUt;wXGSE;^'%I4\*EF Vʝ%( e0c^E03+IS&Rаv@ ?{W'*\9o| C*a$jidO wm-~گ ʁšMh=q H$$r2lg~1!: ϰ!ꅵlT^Hx,ᨥ%Y)]:9]]mŖ\hY^mw[+GhK&܏HqgO^QvJĆ7; !2J֮ i0kpzS03vn[(HZ:f|V7?&wtwv{cs$mX`7j4DP 9 8II,N.jl{IN{fy&%jy?jɻ2#NBۢ(sy*Y >dbc>t}_!]'-W|D.!U28ZL.Dhؓy#?kڬLcQN1_"t iTjYfݦcmZ*sM.Zz[/q[n*};_1* E]3n "H8G"ŋOc־ '\Ycs` w3[A0`"62?5 P!>EcvhȣkL{h6Aߘ1׿ytv4ܣ$y'y`+]⒎{znI}:@û*YšL=)>l{ -9iqp~Fؗ vh=h㹠Bl_ο}"{=I%O0!/1Jy(4ϕ}zƇ=unpwjh4so 6a jdLA20GOo^^9_)uGS_.!ZW(hzS\k=* CF`Hz)B%8W5'N6N`d݊}z즢N[V}C97:R!~; 4)_c8,:Kez!#gT }r$_XF_uxSc2)w}#J&e<8]sE!+c[*`0 >>0uvF!^U]33xlڷD ΈJ_=^.E4#HE%Sh|1c7^+`K14M~lѵYm! ;YcIm:+Gʥ.ΒSY:"RM|,xz|o-䥿f?UIKNFާxz20!M;j}?g yt5YUabc.?ЈG ̶r`asLJXH@I?y[w<G\iTg/Z&{[ 4: i6^~fcb0f{b ^F;j%*]V֌G“<D ꈴOs24 aσK_(jP\hYȉ)y_#BNUsױ=.M3Yqx5*NIYYlN(v|I Iӻrnt?+Ug9Q5iE *Y+$l+[~f[IhþoN63ݫ;7rVG]^#Ŷ{gWAgN/U=JFVwi3YJg h_4ݵ}SU~$SVȟaY0awtNyHg 7HoAMk.-cpHKZpSظL>1zKe>YbprV;2{˼iS>U6Wa:qK U5ň%h" TPw4ag"F.߱/74@~ifJh_֍3g'X7zVl r3O j~\šj\(1,)V ֨Mm \n6LK8w6ث!#DMx˘o+)QҚ|𨶑z+%LwqBz+uH?"k}759 P>ثLӊVűlKu$9Rhś.D=M鐻=>cQ_hL#Z7,yq)*\_&pzV6㼜S-{ULև9%q1mcxf7@&AC蛦7bdɺW_騦)3.HqYVuXv9{a& MKc4y6=06&tMz mDZCʯedW +chaI2.'s_+f(Lt1+Rra&'f~{r>]"jŞV2`NTAJ¹ GƦU +ViBOB~BOqX:Fug&CX85y |;T1bYpl$TKGHOCjwP ϲ`aaj2uR-}*ׇPSaκ;XȴnEQJ^ݱ؛A]F /  8,>?lGeti]J%l;ٌ60cU)j2#ȏJ f;^ [OE"ÈNNVCY$Sa4a(Y6*m 1Heq&.24*T",LSY0o^ Z(+ġZ|nׄ@:QYi&fCrlO6Ix8K ݏo.XtTz3@b2=\#Y#F#֭&nSq@/m'SZIۨfyjߝev[TFnOEY$eIمL)u{qBK3倣:Lzjr(6%1M@ ?H/NpO{@Z>:~d[hO+SKD_ھȱ|TT,T#M$ )d:])U ^m*$r49}`((t6<"iHwxPiG\ CWlYkقW?8Cֱ/ڡ8[xf:j7N9Y>L%BKpcD٘NX򉛉ڔOO1n1o+ )psfVhj#(OϼKyl|*5 ݸ& 21,3.NչGl}XrD@dIغUn]zΊ/Ʊ@{fce+cΒUh\QBgikz'܇N ֢j+z]/L_ j gE1h'iOL򐇌Ea0VDo[K `ŠX2g7פd\v4?ɅXbNO2zvP!F'ލM1ư[ AbzY^a#QfpױSs`s#V:@99 =%3򞋞;M?cNX6j6qENVj€@Ivm{7N9AN5YBhlGơ.RFJn%_nf܇4Op7Lɼ%X nQ^C,×;rCl~tz>knu}jZ* ۹6I5+\VL[F bN+6M((?+Øf<1q>/2Ucval#*8bBόu[GXw;/,T@П/Xx(U \r5`N:R"*=6d+5Xu7L$6l3q=K|$6K}H#]YVn'c+R fS2V{R˥^dRj _1cxdb8dؖ0Rh `P1>S \d܄e]^ y̆|GPOiߣ=ݒ&<)7- )5%ZCu.K|`Ht wŸ cC;QSh p*ՠī\ uM߻)veb+<=j>l%\XUu1(d2 86`MfNRj 8m|%|E%dAÉ/yR\cPT&gi*}9͡Jz"'P(UR|}M4;ZD[EPAT8JG܆M[8=G`>fJvUyÿm9砛q0n> O41v=Bu8#OU@ٲ#>|ӆeBm.V22|C#8,uQ^U"!2:h"܃ihw-31}f@ |!PX-# X8\UybmRVF(ȕ~*}" R1nT;H//WmZ@!Z^m%P~CJ7n~X]~Wt<zy{A&=w(r,/eӍJ..)c wm|vJD#a&#kڅ f:Ȫ)oV6ߵ܂U*F/ #x~Lp堽5)'IwM{iϽ`D靂KFv-`3tGi" ~_)E"Zo'QuEJ=cY8 ڊ( -,vIfj0[܃fUE|c4^ :'o,tArM$oES7itV%1I( ;:E5 / ٠F!]@2*٨3r/w u9l%!gopIF# w<>~#:6,DibQ`fM=*f`_DbtWs$zJ3\֣*n۹D j__!,j=& s?. Ei#uEߴ_S՛ƂE*cNo쨳62=enK)so'erVGkbI`(늑@4E'5gmح;|~؆[[/Mk w CW^_\E+($P<&  !÷=yO!R_T22M RK9>߷$~&d2Q@&gzvt[Y]?#X3=$ 7xMtUAGzSXZEыxbsAfr үt,R9,t/g:@L,L%.W &;&0@;%llL(ğ~cZrU?|98q <3| E> /l!!L?|齯J-{:@~ykq8ZGcz&n; Hf0P᭗*T*@[^&)#ɰ2,$qr`\H@BDL> 8YCp*W_Lh^pxr&DBU3Xfbyf7|üGTǷs MV$k ECٷ&NC E"XvyA*)d M-Z+?Rm\:%^cd k{aڑ3oy~@ᮮpvlû}m -J! ׼+ABhP[a֗xA+);D8DHSٽ#';MØm~bjCe n&9;qiFI^}b1N=3t( sm0pQCQ -ff.J+NH @*MDBH#\|v]Y LQCW,4]̦6j2.(5/aNE 3;X?F>ץٟ@# -0rQvrtpo oS?;-Pk^~p lœqik=(k4_3UBzş`jcA6=]Lj^ l 1jKu)vOn;Qr%Bµ8O>,Ch9s g@9\Jl {[53u˾~*܅M+ mlÉWTh[3$aSDC!N2vQ1U7ͦ9.qʏd<>> )qZ/%~,3~+v;ˁ8 F0)z h* ;J6Bm_95 Tr]AsI(h1͆6\;ã7LMݑj"Ly_$ɸ }`̎Jk _/"CJPN> K|Ekz؄^XJfV:4QO'I8"SYG|nŽ,b-58]:&R̨"^H6GA$ՎGVF[OQ |Q:q'll9)ICiV[Q5w.^|slt%%P1 "tYxw[zUE1K[ d%fXa8darCD"xk-Ҧ=1U&XPU4K|24W%зEix,h?8 `.a'%?XsQ8P+g%x蝦@._{oc_?}v{;0va{O.7Po.f$I=/6&0`1K3ф}-D+Z0-rfS_vVڼpa[= \x$='L4Tم:q}Ic^O6k$(a-?8g=9o\@0ՁX}rHG)s9vGx(|F>{zOiKM8LwI2Sw#m:q0J,bu9}"S/n2sk8\Lw' u7tTf. iSi35}RFD7p=b:9J}tmSy^j LSUUSo䥪dj*޵fj~l Bnn"O68a8-ydyKX;MP\'>_xJ2i+iLBT J8mHf;Y5|o-guu)ɑ=m^oh )t'qb`tJSlQaS(td>GK#WҚlno]sޒf%ܛ!x+/W 4}$eKլ+h@f*,)ٱ3VU2-q5Lr]3:yLb[FiXF(Iyxb'% mܥe#L#Z`u]vsTG常qSl rg&P, sc6q2|ZP9}[ }gIx~P P$J6`xYM 8j\{ 6@{!3 "277#iJ\wyQ;aCr TUD,Lk,<6/pԟVvd3ӇTԒN-Fc"qQOEf1oU;.]X*ˎέf瀜/ lKt^V~^mXN"lN^] Q5\Y{@(YUxRY4{⽝΄GaqU'5?眐^vOwUǽ^. ̖ܿr+LQŞ5ᩡmX0u=մr<@#jV͒>n!I+Tݨ˪3sZ܃b!;ޢʩnDN`WGE.4&g5U!^\>[h YY3d~8dU{u4XÃ1T6Xua5M桭TS;ֲsü/nū|aOAW*(־v!B~Īo,+nkk) KS4qMUR?9uUEyE55F>?DׅdLI$z~ܱn5CfJU|,.;L $1TAaU8!=ZCC,@E 599^(T 7Bp|@# ΋!vr"1G?kaE -Sks PΧ ]/EsaHL,Kj;CŒ:N^ #0kPO ;鹿^Yɩc0KŅ*rA1!*Z[ Ψ ŗ R`<"ήٷm0CAm#3Dm*+e:7 )d1 6>NRqbyE`#[,{GծE [ͪ5K;Ż E =.U<׋#KolNSl"YZ Z -24,ʯ\OaPޥ>{m&NXc?Q@;E+sbV,g plh6Ԇ*S6I8˝ ɫ8̕v-/5Cs)w-ebuE)b`xqSrh:1\r2FfFXo8Zwg{UHRݸ 0رmzz.ep 7&-JPUx?+1{- }SSX%9[#4b;E Q(rF- M#`j/&v>cn 0oӛ=(;B3eX(,P/lOʇ2:OC?AN#wĜˆX0/&B#rA9`"eBpt(ݒpCxg+r+$p첚/iFg`JX+syqHzdBD hwHςE O0.M1 e>?BE]`Hn{8s'ȅ pqgkUs<YV+; Jj`w|N>4܀Uq!#,)Ū+C{+֚&۹_>c4qQfLi >feJE +q D$@h{j(H|&k:?%_*itO?)Bi'y6ۉP7-ʕygbCN(WD(H@W WTVM &BmK)ku "A Ln9%sEY$vW2AhylE;F3.Ke eP2]@m[f}lWaL_oJ^3fGEҘh\dM$qS`t%Fkp?ZޥȳHcVWkZU@Vu4)!^)0ß>\:a`Bmxsa~DF~{X& MAWH_%X7:T8 M< >?9$ٔ@MM[rm#۾#}kGwEkF̐z˰qVRO@z'K N._8ďK2Nt+ i ^[L۷-R?9#vCSȖCAtQ8]~Fӭu-؝cjc(Q]V~$zJ0J=\ ueaC $=Wd6Q ~؀k29,X*oU/qnp5zAt:Z%=-f~!'DE3I'NҨwTA`uzsh"`GˁxfW]$bϵ |>Ǔk*i*ޙu"b@5nUDm_=ʓ@o9%})0UeҢ"!g]XTJA%8{k%%rzYGǽnԨ?1v8Ϟ1W91JsezYh e_P0Ljj_cT4SO;!mˁ\Cqn k\am-lo0RyyPYP K}dֺG)^WqyhE4z2c՘;D.1>tqjYV>\m,y(ۇԜH_6GPg:8/ryinƾf/]s\ƾkѝijl_`j=œb6K3r-)ʁQS#"8[0qb2ÕU$VY62=cf`rN -kIPT+'^>כĉ0nsQVnb E$!:nw?lޟ v2RP߰r. NoCǃ_g|ƶy~Ԙ`ӡCʱ)%8uGv{oe;,4T\C0`වa0"yrc@Fݸ!cMZi7f?U{:Vq RrJ+Y#l/d 68[,0}MPATI y%ʤt2}^`y`s|*j MW۞Gt*~rV껈Erqœ 1Kh*0[,@RI0՗W+QrӘCJ{WRrDX\cЈ3SR@f6{I pJre,g;ap 1KżraT&~vSVPCX;1BG6e7v!JAdR`G{GEvGzL}LjPp-wT"w+"٣v %U2RA0Tlp`=ؕuIm˩ɎX?nftN +Y:{UM1v"֛eI9~5ȶNļEVbg;ݫa9/nġxK?=mT#1,M2Q)L:lGfYG9E׿ <)O!'{6,9N8+vTX4d>\chiiaQw!Z߄L"Fs\Ey+X 3bUg^zWzݥJYzM]\0a`1\3Nh2j@ $ Cƙ5"Mk~ %i籔K#<98{Tj]BgA0H8|n5ݯ"G1t (Q^Cpㆥ٨g ǁ~k+:g U&AI $ll.9Yyݱ}7%],?udn^3$ϴ0욬sV{\ m‚AJvT*&X'a_yh<@ ̕Ͷ  :c}U2~.z񕻘7>S]!7/lT~[Kdך!U,9$tHb>+YBAٖd8qʴccfp3 FfT&:Twu( 4L3{2}x&$zHc3.xpCJJ,5Ba@=HOnQuGvՔC&.3|vuBeC˫;CJ|ZCA@ٙz7)0p&mmݸ^=RsWEK-;zoh Xbɾ.An@N`:Ll0^ B#pe5$D>:c$ldIci:$"JYs } `d l!9r*2zC!wyBdWV$ ݂ *0t9=S ̓VA|Fw<yց^`ۊ+K]0En1F?cTN~!@E\(b4`yW>+߁z[z!LĤ?B;Q.[s 7T_%o]jQgMOahώUGI?(3lvYiܧ_!IOoмfz2du\D& p\\vJ4Dq?bsڡt hvm5Za4LHnWRӓ858IL{^.l/}Z"hYPp4 LCꝟDX^wդVVhAlj1J_0D{g6{l2N mD]AUW8Z)8ݮC%YK9/'%}·{W\+B3NQYD/]}(p %\Mg,S|wQAo4GldoUO5˫Eak0fl/$ 7J⪬( JN]yS4'׭'+7J-ҵw#jm ǚV&6I qLuAs4k+7?u$ؐh{%_]BFc@\єO~&T @ ~˘ji﫪:˖+Rł٧7z4$2 oeD2le3Iގd&n0T @lAR%m5b5trkc0AUZ1:fJ!&!3$I ?xgCkC"dxUu) (uQ-N|®CQ(6.pM'H N:90Gt5`:mP(0^ fD365#ɥR's,A*?5I+=<ĦFr lZ0̩YLiy<ĖQ'7PE#=k۟7TO#cPWߣij3߷ 58M-po(߭1ϴ7__ n:Z)_x(IS$/-08QrR4Î/r/x$}#(/nzu.A^M7^*< ^:p?O~2ԙVcZaj1 ltwL+(rѩ?H1 =9`%mkGa/N&&@[LmIg39mY=[z/  ; iGn0 11Bhe3Vb/hXi>IjJ[9ܴ)[z7M )E]Aǥ0`bz_u(a[E!DP8:u]Iti ; 1":s߹Dã;[#ՔO%o]9쨲ڡcmyo:DPf@(yeNos\(xg(˪~j;@9@aiX7zNx̊c%$F񑂫$6EHcnYB٤ճ&9Х 1ϗsKuj[ P+yb@޽v}"-,F5T._Mt`!~CYn5Te'01! -hUhw7edo6'D(RI瞰 Z0lrv4 :>hYWV,%I"XFJMDA 0NX/PVR 2K≻5񒫏fKpjd !2x=$W UBfF,a kz#Q۟bJߤIQ&Y'=JmlX n|mt-3X3vս"wqk3|$pic'<U u.rErNxgmcR kuRk(ۻ2hY`%׽>JgOܮGzxZ!]vgJV+si.y0m ѵ@L0# #a=]^]7.xI7dU)WJu=2xq9=Cflb;ZV9f NEdd9˔)@N)7Ɓ˚x$韼KCCϳW\}/;qI{ñҖx6śs.3bm9kC MWN2Z"k;ꟻBV6*,bQX''? lnx1̂vP\Zፊ_ ||ܩ˹qPEzկ n-&:xF';)a3!Q,jU\zQ1,)%|V7z&JVDPP![AXcn򹙺-Xwb,[bXqfI4sC+:~r2K]r,3ugG~X0;Qc-=ETddAk1sj:t[ O=-"($ 3:<ɷWln|W:cmM1x$ f|M7*KnkE詶k9x E} s=,~\#{-Et<*~I ѤőG KiOjif̋ 7-)Xr3oA ٧]jn&07 ?'nCŔyZ^ 8eK Q{e9AC{#XτG;6JwN{BDѾh/Ae䓤L+S{CI\l²${~%qXtif3?BF`A[[1^z^XyD!JBvx00o)bW]C>n_=.$)RZ i|QIar-j_@U9uYPz?rl+^vgh-u|{8Pgi~`hu19WW ;zAoV3 慕e0+QND=HZfK%s jaFJAQĻe11腈wOA} hufH?ɭ>ˤ&PVUn;@7rpG5!5Եp 5Y}XJFU 36*gCɝNhN껜u(sGǣ߃O"#WOÇI|7-޸aII>gՉ|(WZSMaEϧ]-6͚CFx9#Bc˲ 'q'`  Vm#.3!(ORtwDc 5'f}{zM \( 6OEYTq l:fbpE=92@nɆ.l5i@Sh;#O}RKL+*+SN0Jm&mʝn`<>͐~ m>, oIoNUmG8=q3;s=oS$ztjk_zmm>jyÎl[wEMj6MH-eʩxJ.*(zhBmֳg,7.@[bH0$셱`:7ɳ萙 毓`iʍ$Vczl$CzCo?G; Sn'( C - A<*Q|bzcu6yfBl`W#Nzр;s,6gAOYߞhyY'Sdf$hS˟*FGiˆg-[y.6)\qso֍LOk8gW/v,E"u e|ӻSVռب8qIsux<CH-$э/I;45ҲWl OkҔ]_Ǘ}#[67H+Φ" In(nXXȖ4QBec$fS9(t HFuףjsp6lo Ыb!,(#ew>O] ]/BK8 |3 Lj R;ų' nf+Vknb#Z,K3II']2CRJѩvx,f@<^ȇ%O}]*d15'r e#h84:v[[-@NHlbqE{%`&Ͽ Vuhb*@~E1܈ZfyS*%$!-.T^̓~Qg &d4_;Gxg>-$5&G~6p9<> q?,#+1`Jwdwˮ-7 #*+*~'6J N㿐dZ9I<0vURjhi(vLCP*_/1 ;֊P}4&bpZgtnN>轈)?H3|ZmL5ޝѹ|m>c:U; F#Xq%e),78!/5SQZZaͣD T̆c9@yN.l,ݍ*ᅹ@hIIuXroiC W g'@qL])'>ٗ}llz&)r~_UzL֤2+\dØk$;]U}Aru C s"w-M!VpXN%pr8|6aOYsn?:C&8xd?yϫ*ִw~`+ c &~S\n  jgkNy ȺuH67F:P8{v\ .`44uuR)VY~zDY7է&+r]@ټM K,o}H@)1P35XdcqU-|n!(m3? ֩S\rИ9t9W#W"XOŦiD|~LŶnb& H34xe#C%Dr?D1TL댵>ޢMq ;́k8 ;iF?;=tKדܺY08n֛% RqHKK[:z:1ube(t(7vM&r(BJR{^O7\Z30ܯav!@MbekzO@ ӠPp#gQCj:s+.F|lu ݑTsmilI1Y} y Xӄr!t8(.>1iO֘?wW'A(NW#ip&Ef4V(P vD #JQ % Y#[{,Q }"mP![&,Rli -4}vIW4ɒgׯNOq;u >:'ӥp2&:uێ`&%`9[w_X ,cb, !mmrO4oU:25}Du| #OQj-%ľFX%CȎtKm3nQzUO_XRWFdћ 7Շ5xc|>qN}rm$O>W9qV,n[H6 e>h#bzR`L+pz侺p%_"M.eInwqS^J(~"lE zHЬ?+dLEL@~}U7 h ]v+$Xy_a`rw5h؄QЇ9J͓ ]E8ЕP)f}ndd̾35nK%.5[ $M]N'ZE{L@c'5 ~)PiKXIЮ]:7Ym]Gfv#<ؿ'ؐ $ җ|i#کp\>(|s3Km,Iy{z'/i\C1 j>> jO}gctӗW8)J_ 8&ا5Gi(H(kghM [s @oZnq+c⛴0aejMڑBQy)&O`xMj }(}AI)b~8϶ Hp u@dS_M:]-%^ rLY%ˈbU !B0-,+lz1 S &b'=Q->sۦv?PZꑃ:РsfH[ E "vmOy?w|iIrx 3 i=5x3։MeʵRAe̞Ν@EZX}5鈢]P5\E-=00QY">ϰ,"Os)]%9+Ra 0H?_$O*z*Mٱ[tQzxD-wwQb n[BH J@K4ڹ2 Cjd~9 '{A|RL*\aLpbSBǥٺk{h|I?Rm>),PM {odLX⒈CBlekEen }&ή#eVbO"64b4W<*daz]<Өidhѹ.@5FN>^ҔcE6w1dҨHwkI.;r}wzHSm-:HeZ@`3]w9/30{B)HE@ژw_wvCuD >ż|A5q(HNGWT\F:aDcKzy3i ~%FvnbXv\Ѳ<7p~xO젆%F%:qX{gMAM^f"sCyg.Y3Nr[⧠؄q'@{4gB5Ϛ95TҸXO *k2 i"tYfvkg (Q'w-듍}*8[jȲtZ4l@{Ez%Ȕ!`zM*Dpp=jfW U@ |)g攔sjzlڶ`솘J"T} )XZ31” w˴UR0 |Q$hc@s#~ˤvVX&nSfˁRܓG,vgК7&c"9ܫ+'&Kn ^0wX{|@cA\2 EZR3J91qTHfL7u >7ţ$n/zjˀVW9S-ӎo &TŎDF]Nknsd+ĸ;c}t&A}&Ty>9U&˶\J&=pa&q`A]ޑCf*>kHWS"s,8.mܚL]IɁo?9kGRp妏3!/[xTlt;D QIsK,C\Ǿl4ā!Tps<¦j|UVǠR('0%| 6{@ln䒹;w6gzel:Z9E'+r,_eT돜2wMJ7 QMA,kJCU$&EkGmB/G [M=Ddn&4;ۢKIzzxeI`Laۻ҄t55*B%vK, bbz#" 8:`P(Il pN|0#^OTJag,\9Svn, 'T&62ۖLD~ל}_ǂv<䨚&3\A_IGG5y";@ Si?9v}w#YSkdeT>4+ uЭt$#/Xb‹OЊ ſM#ދJ1 dGo_a,N#ZY|^D 870bKk@T]7tp_/@1,!e#C"GƺEZ|~s,or zj!Y#B{W,JQi]'ۍwq豝xݙzSoe EE1BlF%> d{,'yl)YIud= %ڤ,ݑBWl2:@6M ֢07ʧx{Hօy(cza#t}P\R8k4n/e#YS$:ĎhO4V>(E{M:EvD\D^hJΛ~;fw :{6&_Cۦ+Si誺5J9D>q(NQZl3; *pkecK+(ζ@!LGs̔V8ӝK L ʭ0oR皋M*n͸@SΠKx)SH?ɝ@jWurgiLr}M!œw.1 D^2 b|ߝ80³Fz+VݒкrGfs# )N@-^"tx+L YNL!%.LhjOSz62.H8Įm {e8s "!Sl,ӗP-TkEOi!C3DtkNC=:E4T_#6k\Rsj ]\'3oɗ1ݐH`KZ)Ġ*ǎRΰ^bT朒 ҳlxɘh>0 \8[Yrp$Tu(h"VP)Qmޣ3~7˖¼rF!׭K0rl⫗5%Eއ`;l#'{7X:櫴FW='L$)5 Z=㉾ V2BE|">'"T}FŤՑ3&55[v/S=$n!Ot; 9(7|Pc`܊5rqNv簩OdlKYI2+b:hetu$R D\^`(f&((#zx`Z$N}H+{\v9kK[-8ki F?TUJrG~ng W txrg%*X-34d(Nkvbhڜ#GyߌOISWdp7dž#,(DF|&|8VkWJh} آ}z}zQVS}&n,*$\F.khy/018)]U CM/(zi|uxha 0TC)W\{%U*̇Ṕ!X`](6Af.+w}DH ;ik+[n܈B]'U!.vgmcnӖceÈjߨֈ6˥Pk.)Pne$|ԾEOZP1WP 'ӳLo*g:I0i' eld}ۏC֙0H疚I:5gI( dU;T>cR*_nT/aIO6([nhp"mR)#7C<#2oK& mV= "FՇlMكlVT cH8/iivYJvJчͦ4hk Lj']6HZ Ӛ&瀀E-˵;~ 2wɓ36@0^Ec55q5C{kRE\I'ŚC W"<*"4ƌ+y&g1QlM}*ׄI#;#f;=Ђ؈H:] ܗI 582Uʎ<Ҙb&Q>u1U1 ZFC'c=.)p]{]jK:+K@ʼnUvRIbDcDf ol1'҇Uup܃TGѸ9Bzl  Q z4J +NC&r4lyh^_]x"fn?QΤ;*gGZ|ԥctZ{)UFUV@5t^~89l"$MՄŗ 8 `0yN Ct6C<h<&;@/"9?&^. =neY֟eTʴRtwG,@ 챿atp]5f ]!T}1C\4 n}X BSi@N`. @־ɷ@aw̆7Y5zHȺB܏/>+Hl,$#o=(y KW*Y|":@w]IwᥰAԵ ?q8Ww0ֿ, fsiNF x0uz/H%S=3~I[1[6i! {S`?̓ɻ6P~=C4A`c~I1%{FU>; ^@TXbn_O^30xBG05YEkhGΰ&(=;WnώGWOvA5xs1eKUJ&U+Qܯ;))aP[Ȕ/?uvXI=J7}Fʉƚ|UKl+{\6дj?j af$^eWOdDtI*2Y` VogҸ24kpnŶTI6v[icDZrؕyYfnC#}MY(Uj,)Cw|py@-5L>KS6獽<{PCϖyjQ@J읕\CDwJQ(PKimpsv\הw^`A|I} -0A\jZ}q-_ [;pfwQd\2$*:)9 QU Hcsm[@n^r/o$ެy궥p %gdW`V9=Ć4kX>ǁGYjd<6+woehaQqlLE>rPTE?El:Y@ŕ{Al_L_2LH04*J:3v܊яCKkTH$&ɽ5Yo'Oi tfg-Zԝ*J!zh^e"qw<q.Oq#Nܗr S'CRF*xo\/c1)^߇=Jѳ\[xcV,ʼni<^84N Z06' ᡃ99EԸ$܉ E75(FXF7 i|cwnm Գ䤕[;/ixi͑`v0xׅB3ڬ[t)r1'kVަ_ݙOKjdZI5 h *wZ?7OѻP8|wFPDž)d>DtH֌0? 3M@u0kA(I0L;0i+[2^36-F Z{_?Dž;|{6趙O'⵵(m̿_21excNKXlYG2xE"9zQ9@';$^J@&"Q_i?!Õˬ:oxnz5rC*֣7JJwrwM_1 ܄]ϞF->@HauF3uujVmZ(X.x>?_ "/n'lYm?Yi (-(EDOޟ5V++^Q(˷((ts~K`+e0]uD_Qڞ$qdr3$33*'wC->cP v?jO-uHc:.==l`R ѯY23{ (k0_dp/i\opZ~]D!'pR*'U xd7M)ܻVn\Y9AaIqĴVd&1jI6#a'+D4'0 fa^BJpC{bmLf s!!/W;7z`axg9|5GRuS{ؒv w s=>k._[ل9[AkEQ_9C2:9WR/n3H]%ANHN,h'gUEu& zc}](X@ VO0{3#jwԊ-Μ{z5&Pt8AF[JlhH45b1diD=NF;2*kd`"JYY3 ](c (pP& sk6]˗#MCHVW}[\keWno!,M$et995`mB{}FY{ n@[&ұڮ\ʫ~~5?i43*Ku ' сw^k~ef vNۦzgTaL1@K$\lX+>+UU//Pu+TgkZ1Ѯ:>H%lm 52َ~p[PHͶĨp~ߐD5Qds!}m̢?X-.!=X&smĦʚW7CώadA MVP>,b'QTu5 =72 pJ =p9:X`uјO^v#tOyK Y' (hw-(9p‘bLJjy?]PcRzkZ|J~1~Wyؽh}A.k`DCߦ2gWyL'`BNS&ae~t26QL{:3 Aka ]#OqM&űJ!rZ^~vb{m=䙷j%z IzXn/E{ )f3WT“[1_GuIo^0ԩYNDxks*gcq XeʉX!rgEQZv0CwliRVGAQ] lKƥZ+@:D?*qdvWI]@V$j])Yf~W>)V3W*̾}-dMX=x9$xmu5`AdaWn>R/X0:D6>G]B5Yn}Bw!e|:ψm'﫰ӱyd|L@]]J|C=0$/u$"6I^m2N w#k};ͱ?v&94!ݗ~ &uʳb%WUzEWXmk)&y~U)(@X 3Q8ԯW",՛n4pku-,欬ƌw% ͱ.ehQ믫c܁=>$GiWs̶w$lɾYf ±nڼ?^rӠ _b6M yT%EvvC%i8S3,.(ZbEnu.bKuZ)^>#|XG 6U,['4љh-F}ai S7 KN"f݆XdZ^s^m2PoԖUEyd>1sHx0,RЄ$$,lQSM s; '~Aj֚*$fB: /8u_'9BJGh2yUwgN9ьTUk+oC r\ nQ؁X9++̜=ߜay>7T4qkPJ#20R!m/%ƛnDkhxUk+=›VΩdVPY{.`;E̓+SJ|P\kPGNRj?BxF}4kڂ KQɮ+8= Cm̀20胏+N@t$P;w7R-s**eT/׎&Q'\[-uFVsu?LMKZep4 Z,x&JX%3azA - Qc+8Q@ZNH-Ȍ46?yoD®*iG|TͳS:=*mYr4&LT'Z^s20!"9߻[^(14ԓyBk{6 Q:"@1+= Ӭ'J+lG`Q\TAbC@d s\ke f:1|xdCN&;*BM P9Y۞O) ?}B݆ =P$|Ph,`*Pcނd@s-\|U64EG E-gzS[_Y0wѸXx*Lhqٝ23 $󅆽{rgx]M@ K1 )bQ=*8K6Gʻ1sH%jT\ۄv&cMOt8& Ng]L1?*6%0 k[-(9%]&BIMS-jByC]XN~X 嵔b~aKY12bD>Oޤ45_$6DN#Q2@τt,ȴ4W|D,|R=9}~ ׹dI! 0E;xN?#JБ?r L|ߔ;(92ӑrTWtmyb (h*Q+#]#>y3j!ɥvhO\Lo%jKxB1B/Cɿd'}gld-@^_ ܕn+ d#ܘrq-h"Mwꟲ=]0g Ǘ \{TSPud%+5IQq H#ߏLS d [Jh+w[i) jI [wn%bр\õγt>hDY| d z9[#-1Cs⣗i[ Tn|c*%<g$!f?vPJSny_Qt~+ß6}@ׇLuAL↹a=HB-,B NؤIkǼh)&H3,~tZx>>j~Yngu1~ߐ6 L]yՃKg: x;翖_,4\8!HFnc9#v̥RIMx<9Vi CWI}v;_t3CCQ|PZC̻o/enG~rQme͢PkPYPOͅC| c+5+'82HGܒXSuw\F?~#dR@J6n+tO !nǂlU ylf.8j %GJ7~1 ?>(N]%qS2$Z06sT*[{2>#Hr MBDşݾ&ӌ[zm}sgn"pRɃZx݂D#SȝAs Iٰ;5`\;U&m(vޒK2y1:,@[TnF]nR,XoG.z{X_48}OkXT"s4ZY"q ~Ã` X'?1D|7 . qϜ/nMFM" D<6H]p qoeƶ\=-itJkW6N> $yH^ ` 9`R4By[#Z^:- s E_ukRvfD7HE1t7drF#0IZ|IQV;cS"ꁘe u,‰*.'α3@ @Ƽ릗%I >8 c0Յs+VCA IL ZOV*.b\ UE5hظo3%ea-ƻ]Y])λ* 㦈q+i6FWCM֖fQ4@Nc,bM!q!lZI&; ~(lέ w@n[`M,jhAhwd-:.>#{!Ǿ~`ނqR^<밞ٙO*zE]I+|Q#\ Wjr$CU`JmuBea?RBKee3*Ye_ lʾ6XySWYyEK6vY)9C,D=P->/0./''-bj/z{dgt:?5on!@_:MrIL5 Kz:WWW4PaM{0#Д6pÊ.uBA'>y8_1]at:0\?($1Ʌ)؉"|tX]KKN,m_LK qjO8R|?:1e[ |a׼xRA>K|=h%nqxQ!T.'_y6 ݁Ogug?pNa ~|Y d1fgjȍiE- &ݶt3jRWO!pǺ0*.^FNEkJj9NX']29|WU~Ȫ`Z*F˪^WN䈥=UheAX:C:0syQ)"f"1WR>Y1[4*1mZ0e 1~!5W60)uhx kw3|-׫ksZ yLaoo?v&+#uXF},w (u}`-Ns#\OF~o $gMaN# K%bl0OT- =OjKtmU#3jQ&3NWg ]x2T M{O2h2c_, .PxZMk㑞KH̩J뵝j@?爯iKX4Xg!X&. []c,!׫y Xuv!px6RȾ|"-"\yYqVDKƤb k!sF1N|, eSlɦ{cU$RQ:H̖/чqk+q8Qx)Cm} co!87^j~Wu,u,w pݷtV pbRPeC/u(Z,i{I>=w Aȋ㦂 7Hި+[P1C weX%ZmۯoK !gRR"njCF=٘Yl۴jg4efd`m|\lB+tX) dWҲHuYST:.M. ?jGK:8ʤN-K‡ rCD`}=#x;$Ҏx1ǏD392L!{y1Az߅$744IWNW{Dtƚ4Y`?DC|BdEjiݰ)]2ΣB{/X2pmI=dT `|`Q,*M?w8{xc͢46o`.7Ҵ  NF?˛×U84.}S}ԀJv|a,SjA3v&}B:dH} A^PX!!5~`Iߦs*,5cqG*M9_SNoBTMrj0;R6 (l[b*5H ]rm+ Wx=IbdaZaWIhjz`g0/&=9 aOCr%͂Gi!&;ZNZv٨PִPEU=BZXI|%lHuibFۧ'{8|VD*ߐ- ,I5Ǝ.T-Pԯm2o"Œ;2X1T9f`s/MW"8q8|[_3S2'|xQ}.,)/nQޝ90g{wS${|4KMB@GY<%o,FP$P*z\66DdOMIQE  /T9`Yp~I#7(m&ώ&ؤ3</YiZG++p fT!=, AHc h-JcpTbżF o,gzY ny1y}N7Qtٵ`a My` G%? UnmJ٩zg s9h~ źvlqB8tAW5U #={v)$tMuid|—eGP wcltSiH"VgC{-<oѯ@ Wm4O l| zqe9\TD"7r.\|DPM@Z*=~M꒴A,_!EPXڴ+\KS' ͦy3;!HBQP|\D8&d\]Gn0+*;sq1|/)}7yOL#]9ʽb-$m= GD/o1ǔJOD=5 cPu/rV.%auj|ɨP8w(2\joRnaAa,%L[U/&\{-USPim;33FJl͎!M:1@ pbiv31NQxA$wȥxIMQ7a8E{ h:NXGG#:9BA3|}7iJ^n2Y؀&yPrv@ihpzѯߙ!?Az@yF )M?t*LDJcÈ.hvc6p>4 !lXa%; )&gQ31g/̗`>`;U Es>][F%\Y4M?yE\Ek(ಀ&(wA(F~v.lhHCeE^7[|```zV{˻QG4 6.(fC2^WC 2g!tdh֡LRo'"?a Eo{h2|bEw,"OQU%VZJU{k+] ˰f߶;ԡ jͯz/|N}h}{sI9P7C9Ls2iP4d(Ek]X>ѓX,Z*m9= .GY-)Qo( \~Q:T9~>+I3PwĚm1=񎈪1p" .h&vi:-†×'ț]S;B}1ń^~v ǒ˿d_yGԧfDxcڡIP=Kа*L8gcIHh1Ȍ^nY'U|@%%+`5e]-Q(ۣJy٨&1OPGY*R o@c՛&G9 u7~=gw}9Qj,Z)(܂Pẅl2֎u0wlO~ɕ"6^,=pifks~R;Nk1XIbwvösdZqC-D`jŗ:2C=3.;&D{Ee:.9<|xQh4G*)T[0g4lWN.WÖDO!dֈ^Z#`mY |ϸ^YϒxqVo2,6 7mk8(iq";(TrV|SCH;Yt !?A=&/ԝDu9 ~-zNsrt&jTu"U3=4v~GdJsLҚ+y+= Vs{$um̜W¸b,t[_g}ݱrG1h∘=uL1ͷDX[HhɕkbKId4PFWW S_*MCYd7'КѱD' cr|~t)C-gͱ4 ov{:~3Ej嘊4?i" ?2fZOj_"r˴wwyBԝ>SJlF&GoUyuꏞ.dgϋ (s=gJ @p^aZGXuG v >Y1k !'p#*i 0u$ a' B =幕ݦ oߑ( V  $NϱyE?[Det`7]%}-=-1]e<+T|Vply!LQ!Nˣ@ Y5fs s_KO/THNN)xkܜAMAeL5l\Ԯ_*w}&FL_HDsܭ*qY3W&!#I}A9fA!mڝ)tNͶ Nfjy9Ƭ>MK.h_RP/9[lj}wNHv{@HzԈ.?pÓڗGm)qN&' >;Ü6=,[FU'\P?|G'V:Js/Thv$=6C~7!q[|'BO1wYNV2Cga㴦pzͨB&py ^718F"{j_ApTy`>ma-oZL !t R DP.uz}U`謳OAbn?d[6]MXEYq|2#< @b2%x^}g5GHtc='ŠACw*|Mg1{c tEUS>meۣJT⫍Z}b!rԈh H(Y"Yv\P$ไ֜ϺɡZ"8l>4xO)<6uLH0Pv t6ƏAĥ0%e }U:cvϵ3~P?_%UY)+ӢҊ$˘,5FY/؉۽N5k C-dzWxiF rD+ wP]3(@\6NvϊҘM XEXnSmR4)"Crȸ+a?{䳵aؙ q2i s77̎54hfC_Fft(*B:I&|}U68g^WښлS`)8,uե=Sm rsξ\ypmV4bFxa7*l^b>:ƆӬT-7H^N|} cxH0C.kWcF|!<4_̒BALsbCy9LgG?Lw Me=e܎ܐذq~^n& OqMt*Nq0T%U4}rc5;:O*+%QH}?~Y>p$g\^hB  cXU@uo|:`9& (j'߆=aF h5CБ׾v|.P*U7s&v=9VߺI%a&;H"N`rfk}Jv-Sh*&H;iE)N4iZ`?8!_57V4H֚Cl:MaY|u ee#3$ω4EP00k\SgŖA[79}T"9'B{DHH\Sڼ#"T$G%) :ub⸡(+s\6r/\' Px/.8v*QUo$ #TWܫ&b/LPU*D: qYҮrN]"F`vғ gO$y|S5$rG"gG4Yjjq!X Sr )z#}g[&.bubWp,dv5ϛ~(s~6pUvy PMFUd貓->ꝩ@D=n1J0?ysGK  Ч^.)?F8SQ|nrDa ML9 l˻,tJO%.4Ҵ]PDa V`3ѥ"o;nܰMl$Pt[8AEő;SDdlU4;?ʹaR*R0^Z\aQ7>QsMaN_]UvݐCWhй!16z:d)fk8]B44 -N/uϑMbJ-D)kng,#WhEZSw\m`–i#R` @3o|ABT_d;9F \2{/>\ MtXe%hU-5kP^X"PcpiCKB> rcISj JUS['n !M u]某w i}DC.Sm c?ˍ=7LQ}|,,Ŷ<1I\D.R)-REVyA7H1h&%y! 9t]R^.2!b;h=L6w+J%3nSu0ƨۋb 0f'k\֗ .q#5ѵiqbq՞wVgR>0ORiHUWW8)1Dۤu`Gλ(fzAb%#4{d]|y-哽V[Im&؞\J<ߛ 2_j[€ɖ̵BܸX >sګ_!CXt\2!ۉ= .e&Kz.g[JDُ [B+ ٳkǾ"YyߍkCa]jgSIvN1Jr^aq;Cmi5Nͼ5 B_2S_(/_dj7;3]9Y־TF> A)y3<^"ڇ0̻zzIi{kAU*x+9D#R%'Qo- 10f)iŖb={~i1,Óâ!ӱ&[u"O+ c<*5c@[GnKXwkmTd8+oߞ7z 3۠:DrǸ9Q }jݻQKO+NPnEh%SEz~ՕtyikE9cԤeduSZ%]ƴ; wj'=1ɛf,vяyrp`ϵie1y݋UaFpWg  ^V{r7"1.h4Ӫw] y*>CG]܌,< _ulPbjI}4ydQqkNxR@QR>dsi'vX- ~8U3ziS5q;@5 > | oNwA"96EjE!{l$Qn0T Wt^%m9c0Q ycmfNΛu/v{z\v?k5u\gVE&.:)amɞ"~O2mC%+bpfR|Zߞ[uul-\/4qq~.m Qٹ1SLށݭ]z~Q$.c3-i:Hr?5"U\B>!Xw ePFCz(ҸAv|@#_;j`s!z'*,6 $}((B>)'3`l-Z0)H}|DF uqPj7/ :m,S-7U`h,K!NFW5AJ/) q=J/克cc[AӢ[HGߍC>oOM|9u^jNf tqK[L25Lov*2o懁(L%ì^>uB@)["t,@CBX Ob㷨 w0h] s@; Y>cjCj?qANz[hI T|qwKpF_y",)W"siz"l6N4k\jnX2-WE] L΀<$ZznacV8*L!x}SX 6:!N-خ *JY-2>#)괩Q#Q8Ctt+=Dowa9)Q@!kTn̩*⎇]K~Q] >ڰvk9?DbUbȍ’A[ ]/HPõ8]GSfVC'(z),aCrhR6@T{u`h3Vg%s;Ȁ7DTW MP0D1@7v_u˗p7PsZoFe^b*b)c*8Kg7\O7& 6zU dsB+; ;H3z`y\B6,H+LzO uQ Y F2_N jrfeoĔD̏hFI0i7K\h D[-V̝g4AXdvCklٚ/|)Ӧ 1}1^Yy4qY2p~WBY/Pi!_z$寧D9#]OHkcX$0,wlϡ'%ĥ'޿6Lki diOcLT ;/yn%spw"Rc)%~êCɕӻslb~4Q'oIcd$ mo6jSuZO?*2fs!kK+f4ARd .db/7$HQF҆H߹e^&xaوӃ-3(6䵚}w׈yg^kcf8$1Jё/:%CmY&ց&Wc+e EɇQ<֛Qf|Y2:Z~?u$#HOVa6eaż)~] |de 4,^Dl|epށ}n{ K8}ݐ4\? vRAƶYVg7CZ8@umu(VM]#8oշoէ:6e!4NnbdM-C/2OWoOwRp$òPTf*Uhk%K5TH3#+Й6p elA$eth,¯ 相ݷ!@O/$f78%\͆^ mڠF,t,Ug<0\GKmgA]"Ϧֿw5TV*[>a˟Hy2z #CPHst}I7Q!d6ӧXk6mYvb퐜QYď=&d,q]##J|F,P{07S:!Q9YBŀ?r_q H/F.~~)6Nv' ,%֭5dL/Z_6 ^oB7a4ƍJ|W8{D}VK,=c5wj_oY)MZpp-ƒH\v=n^MaIiN2Ӻlrq-0€O4U7XC]O(*tq=2EHGUO`P* @*P4g7ܨzqaU3y_6S~1!c,\wRhVc=3$՗0M'.u3qHTT_Jp9ǢNcБltv^ PMl2dyX+ɂ迦@~p +Bބ^mNwDaUh?mڧ;9w~&."i\,j>awǩ_CHg_(6 N)HyWF'JrP F F_քaeMb@~yIh@Aͩ-cȲxQЊQf >zOO i{ߞl2۝_ ^`T}Zr@HK1]fL\L"QՀ~̅k2^_o(Ow6ˁasN֔@@v}R ?c*JLepMuwD*/VM#-+8&N;Vע2t+ Ivy*< czPJg7k&O4 α1dc>`FT 訄M[e0D3 z>3Wh@f ;x.raƟrJ@e!聆?Y[vф;\Aw"k?OS]t BNcFOK`Է"[wiK]:$#g׀5vjuCP'(7 rVӞz5Lt= TcRWxRChE C$hb $Ԡ6'&ԦpD5wIy&9B}ˌ491W"ɝOʘA{vP&I#z]֭J:VjRbG H2L qG1pVTx_#7dLqx0D+,XUS ~i Cx`0Ҳ<0-J6Y( V!f3¾$dw;{eaI)%'=ߺ=1<ʙFЃ5m[[8TzB^C,6hhg1:Aq6!9Ei~gOI~Bt OH2thRH "N7|r8 /$8-pO0"f 6ҕXrn5jBW*|<27>q=HnE4fXz^w v`.57eTLcqQI=/ŗ!P A}lQZj"_T9޵km_0/$B)5@;B5EVzu} boD:9㔡oJҨiT+YF_BTVPʗLG\\$Yϔ~wkG("V%(ysƷyT#>5zq˱0t&Rt^c`R @y(I1KOQ40S ^LJ 9<|_ffa "R,()"C+bգ,6#GacAQ]Mxk탪\ 0>;DZVD%BAk i]PfqGz9jBI"`#YG2zv&(*H9'5V}eFyoZ/h# ?3hͧ0 o|xS B^lJٚq2BOB”7pRCʟly.:Sv%VEq9V.gXEh舘Y˘l{|TUZ~lawHx#u1I9x)_ۅ v/ղgP-.FK94E5  5 .3xﹻB{3aNGXg,2oz}o3⾽Oe1 K=p(þd:W | pwQS±w䢟6RErqŶ\w4 ѥw\?n]ҝF]ʭܵ o:lCjd6!9ߧ-a;c4~^V-+ā\Z| * 1{ Ze&ޟ&Ae5!5 qRnWpgrM- 6qӻK.OKڎg 1MD"16>E1Iv`tрq )ZhF2@Eua1*\sof:Fh&D2CER@;EjCc/̡Gs6`.|>0'Q4 &п%ñr\OMN hf:gkjRA?iѵ|>3=PؾZ#qtR `tAB; >:0+Sf{+c:AI~SZc̊/ 2 wV ;V:R  @%9|;ͭD[Y$'l5@ Haf--fL.k ]o(n TcX=O0'y-1'w&VHH,7s73.SXoG+`ӅUQ#E&|p ;Xpw _PM{ua#nt/p! &s+DR1~fL׈j:̶k]%h& 7Hy.T(]c%G%#(VHBMQCXє]尤n }'^P2(~ԝDwj\,m6~otqʗ7ɳ{u7/(F}T&~?9'(*ufNQ C?d,~\ Wo=#,m&ƢȮx[bXlgx_{ A괹<8Qt@LF\뷋'fpQd/33R4Q VqH@>L'["#9 [k餝AWO9(սcBwy7J;|Yl|3?VZLv9lIcRFNK7@hz&/%IW";%UC`!v=< `atE Jb083m =*D.#b9Fzs`.8фkҡB6# l/,Pc }m,q fuDm."&v)pԊ=)0mWR)yRb>jRvsqvoSURFX㠧,b%4V4m/l(Ò,w!:x"܋b`mB x O͓,f$~a+᧏0-ˊhvUye-V?ݭAw2I#J`޶,+F~HNU3f}?6p}UlQ%w5=pUjRutwQ\mD3$9~K nϠd3D-#}΀fy8h.0@-eT{[h>hF::l|KgIvP @d5`tCh.EP 7`X:cD%|290upTwlډx!d7K[~:]geHUUb ޵!P\]s)kH[rSڋ/n^}O H 8?-.ÿŏ9SW&QlQ*4׺~^_f(S9W4ex}+I=Dr ZZ~}OZc.#Co &<AfY Bț31>H?v! # ` ׷9\?aü =ߜpyHh9[WkmMBBW~4nGl«n εGcPM7L [ MM$Sc9Uԑ>\ Z^+{HdV]? {2=5J񄈙൞9ɪNE|}}Tފ~1'"VCl IIt`:CY)\PFaOf;#o򜓆m| &o+z2KqۃwL483 #a(ب~3-pǚwͻBFZ HV׿8=[ZշkKJ@z,LO @ DI*I%oҲm3Β$yfS`3GY׻{rPza/&gBL38rUN=Tat|G^v]o#>pYs% "ka_x>~݊ǡyc D$B 3CP5+Դ3CoԭGa>&!2&xg_AG?}5 /+]o SS0[]Y* 'T sNqUj O-.y[ύ]S1 T)}C"z"I#jѺgDJ..  EQ"L ; dH㠣Ef!#' cx/#2!=e &&3VAtSFGQW\]&?+R7p͛'zy%pnl5Ɓpt]YZAr6*;:Ph% Ըn: 91|8}ӈ|.qpUpN+6&*rX0^gzp^mЙhf<7붝QuisڒSK$u ՄZ)[ gT8S?]F*7a,:@J|8 ab>ls '% -S]?Z3;S #\=jD)PDe[+Q8</P3ގ9Gp҉OPyuIʲ44n_2b8ԙ w˸-{,ӂ -Y4ӫ5eV-YRz as[꾗Nb iRiĦ4.b5NkA> 0 ƻ.t)eb:ϊ{<1o`.co!vhTPբ^ >-AQj+Zz8a6's@%ݬn@wf$*W8rB)mQ !|!4<]e^Y9\hԊB~GߔfuB`BaqU^I|:ST kOa/z Bϋ 8Kq5%-VӫN}s;xڇQBr3SB]𾅯`6KDp]9Z%쪪im{AOWi]'<"P5}[f1/MJ ˥\]6~=S!Adt蜯 gT%booCr۶ST IG49d{tmLXB (n\H͗zU :~"NeP-r !n;G0 _~o޹< Je]ղRfO0ß|jӇ&@Xʉ[U9'p;#~TQE;2͒qɠRQh-^XR[:VrqK1|z89ilhqDֺC礞ÀЗ|g`_z(9=4#8t>X޵pЌi|j m+, ukRQ=+}vM?*v\2ZL}fmoN$ծ/Gb)OŠ  gF\n !YY vi$a,rW (] [ Vܽp Ѯs|T*+MAtr݁-X*>o6!$X@] =h jB 򉞲IFn'm݀ٙ7D G4s1TYdQ/qpAvm=0'DzN$+ Ty'AZQJ J7W䞆T O|iáe: ]cI ͠L(&;%4\]BI/TNP= iSQ7:w#'[L<8J 6_E-dmEl"$i[>X9h?qYp,NXH@ pplT5!ruwڲ~n݃zn=o`gH{pĖa\tZ'Q6T?% ؽ#F*f1x!3y텐P,,BֻO=DdTNbČ7qe_fXGL!*R=qZ|EVYj"ROѥypA.}hCc0?:fj4n BA.3o?'HgR6 /AyԱfX*c5Mi?5j}dI-c|GQ XXZ_Ktb.=T⮬oT>vf Z_<2$X^G%rEq녤 < #= s C/ДTmJ< Wc W[zc/!r&Mk Xn .Ȝ DK?{j72f'KwcF i҃ҟ|xU/ƈ,As+?:3ÛDvbrrN|LZޠwTN6 w[(Hkv_ÃD]J}r",:Zez"ltx#}WQgf ..'QGk 7Ąsn[85(r}ALfiry/E}5DB\7ae5C 5;u"KBpW6@VW'(S.l#' LB Bjߣ ք XL{R#&)tev/!U[^z3c1-ۭ|RCgvt8O]쏭h@iΟSO8]owsfҀ^mR)B0%f/AlK}kREvΠ;yKYAxc`h@λn#"~]Z-n#AѺm !|e;w#x<*K]a.#G&=wihqw@Y.\.I dc/ R/LgЋ\/y]!l"@F ~ F<" ׮g,LD T.W`?O;{8fr2.=(JqwٿVsolH0[u,QN;2béSM34Ixq&+7:ų܄^KXčqH((KLoϑ) "!F#ZTu4&ɏ828H>2=Z&_YlJO I>jװjK?@8N"YR8ߠGJ {j)qUsWA%ng&q1\糙qP|9^9_CA~僱8ʍ!7mkw~0[Q"D9uUD[ot厦Aur Ea=E15,$b#+D}.Cp )lTZNՃl6%9k("U7`1z>׺߿j0{ Pe Իv͎sXR XZjM#`1zrER`i"XPj~ .ko'CC[ppVx[tk2 i?mA=ģKo:R0`m4}Ep?,xR%Uc3zȷ9Į䂽Puewu 9ntG՘NcҒa%Z>7g|K0+<֙ p'A\\<9inO^EK܁lzX%4bb㘲3ד~4^j(/#%cƧq檱};ܕµX[IMf2i<0f@w4W@r䪞l`P|I3s@GO^"殜ܱ@#3w'j0Vu1*\dc=m5v+< 7gÚE"8GTHC'OJЌ勼ē,4r{q#>E/ mO '*G>{uBfnzb_2)]O1o4uUCβ86f] 37$Ay>:Tenpmcӹ ?Cdz(D1vIIjp m_U&{]Cth$}eV uY;qƒ{$s(s,@Z""LN%h%q0z~ceY2ˌd4[R,oGG9ڈcx#`•,ƒ5F(Q-G'A-¤ef-SMjeQd}>B|" O Vlz^h#$([':#<Yt)\@BUuf9]$aeyS Yb2Tobv @h bCW>e0_cRs9LB̌izw}D_ڳy^JHNj༿^-IK.BnѳYa}UPWa^W[1~d"`d)PӋ{ f'xѓs$ .֬m+q$ hM<LDވda?n1;HTyGA x^R`ٚ943ȹK9c;L˺cy 兝$$Xr%5%fIԬ(>a [1P@qx it 2iV_I82 8-#r AuMFAUN`hһ?cU3EX)<_hnS TCJ-Zav:^%CoZ8EIGq2 Klw6? FUjH)twҧR1s`6#U$w{O>K:ZPBoFTN}1w_* :,: p#кQJ EU |%T.:ܑk3gz?4bbzR\B6\z{R¥dOp:^D*8}m0T)H 7+ zWn*S;)Pa \ f{:K &h{P5d"(]R='E2-1|X!Sw`e}w,&?dˮY(_gj#@" 8x ?~tf$~KO%-1’ap‹2HmTd^r = <&ܔe'?-<}@CtutJ9:"8}Y+ScޭU(LR)#8I{B ) 9̀a=0wG5|$i~3t{A]WMK!/|%Y@<F>2 4iq@!OZBvJ KBOUqME#[!ٲ2H>M,x!QwR+oy +OHgYR8.} `> |H2P,2TƂWPZo>sJNBXl˱} _A8bS+1|p~C)%2ZA>t \avzjh/^% m-0T_茈<;LT8UM]'U!c~Rmͬ㴱]_p =F},-2{L0IE~ XJD7 X;Lp^q YJ ++`3oƴf>ݓh/j4 XXb,Yc*wM9h$Q)%԰ ǭY c8SЦ(Jï2`| L3lZ׫~]=!.8r$C$cDZd0.Ͳb숂1kVq9n X52oQUL4Bƀ%ׇ]eH_M _\ԑ0;拓T% cx 6U;n)i^J"q[gզCR-&. 4'kf~,$vsq|?̭ߓm6!>4+"W9uZV3u8+͂zVNGaU9ʥSįWȕ| `okCdR'\?}Z'[ ouOjBfGCp[8CUۼZ4)wߩ֐J T"_f[c5vZ@HIw@Ae_n](PvH?!R2\u3D1xH8vnk+奚?818ǭ&"`&Pa#%En|u@ʶ*~1(ǚbk,n\4 Rit(04j@#.+A{6ʄM 1"]4|ex1К=~2.TIDz:CQ3:Ѝ쫧۴8Įc;BJFҳq:V6 't.CH4.\UmeGK%kP1Z6 =]&)]5anە4x( qyOgS)y Z ι4c;FwԷ+ӹmBBp +#yO.#GB k<#=zՖt*J xݚYKk#hqCKjWrqw˖߫]5M씾|`ٍݳnkԥ격+Y$̟Dp׫ʠs! 0 4&)7хK{`}z}z ,~P 9}H/g|}_W,=sDCq m C *trѩ}lq{oڦ#B@1kۣڴ Mf&(:~81rҞ߽BDS;q>iĜЁ QeLOvb0n>.3@#t|x3K1Aydgt}VS1/^szXNDLDISn|-=#1+ٵM8qK"2~lvڸ*f=5`>|?3E-У~Y딲(X5xsgWߢq(#ɤ¥zqc< 6]2 ,A\ޖҥObIJpax,.&x}gMd1m;'*,Ēb!@}J-o<ݍxo/]rݯ.)3)z-8m.w/(v.},.η.sm%vhD{'|T>i ^*Jӻ3 8T05u>#8j„foMS!o V῅IJfMD#5Z?D enPTni")9VjgAOl[0q<^xr '$F`s1>#i5Puj}n[+H]0/~Y|r9Gc0 ePU|+l8Jn,PlZfGӏU#GӚvn+G:Y5w0Ih#QWLlkO.Kuho'k5,J5H yrRE7DNF(#^N!gh!9-k9D.RsK*N*)ވk43*S0_~^~hKeI9Gf I)XxԻFaA' ̙ CI%7.Te,tV>U]m\wLe|P67%x 3ۚP$6>)OmS+ R%X)ρHP88tQLCd= 2Y}xݦ0,O m24c7A ̭!ˤYMT2Ņ|n(^U(.[jSi7`Ǜ|yӓYCEPku! BPTu~Us5&r=$'l-,uVv: 4WY.1K :>` _6WoSv%FHIL-*ƨRk\%zlu'Mpd*ТѾ5tw}ʫ`K^%@H?ɾuڞTs97)N yL8AN mp"QXqw(R-ZU+Kuc`"!GY!H| JGw?L*EЫ| OKj Q豃@]mt!,7;<۶ߖR(8Cq5_h;VI^I4\grߏ ~Rȩ9[v]%$Bl֭­c3hy!EL =(nd /2fH2Ffin  M47+d·tCZ\x.Ug>\h8 kOy'1rC|Noڏx @,9)v8o&#d9tWkӻdn/sKv{åDl5-PE4H6D6դNz>ͳˢ#N^I@CCgN`TOhOb*=q[,GtF:->xO FV51'_ ,Z/Ze{TcC,N94EfSkއ+U$$j(z ('s=u;ųG"4J) 6*p;Ⱥk߸Ipd6VH]*~wߓkSJ[x .~lsnGNj7L3649]c X(.Ba)[> Gs /9ܬM?'Y~(UB-ޥTPdIElYX6] M/ZT[ y RUJnrG;⍐jzeSYspnla/7khT9 ݰNc㝪{SP02!ij] OC܌t|ZJF̄"| !*x&47_t4v ?4ۀ̢>dTƪJ%@~50)t 9D3e Ĵ)l DH`dM/>4Lm@҈➒%զ%/̞~-mk I>藐1C5tΛR|\5g.L^%y$wHvp +:R"(IZV }S؂&+,h`-̿03RY%`d3Plj' Eg{K~aFBk `)<u`0BҶ9Y.&٨7V:.c8!:rt$QOCj KmJYk%?޲EuhT[ӦYdt7WBn'0+}}G0ѧqK+0X't) oF }7KÚ/m ,E1 4.u Zz`Z N*Y@T5} NDžj`o׺D lL+8!W'5eْ]5z/~خHfRCmn_{mv(QOlcm#5e ' %&e>rPv^['AhVQg_vRWY}|J*tDK.tCy$wuAfYI~;1[B:؟mUL@1XO ": 1Qce;es {q 磠[Zʏ&>5 n6LAI LB"Ds22;}.)}2a68m岞6K,%jڪc+%j jCh}COx^&*]ПMM!%LByS;Ѧ>/ `t%Qc\R 6d *p<4dH_,ފgpYIo.3$G tHh\94 rl,%ƈcIftOoAR!_G/bT*6i#حhQSutM^ՙn Tnlå]v? ]Ԙ>3 s_?T*IO2.IP;>mC52l8 zo)[g a ۚNbQOO#n  @?Hbf ҺզrDʼnRjyrtfuQFB󲼚1(6.)$ f-]ފ5DZD`%>~NG @͝VWʬSഖWM2N?ߩs*I]@j9&}E p_3Ւr3BBP j`u6;&Iu|ryQ*1-,}o@)N0? C 1a1oS7FpTS?VGsoeG(2Qytt>FH 11;L0??[TNP)yj)%,PHY$5LZ3Ʊn-Df'X61@0m6Rq8V(Hq`Q؎B>E7g0_\--.Kim5'-XDLàxFPXݤ_w8Ʈ fB4;A=**T֧;pgEu&7 AVR&pc-!8V|jmXRB@NeJF׹\ڋvG[.BZY ByvAK6].R!49K͝L{+ @oIB$~AW#U];!Pt<Ǚ$O$Pm4P{劎j t@Xqr)ᏻRW pS zLlWm%o<57Ë,I66`P $J ܇p_w[v渦t[v*]w /+Gޥ?;IU#'[]V6$% ǀ}|plHO;$9%05 s܈T13:J8Fsw3/4t$/lF9jU#4i(qBD>g|Z-[݅>IgiF+kɯC^hnӷٿ_ڠQcu/Gk2 gfS~F냳uЃ*]t⩬ddE6i%d/lIӅmAMjl>1w݅:ThUU2r{>~|ʶU\cܽ; ,A.]QPte'oD5 l < dڨ*4NW8%Q)|l'*3YJ= E1t)r/8t^ fmg̭4ӓ6xv_ɟ-?Xӫp& B{4fgq/`C T`ݚ +"e`:]ťY\3UZCe[d se  ĭe {`^qQHɁ(+5%Q)e ~zOUilЀsnUlpnxBsV[7qLBl?n9|'J՛ dm l@(&C}6H-gQ(;\!#<<ݭpޒyH,N,#,4 sȣ]Cp r~Ym z//͵MƱgode?| A5ljԥo2=sZQ{w65*'a%3Y'r2̇C h1)Dz1x%TS%ǯyI%^8(ۈ0 " 3i_.B.,[-ɮQSv$W/0ӫ9t|!2s;ոN̯| /[M"V5|FI٤J /h̤0Z-f60l00Bs lvf,q$?CSkvd`A16غзR %rhʥ$ dNFRzcjB82w+źZ1ՑD|e۠Ce3br4 o҃-BT\ԿBBCyċЎbT٠%Z1uT&F4(YkFzD_[{B+}f  :o,UL, bod{@ Tq'!t@(~]&F'\DwJeXH].ָjKwFΗCA0J9]$9DS;o|z[p: 7^{#aPU>Awl?/qrwh?LZ^lB(ǐbV] 8pņC n9T,(7y>ˁY j(Rv_٘ҒJl-)zs)@WgU^s.J?T@w !0DȀwj |^,ǦyxYBuƑV=k0])4Ϣx_trXUYqP;_ OڜւR5l_MW7X۬hS#)5 ĝ"r4PαqFP8[c/b&᧼a"\B(\ ƸM֤!~ FZRœ'T. GY!!m1]Oי(e("#iE92\htY %$ t LOTze1蓏Hz!f. Slj[}Jx KOLI S,ŖVo1Xr{bNEkg]X[N368y|K;5ƳBvpvn=E4%_(ksSW skAg]ӵ>P91ӘWh@Ar5N8!'?FQz:TLd/bY;LHm\RǎdD-%uhe!{ M<ʓa_gpj8H `MG(nW=cW7u˿*81,wS(}N cD 8ipgL|MiNBzӿ_-J2R^$V?'ŜsG;j=Dȣo9Z{_j8)#x}cmKHqk>%鹙YHqE wՅ*8蜟ʕ=NȚZ1xDx v( Q/ 3J#/=VQ}Ap]$rco9.L˱_70UDE-!t{Bi%/9J=:?AYZ;"G-˟Ͼ`hNˊfEO0sFtoxHˣ=1J@<hM\JݿڡJ1ڞtxyŇ{d*M; q.';۫Z. nC" E zV,r nGcD_4U/eEyjztn{oSbح]d.V&{ܲ5 JJɺֿXQ.c1LW:jxQ*΄*`1(:Qi0 #h;ҵ:;--LAuBіLl(?T2){A಻t"P_)N~ƺ<`Ɍ^1j{GN+ [:hh,~PщQs^tX^ FMh&K/Pm3&KdJǝ FU<,_z=0ÄpTT `"xhIӡ 1s2A6B2m`"eJIknYW,ὅ"#QfMlGa%w(źZ~p3dhU4rs~!Oqy庈 h3N<V/scysNٟt":5mIK]!4CYE~iI)V4-'r_3FIdLJ$G`z6FaLI1!Cv¹Lnj@8S,r_pMx^[$::Fd;dĎ e4(yt.ILXI{m7/$!M*NJ=[\`|S06Cm,{Ag_]$*UCYj*p1eX&RӇ췣fO gMQIgQ˔:ΉHbQZZ07|u619QjNeƮ(FůɈ1ݚo0?+nbãqqQ}#DP+6G^M͹id7,(⧫k0lvNS'6)SkBd@ &וMݑrhMB5 _楏9 h\T]%E!KP29fS0-Ԛn@ }$0!B'cZ7R4!gl>K*#o{v#8h{w+/3oz~Q)ku# 3+c~n Us,n]H!Jˡ@bP,EW+ҥ0wxϐsD8.oFQ}+) ŀ.e? k(a7cܟ s]q>,b[}G41PC+>'{/շQ.9\kg6A@I^?}x#\EN/:DݓA46^oHwBm'ŊaA>GձSq|>Cl:q^_& fR(|y&ee~¬ Tk!YtpKx8+S2lO5uV&}!7t*v8@t`cԼ@U“|+DҮz6@P8&1&g^@// 9"^Cg}mM%MLY_a~IKEas38MxP,fVYV,2W@H^)U!r9WquZ#6ԶPĤhX6-a~pGySlNn\q0 soە(ڬ=a6ų:?l'Qo34v ,|[7mABc5<4^L#iRQ $DIgtU^4n C\MWrPzN{FjjZ=OO; Up0OP[vЃ8S 3ߵ ng욃ӢhGam@Dك!R{2kJ/dw"Z%%)~zZ+~*sӻJB `Af{ y!ENKwqU2k}WܑD$?03)(neW\h5

    a; _"]G\p1!6-F.% URƄN?) 7>vD.ڮM[)c0 )b⾓׆ې o|"ǯMK޼!f.kH[X^zZ#BS`aY?N/Cϡ`'mx1u|urq NtYHYk0.f+Đ\"\MIk/HNux VB6/q>Hc2,5w <`EZemN,.aT8^ #:a@$U[6W2/JУ/]S[0v!Z{Մm,NҘPj yuPā7E#Sv&dx(j DWb){HٺR@6VXyμзVߠU6U$a7%M_ Q:eVi䀵F>2@VmBX/j>ҸO]F4v_Q ׃PM1'_=9&"© |nt)=RMFu6BW̼yUCo} ,z4J5,#&>oF񸧵0^\0w+tF#@⬥4'~#Շ@0hJ ON(P=uMPlzת 1c%h/426~.x hҜ*$Wm޴$.lћ3{+UN[6'VNBb^3=0XzTFn^w5Hw1!]JC*YS3q&2' uk5MԞVM*q~lTfV~;U> h/nX*,5&KK,vcHpjFw&pӬJ#8 O*؏؝Pn:>D]O2sd"0UelAhnsBP+Ǚd I&&}8⽴Fw<*JJgPy"dNMXDWvc0u TPx^M:aQ/;[N,%`8 TyP e6M8(pt<0*oFDQG>o1Gl~#}M:ibe؂U~3+#.225Ake\$0B(S^wj+?ЙM5-|;CǿaoU L[9kѷK;2'Qb͡<0tBsnq܎P{rynDxڤd疩gֈCp:M'^GZ=(&qeMprRb׆LƲ7rE=б%UZ(2כ(,n <pjטSqK$}u;,kdZ OyҐy /Ijy>f\y9z["nP ۈ2edA;^g EL{am%**.wX~5o]FnaӟݾpG|lw#Y1\;u`vgT'IoPgOE>L`X:ͻX;[k I Gq=F!G rd17 .FL?/~yGzyDikMpp„iYUSٮ8&R{hŎUc=x͇AdwbY'K)hkg&NK;sVosҷLFPK?A;ނJ>$CTq/c3j< !lAîɗr|Il`_,ZшzE G2_J}[ @<_1 )%|H٩~yeGS"3녆MيPq_e#\DqS[55`&|'&X5[?UO`qIO6rSuPt ä A+P?,*䶻jЧaE πNd;,v ^U4Y&nBOCe|sՁd׹Aǃ&mGtoaRqfoc\EeCK VMa][ |MW)-pS8oQ%ҔbeG{ͼ]:6w3KjNE>%CГ۴䲑 e*o 1De7,>,G{xjbo-7s 3w7"^Lۮ8B~H3l4.xl*8@v S &Lf2ɘc\ee+e,|M12zbhK3 3dn>^wJWiLr^Q=!zK/ tg\;f!eg0ƙR/k}5!Y슲Q[Cw0)t~ \T c8`L.1[<pk] &\~K&0li?dµ@zjSs'6=PA! 69,.|:qUfWDb1I߮g;H+*||:!Pҹ (4!}g O`=X:NB$(2v9 #@![ca2 1[xK&7RάE}:["ۧ*<"K?}u?Q|E.C꿍#ݰV<5WL4Z}r("}l8_| 8vYϛ 1vnP5u[l< '?-^3ٲ$tKԵ0#bkO 9S)$d|rh2,]+=%5[m ϲX2eSh0IK:zۤ}iΖRv6%1ZQy)|qDdkqd5TC#}QjE>-i0y_dƽԡX T`4F\$̗Ѯ|]ꝯ# s{|ys#E[.suqoւ"})lgoTrtʭܸNHe,L(tQzV% kuIc%Yr! ./ sc1TJ.VJO5&Vdz"$J]~f܏1EwM{0H+A܏D0˿X.E4w߆&%X||*1{q='$1sDa-e#<|R9ZZmzuySF -C,?аgZ;ti̇hF͇2#Wa8(4*}сg:E7pkc60C C` jl=b.׆|)LkH.);.\4 Ap'Y-SSU֫_ך||Н$y$Qh‘98mC, 0>gFmb蓒a9TԮn2n+c2 Xru-cX*g<+f:qlYZJo#Rjk\t[Q #8_5-ӾY0랐'anm8XmIca_-b0gO^=:D:{#b[?*VX3ΊᯱO=ǑW)T=)KqV+bax癨-lk[lIj !ɜ"`!Mq'< >lKOD,w\0\K[>|xp#┈\~-X,YfVGObnaF>z{nūcfX 0Mv uʊ*=Idzm%Zh ׉lӳՏ/,gvl6-?LEsP3*u]C#.@B|I˚k<_ .ҋ[ݺw-?S ˇFo(ّLбRUbH,Y WQD$QVdgVFsMgM+ޑ\ Z;HXRsecLT>DzT|h2i/֓2FN[/qGgRb:2mb9kI>x{*)!>RS`_k|قW롳Yې} $]'IEmTYԳۈF:ǫi^,0Zqticۈ,IyVvUXMiqd4> N=ݮJ$kdP0Ď-܇,^uha<T񕶠7b?mjQ*EqSyHo (9 @%SdT!|K?p![x3,6;@+Fx+ϺṣX J{M{/s׍ Msʲ@ 0~Jw;,*#6V`[} >ꚠիUAD5P 7N4.oˉ`!axxz\EyTM!ɨf?OlRM+dd[ѪطVSy>ԐjXsV$lj䓓YFs%CDS(Al=2R{DX6ڍ]6[fsqwPM8o8LIR `ϳJkY̡˄M{\_8Ý`H.r-5׃S')t4v6؋r+TWPdݨPǽzFz*SP{Pgs 4Pp*)-'q\VLHPr۱"V)>|* rc#&:ym1.}D/:e4aH_oÙuJۙ)+KJQ,5)GC`R"f2Qx>8l9yٽu+|ّq>r6(nfqXާ$+SP=#.;Q͙;VyEG ܽ`%^`͖6u ]hsX&iEH>ީ- $Yj30oA&qG5[;͎TXλyfj%'PN%a@zihWr-Qv :ѩW*ҷ)onbA@'&;q?ΎJ"h]H@0v^۶uHTA pizL3>d-yV)MdGJPRKUg+T6>*/W_ [g-դV`J|^i .e.z5iq]T,U6B7i-NbT榶 j?渓xK%yz !Z=(%tcZ}0ҭ>\ɳsN׸+'0. 0\I&S!…_(7B,E߼Eԋy%قzk, qxL]0 @HC{(H6R+l1ILwԴdftQDZw@ƒ!c*G%tW8XJw"H .BT3%,\ DK;`=L6PhBMi=XV>i/Neߝ#/\|@T 8lcbJshP )y6go 7FoC5~:#A8yah X >=Z*0*v}<7@v,.u8* !pQc#V1[ǚP06BD\0XN#>x[Lciڳ2u|C ko+/gss cPZ:"^@U,=?ld}ju<n 6sVQZ&u^XӔRSʏdW0'.B FWL; ٶ^CrR ]H˔@ޖ4n4n֤ϥw{WGj>| tA s Dd/g#T $$3${^>e~I _opfs/UiC̑wfuPʐڸ&Ur3q"2<2`~DMEZ)QKZ )1de|R!Xdww*$0vQޯ_K3jG*1(r<rMWтˏ :gKMb/#U=s.Noġ^˳HWfJe"= jg'h$eqsWKEVaui;o 5`' y{fL*c^ j`:E۲=XP)ڼP?ٓQ,"bL,E %/LIK7(8A"3AEJaΫsP m$kp(j$2K >cbtXkG`xw˗[!H!Uz7T;C~)kdAb20Sv33Xx-!$zCɢ\;g.,~™.Fz(5LrCW=Al[A0ޑS[IA0ͬZSȧVuÇr v#aA%*0M;:C]p") U Uh[D'Omk.0x})X:Y(Z%EY̧%ƗfU*LNM.&kFHw;װRhc[DpxwB&uXk91Cͪq%cj͍mJc]L7q'>Ky><1\:)C<>E?)O]1g"kCz<`CBCƋIs- Ȅ,"k'mi6xZ^KSK?~Q׵0,@FfZ\?΅H$xtZ)եa%3Ri*댩Ņ&2iǹԩ x FS1'F}S`g͆e\nz|Ůuٰ*\ ίVƓ 3J8j8xٕp[QH0aYiE/tx 4= '0w/NAe!?׹Ld&޷Iܺ=l!/_BK=%g@ȴmZiU 7ٰ 4X K:hǫ%jrA=E˛S?6%0VِB{H=#k_&rwLaf\, _#2f.1mq43T<B 3\R+qY%GL3̤ hKeQ & AU2zE$ ƬZFS|O^jD&%( Kp)^WX_1it.m)xlhl$(W R/^"( =٫70#A峄,Dݹm{d? e#x5>4Y[~'/9 na/Ӹ_ޔ:BJ͜cT#]Y3pj"40(|o˵##XeaEl:B%W^Fk,=VccꠔgKf_ xPN><}6x"湫iKLXua~r#*72i(歓[;B!"O32F|#(:͒8fU ˡBs+{qczZⓃ-.ω7O~i<LR7t-a??cn[;S'2.@t _m(YqL_#w`?8Ui2[L^O1E5x0,ޯ⟋;9(7d(Tcr0矋ԓUPJ1[xG=( ӧێDaNj>pݩ&Jv^ # C /5ܚk1 W#d2Fsq8V4bGzX jOTxAjwZׇq !L[1֌Вi'19"Zs05(e#S>]#6Kl <VuE6ד:7BXSTҜA@Wg`;KwnoqHpn++}%~7 | > a/Xsd~<|Uۤ9TG[i(z}SgUcZ Y0=x M[{>@CkF4hMAW Ow85OV&{`ZِlOL` =3Tc݉7 Eh^-bMZ!)K:fnޫSsu1-p'$U&ϵCmvѪCڟ³)@tƭ RukomQ5vXC6>A QRP1&SOlk@ ɄC^OXƅoE=+4}Q{'Iu,h}J9\>j&$ƐI.*2fJמܭ %xpueCvME@u1 6(0+;DU<;[R4TYMSoyh8`I~ ^\Ncz~JP{g?&iC_W7rhg]jl(:[=[_IXV;{nF xqs4 ȩMKb;Xj|DŽ m>N?܃~_PR*߰,HIkXFFG/R %HVRi,v'bmd&0:^|M(YK.r5i`U"(l9n""Eܘ#i{1GZXsZi;y 5*utrl̀rTbQ/tq/~X-Jpɝ' +f8|ȼ EĆk# 4!3 #2acT!jSyS͢P þҊ6Z|[ ~yC;1 dJvW]jM z0-"ӏ4(*4H.R(1 @ude3Uᜧ熓* )!-2xfeZ)'',yf2u3HߗyOv+9Kʆ;ܿh?;&f4bz0 ôy Ԝ"0nA{ηIkIealjj]>g 0)\<(Gi sE=w# FT8,I#=Dn}S>X ƁLD7n-H0;r$U7a~6;i~Tf>=Rɑll 6JktRKHŒ=e)m, ;NϋOwՏzMgm:)m(sqx1L''jWJi>u_טf+7d3汩j l$: Wc# Y$R \uYğUYLn+;qeh%ĦD yd4c CJesTkWgUYJc= PY}r58_M̍OATʬjb&吹}μKn p14vkL* y6EA1|%Ww%wQH2DS%ok-05XC+ͺ홷wT} bdf"XӴOUMHhHnv^cy z#;$򬎢3 ٨a- e\9ιHn8(^_ Zlte|=wr_,qN>:dQ+\r}ص `8 ޟ~WQ74`b39ۭ4}aPBo Ԏ@. b1Q$)%f^`((cM=[I?&Pp N( AGx/u3ШKYR э) cyjnd,i3x' E^ Yu7Z4CX'R7K6 - dDE$Qroe5i>C'fml DA2T c>Sfygm{=ٝl:fѾoJ/dx&ztI9HY`vxqklZ1'Iu 0Tٷ6q C׮iV .xy?jó*s '$q{5@IZ0Nup%S|~U3#͎) ֢^0vP11)sD K3 {ˣLwE娦l0Y0d߶4# N[5ZH&n|Yt9!KqHP׵PzS?E&wHjb_sY{s3dW%vz͂%=Yaēә'Tw%ɝ΃Zs?_bP}Ö6R(4:lpb`5k7^|FvRtb+e{blRU7"W0``4LUނ[w0m3oF]ͨ PK_w6n+ahe[Ks Z]}u ;Rw4/kJM1!y%.m_XYJ϶!73X?;cmjlez,T ?"}Fmjt8DP G4hn{u-$̻%.1>Ī7{Crc? {ڲ)_:|Js 6eHi0Mθ1r%tצCVQ+u} 8|/Ie.bb&m!\g%(-5E '?QA5{eTLb|'ۤ́:2uP(#v9])?FqcĆ_~>F$+.&5ۘF;>5ldq{^5[_"B瓌^$~33eʒ)Cx%|hr`[0]Ⱦj9E -(^H3J3hgӫVaߞYÇd (HkV>e UO/D岝 Ӧ3zC8J0˟iPŴKɫ{/ Q;Kt+!V r\48A)@nm.r=c8[Q&u9S3yҍV9_!Y>:0c|p8v|~%)RxH(! ^7)/_QUuTԌ4;{ZS*z*gk> iDtuLfmP8A\sE{,A)j2FAqipz-#4$]w D N#tZNW`鬈aG`{9:WN)\ʯAOZZgt&/p/^(X;jIݲŶu_N ])Pu3m]okFʥ}冮T6.¬IR׺~ \8Pqf/)ڣ1JѴe3U@^ψ󾝤j_sxI+QvzfYn+GZuۉz~y/A! b>)le@s!Px<OOVh!Qyka> Rf֛vEx糺} \qWstH[J+Ȍ5hc֓xRP3KU"!0cb}:8;DJ}+ EaglNzz>Ys]ъ[\Q ͊jZ6\ez&2dC]ab4F(ݗ~u?l,w.5onkЄ GaC .|>"',d7tBңFm8oSy?%jžѶzQ Qo&ܺ\eG*ܶHrA%9At&r Ļ/U3ۇ:<+ٴ}'$1ukg,a1a v<rKN5(–!teH=WT ^3/4dtbu~LQz@e? _L8V9?j1gH  dY6{j禈SΎAx8&bD\zRa"Dn*/E*(נݮT:WtG)%֬ؼRno(q.C1W8 .vzZWuޥ@-M&YNA4(L I7^f ';Z8Z|W8Tyݿ[RgQd]ƹAn%ejpʰ%"a3'4;ʝ!CncHVժ11~*ڌjB !3I THK sI~Am՛i4ی l prͲ.1"'IaO+$}Q A5V%5);^H0(iM!N}]]h3'ߊuQQfWI(TټĨ]$Rغs8O"WbϻO+̅!B Z>/(_P\CTzBc+tRE ϋE<}g8:_og h&/idnZN<7JTcTe5qnxjzGv$SQ8ńzr~]$%Df/ˬ,[ \ &tң w&1fxf:e?[,mbʅ_V ?E4 17ő1o>Ij8wE' iC(ݱ4NpzK^@_=xS&gXk0f_8+688-NvP6՛ |hҿ|pJ@){^ޑ{H:*Q-NY`NzK. { u&??5uk^F/ @wqrKM)kM_9NA6«[lI*,17PnFF֭-ސ(u߫kW4 hMlP))j#nK02E%uE,ڇM@'ӛ'vpC = qr}[#Z [ 5*×WїU8̒]o( n6SudXg՗ t[8(^Ø]~Пc[K1s>_J!IqB4Yڨ&M.٦?T,jKXMK7BuvÝ7]*HO=^%?0sgTжlEP¶elwkU bO7hl.v{`nx]q[eǗV?izI.GkSM9ŬkC;Ja>>|n)]b ?,AI=&SCP'0401a8YzFeM*?^x񟊜dωD%FuiA~M|mm4Z=5dP}W4VqE)2*)#ʢ᡿dgˮ2ot8$MKܛhm5j-ƯθuCM(u,! ˈJwv9GqQ{poQZ\}!^|dgc{FB֠3.nz}#5,"kטE*,^0>ۈa$4DXtutM1 ,}nĈY6XsI/ kUѪΛ 1{Ja3' SvGgNJdp9 ـs0CEӶ3i\ǘ21c<ͬX=G!` z t\+_wq{!٪O$Ϊ],X$K∺1Ema9E|kSnjTDn57#,siu64Nγ~GD"}wJ~Bq*j{Hf U-O>C EypmQ>ک@XFZ{Hҏq]z dJ'S3բ3tV}K4Jg9~]Ve7ė00՞Ueh\%_\R2=!5Ki FF/*}Q*n4(db]6-VNvdaJBȿ"˳ +tF"<- xp_ߓr~?e{rUL ́/d ]3s}P9"YQmJ末`r,ؗ!Ɨj*. ?wxZ*(ߴ$iч(q'X:Qin @//b=CJYd^b *#?{ g_aȊ o3ݼFq1sΫW" ^ݎfCEOth˚?%I*6ev\rbW1D>Φ04m bĊ f[!-vMٕ,=B+kE @jtLK"}uđI,RVGX15eU΃+9;M%b؏7('ݰYjNˎ.&ˡAw;:cQ+}VH^OE"@t V7 P%t8bBKo#9[LJ ' S@*vY-ABWWY`qt=񂄩n- IZ0hR  )uRO,Ig0iiħtByt6 os0k1fUT'܃`o[ԞN5:Fu`i~B 8*0  L^EAy{MA G]sQX)xY*"?' )&}hyT HP+XqA T!^$U74vۍU9zKz&f0m0/96lfD?@/ݴ'?aij5~|!irƲOAnEά@%CH;֚w;|)+<*H ϯJ S;?M 0"_^*M qS7KmDBõ0" vN+vc ZU:kbuLEQNX)b5q2n$*kɓ1ya]g1@Ӟ. rY=XpqObrdX󉞵CeA@u;@/º/F8eW09 ,kT$#  ewD2QyDɳT$P]sQbmQjY q h/DUN|a7Ap[GY~ ?a$I^lwr+c™ꁕqvxßa)aPi6GgNdF[TdvK@MG3 -ӌU}c(qG $mm4dԛ.<WYu (a?g*R9Z[G.?Ahkx woUv= תZ遬^?SΆ8Ϋt=}! , A M̐Wot8εrj_)dˋf3p||C I{k7>~$O5.kaS.' < e fUY$Pڦs?Bt#JFab$%.!^ +CKwXՇo7`j>U~0dE2V:[׺#vs|(¨}+%R O͸4XU OKEr>M1.m a;l_64l*F6IP$Xp]TQ}BL̤4\_G>uKxƺgKbЂ"D'I;5sjAÓQuwA$-Ӄfw?U5rTwj̭X9mbxwwzZ1,(ob"H_녫Z㻯xΚR87o;0n:2cl {k< >q-(Y`%=0u\#1"pNn s{4]l/;uŒ!TMk BZF{}w#+@3B:^JmMQtqBzt?1r^|~= N4\zx.ܳL4Jp?,&`[7 9#,?gg,[.HrC6;qKrtsZ17}2H){H=,N?)-+ ڈ;5-Q 8y18 \G.޷2dK[~!-S5wuL]-wmQFn?dVhjpq Hԇ&`-ʋw &@Bh-s"M֝q1ߖ;!Fv+r^8Gڅjљ BZ6(ddhį|ʜlN=':.r+o9HUΐ.:,Ŀ$eTL*p_0+J=z7=fQC uøѲk5s}xȔP԰ }iy"w;@~!`E/Nk{M HObYX+;4 ;>d"n^+߲wo6ij_:;}͒;\ʰ_̞U!cpFV/Uq 1xrw[*Zs @.-Bpб5 p>10S8ϯaz5;7ulId18wI4eBv dN SA -:ҀΪp!s-X?HeЮ,hz*aJNۤgNĒ"zFZrG3_:V78%(|_i9=BGRu?SFo4ڽs<>:D.uix_dbDb0Dٯ<0ӍW_"nz׾ϬWT}&VDѦ$ꬄ."0$q?fz.%ќԷ3418jH3ƈ[ו|>RO8j*,~([33od,+T<%WC'] әTk7}weXlqW/;rkf{0mRˌ'~b8vdٔ߄@ۚz0u< /ZWA"ƞW4,+Վrwi1A/<ר;rB8stO0h'pMR"?dq=y(HF)M Fv rTer%Q4Nȴ|u*H*#"'9'$U(A r- # >IzT2k*M#^Pyp$ۛ-#W$2/pLw0؉P&30m`aӅsBӣ* 0bIn wÝaGl%hc> L=s'e DTz423&"ģL1\I:DT~TaL5+##!+~ ˮ/PMXvPyCkQY3/SF"]; /N _󜚓E{>ft?=ssŚ[S5d=5dC2 IbrXS~CXH<7m~<zhə)U9m޹q?oN;t&js;3lv(˭t|ZߡҾ4 vCZ5O^KP-ƏY6*vuyW-7 8OߞW ~SvND-oWskM5A+ CwIՇ$U&PZObLL MKNak&j,_;-83=B>RbYӜqD0Du=5h"/nWA!dϨn0Jy|GFgSrLd緭p #QƐ=gikXO 1]e[:uh#oFUӿGca$ yqּU>a%sg# k:NfAÂռbS?Y+GZdO:μА䥨DƂKIx'[=jg9SM>M2+ 3)u6%&~#>E,NBt$fm\`Gi"ߊ Limmo eBr- ;j@uߡZ Q ~wDͲzeYqatp{ *7IV?(5 :Ghn}I633n,(X^ -,խYMjk^! &9moψQ_y}p1z >ƉMfScL9zG|ᄴ)y3.Y_ S/8e%7[:N"HrB-H{ɖv`+E|8a>4!ӹ˧#BE?,'Eu1_}.^'BTߊ~oiɩT%hQɲ|;vvf"(s|zAG ;j!x e^]%L]#$Ds/6ЎiHӓ1NRGZbnرwf\7 vy^I[%Y޻4!$ZZmRQ:x߼.7~f61;lr"(:vʵnX6Tv,sPI|+`յK eSؖڊ^NEDF N̤H>59LdyD_9KLd]63ݎd<[nMl~["ݼ?z9b ]ZXIޑTz9 1 6sz1yfe4ŷCp9$c*JH!0gΓpA D~j)/\v,NSCf6R^d)Kᇣ 36*X_N~5Uȡ̐|<{W3>6HOB7*y˓soFréP ?~̅{Ț7,td)QǛ;"ٖ5"P{b]2CHɇaPKCx8 Vfj5j~Ĉd /A§4;2y>lN֓V|q˖YUa*`H)] jTz? 2|-;DqL8/\Lhc%F&$}ة@t;3=YԬy',{O )c8dm};oLFzB̴ nPFw(~{T KoCc~'`+W/"웫ƁFU왎^eK*v~iBZgŸ*7[iG9ȒUPE^ǡS?%S Z 'Q ݪltjJ>@Ge0b&PFN!`%rP l:#s6[RFkOD擊T{78ڈWS؋ZN <,DeƇy^V5 uAX+Y#D޻tu0h dݝ72%GߞxLU_v(GmX?:^ji3[Fdg,-Rr"#U)Al'O)񕖞Ԏ ($/ AB&  <]4J?!Ly,2^SPswj#)Ө5ZQFR q3T/j1E~@X d}}2)i=UtPb#i/GN6enb%ѯr5WQY d5tոTM|>`mV+=yGA $.й Tz׻s5 SC 7zo6Aؘ^y.ssҠ.iQolۈL$v3/´Y-<",Zl/Ls[:A߼DB(zLU|xҦKL e?qtCj JrvoKȹ~b= ;υv5>ҎWA$WDۧstlW uQ Ґd ]m! ؛nid_%XSkAN@y P|2H(hq}{F&ԡb. k]̇G5ZCNC*~uڡ DN;׶v#r-{J7p+V`s0q]D[leҫ!䷩ :aFc Lm+%p0NyMWLwc#o]eu"lk%TD@:Rg)J6c6C"wFv_4ߔqȘBc2i "7q}Vh$Yבo55ʳ}F-{ • uEA(ǖh,_WаNKmEZu=#A!o\L*=욳B-q NjXa94"߭#fD)K/{ucX?F.[ hBԅ()QYMmhb/#gHڛ=VDSVc6S bxu\Twx(ͤ LGIE!^ѝpq|C ^2_6E ʋi4O,[]f~1hȬX:.teu_Eğz0T0yd۷17\ǚ:Sywn)82p6$LeQ<(@ 3RXf?լ/6R{"}$4U^M{t`߳3>n IlZqm">_'`Z4>E@P>XeC@P*ܯ/ۀ~P󛚌 JѮxPzq 7 :.1HBOl6&1ǟcdڿCϢsEDU-)֐ y54dUZ^l6,暦E ~ dWĮx.zIs7f}'elFY-]h"ZGKW3QpM$KB'ˉ嚚!W$ӻzzhC+ n}3ULH5-z͍";^!2z8ܨVn/ |+]#g?M¨ L4_T6lSv˚&AHYpGGW.h?l#L 3 11Lܜ'e/LKa+_Z04w;d % !3&lL93h3=.Y& `h}(#~iQk¾GojwX>eh0[=~,gB eb3G%O):GCI2xn` R*PtDaB 9(MG/T#߆o>?{4{cULC2ŇT6 B ]5 0$ 7uM5b]J'lb?&Xǫ8`;ؐm=6Bɂ\IbMmAMԯ99}t _WFAUc8 9 q3?d_E@ Y)!p8:H80V ZJk5r\GD}}D}󏽜d.|5Q{APȏ8TQee2\Z ^m/ךhKNYѫ3DeY, @Ip/i]Of<_`êuj|U 7!žP>y]z&g5BrOYAaW2" *lv6Q2M-r,^2JK jY-۪;:taAyM2u{~{Ͼ"!g(П;j>`DGhP (M7MZ4r ĠG7]M%uݗ#6Ԉ/a @lTLꋓ>΂Zv2:;R PM{X)E}k$w;d9EfrCǢ}5ܵFh(;|'7Oz^1䠛eςe%3^^&h>@`>##WW}L^xݭKFxuHDۤcE)ri`R(ޟ̧YKkUwCvGT5#ZMmbc`Ml}kNg6{]rBxb0>nFIOsZiJm}^W]; &2 3)X|SBs~w:@?(<:4ʂ"?X^u++*#TGs꫻ nFp3;։\, ƲpqƒR=:;*OH1`Ab1*E=lJsy2>r@33CoJX /F5:*n `FH 86\n0m^~\G$=S k2ŝ^2"MzRYQ)+4"ˬձz 1EJ *'q/o!,8XF:hVm q9á_O~b:TmaT. b4C-/@8nb2})ԝQYGA9ҭwS"(`PQbPp3<͆A["mD`f[aqBmS0yF31|RtL);DPSߡvkҋrkH)0~5uuCw'G[}9QgdXt֓ o>ϱr=d}ufW+ȧS%6cKb/_V58\ GאּNQ&|[hRVrѤv(ަ69J׾n㥭?y临$LNZPsZ~vS嬆UG"ǰgQw(JBэ{EH J|uNީOT j ?fd'7fOG6o/>N& 3CXz6joqyUg3H|?:Ts͓kӧeR_ h-gKq:w79 5KgGuPȫ Qh RST(U~Lk +Aq|Y9|'Y&#ͤ:"il k*FN~}vi}hTrvi\ZUҶ@bo- grwmy(8_!f'ة %qnM~=3UF,/zPB` B&lwMdILմ;2U e'%kC/v"^0Ns@"A.m`zp&ioto>cݍ%Y]-FጎD!: Fڮm]hCYj ڒǧtx2$h|8[vǧQEf2vT :-r[^ofLNe īBJ +O2n|3עFpZky~mN TmoEPD Ɗ G1)ƨL#}#jWRJU;)uWH>KǓ> Ugڔ*]඀j Sk ? ~GF˓b7>Hp}K>}O+94f7Ç WՆRHe4oQ!R?{\k7910'ٝqLURоf:l>sI4h"1f"jVﱪ-5(HGGlFicϕ%XQ}f~|'7~f7>׎2Eԋ/&3!ڗs3rxim3<vg.5h2S~;yCf]Pwd^jO]]+ĦG9r&ԟlgp gdܝJ#I2-fhIYZ{j%*Ekӗ\VV(ntXsyyߛ-aL~0\N׼:h`W]mO8@,1 6y #"-6d#y";ӮI)ϭ=dA}=2,c`&g4%|QK6D>EN]_Ĉ{W$HWy^NG/8'<&,< =Ve#EC]6UCڒ=ɱ{6ҎԤx>XiELij%!uAWSWbo-E~ȸ&;ĔR5h}c GbUGIf zGci%d{prkQs?,t mqN]ۙ׳Y*z$9;>I/^a2t{1EoFh{,[@wӨo7nR}׾>hnїK 4ӓvclP9c+PJ\QWnLO?X9STK&J3ɵA-utQz+sPU?vh YZ.E|qpz[.pgC>&pVwsT~) S^.5o‚ȁh$HJYB<m%IA0Գ 2_8IDW$cYj#wx j*1}᫆۵!Cҩkqaq.A?i ހ'$T1LL3v $ۊ^Ӓy¦? 歔*i^(yT'HAҏ2bE0 B*F$t )YU͕o8?tsIޣ2|]HpL^< s<[)Cd=tS5\S:S@=?gDȗ^ ?+uXA K5j4V^/@H T?4NK=feA 8,yףBLY|{$ۏ~tiא񛕛 eh]=t $^i;`9o0M¢<{-O|Aoo엵=1o %?o_u UCVj>{vbT0Onhhk#wv1PRFW5sCX;(D?frn(moyF$ׯ]Dq}pghR3F0Iڴw֙0#"NLAGUCSR/YZWQ>H)8l9wCQ@qR ^y0@6bqbfנ\ѱ)OWhE}x(UkVX OD4gh*.mƃCX OĕSĹ%(ZjVs lU&oYe%AW 1qLE?[Y2g5ۓ _O4~,MFsM>"c$c/fCy-¤^X j)=C䥜~uf =q4>IXi>LΏ>pl8>TP4]iLtV`wVMĦtуWFkj@x!T(X3sU!34A{c‰{FVd :)'34`GF)^GŜ {ȅ^v3բLk?QCmc* n(zi]1nvKiVJccSbPo"ۘoy^}Eq'$$4մ xJNJO议=C<2| E+xvWL#>6X5(>uPkv-=ʞ8M sxpc׭vpvǤWDp,Yy#ܐ&Ѐ$C[;Tj 6ga.CtPL F(,ӎ$y[e`)Ln![wwP#401W3#o*2-fkoUlA1GOFbƪ5&WC4X`͓4nDcH:e͵NJK:X .̳VҼDpk6CqB" ȑ(WOο1\$1۵YP# \uTS렚NnQÏ=>rIZ#{֏%eH3U;o.,ZD(|gDu(iީnWF쵟ݖ{:axy&ʘL>V3W:V̓|T//&Fx+"Vdcd  C N~#%\+UZW?Uvf^/v߇MV7r3c:_} b G`Ƽir)*v')̓5u&ݯ4&@C?8>(}$Zt:'}~vbwԁC!VUgx .Nn 1&J4~{>~(]~nJQi Uyg ifiEaZIU┱ۀ| >ko)2GS0!uuqtd2ڙ8挣w*O* ª⪶YؒFc= t -bb6-wA*I&CJ+Kiz^NA*ܿ; Z}N 퐂b* aOwȬo? a>Zv2V -=x?~! >ŧ2DvU[n\WGRH`$ Wh a.e 9phN7:cqMK=6*86Ny/̹Lgʇ ͘}xU);!S\@ADJm2+25MdFI~mf9qYعLӴBp%n,ՑK7=; l#v;U`)8ˢ}"X|GdMpԜB}.)WIwJL C1o侞dge]M4 =*!:!0~ I#u8pÑB((4Bf@[ L*Df`^ۘgٸ]KAkcY6n:Ǚd3Uex8F8O>\gM˟'ӵֺu򬅆XD(0Va(/HUB6׻Ci=}@_+38 f,_$->bGr};gn{WH6Ќe&Jrҍ'׌c@uX8/H̷HYXͫ4nқ^&2_0ͶjkuTz3Ki]g&u*cEIr$׼zF'\;ab,/U[{~ 3DL{T,suWr"D#SxJTZfcKaΚc JRBWFw[0^b+)AkgD[`jUej\HzQg/0q},wy/EGDƃa6+mMEFiuW b)O"Пi,A|3< - e\$*N#q(P25Fӳ abЦ1hv'8w 2N#~BzAۇ 0C%vٍ'sS !|@&D ~D=>F! :'gq Hܓ[bG 7Zs\m*kg7U6l{Fo!7J (Щ9Η<V:.5κ3Rf9W|A]lr` E<:S=-ߠTynD:Z%),!Aj!mbI<+ޚX29~ۜM`/qڌ:OrL!E k|lϸˏЭ TBWJwjސ̌QTHNGWҜdߏg9j72kaRXᇠ9}G\r`>ʱ%Ψ|մ{;Qy^7Wk9+8{nfL*4h^1ps9e_*vNF Uˣ XQ+}V+_~-hhSU\\ )zPP1[`>0BptH(HJ[YT䮦HK(Iu\Y$Dx_+%W_) #4vs@V%֞88& 7"Ę  ًs>&'r qjT1 l@+:]g J_z)A^(b|[ܝMMTwƨG :RbejʢZlq%|y<4:1/hUDI.ǿ+zFxlLZ?,J&ڒEݎcd(?;{٬X@"SуLJL]V"N =y"1Q9oaF=> Al;~Ay˛ ΧM ݍ=!exTCiKgg#!'{G̜y5]: Ĝm:ЂO7{qY{Q}4>uyK>L!=`x`^z/d5hq꾲X;f(8٧Qe_Dl'ee23j08ipIa)H~M7X,lNKɆzH͐g; ?!58a]v;*Ywkd*ܓ Ͻ[w=CAueoTyZ*`T gU|9w':qn++M[jd{ܤ}xM–1leR;,u.G i ,ܾ_/v%gbe/x VhA'JO8 "'- [`*1Hy $O2d`I^pYBoNN]z'b\t47)-+.DSސjc?LBtoĩ; .6WђYЀxތ2:3H~FƕzT|Ey49|g×WTw/h '$}*:x2O7@5=.<?`d4BحR*3Of0F-QᶇV/޷?aA]mߦ5K>d*M ]BAFlDpkZ>Hc+{eOunio, vLhoX fw+L/[Z!#Rxiz :3䥡qԠ[kkw/&϶ܐR;XR!,]lυ=]3Cܑ TvR?H#{h3: <@?fZG%uf+&f{2{Hڝ1K2|줣L* !4p]XvVs 8+U_7 Mrf3Έ+){KhmMM%h2nF ?qD(""/-#UU|fKD4$gxn]`y0m.ɋТ92K28F4:N89n]So'|XkU1r\32>~݄)1qV-/ocZ`(Frnaa=wg 0 g{"l5=w8xNV=G@ ![5CeO1xd,6C+ɲVZ`ANk=[w9+=~G ;{p 8s:<# :ֹC+S+@Fzf2-LMKwrI:pZ#^I\)B?Gn/Eg$*9|vWnɛ@=LBX^XL`AhOk(Z$"Π_ϐDQ̫Wݵ )+SH.t9c,6;H8yLͬnT6&H 6U:3Y^'Rv9646_,Mh*=d,ݩ]UW=eUW,"ujx\kg?8nqM_ge`Wנ'lj!L..$Xz7L[<5}3w_8˖Q/.܄E~IHH 0.ET3uAk7y,Cn] +.DX>Gelf8È* XfdF801'ZUoNLW۷]ѻ'o$bHU]Tq9DMJ7 g'4Z.UK P屔49)sdq%g/BĉL}:WB顢6gAi椈? EWNYL XrzݰG_, Y,a߸lfw1XaHWfT n=9"f$G\RS^S~HY@&}BKll]"8L팸 l:Mkcƫ|<ɍsKBMq 11vgquMJ79<ѫ<`AA&,W?ѩjb|{@T/rw\$˩#Q7':l7 _RN {XܬZf >BJđlT5 N'wHi(\b6qy=Jx=O%6)GcweLK;WౝKc(50@+A]pI1sbxEXOZ> }͡~d墷.`b:Lld3~OkU'*WeEsjkCx u-"#dXT+gwS3W<, ŖwS/BRh]10ä H! E4:U(޴,d c0-2u!=IUU r׽CmsRx:[9OxBt(@`IDG/F !䴄2> 7BIR92%ݚp11Db16l{ߔ'r# >rl85e\Mm^P~`h;0{FxLDm1ؔ*;V.Q&f3uyuQ#cc`ɾHSBl*G6[L=\&1!=߇6w*6k"Ⱥ21uY}/JUkZ+G[~isQ;3/=R!PuXc05yc^ι;LH{hD!?,9?w7 )}'/Kqx.1:*Yo`Z~YAhꯪ{ qs}ڴ4z(uyDÇoMdS8X:_u;ixѐ@}c,K ߹Td`ċLUPYĮ%QK]m0-9H4=4_:,^k! mICWyܞka:F/i= t^"1}:.EG0 Qyl160 ]Ƃ4j<$ik6Sa_+'4rzU(,LJg9kZˆ%Q9f8|SeB%4 )7r2:%#Ԏ0x=s>LK69Tk'imnv7㤨:!ZVc-H&?G+^H|N'8ƀJzSFm5z=I) {;c#TKpAe' $0ۚ]f{J?!s~B ̀CЍyW"@7^0J#]ǭ U#%.NɎ)z@PA8#qȩ,QHϧk>-EU'N2/-&↟%R#xRI?Pj)rO^7{ĽhWGz,Khlǒ.%LƋp֞İzd(mPQrrLbv%6R1XNA}S:h7mG++E3Uy!RUagw&lUII釮ZE!~Ǫ(6-1~s쫫sk59[5~5 kk/S?Z!*eXtrUJ7 z3ID e&O&s+WN$Up$rP2[߾Ѯ=*]ǭ|\9_ѽ:]2dCobz1/ܱ8XKFe*j{J!O]OthЩǀbj( UN6dzDjֽ6e&zMvю4rU#tdrSLغb!FB}R>nO~њx]Y޼Q6=e898>IUMǚ[k7ncaHyߧhH4Fމ?iOJι5j1݈w3$_ݝbhrH;4ʤG6d`},Xb;#P}Jhՙ~S%w +@GǫԭV8 L,8qGP=+Un8#*/}˹+NA_Ň_+3ec~$z~J9a}V=I~;HiDe$QoM 4ür$=(Z 1Pv;/HH!ExN%7/ X,^Gc#>l͊xdL\$%~ufȺ7K]4C1XtRը5CYP = v#{[[I?b ҂E_D5]28sEl4+- 6|8֚٣rBWpBI)z@T92ݤ|~Z5fbRMԗw437 r^}i:F~J}&f$f-{0Z G1 `]"Sf4vm-nëG6;; ?q` +8s&>uŞV!(Yw_$ Wr*I֣cA 8<܅I^?eJ{lmkYK % D2yKtx|ʟ(jH 6#?71AT/֝Q_UeA09'"6ʄű}6 fLH.7ߌGD&Kf>uĤX_E>S7g~3@x2n_Y2QqO/4q[V,mRVf9B="!5aζin,#JnRXI~͗fN@D %mթմ-|0MV\?\N wq~|nB|:m6 KsdeH^w^/Em+Yċd+zǙt DڭeV29S9"%hVU"KQ~ĴPQ|^E ӖEw3[UP IL5ch= \DƵ7A-ga3 K\ζ rno_Pk}3 F"48sՊ@^/,> 1Ēf?n1r|L4lQ_)1B%,d'ĵ>9)6hQLve;s5fMzZuÉ>U"ITuvDRGr(@xC}HBeSkR/Rޟ.^)&'z)^F&2P\:+ho{W5xTT#t^vjMVaB_E }7;sM=kK iML1r۩}mzS3= ]vk_|a`Y jƃ.EL\p(Bo#HL959ڃT~VDܟ܁Aɬ!=T* X!V)@ (-"mHP4ّ1W +IC <'CC y b4ӻ,ӎ/Wqƀ3̯G0#YwtBgj s~ xf7h m1XI,vhso˩53ۭ9dg"M]!rLJNɧ[]_+\h+OInf07A(&'^U r7_ 1s*=_[CvZUȓ Zy-^h9;ZAx!Vիzd%,#xíp{{s-x.>bS(_կy AqL>ĽA\eʛD?bMGm]J+!F-9]T2QzMg%e~tu~QTM&8dD:쿏Fk W=禁LGށ.Erd3!-OWX˃Ĭ+'@tLcx\!CM׌wP._ fZF1@-/@Hh` Z-qK~__&$g9*RKdi[Whʱ7IsX,heZ# C}bRerXztLRMN"2:\Bv[BJy z 2ѱ!WcOB3=?H"|u U,#z*F)sd[Q;IOlzgH)4v{P۞tS2sB&Iv ٧ 1kbW`UPtug{RʭgSoЕe)lՒD!NjIg:ۧz`I΅uC" /J75Yk\J`7?M¶qAWdn/B1H4U/Ȱ&K$!qan۟~9S&zHfr6!"Hǃ7盚UVNe䧊'덑#XlZIqސФwG/ٌD(ZA׸f8Y'{?ղa& {Pyʒs+Լ&w=vM}?Yag]y*?W盦I-Rj yvAgb6_9$3Ӫ7?9VQE<^53Mx&G@ƆNҪh0OZdžNPeԛ2hcn ji(pԢ,n(/a<' 9p{5%ެ[-tVmCpy`[ޚQsg@-=[ʚ +Z$˶}OmQc,wg6l{^2#RJ^Lb/a=[@Ed6#;i!ohOhDW#HR5[VTV[eVo f}ty2bk_FbD`JrG>~`jrޓ?|HYa.?b=ٞtDph[C{XJ U;*CI6yC7״^ v߉gahxz)$oV| "kG{9\yxRX0ԌS!uo Fgع '):% @ir#w:3 ͸W=ߕxK2"KWb[vL(wll2bCkj)%!`%ך*A?Lע$=EIoB*_ HR/ыw5aȗB'>Rn*VG@IךL5R*8wẔ'h)-ZRBbáW]WLW8m s9q-T!];=Gd5I>[.6*\t2Nh3I#*i`lئGGȦblmBp9;5uj9ҭࣈ{;pPX]LkZYՃ.9FRyMM`WXV/Gj:ߓ {!,g?pJa%(j aɺ,Š/..^1[|4z*'XʔC!A3=;8b[aw=:,*X,l&"g~*I#cD094ĶRޚOuN(WMbYP3S?B©ɿN mrXN>&t gk=]K&&&hE-z%7|uzrS[V1Vo&('\#S~ժ$E~xbo'0yMEKC{Jkqy/\K~qӖwڞjIP h?9ԓ"BT}6unh[>PabzQ6H- v]:lBq&9*{VTQOfn^<4Fp6z.<3;3}tF*`Ƹֈ^ pWUf 4k馍9h# a{D626[LFHh,hĥgaؿ CӅ{sW܆dgO'NsREX]1Md_9?# s G-5L6?̟0-Np׹>POh\@ڍ|')r0@n9C;!O8]i>fYRf,1Ť~y 6tGg'H|CcZ\ dYNFW4\A)FEpK-l"Ui$Q$M xǰ\| Kf02_+2<0. 4CMiӝ="PihwQGVW V4Jka!|]Sn7I%{<"ݽ<iYNlp*)!ܫ,ޢޟ^P~Ia]♥dBGaɋJڽ<%MkQ fC0P$(yH<8\G+F + qBeQ$@w›l,|k$8jN=b)OP.a*Шd~NOW.Z"#w$KZ*;3aK>Js܍>3:1Zsl6'-!dD^f QI5'{6\㐉.ofrSD<< <;+[,liX{SPKxK}EJ4]?bh{*†Dօ05Zjɾ\;f>1K9ulI"t]5IҦ3=L'ޙ(6eE(^u0&Z @ 7wcw>E#gin@ɒ.Co 69aŰW-Ns ಎ$!]LѢ{Ti)hE]9P)ك08x/ư3!޸WwI,WK^ /]CRvMO^^QtRyQb])2#ј8lqq/sv#_Pw[w!'t@X.P41^KX* k k/xQ.DoIuR=%h :X_d7~C [@-Oץa e<ͥbLY$w5V}jZ#>]zU,C<[cl)fkwB| #l+6@6!W^W5Cu7Ѫ3#gSYA% ZhB WApEù664 ~/y-- kyPS/ǡ TbKFҐu)MbxBHu7veu޲w46O\"ݖ5̵AmBY7t -eJp0@1}xc4A?X?lJ9U*~ ja+I.6H8vy 6y~ioJnYK&?yxDJcZaShЗqD*ξ< ޕJO4 K+>~(S|r*zNO'}R]YdBr@Lx3XPo6Yܶ'_La_[c;NlyT: {$'З>߃͵( Vk"W&`8X+"Ӈ[{4-+8+"h[O+WEuTUzN!cH!y:MM.v,鮞ƒ u;eQfsfaǢ a 讥d܈wUGe1K6(B!}&fD6&Y/,4;Z_I$3X aEKoE-:QgIHybd*I)e@alOJMd)?@e$֗w (o_-`/8lJ:}- čW|4AꧾG/ }1#Qy]b(3U6iqxX8P8MWS7lqڹ z\`&-pյ~"m#3d^l '`Q6;K=x+Y^i&Bٸ髷4J+!㒴>x!fغD: 7@$],-zKm[%\qQ&߇u̓ڣQҋASM4t-x J>hKIq z73gڱﶽo&@k[yjA@wMԸ~JGΈbmW< t>Wv/ ^^0߰/2e?h™B90C75@CBUޖjƓ>K.%1!mǔ+ߒ+=[Eݺ#LbQMxƃ75 vX3YБCCm.f}e;y㴞ݦo,ҖF n?WlvY҉krٶڽ(-I Ք}|̗<>8G"wjG쩠9y9 y[BtKM]PTwx6zɜMu&Ҕj8e D;-/' 6gfoktcRîںwk* pun腏FGT`_ag%#N-ãGGWgP.)!I ]m򥹌BQl8QƎ3g! ByگGHQcU@&K_dr=~Sdא+~e:<6<=*^:;ȋӛs~*W4BL-eP3dzCIB5DzLf>/;&f#tRo@d|!Ĉo@6Xb]5F-] 35 M  $݂ (#( ww*H <f}f&|<4Jj*p&v?gũ5'RR?hG jh8~;M g~_Cn"a pɔ뗁SI ^7M859R}f],׺ 6#q  wF?&{sO \a PRfߊOݽE~OWtWq#+.Nexj@xkm+E&w%(/P$-{HnyY{f/0'֌nnˍkBC!fyLdqz} 0+TO/_X\[gP 53?&V=:g!E~6AJN=jFByhTtft䄨H&@N:? c!_m2d GiCdWkH Lf:F|wA AuӟuIEܓXL"/^D^-i}ƴF9 8j8f#` ILwh%.M"49Dly)G2*7(#:׊Ey$Tl%鴗[֜!ˍvC]҆)B[~GZydxan3؊=r{0~0tМ;ͅ.lv) ǡ N*,ǵrl1F܀["S6+ aKУ艆QB(D_ &*_+zqzwNzI) 8z׶a@pfa}LE7P:!~)6:Tb+Pϡ>O'I,f#옳>bǾ&Uo9_ʊ|~k0[)7CHNf+7(#Ѓu į~)zd0ѐiG(m nmoLf--N;WfԈe,b˒X]Yj#떤UJ U-&h_,}}@?Yĭb9pۻ&~_SLxn0e9?kf1_Uס S|:ߪ-^쟈LeaѱI߸'?IO<HrJ[X䏤C3m8F,^xfX-vد4{09}_ veOJl:ڢHexzYv ED:$xmܒDf#S Y(L (cV l2lmp\oF\\!ީ{áO㡀1|u|#%SI-b>di4, ZNh7Yl>pc`4@Nrt~*m%A åF2 MƤUz1]{*W2 Oo9h]Ʒ"z@?f#6~A(<$*1> v ~MAHFfAMqM_|dUd3Ջ)b 3>( [:`lsM]W_쪈a1Xߍ(nJu$nU$_PwGזkN03 =yR)t\ {ڍ`J_u+=+ !0~ cȎg.Dt̗Ǔeʫhb쫀i2VL$#cȨf8ЇGj%K MK7jZee p=I$YvuL;AM'R_)íEo,+r?L6`HBNڳ|,yD YYH ` j,EN @ uռzUZoKa< ,C"K[*j eL)*Y=&W\vMm}}[zq]q!BܹWq3X%cxK%~7|(Fi-W('B*#ߴVY%#g]-ꝇOa)g <uO?!ܳo+/kҷ3Zmln TXۧv pBt's.#!L~*(:}Sf $4o":0B~oy3Ɲ;6gL Vc̖KtZ&@I~ C.&Q(gPֿ\soRX>A!0} ]P٨*gJ"20x"rd瑣h s YOEC\:7yn[Cjy./R8{|c>NJ8)A jZόnSm\nv]nFn?B1O6Ac"[%l3)PC;a+&xym &F o\nǨP%O0~ȿ\p|'p.4(op9Ͻo˶]3Pl_ 4:*J#MEpHJ.ŝFzKM˹Z{HHKP>zmܙ? +5G #nݟJqɁ'9^FsWGfp[Wˡ 2 kM%.Tv@%i\KCqq1xXY(!q<~_soDVUu2(PQmOa1-sY?;<~ \a(%Cr+e .ߵҤ9#F ${t<0>kM[J>mӻyY{I,a{D?"ofP~Ⱥ_%%!(Iw<.6Dkd?!-vXZݨ=0ST ^Vͩ3(C j3$|6|`b4p 7N,iklqx%8Wkwk~`λidf2!X"8w&bK׶vғD?I=cDZS?|w"=E஻S '(fj֓w$t%Kڙ C۔њ1%q(S~1\2+>'G2xYSքN>;>BSis\\;6zқMbЌB`=48`:d&*xBs DqATy$ u,)7mR/;Gu!>`yu)Z9Qm@ `:ﯜs'vkwJs ISזz 8ˊvY$T@Em["]܏x5 *%2acC w.Զ̷c4n4+ږ;;R;+5C!m%BB[۴e;Uꬩе0AuYY YjÔ:5HmbHg@/qkYv2T<wz#vD8'"bBp(s"/.+Bmo*aȇM6IZ%l=N1Rҩ3]a~ZGg+4_EWTl]}bVZ}fM*af(rcB%3<҂6&~UpkB+=u[#\j|sEh2xjY+!1Ֆio%b7S I@ /3'5@Uݜ0w`ށݜQxTAmgj1d*i)@} /KF\uIg ,% #=~IPt mسq[^(sw4PZ(ܦHT]$7դc\X1|אRA:X`zj0Y j1V%nWl+pKIlړ %v tm`1ڏP"K_V{Ƨ1.01@Ѭ3f= }$L !T>Y®8J7L@)߮g*nHAV^} ,F=f m[VH{E ;i$PNsqEz?іy1p YF#\BTrG  h,,_m4_SeOJkfǯçJ>)hA`j53фFN5`?T:͎ $PY݅Q˾1$}J(08)s:FüL},8k(vEч5=)||f:a'g#ڐE,vܓ-elČzBq!+CӇ7QTvì`t:Ɲ$MF" ZD \p:;8iL zvP{x*#Om Qc B\Υ`IF3DhUҠkօ5k "FZoP<cmkc)"pg.\!4&#mpL&G:._@ecem 87a\j;\8 B!gX\`p?(ӑ<>ct ϻHZ._1aN}f M&L;K@)@A/ !\8̗!)DYf_e#5/It,r0b%CԬ# .,Nl]oOԇB 1ht fW/Gr9LWN8H\ޯB,akIļOPdYwž%ES.9 "e-u}?0KقkV &JP/;d y59ǝqS*Wa%n?.WX4Z&(^# I'O-w1:9G]zJ/Ѫ ' _[͹<}ːn_a_$-'{k\x&&TpW$EUfksٸHH(ٿu_wHHgEYKokQ*5Db* Z 0GBe, (Yn1 ԑ"BhQ:.ro~agx^}jz@Ii"T(7_lfz_]}Rћ*J T'fC]]5j|@lpאd]ı UI]ބװ6o%|-픿Ԫ˲N׌?M;MDyubs[HD֤)ϵҫ0'p <~|0)$2C!j"uZHl+eSKp b0.T,!0ֆ^SdA8WTA2'åz2c F`DY-p=_s{wolVo\ؕoDžZtŰ.;'m"f^}܇(<Ζ,$K֥i3S_\/ʱnDiʾЊ]]}d@,qBopH$%}`1񒃿7x9ʙhԝ`(gkz| eW" yCV{ !yLZ(j6TWW)><>.>(>jdōs2_o]m*|dskw4Froǝ{:]laJQL8;[K_hCEdvz;{a4_5Gџ "ʚT㰀Fdp- ?mQ.gtGBNdU0iAmb_.uf*.SqS]ًǻ?VMʝҎ|O~w`;qͫzW lB>r@>iAbՄ{&}vbAp*(,_DfjK̘$ ;RG2?V9{c>b+e4ʛyV(׌k E*hbwXAvcHKǫ -k 8Õ>*4N0uIӗuQ R 9>a7!"Xsl$0 4 *0%fP%Vr%de,ݩ)g36@Ek&xCk3Un[dY<HCsTޖ-)'q8Sxaj*H\wPކ =`  /t+\a2vWaLz׫-bʺ#wl~i7YGq6ݝI,lQ2r?},FC]Mgx]|#ߞvsw#>arz@B1}ji/y~zw~8fT^ |ʈΉlx7@iϜO@|5pzc@Ό`Um$_QY"(yXE0 6qSt4f(2R1}Hrxsew..kՇ>HIJZs848յ^ JW:( vr4' \`uP"L޶ dxAb&Պ$ -7|1a >>L/,8j0bJZz]/G2sl*SF96GDW(aoMGuI+1|;0V 0GwwTic^ 8p*񃝟_Êp Dq('Z}k WK OaX|k[!]Th,WlEW(P=@$rI=m}Y^- `AIZSJ%4w2nJ]& o7g**ۤ[4eߋplf MЎ&~+gX$I]((;- X;āNro%E ?вi&IF'I,GRܔJVDcG})B?Detڱ4&| $k4C}/@i)Q=Eo/!g% ֳk1r jBq+5p5`@a6҆C"qsZih}7gɬ T\˄)nzإÞk+1Y)(.;]M>;ZVJNywH|&[ڳ;]rW}ѷѨȲ:be2 Ez[2YPB8ƆS 4!7d%#:eA`K38]B 5Q\I : sbq# K J(7HJˏPGuO!r:4Q%_[E<'f5\x:"Lբ rޢrmjVO2W0ô)G"sdV{cIzuPiuKM:c*ՒB߸YO@!]BL?0Ab+ .wa[ètmLs >Z6HRǛ#p<>߶U}5#??1+ Y ؘx8lOCbaiO^|&Ru]H9p,ȋ)je2q lZ,cyDץ*\0àdž/#߀dPUq:;L_ c~w~Payt}#tK:SGȢjtM^ |gNpsH%CZyqPDdh"yЄtpYw!3^}P&Tw%UymA#xI֖7fsț~Dp^\\xyxs@T7`YJ~e$A8Z8li9=eSފ88b8HRj1YhO88jLF8!+WalKcq2Op<"^\QVH7[G&8jÞsDf{lȡ Lkt `_8< >%4vS C k̺s9o0T2 Z0PVۘrǸ_<+>5ڪ7g}E=ƋLq${4/z+T&Sl8mm\n<`@[s[ +D%Jb?b }M.>Y!~yj dzljVq# $'<a?dH%חsHX`In;g Dv͇U2-7kF543 4:6[<L;]3cun2BF:^u dع{ʧfKHmEֵnn^B3ZGwAY"14x(*b3Q̄VtNrw4rIyw 2qqzXhoyJ@-D29Ɨ@MC~{NRbVՉnAyɋJ;}اa_'dabXԻfǼxemk₁:K9Ao'sqn'>+AU+SfTMsrΥ֚PhpK3ؘrƃSB Ҳ; *P{Ǥ 0ٓ[\dۛ>j/}] 8Sg,9:GȠRINd=NCo3gmYv.M{G_۴!\! Hmdu3$z#CL">4iVWpJw$`7t=Ԟ=4OԐ`ϟs~ϓ./wyc{os%$Q(XX4L;z[T]J@$d@('燢N,SlL٢a4tdUSC imXJ;EgJ.G[G4xu= aHp^gQÈ#+'!{r&zH9pAz N ѱ;x]% ]yrAHѐ{,Y͞“&KìPd1?v4Xhm1Wm ꎡeԍ4+vGQHSi+" ⿱hː\HWs^&2\iNҞoM#3*/7[GL&xi!-1WVi;A/TɆHސvdx'eI%$-~DJ C<05TmP`/RVti?=rO6H]1E(5+)-hvomYQ.Ϋ9v3NqX74^ !\|sOo0WB.P)IiۤLp{OJ'.WZtbWG;nV(p^Cm<Ϭfz4njя6n|Ieof'vuL[NrdmEMG1{bj*E|senߑ&siΰn5fPYYARLRq4ip7:NW%™:vN{Y皗ʺA?b?ISZG7oI]C`;!3F~|ARjJg k9vÆ'I+-!: |fîGgBk9qźp2b:>uKOY YIpnwmͧmхHWcQ뗗?qw8RyD#G8b5-'y[pO-6~OL~8&(**\ ԯv)8Վۦ՞*;Vɀ""YLclFe>Z\UJqR\,z Ԓ)scdAl#>6kL(WIsTȩ/q^&6*+k ؋H0j%N\4a+]*xY {C!ٸӞ8<k7G[]]|uG?(I*ߣ8hxɀKxfJv)=3 VJ_4zRK@QT*~.rĻbi>7X,Gm`#?H鉾AqݸdNlfZb)%ș(K*t%'T /bBjծxKX ԕPy)F5=!#. bcY>5B,ܑ0:&bڎߙnJFz$Qr WyՅ'*ݻ+SS+Ť_thjIt8 c ?!oa5/.0`/\O2X7h-aEs?~ϣ\6?˼6I=|rJ?H'd|Zw[hG%+Sޯt;l?WEF!8HW$Wtj6=9B_ mBW` ;BK$zmx[lV,Ij_4r)Bf=gh%zKz`TbmhO y*׫!7<0"qm'{If8X[WW|-A[ |oW:yֽ䉗7D!Dv*S0wyxȪU"6ZC7y6H,Նw~#6=XE>_;7J/&:3p|M|r/XM[㳢p=86!ez9 0T[F^F%*P06E> .0 Jhg!0M=Lݕsj3]nKO/ܗ%10l Ub ,:NH&Og>DFQV# !ʺ8Zc W2O$^Px~D$<$rDƅ[KU^<g{LdeJ%L&J1帯 5SKo1 TTO9wx:~[[](~IRtI}YQ N&-O? kITgXeɉXXao8`m5Pn.Ֆk`&0繑9,`LNփ|ԓYKkT6rs*rA=(sŤP $}pB.D:(i5?i@/ ٴftAKc1O뾛n||%|-|gY- <^*:@Α]/a(Pfgk⪎'{4nrks@;c@UO^ DKxw̘…ZeHG-ƷZn( I b/lpGX;UdoUv~{7Q^)Hw~Fw\ *nEʭ$ ^x?I1G?xw[ufάNzB,93'㶫[Wy@ 6΀m.])<") VgMų(BwaNntkafdFNf<&ke{ؙ=aP]Mx-86y7qʮ}Q@Ǟ=( Jv-{}X#P ^T㳝ìaa9%iP^TPwp9?=Yu5oiM"\kRٙuo-3d%߮=FH]MkT WBSϡ>i+vl|}>_'R(ƧwIO[?CQIHZSX?vΟfAF>D־|(Kh:d|3t-jiF[ 3++wLUZe&M.vz`E1Ò! õ$BuyV^VS(f suZq#jjfB<.GC_rU{kJ^ r AN&I|Ћfg3,O&mMqz$g~\t1X qv ]'9x޴%-iO!*nGłU=*8&5,, |kuy(˵ٓlػ:k4?fiAb%B:zo Il֧el=ZƙÛrwͩZ~ (Id&,JނXeLgKJ;#0.!N`G"η;de`jh~̃{0l/bxï!!(d,D5Ԟٺ.׽N bT 3..ь;Y@=n]َ[9K`uE xᴭq/Kw oq("on7 6 O,Ch4M%g{k{?ObwO_bϔwXYfhF c?'_#)&?x% ?gwkE}ͪ^(gd9Gl$%p2B|~>X(m0࿱?ʶڊ@؄sBZ"j]}ֹI7+ꈆcL;&.Ɲasjܨ3/q9wa˪Fyu/=^LĚB^G$A۷ˀ!6-idg+E4ʚyu.?.ၺyr۱NAswmREmYc>wCGLCr?h8fEYe. f_C8h{*C_"kʜ/rr w<RQ80_/w&'Fr +.ہZ68ޢ3}mƢKȦU8(Pa!>>^j׼s-d*!zI۷G :vrZ3 $ج!7<5I\% k`Ӥߥ3V(n@o]xx70ro-bo*FVУ=kOg7VnAr,6tÄC'4ʶms"t\~#dID;,,PpYJ2Bq{5Q@UצbjQZvp/r "χFp&D%6QLW~ue8x߱*GRa6Ohj&Y];7n+>`Q!] x$}ZW˲)2L̛Yc$ @vc&;}oQ@e%\t J"xk!΋!+@:ۯݣTT[_SWꭾ N ؋HrI\`R1}dMi/h !XI` Җ ,$~l/ N Χϋa5TiaZQz"ms$K|se1jq71ydz>= _RyL"8~&q)zu|"iY{e#Lc찠dfn2O(!}Bs)T% ;=lq9>Qk}[$Sy1S #^x!Z'B]B]Q?S A٫ j\_'ؔBWxsu2khL>MCó2nXct\2}~bw`B }><hk.hBbcKkH*,̩ĵMU> 덶.wp+쯁!͡^{ɯ;9 r|xҕ43g FFIkx"WУb%wMfo=d6.By0 Iɷ}^ypRn Ou4FKN7o< ˏ.Çd&;bvr~#TnlU+N]8УF0i{uRF 6FF<N>.PHM/:c`;NެFtEubA*Q)i# jRԈum|I de.@ M oºA!i `G@v9jLZJ $_Ha3[|/뺄RF&f }JwN#58:4,TDqN2'$#NvqCЏz Q2,O(Tύ֋}R7K|Z .2s^,(9 55iDWƒ`mM"a&X]G@FYՕRGV ۈI5E, ^?mǴ`AgF6[Fو!b|$U@v<ŖNǘ1]ఀr>zق ;{8/ezB| , n^(Z6S%xɷfHeD_Շg(9NO[$>"8uYȄƹjFכʮ'He8rg2r]vJJZ{[ Q~eV >N Y ; ]D[>#:]e‘P㲙 C4V{-, 9GC9jA pEF03#ȄNfp.vhd&XxZEg5F@n̻d? # "ot=$jK`LWGwA;Z;c;K.(FѼ;{uC .T;oU~^Џnlla;R;swn"lwX9Au(1#~6Ņ8}d?a|^^NN/F2^͐w+ Inn4PW+:zzKo*UIGPۙU`G! r7 e S&k%rH+K\G,f̛+J45gx;eNr9痘`>3!YW,+܆]uj0KER!>:G0h;zeWͳL(sP(wà6eT   1|pZR+=joGZw1Ƈ,tYJJy= ~Ƽ9R/.3ɚ!.3 ?V:.w'!N ~.qGONߤ3c5cBP[ V \e.fSUvF\lV Ǵ o)I_1rH$?oQk3DOcm|.QNODZ҄;CvfZ Ĵf_2!w-D0{nq,O|rMȝ_EH-[&~ÁSZ\io3ʙu5ƨaL>\ +ףG)Ľ^rF:iMJ>mQ t,_݊h7eGѨ:l=ɈHa~E"#B7 VDSUi9(ʭ% ysOű{Y"鞸8;&g{<:Pp g8?xBE*4~f Mbs`%c%ǂ:Usҙ!F|::O 5WFkRHe[ݩ[>>G <<0 "Yܱx3Gܠ(-gܲb[=~"]V#.z]3?R3 @i' a S<_(a~Wfi&Q7((RN*#eg=bk8">9\L&bk-o(&n䝐BUR B'^2}D>AMҒt(aU|=JƸnʅDtl'ֈ<XF2F2$ZgfFj%3Uwwd_\Ѓa#G֪:)JkZŊ<ؤ|gijLXV! @eX?(FPd?L!7lb/|4̑z͹.Kx! mlչTՃ cX>1 HJyk4?XO/o{$;v>MP/Q$׾qrZwvk &p\- ;dW_A{$Apئ,!|yf40uo#  X"oڝqgn:RH#cj#q1bsE@< r e_o;KT.d@X6ZHUVpq(Z %HfrQj $fBYR0(b? Ul0OaKhm!KA,ᆵDD"# {(2ؾt>s.?lZ5 oܦ+]y*2Azkс5R|%p|? u$ć Ä; ̀9G#~ulܕk8@Q܇Skh',= Wfs$jn7H5kh4Z&@\Iam u<8xwa0^ Wg3xbitf^^A-غ_.["ܸ4uG\^!! A ra>(HsRy]NP_W+6ỈHN 톶fDzu'p{Ju%ϯG8I.3&3 `#g*@Q~iVW KR]z*C{AFY7fa'5M~^1Կ;])dRcؠm#+;6=ig߾S5 SxTj.EeCa5ԧa=bG&jJ_VXf&Gpl[Dk}ipCf{,=sjkPIg1#ANcAVlfT0 2r&19!220 j 'dC> CB+<3{yCơq.6T'~I'S~ Z}K^XI .ձAȸ!?DST]. ]Խ g*\NΨq8 P7x]䦈)뫆)d FتD|kpp赓U 1%eNG 0:t&(e.yD84; `ʍ6#ݺuU]d*oAR)MzD?j'SG #"4|bHr,N|찡X:}M7jވ|Z,_M'2Z"PіU0!ç ׻wD~A=o %\tFLp ?$8d#jNu4m[Kb4+ʔ]bG\qy*sTӔ~|ƫiǗHyU|g%XBJm_Lkȃ1d츭vRT/30>Xc" ǻxj>4T[^f/Uݭ̘O?양Ox8kc艕oA;RsES̥[ȻTO ~75it~6dEY|~g1 mx]L5N [Bf9%*4$sߚm-61bMØ@|+ 2"unB$l VS- P6%o~oyh. r>Ru%}8{@CȜB}Wn,U5"T{tЙC J?R{LNeˈ>KdK}{>(>6S?>.;VVN]w'P^QFVYP.5"xi}mDBW_s^IT B{7u|ڥ! F![ֶo oϳ56WT-f]xH@A 1sJпN2#h$s(Gc[CX%y#,UC׼zn2(,rDe]aϘ|tcs RӤK:{'h,^s3zzheUoVXD=u8_eonEgȞ-RZ+2NϨ߿'^_hKO 8ϟA]{E1~1` a{T@pLl,%7㜫ҁaNI!-}O:g^ƚ02-rQn-@:fTҼ.um@ H j dw!@MtjlsA 3p'TkB .i}ճ~7VNi OmlGx}|:NnLD/k]({Tfj]O ^XnDunR)*ر/SkZ^u4ny BS`O{6$Q(Ia&_Nh'䣕 L´eaj}G yMӏq8Wi Th-0DmgimᣙL%Ǽm*>f"`K[ŭ"?e\96$n`4h+tK?ɵ㍰_hu` <g (<=[f\Vdᤰ.bۡZܲVܱdV~rJ{jQ5۸=, ~E`gLy5Ⴖ݉@;md<+ca K"0`, u3\(./x^ՉQ3W#\ *EZD] (am2%fFCu1XSO-\g=-0x1 ʿĈ[,l 8MMA[LV"-GhоLa!"hε1?MCpM-x*$ ]0-~Piv(nhymeW`vu HJSjv| q>޽k=mU!@c" ֮n[IG6:YXr_} #P&RH!~/f㧧~ٞA(@`3ŜI䱬tVGAffnD^:Ohx( ̋.%OI7ÓbP\Ȃ?B<"D*+ LM]mL(̞lD]t Bb?[u} bjuJu1=(p|R;dB5*taM]"y~}6̑\ɻh)5#x|6"GOK"ЃL 'Y0+lq  S&Qn dDmPKZ :ס7-4J#fOBeZ h]|R"{dXhrs hl]4H8aT0pfi.|(*#Bzonv` |GȞ)pxpN˱>7:/Ytq9VɞboF5um`ưGP%~7 ൙N r"j ^ _#I٥=߾6tcfy1W+7KDu,@@jzR~b:Z q8r3ab/aoL["Y( j\V8mQB,ǸUeޛ~d*6fҙJP? ?{^0=U#`hߋ̷>H6F[#*gAީ 2XU\.W\ZCwM7 }Z1 j< VQj \NCGKTS)~r" ͳ/G8@T_g"Ydd,Dz'y2ee׊^ uoh~WE^o/h0A{ KD}>t&OP_#hLQ~_IZ e]>~Y(s^cA*D#W%1I(%6Y-Fwc GK'98/uKb~8࣑щ;&{H\k z 8+LLe KVgl?!95W8M~70J4ac7.U :Ygcbbbj[J̄PI=hv'<:p-;TB1~ɛWk^aMM@AB]f8 P@pZFsvF竀 ׊^p;skhd^_ltP 5Mdf{Qez~49$Sr1u͓LZu&i}^oуرEUG5#06alB56MA_/9OԔsgØa( ӻ0&˝8qh#"̿.[#/ ԴnھË.ژ.hR.c"j(]Ha)^\hg.9ֱ47Rs3n5S֥~v->K3ukS=mBmMMB5y !at|-T,t d S8H-ʉ]n;dá~FJunVB K L;w\[ШʍV!˥p;+K1 %i"6^{gJ%EAh:C!g m҆.Y_(VB<ū's]{n}d -?ޖ`a4In3M;x[RV*zUON7FXI-6/= vߔiÙB+D7ڨXޠAWmr* u;/OI'_xR dS=A {CiyDo>1Өٴ}3$iR-H7Ph\̒ K:dKg,vF@Uu[ߙO!{{  l07^WLA=miLO=M(% 8FOanF/k2Ed4 `5a[{]GD֍wS n*ZL Exa(I>:Ɛ6q91*lΡBw ~~Kc-:V@|6K THyb93]Wvkeik+wF'U{ї8EQwvi,̸9AT.jO^@ylLgV g^GoBs[nLk5t*} 'x?)=y^t@  F]J1ޥ.@~ƹ:w@?by4ؼh@歱va\1(0y1 M觋]f ܼ:[fWj%Opdܟ> U”eBmg\Ub?dA'w S겐҇[NtR̉{( sd22'⭾Ѱ_:)0!X1o01uOhڌ\Fn:-gb$WjZ?([TSD(=OVLd@#r1J8 ҂@ r 4QQXU* $|w?f5 nQH5׬¤G_&. :P%I|u[0NBo=jWX]$9Fa!ܡ3 ^?xpYm%A5}p d7  J˼@76#ΩF,|]S˨H9q-I$7:3uJ7s1R\Fu`u?֤)gk-xp CYvĘwl,p[#w5$RL݋9m.\w|_'9bg^tĢ XhjUa%P- ^+CӍGg^fSH'v  ֭s?ΑyYK6 bNA6b*tu>.Z?+Dc[DKU+{ fBOZPdС9'wwH}<)eZ4kׄjj& e/"5Hʼn:fz(br-:5?jdjɲFFGj0+ι(J=JУ {|.)(' +4>Rd] KY>AEGZZWWs;32~篜IMa꟯ p]p$yy[w^3P6+@nnB+1Խ_絶oM4/+0F]GtXc T5"T{  l@Gn\# ӰUjsg`AfE+#Ez". l9oGQY]1Bgw˦T^5}T)q!;$1J/g·ݏ-)ߊ~"LZM[4v!K4>߂@W e]ނݶ0.t]-.Лa.M*z#tÛ_ZBxKmۿYNᣞ?qM|Do)$TF#K" cs'DT8&ڦ;T)ngA:{(A 0rV{V1'E KEaS#^y1E%=bp.:k S&N~)+5u[ԆK,ٲ .q2Q|Xc ].CȠ 3h` A'қfR-ՀhDhTtRAv{ :sfA\3pz8Tu RЕ4?ukR!\K!u!N yʑ^S[Ե9:t쳸{i*_J*(˰-Ůs @0G\t/ 0;;, UWkN\|>;w+4\s= ?F7wQFx/u;RTͿ%N]gąȹ5llLvgrEL9$X!Y4.M[iq.b: (uGq:r۾)'n&L+éҭt`2 NW_0vJk t!5!q@:C$y6ThQBA=75f+ENjd]s9gFCAC;rPչ% خV#-y̝Y Bvh6ݼzpSpMRb健6=+(`ȡK65k.;28b.Y 4da!fM Ej|Š_LvuܾZG~ D-ɧgp {D-O$Nv:^4/iT 57WvUKNF%z4({fE%[h̢J.Aroy+0/y#mw8=ޒ .C bx6ߎ}`/;_T#D@;8o (Rt(3Ԛ{yԆFf1,)Dg?c^]vLȶ}PE9jG8m4ty"[bJKc<0 n:&zhdAQjv&ک\$fc}a37`XV⟆"|wT_ǂYp`m K_Eɒ^ ~(^rZϘD36.?n# O TDoγMT(Hqr.{MNxGy#!ދ˝jT`8SL#ѬE& JlՆCdtk٪,7ʼ nRLB^pKϔ HI!(ZtϜC';;EpWdZw\B^R?kY<+aWZ!_{X ` щ\n_?WJO(nE19&piY-z2u.2Az8z,97e/E'S1sdDR{z/`{cX=@R|.}Ix]yp@% 7—+1bNf\D*A2s-Ʌuq I 6ɍg6Z?S3 NcE*Y5lp%3/EG@hj] s޻kB'}A03} u1P$t7( cZ5CTPtGV -=WM{J4RESCdn]HC.—Npzq\jdҸ86jniiGi[ &2˚/_l9l_SȇW]n~̰Yv,ndD׹ZӋdˊ/!da{]4e~-C(<PnA#r@^YgV*n/nbE{yw1F~0h.'|Q/9!xNM٢ IɹۣBgKA-uaHF܋n'foFe[_Z<A"@[wt`lۉ_=-MsPAhAϰ[xwfGkC/Leƛ. bPk/5g|Χ^s5~WO?-6NPe!%wJ@Dh 9ht'&I9aQrQ\6Cx/hg.G"..Iq?mSat62B4V@AO³2jODq 'c61,$8<ԭ >]դFֳǬ. ÏɅҰ>cybID E1oO<=86eý|=R{bk[}ɱ9Nu=>bZPSwL1v5s݄ODFBjZ@ؙM%s(SԃEuaBwu\[?*%(e#_ /`cq/uɗQ]bLmi~R]; W/( ,`5\ A@D46B^ J,1_/ ^<1_ m[ziu6-%sۻYԃieXEl@0?}$k T k7Hɋl7dz"2ԙ-!ѧQUgߞüQU?d#X`%rgVQ^v!0ޣF-:/+,wZ=1lFuf;AhqD1>tE) R (g%Xj #XM#>VzݽcR|?.6+g=P`uH4Eocr"873Rm ҕd֟..5:ǝ1;4u ??^36W*9$z^,Q>.QZ"r U/ͼPH)$Gb/IXSaughֺN \xN@ɡ8Q/]A^'@m;p,Dt@TXǶ<$hFXRCVQ0ic XLOR6Gum/vi4 ٕw8 ~>Xǹ )1~IϹ`Q;Eec$ID6'Yr3ZB'4IΙktQ h-=48зvagٷJ3,2VQ<"$u'rB0*:42)אUǹtS)wYC)Vz4(IÝ+SO>sJ=J0%W=^ O*/ Wy;` x_l!qMQf[jŶ_OWT3z+s3Ъ2p7_7@~^u)_q4No"=0UXlqTL;rqeuo9 SxK<Х0gx('7Ny A;]7 gԿK,hG`*Ǹ.YbpGѳ=T`i*[f^NLXNl85t1Aɹ{G)'^0cOf* etŎ %7E{“HOg0W$o9\`:KMYC ʚ SO0Dр 8fqk.9߸reLjD<1tFl)O\OV q"? n+ ֫~K"G|D,7ݜaÂ۟Ϟ$C&]n6nA EDo`g0`O@<3Nln_t\=c_Yih{h=$°Y^2dY;y`Br3eF΍"bUQYwl 31茄&7A,keυm/2.j(eF}'SEK4?WRfQȒl2 .JڐӅMA>E-&eLei 3 >:+09u!yc`.SO7sJ՘>_ͷ0*}t%[u_k XZ$,Q'[≣OzHiW=N>=W9w3hrVW5kQ kXa2h Ɓ*yٸXYr:~݋L|룻UUe -d$!OL܀CFI$\ I֓ ٹxܡ>؛~NDhJ,4%`@1NEnbI  -7IJlNV54C)/ e&q'}cXZ5&1}< {. Ya=ͺe ݗ2RY^6P̋v99ۯ gڽTp?6|{APzc3>(KG0vWm=DFF a7a9lD؎SZ)A=U K>93\; *ao]Kj5u&O~/0N*[7.? l@4C.']VS>ZR.(U0\ &WUB\r{+ (ZPlҹ-kX' 6Lr3cCN)&:_^""HBZWgn:*.JnUa2fMnԱyl3L ku)ByG?*Riف(OFY;%%Ioƿ^ެ m<]BiLIRsfl 6@Ҧ>5Sc{,hЖG7$UVȅ^[YV (u=绕Bɫhr`fQbUBx6r#R W+gp(˙;Кo#@n5 P,!giQ?-lU G\~餘NED" W"f oGЋ8 *=D*m~Y P!᯳aD<[EP1_M?oKh2*ΧBBk#epBQ$ޏ3`ԙ tГ]U^|] 7ֳ(V#n1{N`AiFN0)P"n4f"F;O8򇰦sz&tȸԊ߼=|Qx6ZM A\Jmؽ1L4%CN =8 1D/_A2 3ԕg^ 4J*'Mi(Jsܨ韠ZWj)n:*Q;;P#aivV ݹ52ӒyHfguus-\9|ʛHr](OR >FxWӇW~nĦJS.Gr)P_ΦL2ӯ-dZ'D}MȠu \2@qynmh0"V~T@q|S=A0xvɉ_^?! 9ҠτO.#5sA]S2QNэyzmG%kk 0[A]8`-<)+ B?:SZ,YV4bZW \?, ǩ]h͈.˭42!E;_v!2⾗T9xRnkLD]}8Tyxz %E9Br",mGT=OI&Z0%Nx* Uƅ!n bpβץG}|B1 I!Lg.w!OfO7?Xe{#UߠBɱVS4+=Eo3m(eV z3ިux'+; =QD%YQS#`pOAj~S"{H@dssTտwC田x8fĶ3搾MK4@):n% ߤՖySөB|^ QIwC!~Y*dbb:(j 墙bw*bk\/Cr<ʳݝy 5?p@NL-ѓ+7 [#dv\Pg 5@w|Ro AN@|w0ĨJ#mbh)*hk5|kx? -&M`w#>XcZluV}l߲RY+:WWBRaKf>\0H?."ξ Pʗ_S*#QϚi$"D|\A@1}Ȃ)0d38 j:IvM!q7NM&OS/PF6cyJZu;-HQeh{}VB5G`YܘiOix(:p8{쳺A/Y&Kyʠh[U&xG2h+pHȸ7]zˁLf=Ӟ.ne2e3 !f bEh~#}m5žc2^F\B[dL%y4 Gʨ~9n_w8[AJ˅ôI op_㡌EZQSJz׹ 3dwP8(' q?QZj6D3p"l h<5yE2kCd>a/jCjBo'"WIZ_UC-B'}/,Guq[vAR<N :FzR=YGb.~㟺U|]GAi@P܃%wK*wݚӍt)uz=_6!!>+#~^ ^=6mB<(œi@tub 6hs'Zs칒=)Pd~E64>rr`f 5A::;״\0D]hcU–d~OoJ# 0C9y+m%o:cL^X(|i~pdBq5]*!PeO۞QHKmO Ҋ NS+7!8lS<ֲ׹#,@8Bjdb94y;($ÔZn$"`07a~M fgW sv+4(Ѯr}ߣЌ0z\%9}ja+/-ksBkE9QJY-31z1Q~H՚'cٻ1(3`yϡxpopE=,<=mcO ϸ;X'~J09J3ڝ ^ Ezyu8SԹYUҒi6SOM]zF{ڏH{?zۙ5ycYSO(*檇2Tq۠?swؔo ;)l}vWukۿ`l:XLLuats /ܓ7D|իakn(Y+ʾow税<nM$~^;1HyQQryFDx +! iGPkMٽ?T޺0aq TI}-dC0CDi tfE7oZ{@"}RO<VuZc¬YB7+Eqq?cpT:eHh=Ykr=];-{2p](/Bn DZނIqt|3mæ7L0|F`g)w>UG,vK1@M61 iV _F9Z6޳3!6;Oy?<Yw!AZ|e'>?;۳.: vnK`mwutKt0*/uB!E-Z_H'^X & ״ mz-8|,EHLn2(ϴž!bnjcX@Ϣj''q(7K%Ύ pa,@OEA/MƘHWOeߕD&ب;2pMY6sZ{s(&Y#d F \Rwu"_7'!@T?:L45r% +$17'wgAR;:*Rȯ_Omjupt|t1$`rŦT eY'؋T!z$&Z꜍݇gsyٍͦܨK_:n?|J_BPnvN]J-6fm7FE1i[bUНDX3쀲0S v#)?K:I~a-mbuρ.vFcyA:jt=aܒo{ Hk_֢KZhQ-xV`TҎŏvcu_?pa|i//o)ϝoo /F(1S[L}1"oIBHKhꝄ%ɧV\PUiUvG6TN0i-[vH~l;\ ګCC=(;oX ldY۔Xyo"H/VTTdR]ȭPS0chYq{UτnXuqKj0 Ai5 .^~S fШD/з;/T*1<9 ۗ^:3YPKD{=Fs X 6J\.m(TH2>'vqutHʸ'WʕX? &eqpLג9r[i 1‘:'1mʐS4]FiQEڎ ī;!9VG͢k Z-=\O*zЬM*a(ˊU+7#@yT`]|R &0C' Q r&juP\cqiy@Ziq^VǙw6gO%%Σ B^D!YalR$~c;w7N$ǭ%E aWWB,\kT|LH>q 1?3m??uo[pxJ*񣿡nQw65J KMwRbGLJ hB,tYT+>cGxU( Ɩ--?ְGa]tЎfW 5A,>F!{/F " !;M#:<> iJ(\ \(퉑}0HC0a'CxWJ3X]ג`v:6XH$uU9Z;yqˁQgQR '0@w|܆2k%l`+̈́2 ; ?q։ z[=;#3:$D 0v5 Gr-#J>{L$h$Į.t">%;0kϊ> ԞTNffiwfmH sS&> !JY#iK!t#?]JS2 0S~a{Z3(Umq9+Ay3+Rt/BZ?i) %TiaPR=Vr%-1O1>V2%GsR&҄\-HN⹕l7-u_z3 k*2)An +H͏tʓC}MT0 O̢ޠDǿV iR '^sqsKmѬv"h^&`כhTuj΢keI@3+l )Իqǔ܉CWfE'ُ-)*-“@&upiqYaJ8o.([Y(~Ds ǂ*n߾pj MT7r[Qژ'~v*U,#7*eb&[CKYRleTT"d}vX.3f^BlUJ9W[-3$Yfpl*Ϸ@;J|)jC⮬N`=Co=D3ZaP gn+6}zghOf R}ϑi[`?*Ed1P)`\rO)7ZEGL\1VV4S|>~w*2 9=}DuЎQr)]R0`(ev;!Jʹ팻*J7/m2y,9Dܘ`tRnoE6rY$I֗{T~gæf'@Vɿ7kc߻Dk8CP:Yk9BS!t%c%|[!;PKӘEHQ[#`ow{5YP g:;Ǭ(bM Y&R\ U plNq q|'ppsTbU*6twv$Hq{_ZԴz.D ƌ4 +\!Af~ZkW!ߋxE 0 980iLnB2;NMb.b ETRba(djc-R7 z2rsӝ^R1VڝA>C1wϳ8KsWh%4l 1R2\}!}#e DqIy:yVĕ5 (P(D= :Q9tN&5 4fc< ?2#4**ADfKF) \a@XJƦ;>o nv~bi6q!Yܵ0`~,r5T&dy7PiaT^(qc4 n\O'S Qyž-.kS CS6 I{@(ѬPVwvv:k:x6)Ҵڂn9wRJƚم1z~ۚ W㑺+ !`8:u0R)//KG֩uRUq250fh(#ߡ#M]@Ƞ6yͭc[ +/4&8jhf8^蔀?PtR!7lqe49BfҊR*6)}tx:7մ˾ D'%Xt##,7IE*yé^']pmTy-hЀ0L8vRt_toyLA6ζ{X-X>R ^,Uߚ SOa$pCŽ=:&B+(~&P.0nz8v^D [?xDq,r@ЇΤ>֒Aڪ<@+AFg'ԌcE?=kjX\v|m틑3êS<0\P0mzU>SqZyx)kѱX>1,S= ~3߄msܜd0n0=^bVYp>kjr˝8Lg$q]֖5[@H8څ *yZ;a5>S*< |F{ln LV{uI @R19u8+uEThւN D(D!l1| %ɕ>雖GD=1`Ԧ! n 1-m m&}h:+5b[~;fKuLƮ%x L.᪼C AÖuL5nffݟr=Pcb-*uVð/C~R@ 3Y]?|uߏh@o<oc! ɉJ[d`9T__(L t%y< O c6y`m&@ե Ed}^ 3ׁv|*$9ՓG^\Q'a}C.ѫ+K0 D06ejm7}F u?| az s(E.&҉ ]Izz[ׇ Д脉_73ߟ$(mZ8pH@ !u }G,:& SgJGmu#R-ueamw]Ҡ3EaѴ%3Av1:s1_~>${}صg q+79j1;MQ^D)YJ7I IjO9%4ܓ#4/K`2o}xn-e>p(_U8)ݡ6F7E!@?{4YN`fDhdF x}W@8:d &e۟c;ۈ 䊢2"WI-?LJ%?,Aa4>: 2Qsb&G ^ަK vVj1wr|Sn3͌|4[ Ktf{S8A7mr |WEi6Ý+YN iFZ>mϩ?pfXr.vşCYo>&9= 9>c?|6m2t3Ҁ#Lߑ~,pAmԘ&@6 lPtLDߡ%qvOU.)*fT8AAN[7?liT"k[gl |^8 XtO+|iv)HaR=o=Bž+ŢS&|+RF%Ķ7(5)e4h 駣RH.9a AUQD}H]&{6ߡN؄ ôZ)}cQ$VU4*MV;8znhυ ůؚIMVdg(*%a4t!ל أwLq*{e9?&+qlfԱ^3LrvӕX-ޔq50gpr4͂ z!5{Rq5 G$z](/'/MXU7ak?ÌZ6wJx5~.9!e04%U03CW{ͅwӆ8+f}=Ι&&JPat=_u~iJv]%wA5_ nIŞàJ5f#V"v~Jx᧏Eĸ8v4$tn1Ι-^}e!8? l!2k$!?jů] Y7SwkT _JG^ԔN޴ @ @\!;HS᷻n|r܃Y{gW0Ih-d)ԀU6ז&f+VwOſ +as*X[%U^' )4,>c{⯖4ҽ,E}y1a>fN҅`^z(bPSJ=dGm^ɖ[O,oDXafv;OMZ0A#CZF!P2kf0q!zd?FIz₌NҡbsB+oʅЩRΡ}6Ǯs+ w"cLPXaŠcy 7Ob|urF7[x(^ lq}kKtCnJ!qި>7lVFdA} 6. >4 B.Fd%EƝ+1u뎮Ʋ%dH[(CTpu@)D3e{ΓZ>Z\;JU+E .<&$>{1u-WK2v X;o}O2ZDt`\A.vvap:]G_! csav/ ýPshB"IB:ҶٯIX/fƺkٖ/ncck5$$ReU;Ho6s7QbMhM qIܮ #g]PmlM6r+_vq (qudL>30=o,ˢݓWpkaሤ;N&va]gxN.ۜUKĹ)w0課׽9NLJ?+@~\w0g^hxF{]6aB\Y$V5kzIlDR6mrŪNe W0\+8zQ`C @[g#K^:.D( 5H"L _ShЍB"2]/0x#`yH؅61y#MES D%UJ쯖z88Aa05:]cQOۧ?U9K4J']k[ 5IYq4hcg}`C/}Ѕe{JԜ{1+6jl]wF~}`lG8?MkFܪZϕ sfƟ|GRe+<CSzb G[};՞_keJd V/!JK· oa@& i7Oc_i|CW9<&R9;Kyp^6o :/vOхYH$jEEOhtBzw;rⴃ[lD^a5QjN 4|)ݫ`e%ځ v#q1{"wvn`m%ck G*ahæQ}Oh(B:v*n*2.Trk$jEjwx_p7w>#lީn2 %[Ƭ!sx"jig7V' s PMXp߹˹6- 23~adNP]mTmFOgfqQԩhzJD;¦y]ihoB#:\TVs\'vУ:PRzBɒ!wAKЫPѐ=s˓2]0EfIl]]_Q%2;{z:Y!>ID_U8쎐%QQۊUQuӀ6xtktZpWvy3?Gܢ jYA},o&9ruIv5'ڈE\5vޟHżD:(œ9 yp+g !7:tޠ@lؙzϢq{Bv# d57.i^nL%G2/FIMu~KtDΈxA+|DH%rۛ%}V3ɹJv樊QExb&,UH(!0̰얕fU<:&b>n?liENqPo1kTRGZk/b _nYz3&h*3]V|Х6G6д)p&_Swa<{oLb ەS{;3M32e]{yMWjW/\Dɒ)ƸvC ;mj]~Kc(e*2 c]!R B [ւB>5H]%\8-Ef9S[ObIklɔr^JR>&\<6"ЃJXyMCxr/H<.>RsQlt ܂L"n4zo;qk6<[ab3,k)IJ~Z'* orlOL>% WQ$W˫.΀JB Wzq'g*ìb mt2RtY+DMeQ$NW, pfܪ-+c@ m ` 893W ZΕS܄eO-dh6yxdwXW&BCO'&ctq\AWb}Hduysņy5{eC;(GW`aQ:Uݫ+H9~K"hjB~v 蜹a:~G.SNSbZRNfߋn{rhI-Ocwnq0F{PľO@Hv3ք(4 Igrҟ11RUGY d<( =\OCC&k .G5 9)Y v޾m} 'G $}'"U9@?aCK.+# ݬ{De7*@?+|t-O ?pɾ@|hƠj }(v*u'~d9"czd"(;%#PқHlC0׉Yѵz5kg}R!VǸdO#bfJArc\Ū@$ۙd'CuyFfJ'ᤓf`H?:Ԏd׊fⒽbWMXx:(OAujȣҭG|# ]۸]uNM~4[R&([r9!wKbr/A!C>P[}%N"GdD@}\7d=?W/N2-Hl>^|j pܗM޺JcM|Q0hHXVύhoGۣD {"BX: ^ߑ?R:  ,t(%XAT4cƈC@l^][=m}4ͤi(M FK} [ULAja:t= 1?&g2O@đ /u0s`l`en#CTT}\t;gElUƕϾrt@Irokj3\/h`&<`gD,3RauHr1K A f)ƻh#M'-FoWpa@h5KnROV/&: X͑4ŋ}.yocO)hHi )Gm30$E~( ͍bz( opBMIz 1OVEph oO{C@Ur3՜ջ [^tU/z=򶻇>29`OgT>ڵ2GS;ښ*ֱBC^#?ȃcUtBAϪMz/\ݹ8x;ueäG/$(aGMXD%b!AAU,.`+e*ƃbelmmj1!lBK @ k^+_~;=(Qˇ$KlsC*CMvsYh0h!ns_',?s5ySĴ&Aݟ6Բߙvf<\nZm(_197N'K _ԎM6+3J;.FhXJ01 ? $(MtߍF1r.nΕ Em0k6C{T傣WA"D*^o,b'lkFe<WB *zuaY_fD,"{X4!0Ϯ6{M}?oe=crдfvRŷ}ܦ÷j߃_ 3=% \YFcWK#wZ:uݪ[D$nzp}4ݗR'E%՞#8?85@;9Nqw0z:c@G:h xXk n__V2tH6o$.ԳlT6OQY%-}$:7y}f.KfgؖӺ$)t.8@<>'i,tCm޹Yy)r(1z@L#~S4~bV%fӊ\=>^%vv$gU ?<{ rk ZE)J( q7d"ʿG~r>dS@Dx0C~VzԺky)-8\lkg'N.W} ,DN탉AiL J %Ϫz۶+vȻEEMIp ٠!HtϋD> u.p6< HknOƌcH"QIr@<ϻ˭4$#Yɡw8+ ?|S7K7`ٕQfV|ʑ;2u=@[# m/0"FI p+):ɮ#L4P"+y1Gٳ.+"p*mgjcӯ :v})‰XUE|)wɨӀ}emCs#0'鎣Π%Y"FB^YYL7ZבʥNQΡ/VWyҼ4)@r {nўߙXI.T^k̡={%lwks/O3xva^$5zen+lV  G9`qx:9AVR&Fi>Ɨ7-f*?H kI}4Z1I.aд@0o/EyIv=ӼUe! >e{?DSd4*79gH 5e@jlp,/ӑ%zy6rPdFbwpķo8L^9cy6X٠'GH y0Ͱ$C]V/rX%$ ΢ZPRڅ`5 '1yħi'Xnp@H9OJH`_O+үhzdi@ʃ >? Jk~;i0֥X59BLO=%p5zzkYAz9)`u:typDԷr"R)uC^6Riy_3!svJb s9duc(geV>'Lόu "M5I+Y_/NϏj_!χw3IYc28%ÿjl㣡m2-P!`bi5-i'x"9ȢS .9rQ~y|؋<6B uM ԅ}}j< s%SxoC iO{GKp{9vYxdo\PDhN 6iz;MX 1E巾D+=现Ѐ%3|n엝pzޢ?`qU  V`+ O4;EGGYIu"zb82N] ~[$hÄXow23y;pvfJ"L|d7h{.:LURrZj؋úvMg+GougP${)k PXUUܙh7M/~rIvgEpqm3cTD2$YWgH ד(hy8C Dis`n70b&#*~rpؿ/;gshl >L 3·bCWEtJ$ܤmF!PlH)`ot[{RB`jr Ź2O n@(-T~?cμy`UT-2&`~857472wMܛN5ؖ'qktrL}rl9y-1yU^ Q%ҽ8F0Ni )\Cx+ig[sIJ"{f@]T"=C4(RkCO,QǷ領S?6X?gLrIЀ`  wI{.z^ٱhO $BP.pS(TA9#[qb%wbvD頠ZSoikTtcet%:qc2Ȩ նC_Bh"mW@9^l3?4_W k̘b~뷘.W편ȡ!g kh=ncV\N?(n8ڵ #e,u';NTC0 R*0mw%t,W ɿ#gTʏ+ҁn+oinWpﱽ6CeXm'6B6v8K,Wo*wnr i*gxg&hrg|FD7c`;2vojIQ+ݙgjs@bdX/+}^B!SGjg$Ʃ&Q|r+<<]e/:$W'rb*NC(ؗEq T ݗe#9&*7.TC6vQH+Xbz |=fr.+Ѣv 2 $O۵g^הLuh1/`k}=ޤ'rg0iM[nEdE"?$uOCs.CݶU`%֛i=]ڸ(:fMgCyA ޲"[t吃7yU ha@0Bp 8J͐.'Clq;Lhe *|W0 ZCc2Z@frR 9&zZmrM5eK޵!1~MуK"3tMD祆[Tt+9⥁`F}d |nyQB5l֢bOJ$7}hIQDqsb4 pM@x@-u1g"᱒q09Ŋv|H"bY/I|*a[Xn9K_ꪪu *V1\rҾFnRt QZ.Ng8wFkpոS<KSW1*ދ75G]"%^L{KAkW D7@HNY670,W0o#߾Wjk],0n*S*#LT8gjtLiµ ir_p$o+6{+qԹo^ t4"qRz4L}IJHµ 5j4Y`ztP=;1;}?(9E =I^t^y;+[,x#Pg9"KNPlz踟<veq]_eJu-lR c^Q=TIvͮJJlqsj?!gNiW6RnX%6{ƮS@QM( vMAuE]OU˘ֶaP1h?d;0qg} =iBgr]is%KLS#5f`k5+' g37"]œ;Ns &i32؁ޟUeU7IBC Υ۾v%?!= ?kgXUWGz2W|\Kطo"vG8%(߄zfAnA6\Pj 6xjpDz-9^<|xP0sNH٢]\#OJx9şhkh)U_;-KϗGpi 6$ͻӤpӜi@#r?`+$p}ᮋ*K&w'>,@`yfYm1 \wܱiNW;!8BYT?c>ĉuIda20Lk|khaIc\Gc?U2N\^_VZk-hL?͸"_,_[-FvqxRf8.Z1P*~V|MgXdH?[Je7=e)Bd#zԉ¤(sfBx#OV9+< ;.26Rʤq mʧ6^bktv |/+V1E:BJDKIy3XV:St'BRgF!ZGn0Q ǧTp- fn^,Q*z\c@AH-M-/qxD$UXg>Aran>Cfu*+sCěp1jc`>n1K3i#ȮraDȿo"xq/!4D1U1٥WdOeK'`Huee2N۱}'-Oq}g(A yhCrAC/WRY#ID69twZ?8c$ǧ+wgH%4ovXA zr"GޯζVSV[e˛9bm"Yu(32'iEOQ(A?d,cnXGYy4֩c}0 `80$BR=w2/$֣lMv!o,!C>zxÆAߜ qeq,)d!ɪ]O<ήIX1FH':;,pbЭ~L zȘHJ ՟4l&첽կv]G/,RB\&§DFǏe T -۱ &&j2=8,3 lw/ژ5M\熫IJ^վgmYFN|Dj ۜ0'=}ϔ,ݝth\ua폛%_EDr7{.LSÛyV~^-:Sꡚ=mL]NFI3O;lk lU*IU@=0שrOq_ 2Vp#`F^AP=cs+n&{ )dvxɏZ֭5Kԁπx03ɎtJYD%CTrO$|?Xz Im c~&8`njӎ7[;ŔMՐ#QEG%5smHFւ*m@ -W Uh/[jݿ>&,˜gd9Gȫ6uH斸yWz8*iR%?HOM`ۣv7ե5F4S㐁{acmӪx<ܢK0LUem./\īY^]};Fn:U7]L16ȲS`T*|eeՄaA,6˿c/P-?$ b}`Z}]Y=j^S2Bl_Oi=Q F J)L2Tʖm {} ^? &u eR2leXuB w:G}[dm4dƹ#9lfG|98v;hy6=l&#KsӃ^9DA<>O ĺ{"%mJ7p%_Q $쎝xFH$)/‹aN@Ā撌X.8V$Y1 DMMp\Ʌ"FSSJ-4w(S" Š|]^OUʑ*]YЀ ځl-3-0\!fy\D]C鬬[&"|%'I%K(Q}blVfTt A`|VP'VU[<_YrfnKc.10 D^TLժ`MiwbڦRK\ k )iDg!jbwsj|YZC%l7 ļU9e83qKnCAiHvc\RO /pm5_ũJkW {P "/bCA4v#S [A]-I\=\۶FugH6,,'"AQ܅~ԡ%U #$'diB`u§<{} 2Udo c2j8n^ ;lg 'ڻJ["\zO| 0:`'ۛ}#"+'F^E 1jCwŊ9e6{wuɯ7fp5/r+5>L:&e$DY!ʥ@G p 9 ӜIǮ@M" /*"&ShT_ ɺ<ҜB'+x!smpizu#ch% (7^8_Rn@u|@(6*90$&oU]A$-YޒjiL{חX鳒Ф; UH̎_8|%!tF5"v, VcѠd'Clbe X@.{R5;A# \c^nAebklN'Z LaWp3KyD{+[2ߢ;e_:%wOY^ƻJE%//&e?Xl/}RlB !(afp5QEf1{}/g6?/,Uڥez3[fiHo}!qA_;("H~W!Ͼw^ϳ#l%{@*O,MWr8d32 DKO(,(kjS+zjw"D "~rऊ:4Wڎ,k7Zj·"4=o,o!"tL4 űqXV* 5Z_e$ʐ DI^z ȀJ,` iY9_WOY[?%G(w2(vL i*L[anaw3{%``=uSR]ؠ1i z>-mn42X9 ]aҪ ~oa{.[(AMɍ~ 9,<+ nB$0.?P Wߟ "Q _ȡtIwWiŲJs5KQ*N?~G=J1DIMLMԖ*9 \K,jGAT1f d rq&.rHoIh W>X+PBƍq׆g -%1bO[9I AǶ5K{ DY.^1$p^PsӂkQI'={\/3# B/X͊HmO2Zs{vH#%ˀ!eefQQ {LT`-l#J\%fEy;cH<5h:r:c%(}u;FaV>|ĴEPe%\V*A*`l$n6t#*,BHwt1 QHowX\DjFh+Ң2L|$RV.zolOejE&ޑejWM/4 覡!fAe`lT.A61 Ψ&3叝؍-RI0p.i~08jjKCX {WR(q\O%&g}C'wr +ItpKg6Eŀ-dv[m󱔑a\5xcBBE5td(5r3\vSxٱˆ+z9VeekG$}h5u=1|FG1Ztd A43G3 $yE L\!!QF'Vׁ l7XkG6j)H&>s{KLJmNExC?.t!q{́,fNCC2B {L*aeJ H͗0#-OA,UќLs,>L_I:;3{SUX|Lb坰-[ pwl!1 B4VJS%f}?@بS'׻nuci7/:mP,k'X٥#Bu87M޺w*?q57t=*M ;fbٲ!9~Ke;yJyACeϣhr Ϝ U`9p"6O2QaDҗ1W/4&(j'R%\KⰎ>G·JdЧ{P"{qL36]BUM8Q,,a|>}u*H`" E}^cW!+PM"0@RzZqn;l羽tZhm.,tra0 4k'|E>J ?E^Կ{];{0`!SI۾Zї4p& :a4ˁk6cW3V#f>#FSL^c\y*ݸC:cu5kpK6X:Zz 8R}9ѯ' wT/WY$c3I=%|eLo E#qz̛(9zkկJEcB 3"$R;`sջ4_ڪBۚ`Ėy`d![NVE(G,2:l\)L z5`h MU +ʊ}n)w=:LK *5mGlb?h?4 wU~uVvxN UW_]{`V _gXj,jkGDa eonD0OSkQ6S‘RvL 9 ר^~y SO?l_jf9sqи @,zC^ ㅓJP8"PFV L}v{ 2QzPf'9w·Zb!֔O8GPM* #i!N֟q-YSms}D- ;{ѵ !&z[Gzb?^'; k7@* Ҕ y-@یgUE)TאXk.DnښMs@ <Jq*]bjPaQ] ).z eܡ&T@9TI[f_?`pEbf2}NFWt N5: X>S]PUU؉O)w<1ns/MO3d0ySwjŨRp mU4 J^$MȨ"tD%yD[bS*w(_ \6ֵߏ-J乾ި9Pwq9cd\7]%!QƤϡa!,c })dvz `hk&i_6JAqqa^WNck;E㏴t1/`\6C'" G& dzA(Y&Qm9w"᪛y32 5[>IYduQ|DQVM@V⨪J27l'J{cZHF"[U{&^iFcCMH(G6B}2O 'Mᨡ6Rwg? ̈́Ϙ+mFꕋ0}E,aH?-JXDkY#a'WkմOT&{ >{DxN \ /a -h'+V= WaX7L ,4߳4QZ[F4Rq"BzolFӝd-.=-Uxf{rg&zutpV"{!6;u|5󃌐,?C=-Lpljn>ef ^dkع/҃':N$-O8ߑذ(&\IpZ.z~N:m7g8u{ mޟp젇3f,t5e[ EA;p/_h''dI`?( K*Ft\ݒk:6_;x3A- b'_i^4"/>kzee^TzrƁ`1:K؍ q;14{9&LMCW/qM:)܃z.sql#A psqv@| aNNxC0T(Z tUlOΕU5-|oFMY{qG!fJ.zqqҫO)a5k] W",3{^P]oZkd EuV+^ 3an+M7tc.N$. F[")-]U'U_q"-Ni՗)zKFVUEMfLSO*au$5:\.9PM%2Tl8\>AtBI56.4#vpRU 35P] Q[NJTܑp @2^Y}?L[4y߁$ε.[DOb "KwZ˲ߦGQZ_AD%>APfE)] sW@Ο|V=`|c=^RQ]Uj̡uA*?QMCb<@poCl]D|d#6,zqEq]ᨣs@ ?3@}W)y 13L .2X+#FbUKJI(vWt~a' C5pҥ֌u@uV`S=$-;+ɰ;#M(%jkGFz&)Np8D~-랩Xh2E>3XJrZ%z˳D/AuDiq/Zw+c; H.dRG#qr'.1rT'7v~bϴ]0{ݑzLYpeHBtșxqa^gz~ګ;L/,oUŵ.J6R#[jÏtfVF-[ODxϝ|{K2HBbPh'3GYPXHk_n׈nklBIOn*qD.)7>#Ӻ %V;1[68KYb"ƚ0(Lu!GG"ޥu;`iG`(F_;LD_I ?"-tJ>رe%n+6!σOoFQgYR"Gs>C5Y.7Pg1xB~SZ^.ۀj jG84w(>U 2-4{"δ=Bɜ,#@XjZ Di7T e[ӆo]|؎ru>uVژT;Vlx{8kS*U?Pd݌F.eL˰PYg\y6FuSY,2`ϑq3" Na-d›W],n2Ŧ/Q::7(<O>k5bN$ӛr1CB M"^ o/[_+?+F )|N撣(p6Mu{5XmBߋ [˘spGוYf)z m5l~1{>fY}s:5YTBf,hG7 . ΋Ò/uS$j;}H QfAqa1ssWc{Ps SJ,{=M] I:ݜ&˕y†'^HMl `*+mb@[yYeJ Ms@FR/UC'M6%Mԕh-"/U8@BuZenP]SPivaRNۭ;VM\eq4]E/ äu $:ܒglkmn|]@xq8Er5ib!~ܞ둅Q?zaA!Inu΁F|,S}=CK.a( =e2K^T5ötROPꦱ Kd3 -{ '2+vDY -]Fm ؘ b9txPOY:|\*4}Ojùќ9{в[zd-m*ͻO>ụAgHX2ո،i В(SZMk׏D)H EJmP ?wwyVB4b1hզsjh#h"TN~S6]R~/} 6#8jJ+C(k! +V4 f>F^&0tb ݕDdK#xo'>TǻޖT-?kh o.KH?ƥCr-蝽]`9eԜE EW,> vVE#GW-/KtQs.Ke/;nO˚a`[F|iSM*Y[z?ӬA'H#wKE<7]pmA{7i|х| 7;^yNdzm?Pb= 2722TUOf1 ᣘYL 'Q#%fA\þ.D;iF^oa.Yl2bk>k}8+%`zTAk7]*y7gA"sܾ0\"0(8KaDI!",f&{g5&>{$<*CՑwօjєM#K0" '-)#R?Zĺ=JT"8x!Wƻc=X=yp";0&c+.͘~d&%=k*fS : $6v>m*`:JG'4HS62#eQ`p }_zqB~5cs̈́ <h^tA70H5=ߕ"u,{ȨRjbk lƲ ͠y R HώFSۡ\ͩ @f*$\j!n=bZгY͑e ҲG_HV%ꠈ%UO#*h5yF3^FzF p;PS߇8Zn#-p,Zz JL!ʼn ؄?1Ղ=sG\0f'tOm7GeجR$t6WD*?zŔI/W4*SOuU%xh'fu'x5M(sֱhהtly՜+u*ל#RaLY=D^^aAiP,ДMʇ~F+MaeLk]jq4 T{my]svFph~!͂ Zز!xCX°hEsEQG/AÖ@#\^7IKmF7nlƅRdg;';2+wcoz??FG[ dڽo[ĭTpvʅ}BD\PqtdP]$P.GdÝVz'aЬr^ZOb q`i/Y4}0۞ %C]ܝL#ulTq܃Oo=Q@MhDajL{-X(uXUws*&r o2@[J9F` +Iֽ|yH # ô@HL7idW%|d]0zS q%XAs|)-;`-Q *6 Z'pouX6wdHLI`}1(2_ZL逗Vz0H`%‰xEr,Ĥ.T_D-gF0ES b!7_JX5i]PɠS2"6?ӭ8jb^#]xg%n:YSI@^+ŒwĀIOh͓+{?Z'#s{= BɝÛ)Z[YLbbܕ%b/#/-˨MK+SFک6mx}QZVvfaT4n ,W\͕䍳pzK1;Ƈd*q39~<]OrӳKe= dbaSɅn= z>A^X:K{GT3sz|Mza(+kT%ah}) ĘiQpx[.uυE ~|kQwrG74[sZ8(o "wVbTzy+_0vbYG$?kIl l"Q#/Z'YҴTnAI/Ϯp9վRiUԖa0׹7T1ݓg}r[2a{h\]Qș>i띸3 ?UH 9.3 <+' 30EȥەS{dS{zEXC{rQ`A;SbΆ^{)5ioB{M?yaO&MgpWdne8$LQT VvÍohMة9e~+%N3Cj Ȑg*Ketb9 I7Y=S[7nEdp̵H sU6\r[FOc R'4O([CuÅU-1&6q'̟hwP.W[Fi,fju:)(h27AZ&ĽXg1~&YA1rj<ߍ-1:k)C0mEw|4&$Fķ#YEd@1I ï5f"禧_nx`mH:hL1Y z6`flEmGD<(x\ Z^d_ R՘%w,0ɂ~?uH,\$cO/+2Jgƕf' ȅQe5=2!6hRV`MՄ,\Sy0 ΝKftt$f!BZvT!S`K8ق+¯ gr BӦQa.$Ns#,뗯`™^]c şKI~bЊoyc3a&AJI`ymxʆ}l&znj+]NRݍcZJozhaS3XpB6W4PR׳Ze 9эA+q) a!ǖDr&hZF#}hviHg;/*S]Z(>{;I3>(jmϏmҽ-i7DF.դ^`f6 }FZv',9T2ExqbS 3TRtB'pj5rsxyjYuO~ dk=HPbp|%;/@Rht<95Խ+X.(Ŧ jDlq'Ju-+j+9jU>&6|ngpL :VдPf۱O͜x.hQX6/ғU56r@BUH_l`6jwE7O+ ԮGlZG`TӿrPfZ1;HFWS-72*1up֠`C=TlW}ĽթY͟>9򒐩%9&Vݲ# (5돭|- +;Bת<9z FC!H<"wքjS@ ,j%uy"ڮxfHSq- жoD48 oEG&Z1&m7&6 Pfpp*~iG v80Ȕ WNN1]&g- 4Ϡ7h<"_>Z!1̝`MmT|=;'m|\$@~ihI+*=?N8 H# K9$7&y2 КJzM]tC&ٮpT vk/KH #DzCQUU[^ ;QNqeLDx,{w6 ܛfP:#10Lep#\xLFxZOAwfH7qk}h9Ҩ0gKi6x丞y }k9=ht| uIߐd 2dm߳}qH2W9D1<`L E㞜;\ZMUj א6 i'dFe7߰EzL ,s#;o)rwvwr^O29/m~O#z.<,[5ւx?؂+]0oWj djjSQ!qd(-DyUU/}C$$ap  R]Tz=f8¦h t[![ 59#2J]tSj<[DdZ6k/=+Gum`{#7"dD_ x8j L^1݁䃺Cمj{܎& 6 :=tW2f"&|ppfٺ󪨟itxCƸHS#hv0p( |$[p^1Gpڣ;MG'Vk'+t`tUw7Brw)`ܹև)<;D> V0|[9vuV4(D֎]rP=4(e ً=y}ɲxA9'j-.~4^>e{( 4{Z_#g~AwΒۉgp:M]%#=}lOH&I\ߋzd&㑕`r7` bMpF`x{fP.]^ <5!W\]>Ñ, [N1[H̙[c^sl̥F]j/>&F3Hb6x: -{ 4inw1Ej?F!g3VCk bmER >Ɋ着rnm[΍*>Z`sziQۣ\ ak|jOhA:%vw,ٳ=1kނ="0 $sOMuEI٥%gMaY d΁2'g.)=k[: AI,ءHEVqAMog~0M37W"*f9vmяp#bךD{_ |8^[EdzYS3hFGc }ypNByAEC6=9&{Ř]>I{v۝EP9Cj|5BͭD'ƅ8;gR6['!ylz[82x+m)(pa@7["CK< RA-4aQ\3<*mԽ(1<ܓW$׵X@9;_9jRiԾ[>5,-_YZҐV#AXlGr~:nŧ7lz\&C]fhR/S#fGNk9) `}scT Zɰ_e8΂d{2 DsX0)g̈́z<_{G_X=ܶr֩m(vqL ;diG~_@>x`f_z1̓ռގ!/Ԟy&U?4J-Q4 D`+vU=ڦ{c4ٞY' ڕO6axS cF rÉݍ_Ӧ^˯-7Bta$J][$6A=2:eLLw-</`xD.BaڙF遠UPx<84Ed2QvPWaQ^eL= k粗`ٮ  T8T[o`^cvX}Y&صy^(x(TPbاj/Uhhz4ȍ.?C7]kRNkaz H'4yvPNRNj\bC$@*&V4 7gHpbƥCx$4JSÐHɂr!sn96j;* `t0jwnJ;4QqFS>X&|O<1)!$\UIVݸۭW'1Q _߀Ǒw`>gD؆ u k%sN97J-O8,s{O"cގX@4VbP"\Crۈ%7VuHku釦O`BWݪ)Y$vFIgg(ć5?I;wE)w~5Ӡw [:dc6oM(FB$`ǥVapfcb[>(&SX D 'qKPLFp#G{пmo3CD[?x7270g `5nkЀ\2Pd^3d7 v)OC*@rZ ,>"COBHw}@'f 'j]Z a්f3UL:{Q.:0Y/ a#>Ǯ2VVq*'d~7T{;&dG=لj&dgfuOH d|1zںN<|i7fsDd ?XPoi7PG|yahLyaym8g8-B ]86&P҅ ȥ\"9w?ޝz6y gS=xiݵ^訆Q{=PQ_` (xN^'OȞG)4_8J&^ e:7fˉ!#3Yro” u9zf2¡Oa N! FrD0Hhfj!_b7T ;=VY//:UfPVWwm@unwq1Ⱥ{ՊlmC$[|{h =<WHiQYAЩ xlHr];EAe0j@/u~<Ɲ_4qi4H 4Zlq pI.ތqYϐ P!$G4fNW $L2Q #sm|n ␗ ^̎+ӠfKx^~% 8]4s$4HʸZ#_1 ^|JY:732(1`wg@Z8{he9B^ a:9cu edh]F%Y鲥w7wQ.w=؂8CeU>4xP6i 46]omCi^Nş) ȝ8e"2HRR>UKk MGrx\T<4 鍘pnw]R\1V g0WVAl^.})bѥThGOKDK~lY!H,t Ys!!Y;7X(òJ5Y)SwgK&A*)*ř\'V" m'Knd9W@Գ5ٓHXd(8sv)ܧ@nB*UY0!_eÝ5MZB OD>1N/'Nz/g_hGi$`n.2vJk0. 'ql(Ϭ2bU9`s8TBvid8%-X ~8bXodG~cxy!=&6ShdJ ,kέ !5U' jưYB/Auԧ#䆇xLXmFW\Wm~FjQt^P٨#ɐ¾!2r[lwV])dNIDE]+@ {FigEW+1Y$R721t*#p FraAJPU2vrxi9GUZiDbd]+ݩwR.2 MX0d(te]bH ږaOTUEYo^z7O넱 nV/+˓ߧkQ/ϳ/{>B ImHƧ_{@*2N֤L=HB>rл6tinVӞaaҾ@Lbˠ8%Vx=Yu˧v&Mf浡tf?)CNw 鲍= }9Hϕ'^jV`i1$N[5;1,{+:)w&2hH]zUd1ohGC"wrzɣ!N; ҊP[gR ÉSe.XuXkF%~h7Ys/m/-pA. j4;{"g|佶gW #gEK6ODiD ʻh xE1ѭan-\hbaJr띎Y1g~.Vgzh`,`@>- ^YOcMCv?^npvX-|UM+qŁjM0Zc@p8THI_'}Fd״o?}KtbF9W2JYFH)j̸5ߚ;5?jCr_m6ݩQ&"z{Gj/9vb*6!~suyi-8lŔ'RF&mkiY X4S^;qٮ'HT_ tLkX P5шP]Tc0z_5/'E4[(7z (M߻zs] Ue]B"ub6[x:H#b7Aqn2?o6PSb)tۈq@/IZBAB!KT4[ZG|ZFCQq:VX~HTdP7!|nZ "ijixEh6-%d1;[H(3x\BG}lalNlH(?d8UJ]v{)ϡLK/OFO"' p> !Ia<(?J? ^ H$ \þ*oK@"'yS)B&~0Uۦ(k"_Hn#f:-I쥗S?[g#+& S2YfG5v74̯{f֨8[%:+SzGu d0ן IR}%|5B-VF&PHBZڢUfxbXXg}¿W4$EDWnеd}n_aTco%[ <)sxX L]8#nI ~pA>zգW[ʊj*b3beH[ Xr8_K' -Nr& 'Ļ0mCgvvyM{BmTVhG 25X/>YЖ7Y>aNPi#%z4ܽ| d6d%. =e:AHݾ`a_62FjSP\!>EuSo?(N_ M&(:W6>Eh{=25 x}`y'Wݺ];%p'w[E3Aar^H]EQN.wΜD$ڄp^;>'G6V1")!&{VE-GZsT+5iP3́n%&w.Hu[-[4=zzo+B *P-s.\&$.*]Ba|$gu>L]L"雎 ,Ql-TZ< "H'M 3ٓ-""JHՖ40KmDBZr#ʍۢ/H`LW =B;{*ٞ{pTsHDTjwBUn|SC\wC8/m'\,k`mxσ]50[ѡH sF_"*Ѯ2JlLӔ_|iS)۠#yBUx{z%t׸Ԑ9'_)(?]fLq)# :ܗz'dkg7{yBH::^X:*1l$#'yRbohdcgYȩsICtr 2߶Jfo3X ^޷0,%#ZO0@x?D~^h,୮iӽ;\vW:E{ '<$^h\)A/. mM,@ [5xRDcHQ3+^8ۄQvpTYoM8uNr!njr8 }KrN*_(:[!'Gc+* ܵ~D*(RM1G[XߕZ(#J~/PէbYTZ\zm8t&&@Yt쌿KGᓁ"A <߄FXR7 TbT#,Meh,f .ݝˮ 6sD4R"-QR1`(_rqL10\<4qa![  qWw+LG5kaی+yyc~q̌bxГ؏0ѨASgi Հ@3Rmh?Z~ˇe jJ4ڏ$EpU i pYRp >-fYH8ceշ 4[Du~QS8Kޣ k$K܁ލ>H2"Au0T6u"VES}.\:UYz^4tw =;B_nP 4~$J(ۂ%ʹA{6,,JDE49+)ZPOI.I,Ҭ":m'+8src[PBfVqM r+]L#W' X'LqTbm 4W\?׶6Rzϗ>'y@=Kj7d'ˉ]K*;? JNUmlgL]=Y dAPfKBޔ`IL\ cJBΩfܤKKڴF% Oref< PB=ݕńvP4"eX1Mڨg R3* %-nҝewxG(ޝxkUT-Nm&g`@*np֢tB="]ϰm{K?'D.{ 7Y_ 'EخV>L!'Y,WiD2eC c41{( 9D oIۘPHRI| soK;rr)3T\;|:ߢٲpMjrw\ )S~ N=AdyJcS=a2Ƌ˛DQ9yc;8i Z8n7Ldօɇ w MD ܅~A=0rD 2$@EW|f?(,Msl+LSpߪ@t6|u5~ Ae݊0EgG7v #tyQ($A* aso0b*ضt9)lcil7~,DD@VW$+E.{ @罵B`fY:_|9BF4{R_L+Ǿ.#01Jq7^W\g[?!"<_exץ YAPoUpg̩5]_,4-=cWa«Xdq Е[˃Kx([<)b2j@N kTA{W]E`cSBl*{lå1;H5i-zX8<,fH O#띳WA?w|nɅhW'hA%mΚ!dCɽM3֦BJ9VjRH۾4EعWɛmW~͎|z%<q%"3TM(X[Ĭl% :5Bt}=z8_&kXK>2-oƥj]i*)oagn*)f{S)/]w 痁C*K^x%x<'%^BK/Tu%[\ɧC^k@>'5+IяIq”XVRbbe@*=8AX0diNh1ـw\PzgG9!+ql[.( >п&S UPHM`-1AOה Iw{0oaA - 1#mQbm |N@qCRs"4FeJ-Mega/| %Boᛜ-ufVHfL1(iLf1es<3J v)A9U6f^McAH7KS)) ɯv"Et9"ٟ\Zuu,|tmWUxPu`e?g2 UBTDގx|z4 Om$$ڎkX<-覸( 4s3n/T[#;i"k™s2?V v$_&q& %P;axMԣf'wP&$X51v*A:w+ϣReX!;iw|vأyyI;V |#nA@[vXoGD=_k5Rm͛TAIu*(inqrC 48eJƈMڽ<]9 4;dva?Ϳ&-tҪ$HžDH@Q҆Ԧ{Rab]*OLL2R`rA=}a!x 1ӌ7%cF)LZLm3u/B$",^µBۛ.gXiiF U\sCqi^iuIFd7AS_^ Hi449;`x"8?1YZwaW ֱ. eƧ0E|Rl%"& |&S~EnEϵ;trX4zj/Y5crXF}NFp$[͈45d̠H|ag xTtWAwEc5\IZZɎ"uw%"@{50;$C6!Amg$a"jXO3p[p>oDvs*z\4x#[Oe0eU:١&zLtIGA& I5+ n:|}CY&jRsZqHqoU^-RO ؑ J76p\x ,ZX_뒗jSB)7 F@v%r,(e(ǼYfJʟ2ɮG,511pm0ro&rzcғ m6ɓIZ(/AX6p)=pl1XvsMhbbY#gsF)X=:=%gl)7Dd5<6:oV>KZE" nkt`^ZchX c}b<_WWdM3$J! c\_` ~aj[y0>,E]vuRY+ֳJ!e~큟-$Oa~)'H^,CLc~f >ͮQ}ns ek3eƵC3 Avϛ/[}$;p1FpXu%L6q{e\"ADe]6 1sgn< Ǒ>Fx.2ᕉB:|;HJ`nڜi}#H1v`f8Hq.r?fP*hZ_ӲF߶j0T3j@lR h+GY/{5E΄cxSQ2yʶ~"׆%7 \yFBV%S kC#!ό!wMѨ.Y{kK?qNP{4^UX'-þ&TO4궅?LZݫf:Cn}k \ZV4('NO\@wGB8cRDkܓlky 5JF:JBJ<;2Z߼|N G*UJ^O ;,C#N&K d 3[vi{E&89_Lڙl |^ؿ% bWZmm2cq|iS_<-?# ^r^+*ޗ)@ui1N6y*pY݆ިgT$"b^+^3ٚ 6F24 T{6П?n^Wk;~"+Ӷ#\^?){J))~~b݉U B@:4H6TQ)?,mA9ȈL}&+7'GVX٩[e.,{ $^i^21 ƈ fWp|MNy_` "ܚ"5xM{!;MvQ9UPifBƇ$FS6IHYuJ[f‡k>j0}jF-\p|$!= W(T>yسz&~uvg?9|" ܇]fK!TVC'6/ \{{^r}A=lnEV噋Z ކO9V W^ex?ViD/vpLr 2/Oo_ G94ImŮ*Ʀ]"!+ʼn]CpcTT^3`LU.uw|&H%jƿ~^W&PS&id~Bc\8 %f*rڦ$qaO`uZhmδ@QVvw:m mLݩf >2drr^_GX>(἟HЍfK05֓fmM񡁾<'hȯ c~2[~=IM̿ݼv=Z{6YQҕ52EcJ"{4QTVr{Uޗ{ Q,\dX} T4@4ofQEKzHn.ۨ+# nܚ)z%D,l=U~( I>Q{lѡ <- -c{_W ɰ)Fc 7aj`̍ٝ.P(I@x|:V/_U9^5{ Fb?TMM( (-s`&Q%h=NQzrDH.q)!n(յ P5<458mx2I `:xG 0m*kM̆\[.8J?T+Ck02KB|tuC] Ӎkjމ(BZN}RL'~\ P#4pY⌣M&r x0qk7mx,Ac?aQK<쥈C8gFy7k7.ݱ~a%iO,mq&_uQӉW0\㩯Cy?3o:K:6ăUX*/A}2 ujA0WAӹOJT|ӏu`$?*Tz |X,ԓ0"Eȧ\d{)ئ)1*ֽ ̺(xU4\][D{u=T77wtW|$j*GR]" Au_`=B>*h񛉖[I L@nmyy6ijϗY"r 1,=!)xVXadTw :1&J,voWʞ[z/0C ! )άi1UHo[?L(/u2 *tU۪)-Q Vag]-ͮEV_eL4I=. DUQo[7Lj/Qq'+mmk$*I^=D4wK@~cҖqY6OQJQ R pPFWKkgD*Ezr9{D۬yˏ}>[[nj|WP{24T_ ;u~L5sO}lPV5dzQV"=?2[#huB ^ ~|(!r Y m4k{5 3 {ets /+ R1Euɪ5k1g7?.<+E|K"n:Z'A጗,1 :+zL #cesNl"*MPߩBrZ\QפΒ=.,rD@WiFq+PG'VʼnJ roA@⒬pVo܋kPx7eB]{Kbrd"*el"$M#+41T^ftIȼ܇X)zX)GoTa:XIHc{zt:dk.EĔٙEJtqMsRH k:z4Z FNۆ}bHh!s'0[d.UOa(|,N8l֕sFM~UIm ^rP@,;LIњ Ժ~x(=_ +ʓ-)h> o݅?J%Dxp"GP] +~LeL&w &q~Ea1[:q Ikȴ$BqP^;16cSJF!3E&n8hRIk;u[ȊXNL?i'?lEo.j4܌AwT<Wz6N!@zgs-йٕF,Me^mw質ᨰڞW^_ӸƇcK;EAe:l[Vp:[~[  }Gin!lGR֐gD1ո=&ï1q&[.mqL{x,8cgDQ]SGf3Z6NcQ`h.$aG7QR~IёKֱHA]Mkc)N˪ _tY3zMd];8 { hꘙ|9RX8(G J>QZN$N$~ϗɖJpj:$ s9$ ]|c~[m[NdO%g*jwyW! >/'Tk,{? Jp}qty.F4\_ɨ@S7xC!It=Mk4 uD&\ = Py,̓PeB>7cS]6YAUd!)"`hXf<х/yas81L CÁ 3A?Hɓ8>4Y9|(.e?Ru_JdT:6T)[0FC,2SQ/2$4` ԯ&c& s{j+Wu2[# R:.7zF{Sg;KG:Mn//ՒRV\#2VC)ƈςװ +Af[R$֏3#U%o NЦN$v_a$Dh[?wm@"jTauYT-x f5{ rBףo,^s` PJlYo13鋼:6o 2co{Yl@Ja"ت){W ub:ӞTğ"ѱt &`d ʀi8/o&'nmc6!^\UyG yUzQ:B6#uTV|XC151HNwi1ݼ< oovb['0j Tϩ,;XֵJXfGp{eB* `3S;/:⼂o|t9,TG ׊qlBWww"x:b%BcH#w<<cN {%JuK0t%娛axs;ibWkXJ6i?GXYwvMq Rw Au*Z]l>SKMgUq/(7kAi4 z?oܼՎЄa< 2e Аɔx LTؾ6ov[N>|Q0 RxCmH}!&iYp9Y4E2@zh__wITg %JHq"Y6at} Jyrn| pϚ4Sn4 2nVLzNJG(_䉂WIlEP֟Uũ$qn CU"tG7U>eU9 Em/ h+D{w'.8ސC$R#l /te~P[ch]{/+&ҠSFHhD^DUɺP^}XӵS`\ vHUM;Gr k3864I@.mա2+Y6Ҷ}/^*fKeIwRp`?|.,I}Z!{+<4NΞ E|2?'6Jjv]liHCPu쬆j6۵{CWBV7W[+jg!JMY*dt YP L(x;p\S!EuUNNscB>ާEkr}pj{FHLv]F6n"Ed?`B*F:3b: k%l<ƸJEMVҶ&zF69fG 3.7hǺ֛5@_NnURfL|Jo +gH`;2#e<4FV`G1yAܓ96wmC2wERޅ:U@$9S41KKᢎh,6d*]~IdjE(n@0Qu9 M"iF4dxg`*d@`impaO0W&uU{윣⼯eUt7 be` s( vQJCo,FYYʹ[tcXO\R[Ȍ _Jz]QԻdN>EnxW`6Ոydu:S_'FH>/rV\eX>C,_f m7wjz #dU&"bX"տ$;*w~sBτQFGr |'c|hWt'p󕦛AF&)[4#E #*O|exڷ2Xn9'|S!AV9͘!aQ@;|ϟ %( <^1G4sՉr# Aͣ~%w#L@E7ÑB(I*L]Y8TG)@e l!8V?y!n_hx!/O"" yu#?*вIv6GUAjf%[&[Z^i`T7@ۄju3ShZn~2e)$͊-ZJʩMfxe` L sB|@N!*`um.۠CR6dw_L4Š4 8Kd,d2q@%HlNč3 :=v_~?B6>~?y5kQw$*T2 ~ȓQ4J="ɉk=%oyZGϛ .;hwYLsìx&Orۓ,6?# D>qJ9_.3 m<(;ϯڂ6{YT0j{eV|I@7_ሖMcC_H(xR"4Bނ?8Kpz5O!rq[)F FߣjgR\OXBs 9w#>32ZGeb"4}cnK ۄ9vƎ;<^ֹ['β>n?יkY_lt5,%H~HIt$u vؐ56Mp# {0]$J0\຋C =\ĮnkAdVwT-tlertvGAMlBs<#5bKPy =a[QNMBYӀUU)%ߐO,Ǹbʹvy2`_ %mZ,7J~g/?S<ta[O/R@e/ Vk}@n Za-EsГtMT".cNMUxNʦZU8d#Lvf9eLG͌[.FpmˤWtF=E$d^J7Mښ75\/Zc@/@_,YԼVm<&iOQ*寈򈃃X7*~ثU;we)ᨭJ:0XLtk*~3?"" #ʧ#ڏfRyOZvt7Q YC\АFۏsg-$u'n y;>hǞ_I j0C]6۸Ӫ{uLp1mXIߜQ&ą㮃06|><_12d=eUB+v#%WWLV Ki:r?Zt1K,wf3"Ln!۳c,̧OTĮgP kHҜ;,ͮOꕅP/ح4VEW}ulcmO]`IگJ#"C5 #a[XiW\(V}iEu||gGa*7K΍*J4 +/bw#~{9 I(1*QczeX>>XΨwD,)BHM ~tJlنVl9xxUvgPQ 5Q< СU,ld겯u𚇔Kt}'I =SE. MGU?j99ڹC\0<%*ìf&y`g% Z1bF@G#V cd֢N:_k͖m1# 6ҡVt] T2`{ >Xw4yڬ29M{R&S T4ALǀYgJW9^PVcM_*1@K?yRJ޿& 7f)8*i~gW\" R!n-L]B^c|lHx{u7ܤO}u܋f `´6pQj=[wמyDy$ƞ`1's}>3Rեs_4U.P$FTecfɡƎ՜GsE/EZ5:;0%L 2Tbhh1@C4CϳݹU`D k9ݜ!<-PHt聪`^0(n3T· }>pnCcXhbl yf1X9j%xo6j<+ 2I xju|z'noܖu9)$@zx>\)nd)[Iɡ0Y3WcJ02jbkhx5;S:tҌoP&QZBG*AcUM_]իpTa-:"ִF7~. Ģh!1nG"QE}WI6b$-%7W;X3x^6/~-O5K[N RBwI_qlMVgBcT&6ΊDN9,ڍcJ4?4Ni.&} : mP">cVgnŇAY 2'뉮9"4B$RI&/rpawEBˀ_u*A0N)Q%'1xF`72HF*!f8JP,3oxbhÞ|u~mQ# G!͏'k`Oo6fQ~7CiES1eB3T찈?+c7'(d B9C9ٞ앨PgV.`,9]_Uz聼6dpͿ@4,"$FMysD"ƃ[*NwCcCd+'qWP|%vg=B'ccNj[WBr]jPrr w0`WPyU1xćy6[uH =ϱ<`rOk6DP72^)L|DIqP\IxZ4U_[DwMG6&OlvƪAs7aQooL"_O.Pw_@ 5=h^V 9FRdN ?pg`r BJVOtxX?{t> 1;f!fm!Y]MD ̬Tfah1ܒgjtN3,Ψ݆1D|gD.o3#-5+0g"jkui U. XLĊHX/n?C~UCĨzymWb$>-~m܌ XEMm {? jy)~cdCĥ@Ju>fKճ}ؽ dNcZJKס1d8vG#:t3$cJ1x0@~>6|!ΌӾ12 wjW{Liu˹ևTI`i3E1H 0Tc),ݼQN%],USe`qVJ`>|dLr~[g=8M? tFOL+/fim~F6S삜zT3@ 쬏_N^MB js%<##|a WDݏ0ȠtZ]dׁ㢬E9EdiV(7M#K|xXV/7L䟚A+&twac G ŢRPdn䳡3V7R]z3XTl w/(FiF2q#QLf}R/vaC.C̩S/bZ?n$sÌһK[fwcle$dց ԜsN͘oUʽN>S -S8#9 ֍څPJNt \Dk=wW%TM*q"<ZUDM:ƍc_EZB++x =5.ktUïPTerLm{V\|ݢڈF(ӱ8j֥cu"tG",שd ۢCc}LUC55 2mOm$4ࢹ5;r h2 >/^sdlc˖H(S+Ŷk/'zͽGr.QYdsz7 <7GvT\BUUOydž[.fFdrZu91>i?t9zX:7rZ ^e Qz79r^Qtj>a^BǑ*h>8YivEZb$c׋#֖fJ^ K/Ϭ@+mG2ؐ!|+,ފ.q47m?Gn0Q~`\H\ ˴飁%ymzD}F]"Ĩʸ d)Ӗ wr~O x2q:׆P|U TM 2սT9!wLdG6ydv'|mh|oRE*,bQ< -2zZQo#Z `HO:6_-FxW<`}Q_8G(LJY\O4X)ZGBHD`NV"=ԝӝl61_.AlGűmY=f/TXE9hlZkՑQIܒ\߅g̩I.:-W %Da}WnK ckŤE{C?fWw_B^rЬX;mr` M;d(XM s%V8aG@Zֱh/]?@8~.†[,(ArbG!ȧ||P̟%fRu&gL=&S(2B\7l .'FkV!r+%% $m]Vdao ]DSL`>FbDnQ0;5:.j޿ Rbi`q__=Z]_ԕ6%eT߀D!mtv!iq)tyu^A:^4X 1nw;:@O@#"0%Nu}r,9-vA`jHrĬh^Q_ma<)h @GH%G۪%? ;od!B!n0F5 d*{,x%ZqznOگjCDNw1! $@<5)+O7ʛ oqU\ҢA;Q27-Mbi%w zn;(d{(M[MrczX*t=pR?4`l2)韊R֯T,?OQQյ9Ϧx7F[ 'ʹ+& Q4uz3H41(~5ӣ^ЂR-PyGS10c ޼GLUHo,oZܣ>5~V2\hxH"Ab9sJp[Kɦ;z:gG }Y;}XiZmBPg/ QD8g6(٭\j,MQfX{Wg3vOh-䢹,^8U Z]Q3#sL57i϶ E} .^ZU/6O5MF9gQ9u@h9wx.0[w:i׬ I ZCM3|dG?iZb0QQ_pzg=f]ih_OjavҨNN1Nm[.q;cq G3=YM}liY+pPܞ\5t3.X"NjRoOMw>G";[-T*s;i䪠8b }Qq SXFnÉp_di9L,j,N$$IJmSu5iT, 0Ac'i@ArLm2%zdޱXfTuWkÁqE;_6;.'/puK_> qlx_@$ ΄4vOI`rIO[ N NJV~'ٌwvW: CИ<:AfBٜ;mqݵhGb#*gBo`:lyx?úQOۧTB)R Ò"!ȬnӬ.PqeTMϓӖ+L{ *Y:;ZM'3Z3Pgˋܝ.1ݤ#}s̡n n(E|tA60֪$l 㳅jvB7mc#i+-zP;.DҝqMqUwV)iJR œM pR~K`L˸P]nGNZ!+?Jq{n;6RcZ'4S&<7#ihg]l@d9q!Ⱥ ~k uο"t =~g/zqǴ@pyujKWc3!3gdF;{#MTf!!z0=u '[3.jPD>o`Xٶ2Yׅy6dqv(=džs6ްyڋg\,8שҿ &cq}k}nb04?-&34!58{8sN[)* ^V dT9-Dh)0=ZKwX-u8&3zq>JV|d)!cgCC'z\+*8JǙ:/,JՆ$zƷ(UZqjϹTQSァ4y s!j{hK^ScW3)5Pj|=>?D  ˬӈZc.]O2+=PL[A.X SZɑz{6<†Kr. 2(:ks_=r0wQ6<3=^dëͼ |=D=.HAEw*kjmTjm6fقhS~{pfG=dωpkG}>(w7ј!d( l!V< 3PcwnH1p{o]fH)RLygZN,ɊHoG]2&kzIiGhW֒{P,05mзWUBuRѥkse:}+'[ۚ~lw{v^V$qV; #/WW|#7Kj_CBj("h.w]K214}W7xEQJa}}5:1+X30ȠI@D-X /F=?[m9FRԵwS,myH/,Vr:@Hơ#ǥq?'܌9V}!gtcM' iya( 2AB,`c$ u#C=Ef%*VL:̧jE+ p[Ffg8@S l R 1b{{ō4"#{'2/-fph8O@bi%L~rV,ֈ Zv 6MӦ+)/Qad_bc ZfUg ocEԉNsoϖ񭵼c[wamh1AG4jaj7HBPipEv*DC0_[X٢ ި{lj[QVRʉn^]n,@;O>%E! #Āmo@3OAJ+ BL~6l* ĒSZ1wܺ:Ȥ8LAj}Z>Tl̥oՒ L+| 1|)_=Oa4pwt >,AA9bΦ} 2~X:&ZOHl7`@u9y@AK>u 6ơo%UNHKѸh6 a\KPjηXաթ]T߿,ξrFtթuOiYO_[^-ӈsgM |h-EPW}A0:yбrԴ:SRfsm4c (z%1tɰiKRgd1evcx[2M1.}PCLp׷d4ekP pR>`U6|kv0R-0|\QKmw Ȼ4rLͦ%ߡu#HJ.Xkg-!p"b~%lg~t0J=z)d?4>#"ǙwFŝ?tp`dDLwfF8W";4V6*AT I%u_UNg.J_paC\ssy5ZAeeSZ3a,qb;s&"JI> ]\4#VepԶpr sSX8n9s"'D 9K>ȩO|We9#r}DEf֚3ST J Ijߣq$ƁBdp8$*>J sz1w ]I\wHW_= \KT.|8)1l)D8'KpYW%К9l`5a.D+7/%!D Cm#-QX&Q3RS{Fq(;#z6լDi4w,KMm[=nnFD> 9 rj !Z5Yz",Jh(ЏZ,Rkl& T_Z&gړEPk"i;97(hÍ.?}Æ[Pi[Z LaTYvBw3,LZCcSa}c(ҩAh˭-an҄l* AfI@V62«tkn#nGyr@ǜskoQh&p\Ck6vx8~fQ?7mfAG1̑eȏU_ȥ. @U(;ş7\&S*+}!G*+&C[/~AB_Z*3}w2``FQE,Nk=ucUrJjuQP!/VcJX#hu戃gP8Ӟl<횦RqG=;7AK?D(DD2`$* }BO X j_~7Hmoo>@aC+e^^V|#Ȑhiq@LvN%-cL 3udO5c39~V\g/ X0hHПFuSa['f^21[j+fJ+c.;} $ܒѮ }ĭy<NNdzWf0D1^k(N.ĮL^%}/9i>HAۮ$KKmb]i))8m.&\NL`czX_PoYFNjc3[8(D~'Jу^h:)#1%^|u>HVY߀6^D@rN@ip뺝+:Q((HUЧ.߱{ !;""FP-&QV3MIIvN],^Szmr,*fE$EM Z"Io6/Ii|zܭvhdp{ây\{?v7W!$h4 3[ߦ!rAްS$6gn9کċbƢ ]ò'^;_LcC狼w1HYI*e1chaM8E8!*Ĝ a 7ۭ^Gjr/X=JVm]z?EKD;'~(t[@haָ+"7s *UX@h0v2xIAhe GbG/)#f7lv\6|U^po<`==pdg?}̰0͒Ox*̈́9̑BFbm1 JPC=BDkד@ص/ȡS2*#h!!7qդu ?E.#҅#P쭅fBg𨂑ՇPS|;jIr*K|e4{iUO f -W7X|m<$ݧj.r) % g=<㝙jbНȁVQ!!(XJr8zYSfb}E$ WDB7u˸6<ĞaOs b,՟gu3pr: q?I<ہ5>G|DW?ܴ+y\ xPeK 1l Hruj::wRZerk]uBo*/XG6\\=ZHY68- cv57"WA<\hӭE~!@ud^ϳF4LXKG4FKBgl6`!0Z8.J&պZj|Csa݀ rmc0b9hڶ-' X`ٿ>ZҦ _[2 }cm#vfi!$GyUI`/t21 %n3WHi*<V{i,oK.3WWJc j;d=j%J @gQs`1SAIvKߘzu0l/Jcc o.:̂҉ab߬:$U7fEIL@Ug0C"Z,F0ù, iGOTo$~nS/4 =ݾbX5X4rfvS`,q7!7ׅ|J-%D蔿+bM\/fd)Aif#\ٚwoId(E욕93QwW!Z.ۛje}kF4O B;`~X^hta× NjTE_EMs8dmGcw<Tǖmtʉʝ*ڸ31`^);l[ XC$jݻLuZ:k&O)*Qɢxia.9 dM|T+tfSoK6I/go>Uue0= ?keYӬ ]茠:ʏPamk>p6?sqMva}%{34F]OgGw+C,D.wr@dB4rwsgϏdj-2ǚM?A\3i;}H.1Պ8Z% UD䵔 `i<&Fg>vc+ TD1rTo$JTq $`:5zb0rc@[xdGIX]3Ozѧɍ5FDECS:OX^9أI_AH|9h,h\# .4C1ӧ5 9ʼӘ{'T5d(G BZ,ZxA}a ^5Z)nlj`ZM#ht3<_OV:|"&!x2Nqa[~96QXAm >Itz%RD?2K.[Jm8&YT轉'd Hv:Ou/z?L{0'9jʁ U޵KY7!$l<$Fa{4Yvrna {偱j}=xu#ǨAŴqί\{Ga21JҤMj8b5W~H?D=(@:GDj6 |PqzM: 8%^-Edgn̻*-t%g9QQ_p9?j%i]t){g+\AWNCPoN -FѠ iDj_IfK(Ȱ2hAp14콟j׆j}neG$И49n뿵X!6hP5PctKzd z$B` ^6]o*<-||M9 A 4rӯԂǔc{/ȣqsc1+ &ıaĦ!]f:Tn[ZX N|`̼7! ډ xRe{h >SvL+0n i%Hs0A1dZѿ B!-'q}jHc{brrL rr'"giѫMydxUp')m 1Jz@EE yctzn^aäo}?A W`'_ԻDZ>%JOk0:})irɟx'X..,~76ғgA^ .^'cM F|`2:aqG3NBxK`nj% ⶚;h􄱝K*(L.5c6g5\`6rdSچKWəErS\Ͱ i5 BeH5)+RN}6e]EYkn~䴯eYvG!>c$1y%4,ЗBXE)։ː92exc`w]սȖ = 7aր{h@񃠊FR]9t3\Z'3ޒ,7-E&,Bw'fx UClR~0MjkWDՒ/Afhx>!ŗat>ˠdZtChL'ʹ*櫑nI<1chά7]Za/X/T̪ >g#` uUAH7m\1Fو 9Ɋ&Jk{$|F4(c'X};TPC Z =/"¸֨hu<S[-^(*2 N9@҉>Qp%FϘbF.nr8¡ X-EhoL;$UfyXl~PP83ObsUts ݶkP2~,jL`9l\ O:8a0/պ'vAɸzqWMG;,i>3vܸځtޤ{Y4E`I1C2R0#_ZHU  y6&0+My0^E2aטNχq*ռXڡ0y_Z o%)ώ+i$Ӣml!Q=϶M%%wt@VR ڌuCl]h-_.t0-hA.:(T:.,42܅`$dI7L9]®HPT(#S%LX Bۀz5OoSN qh :}fp hΈqF|Q9g;3ųՓ;o)o}G%u4#IfQV XP( S1저3g { Ey[7h}K#>c LST=nzlF6KdJ<<)X=|VQ23T b ]#aɷ|=ꤦvxI,)-5~4ut)!{iQ0/WA=a:~BR)򪜷ȡCG9=}݂U'F fIi)ܞ~=wO0,s\GFWsݙTnD{m/5TiHr=Fp[YM-e˾vŻZ ( vU IwhjVDgsuOu#kU:"㸐@S'ȳ\?8l&v,V39ÿT.ym[o=5tщ䫃:`*ٯSd}Wys  (m_DZQK{ ꛀC.Ė=dzғ.zZnۖPJz yR Gh Y#/zN s6!1[~-SzwSl>~cExI-N_Dyښ~-AXo>Pd(l"&&zDYAnF{^ *>2j?''P=3߱ 蓕B߸Ğq̫=|F꼓0>t+%LX駱]ҘM!> s%Dt ɯo[2=ͯjE8==&<6,2 #MG` zQyPoXb6W>4͂VS$;ZVY['2Pwz6/HLkD:,dANސAq s9;pA*"jEৈި<KX(7kRD2 Lr^T^Vh6S&A@ 0ڀh2a>D-_f>1HOPueʾV#cDcXd{-+$MOo(kNW-?q5q a&'RIJf$,U-Aߞ7YݟhIgȒ,l N!c\ξL$|pwHB7D=^Jc"=Ӻ1찰uaͿPr$Psrp&N1VR62| &ȿKHv@*gi]@a}^|Uŗ1Ez%'WEc& Y &r_l1ux_wVhpOj>ŲD?Z 8FѨ-H c37W#PR5''k6 h}'39 r,L>ㆪ[tf{总7#j0mPj_mr& h#2k̉zNu<&eዱlwb.s:e`/SW!3Ҩ9)=_0Qlw>.z6④4孚Vvژ\YvsP$]dNC#dtq2_ˊ@ƊFۖL?ݣ/6]$s]}LhPr ),L9:#fA>*xtRP@gji9yI?}EW_+\eɗ07<ɕSZPmR1_q hO:>nkl+ZHZܙ4m[*N l߉+p9w!=nP5RI[^%v=ɏ8tM@;Cx!g/Y 'mr88cL[[aHrqaTFtNM)IY @rEQbLOE$HV6 n 5%鍫ʺ:Uآ!VtDtX+DG3TȸCܰ)Co43w#*#V:͘&/WR}[x&!,2DёJ Y? `*E x{+PaH[\6 Sճ<>]RvYQFq<|m"bses:Ն/ L֟0Z:uWgVX\@GZR=8"7"|P_fj{L u q "پx @ HaN"1csdט.L&1lEt.MEU&w8esNDYP]{*Aut聠SOG6.ByO1;>\w ؛5?M-Vwy_&a#]dgfF&zR\V!x~$UTFWTsD%ț`-''#+5g1ּH^ו/(H~k2|a]o16hDyR\[a--9N@#HoHT7a\2E;?[FAOyI6¡5!0\֮_p4qeO){GzW1T#H3OݮZc/ Z[)6 QI;HBYɈ ʫzs9{1?AQ'60I3]܀petk҃d#n4**UxC]xhӈ?= &ȭx0-1ERDc[' 6@b8LYX"Vn|?iPg2kxʴ}UfH oɟ} ]O?4b]-O :C';D@%Ec%^H*eJ1^7Xm٨fEcgW;%c͔Avzd+>)|W=n٦QOzDګO|xh5p_#l#rav9aauv|+R(),jv}d]z2ʨ HO+Gh6ԇ6s2DE8|ΨD7at´fs2~/?{0z{P VT|l%?%>Pӕw ).AWM&;d"^ ';H]:՞|wm5>e g}D__UЙabdVLn?0(4s0Pz|"Fb(hㄯ`8ܩ/+92Ҙ }~۵ (MC43K8 !xCa 8}6¾&E`p&W0[Nc͝nW8ˑ~&A;@{] lKA2ҩ2vP4I&L<ѻceUyyygKoz$ {`KO$RG 񆶰4\ E[J^{}FsMoG!J:s{^(H@JX<;1,L4JMFKT p9ΦM٨M{;7J=Xصq#YOs._c_%X`VF#O\Ye7|i/̐|URdYk[tCs[s DKT~|_vu]B95i>_nI9fcI6^-`",:ݗCߍ ~*r:ajK/q} n޼-~J[xfp4:N."}AtCJC>k["YGsWK@?_Kq3 W $*d,.Ϩc@ҷ/n&Y+QUR)|j`ɧbYIZRg)%u9'd;|6L? J7_̒P%8s6v4$zOR$ CW/`"XA4# hi,Ó%!w2zmDp]4P5 Z#7Y{|9.@V?Ǝx76m8j̩!ĦˋEҁׁ0 dH͊(=sZO+lk~m[!w(-T_"tA;W01"$ԿDA=xCeg\$bN,}M",8t- `s~[sJKZKa}*fN#,tW&L qK*bT)ȍb췏[>g@쪢;Js'!o3ﳘD[Jd\sZ)f+r< phק^vnոGm &藽kLJ^L?󀞒=[yBHM >4]r d%N~+9N|'yIBav*Xɋp$v[OCXqy Luҽį% _j?ZDG8ndh̗. mKpxv >%LUaHUVoz < 5Di |e 1޼%}guDNt8nc RA$s43 q 3-L|79cq,LG;Fٷ?"+g0i'Q"9Oqhsϛ|io83}x1]y0Ĕb孢4C!Sf? NBu~gC:lRrZ ؛V;)HuF&M}ZrߙrEtJ)]=.Bȅٻ뮂O^7b}8)'.ԥ ߰)6їdlnv_d0js ;OGw:XY57R`˴jÔyTV -؍v-i>-0>$\\Ђ߰bl2'?P( f̙̩dМ6B-ƒ~yd7NQD I;18.SW?xxYId6'1-YxZxjՉǟػE4LaONȾZxe#[Ak}P)4,^$Ġ DҚJeIGVw~?D: h 8+o:pz?wcfm{HͰ VJQǔ|FT;ߣXű +Ko9;%򮷏B!vvDFp7Ob {jhW bܹ)|5H_eb9Sv.x~IœX6RQp/ 5@>o-0N6*.qnIG f?/[O^,I`9B~Iq:Xzapʈc}!W"YhKeqӡOh}D?'ЏyEuEzZ*F@2:%89%\mI͖NEgL4UYil/2Q9u7|NJ5 ^Ie|NXR63vs8`yM\~#NE^5 ~ē"7?|k8\dfs!V O^rGVl$w[)Ȃw3g8PVjr.q?Zo[SDtosG"H="CYo@`!0{U$y`U0Bx-M%'0Hc89bZ b%(1FNnF{mψ[ƁKB͐g4njFt#I"+ 7fM}\Ppux>QAֱ;,jtXl4#NDib<ѼAA!3FjW"eMFb Z rѿ/@MQJ#cXpQc(ª Mgl'2vf-U"zMh%b_P d~qX+*(J텮o fEDuZaȺ? YN/BN3/{pB:Pp ^_%a7g+钙}}ge0,?aKtŏNni ,+|jE?O4@;% <# C늦.ŋ9IofޮTGo`@Ye-4J¬&62eP L'$w -$z _;d:lҮEj_$4!̟speð_E\U dUٞlEK|i[;D]XȊGfBu=߽,vȨP[ZKd[(c=GVΚ2_A$:۞hqMJLԖLs󚫺P&E t}yrɕ~$ZU߱܊&oLց獼}F߉ި; .ƖǨ#(Hꍳ W3SA-j&='{z:VR(HSY ,dLpn6 x P7۩]V+]Db93 bՉ HZ̓'3i<A*K(IL5e+dC&oѴ ? 6I&Wp:/f,t%e9c[~9kFAOm|azߠ};it{4mO)cĶM:ޘh͈<~サ:OiyYd5ԦVBڲ֧*-O$OiHz]: $ӟU\SKSU{ 0@Ż>Wtq3jYaA3wWU8eTԌ-F jՇ'a܏4d|?47sNߟpeWb]'g{04+GXxGDEB]M PJjƣ/NuGƒ#jΠ8x$ zj!`RY6*Vu Z1ܧ>b.4[( L(W=E?AE^!ig/^q-u|5Ĵգo`)\Dvֻ|;%d=1\M5RY C޽aL`>-)t>=աA~ň<h*7 b #·hǖ/\-T}_:uP k}pB|VɖW6uZ'N| 6A_9ލ7s<_9[ xj DŇmMwaxwpgzOy kxd\uvxt~[ЫR3 *!e/X._ZX %ZlMd[dE*uvZFV 쉛HDz8 H"u\A?LMbց%LjiE2tiWe֭Xm9#nÍs/m brmSN~YV舞nOelj*TiMs\xV709|$1tR)nMu! 狅m54p|Y][!uN=[{FjFB/%6.-cܥ] T*fp>` Gl}hi᭐_"w’F>r3+-^~@$:E)OHMO԰帣TrbYCgb|1|^p >Rj.쓣._ Ԯ)]^?PXr1T!giPY$[) 5ZDhݖ]FPZyQ)]|ZJ*\,e.#ՠx՞md]ѤffWb w{Cq]q&ܮEAwϤ @K6d* ) ( w'`ȴ G,-ʄ*_$?v)-ߝȆ!@{n=ڛAf}ve _4=usm a9E\WZ¤a_Aj.Jτ߉YK* %;>c{ƌ4t:],(iqvQ$qP2g,cS/13ZW{]~O(EJPy0r 4vux+&F!iLQm'887\t:qYA41Q4 JJ]xB~gﺺ-,#@N]nɔ/|inqBQg8BzoAY)NΏuak%#um￟WcV8ۀ6S;)߈tA 򁥕,q:s_l\FC ) fU娡2(s)r5-4EXX[5͊K+m[Q9!cHtY[Q%8dC1/5uP"iy=S  ܮQY}suף: wfhq7ϋ;9whP;wy=;qHH9ܮCi%Dj;TigM(l^ĒNVA[@fՒ+ގ(bH.Z'r)g%ܮ?sw_ $%̠UE;U{ q:Z{=H\FK}LJX%M` Q4Xϐ'P_өY*a/R(m^አ^8cUMUK'=92*!La #a;|- HeR֧HNxO,_K9tE!uy#*V&TOJ Uyia_p@,ClF,Ox4[hrKŴr ԫP<*+j^QFlCنovL@Ocޤ2 er] 54wH*,W* 4oZ&PFt ֬*<5`7.Kz1A"ŒPOfD6巾EC5@&oׅFI7;nX @%~cJ"ncd%g&RᱬRۤ2^@r]JVaz6/p\"Üypq(K<ń44Wmnv/DibCm勀>C~?"K&b `B4FFKo9JX$B~lٗ> Rl.>DpP o4׳;m|2KwP-/\J._IhMO_3+r3 %K#W<7jczq%Wi?g8Bm8x k|_f8:Ǯ)}Nn|F}n(h JiP̫?v\{Dý M٠QDŽLzhjQ|~BǹP&PXlz G+V<_>s |g&; WwͳY>=G殨'!#zt +wD8|ѰM3m:*D._!WSH4k sM2=o @EbTb8AxtO3A=3a֘h|bc+26(H 96չ2lzud(Hr.I~_ޯ\PAݐ#>f@4YlP>)* uU)d\A*W^oSOWO_/?J&$ (fU.,hZ17])*_{VT ?Qg[RK:sMR8P_oR4v& '']g\Tl*GsǨzu\2 vvޙtp`|_7;i$CU#ޚcECe= ɏ5J {,>j4'E^mLzYgV\+${Q/ғo >gˁ)"~"ۜXm<-ya-ߙ*d_[ m2c. %cIO7E,3K C7 k3oΗN|2YֻXHB W2tY"M1\f³ߒQ;v>07nSM/3f& N.ʢ}/m肻y(j-ꄘv 4'ŧaHixjc|D 9al5xQԛ(k'\Fw[T m`.J޻̡6Zz+.i3dSX6h;6m(=]VJq%6{WYH0~+O2vOp#zTP'bҹ5¹\KFC# s"rgiZVS#5$4x UE|R t)Ȗ9{Jl,+q:pH(`K$zu : ^&`o|߮#fCNez}]=ݱSեM5Dvz4"1W>P|Ԏ <0(Bms帰rI)]Y))=TDPdsb:TyMY1hqXw,3LZs$3MY֋1ۦYrܵX!]3r`&4Hs95LE%> -:\H"- (]=`+럳OHyw#łkYZWkwE0 x:Ӎ pN>fSm6?-3 ~8|?t1/U,/+Ob5$oa jG/kr,΄WFXl\2z:'ê Qo[wpA"#ﴖ˶YnĶ[J ETL)c[z*PybD&\:]6֪"qQT0z7%m9j/8u>NP0Xڦku7+㺹^quuO B3j^Ȍ5_^ ZomK/V-c))J9Pv4)yvMJ=tVogt9"/bGe<&m\ƁbK "=|eӞ'$/5mQ0߼% R/v`QNb*!1I1(qjޔwԂ k2#Tg3L&ct7D4+FDE^S w-katԈ @Oh`F3E% m7Kvu>K|0&G68Ng ,뇇@ zǖ9ꤽEzڇ{a{  n݉偳zA2N?Nbr|u|Cd̤wHTzL1)viQ2Qv񙯩["^+Ȟ.rSeh@^ i8(=#oY/ג\)Uc:eV2֧wq0h(diL?UƮǒyrdʗ6d8!/Hm. VZK=9PK¿% 5=v@t$#aB~2s2f02 \1dTUQoA,ZY('iY+A/6X<׵%3Kp"T6LËnOGZL$!k^7JORJVjĘF ?=@6W:*Z5 w4lY0#}-$R QL?zTu^|ao%m _ZG0)(Xc(6O1Hƒ`l2Xa̚|BKʂ1[gLLr: $lG_C1ea׃wֲ?Gs{G1cxx[ѺV䓣ͱ[*ND}S%f' OGOߩu#5:!Mѕo^o+q[oMY7BF gyAG03ЮT|&0"$5UjNMV5aYe_{SeHe(t7:cO4MS8-~s=&#`uԼ3 RͭWX-I۴ qO>&XީEkbXup'Jb~ɴqjIDrl T1IR,A^Ta_\&u+u]`Y{Z^fZ~l2֝p0Û @2=c0]{zcdl"?m apf⺔Z{\1U+p=FfkswVtUgtutY[tbDẀb|OC9g%7\ꋈ]Ӕ]/EDHL"R91y20QvD !gkD^M%tnZ_hm&-JWw[TQ./f7ށ{gQ=7<6?LOM)~:aN‰$Pd Y.MKm1c,medyI}2KBo /? gͦ9&7$}Kx7(ﮣ% *M-\2Ո '1$r%l4ժ[t 8h#3dKPϻeKa7ecafcAYPcԙ'`/R{!\Őe`F`s}N( ' QdAYh}eH#G8HɿA#)uqμB2$UT8<ʙRfQj%~')~[OJ筊_72%s]!p;ՍNoFEBtWp^J~n!]~Sם,:w^#S"c2kZԂDהB&sL8M~ė@s^?X!Yu3[gl}KU(RkA; r OĞ`Ss9g,E,}V ^H% b]v㨺.~ή@nfK]{c2I,ׄΧ\яCil!R5IuRjhMn( Ӕ\kv#onfF&tjSLƷ3:p( W%[.K"3}Ww7J#tNآ4|^}쏐%e+dT2XBުg: JۋMk4Fҿ5X߳ ~Vs$? ?G&[ Q1>"kõ?Q*UnZw!JD>J/uVgγzijqhPW%l"lRTp?&Y? e{%Q'ӓA/\ f HvyˋFz WNv-y<%~}Ȓ ,c?`{襜"˿Ai*f O 2u UJ1s1/C*/2Dtm5>4uGsL$4B>'{Ev?#[w /2GUDg/ MLUBZ?Cߖ~9QmzʄbntQe,89K' W \:u3/2eLca8 -^S4 Y>aP2o/:|SעUYn#l*L/k\t&@WgЁ`n2Årmo&.q6Mo_f}`O>aCܮˮc).  Ө҃B `q x; @o2`w a;7L}dW=(*l=vp8 |coUBqx*v8ύ '-[+Jgޱs.&Ns(4iEHvoLpkqt4}ܺX+{(DJE-;K`q6G?-\,\fYZAk=n7s %–uH9\p$Q^8me^/*^POSbu Ss)*7j3`TٻktUyd s]͑wy cAzRkţ"W님l#E e.q3ٲ5H I|ooyfcipRUnd?azC:H_Y9kkf'̲KY|7u6a"1^lP"p;CTWEcBp'u:m? ]jCV2(VUl )P1(O,F׷m_}ICcҶlM-Ngh3j2 8=UޫDҕjU;&f"8F&)Um1~\6pYpML xӂiBEc mTkL!au5m(@&],ZU8ֳ~=6V%:'@- 5,4o M] f> 9&G)KLY1t*3^!tԯ9 M܌Iu B9p(/ ^8~ܙ!.$) XhW*$б!߬vWL~*l A$x"n>+o$g!/W#nH:CϱeT!#.mSހ)3ig$~5:6LAZ+k?4)k_v+'Ռ؍ 7OJS~|c ^4݀ ͷbZ7łcAam'&zf' 9kxrlT;7]fڮo[KL_M?ƒ l(W% gGIujh9Dx|@" pӸFmBjBSl{9} /0OŋP]v N ֧؉g#,ZxbϤǫɔV)_4dXXQN%A} wPuF7NMtFz;Q.zQ݀Նf(Q2٣CpN+ .B,AbP#AIg6`@u\Ys޴DyIʒrc(MK.[,h%u^OҔ' O!JEZ΍uډ|yF,"$R(3( #x9@ѰoT>O<ST('~ ø2վ^NL?~fƧ9P4F¤.p\2ꏄ_jl4%!1S=K>Iݳ93n{eyif _,ٙi`ɉ,5dC' ܎{GZ{iWB\״tp 9[G3 k.6B9ǨNN=ÂYv#rW_őLa^Ѫ*)؂]ɔ{* biyHێ/ P\vy}8*"r z#_-FH@\Ji}!=|.!UCA>ݼ|pnuv8/FDݝS(v6% NO[4>Fd |9 ؁ml'sPPR8ōh^k3څ<WnYزzt{:jueUɢ  ﱙZ/YUK :C2H,{:nnRӱX@!c̻-:bX} <}84MT"eq;z/}&MfTȞf v nT1Xn}%M'$*<* ܤuY5p#>F&>9x.,]yきYRr`lb^PYA$yAm8 O /f"yQף$.ް^V>1/#x+J׉BkI能 U1>WX6P pVԥTfu8ފ v2(t/C=g.!jD s ƚ(`CN_i6J4麷b3jQ0/,X=-2w0轄hY;)e#@w+^.ynY2hx4 M2^7$C?t%aoS?CӝZiK@~ Vo\zZ(S٘Msv㼺0;~j &l0 }¥|ʢh\0 q9|HhvIj Bsue 6  eNm˹g<}3~1ptuQn`D"':o X|YƩ6+RSy2oר4uT5V/dɔ |4Ⱦ_!zNEɇFPDK!g?/9&"hYܗ߈!)܍~;XUTS?!Ě/88OlWʿӽ\݅/!9x/-]ÞMCk ɉ~&"+YFSOM8>8Ii50‰1c̻d#DE Si;.z`%\m]8n-͊?>$aRQH 񴩧yb'\èL\ B_T3K;apTDebۭk\w6HHUIUU~ޟ| )N+PqO/h7Uȵ yO8P 4bJy^r=.tPH6뇭|?  X-Y^;+WRW(D8犴3rR{NX]r6B{to1, r?ÔQ B-ag_HK]c9Wtp")†@w^ȤiڰcX_h@#.xQWSȇEZcGŔG/J )ґ|Y8 N"K5zۃ#[ ~j2 DC \B(%RՁb}dk㨃&~!=^}.w[h$6zyCb+ƻsz>oZ@j"tQrTIWuTNJjܝee]zsK]"!o @$b 4zϙ-Xd P"(fYvUl7Ȓ7*.Nn v5`"M"PdҨ97K 2%Ftj k<2"U렂m НAI/8 r`"{zƦf2`{: J{gi`qLr9!BJj݊>4+'SX;.تkYg}+[@Tʌ̅SNٜ@> ԁh}.,`~~.1Bϯ6S (.+_ 1:f#*͝؉(FAi,*e9Q !ڎ[Xv,;&%؇vWK BnbUgdx/@X=͍늾52"#VzZsg/}z~jAVa8v98>&6K坁fGU+y+Bf\FjhrД0[VL^sY\ d\J2@XL\l.=3CkL9'oe|Y}RdoC{No BW aTY]zs? R2W](#.X_Da=p|!{2ڸk)bJx̅0@ipM9dkc\8v̏dV.jv 7J|WJGXą "tIDKļ` &LFuvÙV6Ş|Wဍ ]kU_!-P~'b,_'KS6HLPy]W1|I`!}q&Z!{rvZ<nyj ]I gՁPs SwpT`C |m@S ys UOUgiSI$]WFJ#T\~V1z=*YA8 JpiJG dKS5}64;}-VqsDËNJ쀺_qyH eC(3Nzf)`҃cRSo(M-m3S}KnBf[# Zf @w8VN<{mY^uYb-+C 'G-Twk顒<).]hUL #nwϮK,X[-f^HAuࣵt76BG~N(vJJe7ngn[GVyͭsxxR=h=Q9{{Ox.Բ`g/ h%TXt %KpMˡ0#Ŋxyң!pđ~10KHV#A s*n(qL"~Ei53eX 8Q7$Em '+4ӫ CO$l&p2EzR%-ssRJK'uSHk(]#+%8Q fSo.üG-/#<)E{]5-˓ZVf:mwkDJyüIUҶ+)zeAtJ};pWsѡ#:]Ӧ@Ñ{UA0N ʠ{C TqƑU-;42͈!O5ϲO~6#ֽ1RzQz )qBTB W9m/qt4@ҢJ m?ϑ}F y*ڣ)vDG"pkaT"xŽ~Dw [ 1I(c~" 0c"3U`]wvk@y-4k߰1yþ(3`tO48Wka%pZT֫> biny"\즌E aZůd1g3iJO (1ֳ.GF{1Sp/޳mi%z ћo` 3!^0VBg:mgK1T{W?;'2,L'w8]W4Mt(! MC"LEG:z+V3ݮ8{U*%IUDKQ٧1I\$1eҢ(e&ACg&eRq[1Q6z.#*(Qp$31rqp/)-!?9Ҭ٠W07c tY"xDm?sttqBO /* `> 29u? =-TL-n>;g{45O<߸˸lX(܄ٔntG=fMCHwN^޺βS&k'Od!cR}huOƚXתHKF@碷~ȘW  )g*P"!XEp.dHzY_`Ap&'$-g$H0,-[Öuef=+2_COSd=+}O叄wb@a 吮PנB W KH,{ YM"}2Ez J̉4}2 .۴aq@ ꤣYR(L;|f^BcdC7sPߓ`nv]]hN0X\p=q7;)XꗺqX{9Qy$.=|ә@qV-rZúuNp>1sIZΘ\JD7ŊdWUQ~x1]n OG)R=&Lۻ L$)uO*Ih/> #V0keh8q& EXGiW]8>}ˆNtb^O #Bxn͆ro׾#I[Ł9`7s>B$Y%.S#]iE|풵D:h>!}7ӀM;q[Mps6ْGY ZB2B>pܽN{0.4Ox6)]oloDe/l ua ,/!Ô5 rq; kS)i-l/=3`{;_۫sóNלjA=lHLx\hci@c )mIղ2oD 5]]3~ zpvQOwsA_ 픊$pt/6z_rSFz2jzwL-1,xJhDhs|S\{i$o^wSJg'VXs#Κ:<ˠ*2AaQiғtY:(?l  ~o,b0'?YakX \x,Q*16]O6I\fc)(b]`U2Y`kJQ1oAӇ<6{*]7G|4pm~f8dLxΧKq$ܹ&]+8s ~3)E[i]0|Q,ψ Kܢ$[jx[Ts;}OO70كp= ٶ Qhk0 dm}]""d Zۜ _H,Y[SzM+S(Pٸ7BP :Xxƴ! ._{Xڎp8m\4K~"Rcj-z9u\"\qSpޡ A#vMm'ND^s Ug,`rq3 VY=!z^>  ;oCvR<ۚ(;i\&165f8^F`ksx8IQp*F]Ȍ9xh{Re&P{?~-ǽ).8~ͪ^}(pf;M)kZ&*s`"u)kYAٴ!|!hO9jnLÛ77ma)cKj D9]}K0Ҙ|M*4TìĐbtdYg|h W@[I=>zUGk+#igy/}v/Sxv::(ٮH@J;J!]#~>S[0mek'Y57ěP{ٟjԅ9J ]v9*%ͧy%ƊܨqQ. $E7bVUC$N(nԿ3혍iOy`R>h0.VR4UfvIB22-h[0Xs&Df?h~ dR+3_2R@tkugeI!/ЈC`_aGķQS/o"}K% ݛ\M9Hf +koC/;~B+7ny02z•&@@jx%/_Eľ9d7z"62uk7z0+q]:ugla*^ /UAUvY =.toڔ@ẗ́?jꊁ|`hRFgqcY)5a( A r?"d J%㵨4ek<| &,q1%r4#yް5^YY2{_HP@wYz0FZSB q?Yx Q!aorOZ7Al,)DžK&;|,B|XO#[I 6(+h P4S0Xx 9k@.1ƽ-]v˞? 5>i~_Yl; lc-%'pO$ͫN=n}\*zCZ~?H`lBuMP:I]|̥`pe5f!f챿&K;$H]YK}Vn謥uDpxE$d~7W2>}%10[q)\oDCF!9QD P`/z1 ORԣ\dr 3X-mC'8m,B&V屺r9w@b$D LO@ i!nڪ4YK_>CcN8!0HDa]!-/{{Җ1Zt/~tEr`]D`)&Zr-PSWU*GZe]<P6/.hF`̓&E^YqH<2+9mUvڒ~<Œzb:$ƌޥ1*G{Ȥ}=ΐHe繓ò3UzTRf[9=mY5`@xY A"`e*ܨO NjeeNiag>4 CCYHhgzI ӎ(oY9q^hRl>{3ӑifn 5l2-Hɾ~7É6lF88Lhum7{aG\ɷ09l=xʛC) ;AvBpG8r8_xo_j@>qE>*q-Չ?C}ՄŬk j0Uu,YTMM0#\"A'<&SfYoLqC q2Z-ЕÏKbij)0%W WQ4 C/!aAqۓ "5{{m1:4e! >H8}omIݿ'w`rp! 繭BzwP@,Boxl墻cZ0D|aҧ} 3x2HUh 0x3ԓG\ e>y{!E?dv>4`zZKU?bN/ց_,̣T5NzaL ̬$C5$ߐe w )g?0׿T "R@Q6d;MJ{NZ(_?{ZAr3𤕜qz[] HAk#T7CM3z0ǻSM~j@Eo%cpؖ" &Lymv'Wa6.gVx(Xq*eXlZv Nֶ/nt⠒y _T:䜊~ov^ƣ$a0naz>Ld_8 +ʧ]ų+e-t.ڟ!ҹD0Y 55  $47@tNp?K砍*)  ,!8>cix(04nW~~0T_.'Tg,E*kd  $oe⵴jBu-rd00ͣ0+,3̇KŏO`^Kl|ͯ!&Ug㍙܈7 #dǠ  崋)_?Pw(Dž̦;*|_ [ȳǓӚՌ7; 0mISܒt2ۣP_` ){UosoHaxѢQbFMk}6U_bΊ{R#[]]/ ็ Cu5hׯuP#N/A`1,Spl:c0SdѮ%Nk1hvĊDOyAX;E3vz˪JA>Ȋ b|Qn;;jڟ=Ium)&iZ;v0ch&q':w¬ *L;qjl;CuB=Dy#b"&F\85xNU|`~D%<+-_}ݞ>@_dBq`mǺM3wX7\"@#TVH{v蓒jw( MMF;4"k0#-CR0Py!":pVDTEw駶r>*Pa&.BjVЎaU#o ]tfA_Bʜ44`܋+IEY4e5[,mTQI-$6MaVK#{7F-/*|r E8JL.sm!.ζ*}ne"^XZj5GlJs%BYntXl-r-R~@(f `K7scna%'LRu{2]O-@:]K(@՚\gQ Ank;bX$0ӏBO:qRjD߸V|ami@`'XZ:XqGbYoFn:6Vܗ8)Fj -Rަ8WvO|]1jh:÷fsuWo1h Gx6}N V0 q)QT7SyE3/!. VȘ8<\ ":[q棩tLݶ7uV"2_J0 :YaGز[Js=iMAidkD7xp.р5'+CI.G1vc̩3á'UW_Av4*ShLԖ7"M!%LmdUd/8>e}F; Hȗ;p\MPU)E# JH}Kᱴ+N%JzD#DlSW\!i)5ֺ@e C"u㑯E7H8ֺDplʀd&LiAcdjځqتZİ뾇=XYKXgM&P ;z!$Mnr\)= Do3kK#-3n2% "֚.}w n؈, B2Byh%4AXKv۬V"1M'qê^*ɴmⲬ\6(_P[S ߢqfaB$U[iYފeekAiN C0pjK_ gӧ1y\W絍j;GUy}C4f\[,L ڂERBJٜA*ya5Iʤ{ ewMP{-{,raɺ1ޣdƒM);IwC_4ބ5֕E@a/a;#;I\8o "aVsIqD2F~[3J3{/&H{$.Bjпvҹ@vVuܼ4gNy,R+?"# ʰ();` ..%n.:L\9S-aAƖ-P: WM#.Gqҕ~3 H)RD05#B-9}%qwʶ~dd+!D[:/ǿKiT$N?  56.] F^0V%嘄x󓜡% |)'76Lj; h*ƣ-Tmusvi+pXW69qwhhL!j:-:qI7%9$؞AB`5y9˪%XХ']$O~qqmh2|jΐ O#Gv.q?!LS~:24EQGFλjw/Eacur*bxdоӗl>LLJ9Xt\Ogr= i[zbqaXŰ?rH]ߣ_?V!KqWR}޹CU8bj"gv"43Fʳ3+ԂqVPL#y|OڻeOrJFX3}-SAo)$%<5*,n ;e)FpB/|hi ؒΈ'u%30{ˆya~"76?@# Y쐠|}(y͈0-|v&"b~]z XLiYFKv9L&şEj E3|={hȫ\0J=n>@qTe#s@INx{< >.$.UVh$H\7 7|b&{ktL;N6BJ}ȍ-Xy;,gYlz1p ZOg ~ڎ@\&dK} 0uѼEZѼN2>P>a8=6V[NTERp1U*i8PJ.xjoqDEFHZ?GxÝSg~aXM4CB:^]j;Z0J2$Ӛ1elbP|>B%w펾Iءz}$_(iDd<.X*RSEEּQ ng28X?3U%'-!8cA[]6̕o%MxtR^BLD4&,m5S@[NxhSvY.$ &΁1e&Z]U]$$$887Ko<2@.?ωqA"(ftp: D9i~ԣ=fD9x1Mtya=Cn*H<"1N_͞>ڹ_#Lp's(+o w,O_-oH`:}IG{!_!s:̼'tfríϚ*ZC! epB{UH@ _b|P`Ya,_ȕGb"gc~}[GOYL^Rml|^~jJe ?Z;P+elܳ9 dTDJo%n[eo>C7zE|Edrd9i я>s,ޗ =mbΊplCWc#vŘd0.fm5 ɯhx!D#GjhUBj]7O<&$j1?Ͱo@sq՜ 9uV,Zj+dvdqNAhz(̒I-Gs3d/*4$z~w}_NjlGu n$ IwH%Fg]89=b8ׅY==g&qݏƅvPK]\ hS@ʇby!5,k]k.zo2DBAVku ?i Ȭ0TԟGl>XvOKQ T+'v(.3Y-W|(Q=S/굽3 %`;S n0e'#M 3{<'YiaX.S+x) I$'1Z5f·LJ {?v*)ሣJ~lU:pPhI`zR ZƏQg+d2_>ym%wkE<J.;fZJ`f5ĀI"$ Ci +?n4+@μO7+i[F-ֲd\CgK4cTZb\QOwn~@3h}syQ,VS:f^(% hxE[2lYr;E|@<I؊u}wW[Thqp#1mr](~:TH$==W1s!²)\ΣL>@ x{xuh>CfÀ.ɫ9nI\ Y֫{De֎,fQiضNWϊ06>JBXF:p~:ڠڿpȞ6A4ny{n7(ʹhO(P.Q,z_lD ~UJ%D^P#ڒ;ƺ]x( DOz&U@R/¶mk:g@r/J@`D1˜5$&:_ q*tSޑx5Ƞ[RNdW :IZ ٸ!RmK&܇\\%l! c+t0hu:sʾyX5ah* `"lueɫm{=cWVxWD}kF吝Lms#RZQ. /J>%\Elqw̲eK BS5(ͰV@#D rV-6X|]A=c7~دvG;GA(NjӤjHr^R{kiBFwl%qfހ2fJV2Smk`9*/'x]~½K- T–:u%ToL#57 wQ(F#lwP:֒PB+FNonsڳkm;jᱯvC xMO|tT+]nq [M$9k>0b3< iz uB~ɡuԨM?Y&CcH ɪJ&Xo;#y?FPs.rظwQ2$6T4)K:帘F9xINS(s ܝ6[ o'y6F:M3f&k!s\=4$bg^hlNWíPUSZs΄R}|g /y[S&R_!p޹ENgQiފMr:m%b"/YYBzV9#6qL1N!<6qE#+F~gOe|SAڰlS헑iCӣ/3D0È+#4ZSF+ݹhRM?Wr8$l/[Z!noX:bsPO#-{W택TnB)ǂK*# S/֮a'Ȓp-We%яPt'=8K7fB(YL0OpZhiɕ‚u_XDֹ mxa.KC`޵h3YΚ[eCmr%NSViE8dΥUfؼYSmX^PqasdcTڋv.Xʝ7< ;Y 8ALINV|*uT[q_aގf̿&23[9MA$c;0zG1V]sَ XC:a06GKx/Z{۪x~@v`£y;4ڽK%"/xmŎvf~2 K90u4:g L&`k#rTad ^$R/ eɵ~[?&?>fԏ;kUyiE9ֲvc[vGt#2wJ5#:Lea%+:{iIx"a}$kZA<"f |,˅􍡧!6~0cKgb[jߩ0?9I8BF8+2V>HP3L8I.f ^Xz7mONW 0r$JphaPXڒcڸ4aG=?wm6*|#T^+ikKE"dQI+3&mZ}9 Ŭ}OR`̅δ{IfzXO΍dЂ#(ɂ"qTVJETC20^۶Hu?㎃yF).>xY}(*sѦo/)$4o.?4j:5 cFpF lb5عxfpߋhD4\Oj)~@T<ʙ7XbG)%1P(Mg?ʾvƕodg .yoskְ.N:9Εp/[y "C'bG ^4G䫉K :"6 YnsИ"=clZ*Xe =|(^sZR%$""{eMOED0,нS4 4Q3*+8W7@C<`.ZV&wziNz5ZE;cdǔ;ѮLiV^:0x%k^ti^*PF6L&Q~9 &;㰶L Bf +A%F⋅A!69SƆ6kf&dHqP%k`96sI_O؍kST壾L YmPT<=7f?ȶ.t{.hD*ՈglT٨n$VB]}3PrhD!0Lå$kƮIfYan8.v\bP3B'ߞ8q 1`gKԫzl'$I-J?lvu}zuqm]ok_(X/[QM1Y##셼tݹ*|(DA-aȎ??Ul)ߣk˔UGC Bgu,?N ^?.9LMD)=o#n+ק9tk5q2[>ZI;I0|ZlSQMF> {FqniZ Hoe̶ٮR+7t(u`> !ȅ&t^;G;g\+a[œ }o/VM,&#z%Oiג;7bbCT{maLT9|;ΠG=H)Qt"d[3kZuϝ#};g9g=AqL |Z:9SSR%ǙpLƜH%b{xZ2Ax prn ;+$x''`V><`uYPXg1t}s#k`or:Hu.1]c[d|:9XygB- Ѻm,zɅv5N.bf0T Y%ZW24C)J7O Aiaknf;BҳZݒIMS˻w. k/$pm-Y3k}j/b0alqF~ .\ Hr{I|>cSR/ps;#ջmU4ډnb=JREY,ˆGB؋)$9'A‚HZ =r(X옑^mXC* ȋ$"9L#h:.ԊPr ׋8|I͒}_q8G-/Cm^3%`TͤaHo ^Ft!u5<ѻ?;$ޥf?+k8p%%EKG8\Qhٷɨ` 7D(>" 缎2T6k׳^;=dW7:p|~#8qjrCu?>z=oR"$V븂Ѣ+N` UCCw3~,%Я,QFP*BjW>DiWH6&ɷnK+O{"JQSYʳ[esrAN 暁^roQ:ݮg2?U=&O*f2dA?3@+rgĻI0pEWy-h'O4nd'5yï(8QYTi3UfӋ >]9X i/G~V%P{Qy05VQG'E P,( {#?HLc)8#6&j cf :z/CO8?]&0@Q* r# Oe+r*Ӭm<F\(&_`.^H*E(i&rCeg]BX)8vCy)Ü*eK[fո$BxN%8Q#ljmW;/tXˌ LMџ ps໱4mu6ܢ~Wc$O iT%@:,$$COR@O9\L4Ʃ5"\#cc*ϳ 1 ^D{jU [[msTmTE:0f6ҽs&%k 4"_DNtŜ% T :mVS訄Y@$W-!)F.7LaCG,auon%kp-8&OmV6Sܙ]ZL첶4J@x0̏?h̚{8FD9c[;5)1!m2Il RiO$`<nؤG; M&u: g%[?8?- i/! ӎdaF @sm{l|MS6:5TòL|Mk,S7@[6 %OkdK#MemCtt 4g3Fr_'٥t5᧝oJ0$qe۽z i0TP A]clLwdn+zF hkGncTԬۅqIfdŠ՝z" J@[dy7TM=T6GWЮnUDb/%eNv6]*OggƎZ"/?I[rJhwRj|\^c:~H`X꫍)#K'v~m{U?x]] "J@dz4?:9zVI:u҂ACb/<4PmW4Dh&ƢvL)"qEO%RFppumM>\b,N4,M*lZlaʤS a w߼؄ŰΑ¾kgwJӜ}8.C!CKzou h;2pn fD1~Jl*!Pe f_)> Jio'*l.ևqӑ7وv֔XQXdmn2Ӆ>].FnbYask72/7I[#{P!uŢR_@YEv(=ۓjj5USvaRLg>%=Jjޗ/~1* o-XؙƘ RUk T %H4mnZlJ yt$B1rz\Fh[ɏZW;-C -u]Ջp44@[4h]saFKDDN1.u2=O\$H.*ENdz>ÕyZ3M mk WM{1Of% ~%,0}|ڱ1p*JzM6Rm˰ݕ -,f/= ܅"b-|`X =TäY5ﮫ{snnĽH{z=6YVL<k[]x=ur~\PB>+9\SkvucF8ZQ)&vܤ(r/(w4bB|hΧu _)Ew8ta,u, h[>"` "]BY7<$! tݗ‮`ޣoUi>@Fm(e!-8NlJ([Cn8xr .^mio#~0H!;7%;K\P=z39۴"=e_Q>!wwmG" l:Gc;}4RنC@g nAkmîRtLF*eSfY]gEh,!Z}\)Ϙ~]-X,*O 2tq+P0n̲ej1SH L/#A͒"&D2,>s16p󓈴\"AۦaL(%C|+H93.b;%ߒނ RZݫǬg:zḷ p90a qb"_!{Ⓜ2t]Q97x|H^b(d&2=bx&Yv.ES+Rn庑֥fiIV s7#r${)(/Շs$VњGH^5RzeRĥ}i1qޅIF́Ih#!yh D#mj'bp2ˈUk f۲dF@Zy.U:OcFxXyfks7I\ x,t1aEʞ޿]>ȗ rTh^g8M%1&`{N"X6]]ㅒ7G5VL3Xu蔮-RĴM#/т(&uVk*DM[N[tse$K"QF;mKN(sK|KO8ʾ?,tNdż0Z6 K|) 2pp?-T҆ A`{ “}U;:э!搼aX'/M w/d9KV_f t"`_!P>j1@4%jIJ''`jͧjO4&g$'pJ#L/7uM)ٸȻQb^2L7ꭸIc mgl##w!&Kb-xbsfnf E UF!P/uPw×  `F &E\<1@]eŘHK}/’o /ߓzP-R ;=VtsDku7_pZcT],C߽,X *Oқgķv0(꨽7GzLKg6ӵ@:s0U`cFX{45"#2qg$]VvwRem6=c9|ohl#ɔ}k՜WL]z_JDގ" nQJQ sXN 4FS=>!u`1TKteCTGGȁ`'hrH%ƧL4e2Kaq=DѼ+1`"f 蔏d4ևC{LӰ4Pt$H RC%,SIWIrxtPU|rPa1UffJJjL+MZ-t d^nDN~rQ@LRQqz='&)J᯿LM->Zf :cmoR|9Vm6%-,8j]~bJ+6Æ|"1 W{e!WeŚZ+rN!H:d>c 0H╈izC "X-ĥqZA-eV|8Gphߍ` ݰd}U^$Bl@'VDFXܺxZo{8VPI^yę$uDĤU$JjE|َ;—M|iO9v%e+t"Gl;+ٰʛo^wJsݨMXtK8KeٱEt)OjU6C@\+C@5ny1 |zȆ85 ~ES,upkfOSȧn%B"I &ۨȄ&%/8j[;&;=.¼US΍1gFv q:bl0/rOϣm1Wb"lAy[B&jOJ" SiuSAs48#2yӠ(%\t U971)|Viʲ3zUFPsYR׍<#P;}H bJV]V .UB MgR7HKN#FM~BJ_::C)u0` %ψȣ٭wX&k%/@~&]LC(ĐGH5,d *I?{Zn-_cJ7g{CW@_cjOYFl]NЏ9T@״1'"N6*7C ^8XR]AB,\I9u@f`88bbҫlVyW@vL@k<|7ǰ2Q@i݈則li`z? n3J81i܎@5x)-2!S)QKsp f}!\Lx3?%:-+Ť-5 ˼G]s*6 C9H6wa!H,^Wg7ͯ۟Ye|Nd~h f?`N KHԘ[OqefZN߸4` 5W此fh;4gRO*K8}>=޿%I 5}z &*wzv N$C 2DnJ|"i+Cah4"b%A27߬ Sї;/o_mvZǑ*t [ m9(fN5Yj\םbڮP+U4Bf5:E]#~*% ~a:m((>|fi_'yF8'rO}MNY+`yT帱3CO\Hc>tlWg{憐+-ibn\t2NXK51 [A?$rt}7˜!01Ǖ`˅0iW1```KTW{e/~8 ]#F¼{.lUIg7Üsʠ]TՑFONRx>2~ZDZӤz նdWEu؄TLSkٰ䭙 d#<oQR*A/Yg0ޢ#dm%9 35spsL/zS$KiV7wO ,|;LpơYYjsc*D.]n͋:gىN]k.5 < d?@idsu@jP/)D8Eh.+ǵfpo/%#5Ќm]ϽOBI) .S(ZRw?GP<(}ZCsQ'[T~gG2E# Kq(.ܔU( ?@#Zu<\1k8Nh2"yi,:7E'9^I%sRG*D;tqN,vP'E4i5}OBy'U\vkKszӭdؔ!u:S.!xEq+R|~I-tѶ8 -kxщǞmyCh<\J[xLWvץ;Sb=Ø܃sq j8}/(IN8-.O> k.v|uB @/2YZŨ>;rL\U?Iߍ݀|;66~Ҙ;֟ͭ7cw*\Eg H1}ew+ *ڕ$ e Xt6a{GA *O}&^dO-)pJQ/N*R@+&A8, Gҁ?'Qf$Ld(`EdYs%@(3d/o]bgC\2i sauE bo\+Ì iBhHkk~5}l< 4DP r۵R-n}s{\.urEojT_ݗ|,K,'U{ MIl 1pe |#EZrFI:^ J->LnG0TGn!  , XT e0e- )Zć(0zsIH^;26Hbo$9]jo1LeqHBoYRQUW`K5$Gf e(ל#yڼ-}MpߥnªҜ%flpl>l|롖ᜁٟ,X3cۍ줈z_IEsx \Ux !q/ }6HWd8uIsBCϜ'>Kz]GgƕYg'g F9_)zV\*^rZsH,xBu Iΐ+0=$>%>ҕp_~nEd#zy|VTpI+:|ytXKtpҾ9Wg,CFމ쒐?8ϝMƩ,W[4'T=Pl mh);oY> ī/Uݬ!QYI&i RWןɆRCFoq/}V%HqގqX=7vF4?nq/ƫQt؞($l=ʙQ擺aeMroM>tg压jՖ!ϋFn|:Zh'(OjF[ 5lVkzT _&$R18e]h(Ċw4DNLp[i4A^V scș:K&Eݓ>(U o;uOY:I:Mu8.%֙NW wt:hYyto Nd̋tK% 6YH?'JPюb+@elQg.._{bv`2{ ?ޭS)%f//Ɋbʐo=qI{h-c2xDn/Ҙ.˨sۣ jâ|GY`5hDJνG*Ϝ+#J(x&34~}EiTB+O*u ߱]~=85SNsl.(R a(ئƳ4#3L[V.iw [(3d׽ɗ҅hN<3KUa\<7tGECgHlJn 8P5Ly7/kk/h?mMi󊩚x@F/6ФU I.8L}j4}A~J"w;߽I`ΤLN/!9ȝ@{_/{+Gqn+R湳.3nfa=XAgE[jۭm#Eo=m~vF]EEӨiVӔ'̾ x_,E* KV6&ywoF 5M2QY ~όy{ >& }h- |x-&;zx(AȤ &8ͤK-@h"%fIm Ӥ]BaҞbO6E8/7i'` FF@eQ.8\9&&Y ;U[ي"~4RB*Pcc \g^LsVK_khoBBp9%58DQ ~#Y (hzSC$}qr3U'Ԗe%簇k.{W}3丐o q9EdR U;,8HcD.v8qޟ2 -sm96IV2FBZ+]-^L4Tݹq=R1_QC\?vu#`oGn^fyQb5m O).1yٛ=*6:=1䛴%ހu-\iɡE1![]j{ kQj, xѺlq29ނwb/ PҺǃj_6PJ<Rs|j]9͝ (*jNIy| e"0wjz@? ]շSLfj.0^$z "<:*_ ^fd6‹n[qș*Vƹ}4mOb3M+8ؚ #3v]Q.g;0RHj"'#O`wd>]39%n$l~16-'N+ m5:Oz++' Lˢi`R 0taߡ|Bc*P]`*$ $wݜ|m&sI7Iw=*8H)At>y>v>-n-DՄX"1  YUaUC`Q:6+ L L%Ya@PMc8-zF!V=aN%,t{Ѱ&kp[\Q8\sVԻuFopC3J|kFf淽aJdU Ne-Q~[(6Q)z "QK=V ,#u@Po,'81?R{ tSeP]t;\ u:~s J%}VU+y O>p:p//iW30y鬊dXN!s_2yPE\v$5H|]:q&~Wh>$:jVr9Ҟ4k59> cmvcANU 9~`ѭc5QW@.(Mun787p-;0$$5$Krie{`Ģr2a1+jxdVӶ G G p*F. {1t2zWC' ޻8),FFCZENŊţR4^>h;(9Js;n +jɭ_fN47ucT3j~5G| S_56'} 4t}%1ɨwoY**P[ctc7 1*rPwq%T}\4s_MqQ~? +1<à́ƶ0TIFR@3&$H CEQ7x^}@C]l: ;#Q>㤦7[qrL3.$(!R,hKn]|>"n}}B̢+}(R$ǵ "ܤϟi{0,dA#e$$HM_wZp$2aHtF7/!q4 7J F@/b6#2dzПcYHҞ@SF6?Nve$ z7OnBch-'T;pF2X 7ɐ2Ӈ((imyB{޿(^*NV.%$m@ܴ j+P±x}mIC_cX AQN"O=.f\OJ9PpUv>bJ-ڗ\%S Yϸn ވ;͑N )RƊEF70IgzLM<>EF oOU<,B8M\Šk^kĐL4`mԱEщ 9 g.\%F1(C ~]jJJ `Xœ$U]{ca }{^,L~]Wb"}(W1}zct^G &gZ zڦlY\CpkttFIFp}"!Z-ҲMTPK&R,]lEVم}D98%R]x'Jf #c%DӶLqmd*d@m|'Uh]['TE_m0iAp՛|3ԯڔ۔90KJ#>tSFjGI7pmԘuU !TvLE #2TmyծLZ"P|;C&,rKyxC1| )R=`ga=yiݖ3Jwi)/-ЅO[ ͱ`Q߼?+h0r5Tp$5C(3>hMWdEtFSeYk5 G)<#+\\n[oΌ7Ư8;h:0KCOt ?up'c2=~> ˚ATmoT5^`k ,qh5"|5UcC^j&:( QWJB2_fS͒vSƀc9jL=YNӝ'1v=!ouTnok}X(1td&u3E57}Iߦ~WUA*L!%F8UJ\\~xk#~]~BQ7| Agɝzɯuyh'a N"7>~,Q4 UTg%ؔ%C;s#﴾QqW`rK:2r[@nFQs!Œ Fu 8iL1d,gOAt,d8_Z"1i0Dݗ9$,7U[4 W8BuN] <|9®QmߋWc"+'df;J.X#\Ur8kh.#'ӨXЁ%tWL zn#!#2H7|YVS_ ؑ˱QkA)+ԜUvU$W<ֹڠIDzcU3|AE8l;S4ǿknlbOu:{$P.-DU +q3:hFM"w %:z b66Ato}wۍz7=yP-D6]j*[y%,6B8 l;9bf|.bk'N5%u$5MG 2Wot r}~3rJ$n.CBŲj[j$zlINb˪9A^gaO\J;c&-'_Ģ3C]C1auXV!9⼂%՚~b_&{:t"*{rKP1xP>@MrM<19^\i a+Y3x?)88S OR 3XdZ=)/Dl75KCXܼ#y>xOXy:N/g#fF=&" &Dm |5egZj\*5fQ$6_˸> GJ1gPqQN}VL}W#s6,ӨFC.7(X3&]UB|T)wXʼvsw1}V$B\OW;}w=x<^t>9DJwo B-4Z- iML+UwOm’I2ܮB㮁J`-6냍^J#=+I\\Ų-TnKJ"hg`=~plEwRn?י7)c %>Ĉv{c еR{ eE7c\1+hy3)):N?4E[= ua1bTp 1r(?yjAFIm9JL:jЏxw^XQ;9z#&) V9\}PB8t*.F$҇m_2KƛZ7@)W0G&zms^IW]M$"@y])]o$3 8MԭLZCԇY,:)2F_%(Zq&S?G4@/48b7,5H`E6% erL#bk3SN;ϱX YpuC$RϽ|pfow}tTv1LoZ"x$xñv일#lDy# QHBx& J5\e_%lFZkI/n5h dPv>bv t>HBt%=O4mX nJ7WZZ=L:Pqvg*iP?`/ɵʝv5 ?abB0m"KsIЪ 7h8YtjS w=պI3Gwܒa0g՚jr~ܕ;*yXeCx&}>ˡ>sL#ޔd>ql_MYs+هۗAb3 Im24ݮ7)3F&"6@7QF%TF)mseEJf(=DQW̦|yr?;IOjd"^3mE oZ=ꍚwc- {~Qꈃ{@7%/bYoñ>"z Q_L5D^Z;ژ60-æόz;__KߥY]DCw7hx|`[t*/Hi/Ǻ%"ۢ 36 6w k)^ ρX2hQf ,,zGeEǶZWQP>wA @#bg ?"Nx .YT=u':Q O]~C^5RXG@L~01(@u3'ap}|Px$8~{ʼnmz< PW2阓4E^T]/R2׌ bwKl//OXD8o0Z ~B =lh堷|bR6}ܬb/Y<I]%Y׫ 4=]eK-=z_]Q"0 >&&J-ћ1mlcgɾ`԰Ƙ%Dwkf|G00l d5(אJ.ʘɎF{Lmp=dTit#Σ$.#kH^ܕw0"+ؚYx͜܃"H+v|_u|rBuAQ+qFZb`G\F\Is:q!z`< óy4NT_y_=B$AIH!-n)ÔY]-gځf!̇6&+8zIk9MGAAX%M跮HDcnX~w0VrRo**֢h rXe.o*Ύ*ͨa;pT;qO27w kT`?P-捨kq&K+葕)z>5Z^gj yq4^فΡyy b.8TlzgZ!X~IC6n(p4)f[!*"s 1& ̩C-3jͧkQ'v6g[}]b̌ezAqwƿh57exEg?FJDBAnƘ6O|TҲd3~)"Bo(* JK=vן~aFKь? C'kŞZF.Ι[ov`m[\wLCSٴ{nkk@LvJ^ 舚'gv%;'nmf2hO05ËS:l#K;d( |idkVuiP!0y7K_X<5_7W/~w!ǪiQuz5qCϻ?;MQ8*/îB5cw| PMJ4x\s̘x (P=_%UeGsHtG9~#'.ۿ3a)t8GGiuuvׂ(U -xDܖ50q^) G4fuk4:Os~)y/$Ql9̋qվyRH&7~j#47رQKF / V}4ȠuOiZU;~S0v(R[%8p֕c&)QqN}joIyBQ{pVWl׀L@td o+=[{WmAjKnq/ :@;`Ji6>=ڗL;"գ#M1Gr([^>Q2? Q*L{7C%~+i;^-RJLu_gQEsq' )CxH\U|gTf>k6oP1QJ:ீ+Vt-T~%!ۯ7nLS(*3@boևj@sp|%nLr.r0&Z]C Nyw5_F2O;JӤdؐwFW L?ijF^߂滰=uAYhB3Z ,9%QGlS83hϪB9NmH &OS#xl(3O M/G-}HK-V2pFrlBϋٰfp22.BmM}E!ce}-2bTh=,>oG Y-=;7T?(SPnntpz'E+QLO 1 y,RW,2 w"jٹG(GE#0~Ig/\g5FaU3|D?P}JgbX&m;բFZ1Lfі]n Ζ eK8§n.`ϟ?yvzPP93ĀD20_6OBn/.dn &-к Z@zDJa)=uwJI[VGŶ o@vHOSo)N3uҬkJ~/z|kxa6߮_; $YMqk'LP^ŠBDAi58"hݽff*b)#z"t{>7PPTEN*YL>3<4ma7vㆈ- `*wPB#*=P q*+w HjD蹒wcM~ {%@_ +'w/?IPb ilvv'`amFn 2  Ÿ¯ ("ilⱥj"5-{I4`X7b&i$|,TVdqo37 Te4ő]wz4ý)Ve";=DAz>`~Wϯz6Wd2Ic>8VSl"_QqVe0 ^_ErA.=] E1':$).Dcaojc긆6C͝JMM㽟X牜]ȁmѫM;jZZFEL;(]ˤw1%pݹNUqeΕ6Ra/e64A:|6=f"c?!Wi.܀138/E'͆jy(,2so?6a$t{m R3E5oM)JՑ4g%p(xŐ^!d6'gr߭ŎV 稘*!r۪"Z0'e=,[G+wU ԬT;@ EG!k m(aKt2#tZD\AưTb=FÔ¡d6&9eBG ݷ3z\`2M"쾲NzeayZ!y.KE#*4ZpxsxftC^Bc&TcU9Datw`_;חO1;"As=#`\K۠T^{ ^=:6S_57DI諎ܠ|^Y6y s~^ٟ?c݊QVgW)Tz+Ϋ``,{/t65*鷓_ ytb jѲN xiiZQ&3u<`LJ&t2 HClSȢB4(ZOXԏ>qM]ubNP?#,*e' "hUQ\rLW>HZAT8jж  CxK@ c.̯/aX# G}":)jj0/M qAx4gns%&jbmz>ef'owN\$SX"F4ǰQso%6gɏ(0[1VANp͊t0|}>_ެ8S~8|/V;W ,fIeu@gBg[qg`e? ^Jۇ۵)),R6"6Y'gSk8"v+]|N2ttid,&:ƀŽ:K@y{"Vҳ}ZF.z+@A^p^(DZOd $M${f& l&&{%n_j\KAUR-+{&|vmw_U*n.n=M8:u4(CS|vZ!.5 KCBU%;џLb4*2mu,BmIL Cjd N ̩y$- }-Q9srNh ~)}t'6{0Pxh}ϝ;>ԉAKQ `i'q/6[X42*prQg 9Wj++iκfZ2??xsΞ 9|FT@~b!'nQr'6*܍mc%Y~Pdhz #&1.JIhF `)ѷoĕ䕡4,ge337W'ӗ?}1>B\]; ɎDr|he>P_Y PRpSil,SzXN1'=iz)\J-85P$"F8ErE证39ffs\5ux녷b`"!rtͩmB\PNxł]ڞ[UAAw4T~ݽas;: 7 ʝ_uW,?kz.Ô.'ǛO= oBIx!lB*,Kݯwuq+1%u_Fvrw;.d sT޺U4d r$h,Ѓe>8_W'>"W駊*1R},3[[$mC\ܾ|]p4[2MSO>5m.kQۖU"doʌ(W{mT|!_G2v+E.v,%Xˀ"b0z<=z71^"[k+~zRɋbg(]ƶHnl+eʠA$yuHH ??` B$鈪D7kꇦW3ę+҈~Vݳl驮pCωeTci2I{//y!|sQڕe|UۆފD"Vg:E.Ȅe.E yiS+X; ddє4c_㯍f1|T}$ޥ/ĥ1OwvR!!s[tVʍ(P >\@?ۀvȐHȉGTٮ/sg9KTW~xB^j ! b@Nͅ 1EA q ali~Q 'yY(BCx vڕs)ᡍ#ʉ{/9leAI{b!EoM7MO#[%8%/ #"!:u"l@ qAn Zle!֔&;ft*0W*vmJh{+E6dE/_we1S֗>Z(wҒcL*YPV+3h͗k#, zFkCS ÷滬\?A0 AșxW9|`FtSƫDN x0Y;F㣣>ktᾂwZbʿ,]lv1Gٌ7&>+toiflHA58mKN|f ӊ{O:h"uVIbÎ/I4s2'ڀ0e7Hw"MXLv97zߣ?zvnbz\Z??z OhI1&\KIE։3exO[>CtPds޶oB.EֈY7a}ꢱms`AGEmi܊q52QKeYZkpרy;-i9%I%ˬxޙ5)?eVKtpߓ}x9wjJg^تW;eؙ@UwbO8QX{իKҢkSgK c fc~>8%I?{8zk 3"X}_83,".5R\m#QAztϛ2dZ2UҡrIbqiYklE'uqD {齳2d g9T\+Z v^V߻p&uu{=KDk/ŁxyQ2!<X~V!9e_N=U%*/܏qƦڢ3 Žr*a8.د'Ơ-gH{|pypw0}KOu͈j1Gfd>-1m2L$3/7>˨0|hW`}jJ<21n0ðq|oaߚ^:ּR/ YV|I\籲c:Cy7D~\ X?@;^rx Ȯ:=D! [mc=M-H=v V =00OOecȞ@Qĵ+Xd|2Yo/ٴGY%M込}eHIǫHǘvzsP |< /8e՝wY+"OXLc +%SLۆR!g[n}. ʡAu=C>>z0wĎMՖˆ_)AVKcK"s)^ZiLԝKEA伧'BЯz1a^?{O@;-Ȏ =[EiV$j$_8@q@"lTΙP`AUzMU72'.iQ D>[ž%q(4LzY@YS Yp)ځ3:옃0j<ħ8EkT]8@ IIVZ#8[Jq~ Xwr09HtYݛ%7\ o^ W 2Zzfh{]VY[-W]U~7_#6YAunh1{uu :rtX}fv1W9 ^K u|v㈊@OR[q`nhnpQI8^ӖhF8 J2>~M콒;krd7T@pl2 kQߛ۶odo^EzQքXÓ)X7,CNʱQQ1şQ<rOql Xhؼwu?DG 2M3xω'# ˆ^[(C]T;ǻO 2&S ZEDcݘ2.fQޝM{7ѹsa.~1>vۥuvLNW!G9`10)d{$em8}գNr[_0I)7f8]jkEijfY?$L蹒Fi=k 5*ΐ]Uml-T',>_Ds#$`c=wj(>ENknʏӢj˝eprs,UCuH=o55gd@_4w-cM87b!]5;wpL^D65qCQŜ#_7{#?hLăfN!kK%Pb/L'tƠxɴ{heSEm7ѯ%<-@`͗g#a,9(nSUXwĚuB[R L'0E,_&aȘA՝Ef3>` `&*Fvxh[T0n|BتZ]L$O34\8 4RITlaU~uF [iy Xpe)g:(i`lx[:tԧq7 TT )yWZ ǧ^F;E`tzk;gKJ)uGW?Nr8EɇqP<c4^ %N@ IgrcaQ^$Hn._4=e5/xj ä$`9r/l+xD$BX0D?x٫Y 2vR#{C6 }#p$Zh#30+az̮+WBٞhw{ͳAd/&5RZ+ m\,"+< "*# KEiιiěPpt.%pbL W7/W#J@^HSﮕs?nA^ fe}EPqڂ5#UZbC6K3r۶^ 7Hߺym2BYb2@:9ߌW+$R:3"pgG^'vw7(젧1`JvL]1,~nz0I}+'x0|kml{; B=?ZIۘzص6XcT?3$Fl4iiܽP`&paaiޔiρq޾7iG1nKL7 TcВG3weN jE(Cj?p1L+itvϜS1=qDM5wGF"jtvudnJ>r9~bǿ8qϪ]+=dLE閐BF N^}Q: OifK6iઃrf}#V]QM@nf@0}E}$?ܐIV 'Jڃۮe:y9*J@YA,k -cN{AO3L*ض1iȿZTB=!W>d7%x #_MFRܕ I/Y|YX' =O9\tugV >ceU1\/-XlY$ VM55`q. @B'di )M% 185Qt838sa`/A_s7p͞C7T&N^soWwXłkީ)b/ 7PPՠ`=W`N[T>W\=VO_G$Fo׬ O*v=2(,)nCZ]&ܜe}11эq=BMz4F(|F'1k~\_kegVpxƃQx#A1쐐ȯ[·,?4?R\W љ Pd"zFGSfUc}D■ פD̻*a._A%fL,f]0ӂx^bDT7,:የr'/y=I\Q?/bN 4Swe5yhedhQ!X}kADCrR?!iӤSWnyѺ_Y;}w )2Eoq>pA)!KZU7-;߼C ~/ H4b1])#/^g?\a4Aa1#B|5L8)C=т\R^)dUx=rרizzL!xV,5Q 07^+.v5A Fo-PXMT~r!#$H)H.;eNLo1KkDZAq앞VD.8&Ly<6**hm=vwoh-AJAan.._j̢J.%q@lt74 "$|?G`яJzA sc\H802 r( N ⁘>ʉ{? j6~R{Mf)EƸ?|a5'C^@4y `Γ2(ԥ_7&;@V.j,e̵uMd r w҉W[6dtTĶw$׈W'P}8q `4^SiyW9̦P~t7)@ۏ[YMNF 9az&~Y@a|A6Oh5|z9oEl&wP{ˬx15}#nRqR)&%5H^.[wކCɥx d^3;%pӪ|lsbSјcO+4VNOC_Q!`8̛0`]b` R+3f\Jo͓ku[9$:ɌR?(orXi[.;,*L4ȂϵUʭDH3 +tIz4sF($1įreڬfl,rhwU/aPϝEe)1i&J[|@ ګߺsג;nЋj*j !?MUX t9b;nTg*] )]) QP Ah ,4;1zu9LNG^ Eׂ ׊z]xw!Z7N{=R{U'h0~{6q9ace$eLwaʥGI:ΘP\Q8ˤ2EHC7սVӿDv1;wNcjWphgץF2bR ʳ"y([K>gj#0N`_Pc Q(~@'J b.*BKC>l&ݬln//&3"_I{-enTu]14%h1q%3C N64 WÀfY$ƧXU&J5pѵ cc"P>AOL]qa+9SŶE:cT+8ItDh(.41~a\ S`mdGj-.nt􀃻]1KIokЮ݌B_t98)$%<GF%ߏٯ,i ,/""y .:N;0KK]qV{d}(-+agH`7>8ɼ:_ຂ $Hx0.⃖fݚ}B kbәM6TtؤL@MLqˇt:=K+|yrGIޠ x@]3l+t߶ *a~&#~+zhv^_a.<,[.og拏>vv4 ˕[2bj:)06_02;C0RHl(A: c91maTEtԇoh =t2e`j̏a{63irTlKJredKݧ/ ;BLK˴L iԚ̕kQ+05xvU-[k~e',AZ *,Mfg|qVdEkf)~z>۾˧>18-qjتn6 La ƞȃY(y7"?^ [ EYݵi`asK=N'9 GV&/ ud W/~څl4Mwyi 2HI}"H<3axB]̽ h rl${P;q*Rn=!: 6|UA9e aNP cGiݼM,҉p07e+Kw^{E507<Л$+=aŇ^;XudH -Y&uQ7 0Λ!tzOZtQgL^-VU\9Шa%N5vIig˿qS~N@ƫyᜮbi$#}ZOwB>[H:[Q^/ۏ*7a)^?p0?N.- \J -Keh֪q3 ˫1C9vFƵD^0jn); y`'WbBݹm@W]y!1Ο|nJ㓝6NFGtJ\7_1ş5d,K3#Sʞ^/. S"-ޔI_k+.82* Z u^ 2e!<eX@ˉ4<#(~Dl]$mIp3z&JEv񶾑%TSՏ'|l}/Y,в, eSa/\d ONL" PcΔ{c11:J$ B2Z O]6 ֛'oih܆z-Wx;mkbwB]jd$q[Xk~>aU}Eڀn]5eM|LHS&ww?=v$z{?<ֶº : ,% 6tD8|rws./múm򜁬_IuGWr>GjqMfuo NO\~ <}-F;+kugqO,], 1믵Nr7,"0PYu_9W7/$̊um\2Zv1FnY=`ps`x' W/s}u[3auAeB!F Z(K n TL:eױR`FY)4ٌ,:叐{oښ1f Eu<;ɠge`:~ /x_K%7lXڳS#6[tڄ[a?#riN&pNXbR9`FJZ۽߀9BBqfKdc3(+wvl\ݓP-2e"?D'M@kv3EaMt:Fx^ b;9XO6er UINꯝxThcB \yNk.m=t-NʳKIOGk\JUI[۪h=XS38e/:y9 s{\1-ur=ȋԖp$mW_ՅXPZ?q"V8:V4; WrdpĎu լ9G^!#\?u#?z -~ZwUQ PeTyڛ"|5RSU 3Xa݉ HsAN[ָS;ywO(, b8ڗ؄5w/=* i;w>M9#ڋ3DFŝQ\Gy;ۗ6rxָʇp*!X, HN:}_;-^p0{KMPfX{nyJ  - ٚYj8\[ ,-]+uC896EsNЈʰKyih ){i[Xzۘ(bRwB>B-eEcmY6y^EZu+\gQŵqvri#dNȵ2YcJ~+q^ӕA1{Qo"K8wwCfDe *WvkaHdl+NS\N+b'y{Ѭ:cW`]Z׿cݑxtI/"ٲv9%?yXPłge03ꐒ&랍ɲ3V}(7,龬{DbCINHP-ݫ1T$( :+_ӟr xu >~;V <+n(\͇t*Bcxa'&YåI?j +@g:z]W5\L>YsCbHH _8q&Oh?Mv9H?&`C!~xl+ e*k3O*$>ld]d?TiEiekWɉo߃mDŽCܘ6rΤ_ >z:ؚZ1Ud :IA~3o.&OC_ 98xNlY+SX(Vu|y}y-`埦]Hϱ$_〄 b%3|öqHd0#w*gǯЙG/!5 ]Pʏzׅt/V&8ejǪYt99ˀd 3*3 RKlR/l-do ] ;ЍVhԷ*ϴ) \^ 3RR~4 jZoU ?v sg<ΚZ)7&eF~m?7kdp3G[X 4l\?r*\T}ۿlAK=aŪ*s&.nȦ$il m FEN!9h$caV$ѠY\2m2ie2HTfJ楍{5㫷E4Hj8hqܲkt`s;rX^bKnpQQ44(4e›s} \\bxRj'C3g Z1!)ju7"dR>@;<6-ΊU'7{젡gڵ768%/O/I%mE}moo cav]0/֓s=yx f>Nп7 !N#ũl&zgh餄eI\桛5oEe&Ĩtj+f,kEFEn'iaҼdK8:勫yTQ& ]z*ObcߗkLYm;XȈTKCk8zkSdi1hJ/`ϋ Q:o#!L IklStpT-0U6/ Fv#hވ*p2*uZkrpE3jCU~b[x)a)Uȝ9E8jAg>{؟\،1I@ٳPeY\*wj8`2VGY#:J%7ATs[7ʜ+4P}#tΜftGxۤWyM+b{ ;l*NY*^J81n=dssk828˩÷izNYR8h?z!Y moBÐ7lqYgq^>rj'ߊɓ3ZE&f9P; ^;-4){SՏQ7s⮍b{UpS]iƬ؀<Hq"1ucR;`~ZR0=:/Mxppa*$&6ST77̦2}E<ńA T~uf]/T|q(NnbZ'+pɃhR-;6byjȑr|CMC{)56@ `2)T͈-Z5Qurm&JX{D#M7YY4b5u[q\zsc41uzor{;MI[8ɀArA T ח`kӏ1ݸ> |uUHys_3y aR7EAXHk'$ls͟oEPڑqӉޗO0`Th maAG. [hOQN CGbN$sAC`Qa%4; *4sICjwtؽtp[5n"Ӯ}i2{x|f_!t] ⭀a۲%+ d߲T:NcМPhݵ|?();(dՊP8<}ȭjs3ٝ./ib7eki/U=hp!jEkR+ pdQ˧ٱ]'Y & F%&I))}OKf&u np=f|@5|#h$k<̐K:tk  .[ii{Lf $//SRGAȩoFf)Kx!-p-3\xѭFtaè K 0MA.3'b!1:y1^jzr{; vջ1VftKj?$6WsQ&ZH@*\% 82 50_ZR(V[TRo>S jȫ* `I yJ?Ą{V0Z%NTPE H/)\_H_r:@(wkA;kBCp[ѦxT !PׁP6;r%]e*./6/L9uyևn ah_ ʎ TK9ܩmбyN*qtAb:l$PYrP/QsbSO[lG, -.Ta<Pi|lRuدeR O ^&r3Cndrw0&O ,pQqY+(Rn51(6d1y՜zO!Oc U{Y&JE=qb6J5//#+,*5IKRqAGp<&&1 xO NDh0Ō&tgU'z=OԅE mH8ϻD;sіA)x!2rTM_`RG&:Y[W9*alܲ=Ǵ:Ȝzk %5k_Z+3ˢ XY4:TI,/ֽ8 Tb6}W[Cvs1 c6$Oyw_~A+~3` ǧ] ? ^3`;@M |x?̑^&"}Fg '[eQ{c qnߞVic-4z[(Vh?ܢԣWNd[Bz~RnH<b|9ԑ].u}dIFP04#i#@>z5dB߁?=틇Lc:OM?dԪ^tU}_7i(6hfR- kzd9$CS ؄(yC/ 7:aIH8_%Z+&?3_ԙh֎}nwiw!HfTO z5H ӇV-= i13a]:* ҺRev[F3R .oD?3>Q=e!:+ڷ l")r~\ q?g7kCH߰fuBsLG~۵⊤~gy[vc4QӇc}M;#x-i<-- et@Ѩ@Whi$9|ho=}KQsh~ R+Zj9)CEрKM/;|rN>i=Q 1v<'a_q@OqŇ%  9LB3|pXΡ K ?>5p=v:0yGrȞz2C"CJ"ν9tt8[2$ 1XTBVؕ?S KuLނ5Iu٩A;zpIh*H¤'e[ޡ5\Kt)Aha[y9c{ۦCkǜt*ِF51@G3j{Nhp^y4 #e]4*qEִ]# 0~NU@l/}oeYo㕤B1fƉ΅g>tRF!/㦟(G/jGM&lAl7%9R^!zIH/ h|ML3A>ma-LU{r]g6h4@.o Ѭb)h(MlK4t#/c5y(<yC斞iJ"ꡍ>Wjs7 bФBԓdL~C5]?;[Vx=Er",Њ5vMBȥ؍XK=Y@̽"d=K@޲|{U e̯bIǯkEu=1[I_MԜU: M&਋s <#6H;M悠c1o]>P[[]-?zϐOʯo̯h(JDɄwofPrOlT967_a'_v,zj~Rh^2ef\*Xt :es4T(N'}ՃdHNATq6 35 z%lfkKfæzC}kɨ{_еzmW҂'YF=F+IiqL4%$ ߈4z!VIfI軥WUDKY`KZr7#5|HÂFE|m`D|#.-U},z}@B,zwn^^ړ1ӛ#9S}EP:Ȕ38d}C^!{fv͸1Np]uh|ApO-qo'68~.=#TF^QjMb;ݺ:M@meB s% 6aMg{61ꆶB"~18Fm9`D?o6 Oz?kv A`T#Dr-1825#ߛEؘXvFcj9M6DRW Z# n剞2dPȯPpG.u1rD3S8T(4a"CF~Ϳ7 d7hYH]EC85">9{$KtML&BńO/ pY[P[RtlH02X!oۼOZWܧ IN'B؅ڶH(g_&NB<ݫG`]G*{в]~#Z D᪥#c &:Yh9|LPI:#d-ix5Je2'!,DE6zo.$zuX GU5F;p{qSMp%j:l;Ϋ# !%v p^R~VGF]!r q\#"A:^g?*?#=X2ٱXcVxd?p@i%?[9'BrG(I D +zGqrGgCg1bqU E6MR w?{wǵw-3L$S rm<km2mߙ8U~)X~(҈l{µ| z,OG7QYy :.cC[#i/K.&bQ]D A$_mIm$ OƮ6-s練i؜TZ×%L%TYK7{(_gbsQZE= O(-iqpLa]Ǯ:N^cF"K,ʓ7{Ty'sm>=wy|mrj5L}Ů@H91V%Gvԓ1kp~wvΛXY5$%5, R|ZK+a\k_xX }5r>.7bAJlw?%b(4ݽ;"+Zzl|ƒ;h|ӣ}Fbywץ]6kmV]Y1omLo?Up.)ӊ\W[zj |R< K1Xr#_XG|T m#G=,@˪mmgZ򮒰7L}=Q,_kQW 9rB)vsL :z;lj#`F杓хٮ)_y#w6'!нby gԟweh ЮP+N.M|E< F!cNSF#h"|a"08BtAk>WMG > Fi VO5C[@:r%S\54rB )o 5K#VI_ Tf`7Y.r`wXer*f5FEթK3 S'5 &CJ5Ac;R#T'4fAbh@9F2X5KXKA/OOa5CGIt 6} O<4L |4ٽjXd;"2%#|$7ҮTG ]^P\0%*ϸ2ߘq huTrVݴ3<0p'7 M'Ez˴SpX| O(/FY;uʖo(k3tzŊdpO(gfپ{^߰x.5ghTGxq#%z`ʆNYj5hua`oqȨ勩*ЪTDt9ZbnYm*kzߴDQī|P~'7yDz0۩0ݘ{/hXZ"X@69x,1 I߼[6݀"NOuU9tAFF W Hrĵj!.pQcK!>c٭Y"Uݷ'O2wKҭ @fpE4#<YEL)2q" u,J$, k?L8#깔 %:3}}dHϰZ`rH[+Ҽܶ+> 6m*;-jP7AxQ ?զ>e{ |;Ɉț*7N>T/#ͭA6%ةFRܙjݶ$U~u&#'M.!r6$4V|HܶIӽlz#559$tprҨ]Y[z'0ejct2FN;/@`eVȑzRNU"%nμ}fCM. 2tj&1:CO>,; v$J_z'(P0QӌcjXx8P2=\9k)4脏"].ElH ]'3eŽ)AeHU胄~)/c&Q<&+$ &Mf[.vfCoƻCO='y#ET,Ӭm{k n1k`D# #gE 1T1;YXv$\G͙<DB=ᰙ;B(tT%hħ^_WNj$Y:Ă_4\ "K`m&%#O݅߸end".Y@G!aYaJΗOjUÁu,Op = FdrV07[h$7ڿrPVVKFT9 _ԏE\r'MbwNr9<{xATzfU,M̙G&ec,5 &2)mX1Px<ڀ/T#EC YBe \G EfT)Gu>I~VX]6>R2c>RwA" ѱ jA$}t-|G`oŊ^2{P&eW(R6oq&!*(JDXAK'ۦ JYI j3\oh!8n0@^# b;`o%Ve$͎ -9"uKlJ0),?Q1N.GgwjL_6ve;bn*]//}_N%uph0^~a 2E17[f1rrM/%·hz95@} +v<6®%ɶllYc[廉noX_[K3hyd,P5Z.gV͑mc kHZ!|B8?%>\#3;-onL~4`+vc*W93rkIHRqL66TXDu&Z@`0gKU !\Eܥ]?+iU3 fATl&@JhSby1iR,pB6bqia"T}j5HGvՏfr%"@܎Y#s6)9VOp4@"Wdؐz3⅞l=]7$Gj'0M[Fvy?=]A 8A1uxp ۊFl OU``& 7`̛vĠ8H*+ӵ,Pm[<.@e#xZ*s,a'ςq;0:J |D+ Zn0?$|U'ㅸdV̘m S;.M[/6$1`a5Glqh^j'6iB=[^~lW>'&P|D+FyK(N0)ѝH[Nùҡ*tH|f|v?o{nZtN3n?GaOFQQN(Gb"+zKCLLpNwo":JsSn',a׎ϭ81grVZwX8TvLn Ƿ~˖D8@ fwf3_%m@C]Gm1Lh194(ė<.'!->qָOK$d2Z`2^ql p#B>=Pq5 , N^wz3]c|-=ppzX abw;\0 O?SӶrMw45Jz$HZrP]䅈l:Ӄw|t1G۵Y6!ux6XFI n9eTDŽԏԲ^ 1ͶrÏZY\Fy|31«5_Mh9I'z ѫ~h q`~F vؽ?$y/96^0Q-]> ]h2D\&3a!H>rx}6OVM0d FLM)(q꒘lO0ӕ%]~JW#(*"Ud-2K45j'h^@yS۞"[J6LR0xs"jEG!|e)_Bs>#" HFzV6+0\37 ToƆ83?Fsm u?I ۳w@^p&!lך{XN5xݯCl=u Dӹpuv$^-#Ll)'5FB>#Gvp0vR4c溃v=ܝ &}oQIŒydmy j};?~ h8o^K.oCыϽ|9+Z1LHZTCDʀd5,zΓfe ɧm"VXCr ^esB"煆\>NHްwkm{nȯ+%Aʏj)^ 4l{/m_` syka;͇HZ^"yYVt2\[pI[ Ӌr;~lv]O\meojW}Q+HwBʮR)n5& 99/.H 𼂅M \8q Knyb\&sO'YH+!Pkӫ{0o6:/H~S{!/H-ȏ/(5(AEt|wxYN\*[G'%b|*8DL^*9ԁ;A﹔(a'$e("Y!'Kj_"6JNޠ9ފ͋ 5 `p"ٟ6]?x^ ,69L[%EkMZ<ܽ&Vs y .d~}s#ٯς?l~kҩřՖ&ǂ7âZdVgkl+#vW% w,n# &d&^YHR?et9]"D!`U\9&Vȱ$`>N=+ceV(~Za|&6m#,%)DMi^;΃OyY'@XuLU!RL-m2vf]Dmou+wfFz? oJH"ÙݬQ}$UɆ Wx7¸V} <*%K}/p%&%AzRTMh{ȵ?[b @ZG*.Vc{*6$eyUVlGZFy,gr:IfScqW>?P=5etݮZJ&f$;`88疗.Z~?`{Jk餹ud]U/YY3DZy8cj/?T,$\~IFN;KZV?;fAI]ƻL |MXr:gp 8J><.RO^ܝ1l--D@\nMC`$ pgPIvCTdRP#z̤hP+/RV,8^u鍠gYlwő-Կ:՝d"5Z)1Qx2Εnϸ(0*,AoR.oCYիAqP[!)Kws,Ika`[Yyr[Q ~lFk=4uMXH5-A&ݱ 0xpg3:5WiK޺][b4BcZ( BCe 'O m'/CF#z}0a$/~3&Z;̥47^.u'm8]ݛc714kTG6\d4(:›'!'a8j169sZ qwqa!&"cw֠42̃E]`RvP&M#l4J4L/`il[w2u>QDmG;|}ɌERG"lh]cNCs2޶0)F74p>eQi2Bgە/]}qKe4%AUi~!CfFN(#̘nX3_3aRɬrKnL`^aSzSjFARf*1bQ!NKq}1DQkk7%H gV &N>+Bg˲s8Lv!-XNB0ˈ% XMR64K/roپJZ%iIvC<}+.fB~15w\4]64ؼf!`/~þ^Ks$ak.fڷ$ *8)Ȼ5a /vY$'}FҼ7LଐIr296C{q4 ̷wV>$oTBzf1Gk3sR vr}|h.qPD3w!7C3Ɲ_ m\gmB *b{`\n1o@sr瀢+|aًպ3i%MRhmm&;bc.m2Q䑉`90/lNd&}\nx T6%| ',WkZTSy/zhG*xzq e|zKd=b?@?Y2.Mi@!*JG]tqkUY =Eo 7rj˙n=feKSMA)*_VW7K4Z'ꟶ**/Dm ϫQC%sZ: $Fo iczA,Tc|#ߥFa(Ƚ< ¦|έKm<~׽(_ gVHϭnkr_3V4i%66 Ubw[[y 4mii!]6>lR[ C@wҨ8tdு7BÌN \-<8 Mo^4_]8 Bۄt2cdO\$hhFs杲9Qdf(<]UQqCc5M;먫6ayQAZn"%' <1oQ.? ~ (G0zy3/kL\wZ^6(돘$(n@V97A3&BRVqOj%Fph,mWj>2o"H @ h^tO˶7J,ud5zŢ I4g;(?Ĝ2T['&bݑ"7yҐ X˓+8+l29VzV4SY ^ԉ7ut Āf-%*^!gm} p;rQwY>3³<9 ,tv1vآhi?yH;̉kY6azNK.ѵ 0ըcaJwcQV;#[b;l>8'Iҙ5=87qQ<ݚa9=X#\/Tmt^D:B֢% *f- dmAS4^[80/Xd|u' Cu{3UK`S;ڦʕMUBjk< v?uwl͠zDo.IߒgHqXXf,TDEL kJs$n᮹6oZT=m(EB^ogc>"kXVPof6r8$z^GU`F5PZYt~TH.\7Qb_xY$1)u˾V~,]ɤ7 (=oxJ8g4cjt zNH)`=F+s %yt Ogʢ֞x׶|0e@m*.խu1+ |15:!>{S^0 i `P͸L7I[ʷ?l6OwٹJs\ĆLC$xSݙYj"$LnTEK;\8^'{/{& dDEBɘo0[2}MLzz3Kn2|>9#GDcx\ Dt}{3kol0l[&i{N^[1*rmq|u8<2٩@ش&''LcXC?^"G rޣt..G;mϞYJrH+NH@%2xIjF] ,]iiR>9ʍ,/7f ;2M9>8"wY.T|{HVVV][ &}!-bokv`$D7r>+:~GHvH\+d9oTsd ,$h(Ǩ>焺K2@c>!ބg*O,xmss*;PEĶy$zyg}mcN]!03SshY)9 6V/Vw Ɓ 4; 7I`o_nXiq:3?ˍ[62ʲ+˺@åw)m#4pǏQU6V>)k}ًLE2 ivi< F՜gVJ))SG:!MU$}M0E(#.) qI7"^PԾbjq.Eİx9<"GD' xzL?^uIDa+2ҧ5t9|Xg{-Iq±*PSkQLw/>lc%cIMό$"&$lY&],[Yd8Mk4La@`!hAz{"Ex /@(nO|vBۣVLGfHWNCKK^Wʽn.͘\8A>J} %:{ep!?2^ =}ͺ~B ۈGR"Xe@4{U\>1qqz(@m 8|jYFD!эoD bӃs]R" }Pjg6g.kѤ_g]^+Iv*0Ĭ[E8]OFi?GD])Ȍ<s0?1璘2kK`kXUn;ʕU}#iYvɾkd>$[T!@?!F{\UIoȝ+{fRn# _aS=r6tKA:\ܴBڳQٟ_5!O!8dJ'p|HP[z* F5P;!"3GJ[2ľ^J`)A .:JX],dϮN_w(H%hԒ6qI* &a[h%uv,|U 3[l*=`~&˂CʠR_FqQs OrWZ+;%*$oL}CV)C)Sl o(8J^w|Ay*}11ny]Uf0Н Pjh1 /QTs) k}\ *Tsu:zu5tc imh<H-*f)lu_<+]e{@Jo`_X M hnHlQ d,VȍCEmj4# Ӿ8W笑[cl v=lia1F1HG,WW|?l0*eEGha3B7 1D֚ b7l1 $q>|* Nۅ]q-]1V\Y!pm$C4&o r} 60i֟-A/V/8`R܅e U3sW!aFph]PۚO2&*;ǹ^.6oƥ$s$GڹK} 1ؒxƅcg _*orLFQ_)@B֫:T71yz~3W-*{pVv}XcZg\ GD΀&2A,*\k=ו⸡"BN&5,`#źSӓ-v<7p%QME1K{og=(%9f&d !)d;ݩޔd9tg"AՆF_{\<;IC&_!҈ 沏 8"\7&ppAEgdrWA^%O7gM؀*k9kQ;W2)(] ūX}jJctl%gLwQ/`iV{QO/7MJ~ViΛ/-`v[U X#:IEbP:-x+|7'dlǺICs/" nYzAdc:G2*AwQ}t$*&Asgn 8;澨>ف@#$,@q7vdPG )/W_ל.e#v#$;_Cwq#QGڴ>k{(ܮ?xKLNw#j'u?DGֆw%`˖S7;uqbt0q=_95ޏsTL/@%%pGm>\[,ṷ̑ܬzItSE[ >`䲲nbgBJʛHK'BmMzZɔX ƹ.3,|/?EF؇v-ixx,9B}ꏫUoXw b>;:En[;EfӲ°PȽ:AwhL!'ל,C[  Э $:~L.K6l8dq8*GuR1t.\~`tr|GPωx{7=ޫVucjt fAmL<n1CMἎIe\'N`r=mhnEt4Mq/u_I; bgnױLaNmenZ,0ۀ"=IZ``#WY rtT'<yEB ( ܞWڋQwoS j_y v+#!vr5kUDlʧuR\t;І-AWs4퐟ֶ ;;^R0 w*FQYA֖ʼU}nfHps)kMy n TUTEv] y”CMϡQfX!!8r/rHU2mƜncIIL𜙣b9qDg[y/ r ں\j*kۡ0&0@Jq)ҬI.lm2&]LF jYU:. PKr 8j lf=+{F*jKsWXBBbqH u3+YsB. XxD3zdU=33nRtxuY# 5UֶU8pОF*G`M+,ܚRs>(t^$ ڢb%:_U[/ (#*-N4XI'^D3s4JFÿ<(0 W! gsy suZ/S*)GrQ\Frừk<^&<%n;fka0uU6K>y iopbtf~* 1V:yn^f3A# ڷ/کM$!KӱCcֆI}ˬY[ePn`Υ_4,+Y|Pݏ% $MP$wIsFRI97l%9*R_3a"CDUQpūy@#Ehu9P/EkGq5REp-4_J#O &%= ̎ 2ȓFV̎N.g Mܗc_>=] b5v6>YHGM 1Yސ2834bRd\X%\8o SzCR9_EH/ x#%6(M'NL s@Ы2gO)Cr&{ [zѮ:\*NЭt%S@^,3Tt6ݥζu }@9MXy\ft1XeR=5_-8twAQPzd~tNO;Is[}zg p'+/slico37liv.k+Dd&<j:|3r9=(3g&IH;g2ؽds+oG;+#fK$mԥޥ>#zvs6 mϹ# E@KU ..Tҁ+f0(sy xvSIrΡ|"ZS*} *0|^q/Ed&nsN[C^PjÂI4u}*-qq3vFC}Δ xy]ei̦#p624@uEX7K:G},낔tV"t*=5x~R;^~e͆'YgW\|v@ q4X/]bJm:UmjHͰvS"bvp'"(p1.JeI~ ƯEJ!퓼|_j]!t o>w\sڤ{gZA 4% е 'krBI!Q9aj2f;d$ Z-ipXnadS  P'킶> }vq:Y#{4F@r+KpHGrȼ6iu Հoc9}enmlUМg[Xҋ{oٓ0؄IR/g`,Cl6XG`Y8 ڇ/ǔJBMcjw_*?k?;^J('!,-gvd5Jv罌7Tͭɦf,KZnk/a{ˍ9?b+x=#BMvj6HQM๺QXWu,OOYiWGNLCLi͏ͮvLu.fIy vE6(4:C+dl  dD8KLޡ n7}2!R">RP IZc,6tpSX6-Os=;K&ڊ` z#CHޡVˀ&J  q[؋кjRGZZfF.p2u)@A4弦 ]^id/CB;m(hq~[DEӾ<ɚmxy?XTOih Kr\} #EYsnӯR@H5h`R3b ,uId/e%tA_` g` lNc+c g%W':Troϫsng/@M5sR"YL>y^R0M2 㜭J#{>.`yӔM$m[⊌VQZz-&&T&'fNJ f4]^CdY_ %FmxQ]@-6%(rd72Wژ[e7W7 )׹>rV"=Lw=V-?w0X<ж}=Shx}𲇲:cWjt!h\0! )OFKcL!2 F@d}|.*uܕԤ5ݪtED1w.Jv8/Mf|uz&-Mxsu"ǂ;zr"AqgjMa[N鼬-| ] {^c~ҙ|% CeD(4Zpx4i(Gj2LY <MJ* kQaąetdȱQo[$HX(ɵW,?_T3lX{vR+lI)-v#7 ԙ؉˦v}mu8ՓN2/]TX]iYr= sml-#;?GreqZCªԢ<6JTO|]6ZWk[W74Цc &3'u",L.2ނ,Y<`K~ ܗ?$y"zRbJeGah >1hS8+F Ym=Hy 82M,^gΆtp$}{M$bB%$k(MS O;7 2g74vKAлŞtTH/Rּ|HnQ2?L_=|>TI^hQv}ض?z0H',叏7X/lB(3/i tw*O`4j%\S}v&($IuR+lR dX10KiZi1ίp.o}袔|_0M@ ~b-4T[E6J]/#hк3_?K|ckc<"o/+9<:,䩞tMԉPZ_W^' Ď@JiKݸق^T}_H5|Сͥ1Izj%}6\1{ҨV 16>?|Tem aR-8w[%ɶߩiGĥ,yJp+X|B*4gH"R `OwIN2PaI0T' U@Dui#9(H/trVnd a|*A=hwj$vL+Wo.w^i4bV ňpKb%w 5*yl2 }X˃bOD{.(S)9p G0HuS>s=z55ʫWvE"].3#82<,6#M6λ"G]5$2y|ӄ= ܾщѫ7#(C5qvc@>xEfZְ,O^I"8S 9e{`d?QVpϜU; ͕ͼ niո)"K0<dTjMּKi,8^aWGg͉E[SZ{@ZjC 1OuQ)ni =^ܩ/2u[ m 5F߱;_i#B}g!u,chX;W%/]O K-x*ޯqFG 'ݿĩw^I]臤1G˃0Ve- IOmIwxASO`Ff4qxy [ȾwaRS5`n'¾U,M_Es-=t+A:8BIzA/3le4xiiUH^Lu |ֆX4i^r7:i1H@籼7rBUw<5\) R/&ہ,o{8ܻ BW';hks+}LPl:WLôrN(JԬAD1B/9o`7V.4J3gIA ^{d_Y{P1\ AyC`6SPB?hC}+Lt!b(l5]#%ޅOmQ&O;%E%X=֨&6#d1ԚcJQ7ajl4F7 /v2 ^8~w9.f;}ћ Q-4X'bRF<[HQQ J忈X(CjhrTiSmxXUTԋο&,O)cBɊȬDyy_l>ܒ%zjxȈDcٮ0JAG\jn;p5ۚ&h9ou}`"ƓjXK/9\s\a-']vRyV!c8/ 9l66v ?qӏ 9XSN0 IE>,GT|Z=zpYsԐKu܋ F0pGŦ~!9lx鹜&d"̥֌i{ǻ  {5upԽ. jK1Wwd8Oah˜2ov~?$tPDC!i[>o$u˱C&+$GnB_DeUq.g|;HZ/bpE483Z!6{_йb-%N8́|q袰 dfmU059[_W.[ Kx XYPsӁb $B"s7R<ȰHuBX F,gW0NSҺxl">nt@mԡ.R>EĀR7F$hm4 XmA:8tU$G)Y0r?fMQϛYSupVfƁNEp.հo8.X^yN!JA+g ee|; oOyκB5=o kUû`&[NLɻVI#f<(!GR1V2'E]YhaUycuȉ#LzBˡD6fVq4MR=*}wa%`ţ9  ׮X鵹8Đ5* pƦہg9O77JDSGו)q;5%/}^:kl]/뢥$h~Y1BLSWOE9k&Ē1.8㍴M 2F}g]gc HA\A2w8uh up6Ed]Fr)Zsn͙VrrjWlJkހG.t+$+r WTmʆpPY2LEjNofWWyǏ&HjTU=eW-|fԭ%{=I`01k> wa{L|KNϹj} quAhe$$sb(ڹN2{Z$O`듋J#(;e%]n$8,E'w{ **Ymq;V ~ߺhR68\˕ؼuz]%Oӕi/v'ٮ 5A#_Cm5 )kX#-qvYi؛D|tk%x$bk΄N@#UtMA'%uqچRIY!d!Myz˥*7d=<g95x: &Ev"Ɂ%Xe{0KI/M6zLXncoO&eo45:YHOڍ+a)^f8J~ChLd_ NosOZ3,:HZ%J=GI1R'mD<؄%EߣmwW^i}N䛨T.ateyJ*Kʈr)A\Exʧ=ɓ瓃]/SQdh!zIٹ˸i! 5b7g˩QVJjchCkz:?bOd0xO,o|jm<٢4QuEQ[Xŭ.PE-c|:#-HsKZ L|rTNqt}-^ҵ({dwi8gKWn+*#&:ҬcުB7oA)mxԈ:}xs/tTZUجXD)E'^W7!c' ?5쨑Fu,2YIiR9RPV3'Yr.6hDR<xI1?:!z΂i!ymyKͫ_EZ+ꅒ@](f0N).b(PUYn:iǠBѫ⪹]SO 'sV kM Ў"N^D]VM} vĀYLrGSm!9.@*~dzo,}z_wz81Sn0mW<0mDݲ7cU_V3VttAnMAWD\֛l/`;h@L(P"P0_B(UC|=H"D C cG ,V*.a!in-PI"0K%Uo?%04UDL8! o5:Zt P<%I=gq:wiA6#agL[Lv WY7$G] |'=s_1'>IRȺ?k;I.@Q)L-Y.5usha)qت"< w=Mҹ5vQmn[P=9nr"To%vtѰak(㔡 p3X.۬ t\2/ՙ4~,{;|y:S.eAK4pML*|)(en_a`[m6:h-ˑ4j.C*E>ފZ?i}տj9 +Ê0DD F6!ثWIPSn(f@oJɰ _E-@Tא)Sp1eWx\H $ff_SG&Փ+i<\*n6Gb$BMb=܎!xiG,SMKpҰ+rU@s|VF SPuMr'C-}%غ- a*=ңS&gG@lG\CzܯQ ?Hgۺ7^F;jnY o]աY1=ލK1hxi+$!%3n;9fEhނ)3>bm0-DF:-m*U.% yg̊7Y_5M3P1—ذGߜ&M& sQW W @Js^(KIA? PF1p)S!Ic1(*+|!8ΐyI7BIlUqckDFq7]%kE :F6w="2 τ>~tDq}o[Ѣɾ>ڤNyX2JgǸ[w9e ~AN`HyQC WA0SPhw0>8QldK()<ߍM ҹi?m D ְZ'qN߷dey~̖ȼ QE+}Hg LSXeڀD*fvz^]TQ(2FpbNZ{q!& rJנeh!.Xǰ2 0@W 0Y ʲ3,'xd=Lf?͠0OL(3ͺ: IR&`4' ҁzgS?M2;Z =>4i,ϧdl elrd5(s,HCG$/nA6DcIO/}3Ie2>:(\Ɛ@R/F2G 4 ّI>1i*re5}nOvO3,h{d6 f{=`!3$CoLٻn̻^9kK'πaPuX]]ʑԈ-22.ڝ`bLŞiHvOGo`cx<BUoT>.8n^n+nڞm5=HzͽrjT2{m 'P5(#]~q V&ƍ٤3qڝpׄ(۳C.0 D4çVds@ܽ92UlRm/uCO?*jo7*dY3kWW7 e-a,ZB 4RNʦ ʼn;DW`5B&VM7'Lv34fEn96K+wbPzS4S2d) _nS廖<DC lA;/-NZX# 64%@ \ cVWڕStV˷U[j Yp5;ԺC 0 \#UuqZ5XQDg.'T ʡŦ=}2Ϯ^ ^ZPr:sHك$e\ѧ2M6Ǜr-xŎSGQI!%FeahLǧ,arvʂtB3vMr~f@*26q)FZ+A˦'2R0;3ԀkIwQԔ`ҕr:]&`.gWR_"HTc2O>үg;Tx'۬<yP yRon4٧m#(-\9MZ` |]33i^ +ȋ,?ɩϖ NQp#J4s:ϨFc}XG4҆$eU抃b3GuKH~ T~>#}2T=GwdHUY>Wğj[gWi~~ma?*-|DFMvlg1(6ս'1 6oquT# ٙ nrO1H[iz6 ϟbIMr+qfB:[pZh}v NIݽȑvbBp>;=wu|qޱCjCx"t.veش?H6&QcLФ_N{#w6tBɐ+,GSnqB˻~駈fp6F*  HT6~uUowC(JLr%[!&ʱA9/}ln@CM\T)!Z~ ߪsTe2-,դ?z?S, 7F{ș%FC"u1 )Ċqrl$|IV#;q*]Kfh3l2 `2B7kͩkEfݩbajVш=GaԠKk&$[ YJq0:Z`)ę*IZTö47Gjt:dgOK@ec5`_#*qt};QTYM?͙/٠u}H悩#]!O;J Nv@V}bU5a,ubOxaqFXeg-O .o6oD&500e-+5P78V5: fo7R5i~,{@=k[oxAz 3^ }K5ܸWvSgP؞lTl?7uުYu$T: +&7zu^qw C# ^ކ% jMg6rSvش6׾?#0/4>]ݲeiyi2D@#Hʮs՗KܤjӲ9!Ո]p;,z!+2rJ$,@pj9qi=JޥO䛉PtMuw@$u!;6*kvчt-w[%ٵUÈ67^\U])(jt_>dٴJ*`n]idVT `)-+"7a?)Gy~`8jx&/@m킿\yDJ1 ~G=A7@8kc(wv!`wW d@xfrO4uKâT`3[2[ ;Y==1 zKKc*J|}mvOd ھݠF,ٲ]14^#E%MKhkNFRE^2ʼn[4zs̐}?]Z;qͶW@)EdF="v^Jc#,&P⍨:PP\yi5-`Z|^Ne.'OT#Z˒|`s/S\ l0n0Dg/Y5F+16I$52nܺ?GU%5a:ns^  VH (&E3HE@͈3&&?;+¹64<q}zzefaО;ΡO-_1Tx}w=;RTN uƘ6ѠKeӴwv&8H\DnZLP~*eE,q뙢''dGFcEl1Hl6dܲsEM\q>@"5ӑ¸ht"+=F|ݝ'e _W?ؠA֯MUw`{cXwkT`^sYuG>$VSk*Ŧ)6+tbE 5ԜDjfڤΉw%]_}-Ң0uwq+Ÿn0Mc=ߪܢW"\LԧE]ԏMjwl h-y6Exln#ESm;65ʷ}A?tlaXMhsY?UlbX3[C m&[6kS.GC]O<`tNV 뻤l(2奒¨ͭ<N0@st~T>1n83hg"y `Uy ݴgt^][bR9cA6<ۍ Kbq'6@AIʱA4,?|av}X٦*jG'yAGJ6SE⡆xR;Yq}>U:2-.4:lFIH@n8c]4foOHQoB '}vF|k]ɱ"RXO'~2{b-ТN1]WF6l,hOG%g,68E' զ'6vIr9sc1a ު'b;EWỘV͎>lp73NqyxySglEE(>ٍSrB/) Xe(QObRyKK }Pa1WbŹW]ϭ1RzN`]y'|X!xBzXdH.W9ِ&?Z`p!L'˘,]o NfMH ks;vPg 1zk$G_~o^] :~O'y ޖȝf^ߩ_}5,ȯeL؂кunQz91{,| (9RJtg'5_#^l cUyH˓⋒midڜßSV|LQiECsnq#[ +#aE~%ns i+Jnh ^irP 5*|Q^P6yxc˱.*`~-iYw+~%rym㶃o~ҞZ՜gH\GZ9iL3T&eӞ4L]}K[4Uc :WmrQ,empraLjUp q,l.ɷF1J5+-JmluѷT y[6$#9|eb 0"cU`GxqOF GN.#ݖҞt!6G>ȼа`˨qDZ&1Y9-:-{~ e eU珡T&s4n [ 04_1?ơUnWS̀o0k!9{4} ZOױQjWFo~Ю^MXZqu^9; ۼ tʂ3ۚ)BKng~*X9VY3듄7*J υPP ՙठe0:Nz}f*i-\=94t_\7z֔GkK7$,X~=PpFY ƍ5a*)vO[r:Oowό}=6锷" 0^Нn0ѫ\ 6|,r *Sł/=;܈=j*ā4@͗٦Eul\.$@( >UeDnoܕЃ3 X@Wgd͍ F|6Jʀ͌AUZ8<Μ4%[&L*LYܛyG\#*: ymymY3ĖrՌ@eGH;acH)&w*(y6^"ČutRp`ө/ARȠ/JM%0tA MH*<^= QR/Vh2j ބTOv bp1l]0C֪}khu(tCKk2nr-LQɘKN7M?50¹lJRQz,jlvV/K*0Z̠:h lSoo8̚ L}r|(>-),9}"wK/@jv w"ۯZ7N|oўzx{b^řEץff ?QvoGփPOӳ}tU)ffNK"cU>`s̶_2 9ލQN2aliˮD_ gPc]uE+tNs]&e:9FqDmϦ\lZ^*:'4фrealDhPmi?xLy75}#0@J3 X,HlDs?d-&Wfd{߷ |5EV= =8m}l445,gStUEL:hV&$b%u?k5#5Ӭ1Օةsԋi,cl ?6-p.TC(FZrkC.t5DЯ^7JwJ tbm?0-TrE #vw,=RC15w 6G#%AǨ|y4]W1t4* o;^^6۷?фuX*'͊  yD椩M)5 (&N7w$M4JF'v~H Uy;5r;!}|eVUn;]= HeX_鎅oМis&b/<{á!v\Ko#Y+Vwڑٰ<IuR<&,#$d|&PE]3y@iR A={b1ڜCQ{ aUܿxDc6xHB=b`6~Ppbؾ~(iy|'CE0.N`F hZ/)x:^Mi' wZ <_55 L: \xu^\vxrR 1VՇyJ )<)}XxlmLP)ʅOKc\Yg@ k{`X-oJRKXTmwEv("HmEwf*ȟiQ1p'x#?t}H89Ejkpo)}@Oɐ3 .-0jExQg4jN;mhqw!$(ojё𮒯yU5?V#=3J#_+zdV4R;P_J}*=! Y}‡k{"陥pu P*dxʛ*0LbMX>:UhEu[I[ NL#92\3Rg/(2wHR;}!vfJ\SsѢ 5Dz p:AL-nC3>y{Ts vC"as-fÛT=/طe0>R?3PfHǒ[EH!s`s?ZOe s슠>u7kzrZkQaȇn| AO9 YoK4zATfۅϴ[lCP=)D`Q,IukeE- bZ]n 2eԴ?L10Őe e߬-m뼯!*d M>UrO@']yd9?)~Vc`%P\Y?q|SQN~\.|:@氪+r0-ǖCN^¾1?bv'_ = 9UUaހBuG8xFėl t`Y@ #aD}F ULmc  țJwatQc|ƋskwdCK}FMb]ُ!G̿lX؏j x13lw OYlL&dLq$t7kpq^*ٔ B` \UYzWQv mtP:Se  Wl|$#%QNAw=x]wG(eޣY[6>7(d@.Vm 竚Eg#ͭBnN# ڊ&,@ "X KBQZ v6lWtADF qC4[Xf6G,#(!rz]OXMSb;Xԫwa =}V0C4J!VsdK&s 0j-ˌf.٘0`OR5'ySI_cG6eDR亁  ZN .\xz|BffN`,M67vQW&-] b^滟6!tW'V澍ݾ ߩipmRAnH>K߲xgbM{qq/іw=t<{5'1 2 y:Kꔩ>IAht)'r}uSpA_k!J- ͿUyD`o`iJKs*NվXu]kG L&u0bf+>GƓI-1g0 Tk}O.Xq2wW Rf0X{ҒcgfQP^:J%^s,ف "*qm9A +\Dߴgκgwd< rMÉǬC7P5mbzS(=z HHԂ.‚:7Dع4sho2Tn'D!Ρb\YveiR VJ.Ns -jJҒ e?ij>QSW)w/_I@Jbot,_eesw IcgPK$-C赝7ՅՓZboP<*<}6orJ@̮=|11:EY#j)~!VOZq0 E?i Aah3똗õJSR0\;4lcx&3Wulwcà';9I4#3K3{'\Mɴ7J,-6Iɍ a3l}R'$St0JTd0N 6IGy=T,TFZN~K#ƧI x9 ,rhlԚqY*ms %/Zx"ۛ;2 !nm7:Wojwx>8I zӑxES~; Hq7ZĄn;'g0~=i ?jkp[{_OFʯc,{;c{Fɖm0!*:)8YMU9WޥZK u0y6 ď߾:xߴ`2KC7 <\ ˙OZzB;AP yI&+L_ g:~%V۔CP:@J7HN@/?h\/;=U=&Ѯ:`:SMΥʿĭΙJ8hnV8HdXƧ9^6&f{2rp M@@Q CkA2GpLD#f |/oAB72dg0%?Ǯq'dUly|0ѥ&&^6%GHPLQI3Mzh5v "<^DWj@ak,9mx/]"k)-W"MYN~zjzG`OA𣸏=uGa00ј$#<@to.XP؃5[{&|v ]Hg!]( "XUiΩ)w< NCs!Z!tXlYazՒnXUO]QN*/rc2ʊD[wr<>yx}YPW]C 8Q>jSqY'+7%fw]|㾦ׂ/h+*K!!.ޱ TȫVH ]ͽU#a 19ʠDr`_>HZibFdPѶ be|NߒBweaP߉XIыSkH\w)3;r5@+ҝK\*Da\*- WЯ#r\8y|]G967F;6w$s`ܷ\A'E}8Z>/;Dm{nQ.0:u?4\ I=Uݦ~xq90NSfe"* `l ⣥Qb7χ=b=?*eVմOzM>ƚׄ8}6Bkdζ A%>Hj"7\!ڥS^m5gTP|clt1}Fyy5C譶ʡ'ZKǎ'ٻ{iYc #c ;y hI@@1Hj z(Ľ_upgRT+ZiZ'ҙX43w/0d&9KdLt$/=~@-A8OGÅT[΃=>Q+@(=ԃM:VU82]@J ;|ɡl[BTe6Egpagζyݧ_/IKɄHTlbYCA$X=?PalOp =tvWd4A( WEOK]:X-SŠ4˃RKiQ+-!տ@"r!";!&nC)^Df Z*xp{ znzt=TvYKzIdʯ4C4` UGN\_V,y׀rf|6( tH+Y !9.uT'NL@.%hq&PAU\0ۧQ2=Ә ?`+*> u,UEǗ}e,]c|Т\OKEd0@0%k]8B7kDϾx)φvk(ט&CD[SILr"P7nn6R*2»64foS }mߨ=d8~AS`!rm/S]6Q—#M tFE3Kܔ-W(L_$%bgN3ˊQC %$.D֣"M>W]jIM@N;d úzsRC̽ rzG7?"srHYAaΣC;c{h&V@*ekN4X*jpG[b|ј6Êp[M U uB:hVo[d'$wXŭA 4yuEdIz$% .ؘCgrYsjt .$@n?^v-'^/GC3tp|}Q)SFSL8{4[ʲL\xRɏJ" 5CW wgr)AXhsWՋ'>f9X~|R3n=OtvZAE,kR21}?fW:!]9̾ǻ61qZt)M#)\ "˯''ǣqfVA,Z('"%ii(P*oڅqqd<)X䜷)zm7E Cّl{2$4w6:CMԜ-DvtC+k Qw7*M qy6nbQ`a&}Ύܴ mNUȾ:s/}*_ɷ((2֑{.QV+:w}<9 Fȑ2/ιETN GWӞDg {ؐ)\ډ)ܷ߽u6#|Qs{zl@1\d9>Vt+zq hz@~bֆ2B Czb~`KJ mRXU>;-ie@7 *(o5..5 PdDUA[IQ!"2A{1+>9 N"w;>LuvNE_Iԓhlmaٰ |kh;eJHi NVѫ}+`=m]3Gb)4:$XEEC]GdҥT5 }Lі;LӔ>AE'(=A8Sdj2 ,-!X &&v|L9t~$MHFb8"ˀQ>2Q7z= \r2<}xc2**m 338!ΐ({OٛmQqj%3;1gjP/{fRپa~kj}G"h<\\$:"1`ᘅ^ uՈ:g鱊ŬNX|9 p('B镢&keෝZ:|d&qC~vD3p0ƌ@О?oxt.gyxOה7l].q~Ul?q4#QzؗTJvet5PUb*u0ذzƙSpK$ji!x^i 1~DMNMx۸tGN8媥hQHj&-D>na,e.ƒߛsf))R9mnMA4o['?^C0QAb Ein,=OKy14eJk_'/a>LQ.ixk?-Bw{M-x3h,m(MI%pA} %@;p Ħy!WCۮsj2qpTf1;@,~Gsv!ܔUn΃.Ӄo~Ҩo1⏡MTCnjCb݀4C}6g@:[}&T`>iy?C&:pt?xgr;> ^L{Nx_<+ݪqȔAIG3qGрT/# @4nkB|yE IfBI$[ҸLtecfhmUY頎pNɂ1{r6!-ery>i5 ).[j}"sGo_Nl|WGG'-ʨNVJW L-˵˄!`DG[@MCWP.?/<@)j8#LWSV_M f^ẟt0ʠKQٿX/7pFS@D?0Ÿ{4U:Ls:LNOmv6̿IIK7\Qf[7kP"61B(_,@rq+kSZHƂziM`QZgo猠nH6q&tL#]o0oh}$) R7W.^b>"FJv@|Lx΄ꃢ:9i'U;[^>q$7fKk[>w8Qh^7' @aIt-/p\\paHO:d* +$ػkU|͠ X@A!1u }8G=W,f\CmUٟ7W:? mjMb'Dj+>IqsC)9Gyqn2@}k:rN.&aFCW jaKQ\vֹ"uB鰸ACV\|Rp+1bQS R-t`a"L x@/~zB&~N0Q*]c9R&Bß7\b?^\A $QMSe 9We@w30mߒ| YW''@Da9Ă%*Pk< T,Y?nY w塤 &$v"Š`gѣW ak7%Ah~ByH+T- JݱF]u!]z!|˔%5y\|(v!jlsʽdu$Yy;?7(sSX?*WpMbZ'!VhRR i 2*g/)7T{ߕ8gXēwSvS`BcXP*oVr.^Sl;٤]~3qDMjZO/1Bv lX%NԌ$XmX#|wFyU$ TN`k @ ^N(?(V;E/w6ڧ47yx%6,ߗBEG=Xxr:ĺ/n.3 KeHR$'B78{t1g|ZhSWvg`qq@Skh4mֿmu_K1 noIY}OvN]ރID&Df/pHM7}LQr7;vDv.pDa8u=R%u7A[~k5J n Dw6 2[ ۺ3k;\؃mZ g0^kWɁ<m=aGEۿ ذ;]: c殚 u"c=Ro7VmJ(boX<. i +,CW? vtجu0hxT/„4tn`>ѣCb'hPܑ-32fyyqʋr] zKiA՗6dao)zuH Ubɜc7Q4ڵP ߰jFRŅ &t| ?Ξ 3I L^YKux qa5bl.Yxʉ=pg)/K˙1rxdnM64ZLP; |27%< \S5pKlcagEE h4vH2I2RgS-$dXd3Ĭ'&'<HC#%nj?tߧx40NM%mqu"%,;Ѫ0E(drTJ+`ɒh8GS-zciK )Q6V )69tEIÈz_o}:V4FDzOV-Z b7b%q78+&sD9b$ӏMZpz@(Ƣ}5zR=M:UŇo7&@sGhVU?B&%xe∘}{餛 2{a<"<atYt-~mXGr58C/^Sf t=Zh 輶e:n=w)n\>_dp'T~3`IJƉWV~MczʎfM!yMδ&^džqZF#?c*UYLF^c!-أ 0kI:}7n9K.8S~AsD]E_ϛؚMNz̃SlVU; Ƣ5(칝CԳ2nw_Eպ\5\%i[aiqAr.IK" XAuhYws9, jatBg^ڒTHHrFZT[dkPk5[õ۟)7,u8UAA?\ lOaz$xgJ6)4A mƓ  oI/mň=kL(Kr+Sz9=<lk@cUؑʊa0WfϥMg0${h xoDFg -EY7oj8lTx>GgWQI*hZ'ܓ{?pKv=}1iYwCKz' 8+-la)ek*d1qx?j: wӦb^#W *ַX]~-A^waBj]Tg|Y{Y15 Ν l4âpڜp٫U 1/\ ?dFIGZb@fbρ`q; i TdlsVIFǭluB{Pޣ>(0VgU?kPYEV bH9&M4Jy\.N]Kݒy']RnK^ m;DhOP 4)\P.R!ɘ|Ő$Rz^Z3Cm=Vܮd).OzG:ۼW?VBmh|#$qy=8ķ%lmǁJ(a6c&T &B/!/.ksOq6ɬ" C*DsUVfqi7Akn⛵>7`9LEihɟ{O@cxhV[rlcY2@j$?թ&l)~TsBj4,vzPwnkEji}s+a}OpnB«!zмO6B'̶^8zuRv7p{EX}.YCi`Oڤ#x}o )[1D5oe%XEv5 G㢮fya|n'İ!\o7a}pl,uXsUq)GXOu@՚v+|NYoy Li?.j٢`?["Jq==Jl=H>>g >ّ훛{zse;y?mơv0ﱵoC]ۧ?=txjoޡh3ƢZYùbHAz@=⇯DCCW ٥J) iym#."Lj\x Nj!0zrz"M <6KH`:h>*0Cg48}Kbt-+<,JzO!x{[#W,-0lў;qY@ IrXd:0yC3 4gRPO0@}v _n'B|Κ/Ili@;dglD1ĥY$Jf9^ W׫. 9͌@NS>N8 yŝWXFsxrk+z . I()`o6/Ԉ%m[݋з鹺sh*? 1Ži!g8쑲\&wǟC[%-:cpk!0ML2CpfC,F¥`6~i_<`b:*\%D_is<;@jz==5h˗Dcȉ8-u>Y%"·@UTUjo=W-:i@nV"}A~(Y x.i31PᾊJ E|6P$ZB)CYĽD &m*A4A6s| 3laZl3:xW(b/o BrOE?(;_ʀ5P0fp;-M 4Bx*B3/KzJ-Rve:ꂲ0eϘPA,w|@TA,UHměΙXJbR.ѳ7~^%Ud- PFzW (<} 8Aȁ#E>%S8y~W31KR# N?PGCL:aa4W0m$K}UYZ!^v[ŷ*:bLsdY 8Zا sMn?P|Q??";-L>euK9|3ی ~gC?*NHb^i4wg SkKQ ?Q.qB<% ~8\}ͷ7sovmL"ws$rK0o.l<36J"W%gGc µh5þz ڽR$q3tש3OF?eYTjW%0}dJB)"$u7JtnQbGoT>dlR'`OD; ߘnHϑjR.M(^SPL- 9iSpؑ7Z{B#P\cڧt "$ feUX⎠ꆑRʜNu,{T3dCMª+7@iJF NB5uآCn/Fk 3Lm-]X}3PaǣDuTOI4rD Xy$ /Hދ^*4W`X# TCf9wH7TΔ0-ynгtV4uDiR0Y{,Ruqye9^}!2q^(2oTZy͜+_yF@E?&`x{VnfVڎÛsݴd> )olj+D~i  .,%w#80p?CtGoT[G 28{f8%]ot^P7nl:$z{U(Y~(fE_h7P ]]zܲz|"oK#&ELY 9&?&s=< B3旑ŗ7'LPn>|5auwq+w!G?d~v?e }6ef`ϛzIt?c`S{:Gbn:6=vP:ŭXzveYlbZj?lIhR EK)}{c` `d?n$ 6E!0S+*QU|L-^<O]2u X4dx{3,8BK]g/%Zzm!3P.kGf0Ih T+ǴM^Z|68eN9ė"|B~hHfhyV}9p {)pvA6iRqJ=˷9lajPR39]Kf3( n{Һ#[+0 1 e]sA1νOv=MQc:DCXd  df>4NXݨcA+nC4(w<;1@1h9DX ݶ}]1Xb84UaX{4DF ꔟ,l4Jͣa4?&js_WlO9 "5<N{P_6Iznzs?"Ath?m?r> %LBܧ6ABUI֔TB(wU/! 2` <R"SfOI{ϼn 7T I,6ݨ2bj!Zcu>N*e^LhYjDdh&"Y>ۘɤ?Uq}6j%X( ބQ󺯢򰾰݋cDS(^؀:)|s 6p?xQɭdw31/ ١  w:IGhZKhiDx)q?q @HJ#݁4pAb{d[Q5ѹvV`ue)+IWN>%#ۂwɫ; 0$8<9}OiҙSD1}~9K`h!OfO-@>5:_kvɃpFYԊIRsuSpeF( JAKܦkS|noƤl9 ^VaIqU"s*إoeDe$H8?,K&n E+QYM1s>k}[Թmz,wuzfh]_^k鸏gfTMs_(E V8A6[`12QQuº\sퟀ\i ] U=9 NtAHͤΛVm[["-Nph4gp10+"T\ZzVa5 I2^ŸQE}nX%7q_%vdFYjE1hT4ӜqY|_([2] &*H kHIcmC֝73d\ASfx䬎pXS)bZՙkU ~3b傓_ :o =N3iF 6H^ud%{ NC;mNE ӗ}x7 H': ԛz%U:Mx @4o~>s-\8qUJErۦR~W aJ'>80/fiz#Ȑ+ n@}Xbn;ם,4 k6|]Hup}C*~?P| H#8\~-1(X2 b(3M ‰#bt3FǖNT#fs&Ij )XĖ% icFhO,UBp#* VaW&Y(/G y.\_.:Y20q^Myj!%T8CuN\g ZwDB8 ;Fso-h4jN( 9\_ݽ2I )^TP5aQ6ljmENo)\ň6K 3#mP+;2b^jk }]^ia'μZn0M|$V^4̡iߑCwg':ch.xF|7`lj^k] eZD&բM϶+** T'sMc)IUYdФAOL+儡S&D)GCS ^sbV8 ^{bg`8-ӌ(2bvJUpҧ97:^~C'2S 뭥YYl貏ekqs 0pYt,1dm 7`0> gmfWsoaZ֖ Wh"H92__-h5j"z,5!-7ܬ8\N0g3"&DzEӃɻܑ R&qKeyfU*.X]?ž.N-΢ӎiب5H/d|=Qf?g4vڪh #rUNJ;!c?f,V ֧Ѫ~aXQF; 7PљRŬy \l9UnH!/1N56c100AW(sH,ץ|$*,ir- xġ c QVMYH J+4,H/5C ћU$ZRf63ǿy{>L+4Ý0r1Y(2a}$::itz/+2i@Rmhs ۝o㚊vQ$?yL. o?0}<7Z~OK@ # H hC6p!1O O\jF7Ӌ/g bY7<, pD^Q>N{G9cy/3шx>=Lm@-X2$er{씹w}_DŽD^e/ EzJ8XMS kphV(yaض co=/~J =]qfhT&iLP`$Ġ<*igE)Gy'>\v}$U԰K5!]X)(9 z=P[Ĭ=fdR~QΤ:a=Af /[*G@ҭi>MΚ JSOTj9p w[V/vx|'Р gz%_| zNi (2wT& {@)QSO5n= Alx(pw 4X{ܻ3\levn5bz={/$!UFϻ7]3J8~*]3zS+6f7Do\a0F>"Uj [êf|厥e!;xc.p KW_ܡS3ՠ{kLϢzcRtt1bQ  |hB9~k $a}"HB}m6cۄ{cOzDӡ36ُVd5͖h{PmDvѺRZC[ZޅK Ô8PNf*LL<[>__:7'fh|ɋA>V)z\5 Y=W N7 n$kHI |n̡ DK2:Q):$qԭJσutQF@@'?A T] vlLΖpQoW!J4@HRۿYnD.8ӊ 9ޛ`QDq)T-#7/LVŨM\B& $~<9Wʈ;[Qh\ >մLDI5'Q v1*2P=Ț);]ˌNkk>H&"oli:Z@r= 2ALո:j i7Vf W24}m>8ͫF+h|]erLP_zPqCd~ݨzwЁZ xiQ ٗzDԋ1٫Vp\|\xrj*m0C~WVQ)2 v|u0X&HnfuB:! L(s%Nu2B#E {w,y5uJx婃vHѲ:;&1)ٟdncen)) 叧V#|/=|D`2d1Ébrc`V!'!P *ҩJo a+a+(wwUPC%PWS]_@I?&̤vI;-+^I?b;6j_B_xaODiPmO>Ry~nä X=ؐ [1& &L=@%~O:u W\~m G{_VZ3>Xt&R+rʈ}M+QzEi_4IKe1|k[Yl~c^}YrsD<:!Nċ(BK6X/׉],_U)~/&jx?ݷ"{zsrL֫v9 N:4+dI^5I$E6A]Z3j \+ICe7VSIcL"@όG9CQ[7qT3B|!DLCYV%Q=4jlS0ELV$U:6p0Nz_S&zO='O{Zkخוx`,@3 . uS-F+,B;V#GsǽO<8?D>H}#W{Nÿ$ E00+3 sL/2kҸ Nre{։ Z\Q%K]Y Ã1x:($um! +Q^2D45?ZnI%I\قtW0}M0y Y]u>TS#i־`u׌ϓwgK0r;/"AJ2a7oY, ?¨ݵ' i9rYH^KIюX)c3h#P]r)U AnهN-0olfY0j (Nk8SX~ݙwgÆKIPmcK:Ia|9Z*וkhWF oJQq=A~Ⱦ!}`~c6,Ae=#ߥ MЈ¤wr[)c]Jq J u ~nE m5rWSתc _0ґ"|1q ؎81n2jyтܜmφ`[٧ Z "*7 ` T-<`:q6MXݥKvDCs' gS>ťs _<$^^3A\Q7/:ys#$ _xQs=1#)HeH1I 5 $DP 4:Ο_he>o&;>}~Lk*UqE܎xaPhS3AEdn·@Шh4 j==}HIB%X/Vw 0.+8ML\#zgpQD<2 5S&%;a+3CcTc%4QiHRqIy>:|ot2-G<$?M~^ pc"))OJٗ-ZWeu$C3o0VɕIy%ӵy| L'uo8ƅ#6Y\s3N}E/w07:{.;|,eKg,5N0}9ͻm) v$glz\v!oJH[ti p =!ZT2pN;-=*k|e(|aKC {DNS\n?tTf}eɵx0E<Ё_̗EB(MpYEsC4)폎d%*caM&[`]z.J Y% + T 1:746ږR{r4L UKjz>J^5}J[6YA*>Out!=cH0p6υE_ߏ D[9ү󶥣PƮt8u {^ZľV+QdnW&gn-G.? Ó2y5QZ#۵!. !+Bi\8(s]Rrn@ [  tIJR$j@3Jp>,g-_ncN%4"Utm^AR2o/PIDAC\b;&hϟ<I \壃!_$(Uy|/jXmcK8z$D<խk=Kޅ$f9aYίmtн'u͈M:(O:E3*T4olmʚI%?cJ #{sMWeo.pҰ4hy6y!"{g0qVzӑ h痼0w8#[YtؑqY5lxt'ri:|%etf[]5xvς }vf|{E)"4p/b^r8gs6jIrrlx} ͣZ)ˍl eyd>Ùv{䱮+Qx*oF_z<ܣ,ŝk+ݗr,Xj(=[bȑ> )۔#NH\{xkUIԯ5(̕ l/ 1bLG>Pr`KXӠ]X`hnȦ:9_ L0>7pj*%O2v ԸGHʔ1{xf}=8qz'M  LoGx&|XWo  ?y7^[ݟQj>EjNMafԮ9lyQ ?0̑Cxdᕶ駪 a^D.Bx֥2)85cu&JAz3Չ;ǘnY엹K)X[>x5^>vKfۍ2_BG/`>|gn~qm<2F]!~;.Q+U빱Wv&C(xOc]涴. }9B~+N4dHjjޢ0߆EPXQM;<~ !n-4:IUЛ̫Yqp`Fa5Y芨2>gzAK>+.<*$S8` ƿLer=q;A-ڳ$i*f] #"z48߳:8cZ߱`QTRXgu'A?J%_b5j->d7pp)T:%8+%*~eU%/W&i# da~i) !a΂|YMJݚYN08a= Mh bͻOSe'JyBB5ҲsXM#p$TDy_\WF$'& ݎ~vnDfFMU+M!֒IOPq`6 Sn&f)OSGfh, ]@K xdJ,lSv nvo J`.~ԡ`l|xF-!H R1\1B0ҕK7@ѨDRh X`xMA5bJ!tl,fɮy4U08;qݭ\IW&j0G 羸/ZrɟI#z6+@H \R(vuhV&{8tٌS#a-h)p C+̤{9z$M^tti;+EM{vR0j|Q{hD;vS\ʧA;߸%d L?Y}+;jA+ۜqlYɄfu2;Ò9V\NY+̓{gůhM{Uu&g×251w>إ_f *MJR !,)0 ǝj* HYH]Uu(_d2"y@)n;/MД>RXq 9T{D M[Κ 9-fheYď6[$y0j"#ؘ}=`+뭵khj>YJZNcWبє%)Kn5ųRT>xBF줶r%?f:kk#4ܪɷT$5*] {VnYCEӸ|V%V֭" 9sϦ܎S-N@U;Xٰs.j|_"!Bb5= F ;ZhZ$Е_ψ@P( :Y/r,+)%.{R'Y ~b8֝&缆8A~Y&tj`'aۢmFNîﯜ 㭾~-=V P5& o r3JtPR,2 O 0yh-Y1FiAhDƷތxjWy.1e.ɵ^Ngһ2~J6FVzl u`&. G(d Ϗ@Ga4j()\pmwglRΣTwI~Xl-\*du1p`n](DŽ|-UnD8xp `ۻa:ʸa?fa)qt|_\?tLپ*( \L~iJlPD*YMbgtp8Ujƽ%rF$I".%ҿ)wnHof&X|>1),^!O)29K0@ K݁W3(CF EPF :\HfD0_ʆ`<uJ%xi7-$,FL^VѡȓVg.7+M3^鮢 Zxj 5yܸ@yMVG.k1i&4&pIbͻ&`o &%c4)^ZH"2'e2R98̀y2OF (g6zwN6 v  CkEa)8py`켯VY -0J9WfPtwr]Rq=M 7Nk8oa[ԖldD-qB3GC퇰4Ao#;?@3kz6[ \4=rRQ#H?sf(#L)`n0?:*#L4jaot}J#gV=GhPH #L8R%ݡo'| dPwXF`PoSo!Ԩ;-_瑎ݪJ>BQ4;N뛿VBtUyN Ng)n3'>*'ijx%K㵆w&;ՈnWp`Z=u~K5]a% "_ſr?NG*\d<KQʊMU-Ee&6MN}uZS#`:'M*".=a"N>sHʉ;@);\ lt~J|v唑σ9H NKVl墯W RNK~:LNfAGDBY"=kXpK5-@+ܞ`#TF~0|>n`4k w4g%ųVGraȤ؟!"aRY=(rBDNY+|Y!hހ]}.1}X-(R$0!`Icge!l'(۬h>I]y.~[kǡV8YU-=GT; ):f/,&)7 &Xn_F6(кSqzgyZ'HZ8y+mC 9wÞ %k5o0Q]f2*B9ɓ1Nqy}Jd캦k@#3gE=Msw58YaѼh[dz|h ҏutbY'_^0{', z̃8@T@N 'xL!jUxdhPyx|EIQwqs(nQ/I%6x;R[ Ճ6<-sG$ w>] Z aK7翏#Ͻjw兗#@W2j_ 7ݟ'&e\ SO\߇ J+E+=̓- K\&Oxv<3HVucd\AL;J@b&ubPy P/9ho606DG?]."'Pqu ]7q?[%}td4 P-\Qjb+^n.d%T\ ),;yɬ }Ls"<)V[_bnCxA2.hAnjF @2p{K?>p=Fd~(nrFA>ߧbn#z%,%u/-ܜbm[ 緟ˡ+Ϡ_5O 8wѡ23Z:-2.~(* 3es)GN>_ R8') XYD٭NΘ>p 7Ν3ݨjMsMvl"ҏDOx1Jh>}7h=[M\ɻQhP}ѽKYjf=ZD9J7P{,&Q~tۥzKko^f7T2襡U_di<b4nv98Y fw@.8x >7TI"Wh)=mv9Q]Ӵ#yCqM OYQf{f#G~`}ԙ5\d|1"W$UWg"#.NK5G֦~❩M*/##o]WbhhV=U~t*bKQhJD&[pC/{M4Md"*k8mJsnP;oCXr7:I{b"t1fE$N}ɹBKC5O!%4*C8iEݢWgm?Of8hXR?6}BZp$Ao׸%z Vd3+Aj]P 2ɃRԃTēG6" )myOVfwgvDݘ>mAKu+!|UeF`33.1,=+p"*+s~8hibdj 6/+7s֕6Pz]Р.t³i7 $tj5a.z$Wm5:A}u{]y ~ة5\r83't$4!ɛfMX#ku*VؕݗJbUb )04.Di- ]Vd26_RSp :κ4¹ r>n,aG'uK?/ g#diQ]훳sH2rgj9;nAs d$dorEO+&/^] ̡IہU^^X$S%VA!}|8ҥ-0,n+5$e{r[vIPӢFx*bUXc){ [GtЫdODZRà8Ln*jkpSҮ)@;Xبanx͌r68rJ 5~īS1"C%[WFYm4'ǞR7:@߉faJ㯓TΑ\FD9馐lW?@Q#jQFyԆO4?P9Do&>RP0#jJ|8AU$9Qo̰ƸE;Ž$v/XƐ"LHW n&~|ڦšLsg;]T$}X&Y1ELnD;,m)4JUḨF~68 __jۛXs}g:RJԇ`פOJsϦ ]sW-šgN+ 'enD:0y2qȩ?M?uNē XJeZ]v fvΠ(df[gxY|Ǝϣ2H,,\pÞ$lyznE(Wid*L ʻ4nOH.Wx+/Ck1?p'E5-VN\D_t}cpuGzKv͌]0-ߠbm8[>w=+c`[o%ũh4BFA$Vi=|U5cLmC (9?H##ǵqoR-z. ) TX,~:u%.a:wllPL$|m(Tauy[8rxc8y*:6;LXpD``I"ldi5ȑ 먨='koC[ #4U0iIX ƯCEN e 0.0yE$"-Qٔlb]&~"_Ip1{I2C ʥ:igHcbEH1Ƿ XEZ /a}H,*wvB[Pj -Rj-,kVuxoׄ^7xylHVi]]- Qz^pJV1ƥ?χ7fmK4v2JBfF%a!=h>qKD`#[Ue:NAviz~ ۊ]ϝJ x@hL> 'd0R2C2A.Ip<L+Pܗ|)7kffL$?BX[Ჳ.HYD=TO͹~.ZOo_u[P~䨒-,LuԸX`]Fv(a J1Js[AGhSd3)u."1wVW |HY ֓E8>aL J 6t>W%c7"[exMvAqb Xgs9 +_͖IE]J~2ϭ8 5[J=A{@gr^4SO<@XX? ]HHwЫ0^ԿvB+ijVƴ'P#jE^`~$9R#>ո9XC4s%Rs#'?N; ZevgwD5-^!ikamXh\@zEvӽ("HLH4\I_<ĊN'#oYIQ"+&޾2 FN hx JHzzi4u˅F Lȇ&˖S*'QSygшN5cYY#eHz\>^Tm:rғ-U|ȡ^ {O֎nduJz:+%)r EbO8mN-_G,~@.Y(gw=*1lJSj{\J 2G7v>4|$oǡ5D}%t)=& !*LLsq)"oŦ16b=fEP1Ήy(N iE+4wm3\N'vn/)K (W\UVZ s 3Z!+!v W>t./"5^844}Ƹs'yŲS55X8OaLIs|+A8v)r~r=Q' 7C-6Ve%T6y$F.1X/BW{u_-GVmX#d(iFx\,WK-whR; (֎ڌ@0쟽l?/\3mV:G܏2#~ 5V[SR&hb;>S_9YzvC4Cs#:bfxM;I3u\y/.[ybU/) |@[Ba+r3^;CG6(Ed`ҾfIGX6:7| 9c:5C[dz!4s#L zS [8.cm}pZm?(bw4|/)TQ c=eފ1 TK O|UԖs̊? kK!ZZ&@AbTJ /Hс@Ddg ԡX9vw=n5ąc=KO2o6_ȱMjPDpgh Qa>4ɃJ.-Jd6pwL브4TJ~#Eԣ7_zRzŮl]rZBmyB7HhqԳThA Ȭ if^p&RBg̶A,oB*{ 6\e4CމDbcKTiÜWyyE$N&e$G) sIўoD/&a"k佖cܿuG똬ԭuȶ4tNL#<$1 Bti|%&L)5 }k]/O4E:-7mJA}h7i:]'Ok# .=|l* N:g`&&F]Od^ǭϞ9)#`?wѣ+Y>͈ĪڛkSRma̩/ k eAX 8fHP# yص箻N@ljsG{allJKenjxj9y]jW<Q49{Hd袦U0!#7QۅWOʞv{>'ADNi=G*lF>]B V|y/ K̋h?„3r=۹M-@T873ҩBHh[aRpїǷ@Z㑬Hȟ*M9 mA`b[mZ"/fIj |t Nv-M,usIw`)wz_щOA(0wxDbyK7LМ쐿shΨtM:"}ƺ>.4'm ,(c qR &\eSs/؞nq3ûOI#yYvmö6{lVtA Gfe1@}# @"+l"]`/D\q/ h$my+˃PZG_Q)LCd Ձ@gQԊ2aW*|FkijQ;Y^ރӂ6a R#zj JɩԠz||B;HVrIIf!.RܶLj P/L uMM5fQmؚuE,;u: |mR΃E0"ZUU$oJu`/5N9Nz|7kyqC (q?mrgQc.7sNa}Wd0î(;61U7b@2nu CՅˇVԑ Vp@hu9Ӑ7ځ)fb#  h4=z}͐#DM(]9R`?SpuM,H{ԌR6ڀ֊:)v,J uޖTYך9G}W9~æNt v,Poº51P_0`›TL;4k1W|D&/S9$x,`tf2S#{@|[?$o2,Ҩsor\ߚ>ݿR{;Ð8V?hՑYzL@ި,6/]PO !ml K򷙿./ |++0ǔd,TL:\#XQ Vhre8^*<+1@OP[pQp7Hr y\q$%IV99.0w7ies 'fz?UED/R,MF23{{p2Aݖ6^g˫~pZQΟ R#+?mوJ<IQqdjJwUv)9@uPsR?pg'=Oa~mHB6_AZRcx>e们K (5(xRL5I|c[֝!]c;чxx{uV@5Gy_FbBRa|nѣ.4:tquyk}A.u;L066+1x/^r>-䟥Jkw#ךrL_\L3 zhu },M Ft[@6 QaIwYqOlIk{#oq;ۮ螩gv dZڣfփC:ڵ\3W@( t$\8hH0:t.F%1Yw?eTXI_2j ?T/ u>fX!Sc&aC;;9 WDZWO:@?fN`)?ݧe$H\FtP 2e;Ԭ]%1}:UJCzs>JLKLմJZ"(5_;&QOl?J6R iv;IaH 7țVG+:#]p;߰#]KwJhjO`ӕxK]հ& &\-c\SRT1obCgJ)m~x Ax3/1 S+́l XUHA993"1Db]s }͏% 9֔.i?K !CO A  ~WY)`Eq7/\zqb 2|v1*H3ǂTMi՚B3J _ sY[voFS.,lyژT6%+#/|04cKCE Aɐ+ 6w#ò PPҊt9P-s% ;z(HՓ y*nY,Z vZPUx9*v(y2bg `zඳ VrtwHJ3gBE9SΙNh`uY95?jO@q4Y=r=Z*܂'7|kscQQ v|;Œ- !V$hjmc<.`s݉A֔<?_HRQ9<:cL:;O+-vR;ÁaKX0qF/^YH,Z&Ƒ[YPia|I]dwX5WGցtQ9 n[2wqTT`H~vBYrs"-iv_/3"B[>,yGuW@@?VZBT<ƀDCf/NdijL¶e[D3cK$%,! w>{|%N"aBU{?ʑͬ"} p eĐ4_|L;jV MO̡$ G8TbVϸ 8A3sU ?DjznX罼=yR%ۙ;NlMv={[oNav+54Z^ZHibVC?A e`b%|$9+<` ⴂ̥ Q¼[AI[ETN)+gY!+(%-֎bQt!E2! }BsBia[B%{K?#Gvza[l)`~0!I^NKoRKƁ;]sX`cU_=Ll ظ$q^cޣ`'˲Me}` ;!}^`%G̗Gk,e9l]ǻ0nC=5*ܛDT}Lm 3r&4G~ +rݫͼ|Ԁ]JJgՑx]%򕾀VQB"/l('g%qoB4d<Sh)wۡ$WoI|I~\Dh˜9o` dmLn>њa0qu_󇯊}xoAbu4P#[eK9Suѷ(E7d2NO XRce2pa:Y!ii3j08tC C`DM"CkED:pO!l0wSR*%M߰O JTn[Ƞ̃*#E*JdbQ<Lx3&5K%,T;JI0 5Q\ӭR2C̉dD܂(̬,/SF~0W"aaRowݏBO?a/+.7`jI9×*s$̊\r2U xgNrgR ~eUw(-Mg^vYjT@jt;?^1S lZh&1FkNgjN긌P|l>o<ݏ=.DZ 8TCɞrVڐ͸'Rdx.*܆% +MVi䡖A#h#]xhB l}H)'S٪ 7?0U{K~^_5>JiY^g9iVԏ6DLD8`pr_#Vzb4fn=(M}\x{P{|CƤ({T-*V+)ݺH!ܥ)OT` )Y.]%KAc6g&Yv՞yC`>b><SD<5Uѳ]R/lɟ"~8ԴsnӀH }a˰\,P4"b8ڿҳNlNc?Sȉ֣#hc9hڔk)0D%֐E9UHZ}x l<8H;=ߖÝ4VG5V"4bMᒺT>/2t ߪV7L'?&ZR5 wǭzo@xO< -[Ϛ_܉v}s!0,9$%S4@&0&]0z\y3-?2c籽b7 WP>_گ^ܙ{k{-uzGQaġjq܏B*`%Um1: OuyrJ۝ YMv<8 ,G7< - +# $pFD}>KאST"Pd'kt~(G M6ǝgPWhJZ>qX2`o ng:X  Eֵg nFTvd)u ~ ^jވO+.pV`,1PíN3@j"-&xP2g{ii텨I[-o, :kGk;LgEF%tP!.>?0ցJlDZձRU%oM+QcاkV} G"aK'(eİtѽ,`NZ6 o 'X | f泝@~u;$*}/иY=oА hjCuk1r *-3n- [HWT9bյ~gc4s P\-ռ>|au/X$ b&^{Z8]"cN^MEI v2.O:z\ꯎ#b:oWM~b]߾_!||ypjivvx2|x+P: Cؑ +dC[hܟ:&pD'v_+0cÝ pgsPL(UYO_R'w*<)KyOq$< CXx!ڭuքD=nN_JI`ْiIMqlKF\PiN0-K ɿv:-C%.X%3$W0_՘ZxG\C ߥlOiFlM?PmVeVxT S{".\9M d=ol3ԉաݍ;E$ SU{䬎ݑG>.2)utR_U`@%e A%93I$ڽS/a>δPb:X""ӑH}? "tKPt45HJuSX1% Yxhہ+BpL(BKF,ZmVZ KӬ0qd< 3&2 {/|C ܝ889i .qcJBa&cE99?q)TŨܞf 8v$MBbdP.}rBo5E oS](8zyhZydkMe}f4S2TA)|I혞z'$,Ӵ[(r2] ?"/ƸEaJ)Z`S𬻻{߀ޤfB |P^d>X?7J2f=CQ7-}gslb`WpzCA #;m3 nOBT]*g=p)@{VIAfX3d@3,=qlǂF@-! I lú"Y`%Ja/zgvj1H+büg:Faira;]jSY)N|I8e=$*dbAo3 Rly:ɝgd,#ɪhZMy{Tԝ3ϕ+A$0Ɍ#*;_Dz1ȫC|,2MX;=Y0bedKXEu/܈rbV8*A9 8qv٪ cL֭5HoJO@p0l5a*Y'fk!4P6[܋%AVwÑ6Wܒ3 soT-/dNV*Sac ; >2ҽ0=ݔ>Q4yBlv,4W M"#QRW!ƨ5.O$E0 Ab#NEujo7; ec]ocIoPjmn+g>"-7`~!&;(P? GTO?`hy Л"(ľ}n|:$Sa{H-\v]LjpЬ1@hgHo= |v^4H lчݛʭ "EȜ#)_ ldxY{g7ӖV3rJ4CdBxj#6t_U@!p%љtYZSS$$EJ;SDucLxb %((|ZAZ,g':{.oѡtF&K7 @س#[: XgHkn`.|:#̏3FtS nc?R#8P,5BHdwWD#vG%gxkK)+9%ܭ5ck8$[? F ~9/M />.C{ܼpkID^ TlrdX?A AIT@TE5([UXަUƁ ]wfYduĜO/Ʃ=/)t_jt, VRGK4_W. <'юO.b-y#=SwCKfhcp/g*Aq& TUzGfbYA˫y'[mcj0IZ IvD [rptנȷ&k@MV5BuC>݉,1}-$+8>7g8 (`.1.@56疳(A y_%`I = 7,=>cYVTS&bJEӿUN-·PTb\l^yjމS@bԬ7A2GSj=+J%PÚMT1Уcʑ8] voHgN}_%r0uJ\e>-.ȱJ.9M| pVlahG\d}E-7|.O}8ksIX~^ou.ٷ}3Ed(b沵3-o~DGRʛCœnBYu(VTD۱h`BՐ򭎌 L;YM˽,wN۪[RAHn=T}<$5(A&.vMX AoԜTn8? ÊϪrl?C+'Hw?Gj9 h|NYzKIIMXH%Քx;PIX qa.okf!DY p.~Ԓ: jK\,lg266ZNoF@|] Ac$>>I帕Sj[v2rGɥdTh*Mc~b<(.O_"Z9mq\uuBqI0Hw~ZןBӟU?r>{uTpn$&A +M>rqI'pMY(^bO-[$*m+XhG{I?_B6 3XHp~^tWZ)\LKiʩG<+V8//aL|ҏ SxV`u=n^D,jBw\l8/4hB-2^2FHo_9}3 +3q&ݳCaUZ:gIt*{гL4V1=:kP  W|W_Oi QPWdM񃥸J@*D%7%gʸLy%*U:Ϧ1s<:ܖ F0z x-uK^T/;~"G4efwC&k$6N-i~zVF~R=ꫴ4;m"xf$`͛N4j)q0< =(JϬ# RSx=pM&_喿ڱ08~iah\PW.aldWu2I qPfϠtHg&tGk&tjډzZ|{Zil8;mY1ty+1M#'l-?I t5r?PLpCK5\ HOr^jm]q [y#c:R^XJ̣yDP}P{5jdA1hC pe4TTpmᰐzU"S2g˜imɡ,[Z^IxB9;{$ &e'J(}nSla؅ݧ*D_ሃSikʭI{/4nb#:Em`RNJ#ֈOq%Z'Px&]&`' H>]ol gp\nǜb84[ap>^b,kȩdf*C깷 p)eT'yIv!3-N[K=0>O' :Oxi!oaz'92no#JE5}!ar<ƈQVD`N}˓/=Y^~#@oM"OZFVb L"Gnt,ۗn,(Uphj$ߙKޮM'"+&fp{v߿ճpi aA#Ԗ"O]6y̙r!' ?^% ]+ƚYgo&U'km<#MXn"+##Hsp5LA͡cefxCSEHsmvE.Oل43>t-!ow=G 2ξ ? ꬎY}I&15JBۤ"" q~)Y}9 ؚ_^+ԛڛ(PcG|wwmE@@o5{mq]޳Fw1* goNSg\D7M| ]}/ŽY^T0m2O5Cc YgtN5FVE@ LOEuNeFX)0f"\giJ+€Se\I/ {2c cNFn ubr wF$bY|o/ȫZ3)!RCih,>'D}E&TҴSN:F9F6VaF*sףi !r<\SdT n?$c<5E"kKt`0(e=mg;gu5mAf:4."0i{PJ^B4>/]Wŵap@i=s13ca7%+X2 qbAzq~ރ\< : r|dDԋ~آu -qpʚUqZ.%E.撁Bo{XLl(63p N{ev7w_LWٰg mos8[ҮSx}5hK+T1 u{yCK+mLsp^g}-%]Micޗ:fbr>Rv5.d=$>!IAvdL]AMRj醮3j4x/iFr=V$u/T5A)eZ*QBw|_PiӍOn"Nt!5v2X~O}ʐ+A"Q`>HlTuAA'K/I%NMpi3^AN)W`[EQ^v\ o2$@zc}j<Ȋ_bd9"_ПF/T[f u6T7_Pl0I?5"s>>`@f„#4T7 [p$ Ń=j6jGEO^Rv&dhhb% mB3FGB1a SmWN &kZ󘗀y"r o8q*y# s8oJNx߬P;$|Uʪo"B+_[N.jg N*"H"N"FZPN֮{T3^ok>9ptzz"+cC/3^w[DE(mp:mT e߅%cֱp,;<ְ%Ԁ#)Dbv#Ndn_'į + V(GML>S;/E]vSb8JF (;mݮt;6dU;1!~U=aZ_mu^?8aɏG_Xh#d˶ *QO@̸FE/8iMϱzH,Ǟ.&9ڱ{)6" LCܑ씼w.c!P)$4W%R 4:f0Y;TT;d0\M.E7UQ;+q2V5<&?fl)gեƄv[zEV/,=(eᆚcm$< B1k#f[e廬`xI'BJ,&ĻSva~D)[;¡#gSS,.$qol|f!/ULxmmO➂r67/̇t^fg)Dx2|чfv7 2q~YJ'j^8L&'W%(=P#>ATWkaόT4_іyWjr5bp&56R4w!uwRZ֥a+ ;"td +;9 IQ6I5hFd 9H mK^_#![mzWHjKQK:7A^sM+d~=;)i&1QtQ'f%+!B{u3VpLnB: ԥ)2UϽEwsI]F>\z絆<궱K+ċ{X7` syPWK=afMPg;N~P{16Nf_"z2DQ{*L풡q#>W5zeC0@6 ar/LlOq6 TLqءFj)S=FzJtcq!E&Myk"BȻ1EfiW/R>Q _Ck}Y(TDwb""/Rm #OGK+̮3בtN!2%:ðO^\8?!%١y`=pIL@wv6L9cdccsXqdQ3E{ J֭0塦JMT'uk)E!;Q,, i79tz5/zU+|)lN2 'Z:ϙ0{I⵰.2rq%G4tEg¿\ pex(-x'`E#37f2>L9[%D1cP]vv_$% !GiIޡhQW+ ac™!DxVe±;`19rW)"_G td1$g4Q_֜ѫE WudBm cJ:%ZPjP\B>=T7ƠR-tEt/7(Y6u3hb# SyCN+:,S=O/HM,˲)Jbi/WvifH#u!ekZJ14ܠ~:XmC^1 漧ar6@\`]T&["H+ afjï̺(>0-(ZtMZ*iZHh#^<+> HZy=Pzb}=3n0& #~; @ʯG>$|'gcyj61iّ#R%Tɀޑ)Þ+WFഩc{L\}Nq# LqS5/TPLHQћSbӞ9 R>.?DPu ,x%@g#'h [*:0a,x uե~m`F GxdUP]a63qCپӞFGLwYd֊2s%@ɟKP,*g'ZutD {7R T37:GdL$yȮ=0繵n׶\N~p5ogs|<p|Z~߫7.QE T򤂷>'mbkƱa&Gu:Rj#&2# q4.'`/1<=}V'(۰9GcqUDZ}:[ ǖ7@3AG7ޟۃΠ3ǑAT}%FK/ЌkoU f4:opu'h}Z92?> 7RJ5é;F _:\BuoKQtH76yd3RQ{MUBS`i2_Y㏯HRm1C@ABR)ed2CҭWє__[,![5IeejM (ٺF9*C8HUN^NZnH FH@g*R0Nq 4w=Y2Yߤ_7|e^#߀>#"X"d$L*1KP#q6+k,cUXΏzި%PRSG _ } .h}r rQ@#_')\^ʕ:/ U:4l%(iI#^]Ј >xG6M5՚>^ODjk+Cin[>EXm'3F;Gn^Ķ_0y~]3D`Zaj?OnQRF!"rnAJls64np7yqRc,bEa?C8to"Q kq艪{uWt[?]K<>Jiͥ\爈H$ =vmLWP )D-j&4J~XwMy&`݄a8EJk F1: ΄PyŚ;=JP{7F*csTߌs]_7^mȹd ծx- {^_Kҟ6{uؒ4kD0xb""OoaQ?8@7A9H!8jaIU$E'p~B;\+g_=/طPDnu4t[:%F_ < $G2UTVv|+7~R+.Oz2q+ p%g9d((Gð$x.Sg/U!y Cr%erOQT@7du,Ŀwߨ >Z~FJt~KKRhP^2Z})˟N$w{ y_Zo%E i0 UYX}&UZA}juU:_AHG< ڂ㍙GN5tc%1Ur(+Zqsh^EZ-RjavSbK!B.Dn%ĭYl \Ϯ6l3ssR*paPN$_0b9Α[ }ȅyyvfoAF{4cf&NI4鄤ya+wĊObu1\n~lQ I c@u bZ"Keos|.&,DŘDSb2gWHlGwUJ57aK{Tz=!qR;\DAz!(6W84%5`Za9| 23Psy5Hu~pZ}Fkzv\)ͮ ,hTEgAE>9>cHsC I.pHifإPa$jk;&Qfa߳U 8[$,{Beu?IOTD-A8*mr InvϞ[8K|gҸ x 0&Hmrt12zP"L-?L]=n%؄;w $&UrgyEr]NXbfMt UYʦD1є8b*%p=dS\D}2u86rβxe~% u~O'aq}F,w*KLObЦ׻?<7>^kΉa[sp:oI I@+ a3g*6$v<sW2ul;8rvG6X6LE`gl8O 97ケn];Y-֑D,'!C\^qtdD-+DTM͉/۠ V:S6)hI3P4WW>~%uƋ6+9v)+ڒ@*Umڿn.\))Mw2h v䰫1pm C!NNR.{*HY-RyPO=;ۢL׊Q!O R)f8`]CmWihv}嶏E Unh %`uR%c>c+*xA>= [믭z~ eЩ[QJ1Ot\SUDŽHg,-@4>kIأUzC;Bs#.[l7=f i#xfVKZ>gXHG?ҕg՟nf.B"RV6WtKr dH.42Hp(H*8> hy F-<pQA_\OP|G`B8Ɯ\c-os5(Gt%cfmL?\ Ffl`ۿ_fvU%]NVtsr ]&&'Aܙvb:ǧڟZ7K>uχ^ Hhv 詗Y Zlʔ&t'9@~Q" Odc{&ၡ! (|>~J.ea'.H; Bvj ͽ<"Bڇyjί̥KBZ'ʎ4H9'L?*]g-U`np#_e&+aw<Z^ӆbI(;hrr.Kj2i%6u߄SnØ pCC%i~UE9O|?VGB ,=?j6:Pk x% kKW`z /+8AǞe9ηjٷp>.C6d-`}G>Jǎ>w Ӯ؛Ba^yČ@\9U!aͺa-nTjPWI>_.5uJ<3 !s<5?eCTx7,Q_^UuI?36tѢۚq].~x0JH" N˨tvGGU4gാw',jhAՙGa8iW}b]>$~ w@!<_#u2.{[5 S3=yK G(i!ќ]Wƪ%Ҫs(,} U-} \]~.eD;qX~À$6( K+ "W Ш2٢凭$4e ~fx`±0o87Y $UF+*OnP ءuJӝ˱3݂œa| ]HGg$C x[eţ sLa;_:QsQ@ooTτd ?K&dd.(fl-S^mNI C!KSnR h _]%`}Xk=r 7zݜ!*;ZѝxlޫIgg"0.g!T7q]s%T菾<0T`2 &Q4 E¿@'?Vy+)'NEd뜨E,lȒ"@Uzʈ2]-Mz5ᲰedT"y".-ry $?%f"er @t:`/fOVH'sj+0=ڸ :wZ(joDf )MJX=#ƋʵoEMg Egyacvc>-?-08W׵rSnWv8!P܅ z0!Ewf|aII:]Z{ݩ?M[UF.WءRBM'I51 6]P[:,jDkZ| jܮ rHQ8ͬ㸽󌿷 W9750w\+I@X[,Š 9͡h7y(}m62| ?TRoQ0iT =cuLoSM|7 Z;g3c(y&vPM-IX]wQ2|eYb56p⮉9vLιN@^f3&6yijs2EԦ@K[aZVt I2ض ?;۟e`52'ϖ mʑ丝ɑ1'fqx6#l`T C :u-ѧmF<#Q}Ѣqf-Š|'䤂/RV ytnU P$P="K:`CmȾ7|맣!k4c|Ec쉔Ocչ_epĖգF 4591 ^Nj?Pym^e.ݝH~D|Ovyr 8eێ$ RvI6<6:Hۣji@%BQCЬ& tV̆>o73"cFR4, ȎrC(frlPe,þ=kqxs1C![.G+7r^Kb6[ PC{Լc04aY} D_ ȿp Ox%Yy`?xQO.%Ĉm + 7)-#n?9lǓ\qrRA֨{(A YV EH^sLAcGu$d5BX1(0?}Tmq% *pR|W,/͍/"r] D_JV#H0z_HV˩.KmY8 KM#]%6X墠eζ 0(?4<p~ ڙ#HHd(.CoD4l*W.PYh9zl+ZƣÃHYU# ziQ2Fk6ꔏY񉕜b^ȅ(?fJM>aLdkY738].V9=XLȣ8@x)Yƌb0%mOJmV0J{8L O+ЮBn+ IE{kɓAH%\HF<@<[#^(mtitiW EއƱUyy@d,/A>ݧ)Yy0b`d;IɊ7ɿ e9;b_GtP~{3']HZDTnxѢKxj^\jkO' *#eyUH;0x6mE:.Fl-oN^oC6xT6([]zmVf;z8bqPi6 }vHWY#R ˳>Xi"Q^AறǴW ExPf\g]ܠGaƗ?}ڿ `GR_$2x %ҪeWMq(ʩFQRWƤ O0`.*]7,\p+ ԿLIs-}˝ބwUpyM=ѽmE[]uͨr>ԙ7Dٯ"oRQ(0wzBF5=6UKn2&ɛ(6ǝzB5杼U.+A1 tҳ({F= v/ zⷠ\d "D8_UzV ,k1Ll>+cmc5p||'3&onDR濔~i>]`GL+Npkz屑5/qB7݀-hA:l <un,l! õOŝO]5 x#85"=|8&!DxZqn0/ٗ$_%.ц3&K'tTeV-Փ>-JuPw;$ BJ&YK}frg.MA0md 'koh%k^g|:._KLI?&#`1!4`j&Tū ְU%:a8b(‚qxokЀ^eΗkdŠ35)ʸI6l˄;VkTnSO g!t>|fxs H؏ēMk8T 1:SLb;aq C/b4krgfnPF< ʕ=ԡf}j㋂/ZnO.MٳyqE#N| srȢE3e,P?..V ezZb#'fxGkq ܾܠS}$0ɹ\Sf$4E qb'?ثZZxg^6:qG\P@Ӓu@{;n;G dy}^W$썎zTSͲ1 ^i=+QCzG'Q*g#TǏ3 zꂔ?w4fS?[+KBpHA΋u3a.v NG_idĘpx|-e3[}Oslպ4GҠ ٬ T OYǜnu>Gw&V<ڍSo-{kIh݌e=rf,Sҵ#Ba\&(oDҭU8\mȚV闱6Ml3MVBH {ƺ epF\fQj -#mN`%a/@Z6“"8h=I͒K|t,JSOl-<8ΣCk%"mvEVk򼬵`pӃVW: Ց_n0./$J-C$qv_B C58@37#2 9P.aQ:/)\MlZp2w aR݇W{O2\%"r`t֟/צڗOjkMc4*\KKt 7t]2y#>j 5I8%o<~"^5$tM..q8w;CicQJo]0 cټ>W`j) ÆkW#:#?B}.T}5hZGs*֏&->F@e(Tr"5 ˏ Ŋ3[V>ż~_ ln~v*TUŮvc\rgΡ&oع mqĴ3ZM.#8q- 1!l"gm(q8g˲*(v/i7&MR/ ."AG:O/xDž۽}`gK锚 gGsL.y'=`b$@< G"_EXzg`v5_k`8`l]6mH| CPfg0X>iڿa;yɶ4v[Edʐy,!-Z<d%|YJ՞EF/Ӡ 82l_ȇPV}Zn q˩{ذ{ 'K^cu9g ܃%_őB̉(})rwqM .jj`p1e˝|C3]&Z7*Akͅb2CiγGԓ}r^o}RtZsQ{I\ R ݸ|ao,/h^ch:f]K0/жE:|nNq2Hz;c٤#nT,Y9Ӱ0S27ݑ~L9{P4$Kңs@zY*rvD#Х]Y/{fЌ}cr#ՍktTfUm=ൠhmwo}z֟8>W۱W)Qnø] E*XavNLSUɗb75` 4Wr WusLܯCELptG 0n6;uHw]NXNzInf|2ČR F_)[n, xEo Xm(I R4@x)ֺN599߶q[`R?h9"VqSc m؍;[Ayxϟ~!bn 1k/6Qu;H Ri §->WyeU8+GIZAsMhE0>D NeyN6yyeԂ\n#.?851AbEa{2vC/8詛MJ;gla'Á ijKjXJ QAUp `(qTq_iϑ~T)(Ћ'8QA/֢&ģQ`Y(_}|,r#:L.ӧMZ@p_IrFyP)]h )vYuj }+\mp_ŕ1eaY|J=UM݋jFqHޯv\2En 9ZG.2@1,`h)4A_7xakvͰ9!m'q%BQS(rUuYݐ54m5Vid]L&̫k.G^~u7 \;ܖh.*†%j k<Du7ZBےcw0MG,ܑ niכ4쌟/gGҭ*R/̾墾V[='r|yEnZYQS,(9.I0>m* va N5X@Ám|hZU8\]Qs0gהmB_L4m BxJɂ[T}ŔKb813Bf3&@i%LTe~|fB3͊ 8fߡe&#kT2Z>$1a٢F_xiN_u]ҿ --X#1Jc"xH=J%/A66Bq! NO&v|Z= ^YJ=ZLk?r9ikhO"9xPfj]e@;*'Τ<&QbfL:cOls.D~gL%pjfɆJs=kmKyYM Jd-t7V1\zKRtkO|$xeL"52xWy+CHTӷsYEwS's seu\nF01b2?1޳ؐHUqGݚ0fS?áT *]]=M/iR!ZIBwג]Ev@/t'_O^_}IIhG%?yQ&A~En?r@Oڡ'4(=[~_a(+j07|U^ eY{/L!`I vvDTD%R|ef+`wb^F*X)€[ )6K|fI /p p9W21o0[$%%CS,|wKCW _>\aXɪ7Z6Xڼ1S˿ G^1M@uc)] R%d00uMFJל 02> |4e`.' 2iϙ"= f!s& {+aq;ew @|SA-wNG<8ém%ICY>!Q|I0ĜZ`gqvtwfhXM ) S13r: 7Z-a=KrږX3{(jn[Vg W`ߑ ֻ ʘw fS%eފ+(.v^5DU- ~j``Xi'+4!\BJs&u}!TXX*SPh,MUݟ8%P-L58 )0{?;jKAq^9UN)ziz@2ô2-MɕvC|$V\HdK02JH7)&9ݧ}iY 6tQbo);(]K~;1?8m2T'1һEcpG8=CN Sl[OAQ] {?B:.;ji`UQMaT}޺NmԎ㆞w<\F~p1 ZRb%T>\Z/w]* fس&T%ƍR%9ժ}k/(=(s5_S1t T5m8%HH.b.;l҄KF40KAA#V ʩWnڭϢZi趵v/cܠw Q0ɝYy?oӀ [Vz@ sЋL;te%|*LJԴ_O(u +[a7K%]/Q:$V9ٷ~7F5%b6 p(-S ֏Lu"7̎,jxrx>rf_;8 mKhrjս.tW1pvSgkbXNٖSRGDҚԿ+ҳk@֓ϔ{32{ w7/ŝBZԥENaT!y \m~OLC]9N_PA#ڿaW,g;\x$ݠs*v?4W7p#'3n|yz!ؤf.Qta;ɘl_l3>4] Hse{ sN`@}X7A=`FH3 E&!u"Y_#uhvЂpbT%wb씗Z6 fԃo;8cwRLIOw;X2;joxeeVJ |K&G!f,V Wu9,k8MၠpvP OֻI{j 8`UBNz1兩YrRlxc`-3e`JEP5 *#LzՒ4Gk3Pf JަIo8ޚ:$U B,Jlŏk)iSfѯɬR9ņ蛢7ߝ a`׹Byp }RN!huӕ@}/&*%+ R"2pB>уc#'gF'n _&Aˈ Z[|2d Zkēe*tQ.I [OiᄵevdkJn /DyHSbA@k,2Bޒd*4El5_uSdbN¼e(Q0X?k92,+l˴M=N5P3q4Iavz>+vjOGRō@CDfgEb:]'rY7Vt^4<޿+(=3+8m|(| xBN+8}7 CF3֦[/{L|؜C 9fJ 4.-#:`eX@HTFVE  6YBC/b*ꑦPdNx|+q;l$۔ 8#bHc㊹^gGR#y\lt5ri ëytRrU$眬adgdcM> Cx*"(uO6*ׄ#a]OG~ ;Nͻ kVJ(./tMF> ك AV>v`#dYPs=gVYv<Sy#·L:oURUGuz!gGPO[]'Mv?p&a#?hTkmvV\_Op핯3|%'7<ӿmxR"eq[S.KOМ>·_|=.kk [|N͒^2K ft 6}qвVϚrQ]EQ/+4Ȼ`|shK!G}uC qgY`!I} 9Ѭ_t¡颒$T U-Y%p7ww w0|OmB5,: To*0֨ŵ#/%9(po-Vv\GԥAnR66ꭸ9!MJDMCm#h4qܛ ]NTw͠?TɿDpO鱇pY2!Yu1L@E`G\i+& adto1JۅKNN 1G$i+^|Q7Z[?W,^ :h%&L]98#0ᦗB^qW#6x7.6/ˋ9gWxTE[diNP#q?D'J|L]&eHBR3Sv{]Q4%;l&]b,BΟ\q{9A}]Ӽ0\<)lZ6jrDHg-D}9 %V 1z$ ^lx7^%,ؤB @ a}flRp:;5Yǿji~Z@۞,yз~8q|5G *Eef=̄rp/Yoxb}"pLJ$WAni1(sG 5S=foBd8'ʩĝԧ46`M^Q+O.x`O>(q?VKvaR P2D3KRktZ$[Ny'i*D9Ȁ啈w%n]Rl?ƴɴAחJtu1-blQ1 &|Z.Ez7n‘bi  tTGi~e罎g\Gˬh9׀'lASޖ `9t_.< 9qZ؝EB-,5}XSF}HyT nj$ ԋ45yY".M5]\O| qvle ٩DŽCR5:aB{.rp0)yԛJ_Z_9j/~7z|X^elYV"ք$DLؗ6:=jMyTd)pArg` ̣eSiQg[ X)\ʛ屖-"w$k#=SJp k][Js.=MM1(*YטQ&-[" u8(CGdfjhI LZ`Lhv 7mjiYS5!Ƌjf7S&/C>)wͩYsSϋn]Y,9Qj!ոC4wΤq$UrhVp63N,xυX⏫=zپA􎄀6]ni7Jz9/"kyGOqO C+?vlyѺ\z:"?hǗ"N ۤYWrѯWjp Hۢ;|yLʾ!CV_ H;=eG t JUTA3hyg N^"I|Wa?籏sq7z_C{3TZDtaSPF9 Ec\ 88Ò)HnRcEr%".`| tm] dz mHz><)gsU۴%M*b^ez͘굵#9:1U,W+ն@JJq_%DRV昞T@x>PdA<_hnwbtG˪vhd%//Nkؿ-t07Kܹef0.mg pU|Δ&?zi/@) ϶Qf`&) mׂ\h\7t1d 򑍎eZBq.3g=}$aM|m~͂tIsdmg LrwنKT^ G vH^|EL3d#),\=h is[aP/Ak颚1;4$I. '4TD)6] ᳯN&[8{,1&w`K2O E!Ցrv˲~X\ V KF}je̥pkS#%R砇Q60V"XN (5- cf;n㽑M_=BlAE( @XeR 3Oʇ6+gaܘ lB\ytl/o.N5C" :{7y䨆/:_[{{:!\mD.oV$gL,E bJā"X7CܖI7Ѯy*BgldAV "6"L~ 7&1Fh,XC< -jhQ$xm 6žҼeopB¡vkC؞KX\=GV, ϲ%IgA$=c~Uk0&wu2un?\>^08%wXV{$̎&A%`Y)22h(1ܹx`+u*hUZ$|ъ60Ġ!Y|wH&scb-󓓚4yzV'lYd ֳi*P:xD4c?4҂ݐd[ff5f)f&( adcORVѥXG#5f7 +p#7+|Ӕ**^B{µÖOh>!S` j,"ٝ~" *z2Ν_>x;_CI܃}Ό/9SPkU5+avb4`r1DLyWa3L1_U bбۨyXԃƘKj aT7>W{>#“3g鵨W kX %K͐%K#4'Okq}{xzM8tT{_0Y)>xn73-g(P >V1Nfw#k Y{Ϻの3$O+c?;l L;;_iBݲqnXVЂEK zW*ʥ#,| O><zAw ­FF6DpxnhneJ&wv3s&zHV?|bݘY% 4b'#~Вa'Aƍ 4LM=~a)Wk؅jӸ+ppe3ƚmdU;` ။q+U%ua2vz7敏z  CK qX^yA5TUJaIg4ioE /07bz#=(|SkXfכrjyf7ֱՒ" jf"urT9k,O]kIg?׍k@~?,s.gt:R94:kC6r91 {0lӌA$L|86PTaɆ\k˛˜K-=Ka-&#|cq Nt4[_ pPW!l!?"/٘:\2rO{FJr{]"Q&R9Yd 3)ڏ|ܧ"V@qJ~T> ;]sXPADyfK<#iɴÈG

    U_;TrS N&sq98L_@t`oR,)%ͰN$*vhc~d?O((xJܣqD7d';[@CkŕxԮ'r3f` tW_狎w]E5bklN8ۿqVJqiS;8Ȩ9R(э'*#=Al0}зaE؂Tݔ28 td[W_>|T_>MvM;LG V-1XL+v11G"U'9Jb<>1*^S ќ(e~c<@&Wn>NWg%)%q VCg#eqҌNާ߾)ϲE\: ZC/ RYN1a"KfwP3D|(1 {ʧ-'(T\$ǁ(O 1^ֵ6v46(.ױ  bSoIU PVB,j=#(9f[%;$HU"3\75űmi5!`ے>/gc|@1 {  #dp6 J L P)'IEiQ0AkA=jlR%iCggWZ5+.X5<Lwśkp8w'A \Y'tgqr\k$AR^8Z~3@z1N臡k28h; aNplѤ7=тm/ـ 1D1z7 pЗ8f} 0ֺo g1>힎]vˀ<+J˯a!yj|ﭔ){QJ +4`,=FR ydHۈWXbDs-5wcG{S^JA)uBGRs#TB^{4|y #݂'r-nJ̢8@TkĖ3%/ٛ҆ݯ")'e'/ֈ|9V^91so@@s2w8ਆ<UrÍ 1CϚe&4TY22=iIotN]Y_-dNOM\,p׈|ko^Od`D՞ fw^IS&м(*_R?Z|C4W8=c,,_7v- bw.XqiNEq[ jvEVc;\b*=Wӳ@%ye-7L״P6髂3gnbL~^E%a4쬿,%{˄6lV& >$7nYfr4eV-Q){t-9\`个኏O4(|,xA_&Aw~gʖƐ-@̼N 6R0\[X)J(ÑJ\8qƃ Nb=WTd|~+͆"UYd,ޗk:bJKλ0;,tsjؓY/*37o(<>GoRNvS8GD^jY4`{'l@|6,q.Y$!Vi7e1lbq{K Q@0p)Q2?>f`Rg("(h ?P_W[| D|d_О$Z]^2 W3}Ѷ'%eKAC7dJ)TyQ8}vηLuf/)UnmFiuh? \XYl1cM,5nf]YLǟ<38k~=!Y;J7H}PK61, gj18uQ~v)Owz)B_:$WǤM%6_XiꈒƤ7!ڣs4s \`r5(Ek뚤|c5+LHSVÖZ\.tLoPb]n/mo ON#~~|b֘WKF)C=mw]5p8}͑o绎;v$z'8 QdA= kՃ %-1>Z*sZd~r >gs"1,_ٿ5xMj󕜳p"x(п3"b _[KXŲD3x!yΦp沙 2~Q!( ʅPXW=0z)VLf 1Q^7y5 byPDր4{ <߮.!Ku/bP"?ÖC35:z O~MM f0~q7lcU L z@e 㒸jp$qu$8Aj;H8^gQo+ Qf`Pc-$B91ZTkZbVK?oi APW5LI6eܯ\_/ nܕJD=haMB!^Ncgs +1Kvn2Ke=hقx*$8_wg;gX#C]:ګ  ^ŠM{pތTDWvJȜ)U,]{Dǩ~^.]̜8S6rǀr74t^SzZ녔1d|H4 Cƽ}; I߫)[lP갲Fvђ^n`x l\$P?\$+N:镰IVU"70gA⑆1Vf, cIq2C:Jd+v^0BPVN@tM_:T&Y-U:*}~5=m ЉoCnParM@Vj̟Is 30kDѰ!8:0h&xKD3vI iO;){Ze3, ?<*+X&k,w|kߟQ t/pegoBӜkWˁsֳQ 3nH0t&Ts@Hh'J3'Jb2ŁJ֑V"WH NLheҠ\_P5kP "_Cש{__"pJH5 oAcl&rё&Վܬ'K cgC) &9X4;]0Np:+:yoP%-8Mc%D"1faW#0PMQCHұoȳք=o'l{ W7@[Ճ7 AE|O2 c7>=mpm)7#y'?c(oE*B1ClϥfO.;GJ?%nJpC݊VIy:w֦һҾu䇣2h$gL  _*|&u ym;jO0ҙ78ԋ#-:.`@3.!jTچ"r|&L*-8\ozyk ~& vنcYBmM(u( Xw* D>DƝ^,/H@Diɽ~<68+墔 r<zKTvmi'xm"lmEWŬƻȇ0"6:%(bMLs4RB?|nxJ6;Jx6Hjv |c"Jc]Hm>K Rg 0yGgqjCo޹‰2FSr\Gh5y.ˆSAo@DAge"~rkWjw?U6kՔSdҁU ňha:o݄~5qz LR J/4"Ya'Ku^ˌ| ,:aվ,ݷC9vmcy;`ʀ{R- T2!Ֆ/ @9VbMMTKX%s s='8#xNQ)O_w.ȸ־dWEz2xlgl' &ouMխpp\&6Ykx;'N ^[}wNFЙyL;U΃,،eY!z Q(yI! -ԃf_ڝ0xgrΒ܏,A!վiR] L4BgP6 dTbL{Ԙeyǁԅ`nBؤ:,  -FMXO zKwe 3τlqK(`C@z6R߮i?5s*pvؿ)<')7N &uc fg}sB_ 9GZ&;yH_|ⷜXg.&@,vB캡jy,Rqs)nZR[.T~P9>8H;8>Ɛ|ar1S^Wf-etU<8^(ǧۜU={+4=p5s)PvMs[G%U-̢QDX4Fi^ -,E^0f)`N2hD~\1ia!Q_>|.C MP4LbU*k \o";@u95RwF E}Kt)s2qFwErۋ#K1!h Jߠ}ga-Ga>bxYY\b5E䜶 PM7!~d ԬCvTǵ`ޖ>.00MS&f]Wut] (AQr Q9ƽP S-N+gI%dp1&^*`7fd"B$b8d,Z/|wEy)0['A) ڐEd$ /}|DJWL֬QcS$w,-[Q8*w9Z22WwndkeF,Z4ՙe"kRjVMAi> |rD/1ǡS ?K38gY܁|skaQ⽖|.1eze=Mץt{e~axЁMd\:6Jz=a/Jnbܚ`}}PW5ժr"?4Aq%z+}XJl ׼(cVauR?+\,]P! @zߨA=D}8Rm7U{>vg-(X5RI8),#t+ N?F` 8{g*Ҿk M90ܔNhU(U#M}Z$v{Wful;/eBrc^~s:P'6mc tE^w"!~Hᬵdfd+/_KM>WMcW ŒC̄1 %fD1 [R B>hX}I`Oƥ7dpbBb]b ,v}<5#?2i|Wv]Y\{hTGpIqgRߚ3 VfToAk5W ''yM -ɟfMi,_D0Ѫ`s +xn'Ι_:yhsJj? .y7aS\^{h[xvNir4k^V A!ϐR\ ϼ GI&\^:Ҫ~9۩~vRNhGb 67.a7Jõ]Enݡ 5_Q`(]CwB&Ng?{%%\5HnjcޱI`S?J8SPY1В"z@Ztyјu&|0J|#G4Sq%Z㣗$|UV[Dt9y标m&ECʃs$dnEƩ³%ĴEQ/뻨&OLA >Z9n:bD5AWм+KHɗĽo@@,gF ̚L(WIm4KյE!V Pm6=Je3g:Y TOC7qkLwݯolʒjlc]h:hKyfVkD2'P+ /{X 3r+jrafeWԯ/ D$Mgs^ay*HK1^XuQniwZ$I xZ:@oab [ f2=m[W'V^5yb"[Zr-tN)I׸a"T"&P9F3gikp|)w5wϩv$*$%!fp[=bi,s_@u007v1,h m-l(( µٱ[tշ:wݚY%!*ʌiot<|`qA@^#ֲ %'TS9 }OVZv6gBHGa>j YƖCL=PPǣ/]%tF7V&WzjARkY$;#>^o qQWXɎ5.7kp5{̓Wpq퐷q`O' "<Bz@bڋ=H=`2.x֚/U DÛ.X'x^u6Ky.! s\VVURUfcP<4_NdP nzx+)z^Egcx,Rӵ/Jq֌Qb8q7\m~%l7Ow?_Jj/)3~ G'qDOTĨv0dLcH4Ucp˿"DY 2T686 ےh)՟-h[NVO_)o/_JdfUc'B* ӟWKycFN'\A[v[탨#Qp"͖5vIN()Y7zSt _U 7R-.v-Ƌ7^d"nMiR#sh@{\sFX@96y2䡪]|Io,XPRp|vК%drZJ@ΫU)YCf]oy/ݼ;QUnrCԼ _Sy~DD4[EȊTK%P{zϩ?B5lS̊8?gý+FDJM2j2QS&~ĄE/ڊ#/ЕŷE7q. 9eYC ՜ oWjfvSKS /F=y, Ǐ癑m<뮴d;Ya]h,]·CKa?6(vPanB>eZ9>֗ILD0lVq1edu p&]Bt xd/tZSBe Vˍaw;Y?Dz;Q6@O#Zj!z*,7& }a,`XJI [uNK.xӱB($P~^Qp}`?Ҙy52[h+LPŰd)ߧ&TL7 + #,(ԟg!x [v_orM<Sf(4)ע/TUqtg[I/DW\Ygq2O0!*RoT.-cEF%s>O^L-l†n"QYF$2wJo-@4`U~jA_&u#mUJFl3N0;ޏꠈ_n' $kkʾ;O{U TWN'Ļ,sX^W0(⃌nǚŅx VׇidIgWMir|E{)v>A !{a)Đ_m ΝH9@d֜˩t!pQSngsz܎h3'oZ]r\CZؙnN{ 3";9,V;f5?e!GRGϨy %6Ci!a\D('Bu逳 t 'S9&gpv_7ȳ"Щcԭrn-) An"04jĮli]ជ.ƑcW]Π,]e!fGJ]X0NWT |G ƾ3FE@!bBHNt>cxHC jBVh\SָF馐E; j Z{ӂhFDD%$9Y79K%Sl)`\lT(A*/ N бz.$[5^B,Πb*߻Pu@z9U]m>yqR4GcuK/SO؎@zk#{ X `낍.{J?Scʝ7䜲QDeɺn?L'fzղ6τ8XKNϏ W^pfɤwY171v\gj`S\χ:#h<6# d%Bl hաe xVVԲWRoEל`3EB BRC|(~pݪd$,(ȧL*66ҶY_LQHodFbm1KnRG-li7zq)y`bQ[1WNxDZ]i\|7AR4d9cNjiwN{(A,4!,Xv #!k%Ș#1˵su6^ɜ8fܗ%W2`S(G^#Ho$@f[voK&CidlUI c¥I(L}"wR55kPBBaN[|}nSm~'5@m)M)Q249-npJ_b E_]5gl ^wxlяWfSK|0bZTM.+9ې&*CJ4l~;)n{UwtȺ|RH!Z]RO)䶀뷄?0;>Lwem|?ьFS9LdV9bڑ H_W̡hsn]]8Zh|0pWhJoD N ~կOsX(~fFКRi'8a1@ oμE+S)[Vv0N MoYUSz(^F 2*}ɫr ӿ1둛sXTbRIXxKM@<%H7kjbjS57PCP T!5dҜ}`kGEWUDWp;p{|b4[fm{'WxVPL.U~T|l!.^"@n@G"zFQ%? _>GbR:ÇŐ, ,&Y>~z͞MǞF!6CJ/BRE!f:ߩeLƬ1, 2EѥPqϝ*SE LX݃ONv㹑y;o+dPH2fGgd|{!eG!H|x oJrp1ꍠEd%.F5NFW71"#}ʚe-KI̖k:!3Ͻ"ikOe] .oTc{%.p;HO}x>(*}y"_t(-H͜/bOŕm]_Yx[,x9yZ\>0MU56A&KfyRlU+ subMe;(fҔ\]SXF>m\,v;HB' 8CajI#7SŘGBۦ 01 > ͇&ሹe#jAm֓Gx?V2޶:d0g:O`t<F^PZ]D.؇66mu21q0脣:/ 5`$<,Z% )^6>fR,0)}0H/CSzf[sŪ`./&WV2o; 9ڟ_M?ැ{f !9-Y2oV:!ys¤F|/Y!K8?``=͊L/hOU\&c+/{ϫ P1T`wsbSN@QaPLw40<~OMwJf'xdRNfZ3= V]{WR7✨숟`өRn5%o2,*n 6zk\ a~5P793M'N tSq C6LK =6 [6̶S;bF7uOFc;7i-w{A,o5uY3wP v-ڋ"{1qa3YtY*W1y6h}^tVDv'ɝQqm/b>RhR>۱a88iG LVĤ 5EhWso"`l /4k*:a!4VrvR?7: ZL=AǦ'PmP[ |=j>7hΩԾ%"+$k{MΓ[8Zݠo5  1]TJ9`z~Q=ߪ2]HUɯ}иG]@dw4C HK_pfK?u#,de,Y6Q#OڢFkv3^]wPɥkų󹵧Ξ15gT<% q¿DÁe莓d @Rf8 Um$9&U+Yu@ܗmnP}G;+8jeDWo#g㤷M[bBSCOj"Spz+ 鿞ӈ)\Zw(~i?| B9!ƠzITeuK7Io)S~v {ۘ`< tC:`rڻ }2[14!=wp>R>ҋ:SƉȌLVS4[ӋK5SşhF8HkVy {շwuѡƘsϲ;/'cų~!͕W%Žw-).D&L/'h&!T #etV"3,yd,V[V8//\!eʁ鄬Zx!&|k0R+9f=o3`?m-4Bخ8q8~Ejۼ t ~uTnq,3MkOb#0K9']P"+i5A5xREg7fS~ƕRwDcnY !g-jc\Ek3҄ZTV'a.*wԧG +2x~&yU` FJ@ =B|:g\Ul v q[SO&[3Ô}|[˒ڦ2Y2b: %E]"7hE<߂kCbM~:l 0Mw^wds[PSw5ޟ/$|<ȯ'"dT X"Z檸^R9gh>:jK9Cn+"!{ A"z5zep_rKʾ}Y0׬턹Zr/jyF.cEE\}ҹR/~ 88R"y@p:|-]yG"cjNn{QPY p J["rW7g?p 69YG}srf)apm$UNh l~#+LNKigA0١d:x09Sޱ:HF-g% B[$;-Ϸ S9f?^W؟}QsӍyembSH@ч4 |o`Uy)P-ۧ%\)Xڭl"cNB'?UWA!s _ܡH3(?ȡUόBL=뙼BfQPg.U86\Pی&y[eJ Q>==>Zxo&u~Btʿ`u[b[F&,".[,ZpGQ)oS .W+EIgɦ3)$;X~:[C[qǴam'wNp*`}!^rtn@Led+}Yms={$߹fh5RJ^;B! |ŻBU8{*7.bTb\Um;. =dh;4ErsF1:5[\ \Y8YR-Awr'Y@q0ME•c}c ,w[hnIaERdNXc#nUPJ(&#o} BqTqH+*N`xX KF2w/.Y)SnѽŻ{qCʍnHxPA]oSI;2m&|捬 NmAV߇hd(B 9q{|yb3qW(Ȼҝ*"ez0F3I4bT7hvq,VbF/Ig{y0:K4d( ƴU9Ŗ5E݅S45Q9*߲{Zz@nc؍Gp\O8ѾXPc\s/70],>^aYiwK0k|lY̯HU}SASiPqj 2)_xvCN+zBz9wۣuZp}SpiV~R?lQ__ĵ ӝ[u+-r!+a++~PR5v JA,Nq7zW \l3TaOU^"ԯ"D?L'"Gݵa]R*Eh7(r Ǻ EKU4.ސg(dCKE?6j>T#D%^4´/ g9R? x2 VX%:)v6U?gˤE޴JW3N^3JR!jsQ`bD.70ndQl%)%% B#,n2&z  )*0V{킕Ѐg`r"'%ܳӨ{K&Ϫ9[у#B^;G$& ǿg帵زV@PFN"m>x XOxXdbS./lD-2n(FK ދѕ(G1_RbtUrG(.Dhln.(f /;op0TXi񃇯ޣ#>,2?n9&~Y'ܔJQPbFiT*_M2UNi( /RjduBO%Btr81%OtxɎvq}Jh~\z&\Cg֨ewdg*<Jn1] WYVX#V] Hx&:%!ڃ)8IAX@n!\l`(<<"߆Q)Wu)z؋*k]b2dSadK W 6*U=yNLz2aϐ%Q-gR OvlH g}:j}gm8Y200ED+8@kŃ\tq6Ӑ{6}n: l{+#:EoyAaĢ/ tRo,1CiDO.hfI2;JS)-]qJuKϢ"-U뇏&bDA*6]#VJ"ׂyvޏS$g>ұs UπݎO,^(XWq=BisӀmygY7`}:^R&g;pҮ}uy,?"GEי!Y#8:~mD;ôяd &'IJD;B >nadv$[|X@S"=I< uz0|v/v&E:Eɿ<QeS-~P9c)`ߎ =qȱvώ2 /8m|Pp2,p\WP\I1@۽K6r˚:Pr @K;NG*J̯0''퉎|wEsj6vcb֙@3YFNPz]|p4reWT"iw,*Hh`Wx ^..~Vţl#k\<139`vi\/]h\Xu2L9Mq窨8[Va0&KӒA*z/ 1睂Kp|8Wr,;ECt(ʹ^!a6CЦCwU2FTb"Ų BS jpk9thNV9m'& IB[7|npQ+*+[l8aV~kiz.Ϥ]lS0 UzZb;rJʈ^Ԟw0K/P4"tl(4I{\_ HF5[aLVIW,3YдT.z)MzxgQmF|jݾ:BZ_1iqYQ]~98&zFt>5eW!m~H6)M^qXYJف8SՒ=~Zq Lgu>v3ɍ#SiR"pG),8ϰ,*Aun+\5cEмun|!2ŨZAYh5d_) aBi yH-UwY>.":(=`y"RU; aaǁ!GZqQPq.MM|ЕS ,vN$956()}f 0Ow,ێ p.JWu!a>n]巡QBĤPD7Dӝ6PaNHe8K4aE:k zg`~8^wK`-C?[ŦH4@Ĕ|c ZD~+$/"So}5QԻS@(_@oF2CQHzϳV-%8j KId׬O?k.Pmf7E7q9E5^Q{U6`OU8)txO8PYJL= ͩL^Mwvo2{ގԵ^%&A  #b0hMjMU6_cr~,'J+BF,hE#$nCNewI1~ xww$yb:ɶ}~}ʏ1 2y:lzt_#8c}A͙2+6JV='ɠּ<"m2VVq~jD($s/WG07oqAN5oCpEcH+^0CEfgR =;dDL.0ݞ٥^cYn/,+g5a\Ó$kfqdدǗ[^yymǏ 1YG>R`O2F@`Yzx@{eY 1AQ t%=`Qր9K-6n"}@ $ϨokWXv ),{jA^$F "f)pSTkCAV>NCPA lA 2.7| 4RNИSϚaS]]'# qEҧl>xsT eJmli7wV6IHߨ%|y DN0qLL(y`ά^9J`!xFK6ڳ285D_(=^@}XUy0\Cߵ5xAhج3Q09TM\,q,˕0ږ6D2Na>8{ jMi< F?I#۲ *vadxu&-MS̸ω\7)4K~+Swɉd Guh)|L-}Y)ߎ `; >"#f188h:b&I{M~l_g̒)ͦ2D#╁53$ԧn@qaɢ[i|PD,SҖWkU4Bު8e*(M"7(slY@R_50.w;RY/4} OZ*"&Nfbj 9P0y0]|Tz! ~is_VAa7رj[iqNHnF]jwr˙=fL"CoJS駓qh`8!ڕKƩlMWԉH nŞuLw!}Q3'V$w>nRo.%ț'q巵0xxvڬS"J_"?_J–DB8(|거)v2==#F`_;k80wvDali(X:OŏI<ʢI=>J+B%ҥ4%w!.BOn;'fY?@f3@C^TiAFufcex>Ax2~Yr H2ΡHx$UA#m ?pSuP@(mT颵x/͸ }ѝJNVn j*m4X6 }ѲsէT1Sg]%pV HDgtW4ԅփU\n SFguxI$1nQT Uغ`z ~{YP.A9Ԝi;g,bݕr^~>iԸʠNoaV@f7xmɺqQ4w,qc舎Z$(CH:|4KO.2 !$C>+:[nq܉K08B`XQ%vUMV~;mEsxoF`_3ʜHI^:pTV}S=ꨎYhL.X)SwC硓tT9@"5jܞ҃v\^y[Zౙݽ5@_6)O9/ nLJ!v]-E'?mmw@l2Z^` Ne Mp]Sji8Azh~g/3ؒZ,&mrr^QSzEY.I+`~[RߢdCHՃ),+@<@x:,bΙW,}@ZJqSbt|KeYB\hL0WO:>srS0#:m%Y!UPI*dSWM"ƃyZ`*uW9 >%%1r?k\J@ O֞`zC9Ԣ`_Bs9&MC19[֝Dg8AtfOH'2sreNUoUyK1yVC9HQYX7"kgm*@XH,_(we25fCGٮ{f`ʼnΚ?TFrۭūXg2i(M+:kQsPpLn𤠀҅U5 ᐿvND]2'nY"+ʮ+WZK4"@!xÁs>Pۙ_̨usÅL(D>2]&\*h 6 1A $9Hp骉< a<:YQAϛl[-Z,mxb!G=Y 6j%ӓi2+2;h٥T֚W.Ԗ~̭uF"\6}3b+\ñBķW-hYVpNC&"K:JE6E-'gvuosMgIg 0<Ӳ Ʉfc2zD֑'+5"pP-g4T2U!ccRR?2 6Y|r9[}]/9=HśŮ4%|}d0V6fIMT@`J)͘ \+w.mhɅ:0g91S6yZȔ;*bT9os[ӕ+cjwGmJc{PSgAӜty5_&`[͜|AG7(9}U(󠣊 Gv(NoG5g[$r==\]mqM! . dfB+g?!-"s9}׋ f\Lut H'=Aufoqj6UL`LxWJz޳ {_)NZvo:x{)|W~>a7s50ʛ-r34:կAʼn-qkkr`D؜5~1ם҄I,g]ExыS3SxFL ,{esy3J$bڃt}8QG<:~>Rp4l_Bƿ RYFayזMM+Ldi4yذXoҥ1"U GvP*reY>ɐ/_v0t˕语_WF`#eIa^`Sj4%̇X?L0|Ku8@"щ)O/ g.QUr|]`, Ret| 'T4z#߹67푖ql?MBGuHp` & &|s1955m$r 5 ~6M#qG/# Yᐞ$fGԯ5ڟZMdwGCA8C T $WQdsC?:C}koJ|1!U+UT,MxMEU!7Bx6U5/Pm>*H8ZI";Tޜ VC.eEҚ^J_iJ{8;RW& +e$]u_TcQbAq/4°~RP"? )"rCY-okS"{$uzCˤ 5\G+޲EٞԕaJ;vIZzǑB*BJ;{ T4x.5H F!$w9`0P)K#/ Qy mDi?]LBߕ>u& [&g|-u#7nhEE0h$FP$OxxEO-ڐ/[.9kTǻ1"~QziEW(Cs*j!T:鐜mU^t@Ϸ>rarEao8d^-w'RZjx.9zfpx18B7U(0'YgV3$M469Di["1I'*J'GNs b*9+4p6?IVgyD3[͋~&/XXSݎaUXXNX4zdL|aǁ9?+- si)+]Ogh=vmֆ>hFk8uj&a%5~cVe0ErGv .fΚTp#qV(Q}d{vŎ3!`PjW(L#DzS(nt݊  Ȟ}x *ǴMuYf񆆙μ2 lL&^YgɄ-%j'F^$q D&0L)˩F>3"!h/TҎ 5BD˙EmqTeloj y`Rp_N=T$j*=}G3ljuJqCovϞԋx;D2LdO(kOl2p^nƨ/]ѻ1:k cv(y/7ޗҏvʃ?]T؟Y%#{Wc N+!HTkNa  QWV XF4"GEyn>fvb+B4[_:A.eOWmiWbW{e>bv.C!i5uCf1vg47G]=U&!XȦ,ULn {'񞋽L0px(Ѝ,}Q7HRsb:{C A;G. $aT<D=o2y3plIcnļJ \+5c5@P@ pLXH 1z\b=(̬"%Nē:}]L]YJB/ .(Oү%%ԜSDn@ AA;ChtO5 j;ӝѧgsȖ#48FQ qux"9ԢWw~t3?T&aDK)+Ԃ6 [Zs:Ȓ'm,;gH1?RT]do T)O61@>uf%a{We2';pPD5p: L{p'Ɂޞ;eLdu/X"awi3OwYqui$ao) "QWs'B7Enn(fۿxٖb0sa47}U4gw`x/*z@ 1MN G&ɀ>5{b49rV|مYDPSe?ZCz]-m嫰Ё^ 5jw`tˏ"h8a8'&oڴم\ cax;5Y/M|tc'w&EB>z?hQ=$Q`<ˮ܂>{vcn"*X3T@۞@0Ro,2d] 9P³t=\A$$ªM~x$k.r176_)Z>ߗNawcAWr\@n gab0_ӞiP7& "jfiGB(J՞i(Z1][r//LFG>Lk`|&DN#r I<QphĦ\F(%*gzl}M`+d14s3fx~1,vp`GP;B/Ecz6Kb,O]2^3wfx)TѤ$HXk5uR2%N/ހeTxVWsYKMk3#zD%j"ts/(|Qe0X;۟92fsKe>`y=qٗ¹1Nj9y<lt51@[F Pc:45c0ҠD+XISRtDetaʼgosʆw#GL}Rܲ–OW_15ǩ9IQO̢-ᖗZU~:1c ☧cA ;dK]6RAt"8ޤV/+qXW*wl>BC*|JWC[V%dY04< ɇAdΤE (Ǜ</@r_m'}g#ڤ?>&lTk3ZwW_Eu2rct!g\ 'CF}+e[ɶٞtR^=_qߊHp%u;^$`=GL+Ciל "=*n>dY(g>^$\324 Oxw.+Rqmc^m$as >gzv!kքŏރǣZ|]2EfJQ7o{2hчvSYn'm2$Od`aI?e/QEպJa\u& $3nعZ|E?{7%-*B% )Tѣ[*k?|}P23ݟm:a՚nkk<ykNڿI-y{k~wSq8 N@-|TB'/p]0N@m=x< ;xKȉyj ȉK؈ďė7 4'X&G>@.ǭT>lq:ǫK ^-9|>;)T PxC5k`\zvi dHÕk=)oK:n?L隔: N`"M( 97 dK2HF'䀉Lk,Gurbznߑ&L܉8ry["‹Irnn;\- 5YƏ>Ez`K.Ќr/DR'B=*T4?sm:N&*$Mv#I*B0 h`)pزy`V|Q+ײm̪o,C󁀾Y}Q3NMOank"o(N PxIa;dC7.4'݆w,B=s/\@[/ƂbmR4nh ~+LNTc,`|fK_Cxs2t5Z۵\ t}e\Ww.'mtkI B'oz=0Yh ɝH &7naU*8y.itD0E^Ɵr,3ٞ{X/k +뺹BjeC=/w:)ey ,Hu|ı-`mq44̂z? H-D`mu[:Xe&Z՜x 6J .Q9҉ ݬ7?O-h k*,gdž֑3-|}EB_7N"r>N N$L">0#-{G)I2(e_WxBڣ' ?o*"~24qeI40UKS!M)X˯I28ɉ]hLAd4`OLTcޫM* cH~˂K%h"ti7{4 o)Z܍!8G#z̓Mah twD|G%[Ft}{#?hudpv @(F9V . ?*MϚ"呦$͞_~+y-~~/گkzN·4F>_ 7 hF5װx].,v.n )lϗ@cVZ.Y*~3=9 )B`=y-~M0Aٖ.Aw/,Z`e7`,~Әs{f.ٛa-άjlf.)eQ pU HKxeЗ!Fۄc=4aH#KH$_kAnhv= 낏פX`b(>o볒8}_ej"^*%SvOQTQNJy IAXU "g{pJ{mp%/&|ځ&!3q HݴD M^ *$|{a AEyVY;MR(tj+ʂVƗ1 IKϭ kX"wprDjKQ%PBP한>tk sLN'Sz1gQ2Mh;EShדP+ʐvL\xKpq뵦*/eiú"\R*P ׸E |j_M+BN`GoMF_Ξ[:}Db㯙oFA_ީ&x I5fgĐ^G4梟ilAJ? [(FsP!U~BvL o"]Hِ@c] Kx?Yϐ_쯥~1t;}*'!((2] .L6OEpfjE51Kcsn5p~qm Ĭc4:K-x<]UYɰiBhnZX"mH4> CbN |}y{B l>ŗe5F:H 48;4F'w{)go0E>j)PD^4YjDZ*NsM _YTT&2ʹCS39(_Di!+0ឡBF\Qp{Qʆfi{_ #Ix/95;){yoo=tc ,軌-˸RԭaP7)gJ78\ -kJg$iGs8{Qk3n(?mC)T}S KS),HDw1 ! v3.,f1 Ebc(!GjQ.9YZ73i N{<^S[^ wspɊnAIAM;HJʟʮݥ3xYDo/A~yJꂈ6wG-qM+VNO(mZEKV/{-΋dZe!gҬVWVpͽZ#6pbRX_zjNz_Iv 2&,%pť*#fz]=XM{a ^-裒ajE$x찱C&VӺ_\/":íbaɗh(ˍm/X.XVRg㒍X8S'cTY۝5^=ODd- ]ߴ >)*RU1L_ ,0 ٝ\ !C@ j؉wz;EKlY0>۷98eF}3;Ce' wRVk|#mƆ&^^|ׂn bqqAM2RG0 5xc蝼8]  C UbvAC#H"&&l\^#o_;>݃$*Gɻ*ϫd+XMijt(πb-Z`M `Io-mxjn"˰,JaYDŽVt)c@۔}(˝d @33% _$hK0&|>8U%E5d« $fֵ휹iICӁ6E)^EdQV'aH;LD#v`ƃX-~}zZT^.,+ {ݰJӆv"cW'x?L4Fw@#>nsLP`>K90;nȈ@CA>ǠT( MP5!4*NDZY !` /?a)L~RXQ۔9<\qtKh1wz#Ū^JҾQ8N @/N~m5H ['D_+Bqy1}|ldg}쿩r3 iD%ԕT-KK l93I@*˺> IUpr!NGr 9pWRƳAÂo\{M}i:ʰ̯F.3 :.C^@w+*k(*9AJ fi)2C *rӦY)MQ_Tn2 1Ŭ6~N)7i,6Α%q-ڽzoekoz\L]iwyUn}6bͫ57 8!CBqV}e>xÇmrж H\n+7Y!SS&vS*C@bc0`RRDFdN] uJh!~/?6&5)JPaUo0}$kґu+p]DQ^2Mf3> !m5~4ҊN~h0vFsAHO/%Ej1Zkdd].jO 6>5x>+IKxnݑ8)nU^}ҸϺ>;J1o zW" d23!89Ԝ+V? :aCyKb_yz:8{Xu snƝ*WBv`÷tx214 .+Fmr~ۙ߬U^4bax(jF=> ,c&ac55-h#ꨉ:Sg<q++U~}}e.M|*wCJȶ?am~yBC,x/HdoݘϏfIձ:VOHzR%((cj+ħ b8k`etLZhy}0k!68C.̍ Cz北s6M(zz`LX&p%᝚-MN'/܋ V9qD;RZLg)u$rwuL'66W6r[ ,.v>1@|`_: QߓFe}/6zKF4}>h0ކRܳ1ŋ=DtMtE6侯v F*AB!OErez2Dg΀-BD B; ^byʓz3]c߹aKR ?CGgU*pL&*m^54X'R|'jyq8i6*õ^˭ՁF%ߨX5@'qx79 sn4/~kZt 2 hߪ*&ٔ8!AJ4"&+6@4=iOq,_Y xFE{53]>ͧr^p\E4H^yYX/S"xb}ڕBv/cԿ8zf VFjNLVP̐*1˖L(&W7V11^c= &" jBeto6rTBǫr 2}x`2h&˯UK5䅩f#PZN fntdDi6NĄ8]i`E/14FR9_pc}Ps3G`ھe{}dBqav=Sߟ7%jC@45e53q{d^Ϙ`3^BM0R'_ѩ>Q3WXs.3"yս"3^{M_6lYPZ^GSRld̬ޕ+7`A <㪀ibT [1HF> 5{aTG+ L30{u7BYh؜/dKSxҟ'YP[I%WN9C]JL+`Oϴs^P{ 3b5vox +1q\"2<^|W&ϾUz%sV'1g!Gu?maF;q>uu_X o(o53.kڅBѶ{/=!67 R~6#`7TxڅgD8gwj5hDB mLG<kh#Kg,vH囨V{l`h9*v PMda,׾#(4o@Ž10 V5oWbg' mP,i(* ʶH$Kbȯ(;R>~d Bⴃ|-1|4tdLPSD@ Ixd*?5'X:bDMakk; kJC\5]6Xuu25d܀ BhUu>"}9Ljn'(t왂FagcҾO8AuG=,¾ԨT: oX@X wnu|QNWKmNelgMFxҺc7ͮ”ucp)|G;fWz xlД(P$=eWe4S$7QIwMf֎:.c[B؅닫n!?O֎PfHoՀ7 d̺Ɉ{ib>J75#CنdfWN]*Kk*ā$$d([@Vi3"ЌЧol_zֽLjja)tWqm{7 Io>ytz%эFbu|+l Ӵ< ɭ|҄q"e5L4z}qDqO5Fw#K]!udȐr9j[zM&`v+ G:oKO<\eM"8j" fǫyA4G/38چWꁥ,0PUpgNfG;KJEӡi/\>bs ͨhz^|͠7'v>:7g{=,2%Qc![^U|$q.϶NuX>cJ?Y Xj!x:WT6j#ɬHFac0ʜJw/(~\F,HL"cx4btkq`}͓9ĤStB˳|Sh)j|ukى v V7H [ymU7SD^8Ig _ ~bSɔW@ 4ERQkYh9HFGpM3DQE߼Dʑ3}'~[/PM1Od3r Kexw&~͂Q'$v1>\V]kGֻ!-״"9xfVCf?ʟ{DW ^ZQ@LJ w9O__כ)2#OrUc`}3joK++qxڂbis&~j#I3@9kn@2c)d%l^Wl+b\8M.A&>粐Eryܝ۵=}ń~|zL SlƂl  %8MYI]ԋދ|bR59IM!r? kbP륱WG7i֖뛕tMFԉ' $4ɚccX1):`v\p^k^r{*(q 6cwN]: S5T]/o]"Yr+1f;U>OV3lW.x9H6&7q)b=.t< FY^D|h$Ox*MֽSnkcz`u<ہljd0@ uP,T\ۈܔm(D-HȞk@SJ i&f.?0zt8NDDN;e/_k~RMO')`iVܶ_nUvcUڶ,o[.҄7}楰/ݓu>'xgdef/S0k$]Os%8:~ZNʷP X#N⣪!AxJAR^lOJ0rD9QL]й>~Dcc:1{RrĆjV[CնȅϖG:, L\~"yݢ:Q!I E{#ӿy Z"'<`CpzZ< ߳F:Dr7M$s$*f9R}7 m&F?;ϊx~;;*aJh ▍hm~d$/:n'Wg[ xr 6@tRTMǜ[L * pw1&d LhOZrA KMX(i@["ڊل=-z TeGizpb-q)U{-0#j9T_⊺X 6N^~}i]_#cNpk,ov@%ʼVU`ـa[Z[DćZ6%Uҷ+[ QL0d-Юbe -ܹLdq kU 3D˻\ំT?9L k^!펉qxPGed)+}?arI؞o*ižn7dm+15*EN~ҥѶ J]XܾFQؙa1(8v&LOӫf!/\A´ za<`lRDהGqQشkJ NΧ,Kpq"b Nuܻ̕3}_R"Ӭ!7~6t5(\R7=|KkFi0eEd;Alv&4R;| k' y̲X3?%@տH =3-"#d>( mWR,alfm5- ?a#y#Vxd%a;(/}XuWLx~ʢ\&7n1`4 J U.(0Ifp2ir˒g-4-KP^\N)Z@)w"j&֊ VoE*L(G-ѳ7$kYy桵5:Ì+JKڠqzFhӊC8UwR~\vf&PoV` Ig)gԘֶR',3E+!>HUL̄ŲN?-ѿdUs)P_κwsu[KR6>:LcB;?70ɟ:bm<'-Y֒+p]5dQɀW/($|zd.@bwtE]!haEbiJc84Vadzx!6j C@}W9r3$COZd#$?92 S|Zdp0 B"t*J8++uV>k{~W 63WQV⤂g\hVxY&ٞ%rf,vQ=KB,֜WR j9>k,~Wq!eE[#~M_`Mw0ٝHx^ B5 ުOF !"w5 }4@ҋh($J}MEOdqKTol 0TwSwd(qOݧm,rg[ @7L5A^bFPkt*& GEhũKо9r 3BR{Qsw!YM߼(`g^bL$دnH^ݱ&bee)[ޑ'K*TwU*_t<ϡW[C]w͉9YAo&?v ]lI6iApn (EOV2woW+%Q]ꭙ%>( ¢i)F"6IXfS&e:{Wlb$}5sSe(Ck&!8$5%gnd2L-ev(2XGj⎫Cg\l8U7$n+mL%.ϣU7 f#[,IR! !d2.4lnZx@$3yHB34xNׄ m&_=[ :/ uAC\:eIνwHVpZn_ijL7цP0W7HY=cқNҦ |w·+$0m.{/X9l>Og+l<|$EB||Gih%C5`$[m _Jg>;*{Zp!U1#1AzQY۞LNTW;SrY8%,EVnAUK87s@# 6k?RR60_1<Q6q W1v o 30Ɔw{np;g:v5培G)ga,V,Uu @jP\^ tPZE!:xɋ'Gr_cPU,^U.|u;ׇ_`ZqU;DŽr QKYkmӮk)6I&6QfG/l^jƚW.Fq 9LlajXT{::N3D^d0+geq/8r,LFmEJ'!mD[Cl+[wLH>LClɌ^Uݘq10[~M|x\ k 0Ssdдܬ\bA%l:0(.{ uĢ'@Yv˽p?~۾vIxL!q )|/ಽhq`A]@{z=SN84zY67n:Be'W6f:Țh33aPȺ^ ъ#d͖}> u[X ' ETE9Q@&ڮ<ܐfن>sk`X+ʤdqE'Mw(sm!7i$O;[?9U9}G5z? }=P5[gP:\AF~6۾DqM0|Z~/젧 d Ww1-{jǹ@O}+;/d?;-c'M!{7.aU4zDXnoʡ'mR!Bqf\7=gѢ2s =7\ un'$}i-B5,^,Fk+F1rtE,J%wvWNA>57ЃY%?~o6YZʎm(1;h9JYKIf9I2[Pmb=`iK'ά K*;P[UJJC5r>LlytnjHT̩6 /lM&ؤj\Mfe?9L8@zNbj^uDey`Ot5-,3-Rfnvgs5M'U;4e|ʙ$ hC$ nG)ۋY.݇xX#y$rpi yJ.೎{͋X+P*G> /25,AoyxwGmL}CYgjo!r9v0Z+HfǍqa< a>|\*?`!EC_mpO/O67Z%V0. HG o`ȢY0(&\ K/y"@8hdF5A',{a"SZ)RtIіK@ڪ&jJM bx&l(!C/}Ӕu?Ed?>I; tN~Z-Wo9[!Q%)4\_ M䂰VIH U#Jj,/(S "ì1$(q҄H\v^֜boP$A:OvIYcJ)LŗF ?aea .BD!dڷY:-Q61|M:OR%zt-" UM,SUIXiVMC$A|!/e)]@nZ* [:ڊ5&}' 'Ť t|5~fgF(8T :I?ذG#3Dt&J%`Y fXT"*\%;PzQz0\"~ppH%]HPF)|=l4d.*HУw':۝ĘҦ`QV̰j#3gn8r~3rI)ql9?:_~?4QL(#s,I8krΤAjOb$eLs#@d]ϾU.ltgۘ`-"F3&2ĀďꕔߜgDd 1%=6GeEFX̺M=6ʲw҉P'}b@̥wF޻W_" XO/?81ZL%uNi ՜SnA8+vyJZ J+sk}0idmI՗8|eD;ľ_rXϡ:G+ ư>z[Gy^69it~][',*("T;[5+Ɣ4G}O0^d kYF.X |ȏjG›4y _,QΡ @0< ~"`NJ|ҤXV o+d,2-*07Z,,kE-8R Kţʐq".Vφɒ,G)A, F❊X/FmC7n"7B70#>~ PJ&`WRyq q~ՅKl:uY Ŭ"txJ6_R;kfMD\7COmK$PzS xdO<-fK.%߼o+ }Hsr.4b SP^ @%˘оNfuDiEEd LYe{<;Dn]L ^jȫu9*9?,DSqrSO"'/-_vTQ  ƨÄZ m% TEըT"3V6^|#2!x u#an=WwJv?hRG/YF9({?³QTG{+Yt12C)BǭV19#g&)AZץ3ڪoZP@ҹ!(`·NSg%#(bS.7!d{,Zz{"gޕt3XQ~h IN>܎hQ%`n_+y]I`̩%f6q({2tN){W]7,^oGV|0cG^XN;w-OMmbHreH|BWSS>k x7i^ fjRn0:rHoCH閄Fn`Ypi욋^j}ڥVƈ~[gP&% QҪILxOpV([^3X^JKPK[7X7£9}3}%N\p+>QFCKmЋ{~z.wVG!лl>qg;(`w+$˩N, uhЧEm+4ǀ) ~ph)Z#LX!l0)ӒZZM;ie(.BqnYd/)1A;54.LkLE\VӲO0pڋnK{t=7PEfk%4 %DG)_qCG }Z1 zӎ-U2޼hus6:{J}owݤo^'dNT+5:AgwLIJ|jFJGUn(o[_<;eǾ.l вNE.dq3j=Ý =؀ՙ}+MG*3JajFBNK`TVe^H{OA2Vi@$T8.NHL R@ς\se+c}igΉt$/h,ܐ~-֤h?hiM@/MJ#u ƒ~vO[Hlz~ :ʁlRڊ1/]T,aUI bRskCՇƽY\M]ډ0?@8 Kp2VS&i5LjR"`z ʄ$0h&)@>)]s T.e"!M4baQV~i*:Ɨl$̀ MK,H2I6dH1T6UgAa`1.sڔ,fc#.=]hCi2n@'vMk~8gKT,׸Y eF+,%Lu)ˀGc^VU^y:*0FT~KF\*' GI- [cn{*`Ă+FP64M<<"_1 p#FJM~'8[<զ"b7n66ӂ3Hfvm;}qq'Z! {!B,\iEdouo(j?^wc~R(!4hмwʉt,fѧpT,x!O'y^B@>S!I?T;UqLccB%>۩Ee{!롫Ym:Y*JS'I1W/"6!d75ǽt*_ߦ :67)e_pQ-\q/I@IoNb$V3G't1_Vr 7%-nL2Ibb.`[bO6Ѝa\4ŧin5TҋHBXY UQat\*&y%~JX)Էqj ᢫g̞VI4OB'9g" ࿙)W[yݡ_IǨ^O @;H/C%YoOPpzfK] <V4݇QDc@rRAއ?ڞnOnAk3 d>ַNٍDۅx&,0"U)|dM?-pkDGXk0~s/SsXd> 95Rqe'@# ?YG2=g>&[A[p g:1_A${24KV|IP(>*-帤Qm{ECP AXWK^:^w8u~+zXG=''.Z^'AHnnh$  9;w eZ gZp7<'wLJ45xRXQ|YE/( xb)oY7B&'Vh{') Cnٲݎ\.q$#|4}oDiqc'A z$`U,aqqf=b-^h+"BI=ɴqhƹp$9{<0$w*-Fe FjeW6eMvO*:._}0-Җ5G1C;#,^ܹ摉n?BӰpC#%/lXJd`bNͫm?g"lOJh*y319Apd,l2lЕ#ɔs`uq) k: va{Wî J 9)#N$h2~y %A2"P&n%q-woKhnt՛+:5T5l}W_&En> ^8[`6-$ku(F'XG& Bz;zt+_;GD& ⮿Y" D> SHgT8 YR8acQfyȷT4&E? –t+8V,PB3 \8rxDb/7RZƊmfլœr5JAcOi^ mē48!X Sw1 \?e`frv񶧼+[#+eĈMNMB=;Wƅu_0H8EVfReu5/(SNV35Ffe~/VkҾtD1iNo@\+v۰/UuyF,+l7^48$qU3 ~͒Uq6y}HFn+Ғćko",GkQ? lt {IrP٬5mMe>f1Z|n])<S N[oX -#0q)|VE[IY[kwb]m#CR!NG: gN 9= Qx3|V'‹{p!D ǂ]2:Ѥ^;yHq >V?/ rER%Ҡ*fU[DzԺ菋!d2DN!tGǽp7KiEz =u؎bTUCހiz@s(Mƫ]',͌ !I[SleDSW;҄j8g/gs,Zs1^}w'ZPoqT k0us '&X4@{4sA>IzRa50Lf;I3Էk -r# ^b`t44i+[+=T;Nr@NHVNXw5GIF$gjMsD Wpъ#LXLA )d<L)XwG}A:;FcJ 32/K>x\ s _ï[rEb'e\[@oXeqN7Gv_1zj-Cu{o|K|]l`t0i#EB|zWʀilfɉZuZʵa p =\- L>n$Cv<5BPux&w­i۟$V|=#rZёͅ3y~fe=IzS^/I([9a>bt4xjnV3,Yk#.|rGpޔh0 ]9l2%7[re `Χ,[%~ kzJ"}ܪ~ #aS4vګXC؋F'cXlykCȀy@b^?kMxuML/.7Dk/'qyE1EG?L@DRpx$D6û R7s Corؘ(XL f^V_UԵR*J,ToJԖ<\Oosޥa#OBd1;4BZcQp#8ޗK;Kr). ֻW1|pN kƤr mA_kj  u=CVb~:cm=u.B0.nhύ'jFP%+"{TCxّhX Gq8uCD.a?d!/ &u)L;H !|A R˻e,:\ޛu+)i^%A%W+-5/^ 5b\1ѐc " t8t#AlOE\JTXt!2EƄdknta@+ bY*h]?1g<V;XB( 8ƶ5*7k-*'ܼmEUʶhaŪӘުṴA  ZL_+ڴFS]@TC&H\{oා8Xvx0v* #rWȝAz {G/+e9xKhP0m1)txmcCG&/{>$DH0h^Z<*YÔBQ &%bṬJ^2o8m!tk`TZE?KŌ}Ghh@sq272ZYaK A:vM[TH*_BQ9&d9vtR K`sȉNY'R݄5܆G^dzS _:C9G ĸm Z{yH>':|Մ[ ]Z3b n*МlkHi}ݮWo{7KLu.ca H7dGrQK] n~5ʫqae ԧ3Pk P`fVK~1R.bcF).tJ^KUc/:idZ T = `H(@!s\݂ #3.tM 9|;rB9WMc|_GWN6q܇$o `qB4%7lx~;,UIU"='K[&QI4XG"Z&;kx?xV|a$\ ah $u~jnzt`QpL>֒&P'(Jf#T43WyT<䨟 'aF*b<O@]wkL!0tN H8;IKrUT۵fGָƨjbtN2,xɻcxFe_um2ܐ*Z@WDϽʙ?Yi [٩';2(TB5i?ZsRfUBNℲi! Uξ?"G(XTZYRɧyoKs"(v:Pj3U9r9M:o]>#ݻZI '40~$ȵI_~^ !6@zt0rZMܻcP{jZ٬cl*5Wʉ#̩Cq2$@-De+N}":^>]:I"1hی֬TB6*8+n:,Ply~z#'b@]ǰ-J{|^͙"k2j˟ Hr(+ks<>Љ%̥'A8@ QRp;|K`3S%5LCUtSEaܟbwʌP5<'9-v b0o-zCjY(|T<n~0xABO7Mc=@i`uVcN̝> eHGws?&)PYf˫:BXDy&~ln+|a-+Hs擁ȶoѯ_NP* QI-Zy)z$g4kZ@up/W~Wp:I ;P |$)4(ypUr il?a9*ڎN堭N$䢆HY#Z*2 )F>5 (x,8<8ć㎟c3Oi/O)7X ]z][ %Ga! L+^yv 9 JsY`5RlZLQ4bS7NSR c@Awq=q,P-]or$0Su-=s_h/u &rQ̄0ǣޅ! 2C{H{܆*Z56+HW fI>N{,dP{nΒ I#yoכR5FJIym'1N|F.kg,[>_UlBaIVe${W]! MCmQBj8 Oc) pD{Zarm ' mԊ>nqD/2 ܜ5tqGdBS4 =h}5D*]y u&QD<;X/!  te3ue=R&>4вF-R򢐪j5$D-6Dh,G< ax; s#QxJSվH- JU"/d~YU$ƞF+6C9{"nVξk %$5 E{ΎtҚSs&̌3%G_p5Zc q d +=/UQ3㉣q:wk{؂szi l"' gq"t"D6ڧ5z4rѡ:GHl@ ō䛀# w:H7Q8EGa|BKH w,7%$;-T—ek?#8nJ7RbZf˼ufU'_UznX \E/U31z;r2 aGeFݠxe5 +l MCtm{d /8A\ *8/0e/bٹ_s\FS"(Upo@IN!VyvkmzIU gJ;+%fτC#x)")XCIDdI,;(ir'ZI÷-ňVB= 6T@chw&dTN$KӨ|c~UXvӖLFZ3ʟAd_q*neX.Mm_kdaP X{TlgS kp' zmY cM@p^mqMX{rfnp^ZaEgFN -6n\kGij$|7&`, FvNsAQ:@kԟQK&F ӟMbw2pe0Kstl9!Aڇ௹ YX{1tȃ_Ս,X[xl+Ki)5?{~Pn;#-ccvP'^Dl/>qKl{έԐ+L8If.ZeXR_|kO,\Y 7Q}\ ,zŻ;e'ڗ Wg k;S)*ؙ\rj.*['K?.x.哏!c1ЂrVP DϧDjcK&[3 =!E &8Zx"Ww^~n:I`Uc'̼XAbPdA;AY^W\w ? ;oo,jv0t7ũ։=SS !z2=G{#9ԥaA- _ULx`,^̹/2^9ǽ/4#S+'$tJ;܁xH!86/׍Z`^-;w|oaVQj4癨Lԡ$YH(BTgvIZ?=Uҡ0bQHUC|$M_AИ p#ty ͦ-.e\|+MIP;t`aTLlQI|bƣޓ~[}le`Dn1gQR[״c`mٮMߪj)fQhdh\CWN0Q]BJuy]Ml:j:nw`OG5_ְlK؉>SMtxm`s.>wQJsAj*d TLuIx}s6Oou _#Im/#sSv| څ$&7e'1s4yx=Y .HBi['mieuhOb_r5\1&b7TPjA܇: aKeM$fW;6%`2aWu'|]."˔jx0-6ڝH03 tvQ.Z1=R!Xڞo vx.F&j4JH+L8Gu Ќr0?qPAL)D $ZN6~SU!+“i%,_Iv?={+e.7HAz3ҌX#8옞RվgUՇxGy`22SNM?Tg'8])9;08#<48MR6)T|!!|qždSa;ipG3|IwKy(n@!d؍W,E4Z 5PJroOt=jz˨<ѥ}7FZMUP.E-k }2D< `v[}SsleTGY6υ#3: r= 2sTi_`JtyxP}z`{~ɤ\Ecqit,+r筂A=:t_h7 $Vn݇!#v%fc:05۩fB@9ޒNȕ~cKOPdE O[>4`[*vv<ĝ4|gGk^lz``ķX ))w t!P=T)DS֤gר1;X@cc-WLt떟~F|XjK0QG@Kd1E puةEI5 G3 AP݃~q˃ؐIqT w  ZB*#1%(~"-bxir Pͷat'2q!Tg$WSuao @)YBߡ#O#}|u܏ܯ:Ί>{ru-  N^w"R@QE-%yl E= w5^Cq""#TqmNqKpO$=]>BNCUPL +mWϹ Elziт(YP<{|oWƪKNKCL_[K`" &W}K@/P^-6F+̡A^AއȘ.*xqי969?s)`|n}V  kxB[Di;z`ZlNjTM/+("%TSM 4ڻPҮ2t X(|r'\3Sm3+Zг ó~Ǫ»i'A՟dlOi(}f PpfY:Q>&th`zh1AMp0C44+M[2p8}_Ķ\\)p?dtQ>j7]\Րɤԛܠd=\ P<+!hfسH pvN׶jT #ϱyӟLaO=y}K.GPXd =d:P*sf5)YGr`oKR!'xdS] <Ĥ/aR:̈MaHʡvҒk3eneFRnmn%Vcb^58줍67"g;IN|somg4Ŭ7pV(het_"@]Q]UFR)SK3'/8ov f-r7|Ě=X$lZk bQH>[(;Z1jx],=rxcrH]"B/aqdQ/@#Ic>0CUI=1ы=T%VdiVF]<ɍli:z!D`SAJ+?I)Yl#WEɡ5"awְQP6:j#8 5﹊]*j*(RU%[82zԸҟZoKSYaZ,㍸zdJ\w,ꪍ7K k ETc7sֳJD3)vDGj|t՞g6֣+197X0 dpb>ـ<ʧYQyM;Z<Mjq2|aܟ eU*" _i)M@3%#B@PS M8߇i\iT([ӲphShMDZϝK7y/.-m+;`#2X7 bnVIenɚ^xW"Y/-?{Hm+8sV-oG!l&!]%_Qn iM}g֞KyByb/v.^ /yqZ-Җ&1~wzt;يNa^*c߄G B'nT$K(ީX]':ʅʗu@"gf ގT&l4 䇭TEBy{Ffςʹŋ5!S~;kE?EmP^.C!*ZGufUq30ʼn?S]y8P^o9 !C@"upފ&Q:>-.KM(n9ɉ9Bg?CNuzPHgVv +Cy'BnPw(i=wlл7We}bpAL \(hDe{j̝G]E G<<*@ۘ_uɓtCXp4'\CwB>C*W E[#bJ!:q8S#cLgJFC-nY>bq<]Ϊ$q9MjjJVz{!9dlTtCF|wGX]h%ZêV9ՠr[M{[7,Nʽw Cɥf]Nh~5?MuKF-"/m$̻l-@ǙH7}@:/fNjWwS'S$1r8~.k`;͹¸]&0VAɷL_0w`[&̥szΓCJvzg58k'{-ܑ$(Xp z!i2XIKDtDZαʹD ^BEIn(‰q/L) m`!ég9Gs"iqm1vT+3CZ6W{|- Ap`DL-]ɕB"{)-oc+ y 2nXpSx:%NGaP_JQp  eSfI{#vc̜ ދ;HuAgIŮwSki,9J ClW+M6 &b:W˟KkP>{WFTQl'PTߴ1gш#mc|)lu&QmR;酉L>33H1ZǪk~ b6o6v`u_z5xМ`#+gub.WkaSmVM\Wbǃ^b8*V~-$`5Djfzڠ=-8;*B0S`IK?0JLo!,:fd#4!EZʱn󙤍ae/ aXS b+"ݍj!"s448-ɚls*}%ׁ\!-n[.2f,EE?Jrђ LV7}M 4b˚L LC(ztK#ߵ&< ~;ڨ06q7*k?+K~7&yE \u秎" j#M+`~'f:*oar=ǃZ"Qqo Lx\y(u<ɿ|wB ?H6P%U*Id'&ҽȕ=nCGNV I 2@+/]۞VqF/7VuKӯ@]V@N((܁\mmf^&7z/>![j`"Ee=fn%yЎOI BI:שܤe$zirTVHqlK4!yB6:oSAUnS8;DXz{tGge5I ^qkTAω]<zW"eZ?x:A\w&jJ{k$wvmXqFz+KJ7tө- ҶG[erڑ<%K(=]S4l&^hnO0^]ڶ%kpaNiLbWӷR0Hb:@?[zlG ᒩ \s픸gR櫠)N"CⰝT58G4nP)LK9xYUhu"iL̏ᔩ>/bSSudm1>]_t+P_xnvKvw`i_n^~nBXݾ3QW| SlmaS>G,N r3Ӆ{cfDWRo+ UZoc)*IuPa^Cdk#'XKo@iO88^{H(bZ`@#aI caW͹Xp%~a3Cӑݡ!o8nꥁ?G2r5^$"RkK׏[OƠ|upfث9 э#Ah~3 V>9̤x DU(7MGɻdP$,[g&6 Cu(Fp#8wwEeЁyEӌ1th|.Yߥ.~`:಻YDܥP窑a&7hn=PD m{k&xa*@d~3sBD:* QͭwRuϩVsl?n:̠"5ok}>yNlik-#"ȳ󔜚Vl"֗Jw+M#iWy5UH:rkaTQI#(uFZ~ersCțyy\ˌ}k&*Lb\+ Hpȩg(L5I{Jh(b"N =/sj劗A_3,2ghk /GJ;[PA{=bSU<}Q3 &%mOa٥&'\L{C4DtPC"̉+$nRR2qԫW/0 bd*R97ˁ.P4#tg0Tzg1,h Ԕk-* '3ݕ]2p]$3P:t"zgX0p䝩/pd@0BAdIJ(9NC%s_\r)Et"qx!mR ߗUC%.3ߗD XGd|M^,1(?#h#yn1̕[dl'/naeJ qL(k׸ad#dM/Cv]m;T$6R8~Q1"y5Y5Y'_тE2GXwa &dQ;A8FNH0Q4\Xc?…8P-n u-wF+oxrW'W4-F27Pr{B7Mi]%ԝ#,mаa+-_' 5XD`V>{7/' S83`3&dV =W[[>% P>%_h"x`oNj7=_Չ2tU&n^햑fSIRl r .q5rȰaKX}AƏvkITTihtOҧS hohO?sG~LG[b'*TǽҬg*WOQ4uUQ=O~ٶsɅrmOdOAdr:`Kr\%O}N*z'+˩ tlR3v=T 巧qg(ͥΰęӓ<\Ԇ|^Ǿ:x jMrEFՕb2PX J2Y8=%. r5hd@Y~r㝉^u[uԉe2%jn j.li-'GHїfw,V`:*~2T߻ywf)24.3Ԛ;3q&}];3M#`:P`#{>#%(l#(u=l_Lg8ѥ#pgJ2ϑ1 Fڵw}hP2𠱊V!k^1Ȏ]e03CoH2ӾXP!KY=\ :dw6gc77,+E6Vx 6g[,i{ ʐG\*?&_S[Xma~.ߦGb$?/XQ~x庯h#5qGf]wKˇ{<(ablbwH*˥;LhZlXq>Z| K ۑIlmnbOFX'~I>2+H԰*F-왽yi.+1]s 5_vayȝek\*7X19RG|INmTpw)& v7=bXqb{<6+Spi#WJd [@6 L<ʥ XR, t:Z[pK͖xB`J0}袺{Qk`w]|f]Y.mJ8(j튇pm)11GpqH֟լ#Yޣ>/gI/pLlz<(eG=.c&mFg]NNU|;Bbmthy12دkn`9!57T*H)_}:{;AyrѭYry-BgfFP"QVQ9{;>yD}o0y1N24 3c^PWf%:ߟf­#: k7&w~G7"g el-v,¯9;RVq:3P~~~`c厯Jg.3_}?5a)=fi"O YP vhqqmRI*.Wȡ'G]N .h:'xHZv0!;MSeb|ɘR_xL՝K1TA)bA R3#L"~C]*" w\@e!3Q^(rSƘʞeBFP"n̸fujٓboJn Z"JqW;mkP)s&*w4uHq攈9p?{Dj6f|qKq e6H"17 l g.xQ25<'/hFsz9T1+#gvN/*?tf3\$cz  eZ@5*ƽ0<0G;廬tީSVF+fTa ]/$MMW Ad<Ǟ4Rh3ܹ0ph 4EU[e9G"Y73ީ^m&$zmBf}( X+G 8/&}10FLW!mhr RD'lZ1@Y@'bX"(NmYCSpIxF-S̎dpvEF0/x$i]B dٽ/B0Ǽ$P&=@˕o|,]/jT6Mu"M/l2ˎǷۀঋ紐Y񐛱Acxx. ? dlTc-x`31iyu+[n`8(f|_J1Td_5)e 4(7H5Pr`6ƀ1 wqQ6x/]#ˇl;"Ib35} se 1bc-3G߉h+ |&׷h}n$eUUTMT QK o=u3)/V? ^0Kl!cc5a?\h܏C1`\5_hFj%?$%yt?`GC$8P8JwWWρ#WDH[־%9Pcl أrLiJXbGؑax s ip?qBa ĘcPڥYXS}@5ǰArۡ]i _"rɚ$0!>*߳BͨDL+4Ǘ{(wڷ'52JNe;x64(9}eNLSDXF㔒JQĶOF630m._[ЊP䙍+`)'dVN{<]mGA yx(d64V!ѣm}z(ŭ!_z5y:@ -;cyL07]POgZTƍz4iaU$m4v:"R(g3ZFZᐨ[ѓwTypkiFo#-=ouB51,'\FtjAYtE6$'Id\ #?f#vtHݐh251uNQJVˎ.&Lk쪓<璜^i!]7:g4##mJK$GIv;(5.h^ svY#iOH>:(a PzcFd\Cě* D6QJ*^T%Vp ,q9z2l>ڪdSj˝  K{tWr}I Y>kl4s^jG!ŤbʥTT>K,kÖ<ܽeP\+;ZeӨ D{8lv:Ԅ_!OY ;#HڦC&nLCz)&P44!%‡cDjXdO.TdX$AR'?@@A xJ{L'ͫ-]4 +mg0; <]'#o8By$%PzYKN]^+&9;M0:n%:F{\场g&hr֊g{K[6Hˮԙs"eࢻ foCqU"4__;E5W>m@8i$ZD-eYg!..SYy (v/{hITâEP2D?ÏnCs~7\%!/Gi1=|'ˤ~ԛrb`&HfQSt6=ZttWq2uÐD<;Ä40J*ž( A(A R}|sozvA"cٱk+)ӝhV\k}.xv%|#~O8|r*gzA.^&3m@~]Rw*\^cqbfU7(VȵCIL =ѪJC{3^+ukG.ٵ(|OL@խJqs\z 8OVwL!l-J( ʒLZ xlD7CH>/[T%'O}aFEJsmp ҮfWN+Jl-?Z-p72=xy ;ٹߐ[XQZ Z#+"ǵHvm|G1td!J55˭7 c T0hZ(\oE>+O#Ⱦ~b?k Swsmޫ<}jDs>.A̩IW)Z^ToꐗxByaՁ4B}2Nq> q;X |(a+NpӋ[<3SQ[Ƕ*/~cɠ\X $KoVN!.2vDi\Ftxn`%VātL˸ 6>fb- nSh,ȍ䰤z` sHtgR-./<^ zc{FSL6T ^).PQ_ݿkucdPQ{cAyswM>َɊVe`'a $tko;1[㑫ǒp>ew;a縖d { 3h_sEL~LzԬJO,GaghȝPџ_=-e1E}z`RiqRҝcS`ܴ:mts8ݔmO0-t1C~d1Z`dq&t)d4Wc p@Ӑ)WAp?Bz{M?5К|CR6Z5 kXwWN`ڡܣ9 &^y)D&P0qetB ?rNA>~_9Y@Q(yn&FЉUFwcN$iӔ꼋GP\6VaZf[o@:wXC+m^ŘP0af$ƞ^ȗvW鳰5GR"z5RJmGUt>AU~ sGJْ7˜̂\Ia#+_q c ['` C=jb7=@ld%ZX R!3@VmUzV~BO jɇ>=|ǒ|T VqZW (c[i- Ext7YlG!Q)qSM$BQVEo~g1?46 Y%n9V8:+/yWPv@MB`@؉?[iV`;JG%yQW;jxyL ڵX'10DuW`Wŏsv&=jͲUxVA(_OюYgxo/vC70)&# Ņ_=ǧN (sz#!SBkK[fz~ȨTl)5 n9zwK*e&X҆=s.JuRV|7d܆VO;'gw|P)e_՗ҠS^zYH\foR)¬ +ҥ dfN yU]>nt"T/~QfkSMn]Uo|ug1$x[:҈rPAw\ˈ(^NmJ(Io&l阬^k$A7ѸNҢM .^ʾQvCI*UGHy  k퐃S$!1`Ulu%7M&]ck'nPfL_H6mxЗn]|\wCɗl)NcXO}kr`B~ƲZ,١fj:NHI]o7KkU$.jA;2{xnT'LF]~osٱ "F@ Cڤ2%}vNPu> zyY1Ȫr䁡CT`潥h1,Hp)v+u 9WDϬC"[ OXQmbѣsѐ̆ҳpsL8unn%\mꋘD˗Q!/V'~[;H7{z9:kx|](ƞn|3,ͨ65gV">l"Ez 3ySw577VqUѡ쀖_#ӽ,'hS#H/q-"G(C^'{@8XMYC-Q]4޺ h O?&Y`03N3bX%jD'W"nb("mڠ +6+JY\iut%=rI j l$싅kٶdR{| N!DfI[g48<'[. 0?x}GCj< 2v@57߃$UxOzߛ5IJ.rWW>̦~d )dߪ?HqYjV{ZWβ}D{T̯?˅8mR/PŸ%31I:7U53h`jN|lOir7u|GeF2$1S_q(ׇ\죗j7ch6 6t<"J3JvMz3OUѰ5cΝF EUV{0<`AT_p^c?Xx;%yc@= ƀ؅UvT&w݂9Ĝ(8BMjԾ:˜@a}p\r %1ۀҒ8l̻_9oN=|1un|ݕ;RKۂ DWm ^"9᪪8r"SYO(N=κX"գ3摆süMyg(MOkbp3?$ "aigW^W@p7{+? > 9C_'g"泓j^zu 4ܻSw[20`gq!#w H HYӱrnr,|0]RYG Ur s!Qk^"Q?"|Y#٥6{ ơvы볨Ks>̓` BkJEtⲎ^qݖ8PHx9`="&꿝*i-n@ĎY+Fj~Sv\B&kݨԺ@TqYڟ( 꽮Qk>&a79pul(0F+qiTSm4p?UTX(dt a;,-1;c4U8ݎwy>STp0P0,CW6Vu \%Wϳe2 ;B )~US UrIbsyR8DXАk̪ J~*{@9du~QM.&Se U ,"y XX;ܴF. .ZyBg4xNuO rR`8rMԌ'K+R#Y|.TYQ*u0ez7(Hx*E - 9?v4ۅ2[u؇ qy:a`%A 0Ukхjx'95D!Bvo.ӯۘM!.,pd'(?6Rz/QGP4J"MJ5rC"~HfRo噧GBplߔ"z] u--Ωv@1Y®f 6zWɵOlY;MۆK EDO6c9<]rh|Yn YSWJ0lS8)pgPl!S۷Ge`Q )!s6XAV=P)w:s0,ߝweћj 5$RGosgǤB0]lG'Ķ0}OZ_ U`h(/e):-G%#!"J5YģrucYhG,!V ps(fLډQoD6$FF] Qxo\rW=;J DI7|p}ja{'o?+:6fXBiͯ&+Kj 1@-|7mKJ*d׬A\[O? t1C0LPJ\⽗_Pݱ#c)Fo]e,Cr{W?yfAV~mO Uь rX PE~q ' Ɍ޿Qӕ'Lc8/%C J4&;eʗa{!RnxRvй⅄R!׾Iڽ:O th-OuKUK>?i!gu\37fߨHoUʖjb7wIVJ۴! 4ӜJZn>P|*>H&z[\Y`TtFzJ ZˏŦFWvǃ&_zweD? VQc=V l3N_'lBEi"~ŌfpW+𞤝ȑlŲFA1Nؠ0d ED4=$d/ȏR>w$!J :lNa"*Wi\͊}%W/v& ͭSL |A v Y LGIN !EC+Ǎ 9~5餦e:pSv6%@|jvCܭ$3zjT72lK}A+;F08zU+'fX_{<_{ꖒ`7 ZʟQ rQg1~ʲ{zwjvd nQ!ܳARd$W$0 3RK{\br#;WZ@" ԅe/x݈oOeZB,hLo0ִv)B p)(VޕD 7uAҟ4| )! :;X~}{\ԨLS,/smpަN+a,!!3{\HTߩ9=R[r[`D^Uwهq?|€f+%C,9BL˯VЈJ˕G}>`e72%:%|!Kv/-{DԇS8짼iHX[;iju`ӰqYY\ǭȎnÌpFǪ/hU.G^_7]vJF!]5,"iF٧<2h( ԲBM҉T]17kϫכHZ=},\60;,UY-&㷲|oﴭͣЯLTzI u]pB5}%~X.Cܫ-L\J_տtB0Ϋ Ft7& 4n^i '{d!or'&h qfUyA|fjhNJ-}2nUne犣ʃNm\-]zdsP pZ Z9I% f!׭wDR'Pރ*\T: +N=uHI~JJ^M6|̛u%Tk0)x~dYRgy.Wbk@.G(.!Lng(oa/bˣ"P}ԋ. b\gZ;LvbjP!"g8|_iEAFkfX- יIǫi>MxM!eK\@s_u 4 dfG{mIJòqgU/V !MI3a%Ҕ4R@WoXy6.WmTSQRi5ES$h@Q^GfOTыs=}t'r0^s㬖+%3 V4^?G9霜dZ\]85gscaZh'm^TfFd&UE13Գ}Zpyfmh ;5E+;7"<*6,DmsvS鱣_>~%/D|fo &f8FgLt}xǘODdyZsKU|M7$7;e?{c+[DI8!2ɉŤ&sQ2@L"ՒL TYjyr?vwbIM@+sLǽllb]PfDJ8& Y/ZUqܶ22Hov'L܃v&5Q()X҉kxz@!]qs QT/fp*15gK"͹|o3b9wD(ڝtF+q3c+A#OI2pT|2|滇*DkލYC8UqTXmJNZItk~ Vt=-2ҭ^B*V}/rN"~mX(Ag6&lV[>oH3ע0#خcH4d?= 2l,_mq`o(ԧUA`;Cq,JpZ3+fPD8W =zZVt~3[*[c]<$g4tD+oCyEg9j>m-V@? 'htVWKKhiP/ qcNM̌غI9@ijt 9g6-DŠ7eFP<S/3":-Ur}4mv(܋XRy7~<-WiU]d8\͔XF4Al7Gǟ i\!9;u P[/>%&>]t;r6wyZqbSw\(KYb,.*l63`t|5:J5] c ZȅwޝÕ"O|llMIGQ`o8߭2X;DB- D_iTT]:ҹ%7^9wwdD3M'`_ JmY8'Cp ,'l0z,h !x[HLӾ2_k;uBԄ71b-0{KQ9Dש1`F9=e$O,[HN607yl֍$mw$5T #?-4R?sE'jON.d M6\a: Q@ [b#o#":KwmT_0KwmOg-vrl|镎ҶጵG/00udgsFVEsP Ϲ)Jpv`~@1Tʲt괴7hmۨW7sbt;"0lY:1I֋7Bcv]$ĆaT}R=en: Ru{D*;o6:h'9ӇYcA) pi_Ϭ_&_6ʁ14JGS/aCpMh&*Dl83L7݀ MVPD0Nlƚoڿgǯȁ:_&pNKPm ecikܽLJ 8u<17Pt4A:a?/* i[Q`h,Gt @GZvB)47491~HRGp?+녡s2lUN 0{[(Z5˃Ha!hC 䃨&Q.(rڏ@aYU`..ά|;O [@|~!3k5V%3n͔^ѭrfF9g&!"0an̴)]k^`Gf = }*D'!MY(ÈD cʪf!{ oCK C{lrQ7%騁4%o:\иͭaqY=" G RPmW W8(7YLc+=W!T`@CU/8#CL3Iéؖ`h[)**࠮ {C '3|ɇl`, 2+Ռ>8'y^u7 |`')ܲzu|IެzqqվKպʲ&A8-&C;Zɏh4K|iZO87CG_^}%9񃄟`snȵ<œ9ÆGYDyzT "i^KWkĚK 7}`&Qn ADdq+,@C꒓zXthjO4\'=/ãد| 'fHV lAl*&xjl<Z N%-RzE ס ~Du7MP&aNQǺ-R9 1V5sE_]5Х(̧sm`Դ~IA耸 s;W 1Kɘ'B%_Azn֕Ћ8on5XBj8P:3stdž(*Nڰe.iҾH^(,RE]/v9ʀK|mޏ{L]R8pm_vֈ*e* @Xmp6U u ûp+1(ʐzN! OQX^f# N.9uBN>e4c Ȳ=[KhI#] ҁby[ Ǻk{R]|>ީZMθ8o/qVDײDjGǓɶb=,ņekxՙ&i OI 0Ϳ6bs#_I%?[ 1ԣU,$<7ZW'n%đ9Hy#R E̤f^T 10%֦@pae)3rO㤋 )ؐ'<:j!0-~^=0Fmƹ h'Z\ЅSx 9-~5$^ 7z4뜿 wpZ^Fc?f FdA(9+? #(ۆfH+@ } BypGd/C~yE0J"ۈ0GLN=y:d%jl{` b?s^UXHEl;J [FpBTt~itb fE^9vM2Ư[fdÎ.xe݋ g"=mp0$uX#O\U)& [OD7?ĭQO܎J,۟"F^Ii?J =tDoD>8iBQZYh<δu=]$rh'(H{oF//b(h.o#6ti׷b@"$'d1z>٪U 0Zc5$4yZa^ n:  Wޛ~j+Ԃ!{W2>QiÞ˵1hNni?d~rQ Y=p~,Qnm@T=-yWw}Nv@{Pd?G{qr=OVgz~raM`! 061= Dޯ5*ڭTIܸNGT@I~;=gS7AD$ OuS v&"w9Fޠ0Q޳֤I?M!"Q<9ĀDet`KVα}\][{ 6v3" .4c&8`X*) zԧeBwnOBdBFε#I 5Z2E4)N擱>ďt֊(u:n[J);ILO'I[8:6e]U6ȋK~)lkB]3p(wNLHHKwUo"J8#q?w >= gוS#f2~b"?\ioSD8_R*<|S|~*;ƱRi}"Fl0z- ȶ3E;E^Z2|jYjH.l?aP~ƚ d^!SPۏ*Lco\|ttx81,ȌF=iU|3MCr/>x|$q@i reOn @;:x~lCxM~!0݅N'p|fU G??@ } "7{0hݶNTⲆ1lh#a^A;qgir[$8F[Ya1˗F \rp8X|6MB|$Aij9 e<<#pV i6<쯕 E7'PQޗ/mc^E%le+%ɋf> Sߠ>-eFA.u\ۨ76R;b#G[ZvUegP<?vgܞJzSh4޼Oı7qP0I{o;>aKpq7%aQ&[Lv"YƬ缙5iӠ-vu^ԉz5[b .) >A;w*\a5YE[ @UL_ٝA:P&zۿnײm +r+u?wDǘ0\ wl8[jOybۦkOl6{"cs-;_{PG'f8Kɟ́sVUp.4UBa&|"ֳy]*C<㌍o(]Ag :-keaJݼ76t˕44?kC٘@y#;}S-Vv g!DY$78kb຋7U{> XO՘]ɫsPmOrijRARP~rǾ[l#hVxoJVI-޳h4Ϧ 0Ļ596K**dd|Z?eZsӝtr jxĆWu_.mܳbq7d:0, h6XQSyg>%y|0 R9 KW/FDDt LmF0R82#Izk o9;zܛumI<9^h+zJ^`tÁ#nYA -JXpU$ϓhD,'$ͯQT]rlg Y7cBq3bئƖOvwƴ e`"gou-#5& mm,Jxεt4UB_v#t,@!|ꏺR9(n,_D{8n6%:1ض2;'赺rT0orq [:~>wSvw ӂ T9]wbhّ:q*QtI)\EÄ0Ŷz+ <:>TXEY$0K66}=Ւ ,qxSlqk# oj6b)BZ,^K&/ zfGFB#UǖX(rm̌/Hv]ٸtK(*}8O4ڵshhsq7@س o>Bă_̬kϷhlC>?t{$rJfIu<.Q£9ʈ h2P<1e¸υȑJ= ̞F@6K `8i-otXd zY1⯿qB4͂BIA!I+yX:T:$Jq=TDRVrޮuhp/ bTٺF#w.lYgx7zvް+f3w쥽0}0s`D4㺰s p%P祀p2"Ga4!U&789$.dPj&::ѹn{X`^O(S[ ܶ hW b{O3(wWm>EU$ -o>U3hqŇQg:讦?r-.ma' "aBfn䡈~?;q> [|yT_pNXSu5R1Hdx''ΝNuiLQط8!lAרkI/I򜣉+u/)G#EW$"`礳&~O.7w׼ מd 1J}4c*s3vҶOؑy &92d0#_b%;Eyd"gJ[A ;"0Nay^ w+ԡD&:*!f H &Oc<յqigfQa`~zHEzgΗW&Fr5O_$j&M˭] ecmh.H C-GAKR%v&)hI ,Nw!]7 . %fY5Bbd0PxٷTC{l rw ZA/&HdSu{?(wio-qa"[co1"Vx<[)/|7C#hjbZSbKrljo+H˩1̚CH*?ӏf`,@;JxAԗW61ۈv^$U;quLPs-oZTN҅`>K 9o'AB(ykpzH:Rh#Xmֺ;ͲXdժQ599hj"ey* ;;.=hTQ֐{k=93ae2DS Q K*ţ=`W"r9FVhקm#f<lToﲭqdksv'%}PF/}rN$:J_X1["{:VwW7Wc-LdOz0hr8t)Z'h scsX&Zw~oMY٨O<ɘ ;fnqٱWGls_?Tc=)[o4?*l< {hWn,/Uf$Efnhp.y*NpspK;Ѱ `dA;jGͪ*$(son*襆c]ne Ҫ> uN+8U2R$odN$TTw;kߍNIDQ Q Ϧ4tҢ<_Y<|'bNOQͻ} QvxZ4m,C.*kntQ ϓ G R~o|HƬkgQ;%"jɒf:dYk$U +wZ!=RV3qKjzÚNloo 6cY>+P!ͩ{Ai(0ObX cI$MW0KXTE11!ϼȚog҅iïB#z4sM3O9{~l1irغ3EmI 9cgE[Ŕz-In_$}t wQ[B8?oW׹X|ŇaJ06rƕ&EeuXs2OcXР{0pjm<(m&HFҲLG*hDž Y81ʃ6$) w1m.[Ռt00.M>W\w濷 >9IlQo HR9˜˃3˜TX FeQ dEhEۼ5t3G͛+˔x{-k17&8#0ѸT=@C|Mj,±O|jE̹`cCx;aDJ8n4 $\zֱ1k0plR{qUьUM]Y*7Toɹ2Ɵ̄a%Ҵ E$*m=m/Ivo&t0 ?h7S{!F ^#,UXnNVcl"c5c|DϺ2Dg9~ԎNiOvCZzR#*Ԋg,YnRpcOz\xcoe^=+,`[nl},G6ۢL5$}[-w[BT{P| }UA1?|H qr$/r` ЎXiI.ԥp'wZMm40cR%|߲؟U&pZ oqcj]07bmS; 4e:Q4cW.bNxZϽ!"~&KYM'%q~ߪ}6a~!L `5ͶJpb\F7UL+"s kj]@>4rkNԻ%-1{SGE!$ ))VHwQ҈SDzv8yA|!ܙ e-5C rf]Apf^! -Y٨#w|_ r1#.@/e3A\ 6(̌EN>EIHa^(ڙga|]*X7˽6:9.T[Z^{('5O8=6qKۓm 31*k 4F^;xt &)=Aj˜ w|tIN}ũLG0)} !ਛ(^F/fWfY@F<lQN9T l2Q<8VH)ҫtg烣|ok2zRhȀvSɎVW;״Y UʋxN\c Y+bLI93bKnu־̼(OX&TcDy6rQ܉%/[~#~=?#?ϿVc B>>Id 'X4`sXbUU)z13('dQ[ęNY@Vu1Y=sz *eД̺Vz_ 9uO;C|C,:}d ЀO#t~ JR#㜤3Vk1H] w?JCvLUB,syrCrqc<$Ud.쐷+ݳa->f&&iRv.3o9L~.zzKջK]Em74#z#ةZ6gҰYxS;gK6T=eO$[mt/rIG zK-$~.^}h;߶΁[*VhDmGvuoH 7(xj#>gh|W!@Zӣ{c'{UW8TlΑ<)0¾LH9)xY,N6’k:rn24M\,$لLʄ0Z)%J6F(k:OHLe(?VуdR4GhD_J4/™$L*e鞌߯꾕0Iĭ:SGFUoaOٟgIeB ӄm8vdM]$M" HH_+qaMGn) 1y`#N^]_f XoքdQM̮ pePgPv k#0 _Dz[alRQ908`lq^޿C*t=bs3ie}i!;Hj@}.ֹ ghw{=vDx7mG^C";S0>]c&N/i.HL@;)x5=i4"~ۉ!0v[ba /Qq|![J ؙ*>d"fYmsb5>|yx<7&G]6i{Vr&iI0~:&لOD4:Mюbo8#\VE%_7^Υ3؊Y!_)()H}S_y׆:Zh2 6kr(o~nf>_lωsXlge'oط/#)}B,(sYz6%vr#g븆kojia`ښaT;:Sgq0A5䊊}_T`Ҵ\,b\d vG Hoae2ݾ2.  )}fhH?Yj)cO&*& #2 2'ך{˓cimω۾蚳ǒmf)VM N>eJ_M> kb? H>f^7;|_*C ;c 0J+++Եf肎Bqt UCįq7S"ɬg@E{ It&? IXpcsEVT,-wҸ-1]V߃.3ǫ 髥m: ~N pHF.s漈8Ⅴ\X笁|ž >/ D=}d? D_vDlX2`Zp$-6pKw]IEMbXRz9!d<' LNc)c j_H2PxU._y߾6A5VNC_Yߥ^xX4<,yyۮt̪Y=6 u݅Fpn@zZ:w ^,ֹ?kMuD]Zshz0H%%mǬ]jhWlEsU%a%yg ySoC$S2S2mv7K|#?P5ra|F fwMU6Ot ‡1$vqWq@~;;*PjUW[qNc+B _BKF V@OM7!&"qA\:P#>\=K09Uhr u7`&I̯ >eR|[j̒URƑ;wnĪIN>Oό%r 42w<&l]M `^Z =Vo}?} tRQݱ\,,MQDl9cn48P5vSUg :A#۬/LkZL9&Z#|d@>i\G`@G7},+rzX1'*Ыt17jF52F5 OIM4֎k!6\]C ̃he5* "۩CD# x8N YI w/_T%D?;FMUR{w}!<]'6ŶUP,E^AKƏn Dc@'`b-@8RT])K4ΌxXdYsKf"oR['8m!6bo_E_9Lu/;˃#8B4]zO*`-#N@#2N?iƝƍh ҷ/ nIűLì:9aśI>zFcUhb B.q?B,O$EΩL2jΙ#O|yv>'2-[j]@ &֕q IȞ! ؿBi@ >l3j-U@Asg8#ٔ%eY<3U.3+E!h H%,o~Fڏ ѧ R~ +eD˃lbp6ߞ$Fmz͈9ރ}&:;waS?9p~-fPWa:qo~a(2yCdH8Q봘xnFəNBD];QٝTAHGP4-.teɴ)/9] )/h]1~Cm18ybE_1D:Qq%%8 &F X!:oQkpHU \Qj31ʹhWĵv{nY8QEQQ~ pHǮwpR'E̟M턉 +Ed`j.Ҡ"@ PD Dy*`yfYE&Ē,݌,_I0PnvGï2[ܚW07P0Y[=4=ϤNN(`TH$bv4?rcW;;V T!jsG%Qh]{ti'WP$߮Yo ܮsޑp1+iDpf%2n$|$\U Q\Z5& 8v) -N3gkƀ% ZU״CJ/;%F=P+b҉G/͝]?I.Is+ ߘ* #(d(!G:r!2d1TYB-Ʀ"z9FeӀ<~PON3 `be/o.arw8) 9r:E`|tcE)Z߾UB11g{54шbI,hN W\~| Y:HK[p-#/ I$)@q1` 4W |T1DVdMB&Jw64>C'0cu/XPRK]4Jeyw^njS=@jl`oxK2 )'vF݊M Zvtg5& =jwXLOi6!(qKL R Hre1c8ZmƘp$C&"N׊Sinˣt}Td5ucgmY`RbQ yCHL. L TMܚHk'Fcz߭i ;I> > @#)pc@wvY/|#œI?v$k/8*eX$n8Iƌhr y#0<ӧ-1Բ,#d#2&2mQm NEC;NVL5 ^ 軚nb%]L.O7Rv`A:w%a^״AD[Gdž2#}iP^3u%*isq6'wh{ϛn5C4?Xt mЃ_QVyd -Rƽ:>I868g2r(|,&5.C TH{QlIt %߱HW>uO 4P>Du*>ƣF?6AF >ݱ剬e\=텒Wqp\xHVyBN |Q=e}`}P/&@%yȹIA*AlN[D*/Q?+xY <"0HA8 OWȉ.!YtN0_YJ1!ǠIXȯZـX)9RGjlx~dte}Z" ;i{ \^l[*.ִ BtSjp1KQl C&L~veM\xAj cӈovɘzFR=m=%g]Za sbӹp,YHMW[H5N@ *5Z cûs7]y HVIrB0lA`u 49;]eNN>vpT @G秔^j42Hc"!ljᠧT`I/tMG!(lԻWsˀ'FPwSHv3ڹ32 zJ=I jˈ(FBUft(TNY1 +,l6H|c38uZn.Jsv ?RX=x~HuuƎ8p.8JWF_\Tm~Hni$-cZ9Ka t?/tt&n ]8\dʄq>er¯ODzJBtM ]Gcɢ?6WT}rH٘DZ=f(CF=:gFtb (1ك9Av 7Р/XcJ SEкCȫQ lKa)L D[hl#{aoX+D_c55%@ƥB $Tf-UPFVT͵9|_LwQr}l)p icN]#n¢#~~(\Ia'oLԁTga #5.p&7¢A&Z:pVao6 'l@V`)1eyzܙٜ[Uję$ΐDHs% 32U\T-:2M~vzm`i/l؟ PXC[eEyR%U>'LP gnΊZ:EK-Bxb\vZ8WWS^ x~iq8S`h]9YfIW;Cǿb)^u2dUK_6o:Uŋف&X}(}c<#C ݢ@_fBᏈ}"Ø' S~qn2%_as||Q׋ A"zﲡSyb^e/B3!?K+HAg-m J{FFƖ딐>N)fNCi0E wS,{HNs Lɽ*8[Y6KN=zv+}n@)5R],+Qff,e)>AU319GSLa Xq۩aܺh/FMrt'ɼp֣btPfe?ω(ز+ѕdMFVo[VFTY%~j?v媖- k᷅D[(׬* =CW5 –pɧ],#Cw{@=F":$w|A'IG;xdR0" 7 UA1$7 >%]Z;hAKHoG[t/,ÁݜLI(Fw 淜 { ,Vh=og۷4R&)ysZC]l͛po ?:bSJi}DIu.:W3zm=DA Y" <sUԶDF߭ <2}+I<2u3Pm]1l윇<5hZ(泗`6׬MFpCl&ymZQd2@o9uy3>kS ↓u>c#""L?>{KӱC1S6DHle (vC!٠- TDnRٗj> ix+[ě)0tK~NQnGsq5i!YhO_gJW;sQ&W( }MjZцK꡹xwpfT4 ˉh[fZw)?qk8"d :#a%NeSz 4ˉ^0)#区Mns^MqG;gYU+AW x\&bpӸp'AȆ ^b!jA8#Nf?x?23 *4z+YۂrRa#|vz gO還Ok߫ V J;@JS}uz`YGx`*Gpv,Q[ 3T#Љ5q#t .$rՋoH$eIH'ր؝ҪLo+ᄬݖ9ўk>[Oc8R[)CG!Q+ >55njoIn/0\ AK^O>ggl#44iŪY :_5MRn /{MgʩSe#gAK~{Npsե yLUQivYg{`NܛqG؉ͱJ- ΀[p6Z~KƊSec[wN'W EM3+>!5ɭ'r/SQurl'MmPO(A!pW x]y.li8}>:!v=' +C)o9ߐe4\5A=6JȾjX7*,8 ybE"ֲbd-ܒrD֒퍻`ej3$61'lՕ `'n~?A&Mh5BHg, Ӑ;0᳴=NsiMVUܦP׬j`'{;æ{9\No,I%HjgᄪY]`{  o[șD``,#,Oɖ7`B(iq⮶JƱd6ԗ ;ܬ}j"%L< *_9@me_w'3wA+_gw|\Qmk?F\ؼ*^%KPE=BL)Kh$9KI;ypXmߺj`R-"ȯ|ӽNuE^J5̎a쨤}^dcpVԎQZzV%VoRf}I!;78aN5 H{FyTs9UgcP~6kudQ-Z(aS%qYԁ*,6mcIIѕalWi]AKTx -tytQVË] | m!Ej`ƃwD19ϑ߮x=}&/oR1򑭘lڹ-\jw>a 'S e>bY$"IEūHϬ|p t3cǕ~媫}rMnC/4Bk3z /x]Bm?WMn[ }f{̪"j8fG97yrjX# kzH5T K!0>3Jo?o@Q7<mkFš'Yf<@:|B_hEQN +Rty{ l&4؎[|jru] $BΞ'O${A=Ѹ^e2t2K8ytbzbRVF`:g.5jbŋK1>eę}_Itm^0{gt8MW] #DX!#)3OK1}qFTjþAY}:/htϐ'q mW&*s_-WcN8h&<d@U6<>-O' :֍"M浖O N}@bp5/=$kGC_]Ko4E))FM2$׮,'dow%P>c`alE.7޲î*~G='pa *V"{rHv$~"{X^4(#gf5J6b*`f_cy%m7V(kN641l>hB '[RXİ KmɾP& PΓ[ڌWf918"-"-U3M ШI3I Vw]r+dodK*D5X)vg,ACEyb7 4K\D` =~ AZ >#zE"lMaϸJ9zj=赚2fF 80y ~kTQݯAwQ~m2b//}j6[H3ii-YS7il>hTm&@'[pƟNu Q 0 Te9* eki$ ?b|Nilc:IF`oDP;D{ 1JOVk;3fGm'M~f)%, xa Ø֎0)anu 'a0 ҹltoQ6%=>YA;7r }Z"<ËEZ@]?B`oFs ލT6#|"5^r~$Ђ7c;\ TaSuJX @+r1hXɴ󁸡YlRt֣1#a ݽn246Be&@f)C蒒ܤ0i% }DY9@t0DLK~Ta$Z/j;!MU: ENYY_.Λ[}.!v.VH?j|q1|"35Lo!; B5$pC ˫'|a:1-vF[(wn8rN`"<6ò~#׹ [so716@rn7b)n?<㫙YȎtƛuMŅx?7`QPTmƝW9uҼ~H5fKC[wٝ|3[}FҟZ%W28/#Xt9dvk9bnS!/Kp5˽iUM?u4_|KǞ*6)/wE0R~(ϥLxz'o^^c7sFw5Z- imqU+v}TBgEN2PLu-v@J(L8P:WlA8%C&)Q)&v{zgٔF-.(eԽ/ 5"Ԫx* "ȪDsL"gOL4(<_eW5x{)L7=ڛVs1Z_˜{0- ȑ`7h:o$J A(!<C81? ,v-"+y'N5hzU uU Β&#S$9M!渽&DY{,\Ef&p! $/iX`38}Q1~[t /WQu-az7>k"1uؚT n$òIҧ7aAxő*QޙWOI$!M6l ٮ_4gh]qXIWk>ىdơK|-{Q1-@ кVi/YEծ ,f]IEELF915~Mb)(FdX%2Xuʶ@@ \Xt KMcxo[Y)-YLK}U a#ZG[̸FxˀM{d=QF)yf${g{ &3E).|ɉS@BKQ-B#&ĉ{FP<)L\̇(['i$,(^Bwis&&]tP dBQ4I@#nέXJu2ѩLDMaMP7%WDl @W}YY'0UiG+y3^sDİ=Rd"QbbbuRy U*o趣$&Ci |00PĚrՏn5qq&v_*7/&Qm0[(Ѕ@|T!![SWEp3,|`] \YR"7b |u񏰼3j|$2Co FW*̅ ;tL@e /Q*pnBaY{XS3X-ZBQu&?G)u&`t7)sexnaj;oJ#1ws_L07b|!Ұ$;Pl.ccLhp,6=mNMu6laZ9uǵ&uu|6V㎥<قy0g*͎'d/7m}yblX(k?N`<ށ}:N?|Z\cAۻax R^l7{!qN~/q /=$n~kDnї#9EnZEc tyb*2bo.ѳ}`ރZxֿ6`ij|Pz)7'yhɭ2.;]xێιn[#ynO!l{ lN mq7\J&izI ҕ{Y{8u<S dxt irOfuޝK K*J@y, s2MH 44-{w[6N$$n1\}n Iz,W`"w80&p꟔]xN^VIV33Ub[O青٣{+[ mjA1u5p`XA5|Ki;72ޝt;M Y +!|jJj.8E! m.ĝs 3.1H@k&;FOz].|>m.-rLM-Y>' L1boD*(!%D@`?:dK%'-ic+\djY{4(J>?)`\<&yJWaX>ѣU7m4*;PƥQDF:== f|.op}h-?#A7vXB cT>וª8  ~Ӌ驪| igN דTbP*{be{ 9:~uR\#ڛ,0իኛ{Mx5FO%M Q@԰{>WP'bQBr#]Ҷ;LRnY2ҸQy~n. $>`y;>Eyc5g6 ÁӋ=ok~,7`ct8Z;M{QHLww/VrEF챉#7HZ'sP'zpuP?ߤ!T0OZ`|δaxfr[4=)-wa߅C'@!ZER2S_.W8RS$5a,"zDyi˄F\Q%|#Tb юK[_97J-48igF#2gO?X^W$S,p5p3.5/,1t-2ညHى]*%vhҪyQHκ7U6MzQ'5n*Q@+xe8%ǹBM'v[SJΖ]Cn$0,h(̸jkޓ9)7fX5zpkhLJ5_U m*T$%y_Xk!#؍n%YK(neʞ!di0Kq^x]f`^Ң,hO߆;h~68sn:‡+ԃCDoRKg>^}[)VkH^0 ?wi s硲FMnoZ ZT1!$ M?฻cY EJ^y&*q4 2}џ߆b8r#|jm5uw^3sM ()KGiF`]HIZP/E++> JhRB쏓xûhVs ދs~V4͇ylߵ5Y`}S7`9v#]TFA#nbUJ3_:.ӷӁH!aVJ? ~\N|Lx _C !OG>s CB~Nɓ ;(P0?S?^8t*EXMvNŒ&)DYU;|wPUac} Ӕ/8 ŢOV:|Ёsxe@KJRvlf h =Cׅ~XOb\LTh&HAҊ_XF`8-pLxA9*]*]s]Xk/}a|W3ϴN;k4!pNFZVqGvQݍ: 07Kn{>ZZ͵C 96y9=$-怨j8&WI3N*Dƽ^|Yjh-aW59.5h^B΋$_8⻄|c & ,ڈCm^Cg Nd'Һ`10oR 84caZk[W(VzYHÉHlKAoa£+[x4Nl_@j]`$|p{4N=OUd줲wr`aNOv" J+9*lTyWB#سVb,tߥIfކ.qyd=[w.R29R.}hUEW{gҒ Vrgn=&}&D`Nh9([G{Gf2nu#(ȵ,NBifSh7S6]oHl>8- ӂ#]O(-Qr%2HMJ͋Vt[\!']鑟Q}~en~$Qž,s{S2&M+KmRi*Rޟ}Z|-2",i}r %m6AiQJF?׉l~RJD n( Ѓyzu1g6+|YB 쓾YôgXӜ zrSd޿ s'wE1Et׋j<RU.Ú:e.|u߰IJbNL6.A$aďRW_d眸N%ԁ3fE^䳦!nY0~7+'4 W"b=yS0i063~H*YDN_P-N17̚G ߌ#dӥDUy8TȄm'82-m"}ՃZAo Ǣ?G"VJPTEMS#Dí1uG \Rlz4حm[̽fJ!rcs˲R}sN^nF)|oQmZnxX tl, &iUpGVY^I4kjdCS8kbCn1 b]R8BPLuO_sA$p1 o;231YАePgaR9;8䩴pS<F$݊0:_tx^{y'OEw:7I0OFU<ʽHVh1~E=}0'ُB6}QON8?EG'Mh5rm(<T=>BOjLBH=y_@K6NprIn6;]ZMTtfnX4.?u /b60.;l,q7 Saz- T$`NU픲b C}ݱ:u߼Jo$# %b5KG&(y8 |E!@zBaE}h]rbFhl2ux\y5r^KVqE ۾FZX9aMZd+m=VtQg98#B(o?F΂s׼ A˳'.ELKW!VRή^-`, ҤCy^~ppln<(s\mWZQKjKgN-nR\g̀[NZ-npl8;Ȥ=.M`^8ҳXkGdˡdDx۴P:h1xo:{ezi tdU=N;܆wyfR@ӦBTPT> q2g{d9iOLb.FŻ5XK~Le6Zw xl$qU9qUvE `<;Pxt2,S쪱?=y޴)E8bX)0ij 뉙Ic{qqd{Su~Eԑ'L1 c쐜 X  wJ[EYaꕽ;Fδ}B>\?"Q֬y9$ 0mbJ'm]KiQ7 MtH^6/FkW˖X% ^Q4 -[]3b9!9Eߕ4:w/~7[Y@em{iҪφ9$c &4͓p <2hnAush @QMJ]z q<0#BcTIO=$j,Sdz.Q ʿ@z<3Q\]l 0vBǭE0?#.u Z,V2p‬ޗB~WEˉtv903ܣ+r̊z%\-1P0{g٘8唗A?}2)SY,!VvuP؎Ù#@zc__߂;* 4"biUq*3hK'LpoZZtEɠN^ףST \Sm8Ptg*sD梖ݹ͞6٣ŔH6 tVX03_3Y8Ax  5ޱ,uy 7=t"E$jtZ3qYS_a;5m C4T*!i0Iw|2'?Ԟ\  KtgHbabv.6q⒵(;cui̚lF*\/2r&m&8F;a" ;`@@;?qu"b*tѹxg$ +^oSøR<Ƕ)H]Z, BuJY;tBgNՔ8 m̅|2 U<32_暻Ư^4o~zQ]ijT+i}oɻ5*WWXU]fHvfb8-w[xnc ˁQs*lڸVطJhT=<y'n@Nn聩.Q-X~몟]#o0d$zIظ˥Rw.*M;Kg{=Ebi9;JI`)Jn`焀J"$*Iu J q#A<}mLL^G6!eLY+#KWv%k@J^#SW^sGm#ezLƓv;:Q#q S ]ifG^{9`Gxxnp F9h ̣?Ǝ1,j#_M- W7MlDU4|c̡$ql;7aY#DIܢ}rvB]J]Z)"EM\ 7үD/?T)OP9l5+B](fwjAۘK~|C|DSX",UgUέ㯺2oxqGOCx#đϐ&C|۬B j1e=_ xwv8Oz٦"\s'[zz Tm+qIGOOi0 gΦ!{@,&p/;[mz~ϵ|}m(suF1Q89P yBA#Z7G܃{9+4&RJ &2yZkb} B}o7w@ c@B2Qhj%PG;aƚO^M,,] eJr ܀S@aceܙXJ8xaʇiExN̊1=%.j{3!m%-< 8AWQNY>+g;$i?oߴGRXW=8`6w3>7QgbaA`skNgf~M;(u2/yEԖE>Ft nts,(eS-= p t7xG%nwh^~sd7)\ ژX.iA <5gA%g1XS1 U$ GOC&>ґEN%ԁK뷘].P񑏒Vt_S9>Rt7)u!:z<b9HWs2TRV{I 2gXOޱfm7y#U0ZRݲ%pxzwYBy"r=dk4W6Ƌ-5A?+0)Y{0խJb^\ExC1B9,XH Y 92h=͉[jֱW,*  '9)qeUf\!bZ<-?T$~PJleM+:UK򄊖zwwvnzS^\4ahƵagu[Oxd)=ayb,75;7!`"+U{oaGf6#;2^ UnK߶xAAcYuBwyY':3-m_V_:Զu~dUm^ޞ)l4qѻ_Qut(\0D\t?jSL涃kewJw5/a7i*:tqhAf}DVk~*sBFuW{{Xot!$QiP6asY\%&ϩ(yqmoZs6-2"i>Tg?i#9cޞLj &ԗPнNm7rcԄcxr梻*$2$Ĭӹi+}DUNtSw*|o@ӂ' N `g/^ @!\UZ<2dW7}$́Hbᨧmc̮PNV=zY\pbrs: CRwD.,Zp1WasZq `!GAKZŨz0-}9aj3r ᣛ3PL Hpe1T{GJ-Ɋ=wJ܋QY*?Uy꬯7S${*xr8㻾z{UvOX]_69-.YM"§K26f'͏R&LMpcݛ x*):0";8[eimozF *rL/ng.S8xVF!xч@ai O@g0OAB[#D DFdR wz¹񛠭vLOAv&|әhìx&q1'p]Qoم+ TK4d 4#o̲~-ld 5akx*'&yR)}no5(ʱl=QTǢ L4Z{t?_@+(/g]` !59KJm,d'H!FSZaFRf[ [T[?_X pO ?xcܘvJ|ڟ_sׯ.(0 n-eWs˦ig.|M>ؚ7H' 37)5jsuHߡ.dY$ė1?[h VQA R"өEqd~kϠ ciyeyŷЀ yG҇Bw*znXUtWFh'suؙBx3Δ!uŧLoùz>+-Q@fqt$ ^h"4/%"&dN!_3@Z5Ijl !\_\8&45,UQ>O)[JgJi?X`D2BшA^fmU "T^ BrspK ai297k 2_ᬲB:@KzX+4ZnˆD$c)p ^s`'h #ݭ K&/A38gdFW.zAځ@p'0hfZ4(#NHb~5rF¨5]M*vXAd~k2 --jͽjMIe䢿lB.IɜM;P䢠bPeߙ6>fg)n\k?$ ~^x4' (g٪v_d'+APgRmR}{2DKh!rH(Cz2Z^y>Q*.'qu!||TJ'9aAae#Ƣ3UM)u9!j&4OMYEݭm}&^zzli96KsJ*qb5,>:``XJmy trGM "]#Ks3P#~2NmrbTz@ҮJ cyS7'S|~;rA>j& ~nB27&!y[Q 1CF(}c̅Bٴ̤V"\D~xOdVYsλQr[~+h WJ㠈ֆ!YL~`:JhkSz>S[j O-ysi$ . MX[#r./2\naq9)I\b@+J0[m|8( bl]Q #E< Ϫ=S{&$X0ʸSء0x=Aaߑo4xn _2`$뼧^4SB;ſ{`k lmY38+rW5#^w^#2MdQu(5h(+xQ ޷5io7PB0׽M\ĚC6_r҂"MF:eC]Tr4N]ni;_^x$- 7+)n@";l0k KUCwY%Ko}h0Ju#2(%Frs]C9"Ղr²]RԴdz7DS\ɉj8\2Z@mS#Bꦌ|qMV7\LD=ؒX R83[id! K% ՐB&$4r埣mllrM a{^xPa QkjDů3oc*{+0%25NrN;B6~~l˴Z[S-iTJM5b<.Eqy9J-Z{D&e6"ؐPUNn>A, "Љ1XPIzL*Kʖ6NwTm9yG 즙:w=̿p=s8e XFHn- w:@{2-g.="Aw56r@!?_tFiQjqC 1;^1`Iメ,sԐwU{hQ7Rοm~F(ӓ=L ѱIȧYm gZuJ: [. [2X6\D:^҃# mljB3t*:dY1)X ʤ^yM`mg%ɝ|q6nQ>·sOMWTM+;0}a ¿Q*s)K!ne$ +R2fKXmm<g݇FFOֿ{H?)3Ɋcj cc\D+zWLa)C9ۑ1t[]rŔ7[~es9NYa 3>?xi冖$@grqmVĨMi5[xk j|dγ"%~gGj8#s}cb~SEtTMlY\ɗA\݇/t!US^>3@k!ԡ`c"K+%ƾZKSȇ+ d@ 2eUl16l|݁m)x5j&UQbWZ vd~xt@w<N %"OkrY)rf^.q{ݵv迲FczlAՠc8r0k"]y%7OIOoj  EЊN8@"">gw>Q$%U^?)!32ep*l810ge+בÙ(-[vI_03,W&;S攭E')Sk͒R'EBWL(:[%R ϊxu"6hVz#JB#Ng"WEu ˄`wK*\X9Puv-%cS7iCe"ɇ0~ΈB ě~c2["t̥>^>Vg^g1$q\S<v?=r7 ZJa2&D+T b4W*)JZ q\)XN[7L̦ٺ,[I&1s3sLJ뽾@JFIi ׺bo'@u>5ί:AVV?(P~BEN^1R;x ;d@$WbmCNNRKJ#h-,WlZC@ܣvKim}bRfQ['/ vehyU_Sv'!'pNJ iN:r&Fę{n3#2=3}YN [9ހf- mQbwXzOV?a61 pZ)f0ã뀎&F (ơb 0}ˀ-G%cy9f_T&`xų%$K7 QbTb:W?eQ d+Q0݄3Be W}2I2Y^GSv!_@u{vXywt)8Y_&fj qj\zǜ}07]Ss QkBHEۥeb'IьȖ&2˛vt(ZUnD*[n}a1)ipw&O)0>ON(!JJO{`e#I6! aOz#ȹg0MEF#k(f؉g9:2ߩ S B ՔD& +s1ps38J%HpVsB{=T5uDsB )8Nk5,דW= |WY<'esbCsO`Ϛ PnVP/mp pC=}/7s"j6M};;sܪ/erPTLb6 |ihTK#.Nu)Lf* 7##a\.vy0OЈ>3.0w]dQ(!FAhP @ՑմC -&o4@?7``| NJ ļ#3Rۦ4@AsC{K*pFij6^;NN 쌑w`5SEC+Łz$C~sf%5:}$-]O뤼ſmmjmJ]b%Ț \.Xi/1BGu}?< T0'm?NhxU,Xj9mY,>]9Bh3=Rt i:4îm;zxdCdʋjH!:hό2X,ALa‡X)(=O!xQ'dhsˤQ3׮ʞ:\X;Cw:'&MZF ̬R:lN&4::S!84~'?6DZ=v J*2԰_q v/y( `uG :.<#Ypx k&'T@,GGwo \r{`M/@_*=($v_capǨ91kH?6 _te( į+ M5WUs#$:q"vX<$0ob57 36%$*59Oem<ň!ڣ[\ KKb"HaڋA\JPJ,B Z#$4lBڠ!¬ *܁YT ;w7j[py:Z*%]zSN? {], n)^{p%vMJ)e"!~;5d0jw\lȣb3U.0?B3Y=dY Jw#DxmW G!ݑ_‹3AE#_;!FPV(WMAyO@rR2T{o[4pXJv5i,Nѭhee!SKHヲ8-oio|ۡ FG0<@Us4-q6(׊V{%u-k !a[á۠_:nh&^oޟBj j"M_c]>_$_.J+ee ƌbIq8y *9^Ϻkh*~1;ߘc:Z7l'Θ">[7s#xZE&򦶻B٤Qf,zr҂@6]K[S sDm}ӧ* B~h㛤79WBDO Ycgf8p9,̥/:>E]/](\ܛT酕݌MͶ(n1b@Ќ9xiI$З=ɕ;xU0@P܏(yKmw8gHX \R=@iEN|nD_AY2.- Ë7/s:wK%~Mh}l KiE|q5o 6\|AwN~\ۘ4yM;rj|{/],/D/imna S2Xjۻ9eGe ;E4w+I71VW8QaOυ5̴ח!Nꇖa]"oR+\\NLTS/Osz:hi:8t3i۵bR;10`kN{YM7ymEuKHi*`Uw.=Q+CR$$AZƞ<4~ahpzEj7󝪩N[U<#czj̰ѝIo9HUS sA weH3?R?[5#WW2h#ͅ%Tm+- PdY.닩 ^r|/WV};/lCc=wU"^hy{lCoF=vJs#ĸ'2C5D3,2y=r'Ѱ)kO?]BC pi?e6[?.? cvToC`vOŲwjoEPr.qIOjzǕma\D3 )#K _ԆtALU>ej\YL 9QEx9v1^Ҫ\zܺ5)YUDxĘl~jUãu;@8Jwtu􂉞+>߿(q,Љ'nk&>hW]i܁ (M3[dŷmg D(R@j}j҂3%y٤bq?}qE\t vda?"6AM1#N {\gɣF9>4[@ x޹YPk?W/KGWɋ@{2eY[/&`:9x ݎ*DH 9DNcȆ?_ %MeCz7$BIܩgC(a򬽐i@҆:<[&E0)Tb7tmN MҸ"1w X[TjA_%Yj4f@%fiQkHnlGG=IrUE㸠 .*HZTBIWanLOIa[ O%sf+81 2"#*BMTһ{D0o' ]ε;4ٙNSp^?wnPx8G8U[xǚ_>ݐL&j wDpz ?j6i[=^mH6?,Wwݪ.F|?$kW6d8&q(ޞ>DVQL/O|3!' bz˷Ǘ[8k(QdEėCCC(S aj;K6ql1G}dH>o)u0QnGaHF^ V'o0&e ]{iƨ^_U:m/չJX!=`d3Lj[NCdD ^!I*!h߫pp/㚊*8 ᾧyKQUQgb^ؾ>!GΌ8EP#Rç/9]RΓNǞyg`\VLEh,` X.qXg %KL^kLIr'-w׵SmuPg@#s$7G[3riyq?ᐸsfoߔ j2^͖PgȶB]U] D苯Hdͷ‘1%k@-ExDG UkL<"QLb;)'ZhW=q' PlWҙElr> rq4A p&. K!V,a\/eLBS9<2/* okno4X.rR`@@ hɎ1RqP ?kg0-s6 BίN j'b}I$~{E&bdX8']m6j8SK/:~xYBxd Ä_|ՇxwJf%J~ Xs*0) vMrl^U'$ɰRS-U1}x;yc|?}9Q.)6O$N"xxYOہ'',m_ Z@d%a2ta]zlEȽa\V]9&p91Z㿌xoYߗo戧Pꖭ!\F;qR0df"bpdwvM_,MN~ Pk)ɖsB##1@6W wIoQ|'O5ȏSK;sPO~hT*41ЯA0@Tr\J2+Z͐Kae3kok{)>Q}ML+%n=i`-N &7x- bƪx+fmqKH9{zu,lr8iS!#2RJh`nD Ul]v6RjS1<,xSyEW~'T 0 Rȿ0Ghls孍ј7`"GJ{/_Y\Ͱ#A@%C M*6c d9VMDq@xQ3+oB֙z`~o^mש jImdΖ3=1ZsBʑ8:a]o=oTg }ҵ%] Z,u{Q~yw28:ΤHғOQ.o]ES};7._e+r2vBJ^f&~RϞtTaaEӥ-VQ{xg0-c:-KA BdM65ٷ3Y@W9B }ŤPb7p_UQGU6ip W2:c( 50d5)edߊXv{Qr/ہP !3D\|]Ӯ]J; lZ~!ʡjlQ( ̺73Lh#/U\V],οCK!}1֨/HKHH=O5W9}/ 0'ZR3S ۥAX6C퀿K}n? ԰4d[vk,`%^󒓋6l,Ϋ%gtve2' 3J%%:S + ;D'U0dQӅu%fݤ)][<f;(<IjU|LnEͽZ^U7OCh'k75zW=HՏMI}SVN`&rWe̅@G+?NO@"/ب#2i}yB2Ip붱;<-V95F^CC\K>^\Xe YqV,ީ83͠5ѣJ!A.<LOԆcw47ip`Xr/aյG&^D*+?\3ᠭ e\( AϹm_B|I/ P?쇵󇎝cT.Qhݍ:I[#_V^+UO}8V"$J֙ANniEUZz"Nz&M`q#/fia͏{B[2ӁN ۑOD'Mgw1~yghE*mb`qs[yaƼ^? 3>w ZrŪ=wL:5wǨ8h%)dg|atcQ-PWH$|>`@#(Oέwy&LYںF=kb;R+D!Y~׫Bܶ7p&'Oīn4 j߄tp PZ[T%=ѽ#x7"ӳɊ]7ޮUM4J`tɭW,AU"6ZE5|%Do oE.s>F}`%МeS]X񏒎GHdR؇gOG/!t}L!2hZ<ֈ a:u4;ˊzwHrJD62~RqP#Lry$zLEǖpI6"7`kfUW.-hQGϓuΜ wFQԐ_7 8"I:?"!4+/tf}m)'BuިTf)n1^DP _1;[O KNheOpݿ^y2Xr  LEm-lmh&6I2eƖiDK#H9=gRdcsAGYo??Km?WODeĠkHe4RЩ9j^}@g 㐷}<kkڣ l'8fR[M|ޯgB2fZ69c /dRiab+uwm.5_bW'dq[jM{5$93Z}k#7;LF9X]fǰŽ }B~X_$}UA ,堟rY ޼Y.#X;2 >*zL>-8}3>W}v)'f׽G)F]-mɊa'Ώz >e% RR5K zmm/c>?3pdG6V\O;u>-.e:Cg%kxGħߢ\+7@|~ 8nodS%H-`A_0";(r OSku_*aoa;􏜮6dJ¡EFJr,B3by*4sc\>Mv8G̉+/<_`#* k ~*yMb1м奢-oa'x@_i9"hL s ո1Q6k3)9=7ôˋm?nHSdAڞ (Sʭ7҃:!ƍ3||gS!ؑMo%%e_ԧS WcL*O( }D.yH`Ѝ&``[wUCfj;\b-W$ FwoHY*=Olv6H [G{ȡg,8h)+ 뉯u!݌G;fX>Cމ/]8ih˅B%F0izT@=iyOI e!,[6E٧ w؆6fT[E>+v7)0/WB;lP#If4󋯻v$ܡdzS\N{j^QZu)t`gǾJ&q4݋bs%zSK*G=w:乫͍YMͳkd(V NhSN:qh m!L)@+YwT3]: ƀ^h"x{/>!#M6"ՙL-p>lp[Sj,6o ]==eh7*9:~e,{< qpDDDT&߮^i"XԻ1 ?G>WT505)H'Ujk ;Qk%rQ:~ŭ;:U}; ~TVx iu18_oGHKIDAEN>Y3Yz& HN i^QuY-&+eqPV ϙX_kLY 1gСxDOG 8橑UF@ɵG8 Zvz;Q㨱cEӢv):;T֓fs (oW5tlW}B0Az!qp(; r%JFf1:%2efx`%b:ʍIAJ3HqX 9/j3U^ O.=QEJ4u,uT() y B;ihb:BIAc,kʌ31cÊdR{5/Y鋐:RsH+3LK0H$'xZɬGa)yeF&zmfQLЉ:\0 o%Z ӥE6QHJ\Zܯt)3ˊ 3d4m2:qzmPs藓 "OIN>fQ 50cEKC FqDjԸ_O~wc54V?$ \ wxD=:Lk;M<_9z+N]rS ptEUAtVT/~Sf7W]/M'qok3XLbE(U-prx?;`[vJ WK2PlS,׿gEE~v׿݇QC b|-F93!XK=tq5n߸1{yOx H%r)ăkQcAR6O :Ocjq{uMTiB.Mֆd"rgqwt@8*eՊT|f{ mt'W 0ePI Ob{JD6&F2uM5L _ـн_F4+i>:`0Y j0d/"fNEq=ǝq`Q4_h7E@$ݪ-*jg$?qlg)0}-fA8B>`iq.&cłŪV?nKF^|+&AS;g%cb&y' SN$o,-3?$u0 <`./W#; |Ppff睯BP߇>Ŋ1RIB]$@dӧes9}Gդwxrc Mލ.cĴB8y]6^*n3R椂^EFP1R<&bĎdWd Bm0l@ jtX&`&΅?,,6d =߬Yҍ갑hQ E#fS@M9ʦe}QEY q=E2oѶqZno_W3ͯ{;~j1m7{(.jՂ}Ik B!UwKT0ajکW;TsLM ƌ`pƹl{se)@)Ck\HG]H\Ypx> 5Հ6y4ʣ:,+*V.=@Ttvf eZ'*fQ1seSqvUO"lpBlbOC!a6nu{K(#qj2KI-kh DS _:EHo>wgBҫAMGZojsӶ4D%V㑐(ax6_-V݂SJ&kJ7ᓝL diwRNj^}6]眏w$k*ĚBYK|LP1x;oME5av Uh5*J qPnVqSj 9JܝIbT \xb\ 4\R]IY(h7hfԟ~:Ue0Μ@z]6 -eok#KM@4X4X1"ALUȆC>6LS抓@OMis4xZӧfcq:W?hC A6{&[OrU i\OosYxJgmKDj=0ejU #Qnoj.z_*/[ rCzeYjK= /^̎ EIMÌ>s06c3UKUүZ^9M(q$R 3ȵ 2UQFa@@s9#.f<A$Hgm7\¦,AyL7J#ATu^W`u0?ly@=$k)Ho͢{D ,3"]*Q,vz'[WͭK-fr婭3{䀅'a"KyʺX3JI[T2fᵃGMUm1{AiY`Xv=01eqQ\{STc6leG= 6Vs( Kdg&v|4z`pƩ%UF"g$yn=p=aurQ<$W n(X=6(5g1:?k:j$zi8Ggȕv4G0 K ELЇzW3 n_ɏ 7`{C16k\ZNXYKCirgmt$ι{6CRJٳqL(~b/yke(iB ~'Xެ`sw'c2r+ۿ.#,Oڹa@kDZAX8b@i`3r^E.vt*M:xf(/DT C/F+y6Q:?;aN_ Quhdќ_T& z'&%0 Qފ)nK =q8/fA¿ȹ㠸Vcc(P2^[!3WGbkg껈=cs|%ᏹЯDB ɮv"6[;+Q)sqw/HLN߹!j|P;;듏 N< h6~+e2;dpb Aڔ -1CJh4p4y^3P܋$\\aAj"-.e{uAoQw$_"ʼJl76,m̭yۨm.>.o;Lck* trZM[mC9fȧJ̅m QqIk7̘XE.gˎ#eFMu*uG(xcnzVʀȎ/BH- Es'3 T q& [V =s0n\CI|f֏7֬NJɐΧFȺi,83~1vt8U8[C!-F`R,=P;Nf1K-,WY'DTp˄'fX :ͬo+:48fzc%NG(Ͷ+<)hյ* $vi*Q܌${xg)ex)A 'aq5oGs\00E򏾱;_ӳ$ҕzR٥u ,Y,a )Bqa7'9\r QPGש0%r.:M2a},|Pju˲9shb!'#DzR :?l>ٟ t["gp:o#N~o4jJYp'ҝt)g$r-8Y3Dדp#U\n%ˀ} }dPXryM/r7J Soz|z%9I)RBC̛{&0yExku5Qq÷6Bij叅DMD!GkX(3 ZI#=1!rOC,~ Gv =_\Qӫla2Gz}WS?f$ck5;bNP;L'd-ߤ@.jX]Ub6[+)W`{!rR6|3} ڭs7l'McSS!(3WD-0EzFM8Vv^{lwjJOXo!(qP`Ky$i#y}ir̽KѢ~xa8Y(%z3qڏ\]amv%oEA FrcNm@(P:S"ojTnj }Ȕ;=3rog]FD{m@~¹ڢFbwfUQ6UJLLe2j$`!vh*Pmb@/L|;b[5*c (J"3/D`ΎF+~ &5w$&IO뮮}1AGeY-c?zb)?$$%iYD\^xt (7fyh`S#u@BH=ɞ` 8sd*xN8Mǩl|>}Y6Z6AIe_|S~*5;|0JaX/9(E3nZE^4dR%k[F.ؔ2B]I盭 ;l q).5!7ʺT;{;Cʧ0TD( `PVߑ R77*0Û ŠK RbISp{ZHZ i2!&Nhkc4gF!\Z^P:P>~-n_U> l *|P رBieo/b&j"M8e{׶K2N6[{q<| ګ~@q]{}6,3Pp,=6xڀ6zU~(a2AFAiEB~m>"A3AAGS$cWJ\ 7tS_V]AgP.XNYKĎQ\2.T`THG~ӕPͱ!#$U Pl2:Wjn7߂a|AAvpv4,^mhYs]Qz 5홇 cScH*ע>>a$o}IGґκcd?.$cNxkSCȘvf՚YgVsܲƵzoIz8א쪖$) q$i(?":@GA$M}O87׺~U.K}NgJ[p Н[ YK'פ? rR~ܧ[fAg`T2onKAYBtYhhA1Lt-AdyP1&El9\t{IFɚ<p;ZeKEE3soβA3QR ,^0zP k;^e9u^~(4Cwዎ2:!ת_9 fz]]nJp:{ӯ L ܹ)W,'ޭ8^ExK'YQ`b7žIGpv廫'H܅wcl_^#rdjzbL~iXx nS#cN(!k([.BIK:'CBxe ΢ OedW7r`}J^'V3M~rJ%oY֦O8ZMT+ eE\Q?#Z ճ:m"x  %˚<.r^bX DxYEa'NYh| Z3 T>PpZ## 0`:)P  }T뭞,ʳw5t/]nZMd w/WoAB"[:%Ur\rɑX%"ڟ ?NJvb}V+INwF>a02_Gh!w.?umkF ѲK" m6~ww9 57@I"}ýD[NyяwuLR-b|UFאKDv-$ k ?k>˯lDJĔ_p\/"FAoosL~O+5۫XF7"+ccAps~A9]Y~J_i&+iUHJr%*0dLFdqaՊ[ZLBo*_{yxp{AL cc}S)j?<ع8#p#AX,!]sxTN|e 6tݞHlD nm>sjEe*,1wY@a]pry wEP:%GE룷'1F^3Sf\'rc7Nh6V h* "Έivp>ւH`q0Yh x6Qol/Nsqifq[AMO} 4ܿOI܄uh릓i ۫vk|[ rmECR%Ag=l;#is嫎nm!|\4k>'azy`Ha~* rH*@-fWlygiF %*=͖x(@T%?~?sKD:aV@ju7@{XŸ%N^/{`r}WI P|C%?|Y|.o9)u#K%b5\` ҏn{β^ /8mvǐz1!:iє>lxTdZa;,|027B% |;n`[f\@5Kd* p*9z/}h!A6W=ϭ7܍zwJ`]x9hb+KJi #pA1o%C53AS/2^vݯfXS&܎DhDj]5So}5^'mf>BvED'?j@evЄ1r4B R&ESN;J, *Xvc)Krg2QEWnfCJO~J%L_ASZtcp 3Ҧj_ }%Ϙ'jmAR1Z1E>Z0`#(ՌJIűy4ZÄ > brT_P8/m(p@AM)nl<֏eH- UV ܎Ga4;"( @S㖦ps=QY1E㣕@ŃƕfH/XҲz&1ZU`dȓTVfoS E^Hnt#̉PP?7ҹzwߩIo}<6.l:#m!MSd\Áa'L\ ,\z&px*coTa NZ]8 U ʭ `L=POâo RZJƽ%:6!&a#Ҹ7$AI=BT_g%Y{Jruy7;'샼|'XK8[yW1Lڗͥ*( EѴ6Ũ纒!$\W8!ŀ } pTUwqFjل^цdv m\)dud6V+`ԗ~pSаț\5StLrӭwBg܂9էڻ%7\/ tse!`\O>;~B\{KZIs4;%u&,Β0b 1W/mՆbJ J:qJxK .Q=m?83eBD$kGh߲yׅ0}"3>{R`ʺ}<doM]ƒ[Jϴ ìWݺTՄsf{;yF#љZd_vQ;/n0(] T VHXls*P޼_6F7ڟ@ҷؓ^jA5GEȐQ3n̐nw;ՙ]R(|4J8_.y (XYh E7zM@t;s M .~;IFAءVpgգs_kxmY&40 k=L贚M<yǜ-B@>8 ;S1G1 2` FrciN%wT<, Z̸TЮ.M=B+܁}ʸkF(؛F\7eK̟w "+oc4+焠y ,W 7q{X:Haﶉkc,^9Z5{i66}gĞiTl>ԅx񔏨lj^pŪhU5/(Z%z-L7N jvw%#[W%)oƦ& 8Ħ%S}[_GPU+UC|DŶnEmX*&/C@TRE@pd S8z}07GUiWmPJqs`淐li APlv_M;S7X"jbS` w+ nTtL oC{Y}hZX2n7N2Tuߕa]+UUB>+Ih ъf%smD@񩦾D?"F/lj5B'irE ie̺kyAJAݩ@. !~ޅ'7`oAUzs%OR sC]y ޒFV \ 'loN dL0m!6噔l?uR%%'tsÅ0˜_n\b>j u]Bשݪ.7Z;ʲ jߗ0g~Z6 g J3JBU.Pw :ɺ];rDe寕U+JL`VfCabdȦUcNx.0JL̤T޴K[4Hm=Q6ӺE0WrPRn0ϽH7ZLf` Uf3~[^ct=#^yY7F 'n ;X>@6͵ޤlzlpnkqaL yt65~KVW+!HKys\T`bHCRu] *6D68)N0-U_v",zۙN_@ǔyk\M꒽B ({#cz%Eضș}5Kave:S4{7!!!R&(m -" ^pi,7Ɩof3VJx^jl0%wN:IN릈wthMODZoF< ARd$3FA-g-#U 5`wݕ=O[~' :-Echw`D!MhSjEid2X(7~f5RzVܶݻ=ԭc30[;#+ l9zQN͘k f=٦T. {* 8ѩ9ѧ ]Qr܃ޙA8yka5j+MBY9zu!~KU69 K|7}d]HBG2q,hLW5:c+0AW,P7q#͆r;eݚy^0~[RMܴvYU*x/_x'IM v&'qARme5DG4P2 r%b0OI|G혣JweZ`UߖSsϲ2'6:DM /vǦJmY%[7!oMa@$Rwqb9޻Ӗ#IY-XvĜa@#J(Pb#?ʰ2 '֦.xHcYm&;TP7ٰOBƤT_60إYfNmW$,ZXZ\*y{:m{xͱ $Tc;%~Jt,uGߑ'Zah`%ϟa[ KYVwS&K ?ۚi3_:%QUDR|aVxj%`uW*mx)o8hLIň }처2ISxOo)4OvXWE< 9dLU쏻S\6b NC>ƳyG{UY8&26Zw' bj, sOWUrhPs]ԉUFsEsöƁf]n8-a H؀K'YrUt'I,\ECU;vU,4 -{6' 0\ir+n7(Gݙ?g%P&-~; ,9„s'JPptSEp ՚_7D3Aگ&^nPMN'F a<̀) Yv!5ϝw2 ],oկ^Ե>c:ռYqMnڼ9Nd8c, Bz4 H$K{NWȥʁاٛB"+5YC}"jQ~r1¢*\j<9D;X'EC6"{}Hm`#O UGVF!chY֙u{1~?Mp9 ,h!tTڑ"gR:YRMy8/?ID m`3J4+6-J;ε)HL7T!YHĒݙUet̻Vf{FVjucdOzTp*N}G=$ Fܷüӑ\mC}{.hvKHȋbw^W>yKp3z2i7C ڠŗB@޴x/$pbTߌfq u85@w8cxH֨. ?QK80Z4V+Q@g?9ĹA.mk:lqhZAbc~CpD$8HR}&즘r=?dt1~5'C7 GZ0yjX@tn3ʭ!3,}=F,3!^·ํUKØՈ*F*h:̓dYĞ!!(Ê2C>ҕnښR]{[CT8"/̖eu3ٱoN'vN{4[%K8Sp3]kn^ (\t۬\PYy9ƉK%wj.Jxͱg6<| m}\z 9gɌ1PPDS#zPCMk.Q'<!>ǭCNzj1ضi Ⴇ=-&F&@wQesmOd]o ?YKM8m6 6oC#cf*P-@O{YZz7rʞe?w~fIR9qCri4wBҲ:P/*|zesշvWq|7gHڂ`H^p!B0 I'$38{UܧR|ſFH"p|Fdd}:VfTuvqse'U#JtjLJJM uF,،.$:`:gX:yrQyuNZ8O @:lYGx@k#T YaNt|BBb:+&DZPd(-3(kmjx=5M`/iPcm3΋+u_a򁩍wHoڔ[E5IͅKN "F㎔y|)C-Z& ׯyDX:9pyM,I+-n.[ϼ$Z=l؁}*mVj1dҾeXooco\%ԫj۵a-@Б1eU=đ.Qºd%fƕ*c[c [ɦġ2[F'<$O3c0xfW+bsnp4ӰUR}̗D [ pDLKk7r-G>f}+l *@=O6 gW)ť}\ZMF#m] x$VV!=EWeWMԵ|r`˿l=ny]ƩaZ.TK5"%@m}\ iB.<>.I: /'^&7֔.mטK':pYDz $/vWVhH۟ꮻQ{,MuZ!0i:¿ud?4tv6#02&D}xW#Wm8~WDZhcd拫65tR۔o&)%UnM*֋WZsI 6v;2f夹Rt'TBȧ;:JL6=FP]|;1W6[9(+_TtH@o! v1//OP:׃vs86NU ba{X,{(JuLb,ܗ O0Z(IpɟcSh'▷eI_X-o.O׺r`wUk&Ae3aeNKF-π;.V] kOCW,"55깻`\Ϗ-l f-b;n^psEur y.o @$%S@)ܣv&d O$\+IDjuSb إ|sK$7Zv!Jh*+1PEID2F&CKO1{[ĨN6@9H7k( #,508'wex@-|w u8#:T?P|K*uWt/Rt!+Yf(ܺ~<sguF NM't!q[ʶy#A{L[`öaWvP^R,9! lz<tR Β DE^emi&ZC>T"ORlZ'gJM*p>E1b!Zc5ĄAL% _`4/lI.v<&̱>o5q7$7,St0 <CMH?A7> _"U/#$؋e1[[4] .% p#T(I+&X ܿCΰ[/Kb_"ђ Б $+2Ɍؚ3-[G=7@*όVJ>+C`&i$B'9!X: [n|mI\wN*-Q?g݂ !ur-Ũ2uԢs[:IMx^nXMIap]u1ZFPo:D@>r^JT[3/&i#`2g66:x/Pvhb7[_PW0c/$Eiobڄ &ur`n>XS(T6nɓYZoβSknМĎ3zm*y*aR+9fNidb jn/N{z$QϯZG1% #MpF8"1QpDrUz'0y!*sA1 I{όw[?יE5FV@rybl2U@2L2RC idJ2ݚv|QD8k/8ƂvKx)KpV~Pu_zILw+tv!ኩ0ĚP8$ވ KblEַ"cNfSx^_vY (lVcQCv2L`8Ev;" AD]SNt/10 cv3Q*0cA38kQOF*stؚY`n%ܦ7Cv]S#tKfX%K{`_Ų3\HщOΪ0)ĩ(#Rܢ.L¯]FT;v| z SJ)-^8^x*&_ cK(9>RZ4 QbvLs`:!;~Y=~BtzU޺g03aqvYN(Ƃfo2y0Lݔنs\V?IgFB9Ow dӰ !9 tMu$t87:lޭyڛTaD݁n(ܭGL3/F LNRqiRד4Hcw`-[?uɧ>iU0㾐ۤ-\\F2VaoBzt7!u"5o iU$9'd_M-|vu[s|-띍jz5G|bŔJj#+HFnoƇu=@!<;oNCy2Х4}6I^m||DSiu'ݺ4&Hu97w·YhFž 9vr9hvG94Ad7Pjeӿ~.#$]IA'є'yXfۡ'0G]pc$ZM2jSt1gkdqs6#3xZ+ZXB7P!XJ&_A .?]M)g }ɏwBcq1[J:8>A?\;)(zбA'yJăF՟YYܽFnj%uԄ@4ZyEL~y$5R_&'ֶkn+Z燼B2Qwp}oymgxN"jy ݚ.WX-deSy"v43Xo@ʰ୾`JA 3KZh$ghLcXqy*Hx.\=)B5[3yhEF1?D8KjeVm(#Q2IHyD좔Ȳ;Ew88lܾpӄ?TY*w鷌9g\fquWm=`aI}J05לy"¶Wt9+dA ;n syhNns+"{- SLv lӘe^0$Uske'OTӉ|&NhYBod|ޛy+R /JEm4+1>9.xEL&-w'3'Mw3v"S[; 6eGBKZSEC'I+.(%໚3l,u5:ڬ}Lo-RI .4G[ !hӁS1t= Ȑ#+,Ukpŭ&&[ONRZiFR&y=U"64X#6(U,|bUi!#.4K}c*V,W iO@%.YƮѸK"|H@ ɻʸ UTBF$l9'nX_0p4i#F>74]쀋$P/ԤJ)a^#n8#!%NKA_@Wg;Jf[nK[lm?j?mbۆczNJ"]gU)[[71\ :>'^ b5TrY6hgyu~&zIq%5y2^ =OJ>2߼۹HяEL'Gxg09%9NopTV%Z2""^lK93p^"P*wRLn[{_1ML:Q]]^β &yԣMˍbo.9IʦeIUVŘr&q֓s ;+ecfVrU bR_le-ӨR;o $ wlc煂>6g6&jܛmjSZWfSЙIhVη 8z~nV 1Z8+e6)zJ9 %a6z(eVqF;ʞg>!V"/ wUo3/Ras=- mȫKWflsbse{zꕅKL98yfY&mv/AڝE`uiu:]?/[XYm;Dwܬa"-uf%rA:h%m_>Z˒S)2%,Sjbo;KH+uGƫ|Us==/r`ޤ~=eēc?cb J},[=lSks;4Gm: Um6,h\x+] t*Cāulh =heFy2)]]ɡOؒƑ_o̱rQWY-Uz Щ`_@(`])xN^//4[V㙾ב̝ۮ& asǮ{3aBXl>OH"TquV9{L{otItz6B81yp$mOv#6,bXq#j[k2 NiRjҀo\?IV} F}FcSy+O NY=YhXv621lS4 zXp% ս: 1QuZfvӄg|(}fnF6(K$J]LK|ZY*tB'GHA[AE|,{k$3ZrgbGh(^|Fׇ=0ylTdV/AsAxB 4<b+C~^ ɳ´e3U"^D^$sXo_$4kR>NFt5Ge=ի(((B!'݆ib בYsͳj.qmI}zL4ҮZ_PJ~>eo=w-|fEcYGͷIj 3B4.V%jNS]W*mj(y~!KraėGi  @@bufeE@CPUrYqEלwlJ zVNۿiӌ,~~}$ФR-@ f \'kJ:ڻV70'5t f=t XwADw4Xp7^?)rH@]MΆmÙ9g$'3)6oE*GV0{Oȶ2GeFYeVkcpeӴ;G'J~TJw?0$ D#H{Sp2L9𴠩i6(?;n WzJYf+!g5>v0SiҷBi-w 9j_4j]r"݇F ? ~hr;}3.͟ 73``Ey /Ri2 Y0ݝ;Y&a1d`G[,6.T-Rg DiSӴw2^B1+‹8˒*PCeŽlgꑘ2K ,z+WԮ EplfNbw_)2Ѥ\+2s9P4~ϛpܜ^Q=~9p VY^ַ=cF)V<=tHܕ9 6GШ1o/0aߢ>晓c[D~XruB22@9EX3^X1(^$sjWtUvQ+pjZW c;+ĺ" 1 ɫ-jy|J^|?nȍmU1wmꁤ暿eB2C v,Xtr8eoRnXh{nL V ?\:_!ǁbR´q[So C @ayMDdb5QPf'I}kڷcML$bpNnz3u$ D{BFA`7#.;Odr,#`3>sLy|VF'(v8lW|"ViOdRL#əu;\&388tmnkY,sZDʯtNQ=w/& ZE_%~&6˂`1'R&6䦚o=c|͖L2TjGhwبG2 %]چPtZtlHm]kY {%l3:=?NSaccn`K΄єBpu15Ҳԫmg$FdhT%d77d3ޜnpZ4g"+SAyXoŹ%D{!v2xAG {'Kd°3QnK2*ƕ. a;"Z7tрx؀k,1`=8VkcF,0d:5ۣ_ >NJ!j#0=1d V'L2nd7u7q}άUDi:瀌sG-dE yN7hZH'F+p0zh!xj.+F.1tLy|>wj`Rh1#)s^|$Hzrr A tӉ7Ps{,J9d۽Up7pFn8$1)Q *8Е唇뷌 qwK~D~w[[(Omq]MgKT))u<- (̓DՃH'A%. ȻKm-3&T l:&2zifo&z c1]*- p(~4ӄ7\ UeVGg-r/v5CuMz~>TxZy5s8]Biפ%_`SBI5$5.:ZF\pVJcuv [,͌suOT.&m8>s&z޴짜]0>1- P]:WlP66{Ӯb @a;GEpLHhl0ƞ9T!i̺qĬ95*2p{="5,&ጩ#×*zБ,W_-(Ətz<$_IqюXmZ@e=c7'! ,M,/^ƽd-lʁ Zb;>b߲bx|w^W9*~kTx{Q*I2&DSs->P̞@TCw*#C c* jmQUq.a1&ى pJb-Zŕ-hD'=r@-neoNO !E8Ssi,}y .e}h;fV; GҠ?}}Qk=tkeHZKޛFI(LܱCFxK}/oQ5s.?`̼`AmA8mL w0nPrQ^ QSr1BCl $S Aܡ(*b)4}aY9 2Zl.KH(ѷAY}<xJ U)A-?asHO<\cLh@ !Aht/PRA\xk9K'/ ]65:90:sk *veAkUDfl8ZU/XBLAP`F, &_5egw6'*l(j@jYctvA3l!5 !~tdg0m"yB[xCń[RGC0o EGTxp6 6ijqI1;%>oƁCͪYzNAS y7x,nQEOAlj}$9LKd}1oɤ/[.'H'ٜV*Pw@Z@gR Crhjy frv~l Whuꆰc`E |K$+. IgPZb[{nP:җ0N)RmfUt;*[kN4z@Gy;V?xf69Qz&z>}Fh<)ɤ8og6mCD]/3,@2Jk.G. B´|i$ߚ;iw%ϾLlJdpi@&nSB2+qc۵U8f-)J0:4 gQrY7*N^h9-7Gv\Us8+(rwmZ%=WrF 3$Fr nVJT:a&16_0jM`oZ]P guj `G+r ?]$d׶n>׎I&IhRU^6 4#(pCwS6V" fX\rw· n_AcK42K:c&iÞ(Ba' }>Hb{՘̔Md\jh[9m\Ma:((*}0l02?Yp\ D%N[ =>xWu E fGR|TysK zUk}Ĺǩ8SmUk(*$TNfNyAZ:.Jrb~.8JasH]-&0>hإ:ܬK'^S`A[.= &sVaz&Z3,\q26*4A.񱳞%^iߴ͕5ԑ&`LiB.WCAdbxŸuL)V/aŦ rKS YwoX!S'kr{ݮV1|d>ԆůdHnJS,^) <?'$Kq# 0ּ;Y90[a[DN7SeJ\AJu+>C-0у,uw͜z1{p,?htg2oNsCF5q ry%}˓y"+Px-`7t+L梫0щCz'wUi:n[ 'f07")UA 0k4g|G,]^zT;S.p5 l9ɲ!l,z~8}7i/._6Ī^5x$>S dI Yo 8`{8hZ3Ub%ދߕ/ )|.+j7c5W&dUM] Alπ 8m9Φ2^a(10 X- DI9r睗B6niSR,<2x5¤~ph(#[owtlݖ˹A*`IZ`n}P>J)#::7S!ey9Xp2bt]!<J[4Q`Uk#n\8Q{\O/V4 O`Yoay9<p5[6L\C^>-iy}Tҏ4xkQAc?>i҂\ ODIDM|a %H -L d}=G˦p%D2)"/Eb^ Xs.!CEv׉0C_R\ċ!o0Fui_LSjx#W|eEF2 Lg*]xИcR=YefA嶙eRmΌѝ}n'W3];}`+|eVЂFM}\O|5AK̴h*~xA)Q7ahU;uݰqQ~ȣRkLPk"yCOf@U]Z^q!^ (I* E͓7X`)MxlX ;#[Z 85覭-gS.?q5<}#Io;:m]-l\+J]Bڦ$(Ln"'bȱ\!Jϗ$\9yb;@j~ LHM=횛<7Az.F|I .aMp=lbLQILR^7ڜ`K3+vĉ~>FgZR( ExdB͕҂g䉔.9EuXw[hn>%$ЈvՄ  'XJ9~﯌{>ԪCtF;XU]oF!-h߽NS,/(I cdXyG!%B~~(+Q AtyOa??d\s4SIXɭ"ZA&4s=n±6v6ՌgWfFȜve)4ʥ13:_[%/bnۋ| B)]\#`9sXgrjE7; 9_Ba $#11 n^Jk^Iz "җR,xRhuQJ~nWyOmܢzfNyW\b:R\V@9BNĎX5իs@TV'߭Nhʂ7VD\뙂_7rQcm5{X7^aSw_Jg'FX)~1@rgˆd4eP~N6'c ꜕2뚣ZjYn/lPTh<%} "l fy8߄0:^RGWogp3PHɠ>(Jnu2@Ҋ搒[LoZ#WXQRf@r).1-Ί]]{'՝N`_RxX(4'zCNAzO)~)1_3˦Pu<.xQjkd$SX> ܔϹ|HD0!A%Qb<^Xl#¯L?..^&%чkjTX^ip4(vBwйw?Irّ9 ᵆY\Zg5=Hd.ay+)} L93ܖ׍~m}H5"`x:?aOP~9={E"6Ƭki)57.{zN]ܩCL}>2I[̥1T_u9C,L2wEs؃V]#oEd8Аg^n% wFj|7N2VoFi֗!ԯ d Iwv|nFmE>Q! ;s51;|=}+Sɇ벙\yBU Nwz}b8=ѥߟ9S@87!b\LJ)MR)FB+Vo fjx)@̠?z| [ݔ]J.%A콮cSFh:oBPE5 30oG3 #ǡ`I0ƴO, v%0 B/O$'QMcOaAeUc[w,n(\}dY]F?O*pX,l߹x;%u hS {g#Z!MM'Ir/o4 WnY>G=Jdz\{a&:hfR~qmw 4qmuG U5rLzjUCHoȇ I_p3lru|mא\,e_5֝#9ά hcU#F{ ԅd5>;ζ.h":@g]A B6dMJKf8ͯ?8 EX:2kgMϑ _{Qu[WU2VP_ iߘm̳KGϜiCA-wY:n g42.@aa_Do}PA;-)"3۷$` Ps~||o.NaޚFiԾ ^]Mut>;qZ҂Xg0Y k6'kˆ/YHsa,ʽXJL[u>GJix{⥨] :+>$L&|d4<^.(yz:`eeA&RM~"˓[ w!/WrVbMz1TiwI}U sV%8]yggƴaU,pter+eF9Tٷ 9@%*^_r+^° 7~4R5Po*k>5tzYf;4U=v#vԔ_/L12ϖ=);˸ztQlk`8բtȽb1x':t2\Ag\kOl]7V<7 ) CiNiPZhX&z YP.֧=$u\GŎɰ;\Ef ]4k-(P@(, \rE\7lұ( ߖ4""Wvp?_qK$;hք]&p{s l<:Tic9 ΩIa)>wotܜT"6f8U(A6_ױVQY(ŗQm}EN5tawV\.[M΋VS\Dܼx|ϗɩo7$0.w=*oZ-G;U vލˋ;9[svKN^i9ѓ^cDzALDF8٘,>{yU6༠mhKx(%diA^8<_d}|`e!oqxPŽ^dϹ[S ܘJib[[I8!pr*;tQ5?JVNM\XtQœ<@5G-{kDw7@DZm0Du^9csz75r#vXn|+1ĝEώ1F %7 ~,q?髀Ec_"W2} 8^-mu9>ʍb ؄-sq$$2 b= MN?MThqwgEGO(P>a*q۶@~^TB74~_d+O8lC'ؠ,V}T1[<Ƀ PVy];u.Vv-aV+nO&Rp({m?/Xj/6Ff09Bk#%Ie|N7=D^LKRΪ^%E]qN28UdyzRیσÞ,PF $D@:$:nRt)ۣu1%ttBbxmL֕۷PقzAXAx##By|<&_wY⥐6A|'_|ldKF鵉{*͌ j7`M@YH0 clV{ųE뜫5Uu^-SNƊymuF.{Ec uH`Bk(!FYѺQ[!{Gz<§+3.{kӟ b{F,4>:memA+QCUx!"ZwLs*c~2;?ͳLY.%=`|1,%ؤڨB:V>_Q+ y"|M0~-)9c)V۵U̼\>pVl c_ 鱆p &!ZCݮDĚ[je|@ӱ#4)TSJS̚-)Y(GIGPb;ͿX:F_-~eb &#=.ūl34kGW\G"RƑXWc%-5.ωAyFs:+B0{THh\ iSŒl =zfY8zx$񗐜7ozBXr=Q{('6 y{,MG1xÇýXU˽G#m׌{!gx 9H&ϼtgMZ*܁`h i<*6 |EE1g{OE,c_;xKѽ}U;zdI2wu`;Z W8=S~eS̯N@[{2ag^J85LyоV3Ki#;[h1Xyc^8!8nS;h(|@C~}}[OZϕ5סɁqv2F%Z#ݖi\g8o$pief]$ F/Ν8]Ee!au %e66w93d)L1,8kZ hOK,Q UuL-4ʖ%oW|4oaY$T2 ڬYflﱩikNJ-e[c? +余 ޼Aˑ3bK`xk~bqFRܻvb^pry(p?L*> D:sQؠk(hfS"wTtF]4''lqS*|:e\G*ʭƜU("Z8[XFE_B+^tto-r0m@ &Qs$;}[6*1Rfk*}ᴋ :7hDRfOQF^=>ߞ& yWQ >Pc=ե򁜫,ZXrn6%1R~@@jG] k5`'vɠ?ߩs12M0΍|)|cKroTe |{䚍%ImUT:64SӮ!t}L+7_k-~i~}q]\!iuC<^{zT}Oaٿ(xHF/:`/کN\| Nt[}ߗ֐yMúM1M/au#KJ s(4aҟghLT\е'nqYz8ZIlzOnhd<%48,QM\o vd˜䯱๪,'"v;;MәX$D*gZU}G&y EF,iס4=b!5T1EGpi17ϒ#,>x:٨CngxX+xYLKCEwp`U'_o pܧ:\,.I,aRZ"1l<y -_88 `gD%3$+z$4MDeg|`g@:ɳ,@³>/7̼ 1B|!'?n96R18fwv68O%&H-k#JMs6>0e9_y^".;i)!׉8:-6N#EdFQր4*eB]5e ~^q0z _XT:9kJ$D|3srA"zo eejleVT:cpN" nU76Ov7K㵇~qi$Zz⳻;ait7H C֩-ePti} hQ;z.G L\E3}ܜ ?4` ¦ ̠4dVDL ILf3.}8H/'x:+a6oȱ=]*iC٫|\}f~+q܃01";XpZ Oi5 JIȾlԭE?*d5~yx¿i(!ɠu&| [s3X7-Pw^\әmťN[Sjk?,fi[D+O̤1UőC~΍k-hVʙ0R[Fe % Vo|3[:B:Ra$c# =q-w 2_t- R2v28|f+שһ/Q6c8_֏ߙX1dj[x)6.9n0zn@@jvUKHX0}:G!h,H8pFDE!)KSX zWLT)Π8K ,Syj&'.ClY^ԕ]_緬 fo, ²B8[F=b~?o 6SU,Y/}FۓIl@E~nfcAf;X$1?̱:TbN,&j!+ۆqj9T\zr2 cyHbR=ת2IRmo@E)@WܵY2X^Y,}&(s#^ʶp (";ݴ׿L/w $BvonGhWLt }07#q}ma GG:cjK&drS'2HĠ0y_Yj8MmqgUٍ"eF׽A8 zo hP{RJ7mA%!!Ay(t]|+?]YT;R۲sG?M?\OWѾ&1qdao '1 @v7/쒾C_F_3UiBJWq7{IgfwbŞi>jV)IcE2#"sK18LZ&_Z*N"}gxy*,vCED.MGWgTG (aQW3RG=̜q8b' SU}^p_^A/^e8Ll/\:x)zvmfe#{<ݷ$TeK\"Xw[Pe fM d:F Rۚ|8p[RDC4~Wly,_D}x@5F"&rUigx iuW0جǏS (ޒ]J1 nmɭN~xeg51K*̬EpSha-9DV$U(hpzj;=41DxL5o9mlEw@}4x(9_lsBW{bwrkUjBoHOغXFVobk8շ`OFу-2>o-NR2!GkSRsjq!h~',М Tyؼвzly cmur]A uTX2z/d p$W?ɣqstpKX; >umvnh%OT7ك¿s"FSx>ђ/}Qw~6Dt m3١:Ѩۨ[(ij61|z%rAHbZ^:lDA(*&-Y{#>Yc:ZeƧQ&jC;Rg8(73ORLGWS cǝ]dd, /w׼aXV{pGhDx}| 8߂g@#QNm{^LÛt*E MzL̞ۡ2`u/N@P&׫رA{eLtG<6hς~b^},Jj<~]6C2fpzjP>O$:bx~|RlR9M栗,o_&xg0}'S,PsE$q =@g# LEMRF.ԦLfz&7Ft&,q+S O wP'u]+8lCz&!ža^gj!]v*!/aP Iك"NגP!wiVVPշV<cr=_}K-k$Qf_L%s % _sm,{Κj)!m/_H@}r !;X.<퇜a>ZbR˥p{{-& ̝Cr'dkbh~{ ?4xnJ<+.T"[9;[jb%YyG>M jI0Ⰲ'l{*B?`wpR+Y|W'CJf= #Za=]SH{Q,Jբ ͍ZȻ^o֡?4Eqt;hmЦFiN>NY]Vy>0"B)YSB;K&m+nH. Zjr Wܯ_Y;V1|%kks, %,9(( yb?QqbfC0Hj6/vWŋqd~Mֵx$ܼf(B8 " z .94 mJ,YYrr'6Y!18r:e۹R)QKp a.Y6$ DM S/ VXq݂,/k9Lz{0Q퀪]q?ϖVT7^c>)=c;\BT Y r$-e?efߔI@R`AZ~dO+q2-gr;Qi~Z 2P ss+t3YR.K&A!6t(i6KԈzNz8&naF5`㯓IyDy-<#XIC!ri貴EZgj.$ H1BCҮ5nnL#^ϸ惗Po]Jjb¤݁)^ih"$p_VM96]#!9E8y(.z8>RZ3!cVJ~yɍQj4|0C=*ϕGq:.8jIYj!j;6B 2-|:@s|Sd¹!N5_`6=*sFl]u}QwO0\F/CéVf Ϣy(8q݈F42k̉=| G%ȁ`|c{Eљ Z sG{6b`M٪L i0#1tȞ4lO8j%`!rk`Z*;B?\JU<+ ӛU@aB:/=92Reߠ E݂:RM6HW.>mڕrg9e n boWL< %-DZs]٠|(Xˮ7 ;LHfiRrmK[Ζ'~ѵS=r|捲M"1xY' -%&9@ )b]:MfE>HRLcCtɲlQ@ 2R3|i$3N-iĠ3uD"Y_suELE\Q1;:2>Q%",`[@NHc(:;5%R}TkBG/٤CQMb~ָhfbzRRí3P˪nXc3òti2GZY2fET$fPN$4@ێ璵w.+6>ME>C$gb湤OdaI#QrQ oX\aj1< qg{O)K> v5 F!̈ÌKQ:V,Tkb2k'O6L ߵE->qdT@!D"+Zx g l>$c!Ot2盤we"J=E"zV~u6 ~?V2ray m op/;m[f *G>Zȃ6d"U?P/{N1VjfBu v*Y=V&ٿC;(:ș.K{K3zi9_jO#jB؎8~Yuw"=h!LAȶٲez֛)0. s Vve݇Ub.BL/!̏l&0Vy)=Rc3=c 1(gtfa[_.hSH1v$mzaXʚYc&nG5K\~! OOwUT9?da#}'w)+r%{?Kx7!#F*.AJ?p. 0cE2FW0:?SFh"/z}/ۺ:]wxp<*tqX0_VƩ3hm\n2#0}^@#hؾMɥ'_CJF5Wy̍n3,NF/i Vx poHWU'U +p[:7P?sY봆+V~x!{ yPfh# `rm 4\Fثyp|pEwz'[{i\S%eߪcgXe(oُ{y!}ߗ zx3?M ݽ> sйaaX\' V8m /[rX{KYC29~V I6a,?L᳒S6IӢټ`v;K|X6pYOq@8-;65oA# ,溝MY+]'n/ff^ķ۵Z-I潰KdA3{eڕ>Ph6u$S'ZvZ|u H-AUyOjCǼW1Ino'~H<B4/ƚ'1=QdӴrTx5#Q[p]^ V+@N;Ydڃ1L5l{v.N$ Akn:a~ܽرтPI}QouI˫@jӞgr$8XűN#l//0[}$'z+d yZ nQALkDr61MFĨ$9깛B2~Nj46t1x?yH%WR1=D"njaײZSX r oh,{hs-ꩯΊA]= EM>':d^GV,O[&! .K:0xg$Et̛/+<άY]mGkP6=oTվZ⭤EOȆn6\( V_"QUw@fxے\f6ݤJk=+3QV[ܳ- WiɷᐟF :#J1*Ǩ0@ʗ$'h8ثXs`L7u.3}c|R3S +, 2u൉k/见q}$ '#5AD ,>vp@ӅU vy)U#YvA,Rv.f$TDo3 ?vc]'fqF ]7,ΗҔ>7.={D[^*ĜҘ݀Th{aYH>yjCydީqa48 =gYdmIw)]~K0e𝰲wxQsM&W!sC"h;b:P}aG=|h{ XmXh4b_8VO4I.sDc"xF@l 5#- AX7V,^CP}"Jvn>" bA9+7<vI1>&Y'a*džiL|*mYG\!gifÆPXAT-KM0-h!29IʌMQAG%O0Y{pa꫺C`> +tԛwV".щdcb p}l90q#jZ8 fBQGzkO᰾#ƬKR` [pD"kJEۑZ¶jœ،|| hG"{p-Շ[aWSe;9c!4&P{2WmG;%AT;uݞ* ,r‹6-qI57W:EdXIhJ[,#|"z#FJEwdȜaߗ\4Rv l:dcf3~ Hأ 7ULjYD$ZE0 4P%uW[;l_0B%U##Cki-,6i,OP::><^E@$_~)r)zs*T]%ɥS7uE/~zP+2+l T.7Xl5lŁаt"`$I&8qxۂͅ6z:Bgȗ`n~~(h܈Y]{F #Dj4|J!>͆5ʜNs9wL;v~iAn5f0xjwL=lߗrV}K80Hg6/gdaXJ! 5}LN|{[[TFuhϥvb$ RA-,ГK2|3w m11,3]9n`@M-~kv.cuھ,smD6d'^aFʔMY9DN=xM$LSf>sU S{ Տs8u-+:p@_M"SXmt* :+=ϐGm͕, tJ;k"06% aR=\]Zr*걘s>jq&[zkŠ޳+wg/-ztNmsHft*W{/0#{wU I{tNrc5>Z]Nkhئ'eOn\``Rbb)n|s7YhVK^_D<G @a9 }4Gb\.ɀB<%h|L6)K{xҀ~M\fi\l-OEP@PA8pӌУiy56s q̎} >G=;jG`3q֣DW. Ts&,qqvI @,7|xl&lqJ1ܩy8ܧiā+<`yb!}'WPYx A<^xֽL\|ƺC-&1olg52m_! CMD1tanSirB"i,a-XV=tjY'ċj7Ő/DN5Vo%׊ a"jՕTܖ=A,n:9q=бVl6)O OAȕ|JгsDBkg ĥQdҴ"vd<ѐW,.PTC t[^q3 V3kJcpǒߗ8ߏ% NZN,HD l s`>o5/U 2$`Rr 85 Ư 6gW2#xGD'r/S+#bbo&v|y .A8*c V:NIa h֪tȰfb&xv.`A k=(̊܍r j|a/R`!*2!ύS('4VvPsWp@QfvS82; q^Ocz[0]> n|[ގ7e`d&#rK4VCP R,r‘CDB`^N#iS&4$o<864VX2A% Wv?"d+ָHjc|_i{/tmZE|҃fv'aѦn)Vg N?kKAJ^wZbZ߀ZB YB]w5 xp<<34LV\ѶMǏ"-i CQ?mcExS .)`.=oil`#FBIøp.xW{_eC x owƦyٝ>F 0 qF(hI{sI9Jk1xj|RmX0E߁+ۓXMdPajhL_sMynrj!Z/7t[lhfH`$+~> zWF `mmD™d.B5xo %XI9?bXDA_Rʦ |mͦnX2¢)OeKa+ 9;&!ȭ4$: iֻfH,wQ;J+Ю$/bcl=4<$9fAEkr!ݱBQE}\K H~hi=<ԯ]4%CVe+\DYT,fSZZ{CFG'ϼJGz8qj`yXKꄷE_w@P-ҳ"* kyR_n[:5\*9;Z_{t~sSa6ңLHo5ՙѷM'YPeIɓ$O-Uv#GmUO$kCo֪%ip{|Y_5VCac/?Okm.'#,dA@0O姓÷\*"V֊> "߃x#S;M]{]/U)q)23?d\Z|TK\ pY7W4@# A>&S7u0'>w T#% 1^g܂w9^AjLoO_f t+P0z1M"1.e;XAlu?5\E `q>3@W8&<)R?& =c`P?AO*:@J _D<ӯֿbzיN/Z'=-Hu -zp/=-)ZfφCU#>{!Ohb1 vJI4 d'}$CB IoBro'ևdu8hrMG:1}ql5G{QhvcA |-͊Hj)9OzYPvFޓ57Ӓ]T Akr:\zY"p ٜcwuo#\q])Y@wWHᱶIjﰀQ(%."9=9\xA kF}l4gt: 6-GVJ9SLy%v̬(E3Mrb`@N>d; B;J?؜ڄ]{L2PlXh4vNߗM?n; "HL 9t qZ)ȫˀmAgr4lK'vURKH5<Уy͢@*Ϛ&N껹0iܢQr?JIhm 7IfC\ g/ȟow^SKF~3!"֤{"vWݗ)/"w7]|,BySE~HPDy8rB௼K`28Ƿ03kvן g ;[H`+k/3$#J!PW3;acio?&~G֓Nbno"0XCx2Nҏ(Bm+ɮFHkkLhN}5O_xra 85LZ:HFpǰH YlvUČ׍pp/IB?bmdy^FNMfU^"P;\\hd<)M 팧4e''j`_Mᾒ]p'1,le<:U?Pbl,jDGShe$I~_)lwG1ގ!2x}cPUw<-)3-5g=9T;pyC>Y,5ȍ>7n:1?AuE>ܔD&[XEQUxc4hxf̔in'eSO{eɺs~gXicC6qVfLš_ 7eӑq9ugꅯzRVFF] b*=q Z PQ+Hf)2b>Ih%lt6{_ @0z,퓊G0JVze'ɸyا[4"C-/"uԘr%1PSnz$Yۚ*n^Ž]6Xкeo;.FQh35LQ7ܪ&#Tm4)}4{ NqkSqJZ[UPL*WTG5VPe7뉤VeMV&{b F=1<]=S76ڒ%iE,v۱ǩk[BFbh ~}l-5eơNS }XTMqi&n`YDpir/T ;^T2>8f /fLYfZ¥"uLk+lߔ'TOQ-JfoWѤ :t37ЂMŏ5w -E|u+l .7D(<ElRj~U~K^ԣY[B9gu" Wж֨7p4A z(Et 2n!Càد.KAaoJwn9!x:T/|NwB*n^dQfթr⹘;W7ƃwRZy)} "xũA9ʨ&DدE"? Kw& 2Ƥ8LRŊ1S2(AL)cB aԊKlA*ZM97,$~zmnMؕHe9[ai[>BJ.~&+  XN^9)*hI^tk9 <2 !lC@dg*ܣ J- @Zl$Ĝh3tWȾX)R3r#!WEX#+5ZJa8HK©6$N 71PZ`ymV,[;j;Y%5:Hy| -,kdNΆR Elj&վ1x/u'f(w@V$-q&O}vVU|IߡttVV} A{hFrא7$ 8wOt`rb]'J&sd,,n%BȻm2W8x\ p )J ј>P|^!;6 Cl8oR~(B=IPh艟5|H tQ荱4sޅ`t {YJH2Hܧ+K~(ԄDGr\5~`x pO39`E"\^ZEjE0?'U0_X.ϓҋi;Hbv.yX |/.>!a p6{| 0]Q|? f$5 Q҅ cE_ADLIb1o XaIvgH, JgZ'&kK'RAP5rb\NV~:#  \<Ř}Yݝ;Cb5[u`4W8*m?ԱōBv䦪+Sj9e`QOٵ.$1, 2@Km {G;c?[I\`Vo Gz+MkA< Ĵ]<Ē$ QQbq_͂ 8WS@gwIgG(~M%OrU*i%=O>)(KvUbr0x~a߰1ʓ(iL1MPF|B Fz#o7~Bvuc:Б6l_GI]=^ e(Uwm{Ӽ1l{. a<b#Z#QRja̅lw?9df]vlE*KSSycg=z-edr7SQnA/e 6+*M`Y=KH=ӐJO\~&ѻhGBbmZ/dTT>jehcrq,bW=muXT*cZ$l#R膫!`J9IDI7iB,'Zᅐ4d;*z(á/3%zO}yS5\gS:W^]亪6|".f DՈ@WVvmrB!wDL3m g ^-x2v}5&` s>ۙiĹƤ$[6mչƠyv5#\<] ͫL]n5ثuyK iAf7&y餄}A("Ԙ\[aI<= EỒygK yӥxMG垗>12/Zۨ- .xmA33i*vѓ?}Ҵ%)|EO ٧VL ziOӶJ>Kq(޻lejU6h%Nه?V5x!5 vV* #IX3t5 Q:,Y{L8fi}v^L8?+BfASe/l\\}6{ h;y@Gg>,(J;A@VKCmJ($763Y!% W߾<,'j=֦C6y- VkN/x.  VOKM8:xGt1K_If!*!)5;t:L6?_L୧@}'|C~.2MCg0݉Zgcm&cGE-:URI ĂFtt b>mrCPkRȇ?ٽ <ȆY+:?l.t:V+bh_1;Iem18 WT%")Ѣk5QQZ`R…)B)3T $}.0m8}-pgy?GA8-TS(g*ښL L_Ms$ >Lc'%˫%\%g=q?N+^}.d:ow)du1BtR c=q2q׎v{9"a+&Q?êIٽ>=P;;ꗙytWYIӟm.[[C8egw]>i0@X{t&lV!`7OniÔTձU~2tՇXɜGVǜn]jIz TfĢ6 pLP?'к52Ķݨ4,`Ȋ;G`y3ouLaa<:75bIJmRl$#^e+n݁Yr<5VDŽWSncP@DŽƠ0[xhh#;竞`ؼ5"LA~bQ<e=<9Mr8o%Ov1dL5 16*:MGI;S\UO+Rx<%ݝ=gr[QkZRE21E77R@+?g0Ov)>/jy6xqHl:/2i3N0|fJ쯁H'my9kq0KXcQϭsM^fUxË +-vbL7PJ;zdeټJ6QdHjBB˽C!@N+*Ud1o-+(#Hw0gΑ1\qU 6{ ˵O,,)U')=3A+wZyaq)Nj{DCqS bz~o uEHkK΀%.O{5!g2MNR OV=YUw;\hlMyLn81dr i\ 33Yh$ݍ: 6Pݢ*[b1o4#~7D20g/Io+foǐjF`hkEE&p#8V@ n瘏Ĝ853x3NP RKGH*^qAʧ2ti,pqd<кƔ)<{~=)ٚsQ|58e-gQsCly$c]d9$qfJ!c#IEG贜t:ip Ԛ}BxBjVr<]r](%f<=m>I7Up^wVbbX9u.~E^=|4Mז߂etF %JP=H\ݴj_:Z2X_.7E٣noyT>FmЇ//_]s*$z2*M@a:#< 0 _!rL98FW-cVGU#gVaԝݚoZg{;`r=@t{-S cP RQտ<\:)#ԛ3}etA|</^m_p1rga]f-M\29Axk)j5AWB$s￴N(i%xaANxĖhwf Iu_5'߈([ha%Qƕ̇ਘm(ZRg)Li-D naĄqꞷ0$Dfr.^c<rm[.{z|. Ln5@VEV(mȟ3HsaŒT&0xIL1y p`A^[oFsd0 \Yͥꔶc (7 ^Gɫ" AF6vE窗&_2wqBJi Bx]p)`qсe;˩JB:Rҋnω3XgNH  $^GGe=?١?xH^|1q<{iIkɩ{IR$X]ff5~ZwĀ+HqA6F;FGMLM& $A՛`|]=ت QC-Z)'a#U[1L: U[ r=Wu~b}6^ 7SD%`8G@%1i!Dռ: bQK!)%ɑbi'^ބ+_]}H3!DoK}㋈wi8fQvgk1bA;b-|@l$Z ig"r(z %8Mi .m"TUs Θ`d07*0 ΟPTcs y&1:Ie$0ĵ7 靾CqQqKy\u^,c@e=Wš*?|lEAMϣ`SH+S&#M=]s`@&ak2v<`ց^ jaLMzaPDχ,kJ8Ҷ5_sK2}B^[I@/./f,;mxHEc"ܠ7[mUIn{‡U*b6>`F Uq\/IK'eYzk~ӽNd B7SCtzxp"8+=8;S!~KE*<5;XŘuEeLG^ADu=D!_`G C9qy ]7nd)RvXvο䝄 ~SLQx2*(y* AE1bW.>)݆ݖ~ uXY{uOU؇Ð]kƛь1W{\ U;P1!J+pI@0%(0(@.)LLd=zdbk}jtDe0`Z8TVpջ,{aFʪ<g0SPg5([ב@>#wOj({@ צ΋d~抱Fps3EՖAqWKs6tggx&Qr4^yY}d>\3aẁS-OOte_ڐp q_oN1yToL rC?R  Wdgwƿsqc*1}L]qi D0e2$tVfULjb5c,>!3ԞƑx;RBvJ,1>3.`]u>, Q%RДĆNZG$jR87TH~>uyd/zk'3@RYbx%@Ԟ?XfAf;q/V&ݘx3([N3<w{,\1!]gDV0 >;h_*𽡘gZ8;/v޷qipr{ڽ))_7l#6Ūer\~'/CUeٔ!h¼|n^/黏0eVԎC^`7\rc\"P + '=v~;B-Ri0—G8ۤ2JW&8@T}Q=v1U3z,t/QY5` h40ˍ` T%t _LEDq#NYـV#w?g R#Vo"Ly{eam.wt]V/3A23ܧf'ø&S[ʙp8d5iߢ{f]CG$V~3M#lcݼaQ"1^ZڪȶAz̍˓w1 |v(2I'%kOw:cFa[_/vOnMhYh07 &D>n|^)*/hP  PhHHskewHl;݈yXĠ )kp |Q"*ޭenjenH);+A?.INʞШwQ"qս aq穽f4IxG*J];󐝓Y-=*"ͳM_*ܔ%o  bOǐ7],S#bz/ҵ]t3=!5}pwY\5l{/9,8Ppj/n#)Ϲ [z϶,p 3ӵ>V҉wiAa09e \|dlfPŞj^xYH`eEj?c5Ր~]Py2[K[Gz`T7JxypI`42/Ui:bkk_&M3IZY 5o E6βKB(WuM0;"kx)DŏFy5ZcK_֎@v]B':g2`:l w I*dn-78,⦳8 Qd?j*4-?% n=]h6=#k}WMs&Ns=U\ bhm2( tw-&|>/;~S qnO%aI~Q&+MWjdqU3UYxyNI-YT_8CiܘX a=+u a@2BߖL+՛̙M`A"9P[A^ )th? % gp# >|]/&)BMQdb>Q5?b*P(| YM{,7Ȯ(T $o4%ÿܟ9TRBd|bp#DO@ ^"Ɉ1ܢ謜@_T]Deە:n#uW!:!K<7)PR=S t-J^i}(aOFƯ}+zxf^-W dϷQJ0J`=XzyԸkJϠkAsSewN!BL~1V) v8)U?V]o;%WHFށƾ\R8-r̞cӅMɻ(!3T{kPHy%qW`#Ԃ3QZd%qɃD}#pX8Z(f%jʹ myi>2A~܍(N'utm򊮐F SWZF_.%&0凩(mN}s^2NLp#|?F)0&}GCʆvCҕ֙n2=:q_YE܆^e o(ݯ7mb YN߇m?2 XmF`qV(^1 A4~>3 `W MJwM^y[9rKmW:^09{zݍw zIy b!|" AK듙djClA"Gfo֖2k{@ᭃ~[>BRb'DԻ$ "L,`CtOtࡏa9]D;VoJfmOef$wK/R={fb\rKRŅ}G~d_ (}3Or]54q xOQ7 0]q cF!+\VٖNPAE?!!G bE3.S#Sm(ҍ\4'GP`=@/|_&5DBW$y$eTO5L2BsMJFEmTM\Ҷ0Iiӛ|:%9#GdΗD|׾"m{{ t+W+ qpr2 ,/ʉMW/;̀x7'+`>">LqTF hh纰QZMOyd;?I{?' h)$V,߀]dH uF}G]#P @+z-FQkP䠣9P"PdLߟąq ܉ maJ>>C%MH`t]*E@ p6Ȯ1 )Q}d]LgƏoI hXA'!/x DV3OJ`4T!1A&睱߄{dQ3/[)4& &04lGm:z8۩XnOFsFg@6.NRa "0JWZ4B~9B>vM%J&%-VvzVk%qruuѓ2si r/1nb=F3<{)]U; [ڭR3W].FX~>BS6+*  }ɬ쁮ϰunȖ&>[xvw?(gL ce-5@4̴n\򏈞` jTdA߹ '=ֶslwJ;Ꚗ"HȔ߫!w X $Dٰ[zZY$;3Үd"TGL @3|hEOmxd?**h,WZޭ؛K1!66+~Yhn\%$sEUX6}>ud{U{?zᴺi[҉6WI9:r!X4X “wE'H"AD:Z6DEx C+zk#ϚX7d` tw-NJm`âW)W XdDGܭcj}s?r(ύ"K2G3ezL[Ov~8l;pRPz)0tqp]\ė\cMAL V)kE2sޜjG2-PQ'bZHr%bQq)jZV#)O#aS[bAPض|ղI^^X5_c;BBQS7!ip<௶P.Lecx65T 1_S`&7%g! 7F.FKK8`8М #^{bpnA &8.%LGk܂,Y&Y7\̍!LMF:>.p-<'ЇS8a>,RH,-8f*Զ \kB8ԟ'+C7ǎ|-s^M`R"BBgeoûHgf@c#,_J4MO@R |d)6Z\- :$\`Qps:8q1ޅaZk E"xU`XXz<Y\~kyXR)^x`NT2sV ?xq,CR9oL؛wY43CxbFjC Dh;(D`]1FK}Zhס ,N)̼7 7YgXȨ/90,J\H* zTj}W8>e;$W"uJ^]bқuśZ+6z:~, KrӋ;6EQekl/! b::]GϚ 8n&;2#N%!1;X0i䈱s[ 8sctn$ +#mOJ\(8K:ˤ;:‚{zMCIdxB?K(D(q͔F_aᐧTYh6źџ9}g[L|0΃?1TpHJͥ$ܰ>yYix+e+㥺ӵgf9Ƕ_t2"Lě?RؤY@%<B,۔!rS8hEf֣:s}_r3m}IɪS~9N(S7JJ lku3e'G.OI$o uKJh6%2 9TtBVGًʤ1vMF 4xgY0 s+t"ˎaKɥ [+A- xF5Zx)'$qfn a,NQh}3]_|OC^c+ l4"[ּGL i2\0/e!] ;n|7'pQ-+=bs,4H,[F z7$b헰aa`՝Sha ճE܂e['B R/=sVjRTb5l憻 22,}mVKrO*F(boE&+:4I)Relj`%DD}s @)S$"n8>dd+ɹu]JZ J7JZK ?WIB輏s.eKh\sEa *džnYB„Q@˺ILBZAom =Mo(*Ey#_[w[ۤ|NI`_T]=71>%&Ѿ%'4wݛp;VouŃ9p58E!AtuD)l比\+;{]bbE:A8'k@)ġa&Q< -U=E*tFX U2 @Aѓi6TD9:cȤl-e'6IXt5; b *Y^Z}E2 Cn3 ^->.Srd.΄LOy~ZWF\їQ>-e:xTf xd%-瞗Ty5-Mvq}AX2)41>DR!`_S;H=gmz'!w.*Wwk!k*R '$i)l'T;C;Ӫ|nDCVbM_ql9j{ v$h0U{(Bn5 |&󡦘lP .&emia قmTs`7"ѯOJ)]E3 U-8QRk6P“zƝc3Y7~o)+c*4Yɒ˜)$Mj痼 7mZŮolԭnlU[{[f`Z)ȍrwLW[Vjuj;)@?*Ax;l~ɈẬ&RYpQKSgS&:1{ȉ#^F7ك_ 9g4C,qԪ*gi?'Q؞VȊv]Gn#KER%s|bGDQ5./ I-^~椧!kVV"mF%ysAF~CRȴ%~NA#>ENũQk\(ls.xQ:XO&!k w#=#;9jELBml3 O\jͳdy5Q42 G(Ru#_Ls;ߪΞT1Ѣ~Z[J2XU>힎\Ry3y&rZ!n8e EVl&5wMaeIܺBP 1E ́lVFR w[pJ/PQbSKK5^ s6 KXV6D?*̚*,'RQ0N"B+_n`;O E1B= 6Fm}LP3#l@ ўJI n½/(Y hKM:60K*\ sJR$e*wR7YÓqj 9>8Ə4J[hC[\j*1 :"~:kBctNCu+"6i2့l0$`sLE#!Ԭ]Ncf7,neҢ2N,64>]]63u׎@mx\~&F9wh&a#z5@ҲaIbDȈTfْY20-敲jWT9neֶαd9G`Q} Mw7jK8UktnnXڵ@@\Csg.>YP"O?JHIlݘąI.N;;Yo5TIE;܀ !_{6Vd,uQCY,O1)E<334tI䞿4 'wTWjBd/fկf}6cJLeaƅ4xK[|μnїE'BWu#-Itn.ccO6.hw:7*3OZC#ӵתB57Ξ9e8[lIt!Qz=hi9ڵ9)うDdgTɷIq0~6LZc6PN TFqs8||jU1uۿprvHʑKHI,,CMfPP|%mIn2֝}W'}ܓ2 Eb%8qtuK{L +GBYj@%XQJ%~t*9AaY1\cUؖw|ulԇոY..dr/c_أ/4K wH‚nǒ/B7)Jlgј^ _4dTq1`i@lx&_x4iWp]Xr7rqgs4yeI}Y/bg@_| 5EԬxKثdP"`rR  BUF~)rVN;FTA<򌮰K- b"D:.[lL!8Rz%7|١~pr"OOTj ~?j ׻] jȡ@h^~ e/Td{XcnwעҐnWZ k|"u%֗ FMīR׸2ar/qy$7Stv3%G+Nvx |]pKE 2߮T7;&dyCb>I2` }P-֬m ð&UNWNC=7`28p|ރY:QR d4%O?7@<(҂2 g D&ښXX'?O:M:[I٢0z5u(9:,4!,T 0'܌mA%FnoJ;`[/˓ui~mvY v;2rק("dkO_ڴ%z{ٸqZ uEnvrF4AO+wQ3(x94LQ'og6v͸vR+GPkZSĬ|yKDʣ 8YE\ jmU.:ώI޸_ɳV<1BF;Êֶ ''MEQ˗Ex=Ar{N<2::bgIU[KTpIh!X04fյT= %čA~%<$&6"l Kr/N5): v)F,UE16q-"ruX|Wx 4b#\TF`€ۊdA{i%/ [Q#LlAuowfѶ\ܖAL0 Gql(B]Ble]7%lPdSN$W|K$oy5z($2`XR.Gwt”2*@_p (*bT~>NfVf>&lS0xS* ?ƨg֠ǂ[~<57j(^>?HRx@I&wt9q[h2ᛡF;XXdUUeStB < }Sȷsցb-}XWR@?SQ GR}mI$\-н;~n|^%rMwe:}_n%֓C 8&vә-7@G(TjѭV%dß{Cg GR99a}Iֿ;)䮧z\4Zk=[2u~dѮyq2$"4K[Sce|pC}i k"ڠr̍R(\Ae5T2k qR9Ԅ;Zjz}qQE-|M{!(ܾ,#]4kY,$D{NuTrT0;.?S9r.m~% (mG4q,77f5u@+_;v.%֣ͮd$u>([Bܾ$攞{Н8*I5{$ kg ^f3D# ́<%Y/LZWyUoV#W10PY}x{cMIeW T3ΨD»4u7G_kKٮrk7Yz̞KeE'8,hIò?̀~):M:_Ii2t$Dohft>hs@k^uN'vjO=70)/S$4GX@b[q;L+d+{) <^ژg_t)ig08OA _k&E墳ːK-L:.KB#}k㚘 $[X6 PXyp2\ j袹5w!&_NjxhO[>`,? ڕ&[i=2.&aHޢ,(=[5+2+iY^kzIp&'ɜ3"AkUL' =h0Ě:d$5az696=(ya_0J;2fU{LT-( r ;SL]mw\#Drd&@Kq&DN-E +E3FD1xtzv@Ym*1Qܳ=p([WA+N )YsT7 D`_n/BUz1+2iC:uwLmo8ȏ);{9YM;]Eo-.sl/a )_AR8т.2ioP4Uڥo~[U(d_]-1g2tي~QhaK\zF[B&X&Mf@̎ >cMGts-S%30mhլ šn]<]X(*MaV~8ޭox롦Iq[BiS{Yg5d7m68P,C|N͋Jґ.Q7E4^I ;!=WjV !.p9|W?@|pO^z?7co &| ς: %Nm~{aDV%M(4HO|:Β>ց.7DE~0{;\6f|XƄ\^L,&pc|V#ٽ9tSqFú\xGPl0*2;ѣkŗM!W #pV=`Ua~i\u< E t?R'( Ѥ:]cU.U-u<{3tVp;6+?H[ע:Z`-E#]zΥ$A+=~vvR_yV,*HL/i/,|*k@'[vvQMܤ_z*3}`V=M>اsh&n1 c%$V'%O{î7ls[b[yr Mޖ6/ LDkGX_Ra Eҩ=z ndQnȕ2Yz`z5!+ӆ-K]Z"{+> awmKu4_jfO{ˎqkUk}_~Bo9n4ٟGN[DoL-wvO(m<Xb-V픛ZhE[i4,v9B߶"QM;XUUWȽd X|[Z*lx{MK[B*1sBü;H(l0Cܪu{&MuMbpSxF;m,݁J 7).~M>V؁Gmؙ ߡ 6˂ 2=4u~Oc}K y'*-id0gB 3m,VO1eTrSv X92ynHYzP X ۯ,)άD f䚼f)nK ?tn^W(٭ܿY*w._zB (!l<9Lpf6?Co8G,7 >,3PB+2Zs7Q,Hn#j"yrAqh.] zyO"ҡ25TX32\pJntǒwRGnyeeԍQ!dl.wKQBSD[EϏA%4rd2וzzJlk%g~sF1w1k"̇CS9ē ~C#MAP+aL qM[O wf"XDUIBD7^>4,gAK!TY)ݪjW B|Ea̧n|zd&W7F,!Q6߃h|H%Jc$R]5C[ 2iOyGS{T="ߟWC8{vgYT8hN@mPW68ܝmT2zR:KIxN͍Ӥ(7}"'DAo{: GelWaWh\29LNFJeLG@\צD38lwwmۣe-XWrN q2lRIx7ttDܨ_G?v`+LPn˒/D,]y$0h۝Vϙ5CF#/ ֫?f[FBRӴ(.-bUh۶j&K%>(foqQ!5GWÎ1DEQ mS}A\KB\F`C;+E}~i1F"E{9} ,*)D8;%hS*KS  Jr |P[خv W]mylmOҗx~]K#fH/Xݎp[KQ4i{ N(6c6T5_`L|⫚sm9qtKd1͘$lZ62jt4}<50cJB a]= mZdPr6tM/i]&,gmqV`zLTղr>"3;u/ڝVښZgTa#9Y):1q- Ш+F) bRjŭiY_?eWI~][k2i$CNy(t}/._ ޴MU;Fq€Z0!vZ纓Nm0స 3VrĐqͣz#қ̯ DV*;iCv9bƔ,/G^'c@r|D{|`Ii 6 4)N[δf0֟= w1nhd9:/f'()M8"L'`as鷗*:j%~]oe :>;"j,} ѬVg#Ьp}EƷE?؁VbܯSBh}aHlXjӶZ.)~`VIeat?>~"am:;Ժte#u4| q<*^Z-LzqS"c:({cԗ.< հrD#se#>2 >ӿ#@w ,yy҇'ފN] p{uҋZJf:~tp&; .V3Pݪ< ݘkgtRۥFz3kXڈkB?dMK+U@q&aI#{ӜyMOC55#ȿwћpE1% u+rwj"Ӕhf-gdkmxx<{Vć:}ruQ8cGuPan V. Viڟq_q)b㮊v,FJ fTV^O]ȶX&HTv[K1΀#ݨԵ*(#JQ0 #xsX!KgL$W)qg<'/Z@ +ˋ@=U>6L"JM%ELĤOm~)o4h1" g.kS e6=̏;+ zYw%@@[1ܪ>}{U/ ݣ' ) ÿ/˺hr4gPޖj؞G ͞4w^SI`C0$dzcj])FT@) eh8kCMYN@YZmX\˥Rc~S)d>dO{ Do]ZvGs2x]/CT%0{0&?v':¼ U3Ҝߙ`׵*}H1:&5NJ [U"?=ezq^VcdS$"(ʼN<^$m߇gⶡ 8=ǹAzLx8dqw V=U.;aUzL' ~ýD" >ɌѸ<8Gka7hEl/藖^ؘT:W3ێn*p}>Τl w@zlW'11N[p4 "βxm-ϓ|J(g/~[h\ʡi ?F)6mf Ii"`z",a}3mPjN`aQkc]/yU _ V2&֨5X4P~x=+~9é2mNb+9 6^#jӅǒN3Vf$t ϶@(K0~n}1\)SJm*'m%dސ0Zo!IBW ^7NRzV]p|/5>`\=RV)NeC4wRd:0 rGb^&R޿o_+꾐=5@q9>s{D?ݣo1[3p%JsĉaԢyP;D-MG{ÕF[ 1z9Pq./s:@VѰx)'%\Cm1YIQŮ L<GRiVأ:hzgׇgJߔ(U*,H50޼KǶB61ˮV6 OE^Vq$nʩ>wdin7v}%- fNrm& iAGv Wܔy+<Czu'vIp+[; I%*<^X6MAE>cˬv0G}q udJCAe~?rOШf9G+ةN\ե4I!`]&]_nmDDqFkw*_0u+emF%FXbpߓ1Vn5i?O%X!آe޴94YUg8(oyhSםMlA1"LURJyxYʛF6Q21_~~d_t75OGM+\Gei?DHA0arWM6X{1P*Pabg켪s.X|ܓ/hP*g6UH3AWS(\+"$ ]`|:NN:2xh saPiht" 6M 0 rt!|鰎? BMLy"T6<:nۉ!,A&R89x'o5XFo &Lp%?)h5K %?#XnfQ{7Sk2majpӒ>旯>RC6B{,5JȊ(K ?aA5=LjX1'l Q(B!fA,~sGɄ3б.:cʃ E} ([-O %1AM#^Xk+O\; BHcri4Vr܄mk-='Hdo 3gJ0fwq@&ʪFj$i%c #शQݢ$ NRbR,uS HC{,-d>lE̺s j20Ҝۯ_QJɡÃD;aE6*FrZUpR潞xQ:4?wMZr(PR9Pىɽ=E4q?zo&PsN "%ApF={A]yzzciͨ6v(~SJ6\$T{׸ -94ث)HqF뫄Aic/f/mݶxIIslZSO;uYɝTzZ} $@+ 8e τpZ58,3zq56r̵? "^"i~y81F_0BvIXzw6ɚx⏇{Pvb2sOZimB;]kkfqĕ;xkMJ 2ʼnf^@ :zEOO$+i"Hgjn7 LߔHFG8+n rZx{Av/v*eƩoRbK6I_%QL)m p*[P;`k'žla#fL-u#LImKd_^ ;ŲA*g41Ș)Q]H݃B<۾["be<ՓCErY4\c-~>0pt9E9k=63}R>S*H"F.d9B5m74׈#4(Bg!A]3q߮rg/qQ1 {jGݐAoZ)$= l܉`8>TX2y8V/mc3.g]Fq +_I 0B,|JѠBCIab-##0@B"#=yQfv }Яl"/-!$ܣU0X{q>wՠw+WĠR W!1&,Dm*|(ͱY*I;qQ".Ϋ-T@A;|w\Wue9'1-U,4o J Lʞ/gK/ֱEѮņ [~ 'վ6;z%.BQ1p)iyNQgV׿gtdgG<`&sZ_ۜg7U IlZSJ)˒Mgd򼸮I '}Z2Bi?.jә>|b߭8yюF8Po'eĭO\: yK^ ׊l{N,cP:B>筋 ,BlqVpٕuC5\ؑf~*Ĩly`Ąuq´owf6ogv>6Hb?*xvoٻPE \@ Mulf,?rud&Mٝ%I(O~_ iz`=_Mpa+ ,;URpHz'7y+;%Xd,]o\P=2]JFX<$ߓUh(ȹNqJ'ޛq3 .`=O)yyUm?Ҡ/{V[@k@wʕ K9M>tgڤX`fY}hzLyzւXG$ hPDA"KX7kSFQXHC@.s]pUds|~xhGsT֋~n]h8gU\vUR$ldD܇8 C5ЇHu:Fu1š7%s.X\B4΀(Bu#f5I XxQ~Qx7&|ko[EJk # 6rb=tLLϪe[Unm9Y_]ψ4Oi yR*F/ME쵕FRQ'49!|n$O?C (zQ|82V%p?F_D,K*r„ХYdO{)߁".hi5ގuBשҋqrʑ3PW{E kq1Y(,"%qwTvbEm݆kv\8?R> "1AC:z¿uKmDM_3@}[OJDR{;(R5R\ aS2AƁ[$y=:8$ec}ͪʗgڎh%;g,։~E5ݚQf>˜tt$MeIL~^qz4k8M/ֺAf囊 m܌.0cWB QiX VB](0 J "v͓ [:,c ;P4dHf)@81Lc#ƨt,m]T^Z?iȇ:+5!W)@c 5PQ ]{T=Z~ec;h{A;Dnhm,=Vכֿͭ#7B+I¦b0F8]V@Fy;{PD0I~X㳌-q.ܒc}:mhGNr]k3N02pKBvvxˊ2R$Sh;q%QYfU©"@j혒ZmXr6ouq}%AX؇۽K@G~\Eۤjg[&Ž,")iЅ o cfb(uP*1MFҚҎ}vJjky,YŅl x]vfߕ(є:e`Qʸ!Eo樾GS$m0<vXJ+:y6-` wKyʬ:5j˞L"g9*;H\:è1Sõ4P4 zj + T -ht%4B|F̖S;KF.NZԅ<3@9]?ޗ I6twUE!ugxq 5p nl-eĬ#no2"M{(cQzxtd&-(hɸaǡ˪UpxQĪ͖wGؒAg}SziDJg//ȂoM ^OlC4rwEJ*{\tu* zeHz_VujZ^_߇ӟ#(FQW6R?7Xĝ|CP4(ň*ScMcTRҾ` ~ Pv]a=A1b\pT{قL'@.D(ɧtE~]xQPtl6+(L:X+ \5O,K''-e ~wB}Ȃxp)rdH 74E"oYX^`zWm›\jKڼ .w*aEnv5Oh6ޱCğDvE*~ɱ,hto 6:evߤ`e(*k80[. <ԩÚUr&ۡv EW}ȭ咭nH%}@m^Z uơn#Wn/v[hxm2Nj|ە};gbNO59ۈ p%L- B,]-^7~Qu6y R4aȩ%+wN#V@% Ke#^sҪC$ʥV .e^YIam: @p@?/}h'h.a76QE3b=Rcyra#?|{.tMAE@HJG4J@ Q:G&ateKMk t8Hq\1> EoSuL`kR61 *qѬ K &Ub.lc-pC̪,|qxxV>t.,Mnm7{MώT =]zl^Os7q6Vo7v?-37Ci56l. >Ӡ4p3`*wsi;+HnςJ.;X3;J>`M|Nbw\714ȈLȕ`ez-}NNfd|c g`!kd1Rj.k"[kVm)t(%N U^|ڧ~|㆙ <ì̛'ۙQv}L6#jNQS6ْݖ1Լ=&ץCϷ5!?p9 qc)> K > U&,{GB0|ysPi𙸪.qwӾ v{3m6qyvL0nVS,SO8Fm)R/\eJܲˡO-FiiPX=MgvIm@-nSP~6[zs^{32ڿbm˷ Ql;\7<蘃{8kD+ `JychGsOZ2%tps.NU|'F *rqXt.ͲhZsf "Z4ɃA!M2!ZK5v_k@QOHi K7tH>ߔuTYrr~qPodž$% SjTl9cv \PFfޕG<\QA#ArnE44PǻQOWL+9]L܊{}՜tUU< ) ?vGAfvp T.,;Vx8B |ߟ-75>dP_0O(`sWQ?\:x>-d<ĬEue6ǚ cnr(.(*) 4ʅL?v~QsJ}Ί/ Q ]#y:d3DzxϩҠ@n azp#nUK٦%!Ձ9ăes-*3kkp, P gL}tq$Уy˒ ]NOB%"ڛ7UϱndG=/ 5 -l`d\y7m65w-@q +}r*m'jTz*)eYoSn쩯 ]!;YO? 0ۉg7Օ|7GH$r>f`R`~%nZm7hc_;t#YZyә'I+'8q!c`|+G1$`^.GkDe5_ Z˒(h%%xYYݟpUo9X=]%[ATdRۀF282cFrmJn`'@_Aݖ˾d?u+49]$a[Dk)3"tvC*Ӵ*!7hcm+g+THРK'b: - ]L>C2'u.L wLJ#k ^Mfo!?(@Ԝ%&%pe* ?/:~* ea'Dq 57gR"eZ;p9|_P֦AaAHs6\)]?v327pgy̜ڃP^i]02Y !4rEMmcxKui#Dh~6k'ryKC|DG*sIKm'sYO>WDq85 U-pq#ѣmX?F:3(H[-JoGOoiQ ު݁Wp.. 6 +×L!bJ6xo)I(>X'1$f 62},sӑH#q"-A\ "SaJ(#GHvFܵ%P4MoQs7w_ir Wʐ/S|w 'K+/|HPoMͨ^#H޺fPJ}X+ybz5si߶Y`)ջgIyֽX W0@&!%].>}}}&dޙhҞѸ/뇳Gt>:GVLHoIȥ〰f!sU,_{n 7fŅkpw\^Lq"";;-_(. ڤziar=ufa@+h$Mt(8rOJ9>`C^ߥga#ك[iƒHR)ƨdxN&070;I&LФIv[mmʜ7hJ dy*;44w Q> P4` =8MT:pkԐH\&{Wש|+W]\é%'|0'\5ѷ}Y6V/hn` xT!.AIl1, #;JmN1_$|y|U][ދi h%E!;e,rj{raX6~U½do?[ e|}QJ/+SdHl<騊 Q0+L߯-XH4-n,4Qpў,u0Dzlaqk"`ypbN L |;Ji\wKC?.(VpG~bS;*~!$݆"/Zؤ5X|v qf*,مJ>ClޚJBRc!/^]flUolOՉ8@/90SZYȩU *ɆޏD_,%}-1 v(᭜xC{dAaT@GsT*SHD" :0f ΝL>'ɖaS˘_deߨ?e|hndZ^&x BT!4aI" 7$<220NGf1k W}}M~P,;=ضl1쪴i>g'XX-dN;|([Y~izL 2q{USۂiEa3=- Idݞ6\TAvA..c>"Oթd~wRy#ꑻd&q 3; G )" =S{gyT L\ULGǐvyh-۫njqPq,Z}axReKgm^80=5_@aXMi".JuV+RvHuPv1Vg^%!|VyQ3 =g*`hg wXs]8̡4/%AW7Ry>H뫭~>i%i' U#/ l΁4D@NA@`wP'iK!E-P˓`5ܜsQˬHSoG;A^ys[YJ.7lC a~BW#XXhZ@uBB,mig&&ȗٜWYj3,pJ6OXsC$Dǽx\nfġE-T,rezn^r ΀iPQGf()&옟w؇Z+7R V[P)q #BI@7}tO,Uf좚K^N ts!bF6o$ɽ3'n'#FBV2)ݚ7 dnIN\5:bPyqN>a@]ŢV`cBm5}N%GQ!Fl:f֏ c|$n5 &~8$nMSEm_h.hд]+ߛsͬal1RĊ ! 1[`0 )օ0,d Ҋ 7&۠2~Gs^p'^{'w.:w=I$x8Sfߌ#\66%lHH)FGRx2o̝~+&$ѝY@B }C|:iBQKpc#wdc*{db_2i%x>\9*^7M5`j?#9fN1/ u24 jEUG,=,拡$+T5'j+'vkH<gMhopR\[tĞ74;[Aggvy9w1J?f:+mrWR##ZrdҰ΢Ai&o=w ,)nna(DcF(P>Q+Q飇u+jexﳂ 9Q_S%sְ5ᯖWª)BԿ>^R$rl`5@g .QHHmvՍڷ`z<^'g^ 64(fھv\^t, Y§ZcE! pDdR_MNʌv 푚_-įlCN8/zD ęF@$6qh`MREh%=v5}ozlP|9_"d>NpiEFy@XV`qUgyY.&^̵(Q=v+li*nTf㻏w87ƛw'$7{VU8 XX9tC*/5 Rf]X&ly"hbfrAuP솿;߬pbvSs2B.ggðHkϟ(h.v)q+̱p; $%ࣱu2Z+nlHP`8KS\D)K=~R?552 T;SâL,B})(&D?Pop}I왠XmS@PHP3Q.vU_x. QƂx8 xYs|ރQB;/_p9֐gAʉ*\2֏Z}e5`OY"q$?G=1.L~Ѫc\%199>2C I16RSbMD8-x蹥Zh_5%$0f7H{Ka빍Q:zͽ5fDcp頀j C~-"i%BaOCw"Rܷ@7^oNs&/ΫCr]@Ֆbvèh) %Sph$iQB lsBgV*v=X~S 3B({V+*>2d6κ<AoFާFA(^-9=AmRB@6–udL!y%j`8_!RT4Ǔ GD<L5#H_9(1Z)NM-@- Av#^gs w[2apb,Dz)r}na<1=*uq?Ҿ߭'I:wkk t W(Zeb74byC̶'AO)Ks"i!0 j3$XG.8ZVsʱ]p 褊CTiȬ1vQ6ڡRdzY]C8+ '=ELYlz_%zԙ(T;kqBπQD榩,v-w;´*$+^:v&kme'=hK'{7Ŭ`L). ZM_cjё]&-Vf' XzOJ J)eH\۴+ʭw#bkm`7iFHcZ#d><=hUd46S8,[3sU?=_[pAh:8PEfFJyT5E<PS/"܆P.DdHq(H."i[ey{CbV}oPewʽ=-% Mӫ fςwb9/ЪDD:VYbUr:bYzjFBaqUF`vnV+ĶVn(_aPC 5B e#[{г&P^wbKZ!vS聺ge.l4*]gS:컃@Wև$`ֹ8щr$di*tˆS?h XگF2A⊲U` Q&|8WEg盞J~NKާ/Ɍú'~7{yp[8XZ&!FsE&.h}W}7Z7t8Ы}Ax]A,B CWDcü{&0ꟄשpeNs}2ύygCc {f wd$דF'J*)GIBO+Y27UU*ZNcX0#|Y).a, May7c[gOn۹9F%qQAJT뒘1<q׺;Ih/ؼ;t[7'b1,KG,bG5G58`Ⴜˍa $y \%1( w-"]n`8* "?'㰺 AiuvWJߏhg;Z5̩8wLm r7 YO_|g loCh߽bT Puٰ57:v4Y:0a©{u⑽;(,-|Ji&hz _2Z{rlńd8 p_|JĹo ;ڞʜ﫯Sn5N3 EJ`pLav=@o"mԝa#C="R6/p* MGlEgC@SAyi|fh2.H69TGn[Ro0|\]-{\6ܛ~hlZ0TYC[ {ĻWhlnÜAUɷ|=xtj1ua^"9/{ގ?z36#PΡ4޴ TE:❚V VK$]^ nIbYmSrtm7"37y:x"魭 Au*:D_l3l{&‚;ONfK<T7Ee'% u8jf7BɈ?/WzM3YpH< m%,! TS$Ȼ;ʋ/Ia39'H{e;g9B o+ABu9(IvrRMĢf/!~_f%DT'r#CcRܟr\eV% QFm4B+qąi<ݺRԌ41ϷV}:%á|JY{\dny7jPv06 BIm]/ҋ(<ϳ^C{ 6퇧88XLxfoWKV"J0@~!fK=${/F8Br>;}cӨ5rx9|Ȑa$/e͕ #K((y,nW?3>]9"I@ƥ+li0h3eyDW)/#مEhp!Ց-lڄM⤾1Q.JӃ`/Oq;/VPMOV+ƥgAɽ&hNK7dˢTҬpPN&!@R%XP]NXShޒэD0A-n{+"(]^AV5NaLlָ!$##K}WMWgvs0v[\Z8!ri>og hx4:9+c KQLIR!df[KkX ZaaefYhc sRߨrZIV_zkD,>f$m6XZ'kI#yS|)Mr70y|njs qM;1:WLdk}od 9y|#i([&팠ŮQ1vf^?eߓ |+]^S|5΂M㜦&6}0f z"C aP]W,5ƂqBFEtK;U1)oHe0K5G[0+En{e7{QA2K5y?yHӭ`5ʾ7ĩCsXnv 7S0eX[ 10Ԟl3Y"Ϸ-P2s9 s! Y^l }J\8fR5f S пq,;4gKhYǽ^^sL6| $ dfսPf ?-fGW!k9r<]!Z7D(&x =wތUAbtrp$hztY<-ue *ADS 7@Jb7s ?PHqiI͜@ljԔl(0)'{\~#q/-dߐw"Cr\1ک7§F\7hI3%n9gN,usvip WDc|ݚ5PiXO݋@gАykz&)O.eICo6^a)Ѱغx45iwMbS|wt4򢫊M>ivç.c Dp(2&g cnÅ H֨ M z6<:_捌*cChL ~sVJ#p@+],r-]ƸK5pZn|l𿽳@+soFˋ5WӅ<}7QLilۺHGh@C-O!juƍ5Of7!qKP~C}WU[," Jٯ@̷G˜K'I9[~*hAg Xs=>G0B^ M l9m5%^"/Og􉷫#ʱ:jyXGQ]3T/ub]w $4k߄T"@E%+#H7EPh2ٳUGNQQR K8PkѮ r%y(3B22$c}]< n|mЛ&E:؉Ynk1.eټa{v 𩳮 H!xʶ5zm*yGӓ tFH1aصN$1nIϔHA-\WP9<$]c#훎ȈN-yiҳ|,tɺ :%S%8-BFlp+MB_kЈ N2v(AD3ޢ`.fK(5rBV)1xV9urf -t*ςx0nre&IY프 #XǗ8\;8nhwѢcQ mu5~&FO#->d_M`Ft [S# ]bv1>u6OnWq6 t5,3n+K ^'}y/LI4$>!ߗxr\ >7%fjV:PY49ۅ 0Fcol7d쪤5o}A ;ꪳ&]#(nTe" >&tAe(5ZImʼYUT~bQWCB>K0Q Cά?cVÂ?•sZ ?˅=9¹\[$9flɸwP,ڪ;ʼnZR[P<ʮР2ptq1@7B4;eH:=t=-4Y[G3UNRA\X$~rS֖#9+!*ilqes7P%2nm灆Phމ"D>L'}`Ӈp(M"%u'M-qt%猎B%{ZvGq dò+W'k@o4q yiyfڰ|c~ÂDFxF4}xh$Es* fwK\<4xʮ XHԬt뤇STGN%\i:?:ԞжOאMBZWrG"6帶 pv?㴽Bej!/>& I9NKv[JskTx1_06߭_E;ս t~H"nūtdz L͂#`wʚhegqs1&^L0"+CP"v u N?Hxۄu9u _ʾx6:F}Swa yR15;! xe ]b!f> eDyB`/dFx=" as>&' _x,DA90Z-GвQY~]k{SvWunG<9lLq/b\+pYi97@h.[Ar߅wS[Z#a(SgsВazSq-'h->_.=id]SM^AYWɇ)J};ayȡ@gΌ qG&z{H(lH[fa 1?nՔplObPMk^<.OtKA0eGr[O:eKh,)+a"8g87[I$HK?(m@3X::_YzFW]tow鵑d1Q |EIPFnǜ #}):^hͦ)0ή?cq1a:Y:Zc!Zp F nյ8<\}Wn>^ȻnzKSv`Ob*?Yɍ{Fy*:UOw$R'i>?\FvY_#gK܁;<ƥ]l0+/c_tR jn5$RD1mfbRQTNMAɯ8~|sF"iI$`%FX&ҝyq"9kzT1sq E>[o3@bȟ{/jATe{vu{ϴLPk9a\f y}8RO=2_!;yTx0 C0*9=ݰK2pG-@hǿ ]f]E$ki@=BQ-TR(#lm,=LCi Y9*!tz}?/`g8a*1QYee{/Po;nCHkz7iE5L&0r}'l`W*T,~"NS5΃B]DI˰ |*`֓S_+@۲X 6x 2 vbr!):ǝgb@yh qqn 05T*/CzN^A>d @0dw$#$Y`!gw Xǟ◎LWT5f14.8K'{^37$Y#IWu}t' g MtOgi iAE81mE߅"rbJԊ_#8L߃rU>P<B\_fU~x*mF B}+`x-7Ƴ4'I8U1-sF_F/I0Mm\?-1kBwTw2$[7=4 sՔ\#3ko.T U;Qbčh n$$, 7e!$}mv+m""_>O qyq ɡ5&DB̅S:MԮqi:`\=236yҘU҂yNzqv` T,ʘqʑ`'33#S_TL.`ߞ=bym6,ˇ>hܸ$7agmΒDUm"b{:Yѳj`}J6I 0g""49NxS(Lf#.>j d+z2hFՀ:Oͩ:m},;i`a-eGTtEJw2)b?6ϔQ,EP!z+ay]o>&kNCl"\YȯD/7KؽiJًV^J36`9yv)H:b/9E1L4M}oc pi.c#^kuGWzV3Ű`/@ӖW)O{E#7'mLd{1c8N(r~eHgZ6{]Y7N@3;8G)^fO_;H<ӓ%Y/z|?(B>/D?)in]/".`td8;[K`۰qC?PB{ؤI 梯oX uc_y6>Z+=X1<#t[;E7'c3]Aci7 W~!SLjnla=?'{^^ y 䳱8\'X?DUyw⼧3EGרql+wwntkd`ag~xҏRkH6sCsp#um]Ca^1: 7rY6-L=A/.R<a;1O"PeDKJV uL37L {]LW=% 0pzͩ^)a#7iIL9|,BuȔqJ=)^;" ǜ g`#/,-R^ fq4]kKH4MItnDK5#W!k0,O3T ?{sw}dO+I>rSDJ} reS=k\ u=oҹ9kDO\ ReKP ~J3(Mj o_ƬzhFڳB'dtT4 YUu *rEEkV_ꢡURT IPf//`_駑>p v(0ou?Re;ʨo7,켤w8PĊTuZd&saE,.e?vE w:G$=LPY"HAo^ FhʊN2r)5@=$6fR{> {L,:v2. ^Kםikj*mتjH섵/WJ\ξ}q"F1%[Ơ!V|kg+Gb3 (Lˡ}/+d1:fM/wюrրUWNf(jnSURse?c. aMrUԅpU, c$EZg>Ϲ&NT>G4 ֽ9,f&޵ޙwV%o{#Y@us\ ~DiٲZ.UϘ#>xYf_뚢y-Aiu?zCR+#μ֛M-4k&1 %g!Hz>ĢY[NZ)&41xժ1>l5R,_O9EXI|?qVl9ˆ3K%;LPUj{ rtjk0={_9 LG4rnمu)f@&tvS,B迴̗A{Z##S6+擫OSkVM LbA276B pe9vNA;7|;ՙF4&V8$֏J<#MډAiGL}  p3 %|r4RPn,5 ' .5=G&[V'2SjK^ 6z {{sweN+r![qt0 xDx3?ې ytzlDO~?@ieU _J  22UkD,Qy)!~.)|%wlWH.O&,Yybt uaaDlVxN)#$ ѱXm_ Ɗb~\S+?Di͜#[:ȝcV;@δ"FU[(CjiJlP-iFjq\\j Mg,弊pNR3awm,(}{KS>3ncZS#jɫ%Cu9,jlOm(皲YRaGh=$ ZFd;jJ 4y8#+o!KX$ڠΌ2>؉*38Vq.sOXb<{6WBxyWpMlX]}@B9XgR,\H,DBB9Xp令A^6(|.م>ܣ,J‡U*H#HTǧU ۺǍ…2z%겴A idX%|ǛxϨOӷTrAy$GFn_35m̧$)o#{'n!я>21sMuD\բdd<€)&#[C}4Co= ?JN8n>Kd BĊ~s'<(h.m5s[JJwgWƜW=\}t3d"7\~Y5m;=b:2L 44_{u:Ɛ֬emsaB;kە,􋊄<`]yU0_90dٸ9IFFBjE"]hC&˰/ m4#l )L9:hd/F75*L8Unc D vD uk0;5tA ?@fkSd F,-hխSna`ӳDcI XQ, D{hbF6j҅>Qx^]NS{`̌)ҙ A; "pITz^|5Mӕ(u N^؇bww|wofdm!:hED|q?H2իX3J1#9+d"@@U3\r8. V2TWw֗7I! K ڠT@Ҷlt0M\=ze~]JϹJIdUŢjXAQ|&`_L3]Hf8.S)33%$92(6P(8e}XÍbq~>$myݤoϯS6]Q`&ʉ+Obo?xAZa>*&`ԗC>"`!"oYn}L+;B&2!3B_?_yډY'Fk1Xs+3h=oC&0ɏ''p'S\tD Q9- Y5:ģ vqHeB-:,?0h7G@$Hm*RJ!L'7]^ V,OƉu˝.\R i5 [1Yab֍\Nڇa:Hf'!s3W&nf klU2glsXg?P!ɤ]48U䠊`CR{6W"C3jӗ3&?GҎ nQ(:e K#h !=8/{3 DMr@rMgWW'nT޶V!hPh B\k0,Fډn;LWtq>3Yq݉'2n+ݕi<4z1+8B}E7ȗ!sXޚđ]AWn|m,6%2wN*'Fo ށ`uN- n *U٘g,sC[~x[b'rRN S4n+KjÙ3 z{%GW}sTR~BZy>rGd^jBkȈʔr^P]=r8M奸Bf}t9jC6ī7n[jJ-gr5)9Zgs0̡Ao/ײbRBʚ1P]6>ۼT7M^H ,`c}LSkSJc1$jQWUvLt8Ű.o2Qu׍ Xs^rJogF T"$D&[SnVj襾qfK$-dFrC&stȰӹE^M 4~U'hCj #X;*Ac$&ӋYVizE ֬J|D1 1;ߓ6c0RgYԾ lt 0X&lO1{l.;JcM_օ2aʀ'd֝I \7ڹ& A{um(BA86PR|;P+eyxQprD=:?o&VN37Ç"{z~gH!AM7%0M2#N4I/ۺ )n,pM0+~|KOm aʙv<}*ZA(`xqP\׉> |;V7}al\a7\' v%G;3n&Vq m >WW?u ܕinbγ]c:>{n,uOߊ}&Tq:5w<<Θ$ L|҂H0'Du/A?Pq6zG~35dxe\N2o0}$sоB$@S*5AZǜ z2*bӴpy2KcBCM܂ڨ7sd#^P|Ƞ-SAIi%].)\r.Gqe/!HOk0 F4=gQ VD6]K;:H#WMd|]Y(%%jAIG׼%$|rG2+^Pw)K8~2 0hyڂMK%»~5ĬUnMX/H//w[A̽ aR8/VEDml;\~(N5?ĚnB(o-Ew}?Sg3a*ŝX%{d8_ŧ(p/24YUFx`r2 [ir- JQ%ͮȣi>bFR4$1Sƅ]3$vGD+Z"i+x.?8& e#d¬GftË\n^[`,l%GV7At`#Mu J\lG5mDuSߐ m':Ã{ W`u,}dn=  d]~#8hm͡EWܱͬ蓄}ڃLrRTS`Jd gdL'z|MY!LBt$$H om:m+.Uӌ ցP޽8 snx:|&DƊ$4`naO~Q e~Ddw[ >8p@5D^LQP /SAO+#@oo&@~7< ]db,IBt.k7# ͓ ۊgQ>VqRj'zMϸPQmivGy\ j~K`c9<m}'݆G,ZjGm(5nY-V:4P 647JPsqN.i :-_ܷk"%/9AFYI> jbrZ2c,p$ ~+Q`POzZ/ 4-ƥ5͂eݭ82VwP\Ve!r)U˛TpUqh4HS ,G M/1x* rGv9́_8[qnz=9XX г2 y A3ξvпH眯Ga7\WKW=ƷBY6&݅gyR'fzλ_sM 0MH+e{%qNyvQyS (YV9"G8nZ,J/>}8np>ayz!0W-ӉT=Hzyb'[gA Oc[ckDD, kXQN<+}6`s~PęONDN05Է`+/m<vWEg'mRTACN4,Kj >\(ZrD xg/´tN]Kd_M.z't,<05v>L'#4CE,J5&(w  c~7-?6Fe&Tg}qzn>2!Ki`|Xeup2Y<>n ` = /CeN8UِIwY;Ƿ:<ޫ&¢0 :D= b˘:z%FLSp6Kܘ~> } ZŃP tʡ5͏@r%s:1ÐVS)vJ˦pj^iWF.#ǢJ*Fj~<15a H.ãU2 @,d9q-T8yVס,{SH` s%)1qPgATicvrӆ==~I}LvzWzSgCӟ-lmE 2Lu8ʛazJXA33]kxR.zE{79kFky=V}zCoh{.Ogmf욱5h 50m݊@Y|i8cgUC7[9Ev>Ƞ8c|&7b6"}fS[1(8"ZANn\&Exv.`S7G(Ej!lmj -O m{ C2X=/- oU@1~$ՑomUj,,,2pYmjrS@l<}5.-W*^uk gbzC(c G`DuU۟&4 B0qgQ8u;qG3F(H~ O> 49[ƶ%LFZmBhdt B>_q03E'%kY45Jg25Àake!K7 GFEȦ )eQ¿yen*vx0 "vQLlK~ipusu#{P?%Gz 麴[ӒªG^ *O6JW (˖"? M zR!\~؈[h\qlwN0&7GdnK33&/RgQ6}X'JZ @EmiW*~?geO=7 Roi+7\H~, ZNmd``p YJs"FKj+% }Μr/AF1Hٜ9%@@Sp];!l$_uAϠQanX";s<ė%<'f/ +2rQ Mfpe>ab4n#Щ?Z~,]J1Bd^;x zX|4enGN)5xa9A&V%'?HbVFASuQg󏼄l$] ƨ9U y7:d9! &<{ϑo~pݴ=>k0Q!C"V7r$+k2[2@. mYӓe|ӮQcȐ4uu 6RT _9^Y|m_&0W{$}.ϡcU/#w`V1InxZ;S )duW,)j7yW:ъ:-5?sC%\o[ K^<[$D1Hv^T;]_"-D\[W90MlJ/iܫ2 fLj<`I&"io!=~f$Rjܻ !+&\{,"U#WM#37\/v)߱ZE2y8oSB,M)˖s݃sd9 рH.v`FYGNOP:(d|1;4-.*U1?%m><&f4?w:H)5kqSN~ ̟pKlT,ŝVC"0F #Li9@eDDkUnR.x8䓂^8[in#؜iXYc\FЂӄKG_bQN-: HCA˜ c0B46ŹuX%+{0ۇз:G:eV_WseЃiHfD d~u2z%o2 7yS%|~Fy|ӫz LE<4}7sX$Q@sl[FVr c  `o. 61; ؞Ã`ji; 8~ZP?f#s!TQuHj6u !QHn>]*f 5DqŇ?tn&չ q 8d۔ά!=AL"!3'kitce. *:c."; ; 70V3PaoOӁu\U:m 0Bf~% 鯴_-5踬;&5Doj jMUou 2yA ln[$BHrOUѩQTv t;T-e'Տ m~yJRL;`جn^s׻><%_}3zT&I๼8U"aGEJ~.?r~eͥhLQ8>GFclC eH|-PQ%GHoxaY r &eDA+8GH 7G;>u~!mU/z$U$|T_ r`ňKJ:20S? 'NS3ɕZVLqI.3BSjX7>)UwS x/I4yyǀ,&|T&*)@0zWetF)sF/WZJ, aWHV(ܹ[ᣧ)00":CzuQ\>ẉyrJ 8fUrG]}K(b~~ QP(ktw<Tgw.N:G3Uy1u5k7mo [^U]kq 2nd2h7q ۋ߅cQ=.jW:+V )4RX9-u )Mɉ[+hM WaK`^y9NZpl<_Q{-k-5/ ÛHv́8b )4cK[Ba] w5pXdiggt1<3NA2nð__HjuYW{>%iƦQ}+9YUhUJHRq=P?.]G&W @v'q^螓S f[`C_Dt O{ )0ob0d3>vlo.bdj{n~"a/lIeKNr}6(A>}>JݠXw}z娟4T6X;Vo<_5W_P92=aI Aut zωtw!cR_I':i1O*UD%t'b!\wRJu'2=VΗ8!ȷkx2?R-sif̞eB6h`XSnҒ)CSyZgD1H tcl &\ؖW\: \)qͰ[miV JgaڼDYQ(1oQ|{$@`?aabv5/*9% 0#":Bă>fdp;r'}-ҍ)izгU'}~ Vv4R˻|]g2NIx_u {yѯUi D ~=u;c7BČ5Bc{cA]~ ;ZҪ6x|gV&43J<:Pw9LRQ"M`iL;W)JDнq@_C"UXH7{"37j$ur|)L _=RyYd* yW|4ptW\W?X&FW'mhg;Ag&OEcAl1G8k{3wcDS$|ʉ|)e_|J9@_Jxňyl!|J1b8i0d]r- UOfI1ڪ]T&H~Hg+s QִdȠ-rQ? T /yÔ*z7AVT ke_97*8hXZؽ X N{?%);zE>d <ۗJ[#@tVA= bԏ%F?>{nԛ8g˻$m>jjy0٣?BfWR%THh76R\Z(JjyB_oSu&oPr?ɫW~H&Mm}$'nd%cCT';  Nغ!5j1#-c7/`/7!Wk>M7btx2ι{]  FvEsHXrF]%f +Ix39vʈe__U>&?-j;Hay-O'9`C'\WM>Q Qd%,sBA td_hւmD48Yk8dYژbfAP10 r1~c?qgiR|ՊMFpj-ʊl90Xu]#>Xii[AUjƐh`7XFXk}KmϲTm|Մ\,{t70T"Xy=2K9-Nұ G4,jr0=qThbIHJ]ݬ Uc]V 2#x~e^>1~(~fd]V|5\$ í_L,0]r)4%ԛeW.J@G17z%P+~0q80`g5l?* '_97BN\ǭX9%0Ko<߄gYl .}/}c-%.~ۂ43lPg%aȵv-gD[ϕ B M eY-n-"Ɵ[,_۪s^Uap:7-)'&QM1Si;6)[exQ4[O4@e,.cQnzy M)9)e"7~v@_E %?{$s+GhmQם(k7S_}U: < }ͧ>U[8kLĸm3Qec|D [&1W8˵IbwtA#񗀰ngˤa͌BSaUD#|y*טli ZڽY|}Nk fYj@D:oK M'fk# !+ۻ Z) 9-$M2箸ή36[lF0)8ڂ# ~ A@ l< VPqM| " C;2A [ܹ>ɵ-0mpRͱuۑ9n/ ZHPsYyZp6(W/T\TeG2uw*AUZm/梸+NWOźT. >g^<`)OMx]7tlY#TFGZZ(q?-C0{?ќY";VV[^uAmA{%VnMQ)0ƗbO2-%[ٕ ~)ya0B:iQpD 4Ffl*ׂ,] Tނ18GZ&ɜv?9Ĉ3 AǦ?X/B/E+4?0Ai^^zRxh⎏?PM"|NeZ  ǏY|B >Kt~xZ۰%b8bW$KdbɍZYA2}9EBk+؞1B3JKd~uż&iR> 䋷3(賡tre2HafU<:XnGTnrqLxD(YAK v|^oyKf+>>rlj L^=gsrb:-ea;et5%X>h%>4~6ygV2![X[o`x/GȄ"wA&l'@#6 k%VV L'ܳjMZL=3jy|P`;_׀nE.U!Ih8>BɣC[ 8!^Aڬc7DUz>iLNn)0hցP4δkL=eh= ,%|lZ[x3>V2ܒ*Q"u6/pNHLY`;{IE]][c35zti#>#A, @JuL+7g,H}Cy#ESaY7lR" N86mS@:;Ѣ\Yg_5klj;^\`묘&}t}Fs 7& JU:ą| kΕch򲭤& 0Da?2rrȤ)̷Q7I&rg#?ߨ_;Kg~k rDZ嫌D5vnIeUא,{AX_iNȃ83x\ a 7G RϻnT~}Ӿ>8d"O d?bF7$)_j'Փd1i?4hp~r0 !ꞚGר [/d۝'/OGCLA JMz1|@)-C_Y4l7n,66JwFGoW% &a{'Y ?7NRr!d|r<#nwj!u%<ӣ;/ϝQꦆ`SAۆq*P{͠(2J]ReZAW,*2j_`:[Y"D߫|L2Oc#ƷAݾ@UeZopH{;}-uKO12^ەls0s:l'IDNw1?}rv*qȗ07IV]+Ik؉tͨnl9I.KM>BтCf|"r_.|{hҏ !wB^qo*D*P;tҦ1 x< ǚtQA{2;YW?p$E&|`(E)'F Grd.ԤNid6Xw6hآa\X*oF5ZƂ+TyNP !6i>&m eb$IK6zv g^銌k=VPrYSl=i-[dP/C *˲_N"NvsWPt(ǧ-I+wմ "N,>Qi>g˺18]<0imHOU.вԲO2vjNxS9K kx}ZliEp's-~g>_77!tvxn%ݜPXc/_(Tx?"[1KY }3XBٙZ(ytM5=9fwisaߣU,5`ǫ 21PKBˇՙ^i]j=B 648"HJ˴ (gYCug~…# LHouqR+` c,>~t2,dQT04;n+S#;]~KmusKe1)Zr y=Ȅ*3XyGw Xuq6AUH㛳8v1#O ܫ(xmNAMlO0ۖ'{iN?1*D"JV|x VrBO<"vCQ7LyfWr S)9ǽĂ| -0pwM&iy.ЩrDKisLR%k"} on_ӄl"@V7(a]DHqQzUdƧDZ]\Q"[ut]h(;5x:!=Mkܜ iCJ$ZA]@?|Z¦`vry _FaD0 ٷE!kNrLn Rc#wtWcŏ `yӫeɽk^譟f'WEѻcW@!ʺU[r#a~ҧd㑊lt(wvtGcg_~Lvځo/>0&բk}4L) csi0tEHgm2,bCfI1nzDZWpd}lɘcb8igLNVm;>DEϵw_=ģ)|*$U}g9&V`\r@zҸƸDJ%5 ~k`О|I((5rF(/ho$D0RBR忺|s9GjkM'OPhOŗMٽtCЙG4Tl:q+H#GJeptHl9w|c:rqO'i Sz>NXADNJIj;۴ lseЈGMiZu?"2 K'.%qy p6Dz)ȩGJPYEZwosĪ3SǂY[UWj߲<Ϋ|Ȇ8ky>;iAD'ygˣU7SIbKtܽ'|GW0@#I:f,9YܗpWWI#F,Va_X8Q|=Z5nf u{R 2}|&X9a5K|,#EUEl=db% $`He]U}u;{L"/ƐJDыm}K):9gn3Z-]]e2ϩ|"1."u29q`\p_I@ԵJw՟p֥ݟZ<vNB_6>C{~qq.ytϵЮ *({VhXz/^1(n}ESBIXINMO'FxoTѩ ͷ ?GĦb@xa#D(akPY6e1\;DH@baiE?t(#3o*9"2'\~MϨ4P {J$o5|\d^ƕKV3_+x#b0OBe\fRUd@ȞibOҵ 4c*|c cO.wH W']Yte{vb޶˝] M3,p[1w{^|h<6nzmʏc)E)6@o\~[H׀m4qέkEd٠C)V(/h,4CN{Mp' %:rzڅgUf=:BSoIBdծ NɡQqe,fw?\S{;3I8k;}BӍHtYE)ؕelRxeJp%P&^"}n2Sd H1N.\}IkȰ~=@Aࢷz hRE/UB,zGїSTpkzpv(r$}{טeQhEA֬M֪#e֖e"N<*Cwk}{Qҕֹ9yPc$.r2JJ ʃcViDqm(bEl.3?4e(Ū2Am.˩XAdzpkNɅIbr)#_**IGW-X;Ӽ%itm: 2EjW!9a`/x/ҥMx53M>5v޶7Re(Ml!6FSǘSH'cC;֔s~[ bs^p@ޠ1(P x_0o#CsΡ$Z=Y4{MGEy"ؐ>3P։l] 1{AɤgxE/Ne-a׺C5hRT C˧σ U<7|U=J@Ư@ȏr 5&F[T@?̒W bJ+:Ub!UXw:+|- ]()Ϲ/|"X.RH4:k[(~πg3=#m1;w~hBv_]t溶q $SYd5D]gmC>h}Kǔ70TGZ2.^u[\@ɇ1H)d8ѡ[C˛~BcX϶6ϥ>v@U%h[Q<DKś>lJZ֟Izy/RG"H׆*w<5Xi;-N aW_ ANLʚ*WA/XWh,Zֵg/WKs56?ܥ}45H grߣH(\]aw/;[z&M53g,B+gF[j&C1za6y%*g3V"f75TŒʯ,#UhəGV Nmȧ1i{*Vm^S,/R+GV#m\V`"&s8 ϓ;ӽNcvl0z45kѥmVaލЫ`rI W*[SƹF\ͽ9 hr1&xZ ɇ%! bX(*0Hl j=EuRhPeWl&a$AL5Ngz9_;xES=؃쳩K[0%/׎xl?EOZ62yw%"R7{|9-!Ec^U *2^.K!"k^ڠ_Y|Ϟ.p'༄#TiJϥ1`}[q^e 26Ge%'4X @fwT=Rmuּ'kԱW8ו|9-o~y uT>*2f0A-3IȒD"g<|3yqf O=}n|qyC:8]#XO |pLn$C2S"qh'Vk%}2ak9CWAS٪L6U*#-p}X$T}qUq UƛД"uZ.5˳ d2B]5t~[ |0x&dD$61yNJWz 5.}#K*{*_~Q]>28wx7*ę/GVp;ܑ*tYbYQf$-R)Bˎ:U!X8 4嘜^& '(aAm\\:>x6V( (ߟf"= uU1`]V(xPK}4i(~LݴgHzmp:.B njLP:ghwdW!`J KhplW,u 1p\obn1ᳱ{u摰TP=2'sDͫA-lUGjAŀ\MR[c//爕횒_19_l`OE4SE! 8eןm(;&D.()(ko 48: h}|!4^|T ~LkuHj9̙`<GoQV-R-]ݪx.]HFc0)#j ;F(cCuNG%7>H%ɻ@RZ9GŽQ׹5:;dU%m_Aoqt5Ofj9l 3&%&[EG_>,!&OM@o9\m2~>ٗZzc y`+V*КGU"ab:_~3R)]݋b=1r<o) 'Fu[^(-SC*!8for_ E zvƪZoEyp*+ѷ9fZCYm~R_.2w8ݚmNWhRV49{lff͉ rLEKѬ1o1-2:5D}tq?g6A҂SQ\P0EsPǺj]>*c%`_Fi{7?BUX3 䝃J[ɚæf{F>~Tn/8yh"|yo|9_ ӯC׆9es.d ,O":1]mmܛ" 3v{kr @&5E_^O -@rI:6XXTEWv仿f!?i9pI$`a$ o'@akPa6_kj)zsmq+ !=$|Өy9%C.jx:N6 uoI|G짱 3R-Ρ1~iCdQ >N1Swup"?` .>* @,Btt: qs䲱{ V"q}_< Jr DEf>=^ 88ZWE\&&_8D"9:MT2-vr @d:(<@ "E&G:myHe4JKCPiE=Os6|`;>:"7p 1oK$q 2^/_3$f)LL9vXPm(bsV¬Gyll|k `^ȋ]TzhQ1]y1. 9:c2c> hyoJЋy4~N{X^OU0(2MU,|P35+EOxҸ ben!JQ#tErn]8@sPvX-vFL>$^ Jڿԧ$[fag"/eX~R}GIFuH ~ZN> ?҄3و]WIXN?x5 amvo3|!qN<=!ZIΛu,`eE{8F *Tz.085uih}=;P5@Y\cBg!}Y$KU7Ay/݇Dtu^C.{LLXgoG*nz|&Ѱ/Eĥ?1/pܗo {{n?B7[~e"V5zafqߜ%IS\h?8ĭ5]xK#Ϩql:Ii&ArK0jV^FYu>˜`1 (9Y 0; 0 茝6ZJ.9w#"&b!YUu91T,5EG{PV?d(.Pl5^1,sםj@㌇d~#\ '9r{&p =< im߻bO 66Mn)i6^&pȲB##9@ӫ{zt6g,lcg&X@Lu iI5,hW:W鷾koJSohES@&naq15Papq% k1b=B;[S(o^:(,K# XY9Ie3p>?MS{L5 ZE ̺̕c~ɀyR0s KBQW8 DmE.M @2_2ރCYR$G݋Zh\Dcue_hWPgMutm*Eᡧ^5dAb+h?^>Z2&H%TƋpڮO k$QjRr_h"SwRuG&~wV%T˱yrh !X$0eNvR/`$};="ݞwZTgP$BqrW K L=Gec}TA'/GaWe~CQ%"Tl͕fb#<7(p\d-- +^MJ Xy\e[CgrJr>ES>CPjVm5S(,\ӞiaepvNHGR^[򎇻|MҼkw!N$[}~6: b18> a5}کRzsm>ԍн4B"Ooh>q 6"Op~ PV=3X2 ǽ)0>Ɂ^PwwP#PDSo^@&lF<ZP_ '}_,堻&\t^.gMsg?83:.޼50})#`̑ld n6K̰wf93A):t0y xtujRo&8]vXMX1|5̒:Yȃ0Go|k bt83/@Gi!rQ\( G-:kvJiT>P sHisݒ2Hgٵ @f h\9߳GM6 0䷻ٌ_)][=ж.aZMC~ ٯyѷv*B\2CYLl2QN3g֠1M r~!|y؏D څOƾxKoTEiÕf[xSk "N#a[P 4AN;q~ٯMT!c o (FXX)1Y!jI*0%pnkATɥΆWGv0RbIk ¨q\q?H-ityЮ$3љ0{u5hg4&s#JJưȱz<|p$.O;=WLGl%EQ o*fp&]m CbaI qŨf-]@N=XfrɯV޿)zHAY#r չ)dD\.| I]_> Rԙ4jkNE_H%t>%Uw{Rɋg =*\߇n͝O""<L?ml<0Hr )HV~=VZ*+PF4ñ=a]BYmi"Nw[ᚓ iQ*>Hր=/ue})J72Aͻ0<^YmR(,O B}$2I\,٬t@ێzcAqvnD),~`L|KΨNUP#ㄟ M/O]eJ5͌0~Y@"mvOmb)^e:2P080"tO@%T!I %*.u%, ٮ4uV3pP?'%>tR$ M~g`;s6 6”1J҆##Ȥ& |x=t0U<$?>&IrE8҄Ƚ_;u w7KA70˛t6wmijuׯ|5Zl=+(3%0MTgJwsb3P(yJ2Y >ov,&`'#0]yrrΒ%[kgQd~P| ^ܐHu DvR16c$gS ݙ%+m@1Yϋfޯ&+G͸cB7*+]}zrD)[Q8,b|Xcl?L3ҩq 'ʸb~ȴgCsV !$~gM/L tn@B%~2]xw]K. .>ub-Kuib9r~~?B#<cxd$󬁭jpGIŧw`!?2jQBQ3ZorJQ&)}ۏL6V/xugӋNٖm㲇./CI']0D@[-r7&+nK$#n1`>mӁ uϣ 0rr (v&Yaj^&Pb.Y"#/w+g~!g_MV)곉!=^7˴  K ? 'nJ8 Oݒm.S AElb('3?VpI,eZV4xqi~Jg/U?^Bv5{4Ԁ՛*GJ106f*cѲ 5L{Fq3Y8^h&H>11oc@(FU(.Jf a̓gKy|DՋ1Fv.|QsaDfX s ةkd)/)[`uu L_,PU?+He!2?̨e7Ql$_Ruvm貎 lYL#Xa`W޴u^ʒڠlcei%i>&$#kXGǚUi~)+i0>TjPRhX ֘ȷ3'u_i̇4D--FU81>)$p?Iki|+J\A娇)9j@+H8v=1>F j. r&{TA1٤\Ykٌ>E#1$tԓCcbDޠ4GGW◁;#?~C[ QсzȺaG/X g1%O C1[/hHo}t BJ ?{"ʬnmh}~ ήŏ2<9%Cb8=0* )7b j>|$x ZClF".MQ10֜Btʬ@QْLMMɽ1 +r?.J$Q/͠Yi=(_Y{cwLub_z(NqsTk i@@ ŵ*+>2ZiWfH?X>HW9GR>=2aek:?&sڊfA5' -FX>X׽ niJ ߏ SA,xueu@Jtq QbJdK¿Aإ. p9͏f9ths'żUU- ݢJJQw"}|w 9-Cdԝk#K_ FPmUݓJ^V`dnY4+Rg I(4o)Ad!Oƃ~?iPGu6N[>g[N1)qn =2%X._C;⋔oFqv?# n"Dnގfx,0L@]qGU]ˊ=0ͯܔkC47DlT{7вCqk:d:nΧnf#:aBADŽ \zUZa=}cE CIc]Fs~Ǝflo%ؼ4vJ"3+U1)KІ;{$NX'd0_HjrʼnɊ@ NSppjZE ԫpN sM&.Lcú<ߴU4zwh p&mą\>x!1S7'xD*@ZCШ'v a5jyh3cU@>=a! g B`䳗bqUV.*/n,U]ߪ[BkRW?*qisY@qzkM|4/0n)Z'EBi: ϿD~0V"rށهfkKsEWې`m[olkeIU8h[}[kX@6[n$TG^-]%iu_Yg^itu2ԩoE?ga8 9C'"F1w㰬7MB#Ϳ\'ql:ꅚfQ't"L3NrȞG@sau؄ r ]C%#E'1-JZ3/ǩ*:m`kL=vE|4{[4%8fZPdRCʪ~F#UWκbjsF $-B  1VA?* q$/ rt4h/G 6;2.<8KG}Z6B1ݯoVIS 9oHmCciE(PܒxRp#cr'f'(j>#Nd^u>4HL4lN s0/W+yn4^QݣXA> x߂oq\Qp@.^Ӻ6]ɃxO^C^\;Zn' TSiYPdOlyΏ7h=Yoeh&J7(Az bmؔ|aE W/62c"lX)RoࡺZxzHEAJ&zZ*0K6U8:7W^J@ ޶]b2{`<[F~ڛY #Q]eIDoF:)a_m<⛽Fz_.WW0IWPLO0 Av&2*$4OIC3tb y[e$pɝUH&'&L܌`# %<"OJ!BVT1a~+B09瑚a ~Sm5s:fA'${q⩧<=Y hT\ l14~^[j'} UgI=CΣѷOZO:sgbN]D;FPN oљ@Ő * kR_¥be"ץUu84!Z͹E5dg{kcRpKY4ĺUi(:!&kpsm gk"MvH^j E y#^7zWV428-ox%޴uBH-fDmuaجHi,"}zS$Ct Iq-]nN̍|Ӂl)r2xVFyUc(9;&6an z^tCf^;26:vw*k&39>@ AXf= лE-m9 kckU40]/}baR3Ȇx`RZv{qmh)%չY<(HØOʨ$-~$Agҟ AMJV4 7h:)[Yt/YkT/%oQU|AC#T7x>C]i|itNxQinhBBsGBD٧q3)2r_#iSX޾~:.!RSnFOLOQA~[Zmo. `«QOSR[Z ;-`mb2KI|iGoX"l{pq tڨ= Y8(Z{i N[,ߓ2 Gb1u2e$T:@ONfIyBKgUONūO p:\!hn9CxfGqD/0x^ή=8h fKD,80_rHŘHF_J ܍@%N& UzF1 4?` ("ƽȨؠEו+g%.2jנ$n~n}Yݴ 3Tb8ˀ8Bij|\ %d68@fTq6})jQo0%a_Q /JJմҠ467OKsg nwcfEW HƉC,I\m ,JzkImasR>H҄HʄB#|_jؔ+UY6vKKs 988eW|` O0M$+d+,6 [Gjgdt.puIdDJ (/",|G`\O~iX"ύ:3☍yZ[ۂQ&Sݕ^MֵK4Qcn(sjfܞx|/Ķ~c臐 u@lHJE4y'XMoI4 bϓT Er'u6s"z)+DdDkU 65P ?M3$`Y] a "4<O0Va]i7A-%#TYQN̤å3{sOf / 8?S&Uo{q-ϡqh1(?q_fmO0ElBb[Gw 9V)L̍56KS_}̒[ҤRR`ʈSAKbq~b1ؚ AW1*Hb$YӃ+Jآ$fsgV @ u՚S'm{녆8nOHzxjNVt[Es)2]!~;js8"˵Wk3;K=i q)}C]; 7(YHR(u@Xs3_vY-09i|]V;{4xr+f+&Dl|\3HV&RLTQ5z~iXٻxCB[J͏Fn%Jo‚,ĄЀ[UV2J^ "Һ0Sj N/I~|t[` ":V C{ٞ‹S%UX ve`1"xnH^#GY٤ %ɭ9=c%K.M1,{-gyBam csިf6^6j\X蘜<1_f0.~JsR5|T6ك))؏̄yKk+=r;4wO/h/LCΙ>0?Qh>y0oVOrU&FKŶ@c2$(rvl4'$Ss wq+V}s̉(NY[rֱ3iއńB.K?=D7@F%0FNmX8x SvV!{_ Q,tyUӯp=ͲۗJV"!,uTUX}JL.~{3Vk޿#c[O&Kn.ޑ$Ѷ(]/ u?ȩՅхtE#W h.p5t;Ԯ~.k`N3MnەΞ;4}Z<(ŜYqpsm2+q.YWқܾ؃;/|> 1H›VGVoxf~N JB0׮3H*ѱ #|&1Jʍ^fym{i._yT4]c|^hV)ƝM^wϕq*tDM~sLP ^_db+s$dy]o>mQ]Pn}XT pAɗwK@n;.<^94cV[cF@^r'b Q^瞬l;?us noD #;6*1j㛖 HKɣF*-Uu?1ҁ~l%ܪ1@PcP\, \)͆~GwǣKXǎ/q}MB0X/c5/wpF W9n,\v r;S28I{( f,Yz 63݄,G3pHrD8J̖sC-c 4IJMT+āQ,1_;X^_1dS.]=E:+18G--[1vXe3hvޚk=&Qˌ>`CSmY-{"Ajki*c>5毩-*d]>!y)?k:$Vq-pTb #׀Q%%Ph婮@ V\ ~whn Y +R,tm^>?T,ЀޝK3Ȣ_y=>SR31"$Kl@w<\uD+O? `& EaBD!EF9ax*p{6gD]jC:SȗM_NT6kwtz/T{ϐ-+%qer/;q_(!NGۂ5j~<1$7!yj/0U)*+ۭXӶ2Qk}V3*8]Xdb| sWƳYc([RHPO}.Xsrl&tKd|,慊ͲɟoVr*>+r=V3R<˜p]:FzCu?rۃqH+fxqtCYs[*gdN༠&a<<܅U"<>*,|#|+ꅽwA%w;@Q%N>f591p(dUrrU[ }F;)d6@ށ/wf_lTq>CR0#t(frŇ+=Dl8 Ѽ=a qHAiTJbF]⚉[ZLlyW7!39mȁ_>/jrRr| 8MTKuFvXrKuI~#V"ME\ [!4! ?,] `}|ݴB5=8ZXG| `-ٳ b+gf>烬r9!H5;u5R&S2'L@H Zf:zFzpcaEiQxm̖PmLY\̊[@_$죍JzH^pr6 sOEPbM bDc爅E&׳?!o"#S] \-YVp20ڒ=œ5nrW*Zov[ɤX<9JhDN7eCI|^͇H/Iiݔm4 M[T hR5JGjxR}^`P(Ic,_ u1.XFE4tմ0"49M!{S/c^5 as+35`Y9n!33SIw":hz!c"8D3xڋ,4k[=Hf(!{%_a{=vSfv1jx{lp#VБʓ"s}c6ƜJ8'[jLU}:D*`(ˆ0MWKB 9%厞Pzfl%شF+Ys۾/tjBPLQfSR B=3rXZ ;)B.ϙUǬ[7zuHy Pq~B ^?h+179`z+?av\G6~y$9uṌVI^*+D.EנKvpuхg\,!e}_H0M>pYms2rPnTH]0!#ߙml;[%j^rHXXB{9?!9\ԛdDz?[_<ZJNhLIW^~W%7V|ǼQ\^qlܸ`i2KwwR?އqЛuiB) 4y걐&&cüFz!_Ơ^!*baEjR|^>H0{{kɉqlxv ts%:״bO$RUf? 4x0ks>J7&ר~h`k##*=A1T 9uC IQD~WzӮ8~,;:}Ъ VKk$ź~$RȉbȨ>{\KCf4èNzC^-^t'zd#jhVd_E.輜_YHq1i3v"< ) bŔv$ɻ`?[!H8k5o+\`sqy 2w +l"`$q.jHF D [45r LѮjD^H(CYwcM-.9Ӊl. Vq4 7cYfK{pdu b1= dlPkEyTƗHȥd{9IA:'-_n-'TmՓ6&Jy0(<+yv.@L4h@Apu$0 3Ǒ\eF-8yb0$`|㏂p|Y>[ jՅD8{;v#jOFP}lI[h 8+_@6)sH{]XUkhaMLE2n2 {w5D{ Iu54lzUʟ`T1^s2ӊrkhUͯIUYUx o^㉰\}c*KH9'M.4NR[oZQ*H?X@ _M&g[-@uϣ>49!ChW>kkQ ꬛U2 v&"{OUݝ d`"c&M!g֤dY)Zpp7'dAinM*?q$%9p|p$ bYV~!IQel\,˽eꍢNN5ۼi"d^V7؇FJ)1#7Q&sE<(UŢsi'ԣO%Z }t#(€F9Z3Eݕ˔K(XTQY9gkzRѓx'9Fs{牯)Xٽ:)\N| 5Bd74( Ė\U4rHIOWji9XbJmӼpS'渓{}uxܠ@`q|%;$^`Q`́O0.C\#Ϻ5WvN" CNC IM3pQԠV 87O5/%:5'(+njo}(Ӯ oq~ 7kJ8D 9ሠut(ؔ d< I o)jo5"hMInU@'x;zwtN~CxVRctJVrJ3  `n>H`Z-ꍶ0G0U7jODF;Ɔmf<9juՓ" c1'/ژEvs6aκ-5b(zx.Ϫce:0$"2iNV .Ioϐ28jxvg:V+Ր8,f8Z܇È`LsE`7H7!0Hdf1 ֽLoW <.jfV'fVADQ'a'Pxg%99CX= py6cy3[k{ 3Y*Ã8mfiׯMpʡ#Ieِ\<#ϱ+1wf >/Y—z }P ,AhIސJA^x5c.*!P,1Mܩ<d4Vc&ɳe;(T]:){}}{*H2%En:b+L\7Q4RC|FG#+&inUX'rAح3(t }.OFU0`Rp:\as޷*Hcuy|֓mwZe*tg%vh2&Ta-1bfDagV W/Y7$s޹5̉6R(]Px燓;GLzH!h[Rpr)8g^`$,rd=Mp@&"K^?%a&7*N28R}(*,ʭ܄EtHL| h8~NW.J br.JQtnAsmmo2q2q:f6XO%;KX$3abJqdL 4e\d2 J=pWV,-CМ9yu҈ʀ0wsŘ &%xDɒO/a|#\=u3?ln oștf p\j4 5EL ֚TeZ4tM!]%Me,Ujԋ^joqW)8US(g nL{%L_hz͜z1@Dg7$[%6 Z9갾גYfM63AA}˷7#31LڢRkub~_y|s˻lg<31i9`gHE|wOpY-tU^ů 1Ď$ +7urVt1/BwȔ##g|n$81P"voV##R&b *E634j(}ڎXy,a[UD4L#`*gNH!N|@ 7k=O?n7ᓤ\%Ȫ';M{s\Ql(7}wfVeҎrUӆ06jUԷ'1𸀃)BinenL*Pt*2.%ÓR\mOzъ% .,_Hl :X2/RѺ,l5t fB a֌Oދ6::w $H~ /qݫ DM Iw{$W 1EK %j w޺M7cy]ƈ#VD|x(-Nc[qRBx ;bE/֒Cklj؝B},lW\ŴmW E89h=A칤bG/226yi`fxڶ,5.+_me16k2)=)58kTC96z( ŎSy8g1 eLy*sFGp=8co_trHͮINdK+0j?yhGPJZ[kI@!DEKHx eYm HG%jp_b_.\s0@-3R 7>.ot 5n]kc ]*NL@ !;}w0HEP];:\J~jKVv8M3Yo^$<:<݀+tr6$sn &Őc >AT]*Iiڌ"͍i6.wK< D)BjNoT|Lt=leLE-\ )MNᚽO/<Kðx@?1LvrpsvQ_a1z.)`'~}4Wd1zq|<[k~0.>Rg$`Ȱ욆"nXඈ@/1@j#L,v@>qATxdb>]BhD< #hK`knkXL2o @' xˊRvR1;kƃ=wCv߆5QLaC.-\Alش,/ P q%<ɘ`(o@NwF9+X`vƖ73IE vPKz]3kVJĉnfp)unQ/2м6 Q˳1c|*}$6UN=SpBQ}z~־>!Q10JhjB̭w[z7Uah+! ŌԿ@ }ΊFyHG.<71#20>Ԋ4os=<7^u;TݝxQnPJ#dfNHmw֛JP.0ⅳ/ .{hUEJarkee#)RloæihԆ/ֲpTƚ#P49|%ݵxYϺƐ "y:,2D M$ư= LkTf?xwz[#l<5sϭd!^ ޟx潃wҺUՀ9GMﲍ/Zf=gȨ瑱7L'|ϸG"a{OLb+YyU<dF5@[K .x?_j[4X@x+N^hXVZd5xwDXČT^nՈqAk3n0sћO9 -sOX}{· %2ʰyE$k;]D`PYŊZM h8 hqT|VT׵D5UѨx5U߂`)wgN:ikIPϝ t]$23B={wmͩDi:B2RaYVVדwYQo?mfh!F? sw9@_ԻF>g^77r^O(W{ KDR~|Uoَ[Kl^V _sQk|StTDتSQ-'Qv/9'̱JJfL>4 Nl΄Ǩ3ce兠X@ 3|F񕻉b?@fFnHTSZi~6>I33C?ZY8ynƟEi S3ٔt#VTP\^A?%#u2ǏU.4VklBwNJzYXʫ^ xb~ a"iGgN^XTGazԭ3H< p:2H1kS4$Gݭ֪?pG;ѓcvx)"سt[ݮ;g?qӿcPJQ ~{ەj J׃<-ډbQ0Gc5;#3b8koifݮ>} AM# .%ѓ+` }Ffznxhz #h`=_3Ԕqܜ:\˯C0k4lٓ[wY1Ut܋ؼ -y@L<_A~a!3H˱&ȡvImMWw":;ف蘠HTgD8\JZM[<ZT{(c|Chv'1jq r|цX0-mQ2,R*Q ~P Pe/Mfar[\T1n7jvv&`y1 :lJ;3"фqO5s Q2/~n)D)ׁnɟˆ`Px^Ǜ YK'<w>BPCIl5}FP6>$~6X/"6(KH o|zv"z+{4.{̮i#6{ۻ*qZ'3l;O/m]MD`GrE5ug@4L>7nۑ&\vI#"4ˠ6;qg`ԟvPךw6_j%XMmOPn1p _n @Ɛ-X#+Owjر[-J cxqm=4QaIk)| [L O>vdM,do2'27˗:ͿYN:2/À*T&,^n'[ El8TW< 6mCHV(5C Auҝnp@cJdKtLyJ: wVҞ A2*+0o1 ~VΌt-MD .05LMaNrz[῕ XDVȄ3ɴdMjvY$CaIE]EIڙԃ[r9\wh}0cS0hY(G+<' zC9C9*13 9 ݈| Q[ IOi#ۑn4SN2сpr=P8N<>|WS!4vdMW@[s"Xy=\'}%bt-2qWv"!NtAѣ9N79eI=v_ŢwS4 7漳Vߙ,g'^OA^SGL( VgftEm].[E%,V=~ne5t_b*n>'L.BGmA"I4SDLN6Eݛ֙jqa,isu3_Ѓrh,Cƶŋ0<Z1! ܩ 1"Cߊ]2HJ'~{$;)pLw,=z<-lt=]_<-9>SR0UbH?-:Ԍ[:~u)<" W_dLΉV|39(4$A3Mó5}OnT'a$LLmn?؝Jw"B5N,͗+lA|lUj81X.R5n+kDx.xTPi})kAI'xwm(}FIQ 6WT@wGrhug`ORpyDvn͂e$n1Yk_uJf:XտVvp8:;{ގzo`)~yJBud/gTɬXt]R}(!fF0`@JxPB(oNͳ ͳo@Q =cPea~G5G,Ss##pߊV$ 9 Q= @JܒGv!/> \5qY"Ւ_],yj~6zawܯнƿP"pz=8=yI0i6}HnKZC [8&1:.7ȵ!=Ŀ]R8=sIhbjxdUC$Kc@4#hQP |TPOB5sjq=MҾQFbL>5#)Ey*Gn(b(k,[ү"|~ b%6@<HG0rh- .ziKM_3T!CSUwY0Trp"Jڰg$dUl; `x&N#\X?JGؿM<Ƞbw6y 5":{S[xZ ۩זS+d'W, +/0M%H=rtp%wK;ƽɀ4[%D3Oc"e So쁂EH} DYdzS/֭f]̯LC6"Dm-u5SWظ?C5K:_c1OV']a1EꇿTaЋɴaZrʹ}J*x]qD{W玌! d3 6/-'a`4FlA@3یp ИX}S`-H,| ޝp^%þHjU$",8+HIG S8s(ܶ*! TZM [n q9qh)0iˣTT;bX>H (Tf` lMjk1aA#;`ݓfd'8Ƈ `\\9 [#8X-z\$.9Dt5ڝ JUz1]O.4ϓ?Cs#HP_wgD)+!,~ֿߩŪg$_O22-Ff|ުݨL/Su})drZI[f"B SXDOܠ"M]7^&֣P11N]gxJ@-13FέP*q KIQ+ S,?oO2Hڏ\B7)G4UFu|GhAN~3}LPQ3)32UwQ"fD"b. Neyy7eg'ݑg#96ͫW/u[aP~ ՘]kpJ$SV{svtg:VwaE=q_ KVr2Ɇt>3vc1bM o}s'\ q?;2raf6C-֩D] qGYm& Ol^GDL#@\^@ ˬ%S[ x즼~G:8XW*h4t1dQ/T˙l@m74Di^\kLoE^}D`7:ցه)_ҴiE#*Fi]]0uS|eK2=rd^MJYZQ.:*;7,Az[~ BsZ ?ҟ,^A}3T/p8ʶUi'`9/ްɍ}̨ha5 DO[?2^^SwʬJFNnmvԃ8k6Q TvƓ@*7ͥ n[j "KO>)QvDķ<1[`_\)FR+ۧs+?Sq>93C \ʕaQky%M 2m6^_rF[JY9M%|;9 q_BN޵:\ԃ7PcW &]S_zp )j3dʘl4~+7 J2ҡb¶~J# UN"Wwmvft3=KVv2ҳqm Ĕ{82:m\Owƚ1-b>渠QР:m5?L4YメI7DgSJa m$ _f^P|iA2d "VQ~5C&nUz@ѕJ4wߒ|pF  :Y4(O83&ulwѧ:C0uX+,GQE"?OR !PN]*W|(pLo&^=yk„QbI| SrcBL*"xg ao/'>C{)v΄8V*Kt|m ٠Pkv5tV_DeEi[@]oedZ-TmbPnD P*^]p*dԧ!cr~Ab Ƹnڗ)_s0M7! Z<}2 v33E!X*OGږwG'ϩ/Hb3 mad_(cIS+H vo H~Dv6-3w4YxpZ/)A͓IS~K5 M?t*miWAQqm׷֛S9p7nmd .r{@ `CcPϪ웃oV7Mx^Ma9PrOx':dZXb/8^T>'<=:g.4, +/ ]w֍)mn,ƹ (t6 b!vܐQmH! W6Qj9 (WBd7Lٜ<{-6[1qYJ8MsաV' "@Mwo|~ o=܀c5-E`ăd1FbW$A]|a պ/ >@/BJ:9v%:+;ժ:F ٻVp:+<ԗ|eLQ2)؇1h P7R?wBdدX[P8js4pד`COPWͻ6C_ヰc+@6Yl%ӛ'ۍϏk!=ǭoqug5\eT ~:!K(  K3;"tg tW i[pv]jyHA&X4E)9gxuHȄ1qn5%jR1 0IBXw)Z댵Zgf5\|V]Hxhؔ3#) h ʫb"y]68-maUOpȥ+hiЂ#ɱATwHpܒ{ C\Qn,g%-wԔ3Q2[/zym1mef_N>Y Qm_5JBoQsTfnRhtG&E$ޝ-YDe3X0jZd`۶N35G**@ m۹yFm2#E]?#o~|;8cL՜'kL97./F{n'FJ ۦc?ns$ "#:{0+(Ȓ߹_$QڲB(5ʑ NBLi^ Hy>)LtFC"[g`޽ (sܜLwzn"1;-wm/B%ߠ5b4"NmpWpEyQʛA wr.1Λ,./TC"Q!' d//G`]ƢYtgi׭a:cgY\L&[Z Y="h*.6Q:1I\$W_ Tև„{pr~9y1:}M.ö(w5Ov iYة}J36VOſ!Ya)4F{Cd$?Z$ϒσ:;Gd`p\lX,AB rMicf5SYJXz =/Ϋ5>O`Fg25$[lWەYCKM=$߇s*ǭ?M//;N$bgV"$7q f8@ Vu.DžzdžqZV*Ebyl&h,@̠ZnxV>+ ʱmRBj'ᨵ;}uR.m;ܤ;s }zu7g l/Cۢ7UsRNJ͇$QeQm+%DLCm'Py_a&z`&ob~iP3&OH38GcYk b0fhQcJuYSBpthQ4{V 9J, 0v5@35?ml>$T[#f6%p]@TTF R h۹R/D2pbL|rh'Q_UBu1&A=gtoaIDM>-Vj$ +sŐ=:87Yrc A؇ks^ A%.rޤ"qK g|CzCCTUտ9#X1Jz'&4'Z*|ŝ(ϺBCj]u?$Bs(U֜_٪kTgvV^mЂD0]–kQP+;rl 1JO Ce-!L>#ֆw2nZѩGk)ǬV& vNKx]w߽n,<\2o'OGgxIqhL-ڵ4纎#Y-uu'rQ Ҥ<`N,d"%s5\ sMAIut[|S!L.C&v$A Gk5/Wbgn2fb?xJHZWY(Xg}HJC[276K'9Hͳ{vIrf b`բԥrRp=ֆ 6Y1 5DҽVQA0U#Y01q^jyĠL-Nmqi-e3>@Abwٗ d?l0Fh*Lh$3<PQtk{:3ؙ[Q?Ш \Qzp,HU4M37yV$,.:qwjW[8C܏:'Jo`v:H0Nx9nNo,A+J?It-[^@Vmd XL_ 9&sf6isLWkAx7f;!uL@^{Q) TnEZF=Ү7;-^[, R#.p2( AQ>+E.ZH8`F) t@7ctxQ]$  ~O?bthj'JPZȆ9 %W e̒6 LG2wdظf@>v=a3ͫ쯧=DKf:߹MS;c:qӪT^hQe "V̕w3)@#y7IP%ATgP_(#VY# =UOǿ~QRu)d>#\Xoo K5)]M޳bh5[%\Xh=q!W좃C RYI.~j>3[!e*0CL$3%;SmAC])(v,1hP{5\}vKTUBQ æt~6ymƺdĄ/sPc^ [Zځx4O*tvLl/I (snEP /s:Y<=7X]J\R6/2Hko7+x9ĶθXҁz)1#>ԪԡUvc!/*ѨWL(hpKԀ!QL׽EX%/FhkŸ>WuR5GH-87wǴT;m/7I$Kv_D}Mt\?|zְ"% 9'(0{8tۭ{ҥ㿧M2"W䠹"04™cL/o{'Ka.ĉ]Uo(ymmv=z xsw3M8iϢ󐢊x=H0|]uY@̪@^C$ɀVwND$ ד)Sdl i ʏ O0.Նut΢*ϐGz([E LJp0v.^+'4zV!-v*u~E/Ds)p]ywpU%4 | a;F gwe/ N+;O̙prM4xL~>~|3] V(qxZ$xmKmvWa&#D6|a}d~P?ea\dsVG'VsՎBQxV| +,KТٟ /:wNkY׈ZdIߖK?@pt[_ Z \bTW@]zFOD?fBn^F +T Z5 n1s;њȦ?,V.%AoTfx[-mĜ.hBldB+Kп(SW(=)l"J-j:F ǟܛd88~?>~ ouJ_+)|1MӼx䳝M}z3~;;;*"5 բ1Cى2!E#5 ?뀁fK)lw) SnoP%;7e?̒2Բ뮩]CQ >e&#l X_]T\] r4ёf0;_AJsNS`] m |tGsY䧒8Η v20C|ʌIPP2\&u['mPzT1˧qs}x2 HCj,WfLMO(\nI^:Y x'qfG  ݱ2žBayg gJxf)NgL?o~b|ںeae'grψBtG[$V/fO5H$ pdžyc%D~W`J<vAJO+ڢ'>h}~ws=u$Fϐqeg5_LJE!r嫐)JZ V \rYńtms,{`g|'F oO5'."+\?/yf5m*+$tqp ijlYrà h$e|#z81>< ov'tkEo{kYz}/<'?B nen=-xOsL75msj*ĜחilnCZ&cA[o3l}^DQu ,'R~<劮sBbj gΜsG,1&Kz[@qߞ.e{"B\{7R&ghd1d&BGv_;p>N+GoH;(eJ)8.C͇(,Ȏ^Z٭ݒ4Ű,Ҝ"l~JZD¶^TַL>Y'&"PWzd%rIq:Qn)wum =7Eu9*=Oڃ؁I!Ժ\:i Htq#f:>k ӎ/4kjvמBВ%џHL4[suUD}5tT~3uL cFv`~I+N,Ư)ۆu>U=a~WK3fpV(lD&!D"DD!W'|%=^J@ČV\b;4o[cycw iZqF*W!=InUFvQ8E7ELA9CQҰiU}Zظ}RSΚ7S;)C"K$Ȁ# !{xX磎 fJ=@`# ?"֗!YR/ Ē$2#(ɩNΔ1'weLc 8eV*Ϩ& n|L=YOP RvT/dm*!M&S^ sPSqEt&p9EQQ9z^Ha`S(LU-P#AV`cB^Y;ڻN?:q,r02Awa ,_xyjW_'s.HxݨM1y Z Z/îGLBԨ4CdpiDal˗>Z=һ$dƁZқ)xиjmcBy "i(qdCUQfAEqq\D#oTp][,GY̵y{G=t gO9hoO?Μ2p2IM;3ud;{Xbh ѧB)X‚[.%}^@e,*:dLPG@R&7OjK5ηl ?5٥|@sywsPQϟ$Ғp13P[z`P^R{|xqa̗c/SkQ'$!~еc`Lw6ZՐC$6@` DN~k2ỵ׌x@t VF8.+%,qnV? D3-`7֫\YʖɷK{[F>g9w^ }q'🔅$BAnGy! |k8_`$cۓv[vTU](4TU~wEa0ffH5HSê<*8l̓D`@{e⢹p&Y"*Z^},kHK8 ZpǛi'2ގ#1b煫c3Xort$OQki]jѓ!g/Q_HʨǺ#HwBo+f\ Mo5kCD ʯL߇~h!hr᫝1OƤ Ʉ,c+H06ڟ 30nOaqI:769 )^4L6bINai } P~1Ø_5QK~W= 5vu5ӯ{{f5w|Eqe;GD2P b)kqnCF1P&Y~ 4E[Gj~,u"MtQtx{ACPζ\C iZR3).fB,s{ݤ:`ƶd`urT<ٱBKgWVϑsd?zp+^ }ˎ¬G-ST7Y(6(7JY:H&[EԇrpPNa?g7tW#w3dM iC\ XAg)] :@\؟$eD:b^lfv[ѰPgkh"\>_ =&H9{$uLJb,|TcՇzBW~8pg&{ dnk:k"^ ӗ!sPs}WqlGk) W|@@W8];Lk)J#].aQ@_ЫQ%pK8#WنI_޻3膾RW晾u許+'2$!ĤTP-]-"4jI1(0wfskZC3@j//(.,<{&W}KZ.>n5{$3myC /(o{ܓ!!KgîpF \N@ ws ~hT{-k])mdފߐLS8 j(\>\޹)(ghAܗ&YmW+JpoLϝu) ~r,-Ts;KذUQ+hΆJ^+t,Wjsӫ6/7.&놗u]N4)x߁,QYUwvGf[nTv~}DP`Rw$-wE6 B=4Ԣ)x)H& }5w@m_SIn? -{.>zA~9fͤg Rlƶ y`/k x?irfw/ɤT5(sI`z-6;:oz/AՀL5hgH( wX72SҠaBq1!rwN o) (ՌByъBt:eDՠ$?1 8Vwу8\2_a6 2o uzJ1UyaJꡨ:g +=UݲiCMQ!bx $Ϭg-e ВFX8]swm#x$25mBóJk3f bc:m^UeN߂ W F]uY\"\$Ljqd41q|'Ÿ"aapNcQx#W2g>/8`_v0Dѩ~`G5AaAe5{ؠ5ð/ 6:GY(2'vSbAU >RɾH>ŏ_{-=yj# ^aFLg@_Iyɚ}5EƟ}~:rAꦌymȄܧO YoTEUXiiFU!:-~W?f .ج{H/ +gk^#(DslPV;gPwzoY¤NU$3)E*N9_e̼e;S`zb7| ļ2Ol䫦 ?9HRt;=`_򕌔@NV<LAY˿瞘`40(l⚗I Ųq@=xrMyԲGCYǣTLvN}@\UOIJeH< ҬLŁҜtwaМ^1-7yS7Quû-}EP##Eʇ_~ 82Κq lonf/I6A)GZۨMY|,o<r^Pqj ,@T#Y4+>VI+]]ǜS B4-d$N&`ʄ A~oT3@ <<]^B9xH1_[y/.A 1ן0}(O;xoůbmG 30[5Q;p_M\y 0(Y9hc^ي̩TLrNLJnj=S%}ȼl&eepڜVbNDqk71A| ɒD݂94-o& Dk<@-ӎ]ՔG.P\@tIH.N6o-@'õYN#o8ېmfD;sB{f ;=.'k>;^!^pd[:.&#n7R//1l,{6Ј8֟6?x62'_='pqV.W`!ncx1s3r^jBԭ6e4 = Cu_3J@bɐ!?vc|n w#}ZtP(WT)K<wCrHR'oD%Рp;QzPl&b?NҞ18^):sTmC9) ]pք ~>*6@Ec{y(Őu3" Jٵ`g"w ,տ|Hi\?S_fIt} Q\\&T.ED4,QR4\a QifLl7zgS۟+G?|WT>%j*Lz#X3HtP~&9^lZq> zo'zWd3[!Ш=MszҿcD c)YY0-oO,=hISɞC\+]d*6aS\^Iя陃>ro=\drc9xRMh62B̉G?<],.=hdiws l?؝^Q^[SXg'G 1d1,/liV0o|ʘ".EOZw VC ո*g:DRt =o-eZ%MhӰsSKeHGfɦ)wHMRVѸ51<@-z&58#7p{)kK~Ш/HÞԎ8TqWY>)9@gd M C-EЕ1` B)G$^O1H>6=f8iX@(jDm.\$kЗS~@\ R,qRxW.#e#4ց,583\6)vA n0,r4i=]?zun|{Ws<'jUpſQ( @3%B=k;L$ȬԌ>ilIO^-SzS Nv.!P>@}]C9SĚqL"A|}ԗZF1p3Ѿy维H*7W쀋X_LիK۬$r(A0KtYYrg XRGYNF9-2/-m9οOຝ%aH2@8cPeΑt-`&RĻ\{OLmfU0( >v]ap]+=%pjVl+.?/|ã'G OiD=/SmIj.D? ;IDcΝi^EׇZ+d1_ufgQ YԢ~\Fc8O2; K?Tu{w7V3f J|˿xG8(&+M'5I/ItqBBm# mAx͜ڪUə<!?#0XkMvvS~{C]"n"gZR\Ē@.JZhٷ!>svUVl&8%vb(B49Uߣ?/$w3q!niK,+!%#QCgRuwM$R?=i^xH|o]=;[bH~'^D~% W~(J?Tr%\*s ˣ`u3HVs=G2暵1VtjnEIE7BN6[*.(h"|7ޕwb>P8hO]vxr"L:|ޣ~sge=$hwyUN ީGyre2ZR1KT]18xkM&j Xl8&wr&Vj5-S67k2z. f+%qI*˓g^+蛒G ˯\,F}>U-s.2߁ qѼgW2 ~z&~2TvvZJ(9]z0{6ڹ.~LDy]k'ؒI-,l^קkтV];.}-dKƪj6h) ٚsDs6gRTeJ+/ʲ

    &4~S^0XڟLO/ax1r#-u"㥎 9)GXg4. ZAk=LitƷ/L'ӠXugĖD%d$]$(8. &SDغY4$5 !yREꪉ=< %L;X9lpB~=D3EnD#*:m' ߶EҢ4BW.fi\As+MBBڹZ'žG خv~g-e@Da2.}@+Ũs#EiH e[&v-R2x"`HAkN1 : ~1ܪW3I>,hg2eE"+G8"* 6A#1T !ڦvxLߣ)$~]V6H. ;" EPO:M%yxEJL\̓sw=fV\ tCtl yUoBpk M6D#~M^D`ؓah`HoYDit3j%fE>"$L !'ioا3nxk}PͳYh1W޲I݋"I"rtāw/YjGm*x竟2\aB/>OU ۨkg o¢,*Z%(y78)Yw#,K|X6#wweH}!u7WhowB,BP/!bo1oD + 5&WђX_\wU@e=(ZAym-\"3;(} £SEY9E >!:m'434A?d/ED#!N;NiqBr8Iq;;f#2+izJUS3znU,xKĆZ/g]3G "l(_cX lq)Tvcʋޏu~KKJz=1[dJU'.N˚h]S1g_Eզ{Yh{1wK U `p oԐH`F.7/WWMk"!v3ΐRrcCv.%v=~R蓿 /8Ti+PasdlNZ\ JѹL $` O[M+(~Uv{*p۬$D-2Gq O$h( [5 Y#.~-p (Dv[KkJ V.C^ By ӝ)_W(՘KJ]ʈI-PG {`5 X>AP.&=/@!9Rr9N%zW \ETI~|Kn I&,֯KroGZ֥rJpn}PefR:@Ax) XquaʵZʃk6#-L *"MzJhLe b\O2:=O6`п)I SjҮa͉1Xy0h0uNd"!nvؚq{m.]1kiapĈ8BC |ϲQ}R^ Sol8QY$!繀7c=;"Y Ȁ$& dh9D DUgolUa5A;fxwgH@EWrsΒ]^o䫿#ۍԍdN܏]6^c{9'dLD5)ި!QlOJ?v;%8.[@8}G$7o(P73,1TA+sG%]("ɔׅ6J-vZ= (hYzOf7+ n݃,AwzN9ouSmw~))<&\ƃ֠.3\V.F"^ XDSqSrPy4Xt[Nx,@g5ހf^ |:̃?^T}fi)oYdoox&6n#\qW7:>Ƽ"ihۘ!ewLzx@VF.f.kz >0. v9x 7hE+Ưuio:o͟ ~`]uM=`Glmp.Kj2Ľ/[(+F&Ř ɫ\@'Gɮ!gTeѼGt??`舞,SqR ʭ*u{8cDyӏ2[FLŇӵ_ѹ_ K5}ZWYi[}R?J&HJ0"B-fcgBӛ BTܸFx@cwIT$`y<]7{0 5Y~$?[}}~Xh^;R1JHIgot@sa޻S u>5Q al{ n(3' εe(r8}y<^qHuC125#cTՑoW<̺K|EؠP.E%F٘{t-0<`vBG\h`fb;V׍sUqԙޖsr'נ}W}8(U8KA P5t$E oȫߧk]XJzC4hY?V@cӺ]T{?=å(ٰ*aL@ZL}4PND\مZ~tӃ?K.љ]Y6/ã5^"SƘd朴t\EGcR}ojFY^8:dB-d%13n,_Xmlw:Ǫp|?jGZ= W.eV?1]͐{įOU *7Qe {‹HC?OI%0x {3sC,^}:ܐhT6`~<*â kXj7bԇWkH6B]vtXlI,ɻ{[sV@XcIda_KhSQ.NC# eGd)g`>x{^= 3 5 V?ja$bs>!u8k+J 2=OC+oc)+aب\a"|S-uIx>NPp 3ȟU&p뀵,R\Gk%7VJQ\}ODx d=p@alb$eJɳU[ $o Ûn%fP S^t ۑp;@DQ1409&=4Q#k?OىD4ڍq'JYڠHrZ%:g$~fvIo M7vThV]X+$UMLCgٷHE\?,>]7R#C )D;Qi[; JcC 'CQ# iAhS' ]e IҬ7@s=w!i\IT{4ʸMlI'.XG'34dAz'-m6-hߕ'ILx KK [xcXȵ: ?IO8kNQXjO]3( #p"^&`a|?m@?HQ .u-`3 TO|*1NlsXnETG  h]N,fJm̼v'2Ɵ oZL#C=y[*60j,?}xV_ZA^ۚڧ-&syd?LqQB90'$6pdZP9&KfvJEȸMJnp+T1>p[AUs{eKҡo+Au0;ů[MlULPYb;Bq}'=x kzςϞ+|%LNDb\P^B@gOI=$s|<#N}d܀+鹹vTcdD%3BZB9/} 38]4feӮH: J~SUk}c9 )bhot|Nf˷,ؐLE8WBK rvpmFOX(^uZSt=јke0OF0 zwo>0G9IdC=?`۶#G&=b SCʶ)nH.(C5>R,ǫA\p[nêl+y1`j;ɳ]9<&2/]-XvL.vI|H @67s~Sa.7nIJyVP1 օ67S'P"Q?A -=H X ȟ8Kw=6d9fjo)6lOu#xr0v9-X}1="Bӱ$!VUoKl6 R{K ?)?L|^9GQ8*6klL"PݜۧdO/GGďdHdmK\Ky> "<@˪[Ъ%k^aQo.0;4E3~ڋ. :ϿW #H@Pwz^}x@{j -ǍdGVP+:ESgȴyE(<3jtq(IF!bqcS 4/X)K8wz^Y:+!&a~'y`a[Dgf>8ϿpK0Z /i}CαM~H BQTQKW+2IB8-[8.c)wP)sꛙh0DD* df717ӻo2&$ۀKD` woѿ5j+YpCI ;\ Q &@*3V5:k\"Z;"3\hYM]U%VJ'4H1ih+)E7c~HuPtM*:]U0=}КiĔph﷉jv :"W<\ϲ{`X,a+oPyvR}#E53S3I,Mg+G#& A8_[zjY*.m0nm6[:Dts㯺R0 =4HSyIy6:h>GbW F[v^\wUS7; L^>S~760/m%poءgpQrkV`x /9 ].H/3 jx%0>>x]:noMa%c˧D?o/?~GvL _vU(",*+%T#9鯄 "ۗ)A6? aɹlz.B6HѮS Zab_XpAl c' T1 >A$'~4mG^ʎʓbY'M ;̫fi yRLbܘdjNRK7|e1W,/ 4s BRpfXɟs|eT۠G# K5p=vD#nW+n_3:Z(;(I>0od KQ%XUZN8 MOq]k_lSvu3UC\?mfXlQ=l;f:Mk\H9rXg# b V EQ g 21\;,E/ô+S9K}3) @,+eyJ%;~ݨ`F':@$6@p|$,Ŝ L3zKbQ>)s=) ے&.[?$ZHuH:`Z/)ʝY[`vvQV,u_i#&H:-(Z(8HQXJeg]ЌraKaL4Eʜ$JTK@֢X"6Pg*j "9 [ƕԣsR_؉ڂ¢n"b8u,/o mϥ. grɰ g?YAv m[)X*jYj-nN!KL'V$pޟMZ"?8]\D f$iߢGtI9.ut:"8e:P(j;R-%ͮrn{XP75jZ]UN5%mWf!g^ صċ?>rpt3c%};%ߌAqh@YtW> `eEui`T17L2V{=gp\_˧eثhQp<Ⱦc\ҕfQCy3>&0'ȩ=?QȬPQ1Dj Wɓz3#) ǝ}XRw\DUlZ@W̴QON_w0xsHW)G5klJo?n㎁Ft ʘS6u[vk؃Kk* oqn/>KPٔH:ߟYjP9YIo W'Jq+vj34Wr`ԏ8jZF/jIyz+S@!AllTM6[6 ޝ2D(O4r2EH^<1t5_ PMYx>̦wD(~B[v_^\̄ajny$;NbS*[$ =!SN+/m +ᑖKnC?U8GB$ \VJ㵻rH>13A;80>8;ܢ-h9᳅Y B)5qi37\*'قid#8:F{V 'h4 hS*QxͰΛZxT\eOou;]tG%h iML̘V@N JqV:q 12f*3 gMjs5yq-; WH?M˯)ubN)bw8K~ ߙ. c|'"] b]9[y{z|uӀu5Hl!T)L;M~#8iVZ99 [;u\3PÀFm}!Hq_uq% ^b894 Ҧa8Ş!$A`ƙ䢾_CǚM-'(xzv_uo iy:9|Krj+YQ4z*d瘑K!/n6tqJ0ECW7}P"AdۦX!?^ZlvVWƳ#kBALPD4fSp[[Wz: KD,seSs!7I%8\'7udk=h`U1ʜ%;ew)m+cb!DS" wBy_|~ "o!Ld% gc(G;8Q7"'%;f[u@_|`e=IJ`<蒶Us9u|ҎUEDڎ&CWh_Ft&.Qm k[hBu iahe=zMc~F/[`eHh?q"n56@doToݫynK LZGAIƄ82p?+LPB?1@Z҈PUuY4w# zаN'OgP#% /Eܟ[<?jD ׆Mz YnE,L`ז7v6j L+uel(.B5=6dq2+?5mE x<GK.;42Kkg5/FKdIӘ{l^N(5Z_ Cwe!#dOz>#/Buf©(:cSpVZ3K콄)ʡ\\*I <34ID%?b]HStCdJ*m3%ɘ@&z֒-TI7IM1b n@㾠閩ރI.{p. ZqCxt{"ThvWMUre  難{7.䮆BQ:/$ȤYFXE&G~&HWr!r^+-!j`0d"oHP\0 Tx m6 '\pFJ@slgJl1[W Dyx_Za1؈k"PFR<:ON?n*2)Axӣ]TKFˀX U6%CA]{"I:(k-|ۛ%` aެuKJ}lBZmWNn#@:1.n!}˘ZV8@>K5E9'GMOऄ!(Im(o=m[4--S n>Ym~b*H$nRQ3>Lk(W]Qu -7T^E(I'7MH՞fHCqUdך?~G0%F/AvQWJU~ݕ]<=C/(T椀4W(Gq41g=,fmGy{W<\%˶؂]F&PLÀr?J8L:j?\:zu Phkʝ'Pz@qᯄ|fV6˧/=}Η;ZmN "q#eRݽ s>leFĿI_.1ʦS}g&֕-^LB)r%Z kN] R%C(`[<_diB6uP,xnY}Fv˥4'F).ԙ;Qz !ŠiVmH?p%y+ (9l $]m7Q L8:?|XYr4T]S#mkjLœ>@c39$ӷM(*%Og|,?PblF*;a50#=!rv:,&e掹\96?ˣW;YK݄L6WLr:!%p`m$+USʆz!Q;Et@$]UZ%KOס'|a`T_Y Nyv;F' 2? ilB ..YiVGQ|Tz أ!1Z_l;xim\G\U9FR$.])?A{d`E(>*xq:.9Zqg hL;-_Q٣bh[?7ֹ[r5R@h@m /~!a,nSd y@>PZ5׌rC+z!(N\"iz,Rio@am؀.D- ZtO{9gLƣB 9fG7c,% +b63ZfoBY#I 8i֔:_Ot\]䳓e}b&J78GTB29d|C-o,iܙbXj 9PZhɷm)ql 4,=Pm3 :LTQ+2I2" Põ`֡D!("ikNjJc@wiwOp*+;V- FT]o]c$tbzOda[س#Y[kf^C]eRf Ln#xG[NUӺmIޜ'}iib&|%^>IK!lJZ=O1tVS߽)UܴwR& z/~,B5 CK/E%Eù  KKqiOHQ}9npuKyzkBOy{O{Գ&A0Nْ}]^lMdE-Xﳯ46BA1kuSDŽR0VMWM7,gpzoz2)nVg-%zaW}bsoEx+AA17$\э,7\ y, (\b4y+q<^ok*msXK˾,Q2֜ "ecqq>#y%9_'/!]\ 5kk}3Zٷk3D1H"59l=:Y,%Cw)S/Jm]H_S`I q $P;=a x][AO?ԤJV=)ؗ^ҙ@*!۰Yf 9MɊXO~SgE#V!h B)?BS*Fo i 1MDP C" _`w/Dל=ytVC>k_);[0ń5G/=+o&vVxjU6/7Aن pri^Lۛįs-.;Gn"`AJﯾwRQ%>=9cr[.0*U($A:ǺWëqXkz(\_ޮ~ti)y[oYŚ2|m0T^^\Sy/$ﹻ|KZu{߯ CYrWj+z*#;ucSU,\}¯>.o%{[ L>EX)Hi ZXL"S3ʄe81U-3.#f9< 9~?º9TOopD˻#K|^CFK?cBc HtF,tA04I c<9 =q{jv Cbof"_$#I{ hrĴrD-#sґqpc310,ʑ>a/@NLI#K@R%s]ck{b[VJ|Hx?G^dU.j3S5]n R2.X;&g_Y^15ڷR[wC^g(zOD1DI \VXbϿ]!m`ZawYom^X6`ozZq[- k(mSg2rg:?RGir"\5;Gz.ǟӲVs) j>  Fҽ"*U.nsG٨,SסC@ ,'B+n8b#NC Dmd:DRBJRs11UJ@ZZ1,(f?tRhsxf L^:oFП! ƅ/X9n%,!ѶZ^I@<#7U/.ʰ5Ī_ؔ#Yn(Z`E^X`(]9BE1G( 0^椢dSP3X.)' q5jT!0"}ԸYdrc͏aCʝcC.~4mȡIUqW eF)ΊcůHŁ%I(D#!"wt|#[ fPi,%TzYs\{+iO@ˡ܈5_qmeb`./nz4y?#JwBvf!md;rh!+v˒j F7F9 Mo'ʺ'Г>LZO9P ͋T?H E(;lS7KZi_uO@j U`k+q`x\ G DrAUV6}09ī:uT5ڟ)%X PwOˉQl ~@`7"8X%PB ER;iO5:i[FFsI:82Y}j谴|Bnۋ[x$%SMaC"r jy8<6 jU&>P5mMAPG !\<)CqƔ}QJkMW-uUz"\ 4̫&N $ߠOE'.[xCk79NSpĈ*A>Ga;S_O tA2qs^ ZQUʅ,ֵbU< , l AwtAϬSxP`;mH(% Δ oHiFe[ 'zkXldjp#Z3)x6I >&ӄ8kjL89NZ*Zk_kTَ 5(gۘ2F@$T.^mbXgC@x[R-݋sז/;(k\x iLA*:Z{^R + ͽ*n|b\cޜMM'719ǻiZ89=4LKrxF=UA``6o]ƀVrޗr=@4D0RyDHdy:Ę'0pkbJ%m~!(7a\r;E# eKg XDj~=K ME< wh񂬽m㶞c5O <@ځ}3B CAvu }_R[~x0$@Gt?cJ;Xr(oKS[ vp'J~ex'4s/߄W2@f Wqr C Ͳv }ټC3j@_Gc\#ZNðLC*iQE;ê5zph ՝ٶ$EGH;#k<g. M8NB{J[.aTNsN$FyLmy/xUr1%>b:9VEj]8%Pf-[|z'ui/)=˔'{X[0nA"pIHrj˸YX:N9R g E$m >p`;+ ?09KƹM SMSM'ȥyOH/NT \,Xb(#`%Bz_ _GeX}~(Ap-L^SP^PiʯAjS";%noj`!f抯 h䌞n͍7Im:(: Ki^\A tj4 ܳn}*5p<7ehC٫Amsi@. TXShN|e0 !~H!u$Y;H fdl7 &2f,3 M+sUdDJEDoS^,Ǝ7+D;tD7hsz,FASFKJȟE("s˄>GD9q1&To}w7먌HFK6" !F"q_cw0oaش(93.1;wv;,\)Z vWKIt"a1Џê :FW.%sdGZgO~o%#m%UW W$ M.-VLA|408QF #ͶR`22|erF^  K``ΰ, 忔=8z.g=ML_O[ }2Nt\wq΋ ;m*)~7zޏPɎFRP!S!Rх,lrG!x,\r7 @}zޥ*Q8)Ěcm y xWB&.e׿6P64q$pDE۷O"؋Įf πD 239ߤBkX0ӏ=P}{7ɺy%4&}g6WVyy$WTJ9&6yxyQ;C{^mUGԅ-&vVwN)gϱ~y`TzT|ʞlqNk~9QJeD/v㔿/. ̋)5%䭳sBkMqi 3Gk瀙56@s}:y՞ESQT R9rg4(,x.*踵ze3U*>P7@7#dW+ pm{SCW(>5z7 Or+G KdJ܍Hft|Zi Q[4c@Pyjs uY*s/f<:cq=:l2X7=e O! S6j&#q։Ru 1v}ѼO*S/-(zb^/yǾ$*`Wze~3l(s&x.w97Jj_Urrg;,c#B420Q]@@l1PDӨ|Ĉ~ސuz $hj-@ҏzşZVs}h;stYC`0Uw)jQf&]U,#cnğ\󮦺:-'ض/\}KdcsOU |1\ R@|ىo! H 2`ÄEQO9gc1L_" 2h6;1{ЌK)qY% g<rX`ehs_iL{ u#B/薍 y3f,u-gWו_~NvRlfa!Ze'Mz_Q&ҴWK{ |40~96)MjUxNZȪz5@?OUsD ZCƼB->(KoB];>I&hn0 N_߂~9`t v)bO cZfHJ?ޭ㿵KɈ;NQ [+kR/ i_,逑 }FŢ=}iME SSQCV#AYX'`,, ՜CN޴0@a|f5iRdMs L-kdr褹&S5P cg8 /~8oſz↉|cdɮ3iѢ܃/y,cq%PAٞ,V 6 .lw Z/qf٘h7sK6fJWadg [w]`"ySMJ%RGUӁ̹lRa֙Ŷ_I.cn"kc@f Z$^RUt>] v|% C~pasp&r- 6qSM ;~dSUႇ'B}*TNe.!1BeԴTdN)_ۂN6ix~{_wX6^~җͩ=}tޝ _mQ7͢"'|i>h[J>9fEFVr%CG1?|8ͨ2E̎ B oƤr!l<\l]Ε1c$h+/tD^Hڄl].Hb FA9uD$?ˏP8qR&M:}ܘ_VheY bU3AbvX*t`]:j"3ed[|S7iMo5ă).hjvg3z D3 dYH Yۂ4B- C7}ZNp[b ,OaxaU.  ;o4'><}$T<5,SzP#XP)\CaOc[DT˺FU'H?Vcաfr-1\eyW? DpPM_vKjguԒ'<+=R"=NH^pM69LToWa"4U0b֩YjmE"ukGTE)C#ITWNǜv`!Siw9Qn2vT1ڇ_ njߟaTNK[trAG0 }^g)^;\VA|`:9-Xzr9~ SіPgĘ> LWִ'LD p MPJa;Sc*[N#OoߚCL:31_Z/P*ǐ̐v8D3#9vTocOVJPf,H>GrpR>:%m@ o ,2醙÷!9Ͷ>S&{3ٔ᰻t]BWDN6C="Ű3蒖!>Mi5)}AG Lj;^˳I}~'AQ@fp:'mPau9xJG E Dqt>G) s|+}`-@jNvFhN{ˠf;݂*aIA՜!eJx-i u"P~xq'd[xܤJ`hSAS(O.a_AM;gasDlS=1D=^%Bh-`$R_ZY>UḩW,Śћn|rߞ͋`98f{A2%2YNu **sÆ5\IV{rA'Dx..X=ͼEgw,y(zo6X"T"^t!4|LV-hIBvL =&V[;ɧJw L"ww^YaL x5Yd!O3+Y,cYZ2HLW\v(29qzSX6$H/G|g9REMZ[Ҭ|}m&IШL&&.&w<{,׶>) Lyup W(J'f FL_p ,UsD~~N/Z߹/FCϖ**E]6`xUѝSM O(jAn@&|&kQ1bwM!|B#X>'8{4,j^#PsoK5-VCDtH'ѹNN,43"#84?Jz&ߞ6[τʲT%llCˋ,YBZU5t1! B}$ugw'ovy nwlysb1paW(&"%cbfҸq48|iU4,ve*ȬP3&p{ ( ˎ}f (mEbڭA_sA)mqnoS3f[ jKݬP6 =p-.h E?BeآWa8:m]o@˴0VJAVAW*@2Wq:<1"AM+UP,LA (3ȹ]yV1GLRU)+W 4nkW5ĵcKX1~hϜ xdIJe6rű? D Oa4|>] _gFWmܷ*˜n1*q=trqʧ4Fs4$7^<)NMa)3Wh![vcc@$g qֱZpaʧ1Q𖼡sda@80p`?)_/I nl&a]3qGkY_9`N>=z"*K"[M_Y2piKʶT_NnJs\zc +jEKw W<]Hta둋#zft(4Z> j(1\aA61V_#Y{ ;Ch^goأ6P"SgjȰZo{90FĀOUɏa{`f]2L)jZܲD*G[~1ǯ)LZX>m~]5iY9-y=/՞ITnHShMvq~/ [؜e YP}!dvBZIrxd `lf6˷[wAx)lZw /FNĝͮX/Jo//9/3/¬5y&v/vѺEPqߛ&F;bq|Ưbu#W""J*B(k-Tڄ;9= +N ~)sa^庐ȥz#N~í(-"3(F9L ]c-[Q 8`:I(G]-Jeu j-5+t3>Ja [+yGPu[Gк#\rF̢,iZ-"LUh\!3{P-Bw+W14cl# =Lɛg*0bvCyPJ]lPAC x/Z̝!(.ŪHB\Sj薄Zc.=p?sCms.rG?Ͻ"MۼY^'lRäBηad)$9͜PxMl4kulzń?ilt FZ"dcc69?LyAFDE͙AT@tJlהuީ?ީ^{tT<>t'A[`(|ֽ@fzКކze,٢k8*_/O"n4D =}@fbMD#K]8 UEm/?\E{<ρݾxG%WOEr澹ͪSZ7 |pƕ׼_.p n{q)qfn7>xXKLs@MOFR`[ _UwO@ۏ_3]!t`i3q@MS')(䅗}:ȶdpMK=T hWRK@ Dkrt^,n*.h?I}@[cvXyf7[ 㬦_"h)~^^Y`/j0\QYEZ,wjYkŋ \߈h]rqMqD{V;yt|4݂ lMCc"4ə>ߞn duܲ`FMB w Oksy9dn>{ytdX"Oo S&̽d(lx&ob 'AKmJ;DiQff۬맜a(\G b}Q SqQN $j̝׈R)D^dbLiD0_㥴 Bp@{ɏc:G46*X@Aњ opΞ'Qj}١ϼPvyE}GY5`ǖP:PbuE M`@Î~uF~ 8˿wQSh,rLEc^c4e[tjG8lY3* CE>DVH8Ë"t`ٵ.MӀvG?peW4<PLji]֨{L{=xpas֪0UMzJ#Ӕǹ")'\a83 X/A%)..u4"kqv4ӑ )6Պ qK28J`30!E@؍Q6)c\&B< OGƬ|S ET K$/3Q>mNyM9&0D[sX>$=TmAX%=NԬ*ë~u"QؤBtID/2AXNTQ{9Fֈ<$6TFo (iP?bM@Ʉ!s.?/xOVnPktbw̫{lzv5ݢ1%8.\N|ɝp;58ۖ F(]pWʊKr Iqcu(P,2D3b~%Fϩs3ݑl6e{gsK `B2%[f}xxpS8h1(7K  bsy]Н#{NI`~V@$n5tMw,WQՒc'F9Ȼ+8'dJZ:nv`&?2mzȕ~rlTxu)/`ƍ#E)Ktk$|׏cdX|*Ɠ @G!qw6&/iOrkfiwB+~̘ctS.*KxĆxwD e^lj=Qkrb>ҭj/TSSS6$@O`5BἹ8x]#˴x8 pSsmHXjil wLr1Rَb-#fhdssXao9ngSow4dJZo1P8R hK0ޒzi^mO]%=ݖ1fC1BFbS8?-GUYycwBf/Jɀ!k2ág %֤tB}8TLBmu(G=@*bvOpn!,m{yVgLu9FDE ti;x{Oe,{k< RHRղ#h 1<ν@[7;4W9=ԚsVVO@$u(R k,s8^T2}| tVlȑDVzu&LtIIÆ)BtM&;L &iI4 P=! YvW+xj?j~ z9MpyƛfPd68ę͚+r' p'iCzSkK(sy+TlU8shMenbCuHA ɜ534[5WDөm&ۖ_yKgW~ !LSy'ߐVUM1)0Y.%45hd+v!"`=[0".wܟˀ ZT&#?N[ {[uYQߞ`!$+'D9V:c%7~sD|kG}_ΣAZxej ߌ 9)~)FT5]aCDkL5/[DDFئŕc6|7;f P0 PrS B\?uM>?K8p%,tI{ 4oY0rML mV@ߡh<!E<|0!Mv"[spR8"o{B(%>ٲbSgZΈXENȂrio t}gZԗU (^M#Tj3-!ƧbfVGJ<0]̅GEi8ΡRlSlscJ(P?Nc$Q{QtI1_ ?Gl{]> FA"ӥ}rʭ8,"y2o`x7l(_qft/f!1ʆg1yڦ "4*"-.:Xs6:Oxe%D0EXbP_&6V+W"1G,.,pM)Y{PGik?XCKdBio ͷ$^֯ E|z?6*r)w_h݄jX/;3׭߅_DPWfWg$V:0$3=V\~:@QWC%t9sXF^\~G>J$)䖢@`௤ Da%C^v"{*c8o{Rh逓mG9-2̥4:SDG+"OO:Yqa)U* vTS:mD.hCr~GڠDC- 8eq&q^qg <:ap4i !-,oNxb.FZv0L:yy55Qq= 'Ϗs8jǛɉ^Qz+|~ξGu)[aE20 *ٍJQ %PiZ/D=QLFJG3}tKB&o/mٸCBcROR /Ȳ X經`*D$Y3VF=!jfNtXBHGG҄ii|fN<%zp,0VU \P;mٕ"Ƅv?(/HSao2_~':˚ڭLG"ܭՉJ$-/Wmlc:DgpנwipRϏ4]&M7֕e+UeA8t0\ 0%z#/žԨ\^&䟴ghEOrp5*P8j`;LLti=ofz ,f`Bнl̾t6-buʖlyl$~7K2x[7DxLN_y0)P'~Enh=JK8]zZlƢf}]D/*OզcFVsF0nKh|RY'%B3nW36LNK k$T+Ғ_n/nV_Ὥa<Ǡ#Q&%q 1j<$doL)V,\?cf$*zASBv6mǛuoyfVrY2y3A9avM=ct<#_%; YH ° Li$dJҝHE$;C"M ;68MlzCo-ŎZpGP_#;R ِR k )odm/r) C+qx^TerOq=4uRȑ<;P fgc✗ℂkaɱ 0RAn9:%7ݴ)L~|ĝy3 ّp8Hh-֐ƢW 1 J 7%&wF̀B]d<2iC`xwRp;o a@##Ee ˸*B yeN(cqr'bpVG)f{6'##Z7xL{l/u3 RUFB8Y[o'+:^-}yuJXcOhBƓ䑫).-}$V#̫G71Mǁ7=}~Z'zRT&g${|(Ӄ8kΡ Mfd)HRGұ:8 j}kS] ֊S꧰ .(k&JÖԔLZ}*( uz-F@C[8^FAd0`@K,D!t *iv1N5DFfa A>1y*^WtDHa^C͹cӪdOV^\ >CZ26M ~1slq`?CdI? 3$P.|K+gugK'Uj+K6J-M-O?M_T53n2,dq;Y#T)vm̗01Wq)}G-Y!2dIRLQID/M;^ r3ZR18NtַhD~UrrF0%07F5Jη"Rr\ ղ8LǪ~^@QJIdvłtd9l7 =5҇~$ $@ C\e$iVlw;rb[sV͕X |mń`Š Ě.+lNx#W.H 뷑~V$g1H6X/ql<d v0F9擓tD3ȡ0 Ի3?]َ8' u ϴy-Xr4J+xPsΌ5-'S%)5&@l)o3 `TkEG;N' CB i4?<3*N[1^_o\g-q'7a1a,?F\[G>0sq|%_Yv~QTZtqHٶBBwWß~.&B#ʭ$omr9(H!0T n&ٴ 88w1#m·{zd8om_c* Zenn7I(g:ƹ,>>w`#LFTo<]% XQcrtb_X`꾬,ueGtwGVk~j)W=\jz@ڑqY6z)i]$)kҥH\mz,]{Gvn.+n-1_8x7)=E[ꦩs׫`s?թ[vWe|ck: _/PvhdVHun:R J^H=El~BJg`)!9| y]2#!8z " čѕ2 ߗ_D;0,C={ ABUAc;'"|=h@_ٹ>ZmX~LĎ nCU$GPٕ}>,t7i <\ݍK [{3a Ϭ#QwmgSQrWRȚ2nu< ί&4lqeЁlV'ƒ36p$f؎Z#ryHPrRw~', [ܵT !҇T*1(ShrӵvYL ]۵%xwͿCT^U6y.EN'iOM(ެؖ ]8M[Ջ.^p4L LT}Mx#j ~!'3 F(/=on=L.]̣PjYF“hY_G;Tj qCfr۟cxO:ggʼ:Ss\Aua/grlCͰwqԙOO,pvN&@2b*R FVA2g{<K~]aVޚ/dum S8UHh~xL6`05Pu2wUiotՖpx(ϲQd܅ SjFqb*f㜐W`]PKB-]I"zhΌX C4v<ԡ)If%(+SG74SQiZ贪|f ~z4 `mWXYFZmD )kC6\/Xb2}{qo69 }y717-l}ޑ,@3fFwI]D=8>pyr `jioYmZ|Mbأ!eƥz¯iH QR (Ffsnm}Xh Z.+J 1ߨo6փRU2`p@)|Sfh^ֽ86o+7+?;[>J}{N}B,}|N*Q̨W/^ qTh|1~f@ج8TPrwPQdWD%$T 0:2`B@"M/`8r$+qm&ewȮzK`XB\׌1&7Gϟb8=gfkzh4ጻ7|Xt͸Åal:KR_Iic[.)KP 'cz/cblI,\AfI P;!UDj̻Uk8P VJU9^&2@>^1D#jItoa qv3Pfl]*6e kXcr(gX ^Gϗۜ,%]b@!{b?nxzh~躋:tެiWyBsb2]phj@@To\`dof-,s.&>r13ʠQy2B9T`sUJQ5&+9!¹Cb<%J:|_R25Hx1?qo$K.N m`6yR`']/Az*/<##l| nG X21=*7M? Y3(]yK'}t*9âҖbFΒ[ca1̎zsڈhVRqe{i"U8 z<64+S2,_vWrGKFR fia 0mc`:jm?$+蕹-8g\C 6]*n EzXe&pimDYS^xڎ`)YD/t8ݸp߁7/p%=@țl=ێTlz2f\ݿ4#W,A ȃ@lá:xHZ#MR())#p=S8xW{R d j`NE׼[.VM)iJ{d,=w7KF ƭloH8@DOX9{)-9;bݻvVq+Լm8We 9ӽ%D(;oDS̽6'UnǠh@hu3N{my9KMVƿJ8ԢD"D; 0[EJ6HCE|"YPD*og>!%݂ ;F[CCZ_һ4?"X./ߙ-KO ΚrC/tO((JR@e=K횉!u!wj KfJLlBx6آ>P(YَP%s΋8rgr591X(~-RO!E9y8Kƹ>"PBȊ`22i /t +Ƒ1SDaА`FÕ꫑ ' <ӭ6{QgziFP٣ݏ' ܽE?mn0Zf,{]غN6 k1%،糱JTy+a-mD3xcqكJs\ĜJ-īX@TP18Nѱifqd/zlX$SU$ľ>G'Fpbs%DDq%%g&ISg !T݆* dZ{ޫMa'YL}mI5z 64V7{Bz-"ʆT\-n2ooz7 au* Cq}5A:C ߱XSdгfo֝6йLOƜuw84pD2VJ'5܏D(( 9Nc0vE*FmYdd[ljnzo&>u9JhYelܶz!W;I_T(g8w֙t6`mnPq,}il'r|V7}G<K4BIX%@C?I$x`(k3XK)9"Gг `Ѳ ]H>q?P8D|PePpo_t)0"5C7<<%,S:ŔOD]|cowӓ3Hj5#bBߛ:p?`lc=Nj7$qHtXa>.XoK} Q7赇GZyZ|=x (Y 0/4ˡ=J0oVAbu#r d3Imb7鸾7q켽Sm|89uX8qs⍯(mK6AH8b!#8"l~ӗB%H>?>'L}EK9`A' X-0Ty|CQ;jS覺q3h^o< AٰФ+ӓpe%Zyp_rLmp' &r.N VQ*M[)5rU:\*,?Wl.p.TCR(tx F^"_\I<6&вun扼VKD:ӭdt ;xZ=TGsWtp|g0T\G+\=BɈDˇU }!Lu/%DJW;{Gq46f{ܰHH;n į"9Gph~!^0'N=WPPoi#17䶪e㮙dΎ]8x 呍_8T _/)+1u|MNMr%wPV1nO LaDGDbUEBbAxԔ+-1P2@[f\آing2{_ɔp'?VR5upmGtd}a_ Kcנ*28ךSni:<_%6S}T8_~R#f(qEU.PMqm,28̛G;Ҩ4*TGhIjocFH8_(VC?zu +jVB\Ñ~h1SoD"oDZJQ[4lj'h@=GbXtO19j|M jT |`]Ewsjv=_5~=e@վ@gZr3ߗ‚ pq(:u$N(rv9 ::Wmf7k]FiBr*S=i7e)"}%ONkJƌsGnK P96I B*ה{9 H@" @XkˮtȾ#+ռN!TЎ'bˬ+9flt &h1 ؃Z@P"w"\bG#J?f֯ԣ4P'Kt`[!Ckj-b9,NX8|T>)Iķb3 BMy»CS7PB̋ta$5剑p)gsjȑ0#Y g4gD)Y֍NalDLATh՟,\ o{7 .;}YhjA;ӹ?wt) -Nj|=P#Z&d M[-'' z#WVMș\nB6ϩ հ032]3!{"41L _;g!\_XFg4.J~G#ftǎř֧vw0X/-=XrEܔ!}1}꒖A G.I$)&X[/3P־1x @׫=BGxt!LGtRaeL+Ʀ4|%>Eۼ#J2Е}V{xDfvNb>^V-.D⏼a@-&s4uXT3Չ-JQ\M.炛I-^r=?`* 3#_FQJ g|Z"5dtDX" r[HLw/[nGCY)CG5Y`-h1CA uPEkoO8}5/dĭDoxǁw ګwM-g~Ԉ2|*J]&rc3(n{U/&xlV!5"YU\\^p%~́сg YN,laۗŸasyT6zUWf0@kW1{07,D^j1A×㛊hV[ Xv%w#}mD@]ۭE/ toT+1x)%\6Xa%[`׋*p;RMgD"p-<G[LڇO-I("tߣKBLHCGQڤ(s58ew8Zqww'<~Gf! %OY?cdj xcK̍ ^0jRrS/d=h?TY &p0~9ױr؂} o ⣌tN^+A}ey{e`è ={boI-jQk<, gWq1ܖ5tkGu⟈]uuy;nV2Su)RȚ/[BX@+ߠ @{' $VU|{g `Th~{#0/feF ۇőj09pI濛@V ?\R1>׎~`}.М;E `npY^I1smƯ*h.y#cau׋rzzrďf-P3sRzKG)\B˙;e DzeB#AOAv-߹mi}NJL @Xq/ۈ[X(qOAn(蘪$ɂ4 OO` EDTbovH MPHi끲OCt KNZ2Ic^6MJҁ[{e n$M46`P]VVs|XWf;1TS.{n˿ꛔU爥W=G )Ks@':@i6ARs.Vh2ZFFKvê1OuҧNʠ+VLlO7L7G8^|=՝yN}ė? =ʁf4JO@:Qh u O*M+_7> }T(Ǎf5XcfߢZ!VN4VP7 @mz&ma)P/^qsZ!I-7uܭe=f/\n#"V9J;*>`'%odc dpVYV[纃N)${ѱdߕX%Oq-f3VێFe_j`4/b)RuLO_5F%`>՘~O?Lu7B&X44-?PS~gEiz^ɤ=g>uE k)jNwYtZ8#` ,7g>Cď\yց[7y_v{y;*c$S4(#|Lp=@ѥEL`L(e@YB.Ω֋2 {%~Ry5>.7U([sb)a KgL@pN%pqtz^ G }Le]!Qv4F6PxlG"r(FaϨoET6`P6n_.Gn 38 ՙp o:Ǖٽ\b_8=`PSȤNjV#_mnp !ր'8`ި@0ĝU':gȣH V* \DWQyF1k6۩-vd[5=HMóf#LI/`ZH(;/:ȸQ]+v zL >.׭9 _)ㇴ9_;Gq;hSSwUq83T5#.$6"URmҚ%%r"1xQiB0@RNU .ݎB6 >bbTsNf>U32 vdl~b框B8S# M2c͔a{[8O%uv[S\A{5{GsHWQqZ#'~ &W0bin^,0Vz8gtm  $4؏bMf}궇3V_1aG"]`ܡ}?67 \YOy_$ .];J:!؎*j>!ǜ #dLB%Cd)]9tܺuP![?1b}m@/V:krB4Q j:,T]僪ſP cQ醬r,3n;d,IK<|"IggR .8g !{IlDZMy4'/=ц>'QrE&nϣ#1P"V|p1#: 0O[}Li:rd7dH09Rew&ge1rGPןQeԊ-w{MVAꉠVҲ3>t.&hW`6MķZwG"D ‰H_]&C=1Xۣj>MAs=V62jo] }q vEPm@x8`e l)oNlKc1_[ISv#YYs&: 4z D-f/88֟5DɺPQڏ[: >mt jq,4daV]cB~9~BM@ƐW5q-)U >݇EKp36BqWWq=M;m&'TXϯŅ%]~.4Q7NЏAk I jW{Ϛ_(/!roJK>jiI.J4ACsBPw\ ?֝'jD jY8fi#Փ{#rMU_6}(S}2NӲCw7B27yE)bn!@:" re4^^~}[X&4 ̷(ps"ځ8Î,IH6:M ׇVPn!sƔwgq~_LrpP͉us#]GPn?'9/6I+rcc#{z#iJ=L:gB50̏rڶٽvl^=JɄ5$I0\.m  _4|qE4Zº63m ,k?OhCq%'Q 5|*A]Л L!͙N*]H$؀]vM D7`_hI8N_<N}B¿`s)y2e9;hBqdlfֱl":X,Zd'*PܖfHˣ#oH26&Uqr; :tհEEoU [j)ƣObh||ȥ] ~vH?Bֺ ^`?.̢6my8-7 ERۥHC3ӖJtU;Yl 1\b{WtK09ىnh1 YǞfOޥ5(>vi}UrV\Je~#nF>j mScUAHIHgaR$v&-#֑l@RV5͠1)#rwz(`qԨCQfz97AyKkHrS}ECO!$]fll8Xix9܈$xEvx9YYl|na(Q! ^ QbB4b<)/'t6) 2#I.&ɮgӈ?:<$ܤțI/$ kM;} -JL(a3(pnxz|_4&,Ci5r#5tR%0Β7$l 'ATK7 \*׆Ͼr|wW9S?Tu_5Yo>)zsVI9u! KqzA@Q?41!">ҎJ? Q'dն!< .{^Yz{vq )n1?ZG_6ԂOV}_.$`%#CAubEԄ9<)sAx<D9ĺkJUW[GʿK_Æ+skpnZrdRPZJ'3DkH{Ľhe4$fH\7=KS)&ۃ4jF|. .vv,ܻn;R;H' u ;Λtw4x7)c}be~Qj$2]y 1sRQ2]'ؾ nmpNi4 jM;zs-U4Y1KsZlZ WTsx~tiGMj>ߐ`5^d4 WT;\Mx3( 'BPZ~uäHz m{KsDH$nt\ ZU)YF?\Wq;֤ : NVưa.ϼSY(#+jѲݧ@.q[,As-qnT!aiWnT9&=.O}0OGPC]ML9V3Tq} |زN7B5*}ABP7н))?Z<"C lql(|mp[qUx5U]ʓv, `b%!f * DaE+")O=waIW(1ꕊ-BF1Lnk1!ƠŜ/ E=PހnC-Z'b9wdfѧMQΑ>)S`*)RFe[-8Ӣx= m el ii/ &sp\=( zɃ`yqk-GSWwb%W~L` #IKG]o@lk k9=JXKy2%ATg`x.wR)mƩL"4?ZN-_rv>]_pŠndiggS 9Ϟ#C"n}%e-ە"c5"EG;0 vN~F{Ք dQIǣn_4% `Kz)9? Z屔K(K~U,aQ:}~%ej>{3;]^FF=?M0^ N K@y!`*U hahm!9ZY<ԬƶšQ<骩N(CMpB2m-R i{3!o:'?vSt[&w m0l!ũ\F=zޘѐM~ܷ"DWu/&Fkq `q5lt-͇'ђk|S10J~QHT[%E L9@lh Q18uZE)nG$$p{/QLAً4ۇ"@qI =~eڄޡ\Ǽs(ˢE۩ZVZjQ49]9,Î?٥*Sgq89V-PWߠTD헺}m_h&+M y.xTζeWeJ$|O><%p3<ϼ sMȞ)_̯ / %f Y WR|P<1Oe~q=UF~m̗6g] .c"WM` [S*g>*⪋7͆RfLlh(\v8,/m-8tA29 JEO.{Iâ [WmpcG?]hr LF$ux4nMhiGS6>K@9BtPX^1S uݾ- n_Vo=T8C+ot9JQ.ֿRUfh{dh֧< f(Ci3ׂ$]uNKI9`e 4:Imc:+u UCQo\߮nێf1gRҀ3W|kغ/ר2cF@Z(g!,?U;T;OQS8WN E^}cɹI{G֖<ןzOTս 1CHyOkIz.cVwɕscMӭuU-!{96%6˖9_Ki~1+>M>t>ovDzrICSX͔Ioʕ-Do76uIfB8s^nßF-hMB2 -c| en]¼:4N)!ۨҷŎg.s|_ <(НpWucz]Gc_\6ߔΚfP$`H Ffco`)\8iAD2*f\{] 7 ؚmy))yLCm"8EEs{bR3/>`mV<л8YcMH$f]zMxezei](ݤ!q@%ЀN/*)Qz ^wӦ䖝mMQh{).yX`Էv)nUxV1HJ-Ot>FȸU 3UcY2TGw+)Sc VaaF⎛W:O+H$z(t1/W=I#q\@-1TqE釩q g is >0 c$nU m; M6oS,4 x#{`m3k\x'q&H+Trpd{82JO6A|[7$1yBH z4R' a"Q fHś ; (!P}C)2*i4ǘجV?#.pc3(ɦw+(>X NJt3mdP|p"X ϩzFO֤0(i,f }:$اl|Y\I X0_a0Cձ+WDzWʓB(LDdru򽳆a{u(٩?d%9Hz 6*:w,t3PAQ(iӖ;weO k+?]@ h;ͬiN]S.m-bRK\G5rfR0δc϶kT25orɖ6ߙH " bk[?d HyBP%u`|Zqz`=B6S򋼜Ժ!)(J=ݷNg),vnbhχe~w̔cuVW j+j2{^>AQlt2|f:'2dW̸uTI''K^_ 4L3T(*=a7 8ە K⳥CRAGo$$rߛ͇OZp3N[ا0aجc7ZV쾔K+y1[feQ+RT{JF7LokRYƙtg5-?AF`aXeuՙ M "ѯOy6pXĦAhLsyr9FŏG~8ktvt2SOYJ]lБGd 1%>iSMF}^ܳJxm\H4 rE),kK#3/f+MVdHV2\%yQ!^صfS1`;YqɌRI`dRJbgnIF]G CA[|<;InD"k:z%Z3QO@RVB[vkrn'`} !|Yr6(o=RvN-q5kI'=hxoV^dų[T>i6_=LihBuiWG\ >n_ .>*Yl'e@V XjU!SW;$ \ *E=.>5vtv)\a-Ҹ#}@.DlVyu=iv86uh9ogG` tHid^QRQ!+FsYHN՜g筏8-N O1|I-jsytx݃,:أA`=gA`]Ȅ{EIg|4xc Kvv)?r}xllRiB+3IVO>*5 Vyӱhg!⳷-uk} OFe`^T];q򿔪ϣ1ZXSrR8)/5i[v^c8R.sA@'O${_$7;'҅M{"rjuҔӄ?/9ǣwT!-Qž] i܏޶ǦG ^3҄D:~g[`zRxAQȓe cgM &^C\M,, 3"ɛ!kL&KYՆm`K^/oIss[N? suH-~4@X>¤(rOXDq~}~ X7Bc/s75iV:Ҵ`JH)<Q?FJ1 ijS+'|F+Y, @"Q 0'޼/@4 ŮrSEPDh6QbU4Iz_;DTZiYgC{̏V)yT pNUZclCs٢_iBAM#ףTb$J.\8ЭD@SI.3H02:/|[r,J6_2̥ba9S ~ELt}38Au6]aYї}8Cx? tp+bm* Y\C(zVA[ݔ@M;D@7`ANG͜=%D#p#Ղ|Jlim 4 *,6u6i!@KNq41˂R9ZU&cvi2,{7ͬZXL!eeuIK"&/C. \%ql(;`?pc RmRa[y݂#zmVEE꧎ӏS]/A'9tl Ynsq5bPn<|) m(=3QhzyD1`5d=s"E9ϝBI4^t.[y%/vIP@n%),,Bj]%Q$5|uzELC5(Kh0ث̰VHE}zׄK(|ӷXOn_j$P@FWik-/~{ &]Npd߿PGis<4֥)ZZ2|(o Q%> ED?G$P?P?fxmQmfpeh {~JiҊtY҃i)I#,Nܠ;9ZmR h<:.C_2Qt[{sU$1"PRkn"x&)N;rf]~)\9\VgSYx>\ʳrAxNv0a}?͔)"ėyƋ M _q z߰dlGDEv\`ςWK Q)1\U)$\Z SΜ3S {8~%$!|Lȫ@ûfa`/ѿM=*cؗ$="5u4Ǐ}K9q0ߑ>ཐɫC0 qtZ_>XtD$ EfŵGք!wekZ G@J)wa+ >0yR/Q_}jpY5Q 4Ĺpd*S U-' G,qK !.ݮ$Ch\T:G}\Kq#ϰr.ϲMؚND!:x>)|v vـqtì09UnAET%c b2MzL1ʢ T+؃DyJ[<ԆIժ\$ W!yLw?YWsd FP#b::өq(Ʃ\ax+3O|ej˺4JEAwv?HySûÐ|+,I^ⵒ7z Ҋ k3$a(yz9YV&3V.cRJ|5?F  !O0 + ܺs߁6vh#L+B5J'IڹtΤ]%즰WdYM (T&Q ծ4Y5Ϗg^(o$A)^ (yɯ'E]+v_G{#t>va x,WxU)EP A SuK5(uI?꣟]>|Z`/F*&]tY{l7NFMG:O&*(K .*6>h0vqR<(']VJsRY,(~)k-?-9n~BX fkTQ ^lhra`YJ׾OD ٳ?B3e%|nГ侗:Qeh`@g[^Ov?<& ך8]0# <ǂ$rh<",Q'g`dVZT]6sAh{m'Q(RMgug%, 3h]}0gCNM9Cad>g9a˿_7g @a@uÿdncd?f KVrAQp{="'Zs"~n [)%2LlPÂo4`"}\' .OvCŻ|ZQa=Jv5kWT[ m.Y]P X jTUMqੜYޒח{v3B!iN/Қ_Zn['nމ9KPa1(<'ݑr8aaĦvWa-mm{+mYR|GӜ1◟D&W`^|<[vuUn{` Ӵ9_0!4Y3^k%Bڭ*:1%m=*UqhU/#mb6s4ߓ 5dׅLN& ,Plⵉc`;D" vpZ C!.5\,8e:O.(zJ+8Vk sѦRDK~3#f]lI7o$/T1: :Q W 4g!Ve UeAP30$L:>8#0rOE%e!t70칹S]}Y5vN|o0ut<Ű_n>j+臎vaV/ b]&+]kB(5KI$7_[[¬ȃpKDAzODZ wexۚ5ȍS?/ppBll#|ܥ^ &`UTZZѿ#Ϛ_^&(9vO SK.Ӥ2zE]keiX 2Ox <QRagm8oSx[ Eh2B8)fZy4G9RBADhB,X@wĆ|5#%iEJ)_{Iʀ l#ܡ~+'#V^\|KIvBAK/:aE9"W!(!?OZ'k>_?.G˭#SP>j87B1-Ƴa>ӯڢFB\,Rn{If*MXyɹxN_^T6ѓ _h7 ,ո~OI*сP~̦_NCW6a6""^ۆnn`& s+:|9w>⥆gANٙ'r$Z!O9 w'ѷcY=SDN4munzy5,yMZBʢϺ5;~2ޱ[ovجcclp.o鉅rZ#$W`I4#_nk!pRl ow4dξ|!KO)qRF6i%@JN==)t* s[?w,L_ηUZu(L=$ǰ78թUwmGSx!H׌)A܁~ NT2[Ev=L<Īx'^j^h?'8zcݚ J2^WO,zםF2җ⢸8Q[5swsNԾ䳣L4|kIH+;Hd~a%)' 8OSt])Axl6Ǻ޾*Λ]@sM0(Z~S 9mVRJ9[C<JJ=ܫLC / X 4aKѶ^cyjgA_&}jW<35K~ 7jR0BοOw[=g]ȅ7F8˷'Y5cY:7XlE uٔlqR{7>(Z-[%TS1ͩ+lM uj |.'W+rr?}{4k!'8BE3강ט<|ܦn{qR6fa~ _o)4ڛ &9 _k=cv:z_hT]Waѵ #(# *"Ѥn=e JO 橈_P66§7i?Du$}؂?:5;p^* Pv|%'ƍb)A\irO"--5rpP~ *  x.'qp52 :W K. f˽mq{D^i#4)>ސp WMՒ*k ^0f @J,\ RXVhII9>p/q&:{Lf$=ю\Lu~4f%C 8\PK- ,hͦzqpv|}Ie[uٓ0ldh6"b_6+$>D1 £=YɥlpMLƫ /& >wESeW p{UHk N?䡬zòD bl #ksnaMt](*%I܌,ʆ)qE`Y l&U-Xʑ\*;d=_җEPuW'M T&7yzYL0`^h-_iJTaCXx4gvA/v.` 5hAh׽X2}xq ;Ɯh)̲G6>qAӄXRvy&,}gM``@߼cf_NӘTs zbuF#0]A _t?C5U@N=5 [`($N]I/"+>jE8k.IE5uOڢzLvLM[#JVAS.es՟A zIԡNͬ&Xdlu//1Hz7Rv/0 (tl03B hlk?FX"BJvc_u\`=,5wKҘiqD|u vu#DoR闭1jt(}d,ݿU[,-$)W=ı.-ma4f=yPHxfyj=tmu%T=@t [N D4} 8Qv<~`ۗMJĂ@=ݝ5pGŪ1/ܒz܎è0yX 虻 'ظQ0LYjȊf3ĕά۞ҪӅmxTԋo{/9{<܊EѹeUإF=7g|!߸P 9XbgxtmEjɈ\5G>Y^QCpЭG "u/$itUvU}'Ne$Vj`29XM->(zKHa?YzA/k\Uj&햜C[|zy]0ACfb߱|\Fny% V&w E=  i\,WioR€&y R²GD#;bM6cedSr[p'X>i5J6@]IYo9T3C?dr&$0ֻXN.-hGS9ٿf5pSV]=;&O Gh@etV2ffrխ &loCLG1{% Jq|bvM?]^7a5jŷpd *Q9f5eTڰMҼQ!z`厚 J_ TQ#QFkS(f\,{˚r~7Sm %s>p7+Q* L) K]o3`n1-oiGa7af+ t f?wf5S Х.?}mӖH; 5E5< ѿ=ٹɕcZ~5 mq:" g/;.$؜t.xbDB7b( Wm=ĜkQhfW߯"0K+iѫ6Tg,dfFvdo3Mz4H|5>-'H9Vh5gT0H\(eҚ\cgB^K.3&9 qS=Ү?If>]JS6?~%sC{{3 3{ǝz~p6<ߨ.Vh@.U3qd[\RcaPߙ _;ə\|}s7$-7#_ @oli)5p<*[ٱu*1Xʽq?^nH ~/ǂ%T5-O8bFuZ}N;2 oK}fgȳnG~:iz9STA Ǧ2֞%7H֘(ȫ&::ѻX4a,ʚI\эݓ(6)'䈠 >fō86?'+d™w<'/-d)7aN7c˧Mϥ ͺvf:,?"9 3cu[s|lsĄa#):I:o|kȺT[tpuPJ-]DH{[Oq   O1$D.IVjc1JD7@ eEu :mu< 'O=g^ lU 6c|XA LDH> bmR x ƫ+% Orp-b+7mHn HɟCAcIH ء aVn+H_>f֏NkswiNWknFԋ&_9ۯ"CWŴGH(r70{Ȓ gH%u>@#~Q8Sx_Gyi;H,P&ĥ9Q9؏ҞwwC m~kxq**4q\j;ppn:K=)=.pv+)mTι^nmQboO@Ҷ:!F/T,馬@%ۜN "Rtz*ׇVaU^ԟӋ?\?֏Qd_lVz7O\uM+-ĺ)GS IaeZKazMatu[E}hѝc^kS4Mޟ j[)7{xG7+}p9#t~6fz%6r:z|wE1B0fܚp 0Sq$}'!VA(xp9 Q3~2Q]3xepőS(|T)&idf/$-6?9Hr*=^3'0 ! 'N֍oc#+ɍJ2'~CD `! Bm_m5%3$j\_>k$J^A5n{Ŭe]/F\g" ?_qACJRL`y~#+G;Uo:(/:G29ےO/# %bi#-fS/p[KH?"0vI]9;EhBI|+̠Z`i{DGϿJ=DJ!_%`1W|c[dh[+a~\۝bl{*@Eiگt%h6= -l:62cHc(|=);,c  4מD0gYlN=sQt1TCjeOY9ێSOdtN *xƨЮq|4Zl#^|%˜ɕ{^&u\[KhD{[f^boy_U^FS }7ws9fFA8Y6vm}-U&YwNxB5.x긅A#f7iQx~>#%4WFX`dP[mpoN yb+Mfv_ǞoĴa&qB- 짝}9LLc0iKBWy"[k, =-?87|JyE 6{1q{U^J_ӥp~~|q!Shs|P >M0k#fbF m+VO>W,"0t kcb! ĝ)3SZ."H̦ MA׊*y]1iѸ_*SDX\{Aa>M8g+er7#)6Ȓ@xƞ^6 )* qE@p8{ń@˽dr*$89xd.g-#d=,wtA!A3X@`^<,^7mݣQYEVtn=zxMֽ-[[5;> >[:V{"U5xs76O/2}A-)Qd7U{v-hgb[݇bU898{\BX{!j2uҕ_ӫ]` N"oMO| IP6)Pvhҧr]*UZ`!CJ"Zgd%bi(Yߑ1Ht{m~FRBq8,Pr 0{c?G"2(wH~zS@/n*H89ISp@:4ӡDLyͲd!~squzxo?_@ݓ I*n,]mygv;dcBh󄝇S fn:Ӽ @*ּ{ r̅ACivfcC7&uRGE([ G|ku:Jv8ѷ}z փ߲Fؐv ,m&Aw*ê*"x!\cCF{$${ڛg>D2/i0Lǹ\ˋM^@ɡ~ mCC1糽 TdvD>uEoFu֓]6?ce~a݋,Y~$r2pwQ]7Og"M<|8b ?#gY|~g\(/Pq - w=PW ۄz\##}Xw 'i~q5$e s 08Wn/hVr"OxnTrF5#n:xTlw׷doc8A%i[k603(߆r>&;t}Z*715q\|;QT`|SA'E(wo|Hu%k3#z}X>!GӳW,`e:[0\1wi$K=iRP-%d@E1O1z͗*#ͧ $*nyzk7mt(2F*iW|">MOG`HBUC+.~s %_2qbYVsi/I7퉂6wiM_N-bn@z{RcL}F$䌸LT@²V-yjնk¤oLC&Ӓ:߸OٮYFY,]qZV+9#!M>ʜNWMghCMmp] tpqvu)ue뷼Y/ھ(@fY} :=ΛS%n03x@Ltʛ֭yaxZ|hLGQ(ni5/}"^;kJ>1P!vy'!u'Hz}c wQ1|o>  Pɀ|+ q{ꛓh{SWw]KaιX$E9.|w,i74]Z/&EK,o" ZN-HwQ]bA)D!4<nj"FwO 76JЊQ@&~ G6Wy8ܶ N[$r5̹NMGtPǨpp0DMG,0 WFB`|t?taed+ɦdžA]TP.+uFt}?=WR֭\m>%wf?+8D4?M+]QƢ=.֠t= JC@@g^t]!Ӳ {*dQظwe9) C&CYC|||,\Km*};c:w3Yz!>ffnH0ݬ'f.ъ&^w+;|yմQJ! KE!m)X1U/8$IJ#TCH4k^>펓mP,8?9A!@qb~DHk5]O +Ay:"E%DCt,9XG8sQ 5XT 9ta96~s`. NYY4O{ZA~2T8},$}!XwkmaBR'6>/{m}V= &ʟ+C}Zfy'<~_kMn eNOCeYSvu 4dP!wJ[@kpc !#gIQ{4,<976E!luڼm@6M?kpC)[9knX&l eN_[{2HO vD1&E ĝ_m\z ok`yF8A}4o~hLKŒ]YZYCG<8>$T7N !(3ȧMMvUe JEK޽x XRM[ J c?¯'bMɑJF/mb7aPB bJR#$G],t4Nc eݱoTi*"m0P"m=ӳ} M޴\ib=&0busS$AV;%3 iJoI-)ɾ/tA:#[HX8j/jPՕ[v2{F  KeeF8E3nLv%l[sK3A;k\zc^!,f- 'd҇7ʒ~xݣQ&^Ze#VslU:gJVʩ\_plI_`r)cDAW%k^y+QptUI}Fy4TaB΀|_bJTs&A.($ME7='@տR7^MSkOk* (zB¿΍@C@E?,xp1٠zN|D>3idU̝0+jeX-g59C֮q+76j9[Pj0OAar"5a=<{xѰtiB`Gű[Zathn<c69 AoXv'@k]k\G!}q$ἲKb+zfk80(АF0+Lk֐vgf4kHS;NԨ>Bsee>9-P=LXbfEc˛m`N:M$Nk4":t[ʣ!-X;TQy>F _{=:7 s*)t?Nwm;-B ?\.az.~7=?ܵ.inJZ}3n Kdz Bܘ؁`xOqa ;~]B?Y#bR~$Bkmbfm?tzq²QKStLY2kQidWRDBTɓږ2p[fl++%Y/m5k˧^@r+rѶbE \[ XOAcm<RwZ )1뿲7¡)mms|bJ _j^ H:Edݴ[N.E,,W\ qcvt_ec_Kp nS8:: 7ZcDW( );'X$FeX=;HxM7%\WODaqVliAҜY>zB#UQK[|/M6<^L@7Eba fO]1ďMFVxFB!jCK$ԟO}JNSGڜ6)/2Np^@9F 51 'B;G=VoT ;6N1W]i^=Bv\fۤԣ H{Y6M P>jU|ޟDFL ={l5mr|۳r Fp ](-B9g|@[7,Kp3 g{SXY/}Ja}IM8FMb}J3Q7Aﻗ3#3%!>4.]&=(6K'@CL+^>^dt-c|)QDgj߯SR?RZ4YYw⃿WҰx`BsRSǬ0&zux0q&CK ,m1ܒھp'"S.^ {st.N<5c qM:%ROsaTl\[o/H?<z] a=G>2pcr>2$ã) -[i {_fR҂%#4ނtY_|rX}ԬQRP qjZ[*i$#ɝ}Doz}GQLDԭ)i4D C6yQyc.c'䮋hh:jx-QUK wTմ\{;[iViZib*ACdi3`}ܵ2u`(I&mxsǸ5C5J_AUOtPycߊL*AfK-vj#\].a)/,]w:F;;$Ԧ;&oJT: 7.\9;T3wG YkX3@ؾrLO)SBR3ȥQb.ynK BTb6[>rD؊fje.J=Sy8$ߌEmARӝA(tlD Q͘) `;W.=pü +4,#:|1XP&)v|MY/.~ HT[%X߭N.lCP5]RP "eQF.8O J^_{"ٕ'rF3.~׬sV4 _ ~:|r\6C{D=9QSw&ѺlOվ&1[^u>~Son&L$YR؁kTBE=zBmZs_A1HMO;!uL٠B`n? eجFAlR%BԿOGյ.2+Y*TRD-8"^ixۼ*?\# /Ӽl?P?KR FMiQ8!K#'}~ڡRLZ1CE:GKD'i<"EJ4a$9yA7)}0#T\Kϐp;FU1>צ ە| =5XI⹦ /`\P͞2FVj~ j8a'P05Zؼ鲹,p^W*3Juݒq~,ѼvN?٨QJ;*H^5>S$B>ajQnh`! P)ێgCND/*=ӟ9ZjJjMK]waZAtM?, [Sa0@<`}DnU҂~{]F9 .SG|8bvȀuK$gNt!\9pՇeB&l2$E(Շs3qj4/Ÿ&|>.cxAؽ+<\(oz.xV逧|4)*a/;F.Љ99p3E P,Ɏ@ØD@#KEtgQ߸Y& PXI̤٫i A`B0\oB 5afz|NhՇ7^1^&[/. 83u#%6w(yi[>2|Jycԥ 3:B!A ԧ˔ζ!3c 3&EYNS]qJ=5*Q0GDwgBɷ(*JSN;Xm^נ'.ģCPccS WhM^`%Rϸż:3[XLxs~cH$`)LzB*⟣!^i-|/q@fjS>gui1ASvYӀk٨F"㋹AN,Mpiґ=U![`VHb 86R)('B^~e߱碗6o3E?ziL۳R0 ޶tUܓA-Q홻A?b]䏍&AAx#ӡ}a#)f5|C|T*KCt sm [皥M|/catYW碌.u2 `Mw._[N-fKyR baNwu+EjIb|+bXn\):#a*Oi,2hі"˻eA2zLnXUz,#9^BrX%S|2ec_L&E\t 5s%" tW&O};jj}ᾜ\jl:L$JKtRtl&ۘ p.H1Q Cש}` `Os@7{>@S0gŕѵj%&F"F1iNI>BHܺ %g0 )b+o=҂j) vG^54WM2,GHxz 9K0zkåS&U#GVe"ԡkRdKnljG2MVſ:{WBEȍX(*ш!E*9{f.I}T=nh?e w6%G~}1pQi-90Ӛ;aZۈiҶŬe&e&Ug&SK;7/$TGf>P2:GK/6Eyʦ˰݉c孹,E;†? YίHY[BB8#{\/EAW aCAۻk{ D*@!*QYVU*ݾ (\xL󴵤Nu\1FLD@R8W+f)`v[6q#vrz18 y ]DQצ`q~ 52~Ҫ4ޘH߅-N&٨.Ƨ `yr2Vƃ{qm9qӣ B*tXNڮsp ⒗Qf | DC#Eb'dSCDo$_ۮ][Gf(t-?(/%ۮ|}}t)/ﴹ%l|7x< E`SdNUG7ЇHY n@y> RfIdi@ 4s9$B|y/Kz1LH$9ʈNLY?8nxc6Nn96jm^Ԣ2it<`| Nr#p0OW2cW$abSȘ?*¥]^ AT]j4OC6 =N($GF $QD lyΣfM=Ѝ?ZYi  s4 9[e"`3t7$ jHb NS69JUq |F]xzn-Ä_t[1oV}d]:BJmWs}n'!af"Op+0_oP䔚f^Lk,\GTQ<6 1.̘JR=uWH f::?UB)rK7Id}lCBI'eGǵGVJ eO: BN" 3F'Ϻ3:[gGD ;ŪU7B?@f#hS.?7s 9^9Q QJ6#ܲc`<'ɴ: P7,nTRn<~^(fV7/A-?bvmqZ1Fq k}$7sU)Fѕ+Fu30>TD}OYS3f܅sD{h>О䒏 Ē'c|Pf5ZP.v4 / p ?vx=јӿs#7q`/JVoHE2K`YZ#庬y'f/\$4Q o#n& [C"(e3l؊8qCyQ%[MƙΘFI@X@c~zdA&`fFlcULN4gWJD-h˷vYevH(!ۢce&kV1E{ItbRp<^hąϛd~/݀6q'cLS|V˿fe ]E6؀ /=<" *K]IB<|;6Bi=cxs~߬g3-^*PAY]iծ$Y":P&+hmDE,kEyE=v){=Ob$Ќ@tUkF$&".Mk=lGgcƟ­)t:}خM9֒'fû;gig{"x70Ud㇐ !]պ#p9t)$ɨp-Z/)9o^# 99h^S T xKpe\3+!)֍srI2P;d 2V +՘9nEyť5~%u `#!`vTBS4 \5ZfQ3l 4_jcP a'w"XzV ΢TXaSa2[U3UD4`6uGƯ։MuRn9YpdpMII-X kCl&t}uDg.`U2^3(L#!E[wA Ns+:i9z ހ:'RoR儔R<4vkZ~k@n5ĉ8Ƃ&@<,ŘRJvS 0d/]I=o@P3S'РRʎ(uTT`zS52ܩ7 hR{w5w{"c/4stƊ|+ 9;u++]'Q1y:U:X86*m| >F{|W~ bvĀ Y##-fK -5Wփb@.cԀpvq8""-՘j)*peW %`kѺYw+ơ8+@ `sgUt HfZVQuOǎ`r85 0(aĶ z 5@T0fl*t'bdzTFQanNI.\NdPV ZXY :!lv~~ ݠ/( zݣ:ӱx$9J8qMtAZ.,NJb8o!mPy^ɠB}duRfW) WU,'P+ 0L8~4V.FCK8HK9Qq[dd~9L J uQ ;jKP^1:܏vB8`6Ʉ#]A!i_h/so)rK9BdlDC%I";1г6|gwרPUh?O[-Rs_}d<P {;wPu]:w)XHq>Ql \BB^#T2 joø]^B5N,Ucjn&oOSW?3hc;e | \D^05GU ¸@t5f_ͯVyws6$;}7> Ex!WΩ]X S`B@́ O]4&hqb>3 (B1;7FYJ NH.𦚶)f.czQ . l9#q Oų*: o׾ah\zwAli"KnG>;D$,56B &M6q/D:'ҕ{ꆀtM=G8-ėI19u)r*ydnEˊk(ڍg"cb _Zӭvx&*> aֿ,#4͍'^ZR5#ÎGe< /j&}}aH)t /(CZSRe7̰ܬWpN ?lTEm5$ȕԢHR FK 务3@F8>yY0aQOyT€}wѡ=1F%Y%Rbsd[<;J*Ÿڧ+Rg'K#GΥkSxK@JE)_fYT 8m"a?n ,!Sϐ9Km4-8|:+p-/;}0:DY~;\ wybMI&̷JB7V'QA:t"vxЩ, ,o&4Jڶ<zs̕:sMF?EIݵ _byhckWμ2,̼Y {e}yWDm 03/\t%KǗ1p+:W>1–XMx"bRs&,a:D׵0y \MVT;LZfV0y5@ Vm3w4hUz7QܸL&Y#g&6FȄPq@v"0-nI,SE IhARK^M:\i_"mb={Ӵ߃r 6.W.E/:Y};4Pa.Zq \y}2[Ԣ)[Mw&cOܞr"f ]UJRW3x%, sqȐc vZFh*2 ͠hweSJ6Tj=O'1bf^xnE~'6Ϡ|LQVŽ\y5x))o7@~͔n'ԥ2mz $ UG:BL"qH ;(hD'}anm;v~՚hdzfϠE.As A(Q2<\g̑ E%V]$\ 33A?$H>ss/3'+y3i1k};%+_+OdQײ!WqbHdz?y 3Jb 0.9 .$chPqvLF3~ _T 7쥅CYriٟt6;hLRQ7C)k1[p ,i5P$)W[FmtXŁ{\/Pܚd DP+$H,]7Jgc㕴gyw%d9YWv\zݸ:{ js(#2Sig2?r&؃7 >p~R0 O;4v|"bX>B2+&ҧiU;Fs4Nd 0?6fn/~i$aBq1)Z[;Sa$܇'F_g|EGܿCäO:Okujde="a#4z$av-tx *Ri#'nj=qe 5p$6!{Q#Gt@##:J?CibW4WSg@O.2P3L-kx2j`9#d܈`UX@baANWXG+od"K 1 c֌s޲7 \qa4),Hl(ZvMkuL )h4Ȏ{gD>|BĂ)HD GAKSiHUkBt L˥$Η&8M85ʾ]jh'9jO˓l}o?:&N9T)b<8sfmW`w"11/A\ !8pbvFikdzJ午YƠMBde:`C "Hok|O5y]gq,ޙIg_-*) ɒNr3jw00Sx_gA [o73d3r%u4||$v>Xz_T.|>`3U YyGVx4;ܡ["9)o{FJ"E X~\)Ȱt4{oHOLES'y|CKH|뻡\Ӹ!-Gn7lFHϑ | 8'5 /}0"28$է1'Y8,4o—e&qqo{-ZB ӸˈޓADBW{B5h;TS )^[ntfe!3UsFj=U]߬pV4n0܈3Q΃#%D/ Tlߦf-*pɫqV;!N#@t7rtx'/6ꭀ`Z~ ,EY-jGtsYj x'!\jug<,ǁXc5.:e% 85W(blj`_%VRl5< \wtwAXPi[*f@ ZIn1QE=BFǑPRDžK#"B E1D4%wWbF:y^ro!F<-zv^<;ms-ƃ\SoW܆6g3(r0_*,⦡ݐ/Ǯ&2gc&ïb~`/jbzOB]N=gj.Y9e[b[| .=7\-QPUt#PǷ)$-l)-Y\`~6gˁZ713t,f)MB:&Y=idg @)B_ KIxߓܢgp-k釾rrGy@tȱؔe:@vPjc4\t-/]VlwA/޻9;52Wfݝ Չ!`&mV9aA-Ma q\Xx~Zz'>F/Esb sC:2x@ۖ4˚@l0W^.ޟ܃ D)kz'?,ÓdT'JȜOa^)uN3[''O jЖ Peq#dYӔ 7"1YV w2%g|cf!j(h/'T;, mt v_82SDj>(8~{7 n;Y[Fh3so܃4KQM >«GPE<=~$2`')~:jռl>qOzs촣a# rƔbqZ]eTz( "sK80tPAQȋ6q&'NƱmw|ZӊPbKC II@}2G:qrrSH:LbF!5abV-6bvһ;&!DYbNYLP^.{3dFHHrH񂭕HI0a~ʖ/,+Bj&/E1M/*P.<λy~BSa(n>7@4 oZ[gƪB^8a")<,B)$GuSO.h(uYe xHfѡՓY]iDoDe2z%|>]:{ 2^2\80ھ3AUˡ˫o=b)(r4bmՎkaj﹵mU/V% GrͧWRiL+5_Q=tZo[x҇0]~s,>cG#x8/o >f I]̳>m'r֓`n^ű癢,Zte'&*s/ E ? my/Jz"M/?=``ȕ-A>[#OѭŪ)MO+V%K^ ּq󵘧CH6^r{z)5`aZQV.˵ZeI7Հ䟗&εF ( ;~<"ƺ.\?.D~t%NzY=Fɨbf8jA.\.:$Yԫ{ŘmV Ɇ;vPDERJ MԼoXyYIWv0)~FU+Uϯ+7_ p»իF[!%Zr-D.Mjfsv7* LLS'(ς=1F!gݔœP}qB+ԇ;W t/e:] K0|B#@bc|ϙE@[1R_۰ -)KfGJ@H[ۗ{˜19ݠFqT`<^E;KA:?>3W` Q(5Qtp :-G%jظ7NJ0g0uljhB}w|܀z0%:kV­o!?Vr"ֆFJ+ HV*m$ǶyG:ڗ o~.F4DyEOb ȇm;Ҵd cع"XYDl-mץq`u`o- au J6zp'fV}D 6F#IU ZwJ ƛVUvvX($$8\JJl_ ﲤ`bM:2BE;[]FE >Ր(snx On5u$ăIRJSscd7%dzPn tԲB\ΝF4Y`2 sNkyA#ٶ,0QґԌ¢anՃ9VZ{M  's5 \sMH>^›y\A<zz/puDufĵIԫ}5TB@Sb+,1LlKnnOvM2zmɣěx2zL/S!(G󃤨x/mKa'UOrd@psӢGoZ43DUPr/RVI cI1뾲~g_"N"xYY$+~0O~@t}.¸EO* ⛲bo[{ {y'=49hvmZ/;㱖1TXnyٍ"^^3k0h+ʶ@=~m|-p3}2JG-*]FE߭: 1B[8lf@RFت!P|@`>X>cpG'/[w_*.$CCk琼qGݮ~=0@kSGf<)h ?\^Vr+|i(PV3u |VpMy1JXf|?!x^n` (R}Cw(9۱TRf&˾wG&LׁV>Z]KU7"fLRU h:wbZ#'8tZIz֤NQqHDW uNm(Nz|+Lti'Ȁ;:<(ۦ. Esz훹;Aoa{L?Դr] qnl84nC7fW4P${SGp9K'yԞ}cJ,ASuGn<gg,^TsHhuof_\M@_11 F ~~V?Rk9G-7,w8@A]GH,U=C>ṗ][1$~jXplByW?+1n׼*vDt>~j&>"+鴹n :/ug\3L~&W(όU l@me{o^xA59_wIMhydg_ޔJ`TP6zNi"b&ʣ6HR#`n1~&-cSw,jΠ0BDMԟ/>Tڕ3dT;R~; Q80|mRW|6xX ^,+:?^ŷI"I~ c22sѣ9cCۻmVI3 j3DΞPHqXkӑ:0BDվpB NW9 ݁ae^QVhm'|kM.c3A< *=fʹ2Vt@C] QاsiCآCUE'xn8/d\J1^Qڃӕ:ûJ.뫵?G"]{I.퐴r&{2kar:6l"<]r{(.gjxY|'tdk~\I΍ᄰ`?vՎǫ{[ +o*Gj= duY{tHSu*Qm=!? ,mOԽL} (dL90̷FUsg`)6q}l9BqT\!VĒVg @[3IQWC 3JBLR DP@W6vA3#K$fc]Y&&2֔aeS5mh`[X)#4s|8^D|Nq}C`SX"m?~_UB%RdyS[BΏ&E9?sc_y+I 1maq6eT뜲U $TbZS>qvWn9gFx6y>DZߡd (t*?q4~zzLlE82 ^v[UT ¥­] 70O$`EF8m*\X7ΰ[24(EV*@51Fԥ{|K41[.U(n dB[.|ĩx8h[Svʆ$bNr¤~%L>-٣ѭ$01p w gH퉓 $XX\DB8 -QHgl7hA:1A}SG`x7:{ Ӗ?ooC2bM$n׫v-(ebZ=\ŪӨkƗ|jDi{X ?1nl/TЖI8KmhZt+>7|)ECVrفDĤ n{[2M1~Y-m' طr԰ 'R=,]jTZg0a VGX]D[z W~]2 5ϰG0uV)CeVI K&>m#]niza8yg,&ݿLK"= iK8% FWze&^B$؟>7nJ,_j3Ѡy `bjw7-lD{CͺP;ݱ;Ųڙќ7/GiLHz)dȔu%o&q!7o 1>A[Rº(׫C`} Y F"]峉ԭ:S6H n=)g9VjGfdEX7iTlZ>:2˓qPE'$8\{ [ؓ 0v}F=e)IN1M` ?k-F`YLchPe건[xa92Iˡg tvͯHfGsBɳ?nOC20hFzhfzLp WW2.OG<!UC0*0MO (t<G#5$jS6$2 6|#Yzy)׺D&0_BIm&fuX|6Y >!wB̍UgE&+҃XnyVhаExKY62`VTyPs7{QgbLrz1 ӜcF/wEP` oh pbei"`A N#qfNrS#?DpQrml *ulEM@U {t2h$`+YWkgls+EK@tω,_+eA,359n`HΟʮ58wU*PQQEOT%Ae%{]nOkGnܻ@'>bPt# 6u42tqPpēتРЧ/i-UX9K;n\Of ynGj7G9Lk}jOؙn($egmbl&@o> //LjH~zӘ04 Z- <'5<!# x܂@lܖ(; 6r>6u-\zɃI2E$'Crڍ9!$0hə׳T~g*-)[8%! eXs;n}%ďƕ( oTCWk}whG/4d|k|!浍hLc&;nyBo{BQQWO,UZnvsbӨ ǃzgL\QrYVnV:/[AO3s ?~ȐιHM/o3JNl[U3/e>.'/; PU50_ćUeV|+"X?(z(ŠI*5Ip|č 8?{\OȊʠ(ea%\àq(d ǴDka[;Z5>]"ۼ:27>dA.e78IE6^\^׏^$Oޒl/UU0Y[Ӳ9G859dȵI +jep&5#9=]vjB=.&*],x d`v$Zl'zf:e֑da֒m%&CVta=3fN(0HԊո&VdÓYǍ5T53vc,٧kۗOW_FJ%bF/S.$Jm^C39]t|aE״JFSjLzĮSi&g?O:ZQ*yYUIC jMp[u v&HjEIg{ ]tmIPLq ;M,@Xʽ  9EvX|HQ섰wV bRկGjBw@)aK1`IiL-m[9'Ith$2dvg(ަynm)q9+p1h.pp2 `.3!Ņqj3{NWvK#?"Wʼnu&eW/lHZ2SHաyrkOf :dN<{'m$8JB_4Њ0p-a뎃mEы)B:O7)2j5`.pdٚN&'fm!OnM4& j"^.7Ó?ՑLTB Q]:V=[z#_{fQu) k&}#x [u\;&(ڗ>:*%#GD 鎕$Wd|p*TIh~v>ʣn(j(VWYht8 IeD!z:qlT4ꑻ-7sϽ wC\tRcnVWv"q5aʌJKw.aAAqyKvy׫i#{iECtvLs}ÈBi"6j,;+<<`VN#m3@<4M:׫J(;ru 9Ř1GQ(_:!܏(ҶJ?T{{I[;&`d%%] Qduˊ_xMk/5&V}2,LD\q'n`UnEσYJTpMCT$8X@Q w.0PV(,E FQߔʝgػvOb. (*E `F^9< SX,=2$>k6Jp+UOOGVivJ긘c~qyᶾU 8ٱW,iccTU˖BrLڼ?aṠj3Cf!b*䫣s4tNHOI0RWM Z$:s7]7)cGA?^o#J.6_מGg*M)=bi zPQW%Dr9 U}ItmG *glprSrs !u$VԱ)KvU>n i^hA㼖r,!bcx%,"0Z@eDakG6%?$NȐ\%qi!n'd 8+MPQiU{' תQ;c25};o17;m}P'T)T;`JܽjwFO6o*4OA<$XD x5&=CnpDe(SL3@m 7RS"N+(]Ts1̶^pTZ0E>Spg' BQеB4>8!IZpY+#_EЬW.2j lW94Q.Tp;GlL+єxzΘlT$}n#D]b3ڼcXXk+ff# o$<=]M9 GAs9Fs_RIqQi=#3M1%f5Zg ~!BOCN↾òHy9qu4Zͱ֯ܣۋA5'j˫O>"ʧ:M?}c7QFZb Q_9&FXMa/X"ݱ;pI-`} [5қGm tOom xYF1P4mm Qb(u@ 2Mm Z8LWG7NlϞ סrGsÁIrV>kD5ǍsDwiH)Xõ̴Q@݁\ >lUQ1Y@41̠Qo+50 P߰7G33nک"15 8{-ƊY{\tV)/_%E8o Ϻ3qd,jV0qlĜˆ0OscD˃D/ŝ2ymӈp*'>t V WjH6xFJK<XjQ9zoYϛ}r4ZlDLz{SN} {9̺(Q0gRU̞U 2 RJ0و>!;d) yg&JOa'%Ta9U>83<44dC-P TUg݃NGos\?v!Uߘ:^J%f̒HMm7=`?DιYXg ODN\Z+f Pk% 0"|[y/ZDÕ/o{,GZt7@ !a;A_CK7'1o"y=y{>FmZXio|0Õ:fco;LCO{) *ٗy֍9ߦߴg3^D.&_b>r DC7TYFeG1Ҵ*tтOaK$t)G+(Z]=􀓮Ӫ ,JIŋlLUI,cs#㮨tJ"ڟ;:Aӟ)Eиtlk“| ȃ[T~A,CD>|iTMZ>V; WQUә4(ҚʙW 6Dy537`ye>^Aps܌X-(li=b>p tSښi}m=6ǜFx|UgƳ`(gS%,?nW1:^BP%~&Z@L`2S p%8UiC])k_7vac@n.**%K`q‘* 1Vl*BҶs+UP\M)؜~'~pNm4\_(gU6CBlHA3i_<99fD O  Wunr2XxTk=Ð}VXϥȮ?CNIFS+ytX-*y Jש N2K{1vdhBXCOg*ە Q9xhVF[`}@NjU0*`hzfS3]rw݅ " hujʬxěc*kirsLSQqDopj9Nh!riAA>ryor_Q 쐁dQ~WxcJf4H:G1j8M-TDq!n| ::bM:mӗhu'Uw= ?"CinAn?4)NםkWyO ?FV&^0|aTO3rwO+sM[/m:P4K ܾ`m 3-wwxN"ێ(|/5: ,!7/Y#(\8%75Lñ+u[Ee0f*?Bai)ڇgy-ˮ [~'T~yi|kztw8:AT"aug>4fS쮧C[z"hύFQ`μݱ_ŒA(*ca65QbFo 0죨_7==X]G8x](Ƅ*wluZԳJ o`M]wЧ^b E^ !`50FvB^)=K.`Q|a э6Y2r'1H\u@lKy=,wlm1cx)MKg;QAZ7:y{9?O2lE}yEt(hNe؊,_(j#QҔCx%{e%aEPDow^*hEM&+d}y FH9DطHC̤0 爾(țILJZ(q);NF3`UjA ZW,c-WSTV= }\B-Eʦ OZpzOSCa~=A\5T}I=*}f/*m\`(.F۪Ϣ?H&6Qd */x"`lTRr[|P鞋1;z5s^Pg<$bܶXGZ@ygECUb,HtkqaH!P{Ov*FGMXQ,A/b-> 9[ESv%F]M^9/w(k4aXU]-jxM؛" ئF `N 1i|]3Aqϝi&Y J[gC>oaR[٣>'YRt0r͵2 *=RnrL|COcPS4M[!OK`4PDrpWHpSR]ӢŰ U>Ӎ#}IJ{R#:$U(a9xO`ї  )O(5uYb̖s&;[iPH9uY*.&| j] !7=,e2|S¦;,3mJ0: R; ƜЋ;AD/3T3!pBN;sH)KhsHׇWWtcT^AWjXP ba̱Ep{0ikX,TcD29>Ⱥ$l>H\)X+(WaG*Įx"l6¨oS){8TEw LKR9. b/˓'7S1|<<k'( '(jY`O1[ӥⷍD5xr@+2/&Gr?,]M.T R{bsuk}i7[@$Qd),7D+fioq+9; DbQ5=0]aD(26\퐢:*) "C7aѣfs7M;64lP ka/LvEKe 1<9čQ?agoKED-eMoomהƪ_m^_W?@0f`.Ƅ <: kE{p*Effz@Y:.(;_%` 49 :ߪj.{{̴#wUVZkrn-S6X2 u8AtQ_/j &x`өYR(ȁ0ڶli:YyŖwu zX~}@V؆:i'cLG!䔤}Y)ɔ;3sRA{EN݃Ss{7ĩZ--gFRF1lB^Y &E]ﻪGI%͕ѰBUF!!0L:]īx@dh}Q4(miP~P ]>tozxK=#{Ixt+|9pzO+Ӷ^lWS tvvd=96<|6 w_Դn^{YcN[3ܯAˉk;9O!7;Άsr! !X#p2ƱP(@bC-RH&TPsIêuŦ;袨N_eKW)<,VVSMnYAT wi {ۢ$+9oaž3<'ZY'%yxa-\vX͛ׯT:IE`vZ;wxhqPW2PH+x8#{[Lu),4"ϥ`{?oj{~(t$B}RMj$őӖEҨQ(>@\\)o2p<oS؉@4C:`2CV0WU>7%rv>Ѩ'{fXuw㱛]]ۏN|l:(6,槹PeKLvon"wS+w8T^/듧e b7n'IA*coVk$#) We_ȵK,8j4OS [ 8($!hA5+^LhoMoƀ%G(k"m+IpQ ]+B9\Eb3ZIq\(f5ywm5[xY!V&eY"6 AO͹ Ԗ5 a$ 5LL}'w0i]5; 6hyG&*[ԙ9Mnn*^_&اy$Гy5l|}#9w{9_JM%bzC~&wh3xP˹piLEeu)܃8xU1*<*PZ" `I(z ywQ I3Yn{x^%h2@M)X3:׆0IN6y̬FOp7bmmY'A;I \L!![(Dqb.)VG f|>ᒞFQS߲vtң o6|̹t \+ LJaYlI=[(h߉+!ی']LQ]@Ị@$5aǻ7A))Oi^dFq ¯[cI 9žz؂|LM0" h_p%e&^`kv&emz- 4R-KN;"sbx[F|+zFh):rxz'H6tNx2##F {h9tʞ:>#%Ak?[p-sd="[mO`niw v00DRսCZOZ1r3ؖ5lr[Gw5.*z DY>%j> rB%)iR{$jT/2gW(Zi'=-[^` Nk؏ݖQspmG [v  @sgVd맿Ƀݭx?:c~pЇ`+3\L{iZ> Fob;fvX($u6 TҬh&[fArQBuV. >-'~H\ FzG06_OD>+q84uD`XRwZKc0Gٲغ.A^K@}n&c3Q-K hq:ՌCTIr\k.,06$ywZEIu4퍤_s+yRo0.w#CQge>C Z378/r{(-T86Y@冊|Yѐ5?0긣81$wV6 Yzȴ&Y]:%#eN %3`Yh/)SgQkGT"2uSDV?R f[G;L474*{o˚֮ CRޖJZf@Q}.M>=%q%^ 5d+2p{!gqҵ>V櫙Xo\f YJ*ihSf:yҰ"ezwF0y?k/㌻G<9lX{Q-ghB.y,6(u{cu7sKoXChm8㕘Rv3sSԂgS22 Պi5UaEe++يj~|[3j%>9z!f-piY,|zf7U+kL}"%+7L$4L&BdcQlHR,v.C/)5Um(t2B ͉ܞoh0^ riɒ@ӛO}_9X]*n 5懦AEΪ{~,FjjsMŅǍ#N~N'3җksh z@&HQNz慳̧ LScC2"Q]_ӇnqcFqR_.0t65<89KT\bw}&JJ`aks5 0*zÜzmŘAsT|PZ<91-1ƽ^l-NXjvJDLM=rd]d LJyw[7n2!b tg~O 4/a+Vi0zڧ0FNR >p:ZeJ.[/쏙 (FgQs)q-9ǤCr#H{})>jJ[/|Qyv5~~@A,_wG3/@ڡx3N3T/EJ_NS oN4ow*/\]D{߂&PxO'ؾ%Wy{ʼb-HjI[lOO)FLr i$8lMy)_V7(e*QtEF\h]Ҙ<7Eܕ@7,v#zLx+lUmzܦ}GԎ($M}HㄷZ7^qf'E^pM„:0l[bLhv#om.~ZnMf[?/mڶcKaq?*œ*\04^Y0M:qahTGggay|hf_#\G;eO<+iH٭ ة@ދ*~(Nd7k?E3,[GnG`eƭמ\rPTZV5 ATzGa}3!APmLIOS*̷ vME.d9O ^NJp#¯TQoj"܂ѣN u~0 -:P{t\O᭝O*>TEks1ȕ^?}9(X/ H?v. vQ2{[)%JN:(灛:`'D5X%C3-9V-d5ZKRR-=m%˂ۊ. z@J; ewܰ #ň7JDP ~i O+sI.T~Mf$+ϑBI)qTx Gb ^%wu_ۤ| y ?Kas*N A1`\/T-=3ưIa74e1? 0`!tS18iK|W6OOp5TKˆI2|P^/u_2x-<Q8dgN7WyLwk*T<^63ZIवd;bch0S%T Z֩W?ez_&!$`w[wd'D@֒)HP(? Ik=ɺ% k @%JOM01~~4޹#Tgr/yfѧNUP:#\ k'as\ v ^`wtP9k*kR>=Cۇ0Ԁ0^S`c,Cޣ1!"`qV]zzaǒGSԱn%%\ф{c2V6Wv/+%Wr#bQܫ*l9O[̕*~3`؈ Hʱmr!tŞ'hS>I*܋ YEtƶL&~ WESq 9M]Vp\rs!>rb/YṚW٣Э`faSvDy$9CLGUB, kR0CNWgp{M< ]*"wS:VICI`^9Uʒh5s q HzZ=~0IzBb*aˏdngX`P-f< vA7ɪR]Q%^r{n1sRgI1Upwn=Um8, Ȳb_!tj/!2hаܧ7qD:_DB&ll =c{ 6$ r.'<}ouD_?o9o dF(7x0=VR{(0VOo+{8l2dP@s-fd-P] ׵Q6ݺ> +VOEK{}3h][qf.e <#F?־ob,_A'*  ^޵btCLWdPV'n&x'4!F66&(oFܸp]zw94H/"+vtC0RT*_H @a݄6F%pK-6UX4Mb|1B߃k25 _3B3TaӁ67r%1B[)g*t AX$D]0;3EzzKrUy~aݦցF,vzJQꋨ.=)ϛAM.)}.:0a'v-E?0y4-8gkԒk]! &=?ϵ٧W|]s}X[$A?A!O L =e=(@Io_2C`tJ9`wԥnJd5ݯ̷haGDozrbⰿ};{v?{46J ?JrP> i/:P!q,--'|Ii]*y6*9J>$o܉r2b~\gԙ a[Ehb,"|_&G^IעD/wuzkNv:]t,=jmQULeH~jr no~OpM8@vZfwxRru{G Jq/dS.̀E,')ҺU*WcQ=\ٰw($ج=-]z`~U$n''=^ﳗeS$Qpxc]nH:EB=taJZ;;zB=1(n<0g(yFxໟJO 5?{bܝ 劂(^9[bm[:^FUx4>T6+BNj:Ě8yM9>Vmgp>MP"7M&vt>,)x%z~@!#;&gPK:h_>CK])nu4ivu]Eތ8(58:^^iwr gwg>5$0jV%]ɞTx6ЉWP?  c1w0'p:F$9eY k_B;*>EO{n`' 0wMvB![RGv: =!]$e6)%6N4X:F( osX UsF<)0"&̻C/uΪb,_1?N>F hI섧|ZnU0Ԁψ/=_g+Ie2;R#` [y҇{*&Z5u\V12r_3]J/ïJ[Q,P<7lZ|g1 y@?>@*v[!WyerHCqt\;#&}`IA ̙Xu@²`᭓>Ǐol8.0嘯8pyjH/GN.;c_ȩץ8a$,QtoQ)]j;;OAU%?wW*і4 d1K %4kqNw0 W\T̒.Y:l݆N7Qr|tR~T^}j~C)i*i# =#aB`-hS0g{oy]d\Ś޸ҕJ%#8[k)COh*'s=X {د6~A6cR} FM4W<6/g6lr5JS7)M!5T:xyF~*Teػ_ś2c9tЊ{yG]xi8[!sֱLط`d jX.,\ۊiog (ϴ1ltGgf\s}mԗy:m#Af̘iKE%X Yj߲\׷/ 5{*AJ$WӨʖ еqqؤ7zqxUr$}ʒ x!՜C[tAȎ?K8[Qd[<{LrvȘ֓ieHL _缢꤈ Dj:[/7Ye#OgBu17c4>p? QޕͶ9JqG Qf$$dY=܂x*n=&Fw)!_CrO/Y>pư*pqʴHPUv;`7!H윓'H6sj'l%~fbezՑ)ŠOYF[ri#9(!'@tDm$zfA<io+-W\y:mr_ýn`6:)%LJ$;;qX^CBH˸/5Y앝.)-E&+B}İ:Hқ2:l%˒LmkȮl9#@\[#L׆EpUT\ȸ;'Oc%D2<[ZjnjF 烎Zd,v Efq|Q}˺tGEOG0~l9a JwfhLJx<['ZӨY7˖jh9_v,c-p\k( ]o1֧ (`I5BY48]Ğ`Nce| 9Z/~ *T>u=G[ ̓|E՟w% Ip&0H`2MXxlz3FՍ``xwe(J 0N%AHg=T'WSݷ{ٓMSL=Bf27'1[^H؜)|*5l(skeUON*:ГEES=Ί.!R/c!{'W QUh@1 y<^tV'v#!#QB P]HgV9(Sd[y;"7oi/ܛg@JEv_=ͮә}q6Q3§e.: V2$*&PJ>ׯ(B}t7 okfQ-7q` &Q1r-xkC[k #3AnN$iێEZKĜ!HdD7v6ƈjв?"#r߶8t͕?@=% O}LbaB-/^XwL|tɪڨߖŴX0NG#C ޮWRdVOBǁKoFEI,Cp`]xn|"C4Fء+2Dn/Bo΍m`<'Y9l\uөZ | RFWk Lԑ` ץD?lw"[e8;jꟉ+Hg2GpCV~\#9U‹jJˌ ,.p\5>^Wl 8Q:)/`&x N`i!t؏c)V Lp16e Qvz^Ny+`AԞi5<hqn*8 J,.*Y`?]Z}pb#f6YnDE*)ͪQKqa+B4\qV TW]Fe 8e.. ?S oܣH98p<RYC|&ENm_!UY9{Mf~QL󞟻g4U:zq'l6*,K|jDF`,|`9YR,vi&וֹ "TnV1 ۹DwF=;ET#4Uxlx7]AͤR§w ¹`3^Y]GL /JXT'21o2oCTOBcEyupiK_vzk:=7\\_|ܶ<HGj*lf&ݒNņH?HI$ne B>2/׼NK"mscRpJ27psryȷTW|T13XFBW5*٢9ٱQF`* @зkg#ô˙0gqrƫ8mXz#yHl1 w"}0dxsEw.l%H2Au( 8ĭ-M(m7NҊ$T sۈ "͔A:,/7P]lzOC(GôqSRsp `$w9(BDR)X;bwWdZ\_K(^0 k)w]#O|M^67]`7-T U?1~=ڕ3d6OXeU=akIħnosñJ) ~&8o0NsfD w]`P7}(={fy*6o) cZj/.Ȋ Xқyu2b[d+ hg"i92Q3`$u}ka-Q$L:1sL6W'알RGX!c-|+..t uI$k2ɘĂ@>>TCK&ª6QwͦN PP% iӉ7{]5ѫІpYW82J=rć0>r;?^-R֙_ b c1XH_6x$qo>=yۜM3%Ѳsp'K~$nN+4 8ic*lqiA옸x QHP-{{5= ]E,se'##3ŘPduįЯدH68fOK Ou>(?aϺ<~/8I~ϰUiAusFElM&WN;k~jnVQ6 qD~V}ĚW=hDԴSyXMgtsx\YaE.b˝FB\5 :;ΐ\Mtn]&aPyY^qh=KYD gm=Y/?'4:GE+Z,&9.2!ҿ}&BgOts]eadzӛbH{l  OqF+2x&8Z-lQ?aSTV l!]@ER1O鳱+nDn)8m1QSV&Ν,j)#eD :6qLxRͫ j?W[@ 38 r"ϩ`JկcQL&n@$i/VS8W[&K!haO2=cXF]lπG/4otŏX&j 0ýdF]|p93e'Tq8u2g8)MaEi, \6w܀"kg,/UA1w9sNDbou>C v-PXBUV"\T[N>&6A2}=L|!K.6gC2x+V_0?A-,*(fT>}p:s-;-(ɫjoAO 9oC 1:Fl)=VXwj oK{DOR`:ux֫Zhv\{ R炜ܔ `Z5ă$@Ot6`"**zɀF]mg%; \ܥm`r\fQGe[H<-a+BE] -MHeϜ<@Z(_琇 =dFYL9$B( 54lXE =.+Kn ^w`iP̿]y=Ҩ?UNUqFgVN} ?9C½\x^an#alLẀDLYNp?Bٚ >?3Gc tM"jya>jM%4cΎKF](ڎ! ^ -On.oL1}!(N͡`Ww/zGþ_̫7boœ ȧ#:A-5)S/67 _4<zVGeye#LEYKdu#v[ı{L4lqVP4MFVwT F^21$}dŖ_6Drbj\hFaUfBMׇ B!TGι#SgpЯ|7s.Z/!H}kCώjlBL_oQ_U6arwU~XsGKc"ˆ6%(fcޓҢ9.PqWt'r(e [R,.v2jDŽiư!o<-m0&^:}0fOsvpx&0&> t~v'"g0thVO'խbKDwZ.]OsLXй@]{<&hU 35葥D*3N<)?&*cèzX:RN~ ~˵¼4mFJՕ_oh]|Hhub}:t*+EPj 4]:fu ԁ]߈Ș ]w- 4sTWe=C3.۸u_ +öS3[ uBZ$^p_]pΚ( %ACr6{`B-b WN2RɲfE`Y|A3V%уdy ٖ4drHJ"CP,EӢ JlPċ86v釺O4V?p?k RK"$Dg*vxHj+1Qa3dХx K>97r~5 mzμ?QsyyЎ8ȴ3 Qkƻɲ47A#Ǒfu~[e[+2-[mͤ/8oVdb,'u(왈4dz6 c+%uO;$ƪ4% VNIinθq"LcLeSXX 7$@ۏxn?ki̹c?5~B|X3*7VH܊V_ԓZƕx.;GܼHK%Hw܃&6)~2}pm!K+RYyiu1e͵`aVeFMa4`|o;)0:,>N}X n @He4lqWVXSqC|A5$Z紮+Hf[', D~[Z"|66v1p"EiS%WL&`W~@hRZF\{oUJ$cfsI]fKʊnGkȥ])|.5TwMsZ/㷫K[IP5Xz2 eh Ԭ qC{˼:lhl=Bv4'Repm- kb1.YsBPa>\AQl"K<Ur`c?p1R{!bZ0Z3R\} M24/׶sL5Z62X3tNVY7wȈ%O5N,d"/*w\N{kkVVhS Uֵ~ _řەTބ; 3K^X_. TGz˩SJ }B[Z*K_>,k6+OQٓn Z Jő= L d@3J&-rPPzL&y?R67b-_pAб8@"U^6l}SX:/\~ZGE&VXSS*iT%F vf~[,5;0&qAp9ڢi917v֙ͺ2|}t9aTo oJKޅP=;fF>0AvЖs@gYe (Ai'Gq; w#MKB{-V 3= 蓮.Sq1KtI;ZQ^~f(EE[UuNLp)q4mRl p(,hWjH%}bD10Lբgq8^WP83*sSHQwM~Kl$mQmUHrO m@Qw#@HFߟZZj?_NRMnm4xt EgYE]Zͷsk$7{AcM{?t~ưwݝH5&:  ֫uH}Cx=iK啺A~BF^SilurP|.":Ebճf3\a~x%7Xk&vj3d\'Lkʵ+7Cs_ƚgZSfp6m^|X&w?qD9"MNQ'BY6DŽ$tV* .6F?xxe od0-^"=fr77i?[X 4qsp*Nps|<Wiz(ag]YmjRw5G>Lj۬+wWEC`UA'DzKmZʊXj%X7yfo'ԶF{i&lr8'=ز$yٶ)_ޏE a5Д٭̝7.LS;(Bh l?Y+0X@ ,7V{}$N\e-qO71m`cu 4 5ʏ VYNdbFCo4eZוzpm.OI}iD0DX̕(c!a*OU9Uq:W{vMQ+^*FH:wI}" D#0>0.{ދ+]2x̟% ?D3 @="sYcAܺva&v!%>4OxJ@0sV1[u4S5<\PzGpWC۫o0 LPAs y}/k-]QߴHQh݂ep\`$4G4Q^mxhW͌fЍ42ao#^ڕijb>e~ɍ`$S +#0U2ߡv0\M?.[}!ՏV{,ߞ/Vl%ԣ =P.=ϩi3M ŒKB}^:Аi|s7>{M;5I?%0;}$ %=W^ΧBnZө pTH Cw9rJb}:Tu1kη FJx(<_?}I~E(DsA 6%d>%cjU7Nؕ|nvUAOZ!I}b4P<[3PK~z1Ae1( 3`D:%Dp4򚢓E)_d0qñ>3XY|LUV.wFwZoVY3v9=Pu߲(&ړ|-T+m}<'ű:V9 \ﱠa0n[yaSx_ Ihf;_!y[)A#}I!{.eϪvh`Æ]G!Eai10 'ZQ&)RWnT/A4&(q v-Uj72L&;2n3gwnoz?hlKxZm'-ܜ>#L`}{>;g!"",r3?޶BC3 A sf x a*Mszq!EۛR2 7_k ʸ7Z ?#G oc鞟2Α;Y1t(}PoJa9ݲB=1;=QuDY2E"[.Nph\Xo)E7~i W/q{]AzO7u1Aq=?/K.92ߖɅwmk(< _ȝ}ѼѰnK11Cl)1ij=>LX4?t!)(v_Z2ѭow җ}ȳL= N$5bs+4/XEyC7<ͺʔuhx匆d6Wy\,jp"!3p-W :D{!O.h ~9 Hn:ޜ5#+,:Fs{X%XWn5b1Z}+C UK’YkMkVӽ|256.rLìܳZ gR׌2;9ht>|216mu/ "ND|+Qum^!KFo_u3qWO<6fgYFc_R G0!AupglbzR1w).?5.|v*?AñQ~VK^*xoAXtd`kvB%6q2!6vGɖpeiNXMsց1L i SZۑl XZf9$EIqҶ^z^;LQy)[gE'pn0KU|j:PM`9a4njP[yup bԛ6K3D\|&Z CqlhհBa2 qjݰoڋ {rlVqJAG$w73` sػ0Q C6 \X KlG{"PBGFK&tyP|=_D&jD$:֕u #!G{'J#-"qHEgBR1T!1Lݭeb3?Ѧ49h~ݩ(-2lvKޒ\D! vvJPR>xQ5\B'*4"0Vi$irCvpȃ12˔=U+y@ZXs:<.S@\oCgdm{oRm,9юud`Yגc< ]pMK0'~&m-IU9< =oǸ4 T6O${f֧Sg8[thpTpJX?5%bhW = @a.8fpAuoY'IrZ2V& "{w9ۅ/ 7s+Q.,Y*G.dQ-#ORwUx7J zs{rǓmqyB$v9Mdrv, *d=~j?*gI#_*=ᴒaK ͤU{C"SЧ$HЧ [4/Myb8]}4 `jO6R'o/?XJa/g)1Ȳ 7NrO][/-p D Ν*PnY U/ȏ4ܨKxu]}Wvjcv$W yGYL]~7xV]Wf>Hu+̧ClO5m8Ǹ_aB73L+҂;Anj6َSy4!\DnmqC]Z<KbDH v_AW5>ݱ\ʏqrȯ"IvρZkWEq/Tk~ьoq09C}ۗZ".7Ő6^pM&K0$\+?c:2+=z\YN䅦n(Z?Y2y)|u732[*\.k!7{K .;؀7r-=mCTNnKk~ e= R 5X|lۅdX"|xӗ|dOFGǘ^-ΔJ>ՙȟhb{OM_mV`Yr j 4:_ +ej[1B/ѩ{s*>yzں*>Kw*{Y+ԉ3X7c"ˆlu\KM,oA|Pzܑouh~v@hNg6>Iovܫ֖2R"Bk"zq7*`/z|&QeeYdjXjM, մb٦U![ljXFb|=6^Ȉ~/?G-FjTEJ]k8_gh)f9AvU'ODrzo=VLj<(D ӱ^FV< KJ&rf|2.b}#Sg@4TA32ߜ{djX$d]k;HdT7"Ƴ2˞Eg]$0/)+"!qs2zB>>Q{g o4vk%?fW8l<DKߒl\]N?N5 z]6ljݓw0Hrn4h)2RMOuQF"0|b ڭeg͜~S1J5`ن٦Վ$ꏝ'En X"]!;IBhԷDȉ-lMjANҁұ9OS,pj!;{h9/3XjVW+ wcзL ].A7pdTst3b]q  6ȵGa{AIq hW!y=vqQ?xp׶״< #dM5G:χZ緩]˩V/y0 P ۷21Ǭ驏\4eVUQ-!Dk9c6-K}և"f RbB3= <~rO |2jL7H@R/|~'6?܇ЕQ~ec{L ȱt@*-Q,r1PWԊx+$!.o@+j@OJޜ|zɞ K`BL?,=nh+6EYc[)쮻4q 2t69{B "ZJ㪎'I `'E0pUw?&TkF"Bo-+t IA}tB80YXK@&kt4F9GbSJ/cmqAwE[/HMmƐ_P&Be?$ GRb9eCߑ K09cTy{s':U's B'g5 g<'GP#g]Z2Ə-tLyȊ:ջ 8sL'֡,.㺆c 2[!Q6hE*?t0S@[绀aELYqkQބb(ϵ7co  XD4=)RooԀAnuJ.Ľh?6GkYq-mɞ48s_- <-P^g2 $E2@ݢg\W ę0;VKP#7mK㈿ŋ2a4N/xKDføMzudՍOC%㊅$޲/ӊFEInj$brf2ޣ &RX=]  ,$9BM>)Rӡ8WG#;cpa[8cqҏ)O7n,Js0fC~ǺҔԏ3nPS^`o֕|PAJ|;zاwOzz-a@÷*k&׊~?9c=Ks.wWO37A)飃>Jot7hHWrO~}6das)_9)\ +9t{~fYxd2!Ό_SG>80H.<9.rQJ__şP(KTt#׵t$ 0눴4LF˙J Ofm+#*7DZNfmꓼ=iK 9xMFbSDZ-Y ׺.#yYw$g tOJÖgekg;\,QTJnyewuJ ^aø,YN|ue}-(GoLI@ $9sDM*G߀p^2Yb-煓tsksa/oݗ kّuEP~ HՇ.nRNeԁ ބudjE|k>ǁĤi!LJ 4_yh_ZT`l}N+Ysd CKVHXxu &J b)4`Y ,FR^iUt1GgN@t3~=g/b^@N}G^ى5\m[|d }vYu⾿`ՋnMz)T?ަa%o,@#AzUTjϟPRpjVJ1.uŧ/]N^Nɮbk՟31Ҧv'_ MS("Ch5|F|jϟ%یSe#7P'*ڳbKXN Ve!jw08@g Zl!A^W G[[ϠVɯyuH폒) q*o} >frx$.4WAp<65 +jP3ÝSR]¨^.pV'OY.ܐ.ktd#fp14*խj!׻ؙ& Na>DdbuŲk\wZ f29@5gk'E/*_4'] T&S0R]qpB&Bu ] e]ăgQ'ny]a 8"Q摆٬Ե'y4=lT씟#ٿs7޽a*H3ҧ '>Dɟ㭵3$o0d5h5+o~R36* {4ˬ̸P?7>My5ԈVvhG+P꺪"*:;0s-nʼntA?9eEb>-6slMJcItΚ6&b u.*gSb$58tBȢu(JђE|K략D7[EE' b)U.wcM}C`lbRDèS(Pam} K!0Ex(vq~_jYsջVɖjt}|A۔%Nmƭc p Cf#C bq_POD4L)zG}=)_e,58Y7sk`aɤ 굔RP[d)lRDSmOCJfK+F2fy<L0HeBWxbϤvkPwC XXN݁~g6張r-o3Ee3F'ɐ1ɳOP>d e+DN g '"~mT&2-;o@eF9,? `hZyi9AIkɏ$s1^GkIy9)^᪪&US* z=]W߾ʝ˓I|fB P7R0^N[9&D:!(U"Fig͆w{Ud3՘&UXx>/-@Oa'RĝǔYx;"s31bW n>÷ҔZ<θbMG6qj%Ei{kaϨ9ZzЫ~bA^%I3EAǻF@v⻢-L0_Ԥ=Hq?:u@:%?{X 6`[fW_@5 @DqX1-=n5ج~/.uDn3v{AuCiHFusDKWv3$9IW@MiB ȑ) O&ugf׉7:*ZƯ H %ny* H0@pT[iL偼ĎVEJA"$uKolڼx\xVIh 8 x@R,qnFFm& ~; qѤA.8 4ҸBT6~N7h}uW)fv.xDGgK}˺Oj7 n-C(Q]@$o熚Sɪ{oݟ&01VoHz"hs(6fJ#)8C13di41YJVtVsFI\ՃK ~iP(;|$~$[v9YQ٣]Щ2j (@5ܱTS[IMd!Za/d"ASW.z8kd)?+wFeOu}4 . 㿭F}o6 om՘#m:{BvFqb &:;F0.bB9u mX lTQ{"Wu`0ި>p-jm>q0mU։m_-u.y1mTyFXdgkZ /Wަt.:H>J54 0'ن-9:˝vFfC.gcBL'_ xnb>H>q? YV;\h|FXER;3Y;bV CAFf&}%3j*{Q&5C0[ 87BӼvK&^cs8m"fܹ*8ղj7 P]&iH Q-!pӿ9e|  ]~`ZQ2.@Fo)LYvW#[b9 Ȓ4kt@ö?LdJ"ct(ͻLgo'FzQtuѿ>SVX7cc{$״>I0 jf[d*V,|XV,[^zN*, K?/PYՇeE @@+0T݃ H176|V^.tc|`{m)Kܼ#p]N!qqYJ}<pwݛkrň-%WP!@H\ỚŻ ީIzJE$y;>܆t~}Pz^SfI3j]l n2/w\f cj`\$ݸ%*T߀`_ 62}r cWՌsn8 {?{5_߆ԔH~]%ch24L92$xNa >42dֈ&s v|tXjb_e_NQ fۍJ犟'ꡌ=MQ61{YK 2C|$o{Տp.j7ǧ+/f ~WMLQK5ƴF}b J(>4_9'fB| hk9&a>%_d!^<9ytQ}Igq L^*EOٛk _IDN_r1شwNICddAnX@@vޏœ.þx炌 Gƛ=Er@K"RmVSQwڵh\WlopcmU8Զ띇=ՑڈIU%q9'{Df@j9~bXYjEQ_HV5恔Ta{My3jM^:7E SWy9Z&h #%jg? \qf3l?a o3<ҵq3ug'yoZeR2|=ݛjv kv 9p+ cpRo)LnGr݊h6{nZb6`BG*CwI 8>iN/cmPA0fDV;_Sk޿AQ-$y㗲o:'^,R企YtC?z,7OdP]|F2UH,9D(_o辪}~R7Fآ_s PxݩC]q.^#нx\[M)ԮKj2R)C/ a\e|>n=xHZ"?u Q `)F@:\-LMf;Tfar|߸}!.6DqHhߨل J1}">`Xg.`)A%EVz~Ѝ`3 rW>B7!/,Er'-S-]bI$A@@2=pF}b/x>dGuk@tīPoSpq\Hͅ/嘣uʕ٩T腔Jʕ:S\HcrOmE,l"}Ùh)/C2r(U[g)ʮ$E5d=Z3zhPw;>G4SF☿mV*=12o E#X٧fVIUJu={ph2F>_> ΄Zbras߽r$R+eN+(c~Ћr׵i9Ѐf" B+iIq[GHXmIBnN=.ӏZ ߻(c*8w]@GњErIT;PdB0]):e_i_2#Ѿ]v{oY4jig$T%9~} dUO/gWgUF<2T@u!;yN{;T2 wƜ$}i`̳`?wSP,_cH4'4]5YsQnW!} m_4x<:Lk fFHfrMC! PAw:&Nue *ii`ƧuahPk>2OX - WfƎ7Wʓ`?Ou И` Iy(jt)o7KﰊY&EZ;JJ[f$AewCK%dJ=Vf&Cxo_m+VKCT`<6 P=N`{q8βV1 :5 po"JXC ?aϲGz j^]lӺb6]E7^{QV}g'#ɩ -A8w%w/Y6ȫ=қKpq!!l<`VEh/˗=u'8$i N\aO {3:cSHChxbҋjXEWŹ[].aQryzZ`C 뼢bSIl"q rE97/ܓ{mӻM!2i%}ݯoHѝ=EO]a®b6볶Cg8&mex XCAv!Gt;rcrL~BM'_=9}6ļ?k:#h/58V4$o"Gn\MvoD1w>{umxZMD̾F ӛ"P棨`bEɫ5@ߕޛ6qgU=d\ .WVJ˫no(] L/w<C[?¸i(,XZIKWzx7x xQȚND߲Jy K{|ðD|{? ֔ ެ糳P-Iro [lE& {B]h<6U+ ]|peY JS'.1> ҹטyAF)("Y|aXqF0b[r<4VWh5e֘$ܐmtEXվ]W_:aLMD Sve>ku]"yIYFeNPIH`f~.U6j NsElJgRP(RBٷuȏMσAPl8UToRr{nYv'v⥝ٷ8E!kmGB:~F4<dHf΍/skb br"bF{m}4KLƢ2r'K!6ޝK]4ڪ㫜9~U 9eπKy 3Ҽ7ʊrVԨ[3z>`\c7qHIϼƏ#Kl\V6ߗ*MMd{mf{K!FS;W]zuu=ev)h 7le rb%\ƫR0?Z5Z,1:E eʇԏ؜9ĒH~bPf0ǖIt5G־3$}T 6nH?|] 2(cOcsY+f?D9e1^Md9 o1拗NeI7Z^:ITSR%jݪXv4EͷIi-t!fy_jʈ&r}k2v=ꇩe-9DKs Š*cԛ ?\{Xֱ@ld Y2.K 4$oefi׸`R' Y-(J0Ͱ^]*S1)LT>e{ /=H)~ٵj񒘾Xo$k Q+2*JacRf(T(Xq~*Y+U0*n5oQ!nۊֻq3R0Ӳ_YGO$,[q{|[d*%?M%$JߖkyB$^+f3Z`qfo߯4g@!%RR{>UK /ꇷS2[ӚpLPez'|鶞DsўNk4[x܉?ˤsbo,Эx3GdUg(濖nN&BJܡ;Z.g]^]Hp2!]m (*=;8ry4;RGDsZS h: ѷoLwGq>Q<$ Bl& s9\^8! ieFcT;sl`%$$=[ 5,vyVw؉J gN"4i6 5A& BP(6vQP7ږMŌƖ]m;X+7%$Xl٘ e[|y&֢ ']k~>'£1$}ldŀ##GﮅH p TndBUK9eHN7I+zm|ن&WJ).$1yVOթB͆?AU5LW8=dNJOFA$O7`xlZ@ .B!b/+^ȹQ hTVФ .S.M)RDR aTԾPy}#؛h0DĐ_$v&[ mr xjkΧg򛧃N-lu[6# , n>mR^lQ ;X]G$gܗgk(KRVneZ"WK=~]Σ(ZeԞF:ghR w``v3T&f=9A1v'#|;vqж!g|ܖOxى4Y =(&PD֬mkyE"$MJ8p=MLV7a.` !)bɾ"g Z"$ƴ?z=?ի[ί:h߹LJlBG jk Sq0J0X=CBHH[ȌF6Ld,4VӄѲ͌a^,&N:yTrK uK k:+""jjԜG+5B.U-DR >!h 8jqOֶ(ka2ݮQ,ʜob!(0jb4#*ACoRMGۻcYz&܍.)ZgL)D<ٷwPܷ32T,@=b 0U+}"7 k`,_g:АcP*masŔ؎ XƿěQڀk44Sئ Nv49$$iFf+{`YQ7NJx:Zoq楪XR%$juKgAAAVU_՛-!WVF+]vGxB&0r $+=!t!>gYAoLQJ+6#g5KJ0ZRzgnxd7XP|ۭS#~+ d92/9" P&c֊ No9mp:Or: ZH/·lE:!})@JFS_lf沙6J 84= |$Z+"x ^M) H+ے|Y:xfĺ#H; 1\֓#ySjʛbiӴɼQQ:s2t0OD x+N|Fle!q!w7Rƃh='̵g/./QgAi4$oɂ{Bۄv9FUL>~` ).QBl6.g+ Fw"崊d IL:;Y0Ql234-[mXB˔C[ !)~P g|,ql꥟`4p{b~߆/\۪2k>O O;wˋ} Z;f Kv'ơ[vôPF(U٩!WνFoĹ_m|l$eJagU=ѯAg#uUCA &MxLWt/'\@YrƐ ҔN }hiưOu4.g ~GI0YwzAQ(,ԎW/*ڕ)pV]v'܈C;%acS4; ].8OFľFe[9 AY7ak,Pv~l:e#Krw=*/~fO)pk`zsE=6Y By0bvlE)l;@Qdn@ #gd]K-4Ίx^cu?f\E/:FS8 "/p''D[mLsϏr3!uƑfy 8yL-f`,0t6!ݶt{t oijXIw96@4\!+Evm'hY6mߓ/-*=plk'hXŦz:]jujP2 ']jY#pƇẑZ'ƒA7pj4AR*yȱotl02܁d)1'bN|/:r9#2ى\]ޓTqS^`)rME 84Y<^ۡmۑLT"$бa*ysvx4Jo'CAehRA <0uf Jh85 nETX 5:hOՌw2c8\jH>I:x;- Wʽ9ʑ j`0A] χ)X|s[Q9EI:/KQy إJǍ%]&ɡ>c5)enY3҄QB\*1!y\m>#CR^:=19B($U@&4vȈ~`Eh%\2;W-Q͈^+L !]x^'v t& BV49Ļ6j8IMGHMm'/,4JnƎQ1,Du)j*X3q^iw举J4ԗLrz!WB)+AF &fr6Vƭh2o&u1wi/=L_p@*Pjſ?$Ga}eu9X M%=dv,{P6nʒqקX`o)S;YyAU?ǐSb\:&!Fv%c^`^1CW}Rl^g5d ߁(   fvWǩEҒ A~kD;y;, {N~l%<u2Imob&nul]lp2}\#3.C E O< `-͇ XYǚ2mhE[5} puFT- '}d7t%â}@/ E8;lP p\TLgy㮅=T/7_<4Nc6,~^4=Q_Yt;v\`He,IB @zhcS2n?lm!z&OQ Rb J3\ͼ4}8(jZt(Mpl 5*F20%`c,ޓ)z{́չ?>+"8)\mUʄ>]#յ)J]c_|{c* ,bo@nsUM-P櫹R9m V tEѥ 2W.[BA XC`#& v= N8 T?ki@VH1yvD>_g~qzRn˪Bnxff_ <9s,9;ހHU_om[|Fw١6U928$c/0mULȵY=kD B?6v@Yb *o[XO^HюxslXhM\ 8Nxu!Dl܄.S1pPkc[WhU iܣ4;(aHݧq A܄OEs3:Q1GƎ@ q68K&sm9YsLrr恃`äSc  == 8SqВPR}?eux %侲]ݹ2őAjĵ]!ȥ>(ra>Ξ߲b_YI0$_; 3rݧr{(`n:>MqG!7^F~yHrX>9tnxEPm 3ޟK`חz_j_0 )7&;b{lR܂i@"(Lt;JR˒!1dJ{oӖ_\XG . hR& { u$sC݅.Fy5FYYRK$}\%QTCBL#%LzE_K֯ŒMrСnncp8ցq4 %v%dНN9-$* ou e]'>"YF"߄eca"I0كD[zv5:7 vZe?zD:ӕ +<2-(W:za8G lmgUs"&j0'92bu.-w",5QވkN3>lS_Je)l#]lˡa|27=&P dӋ8Mg-A2u#'.8=:.|ۛ^I)/jrΓkU1"Z~v=lzC}Zۨ{vhug1WaaEʨ.WĻq ױF_3Fv4$qC+rQm pуJ J/;޲\],$Wǐ)z9ܡP\ >aDuI099+UH6y )pݥ阅X?Î~>Xrb;I6۵i[@9J$6ܔˤʤPx$)W2zz5}%Fd|A%r2[ <ȌQ*ғ%zYC | ǣ(ˀ.w|V#χT=}M[~;j %g RCfᇬp:8Pоl]п9.!ba.0(< hHQo&7=fH}:U scVujdkxT֮6IxѶԅ3zpfS.Ϙ9Mg{Wg]Ukf q &퇾TXJ/[2ؠN'-שb >.M!2"ˁ{?@sJ3Xص)'%&r'4,J (0lc 0$'!DR-e[Y@>dN!Uj;Mەg687,PByvQ Fٙ}Gy 4*lνg(s TX=Hᙚ$m%bF]Q.&`ֵW_5[Z(QTX'E7xY#Ϋ\CăZ2kθ9SN%E8KDƤiC0(T{PAst"+u0E.<%‹"Sld\)- |+[T;,8b~5Dg C{>:| ܢh I{ʁqFUV2ŝ^uW'ϵS..}&omJ S2\~D0tYBd$ȣ@m]+^?ت>Q-ώ'Mg$(.k'.=[ty߅E07+l=],vhNK#$| 'Si6:3hyO8nA8b :ާ-c̿|8. €n{b(4#<ܑT߁qf-91OuIcrwIÖ[aw!ov}{҄P4@?vgD%9hڪP~ {u6d( 1$k! ;@&yW] 3膻X8~/Gy 2+z`+nPa[bGG:QV.5:l=aq8nϏٔjU%qTv,},YlR7"gԒe@1TA)?[whT}sF 0<mP')w8wk2BOPBPhV]pŘg$=+z )zW$6"I1.q3ՅR[boZ W='м\"l5> e*N_~s"0@- G A3+l2ߒNykC2(pW[~8-# %aK%}0Rd`fR*fY.h ,1 f &m|l7Pɖj-?.V2,+T4*aX|K{+ ֖>ͯAImg(rV6ՑG(>rrOSNB4#Ŧh#񊷮ZG ?c\ƷvPr4;ة'g|cPɢ3sݰi͓Td:; K0*1QL ~=j?j  &s8͒π6*< l@ϙJe"G#j/z'QTe\ =PD]9qeߊ7GUf]H$H`7xOB$grnU9g闿QKw6 `lqv>YJ OT!8?}2U&NX%#'[g ? 8<˛'H<_:rB%U'G9֧RUak#tVU?,]$CȡB.@3#^Ѱ~qĄw[K\o6Է؃ aI+!]`Q͛kXNK6FbC fE 2jE0mDk_8#H2{}. qA,A<D^wzwC.lQs46njoN@%MWo$$^OFUm O7-:s^ɋsΩI:&2jXoHlګ98foh*R sTZ,EQ=|Ì>ؒW?\A`:d3`cg+qƮjiRn^3Ntte=͘"0bffKn;tp,j7ZP]-/ 1h"HQ(w,B>F]ZEhipy Qa,=`RǢ-9+B!$ސi5#7>vv,{>GdEh Yoc/H5iޓΚGBx#(.}j4Lj/k=nsan'f^~emա:4:1tۗQ'y`3D+RԄCֻ]o1Gӏ?D(|. c @_iP*v?7"^VMhd-/8eKL-A/av5kK OӨЍ¬}eQڬ)RA0\@5A)@P,9^*%n^+.F̳B CF# 2@ BTC3=TsDŽI(!i@+-(X㆗@Ii ki q`$6 Ȧ)/ bA߮NE"& *S] U 9p;u .j"H^ϭ]S9ztdJ91| ڵoQn OŦAo񢕓[~o;|=fEfA:v^8(_ƱkERD{Ty37YVƎ[,&ۊ9֐Yʧy_n c:D+b0)PA.Q-92?|ŋ_1aX2s TfbȊH_yyJ/579U6of~3ȃes?vj*s܍]㌚q|%>ЄM ߄ʯU 1q8 NzPxG; LHRel=t_"T' 6&xV>S=Q!u]IBe%m}9>?EO3H{ CE_{"GpޓF# I#yMWXp)rE3uN8ŠƁO }L&?I @G\OBg}7 x񗒊Yk ]ibn ԙ.4Sjv3>03ow6A}!{8\ IjbL H~ V}TcQ 6 )*$`B~ :;DV.t|ēib:y}Ť'A9^7Bђv,M 0U1gcm)&Q~jħ=`бڕbs`=0[l"z bk#/ʲG-E&pg#2ӓw:ܰ',Ir ۦVOb(В9?EZFE-~AR9Dӏ0Pѽ`s4&Z`2}j3c\=T;j'8՝|5UPGHn $Nkx!x30t`m^GԧV#O{wY K7bq|i\\dȭd02q3AI{p-1~ Ēet(Wh\skQF,c3 aBYմF>kx'/.ޟP(Y]{G&[Uk t4wPiO4ہ7_D9*Ѕ>,Q;O-P&͆MW:>l h}ߊ&pKaA8GO3ڠxk (,Ӥ!T1|jc-tp/C5RiKDҗnؤ$K BT#4xHdEqBkp A 64ttuaF{QXR.Vo Uچ?Az5Aw4 OFB[+\>7y5fR3RMw4Z$NS9CĻ1%:AюyJuwz0()}{6Ʉ:1a5lINgzDÔ^g~nt;]=g Ҷp;IbSƩe4,!-aCT_b۷Yz=# LY7cIbW}թ6+jGa>iI78Y. /(w&T,'c|;"c[j _C֥_]v,u4"vsdܞ|]6 %Xm%9Ľhhf}SSa1L|~uWQglTpUb殼UdX,SSPA vVFG^gdLLk^eMoVL,ce|HSrx32.p͈4ɟHrAi5-z,qt~c݊:X1}xisI\z앍x|+] gx6(m7h.dB>%V<%x%B8[ryIevw Y6P'̾C}XNJjUn?#3XU߼ r'/ݟs 1/. R^똸s*+zUl{fE=kY:jIpqf6PR3ɵYƪƗ" $3Hw~B<8ea: oG\j-i$e#PyA(DPkFMgld|/IJ?U7J𨞮 "H T TشbH_IhLI}{fB8R0埧y9]giHHa̾W^[[ފ1wpϐ~KccoN"B"DFk1:y0HGܻ5'4>KQns qaEBJ:@%@MY!kk?^>h iR}h%xD&-m+;"jq bzq6XF̯E(W'dkMgwB,ZĘY8TIa9WƀLG$G^JUT/04^ oN<1zVnR-j˚zV21N-Q6aU+#;XϔAE=u!]`EX]c{Ϧ^VH|I ҝ^O>\M )kmicF `xr(Dn ~^OZgJE8zQ3H wCGbm}8%OCWfzb'v\Z>ogZW>Ys;lUƿzfxν` ORC(N=zM`w)R]7b.i# &P+TQυl|RNIsbP$_eR=?1;MPpCɑh9.RF[3ܑKLDe"A "~%\}C~I甧y|:Km ǛhpOP< wY~6@?R&؆n]]?ly+Pbl 0AIju!>xȾvmtlJ$p3|˪x?)agf(&"zMkq7˸(iaG9uXK!KW)X 2聞Ikqkpr0x>kakVlϐѭ|yȻlWG]gAwiд5Q0ZC(9 g@jlD4dO]Vqϒ0 6]>S{A߳(:Gi*B%Oo4'4 (~kK$"册pWeg)5gǩ&D4uDT??ʤnP1Tn;Qأd0wO=q֌fi2%ImL̈́[X }rSoMe" b0Q*NjٍA3`9thy#zb(B5X=j>tQ$ Zq:ӷ7N,VFJC?!Iv\6NqAo"oK7,;ͳE)_nUZ'93٭b9d(C1u( P !)&v@0j%Kӏ0Ow\Cs% 3JCf[TĎXu# 8[0}.a6af*viˮlaeɨEɿE:V"^@ƾ.-7n\y6zg585l$JGV3e:n܌) ޫ^<4y9EaRV8cІHaI@ĥL-d[5v*&%Q!޸4繈iw_Q#}a^ ɠR\Gamͺ!k{$+0B]Yx4RrѭUOʬ,v\#6[kS3KL_Yl.{ƭM6ⶰR%fpٺgmD?:⌿ Z&u õ7.^>xAS{VOfL53Aأk@Fu&x tye@wq `Lt=9͛`ENգuM#d e聦$ !6+R<ʠ,E9>`M;Ir:;Z7 hE/&*Qv1C c|kbרg'Gex,?pƃ;.^{yhY=1|7hގ8c>X䋌TCVZztɎ\$uלdI-E 7_`)Cbt90ȟ yn 6K;M`;anjK@ۆ quqKܗBF2q;?C.s:p\]vKq2W}Pq! d7,8Օ2(߽)E/t#=7Јogvb( L|"X%>OVt~fvhFC[S v#os1;Le~ #f5m K `;^(x \jibi YX[h/=*_?p4nMt!fW@kYm.rIQr -{' 1dJ AZ5B l ]Nw+ 3S89BԁEa@ rRiwVs*Wylո] RcUdt:п G(\<gZEU.wؕKjibDrl4WG-ؔ>ޔСXN䏸~o"õre;9l+lCS51Ju9262ef,;v BisHVORں9~D8C mcKXP[yleR*L`/Ob4aFSw GΉėc[: yN[ܡ6VyLw1־`oi%7yG OfϋJE+7$ ;@j, t0#rfI0|_D?RK]k:*o0j 2`Yo*F3ui245d?j*tEҺcGw%]0TKmɦ0ѷ+_]v5P.eFj9w}y;đC.}yr8E5i|2'i5.$) /RaHd D "QU}.*ӮN߉ń~ڷtnKw#5 W:-ydo8 =Pspͽ ɶ>>[/ߜVUH\%v7ʭWѸl;X]Vڥo\׏~F %4% ;Àý;XyYQM仸*Ksɨfip51ֲ@=(C%%VmD,;>$pl.F2)H+ g`]NaJNT\'S{:"˅-~՚21Q@ى'$a4URu2ZR5];ݻ=gBl'O%6q1`oAڒTЎ~W1 Pu/~;|?fH/صm B&HB)ׅc`IwU Ӹ5.LnջkIb\9<A#ܱt+x5Gw*?h2o0ؿ΋޻y}5a'26-}lr 6 r3Bo%YxhD}mkĘY;)MYJh=Б%o %2j@4fR(gK5߁ɑVa,ɥm(~iV9TzUMw"Tb4&aX҆_9x9(vt̴˂zst9Rt8:=ƑfG2vDM~oa_lS @@zW|/ A%ڸz$+ RZiE2T bN1"]l_Ч+pmk!)m/"sJSka%T@Mv}'ĥG1]ţW%JZ.Gq-zmeA^Ǻ<YbϑO).iGھ; .H_U*.%ȞS6-ʒpV᭴ru4NpYh0f]T(^y)3/62"̌DpCTA(vv8:H *Zu~4옳Jis 6KAe1H^84W(08ɝ7V3|=lnT-"- be9یNux9qdl$}=8L/c,wQlW0eƆ?Ѹ딓:yHEo^9Ujpj44RJK0\*A,B(38 x5:% ?ێfp;L pHs'5p>ƢsukVU0Iҵ:[#8oGU>V}Q oTxO3Pb؈GZa(QxT=!Go)Ǭ'Rzl36i uԄ<&#nB>.zoZty4҂u=h3mtwC6|%sq#Tǹ ]=Єᬽ 'kɱsq+\iFX& DH昆Qc^p{ $x"!lsȩK+4l\s^;<7$aIg)7e.]x3gt 2yyU Y{}>~KyK ,lHk!z+N ߥl+wf)$[?esQ߉ nIjѹv '͊rto#vOBY#B E_@!,XCl]B9I-ʉ^&<=]PDkɏlrgqCm醤0w/=]g+Xf2K?h}}6:6`֞BꊔyG{ ڢbi+NTLבSV)Hi\̪efE0 Q8 bt ͭ$ya-8ڳA`VR, " ]"ilBMlXW>]ԭTHd9C#P1tdPy*<쮶 `.SזvazFo];{/H$&~SujŶf9}5rna4UgV&K,('6.x9]~Ґ+ל:}dXQPy4#Vw{(iUH'`b"4te%cZ9?6J)o&% u6Anv V-+,ppWnVo$Gb^eS` =V*^ af" эUE'>Ʋ]:tAkN4:TScULu:`]s'EvHUiֳIihi["(.sV6*;eMrvfkP-6Gw7Xax38n2Ɩ[N#-H={ 6E^CslT;(%X"gY4^зJ~_1KGop&<&&zb+vU8xةзc$_95NjV! Q.Oa٦\$w9tGu^B>ա@$z;KmpshI_mim&hcK8T7ZAK{7h:t.'M%(6fEmn$Z㍍oqlB?a1JQw\,'cKS.P;Hg YbitLYz jdcg9O#yR'f.^őW 3w.Xe(M"'pfIK9y)_ W;ukP`zȃfSB9 Y1}w1ٵº|hQŬeâ=V*pi@Z=sMa(n6!E`Ћթ< j!~dQn?gc*0\ HiSvU5 P9,}LąփOuE0U}R`wwr?oLlg6έ{~[*tzlaFAb 9Z۷cl,h}kFғZ_xPǜh:6jN$ӬI;'3 ː/?aRp 6D8Ug7F 1x-UDm`s&5Ķڹp,P`ԥ #Mx_G1-)|3L'$@*>"[0kJWOD(];4Z:dulx7ZiCUnxZFEV~muZ5^U;X=?k`mܹ+152A<m<-5zel V%k}4{׼=[~vZ˜̽Ai; I@睎뫋+gJufa-/c7v|Ot웥źxb4=Dʎ!k+Μ D!3!kbG+-0e9F>Dx&þKUJ,4boN#M o8"0(TkY 5L؎p<{4'TP2i\*6NY"ysq~g;)*76د-}oLKBe4:{d Xw35XZQaNdO|T jL3ΡfIo-P$xy0.@q) Kzv~#Hz~w>1G1[ҵky喸v*؆?xVkpzV32KL `c.b>lB xo]ݢʗU=ڊ?{X,ţ\I۹#dOO1G0GDȫcI$?3(.bD1b[Bh"#gΕx m`ox^6= Q1OdϻE((Nfp/uXd9&#Bt 7T%Y 88 I)ce5sL6:~i|Enrܭ<ʉPIwOH-u=0';̄peo9{p-@K\ܿkqngT vS4.$ؖ` IRFAT@57_?@rDBwkt/vOlˋ/Cj;=n ѽ}P4t57UP@&\rr1m Ms~ 7[:"sDOa.5[zq89"S8iʚT RGGr7wKZ` (;!c;JĵY}Ez MFZSc«Tg#r.F VSodSSt6ߖms*_c$בЫjL}59ߨ+.dPpA0NVcfƒp)4F1{7,QCxQ%+ q~ ryv.~ { U]T/MR.q_ 7lY:ޅ,QMF/HU}8=cxn)]hk7C/|+qq!- Ag댠t( z:x,3F Ҕ7͚ݵp:\MM4>ҹĮ{$VJ$̡K"Si"^ps8z=OHY/@L5ӞKoÈ6酾<L.F2jy69r8ܷHvv$ ش[%giEWFs;H!PXT3t߄+}KǙ tUl,7Bň$Rj'-EV*fd~.!Uas=YdcUcowK4K\2e l$3hdωy jpE }!ÇX=h3t7Rhí ĭL_z]TyŶjǦ ӿW1 CC1޹M!GN7㨇 2.MI)KEwbAihϰPZ7).vN؁鴢sV}gIicƂҭ9Ih~Ң`aDPD'OܟRBHd%Qs8ђd|.V _Yq61QNd6 Q0}eF#z~X"`ҤHC#g*HrAep\ی3M;Q=4B frZXh>7ت1õRM-4jnKtقo{䐰Զ1 ʍ~V">[lAe87"DfXwdJ1IppVB)j?,u&!ۨ˛$eH}0͜`XiaӇ4@(Ë[12rl3H~ w:/IKg@2{zb--+klR/<Qcjjz"AQեpD'%Wki&ZAڱY `@3Ci[l٠)o6V'c b0ERQBe Zf.c,:*րlw~k̊g ܗD~YVrVt679Dϓ@iÒ Oz3ujkʫɡ;)H:^,NgN=š7~3MkIB>-ծs325(GH8z#ElTXخoRcMVZ|b|O, 21CaPWyZϖlWgv{I|5p1% (7l7nY?+3ÛXRoDߔ@v?r@T m`P H:wI[Dbou 2Y}%V)|J=u\pbil>u In$Y|s$qKQFxDaA3#sWeYhæ#J[4{P Y!([嫪V?Vp,в!u늻GXt4PfT:b?@YrOS|rԜ*Dj L!(spk-̱J߲xbQ?Q ;GQ,[QJrO[Ya gjlI孕وi" T\$*F 7  8rU[ F> #$}bQ܁J|mA.FA`hHh AΛ+MHx}nlm뾖VрӜic^Fp78k[awIIR)û__Ϫ-E52$!RUG4*ۤ阯N-f(Nh&# Y<¸cAii|58a|*h2Gcd@g0iAA/g˂EZ,JIIS FIY@l)q RCV ]5fo>2JA0Y)ub9a.cÌ8M%Q;s aIͮIתG+[.>].RAǐܨw}+5@%{A2 erЧ֡I!$QC߼Ak| 2xQL'7QP̑ OXETmhYiͤO DrD>o adUb%A3sZjU;kT@d oWW(B_b4_K \"Ġ+TZuSVNj2?G`;_ :0E.Jϴƒ0iم-I`fK;/N/x`=AZTBJ0Og~JWoуHƩ9GbRv\ڣd+!9O0ecN DDPŅ:\+򋠌o h܌z5=w5_: ϳCɚ rY–sNlJh7PC]kldf0>]r'Uܧ$|Hl<_ǚO/;ܐa(!;aƴ~u'W]- K nn%>L280r¹*cP#DsRHgPWvoүsh&xG3di[/"Ma辚>q9ӅRt\mkliɥ;CxP+϶ ٽ>NDʪY t_ۯgr -'2uܚ۞#CLGf"F$3MHͲTTy#ocT#q.RmXJW$/f'RxE; o5:Nґt/B/AY$sYhkrtSk[ 8;㎂zնFM1)~ Nbj+)_맀#Ծfep֖z]v+0}zz>:H.s`d]]1 5Y5_icp4T7檏!} \W~{햶>Hmn<=Chn%+Eբd]lyexnJP^!u{pa KpARC7=0] d* 6\GQ2%;Y~,*tp3V AlvMGBʂK6<;$S1`739q7F_{%L)qZVQ~#ҧO_ΛjހG 70j[K]*d@?o5?Vpyݙֻ &WZinvt{wh4k/E8&20 FtÅQ6: Bn^H`>&ޟ|N.s7kTa Dmb_$ N%#w1W,xϦ!&V"çW> +䜞1P)6*q ǀpC%t}^jz50͘zyN\|#1R}+Aֱ^R!"H<~ NkR )~E4jq1~pH"QU*jgeQo5Ig4xq﮶Ci#皒]=paV}i}O4PU(ԙ-M!pP1>8蕩ʔP 8_RI^ށk٪ "yk7#rI%} n,i_da#Y%iΎI\ƣƆ JO<Ŭn,MK7iQѲbEXя@-_}bkw)d04I}imcSZ}='qZJ >:YIKw,P7*zrNrF&۬76ihy ؒjϊx Q)i\+8")y<.pp~C=@hk^Z.WE64qU=M}-@m׮ zö Φ?5PkV%$6Q{3v'ׇK#cl`! 2l4ﷶ\/#-31%,C'7pnjP։K,$͌oQ 5gMܟBv7ER"*P}Loi7{᱁囧: TpXSVz۞:83/r lLE7CAkL ԭj$NؑY ~ץƉf4UGݮŀ 2ৰ&!ܝ2P3Y^CkF?WS @2 f?ݕ9=2:'A  V0Lu%.,1yxh7FT-*I}yݠ wx K#vBQD`%V!m7.k;d|[ص@1-$$2Pq"_GjfڼDA 2pb 'kܽ6V10 lnCQUڮ~euhohΆP#ci;PmW)x%ĎakF9$m $ xSEl$LA[b5;7pEzVv~C1SR4}G@[@K)~A8B04~ngj[0Ok G%z< UU5F+~<#]%rsE|~L)%{[y%{fݔMJ]zd%iE.xLRR2 eԈHš1^h94=\ bV'v"= C@M|vKPXAXyi*[ZM [jBsm@e5(K,\;'eWQ, s@8~hη^幏F[Zw!J ECs@TE@1/` Nޗ8~5xY 9_avT`Smgr,#H9(NX]z{zmK/Nt2}pgۓRm]]|ҨmU5w!,HVzQߞp1Bd̜|r=ej/-,3Lo?*qϬ5,8vd3vCq )oOGߵn FďwmWNJ]> <ЁX\"#6a4tK=kɳE s^}ERso{RUuȹBl Pq yzU Y7}-|V(w{٘> cIy %5bdQFVHӗ@1[ B 4V)%hK0X9B6pt H(x8[TH-&׈ne؞5ݰ¶iTz~wUY9hYyAZi{}2VLLyk^Oe"ڏxС,9T/+S5D嶴M~*!|~Td0X6RU9dU:dM"m?#*bZ7T0TCVX]V+,abkߢ߱[u5s</`c>HI'Lk1.G°ˋpʦJR&; Kw uIJ_ÜlX$];]!{r%ba]XۛA bC)T;a6MO+PnfWᆴ ;L^g5_3\jsb5@(]l F`̺!Rd\K/}qzKifeD*xLϩ9!e` 4g<̝[%mxugY*pқBH䊗5|g9`T{+yQx E7\k{Q߬ |?iq'P; 86 ,g>jelQ_[ؓqۀf}|'j׃FӐ/{deArGC~o5IE3z@_NqCoP]JuZ %eO;he|`jS+L@BTȵlEx)E|nhg|t 8I |r @֫8BvOXq{.W9,VxCp[xaА|^ ZUCe]^=dm$B\Jw"nZUe1+ NiJ|"J.\޵160-O>N>' { ]YYP$Gu CswAyJHBjZI>_P?xcYM=D}a G7hʜ̜c[Y[m2fl)J}ڮ-^%xV)sQ((g3?f1 ~s&$[|,;H#$^Df&ofTY,0H4~ԂqS[iwfY(Sѻbn6ԋر^IݘQ5nB~6NM:t'ZEӶ?nyɽ4Yvu )6 9#L4mBAD"ȗ^"$]} Uω9Y@ƞW~XeaNâ iD؂c"^D2?5ّxVA*ƴj9Zmc:#ӻ6Lcu>RlMs,BIۜo(EmwA!#I9`=4Vc*Ǿ /dT. KWR׵bZѹ) ORD"Y1x|܏Ɩ=qpNIhe8pA0k l U8$mEh2e0 օ*uT&&d^.ē' vjF!U|N?cU6NG=Fb+7\ёc+|2r{mp$?∰_.j9Ƽ,v?ĊZh}h8.0g˜l<&6biDJ$䠻Vg7W!Vڌ>ӀFF$}u~5SLC3%FՖj!8H'h>@o4MRB@‡%n F TTRt db@iK+=FepLu#%b# Har0du]YNu5u|Qk 5 I p4)g\wd_88 軅. Ik;Cc16CƶӧQϱp&>oId1Uv]CD,G& cU$_X #8g\;!pmL#FO0%xbɦ<ѷTnE<@kk(~$*%3Jh+4-Qop/DNKOnx ن_.j)z^5OI]slSt9+nx7mOrQ\^h3Ô7I[Ŏ!fSRzɲ3ǙJjX&Fgz`a!LůOO"0#wi (UBmi?#US4bU]MJf ~coovc. H,/o)J/Z"29]J:r !J)Y3D.ÌWmK 蘻^`}?ś_ Fs+G s.,9ޗá;hyhIqZգ񴅋%;N_{0'hQd6n(b-Dч޻ᘮ*N<"PQSAG;4 >yqĢ!폃ۃ3H21!~8\qcf 軏RE:d6ERqvqz=ȖezDO7ͰVڲlNW▽R#;o-sݒJ{ .é1RGje9P B[d`7gUA|tb!3;FdG:a ˷, "7W2)8Pt1u#'Lj5PILd!*=Hw=NZ~# 4JXО>It[jnO_TH6hFQTE=706]v2:.kE{;@By- (LQ!fSU;> 񐹬'_ݵW_95媢ia%׺6̚;/vSfym1p[;[eYo/uŇ Lj`Lvyܜ)ȩ_]D p I4^6&҆)q=V v))Q:.JAJ}0%IBo=5<6N CG7QsIfnDNj,!p%^ BF}oT,Ԧ=;4?|{t#VNŦI[ъ\VY$oK%ࢭP0s{JV2lg͑`qe)#6'خV ';q1d}4{buo{vWU)ϢDH\mfFQp&ߩy\("*1%7|/U6:0\XU&_cg\r2OiĨ$ͲCT6Rȿ v# HҾnD4Y2X9 =lW!:oCaq(e:> qLLN;ipb-[<ס#pD_ Bs~Ҍ) &Lڟ(כhYk׻"|2[#q݃-%#IAJ0o/A"HOJ[k"M4]}l%!D]ZX+M5Rd-M^M:UbvC 4?Æ# vfMTXl >Si p&9.'J4+ gMaID]IQ&ݺE,]@'){0OXt9} Pز83@ >]QAso!p BK҃#U\J)-EngLNyޝbD]C@4x;߫c]G\Iƻ8 tdՕj]OCg_ϿE-QfOKXd\uk7lSԄw~;f(hBAl)ej;Ƥ A$icd&ڍ ݺe=q@O5orǷ[݌;C:WQ2X/?6는ҝ/QGhȐ|-C$RKҀN(B8O6FqL*o2+2e3"YB ķnvxOnrwCݍ+u1Q=]Z1(R1ç*p/M%XCE$ܤE }B>Qظgh^cCRը(`>Ґ65I㽡]:uWhy^)0n&"AV.,o]v2+㭈g0L2`0'鼰bAʷQbbb9Z_G,|v&"!-I%e1i!瑅:uٟEEWEj  .SB5N?'3.;hx_IPXX9_x*L VWX3hX @~ w`mQ\wV(S{P\q0 z;ns>]C6. GݺEbo"^YKz? yP?849fOF/E~Up[ Sj]- 3xR? 3!6ns:(rUAvlE?A=#Rmə[vbrPuQgnyp&[ NMc >`3턜 |m4l#uVD8Ћ._9HԺP_3EȠT'”,:.kO,Q;2ӡa\o'.*G?bqU^8ɚƱ)HJN}.kn  'L?xigW2 SudߚF }DL{=6ʴ%&9G$+6<3L~,zK?*wYrbubPYu;ˑߌGmg8݋St YV^Fct>OB>pbXnk7nn 27ېx(-sxVU=2:C:[k{x Pv(>" 0߃#1_<+@hѹMGl$2Y5`3 /ͣm?-wN.& bsCTOAHEƲ-:ӖÁ%0vjT8WbqÛu1M"Z;qx,/:֍%qĞnk|rh dYG.39հjt4 X(emb#*W?>LJa^^H>+bA_eQ' SǔApuصtvTmc&'NBc.@d7<~h](nzOL];f ]5?os.nNsdH?-%oWG9/4ouϪ #?d}*]:A' Óe$Pbka=|av9KN#i67sdԼyO~᯦xH&6|̰+ϥp}=KŲXbFTy͙LiD n*H莣SbombWsFzi:b\TIΟi)"μvy rb+N 銀Uo5&3fn)W:w0-2HW<"~p!pgKб6:5ZyI5İ>yVSP-tt郁&i9dY]>Q;&sD{RDP^@PwUDr:G_†qLjzNEIf! OCMw_E+Bl5UHڲl<.cBMLo,=T; 彎JNZ):-[R`4Y{#aեWXqTNt5j]]3ywR* :վ9THYԫ)/O*ҺՃ \`rtK&Ȅni, g2$]hdzY,`pT\/G4*;y˹+R* ݑ{/@.?x(ݹA.c) +М(7$wk_uBf$˼كD[ٖs"M@OO4 ^"Lh=8rU^ ϟ/_&(bl%k]#!ef>2\FL|YlօN#gM8flbTI% lq b,7N\?Z ǠDp-& m 3m)<ƘbwD3@RT^:0 SuETJb.3:oRo/J솫d_2@ T,p.!`jTda,Ld2&וBxY<=NW4J}ff*gۧΘ9 3(D(JIy҅սHQ3^3sě :=~a -_oJwPcm;TE>פ8!{DM~kC8;dy#Fy۾`]D0e~̍8qj!6A+U;6,CjL 3cL#4Xo7̗ p )K%z?P&j&ms8 oך6TN{h my_^bUh 勤|PU#: u/ϔ-Gxx Ul$VZ-U$A ;R>‰& {/&\s)傧g#_Lt5B[b|h<&i^U~+,ݲI|F<u^X]U=8KڙMļN+ZAh$El ~\#[N魲 z޻ʠc C/B1C&3bFa*t<3m?DP3 励y ­u x\-9!cv]wԸq6>URRUOn"rS]LAg)AyT|!nz eڎ Z={x. $m9ne밑Bs*e<ڕQ)$o|hx,1$r,1cߍ\_}G 2 2d0uY K`vdE+"E% ܵ t={c'dT}^uiNM6A)B?3hcl[JcIPFh5/6'QŷA?#QV>4g:7ZgY /"9÷rbZg Ga{IܓNh0`ontwcWE ZQc^;6!)WH'w&j/'"K k;?P?GO&6zJ2nQ3#Φ yR T*1O `֨9E{es{ݮNVlPcz_-z1TY~˫$ͺ5vSZzAvdLiu\#;ĥ:9 T_8MK$ZbNg]+$0+9`~&dE׸ـٷ>!1D*5aOI*y0ыY\dZ_LW+aw#ڨ'-03=m[)>dw8{Kizo_.>"5kc: Ĩ}i5 |RF0n }$Yµ]u)6z6p%py{$.ҿt U:eX_54 [Mа 'gܙvvd.YPzdۚ *7cZBn_9KIyxNh/jdr!i3y~G57լcjDez¥H7Q8 ^Hюe 8/x7 &u Q\i1ILC۽}F/-] z4 % ("q0G]pDZ-x(+;Jܶ¤}0mh}1\1SnɰIȦ$Q&Wt2 ;ٳMLGF 8M5kUu ,|c 7AEJzA[3Eӥ GGE WL:fVb6T0I-bm+et j }֛VYuXA%(vsa 5nimiry?ToH'߅#׎2N[(ޅé 4bqp^Ռ3b m Xрzf.xlvZ= OZܑJI~X,Ř']ǶsU_3ŽfuYugC6b)kn+ >QjwFD84=4Iͷ^~žTs;\ t_2 U-[K}JA1hfj&3I=A}'wfwC#?jh5ξٕy]0CdA^x2;V3E[ !cR+{=H<%dBڡӧL8Gki圎CI\#őH36_M{#S,wRP\H}bmBB9"@ cF8Gqf^=um8@}6zv4H_~ZiT?(:S8xPZp26ٓ|-՟i4%6Zs4ͶveԠnU@{/?)p?"Ro鑊PE58Foy7 8IF;!hYte~>╒~c9܁22_㙪1+U)̙_F]ї!l٧ArHTI/ZFrCyE%I{KHjaFa'"o7*3GDW|Tʐ☯^5qFړ T ѸDR,UJ![]XcՇvfbץj',ჶ5olPx{r%yxwу<ÈPR$uۡےZj J*m়˭3uFf ' 4蠘G(a$L ~q-VڤWB)#vǡl( }?!gdK +Xv'+]m:r~J<%N۩ݐ@&7+$Ԁ PlfhA/A 4hL:mil?j˔Q$_)UvZ/h[,k[]TjJ!:Y>sND}ι Ҍ$5c;`D2Y %}ܹ!&Aasy )殴=ܱ\A.( jy/ "5)a;tA 0ab[m %߳Dz;A9lv.qCoφmf, vv|c ?ZjmoU:Vur}0# FZn{[J'VcW'  ^k, ^sʫk눒6G}2Ev^Yc-cY$t'Q56%Y8\,֫JuNj5qp,HPم*jʉgȞs'/RAC@mȇ_:-<`]uqE`?al1w_ƨfYAA-),.EXd鈤o+bu] E"_fsHHἂ{hد|@a;SV9Sö^D3OtXWnCNߎ#GEʬG=Jc/KG`R2jPI,h{ 3\_&By~k.T@2G) 0co X iIϠj~MD n4o : Ф'"@nYH(>pܦl0Ǽɝ|*-xL砑;ƱS]1sBtRi NܸQm_$¦/t7`4lWP\Quo=чE0PM/t:\r: j#-3DAC).APܣӂu}5$;aDRC 5'14޹-2o 0uTU(Z@opesu=Q@_HZ=;`}aʍw B7#2iU! KxD$;1@M#@Ggt{\H Li87kEbZpGJS[3Q='7D39ݝgՍ^%U̲U:1'Y-z}Odh:q;6R"JVǍ ] Q|)  6R߄x^ΊwC߲ AUfS?閬LjMz/;czQ|LAxVZߒ4yރ #WPOg{:F5ZÀ#1|Mv Ffn$AVaP|$#~?F7]K}g!C|W_S_Չ#:]ߐyt#/!>ၰS%;!f5-0Og:D)Szr/yķ|@߈}0Ȇߔ IYB_>ޱ KDyIj9pE&0Ю5R5eԳ&s A#E1 x\%\ebC {kpFCi6a._tx~$%P"y`+M5ZeM\_;INb5N# ~ 2|q:uU5LlbU^mu(^L?o6cOS=HcA!hjQ2;LJ耎YoExt0?hDpk9^Q PA] ÃAct;&Qăݔ,IC?@M. T q=Ի%h !rܱ`US9"ːzIkf 03,7]S zm_JW̄`8$8BkܐBJ$ ÝhDԾ;@Dӭ4!|H)ZxO\-os_rUD۩_g4؟^_ѿt!(yfFo'#gk.=pj~#ghi$x~s#V"Ovoq(Lٛa\+[<46W#%A ^jo)ՀW} lr bRM|a1FՐ8qo&9k'4\0UBQ| -['d ;>ۆwkkGPvdP Ǭnxk+j(tTv`[yFV;M<CEA&%*څcLյB 3Bᤅ[,cǩ]uv߃tx!*8ް=8o DKh)2΂'jt/f-1މ9jxX:bw<֐ vi|k ~+m-<^6ؕKS+P^ܿ_Nvn֛*vD {)=y).ekED X~3)c`V7ۨDuqPWiދ-U>g+~ӛS_c=b.|vkn b-_X[20rcdaI0ջO5hKɠ4׆9jESN3PiWP4N8PxI6pIv\}u ,١0ifH3Qȏ[&2%9E].^C -NOWG @{ kZYRŋ > ΔJ~kMf-dqKj04@C̸NH+FFCb6LGa Z JgA܉ӄh rñ[/}yY&o}} ~j,ˆPE P =|vzq@Nw˝ r൴5b^Z`z[bpOP?wʇ1#+ɫ,;0ԼrPOZ[^XRgk,pEsw{)?ۧ͏7&KiGd:vaoXp3.Ef-c8Xu2UPYwrƭ*hR(?lQ.#MWbt*5*\)nwyym,թ " Wg]vIiGfnvO\[ ?+t}s3ce>H9 !~:>ԙ"r+ ;Zz8R*[ҜǛnkCM2ȑ~GG87yk)df ..2 K7Y- QY">Zj1Vq!38_4%ɸZpV17D׶wM0 %I ׼QM{@A2Q`a1xyI8aw`o|A/J/~cĥL b\ lt#6=&d\Fj dy3vй|؇}Fn\amD;x 7^ޮ4!MB=W-e>[DCĈؑnj5sخP0Ly λG-vW*bj!e8L<: TVR?|=FZnM%6keg0ȵ1RkCaKuDҢW>|/s 7α0Y| [lhuP3\*f4\.R&<1 @jQ 1b޿ mP>Pv}^4sk)(˙2yllC;Ս䵰V+V+I0>edN( @mkG8Zs ȧ_YҮ3Rk eD *|sBq P"ʖUe1tߘΔU'Ml5ލ&wE\&r ~`vD*3iQKz-f~ؠU~w\KBo\6֞2WWq_E]Ev2sL+YLVפ]5x0)78k $@/~A`owM9;gKU<Hdj| ڧf C1i _މb yw _ V0c;{޻ $2:RK\ ,% YHCL/=ojĐdp;YK ~ɑ)؝,sHNTb8flcQGr#Ed0S(@`$V|x+ĸS&]8w'4mi~%f7H~ה1|mp5FpC徊|nEݣ7I$;{I/^=A7]9^8o+gtƽDyў;w{&eg)X3F@Ku(BYp5䅣hs0  I/imZΖ6|>}Tu K3%ҳ=lsk csCcihmHx}SW+PѨq{-/?QRR*q͝Ht53=nRP&q+RϦGa]y_2a"?8Ub=:YcLI8 2wc*NxKq{>S3M3]Og+M4s ^?5Y:+ 39^&iܝ@R>=xuH+g=Q:,LsX  oV_=ga]:~Y093O "w.>ċ. Z`hUW32cxU+0*w_yl7B*f ej> `w^iPgG ˛zb̮b팚ڱtu!lm*`A߃?Fsxu~Nlm^M/GhwY35Yx1?bXTпzZ:AZh~.pߍd:Y68}lS&V*H l*Y|zĚ$ QYF-;^Z^𘠰S{ܣ їŘxm9LRԍ CFsn{-a^k+ R2:0sf換*iU$C l\xyx^ser i!>pn Vd6@j*m2Ok}=uM$[f59 ǖj  a`H%Fp.01&K>A1tx:,ZSjfN]8p77{:W:6)TH\GX{ \u(ۮ4H`SܴcbCtJ}-+KƸ }?ŋoQ -eW; Nn=Bkùҷ~.!W[*Os*O%<:)} ?TQ16PzU,чI )RS {]2YS\~f 5w6Cz~D<7usipl 6M^`Kh\dM -+Wy%mB[3n9 44P&lPݘޭ? p(8-%dX T@ XHv*e?fbyAĸɿXDqB(:(Wb zK0n% 6% F0 Z @IqoRhߏ)w:jYC%׌WIN%OP$[s. ,;`~4 Zdp]toy&TgSUs% ΍B㗬-Q6dFJ&ZF9` @o-xy/0(ĨE MF]ƉC-xxe~u{m쀽!TmJB=G*u?&z]_H`*sJQAu{UE܏xx}ĥ~1釸(x\d}KpdKf^CaE0?^~-3@$>(~VAdq{E0E ?3d Hpst%a7id`I ܬ>i 3tHY"B}WW|m{+䉍 oa M.3>MpAO]S򋄻r8tπunYxYh]? MVU$v>IcwqG VyJyX |/vqZԮ"gSԄߤט=ELdv4`8gJq^>Y;%ňLtuenMOs2FetrMg5!NN9FĀ`ot'w# P@ _ahg*w;d39o-Sg+8GWmz-Ը9OA3Lw.vZ#Z!v-!n_VҞ2=h0e LZQSksI8X}{|G'ޜ,n S6 1L:Kꖫ4=yQH$鋬6C[\>Ћqu(H;!ʸLt)-<|fYaty-8 sm;ЪjfŸ/wFFumZ 0]WyXHa]ˇS=` oVxoI,OMXt]>M1=wFIMSj[aONs gyI5n8<71 +U $Ng4Rqd[LeWZpW,6FUE1₆ҟ\jVfōF/ȹW` 5_xTg V0{hN1KWŲ㿯3"85G ?^R\PݺIZ?,2p5t^+w\} hWizK&58érwW(#`FCHq0"mFp"Th*5hXtιӃNɾ_́>ݑyHcݢyKUjt'#LBoNA^ !^İ٥DB{܅ ^&oCx&yjy_QS U;cT-1J;=> l?ӢM% Q& _tg[ sih'{IfÙ/2^s>ϓ^!h+st+\++t7d"[As_t z%C #^9xT/σd@eVY:̱eeލ<֡DjFA$W;Tj&B [-ҝ/bBLPng!X '!A 謏@UrcKzB ģxY~69ޒL;EQ5a9]HC6e$q0 GN;qF)GT& c/"xpMI$lOI}8oԦSlSY4-dCg/>-qhv$?Y=0  틧dUs[_ Z&\Y%R4Ejꁷo?O&c ez_8idB.v6;`v%-Pc <AnX #_!vI7I$ߕ/WH"W[hID9Ջ0G ʼ+ N+KIL%XjL0DdŸ:s~TN$vAE %DX$H%CSxwI{FGiǨy8l^Ȓ b*~ћA&ZYW$K\4rX!,VBquw(:E [$KA 8h46(j[W3*W2pDd_OB[~zT}m{r\ζԓۜlbpN][ e!>’vRm@O\KA#Z˨/6oĻb^`ͼ2DK ф'% dEBB[i{m'!qT T d/o)Nb0\PccMs@0 P һ!J; 3}dw~aH8dqQϛ8/m11!jB Zq("` $.1&V;On k<2@/xX9OFC' >ØZ/Y{nۘ pi':G#9:^LkИ1K<{KȢ4zk~S+F(E4#s6B./8]R ۝#O`]2VUri8*c,8Yxpb.$-_+!H S񻽀zYǣ44Y[s)#%n`)M[fR~ I)WՙfkCJ:h^b\!j}| INyz^4c2*\#Gmo$uJٴ6/uAJ$R ƧLfKTQFBek>H^} л.LwbDlhܘMeg}QWGwõݡ#P&.gC,֮r)&74XKɊ_^pvIErK(*Zg̽"#7c̰,͈G}v 0Ūe ns9TF4IKaCpۗXJV_A@TF;RZ(i-v^B2F\K&[9ݜ0,H 2)79oN x'T0 Ҵ/J :` b:NRfڂYz1wR^iB1L)h#;rBC^E&0X3J@bݺeuK<0756Hb2rAjv"Tjx{{F\\g2,4CW)$q`~f1S0؏_@jtN bc/|&? 67ʟ|?]Zjgѕm#jL;5PP(t{v?f3$,Ob:h|(yڜY\uшd]{6 /8L4q~i~^Yq2wPv;! iWp Gbh>K#CgQeT L[o쪖uLGҕNP90>RJқ)H &CD M2@y tsv2̬b;U&?ly҅ Q.=A tCܔnP3^rBT]ju@tt ؂బFQVI8z8v(7TR},t%yGS5$0!еaILإG-RsXY:= Ҥw& <5lV(% ]WR6gb\#(K϶kjƁwGe F X@[Qڬ=Bq xfw GÁޜ0g)^vosA!01vVp9Yi#6"9,s˴ZQK1 o7c uWcAFjXSy)y'-%eiv; )>+_ZD7sis"Y'DQ YH,FPlÆoa'|LciH'.Kt-˓*4U2ڕ(UXndAF. 8ID8f ABSX#v6l_~_9F {D1[@׽lQ9xpC$k:s-r%1@rrh죄F.Z굜ܼ!Hwb\0P(CyͺyceJYW8:-Tf r}" ߺ4{!iC1s0qoٝ%jY?q8с=+:PH[ڇb%M-|Ux!8sP3,a0tB/RXSxEkQA{N nt.9ۑ*'rarKfx38t#kݻ y*H(YMS&z Tx)aŷ3(4Y ]dR偤Hs=t!w}L @+]uw`m!bA;u#Z(* 1l_XxR>0DNu7Ou÷:9K%# !ouW_ڕG<+H4je#&R}\! -)nBx)V~ ŝY* 5?Æzr'*8M|Jn , i4~8EP^,.Ll8T'V}8:KJ^د%g۷y d$< #Fէ\ll@Jv J+ \Iu߿O; aw9WIs'V[F> c9\]ԭ3|M:V"YJ_kbnvyNLD?s| N+dD5Uz ^/elw`_K"|lUٞ>Iu.R,&Z:g6yau7< E.}NhFlOG#^45O[Db:q2r2TQ~\Ho,ny CUgЩ,WU\pcG?1wM+͝25dGFG5 Ü4)9<2]Lƹ>n GVz^'ϒB&ŢعSw+ݥf)U, Fa•r( ʪ2+v $ՀαK239{%l@2ϐ/ J߻3+v/ݿ8 l\4t?nK%: >VKhDNxi6_@P%v͔qH j !9&`ެN"jWw4ΆzQzmzSҡ׌j+!&[OiRtEB%Zmq-g1Ѕi 0[Ud"LE3ҟÖp˽ֲ l0HF`ϩ WRE7l.B-'^ R'!ȿzHlZ0{sJi6.L6ҍMFFgEbg5jn9dCr$MNC fiLVw>@ eUf'F&E4=.Ybm#P9TfWML2TBGWJ|~6#m"[4&1PkԬ%O^Hs>D&158ueIYc`s*5e^*؆y\L@KRK.IuB|z2*!cͲ$дX$POGݓU>znpo*@Cb'\.OvS"H-jY=\0̪q$!X2ltXhh@9bFYO4 ND`[dx@@א` ͮH%y'-ɴkNOX!?_B\ ݝp9eY5f̽$T;tOB$j݄3[Lk laFX%x>$^Xd[\L~_C"TS+-~9DGPpW/EU/y_Sۯ"Ml (f`-jtk<5>G3@ ݦCdܳX ^IgwM"řdEt9ƳHAGhJ)š,3&H9ö;i,ȡ4Xܨ)D=)yZfG6T s?IKJ_h=10o3S 1HV-B0@Ȧ*t_SEŕr%*hO)FV("'oXQ s%,8A$͘)?lenR102/˲֔5<>y'rSeUBcZhcHg_ݔWo^.GiAYjbZT 4mBsn?v'r_nϚyR,>$G^R/K% cPP#. no:uIٮ}CFVa"vH$T7[[ŴWhBm鐯.ϛVɑH6bT 5`\vPNYn/"~>t^T70cZ#G S#lL-Vgx|'øGXZh7>,DZ?>(7Oh$_=0gx蒂|/p*3<*>_g'uۊDY邗P)+Ќ7 gs"L'i:eu md"X@x)H6u,ϊWxd[2uCcG!k|}8cRuC '7ɿP !c,2f@w-u 2\_=z<[DBvYJ-PhUAɊm/+D k f+5}ҏ+ (F IEO=4Y3R7 FݫMomp@3K&ʷ f^Mgrg"@q ˆCɏ**$f%W4395vyX{ .+0zьэB M>$ p PI=T2V$ͨ"#TA4R|u'uYy *]HA7:xr_ӖܡJ!/aӭ&( %iFE]PGvB$N3f!m}="᪸& w7]-RͲk-)ZsNN[ߑMsy}{CCZ幺AG~/<wB:jmo;AhaEzSoƴ<2|z}Zb3DUlщЙ1JVc}w\!X>׏n}پS+U1EGq FZ3p*NM+R3?۳!Ã#6z,7N>0j\H-8 ٵBE)p"4(Ȕ_U-9E99'BQB:qq~ArƜU]*6w #Gsѣg0jn-?Cr d-=HQjs3 c"Ю%)kdrD1q{-^rw|I3M,WTܗvxrlvj|w6c7X40-*~𲇹&Rf7%S"хEtم`]xu38Y'w5Mz(B2‚DsRŜeՉl 2(Ki@%%ف -6$Oow[Ɠ3jͩP囆9t̊ӵ`L5?뇺$(yBar/2Ve/ɨն ﱋ m;AN{ݎ(6׹B%fp.Ox3!̍1ڐY",i {g5?@͞n=O*ؚEr쬅mv*< U0zCĬ~;Ѱ%F`}ח?(SX[璁ozco*%il ༑#s5ІmEBAxx&I 1beZ\k-bz ePOՎ)}puL8\?_A4 5䭢{0 mAs6{y֝'py( G.X\?"nxvC8f?K)K($J>BLyRY=P6FKuȎZjX$DG^`3+eD1 >D[ JD_S_MҖrnBd> `^t%p+xçU~L[ɗBy?rD$A.Y 0e[7il@E9?} Yx|S0v#U]>OZ*+r5LVpȔ d`ځ4}̮됎5cQ"KMa!oH9||OW]L^XТ5}ehL 5yg. 41+_|CHBeO"d=|(Ce&)3h" !B:n aq P;,罕5ڞ\U yt?Rm+'[!]2,  wGZr\UB^KɈ+;A RPM5ئ(x{f`);7m &:N*$Mڴwg9-U{l8vFe՛Oƈ TۘRb<"_B Sl?B5+ݣV.]5',-Pl巟 UA:QͮlU#Ahuh}..}P3˄&@T֍E~dU {ȢyqA7Q| ̓ %,#TH?rOz" 2OڬCڭkJ!)y~gN$ v=kl#'TūQEg`*ɡwh'Rz@ͣR4"C!E O+`2J\/F+6]/Aܻ (2= )B`:4E3(wC'C  X*rSqs*>]$gC$zoޖG Z40՜ZAsn] D y2`ECeR\֘0ɳG6fؗsQhq Qz>9G+I{:JSB1qIy-TD%aZ܂/( @Tw+}]6#R[fGH7(\hxC~gx<\PAX 5 Z{Osxw!8{NSYi*SOWfHm^$A/гdOVpD$ycrt(kNwHKiAX 4n;.EEՎhԐxړ>(d:9SPl̳1'Ҿvxkh Mj/']ԂI A^4ʓ^r'_bD:o56$Seu(>vP#Ahsj1Pa17A :iqYLN &k)p@4|㿍\ aFMY&EhH?&Pa5i 7vy9/Ø֧7pk@&׋HkY!M?qH l!4sg- @a_~qB=U2~U+Ú/zeNMC"Zyc(Qӭ)M\R)b ?QTns )P?"k`gǿožuخѣ| na/(YW}V-+[ /u8cm%iCn+@V@7 @| RÇyҍZ7Z'X9v0#WVd"tn]b%3-^XޞXƬf9^1-=.k. WZH PJXՖ^m(fq}V6ᧇڪԫw[턾E[1Iƻ@93q[:hlbߊ݂i$D+`v.O $ÂCXͯT|? uJ'$&bHjwxz+^y`X<"Y#Bק& ,|W~XSWe"W)P;eVU:Ϸ6{Q\ikW>!W~J"$r*NDC/l|NPJIH0Ipvcɑ2$p?enWcmڸBRʅ~.GXGoˉgā`a2+?8Z|AwF4!&p;rҿ<"I;tNR6ŵ}HcsQR [vQESb&q fCf:E_kخջ逃vBh9hv6G$Fʹ1shTX*fc"{PuĿ0!(Ley^^Xs"][E7Bkt&~b W?ž}hVL")mntk_(\m;5GPN5-Л\z D0|D07eQMKՆV#^g xtt?tx-n| fA& (݄FR+vɶ!lgk5EcUá&s+4~NSn8ͮ!@Yf,F\.}mQŔ̽(?.֑Kׇbk!m%}@3d-K#~`\gU__MqWӯ&B zVI޶{S #60.O>}u,qBwz~^B%H@'[ʚӏIJGDS^+K<"v:;`Z}=|j-y4<,]e uBWyP݉M5J*dFy$&qMVw(HWgu*&dC BKi2C]Uch4 l:Ӽs6HNN0Z{Fq or'cB4&b&T4fC`o.0߳wm|,=3P>pC^JpƘ&Έ3 rHg zO-`Ւ։5h8DR* izm=`\sg[;Fi"J7E|QycY)1LQY xqfT9'fpГ$Soz+ Ws Mx}:[_D/IV"lQ-#ZFm2` $.a y%m9]1sFaȵaH؛ЛLRTrqVS F (*׍F+Zٝ@.!p@¨ >lmzq?Bq9*i,^{cԚ[Z4WT3߂A@ꨈ$[k?}'}omRZnVΧ-Q;a/rZ'ҟ~nCJsP ˃]uNq}"ffN&X!<[6}Yw{K8MlaU(PW4KUIfbf;Ʌ 2~Ǣ~#ao2hҜKIrX;$1"`44#h++id@Ո酯>)MOkJWK=~ClN'$ 3`#3vby k䒙n wfM RlĊWUԧ"FܕB$ ' ̉ճSɃM8EotXd0+: B ])f$O8 }5s&!ӠoŁ7Ǡ ?jp]snQy[T"dNX9`=Ma^kAd =q;.}o YK jiv!@Sf$yޓzCRe0@±@Dkd.B=B!BJN;32j:-q(? X ]Gw MTT!o"`s291ᮂzgR 'o4zYQ#u& DC~OŋoF+Uo(BbJeî'M~%Rm\|*Lqؑ7zv8:N[_zYʸ|S Av{J:n]) JzbS}$ܴMsv$~נ< kE8kk4|O7Dv ~9Ѽ,0J`ƛ`~x M\ˋ%d*iG9.w"kn .E ~z}H$U|M]Y:vА993賁8ƏBQlT$lhWֱH(,&ג\O#v*۟h&PߘHηE(\'iu Y S'1mr_mWSP8!UrRgd\3:c p >&kŤ쁪bnvM|Rm`s&%2tLQ{塯8˷9|RXg gtC]>8$aڒv?V461DJRh Z<g}GCq;Y^9pTs-gӌCD{tŽݪǛ^AIiЊPa? "M:P_XaFu>&Y֚'7#wؘz 7yɅnb? V~R3~wϴ!H n=M}a6H{&Mu-ݘ]TV!T.AFpJz+ײ%thVOkP+.eI*2_s8]f7ؼ^Y!?p1gAӸ& )?L dp%F7"QUY"giаεGc;̕ukޚ/csPOoqכV34 [x"M2ڈ^mc7xkFEⅵ?M+*~sc%ώQ {9-CI77`>=k2LI#vϱUsPdV_{2$ҙ}gG^cixt)X6&U_c# Nڒ YYRhlybX1* 5XUk6Ǹwd $UgwJg 'yͬ~rX{g Gw#ZlTht$Kr_a |89ti0-ڔKJzOd>RN9궷*lPb(~H[oVx~Z lҲ44ݒ))1ӳ9v\mm!K(OY2Z睌M_IޝZ׭>чc¾L5pY=O=5q<3vns!hxJ7Ӡ@ih8ϱ;{C@8`0@;=H/>Vq-zr?嘬m{ubR9rk0R}Py$`q;)Ju#ƚPY&yVFOj>Dځ%yPmbňQs7OX;RÌ+GHD1bʓVŃĝSOJ`)l8${YWğjj WGo>檱-̅Vз|Co%zK&6R |ueM<k?^T*icC0/[j9\Ztcl޺wr-*ONMG *RMzSϣox]*(i)(DNNx{oo JxΥH.F_uDS)ſI⃭K-)Fqc._`Oy6Ƹ"oYH , }v. obCU#"V<Lʾ?FB#S{̹ʆ=<9Ւ?{#yJ\KKWZoan^۟@=Gݍ86m-W^^ze. YYM:Smf5nHz`9[9(IWd֋q}^R8>>NCe_hKH%hE1|ww=hل5bi hǞO88z-7V,_JnEߵYңjOZ?ٷa ָaؽ1IB2Yօ5pra\`(d~x6BT5p M]lp` w 1D_^TV#1=ci ~^CsmŅ?e^ G;3M֊qP0akPП!zO;.`ۄ r57ĺp8 Un.ۙE|śe"ci,X{T[7%f,3Xotur񩂱Iؼӿ[ Ti WdN:Q<ݝudӷu` ]mK{Qe%8VO#{]tc 8 c8KT\xyIV^f9yp]dj,~&3)YI'Y jpxħ5h*{bmß_(9Ta\#=5)=0XE]0Dz?fJ@̿c7C<CNƍN8XkR=Fd<{v}2-!;5O&7`@>\6q M,o},C)b|,i$õKvgD C˞mzlgk`@w~ d88k#|q' q*PWB{Kot˸dAhh^V9'Aeb(N.6HV)9!o3UTI&I@sdZt̯ x{'ro{5f'^"q| $^(0:$CYz:&Kbw!oνjOBz!Ka+=܅hpI7lPpKۺnAڪq3dUOІS(uֈd;zj8䔂O0 X`Ig ډ^5 *nؾKt,s-/U&_n"TC6s9wQ^j@ W? ЈzOs: ~(qU)2췖wh_Bl(6 ܑ[aD mg<͖0%-]&O3jc_\yPtFU/4JlLɒ "rBV,otZ@|R.g2yVv.EY Ʒq[ŜYFJ(vLU7o5ǮW?Ώ{;]DlY"oE5 WfF%{"Kku5īzf,, =*y21%>1 "8,+<ߍr*p))-)73MIX 0x pcCҭ8Q!6efՑCz ꚪ U4L"] 0_/X#>l="ʝ /a<ܭMsnlp=YgN:Uli-Tw燱VߨYN5&Tߐ03]1|ŨV1 ΐw*Y@Eʚ6ptxBVUdz]@V[zfDMR:`3:4!JW2_!G"y"NS;&̣nsy'mA Q䍟䢾Ozqe#pc#b5޶ GA&i%c@"' JroaD #R=?xU4Y @Y i_ ܉?WV^j<.WP(ӌçݭ*0o{  )+3}c:uE˱'dHS;(?ʫ[m}'y!V_!Ui'Gu=,Xg"n!eRPïq il5Aӈz#vLlc٬t` #%hǩd 4݅sbOl K"jQh#-S\َ;_pTp9 mq )3M'锠@0&)}~Q~ے ʉ SB+_uk,=/1: ja9O,I6P:e\?JY`eFi4Z=yq.83齃yD]󆘗C.;]J'~DF*̏$e/G ʂ,(mqv"ً_azz\A)%pN@V+[-"ٳӱ~U'`6MbZR 'tss) ;%p#>v0ؽw b߈\ r 5ʯ^++&':Н T_:z֠=hQ

    ?C9~MXplj64zZ4j-\gE$6z&[ӑ߻ AEIG1 x$"RE ^=[]KҘ5+iCCoB0zPx}}l.rUj ' YiPb-*+/Ĉ1 G;^B.V%ٺEO>>/R-%~C|R}Pk?$!vƉ<_gu|MT13ߠl;A]Ucx.!S;S2&Ik~+/FZ|Y _R!=l{iӶV0L@J7(O;!v="-Ngz5MAog|?L;HkHU,/2\u(RWZ,W@{m잭 rJ0DWy}P|GTq Ut ط~,FZ;}!e p8z m)JD`rx=8TbB+LkfI'0<3Nb^rljzP9OYyeK$UK#UWi dTbcyjLe3؄j( |&+h>kG(9"$7A v9PXfS,XD l;t <\(8DkM6]ghe_57׶~)ZL(:>yIҬ3υ lSsP0 Pːn$G 3595{'+@sBS^IjDީgi #pYEÄq.:I`ִV)*9GP!x\ع) )a'C3.l&z%6?XYG,6wtt[) ,McoB2πdtY-쵸XCbPm̝HC"=<T _m+z UyRUFcpu4ZAVƸ)zel9!1`3 6QOI`_oк;m !k×Ɓ(>uNeQ7<̝LjfV?&AVR]5y`opIv7V - I ]Zlut9 _G.SߚW+l#WEʶF 1KIH/ۂŋw縷VC4De%`yi@7L4,)4şO,39`{p9}Fe:AV.ځhLR*mة!3偅C((t,)EqFv I.og|^)͊gLA|G0~}0YSB3ann._rjz[o;r`Xyl}O8񄴯5DwpiH9O+ny `a%)/2,HW0LG὚%(UDZ\#<0|b)X4L>otAq(:(h$h4ϸDri.3Щ?ġ~jO/JF3 :GWeđhOo] 39_ v=C$L)1(q_/:uh#15_İ ڡVSoDx^]9,АLb$eq)ؙ@3}{`>\VK#-4gAбU0~Cl$}DHCkWnvw2.|>#бK"V2ᠷ+@KWC:c(6 Ƃ)3ofOY[ ,CB"\2Vui۬P8 s"#EdҀTD 1r1}VRY5%,{' bI] gC6FVYq$'˹ht&o /y}N23Vrn^Sy(RDZR&bt ޳gU=/5ݙ:d8Q~nuɀ!S͹U7F@H5͖S]G7c"K % P x (}],=#|ԗR/Q g) -6_R¨TIOzP/cIæ,+ āT.с^mzQtW \xLcxzdHl]rPԶdk(Fb30$dWB`01RH cn9iZDЅ#Y2r-eCh]'? `C>Ei ݃G`3&Uzڥ:8МV!dzYʯE(Ar~*,p|G7p ÞI]-^-22}k <͋*{[RlVX~ނ v\zAd qbE|RTP:GuA{:Abpw& A|2zAi(9ך dyL*'\A^HU)$Fj fOLw߻G ۲_wQ~UbZ Fɢi{ ^htեE7Ҭ39B[uhN^/>~])z [;Mi㖤`9`;ЁR |,/k0-ώw~I1-dJb> Gn>\WYGx$Y4j)l_!(HZaգF\4n!-":X,Hc/asURZY =vh֦Mi1Q9۶64*3 XzTfc%75pӋkPmHj4w))zQĉSB5nD(pwq*Hӎsޅĝn+0snwmdu\!;7N5 ;t ֖V(U\SPeMHOc8:V r [礪lֺ-`*jmg%@iquSPZ{dĢ{Xg`~{^nw˴0pW*mzC+&D Z:P$eŨ'nPp l6o/Еg関t?crw47У;uUdgrYQ-vYBU­Nj M/~=S n.^"|2/ivtU 瑖(^p U2A-Z_>yh8DdEy}3}S+?P e 9r.)#UkL8ў+b<=i[_]tY5^k.&Xo+?)f->E=j`^0I~(/Yw2 Y_Q|6/v^3Mjn9>'1<˄ܢ&/Χ_Gv2ݔ7~*j D!%վԇc+=go\JiIa^Ma22UtT,gUs1Ubvx7y[]N@.b8܈=yCVax$G7rCxqT9N—bh=9Cd[gW/UJtM<+VZӤ^}k71PMǔOZSdr بd:Y#BZxMGQ@f&.xvHiF8q${\@u0%vO|&Q#ݸ(o Z'-ϧ(3*̛֠y#ײ۸o GV4J0or2.µ\bADeA,ezmwVGYqwxtlD#XfUWx6H/#j#옣rձ Q:_+و;!@a{eyd.g;B g:ua+Ga_aj,{h6h R' (9A(O*-;JOm/~2kD=<[}S}J` 4pQ>f4* $`s ..ߡDuq}sSufQxc[: ̢xȵ+[D @j,@Ny6@#YSj/wO['J(_E'w¨2JxQ7-*N;h]K&#EBPX~ *Ìl}ob.ri0IڢMT;;h,MQ5 u `ca!UG: ̍v\8B<QAFJG )87!Ԗs4#{k6Poߊ_[HmF*mxfzFtS9g =WNyAoy9OWY QJO p[ B/alqK^J^Gt{&pTV(ӷ'aKS8ǎr^m: ARn󀻁MȢHQ2fua##{'?U/PL"i%q ϼ=cԚ4ͻ')n~IąCw~YJdLbفO{V,ՋZY*"++p ՖD \V-oe"bvA7 MȤ u)U408?]ua:X6&+&|RP>+S땓#. MQ6TPu?s4)VRI.bkjKwʰm"d`tpPw@7 E֮hzsb-F6$ƥslx qa>&Dg2,=!r=v>Ukr3;ܧiqDL7>xzo_"m|QZ@.a'8TS(g[!֐4O}ߊ[ Q +}`LJo_lrF(Mբ!vix_Qsq !ڈl;`bլ2fI(gJae:36 T c eL6h%Vx gUgcʊ$7č=-_v`ԳI.n٨%|yz(+N9iZ0{P%k-"U`g.L}۵cd}ԉ/К&D%17AA'rpMReX,JY0j߈o\xf OivbN 8=#%?!iA,8wVl\U|S%욕z*|XC_Q Oa.o]M_c EPuԸ +F]1HhGC'4`n"l8b^z\#ZBDIrHSz<T@rSЛhS~$i@J¦A#JOq-cZ-!bI8x T%T@RcG*kp"&&5w7q4L+gIȢ;7Eb1DOƘƻeGH۬ϛ_$I͜}*N1 Lf}r m㵌Uy&ib'薳i% ` rK$*eJjִrL5tjK(|m!o}9.DQp4GG<8=j“}= 0(tf0՟{8S6 H{M<6qs/ 矿n̒HIp9^#`aRRJ9uo KhS}716.GAPkuJ0`\)Oj9kvYɃe$|jzK,F9 XIX \x襋˪tѪ\{qK]Iާ^_HwHBHݼ@ Wkcž xFɗYIûIcL -$)Gk/'ƕ3"D6$mO5^H$=zSvU67Ϳ5歹q}IYA܇Ǯ%wNuBoAXmE A/̘9$Kl =j[]9ZPji˗lb-ӇW7Ua ؛pp+bQ-# }D0PI9d:T1h+.$dXU#hl8cR9ZI/$=&܌O,@+IN8U#|ASZ_|cueGh^)jZKT,4uz?n2/: % *:e[Eb۳ !/lYs}iN4X"=ҐN*:YECK^h]#`EmH!BPmablq9;,BD ݚ\WfAڲa[%l768rX2$U<(j +R>>KBm槕Pp )'/CAʞ\;% W>|g[nyptfD*S,l >*`ΉPU* &q4"Y=KgNp6^Ўr o||tn % {{ЎˎA)_U@/@ckbi%qq9R0r G1f?1zCwڬ|}v EߡǏ1Jq,X÷(K%yrTnG<H(j/󳑎V^vň񭺱.À\bD*U5*!0drE$-EnޟRq#:2R1z 8ȞR jDmTf.E ;iNDRB> (iTDGhmeA| _xA(YDV { #(8l$hvn TkڝP-vx5xAoܙ)hP3A 'H";#;yp& l9A>ܝ ,p6rsvEDZYBr`Is =›jMm]"Q3AS; ͺv0+!?:1*o ^ % 2%R+SB|⒎ZۨK4 V@>XY/ 6~[ɓt87 mؘZ тGa_j÷i_nF>[G)Y5azdnMA(`Bp}#]zFLV&SB/ZԫSppR,J{Af2(jv2L1-e,ؓ"1e/mHB = wqKkvaG2&rrK<\D-єxЌr}$VOb@S{^@%!R^۬-u:{sR-V);6hYSEPwi>P__wtHbo^y,.̏2G:–sAIc T638 fftz UP߱E$Ҳ/)U)Ar xi [ ECNt7iJ %ϻR@}mK4`50N%_\E!`<&i[6|F9Y oJvZg s|ζDZhb<>T(=XL3WHO~qwAzOd6I )WoM,4eb!@?tg-{uBj8NB:t7Uа>[9cI ^JA8sv}2 t~X">G!gv8}V6Ȧ%=СBIz0k5ݭU-; HIqmTzbڹ!#PY"Xl*crCZ] a6`حqX^4_ ÇS$xIn65J7m%/fY6尳k3{;}5${$S9{$u . RZr/QW w9!*bGł: ;KCdC `rX˨r @L)/1'D޶8yV+q d?HK96tZTC@pb',JLJr uq9~#5A!ξsl}gb%k-)Sz[[0E5gGˍ2kM! JTvc0urIP!x=u"ahx;H ӵ#反a{nimg;\ÓCծF0nA2*gn2Qɕ*r,2J &\dY@yT5AQ['6"TdnUn/li#@O (^vP`^OYzpvb d#/&(|P*Rec" X]mJJbUpJw-8)V<ޢBFʪ5t6e=]AU#mƁ9K^ozM6}>@Dפn|rXrι!< IVu4"#@DdSffi%JFFת˽KSykQ /*"L(8D`M~Fha}!V@7Guߘ J[eZ1?~?BgiS:extj~d 5ڒV9:`3~!oT7Q0s4x5\X\8gg!yU$n{yTfw0KFt ܇ӗL>9Vkaôqc&i bvڃHYMs#5y~A_SY{X61AUK9T+^X^xaL'lcg%,556xD,fȹV*KPUꯑ2vT6}wyEbQئݣ$-]8 .Q'Ocwm1-<]9*EWȖt%l&J/a4NޣtC5r@`FL[n .PU!Y~Z2w p;+I +_͖m_rh@p/vޔˡT!Nge!3_iZLޥsyĂp I@υ/g)vNGXט2k{YOΒnܯ6hSU[op X?R+8,#WYTNC_6A-t0g<(`[6H 5>TYU}#MKF;=jг>ltqB_Cc)֦0^jP#-؉˧S*>S>d HRAOCŧhaF[Muv'ݞ&qEQfM ZL%[?,y |vͶ7滃@ac8+M c3C;H7Sz/',M"y48TԤGP K;ύwWa]/5M[:ͱ8Յ~a'?.;fG|Y\B U//T.- ~3'qlJoIj!Az.`B 'h F,w 5#)#CXUT_8࠯3?'PD>zj~Pص$o8[6j@UE)Iyl#&1Y`F!pr^^HUHUVLXUTcsO#N|ڛx'4M+flxEޞ,R3MV[p n 59*xʚe_4Ubc|#6 F^:]1,wcob7O@o_WaLk,YK%D7 O#UC (pD=O$t hYj@gY\bhz/W> hv(Q9TUI eR?6K,(u7U:ktN 軰ۨNye:S)V$oˤBó5nieT{1TozUEI^).B~>-a?EysaKYUG ' 35r yX@fb_[2 p2osKHے -+Q0 H9硗)*w(5lԌU(a"z09lmGr7qŔ6AsK\5 +8rxٳ,TTo- %xA|~ta÷~2W`H$geT(.Zz<]3 Lf楂0o t;%阮7*s'ncDb%ćAo'1 z1 1eFaeꨵ6]f+jCjWcŭӠxJ-^6w6S4ELG|1߇@UۺDkʎ{{Ԧu~ xSy 5^$;8 N m7Xqɪ\z#2k3kH ]TR< M9uˏ2f j5&.KC3so .Gڢ'h7jT 2d-|]!Q'`vN2QhPu|e5/:jڳܙ"7*t'sB%-lg1>.hZpZ(ԁ JT03o 52 z8iyU+` ':?7fKc%alGTu+\E UV5\- FES<̀˄aNi]lǐl0J֫3]XFh%%8”li|Ki{ɼIV +E EsSYS@Ivꜗ_gQy1n|8(/r*߅M>l` o5;=9&]h>\aeQ,(V!<;rc gfUL<~DJW,~htPŸ\mn'\e{ IMZz@=BiY1 QםWTVOՐJg U:랛 -piư?w`Cŵ7wrhB23Gʾ'M0Z1e"6r4>X4ِ۽`,/ˎfX*L_"Ԕ%>;Dx`|*#WL.(֢+sT3UaGdnjexA+C-6Ub|2oLg&ӿn5y{__vdћJ&QvLWV/ }mG8¡=JIZ`*P? h?ExU:@*=˥I`]U 6 |h9e~"!gelб{]9)"י\]8j${NjNfFqukZV~1HwXrd4OITF"[ [s6Lr6qޯtpug-]iߏn+4㭌9:#G3= d} /CnWJK:Ьp@+n$A&1[^ l,SBYᬅ.W!/;z~ApnZ,}DMc-Ժ\X3kui{hFAA|1}kGBHE0 ǯI{4/˞qCDm`aCEY~k9HCUIz6^#hp"*AWrЅH#)';fKss^`|Ko}i"xږ}Lұd|d= O 1֚_!x:ehwmZoB){dV8֔aT߲ ccu0We5Fo4u܌q11 ;qk79Yk;h5fhвDJ EgFś/.C:|qQEl.Bf2ǟei(y&Ș0&cBȟ뭒^;Z;YM٪͍qkQWLW5Ne`5[MLkN2ONo$cOͰLBH˚;P4q;_ʸ;@ {ɮYŴ'[~XQ lJsb#Y7G},ב4Έa)`8sNm^Oi B ho94^YSH G=>g&Nb&Ωv-\y"=&2"{剄U\bVLG AN&~7[tn.ա)&&ɸT+Q%X XI["..xC5>iCto|ѥ#.eu]vmJ_0R-VC<#$Ȇr* T{AvǙ At:k‚Ǿ ?d.h>"!byu&dlP"x]\Mu5ܤUًS-UI\<N`Oaِ˳'¹(k[+ t0‡mf u*aZ״:dzS-ctsh E-'r2t.R0>`ݳU"şK&XB.]xfp͇b ٻ7缹P^\wir#2օ d_W#~Dr%Pr5XτhA jaƆ#(Tyn{Bd]Vkp4= +ks_**mkqδ6Hr[nJ^(rfKj4iJVʎb.^0&BKBLD2m&=^TӲEԫH, BRl}{67G$>ʨrc~M;]96WLZ67fW9M4хs&wV&kͲ~=26TWh( ^:$.H~GiL ?USEdՑ0ʺDf.>eC@3j_`&'_A\U5EK 5)da#+s3Ն0Gx~k" =9 #oȸ<[yBJ[iؔE$_Eoݜc(HO?%R{H=K7Vw) dB Bo}.~KۙXHzJRU^ʹ*\Iu4\ϱ.k8'wTD )1!"7GqH#[(Gv>|4wYpJ%9Az cOK;S>Wx+Q෷}7U<}],!&p,P޸GDKix儌* IA55{|q"{EG3ɛndmf?s^ʋ32ɽ9 [#:%ƚ^F juۘlF/E{ᣎ{D6=~G5quDst@Poe4aK,PH 8bɰ+JRޖHdhOk $S[wdAW /%~z/J,Tp:W7ԂZ-Vh'ٍ(6 8ōdNLWt{13tKAհSq(?|.ĕ>CXu·`ӭ̀jFމxi f%x-5/rROih"N16 | .xTwenDc1PcAL 3cIPK?O ONOg=K`o7DP[Ņ^x]6kLYnT>oާu4TNtT8 p{dqeǫf+/sVцB]}wo.JDNM;F]=MUiKC:Va > ^arDhwn;7LwkصRFq׆h{PR^YH{΅|n0AD+;dA*\.M`VQ2+yhZKHʡJfHXɹ=9إn~ :Hy@~HUt*QLm"EyuZ(". (RʓbpLL߂8Dž`KQWJۣu}?jUE-F].R,7aK šۗljЛ]oc6`5 c3Tgh.ݭɑ?L0z>'.٨7ߥ7LoāŪ=,H*&xinF$p\x)K3 04zYǡۣ+c Ah) [Ŏ[LKV"}vl-MZJؑ']J/ĉCoᴼItM#p#.T٣S#ӧ3jg"%Μ!F7^o(A[Y@Oq$G~X IΡ()0WAH\[1\OPlsQ`6腠hև+tL~RL3X0+}ca^,WKgX27%E\3^z)gG1k]⨰0RY0P DmP t|$s1`Z x4eXXH3꧅߮$*r)Uu0ć9glfݛ;jg,8ϲ-ϒ?[^͎FW|,qK0Yt2 9pHpl}X継SV2lqٽ[L\}z8/ptS:_1FoWҷ΍eX%ҕ`l:DR8#b>e!z]Rz)_ĩrs WK5`&YFi xHPi> w$:ry۝ahy2i|~G8); uwJߘԑ%uɴ]dGHɞ~ѮY;EK7_b$DIc({&˭y<\#ə1I(2O(}V 9ADkj<s% WuGT  PIxrch p5魩`suԽR!(ɝ4gChx}/X@w1?J5\$!j~-M7/Z :$Θթv$-1ǂYo΋ɾil'kp̓M^T5T=\}PQssQ>t 8IaDF F]!b)IidפQ9w{ u#}k%y+sa]uw>%LR ro_N[0^{uu=b(Λ)П@XDQW!@xzx$7S$hKO&˃0$Guܻ5>5=bO1<Dktɬ|y&#KQk= b1cXTB2]+@ gM#H?aO8Li]:JbfṈ?b\% &㞊aE]תי96AABO+<~;smmHVHs\]ז(]q "WZMڱ i$F.)>z}vvwlL=W 22#˨uN)XG~r̩}C!aT~<ž* 4zb1$dpLqb&8eb@ɥ;LjH< Dg;,Qt(OāE jxqכ6M⁆=w"%pt]D2ȕ̠Ҧ ӏerMj:s< y4utxttMKܸ凥.W`ag_QG*6;q^1۠ *C.AK#P77&\j~΀F\hxjVi؈6V1:V5Gx@]IB m!`.GQ"f0WcB[XbQ2B dv=,a1 8^(l3<|x6ӸmXCnVofïycCp ҅QBO͆a_ϓ<ʅtD:a' 㟉pJ)QɭsRMXL1=E?Jה+oޡW 8/W 3 ~#NX/d 01{_Bz( c{+4C=LDS35*u8yEK.})_;'' g lN$>Ĭ9j>z 5 `bZEiKL@lHZ~-'ȍ/ߪ+:@ c"c88$: ]꽩hhc01wO?UNzUFo=k3E]tefS6(8ōSY>,Fn1>i7-<r|je.!m=$ݽ1o v]`YUjz=T$%9pkAE&#Bʀ3~f͗2Tp"KO͖Q }ߛxa~~. .Eo4QP֋aG0#ԩ{ޘ r7TkHs[ת!N<g%&r`?k 디dTz閶* l )߯ % $Ek@[\d?Ϙ̍cZ(/I#-pXdZ+*nő@Av'7_+X M%lzpul\$4lV.StFdQ#*-J-/KAy9.AOH7axKArVMK~NYQ5Gߛ$%R6g4 #~#"|-м[53l+ŏ}ΥC}R4sEkjw ,ZĈ\;g &Hr 6$^T_7~:74fނ#JӸ3>%E(~I)'9̃CPkS e[*ƙCX!.9q8ưiYwLƹ4_xټ%6YJ~3 R.F$Sʍ8W&R.;b ͫṁXΧ!ϧ VBoq:km.WQCFo>e&ӛPܒIhCV]F U͞uh ,/DYyG{@Uc?LG=sF"#!brق 9>*"L6T })}p(讋)e\f;\@ՑR=7.b~P>P$XK,zA/M*WO& 'H$fǍTr0gF:_6Jӥ8T=zhN=n.!Di @ƮhҘrӄ6,GHq-b^[S{PMr)݆ɐah]x`#jZqTJg/>Ώ?f4O>_2d$lƄSɚ.שG,A8=|H( g8s'~iAjp?=|'pcH t~Rd.ޏ"WwnB2):Ijb!AOzFNzt >YYVΕiʇ,^L(m'!f{߆N0 %ji#=p!u$uhvuyBBZ?#Q; )d 6!l-F35Si?eQ ޢX(Oe(ݹ>2ɏl̥4xnn ‚'p[Д z h᧢JKNx~e4EYV+ ߳ta_[{IX~LQt;Pw,%kK6 *3TH,t*{X6${6&.h3 I{OH{lϚw'OI'5ňSOJCHck!q9b0t_`K;-m¬Qr1 qC"誈X mo23WpnȚ<@$j9mВ9m?;~?F3 a腕? rJceB ߥ36 ΋cA@ ?NCXxT!"v-Xȷx}-ƅdEE.\ŠIVz^%QKml S{&@ՕKkW?] *u^H;'w7 4(U8^wG+DPJ~k[4=3 »iko3!sMuGIYd'h4j qrB\+NԻ}>uITo2:[5D-wC8ehģ\˷#n LOjT1z\G0%}~,~BIחJjJ?ݝO` >=g%Pi5'^ s> ɎK7%6Vî(aIgH($kZF54Q1vΜf.dm]ݷB \dr.g`FJ)I@jNp9]Ҭ4o.ce1!V0lGft=!8P)ə[PYj4#CA 3(㏀ 9$+t-^" ܿwj("' >%ۤ S^9lai6=@@-h0B3WOvU扳21xc-+96Z^$kLS*7Y ۗ%/@5|^EW{dw%"[#IDy& l6x4u,X ?3x!Y,W[SҜզt+T `J>3 hoK뉼kT81IN:\!+㞢DhԄۤtg< #a u2b(6sX7R'Nt>WK~8N폈!u[x'e ꐈ-d}u`<{hPx`S,*|J(N)C!W#N(Y};xUQ{\B&=s1PQhQBDw5"Kf5i5 S۰`~ZOCb n7O1w r'-ũ.됸[Uw_r#!\GSKC-DZ̥K p3W%ٞ<K/@1yDCc3J׃|~'>6]L^/ϟT[aSzHr ȼ c Gl6];L oE3LڀI8{#D W@Q|J91pf{X|= [PۚR,Q"z&['9Oۼ ,A |ĝVPExhΫd(DvVT{k'{ %a'܃SD$~ol 0, G.lʩ !5cMQS+z `'~%_?_HO6'O/DX|%3&%,8 3!jiԐ0pm筱p!Q"]pԶךOZ>]K-@O,+D;;. Wßg; |& lI}3$)0╖6f'y~R@rAIU85;.Fz('蝈R/c"qw3Ws_S"ff/X'bggyW8[wVd+v/$F(׫x]NXG;SYP(&)sέeYNB*)Aݶ#)I\f祒p= (=vM~c#r&#48Dž34D yPr5[-3{ j01Z\gM=WZ޷Fg?A s q:-3QG샕X6I8 tCHvqq#ї#b֠ˆ^ HWJ'**ҭL&Cl{ke5(VA{Ձ߀aQ2vښr0:MJMKT+tr/ȓOs|YAx.nyl:}uaQ ͹;U8Ol`ڤ:h}3-ƪ g!2PkT-P| !gCIL/>ёs45V}]dcD b\H ϶r}8MҠ ނjmT)=%ȼoԶHѶxYa bVl-'``0{ow,&Y`7mf"G drEmzK8ng1t~\|bŚ.?T[cˁ ?WZd5񚘄xZDE^`L1qi Ƌ7o3b ^r2·ڦ]?̞4|2?~_ؾXƚ$@;0,~3V_iVLsZTcjg+ZU|D /^ _!$fV&u'OMc'ynQ%'uc -JOi@GZWs{"apAYv|MQKLlg֖ᑘ`5=G-PIG.; :(`F987V  ]:fFV#E6VKLLL䦻L!<P#fiDif콾:*u!"V.<7+tܺJ}y Pi%egFhW@䞦ԫdTFziSkӀ5e^JUZl(_i$ȗl]cU-b:!$l-+t>ieAdT6_ruL0T߳oP-)L !rIpםH*mK z3K)oc-emRj ˺wo<Dmr8DBu?V~q+Ls8퍿*N@J;{'&zoM,FNM@DH@Ofπ2ugDsȱcsTB>T5̷NKx%ACnז֨' E't3pE+)ׂ1]TJc3(f 0dɣQ񋜽^-gzЮ\F^ԭl{ĪZYᾖe}|TC&Aqǭm=|BilKoivg3 "n`Ϊe`*'_+.>u/olf}"R,-F0{?d; "MLjcm#F dK &TVDS~s3(݅շ}miJ}K n hVGHp+-MHj>#*v+00/o!xCYT5 )[[1g~fI& (PLfOw)Cnw(ԝp2z<`- ;_-cEyU3Uݷ2kAׄ7X.%7$Zz"n3 ;נcZA0}I}rOj}TJ{gi^qH rEh% uEVp?j%T< qXf*Z_Vr|eG4Rjy_f:.qdBӞ6 #MXA&f&R,}b)U%4XpT5Q@=5tHʾщ%1X=ZEtLp9|AeHSܔt$".kRyi1jj rxq-~]0*sLg3eQND gk 7ulDTdF~G{.u>>i۵ @`RnS?cvl>2D@dH`gP%w1d= JOL0|_n[`F)(F{*ɐ!NT8+;8j@i1Se\bP`^CSi]:Gu{Fi^x7|d*D l*θgO#7}$)Fotom,QJOAܞn2*UG-a 2.9,P ӹiTqgQR|@cPn*yhUG++s-`l}y;yjMY޶BAlBSr*;Q/x35O׀$OFkX@z}ZVy}`ٌO(㍝fRTDV͆l 'wQW5OHtRSe@5=(,Թ=v~B- 6rNeum)9[y8tD*k Kͳ#$%`YL͉CWj`a *P8Oݦu}{) a׃pnjL"H b~Bk)M1'"#h㳦]YR.o]~)vְѭ?7cwVܓԭdj nM(r9YMA}a.ob@T4}<M{ %T",8l_y.i_ J7|Ά,ľPM%VO[`cW5HUhoe{Vaf ct5 8|ףU-#JϪf{Ok(׍ ^'oTtL )zBhI[jwRKs_A t;OuyBlY},H@l^Jwk%/3;6îB[%N6qݤu|!7ݻ t* VD)Cs6ǰ@=UN+FxF4$~ ]sm ߑAU@7ʶW Iʿ'9ȅ[ڪ"k9R*q&}9>6w1m, WJӃ?r~e U 9YUe`xE'[X{/gDJE0D5`:ql(N]$[nӁ&^ e6 4HDx#- QrL4qUj^<~V\ ֮9D췷8VʚyYT<*Hoznǃňx'U#uT f0]Oyմp]K\kaE|%y?;Ba`ޡAGq1XW(ꪑ\m\*"nBnZ7ԍ\ImP΁̟5?1ao]y 8L9Kn >y!\0;zF6EJ3#@~ (]xfLkH $ ֗oЄ,iLcZ)wku 4Ab !s.#ʖ XE{ԘŒg/~s#DGM*{c}Sp7m8|CꜴiyDx=z׻ |v+4fe{Tt䵲c}UۿȬc2P*a FGPZ9In|~/fH!LիYK p;h3W9>ho.i}GYd&?S%怺o>ϕ#-`/X>.K6M|?4Aգ6-VzXXdxNKOlAꙤ~g&/f~yW5.bBK\n=V} ~SRy5 VXWbcj̠ai.hS/le);GKmagCˁ˃v4{-*za:-Ç¿cR&2G({#k~?5聓?aj~;9fېِͽBU ")I1:6.^h~4B]"TV%޺kݻ#P,D' . E6J}] =-XF.\5%t y2Q=A~dzjz*qW`G@!~(Y2p~ VevBCTMp~q|H%(uzdsm=?BSq3m>gjJ述]*s_U!Rc*EI $c21Nk9yWPT/Df(MpqSCm(g7ںD"SO]nšSbDG6 e=S#:zTLt'wl!6WS6H R ؖЄǭJfedOøZY4fUXsJO̵łn#Si(o_Ќ';JJjy,(~^bC>ñ8^D}pK}[]I v.ײHޟ妹`ޏ h(9hqZj^!ɬU ˄5D|76v ԅ9 WL@`瘍uU'c.q_]Z=FG*$%R&":<.A uHDE/W5KLj  hOݤ|jq6{4E% k;cw)30b gyu Vʰ|z7e fb~vg]wo}r ||'_fL4Ȇu`)A L3R_vЧÉ oϧ8aPna_mbeb&̓)EGO 12{cxqۛ&HZ'泒IWjը6*EDX;%.FOxv(P~pi4%uHKH?~HkV@Ap@a71tl& >D=t+bf(RۖE궱 ! (nNnꟖ/8 2 XT/M[Ol-H#[uS(] 613 EUE: ;}m!~&&GxR' 7V<%-M;4ZCM,tf0rP\ј~?aY{U"=iQH,%Xń|].HXfBN,@uGRzg'wC?Z# +{fB+ dV#r@'Ek#uÕ W}~v*V͝Ui:JgAq]rLRAR*Hر̀qmgpEI#*`b t(: q2=pl -TM}”쨂Ig]K\~z}DZhC0K OI/ ,L<'IlhVDQ"auԱ -op*Eҫv636Gmመgƥ}I&2vg 3a̓<  4j*&@Т1lԆgs"T]:S5B%n;~_Q(Se OGNAsL*#Z0[ 1k!˦v̔m;.Q}?V/DN/\=ўM/i>`<{%;d*"CNFrSyNuAo:m@($ kv<ߙ  D($}QKrok=\0,AK(C3}SD5z2 580Рe,5/֡ EZ.oI\Zb ]3:b"&Iw]΃Xr+HfjʖfYZG N& TAZiN0:GE}~쓅M"lies)u~.Q献 uq4?٘դ{sN3kB!JH|[x5w$pA1Lx{@X"b}nynH[yw-uyOU2*mrLOd+羽3W%Weèc f!T;~Mlҩ&/?.g#. E.;KmRBJq1~ RBj2øxIz([O삞4|us~7κHSȳ[uNyUaQ猹u!@ fnaA s(9GW$I(E.d]!3ʅSau.c\#_a,T4|oQ趣~Wй5"lz~>x([ ƀ+VAt~JŜX5`y\ue66};fG/˘Ѧ/=EyW=e]%~}K>~=̭h  SyЂ{y@`b`e=H43fDC%`T0L3 =׵wesHK':Ut~#0Kj?\ `R- lnl ՠzD?~%_J45<ˎa!G CM<ו$$]W* 6d[J(ُ}50 ?T$1"Sxr{>IX3Cs'YTP1KQg$!QbKѨufhs0|+>UwK *&Z%/UoI..KvWǬ+IRl,O)heh"DZɄc(뻥Yw6B ;c J z{)~@^*Rh=1?KȡFhs1LL8̵Ng<ھG+~C^/`xxiU!O 76"o]XV+=[TM&6 j>/=ڤi\%ܐb pv" Q4eaJC:uXZtg89E?TntMZ# )i5&{¼NQdy7_l&E v?^N_ƕx+@_˚ꇲǣ%?HC'YR ÙEvӱ"%ۯ׽HD7=[outEJaK zԄSƝ$:q,HvoTb^kS08 WuugH"WںȧqհD>(o;K̸L@9T+ !{gÖbn9_Ad0焿뻦k#:|ƚ>"Uħ+ߩIsKI,<Av6CXCm4wp2}d}U /oO#-d $R =1,nW=6"(d /;l12N^jxa Zܿl ᩮ /KY- mB _ra渮I҈í~_'FO}(#qѮ'-WLv 7,śo(L/llP0a2J>9E3"!'%-5H1߬50 ⹑ڔU:뷷# fHǤ[) %8KV\^q""9.R(7|/CaEnf`M+~af- nS픂*;hCg td]?!QkH,MZ*A:pYLJ BU w"jڱ=08q-Bs̉'M7OSz ]=:b R@5MD`$MYx?:H"M}]/oEz-lc~wh0z 1I#la @aXFE/hf鐌&ϓ z.B9X{7:(-7B\ );8y퀠ؗ. ަBR.#;Gը+79h"Qo yv',.x&7ǧn r>jp #[G׽/!'ޜ(qunL>J ( aՑ(\x)†Sr2$7K; >e!(PWTmbZb3 %SFD6B\O£|ڙǹ%Ĝ&WRMY)H[jul4bH.Jqͨ\ 'loWbE4aB GY^X  UaT A9?4hUD@ uLzECĽ8aS)j7^<8zb1\BIц.Ba}K.[C5Б1mKxxu1ܓ0ƤO%ZQ FSΣ2!xTII[yqAAj1z쁂+ih=եG0P6K6`_E_21XӮ(d QiV>Ř&e3MJB(:_7X']H2hLSpcQ|&$(vx5оz1!umS9ʵ{y vڧ[sQaJ=SPO MYKŅ"hp>(9S"3$U꒕t&]/؁:8 (}qv1|,P/N7X@hfm?1%|Z]v )gPw>KLnZh`'t )ϊ-_lxU ))Dzl:PA.,rѐEe YrwQtb[Q y5ўbۡ1څa8'2TwlO}ݔ>8z<8[ [SYG9%e<b>RMҚЛ]ռȾ(x-NߞJ)$O=бoO-`eqpOQJTh_Գk&W>b >*e&rîk^rТ%QPme'Pֶ1 Eec\RȔA|`{8gawR$lJ/㈊ XwCsͣ yWfI'^) ')6?VWVa qyfr.)+)]*Mׂ}i<ˊRď_5{]1XG1EkvVwEת]W ѓOV褚A6BDۍDw?$Yԃ, s6]]:^%=;s-ғ=*Y Ҹ=m|֢%횐$m*G\W-D^Ԡ!Ah!3W9(qw ɼ7yD岣͖_ yȕΪtO`f.?#[f˚? 0SogNHQ|n|R7Q(@xjkU:V 7ZXQ}%lE%.i\yFcBC]N.7݌BIrj@Kyf`3q#\-x~\Yt}O(ͭH-|H+K=]gW5gqURr~}g[Vx- #]`Ë5w)Y. ec$7! &cEO%іi ˣ1R*n(Te DŸ#XH;n{"ﹺblBI4{? V˿Ik|Lݧ9[*Hѳg_ ε$L3Xý_#+EkYN/Xφ[mXLx|CVB$.޶o@WF٢*a$db2?j 8]}2j&Ts-]ꂎ =vH,a* {v/%ddmA\IQ 3*DE+@w}3j $Ѩ u7n #jCi=Lt<]65)ZP s|{1Gݸw UXlF&kiLp:Xz=rSjQ8|veP{% 5GN3$҂,C }8<(Ly( vhhAF+2d.$_Rl@pҊX=ID&~D UOE LwI?N{o /ϝ9@D u9prB&;ˤd :Aph'T)w9NY0fGi]#Z oo-OMW\dž9xqs^ !5tTT'X/."#eS̻mQ!~@A#P>X?`W,%z_#ᗢV%Xb@>ξ rO2㣦42H焠\8PHFZt4Mk*#:jOZkG@ya93/NdZ J`Y4󒐙$qu_JoPg,x^,Lm5\Dh/qPFj|̸HL,I"2`g_94?z!F>XRͥNbY@zF"|2LY?#ltvQɠ  lN#aӄB4ULؾ\ut]c?OwZbb̂KI.,c[(m[9ur]њ]e'.e}8F`;Σjc\>Wiy 6-r/ OE+aLPaۺ̚ ޞ:v˕mUx X,p"Fh҆e7iI-x!4ɪ Pf[0#rNH m[~Z2~]&P$9[^eLmhqh&~'Vɱ#_'^IWC t1^eJ#O6ݗsنh\yvu p')X]\b$?7xbA*\oB?ήbytWW)ݎ/dgYEB:YQ}(Jg؁ r WzXٳ.H -WgX ]505B4\`/0i{&,ã[;:t[&D959ҋF޸ao;lb>GqgK@+2Y5@%ِlg \.`'Ba}'fG}xQ^]=doGǪY䠕SGj [M; :"aD2ɍ922lg,)}培Vg"p9Xc%'Ey0R>YFܜ QG9,8p`k{MDp8_Y;h`=aw4y+ `(XQ|Y(q_gG?ɚk 7o!xkjyנF[I'5/`v Oe5OuFNAw[ˤw)^K.LxR 1e'Ʃ5Wv"̠6t\O˦qf݃m(vBw3ܽrHh&9W6/'77ΒPE)&ox ܇qC_'.S9mL&2 vy)@{貳aU$l7LMZ^e`yHYS]eX?&n.S&yn>y]AX%LH冐Lj}6 5Jډ쨊I]x2GDdGy6BYJ-DgV=IIJ%. Dkn>pfpU#2j;X/v3$b V(d:H2妓܇#jT ^+!KZ#mt1v:ik(f |)UXQc&jhE*j-\nl5F*B7̎pGʙQK>u -l9={ ԧLjVQ&~׸7_9 Qd7| jd=|mǶK x:'سR*H$$i2#rX^:JdpV9Z:\9zM4Z#tö'(E'𳨹WIZQqWMo#K'N&wV+NNstk1b`oּwoWfҨ`#w7F 1qkI "cjĬyq$=}mY7'av$ 4<~~d[+a ! oRQUz\52ڀVҷxȃޛ歀+}>u7(rpC~bVtwh@x+7@*J hk$J,Оى3vQZ"f}CuAVL˗vQ>8Iz|>_1?zMp)*y }!QسjաDi ZXD|+0;׍p&ົ ȻN O%224_P߬=Uh102A‰<"=UlMv[fCGSi G цϋ4$D{&6b41Jp~~׾rE$(| o\euLƇ v.Cpq鸖tбtXi_d ׻!C؎ shme*g?2URQiwU+f}:J KK^ڻg5=`#9y#8q/ʙ7+Pk(͗Y緫&`iR^?߄1B}rDt*ޱI>h TQ뱠M]V5^udKPAzɴŨO~YМǸaw F}b1# ᎆ9U} Hd.1nƲ6- b_5#3tVdYmؾK䝮TM|t}H-6؇E10oDf_9_iti Zgi-6 $uzWca9 c!_V@b1snBJoe"ʻlDP,ۭ-!FY sH'MvYڈO2G)b*UcTjU R 㱧 ?>0ʺcL:'T]}=>%]Sdӻm`(c(|;&kфf.c<.aǤ(_l #MkL ɪИutPƶ:XǩxP,N[EޛX,K* o ZK[ <2fn(}}2jyg"oBq~dH/KGDޞƸ޹@E@%1ɘS rCYJSسvခR<{;Ln/ZHtș[_I.I!A]CZ\k>jK /GgIpj LFj*2ٷL#m}N 6v-37֥xq` aaW3zL٩ {tCBҲ%{M!S@wVkv!3j92Uo/XIJUh:pZYeWOxDQ˔̩ zݵ'IHLYIV@'`DG[LJ&*6ڛf')f_;y]50B1)&W/AۤpCfZʏK۴aZS1=%'|Q,3IJ7vO&2*ˋ-P)$R:8 v/ټfsI\rSo#,/&4; ai_1˒צOz+U?Єd+剿h}>o^7 T ֟fyLZmDt R G"0Ϣr34Qg&&Ja;Kez'Öh'2m@$S,u7o|i~ K]H~!A$>"Lt} M쮺 iu[\dYDѽ`eBE>Dl})hvR0-Hc*e$r1{jU&f\{І?(A~U$3 Ƒ۴L!QO%{SBa+uqܝp?Z&58Kk>ɍ(MzRs1Brav2svU3w10{%PPtm?lJޕ$>9:oj*s j+8_rNʹv0Dͥ$}XDNR 3uE 7wĦxzg>Kp RN\(X&]S14thmR"i4Nˋ(air }IVɘ6!}-\o]AGc>aš^XJ$~g2N,+Flf݅RE?![!T^4`ծ :夠&=]GIEY4 [IOGKPiOI 1? NOTLVf ;Hcvx)i{8.k //'ɏ<+lBxihglPjfE((Znj \S{ ET1bV%x'Gʅ pԴ)t 8-7l3F7T^akaxe_L­V0,/s*yĆa^3OKE[B+wW5pxb8IjLC(?>!ԌjMeN}NTUA'k(1 !lgfW&nWW=DSlu;Aj;^5 E^A  rEY:buT[:S3 j-w 4V* =sPv:jlCǚ;v >r2Q׷:\y3!۲#,h9O/`2+E|$e +4MC~2}?;V_'~W?FG~`>aJO%2vzJ[zNQ'Z,>r]Cpۺ-"NEY{!n BMA,3񉷁W`x`cQ(=r̘ܩpe7Z>jo,M tYO+iaSY\eEȾcKPDĐ}fcB/5;u*b>;h$* fhf6ཛο*<8u5<0|v޹K0Jc<%qrhDc>GAyzT{օj`l. F:ҫ(C_p^j>S%A+dS6SFy\f9\Ki?ēo$awQ7FN&xޭ i"n ۻ$XuL/NҹBsC2 I"pmY$`wsE'AXB*OaMm뢦tMUm;3 Z_R4{=Â%b4ԉpZo^u7>N\%ݜFDWPHSF1&Xᴼ NҽqvDNGLӭKH=1a#_v SntӉ%V>lk5[[ 4ǚ'+rh@^YL5e?/x13.jΐUS(o͜3 wwhbX!b(" ҄G2?}Љ7!Coom)^'?Q& IOFcT[e@K/2ꡙeF!_,OB~>Y6ڊ $ Q'vB`j29o_LxbE{)/J_ͷ{ɥ}m&o ~-cP*g9ى:*r!%3XG7z@J0(8eROMSXB(C6\/:?33-|J`7h ؎PSs)YR:`9A MzR]|g?8Ӵ$w3~g2dâ ֤ZYGF1ğW%{boP1SW|6y7ΌdJW)A3h\єMhD[; d:OℝPن~$4B-_9f':@h֝9P gjJr͋s{t&"w)wl˜ɼ,p'42kۏhV%G쟣n|ˈwk9=iEQb//v|c$-=XWj# /BSlZ zV-^ z$OjdƀNoa pT&+:nD ?itO;g`{S]H4wѼ*V1*ܓ̡)G}OV3i:Ӑnj'~ׯJwfaվt)t\Bmst䂩ʋ%|dg0RSR Q\_ qvHLvƒ9; ~_>.@+{)ٙ8XW='Y9?FAwhKOמ9#D>"7şa8SkK^gv̑>@FG^%MkIŷC >. Kn@c9~$o!c^Zrr:^}J\_CtkO]} [CG/cߘgN_`QqL?꩔>2d^ Ї p3h>?/g=MT+WQ0a4o)an].~`^Zw( L.&g̓Uȅ)"vgp6k{D.JɵD`z^^6W+Y 8p;~%tDU1whui-fSf-!֠d%Iaf8mDB 鲌vb=$#J_OӛFIYi-YfbSj |X_ĊM|Q%\ػdfܩ] tIˠu_n>LԑP欌( R~!J>'aGqiDѯK4 .Mc'5<,&/6_ {op, wӗ,ј֢w],̒NoK;~*Iux ``M@7v.0w=-^5?*@-(yQfq,Ӊvje^"!C7T#bzۺIRN{檍VW‰j=pwIWâ?9:~V?[\~M._.Jl1{PhwLhi=wEknqWgM~qbUԟ }"Ԗ"ya=2\3Gp֒;wᴧ_j{"|޶RC#6w}+شP.Tl?Y}S鿍#tu"S^d}~k*(kb3xM+ `w4!B吾W^ Oepbt:/ų%Y(d,4k{B2jp 4|mwU |7FZ,öh.+bMufs934TSzHģKiN.)c fHb:sMF5E)tse `{loѩ[?s4c3I~'I-ݲTT#|x(8$kwr I5}:AlTf]AB]v+U:tE2^ {yLP}">em`I8!ݘmKY.YI:? o9IUyJxnʻ)`C!l%_ZE;?tYHc>(9TڍUz @x=ā V:\n*唜nˬϳ(_%u|4ɛ;@1qňnnwv#D* &H>=1kO!H!H|g{KJRJAbk}z*DvpQߌbD#Ewi99 x?/PoSnqѵ&x:{5 )^[Do@G-[D?:T_f&QdH.N.qdG>M2v 0Kё+ʌb̃ʯ$ҋZcոcd}F#a#_vFTY@d@ FA+g`v&_\WVgi۞1҇#ٍ[48v%\w✐;?|`g=ہD0O9zl]O8׌!-1 ;>hV?O XB0JuVUd_Z')Vy:.+tPy}Tnbzwdy p2b* fvIqW'Oc{' D C'-w܋~uolI uS-EQmMը凄/ݑܘ1g? X|l"+ +`9\DQoW8Oz)&t/ѰXd%Kœҹ>:g@vC.^ wmyR~"^#Ǿٿ<794|U+ s ;2F:*xף=K֢~aڏS%M8A-ȉ0FT\[p<>(w5>LZ#b4Z|~Yx5XQPexc*Srs nhbpjWDmk0\pw`'Y㾸CЃ;jf&USCՏ5 V0ȇdf i *59a,h_ń\#1;/vBRq%RY;-ĘΎ2:?n?s|hѿHo91sثw-L%vH!h OoDV|t>ULuјu6ɗxQd^U{X];]PW`C7 v ]Po !vS!};"/Đ}I{r+w&pw(^:tb(.f*|,wE m:쀳jwᎂXZMFV K+ 5_Z].۴<@BRaZI@("G̕\⛑TIu DewzV _g~gI*sgpa,z/O Kxb,{ܠu6O~ہcK)a*O?lWs,glegH\%u<MJV&FLf0r"6i(B#F*;RP<)?Bpcx@ONL󉱗{$uPTv6grg1q&?&Q^o4F YdV`ry:N\gF0@ŕhM$oҋcʥ 2w;|[y@0 X'LIi͌[\$N8niL^ %m#HBXP.//*7iTy 8o㣚*j3ڣd @k \m9 m$Ѐȼ;-H&FX [ޟQBLo~%K/ }F茥U \QvvF,kZ˘j(I1c@oҴ"_ܓ `"t=k&Ix1~8,T {y+Hj 8-F XQ428&;EqCq򒾲jKf[Q]rtfиɫƸ[]FŬ)x5]O$srqxa5iṛc!Lkcj0N4aLY\ϳXPRbWwu#QZj.ྴ7Jjs_̈ԩɠ.;wu5d'pg@Aվ|j}@>n\}Mbͻ ;|8Ybp<^[# ]ҚTYNϘ7Y'O |B-yaM9BI_u_g ~24>7`-sp*ϭSxbC? u ")XyUIRͽK>:&Ӧ7%>{/[c  oF(#R 2(f5z (b >x"cC__x1cYs&.O6Of9XP~M5ӭl'x1 ûոyXXZ-Xo,޻+RLaЬnAB3ԉBpn@:^^/!9L xW K8 `7Gs巕${. o=Kn㈜S"BihڟMP@M4rNE?ssVa=e :c]|1\f+S1 Ձ Mtu]j DxKڎ{WK Gs$2Ƚu,iz+8|+*: V)>e*Mu_һՀ/ohpߞ%!OGOQЖI;0Ǡca.I``GJ:RCrBAw*ZHDև-'jE^[SCEMDD^|s+=L;TK:үE94sF23AK 6Gv_ZQhRt%q* :|&:!7& hbk+exDr yoMeKP X[MN8<4I 2{A}Vs_!~Z[G4y) 6&VDc91K*?(*6i`cQ^]Gf&F8Ĵ~sJtxXjsKk??w{8XssRjAz)k00$EMCPX˹xcBix:2V悾(uo}u˷$`߂NY`O%Pӥe؄F-5 W ϴC+ڭ&9ŷexA%"<A,p7hk-9>w֋>(39I^"P f<=[O.Ŵ|/6^E9U]Tb2$ؼ:Fqeɔ~H\1 ⲡDA3hF,Ny,Hf]VCY&T;ؖaʚŜ仢 ̧ U:؀Tĸ+~7"#)FRԦr#l{1 ΓtJt &V74 1'tݣ*_ݵ4 o>+́3c/ dAy^[U삙=vp[fy;i[+c ?ZvW.S;Z݉9|xFvj? l1a5|gof͆ Dr?3r9f\4%> XЉZf+yp wjqXà饲rQXM5 *ƘܸR&aa -6)B:8C^J</d@(J VV[%Gf]W^!jf B˾$n5-/Ʉ<:6YM@j3d ND6M1{ noq٣Lo̕FzݮU x0bF A>P3n/xA $n|}Ʀza{[ZK'1X/*H aw{uw㲐(r8CR@A5ssߤC)g~[ S9+d{p38Vo40K; 'y#h!3FeBi=|!ת`6o,,>C~]U2tDntbav1AަcYH@촉fiO/0@+֪W@̐[Gsh<Ʋ^N+:+5 H@_Q,>P =^ Ulm60abtD`Kjcӽ4Q4T&-M> fx[n#ʝ- u7ߡؿ+ N+yF&- _ոa@7t jajMIUr~"w1}Pj߈{ep: ҋMn2TR.ih9_` YZ|TAtv!ȑ;[hŀ?L[ Ш22(`PRB.¤*nOg?5qtU)Omt y>Nsp9s76hC{#m4wIcCJFn]>R!R¯ݙU&G1\yI Ō1s_ds 3CDdMl*+z$DbpmjR\fe{r>@MXҷ(˱b>{J!RPvh9vi Qmzࠃ]a^<| a6v *AهStj\2MyϋdL;?cA%B6\gTpҴmV.DQ&dLu!Մ'qTk 34J\1ZMA$m~`r+LMʦƘyXQ1U(}g&5hTJ Y ;r4Vy"<`2_tJwi?p6Eg KS75whW`8g* kVPsm?1HG&7\ZD/K.^,/|]9PRa&fxTMqɓHx5ug?y&' fHb7* G;r`"-P 1X;\x6Jaa\ySZI۸ 7Tco n=4Lϭ8eS7Ukyxく3LgY>ĬІ:ԹuWwIp{Nb v9uR)?t= dbQpGaBI#)kQjm-KT΁h!5:P7:TIɓ=(=faw:`D2sq&+G++5-:7nY*e)t,аfhM6cU8 x8Y?-ٓ,K@vx'PFuʆ'ZxjZ4#YGvUidj-bO pY'FUʫEnhǍ5$I%jAWz/|ct IȳMߊUmPtJS8ˆ(@|&eD0f4^ d5/n*`檝?iRУ[N|bEePqإ}&EmQVQ7pϷ}Q&R+zxk1`,'oC,m04I7sLvYdvF6$q/|`6vxEQgs}g/ʉ5;"Cr],ƠnMw㜶R "(!!FO_KK61vﻝ^lR$TsPkf͕q&?0x=j?WnX\+QhsO6[3By3PdK^ﯜR_o{l;IkWM?C5jQ,9*][N%ۭ4>5Mbq>ۘWiLd{DY2I泪D ;EFӟf]Z2:D-ܥֳɁ(y`*v\M` pe?#ŭzqˬN9,O3>Iv2o2";2LP^UBVH+ӎA#qt.s0 \m<@́0>ئߜy2drmW(Y0)P-[4Ӑ_%dĿG6EY}ra$̸6fpISԼ@T,ku6Fq>r$6D e$3^[2ABa~ݻ{ow4n@r.3rcA#@cRM>Z}_]nhXA*?FzPRүp zco|Zwm~uE$o{}OݛHt')A␈JGz䱞vX1yveK#q?iO/ %'sܦ(M|Ck7 }WdO%adoEeDz;1| ݕyDq d$ r6Tqt*!J R{2 zX\RB E2FR,k-:ݡOej[ lU vfnRj/ERP~1l\K5m, Ή2?>_xkI!McXr0fP*Q{THgY iz %Sm2Nj-|=Q_EZV)8#b p ,GiluQ3x|[P)Q9Sbee MǼ6up&~2B/6co#yӻˡND xx2qBd8v2pJQh vl<Џ;orH(i~R.oy썆2Ce?,v"o4P!V@R{VA m%) 9!⣅bwa)X ,̾"LHPݬcelȧ'PYf@z}geFyrl9PmyHe1G c'+iNvg~DTTfoi$H WS-ȨgK! z}dT)VC1 i3y5d'sj]3o:Ybd~73'v9[ˋ ތY PyZ9֙@)|#m C'1l˾l"%@++Iܤ,5m[uYP|AwZ ]HkOaǚ%ӀvGc`" ʝg1UVyX9Z?./h$sā/﹘e.iwrS ,@6Eb<'l7'hL+;W6Z W4EZFX){U4'uY\-0it訥Hd×5v3b$ƅ4=+ Bo3 AFB+v^ŚCQXF/yCł4z8xCrw {dM_O[Js =s}jl9NEtG:lE z(r36"IkbzwYY~>.]^dO_. i GvN3q$ !ZwjB#WPӑ }eL@/ 7MG ="9xU &MiCE\1w3>#C,8F_k˽U/DkLs޷Γ c =wp8k0a#0K&"9ؘ-Ґfђ1 g7 ArCR{ȵУc`PWVhV)$AU(qYp }4ucBſ;.Ӂޏ/gn(>`ϡ4"Bv(igdܧ;@-׷L-ꛤ`<[p 0{KZYh[A4Q 5[+a%rHF94LIj;#fjᢥRg#2!q EYNsrNgqzXRx{X_ c UP򾮔Xec/tt;laE=:8tߏ[JCE7֖ ?5n>dFf6)eBr|iTtj1ෳq$H̳8L{yCG|N>l m4V~BXv \jEK&$q+ +E ',  !qn ȧl\<6@&QR!^Ԁ˯KX,2 ~gI8z~>_*\Yޗ$&̸NjKw\G\Anu;dM[Pk>'f韸E_S3k>bɅk0cn^e nMMnW \dQzB5y{j+b?e3Kyfe|DXw<}uxE&I[Y*.*)%^[. rRİ H> G %sE:8~k&PO{tGf (x<9[CLzDoҝt8FCe u22< IiTB Kؽr;$)bkWWrw/Z[7rBE͘Z *,^{3c5f jp9_AD# u^@߽:"\&ژF$+$:ʔ?@`T; $y tba6!kRX$4c$PM;4^]W#bq?ZaKxQ#]KzV1ˏ+Ox7=\|7?mBWW~ݷ=2Ap̕a^ >Z!$oM0ڜڠvr*OàDO6&BUamڍfhMʛ: ;bp}8QݼD{a6z'`XI𙁉Ӽ(g]!_#]`/1L ΍'d7Jx(-.4ƑmA]a㎣D39pnm#\0D0 \?묅 >+`z Ƥ1}m1faxƅhKN\zFs"^=޿`vI%r)\uaNf]q [̦ܲ^38JM,"疎a)jovo鎓M־ɳt~WXi! Oa]6m7YS$BA7:g֤c濢{A*o/؏@yX=H~+iHdu9Xg"L%c g8CCt/ H"gSriݤ7EڀP5#e,1o`ܧ:L&C/;l{!dFj"qbVk(IXۮVKc]lUͷ{k1:Ef 7Z s(AYLJk%iq DOIJB~,6YEieWq *6ϦcySF >QwaY"r%;ErtZ{':>l_OhslUmtJgBu8K~*9nz 9܅/{0E-BvAuWn3h!d>)leEcCyϴ}أkcM7!G!{Ǽ klȓâ)vB,A /~.:Ž鄩 BT:LK'&x"`z gQIp [(_z_|m'ۻfo{#Ŕ#m>(Q٪r,b!p0*%I?WEs !˭p 4l1'<[3 O9LS[g#wM_GFD?>ٱ̕?«pΆ0h*M" \QA:]xzJ`i\;jmxGYI)+жĖ'9 WA'oFW eP)!ouLCAr:@p\@:á'ƚPj/CpV Q4XVohZ~TEF\修`(QІ7ݷ5; qYU$B3+SD(㫓~a"@f~|9V-m<={G'ǯ63% Jf ,P8vt$")E 刎U@fNe6R3gXy% B)1cRq }Jk ~O ZM[=י kESx' hǧ6׃Jo^]0g5Rkq>d~Uis ?6كj= oS(A1y*/uU15m /&yHeYraTrM9׷6l1G㘳&GV]*}v ?U-J̀|Pؼs!6c*xmI!͛:H5= FT@itqY=WA &ٷrDaܒ﫚AGuWPƮ_z*6sRN߭w? xo0 ?/UjtG-+HŻϚ+Yi;*:8iv=\y22p^xU*=Bez{sg=R4"/iQ<[u: ]8R-aZBgFM`Y< j"t"#b0~̲EB `Fr'9B7\#ڥ<0wpXVѽs)Yb@p} pdr"SCMU{K45W¢lP- $$g["ƙos$)b1{mT/2:1:_5O]%:8 Wmap2vaW,9@ Giə miߍrcq|6ܧm^j 充+-M2=3OA=hr}۱ D B:{hfʆ1sZK愐4|(̢'o &*Xu!{'Z PU sޤp8e%Y((A֌5g# E*ځH`EXy>B.[Ɨ,j|u-۝r/\VRSO4#qzC>D162`A] ݨSQu+T WЕ]֘Uς%CR2m?Y6YͫC:SuW {Eu-[~HWA:CQj_pƎ>Ìcc MbP㠥J X4F KC "ߞNmԙgUneg^-Wp#h\s>$ oٹexT1:տ?N:V2E$d[=R#_ I^iǮ"{:*Kuܖ17ӉN%5M)2S8x030*Q#=gãIعbTqSY^ :azA0^Tt %َfqlgOA)/|j_^wGt ѷN[L:W ;HihqA\,ķ6 ؼNϧ|lp1[)JM8ף⬸z6C!Wd`6 wJ \B=nu槁`}ǐ*yAI_m%(RDk%TvcSjȚ/(Š3fV gC'hֈjkg+D΂p!핦qA&$S.H44(~%Ԅ؁#?D/(~A DE1kpYYe]r0kJkhd`"|=Pknʭ @mžq"Ra48jWM '+E?̾%ktbᵨt!@WB򦣻#Ijp<^2wKy4Ш$j^Dbo|s,HknQ%հ]H߫{d/͂Gr'g=Z97dv>Vk#vMm<.9~$gCW1i&),w~~XQS_ I;*>?%?r%_9z ~vV|,fu TMpI9ۓ-Tь8̩Y~e}tK͸g ?U^VŽ $I,.=J%ywҗ|i(.,@4XgHOsf5)_glm6Ig7 jKK;׀Eb7Fw!`D~9qvy?P :Sѵq:܊zPyݺ%'7ӊO31i41Qt1I_UIǎ`XA L.:1\OfÂlTlә7zJJ4oXX9ط7ZzKΓ؏;\iS͠TюT.wP9#O-υDXKPLX\ؾe<]2+)?)$u`"bc=-J}_QJ^r\9>60o,&Jm3/|2>un6t>'t9N*TKxѮnqU2ĥ1 9ȭŝ0wT~ldP<獺O2MayE9|Mt8!8V 8_\`uvۂ֚Ҋ^7E0_2x̃aF")1V 3Dy0@oir)FpPU=vOR9(O'ŕUBK0 MEn '{X#+%V$y' иSn` u"g 4@ AF]H;!yԗ=GIkN2* ]¦51`a`YzBR)_J*Q>zj>ee\}Ts%zAGe e*@l 4eTRW~).XD`o*awڭ̛>s…%҆|w8|sS# 2&nqn(\-0;}u7W_hX3:ٮepl-ʁ.߁ O-&ە!#H>*ܑ7EFN%e7dob4zϙM~R\a*YHY'VXY9ԷX6A6 p^(O7c+Os{hyܥؚg&h6+!gk'/й5bM7#³}NeI^y+V:dńv0{ՁQ"F<>}-+͌s:roʛ8 ظ;- ǧ7Au(KK%6Z@mX6|Aiu/1QXO)z|;`(eH_y/ cIu.* wɯ>; Sk!\oY }}W3R B#i5Sn?l4_`Cs$CB 0դx0<{i2hs QjZ̯͊{@ V+es of>|hs՗vutn3ͣ)m;V]؛mwcӌ$|'LYpc6yYGd7 Uͮp |g)a |Bs.:I>wTl1LW/)Lߩ !#:è?"SZHmNMrZy.Q~ GAy8Tf.xnI/' -/Uo.Ephe>E<ϼv}Ôew.d}rB,dvqH_FInI>}Oj$Zl?qOIVcvd7GBfZ-舁%zr9n)y{8 6}c]V?v8B"n05hI]Y!};FZk~-^QꁄMl7 9o&6cwLsyN+(Vl cF׹޳qsud<PWI\vj煣Cwb:'@/hq6V'Dɦrs:<LY sL6?1Ln_, !QHl`T6Kpp&7Wo _4%inbOc_"LIX5T2PV,!k?ֵ_T DhP?5b(:Dw |~xa 2,ZCc'~͙p6VI~&CZKT}f!jS1W$"@dTjn^}8'Ska:/017P˫܍ 8*fm`R>yBa )asDPJլƻ'#lJ&)f&1-Tn(Wf4Pski޿V陦D_n֣GIR? dynӢȠi{A ,Hp@g>;L Z-aw 4@TZ}Vxxw'`txBcjM֦ S4y  V ;w{z?qeFa@ z(j55Ãh*^424 o5%IJ*((<=Wxe)3mUi!9v'br -ݍ^^1ת 'x?oRa9$.y2}/%3*ڱdi*@V6_i.bgJuumڨQ2 FLy)o*&#P烱)PEt1t̖2  4_\ZYU{cWXc#ݲq`ī![Me(V AR΀Vc7bH`рDC8 Ϛ='@cRnI*H%>5SrX.ZdMf|&5h>ǯ(`u/iԓYL^zaEVRc֚;Cw.qTҷ5̂#MwSnx6kpҌ[̔p3"SC#Cduvt$Ev,\jˢ}> 5~Ibj^<f5%37=7__ku*{LFKdXh >*þPÞRĂ8#+V<" KS/#)pC?tV. n#@'  9JaG&$? RƵHz.!X9>xI},SJ2/dI xOEI*ȍBH Ym0i:S돑"gcZ!ai}Nmq j/\A|JEkQ0.Y̒~w ap8& W 6Wp^)+;Z5F/YK"V7bN[ΰl:}'IT4 (<;08s7݈qCП`[M4,=Ϳ LFG߉H-gCm6~!>(=pZxIRv0qƓez;!|ݸ~D95KlF0I=ʱ(k*erLw[i苇ffI1vTr&I./SI};ľ${~C}9ΗԲvUU .(OR0Sl?Bvz 3\28hjo/.KդWnZ=1,RDžӲALG5CQ\xaC|wU_ e[OۺΖζj#ZB rXfz;1 "#C}dƙYߘ[H7P t~IJeMh 甯~"0);gИ|G]]z?|,ϛj.alvkѡx&;Œ@[, c|BLdТ+F?JS'A+8|(TXr2?v5/~-7P?ÍFVcվ+B| gYU.EFU`bUw-{O>I-)'gHQd=lvO5vP6xMd3yPX#őSJ.H qJ ||$r"XqR0u!*{iBZSv'hQE>RO*/8<5%۸3DN޴F뿄yv*:#Lo,:> 8H\lyK~D^OIZN~4I{oTWiY5!UUgc۲DnP52{ʠ'@4Xͺ젤&`<ڰoZӷM7`Iad"@hP ] w Y{9aٲi(r#c{ dg*Lvj:'07HWp(̎Oԟiʝ%L72K`U{,alVr֣O);J-8RlAER361Hrr' +d`.6ǣ@]Ξ؞9BssϘ4ղ[ȯܴ$DN=m:^o*d%>N-͓9Q~ ֩^!㺦~IOxAb lآiRh?=QPo3$a9E ռm+}W]5P4~)!xN%iE{(DE>@_7ߠ3IvS"AB/1|IìğBQP=geyL%O!Nv gE{81 . $Sf$cI@pf93 Å+ Xh@oG tZhG?Y |'+Mpv0Ȫ\7<(T=8 ЁO4`-vKWK.ьRfJfS ]` GBb2)[ _ `Ar,$ 3} Gze/~HN.Dop>naN4Wyg=%x'*VE/8I1fEng+NDo+mwtܦS2#1rGzϮu!tSy)EΕţ}bdjRo[ɂ:5쪰tt1zUYsv*0t~_=Y"j> ʎ/pwr _6WCy" px6oVٷ#f5#X/z:]*5(`?8…1Ne ?罗e w͇+J㮕8Gb%9ȯsdhY`p%ɚwc왜~F{ @gBCWR%yMsMOƀYֱ(N{vf:Ρ~8++Ob ېM[lV{VN?@8k@'ng+S5L":wX0HpkhjZUOGKO\6Idhܵ$sh&I=yJmO mFscj8boO(0QyK~O?[,Ts'ߐ)a]ĄLezx F.Tً!=IZn7w+b=O>[Am킮aٹ)P%G~#FPCn$sߔG ٴN/+UZszI%:G+4ǵ&yV =U1q0uC?Rߡk杷òjȂSUc+kΦ$Qun&r'A`w,~䓛XO],"wf4.XE-/xlǫܧr%4=@RyQ*@'@;^A;kt6 3B11 uG%_{+TdڠUv<~-0=qů#*EQ)M>2M8AXb63)][f۠.N,rl7`, ('`(B%klW2±֙n=\OQϚm$(vlj7ts05:vOzeixqL44 10<;dTZ).4Tǯ{p)>'; ͷ~YKD[6\ = $z\g8}B噛7 vT(f| m؅J戰8r2iu)|ǩ}CE^juH'I~L5RB[-Ml(9IX܁9ƉW|MQ&RxmЕ@\YV7_IoW&,#-IJH&[;,}.t|XziYSAH,- 3&qa34aXʿgRmsx߳x8Y-Z"i)z }$#;eoA$_+2diL;9G!OK nL,ЍJOجp\9U ۯe, q %HIHTvz11ܞܓ2wo^%N:\U=0wV)])gBBIYɲq\BeaSzܘ,geRkC.6{-> ;7dUU`$82ÒTka|&51,ˌ^b>Omѧ+dYh)A|u{i!WZ^{H7ik?C!vSZtBΌo_iɵg0)=cԻl-?+QHc$UruրyzbBѦ3Nп,ᯃ+#H5B;dua[ j[B*fםan.n{)ZB'ј=w,t Ϸ"DŽ|*VL26ǎz=B/# vY9]p4[=Q E480%aPiGiٮN -8fԾKv^~R:iŒ箷$kѺ̴?J`YVsu]JKDQ G,k7%(ؐ"HCT5582Nm5Or(84Ò-m-yhӆDvՔW52 UZJ_J/L[kN (ƢCv'M~+ @NHAU7k\yI'~yl^ vF&x \ RHfbSC?46N hW -$֬ ?"_Q<:mY\7& +l6 \u*X%0xX[97 B&3VS:MՀKXH{8b(Ƚ*j{M爉ul5ɯ%E~L K8'wvJ8?' RPźH֠Hul;`UvX0bڑ4>sxG~u=(K޽i mjGvszշ2hh.' _'=kW}.jK0V;FfufGΆ(:o`V=X>kU^ks~xP&fSk^[xܡpP .&1 !3 b,[a[;C66kH=z'(mb .PrD)뗳Q(ޙ|Qxp*z_I܏oG.tzwT:ҔySA }9p" sQPmE+_p۶I00 l ?TS? ~(pfN`yEv+H#QN1V\kՕ瑷ND5|X! .d'RQ]>.{~44diuxJQgWᯑ'&^Ou1,GGҴrp<ް՛^If%N#to;ܲHnכ2>´sCT3/:EiO>qQ8TTm?4-7sKM#XټH(UU{Jg!GTjX_D_}UƖY:6Fh`KP7䰟.n3@p$c_ [8.fe ܗe|@ zɇ€-n=ȶP\(@ RG^pd?2Rx+L8Kvb:q XOeV}F5t, a(ӫF#|X^qڸ~bQ2Γ:?gU98)S^`5~ 5KF~7LO :ph }p<3i~UZt+':!pS-ۉ3VB.BHqƦV@`)>h\i2}Q+F9J"td©C۲aZoCʿvПg@3`ņo@r?ų>=Fx0Ⱥiզ<֙UwE+ !@8|V')}TZaο?e 7OFٓ $rѾJ4mD젌ɸ46[wg͒$t Eչ̗Cۃm:+Ԛm_ŹEo.H)`S"L;M6 BBMBlswrr*~NxV0qRZp|+ -}ܜ-%]Vו8;0max .Z(M,H^ՆS#P(sL["&⋋6ٙ: _GGEq\Cm䊚uA'HM< ʧTCRR8oV-~4:ERu<7Z ]YR9fBG(6*( ;05Gt]#I3.'^^cl<=n_H5Tܵั0_k^v'd5fCل^7)̩!X&, 8qvB _M%΄,gˌFs7P;O=UUǘ9wl oG˽:ݔdhiT,1?/Z_R"E$<9E|z=E|^[~$/§9r79" e@j',GA^Ι\D$ŵG@{a{4KYIr8Iw!0eiomX?:s LFG@^vy5 >0g_B|J۽㑡7Ւr6WiȼYlCOmYa!^L Bvؑ[Ǭֲ>KO HBpa$-!ِܵu*=t)~Te+|EG) B$dɪ6D 7v!W#+e9S lS_Aul ɤh7 14!cOq%3Q7DeSNϒ_q|5 dkCdLe };ftPVJiFwZG]Y(z Vd7't{f$q L`,e^Tڲ杻_0!7r5\m!'THOAbg\Ɔ86̢J_hݻB $̋6 IzL暫,!YbhX0' lpm#yk)T7# L2X -[q}-7^ۅQ4dZn9Hl #mLyh ,:B3lAv;d^/q_kq] ?#m Dnѣɯ 2vf&H8+Vmn޺? (,Ž]$?82e19ƾCe'Z(4g,rh2"4d.4 퍼4}#k"Z9ɴ|6!@pE> Bð?U+ '5(s_b׻P3&aJTr a à <1u\yoe 4=ڸjFU ߁f6h'(b0gJZiWv 7Z{wq; SܯVԭrTօ̭OJ̲[sqN6ږMKCEum,UquqlWssUߒ V{~h#xÙn6,(>dz3Ht!0<;c*ц5< KqkX52$bLۦ t"}=kJǭO G.ZNG[ -Siک% ~7MHd'>[JHٔ®6,CuS]v u`K ZkzSiVꛣ&ʌ/Bw3^H4LAHtQ9хIKϳ'EZT~>{X=dUAԬva&#l5%FИ+OZI±+[DLr̊+t8}C=~]iF$4Sx2גFˆ+m;w3@XC~r@Av#4hV!%$> c+# v."}rfO ̑ ~lHM">^u6nQ2j DU2 >R+#1 O͹Ϳ8%ɄP k :_d)V< *dN3*)AdK٨L d:Q#uC@Oe1)vB81 4 GCQP{Vu2f;otz`HMƛXp6<ڙScPW+YaW+Hvv\aocSDjrl5GwڗN14zÀ(F$ƓWМ&V5OWWzT^!8-c2&}Lj }:rvj18vppmp 6.A_S>2 g*I3RfF#m=An`fEsE]J;XJI@l"s YBQYi=}AU ij]r}pXG0>z땜,9% =soPyOҁVXi-GvzUG]in⿭m>Ue954oU-ħe"'@`z<CxM)ŌݩwRąɜ@KS\G}:_APj@qSʏ+K Z@ :XSV;7L k8 WKեh93~]@t kX3!XI cN#s2~jl'^^+k9(ۨ'[{(A?&rRO#~׷`:Y3?{0jy;>m1`XIaOos3=ֺ +BnlDڦ4㐑m^m*Nu蝵"+i*5~kjXJ-r_ge3_@ֲ _& L\fI7*9D OJOC鯔qQ釘ggYW6a' ,dvv麢WƧ ݹ^gs7zǠ'{_[h?lÊ7@9.FfNx=ٍ^vӤ1lHzUǼC9vG ёPbE@ZC;9b3@b >Q%"q$5fZ=EБgl޳wab_;aY -AmCR<_@pf<,pzGa탿\τ(I}ب">Ef3bgǞ}BLd:޿<%yL*l7J3ƭO䜱{(bvW5ZV'4t! I}aY2G /P4 w,l iZ cG"--G41"D[z1L>e6H\Ҝ IUKb@aE3GkB0{`{&?F#un^y42^ϼ,U%7@Y~08|jG)pBP:j`$dH[p}ZP }['j_}]֪l۸;X=*C'GGq&l>$XDDS꣱s \|,h-"I7 ׫'\[;#̶?ǻ$!6RrG^B=̓Wi,~d2hD=|kx\g-06Rx魯4+ Zo,14S[wP#vyj&Qfަj+[Z{.ru &DHpc*ˣZJ!KsTAzq>v ,^Ϋ".* K 8У'POgLqҋ]]iùJ{s@0*AN/I]5|y+h".p{z' ,Pr 0 I{.f L G'ܿPdc\t.m@6w AdKͮ.H<5­9wQHu!:eIv$O=Fd{t Gc)eD'`Rw1Jf1{<M#< cRܼZ׶`(%PI;:;p(ڧyU&1* nCBZHE][ (x.!P4XT}dpgO:FTJ[ez#u>鳱 v{J7ZdQ\:ϗhkv7ՠgʽ _bbE%T]ZmaLyTCK}GVՌXlRpI:ڢEmu+{H{~(fhK F.^!\>,1n߹{{~Gw*N_' W+|ylYv65u|Q.:>N4B=!KI'D(S 3A/vT\کvgm./81 ( kyԻ7Tgs^ao tD2Rk4)S%}M(+eA5g48vs ԣ *~R̒5MI7ow+Vga8tXb}*g$e?]MF|?>$#|jm5wI(p7)G 'P=_kl![F:[L&?ee7(ĩ%ŧó}whc` m,'uUhY1`''uajXX@ g0m5oVֈ|ޏ?? ^)m-7?(7&Sʫ: |ԱPR`aiK-?M֞bU3/$ FS!u]8'>EÊ|x>DP:+HqM9@8be9-i\4:J ?0ea,To$p$l2 6bD>..Ԓr\[ke xO/#k iB4Q- ، ʉ\ХSڕb=HW;X55Xwʛ!hN>ӕ`:}ߞ>Y1źR;ީ ږD-]o+bح'>[D4<`֔p.]s딬.Sz͖C;i3]7&K'jX'_a2M+TMtftdB[C엧Ôptw?tao1"W с)GD`F6&dx{= *PMX!-r3+ RC`^RY-9q@yuśAe\w/뿂mPI* +懇zTݙ8WG+m=Zq~T:yqmiT#dZ)?A#4ZՏذb{UBpW{lĄ {n0\6|H#~KQQvr[^Ak2606 Ռ6f{NpSG܅4~~ρiټ{5WPA9!顳 zu_nY>'}Mܖ>I[9dm /(=:a깳yj; < O¹u )9I1j!Wx45"kՉ8էuo=((O|{x0/+JRp# tjZ3‚Ib̻&Meoexy1#ۙV?Te\ˠo܆)lAг1Z6̀1f<:nq<[$pz>A aJʎVvM!OnbAJ0o>cI+%(N0$ގݎl_7.0?:U۽6s@''0PR90=.ߓwIKBl1t(`I.E؜f2X8:;f~0d]c-0Wfk+"v(9ohA7`S1W-fB侯.D`%pATT6YcC08,’yҞQm~ADڦl~J=?z(ҿf(Z M$6n2_ eϔ"KOD=/8H6(+f/@nc#H%i@Ba`wL fWylr <'C LQFp%5!~>жLCCݴpY_^M;4Ul}ZU-g|7 {"zd1X-5:p1jC᫾ٗkqX5Ȼ(V7YȁQ9{";) V%{R Jm1Jm8% Fk^U6Ug_ |v^_I ܊!Av:Bq0;/%5&( jonk6:ly8ٝmN D}(x`d.'X{ N\j} pY,]d~\IUt \4V,9=䤷i;՟hK{ t7)^K'@'!"[.oCm|N,OG4ߊV} Q@rpp{Op ,9ĖXV?y%d'-r7*vc/v[N57nٔAoŕ?ވ FzxT{;!٢+nד8q%{]!)"aIu1ϔ'!aݷ0`333w,*'F(@C2?[T 5G­Mꖹ֬\$ A@ r ;ǩZ0K ؝ῄDR٥#.88۟#x9;6J ZR#ݬO߻jD=^,)= q:9nkW\(s5+KtLh05 !vC=: l~OG܍Tw * GݪГmZWr(МVI UMLjJ y WK% S]R]+&uSU#_+j$A\ ~_|{H͏^js#I4tȌ=5 \NT스}i@9O%%/kQuTq.y1]O( oW7eIi PqN~j俎ڵXQz3 z8ʎM&I1"i>IG$/?ęEۦr\9UHDf1K(E3%α-Jz$†6ܝ:oѻ>Qj͑ɒ 5 %{Y^sR mü9|X%hĎM팟[1 JTOws5^`]"Pr lGx>܇ Arǩ>n$DU~8zk/oI2\;ح'_sv e+F5F#r4c1IrTcłtJ~Pf,փda0+LZasuwJO,!(,}j18KjTT$J97uF )~[z'!?C;Vԏ#OC<9/aDjGC8Ȯ^v˞.Pwl@O_}H |n$+DBI !.}wtlI~6vJ+nn"57Usw!uxVޅ1Fq14[K1#Cd<9Rί!@&8C rOB:H9h7lg#*j4=Z XBLAzs]*6 ve* r#w*ZwC-gV'sD]~s;}NJ=Y׬6^(,3YӀ`l[s no> "4i8˔}}63"5vÎ٦ GI;AyQ'{Cr0i_X!K_ZAo)={daIp{ ,ʷb - " MVcd=ѱ#0 @ H,a4f)fTCt#OaqwV$ƣ 7tD[TVk^#?gi?[ȼi}Gqރ'_6l'CS ?xHQH|N<zӠF`T#BUG}[<"פ7OGwbB* as: ]yS ڟB96.AL 'v8脝pH_DB6qaW5QmAB:*ʴr*ha}=yVOwv1BBo)0aQ}[q i \/-'v{Џw99*C+b'F 4v|c DPZR,j=/h]|cmݼt2@zMY 7F7D𽅤w#bD UQf dnZϫ4r鱪lZE1xıCkToM\kqnc\2Vb^^}wp\aYJ}iV{Ep:_*ؼ(yUÌ M;uX!N9NGTjf¶ ^]91X,m!)Pl{amBEK8*'(C ˖zlPxϳdal+͙KV/vU1n2r4 3A@'#H?d}u4K#cջd` M20n.ldB&9u￉E x~HPr/$Xnd,1pnn"{@Oh UcSEA%g W,?I9"QK\c{Aĺ3̰1,s$^UcleoASS[v@Jku[9A%ꋉ+&{RΘwMhAqMV0o * υڦ-Jʆ.ѯ33n9h_Vwi덭vX5ӫίۢM*Yp] [QH9YE' ͬc7gWr p,#ؘ{ _ j|4WqI49x 8H>USb!3/ntop zҰ%r%a˥he"W[ܶjc_騚+ 쇶sf t?ע{#[TFT_gv(ǂ4PӨR]zl\dטV/0&k"ֵ0iIN>HI"ۗe=\UbedS@;B_:ϜOD&LtOVTP8DE"7|z/WI3k|)UtM  )s%((Mlk^ >V'`pʍm4OJJyߔ&*0(KE<^{CJo@ @ _! B$A>ROo>8j#T l>y0{3iEF+3gr J6\)C(<~(%')Ak f \+(nMHvZM4y(ɐMVN (\LАeȷ QׂLYDkvJ+mR/ZKiqja<;$^8 vHM G3ϭ=uyL ˌd9 <X<ۢ埁)8<5$}B܇o1T=.< fس2̏K5+s3i?pMl5I?3ƲZwTD&K.YB~eI ;Vƣ .S?vɖ=VәӠߠ7A%'~[8 嘑G݅ HVm `vw=PF!sBމeC3<.דl@MBsh$ltR[oW| H.7/%NSJɘ7nt)0JYy85oP%]1B쏔َ=Ʋ8cqin:oūZLcnߝy㙿aFKmv@&jf`MANCd4ʇ=%sk.|+ >Ӗ(3GWa6$)ږ/MRF ]F40mԳHNs^f2A2;>Sw?+cJnȆ4r-xxk8P߾.ᥩ C,u/hJۧ YCJ"N*w> M ķNQ[ cY R 9m~CP8J~BLNL |S>!hܙWf?0:#</C˚BNJx $Mg I O.TKtۉ,Б;oAsw򢺉,J@*$3Kؒ1"leõTJ}45%#>ZMy~X]Tc[鰥aOJ4<02Q\цԆYG]08\y4" ^^Rb֎3(^42 {Tǒ-k^_nHܩȇhv81Lڐ-[ 4(bqOO^d@\~$KGvct&Ih%[ ~knqhIԋpNT: }||u9]}5CRY}l0SD9#x$ژ,xS6C3Ƃa˭6.ȁ^wrVDi.ԶyYmkl#фg`x{#G<e ۩m˖ql=K)GzPdÙM])Dl⋱FS -Nb/CݞAYa e%>BՂF[(`hQAe^{衹[IGi ;VkIO룭!^bOfnGsIժ=ga"\=܍;[3@@4fWopq#f*fN^Ýo Idl֟]j6qQST6B[GJqhJInU)Onr*2fDݶ^Yx=R;Sy !gğ̶kifȅwVߑVFabî=1*Z*>]K2@Gf=Qv/WP'1PՂN(NHI;ݦB zxbsIH8b钥6᛼$/(p91&y E-9\N4XOћ&VJ!#P,6?"P[1z 26֪&N{xp\.ʤ9K!;LS]lBy3Z&F4ik;ؽDQ>/<,)R QTt,$1bKca ॷaM&Kv́I{"pcdРo6$Q&>VJi`1Վn~5L=d>T*UBc,H3BC9|&l䕙ѳ^(M#۷`{OLMJ߄8cn.jy<6ozOO}qu:UTUf CYTA둤*I{G̈́xbǹQ--Fl"=@/E$O,~1?+V|r jdY0|#Wb} S\²8jOr[}gO߉T ⠽Z#"Ϻg85vvf=uj$I"͖}&^eg[ R*JqQ6BЛz;Tz~ol<AK$.LF s}'LvLKNg੓xb,, vY_)C6NE闭3%ʌ**ii{#eϸSIyL%Pg{E AdKU^Pڡ@kPy$IhKoL9\_sF-.n:1h$#CD, \٤^`GߓX賶x%zfJ@y.Q~nx` \՘(cn:J i3N%WHG#/7OTTJ*HҖ74.T&FRaҾP<,U&ĀMNO(q\@X,[ R3s/Ud,• mnD50WoJ)Jny/+cS4GJZ-nvi1htQ9vezF^y7SEYҩtIkpoAGq ;1で?=6p='GHI9\h< y+ KhW<eXc!@FѨRx6URWFWMLV[V1;J+#iU[VnkLa̓R˸tdGWӓ76#4^Q5wo;"|?'~A)/rpӃ(35nF[5r>ĖArL3n+eQ RRv,f[ hZ%d7f$ kC2/.P߽`m_mPY@<AR |ke+TdL_æ]{jHq_O;Jኬ0kZtmS+5; Ckdk dO>KրLXt^k2ϫGTR`W<&#=V0n[{59)\% ҴXawjQ—&rEz4F8sEMMd,E-O'8%l [}%#aqȶs \Qߣ4I#blAʓbWjK^9x H_CV@xc_(2铿 X"Z. ;ޝ}IKN-oB[]~USݣSiR6 jYGY懴?*Ԝ^?z%Pq.F9h s ?wͽhW%6/kC;ϽU.045b+i͖$k6,q("Ѯ['Vzw cmiQ5l@0qe *U[ O1[.^oOhl#sQYbmqԆs4ָؾJũ0󷩬k9KLNSr; iqWE4P oR_e'ye-o"FQd y18Wð>;x> ](eɨ*O DCzx! ^Pgz]EVLnox ttx|T$NH< ORR_lRKJ%22` H܎|ȥ#sH}L;ܣW9c'M(WqZ2МFV5rkZS$9Jűx>I.bͲwԿ8YkI'7-pM6ҋQuTB ~!sW NTP>wWEbB(q[[}б8ʭo{Q8 k3OdUI!qbsTsV;0xx|pVFd'ZȖ+I.;ͧp0ZvJq}kؐ+;gbӘ#t7Qc2Mx؋4U0Ol$`)ʆn*>lYK r6q&˓+P\g(Ӓ|?BWI `".0*,rFHkGoؖâ-'=6Ղ([rGLVs s1!WlmԆA`epI7-أ/g5#H~,/ 0Mo#0 }/vi&VR ~~OMG|}YlΝR%׭C6H$-͚O (+{zY]&{Nieg7wªag{W-"[T"O ]וPK{hK'DZ섧ゝmyK#} ne7'e?Oc|C5bU5$RPSȡ 0^(Q_q,!h`?*W&aV=$wb[!8zW `kh:TytrD$[+JȊnlnV".ʩ\3_=gTr8?7<B:`T2&?NuISk1s miTWl)`VMQ %T?dIǖ:i#Y75E,(\Z߃Knێ/ <w &V㊂2&&ܴ1_RepS!\ DN}d\-c` XJ9WUp!m w ngG"TsFpOj&e'b%;]aG~'=C'l61]ŀvz[d_v h?'rcκO!9R||u6>Ip%!\jY>ɮNkd&~ߨ͉ڷH#oMq%tA O:u֢~8Rd6'MûyݻۆA*=aA.^j '>I]1O* ro"Ċڪ&(9MOE(aٯ( Reygl jCO yEK) (Y[T;1UPdVHnrg4ᛝ[GE i .*2Wsȍ_D mtO8iJB38h+^!:cuĄ^r@xT )&f|3/ȗp++Ҧ17 >E!#m *?r8=@zĈ&&CB jc)9Eޏ ˌ |LC'^Nuژg۲NZP4\( J3._ cn 3Ac ! \dj2Pyre ~;%.=e(W3 +dmb`_t4 R+BB\6S׎z H̯ ??x="MYW w ˎ9̢ƌ}-^J¸(1kS9Bb RHM ?6J* p47JXH}BF:1L"su3َIVC X=-"~{9%#$giAvp$sՀHWO2_L-_X ˠJl5T& νm)TʎS5KRnG?u|O؄G`M sĺdZM5VdLqsiڛVo*|K2nF C)3oȈ:[-P{(.S>NF1.ڄ^v ƌ<ݦf!t/QT!z`8 Wk;b^`PCZFYϷ}C:Jjؙ7֜"5[&,*54Guܞ9MIYR^Rw Ij#w0Yfn2O|eȑb~N|ﯝs[)aOz 3Or&O{*(6wV-_dm|ooau|!`F~E_C9PCZ&݃ŚP_u _ KXs0PjX@ ovbh1ٖegj7QG''t,"o{d9鍦AZ5U@wb oTa\D:{zw3y"(_3.:c|c.#b+S(V,d;H-fnw'%wQؼ23vZ؝kQRO8͖~BG {,[4}{IrXIbݺ )=Am#$ٛw|aS`QѶԆ [93gwiuC!7[cdNӁwXNnav %'DJإ[ įF`?q}֖Ǟv@g~ĂjM5)HH(Y;i8f6X;}CaơyAkz&&,nգUO{ޑ FE&jSj^³=1g|,w_YaΔ1RM c؁sZ)Q^aI)a9X 69.3όX!=wם>lg7iߚFh70qMד=(46̄B=1@GȆ RVsϖH.γOh]-Kd ى0|5 k@ .?xǨ1u.=8&!ť Nu79|$Lϱ.0>W }#Ȁ3WW?ҧO#D1oc5~U5~{zz\1,7ȩAnv>*]co\3%[|n ڼXd0?~t*Tp|_WgAܦO*AhPyܸ08[yw-/\2Fo ;赴hɘ{<0'^-$ҞQQe7tו$%<<}ZU`ԣQ'ĥG&JUPQ%]4"uwͣLU5Gl| Kގ'CI@Ԩa[ϙ.H߸GB,IT5堒Dc=;7)?%s$+zu2>vB5^lfw'7aʞotl0yZkp\jGrw #aغ/@X3`}(˞\K]k}ml"4C^M;W#߀."(BU잫ᾨ3d*-0&e7} ]-g~rT McxCfxގ#wP[`ؽ {J:+x#KX afİ-mp݇HAϰp:Ҥ!#M̄'˖_G)؞d+ȊN[ }wu,Y_J"=6UN"Vs={Փv 2 ]]+ {WmGiz6X4k7a O1z_(iJ.8]N.qhOm$7ާiA=XjJFt_ S"S(K瞓EVJMf[mKݸe"bDV#Ne*YvaJ0by'O¹{, sD2 .doﵬ3lM,[fzEntDtc k̋&l`Im1}g!7^2s2߾{>Rr) Ů,8H45[,]:~TI>&P(in!l))CݩU8|WT*֎srūX B]-),4\"DA}*zut `Ƅo2YLfu)*@:m9W)/;l9\ c kz|#b)[GO ?>O2BGcI<4feg(.0b\s0B|"eE"qE-]+s]'DmT6Ka[`naņLq`XR C+|Qr!5AzWi6VG~}-|b8Jj$D%FdŽ.B$%EClQ >f=9Ol[T6Y۵)Қ)ZY" VeKռjq@OM}7z z]蓂0MAuS2ұk?&JLbiHrSD\ܬ'R~.LLKpZ 9X(N) Ka\u1YXpL'1p.mkE\b۟J, /jdƖBu**-x~(X} yt` G0"p3SSI_i,2+6Ykt" I-C+E܀5Q:3&M{nӦF -}iOoWbwҋ$e#XC&dÒ[qȜ`$M53hA'9אs'O7f&j-ĘR'n^^aWnf|YEڞkp$2{7;!!brb*AP"_b>^G׃;Of[C"7NO7M,dzԽ{0Sbj%퐶|Eu?ODѽh(_9#V!;L0Zy&m,EqF"?Nw΁շ'~2TĀ <:.],]1GڡS0T4c)Ncg QcP/c+W.v$ ί-×S_"/E^w'kȬS!je#\ V 0* @p֏Y/sh -q7Sehdq1uD`05>Q~L6\PE]K޽Ӳ@: >XS;Lnooee2Gvf6NCPV) ;O>9ޙ%8rZlON;Wj6 .@<l!Kvϗh+>m.&RPز=A޳PAecSMs1%eKq&% k A``9ELE(u"!VF"c[Hiy%c^"|% 7|QUdث;) n[=#ơ8 )G`qSY6@g-0|q6]1Bxg^^5?i2x %C['qƥg جzT{f"h`_r)8wƖs_dɦ$D1m]++K#x%BPv R.vt㳐!HVV/eHvŮ,\c+ڈ뺥vXg+~k,q=gt{Mm=K`xk 2,'#cӵd.Iϻ>Ht7NGo4$J9jLdW{qhN\!h#"̺9 x5C\(_6sc2KFFWD #`KX_Ғ/K ʱU٬|iGo8Bvf!p/ɆH)LS"p6>a[L fh7v+^z@>R3,.1}P7xw>iY)p^ϕV  \YR8˧/y! x}>)G@.|CxSr.WM]?v֫ᆰ$(H qWRi;(zb9R)=^H`6|-\4\#@p/<(ʯQQUq[')X!aq xwnP!kV6Y#ݏx'%]׸R~v⃗ӷ0' v{@=ԔqԺPgpQG06 5;U({ifZʟQ)ߠtbhvgh0'#]'d%ٚUȯ\jFT1.vaD'9=D%t6LW5Xm֏?O\n /e ۓф=f ;zfJ ; Uyy{cQ#W (\?glQDc"%UHTe ȶ2\}e=W&Ц5FNdh% !T4P o6jj6+or76B̮c2BEx5>OqT!a ~s? s? _x?r*rdߡ$pt v8O w"7{?87 ' H5k(6*?A]@Ss@?ׅqJe%5C 2E>n HӞDGn nrQL=u?J-L즥ja?A s>n7&67 w|J[)^Rٸ9_g˿%9Gw~n~mg-k;"_yT<TwUڄm"K?&Mq{ r8őy )ɟOQ8:00dg%HD!yL5d9' 6lQ;t3B( _qs, $-XoGrHJ, _hp#UmII+7< 3i ЖmRi+5l\LtʙȆizf Ɲy1Q &j3k,&Iyd d}|QSC5]tOtpPvvaɕ+eX|5~&Pbd$)YXdS\ "('CY ca])41ΰc l qN{—եaJ>Z)'̭W4 Az N$(dp] o,d@|3Z_>ɮ[L&TyuafG|JZ};lb8L`tuhj|-| Rhq{,̹<Н/5(GlR/*͹Q $>qH&컼$#sr`r^S/7vj)SXzTz@o3tJtq$ mi .jQw?g5*2z G vwZ}J K4@i-$jPlNCڿ^a .sFLfgKd|GhzB'zOj#4OO*8۠ ;zw|n&=d.&@c[L־0%^RVǡUִSU@9>4}1\ە1Vv&""`Ost٢ԑrJ%&q=KODGu~'{&; ܄I%ۦʑ0oREu[ʦ6D ]oWWt`^2KAХg։|[-b@P4uP ĒJH. ttߤ`:CjHM&CZ #8ɛ{[ $t,EvFP^+ah:{2DF&:¥߯B}VyL }i?5YRR ň<+mH~<  x+[(zfOH,=aT \ yu3I>K Oԕ<ϽN?Z<ag2@Aȉ6ᅑ/|) "M3`a2ypP9L]dt" |>RyyV;# Bڽɫ(;ܱ֞$fF$׋jAY w@L ׬ .muY 7׫DGGn{9UA b- $"Mˣ~ѡVB+"J # (2ݧ;auXE 'x U "H3Rƹ\>FiєY] V[?am|jtV2fbʻb'͓,)V 6{=r.F="|#S$M]:v5 :#Ej,F-濕>{)?tzVY#Aw@ā/mXwԭ8{nS<:ZNeWlۋ6sWpBU Gw2%R:O1a6 BT9G !S @3Q ֕qC y V籃 s P]> h`n]I|h-AuA5K3dѐkdufx7zy0{F95YädI3֡ '̛$}bm7r \9DD. |,Ȃ4 jh8Cڂ?agj]%X)34y4nIlpi3/i8#6P%s`˨خ!Z/lB}\S4)4ol[=*UU3aߤ}ԄC`'-uU$K|\s.S(z,s7Yw>b!b|fBbH(}uh?)Qqj=_$[Na?6Ty\i͍/%M\C-,gKNq(k VCPh24.Y [YB2o׬=z/_g ~UB1]K $|T<;&CϘh[bP5LxiokSd}U8'0{jky{1 >u=yrr)c$6Q ˻R{!FMyß5ʶTKl"mNp4-V \5io}ۋ8Mpoleh ^1|\Ù'6,5F'J|*3^p \ϰlzAtKx*O,S| ĐS4#XѥPRr4҉ȗ@:t "j phKn 2`mT?}ᐲ$R?kBtJDiD5A({4 `]<-t}cI@>:ziOP7D]n^ a/Z r =0.OeO)OX-*N'^ <NJ:I$E/X|] 7iީypCQDl3*٠K@+*pu39SiXvb̄ǒr$dJ!6@fK,zNB4'(֨1e,Cj{Q9B%XpR^, `*Ǽؐb>57$*2I<&d@&߂AsI>=',IE8tE|Zq(*--seBo1lSBs{L1^Ť}pyʼnpiB- =YgRJٵ,BW3X33cĜp׈CA c+ y3y(w ш<}BRXp5+W] uŕQJⵐx}vN^o~UV72\p:fw쮈=o7h?Pz_41A<'lѹ>WRr1Nc)jkFk84pY݄(w!1c] Y36 s I`?ew^H n IyoCXJٹANU,m#r1$Uc]鶨jEit ̗kJo"]/eF4ϾhTdxc+ ;XvWvKQO2D͟Q?d^ҴSxoU D;%԰Klz]kpͺ0?\q+J RQU:Ki{װmMǓU_*a9d4Bx^V5AX䁪enqXnoᜨ!TT)fpjEQ*UjX T5|!^Aa^ R-'~i{7[NypWa >jFg*g6Ig$ ĕY_Rh)^6&Yg*4RBPE_usÒMV {96&ZgKLFҺ4@JqEpUlk0aUt G+vJP:ʳ`шh~k;1︩(O\ө+U|ВTYpnEثzf;o.G{7 u 5r=Jmfګ>$kbg7A~R"iW+IG:P  pʰ0yьtN.P|"2(b_Etb`qSDg̘r >$R?-]]A 4,`c|.\%:>]Fm ^MQP#tEO41qx%eA)=xuD;\#dcM/CZ~~ӎ 12@&Nj?`B}u-eeR{RK@շ;'M :G›.m' 6h!(|תViO6_٦ާvz 3OT-"&6?b$LLq\ w`;O5*`%Zes$}Cvr}\NLyѶ]ɷܣG>SUX&O1@az:$Ynf8w +[Y\%Q,js[DQ= 5iRYϛ- _2I$ tᮏ|/&[^m6G-_$E7" p2xDIepø~ә״]K^6 G^<B*HVuE^?@g-6FuHʲo|4sdWnW'#7PFؠڧuD69V x4x@4[ҡc-TжI\ȤnCcI9Iτ71O%͠q}+$IN&YL4ܮ]T%#馆/,2Ѕ`.K]@>}=U>PKE@ni) z9܄uvQ: 1iò z^Xju-~ =Օ?V[Z!?aH1QXE4qdJo]]t0DZq{-2B 6 ʨ=^HF,mmQVAOuH /!k=DtwM^{b'E[XM? I\_ >jѾCJάgW^I8?45X!V WR`J6wp *BV%riEGzd4Fʕ2Ec`b o4A* q;_q*rykWύB[OJ'9W͸Ppk SYe0D 苪PcRy>?tt4=-ϡP dM,1.MU/(~3oMhvWNE6g&sG +2Xt;(\]vbG: M( U}v,1}"NQBcN@LZY]@Pg{h4}쾷t(pD;##s6(TAM7xaI C~H"LN8pM4r<כ_PX,٬{gc&[a߯ZDT=~eK^s ޛB3O'dp{i$<,H;\_qBDDUkM.} lnuR3l!ϛP+O"yDxw{e% }V``xRo6A6-%.+F͎+J3,!$#I:j x x-7JZ9)|ףSJl%Ւ 5 *{"O_EzH CG: ^C^6T0E҂?pH9 D59"R2dE(/TĦ&\˂MA2G#]re9۟fcѿ6BH*g3:̿Auݕ՘>^.o8BMV[~KoPX}ө+M5FoqYWy^$cZ:apM$ C(3ltI9d~yeV3N[m# ssr>)е2*0\jɛs8p@9:}+GR:7sL&N^$Io y'ŰǀYf!fJ }D#l]Q4QU\4R AVQo$-I G f葒;@>E"G[[JOe'_RUͳg#)_nYK@T2^!j7H1+ %GP;z4guKK-`\iI~nѩp6S,!C4s7%{5 Nƙ[ =\7tHuhAWZ)0<:?c唉Mx%EJ &̦\ &.{xǿ}7I2jvHںǰрÿN@b s=KVЛrPy-Կ TNb{;Q%F#Z.h$a馀9-Xnv9^ a8W8e/ @ ;_t1CkT#U`D$O]ӳb]538U 1-voHE(lVDkNFV0G"<Dה'^|<M'+q`w+]m]7AMY}XDZ}Za`lY^:6_#(ER,p=UN+1dC9C%8 gL:B eLDK>ӟ񥽔JEbO\oy^PW|J-(?·kn+#Σs-HOaEuL/ȸ3Ylĥ{%Ӹ{-8K|tbG%`Ɠ\Tb%)= zH@ dwmm߼Ҩ3Ek֟ #oQ-|h;{)yVz @bA3>3bڪk=&MYHBqհDK*m0 feY^0 렋V&Ev7W-,ιg#cTFfqb[]D<$*ӦFb{ cTazGM}$ۥZAL||KP< PFSTgL.f2^oo5׼)+++ub·+ee[u9繳ODO%&Sx0!;= SNͽ-mLw O")ׅlֲ˂PY1"+c+~,T+.`j\7:RJ-.me0 [ 7ZMր%HC!U?iƸ240aOB$yM[{imub#e{}#\~זYO +qj ޾5"DesWXHUkm 6 L4Xۃ grvO|H{T;Qi NKv,lcx^bhxax⦌I 󚝈iTĔLi),Wߩ༡GrX#͎uyIl&)4(}\`2s.u{ ePwRu1.tKSk1##e%H&wi<>x1zqj_0|dRLQĥyʹ;WD.uz 8d,qcVe>H3QgC?f{@#r68]sS-[SyԺu}[56ٰTac jE3&ĝ6\ݩ_s+0(2ߣ\13Hp͐]7CM?k10`:|gbL{}ӡY?D6MGnALHf}g Mk_ E}*7bc6Tcj}vW +a-Bl ^QA"$NK]2c#l.B=oϤ|ϰ{\Im ,q@z,3"M= o x7ޫrIŧ_r7UTHEdgc>umY0seT)VSSLmF=D)H{֚AfR' T(_J4qyҬ\H8G^p),mk7V6oO;(e@s|[{O:]?<=e^4Qg)Q.m0 q %̅h& nȆ!!zu_4Cpn 6? A.1Tg#xTvo@:lž38j[Rd6WR,65n&sg ` L/ZIe `T*eR=,Nʝ%29C=9aGUj_yvPMfc(R(ptAEW:/BOwuF6Ҹvu]|gI93?3rR8IS-*t/M>f? C>kNh>8h<@4$6(rYcK}oQ# ZAma fp1ɮb0G@0:m>NrpSYDtJË'QkY8Mzb_-1T3J+C9=36IWeKEEv\Ҩ#8t[5vb2g1O& lzv':X{L_oNiw_D/=ْqa {RP0n_d }O9YNkj#$ܩb1Pb0^V$!O _1 R\n(SKp}8ᦁu.T9˫xu$GzV)Z%I'L@7ɬM:IFp?w 4; Nr`FO[T=BD VI )wr[wʖP:6D,k&̉7.2!0Blh>d+6K-'ԁIWi~YZg#NwQgYv*vHyКLȒ_ȔPFw{t.6E"gAq;VUF|г_`#E^~IVs_ʘZ,-k 4)3OsQsrk'ǣ WyL;~/,k  kf'ϕH\ʴ]RCk33GqsbcMp!Fr=t-ƽz ,D]]V3Z@g);& 6(,ҡũk3hʫWbrDg AኺCqqW([9H4g\;0ʱ*w*l<@‰UonB]Sjʟf&TW͒1Uvy&:?(ڲהA_}Dxl""#=F2hRłH )8$Q%r5D*@r}o͑W%!3MNV-G``Gԗ cB9xHPZGVv5Yj+a5 a'5sy $lϭP]\ʀ)~ba#{Ȓ\ؼDWQ㞸_Q_ӫ=i)Y46I'A|=Ba/d!AdCj̓<iRbg廽j/hM#ne:#3E($&Z4v$46O/F.cbׄ3{%˷:Ξj5I q" o(;$`y)1r3TWN5@G/Ff9cYS`ywsQ;e|-$L P_8w\9,zǨ3VPfDvF7;^zkpG`íhɫDcw|g#7C! 3%7HIj]5#`{^$3[jYXQaSD‘lA(ɍuLW\뵠P۵i?k%mԌ&4#ȖT䢫֍寭i[OwTLٖor8O $es㏰ȉBP "AtzgM1b,\  1a;D 9M v#fYe@/1>E*X Ȏj#{7XSQ挵f?YTcIHAI![XB3=P} K1VVlV3yRFCCAv(^;aH*j Y%bIxɸ-taȎYWʐ$61Kƶ8M5xv6١S@ZBAtr@%Ga%88tDF0 X3Ёt[!TDA "{9#>3o:5Zq3i[U*WpFcV뚕a<37<3KnV e^(]zDl_s+fؐ-9%<$]YۡehtMGVRDqV6桳M27HC3|6Np{C͊tf_j4BZnn X:?ju.!VByt-oPF72xx\J /RSK*0x3O7P+郟5w0{5 ^!_yH-#Ui :ύ&;s*TPDP eh./@pťE3_ 6dPK[xmYu0RgaG_Lj#l?ZuPGʿ\Hhm4{%LYޞko!rEOm1e XLέFG1C'9[ 3I|#aI%*4K #$}z-俹dN'F#I3ڻ'3{Yc- g?Ћ?m(ؙ 9}B:ȧdoAJ.{1ꞧc|U&ΓNOL`Eޯ_ J>0^UP?É/G療~,Yv`%`4yNc42AO,nHR%_" 6vUU9{zMV05 r ԰ܸiKgd ?.UǵR&\gS M$"oY3O~D©E*J"ޱEALfzLaSc"t^Q_[W}vB bB{Ub$l5̯EP+dbKtOw?7οգ/Am).>E?:UXfb} AE,r<€fN(z 5&$h?|׍9]\EX‘a"AJ1\VHhNlbe_ Ecx8YFvocK+xLXqK[>LS2ā3&7ސA<#^w5{JM)Ta:vP#ۢ' d!">֥‘ )I(lE,=[&۲^abg"cV-vMȶ7 ҙn1- ظU`^}wP MKqPV<=:vh<\;p"lꟌn?ssX 70^T7CA'ܦЭG_V$Cn&{\ڙ]Əeo [$vhjHZitEaKA8P&!]O0<: udNc \ybϬ@S3Tɤr}B !!HqK8( lPZN8?$VUV܍͘ aZdtU!?"(ɥd{yWSuqmSbFO]}JYUaab +(u?xyJ=74H57|_ g)@!$tWEo?uCS'MQX Jk7N 6e~cGF=M4?GH>AjuE2^|UweX0-gFj/θ[0AA:vV#hcO) [X.n0RX@V;K7ρrINYiǧGh."v*-Nk a;&D['@GY¬݀gFCwcm4|ٷ{G7v y\ݍڅ*m-VRbF5;ܝ E档F ɿzDA9pXϚ7m}'^Ba&mn4^wf.d"($P`5đ~3ho骋4[梉䟠'ĚALޡBȼ%o.Otbz@I{1sPQg!',Afe6 $DORU2NJ^EϜ'$6pŋ֜{;)M%0j pGߚZ9-4Fo2Fszg{V7*?eDrZޒp>oGQrwg:eDmפoUe;b G6@Չ&*tܧ^>%ެ\)iL-GZ1%8W/Isd3ȗ`MTI8'*2z]֔߃ARF%iΤgM;kD6gC'-QVeDU '}1i_V:GXfg'\rĐ ϩMxdnZ>f!%v/_D=0ݼSVxERw-Y#`ۄ.^$9 Yp`Q'b! %Dέ ࠳T1Bԫ@* 2PWzPvAGa.f,Vt8¨+&ğ?+crܫE(XQ7Ȃ0纩ҥNci,eHELrfܘ*v+bSv]VT{TG4ZHAG+9dM}~oDxAxedcjE=|gnT0Cmѥn-Ȫ=V^>֝!Dq"tȜO<.r `r)q1v|+\%;U S-(#a܀>uUuxMrgp.APDŮOb#*ۻc=q=Gj`:n)(Yof2·L"4\=@$ Ux+-#49qcTL띂[FiQ-٪9R)9G)~Vl'>5zh @Ƙ_A|K`]/55kcq3cD %%@ /QK}Ӷqgڏe#feK`< SZvskvIDoyC R +;3c}!E[` Ne /16%'!`U\,2.3A 4&6R>[#K*\ i4ek gڈmwh)S3RuʀY!fN ւbǙ)U Q(؀u&Φ5@ 0_ܷ5MdXcJcZ2Z:+vMMBGU5Wezl%wҌ5 H?rE[t5_¯fXfo+KoˋLB]xkJ'ְeMRh#`Dj"Pj"8k:N>.QV(Z{zڇ'} էli{#0=&=\ޏŧi(0n|q ^9f]P iA-;9b6eFؕN$=ɂX%(a^װ1әг(3w-kgR"*}n y$=2GExz9ͯHL-t#o}"%VRV5` řP" !H yT~{ 9VŒ;p>ǐT4s+*B(Qɞ[]M*塊V/\blSTSy'c_9*@RΥHAp /tKZ˝v+\!0AOi)&!_4|v^$ WYs&dH`ު93PkQcoޣtt* ]Z+td֩|b?l^ T t>Þ Ҥ]ў/[k"`Y5ц ͕$Xї?Dz$й 縶:lIA("ĕl=KJ` fBՕpyH F`HBo|V9?IJ8wLe-w9p`?JsivFs|j@gUhqBk쳙yHImIu}iJ gq\w.XLQi{͸ovb/3wT6 {ݟIGCSu-~ޘC83).FSruDnP+.! >󦊲9>Q UWwKeü2;PC-n)Q;"8 *x;DiW;V S]1J̡ÂRI(xP0p!j6ckita\\K̀mC-[v!˵ZH0N#3AuH5>{[#\sT]/; t?& 承6'}~G:ie곫#q>ۻK.qh{#I(XfTG@e#:+mL3b*5CqW8cH*:/ܖ`*2jƉRʡ Y[FśўAE%}Xr^Lm">En;rvQFY SgE u;F}հ`:Td_z3Muymys՚ K73h xprSCRuJ)2M7( ]3p؛Wi[obm\R5/'쉏!qC2mNJZÓxM![ZU\݆&\=X30;t](\ABVBP 0H;O"neK Wk"TпNAJk'wV{Uu7Q #U9 s3Բa*lqῄ"{ɣMaˌo n^}sj^d+'+UK1gn%\{3y..a|)L:-'7l`IYKPRASk)d# ը_dvLrL7c|.E򘁶],}z2n[P5No0߀2~/n_R37LKL@0$:Y/3,O:`b[H07z@kY&ՠvdgDV325ky(tHhG}߲_ɧҿr޿7 1H.`5|_;,| 6m*eŸr:ph;Qk#39α/I ClI,&OVT_R$u˕\g@W*o}W-A6'3HԮKasI vkLQ mG옵uio, =:']y@y'GT[x= {H~<:;Fں(Yu֔Ȗ`CEUΪki.0kqup4;HD.$o9?U8Qre$߱ "% (!9e6JNHm1hMC_^l>=e߱2S1nI!N Hڑm:5uDT(BEԡBoe8=ySMr(O!~f&z/>mj3ME5 <5(܁fRMW)v?t]l˵p2 ;Պ"6eV-"7"W!@B@x;gtB=VZUݗ;'A$j;I4Su9h̗b1Zi ݁=>~Jc%sz,ac@Z(E!UȡSg]#}qS ߚZQR`IVj aN+SD*pbvb1B56lwI~vecYVX~n~j@⾳5QaB3X{ <ch>R|WZV)jsvJ@NQ4Gz@b 0Ab 1|pku )AxZm p~?S74t>|W%/,ɵKQ%[ d>C&JekǠVxCg>?'Grp{ O},uA6@c>T̻W#sČ[x?u1ԣBQQ)\C=+'#vu"Dv@s~roM9pp `ڮۙb Q1/X8X+ƖZڷt@_d*y[\y>kB`ifs7-?fѾ#D6l@Lo_h鹐Ybt9NǝbFʣ,F`8`kdLje6F;5EX[aiȴbZ<6<p"o/N[nᛃhNV],)AO.y EO{po<i Ry߮ㅯ6mT2rv>Jp~Uvҫ:`%.دz׾8ȔMQehJ ~g ,;:ȗj*!;gd/x xHiPЫ4ܯم.hX\w%d|NB iJO:3~e,]Hʒf P\5`=XiM:1I %UDNm>C/5Q|zX:=AهLq!̿7Cn5R|%,Gȡ p|=!nS#Y 6acܯ V5|PCZJŐ| AsO: 3L| 0T.:νX奍 E~Q(B59ϙRrgݔ[]lh k2&*ٗD܂{5)#8O /oW>ͰELsߊ8ODo+3yܮOpgqLTw2:EPus[H[fgKS8vЊ>-dq( =.0Ӵx "a-TOTL/0X@w~ sNҎeȩh@F=Ĭ`7\vxeȤzJCl8h҂*4Jz Vy( @$G ]*MG:&ǻypfzTZf!xZlE6|_+2b=mkD3pmEzJ%KAvz=eHWX/TQ߇u%2M2G43AɠwxBL'vbӁQ'zfg_c.!yHb|IkYn7 $ca>O ؆5בRuT9ˮ rek N^agM0 RsjA7H"ޚ73$iiΞ0u/#g!6X'լ|<-=77)U|>q˵,@V3Xw$Yd@9k8lXODԬht%իr7&myBAPDpSi@%k@ ߗ)urv[z},1̪NFX:.&~I!^P=p^4\(Q&fE0I/*7vm~R3/k綦DT 6khL]!(8LѸ+Ou`L59VgQR,EtmpS 8sa 0=8.Ҟ$J &s“}Ցn.e8Qi=qDAl<TJA0֠rSޓ đJkxU4#qw`gEmd$ZS"82'~!$Jภ GHߕkIOkU]bp*k&Sͼy1J#O%"ڳߝME\YK 9Ӧ6$+JȈJ*'|VG܋ K2q+'_Ob:)6+d+]mj(B[YZ#,*9up+C8{K‚-SOML͌]>nopL@0 (r3Uzk21H8K\ZYڝy\ D!J:xf0¶b$^@ +zd fD;dIѢ҇[+1i@3shaZő!KA '|4 e@Y}J δr-^Sg&b룉+!MVUNE/(q3v= }ؖ^z ! wZIokdp#cJ+qT#FS3{PP@rA~s9Hh:j+h!§Y-fA5\32 Un?+^DR` Y!h2̉~ y gbJc_OI/+oBx#92dk4 kJ0W껧܇"}"ha(  )jZ y-».4Fs06{ I`1iV{Im#(KsS\%*VF$T^iT&{XYq8?p'BqΆњmT+Ԣ{ K1BAtevdTP1k]zx1|zMo7:@22Zi EU!5 )?j-֣"oU`^xUA7J*!^^>]ڗp.lhg&h :06w  in}Ю7,,axPrqS͕W̏\݇|N]$4TMJGAfJhO5Bf|`t&IA{o^QCuE{ϰo+cJ cR$wv Dl}yCoZ3$lE%~]TtNA9-m0B,?Nt=$!XOQ q w,zX@vysZwzVZl*n}:U-8!Pϒ񛇚` Rք 5{G%ECtS!Z#D9"Nb) ~ކ X^. 1LˀA]AAU{q`# 'L fS0q0HgǗ*)cFl:<?@9wxwC H?JZ Z M $^m6S6}aW8OmA>9|'vmonuCXT bJ1Ad^F:M27KQ}v0'xH݆+r9";=:+l>lu`P-Rϩ>DnLnן~ 6 IE n?o3 ʓZ,f&*r8!Bbʥ]G\&\\ fExrfưaX IFF>H 1=EFGM8@ PNsЬח;6*LbKA Q"gUî]t?U@Jy0eQ”z2Pxy!DGd>F),R[UW`bDⅲ'\bd:.֯Z&NX5y,Ag0-GzIMK*(Mڂ٩VVnn)d,D6O@J }Y ~qDJn/Ԟ;J]fl9lQ:SWsu,3tMȗ{JoEWMw G֞(Qr_Dm*>Yk?o ,#IW&6_~eR_A[ ƐޠJ^*ToE)F6"RFrr>!+)oX$áȎ)ch|=|2 |А7*@.MPw oelkPLbKt BnI;kyKa-`sF)Z`•VF+J"?(M 1 ;pDV-O7d/OLsIܵOɫ.z.I!qyb mSc"c>A?6Dz6{Ĕ^/0w$o |g/4[}.F{eZһr[3tC0e=CkBo,Qx"*1܁aH[qr&pw >+'঵.iw.uBQKXTqښAA9ˆC~on¢Ya߮ۯZ-]L94D-:?aX%ZQBihLH/چRCWiM f#zQ"geP#]sd2,4"LX5cSܣ9F'2p@%Ab0 ’P=Fud2G :p ߟz;.%T!jl5eІbFf~hC<[Q|PUՈ"MNktUz1R`l3zf`dj*[.4S JMXv>,gVupq拙o<-Dy h)CZ~MJgx&- q_B9&h+G. }5h$:֖̪݅ł1spj']Ю DCiInzs;5M;byJ#Dyˋήrtm}gx3t\&?yv" |'xڌEŴkI#N@B0.ԩr0@le3B*s 'v\"ҿ\z!6#M2@w*a!WkL9;6j3܉6մB}mBz S;6q$nοђ.20-rӑ*5+,&kڑfͣc9*^ ܂oVxbSL0fH%}Pxߨ|#WlvM eS͵Sy5륖! ,g\D0ބ==ZfUR7Ht`u,W4#FJN|Fbrh3v(nLTIH`IU3?6i6g"FOsq[NH4zbr 5 ۡ'U#=mVC6|΃eU#-Ƴ\ьj6un(mc\B-1\zO# W4znGrcqcIq72VnO n9=h1_ {Ì7Y`{{0Oe3mMѲ;Y>i!rg~/p )!ؒӒWrd91o(\|N!kg۲i={TU/+&o~@z~t7B G:zGe4~{DBqؼt9)5bZ6rwO`Ri 1 WZZAU[ScHϬF{/VĘjP\!߷Cd9^.۹QWx5rQ 76/tszUh A(ue ׾դ- ռAxZ3):Wi:`Nc9͑ ȿQ͹''N!g腄tM2(ya*R[Wd?}e;#[#NtEd+x!|́ a?R5o,BT2N.čG^2DThƛ+D+#LJ_/(YG;ڻ bY,CpF)3x->*~"ss3-ը̠qKTxTj[mnl1\+wc]ԣU hIg"ayICUW&#d8On1" `/&DF_FPV@(g/b6[\Bp=D0^Œ΋qDn℗d F?w4'k3Ev^eĉފK}ڏ7G_.-9G|-x-3eAat7}rU!ˢp]WZ%*Y /vٹdO-.F*_ ^ol{7y(FgUk1*gkKHHL Ro;{׶8s/݌BfŎ;paELÞN\`yTD#Ԁ %ߗdjZ#P~DA\M}w.C2g=5ʄ+1Tl׀_sB.ș\m4E^s( mSdJ~*-k}9kֻtJ^Dm"g$kq(>_i({&>2I fKzY澈}"iB؏܁n25H3&J!jvVW<@l܀9wEL$'&qz2 " apKZ^5E2[{~- ؾGt,B0ݸ._㢐,M6bCTICm Hfi@ax>H&za`*kk6"|/hltxV$-gWv|V[?Tu=ɕ ryb2YHhs>08Yfގ+&񖖝"}3,^mxOc睸tP0l+包|8'/O}_(D c&TސibgϤbpnHܡծТ߇eYΞ8H56=qAU',(0O^د+n2we[v}.pI.l4cPs+n}]aޖ'$}zPNWSBdlqЁh@X ǖ^<ˠ+6(}n+'θ({E8/t\3*T  0*nP~5=ɢN&)&3xC>VxtfDG!@K*LwN%G;$IsɲGYzc>un"gC.:l<=iGccMIfvYǼ[zq2=]6A ~J~[Gi`n e +˓y`Sv WYWMy;Cj,5@W%Cē)Z.#5g-Jw8kǬ+Sc!IבhsR ,w[Ц`, ˅ " 3RZe2GEe.[0=PPPA/o{ɗ=3n) 09>:rFZsӹS^tFgPͧ 0x}_ej~-P *`N,f8E7 :P9i&Mgv3DA!!`,9aC/Ŧ"*e\PTܪi ̔ؖda-,IS؇2tc!SRO-/xj%` X|n1Kitl<!dzc'[[ۖ7`P>jm`2ҤdH"pTIrxÒ6බq L~$>]լziEۋ#ʼnE튜Q$a;&hRyk|jƗ?/{D4&ϯ]n3E q٩G`R ڜZ d/K@I6ۣ`9>|#+3KHznѩ?+[Knqصd:ߋE-ԓ)G:=m8g?eqRB|YR^&ޱ@azXYN5[kL1H ~qwVsc6*n@px$@FAqAwWEh~%{%<[Kco1< [z- L𜀵|ka4 _tc (8pK,7#7|&ro.i)YN+*]ֳ)LQelQx=:%Gєd{vX2ʿFl% 76ED Y౤hO"nuԺ*27( t-ܷZ.9ju?R>׷Q=asTwk9^ERx@x(9qZ'ij%JzeŦ|V]ȼ8Ŕ] YfF {A)v'UvYdVSk(Jorz*:4J6)ȭI4aʽ (@ѴDn-e~J(&ؤVv<oqq|K'%|*RKzٛї#x7`U*o6ΡB;A6ITp]ӋO\ݲ$^yWJ9Gp;& n*1l+,:Xa h|F)p"ʟmq'%H },lR,MO\jC )8ֺVsdkևr"Up1w_~ˆze=fFB7.!M@'-P@%4 zco$|H$I|1% 154Jnz^Zc ֢d:؏_PͺUu|R2bLXaK2`5M ʼQ@-=BM:3V[gC}D(LBMnp0X߲v&݌'qX .L*Խp5%a\(4"480"P޵ѧO.Sjc ϬsRNy-o3 v$LX.{Z7@ %4f}t}^njRel{k4$h|g 4i-l:@CՋDनp.\Vvҏm.Yi7ENf4k1Qbe&"BnJALiҡISo4)cP+0H1~–wJ혘isH4|D:o/[e[A@K+be^GD{q˂=}z;B%aĊU6&PFzgkԩ>_2XSç_"$h+JN9:Y8;ͪ<<.A@V2BTsO ʥO9/o siDW&A5O 5nc?Ya1σm9OS>^?礄ϥ2- sf 5Z Ӊy%QG3f72>9%VZ+_ЉFbX\&!U٩hvꚾoa~2)?A- zěYk$~cqMd64RF;vtW8sZxRV+^Pf?qw Keߑt~X;1;Ҕp o=@k,.s Jv1ͨ5p`td3[:ۼ}42*Es_v/AC>|uVttoOlV'>jƓX(ՖSY0|K}~Ubt3Qbﯫ{@`w1XMMg80ӉC{uJ"hm5v߻%5๱?֒qST[s s.9|b7⦾u L}6]Et!ݓ 1G:ɷI_TE?|+ӧ#cu~^ğgnh؝)8έL(əꌆB_z^X6YH,K;1{d Kt^$*EozIj=GM]13 "xȘ7@!lN6"z@XbBC$>Uu.j4$)7B$D#jבY!pxԴC );y+ B֝6]~HAT H({a2FCG ^Y"|٫c۴6|͒Jϱ:"3Bi +й9Ϗ$\q<.ɴ¦0}Bo;eS&0\)suew߭,x4ĺEexf8G*k gGil*ZraAh} n *+BI 1ǸsAf2(2!wjLNv\.陬fIk8#a(/R.CYG@ -?:HyD)2:D*Fc>HCT 'ˢ8fܾ(>.5;jѿ$獞6g" Ф3A<e%<{ό^FOmmEFqq`Wm_gzaBwX4}f*/UZLS;0;gc(w{_l[CgJv-MmDsnr,FP'j BLѣ| d5%p$?5;E+4&|4]5~.ƶa'w,*]WR//T!O?G=h5{h&YĹ},!g}c$qr,I ƩznlYIz.5$\'%_ߧs@Z Q։%$$TU8۷&;\bb % -Dơ^ ǒg5uN~wh8F"˖-)I w:3Z ЈUK{I(yRU~P[0)҄Y89iM@Am+keJ|7t;;#n?g~z%Mb/ƞeA |rt$@9 ӆnޘ^2 h 5 J7 KIoz]ڿXUl DZJzRH7^!H2wt?wg@s"*v)m΁q8GǑyݎ*|Jjdý8ۿOK}- ܌qkj<\eə^Wt{|`0nKoq#qx;7( Nj4w-lJͥ7Ӳ'y HB {~Vy?XY,0ǰh|/yP0a贛MQ[ȏ@ϸ<3|o)~L=)Oyo\&=ӗHY6m] z)t7y&!f H؛WJIO~A6XF͋Y"xč6;Pm65o-ʧ\rFtf!2mN?_ 4sgPrXU^Ile[ c˰\WI:A?e8E ּ6akn#gm?er =տ*Mm@ oL<)?> |}cQ-.nH $d\\~]5Sx)@)y"~i;.}/PĔ\ Z$U 7˸wRԛZͮG[buCgJ+mǓKgK;*<H+7/"|p%sIN4HU;LK`4[3Y;}2)_(_#k)3RpRݢ|" hg/(%Fo5m%8M/fŕ[_,)0P8юlt4&۵py˦ yUS@_., ieiɈ+ថka aVe6tnc1up˴!4^_eoƑ˰wfӡ6rXosrV{ڿ[2)(P&Ju`@.19?,+^yJt5"`QB$!8ZɠFZ@M4egQyfИنIgsC${sаmrĦD 3%m!2tDvl *D*^;C c6 l4Q!4̞//'U~$ݧOoVq3{$0ȱ ݗv|&?y~4Aېg5 7D kh gj)n"8y,|韯ȯ q2$mp9LPYG/fF ZE{`*w4\L~ lXA9663]/O"w9C`DzǝO:%Uq][䞨a å7;l"3Ϸ.X9F\eW8'q˓kQAJH+F'IQ#VC~akvXWX^j^?֬f&c̚)?¨ t 7_[ .c;٫EDΫwyi٣ ͍qrB@Ўf|}W K|@MqS5Fq"C//|Q"ߕ=o}L8s@efka0!U7{E/w_E5Gۛ0/L%Y[k,y0K_ktL963Q[UCP)Kc2MRf: ةe@>II}q~w9dޅb:ɤNޢ ; alZkHB8+DZq0j`|(ErJ"hV76T 0 h42{j6,5' l5`v|\nc%=#- ͩ6{v|ܮ%6qluxCUH >#l f_ y/R*X[ eD1{a, LQ6`b~,FĩF1ɩiV{>q4V1Ꭻ+Q=lJ%w:zW^"gAiZOw/dky/R#,% eEprbUDlS΃XD]?KW r*)8:1Uv*e.PN3Rzar\98Hc@w/Ji _UA޶-OsvA>+羿d)|1/u >*}PP.9پګ)0G l5bn_i:W$s:v '89Vt7X2`=uǦĽaB"=SV  -<^,w"{J(/^ɨ\}打>d5fF6w"E~j<7ff쉇n|pB.Gd3vM0&<{K1/h)h"[=JuRrK0F6\]4.30qu=ߏ2eM oJeղ.OɌaZ :x_\-`of{ 1ѡ%5Akb[{c !Hn`х q I5J ᓚ a2:dӟHna-ʹF&BNxŷN;$` eE-i%yiBuQǶ|) wV-C ]A@Mj) }N`,L?ҟ ת=eҳӅ1*ľۆ3/.)P7rFLTT&{+kXnZ!9kFIp7*7zBw1PfV17qKZuͫ }nT.nF:ʙLOۅ[zHˠ@LC\"jrҼԱH>C"pu<os{ӡS3 m>E*t= I,uCGh$ ٚ,0Z$S:߰W=FE󏃽x-:kgLBo.iSLhl+vka "o1 v\(yU+ڴ~)WBhS뷩1I9^-5W0)J é%8!%Yqc[5Z&]&B# 6u.Cyma650l1lZ, wDQ;לA$\lF%d ޗ3z\^dzT9W-] r W5@L*X3RO=܅sI;/ƞM0>/UOL1)U" Bl-{*9p) \6avtԶa*!.2'M{l>*L/__U{ubӾWRdy+QkNP Rzp3X ugηZRps&`{$|59}wu,R[6EoX[&jse 蹜WΪ4W ʘ \&هsC-Oۢ5 >Z#=ϛMծJ}׷M74WaH舜7!~PQW$.]`R7n4%fu>w*-! JƿQuѥܮh軳N? Ayl v3 S#g2!0>zATӬ#GGceDt6x\9Ik#`nx8Wa@R r\OK8?~D?+ϓ))h}3}'egى9gXЈo^sڪr1Ft"mu[ެ(KdK:P3@KJYW] X2γ%Q*ЯTt\775)M`_ <B Ȝe0R=v?ɱR@Hjydyr]R9X 3İ + X(<.q!6S/SW1~zL^_)&|D∧WKX+RU ## LYuwǐD2m4S"V3> X(egϓLc&W3,~J25%KLj@ Oڎ3Ĭܟb až'ZHNM<uDƗ% FGFiH/U G1ZQ,LH-yp$~OZjܘOzu)vC,$11Vŧj:0y'\9>_Qʉqron A^'կd.ª$HO:0/C6bic?[1v+Do,\5djGa?'@ͩAf4k3$mwnBJDNz SBXKHt=6өab]N̋Ttgp}r!G+F{ɲN3Y~bnx!y/mƔ܈MY{٘Qۋ940[HE#_qvghri=Q.M:Y>RVT=ql.FeeNNH49oPEo&%N}C'XX;D߁JB˂pGOk0TH[&gp̎a㾔w%dy ~HūjQIy\9ݎvOEl Lr]E8Ā ZLĞW.gb*,2d~![wb:44%pdm꫿{EY\8s& .aXdKjSX0 ^DL*(c^q_TjVǤM erl$@-Rn|>qq~#71ʔsͰ{w6>v VI]RQ&lKiCmj ֽ: P|,kPg`T[=Hʃk9Nװ:ՀMBPEP!mU>̌K}V[n)hvH?s\,1Ɣ|o謆Sdݳԭ)B|տSlힾ Ns;#U̝ VDt&qX b ")8 9%IkyO ,WVZ鋙\@zm/( SjD>G IdAAs)`>^EA{hg'u\,? A"r-B, WG+mҴ9U߁R/G j^aNc cl;WڹL"8DڭWO`q5(E\gnT ŊTbL%uc.&VyԒ<"mZg#^po: P3]D]1їy6*|"0agHM -X$A1u*1P&lW br9gQ/ڂP8N'UƱTj@m}D`.i2 f)pBgH1L΄pu@ f¸ȰQj*W@qUѣ>6&N<ʭx`6sU ,<5:g0phC]QP |*: xS]eg`*弨,^CX} =Z)L(W\P€}&帼ӒfDJ z-'I>->]ѫ 7i̓]WH'ZrjTC.MC,,&#A*nCyB+f|TS{=$i%=J@ _3$ſje?M*_=~WBoFx@R ^czŐ-YXU %̓mA4VTqy8)%TkC='g,TQpblNu>[qa]fRVKG Rp42+ M.b7ͧw8oz,V|+9MfXQv;L: ;K ̸x4 2J`t;jrw -Gc@/*ȒuUl>(9A}o#^Ψ\cAxnpZ":sd]s H OwD^Z`8S5FYG TbR&k? &DXxAhBVΟz@v6dP8}:)X 6TGq%Z4$nHh BdqkCᡩ0Z$b|MםSy^HѢ@O.0r' 5#;%˭SsBIm!l;9dLM[s_#9vP.|ѣ77 R֧i,>JJ^xj#G? 8.,w#l da5QA@Cd8EyfV'*{aֶFlXdN_S%, 7_E aKC5J(<0lX[_ˏ7dA!\#qMB 1QVkvR\@`:#6]I[0} An~&?[LE9S0/1vfL7.l)p]FЋô.GvVV1wB9-?,5C!$OSN"!fj/VĞa-:r<`J,RA;5%s V c/"xi!"NIʠVp$1K0e/#&4LB? m̹m vJ+X7ITC*?>̈.ȹ]m2}ϒ,l8`aL;(grI|'c_12 Y3 G0hG=pfqS ǧ<,O2ui{h*nwQsW0.Pє;eKJ-R$&F|1mWcl@uEUn#N\ˉntK8\.&dt5 e?/Bs9~+7ϸm8m(풤 vo$cRgU{MN%byUqM /'1;7H!i?ɢg:EzvJT7*}b@۬uQV$5)1! H̢ja%~./]0(P?j^U/@es1?^qyET餽y{#*gu(ckzCv_3yEEe,d힄ګT ~}/mMg6;_vP~q(UQc |r]|~\eT( Զ&bY^{a^0AoۯTˎ}=dSyrR 0:[j~$FQ.ѷi Kԝ?>!SlAG@ Yv0 siFVWH| g=}e왎Aa,Crzs2YgWz;-7;ϖe9|cf#}-UoMQ WhKf2_#Vv>ď–:6Xm? TwB)c 8ycG2s1) bAgHGy] ͡ynFƳa]^SPSMuՔ 봔*kr/z=bTbb\} sa1:UqVn>.ޏiI.F1CK(EA_%p~?4AKrX\Y"wk:"c &pi`FDb^ˑ;osrf͟$W=bq}CGUpЊX1V ;}&2.^r֋ȭ[-(gIgh]EyФFů7—u [xb!^N %Ra! Tǂz?:e^35EB9k% WLV4MĂcSDKؒȍ$gcY:nٷww 䗅tv'$R/V(ydlFZf"|kL&aK>"K Lu}6fV mP{2**9YxU pP=s_Ü93 .jˢAr_3YcҐOU'HA;u.`pBE){mt޵%gmƯ|"XPIOyaF9A"tJy ?d zg+^k9FbMm1$2E3o;jP|un_sv Ӽoq遤-3nu1, 2)_{ x1;Jrҡ}E)WoWtZe Ʒ+RG~=6?#Ι+E6F;?l8[?s&Ba>ZQգoۗZuY&1OИsCd\i}4Y}Ivл;?3{?8jBmn҉;bbq?$V3hH$_h|Yݩo<< W/WG,wx{(?~Һ7\݇z+oBƽeeP_rSƴ0[: f/Nۖxђe2@+scJx6X#)8uΙ;{+jS80뛚+ԛɳr2SLi QJK6cۻb@4K[l8o`éz%> 8/ANDꄉ|qpA10az]7O`3E,r]JƼX|TFȖlSѷtW|*&fқ/Q`Dp@&' I0l˹@Ust$T>:NԡDUK[NZW@3}[4/ǿ҅c}T5+IZ-Yo'n. 9c.Al\l)`38-9]Cܿ¬KBТ%BMCO}ĨUtW[r?)L_ܲ .I/!#a] ?W^:%Q]=y;5r!R4ǒ%] ©kEu6hze?sN(c6Uqw~E)i,J zѿkM?¿O Eu~ vI:q=.J. m6ay* `q4a\ 5s5L.TȓURDb HckYBm=dmXE~t<Ȼ_\%{-MI{!"ƞCLibrizs[ja (n{YI],]*+б,m̷]m6 ?_?45]D$3=B6$,Y^_JNOYI呸6ߞ#4<& X)QV1:k0 ;(\B 1 [3vfjc`"PBq!0֢8V+U6R kXzQ7t;0vΦD~p=Av`*HќD^&D|8;ei~9-Z4=zٓzj3#l$*;+bzxL;+|/7YsT?2:߽RrW/u"2R̕u=>B:(D:diOadj,Ȇ̺4_$)6$Z2HDbr2g)82YKD8pbb};T _UU7}N!nl *PVA<kQ7yt\ealgN =>4rq"4_aoJu;ھ| 㵧h=(/ ȞSv-o84,0!{x WY7KfΈGxŽq\@zGׂ@).jv3TeNtz%]K6'PsQc՞Qb}ޡ".;vyWuG[s<=7Pc--ݲVQ p|:JunzБ̂[4\g`N(Ë?3G OQ;%Mq:ӑd"LD(K3sC^܍DRuTnC IJ+1ێ_ݖvC_Y#r)nFu@喍uv||~19,8W6+GUܗ @܉@+3di6 j Îik*aj 7MSWu+HcF&nf2 4AZVU7L@`)2C}mHXT0YlpEHa#;uo17Etwm? D&Kn7qL3={17Qڷ{ @H_0۪aNr4}_9l䂻i?O,@_n7Fߟ%;Fzh%Ey ^I>+ r(Ѻ7gm MsiMDR׶J&`,=x |r^ G@R\W-=YK\wKTl <)z`/P!q{fwIf0y4uuPIMFR}U,Z^˃ =^B+,W~Ԫ>XsWY?4H~dؐZ<MCY#1e^M 3Ayn@ 5ͦ`c-!=eW/1(!jX5r@ s?MjWVVSn a칆j7MPd6qk '%63.1gDÎ0uMIywTKK DiYD,#Y}NzXtv>H2f'7zԸ-|DS!vw$m r>y#1-!<R~٢`9¹ZA$ L:_fvevGc0*Hnĉb.AbZ¡f$ʟ(.Fd|@ B0IJf_"7BҪXIޘ-X|)d~bB7dTmXU)j];ZOfX[I~8W /' rz'x*@za+Xd*6{ӚEk@\K>\_#2{ڙ2*HuHDwPc%>DD'qADb?ΝgѼ/3?P[×-=1axL%p㕾j׏^%|GFP}mvJ YhB{v0u2Ev˘u)U.gMő%(;sY84~0<3`-JXY Mv}uifb#"NsՈ7=:31oZ`xÛ6Շum>Ĥ\~q]J+c-Tݠ x^2/^`>sA$iZ&ur~8ƟxrWN?hq.Y_AP\_횳̞ \@|&#d5Bm]5O} ֨~u,~Ѹe,$a`cd^Ypd3%݊PGcvקd1dįb7{,NmL fCL2-Wx$ Mr`'-9p5.׋¶YD'x.]4JNƸs;QyRIB#0hy)"rsHuiYHE>&0QX A%NEqYY&Gu=wX-MbtJگeY&dV}/͝/SMTR?\ZqAxE-9a+H.3j_ dZBt!o ԬSo!QsM0]@ްOtY&+\8?DJ¨ ?LhsUcE. 遮p$X/$guV^_&-i$4ԊuBnaʩxEBMD_#]8GrNh6\F/JT=hQ-Ƞx SS6.F &I-lt~A2 Lۅ8pz!LΖlvX䲩 'cp[g pxDicEqF@Ƨ O7p/ 몾:$; = _\&26&tDvAfDoKE*ޭܹ:"k_FF5aCy_YʊR냦~[롆_>/2[.<# Y{,%nrZkR8WURG-δzsy>ړe͕k>H@y*0={Q~K/Xa 2 c&2K( 2~vjW""Ku v1)=k9RBЌo㜰ۛiDҊ#5p*JxwlW'T-i܎zhjs5I:Y \1 )m jn)pyzHE{Ή].,nDGPdq1{J&8a=WC)G-ѶIhmDqdgO9p*9*k5 Ѐ*33:=쉴5o5cB@KS)F`@w>3aP:+1_*ĘH3CSYHܸ)UHEhAp9Izmw 2B@iR]BC/0Ǥ*ZٱA]ysڀ&8#A3md?HStYhj9X\#.ؤs>$*]$8 E167mWC-;ld%ߗٟi99X6ŝ q fCI3ƹu6%:zc'q[m'lA`!Zzj< )CTW2Ny;겺l'\[ /&ߖ홸+. #c N~1'XnCRi*o5?z03&|G6!-[PpH6є1}ニlqP(ǾtwٮZɏ|Vp&^PkKr23ض NnZ}t6lލ~Ijb{EUif%ntR6%d6KwCD!mAtj8V0pV xd u#w!Z:<Uՙ]p_M& Kq+ /k:)Hxu$@ r4ԇ|/e[ph@_;1nFvbN;Q ~fQnʵ0yyȁkܶ4on%3C>hj-M/Z tmQlhfX3QV N CQ,]#Du,$Cm#ٕ?&T;xjĽמd? 6ZS)尿"loMdgj\RǂgN ]]32O]~pF u5gSg.a4W=*77d}@/vYEʋbOn)[Da ]Fpqʳ9YYi&ֹ;1D.G[KݣȢ_nI'",Hn 7*T460<;F-6B/hqsM_Z%‹%5-ҺR7xF50sUaǴm[ Yu&Yts_A}Xe7,A#bJj_Zw!vOO{l02o pڋo2Q۽*̜$\ZUI=`yiBhCKNH֛ @cQ}^3Ro]E6z=t-)~N 9:uFq4BE_ϒBq #%މ5TR ! 1 '.ra╬ȌIG3t=(-Kb4^+n78,]DQUX\ އ<¢և먊P3b(L:cdN,W 4 PCS# &?+Iy8Mf:S7#5ewNk~͘ y?yA<#k|B!GVD`390h<7tjjFoq~j4DEB )(D   rx:W+Zj^Ro!LU3Qn1nwx[5r`(>To!Bn2ZKE!NO!8ct㝴bPm&NPԬnq*%v;@"q䆔F)X)ij\zix┴׷$fVݕҞO8s͛aB餛(Ll'q]L`1-^F{xl:߹t{F*rRy[xÜqVΒiY`a';RcTD^`-6m2=9~ SiEFBÇAySGL5M`,!(䔾\cm)!ƒȕ M?t=[x ?͹BѠf30\]ʞZu]2,~E37 I\q&Lw9^9ͣn +nei "O-1:mtxuϑ&Ӷ~ՄN-DaժM6 ?c2 d/Sg ]NޡjtJDdifH)TM+>&%z`4x<dAF~2\31UP,5φ3offlc~9A{ޙE,&L(N'*ĔhQ@s_]0`v=?0yqRcy,VtY}4ZA" ҵatG#$I@g1> #d4Kp24<69 ?>h:/B ,)-wOFcR$ܘ fvCo;4>7 /3(.Nb3"xOITjW9NE>d"AN^72); My%zRXvĄvB!D0yO%j=Ccv!NX.M @/3ŀ,7, EOq.CQJ.HǢqKK̶/_h2 R=f9v}@RIBGNPj=ߣv-7<;-'ġqIx:ΓtF>,g8mpIrrs&FaOTOz;ʼnB&)VG,CɱZ%ם:FE4"WP~O I`=&/#[q[՗xx"ۻ(/2zLt$S i(&mNb1A5oЏX].3uZόoDP10UƔEG樔),Q.螁ZgvU:]]hLaaV|7FrP3Z>0CZ`A` yLȔ~tnun)(g-#[ F[zaGy R09PMzGN, |`O c`ͩKR+dy޴6dx2W/(_HK.4_^_zrDCFV3"G4&)2;iŢXBdnr3Bo;4<`f`D`tu,JuW#fr` B!@C/fy JMA^ziXoWf E53!d!*UQdP9¥ZPYX7FQŰc+ z~yxP@MTq=f iJEs$2 =ҺA,|Z1*eHkd7?It+ zj$قk*?pe#'׬EMvV! 3Ⱦ`V5~ꄚ,#sacl[~LNLr9%l[ _o|37r,DRӿe%n!x;> S @VdXX1O2^@k:vd]64Ƽ@> L1@Lo pK %m:Ov[[N5x́ו#pFDշx_Ne;"niMg;K<\\GI)+)|R}]>,2~cs-63o=MGjd>~ZZrVlaz4/6"4Si|\)kJu~zs{0B 7?5E VmP%ϥ }4{F59LB7 wOVF\:w穥̑Œ$,fIc:z 3&y)b#N!F+Xca.Hi)UAv1`L[cÝV?,MvJHv[;޸8)9GaRgβRʵ^]oqҹP? ژa_ Aa͇8Kӆ[h+\Zύ(Sx .tM+z_~}(h*Ow4R%q[*֥1O `oĚ;*KnXjL4h/:(f@%N+"0 $$N4s"+VZ紓0 `0@/fXË8nt XGDZ0LQBT*'2>@ @kEc2 tCƬUy VN4}9sX&Y'0fdO^%yxpZM5T "/O8e[ekb<G~h{dL-&wmQs(n7G(ɀa53 e9W O~xƴ~<<\?%]NΗ-W5Z8U۷ CHv2$;:#<NoOP -:O,,a .b_ؔ1Zny?k-R-Q2^FW5\lfe`Is?qf}Q ,)/DЬ]T %H587Ll8 "53H*[P$$ `Q L4t7Ew솬&gJ ddf—S]G?z3!$A>[\pz1{ֱ=u3NJr /\S V=|g4"+kd6)@ kWoww-ɘ1#[7`w*ho]ÚϙSqBt+A`Z*;RTIS Ĕ(D♶V )XE+V@c%%717m[3+m3;=Dg~ 1qgL* q@pY&ļ%F#qa=@ĆӄyHk\Y\wΙ*ԇ]2gu}u/$jX_k%{prT.;&ʼA#` Gy6ڡTMy/g 8B% 3>Ei Wl&#P~eydU%&0m rLNuU VDBaX`]XGT@w/@U8{ˇq\8ͤK}3b  \*lE H]pN b"|ЃD3s)-h6zu;y5vPM<8ӔD-s p`Z~$'{G)CiZRO[AdƲ]6=&Ut#V)3~!jnIk_5|fOv cVaX뚴eMXU(bm$o-r̓nT#pJw 8!n IM~ՔF}=n&% ^-{B)gFQd"2ØT)Ӊd҈00l涔vnƿ#Í3x=)G" U챵 R}VAB4qņEnۣUWWUzZ(TLYjERsu')e"B,رLTU%ŝLi%Θ+xp_gIV+@ N9䱉N%iE3d0j‡u33,#/BX,>3-6_I+1HA Jf--‰̯iagD0Yyu {TChS&T'a'>s*OڪBi0Ɓr[o?0+8XsR3UEiǐg(M<+ρ_LOwƅo`왏Ä7(# Hu~i&zzeLg/DJbD#Eeuܖ }ʛwY&K00`{fJEq³k8gB|5Fɯ,ἵ^ fKhwU4ľN+4E-ȟټG6'T4fTX$fK\Ch-I!ǟiflaqύB5SUk%aEUՋ~QgV/ACo^ 0|wԨoAr-=48/ D1TQZ-ŎF¿3THD XP;)\4y:qk.a}E0Z)>S2{p[5eeۗi|{X!ਖў buj[ ֕z.1dB!^Mv5Yeky _>e^#qCGs9K$ >gQRD_cs}[>^ҭkllF) O|E!#4(Pa<ɥHhH,p$I,\rw:L}.,.6F5Jeȍs^DSaז{j)x$L Ǻ͂tv$LpH*i'E)%بFnUخ`US⇋.{$N˃n1%A Q`^uH` P9CV:{[N1^@.tpE7~kIӱl:8Hj)R( ;_SC"ʱb:2.25X5m2&Z-ö\1es $9yuuMCmA[OC=lDc1VcoJ*G۰Rb/aL/m\q$q=Nc'?^,UG>䝃D~/)35 ˴ڛ&FS= "FAah\p!7 4B RMBVOʳ_ji{o%I]/#DbFd4nCG A uls:e ulҔ9SHaK)T|kyp "ǠS'wط}="V ʊQNrI]ڳp E BzK`JRKX#Ju٥om4-+_I> 1yhsV>E wӬ?g {6mz}C*K -) F=ZBôDX)PfJ[ZK"eEw`$W$1;ҔnM&AaiaI67ILrp.& a~!]W' (N6mI-kQgI=g܃w[JvԜG*{;eC@/"YcyRm4k_\۩ŢM {5蠌V&N䴋LtqML{SRɬ4_^ gԈ "?)B?*4@<OO=J_e"RpZ ܠ8٢"CV" P:{Ԧ-.Ip<їV9 :VSkr>U @ꚇRdjBSOEzoA.2-;\'~Iv=%4'|oM fVԛ[Ϧ{^m* 3 zU?d+/t9ZItYb[Ѯ[%^LțDq&/l`sHdC3L{j)K S &pIِJ<`cDxos⤂ \X/rF`O@`QUc ?}fH5!$OI=9YА3Jss.mߴuh#G JA (?ДIVLwl MfIMjpE4K]#pp& D?kڲ#1ee c"gqnR(Jjxr?Jg YC[[$A{S/9JԩMP0Tޗ|o{9D7ySwiKRsŞM۽ iL 8f;-US$]Eo usdPd8\eo+Ü}fƔ٤2~dZƪs1wD DZ/߾EJ٘|Ǿ#e0\ʫU$ _wp0E#֏fSzh< Wf;C>h' 츮q?sOX99wU;&|Pw[f3}P*UlEn5${,zZd%e!v&-g;ǝ"QG`2^ug J PmKWCsj"|lE^:fAy!6B!# V sp[a2X-jD-S+ӕc^a v= %%2Mz2V:,twBIʆE 9x 0>,cy(mGvч3V&WVp"gp<#+R6Uj"XT[M&/Lx#ϏL%4B6>[3)t AhA("|4b] %o0Ip5,ϑ>SDѽᶂ" 3`D7;RaL a>jod?P 4>ѥWx26OP%ϲ7-!76[|mLPꥌׇxQK?b0N!ٴxt0ATYp;% )j͗$I;52Qk^`zkcZ{YRd@Nu?ROl{qc9gֻ`CKX^AtJ} ,Mt9O*-//짭9L o͂84 ]=/+V71fﯧƷZ] -m}8O0zHq(~{stKC6 ¹hDY= o2EjPǥ9٫L`xR8jRuaCHx?9(yήjNJ+!2Q29^tؓ:J*3YtȷRF4ږY7vd'anwS#oc.$|G./BUXpc˷%nGxPx.%v_Uwg <jϊHU>Uk Zr-u3Gkw FI5o80* wBIz1h!PHFIxJȿ3 Ьbɝ … +Aόm&m%.vfs@X> p&yz" cl)+2 tJ dkQl<2d}\|6F*?t8F"ؓ1^؇ (yGO-`Lu6&1I" p"Gc 1XSS3YQ ?JƯj0e<[I%VeB{1yصgUG*{̅\aWFل]TxX-u.}+ʜ>˭iVc1YýC^5*_ R{ pNkc# ٮ?NW=7q J⃺hZrm)MD\ [(|AOO"^Yi ؤ?]%2-ރ$*Rcx<^oٵqC{ڠp-i~4#/3L5*Tx[:{zfu+s  T8s.[ )w"K( X_<>rE7 ;|ԏa$@'kOt,<2* -0w׀.vj 1_;@!lEvq9óQۿs ofCvazU%n ~pCN#=5>`M l+e|CMtЕgEX5;O u.jp6z6 o-t%mMQW9OV9PcR Zq4{70huL;# z}, y뇄z.Kz JmOQbxjzco pߩ^9o"BdMfeNF^1}QBBShfz"0Bךyo[w8XE)ϗCˆ ֬*uƺ;.dZ'l%[:qջmX=cLjVu;nӥ- ]_4[#hRt"/Dpx0LJcS7_- .V!W\&GE fMJ Cșgv8S^3gϣ'j=K^Wv[X֦ bxw(r:i[Hn#*IZd3]ljIo`TJk@Qm3:p:I6|im${lj,)6*RyCo:]P]s1dYZ?z4Ѧ8+%m2^R IHJ~}X-/REjNV#)u0jGí2٨͝Cvܱtc?ƭ;֕GrQY0Ksө%NɲlsFzMp0peHEzE𣤡뇤S 5Y 6r%oP}ͼZID`),4[+p p@')}+dOQ5aweHk Nџd+ CV߆ّ( 8jkZEO0fUk:Pcy{⣊&~TREM8 h$J|aLӯSذ7/c 1(NkKl6O.xPtU(xXiV A~4 Mƹ DRRO\-3C;vu)]=":·yxTmY FztdNT_Vk&ōgh!/`@O ,&\ +S;hbS_PkyZِKW(~NUMiLdwezC_|EK됏S0E6.e| ʅ0J:&NѼKjRnd|q1mZ^^҃Iw9&md8TE8V67SW)HkJi"6'^jhJs)~ͅ0?곞2n=Y4H/%0C6|*p6r9:䬰q=f((-bRuPߪ П%GVi.b()“=yJ}Ŵ$&oiݲT3=$X'-֗=7bfZ>+c16C3P<ӿCA A$ 2x8x9,`(eS-\sƃ#TSOZ~=W$Fgat |?/RA^wA|C= ?WH6ȸ $r*gc: k^DBk1+䇓jmh 'm=; 9){dK.*Z!7yۦ/XS98.![jKWEgJX)l_ap߃ cw1`,gCݰypx?:6aJD]caXv_0@UJL I| yRyؒr$4|x RҦWŠ K_˭폦HԹ0,r|*"#a,@J(?bjb= <eN!=X? :ϮG~͵Dڊ7?-(}*z^7$#i[Dt@ivw]&DdoKd͛ʺOEb%>.J5 \BݛP`^`oYOd^<\rzPGalT|Mj%;+$PpY8L I4de}WIu\>7P &s^F_c}0{&F@'^',1Ѫoj29KuVwYV=oi7EmdًtL%m-34K 6k'T}*6JN)8:yS%ЁA ėFm:@q7Ϸ%yh/weFnQH!qF4w~pRKw렿Fݻ$OB7jYpZC`p|5e, K) 9ҍ/ K1kŤ:"'v\Cv M{W@ߗ^Nk;+jrE"7v,|ִzTriZ/P9ė]Ag逜[^?弥+ xG-` oאL-C4:52OM7%4tZ|InE.45b} =,O]zǚ 0`׼f!6?j ~oN&RNiOB\\~+T0{G]ıcc ᅇ-WBkey w,!XMmr1blR>4ͤ13xemܝjU#:FT9ܨ5ꭼkBClܢL;ل$PP 䘖Ħc4uL|_8]YP僯Tc1 C8ߙ?~lO]#Xjyg$@% L9M9:;2&X(eƭqيÿ땤tmYbvM4Jt) 96=I+|-+lQV_{!-r9 ܴ†]TY78Fꗇu9FUf RfRN%Yl)HϕĔu_Rͫ^0_JmYyLޛH혻 wt8|w nЋ<Uux ӣ9ߋ|׹~vǟwJd؆=wugއNWM2ٿo{gUa,|X8g}őto v\mf5@迼 Xn^n@ ݊k}(g9:`0'S>811mdXAy $]W7Ʋj߬ SjaI}t3p*>/@<د,I$q5[4LYigs-`r-}XdeP:]?v0O.Kȓ9mz0:SP&^%;Xɡ*&s7۾֫cp^Ew[+2%cē9 w\7Pm;8!ok>34}ل:Q  t:MM~zu2ObD S/h^*On,;p%~l$XV;E¯˴)Kh4w}n·*~7 cmQ)]ޮ*lmMD+::q $R1Yw[(:(K WG:QAlڨ]WڮZ NoY.*(gDB h M+(*E,|ѫ#Uxu_7:Ԕ?u8%r& V, 0?K$[hlG\Rfi?;Q_(!y/:r;Qڟa؏5zd\\oĬ~K-ucUb©S-6t4&nO2eO)s _Bv֗ T]]|&2W,2 }#xǎ#Za9iAexDi@&\1OxFAڜ\\\s w>r5W, '-؛Pp<uq±ԑWi>ΤP3Fr Cdsʽ~ɌPf*\ǷoZk"VR;_+^u5Bv$DM O=YӃ-l<{?n*7ͼov_pф)@2QiQ;^FkF9"R:$ԫ@&. ,N^nFos0j''/1+"m }Rwzp?'\%EA|=vlx5F(7OM&t^3uR-TRC$r@G5F8P#N>Ei1ܮdK"X+S@˩b G=T/n.l`wRiXgBMgZD]FM+ ~ؔi՚̰-~͜׺*Fs*́f<XegiiQɉtUAf N $y|,oN'i|z ZE>EޫBw+"J'֗ Egc9M+Pa= s߱XDw3VZ$D~!.c,Q*-eU==V*C;͒3lЭd%kzؕ{LnY`0E)E]$ IT@}U_::ٻuI;zɴse|jJS)ژ+ABm5uIHoܟgvzg.s:N "!*,kTp Հ#wk(s݀A &(:Ta KSN]{apR+ȥC{м4Sd}/fmQu2H$KGd:Fx2T"T;,cfT}tM84]b0}bBx_睖V43~3-f:Tޱ( 7y!:9#MqM X]*cKS\(BT\*>BրEw›E%sˢlBD[Q=$ނ ʭZq*Rs&':BH',BdތF_D{m,X0g ^8GfkI:ρ|&7~Oth0/{hf | S{sh&e:\} mլ| f[UfpgNP+,gռa2OvY,WBh?Q,UMTCHuPv;[;L!-d-n$ {Vq>uiXNa"m*`~rdžxaLg SO# /) L䬛@*vP+c׏L#h8Ps+S# X+̵P2BMDg5X$fǞc\an7yPiNQ_8FR^N6y~Kdw#|+<.IdGYg.Rz hb# IK.KfQ[`NK$iV7", ^e*uOD]FPQO `bɰ@)ִ+W(dbTZd2F=ݭګd!`{մA')iQnr$0>C{> >+t#}9*,^#_,C[ĊJ :gD CmyKU+կЩY",ƑuvYK)A4PĎWM: 6I-irek<0t PLg+ +sZ`>`Dr!fhAW\!}GRXN d]fV6?Xn4IЫ"PQc  |l L\|{1X}X@SwI oȝ8f A0* K޲(D4rM!E`Vak%N)v /9@-yCofVWa5v OD–AV/ Ԏ-e']quw"~ ->ҵP`>87.`} "+epze&.Gcas!H`(a[[gEc}EJ.Mr[R4+]`{3SF9]˻pBcA}~lHeQ+Ed_qL}(/[M} Ʈ#>fMfpkި- @UlGwxWM.^bNE;4~eW3f)!2}a4lh"?%j[!ϕڶ^W\l*9K`ҥcsobdLNUIl9~ 4=J:6='>P Nˊ$ӿA=j>TCIbj~!ZSe.|4[bV"P5W1 ~}e/!gkz%Lѯ!8Ʊ5q/BZT<0̃naLU,0Wwi2YfY2x[N6Gn=r'?6b'c;σ@0QlD{3J/AUZ΋K.7l 1d92K_ |Ee`5U镘@ muM y(8^HkR4ŘYstF<0?H=`G茍2 !@~xiJw$6>W)ƾqQs[K<\1ktEPDba*6 &bZTx-2D#(d=~Fn4Drh2o˗iqY)%* xɗssG^ڎ&5@mBmu3\JNDVdTqn哱JH4p'mEQCQ?9.]d>7Xq${&K]#[d:xLqgDN , B(]Ev ы1pt=N \ ôE`Cjb!Mdo qmiqHn26+drD-rf]jO;bF^1i.Q 0N`6٠ZJGՍ!X}}Uf=I{rSZ Ń5_czL"Y)&-t7סvS>ux>ٰ;p߈<ɳ=VK#Jt^iM8תiyMT\/c;h0PLNSٕ(f-}DK; ƙƇ0N=9@d$nO@$^A˕RX̓CƊC\]:I3k5wD7f}~Hm FpɠMgu|?۱k|P7EnsPα PN3[K#5#ek. Z>q 뉴{n W[S>]G0ͮRV/-a'Lc-Fr/۴,5AT{`YTCRa郔t7M-xavA:ܘ: D kn[J{i-vDyG)k&nOUY5BLؼu`Gﮍ'X*Dg2ߩ*9+3yi! HbfOLH"XA uZ{ήC#c&PQפ^/ o4MZ;6SOb_!^#s6y2F4hRhGx9P+\SUGc{V g.P zJbt=.PJ@,F NԼB;ڷldKS}{}O7m)dV.m2Kr OoI,r3yqfMj(%-(ʪyL߅=j55hD kj-HX iE֠׸J0Gw ?R]'Yk]p/]8dt%1݇2kDZAғ$AllP콙 0Q 1A{wyˁ"y "qHʓ]Iyɏ9FIo ;"tFޡ^)=O8Ío8| vkpE ~vG\Jp>{i#>hl5$K# ~R\iÒeUߎ"ɾv, ̓O摳\-j (qsco,4^ *I7qVO䦫㉷$sJ>bD͊W-;a?Ɠdm~PvΜ< s8A臵@M>=\tכxfJG/G ];YŰ>oUCv"3S&pߏ3XсP@ے}G#Pm3 I6(+EVLmNPyjT&hqu/Ă=Z6@gT#u{SOP7Las|D:#vhby%r%1`Oo׭f"TLTIY2äW#Qb d *(T"fM䡴Ei!Ss^h7lB!ګ;F;ș(A4`v\˦'>]$qs]$v[_&[{s!:pmM¥LNͣv[ΝۻAHS/{^[/ hz-d&)q:zۓLdmF.#Q8W}}A(#r H?q0)9Ue?LBƳxG_˳"JTi,Hժ`s8vB)t&ڒk}U($sY7'æR7 i >uUڔ9 @ZPVRԅ9JZKAEʩp$Um]-O;D @cYhyN1sS'|@!XkP|RxDŽ(# ER:ܤ 0,0u$3&]6\4j+IGYrPQIl'C j[xG,4߷ f"Id:,Zlo8٨T<|M)Hd _\%6ʣmV#u$&m_}I[_nSߨ*ޓ厶bj#iRaJdZ̥*X{ͣ :}{1@ B8!ihSDןBa)ĝ'Z\Ok|^x{#t\OMkTWAɪa7g^oEMd4%vsx,"wVHQݺ).0wR0^:\gvmQF6ɝnۇlvu}ܶ8a%@)!?k(q%d7{a[0 =&'BӦ;`A _3]Krm c~e"Rӯ,- NtY-9MO:hQ5[Rzkp>P"Ǘ DvXp=MޭZ.uy:f-^ᅧ Xv pjfU:v* <%$ Рp,2,ac >YNnWb&̆P莤F9T=h7ĻD@'0˜=u?#%VR0}ǜ{WXf?u%3q$p7Ywfi1׆%o{O)c#7…:eB@*=U{&^,OD:o֤%(>לVjZqȭ٘.֙C+!G/L(FQ0TOC &cT yhX%C=ZW{ՇI3d(6K1I.U]ܣҙ@G{׀^psruMaQS+|;):iF(gh*a#;DZ$4YN=M5^rpFNL=߫sUlwa|06X!93ouu9]6 7T8v3| fA%uJ؏ϼbe/ʮ}SCPL_x_v㻇?D4nĻ>gSZng BP-5˼y2imf%WPx̮UgQAE>?4S*}Wma # f"OGm:=d%EsRt 2(v'48TEV`cH^sǁƱz]`St&Zvb#7m޼}8o5LUF$˽ft@U6|q{˕6eoN ML>VROq c2W"ZjO38O72B[ [~Ax[G>#֞9VBD]ˀ4i<0W Nz$E&R©dGMs"'wp] : ;:"{qeX-$WZD ~;BQ*ORi0 ԉW>Z$& U" ٚMg a6Mhi~NWXX%wVoUd&m^FO %~zYaFD+Jg>k062]s*p/R6<K]ݡ,LY,t/B?KcP{j01b\rNr'.Bq7rWۧ2z]!zDkSX/A6\\.N.^ʬU!S`iӫ=M*lc()M7Uι&ِv9os ﳄ35jC_h2Ppq= 'k63kɮ P|$>L2ׅ8T6pg+&9ι%EG mn*cDcX$I8+Q:νT]k(`7/04Ƴ + [! Z6n.P^ FRMJv!>)ojy RDA`J(*{W' zR\jMcƪRm8z1R]fP!ud`V^*QEm\'i^[,4s" =-ITZ&З2beTw]D2UZN1xYHM{x A8S_M S:݊ZI;2M4c z99ytj4gz>ڎ1v=X _ugF ݄yax~|,1p\ ސsrLh–Q2eKDI,TjgzkeЊRн1E~(o%GmS~8 qa7>`TՀA7nc75.A&ˮo%!t>@jϒe&h`}Q8=+=MDØLlj20k < S+6JV'Og-Sҵ`JYɢr寝ғLV&N9io*J`y7_a}ӳ%ۂ.|Ə9]kcES+ JSr@ndҝlμD=&>?-5GRJ]X1^n>d/!]ZϘkfg o,"a?v>]Vr a4~SOߑ,XH2mN=\A,c@!t׋v<9oKRM(!:yos8+ȞHHa)Ӱ1,~(_HJagrOiKck'[@Iܾm$6g//'F2%OL+n^w\\O=(~F{uic8Əe#nMAZt9!,LʪM4K_33u1$ cris^4ʹ"d)=f=@LqM{8 V0~]Asr1P3iH1١mjԘ56 Hm_q\ͧ_ug=%h+o#9|rF R@#.SfaL|8aCPr-wj" 6_@/ZlXYܯA'6ԓt"$) q ʲ.ڬkH1X];)x#>'Ht*z.+,ۅ% 8`%G8EAFl!)vN͢i_|Ӫa##TPv^ Ckklw'Ys*_]W\ )uRt1A6q1ϤBѢ)b{<'E:Neg=*63d"Etјy!Σ~?#!2 -WpRqzitLȂTTK𝀾=_X1Avy!`ԂT9r.7pZ%2Cy܆Zr\Kvˆ •2iJX +5oىjoNtLF%RͮU|[E>O?:STivkLkD oWG> S U.C)U(1" j$"q™TXNS d 96I B2;z-|Hީ{;m3#ي$rNN : 1<4\5;E ͂b@"As0(6_jvbV{-q@l^t3bI?onJya 0Q)ڹMb=la8P C~8PH+稡3ܬI)\McIlkJh1 ri].c-NQuLBD>xbpPBG9Au$ޙcyVr8-DS=~y/} |QWG]^~0bY[i"΋Ԫ9~b3x1$TLPS9=bi,z[CvA#H$2X/9>9Țe9Mtp''2eRSU]zoqwؤl7lt316l:v,>ԳwuZf.3`sZ d;BAe;Fl!IMSxOB߰A+Ftͤvw@/.f=Ybޕ2l;nf=+[1I% y;YH=cDm ^)vڵE7M&WoTm+O'>!g5bFk[cPWpjtS&2abͳ4<"kO%q9l0 R9_@dM9 2z8K!}S=|]Mq~s3m+_ݙ2Z&.,c)Bf)6s@V?QjL[&e@uNXdNn@&k5Oc$~4΂b \OBn`ܤOQ aD-`ijID7Dc6vRxwGaE`;jb#:NRg~1ں?(BG,)dt2pvdq'T!{r8NӔ낋eQ&}=ND-FHkT^} iL@bO=3EOO f95Ofo"y 7Q\TD#=yL]@qLr.Ν1@9R'sQzTDXQ$ 8+M hVr6ubz5¨UFW"p+%H>xue\\V+yb[S,c e%Gd]{n'vf:X<9$gd'WoD(Onۃ;:-}1s$ܞG릙V$H IeuDeg=qiqa9dz>ZjO:{LNwա6DJvm[鐼YfBm}8-P2Kdex f1UXBEXO= T4sX o3q>ـ!T!O;=Z/@ZnC#t_ v7& +TQECR߫_pϐ_^P`^߄0ev!9X>Aأ~ g)ƶP \Pn|S$ }9)秭zœ|ƽ_,Ztssa5!Lj pNu s 276 PhǦQ֕ɥgLB7Q؟xoA5~ #0CD}C  MJ'd0_O;,FĽ*v" ~*޿L 6hLNav Ћ,VȽk DD(qU =A80\~.%KKUkfxr?=[]17L{=Khu齻P_<*$}$w^;4ʎЩn2jЇcsMj8z6w-޷M4$9V@{B0?l- *{̹$&42NЋ:t  `VWjx7}aV5%`kt ',nYcMHEHNNc,HԋIxk|0펹ܲ 60-O?%;E9-|kN?T£, "_&϶̋OZ*O\iS {dQR*%n ёsln؛fY`R(p"́`wG{ht[g@nh ϴc F*HVjGӯb,.Qu׵bV~ut1Yf&vu6XC1 ] p82*7s|s@+2@/rqpMyWQ®>5,P!mw,:;tSknqcC&c+#v>2wH&{y)ܼĽ"ArΙ(A-X)6Q7]F?bYYO(N:U#'Ռȃ`x\ڇk#fu1_JUaGҹ2 :ʓd e*^[9RM| }bY3ewwE^e=&KϗdhWPa;Gqn:v8,jR :z(LB TMB5gg&)jW3Jc[a_@"ԒR1ԽR#/8f?о.BKX{ͨ|>,VX gGwЁQhj2O*,# K{g]MTگ(V[OiD$QН9$,AKReW Y V'R%.@j$Owbm7WuǖAB`*&;nIDE&oI؀gNZpiM۬)i7CeH*xVkkyܢޒҤ{Yy??_-:WO[jV /sZDH\)\E2i]c,Q0Id4:;n "u!ZntpO[_Gâ > T̃f#^>2XsZIXlFVl4wfw3/dRTsUˏЦEXo!ocP^ss fԴÃ}&6Gω?3o]4u$,\Cu ?WoمC|yGnұ]$mEj$`i>*Y^YU)\% ,%D .~{ B}""iQXs6dvg$ dZju,!O|&5Mo]v`XAh]W=9]*]O;|GФ ,`m䄡_ 3 I$}PHEK< ҳ@%tw=F}U%Λ^w^'hz6ȥA%5{b3b$02%Nw_;C2p@#eۣVP~i+օN+H \ />o>j<(ŚD$zdNY\Z3( &0ㅡ;MbI.iMr'UN$%K' rA!oVS~ Ƃҽtثo$ dXIVVg i=Nd4 9z06}͊ ʱ\yYX5m"fZ3&:QA.*Mͭ{WrLUCV<76fuu46%)Fkd>V~SyYfz5͓ 1 J_zhzhݤB$byE WsC6P`yUt( Ajrړ>n-˷M(ĭqNxuHŢF Tt~(:ОpN$CGAllHϒ:w AC96-Ay[>(D"zF( ?ק=0EA0Rt_z]M,GIZ3K4 0#<ӊ !s=5GtcAF"~.|5?9s6b6sl(ԓۻ[/ȾsF^a> =zӏj+v)[Je,EMfur(_Zi$-Hwy%_')1+p(ͦ= ^R(jyTO3~B`Td뙼ڦi=Rx,Ǎ߉4'"Ǚ"gXSV}0q6-~ʈVFJf5:P6s8e銰K@V֛E$8`I>y̖|>p#ď@rKfeBeW<6aQ 7FDD#SyqvBVb14u%WgcxΑV5{K7 1$H:'&W=hC-G^9k!~ H ]x>K HÐBw;[P|j.C :K$|AArlh( {e 8?_ `EJۻ {UM6\tUT 'SrǸJ[F)>7+4#YNFwtSM|2z䃽`3^U_\ߦ@ -,.\"np%J>CIdaObGߍAۡ (so ?jQ}qB;5oV$OmU a7ԯB7ցS2#<<5l T?SM ?,(̬ >G& `19~gTxe#X콫W /G~C'&"MΈr^~6l0_ 9W X` =%jQ@'*gFCUj=P,U5(=B<1C#zW^U>-oOss,(JRH|V^yh!L:CNx=mLGC_ Idg@\0gkʛ W PCc+Lִ,(nn'" 6W>lUy&QՆs)/oLS0ڲ|Gά>Q\֍@!*f Tm}q={%%v3éC&GiWHG (n"wk7v^`㬡rާ`*GfVt(oȲ۔XBfM Ue2X\0uQ?' ;FPGKTvAsȌiK/1f=XK@;Kݻ-sIN(x'Jҏ{~ BDR.P=7 ^VE%~4Aq <3y eU} y4I3p Jm2}%al持1#vi0%J(<a;ׄn—J@%UvƜp\j)ŹQ5a˴g 'k`,Qx;ȱ\Hm}ʐVbFo X]E6zM7uD' so?xt~#S?d-l܉/dI +$<-ֺ9A4& gC(Invy. W1P ;PmpTKZ1^ ջ0ϼ }_g#exvBSJSwWM*wzGyf(%0Ү-*Ll^ïe۩ƽ^} 2#+? J治3:/ ,QL]j*oY®c$+Y N6 P*w 8a_ 8u_-OCv)W.`=<ԏ-(gNX#^&(@®&$Ob-yEXgIiVHj*Ӈحr*c_nh?2e*2EfGX\Iɤ LOܤ-he5Ug ˹d:퉯. %bÇ(A'":+if~ "u1?[1uz Pi~7Aqt]/Nz&ӫfE*!1;@@.S%m9.4{3]%˥tMvLyl{j/BPjwz5=G AF@VS[./{]0L__9/fhJ:[Z ҼDY^]\BG'oއG{  ]ל`!Sv/Oթ_NJi7>}W0y5EgZXh"2bҀvgp6' jQY2I@5@@!)CH D h xd5/:4.5qcM ; jKU0B#0JsqbZ04؎2 |kUFJC`H"@ e5qc M55 -1^Jv͏6^UKLxm[UO:6MPޠ  yOSfOl ؍'u NN"čMŽ֠߄G /m˜27 CwjbyBɨbP;%Rd\-.lyc d]Pf98F5T,̳tD@y}LO7UPZ#f`.bќp y4i>%!wߤ;@͹zg{ASbOAly)\ ~e{|C(֋T%.+RaJ6Nfa< ¢|`3.2~%s?!TQ _!Y/M~J6! /uoBlYa /nCߗu [m %^""F&O g]oc+\R.*G(Wf^",K1KN.7z*'r> 5=ϔxY&`UO )goY|-d~N2 ;Ȼ#⒄YXT765hc{ַo=[ċđC l:[f=uĝ :ЃF6}ٜ H&22F,`5eX~Ay㱡59:}QCp4܃xVq;FOۈJ%WN^ rn}E-[st8ZFt{d7C7+A;;0[\-_ ec:'˺74)(u3m-e{)˭Kci6-##龇]P8 Pв$D^^;Й#CCې>}sO2a8ͩ+kfڞ>xSOIPLb0*[4뮵~Fua*4².s91ӟܞݼ<\b:Blxja!tm72 R?Ɓwk9@<K p15I UC kvwa^|ؐkkE.dKRû?mIO G 6AF⒭gC/p0ᖹ_̎cybqY-57sD-S!ըU ϡXsȅn0R+{ #/JY6L{5wľnUr^P0l׋<& Jxk(ٳ\#Kbd&%Y#JlqAz?Αk]i*DsK{R(^:ci8>Ĥ]Od_:%yB-nHCK#󹆲uA%(nK}IYֻձw A*П(!Im50dD;;:/|DNE#!7ጱgV6EUdf3j.sŵT_$ZqWwN-xd⿾}¬ ,?LjObFڞGe~bXy_ӝb=eIn+Fw/ϭ ^%zd /G\oC-KsE*1c738b>lYcLW**9+[ڽ0p7k솤{k͎K93ʉG=L&ogF4 E,C^ I}k_0XѪp\G=m$@qv`gkׂgX76U `d{f@25Y+Q`" wfwü;`G,Mݮ?[]qnVW_#'B{B<)Do}۽0xY/K5y)Я=DF*}HF%WrrݑJQAi<W%^HOGIi_4Hʬt cJo׶ ַ/7M!`.|TњO`}'UA.X~`!-y(M^ 42K+@w=B6k#bQx-p]~TzgҶ@eTrB}*lukֻtƼ u0 E+м팈Y탏 T"{M{JI OVQT\Q=`8G`Č8d=sugM֙%f8]e H3bx7\ۋT;3YbUt1/x,O~MPևwTw}1]wyΡa}t'YxMY[.֝/v۵2\ihE%lq^ pLL+ [ wդ].[NHdv S#}6#B%BٕS]80ѺؒOud*K{vJVwFEYK.k.Q-'nS<|[zq@UEŹ: ES*]aTqکYiZ3BQBZM 5jSs* fAԆ+1a[pB3&oEISvqMl5 o *q { By5kT4O)#qi!&!tI-|Ť#; /L$͚ZMd -س +WIp"(C.BApiݽx,RP%Ԅdf 8GlTʇ2s @T{>Bۛ˘RB,vU*-'K)p?bSD1ՙ.dW~-rլd-!N\!1&!*!mvu(h;N#[0W/Y;GPI3艧S 9~)] $6Zyrٍ2'3yqt8ըK8J զv DDZ=:T<MF 1 ~z"Λovð+x|Iht=s|#x Tj\!LWq1uTq7\:!SYm粽{xZ927ߕEܤMEsh?͸t lU95V?p7QU BqU7DiZ*Gn"1_jė hêӴ؍Ә>&I {2 oovW!45%-*XzE+R7!U&[ek8PFOT6݇~,+[ӊcZd_O)b,r3̎@@{} G0T6i=ϯ *3wp>oVn0ynGSN(M Xϑ`ǭk֔&R# }-i̫Ta1KQ$83ݽnP2;#0rbSm/a2(+t[U^ӛTpY֯PTqz[wϐ|x(E;c{Kt hՀ]7FhIMs\P؏:zm܆wZ<]GMN S7B Gu;õuTy0xS]ͥM깇1!-ʐ%ɌD5MCU&ε3hPˀWdqVBy/:/R/-P[EPi"RUjSl;1M )vS=F_;'6S)#)8)~H((LqUmzK"Tqܣ7|,@r*2CQ66z]J7}{Dq ۶bxmq-VL`2ki{KްB7)g՝?KۃG?u4h͂؇zfc3! _M[xRm䚾VӠ2F77J`s)xcPyKX:#'4/蜯q )$7\!zal%MXɆdK+`ICň`a.}8#-zм"=TBJH[x7Sœ+֛' N*äRz9Z6u1K X@ALd]jAr = /=?\JH~C&E&[CTqj)a.1m=DʻϩD6ztsrYU- 31Í8jMVC%VvtGR>|MOpv } n=L@GP ` .Nulgv^-a䅯/h$>-qtQЖJ@ x?ׇn|z nX@4J  -EvIi`"7b\,|xyemw/ĒtڨW#ݧs/ <b#0 dx"< +Zov-ںo0bP>bJ޴tqn)B` 2gE?|oGJI2l: H8 czY fd}o` B#cr uBaF鄜WݨE=] (X 7Ć]>Ivz*07Pw|b$aE:(~ ÇHt`IkSV uwE&s^ gkide9E,#%x[ªLKTߠ_YU|Znw Pux9v]E7ZMj.˲脶2b$1$9*/Vu:+[1<΄/z>G2mz .XND; 5GJ'LӇv]NXI)̊~,+e;̈ => )QIL- tFr~85PZҍ)Xo G";;Z9KDM(?_~1E!iƓ==Nm׉YƯ#5I!-ˆ⡹DBF:~S 3t9(^BYb?gP'G&c@71fH&n-hˏVg$ %?):~` $r0{FDrR[fqa !o-@XovC%e6D?^Ph(+*c'p۸B-h'>ަA0<^X;@|,ktW@JF vaUY7w=؊3]ԦHPm޾_$_twt 8މG9,k(t;טptC&b%ăi>Mr5LgO*+ɻF<a-4 |o!tjH\i:pXgtقM _Xv=}1zA'Lp)_- fɕjA77< \TDlԐx^͞ wڡ>̎3Əb~.v#qIx!2֫]5ԣPPwŵ `eTFK(~Sa !qJ /UXξCZ89ۛ&DNhsYi7i{"Re1 2ʤ$v0.+Tf;iЫT,Llԏo|n)SիkqBl,$>ϵ͜@a][|$QMӾ|L[(ГDKU6ހ;ٔ(9QJyr5MA||8Ԍo +& ΒKai 5c`RakGc*پAn6ǔ{@k*qcyT_c NGlYEd=J'ldic EKA?5mq2GB$vEc3ZYUUe+rBP5'Xq\%ijMM_I;C0W0/ y+reSKtPdJoa]/2+h+Ҵsc62C|eqEUtc23( >Q2;jw9|- OgdU-8weF!=.WF6Vi3 z s63?uO8SRQRe _94KPׄ^J' !gM.%97\2A5Qe1@K0k`Uq/ *rxߜ# "a>^;&!=miX3iayfM{` tE`?`Ñ"ƱkE eka@i(Uu!~/A>tӘSkIՊS z K"n)/-@to[ܗhȥr1 ]?<36;|-uFH61p1?]PoHB3a8io4gXrsJw|lvi袶X+STְ7|y ȓ,T;|ODő?ژu4B[8kmf1z_I΄ߦc3F wLh=ߟu/L7QԙJɑ oaj)2}nCw|yf9vb,Y̎m<: g}p9t#B JWc :Α%8m*cSuuooKhFE!}{8^ *.Tv ^0L*UwZ(p-ʧ}N| IO0EX:҄nP.v|.vq̨}.߁چP.Q3D& 22yo+S!s =xE:X <П=?atٖERu`ˡ"店b*CWa鰔s[5gw%mo*EsX)5M>)y<#ج>2ff?*mF D]KT9 7+`tRJĵ ׻')i@)elJ>P73„;/Re'f†hgls+E~(\aUW(h]d\~*'e?~̵WN@9U%5z1NDz-8 V99=f:ӎYi©9LUť-) is&j~ Oo2U~}|/z̃6<\W)97 [Wa?iz0ohV(gUg"q6UʂP).abVcRݙ\Ŋ[}Xz8Yyak(*Yþ}p1:0IC3;[`y- dQ< eܝ5cOym Kם1|j(L|~3X渺 |Jx}~1D;x3eQAn Yop{1ߴGx$/,~91 'q +W}~ԜGiːۂDNVc'yup/{&L(flXa C OZɜߢ_uv='4zg19GLA=ȳrS.l)\ + NqTUnPz7nL)c3#?gy[ )lg /\8_ڭ@H^M]sy%s|'52%w[0R@Sxkt`w==vk}US;Xogp.Q8dg kX~hk>,A(&f֍Mm "!cQ֯,vW~*$nu $ [y3~-&I)$:N=^k=j:nA{aOs7R޳m+0 2k[ V4Pd84wTn !ATuårV 1_&~Ɯ{1B~ ⿤NTZ H=I-uD) Xeع5ـ6J(X*N*MbqXn:!$TFj7K?|Eyָym]蘓VkzÒvT|;nk;rje)ޏ)Vw4bYMPJrE%G^_ { 2a+ʫ-gn62/NW߫abc0:KEbIU\PkMT׀MmU psx@6FlRIZn헱wH^x 4:twb᫾SH#'G2{8|AmClX3|gh `J2@3׿?D,aMa{[h9?$y:N -lfV>l(,Ԟ#G߼4KƓT4_,gk.31%W]cA߲8y9ÑW׭^@y(xbѢf{)aQQ0Z«+u>g]Fc5MKN8m(cTzWrs+"{ܣ5 4f1ʧCoЛOd`%C%Ej<<]#hK;q-u9ط3~,,i#ue j<]:16=I[̰gĶMugLMNVop A18OE!<\}XWJY =~:!#Rl޾[M򺑱ā_+A<m{1܃T03TI3sO.V0֡ =cr崣ށ "#sIN|3)n)dQ`֖?It@nbu ipq@~ng3vSK hEdM8\l"wѤwaU %'<TyGUʷӶWzt \Cjӆ4\mplfEH)8d3r-HuZN fa.7tEK'萎HS&W*&CobU~ Zψ\jrvfkLVrkj.P,S=Ll- _zno1a;C([%='8NF3V͇>-7%YDS-<^} Xs@VvkǛÃ6/"ӯa$5l&BS{a}͍P ҳGx!tI@g/=M>.}BlNJQa ;&祳dMT@deH'Mdv@z%~"FCaU.&n2 &B4Qf|Akl{dHև5WҌ؄Ό]w2"\YV UM&Wvg{^fd6Cf5Ե;vGհm4B*߫Z[? @?{EO MBS#ƿ RƎf gQQX19I>#.VA6s@R'`^<XISB=g ,]RMk"۟Uo9(Nk_-ZNm[+@l]WdzX] |t7&z],V=^)/%bo{?1z睙aE`y't6nUu;| #C qqwRK# hq*ܚe yԁH0Wk">Tk FSP%#c$t q/HTӵ݀>*hf2J{?-Q J>s/'6G.!x#h?ܛvϹNZ^-{?MxkΛ͖6s@@IWt.P0xR\ u˖3˫Kne'_}}[inwP竊Q(! f7Vo:p]8MLK`^7cl5ϟ*J&#xQ$K3Fs-,;ʣV5zT9=S3g$]/C( Zj% pZ[\"VWVQ MRCn IX ŀEUyʝEڦz 3OmzlCIY+x li4Y//@iX$G<> g%o︃qcGw ,_+B?M;tLH\UPtdg}8s (C'HSFV~ޘ8SprK@$A bFSY+(BCCl6 LBTL3vz*` -0Qsk ĨY\PԷꨆ낝/\*ݗ3 Uߩ~\^R+Hf=OS*3cM#6㏚yE QX*; [ۚI?`dfZe(Dx|c){7Y*N>Cu֌H oՆf-E+R4慀Y*fG^Yܕ+}w 0_ |Iqބ?S얛4wݓ%M&2q$;jtV앭ǥy[37)o`z˶/osI NDw&g_Uikm`pؼ-;b~-!շH`wF?ҩlwx:|a鏀V4}i: M(d^ sl|TGqB>ThOP> fY͗Ygish^r=Xu2 S/ r'Uܖe\hT.'ش,"PA6xhg]kV2D*w] nW&gzRzpO?/w-9UJN\hD[B4|&_+tU*DWjIL\T ?XPI@/#Z}*{G٭o:4Ro*!&o_q̜Ytwe2qBH xa[$+DAE"u0{T:/u 9F ƾ Jb/`<`Zgda:_Oḏ :e{™3%M^P6;'$C ^ٛ=jB Pps&_s>*[Hwpv7C@(?c $qؽXdPPJ7U$& ;;l*\TՇb[rM'LzǩsP%)4oVU7䬶Ur,Oqt9g \ElX]g=Us٬GK\/b_2쐟A|rQŖgw9] \fuB!h]3Ŝ[Igj7ӠI@ ^n-)tHx-Mx۞q$7ٱZ ظߓ/M3[+SFx;1J'%'qMc0qi*|RMR?Xq:XXDאy-I+o"99PJ9Sw>%Ȋ+v0q5>Iׯ.,-g^R41wK.[PWGPq|EK5 jQFp_g% (XuJE^# H%6hF:â/)H$.)M(ˡH2ŖVȵY4D4zrᛝ &3T @&D`VN&G aR{!]I>K8aVY['cGq%dTYXL@d[NRw"_-G'P)鐾m_s[)4`)ՋsOvlh",ܷoe"4>-trJ6FԍnqT8dYTSdf߃ad? ՘U/sǃ,uY ocEvx5-D`̜V`_Iz=;uAK`݄#vzJ++pq9>1e'܂c#l7H~E$:cz囄w{0W(v={\Pv&Ei9(Bb.E<b=I1klrs&~K^5mnw|Ip%(0'D&x y:bTg2?W ,a(Fw RPLT96`kO*S%a`6cE3Ģ_n~mWg cNUzÓoa#M͋Su4`+u]'XYu0Ճ^]/ ^qy.#\T`#CiZ){5;W65Y|l"~BTQd;{8j1>ђks%_ eu>8_JfgP/Ȃk/6Ӡ~el.MVKAfYr";7~M]k[Y F^cSy5P o,FyȬbw#-9>W_&CX\Wq ]:NH%H2=aquY:@f]V2!;TA>*5~n@743o@D`jA%СQeEۉvjQYPuiv᝵XRfLz~>Zby^Ny{0 &mm-bޅ]P4~Ӊ'\{-8>6ЕO0x*y9}he__4Wf杢0A=»5G"o#M $rcHR&nvxP^ip~i5m'gg|5k|B|Xv Gaa%., &c͏:Q~QYld =ΣË!86g[\LSP :G_Rtq?562GD{/6Q&~[v_ZN*/;\$\e;3&4yeiEv%MkUwψX5\8iMWt*J8"OaUw$0pu9`ְ5RcS㟮rN:}5iO ;FyRϭc?,E©9T6c:~w'#ӏx&j9FI]Fn<s\0+ =6p|&O)rynjkv-R@qNw]:f^|AKS-9yyyo[#پL;y5m̺bvTnfjԫ5ϑJ/cR KG\84 oE?[EpÏ GnIq=V@ł2,v1̿ ǿw~A7XYKM<ب?[:f"iݕcX GoǕ2+DՠR)&^q\ #7/II1WqKN[ SlMQq\1Gd>Id!rƥ}[v==pXyh?l թW=#\';ʒMPUʺ+g; '-۷3 MYClJ2{ZU A[5|xl6YziN@FƘ-iJiމX'=5Sx6Q~84b*ni>!-H9I\+ys(l+#t4|LDF=ЄJDh opKЀt!jG9Ә@BO{dyZ,.CB=шZGM-1+ k:“j H^$ru( tiznnJWE[Tb}FB32Cw}U6 OIɭ7Z%Oq%,O&*WH©VJ%l׃7)U'/KȏD "K#.h ug0`rIwUّDJDiBG [eΗDrj'V&-\OPr` J:.61 b?^'^XFT Zs,GU1OE5 !>=ڎ+]pp(l CF&g"zٷ_ЉaiN&.*S-m*뢮k{v8io F?o1:8M7ly.QB¡*T^e` "gت>CGll &ޭCzUxrSy[r z/FHɂLma{4*YyˆM+Hݨ} yV:$u ]hluϔ ,m %&}Ghg.Ē)ZJ;|L+5~RM&8%W5up.o>jHxI;//82ι6j>Y hC0$ZߤFdЎ*?0ᔅfAt7~&EخF4`׸yDž6?ڤ9uN_MܮI5ʕVO%H/*5c&#@O4XwX7*a]}]g1duBzA6[XȘВ3mRNs Y*yu#'#sat;)FE_#j8.˻fؔIBhճ-LEFts%2w_ =i^n)[o9)ضxV'}APqS\HRde=s(s)0LE80v?Ƀ}l,6'gGyRnQng0 [Fᢴ<'عO5zaNک}\༵/ΞQJDby1B 8Lq!'̹JvApTϊKJ.xOp4d֭eLcd|ĉA0Z{[pFC}%V6(ؕ.\ 'Lי[7<`|&[QL)2N!8P7Z@QNX-uRdgƢ%QH$NΤ&aA<9̷˽&̺?#8Ε}rY+ BNb<'#1KH`7>3/۵G‘8\&,HW\_Er-$j"c1b~6akKl(AvyN-}%";G,_60-箅[ ]3wd)'P}ASkny ݰE] ­²Qć%nUôǦ#&`$3bȬAڪ")v 7\\"oħ[ůTsZ#P ~]<;N:ƒ\{TbYc*K P";.xtf0miզd[ bM$m<" tפdZCM-r% Ъ, ^(7:I֨& #_&+#S!Vk7J ;;Mͥl=?L"2Y%y]ÚE Rw\RU_]}B >SaF39Q%Аذ4gfɢϩKaY{'w+>/=鞢NXņ١D&btTN(^ Nj֓׭>ؐU6+`hhPS,S y@YN'hϲ1!ێl6DLQ3(}gN?~'cNBA}iJVmOL/Og'"Eֵ5m&CoX$,Tuͅqٺ9ȈdnT2!Z]V7^G!FE9! ^`:et);!퍎NnէA@u*| M"C5kGNMSelsW-y`g ZS :DASGJǚHtJ2dU+{I#|ljp]ƤsHFU-U y5k랣"17MF}֋BMϬ<4̆({r EpQ02AcF8V%O$$H'".63=[؍;bH@#Fۇ} ]s@-V+E␄5ȍ<OM(HCæVF;x"Zu|PÁ\~.'F*7*LySWsw9.rқ3U(;.zO-"Mae!}b|uHYK53L% 6 ;G~PmyfUlRDWG Lw#>Ucd揧X !2q<^멅 J%pA6Xt1CX_ypHڥQeaPȷ6iWgˊz CP0cZYX5W<KYO!ዡ`^FA5e ZLO˕FsU+{<ޛG?:}b%`G-+ _jXYNQLJbVzتU9Lx9JWrS"pX^[(d,n'%ԛZ$ԙ"Z$̯rFbO*&r\uʼnE*U-8N쟇8qdi? nJwXV({06ZQ܎U%pt#;+6lQd} p]EQ>FdX3JZǸ9ʟt:xQhlxFnq b$nqD!&K5@@ ]/8OF )5~T4r.>A l8ZSHSƳ ^(l~Hh߯=-teFĘT2JUUtޢ \>=Ht(^_,ӗBaފ gMK|!T,ޠh>ܓx]EC?=jM"v{f% )p*͂Ô/ꚎTԢ t<Pj%'Vޣ'Qp1H+*O 3?yDEh\|fjYu)q<ܥ˿S>\C`")XWV4V/fӋ-f,F}+1 Wb;lrm^=;ٽH>B;CNU.konT̴*-qO(NZC|1Ɠ~)I# CcjoEp_4(D%FطKgH >Hj34%~>)_t0^ }7')75u!%c5Qq*@";Y ҄s uӜF>`+}KtmajxBBL+UNyeh7#rȚN1*ꀇ>=!']!Oҡ&$?y5p[E)izrY<<9rbpqX%kḶ oo0nrŋ $?&m2D<KlJ[0ݚUa3=[&?s`koKdzY 2+ժUNwæWMO}:{;&n"W-7AA35'dQϥMkk'^")_/]ph$4Sr6etd0ƸuҊc|:!/61M@ E$7k4b lZTws~1ucR QIsZz*QrHUe,51)L]R=5qaI嬢bd~Y϶2d$/2ӳh-zȵ1 D:̉XGq|j3J1F_۳ti mqPmI: [󎍜@\2d:TGK7#<;'[P<W\h1o)ǼCyͼzeCa3cdJzdܑJ8-n(fx.]K*j"%Z1v;kBlCm x%VSRCkSphpc h*x? '&ip`f05VO*lΛ8_iuip;NXLc>#8 IoX!#y]rZ}?(^mU={`E,U*:^/NawȩVї4t™7jןI__ܓQ`AHl8`6PyC@~y.ZD3|9_Pu se|?0S YSI/qb$x=qd`kGn_cK\Rŝ`ȠV,ŏ98ǟ.y@ $㯿%j<`1Ta[N!?[rJ/N?\}yS FlpN7c267#Kk$TM*ןqyIdV!gB}Ji)TI~9t0;cӊ/迦qj}sa) 3ض@]-@9-i>kRÐ~bfqcI %l[UTDzϜ8eb@bD:0n%\R+}EwE"@{;j^Wn5ɘ",WB=+4qod3oZEa@.ʙ,'EL\+8by5JV3sۈe g0A ~hk>$<)y7|M@0]l bd|ʹ}/R5PR䭠}.>ÌTӓUiv9-B_8Knݨq(E\mx t*AwiQX !U2\qN $wk):zS2lg8EҬh{] h(;<|]:1ۮL7Cye5G$<\-UO :5l1|Je6hY)rJ,h(a]͵o\Lqce=|Nq(c+/koʜ.q5JhwNܲ/W|,h;3{Y;A{n8jO9:`B:rGH2N,Hd'10PuC=+%uX.g_΂);V"=4‘Bb똰#J)۹9L[$r7O4*>HtKLsQE9:?¼]1&ĢGoP!zRsAIv2HIC >ӵxl\Nc,4e\%CXau+_Nlb0kTktPdI_ "h43lԔkGcۿ<$+(O]0/tz SkN3xv+9ߍ}ײgt3agMO_t>U`?>}*4FgTm`犉\6d׹λt'Nا rC+~hQ$e/-![:W5Kv'mv8E2$39f EKGA.1"99ҭEȩ`d &aDT'6?qjh'H ]}(]^#nCl6^ʶތf$7#bKOFN9##~Ue ~~oɓ0Zpp 4έ|Eh*?&oz1ѳ`d0rͼNcr9K aUp: i&8aa<͂//&JMN5<S$^vfSck:ykQoxFV6\jN̽}Gxt'ܵlnnpF"Gz i%q _h6>&ƧNeN!dl*pBM˂̱ҽ^ZV:de9죝s\N*J$#N>p_QwOR};°(bBMseԝ>E$(vz!+kE(Ld)XӸv$Ÿc17> V#e= s`NSP;y8EU;(ASyoԤ!TbˤV$w7P7<#;.CH"6^u%NfE"8K [^q=, wz{'}:fw\W+&- suFU,@\Wv{VǐC]e yVm]>hʛ.Cd 2:GpSb<gB?4C<CzF "pT:7@8үجC&l| pӎ_FH (o4UzDžY˓;SԠM=R%ܱnf!^g> oTS+W:o򐝂Szo##P7.GnnzyGxqўnrͣU)6d›閭\jbiO-:f0%T\y5W3ÚY޵o>z'@U砤;0 |tYp={$W FΣYSo,褸SelGY//; eU0JG\U=ZOPЗytSX4H[8IzB#*Dlii`-GWqAWA%<3:ӊjpqv&du|ۈn0Y"3wz\_&h&m~@6.e ",_>c]K)nqS3 nJ 3}ԺmZY!Nh *jw9ؠfs'iNaЛO 1|#' |#Gy߈ szTDw7tŤWsu[]@{: X?@k71JQ`2;o*ݛtucySB0o.I'\&7]kbm8L2arCfC8iAkXjy2Fxz3ֿ~gm2q>x|*1VV >`?+u6 uȞYSQMiu,˝4/ ᥉!Bm_څ-0/=aBA6#wO'5~#|!ihnpjِ"3 X00/ 33n%(omdi)5Zu1GV7i(dP7*tL#* w)CxZ= PG?djžhY |'dZ˃,50u^bJ/c#U>Cԑw!efWE r28z|%ȉ 1TZ8{FW*"Uu'ô ˍEd)"zﻚYEKN5BJ($4S,`9E7,Vi|N.^-IlR3j;5н毺0O^  MVK.bIYHwғYY۬Y li"0c]D, [ͷ.^:Akch\)6,"x)'=xb[z(Z I8bE2NE Fb$Z=ʕruU9܇ 6m*dP~]UDou\! ȅCjoy>gghshjS`c'R  5 aœ㶽-Z45Ya սqR%2j9'&<k "栏ƛ׾>־]c(AuթTw!$5X]<:tJ % ڨTux,d^o(#ŵ>JzIec G[?-R*u\rǡ1 ·TXʎ FI^>xK!>tOqH9Fod2MH*ߞ`ƖbplJS:+w^rRѰ! 1Ȩ+: Gb]UԮJ)4:H&""x ;ogCc_hˇ0u XEX$VW{ß%0!l!W*{So[E/GL-.7xeXE԰ϾcpD}͖S*g#j0p4ѢHq|YFw[5klPq~fhni/XK?K"5`!Y`9zbew뿀M$̗maEB7cM.ۼzس>dT52ZlǦ0Nv"Wg=z׸GBVu&f Cwˬ\ќj$BI ubs'[SђjqX2+(Az'zhobl1QhM~mop ;X+~ 71f+}L8#p%>smR9A + cI NXe8<+p078e U&2 .O|pnAơa'3dvd_⺁f1R.WiZ~!}V^`qn*I)|ЍK6<ѵ[w'mA^hzdk޽}',gz嶪W8?4kg nԣy!=U i ٥ڌOwaF(Ѵ{}bV@:b1j%nuc@[AlՓ|Guwy.t4ཹ.|I|G?!|"wNQ2*.Ӭw1%*hX#Zi:XoϡVTob_Noqɋwq;iB&:Ѵao*IΆs(*= )$4[@Rߥidk>ƥr+ڬš]G|;JKoA%Ru_$Wcn;4~qܞ8B܄tLWw~ճkx.#Jy֢tf͔6%NN졶ġFN[n8"r3쌶XM]E {ҲRW15Nļd˚dy@ɼMȢE r6u(@TtyX77#I=p(/)QW df@t!H"VCfb NaAth-Yka!\%+bO_Br:B|њc Sx~}%e|H&[x0dh.O͘+g ^2VcHF8o~Sl則\b?={y0[d$Jð|}pP ao"s^҉nAu+C5!Ϊ2v5 +x>|\ =92"<=: ]lN>p86*dG4~=ۃATʺݧ蹌gY.~HOd[z D_ifdȡ;,lBP_SJaF'XO0otYM¢U 8i(~q1пP(J^XDй=yErΐhuc'z.IvxgǓ㣖e̙.hrUq"ic%hgc6y;'KdmleN<#o)"Qz\R6s2mFsoꗲ#zoG\%MiRv=gyI/--0U2v~℀Lr7J}MxǐdWRYX_@:7/!*鸆3?}Q)/`0;w\![#"[#r {s>Л?'*=F*eۻf(~t1 LA7N(v_aI]3{-:DWˬƷԟõnrhJ.x >5?3sDvfZh,žf뚚*6l2e_`zV\J>/䘀h,> -PY֗2Q X t#WX5I_JUI%n1x6q N9/E:D1#&ng;3<&7y"g-X3fO7thԆ/fTK~MUNSPяaRv$-@xNZ2|KuKq>2[˅MM5x6I R¬Wx\hǴd]-?G|R)I4lw%K|}@m!.Jy tpDlazn#Ĵ#M3tn|H:d)ߎ?Fwȫ½$NcÞ~yC*w U Ak4g8|àL[l6^__dW<@IJ;<04:VđƒF#Q_jΐ0 xcF.&>sIaಐԗc&[ڴ 4ya>2[ugR >eS+0dW?`~lw"bYΐA:m?ۆKRVy?!Yu4Ԕul Hy0~P3XW$OUuptImOO@8}K=D5xL4Ho8r,,~{)wG0ǟ]GktaVPa>D=,sk&ƿ#nR*a?=cf>INj ħIpRiд.wvݓncZ7`{:nu=:)E;$As`ITL_1LsCTEbc8ycpWa͢I+TnټkSǍh4cvK.T"2zLC)=&S;{RGvo[4CHy7Y+6DF$ ;0Tyc!:GxBE,6%G S#6~f>aٽnʓYJUv(LDQl>?!m/-M,֕7նف|O쪸R)PnqrdЭ N (K\R in%]caBއ|kִ#!kU>xۑM wDѺ _~wG7 F~Hj3`0v lC2F~)+7 #d,M:1fMov6Z|pwg*4ws0Ǽ5eK93ѡJʔZ̞_ʫ3egqYօODı+m4s43"rh5 N"Fu뿔YB pB< H`6ٜ R6YɃZ:gI o:ɩ( c!d<(-0u\7[ ʥ'#\Su/#xdEC. m+*Q0ҙcg -Ɂu;HhQWJBJ~.Mߊس5!’,uB1 #=!o;hBw߭]8*pCJd[.LA?1Wlqt1/rljl02!]7SBQ y_j͈=_@rN瓦basf Sp=O1-` ek,Z4ںZ[?`{:<<#+׀#>b! vW zKn#MpD!j錘KnKАRUqqpٺnDoX1go^yzNCi0=v_wq_Ix!t X- ‹['{@Qi =LzZ9~JWy^dc/0Izإ ҼmzGۜ'ְct)N\QŖbo(4pr}7ݥ6W"S5ag_ .K-P jRҫ–++U̅,O0m?Gpqze@o!m/4&ݳu; h8蒋8E2֔ KI o,)$т6ap؎.ިfl|JJ-ŰQ}\iZ>4V$PxjSoXYAt[6U_2S[Jo^+8q&u'AEα,my=\zbO ή$?(!h24 S O^;v78 Ƿ +3N#/va5TpgO-bu\,R!qZRR]5B'".Amx2.ɤȪk,h[yjjW'oږK:5TP AoY RYX\GV)>l$d}ux yk(Ѹsfc0'e+BĿ:9ADu.D֘+6]WҢF^P P ^"PV!?s#GTh NCEQrzk{mm:zk["+cN|gA<٠S_;s NGwhΓ$/1BGWnY䵏mxo[(XJeVO=Ѵ XӐuUgO~g^`2 @cE:Ԉ8`;\q(О#]2i:Zȇ$ub2wK7{?/$ʚ}#̳%_&8U8#xE+1qS"zC ]kP2՘ß zÇp`VQZ~8X}F3-WGy`VJy[֑=.(ڔ~zK }"s׃,[[8|&| @(VtI5cOϜS9<&D(U 4A)zD:7]6#Qo9Ε hVaiQ{.t'$&+˙ ]svΜá;KnvncXK][<9ػuAϻ%f 5*\Qrq^,QX4P$h\.8d*(aC~%}|rcqoR׳ ʱ]7*lΌ3_U$yR֔ͫVT+ZkHd$OCu( 5v{ZH!dW#Bi\2B ɼȆv5 ˔Dt&Ɩ3=4&]1=Ysaf]ܑLzzܵF0SY+6G# ^ЗpHHn ![Pgķ8gV(kK`clӠ!AC/ճ!V,6^Nqf0̉QJo/5եIqUJWK&B:_w3kO~#i=|A1`B,/T` 6h?QZEOy pWnQ{WR3gIO@A˧]<ur+Z!B욍H 'a+'}7ȝ-j`9ھ;%)ܪj+^8+.jN-ԡx y9^E2ġMz3an]¡U#=e9BwUY?!)#e{FІgqzGϒ4 S2oJ K;F`ӗ įb5TY1u{)fCO]\AG^)p i0MIOPoJlق>ay~$z)ؼv?]PU?\v FBPѹP1@2Y3سi $.٩=c.rG8v~"vi tl%uKa A*Sx3s&\ @<$W&m b-h m}_2t<.0+#\ʁBP߫K7@=Wo3_T&}s$bhSR$[PjjLv @`KTl:sH?/x (!s 5~NvhF2ZkӶln,( ;"U,U9pY);Ij B%yS?78u$>>gRNim15ӿs`a0Ĕ ]>k?LNIVB,g\06(Gq􌌞.%yL ȔDO9UxƴV,H ӌq߅sAHx!TkUBl 9^jJJ^c v0IpAVQ W-mЧհ T<*YӉ0?g smbK7PpnFNx22 8l j@wFD?xûO/rp=B`c3,qCݬ"nC:G6X%IhJ)yl)nEx=6L0 9ZBXlk*Xapw, K;O[tA*OVt ":X͝,1Hqp+lZ F,됥ŽcB%ۉ{S9 Mr0XMC= HJc:~o]g%BpkR;Px?LM21;.gAhN CEdݷRhiF8:}uE tYS9S*]Ì9,Sl<![+tK !m)'a +Ao֣|EvSH ,j(CciaF4F.3hxaTL*,7X U`G*LL{" ;,on\RVhPJ*2ht%~iI'W}f 30xxsR2#`A7ZYWZYSOEl[wEt;Sەy"9.KBk[ * 6TMVѢ^܄o1W> AK1zF"W*m8rqm~nPAkuQe+ j6*Y=zD dĔ%!TʿFfls&V즆"i)?#TTBikQ[r Nďߌt39PbbaU4gg uqZZ]s$A[NH:*^nҸ ./}lPS8v%겱+ZzKD"QiܩvX. )+#鉨e&jbhTk!N)+>ȧ͘<i&mDh0FHwWPsV4-`++-Oy* ^mo`H\ ډuev2xTp:Ƞ啘e=s1@};ClP[c 5@=ɴ1с?/_a qF_#[P4|{,?YvZc=F{kڭ~ROpQ 7'_P|vG8h^!^Dm&\/JT=Y 5zռSWL|dU9=PצJ>v0J/qX,Aqőj 椯RH):XuнQưP#*0vw,KfXŷS^7sf e\SUEi>k>Q8ƹ-)+Xa\Ҹʓϩ9iU&t oտ(ZUGUYݖ;!@AN?%$M#Gaddq/d&H 5tJ+Wy _م<$ܯNF^),흷O5R*s+,QZPl0~ zÚ9@"]֥֚#6/=(L7gO~0!"Dv 7ú/&sZ,>CnC.oP Tdrd_~"Q%#YLsb;Uk0nd>TCi8 ,Ua8ThoI_Vpp~~ [+ x=Ui JJ ۴PL&! u{䫤3vZ>O-`cVvRb+t.aӗA>Seg)Z%sqE8m&&fX0g&_ Z'3TS>쒡T7Ri?/)=KkJ2iX-=gkeJ!iv0~e&Tr[\fWθ^NU8#2ƂAhO];>J5u7}lӀVK՝G%tʸdS5(5[,fBՁi -UP@<? H&(l~YHؕyhS{!Pl1[i:vy%=-(E̎Z_]1x;~=mf:hL>قؕߣO.D%/р1l.ڻ'0@w` <D`lޗ)7Kg Ĭ`J\ IDk}Q7* b.4q]Q3 9[P>{<,*W'WY;֝xw=,V.*&ʡsۇ]\0 11PݕF.FQEg> 8yF+Dӻ4Koip_C(6i~}j ƒKv,liv5MD;Fi5 [ )TG>Z7 nqͲln $A,tTHV}4 \OA! )2ؑM&G.{Æ!#McQn$+ ̺P'؟ИCIK% "p˜[&uK·܎Y*mgNJ-~l맵  B}Z^]ETXadkH{:F|Q OU""s`,ܔvk>K9? "d Yd'zXRNeo[ĘNƹ5ӾlLLjis]cs]0VIs띡?%Ko#Jc0^[^PF"H_eM([xTTJ2@$.#YBў 3  :Ed Sqz-##p}pȝǡ G6˭nJ9)EJW\ʷrO+yA/|PzNz(Cb< f,|w %o0<, ?o4%~O% l6f(o޶=b_?)5eXf'=ݷ|2;SAs'9T:KlQk85kǞ+3}U=C1Qa?Ľ>Q|Q"z*=SntrG^g;@z{]ā*e/eiLf\#Om#-3އ aUͱ,-';^Ij::I.O/YOFg2Rs'=|ܖpg;J ]@;yNtֆYnշp 猛^4wKg["B"ؘFj1BwʢiNc,\zА ۥia?ܓ)R W5u}獹ɥ$ťyߨ#J3e`+A,uX̣W5"Q7N`flirgߟFH~bPX++^YQۊ. i:pqv y,"ɴ\@'zSJ5 Rc! b]|zko?c^t E-N2y&M13(Ya2iu m蟡 (HĊ7o`!iv7OI7(ر9c:̇}C)s5:U?y^B:"  =IHg30Ltb(9\I1MnܷR:V`Lj'^vMLW Pa] En3&Kr/ l=‡Ծ⤜~{VZ΢rl_XKI,)''kjSa |uNEWaS|~l|~~׆Z.F;Ow"N@_,YFo?۰,]$;ݓ!NHZo}AoN ,a1;Fu,Lb P*zذSPc;޻|P*iB.%ݪ|bdK&JdiGg˵w<7 &.7PdkgStn/08bEO/I!r /[";KhI7U3ҾЖ5Kh 0ʀHW'&+M1A&|0VeXl'ι(ϰP2[_d͗L"tDm_HRf/"x|pP! '?`4왾#SX գ#+E} +{fJBi[paK }HUa$p掎޾E)\0eAlD]zf7kjyg %8-+?ڪ3 ZC[uԂEÝt6#?5%^MGz iik UCRա5i#5Fn#*˙H6MC7;vȇj850Y +)(958\Cž'LaVJ%i11w̺rE5qĢA}T(ېjAt4 ǷH!f F ]s5'5 TDN,%/y='5hMp.s8 R7Q0"7moݽCkwP[c<(a\X6v "֚.`syY..V6 C ~]RʧfOM pK c 'oR&h,YyQ~,v{<3ZEQ)Xjm U#>pg+w}UX3MjrsTH/]HEjͶ%ze1")yu}OMP%}ouGW[sQg:W(L%|C}o &#բ&(#쳫uns]V8A~2;qjx (gȏ,4>ίҶ[.jQYTG97]ȶ:b# KpuEH#_'X t_]Pϵ}g!ZO6&$?R*z7mS6/˖5;CL'gі|ՙYy߭8 ռ/}*<)8ᮗxt؆# K ڑsQ m6boQ|>,yR?eB6c5lXQ~k\:EPV1-ن889(ϼ-Wpd p ex ^8dwnқOpsJcuMTHS>ժ&צsgSMBJ?A)PҜmIlXf'ܬ?sD\.JAU[ׂf$'t,/.+gM| ـ_\Iall_AQ|Iz Q4YJm>ʒ`f_=<`@w8oҮ"E-B2d I)KN0VuХ GE꺙 /4 o:izp8&s'nM,܇|m#/9 Xê03e-de;1@}_zȨ\?wD995xL%>8cb^e\p[dvF<(s :j@hx`)#d S2$'Oc:}aآNtH%DY}KJߵȺ3KOb3H=n~<(_ >lA2k1߫BUVmnKErY ׯ+'4hl߅Ҍp1[l+-FʖnGb03dXbr[9V],dWd{]wyکѿ]37MGI\ݖŤ7E=-!N2<%o,JM~ɗ~G}lθroTsCx&Ǖ}Ϛ|!9yBxIhY]_i{uǥ02NU3"h:BՒ+1ŕ.?Ũ X(Uw3.5h v5LFU<I3_o2._U-}P 8LJ&9Zp7 51c{D*i"ԄNP}uHiUP58*/bلh|:~oWPD`V/a)HqK^7i4UDTnި l%q9!eJi!Vx~uGlfAwδ2BRDVس OD@shJbdx@:Qw%w~ <7ל%;+N&aj[0preNհ۾r?qU5dٷ_rPKwz\b>OsXg>LmM)GݳN?$CE$I+jmgįUH( ]ybeEӝցa^/her\65x}jbaZQz%$f0su}pl1vD d |4;OjB#6 ׄ3uTc{w2fFQ յu?iR$^;Xh34Q[vV$->n < * xczZ怙ËtxQ19}K^8&ԢI0/]iRh19j. v;,^`Sdl7 r4. axNMJic$ܟ"=!8vP?RgRB߭$dOքo\:mmleؑ_Tke M}XBUfx_$VNJҊIZ)ni {2)o (dN<+мi rJJqyE.&-M1Y<ϨqLx(9Ϥ3,l4G42iBPC}IϪ_hBpc0 /Xr^]p Q72NO-5)..QK Jؓ/+[nsNQƑDr_o;dK}C}wOR,yϧZu Ww(-; i:r-nm;-~?8Y.& X/;7+ΕXhF%A{JdfPnP2bocg,2trT0`GJjm򯰨b^YxiTT@q`۴ĬJ6$T  لdsY F>(By; !Ĝ]t8ipW#@ZTF/<=&gDЄfw]/8\EyvP) -o^USUxʹ'5-ka4Yl9coϱ&jDwt!k1ɲۨfe9z8H̞4U7/\%s}5^/K7/bW-妱70a{T}?}o-[BM0CH-:-{n~GQ5c-778?=CV[>0|fZ'*,œf:>O[ʹH5HNgZxşl/tN7n 'EBF']E@ m~ĉ=ulӶ э`ѼhW0ZDØ=jб'Xu7F:2:{5ċ4LgtbI 10+lF%{N|޳42J¾bB̈s3,h0+:4!ˊ9&sH,}BuY)t"Iʫ'N8L}?p'\X -F<}/ B9MGC_>x1Inqp8\ێ`dOn4~cf1kH4|v/>F1&2nz-fc_whC,F6$(*jluhs~(Iښ#[g#9zC[d,䆿^3Oied,wLH!<5.3xp,^FԈAP@ҳg ~:6ӏ4Rx֧,TiblM„0)f~԰X2JΤ-:N"@ޛb4HPS`n_d8$67|4m8BA^Pu8"(ȃw)g%Ň$_C:AsÙvZf2xC=+j20a*`Ui|#c8JBX6W~@"ՓB z3"5ҍم1[@0ݽ,|tW>9X@_43 __ieCq!y1:N]ճ#uDzGy#;U4@ʏgR2X&I!%>Uֻì3,i)eJ6]=Ӂ@ Twf dQ4?ōPݒ 3-{-v%j-7[A Č mG3OF Cl,2-irdӒ@. cM˶> Er*:E"=,f(_S }Tks,~' A\շιnkX&] J $6|0[Jw95R@/=>0YQ~g4 tf禆ґ0^/9xX@NfNb&>:0m'-:c PE ެ*e40jjj^Lx`|MHI,n[wzbAʘw2=pB'#1 d}y(f2$*)ef$_ ?B4L{՟~iz"3(`ynx*, nP/뚴؛{BKxlulBq[~D=~ݎ^ü%f\FZq.0[;8$YG c?=S`{Ox+8#=kpye",?tb):CMv&psN :gQK44$-guEz[O1w-~ D+X<)Vb]$6(J]j,Y  !2plhL?v*1 z;+P5p=_M{$*mrB2JLgA4ƴZYTEDAcOS҉/5(`vڮ SrWn9ArNJ[7\YC1WT PVv Ci}uQ'i+Ci/$x VBSNœFw4ZJd*Ÿ38O}^_;]BԆߩ;;nnn}!V{E/D_wiBI{zz/C2 A+ďgJ} 3&ZGw| oKh!ţ'< $ZL0,?<%bݤL,Vvqpعa꺷YibAœM9(o19!l<06٧"'inj9F.7*dy5(G%2HrG%_ӅCxy70P_9GoW5'_爰ӪqsnExSQ9_= ?NZ>>RCQd|9B^-3˒a+dؤRb=kH|DEy$h#M,)Pb-gRh+`_YzYi߀O=YI|#fHOj>E(Va=?/mDz| bU4]"nTl$FfVqSobnV3rozvHg(ޚRleiv3w}cáu+],J2Q>C 7WWeF8XFW"GڒbG&DFl8dDWhzZ6n=>Q%&EiDp4?R ` h*Xٸ,sYn.ޛXo2B 5F$fN' Ӱ1PWį;-&ͮ $O}{ |C4ɭ#&4XjoGJ/A`#Y`6_f5h\1.Ƶ裛n<j+wF*Џʔ_ِΥrVb6F\gG1K@[po$ݖ$sk(I)rCs\{:?KrZEq4jrT_=ܞ›nRŁZv +H NeգthYo d]t_R OԬjKE=n`I{mUż0B ܢV=Lfܗ+SGCG3հlQf FemYMZ!ir3貐Xm%%#3Mybzk 4~{ rF;'ysl{dŲq`NdeG{8Z²ޙwk2T0=Ņq rFBP7Z.Q3(Krk&jRE-xc`Qh#iZQgMۓL623t[Jk, ,rz͎~롬ФDyõs16^F;^RKc<ƙC#fwdY;ݹKjâHoI? 9}{PBt(hGPt&F[*8:YKB!ȕ%EA*8DY~3 h@%jj\Je@)# 3B{甚}a9MI0ʑ?)+ޝ,CJPdݣ![*Wڇ04@2v^{`WdXH^=\IuW92Z *UFY7[ 8Rʻ;PXH{R'muQH|Lܪ=-SYw p4F|{(+(DDwjDUᷧWβm?OJ4U;_V>eG G ` :wSˮhqː w)[@LB&gxIҪ9ҋ-\'h5 :IknL6W}|)X7pd`i +m"R j;~q {ujf6~i:M?EUGt[S#Ѥ`@!( /,3E9>ҌT2q\cr:43BФċʖ*w?$t f H"*$jXCI^&,萈wYӲozn۾0dNOPWm2 1aN٦TD8K*e<uOM\Jp GOp#&=\Pu%÷A` M)q+U ƦE wڈ,n}ݶ n>f'%>- n&><]?X^B Y[ =$9) $f8؍չ!  (7!-" \SYĭr#m }AzqHTE$cASPubpf`hؽJU`."RI0~*Rh0y O*Ad)6t~sW]"wrn`H &՘\l@mQހ;`^ g0<׮\FAk#!(7NJ ϫApboPA_OA60HBx!Sm.1%},Ȥn"`z4H]{sKT:[l'<Źj>v336,\1T#>ކ:?]9 ϼ0XK0YuQ>3 xxDBTZxQv|ai Z<ߩ>ijI NwgkzP 4.۱\*,W#bp/\|i(,B|= I$#Vƴ^&0_z*.2}RPKq~茑 ﮱLqOxO3¶݁#X"|{ePJ04Pw94mݚe?,$6ڙ|?m$#yS6v`܁WBb yQh 6] q)!)j*P7SE{ Yкf~Oix+̧N67,megv R9`Do ٍzy]-d2YQzkרH i;jJ :3=o(ƌ݋ K>u)X(M<TI:b#+mTV2Ew !KscT\A;7r 0VNj| ۩>gܮ m4~4? fqBUZ _-G-EM\@@>=- Hlv)X񨨅ڦFXbf8̀a'DvZiVG?D~a1> oe Ɋz!=􉃏LJ+Hskތ$uԍ+ޤGn:vjte#ޫE>"ꠝ *^ (0C6xYpH#̽k \0 Z Y[xa#_| ̀]VZ?6_<1h> (^ 5@G\.J PϿa0Cn@o'fNCc⣚[x%aΈI-2%CͶ;!>rʴ^B*e ?"0$gL*8qqSoWip 3*VƎڞ<mPOaj2!HP/u.ڕr4X%>&d\Qr޴0B5MʋvF,*RK65u@ɵR),r:bD+&LO~FfR˘m Jg~"kIHh3--(EǓe%zYD!߇nΤ->HۊLSm`bSDԋpWv\BQ|b rýr)Z-|:C`,(N ];> [5G^C a=mWd _kdp&s#jH6wnLCY*,Me .KqSrqx3. f4Ӊw`tGުlN_eO!+U-Z.PF/z#_{$I)k A͑:pE7PFM+6; l$צh=}w3 cjw9k O@*@ca Q$ڍ3`QG{-{L-SG=3Iԯ[6$s{t8NC~ÓgO{AfĐU}Z:ZFNʣҪ[%U&ch}}{ʘE}'׊! ( +^HEbWCpmjj7 A8udc rbT1Qr/hr|ŅNc  t%I$5Q)Hao!0w7 zKY-%,mtj5t؎${e~i<1=kYy٬O⳪cXM}~uow1R)Ѣ-rej1vQy4 _[9HLD*5XŒgy+USxv*4D-x(MҖ'a8*mӌ\zpR-IXifS؆+# QkGOqۇ#tvp6MzO,M/B6|b:בf1 ~ʆ>9X#r:o[RoЄ0gdumX@"Nw)T m*5yȳ~z|x&$1*(K]R&b9"ފ?՘̤{R(k~ɏAqwG-.xi~,sr DO~.ϲ*F,Kh0_e*u _KXyXB lP8Wƺ^4E2nL~JSFr7Z!CeOit;3֚I;L] JNf`uwMw&2Um!hB_,@HtXoT8Z=B18ȿEQes,KG%PG,-пB&hhONJ\xӤHl=Ȱ) |zp{!mX fPDiA)C]QܭE83 MHFO"(S ^ڽTLx&ȅX}1&wcyάիJ%qh ^]}Q_P'hڃi1yC!0uCqiRA]5vmhTasp`tEIt7=YZ $qUovϖ9ɔ>}[s- ,%PJ㺩|2cXlQPyZ u -{+0! :ߐ!A۽ಃ lJ5D5IΪR]8{^n"owT۫O/,둊[L3` ljiS%(&jlG>\{޳vC/'J/](_#] jȷJ=:5]:ܤoro0F]ο)AC&V:k1@3W,[#u) 7&)^9zq+v [oEе<:{砞tgN`v dž[{CI,C[UL^Rړ^X(;U+JNLO;,xsZ|O :cDMG.AalQ$tl2^ HL +AeGwٌ}9jIkEYyE_ڔyYB#mUd9J!t(XFTXSd> (T V ݄v[ .~ic>qnO;BzuYފmb 3o'qτ \y~F)RVQwϤ% hw[ڬ.Rb2=[I6^-ݜLEZDTLB_0lW[Q v;,5 S9|s4 )x6&;4oήϝt8^xz2oBC9 Tg+7\OѾR4g I^h!$KU}P֊{Tׯg5uFXcdng$E-BDwiy{ rߨYMf3byH/H#H7mPDghW_p\|)4W9 Lլ>3׈\5% 8"c{;Ơ0ԩaUVXt8hexc.Ҁh:ًGFЯ D*ZR$S)&{: 4 fE1WWcJ%^z4azn "UbeܑfP}gXHpTV'â^k@胴ņ3GpI|;[Fg-LJ\۹iʊl4=& >4i}V|W@l<1݉d\\4R/߱kN7W Fm]>o͋M! ˨7rc*T뛩t_eJyY\?Wa=j(5:MiD K ÓOvBH|O?n z^ߔWI|fzC&|lyڟLf ^SGu:5MB|Ƿ8/8׮@]3E c<\S#dG,݄ձ&nz l rtPR*:@]]TխZt3+Mrp0Pwysxrt臬χZN"*0k\gbha5S>PK@քwXљ-~D"2ʯzzX*释N <иTz73sTCZ7rZОJ4Fyۥ`Tl52TNŜw $EeeUmˆw_vj1b0w0Jrݭ;}~9HwXub)9sB}YY૞Q+ XZQ Jr yPe{˙ϩ+rl{_: J=LaS<4L`pW-{y]&ӀAA&v8ձ]4 r'p5 1iC\yYtg1BŒ*; ,A?u|@ZiJ-b&OގBn a;q*$W&71ȦuHۍz ^w4h:ODT 8{3%fPQ4LSWIbI?a]Fx@[M٧׷ TubxAf[#'ht8xQ! 1U@Lj)6 zhiRb9RQe`6w*YY4"ӫzN'o  7UzgBqD^^E[R5+>fO 7>/ ͡qh_i*tp':)EDq1ij|̞d*k8yYɝm}v9FҰNF,4/.,a|V(Ycњ }{%2 4=2(u?y*uz[Z To&/Akm ƴw>\ `yIZs2Rω_>&($LcRrx;ڙ&Q"+lpwb=p :{Y'^C H؟լ3#J8郒"r}%qC. VuvuKKUA6֫j|9KH6G]ϛ3[W' $SO+2*2;'_~J|Cdi4-8'fem, ;Lc4 F=NgO/B^U|8`}xP)aET~, > loˆ{D䙐!8%CDH.Vt+~y1Xc*gYoHosR$^U@k)])t_Jݙ8(!kU6 %I|6ok,!v+J9/x(QGzOT;6i䟰O7idQ-,OuS>X"+ۆ:E,Q"mh3zam (ss)wF!3y*9k{0ɭr\{:\k[Wh\Ιj; i`T=VB楎hK/;%AMqZ"lA& ҷRgK6`$Lc"& ^]xv>~rᒇRڀɰ\u#U>0 ,%]^2v%)m0 ,n}|U 2e ݚL3@ܾyTMOR(z=j){>68odS4 o5o豬b8V)d]b1dBƎޗ/fʡJUF3' &nˮChSQ yķ0:rSl)nu2LQ<5sࡿL+ }b?P,!>0O`UmIhU`?.AT`yF.9cѸkEa9 Ï) `gNC; A&5u2?-θ͇zCnXlGr¸d^fhRO+D驰.DI?L4b+2j>bL[L&^Q2<ҕbONۓHĭ% ќT3n͠ S!آ>*G~F.!$%Cs cD6MAE8]+Q`R8ɣ0 WİwH&BҎ_C=:s7?eyYoU)u;EX9Xպq^BS}<5B  |ƮR")G];>'$E?3lq(H~vv_F,(0~[mfpP<V!YA.᪟yJ_1r aH>+p( m\ v:6-1)cnVѸa=f&A~Ex5kw<'hT Gu Ԥw >lM/bğn=x̐x_Sr!؃<6ݘc<^= bY^$(\.)MrXc2u$R ,7xzl˵D.szgゐHv@շ*, ikKn (y:`v%fvrA 07zũqL˝c7vWz~C8 K$w-6C6 Ai.p$B!nmZa$Fi*=G\rdr<Um>`u_QEVj*k`RwÂꈥ-t(rꂿg.$p$w Ԟxx2}8Р{C'gQ 8{$~ACXRO2ZA@C'D9AKåxlEjuN)G3Ehf,dzVP9·?K.k1Y7V|ym\I! Wvnʇ<Jv6]= xGtvF칙rt#1j]ݼC%z7JH YS\Qښ6?YF k`MxIe׬pDt5W`TlN\ $}P5GGc#,S5 ^qђ/ǫr=؜cs\9nE='_$[zbE$ǁ*/a萈M.>1:oNr,s k+ƠKqYF&A27=SO xMGvo059]J8:RE͒<r,ylwϺ  )CMgBhGǸ0C24\+J%&'ǾE mFԗJp u/LJ3h1~j .R](PK[Ra%~>`5} (]5&@3a9MpA"acz05ASWq˒G|7mؠLrҽKBL"u s,g'9A^ $x±a3hkd9;T~PE*=7<4N |9ՄqZhz oR x*%!n~_>!X2O!0[CS#)OeѶaX;XԼ!-"@/̖s/dRᐍ@&hX&ν;T~@Vd<#U^Mjp|OvA/<+ &V=okD q3,%:duvv:>u@d_*vѲ 8-WgrJReY⅄f\: -)Tc>r#phTlmƧƠW7- ְ$ <$s.wcEq 'd˭teu|_ _C[a^G4[fȚרW%ҳ${+\7O&0B( jkο'wz2} X%CE%#:R~Dja |H$?xXtol$ok Vwl׭&ϱ `Kc;ZDžK]_ܴ#Jw(p&/(qشNldnV;H3sZz7#z6JXn"%i9ki;iJXYzIRοuVI=ƊXcB3(_rr]S Ș[;>TSgz&ڬ%{V򬆚no[Z/}Z- D{{>b%}{lo>sOLvH>T*ڧFg/Ū||k< ޥeSVJQ`6}ٸسL~ .HqXݾK Z$E.h(zgksy3pғם4-Hsx2T}hXh}GO`f-yՆѦ5_S!~7ӃJP,O-fF`}UN}5 u.Ĭq LD6 TzEVk>_F(dhX +\ȱniM qei(A7Y_P䄅HkN A5f"ކoF;(ܲhvV.SD))ˀwdfZG;؃h%4!MęO0E@+4t38ػð-'Cc֍h9ȝ#4읚6p|E٦+߆Lj 3륳@-t{ζŤݺ kJ5nA?#1>'5)r~,kPpB.9jtiP4Zߴp@E{f;\ƨ^/C;q1|JcܭQrZh-F 9|A+º[(bIΎ~*Az1VF {ŋDٙpc@1b@4Mx^+kU!&ㅛjQQ48l`IC(hƦ2+NQ3n5l-nZ7g"0u,uA)䲲g]nN` L|2 +A\^a_75knM->ftZ`)ћ[TU{<`z]r7 he$r)0xTf!&K9d9g:gB*Pʝ~T2ktfP 8z_*O8Wl(8:Ӳ4UG{؉UJwl^>kaE^Ͷus!O^T ijhqiMXbZ+FkZ[sh$y4չ9Q)'} +G5.<2}&Q<%k\dI\"@^Eπ/A PPpY2B?&=I..J'[LLVHӓ ԕa!If]~|T3Y8 kXB5j,G\I3Ɓ$\r8c`ċdv-6_@B,RK EۧuiH@ȵZSt&Xۗ&yon4+ ZZQtXmCϠg;/$"{>hݐJ 5 b[ HXώ$:=jD0-;xZ1ۛ}X48ݖ\ 9k܂i#q:[yd5{OnT5x-o_֥!(uJ%0Ruqʓ =_2B 5|{+zP&jR

    Z !唴WSW'_KXDW7x<pPDM1uRAMb-7暐F3V l9R*\؆ZG=XZI-\o9Obj^Zɨ2, ٰVej)'G?@vJg.Wf@œjN9hԋAQkZ++V t#0UfE_9[-ZHxj˷GP x_VkqINᕋX4 JzyEmgaHBH{Zu6Bڇiuح}\^@)*Pwk~+l"֘ybM@iل.*Ӳ^ !QrVS#HN *rM-6eV? ϧ;,K͠./߳@qQy%I_.o Z_SBv`&1<*Gl!DգJ*A%6j<-hfWpU%%JL4B0.2e* Jï3ܠ)`V \Hoυܯ 8'j%=&rMX˩S8`|:0^A.+la2%~9qvŊoT2ĝl\.ڤ#:#޻%Anc1O&shU;6[D\2}:P0gܡzbs *R%j 4L iAXAh)}uE|b|SѺE},2MwRʚ-lxwn6.' 6߇k7\GW1GAFOdLQ䘡\abi9 P\K&u-NtZZ%E$EMu)L,L6 ,-ve36-NJ`7NHi#8m<\6]2`y~x[P G7eyQS 춰u~s?=ߐw Օ!:?k? PxdܯEGŕ*g6{3T;uʼv~bXYEGO@7cL[Azjbs#L|L^VhR yD] ~M@KV3P/2>o\Zt,*/r#I V3T_?ZS!2t'Ze8^4-WsTP]{H1Y嚙?ؠnAf)#Ԧ~99UԹ9iVw^3Nd0bJPZvq盐s PuKmɇ`h d3w7_VN4Fܞd^n7L1iJ~>`S0[DJ*@3 z畞eM]-G\ >>Gנ@='Z UtE5%6>K2KOΑe`e|h+BLLX|{C ct?>3d)Q; >:s!}I >8 0 XE3%u\Sx J#^Qt㖓{PccͰ6䲆o`;kG3{az()DP#,uj-mbC@  o'0XY:87B1{P48Yy.$Scduǧ:OPwѱ}&,=| H:FԝJ 9{΄?0N??2L2V\!ہ:{ .Uh!0n!`,PxW\nOdas)0Xgz~;M0_r#<| &*3F^KYg wlxRڭ/HZmGʣ +hy/+dHSȰ[jnH:.X:9.#WҮI!]4^:f@Q%i>!h4( l )@!#q˜m.̍ Y8*~1e RpTk;R2RzasIh5VῚmf{'x64w f <9Owro|պbto-E&S9|YD 8R 6c\6*dTq˕l)+Ҥvu\-@g4jv0|ɦ>uP,3S?5;}8H}dwncj@ .|lJa i2;b%#k&ȷDqlÛ^5<  wv_Ls:m b t9NY a_lɽW*I iWsG6'ތ>ќ[vȷO<>Kk _&BZN@Y?8QL3)btwvWWi2jOxl`HxJ^1n; ب)׬HCpX}JG#qfIŸr*hUfw z6nSC$!\nc>r?)~ɽ^57(=|k IpwQ,O:VMQEU2~!PDzPx֚loJsK:~ n:f1TZ(V[۸AIAq*ٶ ꈏ@tR8BޛϭFAY6j-ao,E/5AW,?:K(a\MnڒTqB0h8ϰoKvOq:;V&gWkٻ-b9rNt !q)>([ͮA<95[;GaQ]yFГISkQ51t/¼+u᮴&:=u4}/iEtCd3|YϖT{ ;V?*<80(A:!sRZ jzK{0'~<^˨ X] :rӛ+#G1C]sz!i\oR7 iLd+gnY,!,7{>^NU0Q؜SE F[9- jVG.(wH;l]s6VgS0D^H^$.zW"EK(8j9كE~Щwڕ~50.\Ȍ*3Ԇ|g5矨NOr)9I]w(b-6־99ymW`MvGθH#t [0{Sy5H{|Gc`fTm1~|Fߥիdu Ml ObujPP/cg1_$ZxCPbI1tJG_>ⴏ+CO7A`X0;i4TY<} ZMy{Vu*uzPG)K]ht&Ɛ$EQ@l v3G*dGY#5TBmpD1DK6H"{&[[W0xx~$.S/fR(Wv= 4ODM7!]1MLkŭڊS80eo$pVxYBfCMXVT,>GF*!w@S}mc۞$3DV,mˠ!VLd+?bOGBS=gҢ*6aj[nBIUS%u UQ [To T"5/`AZ2Z24gӸpޜy̛RS66:=BVKI!C6 > ZE =0*uSwOX+59~$;pL!VGhЕ;Uf]Q*\5A[H85Ŕ*5<!?$뢨5 ϰ652ܕM|ӑP9fs91ֺTE׶e@DXV4 0CAUDš0OO.P,:dlA+ h^BGH|~1So~Y2AHS\^(i_KڍEHgQej3|7vgʲRGcSk^H*9r;@(]1܌o2{\wdОnUΏlpڊM֭dDn-N::.(o* Nncw:~l8 UUFH^J揣2WΕ&iv,.2r6rBJV+n#L[ݟ,]b@EH>*2J6&7d Sq2isy9ϼX$ :0U,` aM03:-!X7ݳhVN_DWHKЛ gib;*rv gp#Z1ZЊZeaJ@hW98Q}E@ʙb-SϠ#)J Z(=iFh(4]ό.t'MUl$vxnF(? ̜bj@/pag-J7¤ Py_sOʈ5C$l=3ʐi85&8A! b6j+lPafO.y`EfབkJ$&9AxV{,NI͎\n~bϯ8*K8)1ם/uwOP6xnL<{'a{J ;C "5}{G:I}%7Frbtjث"1وWl :ϐ(bSkpսW|=5 _ǫ wʹn,vqXg%;Ϙ5|3]",kAa-0f鐂.in]/Y=~/FsЀ%侧qĀWN&.F"$nMIһSdIجf6rakP_ddEۣk!m%~ux3~Qd̸AXS6C:sJYõ8,Dǔv ^WBr*T:."7cHpGoIw@HH != "PH:caRV\z)5WћO(TW>wAa( MIA5*ՋO@RܡmkM!:A} `3@]Ms & mȀEœaW:(6H/2G{ǀ.w/#N`T1N;%먦5%Tty44(|!bkW͘ []ˈZy[ (X;& v=+ ,Ov߀Zynߏ)> bE8f0? c01Dy I ,ė\~ΏwB!3[tdHʆलlki#E\7v3_lVmr[ @n'~0!av62빠d$ZBbh*P:h+"$"0ӥ5=䡖D;U+$-;E&ΜqM3CP+齐V:hlva:7K`ﯤN"LPw&_Jwr 5ܒODKc~f!]6kM +/552 'ߒlicI;H#֊'4@H̹vYIX(W.dEV4 ^!J-y5k.pp|aWd²e.PNp?doQhMe"LP9TCݙGmU18*G{ꩇ]˸ &[ϰF+ԤrGqh*B`x@lD6HLQ rnz(oCW1$ZepxL z|\.0/G[QeLBIxI^8i/a5z|VTP2MkUgSpo4qT|7I"5)iXqw4]l &pJ.๬ U.gKfUM 0dMUL&T`$ⰹ]Jn)04R(M~ Lzj䣂oHn.접/VyZ085̷f♓&t_Kbl % H~rA!3#!Tucg^G"ikG#X!g [ ʸY=Wk#%Dftd2M".[t|8wMF>#bUMm,4aaf:s&q'|^@e\*"{L%lp{ź.LuSZl )٬6R%^L۷eOJoY}iL3 X6t%jrr$JbꙬ0GyBW+EI3= 8>K[$_@"dy_Z$x斷[AXNdK _j^'  SusGٖa8)Neע7nšq\t.2驒^7uh,Iv,9*ðTLJSn2//~`Eo؞4. ݪd7Bye Jf9ul]#F`A= -r=9 ZN6-boj0H%y)B/D, >}Y+b':!;󤻛Gճ}'aq+\ٴ_2!LzJ>A]Qѫ>;w^<Ġ=AOLKY)]luzhUGdBMLoʦq\6Z7hTo+JoOZu9A+\39x N#IiV^WR q7G`"<$1zTiYNdt\Lߛ.ޥp"i@1wϔMmh/5%F,\(Dek긑r$^@}&Br(S rwk&фW= F}J\L̊RjmW9 ĩBk)8]٭4XԞ 0Fz; o/\=)~&n ^{*9أ0 9?ڍAڋI4$P[KCE;UvNi!xX{[u+J[gRi(:ESaDlDŽВEՌ mJydHÕ ܲ^5/wS?XqA>'x=f*`E4C$Bf|ۖ4.W/D7M F^gurb55oƺJ!VOB-gE 1qqKO;e#uJw 8/6% Ɏ0X-\mJ&B?yQ 8hǧs@+.l"n ])#E/*k)*`40-$a *X, gKpK޺vǁLDs}ycZ^2_/&u>Z Oh5Om`j:$gaK{az%:<[#tg@8%ݤZ~"k n2pޒ2(2-EgVqGFK'Dz_[f5@^"B]ՖjI^ҧ< 0(VF Mwi\ #^]Ic Be(/x =kIJ}Sa xuPsF;K/}ͪ3.<:,V K*a~RuZS8mx[z- &vs3}X9Hz+F{ro @Ju.o]hئ߆[̄zi$j`c4}W+}dv+J_Q>-$W! %ՙFK8vѶXW}ؕ*f= sE8 :9E-K4^,p+X&dCPuxҁ\ ÛZ3l=, m7jp-N$$A+É `~RrH^ /*ij;]Bbny_MЅ8fl[~7l$r{T9p\@;''& >Xzy!67g`Hn8ع6/%PQ{vW&nϼY3h h_y5N#mH1.fH.3a(Wࠚg4f[Ʊݚs\l)q>T=O⑙\hVR}&ec 9Wسf* WY#-J; bRrQ>}Sc?scPUίr3y'Biĩ|wOVv}Mר}9>gچ B,}a70jh:H5pLwb/џ ISοW]*L ~'^o8mKHFݛRۂFUzg飞|=zxO/K Q|i uJH|+G`M eiT R G˹b:kGkv ? -oYx߿FEGit!ݬ@mՈKI֒dלRha [M.8?OϺ@0fo" lk!e4Wӏ65ԩ~6Jx:-qQg6w1)M@Z? Ŏd5L̚%߆1Ta|AK E}\Dta#zAcJzK2*|1^MX\5ުaP\ {` ʉ 7-[p]t?ˍϩ0kŶ CRW-̠G\Z8ֈ=S8͞mgӴ_􃔐 dcӞ1CKDwxOD*uʤ`i ~@z˹ys'vQPbpio)u>찁fpmKWgG?q#3ڧPMbmΏPwlwWN', / -c52Kk5d#9ZGt?wBIcϱ1mZXcbZ}x?[1 RZ(icIvl hs=§ p{j@.b$n[xJ'7?:ŸT xA~lꇢiw D\xK RtCZ <@XxO ׶*oQvSԆuvYѣ4&\?]vVb\^ǢxJKHB[1Y}ⷱ嚭8͙()38ظsBQ6Ulq?`/N)Ve&vȕq% yg=I%Fћ'q&AA*{gwuϖSfmo|WȲ`c?"/ZfSA7+ G–*0?uzVӓ . Lָ<]2^ - l0+Nu_epi~ZGHv+RHB'ƀ4r?ޅڠ"ײZl?UO4`)#Y1 ―]Fm3-ql%]vɎjƀsk5P)erH*.G &k-q',i&M pQ5 ;PZWc=U˜_ΠyC5$@YoG9*ё- E7'I4XJN7?kO? +?J I@W /{,UP]QO^k)lAGY Oݖ mUA`g\?ȤKm4@3o+ 7,Gҭ)hKP1]z!'LhY0\_:"ORHf_5 URF/:p/+h@~᫧ 6,buWOXc1C˭c7ǰ?ziPweީؾTdYa4P4vK-6:;l2szn_zQXm)J`gktZhmJdWrFYv^sa& #QtCFRV#gOO+ʨʆfR:Xu.ͣTh$෉];E]ejr&o7e¡AI{lЏ0#5QT+6e9 gwU^dFxa% 2ge2]6,t !Lj ۳I/+| FEj8SD$V* vPU0&_ꌪepd j-ӣd[ RaUd>$尠+j~ve PnAO WgUBIl| qSVcaAL[۾WVd矟r -| #1uZ_ҨkcmLUCcyօfjdjcҧW-mx4Nl`nOU&rZbbz{^kq# ƱkgēHӇg1{HL)7s($;gQ*+^x ܺoGg(knk^8i|]ﬣRkc*3ZV+'(r( FcVK)nwW) ZYHת@dT?ф@Ҧ\9-^@EFf[WTvR4B:EpVثQZDEm:" bPJ!UK+/VF0A* ZWG9g{KiM\oK̢PH)K A}D:\#q=Q8bf#GbxgJ7o|Xkt]y(˧d[e7}>W׹z;t*ҽfZE.tA*Of^R6B~܈@oPFI1s 3QR9qAփx!-p]:wL Cz/./]*m%A{:()P];k30PD4bGp0#`⣩Tf>/$:$c1دmx4-rek E] |*黡N%B}褽8%Г57_Ik@_ikmNZ_TQ~=]abΗW9\0崥جKk蔌tO %ʹs> 'w:JbG:J}Iʼv""0D( u=QE}8{L &z+)N&JխiYAT餞pO|\e!)4?Njr گsxL4$76 FI^e6VLTT6u`8a+Sՠ.#V@RQP疇5#k(HpՉrg~KŠu&4ɘ(+R[ICJv733k]]_T7d&ݣ,1x]US4)R9X )Rg:OBq^WxT 'lOa.*#mk[Ƅxvyu6.k{ 0d^MRCA|etCK3g)RY*#ch =VڅբQ=i:̡rY-̱zy7[;-& ՘v\z>C|,t: gRFJ3ax>M9LSp/=|?~CI$eD@DYWjW:VZ* / 8j&s>U+Q80.V]Z![!Cdqe`'Tk|n5iǕ2ER8hX| jӌt8Dz+)?;˫ťJ'gӀ_'RjFQ](7¿mP/xUG0jI,᠓!C;iETHj%hk$R.9ghڬ:0QɈVMO}ph}MDfVf rvk!U.yĚE]'` zln&Ȥ9D,AZmvU LI!vRg˧$c~ԚaX-1['{QvIs Gd0Փf| wWFSGH4௝d9wi'?쨪* ,>噛ijdy kwNMnm杛TN6\5dRY@&1C<.^1iMgoIm5m64^_ƲB87ķٜZ`#/fQI/ؙudnή)T#2XrB.̨ڇ9 dj7J5YFp⩈ C =FiD)"oԱSܢurӓ*9铕Лze(w!#v!epQ8Ĥ5Y0j`2;pQ{]! 5dsYɆJB!:Q+Ha,v>|dIB^>R /_v3$QϦ袌kaO {ȶ)AEP8غ6;ɛ$;/:,sxt$M0`Pu<>abN$eN UR(M|z+گEUsHf#V5ܸ1Z2Enۭ{c<2-#7zPH CU^`-!N>V$b,хL6ߔګ\598)vD1 ޫx6I\61W)19TҠyƹ%Y__#Ժ*ddž;<OI=Qj|H:AAW -"l('^IB2=l k*j|*bAcAIy5X6qfm:[\kyc>aſΆ^`4˴aAR_>4FD)0[S" [X2eD^cO& ,IntF)K~]\A,Bw<tt]vc\ğI0{Zțz4=xT9&"u gms^8"Ck1.}(I5!~gVe%/DЍxS5l gH$].qC<cVUq0:.y VI7ڛ56ng?]$u8(h!?qw|`ԩn`wllcϓ):gզǺ=w ]Nq7='|ĬO8C/TsAc,  y_{AzltMc_h/^t3V<5CWi#tҒi}7oϷ= M6nIxz-}z U?n@T!"@hImހw ^u&G=n$ʴ |'Grߢ1_m΃g+V0f#%~bkܠ[R/t AyPX>#7&Ћa:aQ775ǩߏ%s/kj|c)}Lb;E`㺸H$MVMKO Hs^}v/mڅ>\Sk M*àp[A7ꁰA FCB[yV66m߿ӭ jC Tez'j{qH>)ܔra~]X_4/淼BbK F+>`yy{Kj).mCS@QW Izr7qDc ݞTyWt:#i<1a~)DZ^b}i3)hIϛ+`s1Q7AQ쁂`!Ի0 F,֓Qzj%o$dԎ 2]/ #sL9$ab؄i~t3Qg2i|(~ IRɓ?Mo}w,=tR] I]45CҶ2/%ř[I{j~ |E.ES5 h>J=l]ߝw#R=KTl5C\{+tJ{爅*Ҟ'A 86]\ "*X>˜J)m.CTg6o [ԸLo Vo+ݚ$ωn'40HcĘ>~8I7ugwg-h]Ijr4~ZayV.>H Q&*B1@k%HkX)A3vdEREf 0]1~Ƈ'PPEN]m(j'*s+t}'VigvG]th7Y̗l l=QljZN.-VJD GZ=IZOV*ɕ ~7u,K&00Xk(SgO#nΛ̽b_SmN!+Lf@3Q8VKh9a;Pϰ2v]RW_|M!L8$ !/@wO#qXzvT07 BVx[0X%333ʌ&_5Ch5ty|4ȍzWi\(?nOa+1PJL8ٮ$106\mntЬ&h_mͲ-d2mv_N]"4F(Zhh*&Zgg^X'ַ;H8߯CZ8嚧afWo9pj*clxv)("w *Wk!(/?/ׯ' YgeG2U:SfETzq?JNWdˠn)UAtH >q?欈 b`$rg*?or.\Uc qS+5{(yHzR1Q#eE#;+ĸԝn)+axWd0X&HPj6t4wlN„>&UнOM^~Ɇc+Į/ao^A#F ?1*_S X'Pn`iԼjTG#6{lN`ÍE85 (nd|Bg!,fKb'!{OIhf&(c6X 3ӭs9AquOFdɈI9`: plk)~H0#QD[R&i2p@K[f?ZV9٤ H>3GDG \ <cƘXq$GɎ@vީE*uE6B|G;5/r?kF+p1+>!NW*Ng`7OYDX(:Id}.a6;L0K,aFcHVb^)!(nT3qՉz5/BPOXżɰ w(J_u=-L*J$VW-%i,Ѧ~QM`*ℷlvD׏;^~5-~_eAf]E).@ &if v_Pt@J0ktl6+RG6_i;!M ڙ`*\vx%H'΁l K)֦+=9<-fW44hk߉f@Ա'voܩ_Y0 ;{=MKOZ=_"o/-6XiNB8c3+7- $IV'1:>Koo#lp<qs}gq{kW󊺧'ê~p:!-آw*ˏ tfFa^mץ9V Pd"HuxV p%B1Dzu,!BQK,wYh]!v~ 1A_PcX/b&uQ{Β|@:NI]0,|6 BJ;F%gs;#Rx,?~5ﺌ'̷fX?$֗j Uf(#D V]a~?Oi1zn]\>U2gy v5An(W8KH/.}oQ@5#xKF1yM^U$orq\PFm/U*@c\T, j&C^M̢4^RO`yPE_{p&+]BA i$밐Ϟgx\EBab(C$x: _+!!EoDV:,0=7V$#I?.7ŽfWޔm={dV|}s7yhܷJWe|t7eǞ/ЃQsFJ5-'^8.[Ldٵ`W}EWeo ^@ |$ܟv/'S ;n7XcIsD(sI\EYzV煏V֏S#~e\OHw=wKi ^B!ʥb 0.QBժwQYsNi !Dz+!q (MWw <晌 6#IBPMS56گQ'D+2l{g`0FqR|g-%N>V pA.xs1N(i91\gtRָNݕw#}ϥJNngpEƞ4DD諣C9w~ :I:/!ܽ,b2jne(|Lj/9MP}% ._bЊ}?%wu2Rپ| ;?1ʩmHbHUz|9F)E{.sA3%޲}Рy]vt=FMWo*LJMO^aVjȩZ_ 謎_:ks7ct үe֬ͥOh5@}1(ǫOA)ws7k] v92Q- 8*΍$MMeGR/Zl3x͍BG[G<9fKÝ]jRCXb_VTƻEj=N8%!1ZD-8ʶU3i!DЎ9'݃*q=eY?5xX|jni2TB3zp=5f7hT߭SxOj.ṃn Rl-&Q!D}jQ'N_c8_RPdPu ]pﶱ8% k(%;< 6!e X9 J( T4+X8AQc $Xx[0$ĺ(a{7l+j˷AwCyV{Bz~]&)|嬿b 4 * ,$m'_L^6' B¨nC0\[5s_/(> Jx=n&sVŠibO"[ $ v+GRT52z|?L. &0'&EX$1CX*4~eձ{>yjUٰd9 xIyEy!&I;6]Xe~̓)퇭twL%Djt=8 Z<*V, r8SqVk—R4uCyZxYX7w3Ҙ*Z2Lotr3 b6E&GœGz 1~.:@1@1sԩpc\|"ފFPW yA!ĕm*Y|[_NȩL.].t#սþ"[y|=}M|m2U>)g65K$0&-aWGI"^#1Q9;QͶ`miGgg!$[Bw3I ey45}u!K6Gqa:d7},bpIWrk4a Af5& ]ُOvVd_|3fqxn8~j$1:PTVD,'ڵ־m252$7r@GZBzQJ#ȵ~}4/3p;]ͥ_rK)6tm c: RBaK&R^$3 7C2.`uZPT╨uw&2Yf vT8{ʼDٟsWe /޿1Np-Npl_7ؔ&ld0~i3E,-G5N oo{&S'E쪿H#T:z>%B'F5BL g͈ҝȖ67 Z57c g,]cql*eP4x5W itX P?Kg/Ou&%qA\ҳ)V g V&`V SyH6aB cPP Ge- U0ʑaFrj渍!?o -K*Q 4U 2?ԑ~TmmQ۵d ]RpO IwδL]?x5K?#H*3,OW.\>:pZzt//z<ٰ˅䰕ȃ)lѝ7'1Er] B^Ln_!9`2yn! nװn%DtHi#IfUD (i wnLgƓaSaeQFr[Ӗ7$so[FI*K0En#[f/}Y|0*n !b A@Kk6Dփ^cX}M/Ǭ-:Wo8X:05cDݤMX I*rD0ݺg54 INbg7ւ ?ۋ6 3D* kt`"뛐o=EbS\̍Ww$%<{2'|SsyA{h=!68 dٖ,0G#VVco;`Wvp4uXr%ePBh[[DzƩ`GH '#Mo) OR9%ʭW8{886AdGt@(@W2]v4x¬I-(+dO?l$glRG0E+T*rGZ6H׸Iϯ;v;xIl;1]Of>H΃SDl}SDE>W_7`a"7ġ=q.ZG=:E ,z.D>Rd,OQ=BѸ mObY1{r.d|kVt|q'ůq?F_MjsʳMY+ve^Z-m'+*M݊ QefBQf1 }s}PGwc#\9?[BC#ok6.r`{:_6dg#׾5\M(k<\5SWfh?B%7W$tÃRIz?4Hq^a棐%L{"{GsA䁓ZDs>k`#RItiB•uxµ;YD0~bJùONby{\ۓ_ 2/2q]ҳSab#n\mgLd'<ԧhΪMZ_ !eњA:g`<}͜4M}_4.5uZe Eh-@.'ApPG) Qoć"_RWYu5{#[n<)#2Hfc1|{C)VkMRv&a F"c5|]Zj\  묰v'WIx!sӽg${1)'͑2cUu"[ Ln=%-x\s93ߥF"0O{}f4eK?[KfWxcCa|q$kqdbҡ" Xi;ޙK ¦!N%X2#;DIub W-hfSBL^&,ftp[|gHp f;[ X_Gl/4= jbѱhnzs-@aʉװA[E^T?1ў;bK}ĀS:{!G)ՕPj\cfu|!;NH \P5^dQh7kQ:󣈦l2j*=¦fGHiz<:x?ۻ@`]_a=Ou>>+ĕt:kᬽ Wj", d,J|za,DୢNs=Fwm.?}HSBa,8D`djVjuPǯb8J:E+;ze in IH| IgOV{3:x۩sV f0A^Q8]M *}bEqqk#*"6 9h)=ӻ]6CN]-d&T?n]O/ /fG|<|@aSU傕ō\e<^aqTI"ͻvA[V8S*32u9GuY ~ JGJz\aZ v ͒a~>/2G/1M x9;V0#Ǎ -/BQ/NB@/1}ps3)Md+ +|-{zU .Z ųYIa5M{D=n9u>y ݊ j+\ fUZ -y\fxɮ*%uQ:}"u#gkܞ+[ҍPmb ҡ', ),N秚T;5@ fuXrw\jw2$%#AFΫN 225{ψOqjLd.䫲Dhmr@~_ošh eAKGoE ܨOg?AeCU㐼,)aNަ$>2i ܢ 9jH吆jzr5q!ex5kaoU?[Tqc`>_Im쩹}~bOSP)^D fKB^#iM3sNgoW*:ux=>]}C[\G/'Q[k L) 'ށgV3͵"/M(蓓RBwBŮO߬ظ<%hChŝ&֋nx؝0!LJޞ^%8ûh/gboV;\~;0 * %3 A)Ǿz{MD4eLRQHTVGZF7_qHꪜ'w ~gߠcݣloa u6 ;7DޝLB܄wF`x(xy 5URg|0FXH:D+s'% _}b~sOW{e_RpVvBH&_BUKQUp1Bown֦>,BT\.3,sX_'y/oYbOGfԖOpA!SH.$RJ~ ^sޛPwݥ*~/~\ mLT]]1 1n@_^%*Kunъ e$W,R}qV1V궋EPJiao8 2p |My|bNtȢ.ƋHW9Vz c^kV3<Ƿ^:tȢka51 $Wz~ѶU7]a'IK ?I<Disi; Ҧ śԩc17Snkny/޾$k 2b %TdAwӴHo"N>/T`ea;S-/)?^4覈n2}$~@(* H# %4S'&$#}p`8A|Kd&z5ZX7$r%D₆0HhDϺ1\|J6wԹ IT8 S&V h:<)n˾>sDOQU>#7VcYD^஢&SuFy@G6k;YZ>M9H“2s3AWxڡ%P 72P4~I3/L:|jcҰ_k/~*eׄ13d_s)!kv?|+;Qҩ#N4lZhg|m͵~Л?3 |!5mN-{]Q:@գMu~_l7LA6Rhq^{;R҆؃N᳝hC,DʰU{nɑؙVRK`ۣ┦BxȢ-B-_Գ(NRք2cMc;K=.w$;~&o٩+, 7&i[;gW(AY]zi.@/uHںv7:." M.PιNxjⱉ8q̡A˵BzU -YNh[Ŭv9147}ƿ/VM˳ILR/7 G>}i.3I@CyTG6i?dM(,0~"ZH&"zws=2a?jxȼe?YPj*Q{z\@r>ўeRc]ܳ+,Nގ$v.#Nj;Va(հ`"_ ):K|m&%(:IW02R/{ƍS -b.QubHĔUmq{^)!dt#>X=_X7`HV#g yC, Ð.|Bx ~rs= YS@WU6evqDVRv*AΊjC{壂8ܓvYR8eK(e_o)GoEXS5)dtһS#Mdݱ!,ǣq]3nhx;ZԖKJ"zZwҀPsW <^Qzڽ}~W1PR 4mdz3Gô[I*lx8,Bb%gluKXCNke[Z6=_PØ}l9nK8BhO1%'*oOґ}l`tE]ZJW5vYU"UT3]j b%53(my~$:`{kPS0*jJoľe|#?6g3;~5X,4X2LJ,!`~ZJ7wۺ&Ssaq4K$gw>i*,m&:5d?̪*ڜCNʕ3 qvb)XٽܰiUg'W ٝ{Lj~H$]nP_s)(y.;ǁ8ڠXp|- AD?u~WͰ̶*C-BTnPݚ*S`&dU>f %XW7k֥w!6.^qSCj$it#.^ǒ;/U?rHԠb~iB SG2{MD Zt1,9nqZ2 D}j׮ 5jxOξDU  ihBm[q-㖀NIw^N3˘TĤzP91':%Mž$ty><ٯ_u5D<vpdsfrŜ?M8(@DV|A)9Z3"TqdV jEds5g >;tY+Wt`U31 m6Sn4q4 w .D-Q5i!DpC{4SZxG9~⠯lvd(Sz}JQ7$"IgkN𪨁wS8vʲzzC]y*֖]NYakٛjwm7 Z7Ke7:mDsɗS8o\\Fl[hOd$cyac#" DP|@|\i#-E`^٫<ɴAY[=&DX#d ʎ jcԠ.ЮЎcK=ɛ%irM̂^,$ sm.cB0JҺM c|Q QrWI19ȵx)o"HVD8h?ەqY##YUףFh#[-4v*~fʷQmz.t#y>+0՛qy2AI9l ɊX=%qW(jp8==wMmmo̭O9$M䅺gQC`v6)64›<[ qƂhйoT}yA;EE_.Ȧ᭚TK27*ڎTADjTȢœΞo9kJ2=*zܖ|$;v,h\;zⷹh#WZvavBӝ/rpS: a uV@rSJ}DI2ܜ;\rc{j[-L- 5{/Ex9N{~?4_R,&zruey`Q=HUۙ-=1=,bw8c׸;ifl &]IdoC[0*$.%{uhX mtn =Bo@>WeҘ1k)~YvD84,Hrcg3u-V. C9|6.yL)s혳$M]zwNO% y$2u)<6}-Ɲ`V|ޥ S,_`Y3  L[Fb2RA}*m}Rٺk+"4GvilA({M3|(mQ* Us ַnXi)"b[yգsfK %eőbE{MZyxr@שJ ^/%@:+ bR N3 kkJ$$afi+3l=WPl~p*Kd_ƮTe?\>M@yY,`;4_fs؈Fs繦hD<=zR80N醓{0G-s `#{eâ!V-mk:nZbՋs_\YWd1bܞ7I4Dz j7>g6) e_V|3ˁ5YfJ7-d|~">bp&\@ө(͐pӚ>q`nY⛟S7E·Ue765=@hC#8 1>c&^R\cbIhn7~iu;1\KKq :\ ^/ p]fy)4L\*38%rھ1yI6,%6Ѱ'N lzarzi-ۿމ$lwhe>+#ǗLJwXQznH-QoJpVHf8~!v; ͽ띚]M+]quqxģ0GT 8qXRC)tzd?FZ$:1;.)]J7dwE /qb\x.D>-?KLhN0ǘS8 ûY[N#4>~츿M ^_ bWG>MvAGAH c/c*nJMAVpy > BQX4c%RI0s|sdE1TxPڐޔHO*̧jCsG?P(*g{ A|IvKͤ''g u-$ƪ!v3N^N}XeIx"Hr6n|O!fŲpSI.JQèж E_lt  UvǭF|YaP=%-K>D̪7<(Az:6!c``R':1m|!_t 8H3ڌ@oDƼUp}N:3wŒ[$L]y.cٵˉE9O{l}o"PonUznǂ82o#SnۻJJ~>smAQ3, Dō}S* vr[5xVv( N`:V+[Y9L v1.I=Ѫo 5 cÀI8"_F0yqJRW8!z3aK\8EjgSH<=XHl T4sM2t?hΌ&YSﻧ,n- VCy_ʼnB4ZBT!U`̋> .P%ӫPgUv8 x/QGY)l%-ER(q$}-đN"U>2&:(-%ɢQ.b}^'w2/Ǹr4jOZIcV;g_Cy\u#0ħ8C>㜞BؾA`ɬZۅ@ 7}oVRs|mzE3* HoNqı6Cڐ$fjt_fiжc;ҡ4ͽl %3&5 i之D-1I;ِ쿌@TɳZ gN7'.c=(\Ruր@n8N4?gk;`FONrZY ,ء U9C.62{͍7KN^Hqd BkQvFvIÌ)c-Wy/6uwgҦ; i `NB_ tFD֗*o)δac/搂ڄRʞ֏W3Krm.c)aȉ!C@0c>zsc|(:__2ԔFɳVV[w qt3I2T󥧕gGgCbÐȹ4NT`4#d;ȅ-Wͪnu!xRFnvy̟/WYլn9;~'x;,]-SψgTP30,YA%dmsִeESV,OҒqv\+Sgݙ?f3%h`tl^u'a%G~u9V ~qv7KP}H}Q6#^5RcAa5.xy\[#28~zr-v/9N# cf-zKGU!>-' ;IIGsTp=xX^^':72eN,4kwL&kGl!Dp _+zv:v8VDd{GwHy Clz,i_4)uEdSʬ*ٔ%o`OV}$HjW [\Ir4K#?E!l[qj 乘S]P)c $QLnhk7RR酈Q6p39„A pfbs51Q={GLÍtFaU4=/w+nr;w~ߤ逎ܪ/4T5p<";c$2hqj NyK2dq`䡼n5h:m (z. hhrY쳺p~1~( c]$ϙb!6ȋSh(Bfp&0.'m )B!m߉dWOȯx>2]!Wk(b DPpJT8M:o/,m5ijP z,\)C'--z1eP2/ b#9GpKz /W#/a/cD_Uޖ2<7Wph$x!b&&п1?Ս ^預y?NªtyNƪݫHYEC};""ztsu:=h1x6"<[}o!젮idž&cOD9J=c%NEZVLTKg3\ Gx;4q|d+=c(AߠAl))qvH?ķH3}N/T#-}gDӟ ~F=MO /V .8d a})sLʘ+M>Ga.~$1햘Nj&=#wNc| t^C$4#]S9%(qgx;ѓX'yY*iqcKmM IfoyE l^-I66&F 9hsa1ZzEC o !uh2T" 4pU6/ r9fo:@x{Rba%lySV'j9W'M @s-N1;P*/|G)ϚJY tYK(w?wGߚ8)‹vnٳt<e(1"u)ZXNqh=ciE;ÜwO{휵~<:7B]+"97=+tZ&OFW ܯ p9Z9  u~B<[IEjz z}9 A9lk6)P&!Ի7L$o DU$7kvM:իJk* ڏşxk^ m/ߴȬ23RCЁ^@ի*]KD({ݐWÂh&lr6w5{쪒4?/K}gK&VDi.9iv0+qa2$G TGtɆHDdPx3x\hmFn\քo7g'v!0%hU\i.yd ܨWXuJ\]c L̢Fyt`.iMJM:iU.U+|L,ɜsfF#Km|pWo(wGy`҂ #*e7" } {An=eHd¯3%ƅ`;U萂R"σV^Ȏ|nBߤ8گy-WHR,ާ3u?: M=IL{Pq'*a&&F'w=pPOٴH)I.}-Si=+ ׾). kGbsk9R% 0or*@^jO=UIgR8%-rƁ~2F˕UFSB|T.ă}GlΓ+/,EVQnjF.]SQ 9<-H3G'=me1,"KڬA,Qe"T G$ģ&˼S0PݷAkr_CE8ol:)X g# ,I# oR6aTd^B:)͌ĤJ~n_baT{l{}scmAmd>㚫裬{+Sm/Ǻ4]/J% l46/$(Cu&5.[)4G"+@:ig[# x+j -Q -Hv |}i#/(nZ֑V*?HFhC`fF|^EEuPT2Dۮ2 CuWIbFC&a "zh$_HpWi9at T("2="0 ==;%FRYpډ!K`mbSRՒy4ۣQR6$!(E<>m?r,Y_[koV: !\8"tА v;)8gVN DP(dV?X Ti3F{laB_0iD̺kXa0^ گc>^9@@kwv+Ci: L7F#h44I;ЂS**])V]'6 _XZ:t=g$0b&{d^iYKdB9Qrg;'iy}+ND՟e>B/_UQSxҭH'%~RL#%4^Cдo춙$otaKz%|٩1Y{PX^kp-MQςWh!l/yC>۔i' Rt7WJF.tFp J&^I VH&.hN좏T2cR22Չg8៣Ȓ!%obCk r>)]Wn$ܝUe]uŢ_q 9>|`V`AY%w):As6^塀\Ÿ`Su V}Kt(;p]6R1f^baP+I {#ϔ-Yfo,e(r&˕{J͛ - &)!-"i~ffbLɁv'!2s^6/[5ޡ#bzhNBO_yM83 R2ONnc܌0i^ pȄ|LJ4ո ,tY0ߖCܨH셋K;mV~#/&mQ`l"pl.<@fQʹJZ`k[qY$m:N Y2 '8K,*G Ѧ- n/hEb,วLw"e Oz:) $qQkAeS9MKtr=z}G*m;}% % cw2Œa#DwH^֠qB%c:T;A$=*} 1o9#e?N\fA'HkIs<*CR(# *[:{:aξ(6Y19Q!e (bp44Ó3Q҄m$r(v%&nY/@d]wi3@n϶vX~99 VPXb[ڂ%߭q[&ťw!-X26/ ڢKXWS)eUái?fԴwt`JqUMz"` ;7iE!EA%\m)1ٷX\r.ߙAX~0gj-'U)T"ɶRvW`<jxǧ#mଔb `[%K,ntգ'!M9W`)/NےL-&]i5A mkd1;COzs? tPhRotܾB>ϳ?De "(`+(h WznWg|#Nݞ`#H}=2RX4y^W<W6| Ye2分79j"v'`(e@I VdwD#t`6N&_bt4WRQt®hb]%@Բ>O!3ɂ>*]袃%҂UAl,`!@7M[Γ E <P8ĹA<-m V4r skeW~ r|MMke r+u !yȘ^*}EJ %\հE Ӄ>P~lp!BB(>B"]-$(N2rl)>=U^Bwemq*^{kc+AO`II$V(|H7劺U m'y߻# 2N^aGF͇#+A~b܉hra}DAhyW7=x:aL%4p|Ю&lSv'lsm3|k?Ÿ~"`%xJL%3]N#mS$' BձթwWx~( R um*NLf 죭Se˟*z5҂#>^Xʧ [KY`S^ VbOI_HIe935IF3.?$w3< qc!Vo~ =xv*ϳ]X̨ AxN9 .o:7/{g@|;w5ѿd~FL,P憄jJtZ2Ce⊿(fX-k'CY-_sFC;֗Q-mRBPm," :8C?-Lz_eBy(Kf^9@D?'9zS2MYtǤq)ǧ>3!L#wwrſ1 BW Uaˡn\O 1:7?*O8lĴ/^zb\h5m$Ngg{t(MZ\5chT4"4ZZ݌nb\KpN2ɧ`gz#Ly8 Ra?+4g]/t,(ejh0b6y"Ѩhgr]ttF;$2 "?Ab2eAKbޝtXƇʧ3 Fz[9m Nͮ2Y]yRx-B@rZh%įyirD֯wLsuNG@]q=DsOA#GyzOitG&qk3uOoӐU|ID\YSŅ0:` w S+A[ׇ5,9}O^|Ͳܩ҉149 a9Sp|xAGPP 늧TZf$Hڴsբ_$zb=34^)@Mkɪ:|,v𘸘={ÊQш׾}rmEG褓~<^ys= AĪO~iqy& 'aq9imPx_:U=|BǥST "<I`Ώvg¬dp2JO\f^Cͳ%&fF%!y/e[ZI:+#\-*GCx}/y>b-BV}{: /_P2~*3 |"DC>N™s/7}:tXv"` dP 5ȓ LĥH(?5u*Ӵ[H<4†Я ibU0hG8ϲn"{BiH[ "H@vL{ H 2:]"LXIZU3~Tw%΋CQQ scqhp)8skŚ GL풠|jư ƥ[z/a8zI;k'>&^wyqDM7*A0U$wooh{kL3Kd]}~?H#}mpԤ.i%jbQ_k{e߹D,Z#hи.g#Yi9߬VʁN[h;PcN5I7dԸ&y>0@ ,nI`J ǭdkT g ;m(bdbW3n먘O(u,C2Yb p7gUn|x~z  pbRtE<򠱤t9,ҩ!~!tc~x.-:qWYJqo q_gB}ÅEiienᯚȺHvHcD`I*g&eI?EаAp`Cz +Uf}7 z7Ar[zs+ԗ UkwfU`4J ̡q_.~bĝM6۴s;j=zYg GZo~+WuKOD\ -\8_0wc/^"Og߸K_Zc  9 lC0F VD׍e:Qo^49t}Ы8Sj(FŧWE*R&pUŠEow9bgn!O\+ @e [o{ ;W1dumflo}k:wqV<#o9ʍls׼:u٬b5Wo,uvTZ{7҂Ȑi(hdMvn d4Kbg\VmGGa E$d,<ɵ*r(]A#l@Ѐȗ~=Yz4 9/{,Ŏ;Eʚb6±' 5y'RUvZ^9_ןmW~hf$fKvYntM[VS;䙫ȡf'4kC CU}@`݈Oe.ǹnr[l 'ctXF,'@ˇYԸs3]#z}Bl3D#<^aYWݸӃN1Hh|?E,74;#Q;o.牀YH!&. ]D /NؚDub'$0xŀDoE ,i4oU=I#$a68F쥌^Jn{~Dn/؞:'Äa/2i t,fAm`4/ 9\ʩ# ]%!a y/)cH#5ީ~!Z"X}wBU)߬:V+lן؅/e*7PJWXt;^0;YXV8rJvY^'ۑ܈M0 +,Nd$8:ʘu|5v=)st ݷHvdt`u׊}IT0 2ϓGHHZӿUP@$JjR;$!0b<} BTU?\K$EՒIAU6l F@)Q+> 9Jl*}; 'QoZ!`Mt@bdǜ//؇-TxNcvIUwCfDq@o=ʛnN̼Y Jn0KYKH65zSc&͗=nVHESV;h\&s$4a#V}*W awLٱ!~*BlZ à$yޞVTF 6R\O:|zbYEhE/CF M`ΰ@DX(?oG%tJ;}(Mԏ8Gc#jBŸC5`q _kD\'S/Rhr! "s?N_7k 85cV ;oޓ.qu-MCH0WlL'BA긴^3ZVǰnp7DҰ!Loڅؘܼgv h|hNa1}L >I5-e_\;zqCdMdBot*#`Kؐab,媂N>۷DϬWR@5 ,IwhJO:Cwҁ&'~EΆrF8*.RD/h Ay^{f]vN=cKP$9;* xgm[᲻t6ἠUڍpa>Wɔ}".b3IVnѬfЁ4<0#dv4 <z30H(9Gn |pԩa o|:,XM/x_z,v/mc2Lhm0[QtgOynaj%mC|A~M2uk~T:93瑌Lj{KLD:&tjB^86Ɇr N[OO=̛P*?1Bk3Ւ܊ćys@Gg*)yESfイ8s9jo#SMZ7=s %\D9k3՚y""'l(Q87k;b%V{LV;3ҥgz XZ5,%CH-dZ^KF3 ~>o~P-Mz:k.7v78RtU=LR RP0ӿ?A~S)\%g%0M2S<{6 (CcP7Ԛ\t M5RW#ƾX/5(vW*~25QkT @*5$T'\yWuqBjg.תVqUMvLe' @_ao5RB**\Cj=%c)?7Mw h?̸##^XA C'hBMIK#$r:Į~C},#|xb06yEm' V$g54sj]zXK ЯI /<}7k+۳>h$'ۿ7 '$ :laoE;_j7nW /c^P7<^Qj͛85!غ15UlXuS-_Dfj$?@'9l=s"/?KjV?n|_ aHp^ YPt79Hĥ{ _+ۚZ/gRr2ErБm06 )фQFWugdWo=Yfh0dv\L6?Sh:>T+rRE+7B<oU+H|1NE<|z0=&ZBI_h (aB)v}^EYd]˗ D\ '˕ڥxjpq*DP Vc^|t1ũZ蔒ܪ-OV2N\rcl-Ez(sIbjK5H/$b[&Q8 :ﱤ #W0g՗dlgcZAh";a9`?pQ#xӼcv+hO[Q.h@y3%vvRN|}/מŢr_Ko륢1.NCY 4+ e/k,$eh;UWxeM*.|d E2"PhsXW-g-\mWP0$ˑ8?ӖޚQxeOٕ9%Nб)2A]̖6>Tp8Y\'Ѽo I| ;3e)cqį8eAh `c_C(Iۥ(}u` +g,& 4V@LNPsL⿋ս-zj)TC stv3_^V v;aɆ kGR@ ĉxTnS c\'8ZMnB{qPW1߀t(eR cMg=;zۆ{^Q\!zoBbaxmUEٮ9 Nu*Tp`}F!IJ`"Qf8.CFo{A?ȥa񊈵[>Oː>^&3DZ<8 0xY,~KGCTXj*7xC*姛ۯ|zZI.E>淇̲YoߛUgi``+qVaL4_PJ3z/m%qZJX>4oTһ}|,f[n@gPO:ꎭ"z!:[u7A='M@/ǼLX0][o@ir7^G )?WJg}B a%QP˅T oW/|䧎u^a !');K {K\2 k'N垉]U8|Kӭ6HY7z8ح2AEhXY *`cɯu4!0N#w ?ߔs|BsXٶA9@Y?†> c`iw;m;N/N7.,< %T҈}V~&>]DC4)C36qc[hH lEEϢ:5#06q,Ƞ˧2rsi0#6iA-5ùb@qSД7ek8S ×~j,C5swqSv'.V׍b_رv=!AgI>tF )Dߛ@r ⦊C@ G&f׽saV\Fz,t،H cu=/F-6%BA2"䧺+d[ ȣ*Qo:wB:+Ed~(flIۊpw iMw(ۣ*9]1Q 燖v,OSpb]is lEz|ÿрf&yE{3R[^^ka3EYS;Lt2q)Ҝ/O% a<|m9ppQG}LtP7'N&I?OW}Za}LN΃X& l!DZ-0NdP B`B@svI S,Vf:ޮ#ysߤ#Pw]:~!"cMwcobZT8%cp(| .ׁ Š܊膟c)#Fs%@a B Rû|jQ2Ejp(7l箌 ЫBMj|^EBќ5y0~19!4f|'L(8ƕpPo+8Ns`&RF@P'pC F(Bס?81o4h19`᧢P? +iJeKdm=fV*}*kV~e2s<㴪N&Psڻ*t?"٦),Pک$C'TH"@\v:a ǶD /*w2p,:#[ŷ62Z&6zKl$DY@ *y X^rt\q|jŤENCFA'Ocz='P UHR<"VҠ"8?|V vwSu\} JE#)O"(5b=Z~a ʭc&A 'C~>޾Lġs04 s \xjQf r`g!3kGMVPi|Jr$S^ sׄ7ުHUP'N:MG/ 4:k=0)=V9DRЃ}-3O\?ّtwG([rqULW!L?mr|V1P%v#Jۡ.'D]!?@o]qb*cRRŖCn/B|QIZZyzBxl`—!9&{BFH}^y𩋗 Ppb:kg(7Qq9[gGX0Yˈ|u,oBjj }%^B219#5Nַ1dՇ˷NӠ.D  |O$=~W _Q).'u`t-2j6?,F@Wb(,߅wJRTⱕA,8Y5 ILլAW7R7M tʫauY'FG"y K$,sr3ֳK°ݖaT'.rx4HKg(U]2btĦԻrUr4oJg}Cm;X'qb&#"uR-~۪ m68q Dv96 n_܂ U,,%zŋ p*%m_266-ӿ5A*>g=)a4`VXeh\!]+^̵.kUZq[q0ۚch(]s'_ ʔUv"h9w([ 5}Mr  @g*?H,-DɨSZ㾍V7;'獒e^!"?R&}BH1~+`!tr ,q:n+48j=&"C:>rlhq [G(>"CI:@(;Cp{8s_bѤt:_-wЬ{dtɛ9Gz )~^ajX@Nl ikSĴI|ߪ5:L- R't̃V*lP[P%;J_=YzQSu7Dz gaL=<PrѨ, Lk薣AtGx0_nAIFKX`r+e C]߈V`ҲR fҢ\RB%`yp-;jW>WK,9p|u_̗~vom&ɩ"llۅj:rU]Qx^BQ=3ʓHܔ@p\]SݬU#" yN{O@[Q:w{` μOs042 p묯zYut4ay"Σ9q;0 } XncR%2xzME.V4o#w } Bx@g?Y]E3nAa:\roX,M~ fY^j>m nhV|nlXG{8~,kğ ld'R? H@|BjtՙB07 WOY\) GBH:~ GIԹ _36q?O#W;8IGagr~zD̐SCs1:rwʈrrlܲe\imm3yK~Ei'tdT n\F1xC!K-S2$(V ?18v}uؘ~uULuA<TKbU" k%C.{ (0f" .=Qva6$eg<|ҍp-gZD:vB"<wKK`(;D;(  oloL/mv!cslһ>ie^М↶׸iw!;ꚼzQ&Rm$¶'][]Usb`}7Aм .)U3~DHN.+QMEN"4O`՘dl#D4}O awuۿ0S C^ǿy>ĉ8Eߢd;éL?&J,_m XX614 _#s=ݭƎ]1Q|:@\UW!Q zuk O.ѩMμ u6 c2vXI|,5T5*: }s1LHTYdKACm5 'S`8+F cL좸'^rt^d܋3^T_iWӏȢta{-H 'GLFl2Jvo;ʑ#۠wdxVNܻa xSseQpAR¤-Gɡ*X8s7U #>fȲ a"ia-0n)~TkjQSZ>HY]IAFP܃-^O7z{gf+XL\!&{;w9c.Xq;v1P幺@ַ9)w|5Цר `](RQSz /#V: ҆b[g_MXlJmx<]29*$"$t(WLp/J`V* } .jg0L}6~3X&.QDZH0ۑcu2z< #W=QC]Fl٩3q,;#v5B])[N&p(4LKzJ ? ˴ p4?FSe~D5ϥ;{14nmv9Ѣl/9^O7طWg )NW_VhTi튳;KnNDj P~/Vy^fL6p4ex `G H#[A=vpux8 _ lS'95l袽 @ESr(&p:ҫCD{|́AJ]Z®PgڭlȟKX_)h7+uh$ C~S3ϏWP7='"J%p5wdXv#2+,pnN*&2_#luCB"kC{xSb} C QhLKԆN$˸}b<4vH3W/Wfi[B3HϴX+ 1cKB/c] ƠeΥ@pm,dRy .dp淅%HR&޻R̀Q>,![/%9cMHΒ2uV7nxFY gJ=\+wbdcte_v_Zȋ '`tP-VE8 +Ű r ne! ~ &L(dz|:/˅@U6Bc!aG^Ȏ:;U}P$*( a/ V #[MPؾҳO֍ITڕwZ9;Nr\V˛jVu+mj #B{SK\T KQRQ 5FnIdް/UZg!18t¿\ofZ 1gRJhԶ`wT ʲ^SHЗUh&K)4G1t lseUeLsײCzB}qeӣzѫ~ S Y]r=~0Zk'0ؓi`үPP%I\y/dc@u/Ir, !&\g_L>Ć I\[v5">7ħv1d;3g[9{(67eC@اl ^?%a@sbl8)wzK _B=1p. 7T*%CE4KzNo{}D{'CO>>]W%f2dU"p@ FlU;E$렷ew᪭LV0} 3Cur$Φm Pby, '? u.vԍaGa8f*r M b/ ɺe)9`0$drLGRvB{jwH^KasMd"qL#+3׎gdx1`?wEݴ׿mRkK:zKC=[A4;yׇݿH>bԷϡ q/BV;[=jEqvYiR_lpäOZ\s-:q5R M&`!BHe`VYG q8 S-2>rb CXZRJ ʺ`ׂnl!ij %qM8v i{Y"=4Y<(RƇ2Q NB@qz>|Bgl"{:4SW!ja/\ wCAv:(X_Ab@P[ݢ,WsZkvCt 66 .{ =4,*jf1{nG)q_)[,Ɔ}dɿ;:G>$_ߓF+N9P9.'.75C4Q>x퀀8vK}S2TYOUd;[D q/8R¬ށ I7 uWƌi)ǩR[Б PNCꂇ^3Qo;RŹ]Szxy Rg$fqRP3S2kr `.'&L`y4!CעqLNJtz,2@FyOV]_W&-{ī}U͠qaVr*İDX iEb=jl?ߐuק&T߬Ӽޒn瑽[@@rK:?.pSp|>x=, v/G7n fw&LL1.)YqiNx|~(U'2I+7eOm%=xhb 6ȃYӸ;]:O)=6!g{sC禶] 8 ?\3F=$Qݢ qg\Hw7^DdMGH \CDR 4Й–E~űc*b 'sz#/Bl΋:j5 W# "UsmwI  tv_B|q۵;+fp+3KXcIѿIJ¦4?>E-stx-Ir9T{/ӫ%Kpgc*Jȟ %pP\=hka {T \SϫoyKAF> 󂞺$azdjAJ#d:{ _wSFb93lktoh Sq9Os];k[}1ۓQ3>+6.:"cw%8֙ӄXD[bb8)[)! P^N9588bE-W|"/(]}N |2( 8x. x{߻_Pɿ^N{+~\=?_-2@z诓څ}0_[v3nΖ] 7ޑPVh2ݩ圸V3AdT: Wbjf|,NԽ$XS5} L)}:]g!i)VpK䐧ҵZiޟ(ְ$luOA5М;&dL!VAh ߂jgs$VoKuXĿXe(l9[P)a7 Pdڰ Fݐh^z#Pֿlu]٣e*7Y*GtV 5Z%4h &їDB+7|..љ dLhu"O/X`/ZjًI0a%&2M4C:L_XD^ 66 ͂jg]à8? ]x^ݰ:)7MB;]I WՔ4\ݚ⩂g;Lm=q sP9`ANXҵyHDm?TUsE소YC Yiu;'qƨ{ qڻ]+E"oE??X T̮[K \b,CyOgr?J^@1YqI $$MmYBCQ 9'?^#XFDm>M !c(JQ-QzHg7jDT|Elge^mf:..dlV-*{xQ>(#\n-S >Xoמd J6^)ae][6v(;HWܰ,S762>p3ocm&'h>I$+,\#$r (DհW{A-G:C ||ƞD.ꦪq"=׹k:'.x# sv&ţcxBnjӼd^}iֳVSCjRM tPW>{ƧVԸ27[N I\2^Kl{x8L|75F(Ѝ6Gop/Pn&XZ9j(,r-2p xIl=$o$B|~y'n;O ^,3YF7H5s3 0ʳ^ 6[듨oU~q=Yj{}r-I%B_ n/BMdjr 1dV뺞bLރ,0LY$%mh82@xT2FBRr`'uc$%z!hJmwhX#s3\B —wb;/Ir`AJ /f᷼}}cICxMތM9+}7QӭjJo)%ħq|R7A@g(;fJG.)d6AN!R^$|m @)-bn"LPW0`®~ޓBY3҇!پd[\/;4Ś@s=}SG䕟H/Vlj.IX s`Ϧ=#xy(oA kCnۊd6af K g(׀v]6 t ̫ebqb4k=*Q@^]P®yo]gB74xZue|{n/;NRDIvF%BJG ,LȘdnG -{Agq/i82=Rʶ0{~t)ꤚR-[Bl~MR&8nWF?%]{^Lv7i5^')X" &=F{ _8(k)%\Qe3"Նҭ2rbލ\J#[l #YCztcCW/qlxkYm|_TZT#}d\YP54=Fx2Z{9B=-]o},@'CpE#]~.Jfz 0+_HLIwض/su"AMsTB(, *e߲rXۆ*aڑ8޳Bt*Qp WXq<<~"`MTJwTOoV}(}û:o=iK؛{1<-݇ G#j]Z sk8{w x BScett^?XaT Z2 !4jqv[HŽzNf8eLIxxUGNX9\p澁-flY eϔ`W폆>h) E(V^:5ayfz>"Yp{:& !^ؽh,D XrSבc1qEZ'rVNfքE|/"_YX1 ~]D5mή% S{ :"0Oj$W84cKrdi*KJ*u̷Mk^T"U8d;u2 farK$^V(;a*֋kf2 ڒPAz+EM+TQ.^(!*ծ]PñPBqp6j}&Ow"x2*#NME,>cC2vtBkԟXV>2W@qEp=m[YǫTj bibD>EL4og XY|xqJ9 :%=9~ `Sz%g$[L@u(DsN͵lVƆUY&nbiԼŊ制^\ŪpU/mlKEΚoM&;7;Q=:e,(E+Į7$(̢5 7jʦ?#,IIW,QNjAi/M<\ZBWpzZu[xڽMZy4EICLCsSxP w, f7)._mZ$y&t~?ៃǵRBp \v@v͂|;|ܧyɼ1kQ_aT[".gLػX+@7pWiuk'{E[٤}c]7zŏ07==%jgXeHȻyEK9ukF[m.RwM6{iG\=ZC~JwGEp3&}\u3B}ZtUo+[lTx,L@7^zJ*UeYfxq3cL"lhq\Tv~.ŗ#r!j9^ؕms"i9K)o> m! f-M<LK{ȫ+kwJ#vۆSOYz-DkKs<#gGQ*Oe怶SñgiKWö.r|DT^:3rkû8sgsF ڧ(QB*5 [)1~by 4)xULW #ÝtGPA _1ͩ4DA7◅^[Xd鼹2`Vڛ)$64EХrd)pmO/,#<9 @4oJYj{ICq Җhr}I9w/v?a9ea|rINGV0N F)@VRBJ]'l|:g+pRΥ(ѳ(cC 6]7k^P'WܟaҪ ?Q8F:Kgۏ%M /d$PڋbGX-4J?p"ZvS-ꄃ>_t{jң:D0ߪX4H.R/1rI )gTN2r" #θvs7[ T5gEFTi&֞Zx|kSxPC)DoFhn P,˨4)\  >İIǁod$W*-u _I0F)0-j] iτ+NZHB!@TZR=[ltA>V/78O^zNY:J6^r6sa*`eB'4:(o [7u |0zP7w[7#!V  D {3H24]\NA~edAR傝d`H_N'!)Ҭuv_'vv hCDLm, :byz,_*A"BMMt=S܏f ۆ NhnyY 0@)[W@ߠ/w mSXf*d|ŕ[94{ [BX+QVs]GF"銊l:K;jU\5*k}rr^p6Jp h8٥U38\ZYct9I{i*07`|x[9kqlo/ȳڪa\䤷)* R;Mk36%4ɝFd7]𑛶ʚY=k~^ I}mo) t*(UT6yc E2t[pևf"^@ӧQn:/8"=BMe'?=zFh-~. @BRП~DyJܸP Pcܗ%Dt9u YĂ*xXX*8u˘^sYX f'_0z:Cud'h3$RI%K ؑ³+4~\VB5 RagINȈ2V"őd21P3sQ6KW͉|"PE#(3m )7qyR_26EnK}t(/9!l-7}9 C4j+2߉ ❃Lꩅ)x)F>ƈZzٻl((ʓmek!][̸sy.j2BT˿ Ruև2>GOMǠs20z yPEpe]B_A }& ǿ[Zr v&ަ̵.~Hk Wq O@qGUKsGaV+ 2IgMaLnRF|+5|V` uI+v^2JǬtz o;2{iwɑȵI-udDXZ}'*<@Z8O -i&ac|NQ# 0fнiP؝ !e]vkPrayx'}m2ݵm`f_:_XΣu+Ƥ-J}/ Ӈ0,EUnXKa;'M\_=^hQǵޭ19Yǒ&GW1:5oj蹅ᢁ?#kMb'$tVGxGz=<J\~{ >6B46̴v\ܠV|邰Fi`[.[,6 Dz;w7'6b"1\IzZe:Z\ !ãՈ>h2 *8R>P@0%t1 ~[=cz^uG; [CQG*ϥ܉(yZ4̈́CTwhM0N PFI_hvQODs@Zء6}M=3t=[+h)6ps$<V7:'7 -R6ԥqi;Hlh.;>G$a)z۰d#1 9rdƑмleLf;*6l3A)9!_{!+[L܈AUQ``tBu5{7Jik.N]́uҹOdh瓧ݸ/6 |i{g5s?_<_;Eo2ف0a$^-uԈ~W _35v;5g%{0V*Ihi@^DCnfߐhuꔽnEdt#qdY{IM;B4?VlCo]"i ^ ѨY7@;r[ֶ;Vi\6JI>Y |3Vi~n>NBN8Q'SGɗzs })֍}xQv#CDQyw"RUi풅sw0*)t6[zd~|Ss7 P%{ 'R*X *U?⎖VLʢ'B:ԂJ)degRAXw\IŠ= `,b@05k4_m6I{O6b(käQ">BR=4\1ٺ/'`K52D-\m쓴{D"jU N:߷_T(DRsHYLE^AVeR4xPƵ\D+o8۾.NSY?Y%j#f}_h0X)(mRVMR\V!?FZљO!3 9m?!0+W L ~T# \{ia8UBi GQ/^+ԟI I `X[,А> kq 6[]/k2|a1#G_E?("#S,猦?᭦ײ&jA{2M6K_|k3WL2Uμ$[˱R1$BZ/"_w3S`RAQ@ٜˣD,4?L}c%o[:>7ȋ;, " %_ g`#7"tѿ, JDdu\/ .~!7ʽA6P#9̾"ʼnr͈P-cGG|Co"-/PwCg n} o6fbd[0Ku_nuBAF.#pB1(6{wZ.iΙgNG3ӭ(j^;Z1+?jhqK^V.M &J}iQ",MSL 5ٺ3~_P~O׍ ?^hIs2i 1H*W)Jts'xU8 ztcyPRCP6~'9 /gt owcU.z חƚ́fd4A)ROLQaRړ8,SgKKWV/jy=@C٪hԒM#o?Y6uկC42 Qǝ */kmxCdACB$ss pH8tH&1ID&ΐ~JBn7ƌ̂ryӀ8 K<p[^SE`9u;͂.puI- (a&(eWr]>] ?jKDH ت_N$4eci~gD6NtAԕBEk ,̆YߚIJ)/0pYsD__,5 J!HgwWc\*ͪ{CPȽ ʹkT)\iI4j=52QcfIR)V7܄&cN6%jce$,x dR\(iQ}b9ZND/83#'R&Ia!/ $.e0R"%M3BdV<T+Y]bg$>jwGVt~߸E ww\W[a##DjO^ F-=uS`]8?Dd. x~ AGiS+ –4XP^ ^慱J7cSIING;vv^X]Ybn|0 c8 'cYI4̜K/^nA,h9qFoF}P|k\@IzxFpTrzhpeE:Y2q''1f-WFe&K ʼn;ȥ>%} Yd/Be(mdZn"ҌֲM; ?w(4z,ʡ ߒ~^ēmqiZH#nA8 b@8!CNa@&E\Bb}BcٝT7G[7!Kε⃪rUO+\.y,nǴvzb%Ƈ:6 .hL63* QHҨn"8o Gnz4LyBlXy$V/f>u[ =-')zy8$ӚOw۲=-|bGD\Q,,3cXbtť<'(١bѢJwgߨ|r獸<7x[v`RbcTnC [Ґڞ`BS*-?˳unpd/&4VsZ_Zk P16l99 fR\P t|b=mТf|c\Wn]ew칬7eV;N?V] s, =wV`B>4bmLwc"U3BBoF<(pS,AX l3z7F VN+AH} ICkFn\ ,Z6K?Y?`RzllBTŭp h\=1I^!%i H`7MJIͫnStC)<ՎL 0Z6=dDן`W*/0]`az6<4]ri+"cG.rMxv=ZSQxH3'`_2$v g"D#w F=מq渆ZOZ5vƎWqw 11(*KY@ȅQ4& ΀* A1H1~\ݐh{PSK%ԍ Q,MwQ+e@n6nIm:pI ]$T]ԇ#x4?~>";0fDЃbABSnwH&oQo; myTLDI9y[B"5@#lg*dS/D N2*gF~qU߲ pzޚ\R]rZLK`v y2j%~9ݠ#^ݥI3hS2׺4-j*t.00? ՁQs#璜i6~<%芹8N}4Lb]LY>Rgmʆ+6`ye(^޵j.`##ŵ1>DtχA&S){Fom:, oa]{Լ u"TPESI0t X@CDآGjz +&%\H B p6lC F)rыvsz b1_T_ջ/Ow_hSQ1B')nYBkԅZ"@](C#v ؍՝f aE)bʅ/ 3%pr$uK=iHzwӨ/#>mesB8xlCdXH7=lGYKjC)Тk0 >nܹ93f%A`+]ߝHvbgÐʜ}~*MIsΓb-*R8&P*7hT]a^AUP[^Yh˧lb{:);c̋GD{` 9Ql!ooJ2<+M $)wpP1!(583)YWPQMSkдQc2*ktoJÎe/m ) 6\QjXZqL^3YcP/[խIl"潢A l+W.B 4;2iG\J|hktUo#ʖ*zm{p% DiqȦ h'T7d4h8p&Z)@/{QҋxXcp_$s,m]ݒ1EIа˧AYR t^c"pw+6p[~>Me3&SHg"n.t8}`6vʌU1 rci0(-cŐ *VH UsM 64)b_L?a:WjΣ7SC6Kt\퓧֓8~o),yCQ|ʩpE 'U?C¾nf͘Ύר? ǵ`4;$ poCЂܓir|}%@>?/MbJ%l,v!+GAߋ;6" /IB/pEZsc|jr59C?$XE.8cvM)7IhJ?Z9gf6J"kڅjQ\ᐸdWu?wdf2c5=c*E)aqH $"-VV9 mkAF@(ʷԇ Mkh%2[a{bCmUpZߜW3TcxBn+Z@(8$FO*PF%Qҥ5!O4P-Z7~aİ)Dө|6{c\҆DD710@F>2R\q}ex|5bNXU9)kX/& (7lq!ir\e<_d6Bڤ+>;ʭyP̈́k K3Ϙ655g+/eE847}m1)g60-6T~y|Q|AP~l. rJ%pבfQj/HN;~r!Vt6E[U,CU릠Nӱ̄Amep-Vr`,UF UhLL 9yGa!wU1h4>27ti;`k3/ l*6UL3kwb[ZRhn&H6e(z>TՅDzE {=B #l[uK~gx(!sVR }#3. 5.ۘ]l)%dP1ڋ4'm3|VuҚ&;8܈KNJzxUC eW`NYvcBs񟳷 ~NO#3uh9Fy mSXd|)<9aNZh7(v2#!"c+W՞Ԁ_brIQ>ڕ6R<P7-2@SFXnԄk` _lT%ƕ4үQ}iν$fN+W)0kNS:_\o/JAkB+옂Z13_o TCL2܃Q|B/V|[:T p\h$3xUi=IiwGUϿkfIcLgGNx ) $>tg^׏z" x R~ak(<_ ]HQH0%T=(p]^ND&+X$zTx!?H.CZ}V{ Ȉ;qd̽ #ñ[u L3H;S;KkLa%evPRq ~UeH1k U4I{y3#fKsPq۸*PE2//-W.sa~&xJso -7iTu+_ȱLP⽂cV"@-]Sr 9IR;|,CRQ-e \h\~R>~w{&Oky!/Ś_1r)J/?p?oᴲe /ýqV*^w0ɽ}in\%8\TB˴Fto/K {)P(> dllFqt %$ZP!AgD͝R-iKےd[m_l,P~NLDtW]d6W%lhs*ʎGA`׏R?E.#&8 - `& ^G=/Y4n“rrw>|l֒||H*icb u IczU";f7TungL0WN l95;; 1g҅E0!߼)\E7l5MDOa վ斍Y&-1pɉRw%/a sД`S݂]+f eP3IZ ?F `W i/~+}wb?Z.=Uxjy8*~!Aw!"酭* x'oTMxTٓ>I>t*|RYk`ްæ h|?s߀O= r# XD=wd)SlDQþ_)6@=> >>qLKzz 5$: K ֓eNA4sǀ~.mO (qN_`v.aO yGSKK^5ӝ^P`&,)A5)[|_1we\9P\n@3VF y̰Px 3g9p;cKn㻶5Lr?bhQTcRʵ驾@0wR,MTԾj@J9#vk,㼴 z(0"VotE&LRVڗDBUsԴ%,cɗSik_'6n箩,pOC"q P@IX|[{A{.nyh Ou6ŅKTrWGg?1II.l?#j2 GS1b%]+zi(&>N]3hǖGcVqXڈ(<1 IF%cG)<k Nh:{[n{YȤmD]t3zi[|JDQDVr ;V3FsgT% BE cf-&%Qh|uk^9QZa|+TW(LM+K||b5Moi`oaµ?1 n(V?(Ƞsdžr5veI< ( ߢ%0Us &X@Ci 9U`=IT,uT9s>+;/aP:=@iEاݼrWC*h8*>ꏁQ5":HhRwn[wK ^sg oB}@|SQj`r 6X ;u6KrK3bK2df< X]WY_.Ax c( NuxP%&GHǦ˓A*ꂐ-y_krvPZЄ4AXѸʳM0StsFЎEb^^_1gaCbd\*ZΘ0GQ9  cvwdG0Y۩x,➖µOFf6&EW@o*w@?zN;Y#y: T"ȓ˖"Y+FL3/,J~d n7$l^WZhHų"/"XW#h㉪8OēW:A.~ CxgFBJr}傯qoC@*Fzƅ i!_Y7SIYT$BM"UGrr"ōxzٺV÷?K|谏=H S̞Q*-Ko|p$+z,|k^@9#ܤz$A4i#4%#rM_iIK0$2 e1jux*X';wl/Xl0;>nuBFݤ<{ 9H[߫×Nk͊'eLe dM1v'Nq𶢹[afYݶEhDtEhBꭼo¦J$VnU*bNCwz՝npkZ LڬU3r"=G ]fP)m|Z$y:d8GOt" @C1'}O 'ST, ̪d7M,EEz̘ 1LJv@:X*37FNk"6p:"i~oMsz?X5eg=p5ҋk/.x$x GKI#9٦x|f$^ ,61[֙\4tu}"[v95&\h8B0VHhb} f[_rP"X}kgAkP?9'.ϖ;l:/Ɩmv4~z`Eǔ+A# %<0'2<1(׻ڊD<(.iBtE[8 &Jy,rfhoeaX jSU{[c'=jSȿWR"*K=l95,WM "W=w';?i]3(@ Y?8"}i)|i5]:'hXɺDO<t? UΨPd]&Ta¦:SqU)Dȇ9ߎsv0/ՂTGM,ݻ6[Ugwk3O’;qJkD˨0-yn"66/B~wfhxwx)!a ?%)۰[AGMo{:h8y7Sq56–c½l^1U-H!ikШ TeB'Nz9U6ݴux 3ϤI37Sɿ-7@.:.mla>xԦrVa?y1s`QIN2-{y*֦FPHMRYe RQVRuB v:(jXƘXP74>P+#[HgGbUlA-FtMѭ(>Rd{`5+04ӓ,m3-1q!3iVH0N& 5@'X0bfl+C9Y2pYjo |ŠM  ՜9Z(#ť7\EܒKj9,a3)_d$Y!)65j8pK)K酪?Y)ԨE)4 Ή3.5g㉒އH~=1(bg+i+n C0Ϟ3MPiuZ\Z d8h_7Űb_hF>Tm}#n<2G:A86\n8ٰ^q[(Z@Id{̓d2̭s^gK"d2V7/Ftt jbg|jd pڦfRSl)~jiu8M΋7.i }->tÝ3Q5IhKӝgI( \]RFDֹPlˎb%H-@4fSU71}n@`H/"d;O77t^Tt s8bA %*1\s s9%Z|26e._VP:m?'  ֧4:^* xE#0EN~ޘ<@neU`Wd8wlxaٵC_X?uS&oqufNJUoSň6EpMIa ;SG_jey\;WZd3%6md6/~ 5Y2>/M!=e{rxZ%U}_{*d 뚨Ac@>{:"!(~WNoג!b‡b ErV*߽ʵ![o-!68!{GtJB*qgiBmH:vE.]U3Sg_ɇe %AP:v=5Y$uq-R!|+!l %6frU9گRdu3Ou#:ǎ*o7b%k{|JN^j%ws__iz~Dap^M$ 8mF;+- {!ّ`fɶZ, Co(ȢE~AjJ&>W;m '<w `A/#'iު?MZ]WeM55"ro C=>p@A,3<֑K{Ckh777{<=Ń FӦYB1MZgrC&iF_gCEgcmfۿSO/4N&;6fZ gן_$iW&#U,a*Nۖm ٿq?tֻu 7Ff-|^S篺:Nm!]* 'i/njfnk^š*ZwXjVWs_L[[mLKł*jqevxan:d AsV-"j9bW$}RMRMGN$^޲$`6,'!jT?L<_S=v][jQ240 $@ɋ0i Rx5V"?_aM[ц6ϙ\ |[Fh U kMP!/P׵HqN|&sTیĿF :`h,βMF%޼T'5(ܨqů|+luό1I7&2JeVm³qϝlOnS$B,3jDnHWز`ظ̳l ᇊeʠA"`Nx75_*PTPuټ3XeZ^*,Jr,79 CB'ǤamNhͲǮa9wvBJClSrŪgcV8íw~jޑ&QN,_Vư.g6vaxnW[h&d>Y%yoN#^BxiF2w#ܡ4"GTa"ўR~Mn6rGbUp//Lf#ש:J?4_?Pp(Tln}h݄;, H<ɀk9 k R BOhŔ#}-Al4xf|rsw9wy% ވXgՎxo{>h=n/U%V|F[ypEejwq35"\^S_Ą\l; ]1wS 6@ 0:Uj"DLr\f% cJci,m?F;Kܘб[rxsIY#kyR?fAPQe9 D[†]He<؃.Lqwt 0Ac6zyIBsuۘ@AK1 Bʒ@ 0Z ˰`| 1z  (qä_!z+bmWL}+NDqX  g:Bd涋,RNS >Y.r0z=j'Lgc' =&5B6ԁ xwRTm;[lw QȣVN~Evou:`z&Lev>UEZzk7 &}}TA *@6HzOUx01E# ?}3gENb$ A~~=3$?afi$)Y(iy2R.^2A<޺}J(s|2^&7 Xt’H?X _z M-L^~<$J띔w`K<0G4U42.^RY5I$o9=pEsV!-M2*Q& c,ľ 6.PGv5L0 }9{>WOp$f_}FʟDM>8[F+/̸0xt]e)E_\w:۔ *E[eBBEgo$3q=a5hYqejŻ_7La-y 4_O<̥3]@BQ3 "9jA&Q5rUܟfo!Sڵ%r εh]ZpSt8ߢq1fME:If))Ln GfAKЬ ťRmՆ}Fx1@jSO8f tF~I¶d)O0UQL8$,擛Xؚr4;v\AՄ_DMeorVtYpGYi-L4㖲6H^$0w?bY['˫˼lxi L j) &^HO:}kC#Q)r/:!e2Kmک5,]D 50a?N +X͟oSY@)6a.ކg$%` vtlu{2ptK([n0C@G!i7+ >^81A-ݢlkɶni41aHt>>fg;NO8s~Gہ?V1P?d)[qnnqEt`Wt66L6ê,_n\Rq0؄82VdȔ38Wf pkCgZ #ϕQa3cEn)tEQ$Ut$WWoPY4GV Y)lC\A0t c=wX̦:F}ZC 9q;P /jjMYz+-Y5&\9w&p(e njpZPl;zu"Yxs5}[4CT' q^Ƀ~"wRh-̮sl67evHZSVa)Pa!}ki*'B}z:ݽ%g~a؛^`QI·?)yII(PyLw^9{Ә?P&dLP^l+(7e]zC"-Co饴S37`@3Db9*A$_-A⩽۸3uimZJ,-Ԫ fhy΍=ǐv&Tq75I/"V;zT 9ĵ2H0A7<,|$ȿm^cR|7>6^7sSRj",#x}&EƧܗ~ ::?BaҗL%L :X`>ο0o8A԰VD>lg:QΩ)ᲽxhL/ (/T5()=(TL2m&]_T|W6y]? 0 ӕe j&sjLlFd},)nmHG'‚j,6za=b,YB]: ewNG9^ [ "IL`$HDoA_S=M\"&$Fkx??[A7"I7heXD)T9Z3ji XPZUIfKeŶ+,mFd6II;wAxMhd'ߥjY9řا֙S􇳬˱rPJ^f< (Aԯqt^ϿWXQT`\oU2z&KUݛRS4LBoy `6ʩxH"0פh3B; F;AC}SM"\>r=ayiIZi85*ڥivĕAfŃx91@—2g7x4}n8^&6l/0m'x] o`e6G%4GCh|DSv3 J:j]O(©{WĞp,fy^t=lۃW`K)p_lwn]OlEz|ĵ^5(4%LUz5.d3fQqe9sߤbSꐟ?5"RF(")j\5OKSyG p}xJ&NRIb)d2d>2C"7Y>\дiKYi"_"=~Uh);xtYI"vwa?Qpۜo( ?_Htz9#o+YfYZ"MJ?؀y8"rٗW]فq BCE>^\ӅEdA ,aQe[ah7(3ȝ൅s  "P| j}vov*nsyWʓeQ|OiƑD%.dHni'RxoEnPTɎ Fح|FEuAbVB*/-FHJKSH⸨:R_" %ux'ak:"D&AT:V⣂y+*$t3\LqTeBhҎ^EoR; #bC!U;coNFgAbVmHk& Iҫ^,h]DGkqe"4-īympE3w:V=^J^VP[Cd&ؾ eǥA0Q EUa%:̴eDcީ .=23,.Iah>Ԫ80^4cݔѓ=V/ 0=8*w6sr$qm]! ڝ l$g^ɐ+U|/Bg0quL@[;B*?^o/yk` ¾&ud(?4 pg`DyI6v4-"E?mx5 ~}*zj,/<;Edud!*jAM"ݾ+,Jީ^@6t-hCd7k3Tk϶d#Ku>FLDPoഴDv 1gx>9 uxFT*7S|K b&@-/KgդA`*UQ*LD~{ۘ2?[-~u͑iMϚ^jaD І tE] +Mimʇ 9sKᗢF!>#ugzd70 8%gT斗({߾y ]hW@/ϗnUxN$=\,l *OWOgL.o3Njt/.O_%@Z6;-'s'  E"0_5qƟbwcĔ  ~_ĘRfyi<`_+$*bo!q(CKun퇧f5 -ּ\ުۍvJEc4J^pTj7s :p'?]VAfOg}{# EFOc41?D ֪q#l[OgKw ?vbXHZ̀D%T]C;/C=mfyc4+.(zޝZ|GHǥl r?;Z{jw~(:0ou.Bˤd"NOlPFODŽsn Kjh~"ZS|%q9ok~bjMfcki)'Ol YQHٜGWYqaR$Ⱦ^fW͗Q-(fQ_X[@xSaz9c6ls}0nJX=m@=~K^D?o (Ta U9ވ\™<ЈdcL7xUg+%_R!}ZI,Red`+w1GkJ%m3R;f{ F*!Ĺ$ [*: cI4 !۟ڈS\㈗݄I>#.Iq][ .c%FχPzukRI6  TM8^zTkruBG DK1Dy 'rkBO $Ռ]()θi3( 6nВY+(ۖ<ĶN'OsrEsLJњv[XcZjͥDF1gM^GU. DNyESƀ<{{SJ\^Qm J溥D|mjǗ_5+a/ITPݽ便{.>tzsoq6 `hEKZܹ~%H{9HAr-t;xO}7(Qϛ$Z"C9|A tpWJynFzhD 5g=| 7 PÌ{#u"py. _W0 `Y 4Ѯ&SLmEZ_9iք]Ԣmkya&}`אuKLz9MQ>$=?;3KHI}[ŧ+;kISLoo\}<1o!4(\w9&,x}]dMDO<+#f?9& f^2”XMVGph:7k~Q ZrA o~P`JN"CDŀ`8re7B#RiB !Lo6L^lL8p.Ԛie.N=.QqR# >IP*y_I.9Ї\t8FH" cԧ/kbgNg0D%L@ $Hb>FI!睫-oj$ʱ tǐ6c (gi}c + z*'آ@Cw}YJב1QohVѬΌIsGxJ1F4mH[^W{W;?T20 %Yќ̒$F>zA 1cPnPQӵ&-[;[.5.LŅ vp !0@ ɋ\a"7_|•kp1LUȿQ:PߛA :@&8{W´;.0t<7~|RS؅I#'LsMRG1Ń .h@ZMs; X*W'##W1Edd(m19ÅCfE"v/'ұ bkxLc; /πaǍ Ur~W0.NJL' !6>M+ʇ?n0Y :\ BC migc^D[ hS૵@\2(dYzK& IfUR=saE%Fݝ3!*=t`)^ oqtƺLƪK>ZRD5_͎tVsE(+S5tǕ.!2iZO3C&6E %~Ix=΢ojT7Ǔ&V;88WҭMeI. sUUSh;]|?-[#sW>4sN)>,}&}{tG%bH4x#Rv=a57{vu01/N?b3.?ﰠ.f,2KGӏǙoo-zn2Zf`o /a}!;E by)PF4/t%Mƴ Y0߀|'$Z݆(&"P0CRAl_ql"9|%T;h 3a@=(N*vŪmi %_ɢ1.SlS68f!dX#Uca@kGndiDx-*txE[V\sRo7=aԔ{ݡxԸ_ n/̅"Rp1v$-8(b"4[ɁVܡ.i#~g@z78pBg$cja=K/>u̎ӘKsy @\L!@AV>雳9pVZ+]zӯW\;M-)٘t궂LtO1`ɨRO,.+ȯYBMЗ _m 0e$.5 7*?)͇:rOؚb2>&j8K'*J|@v!h$ZpQ6PDmr"wxn",nڸG@0ܻkxuCK(-Ӈbo#owQ5harhں6֛Óbݧ{ɀri}q;x-uS#VU*\v\Zw;s/]xf +)NW }Ji;gb!JM"2K)R!ѯI  .zܟdxQsGmT/`9 ,QVWr?r_BE$xz(VaM 'üfNȂ _~'*DB U C6E+G+a M3 ;ah4PYYD+c5GPY qۣ ?ʻ)e(ϔOշaChn_}:r/dt]88Be_NmǶuQ k@8%MN x-]0yY;?qD5s&n;tֹ(_M U? ӱL;'{~(Ʋ|$?v#+v MdQW񅷰^;NUZbH2aJ NGV)(M/I.32>rf(ͦg̛gĵ?=[ nS"2?bAkA^vʣ_F"G-̹ҔX Y2}jH\ KG}ZqNOnL9X1n d!&h+#}"wVWȏNĢ[L`>\ (zkn^~w/;cӈsDҺ-.J#XCP0?b6X]@][r) ݟ 9 O 6hz}>la$\يUz!Z |pߋ6cb2` 8-2`/K)-7V؉Te6J]Z6P( // -|ӋDEg/Y3#)҃mY X!BIdn\SG}Ӊ-+7ۓZy[]}h\[a h1'a2V_DU*zMJQH;;GчPmVm9j{,@YvCm98'1e&V A Miun 4"?+o +ܭ]˜"fMF%ģQz3,7 AKja k'G;FO_5V;@k&L ^e1hVތWXx)HwrF=J\Rcp٘q#os):YT;uPU\'؊i= [?l>'qʁ|xwxA؋qRT$QC^?x4:k(`nlѣ7h)Lekb5ߩs|ɡj%AΩ{'lf)S:kQHlY'B|"Y9!E?dxL4bpT*73Xep 3z&YPTx_8'+&*B2q 3NsɩZvb#,鲋.Nb/ PaI̒MeP~=14moZbu_>k]!ߡY=`NuJTY|ur]u8?{%{/;؎Mf! I#~6ؐI(57/72'/Z}B9Rb Ń+[&TK xn8GUT)1ACVFDaUSݨ2mUq%w͝Ksh>* ;ƴ8yɽY>O_zDOeKcGWNCĦōJPk`CK,_Il<8* xjAE V8Rj( o99cHJO#xE0)d7Im}]e{FxO@ΐ4%!0υkАwI_8Ov6 NhLqʻD#-7L,EOPYǗz7 ?W ȬMtӎ$<37y:JH\DKgk hӏ4&B|ͷnNDKǦ;5\s&Z1CHܻv H~R%>q n`8I52fŚ_>T(ٵHnikK2v3,+:DdM9sCr9φ 4<*SV_cPEu.5X#MoD8F6Aφ D+6 4mpS7{*3vCo3?/Ƥu-~V\ٳ,fB8rY_<^2l|p, +BpRfQx&ѓ|PtW\`IKpRChin.\8$SAKIOnWcu̓Rd_`lg6@l)+5}5 PB}ձ }. 'ؑaщ>Im|m2"XKuh &b꽿y3_Ⱦ+غM^)Ca1-,B*]Ho%YVD}?FQͻx<[_湂v4ʛ#gi060?WgO'B߼9rF5Ayʑ1W]4wƦs]nٞr߰l%jfծ' M&KCAUX.$_>ՙdX( :Tw+)6LJ w"?*q'|Lsxy9fΙ@H:Fy enyBb J1 VΟE`4xJ@4Ss0z Œ6PYf:s}AI E=G20Q`E+jw?$L&TEY4BI'1 ˨Z=*u5t, p{; ysh_9CHH;3w_<J>+6]6j[*J W'6Z`_<EU يb ן,Z͎GsHbNvQ(aD 48R .1dT01y\] >5xk߉A /3*腜#/4E`s U47O(2B9M:$ "(`#.X.³caCc.q=es>y'xҌ=rD FU ؇{W1?1zb%OD ۍZ%PeM#{C)QG=nzir>Nb %5"rŢ~*KjϪ 8`E" KD7XB^^˖j+Py-,];ڥ'- HKWS7`U;p5l]E{LW^j }$Xl)Y/6=C$1 OBKZ-x]Q%vXJN=Tk\"m_,=ppHiG}7nrz{CJ!)ſvU> TUql "Q V#  󄉃Nzc߁htR v*6ƣgq4AMgF(TlGh)_[OD>eVDFq!Vhzl&I‘V EX a]!o[&Ӂ.6&^$nK/tt9 b3(FSj P}F+oydGcTom=UE\Hgyb <  Tl2Ņm4-:F|5䘯``_4u4}M֟J9T䫐,ӂr{NX$Jcw  Ax+XvخzKymCh5B=  wT j\hI,Ԇܭ-iy}c!& 4&̭,ĺW.OR[kQ؝GhxHfگ:*2Ինȉ 8¥Ko~LX32P"ۥԧ؟5$ͽl={LTSr\M_EΤlr}QEfg #~%mļW~ 6G$Ɯ+wj(2'j%ٸ$Fd=3H8xp/*~mӣ0QQYFiB A)a@:aKʬ"x|:W?g7`603Օt,@ j16[\;33vQjZENgzxpCEI&M#INj@߀GdXĚ\S 3QfJQH5s! 4Ԡǰ>VWt0(+:8$Q sE;k~#Jrϔ%0sn ݦUtT5-dӳjTX5Iuj a/GLgO+ǬPKGL:.؏NPzR;,UJPhy4٪V LEF_Ah/ߥ]iuea/>kg}IWm)" ?!0ݤ_A@}-[YA1 ØWU_VPkr{EE *lj,ĕnzd%#EF||Y-zTk2{DJ fXv &SƎbWѮpRLȋ27s8hr^kRG)NFBW]*9cDvTLqJUe1"SRBS(aX*&sm%$Dilؼ^0nMte+Z!*Vk.$ozh=bS{ W%Q#V\d+R ~ם X;dp翽&$9_ku !}8|%zvG>9? Wtk_uph_{,A|xI-|deʥbY3dDF6 W!;eeX|׳IwJ@/B=-+Fc#ЊqdxNXbƮ%j@a'.u`'2hLyfDS@6\sE:3 m,l(ٙ#ng'qȊس8}FëI+ю0?Q3k}ib %qqj}`4D)}>&j4INdz=ᳵ̂;ZN|tzW瓉vC2,˖ԔqLS4#MJii2i-;0<ګOꫳzb,MVm%%4b1[R.5بc8MK7 _j{XpO+&C@ҿ0E,_{Ŗ]dkJLkL3HUno0 cx?mGL8, e]z8OjYd͞H%ŋ^&cKaw*+yS^qX-Jd-_զřP>dzy)b8A}PchĦESϲck1sxE[6|i,QQ "~h *؍gྱOv)x9Ae7cDqKx:P^G7[kS3+|}$]_/T*n{Gm$S[f41In)"W6KFdhls,1 m*1En#N`clFzZg ! 1DgTV3m+u}EqА`:sS);_]#r>H:v=PSL%&436`$KA9978z,uL4I%@1@gyzO?b3\/:= !}Z#ʑQ̈́2k&KjjDÀ Ϟ/ ɪxnSP`-m%YNvܭRK;U,pO[y[KB19q|PRxMp".|Ay[ҍy;K~Wwp&}I ;iI07M!TȈke޴&dd#$tC,vl{ 9%3%J)05oJ=m%̘Yp`/Bqp-H/UL/0A|7L=KhkFi-b7 ywLc,NiBoٚGV2i$dE#n",^I!ʨZ&䴫HujP^y,}HΗNڝt`%Sjf,KIEzh1.Apr7d0ɕ?5K31Af{l󮱜) 8pGrki33x_ֿKV5bG=*wVtU<`}JV=p\IAíif VQsS% +`yqGOC+Ļ)ٱ,.=jK.kK9Ykje~G- >f7V\j 1-pxB*}]<U?[hΛw!z=k-NyV|IC tbnC1wMqW Vʾ~%)X0\Jz ,Z!zA\,Լ~߼ٴtXyfPRII+ʒaz, ?_3؍N sYZ, t%/=&h (UXC.T\e֔>\N⊊H87|bȚLۯ=lζ] wvΔX&Fd.*':9| m|<@8%xoZK"WTIkIQFX˜ uB,_WShx'e\Tr/JNQGMR{װ(;;S{_x%5ؽH<&.yL+cKW&%@11U G(x򶧮!c9#Sa/نLߺBJmnfL ۬xGs-~!wMT uͫ/sN2鬷XG 4 }0_wi>:|\Jy9CGG.mvh2$>Sj`_T΂  [?bH1!?.u($[SOꄭŀ ;'dS[ZC]ٴ~ sZrP+Bj t*MVtT ~YL0#2XZ5"۷ HqlqࡖG%|cW3)2Lc-tja/TE +%{=N;f)@dE_Y8pF:3''oJ_aA"*$A6j%eVJ{`Ρ2 ٰR_ U9G\kNh);YN%,c ֯~EzRN7]P :Y[Hp]T$ :`McEQ܍cAE+[ {uZ>?$`jjo |ad<ߓɻ͛s LW8,XX䔓~Np1hW0]%\'3>AC+*0-A'䗤$J#8K$5h_n~q :,LЪ4Y/P֧p [xqxrzֻfi4CNi/ OU9Tsrm|8 wL r9"oB? ⍨z mxQ|1 F|/s"SOޭơ]N gBqg,>QĨS53c`w3״U)*=]–t!i7E#?>vùaߝlW0i=:۠Pk,Q f7l~tԝ{'JQQUĵڸqA]ˌh RpGF#e7MFW롎}8vwa " $5IhN?_L!lR$8\ŞNC`|T|h‹Y+Ө2hke QrT7#9YDB~l3>QZLjNH#=9јnvVsB*\c7ԗr7 W]w*ܕ>>(|Vx/)V@ )GS!I7d)<ty}=U[(,)*)q3h)Qq-L5HY2ޯiF0v ^?±5QB1 V2d'ͣD} ]$=0èau`³H{\&f򙯀PؒQ*Br=- 52Ae# o9F =M.>jUFM?Ta6w?8GP7GdWyMgĹ2M+JOF՗[J7\E/6n&{t{};5=ѕ; ެsj^˲ #}mZ郀}٪W׵)v,x{}HCayҏGC&&΋b4.d7NcFRG*\}%Z ݥ()&@fKt[<fI@y}38 gFݗng3]y^TuIluf#Ey҆tL7)M|Lo0Z3J q·&~ 6鍏щ&Ԇ!F(0Q8!) ,lmauHS(d lV{xlW$|IdpgOtpVDOc5$Uϡ!q<ƫ`@Qc< DJNNFu #!\H=K}/K*鐉,M&z+wDcJfC#j}tȻCb(N%{\8gSbU|m7/ISpV~%8+>u ͛k/Bk;"sNѷ:,ig@$v X'38%u:M!(gJA&xV)szuZQ+kdP1xt+{z |-oMb9\RoqI!FW&:"trF-HX7eMb-ݰbn[ʳ՚ \]!`hz{/ouM)cY`@]%絴inEt.?F7rIS}x5a1* X+qJM Tx̉=۟FDl.li~ $#sU5c:0FDL;j\i:Jia9.\읗ߒZL]oXPg+A}B<٤]#7it`8`kTV}[rhwN)SN/L#Z&ع m Ia +'צּq]JIGºҤ.sDdx쯺&>kk2GMOqtU.ٹLzxGv#۽1 ,O B|A[^g -w4GVRZSGz:dPǗUɕ^qBFFs.?,!38Hح]JYzwmݳ:踀?gw3sv*R@Vq33k}% wp RaGt>: OXbxF1vϖym`0Qcc! 8翧AFk8O,8CHq~"(r"qn#LJ O >񥲐YAZaS8/,bi0}ybQa.5+aB' u,N.}bJ33oJ%_#NB/ MQu'~p0ȋ4;̑#>P O-. (6GЂD##b'O%:֊0%aq0fDVFZPBZBMbJISq3F79Xk6[ lLfHPNp>shT‰ jE[04WS?0=ub#niAR]o_Jӽqي-,v E;kucM(~<䕊̮_ezHW\`{)*+<{y v'%Ar53m@/ΜY@1f8/#fJVhʆ//>j$B]B$^\_D\XN 8ڠ{3ˡ~Dw1r<'ˆ zˏ2Lv1E8|2( G*5N5+E{Qxөdhd!ggNaE.E Z. -.{%KdzIqGlT^-vB[|Y-G J1;DMӥDtVpb df02fx~bC6g G'<ף0tdw) +-ιy$1K㇋CMw< d%>j l08~+ ҝcV.<ҰQNT"TefW.x7@?pUIsT" yQk-jp}5 S|Ԋc,U#0xL@A(OBuh8tg%4P-qj%l=g}jW%1yPmMӧx⿃1,^8(}T7kݫfך>6;uOY¬t P9zPpLAG}/<~b"t7FL ̷ aH%Td|+ˮIn )P^<%%kj-sA.n 8U̚z j,o5csф=ʀ|b^W5?&迾 p|]̍ȃy RtYXG|Q.yC69қjO,TQ !h ʉd#vSLA#U&b|T1Qt 9^>*ɰKbwfvMQHr)C aU@ItSht+ fc)*up t/7E,Vk {ʶ% Csô}C72`W0o)y課ǒHwgd3G|QYݗ&%B&ge(u!#*<$Y`K#I^v$Q=`/MDef%T.#3B`=SDBw ӐP80jd/ bC|Ɖ4"HjտY$ M%YG$nkB?ZUcgnCl|)ݣuȗϦ:(yW_R[]1B֜; ~2B㝂ٶ,hAOK'p'EC+!< 61& 38*0$ O<=jis3_[2QmcēXō?iP'>M%R.HřXX>aǿ-N^&#+S&3|W_Ӓ\_9P9Eff3-*;8Vl!M@nMւ0yz]jW`â)Xb'| 1,ѳK a_+C9r2 unjNKaY:D bz?ŎKi׽4hM=@_}uDwAc'Oz [2 pûik2nXZu)+~#iI+4=Jl*?=/z(,H`*N5BjA+[A*>iۏ**pʃ6;O#×_:B|EvQ el)[oݼ3l% :NÈ 2V9o8!ɂ3Jnw!W _QFQEF\xHz;Ojry@GݩkR ~#1umu K"Ĩ>$^0 cVv^ߙenZV Ջ! ѣΪpգs+6;l4M^n$':+FV ~*i#]U'~$kI=@(ҧDCZL~y(֦ QG16C+OU 3bߎr(HI˻9Y{3V)J!gr^IWfvadz:ɨYg4KEdZQ{ Ld}N8.x aِo!92 HM%<㶒kRVr`_Bx&!#"a5yx#gq4;OpeSכb6nHm5# />@E5ЩG*O,`/誳[PZ[ΉkT5jM[wlqc;}$Ysbkszx]V=f9d{IPn!!KuyR5 y[Z"69yyk#qYYA@]_ۂJAw[8iRBKO t/PyX}Jc7"qݟPPpVp(<`*(ؘ8)},+ZØpF2jZv;e7~_kO31S 9-s`1hbGD?4?`YWV+Bש TBEJOV,;;V/I)Iuy8-v; ˽E_}u˴Z.w)؈xI-yi w'![+}P1Mlho ;l!%65Fu1# ;m1"3H7E3(XE1k?v‚E7t~i{#Ϝ#oHFVa9Ei |Ǚh(Î$0Q aOtvHǿz[W i,l^Ga7vx~hIqs^!|tOD" 1)EB$2b,m|wm돿2LVG;{T-Y\p&=ťEI6 ~mAvh@H{CjNHPtT`R;D Tl/XùWdk< ɓ>r; Aߪ'):96ɳQx)>?`ұ xJ+m6=b 835tjR0[&fFR7̻=_j P "RVR>H e.2 "szn^I=+J\y!:aWCc*|(Tz5̃F{qAGpGޫDǓC\aMʹU'eV"SOk7)4Bjj*Ý8*#HDwovl|6<\t]OF3e<(8J!1iHQ[( EM,"_m>2Ֆ{IA=p|u ѷL^NU?G,{nv_ߍhRعeܑ6Tad ^hV]EEMgW|-&Z~=m ۂĞ}M:!'q1sK17~ #FU."C ЌNPW&PC/s 7)܅3VښpT_A.OO}R7 y15;BW?=в0mhEIm^#1޾+uCxk}M4ΠHN$604,F]7MƑ*Fi^S%S}`i3Wv**B$#IkvT 5, GGU( cU(mmrLϦv 6\iWFv&ViB]ƝPPp3؎ִ3Vu֩d:'+Strz 'W7<F_xPl,!DQI|.Uit͚K ?P'[xK:I'w "4]1>:Λ0:2`(UbyrkuuV-V"!fm!C1H=ώ?ܝrJ흅l;=)*XU -Ҿ!It{0zlt+dǂi%_J3% N(^r;H 2 7JC# tݠ@Z?ܟhxu'!&Cw |IX~*DW% ڏW0UQ7Ynjuj?^ݺ k;5L5:{EsâD[7Bm̨׻)8=qLsҼ|翚Tp+CfÑl_pZQ4Q0 MfJڭe&7ËmOw"OP/%&pBP-hT L:d{ggAF=_ 4? tvm$`:j h䎲̴!BrpjJ`d+ ceqDa˥`^d)"daXЧG¿yqa{(ڑ*A*O"<1&d /#<|? *|𯊼V4L8.O%F]a4)8CˁǨYЁ\TAX[-N~՟{m91*ؘ nGRo=O^>CU=[]$Q=,;kX0U7+}EhGsYTpM;1IjlLE<軦bT)ϖl9| k#[#꼛)Yʷ^A 2< Qޢ{-cVuWh+!Kӧ'HL~r,^Tďu# )̸bs؊g&bD QqV̬ܴOՌ28h]jm"W&=2tH[@6hbtFPE$JBe=PKQWsRV }HBQ,3wԓu*nwS@(qSN8,dcB z-,,[=HDAꏋ@!DxIQUkN8raR7$@/ t;h8\R1 y[` AW͂, ׉E=>"F7=Us&G;L'bExl0397O{_h~&Pyv+qrv<Ч@G<-H>ԁPKl DtqؐA-B1 "P3oL dnE"@gCyIZi3LhG})=D8 QbrzwuM)GS8"#;軲֌ru,j>&AW*ɛzH?j#*q¯\"8Nl%']{Kz8m灼͹>u$y3VA"Y`#[1T^I_Je0VJNͤ!Z0 m%t\.؉'6W@^hVܧ4ugFL+v6-(Va lo8jW 8;P3oqzO ;6KTBpվc݊ q^:2$ QX„0?2oFqQ4Z/$֓WX9KIli"Kt*v3_`@V»="biS++Zr?+5 ѽ1Yy6ECl_/'+Z8/pDv9~Xq dtrݨ*etJ Ś7v,QALť(9<ujJbht};YH [92|&f$ rЋ}>TxYI\w~!65|wٺXK\SX7~K1l7-9`fx44J |WnKVb~ 5ܴ!ĊTs i īz8y ܱq0 ]r5xaSHk3Q]9͚tgϊmOB"r$Hs{"Rpm|qX (r3F@t`׬#^6NKۺ+MnGsJs 91/2 1y6}NwphGTD4@'))ЙG{"8v삂@zs95b7|]ױXzkR~P| RW\-TjH]|{ q/g N,iVEuO_LsCVlO"K˃?vR,P!ޛ(&bG$RmRC3EZUї`7}ʙkjf'8!T +RhqDѷ ]cu{ar5qL|YGYe“} i ; [?҆aC:q1p4X]{Ԙ}OXk|`M/S[/[-PCd/%1]*/c3-}}z\kIp[3ޢ*Es,^y f?7\rxB/V8l[h* R2W[Wo{'Q:1X 啿U}okKn3S&c rX l0N2\[![~ka4iM?D}AP} Bպy|aIY3iŨUT+DLDX8>7 2+UM}1BH[=cJD+aq^4,˯$iQ+>_WcͦFmf2IVGvwE hV$t[*DY rŞc E}`Djh6<%Ш$@ġ.*JWCJ)qBNrrDkӏًJz^[@wG 3$8wӜen 9- !Q>7wzMݒ8I8e$:^=^ղ!@~mz"/Χ:a&( s{%VT{N\Q< 6# RYb^.3<[Ҥ'_kv>Ѓjl7!t ]񂎮[tિqluf8ɩvZ߅' q}ȗ=yYxޓ yph,;pEv }*A!V \wv$>֒eǦo(Ś4М: Ք İ,-՛Ώͫ=-YBE2]JMbHʙ1GaV69aF;MqK>'x z+4Q%Sߥ2c*ȫ2srJibڋ,'ḯLeC]MXOżpߎђCJ}Z# ږaXOC+8el`YW`Ħv!P]RC`:Grk4ɚ1ps 8ك[niՅ9}7Db}靁XXd}Lᢷ(U:iF<*tFt u.㩲/Kƛ=b|evji`VN8:+AiZM3MZ'{9!{G+mņ7uMkG dŋ$fDVo8Rg+]/Py|Cܑb sj|y"cgbD@~IX91M&wި]qL 6cYJ]@6TT-3]K_+DBg#>n5 \C|i{OtYDKJn9!!mde?/Lj"S4RMڢe5;!GAs2vi6L^}`Px0<:BLZS<2,XvxV>cXds;;^R=mC"a\1c rߩ$rYA_Pc7GaazUez&Abtis:~]5.$[pmilTc2Gi9WOlymӲ:o'lwM$8ZȧwYK=|kƟj !txL.}lyJ^Ӟ8c)CJ!<z-Z/˄ms¿(u&Y#'\$)uוsՋ_C.Ij%=[3d'%_)Ĭj\z>@/DCPC4:Ǧ}rizR0_0[;gXjhl1RCBțU\eWvˢ~浱VPRye5ƻrmQ00{u51LFF|mm# J}!Xܘպ 5-z ؘrgZ;R(qHE%4]_kuYq@*N2Ӵ0/an!`92t`܌i ݠܦ,VG~{˔1#krChRv1ov%y+7 |rS=[gJ*Ufmt/BYDPhFZ 92!O \?!c]2rƌ8Ξ6MNeS 3b6̪ -&ٛHa 06)VhpCC`Gqg~V;sgJv>XriNV\w{bw[inBW?/mȉvm'V&CAZ2PZ1a2[zK( YO#H 5i> tWf Jx"81$!cڹ{CG =5޴:z%qB r]ow@(:pYw+%X}o0b[ZkoBES|'MjqfsB\FG>T*~l(ǯ] DTE-(|t3¨WR%NO%6Bu>S1p QtXM;gꊼ1qA=Ao[.e3-R@7!"zƌ.;'h}FY5a!5=DzTN<|_[įv+L離G_? 7uᏟ> :l/Kl>M:Pw̔ҮyBdxxZ.a^g < m3vnPM|<|()oc4w еN.@j.ŋkhϒae/64O͛vkoaha|y'ɰe=ǒ'lBG Z'.-q?݋ {?E< 7eM33c@"'U_O2Eиl?F8#bz͙nVU !FŅX425p&) U&&[t5Op^.4 mJٝQgʬ%)l[bU?8L}2?@3fDLpR/”2lEWzO˯w XD,Lfѣ)tHebi+33TJ07m dK U_h.KrD6H\W1<4f_tY_rnBfRړfDԵ9U{dЯð/6sA+!yzN<^;c>QS8Ia^|S\U{=r \޸;=)fº625Ok)t. Z6QهfG.LuՙULv?݌wt`K)r->G{Ҩ*z}Q¹Mên_ q@4܆ce1RvvS(zٵ8+~[CpSODF $ʒ?"L46tQ ˁ)IbD Rï)S1iZz;5+Nb0jI-26$J@-.sUu$uat wXx DTD{ !xyHgXz9r^Q;?vk"/sW9 b(i}AS@?%eti+4rB ,c8c IS x+Llt{ [XN~9{Q@Z;JE Tnh`0Z\g+3d#EU K$/T'.ngJ7nYx."B[mr$h\- %SYmびє9TUuHMoYKF&pޗ"S8$P*&#X: 痾/)a&qN9[K ?QX["&9oWph=o KsxyB Y-9:Y@|4ewӷРFVbMAqgo p}o/U?P6 I. eLaV! EUȎU h_oV=Н ߵ=m3KCdӳtfu.F)Hȹ~]5vGI=#.@(I| oHRX&܁1?68aJY@DWJ8ӵ}Vm"1Dݦ]MqW`Zr =I;5m/G ?I$V%M:Py>ZRf$ߖjvϳe>D1;ĕb,-Ts==,CtolAޯ28B\0e"Gx3=b֕Óp 7*I&9WI \&K׈OtE\X#$ƂAu\^2տWAxۘ$O$dNP6qİdCP%q/Ǎ[s2٪u0lN<ȓd);\sm>BL ADYĎR2~'dqAx p, DS2>u. 084 %>ϗ^)'a<LL4V$ BVWX}S*`/kGTo4UbFIa]}g1j*YdR b/3YHhG/8{jɘ(5(L$z;`3ܬsʶvG?g.ϞD u,e(?ʿm\T):e<ѧbڸz07TOX.K"N l3_U5 4,'ԉ3w_T\b%HthH0ܞ9#*#xq4"qĢQ50lW o#C )O;UMFm8whDf~Hܿ)[%?\a&7N5|1$rNgo 6JU0.|:pjY%;,'=m>5+euHP/tLz;h~SEWn5@W!p@Edhӈp<8XO |A};ٙ[UR) O7z `D'k~`DNhcE V3A馋AǣʴM}QnH^G뮮qX(ri'ołB%Jobyo>%JW$m7ߘ+x)>m4Jhv^~ca;zO`5l˻ ܵlv*tOM/HNlznQ⛟AD7pO-&b.To~V!gQ{s+hCFX^9uC:]vw(F;ew?Sn?dX.BTHt*íPn.=P^F7GbI wfdM`ko :j޷Պc=( "SWfK®\8g>mg0/'@l'PI̡B n_faWzcض4 bDZM:Y$]E)`|qx wh;>_d79ϰpo1>ez?4Op}v[H+ lY+_hwDi"x,MCgC0raQcJ|7ǻzY1#IXcu=!ee8v ޡ9eO"Al65؛]Qz{Ц" ;8rL9 `rz"%BzKxSh$K,2d. &Sߛa5)<&.i_ AgOŢ5U_ǟs4קqgK,4Ò/S:ZnEhUy@}m L7=hN+Jfh;hAt'jip "^D [-v㳾G 6 rRWb@kِv#9U@(6n^kF`z[09m&GƂ} c=W 5mi]4B'm'" t#$d7Y( o F."onut[U7uE $ܫl&b%e D86z??{e]@\V"=ˎFnlsڌp~'dGbص-KF _/(w/ Nҧ(,ƥ}LP :`3Bc?uX@\mnH`4ql*q}TD/>Z@HDXjD"_E}2yx.+_ ^Fsߖ/ eʽdPSElv?^̝MqXCՆR0jsTb{ m˪R6`%}Ǔ =0qpfiR€ܴQͧ*ҾQb ׍MZV~]UK/ bЃ>PeF(^F(ȹ2_hڷ hm}ɍdǰ")[n <=Û/F}@4ODZ7r!f3M0[L0`(-PR(*dYB@<o~Qe ry?W7{F` 9& LpV6ݺSqEӑkyzh1Ht 7\_~bآ J?۲r]xn!~DMsj~!txD}Mn|̈BA ]}93$v!T(P]Y-&L\Nj3?U,ozcB%p BpVK6S>?DQ#_>f3JDSl=-[R9рtY .f+>ڬhk4]{v0Jb+)b,Ϣ5̾X@9Ѝ%U5~v:1nL g'QƳr6?[ MxjL_\ܽfh9H3^zPC6U:|X@؄le6dǕ*x>5qD̠eIPu]s0i S'8 iWaQg”R:qB<-"5zbP@Rm@-efbM q&@Rv/w]A6/r:|+21G֭̾{051=YWV3]Y߭BK^3Nxb 7"I{&|iH: 9Z.!06tZJg@Ͷ_\%eZ_Q΋P_x)kz1NJ&(^Gaa/1sEL35 -L> #K8agb1,B1>Js`|2yG7A{tq&g//8yj|AéV1.,m Ǧ搯IY"Wc]fyHmz<6Sew1Qݳc4ܧa‘+NlL[vhװy,ԙTOl;R>E,!Ƴ LDڹT2O][ֿRbWTv@t8q?kͳ9o0_K& ! ȗsN2E|XH wV 6lO("OЯt}YV}`([,D:a4Z`t@<{sy:f&-l 2_b[p(ߑֹmYUz0sĻ ۓa;-E9JÞ3d,I  ;_YU pۓ9//I^c&/30x\]B&j\bS#d,sa <0$ʤvH[ƯZui x (I3ԕay^l4(b00i;cCҦS5͇"5qڗBc)eUئH_P*.! [A=e./7Un/Noai H6.L$۩ ʽϐy5>J5x|ܮaՅUnzͪ봥Л?uķ N2䈧mWR?5R&D‡Vp:z虘qOB)f]; ^Qh!PiepNF[kA^CG LA\p*nz8?/ l0ʅu K6|Dbh,W^ t ݩejVt$J+dx.rxKWkjJm!={J8XIڱW/ca0[܂Sr~qD\%NE 1( ZCϵAxHjc݆OXDCr\/rۊЪ~~tZIQt^2zbfH)ULDZZPuL!3-7# XWR(B h'>WXt4PFo@9w  zհmMJGG,':gruB-8류Tr3`Ā#< pO(ɢ3SV ᩶"Kh\o)L=G $rZX\M:X2;==N.0E ;jl4 ][RA'\ uyb#]Up, =bIi{c#6RE~?#|eml,uϑrp3SXϺr?/|N@&{?z LiLًԵRӷ~MƙmuyN]^>O0YtU\o?//%3I+qS*>KKARkT{ 2Q48Lܴbf`\IQy\ᮬRZ`8fqbyf"8ב< ;^ۭve $U*v͵>Z3UF hsgI6Su@ݖ=GFIdHnJa5ĐR'Ǿ`[M% PTV5<K#F_ɡ 6}n:CCMYzbj' ?s4&Thx whv:U f̀Oƴ}qa /`ӎauHE#'BK:+m=ޞ1e!Foq}F ?v(g.aTM;yw[Mޭ_:ŭt0\ ٰyKl(5s@%{"8n8W]MJ?f!禣?t8[eM ed)DWrDVbVӚN9-]Xźjhf)5 g b0g}J؍Elz!F|\"\0,J̟{dJ^M&U𠬑M_p~sLS#!sa=QSb6P:_1 Z!Oce,v03\3cmX։$QGۋ8tB,RK8k,91xЅ GQzv[ gYd{2%0Jfe~K::+]L]z腘hү)AD 4.݁HKρH`Há)lU^ ^9qv}Vo`R,Pi1^9 acA+d00qnwY{•5a3-sjK^W8P4%ɓ.+0|ii/;KjJh /ՕpA{3VJ>U U>?M8m̑)0*Ɇ&l].Sj8 ? jĕ){VdN+! "vD+xKuj5.^vW3u!'8C?[ ~Wn9[ЊmĆ f%#.ݠ&~)#-#&- U^+Z &+L[Z3`e4Hg<4 K}(ÅzޡPRz e@Zm}:c吠N7T&Vr$J%^0~/jcX; Հ(/R$/}Hi%fݧ ^id.er͏.QD&0(KFZGc)s~|_ PD\Yɿ~RX()ު̷i} xVM0O3fhIDon":1:JB fQ:MEpqEDB'ǿ%(%n4U!{]pX9:7i_lmSW .# S8gG}Cbs*~9 b08Mqu{3/B Ė"bEFvV%CCۇ=!NxJ:'?C[ djBvoD?U'w~݊ 3FO{>\{ VF K[$21Ԅ#k7.™{I2pmgx")''HI ;t`2)!veΥqb cӢԥ=;)Ї$^"RNj"R@#Vdt" -5B]wecQ^1o"ȋ'M MgOYCI7TQȸmT":Q7:o,6S7MF+Cl1 58ģO$[ݘ 4oM=a&[CU$GJ~E{*q1-U}[8v@[ccLd@;UǫShA=GcN.>aHVZ:Zo}VUf ̧ӊheƙ\;snKˬ*nyy4"L}$UaEB&.:Ǣi1}Mjm4`Z*˂p>5 լm6xI^s"؆.Í4HMg\ʚ?8-yHYR3,Dٮ݉,nS6 RbE{Xb~> }}j"7|n3'wGL>#P#?%y@DKD{U~X@1Txv=֍-^&pθa]o|[]> M P7$[MZRƁ쓫gfe Mx %5?&YVSWQw3wRU+$n7-YSAmDphĴJ7wnCaq ä`qJ%L8m@M/ bUHG"act:0OqD-ґu CEKIqHC[D -]jW_ގ'ژ\N'i} NaӞ(K\bnԍkTm8 (8qFss<4'ܝ}TҁD)[HL^u:_w#kJH ^/}#*0h_"쬞`,ŻV)@B^Rˢj opR*p4ǦӤXaD;Q*e! ju$nV*:z最m^|7:=N2Ĥ=mBz T1g7|S|ˑl:ORm=sjg^ =koKS.`џ'SmW{Lz*[n솰8@o?.Φ薧Q ´ (*y1J8JP!(f bTZN?S%AAzL=U|sVwg0^f5`jMd\b1cB + pyl&ZuFP;g;ua?uw< 3(HVE F#W)lߝk0Fuٔ`Rʃ{33*e*q135+ğ%r$?ABdX $Q fcaks.Y,A"lw*"zV}z63@V䡌*u=(vwP#I1NFmi= M/T:3S\넔ɩaN`Cy4I|D2((,kdW1t[$|tbf2_,;]H]5B>PIh*G֌fOȑ|}fI2 '||&D1t1QmOV.˿+5G['p8|#[`,3F95A~> |8$n 14K[R]F[\txaKX|p,e%Tϕt {/b;U%`̆8%=H r.Kа蔉"&V- c7۝-'9#/dtWho+-I+H /$ox&ZK W||[XμR]P.dǷ6 UdK2J g\ao6m#EԚ7mKﴊTe>?<OP!d0ErVu=ƽ1!9 YMGoӂ7v!Wn!ރN: {8EFq0;r|q$j!qeVXb4,k#&or*|MK\3f2]>)lhdEJy F J1EH?0R<%Y ģ8Im u6c%,1K`YḘܐQ-@qu`?]Ŀ+ȻEEekHзh^/4ҍhSc(5sc̫> 5*1@Lހ}ZHYP|ߧ+_lpȃw%־XRFPnڻUSPeŏ x̊Ɂ+tQ4P;pM {r ^Ei؋$P,Po$wC*膳*%Xt-I2{Cc^ nr7b1CΑ:"('@hcIpB.wdN{;ut)Mr#g~}U%\%=4cJ4LuMˎ[GrwRDTF0B)q'!L A:Ċv3g^@L0%pU9q̜(#2]ҨQWEꗣRK"96o;1) \?1 y ?2y)cqX\^Tu҅>bָ Z #o ?W\Ǩ2RX}Kmf՗өP!3 #Sן߷,b>jk9^pKA M { P"\`kB7YNZ3fwR(' _/LҠ[Wp˧% (F!oXa\#FQ 6uIȍjri9{sKT~VhBRQklX_fdĠHqWH "W(4&<Ay~Tz~s3| ]ff؟,Iz<MBƅ^Y:6D;O-_v7ALȰdv̓vqIʋ7@ b"x$V]Tcr!^m9E1_k8kBc41O ku/X >K)Ӌ y/ xG2>,USZo}{HoKϧNPWXJh3i9,1Ɵ"b*tAU0|G**LaK-"p=S'D V dv4+J*0ˇ9(OR,q~[1 ?M CCxgk6 d*ZDgTkA*q?{:V{Ou!AWPsx KHoSѓ E!J#}pB@Fc;PO! ZVyfbVqK6ie·6]Ȉ pfM1n:e1Kr&% Q#V'W*yxFAC̖%3_^WxgyqU6Nm|P7AE%7Ezs.nE3f3]''*ug! 2vJ4 fu5p}31Cra;$&)f6¯@  .%٣<1&V8 *Ӏ~D'0#,Gg# qgZiY3R9~Bd,`f_q0x_-> gL X8?K̛E{ aP`5_SQB ;`Ceޫm"y1FrkJZdXA)>‚1pb&w)1 ^,6ĕ_iQAt',?Mw/d H8*ոu%Oஓ &pJ˟V}=p!`?F9n WQfWOS#B4?0e{ f7r 82Sa'61PBˬ!&M RTq1cSxH-HeA3f">(w׾XkAк nT>@D<Ĕ, /t=++6+?[+ ӗOSn\ÎZp^DEY_v{+3W8~x:36Bv367lfl:FJì=<;e< L>I:k.8SbbS cݶ?~ ~(pnnc|9 G1nH䌌S*I 4SN\lr +kRI:ySI vs2UK<F u)3H,#AuY7??ox.)ke,Ks W>X6d4 /lP};H0ݰO$ꅷ \bTD'hπ]k6UkdB:gwy@3N+9i֠ ^YKM͉. &Sʡh`)ݪPNet˞6Y<ϺOOh\%OH\`эX9|0& m|ڽ /2kM[NsҿϗOd&? :Qo32Kg~Qa=s])q g(W ^DIvsḁPէaWR'@?AT*[O›W>ϚGF:m'7S}s >}CY6$2)cL2֓送 ]"_fjj4nGsew1n&0hUCEȽlrWlP}ȯ,2H-"k ӻ3jXPm(SbK|I="՜sEc?KChX/A¡۾iRI @)ycnK$n-P0F[crW*BΦnî p".Ƈcu6 nFsE˄= *4H6g \ܠKڑg:0¡'{hu ˂CZ_J \eAjRШ-7 Vk:Sq|a%p8 -FK~ ުڬhLM ѫL)TrAb" k:u;LgwQ{^tOTPR&Le7Alcj'jӜBoW>~p-{j#' b9% yo<-3J qNQy)PiEWWW"=s8 ܷ" `B;#O3ǚE PᏟQ0QZh=6|VLfomo+CagޫIBF`벥13Ee`;ɼ5hWrMw`aMRIRO 4$J忸V>-fE.~s{kIzEVD/oyWb'.HQ-4"TUؖ7ĴʫגrR1IP$AprcYHc{1KŬn^2dYj4D/,TꃧTN@m;)(* %0% dV8 2` % \;?y﬑67?b6RꘫH!Q),Hz |BJjtO鹒|ö FYָfs]F.! nPpˋ]^d'b=PRyRAO_XYOׇ5 A'<Y6%rHhA1m*u7zz5 )Q΃]o۴pxKsЍiPrY7_vqUX 0jt LJ4e =)ޓBa\N$TcziuM[hW\dnnZ2>m+2}bBdSy1\r˜](Ӷ~l>΍6@Wx?--2?xo 66aw(2}83ڸ|(CLstfr3,E 8f6)8r4 T38`= XLsF1Կ}\NEBFV-4{L=cT x1a%dq9~Y|. ENQI4Yd7`PeZR|v `,}gdˡy@V{~ ]*1hd V]MC\q]A4ky#}9  ao6r }]^A*p{3Q-+U<(N %xU{q- [eJmtJPQ20)FȠL3t.OeFQP2f";@>-l#LIUJ*"*Q_%g?P 8kJ N\yZƤQFB9oC|rgt:,R8BWLiRt11)7Np:h2.lՂKA&ԿF5#)Qi@nw:x_vr. ӷYi5QUUQBpgI<[ BLd^}A eylia~:{:O@2&ㇽ$3D]/|)_ߐ+EU)i6xݹ-`iGBc*}B:f-RߗP$7E٢ ~.wu3WB?}<IGFwȍLΝBC,cG`]+5$C>32* >jj*bvVTVh{x1^$y]T:C\C_>KLjj+U䈱Nyo>a<5_S+K"D%=KXxDײ,qk}:,_\U '@۫ئow@ʬ*Z*I]' >$u叞3RRckocsb7\fvd`vIҳ?uQЂ2-V,,OC/$?LG &D+ wu\7ˎf4ٻHUE{@U(h{ռ9_w)}@hXJm+gSk'`s:/-tԮ T' h ػEύqG A-e֐;Z:1\ l)c+"G*)n@S/l"  hTD>\ ֯#M]f\w"Sۘ`[8JZ3/yb9C_o80!P;qye>m| W&mGSvx%$)+zV}I8|9"h~Tp{R87Zm&Z=2hhD{Uڵ0F.os?MO(.R,RzuNL沓/ ~u2Q ?C6+QytTD'>_=iriVu%cJoYܟH>^ LUT]:(S+TVw8ދx1cSe Q0vXLBUh}E75aT@(̂'ewхi;ǰ#N*Ot^ǥ]ձc߷$H*Fb/m8B]>R&Ucn F_DֺAc9N]$[/NxmR򚴀̺kz |\Z2?6":Vًs.53&}څ@|i 8}"]'la+[&0ň.l8O<[h.96H`#jqzB_@Pf;Bwxs6OU_ [vkp&ks*Mn E+GΧ4-26E&RD6".T~:bsl6 NeM!7*,_E. PҬͯunxu;&QkؔM$$\x#\QOy)ߒpYQrp-x(ؠP*OR'^cun5g$dX1> ՂWVc]^'JMjv űu#0&c0S8 qZ3\=uBxB@EHkMi=V ~B*aܽ\C0cmSc--LoKL4?j2*oܭO)'k +>ܑsHd|-.>@s4'MLƿUSΪnW LPJ~B[8\ kf$kAWiZRxn)4J5,*P\d|CPL+Udg4i`f%r?h<Ϭ"u9V11}86cm^.I^ DRu-n>2?l{\`CsڑiF5<֘%\Ioc nVgkD'`֐ (.gx/nye-T)މfLR/%=P5[ khx~KvxAC :c$]RlH|Igv@kzpŚz _I7`PtWcc]F7X!n-gUO:| J@m㏖MV½lb 2t~ 6>)>L' \x\ul+yd?DRw.PMa3P%=r$+vBkր`Oo6’+ ~E;2nT q57xa۲"us#ڔ@JR^_4޺V7&9v>eU<`njWlS]i1cdt0BoW r089lJa>Y%+WrK},;V-"qw]}CdbŤ[`d#~YDj+oQ=i(i=4-v\KDBQ8Uԕ43PO|n{JqpZY)BM0bmxrwp|Iֵx^t44j]aei&k$q!3{Ay-Rg/WRAU127y1=Vqb@hh:+'}VotW"m3_y[oD &! `#-5[wTSSzIby=gԨϻ53,떆aO=J)0l ήGy$K` '4g"iN;y XְHym^>CXd`7&dJnR MUF[`i;ft:C0]ՏbOᙟ'xp'R#-pz?ӡPQѠdWDH4/q2J fz|gw1K{CEh?Z/֑7>:Qȡro&Vqt7N7D+iX+c#7wD epiuN5f>bU ߥZ8Y[;'3*_m>W;bCDPOt<ܛ]hITuctn.6x.ֲuوC7=(`\6_'|!uVQapBS6%jwfVU!k*eTS3" '7;`NUo+0&^7 tYj2`gvPOX2F#bm0P' e;дFnY853]WѯY8h0YE | Nt:`B^I۵)jgit\I=_faSEaW5.o, 8ՕXD?/^X~6uLNGlXPSH߇d#']l伽U}'%(2ȄT0JO[-$ؾ4QOuF$LSgt?zdkT5Ѵ:YjTh({i(\g-r $:#ZPQ:!-K9"3Չ$Byt `Oo1pE1.(%._ wU{%a ݋ <-?.iqH 2D.Huե4TrL  *UB]AHq^'Y&;CW6\VXͰC8KmŒ^^Ը#q ,V-yRF*݅9CybW8?+ا&"uECQ $+F'j:D =;2T<)RϕWVxX L\o}OJN*MC{ʫ³k]nkGwx;MǒNu+zPR>}fx}?waAz@d̀[I^ [~Ai(IHü|a4.*/vfJΤM o櫅f6n8e_kcǸ H`ܗ"~01 + .B=PNn-FpGXwY{x;ک\L"FdMj4)'$A NGMwZ3^[ZF{P~A&֐V44ewZEj.y& կ>gu` T|6bf7I ^Ua[.؜;,bb_agw~ڏ2jҙy"=~.E&"\ɞs ՠUs%XF"ÃJa[E4=ܥ2 \b|΢ riqvۤ{R<%wt[xT4k]q}OtIÄ͎ 0tRr&댝@NcޒXKڿ5>y@- %pEC:!JPZe:yCa*t MB9Z{:?7[4ֻN|)ݒd>oy^;$|]FRaE]/QlS  ׼AMwOOM' ^;dfdlgDg.hr2ɼNRB۲zeO MO+IÛ 2#'I}cFR)V~D]Ax7"Ȳq&>e?{1ߦ V/%HTNs֮)HT#OhZnP  @"*3Ub=}<^A4RdV߄3 'o2vZĉD$iеOfDx3h ʺ{"Pl&yTh"R|P<_=RUTM)Zʏ, DqaZX6eЉczN"MDKX`~R;BQZ-6A:0k- !٠ʁuNREN@0?2ŬUz1UZ?poQu5£L|ZT;b|m9+HTJ9B>A >ϼѹP Q'dBG\>vL{|aN._BȆ34 # @a,oFre7|@n S#bgR$2a *d@\ h'< /ʼBԽ?-Bs=zMcc]X#s'# bwpx }?4!{gbi]7{6o')DX̫BCd l2}7̮ws_eSj83b,6٧žQҸU^lF1"- ,E>II@끼k%㿙!٧2qrhC"NFVW50"] [5h Ns~ոȸ_F~ޥ_*U&(s)sz:4D y?4Z3)'04rF?'Rw{F =!1Tl؟R sd™6-d5;p0L(H eLީt ZXB5qRzZb)x4bCv|&![ %MmR:؃Z31Ԡ5R5zH"Ap)ч8nIQwSy>qt'\j|ۭߥ֏E E^3?AKǩIG36F)IE HBv\t  2莞a'^}gVU<n4\˜3D!_JuDrq6lM4A*e08fAYa,&.O"F1+? ILU璥0``iH]H {×ͤןDPOidPTh, U'>LD`\S>Fkf-+eCZ\dzpR+\,56v}L/X.cJ-Gv74i7䋄v2 \p\h垪hYYK&* n u?ze')~ij}_1+s%H?cK?iƯQgw2S#Bzs_*_ߘ1f7TpfhKb\N3Bv؂*-lwT>BAas ;{< 3\0DmF.Be x ̂Î%OLҙ#t-@D@?eU q@,Mu;!cB*i~*e;A`?*} HOa9gr6;{yMY(9迂CyGߑ"WR #CB =!Ǫ498Y=L&+H$D?s% 6ЎRI%dbߏKJoPGG4zn, EՉ^$H F HԣXc8xQyq[8b% Y"|xր?tTȚW}@a6][VcNlU?3f+Hm:iSzmQ} 4gθДݲ0q=ԑ譲l捼Y` I=30>87SW!(]ljM`\yX7 9[ bxOiݞ<*<:at]FO5%@IBk٪yHwش7l/"O Y Wy'b|}jY!JNΤ>)1]3-%]d~ pZ%h#^g~g .R| WHYtGJ_{D4q.*ꠈ5ۃ(BaB7Feɉ c2v)f> ;nDAA/Q.c|d8h椲`AT⒑羾;/5r;4M٨*úsO-.ut q̬bQKC.lʥFG;dK; Va @503#' YB*H~/qnn=`Bv$/a&Ih<,O Ҋ߅M5{+>=^%Z5"BkZ,!!i;L-B,5| )ju{ԔܰK1EaҩٓtB6`E9+,t:H4l*„FJ%BkQ1Td~KMYϡ?}Pԕ3{Fa8 !>,#wt8XyS̟*+:]$&&o+egN[YC}ΪE]_f6+3!h,L<"|q!juo//Ei'}NfJ(,խҐ.-~F%&#TPD\ThřBu7H`@WEM݉3 ¬zF>.3HQ;5>=hn! $Kʑ)Pu\JLF5k$^4~'ܐs`Xǒr2&UY s{Y:J ů~AÛ_EҪ 4觼 '38KfcTwJmo߹A\Ae}7j$Y3`FEIr]lx@zy-}>asJsAmLu (m^x'RA%լBq,QVel84`ËE(CG_nv{ I ܂<X gO˹FFJvN Jfۮ=#:c&ӤuIut#4_ ĦAά?aС|sS~]pQF\i JܱaĻ6`)Eޡ;[68gg,'_q/v(SťI$啦}LZw[̪ dѳYA[wҙƼo9OoZYçB_.>L0V["7A{pyI!B=0ИG:@AV}%J9X˟DZcN71 cb9gy{uwkuA Q*E Kc^lH+5_# ՍdjIRlȱ˧(?]v~Rft0Нcy}xx]"Õf &?#u] )ccD>E 02Ej͉WpxA60+ P>᥷`9b8٫=ṤNJ,!1|ĩjB%Q7'qw<@-0OI(&*drEoFܖa%Ve@-"GYUxI!}eYA`$eOs 7& TCh) dbBah4WxƽŅ}ʳiAhNvD"ЛY/B?`֥p;V𨅟AU4Mߒ~A%BFXж`C '-+tRGbuU~/|$82u*=d-7R%&iq*u`XDdUQc7ܨkNL]MOXzN%S%[Kn7S f[~$dxKzIg G5 6NW~&_[g-tcB:@Dl$ qLvE_Xh󇮈[tE/WsuYA4[HHXdo/d^? e&Kl oZj9  R#"N6ECSޗX), ~{Go/ )zbZ!ʣǜ޿$NȂ+%Oam=8[VJstOCmGضST{.cITh}i|/!]dQK<lsTΰpY $6uکP^xgJ- 3->~ţI)ۗi]ENyE9ʴ?'9 { c/U>g䚊gd=ngJ_T"&Y WT~gCEnޢ}YY4@@) d}26'J@AԮo28.l`Jg% !ִܘ*7,ZϯX@h2`Qjx/BK9~ٱw\(voYJ^R\vuC1 eeVwj'ʫCI-WN.0#ub9 sy[v^Yp Y NE{ |iS6&h0p[ E_z l~0I|Yu!TRv66U`$32e.W=)#%<\%D. Y)h`^TH_Iµmzuh~7N-~kN XtkadyY-(f bVjiQrc²nfBay XPYnI~ )=}R?njpMHcpqM jcN9Ov0ȷAL%IX+ő 4r%2 p0C|༬/hށ#nrWwqli)ȂVx)#,t5t{VN!h1sG)KRVJKoX'fPq)ʤ1Q٭q3ѯ&~1~FʃY xh\/ú@}#DVb=w߮2f5'"#'؏fp*m ŒX0&jwB!xy3ӅQed9%Niن4]&z^O1܈XfR)2k10GU tDw -$=p!ªK8jyMA`t 3xqa~d4{< Tuw+b%qc{ɿ7A`۴L0n].y~],/~$dK+ڑ})cy sU_ 0"cbS2ϳH3^2f/9! DUs )y͂?y Vh}٦^U8xsBԴ8>=٢$L/&UƩ''E"w$A bjȞ2; [bkD/<,߷m7,cr]aFo ܹw^3lHqz!.xG=R%J\CsŬ',Xo}[M/97@L* 'ӛndެOhﱦwm@F@4e QPɄTX"M&fHFtO5$r(4;WPiXdmïvyÞ,[4 Xm05{$:]Go-ƎB>.C6EiRˍVѭ |; #;V9jJS#Mm=b α3Lʏ/Z60!Wٞ%1ïs.+bNrjFq1nl X=`5)2;NÐ̗2r8.m%LZ*R gA`=ScB]FqLɗ%sd ۴n.BMzoZd)u¥P)W>)PT|ʺ;{kp &hf_%uax< rݚk*G`V{Δ$hR): )(RรףBW))p䔟踲]rc?\q.|2q8ǾVF!6ϙr <Х+|r{?FPEJ3nb:Js_`k٬_lҖ% /-8Tk71lR=& ,Z.jmǗlVځLghCuUL4R`%y~!:$y<wͳNʦRxH*M͊@DԄL?Lo@$LpX]n~–74֒s&.W01Ws:]\:1J,jѫ2;H{3Dʌ쥪mOIpM!`>u:K$ò널.6ΰI&9h\ \j9fBPᜓ"gyh hTp[Qp݄j8y!!1jTſwD8.ߏmCăT}oԌ)i4uM/%̲X]YǂhW;C7dz /B\jlڳRǚSǪAkh]%':- EGCCq‘41Uݹ]|\4wL WjT*ٍ 8&(1h(7WT<)2h!8@! q#Jˍs؀ 0kzC(a{/R_*ܠjbS.?yb+A(*KɸwDR`P%_0njEZx,,Š~ w4RXpc+W2& *cѱv-8tqPX;BI\^ ң3sgy.eZ&+ͷEJu b:V{"R4wCi,70?=,D5 %o~M27f> jMrV"ԣ+ܚ煮8~tHSXp:{Nqn7-UWxWCǾ9_iM{>Lj^}b3j$Ғfh*sFGH_K)±l]Uٚ}!9ED5X,u/e(;zQg׊/L-)c'N8&Wբ3"B ;VzSW-yT]U[Ө7˭}g2}\ xw&XMY]Ssm {BGբ|XbB: Ah,Y9[`kcKPW*ĥn1K  W]WA\1v+w*kVFwpdA5ѥ0rM_L$,qFY3I:4nWSJ5qw1yc=h mv#8#p½);j9vdIU @&v 5N+u9gv6JP.OXd[R ?.-W@& '&7ԪFL>qNeu` Kԫl= BUJbݵY+hmhRkqh($!WoWD%AJ$Ldb. _aD ^dm/շS׼ ]DE>Y [n\i}K0Qn#B\S1fTS%֘WGEB-nɿ~r0SzUMD7'D ŲRobD J"D)áCPhl^!#Na\ȄF\ȖHOчR~=Z5{&׼4%Yx28I‚z rensqˏkɀcKoIDYYs c1~ h`bjq祟ߎY^&ۅrp F"=,ȻrnnSTT)A|(/JNv^!۫Q1nWAJ={S36eq #u~>v&׬!u?79j@Ոڭ̃r||)‹T緘.9q9kK|2ӻXM-?+0 Ys0nʗ Vn(_/ lkl ԁb$M&-Iȹ]+"4[i9UO5e3=pr)uu˭|I-zq:;xشxnpd۷fi{hZ4_H:b,шk/%?[\w{Fyt38$Jl.v-ގj^ l}#L6[Mlةv;9c\:Zv$d*}nM[ƑbrOh6҅MP 38٘gwmh+"x&#_"`;@q\.G`ā;o{ /#p2_%vmZmJLNJ؊" f#zfyy#aø҇WM&tc`c7_Nͬis*E|M㋿9+dп%bRODΤ^i?Z{bUvEvW̴|v,?1`Ś }hͳ iXH#V_:#X5t,ЮM٢c͌7Gܽ$]pY nk6t SP c釅~OD;.o 2P}%1'K=¯% T69T`^)Q C날b#6̙WS?{Yq8'E%q|ml-氮OH巰 hwb?qIl ebQ)ޔ IZ~nH!>18=E\LG-1⭠\q&Ds$ʯ; J7)9ܝYMmR,|dͣ@ &m{tPҭz;&ռcjA g=a,[.J,7~djRor^ԅzgq7 q ; L9@^>Uy_0GU[&[yu!{֎7(.K0~9)Oc>c(YAFURgd49L)#3'E2^(^:{!a< [8ZnJ=XK1yNSbij-C_KQ>v~lG N`nleOw OK+g=buryr|1|˱I0uq^+#tK qyE_n6(9AMFfTkBmp]Mc+M8]{yPmd e^ާOs7k#mlK S \5qZ`o>tE; e<,𶼷v~fAYUCO6S›ѩ5@8J $d$b,֔|; P=.),eifݭ#pɼ'O6Z8LXLLs=SE _W)KHos#Ҥ ؽ9%acKL onp1ηV@#i"[7TvЮ'ww8ysc;+y"M.pNyg). TMC)@he$ \hU|$5O JVjUBqx %PΥqi*-xMelऩ"u.S=g'2Cت}J %7:ܺ9F%izNq3Tˬ ^8'#熲2r&;@baֈ }&宅~ڙ_qmkn5SMçzR!gK,xJT{(r6zTm[z Tb}ϱƥ3DC;x#)rURv[Uׯ7_o=NwQ+?Ip {e%v{gHŎ;+@L>&qIxn GajA^t<(cpT1(H»!UY pѭϞ0f겑>^æpz?I p.n.}ޭn4O$NaSSpO?[ЮGI(߭W]=ۏ1-5ht$1"AmJ){DGB'sPحdyTz8(uk B kkY<2^7gF.ocMr@#-)MF&AEs kZig?9EF\݄@ M{H? ^v64_5(jӥSiXM;9GmY-0 |^'ft+y|;@:>Ȁ`zx!XXl]-f&KM-il ~Vpn%C+O膓 )xU1^\܏1T:{uՎ$mUb(ڡ}E'+Xfg G=)2wze<)zKH"vx;x͗ˁZiE&p4Fq^=JFZ= VxXlssICv\w[UEX˯+z1jHl-e~k R8Ge D`>ϪJ*F5 ,$W[*kEGB&3y׎&[iľϠ-Boi'r->՘P&1OX3H ;{n  O 3G赣gX6`5c`\i0ޝ!1ug϶Oj/9jz&} x]llJ:{fiw듵/˜>hN#QXtO\G/ Gk+Mp1X ՜X$H;o^k⣛i*>E9'^}wG`gÛ9pԒ#74 ܠZot=r}Sh{aoR%9QgCl(ja8>M:㟓'}K\];w?ة&okߢQt4S%FrK܊%Fyڞc)s(p7]+ȁwž:PG2S;a4:2s}eL<#m(:]::GM=`Zc<Ծ?>9ʓ$pci==dw,qn~~<)f-k䱳]$v4S>!X#xOP¯ afd"1N7,YShz?mR6 z+^,o7c* Ln5[=g6?03 1o ekV >3TcVT( (I}tIn_x O1 Fv2Vh:@Epl{F2+Ixlq|H+9tJ  RN5;vs=@%hK>Scn`Ϳ\vd5ƘUw'.yjeL e6'W) 9Zяi:.sDۆ=ׇt]ĚũS]\*t|zQdЙQ.o;ǫ+8n즤UQKY:&9khOgsϚE[ɹIJ4I,7xPLo9ìx_9:N-bM}"dz#jd3SU%A`9L"u.bwt 0O-&‚" x*XLGat]l%<%@[ꂡ㨑hIKF)̌λ3(dgr -o~o`̜Ӏhj~Yu-4};塚H^L;yeo#700ڷw4}PĀ@Jkx~d͂=i$a!հ_gt4\O֚>n#|rJegȕqܖ0'rC~'Ӌ`D"Zd(:OrZ5Ɲ+3`j8Äi['Vt DMBeӂݓU!rD 7cne.!9ܘ. >vkaXQMwEzpTyۗ+3 8,\;'ʎrcTR(ˑ,DVFZSŲbC*m}QR=A>IWcq|A+I_`Ul{l}Gg|u@ݥ%hWR HE鞱a-uݐ1PԿ=ŪP{MMM(dLڧA.FeEWR_|㭍diYQ$^amb-c5lRS(<:[]Lj],@IdCӿLH×N=_q&{>*E O7 ,4 ySRi.c Qrbf@}&[SH%ye"ο2֢ݐt=%=6a-~lF(Hbl翷ADY8Ey)CGQS|jcllHP5;䓞r xh'9X=1'Z '*'rswYVq F1Gր={>CfI9DhmG&b}J8SNs]ۡ܅{6[6я o%' e(k|pn$kS}rpI<VLe/4 =v¯HWWCviy4 jan`zB.\J8wS{& xI01ts]/;SF缸I~*DHԭ(hlLK>xK7^fxʵ}kT1C _Xu`>nx5hcǣ 5cfPD<&SP^g0ß"8U=+ǧUqU0mE8b`6c=@/, G4&1w2סs{(6wּeDDˈ&NezuCB|13[©*fR\27aTGIc Sʙ&_V$JekjzVm(k_{ (WH݄:!\'\.Oi T%#Z֯B7kMi@M Z7P p A]p\m[nTˢ\ u6u>">}H*oWJ'O";xe^>%4< 4-rS7bC61-U+`SVpl]u`7} ڿ7sg~V.p١p:J9Lr1Ā&kpAR8zn Bua"~WnȏIL-ޣӻW ѵՉ{8"{k~se-/FGE uF6"3`: s]s$Zltq:LWh]mV 0HI9ud~G[e<^2&RjC-\_N>YLf;PlOW:[V)}' u4a6<tաKt;8RC]~5ד5&+rWpibMmq͂;gl$Ջ{Ya-B),hTmr뙉#4 9*R)<_:<p] !_Ux3' 2> $"Zl($_g-j5Sj))n2'ݑb870Eyybޞ.>Nnf70]^:FabR05o=7Y@~iE"_'ۑGPk_5!Ö'%'P֍!66 oA0eO=>, ZFXTD2Խf!Fv(m7A߭SL1|,X˪`ΫjȠ377kԪtS==2nZE'.YګxFuco%[źA?r)åXRhuQz%_*Y51gnraG}#HwN1T1R̷9jha6a [shbfKH2t Π:ZZiU?a fOh#0f$%VJRROi9twPͤgUX߭1hM ( bVӆRU3[M "k ,̫"knLDH9 ; cUi-c;ZAQNJvkYos`$!{{_m{'Tf/{iYMaey^䐼>ەG"$O^oF/aQ}ݜu{[gw"Hg3ʥ'xX^[o1 e͑Kfoys\D%lM?.G eE:kh\KKfC^ml@k1@~DլiBB"Yѻ=ɭ/{Vٙ6@Ghq\^=ihEx(IsCllAr?|je4e[OPBFp 4-A9,|dXi`LuE0:[$ˠOuAcev@l:3o![ÂDpDn `MܳM^K$z~=++Dz]mP~AԪ *F-u)ph;V8{I3\IRI3y?)-\FC|!rr${ry hH*r| Z|J[D]yuU`TctKw)6FTs/Ҁŧ |cd"͏ YE6^*c*/O^y@~tRIJkMb{h N2 rJq뭠'& l.Z{o)*LӹSCtvJҐXlskCή~(WZ]S, 8<]}B; e~;:JbPS}r]B"+5M߰=Jhk-2;tȗp)zJULZm wS!''%Q[FφRH9V| B(4 Y;74*ɠ O<]&eO#pmva815ɡۋG_/Nt{v)u'eϦ̝ w.Ć^l2z13g+좥hwwͽ Z+I0咲JR +K`Q UPXW}{yYvMĢ$Rޟ?g~ cj#J 5UZ}W]PMcڟ6:XYmw7H HL2%XK9T?oH>J%l׆ L_.dA2&U85?n##U< *tonmfOjRԀ{hCUZ,(\H6jY1v|\C LTla^/Yi2H2 :Wj娮zϷf;V6L"n8!\Rɹ{{o@Q'eĝV+{pX(h- d%b"$V{ƫIP;z|At_`?˪vho\ H,qM%ǒ) zPiO'^ :!#p8Wꙴ`9eRe$k,'%R YW;G q7E ZjJk':Rki sЩ ?̕U pLRg&=W V!܋b'K\#/?IX*pn|W}G.Ux>,P,rʙʪE-άVōWYe[mT/X21.$cU} +?wm*\R;K Ôn :nPNhnX(k@bɭy4#u hj"v04 9`O진xbb }g9p(}XFMSOi8]rj!ˀk4cvz8rP-ӽ҈OIpe7ͽodHdո8!?e~vίݴ (jߐ3+[7\2{cvW vjJ!&pFZb'6VTՈi䪲K k0̘O*!T]#E'sf%xzĢ4aW{> i51fZ<4i g~I D6nI:4rg-D>wq+}+'{jzEYM1zDSuW8i{ߪx[d; mFƿ&wWUͬK2WbxnƷ䀘,…R#5>]Oӓ/jE5_P{;S<b [yE%mʥ- xELdppހ9!D.Ez'@ l)rKUM O7eu&GCHsLƂIUY~gny@fIu?lJ)CM[J@gb5/(ia/nuXK'p D/gS_Ұ, [kboc޻3cRB݀hQ7ǽzq<Ç.u_~´mI5{gTK5ׄ Y8Br7N =Mn Id xۀiy/0[v:U(tNdH}4w&%Cv _B}f~F}r( nТ6 ql}(E}w?oEdTgCc,xv#B<ȪM( &;w0BE#-SJl1QjQfs;,A)ll|{[Q(D,=Baē)3_zlA{R>A{l@qSt-M8z$^k;&ʓF#xQ݄_{ծlAuPݰE مd`\ 5h/ D`".9||4@8#|ze&V5r#Ko$>S afvj.Z9yF%]3st~qP,sYl~z!-£4:o8ʌ*97I.;!68mVXNvÖӫ'-s*CE^heI4}v(gWXW"ZW<6(`ZX~,?YZ[81 f{Ed!(En*|4^KԲsxxڤLŽTkwX4{ŹL[K[9aow B8MA) P5q4 O(a y k͠-0Hs-9+=~;6U+f),}!CmU Ni4i硞K7|1 aG_t?̭hrve4lyziu~L pǥꚑs 1n_H]3~n 6I>xN,j-1 zI[,$ýc'2\eɸqG0  fZ H,lKK0{N1}(DLCDi{.$7(N)p/V)ک=PN&tFX%Nݯ6qv`@绂м;݅t7vk!j;bk'<#do]> 0R@)D MWm~􉃓L(|m.^o%+{& [jyqBv?44Sߞ*c-"q XZD2З=}KI1r5̠{PxA!++}gٙiV{C5<曃XX@TɷatNa^>2^es(xEPx`iJ+0pr=]sqz~fR3$̳7՛~'a9&Iu>{ F_2[VLQ&7>O5ryN7q^Y6, ЀU7Lg8^\]d CFVIE'!{?T̯|x j+UkQIyU4O~]1=F[=4GvԀ"u}C= P@9@mQ HH͊y}30X*A,jSV Bhȓ_Rd%#D}7ʠ p|4h\x㙩R[}ƃI|=% AW ƦGaD팓>65+@ݦCc^Zf\U×qȦ-R2,,iqƆܳ*2N YSprFC;h-8AϴW+H| \/@O4`:8`kb[.40::ꏇhcːL,zi-sHB@빌7fYW \h͋r-6.6q[=K|KvAlP +t˳0(J|IP7{|],84:K ޴r`dfZ9bwƊ-v}tU5-vk*թo[H]ſ'9 bsHU^7U9l<*t}UB~J(+PdiG- q٭ȎneFʈDW Fj(.lkO, s n Ɗ*^k8d\2 mqZ] *%ۊfUȇ@%̡}̪!>0e!/9yUCIGwE a_Q@|=j $2l'NMR[N;_nأz|H#=/MQضFf1a/-JWj .s"{?$u jbdqJ'nǘ D/ _Elk8Jy^/u?TY|1=[jOnXo[ sdv隣Jm59od7>H yE>iǥ%%K"YSs̷:`^OYx!B,sU x}9öA'45q_9K zCڜZ5#+@+ ߗD%k߷XEQdyox19MEETDO)5C8k$=Xc,05Qj'^*Tӿ ` < (9ÕQOSQҎo,~@ q{nȪ2.îguUI ?QA\rXORtf.$xTLY]N|Pwc~D~HsYNmG9:вTG"abJ\ו)kpƝtj"t8[Rl+ڭjc *~1]? ="clWnDFA!3Lell\ЛqkŒWjvwC("E=/Kh$ڲ~YDW0|rP>TcRir~L*'T!-;Ku ~hx0p-moob(%nh~/tu|u7DJ²iI19=+??S7oKRĿ.cZj%{B4bi+(2LoĠL;;bИp!<-jB3>Om򱦧#ޅ0aMByJ/Z/+#QӸj: ް!g\}} ~J9ʿS2KB5 a)f! -Aai)& FEIBTuƋu]kx2Ii*iT羍$5ϬxvxHD8]^~( _6JTI|~j3l.S&|7\[0;!}{x\($f]=֦NzĖa>x6kds5:RmF73MT3H-;ϱ6f1 @aH* ^i 𜶖m i?Xi@~8f+m+:Cm=b4 ӕ9IMo %; A#3(Ean۵{` ~6aぢ mtYn}ѰIPm}>~dscccSB@?;M7)E$Kmld˺-o@dœ'63XtC9KTKsӐ(:=AAқmgkuɀUfXQ0(datJvscYH_dպy4vNp"&pKkxz~KћKkM)5 $En`#N:tBϽw뵜Ɛ|hn~(L)T\ѸMGuܣqS`x ! TX!ԸudT"|.1(|@)`5YˆO8HECJVӊdjADԕSףC1nSNB{>Sׯ[a-S7CJYD}wLsYjDʗYgXBxM |7MSmŪYR{uX(6->h}D*O*-5i&2#kLA¨YƞQ4@Ba|'r^]i[piw/Ma\<5Av$Tf.ԃMݕ g)OWʋV,E@ a~q L7:tv^o+3 Gè?H3ˍ'@$LJwIũNTl]SX׮}=Ch/ ۥ~a{ܶ %^q :ew7]%EF-sT?ߕs.2+>NZIRٳNzeH5߰{$΋Z68S4e];cI.GA]P NROBB,Q݆?@ߨ$:C'_r6@߳ =#?ȪfG78k=0cVCtT%R̲`K:p{GLB>h/Gx/+ȮC0KȏfB/ǥme9U[U!if1)SSXU1ޒ-$N nƛ|u/sɈh0_cNf=8%9 P@/N̺)ظ$'+rNr& U9EA)_wدQ:]l_xqwd €ıM⤈T%ۈ~)!arqQΎB);,!9]bjziߝj'#YkmZ26f| Xo% 8ok&l@|9hR| sgCDS+tÌ, =궴NY6?T zn"zD3c s[1)L(r-r# 01u`l%܅~&LSʕN,Js ;Fm\vɶ_]0 DQMiZ"brt~l!VnsKO>F_#3Ľ@+/4HdHVH GO$oҘq'&10mXZ 4l@|1xxW#Wm#@JӃ`Fs$e[kbޏb)_Rq*=LUy Bt?rd;%.S;+=WD!EJg6^|$o|Ky 6r,s p(d) :ODŽr`lD,GHdJ?~2OJc1`O>qR߈"/5~tAl$mg ?U<\<Ox+f_?a.2ʮEgƔJґBh90,j{%aC[dF?<¡ijNwRd:`$#J -}N(#| "iJǧ;_8 ~(zTlJﰑ|mx}f,ex-@Mspس jKL3BhPL8\qsՀy>Mt|CQ$T³åfl`hWtqP0'@un^(~idET@X.d}\~dMkHxc>:CjtW2h(]*q9 wWFS%\o Y٧/I-`]`o,,<űO{qmb2 ݠZc*Pn3aU5aS -gV{}OX&i9}ꛟ)#>( `#md&^C]=I^j0k澮 z=$(&bF,$cWIxMSU,CTQt o9xGѢn0_2Tg{otkV[HM'QB(HT?@iQA8KDaQv6"HiWץpyjGm@~gN~8EЩ!;-D,7WiDHWNՋ]-uwPvpM%_Ԣ{/_]O1H .^ a$̛m 7 i i {Jp51ťQp͘S{* >%4łDKz{b"Eč#uw4%Txu<a?qf ԼRD@i Ѡ2ԕxأYÔ"}\B=Ƣߪ6OpЍI?/)s U<̼!L<(ʟNgfʔHrbtC*jyP] wyZLx!γL(!??`!l#y%ˍ}] K>B nEB_kiQp:D틭Le sh9j=R7Inыnu9h@T}T{Ei0H98jrV^2L@c֜ ܭtxi QpE8gT[T`K&>r=3Q,MY8ډ?TD۩ٿZaY0 UKdwbpQ@jȺta/:BMλxý_oVri{WS#htmi0sTve}0꭪WݡD}lseD*0'< 98̆Q'浏*پw\ xa&3pj4lx}K{H4 e.WFyކcY [ S!ѿW /f0M[Mi (фu dn3 z{' >"ȁ1H Y5"@N""Gb]44uips[};)7OWohM>!buP,uPXZ_kpWQ#b7gQJ.Ukw|_ cgtBnѽ8p]acDvܸtN/!2)Fߟ}o ok_RO%tùl2 .$K`g1[yFl(xЅ/'g1$n~AqGES'^Msd-hQ"3 }@/(("?P92 ]ѲAHF&AŬK~Rsأ?Iv+R6A:?$ %-ϸ ^õ2 5q?feǃbiƦگ %DfǾP%4hn&H$#oJVv8WRAiY%}mp)ܱȑ;gJBF; Zpin!wS6j}c}Еvq^%㙀MvaРv>sA8dG iۭ>Y Z u<)~@\ߒ C/f>x2e!옠qKkJr;_K_*ecgTĊdQ #$0f/%qZ5"dPi-=YDL9vO98BѐY]Nu½΂fWBjF<&~;Q`Z)JB2Aձ$7EvZ4pUc_-;(U`KQmH qy \;?E`VXkX":}%<@ " h)S%LҚu i7]HqSR%F|'?Y! gH$M5I>ziNEU ^V)6&љ<-N|2 QC-3ۛq@^[Ρ2%F)U*XO/HV9#Vd։) 2]nf @QGA}ŸB.%g<1d=(sٱѯsJfvlhAxD={PV7iӌ (mք/\d_,Vzi=I{"tݫ2PaϓDIIgKNx.zj}tq)/5*2HYWY@VY{+5n:Tgparޖ;wYx eLD>TTT;,`e*KC(Hd}IJZ.٧Sй0u'hrfx6׷N|I`ԕON4Pw90dZ>P- yV ΨtW uY;| Ӕ!`|hvK˶f-E6 tl3BX7mԙP׉$V7I8m<(A2,D󮂂MgVanC4CC5fcJWՠKL%0]3+TW:Hά/KG> f^iVbqMSQ졢d;HPd|A'O?zّSJ:#LrUlTIӞb;hVr|{27stu!8TM{rY/j8i5PZ G5JthBLn5ӽ+brr(Tꠣ5nY8tW,EաT\LꙜ*s11g[,̀xfLj`!nṫ_vԺ7Y)doڹAPЊhiZUec,ΏsK0S{h 6uX숉C_8 @cKq";aN=ʯ(BnHsos13)>{/ڡe^L{3dbH)nB`H[N)Z/sDVOU:C6e4)8ښgp;Ju4>Q(9Mֱ c) [W9oF@D X!>!Kr~ϖoqe]*ѷYsl!`™XhmA ϣh.&hbm)C%[-XTBi7ծX#Tg#01KˑTS/a 84zyDِ>$AaoSaA B|=:+P}zF R}G[>@dB>U)t b@"1i`D ro")i@.B,䣞yhB-V"ɠ50`cI;@ڶscml/,!Vu.ɂ- | y9+Gl!bn0}BƂ$E0c^՞ Ȇ9BgpC @ӟp%cmK).[HDݶqqgW2X j_.Qo+{Ty/t!$-F50)(+ag` 6pȋ0V@=DGY= ǐw,K&̎v kژ)2 _Sv=r`O+H&(rq@wOJ+|+kq0Ohi*yy=CCILq܀J ggEA% n!K Ӽh :1֗<8ZVf?ۙEv^ik 3|[ Չ"O_.~~dgZyz#6Lo[IN+?Y)L;=AȎ/0؉0b ok*m3hM DaYRJ2ATTCTo׿(?gn 0dy<'D{6P5\29)ٻ޾ӗEMHNRT3,D 8sĦ=] EߑH3d7'!1!nREx"P#KUWv*bYX;VJWҼ=g5$ȣ:+(n|Lg={8;L Zٸ†EOR5Z\]5wFSl Qla8xt%n.ч0'117HGf"TmRqvhvRO /27n!(K%]'onb)NZS`>]( Zn>ʨ:KRsj HT,ZcdIp9c3oqѳ,(A+0{zUӼ Gݸ/ ~D+|a9!krViы+-˱;U`ʜآ $y/fF|LMMǼN _Loi}" Y1ׁq"S!Hgy`ԧ˹V?:Khگb<^|1e:#+}j1H}j nWuXW}iySG-<: |2FL߶1璉|[MUNqぱ@ >wzY"Q$NT~𽼆saC!QBqb5-H}lȫGY!VTkQ:3@`&_&?u4BTr?z}өD߀r)D}G^x]y"EH! XݨʙZJP];Su[C;^7%v]@- }Մ[#SY憋ي:n .@Cdq7fD37bF觷H;ujWSΫܾ2M_xG2]vbwx[IP1ʫyR*_ * wuߍC$Q0|WWvOӍb"248=]})W*EH%;,T|`?n4Ь;ž+5oVi*gy5+`}ALБ哊D2.9z=w6*aSe"B!WGfRVP={*ҼǢ%>;Xxb=aF4bkկeѾU{7cެ_՗kT.ED \jIvG|}-< 3J{ _i˿Ž#HM߮& ekUWh{QaHcj襗%7E޿5oҥgïTD op1m33o,5iۼ$Pp9w\O,^1h)'6w( Z Q;TI#$fW73P 0˿Vaw3` Ǝ&f82S $`-9@M;/\НKd>WeY{^_|v{^viEV8z; wU}[*,j/ZWNYr W+ܧkMQdzy,u/Q ;=v@;JC7Jt556vL!^-.')wT> .>V+GR5Ȧ1Ad F̛WH3R S8J2zM._JDR6 b]ȵ8aU}0K*yUK(n%02f6 2SmkoPO)О dV5]0QN"O&<4m>#>M>ډu4FS( 69UbRl]HP$Oa6|ןUd1~ĩ)_*~>w"kz"s钵 P0Iq+ϟ ^EJ } l(HXOshsd ,42Qa 0CtY@Q[~>Lu n^ਭy7EgGӑ0t^#65xFG#R0';2e-Xڳ祥,,'fPJi> &MJǨ(YFw!c8(X { 2VLupI,Cf졎Mjt  /"KY' sd?tBO5넗cN6Գi.$Ѣu0_=ee;?'CkDc1t@tŒu!Jϙx1nq+糂_?+UCFu1DD /Hb b9ښICk600)P[FG, 97zDT h~ÖCLMG(7hvHu,]MJ~/9Dg7E xo At4~:̐jLA k=4m_Ař:X˻G8Dih(tpX3-Kh_g-|x@ƾP9yW!9N*kn (5&cz*eҤo*<,(x){U]P?QM]UN?Cۊ XHԗwq57n#YŜ?**Qi9^ Xg[0$I<-|Q)O'[i;ȊZE FLB?52B?mTb"f3녠q-u1zVnUKbGm'^Wch^+j)Yzy^vnh()_T, C4Ƀ\gx(ip1b?knZ8t6hK&5:YK)eJ<Ga(h@nC a8EP_IG7%eaԽkJ".4#,}_k_\cCf7PVǘBq}4v= \,J@F zcj^$ XZCS-,g $@VpM3=cs_&f: ئ?t;Zdη+>/ 05!e6}V8ϢwY>Xm+E>4aL1}iJ:&7ƷH`*"O}}ܧrࣃyySDuhNJ\ahUT!H{\e3>_' Uf*͝`TH .r 5XwlJ%iqeք}f E!lkFXqNׂ],!~:@BmGp)JfަTpBWo9}]c w$MJIlNW#nP7@@Ւ8>OK^Su"P:ѐo2'`/GFB!8t}E@¾ H:0IR0_74k/b;DN"y-$Qz.@:xmyvtE(ߖ^>{{2˪Cۤ`7eZ%m0u,-Op8~/Z.߅!G*GQ!S!WJ]ڻ *3/9:?.CX73~pR~bs,j]eZN ` U}_ Uvny%,k!m+-r $`/1>\y:Z*HbϝVԫ,q8?B>6uU/9FqB'2Z(\͓u2#s֚iA**TSfU0ՄNadž(M>NYoZ(rTWGԙ9**TL,ゎՃ6R0&N3+#C'r b!U_G K?p\:mΐH4e%zcwiّjUۏh7PTݾBixPP#zy6EPȮI;yGԲю0)6ϨbE8j+;#>&& Kd%gMףA9,p,h$̡Pp&Onw$:az dG@5/v<*}z!3&^Bx2tQJry.5 vpg}ˑ,rtS QR k/γ VjKvvV@2|9`=M0o;J %dž C*?Hn=(RhC,t$֘-s E:i鍩 2 pF %b|PƎ0aH8aڰ&aaƩjO6c2L`ٴז9 < E=1K?┐SHsB+X@|7v [F}~(@1ڐn@d jp?&Fʖx`oy*$*Dt)Iz~{'Rȅ+r4?R͗Gi &/JmZ󤏛.e*elɃ8"/Z8:od6">*Gk"h}4/^A$Z&YD=x}טC.y4H҄YTlNC5j'F1ROD 3,A rnNR㥜ڵύ&@pw/2HLa gI'?ӫgjJs 3Kb)aҒUf09ZIcMI\("BBTx|)4zAzw@fF6Lh;; NvF8lI4Tʀ=τtLyB<9}8tfI${vNOddRpgʤb/l݅B/r. ;U7}^i$`[z"@$Nlx+LR;)ZTוL.)KTWHV:.2R ̭I.=&14+5V1mlC\]$.!yŗ Q"] V>)QVj_7h׎\tB$ ٯTc?ۣrVf;O_y +lB4Nu3YiO%mz3$p]|,9=c34n8Bjk^uI~*fK ?L,Q+ \ ?$ajrM##q9gbF/y4"R`4]G6PIa ߮X r?v4M;8y/8 >?ʪ_My)+!ME:C؇L&N2"2MeQhSL×^>eqOp27:ڊ49'`(3DAz7Q*zyoA7Շ]&P ǩTK JHYWuq4/ďZzէ[l0:9_@95k'Y}Rƶ :[@ނ3@BW(IKd0ԟ}&QE4o7L^R*?v \1(n"k-퍀oó!9+Z-!L MNK_(^i&0lDe{'eŀ3Ucap,3 %mP[,!7#R +ޢ`ih_8`')Yk-e4FPI3ocʡss8S=h{1BCB~Rn]] x6Qտ`[i WmVE' Oڸy$%b9>N:)]8""Oe`z.^ԁc6raw@1*de9CΞϦ5f\ub WE5ޜbAވקS%e$-wz-rb$B7=PcXoFo6h R*'Wk7Q={DBc|~,I bĠd4*őpttQq}WrLD \Zʷ@Ƌ,˂MR<<7n>.S}OmFv ,R*(ğy~j }PtCEa%nWKo5".#7|VDVӑ >G,?+lrXEajGe+azwhz)Z.1,c1gق"{o9 HqڅQ2¨?v&73Ui:dCӪKFꝤ J4$tyQR|# K8 Kiޛ]m KY s#G?ի'^7i(ItHlq\<8JMYڸŽ/5'vRX4zb0h.f_<aI\-kPFq3[e"eqNH4?S#J5*'J)pxwGn ₣7`Z9\2ꏹ'>C$߃> {7N7JwOW5QS=idv:x> m! b1ƌPqX)Jh}}B>KX.ÊXWaoDGPR!Gꩻz5@4A;'+{SϻLJkorzZS4d:P:9!ܴ{הʼnFEyPuc*W7Ii{Ra+@4&XFإ ( Dcv^eHt/{fṤBD&>2eIOޅRΟ_D^T c꟦c"!`ǧ 1Ş1|u,KK|DT"zzHb hD^8&~SpJ[蚲ya]N/6~5;z6WȤ+ ̋MaǏ"f4.#J931ɺ۩d^ɮ{y!^ [G<8vqAjT.\Sm`t\=c8͔B$Ȥ; (UA[[ 2̬nFvUJ{Gr}U9)BI#;ms77avn[h1vI؃k)Kp&i8as Aɻ̌zECqbӠuJl[I+ڥ+"*kw}Z,!Ȥ<͕*{? ?V7DD};\R\Pn iw4'vP ; %|{45satP4a3-8,ORaV [7$ bͭ!GB},xc  `qF=0̂viд(A 9 봭,O,'cK5 V M]ۤݒޱ_@F`S``|T;l>~aD.roTqlU;k:^N݅H תJ80V"ݪ ܭdg z}([Iq(u71mGA(HnjBml5u84`,OX/)A-@{=paf!ʢLM7>AGCĈ:5dnGH̞z0:UM=ꠟ |DIU*&C[D,q>xh }3gAJHփ|<ihѷ܇M<2;"fVփNWkR Γ+:->PAͩB dD"^;_ZܱovL:!kcZ>vv## l Yt?Ĩg_Uˆ-͎a{P:7 KW;^Y +$ `Cb!i5pC%9SMba-IP緭-twa)ؑ5: < T]|X_?I<},ԳR@؆8=4 )MU*HTWIlP7, ݢIm^=K@>]ŎM73$@@Ы87>| INoVMLwwGy3AWO ![-4if+`m7HE<=-`rir8}2ژV͸%.! }WN&֣Lhݧ |$uUJٗ$'wXQ?ao3x@לݤ>͘:Ոnk̫0XD<3?k<Sj-XDI)Čzv<~ psêwkL'18hr:+"z.d; AIR5TQ[ArC:Sy!wGFv\k cJFqJR lR'3,=䕠e!+yӳV,p%!E%/.XF{YX)J\3Mͯ}ԙG̶ؓ2Wv[tVw1?7('9s1{M.f/I9X]ƊKc}iK4QQ=mFY=XY$Fꈾ&z lX!ش-Ͱ{ݲ|(qZeE*k#J.Ttyl~InmfQx9_>_wD;^yt01r.S7wtKf.+u*wc9}HIuוUWr&t9m73T߆Jj=H1?.Đ⯻6+h7r'r5c<"ӑ?.2&}"!PP}ɟynU"c/ʦ1Ě|,& y4*\Z)2JLqaÃ?184zcGZ%ʽsbhNH^'孖ax`=EU&@~E(Qf|k|XbX@ZhODh䂴J}3}oŒֵXmJOP=lI)uJNtrw2C 7YLD+0^XءIF=nṞ#f>=k1Cvd==Ё=wM`/DŸD\+=2xnyɪ/nKlP6h{19p1B5,r oؔ`oun%MYP0`nz[%)HyW9_acvD~ yǣOdOl@u,&E3.fJR8cs*mDz61IZ=j]P+I Q#"ٺ{$V/Ƨ[~c AhrЏ}O}53͝.vꪵٖ쿈u8$TyDi V<N,@9͊yXeSGեF?#P)"NrGpeI2r& !y4|p@"O0 ac? E\̴yxu.(Kf.;٩N42(oRn pP}1)Y2u' r_3?XU@ȟ!&LŢm^/&H>%SBdXϒ˜SDbbKr,Ų>WH16»AzTY`X|+Ea) fd6c$h`Gxi QDmqȀo`Bjk.`8&5RRI81?GGc`Ͳ'lb.VPka9_RfAh(1iiF-bKܱ3)1YFkQK5!|xݏg+5oDmACf8|^1;PjW$1S QZ>TQ2 X#{ӛ.50^^4M%Uf7If崦v+1|_+25~6"('0Asaj٘U`RtC7[f8 @4)p<*k)6"#53eҦd+;G`t|Kqڹo!vXHUg$AH`xi l_N/&xfӤaA^;scTou=$~G,]\gȑwg6kmŀ15hO>c硐];mٛ >Mj86 H=RA_=ߐ-*$\i%/袘[RR֡]GP#*4MʔBAH ]F1=dYJ˴intdf1dZ٬j|j$e/3]a3rr-e5xT}ywv9CC B -K|"k-a:Ș(8ו}ɻƋ"=ϺNLDu# _F&bGQl#RC: |fb.ןfԨQDR =q'$d=Wv3B)jܞת9?W rp;;' O>PzM?>˦dmdUZEgO&}ͮ5Y]8\iEv׷܅J/: ^KJkF5L;muO^\\룜.b B7+؊}QRz¸ WWuk0m\mŭo8l" 2>qAn˻KTѢo#^$t$㏼,^yS%`4o( ]Mmo* ~f{s6[> /1ȟ-=T1m2"!Wxu6"NnقʂR[g,3U1yS+yI(-ꟈ䂝|'YZX©+kI)ۆҸ> ۱0֊Kũ`Zͭ3].Y.X[]v0U@a5#:*zܘ['bQĢMϮTD:[U#Y_ Y ];K#cJ~f)!6yBBV4= z wUc \=$M}~ ^V/Djf=TT.m=L+_{vׄB:Dj\ /mؽ ̉٪gQ"o 5WZ4۶zބ+AH]>3689'p֛bbMAMy:o#-W-᳀}X_ѡci:%煩S)ð-< ֱcfK5-֡lۚ.?z@84Ve<{9{3p)d'bW}EDH9==aW6 8),F(woq̽0)I ;Γp K/3Kx|D;|MsP)EnީK_ \uɟ5w #p@awCX iHnP}EjD*=P3iN;;xN=i`e`OIB/y'o u:} 3eOXtZRg?IbE5ay#Ad;J\s]Rk|~V|%hp] Ăp .D)/ i'h:92Jr#бiĪѠ1?o;RAiPKIQ i;Cs0Q[K7+MB,y4uD眶܂'U+3Ge`D-DFG>GY-'|D5.>T#KKbg̳#9ӎ i"nLE&*5m]Tё,P. éblWSO~D'ob"Z/,!T:yf {OF;+f1Y [wy%" }r mIZ"xpsm|5%V ^,sȓ?s&0*;N2 WG}v7tȒ0r4j~ @{Mb-]̤E M-qt'^r;7yZl  x\2-tjqM`0Җ1}(g4_U & [nX=V'|5oe n;*7>ºڭ墛LMhĨ]20F52ŽT/ɮ8I'8S wPQ}Jdu%AS\ZZ َwr&wO^=WwP/Ƣ8!ي03f"" P1muh&!U%n?˄+sy;i2Vt_lm=d7QzX)qh1CU`|O \,6+F+ě&4au)qrv6Qn7Q"zD}衦q&B81u j+Nj؇Y?{ٿ8jb00CYמŤEb*\h-{{'A SH}R(kVE(a%wgaEl*[hdx(Y 3^Z}jʀq,YUM)ꌉm7W%T6#Ze@*SBψ2g|"K:)`)ta^Q0N8`*%S˛1C"U6`i_fmV X\)~ڽ%ȶ$bt7nx2\WhUEUuJewdX UꋫfV-;A{v$[^YQlI!ڷоǥI ƧhՄm$Sr>8WB5dN@ ]7W%Ip!˸O^h4y$S[LwD*"1mYyM7GCd/J;ZSkg-c$'FE!z)4z[[ D/hwBnWCm:vjHiaGHkti_}w.4uV0م=qSN Cx+qwl֫FKnnUxU_S,*.U,y! ]!lM$p(krP(:P$(3P=]Ǵ*JT:'F~CdiXK<U4KS5yr"",KGm*4S@ 03 \uU`g(ٯO崛)f"h_|Iouѭ6o%*aA=:fKlg^[#Wl6cBW|a>Z\Xeh|{kLk u<>&c"`j>qLރ$Aү2%6X#Jك"seMsx޿t)\I|ur)GfF m1[ zpSNwtvnE W냷3O؁ˆm &גQFo/\X%B C0h^S /m >Wr7q8;D7V}rP{9ݚ;j"4TM`Xs')x?b$\BA}A#@'I.3.)[5qM$@X).+.;WQN(ͤ⛵1J_#T}jken}$THD`k'LV ~[5Y ט١yu:FB(QBC,o%DO#U 6 j4v-;g#(7r+* u9]/U\Z3C }NTO%%\_ˏ;YVE3K-u钣 @aoHNCD=rz_o^ X:yͥa|#!щ LIR *rʎ#:N쳇+puuknTzE<Ï,H^Gh>^^!hdr>u`B_d yQa̠SW6wSu|qGFՂkzRҴmI@]aA2PU>EXM><*M +xKmh/p.g{b"RdT6:Nz29YNpz[0li`ylTa ǁ~F\^9Q'0 n8U-D/Z%E"'dCr&M} f$ޭvZf!:;{x!`v,w=]mjL!$z,#ψZ}`Û#Yd|CgKA>څsT$1?BfycɀM<9%WCQl%m\fL#F(Mdcr\6s}+5 65Q)(_)g]i9Kj7ZqEN{_5U'~’/tt}RfNApwzNu3g8Aobuy΍K'7:5d8#|QVl9wX xQO|∓Ԧt9^ƦAo8Z{Q~i\^ᯆg jm^r$BP""؜ac9ICY}\, +s/F9חv>_T+][ u/uS?9G4iLr&Mf^Wnx\N<Z|49g)t37\Íp$hot7y! 4Q .*́G b[͕2#p[?53GD@@Df 0C΁"gk*a\B7&!֦W$ ZךH: wxY5g.#܂\v ĔʞؤTYaOQʕEc#U Aͮ[3$>J5̫b2-AJ#FAÇI-vE P8%I4ʸA\*F|@&cm(ԡNl4ڱN2}7Yk"ZZl/Mu›'gkמȢ̦ךG_˜Tƥq__0sj=0@@!5V+˪upS?Q?ϔI<jhWq?z_*NoG)>0oHцaP4+ Z$7;d7f\%s~f걗>Iu@WR րHw=NR9 r5*#XLazIĉ/Z?N7Y2) r+h2jqy)4|w勓CI7(Tv d6<ÓA2W$&(UdmK0n|u2,6?N D0roޔK@_)('Uc%*Ʈ콣7AܝϬ |<uo|o Hx[+.;[E/)zogXLXd8+^ MR1+Uu" mc"_7 T7VQ%-))Nϰ9ǟ 9=S潜(JgaB7s确oJ6uk.y壔(h^6m_*J,q_JӱQƆcOB~ U#0( mQ}j贝vX*EJO>msH+V-(23$N_ix3NHNR}"B?mlUyAOg!76ַ1&A=eibTBzu`AfڄN/ dG偹oEѕG/mEC-8kdTD%Odvd 8Y=1ԗHɃD-A`q[|^gjTB@^A\$R;dr3G1)0O9*@#;"õ'0T $`?XOEuEI:yK1ZYwggJ*RR+=@)f%`QPG\3O)7r)<>1RM̥@%9X}i$Lag;Olt%ot"Hu iZEc c:=#X0l ;NiwIXQc7 T'a{ aua먢  Mj(S F2$L~~,?1>܍Zj}PE+} -$@թ߈UZzy:zMAa0t4h2vz_dž+}= n ѫJ̟ [m?G5K{869keFQ>\)1uQ(ZR %7$9F1(g0QL_6Q)XaeD/g^"Ȅ V:zuN*[_^okfـn&uѺiߴ@L =ʆ}(\CE XZ.ke1aR1 04Aj<;Xc$~\i>?݆'zc`O(js[{;޷8KZT%e*9b2MhtzJuw 8^ҷ'>Υ^isNsu[\%im&`[{1vJu~\Ămp- $~zs޴-`ט//ۈ.CӅdD'ٟVu#}ݑONqZ1+d/m8&4b1:wDҢ' qsDov}EKAұ($WUhrkMYnߒA#Ae`?h_x] Dij8#ãS[E% On\vG#bXt@.bu2lNw_/IKc7v}:46pTK.(hp|!4ޡս{kbv<]LXShn}tf_ľ\l e#seBigd lI0 k~ӆBh\X :t Q BsN<PJI2b Ǘwuwg[PZ!h"6*<c)+mNj\4eOn`,H?L'bP.&o{/uؒcHd-e~t(= aZr !~Tgwgzت¡wr}=?dB !#1NJ5p;Pbj N1eB@챌lJvRxMS/o`j$uLɘb|lfB~(ArE? Kµy\a%-Ʌ"gO0 Ŵ%%4T1I2̶-l'Xԫ> G '[}#!4E<9*gR&u_Y޼\7޻pōku*GuizR4RF4;xthgtn̓b[''֩B W39* D> !J|\07:՛@?.E"X!9fM^M:J0. 4W+n?-'1dQ}{h[#sR 4A߄)BozI0I$urpFZVYQKwȵZ׌! |͂#!EڔSͶr鍅Kf}:xakmRZ#֗pAӲ;Ah) ?Af 4הc!)'`C8 <`G=B6y6wPaZzrm!l7Y ǚv4i;{.{p~H=E]$|[rt-V<G0NmBQYa i~fɟ +A+̳xW;לIGT[R& Ž"a SIk&ǟ]ðzƦlT;Qj[WFVR" Pg{EYN&;?%l+:AMnoO׸ aNz{`n+TX"piG"čkOز8po\‚9KDl1#1ky=m $Y]a|(U8?I=O&W6-9T +ʯJSBD^jx-*8wa/>O+y)<SVA NYi3'Pҕ|ӟɃ5Cӵ=$jT?-6{q܉ʷ{/?R$YéS& VH"FZҀP_VH3!d9jÃX\6 og.k3?6A(_X(!93y"VmЗ $ И @;EX1dF7H^fK48ia;ߦCM1K&iAvQczg%P־]ʿ9f>.1%.^?\QrLop\!sB3 K=᪥iOOԧ~1 A )9iv /z >6st  x_O%J} PKV,cE[v 'MG ؇/^m^ϣ c[͜Z^ 9G& k@;C}SYpcPڒoI7LH\--¼Jgm"u0:J㰶`*Y` ۥu C=Q+ #5gٿ{oѭ+v|DtTzc鿩3mOu>HY^'abuzUSYVWƞ bxDoЪ8xLr޿9UGUoY6DWq2E cTYv`:Q&ct O+xlp䱿ittj6RT2W:i7We!&@2w ,h0;΅XPuNlC_*ϲ!6ʚZxM>XlkI<-*j`i^10e%MQr>.t\"e%+›Rݥq'/V`RyaF!B6'YC]Pl*#W:?Ͼa՟ $ã͊,ƭ_PYDpvϙwiE>/D|duAkƟT*bd`[an'۹@q$5 8`l=Yߣ?χ.S򚎺iS}ߓ0jE D[b( !,"WHC ;#@wښR5W Yșl ~3WB{u noh{Q $ yXZ `[<#͟<8$Y [Ӡ6"^pvGਞV؅5Yt0LC)b^1_ۙyDc3gH G}c)2M W-;+;Q`09* ^Hy#\#>&G"efQՋ fkEۂfjE4dS/jNqfVZ&7V:]ʧxAnIZt vĭw'҉wUA-XonޘQ3L9G%VqxX0kH&f r׆VsXQG:'`MVSlaB$Iy.1 9oA~E>-F%` D9p[ǐBv "4Z#ՠ:H8[@&h$]-Che䌶H+?,CM-L\wE#>  1/]Z SBd*hUp 9fYX, U-ޏ>,ph:W"$HR[W{λiLzUWXږ-BhSuae^?0HEctzxz9wɈDTC͵JB(ģ{6߉'W,N HWDm95 .?U%B׉9d ׈đ%dN]eU%K"߮QH-S9Dҗ Ƭe zW\zR[ 箚녞y5ٷcԥ?4SqS[W?lƴ/nOSp;BfNjl+_HۑRw3][?fx0ה7Y3_w >REO&g`KesS%Ne;(O%(LϤԓR}=7dɳiS2v>=?v@ĩ՟`U)s R8s1~l޿􀔚θw 4Irl "2sz$:tѸgEZ"t6].$Zb2\/h'aNZl/#uY9 K^brHJ XOY13~XE@ʭs$[ġC3y0 `]$Ű9^iގ6*i%0+f Q/ȇշRAA zNgE!C a1+tx|>٧Xjx*R3c䨹qckO+nSд#ҢeA|]׉5l[qAMB|p}GR䋷׋W`5q RQ o'J9z욨5懈x غH?YF*=p ;e֯>ŞNi ]fLZy{hH ʙ,U0]r({Q8r x|Dك+K䉗7<^4t:zV/q~GK 񿨖X[xm8>)ok˓;G%ZaeŬ)WFC>[d~rhA^'J KH=v)v]{94: < ~ 2w`B߯QSml\uc e; 6q 5!2uu&5>ğ< -7m7S\YDocc0 @, -Ć_cS2?spIWe!ٳ+xʐ+߽A!oլ;oHvTN(Vsl?(̱TQ`h;4Ss'[6z¤:wgeߜu0|U}9YIȯ?(LKJz&ټn[05Q!;5c,F;ѤKqLKYh9*QHD*v׿Iܸў3ZVXV E/+r)$di'1+Q\{3U1J~4H7|)q ]m(cFOCB6e}1 tstVa ljѴLQȱaPGU3YQKC~m_}-ҴG4aLw|nB g[dW V"ޞJlPL&wvR[ |zU:4:߷k} x[ţ٫DC|Io賫'Ĭ4 #"MSg{9L0FP͡šjE 42\X039\:J|)A|oo h}W߃p-Ϙx5"v=\\q;7AT_1_7j^@PI2J(i= HgtlRȠ 9ms]rHaod ^xLJYN uvg9(R@$Tv ԈEg jT!jUI.g[5V$/? )`̹7\l9ךzl;8g~ Cd cXnP٘Tb p~C [z=]JOF DyI-сpӧ)sRwDZ`&;}a>x"?'1uBտĥMHsY DK F 1=l:~ԢkEZwak\Uge9(%A薰'h6l~lв:I՚S|sbwlt;9zHCn& t:F#c 8S^W+5s[3T@Q5@OR/R-qdBɂybLlSN!S.BڼE̙xDkKd"H`;⃹kE`(D;b+ڄoqX@2~]1^dzyQC\ͭ;P1-yA21Q=m2fǿ巶hyV;+ir`)\=%l6QzeiJ^> pըwj2HR-es+ȮwPV3{I̳nD@r( 6D|zؽ#iw]hsةc, ePR~@&byO|i3 h6:'ndq4ԸV{K4/$Aphrq4!L° cR\aN>5ƽ4x\PX~?b)(WAt/S]"` %)pH`G)~*=Ǒ(rxSt҂:$|+rJݿ#SRz YWx 78TE Fc0`POggb5\poOA{Z 5(#KUȨ/zq$x󊁀l$!>Od/` A ,|jY$=p:?@϶N9{#c0^5 nK> .3מmXL]L5X&ҶBJU&NpzVҼvv|Y2FHzbm}#GͿ/ !k~?brq"wq9LIpʹiIUq)a9&ņ[V>S'ٹQ9\3rd#l*l ~;K`v >6TiўBW]j $ :W(ano"oaWhi 孓4  mC[Sֵ,y` KkujZJ Žc \_Ko,`ݵK带=IΩ3M9Ŵ jwLvP󝎆|NmDI %W[R+#NrA k}Z5uF 7a9CO%ƂtܺOٜӮ⥦|Nv~22ZrC Tqq@/!!&Gx *I4GB"' T%"V"Z'.&cժ9Myb&no4#Q]U4qrDzxeJ'nkF5R@/n<)E a\dB揀=_cN{>̇ !k!O&&ѿ†O1&%W$?}_/h۔/n4jJIqktDENneBrÎEm㦁*h-<F駫\uN3F G"iÇs.k 9rd#EG[1D3%jpV:-%[`+ Jr\V /P37O [)D䛄<윘#١+PyȻꯛ2Q^0RFKsWV*ΞĉSŊr&p4*]҉W+:3&xZ!Ļ"ʢWNh^ͤ Bȟaf//%`\w.ɭs}2ivd4ݑ=>tv1:n$'sTX勡 RJ#+bt:*pr,#<R|s:r.8\h0[ {4kES(۴rYaV349᥿o{loN!~gW~cz{qk^UZL6E#Wku{?Ι:6y=f,p -O e7al{?lZ\'s}I"- qi!UK9 yڋ? [dEyT*.K`3jOd9*oo׊]ߋ lrĝ$*̌ Js'H+ 6zuwJ^h f &1 JrKrWoR 0\6 )j(#2?pld#޼Tr:>d A`Löq.T *<:9{Lgev%UU"/OVh1BEJ$IѴC|: 7s]FH̞_% n+n!B1+3rCϩVK-^׵O)EӋ5ky95Lk t(v#q>MuŐhr-6'8c-f ҇zlH*T-wBl:roCa(36yV$ysG3BdYLE~ ӏ,sPEm?4DXWcT_~gNL$.`e #`SN 湕@*j%;->ɜX2=F*US`y$.Uw&OU{\9B.Zυ 7r?<^6뗇U+g/sO"evɗInSW]wEm>M%<%}fwHA` GyivO)I̊ cf6mo*MϦưP{OͿx{TN2F4q5J[Dt+mBp){Je݌&=9` dQoF֙s僳V0JPcd$]3>u♾ɜjnDpU1+ ~22m&#Lm'MH(Ȣ\#TY0ybSbxeq3[FZWJ̾rX伫NUJ8L;_5ge > # 8ߑ@_3:?FPSMRk0z0{-C(&Gדu*p^^v~ ?)n=\eLjH+AZO(߱. 8ySAȎU& lDAZk0= R*բ5GاQ.CX_s2^چq8"wϪ2L)INӰYefQ|@bHy?}F ϔ37o!J!9@nMȘ*)*<@UYc)nw%ߝ⃜/mcTYoSAL ~ښ#Msgr/t2G$-ar V?Vrۥp}WÑCKl2_i@_QتJɕ5MV# iC@߻rwF0UI9K (Oc=@Y,$W2h >*_-s)\v?t+ZDfdzn 鎐Y?I {`?VH xub%U"HNKfF׫ădރ<M Sc,27O!gԬI>1M18EHdOs 5v\Ž *ԉgCvBz+q%%7D%bX.=tq=e%1X?YQtT86MZvx6r1GAKGxp>'^$ u-coRѾb dw?C' Oy:^Ƀ 4"{I>v]DFlL9ݰ@mq蛐g)G 0MY5G)P &xw>tLG[iH?CGO[Ԯi p|\۰?V$ ;S@[K'[򺸱gRiܶ#e[ev_Il.>!?I@%4HBOhkc[^9~yV6Ɯ>,%ԵionN|ZmV=&굝iâm TާUĆXΪfH Fh#&l Rqv|OJg veCmҭ" T3fh I׻KI'֦l~҈$4=h>U)siՎ9ZL.|ñϢ/<=R?K м/Rqq?4cM2A۬/K9D3hJ!>V"uH+XsSQQ"g }nڧlHLمxIl VY2/7+BGKklH28ɍ!.LAz:6wIQ0i*Py}ό>g)lF5];PkO_OQaHWrKzRmkLvRf5|\Wk?Vh?M M wNhc>JY 5YJyǨ@OE=v7ri,\2?,e^m ?]ەRp%|gכ{g3g?V={ n};JV0|%S?SMX F4BU)8kXtH;4,/o]O0|chÔttԪ;iSqńIA̜yL]%$LtXX߃QKp8" ,PDS2_UDW5Z*WyJ@l^tO/mytC'aY Gr9@/Wy_;3Ǔ%Fpt]bJV6a>8)hB@ ʜ݈g6G%kWq@4~P%c~L<'Osag=:c d̦iHb19qKۮ5iESd+QDVܸPR@86@k-5]G0qg[~i]T9RAp{h d4QlS^)Z9 %pO#︞,݁5)#ܡ"2/(AD/fk2x0P18vl'~:r"ӧy$D; /!{zzp-gY6{Oم)@w[&YVg'jX~2@D$o. 0J˱QQ0 VxBգA[k*6@n5nVn^LinPu(]b% &;;ӟɶys؇wMhVܐ:;mvZ )4#1pJ/z`C\8)G:,&8VY GVZ7 OQ$!P:y~ LZii@.Hnc$>b.Rn_;Z@d^z[/=M 7Zˇߑn87V $vBȶ9Qߗurg42$m%wC4#R-(VxN78l׼o l^5d,%"RBRCsSZ6=(@Ng34 a].1ț5|"Ɲ=؛GLj"pHBxEt'ueE]O Jj*̳a,[}\{tCibAz "kM}KMXU'2@F)1<)-0H!j^DxV؎ <|LZ4 <:Zh(G 'FG.Qp~awL G|zXWJ*}Nimt[WQhCn=d1rMGS5jX9ZӨH> mAk4KƔ(eEx0%9 0HGV4s[ 'Fu!2I_@R`}=2tGKx q} SBSp:}RO""uPgZy +ν%!i[x{Sg `=:z!dl=(s7_C2*qG|֓qԍC+褁ؾ( @%=q6Ǒ[dž 8 !@~~-t\V˜OuO~Zɣ)N'Pq}zF`9fXw%[.۳\ ^3*=?Q'*kɆu%. { HMt)̟Q'Bx- lP&'gO{| ф`ufǗĽ(?b&=#z鏼nĖx+My))Cl0"sOV宑⬷m .8J D\I&VҨf4]n"߇E^3sC65cIlxCvZ \?ݡM Wn_^Ag~39Myq{R[eD\E>Lho1`~qc~KU1hކy!uld5LVu XF 죗IMsUfK1jԐ>a{'/m'u 9x |0S>KpFO4aԄsSi9us0p L7fPĒ>EZw0z0Sҫ椕2(B2[~0@u~d)%fxtd-zLϿۚ'+1T~pܖ~:^ G dsiԎH!5IM *= 5NA%8my9P<0R% ul\W+ӝK'@׷TYL|"'c7򟤬Ie^,Jٱ<q;#۲Fq#j(%#79^\M7zJ,Oor!"ХAdڅ=3yX:+'9^0o[MU%ᎼgvS/-* qmޯ%KHp}V@T(O: 6ćCDUo}=\@x^f;EeX};Q1}ž a˓.PliU>\k\|v-Iy#:62، ]R_UY?"{:i 1"^5r䁔tB"CN4wӀ?U{uiꬲzӕX:#2|,3nZXUܣ(p'U88MM/gv?@)wô[cƗy\Z e%S?^#Mw'.T "yţD"T_&[y{>"E{AU"xȎm(ydg;c$c bF_:yb\$-sr2zPRĈxk`uR #duA,S2wB#O  ],UrIK31 :`\.>ɷ[ }_ı[rqAA}|'^1 d|ߜBbN?lMܠ>f듩}Ƶe=&46=ek$X,2UCb: b\TdΖҙ8aSeUKn%{<ڽ([ăQ$ώ38sol$PNWC 0H~Nx7Sg%Q!g.z P1AYYeP7q$s 7'GN\- bntda|g\(_:~F|[a>#h::}m]"LAg+Dٌ;-U|g?FΦ{sɨ|A~aǡjy*ؒo~3GH"dc(WE_Fw a.4:kLRaV_zbRINNWj@lu80{6f -ڊ"M/R$ T-CBmZtTg[ȸlS?_1\q9 )w!]i]srg"7Z[*Ddv#45rM>\LQ7[k!#0fMqU5,vBt[Ww-'p; "$H0Q!888;%|Pw-z]wttvd9%;оa=15sj2!{$;W)g-^Jm2p 2ߒ5t+sZkb^(MB \Mbcn$/C;3A> w~ %v}12|0a[VrۋT*sXG %Sio .P0 W[:f[jLd ? 5O\\AS4*^?(Ս݇kכB!PϝJ ¶_! :YSoC2:T }zCg FCH 4dԲc1 S&n.iY8~9ǝ6Ou#e D9%X o0Ew*֕S 3YAi+[BwUw[Z@hQiQ1"S.޹XtA|#Q&Q>QtɞjQ[C^Н1X/䰊?_!!u#7/$Z"q,r>0Ws!T?'mvet_x\6tk<^(aq#dRu!I|6!pu,lO6>?a¬\+A w{K|t4xOU}5h(C챫 !}Oq Rmvw s;5Z4韎㷍 Ґ+AS9{NIa r>QԯPտm8n)PlaCo(a2M%%}Z_8Ta)ˉ+(\⭜D{]"TGro?? c3at9ʣz w9En Ihbs%*DO>6ܦNhGױODSM27;70Jg//r un#E2sF9Ix~t&\X.EULjO&&%ӒZv{Gj!<v,fNIH0F=?md(#Ph'gtOePxѸRc[zTnVmSrj*QuHFq.xv-4$ 5:ITք ;R-iC*[Jj|y^VXZeO&W(^WH9 õ?(ܼs]^7gnʌ#Q-͑QK-۝R1hH ADT8Xz2ӿ2;+u- 0L4j4?qcbÏ*Yc뱫|E⁁웶㜿,W߰DZlegI\#)^}(:@j|d܎fpo Ѩ/C!)o$LZq,]>mQ n#Rָ{Ss(l6EUZ xh6_s R8#kO4 F:0 *"=0< * #ֆ +*b\ fZm=WeR*> 5N76\2nS[JQ͊xSpb ꅈ Ţ+e2=Nk;_r;[ﵤJjNU A΃N6R֍.iO`e_.'4.g Cu PK7/#* NMsϸJOY7}ţ"Ҿ'ʉ f֝c֯unQlg[6V=}bԃfݰc-]&زJ[?쵦n'!Jʔ!V~/+ȷ~W2Doa )(BS;' 6vW%tO˨};M[cM!*i:GhU(XChwj6m hpcKM>:c ɃH? ҋjT!KH})]DND?fuǠ9 `-X?uypdlmӃYD %ZHW)fcTCiߧˆ%eA^=T o],dyM5{a]aM]6?)SB <@aPP)޲0tPpn#KZH錉yQ׹ABXA-\pcU"XIiy$ gB8P~RixN K Ѻ9J5ggY:W i\; >USur_f5h:l⁁x-H,+#jPav*bj=nN av[FSބC9܉% /?!  lCF6{Jq*`h t;Y8qG-m'7pfhGp.zcS]L}%GiF*,SIB>v^Rmv+3aQg,/"_ ٳYtrO"^RA.V6 D 2H7BrYZׂ9qޮ5>'um) ,>fT7yN ٪J]Ɖ o{{nHmZ^.%ͅK挛⺙G-,Ug`CWe5&֤xF Mjɯ ƪ&mgt3Isd35 9@EWjꤍRŨ/TK +7&c^ ԷH֐CϣyK] L(FJQ=wvŹ!rj!.>r"ΊeG:0B6߼yNȰSlF`p5js~l ai[qqjmLusCYwĄFwϤ37OՏ' oRMl/ArSsc|2&eq)GxΆ!iuRݭwF?P/.Ie=\UMINW]sbس@Ʀ֞Y\t5%5 'wp\Ig Bty.4ZN ;f.EIJ9Ct,{$(B)̫;%K~\6nE2MLQ;vlDJgO (g )%FJ<1Y<tNypR)yz3s]/.@#\`yPapeo[PhȯX&ў"7 59䖔BtOn޺aldǰ )SX$;9;پVEzSZshlM'~Klq3q#2"b ǧ tq2=iGgBI?L2Ϗ}3֛Ӭi!7cmVwDљ5TWq{ 21s _ .X>ʿ1p5-h ǴΖ"U wYe~$KL)))5,|k-r`-2fx,kwE~HgNTS,S$]g хs>;T6倘$ȏ(`IG1%86 [ Cbˏ\s{mR/ﲺ&xZ߅œcْ%s H(b)K3=!hS⿖ ¸]b?LE{t^P6 a.Rtf4Cs*>Y=ū2sאqAf$tݮp{F{>݊#F|㭒[I[#m Ti!r+&l4sҏTg2%T?y>s.LHΫȧ M4g"G:+? JŻb")pݗ0 3u&MCyUb!If{N.6_4(i*JŲU݆>[E4#MIS MHSPJ;bf-u)p x`z'7`ˋg:'붿'_Z=a@-O&:CsV(0Q;=T]'o;گɉP~?l!Su/@] 6iP]v1 ]#ίk0s r|^Ȇ;<~%bYA MSaJ󣷰wQCQB&|ac`(5nD2Jͬ52`I p(1Lآ؅܆mL^5VkʸRb D^y}B(Mդ#'::`™{ymk9[ #/ ORη'#_Ш5]B*Rz{2I+Pr)ͻtMUx޹( 6UF^A]1w¨l֯2 rz(-苢qvWJ0Di=bf*R!&?B;e[ "=q\w6,-*|йC-_GIL;2WLJjT ;*"AN436׻) \HH@lRhB˝??a+ݾpXs{s0~f(w|k&,3G5=l격0θ黌}TN {\fe_b&(~)iI28%&A-tRYDyt B#V@|Kj̥R<7lVNRtH 7[9o.QFH;f ?e '>QײI.*VJl&[ & R JQ^L#*-qk'|ޒ%'qG=R]m8픩k..ܝ%d(`")7l !&KrhQcP6K1^* )v&ZJͬKVm*Υ(£]>ĸ# 7/Tkt}.c܍Mﵝ*PxyT5 a_NM,Vg%jbԈE,efUURHbcBP6e.O蛔^vЯdEz9!׾>WdB[vXY* K/f+ ;N|F;/[1|i F<*? 6UU~;B{m\rL'I٧wl>T:{F$%t!%KFYNg4\2i16+񒜚yʤ~hG?ߟ:y[Lt)cm3kb{t:Xj7JwƳ0gGޞ~ApX{;aI돰1J-}9/~BӮȁV^-ot5teU@iy=qBEsBث)4N-bQ/ ͜Cf`JN2ADM(RREG$;'|lA6@υU~**8?(!}|C6Jmn*77$eMJkm>,6I=2{hUʼ8)[G? ؈Fi}~;29\V >fNy+0h) &3L j z%!~؃KA"iϰN8~aKlD] 2Oc;9P\'oYv}AR1n2Rve~6;NChr+:9#kC[5*IU;UMc~t[n5b!Kb1'E%&Gي\3Ľ#?s0襽[SXHw[)lEte l Ap05L0띻yq^ᒔF/V`g+_TA_}7@<Dzs=NSAZ9{7~ԧ6!'l9Nsl--Mr^Z+Lpl>JAj[8F%`z\~q'Op"ye-^t3|m΍Ϧ%URѼa_/eRF>𼶷ϾpJLB#o6\0B> ᪏M+ź\~Ucoq~]al }3y@M64N#uTr1Pb$PN)jkNernI;R!>ن({ hȟZR!Qy l\jn*kC \ov$"XrXPAhʟ8,| 0UxAv|0")GYaWu.~ԭ*okjk}}wJ &$uGZ#tKþ)?/!”µµ4Su^%,J0rk;osGĸ 6Kh \OzWT"x'JU 06g03xd::'cf;D Cr"޻pD`4 xU =ǎj)H۴r.,zR=d x l?tk)β>r6T K$ ѹ[^MIIO7wyWT$1bNcЛfn@9(N!Hb B=9R"q阘A{= }[LP%V E=I^"yǤٟ)‚!W!1p =pL g'W9%9Q_GEd O~<`*G~!h) gAܘ8|Jϟ RSC8Dx[c_\ކb:f7q'ۥ;Շ*gA D{t_:h7T% (8F(BMƊTUGOV z8仁},^A{69!ن䱸_ ρ@czzѠhpy$m |J%+[A +/ҍAwZUS8A*A%#haͷ;iFHߜ\̶SD1Dc6zk32s. TGdu[Kؤ*Π_#Y@d^U";uK"Oй9Ҽ y ?_=P 5Xj!U}Ci$~$፞NwGgr Q*MڶRqdrJT6f#,Atoag`L$vۜ@^ӉO ~Dѫ Qb.u / ]i+L pf߬*(nQcH@<김Zei/6 d4@.n@r5=掉`&5.uZai!$'oktߤ!0}uyB6jo i>5lʒYJeI*Yvbw/ӏ3k_,E)`[=4,:dܵ;*_w JyGOf33F,@ rS!8ҕx0=X.u˭x{@T^ 1K]57 O1z QY͡h ?T:B;1ڀ)ָԹŒfm1(ŠV Pot[l^<9nI*~ɛgw)YD߰JV<*W^h*٭FdB?\v\$`F_1`+e fu dD1X5V}G^RRM{` ;(+9c 18gjV-G? h@QheFc@HDKc (Lf%F8o$Iv5Os£", l|1ܒ+7/w{US!+`~w~4A]z_fAbo߭{1l*Ãn5lA8(<2tСdא\ 1W?Lc>[$@Qftݡ{sQ^ˆq4ʰѓ9* raBiJΧlt{!&F@R2ac.ŹjӰh6"3ƆJzhO "qDjBeAI"1 ?=,6G5.moCf}݊>Lh Iʫ7'KBt#ŅlSHg0<%g&pFjnn BBWw3pKw#ת,TwNO am`;058"e, PF4";)tޮJoy 21{C`ʢT;XGضBi&!vkG C,E6sЍYWϑ^Toh`pԜ"̬5' h_"YrYse,^ߎK.[IEZc3!zjѢWςmad5O׆-_ 4v}n٨u d_j`\UELD.?TL2֦]ChݠTr$'-jAn\Ge}D+o3eIe؉yWGX:s~RqSUxO&Qj"߃[2Ts:ҙ5pr:;5QaйFPo}5AL Սl_ʋ+߆qtQmc5~[̍*20We+$+ZQ1պ-2 їC}b}}\َ:(xe`jF[#Zh& 3ccjisr | X9Yr:|5Cɀ=K̙R#ip*p-L| XH% Q{a[ZwdKCίQHzrƾyN*ŗNO ׋u/䫾UAA+DAl}) E)?cS)s)g%?<ĩu )h~kcwIEhxcŘchJ NG2Z+-ruZAΉ9 }[C;ҧ0ءjAp~^OQ 5ݦXQez˷999=LVsf0LAA2npiPYnlS BڂKl*f.GcR츽:o_ߏ/$尨+p^y#K=<;Xt67qۡtCT d#M-fJ5O˩E:@UR'xٱ@o,Umvi2nNj\\hMٮVZ8m ]oʎ`~hgd-Mj+eS| Ⱥǽ5Ƥ7߽En ?RIRH5dϥBЈ5epcgu gT('hJ6Թ>Y!2K@NZ OBT%K;'V#>؎^ f_ɤ>y +q h{sS#D10Tz=T8֙jK%zؓzo؎3TRU0`3nuґaRȧNCT M\ЅH7zoRCè_dZ/VRt_mxڌ) `o?&-Z #cy̢E#8̑aړ x*Q\yL<h7|;uT N|>`7ۓ ei-ȗ"+azi#(=xׇ-o .u촱R<C|Fg7{}рid Z1N] #LSLT@p a[rf%.=VztXS8%KM^\Iy-ȚG}ѼM j\x:f./7-ҫ? 'BPrQ\IkѪfqS:-a\e&mhZY0xHzUe5FSr C'Qz%¡K-50y"@YyDUϗgmB(w! ͵0 ""$r~@o#GV-'|q1'z= p6zd<wD"?(!$`%9G[J٧ł&{~8┭=Nf+^^YhMhU3b"[wԪhZci"#1ߎzLz4 .e(#-t*!p)a&5c&)b@#jIbfx R O+=[33OjrDn|] 1OXhXfBƅ4BUHm014Lt;pvֳٕ2Z1pbfR6krI ?mޓM>ϡ@2jR%;*~H&"cWlfLBXR Vބ-F v.Ү<*Z̄nSa@x-fL_WXme|:|6w8N_܏|V{uή;A\@RYYށ2y)|f M\3ua;5tڧ1 #ˎ?j)f B"}@x:4CȔSrl:\ qߦFL#i7ݽa. `X/|\LiDNm_ SߺsC{H9vQl./:M& 61j׮rcC<l@27DZL_ςWO˦тA0;_XU6">?Ӈ 2r936$m1l譯>qim |{~];P1MO/(`f^ԥ 6i`(GUR4suJU.WT!ANTOQE{.@uܷO;#{np8N9ڀȝԧvFEı@#tX ^x~7V #xi_}kUd!>r{ȆNTى}zI8G QnW:$} q)4޾{[d7.UsV ; |,5?6 ‚{ b fiۘݛ#jߕ/Wh&2K0Vq:@BF/| 4mCM$7\)53uJtZ New* AJ';+$5nSK=cV?57 C dDV'_Fb@:m %{; ߱LG+z8Qepc:C,]Vテ v@/a*c^2Hӂ֩jVF! nyj<>) ¡TsqFg 1B@dg8n1~ԲiQŭ\/^l]Kk?-Ҙ:S5 &AH0*lBl<  =FM4_\)(w R F́חdY{9p5?M.$,c[Lb C+,,2*Q()劚 _v[ܽWhtpkU~q40~8bׅ<=hmr@Ws\!Ph(VI_3!R yD柔^ p6cuPmaZ[~GBw#1glCσno`PC`c10QwEU[aTJ;bű؉9^3*50ubHl|FS8SyYX @Ziģ#ri]v|TXtЧO-^S]gQ}~d`-;u5Ա*4-Elroۇ7.*%)#-dV"'B&Z*vs$()>8J7&򃡎jĽuf^FQ{֗ɗ3*HdK%gްm];̹[3=3#t56F'p|s3Q?%_ÅO"؜VE݇(EqVAj#*\)yGٍ&+7䠧 H3ݪ2{ΐŏT?<1,2핥gZmdz1yt++x\٫QGY O$0[ZEřooqJ|o. /fhrXҐg`{t1LʟxLeԬ 2JUqv0H+ZFc9o`0mYWT02޵`T5TV'@ ǙcUS+VŬ`!hh&pқe]~'CS`xN%+5PM.$Ɋt/5CݘQ.n˞m6M^0j^>]crˍO#1<˛%7h*#c_>2iCtλ[F-@~IT*,Ts7;~ALX|ɷ W3M8.;ZxL~Ӕ˦WI7:Xv΃7Z#t~]<)=w50xp*\XB}4]Jtz3 ' ID=솱l}&r}2C ]Y@6RA]h,kVkp j EMɓ;l2=OC<Gܞ_w~Нe)h\Uy&\X ծ'ؿ:B*dp9.y|@e=nӼv淘G&(X!t[Zi3I>qKfmQc'HOφkS7Tm(gJpL2wF>X袊ګ楨99&U5N Շie$ӎX(Hd~14C' @ CJ̰M;g(s*;ENe?k&VDU!E:2%t/$V$'%96a L8{e'LZql\յsȞb?.MZhʪyt05.C:#HRQ@:QVMS=5ϽFv t|/;䡓qWL CUƺ$eJbm _Z'E08G8POnXj. E-M*q -L,9fWyOZ0S̑Ql߀k|;%F\f=Pl-gZ); m7zWfwCa#11lWnKbɀw6o|o >Pg Q'ra!,DVUpTZ^Y.T֛&TMwI^t3̶OAD,/ECƖa+A Vk[Н \dK7|HjbA*JW~CMnE%ԖɺZQ ]!8` 4}%ثY.(eƷ1˱Ijά05*\W>Ӄ/`SWY6ӯ#*Fe$\ch+ .(.t,q\/ҁf B $d(٣<i`M.#:-" B•XU. ̓S eᎉ5TY=MnQ+)sݿ6a^@ Ҟ"%xDw8{bO_x8p'^J?JhƵns_/*$~F}b IXSg[n%*R{1YTRbͨ-?jBs~-:c2~0hD~"PZ7-AJW.{đ/=}W~nYS~@!ACv5V(@1uo%B6Gd!Y[uݶ]>'6M T5U(djܢ3n1QS"v1*I wnWUfE֭p`T%@`O MsBўO`FS n~\#.h HԄ96LjI SOiB,aiX{&;mD@ 'r@ >,g.gf3,+#LFo1X:vK4ݥC)1ie*uiqꆳpeoâr”5X+I<,t\f]-pJ0\n>4[u^ 7Q"PE3M~Ÿ>t.&r4.z "֖kW42+h;JB:8&]mxugG9v;M*ȧ Ĵ`*s Nt$yBVInp߫kن__}g@a^ZC݌3uM]Jt3 cxrf19z֐MCIIJ? Y\G2c\Vj t }'D2/f &IUښw@Z=1 "bXA#V"CBW;۽6f>s'P(y_+YEaW&. zQ X^ɱx^r!Ն#:N"FѾi0= oR@dK~QQ?k/$bZ$H~'D=L0o8`,~(fX@z H%l%YOlޒ<m[x+Mۺ%JdIkPP%vH\/VKُ/.k9&?t_G XI\Z|fg B$}0 äf3>4X_/IGYUʏӰg hׁW. 6A78Sne:N's=|{)<K4.20 #z3G2 m>Qԥj?^x=GvBulEAYz/M~RоLt]y{ 6^̷~4ktA՞)1Yk]ШG fKqS'^7n k6.Pgʨ6" 8 3H= }`mGkg&0depc 5)὆ŗ&[ZKUZL2|.xC*Eh"~jb^ h’X݃;kG7W3VtʽoStmD#iԼ%6N Ɋ'=فmWc{gXNӟkŵO>+.)d!p Gqe%Gv#Q R(`ۙj)h"h݆aq"},*D3AќdV_0DQ]y诱[uå8Ϡ5Oṁb{ż2=(q7`vF]`hܘNI؈\YAX dT  !%kWǥ`,Me<ΨX@\ W" $"xASmre*TފA3˚Ўf{I4;-3}b2;l8cZtz;i,8:VFAWȿY BG$=z]fcs1f(X,C)և^Oæ&6"֝UaiuN.vW)G^0TUPd`@rQ SDNZ L`Tj^ep  +B}AB#ܫ,i5~H69c;TJyX?^=A |BFIs;)TV Pyh6ji<ЫޯRm3@Q%m*}*+8 Vz#"RwiVb>#WZ3?hV~%K4Xi:=Wb]IkA/"FFQDˣ&m7῏eʵ~%ۙ|Sw+p'R4Cêe6{!SUa;̰m<9#G4;-2S3k"S@{Y=Q a9'V{ P9+E=#sz{疮H? 1Qu`GٓY% !Wzp>39$fڡVX#yQ7נ{}K~ds.ѳqcC:r=DŽ70ǓbIb EN؀8>%Ԛq%7Qu]@9f'ܺI !H7#YS"E;$@k`N^N>/mC)3 ^nFXg NjzռPޜ15+P/YKSOѿ،.BKGХ`ï2n'Slto0h59r4[4s+~+nuYCWB>wiiMhB &#l߆C<̢J3f(xy1A,u5<>ۦI2(GDT̀+]3R2)T ~ӵ'3>.=Iյ &_BWng7.H0MPYEKI%aa1w&eӗ&]6Y?z 8@1_HG ec䛁&;ӾtR}뼃.6Bj@+M^dDW12:634ˍz[b.`\ŃƵm|xVN&`܋&y.HMTy8"v@hM Jc0G'%KYRE\"L32qɃ*f}։v5Fk+#ЌɽV5%?׫]/>wVT^'v'U7ӹI/{oj%dyDi/$~|~ǢȀGau 9^^ 3x{nKRE^AӽGg'A0o.ly9`p^5A7 袢yl 渧{->JZxϲw8@(k5E6t;X9u/?qb "^GgrFFfK$>tI>]5BqvdZF&TeaC0(2؛(xy`M+)FZ" Č"ˑw.\3] 4B}OQcAC7Lo$G{ - fpObr2B;Kn]&rJv'6n4x늗5!BWNj]F)0+[ epϖOjA q;W^"iS9#ql% }vp?ftX::Nl'Ɛ;iI؛Xx'w.3Ȉ~zM.4?~qxI[QD$;7)JXdIjn]LHgK#V],(E=d ob uU!c95`.=$[Z\oj-LVX^&X^ I*gϦdXzߩ0'WhG^!j Ǜ[CٖlC`&po`rmgs&:=99uIե_tjP,mtXF(f{d9ÅNrx&B9yQ5Zූ-]/$ZYJ3Ƽf`l DQƭ7k#`0b)\rcaob(mUV SZ>sXठ#) ń_aT IUHFDnGt-,'X1ccbWrin숭u#A]_PSǗ1 c#3={m3C*t> ~Ro^v_J0qnmQgG*$yHE?2WttL ;|'9c59{h֣oj4 dns!BA `G@2V"3P|I?m+, :U0iRtQ;K2rim]; 6m 2kbĄIZw68aa @"^'*Al7DdX~Fp$ 1r 13%Vgj:K5?9n|.,[Vڽ|#$T c1Wk]oK߭h@2w]z}aldRd&ñS- ą{\SܾI>: _>? %k$"Bw< Zى,v /_vek"q!7MDՠեٸ x 13z@V{b)1a=wV  n˙Kv5+םg]7`7pIKv7UN\1^CvTf{ːiꤻ"9'AR15C0Ł pu#uQɫZ5my.xim ~MƸ'h?0xֶ гyT"y lX;r1p7LE1jBΒz&w4 8f\z4Y`Oco̒[aSϟfTیUw'mz3wyN S͙4xOuKQVTG;QoTR[x>x|0}a8fAfЇKCUxp$Ħ y|Xx-K*piR^ WU`?CBrxJ2MI |BUĪͰbJ–k) @`_؝~ֱ *j.(.ⰍRh;gR. “^^\I; !֠d+i$tZFoZ o-7Z#(`47XXÓB# h_=GӊLQ8SN~Uivfٟvw]u \L(\Z"?]s!Eqr: ky&31\Ǐ]Yq[iWC~u 3@mWF$>{"'ŹRo!}@h(U;.i Mx$TflƄ>RPeΎwNläP墾h}1 %LGITnQx7x,Af h!E߂pBap4!5UV#cA SmO¯`$2XS=YAQnud3Kt΢d7Mv,ieƾs5^:L BxF!G^O.}KAm[@򶽝S{@o# Ϋ<0z8D0|%MQda^DQ[PMW&+Qq_Vx?7fxXgUccL9íqq, ,f:Jr|([ Vht $+We^6=[ ^;kZs6Ql3H-=jF9,9}ךyT̳ݦ*!)lWWM,.D.&Y(Cn[}DtU· e+?Qs`u1`6c){*=m6oÕ* Jw>`O>"dU} eF?X&2I!t!a"UB{1{VCIC~f.Tn-c<DZAa=U#x/`x UAPazKkT3YQʋZFoԔ^5tT3ϯ?s^A]UPĹ͊[da?Qm3MZ~kAlʁ{|Z<cWKԶnXQl.|fm )6q#*==FJO޼1! :1 41M@ &x#{uzByy[R/nKyU8 V/Q)C׎xf. R[E[z?;? ~[IuP ԯqw@P'Xg#^w4cL > ӄh%vn\ɣb3j'@9~ʙ'Rj{pgVS)$L6hxZ"2dF}Ϸd{9C>&FD$2nHJf8ngQim)휮B0wy2E 9wOfsOq Q+Q len)W>'N5E%=u~߱Bx6*pk:`}}>ލ92w eI Ht)@G w!yeBe7bPTH D]u2%a0]9?ϔ$slJ>C$a­' V.1 ?lnZ&S7wy$=V |-ux.[yLB^Dza\h%}h7! _(F~,ɯzryZ;O._?V#a!D1RaB~&mpQlx6@ҵk_p^Z]iWO8=b'̮^EPAJN|L"y,-cLYZz*=B߅yjbZk8>E2?!o)LZ~ǐN ,i;% t, %gj =Cb@/;ˠZ_:Zʖ+H QRual",">$+BEx)?د2|(RmnvX0iWS%?l:|5};wpJsZmqH] ;H~>aLGbEWC]D@K"Y1\2#nhďz/YNeìxY^n9ߛ9 3-ҕ)ps#9oSqڟ倒HvJuLD/$Y'f Z͔5K͟)xuz+H?ˍ;/YTgGyɟv$KSp?&Äb4UelBθ}h5K=jŝ,ia>BȤ- ?c.jo \¢zQ6(HV܁e9ڝ5RCmSU~`{کA5!1^ <0@ή{EnT{ѣP3sS * )6̨_vTLS:I'^+tY/"DVsl"}3-"?z/fC~Xo 9ꩱaHK(i(lƇL.:8=ra@Y~|*j u1]-3,|fEi[•Ċ- S ҽWBeY) t@umݸ)6>p (;58 &Op"=_UޢnʸH-zc{X|ړ0JN%X3gfR Eh~i]#4˜g(tWThJD-縩ge #) 2&]i1Lrp=\#QVM^5޶ٕ\qh̔ =k+yɔ!t>|?`ք\4d Dq,nufdC{T1:|͙r$^!`rT Oq|t+51'\+td"Po1XhzEQ:?<#taV7cԉ]H]ZsD:=?]yj=9Ϋ,K(ٗ]Tjmx(ws: uਝ+VR2,v5tDId^!vgտdIHmC`h$ˊxkN[|^p  ]!}rQ((Mz?f/} |Dv>~g3©ݨˉ`f>vS9*ʟQ3%Br%r[[0} Am)J Kq"C+ Y4GT*'IJ+MGXWF=Uf+ aT<4&tafeZ4iF&Xdf+JQX MS)μ9}!"GEՓ6bR]4L}1 i{_ W}lHϫn6ȓ''Yݼ@RSOUizm"}uwx$}\qS=$LYW3)z78OT^rboB`)-oU {HSzYbϱQGx^2<}R`omݡQ{ h32='T#?J(Gƕb[ grL -)ٞ*\oH.BWsj֮8,־c1O..le,Q 2Kw\˸5/mCp#!g pi afҘxAyK sLeB]8Q)b R]ȍ'bUCJz]v/_ītO/"9̜Eg$j$"!`c."LNư8djzg/bD}S=[E f뒚O[1*a':S_ 4qg_ gҸJz^zg>WDAkCRvg!W;O8*T_9{KT#*>ˊ)<3; Z~ĂR$mhB.Xt6L)I&cBURƸ݁E/aSE(\,|dz=xw +%O*:gKC؉7Yd%ErJ$w>ED{A yB0 /K!a#b'~!)L\XPBFp?Tj#;u1gt߰?[$ yZWէm99Wf%WԘ =,̋gN=rO3{1U߳"~$,bN  ,ӊbYHX5RZ+z ̹Io{BMX~v36"qaJan>xϓkE# ȫ+-nbZ7KO]:y6!}MM:-z@"mw)kSảUaO]S;S?-z}xZ2]N'waëM_BFU~(Y3ocaDDI2-PΑ+ew9G4vƙH~4(tH1psדڡ\ƖoCM5sDݴ0W[u|PTNLKFŚEpId tWی2=Qv`˝ZXd(&2R#tu.&Zo'gЂGiTb1-}l@J:K"QPLaTL~+BH[[;˵7h',v-Ec8$tb(/%!:q7S`eaPɠ ! u"vDYuE⡞A),VB-v&jޅ yɽl$R%s,piR@a/ i[d!nLN!{Vu28V%"Hryg#fv.&? Ļ O6 wfi[YJM\=֚d毟qwq7I A+3YpE^8|xV!eޱHI#'iĹ-Zf_dKr25ެWw1$F őU`xB!$r` }5Gk; ZXr!h m,28꠨nմN~!,FUȨds4NWD$N6È|`ML-]2!sUɛ Y;ve0Crp?Z%rQVך_fcQ Y@w/VPrҝ֦s:HWJ㼆|[l,&(vc5Ɛ/tQc_Uϩ9 P$c SGom\7B\,Zu/Z!rhh]nGM% YO'\ml_X~pNr-z UlHtMg[˾!*mr<.fpIUR`,2 cH(KB im6 ̝l:ȗeI1H>uH{Nw_{pubF%Kck~ \U\]U6ϚoKS%պo"t2*88 1|OLKDT r2~dց},?Y9`aFZU%ӟK5dSP<%"\4E(I*֏ӡ$#=zST뷴gg1CMڜUiKPW Xd+0Ȩ(Y"D&cB(J5n͸o_|P:7L h7MчĠ5Q`ד^ی`;>(OU S9@ Q &jQkϼ=Z}4q/d+t u~"I<劘 \`_;9O|e)p 3l&0Q'b]&@#c$()VZlwog$ޘ*brYN;pˣ_赅1ć.:(W fśLԆȠ0b}PZA2왊 c+Ȗ1F(zPؓɢ 5Ɠ5y"<@" ,"C7h7I֪r,Zm\Y] e 1;kj~v(;KqbyӢ8*~j*_P\^iw2gr:o3B[ݯOElQl -`:*"_3F|5l<;·m^BRq3'ݹ $]Qii}׸՟m!s Rzxwk k/&wR'rog,҉JF0U[^uJbmVJ>s76P^lkc؝`=%udlʶp$!"c/%QKL7eGȓkn ;# ;.CdY)l9' OZѢ>`6q[#9rqUA<܅maթHco>% o`.&ƥ#J8`~4 R}s{ϊ@gƮ\{7F{fO,Po6 +䗯|3m* ۋ-}LvlDQC<sT$#oo9;!D˄3ݹE Dg5ۣTuAH['|bNQ1bϪoXuy¹--^T!b5EOrn~\T&@{6q˺/+ҖZ>67ӂ8&/eCԻdڄ.gJsuDe_H{Z8z0 &ED m6<=.[cz[V/-"B4p|JQ$ =iJ (֓NS`fq=`]-BkӘ-SV2y4=.ɖ DϷ-rg̈jGlI٬p9mqI'F"#F)O V)?G9ʵ~*a1Z/ݎ9ʠ!頀UwG X:@ K.bC]R3 0RʚA$K""g,j/~b`sdUn(KoQY2ks[fw֩0N 2-Wwc\'M?E* @q9kI@8vŢvth7BF6 JNџ5ZoY "=Arye 6U'Gg' ] N#NT=S]@F|DDJH|U|ܶ,2g-6-39(]JAƲ3_:HR+w|1? Փґ!uTP8SA6"b|i2h߾mH,.0QCE=TDjG5h%xwd_t¼@\^1m t$aDqA@lj2|#,vW λzcM9[mO1_yϔ w̱:{ۆVr[, S(BHuMxeƕ"5Ygc-.+7(C7%^OZMɑx\xiHjTbڢXJ>Pn|b' d5ސwcPb'M~[D8qd%]0q ri*rB@A'+$Z8%I`xu641^D:UɸE!ق{~iroPM$/T]% `FdE%ig?p [iz) vOH5ReFy1\5HAuZ.y=`NyAWrk4\6ظ 5?k J>9ٝ2|H顊..vH bSIE7y6n8.A< hg} )ք =4Br{-IuYVvi[K^-$h =ŸaZ &v Nߢb$c3 &ݛQ*%y!0qgֺ|Æ9/tN$*QxҌ8jd,ߟMh0ȆKre/K $-'r'*Z]:SY(وw~N1WΡz#ڢIN4R|/ߑTPaF*uZ-YEK5(ƸXbfLDFEm-ATW\HF}s C- u];f|x\&/'w]4 /v4p1; !.iWJH*y,ަgNפ难$Vl7rl&MZ;\wX\5y?MW ?^:K5E1@5+'Id'Cl3A>^&p}W,e b  @ 4DeT@pldWѽrύ󛿾H5p8ATD -7g@J)dZ͠ ڋ*[-05٫k.f5j|<`#=Eh?+3º^xH?~iA\NJIX3v]>҄CnOM_|bAۉ% Vw~`aHCcq5pT#Ip4g`62T?P=ɉ2!p%϶\^.;<ȳV5g.рP>Mj7Rd2<,F_Z plK0I{G۩R7l9o5_ܒ6֝m0]% (4,yN&Akܚn <.<96֝ŝ.Bܺ!uX*86bY|3M!@/K fX/YC$naKJE#dutRcI\ TیQvJė>CL؉Tm #zSKG=#˄<*C )AZScU]ufUkMӬh浳AJ:熚]Fu_Jjq#.c`8gYxw{GZJM)}^uyVQ&nٖIZOS !7 r}SC74d8aoY΢P Å:pݲՇeYh%No ay>x/L+P B.ߛs&vĢQZe:u6-I1< H9OiԽiٴg,riVqF/V^xC[~O*RKЩ`u]\Y@Y+k"oKs5$RWVioq/:rPG_rhNGT Kj &Mh!n^K"ƄқhCʹ~HP%l };zmM퓏Hn3T7P8Wrp_|$k#܋ܛ@]D[zWwEfH~u] ȵXX9V-Ls? % ƥWM?TA1$c>δ\U cue9dU}i2ۓIV0"E)ެR{ W{I赎*o ? cekR{y62_=<1*M9dmD%+ b\&bKuf 1L7qPsozÑ889UX4 WtiC$UY?fww֝k(:ML7 Zz9fo͓@ObfY ,yv1+Gחy;aN0trM+I.5=\K/N\sThL`N7{&Ag5a1 /1Q_1+I:>GWܫeD0+9m#H# F J0w6rX@#JÓ_ Du6AA/l=dj;{JPWC&o˒\QA!<%C9rdHNˈoc!>u鬈'_3Kj2WۙhN[CgI( ,TuiF,8~?vlϨ[3xeΪH·wqp3fXOݠ]Oa'-Y3Huf#ןTQ_~ɜgA|8mo?}l+?ׄU׏%U;8 2NE?% r}QX,;x`/ں(hoI}'m>2t ZƔ~R[jt'E=< =k%|nYNX Z+pL!ޔD֍TH*V}F3U46 y )@Җc ~tN: i<Z7CtфcAM*)|9QSu΢ɶ X01Ϣ&UΧY$,<2)EK*֌/}!z({fG' %N\)VW4yWcZrJ@oU674=/.={'e>ヌ6(k]0:@7IR^quW-nD댓uBS|9H!aџZ57y-CvޓpsP{M8'e cʑsXqWV%ww0c:b\cKA^TAV٠GcmeNjaiӀЩ8nG`[)ZP.g2pLov@Oap|cufI ЬYRb֋(ہ0tVp)xAS!Z OĒ%~b\PcǏ1C,,A_!C<=겫O-z]'k ǽ&nd!u>W1xAVEqC wӲf7Im |Oyn9lg W>7LԮA҇B)12iX@q#-뤈=i 8ƄcU*9-aw⒘${ѼJ }`.49%UO8l +fu;J*u^>pd߯QN<؍VڰaV=Ő&P,V\/kVm(fQڎ&t'^Pgڼvzۋ"&ψ:+\Yc5n[aMiڎG<_@8B֐wN9BbLssX]Hs[)9%0Wf* v FM@'UHgS 9_mPE7mZ/;Ш__II+j}c` U#5ߋ&1,. E8 2')17ɸ@!0 7~37؋ٶ3:wD-v2&` ٻ#ol Ft_KtU<$P>Cn)JKd$RHY6"p~ˀ+=CF&L/bGSF*`OK\jjhHrsCYiDfތ t8+j2 G*d ]vp ҞC>XTb.5)ɞ.J}) 4b[WeoZ, Alִrm”)7y^+b30Sbc٪5yQ҇a 92B{~~1Eemװq(^L̋BI:\PXp]Ijd_?RՒMC5Vt[#\^^!T̩_F؉j,>SUG{D?.FN "0,Mm&F x\)йP䌞_jD^՛_5d5HʒBmh„ziZu@c֫;:$rȅۀJ.uɒY.ez}He#h4K$iw,saO]e*@(AiўlɘjKW+5R1r>,T#fݥ-?r+ ?h>q}wbOuqdC=؅:^K@*lh7ePc6 J%ş3Zeim2tuoo Q%ý-g@¼D4LHQy9wvRB-%#T!vHX1N,PӥlzY<]3dWw*oW.oGg^|rW#9djH_Fwўvg֊e-x75VNe]#]~ 3hfNn}M Fʛ] 5HLam`mP!i799dZyrw"̄j091|Gu['XɃ3(G4hV0n=SDyAE^*o/͞TOe0u {-(x/gH`MU~q>rE^#1RAY?T@%Ϡx?̅@2a*4U_kY0eHrwJSD!%Z;{Å34cՁlmI C QO0QdJd3G/`6͘m.\<4^DڬlTd,h4 gwMg>@aNԄ; ];Lҙ إa2c꬚7]q tI9STH>Hp$8xciLev4_1.p'&40s%U;s@Gefi ;,/|9m8ҽUb"N)l@ψԌ'>C{z@~nd![R1oVG&Ky:J]C/|Ƨ35JT'ح<.'*[ω0Ҡ?`lmX74C[vT:t{iV@~*VFl:iFS[F9U,>3ȕ%~IONLa,-s  avVeL1kRD^<¿g`5;/cwKznᗻ,LADCxџHg 8 M3UP;1V1a<nY^ٍ@WF3\}"5ƗJ܊JOZ,AQ(`v宜V0hՐ!/L'z״"YcwS2<z x%ӍۀY}}v4&`Jp=8 ,#95.|#T5\.Q9 d?TtzD TǑf.~stMSŸ #j bS?ۆa?arߝHIՈ4tRȌF,ƽf"P[}uR҂3A;u^PmDC d'jh@P ?<ˏWIӔu"Tw.6{GXŷk[zRJc;cfD_[V\;?#dOGϊpm/LEZKb p+FF;E ;6^v F.n.U=:~,uQ?ї\vT=  FnфQVS2~@C? ˔Ԏy%! 4м3iHQKe±P i4@qjepLIoGt}BRQ$1 m"8-PŵmԘC%"H\DOT6RiD P)ۘ)9 7jD,f>oDy7[7 w{gC]]owut=ȵƩ4k4:)aO'g6P u!Ql(Pězwq(N$;l]cvCdtsDhGh? Nɷ*;l'("VY?`WÁ!,%F{,N 뿵b%젉Jf=K`Ioh1gFx:mT/P&j4XxXv hB* )v o/qqUӎ(.OCр_2uQ67t&&񉺶gиn- #*{\nfP^B ޡկֆG-5IGpWoJbsgp c2Q:ƌy;ʻ%DWy3LqtpN1p*fwd "cIՓYF2ЈiO &w[&Q[zSc֤tA_'8r9| zaM}#'oe~ , WDw< h HeҕWSP>#' .Âе'RiWĝTǩ7-ܽup ʫ26VF ݜvڰ }T\x#;-QVJ!I4!@`~zڧ|N-OB>-=V_Ann$(07$"kTz1JZoQئLD\` >e'A ;_N,Ji@P~y-ƅ@ka\8(js Y!YYg52+6͵R h<%uxF`mIN^.>IS~}__=Zyf:xp$27} гMN\u-_EDyE Ձl+@] B G}d]x&Xd_g . 2Ҋƃ /T7Hƨ-B=H<3rhXu}.rd!^ 2,y?NE{Ëф:PuG;|qfk3Yg]7"hgA6.]"'O'X%,i~rtqP7d l Ë}̿N ʥ2G2.~ k Ҝ|4N01. P(@*ߦ$|2ˀ YNWn!Npԗ:yf[Pp7?#rOo6,7vj$wY #:-iRYnVV.xϫ%ܳ#ܖ{~#I/ 4Z,z6kS_hZX"S!f6?H":+77Ќx)62őVGԕ-=O9g[|T.τo@\X2;&"BK#j+bR _wޫTQvRXMtRipdU9`W`\f9擙5'GG_eEA3 gaRp>hҴVݺRN nmiJ?'B4{A*泔 ߳Dr7*$^'l'| -Íz22 ҋ1B룭 <N)o'\9т`G/1:}`U4աɏwU2c ?aTN~G[aΣZjQ~c3|lF=K 4A졐`aU,|^v[Q8Cbǿr.fԕ{P:>:[qO"K @KkY[̈n/T*t3(+|r.yF>軋6ķ5| -slkL0ͭG=[2ry_ 0zw(n)̟Oj5m?6.8ތ>KSh k`J@ u1ɩM.bT--:x^8U_EX&6!E`tk}ۼ.y./R ){' %ϟ"i($^cdT._<[U,N3 *EvRYtRKv#Twё^o6 S:#UrZş,H$cd%.S`K8A^ջJZg2e t"(.H(H۬⚛wKcMm\ZxPLٗz3.7(DrF^Kn4!{VˆQB.:[ar!YV"GKRL1S#uÿgf0@-`TԽnj6 LĔdsdu;B>bgݾv{RAg n*pkD:tއ/~Iwk4/biFzY4dlQ VA@z4G"_i9l!bBW_5H:×=\hhufGۄ-*"<DO~R '!R#o8.sאKxqsDj19}ɾlYW{h Zj#Q¾6w.!Av-ͤnʤƇ@wW pKuVĄcU՗BOAj5 CQO =4k*w$yHI{x,mG>?ֽjc"Ȥ|T5sv)^S3O TEw.aZE}S@@AEsplL2 U-ꑐ&+?>]i{GC_%~ 4ck1_uSĹ>/9{4ձWYzɁF` ؒiQG0^D/2\~Frݓ.Hi" mP+mr%*'}ӌ)9cd'HĞO\@ \mTΩ;\MN_f81 vC38~%=U P}%C:^3tUS 9(c&k4Gj]{O[*\@Ḗt-:F-=2SZXgڎrN-y'z۞Vwb ^IlÔ_bcQEw@FX_T?eRnQ@'`Z( 1wDxC|24k7i,jB{R iv>iK@r/ u֫.IU KO(]T?; 9Y拓LsF0]b ؕ[SE(N/xa-sժ#2f "A<әD+#yp:#o´4_@ OFZϾ2?/ ŚmFR$C߰]7 g_-E 𗗮$ BQfVx m$~@طFў?=S3|ZAO'!,g|ٔ*B%#YpY"=˲eSvژèE/!km'|=tS- ,e6RLWkܣLwq6B>*6tVR9j|ﺣIs]+&'= \DYO$7`eP*127,,+kXc8#m>*_( ;0.^)Z8:rOU4z3mCHεƵ><ؘ s0˓O0"')M܃_l,< 'ʋgJpWkf$zO#3Pl AY#0NBu󍏫2bw8$tqFDGSp[+}i2S gm7`~³K^$w\Ӣo,6궫[x |K Y$DVnе'qݢɘ) (?kz  oCHض@H9)0=nčhy@>҄TT 1 ]P!f/VP]VQ;]CyLL//"@[.fb5ST\LoXhc ?E [sBR 3VB$Z'ruWmat ]O0#1Ch'֒#xj=?cB 5T u~6 $ǝP|^YNU_u^IR[lur>p*i K\I#Mã'+68Fmͳ& ށX _B'@,*`TraJ Tn9P,ʠt0e{,xXTZ򙚻OUOL5xv0i,El%)%8,FT,_^FayWZk+p$] <~]OsyTį+/R";4R"ﴹlrFykrLxk̬m5A'R%](ڻRoI6hi+(~R4}ZReǎwίeXy"7 1;Ygч`ԗh/vj^LI۲4RmKxfJ`D|-EەɴfMZ֒Jvmt TI8f/E`b!^?&f2[Q8q x^Aoy 'ӣ@ag[հ&|%¯8ݖ2k?}AW .X1;q5[ O"vl]M-ΖotL$Vv)U 4hM<phj8Euz .zMUK5,F~E)*W0脨_: 2Ɇ%˃j-GFceGy3Eui\3=8/uahd?6x^d=}RMT ~)qԹV{jC5u! GH %!IeH_8)tɩQCoݫ *HN?+@98)78p98ؕoHEzH2P>˫U_;eznBzsc" zVVؓ0j6 {UCCK]Nڈs&ED$zWqLj2vG+ߐ]yj%Zpԥ1l9r>b 39OZ=:m*! l?1y\7M/(y5 *sD//8Xs]L]J=~!5UH+}_˨2&IxvVR `04Y#Cr ]Pv,*xc%&Fdy>  t^(O v2]@* s݀ܫ䐅 } Ņ'6$) Rq]~#c6 Khgk^5vzx*;؀c 髵O!XR]r>e<,O}4i*&S.wE@1/^7sw,Ԯ{p@KpymԗE]59܂N289;Wf8L~Zd{=C8|; 1YnԚ&GaU}ky3O8˚/E&dTJ};~\^4Ζ0Cđ׽h0q<'&gT%?=,.) "M ==g P%w 3Bkn}E qgiXAM,9%ouDɺ PbT >yJC; #xU /@TpWA!{\BCla ?[{!B@(V}inWQjWv}3K5XXmRWPM@EAcg[_huEsԋb 1~Y'9ŋA~<_ :-#z6_W]|3: U}.،Dr-SiEzs#U^WrZFQ &bZ׫J֤uO=y v2ۥ(Ze5wڎ{XQןxs0"7fAa{fWi$NӜhJy+08yߡ@za⬾(8 fu3”sdV,lĉel?6LY2i8 }?_1)7YnR%=ٞA{[&O7i FLe3D_qXN= HǷ+ YCףݮ/[S'!67vawkE,BjAQ@ܫ=a[v>IW{P5AX}l$a&tCPfFdUFveqyE%Z+RGSd5\쓦 uϾ־Ui)ܼka2AЁpP59U?ܾXy^#Ն~ժ;nf:2l{yv]֌5.N[Rm-Pw )2;6Al.诶yw3J|Q):RP6QqZg d! @b}L}5~ף*ZAlXnORYST4/&Bg Y8QfDk8J:޿g֔m&y}d_$lBG lq1XFauxyƇ\i?to9HpFWf:b< U뇟扐(p<0G98ےà9< }pWRN;Et0vC4',v:߈}9a׆83Y@^\9X #JJKLhkzFA4 =GdS:[ͅCqkAq@߉s?bGRB\g&*jv2 JxH-İkHf#)n)pXYQ^Ű5S'#|5' ۏlgwi|; bm ơ22Y$hEE{rt:Ϡ[eHX5x;^O-ⓡy560?%YEs I|ݼ%,ni &v 02sJMiۻs}a2ojW8܉Xp>+~0aero;Pm;aW/S\ էiIy{e79 _*0"m\\]Gail4MEx^=fO`awrS{e`L#\dsK{: )ёa#?(oﺊ ,|B38O|!N﯄mp6]MwI}AX} w)n0[|ބCG8l>fO fjR]53:;l(r::čt1n}(bw 71dϪ[.mKL)l NS*%+yU-EZ|$d9RB"7-twpa%%g@i.ޠ `H>eXtR'to`ٵ }lŃ8S}t/yּ.DH5U8]O4rM0Z"B%EkMM6ķ.:[ȧ\XSX0O,)9l3$ 2=8$k.swK$ Wfe۰)D n?#mP$ K_QB# H>|jFk-L dÊ2Y>oc{L@WW65ΟDs{qCMaaPe A}};mx찳96{W΍+R@F$ȦӬf/J9=E-ϼ;S^NK0瑾fh[)@} p= ~?!奴gOYЙߝ p}}eJE5%Rw(헺j\ȁ.#Oq]-=ox~ܤdK"O8 8mƴ"RHԼ$! S?mN?}|{6Z,Z4Swy)>>R$5,Sn}iZ?dZ#Lwx Vz]ނ}Btϑʍu.6>%^" q>lJ'7giGzq#GAu9zP"ݖ#4,h#u? `|տ>N ?6PwI͞:dB/ONM!}eJJv,q i{o*yCйM_#[{@Ʃ!0_ofK#(-oV7kbr$nwrڝn(k߇a1: #XZˎ4dzr'6VH")ѥV 'G!m.ᣯ,3^znjdtO@}xe&xp]"m>hܺxG |_|4/-8vӟE~_ s9$kDFoLЪR֥ct4g~k:; R\'PFBU# RH$}e--6BxRB[EQ1ox'XR3ޯ~u+j` woD(moi`An3WѢ$lG-EW~.4l'aLtׯ{?VգjO+k ٦&|\)k!,#{?!`⋄:-Y VaUׇ2S^q䯁EEzr^2V?vP=;\97Ԉ2ڦb );VtEO<A/"˱3ϩ5d[RXERH,dv#н\S{ڗĭ}&r"w/&6Mpv]_i04N2[ =sUy&Sz$Zڤ{*x]Mz#z6r PX7og 4;~PQhKЂ^\ޗ-|W~> p_XjR#HV"oC@Kɐ72K]^ Q\kn~]^C0v}&":ǯ&fC0h-I]꿓jz<qA.$x4r|92|$_|_/6€>2͊-]ON ":-B^v, x8:EvcKTp6^,ekT2TL92`GW!7F 2+Q0a^o_<30<7g֫aҰAi^Z[z;LZg9zpy7O1{-%)˴W"b|_[f|d`Sbb Y"QVm۽?q8z:۹_tj KۖnlS'H᥿RJBkؔSSx(דE^Ccdz.9@$]b'I)jK+R<-AbJ˚62=| VvjB1*@ƳMR&Q=ba^ֽK8e܏"vswɿH{-CJ:AvsסG.~=9qT"g yrF$HxTCT-_. ! ԩ % 5&VHV _*j%۟;;yb.VMb{N8¢tr"W(6!ՎuF|?UGW;h{?/wƤNhjdVc5T)aP,e&1Xu9^cH6=};NĶ&^}6ksIqV*D2 K+r:V@~΄{UC!Ȕ,]&wC`"]|)!QɁ q5",CG o!zAO\p<Ѿn ;D F v~MLɋD|^&RV `Y􂇁9lbm.KַBY^))pW"a;"3ÆzXUhvz(.FEB:V3*M TQqgo@y. KqD%VK $U‰(ۗSF^Heo1p%E0Mx CL#S W4گ:"{m溕 ;,~ zZ.f7D/6G!GƘ-2CV_@_線o Pfi1$8F?*rr}r7H2lԕ{ã5{rz3jũ1ҝk1o%TB#@HMރD=8 K?XkWIv=byFTFZi@UX_E\ǏO{_ASE ȋ+ғ,Oc=%\:cy @<#\ytDCn6> qZzzMIXso ">B` ,L9/ QWͮ9!g#% _l9*Z/| f:Z'w7mW ,1ħ O kpŵMZfeRRG62.ɥ{h%^lqnC(q?2I1=fw1Ah:'͡yf;r}σޔ 3%eL4#(PQpC`/–cFPA7ÐgUr)+7AEm ԘOpdAY­Dcسű rdu_d.@G7h^BUbN35ן]veP~ %xE1T鲖);E4|aΐ\<$ k,/4r{k1R*g^Xn)RDV) . 6 83H9^|Z\3lɑ0:Zޯʰʬ c/F@a4rw F.%kb %U~S$MWrx H\$aRa_ߪfr$ M5NVj1J['۰ 0EKrV9Յ50 ~] : IZ*N?#~@ͦqʸài2:/H?q_Bi fHt3[rKhA y/ 08V L0<ԒYDZ/-s3fcd? PV }\bڹ`|PDpȶnU=m3s|̭n} L$NOמl I,{ܺukW+Hs[iY}n9Y p2)bjE08'']5LH\pUOC|Ȳ#@[90 s#1妺QMy- T0L5P:GňiIpn;!҆BaaLi!1kNԟب6D"l7_C ㎍Yѕtp<8BT$unoPCV o>s\)]Q> ;<}5J]AHKXV:eĘnB\+F K{ϵTfv\ ҷGqϥ7)V[gPt[^2v錹zi=>4;$1 ł֣aTfcgB ؂wOyz ?>\M wcz=ҏЄի* 9 *]I6:hI h~S(%rȘ}mNGT2+XI/RC $Z#ȝק7@l+څ"jT j9 F_}mdЉp̦3J!|]NSCD'ӟSxUz(HqLi?iԦxDbO"scOӻnQ1NBSDFWuY5"&֒]+ 碌 =YPfL2e@7Wacj,I}ʧU00PTe+Q#n+wr#8qIGBɽ^wş.bk([8TWP(e3L٭Ofi@v*Okb62GmP=9mvrpmp õ>l,;v|\LL;,GgMhL[h՗iڸ$g﷒Cۧmr8XȎM[o׎64>E E_ j謂-ty[596{QKLHkt 4;Ͷs3|' z=0Ϭ% 9WϜhn7Vxcv8|8,&ӻ56ai,\'6VxŒ8J6'&Ͷ*9w9<,;)W>}^`IPp#!=U.PTf\i_lmp2k% Pf8#I4_VoTYkpfrn.>0 $oBPeZ|-ETz#PT7{/G:5Qo*XÈrh$B:x ` DhGH:e"S]/A449w{=^0VQUL<,q&`}R jnN_ɃHibqÑIap(@˗8OɸHs5j <2\K!χ<=` jߖ>SYDcF7Ѐ#0GHm!r]&4YmQ4JBU 1hVYmP#)|~.CPyyHD룵Ӈ1^ݷUJF/gQh>X"*:Ѻsb<}[ ьZ\S]P!ڪk,flH݁_癉5q@2~\_q}|!O `(aeq)Ja@}z˩{\0P-!?c@i0`i V Vm,Qy>9.laz5мNF_fʲ16a] eAt[6€RCڄgn'lrd60voL9Rg {acE(ޫ5#R9 k'Q#&U3oq.O:8NhSfnxU9Wr3)H/L-&aIyP'.ft[NRkX6N$܍-Zg0VxqdBNa%bJlGE!YQ,i!78^h,ɤ!fcn̔GQ]ϰL,Gdĭ q/i(yDo)&~Pdh/~}<F5HQM>H4-gLDnr)K'Vuy;Xt o'<'72bo -G/xKρ0rW ٷ>c7)6Tc5 |Mw`t ٵ2v*XJ__J^)نHBK`WƩ9O[fGz(JG,h_?VF0O^Q$ kmK7F_ =Wau%qsb] :3`hcQޢ'uOzXPus5 q11>X3=8ýz_H]\1or:^+[!4~ؖQ1g oA4:C[ʠV 9Þ20L|oǣ{dtW[eS6ʈQUXkͰ% `Ry^ce. F_}v$R$)dk^>MGѪ ~ר$(bFtʖ:aF~|an yvU3oB")+rMn6ͤňzǨ.:|PIҊ3g\jD״'9r!`U 'U{_m3˰{N 2erFqaiW <'x/W\v>̈L u/) "a\o\݆{g= Ue+KM@<;Eڞ ^U',Qtxe,n<;y$8k_t+`s{E::z ʢ,qmpmh:mHx1omy0[65IrsHbMT~ .1"`%m**T.cG];x!P5EU&4[3jN f\cv'a'S"5)_B. ;jLO4t/Y1 LNcgDPmc7-L\}MQf o<5FA\Z5D!̗\m0'/Q̆&\ g)ȳ+ w{ޫ+ ԟ9MQ,s&j[aW!]eجE<,:ZM֋klpչ0V5jG0vDUP*#í܋f'C647}u#I8&=tl6&wH/, G:M=JD^NIgj=7I#GH!ŪTegmά 0 rz >2@)id&[+Ot|f0} C=,lQMjlLiaN(6N T`bK0u:1Т3P.)k>Y5f-*sn^@PfOtgRN>k U ka 4;:Wh.\㯇EoVJ?2YevԗJ(}dH=yrzoo+^&@DWW;HN 6p pV(]nU^mҔ>O!?&K`'M)]1L;~(ZYŀH#~_,q ##MSB+/NP40):,_*`6Dtu`ޖGFQ Qjui3r4enaD,eB ֋YQ7QC$mmL"-Dk@?SQ\ Y;~] 6M]ej/kIqScnbsRlA9q-;X: *54c}"TP.n5vA,U KT7dNB .o;6KA*ï>a7+0iv=/隬 D;+8Q7dX+1ݛRπk,q52Y qC,s'OHz.0&R """0%;U !\aBG8Ձ0햡^%T<~9*!QDP+S/9qU8*#^#3^fRZfRD d(H";Ű`i΂I"@^|kn`]Ȏt.rj1;zG8Rtpv1L~:?j笻! 8tjQHDeyE/KÒr' '(1eR>`=Vʴy突$,PkלIY͞6|&xmXqSXVaJC'NTmmc qzѭHN[qJX>j9z'a7J=BP8hsܘ+S 3 4ch-QСr(ց(ŝ*ͱQ r4GY3ZgvY>: &Af+ŋέm__B: X *2L]>)=%|Kfu2ΌNxp1P |p(lp`t9v6.ٰ{O uGFYAVZ|"1C:7˭ K(I$(X#`.Q@-Agəd>h<;q~;7˕6C>CWOVNEVፙQ'+=0diuh9鼭|jh/<TQ`傐"ٵ&n,M7 lp0I=3>CáY*9&=zW&?mnjBsu FM"*MsEнNv{?s6IqC^$dkq(D-ԓ$(d)_Ր.)ȫElrY?ld}8O6ADRm4Y7 fm 0@\vM(_ c?q\J/k W;Vbѕ{0Y+HCusvyDU8kc|zXgƴAёX8sd6#~fSj19wEѺ,_ E'/N%R`G@EuעԠ r*Bwnӭ>$d$mCG~ wWp}=|mf8N"h( <,ބ߻Vttdg?+0-k֟g p=sD%G$&}uRDD̈́۰F]7 L :(4HlEߥyI13) U3eX8( n(T-xv 'R @  ɛSvZ pGJ{rż]fHH" (PYNviŌ&! Qj+,g:ШC*eLs\ATԦQ!Ⱥf8i kQ^o7laA Q,'أf!ynoB|bƕ1zV.t]# x9Uh m=!7$eBl6_hK#a.eSs$u !rKmU$M9m̸G۳Y7s$ wBˊyhH{[\G|[TwbFz[^pO X Wm8Q{`;G%1>uXIq#uYA`b > kIal.A6gq6 RryʒUuh~DZ(xyB!@eh%K3EN(6{baPDqגq^k[9I#D:|!w;Q")EMIM?#^iBm#)єL>ÓXqH_\xƉSD0G|(aѓyK!g@C[9-O[gښlByseJT1%9AW`12euͥg~2D^x+!Α'F)#@ПXZv /Q͈y٬n#i"7_g}ina['6> CTfumYT|p֐lRdXI)!E3ikT>E5#hKe KCˌT7a]t_l7=8&ӟ%F拚nʥar7QTѧ8fNC+ٙٳ?fSI13uG$6n] aۊZYܳKe{6+^a5s pB\˭Amt#{ʞH fBɠcrnjeUۦLGiT7xg5rlg|ufc4q|_)F`FS%tvz@]>K4Pa+G.kG`Q1>!8K*E芙 B4/:J8EAMjxC laO "erI^3a Gd%z(O,e2 EM [beנQ@|Y g+yċy4̨| FE|FuS tpa qS@MًiSFcɒ}ӥ[:0k ɳ2ӑ[OxiDM^`3OE[|u٥t;q&~ 6PA+'uQ7ҿ^4wpidl "$]pvn%ĬUfR*eeIعz8?V14U+p|Y Vzz O]ܬs>xWE"S3kwI'xRլq(gxɹVtr5L’/$x6 }Dy˛HrOHH>JJ~6EɃ  ,4^c_n TT iy4-$|1yQytks691s}p6@h7D#Wɪ^3-EluQ$y׃<.TQY/( ƛ8ek5t&f 淾<\'9˴* BBp;}4g ]@+?Caujs~哉MZ&/ͯ1qҪX$SYD) gՆi,m†w*3[ZtU?wU8SzF8-`-|ckbMhX/d o?)r7ꭧhַ2ڣCn]*:ePQ}tzaOQ>iI>jSE4vp;v[[ Df6T83Ҧr?i_\/:}%ٺcǭtl}m%${Bl(xY%C8սo;_mhk?o媸?'%٦ Y!HQT ߩbŽ1c,.[/yQSd<8i{^~O(l1OҶ܊)4/3pU>C>HOs?@Qw uJDD=YZOt+]H0CF{EfI t2cfj\z^ a}_ɤ>7q~aP06J:2 ~PZجQ'jSEA7VM9bs6.S*dk5 ,wй,]{VT߳͠f{[)~7rAOyV iXLSOfOgRn'`*}vF8 |<8~#ve }Af*`EQpwgvT*\Ms^\zTFX5>UM6,UcS07z(n񁓣`hMԞ)6z MuΠSlBHpۓY9}h`ԨԶ_-:BiQ%udC6[E*%48CypncR>z.-ZX O(0CWjT,;vV&o [G3CaȞJNX/6x:E,BJrH]~Z"#Abn0Xit˞џ.^W~eT n?"7NH%vD) nU> C@5Okzz1 gJ!y7#ѡ%ǧJaGC>)>_O\ޫq}wۂW=N¹m;qO/ taiy@_ʉ^LL2fM4 *HKm+(V|MeyR`Y~ޝ;RB: !I+~S}I&\ǪyXLWfCRYB8}/, Bb'ctO7EAX&'&X9edA׬ $j4Jн͜ 0JKZUJb\ciB:>95κΕaq7亢t{K[+dUnWalGas@X|P"P t^JzPȇ/{ wtb &ʲb$C^ԋ)uTR:W%7OUfomrGKɳ,PR /pwNVFV?ImL~7/ʋK Rr !j$)HqӼnT7)m2avFGsSyA3Zе`ʢcr̽tz^.c1<3v%&ҕB&I.r'Zf=`l}*(.ٲ"ytCf8Rv R3ĊwI* Pz_gR F/<Gfhl,ֆ6WclU' '`_]~v3GќGÀݪ5y) }ȕ[<3A?.\TvXa %(A%S{..)c qO#4f48;-ǾUG!b5.\}gףWmkS:맇4ݠTemS3`Ѧk4*&ѭAu"-Ƃ}eԈy wM_%īɧ/_`U_HN@*F+ ,;exA~>*hM oz*CzHe ;AmtIC ZÀVn%R7WM4mD ':MҞ/(Ʋ p\_L ۧlv9 4{MgsX')9S `ы݅SoF(*qA׏Pt܍LßxMɉ,C'7OcsP7ײ"1luvp4M^E rl~ QKBsϹ<ٶǧ,hpֿėXW&$#l vKhUk8(o5e!$Z%N^ʹJԇ <'ר8*(}Dʺ>^.~P&Lqm b ˀ)Kv׎ z Ю5+ :$=hsD7*s<PP%WRT-0w%[v6:Q 9؅4cKVӂ@MBy e^i`ʮtf*O^X1zӳ(RVXԾA`3B~XMƎ2/<&ׄep°Ҧ4tqq + H [ RC;fG]%[%XG>7=*i F,ڞlA$H 0y,oѲ2%'^F`N(#23=yF=KXQuyuxFGU vC`9{CB.Ⱗ7\[/:ae89088!Sl(% ^v\M&A4@b룆b'STi<\u+f[^'=ܮ@V)|jH6Ne9HX[RWqK2P$t#8V,U7?q(]~,n;B?GzX4w\m]'ӕwBOEL*[KqVT^ ׊tb\oJѫ0s6E˙z,H{=xl_p4w~b9{ Hlܣ6Ř䒝a܍'2XKh;e[JF#Î[[x sC8Wt1#plrT/Gw psL+I'QڱgHV!g [ LAJL`͊Lr%$Jj3HH]H>nxlI{CSZA5Y@;GjΞڔ19F )G4*\pɒ$X)v(&|<!W"&G&tϸ|Qa:!MuCBm{2Jsjp6(pcDKUPYkGi|n7 lf~Vُ0g{(7sK274$K {A.nVJ&,+9n;HH{Kڪ%PsYH]Y2frZRy` ({`Kxt[]y|̱\rvxdH( t%t0.U%%+%n`p *l7kn}WA`f" Cf] a۳=#fs!NrfqϷxMgDq6C^ ^+{(ƣ;`?-$w"D,JsZː\(k\,v$C鲆)UHR뒊Ur𓀜NZhw? r];f!vdO+3<&<&~>\sD\er!nyt))F8b?]$CS䴡*^!K~۱giHh_&[6׎8tXwk2<*QzAIfyp\[MkozL>ITE,kCzA|, Ɂ ?=#Ǿz.RcyeiVH>2,j&54zI5{R?Hs=A%}m-$cIl]%4{u5ۿ~Nq('q @g@ɁY}Wt> vy$N@jZ=BDI8·˯lO#i;R$ľ07s[_xsWֺK @]䗸 IO83JďK){=k2 !|Q6og%йfqӈS %hEʧ10T2 (7})G%:nC|,W)/@U }Ŷs4u{9zՏo%YO^f64niv9|d~_-j{axwuL#vt,"ʋ=?*J͏2%ɹS[t'MQxQ⶗5]l GJ'Q!$4sfz?DKe֬z8$F8,h | cȢi:I.}ڱ% n/hd]:BMCunZx]r 8lבm_o\ jcFظcz/ \oiZؿم=t;R0DʝaKH<]`iK]ՠ`=wdTWFalZ8VQ.4sPD"m4R'{F;6+13ddoK)o'xDr܂ Y-l5"_:霼=NM3F/Dw-84ll)Ggʔp*Ƌ6Ai2/saf+[횰Mq(X'+׺h+CG%$T$$J^f2:%VZ!k@bBjL=.g?vҒv@LxuM証Nxtbn7.D26*o2?*+(h[1W+,|P*uj$mmxiާlֿ!`ƼÄ:dA}9׶׵?gKj@Hz(V[m,e&8٠1zlJe{Xm}6[ _pot!*6SSV_8scEz9Ѱ2l!^rF߱ԘO0@z*JFCKsPV%ڻ%e'g:g2`B<+z6bwUf oFFG z%UeRƤF_N0u^f6HceºDX(0'Ȏ:1S4Q9osHf'[ݿ}ankD-28`Up(V;^; Z|Ц.ovb(zRyg(O~f WuFK7~SM?\gtRȿ?Xjgƍ3ٴW^Rrhjh[NM^&[4!}1 @M0[fcS-'_y,rx:!pLl?: {7.\Uq At|P*ԫ:[8VwPGDZ }6f١ʢt&3P@[.)=_uJc4ݼx ddIƌei3[kHg-i4+eWG:Ԡ Z"},m&٬Cc͔,hChִpd+F^qV33RnJK@RtRv-L'LW_&m6-^pvTꣽZLyy+7JVRN0A #vd/FžFd2mzX%OywZn۾!?7Djx+ı|%LՖvCw 4׋6ik) mXWJ">`H4Nڬ{?ښ)XO )-l"UUBa/`: Dz' (Cba}@Ɋk&;獕al\uh#E?vHs}enCE{[rN}(: :W5ގGskМFɀP->!g"֏M붅Q6JKThE)'4g+c5bKGw|*Qs֗;ip!(m\'sc%Uȷ6ɤSA7?R[a ]#w_x,#puDYn>zdGiٌ|k~3Uo=u:hX eFĜʥ"G'INvZƮ٨nhaӎ+y&L^:eO@ድ#B0:^B:S?A7 yԤp sV7~HۮHYm& #0 bVٿ57"}[4$\Y ~>UO?S EByS18Ka {lW+ Kjq/~W%s_h^N Re9!%$|\c p:,28j (S]x6)C">˿pjMw_;cxU;"ZN@^pH9IS1R0߸7۫tҥr:y)Ɛp+ES?7hewkrk.t* ,̧޾= p(<#sˬzqyBׅZl? vu%TDٜ}J Z· tVc*00֐i?ۑB#Sn: AlDY 3PuwpAZW{,$@C'*[j<8mu^Trx#̶ Y_\ncL)vTb9ro:J5φE(F܄] kH=($_8ab\Lf5\-^GA-)h7&Le8pl&:L ۅXWtV2Z)zaDMX>wE``'uF wX' <ϖݰCy56+m>"s}Ve]⽀=OHۼkJnh># 3(l.v3r{6!FYgJ*g c"qwx g0x;vseHV8ͦ Yq UIw{[w= +L+J:o.`+6o9,L0[ܒț4#*^zfT7ϷL DK yZF|:{]MURGhz )uyچO4<}}l-54أ.)+O.R(.%@ZV=Bo7bH'4P'AtYH$u;!L2ʕx}Ơ8j z{PIy%bK^SԢALU)@<Tk"I8a #Ӫop6)K'r,~=b ēy`ld mZI'EeH-6[.iPhppObͪm'R{*c`P|jp_ ԜjyQКsןStbs fCu{P-)䎮 u;WUpЀ^[8=޹:c60}n~kFQUY!D&y#U2 8'YCTLYۃ=E<=:gTɝY+hlLm~"}RUۥ=7+^({8kg[cYDf Ӣ:@e:~nl'o'@M8TPI˭'7}0r +kڇcpk7UeC7۷Ę40.?v{Rϛ+YW$sDȝXEw{ʟ(H\]E8$I 0+ˆa_P,({8c83D]G{YH3.>ǒz>{ǒM[Ni"M&Bpؕ%&ZeMy ହ$97F$TY~7g;}UJ(:#0Q_Iy s^Ux2;#yF 9 ї`#TTx[XY{(VbxÕ26/2"e < )O/m':f] K˼DV/F!”#E-,Euc ]g7d Pۄ`p3R߃qKg^r 5#QNE@#l_!rdcn6G֏/*hq3ߍ}RT@ixdih/ #1v]8͢te*b-LCs/nys Iڲ'jd#B5I ۻE@5!Xh}e58I |! $83XH%M5hKa 8`\b.PdjbRW s$ʭNrfɼ<ș=1*: g^^ogc8Ճg>vOOR}[}6e[p_Cd] b@qw_e9do7c@sϟN8W%ȢZcY68h"Y8 !blq;Lqa9[Çnm]ϹO.Rr@ mn|"0wMR;VeoR$(أ ~GM$&3VҿB;Lå"!l̩(;3E4s r 붮Ճx)1l o8CYx_ˆL A v /Ⱦv5>Xw޵VX@ׁT%/W-ZDT_E[ۊ>yL:NYJ)(ΧNARutk%y5Szp~>SE6>K3eFG;:r~dwFDXLCFw dV"L-XuU@.Po#Uj+HNV*W/MϠVXekQZ Hҧ C&֚(IoF߂rk #(0adſ//Ի %pG/}^na6ߑfR+cg?gB'OD|` FҚR8oi6jҊӉ_~Ҕ|"cyovv/P~^vaiS4Id/{<#Ip1[뺀XDeq$nJTzZѪyY"vrAy jacycߏ|U LS XOp0ioObljxS( " veP|,.%aϾ*P0,Sūx $Dc;C\u%@J1%?NA!{CZu ~+Hwp[kUGkߊ<'RHVl" >0CP.C_8K7ƚkX(nI4=#(vzcqX̝CYJy[.Mfܓϓh/q\ 6Z/RҔxSKDz#桎Z6ݚ +ڪ(;ׂz\ˌ9yo cD=Us[ T B}X$aqYc¶Rv°ق`C"kꉺRaǕKmY]mj'2Bd0ow#={ݨ P XViO-.XǚWҕ~&q|ؤNVR;`^"^ pFSV_ӳeO!u]P]Űl$I _2RhNF T*lresӘa$SnGB2EYV1~3ݮ5" ᷤuN7aG }1.'⍤ ;'}|Haۀ.zl+9ȹxJ^5wO: { IxonzFaG)ǵiʚ5;Dʔ "Jr|lcݰRg ';K2x_ `Ex l)1y_.,ŶR5>:#7כgN8jj?THfqrR*f0,ֆJ=={R@] bٓ/{% /R79j63]/6KnhNn4=Ǜ%fB}Zh͙Gs3Z8 e] Z'!)}hl,)]p>\4 rC`Ҋ߭g9~qeC prTTOV,̟Eh*8 ڵTׯTlJa[(^t#]GnPɘ+OE9$lntFk*%G;O彺 ˞<B}K'EQ4xtxg:Z<%qbwad*vmB,Mgd 䆘ſy'w't ( P[OT6*XÁܸ>a?倴 gmN6돼zKŊ%{6@7_{)WɪX3=z1y I7l($⍍~\h7{-eGG9rBDfP&1lQns8c ,12ԛffe2;M(:iL[F.EXD$>7V 2\tG_p>ȱTf[S盚n520 yOgP C^م= B O#5} 5ώd=s>vHCuӑg[*nZԝ6D7ӂYch/##34$=O]5ky%oa^' |XڦpKATqVp'9FBE3{މ$yd-G&mB6%9,Ob-~ZAѮ\\R%z;r<`dSzV#Vzhl}sb -rc/)?29?m)98|D܆^; W.]$!FV)/{NI!BnŪ2u\?J lkZپmE_9Sͤ +7Li&)%MK<^'Wz)/N2| օz 0wenͻ47Xe#it-26ϙLo/=ȡ,Y}Wȇ[|%~9S pu8kf=d8^}t6 ]z<r`Is99cP54!/gX>T@*" "FAi1oq%S*J>XI?Noia\A Ε<&c)`|UJ&`bo<݊ٺ1ɧj@:ʐ+SAFiW:4,f<7wx;W&VTNJHRnҕyg¤$)VnvP*@OI EܘvY6aPb @b|zCsK~ ,&fG5KN3\6.yDg H , F M8Ƅ^TՔ#M?I̻*\gbF^D^,n\>oNiw<泘&)cL&1g&&ՅvoH2;&ge)8羞w7e jت3/V|{sQ̜*a˃)ȯz C {Ϯr.4~}IqzS_ 62U%K>lh̀D]CtTѢaޟVR m_~_U-^F>BSh/ 4DvC.S|5}2 2ˌW u.Z*J[qÉC|Mgo;_3!]h`oI!B hN/oj<*}: rƕ'Xwj_GR9α?>Tg h'sHe_\{Qw{0&9]|P᫒r>ȑD9_7v 1wZÐ&|n 3(f,DΩȡs?IG omLPS@G!aa׀ νI̵-tݶgML^vwkR 1e㌨G4+YǸi/5 mDyדiG$I). ۅYI6 {@4%({ {3^]/b©E픶%RnZ9I+l]WFR8CWқq>\U*1E֤abD(}e."bOoZ#ڤ'pH3#wjG}JE gI#@Q܍OܰńɾX+qwZ≤p [aAȨoF=j)&G&q^¾;suVS|/, @a|SJJf5؁J0u!g!]>&X,Z}-e4\Ä'u./~?WKO*oyZl D,ڌ0+x. }5LO@{w;П‰.`\&kJNuLXQa{~q%[/+vPp֏)(B~DlE6pa崴(H޸+DEn 2*0^e^U*º'u 7&ϕ2+Zry# 2z§sWv \`K1[3a2;|;4+3eOXV|Q.x-Ohb/SH*RQ3`d=g$K@n6Wǧ/pбfZf ҕp~`qeM\w-FXئ ZMЈkTHk%jdr"RJ7nI c6&p 6u *!?<,>r@O㏻9% ^߼^54S˶ (N8jKVFĬ l74^9Q nxc~]/6x@e|8{?}2}Rjpr1(XLxȵq'wb?MG|`d[D'GΝh0 ԌT@}}Be|>e5J֫>YO^`/+ ^b63,?gI 4&@sV`zUF@}UxR 0xHqH8w"8h@U~DeZºxzaeaU#q%ʉSlՃ>sgdcpVU!b z?8w_I.(WӘ4Z w94!!: /hwOl93w0Ql2Zi%mНXT ˢ;ekh<E c2!@Sى0?jf?'ClD^cxB0HNJO͜7A1"D׌G?@@}dl$ cf*0~sk%SV7Z KߴE΂]{_nO]҉#gYQnqOxOq+0Ih5{0 d51ROw2gnX[%+VAۛ'r:lAMtqQϼ jbŽ`13n\rWlºFq> vYFͮBº\oJ;K|NBB܏ļenԉ1yV[ĨJ"Q6@HNAJ4ƥ#Ю)Pdr}9^#*=c}!zZjζt"YK`G+k}w#\c!xY?i@iC Nz݌h^ !~&ycTwAPOg5c<1#DF c %B+N`v2@l}9IV\tF=}q&#nmLm67ך?+RLGW6@)b]m^&8gv&&ȓ_\FկXAŝU"-~ CewH |:~\z _77Fߚ=dK?=hOQr8j,.:vi,A F.TSo@E]޼25F[ƽ0j=0INbu #Þ񋶀24:8X6|?B-!uEUe1Jm}ұVTH *HM}8TMXx!Rc+ˆӻ4Va=SަnnNAJ|ς^df\s{גzޖ=`&3JR΂ȲB6\8ڳMNrYrkd3"6yWAz f$x]wy@7$~ < wP)V)h[=*fiLIx,[yg.LH7*0Y#7'!)/ޤUVO d,nUo *J0{sX &%q$s(R60A~ƭuTPIhI<2(NRJhO؏@{xKK aT8EM?mc.) R9hO$t$A)XrBL!; ~QcS w4ۆ~N.~T'.?_Y5LD-H,2o_\'S$ (PFbrV;dԿ7ft.t!q";޿`bUҠC(W=4/=T:Dо9il[&@7H[#:OYsŽcf1oIcrga\hp˨֊u/ j?1 e@ÙJ_5'., &uRZ_UkPf.S_~F^_"D}wdݰDz{QNeƔTBňp鮝 rCL 4f3Pc60,:2f\x J k/nLZ 75?&d)H58\? %o4W{vo6(8moG榋oTlKҗ/ ebG,uٖ8jpDQDQRMd9ֱR:6=ZQZ~C i"L4٫5;,>N <2XlMmZTIcg3>Ѥ>w#e<[y_|2F@M@*'XjdХ'bU3PAsز-&" 't}7޶.W>:n98ؐ?F7RpzBP3d[BŁ?AV xAj򢚳7DM[5c[I $-Ii\o氲@zLd1ȑ(/m^ui-@(ԂǠOjpHCoJ'g 2y;oaFn@+5b?g67_c)`6d.wa{J|/)ɃA"!|VZ!سMJgO*k BM4a;R#j30Fe6ԹPtrLie}-#"X'[͚%"@3dW 'MJ$˪\ ku,01 dM)c4 %q-_́eEH/ WSb%=I3}N28ltI.e%j7\>^([7^>~N\[VwVd+7ӕ]l^ ='a矁ߊ\x3M.B,npȣCk]( I/DNy{٧F[<"6`f$]Vw`c:4FIҭb/8 TJ">w۩ 9n OE] XBP6{OV3 4>‘ eDr( ԭk6:k_6rCM AН;,%l<Z! %Ppu S=˂Eܒ,#gsY(׏7qe_T+ n͐ f!g>GQ*L9+t1@DZ0ٍ)SdH? 9S@;]0RY.uJM g몪- V4aΈ95?Lf_-s= ).vE3/ _! M$4CW<6rR8}s9 p: &s[pfBFK.~|ӖyYH5v{ZB0XzBzi̕u!ޱ>jBI#4l0o 0l%p(ȅ$ߏ_9LjV*$'oC#Ʃ] ]=}r)^Cߕh̩CKBN?NKn aaw3cHrӎMu. `(VRh{Klris=~i/˸&X;l pIUiHDx Ə cHU m+Z=5&+Vz906:Ò}K4M6q2'b ;:r`mL%5]5)J*IvSt {y1 >u{!c#~!aLgD4dyG1}Ń ]JS;ܷut ,69I'%G\l(tpUt/.e1иMpOhJö( 2x_ /Az9Tq *X!#3bj6 _ !-|EPq3ǻ*0e+;k2'#e-H ))χ8 sb#%ޥco\ ( *@KNOXrD}#?&@Ks0?"r04p+&?lF6L!I<nP_)>I)䕮RwCPTZ;⇣"B&/ W?(S:cz™n RNhbsS QSSI 9<+ha QxvqԮd*oi$DCM]{g kW$7RN0'D%S998_M_8s!P>^]پIviŗGLD-Ƣ,3['-_6`XĐnўL5o 34*wS-BSN=bǣ Ї%b2ZІ B}E9-E:s^UrReCIwۨ@(b(sr322=OD]G*G TQCPgx "vJP”"LN6vRQ8^-&AEZ̿TNnm.5tT1{u,֢ΚZYt3~K7(d\ôŽKF8GA<_4԰s3 f$TA9%F= [Շ cd_`gJ[}faQ1gHkh P%_lUёL-m,{ϝN'9Dv|q>_}l&~[~ &8$PQz77rz0ʑm AG(b[ti:= .CibF6ks+%ebˌʠݲ~l vur $.S F}mA<Ɂ4Yx)0Vc1n{s>]5بG5]|.h?3pZV[(@8%{+#_FA9ݶ L;&a.Mcmq 苞߄(_ji6XZ w͊KS?֑2s y`xΫYSDC[G~=㵤17kh\N<:W0RYs`r/fGt2Xb&.sSnAd0Z#-+bXNKovMlpnF8L+M:r+ĔNY=pkRZLKO1^~Fu)mw && T(/af|)˥$y:&&^g~WF%ehӂ~~@* d9^θBQ\i$OSy(:-̩L=U_C*(q 3(|BchlΥSIGUvlԴTڂ+oJ +LEǠEd }/hh7yEsI-hjy^zd@> k[쎏)i؉MnE=r";[>Z>KۅXR h%`10UK&T<0òs#yZcTzƹաl~tvZq uYY;цT2$M_a.yY%75 3l') oLB%WZ_2:VcH:S2J˧wIkJtֽNfUpa,.}D W'A*(et}-/>1 |`r{J6jKތ$5 1(:urC'NW&꤀ jq2r:f k-ɿb+a !HW_6drs=eG\"(?Rm/Ë ~j+&]sb#lV5 ڨq7}DwPCNYt|cPK`f4;YvKStڸRyo.*= ljȱG& >K1×:`nLӿy6UsF(ojGP5' k[ KG00,2.Wo`E}g!+(ֻs*4HP(it&6grć}?I1?7C/yU|/ -6RM,| ?}+hEboD9w p<NۇxXBk@O/DW7S$|xIR樵Y'Wۮ!>K ]޹SEYw#䤣F8{x*ja7@Sh qzsANN"3dܨHB?Unw $%k?5'r TZ,(Z輥i@P5><[_1iH?+&Ϲ#"cև\ !?N7ja- C@Mڹ{dk`µjB+E*0 O)>@LHlcTO/]c`V> xyYF'mk~rIj\rW*n⸬+m [fOjOOf s(K$:–*v:?L4m: ]ZBDܐ%U^- -޿)%wkq0p`4RG,ʣYdp:$(x3pz %8'X` m܄ۙUη\)8sA'%5I6yyC Z,`(rf-[-GJaOKchyA1.qIzq\bWE"?춍ZnZaEOB?6(6OC%b lHYbқ 'MjWp@ #$M3>hD\ )Գff/vnI#)J]kxT@Q``Q]N9p&ҸXɆi 9B0z?IzHtIğB@ƧoJ}lHzbzl;٧ 0ik<L κ,jLAO?፺V<3Oo*5 PIn?_THqDX!M5[]QT:9X/ry',ĝjoY>`p!aз7d5 R] D\y ؉$t~,3j݃]Q`p&PدDO Bn4=NSLy AUTم(%ʆ-@/7/"}Q:oxV|3>z@id+v|rk ĦɞAS5uR%,U}GܬmO$.7PEx ݁hxO[N򁨎d)tr[L#?wD.%+Ϯ;Il2T&S)׺4l-OqlHu!?9{?hMڵ(NɄ]Tj anK(;ed+ͣZ{0Y9|udEiw[7p8CGN0 Pg&)*׵FbosڀdĔth>]+R_%i;-d\N硿mm^ЯаV]ӹ簫A7rt$|׵WfIL @f_:!QYujKs0Ӭ !>&<-!D<ƺC]w5w$ɜ!Cd: e3nP?;[ݡ]l$An ##8G8*"ŃPu {˨tI L2nv\i?_zpD^day(Tm )O.tq7:ػ&$)0@lSI¤"\s e«}l1][܍_2rcH(߄"il_bu$h}1dZ'u /I@ ((SQƯ}0͵@jmhs`GTR%O@"w,iQbFG8B-`2IhRehFGJ7؈Q26o|-')w}ݤG%wkp!MZ]2:U9e)`Q>wDkD*mfvR\5֊t *@q&[.K(5/9Qfe[J {Z9ǺY~ MUI%܀с_lmmw8T,ֻ3=*!W6:ylw$i*_徬3lr<'HťA$bSᛈB!߫یPqG? VYţ]Mzchfδ&f8Pg2i7dkN7_V;+ s<僄ټU'V(I\"[:F+?|# vŠM.$40R8'M9pkD#ĊnVKeL1Zޅ{+mA)]隋0쐅G})El 흵+"1X-=% }2["gD-ʚ\^-^YNZ'0o "PYx-;j XY;ԩYϩ#7C ]a=)* tjQ ,tmQ)YOzC:GJ>&I{Y⊘ kD$i'*e(= P[>`l >[RC!=<Htra^!?+ZgoMy7]y% x_, r|AHD ;:)R `?ӛ;L;ԃ4urA+֨z ((o Tĩ듑iMeoUTr.bw*B]h+mp0-*cjQ1ת CE_lppM@U5X)xZ\Aɽ!;16`q<blbԺy(kJ#L`]I){( %LhIN2h±yT/-,(tXRlrd EE4\EN?f+$DR!+!%ށ+Pc@i*u뉽ާ";gp=> n%PJvKȰ,Wϓ$!ĭ]Ց[(f<&Io<]Lvpwv3 {Ó+5oP,"k]?k`Y˱&P<ᙛ]nf*OPo(}ɔs$#\C<4Ӈ!!0swt.i{*^l!z, Ç Y87hL[GR‘G6?~Е_bѢ /V %&!*>'LYh ذF;3gG~ R~%6J] ݘ01KdeYoƲD l|lVqh0+Ԑ]RKx$#6Бہ^ce쏾|ˋaPbUSͶ([NXH+e(A*ݷL? @pddT@` S{[AYo6ݳs[YzrZ.sMM8m+>nP6tiI%54a'E;<)n&C]:9t+{p0[-_L/Iž @wвHn8ڸ,^rkz855&)AZ:c?Jau'vm~膺yaTyVT~A+s!i6 7 IrBDo$'A+T*7 FDƎ4$Y-KǏWpؤ89gS;j9hʣ>z2ckgTqp/%rst2^[Dxc 9倶E7,-5NXdǜ43=F_U/Re,؝ׅ 3U88+q7Zܝ ͕Ff8V[!3{ lH瀽"q۟)kqLiyM("Ȯ[KoCq%1feuN駒g3sjƄ906gV}nnI)M uIwRT3n/BY+)ͅTk'JD_GΈ 17b[CEX8< wXղ1C])jIu{#vSS.{1c̢_l7$@ /;THH_7Yxf Ej%ecVtk 0ĸ|ˎvOo%-7< @v'Η_iVjgT!jҍ뭑8ICRULeh6k O6 鐬hdNKn^PR y8 Daf}J״; 6:IG|$;/Sio=6'Kl둄7B"^TTi[c!J<>ʓ+ڏ˷t[e.=שY8I.S`O<˴<x#ɘcֹȞZJnL8ѴC & ~R4i(̠r#1j għ"\~bSM8DFܭ2 ~1s7^px ?&QY* Em RX@ʩϒٹc8IRu(PϤ٢!P]Sy$Cm.>{eQ'NA?oaϫQ8'aSYdؿi70S5aҕ)A]kRb~Ob^L"Q0l&Q Ag)nO~M7'"3l2cƙV?L֒c>fZgeZckPTו[u[< vV{jwA#ӯ>t'!"})wdXd4z +wbHBsaV*J.#\kMV.M2ѭ ґ D=Wi LFbY.Q#{\CT8/In? e #3úfgbcR > $jPg٣(U*%UuFdSHuDoX.W35ɡFΈ pk6Vq“N@2:*0hNK؂J)(~,~ Yh§TӎgXETynd|k(;uSX`Սhdqrv|(X{Gr!*uĞۭB'F17dw47 edtc%<۱?i-d  Z/zTfiԅ4I<֌z}@M 1n|hKrnd귅ή1 AɍAͮA߁5`Ic^9:jA NQ+#1jVCKZ z.n`rӯPu)@Uq&8T'jya G]ڊy)K?a,s{Ve _nK3-&׀~|K;,iSn9WSJ5U%Y WDQ*r9+ald "/ZPdzRen8 uj+Hhb:$>&N :Bך" u} %|U~#̌uF FHja_soSL!7|%VĆGz$S_`h58frrB@$Tʞx'm>hDjDFc♻u*Aovx`,ևN%0(<ұ,27,CqP|} + hOpjvjɨEG/cU'-¶,..oLP}vڶ.O$+ F6z#nk~QrySA6u˜u]5߁z:Z4Kk}f k& mW˾>Dk0".҃X4,\F-Rz\/fdƸ'$owElL0D ZA\055!V|ˆ)BB <& mnt8gTbox\!&!,/}z"ͧuͪ-h>jNdu\ D81XϫpD~ߙ њV*CuoH}CsOAEHIGQrgflİD)]p^(Z?:*8H@8".ӥ&CDtc࠯"zaAsM᪺v8Kh21d3Dޠziu\P3B%͞>Zchik>}eR}2нҪ2/T>nVfqDp7d;S4 EV}A`'+4 'vZ}V[HiYkB9DdȖx*UY}U꼸l7L9a,GES>FX~B졘K"~c6۳<.Z'%l色;$G* 60_EW^?n֙46j&Urg ){>R9\ zL^ lviLLZ?Q*©SdZY*۠-(S=Mir"y9)v#37Je"2턞 ^hyಶ6ijsd8728ЧӔ&&Ig]™7]_ r+bG'o(uXa:&?nkϢG  Xv| <^ NK3*ZzDbo\X^1M:-џ1Q]/Haf[I=kr|ǁ&'{;newS:91Kw)LH[ AcQ9x1O<,Ջ>|6ДUEgI?S*¸ ,1e_3Ss٭8օgz-M U$tLwHs$j38r>7:I'RMz6X? OhV씮TlW|l7C϶P6ۙ/΀T\Nr7|| }Lj9;@n/+q 2G\k)ltj81fIWu 1=p 9͍X6>XCa9y]rH2W h%5چp`zV$5Bei)~؀f6xje %b\=/N|oDZȳln:u6:l~sK ɸ>BtܦxMcȅ؍KN0 ;1/Mղb~_{U{IR,˒ m3$huOd y?,b\۳ǞDq/WY' `_xq׿[rZ1xސf)201f1.4~_k>b甈#3di1  + 7)Bwj ##x&;8wB.s,$OnӃQ-HQ]}GQ{ Q_)bѲ(jj(Â_yLf#N"X6[i>!ÖB -րyE*pi@[t{9Apk,xAXIӎc}/W4vc\HtI#3ru.Daa4D« vN(_l6nkJPUqx 8&U_z(+i[{ !!\-VF$ G/fTFD 3"J-*FJu4(Ft685M^lY'aBv^}*鏒14~@pǂ/Epk4?B KE@ҜMgMZu!\4:Q$~ a^+0.DɍE>* y;nG'{8`ƀ&>mlv]Gإ Sq~hLKAP* *\iC<uģn\m~eq-~}ylF{zD44HRB+I0N e6ñh\l@M/w9VϹSFj B# p{!TkxGEeL%G5h,-G_s])eCy{ N9)贇h u"-D2"#lĤ ]1r'8Ɋ4װ~¸'e Vz-a%|*iMP <%xh[ZO9~eej/$_x( L 9. I4iR/YDxuhyЦd#|Iw]5w8~},.ڧ7o'ZFj޳?Z>ʷFu㱅a8~C1hPXyq!0Y~DkO抛@Gй)^Z,#a'\_O]*;f}xJKV$@ɼo/I -Z^+Ö>W0I+)Va-eu#'W,JiS|Jc ǩLX<-ТS`q}Af ԃ=JέC>6S`(9wA&9M4㓬Len{[DTO ?E Ijqח~kD i#9L'mtOk|~H'+d ѭN>ydzLT_֔%m%"f>6@B]i z{]—+u`LFj17a=oci`UJ<79 ʚLeiXMw9}奒W #r)"VUdL,FՐ9b(z@]ĨSguu03ƷbL1*n_v%n7.zz+WQx9'⓻Z*!VK!4b=kLd%q!]q`g6bRYaM24pp,0pRm|)'ׅ[]u@XA__,*7m4C'Z$jy[oy hizYcsy? رeS#%Kڗ P1JG#,zQ~w!ϽTs\T_D@8n̒8K֮cq& g\Y,@8<*S1Ia`3N)5;KQƔ.:2EO^uF/g~ShzeNڥTKrunc>˜ |_`h@Y#Js=tn€/K֙yx ǽȓ]M%4y“"z2e w¬,1fQjJu~(wƊ&5eLnG4\П&yWkla:/ hWrP[|. K kIVVb/Xkk/jY4AKCw+C5dA;I+ C'C 뼶vmРb ?=pdIBݡ XlIXXD%DEdd68{d\WQ3Ɉȱɻ(H_;Ó] h z%k|‘RHXgI@ejVMhv/(I^O}>s`û0@ݱTmlkS|ųG!_O(nLXSq>rpdThV EFJr^G9p-xD TB`9$I|[N .LGZWIhD4ZzWt [0]$KD_6r^kL>]4ݘvBJLjqb^:yЈl9g IW;LQo'hƊOwA|5oȅ^C.fFd?H 'i;}mh%" 4K4` fƦצ#,%t7'&#H%*taәo]W +'gDTF_QI#.25s`#3B5)D3Q9vPnsv.1(Zz@+z$7#j_]LQDnApq' ,\%M 62`nT tQԍ!O/wv*(9!%t=WΧ)V]8$a#J\ 8Xi@ lvyK-er)^ϡ` [!Hr@f`m,?}AW0W,EуS`[:@|Ѡ%] $;u%KƥuUJ Az']}rF"8<ځ&I><@z[(T~cdtHvQOnJܘJ7R=I#<2vmUvlHHWǔRX;Q$#*[³3.uND x=RNY5; lfŽOҊE־e?leKҋuv@S4[_e-*hأÏO/dȝ}o-!$7&HHe5>ķڜo{u)vmÝ5UB8{Cd @w,WiY;w^x. g'~|$PaWDE1Vjvkg&_L#_\Q4NFG:r5 1hc0U)2)>md폄;C,ܖY! i9vdUN ]Rl-깦Mëg$\\ɂ&8o;Њgym>!**3%cJiZEnCnQ<}c3 `ƻ\2H^3]w rA <6<V g97m9wAu6x;8^Y7ʑLdShপтnEM{xQq+;Dp/^ Ēd jea4ChP A0' ?;=t-)(ܦY[ CbQ%q?ٓb<ٵ WϹT*ngYfi3vXAUI901)+ӧ:H]کiJz^k=-'&/@%i{w\WoVZ\f#]l3WAh3/V:637^0$gC>{z{r?Na񟫈 i<|7< _ n4& 0b'-|xV5KKVS*` LJaV}"j_٫y?XWւt~種HbT?}W I~ftzf(k-a칖5ewˑ٘>k~Ei*d@=c=u?=6H #*vl69ӯEȪ]׽,]>u$PLv>]q/w/2JvqA⊏K[Ręih <~`#lmw "q@ 93~2gZ 6 ,-3KhGG֞D+=?|G8w?Vܣ .J2f8Q\Y )IX@k](c-_L2mbe-Xǀq'P6CM%;\!E~gCh&=`e󖗒S`e mO-<0R_ T󔼲Ǒ諿GfFងpuINA0}D%OyoARc²[Ǽl;0 f.تJF*gפ]/,$ri!Gq'ׅemM|H\/[W3+i ^[1o;m}7,@`x؆m'"2X)ی2/_TwGxOXҘV%= 40DňL>cFf`Y8 'OXˇ }AXtbMmIn4ITQ׻&48$`7 sE=;v ڽ[8q^OܫOcmo).q.7*bmPSvH W܂o3ϷH^,l!CP\{ˈ8q`ohQjo/N^,7kEB>gȾԊ:X:cMO5/o7!} sqݛ;A[_g $ /!3̻ Īk$VR'(-`Lp F|Vȝ=ląp!gyFnwJ D#OUYsQ}WTGSvhf!k8j.}.\v#z:.Gݲ/ފKW qwe«`iSfhlŋL @!hD] c|';녫p:TJJ==tJ@CH{Q+$^kcǯXȁ?pɤ$5ȃVhYQŌG~O)po"W~7C70XVcGE.(E_|}D/6VV&hE95>˫kXsПѥ<ðLŚ;-L`OSV!et1oO$Cvȩm;Ղ.Q(+ 3#8:?gH%=ZF2wb1׆Z2=/S󘾡b C;菭*cMi j<2H5lZr)ƝY1kXrx_'n%+? ˆkRַvؾb;De$e|W ԗ\0uu*KXK4, uDٸ$i]1L優gkCR=Y^wNWG@[539ev1m= @ϣ$ҞCGׁ+\@ 飮)ƻ:%UM-AGgw޽RV7Q%qy24Uw 46\}j߂lC1MmX>όU(R=fa&X43cyv}`F%aKogكmd]ψy <!MZ|8[kg sZ6: 0RGh^lZa Ūnm ~g YlbH/ԬT7앰ddmZߝnP" \}bM׌e0*|* )Ϗ/: 5̴i2!8/rc q u4'3o#1qtOO;kc6[S֙Ka31Mg|mw%EpNPz}\|n֟c`G4gaW(أZ ͻ+gI}+ љ`9uP^D,I5 4b]zD n~*a#&8>Τ&U)0P6`!*T!F}k",d/0jJkF^M`}95T̳{ߌ,t0i}LDWz+B''N5eYKݔ:| lBpQ""]sP[SiJE[ZjN^Aoe4ꂏ_Ujx[#$J4U^Ij|GhDFfe Đ3z%ߕ )`h5@rBDRl4 9'e&YKF8rN!Ιnz;_Ktn )ղsZ:jG":JH6 ^T >!vikpn?Q,6Is `TQ5%6'f]!yDwΐ塊7ȣ8V w̜Z0L Ġ#,!ƹe$rj)05V?KOnNjkf)OiEf4J"D#Z1} \3G)S[ Ks;o=S`7H<쭯aC{C`C)y)^́PR=#N85'J |]ug j t|dAaG} \O<Wۢ{ V5o3?xƅZ[G^*6) Ȥ- py+1ܨNR2:&U`]E،//:3ڐ%pt/3ʏ1浟L y`;GelKg&dл('qHIPl fk1 ,r|7D~!Xȗ( Mݝo`fȟ^&' NRH>&'2/Fۆ4gZ7다Ѿ0 C:N[jnP\B Dk/ 5q ~shX9CȪ2$Mܨ(9B|]pɧTv5>|]NWeCł 0$$xǮFϴF}WƠqo%+ -̾RŘ2 ?\wj]x‡}Bf -!PNF49$Plr q4(k ӂ; uiGu>8F>ޕ=e?vhhrNE/ $ƦIY=tYv3thlNZ_H,.~G팥H7+4rÇg /s4t_ng+{h!44`Xr2[2=m5ͨ~2.¸:4],jn;皻IfcJרJby&UЀH8ѻv $/d~/' Tj8KzI^JA/ W-,n2-ːIФp1Ї]H.\~$¡8) mGv6tC9P}83Kcw6|dPVf\*HzZnK}նvK\e0H"k#sHj!>x\ՃoBE !&D)ߵ89{ƛ)vf=ЮG/Hw|UrY[ᩮuƫ#s_ ~;Po 4-4 :"FV:Ј'? }o'5ŻA!#*m^ ͙BwT|K~=w]LTl1ЃJ"A{TnG ςW oD.фc{i}ua/&΀CS[?/ʁ~o9OV7K6?v ^ǑuYxߊZVipG_ jEŻ}?ZET|&{$NR=6A%pg,HF/9~jD`gP ۦu_1q|ju7/J[mFC -L/G7,N]|q/Ɏ^_IqеSh,LnۿHHk^(hQ'cZo)278`B@\}Ozԡ8Lp$i/G?X4S>WjHܛ"4L&!Ẹͮ'yJUaJ+-,ٜU"ثhIԵ?<9]PA^@u#2W!+orò%2Z:/aV {2`Oui7F,1@-^: uR3޷F~ޔ^;ij}e /6ή]vQyGx!ݩxmOMXvʪV@#&CPm:ӌY?NQ;Q)d]l$Ji!J-x-7lokY'$|D)1c~eI&mC-5\_IYfLFтr-U<ʰal%Y%`4D%MpK᫪&rz^]tvm/CN΂!K.Hwr,t6` IL q<ƄW}-aAh%^a)LLpJ¹hnCu~9ӢHZlLnoa)&t,oMc?u`)@YfZ<ǩi.s5ؾ!vhGy.+&l4j_6Е[J,-XO'BɊB,ЦgƵG0U@Z nL.s/ӎbBkX1WGQ7_V)f7{XwS# Ī%c D=^bkmJĵלN̉<] [Vݽy4OOMu+l|~ 3.̶cRӎQ@ TW2'Ur)f>u,Z9\0Иrhy,4:hߌkI"qp93p\et``J,sG,x)ڞh8_+;ֈ6Rc%rC_~,j42\bsc g"gI@)A.1 {->pNDXqFb6FtBjzdh AQ3@5-:*]񵂖QoJ=vBz. t2J=>S9FNf ,'f ZIc=[B>ك oe(殺_HOLzpƦa( ~φHle2Gf,:QQE܊:wt~}*ZKTp}?,!q2+To #3ԀfLQ,?5U PVBJhiRMcMVb28"u⸰2(p)Wsc H'f dF ߄oQ25rܟJ$6_Wg[ $gE%T &6 {f*R:|q!E0% sHŮ!YfQ ɂǓ@v M؛kӑ־l0U/hK]0vgĺ Пc(2gSjkÌ9>.Jxx~2hX nF5"̺d07OPe$ !XgHWx:÷t!J9UdZ8)q9,NaVܼ%WmmÎ(`mKZԹxv_s&16"U0G+RٛАB}xk~,w[%BO14w4G'uOb- GM]~7N[<_;]O=ta/^g?<4l5N@jh`}]WFȷU- #8MJ$CoUzlwFa40O]p ~vVv2PC#t%#~BoO >V$F`$ ډfӭTqYX1xx~^@X$%h,-+݅!SBLۜ m&gV7rs\9SC/Oy]ތIA'K<|v9&̒:Y_pcӁЫ(ǽū ]؍+Wg}vYʺ|J%+?_Bb@pV$K{/2(e}A"4J5NwlF H35;IC']OV=n|ƗLEB >&}0"Hs=uÆ,&ۥCKZղS/՘mлGH(&@Z*ƽ{,P5Ȃ|\sҎ hr^Xg/&]eC6j8xAHV5Rʻ2:lUdụfAMTm[<; 2 x"xù4OэѕBP.,7F*daˬn[զucFgB47 [jۥXlPvs°FJlhG[p>T*t@ZIfB?Ц'!mK {z̙P[˯ḝ3Kg$p\)zO&}E1[&ke<fJdia(f;ɱ%bͫT9DFp_Z109D]K;ڿ-}Xj&e2~PLdC^C IFKl?TMO7\&%uv \MCO] rqD-ݰہmhM%$p~ ruޭѺȹ !z^{\ +ౠr\~OUnB&O% <4=C<vs/[4}EÁcd-WNLco;󆬏^jB Q'(d|fptJbKMs: T`7!Sc]ƠYpD6U4f5(Ic$D-_Q-o-0:GN 4G^mC}OQ% :6)(#Uv5$6`!aP'dm[ u\MA>S\ךH)1u#:})+!_ sM! \ llۮB/zNQVm!lQ}J,5l碨D%{ pEV4 fݗjD/ıSf23S.= 'knA4dB!I.A.Rr%pA*اFU!pT#h5P=ZN>AX%3RK S?>U0ƚC`F4 Ea/w2{.#\ngU+Ĺ=@aC->ߝF)hiZqKϞ;NU;'ʝ;ֶ2FL;a4[0?˜?46+{$$5N-k\ŗ])=ڴV um7Fp(.I67 IeЪ9TdձCPĤd^g-Y"k :iqBwJ0 c0̩Tw b<Ș /hrnqXK:uVzz,\ <6^&2${0)Ey-G_qh^^vLIa /ok &ץezz[pxMb))C[opv9% ] Zl ,L2\\=-tMXΙ)s Z_)7jvE(cf-b7Uf-#yBFA_Po ?QӔv7`"ofOTzZѐopA>1lAK3Z'ș}`MUF@jѝ+ƭ2C;~NZ[[8RȤ c~LCX$܅`Wc ۩?@Η'yՑSu%1Y^ VsGĕN0r7C! LEY윴dKc ;"4~P# ؠ䃞ݴCLs 2jaEm?#."~Ì'bX]j} D+K@V אy8O=%;U|(jxvSxu6]]ח3{ۉQԞϮ4er|mK+Vœr}}a  nbV?.͜HOf=apxV} C@eQEUu6B7+CymM9{x2~5xNTX< ͊e .qش^ɖwjqFmWHUE0`_%GVޒNg eD]5ݤ 9* cr/ ,+OCFrB~'e+0Ͷ-r@kK& @{J* *&I;WVjo,t[< r&]0B k@+ ž/C/\4V5.^2{8 }!np:/}l5dHšDXP;3dvUσ43Nֆ2#$=eⅿ$f~CS_aS 6Df37xE>`"r>L& >:.K( l1eg,^W+| ʞ@MDb7 fMik$GBg0ϷPh+)gSi_{DMB 'zkRM1{]W*~u7m tF8FLO~‹$LSga y)>f]⾉id5 ĄGড়f#2/X|Q^=w!`JGcOuPZZ题Z\*QZiϋVɳ ~bNW%ws/|i/H+d<{s<)+S͒Ȕ/&H=aCC.0ӳ-V F,mXSd1&ʼnEjwp"+ik( D2(Lc(#%w]f&B'G$ߦ-.""ds4וo!M ̲gHX|X9nF>ȹ4i<5o b,[)>辧)D+ i2ڲ)✿aO6$8Wy!(R Ƞy?&;`f]ي˺Coە5AI: XXw߾&^/p~$qw8Zevp09~95&q,6@5p1V$?V5V߬=u]h5jS,&-~ rG鴅utbVDE`rάiTlxU8 D`i<`:g.eK_>Z4'|izSVvBXru)˕-[+$R b(9ƻcz~b) ƕ}ܭ-$c~-?,~sQMPmb B6a*+eI%AN#A04H~O}À鉤Yj{uU|{ᑄc]ݐWl")ѯ' jRX+nQ-t{wC]c]IvIEgSz&$WQ^e&@!ݨK~fGfRtR.:tG<~|iV} %: Mޕ>os*A%|⎝ М_'kъGk`5I740`fw:ܙcBz7ʑ^\kda^R dv rl;Ά7_ҫ: W1B'Cw0Jx 2>/ SYo 97(DCd<?M臣V^U#v`3u#l$]&x }@\\="wpcN$G_2hPFXm #f~yη/G܂"\Czug9W>K,+-hUֲ ͙߳7]M2<4l;}oqUgv6* ߿4dô:jN%pĆ2e%= Yn>!4Mz_Up,DCjG꟯)Okg39d yMr :FtI}DI،c&j_-0H}{ߴ9m7a? +,v6tKy78H 0z IvQT=DZœE-kwhF[Rv(LqMS L)t0iGn+a/ZAp*'֌&m FTb N(a?wb,1:"J(2>YBT כ C5f Bhƹ 8F;as`_UJjE;ڠӣ/a#Orhખ r]wS$\_.ph㽲"U@;~0o8s!BtnС(Cmfe-Mw^;O lF/fhTJqL:w=ʚsxv'щ=믙74*'q#;g]|omkCo@O%ex@Kmbv ^.ey=ru_| ^N'zvۼa״~c;qɹu|&jBѤ+T R[[W$YgDs| )S_"ⴙ$P%^V'NmnlCNNúrH(f@#=ݰ@eTtOd1L,Kn kNN;ex =X"x}JR_Vxr"'F.)nF!pf3Wc2%v ]j%O1OL 5 zOL1 x2$܇b@ (Av*`hrǕT,&:"Rł݈cW2M9fM,fC!˜th2< ]`Yӎ2$[fp&I^3LhD[5}lTѵUR3L6:{*%nQ6I؛A9'icǩ dE&ЭiVg\Ήzq%@n"8H\<:ԗʓJ+V|kRl!HѹYUq3H$ B1vY)u# i^b{ g0w05zk4K61\";3 u^T)9 ,E֜m\Z\i<"G{x4y :G: Ub|`'mK+z]=sb%Bƀf&5yxѿnbuҵ{NR'+Քaj79xҘ9 O$KrZ?+=?LiX2%Si#{^ |?!nYPb}LmK*:!B'J"2˙I!cy`v)F M&] -D fQan3|@V/*M|^F!B+g!AN"elh5΂H|uqv=jVN>m#)LN?a֔Luw T1!Qn|ڼ$WBD 0J$_lTෟe.L5IO,?xG.>ч":vIp|#zlQLq&H91M `G3 0ɏEoFQ;5/ E`mt <]HKsLEE>xp|, IcUMPSӶ?{# ֥s WHhEKmw+4-ϜLRz=d-eD`Z+rm,Lw29d ܥ\O' V\mԍFܪ.1^Q0Ŭ Nop>Z$5ґ6M/;ֱ) [#Ip fU,G.?R)9&< /<2WsOp;mM&\ j;:R&C"iBk\M%H{U#(DNmǙ 5/1?6=oq:& ')j0DaGۑuW[ ث-\9٥(t')xtBZ: $T˜|hH|,M,fxo\ZvdW`_\5!sţ$0t, i`a"0=&\N[VZ!u,qcY&kYaj]A16bJpst.gX{0NSPA7trİm/t l]wup=sy Dޯvȧ %4^CˎY l,MUsФ urL أf$zYq6݅'UXSs[u6 B)z+Lu +1X]$M IRCn E ɵ\r{OfL|ӸirTpF.`N1\Q?%\X&HC/_dhZƈ. _l^7{"_a!v4 /f%1n< {R:eVc$|G?LaD_(^ o~էL)Bj/)GDEUgO_[}AoolU{Iuk!*Y+EY (*#i?lktANM|/|\` \яc U$1]® иPRdbN"wI!U*_`A4?LSi>i{U3~!$@rqEHɎ!J'8v뎁>"=/Uv}%v kdBZ#,=="4Ď@h_{d"-g$&"FVz (AVSy5 f%%ɺH6w e#|K̠}b7ya$eHX\ni'#1{(e0<=0b XaCH?z-A81N" yu}(ObXJ?0ҷȍN(1P{kgp 5JVޜm N4z2aG?5PB @n7k ;|ʎv6zp3nBM s:Z@yt^E !2&[ :v>R*lL]t2{EgȰern]'4z ә{@(28LJŷ`ZQKش$"KIòq:8`s`פ2ii%˽8Rªhl0 W-M RPsQWeFɧb8ѣKNN^o_۟\"~zhm@t]B㨼Y9/}Tx.s$=J{Hh C!59)cRh; xU()']+Np6@ΧZo$v?#&$ёҿht~zUSSZ]g䫩/sl?N4e*MV!o_sGf71؊dߠRsldHJU j>߄ if_--#}._A(XĮ9 >*N4׍%[][2*Y1ދL_{ REc ` S-{S bJűJ&;.~Ⱥ\bj>{zw}9HP'?$&X4cƻJ m%Ͳ\m9QOB2BӁЦd(sDVl{ˣ!2C{G+'Ķqz̩y`8> Y:rhhFJV5{W1H &Sdg?#F &@#UEzahנeNzp^J?*`vƼd o4;m/,ihg2$kr4Ǥ^H?"w`mcB҇Uy% ,`hE[/ -Vǩ皵#x^i?%L>G[.ˆ ytHHҿL\Ձ4?!P/f] ubFJ{1AZI JEF-! *SAehyaIC`'{ v#nxtqiAj"vgPV~-KP4TcbPYQ9x3%n]e[$ޠRBil=gZiv375:|ugr}TY+[ jlB v}pM1hq s(;XWd.gYp(sDQDպkl5|N1ufcXLٕI@FW1z\;8㽍9]fQ8%Pl۱1GUJ}L_k,w%/e+xQ3\eE.h"ҳ&? C}O`80yWm۱ Mxo+Y>MBr@|,X*n 3ž߃ٍU Bq1 _b/CB,ŵ(/@UOP`C[@ dDL&Dvߎ&Ms}!l+o& >@9}ay7 z藪` P%"'\yclhN鍱g,(h4Q׆̜^; ʞb3 ȡܙF#ŤrX^d: {zژa(AAQ@~-ԼIgL tDq\(\4 -rk7,C'KUp?|]dz^ P( LNj-r.I `) cSuU#R쐝w=7rfcgKl. .g\؈"WRw/O,d3iQ`q)}ĵpɣʲ"ljNs- Ntc& Hl7;Gc:!fpZ V_NiϷ07`0&j]Oˤ&voS6 F(Y.gJhbq]k+,>5ۘ}ɴ؞޻Q_rڎ\ fk[fq;փמ@r$Gnob-⛼k@HqŒ(t7 ;Wh0{z{[Vr}2-Ɨ t d?4IF$.*;x:{rYhdqg>Kf턤k2VGڒWc =wʌKݞؿdu/jk"B 5mYE4,HC {jD`$[\sӷ-Kg0 p@y5KNҴkDCc`gsܝ03fEse`)eѶP9 [ވu{駥o$-=vdҧq(3N~r2zn8rG+ 6t;('.=2x:Y{ꠎ^wm8p[z0U=촽klѢY]UnVG-M0uOkZX!K:x]]:TsT<=tO" &2؃f5;Loظm_ Rc`_!ʕ^,)#3'NϘkMx@xW V|e~( 445[78ٹ;'XRnb8 52ފߓaV^3idT\p=852#?P=FLV%4zdK6"TdșfH S\2.b ,1 G ib,EgoK?S Ur+(8!lTںg/q@NϬ_IzvO+]W"Xr # 58 H;"uw qldӜԵ mc"Df<F oKd"y?,2Xk-uP&`3a󦣯Œ/A*??[B.#9v)7,7؄Jʞ{TN{>3VxS2~ۿ%8jDWc8?c^i5F] OGt?-)1o8:}s<>:<骝7@w)34^( !̐%~j'S'Uen9={BR$>%YbL81dbV~\n=˵L-mƣa-f @wmKW 3:}x D>_FN];OPPF]FP\LeP2F//aqʕwJ"u<Kc5eww`rM7'{f5< Aol,4qJ*\܆Qj]/4:0Lc}^ a+55Y:;Js { c;,4GSeUj)BLx/Ax~ܜ!Yj7VVJ l.h6-n}\?Pjeoٽ } 瓃V!sK`bC5`!>?3ƾygJwn+ #K(īw *'4em;K=t|jӰ`r)*3墊Y4YGS!; ֠}?0cY놟O:2_<Zhy?x4.,(=|[ʒ`_.UcA*גCvKڢN#{(Y-ZX\ho&&g$f,Ṑn+40t/:ov^LSW'Y ԓx`F;bv{NEJ)E1FwF[6g9tL`u_ڿjEŰ v_CE.ղ44,B?FnebQ %C#'|&Y0;{uO>h)mEur)IntenVsJ4 X[xGy_}O:I{b&o팦L/oKb6._8D< jwʼL*1/pK?}pkf>;gh=z$a[m9mT"hj.) E8E,!sh v~9_r7\ܓ u{6R7g:g8H8]Q`HjKqo ^ qރX8?r;jI⭋ aX5N3"$h:kJjqx"%T)fWf#zvytӫUHjJى,|TxvXܟAa܆џki#,b_H h9% " 4>fz8M]9c*o|KKu[%jMr E yY^Gt.EFجrd3WTUU |8UAaZy~owYp8_);OThtМ#a^ YTc  \6w2}/ ]mX\3Nki3{n_y(}y=:M"5{W/Cj*]ZuQD35~<XkVdh {1>Ltp0퓗Hek+XA1CqSggn'ђ? xp^{TE-HRWAIaKyR ]KJDʐ>󒧑K\Q.oˠ򐆾s\-E]Pn? +Vw;wet* %}U[9m"=Pl"ͪ]u: ZFqoeŝt~+-لh#yy/V$_߶iyt{l`W.>L|OO&F)x+kN'ae,Dˢ;3UFs#$ފ̄4+hb(޼FJrAU)oM / L3jٛ-0GB <Xprv>R);Z4!D-FD'f\NZjq.Y7A1OkK]_ٹEZp\nSK5X{VS^T{?Ӹ?ԝK@|XueܙU{]*L (rQ잻/,_6}NWts$ *@j?RM&?1bic' PiGw *M<#C]zl"z{k'Y% I$E ɞ{ăL[`bP!I!ŠtP8`2=[m#_ctNT 9m3|*F(2YөW9 h"^ُL܍H8v77R#7rk„FE-If_sgѫ6}W\!|@ϛV .T./V.n. GBlYJI,ؔSJwcjQ`6X ՏYe9l@`2*<1&u{xXq0QDBÅ,I`ۧXfq$N*[e;d091Tu"wpe!xơ ƟJ['#DۀyBhQԵ=UjT*(,nVg0?O$IRQoH0柉LNcILm.+Ð%n6}w/$Pe ?KN  bъ62=آ-74hIUz`$*:LMhY݇prB2ozC7> +}N|!Hǜi6U[f' B^/I9В]tq̞#/iJT8Td/; w;ﱂnv !Xs3qv@$s{ =` J0CITy-Ɠ Ycr'k~GSœO T:=yaKnsΕK4^sdUQ6wR֗%vz+rrlxCj:gTp/ZJ>NttYЌKgQs nRqisÊvndpYݱǙjזF#6o~40+ (}UKC8kykO[')eP$510w~59=- ecQu&RQ8DSU)Sf`:QRĈL Wr LNڏh|gsG!֮IlwWI'1'~*Cmx]+7*p?BPOaL?+6GM@w5Uo=YU^-LK"n'~]U(=PFsr~JY/N mP\O':9)JK4$VdGW)IV(tN ".E5sF?וvSAᧀAB ]7 g;&NhĿۍwYa$*g59[RDWbli<OË B+^=s6p(3_'XTEbfЯ>26mN1tD|6|݃i c Aq |3 `L'R3$'YEl3 2A&'N/XB +jeLϫFrY}&>ا \9K6CO5fDz)طj͎`QCR.]k"6DߦM rBeY Z'ҖB/iq0^ Ytm}Y&!Hۡ~ y6|k큜jA(fhiytO{}lxCӭwxH0l2Ѵ$&~rgŚB\S,/M#VlXׄ]"D? GHbލ 8Rk4?%pch|_aܚe@̛չ㯀$gb{ȰL%5 UEnFH?bopG7c]+U~H#yp ,#E \ ztd) 7,\ X"a`/b ~Ua[Be@6$x|z2`R86.o6s/A=QI\:wէ>yk,˥`9sSyg;NzI$DݎKIiPWt%2qQZ 4| hEY!3A$pˍ@of *i;jyJk(eBs8e8rȧgEdu^'1O_^>҅2W+ɌWu YUkh |w,bϊ X'2kԔW?WP[&ZXVMsQ^#f坌s;nKq)PRZ{OM#Hn:#D|b¯/+se8 7bʤIf`Rp[w+vQ3[2*P%LEynfaDYJG_BOEy3LLNw+)WHW:)a4DljN,3TejIZjRy(BWF".'7Qg0e#ÐZ#DI KSb,t 8]:85Ӑ38mvaG(chTuIj#[KRm^N /yK;?rjqI;Eks|5͗<|I>_:ոD|WTٻ>)ߦS7 9(I0E5~D~l"Mfb\Lxb" B8`>f6q|mčC<⾕>M,YW oW"|f'rY45R0i6c̴ }%V3XcVxdꥷ2갅ҭWn9(2Mkɷ+"ԙ> t@=U8^ 0HpKzQ3ݸH;oxtH#8`f%$7Wo ʑ9`;. A`2^?QSn=u\u\CDžbuIU²S}VEmA^KuCQ]x|\S1{C86D ]O@LGob0IoRrg)? %Sc \T!1Ȑ.CkmjH\8s~I_EPR*ذ#EN%(nZ/QZzQY$QXC_0|½A 2mQfi [T1il {쾣v 6^R-aLn`Ð w0@ zk n4Os:NfZ&f&Fvw3<2a:*n1Q:xZo d@xIAI=nxEే@趡 5\  v1Cee)r܅L윲Ǥ!܍^0_OgN/M XǑȧ^ p[tO/qT0nC[" Ȣ:Rk3۰4=lhŇ#awA:8k+|&\5vWZ 92&?Iewk;A@H_]_l?<#,8ᨊPƍ][lBfdՀ=UuR͊TNoh1ؓ6 m .E "wH}+ l"5@4 VP K1Kk%nA!xFCpKoӋ6mڥ C%7iT#,|1r̳uFҦ_eԅO[PFӽ3gx RhO·mZƝ"ӸW󄶴{iૣ+r -RR)0aO%@mP0K50TrcD>UrDՀ x`|V0QzZ$[ǎ' GBSAR RGh9NUy5f\g}4ZVp ļeKTaw*\o~@\bc?qq&nfЋ{-yts?aMu@Tq#`?׶iWiJSdҟ y/oPV8hὰcGpF451 (,1 @N4$WqH}nXgϊ/Px!;/<ԆF]IǞcȽZޤ=̭bꈝ5/e$^Sү0kBHo/,0r&V*(Zև ǟ=-|U$-׷mhbUR|qYфR@2~c{Y//Ge}igUz 4x[ j3 [XdK@ WWF,x<$Moxּ*DךEzM+@AY`Ӭ RIWۿ `IT{%\׳?P=!M`^$h[/BYaN 9uu/GѫeqrqYm2`oTI[P,$> T[jAi )Q Eu6TK͠G}' WD1"φeyټg2hJ0]83tƨS(~qJR@1 *Ot*֕R)086͝MoHs;Zh?Ԗ bD&}ZK BڝH!U7 hNn*UO70{]G6*ckŒ$7yF}V&:qD̥KMnI]|Uڭ 9a]~10F&]:"Õ4VERJFI-J=KY &u[1-:(D%H RU'ϡ+y ~]D?wg}\ &0o1CgqSnjfx/af+Fa5hWErSqY.iZcuG7u1dx>8H/h5#+R@k^֘ȱ;CDe']P>[*!+M7گl{.VM^lߙ_x;/DWb-|BǓ/XNo<'h4^;Ms>WlaZ ־ᯰD<PL"`/&Mn #H|(MdMXFE< Q7l)D>0x o| h0qºS$TdHhGS7D# S'Y4WEL{V ?w>gqvOc]q^+ceU&=Pg{Bwu9U4E&iݿ|r\{NKxz;{v<#"o8yiƣ-yhG8b.k- +r1s_إ'#éÅ"UޚTӈPa9T\乎ӯki}P$=NX fN&7#;jXEƳ6:gu/%GƜ$˗: tN8rhJe[%y'5AJy@hMvJ S[$D$ id_C=VO:ĎhK$~}@kٱ|T3ߞ:.YCq2 jDrucV ">IR4>mn>DqrD%`G:~>V4?o^ɾnd>AKK〬e##O¹Zxb6AKg[DL"_q5.6x"G{Qe n@Y܃(XoxLdFLgE}wn]&,ŧrA*G@GuwMԥjf&{lZtC>#-,Fx6J`C>=+@+8ype6S5XJ \:biR@Yem1+,{1/Rc!zɶLW 1T&5~1,U)1#O4` ^duٝϚP *Ef@^1k뫵6rnaGNCBew=M嬍"ByV_њGPxF |yYD+l nj5;_k6WD^  ik^=rEӳl:Z@f#O^E9HHwJx(bqa{]eAcm |&睞J_t'K($ f')Z1 ?H@Ֆ[0ΰ͹:D5N(bO:we+ʴ-A,lz`v$ЭW&~. H6]>DlbEizc~9f薗݄,aj7~EQ0`u AbM)#C+rq?`W tvQ +-D䉶s+]<Ý54QT@9<#,ִR 4G* !n cFچ: dvC@9F,b}$aBawB~D&ٱIe[5U ֺu:Z1ia%-1U"4,!peJ:#; +ZńGsPkzynyPç(+¾7&B*=OhE,˥!e ww(_PDRk*1#W^.u0~V߄L粃+kar{b!4ѥ@2K;~oJB;T.}&jdo, QyIVʟvzBcD9TlA[n}uT}Ƈecg9`M]7=_pK0%R[[z%O* JM\O 2V3,c*KCF=-C79д PNy Ep)mM Rc̻fNDNy!D;-R/P M\Oru졪(޼зu[?{| gBhKc+ ֨.-\Isv<~IJ[ _~eI~vS 80Xm߭%E8dN|f50p[cvSwFA&!MАer|24[d#Ԅu\T@}2wPYhƜa>2!8r1 ZTe EA~0ieJ{pR7>O!.&N]i<J_=rJ~@( mX `ޞ3ݺo9I2R+?{<P\quϐ{;`ـ]b[@cLQA͆ڶO|ò_0֯:S#)X\b9 HTw11c(x97j|{B`:KZF, v^T5jp?$*:/;| L LS'r؛}R`b۠`7r>oyRzA#A 706bAC%߰6omV/{:8K'·K4ʐ =O FEh:GC#I_ |Xڪ\,6n )J O9= KdyUN'F(9x otAc҈ToUݺJt7pm1ղk:y3pyzQ_X ȶ dkǑH'M_14svE5ؾ{e $07CJ5C l_;ѯv24lAܱ9(_`J WqM.q^Uo >m1m,T[\!nKAWug¡yXP F>ǾУn$U`_"J\BfEh{.>f^u!z~v| HO#R.kuZˆ?)OBWAw 魱1c]/zR3®#%嫜 ^&Wh!og#|J≘ROt3)-bR H6Wz؎G4G#ǎ0CU`]z\*LfC':Nu`2uųu%z1%3mb)+j1R;!ghz*Oϕv;Ɂu*~ R-7/igYEFjWHwR JmnRIGO勺޾t 5e5hdO֦r:1UEY,ʔT rg^J[8` Qq7,P0k6m:0z0)qH8E),1ش*ӝ[tȆÁG7Lk7c`YBe}[b@9./z綸. k2O}S\Tb˛c`徙zm(-mҝ!񼒐6I̥Ϲ)K ,2R a HT 5\=&u%=r̮ZLr AgRkJA8í_^W b1ȱI!"(GST.7fУ q؅}5{WϯT\Zz ;sIb_xX:6f>]eXs]–DXUk7җ(VeaD=P\Gg.3FB=skׯIqOkecu%b М{?U+7ϔsJj88:G~<)Y6[v[?[㕠87^0Lcos]Q@;/+jUp%fQQ[YhHn^_r=9 9C9][`,x wU4r^lֹz|0/V29+!%4K81I57H;)+Z[z#ñbg{r<C#zY|㼧ee7O$N@ V EjQTuiOS7ɥ4t4馢mX@l*?=ڿ绚.l򃼏ARR㣸#1׺dz&]$lGeO[8 zcPl`8`;ʚIxE+q_:5PzAi1;cBu_gv%A#txqQ~zL$,jQ.ӸJ!z40nUf)Ԩt 6*w ,@ =!VYL.o\Y[i'[j-b,#qlf`4W#^ ,!#R!Pv[K8&gI5^2NDVjs46f|gC.=chi҈`P,&.hfRi~R'{8u`Qkd< I]exbTY䦄.:Ʃ*/ Ԙv}Vdžb LK0HiB%15fju<~ VosêHeٗAT3{]|7V̗lf:%t [x!N, YI$k4E]cYp]* B ׮0DAUE+颌bjͲ7)k_-O e?` [m[ eˊ3Y Yo(9dm5ʔT.u|+~r~õhvlM;xj pDzb Odr֭{NwQ|8(IS󤁎Iہ fS'kj (S$6x,ѧZ8Fs(WT\x=ZL@: ȴY#`eY 4 p/:WQӟ1`^s}(OB݊ 1&O{Oy=N]x߂_UBz8NF+n(Ǩx|EP-"ų2n<|G oګˉ'F, L}  @t+@_Y[^B$VJuWl/A"M?9#~*.#" 0qYRpHC27)+D'Wڍ Cr$jޯR>/C%Hm -%# ZU7>ۇ,nk%uN[vrv B1~P{+c`'/pZ^ReuHp՗6F 6 +EW:59|,)Ɓ}~uM)'Al,&{1Þ_3Nenim8!g h~5DV=϶|1X V=%鏿hQ4LAspK(G$xg5Kq*r]~+@cկH76ցIn'_㑖}i+aU٩=sEqE=0Ra3EzyZ *"/enNC7eܫۄ]'c&?r}ᑡحj[CTt<!րJ%W{`;r+%Z '{12Z0nsN8/-`ՠX$|=e""WQ}+-~A0gaߚCpdQX+yͯ|:i$ch8u(9%ޜwPgj]~MIf {յoۉcO;# j.-2LJ}q._\KD՘6WiMqz.M1*hVd`!Fn$\TGBn|&DҔdy렦ryxVlG|eZOL 79r5o`6Zi#Ư*9W"-.΄\`lnuDd( 3nX>zT.9 i8Y| ndDܭw}As2N_o[MGǦ)sJL+NmcvsoR j<p`r@`Q!82܍hfm,kmY2PQoy#B 09 S }~GΦWjy"j rI:k\C1ڵ24<)r,W0ʃnI"̏orK9 5Ж DxS3&spxҀC'X^[cX|^ڝ?/u#A2_f4aKob \Tr du63GDXvM/@2SWǤgҌJaևc*1#p9Ur4'!U̷v# p|D[)(Qv+B/HrnONK(~VTMmyЂ;ӳzAoÕB*#v}:~`eBK[ Z͜j|dBA>͎xBP$6x&JbLxw"E]G<6H<unDՃOr^ N7ϴ*rz8S Ϋj&A!ueG ^2hȍxθ~'s#ȪSM`ȹ\kq@RËv:|Va^ 呹'Nyy]܂ 9fcC6@. S{ݣUGOzX$#%CS5۬4uqȇ]{ \⚩_#gϪ9o diE{OVYΉꦢ]G<@(F?#soH4 _3T #Fn@cUW)H"5^+ۀ[ #:3q&To?Q\'SHǔպu !=(*YU?ހdB +y ^v|R 0 #~TL4qs- OAޠ͔זQY5IJE4BnS]^ylagUqS 6_x8D>c_2eG6ڜwdv>Va̹T-jJ9F~1']ݛ?!d"&G cb*:oŘ{}N,c̽#E-0LЮ_cZT2}v(S0ȶ@=&^{{NH4Xd3%qFj +jtPkBy殗vZfn*/#!ʥ#8 - LJxg/;θv,nCT=Xēk}ѐW@()y-t?hӂԥ`qS3kY_wfC|j"(25"}OfqhʗI=Fɭ<+QM69>DsWJ[ ix E-nܔgR9ɛ>W@\D&cCwBڛ8|M yPඡ Zʵ86zb(Kkyn?+9 р܃KFjpL݆Eՠ>_T|Oq#]pQ (r!_CO+>lc)}ae/:ՓCG4oa=6y{Ytԩhp4^z1q2aWD+q%g*f|A gͩ+zrk9Tޗ͎3G/J e&WmUi#Z`M]H"5*⧥v&dk*8 X,_Yބp0 Aiieh ylPSf}.Xts{Xiu^ .'DUN(u+utr_u$mV=tҺǟ ǩ5_@죀eESn ~ka/^`#s.oG ϴ|w&_è@ K2G1 !ϭWN\dL紓LyTqaИm(*fg~? q/Y! ɣyyr?V(.$sn '' NXr$m"L]*ZVδtK/` "w_<.&^ҹ(P2f1fN'O`asJTn(C'X#a1ybq&ŝzMX[z?[Q\nXEY\ ĆG%tGw͔h[+kyԸ 7Yڛpq^!f;ѥue? laXRNwwZ.D覷Z$ J(od%ѲZ۞Vpw'pa$=!)X=q[ck$lQP$g~KY+xhN,QѼ^gLE"Q{*4D0h BP?\wA)\ E`]׊1[o,PB@Tqy'ə" Ђ(g؎[#ڍR=@||$d=0'%c/˿=d֋HI t(t@"eƐDWhv籒Vw:H_&{5:YS jXRI$E1WI $X.>sy^=/7ߴڶ,P܍8Z/s|3ls/$a½+i`.ɺjKo??UFiWQ$􋉫^_Ύ%-vhu6eG/9ӗĕqqcz|-1FTGUTIA-x&XC!P>:SAP&?`/ore˓tQQ$ o}΅X1k 7+d$ˆ\n #-ͨMB}@*mb!'d~G 8n*}k24{jPgPrD2D} [OnHAci.bTQ%%QL: JӽP,(NKs9 >'OVv ԣ:w1ǖJ+, ~{ZĎ) DX]1 dO&[)nYR6Rmx8K۵j]  l؊ p[仢.jx36gNĉa|Sn@x[d$<6YoJ+mxTEv>QUޯYq"c eOlfL ĉѾ|R2h"7wT 5#6PA ãFbm*ܨ*zTc.-p\%Pi d\ilL>d*Eۖ'LCJ;DH6ě *^.OH6t뷠"j,7kLzo;"sf*o\TӥykdTt/0(6IdgZڕR~2NpuJ9ʨ ?VjB-ܽ% otͼ5l/e#_{~Q3R Ie;.MES:`<Ü39RI_X=Gk@48 @%5eDOZ>K,-K2}9&9|ְC}Wۄ:*hP\:QaqB~c;xdL_WB|7!•5#?;ȁT^槫!3M͙0?7TDwj:zrݜt@oePveH@.`LuRkc\SӤҒ~}@,O%%;^ND3Y":)wqOIrTM2>5 *}"*Wu}a+2n^(֓*#VIN4LkVx$A}Hf w5gʷKt6S;o.Ȩ@3!^vK\b!r.ڠsVz `CXpt a,(P8*Tl@BWH$ yy#ODǪ4vO:Uמw!v:_Znnxe C\34Jrxg[Ƽ Jի&EBMxCM\uIh=Ӕ8ʽcM|0R o\yS,k)Վ]s~S̗.v{XVpćg-q{BE6j5ϗ<2\UFG%>[ǃ{-Ft6^%Hlh#,VE o ^L{ĀF[<"$QŖi<$05''W7G`R`Qy_|j|Y‡ Fz}JeӌÔ6Tç>##xB: P5׸*alCŢ e( V&PSw>\LBt+&#Rm#<m Y' .Gع LC 0w9"-k=Naћ>2X(zAHW)k5*@zӠјPA)iZcԇR+7$٥5i O6L~;MQgMI4!WGێ+ :FɐRLr, ww;9/4}E埈Tی-汱 I, no"X+{䓳#Ό=<Dy3(h:Bx~މDRl uT _[e~6ʏXB NwǹrدiR%g&R]TS.iϽluFe]Y׸ x> vf $b'. "e,+7<Ź u\(X?Ou7-w1˭Îh>K^ oab2 <ŸC>mlvHz$@kg}kdٯ xȠ%]wܜuKcU 7DBc")RvԀ ~`fq=Qo7+Du'd얚5b@"HM?mUi@lkQ+ٹr[R7%]T.e!.;Cpd_jZߟ#c\'M1b{tVTsDf5[ⷰ?ZRR\IEl̮ڑLPEHlPהi3h^q#sEdiM ĵVȺѡtJЕ%SkG"p| z*EHVYdeIWO4p;t1Bui뗯_/ɨsD2."YIq:TxDÚ;e%Z^7 i].mhm6hsni 1ȶ{ 4LS]-(vWmyDV(PRJJ,RiL^h~o#DCeLJ>|㡂N3QgIYs(텏9KѶQΦΨxfG +{n'YRq0M霬-Ӿ'\m6{ OS (0%l 5R\FW:ܱB[{6"A_d2$e\eshQm?ve;Q9:?]RkNϳSna+-HQ(: ȸ Wta4fx(MArGt߱N$⏸ 4 o:Q$sMT !u4g5]}b: =xwR>#YIۋT;VSϦ\%kl.k-mtLPOڒJp]JMY.!j߷n7 ##d[lvn%/c*b=2fkFt~J =&"!4I+v, "Le&%2a8UaeI"(qH,TMuqaWKL=y hho$%V{jRA*:NQksgV@o4yѴ6"լX-RS.<Y4*=iCE!pʦ.voA@w` $c3} >NH>fIQ Frfls/6\H/[CQDKY imMx磸%t| !++̓JJ>1ux0M-g+D0\k)oyY<3WS&'->{]{`[A^ֳ{Ց}x+E*4f, ,`G/.C/)|ҩL?~A)l Tak~(~[⏅3ݯ.(-/iuVL&)*X:y-^H7liKg<*#F-mMmΒt9ڇ32w" HNU$yUz`\Oh"*q0* ׼Tbee4bmt)yMX:2 ,FAuInE0D/B-7~/%y Vqp!3DF%D]!mWY891Bnhκn;jr'($=#`VL38R=hژA1bX) :}jy)|@%m?ά/Uc(9+l.R6>޴u?*dǧ ܀d#b/: Z$e86d5[XM%z9{Hg  HVNWgܔt+2; C3iɰ[1 yBy6Ƈ?Ü:^"Z_D1vg⬩)umtX$L*)jM8xBn2AYO3U5\vsɡa1@By:&$\h9rɀuм_(18ɇ2pz"/ϤG(TfxtlO ӔRk:4"G\Yn#DƗ .V>Hs?)x(݊Q"%Hx%JgU9N P(f6bL0j$kp6C;.æ%;\e?1 &\6i" O =-8kwss=nb paIjMz2E|_:=NPJGvqA_\nJO~7~4HՍԗ ^T5Xd#O4ä2|奐E}zܑ}  fdGObZX36ikR-pjH 3weY:SKYqbZS14jo$9@uaiތjԘ(8䕅hoqg}#[鍇]> .}>r+-(Lwl_(@yY^T֜rV1RO[:ϭmNr\DYq_ )\Š.cv^1v˶n+EV*D1љ(W'|SPٗL7}@-p#udc^#MoW$6J2ikU\>Bc럦nu/IB蕢jQ'!~Ψ6e#.W0BI.Yv9a!NG)ޱ!Q_B |T>ˊ7 ۱ΈRaFyQg*fl/N/؛uhrm1Laq_=% TxEIcu-48'S2L2Igf. Z%ĩӂhp;'`]D SKd?*U>%pȑWߓ)k,`}J8v!y(:v7vSfY’^;:PG4eB!P̾6ŸtY:7_CȴUq  |NA\cu?9ʦxuw*?.Rn\ucq29ۿ:GTi9ޜj./Y&rrn%N%s8że$th:Z(to2ʶW|i 5R )ҳ8'#Ǩ ިf3_,*Ml{ky_㝄?xC ?bU/}lg]Ghq`O1įeэhq(!-?ZG:p}yL;E}Lo 7/p}5 s?! ՒӯaLquJ9j5˴ 2!~amEk$ U/ZE'_J~ft9 e(!mgI^8@XqP(gl[ʍv c-`҂Ùl3ZĢ@vb#Qt I]P^t6H)YjlpHsڒܽ@@^'S O$G`5H6j?8UGګ)Y1;B-*8 &W+8<4vZ!|jȐx$3f \{KѠ!kO8|-?4gĒޞKWp!\U4MQ88D$kyA?s `!eNܻeP< wz{TO|xLUӧ Gݩ$xcvVzѰvkY㆟vSx{%`qA#VUr.R\hvZ~"x$^{z\|Qhیz.>꒮ 9ti` ::R$խ%~CS i}J;Ww$Ԩڽp ]yͣ:AHPgnvYk&=:[6 D79~ܩ2V^act[NBӪq2SUGܻ̿_Zd4]ŹȖyU}ٮ>lՈ. g*t-:"JX\}'zf'4@kXO;"pI!aj9O?\-c8U{4Dgj0nC[%$7Uc;np#Vz`K31RUp#p8\~k%邕xaMk"@g9Ɵ0y" [d7'hs 3>rAöq\( xj"p~Y^'#݉& 8bh6&1%'׭R&]bG' Q =HoQtxETQ(UsP>G\44"*$x,: P9刪҄>?M6[a;D+:xV: [\M%syW\E]dwȋ%t#Oji?URg /Hf ݞK 5IÛ2Ez_ɉe LA؈ɼ6<⾓oS2U3ԏ=ɫ?!U^c)I ˨f36)uߏ(O?']c]˞ٷKB"6=Fdr~{%2F rbL=d+Fp> 8SE?\;wnÅ2.|K`Ǵ<-G'5ӿ"U-t^c;L!\Ue0 ߿ׂ[!g}jjޭ}Vi_'elп_wV91GPlNc'QbϬ 3ra9xAͶ9de0PM{ L'~Q*Rk?>īQ fphW50eQd w@hOŤG={v 1d_[qF-S`bǿdu<"Q ~eDd e(2Nq(42?#WS>+m񏍈GS;h\XqQ$&jŭSOeX[-&Ogh K.8Ȇ~ONE8KStah֝uQJl+G$(d);_Jq8}/#lmמ^UG{ѫ+u MߗW[9cU>y[}XHeɆ3/Tqڪz- Ʀ'K= mo =}hjp[WShDW;I`(ҙq\p,O[mqg>̕#][, G4eCԟ F|nGbxmlTH4j?K6br^ NX[]JaDH\j.z)rbq]XXv_bp` 95r}^ 1v6lM3&AZG M__]bF$=Wk-r/#ړ1DIq{Dg!#Sgmt:6% ;j]xEAlD1#a68ۂ=q)"nF["P[wiB29<Ѯ@k*HQI#% }ҌhK()WXb[ Bߍ[VJgC'dLEy*CTb6ܽykbVñ5…~n >l ъ9"3Er9!aKepE? ^~x<-@z&K9j-Ǹ 7ZIƘOETQËONS*^ |dfT2l+bWhqZdFIi kOvlsDҀ}jN.5l8lu(-''qTM[k<"h9u%] }x$1MwwF=tms[4€PPZWzJ')y\ eKn qX\Q0ʖ5k!*u,XǝA r#PMM)6/7&x-Q۲}]iG_ۓ;,V0;Y]" @;+Evh[74ޖUEt(yqY5Ћ "b-l!/2:TS5/ Pk%/tm9(Jql/E&~mHqpmCg4Aɨ3*2χ!~0;yd0VtQ6]YvcoͷL¦Q/6UEvi|TF79 E aYkY~JH: 5pP+͉,d0@G,#1T;z䯰X#i/D j˥΋EY2ddr;Wgsb L}6iw$@ݥELOZMsŕEOo患!Nr73JD Ycc(2'^↍„%džZl꠨jne:?M젖/aU!΃IKJD\ˠ ўUE"eTӏJjTC*{(D,L NOMf=V<' D涸@>_S{:Tɏb7k {: 4Ycj]Oq%kd]3L,>IO(" 1o  dG[k%fS o6[;xQr0yO mGr3Ox9!g4K J]55K¿ٰ1S_`1_7mv)iT35pʰk eu|W61o ]+L1?"T) ucZ[N~~}RQȲյQߵ#/6~;Z_hirVC@'m!'t_iDɣ0lo4X{atxqvTBaY^،H(mha,8Sn_X~4膎tb܆ÃJ2;.%uu/ [%WܭpWq88t҄o9b z e)H0 :?FgVe0BSUBƕY35&ZpC8A!= 1+^!{ofW) eLޙCD ~BCButas;Zir¹)pP>؃}:Fn]ELj0ςs&jI {3%µJƸ;ef"P3Gg9z-"Tz{³&1 m0C~SZrCFw8f5x<5~Wv1JyQ纨㎄Q m--iH2+^GTV~"$Hx\6{rBJ9Y#*<2,-eG\-9ӑ6,4e*{˧ _>m2=T3?|s[rfW_hXn"#'kGaFќb LGsF~I2[*+)ā {2zin'#+t8C̗7qzAqu0O;\i+$}hz}'yꐌq=eBva11UbuĜ"_>g0r; ՗&μrjXĭU<){z'=Yw#)RO^D ?tz'6 NhC~!(OS4%"*Cp'WtC:Fr< j|5?xȈZL!㍊c( |Bl)_@VߤS#kme%pVf:-2i"H$Gtbm]qN1m?X?*e8S4IJ]Bn׎fc >V%,bOē"wCP[[M>*R=f/]+.̉lUj#0?(MjE2"yilͷ̾d5ljJA.!??1d0VR%ֿK!4:KF4&_떪o{ \cˢ+c vo~O& ϨD `'̴TLczIF.P*-4 7+ufr~=lmSfH`gLM7IJͰ4,B]ܿLd1Q&$A:isi .)Y-Wٶ`p!! A\mDgue`HѶ 5j3^0Q4O& UȒDH @S!`pIS(m9c׬PԝF0Z8Ũ 7cxxxBI@橇9$o)9[lj")y["XR3}X-=] >tnOjP՟NVq9pՠeXκϣV%2T:ܦ<}g<S:]5AhPDFd.&hĆ69 .OvrzUv:TPW(I8p fE*oIm͒yYN$]vdL0 lF3'쩕B;> k;wA=u~]g#Ebw+bZN>W@5aGb YO`PqN;,bmFj㒈ٲj<.|O=t;XQ%+N}q'#h$Sz̈́">\wu1mIճ!=+5L"klXLW%խU8LՉ(b‹s/xn C\xywǕ㎛VC.ƅCOmђxWj?m{B)1@v>-We0j 3cWH|ދEMwlzp1P>+(tf2B }>`R)v2tԁք{*Rma2G4?9#Oըॳ2W ʹo'"$іQ.G=p_I4>3٥"oʔBOm32ppG?-{~xm~ӾW>qFF.2tVX{ quX<)%?m2oȆ{,Mfjv7QH wzG6Wgm= [Y'K35s)nC{lYe֧{[!X'+[@p*'xΔi, wȻ$I v4LuIvDB-7*a/MRDwٙ8"[,gWIi·ʆ'(ְW'ЃπfW$g7̋e{w*N`G[NÊZbb)!}G>t+<hT֪`ی<:ĢU/;6;wLYd{}N{;puJ8Rb *X!D$ȩ u,{i:q'uؔ0Cbp>5]Laez & #7V`3ICt HuqgS^Vbs6xr 6NRIНM:P[2n^/yHc4 F@?m!K/ ѪQzuGwa1E\>L'9="-D~z9uv:Zַ{=-[E,P"{c.*MyEvRu6 Y8@݄!V9?6hbE,}g6;/eHjǀ>pŻ{?Id{zobA4d@ּN Jr CRd#.05aC$4luTԊXGeްxPz+WQ%0DN3!թT;:.6'נe[|Y,B@ikEd zL-y:-nˤ1}$wQ'`YBIMQk2e*_HbX ʊեi]ξ @n~/$,< -qL@GYzIFEγ[ZmQʁh/̆D!Fö{*+Ru#7﯋pD*̇[\pÇAϙs tVFH/6+~qnu^m"BHLn Sb5wzqH Ŭ|&VVѴѹ;vn#+Qt@R&|$Xw4.6ݱ29GSSk oȖ]!W>Ui\e:1^d|;Ϩ5 $HPklh4QګDPęM 胵:%bR)~ HݞЗgxn֯{ SmXB7lɎ<*fc_P<|1JqA?0KQImݏTAhpSoa蘨MȠFP27'Kyf0y uNMٖ?TrFRD\@׻. Eg%az޵F(MvxCq_HWᚢ[C5/$ #Oʺ,"!3*'  }"dJ 笱"qmaTs6 #yR ҿ$bƐb_O;B&SLA2&((L o&$}֩,.#b藌CˆD"yoSuWGmkJTϴzflk+z3-H^w^0q=xR Cdo3d#T6;.oiMm9 Y~Ł qE-h:I58{*h ^fۣ`^j9b~F" ' CG, aȓ>5tpaܧR+`f_HVGBO-{bA'2-)ѺKße-zz?سi)ЖjSFWZmPi>#~fx]q/ UyutYnǐt'nBH@\>rVh3t(yBn1f>CKFQ?"k&C'KT U&cO{L+*#L+|v3ʀ ^t"X9.᩾Ğ0H^{psFzSIp)0%'IL&M#i*/#e==C_^nĂdSEB@{%f_<%ǹ> q!]e (m}. JADI~.-s}4=,ϟRTM@21knej8->zU> 3g djct\Z>%{7zf#kaUIJ5+$ЄL2xs{, pH+8 Oo$j9'7 US(,]R#ھ\ݏ:91w4G0y`6 0b9zyܹ y0!`=*!QwRLh..[XF?UW=G ZF-^@{`ˣ}-M@O76풙'eK(D(ً9 Z^b'J>r|,ŵ{LJ | y_X󇡆0kz`^VgKwDUFb vh݇^#,"fZw$,[/*G)?^ҮTBGG $q-|[i*ʿ[xCQU!Ə JSLCc1-w>RfpBWHtYW='zW&vXR -JƾVhGnQT^Trq54Ug$^>2r-aQCtRXam&,UQ>_ֿ WᓓLṘKsֵٛG_tߖ?-}'vi#$fL\94\N0+R3\_qf̅_SC>#x UpS*IҔ=3B*syN#׺w *QRW4q 0eQdǃ)łm{:I#DFz@Uߜ_t%aʈ9:*iA HP)+T!C 9>w0K&;e n'n\:ċ g0%d=~x &9 /m8bL8ϊKzB׮kqZ3* Eg`hsCq syKoI6<]Ҝ|d I ɝ]Aʓn%)"C>EH0CalBmۿ8=uێر At9!|@NxrTbJfAndiE :ldņEKw<%p;6ZkpA6ʇ&2X"#JWaJ#l)20DAOk=Ʋ_+/ESs9_ 7+7gDbZ %d.oԃb`[reZ 񿶖~^@U1BSS51T `S %I^1<üWgf/~2-a&T?Y8@@:ߖv5ORXZm~fX \pم[@N;+4b+@U-i lMg~X5Ȕ7{n2.͏=LDU$v$D*΍'G15S.P EP(0h:qf,jROSXĦuBī+ޢ<%ʓGTm % BF1֩C$*>筽I;@h9XB1@q?+3:Hgc&5MQ?ҩmՓ$U1XO٫#&8dH.v,o ydD# UY;P>lCQ1Or{i>ģIL` _[ң\|h =3(*H#{L@Gη ?|*U( "&;llsz&rp<:9!Ė9??7O<[ъIҁ#;!/~0jgv$qyhgyoῄS|$¤jata?=HsO:BOgw ;hK5&Yб jH@0(Ir-؅Ҝb$,Sk\Ɩy5MzP۵?(TUL5QjD^q:kt'D(J?s ՛eb8A) bC[? ;X\+m@E]CMpT-ci6ͫ%bJ.-nO$OL1j |YvYyrZ6z1xvV\羮Kಷ6N<;Yd&+S.Mu/in" ̌=4uLS:),Zܯ"TvWDX܆9E[d6}vC]5I}^-R`cUڗ\\25#YWhq\ʌlVfض% ;[lŀTW/߇Y+̵ùNPf Fo$~Ql5r ?J93EgQ+ב]jniLPٮBkݚVy"ǟkѠ/R=4K/E6Ep9MҪ}[ of!,m`_WsYa6PngS]_E/N\,[1V"^ׂ J6[C8$I(8m.oL7ql)`< st6#v#*0S)> D?ܮ=K)čggͻD7T,ޏt)*$5K!o@1@Semo ّjS98 r,2cn!1E4iHM~?",a>MXQ肖8=kdqi ݎ׺2dzso70(Tm61OS'k~þVe_mΌ[mZYjѧ"Ii)r@= ine؆DXo]4?#{҇r IJKy u1ME9WH3@Ⱥalr,= zWǓAW/f$ نQ~TLDгU%ÑS`z.ǥLz Nڹ+ʉn2ťNğh=)Ȫ|̘KˮFE]2:8M_3Ȯ'ČO7!n56$\jTOV$$!ڝeHSW$+Op{#Clۂs9% JOϫI4ҋ@Qi1˧OZ0Y.NX`JNO@sh݌nbÆdĨ:s!:"4G'O;-uEfzcPKYPþ$*iVk@es>@VErFf ҟ*-(~1KgLы4eK˥s5-N;M#Eh R< @X5O]i<]mibw\za/j;%-.>JVQL^"Lq5b&Z~$.}wQx3(Ds)zg))F ~IH8=Ś)K7ܖq Fk-8%^J|8C!AFx2A$0`_ >ϒs_?e; gɢ׻qܨFŹC,y *uYsp~T)7/DlD6MF_\4-h.%_]/X}Y%.DA-gߵL86[gk;F77^nU.R#c/#m9gpь"!)u`RHj`)>p9Se~aaDutVcWmuRzzy ^IS#*2PJAݑ}.5 @9UJZ/'Ti49H'4#fX \ɂJ Ѧuo2|*UىH(Sp6dx:ȶA>Q>D-HtB&1uɺľgC#BhyY%i3\a_&nui%iW(byFmR93]ak{A7oЃTw &8*6/o2XjpM:#AY#DSLp?-aT㇜uHҼf]Y r#;rHVH!0=+}*!0HSRlrt\ϯL;8[[p=38xvF'HbXˮ:n'DΦ}D7;6VA>:<~>EKa K{RQ9LUtq ~L|꾖ٯ^Ҫ8`p{`R"`9GQa+=D|z|;jauIn+Mɀ2q{G0{UJZ|m B[sqbIMQ<@TrhhgjŨ񺈜VDCnkFg ͣpU|QP"_8ȶM>==ޟڽF,ГN2msV ,LKtN"$0XZnӿ`]Bˮӂ˪#t){.璺. Z#)$h8 Wtg E>r%#bQ"aDŽ:;usE횝9?lY/wol%x= q+HnN_3go^'+ې u:tKo$U*#3w;YkJPR kiow =1RBmz&/.E Kɱ,j)bw/r֒KgdIL/b|~d*i(Pؘ'_nmg ?ISF'c{c%4N7,RE(GQvu+<qFnL$kTb:m-[&LՅ}i<4Jr=GS2H32k5{3Sm.Jl@PA&g#Cnw%2Ƕ9v_JQ jrnw\w-Lf*X J 59EZWCEx_H(2&dq,q ([rJ}z-ǜVX$7AiU$'â+-JHU;cXʊDNCGzE+o&yJܵ=UYXc{t kYtaƇCO}T ^pZ` Ӷ;b.e.Zq =>*i ܘl6Oudݍ\f%ҋ便ZhTW̥RISgkeo &#uriYǯ! MV+-#`oKϰK(+vMhk5H} xBI bl %G\?OX_Ejs»`Gr$𕁣 #y!=S(3n涯h۔YR[+W0jD"(0 rw4f`{eHB5 jyjEc8%鲲\AE$U$R^e};setnJUvcH ť=C8H;nORgIuw=I%.KyTҜ?xLp̆,Ѻ.Abǁ~$Tk:2b0r|daizu558T—({%u S& r;GK( ,LU!,}ƕ4OS< m9gdPl}WhS8E5I'Q臢7h2FɋhSC 20Oz[.kN F,Srh -kiK!C $ 9'Jdža#[}[#/wM~^QV#'w|3|Xb#@l'V&+=Is.\Zi7j'X$B%EVSZG=~ Gkʾͦ-b_qŠn+ a# "WX R- T#^37xu TN8wev T-$4cT`*sNODUG: Pvy:xSs2V <>(DdYxTzq߮7 x܏<SV,NCu86DC2q Vӡ_3fIЏҎ= hOdKƹuMdߪALcIʷKTyS^B7*^(o,TrRmU4A?=z>G) hFJV0T[@Whs`߼̷gMUfkBP."Ge1  ^⠤*+Tk7 8pNU3P/%A`TȔeo~X8G`S-L_q߭sE{@ CsRǒ[9.e[ߌ%8D A8_l`zdV ݯVW8}]1+xrWo D(IO5d#BXl|r?_\"q 'r!-@lgs05V2 v&`Vp t?ʝ-6RkCG5yEhsB} [C'uk`n'J4&rH.VVE3\O(vр\Df~HIB[v.ʰtlhV oIXJz[I~(|kFAoRRBasxgl)7 \>^rli@8:RBrS.\ySo::X=zF/yqm\@ZLE4uj\jU_i Zʥ`Q T#[&@~+@ [xTD3W>bu`5J'E73>Su7۔=Y`^ߟz/!B$X-u~>khaNd'g&QOBqYLʦ簾*x7Z"X뤊7JBĆ~L\ $4ر jKrWJda(cӎpʠq'Eu$3mZ.ʔ/rg6CDqbw*[d&z?@u{w%)Hƹ5xY#93" -:~ѧRILtɏZ%2|7ԫ<s`O-;GܘHsNael)PPB{5V:YiU)eߙ+s"_:J&\=,_t?{_v&RGN KT]n`.wV[b3I61q'09TTu5`kBeUbb"? ]iK3yF6UysbB64dB6,-?6cLD7 '_\ve \f 3Yw{WoN 9ԵsZ-"u3 rrgq&2P*Ji9‡0  -:oڽ;OAp}LJ=@b(oF)&oÊ|~'*Cϴ譁L;] Bfj})4+6TkQm)24邘.JJ5tv8$rӱlّIon*.#((k@,~L0B>MۓɮIАG'qI˃-?k(=CsdB߳㽀&^_$|ΓYgT͠ʥ j{$kL]lRlU:9("㠿.d/8EMvPO5H;sJcEKOHWpBo@V=偈^(堀`n. #ː.F]xfOMo#.G".g,*&We,wYpNNj{6,2ĩ'(nP|( g!lFtFḋݹqAPL F-`}sɛaOsNSS(c P*9렙v yNG C]XZO.656܋Y~U΍%@W\?CsMs TGz+UG]Ϳ1Obi)KYe"H30tQ$o a{r>ںXͳCKb4YF"vX-̋=6Tb#<چhZ 㓞^|ynX[؏G* 9sV?ѹR ԲWߒfW)bL2C#=hx]a"~qFV+ƻ\WeDf`m/[:Q oR;PҧHtۃ07ʾ{}ZIlLb8> ~23$bS2;g7QO}i=ɶocbzj91 -]B3+7ؠ dв lu@in~dA@`3듒;ŌAWK殏cŅs]ǟ8(] {5q~ 9#VeV ,|&M)Xa7\6fK<єܷdtU3R(jXmkvSM&fhf" uߋ/0yܹpMIQ׈ 0!ZbUݡ^~]}"'~}| Ħ)WhG<:'#^̶W֦g",4efa ;=WMwDj;A7]D 6\\#(Yb^$Z{<=[ז>:hN~ ľU'rt42\"5XpņZ}l+%+ɼ +٨!lU#7g[|0u22~£)yĐdK'[h(j[Oܿ^å4κӶ@k*Q72?2[vsdiyE]EcjfEQ(;hz>G$}{9=erG] yׄ{+WwдNnH30T*Hς#\P~Q oX ZpD c฻O4-w< &iϽqsыp< :ߵCIDS1Ѭ4z&|ZrXZ-FDʹxϔf9hZ;F XAsyO?nm@6a;g/)-&EK+9F/\PעenzFYMF6}e U9;B[i;A2l}:AO/w~*&bFLN~c=#L't5d S&>2A˸DBhtUOɨ[70T! z u %Fؚ2rAN*Cc [zhV#m?~)7T)%H ]]MɴP4Xyb?n7@Ͼ (fш ,B|x%k3,0c7c@aKE.«Y4^p"%9^U@%cd2+Mz;#Z'Qy<\s$ey.P.J`jg晷߼ _*uGKa'59!n%D5mtK^)Uk?H8s;!5$#P_eI^y"D=JV=/S Ro;k&| oMK/O@5MZ,t-ԯzsKoe$@s?t#wewm#PBFP^0 9؏C_ދ:"#it/)]/|5?VffTCO뛿 Y0' 9P:X}?aI%l3|K}L`$er0‡]м졊-cq^徒J✊f@/Vr ~ B㐎0O&oq[TgLTqQ>fl/6Eleajcu K୸d0oJ/@] cwVV:sDmC+LJiOS4: l!#w5}{u9s:^ZsDTO[uhP.Iж<A lqJ6;x)iu"tY~C&8#Yxn Sô6!_V }vcŊ;\<2%Jֵol_L9QDnH*g@6oXaA.,xLf0ef'CXL:}LxaQxyջtx,/}jQ6P%\g:wtDb&+q q/Uƺ`J ]ZBXI1[wYD@XLEAޡP)7 aD3zםyDvѼRI=6q/̩7:E0kIMs|Ee(w֭,#U <g{ s_Skavw#mi4kCoV'$+zq]P`Z{b֧v.ԩA^Ep 4M-^[w} \-4(7p8M b㇖c|_uf1pnk\f_YLA}UM"*hz}>YS-_]@*@ .ADQQX@I/ʶ] gτ^.@+%ל!;ͽ%{R}`{B]Y6l-58 ,x!`*ECiL C:Z5_>_AE-0wCJ-rMgԹ/D֭!RbHQςŌի Ny X x  }tQ-r¤$U02l]- x *`ܥ6ˉ(_j:RN\W:XIF[7}a.| Aӝ࣮F^Յ/vfgYQh0lw#ꐛh.3}^Z̜kksՐ/"NRb.n?P]Ӱn1xcQ7F'+Az Y|EߝIzkT&ī]_$G^CK.r"CpH_N]89ŠW|ZJ§AJe/%q6f>${ ' Q&53o Qte7?<_F"p8E͙`v{Iҁ)6(.oe 2<%?tZo> Kr.2ZmʧʭvF]bf>>l)!T#lSDm$-F*93iB suy-h ])3lb 9Z4x8_$2_d󊟣&@Z^uX۵ 7|X-;ħ`lw5/o& ƻ#w>~_Tʠl&uV=?t^"9}u*珏`8œRZ*)e"a3eYX q~;k}${)<5Qf }RO33-@Lq\J(VfVګѨ=CЌz=Uݿ*3qR0 566@A M"+`vNd '497`6CşN&JX&PcU~͚~Rb]zR%^ٱEzt41 T9z&*o;t5Bz77XXfX%)e/f[KCmM'6_&[Ep$-:__úBoE567v4p{0O#im%GU2rr!QM-h. XKȭZxJm%K*R哞$uQ` i-  xs=r!&}[sZԎe+P4e]T0/. Hў2fbf&^8C.9ܯ^ܫD^V+a?1\G>RS jP6-K?e_gt ,9`jٙ`6Y!lڇ/ }i郪 O\ܹs&we>98k2Ax#dF *d{qjqal2vXS-%7jkgܰJ}iu4p GDM];dG.B1)DjQM`Zxg(V_m"e-]㭥d(d (e}qm#+rӧ2Z\"ʛTXk\;r]j|RȤ97aeԿXUpm[JǤ֌ +n;+ԟm /Ev?3})ں2(tG<聶Z]qWyPKk 2J/p@{aA$:rEKƂHT$ Y|} WoUB0y*~E ,hG OciYqʒ=#PY>]K׍pԩ-%fҫ- 9R̜7%xF6p9>B~aTB»q-Y@^Dc۬ۚLR(Y #WAH٭#kҪKN27 b |''P &ޫ75 DW#j R&UAnünz|.luܬ@Bbl,W"0oBh9~geOI2dԌӳfϒ>j <^: 麿~YӔiQX9BAk/K᎙asicY[^BƯE9jn@9"N% pt̪ph{V#F' g6tQ:X7{/=A @sm9kHG =j!?]$r0KőUs9.<o3e٘G-ye:&N;sbL?d؈1_t%i܁G =Ux#h2e/$sz]'t'6)7Q1b*Bx}묍aw#X"> s;"cMq1M9U҄NO%J4t=OBx;<(k!t=90JKB2 :|C9Gݳx1rl4Dv!:;VV= QŻr<ʠ/J^u=,_H94OtKxx2NCoKۊʥ+x)ıp Dxʱ".vKkR')>XWoGRPv2<3+iMt @]`wDek ^ԟ|*O7gىv2:".}8B{L҄ӕ)MN?{>fs.yԊ㰵/6K ,Z%'#|z(ge)&X|RʉC璡wEo`)Rwǯ\S_&&-zX^٧G' `oԆa@ `QU!_ |Ɯh%vql8bqwk m7KĭndŊ͖/-0RĞ)3^>]-XD7 &VI[n*|(r[;[ٕm';; Mj O1=Vv! Q9J YsO+ԝ:s[8 җIJw~j o\)A䉨P B#])yƢ m2xrI'u4 h!<ծ)Ato/Cb7ZGURT+q9B+ g!œb^W xQ/[u/ HWR xZ!'6",}Wճ tEb61+-Lr> \qobcn6 XdNVќ[[9Tk6+\ʜhcf2]Rk.~O9oGi_ż\bLZV%ro?,/:k?^eg 6~-%Fhf[&Y> uF.8_V ̟{{V;C3L b`9hvÛGx(P'FV$ \FiE{m8#d",? >@ mTmVr {ט<իNMU)E`=DR_H{\>mL4Ɓys՝2~yd 3Y*`^fu)J NXmlQzE`6jH,ڶY[f ]`:'ְi7 [Q(pɻh B:]־N"gü lE,gSw>`ef$_Y3=, yvk@Br;LQx:u osV+K>[;MNgJce*z,C6 ̈́sP額^QtZ bIMb۳&3"2َ[eF& .*AY?HH߲:Ra#%4$?5fCYG`h V*% #Xܷ4t"n]D>Vhc )SNSEwp˱R>`Mx_iv2>.1=1UbDOk ˟NDR(+jsQbl0)&ӻIe p6'T>~9){8aV5%u?[vx LIq_xӐVmt']?>)s .5X*'f?ĔZ&e I܁;So^V,w%g|i^)l*`i'|M|*HS8w0LYͮV崐EluZXRJwveI]Q:4< o]=3Yy$BŸz%I n`OeRa'`8?yBYнv$eTULS$_\LG?#d ,&{{ȉ~ކy>Q,~bm >?7.gIl j 3 òXIGVrEO0Ct Wm+co8DzrˢRKR%(>/%*^5}P޿zR|ۺWJ#qID' 5gj+>Z5%OK1){ mdn]c=g68`g6ǩ+=Oc^]@!pUq_9~!—R&g8b7Yn? g$r?Tl/smRK#=ejPl1-Ũ\/6:窍R8߿ p8qVŜ3•M{9:F%K.jx]fǧ~s>e;a9fPjkB8wTp } {Y'[t%%O~*O4w/6u_Wށ=F?(Rqz+Ӟ<:c/KtVnE51s1~Clȣ23QDS-* ReAoFw#⍧VgݠˍDL͔:9S 6WXZLpـMr)PN,,FLTW F)ezi&ztͳJ_ 6?Q RLN7{$S>#5 aH²rx'G[9ͱN)bULDzFԗ?`}@JF*.ǁQR QT:} kB?hWD|%VsVue˴e9{eb=,G 0Y`ޑ` ",Hv3`-Wq)4`1~5-jB6"tڵw{jƭDGG8$s5w; [P!]14RskL<#`ÀQ9 -X;7/&F[s厂@f+)@.ݝQj/~2n#ID5$Sg*5Rfpp2;)Xvv|[!kF9wKb_~]*o;oou^RCAa8K q[ox+ҢX۟?wЙo s|4U.P]$*m 80ߕfBQ 7t][t\L `$ON1VfLەϣ)p3HHQIeJgەU96Y(0;I84(DBqm>GcvUJ `cL6? ި Z[ $M$J(dWcCCV܆ B 4 Me6 MQX0|l1\wEWP'(&~,-Y%" J\ 6zE"_r*?:{{E֮j,H] Q4% 9$1ƌN!Hx~ Xuj{'2<`1ka5Q0כ\6 ;"X~'|+SK8u1E꿐SXhu܆'q<1"MAJ RI>)WcD^Ygnz[ [fg xbTjwNG?[>Y !6 sy>[hLPc)(+l9y Km\uC%zDeo|I84Mzg{81ڊ@/ f Wn$̡$+;Wx;aL|ǔD84<$zM96?ǤD!:UIlDv:kE` _W`LMݪI$Њ?4)Ŷ Oǔ0;7aVlYd'MQ*N !kǴejC"ng;ѹf+x^ xK15\^;K]_.@~/d! %?SK6.ΰ٢gڸjqV 'DAA\|%,ԻEXxd g"^U.~vCۆicu{˯:yλ!X;gHincS t1@3G-pնشzIJS 4JE?m{+BJ=q}T<#6KG&YyZїa6 z>:**a"W}ǁ-_G1$x֯ga^VuY~RH33Q @! HKmʰ;"ԪfuȮ3#Y wvOE!O=ա-CK+Ǵ2 *zCZe8%oCD̍7 Ûg#lOd' |xKA>ޓpBo{F 0V9B+K;h0vj[4ƫ;{=Vĭ~bn8> D/{9Ob&` Pb)j+Ϩ*P؊ b M\43jV"DkZ|O?.b Yk&H .彵* p@^P<35ᛘ̠$)q4q޻8Ь$IWyLVk-aQAqH ac䵽` l,F=J[./G?|&ԤYo]8iҴRswT_1ZimHt_^M:aZ i(CŹk`䌖^م,xweG\ {''WOD9HfsկŝRrb3+VuewHmз~:? .]?ǐCe^,6eRN$VbX%7Upɻ-'{N@G6^".Do[i2?'PςjTɝ]Ŋy-]0zT\t:?-T[Hq$ S}ōFY媭k>{-VD2 dB!]COW2܄=3DN j()AG:ʛc#9NpqYy7Oڞr}z`+x?-mܐKs>̤r 6|~ۨRH }!h-^|&}S`Wvp.L"hCiS{*5dkrH5J-l6\W/R8cI1quYSTj68WOl!LEoI*L|\ 腱k< !,hF%|*YoTt&NРbC54ʮO-Agb"o~yC6Y̝~BC\̓O~&rq/V20c ;b+"idz ygRv)Hn?4^Htq]CN10@&DAm5#¼lt("m"e1z? ɢUF==(T񨉎kǴEmIofg@"7aB,T@jKlUt, O~LC[hd n 0%H9I uivqgq *QV.>H4p* Hcq@:Ȅ? V17HGtF}o6eP,hzj fсhM4M"N._7Cx]o7yћTAaooM5K!Ks txs n3Y$]սT]fZmJ"ȉR_ԗc%B~oՏcTɮR/Ha9qLDttB, d4O"J:1Xʦ8*\DZ'6w3Caq lxrվ bRЎGI*D,A@ϒqkQ- R-]a`7OP!{m,g!?1Ɓ-]pwY&t2%¢6ȷ3*ܑMmE\5X ZCL *cjX$n[<kmc06cF)}y'擀@N]g$o9ý:c^IƞU@t-i~_{dXZXw`!Ʀ_61[V_ңΦsWtsnG<',WI|fV ej`G]vǫ"h,tl.yǫldP{Ū8?J&Mر$&HjKUY^ZJ+{ u40oؚ3ɿNk]ިf7mV*:AS%FΦDK[YJni(HNJPsZu9\@{YǶ-A1ciB,ptVJY! gO^wL7xG5ٳ+p21󎋨^ni𕥬8ÐT"\E<I3({IĈmV{ *<8~Su;cgD(Q8PòPbʡ P# 2q{V.b|"<\>e Hl7֨kgNWqmS{_hZ2,iߟ8(_"#l #X( ,QtPn.nK;@8Lai[j|N4],>rKn,4vx<9J=wLA3I4`i/6+F/160EU\1I\*\rD~r N d^NܿFz/w'. `r%`;Kzv)7%BTđUC}.L)tӬc#{zCt\@kS;L:}}@H@iS# 3sw4@3D_.1|DA+y܄xK'7nujK,"+H>@{|! (Kz5M쟬lC  UkjЯq-e[f"NqDcd`_> mEBy" ^x!U E/g/U[L!,vdžn*/X^D$׌Y- JF2{;BXCu:p۰-3bbߡW p +sJo6B$6Ӳac |J$ bZ!d[N 5Eݲ< kz mc* 9lXOٮgB}k \rrʚ#b CJ$P8e~vݩ_Pf%}WpiEm?tK,jɈu~`ZX}!dƺR-+s<z<8kdgIS_eO-m#4&ܑVN }`܇J\k# : A X6s1ϖͳ\pDe7YNɛt~ <ŜB==9JTX(.YI0C8֩b?wlQ*!8R}fX`n֥{#ŸiH`YFQK݆(FXy~gs#z2>%E_r͉1&^JȳllԮ"g#kK^2]]em>cɤ3`!W z`u6L|lPW Z:UJaIY{=vfCq7{ޓOK!葼Ҝl'TĘ1`'=ls7!'<n-bc^dϰ"z##1):A2wu+өrNd: w"ҼqevnT yJ% % |gR8Bu!ONMI”uqnWd1sr+9DR5f٫vF*}zDF&\'I񀫳Col<%d\  U {' g,*?rݨD6~ֈ(%e[j rJPs@c?6* S0XU(`'i-Zj9{1áp)4Jɝ[L?k߈'O8.K52{` _ZCzս1^>:x`&ϻKlKcdGdU+hm{{uD.#K!PY,uniSf@OKH\hV栧xѭ 7;3\-R)= Z㭇AwSPpz{hgg #^f 岢5Bӌ-J[Oq7lH{ZT#I,@]ݮ?MC:y1M4uXo"=~a] D) E)b>jj#C2nyl(GP8ɍt44p[y<סzU#ݴW.L=Fy]0W¾sy߃ɹ.ći s.XbѼڴYN8U7;2!=Ε2qq7?E0c%Ldp1l''h=٭2$N=qYRk$[]f(P;]8UF*;ۃQ xE? bBYҥ-vʎXn]oJE-u'GPs˚TWu ԅvJjYG6?sc%gnd?9ҀɅrB:X~!}$5=/'нM~~tOy3OU"}Tif)$%_Xuw$4zĆd d;>v1#3L5+IB3)MZgwGtԭo~y]4υU2&}RM:> O,@"K5,ْ̩Xp.% Z$Z]Yb;af-sZe9׭uzSTƴ9ul=uإO!c8 mQ*Э_>A2ҲmSpEoōHbq^~聒j+vDg &'9!580ӛPhZ!;:۶vsl=r@ 1sv\YvBFWq7NV Uĕ^ºXJ)ȑLۄu-}G2\TВW+ל5!0r]?s2n&h2i #g{d#1(Bl2ش۪Wnv57 dCM%Xr 0%yA^#9c8\'S,2e<|^=0%].&\N`t*'(dO >6X4X!Noi^85@WM.U{Ts3svX<)% ."L)oMFп(Bt#{jw@IҪ7dKx"}-5A>ǮkԕW9Ei;c煚.-n Q`FMβ/4$wFȤ}ptG}@Q{:+ޖ(6<1QR>\XV'YO2MǂF uvL@t/ x$~Ip1{2f-a|.bC^SՔσ25uaҔam'$% *gP=ŏ&:gyK(eP:Gv O?:!{70e7Z8ڻ>WF>v5+d Ϝ8d*7#Yɼ>mlVq>7NP,iR`M]1Wl㾾ɺ HjW.Z%n T`J2Am͋tآJERYT 1siZݼ7ʓ3NMA"ʛQMȱ2ñ3}AE<ꩧۛX_ӻ02^D )>O&@jԣRJ )`Bjְåc, tཙw}p*f})֗c }0ipzO@)Ϗlre G(#3 kRcI]tl5džFeL"4*" ؼtfPHh V.j\m?L踻[%wH/0JJ>>j`NL;؏ `oFe*DsW:iͣagrJϴR#{e cе2e{W[=[% L<_C5P-F-\,%&Q7j-mF)2.a(Q+0\=Km@way0<DHr^m TA)Ů>GC]jU,EީEcB$ڒb0ZVHBfeyXdW͵xsZ5%TfDD0E"YFp SH&!Ƣy}Hљp(@⨧Ɍz zn?bAǎe?+7IWk zkoŀ{y )-u ݈P:TßN"MhR ~Ve5rf*Qhk(zB#5aVh.s rt]`c)u?›2j܃N;F]v5&3Q'ZTW R-?.kP\$1zT`%@h| ՋDSZb)d=w5͒J|Tn'>U'K?ȿ\kMoZEkSvu{"m|iDU(͋7KVqO~SZ{n9kOq6[mQŸڼ?+ sahd2EhRT.V=i͏U~%?=KO0#ZC1g8T@#e]P S$' &vLV2֖RRvl4GxBNƪ8g5lOf~$|{#(~zJU=>CpՇ1to!WTpg%(]efⱣ}ьݞuRL6m8! { p!Mᩏ?m2v 0a;4{ 3r1mLَБR('!EBxgM5%# ^-LnF%383F[`HfL;- ӮSRx@ȀV$ÄꔶU?-m v?'4X(x{52U.8"r£oDCK՞0wx6\}9́ k\MA@@ڡvZܿrA/%F>/2(])֫k:b4}Z誉!qe4Btf̺[ 2&Oi=fl~l]d"7~2{H8@!}W6GRH8<9?JPyЊ5ą8fJtiP:3i!Sey*,4N |i 6j[E(M4ȗSA0hi.D,;OazG~lm lǘkfby[f~ YSN(:ry4_c&y% qBaIJO.u6d;jeh6ہ?*:9#T+:K:1`:\躺{qlIxԎ"piSr?ifR B'x 7#h3>)0GX*F>gnG+i wST>pHoǸr&əD5e?AIg-$Ü#y@)3<PȼrB!u ¶w$#rVZMkRqs ͣcRJ9 oe:hh-b8~*\DaL8)鍪7<#jv>2?_-2#!а(|ޓüb`^0~C׳%Dsa\SCc:;HW. )=`*B(A /8FZ[Z5rR;c+I;9!Hk{s ɭfE̫45,,Cm3ĀEx'T7;"םF=qk527%E_씒~A|xm&` ޑ9:6seR5r.SAdRQՐ#zYOT(kd'%;IIBIx,hߖS|LDK;du:[< H `E z}:pd9GRbT [lu߻!%,fZ2/3tæV?b 5siS(9, -Q) 6R맢Y/>-(벷D>JYIZ}ݐakY%K= {/nb"gnEM\,7f)mX _ç.H yQq ^X?5 }ϻ17c9斥_y3WSzSoz+a`b ;I*`FmˮbC yY, *BN`v,b~ۺULwDXݷF wtlz8曗1f0sJB-KXT@Ԝ>LRM1js 'Xο2[\@)ck0%0:m9*Vl5-eW L~n&5[5Im FLH]{G ySfAlª+;~`nG.jGa䊡b3% 7Y=WGu 5ruUѢ[HeGjL3,k044FO#J-rN5~T1h!*[8&ΰ ׳  m_`ܡ|;%-mgFҼ3A(1p/h'ND>MGp13R31W FЬcJwb| Ԋ;]sIg-?eHF(k^>unU `/z1mmP?@A8)],M_CA+N {f^t+mlos߱ٞ#nSqk<횯`j;e/C|D=!`p-!¿ q+"q!霓%!c$*l٢[J"rJg赧Pz_Y5"WZ.U O8qXW/["'OҘ>; O^uCJOpZ<@t0cOȭ_quۢ#[Rudn3L[9VdX f*4':;{ߏ2g,р#q;Sr"^"Nu i>%qg\cMN8Yxs dF,k̥0Rj$B&U"' ( &qqVڇtjԮGkYV|%Dj()>3OCTTs*t #EG)t(Lm.VCi1=ˈc'-t%<""PwܥvG\gȝe7T^lxrR!A.TR14韜_7%XbC(?tlUC7Y:NG-Z_#2d/c M u!Кbܛr5!hwm5S֌ hKbsur$;N3fN5ʢOEjVB?b$LnbB9>lGZq+B` zgq!@י U2nt)],) 0ʎdXmh% ꗣw[%ZqM?GY&RĽ>+Z5#I_Rxܮ=J^jVـmO7鸖|T 4R h&`V& R}2oshhhcS#XPɨ<5%k=f8nPpZco؀wJEQNF| }fJմJp.w |~W~A7;= ƦUMĚXiTo+q*z~!ԾJ@RKhHvaL% Q3OBo~#+{!@gKiMwS1$Nw̛r.y7D_U}߂AxVLRZ#쀏|,fine;(*bF3`\-tvOV@r޷]q[TE'je'xy#fY!++=aSk)Ls3MNwٍOBaԜC <<#asq4 ?FIo +ʉt\,~v#n_]%fsA}*48˪ {ut>?sFoa,jJ?v"=azǐ6E| d0Pp#W LCr"q'9oT$Vv~v圶BZ-BLL~3DeTAR yـ*Qzn)%1E?xc '$axP'sȂP ;WЍS>XX {.=tрk߻AADn(їdʽpE)u}/yuhSB1dsN\xXcووL$+܍">k0pJ"-pGK)MK03 ܟ+hSHh{2QG؋NtRkac<κzĨL>3z+fk:|JMJӤdGta%u_MǗ7lBNBBu5fKԵK̐5CB pwzCmy:BqbZh3v+v/1 r#BJ^}K{!Urjl71)6bQz%pe,Jq\Tdvx%xdi6h#_@$pAcFlY9L@>*l3J;ɉoVyL_h%Fs5Tnwۏ<ezO mfbMW!M=mTG}gwP2pV #𺉧 v" hJ8rG?C1DGzPXȍAhScUG!U⁢OW?kJum}=D)'t !̎I4uYp8 \Tue좛Tl^\ͥiSt"-BI=̯)=/GtoE\:6O{R iGqA>ʕ&"B^ɴI{d/ӷO9d7\"|^:CeCʵlj:X|v%Vh]gf8U~~B\]w #K(1 9>:#@?M`j>PA ~1k7Y"3"%X_#@吸xh y!ts/hSFċ$~AcYp1ƄDkŲUj+1wLq $ֹm`eg E G J:-Ss6Xb&[Fw= kSDr$9'}]V^Jr&y3$oٓ]wq .@] eg:`&i׫xK5Fst~4`lV.˯X]a#;Agikm<tp3+K a t}T(e| deMFO<:po24٩PЇb;M&IJ(fϯe6̹ R/Ъbʽ/$sCtMi-Y7$,|KhZjY'@0gR;&.`w\t+F|s‘kl {'^Eit瀀i,O B:DGkI9CKs6:>"]a#ŏ@vOU= _r,}ƳܘU{x}Ze3w/ԛ߯Ju9.ggbBObusE@[6օ߬@FZY!woF<"r9\VsPĨ놡ӫG~MˉTMhAGCxcI_B4Yw>"ϔށ!a/4DL% [-*{84L]L~Bذ#qt;9!Fk`ՙjH. }%O$x+i^QnҼfQfa&A>i$xH`~TGOҦih4*cԥl|<8Yhd#eSCH}:b'i0D\T9Cwm ZQ5zbrb.}-`E>/Zj)O O }HZAWLͣ:@Y{ObB]LqzBD`/qI]3RXv֏eע0o١FLI5BIlPO]F>it/LWX98N!|PȀ^ ^U;c-ϪOR-"L3 >P__3Yȣ%\h,~2m^)Quto_IJ*F 턤冂VDnn5)l/?y | B6=Jic)EV(^Sn90N'zlG6\|.$zkl2fb"i!܆;r?@W%I s*Ɔ=wǃ$(q:"/ھ TO^Q 'Zh L1i$6!M#^R3gğ0z"~v ઑH]aGƀ=6a:SC4cuYח9N`XNva]c nsvOi6(vzi<7*[[R&_E,9nٝIWGuF^468%)*!|_̯ം9R%S=!=@pr# A9-+f9nCQ~ob@uB92ԴP$ЦxUV\|M2+R*spEq*V.|DK/5y2KK:7'7R*uIOFhbTr4? %.,A#U-ZvB/6񘒛 p%.)-5h,H1ܒ|"-q2(U\V~[yBDE2࣭z*O[l$Ex <*[Mb ܆-Pw7WDs2_-l)8xBJue@ٹb_RPhG~|n#U'UHm9Dһd*昺c!q\0|*9v޹{ms6vq|#h83k;XlEjw !,,YrRtjt] _'pYQRŤ])!&^ͤf3лz` }*j}!({C\_6i4GbCDdV+%pNGB"0B|MH.hS' ;gAHBu#va"!_T ?P:8 B1xtB-N75H޿K^rvp݅£XY=Ry.z\AɺۆZu2cx&xJ_'nhIHHb;=|sF#iS686Q S6ȹDBLg"Zj5v^x ( &#|=Qd- 0s%;א"Dgҽ)8vvrA>' ,^_Rŷ F<ŽE1f2p5OB9AD5{cbTy%^3at:ytEC#~L," :y%Qz1YFQqSE>>Ldi6p_\ ER 8l;iKj/SF5;q -.dƯaLL'ib{G/Z߅$&q"PyQřz4pEӐ^̡\&@#U~(>m#G]uݾv8KgƟUdvxpyT$L3TNb>-K\Nj7?|SPy:񡨘=Gy] U n"y|% .Cl-6hGЉ1\~JRjpp3~Y2Gm%j!!8SǺR2 $,x%"Kh+TH.cQը}2ݯ<75'Ѫo{cD>'M!TNNz4i*0=ٗqrhpћI]*` l ")..-(/_8;Z_j0I$h.ЈZHDz]"EB14^Л62vTwPzA՝o ˸|[sb Ztn.UƕuUd&mlQeIYXuncOyi ҹA)IUH-S7*!nбr67"MiV-(XEICe!_3WO p v '¼{XIK x$/xS~ /w7xK8'#q:vVPTx{?g;89RE~rH'?SovOX sHp}t=<#dd"ٮd}TaVEwX rsP1AV9f=-NKuGEW j;8j$7pRӊ$!Ihʽom-^B[=EZ?{N`З4AayB#Rշ|}u*YU EJ&A? `R=:EHvokolSֻY 'A;H\:J,>dM h dXZ#|E:)f-h`H3]xӑk$34 oscOxVox}0IҀ,ZC=}O:{Οb̀bvUt8/i!Ї_mPފ(LTlJ@(mH^FHD\zΆ_%= PPSx;Hwmp`RZ[h'}7iPif1,裣buXAdf.NP}ѳƞ8"j|5ErkӬc`A+(Aih]Ϻ_sT$k9q"&NWneHVb-y!-]mjDkFZr) fg̮bʤq4.t!. :sG3_%‚nTN'fWՑ`M盧:uQV@!v],+va`d-*OkZӋ݋S Ww{YCr_&(F#6`Ө`ķKŐ]^9`}uk i=1ϬKiz!EP`*.Z >OO1ZVyꢫ)|BD0UiBq[QgSDX#sxEX9iX0I}dȓr= j4HQ1?婶P%U4E\UNtxGE|WvS-#{p;7=\2?.{F仕>::e֛Xᤒ|w9 4GwQò?frgtt ]EuEW۬'JȳFI^X蒝(x3?-,: ۜJR(viY/MX8f##'I/ i9;+s* pgeȈ!:!+P[f1hFsq{F5NȀl-tΎv׋R 6,Z |LUsQٖj'4OۊMa_W*FSZ:GrEYҬ a`1L>?(DX'%uEleoh3>F13p=?_U޾)-ݧJshR'~|HzM3cGZ:nj@2Rmh6#(VOjka҇Ww@ȴ4~@7˃w;mLfçQm6(渟Fm89"} " A]8]ʼ.u%)O߳14eZ9BęT1o&oOĂ THql<#t5uj>8S/pLDm5)A`k~/RFqɤ,-62,j{y%B3 }l''񥙮ɠ\(֦w Q8nom{"&a4Κ _֊z#CM9:ey E-I#`I)&.4L-QTu' 9'Dgr_\42nJ7Ҙ^N(S_wxrj*/GhnTl kQ)g ]B`!AHʼn/05>x4Vm3\4"ZS^>i>FdגmoCŗ;X؄f')ZڬxfGM$~zs/ nNLa/ "(KePd.TKTMd oH̊a rjJD޸xn=q2#Bd+ 0d~c:1G9u "yukX'&{|O/]kBpY9ZtsɐM(%s",O":iTէ[.vx 4j,b4 dq7VS8IFMhx^8Gb_Ůh 'SY^k뉖HHuO/@7L~k]`Z SCM) /7=jOk!q}a8FַIT'A [hL.eȳ2Ś+.kD:}_~RQ6|Wɭ2jdh@1 46Ɋ\֛Al58 &u)37:X\7p`D(tp82&n#Nb^-pY!{,x0OE&~ <4rF23G!fE/Sk,0#?@D:te;V/f'5* ILGO@[[[j #7k,.H)9|R2c(̾_d֚&I_bn~`L'CyK\K8;nӪhtc5ECd&Ŵ;KrmnQGoD51箋HS(>n/*e3iH:¥ꉂyc3)+gLnEeU?q.RlȫL2¼0\ج8y!Sk(yD:pwZLlYCd{l]Tk$l?#SN%d˒߸>b<`LXZ rl@~=m ' 1-Cw Aa55Ek9bħM"6fNA{kn c~Sd?4pƧ8TEDL=X]ZPa$M0!z5{Z}ܺYW>%5 ޒCѿ"LhַOc(yqkz<|T9?N1Ԫ6Z}V>[ A9rdxM=GJPj' GbA0VF6 Bm%MZƚ7LJ^:#J.1npen 9( }YY&Ĕ&SR!=_4~b ԜI3RXC>h^ݽZc/L&Mb^%cҍ#C:zF-tQĹ/^0l#]p 4@NY][nʷܜH;Ցa#CthuhJ̼ nv}sv=m22&a @\- +Pp"sZj jY$ƭ^Uݓբ H睫P+Gm7-*Ĉ?wQԖA+. ιC+,JC"''/iwR"_qw"9 \pUH4nL6EYpa[յ9}^rN/}Siseq@ K:fE"cR7f%&GZhCgˉ(.: C4 'Ii]٣LTQGa60:Y=DXHC,FwQ꘳Α'jeL]t-l vs<ӹ~ưkH0k+VasU=)t5|g Q'R6ǥeqٟ^ebzIϪh:ڙΘu0߆uLִ>Z vD۪kkK`9qq%{MS#YU:X|cDm ќ_Uf(8 ^Q!;~>عj1n6,'ZPƐd=-Az)ԞNG\h90iϴ7g81iVuk-B5)n'kprnBZr\2p 'Bx _DZ) s_\)?f&Qi]lnIlb>$}\C2%\یi8"R;l1Ȭ'JP@9T+ _[kc"+g {>&[8Ja La d CxK hڔ!d(5!n7G ߫{2e [~ΠJEIJH 6:\ug8&;̱hCi"M-tH7,ȁſ!LhNVK'/H/(`\k>„Pp)kzakI4\!us+pzr9z } qt;_rХQ_L Bjӫ7gWop/){Bnbp8%0zuO n*egkgc9Y%Ύ&k׮ V o:2'/e̲S}]_p;N,ʷ T4Cüs,!> ibLQgM Utdr:C$|?׏'׷ؿ [:/9RJP?{*%0晉;'­<,_y EuE<pEVpwO;؅Ftx*M?F wj*0ƴ* e">:>k87y>^2wI^ƃȠx8$#X!cϙfq/4f]^vr_9w~v& 86 Hו4Pm_<YQY͓>-AS>!B?сE!eS.fe!$I`Z=GWzt6CtI"S%5@lgHo,-B18+Hxwf{a1ĚwU3jv)hPG5?$( DEYAUng{Y: /_AC|N?Rh9(gz/DtN\jpLM\uaQOW¶B Qd˿HC' Nםt<ӈ_tF8!yrC1VFi:di$!=#mٿEf/hC $ TBD:n8 \.N ^hŲ'/o+_cfH~ nTE3v>jCQTM.vp_0mӾycZHpbSES[Q(Q 7n@L,j#P];ц?`:m"<( hI"8#뚵78Q<">ړ$zgYbMgFYoQ!/'Tߥx{RA: s#㗒Eh>ohi(dscq;>>I,i蘈z+ Ǿ" ݷ_>.XO,-&GX2h~!E,<_l1,cM@ s/ ٪k`kJVWҤkF`pXXX.u s^M8΂=c5!R F|Ei[0qdwtrG}=3;"AkyaN^Z t܃\WR6)@ժBM2W( o=w9]Lc|g" |ӶCO*E%^H.βC-R"s;ֆA?S}.>WU )cA^5mMeTgƮ% B!p] Nr?t\(v/": {goA)5XՇO!7-z\RvJތڿÐt!1"tk]Ro53}noF*N[I},a r"~p|? U e.ĒJ0F`pA^kMyyYWDRF4ovRzV~~{Admhhr^ㄶ:xlV:).h׏d;4y7RLu}GxjFJ.{B+FOWގc c7H/0&e?xY2ctg헆CBk53 yV-3sw^3C5}Bpnxz]IYË2f)Őko܋+*3݊Y #8(!Fwdraq Nx ؄CËl_ ݀KYq4//VMRUrt5q9"&pq,?n  6a;ct *уb鄍ɉتm6g9TKrNQU7Qp=]Jgԓ?UM{ è@eN{ƌSvC >֠SҎ|'>$\* | Ln\xs6ޜ v't:Du]ZVu~;gs/{%bc㯞VBg 8 o7cV +5D|ed)Y>Zm|Iz,k{r9b.Բ5Kx`% l͎:O^,[y$mP!ɀ6ؒ&Ć]8MFm1H,/tc@5_~La3q+fL wBN~z8gVŌTi{ˀϷg $CLv_A 2wi#Ѹ܉I|ؚe($=kc=@=Zr&Tx=QE]?q9+Dn]wtl&y Dzfn,N\=g´eQ-}ҸbF[|\0+(3?ӹ vVVܨ }W![ƞs(R-]$cMؠ00wm 4eiwu Q27J܅*N;:Y㌇}dq_bk?5Q<R9ґsv B\k;=l/9a8kT6/!/I/ kɍD}~Xt$pUaX'۶MbZwTPac_M"-9]j`0tS&Sb>r#54dIDe0<iM\ywf<V_QuH+̥&PÔ7,ͷ\&T}F ,!iFn)2b@~lZfI#xF>Ыj51s/dMq(>.j_spYpŻaj`XI Q'i6N 卆BbP>w`cC );e.$k?6Ԁ,: M*70k{ٯ[851"u'`X7K<6)kk;N'*i 3*ʏse ?yU9bZjlsp gXl.Lc?xi8‹ʄj3 `w =,~ B3=kz3@g:*ΝѧJӟ;r`?2g$b`Xbײ풹)TV㷩aGb^/Aq~^8w!a8Z,KCj 77PŮ f,o}.7.^:E(lX0 /=!Os3@~pYi%Y?lJ^ިoF#UF@c&mE߫*apu$iG>[T[\BÚ 4ɝa bqvii1|.Fj!' gbE \k?8`ű0(\P^j%TfD>]VяxԁkLRIjZZ g?A 3`uROp'`ccH))uL5`׺Tײ0MV'fٚK2M\D7m`%Ze`/Hc ML3 17\OI%Y+\wSϮ1yMGgy)- /~/o 4O\RjohM|cM|eQ;ڨ|V1֤|T*z-sg> rtO¸?+FzCRs''*Ssf-:c)Nd(B~e fg8|5j?:E %NSM+=ծLwknǫ}mp2d!M Y=kzNSm2WZ;0jkg.~iUdi~#!dTj:j]AqC|H +7 ,Rk:}As8sV*5!I -}czo^/˝!|/ MG2h< 7 Z>}M 7cx7Zfi7Í@B2x 48,"Ń7 EXl83z ~c05l%7|:VBFp?i#m z䃗Fcjc@ x~I|{¶Ĩ(eбJD1ɮ/\ӄz` 0N,}:H " F_}=o!/eՄ&u)oSoY=ڊ+c<}t/a*L n?wO6fZ gUXow~=;S7!d]*]:m[P_4Wt_9VS$(0.+6l}"KPz~ ݃WZM]!Or1 8L:@jsfS6haB;\@cM2EN^̈́7T=JKT$|?'T@̠|GL;R]]"'f[P|ڹ)'Sl:WŸn^CLfDRh[ٙȲ{yjFkQ]vKgG)eJX-؞3Y#%߶FW XOO?_`-Vc2e~wTL8g2S :$ױ=0NQ|TW$::ZX%O0~}Em~R32,3y<!@Ikm_DM(!^MWw6P߱\ UV5e_lKUGm+0yVȯsĘMUδ12s[KHY35l 1HS\naӊ;5[г+u{(q'o!x~'a3n]n49jXJ3cJ|Q82'S g.#X- ymNJgK4ұ`˅J]hǾW0G\JoW٨1S= 8,HfK,0VXHv>mV{J9xV.)_Ժ;cR6Ns!9S]Ĉf$s-GŸ2HzŻwmx<6!ղ,2鱵y n}Nr7P -5`'SgЍI ,`w2]08T[QǦsS@GjIƒ,1 #;ǂyI#Ph;YäR/#*!^&B6-n֌Q:\W' kN()=[a(XSt`*̟H^ ԰Oԕ p&8tL;#f(˨ y^ Vvv}V^Rͺ=c\'ia%V +'LtFڥwkr|:XkœfO%%iNgJB䓛;o\=4B0H @'@R.Z' 8 p6Kn[=T{~Z1I ܜQ g`!CQܸI~(|_RHV %B Žd#T/,`a&mqgN/{:<Ɨ Ӳy{h|qϛ=ܦC$AZ@oh|AVi1m8hI]nlsgg3k }`"NAžGZC{#[_Z *}%{t)Ͽ7xz/nnd>V~Z TaC@\@kZȳmuxrXX}ƙ6G%PX ôIN6 BCm`>ۢ$%j˲8åږÐ"^ѽDM>zumje-z/ض.lqBsf0e#㲤uVK5k u;QwI(83Iyn%ƗjE k;Ya02z)EB3:o,3#Q<_=p@C91˄KC59=pvc,k*I |iwRe|*٣& Z k/Y:.LX& l)ZF~'yu/qo9E Wh}mTV&}[cN5PФe:pCІᶷ]xcJ1kPd^4f[Xr j'7RVtu|gMjC5=baR?p\C5."qx}`$3=ZG09d~sh0WX5*K w}cT]l෺^-lvh}MlA.q ^eb~n1DݫYeN#"WھwbLӫo7S^˿ N0gi7.&=Hh!;'tc""yϕ=U1`91oX[p̓l|?t7:t2ZmTԀjdv'o|B,0fW0t4쩫~.}.&!=ёݢckh3=Dhqnj1ؖ l|_@gnjF b q)ZvC1`ByQ/{MgY#C1PX;<ST)a_g/<(-2~h?MSc`|@I_I¾[@D2{M[wήPBAj5猍*mȼ;|a׺^'̆En8?%9 f&݄?DBIlj߇ ~v= LL][5ݩ?HW]rSqЀ5|EJ}j=MHS dDXt $w?dUV&Š@]3dն\AeMwXUB;(-}Zy9IDԍv7I%OET~vz|c4yXg܋/zp:+3/Ƭ%V5'?i{oIw]w ' VA\}k}wwJ v8>E4vbUo7ziBݗL򵶿:8nor̪;?1ݛѼg--q/3_D[bHSjkrp4P!RMgh(\J@^cV]NHYIm8fQu81Pq@ o>PN$9sٟ?iřr=d 60_x3F=ZPZ!:*c󲼻 ! rw.%B# ]Wf}B#╗'WŻS e).txdBSw!4Ǯ{g_$G[}NvT^JkC}1]8`C&]|: &_<<ag!O!ImE ]#$xRCrTz_@;Rr<2%F=XP' E;YyAH/8s+LkD%}/'4)Ng̦,i/P_= uE-kģMĚmK?rO=?$@o 4An/b<6Yxg-utI/rzQ,"/j*76sd;Kv,vs2. ٙCh0rUɠ5-pr'fF)>3],[lE&3?[I4JۢggBw+*NVҳٛ>Q3 3'/O~G^cW6 $Є-y.˵!- _uϟ)UJx7SUWBlE0Q~pc7؀Ē dX "@U ENN< $_#r-6ijUwh/+5Y"h'#?awJ?"vDžg~0IfnJD[xk&9a/΄RNɲs:Tjomo =M>̰Pu`SC򎃛Zx?r);:DG]izzijju=ө-ryeZ5 8KԴvs = qA_2LoF(R4Wك49ʢgz\m߬J8Noj]A R-L/x6_T}/J7-d›ƠLq F TSh2ґ}ퟝϯm剡wmyu3aN4TT.)(F>j]Gώ5ϕ{ D;RS,tvۖ&~;7CDdc}+vG_E&pߢk We >.,dj8N]k4qEU1eƕgk .mǰ+| 2 bXU\ {3ϾljbbCdIG z >SYSlRjԦ7f2h3_B/_7i*qį}u-@Yzj*OShu=U[Q| pZ7ĻPѐԤyl~rN 7?G{w2 .9YP0,S4ک}`"ʄC1s?8%!*!$9Cҁ K{}[:O:+'**v;{01QMӲ h'G#wG(Oj/ ʙ|DhrZghl[ \bnA׈~ݠط4!3⋰jL#( vqL4ʥ&16ŮM[@fXGklꠣ\ 48s#0a'D\wCREi;e G{^J5=)Ia=ϪU3m&I?d vy݃O5 c=SBhG[/X%˫U݌a54VAu+ b؊kt縨>7E[@KnRP.!eKKU?]kPBQᅪKf p\Ԑ)`ا/0腓X&Noj^J-JI.Bg["Zx ˙M_t⌈p]SN&p+qG˖ԚdUVQio$J8 I,?}^"revQ`ʸ` +Th=sk =ekH@mE+\8:PbVEXMqotG|])޸/A *ԡzF[ t(jp6TX> pWZ%\1 ߊ]9.T=oaƑgt`g t0D;l'#ޙ4wcV:nYt"4UCOU7tb5L %Tմ܈AJ_)J@JB˚kZR؝x"?EȤ+ICWZ3k8[tWq1Iᡳ/Z(^х.iragyNsYEK#͞ oܑoElnHGG< PvhZ H)wIsx701~YcjB?:k Q>̾Â*tZ(+QԀ&_Cʤ,<9ɬ "'ovi[XhP|a/v>Fhv䃐ly &tF)闚aTF.0JǨE׻7Yf En2P0/oC% B|7dnӭh$e`)6]㑀)Dz# T= 4&qnqm@Sa(v[g mJM& 595>"mr. &j9$rڐ(x4r],kmΈ:+$"& |Edc4I@uM@EP WJGQy,Z:FFz|/5cRajImQk{x/dE9ؼǞ+iCn#L&$q^ȁ:-9IS@M¾(ݨG^?5Ch7!Z/Wq<\Fsn`ܵ2vt Vk8u}_0u.uU{EܦT*L,u--D; pAe,J70H|OLюҫM}שP٤(j0w`Qt㉦˜)6 s[C|p9ڌw#1rTS ‹eHƭ 2$"؟=~߭լO,xj~yYo7@ t)ETHK86D>b﵀^[xbV㛜e̓) [DvNw_~K(OJۢitH*GH}%:(~0 &bAR6 ^,u]4ZmsZ7FG[nM1F\=LAX&y~%h.(oF~ ̦xvE(5/ҹ9H%Oϧ4`Y;LqyVnu)[7rst"=>Lh"j5ɇYŦOJ 3,$X*4i;P64^Toj#}h9kf/WV\r*i/WH;M.ٷpfFV$p}lLϋH 4UR=>HFO;^ DcE5922+vݓu`,6akEhc6T#eXqXdJ+ =d:>N-aTZbt``-jH[T2UVxʂfp5%:)SA.X\8lP1:DH4)yPԿjtCϖsK >90;t#"u&  ;GfK:RO Unlwg%G|=#־mC^@ß׼fV Fjd{˓^Ym^Ӯ0ջ(EsY>Gx1V ŽJbH,deᇽVAfwL3q,㻡E`Vj9n `~4G9akwh+ 6/>iA1ԉA>P2`# ֱ՚\x;풨T;zto,vLŒŽXPDuz<ZuHZ`$c-=X9O E9y&9KfYw[R/je* :ޭ%2+ǯYY2`F*ǴɤK̓*:P(mhNoj.11 ܳjպ Ś@XPC`oQʗxCY=7/f^Qϟ0k1 .Ef|狶akQ&q!ܡ܄G#XVjF1Zca)˵{]:7a*㢘3eLߦyۢ}=Yb[Gʖ jT1=ÐK"q8AcCIz'8Mʼn`{=\rr$2 Oy~,>0 TGi" E-hO`T66aѧhЉHCڤx&f!&GAmx҅UҀu4Jp&y^TNLQkFdQ#+Dץ!b+m8ZPăZa5O ӌDRo8D7|N@ƧIZ/8ΒxĪ!Qqg#fM޴kgUH=tR#r]{fݛC}dZs/.;;H|^f Ig*DJS?i_=p*J*`i۝RpB3dPx{QsxbJ'w*#^p߆ B9.pHXMVIj7,33+fPG@A k<@I1Dû{CEБx6芕ߡ6%޵N<;X\. SDB:tjRGG]60pۙ`6uX 4 4_CpEzNeߞ (JlDo>=z5mv@>)suCrg8Zo-؛w:يu R,H b-sj𡯖D/=иD;ƬvڞmAj;YT(?!+ZW8RB7Ԓ꼧 }f-na<#Xҝ2IU,$BVcsv Nwq-?-}$vBF j:C[. AM^y TFQ~Ҹ$6;pw.GCjTEP Qr;\Q_h"$M'f /qk2E^nsS^z/"q5fWaZ~Z.WԗfhPGw,a ;M ]y07iCOMͭh[Q˥{Dԡ*]7mJCgcսqYi=Pҝ#GO3zQ,}C3y`}zMlB"C3\Yi"B ߀Ku4=ܞRzDqPioi)+VϞ Uxٖ^mWP1x=; fy:=kfhZx*e=:~UfMsaUJ g&rŏ,ʽJNt7 wr1#5G-N ̶@ ⡹jC }*єa qTAF<%GY9`:M xָz'v oGD`xZ/l*)bjt=tot913ړ37a[stUd),(5˙y V\ϛ.}};m5j?1Rz^f-iÐ| CG _^B]`H&A+WF@=1 qĹiE+#:=1r ;0ӧAQ(*%eȔA*NNkO iļ[lRL1cd>hsDdBf[ڞ*^(aw{ZR*:-Ӿ>tĥ^oai~-r8UCH?8V,O P.y: A:@?V n&5Ybfܑ h(۰(!1\x4 C-46?{ /}\ڿhWHd.0ńAг{4_<ј>PݙI.4֔`MXdU "&hw<³a}0s+8V<Brΐd2 u'9d"wB:'dGRi>]~R4v4@9lVNP\qU'(,/F? f6j1OK)Xs`/Jvh\IVChz#Oo]OULB~Igm.%YSTY+i-jj";rmܖ_z2&O"V| ~?~~B/⭠&;IM_ wǛ|++=Q0%Yr~ IfMzzYLwP m&qnt*//:l9u M_[7|5v:%)ll=#.=TSCV}ӄ)3C6\i5a/ўx_/vx5Mb3``ޔ([,8@?HƹITKwKO vıNCB?+zâ&Lˆ%}Nk,zX`l:ue DvEuy!Oy#T><TE6~6X )J[o3"Lɫ.%+Nƞ.K6KB9.)>Y,vVXJASmeJ3N7#`]O@q|`g!\xƨK2<JŅjӝ3_~Pd 4)uWů _Gp*n:,e[=w~\H>z WvKwb|3:lq"LˊcS.'K1νcνJ.Xi&w-X+rB>t7L2g'?SQXu {zH"(vj(yLe+JU(ADZvLp8s 0̨qivy~d1bl9|khžөYKm+4ÕMSERNZ! Rzz&ybgy0_|~tz 15O%9J>"HMZR5D+~}R&V$Fl6 hV(E奛))P/Kz³+@N*5!i %L'ԑ ˧N;03-Ì&~ȴiH Q0>r !df:Jˏu8%d9׺3-v,#+I./xzsݹ:;)N/FQF)׬Sc^eq94ѵ}8֬FÎ8|W?\@W0=~+r1[8Wo#S:v!roU|y(|f}sgϽ/_8<6|.Ku\PM>f\S+e)NLj#ig#o\C|_RfQU.H:psE4ѕ|oӲçbT'ZO)*g~>n_`"Ւ=!C29.#T,Su4ok Cbt>|4k BfOYbWC poA\O0SrHn´v-NLQISxp.|ow:K7!Dk_^V.|O:ԙ"|ҁnvck,AnA(cSj)ey5 $6[Yj]&Ji^gZ3_L:wNCS-Y.n%&k6߭ʏЉxѪh |sc8_K׆wǦɉߎJ¾ܑ6A 3?>4rx9}3)gj <*Inp \$n?P$clKt pA)zDFTM3svS#os oׯ#mzM;CTVЙV1a% RѡCQρk\4zV3z)pP !BHnUn۴NZ).b`aO>#R4Y=|0>c 5ФBw+r2;yHd N #z P9@ 7ՔסR%<|hނ(j˘AE2+|0=^k#*ӁLɋnm,)R@PYa'2c:Ǭf~"C?25pGN{U(|!MN^@8sUS5FZ+ UBjqf oDFI5)'䫄5֡:9vxJ֩Jzn'v;iV.A'"h 4SICR+mzzRfkg$X U3~N4jJg%G=_jR0j1kg9 4MyhzA$zܞG>RZ4? VJM6Q:AaPon"/]t[#sʋ);tkˑofaȣcB9L.s2{Np){bb'DK˅*]M-碩?^OOkuK2l8#ڜ[0\ nuyLS#$b!R b@N-inEKU0N}b*y#=%;0᱂OR;J_lSwӇL[p.3Th%˧/5;U0}I ɚߘԀi]әKQ{^~ҠW N&yF[Ωi"IzMpCنxIy^ Лx>kW{;2*ƽq0G,/z_QMgL(KJe 'H\HvC{e e5!'bQF!8؞wɘ a@r΃oynM.rjvkESn3Bt(]F@m ]eh=6$|Gkǁ e_ByvKG3"xCT݁T{2_C%yT՛iNiyzB]»ISQT #%w1%yA[Iӣ[yJN#.emx.]FLYEK{5eܿ=WnHq=wOe*U&acU3WV?EANOY9لVnTWP6 kpS#essLx`viu#{e|a]Rv0do3oQA9$zsԜfyCgI~ϹN }ydp{ã%.qt MzHW,-)mJ=×a>[9ON'_Ě^&2 6\>Βd&3[J`'ࡶH>|ϯ>%qM6~&BVھfyq:VK_X|ۋY2dJCc>? 8JUC+)E%.=C%`?Ŷ;**m'!R[e@y sPȯn c{ ٠ g*sO &0A 7pc6IUⶠQf{zXW,kZ^Cu5b-P?Ŕ<g~4&#H.dYa 2*C ݺ@Γq]RY?#h "[J2j{&73@Lϭ|> i)  q0G44 䱢_zЍ" !"k]~'kua$ Bcg+v?8ӂ\sqHX<_֝Üh|ɠvQl*Zbni0ghToJ^c{=".xn .#Cy3[FR0ۡq:|pCu٬Mf YKm~<3o[ZRa4J:&OLDw2lF"9s+B6Wteo #@~c1~F@e>:L .8'2@0wwp{*b'+ 4DwqN֪M]ͮh}95J?YxPsv\E/D VhҖ$C`ZHM՝t_ fvUb9BLK4S'I*K TNnQ^%tl؍undPs 7 *)pNyv` Bp#L%j"k*F N1=咮T;P>vKmr7;G1l &RHY}{|o'Z?l(τaؠc+>S4~20>F{,/{U }5LZޢx#{=;mql1<}j-Ћr<;]K)Yav &aOޮz^vkX.MowGL :NPoq d#@'mv2&Uq: B+3@Ǩ ֵ9>td 8CZf**e̥SzoY R'PЦo=]ԈF䠊>?3.L]`neKh cĬ;X1vo[ZHᴃ/\C|Ԝ!oZnۤ:λx|YnEᘱ dnL?G1Pq 6S\XnHG' Yz5"~I>NWUs-%zōI8ը o]߄>{ 9>)oP",/L(md$S7993O!} Xp.uұ[TaRrjrFCyiPGބ f} ͫe:EŭU|j+iAF (B+c ERH ~<,`LrQ .'gqUj (`)BgOħ^w=fxi>j/ 2~ qҙ濿kȔ}QJWnG& 5!ǂݠ:FX+֣Gd$v`W ߣpU_f: m˙@gQ$Y[ƞq>7fc׋jJ@-BxJ'/=Dm˝"W'\(E!'Kb08Ó<^\Շ`D]7#s'))LT:Tcޤ!lxWL93DF2L2QCxt },"߆7W^׋[vT ǵt%H80&ct3!GH}MAv B֍yxY(XbVX}b2*s"n 2h qI_2C`ܫ3W.~ ^̔&>ڟ.rIqJ_i`#5@j~t~j3,U0 &2tEȆ92ЍwNQh;CD$ wq' ۘT0&$ޢ_pQeyg)Bi_0 @]1L+LAʀxE4CssWhYɽc aW-GOjCVp/&Č">F2N)zL(e^:J]ipx :V- 72mѬ943V\MB?g& uOl* Zl 49jeI-(T2VTu`.3]1x f)jdn [ Z2Mj$iE\%Py ?KhVɔk ֙UZ')zkwڰa8O8@7!V]<S+d f33qieS[6˨vVd>C7n& M~_Msb(.Z5Ka޽nT*XǼ~M Fخ0N8^7+9*]c=_SH#IQu=rzhC{pȣU;CmӍсwΛA[&mD ev Kk*ӝ3,+L6#R0ZYuctOڍtl:„ 7Q>JD@VRl`Yi3$эd2ԒLN/-+w؈~;Ֆ߉0mE6rklfn.&ќľmR'@My_,b*VGhQ[яDtP#h.Pq}9Z@ fʐTu=K.7 v8Qd:.s !sdݭ@*EA< n'Q e0o=Τd?HaWko5HU4inkAtkƕ,}~:GOF ڄa]6 e: p'DI0z۾UGgXIvvR"5Վhi pLcI v# 5Xz>GcYsqhm7ZY8.0 xaB { -*w@|>\X1- =vr}$9(M3bWh {C7E3asix>m6(r'`:i%I Zmv2"FC@.< U #zoShM]<']vݏH(y@ aTn߷_ґ7|Ƨr͊d~Nb\溌774~ױiߘfp?"A2/h&PGWr08nFd-#KmlVA)e\ߤ/=,`U:^Hn,q˺&*f- INy0h1{ͯ`rʭQ 5r/uΩ:zCp>YČn7tgg!@Z.e\1VOnlqs/ޥ@AC׽iPٽ[7"B <U3f<܄6v.TDGo8Z l G!sfl5Jx'3`7JJ:/!UӬ1Хnyt[뢝B:5fg9`j4鍨"WkU%3j,;g|5n5l`\H h/bҙ2ʔҀbo5rKI4e/H##YlgcVO08CZk}DճߜwQ]TyzGrx 3*v6| u/  E+e9Q Υ Ή<0uo.h^0GmPHkF.R`K:r)ahʓ^ zIx-Nyo;;B1a] h.h.?OhDc'vUzH^dc)3Oy7S2Y hT?qnЖuw{1"]'( Ƌ,5_Lݣgk{E/~W\ ԕ.U>I+6ݜs8Q ?%bmqR1MtQ{Qw% ̩@pzf{̀<{ -52KVDÀF`JܞU)Ef0s͜Bx?y H/8kkHSu9V55W+ ]0m1q K"VOKCutF P'浉 uН(?ov=ԙmܼZ/(Cg,>=mFٍjJ d]*3TJV܄a9=(9@"4I\2'8C&^-!d3 rEJ 3 븵љz 22L~- ]0G,Rxr}3M5$u}#ȔZ3QS^40dƬT^=]É!s|IC,+{ňe2L/<O$F=|1Klșm7q`ZwFH\F#%9"M[gJTDŽXAWr%D>tn GYN0輿(D{ufE\@od.qDj {e13LOkAwàF:~/˳`Ġᑏ$ Bو"WF9\ߨܔ7PpX%#SP"[K3 0/l"d~7.s&/-O6VV:3nuQa-NR1PU'zMՌxֈ $L yx3!T5׀%Fs1_Gcu{YMVg~iJB\c2njnTIPц{%Q0Q;W'''J:!MWZ+inob-h-AK^K:UY&mW7U $u3(_ށ(rcl}f2+әLb8NLXDsqTOe0}i^>i ~G;^sBA HG@%w^{6X۲,:kj5-S~˵TuX~z!FRdA 6GthM9:Ӷ=x'dӒSqBSGn(N0PzӺ^UT-+x1%t+IHV{ s$HAX!>|oq#bԯBt`eUgXhƘny 2 Q8MsM!ø&o6E("&UBAx_$HVDVY4ؒ(41G״Ͳ++Svt@kxXRҘ`~` T:(rނTzo*e"1ЏtK°{uWMQ60 ?f=/#ک mIMĎlHa@ 0qf~8罎N ^-f_侬8XžIff%Z yqzfպ XؒItA`g'&4B+ؠeA壃d\S4FN OYTr$#،ѡ4فm5!9 20 {$6 B94܉͒^KC>.]$MdiSp/_`Zd=Mh2)%8ضA~&mh/4SկC[*hĞǾ;h@/\|4LM~}bZH,B %qA*6j?t=7cI+NN4.AzyACp%ij;ԮSő:WGGba$#xWR}WuLlX:Qig57*(=./6Nh3{m/)嚯fg(Q ͢@Pr:z^uao"u81= 9xU]i-oUKYMmGXYٌ Yǫ 'α KNU=D \$7#4}s߳}KI93:n+"djr$8cΫgxlQN1}B)oE~P:asS1d0Nd MlQfҼՒpj`(U:%>u+)DoLت3. z/׺tJ) {;Ƙ HtX.\]Š$tCGYqOR\&q)K{ X_'wX (Twa ELz0: 8A׬Ǘ6>' #7#d~s`KcZ6 ؓR̜;3CV1f*_Z6 ҙIi /_*%m< )WPxRQ.3(֖%ݘ_9$e!\.;)!N\8){ U&weCA-O/oؠMD(M\Xg6&~HyC'>\lZ"1.xNb@Z͗1OJR&מ'V_y CGbaL(9n:r ;E[&hƯ26<tA:-ӽRe4,~wXWB1{d7>D$69CoeMVɟ;N>6~GWb=u- ȬXǮ=bnTx^&[ɣh;F˽U{M A7+JO9Yb#-`̮6M\fqX%'A`K;OʾX-26CL.ķo||Oؔ{ I=D Vp{ RypEM|SlJ*ZWL>+ ̽w*=AبTԝnhcp@g{#Z>7a3]fg-h5Q[P 8HTJ ҤaL(20xDɋZ 0pZ~ݽHt,pȝEG _0CR_i'}&1#b xĒY2G+)*Jc&\"2hXघ5Gf3V 'W-TDeo7YbW>K8sS5 sSqUP+W+gcאּw%Š$tB V{i_d-<#܃$vYM׫B,XYuAɒ{bơcFe4 0AA)b^;p'k37B.DvcVQ1[}+v\%LQ b v`CfwvHfF;)a=p^TDkA&V ZQLʄjuKRiH(%bU =&UAع B\7ӵanļJ}*A.*S.F(+1z$H4Eϥ"{ hR QU~5[ [,^~ۻ7Z]Ϲŭ\U3&Qk,bć@yY>-G)}R/O)71 :1{W rȷjT# {꺠ߊ0Іiz;uPVTm"_EwإҊ'aF i71[EDodALoB7 A ' 0kT_ "pMܷG+w;mk }+i:/Uji$Χ>Y-gxk= -b߄ KzE&cN˚*@KV!˪G.&7>HN ls*/~9w&cg|&s=X4d=~ׇ;]u 5DowfWA˯\Ts*c{vM Ge[Vs ٷsz[wj2!r`07\xyI b"#w`ffo8ylG8vƯ7ٸ`IqéTOEv8 OmDx\m۩g+)(/}l7+{dhSѢr G|QOLbb)!.OBcςXCCQ8 U 9s/Hk2FEdw D: g-z"rt*s4KGUI^c1֚LFui;Ң(87Q#ɜ귷-F`dEkϥSA2q?~ v 6y_A G+ưӶ0( /'Y &1J>#]`_DbfTf `p+f,6WOEw|"8ì3巣 %U?3~zhju6fF*GsJʉ;rHEM^:7^4{FDZRȨ[%ZN/bү<.YQJYăv0`d uSnߎ&ZjIgs|L9O9N> n }:7Ckt,ݷp㍳8,) "P{0cMy[c;_{O:a¨ E(/V~8 GE?wn䯄DAAS_PNn+aKM.;737In~yT Dl9,Ɂa6 qy}k=_¾g ,eOye>aHC7d/ &TEtm|H--fLAŋXP|QL#Z*vIKJn`gK@p\u*ߧ)!4^fd\q`6r*=PA5KE%0W>@ 4"9]Ϲ@ݾQ&‚v$B6^[Q}9&Ӣ*,3Ak?V FZDBSlu!.t z zje59"g9ӚśM9_L#)[ o9'0M9M1zVeDY3\YDFݱ9KЙi2;K j~LQI^"j%/1+aXkl8\ݧGځ4#TH+vx+‚Mߖ& ;j]'IOy;tKuٴndH/G7(P).Ech+P#E0JnTڭI-$`Qy`D3{3Xi>8 D#0XW_2J(oޭ6iEEcmko5R+O X%|ITR* ^2ۧZ'(\9lH91U ;čx3P_RG} &ntp{c #9M8C f^AZ}=Pw͉hyb 18VC+`F%6ؽ;mEJnOB=)(zFj!=aLM}Aʁ Y>Lr1ܟvZx%`є^fhrNk ;C(͞R6t<ew}T,PH͟/M+Q)ͫCba)gWB# ,+Uٝqǁqb{H`TnUfOO~Zk8:>%iW(ho5肱e:,Je/ -R(E{`˟Xv׳Z`2 H<7 &|Sc] *d85GyŎ\9geHuDl_wl͂mL3}ڶ}gt; ^/f~hI_Wе+=\7~} `D* jn hI}^ m0h뒆bQ,! 8ϼh۞>4i8,dKn P3'C@ܽe IL(vRasaC#BFPKݴgAnn bFqg2.u57,\Tܻ094NH`]EwЫ\\& SʭD@ġh^ɵIsm47ϕ| [`%[(pD>0a>sAx(\)&"YJ9yL kT[ BS` o}ǬB Sɂ: 罴5|!6q4_*͆fV\wzܼ.)`*&w0=h-{ߛDFǃUKT/~fQe)zcYr_/oV#鲺J+R > 9qjH羬>Ϲ\/յtn|yżߍQ\z|G@RuQ^ "ɎSy BĐ<`B1gLˋ2SC!-1B4Y1&;lrQ3(X8{% J|'}xH{ܶ/)͸_Uπo^VzoGuE2[.7 ä#X.~ŷ@2(crB^\MNnJkbDY\ZIUh8u7[ ϻDjcJ;HU*dCEݮBC_5 œ9T _oa߲ [DW9̼IT6:UN*Uhm(@mYArh5q{ׂv5^ h+Pfvp<=d1+`8Bl U>bD WJb,XMYSٌNh{[cWTSJ5CeKߛHJ1>Gp&Duq')Z _avv>授u#yW#lI$<͐ {~? =nWx`dp5Z&#m+vq_ƻiH8FR [*U[58~T0F"U% m߶޼48%/.(:&ԫV+ge폠aSBI{0 Ͱӆbv! W;D'&dL{&Ůz.w')=Uʳ!߮9 ğ9YF9IOa@U2bc! -Dc+X!}*4?ox8|BrB!KHL;; rw^p !1OlC$Eomgoe8gj8ڒ::ic_gȬw*oEwdBjnIZ m(81%lfЄ[xD0Kܑ7:d7PFSk8D)o· @6iBb$b3u]gY+(GL Q>9fк. h]c9 45JK9//j /pڿ[0axr^'=z{M*tXԤ[GwCJnӏ`r{l ݵFܠl%9ط%>CuFq{G aϽ3+NY XDM.2}gJS>/gaF"Ub5қHd}uPpFAAbPXjA[w#$`0Qܸ @4zhӫ?a'+!m>dgJ@1dW:9ץRK 2}+ p+fשqγۥ=\\9ɱKB=StrcqaI'#},Ry-OM&<κR/ʭ$҃6o,khn@u)S CGNj kӉub򠊨.3 +*flH.䪉 >X] NH1z _B+(z~2Uػo3?/Fp/ڢ]j8nB%G.B4@36WYGREnmPL58CI`lTl4phd1Ƌ}>W--4ǂoP$`uN}@Y i~l҃p[.\|Q5Ua:T\k(CQ5(?iNb. j9n {~jdx"(_F@lD nL09@29tM#QBLIvEb24_4!.B8=OJa.xLH@29:ެ&wa@Ibj2"5&i?%6 `~q-Fw#eL(+/ W吶Q.1G+T>– ? j] cv݀'5 ژz$ZBp%DEJT0%D[=p6R_ܛ\.HfX5qQ[;#J,n;l8k3ZcQnUh`(#U*ӽmnxΑW9z G']d#Z6ʴ6H=#lx8`C눀J,i4_,?҄<47{ $J$]76^6y >IP5 -YcG>nd;6b\q 'HV-6̤HP\Qy6 e\;ɵLn"jFٚf*~;CnF]sD>W7I8*VƏc䊑QE"?qq3Qkۗ'ḠNw|f#q4oζ/L qׁ"N\"'vp9L.o&K+Td [J@_lX [-5F);:P?:buޗ변H-ȫ2e#ŭX?W|8S#'tR9'keqf:dUvG[0&̕DOݎjGʡ)5Z eeKr, .<[ӃR=̖~?;И{MۢT ު5)ž څ^?ڪf ept1ENN)m7QSvWvZ3gօJ6.hǍtr0v`(՛Ig7ٔ˗4 EĴ?=?t_}!KqG8RkдT3:8#M@49SXx{2v}ΙΨW;EaAV{Qc qogy!$c$XIZwc89u`]Qݨr)nlgy $?Mʁ8[Fͽ>q K)cA-߻L)*R`V֝鯉}'8?o@{뻺n17?OwBv͜.2\Yө?VlX&[t\k -fA]';7V$/]aQxYhʬYis9GŹWF"w`lOZݤ!q{ĠE3yN vAB; OiOq@ӿM#a: sY;kɫ*IB+g{?-V&6A^Xp+^' u.b7&|c7eCʘ)I=Ȃnx)C 9"X(b>q`R5t !7qU$cF+`bd6٭>(̃K5BypoT~R@8g G .ƛ(9&?4HSXshl(^eRl3iw` 2,6nZOXw$ص -P~'2RY!vxID @&5jx@L.z.I+F(Ա )\J/3X"kxEks06, pf>чnt$A;ƪ)h-. G@"WZ@= Ow|_<OÑ[XաX z𫹎(GrjJɊXF>6biX欅f+xP#!$T"w /⛮s/&*Z8{Z C϶,d]eհ<+ULҔ;̩ q@",ŕ`Dqa8l ?(NsSK 6Fsv,+˖+mBK 0.(gH4 |iv]k0nk Bqrus\j}}b{s US/RJ]#NRQ}NlEa|YXV$aIͪ=3ǦQ`[pܓcTjpuT},,R(mpVbA ` ߊ07g-;=ʐkFMe&&M| vMqR[G>6Oxm9KS緘r򒊬Bx0_ aU_2ܯUرBߏk}>;k* gn ZTzrƤ^MXN ZLF_ w/*C͈x?վ/$kM @GɷhS 0؈ ([H̽ceg6RFV;h_g_߅A;}_1;+ r 5P"22j%JN .*gAR |Y;A@ZiP\6y$;[?K/p 8uYZqZ҇߇SoFR2!Ts!90~Xa @KBk;'ٌ/ǰNh`_@0RF8+Sۚ ңOS\<BG;0udM Jp 2k }N#̟w01H6iA%+Oxd:6 Z:7k qx}5u AVUgUrud0E<#^ACaUi*e5REv=}_RMxfmTDu!~l|\2ov2$؃h h*/ޝl#Qaru>P훐-" VtKF|v Ն*DϯUEF{ŭ$R^ N TH[1 u83+6AI-1$Y!MdK£W|@ Y< N1KdiC,P93؂pAҷSL ࠓ y #n :.;r=@Lo*z`|)pwЀY2ǒ)RD!1}$ zͨ AJ)&}}to,kuW:`;8]؊Vi4=.hݦqdm%2H'#8Bj䖩w.ٍ1Htzԉ0 7z&IJC^|%~:\mPL+^xQd} 'VuS8p΀>y  t! 恶񎹯5Gn&1EUG3`O 2:8yP;L3FX.˞}Δs*0;mB&YRw;d ud4MkOAoiHuE}_qs^1leE+X>sUO"$0 #' ꪲй OE8"gs,ғ S[E)m7$@DL1v 'KvM|<3pg.Hݦ¨1O[(N z8iN*#Ǧ 2 ZX%[M$w۱1ϕ#4+HmVmJvM` wDDޙN kn [l~6|KCS?bjB ~l"aC"/ԋw6f`uguUE49̣p?ωT(Cz3o+A~,앚Y '3 \rp-7 DlRVXuOF汉ȍݠ&,_sϦg(wiyxvm1gEsΞ30+cTMPM*KN\ hJu'eT k[6pÎ $f !*FO'T~21KA橏g`!U^Z7r zs'">t]eK]^)0,~|LaJ'&y:1̞ޟG/ֹЏ:x͇籜iΉ$SЅ 7Z c]Jю vo;܋mQChWVdNNĜ:N'07?qMB# q Q@k /`BT>R4:5J^$Lh"p/|~9xp SY:8 6vfY:E46PV9Nt6)Nl|\ 5:km Ǘ~ַe5KI ^'9\v}LRaV+GߐY,]MD?u>/\#7R/j '8cիfr~73M_]g'_#yc gZVG\ԕ+ǘ]yZtHu HyM$dj Es}i= 'YczH2g? ?^B,l#)E;% ˜#jN42.(A]$śն#u ^yUdbz>i wT?*+dN~8dziUy̪_4ݰ2޲mmY9I7=(KJnju\J{}wm׸Ba"?͛W%׏gˆdeE1]kSfea#"Vmu[UjKC* @ ST#}ovx72_\Q*6+A.u1.euajm¾jQJo}գ:B܇ 6mR>ڭO0{G~+qW:S< _V:q3*vc j![ K?}[c@.cb yՔ{noHXk|H( SwLEOt~W {ۗkAt~b%Mh3].ˆe%ŠRUN>럺Dqn.VAP);6S@ B$'j(ڄMݙF \ۋ `&DmWU F+{i=CѨAMn$RcP kyDk\T}%>ʁ^U V}eKu+t:}6X=_;N %DJ^(qk n4Op'dEI* :jr'1k?rFijAv+nֽd)[@\ZZ>/zkʛIeti?p@hFr]s (BI8)&Y>nۏPZ +ơ<~bwޖlfmTn2xҭqu;׃gT -sedPlbUJ } W^ DGb7㎖?jv:b*r_#n>)42Ÿ)`7˔8A*GPЧ=Lg~>0+8A(cLվ> 4gN6 Ca-"ՀjFA\&EZP;RWw9ϟ Ke^VIhb4K*mց*gT;h[`&KVVxk\ N,Δ~o "voH4nS#p[ Cf ̚DEN/U&w*c}qCZAB,\*ZlGb ex|"H^fx(T!d4io mð$YzNJ:|JbM  [kb].t+HbcycʴCꢴA?Z{5jh2$ccUZ<23 )n1VV]a~  [c /xf @]ACq/>Oo 0t{B;\ˏ"=MͫoG}9)# WjcSc!r,`) WGfD7sL3B^Ø$tY}jBCݏr :ӭ]& AWIА)FyzZOs4 \o+'8Yp<(mw@_d2RvJNy/ZOWy(t@{Qu^p\sjq@Zꇡ'W`rh@ b{v%](#& !DBk t;EXQJGTcb\k{ R+Nz$dM9i]dGYJS2"@~mX5IVck\ɧp<`^ɽF~e|"?>\5jW=ddf7|B{!C.X@^^p'5Iʈp챮:S-J%!){mc5Shf'jL@KQS g9TΩ.fSRSa!, xhn ĞQ^{&Ht@BF an0¶Ed>%X Z0~s 'd:Kt?Vb]ƍ;GhRv7eV*7#_vcu1v8q0A Zd=)!ҙ1f'{OQ6- v_|9s$`ϑ _W\>oJlP}D "ïgW5zDF~U\@H:|RX2uT),zUs8ܖJ+IБ3  u4Ifכ* L=ON^8}V߲93ӄP33ek~ %$Rkq 8"nRX/09<A̹h&((zlBz5 o؉^1)->).<{ J]yad9HMR a.TS͠7[%2>O?YS&CAdiCFg[.)8YoڡԈy ߿mQ]7噒OG٬6e(q?vfnQC10'USv P9nGUBpm/YƋR H܋XѫD݈wZWCk [*BvW1ha4( .ێٟ {(cvsY)\Mqb0Z'NtSuce-Y U{[q jx;ۧ9PG{/!FŗI!8&ǽ!?ȄP-F泄0P#XNnZ|M^@U*\N\k4vl]njWXihƉ1BRr0\OJc4IEH&>:zzsȖ~V~6K"x #!hc` bxD1p[g0m&酎u714φ;hأGlx˅#}WF:);K䓎ȁD;Cu n{Dd\RraC\*m![q1s-48Ֆ(h*X/t4Dz3G>X%Zn|_S|E08 aeTQ3]O |ӎdH߶D rl?52`Y3gM%VR @UZFrg;ljC:Axԭ%a6m7Y.p5[fȣY4U*S' Pcc ˪͚}LDaB/ y?@Pq 'zVUՆV G6Ly4^%QDw~}$*k1nT_s/5n!+S..4 j=,E}C4xU>uvk^ۜ/k'!př/T1PŠR;QD?4o}fQb|Qf۴{\\;.{+[ 'JX:Xѭ-;[} 򉐿 Iʋ2&iY:Ի4 qҗ%ssPCM1yBݿHӡ[HSHAz㴟oĠ|?}VH{p%]7@/ǷN9qYt@ŅTC9TLK:&9xWqPk+?+I h._<aSn(MYhipR{Q;Ч0v7we1O:0ШzyA նH6H)zLN1bpHN%$m_(*}kѳ7c>\bsdʺ ~1 񔦭VrA^1 T֪*܊4 h,U vx`N˕N/" te9ί/gQ$HŝG<9 \Cz,j?XXbO³Y ǜՊC2RnDZaٖx8qF{VlSl{>_ M=8OK8lNcW3VC0-1ZQe}e_lsg,(A,A|Ǣuf{䪄 w;#b7Ύ熰$M+nUD/)8-%ةW53V g9ô@"+> Yo%v342}p|#]bU4m{5M,{0DŽXE7*bubeSZ_@QsY3'&;fYF" ,k+Ul%Ԓ ϞMt{番aҽב7Z)Eƈ>/P(B=\JwWl1ix3A>$=sNu ݁NaYn#Hk1&6 }c75]u_kc i:lxD|S6Yn :g٦U>&I,zHq0Hoj?cZJqYqKh)7=kXF}Z)4߮ˉ3aN^&ݔy JOӠ͝z/Z!lQ2w=h_h&qE QW\ |@Z>-?W]Zpr0V寠D 5P;!t= sLji6/NСFP!du'8'NhaZ3U _|9sXtN}aEv2-tP` %u$/e]}gRc"P"à ԓ6BpxHl6a*]D̘T>U]Z4v (G#D;f=⌋34jI n'G~IQTejR[3J%vJP Dn~WV]V2VhUjkZJ)?|/P8'$*cFVזD|Cʥ#i}g:n qyG IDVK5¿p(׍7 _Q Fܪ;\W/9\:CN,Qpz[rĉ®ؚc* z2&wQg\qћI)~G»_RLb_KR}&a=bPw+;[Q"hߪFj ☷b` #:T/Ymf#[|MשD5f.Sεp! C`a%-ˌu'IGWV\}3BTb $:)D)rB楞+(n[5zW_fU/q=蚅6Ta%Y@`0=mX3dP%κ?^e;q~lB ;X㢪 $9$m}-x lEW, Y%Qe;cɨ &̲;_NW] QΑNDj;Z4ikFD|P?$.8ÉD;GKrj׹O?/\ОRvg PgH6![:IٗRDY57fP >/L}ݒd\9]J1,4&рc ~e܄h >??>q *dyVDI01j+у<[Bpw>ͱ] *E`4|Y#yޮSe`>T_oG! ĿW1BFX<q?UJ8|8Iׄ&Phd5ʹm:V ٫=Q @DYP'vV$'|cUE8sܨ!W1 +` /K;%1,k9](\_czt2j >؀ xzOiiP:ЎkX7xm, ԃDUA+jAJƜx3^^溆rL?8g4:"ܬ <̑OcbzYu`D.*4X\(y^YVЀy䙱bFQ"]8Ve&VzdP5_W9<1 5^?Okkn(YG{HgGf𑙧#=x-("9d)&ڣq1N2]##7Xx.F3N*k`DN 벙.u0HޚYɧԗ! VD̹PWktu ju[ Z+[+3ݹ%IYjnQ֋#X16ZZJE"Sd|qx:[Su:&٧oۼl5DM^Mmﱭ唄W''&y8*}{6Ab8͛HHgBw>$7^/jB'ыRQ o;u<{]J^{A5IWǰx` c_ Kxm0.>ݰVL5).eg=#disQ>RDb8Y T^]qsUœF>l/AHv b5W) Ĉqpޮ!'jYg󊄞=14f{J=IaTi"wֳzTݐ2[_7<"C)EƑrC?m{ZNjNΟ{йT̹FUBNi;0a+8L3@`}es&,blajZqqA(5r~Q~O쳺Vqdzrȵ(,8E^LrHag(W$ 60C=uCtmJgv01o!*6l)cF6' ;g 7 '}Lb$;;,qJ&N7ufDXӗfp(LhQws,G?H~ 6Hb`ky>j?"K[TSwd.2/< .II?f@ĴCߘ<|9 0W"lDΏJzt64HGsd%_4U3yL.=.$4ZsP5?*G-3 '%t&YŦeRv TX򙜇]2p[M^.g8h韶`+1@FjKn$x^\ KP YȸXKdDc3BJ5<-8y[XZu@?dLB*0xڹH抉Oſ-IG`_" ᱇cCVT(J(61]c6w3 u5zkMSLq/2ބh;1+@@7PO<$UHy'%$ckK[2 +}C\W֚М7lȪ/B=% CՐqHAB'El'խ>69;LRNPe/r2؟CQS.0't6 Dqv7v}ԝ]9Z'RDbнKگ2(|nt韮EAPj~i2RJHOV,{RELf SpRF>Wjam)6' ^yV\5yCWNų9׃W xc3ѐ̑?R貖/;)2Kwr1OkiɶUY mt'3Ws0PR5V[=vtRj>ٷ!5']~q:JU"4h.bv8l}=i\v,ph>Γa<șTAQ]jzXdݩ-pUD«>h6]2Z*PQy@YLJ̇$~=7.ș%n XD`V/ʅirq6/}?GWq R,0k& 6h`2aq}\f+Ήۮ=#jْO1пOuYs?;x~7z3jÉ}ii Ӻt`X'X.=65q6O)|6YW~|ZBzMpԇ̿-*24fG\³s2vPq^Bְ𒇬&|: !#b&uFO|t8D W>wS*x9-[zMAI71 iMPC9η.~Z,]0ߎ]!),CUx-`hkUmŶ^ѐzAۺ (eHnjι0O,`A;PV Zt@h\.Z:SeCs(6)z`=)̒"th,z$|IH?V&`< x׉gKI<n(9 `]?M[鶺GD,8끢{Lo+l?}.6,1:8'&0Ju?%ny@N2m"QY(Xq6^+ zMTeDh_'NnԀ{Giu`iyH|e䃳zӣ mKDD` Y{+]w!u,ѿ6T%x%$ٴ 틩BIǸ1SaXlr!RUhdǾlauL^F lDHncgp7؞i%GK>d-">ҭ4ùD< k&*CN|n8U{ Ah]?d݃Wzto^0l(]s'Jz'j٫|BbM[ w(C~nFB '^&jpS@BmEGXh0ߚ„#nlؚ>1qb%ONFw47Rs;*AgrehWfv(S5P>h{Fc$0}l6ٰncC9udK O|T]f6.r?.WөN$;O^fM0eT 8P(!\*TRjEhlj;v}#.Ͷdrgq<8H p6c@>1=mul`Ď9 tn#aP3*K̭Ybj@NOxQ%4E2BfW,>4uz-Ѷs gZ>lMyл$9(nZɃ`p۬5j{fqTݬ~ӗ[R#,ּV[9h(kHN6*3sNW[E*bhǔ3Be#X*0Z"X {)I̮6†_wیJTpQS(C %"^ @<;|r1*`}4xOOOb=pr"Z{e>G;TR!=PB>_zGtd?}1JWn(/:GFlm7SΣHb]iXBnr=c5t,!T:u62V>bPDχw9zo^/)ӿ!7d<9DT/P@f@tEEsWPˢ;mI+T32tjvv|95gNJVZ2; |lXfIL;fd(B6q,<}DFxfv5 S朩H]q}6͕ iQF>buE;Ic>IY8xG'Zon{-5jl̖͂ͦ|/ |Ob6EO}.Z6N%{3ؑ-+!|: S~}fy6ȄRZ>[i_7x:!P/'<{^Z(ws <)( Y2 :BK,FrjRVdi Ai|&6?M{d(;/J8XOɵBGS rm!fc qqPLw)'7L@jN̋ A4`fȟ P|kzupI 4Pn48ځ4,f|&y;FWkַMWK\~ϽXMWf0M oY43a4 8@ QEh3mMEfpP`# eʳoԙ?kM&?[!@W\C8Z @ȫ1m_,S0J|:-06/P +|]8N"\yHeA~vԾXPS q.vWl(ov勐/x$Gtl@ь:jSoc,kpNފΚZ7j %olĵQ0?UUJ(M:~N5Сw5|N9JPDW%w=Wd e ^ΐg<.vnayp]"w 1'+aAqr\a~[it&q#8 Z? ;L~=;}%P4OB5|Ci"lm5Nģ!i;B@ubUF`<^?&  VP2*JK[l*Q!~Rry܄THJTML_Jb%j̔( "Ǽ13嘶@>Y]\@W ָE8,+An3hۺETKz>o^uJk0%/"|&ZMҿEXZ-R `#I0czmeSgW)2{^3ZX:j`H+e([\/ Od(Zvmt]ը q1KOb&4^7R! U"դx( T_ZjWy$"{%Ks)jmS7JH招\Y} dUczxsދBɆv)M-=sbw&g6g0 hE $tI_㛹(w'Fp7{45_جJ1p?gf|WG{ P^ן4"nÐJ|~sO9`iБ*͏\YZD~zEm3a-wq"|%1m[ SN44 my. e eH!;Mn#ۃh.O0K>4]0íK֌7$ {Z*p847geHelNy.QRт؎뚻$ݐQޝ{N%TSrF;Y И])Ֆx<>ј,rX^Rm:S skXY5` f8crꋅ֤,Z6 bY6Wdq[AYy.$o#e(›vdM#hЛHơ(2opLu[Dްw;wkNXG1/Ԯ}b>Rb{w0dvA'ĶkM ue̻% NuV}Jހ:PFW1ꢰ4 6{\Hn\ Cw#pI4`7=tVWX`x5@wP!3RQU<7Qv;ʽᣇkN"UmDl+vbX h5{ʞmfݱ x9'Ըd\.g}x!5O_ X86R)Rt7`npg~q@B..Q,mMHlgf#w? yڡZ{7AsrvvpꓶU*-K`-ɻf ܘ:ąC/nQOi=,T4\ٶ/:)PXrf=2i/L 2Q2pD;uGEjkt1-JFpy{!"<^kA΄1[D{|w^ ,E=HG*ɽH"0i~w`G ] Sɚ ZCAxIZ"_ݲl'}C|D38nI Xu6.yXҚWgނ@cn@XfO}'i2-W"1igovAQSYZK1\"w]6 )g `by[mĜ0U̇EJ' p?l.,7w++y8h0% x??p r-)]@i^ ]w°~-CfjMM %ǨH%5}bp 0 TQ( n N?TVȻu[U Y-*}7@L;T}{lPR?0h2, f6|A7fE!q.䩚a[/K٬y}4>mW!73 KV=G~6w6-ig2/҈#xjFwvM\s2"7lDҴ쿭vtHʛ LK f$A@/Uug.6\j9clT8]NFMHSw4POF9Un[t&GE[҂WBċ0K.(!VH6J_}]%]?f^c3Q.e/?\kP̞C^gF {FFt(M)|Zӓ;wntSp.Po8QTc{%:K\ԱcOb<~PGZ"L@p ñiohu|Vŷ_sY[`' FA/ų0~siTǾ̀~ۚsV+蕗x2WOKxOCbX,); Uڙ̶]7J-\t*LȐZ:NfrG1n|PBg?MԹTz%f̓sl#)ί]G$Np|Z.әǴ$OraVw5֋9yۣb0KÝ-l9f.@L*5 oX=nȿ֌ѓ,{8p6Snm|v/vc?,[\JTAANEbam9*S"0Xb{1O< ΜD_yޯadsf!1wfյ2h$a+7_dq])_dC]3=eBqʎ/6Aq8ɢ-'˜V9 rБMKϡ{ Uo~N(.zԱw"+z7)^69]GKm(_Wvgty^yNBs'^cΘGTj BA(@S<= z ~l "R7BYVPk#JWyxk?VW/8ve3-2.宏^3n~g.~Y8[=1i|[uo:' TYZ~e0d>Duwz|P[Ci?}eLT,6Ff1,>e7taD#OԉuGg2lx5 .(nZ{)D.j{W$$* M,ao4On?\G“\i)S΋Y{W&~ɥ&ׯf2"GJȏq~XZJ*khD]ӋA,~KID," ɻX&CtokK}]'RX YSm||zNryL'xx<1jsp)aπ+%܆!y4pW.]x;o[lT1lAUֵ* ΍+]n>Ɛ NM,N˥0Vjh+.37!7R) ΪjGqa:E2;O(]i5 Ə*;wȸf;GSb5:y4,#t5&lƘ'"#3IadxK 2߫GCqg˛VV2Lbo'Mg;ijMԮ!&lG@x i0ˇ־Ϯ9۩0hk.^XNl'KkJPij&VƳ͛PԀ55 ]k"' l۲4;K/+_JұFoUߣ≞1Iߨ-F}a Yʕ$ _3U|XajhX;{|27V`(!Iv:g*QaȒ\+҉Ma 1F?Cp[|(5kSߵ->ERVi#$ rԔ5n"1FNx5y} uŕ&ʺ4>I#FJBۉX)ۆW-g~ Y~Slf SS605\8Sj}:eo:ꭜ8ak]|-&n.Y@4zV~V!:E٘]5Sc1+w8MÐ.Ø&ѲXCs$[AVY︫8/]\lBFl_6w^ /kfTQh8W\!Dc@J:x)E Cf~Ce'g'OՆ9ג/Nr#l0YXHpXW?.d6r}zG?Pd<4.ӢC"TGK7YP]P>o7B\.T;|!"R[P>B 2!"JWKqQ'fLeIݯ JL~GwSog;^cNfz2nlK+FCs2)zFa3'0!w@{1? `-T9҃esaVTL+L}9tߧ zy{ -&`ٴz 7~ɓI$v8nX v!W!&}>nUwF?&8:=$^P;+.1·bŘ.k{2Mr .s_# i=KN]B +UK;xMyX3Kl8i|SgntWX Zu>ZNAҖ|__8c[vTmAVN/"[~X񸌌VJ;̼5}?Sƞ^zC+lQ9.,YOzU)@!}!GU挕b4ˣJ_'3/pM!"I(6mO>Rn+trf$_&F,u IiHt:2e;8o6BbFVt<4.'=.m0g`=> Ђc t(,54Z P-FQ&k`˾܏>e>9.aAA!bpbi^5ݞ+ 0Fg[+Y[eVC (.4t zKx>&=3PMSkMT<8RYMrԄ0J,4XZ$A'W!=}͟7:S"$nWi&),5,lPtd+4sU|z<̑4*%<6#K!/_9\or|KE۵ڽMw2Rk}hq|>s3^s,tA\@3$US@(Ú+(wW>nh¯H~!nyEL3ճ[GEO/M)Hs(l ݝ阵=w3PQF1U?ǯݬBR\J0فzZڥ{IrR2\@n7Ddp(Lqma>Ik9Z I"}>h%]\4PUoF%F g0JL*á-nk9XY&XX(R 152<?|Q_\Ncz䄒^"ѻAI>l(b~? R(*%}HпL@[ Z- •ZV9 mN,=[mYg |fcYz|8aE(ծ-&Gw+l;Ș4!Qs =:71ְu(4 !C\n2׎Ӂ_A"0f6́YXrcI  7t}cd'%ҭ]j mEQa5x)>ֈWolSIq/ͥtS6VR醃lM5aYN IrZùP& zq=h97R&޵bc^b _E"Ax ־J뱕+4XM?)w`ųI/5.aӏ gUhg3.ӯw!O š;o䥔&8 US@pje5ΤJ;J|xs2fěg ^< ꖊnB뜰{5Qz?`ڧf¸k-Mt.7=b gDhA^L^y0 Zfax`(`uc0{v\dc ?B%r0% Xghed*ǯ1;?V^9/AI|:C,Wuo>2'ƾ7Fϋ Ę]F3,i"T5wж91 cO' T)HnDJ pӄTT[h ⼰V-퍀eÐӰ6t'@~+պnG"!l[<ώ r#*?@Lmn 䏗+;D_UKdbam#?!8C}'# ;uT݃0Lɼ9P !\ƏRϕ훗߱8}P.AD&@+ohhk[Wk=OCҾlgl|͌U_ 0%3CLJkkJath a<[VD(>gP3sVvN"$V̑dco#; bT)NBal*f +)\%{!R40T8?Q\ۉNpPgԶTm ,_o >4uxsu$L#QS:KB(ڜXKlGw|@f2ĔH4Pͱ+Gwuà}p"ɍϹWТ^c±Ǒm~M:'6kZW207aGJ~Δ$S FSΙro)5Cp V,@yj#%Xgzh_|r ?zgAxC7:zKy! oeDz OzVU%5r pۻ2X)b4-KLϿ# 5MorDI"85߅t JPE~]h$݂T1 TwZ<-Lȕ5Xd&O(/[D/bA {trXJ9Ncx}QoG^0V(-s-(GxˣWB-̶9;d/%F!IJ ӑY͸æYy8~'i-IJ&.FY$@]J%(^,]t?9gvv5'i=$\7sQZhU\4 DQ.޾b]4C5$U%k˓-n5&26ϞAc)@Yѥ?QSݶ럟2V ~*ܴKf#"&;j1@FoaU 9\mRcb_SU˨t b8^O[epeJSONzCC80$9ɰﺇ6.~]oz#S$?"yOܡ:K$S a>QAJ :-)Yn3uXDeʭgexV˺WR&wJƘѲ"Eet5_.+zQ$[p""E,>+ޏ>u`9F$p )qdN~fč,0^4Ckt3W`;F`ȣܾ/+ipW{ N&B,vDo^hW 2Q3+©YtP05ޢ~jfFhJ9eC{ ,q?)cr֓f73qCQsp[PG2kj~y;>d10pr᧘*rܾ`{di)wWkҴ D`FLp[ }޻+GfŰ+y-!쎂Jd3t&52U- FΙpwsAk>Y&0-C&jœlY8mLɗxX6] ;RUayY=L.9> lxTh̯؂m4~6pt+@)>)|sJL5Kqyc*qv_feHsu  f)8[|ŧ_=<|OXP׾O%7f%B9f+꧄+1`ːSi&v;$ 36*KS*t!u༽]Uk_ %yG' @;eیUr&WسRB!ۧns+E_/c̋+7ID` $No0@ OH=,EF^RyXwpa<,QR"pΐg̾,ث!!KG~?qjčSԛMSx^}=uOrTR7]AL␈.v^dBT hn^`DF ݗeOI+=e;LWjxRz쟬뾸CpQ.yR桒1)BE*#|$TR^'. Ǘ&Te3Ւ%FhP#>!x̏}Y흏9>(Ewz7Laٺ7/\2B܌"  {㿋b&H簞TF}`$ۑXJ,Y[ukUGea]p(3CÌ r`r$d^҆\RLNDq(H"{)WR$ ? Mj@5JǢ,i-Ak<}@5J SL9&K w7|r93j*ʰ{9؋7.?e*-цahL?i= UAH:G۽KӢ`XQ')׎psUY?:V5Tm05֠AP70Eϳjm6A_HׁtYyۧ&{vw4Z)eqk~׏k;]eߵ]/h{0xJȢe_ybH"zp1*%؍Ís2 uN%[X_ntcf|KίٵG̛#dQsiixCl_ ϔp^歍fr*?a$%kaC"`4D= FP`]h= '8ˎEƿiqoÑ-/FOWdW,FZ*' 3hr,  ^IFa͵JA+j"!_gBCYlzp? 9Zj JhX+Cf OǕpC^m-Hyt}P*ɥk XD^IxOO?f֖ (G+k޹fh5h-kvu.\rx~)_-Gp3mliэ"L?JvCE=lPJLyq9;c'Ӣ-5B "eK_4vDK]AKM/UޏX\`U_Zt*߃+gG hǟjVQ$[2LȓymnDd/i~ X!E\J7Q\ ጯgD 14fz-~<g#t|0 0nuBcJp!:1C]HD_+Ֆt[.'j11Ʌid,>jKs"GrNQL D%p,S7^.vꢅf/@wWOr1qELs<ă8.`9L-:AdfP픇[QvOQلI Э` "[D@60ߡg.srumA30=o܆)!6#?^,dpƍרshdCs`q4+>XĔ$o3VvF*_. w)|xQ$|ƀѵ@R{[h*X)hk.~ ;>lrO]@@E]"0rW/OP^'=8q;ࠡi/O6(pK)S`wJh5X΀.^[~ޭvN;`k58JV|7v+CTbzǩUÍba UǪri쩄DN3n>o"sIG`}gTMLXv@jp̓ A<= 0i_3eWyt$cY 9whILK|PN_, 6myGX+ZBM}0Z>[*7؇Dgt 0( ~-aVVd>ʢ"{_Q3 ϯssv=@T&թo%fwdDy jmvޢ9@g|1iI#´>GmqBG8?#1̓I̛9XWKr^v.MQ+I3עaSmc[yOQc5PͰO?wv4hY ,(Pdna ;ǡ_$jmq$\Y'\| s45E7\R֯'6 b50yfL c4#с_T1w( Ŷ V e)YP!6Cd,Cn$Ŀ;:#)靘W(A-cbsҖ-ؠFn謂NVR+Lޙ!)n|=W[[E-1x"CɜwHVN`| KERYej5lv$?"Gi{L况ʝ*?ps*')#"+-bc`Q0k*v$WL53_ ѺV#ưx sluhZAk{]0j;xBզfQ'w}qxstxc 4$3x+CVdB4> 0d^ !N,l<'^[:b#Bfkv:kM+i(I-gl2{X<(s E[Ϡʥ@b9}c!A@fHC`r9p}C+i58t1-Npaf`ĝk ߡ7ɴ ߨ }AaPY|NB `H/o\KUF= lJq=ft#'qUDU3J|iɼ&)6rdESVd2xW)tczW!d?d(Vy<F"e-gx-|ݘjUcD^z CGgcٵElV['ʆxXCӯA/#sci$Y'S@𵂡'Ez%QBLXʬPch.l ?5Ӆ@0C>p.2w>QB4e6Ɗ^ֶw X%L݊.l^X;8XKEv1K腇RשJ^%d|%3yЀX,dNspj-Hi8iK/3婀aq5zS\`\5)-(/c+ k4ߍY|. Wy'9[hD-|n]K2O)&3Oʔ<'y>1KۄCkĝc\$8!xbyigE:rC{?b"BQlII^oi¾=4<3 "WSތȏ>{r6tNudEZHQ-U|ZewaZ*6MF֚Lveȗ/nP"͍fDzp-)1IR6[0G ~؅Y\1^^^\H7ku+a1e+b=36y"s]g辈] 8UJ0]9|i5jQ_j7;e A4Q[0Pyt)Na=|MP`{߾9V%.[B^+kfSk z47 (oGc`n8S7T]5fdp(6!7ۏ ۨ:w2^+>KjǝTĚHb Mf *] RItl3kbwS"_Y(ZiOzgS]3-UGRJ:| 0wb ZW"S G{4f:Cר{N/C lt&`C]+)U}Y"3@9PQsmtb'T.|lGmmg {1ƭ6N76" {L(EԶ/d2Bܶs!o(v$ G0*|R`/mfjTjC&ѯ;!ٻ:C)؋ϭ:S20d-_x&/>v[5!9 P\k L{bR#콝u4kutc?7rNZ4Ck?;UR1\L!eZ~`L +{BZH>-ءW?, * =n-'[ V;@ wa ^!qMCvnjib~v.qo%-s>GnTZY^"29 7@\bx̕փ8ݰJ&y/g:l|K7bs-Ʌf}G'Bi:ƒєDŽ|RF+Q BkW}F3ӳD%@a&uT}s Nq-灔Fc*/]i>^N/A Lwf#|E@&?Rm6[8hѡgռ[=.[iI;v2ޞ]-  4gR44‰y3WSLqC)x҆3Jn f˜Nd[=EV*NBKe~ ښٌ^+r&3J +[uXra~9.&sKUN 6Ċ96DlZ&v_kLYBm;M`eQ$W~f:M5f^wFr'!Ē4=f[u{]|^ wFHk72i ؑw`h}z{%Ӡbu!/ҿdAWֻS DoS4*7ȳ^܁8Ť@CnArc|m4eV1>ʎ?Ybъ0v<,Bӳ83ʱw0 |;Es)V3C\Gc }׎k~sEIQ/] G<4!ŴlMwO ҡzV˄+G,Րo;V('f()=:/06`}yƫF:w`ΐN?a"NM$ '-ܯ>/j^\E CWp%W^dfvt}o Am2l/Nu Ycz^jUSzBKЉd6Cm6Q]i'H 锣?|ˤZ_`hiOK֒!J@?< MĩrZֱP&`CfR*ĝ{ZI 'ͦઋaT.*XQ6Ů48 ۋ>@1N1M[Կ G+z=e(i§$A/\|ޒ'MN!m̖.L;%֯@ 5?1#NU8X p)5+2"Nn\ ǽ%/?QLՌڜD M9/?a-!bgE_/Oٛ۽>Χ،z?TPv`ߢVǶZtYD l\.bv"kGJ֠*LscGc=s-|Y.M0atb9j ۵٬'f4q;4Eg olt%;FE)XZo]$F&Z6+Tfv#UˋӕBq7F !Ds[kr_&=WMz >{ 4yBnrk^FvTM_B`K<J(1K-:'X~ؕM%&EB #A iѲX^Ȑ`/U#"Ej拾r-#jy|Eԯ7b4L؈~~Tիhȅh ! dr^.[f86T<{ciծ{U r[1g+N/2kfkI+ܞ D,}?`NAnG#(yzVG99zZaK2袂RlS'0_>IN?xL\iO NщĖ9#i+%'([qUd܋עhӖ(w!MɛD9cv8k\⊍zqH(ufƗhJ2G{Y8ʱBΐUo,ިJ|,1sƥKO;g0XTgD^",z16jm,8nQ|"1Ua7(&"1QDHE]Ƃ?/'o;Gg vΑ:73fG M`!z>9a'MrX-wlW!'3P(5Gak.P ($쮊e.:JeJA 磢xzv{W`$7h xH##u:E de}$=+kx˅,튒6VyEPXpZn$5HBFc5 iח-Yvi$G< |Ka#x:DvhnMTϿ"^C %g'5uPzb_ԗp֙ oF h 7qR<$Zq{PCʽ{|"U{ĵW(&|(mHE%h3kU 2j.uB ~蓃R!$ؑ{3RgG3STW_&{F5o^O e(}tܪ˳mUϹ`+آ*b=>$ǿVavm~+#Qf[TIÜ)AW!Bw7RlXE4#ny>N͸{%C-æjI,ySN2'-*po2?h»nCdCku~v]8:O>i={#!mQ@Y :n鷰&;k,&8Tߙ+QK0؅C[9$A0GOqSb썡[t],UsJVp_ igOpCu)۸Hpս,!(\F fg3.{HdDTJm?%ElU'hE2'(h$Gg( ɪa _oŬȒ. G*$qXIr%ٴDpNAbfJw}PϺ6egz3tp/cB 8 ~L7Ҹ9e˩О9ȄQa$t}CSf=9eT9bi)#/c>)QLY'叙ʄ¡vxm@+ b<".i!]<\a>_7BwdviuorܓuZwĶLV OYCmrv`S'jѐcGgU$fSvIf+~=Ίo;BgqB܌iO6 g%Xq) !8%&ЁJh*^1[Oۇ]=r|;dAd: JFm6ӳ" uԆ Zrl`>зqۖEwOvScHK?I`}}JE3d#J!B%I٩y>7fF;)ˍa^rؐ% E >:lpLiJu. W4<4-f/d1kMQl-E\J?wG~Z=[<)=aD {^,V4L\tìV4qOġd:j)A+qTq@2-jպs4{fF^+7Y8I,lHj c 2vˡ;03M>0mNf‡N_VM PC53c{0<\We#i_>X߅Ш$:VynG[t}+Nx.s]L7 gLs9*#tQ. '%T:KHs 9ލƖwf%\NN5@^bNJD&"`M:3e3H<@ oaޣZO[!Ir?'Q <-JY2L;9|m_sC yadmb+?ٝ$JoJMWl6V>xg{"w`hBKlqwxO8DP*FH7uh! 5Ǫ{iapCgia[뻁Tn; <{VbUMS$I!JkxϨBitɵ(+=O㭊Nr,>C5t^ Tk{2`i@zV+f흶F6 faEsCx- i-`g~Qi[۱ҶA^c ^cqP졚^-]V ]Pm!Ô~t DGh~d|=M=\O9_CC]3McJ}V #v%$<}./z~miLaBmAKqV 볿L46DOLs!jJN!@l `JB-lC[$tl"SߑԂխӉf@Eޮ߈wps*(GVɧ $3!ظPCG:Q\@I ^ȟ_سCu6 "VCmQ-_U# O^?QL(c,$z$ɀ6퐂+ÉhҬ =;[m}PbaN洽P1`INm/i~x]gLȜ惦ABI4X|K|U@P#3͊MV2HH5i jGSj)D<9(vrJwzj*Y~[^>,36W>jr| XȘ]&T Np.a^g\xpy7rΐqCWF?GUrxrz;W&S)o5 [9M|;F`.JU*9.5J-?S* a^IdXHPB}ՙFJd '/oqwFTĽ%N% F=18F9/.'H(_VN J9*e mOڏO_G= ZJ\+:&XdXr~s?yOPvsx 9BwbYj,83g=^8§݆ 3BrĶ؜::\6yY4i\6ḿhȵ4z &[G{DVA 8ː.n0EdHrt=UMsS?U{уMhz" iHEE/,]uݝ"6Bx&frjѳWoI@@^ׂ]ĉ%JDhIdW_vr(8"?_l{fA6Q{MGM(8Nʱu}cȢd>_/o|h q*`I{tݥ|H(E9yeM!ח]ɮYlW4l",DSucZ4m]}_Ҧ.s80F9ԾJvvf͸r)1xBA; iVv{fD1>ˀ_Z dиX$WNuۺFZCNArׄD^v%qi4bݏ =1Hxb,sm6=#`e;l:ޔy6tCyo9Ω# ㌔"&^)Jk`ݤS2cuyGVgm;eu[3tyiP\4 fPGLKalZ&e,َ׺wkZp&c"2v~w2m2IP[_N pj<R?ACPR|(9!qfTr9gzh*S=Oç@ޑY@Q.qOTƒ(1zC+޷H|(lwW8N!Uh;OV{/zE)/ZƨR?3J^}+FCAf`rP5)ʅ~?B#*ӳqO-[ BQ i)#"!u 6BMhYI1XY;d$hZs3NʯfZlKRYW!!DzE~UؖO(U3]S2^؀="k73f䒅~LNضOϿ;(鬊RD#;m`gĝpy=<<jĔLDu-LIE֟"'1 ^k+A!ك%P9cR^?JyɛxVZFչr\H0h`$lO(1!ԭ~Pk2@ X')]?<~n~MҠHCL*p-gErQsO]JdLәUN؄=k"pc"c'챌>L vO"i"n=46f]1FkBE0_D73tnVFP8<DDyjT"OW bW\S>pI7h'(/\2*s?g@-!8aKO6tIiU⩘:wT U+ʃuo 5 n+h:Yx:E1i}?uƺք;܀+?'PGj{Q"@fx]3آeXA=D2Y6AsZ0w Fhu)@MJ7HJZpP_u EVOYm)L]Mc,)mIwC}R WpWz/u"߭)/M]139͇H54敢_DZs/Ð^Mo`v*̂?uJ:&9e}Ybkh W#e #z )M,,~&^l_+2NZ;r<@icȅ B" Ts89s0m RQ#qdG"ɣfpkC4Dx:,5mI+s@yj9Gj/b0RY?S"LOYZNŹG |F%zn`uѹun0d?robַCsb֍vmJm`>N *ȑ]nz%3 ~wC,ycpvwt :!{q5L.O0^k.r?=:/t~K2@SĘl.$b Pωi=黒vv1LѰGգmejҭ Fn'^bDf[=-Ca3GS5&}}$ t*MZ:9wWrXv&g7DxYY!c՗U7CWYO_l#f\1w@..b ()Ik-m&}c/«}N/6AF0*kD*O/<|drZ؎s4@~ l ?* ($z[Y$g뼛kZ>q\U3壥1oo586qz{š|5<(DvMtXyQ t T6_ݐOs9 +RvJt=Gh Yan!+bBz(.x%ݏ0<_omKNUruz-x"bDfKVbSbjI&T9pY4a!/8H u9Bk7p_3?~K>SZF8 6b٣^^ f=![y A]zSCFǨ>4J׼Spo$I˧vNoS)\VGa:J~E)&1Kн0w̶~ -6gN0 AuϜMOI985nFoG5vSO奯h~ b`z/ 3/IK{LR`.ճrZ||Nlr| ah>5|aPhei^2hNڪUt̅+ɻ­`[yQ?MB0E7R~HԀv1Ge i*OHr5#'qf{Au3R:Ev!~GfZ2T3r1AMD~lSR7bP\jZ3Bzo'\kJ킩q7.(G\ R3}ICu3[O )di rj͉ccqQ)nL3г .2Yv}T{wwxɹ؏(35EUq 剸 <)28Bjn"mBY<?LӮsktփHeq4i2E#6zOU?ԻD'(BsՄ'|ن,S*XTk\ p"||) E1-JA>\FZB\28ݥ@VIK|@}`TUD@i9 S+4E{ 3woE5M]-0 OKk|*]b]-a kY狴C2 s#&+"kמwجNX_|w"$*.H@-2#2, {IEHB8L?(Z\~'*9@^Laan3y\h4H/?u)&ܥ0 Xz-L,뱫SaN"|SAqPDlk䓭<*$?TmG3c<K: sR lS' C;@,zK deRn1r]]R V Ho4Fy ٚ]#zNi[n`W&"C>L`wPPDO:d;MH i!5|i:8} }觻ۮ(G7ۣ+f4"'A>{H>Rgr(!(m{xNJ= T[bg2}$!U2[R g@h`#OO=E?wyqTݎK{BԸ'}oJ*~䴅,[+VKgK &pv`9tCF]b'͌˒fJB?ԑ?Tޑ!2 gbZG3uѧo&H HߓUױL.XcGuO󤹘\|F ~xe} ʹw- ZW bn9Q<#ݡ QWUDޟ51m#{W7hGdro0{Z, ט<56<@nX޺imu-t1f /tDj"dvy)C^PS%od *aw:hף/ = dwnuXJڥ?(kۢw18ȁouTTX,7_4 "glN0Iu"eW` di:*2:,?U<3m1zR"_;&+&:q=C()+UL.tzp]؀ZOVFmi2}>iowyZ;Kt\9 |sj\dR14U%g#E@wڳ|hq /j?Kjwta 9 Zp.^!^v;3Wɦa 0ew? =qt6pty!>(BET68@Hc}n5P@ `8-QuqICX ܾ~WՅ=ΣfvSFvMtMCb֏sӁ$O3-j=+~UIfZ賣c7l=CgK3s=2,OG;ؠE/ev;h䋧Co].PCpFX%$6\/6x@?d":[ocB~s(es<ÖEwSH=8UC?}:da7J j*O bz9jŢ"eͧdG1r?Z,WSM[ -aBeR^Q_@<%Nmn5nee\ bHkeɣjZfąhxU|eeK": O I-UݹCm:L.wpy"+{P+hPL]xvFs< /tl, , Ws|'k'jghr[ "530p][-&[eʃyw K!4@dEEI. jJ)x0pW𬡴(&f&&mV!OMa0 (kq[rU5f/Fd 2l%Z}ʹr5NΧ`%nr*e^fIZ&zobPd㲍𙡩27G\1,B%Cx 9z[JpsTp=GvdDF8 /kz|^81=`IkƏdd-2w`n]*V\+wm#_=[}:Fq5aAl8q:WuqM5EMmٮ! C޺h@ JQ'i%CF2< Uiі<{~aqk$zϫ'gx2R󨊯7SA Iz͕!70\7b[$zF'8XLDEVۛ[ϵoBe9vJr<)[V5|^.'Jgڻ 81OYTAh{Rl5 @WdFiFxĊƩ`>+ë)UsV1h;A(j!x®|1/qMM_|3 Nȿ<o}PbB ZIꓘJ/i4֊QR#<0uk"L18Tx4yuQמg]y8{梞5L (䐇0C1uaaeld:YJ:ƺTsfɳzR2"2"1R" c(ªx짬8Ҵ@Lzc=,Y~ :w|:P(=V/v ɫr)g%2*Q*S(ytdya^4v/#k5kI\Րn]]@)FѢh N?ZbXwQиA5 孰ux61NWFEc2Hj"(,e׸ȋJG%; 1w!+ ܦ×10û\FWHx/ЫqE#6E2ג]986 `EF Ew:,GS9L걼d8369B@=ӑ۱h+j|Njî9 `ŻX nl9w ;,= Z#}g=8rqOOoZy u2f$R":n%vo- u0mr]2nq+`q$ڸm(18-x㯡C1L▖{&wՈ $Uw{־6@ϣ5)_n }dGpvO(fy*7WK[[/rr:s5%))}Ikj ,qYD%#0^i{!kvd"S-ui,,^1{Mzթ`KӔx '99W:S1OBr~̽nmt#H ge#bh w,wȁzf;[j0>i@:T%gހJܴ-C5S3Q}jQcxS!ʀi.>#:#9;8G,((trrCͫPQ2Xdw༧i3"$QJJqtm8؄$,.\`U\V\::[C͈d5Uyu^YuhAd &xUy;3.3YRrP!~df3EeZ5좹֭^}#ZN9spd7 %w"j~΋C3?ޫ$? 47 6eکx0._^B !&DXB /+zdpOm+dR{Du'TAV%jB|~KSXO-zveD\vu'L-FU?^t  5jo }_x)@b4: ,hIY:A+-wj\ؐk7-8-3O~˵pɟ*F 7-c|I3^o˅dCl&cykк~8s9t48#1h=2 fcLfJw LI`"exm!O$,lwkR.DZIcťk<_KV ISQc@x1WGX;Z1b6_1 ! ƱKI* ӂQzZ]J0 fNJww:}b?P(!\=r-w>ۛ-ө. OOgX;.6*nf$+q\q= V>933X1͸>#=ܙ^m yg$O!]۠w ?"^MUX9)h2N{ 5+T sw^ \Pb|W:3:"!Q\5[u,Hsu"}ρC$O/(z14Cu67^}'AŘyjCm1į~ P}/vD=P9_ڋ @ Sї|Ԥj2xlMNƹ16z?LgTyޫ䶮=a~׃4lQ'rӛ-ﻸ< x %Ǝ .00nL}!eEXK! C@ז$v(&z%S G^:xAMI-:2ߜY`&I|FV&wlv템ZvMOFc!0`rND TYYjmf lHEX 8nimahxFIOj]Bl"o튅3UgW^k'@d#s\ =AK,QCíh֘~Д~!e|zb@zO;S@d$ E\G,Ma /+R;F?FGfK8Q# RY]# 5-Y]kW+ҶPZ(9kȯZpI- o o~A]s춟-L @S:$)/6kt{T͑pTH0#|Q ]?|@Ýy 3'-k? ~M>sa'}1iKẄ́W\ c׽sY@8kh8fveᑑ1gZ$vv z] -HX7lMgޱJ͓p\vczLk^C# mwa~M]=ͳ= pc.ΕK?9c}hh{ݤj"96uGgNFvԦ53mkgJ QdA~;3WI4fA| %!45e4}L/(l3g>WJy8!'R)}ܜ;MO=~'t̃;2U7)9!C|ejHJQH2)F 7 3׈f=1yNpSէj;pe>n;AyEjl_#PZL?Dz3;͸Fig~i>o0YW<.1_TS,IEԦ]x1+gMjig+v7Ar[] XbGeǫ*}G%&jD}a6+ZEt`yz'C ݔ'pmrXr;Ը%#HVE#i%i "?mONsfgIsj^qL6ELKk9eKTEMWp" [k=$[@M.V߾cՀF TŮuS$ľw~Q`b+Ǘ8-`Zlݟm2%nߣKwN/(;=v p\=":8J+B;ՙ!U&퓱2S^wFZ .@eu7AI!+\+NS3F&VR{h{DrHo㾜_)ʐc%|*w&?uxojBCV* I'" %m4/gKD:/[l6@pL!m(W*צN{֕i:a5"1E:K|By'NCeKri+dgp#P2"`>~vҤ|KHe48k@O_<Oq RG̙'eX)IRJQ2+༝@.*=^td8Z&?o¯P 3j I;| :5叨/WgAb ;_ 1Y2s\%Ձ= AΎi<~pPRD)F?HWCVv<flccQdf}1YZSx,dQ/74PB7;cq()ST._l4nɆ_ lLv.wNQwpu -1eCo9lR J=1~_LތXZw o=s цTGɑW6$-hn<O@U^IHʓD1vqʩDcPl,⾌Wpp[{!HZմpy]k,l]b&P7n ,FL qN۲>BuUJl :"x>AZ`7Z kn=N~-O_7f`+R]({qU { };}5 A59PCP4!z.$3SwwҮ% 6{/_5Nz)k,=dyanM%=jW7%YCFYV+ʤF(+eO@>&p VD^k`<(L>aa=;6KWϞF#.ʳlx^?`y^m*I,<&G&|\W*!UHa|& p?5:Fq0,C^""ਾ*%:!qa]%ݿ;DԢ2T+MqPNZX:)5*͍_M=~~d uRw(1+'ʣa6Ź^Y̒|g1;=;49  6SiOݎ -ǛX[Z[~Z\|WV1\N'ս$r9:v9bEfֿ*>p'وrg xăl_p46N0+q@ৌ))\=g\""OY Ĉ18H2hg)@S!7u5̯Y"OH96F[nVQoF-HķCP3V| fg0 `]Jᯄ07ZĎ 2(>eFe%18 `G<+aHL Y-n)@X"w6klM|Mޚ"rUÊeq4u+]qeF,RSƄjY;' <^!֩' ~WTZq΃ Cq#qzO],>iCuY]Vn, V=ԇȫHQVq{'t٤fR2tEj g -ԥ玩NU27Emg{f1w2A} n?ˍb U \456uxpKNERˆcOokJ>|rd}+RXFQ $׈:n[*W.nٚj\e"vLe18 .r0 %tē ⻱5FvP_p/u j ;4@X1BP9W?`3 D+TTgAOX~(V pL,Z3Ξ7 @o;S)FRU;[ncQߧ5LW3bb4 ;U&.3>8'wʗv^l7O|W&1#i7 @ڸ*m66 G|iC!aWD|Zևu5ؓ7Y}\s,y4űscBBa0=|hI>1}7Z_2mq@- 7kDF׏3Cf%.J%^9<$=mv<<ȑ.ZXVm)}FN-@gxLByPv.  S z+P5<^Ht?z)yp0٤ĭ ;~ 7J/x3.#B#Ӓ\m'^DA҉ͥ /8r/@84#H,t)hqzKG} ,Roc!1Azԕ8$ [=/~95PI70$Ad)~O,blzW"L8-d}QZjdz x=hUJ$蛣'5rp, VJ~+樼G␗Q qYv*ы2Z>+E!AY Dfg|BĀq^ $$KLI!u1"T*e9ް^TF)|`hxRK0ΧTSƏ(=}Wp+9U9;95 k'$3+>ʤ`*S,ws/8=1EFє);2 򦄍7w09{ʅA-pڻPR4C LVƯ\mMKK6e&1jy< qK> BLeu[?k}<+#[A/`9%`瑛 Ux>U̯ EN#PH;zn/mhF x #iWXq=MlL=.ޖrK>E_HTm2jj,'WR5DvP98%;XwcB!bWz&f)kcvuwF>74ztsNR cϖ۪fK~:EV9__ɼ@dF|Zmtݕ:cx"blF8mKmy a|.K}QnJ:b"o\[R(ܙWFҎ9{9neSf T7w`2 FP:8dvh̳ZFr}t|4öHq5>>R XIqDC3?tj:kӏKj{|Zsx:,2A@pColzkF.DoF(&BXpQnɴɊ5mcd6vǭ(4Ќ-# r\TnG* ?< EMxK&͓"|_({ظ>@& I.Dm_F@SP`)ғ^^vkU7f l_Isʮ-M0s(Ho`i5u]5oV(W)Z1I,3V\ c:>t;KCSÝV=x59IJ34R4%g'sTDޖ]x GѨ '{ XE7u3b-za[`%*R~Y$mSlQ[:z6qO>Xya8vCQ~0-;EExʶܯ*>a -ʏ{AJ 1.UBÅmK9lL5"U騻5pq\l~h9L?eB6j!0 q*G Ή@p$E VHˈU,s[͹jp\%] ^n,T^CBzNy'Lpljܭ@{f'$56_W u2xä)}!N )pȻl!g^4}kv~8ז"IjngSiŹ4,*ypN| ێ:"p-̫IuEK-i  HC_0. hiA񐫶 VyYUM)RM?Ogj/"r@Oː-Q-A ~xY&XBU&EiX_f"vL;˖yzWacF MŌiӯbx:bꕐPG/ftS:%9A.;^/_V%*kx+Tdqt] 8:fzbˇ5̾E Ki˓ 5؜TqTwQ)[L *!H?͂E%l2Vפ15FǴ^JmUT~)n6k KR}"Yd"}V'FU@WDV(!͓S;Eh[Y<3ӵb呌;:;GC-= vA,酁! nɢ,sӘIƻ7%ɳp<dN3>ώe Øn23)<HqL-$&>=m׮}ֽf½?rWɩt hiצsx`Vg]gcai)eñ sgmkY)0L|FrxO[l2~զ;;+StnzC!nmQ4!Vt" Zb6ƣq?_GٍS9^eo-F]gG/!Rf]) iZưCp瑾[[48I5fQ}aT\ȴ7Ais3v-{ָ(qCd6ccnhbJv7zd$:62 r|9/ 5g'bKJ[CZ.Rg,=Y?2L\k%'职CChq8tJML-zնӹz8Y=ԙj12^[2F@[w;1Z壃֠8sc,/ODĄ)v >fnu/spX`rTHLwY]jpG0W7~[sttlLJQ B.W) Z@HvIA _@+o+{:#&hSTO.q%.Bsc䫔q5)rlhΟm(swtoSj81%p(}\*įI 6=6khtd in9mrԪ^Z: R.T<a?&x{`pK2@u\Ū 5X(&"J,EGk4>.[-v"6{[\mu/^  fC:}+3$/gR񤹰^sqFl]/Q@ۊ)+cOI; %zqodzNhUpgL*{wuƪƍ?uo>n(N ȏieX>fT oiHr_LtWF$+[bv/``y)ȃ*"86M~P-iy'.=\{QH2G}ҳ5n*:Ys fwxЃc |Jr話=ݭ6sB@tRtK'tW ] Ǭ]駞6AXWX8Sf.Шd+uUC <#"ߪ5ಲh'Iaʿ]5Pp. ;%.I N&}D C}qWnP2KikjZwRJb -(w 鏂|-c $p]F )Wc 4 T%gٴ1vP/}k0f.|BOV6 OTֆh ZdvR0Cs'Dv":.'sb sCf[.7JK4\fCYmS'֮!}1b\ oNRLF V;WԷucئ ֫)R[@Onw.nmhli־k;X*FCATŽ}=k8I%<"B0QyB6&ږ/u? wV8b`x͏AMv{{]^iО8 =HlAwѵٕ~C Չ(,߁RP xХ[~7CFZV(l0>΃èbɟj?!glo+6DXP'9>K!}avZLJĪzOb%ǞE>ݩԧD-2ږ :Ls_SeՁ{ok;x}fA۹Bׅd`rZq&/+HxXhۜ3n3DP~؏׋ݧ9IJ&_)X3 46D~0ɸ&0:H`[%WwYdJ4bPF=į^67ѡBskdD0:/b3~7i,"]p~a}U!iXSp]DOt_y:O9 ä G&$sEK;ɒf A#/_ f*}fXSĤv n uqUʱ5(N e,ؘJ6.A^6&f0<,6Axԙk Ua T1+{o. 7!x zt`C^xcbb5Z3'oXa}ID}*OyRq͏4!Op[zPnm\Jq霚ݣ>8V# ӒN^T\[Ѷ# f#]LQ!(`rW$&Ծ5RE}vz~{o׶ƔzxX)L7PI,Zz3"kK,f@7DX=fW` 1f-o /O8̞SZ>RIT7pmI^[!u[1ƭj}Cqhum/VcZKi^(Q",mOYd}g𡼰KPF iK! ~?&syr2W<\0qy{bsr*i2z7=-9QWJZy1}] Ϝ :Y[ʜ}'jFQ xfq&;[KW{dh\`N_R!?Շe:wlf"5x6L*#@ )F.@7$0]iG~7HSCCvlDŽ(z֬_ϙO NC}=w?ȵ IW&xGhofcKzO`$kN%.PB"SbJjV:,?gpDʕڝ #p0vbin#p("i79J&Fe  )AX.4hJdrܩ9]awU`~3T`+T7k]M-UxڅWhh^S< ^VfS`?:Pt{/iĩ3\rS߯K1TV6Q%M$[):\ĕ’'uhCfɒ[vE x린H.[1۔yfؐRkjήH+ |ͫ*@@(;6Q%ڬLV:T /{p%_vAXXZiD4w N>=3.s#Z r_$iR5PݷdvĀ0 $:!e},Y XM7o%OWKgrz5ﰮmލZvvzjpPtdQ9}йʑkݴU8(|4aBNMKKechP7QzfdMϭ5a\Xmrtf=#$zq i]NFt#OVHQS Uj͔)7[R!O4I }~ a-MM)1FŶ)mGQ -zN+%^Dm.I:B C kV:Y6gF rK74c&N)pmpZ/l,r!PdajOSQµbj)_pZBWƴ71RknsEG5+Lh ,LPSKLu"i#HW}'Mu45C郕6Ѹ>֬K)5\svy*4'O #~go?]=)0V#p:ޢ/+p!BUE5ǺW> Md`l)3*.;/ -Q@L=3/Pw"S NP) 3҅ZG#|ڂ};!R_)bv+db=1(qsBs߈ ORrV860M0]VC!- .)ۭ;\>ѥ)adaݠuĊM(f 8ݏKᄱ)$U ]yߺ q<J0YZY!؝W3®_~ވh%xu>d]Qby"xΒ!u68H-|)jD:br*Dkp o#HJo-;A<Zb;U}f9<4a♾ iv"[v[y0$!HOnzu9wI-#`p?|!>bL[ %IwK*m5X79B[_a响A+[uFN+9",'{FSCH#'=u$DH;شʟq{seϦu_7d*_AuR;I:9ZCb@ )~$.CE4TSNN=!% q$U_˝ )jZI$ &%◥e kt:9g+o vi;eq|:q#p~'s{ݳU A]Cqy&twTnYp* vQ5&;7ף5q!/ny~9%d/T<#~]*2Q=_Jt=F-5zN/yW4,Nֽ^@oj<_>G3/Y0![8?HZ6r'Ct>&[]'S j%}F`TȞ;?+LV5ظ𝋆VlU&!rH[S}hOP,Bgς+nv#O DU69%&Df="gޖm1LHpIą ¡h<``9o5jQ&s|m֤\zQT33>8(Ljme``و)lON+?wѳ:N%*:$ή`/+C_ nr[L<×Ekj ,WF<؇ĖRջ/ܟES~ Uyd[ Hx:(5H10dՋg\| r8wB?ҰEbթ%qfq DZ=;aM_aӁ}=Ci}p^w-y\|\} ŠR0w`1m9]w߳ (!H:n^J$7p);:W+W`0+*$Cˬ }Tす;D,A97@ݍ߅ `I`Ec9E\a]zASI #x>a)valL, FBM;r*fnRaP|TDg.m>IVaаM#Ŵe閬'h1yI^]-xƘp<(/.XFcǥnO V}uQiA9Z?Q]=,,9"'DӲl},]!UtNJkkխ1:6h<_DwӺ=D'=C=zz\ڼ 쳎)%; I@s R/!=پ& HޯֆONNca=whc1gHO^j+$[c#.P$2=Us ܁RBm*p "M\.O-R1*/H*+{A #L&9kZ$/Vav4|m~=1D=]#ѐ:ӐYj.*J[߯.C&?*4-f#ېK2>pcʥ$(&H .Tf1M]!Lbx˹=6T ͬ]+,d(& A9| Gh? |L7ZSrKx?'iS56s%f龥ŘM]2RIco n茶ggQUl3А91gjpg+ "I!l#ҭwTv: s2%{yXGT5;&&75mrh֕)5*nC:5algmyո$GoĦH9"cORՎViDSs (ifBeROsp+o6`>i!wS7FתqL˱0ս-U JK:~ޢ_>vc)Tû~(k+Ly{' 2HoKi~~g*t<'ZWP/KDK 6pE4}$UMET\7Cr'⾗.hԤtLp~/#˶!T’- {{2=3̰0!*y7|WI;I{O/:hVX28lp]udG~O 2$_3QMCYR5zȫ%0W~8 K2pjAXIE*-^j SFP`+(1=^(KWVtV~x鵏r2R˜SWⱙL\"X/B"ByM@o$H,ޚ\4a^{q<R'4Λo'o7,]4.Da,SˇWXDRw(Vzu)`utȊ6)KS$W7Y.Paꙋaw/׏YWP%̟-M.?ŗkLwUq0yt]`І6<ߨszw z狉o( 01\HD XQd2 "oBG<.ԅ&DCVQ|g1t<XS2 [k&ZQN`U[9Sz+)q5`]7ޟL:פM7Yt8QMn* (\M sc> akn7XWJmrN 6kԟh%\q+DrH`ɒXZPheh$0C盈ڔT^fed-l̜bj-sCNGDȩvmT]tJ;4Ydoճ:ZVd J͏ D7\d_#Y?I:0'!m*e_V3:qjYcs BK;6F7̓*NBAY稌luR #<ޑ\~O*&_ȱF91fV 4TK-"bBHI}Z"DͿlwf O HMS dah" 3_]weftHBȌNQ&vj $=fICÒurXgpJMul ؏d@oVهQ",2pӮGjjY3PIPWze:EnM77И,C'jF+Kkt.o_FZͅ Hpϒ2@Z y"m GSD%ۏ`1A<+,iղjxK6Q'ڜ(Rp+SNFcK"9Z2'm׃?,Vܠ>y`W+ OuBT-zj,&x%˵{QDx*ϙ }$:-H=8n*ɿt%7&( MG#6&k*pr@ԢRkŒCcf2#Qt}l >u+RŕiǘMꆗYeerεYM-"kYṷR )Y lL3hTvJ_齰kͫ8{D%k^`2fg]XxWC$E[| ?#H.GYUbitzcyyՂ/pǸmH(./| @A&>|y,JTÍ1`eK{@c-;yLV@C$QYʈťPV_41Ӓ&$P:eYj|Rجxe7 Fιal_P ӔO_a ܽs4#{:D|UW̵@yhkn<.1?=7h"3/yu5<$:"JLќg!'GG[Mg9p(}U15Ɛ%DCQ Q)VyBoNz(VmViX g8{4YX [kݩzmaNӗ҆ďsP$F2a(o˒2O-h_{Qklّ VZ>h{M7S=RDe`Y^"[rk[7.cH @[a꣜}ҴCHGElV _]Gb 2?v^s;xĎ:x?*6]řDhl'KE څ{ö́99s a".^WlJB"*:"2,Ă[[UWJ"uY0!Y_3r%~vFaF}L" T|^f-$YmeE@Ȍ[a4K)?<)}nK=,&5t"5&mm]3S=Yp|:as<ӪQYtd쐇O=Y4  8|n37h)V[}ꔃ҄M7E3ժY^;sې wnhx{gs4E`)*!vGHLן|VV޸ O~KkY&&MHfc (fzs?2ݵL"=;aF+RT>l79YDڑ`YW"SS5=KMPvMdW] X6bEb?h6V;w)K7YxO[VB)$H~GRcQwxFFۄ"np(%ܟM1o"\ZjhQtXw6=Jbҕ^[+Y{XbZ@0 q%SZE| 0j`h]kP8Gzg8{:e=)*o6 B x[y ꚙNza^/h\`t`cF]Ho7#dkZpYudw,a ~JK_Ru ӖJJ.z4nG5fdo#e??[A$^lg 2#Y:+-&!i5Sh4Mr\Aa\[F Z4eXB،td>vCdՊ[ MS MӻYU@aفI.C m-ʏ.qԶcܦ'EX GDplp >K9q|ڻ^V´ȈvYaIj"_R03/\{Wl{" >3 jHN3ibdӶk; Hg.䞰RE-=e3vӳ;2JMP xrWys%J"wDx|)dPVPL2y3MLyEݻ*ׂ_`\W%`v2S;mCj vJʇ3fa]@SC9+*aqh@\SKY`?6ٲ4i4_,4}!ߨ4,c V)G5A7Ě,7}1aֳw&/Jj%'xـ> o2X4\o;nf gT?젨I-9 #!L2%' G嵞 n"~@:}Fk"5pTg  4-7O:#~ 5T%J]J+ePr;aVhTڳ'Ya34O˟{d4,si}n<#׃Bslӈif!Lo*1ȟ \˖Z恏.Ϙ$AOxb Cvqe@})--P `Qm-Hþq쫼H>8g&XM|V6VJ۲F#hB'Қ-6Ȗ}jv93Vح<".}gS )R2F 08nzKsY$aSM6,=>e |8O@>4/A&D]ވp3G~ 8F>wtI=fFX:Ҵ_j<4 ,/G`qF.bnY(I^D(5nV/$c/!-qTlπBzSqO-zۑm>6]tDw%Ll~D@i€#CW U&5/`.C,Q+l !Ho\Ic-7|5Jv/85kTxp6x*X|{8w?p /6"m. #ѲtZp2]v 2nWnȅ(͊V;-&9l>t ,8+@!`+5]QoYlmdVQPpYTDIG -Of L^$hOx*J@xMɩTYܻdaTE Z|1ƕOwy5<7Ԏo+(N>M 3h9xo &W9vId0; r4(w!HC> +;R=8ʼ/;PB۩JQC#V9諸]9XT(bF1ka͊z&U@YWv2O`09jTokw}rέw Ec E=.ȋ/? q;BHH <]]L~:xcw/h 94quŏQJ:1x/}育J 2/'=5m7_]\-%,A;XmAG24c4ֺN7"N@YzۀXtHaަF/yhr$|;Ȉb]D @kLh s[j \RϕeVs-? ppRV5 Gcrbu2BdtӦ,3eB06F؁1KIdnsiI霾 D㝓^εEXco* 3'-]ah:0@l}b@G,%0&Q7gUĶ%AyeJ@B*w Pa=> :Ք.CꍖPE\_KjEwCdF;$r o OR-:-`3p@EIiЍ@kRTD{$ OE n`lh icmg0iŘ3&"ZԶ2И SH*ǬYhQkk'~v5. jjohʏ1j )@1 NAJ 7dkCepU^.\ cE=1;z#d=1C *dVgsҗm?dWC-J=k(Ədg[G#ŠlM-#^ R4v>Gr۷( =N0έƒu@$* "I w⯺&ȾdQi~u7iG'܆|i<)@*jZQa4+ >jѦ`IOZ A)^v AS(V7Zry0J@A_E%u=Q;^xM>ȥ}}Jw𳆧d11(׭Y huYLO{We*!RiPkv -%axλFR[l$,, Iq~{9cy|#!{3#IC]UoTy6*v+`JfW߫, +4^e,hK/J6Ị鯐zwW5ocީ+ &b88K.A^{մae[>pÃV>QsfcOM`z:{BSQZ1\Gl/J=Wg s"yB7GQ %?oʄ3]"2L :$K1šڂkSӄ(K$fpc>h&8n _<ysz<%LOS;wqh:f*N?!0 C0q:9WG*kR/ƒ 9ҕqm7xBJ]ZRw!)JK TH^ *MAU3?dT܇RcFf3okCΆ̃c%$ZzZm@˜o8Dʲr2 LzsRǤ<_ư&1BWα~VD) y!+1K8Tϭ낝L WŤĽݣ &uNRYPT]<8bS#"VȩXl(>4>(qrF\&rY:N<3 ͍muF6ܾҷ5 G2@@!xRC"(1__biUǂF nip]ܶώَEp)<2#t&q۟Z̑֬>Z{uJuKqʞ`rJg^ zR&Da1v({h>_3ikp f!ГIF>l1#S9Isi̡4=$ b1At04Dzlˏ)-Anjjj_FGZ.'Vzk{D˫v2< KfårtJa7HN=]`%"UH::ມHo/;؁p{SA7/_W1E#y1B $v E)6߫+9'D%R9勻M4yj.  8ˀ0Ђ,^Z_RRJƴ(5KH%OX63UnFn@-#mڣ'&OG|@SmI>guo.Lo֮ ),zAX+t47Ӭ]^5x3axN-4/PՇ`ی=6Eo"j.[*T`\fi.5L5("͉6{ 3y>qK@RΈb5[ʍamwCfNd!G!+6?GǖdA^zUi[ts:u [I/ut[5^f5O*oR`o?\J'/!`]CVNJJi mRu')P#q`%-uWsy nFolRLX$ cV1m71_8i5U=N,tĿ8ӇWHX~ 7C+Bje_h)}kX7$j%sISa Y.m E<оoE.RV NZ mƦ>Q<ཀྵO@t/ (hU8cqKp|Ͼ- eIvAC66]!o@E$\]*'X=Dq!tk]tl}NSD۲k3.^_p' 6[1'XJslD=GKwIeĆ:V~Y5pzvPŚ;P"\GϷL),w"6wB5s} \y;ZѥNTGd&]5TzӤW/??@Lz$5'Z}a;36/g=˲'ODQY:Up|s.\h:4qCb Ud_6qf_H`Ƹ8e2iV>%L@ c6/ *lgn#Ácn]mg0Ė0st[ f<\g0YBd( y mTa#Xg]H˓E}o\J'׺g7o֚}NxF%g%PS/jǬG /kG6PHWӹYWD\hCmKlCQ1͕ g(|\׎ypPk8U-7N'Yxu'#C4f8\Zn|aw&HH*;L ^Ym `4GDxN/ )|i*Ȋc3&&;&S9J{l4@-ی6E7tsbA+it=ҕ)aOET%WKww@<+Ǎv2b@a~ܢo%c;"p& &ηyyM E_Vto^qPYQ/s~HMy")W~`Y;II90t'wxe]ЍHvjI??Wi䈫7q9b;~sCeŃ:zKyIһZ!<͜mRTu<-L}kynGRY5̘2*%oG1hu=g׆y\ƽ+gZgBKf9~>:.XEx=gpL7ZqR =ݡ.6*Chȵ?&v]i d$;kTE[#1챕g`o@~R9d%`B~Lp.}1BI"iNXf`N O Q)H ޷%YWjLPο6F|W+>s!};L?GCgÐeFktM & $~Prúf>ZhOZC\է$IOo4?m`˕%*ymf_HEsB_9v~}k#[~]^Ϡ\šc-."|p'fCn<8Q=G:!$c]t+_6DOs2joΠ>¤RbyRf尗,;t瞓"gNTw>3^"~m (³Ru~,D91ۆRWIj,/vF!N(b\B!%\e >Eɱ`h&ގqoLg,NА &> VnnnI[yo*!'˱Ssyz*+GG-tGx)ɨWw5vP+I%@λjfI}N4_U]$#i.nZNUD3մ1{9}'RyLs~-C? 5?˶X?2r\kԯ_go8[9-d.ڈbi_C̝]A:fa['>M\B8,'Į.7 KBT$)ؐD@O\ #AaCnP_/ЛGàTٌFvUI'et4PNp 1ƈ܎8a;̝efL`Se;}Nww-e#qQ]86g߇xe6v&5ʩ|>Lf}u%B7@ Aìrco&Ur \ %=P A5PV}\|?MlNT?\iHobN-I\ %LF)0~׼<:,DUŇou]ok '('Dp^LYNy8,Ke=sav8NLMx Q@HW{W4Gve* %XR!,\&4bVBQ@&2r1ݴ6<ܮoY92&JCj+(7F7@CߡS`>NDž~fWRgNLG7 A[^S8 ~]*@:&v'K 3NW.[|%DDF&C{BC2\ 7lL<~DZUTC8X99UKG&?)BRnT.M:̣߽`ɚ@4dOy3A^DVuCZ (m^%ݲkM7* (]q]̠Gܵ;4OܚRz;8ⷲn׽.Gq/2?N(pBÏ&)-jpvvǯ2]E} abv\A PnI,ox;Ld5v' Ӎ́elľkd?uʰ2F j`Q!ܙdrq@I:+R] .Os{#Ы &lY4+|"jy|Ff6$-ηCAkZ}l9:F1IRek|tBD=w 2 fIjJde{csl ɗ?h^mg'.>!Xm#zÑB"ᠵiv" f$wҽl+V~JoI2#X(Oh۔y Q6|\蔸þfAjf$F08wAtxq[q(I}c^Z24ءSaMBnV,N.РɎPӛD[G6@4\# -.. NPx7RōYo®n'V{PW'YE Bke3fSeSL2%kuW? ^9{nڴ TF@6)=Ux,`DY'Q5[5!4[`մFj:g"$1!M1.Z4Fs`D~knXa/ӡT@=un4ݭw3ZS坱n>Bqf= a63bm}"XZHa1R m!u% s ZHͶe7gI "m!s,^6p=-x('.CL4pF7L.Cena'+/ ݃wt Aoq#贔8=߯OX._!Y m-gTC1_Qa"覄{gNJ$}@WM(߄'l\+Z${ۘQЇECc۵̪]P>e,y=(MLx 0Gv$m " 'VXiWՉ_#Z > xqאQLNЧ4e0GG5`Q-BOY ID-.=|@n$*3)|QPN\ꌲ0h3nEra׋j]͎P~zCQ-o_ۘX컨]HKZ3z[F<Һ9k&L?3Ѿ[ >rC$H'gӟBOj |lUƅ#Aϙ16FS '@6~1V1p B >\τ0_Tz@y'ӝ?kDrƠzoQI48%X$xmحҬ5zIt(f1+$.ś@zDV-Do6=aS/lk+uoEibMb$ *{]F8eQӒ$yQxx>Іd%>)}{8LV.cětz1 Du0 S(a:ZEi^k^*t!G{T )vٵTZf|1lpxp߾~5*. xW&ΘCjXF=  r3f@.[A܍O,P턶.*ODa{y<%~20Z{\Қq0G uѪQ28 4s:[vϐOsL;UC}]M?G@ 8c1bRqX"2U$h1[x{0=*(['U.Y55)޹5 -6::Z!-Og 1xna$} (4Q:*hDԤOCϙ RmM~suk JԠ^%a1LR[TYK~D#JF|NZ(m`#Z `pƩ3!/`>'\TFPLM1Oۇ>SmL$ZFzez!l +dLf}{Ѷ[l1 CҴf3 [Fv=wߵ#D M^Jt+m;gɒ8a @6ԅ +=R$hN˚}]~KfKnDp CAURq 4O e@V}} gbV4<*K$K"E"UTLĜ4n1#yגn&Ys\S.+^.`~zXڕFXsV/T7[9 2t|唩~qs >el=Ohef僃D'nWoK*r]4j'>WxWe2?ٛYS^ n:*x~ AjJJ1Kev#Z#Y-кlN\!; FCjc~Z|F-@P;.qaDgOxROlrawx#R|wIt`TdԳ.,Aɛ "k.s}53 ӿ'47xFթ|}unՒ-1eGM@ȱDGtT= Ⅻ_D@ DeQN:,k ΁ 6gQc?Dc!q J\Hk >gN *ۗo8f=Қx ufxQ,أi i=}Ős&*ջ^=x IzqX<ӰNOTFܣSPo|U@M-mn! ӱצX.4a`[GgaMWJ6!KB^/JKAW߬ 4žU괵Qo8Rwul}cܔUpt7`;KX~2:<e菢ˠ*Hl_I/N ˃WH\QS]og"ϊ\Vn[v}Lʍ 8_b;*x<˒& ؑ!G.ÍC&sU%i\83dJ#Ų"a[G0ϣ^=5}AƚA3.ڤz^7f4Y.8z{\@)wNhzT]_n(d4!$#^x<+"#4sϷ:`eu}Ux*:oCPg]OR9^m_+ kҋg2}qn v%udɊ56p96^4=P|4ݟ͏ AZEOkRb "@o3#yPtjRKiN{JsqW\Yu3 %zl1 -07pW~)YB@5 @xށB2٣juTg{Blp ʉHA Hw jAieG}嚦. MB('% rJ[U;Pԍ{Z2SqNZP_ڰX0dJ=0!R,GCPlf 9Ո/8}Γsv߷to&[JQ6ئCVԀ+( uo /]ӪkRAqCϛ%œ:L-D x O^`%{#dj'ԯضMpJ _Bֲ!a$2]czDVG_1aYs91 =@AY>s$X׻k"%g]垨\W!M>iAM^+cyJᮐ[C'[ۋw&d&L ,o"p> w8YbnM ; s^OvSA"Lz6Ճί$LNb\CĿZ׃q8H aeS+_K* [JW Hp#N }4T}iΦYZ?MӞD-}0Ooj;=*<8 # .jloױ:[ A@W'l<ϼV<)Y?HAr}11Q˩*Ю h<Xep?HD ؠ!w#l_⢔DQ,9bdgEҞ~YZ-k\7*Xwm7nlB[RLZejc<z`(mK/=LB э!|a; L$|+1}|5 Hd#fSHjğiibtlN{Rh<;'L*U]%|ɿi:=5@_Hw 3nbiƓE׋ODCWr-7oC gǟoh},ZXi+ {+vH4T`,El$Xĕ$PK2Yel*!mޘ-5벡O ^;ɜ3uiuKFb[\R=%,Yݫbuq੍(SvYj^a"D@WؕtbM4V[ K nL٤]"^kgju xtϯHM/@g:[-cXT\%noj5 Y^odv r8V9۳ZLZS*"0^Sh@gw ?P5WǵiX#*\Jo,.woBnXԁ ⇡ƕghclλa2~0E~g):6CW݃ -9gx6"rP+L0q=:[HaZZr,9I<[&MnNǥ?D-"\^ZtMmn:ևtm*׽0f֚-;?U3rѱ)&O8_ˠlh$zf<_)Y-x\"͑2k|isьvL慛 Q<|LR,Njde>ǵ4=c;eI7k ÉVw?X RCe|̈́lw+M1L:U+N<(*oa^l_e2O?~ ڢ< ͒F;7vda}n Aj5o-Dz糟F[-؉TA"58=y^a0OP[:>ppʿhrd`y)_5yUj%TYwhel^x)̰ 'Ll%Sq">-t?,ZfeI~>cR93u})CSٶ8L;@W,V"@;yPslT*F0i gd{±p y6ثj4_H!TlMstɲ&DpWSƮl1lʟHP-lO8sD4ijfu,4/+Ҭu:Zҽk +fY]uG;.GS"!q@]munwLri!Xy6.?+Lp=ۡrH@}&!65)7pfQaj7p [Llě16$iXWPԭ~=#ʢ ߰L;-2a*b " +?Oe(OYa۔5m=WڢI3k.{;nr}ZL$@ݽ L0r -A4M(?FNZ\pJ\br+h?.[3PP[THpCA~E;9M4~>5oބ0Jr%]"nZ>,~E,{뷵nPl1LZ,6whAsfy;`UGX)AIV s?)m&7:+gO }k`xϨ\eO> ~z.'@޼! z)PYȹ1C7QRݑ۷?jڢMx'=R X |;4=RZ]]xR:յY@MG3Y­iC|{).Ye<nP57喡$[&@y Xj5_?(u W\9.t0]ÛFrk;YR*.P4yU|tRgEL-/{a;5 9VKRR0U9`m$qZ(@>sוEgg+ƴr"7KÕa)BuyM!/fWF,D%'w$%3z,~A(7Z.leë"f>&n]x5behnm ij7n=*cF U-ɞzeE ՞A"D{H85j, dҏw! BnGj1IJ=2'1 ~j- ǏN d:;c E@xY/$/i={BJ0P7ygCf_guA! t9K%M}0?T\9q*D1?}57^1#Pv:v(-MFV@f)v( b%F#Ǐ`؆-T+7\ *lJ!ޜk.됟1|)m?I #sT6}+]rz'cZ`nn:[JtHjK?PG֏wc 7S)㋤xg5 R.aU ?(UXejr$qjHzVc;=fQ/;w3Ly'>ޜNR4r'0b5^|=]Xx[n~*}ۑ!ұ{v`'Ѣ7wH],@`%w@Y:HZ€LPxLamWzlO| nn^2"fu,L.df1ӴnT`&PSߘ;=#H:-uZ( ۜs/_T"T]X" ݇b:GFM> XdϖDƇkKO(m\p%5iǞpB+ïJtGF 3*?qei%ߩhm ,` 찄}= -2֠zd sN2015d:rN%̄F'4߁27f8nlh7XjqfJn4f~6EP~+,I+;y`G[.K<HEh;<[z,kF>D)I!}Mj0O&0WXD;q! j۴UK÷ϗ_%fMw=N)6 #%t(OLar&Il UWdHkd>aJdS >;+HxQP]+I:I7گ 7x.}z!rGCe{;*þ!ݽJޥ`AW۷5eOW0DjmHb/]zaƲt2ڰB) `Q_b-CH]M#}{DŢtŹH\[2_V&_YwhY(@P׉'=}u;ѝf׵ڻ/hD0aAE]*Mx"&P gB- ~U$16k+qKhb{ؓ`Cbڈ:d덜@viLJMFcV*z**Lj HJ'O>mC!(~_3!34*e/]-8aYr}u'PSڸYQ?9B#&Iq48շU(pV+91<}[l#}yrq~ 1)?^/ay9'\`&ϛܮHO*jr Ό(w +n8hvY,WODPjҟ@A OV;PTm=8֕{K|{, }F=Ѷ z3~kSlRPWic%o2ppө ;6L"J~ }ibt1vNx*4ydL;$vORS!h^ȷgINj1~w}? c^˚{,ܴ8TĠd7?ࡰR!0a~\?ϋբv7g#!1V(]'/; Fay<{ȆĹf jkP^"SF˄#Y90/F!d*5ز*0-A8X2;]Izk[e˿&w֠O8)z6Q#ks?ޡmznhYYVJK>>1e/)'2bbUxd`uI5HIa^#y_qV[dF_˭ξs=`QٴRz]G2.۟╒rZ+ƍTJk@sގݒ^KCv;a~#-֞tz@W@͍<50&ٌ>=WmIp)IKNPY(kÌJ3(wU>y{EIF3晰{u>PWNvV\J./aOQ{k1WA A*x1RrNW46?]``:lAYlPɓ"vYԯ#f8V7#QcϑPyV}1HXofې4Bͯh曅zvP5qs%:ƸZJԀA!(Ζ]KJV='rЯ_E١3y,ᇟ飵IܮfO@md{Ic%7rs}X=\e8]TȀDaEwè?ڄINy qʐ菦@B&Ք z(fͱv[B7-r1M3oL|I[/TrC9 r,#^Ԫ`EUۧv"J :,FH0DùFTpq9qLjwARM*-2eЊv0AmumGcL^}NϬ[u̜K*sB7:$Ttjb ,=N^h~:~g[a鋕E~֓CXoVk/קX ȗnԢLAV-Ձ/c/e;7`롾~6UW^e鸫_0/jZ|𣔢*րX+,=F:3DCJ&) C]'ʢ&nxxKu&> f!ꊠ^3Fˬ@1ej[wK̖T&$й[vcȆ+mFL6=61BOSNyS ЫGTje>%Ȍ$panMQSR s2F/dF0xl ҐaA}uDV.EaK"(0g~Bd@Vq/a#iqvr'#єHHvֿ;NdK_ ],+ };HbxmZ :uJ͢4)y" PȐn^i~WcfG.Oqy51-*,:/H*Ǐfr\k cNŖ[-~K6TIe5^a#. ;FOHT_>,Lʑ8 1LHKTJ) Ǎi֜6촺xW%{u A H~k0\I:^Z^FHd`+U捂k''$ץJrw*Z} O%P~@.DnS~ijv?$nMK<4tajX:9k=h䠆^hPىS)O FC-ꥌ(}.6xUszLM.8vqAT/ZBP?Ʌ3q%=$;mV^#1@0džˈ)9`4eVz[VGa90bЃfQ˪L>>'5c`y\X,PC6A&/"uJ"l ?@#SԉyCk~NmB[K;O `IIOt( =YrΐRaou++]GO'+^-mF5[9h% B*b|}ޟ`N2&}Ņk u$*-)}`?SIlIT1dA_:䮜={i ҦDZ[:4~gzE[;ie';!a}i?-!/}0 eJQ6jx\T)+Y~vE.t+dYA 's  k&9OuRDK]tIpмUɋX9p& CDPEރ5ş̑Lc SUFzLzq3=.hS6u6v!`Uz*>pj ){p^-Sj-$oBʨ5=('A}W24 auM56@:_oX90k:7q Cy[HvCȃxiaꝢ\v+ldx5.wZze 8HT] y<@w6,NuyAX3ޤ 46m4 vdRY^1^*se-RjDͻh^4L-=ۤ}6g{bkQk)۶ģ0dμf1Y  [H۳ca _o!oP X4HkY fUꩪKS&I| jqΟ1(8~Z%3Q=]>H\`(DqfϬIyC=·Ik՝F3d-#XE5t$BR152UR$-ůuo[ʕbjRf~H2BD"8ȡskG㈋ )4B"A7G:߳O\ٯz4+c`NwVB9 #qe.QÅmJ]n^Q1A˽ SZ֌ {tVԗ? 9& F$l80]sr'u؞I!R7-;H޼&t?#d6O=g:k±fI^$VO]o}Fm ~HDkua: /XUOab>|_Im! BR *=ѣEE";+6Nا(VEe hܜX#4 Pj{?ih>~:s.̙`ت6s-E"Q^޻}W'7C5Bӱ; ̾@ q#eND94V!gWBB.rzuH|?8J@4!撯g,F`hW py{ _Yd :Q S QѸMl8KtKD,Ɏ߫~ f{#8$hjP3͔8*|!p8&0#G$`@D"z?rwl9ԕ(sQpê~ty^9ld >Stb`M(AJFcUoQآ >(Hp8Wȯx.(z4q[l(O-gy5Y^ yow (lZc3]*dTdѩŦmuSu\ܭ: # /%; 'n,c>Zmb@';]کУIU}zJh;MOt3@kr38 ><ݏSc.B_a3I \Μ7w}N .U6~:luۥ?ר"%aƣ!1Mw0Mv4L ( H g'u}D"9rW*-tZzAulxE!0td\ L2sKwvSWy h$N:2l޲/0ƉKzk^1t}Gl_ǭ(b%Ջwk.ȧ!m܋.:5EAST,⣝o2 bӞx̆7@قx8CKSM0 ӻГr祖]sκ=<,%"9J-K\=LLyFX,HsKhF%in7AfO Z>nbNI4GHOe|><⏷a6ұZ!x%29?]Nv9&tUS%MYh|p?i:޺x{0=3э]G駹XIe=RKJv-ŇpeQ҉_#2-!k| 4|@K &Um qAPN539!qT|ke*͊~j&!x :۠&/n8cWN_IVMv-hęQPR/*C ,bF:xsπ$S|F 1qW]J 8pHc^4 *6Wou:]F?2 !)8Cb4< P+˶9f^0C0SIK錋(u@ݕ )O}26 f^Rl73b'}ԗ |#kcYvu  uW*8jJvq8 (mi AT u4vz)Lѵ9)J6Dj-P`b灣RTs;s7KscO.]B_Φ<N-uݨyÿφ^ `Ѫ6ǡ^qgBWAed/f7nGeO0TJ.­T뇬ב˱M_wI9"䇣 9%FE!EnoǑ4i)4 ݭ+R]zoH1xXTA1{''is=Qn6A`9E~lttI,/O[v}oaPJP8M-S|Rq ߇l ŖFYvk:Wr0n!P©d^,@w58{[^07WIW)I` \;ػ۽$cA' 1&2L@Qp{JhG2Ɠ:SdRþRTPm !swp.a˻kFJO[#Rj;Ctg  U ³4  o?KpU#VK[ ebQ2Ƹ+Dp0nvxap q'@ ~7݅Iz>)IkaYc AЉ+L.4(Z=j3ǟ݆udA: gPX ֎RW~@:N|T^pH\_L=n W,ֻgɅJC$7|r)L*7.EOM\s@᭎8uS>)I݆^QA+rؚe$?bq1wj\*I*R΋<\^8ptgï1aؤ@`w\(52SѡO2O=yx ͋w!O1iXV[QʨT6Ѳ5wd^3^3+V/ t&M!喓#_kX?.FșLಆ8(/"Z_v> B0O #$|G*Δt9$&5 =!rUL-͇hoL>:J? -!tTٶhDcΞu\v=_dw2pySdJ*ȴˀ`i+؇/V+lK('ɿm+ Dw=RtrrF<(2@C#6wck;{Gb}zw0o'8t֕2SM 6wsa~rKD +rĤed,%_h`DBg9w fae ʗt݌@R D{u-=J$1>o.,|w7B $ ? < f!i cSo,mȠ[>i 3+6 4 b2%RP2Zݷcv[yJ l1z/3N6GE?z(|"~Ib>%3(nxb핆RpC!@pW YC\t^gCW>:}Ss  2:jW'ޏF(A頴a mB6}SHf54r~ZXSm 2iƑ.6Ts0Wm927]A+f['x8ꝡ +lCkLk uaJK!?ca`9 Μpdű Յέr۷L(f?O^ Rmuvw}[!+xA},NOc\p_?^Nw"i>pu4e-3bv\c$btN757Kف*c d"QsO?8z͙R^5kxm+2Dc\AAjhjch4Xieus)D&owh @낿s9Cs#82cskm_[U{N3=OW(eQ"yweC!)9 LI"7H@ΌZ'^>tݻNu2hs tqNQmsM}@Rz >X6Qx`"C~3uo"j2u̓Sh `N5R1o}agykIɋ::ϣr@.}ap<,_LwffيlN|;F_\U|H 1E_R'/$KBh~4@8Yh +Zk|ɁĀ- ;yd;jq%SeYO: =x NOre+ENVԜis&mAJ9[2+"t ꋫ}NЏBuY:%Z$Tx?bŒ GVr) VX#UUYEXk̟{?6Iƪf.Zh8??` q 8NA5wۍXhŭunhܣԽ8pD&3ܡy}+%OKeCү`r#}2iгMำod8 Muh:S7{<CEMwqXYI<3BdTܳ/Sb%  ;80*!$Y5yW s >xCcgsWq6p~%HsQ9e^o(wd gg>ov'9HY݃=oR{l^=@[$x8 Ԓ.5ao,/hSuzxm!UxD?=a1*{$>zgn_ة*`)#Db¦s8B>qEb/5UeOT) QMol9/G)o6/%x"7 'E5";R}ŗ!T,l՞)~M;<9R!Ʊ63d ܇;}&$BCu5&Hz/!uX6 _$2v;ʮ47[*|IGָ6JTXLbWTĸküWfad+h^Q%H7j4/lHcŒŰEҜnGb=8u(ӒhRۼ|iɥL(pz3Q}}3hv֏KOY:mҢf?f($oڀ<$dh&9a5F頮Um eqn.aCqekSO..VeU'|Qa[k@oo^%F\}r~*JƊCSHq~N7!$dӸ'Vˍ%p+uK|kaHs em*aim`}*ǔ|V0;twJ#ۮGJt"_] FZH>0ITpmw, kcHKs%C>XՒlMWlͩ?SO2j8g})ܱ ϐ˵U̠(6&%aG@66d4o[0%O݄%/CӦz&ҟ 9mn=y[ ";+bdzuVJvE2ˈ_Xm -]Û, ֔yƄ %'\-dcꬆ ?i#e⸹wL?zfpEAhj a;gc7 huW)%0fO]tߦr氲^>HzeT=t,Ce0]s~rs'W_PX )?Mt+dCn,Z9iU*Tcqgc׷nОf̲N,wDU*Y"Bij"MWYML5Oga>zubA+!Ё& ./ӾO(\zQY"8ਢxO^+ĢϞuHi')/t$b ~V YәJ}HcZP+6rNT5rAȤB =LnlāV W_AIr@$hX167C pvOv[h =BN*<5Rߩlݻb[1d|Q?]b(i=ҐV L5nx]ds;G%K:`isg'G{y9`FZ{ꢦ+Tu&߄_tr;r1 aMNj<4RfB'ah4{Aȇ=CىB< HyR#æ0[N:4 I@ۏJ\dwĂ'NL(P\{i{qsQrt]6Cى]h0)|󊬏dk.:Z7|T^l$\Tp C7?۟S+6%+JecK%OBtu5ZOw:}R  kP%SkTPR|=Fy -kw:Xe֒b;z$yݢ)Mt@<9;[nͲl[ϴ@.hiY H=-O j 2;0$dB'-ǒZMB̜ƃLˠNy?m'C4Jh9<(IiIAn(6קG8tK{\HxĘEuyZc ((9E Q|͙UdyV\@iEu^8+5t z 7cB)#W/ݸB׬ta%ӿćW< 2t<VBϿ {.نlt!}>r&m{zR[V>lV,+ l95(T"GQ·PTwF'<|liTufɰussP'6%83 _g$ qkޞ3y B<jr{M)_DF a^f%Ҁۖsa"(貦?"iВŏ6F !X/) Ɣ+,122Hε8 rG+߻5qر7E%5@p4h+-pbk~l47Պ6!rP ]͑ʒ[ u?oM÷F¨My@ cveWZ*Z L8`:nyeZ 0>pڅKx@<H̑9}oqc ` N_!n^'_whVmP}XBn#5/E_?优^->"0(^^v}^>NFGԥ5}vo+)odue;3Z-ś>Gfb'yfNb46m;">QM9yN`(B.G.GF8 4pEHUqw\hJesQZl!*bn$1I;fJx ,Gwb+F>cDgk"~X/\c&Ev&^v83VePT+Nk6 m=ms"i/g,25 yv__vM*:餦Q1"#J1fϱbloDM#TZ\*}:2ȿOc 7Xp[~mt;=0I!  cE*NL.Ǯ4}UC`bZ֌,)^^ɖ>UG:Rj,짰i!j'5n pĬTW>O2 ڢTRU2kz%,K[%`C]]-9IaH?ۆ~m Zڐcz9]?/b-9eO[lR u 7 @[]$unrtQ4Rbhpchz)O8K ܰHq +{/q!m2ʨ˄)vJo B2=9V&<N7y؆n"6EdeJX"?*wn MO7oY,Qf#>Fz²rX-,UZ}y②-mr+y|UzsMS2ESA^v ,Ddsl\>—JK [h=tBE]%FsgMT.跒 YZZjBXH}d@/}-,j{AŎ?fp]}UuLjA׃eM:D=@!$Hb&[\L)V_ޫQ-_9$59,\!]:SJ##4dsttTZ J"Фze t&"z9Imd(MOg @/p ^yK;04|I~S} H"Z Pzy !~֯zR8dMBcجGn<@ṃѾ}pwEg2FG"V/v45r6=p)HVoP4o;Cs-m_胣Y#=QWaz`řuIǻ)``I[Ko9]/$ǖc"R SF\i -%lHVwB3UI2^H]^30,gMa&3ͺEKԃ&cĭP WPWm1/ c Y7 &L#[oJ~5ǀ7qeB)b\ ĊPV%NGp{Y#7b4s%,sxp{{hput|Z'@ӤH$&D&QϞd:oXy*G.ed`_;@Cus"J@%gA+G1U]HcԨgit|~jL,(!KU Tq= Eӿ%쮅ڄmcwcҺ٠Y*cc P:=-hsdvN#'f=!ȃa?ނ~=M;^ #0AQ^AAHirno]-l9< Tr|?C4Wy1` O sߊjsoCӋ!y޳&B kg1/ wV! %,N~10Y\nrUs?7 U"XSmwdHcL9ҔSiXWhIIPzb&tksd_f״ji<׿ƭ1%QحG{D we;lSLqiw'$)yv}0zI` 2B>`ϼ|rF"˃C+  Pp]E߅ A9^l- Fΐ7 +>[RRK YS@dRZ d>'E/\u) ˚7-=1->)jfO?\ciҥ%Eꆊ.mzc"SYBd]bӃ_Mej6m Lcq}OY.75P_:?=`Q:f^e ţ c??kC^h%.'U_4h镴1Ҩn»m}H۾yyWQH[8vP[9]*A & Qu 4XMTSЎWշ`F$ 5p *Nz]lljjG{v1wՙϲ+nv울G93GZdnΑn +QY\Z | cE :*\nH1\]vڝ`X '9Ό%ne<;7,<#.@\G l@ҒÃOT,ѻ7$tLM}6X6O.}H-I?sTdEXUtOrЈ9{ƨ[3?\|qZ *^}mz$T X\sYً/:z^):70()?06b*7c $!eZ[FJhSL`@&l7prcA/@_ecպ"/FUuЌ1Ehhtlo~,7+26TARރu:gd+KqN(nܫz79Grퟁ5};ryFx8pޱ\[/PiOWe3W0c!$F gh*-W"iY/?[R4lh=4vwD O wJ -|%>x0LқɶvƁ|L<*%WH,*ofQ^K_2]ovzS5&@c2y4ٯ**\/v#zh>(,[5r47B ]BA*yk*7_\?ڮ;kLծ qKP )jJ<#K>MJjۃHe!n3%05UK>*^q|Xz9ֳ՘'cbcj;J}f՝ETCؓ/Ts@ć˘nix⭢lȼ:Sz8÷dI6m>ѷ:5?`0aw;3C"5= _BS׏Dwr}c-qP]#g=äMBFV8oJ .ݣ.XTތ˕@78؁!Ġx&ci; #Z:FUnttֲ7*nquK'AiϢfb_b[f&EH&F~^8:ɮnseE g, OhAIkdn,fcxYz=k* JvGy0nuZ  ꄟ*[+9 JTv'C=M+xk#w6쇦8:@$öMNy+f4OZ0{\70 ̶%TX]uK<|g8^O^\.BcoT Pǩ erF׫PI` P{kaFc<& Ѝ wM] dtW[:"JlZC"2P\Z[vBzoUK1ۃNevQ~2rݱz61hFB^r婱>G b5HK_G.CbX>R@> FR5,@SFڎX6AP`Lo c9RvwHGaZ(>uF B92c%rD)$\  &Wx(;\IJ𱆏j N~h,?72g:N-yb'3T)JBh;ԓ+ ;߂V6H +1jm>I4|n K?#k'vGzx޴pemt8fT{w9c+oiKT "U-f}XT|qy4,sWW-O)mC āءRh,As%"af&WSZ?mT)7uBzWža8GX/ 9@|kxJu@mXx`dOXUGO"q š[=:)*|7{#Py6(5Kfd6 '%&+"xkU}F=okNc}#E|Qɭ)u/sj 0Z)s ,3ztxoDwPiˡƎ7P=%bGeC ҆Pmw L{Z&ôN `Pe{'RQֳ>}/;.'oFFtky}*O$v '2X.Tt\9 [g&H8U߯0U6~^n8O~\vtae~:SO6Qk?/S@|;`,je$)1z7M]PVD0W3Amlv᠝MO]GČ$v >ǘkbv5z]Cq$ɨQ.rc v kcH>sH`jhQ{:IY~{'pT.c>^U6+#h!<6c;EGU+X7%ɖ8tIm&6h`4uUZiᕿRX6)@;LK2Icf)`7\gZ<.bt,RWU끋9)Vd1`ny(Pa^!YPriD + `חA;I,ޞ(^06ўMmfhFNBvD '] BlxɅ._YN} cpI& Mqkֿ;c70*$QdhZ B21GW=-WHdqVWZ&owsgc-<="dku&E'weY&}g1mYEUh$עJlZüMLT#s~ `;gVEBS ByӲty0 z蠀;.}#o"N1:,HYˈPբ%ݜW=z%9ڙQNeJzy]g*"𕣬0P\3;18,e/:,ljETX/*(%v-e}@[7>ps,:3B L3ԈTklN pz"3=`X9~>FG"@^)Xb'wO3|ndib" (d5+z-ҟ%jX^tJ]Ę+a0Gp1%Xҗ[Z+ s#%}|[ZnȻr/6b*w_vd#`%L`³_ xl4BhME(pY ѾIתdp#͋43@.?ԩM)DF`8;3,32Ydn1rX_N+bYOkya։-%G 8!0RȇW7(.H`蘬HQ\~~r^iw7" W Ofa:ҨLҟާf^7ǛgOs/H\AҞ 7k@!Rk}F }&Vr4MnUt4< ՍPc)x趭hDӐ*~. bMO6H”:dlOMVиJ Sm=\˪TzD0ơ-UEP] =II8c ÍYؒ/"`(Q9L8zs$F@ڽ1C^Xvϐ_[ & u!!L2dZ.j{ wz$UETݺ篭N# q ΥAIVCf'&{D^kȨl[b#*lJ }&#\}7A8k/]tw+F S{E[ԨnXdu%^9X`bDôwphL]N>dKelY§8`pu NZ|N+EP'ޏ FW2rNx$`F G`Mπ=#i͉d""]~2 T-dWKhf~%h=.tj䋂v?~j`;r$NGU 43YUNj]4//=(=3|ieIch2ӼI/Bf F!]_1IDIz, qtg[{AseDԓ /`ڝSM#]pA]s&/ȴ Ō=w.]w N)b܅m֥wC%Mk/ yw<ŏ.IHU[K6p J!Kر7/2t6r {okP"8La[Ju-i1h׏*OߘD%SY rEHl 3Cr{hj4 L?+Q7}$6#Gk:&)X|mzoyjwtTYz14o|9؊0u֮}b4]yЬ-_'c.,oȪNS ǽZ[X݈ n ~3uYl9pdWMg'LTgZI0,ɋOI# t3ٿ%qpOoʼnw*Hѹ >SEa43#qIom^]Z{z-03`~az|S#AG!~ɩg\j 8DB}D_cUɽ ;D`8_>Dݭ̀ M(<}T@kȘ9; vkAvHa'c*īwֹk- ʫ|%L(͊ a~G}}bfˇWɭ6a 9p)JEp?/.yH[XL􉃖JSs@|* /F9s2W eESSæbrq`T3 kq{am*m/f](G6d!PGM7bluK7uc5@V3oFZ»lq_`i3ApLԍ HyL 3 69 bVQA*sMvRu;˗>Kz&{aL!Ga̱@T[Cl{m.Ek m']tYie/K\RRT0 {9?ul\.2"+ŀD!lk`XY'Wg[vdE":v0F$+NtY7i]~b9f`\Se) =6J|pTzIrEO,o4Oœڏ(-G˿DZj1Mx`Jn_XG=t[.IJ~ܞ8_Otzf5|GlWz[ŁO(攢`?,c2p^_nQ]7M%D2+Ld"^j[D^*;u?zFB~(s g9rj ϞY=)-*$ ئĺt;sv7YD`(4y?t=nd9b';yf/U`ǗÄہ8 H4dr!ÂᵶM U hb ʟЁ137|%02?~=?xR*-UB7Gm`oMXS7}#0A,u4 ю_˜yHƀݎIgo$Y<"L&?M O-2 nǁv'ixp[rhSTE]Yj/[Z>C UTCLK+Eanp6?% g{>H7b_yeha_gY1;k {!w3z!>⡼j4@:+6 vg%>37F -\ZyGdr c7Tekr5u@Lwx7Lp <%qDgv;1Foec5sWl&NƜ`;}S F.@,h!@`.Wi2Gdf(irT%[̣Anw۾N`,ۄd(Lf:rbǗc@-=vfrt2:^7Aٗ|9w*؆CAL˪:jgbf~bU2!SBI[;±ܵ5Ppf*4p:ic^ l:r/ OW{k匾G5TjLϪJYs"z_D0es(rWȪ퉕 є|4ޒuhT2{mRKMQՉ' ┸ɑw՗U\)p_x=@DA/=gTtxmB6#lԉDZq; x,'n^i_vep4dIų~B cӀ٦xħ2r~2\@+VfvG;c֗~ыYŪa#`a#%,V |ٻ?{`c b+Pѻ s NXg‚@҈2uI賂z{ٚN46QX.D_w.ȏEK(KI DU JW0ю [?r4E2ofK%Q&*7z_nJ#+%/݆* ])`_XzY"Rf-rŖ<# )-#x=)4oDRMyuefB#XB;Rz_ eB]o㮷@D^OsՄM_$3$[*N C0"㺢ٹ1~nYܝV/x]f\񍅇QA8| J7k \?h*2`!0Eծf5kV7cbN-ZG<3UaU|~e`!=.i?2Pzjz!6;=l:'_ R N'M3{9p! f1eM&i6JpL?Xj!Wv}|鱞ߡ-l삪JfM\71x.j467Een$'hۊ罐ZfϞAvj˯ИI5*:YK <%'Ux1wRfJdSq5}g8#PV*ZOVݗr{7o;s<4=t rq͜h=7fMWPSꩃQE/rRN#;gN@6õIbKp<^s]" cVVY㝶PT7cّ*ʩW~H"۠ kn"S wǖԕ-w׊<{&N16T*T]$1q\w`/&OeF6ZnY;°H6tfz#p^qI2ʽΜWBNo5h*oLO!.QP9 k|b\;LN[Dp y…j~ӎ) 9FEbv3S3?`56%]R,yC4Mp'2ˊʨ-c('"TTȷ_O[i3[D#:c(Ji%-O.r@[U 'pa(pvgNN14hLtb!Әg KypsZu$?LɧRlL)@H[{9fiOX}h`7vd&F/L#X}N(B~2Kj}f 4[A( kai207cߣAɞar)Pѝ#{^,fA1h݄mWj;Ev$CllIW3{sg'ܤK`C0sg մjRUyID놗N8ˈj4T%P)JCbz=z_^lMt|#z OmHVc` )j!,Y%UxI+]bZu<ɒ-JM9]^m!R<ךKU<96kȧw2j9cxh>)<01+ f/ØL_9Ae>Vrjq0Boɻz!˞-7]B 餡>f N_嬨c8;6\,wX;Zv!h\b0vЅ;y4TQ#J8g){G81T! ڜB^Qu#Qo灅RxuZXؓptaB)2)8 vjJ ±} F'gKs!Uئb\0DT X·$xhfϛA B*^q'<!n[,i [k+`h\>#O|' WCUM*& ŹrXMʅJt|$-4鎪,N[zvVAIQ=xngh(We%״\4 :s=?tyX5MQYt0?cbMnRW(P\(e5ʯw9ss@]_pv4AŤ,NJ=`5!4RTlBەhpEL!8`9d.@֦ ưIَ''à "]Ȝ(YmQ[vq_LI ޳!Usn%CQ'X\9zxe yU!VpW TLdw}1JONP?vhUcQ4K$ĊĄ x$T^ˬ9mOdIbXguίPף _OֱR8/ 5QPTaAė<z[B%mMQBA^ofĶkvX0w.h3K5LKDP0 jYLRR-A''(yX,_H/w~qT,*PU+,F$9 {e@;U"ƆC9$ 0qnaR\-pH(ZX<;ѯ$8؀!gJnP=,wЛ\!48U\Հq\x&Cv8%{ +7=(sVP:2uöZEr328l0F'|#o`a!6a|G_󉚙.ZVJfvAjgSP/Fr)xjuJყ=UOۓX3{/9+ߘS0<Ԫ/ sa T0~/W8zB:XX=vո }c)E!@6zRՖ͙pL!@;]'ݴ@x0$bȇ3<! r9I2D5zoo[y8c)#_xE)ܽEkcž-xr?78NDU rNWNZ>G l>f{YD(  4' Gz&w /VtTfKސޯ',oV9@*gJ*!m޲K 7Je\CXhpQT^".Cfu4gHUNިJ@pHfQG!?WL@Q\nvH(ΤD=ymu`* l!*$lw2,;pj͍VF٢@ +HX e7[G A|$tqT{ܧ$mJ齛au)>܁8~փlϻ'R$~~ ϓ4x\"lvUSN* R4%x+ruaɪelO w3;l1:`I9f[u<E Ɔq[GG/ hz|g~Y ț&-n+4@͚S[ e7B :ggW82$׊J )Ei..VM*7ogE]g qn-3~| spvM+IqF=#-vGܫ!sZ'AQotw ^r

    DԌ ė閁g|kP*&J`ghUlB2deF.q [ *70 kT1L !ɂžq/6 8u!Dv[B^73{RqNoHɘ{ ]ЀϩA#h6U7BOᎆ!ҾdXԄFvaiO+S#c7Ps G{""WQ`׫tz ])'Ox=E&RsIucT_d8A,o'A7BmLͅuoo JeC{pR%jpdhT*ߥ/,WukRsI櫰l4ŇrT-̲_.~g::`S$5pP#Dyj8ۀ˦nS06~2v0[!,:0]'#BJ*j!K7[ qI2@MuwƯH `}%ПJWC8Ռp@.i]P\ mbz9RY`d$|Va}A9/ɤ f SST\/ͨy\y<^v$~䳭}D>>G?M~#hYq# rJ=P~ɏe[(Z鮳^=orrSȣ}:0Flu[n7j?v]AQs>#7ID $Pu{Q='M(e}VsVҶ@N[7$]8"Qe+Fa4UL릱D08!Oޞ6)Z_yHp m^xU[!Ige-+̀M3˓mlX X1p ;|BeՀ}D#{ՙ$ꉢ* ń,S?=yszαQ/Pne1 z ?^ctUU5k@0'B#wl '#sDf N낚  "4DS|$ "2ibĕsȨ :sbl>Tocu&{X7hdKdxzJBd;*Y粮ؓVմ&%,抠5PM<%LNeƸs1wߥ4]F~p=mzu-'& L.Lex*WNgod O;Fr, i]g-UeD*JjxV>DE@-2ܠT̬viߏ `sA "[RwؽM`86 %bŒ.#"Bi Մ֔/φ@Eۿ~4:0v/mQxXJԝ/7ޏttϙ! +0-Nj]_uu4*ƚDJpEoyLW~{8|Py 0"Hɗo?{C5hGҶaY3cU< 'nYu_LdP L2΢`liKd +`f84]blrϊ`f^@pgQ?ڹ) F/+&ĵp{0p~7dO}fv*&.V2Q1t~Uڀݯ2!fsb4 8{E1)f+@fǩc5yLDNY@f%uhqf,@ f$V=1sqWsV󝐁Q%aPkjX5Ly#ωBs3[ע=^|0d4ͼ/('2ًw/j,ՙDk1Mm/Hش=i}t7L\V!3rAQ݅%Uv=TW?/"sVp  FKQT*^2~Yܽ{6%G%@8^jxG{znW-o _'dlĭkZKύdc#( F#zE. L^ #!>1|`Xh r0>Z\v[YB`tO2Z1ye6{!d&(ԛsS}dd8!=W#I!b;HqfeVQ; msl4yk8q﷥\<A/Ձf60MiIH Ķ]Gϲe'4q=t5w]j1;uo3Av¾fٝx6vX4vZKv)" m!N3(W9lYLSeםK8 X׃_PӔv6[H%Y7i,AbpymiG_X<9~/c#Iia2mpVO錍6"MB|k+{۞yNv#*n2t:X6 ou5L]H}Zz$ m¡wPN}5_cﺶ2L*Ri f݂YMiG<$`RY%FP+G? \ۻ$^@״p?yw:Ӎ)qf,,,)$(kX;th‡0ol3C&'\{yK['AbW1\@ H:B=xbrL Q6ꝮN~ltEzUg-萤E(tӓ3{|s vAJͥAZU{߈Hr nHyօؗ+tŸ;S&bAˡV˶ 2XI_  *hW y@z;pVNu}qNgOz MwQ|Ozu V: }Fn`S :pDQ$аpVU8+>~<z&?6d^E60,yj"->&iQRNPpziy)SD`qP"^*eXHJ:M4cJ7/ܶ/aWx?K D{r-*vmcl Fc5LILuE-3nh@nb}8)UQ4t@D5<~;\ (J|hYu@Hq7JQd WQBM*cgԔ oϟ<ϦUXNM%Vig AvLJV"KQv2+mV#Gvp ^,E?)^R)Խo0ڈBf]On?alCJI=C`Y,W;0 "%@G%d`vqI6+RX ͇¼m\yI񈱅7-~ $ϯWddgAD˚&݊LJkUP(iTBbHÐgSKw*-$0sw&1ţ48:`c߉qI{ARdmP]XWNMTzii迟 ~rS7c#Wy)I R]prXS;P1~B|0 v}2Pt~ ?}q$X0}~*بӓPőIO?u0n9,GL-0 IϾCwyXK~| 4@^Kh&(4t]y[l'NUTDmfGg2wö*ډo:$ڎGkfr-\,`;\w>4I? #r)DO YFG98ʵ]!&w{ O]|L42XL3bb @PxPI\zfϐhu4Elb~u$Wġc95xyQ}0y;9.V?S>%-|WxW؟ Ss6Ĝ%H7t? -$DoqcЗEZ} PFo7?x19g7༞Oq,WLs7W^Yʦ7ED4{~u7wp󊙈(K5`)"Pb0gӨ6Sr[W=D %LbpXm #Y.>ya }c1XEZM>^74flV(.3`X&y:K%=u'jf)3g*8{1eNH: enCsN倝eGOb5`P}ڮQ$ ߟFoǚ/tY=4iMpMQ`A^B~h*SUvwf(ЉK[ۚrznF?n<"3' כ?һ}yH8ɢ];U}^T~L|-( e( F,֜ #1 B[}jp6!OB\^FTUp} ,4 wK 9Xz1u9, 8FO0ۿ.KЉ ݥV2nqphWZrF ރܕBnFlM0F=H_79%NX+DgXdt-3jڛrLt_ Er"DXmˆbD8_ry1Z26D-V+aӱl6z\9)>O?ۏuԈ'IkT At۰XUKm.}ײttRh >@4o 6!AԺHѹqIcD$ ',&)MJciI E)TmZ[E![RU~n(sBk+,q~Eqr<2UZ㝦ۼ`oY^R+4: 4Xl.wg jT6 TڛvYvyHlמ gq|?.N`׌pxK/=_fwF<pQhUݼҌ~x[G |ݬlzo@,~(֔HЇs~T$4؂AM5]_F 'ز+dZwڄŊ]PnJPO։#:}Xqo&),b6Mq6i~F\\_q]f[/׮OE7Ýw \HnW}:TgI]Z*5FTC@+}O#$Zmx[AŴ;bcޞ ,yOeaGaFnP Vot@d%UE2˹kb2fjE SD7?Z=U]JC7s}~]~hj ͍;ݺu5I', ,|o N`w%Xn*j K3!4}Z]VG8>9 BE'،K)g8d-YJ%1iP%0k< 9ieQ0:n4e{*V mvƫz L.T!r&QErɾSs-srn{c|`l7 _">0yqݣt.༎}}r~kuZ!L"̅/p:/:$A)yZrȺ |[%"lMg|LPhnӤƙ ( œZUtJ"L{̔TU)ydh]AND4e>-o2}v6ͻ3#>yO۔f"rƁnji{lǚ-&ۊZ͜lqȷQʂ4+fpsd[u]g֔43Kh7P)}ﯜʫ;Gx~2<&h|H<%ί+玧ҨW'rb-C\Yr&xMVLSc:v@=pd W2d)QɡjwUa}ZN٨"Xڭ1U DY1)k!E пh䤯 ?dg)=%n*R,Os{jƧR=l.N/ڻëYw@ US`q}ކzIwe`󥉥0[_LM[g$sT$^R.Pha+5_Bd[4 !h-5~ %vfٯֿBnijk`SaOhDFn;>4%oҮX-']ljWH#/?բؽڲ株:ӧ>ivDhr'GLe*F=F:7@ANWV-.Y}nMX*fĚSW8*o+ĭt'bee {? F>%.}3NWT> }>4N_ 6ej_,x/V,3t9FRXp2D5R`0oe.]Hn( 6l"Y?p:)9{U_w".Җ+1z~Bd% ýmD@8n&/ֺ>zY!Mf(+|b[| ?+]~~iPKv!8qQghc9ģwcK:C]Rmz-5G45 0Lٓjdq# ^BTB `l wC2O@n8tU%ZoBXY(]6XO0녉`RTڤ `@F-imwźU%Kim93: W'؉'1n`TuQ0FWaQ9!g:xKgVL4 x*L/J+&DZ̎8ؘSD jvgzA"h۸n. FoԘh͌8כlpb5~cLʶ@-\;S"e]-*mn\g#}kɌ0oY܌ڧfYWFN,K_NeN}&:z<#P& *LCE o9k+AFV=kHlM:\v; xtiѰ62GY֒Q\~ *M"+%+!ĂrpGj@5n)u2=0$WLD8ބ2Ĝ;7iV\z'- 5\,ѫ+a_}C#7 yq\JNɨ Id1^k[wKj}F M^,_o%S6>CAx!Up|Ff0厱՛~qX7=۶'FC20Kբ1fm؎eq`m!)ws%.Nf\y@ Zq&EsL-xcK3(pw(R["$ByxK\ bI ކgvIϫ\Z3U#!5uc#mיH}u,g@Hӈ2n-/QϦe+2(;zÐ%{ ~PJ{SnV+r-kLCx3>M}>_woל^;W6|}#c)n *o@۩px˩rIy `-8)\K ulv!+Wסr^kg:W_32uay~pf:x^@//Xu510b(RV| oU[`kSYU,qYllO- " F=I NRfx ٨aso{vsaS-VocH?_8_SMjM S#zl`x6aktZLEPCFfK B#'nPmgyR`OBVY4d(@dtXdp 9}3H{}t$Gh9;^~W'*iddZUWW4?GLa |.L}Iw`=Bc,}*bm2Hqv~ =-9=jvcB/V+~1 s|@20k(':e[!D&NDPdu9(+&PW!rλdͻn(a+{0&GJF *zX`SU2RĞu%v qcGd%ekɅ$C^J :[袳f`-'%dގ|y.UdmLZR"[2?Sv5S*Kxz9@a$dRrJȯd *;mqM?f޷FΉ_#z/]MثŇ ҡsՠ.+t; pVի Z퐎"3ch%(Þo /KpR@ "6T{/ FkMC0vOާ;*`a4Q_8%Oxw8$-Gπ G/T ٘*)=5r\K/cGJеM]0=;Ȑs6M2|&᡿vH4B,rx٩q+ m'wxRy2>d ݭ!1m{DɆIjQ…Pi Q[\<-NwHNzG6D:yd-6V,[ͪAl!xBoDm·}b\`k|6g0ۍǖ2.ױ4I#rG~'jfDT]ؐ#b=}mp]`d]?1+^hԫ$3w_<C)s?(2Ϳ*#W4,oIIVuVG()cq1\\91c172m (qQc 4б^x5$HD< ܇ns%0qqO/S58i\H$:w!Fo0EQ{Ʉ{8_6a펴n|F+sg/ pѺw;T؁61USI# 4?fj[6F#Gv1Ɯ} !DmW$~?KCu^Hmk}>- \(;Lp_(P`dށW/a<ܠ2XAF;tٙ0eZUȵ4$]ȷw<#Z_>zm^ȫǤ{]}fXr;6$YiM^Usߠ㛆y[FLj=L/: иdiPvcV>GPCs2Lwhha/.̚C(p5M"éװ5BQ~={JM3RWi4x] s6a5~76,m>`|0I)B&wӼH34LM0yz67W!Mz:^UtLe>m++',Rkb?6:Q %SP'D}RQ)zơrXMjLh{>!5^Vxx@ vX(X9:m=>)i#?-0E M-OӃjnC F5 k I9}+P2Hȸ{{rV'nW(> ~=?$6:[̵Z:*'ԫ "MNO$kcA٥r`PjuE2oH<:^鑟jC:P~nD^T5Nf0B=m%j&sw mތId|q*\ȯ_5Nt@rΕiQ}MqiG]T6>U7JچX xV3+ѵ⎑މSTSĆ:$Bϩh~QUJ q^98! j[ ߒ(Gj6.C**^ÈhVd.?]oQ߮tdgٸ  +YoJPR}N"w]`&Y:޶-Qk`$QeToKs)%`?)A.P le`h~ʔ@ D#eT3%'a| t =D@r:Fh>0?γ^|Q\ƓBw^NG Efqo_8Nm}NJq]#5\ cLo!wH4~?3T؋cגƑ湁zseyhbZY僟uܙqFOHkM\F#`࿡g_<#6v+͆VeS[{q+7b )L\Va1"5ީiy*!<oG\SVʷ{64o LΠ|]fc芣4kc7aA>4ٯ6*s`3ޘ~%աv[HccyaxÎhЀD@а*5" :_f|nQdrޕ+s]lWK#N<R$$At) hYrn,iq`SYEgtAV-Y3[a*MKR$Pɼ& хgl/u-?q٢7B!4aoOa[S}0LzC{rQ9Rjd3S4).`jMS> )Ggˤh1T0B05oC1`tSCUպ̡ v Mx(/E2 oş(˄h9z_Es]ljXQȀ-1kv0̿.,/*`D^uu"wU%f߇$3rlYQMq=qJQr&BDGDx*~Oj%p't(hR& 'uI%e+&[n$722/g()'o VG69T!#|zpN;^KEkO6цQz&r*wz.,r"m?XQǞY/|fUČ!v'wޣA/!Ü^QY-81%.[qjo qE8q\oqu~,28M鏎=gNc5BIҙ25)zS__N wPPiiO 3K_F߇qhaq!2PKmS nf1nr( c-ŬKnAvTUByyf'ՀdᏤ-fI,7=T8|4tRܥItUqi$9I_lr@'lkK*gMC.(s!Qiml^%׬mD}?m`AY~񸥘$UfVԢ˳Km|3tO6^Sg>G-IZ$ br4R :A#/$Qc`8QxNhLg~¡ Bn誀6ɐ26ϼSvPƗGdY'wOw$Uz?;m ړ- 痬 8(\"@cg}5ot 6_ V4S..(y,̶^3[ qΦ ncdu*E.H#P|EFN;*b\h-p255mp8܆π4m~y!qQV$MOB4b1a#:BS~)uìlV(fXJAʊD>דĤ㲰SM/~`Dtӂ"~ePo\iL.e0mMYw~nl~c ^qi3;Ѿ}[+@5x*\FټT;V(6oZ~8IxAmͤq%[@cδP$cbU _Fd>˩TMe0> 5C/Rd"A!TQ@VmpOͮ րݶ(R Wb{i$.Z>Z$]uѴwsJY\P+&Ml 7s[a,3~r"k^M2hhɤgf-8jJ܂p'Aˉ|(FHv! +B²8lSǾWƳ ݵt@xԫX<%ȕ=A5gEÍhbccAW5*Se\UfyܓʍN=GF!by MXˤY&|(XQL0Vʂ$s5PP7RkI!Xq|]{˾M6 5skmxOl.P DZaX7T >r &DDU,q$b(ߵK$aK bހc+4ޢŰ %4{%qE|2Hҥ_üϧ/Ҝz:J&Tma̟Z>M<D/!zںuVC&҄N)׋'~lyN52w}J:Yf,[Bךq1My.-lI~t&Y`/;N7˅K\MaEr d3i+UxّP78_`KTn< Ӄ xDZ5ۈ Q6ΤQ3o1wŌ>Xqq%XSkEMX1,o\˶NݵFjbYrKĽ6|^~˟TZl<[HN$@͹V ]jLx[IS>@%:'\iĉ@rֆ2_D.ij߫iX|0EwEpۼσ;t,2|<<a^?D`S_3`'9!P礨ivIϺIV#>a95j˅r[Ԑ5/?@odX=6 ߳ nK܀^_Le$$i|\ԛ,[˭/Ց9{1jrѵ%QvI BC/'9_[,`Rԛ70{wvCJÇu˳5om.ڶC_ |xC=M@^x(^'sE soV5jpaw@89m5xޔV7+e8`,]Eşziy?1w"N%; D;b0jE\z!2R+t^Gz%QMgKǴkM6^n(AbF]5]S$o9BmPs?#&(q8'A=ZeA A^7d#P^v qdމ[_bU!SH\QIJȣ,|mۛ2C!;#g*+Éq=Tئl lJBSd)㣁憼G*3úf`h#+z[AIbw4NuWfztUx{ l1LD0y6~36TGMوAz"/X5~2}pFν .(ffӤv+ #oV'MJK NZfc~YM%]@V0<RpLl:kG1M3:ÊtUeM-m:b yf}:Mm-.kcSW]DR[tn 4 >bgP%%a;/pBe-6Z%\wuGI,+`E# X {ExDL, $dK\'u} V!&CZʲYA HOSƼEf[w؊P^kɳ]]>ތgBYQ !dRS./,5>RCtu/TN-Ixwk|øTb1z;.3bU#ʛՠ%6XBS9AΟQwt&2Ɏ'n|6O~RGp4L+U =S>݊ KEBANc$V01Z $e50tndit/։A&o8Ylh"ʀP>Z951rsjH z,I:^T)$QPq:߾DkNDwP] p@&7ү -7{P#H U ,(_h#Y5P݄=R4uHT(=R. sQMS-c}9[;t- 翞E-o%כ7q1cVsVY0 O TuMW_;"'l)<*+ҨGs[Z;7Xg\IGJH9 VI8:(}3hȰ[|8{\~D eζK^AQC3n|y\yIZ`z; }1oQhSJ)e+}wF#Ɓo,񅚭XMн$ul߄ |v\Wȓ2za9bGiV] ۶ψֿ~%Fy p&u98&oxTX)Ħh_t\j:_c$'&LtnZp t`r 1%GL\Fr< r+,uwi+>Qۏ쌊Հ4$o^ao:ACZ cH 7]eP/v>{2fQa?y>_9ŜڢŜ#U|Eq~('2R-VS]S[-Gǰ̅`6Z J3E1~ZPR9e&r LҔ%!|QuV$̞ @l{XR`i-K!<&/]o|G Ӗˤ0HLeT5/V0:r \9N'qqAY.sP>5e*2RB "P8oR dR{Yb;QsUzkm>ऄȘ1Fdwf[9` /V sra6I (uV{\@ kHgGc$Y$fQmar[r6P>­ X@x+ڷ Dt\E &BQr~. cĭLm1KszOֵ֝\BxsrԊ}&y8hIiR0[<Dp@%SӋ V/JS4mIA+P]y0OkZdPo(B(BUD'|b׷Py_00G"շ^EhsGO/+Xؠ(4;5Yܳ=mxʨ7f5ԗUI =lѼJgvegc ݀}fe[Sfl(r܎6i ? b}Lкw;426j2, *?{/+.X!sR77z:Qл5i/'gKԄR)4w޾|wM[;13%׉9Xfa"fa%(0ڍq+L;n%ZQ8v6F2~=6D@_ N=}-U5pH}4= : F]&b[:PzSQy,z[|gu%tgp4i~ո$[VZG~쀦`VhA9[d"g¬c^A K@BTmoѽyUppI,Dfo"3J˂[L~-z+%f֨k9kY {I(eRKm#?ik?0žlfu ɉ~5Gm*=j1Ӊ(\wP bCd`i K2gF(P~{]:DU3PVD)ߥhRvE9!YU,w24jS>ږmAعjf3@ONya!^$+[nS)KV;]4%&`մ]ᢁl*󥔟q>(o!ӈ9<UԐ@x ?Yb c!hap2y{0sv؀)N +:#Njkb^r6#qI)O& _zDI riz :ChV*%s=zT1GϔDm"|ue<ܷnk(1Dk-Tk\ ^3偉!'~' ) ~+wI &7>><-5vJ%8!EOZž%اcXޥpʍ @+t9'#֭J%rQJ|xZtrzގp[Spг+7$be;!4AIatדFq o3ON2i?D#J8tLkm`]urM6N c^Sy`)V˅2\@ ݪ]Z70gA'R+W~#\ =o,y٧lO6P:cO! ݷCZ TdE<2IB6qsW[&p0Gl?~MԤ(Oz{Qq,|7dk?AF@^aU46.M╋+Ž׷ۦ p-ǯvvr6ߢoYi^v8OV/-7F=_[$_ SD4iu7<(8cn^rZqc!IOjW/CsOtsa%;ظ-6Zlf LҬdxQRM㥕EZ BflG"Sޮ_RYo v|)~:}7ZAG䕵# f&yZsn_e\IC{shHfJﯖڮ<ŶE^j=;P6B̺_0:#4u>粓$+k&q+Wg:%kc;l lU!4AE#͵R7ӥwM̌4q73OFG̨Z#5e$h_>Ag n$ivPU'wa<, ?T^ދ̜T+ݗAcy<]}~#AmHUUp2, JS&oz*XDQ}")%Lz ꌦmLJV`.߬K1C3򄞽sC)'Ŕ[rMn謹 DjDyM"v|-R[G}űk'|щ lI4y`S'ɵ7Hv3T3ڷ&uM%˪YLsޅoUDqZBN^ ;oHq()e;몠=WZp{Ka 4]e}HW~&eAlA;T! b!}*3z9,U`mRB8;3ξӟ=v˽jD @l~DR97nnV9r8u=]{kPOf/[~,˥)ES"&bQ.ǂD $;Y˺6cM&Z̾^1͍M\{X_Er<s/%8!'uΌ"+ӗ @DBT̼=G- ͬ~;)yO.m%6#v;lոHq`Bxy,)"8sP*0$[svu2;=x|J[&B2 xT i^"">F}&zNlIr1\a'DLj2{ -܀ц_B0TX9jSj[ZkzY0Cý+MDSU="LxF\_xٵU܅^d~C{]* )$|V=,o>.s|≠TGfnu&ë=}(P9s!cVM2򤠡 <(Z\GϹ4C)VM26le[ǀ0֦ vh)we8If' Ʊ|'D%Y|12<TMu/߄֊i<[44R=8ӀcjOEKc Ɨ=\Zr qSHWBq-Q}Lfxv7pL.}HBZKZt68 EqG .KrqnU7GU.z@Ǩ5o~M]֪Bp|ED&9#2XeWq&৶}OYvpʍtJ't 30%&IͰ5F'vtW T))l'ήTm)/J=Q˺'gbn;MW8i[ R9OBmE<њ4 t4EΈ 8+\,ov A`!E~\1&B5iTtkNf5j ]}nye]{+- a.7r"I3=0^jyLm+ L~2ou(n@X?oWD4G]U+wDZ[߶Kg){~"9` ͮHԖhařK*LsNԲ-{zªVYE^/"۴Y~D,ї+{.*ka+D])ܯ̀>hG<}"܂2kɋGk5#3isò5oN6MS7@ܴB;ObJ3 {WBG!AG8K`eDsƏF(c :.k rkZ4G.i!M;MWZPi-Ղw`zMͦfVZ(iqmqw&VOfg?: U-}1B8pUXyyKɒP/@MqE8;V \!aozM}wЎ-oQ U׋}1CONۥ{[(h/䮱8ė3O2P}^SrMݎw uɃc#⊇D4<\Y}dےFRzrNM]/OнoQ{!]ѕ QvDop6utJJ雒VSCZIh,ϼUlx>ʊ-یAu"qLPҺ).qerj`Շ  [4BtVX1-֕tw+N͛IT;ĉ6vwASjo*J*yۄtٵ3)bI%&IB ⫣PN/q_Z󭻽_#8ux_NZ H#!z}`Afpk=ߝLJHi|ܞd_U\ c+ T^A| =nweVA6=MZf3eu;*W|9ZjG:5vJK.ɇ/_ʗ(ֵ0>S}6f(H-"|e*K!&:y^}oV_o–v!x\Mv"%7"*Y+S^.%\N*:`b<'ҨmF >W`'De RBeJQ揱=QĈe V T}е͓tɦ(s6x,3h6͎yf9K<>:i* ͌'9 k^i\EzA !6! ?Lyu}]AH<{-z9d1kRNQC:hv|9Q#E_vVU_I Ճƻ+;]bSPN`ǭ8$V )L tt$Υ7筢"O4ّ3íbZLf?R!<^.s/^atŮJsu~۲Y\v_ 7hBNHO6+a3KQTZq;*7F)I OssOp:K<= XCoƘ(;/h[&_PjChr]5]=n9=WʕDqXmRalTPa1-ϕ="t`Y~,(X(+&=@c۔*! hYQ,n)hC&iGK6/h]S]c $VG г_lH[]VE"T\$uעMƥv;HM33 1cfBm~٠v?QȓHHO vьg<+8aJ)mx]_Ihzl\q_ԥu!mی}2iYĤ,B#L x7t4 ߳e@`pޠ*֞,HRa=_[6"6^zڤ9"LAԙoVKVYW 0ѓ5_$nOt'x%\eó ӧ^8a3.ة -NPV>`S(Nㇾ=6R}써 ū!.}|U?+vpZC\3OVa"$ˆU#mpO`M͉q0ثˢ501|XOA[}l&tk`tfކpއDOOCK9zcZ|RL0+ ˍ O;M~{<פ[Q"\ߟK*[6P0#*fⵖxI5lZah܍A#\榘IaN-W3bz̅;VFo&OB$oX!v *tɕˑ0y KPEDSQ*W:}8jL3g 6_iY- /Jb\yᔜÞ;Kt?/H&ȥ+@t}m GE^Ke^{AT[+y4,өPlv;9 ˕j;!#qNn_tٙ !۹3p@dɭЊd1-EOYɆC6{j3 22㙍fd4iT5A?MȫlILe%LDG@dxi0Dm}%$etbFtPLvU@ ԇ|tN%^rX[R06t9{ϝXj=}dNzְ[R/":M"V鹕LKK6{=m%:^+Y+igt3zq_MloPZfG*0/lc8Bo`i_[5F=îxꤌSA_ͦPGg$gU,3kj|:o}aotS4=4FQ>n8M2^Zcs9;p6U0U<CZ;>X0E*wm¢:lF ߺz}Բ)C Z X<|Iu-^Ə7+FoHP_'>!}[}u&ݴw&-l<Cc64HbDSDo!{޷EPb Y ژsH+6"qk' ̘iK4;ډܭf-NqVPda=!!=vZQ2SlZh!f:!q1>zvQ8.\\`!t,s'qe}1i&03Qq18 .}гKw!&m%ٗk`dV4ɶR۞<]g.OZΐ[V[N=~ b?®4&yhEY͈*O$ȧ*N9S>n}Dָ/%7;l;4bM"$7vA uPJ#Y.8j듶ϸCjZ̝gv; '`~l{Uu69*#aX6%S)p]li+XYUVCvSKy.ϕc?L[8n>Oz$OMm.H%˟S7KM:kel!Ql `dђnYaV(wThͽY9lLyi@-|H XB;ndoD}}/|ET0͉z -G{6MŎ5Of!*( gǐ*n.nuf\T)) ,FY7WQ|RgݭSeJ <^x!fodM/fSaݸrNG/kJ'S' 9Z^sN=Rv&!ÅG^˚ O 2q79`uv3E: /w!3)ۈ a =ah؅~e x{8n"C5-")j2I=3Mϧ,qO0$go<37ζ qQ(rRIw40軖I (9(zցeWD%}A& %} D=65Bb5+`XmgʹVp\q~Ҽg5o UK'ABU^ >^ln:qަfV oFuS41Iφd=ݝ[;-mX. ~ĿT6F)+gYt(\BDAlY v]J2E!T{nݦ.L ӬFj^v.)y Bp=<DP nEsq ֋V4ruKWVn5:b sR(?: ^BLBP!֓SZR r=:-'3PSDu8= 7gsk dɅuίiZYx%^6ofQT/tˣu)Y* ju0vQ"\i$@Q/YlU(NweNb<-3" _dsIۂLV+  8DG eF_W-f((K; ].8 6rMsG/*zwvz!b-u)kr)cdIbuA{S/OAfI뎤ܘѓTo:cV4ޔmx{Y!IYڥVMk$.6U5+ŻNCI_O^ŒB(T}15U z"FX܇$k=C3@8=a{6iKq;,5&dLAMmkvEi~~&x~;vT;PYIqc)r[/ǵvshBHoBUmҝ662&3[`Fk']{Or͢\F9AxffofSiJ1[oJ.O?%D%ot} 9f V9W0RrM,Zkn0g C 0ɭW%vkD;7~tۤ4k$i~2Á\M 1Xp]Rh"o8/'hO\*oi͊I8M;a Wv'˜kYE&'6m:Lv]uNZb8~f]_ZM][eƞAeCC. cEh2k H/g!͡@_-F ʤ䀵FkWlMr8kݽF|vW>9]ܠJݪw0R''"tedjT4SIŽq,hqĞx f}fKAEx'8(X^QB -*is@n7OM^n)ޟx031D W̦LuԀs/F'΄|OԽWNU:(s,wIJ1Ԑ@B #.tQʃ=1(TcX>ھ/, 8P曣^ZQGNUxSk^U3M" qk?rʭ)DlQG/Ր?E(}jD|)?~PU#6Yf°D' DʕGEfE , 骢yqRb Jckw<m<?<9%Q0f$r8]:~J;^D ܈G;+>O,up~,(IaTbJk\2CXdH_w!%_k+m@EcE5iX%"SQ<ehJ~&&9a-xR׃(9YH,߆e^nxD2:$$hp`M߅kP= =~rLb s]X}VhM):^̾lm1Xȧb2R?cWLG_)- viڐ#6eOs׽V40W$P"cTpJs\=7 N;p3g#F‹Nd/wzw\|ƅݝd"ysYYf GoAhPvyI3X-l^V'}:Lh8Cxe{|,E-hz? D1ΒoE{ pX}P~9\'gT؅S^Q4튽_`D#2ӈ"jhP.i;w5#h2̆^ n>&74y c/z[WGU!F'w3izqfzXZh9[@ `p^|e;>3G="y[?eK!} 3&?TⳎ1õ2W#Vl H#Jq$ w5w4J|: UgD T~)<_BZr}o$ viDv,N0)ilf;_9T_4݊HT} eQ m}h/^#Aj?`띉_kI)N)W#U+z;KZΌJR;{zia $m1sB7>]9+_daW"C_Z∎[[+[ ,U(ZŃ&T?P̛|4pj.!d@+Q\Pz9AK1 T^1ksa$~*] 8TjԮr`}Z|I+@J0\h&{?S*$獕E[|]ME &.Z0C_omeuD:&J~6dB3߉v~v\_fU*ݱy<}2 ei*}-,REQR#߅.bxOq7m?A;@ 9h"|WxEah9 ]nJP 4D]&\<@sX̍pDUkNJ?[LGǂ>H˯H. TFߝn#\q.7Ǣ6ׇ:pe&3t<)kUtXFMf1ʚ}5c?=@8X)%Od`zz>`-,0v Y`61Kp&TIa0ˆw>ԜEKw}`(jOh7lrbIP^bpBO"6-UEbzJ)wEtmW!Z[A[} vvA83YƢCQ< lBhu2p1xCfnooEϔdaKuj@ϝסSOE,ImԸ*\3`2u1].b97Gg.g[A(t9IT7ijrE,T$01[$xz:@E.as_`xE)q~TDz㰲؈TSh]CM2kXrVJLI?)TȺwVN݂aty̚E .ntJ9.?IO=/żۄJ) |RF1"l`\ןYj 8<2*e4պJIҡ7AB͏fOi-ot :"fBE qAEBl&`^ :+6ϲ̣ԫBϏ b>Fw.x8Chj?GC3qv. g@;6^ 5Da^e4o@\GPb1[\]ofN!ofWV C_QmSH##'‡ͱe qCzu/U}f5"nF;M}e0i :Vr"*߉soXz٤,@({s 6xYN=+J>DIWD›QdqSxgMemB_IF/5.Y-(8D^&{!~abe&.ں,,=ЩGARaa'gxP9Ld3DeUHH˚ȼI6_) )NJ?2G-iϟG fKy_-C(9*DeC2&ɮ%nvZ;eu.E؇/&I%IMm׮ ߺP~[<\`FA׃RePPAf)o^4fgiݰuN&iͪ. o"ߘ ߐ@UT/`%E$Q@/k$G!\@[ KgÚ9Dhu^9(׈ƹ 8H tlEdg1 Zƻ.@ Mk|o9mY[.g 64z3'L)JjmOyْL$I.$Sf3^PsOuU6W}o:7JFf9Cãi:Hǯ bE7ߠlCPޛ3/umpG(X`'à#SsPϥ~?i`e7c8dw FRq 1x_ /dTE%enV]ނ;۩ 6,,>nc41z3IM-28b\EA~l⍊NHaOB|+Z &J0Y$>)!yaZE! jw/zm5`Hdq~ra8,d t9j&ր=9C\nK2n!4}az4MjxY%9׌ hOs7u_r ۷MTp z]aQ_d#&g2$;zxƺ'@!O>IOF+=dܦ YJ,N@ נSUTd5Qh'܊<V9T} *{q$m}akx;L}⧷jkZ3 WGP>!0+1:c*FtY#}IO TȊ(Mܡ f*(9R`.I̫:9tB/)D`4o] ѳ'=eتo%JI^"1|> nv}N7ky$MlW+_,v3Xf%X4&0H'$4 :P$QZč F .yKlp9kG[hC 6uu7$DXd- fg:Em\vDBT̴`d`a tw CQW 3؋H: 0b7X')>ſSt  )֏ڼCRDN[+)؀lMOd^|ѕz7LglY\v@QX2>T-$Ƒp-qDRLXj^q*A'y3]_o˄%>!  Y&WY/f%jF#7M J"=Cx)wX Ҝ^m5 k\QfYR`j@}nPZRDD%;, <#bEsI' ut|ˡR6*:Y$"U;*.b/=2ӱ%Ҳ2h_97[fmg(?w.dj؎iDt dSNZЌʛaa?/9~I' q TWF SOEP :|jYV\ 6RTE;SՏ c_T6ZpL^gOl>z` MK>OCǏ~y _ū9?@${YvfQ5-@ha͵4R $?_=tBh:m V-lMZ+/+|  Rgl0j( *Xvc,&`vYed8c}ZeBp%=5d:AWu=k.aal^l;W$ДB 2KoCKZ\$9S{2D$8phmT/Fm.&wЄ\V3]?Zl5Tjd[H[ehyVʄ&v&o9ƀo2=1$0ݭbo go_TV .WNkJo%nAGC8C/4As> ʋgҞP͙mp3+aosĂhy?, kvpsO䩳ٌ ".8F.(Cu\JŠ t17$& '!ç_ڝ s-z]!iWI՘2 Do/k[TН*fn%FQ+6= 1KC)%-iƊ&tee#zXo:\jqȾRQ%^UU]Ԓgt(Y100TL.}dK>ꯌLolv%i+y܊s𡸐x2!9 K̉ۈ#*Kr'nbtZ Z0> nf'c0,Uo6Z f?4s„[ /GrP'j08S %3erp܃ S%BIQ.D `)2[h]U){CtgHI:TIS-.ll~4%m11o]C8dz A(Br-߫\?S~B {|R݄ uCU ,@aՕnۮ#z+o^,܊%ɋ 䛀g7r{Fid޽yxWpko2.1;ZèH,[01m kar霆C鲥/e&X0gA{oYL1|/ {1[hm{S-k$T>9oa,.~}((!Q#1~=nS?=Kg}4%GqI Uҵ箁r_Jh8Iն* >&z=(|mI5(%>>b:@eJ89S#RVxXuT7ܸgî1є67R4dʇ\ h[q_Fw2R(H"5?EA/N)COǝ[M;K-ӭw (~~1>O=Xqz7/r$i*(W2bcވp$kPӕ VR&>W:Iy  /&1mť1H.5A?v $֛jkw5-f6_ƠlrAvWʅ8ԜR|l5;0Xbԋz~A4Vjj.rQ e%9X//itZ/ʕ& AOŬU sZDm7k][cMAU o\|%wOw,qJ;׮B) fD`$^i?H dqsĠDD@DǥյnX^ƾEz{I1|و_hd 9w$h)CO/F+= u>M{0im!UÂ؄ S5B 愞iN_'] +neƌl/Ҙ"~HLdC!#i]HI%[zUx׆ɱ\'l3-3@Xqi:a %4lX H뼓??p{wg*16cВDݫ=E#W괍*kfK"d{_k? cWreK̵ '59_l#P˞ՐܶGAQ Xn A.%ߤ(*vEU@h~븇&|b$  Als]{fX*yT& M!|5};&t͋7[E- Q }MvD=Wu}ΖMXӤ׃PO sȍ9\@\B=v+ŒsV.ܨM:S5iXQBHp@s3:H'uOW8 ZWMI; IZ@ά^2[S#f۸wxL4y&X.(RqC:1rl]ݳVr eKqļM)Rۼ^/Ʊr >gm?{~0*92LWuz ̢>VOB=F>{D}XBߟ0u%E`#S53ẽ Z?Т(R-B+ezV#hmCdCXSכΓ|wn`.K)? SN5tllkUcku=*d-\9reC@wr¶ 5wX}Jh(ʌ Hʏundqb4ː$W C}Ŝ*̢>Xq{by"Ɗxpꛯ S:f9NДWwKcB36l9~ۉ-^Bn`,ol]tyü _ٵ9YOIu˽q!љwo|{0kVb ;KU댻^Y⯬s+dyd_-yْ3ueSumIBYzymmI}:d` U@ryx]G"Q5E:°ՅR7H8ѱ6g '&/\[R_ 9d`H6 /Nw)-UY͝xե'°j+pɲ /UgYJg $,!2q؜}l/Œ(gBHɤ&עx>1U{)]>/Yʟ@W$9pՕf Y`=s?~ +ɥA- tP-N~ <dFX2p\<5t =5&5% $u$Ƿbf1cP/PiHH7 *w}bz$CzN"z$K]gsNTv aΓ\#Oڼ n23M8^F@'[κ])6ȑBlaS .ⷕNBa[#:1<,\ca *Eip꺛1KOy(a] YxZ jv:]*MdWN-үNeA*\z\^*ֆ]35wpjn.FΗ2CXb.m]GZӿ*ڬ3P;i0BѸR mti!BTcF >s4|]U?芑\yk:g:#ڹ ˒8|9^}OL#{{8dEE~gl߁6x UI3"`TiVG :a5.ɃIsE)e9v Vg#чHao%5 E/.bU0F x]#: `t''t"0a[), T76Migێo?c643ܟL -aӌ WO" ?G0ˮD5Ucn# <ilD1  ͒pIi<[ij>gdXIyUNjXMx{Wyѣ2\q*ƪ-ӂ'B~0 ᱚb8&|*ؒ+16{?1uqd ZLRlzfɩKnAO4O>=wF㫅Trۃ^'f@V샪 >HڠI惢9[AրR. 1ZTU2t^LQcIΞ(0e447@S|V&g*v :9Omf_p|lG )r> /H 1mI}Ǩٳ𢤳ٿZaJ~\,.ydvEWp9 j "Kn7#>>7rztQ2ׁgXS?A K²]#𥸁M;HhwJCCw35L[/L Ԑ*y`|.u&IaM$=VTio'%l)9l&g%rϥ 4}B,;.,ם-=.Dvf8dsG@I\ d_gW>t< 9 ~QgU3bRiJ28mIng?>vt$D\%*yT }mνP: +͑:^E&E[0F_|:))t*ͺ˜Oij0+dvsf/ɿjj$ sPqʧGG4$q0aoO tM=:C1bq{n5o=ٚ|pɊMI+aeju ݚ~$қ9BV28J/Wij =I ´BZxP id;3{B>ŒR.F`M-g*wԂ1qRb{W C&\]ӷɹ,1UvX 6 .JFąwNBLJøDIXx2jb ~riXG;m$gӒZm=e '*cG T$ޅ60|muFJH Ē.ʆM1G])B IXf&)ok|ahrQa}q%/)OoQ,'nYHœLE;4W}_7iYPĭ/Gv.Qo~xY|+O3uc;`ty !Gl !&0G*D+j)/ W:Yq,aŤКg%ʸa油D2G=:X3R*^޶CLJ?# RQ#*[{rmzUSʭYXA Fq /K<" FÂfݲq+Vl7_S@@G:}w]l %N =֖a tO|L!J6eKkJ_钚LB4$xJ5ktŁvcI% k8έt AN1 U:/dրH•ϼi(簧g>f!;!*}Ơ9¡|5 =Rָ?B EO"ʇ  4jΜ>"D` ǃM ͤH}xo]pkWv7U t\.a~EG߮j_7sPck$`Ӽf6#1K;pv۪MwOJ4n! W8 4dtͤu d`4uZ:i,\h\b6RM߾qI{Yb*VoO3" 5*)dG@~ypz$n%- /j@4NX/NBF|F2snsP!Q8 $w4eѥ! 5ƒty⇏" DY 'n(*)o ȊXRefH\O2?X'g3n>>{Ϫet4/c"‰fyÛ2AL015bX]w02nYRsU-owf ɽ =On&uql3U[G 4d|Sጭنꃺ4 6|5LSVuտM5m=P-*֒2+ˉ|aF03𯶺P@{|aKvE {ntpYHƲІ$C)9rȥ4O|^-Т'UUJiF p= 4B)YR] 9t"]Ap'&Dtk=&6wkd.!BЈT,q JǿxKbm:VRO߽JeƓ@P*4hbRXLrO>&P" yf8μƁQDPGQvi\1Knjz7hٖߋ]#,R=-; iՂv1[v׌dY4%˿ '?mT5⭅Q5pvLIߥ O]&n)-悝Q_(L'8ٺFmF7pjYbTe7^L1Y@Iдx 2ȵ8 Q)^޸{0+t@#L_3HF( 4B #b[ӄ4R==Y_9=I}PLs%zPEf;."+cbpQ4J{^{Oh O?n#:o\!.7:VUAkʆ| ~6/67Ǽ`,ƴ(xg&􌋜B^>,0J vuxh@\ż=wXzz_~ަFZ7DrbS]z5TzL\@bu/L53%1db{>(*2\ AzPAI tuJvek'N*[ ؋|Mc"K8$jyx_bxM A :KiTvƬ2sp'"bcۀƾ E8 .I`]0vRK4wēػR, ,FZeS1~ɍH@ɹ3Z{y<CEb }>/t0G{O_o5jrhk4º~ǑyUΣim!TХc:2He=<݀{ԏ+0W_{<|z Uw|wd6l^ÐؒБ"H/C-cM !4*It^/:J_'$$U"@z)Xy\-ӸC2O,\KK0e-( TCoHҞr9! = >dVC*v9BOJ.LOd;HȠgqC"̯3R+E?Qq>|+3bɦzi̋IyV^9'F7j,1ݰȃC87lHn\%#GYcOz_vTQ{⁻YQ-Iİ„47\,N>x;}j~^g}j`0R1`A`\A c_~LZU1SoWXy3brDS?v$U8M]-jcjw[!^' [Qי*u ;*Kd0;}ؚ+=cŠ)d6|*4 *9pYH='zO!(0°1q<'?W 혨,8nI#\,w2` N(鏿s.I:vrnEhz[#ZKz UzAL5E(wii4< ΫRW +njUJ\8DHTh]X(!`;cI8l$ʋ؞SIF0-?TZy p͈K\|]>w4BpF @gұ(3TTըQl_FoM<0q-+[`4ͪyP0+_>?`uϋ-3]9BUNyJR+) V]Q{՘ aŰE~֩\X@ja< EQ *Y_kB62y,sT585{ Pp.=kC\Q. t3 fj0>4b 懨Ik]9+ݰB1eDu:ČWC,8}<-cJFoԲڷp*Z .{"IZ+dV#%3[ =.lI91yśf&quX at"~3 #Yk-b1aFNm[ǤW" ^A~.bġAqc:G_EmFJl;9qO˿H0N'xLJ`=J6R$ML}z%F ~Ֆ.{ɷ?Bv :|!ҽ HB6&>Ԭ0n70m9z뎸?=$t~L`neax.E#<5D?7BVI56\Ӷ=KjV^4r d8$h}'EZÀK͕vc—afṡ% %uA"ĭ+szn7{lot|cbſ*ޫI4@_n-d^0yDqB= ^"Fæ$%<m0!x(i#jɇ{9H+DX1׎y땨Zl wL6zYC*bM.a௣!H+,u6`GxtMk[H8o֙$8A^wM14@0,H^ѸF F[Y<`0_oS@g_\{D{M$i,,VcFjOשC = HV&V2kQ_gl1wYGƣa*'StyA8n$[,mEP'.[t#F"J6 nzBcI9vhN~+w+ʅ<G )y-Uթz|f~ CO:SӲ4"۽=o| & e ] O9DvLfoNv`q ;  Vr-l}3u(wZkB{fiTpߏ4yxnj+I 4l=#lL \Rc8꥟h.xHDi$ [ ܮ`S:[m4)W]bg~]]Uz6*׍'K?"' ð]h -g:Ց8q$`ad+MƇ9&5\߫tS6EpD3EsUK!EwB/%r5KIFk)j([Ҁ>%gxWJTyH^)!| q͢}B,W]IH|%?GjIw  ""@A\(-(5<`Ae@9Gg8Z~٤6{0.1cYçv1E՜du)3qhQFrbԩ? 6@!٫pxDvhznCd5Ns]AE8 9\]M%651[ԕ>a伈]Ԕjcnk ܓ1#b:oVjg;8.QM mnbl$b]& )uf~}s%cb RH;z .UIf$3hCo5y?4{XJ O;S2Tknc)2؋t?ỊE?ӜY_m hC̺X$od<G]JrT ȘVФj~/GTYK]F#Gq>ܮPk0p?PF2z{=S ?uK&si\.Ń`9hG.>qb4>UY Ձ6zo'mk+fIf/ eAiȒU#1'Oo>U/6DH1"YLǿB[ 0}(CtTm&:5tv*1yݿy=EN#&+/8p5OdQ%-rn Pmb'VjxgLiq۴yV!3.$u ?]/$nM*C=7Fׯw[3zFqr'~C %FBM)x~'~_UV۲_9W u=[ȀpאIVΞm7?繌ɺPG"G$zTkHHֈSؚ ; 4U)Ӄpsф'86#RӥjҲ1ZO i7JPiWIYpS-rw^/^e]iU jR20>i-9q}"ͩ@13^aǠX&?Dj"a /yTg^#n&.w5!T3zƆSbqxiO$%bsla>UZ"敥׃y1m@ja,i-1~cqr$h7'O*]J:q=_RbpLU~5@GPm!_I&by+jH=`;R\M2+|QcB=MkZݻO~& ҕ)Pť=ٍ!;[7s=(R;_ӚB|x̸1c?h-XY|"cQAJ2y?)ԏ&%B?h︶acQO%# GOD!KeŪW8I ["WBf™غvoH]wD[c7rk8*WY$ Aؖ+X%Kb݊d=HmS_Q*x0[J?$_=qL{ـ&GW|vLQkW5MBn'f'VBʎ?R-TssS̊5O2\MY?rM'^irjg^rC$7_AՅ mB D>-dNc}$uj6 &E"Y$ x7SkRo,% 1vPݽ OZ bj(:+%“+ Y%44uR OQ<ޒL A&ЊP*뙊&M)f`@ufۆy.?3eTObQ}z/ *bMj%f0 {e0UTt:ڊ32VŹ򃮄wLtFF8ʇ3lΚ%(LV>@I2u*.@,wg,00!6r6iZ.i'Eں f$l%=uѥӸcz7.(w-Bfo}-#DƤy|)/ZPFĠ:yء( cJ%[4艙rHD;E"Qi7X:~;r &2݁D7oqz^PXKZ/u>)WcWʆ e.q/EyXtuk,} G*ДK7Jroݐ*J>I>^] vL򝼡G60tj]V )QjkX$Ht4vd.L,aA ;SyjwH&ژ-^9O+aC'2kUPoٽkP;J< 3Gsx~Ae3E)⋩xP_IPqk:V9BͫcT.X1_W\Maak#6N,zJG^~3XfPSQbrCT1πtz_ɻٱr٩4r*JTaj^APL$%d׳0L!pV k|D k|%XSl 3Bc0G?rŀ?؞CMwr{e{tM9@QbLq[.H/kj=:.n!՜&>=؜ql*+#fXN4&|& QfrБrJhPۛ{ jzv8+!#7M8_/i܏Z$cބ(i1{Z6YǾ|}wٓ$zkS7ȷ 2xtשdơZYϖ7 V 4tg||ï(Gr4&HrQDhG{rY(lF0^k+' 4nKߚ90ːЖ>Ih -hqaI@C6{/D`XVi!W' ~ do"Q| ct#ёͨ#};hoYCy{Q7xZ+]@wRٷXVNR@K羨m{R6Vn`jg(14hB@t.vNfE$b>U,pU't!.̣e52ljv7~s=ߤ˂̹Ѿ?[yIӔ޳9Q崐)`N)ܒO6$4eۏG'ZقBwK8o|j[Q/< ?|Fb?? ݟ»T R+) k͆tb^!f׎yfUOMw5~@cqtkAMjZ!O4+p@HX!"SphA1sX&':tezA<ēfi=q!qUE܃5(Ib=ȥhj ۯxSjIëZ?[ $eBEK~搀 ƯA}jc zwGP>,F,4wZ7!St^&d2kkx8,J$н'ic+[EnªBkj-Y $S,Oii:V7*NNˑ9^i­a;nZ^. T#e6S;S2GTGᮔIU"/ݑWXYG:|H՘K-jpUkP]nqQ$nOP9H3QoB=̋Y5:?:̸@BJL5{z >x&1}^uTñn@0z 3rp-7?q rBZƗJЍq%Aa9(U0dogk Qvf]PJ:N-'XraGM;lzCKo\'p/g,!@&vl$-QPWWH9rNΗGR6xvu6iwswUCb@g.󊈝h:'_ kyxvϡIe/=*!YuQmrö; `):l$Q |3h,fE6XÊR$jgzqe6܄%:%~H0hN _ L,S"Nӟx0rQ@`QU(BTlT].Bn(E\j8J7ګ G/FѴ3|\8@9,irGM/1-hW ($:bF֟ ;-c׬qawdh Ն oy_oAS1Uk2B%>cQ^SK84YGɀBEFs$$p Q-p] @o?VR%\9tҰ>Nk5]CIcJeƺ Ɓx( `smW^D*tAI[~9%0YlUl܃:~VBXq%0PaLB60wvfc=%Օ622K Nh=Jj T=W|@\ї3C&=~`eW:6SSQ11NpY]tW['̍b/zSo,Si"5Tˇ>7!+EBCW&^U\6 /ўϫРq26guQwċ=r0x7U⊀Q$cN5+,*nB݅ZoQDjw ~7OLDt*\/+l]73"Uu9ԕ=PUq8Tvߴ]{Lx?D',-) n5ـ%^J 7ƦT}^kO K6Lrm{:7Hf# yz][aEl`tKY|,:NbNCS\W'~&JPzt:rW7`XZ> .~7rgh>03똓3> p2=>T;vL+ϻvjñFɞCCz/@UhIW+b]7>+; ^:}O2ͯ}_+vYDLbyJn[9rˑJߣJHgDY{o6HQAAZ*`$Ysrd/ā? Q#G}0jЌQ×4yRA]X,K"Y+_MK+eﳝ(~O&t[ F|T(4BGa>\ڎϬGL} Hō?*Eb.XGl5IRi}2'E7/4V郜 :$ s'YTr%f#F3 Qݧ"?ң_e>$@Bt%ùvYݤ*~c,[CˍAeu93lhfXy^Q2'C 9Ln3䇄5## +1̝ (5 n 7M+S$rR6N<7&m_z> h(g_uE1DwqnñgzQ9rQhwKLlb*Z<# FXm0 !BU(Qg<\}65&0xy߳S&j@LH$WC $"'M;`ZDgTDdGˋ\NɈJ)ZP4)[.1 ^$B_Ƶƒ  ihKJׅεvh鴚e Q`Hb }h[M E$)L]ƣ\8CU}ӽK^Թg= 2Dװl[]ߧn+M\ee*?9҉/KCn̈e@V%zĈ"Rqݦ<;ve B,vDWd/%y_^ŶD`[vUKo{J. ?=jNJ -\$wV$Û8iu)3ݿ=WT1{&lHE>!!J-ntQ%T9SwҖtڠUXD(OW8METNJ{p}㝄Uu<qL$s uL0ܨXB>tڵXN-@$fIyop~a% p(rbӹ<<^{ePI:UA- ǔy$: O--_eUYLܦ] |ep؄bzBn=MܨINo2P5Zk%t]iwd2&WD,^j[b"\cb ބdYNW#͹+ (45vƐ=&ZNh0 O mz4=ķRg-Xd0>EƄ.WKo0PFϗ*nR.@qii~)%6L㓭ZlS?"#MxK`1ȼVӅD?KĖ:)| 4]I̝xP OXLCfʧI$Ms8e챖sNƾ$zG<']R3W㾠ž5YٍXeE*n= C^\eeaAთs-W.2+K(6U ǮnKU& a]1AcVgQqw=7*}A(1O歩?+3 q(4: #1Bwb5M'Yدӂ(ݝҨT*u@GA xƑs|ipmM> eY֢b|ȒtWC4ϧ`U}ϏbؑKtOi\RV Hv9 d0gw .V*&@H#+3d*zܪ0A l^fj$PHw9Ē@x(Ӄ,c~M^C6f> %z.mJnGZՇ56iܮ 4CLO wAO,8{T9`c 袻۳hqwFjK*@(uA\WPݮ80D LVk߆PR~{9P.ox>x8Q)浫B.RC8O̭,WxQ߶ "r=ޗ~]1=C%!șͣtZf_[4|Rl2?IYk2z EL>{;1pLa>8np4#p9QZ u ̻34` R%'Fscm7acٔ ߳L/o ;eac6 Ң[<:+#KT%H8 ,'C{E2 & !>ͮUX`e$`xyoKHL$0CJkCCޓC=k$P)YY{9*յZGE_r,rj5C5Rx/:UˮG|X\r+c8g?]$$ը CQF21Z:a+?yt?7SkJ}?0xBP(6&sZ΅@9v1sx'Bz.o636or6-%YZMZ㽐p[BmiQrnVQRk,8]"=_G{>`gnlBx#H`+Hﲈ*(e_^9CK`uFO|P P[qvXfGjPĊSPIR~!;yFfL Їk]vKSfNœݤDr.xJ):46_{j]bs`\>PaT6]n7>KVu[oO}ˬhkߓ%,DG81䙿?~lOl`(r5׍;#΢_fP<^0$i =FA{.qkG_}`>5 Zh+(m ]Y4?M"lg59qxp-2_BTba;452A"z$:4OCNjÉ~m]kKtF:s_\)Uq?"=9h<,.N)s/81=Tm󫃟_4+Ob^%LZOmZifG[w0A $?rm Nߧ'bm N_)kyHsW )AW) 8? G#%3]|EDƓZ6yl8: XE{(>FekPCo qʋ]6i0;CjuoIqنiÝ:@ct-ڍ=[Z~#;n'ܩI)/kN#"yWsei.3sd# BCZx'Dx{η-% v搊㫸"8(zN$#X kɹ&ztPṙٮUXdg康; s?[ b~&&Z:aU"hd^@OlӃL۠w|{IUﴫx[4UC{c30L\ /KYtZˏc2R15.: 6mjŮP|fyA$yo_#7ãY˛Os# /-ja/!owX]tn'?~5f4|!~1yn0ldb@䊀&4lv-[T[\,;QOtIMriAQw=㳴;sQ8O 6}`o]CjꢘD=PU2B9rXgmAY[@}aYeҐcJk9O,x_W'%ʬ;IϯL(IA=w_>b9J?7js[_>OsQ3]D<+3M弇\mOrn@9lr{4nmM˧jq^ \0g+nX"_K5a;U],` M2q]X /8dm$#?O'L^+Q<_V2W<scL~ ^[qWVq?`FgxЗ~GF6rka_2wY!"eP؜όhbfM+Vug{?<<֢0%І4ۧƶgX3 SF=/q1 #N*rxZB\qJzឃ1!C10b81JUPÏ!<9o.޷kCwJg i0 s=i՚e/!y5J`3ًMtqn#lb<:F ݣmp bd!f(1G Vn[IQfS(U/b0@c-lr7K}vC%vO QRR7K(tvwذ݈vܶӯBf&Fٵi!@P\+V xX`1d ORs' =;i@[X5Js3o ~X*@J8V-%yt" Qu-2vEL:rD\,9&Cǚl]ORS3)埣غbv%l =1)^rZ %mȘ*'}Y.yNO pdDQJFkzg&*xОNDi9Pq'aTRX)~ۖYvOMa 3TEy=KGcwnR (Y2uDw)WT{+)xS>A$z 9n#%U| j'V5(4ԛljPQX^Z#Hs_ی';Եp;{\ ϔ̟2ݦNhNDKeR/k@k(;en؈;)#dQpE8[*ûjQjz ⫭CzTAS3f#2͠YLO嬶bJO$B ̄ ߇ q{.ۄ À5჊,rk>&spR 93C!xA͗tMT_T3%@fԴJEax{io7YQv]'C+twW?ۨp6.@cnVKbʃ67LYEĶ%7**dS}`wcS,Uz9c͌|A֪yǖշ.nUyE`$B#+]9aUB >Z99;ЄJg ĀBJvr؝ ķ#ٌ%gSv:9BJ[VھOt&OO3GuFVAZ0^}_XM!25_m4aO\BJoS*=QdpaW)@,S\H~<3/Sr1$1W8—trŮ7Tc{* cD %l#s;t&(ˆIaTMꆬ&sE $Eɖ17ܚs s٤柬Mo&9;b&T*lኼ(}pL9h֒,aRogIFcbWje}FәlBd ffxT\1+4(OydvAK[´7[ Z~bg4]ћqw8a{~&k`+-BeQ3gbuktDT|/H #5Mqj>\bc{+$s#SJsD$g1@jr!k"!#[AT$L*o s|1SN۪``,F R(sn4dyZD*0sc l wW:&{pzF ?+SZ̜%y -". -Lqmpm|df]fbcR4!C5XWmc\fTR^fdųkrtG lDh-yj;4~N*sTR't>̕e[SUoE a:]:BfiLJZViEG3il U0p'\y@q0! d[5Z;"A~0y{=HU51efy۪l!?.:\k,{ׇYXlNWwʯIY~q;Ur jZ(5RoOn3 ^ ?AA͖Val}e/#BQG+Q.%mhcUW"7A2/'/\hV3xӳmlc]0DQoFő^O#sYv@J d (TRCiZ3:3rf15XP&Z(GCWow e= ң' kKQ>C*HXdpM!'$ U%+٘e[^>yL(qO;gQ7{!P%((X#UKWo^l rj UB g0Q$t^ 5AsLu_ssJsGbW >aћg~1Rz; C3G'BCȃQb+GJ5|- Yb t4~?1:fS <$ԎXK˞!EO3B B&͡&ěmQ:49VpjPSsCxBveQ]eb9IJ b \]kTysn܃ޖU_7YT^+GPtcພHc!#vtv ׀g [),!cO1e#c){3TƓjES#'Ƈ7,ɻR6,ƨc?O /]'Cߜcɉjʯd8*k05D얧 G,</90֪SYNhS( ,FHfn'm=: Ě~e,j#L^X%G,rZjkn /)`=[޹1 3NPi [ڼYς>!7 i`s^;B{g)x dM:SXpX|Kh) k¹n~h!3%6n|oK¦&Fh_09iv8,uR~&tǬI`OJ _E9P!ˬs )@2ݛKm64u{Te+y:[M҄}$)Ϭm֭07"C>L_` Q7жL'@}"Pz4q(N >/#.t枦:2U\C]Pq+M+s4ZI¿lxcT*iFpQ78T`3'IAr8X!W;'K==coţbsd;Q;;01?y>}.]B"ՄW]HP=&?6inr p]`aR (M5Pk>q?Ƚ܁V5flxu􍪋=/!Z'gw/_RGIG'kC6p*C$歧&}n\y |>SxׁΥ ;ARyr,u"]YFi/>2٦4MzFR }2T.b=~ʥB]"X)}Jl[EW\Il66 ?[Lͼ&CO .uw:bq Hyg ԏx+jω#-(SEFf0iEc^Z{U֘ܺ@Ҍlat^d &ןP~;i7ܪv|ݡYOūϤ_ύhO  c97^q^`{ u(!޾(Q;8#Dԝ&*ݭaR%{[ 3[vv? m j@)ղ `vJ2)@^+˗Y?Z-YxY୷3㚿w-,`Dcut؛vOSBy U.J6Jq& ķw W q@$`/ǭ\Ӽ4֜ϟk-k@j5>w20.U4N20?PݥL)x3ߞ"G=믛he (J&&' [0^ R:Q)Ѵ'2iG$=0L*:唸K~PAdp89g }My2ӺO_gդcAeHBS3`l R__˵%00"4Wkvr/_T°tqmHED Z`2zT/u}lɥN **a5$ * 7dNG)/39?"ʆCd2ZKՖҀS[$ +#b9:A mvڧ[&0P } 6 cCؽc)x6"!93?u+cd:I2ޠEO95#s+o'd&#Zl< qK=īzd~i;8(?' ރ^@,C=ʨS}쉟𙚽zbVPY3Υj`[bYfVդb} θ.WtEm=BaÄg^"/B-)5T<1v'wԣo^JˈuLw||Q:ṕnCAP,DtdS##&Doe*:oI2$Vfĩ ˰zpWx]5-6y,꽛LXk><1BPBy+~q _, {1j$8ixHs`}b$>lW,J 3eAUf3;AjL8[#sMzJ5.]ڤy^q)>Dy:h_YpZ})ƹknl$Ed[bK`Tc>^Sb6L픻Ȩ́=+8#%?[^DMY{j;%&lR̬hQUJ6@rBowUuj}5aֱdK83#vb+*,Q]\lq&DrX̬MG{ ,PB Di٤<;sq:#;YP;I%TBFl < Ob2OްCXZU YL\@"sn*EZo r,> DvkN^}4++T̄SR}1 W S|7cXd/adjZ.iC2%a `xRP7pdcD]ιs?sp\#j#u-7ipSdyd6p[WPw|u*ς-?(5&+cp6pjxp~{dcW7EƬ en%&^g'>@%OGƛޏnN Bc]:&`&A*?b+ә].xMow4J!HO}4F7Yz)*m2'M Q=jk%i?6VT{wE36vF|D*b!7"]B.Z* x-wpa")nleRTfeԿOkFfv5ZjZ])f 㗇_(FZ҄#̏M(#&KVj_KrΒJdVNlp :z2>d%WYB LQ[fMԣS[2`7G%SJ' s4V-2 8pȅ}`yB#9փ[= <`] <^ ko)z Z |mu2l(Op`Tym\&C~w"̄o@J]'Q'[y^+%.Es |䲟 >{c+WZuP}`͙zkb@^׀{^❚fe2J9[PPX8 %4..n9жC~/XER夓8OK|3w-/s1OLiZs?DeI%Hy6SÉ.84j]Bkn6N (Ҟ8"\.>dY я1.<? _9!6CH\Q`q&Y/z6V)kU+j\!ݒq`$#m!PL1 {&eMetr "j9vk3mj,z}PH T(&:Rz Y iLr*,T]?2a@Chҋ]9ԪOby00 Q$m())B ,.>z(btWN#ܦӢk1['|/@}zKvkt: ,ՙbdҥzbAK|  Psw|p"y+9! }~ NL# !Tܱo@v 9x#WǾXaҪxQ!]X2Ir½iGg~`CCQ22+ZLwd{+*t0M1v=ÙMCkB= G3]BZO3Dõc<%uP =ZpErA"۽̶'vZ[SwE;{d99%`sRLXTg@5LHTpb~"ONĀZ5D,cf<&_Nj%:$D،"B+DЀ[ЙZt_1aF'hD]-l Zғ CL$KQBz>sa\|WO'fkP*PL%]Xʈkd5+FhkL6F^'%6laՄ U4.\]Q(܀zƥ?]<.dETT΁7o$lg 0x05BIO7ơ\%R\E%IXr"Lp@J|y_ſ'=7bLW:<`%;F7"ãgaGFWQ[$ewd!+${iDͣ #?>5`NXV=3PBȌ0]׉u\iGWՀzbm3jhMaܖ +zz8f=C4F&v*{$C?tmN>oE9heqznˎY,oORm?Ϧ9WMumazs1\QT[vo=^ 3(vjE9)BݡP]8R0V-?ڬ xX٦W:ΆiUZX}z7 9%PJݘCf,]c:6ԈF5 q78-e(1R΢{GORDz!c_s# BDηZәZ$ N˘!KDA3ό?:EE `h,/97?PE qqvRx//[05QXM}Q!iҚNf@m$jˑ%~d|EIsĂ"l,5y 0~0?(R:{xA$11Ia!b6&+'MHqbЕ4%׹,^oѻY8wL ]'7|F3e($% 5 =}Sdp=5$%Z;˰$(8F ,͕׼^ Z2 %x ^ϣS+Y&ڟxQ˲07}fM}ІVMjâk[B#@NP1Px .hp_{C$l:ɝI%Bpv(*ů$sfJ3dSD3z[E0ObK_apjJh5ihUlQ^/TC%Y='YI)}!y?jGOmHLV$6AٛGA/|z~ױX%@3h#/1V"hl'cR%* 0d 2ixzX[qqzwD%gR^~?`<3>K='}lsAgUx5 i5M]Janr =o&٭K|x 5^7wƇEjU :߻_XƚlXlc"ǭEo_/<ܖ0g{9P5vkɆqF⌊F՝Z8’3ֵmn~}>McPH+Mr6a^Bׇ.@ |IfEH T;F0eF 7fBHt0738D:@$~qaCW,3:F#ф!Nq|By7>ZgrlJyl͑LَFa[ۂyy90F0XPey#>xikO9bAͥ O[BN>)A~\< s<Ɔ*&etm6*$;h&j*hc8=yhilji%R RD9wmn5'SʜA>UH,~,);*>Gʎ#;UÑZ҇kׂrxt]A#3ݝ >7 N3?33ĚmR97~*}{O.YR֞vQ`ޖtzG%#r?Rz*<+?5f4[@۟w9@7A -Ce(L5FWאu6S_Ko 1Cɓ#=mUW!i*D$kpKd.~۶&}+4ea \R;/4nŬx'g$Zx8P#} g$=lnI~"ϕfa % u#e 6#wJx@>\Yz഻WW)3hscLL*Wb9oYVdBPyeFsp[B5ߨ|8 Zn>h9 *|>1816C-_yZ E9xXAd㚖߶j҇X)@jRѬ&I68CY n̻4WwO`*SH[pP% )DO/g/ ͸5[~ ;qBt:گ˒Ӌ&H4?Kpg/aX1]ѳyᙇS]g\)~68 ݦлf4֫:0;J4QOj& 7])7\:@I=[>m/> 9ިE)lD/nOea 2Pn[Jgtk\ϙ_N^ErK>W٭NrYsc A` uIEf<=MFtqR} 0/-3e㎂c{Jc>1vlТ`%3l8a*i:(rp^8V20,S~-1ˇAqSjݓv /C}S&SQ}k(R\ND6)A֏WZJW^ΪPIgiqL7,&f,ukР53l5 Qʎ.hi-+S<d#[=NO[ي4hY/pNC_%>ʅ&[I"ܗ:&ZkztmcdPKDJ|N*&DaC)]Vez|pq!#nuzJĚ%W] =zs?uK aWXܫL<;::CE6Ty,}eqlIA 6V0 ]n@5eo*=gh" Ji ЍZ.xenEU\FqUiwE02"HacyCߏ C@!mQx+?>;T.K.ݶ:AŒ>?]@A. c۸IN!LUƑlXǴw#m+mDvn@0?/=pq;^ʖ"PܒZ^16,nwo^zeWiOKՐ ]OzWyJmL)xw*p~^$,o]CQ|:l4 W& xKRnֽjc6ד狤&e\,syȟjspse? -LO=8xHwmna\ zyl:qϛ0Jރ3cv]Llq ~(2ѤK eb6zj%Pxd*~%¿U'e+ÿ9ܿx&`1y*]qM;= "Q\}]h3Ԙ%`BP63کKQ<$'7=W)6ŹS EЊ*e! -crm1E<٨QŚ`&*JHV4%(V J{1KB}+qbGK&]&[dGGH\ äw%ulby&L#i2i1gjy7p.:ena;Rv \@47 0&.b5~;܃d!S ֬ e"C\ÍXI12ygD|c;wv(ARc;?>{l+0qZXyS%!p2(ogZzY5C6q w73:*G ཌྷ#sE%:='oe=͞cP jbx )nk槥@ڼ@NwL 9,^ 쭎Fɽ`pЏH$J=_vtCџxHtlYCjmvtJfԎ[b]^E`eyXG %;`7Lq$E f`0G2ȬP`G 1.z6B戩`yat.3Hv4Mo<8~fn6BBW1q!s҄CQIJYuw-J;E{5 Y_LcFliE㇥[!6Tzb̥AQ?qiH|=ȔdCcj69%'YE|T9Az5hr&3ʆ`E5Y@ך|Sak`.B.ޥh7t|2Ό q/n1l+1w <fٮ֞ Bx 㴵eNj 39 QwMEdwVF6V($'i.T$<3^/nZtH1>٠.zEUlo)ioG<.> 1nsO q?jLkI}T)_sOg-TLIXӭU!_5(ǶIz:DwI?Uº4ĺ.jQa;H,TFaVq_.y ,kZؘ-̌MZ.R}U:DWƾӰD>2ۖ Ϩ#?fUfްn2Txu&\KJ"o\ss> )* +pO0]6F*2Q$}``?sOTSG3Χgy z8`ZhʁXkR&,06b4)c7ֶT,3o>r00xNjC޹EM~%T;Agn%6 DDTF /3!hZ6R7A?{(̝OG%%}kIX]px,# \?03[jsL. $:U4K'`$V\\fw 2#'B]ɂ }<ȴ6@-QIKJ-Y%zg}MKK2xY|g}eZK'2]ndpy-57BOK[ (AEGd-hX-<rʜZa@qM,).L^*Q 0Uߩ ;Fհ;8ܓL5 9B,kO&^Cq$Kf9,wm]M/+B]~1 ߈IdDثw@u}2^D$(+lq=yKaeb.i39ԸP{gFYYwJOp wҤcal!092I}1Q69֠EW#<=>nWk'0HOnolBTt𛋹r/ Z,|f$"ujJV!>};μ26J0RI: ,@0%H>j}Q{4 ?ۋU4Y7f"X1"GЈJx\AdfB3qqzqNK!4w,U?wMjho BxpA؎l|ڡ- v~."yUrz"DF[7Re9RG?b/6WjAbN-g*`f6_NB$r {_WnloJ2*ie5tjgB4R:ԅn|UΓIx'TYʀGqCcb8K%w$Ĭ޾;S3yNmӴR$!SVMn41r{ Fp࠻͹-#ɏu\AYsxs&3J%fS"6|=J27~(E$(C͕|F$Gm$u;H ?Ի*FǶ[&{uF )^+wm-biքEH:a83/z~, SD<đ? 1;4H7 Yۺ.0/" RqFv <'"ry&f>}1^R>d\k{+X`}&(t i:!(B[M)rG_C;zpDd9ܾ)+GZUkH}uIOgv(Jy+n)znZp83jk ă @LiDJr4؎~w3IJX&o9VM-liM9u+شa;nXe.ajC{'HyJ%)֔$Y ?l:FdY;\|U94ϢZk3kz_SJ:qqBGhI۵}3Lcƍʤ{[RŖYվRfڅd9(`륨d K4` "^.+:FI73ag6~,rE0fw:pǗAm^1}ݹ=>c&T(X| DŽD+a:/D+^i]dW_NܕGBn{!ia~NVL[wA_ S>GZ@aX>}n2 qiI3 G~onEinb]ne(;^;dY7Ҭ=Su5]K\CPkm[6ޥp] ټha=v(hho#b7{% OE!mhM߈L娋E/VcK1͕A|Tl_oJ]Nr{ݰoOuk.RLpfr|OrKE9Ms^ueQ=1[JB8BlV~@iՔYZ{q`td]C*KgR=xBq)b_\5so֜Hz \g!~`s8 i:ͪX5Kp|+u!6K0 $ԭ`LX*!k;GG4)#}S*['Wi ϤtogmƆ,E, |k_TqGb_֏HҪ> Є٫Yoe=kݜPnHܢxW%w(ONQU.z-Z'PPX,}:kp'r(L/]vAV˛ۉ1@H30<&`xydA99-mՐbWpmUNHJC7OXMY`ȀC?mez[^9bǨkLe\&8;%={7( Nϻ$MuTG+c$MϷW߯-MHR2 Xӭ  Ͽia:UF6^)TОw8l~ⴖ0piz{$}PjS~ĤJVMJFrQP+$:l.|6[x/AtO/I`4~QwצRDB*{=;r` @zN{b rS>p/٭Z( Νse2$ȩ"2$v'L!Rظ=M >4ƉGwFkqlВBY.2hLM6-pRڶ5ﯙCPef̼7 sn\Br)Co:)Zg UbIF18H1Tܶ;%|$YhӲ4:a|<:zہ0 m{S3u HnK{$,Ù"%:|r$pJC_P(l.axNS)t-h 7ؓ2g 3^T&cmUXdєU=L _GbUnY`ʪKŶN9N#+ ?}q9H@쐐'ҕi"j^~8WtJ=<4/ƘQ׈.*J9aOVp$wV^E =vU z(j*BVJg25əT޺8'(:aH)CKe8BPb@x(aF'Ԛyrs6}11OnVdNL9Y Pt{vi;YUަ3`>k0I^$ԎN ] X1S.|r&\Eiעl"/@;GB !<&:p8zYy(sm/⣀'H֦PeOQ؜ɿAy%1hLku G`kWLQ PBjfU5N:?a뜵 ^ +AN^{9Ag9P ^ԑg.[ :9s1q=!u ԒC\a*܍>j?d ]e$G!O6R&Q'<,}x_bu-$ U\DVJu/:C[6]\3hTmɌ !#LOED,s @g@.9OZ'oҬR1m%QqbZ%*Tԯ-K4Qۢ&5&L3oex$h,K0rHrp3Sюanȴ* {aQY/ܮh}ϠA8ľ3 >d!c;*bW1ó6⽄H-"-!oB$#`Wb ɪjSa=,-@%0H)IVi9 sgx>HSctd[KUa"#׻ŧVj!kiÿ.@RT@c]BRc5W30PcA2|ij<o'MLz@kk?/I^W;P RE9 $w5d x hڗ(kM?8GjO:P\e-hOx'RbɤGu!t謋ݫf`2YRKMlǕM͈DKSD7_.k0sp[}ݵ/r^ʟ&c'Hy5f:kf""8L ` _ (kFQlQ` 抽9'x L8F QQ$!;E:x=`_H8.C"6q֚L$;Ɯb3R]("0z~E ]Q@{9ͬz>d)i+J}#yFMgk)0+8.Z]ev}#) ))2c#m$.QFůA!Iɕa3k׮!>~-,'ˢnN3bs\jhQ a9Ӣ;2*A`qڡ/b&+ ކdS|?BQ%?XNRq‚xRkm$7{TajezE:CxM/BCdC͓ gNZ[]4]wR-t0r2;VNfAŝ&46QXo5Q^Һuq96w[kd@+տqP_J6JF׃oxiT7FuG jh}7As|h~l%k|72Y`HO%4[R'k"G&1G /(1& P'FTAXtnArFPp=I=QJ-XF񙤱I{hi`CiۊQԕ t5 ",hA`^-(ZuA֝[Ȉo*JO,)Ӿ? t(J/#m_YA*Wsp$%"kmڮ0@ PTЙժmͨxUF~>nG=eg iMyWI56_Q\%p4_Qy#y\Ñ)pR 7?P0։9Do;60nwFb4Qw! Ρ<C O-pXO~+aIlNH|p QoG;1euT lg l2U` &|D=)ɝXVR$rْg2/?`qi"~֚yNB3ԅӯ`1 dzArwqψ}Gijބ(mC#1Y.Is嶬R\Bvѕ#,Qe=ΦZ+rw,ۋKw"!w\=avtt*op`pW}֠[ Ey>/D%{< l.yȐ#-Oz3v2.@YV IfPs킋В̄= e= $*4-:zWEx5ݬ!i tؽѦqP)T<#$^it"v.U?Rͳi |bgxTwuH=ifBOEdiׅ'%;DK _GwL 5N NG+U].qjHY軪+={ Y9?|ֲFӕhJ2džVhuJxtΐ;"zֿ%V~.>(*J<<ISnjԗ@D7[gzA'x:Ԉ!Sv Gir _kqlG%'3րRaCX}D/gj'7ŋ[o?s!_+rymdXLN/@F2''s<D1Z f2*Pǐͽ5? PEV9#*  ROT_Of3ǪW·^W(Jׇ|m_ ky(sN0 Y<{d9) э+< Trd*tںNs?p 4 ~՟t~G,4kڛQ#bD˯6<s#(/a&\*R,=#`Zڟ#]3YQGPM-3;'q~Qۮ{T(f-b&ަHEe\`-jJ޿E]S ZnVG~8DZb5t"]>LJR!T:G#Ech2tJa7/S줋)gSaKyGU:V8`8[-,=}{"R AdliE\ 'mpyJgo6kݑH@N1EvhBef8ZکsL KϤ&2A3~`UIa2Nrҧ.iKTDiw9P8@ _aAߝ.⇖Kj 2sWIMv; eZ 3mNTo {2B !n/Z^Ó!2U^#v|`=FQئ70g!WQLpq\O8Em!EM68|o|x+Gjsc|^޵hZs>s4/< 4k/\a=i@Z46ECA_c'JSy^<#\ Яr1Sz)v ݓ&Ȕv5$~*>J9.@8tc'xuc @`CfJCx¬`+|V Tv[m x5JT6'‘Ɣ&ᗪ:[+` \Į!7:g|/˝3EyuqȰ?lT4+[kՓ!i/9 3&.~8/ P7yHYY0}O5e֪r R6NQ%# z N,`l6YiX2s7(5Y4цdW.Clx1\Xc L缳濌iƺaWsCHX?Y>5qߪu7~!ʨmnM0 Oo%/_}aj6j*Yѓ?H1KV +8L9A\Y ]|lV =[ SWD%{gs%F8 SLV?r=sㇷBF]>6!(&_nF+b=7wR]۔)eDqzjƐ #x¿%wA0s!ֆRk$KIb^Gv`d4b/yHfK K~D,JVl%Df𻁟l-ID7Lz 4^2kǹ5%e?I^hNggRhs}А$.%Z]-ĥ*'Nv"=]wM4g :fB72˕.Zi(_Re;m7zH'!k2}Fڔ*d{QS lۨ7>cɫgyj'm9\yJoR|.#ed]aia}oiG9n*(3̿MxmbAv2dD+o 9?9ly E1o9~un-yӭ5zR" 4>k*}K 3Oصƿ,9v0 qŔҋ_1(fj{:*]U.b9,:W +12\G\ )")Qt Vr;|oSqN\o* d5BV bՆyU"'uY6?thmM*UJ?qabD)8nZnS0r]VZ\"-j<ϔfMx`$`w!Eܷm>qve瘎+/% *|q/AP<Ge d*Tu'3;d1{ hSNW7<ܖ㾧c,Mgl#AJkܯ>?i˱4XY.;džk~wrTYm]?/UMmN e8tg N|J9kf ҄`spW@Sz\zb-[]ptT":f|ћC8/${*v4Vie&R]׹AqwXv#JD>3VLmmF Ԉ\K u Ls'Oϥ=`nL!$s\ W禡ʷC/)("8mr6ξ8DVR-Yb0> 夙1e(/^A*AKTZ*! 2J@qZNcH;5(gTi8jre b+VD2ʼnorX7X%ﶀgQSESoC&߭#w4~(f!߃L\4xfM51 ?36q *u7*gp lхVT^eZa5aDfX=/!pSokKo׺<ۊ/oTq#APV^{nFF4/v!8N~ a$b᪎)xt>W3GD'.ʺ”\xFvb'ٖ ۀ vVr?&e`V`:^\uF5 <]it4=Oһ *g5_D; SeӫU"/z(7y缓}fT~@㺟.yZbJ4{jnA97 ,(< `J|yX SHG_"EA:r8z"hZ7 @$$&N^@'%6ȵ* 1h r]Te(bOge5?raԧT(X+0>yUKOcYky%8@ߜ#ոJ+Jtl.ZˤwiE8!-_eL"Y4I)eHvNM^s`au$?B.".JqPzˆ2e/XZ~[cS$Ы"mg,xd lbaO3^ξ YŹ* hK..k¿! ^Nn[55F Mؘl| UYod$`j6fF pB^Z_ǘpC_RL>zq=cTڶՒW% 8*+C-Bk1ڬy4C2z%\~hNaQ ',"ziDV)UxT4tFP/8:*)@ns'hbrx/L! \̘?|GHuzԀz9c@MGHW:)!"P'E;;]of:o@lGF@?qB{W^uOWj!ht&h 3yswUbz?YĎ-QosZ[Etl1zs1C:'g> >;>CH 1gyI՟S i6m;eԕH?C$wLzn. 6[؋ uNRMp"+jA{8}-4P˳Pq!4a- } Tw+ 1{yC,)WaےBxQ~ubfd&ZpQ Rݦw\6|©꬐'%Q"K hMDbvCnny3 KIw:w\`H0#u--M=ݚ vUN7[Ogkax_td9ϯI5K%DռsV:lgo^B?€IO>`V-t7]MC Q&;S0Y*o $E[KygqAsE)GqYhѐLVTT(\8dz"J#ι: aox2Zw=u/[+Yڎ‰U~TO]#C{٪ɇx=ꘉ1%)zwϪ{6|D*ݎF$O4ĜF ˢKF$]D8kC҅hDpNQ}*z嫺Ums3At 䦔n[ykGXOL3dJ6S~*fyĆ_28ɪTM ̝~v>1TO6 fBjjB9Fi<Ҳ|svbDʒ>xt3w.Uqz,jJì.U-x5su7lhc'cc& ҹE/ ϓWCU$f'B#G.5̆2cO50ʇ8&sp(ssX)(e#Gj;͙sѤ9ϙgt"۞0}G[M.BN8q͙ZdH>F"ΓÞF1H,ĵ|9>\u/"&C2Dd/;jrZ VN4 &Zibɵ3K8ubRRnHLO'lJܜwfi1 -ẕty@1 0;I (zw[} kX3goA(=fenV)e#ՏP]RʰJ4\;!bƸnR8oTma^\w!`1aO벯 \3 {m \qg:[+9sx- ЮWgt bu sW챢aY !yYJ*ֽZOkKCV>{ =5}0R0|B{/ߵI @TcA}-תEh ({%# $kBW&>-i2j;0J֓M](xriV%Gq+Jn:~I8ݦqP)()٩:=kZIzgʘMrJo 9]c G.+_cem-:ioT4VƔzZ"3O? *I =1,׋|FR&GDFR_ymȯ@FУRتHEy; I| w͕^b&0g6!D:~Sa5%T/Y˚ WƷby`ph)js X+u,$O; hưleaϊsd +U biQ(BrXp`P8 Mqw% Hj\!>Z Q=aǐcW݅aS__Æ;Z{"_u辏'oC7A$ނW,J^&cOLY+9H[KqJ1 㓭jK`!nȘO`\xKz ..^Jf8yu1q&/$@ UD˲{iFm˛E0 ot/y乫0MV|>JC`,_^C0uLllW>m!f<@`Ca@aK^#DcGR# ? Rv]+=LKՎ *drl;Q,.Ԗzp\&n8Tv!~]x>"/Ϫh\>c0d[$1Nc7ι1|"cB^!\gl*igyWZG%bR 77*J[hZƒ#Rl2}̻!3`[$1ȉ,om fX[x $We "d勁 n |$Ck`ĘG<6Idڞ ZM0T o ,q(Oǔv?BJ*,N(b{ ؙC}O>u4cP F Mh׿9/a'3g`d˘Aw o,#!RXܱb$i&T6VtW˖i=+xszZM׬:ɇg\ WjƤN{'ٷf?QUە`6 Qr];fXi-uGO轅X 7Ho\dY&E|\\?O Z{R/Š nI\YSVH!D oxc:Augh.f<|$WQds)m=U#B'Yc#Gj~Zf۬aq9^%6%(lfJH6oN,MFAڶI-'6s2'9"Y}06Nwvfwj:l&]wkCT9"?fpΔOu2ؔðME䛻k;' k4EV/@Z{\TeAVL M'Po`Ҿ@u1] v!na6)tvr`޷r ٔ3. T (A)@kDiGq#q-=75%9`_T=D3KUFu竊O7kfto G@4ͅ;k"o--*0W̵yʗ ^xBY*]mX&'T"XNqX g孊^k9 =i(*ǃFT܋&GR8׀ᖫF  ~94]< :Ux} tkR KvdJCd&VbWWwW}6hU,6qӒ5yGwY[8?ѾYNwDZZ(a-"2s;KDzmKV,߉Ř4o5'@\w/ï(0G2bJ& Ywh,ZZմ3mKN_l]aHuDk <aDĽx6~IdzLzB %}lXuYB4AX*\V!uŕ^n8 u"cVlҋG)2c[^E.mV (׎:KЈl [ Ss/xhku⹩L!RTa{LCRp?~#.&uʦ9\lԣ%Fh}=$&/b- 6:2Xq&GW| Kx,wwWD 38;wN 2.N)=\^%^6* jU;aFuJ*7XR%@XcV!3xQgz`$\>H>BCß$Xn":J֔1Uk~`JlqsNfi-lCk#]d3AI8ҹ!NR߅4 p|/Č3lycSvr5MtM=Ih!iB17}_NI1Uc04na Z9ɞ14LA\<.(78#3h3r^MBmde@LOs_U\MbPߑ {c-0tp㗧UL"oSO+9ǁr/ FKU{`>s߰Z F/Z`I qb)SV?}\쑪glbO;z'R>i6ˈ*noB\ KX~xh3xpӯ/[%5o~ڬ TWmplupa-ʓlFtŸAjM8n&xLnc9vڈ1_:@%rZg@YEGkd..e_9 ,?žzn>zslTJLj) d;DtOKa_*/&=2gו8"]qR.elV5*}%AONV eJp J{7l6􀃄E8E?@rTua(O`mCa!4x=]`-ޡ]C!pi?JWC{;F%- ޡC`(IMpLB7ZFr@A\!f[s\CPwű"B饍cIۘ?.f;8fCԤyz  ]fRGY (Â:(m{lG;Z=^]4 Omu9⫌U W'VmƸTuqǕ1[A)h+ J*$LO άº8@4 AӳFO+]Z\"y"hG/Z^dO"T7/Ҽϯwe1uTxLt"̜x>6Ͻvq:pZ `4*%)A3قGB$K)I`f Rtm|?FMӟ rs@8^T8W R͜>-0hd ~!dѾO . YX5 H9 XAs/6Ij]&{רu.?΄~3Ĺ?ؑRN#Fh}Kk <> Er^DeQRTo1yB\<j1J쐔6Rte1+; x'Px~i?)âԒh UV鑆%i6YCS=j0Vz7_h.ޛZ  USb"k}w=LI  {$vn)3jLjŋ;kwǠvU=CRvXb Tg °z-3>Y1l\9_8%,2: {*׏WGd`)Kcot:/wnLx)RQܕ+^b6$%ŀ5*^Xb}Q"l&nIa=% kX~ -Jt\@?~Fyz88O^Xl@1$Zh,cDħJϷwgC fzMJUAT T:V;-_}*"I:yܰwþ*f 둀=sp^)RX J>JMP(fK1Un $E/Z@#;z>efT˧T>v` B 1$֛C0?!,5h/|8w8ꨪ[3z2_UDuKC# !F@u¡s^;ޔUvBf/J hlEKYrY~vtx\i'8 dL-z(,0<aӚMP OvB6glM{;QozCuGRy9C祅3լ?$Ž2т]PNHmu];,)A_Y:}b ,܆Z"]C$D?;3ٚc D1z zL(z'/O* 2@ͣ'2]s-Nj_|C{}Sf"]%G~FkT8烔z,C]R1x;–'o5~&uɬ︠YmDi֒`F}!sr9{βq۟mzbB[gro1$pC㏆dzNv+#Iс ;B*a^Ψp*SDE.lCR nA w&n ;[P2CU3RCpLTڣݫ9N,D2Ϡexp :vf‡SzTUDd}i/K { =οiK+}|nU9Ѐ}$cUP|^ ٕ&! @/ܴ1[+:&~nQ4u,Ez8Ƴ});Ð[tp C>j>t7QLH"jb]lŒ;lj˵@3`rqPb^eLFܿ@)La:_QwnrW-),x^Z`ħEQ'~u2K$}Ø.ErM14YƁ2'^ђj$rҫFd]HO4Pxn+Y\_ȼA ޵oC-)j}`7yt"Ht*U1x! ڼÀk0XHYcCSsG#6MXy4 GꖳsJ!Qd|mE!Ճ N5zSIcqHWd5ǜ$c?ktxhQ[HL&Lp0Q>>,oqx.flP~O;Po[݆%s¬Fp!شpYN[/%55ӓ E(H,`ƗEO*M\%ϊXbpP"൫sC!idba4p{Xf)^9g1u#:6k;]=괕:یmJ F g,ny3M9uBXjlFI! 0z#{{tjgxP |*U7lRZN]˘\b19͏;X4ē ,HJK&t&TXA40/|K""*[jvFu5oȣe6! ZO/%ѻʙߟGq/ Yc/vi]M .|q䚄'%{J|^W/_IM*U%ylw,7"ɞS),*Y0k Iz{rK﯃ԧ3ƴkИR+2Y0E frTPE$d~~%5&>ڍgy1&!Q m<1Kvs.^rN{cf)U7bC>'r anȞ!zﴻl͗*Ax|]',5* 7XWGo;ek۔ ~B%QI ^&SxM_x57m4 z X#[ |dMI3/e~)i[c}-RY |րֱ̥>?dt`tij-GŴE.%Zՙd͠ Y&@nc5J40hv! +ы4_8Zby\m;-ZK&{-W!Lbd!rGr懰s/:acŀ4,Khuȸo>$:29'3Es_򽞻1>1"_]@T[zZRXeuVn`U~.= @\@ir&ঙH74]a,fC>0.4!OZ8H@xT =ĉvcP@ЊS["Q"$) &8sO0 g>PnW~j8F>|n;g n7o'@piÇo6+ ;&DF>t86;Ng ˛:e9t%kZɥ~УzǶ@Kh߳?+ӌ` GyT {ws/dӫG]G^Qz[vHjj,Q^pEZc`z ΟZ7Lkfs6r}Ii"9K&%:oA(Mr㬄pSTϰ{`*`J3ɏCI%ߚR \ahoGxi!s'Ù;HKaO[Hۄ>rB\a2;P`Rne$eúfK?v5XxAzk'/fLP3Hra/SQ}O2#ztlvv@cykmuSsUPZECx}' c[ @jh>|MQ00 <AoѢ_hfzre22\Ns^Ylcny6gA)"2~8JZ- ]GRvƋΘ|OXLODn溘A*>G*d+Q3r 'w:4f]Ʈ1^-v/ȪDH;H,0KB̵΋D1 9;Et8TSYZ6 W%I sj0>(lRM !U8ޫhaXs63ƨ3ar:`#>ѵ αsSZO+I5\ "R_Fuv8wNɹ+ILUq`p{!/v,'Y0́ LAY>cw-tm)+T.WkXs0kYګ.BFN FkZV4ҼP'8OjWȅy0f+I^K:# O2mBBnDu۸%(pd6;Did -t$;p[$ͭϝәrr'E у>1A4r<)ou ˶$HQGo W":}Ua{\Hp$ЧF!Cbkʗ hށq`cu_.27 9c7F8W-e2 eȮNͦ]xccIBwC\(clOgóZVgid^7qn8`X꫻q[m{iI|Pv@!;)* ZU(ꋤ]p_=IyG[LEvZBf'@̻츓Oh1?-c +*>PsrNnu*xKQO$ S~)a`'IZYf0XhMPUbbKN`-Z^X z4z# I$drK)guF8u"kG Vn}I 6sqE{+trX; Gv¥Vt'}pш[/&Y[ ]IvٳAvoc؆"Z:]<ޏy%kKK½ />m7+E?CnKI䢠s؊(EnPk/bݕPlw盵bzzksfHkrX >ox Z+.x~G.5`0RmV-@%߼B Ɩ ș+ZV́䇔Ƿ?A˪%[hk&H{Dj^xB8$Ѽ)ǻ;jHoѝ/ NfLHWST^5<;سoW&,Dhzмx7# #!; k:SLP:SF$ӟ'^tlӰψā4$j^4zRD(|O/08!ie>w,C@`άv6a*h裧f45$Gcw N=IZl87qoVI avg`ͼ:nn,wu|QT.zYU$yB~U1X6F6ةK S`M0^eVU|de= ̘ m_W }EjiCoQy&qH WɜW;i/aiտvJ1oFY:d~ GgSVЗ٬mw%R&r.,onw%zA3WoУ8.A|Y>-^MA>)ۢek $ȣ;|3?S~ X`iuk K |8%!ű¾_n -}.Nڝ QM\.eNϨA+AN,ֶ&kZȲ 3.Q\rͩTʑbj[AODM7AOmOet<#$,]Uf!4d 9ܭA^ 򞬩h^U̹)O8jqٵf̫O;>aHhFPR09" ܼ)^/0Cgs=ThT1*NdZPs˪2^deU89 |=UY (~Cb({ 5LX)to51]ScA&WD.}\Or%C6|'V>D5ʒFpj%L2tR^&rRE30f+(gQIi% F-=7[PE[.IkoSv-;jgϲ= >Yv,!79U/F mi۰}ASF ϽKUT0/<4gdHRC Vl2Gyn!ABe.Tqch] 6 j5]3>'p V IkԂBGhd'JՉ;lp|qGJy)Gby4pH/ Qn$VJ[/Ss1@xjOCW< ٫$p4WA־<^U(SOޫÁB%p}sn<튯&*yO܄z7p4eQQȦޏm 3cn͗h7`oKPqKb`Ȟ\-ܢM?|ڃėxg_==@WvpK3RNz(uٗv'F}V9y93.`f $D"+KtuSW/:]=\fcɓu_hh5JC6j{GPLuz~۽E,p/3NKsvLkEj" f9OөYQ":0BĹ]'$6c0>(G]/+|/[@W0p/-ǰ^,caӲi<g{FJm$'`.=jJ{% y%-ZtѿtwWj55\gkZAf$$Tՠ|JsHx 4 GPt֘P?OUƣ䪐) U<S9]=䈯ld)7h:U.$vU?x Cyb 0] AD1Vh4ZHzz|LtV4J,èd}]/3 əDeԱѰ~421^~A3Qz- p/XzEQ1̎rX7͐%!@T_w{Z7fgsfDRrrD"3V>qnZ/\]7)6\08z z!"fVO=-/mS#o+j~pƵ-z$Tե4(C"W_~|Y(CTҲ, Vx-pbb a%®qvzF?1ر4SCzARܔgjWUNsyx=,%'Rl>f=UXH!g%Sl|/4$Vs|4&4p-\ABQWzcV*I/-IyvrOK8ACUbaU#ܘ~+IQdw w'c:̠2`a94H` پXY1tRwiMC~ pbtuFo.Ο7%e& LXBw]c/QXSB3l$<[}[yqh[&=w {3C]C^@GCڀ\˚szIň ٖ:R1qF󝘙GfsM $<EGV*<5}3sfcaʀMdrWYF/dЧreg8D 'tE&7X)L:X-oc>Nь({)-?dW]lLKZHl.eQkl.<*I7~`L_r&x}' ͑+ɉn{Ja,Pb3.6_cTzH] yOӊ_;. 3bFXFz.aDaѭH{y-+w |H,]rhp[!fjG3kPBEI6HUm+EsxϖI`)&O8`͓=$Pa.kNDז:nӽZ%ו._3%jpMIHl)YXE"6}^w'=S\e`NDž:4JH엁jCIzwbέ&$b)< 7AUw?P  [#z\g\JoEKA k1cQZKʼnګ 5uNcB$?pg?Z/11_ªW{riI ܾģ ifN Ә$!BH;6!ٴS&B9,́?sdFI,o<7h a?+ziA*rwm?c gIUZ ȕ?5#RW1|D`#KKKTDagMd~t^SlreK=]{3Qgŧ;A9ם.@юētWB>AOᚰ-CE.8JfҔ'peSM.B7PQљѵR d<[HckB ۽*b}><.DB NWlO"Vx݅ߠ,p_2c 8 Օۿ,=QEstS8B QΎmEO9vÒ4:$DVoxQ-{a 9m>f*,InO5aa}X.b9Wy:.A}oMsDPjEgӇ¯L!TAՋa'-CL eVo#%;no.fHIal%^ߚm>>l̉[cHjlД(Վ@JR.a,'.2#ՆY9ڽ15+#f=#0w$v7o╍b'ib.~^wIio5ϵ\,F9d#L.ࠄc NV% nʏ-?wP3fnV>_,Y$A$a@z007_W('u zIá8x$XjăHO E)j i-kRlzi֧lsj~4ԾU{sIuIKL9Y"WIq5?Thh5ZM;/Pbx g"A?09Y&y*fJEQ͇WaLAg+rb>̑y@]88-r&]TUR|cWp,M# ;õ${욆) CxdJv2ZΈK=c) WU㛾BJHԠ^]PD ]oQ.^Bhl===OUY?#n\rm..2D2t">0E L$C?T2?oE}֑GODMLPǫ"Irb9ihf"jAm) Qd seEsYq;Tr tr]'G)A TgYy~$@q$RzK$qCRۍ[hB"̅L/ jO&=?3T ))o[T/hud"Bir:$懆`rljSbX8@+DicwІ9eC4vʲ}.bkE֔hg7dV@=۝2:8ݐ%bvG 6UMk<@|~𗃑0i[v1V6&܀:ĆwBgWsnu|y{5@Srjy5I0JaܗgVK7+X|/aHKx~g;?A>M\P,)uG΃a{7fISG{ǜ<9.Dv|/G"}fƸ^@TNqt E25,=R1+x0_NIm nL'H@e'K[Ã>;:a^hE,ws+ ߊ:ڸ* b%i,#q.Lu[ͮ8sHy`aoF*7M3LapOL[\PqzCT[Մ ?vчϮ=SE;B݅cAqs?Su `Q&b~qD<+mg#v4SFfZIf^l%͟cZ>SmIiUm 5+^~%zgi2vY+Dd\ᗔr8LNOc4%Aa;IiQ[6+(BҚ[}t (ak2Eܖ%:weZSx9 O 'o_٦Mvf\ݽ L==?:+n@`n8jjA$KC51?!;:,/OPFSETA_]K|zE`Ɔ{PP]*+~1"2¯MA^{;Yv Д87t=sﷹ9\?u:]g./Q!D825xXh k8 ˯$,)]'z{7s;j;c[h! I!y։MYw3?~\1ZrcegVp2tuOj`qS×u,IJ0ʹ`c?ȫS -`;X7]b+ybckr*o&@DK@Cc3XN){9}i݄ RCJeV[x`yP() =~V:}֘[,# ט(I氹y9R*2ZVw-{G)b04E`i&$CJ ds?ޫF¹+R &,cU2-._K2/5*Pfb%_2 ^cxnIGx dQO eԁYU/ޙ .fqH EK -F7r '0Vdh( -"cJ{/+($}䅦巠)Pk*>"/ڣl\ Zvw5n p V@tri6D͐j`v"Du{*qX(W >\V(nm'8#PsJ6*=Jd/,l ;s %'Y.V<{󳜸wǂ=| |fS=Ykjy볹d 2bF`~;E3Y@Q mnHd,{Θ%J!a/wb6 0oAtvD,a>" d`aX_zwUGKi;xTYLW|$tQ mˀExqt`Pyn2ۺҜTZf{n>Ԑ᳆j $ < ỻ6C|(+r!6[:+X"Uދj( z7L0U*jNCD;=Zח!A֣ <3%doFJLAWn{hSZGG..+> SlauMI\ųM8^|\ $ϊCEudrlO!5˫ĸ= U9CgݵRŋp ?BZbr5F26GO pAߠڅgIP=Buo,؛^*^Jv ~LV$q,J*Нa|qMyck_ƶ!@fr,h$->J>imNס?& HliMiIE`_V3 {* >&wB,tfMS#T(I!~r{otBwG8Lh JS>jJwCFvPAhm1V}F8oUC@IW-B^#nا͏\&sxxWdߔ8YTdhG2̢yOu!";ҘL(bƎ)0F){rט,uv[Ԋhk-~p+/8c+w/h쬙1hKg) UVbKAYK7ȷ/F 轖8ݢ { 8Fsw*QֺxGXr/uۯ6'6;^EwcPz @_zlrtװQ[@;'^1?:5BPA3g~>zQ0T#Rxؓs81ϵ..v',p ?Vix`3¤0[V=WV)]&l-YWU"n.c9ǚ@wLj#  S"LNJd+.7V/1*ݰ g];rc\ KdZ(Ak7U#Ea +v];Q|mbݖK aQ)X+MW\^wzQzrA{Z,v FцX%AhKQ$SQz eLZiصcݴ|l_.:c^xO*%6[pǡXz<@]bY,S|o.YЙWTum[g׍݆nmy/b(AeTh) Ltmt]IS5'Hjl(T8X88W-^Ocr7$+GN#ztC h)} Jh7b%EVi[Ѱ*Br{4s5B3as@c׎P֥[?Ƀ +?9em? O2 ,Wz<-.PWk$j1G1";)Ĭl~;qxH9Dsp8~!W]e 1 JH5wCtl@b"-UZHPuQ[-<\1WG ^H.-BzkBZFbGjDr& U Hl8@6 ?iʐTi3Y"iC0_= 5Zdb}Q:3}W8IU8ˇ'FG2H-7awPGNnDAЉk恚&ZխK0n *Y9ކ QGgc.|l)CtQ@c>1;gd{Y28~T "#2?>9[@Bnp<D^4Ffkd k'n8wf> g Ϙk `>vڎ804wnЋ?`'`nr}{WP5ao(H*PQقR)9;3mK/%\u81Mö簾@>:@uQ1kucja0R~wל^ֲ\֟#Qw_S WqzM/RDɪJnFLuռN }!`Pq[D %5Pɹ&_~Xn$Q?dBZ,6Efv|+hVcN}tia *cyW5%Ï@&)# NY-c%3Ja*`A `d*xP2CX|ZlL[ og#q2ɺ5J2#}XtL d(Ju3\}Il_ >b-}sG'=]']MPpe:!fuT"(  g˙`_l8~l﨔JmKt|)[HH/SDUf1$I",$ߞD«f B$ QIe %P />X ;=•[#R_g/Ft W5RoM&4mr9_18.WCb7lISxH%,lz⾇!f'*0zmo :C#D 9Gĩ1/n_p ɷ?³Y}Hv3{ a7.un5 xk_R}*;;oN)2)ty+оz{5/ v_*?Z!`2WY"GA&i+\4M1 ĢW|UZ0ɖ9Y,Sc%.:T@)c΀D}fU#Gy/_R"XZ/qQ<]^w\<')9%-.ٳ1;&fcsU{b6.|SiǸUF܊Ȧթqs߹1'.r_%?I"/L SR?#,`OFBُR~w/#cahs+t0oAA86y}_Ra$,e FlgZ<. ~͏p?lG>47,>Mui.ݵjGiEQТݑBW3 reU pm Ec)T u`"(4hd:.075ME}JmF%$VɎ: oa[#@Ny7Fw o CԴ(: 0- nU.hVC:z$I<.+Z0b _i.@2R]B9m$F̖Q(($[83Z> $V7mR>$KIY&n-yf(%;f=JgSY>dS+(7}s{8 yS9+䃭& j`=c4?e_q=9 T\|a]H'M:hIx]Mqws!Ema6}IInśf;ks&u,}:Fi؀`\SJVTXj"%k N7qKI_>|#}ݦo k 1n@:/{k ~eg+e!dGM C, `23 '@A<2erv3b\pk h0c* 3(q8F>^bqIalqY?Fg0 9]?sۑ* bh?Mgl- ݭZм\xX]e)IҨuI9J~!7#J3Cݕ{gAz>3G1P"{h-*Ε^U~ g>}?DPa/ j>aNvxOg_dA6]Ln`X3@pV[hGq>X 9wb7[o>Pkamc 2 83㋅? ]|j(]I~1,%7{SF~sF)?m䶽VLBO "{U% "4jxyd$emc[,T2HS |biZ*z-qC(jH*z\GAWʙY7 C)rtRx#GgCu$I̔z )صeͽ͌1gmF< U*9oK].emD|9q}+#" ]YTXï1;iI'aZ2xvV)U fSg 6v[+FLyV0ol= 1ӈ68\Dž*w 8XD ޚs%e[w7tYYv*zFgiU0#cZg*m uiZ1#fQ\k 7 ihw|gѸGNݒ3oHr1&9wPM>ĝs`EkAц |xP>\'sQHE\tYł=i-o}9\8.W~qˇh6$u/~o~J}:G? V?]eXYH@,'kqots땟65 bQWo䵿]Mc-q؜Cy>J)\b8Uh:*t+, "$L8 p(H!c Qu|bi&w9y>G1`s¢.F+ %ofx'VYaa7i剉 iZn%O]GXDGS̸:6?s){ ~GX{f0qs& 謮wj[=qTazĹԯ& ЧUmsDt17gnT1Y&7C)a'%'%UxVv:L#FW2|.rH&kW!]AwfhUw7:P-SZ$~Ū^[>DKB3>dn C7 4Eӥjf.h\#)z]ux >Zz9Z#ds) j~XݔHk [M*sM -c ?OMSϕ^Xp`sx>i@Q!3$ږrz½4(5q%^MZZ':oj;ޖwkz5IM=)ㆤy$\` %>" )Pm}̩pr=] }e.`I_ Zr4̨ֈ3H%1C(zNL9`16[N;&3 hڲL?I<%#9Ъی 3&Lkv$-}iO0|fpuyɇ."( |x+'1udNkc`PqrxЛ kHw׼Dtُ3*~uE[tPY6 RJ%ԞO~~QȻZ럂F("l*ٳt$ ֮{sd y[3Fœ%+ؖZQEbv˹qI5 X@GB6jyVRY.C*Q_ƷEz1!⣩/"*䕚^xng>O ݑ?kl֚K?|A &v5e86W@66Q}7bQ|>yaNԁܛcGw „Q}2b_[Jo&{TC񃟃̥۪1WƁ7D p:9zY9.U̫uǷY/L" ϥPFMsjy'-+Q ._i];33ъ2у01< g *`%Q>/E. Sm+Iv<=|ǜ}YT!|SUFeqR$Ҿ>.erX] xMJ6NӰm^y"+,5I)q.Ay3dp7HLRHp##ww04Q -aJypt!W!} 2k RI~6urJmN9A i6iPzͳ9I3\b[kBu%xxn693(Paho7߾О["l9PT؂# weDҙ&נ1\S Zr~hkp-,[!`X+*(H{IZo%[qݿ_[tˈE\lv2Lmu60$\}h> XHࡔWk<* h d g,fx~L~Z{d  'X+__~H Djlq7pU!=V^Nf4gT4Aû_0 N;dnv^4 X #!qm5c//Pf2t Pݶ͍ HL> cf$`f$&+,*.61I%H9NOc'#}7"l)})[Yj,?QFo~zSƭ$|n]Y ˔Um}sz,|&_|6QH#JSސURLZ&I7&E [4 =؞Y6gdUܾ5qD$GM[`G8ad(v{9CJjKIzʰdTU,]+(%`ּ8+k1r2=\Sz{׵ܻ9/ ~O1a"vln *im_ꂰ,ﱾզGD.()" w[Y0e Os'{!ꯡ# qr{qUתJ0[ͭYsdP}KB bj#궇wX>Dq,2Y}{|Vhҧp4Sa9ٞ 1&j:C4ɝ˿b j> O&xkA&%Y #Fdahԅ_$sz>.nBtr. 5Z{ZZ(F)`3{T M2S1 +R9ap@ץ,<n+Ճ'RH;gP N3q_򼧐Ót&7&V3'e@3(I1 #̪{=wqb\&f8f] '심5{m__*C6)z@Q3 BUԮrԮe~x TP9ׂo{"Q1pYPe;x*%xWNu` ϥx"gRpTjfW4I{Z7=A ȘWi`&ifcU"I@d'n`,cw!nMFE46|{EZ-8CmA2nDA5ږ?nz׭*8J+6EP6Wȁ:2P͇qJwHMaw&CEs;/5q9:fBGVVS4sǘdZb0NLUr0_ 0JPJБ0O{Q3ܖ \2>vsq%\Zu(3mm߉'YnGXOlpZZ7&jN։'\XͰ-c}c|Al5t&'8MS5Xʁ@셶+GUt M->k?(kSGqvTq_pvc ;] >#ړb"ymNӊ 0F$lvH+'w3"/}='<88FX|l L`Gb7GA$Iqix^JW@{fU#]a<q]<9Zm Xf 0w-.${Dor =c|X%z% r>X>%a_DfnT8Ǧ{Q*復v{i;KWhj  G^wtP4=?61 mȻE40POċ<%3gތ猥눩ch6@q@o, \E]⺫P9GϴEnn`1E!P;mi˪_ 2[: ( Y ;@GHvUAoߔ2SLCH/O.\L#C/b(poyfAe3 mSSqg.J:A{5] %g+@;u̎{GX3hُCwt蘸ݢ/w|LqDc2Ls(ytISCC7 ZH1$Odj*4XUT\`)Zd8ɅgfApuI>E@9?-5 1<}̿V#'mv:N$Rc5K'w_6KΙwb-hF\&&Mx,Q(9H$Mc(5`1V<@#2osJ15C[-wmh/iltOk8 #9:+KHP^jhژnzCiC\+mHFdP+!n0I~{uRy2ݐk:ɬvktmB$WdK}4:qN6$&/`GeVO#(MIঘ!JI\$}gE$śMagBW aI΅\X9~Z _gxKj;dww#s@XCK.5s+OhxM(T664vK1#H޸<amDẙҦcԿJo]Z2gO7P { g~x:<.S-v-Mɷ[1MR3< Nq6(pƎAwLJݿy%%#0"Ѕހ+v CW^NMj'AacnT i-[݅Ӌ<405- )j CU'Y>xrl'tTu"7EIzTan(Wj8)+ h#jpA2Ռ^Db+k>"(j!^89h9NJds 7ry̋ ! & E{8 ؜*k?B9Th&(H+4gJo gOW&?[v=dPz*"pr<oA9Bh$1 IN!ɛ))RE$_LQ`Wvt}&Oe"]DWH]mAu^mWb*;+3DC#Q. 'R LRLߗ1`VI.'ƫW$C}&ੲe}շ\&>4uoJ'~_>*棄3\6}#.#Ol L`JÉ&N^yS<~~FaA \iL<6Uss7l;tulB͔UҕԴ)!~FfDEbX Y6l1E6ٝċa:o)2󾨷0㩔#W)Ms0H1 HmAk1qEVIa>kpu|5=jɿE<ilXhC>2%vs)ԉ Wn,\/ߑp?.`Z^NvuG70+n4-o5xQȯ\u"Fm8 yTzx/[!+KOoYEm4R \rn(Hy.pm*'pGi%"ۧ)'.DD |gs R_,$< ooq~~LDl]sPJhR/m@Kxڸ9D瞧oifTƅW]4rF{d,Mf?>jF_Gw uq4hxB%X0`i[6Gb5,'E* /:O`-. tCBŒ࣏gFs>h֋TIBf_OD?z*^\ kA^9">E@##4\6 pk{-y>#_=rSM܁+=c5۸dB2-lqm KvНZ\kMLj-f7X%R0Xgwٳo"a+#Gx9%f\֞D'<_?[z,rDTsa km_nG%Nfڜ<TT7Tonܲ 48F䒑i-$dC%4|/aYvHW$X_L\r"br^v V_! t d#.4vQUp(a*t|湛cNyR\Ɣ_cG1~4PA.!fs5w0#. zajA˱wx*Ubu 3 GzĊ 0JnXʜsX`"*[5JXS{mːz3M ~IWk<Sx,5[j8 .DS8 F13^cqSNC S7~|V̍1C -aALڥ2pXHRBB7J㠢ҊJ[IRiҮTO/_Tt#!ãgP1A:vEHԈXhut_$:LwѨ'.X!MszBv f$\$ IZ'~j2X_ $i\[d]gߝA-+2R1٫Jάůo\96ڢi,;]_ J~ kay#șpuHQc$/2_^saRBȶD)׮tJ8LQ%rz2mk4Y[mfPmQ`:FL;MDM>2>>0-j` 288naA"ס-HHr'l x:"j_TĬC澵 ~ݹ 2B;񝡴 jMd W eAaKW U2V*ΙfĢG@Q]wu]q_cU8b[Ĥ6Ӈ `JxI=KQG6^!l0=|8 K% 6"b qA-M|gG& z_}hH?i[dGY!P2 _ JG {8K*J4/;;x#cIa-A[qM R*^] *&XxCyiT6m1Gƍ8OG)@Wߧt 9ͦ2nO9 RUD. ܋ 1S%UhF-Wc^ 9\A $q6B{ݿ4G!Kfw7>oD3V>,Nmq$*>d@1\]k Ό.ftQdkYMժ ߸=,)Fy__xv-):-IQb}_RRwy>Gss6 )=zpD"%x6Y3u; t$~5dxwZ6x+z!͚6SV$[*Q/@, "MNnr~FaARPAn ʎe+zxp h&vҧyK ]Cy,eCMy/ .hU'#'K.X<"/(3#!yXܶ؜Ǖm4=d/~٪ɒ#Q$S$}ԃ4iSdE۽_w@|B @7>R,cqwn.+9ɣ2_\2Es n呚t+Œ'E}A7uǼ&:pS aϪF OLqzB`fgq+ U腌bb>P"euJt,8XqĩIQȲ."V%qfM#q*s+=WfrA\1Z=B! b򪉽F81K&nΊT.vu]0CFV|n5ҝG)|JoNN1NO]FPxJ4\'2Ч?P^{Ё1WRɠPa@~ejaʸ<&d`4qꌥYm0~tN .jc|q-_ y˳W a^oOԖhZс,,jרEtՊ)+snbLz#tؘ%q1Nz[樧шY,NmfZG&}/ !uE2D?>7;3}t!GSuS*d鲩ϟH=ACS<*Qh^XeGV-NwvT9ΨL`0dnՋx]X 4u4i*YZM6 3+V$>2l㳎UWGUFuc^«9߿^:v.؜>"J-0`Db=bo[PSU"?&Eǃم(eAו;KtRMjLkE< {S!^튥`>ot!\|N'@ 5B'~L鱘S똳iigq&_1@/F'kEy0 mcoCM$wrɐ2sM_2 9Ґt[hݢLR7,6qY&o;a1+<'@ p׫QT߄1Ք#y ,ia+xӍ6 gq:k`~onw-N2=\W\83{i.Q%0I?9q %b_h8CJa?)]`7ɚTs&mkԆ0+d[KQr͊K6cy4On^[PstQ3m(LGI<.f|T_qL7P)<@HJ!26wO-O|gV:j@eAx2b\991 f@ߢ-KLDn3Ǣg6h֫ U;\!qP"5Ii>RXD9`'R@nzJBdb&2aυ1tGw@˳4Cd_cfjre:3>4$ &hhǺ%=36#A]\{Ț7*iFp fS/J{"Z*C1Min]a*,q"":f?U+ 2^' YW c)2%C%Ex _&aNIbD[Av<]iFvE0D)D\h8_1`1A9ЍJRW4#J>HcyR1峦2pDثt3~@T!ts at/,2L$ 5$R] Q8Om` }1$ξ wG6P<əp-TF\BAveȀ:~oorÍ}=i08W& rkTN+/ުlҖD^mMЌ4 xma3M8b/4U 84g+6LxI6?5f)jE>lytpEWK09KX8kb& ۽{c!~= !QO⟴rD0T(%2.tnjۚd_]5_͸V('ij?x3)SWFDLHsB@|Oʋ9>0"{-0KsoWX+*]K [ps|x%N@&<5r5r]5ԉYUN^/~cwJUO.~LR +h&skMhS_8[tyB|}ۄO$VA#dD+[!6,DI >FK㭩X`F`x M(E-e{X ㏲~FVCBG<fv61vWl?ZDz{d9y;}oQ>zU bu4O[k ʢѴm'waP۲%#0AW.ybԍ' +'䠽+%v·J zJ 㳋n~Cq0L965Nup}[x/jOC22Џ޲`MX01':8)1[JS q-I̦0ATlP<'5W:؁i~u6 78@FJg ղzR$>"L7zH5C}B}8>.Q!CƨthNc]d$o۰0iL\ijF7,jO|X43Ǒdz"Obo]h$#GTxZ8 !V?a ZGC%\kMҙfn;wZ: 62 V+1<[cIEӰ_S[hNbi(.̃kY-e+uR죿p( BNNϯX&ytEW:q ȜXo#$R4֗n܅\j[BA 2B%Ua/RV 3]rCCucd #v񙌩KX3DQ j'鏜B4y,TXԑV3^Ԩ%w/,Qaaw'&})FqE!ؾ3)ZVM> @I=3}?*>iw_uă<3*iv-vޮnΫ$b[>-)6gJ>h?F#ߣS9v|{Տp Xl%b*ߌP/ͧI;g`44"Bep{~)n2&пO%xXI7\w4 ] 1v3`1>5"51=9쀔 M8fI@B.{Z Oʱ kK dl -(1ـtcTĎIZȦ AVd0v1ڲ‘rheUY}x[gfRH Hv^ 2,'ASl&Tmϯ"YrITcNb %Dv|La4Z5[6^ i_ǰr!*&ħ/ fʸd|:cZT2Lt;}='){2 0В9 uKd ͉êHp9N2cJ&H(U$ky0Bê=HrCR tP]a3RrNyF:xHirt87e $ ռRijKaɰ10׮B:{Q) aWr91:NEO ǎ':`oRQr|iİA7JOB +&$[Q5c M57>μQг].mD2r⒦xBdi{=gO"}A})OjȽ g5ڰ /wH:S*M-r,2EiNZncQP?%`g6R0T+- kP ^=S[^ Hna3k>ff~Kmbw HsF2Fƺ!,ʓ Ndt{+ "0e`"+&YAe!ζndN_NBրt [ ,Ye$X&%s>L~NVƣJ+-bH`r)_ݖnnnjuR Rg4fC|/S{&x< -.9={VD <MDt^ٹI%c Iu1UTq}VTfx4k6TV:ya>^$Q8W&à(('yK"i&K6JgZ@qj B #Ȗ'GP+[0wvnV$ Aǡ. dZ.@D@4Ityݡ^!(iyn) ]G2ݞ5Fmn\42E'BòOQ,B_ +h^g b1Nj<ضOut?Z͇nL-|$7 <.l- =η75iA @T\̎Z@CO!%/\ᡩxz0.+}a84!Q''t+M[qc28&E0VdR{tkE"x4 LPV2Vzb7Y߃TFe)uԹkFȷT/BJ_WD4j~}A"WP`UB_ߤTҳ/'+{ѦX:z&gd{(S ˼:Scw혿g{= HH/. v@פP%]* 6  Q1Re|_b y-<|ϑy!FNMUP7 XEEFC[qpؕlL#*L x@Br1n=wp>Aኑ%a0dnz{;?~S.\BC|h֏i'}᪙4װPmC3P-ZBYO.w1]b7.vZu?9ǜLYjWm9*Ys֝-7:dH.?T%2@a!tIPcx4ShgHN5M?{h\qghFr 0x  (w2"ҏ.^~lsS~0-DOUgKIPj.Γ!ʹz FTcYBN rVKpLFUnǽ^7gXa>AUPceh_?UIpisUqyCz:Q."UNևzi,gsdoמ-UqtG7,AWb\OZs]~cN5s;As#?*1.'oGJ6NCq\Z~v2W1oq(\|AKn؉yqW>0.XS M4Ef1)ڷ&ϯl;f[ wӋIrZk0.Ԕ0i5 +xBZ)0| ?pP+ѿ%`H-`b\/*30Q$`I+ּJVD R:_`'F~y‰ ہ#9Mub L.@P Ǖҫۜ/B;5,87^4'-Am_M zqcz0Y:M yJS}kh^V+K8(9cC1y6>NPrdt< kMhs7$9"Ů+rZRؗ\'dAߋ% c[ ?eE_wx,443kyFmeETѱx Jzdț+oJjqӍ8{ ݟLI=Y󉄩@ymѭViqJ<o]ZOXmC cx5<d"RH$~אS+TW Iʴ{ܝ^8hkH11gONʐ"~ r cR~쟫tN0~TnBo'+b *r36 ?fPJWd}j7J#Q>lKK9U# 1@DEr z%/r]O]177wC{];J-U S6nsX޽ɷBOPev#qX l3FT+fCa4I$rq;Q&BYg ?# GRV*Zv cKU]#` 0j &e-:a0 I  NX zJAb< nD{b 6qzAxA'l#HV?nA_XckeORuqsˆo$X⋰*pK pcr#Ĥ(Wa o:ҵשU'Bn_a}P\7,JwYKً=￵@ۗ(ոa ($$hv}zgƘh 8%~waF a0qBea%ai:X*pjFvz-Otq2=㔤T) ^\I~-󌣉C'YM~dfjNk+p~%1W:mtA%ȥ=?^JI1WsO ٞT, K7[h~UQ&DEݒTefu_pK`^WRx pCkɴ"֣11S}(VT >UD͘6y@6aAqf{R)5ͤ Ya(b:etO!%'Z$.EQ C5%W.X' [Fy"D)1Z.eɍ*tVƦJ6:X2"9TuN~IF|ڜ,TU>48`G%+u?Qj#eϳۏ>~,gգuq$:)hD kOf7H(2e 3W \:%Gv뉜:)79Nv܉QJ":FJn3M8~B)-͗⠩Nk{"{%J8A5?2ϙA07}q=_#+Ҭ(LJKjb t R2s+-촚ѳaz mfDow\AʁmhE]EC f*2Veʶfg:G,FCի0<(MF1w4]D`cw5RedhoUnSa5m x2(Q>јJhöU7ݥ\ `;=pZ/Ð2b5/Uʼnz.aw f46y3sEFi-qb#b{ ܱ-}Zkr T]S]W+YI8BKaSBj53j{ < b֋ X}+TECз]v5CN> Lv?/%|&G^b$)>?AB RϮ\e< Myt9l+*]@QKKFTz2lli*r܎fH;xP v~+CVF׺.s|$U+j%\ '*^m׋C#gI2pH\ٽ-+; -W+J46 uh]~ #z6_iuI2=CKR-WW{ 1ׄv_h~φ1l( aLo%z*)pII {+P8\el`-|Z,O(x>dqRF ן_--1կGzT\Xqzq7z'B6‚ ޜV8 BE\J,Kk:PT󓟑EvM$ $C/8_1Au}]`h<eQ Hv)5[,KciP#}y*Ms_U"ukHeLh5Ϲ Plv'Qŕ#cSoKYAx'r)%aFakv$}S ULa N{Wod27 $ 18( Wc˳32dKp O$6&q"CS T,8yXP3iZHWPLE :;JƞF Nվ4%Gp|@IKD #Y^\E@3'MdnxfgDFҰ4Aj-{GAGjy[hVZtm0gNy5 Q~UV(av )N0d C>u)daNU`mc}|x^0TB }$fr*!91ʹּT=P9եEZ7qe Cf'?,Du5mI+z|p9^wғ 0U&GS eDCޠ=28'/qR0!e{Z26d7)1%›'ߙ.V߿S5t~N\$39Q@E Z:yd͊%W~~(6DpKtmg۹~y(pag{"`mRzl?kr)2I hAĐԩ~jGFV"gz6ocɌigkܤ_&2~i#(}"ճuH- ixI-V(ɂ ]i>YŬc@b|f@J]Au`4,m) B7yJR9JoVojSR(.einx0=V'zw\JY~Ed7j_3])|iĸ1%ki;7\^S$ˠne@iƍz9>e丸hU7o9Qo꽟it(J^:6yIx.OMԵTkh 4cx{E :mLLCڴlG@9$aؑ-kʤ&}P9,ra C}M2ʇ1WH^Sw+p(F.\*|b Yw_2Prq2`>{l8?~1=tT")+Ȯqc{+}reNߝû?wL9c;2jjMbFXҋ=_}{yd(2He5ڦ/)Y>&]e͡L4E4Q}>wE9[wU>;"CtO[+cDhe?34 r2dz(md V4J̋؃ž7wO%bq 9—wTf 6pkΌ(TTP} eBXH{ LB렍SYˠD04 ~! U(m.VE@KnS67DeUtӯ(d뱔#܇I'rxwQM }GPwf4jQB>Xlۭ5ZRE~Vv]cz Ӊ#yfjSϖld[5JG(տ1RhnG}q:Z[v ##Z3rtޖ dfyQh/S7߽0BY]7]`NEަKEUN;4IUvoɓ}BM*TWrky !֔E%d805XVG6Ic=p> $CgL'»:n&NS6j" a@vat/nek2lpKo%I34c{A,u_K/l@.eĔR5_%H+Dn0 )WrUZ pRr] ]Wd8(UcOqqg_^M @3?"K,.* *1h@΢_۶QRVx2ӲrV;q/$+yfFꋭ1 قBD ly?1 ãh!۶0kO~azpHr%R]8W"m.vxb%lPcXnQEt_.{Be m?Ԏx,^/5g)78BUG'.\IU_J^4NSNl&ۨli"tʏ &uwOW6:`cp^6WRKCvԃ+o1 b?ڱQ&`WK_78iclC@^L$G~Ώ3z )Qh y.MU}Qa =v2KgVőUAp ktFJV/uDBQq2)捈t;hrz˱=T _|,^s5:E-K20B,3|U=%J᪞ ~i@68'¹8fޡ?+[L3"]zP߬yWJ]6h{0^AMpS߆nCh9E:Ql>ĜG2EE" fљ PiqdoMѢqX=xZb@ۛn;N_1RqT1FՔ5p[ʯqxK/C9P,cEЭ[S&^r@08g3HbeJ#?;[?K |6/v)ܩxN00;Wh ʅ[Ώ!s{c|c^vXRxc=%k;c ,cr!'sk2@WOsM}Wl1+DžL] 7 rz'^҂jZH˗Ryl:v7rs!+^Z[bׄC ZG<\02?ާ&C},/xUzօ?LY_k'wo$`6&D%2i, wqc>{^4ABWJzO l\ǜi"R:SD@ЕLt7fVlFBWSD +˓U?zb妛OZ~ܓ"4bOrb{x]A.P-rK񤔜@3 r[YnheCwk)w1l;R O{741ԣg&{“3V!BU'/rd>]qvƎ % ]H}U^_ 1ЌGŹPo>IV:jQm#o=CqH"rGAۭY?V{NH1'°%aJ.\AhQ;ԚBN%q xrw Erwq\R/ %f InL]mm/3Eae.F'_s!6W\ؾ~_m V ؿ Lqӆ,#dߐ>{^K, gO8#K5 iao|,D=d_^`@F <\1kLO%AWae[\d2鳋s6OMɲjoRџ"7xzN!xǀuc' qKҪYP " N\,hΤ G@Qgg}.P "jܷgeƲA-?#u{K?6Pfy*]o !b r !!WktFe%Sj5[MP IJ,'v.PpCK+S3sC8 _0x#AY:ve%byѭW1y᳨_e8Hc:(\~#q48EHÃlI*d2BowEBAHBYOQ}|#㊷$:YV\r3.3 ;s~PɶTH9'7n.~ysX!~I#{D2Q\,eQzY̓?!/sJEXx!FP0oѯ4FTH䏭]hbǴ2&:[< ZݛUF̵gW#WW?d-8T\0+&4mח{n˵tO^4#o<]],+9K+g̿nn MJ_ʺ8S\-k1r[O]c5]Fbi6=JW[sGi]Rf wK`;p#eN^iE?| ›}C$JxOO@L/]W_wul!t}ѾZ4-&\/chH^>q:K-e >|A{XNlf݁3SUnliIx_Bz%cIFZ'hl!31ieV!P-%g&U}OƍB`qHx n޽!$39cg-a3%Pp^ͩpBv^2E҉)5i!2W/pӛ`]?ȿLzAo_A'޸pzT)/'(d^]. 4|h2SC{+mf`X4E ?ZV`}NTFK I^ ȱ=JBURUEk=۲,7G̐MIu߉Ql.L.wi*Z}? Im,ju/ڧSC=ǥta78ͦTWL7ZB)$<Ĵ1|B?gK$y:4Դ 9|_ԅ6iK/H xr˘9WkM@$N?ӑEJYk\yɡJ1:/ riEPS ĩV{*1~+KCĐўTbKutj Y@]DBqɍ1pAn:a /A9SSK4J7y#zץ*kih/Z:IL' ,wM7(7K>"D.C[tѠxAdJ%ܢh.Dv5K\,Vh*=L "vM*0{R_ic*[O xW f>؃ ˦I 9Xdj& sDV4ߌؔRnч+;tY]+{+Ai#8 kYʟP%SnDa1K!Zl-z;,?J;z/ e"8P4 8A  \[~'JnnSSzD[ːo~vo]a,!Ƣ: s^5w5Mjm*0\0u"Amn|}GBt n]qr ͬRޛfji2NV`믭PV8WkotxSaf0NubD'*$E6Fu ch1wɌ:5/#<8xW@"QBe,\1Q:Ne3ՂHbP{Oe֣FsCV^YPKUN4{WR1\mï_o $.a=&]'ϧker0O(\2}MWg25"W-%m/bC~0'aeUW7mTtޏpEյ1pbF,Uj$j=Ǭ!g2lzuc>B汛6p.F;=d/Hp/%j;l.Nh6\0 * +mA_{»WL Ȩ[~Y58mu em4₆>h"fFL"(qN/3epI#$.uy 5kM:EAߺ1"_7cPL&zUgQxW4 (]2jK_#[TL{)Ww-}H"ȸS ua8l!}{NS@f1Y9錝VIET)&Av&*9+A L:'X[ hTҘO,c|̘7"Q2Gt]7Wȶ]mB*66l)&τD[d};sjOEnHx9dc8cU?J&'X\LlQV]ҋCQ#a/U].藨kÏs@35+;_0e(|z)U0v5|-~"+2чer`"ô)\n}c.UzNkdA"Fl梸|m gby|XH4S' 'xK X>а̎S٥Aܔ8^"aȆ(vjH78Ǹ~=J+M4gFʕN媫Q[6a1Vf. {\|FjfA~L1& ;dk[߸xޞ0 (鲒d:ȫOopars?'qp 7]#ՁcQ{d.1⤮XIj)|#Mmp@,L~Ӟ jwlPގ֋ji' mGR2šK&kεk gѾܮF3uc@;8/N`rt҈dQy]^g(/G2C_^I sg|қ(ḑD Icd$}\b+TM${xq7Ƅ5=h{R sDI#Ы_XP3Xw'I6Eҵ:,F<}US>-PAwTCfu8_1%hn82[]엠xl@'xthD8zcJf5Z\]je,N aw _o+FՔDz%Fp?4Gx͐iE݂;.YwME[/8V=Gc<`~)4bhǜ-v7.KnrawQ; AgQҁv^j:{Nɷ ˠը;3%g;a%|5W˶Q婭S-bQ/>Mzj^ ךIҺ6dfYpAC:@(ε(wA^Bv[['p;EB@T'9Eg';2dH`-gp\Ԭ!2+KC[#KRf2+_(ݰf٣l/vѾ*5Ԫsc_i0bU`Kۿwߡykh>klrDfN}hFQ[݄}|C_Z8n%vǥ1ɡ]ݮtOh?KW[!?)ύ|C#tbE\yȚ#C8]Q:U]= c#inE)$ τNz ߫ҦwI.B$'`B9⾏2H74|x :2"ӎlʅDG*pX4U]u1RHT#!r_l0Qf!T#m;FWx8Yqk ?xM^9uXċ5:kQEJ5p3ـ$Cay&BI\ ;Y)al`ħbĀ*  &Cfld#2)z$قؖJ_!?ê^M O !43 80lxa)uw8-R`s1|,ܱ܈3n ג똅>B#d"T틋9x=_kQRz>I.|HZV*'0f t~>? p!<;gЇ١ -|]S#è>$b|H?A1TXyIh4K+nvu'-y6Ft95LI"u RnRl~17[2J4G?]53'S\Ԁ؛Ƅ u=kyV?;S0iqu3sWb&72ݰ tJ]81 ܨr3kJT ɰ1ニ"P~/.|m~)Zv[} ,!,k3㪫.%~&% ?xE6rl!+7KH]cy]7?例a{Խy/Z6RR#1 0.ȣ>@oA~&||eX5/ߝ k`>^^"F ww&8llw_Xs^4r`؎iR#On@7_n>Hknaܦ;I˟#J\o6VtۭYӺ`{_Н'ZjȬe,.4R2`-=EP\lfѾK.L: 3g6q%W~n BrW_Ik6R9a[:JTjTqM?۔{m{>QE2YNȀeD&H4D5l׀pB)<ϭ,)r̕vY#曜)-mL$gp'?wIt]&9GFrz1fG J]ݣU`QwSc)K ^(BDԵ e|D߃L# ]Vؗ\Z"ѹn JW Eچv e08I8z' zzZ5 뽅;1Lqa##Ʀ"CV>Jz0:cja"ALj ;(rn&%njRRdF$ džnA8չ.ci@R #@aVRҼvb ]8Jk`cWI@UyE_bǀJp*εc `"XZspX:]QlgOD|J!ߥVA?hsJ{Iu܈Zv9kdu+%Ri8@|3J୔P]E֢T1(3{wMlz _깪:td,CeJ)KKU2*ֳv}g`+2MHHM>j,)7o)I=YK=p"xxA"^`Zl7I>˟imtbM?r{upO.bd1$wcBԸ1oS+K)\J NK `1$ F!"ޔ !Ppo4M;9gn;;i<\%81/}0fm!/X񡸚h,)rֹp$`MQ2![Mid8I WBk0umu9+0jFy0Y OWMS+ DwPQV<Ҿ2oGZR[M)kx9sq`'{9۫]Č/l"IHˇ[&|C/v6tŏXPr p!6չ(A("jW_<׫E FhOu*8[ۙIC\e UwҶy\Aa d(:_K!;0҅= rKboP>F*?4GvGmI)ipi٥~xgJ7]ۥ]Up0ͪ8Lݵ?BA+5m-u@' |K^f;wpʽ 7lPjYr\Pco,)4T* (r_!-tZ텵NeM+p 410tA=ŴK)S<#:\`DGFNAkq+D?>֕m_{}F3@|~*=_Mm;p5WINw4>rbŒr]t1>'e܂yo 9ИhO67 #Nd05o}-@Yg.UDQ|˞u&T Q3w:Aw9܋tΥ~(U闪Is9 mKk68Kw7:;S*X|ax})fDnp$.ڊGS˳X*~*Q, ŝײuw"[(q`'fCXF8&>n% 衑k&\a=8)&D[ANc0ի UcnTkXKrߝ v#J|4a9ۏ]wBzW90>7Ո?NW;Yr׀ (Dg-Eii yl\<80ghҟ)1eY2xyK3I#43 0ާF 0'UI9)Ӳ.w"\A E[!X娎Lv@e);tZp;p w{Nb,?P>|;7ؑcUO}WS@@jh( ABB;?oψ[(Pr%Î-[H"fPӲEah?G&gYʯwچ"}ݨblҁlvS6 S/|:z6C3z*VKR_*7Dr[d5"MJOBXQoG2} e]1!}[8Vw߹Ӵ|;1-;O0`xa.Qŀ3Kt]Oa]:1zFa?9 :D"sl@ {}r)r##Ə[`%}jUbY04H[]ӧkK@56251W2շ CC؆'H}3tCNBePzs ۤE|*`)w'Dfe *E nCf8DZ"|2Vv0QAx4bB0GI,.0$(BP( ~(LZy%LJĀI!Y@֣YAL13C&I$K<*9u$?4p~ٶvOJDwdJXys2[B{ `U+ajLlo|A쟡..+"DdE'ymݜ8LbtZ ܝA|;%UE_YCyt]TN ՖMm]%Һtk~JUDjjN-l޽68wʂL q*NqM΀?y¹9n:_a|9&C5Us#G`B(1 eQw.B3]+{0v۱jӃmU8ڃSGs+s4WDa{Lxdy+zP@7bUwGwN"K6iؿj—oC[Fɍ U : &( 8ݱuHI[`N,W΂zg /k-eXUóΣu=k6qs 5Z rj~M#"X.,rz~ڟ!n Glm6\ T2j .}I:$vI#<ӲH$Pś : =Es#є(In6R%j0cVW+!f,Ս?cwd@ԗr4va[}TT5b̦rydO+Ң;\.>FMQ/7)Г֭V2 KD)PqR,Pjgn!1TCq"IkO_䝝Z-vs2[b*&栯/fI=ɂ a*3 67YWF{TѾg.b3QL%YG~&raea z\8ӵ842ӳtqTmYjjۋ8%zpI)* (JJS]DIaw.q3X򍜂]3!l;?Sl ҷ xl⩔U6RYTrǻṞ'M&uZ1)ze^79G7ӡPߏO)OU}_ ^=p5E{XďN٧_yXDPϼ]ON< ^RK0/ [3?OL{E~;{J,XH]փ>],$y=>W!\'AR 1-&fH".|*^BXh Q|/OoDPﶒC6Sy-P@55_A;$oͣH7:>=4tآr)b& bdpa_GACŌkֲ~VO`WJUykJ08VmOnS9OF/o# 03,vR>w/M{ﴗkgɾ2)rqtڜ_a 6RKEf SzO%uIƠ;}6t#oCuD? ZΟD.$dA x /̴b(JWQ^%2R4I ٲVlI3F ʅ@Zt)K)Fjq0DG|r4BC2BS~EA~<$l煃+.m2NFF-eϻlػu@2dgN`e?/Q`T_ywө_K05 ys9ܲ4w(_H|TT\pHg dj rk㈑2a8@HoE/kH{ݍZ.= WiBdMKhc%щ[l_H8 =eϊ?1w'Ʊc\("Ʊ>Lkە]]-, _ jx+Œ/ogBC! z۹Z LB\jѹ0=ÈnYvb:giڥա<V4quUӽDx>^eXq`4[5ջ0#SDC>*#KV RdI i8) ?D& F<`&vuZl0BkJ6 z )f^<qCw4͒?YDP&e6yA7Yeԁ1[BFuti,RoZ2/1ss$Оӯ`AHZz-r!`z1np1L<:c FLx~|71TBn-P[zM]F'څ.a,ܒiEbzaI)I*oRk95딾G ugbo4-Z,N.@47ÿO-ܿwo%󧒯$t5!`%ș¥Q'g#@"ayCX~5i=*ubM(U{E@z9ބ?l3v1D2~ V7MJumxl)aEl>o+:"<njD-2Q  ާ\"IߗR>(zƼxЌGK60B +$(8ŭ 4n}(0Ur.i y;z $|9QnPtj~V]`R 4&I#!!}ɫ3/Ä)Gʺ]2`wprKoqnZ;T՘$xTְ{l7!?*㈥K5sTG#Cu+!|hBDAzMhB$Z,#V3|#㻑t9gz u?&Ц&Pa3:u|[B`L=4kt,@2hOg-'\>*nOi$0S| 3]ݙR/W^{zd6 HFwF˽48Hiq[4)Xf۾^ggm-#5 A65.-{/^G$6Muo|,TVGgkqQeߋ}ʹr ʳ[Z= otF+'2X|2@jUnm2_9A"Ā7Rǂ_)=>b+zޝhs9ZM>)dC刞hg 5IHdCl ?'X2rk/:V}Γsb;aPgk*ɁJb՚gȣNrkp RkV)e,թWhȥHg\sHS4`o0tSK(i4!yVfwd6w{|Pm-g^8/!(b?y>Jlf#jX:;xp;u =NcY[a1Y#pS3Q0 uD+ZrJ tGtXvhG3jZ@@ulLNDcyëph [ +G$^?E,(NSI^s!G7t}y2ۧ'5%=bLg*qlvKt=?K4P7Etx^=Z&ei8GW3LPգ69`(,LNZzP:^>M}?wD%DӘ\JHup@'#ѴnVjs!=NI2Q9 nPgHeg}SynH \8`,@6Sق ?pD:0kB9eݥ5rwp(U( P I9Émv*A0yzOF4+Ȱ+*\r{Qpu)ER1߲4sJd=ƴɱ#sF_O#j䘩4C}X+/+NPlLR8m#딗6@;3zXa:L$?a@%)n3|hR0=|#Dd+_7XM,uh~ӌW^qМu"GtLuD@APGI6mQQmy-5z8FҢDw.u~d v, ky8).TjڥR9eXVb)02?E'!ߙLx#]HaajG/ @KZ}]PT ~WJ6ȕ W1s5:2viO6hh>1+$E N`Vx8 PT Su0u{Usil(*?Qk0#~4u߇u@?*S鲝ԫJ7j$.&%Z•|08k}w\(*[)k=Ԍ 3aZVF{7S R`![}?CGHv7-#yt.Et\1.UL 5MhX rӬUe{U*'"XÛ9\]"ޫ-Nrۮ-…3eEh9!i"PFJ]HZp:LOQ(V 쮓F={C;fְ|^j>?EZݛ]<‹`t|ǧJMդ&Gdi$,hV[ zy_SԊkqpV) ϭDžuR#귣EX UO={DVp}~w$t*M[Ckĥ+;`,k?J Tt ѷae` #)v"$ʞEr琹s&"vs [;G$d/Q`0dƗ/$-VR7.e;}N\(v7j/&d,d yw[ShqA0:Em%`x:#(13h6W2z&^A7Ll#.s]}ݙ%DeA]{Vkr2d h7bdA9m !Ew63^r} 4oAwO&*>a!^$0΄J΁@YJx8mg _͕ᵌV( fy4}鰞@Q7̯@aA$ڴ:OJK2K ^n 󲣎r+ 3ܪ%!C_9ޔ{iFj&\,bhB6(Jsm.3%t4m|@ ;^0v7iv1!:٠Um?ݷ tĵ-$Q<򑚅i>YA":snQew?KX3Mq*`xU_hαN;_Url!} /gqFuHu_aTpWPn|`pR}QPʢϝul8x~A s04;<4_"˓?Y-DT~~Į"vquY |o>Nai I_!D (컼a<8#ɖP1^.vձ-/9`>OUoi+ dҩ7M vT!*F,%;ptL:_\Rkqgn+r:ɣVdk^HAŪ۾=.Z~z$Y9[h0%d!ÿ) _hDQ;ulI[T;zk [̱߲p3=պ ߶ko?C.dY? S]PF߻ @S~ p Z?B|\Ԣo',)?zy"i]Yl\VE6_Kh]UWz5#m=øJ? ZvIPr &yiZJ1و`|>VhIM1++\CwF,i h3[] ,gg8C}(*Xxknzzsh}jJJt?= ~[w_I%xUϑz-}HZjPB3{334QV]**ܹ`Ko&V#ϙ)"swQuHXixg>PJӋs</|0r -H iATclpdr ףe2 F@ixD/x$Vbm9\&2KFxlF Oax`-ण⻤ ӃA{vfc^BJXz6&{eMdɌ n'vhhER&n\vaé$Z C^M㉘v]=t PpwG2"8 b@v$xTV uj5]ߐ0-qt=t~pi( ^1+RԂz&bab`e\uT ( ٹꕏ:&EgWe,_4*XgFR)^}i;c/+*V1d}Fb,4WjG8(+YAAn4-o৚0M"\[5O0¤쀞uS~5(/(3#o_1#0 fh2z)R0[9|Us65.90)]5'(oޭ6ՙ~QՔ>Mx0IR-#t_|!%N=I(A][Q"yR3ĭ>1= 1X|38BS42 \ =V7X*|J ^.vտۻ:Ǻ5ֆ6x/M/Q \WS}?jk{g(1m!+ tx]ݎUte˄}@ɦ}z43++jrqZ#Uw JA ?>r^1('Xջ蜳P _IKasi ]AʤRAhgBdY< blO5?fxb6F%樯ʊ XѤrGjَAck۴}lSXƓMg7f 'G<O[&k=Q43+@АVlB'X,k]Au~cV(>͒#>4,8p,gbe },r&/qkqvPvK1,HTtѦK,Op:T _yfxhozZ.΄vglPA=[$Nճu՚qytSVԺO { /K`-Cx9K.qZR- 3saݩ7dXw(1C?[x Fk .?z W^Q?B.xTՀ8.%!5+$$do:M^x)S+Cϲ}m?%bH,y眿̒ n N3ks@Wb32!ϷOڀJBAv>dSPܼvGX ~KF}rqC%-jn<5hR1nix2%G+a8z E,a %y2zw]L{;T!]ttz[8X;*9ɛz+PvWq碾:?qkpQk'Je 漘G olɡߗHɌX)zp kh;etG^ޗI,kk嗵9%=}2j1$8^> _'93Ȫ{pN=m̸5 LzlmLJɗ i4zt#jz1v|W'8XF:7t>>U EUߍ<* pۑ eiaMk`-sؘK p/Y@EGp$TEZHP@9WA0G(szUd7r|ٴ>C)eKp"Bվ:.2_@t,_yfnZ7-)S15?ru.QE~L81O9QfpXQ'ɶeK73`$> ۈ\j=NHx|g|9wnֶ$_{zx[Lŕr;0:h ?a0.Nr(U7yooݭ"P:{@Ч\?{ꬨ#pn(ׅu粜&;+e욤&GIYYJ性,cX*F/R FyD9 xAٯl,_I}:K<J'YtvF+Ӗ#yOOaDz$ܼS+^($>]R?*0"}8 WeMd\1PWyM5u =ˋQpaJK(.c1-H˃>,\.KeEl6+V]m䓍wdu:^Sخ|5zx:sbQW`1Qlg/{gIB$,sI %|M'(hMooY<0CXu \.?P^+6%^sfʎ_0F9 9B-7nS1yD 57Ur iN[rJ<#qcQ#W]p4g} h'-R~‡ڤ띃#`O]]nYtt͝E2t@tx3/B'@ׂsLBqpPK6-%5Q5Awh=UYn ӽ=J .<ѣlͦ"gHtקZK(n!Q'<}ٻnt;+"y&嫔4}&B6f F!BOB\mKD  O{^~$ A9EP$Z sC4}0j0f8 ȼ~n6w04{}&,aQ>j[O43Σ9(.nSw(C4ɹΆ^?bw"hEx[RY屩l)BkhjR3!E{u'瑃g,r40$5ub# :Y#y!QhiQv IJepֳiJ6ѐeAE~Vij=9]`=㔃aQ65r;?2.z' Χc1E~ u_fV҄>#R;P^WK7Va֡fh7EV.b-PV}uH%i;ē}L&da8]x* N x AQOJdK~E-ܥ<Ԫ*@M= mT_&tߪ3#--qTAwIHA8j o-*-$μWkyc/)XҠI>y,.7ejݣdচw%ƢL:"yv(u~m1P[)UH>n%{UVJ0#A]ZKq12d=qOu/?9G;A.p+z,t?Wl$4 @LB2Zxu}wPG/4Eٳ3N_"3ethH6_ilG?SJaWoX`hيg|̛Zط2L MP^qR J3uM rأaGZ.j8^7?bMaS5걯!-:H6 !V6u{j5vɈW2L}o ^Oa-ϓR Ԁϰ.M.1JCuLp 4g2#sH8Oe~F9|ί.AWV| vGʰ RVqːpXEq,4vbdz3mcs)C뮶뺌` )c~9Mw_3􉆧xSt?pAQr-E 2<,%]}YF{P0[gt_ܰNq!sٻBB[Q-o2r%Ἱa ?|Dk#c0Sy^c׾t_yl1G6쨂WRAlq~Uj2'~V*"-=HCas'd@(WKꊿ?|Qq@GBK+>S4ȵ3lnGM%D =;G Y^v}G; b<{ǝ`ٲӁb'}J!/q3 {7>kz>sYdI$Z̢oJQ$=` g05QБ䡛,Bݢ1#na&4jdeZ1v~sl5Wbsu t2 HmĸSŠyp6e.ͤj:j,S]D@̘ZW%=+Q6e9k*YI5%藅XOGݷKbC,]$&Mנ->wDeWIk(SKޭv#@3 x ^Q63F d#%RX|Nϼa\XO3cs|ZGMr8׽],lg3*VwŊ1=y?y:ј S3jw$IyZk;ix]˴k3Ij _[ikFe 5!zn% c\o!d5yP<ƵԴ#źh/F׆XOͨ82StMSlW|)^{F7֛Q(h;eŮ? *RRäک,w~Jf ?V(;}J͊2W(3ӓ׷ >HW J[l* .}T{[,2 6ݍZ8 V62Uhe)%}X/CCGM(ecECih9] OmsМ#qܞhu˜.P(}U2ft(@\zfOAg-ʨUN&{9;o(Q|Dޕ)1t ; 4{n5Տn7VƌPIssK,]]/yꀶM邭֕<uΚ,\^ xܳs++paWJkp#ڕ5 װ5jBtAy0/^8$AFY;=i&w9dPK4"ޥj8B,Bwoڝ&ѼܜqSJw.CCݪšR=H͇Q_|R@PԫLFC̫@T1ˏSCUYDD46 S%s?Ld%6 IKbR$wr8Z<3[P lp) ҹf5aŠ8uPgRRcy ąKZבډfEZ&Qecrό"zz1<ھ0/IzQWViQTEV%$4 qUG 9mԺV(bY3Ꮳ+:p6TF:]EXB\ 4H\s|ZwŘs~7mEQV/"sM:+=,w_r?A?gzڛK || dcRvC|`"d*!%Hlaп\e"HG־tnX 3go{juG} $& ^OSARQOa gC&$} g%,1?eH=P_(H3!~Dv\vc Rdt~4[EN*3r9ʹ]*m<Wayr՚uH~" mPFV~QVYP+ӲP~O+SBx aᭆӤ>,g3$oɃ:U}{d:?uSTMoY0(EC/."}؅'ͱMv!RG+t֪)u43 ̌Ai$~<Hl|:xy$viXZM]dWw/}i-̣N`a,_'/mX;=NZW)(NnUԧKmHQZdܤk(6zVZQ0|;ѱkX$E3[fyOcD/h@ͶN {8Jd`·}r.׎ρ!G@ۑh-LĠezp_Y 㨇we\暥eŲͰwhHI{aºL Il=?eACKJp-v(j'jm2s6E7։3{hcfKs!AW.Do{n 8i"]kKer+`P)R QCvk|R)|>SlLd`_W9Bkr |.7dbiveWV[ܪNP@ϯ>%bILtP`\=̬{E~FKbNH1^;' $=WeV6{9xiv1y7 RZl&݇c3k-NSkRYȡPl}t+Bȸ1hX&α9B{#r>"') o}QAFRƣȧY@bMJn胱 ;&<7'`L-t&-x*ԥLLνTŃ*=8N^?66{ `.?VZ:R#p bc@&"Ң >)'d! 79a6vD/0sn l|E-f> u_إZhN!ţl"\Ve!U; 貐u"De|EgP_zﺶ.˕Zm!OYE_$1Uf~w;EV3IDQrQKPOF̙8p`Gj,44yI<PrSjHO5Fg~[F~iMRGsC,ǝT}r(ʟ[ ჅfZ u׽OdeUD>V:MF'ѮtA(S@+^]"@H+jܿi_jYeMK IBR79X[[G]h^,{sTm̫(쳐.Fy\b0R@&Ԋ4$̭kB/+ t)#x:qÌ0Cq 'RmG"̗h\c < |uϏ`!4dn`'_vlkc܋g-hVwnk!_Ah62Oy_/c|N@dg c7nKhBA񽁜ajCAVt$j*Fa%ø jEƮjTL0`#*ld`{/y@us#mDec?y+K,YOPs&\pֶ˲b L`eeEkKʆڦNeaM26 X*@_F: z˨t9_PB)dU\ i:ڛCH@d,D|"[΂Sv^}C<>.o18qKs~獡`A=r-ۉ~۝͐R;Vpx`4NX6C}Yt6'hoov'W'1gN\;T[LrQNgeqP{9yO{$*G1Kr;b\I> Y:BL1k>q|[.f+s0 "/`7{93ue&<}2ּt(;'.;Qu®u*t?4hs`}G_] #hct)"/+o6(}IDA0VKaQU;Hl؃,K`&r#˄3{VW© a.萿嵿 a|]|ľQz: *LCK68|u;Z=̗Z=oUdc}?rt`o #,~uhjf͊ۑl[mau˲Q yFAaۇCtb5Ó]"޵{LF\7Yq NKnzȩI+a*$pLY*Pevfp!|}rƑTXqb[H'?^s/+P4[ F wɼ%^@x[eQv0,4#9bgT9pd&tЦ:u5y|jvbv|Sz(rܑ-˻3.RϳFv/pԝd+"4[PK¼9E3!w ԅ 8dIGNdsZ@ρ絞"&e6qG$`@`_y]TyLR"\2$rA'ZC1τTM/?#v4Sȱ RZd-9wYlW(Ҡg嗈Czs!Tp>KFYN>(z<;qWQA1THY/ӷO>+!+_m5heU98%+׺mR[|+OE qNz9M&R8RwiմG+o1f>$maus {R?y_Ff0_"ve`={Յ4.|2*=JyRWFD(HRFNPDXOL1anF'UDzd"C7Y0Dʘp$ eӨRh.Gm*<(ny(s 5뉊5zE^ҦDcZHS$q`wJʹ+%}yy lwZEМ\P0t~\ Su"z߲oQAQ7 roɘB'8CNcr a%sk*e@U2%"os5y9 VM&BqPfg%- kRB@#H EiE >ð^d]sK1.@K` '8w@ۀCOy ]<@ekL296q\ffv3bbUK1|jrV: ǦM60p3{3b+÷.V~X7yԨ!i:󊊩'ߊx>izZh6k14ng[?r^aOh3)fAsLZn]2ݩ2 ~pu6=珺b3ϐ!hZ-2۔exM)o>_8Hw]mI[pz^DoC\fmПGuI)9`CLjHrZ7&9kHZ֞JZOR$֭}IP>$ r k"-xh0xLUhS:rxJ>\8KVUWRQ ppZzXyfr/*[q5G[F@r"H09D R> x*05G1ؽ l@P ojOh1AH5&!~g-aW}8B9xVhtsD}tIm6 ׀ĝR^֌ó~A"s|̲6Ga^H7eԔ)|Ҝ3- 퉱KJU5gȅ֖$# y!e̕bYfJRRJkr([z=YlA8!78APBO_Q)\>/` I`l.7Hul\}$baw5lY! c+6&RgB:@c1w,l|E]q_2(6atOӝ0kyMKjH$v(WYEkDSsQ",Y /:O(z(vՑճY:XKz .nRi66 0\@qx .,hf9qv#`_qJ_%0AZ[X]TG:S%]9Tm] Ƥ2NU`[l;2V1?0Pͺv3ar>jR8%hX&1VluIx Cg$WЩ\2tί*҉!IDK?8@5jN_c>o5]6 +?MzS^&lX۷)&T9TJƱ*OwLah4r/1*vᜭ ?j'A,X:L/, p>U=˓q)"YFo6F`2P.yOou,/tʛ4oB8ù7 :o@VE(Bq@rQw|*MzsS[c8uFu",Rw&GKvI~%8%VKհ.wA[.hqW  YlK7aBfVz 73530ѕHKq'Q8+-"-[4,f33$Ö-y|Ga3)eC6iF:nkJ\4/j+ f6eL^";M<"9V_uo`߅uYwU'0CMev*''3pc2,D+Пڻr43k_կր 3%GS䶊㶇o k Jq/>TaEI, 3l:NQpI֏SϿLzi\ !L5JOu}Nu$#O^%JRB9 [\']6f,%ꃕyl\7knnWPŠ:J}q_EL~Y3lM'[9< E<*%_xqZ^jXՃ9k.>`1kAŕJ~% xz2ڌ^'Nߜw"[AD)h4t%[lu7qG#>h8ź$?cxc=RH?$HW:V,dƦ U#o?KBіf"Fpnz_jϯPLN~_CK4/O2zcG*vP[m~kpZ#\f/dE8i]sn獩Qf=Z>qlqZ(![}{R~Rb0Ǔ8ő?.;1 jtRHF=Nf/H~$PE$a6[H:+5?).Lʞi5%ۀ4~\n{%,6-x=!a|oEyY SfN8rPhEZ`xΞKgU!n B 83OOP=‹U!Do<@ x*Zy"d|Kuԟ ]>P5}ϬS!"@ E G`]ԋV>8[˶0rѯ+8zqzMd:/ M|o` 9<p*|hvz$4)#Not2{f)*=uIuod~=)Ǣy]!|9u*_L8[cK{[=j4Ǖ Kk0p)]Oɐa9.FGmWB !,n3'oPJj_G~i7c&]Byq7a-k]v^0Kj/nE̎OДCc8Xsno<֎. &["Ly;8#a}sYVg$Oҽ/ +b`z KG_u=Xe5JYs{,E׆grl |'t!J(q blE f za ((qH!ɉ˛\⾪講'F#k!NW[10'Ģlk!vKI~>(?k^r4w,fC-G-8"lG{>u $b@$._9j)b).Go +Y=Gl N>1㎚׀ q¢~5 H҄yuMVoSSpR s!@ ͭÝ ff3j,]Dy=h r<{ҷ8˘mD}h[Gy`eaM4 <יrcůbR:wY+a#K'gD'0nl2xV &haTAP؉&uV"zj0=|ݧԀWV誺^]`-͗S)\\UFt" D l,z[ο+CMe5!(nQt*/>%/{cqP'\"AǪʁ߀BAg23OfNOν~ *~ PJZ^"kG -ߍMWɢeJ`\rŠs(sr+_ HUC S|"qېD~%¤۵#0O*sgm9WwJh s~ Q30ْ#}ZF'K*tg EՆnSi-`T3"l#,?.8-:1_t2/,ҷ<{X*:_~QũBDʝ'895v0bF)oT 2昇mXήQVO[PLGӟ]Kr4˖h "s _yx@\ s5_yRT(T ҝXF:s sǘHJx<2qS{J2*_DRtQT8-x~'Mf2^l9`I/jtYnCPfN4"IelYz?ƗTYh#, mOޗB CQKU 3Ϋ39ީ Ej+\|qvoX%K@zW8JG1z+<}^~+E <2?8b@ {Bg#'\cZ~6[vARjJ{nܥU 0%u3J4CV(EԎ-q|s3d(Uc}߽Ei435:IF3r9__%v;ZQI[OS8yc} oE /Ġ4oph1ll)gX8kMuABn~{ }SL@XK?2yKxJQl8L{Ct都{o93K@i3B)o8@ğsB۔:t)=Q_pQ?P8ee 3vˣZڭSGe>xFս:orjԚPNm(v6"M5IJwRg\_4mӠYd$ijgo)$[LHzPIY:)]ej/0uRd޼U/6:ܑ[@9_6= M'Q7S1b7*U-̌9wT[IѽƠbXNԠlPk`t ^$ aE4]/"S@s#[hJlQ[PɛxXAe)gtΝY5bӧ0E;rso5LlݠX+kt8SFLa)_/ *Ch9Ꞡ8)NI@[?ްJe`"m)TRL[TqB_omnńxHKNʺKH+xwYؘlr/e1cOdo~^[IZuLyQc>}d[ )3h{O{ ;w*l\Áβgz4U{ea G%EE,(𦺅&e2PhUtd~w1SnW8+9'?{ee9D8jk`ꦾȦ!/t@+>Wi$FoQzNI 3W@QedЫlFA!Lߞ 9nʼnD+zI- !6\=81~Z?\Q4i>z#UEkp7jK^+XNQ~bJ0,F)Vw:zJĴ~{-7*p&ۧzNTQLо'AP]Hae8S1̢T~3|7qVK!7;szm `]xq1x-@}}V&NDR7׻WV&Uk;y_B,!=BFPs%JE[̐;]p>ws}%}P'h!I,3U0o׏ҊF{wмlt;;q0y#z'ecߡ&oяvކ>,9+~[UǗȬߊQۻ`ٗP;dOM"Qss#}G}] r}ȑ7k*͊^*"Oo2*|UQ&A*A hqB<*@ YKAzZL/闗{̟fx( Q ]_%\l |ԙ֠rQz2aNQM/rt!om2p2VLGޞL!U[TPMXiwC{egl3pv;=9J~ӋIJU-:UD$@92XMۉhUH˘^AOrĐDح#5顸b?j1ܵ:Z<ؓ;MWT(-1rtTM!]fߎ!b R+ji:s`_<>'8Mz.o^ZoN ivmWb'=~Shw#Q"QIvCICٔ2&ibyd 1buWw c\L|@Ϗ*!-FF(RXr$pnnJ](k'=fnOP/0H/`.l^E_onRoD]st#99i Ap![#1R T1x=./}<zjTŵw~qYf6VGO4:"G +[;K1N%6Qfg̍:R˶L-vNvz5T.ӬA5 I'pH<ϩz,͕芜.PBɁMG.xj{ţ#?qf[}Y IkR<47DY#Pa{c9Kǽȣ+NP+=RuVL'i_K>Y4BtʗJ_jRLrC|'yFc~=ȱY0Nee($Vƅ)`XpB4ARdTcU;U:5*J)Y"Iv%WDeG}^B5v®9PywxdW-7bTzn8/]l_~'輔4!%R[I-''OmEx(adUvTBWқ~=yrovGu%JL9FKN q#hOŠ^Q.QbM:EǺOot Jbj %)/bti/yI6f|؎o~90?.Núѓ%Xlhm=?Rᄚ_+4oˋ=ЋEna8S,XX`fT-D,R}T0V>_!VCkDS_0av;)nR|bRsOg$I>' YP_)3gl+GfjZhYܬ{Dt\UsT@Z*`)J2f1<g7>2Eyb`{iI'V@*sp +OɌZ +F&5hze$ړ,mL p=ccEsd%K-Eu2FXAu;q P[Ά[N͑(Δ= pR/@+z'xZa>ҋ=Ɍ ƌ:| )Jo'uw9o*Ca3W&w#*6$9D n^%4*X lsT7NOkZ,6;c/'`oV2|~{ 2i/c|1^;귳ȵkI}(Vkg?l\JP^|-3*OGK{*odli!6sv*0ҕ#c_/P ȄjIt)s͌ ۩~{|cDG']>KΏn :}NΜu)R o5Ď^,wlxTF >uʒ&CVUA= ʨpvBT`CH{-^H_M, X)NQ ֎s 70꿖g94%Jqs50ޔ(uN,K3.OI/ s,4C{3$F0t¬CΞ]?NvVx(<.lQyCɞh!g-.eoa1SkKSAo.V_Zm N XɞXYg/Y۰Zqi?+ [-lŸ&غE vO8c%iy<6(4Ҟk|oHdt[Ϗ6.z"~,* ~>u~ =ENEynS(߈g]u=O}!ob$t[jQ,q0L*x[h\˟1t;Oq|d^ 3Q/ ʑ20Jw=qRFX M_zJ/ $䯬swbdi猿 $G-H@ՑLh]A+C'S𴽾W1G8@<@VP* nUQx7ڍџ}"2,Pq?iQӊh W[h1 ͊LE2^$}-@k7H  y0HSPkϩP~_t]Wo is7:MvbdB~7\1pe|'XDDKGi۲_lMcX;Hv5547".`XV7Tl,4<:SG` SO4! Pf# rY@#KbWu*-7"$, Dߘ3g/$$ɦte* |jQ8!HOh[c+zg_oWADT _3cG0ꘝu;klzIʲ;^6gPar,Wax#TbȍJڏUptLN2? zZە\g̕WjU^ۚ/'ob֟{+dMyiEx]qFm,;)JT R9M2r Op~(ʅ}MHjt# OR#-W֊-%"ZdyY5fθzMP\eyMMnTĬw?F /:\"'cQn$̓/"x JƌfRM$#엡ĐU R۽~sc+u/>p[FuV_FZnhTe!+4.]!Ku.ȯz83[W>H}W:KuCCR gM_uEY'Ziw2i-;cV|]-tM]= or.勤 &Es T_ޜvM=;dc&m2إ0E .\SAkαo\hy#cZ| )0NKx%XϿj–M_8^O{-Bx\['wHL_Sl^N/V=R?:—Hb7[Q<; htQǙ%pW&ȩG:Oݚq.BF>?lyp7ď*!DԠA\I# nUW0v4ճƩ h^uLgM}ZR([XkŜBg{Q-Օp,.dهkRK\v):M/1PJdƓ!˰: !9J]erFIK1Jm4 #H_b]- 7s7ApK0z|ڊar;OdT0NV6\|| \%^偷0F̰n^(+ ɮ΃QGeOh G+(Bs0X-M:Tu+61}xSmT*&j^ʹ54!,;+090Ip֐0걉R$ em݅%\A,S*كBp5׏P:Щu<גbfo 5\&ƴDGg?}ߝ\X汆7K.nɴ,ѥl;1nj"SnGs3?o1͐\ro@EEjrAz|Oآ*lg@-FCzIHki< ,ܻ1dԲ_ fPĔu/t!ӴL@R _$qq Mן}T&LA-?vz1]<@ =GMZ~+9TcMV6TS2%Ka&ey_._}0`2A7J%[ے!|: ϲ+ "ug F/󲑴<OP %7'M /5i•-2vN{I-Q'R(rY_LvBh Ifu:GqV[4*Q/E(ZVf#?lrdBXi0$Kߣ? ;G_91B>ԖjҐ&o;}RExvGü܋܊m,P"|,81xkU\Vlk}NeS*|h7 "d'o ?al*=pיs,[?4p]vȔXSS7ݱ]dB>l3QXYt:ѫ(y Qj 2ɜK\yb K@5͠c`Mfzאf g*gMmI $"35u8ɢxVTыnpt_&ʲa:\~|~^4cbo!z!з0Nѵ'm ./ezﵭH5&c+^P3G#D8_Oj1N=D .(0‹ƟsLr_%s|t'>Ltxxgwu> @ۣuQO`T/u.Kīkݣ?OıV԰дZ҈<7q粂Mqs_ۉqA;iۗie3:V{6)N/)BaƸ#f˕Ժ~&69ISrN:%4<w O &Qm}2m0jzvj)+a4OڝT=1#b KHt&Yes?R*$!Y.2`tcyJ6tƑ/=zFS($yn8fNjrA˦7([\nje9dk@ԗS/AKjeE?m0:[v_ͳ?w;|~jb)~#P i?E`J@dO2h4yoH= =t1'zDDЋaCѯ sJ9d Uj zyogmn6ăa#xSf } 4^< Og#]S'NiM]y`AVX2av{$t0!y )_ux|1DLZh0tՁeiĦJ+&`8'ћp Hxvm\{zFd?'pN[һFSs`GgfTds$'r 3I79Q1;wvGH:Ib^Ͷb0aTTMqŁǭ0f+Qc_ ,.0ʓyq_ɿhD#S\Qr>`i\ v`uѲ#B;!Goƫ)4h+5YE^h>vQ?GsjƧ٭1؝ I&V^ GJ(WqGp)8;>튖Dߑ=9[Taihy6.3|XsA0J [Cn}V(tcn=k #rFPs#O R5rqVL eq+D!/'1Owt%,񽲧ɋ 'Nτ۷6E6ڋ[/)t;]~5;GF2wj&Ѓ9ۥti5ՅL6ŗ!?{ܼćeT@ʶxgs\X2I&2#l@W ^ڲZ/i-[r UzI@^= <7_K47c @*U &6hAgܠמN *ުHnecw@fI_HzDˍMV$P~Shq;L m ?.x ).n & 8[ę%l#;̿NTo3(D{pn/| vsK4=Z;kB(3pOk#"}ҩK1=*TLV#lz#D_|(+ CgxZ~XpEX"^h6xMt`ӶĪtҠD2|_;xd͚ y%/ϫjc c }Y}rYPI}oPp OeT}[A>x=+\~M6k7xWa/՚trsGre@5̞-I\?aOEFZ>yV 8=}R<6T)@%Zuݹ@4vs'JڏZ}N2LVޝ3,pf ? k/ :xO^V!%1 bj~1W,qC2P.x4TY[?ސF.%C['DISMV~sVRߎ^T hR_ڿ%?܈W:[eSdyC[jNα&[Wս(̂ǶZ"I(K؍1Wfa7 &n&C0y{zvnjx]+]zќge~ڦt ]G#9f<,T[_ax(n>^6I/bQMuskj~I6V,L`:cFFzf) +ۇ/Lv~'ʈb'b:[ٹ/dke#Bf"~7E5l<,Ǘݴ<e (0-D &XOJ(Waaž\ c El1>/KYxB?^ѰTo.ɭG{>Tᨱ0=h@ϑlPM稡gϷ3[`;FB0r˧zC~ǔv0ZYo .PjXM۫h`{D7gM36yv*àpm`!#^2}z%-Jj Kjl/HD1#^l9I2/c`lLSge>>_*6 ~|)%3m hI7uGR:lq >[> l&_9p.9uDPAO~ 's1~Dr^Ü\c^^b:u]x+11p g2d̬>b/#ZSiç{*s^ߎRcD+iۤ5W[lB#JvdEd= "} PUn\ ސI; =zݍvmNՙ3ؒIa@[]-^O4:bѦ qaGSU7oElM>Y7=K._1mzpda*vhFzCzcə+Z'5.vr_ {=azk?Glydr `d/OJT A(M&BDFA`NUx`pOUd,>2P,Ep7U*Ȋc~s'ʔpaQMjg$723101Sz;LB<p$8Z&*E|Y\Wz"~hS<_[=Ş{ĩ' ކ3mP'iN2P(0;_jC;IH+B\ i( zU].aSi@S-@/ޝM[R)y=I1O+/N]G?@HR*- kOqem^iꄿsA/sHd"ȀXcga 6̧RVsm`V*ϧ:Zd^`|a8Zv4@2`ԇBLܱ_ U r^A$Xs"- I:B$lYV~q=Z@]؂~LPOT\Mv?z]X=dH#9f ^*-`"EI:xNt`B|UA,I>L9#Qp=^> ^';YP J `ŋ3BW!X( o,BA%5Ț"i?z<~hD]TwnŖ=ۥL551$,e7GZS4p]Λj~{ZZަ#L'0ˈuu.>JO_KֹFh!t8t1<斘ctUZ6E4CXOOx(ruxhSzaWKWO>]?ĭT6xp#V|wTZ:)`sq1abͥ#x7)/GҢ8izjuG,Ja{vTxhӼ`,L QosfW#Ϡ9n~fZaE*`"0t c|?Yt0/r/y{4\]DMCdg јy.Z% GJr'F yܲBMuQgwk@hfTiuFqԄp=A0C%ؗ(#nenP.D}$=7+Ip,"08Oۋ;um~ >mxEm˄(׷CG*ExȆ#̑r-M-ɄtC#PMd>"!pqO~L'=E1o3>fWBi_?hLR^?BaB̩/TGR$~-05̫%ku`_i@sp4寧UN J#Y`,چXDg/~uKsyƽ Oh ԫ ؘQ'\T-:Fv]8mk[, -D$ {@}^N^4Hf`1 GV ח>ئHQ6*}p. w@ =ȕѢgyYw@s/( ?òcWb}0YɈ|mI{LPt9~UH0UD<==)[Í}t-"R_!ӴC[Yn[V`,X*S]=(H$xIisAgd䎉z NQQ[7˲ 'dQ#eI$H4<3{ҢhN}/O* )mj<Zx)taM/B?HGPே* ec.(΅²af˴B>6>zz"4ҩj]NfjmE=hW^}H\obε|HwhK6J+Ct,m\*Ggo]6rnFˈx$YU:@GbػaAbgO88 >sR0Ϭ=Iz*;+ @`S]qzQ7QCNbvVBŚwd|WsnÛ]`-+G3Ѐ2 b4s;syDY 16U LY+&fңrcͰp*JYθy,ϙH JO`ukMY) 3~ĸ g=W A'}H.Gvv,<Ñ#pFrUng۸䠐I V%\m ;զ> eG#Y JZ 60oc ?qPua>.[ATl{MMuA*\n)R嵻;H ~I$~4*>h9/nTО2!c?0erUHg[b4U8PB X%: GME3 ƐyaQ]Z'[\ ^fw0vj?o&G0Zᐇo0ķ\T[y^PCS*Tp$]sCȚ◧Ye3nYesT#= WpA&MXCmpa@K  C00=)D6)`牰CoY=7#R^D5[ .@FrP=$x%d砯-P`._^bȘ{+71]9Е9yHbN,;ͣIBsXxutUl mDs.8."dWjhY$Fe{k/'zzfb>uŌ1{uE ȁϝ;vmk`w[3X6 hq 9 O"BQ6YޕW1{qhFC+ӭR%L\te1zÛҮ{=\w~xkL:WBom? z;>vxb[2}"B9MB1yD{qH9qwR RHh63qf{b CW ujd/{['{w ~k%x0ыM@c~'õo88dr@@ |~6jR2z fW%U}ZWohqoa- 6VL%ʥ_t`ϩA2!ZC;\>AWM:FC`̡[`X6 ':;Pʷ=Q7Lqê7{Vd $BcKizSXZ9 P#ҸĜOÓb'7Z=ڂ>'*9- r<«XyY=Qr|K-K!Xaq8M]" E#y:yu~jUZb *!PZ-gg&@EH‰K 3gs-^B rlڞ*%HJ2nhVg`Nk(H\ Ќ3s)0w=w/~p.c al z۩C ^-H8<ǞߺQ {Aic9Q%rnpv'R;i J>]L2p5;e\SWchfEV?shpCKB]3B7OJ oΨɱvIZdzIo$}/iYv򜎰Dƹ?5]"k!6ǧ鍅iY!rB-ʼnTtvВL'gsEG$-VUS2jͧLUPNՊ;Q8+5ш2Kk}Z۲{U+Ȁ>}gr8sG/( hVi;q-NWS:O[hѧ2!|$k7j6UEBs& mX`)"y- 6 {8~?l]ECh^~3 j{Re:-pU^26E6-jHͰhL喼}x\ 嶺a?1.ީXqm3rgٝ2 78BFwjb;OtG.\YuwDq'a{)W&j|<S>wiKM%kTxkƶ(\y[p()? ے@[J]"*:q̵jy(anHLUei-IL->j ~cb?Mۚ&$9X!JZ>V&V8x\H!Vk"4\vN3JuDMr[^4 #CI}4M*SIfU>=3_lx͑@f~l8_%1+sB FN:.R!;GCɇ/`CQҕ@1y m"b nyɛ=^弩JK@h!W͸'EQ0 vcŋ]7G)R o$&wČ=E|N\Q*|AYٵ^r`Ыx!?{bJ!n.r}a 6@:t\:WLtJS*byQ-9T{o ųC^!;'"#9M:J-Ws³U#9W®{;S=Bs偒)fCvnz?IkYꁼ*}H%¢Y|R>GKPo+/QUy> 74ldE:Y@4*Uy_#-`g>m\ =M/>}K'y;h^DO"=eۈdx! yIE#!ȳ`7#Q݅yּöWQo:FВXam XAuWԓ Fiv^jOI.MM7"?#I—?4+2* 2:C9 jJn k>[`Srr6U| Hbjp."&Dz.ZTG (*ѣPS?/-)݁nҡQ;;N^gfBՒIBm='/2:o?MڻKr쾅׋ S aWذ8ve)` MrZ*PrS8k@ed?ds< }w)#R3< $'$4\M&dSrq|&\+=H!M o-(8Ȝh:G0h@U]Q-AWh<>eۚ5 A^X DlA$FsV>*<@#BJ6}hJUE3pͭ#u].N]=0w W /ہܝߡ!{f Aơ z5h.,2T.;|E"~*:w"G.ykMLGC u^ q@*.@JKs}l/Tg_ªTŒ4#='6M~\+(?Bnxw8('u n]4?Hn*Zx dpyآ5+E]xld^b (mK$\ZMbc^m>2=ݩrmMJr RٳE#W7Əoɥ|5d**!IJ#@#0# DA (%S'kV冐zq'HcD˾vʫ= o_›l@9.IL<<ӄ5b=u.}쓰a|}ąmT;Z$#9۸Gͽ^[2,w38^ /Q/IV675|mPi'cxM^|̓ 0~KuflNu郑b>-#.^}Mg x*_B gVk-.<\_WY 7js;~$N/ }J566~ə^H}` 1adSt<$'p.q #:]kaLJLd]*n(Ǒۤ ]ZvԬl ] U8QPG-jR7&CJ@Ph0wT\JdlWnS){Yud]1>/ #ؓ ^S`aG8(lZy2Eɚ,e #@PHx_K"ˆPx`<Eyo;LH7.HpCA -F[);V~#Lxw=tkPq8!^%o JnC&aL`f)KIt99׌󰯜f+Rk!_]K` $ HHrz\. " hچ#W/﷾B<`k 8v3 ڤ|!\܄&@@.<Ę&u8V7N2lj DBND59Ossˡ`ip饒AUA*b->TMq1ϋn=^'[/<.efXa$jd 7ؙ㊋Z~pKd}FV3˔2YA^ M]H/THyR[v@RPl8? ʭ5x4OADOcmj휰k3W9 M5]e8 %*g˚ ,w [d;a_{#]o M;S= s3>C$GHY{b?95 4}}[)hT0OE5]é?f ,J8ڼ}0v9ex,CeζI|,7Xi`V! bumLPugG,756t/RXA9Ndg-4i6F%dg0_:ʗ# {hT o7VunvexX7tB ev̀Ì0)`$:1M[,̫iH&L2fgE*~)t)5ըBh>/s/R[|#:@A9*,Xjٖf^f'}7Sm$ i [2"5( N3-'Ò"ˈLB冶ɤWvGg ub(:1bql%Qɟ%Z1S.$PxkcBd0=q%[g&O @\ nnv$}:)ڨ3(Y.H >'?_[iPTx[[$EPgAP3V"X[ҁ%z)6Hs 3P.3ldkŔzTh`3+5dӖc_-vcDD?"\97e]5v_|kΉ{+X ZKQ)ӮW Tщ4B%)yTo*^|i 2aJÂP _<yݸX%BW~dҥa;Q鱯^ ՞ Ģ?|HKYm #u{kHr{;YN 9¡:I˃nB =940@`zotYU("k*iIG)0@]` ?j$T#%&K/L9nEcuL A|y\XZp Nc'HI p"v7pSZX?QUtN I7oAW W8sYA"%Z>Iwz5th\ 17@9ܶniJ!NtGh>tz&*v=g mb[Smՙ$hQ![0ॹzU~E,dY[#XnBb>#ʼx0}=(\3~D('N sY}x|e{k$X.۟u^@ )2ǁ$x5 1.H01d5˻R}D3L~_Æl A`IazK@ Ƹ:BИ%q]*IRnw2'ͨkd8+~[y7as^F O4l*t6I74 A*<ܺ ?QurKXtT .He6y:3T%hBzqu@NUlXRۢAn'Q ћMن%f9K=U!-á@!&Dw[[>Zqg6q~ۺʗ%jyI\ʹ%Dd_c+o%yTGzQCj(AšXlklVț[`bTN@8Cv| &[8Oz+n`ڞw3`I 1H*WӖE'wPqӴR% ZG+h#`Wu/47Kn⠒΢cg6 nbo1/nn))waq#3# `ϸr"ґfJZl&[/ZS7HM˕$z^вz@R5L A)4+1[]gE םv85V6HP刣%_pT4 +BZvȞR,DUY=`oGA䏭}iޅ*?g S6rrE+I-}sS:ݠB:#>)@  8.bxdo{W\Έk7-NU2j5"@ZSF: !ϔ++OUhl҃[ ]8R%dCg n?U7D}WLtB9??eP<׋p7D'n"[(Eﴍ}+~t'HqDГ'fӍu3%' nZ D5eG͖k&;Axk<ޤi- j$VUSuAOKhw4?wƓ~ 3GN@Q|W:Y{@ft7l3lr=6+8B^A;V.Cj|PDg-s6S|DP4c[#J)Qc>zkơFG}9ýRFHXT +C{7Uɛxkn6vȫQgV;V?]ccC< FQ@zOrwPK-9b<7ͽD 5PÆ"4PR1ՅhoGYsA++ǥO*o3C^%8KW\G,%xb2ўd{/ eUP]-hBȲAR ycz.i;]~$@( ̅li@Hl jM`\:7\#-WΪ,PS*I@>ב,M>j W(tP:0`߰6?XC"y!7d^H.4\{ و2{AމY CR{PȫUP9=%(Uɝx&H,|xZ9*(wƈ ڰh| ^1V5Y<$Pc5 v"X/_q0ZSj~/7)Ve/[s ,>ߟ9^( LTVS42Rpi*rJ(^IUCRLY"^4WmnCp4h׬|Dҳ ]nhUnŶ#>}"C9H7WΦZyYCN48qLDTY@:gln֌mWA:QY'zh"%i 0Ii D|)˲SMat"ٝ3׾* C68  O@m$Ϝp]$cA).;4oh G qgx̑`5*&cwi`KDԉuK׌IJfs4fۏ*9 ·K|]ZU.`K4Çm(]/DT &3Dl9dp&Y;@,)D+#U:6Q5Jb)):cMet_4g )g@X~eUx`_-NQyMSnv_O}jT~oE:=,E4,\A3s}bw7 c %EVV0w R8?qˊ7h /zko!bN`zc-݈%+֝4,\_se/Z&VQIZxq'vvII0ML!rXg`#` g,_(.GF~|lq!'JQ٤A 6"d͉1jﭕF~,|~,x1+)]m۾ dO5%?JAtfc/ɭ'?j*&c(Mr:G&f֩.5kiyqs@2yq)̓Ƿ#VNƮ`~rB D&3ލ;(> o!m6wwX;+ȑe$j}khS΄Us4QǦ4jq=*fxW7<4<|,grG][% ޔ z(:ՋAAObc;|?y*X t$j+Qٔ!M ?mQ{f" .' j٘Ai?(&eG885R*57?J1u;zMbk3שTfn1)YOlvm}kU \~u8-o+8>Kypb m(W `/7F@'5l )C# DN~~!zՎ]?}h] +co09Uh>UjGxʔ(ܥ>`a9"@4;v0-"c9DِORf ؋c,~3qӝ?ԙA3z !5/a#ؕƾc-4`9Ω9zUv5?!Idef<W'6C2&Iac~ڔgOAm T@;QLHkan9ɍ+ҷ I'hf\6s XjmZe; ^TmVx42; i$KA+AB#>vU[6~*-=*c}87PODi9ԖIhbQ@usP?\(HVPQH ޟT@I e}M$ClAjEl(o7sY@1mrpwĐȬ{*Yd‹4/b.}qw+WkA)K` `ds85lbsIF臊C3"DDIӼY:GO_c zyVI+ؕҼI)R(#'3v˟ |+D+ѷH1ā(j)BE  cd65[fok7zަ:8;0KJya)Z z{OfjIY5fyw;|r;itx 3Bul|?mp^@&;JkZ+^<iS3$Vg|\%ykLk |]Tp!%@񤼞%#?5oϫ?8LvJ:M5!4H?AE@#JDO") qsȀyC8L3eKfaֆ3n:-pbA8+UPD 5@X"ϰUC uo55S k*}/k|0dG~{?ߊF75We6CƧlX{:s ٲẜ- _'3Q맩H|>.Eٗ6 `}5/M(܌L97;n-@'I ~xtբva|!'j_eu&>J*?Jgw&*WSÐp*LȲtzWV$T ubbo !vP$68epn8\)SxZf-W9>욳> /(7_Z HfZE|M(M[qk`—\^͛Gղ酧+j;}EKiNpr@Q&/p7[m㙚e `)DmWLz Sc[~OLk>(؛ax,ȡ߮+e 0,g$M?GdB3,f+TVJ#8Ӵ2qj/I;bdW=SU1FTSD|7ݯm)sV ձ 50ɢţBǵרZ,`M%@szXBQېKL2N'ߊWv~ԛΩC֘TE5]fg7ʝ#^>"ҳA:ѳ*drm2DK=F1:vt 'shi!>F@yq#{̕ Xk7)=mdia9%LB:: axR=bJ1Frx1+!:K#GȘT簼?B H+ :/aغ@l.̨e+GC(cOvQ)%4HH)^Ye ѐ[OϹHiѕ!,B])Ục=PΆXm `ӳ>a`-TzMi'z9m_{bVR7pon[LxRy.۽q.e d3yׯ5zSHx0G#3wLW6OFhD~R(\){uKPNy̝yz¬;Sż 3RSwE sy|nߧx%#[q޷M9"Lŝ\S>B{d&tWA>F>WeX%(4fuF 颠@^ ;ڢ噆RoFW;PdK2n %6t`+h!EϮEv oώq|vyݫnhǔe.2R83nqe_T@{ahZӺVǑ%pF(G-]b9=6 F]pw x;6?l"yuF034a8ֱ'fIta^J7g{;=-Z_+D*&&[^}+c{p`{:ITDaR{gK7&GA\u~}a">' fwaCT؎st(.D]ju^`2Wߐ1}r5WpH}c۴LdDhq2i*0o@KMgg)(ᎎj. K 0v/*5PU>NPmeIdt8M@}?p8Կaa ;B6:bRt|2. yM̙.ob1?@Vm3c{sRv2F[s6P鑶ྸMs [;J>;DPPlUpxvC Y=AZF:WIJ74E݀,$_= yi3ݞ6 @Rh1iI{lF<'^-r9)z*l>A" uԨƲ LP+gh'zQ_#^ fׇ#A 1(ZP_*!{kkÌnuhlPLyrryN,x\^ZN^irYc(/&3WCvCp, mv4wpes:-BHwƁ[%/`'jei"4bvA3%S>k<.]*ocBV,"#>EPjlyf|FʆI`K4*'aR9Lt@l5JqJZ`?\3ZFIPl3N^ֻz'Iwl%V~DӋ{iZ>(Đt6 R"z)ipiqf&)@Dt&piA˵PKZIaR>䂑"F_ޞ!@5qxsVh+!ِԴDvoBs 6*/fۘ9`jH-v/ ;p#nwY}2t9L5bIQEb J6a0[Ubln<6v?=vnl 1ĪR(pxsӅ;r64nR]Z';"9eC %rtW6m_Bw/8۱k~8;P{ vꐮ%M4E]dՆ ;_ g0{/pC}I))Uv^ {{:1fĈ1 z]հީQG) t"yB|u0nndn)M e'"K{@lA.K]'$ &f8gVPcQK+ڇ f[i W%4Z-0A_#kΑrBvGEuewr+Ty4)یNBz(Î26۷DikXo(nd1cp$xE1ǾÖZ5}ݐzK8AbԢzTFsKՄЅĺJ gk |{<7Ō[AdˎQ9|"-**1o MWPV|A6[^*M$=i$JmJ4?Q5Is!2O=ҘgGWDOୀ ?趗Sr?x:}$ۇ؝(YS| #55Q{={^to6m]*@uit-PÇ2N;a+2s.B{h%#f+afwl _;4?g>וC7<)7 Y!]mWu\=,V(hpG^.4%ǯKA7TQ-vnmV: 4_k˯p0ȋыl#)^ k49:'(MK {J wO9Ї0U0V~%5Beu]~c5Ny`HPs gDnLЬmO5:Iߛ}-/$hYM*zq#$4[2o #C߱Y%#hZ(cET/ ߦü1e\T|+ڲ.'"ƽHAoBEm{mHNZ9|6քj뛵-֤ˢ Uc)d`!upBk 0V ={ &u%w[0SC9T܍Lt_%Pp[h/FkLfVKM |.HG;B1 K}(2DVZ`8gy9Š.ܘ,bkԚ/-"dч]=r2{ >Ⱦد)5XUrfktJ͜wx$o 323+Rw9LGO |zƮnafO ΫC2E-$։:URCXkYֻxCsO>b(v-(M7$)xS bѰIcS)*RB dMU n8չDzky r hf$ {]54hz' |+Vi+wSBGkÖ);m:G%1r7{AUN!|luዶ^wlRXG;>[*Jl B} >~ $`\qNex"(-ӕ˦/pDK}g΋rĂɩ>_^`i/EHosi(C)(̷nE Vиr F\܏gWCO=ATndN&]\,o+ѿCH ~ gG%&B'GyG.t*w r=' WMoe&[KOߥ]l9uЎ0]M| ^d)rV Uijz0 @}0}̇\I ډ{$l@&l2/Fn4w7R!jϽV\,`;d#S5!Sd5DRޚ Vĺ1gӔªbU R_$yoN=%\ƃaxe1VßAaU9HѤ8^Xr\>U7P2:s= 1ȓoũoIyx1ؔfk|J#Beaad -?&P(6^~!CL x~3voEg[h$OTՙ؈_Aj ++zKݦbcAA8ҿh$ ;ct`Ht-GO 7 X"7e6q;wFcZΜ㱏󚬟5D}3]k iX@=#ݷ4'K\nt jiiv"zĥAxu{!yLBO6x4tJ2\?O>ek Tx+I9gLjFuYB`gW ^H1jaxR?ٗ.%^E%+g\% i|7&^Wete!WoGW:d#onN](WyUQ3{syhUhdkO,XxD$SX{S*C6+v%¤9\ ,[l=JZ?H'hzJ7]P+ kXM l ߰4pReI6[da;%xt!G%(:]Ti7%h5Z4UQH.Oe=Z}كTs] Yp<+^~F Q~gC}K!盆*\NHx|Y5ٍRr1 eFCL2M%Q_SxO{F1ɹ湫C9_-I݄5&覰t(om%λA]X)2̇F0^}`=\i?0@YhVH]8iu^.ifD _uC|cuAmFT&=򼩐DH,|  3# fqF:]Y*#HBJxC50aI cYuA(R.p@7`](T8ͻVyW& |gԶ *$,Zdž:gw`F\Fi.B7D{6Ȍe&zY?: 8:ï gUkB\ vZmڧʫNuȋ3HRGV>`I_~`Y8IΆLd;OtpkYJWytWvIJbu1܊uog}ltJwIPU;+)8+I,X==#7M7ӄ 㙬 ,+ne?sn2K39SW&A!dpG&g$X| 2ik쿿5Ce'V fE%;$jG?U.Lt9 'r<"!a#b02(]\hTYu37_-9=0bY89}Q8Vֱ;NgڅY=6,2Bt37*Oы^m$_P&"ߵ((*IOo\IuƬzW] v3A0۝\Xyi…x{HO_X*~$< p3ʲwHHa'5g}<ūkF<9Rkꄚ*>+ UVyw@5 5,V#ORP1؟b%[tT/O8/ZHP,x#Q,-sF3P&}Wwš;3B5?lZuy[J@uU(Z`2zp;FJ޾{1[^;k,,Nya⹱zh9wnDM.!FhQǟس pyfߚӵ׳L%{/gw[/$&`(gFt 7ٖQ1wcmoeF^I-Z@x#`^n8pHAq>\DIƢNvfqt x E 2+x c3쯂ޘI=YWngMs?#ך %'a-d ԙ[({7$B+|gn ǟ=tNBvf8EHYv{Hd;p; 9r!KU, qV d ior†~zSjsV0C1m˞ 3_^*`]5kUUnco;JeDлj魬9~CǬȏwښ ΂keSףEOJ- Y qG^R'?1ΏdQR4%$u2!_"453?᮵ZXn$ۂKZҞb7PYQ7?w2xd,]ɣ&jLRp;t׍nzʚ@y`1}4OgTb! Ỹm]"tζy5`v|͗!Ox5[]etTw/^ZE{r8Gڴ޸4?}/TLh­#ή4ܟ@臮1)-^FSQ{Un\<_A\mNs!M rҫ %#yetb[ J&5ƈDl]R\g4H\|Op[}TͮPqTy),m5Mx&2Ŕ/&)E~U"ą(&yl;+iRd˝ (X6-3FӛhG2VnOyK!&H+QCHg ]Lyx+9 #J'x^r ̑_+$/!.b97hN,y}Z/ǯVmsu+ {swUzE*/ȭ?20LƱ\;B~1Eϵ_ݜYAa:SR9P H2w1G衾K42uḌ3bDPME$tQ`p*-(86:kK_]A,ퟙ~ 6Q@ mQѶ-RvYtt";y!Eq-k\u Hb? ;V "T:31ׅ9UD[;gK2}kV ƈno^);mLUӴsN;epd7T8V0Wpe+[oMj3Կ~_bSޠ92HWmY<ܜ:A+OQw59h:ۖvu;.i>D5:̙Q +&LOQ[^$rz=H{fV`ʰ1NX˔b5G}2&M'b<{yzcOHZ *9b|-}?o.++JiV!u5+(R' %Ԭ6-0!UKxN 1ğ܊ŻRՏq=keq&]w,N4qڒ gZ#u}dinQ&k3B+e:t[w,=| D" tֽc$RBq~ng<3,\BpNfmHZ'П~Op v{4<U[nJP^^H^5ǂiP(FU^񏺬^GrǜS; ̮a'c2C6,E.E܆~A7QQ*Dkczx]+Í23ᓡ6v)dHͰ56j{ TGRe`pUv U[ f+拌bPހsk< $r, iS]((RDO ^ }Gy9Md%d@AdOIG-ɮEP!)'$XÈ9U-n z&b"`Kqlt)#"0ΞEsLN"Z6Xzg 61"L4{~G-cP@2rAriMp%gE>=i 9 |U~߷P=Y]uM]So5AAX{֕Có[D|.LleQfŠ\8wcw3HާSܧӋ{.#CJ!9wfs /&#SQɪKZ1_ىM΀P*~![R(x, l" 6me \- #<{oCkd]Qb bk1Q\s? {Cfo\!ozU#L+$X6r~ 6̓H:*N_0u̢iԈh-6s0]QkJ90==̅<["w)2?Cg겡 7<.RFתg3Y 59}u[Lw=z:m!SBsb9D! ָ:0Gx ƨrC^z%R 荄;T#Q1)w<bQ`L&&E|XYćR6cIʚDS(4YߒhG.Ga_fNu r]°I3 wf Wփ8pyZe&ĕB v*\m6l,MNKU(+ul 'јԘTke3ɏ)FyʁEw9b)bC^nk\G0+$ቾML oyo iL6<բRJx!Ob*<[†Ð2ZM@8~SH}!^2Gk%ەpbyA=G'm-?]K&#{%.~i b굔tPumz3jT|1W_ di^L}INbH}>apGq=Qu)+Dob>&'?A(\YQxt '_7Ɠ,,ej#LX^SE{mja4MP{Q^lJ'&Tyu(58T2X *=9ciYTO|4;p_Ni7lO.m l6/C'q" NK&(c7w9© ck54BX2Pʍzifo~ ͮ3W P]1lLT.֡d ?P}{01ܪ{?W^ᔠxj1$BެwVn,9VXI r1ӖZ ɏu?ߔSh0Ej-QVn:ی#KNBzSyn+5 K^#:t2M>\SR>ݦ\댄@zHwGĖtoG5@1ÜN*)U]'OɃG Y8#IkX먇cAjVJ6 Ia7__7,&ň%z6?v{jӡk̄n":ͩk9N0 = /Z&BVGJ4?j'"H% @;XqjpŐg1 *bs=6$#pMVNhv,+@r6ϫjSK:5w jY-&* "Lrdp1qWVF:bT fNc=o/ 2^鲄1iOʦφ@)4/.wN0ُ4O-.M{Qv g7GUBW\Zыjv?϶PVD@Od͛i|->Y"ߪꄒ/4 &,I~"FBGeQXA\|ҘZWV2l!T`:Zl&%>}=Ha1 &> T\!'yМwmAu:-%6H%Q"̐h<;^ґYك‚@}n{ sܷ DUY_tC,^9͔?I 2j n 'llkfgc` oMa&б}T*O фw\㎈;UίQ#TU33Gu KV.؎,y*6yp&[aH;^< 8Rn|@lܕVq*_TM5PG_JdpBVW$_@6 z'}^Oa@5Ƴ˝)䭾y>;kŇT+Č& &Xd xe|;}>K:-d =lXBTzQ-z/CC% W07xAZ8''l2K鞲 QZ W|E AbZ^ho6|Bs.Rxs41}-vuwܲ|Cd)>󫾆sr>Q|1FL-ƥ'+ /;BP+dWVermJ .>+0lp͡S|=0湞jl#gX;pdy1#Ss֛N^qyDcUWhQ>n$ ABs3NjQse^@ gdP*CIVE\}^{dc3z~9M#2<rO9-5İzd]~F\7 ݗ4a$i+;|PG]8̌_)ng"`O30 uŮє˂Oss z y*B1uY44BB .lRI&:= YjՕ{^(g8rO"N{F"~md%j88%W+gpFasS)=5"Ԃ ?rGӐ \ii=WaX-{R ciwΎW(6Ļw[\4# }||,cckZ6*R&ξbs~͋y:%.lWmDIʦ&{ uԢH&Psav?^^EÂ.^ۀSJF,48#+V̍T#Uei7m`C=ftjbd}"&vL L(tE)y uD%dVe?D:KaMT]K zm!3eخxIˑkYr5%k`|Ӟx1J(^Vݵ޻iC=ftzT?q9'H3W?T-rmj_P"Yyo*]xLKVX\㖒`@9\ {UOAts {~L;*rݭ*L/xFf%[4A"˳-уT|]?e҅K+U[ߔkUQt/~rfίɃ->Z?%X(=2h%/RZX1GB N0H3E~NɊ) ݯqaRպw:݋W?h&tJIhUz.$( ;8>2gDYZOp/87IH{m;I "•t >j1'=mr%W{Ft i8oe p#Ou>1LYbfx,XBퟪ.9:q^YSh8]G;! ܿGT |FQӚdx)C`])Y8˧ K rT8р(-mÌ!m`߇8%3Slc}㔠"zFt]Fί>`PK1-t`źaTGඎ8ӾM(.; ,S͒a\X,5t%T@ 5>H. *v4EgpM,bT $Dv52郅,<Ü&a@JVDzHwweͮBC ^Uq|^K3/s"Nκf@Hm>S}x_ 96d_Dj\R&&CǾŅdK]2# \uhWi$_- Uuܚj͛#Wz.̏q+wrOr'8 OfaPZ&U*naSS( B9 `qEN\$>_-WI lcy\*t+ڳJ\/8j3ARUAưV]!ZoD*E,-Bp7ﳬISrEH SIq 9&?o#s@hmj&)plo#5C]S,׃.n^҃ѕ*|%bBtj!ś "%|^B0&fz| s1ѽ˙肂t }E<*x#; ;{R6eG|J)ie˳-@N=YkM3IA][/2>飣ΛA@hD͗H#13s;m}?P> &_dv0LPFMJVUcZςs 0~̙jέ l~~Uq4RYX%ԼXh.|ۗY(ؿ3]P[FAJ vZ'V$*1_x'C.ZZ?+dQa\ԾWIJi݂?s3` 6&چ*o8S=*azɫE_ss~:o*/LWUt&M!L(DE0Sd+*.ؼO+ʬf\%z$10'M/ X8" wz)H wߨnPVܑo?Rq G.&ZTɯ0o0IhB{iK3PS P__*M)ZesC KL_5zu/]Wk$kG\u[K* 7Uix'.ID. _'Pd&3DMO!daY~Nk=KF6K t'8·˖[rO7 +%Lq/}KiAmN^7iN%u.]8k3E&!&u]p˭#7v<:BMO4{tPJ.Mo X /?KKheS"axoϖ Fp,ZČxyэ+,ݰ"ek3-Y_O505ucgg⻭uat}2Ju~!Dv:٘lz( h ZFWvx -q,Bٍ?t(Se^n =6Pi$ cV?p|,ŵM-8j.$ =X0DbI@5mT'C|?z5-(`s=uxIP ҽz r!(yүmuaqch^-WlU(1xQ+F]x~Egݤ(A)b*Tfa0ȚQ{RV.Lsi,%}ݚ mp:<YEٷ# ]f\^#4%CMHwr5h̄IMh@iN d@ X< ѡa=Sp\ҩ+jdѽtȩE8#( )ANH{ G @@ WcJo@Ju.B MT uYQ+B*j z5 q![rƩ^_'6M1yJ^CzL)f42Ł%n1)p&h-|ɭhל ʮ`icOHaN2B ?V@Ci,JDN k1yto :3]Mo#X6 3XSbBnz-[vU_SIaq-w1iI7^n#ɟTh.f3J\ATKcJbp`BIb7Ri tޖohۛjppzbe79n".a/ȩ&B4~Q5RX`MQc UbN)JD08=Iu5ɪn4KCQ@Wɿ_ky={@u) NΤ9D&D26!䚊ZddhS%5y~=c㠔Ipw߶Y$t|:ZLC3y842|ŸZ .>B=NJVVۢ4FG"6qzɊS{GWWW*y0TTcn=^xԴVigTkY$Fu}KܾK,Uj"V`9TӯWh+I#C&mFcp_5ZJ_ C0V17)刍:f^P1P&m%eѭ10G#<4!N =ɻMS!~rS" :Vɪom5v~.z$!f<;iDӡcUU;8,̦(2q6[ks1r&!UuSõ+SG|_h N6&4~it(_؎z P/yH 1>tmHGYj]?B2ESFG>A"ݻp|dtp*1Mig8Aek).&9/'T yEvħ}o^AVw#Ad HvdpzPdN6irZ&%M mm$U~ۗ=\;0 4%?Mȏm3. X}CRE&k P|m^vxSETSÿZ5pGe!*Uiʨa  ү*];LܠlAC(_|ԋ:czP`'n7G)fP]?+G,UGSdR}ukge}*orۉ[9M)ii;VU}$O>hӁ)erNkD <}~| ?dd'q){q *Jx.q7P"] ?C-:FgpIlOzh65u?.K4Ք%|S0k|s=+= ~  wRyhʘ|b@iu0,[v״;Y ($1Q&m֏{-jʘqZURV]Ïdct8Zv&"rkuCgo6,ҩU[j&9<},8]MT[1 e/#%4K\u-<5樔 ңu+?Oޑr]&&~08%N.pw $ݝ#~~#j~ΈZ]{uS E!xoXX:HZ^t矌^=2ԼQηJe對(}ؔlV7ȰӂЙS<2w^1Wxs-en6&N8DL ^4*ˣ[H4wZ~bi#f`s9kl3hщT_p+vi4ZYPjU\4jFDT/ܱ|`_T;n oƋ1/X=<,\_?"z:Ik{Tp& .ZiV\)oF{"t?9 ܭ 6nszOv %o<ٳU{,#tlkUc"w%ܻӫhCGm==RWK?c\VMkitiP9i8{Ĭ⣅H r#/X{ք|uuqX:TaK8PpV#~N15R= OyQ`TVӯiaWɒ p[nd K٫bV.Gk܄j{UB+6MRL"c}k]߿V˜1<CE科QX=h*_ XL%:-ug.Rs&%@hxhl# e[GNw3! T2>QS$_T~(=;~OV|"E^,V>gB[ۣ:ni7\*-!>וv|eQ cJ} 7i(-Mapy+y{vu?]Nq瑞DI#$PmG@hz{(gZ~I[ўwfW$hnUtFQTꊋvgC`/u/Cח1fr P7b9i\8~oxo-hU`0aWռmHge F46\L.FD4 Y= LmNďz2Vw\Ө7aʤ{ܞ}^D:.FS|dm̖8LU02_MƄ SG\f ~eZ sq`(w*̩M2 BGQ/1EѡV亅ҟwRb8KUrcL sW0 ҲX,zᡡ{ (F0 FPK(0;N~j1 ⧇(*U)pq}x{ҼZiJrfST ~ӓ [;k%{א#¹m쨁H_8JjR0ƽIWHkDO(G3W7zsj@vv1CYxk*/V _5gݚuWʽ~@&x`.I,á6gCS|x w=O1G*gBBN8Kvk|կ Z] 1 ɇ/40ڛMd2LqaY*tjfA F:7PՀJR5gK7 ]ܢmm 9BxE8S2/ׅKׇO 3)}Ǒ5QVſo6KMȋ{:G/(=^D·L¹J _(@C[BY^2F2ЬKWZп(M!1.%l!\5׸V79l#8 \$DYMCsd=9KT\9ՑF>`U޴8g kq /ֺmqf烁j\JcLTTZ\̈bªJ+ [C1!⫸LSg&Ӌe6ˎ:Y|lB Ni[UؘCJ-+2%9GJT/jX>8Hv S}RJG2:A8WY#ܳKPL?_4MrÍedwHEduR#k֖ U"qZ (2zL8};vqBmai}TSۍc?)a<=X s5eG| dZauv܆XB^9U+=iW  ^nT=B$QYVwbl՗@z 9߳c{PE>ET[?Tbc]ŹX,+4o8SJjxͭj&ijuVt,Wez3cK.QK.f]e5A{6Èrrc|! Ȱ0iݐpmNB|B)kbxȳӍ`xc g12sԡGbh@:FY&xuxF8sb:ZAW]O^r.No D NZK. l,S9QԀV!MV#;٧4bm>dF{,08-nKMiY4A"07Y~Efa'EoͣT˳|%stq\]`I7+Q1QgV)x>Ku4uۃ˒†kdZJ@ <+ q%.CTgG/:=dl/8@Ny5P+Ego"k{ z&] `[(Aˌ5l< 27V;4!!>ړzFrN-#q,b%!?ed~Fk:ajzR64g|D%B\W%mEԚ尤zh8ݏP8?e%Oʲd6gАNoQ:NX N_ Ȟz )ӓ\^j87ž:p:|(Z8&kÚD6O,Y],McEӹ:z^3q{LwTCE'jfltxaK8姷qOyk)rᄃ7}-5%jAs`KRWn5Xn#Z{5VMh5'0'^o[wC$G=@*O ɰO䬝w C~M1N8.W*1fbcDǗsa΅0Y_S7މM`[ooyT2L㼗Љ}M$[@D{JP¨E \/N3(EL5q!C:;gtP/_|4)ˏ}B,hM(ceCsA < 5)%z1ؿQEV3RtQ%*i8&KD(TƉrf 3eQR >ǽy.[pP=0qvfV8 Dv*wvVTÄ wYOnIQ3y°LB4 K6.7(6-@kw"4aϼfʬ ha4ͺ,)iqzv%Zͧpq Ԛr,?ZYq]kEz@Ez'+vK˾,aюYd=j0ӰRЬ8vTx"3i0\e݀޸>dűxgMlEKS+'_&IYZ4wvyTE:RuETHT>lWvd%kz)LN# ;f˚[_LKЎ[s}x+۲u 9h!lPmĽ.)I_/s--v>#t FO%dP+*l+_hKf_>.TD7NKVp1['Gy~zx&xl3<3EmLMj}_Yj!ha,) ɀg&F^1M "!IZJ#''^9@P#igM2HFklJj*bNrv̚ W(>Z=IƠ P-of@n%#1>vl':Zo8gdLLe^ENZv43y-B7&AQ:ΐ]^Ō%G@D{yvML,MYRe]miv{lR+l#[`YS7Zv՜"}GB1U.ꟃ"(0^'K$wj.Hi(Jm*o΍Td@&VߗO=' \:ۜZOLkhglOm1gtc=:`mmȘ_SF/#\ѴϧYv3h$(-dj9(KZ `3ĶHLp—D&|'a'p@S{ؐ%fpIC/4e0?V&naS o]ѕ0 9aRp57q߀?V ,(03 b6k옥?to<q&{O?NhBVA<rH{n4uq( M^w1U}ؘf1Fp_eRU/VnA(Rl3il e^1|~jCc.ϙ"I]ZB=E 9`sDzřM$TtMOc{rQTLk҅NDsMKTKVgNr%۱; 7Kx5G γ`E>ί±cn/ܗ3gEV3[v>cA⁔ޠ4l&M٢i׷stU.JN^zlo[͸}wr!y0'Oñq؎Kh>~.p "/xTFgXC"GC#7:t3_aYiV}" e X#so'cajb|Oö<" !5CwR+\s) o#~MCav4`?Z5.aZ !jDB@C%hP5b0:=sx$; H/x A+7A[5Lm$J`e{gENOK_)gŰ܈;r  eL.v0Uo;ۆ@ݾSsZիIY){ lmYiOPqpw$Bx+Ջcw Xkuv$y {Ro敮c3:pp5Dz9fB*BG=&L!,Aתvp2ҦJY>.^^Rr`;gDRe{F'+oro&W`+>"ٮQ;=YwD HdȋR!%ZF>1< FH]Fץr†0 1I =Z_#EWbT]f/ emvV׍V$_vY‾ocNCleRQ37(jig zo$S(ڮWܬiJ-.e&Ă&X?5LWZo6P/W})9)WcMA`'f#GEעXkbܑ"&t$nla*/Ÿ=[+dԌd .LR0K/O-hX`iU엁gRvo~< l`<čZJ/ Hb}H= `#ض+ ]?>}N#9wXE.\Xϖs4/ƴSK a>}#R9`\ w\0QA7[%Xr,"@yA# {!/.>^ Eh6 b֎-M({$H݁|`!L_Dto(̸N9Lez^\*|g `h@5ڀU8/4=X1ťBV5&ImBm\ah3cOERU64MZQS4-@@$g򴵼.6S',O+)اC0.S)hn]KvĿwMl]2c|j!2pD=٠( 9dJ&;-\$1r_"ob*oJ3,)Qx!B\Nh8_ovD3nvLt%[[SCצ曓{!S#Z%,|!yUd2St?g6Gc5k"u7+Oz(tLZe b}'Ghٜ֦.qQf(BS OC3)ݐ$6WwW,W*;*} mxך>t!j!r [-=I0Putgދȩv[ kK&4R)^~ktr[q6Y$HE ds^Z&mɋr:"t.;XKfP}hHx|_cJjE.X[d%a^nWWW]\n٣ @ş͒(}M!@}7[_LŌ^y׃OpKy+'akO8&t}UG3^HK0F:R;o2gJ. sބ6c\Z+Ij=E;^ mNݶ{@`k"Xɥ\&kj2o''YS74Sa:7A3Vi-Ub#_UFQ o杧!Z`JYtozat+Ci3'dW@joL2 QLQ_ֱwQr+)\lvk '{h >R4h>494.P;Ҟqo(%A4X3'4P\*A4Kn-dp0&p^`)̸8m{u@("!Cmwo)|\=Ϝr\!0?T|;*e RT0j3fA'֥SjK 8. C)%h3ڥ>!ß{f@ʉGk{| SUg]0ZN)c͘nA0'*D"],›(1RDbd)ۙKIr@91TO>Y$Er{ahʝ+,+fA<,|Pmw\fp9C)FKaBsR8cygEJ^1ip]I9b.((Qʲ:YY m8iiۿ-Գ, W%*-Gي+V`>+!J\&SI`s$/]SNi}^_c"= @3u8iʹ+q,%hWfgFJ7Q)'16 RT0ue#ه&YCv'x *%˨/wF%|*-]|ʉq#;Ea#|iLV,ګ]:5ᧄǭs#ݯ$9(MIzi‘`Dma2F `JW I |ύ=D-A҇rjm x]<_+)*tc.] cfA'l>GE -Jdqɾ;QЩ/PLvI^ v5qSšlPIR G7nMA9;X/U'(<=<[yjm13>NH.e|ZRGK 4 =yhi@ON@bޫLwO?nэ3ƛ'}?ݛt(8/;j:?l|Teil 34> axf2;:=VJ0KGcˋ4y~+!U|]ހ_ڬ/T5jIht\3 ̣+>N"N JT\iw\тKfZ[i 聇͒zx{$gT {WVPf+@_bx`w0cĦUn1zib~(^@Zr`B {lT)-jM}x%Z+jIF΃. 2M]g6`_\68䑑Ym h c. >!f<, `CG")zȯߝƞQwNUy0\e80R764eB`N L}u4)/2)ݖ!"Ex|4,Q6< v B2Ra—(t&uF&A gT\6yQSfؤ7fhdˍwvKtt$Iӯ@^چ) O u]+ЍQ(iAQ=>XmA@i0X MɥC놾-:J%hdh9-i2-6+īGYYX1 #|ȞAa̬Brb@3dyAz\ӠxRAZL4 |X~Hd֊D"*@m0 0P[}Oh+NX,7y1etR9v Ћt|"{5.4D!!ѷ3byr{X3龋k` ]:X|̖^ RQK] V {T¸0-jAb@݁J|* 5MTkMczukFMoha1`Q~*Dl莫"c:HJfC("%|RQ尲}%s>Kh\fprX% ސwjC(x̩]Dtxkh]Fl |05һ|?=r4WccZ6)+8(ٯg&pnB܀HZG,^t)j+ݴyйWo?vyq "8VXY_CMu9"ȦJOp۹s"t+AXaoYɸo*f*\P#&r߂|(mʬ"sv$zoN]W.#b*KZ[EHF%rWV&\hS0%gxLP doPg'mE=1m@ͱSHtA$)Y@׻$tQ%֙&m. K@oG- *rF|U5 ٚf\v:|>Ǖ \r-zL푈SEPm&K!Nó0iXSqn"f l\w0T}4AZzJT)ٍGtPtW" O˼Dg(gUX p)!hcʵG2%l`*b0i=I"Tx3ۖ4S0&$^)S'.kbCPS}5hBd>l Y׻Pj\A $ )^,\߉inl[] <+!a'["UA`<;I_9lWQ1 sϓb0r(FX{5KMo`ӇzdYfP=aV>DObXlz+rlQ!SG ~eDzVA{#+F/DrxL4}|)SV"RE_PrO#k;⡏ /n{HM!I?< wȤ|u{JIxW ba< sYeZ|4I3=DžmU+q~b6^w}AGz{&FF X&.όdzVy9QH] v^%FT7qeʫH!_)\@c_UB۬M8~QrdIơwt3`n&4$qث$X3hN~YKs2KZjnȼ碅dEOjh,E[mQGdN1G[ ԫQ:mAs2InuXaSЛr_**RL8fdl]7#%Jmh ]C2M"AeZlK~[Hg˙BzLGN"'Uy+1]ؿ_~Sㆷ+ ɞkXN&1.-zQ:#W1Fͪ;>"t#Ӝs0F}OQWc;|M^(kM->#C~K%2k܋lą6 j9_Oy_XP=]׃[ :*ҁr>RX{ש;!?$efQnUtE><`/IeJmmp⫨Y[2E]BMK CE+/&lN U^(O#"nbXjT4uĹni6Wo$F.OI])k9**Ob;5Xdj"&ŋw5-hGLh!#,nR$ ]c"esI"Cif~mP/F}h UZ&PE62pt`Ǝ.BO'=@5>#nE|ڏWyiƒZY\SuYw1rwtr: hs&qg!xw#StߊX{2XH qꢂnĩWARnjkCw*pb1bX3Yw'L\BST\RLL>6Tz:Z!P|wgTAB#+7ueXQ*>;챣}C:τ aZn3DIlV^Wۆ;LD9k1s@dx^vh:翇/dɱ" ↩綠y*t}[ U1.LCɷ3ƽ"g}VJ}֥߄*0݆dT޴nv47͍0ou_GG nwy4LͿd-i` Evvk=BG8)u9Fxk?: :N3TC1$!`oʐLw0zy1fϭm;t I0-Qs 0j:WKcR`uZ )fBt ׆b pՁfmdhjdr0glFX5BP~Sh_MNsS#3%9ع-Gz}Za񀎏;#)thv/ӜBMwqFZbz{:}"%I]Ð(>gǂNWZr,\ QU=R>; >t+ cT@sɅoX}辞"25{sCj]X嘯?9&ӄ| r5Y y HG-S$tHϥFɰƋ? Løh@eYGdHz) bYGyHԺEPpblɒno?C[nEbC)p~s?P4 ܪVG\WO]D{pʿ P#`DQ!)^Cqlp'˦_K #_D7L쒚&xwCD5/oxL¹T4=c!vz|(#_l/q<_\Fu$fj2U$x Z$p# q F,`ԼG4b|Bx G9=r~.n0B4EXy|0C9؊Qd7পydW}Cl<B~\5{kooWE kMv Afv+ U)J-IIǮXi ]8/Kzd.ʾӛp}}{aRW}7XT^O[":-%QE5 I$̋>JSv}Jb5ǘGVB(a1#&!^C|W@"|?,t%nU?5zXɤx?nP@Z<8]E8`5%B%q`nYZ HfAOx0X@gcj8-_}}ft_s#IrkVsCt9:{_T5(]#wӭC#Z0ل P`nY;Y QGMdY:=ʔ;륻^P{^u8-YG%D I"TSXMF:Go,?[o~~+Q{K[6e9*iY=s/;ſ]VZ-uO~h\Ɲ_hQ[ 1Q&r,9*@ihYc~^4`*BJ=SEgkY޳]0yLTw1pVX/o%Ypb&fp[y_o_X߯sSǂK2- y5mI2(}X] /LlDآ.7O6䀎!^l8?D:Aq5I:5^_O×ճ ud-qB{) MßG_shȳ~'tGw8=&^٫r/`܁˃f86Vלpbg @eN_0 dd`2Ȼ *0{2iJm#=6p$Y(ҏ?e$c)5d(]QHLvEkSG9hzzCìo%z NaՏZ,[ޑj4M bSؗ:< 0]eү;/ Q4Hm;.8P[;ZVw(QrYq4|1fI8{RIFހ;IR(p G* ~ 'Q ѱ.C~ uW|ܫ,} p>e[EssNJyus;IUԵ9}' w0tq 6lfzwLHZ.qTQ[t/x sخ$ 0Ue#]&~B637G{F ¯} lV'U+{rw;O]6uXLwt%z'h||z(PCUNgN{& nrIe|/Z3k:)ձFҲ<脀hCJw[f՛Ftتb)HW -(9ɂ6'lpRpy GrL2{⋹A7= r6(QʤBL tC~R " 1&B }=(~Y c k홒13!1dzmOg!E2. YJzI4$?2x^iyZPR&TphИw7?h W (ySx7pήn_c}UBo@GR'Y2lCI0>uT 4A>^󅎁g_~mO0.%j4"}m sDzsRՕޡ.r(#kڌ!혬$B'-եbX%=/MH9W"5#G)4k9M j(5{8Z`՝.hǮlQ[tyctLr Pֿ*4#q]wAb%8JsazzF(-\'9(Hz_hXSn2,/XL کۣlGu;ƖY<Łٞ{p;*]Sg~2z GgsV-tv[NLe`<ʣhc;;}RHtjwE66%ap(&shvuQi$rXO #A<$6^ 3zG[g48,H~#߭42t=Ͷ*\Du{:! e =V[G%=A $AxGN <fPZ\WZ pm's$jt엷qr'D6W>236{Lję@4GS$I^Y,5y;82܍L]uαqt 2Kq+EddcVyow+o-%P}IP|S=OmPO|7.)-vr9QF%'4R6=t/"yA=6C`.̢1DjEq J| \7.ɯ44:@J|VݞH3OJbr=뙯$zR%F'WAϿsjLk PG(ս*\KgIahl^a'Зo_#SZ1:%O+cqIFUfH*󙵋5{vf7A QHcT- 42倛L5lJJ? 9I3CߧM%%Bvk#̔LP[׏cw p?ᤄij_2ےOR)F|ܹ8NX(\Ҿ= .R19)qp?K:T5^4ֺbMۢܤE#$=G@b)0@hB@k雡0T2_{=Ki_5]3d.`) lY{oirR!F._*O(3nV.š;x0TI)W|.|5Qgm 228`h3LކbT6UœoUo07:L6?HGBߔ[dHڹ# (bCsDMbJ!Vovԏau/ qtdYKqMűztOZrYeҢ?!X*]G˜0uA%Lo#B-T/Qӓvi\Z<˿I5%el[>W/12D }2p(>_s@kDZ:ztkcZ> ;.cR@#=Nhײw]Vm+I}Au; bV 33:V#6'3&fy[FS/侖Dh7@aQ/e-{鞇éD( c8eIjF7IN1K2+tnE _ðVYDLF 1SokC!.t5b6k[Wg}oZτ D BǍPk]<ԋ^hvRLc}w FkSN*kKYZ#^)yx(]"TKB,XUn#g4hz+e4]Jrz J<~F@ ͞/7{I- f>zX_5{wuి>O)ex ^!J[Ab B z&w)z {ͣBtM'0| Z 734U,^xqZC]Gdf~)ʄأ9^;lk,LoZm_Wfuu; iۃ:޲~;.$smTDa{w؎o}YTih-a;BoV`Wdʡ6_ͨ*" , k jհY wž]hM4H(ҏ* 0Ks<'Ma$6.4o)؝Di{C,ϝ5wXsC5ɂ-M:¯ "@큫|vքnw`FoxԎMn!1^$'V>yb NI-Isa0ݲTX{)_A id8>enx_୑(0דN9ˊ5e~fm%ORV\zHZvcQveѪwa= 37 UQq^*f6=J#ToWXrY=p |]GU^ޤ]T|*ݵCQN8<8ن.#Oai-yʟ:ɒ.V  g%(BΞdp/;J3@[7q`',}PHcPbT䟧ZՉُj-;Pkj |K K70ѱ@(a I48JW_*-Oa3l}50n?NyvšE :(7M3yqpXWQ3IXwS:C1httEKU3iXʆ5ƘV'_!|g[ԈyK9 M:qo{_C(Ȉ7Y!iPR)`LvQArh0Ͷ '4̇i_ O g`Ol'Vzt*3K x-leg&$E? ,Ea7PtʺQ8>b>Qo\tK#;ʴRる{y_UJQ D[Eo4N`^|kۤg҅k@車>Ъy"d sFNàKVcY:/.&UQ́jT{`N.B̈K\_yZ4?>y{gkAޖC'Ri6=Avѓ+󅄐٨S*lb`TE$SJ#鵯E,OYvlYQv=H RVHά)R,ي +ߛg~ʀx'@f'$Iq9s:ڼ kKiJ?i:p[N}[hz(=a~('_v{K=zZt);Oczq1yCL2ߡr'IQn;`Ql 7s @`czNQtHn \>D%p2 a{u[fpV|g=KE/R*w_g1yN\\n4Wߺ*n &;ǬopH Da }IND+Olr=8McssZ0 RXi~'MoρT-=ua+c[)Qg뾚J0A  m"σ>*0ic7d!̯K`U{XL*.qy]}*cF߰')𬢺fCRB^;¯Jpw: 1dB0ΰfI{}J]93.YYqlBR3;$ \gMjP#{:w1K}3O˨j՜ hp(hȤ,|zw͜@S}i3ciԒSKG6jb<|FBS|BزA gWn%W@"^ͭk5WTm< c-!h\H;i<1*F-6- vs~ۗR$? v?QdӡČ{aɣ/J7M&Y/$||r [J,`ܬ8oދQ8M_h+#I ಔڤ<ˡ 7R[mh3AQ@au˙5cgZU4+ep>Ʃm&uJ8Pkl;&qsCZS' j-`4(M+%L-q"w G=Żo|_\:kT%x%[ӈ #9TEy~@~/E79 Bp,.KRN>`CK<{;'Wy"*-K>2{dn+sW 5]uCӬ/S}qq4ʰL=@PN· xz*?kvP~CDu72>,8 |=8I]0>?ϫlBH&[a`3ZGKFQq@s}m.|=tg~m;6!"p,h[8SBUGIQ;-$Ho_tk V1 S-cuN祣V䗘PaKi# {T_ ÷Rpfb ۢ,2gJgaGP\qCk4Kx|;i1H-2%4_\q h1+#C ƚJDص-3ݜ\g^HAsva/Ӗ? ͛ <+ ^{a~RqP&", U4J1ݎc6줂yOf=_G%Ek! l*~{:YFArnkڄ77@%8:|OkOGx Fڹ)zFwDQ#V9O@\#xGOc MYY*'mwgG_A-RH#O3:Ly HӵeԖ[&*MIDVi5wk~BB瘽 h9qVdZlѡ;nѕꡠ{z0i_$`[+[;Iց ^mourIh<{kBa0VjoP%=' &!MKdAsA8D2lכjko#52EN,]pѫTPNVq0{ɳY30n´x :+hSs^"82!N#tN4(/t t 62 'oy5@WU/+ޯɟ fJ*8ACI,BucSNhv^K#LoXC۬d,d@+w̖0BMȖUt℟bzNAzPRX*d).Te';~L|H.I{)HRml)xx~:"~\i\zFR DD۶sB33 OdaI]QKI;7By zs$[Iuh;. SI7C\!txM|4kEtNNEQ 5jI ~~JG5+RD9+6(V!A;qcu܂YS;JcB$8F ] AVW[-$_e2:t<ZV߁!!¶rgb X͕Fa\<&%,@3gUXvB 7`?jC=7 紽qnhpN[&{RP*eU޼zBL r;RGzP$@Evk8>ijJ0"i.udX v)QB !VՋ5آ'N9X@ o%ZoaH1Wp aƴ (۵h!5k2{j' =]SM+TG}쯍ێ= _K68v clß4?;D,f0땝 E@5Qw gٗnF;ߵȻ7iܾsG1cGiMo+=^KJנ8jzx@+x󼲮K*W:OGf:հaqٻ#{m1^t+fO32V:g_$@^^w;1,$wKkKf{S2Ҡ*`e/,Loר[L\EK|j)*k>Ֆ:[;Z^M^Jy̘tm܏[3TZ HZ!Xזϥb6Y< |U+xQ|@ ]Xݕ'J) m<\"/~H-8&c2cze!yJLqn…!HIjb;jcXb2d*ΰ;КGM;GD$/zmAA8@daƮC˟#ϦR3[jM!$ՀEPu"Le<(SW^ocPڸhHJWSu&&>Q%+yo6(\Wڶ'U9J:OP7fY58@u` gPz9T !"N)|ԑN5 eI^RLHT.`C$WuY=yU/?PǠkdzͺXݶNe'dKc2'D`l5~VG7= [-BT<]B|-M ٨3hfo_]ih2 i4(yl:=V՗ۯm!wi6ZtizؼKWX&{~@ЫT>[JzC,M?!P/>? &PB ~77)ZXuj.КsÙY"FtDplG * y g%QI&wBW\Zئ87 $7{\'8 eEس5#Gp)nyГe%N@x)[_Z[W G6? ,Ob] T-˵sI=Q5EۏT)g=[ݸij) pvneb61]` DrMLjIEmv ‾i(  !z$1!,RfI|&,aCϦc? L8=N-+*D#_5+0C0꥗X:40RSIHJ'gHr̹@dxVNy=v]͵*3zk|_qa3RKZHHV=vg{k Jѫj\oz~4G$DQl;݆A?5y}~Πn3Y: u̷`ႍ"ݓ5{&fL_aiDiJΩ 2^f uQ!1qM6aXo͓G g:YPce5?R V>TT0,>|0&ɴdHlxfU:X9aXs4v֬9dr /Ukct1$yY(!VCz{U$k^9  PO8Ior&?7(1q eӨk|:0w&|ם 7#{`<" Y{"g!;YIU/CME V>XK8K>Ƶ Qwn/-W!9|]+]f g+?{ jx=Šo1@R߄(?t>_ɛ/gccrR" cq\(G()N`ᄩwT>:XW&25~W_ z$kJz.Ncvgz;@6fMweMQ~&OxkI!0ݓ+ X\AGO0V~ַbgO<Ŝ'c u~gR|&Gf)R3sڡj,"byS;WY@kTƅensʾY $THSc ?ycCeSqP$>o)`w)in2X Un?KpWǗ'طm{U-JF`DRXMU#Ko-myU`ko$/D-|9tq-;_f(@][2PgJGHs(N\ < (m}yPH467_ANF9˱&]IY: \jB?ɈڇWݵgĆƋtN;<6jՋoV 3ٙ}"\KΞ1pr{1˳},.7P7 9sڥgc;(W0Z{b8SsZ`\!,311K6z-W2B{SP֝Oi B"\RN'$RbW u<5h5DR9.%z.|Yipg+jΨ; cHJbVd$engWZrœ>^ OVu1I0uY#!ASK(~DKK02_$։kYxA|-̤yhYꦣᜇNbHſ]WN,kHh: Iz֍rd]鲪W>NlWpoE,27젆%i+R!`_—48 t4y:DNULGUEBZ*y/M;su^>\Z%S{X[n@z1+O{7E6~#d_./5x涔rD6z5#F~*Ar*J~GR4,Rh"9"v*>u%w Az3}cp(Cg C4錢/Ɨsk :+apQp}|֫6՗&N7c;i'Ec*&,Q`|=5H5_zk0g?M0P H2*.Cj#Bk*R#¢3XPmT0u;L{&G?4K"C>][p×7}#a&%6yldL/6>mpR On_vĉ'Al@ Dv!oX<%%fޤ#g!4( 6;C(vۄ"r??>V@a5Ooz60ֵBwUb=kSJ',ag/us|#@/ղ< ltpJ$J{@ (80Xm+~q[gͲ' QAY֥-D*kιPMlN}ܹ)h Shi٫X5CqTX i:oXېJR,"(?lW̠??׭ńEgot6q.9W~*'hj5~:{vp͸.,I5x>.  "خ\*F+ͷGi Q1`ZifbE>B42KI^Z(x,&pC NjS/?2vwL;^ZB*!JY1TTev#1pUZ**ONlno= Ҁ 0Ss4k~i\QWX,|2Jj:HL{=Qe@U4gA׋nA>m$9YIzME+r$ (1IϽVj*LS h,Ё}~!Cg'=W Μ_v5+U˄&n/?zui-Q`JY .j[{1qY"@5bBqw{3ۍe0yΜCP᠗ce{тn7mrvL*je,&{Y׋D?(9^D ~P z\ |RM+N@"p5my&H^^e!"%`.LoPD~ٯ⃅ MNLsLK(m3d9?",P$ԎRj"꠼ӛL "o)n}R_phZFqH>,ԨT `ݟg>]Z-HQ}'2pEzŀ46^'" '?#n[S]-&!b3V:}5KM?bBkHƯu`h]nm::͉ btI{pcq179b8&c,딟)P:OnL꺑4úgaAruKK덇 LMOY 92O-0 .%(Ih\qj^d^[_qy0^3Z[NIk`܂ٍ[g\&(2}C!pH(,vn|UW 1<,Ww}p(]'4O;eY2v/{s33iLa0-!{&' 4^Cn?d#At$"ܖM6j7a !h{l42%f(N*#855"Z&I pns\ኻ$r"b`~~:}#Q=W_Y8~!%^u4(?C0(bgP:f* ė#㬹h̉ ziR.SĨG[IR:Cm4V>ڈ$wg#b)]g^+'X!,eV5;-~>c7t).w/lhqM-߂ ozIgE̮8S%J`~30u*=b+}n}=]CtʙnE~.2⒛BT2|ӈ(TևZ R'oMER#Zz}q\G}43+e!+ofqM E ^!>7iTHf='Ɲ$bg]&J~NV@|oZ?,=0Äs evcl\ fta`;JȆ/yROL9rN Ih xo{Z)A R:fj rk`r,er4*x?,nf0 a:2 >0[O7B8|#ElJez`M3!XyC.~ݩh#@Ş9?਎vql_3^ ȕI4 9=:ܳӒ/3ffŸ$sE .h<8i (_zS7}a Z~ʳs,;^:f$#$ d-Y*djfY>5)Љz5"3dz?(Ǚ<ҲilZ8u^1 D6@,xp6<xd 7uAor3`daPTz 1&tyC{3#E&( PAp%jމ/V iۂe QöLt>BT 9 YdlT3̱UjPˎ‘iKG i>`rI¼T@On@Q:>M&SɇFd:~uKKx7;J #ReD /-qU# },iA ޴ VCǭZ~BX0>S)~j / e^:f7=Q l^:6}xF8.D|ik!0:!['+vuvHkyh7`hfs'XGqP. )!u,op%. s^Iz:Ǹ{> ϥ2+%AQKM׿O"NGg^ U#Sc28COxcuEWG hsr4Z~6k20W|fϩ1a6R; ݰO~)0 uNhO -vZK*xqI"bFbwd 3脋~g/HSޙɂҳd[Q/_sk٠cg^ryxĪea\FTh,@"߇%nAX{;l@U.D1:T:k?wdŚ: ƋiC˷(SYA~̹d- hu,֫USg>IJkNt ?iKuE)Mkթ&f+`Ŝ zf(~~ۤ]fߏ22W4rR~;ܺ% 1IfB 1?Eʁ@v,nst5`d lMA<\gwo;D6 BgBOFvp'1jf$P9kʀt/] ƃ D贉= AD8 j{~C-/'UWլ?47ՂxPx]3fl*GCh-k ֞|uvhǡ "(yA*-Jϰb0;epKAv0#^uI=y|GLBƟ Zvlt.vhN7ka-0yi^f2qZ|"ɰ]ƞ6>dh8)`\ G&m LDif[^Ub, FS桑q¯.hQs7Pb/9y^Zķg.̇3 ԕ b,㉘ޱjlx~EHiw.fCcT-%R@5!?Klhrjk *W":!h ee0(?74uv\u{RM ;ߛfmSv n5쏦G GWt2msk1T!_3ƒh2)7K? \5aqV(1L Ǘ(ɡijhW ȲO46u~7=JdjC:'e~FG 3ʇlY" eeK#Ύ"g6 ϲK)䁝.|'e~I'Q 8M vPlоEx. hZFšE&|i >X;vgNb|w0%پz67@hjC5uHVUNT? _iQJq_͆Q@"3Ps`Mަdb.~Gc(xɭGzyD5qC 8Rid~Q,:I42**ad)ZSJs(佊 0I*jPܐY8mF7rm۴ja%I2!JDt, evg}G)kvP\\e'@~7S1caca.@t1t?٨= _QK gR\ L{œ3 @<\N,RngKLފ 3Ϫ++}cCVs!I9p!3c%G":`x~&0`3K_X[`!-!M o駤7jj]GzS 7eUߚ]᧧c'W/ Z:i1QAƞNEbgZZQ=pOW\j ѡEZռ*y q".e]IGVr4p@)W׼qw1c \k=iNr=U)0~:B L1yyu9`6h@N<ZϑzAtf_B.Ք=HG,JwDeԐҢyI ށOͽ@km }r[Y M$0#<+)esm)EќqhM>R c8v:ծ)>O۳w%2]l7P泹So;;R|CZoyc44j:TayX|lTEB`8zjnW+w~h1Vsjydޫ6}-?Gxwh2ѣg̚ز76Pbfw;rz,}ٹ1#4/K3*MK!ΉV=+?*_Ú{D?M}`9V3$"AMX#:Fu9lk=:φj:}F<(|=nAGZ)g5Z KV>jx!f=zr>6V1VmYh]l\|]x jrUqODș,SetܳA$r*y]) o?.ї~09=)# /cosfA+/3q0^*c=ɊwO'j搯n\J؏yA 9EMhL}aPwj1_$nC(%7 e$u+^&Y*ٺ6HeT_@M3Pl{F+j˃~l2XpTֱUM|JX3|!~27N=DQC@"#DʌG.ʼ/lnFthUΘ]?o_xq@/2qX횦jwg'l;D L<],&@֞E%g>m{ְ~HhVr׬.@L1B-&.Rv'$캖>S'VƷDBO3e+ aZ(a5LL߬Pb,ҧ95'1ڴCBݟZi_x%?^..BAhQ*NBؑxWFrb!YB&7L6v|~4n_n&V:`W"W^꠨VS NxЫ?7\d7dFuO3)tO4\G+GW#h7Ff)B#L:oHD0 6^KBY - ꗍ6:pb]^iPǴ @/ k7~,$*Ltu]8:؄wf 7B2N߆P TB>h^ y!E%j_`)M4V~ e/3Hؚ􉧺ϳ"P\0DcdcpW`Hw9%Ii|N<[D} RV ẓyuҒ|Qx$^39|kf0IF"˓}fw?ުSʠ7&,}L©^«d8L%;qYgNkuU.w"g916C\TtGbns21~M+٣&`LO;4A/t4oAK)c@"QNMlJq6?o@ԯuoFλ\/Gcd.u8ӗZ!6Y ACBe#䯐3K'h/V9S Ȝ3ϓXٔ ]r~rxϟ7܌zs qd2;8سE$mI=D;ДjAXT"` U^ m,)/Xxev(SHS@)9/F󃷀DAE/  *jBfލq bkOSmn$?=; y&tNY=B9$!5/ue=I.RM35 Phx\|}՚0{Ķ|F`(q-ű`:&K}&c\{Hx#89rI9I?  A)tIeL*/ZFeEfx*.fnGKVzDmonK`{/ 6uKJǍR^]vqnLJgii2 AIJB9<P? V. ip`Rv ӳGx &RWkJD f/hg~{utS_W<0uYݟ9!TgR좚n)u7ۺ@M`JA>SG^n]:1nEHH*KFH?HۡI_tm-|j!gQ[dK wȱ 8!}%aC؋Qpvqk -HNV3anG͸ !*E&cv:yMl H4 Ut/Ut-/][rmqR"뤲"TiX a{Ҽ=h1[b|O}]Q ڤzc)P,)P46&p)3]G==Н4=9(?< IwW6yS'ps)XR6*nnӶ&~rXЀt&NfBk \y9zVLEЧfe &^ \MڍS^:p̯#4oSq+{ϝԃ,2[W^ =Yh1?鳉ϴpҖ{»l.2@{<.mToSɃ 롑QVeM"qϙS!l%M%]X Ҍ La-5:AK&/jeRShj7؍IS2넋g, [+C8QRvuywPZ)ma`F@epKo{ր\7!t 57 _s!Dį?ħF4R)!X/—X̛BY u# <@we C(N` FU VxZv̬&&i e a/51c iyI:/]C@$tt[4:[L {?ZVv<;]U<[i4[t0 <$h@lJ0J*:<6w i 2QkH竭psv& ˥yn3P˻f]K/tzƿ8\8j^i݂~3K5OwEdTs 1 tF=tI2~.tMDhHg$GN~6xH}U  BA}v-i:,PC[̲SDT6ܝ8z`HzRهpax^dF4K l F^?Y#S',1Xsn&μJ">>&DJt5FҪI?z>(k:$E+QGӚZD=%*/_\ tWju#b?ԆLc_wqw -?=80,#rs>̌S QuJ7詄 Bm$sp={h6s:M9==$o$l'f^ѣXf蕩#8f- ^dq])s H aktX_b6mǙNjoZV^y/41ғf76 ҆VAD+|Y.ۊ֞Z`!Q!ƞoP^x26z_izUIo֌z?8seKs+S m`ޅM/%[xg[L V#X5OSܜ ׇA/"8-A0?UX1~y6NHxN"N-XBF<=r4rSl'K9`A^2A,@_UTvF[{|F$n/Ɇ@y;UI+9T#"ڊV 3]ݠ];m vʼn!3Z>Kw?;#5=*{ИYcJJ U&jrm-) yzhbfB(BQxlI˒gcX鏬`4ز6C4O 0 κNt(}=^ l $+v"!/ְ Rxu|L{Q' XkDBzzNEzJNp^rUc`ecQy((s^W;Pɍ0dMZ=j,‰`UxZ+w):qN)!ي'GNSrT0{z A3=D%BQ^h_퍠ch(*$h3%QH7ƪ&M?2vo#pоx&js7T$Hkb'cLLղXFe&HC篨(Ѳa:rlIo˽t!~|iMwDdV(0-B Kx~rQAH*飚?:]Y"'ӯ|fs6?RC J. O:ذžu9j3\~viHk3z6c^f܄IX$ )}([1FDH,_. /!^lg*',&  H4KF8.~Q,˹' )?;EX)LDE~p)fPԇ)T!C%Z*8 $2Jgh5~lN_TGܩc.J).x%HjVksG{xLue1|Oʸo]?$r4Pܒ>G^*oDžV!Y(~Y-67[P_~]ǝ e͏cy&{n'6Al'~Q}H6:g)$:eC>xs:vN[ `,:V4ZlZH._Ǟ7F5\]Ϟkn GMi(_fu^2w,WGKY6(l%8)VRz>c]^:Yʵa!K6Jx_ӒWćhijAJ%\5.?mRBs,*JH;ܹe50m#9za?V D g]m3rYk5ĝ>u` I5% RkLP$U9w̄ aӳ apx!2J( Jy*ʼnge~-a \ e-'Ӱq/e:/('Ǚ =DZuW M&lWY4\(jb. {:២yN ~FZѪ?!nTnz?ی;&H;1@YZZxފ+őc:~+em])5ܤWm$ܐ:)G3-NO)L:(. 2^2\d|aYL} T,/ޕQUF=UL8ReԖuVH9aK  IkrĤ闇n.5UDj]Wiok1@D-0hwoIn`ͥaf>lE&|3wm0V?h&JY WZQ3o# Ʀޕ_=ؘLͳi%A#! csZ710g{LrP Dje[ݳ[P뢯vKjR/'uU8n`98#ھJRt=vkoM)_x:łm%{fAD+^Ksp#)kGlOoҪm*ϖQAHO%㤱0Mj$W D[/<[D#囇vQb/}W#Ne1XNY-:sD:RK6Q_hž-^. 'Uȹ0GHHݷWן4Ᶎz20}GV7Ŧx Q|R|&Om(ؑ14ڐy_"aRz{,Yv<)G,iW8{ v@OicGP#y jU9peY]p_WqGV~K3qHfGHKl#<#5JRgVCK`UȔ?ӣ&܁0ޔ;#H _6խV_`4nfzl)8oҨ4pPYL]ˁ럇[Ȭ3 nlǎICHvض oxOH0!dp`dȂznr@,O  {''L ,b 7{-жZSg>;EE0Io$T2PO[$ՋˣDX(r9`wkM \Vް=@.zGuGb` n8h7Rx0_qLQYvYDJPˤ@zbY Dy1H#LΣNѩx4eq[]u1bRٮD]~yvn[mY~예Iɼm!WȄz4_u‹oʔv\$Ґ;P+A%Sv|-SRvE/6 h$_CƛƏ6x|w܀ƠeY'2nT?%,7=}Hd9ܶ)PP!VQ_RFQ!!K-J(@ΔQHVS%4CIc1dByT8-g-yM/Tɋ%P'v3̆tZB#f?Kd]G뇁M9zC Sɚ/#t%JěqIG$ #ҊZAhׅ <":LyZ> A";+QAkz.頕{꣸{믓sAf=P+%h]*dC ŴWbԀ\ԍ0;k|@ʲ`懴g9,͟}cD<#o$!xK?t0]K'}Z&،=(PQք`Geذ2< t\-|SyC"= y F Mc>3ZQ}'DM=4 .N }vb x;Ď:;E5מD@_Q.;NS5 9jݗz2U/h1d^%_wd kB+JV{9k׶+( *\EMfn$y)e~wWAN׏SOea @eۭ Q}i/U30'+C9!7n рs/;rY69&F#k\5TJ7Ρ$0sK?FnᆏF #%bʫU\jy?ghRP ӨG oݒL ˯8HC|jXa t^{  bɧ O[Ha~͞@A)q4~9'[lx]X}} \q^ czQxoI{n33<Fw' p9]%{ ?Žg/2 6O|K`jᩉ~1:N>rÁAh1;TJ?y!T-7AWHxxE;p)OG7`%SXN/G6&zCȥFMG' lA>9B|Qeڱ!j:Cp4jHO=-k:O>B}>N*)QG.e*|I4&2o&uVdbx3XBr-?EӤD1 # jgsV\qG}=蓂`/Wc%j?ߠ U` JYb/^]l;޾fef.↊"δp&9r<ݽXi.IȰk-!37&D&Xb hu|ࠄM^#[a4?O8&NAF[~!3/:Tv3xK͛[p}Se {/e@ KV:Kb &Cm>J5R&QݸbHп6'Z+)NW&I55ڠF$n9ZxL4͢Ά/Q0g>!Tcx<^pzY`.. t2Kef,ɤMknhl΍Ш<4 (7,[y7 LFBU7`{i|4ƍ(bvJ1$"QZG1K:՘ WY"L5>oI-Kq20 4g` %Q=BD! 0}L[W6/V5OϦNqx'bJPCFU\  ;MǺEJ # p= kfdX{k{_Wx]7`cyJ0N(5H.$k[Z݂#PYqF"H@MZ4y at"w]x^:2SOzQ\~uT xuv_n=a V@u jazÌl&/pf}%E/P'ۖqȿ[@f#uHᑎ q؉utB+(9 2o_~ qG?.WEUdͿgW&'Ae _(Ǜu VU9rpD2&=j[<Νmbޟm >@o~_j/0ҤF߮i Q}UjQ`1k4ׇٛ4Fa @_w;6gPHQdhQ7'sk x(iX`˗(CKw6j6rC}*+$3Ѥ~dad 1v7nd*X:Oʞ]0kAQlj)d@ kΉ%~KG.{[FQ!6Ϧ = 5"hO)d^H ]R [!)oH%U\/M!? 0.Ay5p ^fg`n!_ӧ')^6 >d-m]AW)v籐/|P)xZitu6Q*-ꓞq)II\V;s?FWŌ `BK#a&m&yo,E9<-΅8 +wjFs|1^ٍ,+ˊ;ZIaҳ¹Vpǖ֊ {t(.42y0kZ!m1bibd\;z"|U"u<CqKNikUY3(+ȥj[OQW'8cɠ $a47lRMrW\}[!)r_O!Cm3HB ƞwW\ߒB}/wק ɁnE@S&ڷ fXQoNx5Lo cӰװ3nQ;'S]7,o# w^ _΁C$ Za&7aJxwc?nlu\|đ-b@/ YPs Zdi b_ew)ҪFksX-+5vA K˥DYVeDim (:8M=Q|(* eqf T%KlI&Tu?ڠH*g | ^AƿYzsٹMOS82^ãw*,xPź{ZzKy۵$`V}U%/9mlWFs%kn}%-N5>p f폠Tђ~*U"B9N֦8@Ox-q\.44g؂m<[;)|)U2w\Ye3'w˜)>_,2HEW&pPPXϚ HT Dxl@οyIӃ;bRo~ZE~eźI] Q43 NrM0B#c/7i6+ F?jbB,OW m;)}՛b0[71U J\$VAz^xI697z]DӼ߯0KJ \593#Bii1P!E^L h!_d1Z݃F'3}ocBY+1g",3 1M“YO)*>䰐^-!ܝZȋ|r+btJYFX(Z{nZ ֪UHXefRKe3?<#/F5~ '&ӯ4Xi@p' lSϰ#A&/Y[ 'Kx;{qj2tIcuȲ^ iv Q(qVha}A-|> he%j0*6 ƺkIi7fS&@H37Ե)RyGX" ;m<"1߀^#.`= 4l\n#l~X] l w _Hd{9CS.q{r6EΠL$Zjŕ nmCNfzM% <o] WA Trt;W:'mhbI;YS>d3Ys7UZt|ƚn}}dAf]VF0#:pǬc?|U7,V)ɂÃQmU a20ɰtu(ޠ ΜtjOR okFJBb?)ݫ ؈v6fǡ{+/, )>BeA{Icm:==\~99)0r~סf$6T,^ Y?9n>O;ZCuřL50 wdl/.ӟ]1ukb`9ܥ 6"zNƆG6,1*5 |L0~nhIi=?O >Űp~WjXż;8T:؈F\azh\tM=a)RP&9Twvr|6&)ɛ|UMTPQ9ny$h2Xi[; g}xޅ=m=j4 3Xv@H >e=dNΛXwMr#Fu!y)CeyH}uk՜-#kbN&K_cqrYwP ڔd6VȖ.\UwwZ36!Y?r6 ~2B;@<8~1>Kܣ+zcR}`- e4,jiһJ|O 0q|%Ĵ'z*YBo'#]Y<+Qn Qe8U⎯͐c $ūPnl@jH@.Q%D ==i/<4IgઆHT 4uI-ϙĠVI=~NYD3%[  NWc ı)H¡;(*"(-ԝg|g9ZF0ӶWؾq\׍[GD-B,eClb#&g҅Fh-vp9_V·5s6+.KR&`QJ2xTj+EQ8hI40v|Jin'P]/*bfr ymm$rLhtjY *3۔%n$+R;,LbtᓝJo}]K -3Xӝm)d T 5`8d4x|]f6ڂj5(u˖8Sqs]E󯂳F}řL" cYcKuYmK.O?7} qWYET4/:zOկo^>Zy4+rt&Oy%Vfɨ2#Ķu3L[+/؄2D4$\JkТ#K8{pa lEXLQCG.+_%c^^7L0E&_ kd  Zu+Oxs$V ^⹘YYEyf[M& Wp^6*玁L]֕aw6űGG0_$m'{P2 c= .;'PhFQYഎĈ=d3(sܕK42 bU2t0ޱ ڪw49ptEXv©Ep{\bx@U Ld8VR9ESYaS??ر+ּX16~dGEU ql<\ķ`(y/ݣY-JW趦1}AO8,XۓS@GᚧkZ+cbyEd.J6,*ˡ Z!Rɐt#-!o\3wCo^9WCZQZL;}r wLc?|]BiCx|7ta%]~8rL/"SbAn6EsxykmF;b1% PxYk2R,˧_E#2Y98Y Ng i}_EuW}a*cr^g8Y m>hiS{y ^c( 9úZTV )`cV%tda^jZ=_[CZGHQ/AL ~oڄEk2lp xo`?Ė^W݈ē0yoG&d37訾gGMQ-Nk6-N &p0hyў#KoXZ{4ei ɄA完C Q  1I3QQ̌ ,Bo1{^姈2tl%zaZ J̅ůRap5ȾԸDcgjUr(Cjm&| 7I:WO+:lD-ߔto*!1WYCkS=e8i%o^<Q!LP;~vMc#:Sc}$+EkVWpSu<+ Է 嶽WI_^[Т\*vQ:L8P5p`Z@!7%Q : b}cNeKg{ Z51yQq=` * c(a2U+9<0#>N,i3I;cU >JZ_ ؏W㿎};UW޾h0p_^\*NExцIg]*2n$J X`񔅊XM Ń7a"1D.{#ҽǰؒDMG4>뇦q8/v7S8m }GP'0RWmoZs|晦tҙ]^F}GxC Z1M|v&hjk_3%P ӏr\ʫܶʟ. Q |_Siam H$13u8؜l 9΁3Cޑ:=#X\dwޚRD&]=V9Gu@=.ѴzܶiuBn'A ,/يr yYsU/iFUi/(t\Mf"u$g~ oE"lo{xIe=^?}0(ŕ'٬"<yAz E*<2uTXHL{ /[-e>pvv5LSi~^?lI 2<DϬ9V=;QfրRk66$~ߕ{exZ)z/%Ĭx^ϰLeq-5]AͻT djIpM "bz4duۀ鲧fau$J7su)~veDLǨ۸gPB*J=نs*ZrI@`_;aIIl AY8$#&mQd+2j-9:*%}X@ѬkZ .C5≄I|9傮$Awiv77':Q&/4R=No5%V;b3F$"ыFӜXKg 08R%5_dz w1&B=` *(1ot Z͉:[fdhxM>09@2{]ٰrq4zN6}_Pa,q;71̼ sr+M TG} "^.}6|oMG&NV zmB*V UPgji%"0)۸Pȑ61U,YZwnSi=#xmRlbIŝftLfݖGS/aMR/kF?WQzJ*M=gbCV/BtX)`L;EaEjY¶\gʨhLg륕mEVT&i71AH2n&~9G,. 4&8(H\77:Bt)>IUZwdaѳuBF3!Ybc[6 WhNhO_șN^\ذ{4D>;7WR|6Z[tG}s#xI`3[ZqKv5;Lotќ@~XH&9 FA}JN<?$VaCGA!:Rûh0ƅ3lDInz(F!3>ʳ3I0sHLZ"b zuz L$@;"zj)cŗ|1K]URzʢP-$cY%֥!2<> vt`=S,uMEgKC~]jBPww4.{abI+KX{X?Ҧچ:.Yl5 t V1:TZ fp_ wMjہ5[E*ۧ<=zO`%}^G0;tX7\{k!:i7[.ω{dOK_"$ж$@[5맃 ҉~Q0i#L ܭdB>ŇnG]RgI-]OA_wfz!O|k^I8++MHLٻq{tza)ʑ{ӥ?+CS Q4n":H|Yxj0HnD7Q&C77<7テ^,RZ(T/3gsjg1:W@"NU4MfGQBΘgHkk4J;"r>{2"rT{?dRUnxwp<7nlf {MW1RӓhhRTäg$iعba4gh_?q1M`7+kkP߻8ހT7!K󤷱I\\ϱJL,|16DªVƸP\W׌9-xqlSm[k:6dg|vΛ-q9h݊8E&Hb=>:#A3;_6/7QҎAPޖbuc}Yo- l17{MˡF~PTS-nALD-dA 9"dF(W6FhsP TfQ*8¯. iDeM !e&6`u^0xMETW0(QQaD8K?O9a~X ${`Sŵqax8ADic(YMŻ@W a uVaוelB4B%tkNz|vsa(17mGq(5C=~y`4(G'?,#IaGD1Q ipǸ٠\.>3ݤeWqӞkJ x7T9Nlr>2q_"_x9]SdPTNJ$(U*|Hš%АxhcsxIv*(`Pzƒ_Htg=@A(fm@˸v-Lכ{.ZEՈfeTQwiU[E.Vq{{= ;jKaytz* >Gܢs>_HݟKl,MuQT"2ON.;r2v;:Oh@3[.M{gVf7sIl݄BL{'nTY( /Tt1%5zx% QpAz~hti ݹߜ9dٿ#$0n-$?^XFOV0zW\SzQplk+*)"FnM5+.WSH3@l|_Sv3b?55Wq\Ҵ,s|୾ a(ohkG%$lnÚa|޹[ J,)4mf[A*dFSPO`{v&U9nkN2" t*4aSm't Z%e_'k9u'c]VYsvAjoX%܍`#7~G5w2C /B}Ӻ\eш]vB ԵbPкqWxf]$/g&s 4SJѦ\48M͵F\W|Piqyѵ|9Sj&蹽X| ~/C~yjA {j[ yr(}$#DIxͳڝ6w k-;ظa0>8{J+r#Xn['p۶z0I˯tFs1MMNg\W#PSd'Hֺbk9~$2:Cz_\EM*'֘߾tvxqS{{7U|QьOGw1*a>؞l,:?UAgu_}IqtY#~:XQbV+4nAyӒp`ՉL/&g=ˆfIQHK\.HA ES2D껀̉E/ jJQ|ݙVp itH4~7=L&þgpm=Δnb>ag7qp$ I/Mw K yM0wDRdҝ{Ș|Xzƺ(хFDX5nMD b٤I8/k։ ɺ8Gܳ5`UCg͊,Yc]3^X5Ҙ @p:DH[BgQVHP͚ݜd. [:ktIEc&!|pвC Q/vRVi3˹\8oce)0 ~9$˪5\lX J`caxsShCv>aXˊ p<ǵAWjH[jbF$:D'K0Sv $2>2t"TKwt*=P!xLeA8䛀u !6,/:,`?ݦ'LƒvupVQq/=Qi~1Fk (^e%5 ҂pw$;1$6.RN]9i{C.#pt5H5 ˧9Fr n%@2WJI,nvՄ0uF-QCammxooYNktir"VVx x_ u4Ț^aq @c)-4YajfWHዓN[/3׵2,ryZϹ_Cֿ+0j$La q/9({56oj^b ~HQ(37јAy+4Lڷ1G9t#\ ~m%ꊁ"Tݫs&6uld3?J։q{P.Rq] y~ȊUo28(|4խ<ħ,=z7sٙk%[|I$]& xL?j3Nyk!aSG΀4wHe*_Hj~ֆkK %xҺ.xJ^<|zMN\Ǻn'GN<&״A9͒qd0]]~ fjCfPBN# av$-܋6o⢠ '!KS蚂Hv6󴙅amG(>mْ83Clɥ!|H²Q}Q8]焩0NNY`*Ϸhhgk!`8?-`%?bH#t:?B&ؚW^D*!X\, YS2 ۼ+R1gM9'q:mרGΎ`J $؜E CCMEvũ5 x ued܈n_6߸1=W,W5LJ Be6Ҕ g]4#JlzG%t?Wl=3U+?duT61V<@&Ӫ@(p[Ytoс\ꩬ U䐪Gi#[IFى M,lX( +OnMPQ1lV%9EBv0ӧn5!,Dw`~5\'"ɕ4A.Gv9jJ|e(N`6zQ,QCN 2OwC#e"ML mo(ox (QwYQ=[S&tƞ k!^j;tBU[_7h+=AxQ"zbQ)\I(bd]~n;l?5pMW\$J//{v&vH梠,1Q/so,ȑc#!?n Vo[-1TlG^ EnIvXFGwstu;}t"W`S?'}wzxj,`~$DlNCrCk}.A#T: gU2i{FenDDp&wX RFjOo~Zúts"K6 9.yH <_%\WXcS"dw?Oc7C=qE!0]Y S6Fl/?,'"O{s'k׻pVdK$-75'ZgU^Dk+2txϨr՛rz'N!S}%SWHY`vØĉgev+;dJkK7  T=wO7H("6IxPm&`d-JxPš+?UJ .JgbQi]ˍ'4sC@W<$RO&NfIM%Hq6ǪQW{nT.:&;gH %-D#ݟsORKfV-_v0ǝo-yRPԓE ?@{ј쟖eۓ)^[EPڟ댵S<l w@_;icJ_$-ľDZ-ph&/)aJ\7!lRa,$횎s׎6N XМ15Ax7lO%5q3a&~AcLw7"귛ɤccr br ǧE(.mJv5GKj܊ÚҼWAϊA˰hclb͆u!rJH;yy9Ҍ4Hvܤ1QS^0ahERm戵SȘiJTWcvJ$f`,o`nuo59~T퇀%'^g Mx 8:|o(;f8-x3=K$A1 b n|v4\/ )d  yzZa,p2!]v@hU8؀AB /;'\)I1kpAr%WB岳9O4G%#tXQ.j%C<ԣbѱU^>Jo~DD`ݛD6s]zcr3)tx7OQ.4.bG)I\6y"*z)["R9F$.= r~g`4&jZ TPVn_7Ф/M zh8&"oAӏšwpD*]oG=Y$+xP]<@޻tؼ k+͇`=wi" y"D; bKi?]zg3$4k3EE(#Nr*SHa:@c_{Vy]:ӎƽN_Ҵ_k *0'h2I"pp|"ev!p`;2 ̿ .~kvoDaH$E!f$_WԎ#ykBAmJo$8*F}H.% `.H![4d :EZ[7tTxNj`f( ޞ&F{0hIͥG/rfd˩ 1hsuߔ~tAމN4N$prH o(XI6Q=*c򹜖#wmkajHFb}^>g8aҒa$'*8Q!OrfG}oVU7C//[ճ|:~N݋a\Hu JaUDiw]t+Nc{k.,4'9,5%c' DH$O+q>:Q%~2.J | `·mr:BemGme^ga嶆,$yoo ϐj 3WO"Mǵn/Jhq4b 'K\حf12KT~sT b(5LU$8_1`L_U=բJEe&] W@d񋱓LiLK1'fP9WƮ&/"ڮsl G\~_j1`1 5{t5! ϿYG: 1ٽËL],}8J8t5&Y7mh0[٧ҷ|\c\zHYxj]`y`yF]_)~ f/=񔃢f{,C_W/ט~p t^"uj nIڠ$`-wj$2l\c܋6<H8s`HSXW櫒0ORf9rk#v;i"624!}!ҤPR~s6;"v+RbT;C^!7s6 _xꑅCՎ6>NW|Շ꿙+}xت'IH p+% Hz~yMG)]s5d*ʥld{`fbeG_%ڢ^ !&ܦ0lh5TڦЮ*?_ [aazg7> qk5f%+APAR\zUQtD7Zԛ1@)bmw؞spZ97g`iؽs&y'5WCG]wI^G0]OfB<ٖ `w'vd\+MDt:Ps%Ȥ\-G_ :Ϛ4XZA8kYFcm=۴VW5ə~4>Пh9rC??ROCX7V>>_t1/נq .NΈ+k!3pd(P§Ez}>T!v6MMfU?7{7hA%֜O>̗ :D{̦QS$C^yf+/$UQŵW%"2wvnFʢ]U")ۑ؆B,7B{TѬkrӴ_?V_Zбu+E&T*@y % (A@N5Y|̓W):Oُr_Lr-5Ʒ 0|ܶ*T@ނOτY;xv.7Ԑ#.Xb c- Ț`{$s}$Pkb%֡!plQ+_EP\^)۳A65 Z#^j蓍 b?sqؤ/¡mKeNcFo=`v˜5={[T`Jy~|M fk*m GWXi~%=^k݂ KP;5*&TJNK'5a@O @ܷ1G397R2ލ̦c\qD6t'>t~(GO0upP 5*XV1-Ս p Mrx]1N+ȮmAP9ZH:&88>}"ӽk6ܳc˛o޵€aI>\$Qͱxl6*-Q uib x$oyKPZZ"t@2&h!U21 yXֆ2UbP˛Abt= Āb4hӠ86Ab*Kl5m1~Hh ^bg9=/#ho^}gXP6Pֱ|8w{Ub["9;~RF8֫w"7wE1<,F>Gj]#v&s-CՔR@5uq!+dz%"RwWF&\16N" xct dǏM{u,[3InM4wu DszksODtb H!]еnHD*ؖ"3-rn)&^8bi6#̖:Hʘm|S*rVGe#qpM*-v_NJuEmw"w cgS(J&nSwq q _QQT=M/.Lp} ݕĿ1r.wQtu e ل=RҙN /'1| n;{N|a&s+1ĐK$wƌS#xA,~#BbðObB"ƠD"(LdȾ}e t}˸7}j,76u}kut-h{*ʹ*O4 w)$[0pJo2YL(͠8e0(2a{[ڼf f)yB+p!r:N+Χ1tAw랤Q$~ ܤØajf<a|W4~03)V2![5g'"zЧ0֍>׉yIE tdĤiہ=#Z*57n:KN`Sj8?1r`/~Iڄu3^˶0FOMaiK%7sg6`gMv}5 ERڰ"N"wP4p8K.#-TV%ҿSqHH?sɃѶ jTlwKh%$*{OzDUYpZUO諝ϪiA-,!ϮXZKZzI˻dzD.eGiT-#؇$wc$_РE93[ 05/;^(fy0ΝЌa\!)H$t[VZ͞%5y="Y 4Gqh bzB֫&a O8|\Ɲ)ڶ"GjhbvzÑ!ax]R8o@6NJsjkwgd(ͦkS1uz+`;1 dg2ۙ2?SRsY n혈$= +Dy 8xɽ\3:±7wZй[93\DjY>=~T^ I!cd^ ZعNrC5D''EL9!:*Oj(F/vMiKs+j miQ2&ٟ.CM؃0Z]5+-'Ѣ|Uӌ{y~hPd085[[A~Կ :JǤ@b{gt3`')v@OKF)7tʖ`/`9Gq_!Y <( ƞ5WR7903cPVD 1|z+nx3^V+QNzNpN3?Dd pkYav.tIh5k&ѭ~CFKvZ=?frwtTQ QF}ߍ4eܭƨ}QLvSSbɑƾ4Y8>5o{&^Z7P%ޢJ!OzxR" 6env-ْG(@. Cʿ5 GN,}j1`Y)Cжz~&_@\Zu$/{"X% H8LLv%4C L~͚wTcXl!ؒl J?Դd2 LDfI>ݮ!ǘ|8&v?D4'6b"8W[dH19HVVQBY-^3 qẛ)2xAi[jlK)d@1mboCx1F:-ZΫrlKФeu~߸DreL>vi99̸.2uK["*6f!C'zuis-R4\]f-@\*Nj@a5]fU ʔ[-A*g>WM7ͩe֣k AYq͝g7F0 -hg7]W[3Yh_A1B5u\F(~[fãT͹XʢTJ}NS:6)\2V 7eD@ ԋ$08^}lbs~x\x")T [.z%]Iu'C՗)8m-Bgiv/ߤ]0ȲL@pVSsgNj~j $I=';O*1zw(Q$' oJ+Zm,s}SS[ bG\Co;)񷪥YhNJ TdfˈiWƎ#33 *`Vdbxua;e>y3f;_/]nۖ{Ϭ0# TTV`Vsbԩ'X A9 ŅoWvoV9U;@= K>44ȧkՅT z"T*638!{TK |aRCQ n,`Frh=ڮV5P2 EHҩi ^nuI(_άp_Mc׼czW7~kelGu"O/DD9c &Z7M 5W:2/U~+Pe2u캕=QsUޱ Az>Nmᴯ%7-u²Iv@~z*'qu/Tͷēwh{1ZkSh>b}'ױjvxR15CF);- vnO/QVSz*R4qA9kaKe4FBgh[&i: 'nk.;]IEOJ"zׅFH0AN"HcBi8^:f5iKꯔ pMO1̩=V:.hV64֓|ch/XܖK"QL.L[We!4DQ 2TKZ4D`"_*F ECoeL UsbCe0R̙iPa:{7b:0$8 홼Y i#!|jR!,o}w{9>3 S_@1wc]euwApȡK ; @&fhd8pL)2fN=q,'[د~ 3W$xl1r.Dcy(h4kVmݱ=4.AX:c|;޾ƉS|TqgpL[ jg5iZI\J<~ RsSa[:q)L.'GLd|ϩ=d=~Wa QPޜϮY* ӰX_eW:/" z6q)Pęf -=k&lhQDD%y"B$Z;}$V=k޲ͽlj6y(Os"3sV%owWy˶嫚>"&.U).} P+]BUo:՝YcTs^PU'&]L0CGf#© octB!S_0`Yd #Ð%IwEmKnQ]3FK.73irޗP!L|j+F[eAuJVkI[<2pDI{C< (JȢV4Hn}DfG^M ] 1BY|憛n{8Q% iʒ])7RsC\l$Z }68YlKU 98kx'l75A<+˞gֿMŅ i)KeG ;V'W}ꇨ;QQ > p@uTHe(#%uȓk/\GJ|{s XSSuy WOLǠL=/ j/dכTF;B26onRa]VߏWMvb̨p]]n:诇Tfu3\uOJy ~6zK`6"wXkF;ilLpY& (OVF`3%>"W 4,'8J&VVbcN:^=ݽ@?Y\e0q+Fԍ ;ie3wG8:<욅w{o>LJO+>m^\V;"z(NRnNo> {֋R!q1\2 ׻ah]1HRGj<8vqmV*x3nUPW5xoS'ʂE ę(lܿ^N F]nŰUMqЖ[@A>?q-ϥSViTٝe ^o)"|(ˉ+$6%e_X0qԡ eڲBEj aI!" +`߃:E,cy* J0fGFS僬W`F kOBJ>,uݐTuw2) }wֺUh LT)e>"d-Lߣo cX Wg,D$׹V\@ՅP\Jy$oq_(1o'={Man ~=r>wގ@8 :|$r1XkU+i18Vi((g\GIL5nȀ4DwSHt&|xK$xyc ~gfd}LJ=ҁ/ڻu^2r)ԩ>]64 N=3GJRT ۶^?C %(eSZZIx%pB][ I)CCPVQ;y)!Ɇ0h,ps#8G0LNgW,8oVݠ⌒YcKyhm*pඏE]i"{?-@e8Dz#}({7dqL/4)}`X)Mn,QtVZf/Y{ B[}rl>Gq1x8:sw5"hL~Ƿ I;|fng2dB O0NɘLAŌn?i]6͉DYИ10WF!.1I@/sJSI@ũcC}ӋBpE] /MdjK7iivu Fj Fj}]ˮG"\oR }oJ*^ZBsr}K4Է64 iFi):uȘdzFG&]l\gdˬœd6z Sm%{UPS]׍D9W\g:MOЦ@s:5wD(Dz()Io:Jl yvu؍ߓ60xer7$z5V85O̅Z=_M%DiW яlI8NSJD({MbAHwzOEX,*tC(Ag8!^pԿ)h_[JYRG,Z.cUOJ$'vgNXsșvSL=>q_-a k̶ k~r×-;E7_~YFw!Դ1K|Y{ҩ-~5YHH1ޗ]#-ŅDP ؔ1f{ud0RwX3~h SέpU׶"4m z!kea8j>y1 $nȇv{g12=/ $n>O%:Y`  \d=RAS5.A(" KWͫGg$Syp6.q+[)76p>d J[~'nm ,G~>WxstD& I+Ԁкs'W LTpv]gs`j=Diʗ;QW,)#D-sעUc7 b/D-{DŽsn!CZSpZaM6y;w4"'Ob+!}tz]|p ;@ 75{/8*}bqWϻ*m2)%|b⒚W yGlɺ +o6t(w??7oˤ|;iFGq^s˓GrL"['jB@3}kfx(:!zu8M5X$)vYr0?S9.mv̓1һxBu&-$TL,h:>V۠P:M0}Tvxtu}e431ai<ʛ^_WOn0z[&u ;vmՉ_y߼ |?dMwߕ􏂤FA( )8V5YÛZ&n¡`#q笿0yiRHeg+l*oL/x*NܡWZ˰ `Kv~_W ֜ U/ee弯(.@5ǰsnæl+.6YsծE,.#es;͜/-`E\.Em;6E]QiTu,l :$ 79^]W[sy~&5F"'m,AqV2+g |MAB ?8rûL%L ˒p.[Td"vWϲo"F۶ ]$k)q׳WWqG$@S񮃃 o_\bX7hC&SIS1xUηu,K (2n16# 断NĖe^܀ 1oH] ~4lpcx5W λTJ)̹b(q(3vjdɦT`_zÑ"SKMXz]]0kH{~k%>8 ucgW6Κڜغ?B('߆ >aO 0.&qBL͂ ɾ.!5L#)3<$U?\MPva8`Ȣ_觻UHfj>=N=Ċ|.$ N7ȦZMbUqɃ<Э36P'1IX͞M$9vا-B9=NtL3n2u.34,9id!:#bǰĠJu߿Kb$#ՂkSb|GT"Jl1HuӶw$s9ʄM`<ؼS7]mJn#tA.0ީV{8sy/j2>vK?x V^:[Rlqs>PF'nOp*Ʀj$._f] ZnX02ٱ"ͼq~wtRA 68he]A)M lNU5ϊ!K"Gn0'U3'}v_w} єrɛ}VJ ŋ;] IO_7NE*Ҕy:mfOat}v^I;_y|TuAӳGi՜cL:: wϺ v7\5.XLL(K>qm%fHЈvL;:`=X7_?o 9} pua'$9ݎ5PL"9?BN s7i HyO1 α)CO &3M 'D&ɱ\1q ?obHϨ^%@ڼ Xa?Z>@B~7ԡ$+tܗ$_) .Շy٧xiN"r p5C@2CQ!|Ħ@ j2l2ZbXEaD:us1Jer=|}-EԴT`IظǑ$9[`ԉ$A9H,l/3\൳qj?4(ʰZF^aHw bryBl7h5 .ŻBfP*(}**gE%EBӳcB끕1{ OЁiP!P͞+4{{60DIk$X[_; X%~ Px,pGOh"~vG[tP"uFMOnkQ*0xڌV2| t*/6IΒjߖM,dj5 ,8l\ r|1*MU}soMuUfDh%2BDIB9f:ԑw7.Ps)]IUIe~R2W6of3]0A9?}~8"C^FfGIyG{6n̓ā*r96U 8aH,Ѯbg]!~<6&qj&4dYU9`wVRCq g3R#%]p22Vmg0#gA ܞ89$Nê@2OB3_&Pn6d9eBvb ~H,=(j*Q~@/+9h'7iKXslAy/jd>|,E3x42TŨ;0ⴎE5̷L^_:Ĥe$XhfTc9sKS.6Z[sKz+8o'RC?o%\x,m!x@b$vD|l̜O 2LHK bo|ԊzD{^ _!ޯ]@&@YQ%L^bEY_Z`08 '|did ah&mu@4  2s5R:Q*g2Fyt"ڃE[Oh{^2엞󔱁LCc0ߐeĻ=TH L|נ wZJm=N_/}3% >kF.znaRO/;+dS앒vchrkj*Q7scsZ]věGZwʻzTV,إag=5`Xrlo0fPϫO93b4\HFWNWj[YkSo d[[ K9q1N~ԏ 6= bè|5NC)l:4)'"xPN9RP8},BDYh+d1q?0}p#~D N#*˳QrI*'NVp;G)%D`d)/c 0A 9wRl27'S||vY'ߥ}Pu$ eoM5&*\WS?Xw􇝄 X;I -97PA[8&U v-qr}eOF)M@෇>.߮{MR ""3CŻ._]T)E΍^)87(jw SdV3M<&MDʂ)6?7.](vv=s=~˿㫰@a.3+K17o˜B0Oz0RpMvGg%ZkYx+hf Ɏp'%J&" 7ƌ <3Rmڍ2&;1T> xtaW-\e0#'JQ=8Ak@{nAY+.jJ& zf!V"dS&hWTpts?6%x7u?^XL  z~)8!%'`IM7C\l&>~7Gdsͫ?|R.77^ Ϻo5?r|)꬚]iv4?ܣ" ?((Ap1YVFskeh"ʛec+=䠯ϺR2h n]Q^fF|Rؒ0=3oTZEƺ3v1Ṙ+d+Ъ#R.椞(I$Vso"2vzU51ikdqd-kqiFxey11Q0w3qx -d W>or.T9LlЊo坦GJ~iIo.O"Hк4eԃ+<2q[Z&a)r66dk}dgͰ(Ә]ޔ !'4dWb/8KS8l0Lw2F$WtV9nc`f"U? Z+֣)*>^/h4Ql',! p-}D3; z)Q{ S1Y#چ}0[>lZA0W=.=~ 3D/nlvyjZ[ HĻ0F#Q&6:>AM YkOd=]L)4$2M- 1#0o!WL WFr 7ie=څBJ:p$Lj 6<)y>-='S~{: Z]Fie &V oE@x ar  \цЖ],qwx>4O`]vV.Hhsꇁ9 +@_SR ]A+j +yxYӭǖ7"X hoDn+~+AID t_>|sזdru@hwH,kY_'`C /<=x;T" ӰJY2g7;JP0fUn,9@ ~yFMT5ȳ]'kd<"& HA,%6K TVaXSj"Y`ެV]¶o1"J>d߻`0!k|3 MGnYr“#Vh"䌃~]K8!Aٖhڝ/tGICaƛ)v=s&jZu9ȸ/= ^ 0G jE={#~㑜TU[]("a\cOȹHb̌^V3_53'K \%=k׺۾hV["YSB{J7T$nNy.휣\ BS sW;ړLHڙW\4i-gQ͛BDs^CK׋%IӹNM12qltTeNYN#CˋzҟvӹwZ2JRO?iqq&'%qcdlMq״Չ Vo?}4e@ӱ[7/ mPЖpkrpY"I$\TI3 aLO٫sǟzgQ|?*qviRp?4O&D/f _;ʱ"Tq]Vob00p"VBLK`hd1\_oKk[X8aSk!A?@l6ZbP9I,=0Ofh)S*&݁uɘ1Lnv̔Ha4ԻR u5OY8/jCgϙ`,&j'(reIbs#M+5 ?Bvx6ax=&NvlG!2UX]OiF^Aqy#d"tXqGK +li@@WNGSMn{ɜ3؃x0ÒL͎'ktJ6a)Kd!Qөq~xsf!: THye<4Ј$3UmCDIw4ʃJ`/JJBbb{]EH$Qj$:WsCl?@ahf%~7Ezo5" αH؀c7 agd kD›7Mesj$}/ 5݌ӑ7\/5Yy,pOpKE J(wc]O}eDq]a> w^v tܚ'T ܯpM;3mL+. s":r4v>$k /j$DUx%L{-ugѼ:ݾ2 0VF^v6(|ʼnە 6O]-sMl)/Xi J;E7ݬ]n> DLR` `xs5DJf,3a9uC ͐d3&inMVeZ1L\y/>l[} ڏ' q}NIɯ{"'D \-A%Wl> Qb,"/Fm8C5B/L5A9}"BvL{śq`x ͻYpSu1PK/6(FǕ<]®47FJ?(V\tٴH FB}~HٞA>ۀmY#0㕡2 8`=3u:Iq $JtV4{17y Q=K@!W[*5Y$UJщk1ͮ`腤f=W9P]v(R)羇"5'ѩ)SpRk=&F:^G&YnL8ebsKc&JPhަD-`>6꤄ O!5e~3;C82/B,.I/ ֣{Hۅ'(<}~JĂP_p_ʖ/ѲaM*re3׺95pr+`SejIG6$ jo PFu)#~<9A{Rd)* =4z{`IL B0.v>Ih0>I SGGr::d;e_Iz!vJ$/_'NwKJ@y:qtr^ XY֟T(z;v@:x`@aX/-v R[q9SD!\Q'I#ŖD`Y\.HB@K&}Gr;aȇ&~k[OKeKN14`L7E:6a4ہn 9L_Fp/du&Oyl847}6C9>BpjM>CE]ÿrF0Zm /eDO̵xV56$g;ڼG [B܊8i|z>y`+3`=xMr%\qK' J薠3SJԈk@O[vP4,^ 9;[=@&\<RRn¹hQPr,$3 J/rUTW5ovpc턊l(TK5W͎Pa>%<SPOT,gSQ60ԕ>`8OAtbڲ)`*+xGX;65Xoz"o"GmOCl9LlEZN#p;ǞDu% z1- L FƍBZviSK,ҰW`j $Ȕ arp ]8< !\ (Ev';OY= cS t_go)e־K/c:H<,g(E ʊ,O6_^ǵXS7gd~>=^]/✞%:*HhW7iϠmGSDL,"V.K`&\`׻8&ӎM 1a '9 2%7qKg]'3HH/~4۷^A$m-n?+ L%`VvjM2[^@NP X WQJ4=1pRPBf$VY)J qǜ?PfD-diQq]"qC~F aUu@^Jnl~$0ӄ ;Ps$\XQ?=6)ve9GF%CǛ* + f2B 9?E:++P>7p;,e\y ,XṝwNuodG_lnΜ3oy3#0qO#lǎq"$h6;Cp{^0-Vλ ǝQ '`2FGD UR*f,  X{7T;\rT5KNߨ@Ӿ&tyoK-''۱*<ث\чhg$=gȆBlԖɳd:&#e"CNPZ/]Ϯ (qcΥ` DuV$q'OQZޠ|)N xRa-gl;Ap}hx&;O!f#Vz|yɌtИ"rO̖}q[%Ox6:4{ULsؙm #Gi2e8[E%GLf^c:-JӃ%Br=.0|U{\(S;B1SG♰X[z!mqkp)P/mr]k@M\-H~LuI*eth 0'q n-ݺ^/˦Qnal2$? j9OBD2Ц}ިKdѾ\A6bC^sHA8u/Wݧ IlB6#=Tr$NEm~*5Mcyu͝.=OsY=0f8qH$X[8^sϝ4=j/7WKEɬua "X;;ƒDռXܾyťK A L({I7EǴ8#GX 8CU'{7acQ[ꩭ@WpPet4?!r|=8iU޾sc-GƬe#1]%7YQ^Ιx.p.k\D7; zUl5X@?KiJ4aݭ4BC\˱} Yx\6VN+濫9ĤjR.$UwXvl:Muj䧭QGsoݶ  j1.>^5w ) )XY1GՅP@k`[+mbĊ6zV9)K 8Yܓߨo66?R%j=6!^IǸԘr\7rp)N3䚳4-+>{V_+ < m8Zܸ SJsEZJ d4ˀ^&azeGU: H{ek.Gpy >{"AS,r`'ȸA_ GLED]:DOb#/ن3cu\+u,RǗT[%+2 EuQOqٺ.!gq;!{csxL/p~(FgH] 9z#WPL5`9.ˑQSx=!R^~{ۺl 42pFw;f“wUbw-(e!64W2I|LIf&퐊RU˜ ,aUϚe p !Dϭk8aUWc5'_+?1k +Nv_$}LTVM96L@aiQPm[B_ =Zo%j u<Ԙ"P+5m<4/$ksjݼ~s͗%4vO Cj(vW^oE_U:`;\h]xw2qU9v!Sh(?rf5A/NV X~A/r\憽_\ʟH֣x΂E - ǒ,HFyc5v9s2F*;v_bv IqJ]9ENloάmY 1pb]ڣS{+_@te=?MnLB dk=͢\DBJ}%2X0}LWKsyM׼!L)#bU_!Z"ʷP&0T_%㯿 3omi~AmŦ1 q-ւT%&7dBIe)N[ȰKwXe5r@)u,ԶpOt1j&ӨxKK:vDTc񏇼z+$@iλO]:㩹ea]BN~m!Քngz!>XZ^t6Std J,,f%ݽl>㙑{k(Ɏ'.*wW{3zBEa{xN0@c D!䎼Ë}C _xn1\4>0Y ܈ЬtkQ/O! !בn**V}RB1IV_3rHs+TxM/cn5 &S\!FT!+)N&}>ilRzcEJu S3|\[r0@mk#܂-Rg WnRツhшm}7Ǒϖ`1)\yw< rb%5,$5?qXz\JUAB?=\ eWYjS8XiuL,-̑.~%PugVfg .XqPf`_%YKܶP<[Mʼ䑬9} l =W I[zM2=9T fhLKM^UZ0 ]J9(AMlr&kz\054? ّy 9u#>mZ{,BWST'~"-73ǩf ʹ[ yn@>L)R۾ {͡~iMKQ'欵rY A@nRtxZtk` 4XaZ.tNޠsEw!!h6;[T?*rV;!j@ՓZFu~w]hCwDmCP={b w*}s>URRSCembw4Rݪ]^,21]`YIj{ʎUm&`%[-+hY$%ߋ!Ksnre&#hd^@gr`۶bI#lT ȯ)4qQV -x]vhUmN۾U 5dFX#{l ^Hn"ѪS=ܺW?>P兯Ai*.b" oJB:>NI/5B]#6JY\`7,%:^~M C𱎮phga ~#*O+'i@n$=4)*0ӒnpE1[gcPF 6EEFYd_,jNz9x2VBg8bkVl\hH\!; `3kכI&Nk,TK aP{ ~3P;@ aD9F4H$Y[?`g4r";2"77_DCwU@ʼ~{GR^4ѹVt|ثpI8>pؙhD 2Q`(w.+@F#E+xU*kY+iۡlڍ\7; cBa%MUC"svsypNM[LsuHQAoJ_mH`Hҹ%(Z3zy̤99@ 6_H@ɘT 'tCXzЅ:wG\#Aog˙qG!O:]{8|:kjN:6cg<~4.@+`/xO2D2# -eywngaLTQ̟ؐ' ^؀VZVL&8oYjZzނs!-i 1_i*%`eW w;u3ev_ҟl&7K}m|̹L9fD1XiZES.ޕ+04N9z#G'⻪cUeL38n"oM!(Q) w-d1ٚrzU&^sVB?jx͂F,є'fǂKER /*NA7gd.h@P \2`<*"y #"L+C\b\~oc<]5Osi˄чJW\XOd zX+kP>I t]‰ĵcz܏*֓)\qAn[q}@f9>߻e7> wVH @ǴmXˆupfH89g/?w+U($cSvWvj>2އP6Jy(-͍FMAhzs2_l۴S=+,)x&ǨEaje)E>Jc䜼Ko`] {'d_yAJ5\Ȅn^ZGA_+O_…q 1:!709h%?J NKd-$AU 6LԐi_TCFǥo =Bo98U9(dпk*^2cdn .%mrퟤڹc]duF@轔&2bvlvV R0M%}| ;Ok~L-a暃鈶Î'FW/OńtiTt\$V1>#1e,Q1̡p}| tv\IA}b[y(yE)аMVhTՔ} ,N+76s\gv)aL^__Z5 t"nȉ%dCjE<E㋷)mO)C[q+TuϯS'`]0Pw7>fV[4eꆂ*$%Q2#tԄi@\bef,V STLtOVhaM@Eײb [0[0Ng//hmO5myY$3Nu5s8$(`}d 1L-J3%ȲXese _z@xf1 YTpnXCD}䂳jRrHq-5lã7~Ժ0z+෻Vƕf%zR]}("uBw 5Zh;rYld#m }sO,c)  sk,'+D 5?vݞtY4LZ Dzfy!Wjs>jF>猜?Ʋ5ıy+Nz!O1ሞH)Sh h~c!|E* a^eW\ߺx3p˂VK:>|B$Ϝa7לOcF 43_]dG#d woGN_.׳'gG-k8Ԩ2[^^ݓK~EC3*1.[Ւ 'Um8.ƾ*%s-@$#L$ǻ1"HCFO} \ەWjF,&n;,ĻmL'>$"M . lGh#bycnqg)5VUc687os%r87u?3Zl^gPCʪcm*&A*l;h?s)AwU>lVHeHr1twt}Xqin]]~O8ͯ1 rW"Å`GÑ\Ϣ Fղ @f}y62+ jZ}N oc :EEa^T6(a6'x!Ta8~\@0EY7}×dzAa3g~GutmSqn7#fp悈kTb :/!0"9ݗXrDPoVrLߓ8$qf@3Q}1Sϗ E'I T'閕.7z}]cʂ1C5h"I/y4oܫBO;}D 6/(=ۏ.E(;=h e YUF۟ƾp{7i)nT-t/eF?pu@ͤCH=.6|3;a(\$=}鏈g e[ݤC@ N}Xd½xp|g8,+$$&ٟ('(Ѝ*%F{or(D3chT'ސ4pD6G")-<\54ԗ;ťA93CVn4wED/%QGtCPXSF5g$@$ͬǐ^kēTTWU %W{BHw(szi2kuv{*<'-R2h%}T ;؅bv#1>8sW%ؤiy[nR3Q B`iHрLƄZ[R>Mͩji/Xa\9~J){/9U։\ӱ9~?式Jo$DYTyVz]Iٷ4Pj6^]=V2.pb fkX9Ⱦϑ64\/7F/^ <OMI5Et;hF0V$4"-BOCo72_V (/(6] +BJW"}#nHok吂OY^Po Y k**Kk *p;ehBx! $_%BVY e4**? 7PZ)Bܷ~AFG\ETLO\\Y@VN$e![৊|!MңIqzB.EOxަ2SP#afSUVg Tbx~+kdb9ͱ23fMQjgƒւ9!g.6c56/MEH˂=T}VT;t#'d WE=$;mGC>.k3 +W*y% ,f9SO->?|,|Vz(SC\YdD}2) T*0W%gJ܂J,`"Ad‡_% r2-΃6)o jv5ybx2]=Q̀$8zrn`qMV5WUdǬq2ST3ƇY[g6J0JyK5ܚ\AwCty-$BAȧj^62/~Y(=s,4[ѯ`0"9Dfs鱷XS4DMK lg˜r]䜚5~ (3-cypV#zb˖6r= ԫt|@1n}'|!.1(j8"qwiu! r"ch B-Ʀzx5xμeͨBIsE  _y lV6 Mlk JF,9-S޼Yf,y_UP[g[vZ1lpvuډ8\Sd[ckvI>(kptZ{pLkԘ ,j΢4*bJ@dN >SNR+v]ߙj%~QEM3%ν_[5HkTHsDh'@,`/zLbˍK' v')* ?JkTf%PP0 " Xjt1Z9PcU֭Cq@1;r+n_Ia)95Px?Һu9-Z,;DuH +B/[rТǸ8 t Ҙ9{>b yAUXWV>?jtl/̟WZ[ "|N 95ށ/!onfꗋ(0X~iNw `_EYpFܶҟ?Tx>e"۸g mh܃~SRB*m-#f*K` "W<,0vef!7Hl2^SM+!m?lW `)PPmӴ3șCi0Jr7 e;| 2ӂD*Y HFݙ5HKϳnP묠0"LAfyxkZ?ev#lw ȒG<dI|4/p 1}5(̃b&A-›, >F'H{~M _]ԸM}7AY"%vCBp_М${T6 \@v/4sLw /O-6T diˠ0mT,f؝#  D"Mo,E^V0h)9u JAÆ&ѓO;9T%#A;TU+Ni_٤\ۓ%^wÏб{n6Ʌ&Tfv#`k)e}s}&-Fz j>>C+p>@#cDXbB 4`x G&<ك0j/Ô  &Aنwԉ偧dLKIYE͟vmwٟܡ \Ũ GxY盥[v7d9Pg~ cyn%oSB4{ {N~#=9Bi/ C %l ?y YH(uN4$ (ᒚ@{H2C 句BǨV )x I}wp";Qq϶9ߋ9?FO "IO^GMEmd?NY:B29Ѷ0/f٣t}&jN&6PL6!rsu|w.w,zGDN$S h7x0#>C~pbr A*ռ9V m8鋭,,ʇV-Q_/f7뭹S9di U6.V1cǞ sF .O<ٕʲSv h֢+3-(\.3Rqt+G{Uqssa|]EXUڞIǤJUw*x@FҶy/zJ2c 2┞)Ȁߤb=oayey /s&?7O$Ds'dw|Qf._HT|TXjor'(J* zrj+83Sĵ{0{_ ~˶Ri?TÍJx woq/ɌtLTf9Zgsx^AYC=j3 QS߸BQa7tV"QXHxxgvl&OsܞΖ]qyiCUiZ:";gۯ؍RYOwB gyfX6;_$b,j`+P$ԙSĨĠ宻iq%?2<g#;7Xcgeګb\i`51RAhcyw~9eJVxݞ1I)d !ZfΟSB]#da 8CץMLx^#kL6f]np?I@6Xۺz/L^>\Uy4/ut9JA1ٴ ]cOșG}W*ZȒ>Ò=yJ &svmS!*齻2U(;m2 bhslqJۺU.%C %QjWE D*fZS0&Hl[ N v 6Փ;{:(]Cx q) @|[٨z ,~+0wrJZ@bg]O#"yO5_Lnem9b&r^:wCfޑvHߑOXC$0k!Kr+}5i7hqmЩV4A;Xx1SpByv( o:s7>BDDߞVJ\cHՎ!ee)嗊u$@n:'14#?u?JX].o¡1%e(o{Zٴ4Av@^jƯ[(ӫ[rrתΙp̅&))՘~}!~C}OK(-'aYS(Z@Sn' 42\F1>d.mپLY`;^`6MD,S?2#3:aݍ{g"^(gJ=Wr(}[ ܇et U /d!; &p?8d(`] diZ?-1M4G#kڶio0jGd/ ƼTR23*[Xw3P;5AYr3"^C*8Oϋ昫vRn4[yk?>>yUcPU/hqKRݯ}8Rmsޏ;(̾X8qiƂ+t-RjIќY1|ݧIZOeODh PfW\gMԧzJS崩W X/U"߄ձoӵȧQM@VI6FDKRD5b8(p簶ʟ]#(XJIwc{QoJQRe.trNyp ՓW,;nv_?I#w~s3uJu:#S Im9{vNR3a8J$׌o✒`a,0V_4FX^g6,3M_c7<}߸> T/lHXP:7<W-홽اZ`!fTlvvF$~G5ܐYs*|*)áp۔Qf Vvl'E)R)1c\WI;lkӰt2 fؕ Lm؍ɴT8~qw= txWkF+e?G4rjg#rmuwVe,K閈.C[HC FG0t*I41(r~Zõs$+!rNf{6Cr#Q;-22*OҪ//;(hsP:%p K$ҰY(aι)a^NM!N#MdL/| bC/Oh$sA!_B/}EEA ~xN}; fjF{w j-nx71Vǥ^>qgN I_ڜȊR :! y FfSOҌPFfA}e A8Kt%okE-fORLp(Ks[!ۨk;8:ex&ukTN e:#ELJHDʛʪ3B#d \Wӕ\2zYcXgcZea<[HhY[(Lǘ0e84_tab+&N%fEJ|YOy(nTD#`Qg'lWrt+؟#?H?75,8D$\`'.܀ s Ua =-) NR.cpQ.ͣ8Zšz@(i!X tiEbbEHl)Tq`䩵O&RֽߌVyrR*l2y_p?Pi1gӒXWlr3|JNQltU$w}@K[08<{/Ğ@K;pÈJv=#\|VOi/dV"xNKfMyoM7Q֬ySxdIGawp;{^f7 B'O i$\س YD6a1ДWg~e YP?kDzB 蜘L H#4~T1C 24RA0=\jp_^_uu*`9]&7+Owm,/ѓטf+z{l,ˍ{ vb--hj{2`ĵ¦e?8$oW*"RG]!!Zvo*9k=5~-*)$O33ÂT>Zsg#jp=`:Ƌ ouYDXI p[CyCh3i_m?5ލi?Oyfŭe]s /c.o=2 D)&KῠFCHQ_9(}o;J !}&9`0sdwZne,W|"ocP%"k1܌⬐'uMs +F"Rʼn; c)-~S](5'1q JK}&Jw!s;*N,N\쌕ι C|k!̝CܵKgbυ1EMQC$*cع%~ ͌5TߡIaJĢ2'` @NjHFk Tp/&[nX G$du_gL{WQ#Y!P}ےia.J.l!B&"/jGHKzJG3RXi!h #Cq8֓-\p3AA#; Οs;䎽fV>/"5~jNs#.n̘ m6H׮l iq3Ѝ S@Ᾰ&QMIm#}uaA?S66o %x$6݈m[!5 xy!TҫEiLkv~b|$`) *({Len,Efًvߠwk~\Gk!x!Q! }1Pw,"xԻ)@d3 NjgzA; .zrf>(*k2iY49O# KWN.+6L]MMX^k,2לFsBvaGwW.SJ>y6riSq#H[ٰ=xo1cUᣓSu $-W v!1۪)}<9RaG^]tqkqCŘm28>gzyNwܗahY[6-aP%R*]Dg쒀h HOƬqQ,J gp,³}ɿrk'Ѿ2M+]rϸ.ܚ',J"=aW0 >`G ㊢FGMޔaOTƄ2#p]y|Wkc$2O6 LQ 3i!ϴױD_ cд>kTWI_׸iSgH2ҤCv rX{;Ƕ5K\M`۝ٽ Z'<=K.m[56F܁TV ̮aedRO`yiCng?ZS/S'g-i܉Q\ֵ;oA#c ;ȝ,$S2"UvX-ӜqVפlF&euÄ`_hT0QzC?rd9{_{_|վm7)^2^.=DnnXGHڤixuKQwGןRzR=d1<"CXD}a !3QC OiD}ZQ͹X"I AJx3%6P\2թ'S?Hrĝ&nC~"`[j j I>V4ɢ (jtp謪j(7RRU?iEv+3v:.Ej`Ђgi*X;8Hb M1Vɫkt J뷼nKRZnHxSF.0&.:?ni~i•kB Es!fGt?׉'1YOI YtDW8Vglu' cAyd*f1T(_Q~2Аs@7xQe\MR"e}?ӱvcmt_ N}Ms 2H&Vkf4噧Xx:a`OӪ#]137^8++(SU=WP=_^Be-8v\Ǡ.ZZ08+L&Q؈rd?HEW cWC‡qݸr9B*3˞H!6@ykPݣ`ɽgIߦDgW׬PR%? SV{Us}vW>; 7IE==[_ 7O 805ïb׋nܥ<Ғ'KԭXEUzDҩe!Ƞ /?3#" k ޫ/Q~D. +.VMbp0NTR ud3 A4:jTC;tbA GSAuc򫭅(?C𜷟|j G{XȆ%PZQ̓)0dpWnN:{< ΋ͱӠ< 44]]4=#םbLЭfsq \g =ψD.Y)7 aª /@^us0{!h.J6{<)VbG RNgl!ſF=ArʵX'^y}_@3R"ZM1p@-Z2G#o\u0w e;Zd5*+m(O Ncƒvfq{gQWdϽ ? - igi4գPږ*YM4t!zĺܪh7@?Y@) *KLXdi'D̨BӑXS{ Ȯt ;e ,2*z ]rnB W&c)PT3\,7H (?w5!x;fʄK+} v(O-7)rPY$%i0.g3\H, ^,(Lr|2rmhӝ=biО烽ChW["Xݑ+N>H/d]{v/V|)rNd|ɳn0jxD`lZE+b*MeQ ,9V?Հ%fw^L+"-r[;z|q_̐r^brinsEZ8mSX~'a"hXoi7>"p ?{CӲhJAGB.PFb.O(_X`蹓#bp1\Ɯs%^t2F_[GcXܴX.6A-\;\%Y9)GXybߚ厒ߓ_(1Xi2࣑*̄~O1b iUMܨ/"$&ѮUmijƄ?xˌ;(5L|xHV|:q g52j &>yMQgjHf/rzAT[}6`iqgp_"PЀ+d5ܠ&"^-S|Lwt JC dliv("1|Y*3 <"Q2*ٝ{[`5^,\g{VT-0wO~'T<`KXZs q_~5Sk~ʭ%4rǼvEЫ* 59/ķ_zj-3*8y?6A*y^Xp}ӱl" ܝo٪Hޒ<1PA(B Јo&_QiD_瑄!G4'e+C)~0|g8F,=5\>t$&LMc#Q?- jV4 >1 Ӻk:ZHY] 7_m[[wpшUի FXy!QrhOg7ql #4Z:ȑ1&u1C0,C0q 6ܐUmGpV=͒I1Vruk![h8E@T*E IU D|7BQq$],i.S/Z=r-@O|BsDB 34n^'10X'4^F{x^o۳6YtCԕ 8oq~"lR$:AdvҒ&:i!u;'-{ڸMJ-|yxz1abHyjWplۋ ´AA4LzYs\A̝fUU∯\p{庛.gbeiW~xނ28_{jvpm>ڈsǸw*a'N#2_F.3/^ES/4B:]qyfo\KituW D ERE5)%P9g( ?l_ff\.^B8`u;M>}3-ܾufCc>L;5jR ~*A oՠJO&dEuU.rSGPׂð(7'9%^q+qñ{'~qJͷHzT3++7f%wMX#mqF(2TsS=P)6OuI`4ۄo# :t+y(e 0@NShJ  Zl: _fΉľS`+Ȫl~w > Rp0a"S%4vkrbŝᒈ C;3OqrljVۿҊ2B N u7Q Wu(L ]o|zDqGaB e ZElMq7FAWi}!AJ0v ru|UYjbxQi70iWfEV\Y+(Lx||UZ$,CpپjXɷ1Ny~6ڌ9X!P55?EԖ?10*$Lq7k9h8ϵ)gp1PtI y^6{ l.ɉ2\ecbi=?jKRq_ӏe+,Ĕ*U[+T^D :n2|Aewa(vѴ%k️O y7dXnΈ:nOH @nڧ,U2:}{Rd~{zيd1g @œ ܢ}ZRl; 1!#'-_LS($JN0*:&Q<籍| 6yE‡qtQ #X'&6#놻} `W{'jLq|+_=KG_G#ND!mfz<QHAxru Ke"%LR,~ޯ=Is!Ή OSlA5Ĉ=Xy5+~~MsqT@ԝnx=F*ѵߏV&xl̓ثڹ YJp 6wu<Èy{.*cL/O1 {9; Ifewvr5ltH-k#T * NlV҆ȑJɇ Td,"s9ksT!hKt/vG%=~6[0\w*Bsh-u IS~!8(o}^ҾΪvjw6ӳVo0;!9enԞCϲ8"TqO0p2(I0;Aϐ ]ok,I'K֜H8]$'JvAo M (~#̕O ~ڷC;o@߱ ;ٚ2VT F=cj}6mVCOYXCqM~z\꿝[PKBXEt*Eʽ,.k ۯع%3Xcξ(,V>+ sKWC%eɼ6jg>="Kw@r{"/>LHOc,w}MB)0Ԋeb#κ0Ic 1lZ_(@SCzҖ4i6,J<+>-mR2G΄:0~BB^mƞ;!p7 3(7ǘGnu ~3@`!|=5^qhrnV:`Ar1 =Np.pTM?q: 6t2`P%y!gf]*f DȕLy=pKM!ߊm(kQvttxj9^4Um$ruq-<p&ٸ)9tiK_+Z%MP}ߘpSaba0t߰m!K.' ,?@'׺>ᕒ1}L+2f79UyETl^ZPFCϒC0Y&P'Qr@T2H0ܺ/Zj T֗?NbR[(v+l vÊ}N '$D?%2Bk DZܰUmb:CyC?Ɯ^ 8ɔ*H EEn|‚q ?\_oa"((H|1Hpp5;)w ';#s P $QjO/uN+ƙsS-CV:Ry`aGF8219u9SbS'CǸL c'lkpV=p4wk֎zi5撢(4 L!IH2=en:R` łpBlDXiP/6+V>].~E><~IW^}|Fi}GmDqU G6nC]9ygd zv*p,M(lk.cx.hw :CGQC#*Y'LRW7ХP6q-mk|q}4%bV6S! co :xXBG*dԻ*Iᷙ+^ɘ6hÎNs/8~Rsvs]VXO% PVbfKM\ l(%'ڝR'Ýzǥ3vf&'+z7[:ŖT_(|.4Z9VXt擕`u 1YKpIXCERc!aF'uFI$P%ᮂElAnU/Ϝ?8قNAռpPۂ| І"Wcg //pֈ-Eu(EH\ !GKY 9ANmLn>}KΎ,(WVHVm:C'm:nB:Al$&:|&.x,B:ɟ5B|&l[,,q;FVc* e#({<ʂqb%|b5.)ׁ4zxmgC<4 \D?.KhNhӖ+HPN^\_^vtBA[ޯ̿7́@'oitw|6gݥmT'*\M~|? i3틇77 -c岄1NFh`ov>2k1H 643#r&S.43HL֟Zi!^8S`]Νsab708zyW*@ ԃgQ2L9 ׋8HvKL-=AkKUK0 ȡ7!/D}o9P8=[}yj}'QĹ^+-TobE 2NykL] +rbE`Q#ſ01Jg*D&7.Cȩ^ /Y|w)uc[ͮ~\X @r z^)R )ccK9n-o姬54R)*,t5BY!W#'O#sUF6 74n=%Z20XBt ˷dG Ѵ6{c8.eF+man<(?.Ctr`tn}+O䖎(7o#8EW4~%pd~t3Ϫў]zb^!#G*37TwDk_>>vA GVw-?wxѽa_vM[j]<96I<]Ա~|aV"X_\lnQfaΉmkP/bdjWuLMjV)1hhY8*[%E2pjm x"h7k' ;]XNA\ĜWv[G3A u;OAx@/n#VL>`|y0)31}mEMsԸ\YY'[,uk AbT Q"?HVsЩ|bhGաuX Q)"+>+ x.4{25 V$n$\dz;VMd {j%8TEʁؕC#s(ʼnMu\h|3\˚0@VI_CYM+ jvz*ܾb?Dn'@@_49[DQ$Ap @ @iHQYskZҀo뉉϶%=)10vQK1QK#>U=GQjn#4h?iVp(E{Κ_ r]"7ᜭ1.XyrN69&-u!blB"jUfIr0vΕ03ݸIPp4A>ECWLC$׍WI4h5.m̀H2o= ]XX|1*:t|\&0nŔ60GbCvб^^D+W~"!wفIjWkX9u h ~{e^D;PxNp@IJt]X[l1dIJ&s:D&QvMk͢~{}i׊:)gKc2<>ȞBeS9*tyw2!jSjW s)L}Fm]q';]7r+[cbn EMiYDn|C$:Z|% 4N}%J#?wjrTQuzҽoDC " #G t y+NįrB}Nw&oUBed/s|Ɔ'5ѥ|I +!E&^jFTDq5i8QQRn..tKt:z#LJ";/xYj~'1h `ToJ͎ifsqRQO+/6Iri'OA=hO|kKhu y x\Ow&7?4} DQ  _.]ヹ@IHV!(΀7QV:lq$a?-Q}d.+E yYtz@ *J-fծ3b2>#?%@0l\ ۼ d~X,7O^(~[4s}ez+yq{f䛹]DI\Y*_"*c /J2>-Trg9~bt.[笴uz_M v.Е>y?\ X4|qK?\_Zq1ncTފf{UR^p9W>Į}8 } @R;?G=\E!,ńabDǩ4*㊴%F/*b1~- `hLu z~G2m຅iuQmФez+Cҕ䲓zA~XF,|35d/)d2Qӊ+Йv4~-YX.Ҳ~jOGSXđGm80a8Udj:<ƐFk~::QH3S'[޵MFDL<5et_1``1y* t3蹚}{NNePM&ۂ^^.^ $lJs;]"|U^#i-)-A.i߿&#f-Y`ʶPEd[0 bNu%Y|Y)Y^ȕ9)jB7^l8aSȇ`AI"ot؀r^¸B`@@JQQSdj }؀/q;ٝ`ִm4V3"HʷU6/<(: vQyKQbO HX}w-W ?UK_TG.w(ۙ9UŋaF" >Um8ן5R _"74!19O y^/GÅp Fj[K2Vp":!JK?L1E% 5sZ<]#-׻)a :y?4| QD'H'2AjE1qGC- bFw&pn`pcR`& ´Ǎ_0gJ=8Pb GSɿ~:0wN3PX #ҦOowGn%K?LةX=񰐨=L0{'r.LU+2@Q[[3G ˸ eއJbeVGrvoz;B]P9MƬ.`2k+Ү%%;k-QY~gGH}'xO vM`Q<@[5N9jo'dxjfIz琌KZ XGZ-ǿNkHê/r#B-z``%a_t "!EMnztVyYMsdQ>(O7Pk)͹RC]@bTkPl:ґVS5]khc%POJi6':O"?7'Yh%;;.t!-]ݓPvqކ22J uJɅ5EA!9:kY`+&͠t_c%5*\0(U+ ~Ը:,=J+v4a%Wq{,0a[)Dhq=fcxM:P/NWgYb3y[/SU8ba,|uRV&v!S%$ʹzMF &s_5a n9z""J$ pb`m m^gcvDL$9/+R!4+s޻VwY(@zdcX_wپ1cTIИVdժq. $~ߖ J?T21"VB5h V(yb2.eq&sAכ-?ܿ5"fsZiW~bH+CDQcAaEG(QhdH;rm_$lM3Vq < GFcg#0{I PLP545N~n.EG%F;Knc3ͱeq֙GNo>l_[3G at]DT6 nh0hNld9}5JlJa 6_Ÿ'cLc}zWfK쯪x#hU9?%⁜~e3Z bZ81ܫ0%b޻DONQ nԱ1= գWUTj^94~Lp[]S`hUn GJX…7KUFU;, By=9hkU|~72JC^ O{IC<]H)ڿN4jn$`#7dmUߙPTcq<0Aٝ{&l]E@\we6> Y͚a~t?edDGl;fRp BG'd]cfI"+_ Jh::^ߍb X7ly0ݔ阆E| yT4y*CE ك2y2nfmhYo(U2Ϣ61{^5YrMz0T !Seucf? U=uR,O')ukѰЯqQ(` k_::Ay WHUن(ʨ6UZTƴNO(-TÆgV1Menx=UWf+ZgRZBNcYS\%+tUfGD(10>Tw(l [<] ƏM]Sj@!D|K#l|zuU)uFS8zĖ#s_olF0:Ofc1 %+a'ze*ZfΚC!vc_iZ=tҳVu(CŠ^bV$a_mD%Bi GQdQE2=u(~{2{DXh^5@H@mR [ ]6i:l-\QAfXHk6skN..Ak85hMxa@򱕍n$շR'sNa :mQᙎhQnWʗ.y@`4{}l۷[ q\@2Wp0`[Z0"s 0TqE#Dk/ /[ | _cGGt5 {/'w r@B  y{Slxn\7M29?]|BEM`SF hfQsA')4|k=z>O5\˧zp:w!r=Bt^G$F p v_GVo uko&ʨN+D ce+ܝ {2zUEҲ4 %(tXs<=g-*7BWN΃Jd"'©h_,pRMzoHTCCcL7ctB@E0l2U)Nǐ;Ha;ٵ6ri;t*e.Qe"#|x,$d7ãi()bA\Zc" u-(,i!:L/D%'6%A+ P'1|Fcd WrÂGJɧM/>b=unؒL(zyLWf P빜N# ~)?B}Z OAT +ٖ0v˂,bW.Y"ma3RE/n[qQxf60g$b Wd aγ?C-KD[3_t7+cI|Gjs,ɵW*ݓxxk#ܑ[MI05lJ@YD$maȥW&*,.߲Hlf#}:l`#džTL٭ĉn H _6lk8TbP(QTڒŴՅӞoUOmof1T=L֋yq&_VF/ Zk6]] 9al1AwГ\oqL(v?{g:|C3[o߀A,8˞qWEtB7^Nmt%lb,ªHCG3 n],FL&̚fs(4fėשp@:wỠ[aIYA!%+؄5%J^=WBD[y' tbHyAHi$Jq#as*ឌ3zmCU4hl֞C>hCiޙ)Jݿ4u"j`-9d:W#i7V˒"1jrS&>K}Fq?=-Sx|}n޿MY,|G㈯ F$k@us8X26tVTmLPhS bǸl/,׎-8>WA-x75"PHI]KrR\V V:e6ؿXAp*ի8rފnDHcBϼ3e)qFe0xjW;WxuY;t3|hҺȯ6)Z9idz3 ݿ0bsJ>ۂ(!)+8dp$>f"SBqZg@c< v_7q񓓦Ue EL^+*R #*{|DUnF^$骷S]&[p)M]7 )7@LıU#7TjƢٚ.Z=)yAby/>Jb3_kUyb+ÌT|n6c.n2=ùGk;Ϻl 胉"ǼM+U_H7d[{a'.\Y!Y;8%\'.gBO}VZv@S,W>o:cm }w#&t+l񴪀:Ȋ2򙀃(|buMNXkͥ<_'IR_Z`%nM<a=Gi`ۿ*^jIF}gMr:CLoyToje灻9}$N9` 5;Ts*9&NR4`A=kҰ}8dydf s@u6D(n` %GioBXL'[Zqt ݁p~K K^q6Ods AnA#`22ەy|U^.~r#uh\A~юgwmy7r[@DSJ:նt LZ$H4r٧*F d,wR)1`U@yn!xȖBΣ;sŤ8gfaR,$I 6 oPS7 @bVXp%m_,եiʈ5Aq LM *b PHt,m T ^j'$Fc Y$2WUcSMf+#C޿SX%ߦܮa rI̾zoS9 7[pcp EpԧՔt&9{k{i20Œz';@]TWH񰪞 Y-n,wꊰnH%J|9ABp~sf(Ub2Om=Mtx-Zw:knK1ϫtp혀[յm!.JBR/SE 6}9%Hm.?qZ0"ZܢaXk6?Hݜ=#'NmϜxwp.w?aS:(m5饩U b@  FI v7mNoоi7-?>>۴&X~CxYpO ^Ԏfq+Z$xDλmHo =q![y2<`mI#6ŀn,BpYĜIaіk6խ Ə|RLIVvbQc١HLР2@Uh2\:=NIf47z40blB /7Ђ0Hyl( |&&-Z |J"~j܏A%޹\TBu5ZU,8|GF8xEA4aq $c/߹t_,/p. _ʵ!P܈âع׃H>{z˒)7}[ɥW]_J@psgqb = Wil>*Xh'w_DtYLE= b@Տ|A8L)txBp)^CDs۔'ϑ-9hXS jXm&< {G/:AnsN8F;9\w%I/@aKwͲV,iQE[i5PK_G mudO&6-Y(1{n]R'3i61ԿoPXXAg5A-nnF_a${Pgg j]fO 7Qy2󔤴bV_Jd7,!ВOAr g"jo k` F݁>&ifz8W UYQ&35VO@Gl~Z41ҜڜXٵ(^ONvSi7L k (A=Be2 aڱɠՖXXhvP-k\UڅwHvIƔH2.*2]FkSz 2z?,]ϯ!ܾ ⦦(: h^k|=o_f XiPVeӱ!֧d/6G-!RxEиGo7} Zx=~0jT{g(~ %l GUP-G_Q+k9^gZδ'ʙoG xq7VI,q~&\·ZY,5yvgc=G~$/DXU0ˬLa*ʉK;[ִN$t05 ~I&= U _GH$C{HoH9[w@s|zmcB?$77=E/{i 9tr/킢Zvy$joZYrF}+ &^WI8YGw#{MH1te~6Ёj<{!Vڬ^[W4t;Y:{(Tпy=s_Z%/!n[gU}҂!_(w"ӿĤ&)`PI@i>B^ -OS=l8~ɹK`W`M1Ղ{#Ҷ%SSRѐː2:QHc[2zX}܀!; +-!8c!} %TOJձI-eZn`ˮ>WgQYpƁ],w6ڵbWUc :yӻűȽ>FMC|= ;={ V>MMN $-14U1{2(J_ɇ"sn)..o-{8. yܜiY;34m}=5u@i+:*sg*wCV4+HT톹:ƍlG=(Hw.m6*&߉"iֲ)W#}آ;kXG.h JƗ&p$5.# +EcplpukN:.=K>j3f|d FJ•Ƽ`bB=I!Pe[G?Pf. !tb4-Ιލ綬BU 㰣nt; zMWΧuhn|-|cf0 !u U|XOF7,S%\OhˮSh!2 ]aźyָX ŗd91Yӽ4;k,^^fPmg=)Tqdsk]sod-:cW@ϝJp(p_Wb 2p9[,f +(G꒸՝SPHΦaSg:1#ÍS%s 25x[X#όasiS.(F0[6䬗F]XiߢyA`3ő ~ e vtj^J}!M]ma^MKxċ?[::7b.\uYQce+B]ߺt>I#?Qjo,B5'RWF' z&37K)1\Q(A0/Kyʓ/d*ze w{\3L{zY{TUrW&ϔ0F!k7~>čF|\J)m-n(aBAAn9;2`<xB {|i_^fǺyQbU4QdUiӅ}w1:n!+RbUꉐR((II?xO;Nֱ荖69M@LĒw>bK&@x~]/`ktRCqܤcg҂$-D H݌[(ɸ^k}`!ͱUkL?[{&/yNw/[/ m Gi!!L4ܸ;\F k݅hSnrNָz힉,ZIUILAkǠD&SX80Bjli5e9XOi# w I<)nOE.akAloM>I6h\ mDXiD=đ>dÐ! *cۿJvun), nin#Α^ԜmQ2A^Xi^F#GI5 ˰FxS^1ٛ`V;K]/]J܌ZWqSCEXB%uDbϻ |e!dIh hĠFc,fz4 ^~'z<]WޚYo[vpjՋ6ڟ$JiE5&H1P- <;\Vz0Q%)Jk#\Fdn\NNr# [FNWuU.`H?,clH_+[UG?k*JdO;TFK*8A6HL!fn׌tkOG 7Tճkjq86R%,~}űsǵѰ.WleHٕ˂4*aV+2j/uC3a>@QdΞݰ~17KŨl*u"*F3>0*!w8'i :\'cvdRS5kYF_ ]geg&:j]{G dQdInџUK();.{]nZ H?AYÛz0.J>3qG'`u zڬK[ Uo1mᕉ'LxkT+i.&\2˫uK]N*CRߢ S(ȷ _K7@ 5oXO nO-Y8㟡Fw&1;q0%/!_^ޣ_ݒk<~/vzq'J!sƧw3N'7y|XZ9i.p Lb㊇mk) J菑M0&:F1DUO96YԖ ub'k$Ze=*qVqvD.m񶿓.=Z @8зe:7) agGVFtV4ƌA ל40Y^j~`FIsQ4Ҥ$apWQ̝[N>ɹD$͗G)6pϏmږ [Ӈ=gN3>BR)P/L;q~dtPTvt6 &_#` ek 0@W4kK94}ӯ-7 2bNBڙ7 aE5-R,.L|)7S/t1væ,K6W +oG!>zK{Tv)vg?3-~8B;y@̒Vsj 58}VJ!aIYf5Ϲv⌘#"*v{ oU#e +_ali(.́hfj6͌} ܫUgޕ:6px2ലo7#em6 2nFEҪ!ߢf 'c~wy.ല稺4\Ԃ O}p:Ci^ZJ$50$VqZ)H&@i_F+}(ia oDyf2bL2v>ڃ7r%s\c@@tάPgn S7BAzӨ C3AO1}?NZNBy#@*TjÛw Ol"1~6 Ǚz"V}fģ@.4bR`(HU=`(uqed֏yPP`hV$8=N.+c;<2RaN! ` xG<*Kw9s\d=8|zui5IS.<8D5b.%!Uzs;٭v쎰̋`i-OTdz>FBˀl[T1cw 0b.\h]W-uJZjk եAWjAmXrCH>ăwh',m  tR545\PF$S;:hTI*t нzR*cN5?ɕl*& 6[/Y4PKGz#Ӌ>ET(7[(Z@]D [ K"=(ulbU~3R%<wg79S-] u Cp? 1.8T^/m@R%b5c20̓ ,q.KyQ*sYFZlتQ6%(b D|PeYy&[bJZU *%oWBA \a.{!L "bT<;8_WYN] SB{I*?BC ]/=u::=s .V* eA~ɒ<3ʾ7qZP\6}_8[ N7tͬH$x#Zo.?ԥob#Xڰ;Dkz{Ӊ<3 Í)b~0}Hڧfڝ n0"?~?n<:TOV$5UOOvfjBOz3hXgçi;U9U^!\9* |q1t@n[t\?[I~^9)B7yrH+M 12Fb$E`yT 3qv1X`T Ec.jUhmn&1]3hf_ hSw7t$[;Q]h@}5WFqMS\K;#?gB<}IM݁bppn2L S(8{t-5mfn$+|e g"ak7aBvy8AB4?`JO.DV~Mra⛪K OT@ݞG,H׍]q({WSZ6̔ {+›'984KkB.i؄1>1@ >RNRq@ZB_0^V{ }uoL`*Q$R0Ge0ÑU MrSOk n޷[t=nS5x)G3ߋݨk\Yίk9]S :]ٙߓc<1w'a2>+ ^O|)'zNO3m^JBZ&z`wX+yDLEz ~VVȦpzihN0oͧKcsG8Zvoy2vETV`mVKl\k)íݹZ"|6bH*ev9"*[B2zQH%2rfL%'y."TJU{6zJM޹|s>н⣌[AtpW!PFˑ'hT lS`!ʱ= 2=DEiiW}xs3`%:Kٷs= {VgN0;.{NtY`Uu9i"38zQ 5اw ekEͰgpXwPq^Q`Je'PPBQP:Kiw Oڶ})({mKt<ۄ;bbG(YeÁJUPg{c>=Xg]2]ȠRcDJ`G0x1+vWW:eP[|L/F ]{j,dzu.cU\YJ4Lo(EwV3]1h,cG_G߃gkTE, AZyE;ק!慙|ê3z&ٞ: yQadf'6ϣe3ԣz7QcEvQ(\Te>c0zE& t|_%iF9 ,[Q;3")$ރ_jhkꍝr-0/9!7"|X~QEX}UVy |*rM|o= VA^/i"ן3,H<'L,2`:]MWcd1 WS,_r`dK #"N[s kdzaYjăAζ& \"K(`zg;h2kI7G1A Gkg$/Xc {OZDUʑ؉g,e'#mP}U5a4f5_/ʾ'.1mЧ;RdߔjuPv۷R\~ANcy+jhr5ui MH4(jЏL.1. xDKPljaCG9{˅߳u[ BHbK偵6\!4L[Jtybh)ߓTKtt(839OxO{h{Gb3j'͓i5Vǎ`aA;sPK^`\MuONu$ .JLZP)ǹr9͌ bk>|lix~l|9h(}MqOi_-6hxw e\8q)1݉={6pXnv_.]H6lBRe "c` yS.]-6JQ.L+nlTPc)9ӭĘ%q^>jsAhUJq"dKܡ\\\NvCxV%KmY bzւws Ss؜`oj^&`hy JWB8rGm׋:0숟sjS? P9]J\'m}Rau4Ž46;Meez/36srV2hsNiaryUj܇nlˉ4E-J\gV?u Nc߀] (e X"G9~JJh̼ њG# ")#?Ơt^Ĭ){Xk n[rlm-.`-*o2[}W(hgFgV/ZSV̰KZ_Pk7PƊ 4_ /Ub\vټ~2@1*vqUe: j+҉iO)M@]IPhIJ (OH}0>$a`'.ƨ'~"mA56͜{-Y2ۅGʉXc,ݓ*GoԆTS.1rǾ ,=Q8L=N`fs5a(.lji9҅9grRk'><ȶ"暄3Ajx5{o4YbC>C .3W{|LA\_aHR ˓%.@v?iɪ,JXlcr7ѻRxRlag%&KvZI Wx+NJZ܀=Te^PlYB2\>p&˙B[DtBz$R&>E2bҙhj\7x1Eߙd^v`ΗCES5t\BzluM6(LJLT]ꄙ˾dtu؏.%MpF* ckDIG TѾLnë&A&-KniJO For(ƱnB9*2d2w!.Dz(Fï&.tv_:LDl:EYxWEzn-30Pc;R\@،C@ŐP&OwOt_?i};dg˯$lրbK(Q=ܒkn@w;A@)P[8@.qϯ]YaC\쁓jz^,X=B'Uua]xEmRes)t"Ǻ7! }sY,B/ ^e<zBʼnv:c-XNƚk=\mF١]d¶X%G-E,I5eYȞc!JzG(fZK̓+\Iyqt[6$"<`L WHIS 9@T8q@u< %p~j_9Hdv!^D/ {I)2m=VvMS`t__U\D^!F&*Jz)Io6ZeHvdA$eDUg` D/ŰL1Er,N(E(Ϭ,`ے&BDاr]e^$KΔuUPOԣFFB]rLlN<*Or?~}',J \a#SJY9k)gtd|0Dɹ_5 K)yGz. ȶW'^$o`P* &Iwl:V'U:y&18ڢHW 5_:5C(ٿ:,+AK{$p'1n0f .9{_N6sBi~DJCdl(k2D4uᯖ` !ILO;>*J|z|AWΣOK8h\M ޻߆àMOq|:/z=C+D95`X8E; W]U|+{aB 85QiGxh,Ԅ=9ns,qKq%+] lER3FJVH  ;Q=H"&4&ُrwm%$n={D"RӐ= ЋE3V/}\dES +Q~޼WGdM/d@w,qJ]?\S 7 t5dZ}}}ǀxv߆y5GڃῨAU['mzJсh.F<1݉mmU:ռIi?<~M>65!ו- ~"Ky<9 AGbV6͆App~(0@lwqz*9 k)(Xi*rNh f:bRb%CiBED J%Bf/.zcšbЖF{Agw`&T=`5-,yUz.׾ֳVc4$޶Puj 䢮*V oT9Gjˊ3.q+;|K"jPGT1Px*$;Đ=V-q"ت亇eΞ,Oϫh STqݶ8 S9k_Vb3=: ^vQ]r洀Y VRǛ{D}.Nm1VGgTj7~e:p~Eh緶F3:)5iOZ0/sYsxÙEpj <ϓE}Aӯ+E&ۂ֚o6j.pvnomib]QTFWDyʪ1;>;JŴ\Gهt!30κ\-wuBpX#\LPFy!'I;{ T:@xSJ MbZ^Ku#Z4\[:Zrh7>x[cWc2̕Q O&nI`=c.[|1V45z*Hn`~վH>!_ zzZ,sNxצ^نWzFt"P(O**)y 9B&e\ Yvɝ fYxfZh[ z~U6m>iHV6R|1%4q@'%Xj"4^G:Ѱ8a&}:bR`í'wtZ<+:fXL  Zlq{cOn,XM*|uc}2q  =ډ](˦@ 0 ?p,wMZt+">um's_Gpk@n>MX#'KM1wY脙dt GgwKo7b{:w_ł e 23b(}뢔1lH"y 3X8"<iBl 6<е#=lKV/ BdDLT.9̻oP\:ݜ/wZM| u ,]4 $kjpbW}k )\flUN{,E2q=¶?EWGmNҬ(Pn:@qb/#GA3 9ЧJ{E$۳0p}HS9`}*?#@Q `zTe|+%Jvj^v;df66AsPU!",YsH˩> (. הL%=чGE}lhÆڹ0^^80#oAӲBo4PqgƔbaw ٬xjwE p(`УW'lH2J )=>X%Edj%1] Ţ1RqI7 dΕ H_^h H,-߬S_8UjCMBB)L~x%TƧ#]>p2jZ2 Ճ$ B'!xevX,b'+ICԁgJ1X٤$Фc]Swny5VdAA>FܜV#kpi-`UWK*t;-l |.704ښXGI.R/iFhXdՄӞ$N}?4OS)}Ɔ|*YyH=a]ޅ8c)c-Џ @9c MinNvLj;) .4O7~Y: 1w*uGx-X3TkA|99)xg`ɒ#Fi:9O ٍqٲ1\q_kq>R x1HX-k9qz?L0;`ɢsmTRUH1> I+{$ۚj{#`JQ2x*ܞ G`_ u]#M'N)C"7J iA0,sӺlHmɏeilA -u 189hBT0s֣Mtʈc_m+ tdQxnT7UUoo4sTZi8} 5V':%`UTn_JqV\n:m:L?n4%t\1xޟ:P%HeHeTĂ-([srRV){2nW>8Bä}ˤW9 \gmb=i;ݫJm4xfsk=%{Z:F}DhVʹ{*1QC "[f#hE ȭxāo*u#$ SUj4zA`Aߋi0x|2hԼk]i\4P\pme_'p8"ٷ}}^e]V$J_I}?F6W}%lM4K!?zL5hѢy<0y@M>}K9hG ',3RΠB󥩐i}~@߈u?!lS15j>.$:`iXeA)تAe\"+Lɇ/U>Pסv'JJ@z| [}`1u#)_+$xA}ohTb [f_strL$@_zSǰb3Hb+ۋaLU= kR f=HQ[b\ܜ+S˽ی[ - 0iF`3d`fD+أIK:pK᮷l-t?6r81GeN _>s4N, JwÉ8H{&H(Ї՝pt`WD1[k v"RW_&x RF1@PleIԘͪiUδFok%V =FccUj.Ou lG@S=x0zб;xo\ռ۾pL1fN`[p].yD¥rlT:azI3L.P+^?dS)S"p.zTQYx0aXw=3=C`xɷ_ck\VZL! ?@?H`z6QRAI3)=zf,KPg"]a)UMZzHgGpN-LA&ߡ 4^&ƑwUlD u雞NQ^fSH!O`/0X0 1"i246~6Kl8{FDgF@Op6(W )`dVٚRl` ~UY r_S5S淄Z$:O@ 6_xt c׵&/Ýy綅\1ݔ=Ӯ. 2/Sۻq:CԔմɑ\g0{&aѪ9UYM]߄@ܩ@ۿݬK,Q-w९\"FJeѡCQ1Ɛ.cD4||?{ߑdMTҤ.QҞ/7 W G7g]f͌s&]+JܱJGQDj[tIo+Xf0]]f* -`);NE|g&!D۵vܮS%K7,@)`Oh%_E-CpVT:Z 7VW,߻;g?]ϟnPr`)x;rӢ:Wvw{~ً3`ހo>=it_=?. oH5~a ;2SJNhUHѮ|3lL!ԛ6ǎPo( 0+ƻI6kHmaМy]-U XnuL)!DbsXEoQh4ʦyJFC*bh\PzA87a{#fN_u@l8z:fm^sET1KW&ځG!IAŭw>;O?} 'neD`Y533\l_J3-G1B-” 8(+;]nJׄ8wi:F4QAs2#=2Kh4+eUTPA'֪S"3'Ȫϴgǒ^uȗcMZh]g*(6:plVL$卂h#ԐQٯX\FYS@Gˣ9"S:bɍ/b YKdUS/(£pMmph\ļ0!j\K'>|Aa<:Zuv+J;8('UKlK/ B] oO Rc@!?:o2aes-xփ[H.?} ۾ 0;yRyZ3F|dve Vv]@c㜿=qK`g&MOЩS!hC: ]݉6?SWqG+3˯ eYٳѲ^ Z>Ra jxV;s\ző׊++;89is:Paey+ WR} 9xn*oƐ@BPkXe Ɇi:iǨTr` $><4WF=H> XWb"_h9Mץk#3YXlM|K閷.64o/@([7NhdD~+! P tX@+\Yź$|R  4뼱:{}@Io~A.ob=gq]/nY~+zH r0B._[gig{STxoQH I-Vn˼/Z hQDZZI ҉G[gJ*cJNT !{$ś>옍=)8 #udK&8F-STP݂5ͣnƹꤵY5RܟpǪܣߪ Dmj .#͍Ƙ8TU nJD3|uAbn̏`Tp꣊Z蜼'` QZɎ/]A|zagB.sEdZuIUqMKKS`資պMS;~LԄ@ ÛzAӝq#%&7%< c/'ť0@(-ٺ5Wʑl֘}.㓙c8ϕPLA  @9Qm߈%끵I[ }EEzIk5`VnjtB"8]7m.4oî"n4e:цnSqMZ ^3W.u+]{l=7yklAHw<& >| p];yŏlR d xE[Bh铓R\9OKFESn٥FFTth&8J%PwO8Ykj)zpPs"Ʒv ,i":͸sH=)lgHMq /W3مGig6 :i 8X`SIwnA&4FHxKڇNv5Ey?(|uEM'|cfP" 覘(!"HaB7+, .{ø#^Mk %ism..VQZ}Mb~|¦?ҥR57&Hr\K;`ŬZv4[<&[uYH֗ Li˲C.K*r$[ CWkWobnoLN4eu?g`BX8wf`vx!kϿ'Kɭ4ovD5 K8MGlZ\oPAPcq3!I HW^lP5)]<*4cGq͵i ]vf̀CD#]w+,պXX!y!"3 8MOHc錍,`EJ`n SN$BGË>PDA-{M OEG>D-U[AET6ly1B/`qw:gyr@GʋZ|5I؋DeE,^~n1=Fٍhtg~fPuBv6p0i` 싸|Ki &W$ȼ@=Pħ=QOdUd(5_`;X޾T_ I]4T{;M(E4oޙ<ʭCRmĝTFo哓д@vG*?4q /4|Jf9gM"wt&Q~bOa T)͎R¿↋މQ -UOI< 4lnRe8Ep&%G̜c'它jMG-rƺd6G GQrtoﱹfЅ1qh=v(2p6'?@%N{;Mlc9G¸,-S/wؒȻS(rTInIڞZAi zPT鷝un,HK ѧMtzc)ݦOs !xsO,փ49uε>Ƭ5FEAC=s!UX4 4X-+3W=jWr\zPo!͏=v2ިck#+.Uܞ%hQb\di\Wi4go\>`*|u ' ~oG; "I rF%='a6+Z=y-(6;nnHgkE"z%FZ쏇 dp.z#stˢgO|+6*,dey4 D\W;M/r5Kޘ?@p\lކ>xN(` ʦ1rnʥ]sboz›Pb`Ie>v$WCWӵKt!IK #]g \НtHBM("~n!P@|16C Ttc0:uAh=amPt֜8iYk*f).=05ߐ50ql"^h5  [R-;XX0IA #E7(}v0ҒzLx˘>`UHPUrGd6:Yvo礟e.ySf(gV-t܃>;M1e(ӨQ[z ,)|ھ TcjxB6z^%QY5)ljX >|죎TF^I:{F d]9Tz##~-%צvzZe/9@$KdS:n! eYgGvyFIH,u!WhWB;_}Utaj q# e67}z|5թ-4Nk^ y$FJ%!h5#Vc݆F0=\ :}:X?Ꝋ +J1] -?bcAۡw*]ǹxk`e0cqnZ Jt T=u Xщ%S]QƍD5;vdizȲc94[WHo%Uv}ޘ.|4ANY% %, .{Vzx}*{F7jͮ4Q+*&Od,! M8kn0/^Ő>|p)GK Y  %`7 C9[D^4Q12M ~9nl?b]ʢ<^`L<4M*V,qfwRm /uh5il" IJܰZL C!E],Ou *bQGi佈&|fm=1@RCyC9-n&B_?-!ci/60L[;{Sr{d7' b1Q".9`0H EasͶ4>+fw6Z>gzfíΰ*aA ?0&|ԡ*EhWPO'މ{q~cƏ RNt%3i.&%=w}˃ mOŸtk$/@vIS^֟-@kMr3;wx65nGWLD.!w+t`6 z74D֧XojF*J Hx>CJ4S3i4aMG+'zI:M H4d`QOˀ`2wKՌTZʆ CXoTQ F8C>8 uZVsmiRbI^k压̚֊.ga͙U-!ΒTW*qe(I| ?r$FjS2W1o '}܌wt~ԹP_Zӝ (eB<~<;!c֜K/8|(ŵG5̚~EDbPS.cYN(ȅbWek+X-0:-uڀm5?&0R =CVcD\xV-]Ks\ʵI2NSfMG V/ #yx#NZHѴo8vvx) F+зy)K?`n{pNvTGi.ddU⼞|B^`JzI}Mfh}0 ,B7f4Q9es<A6b/!nfPp&yI:V %9,O3gF?4ͱN{yIް(4olN鯗=/^SνmwΌLMA\_6*ĵAjxǸڜ<8ӏ4%{ }is#ZKj1G#XSOj?wG":Tȍ\dk3f@wQLS0kYp^%YX,!a'35+\vO:,A;z!-N1H Didտ9jKR1zӐ~/A6%ߍ`V88ʯp\a$^~J0+}w̷ҕaZF2M1}.q_ .5s$Dڡ8KvǰkЏībWN??ri%}(bfKʋ!w%k"W;[uE3gآO~cEʎř|Ž(XC,C*fzeȇ!NowjvDe^)Krm*~I-LڍfV'W`T9x⍂k~mr塎}dyb=T1xE%é?4 69W B;y[ns-e174w秎I ^unl%㥒jwTy xB\=߅:}2aբFoD\Jt](5q11^ 2(Iklmi'$f~x{<65V:f/ ~-2݈شt-^=7$\=,dIn |OrWCfJA GR^Ѫ1GY=oɰPS'_&pr`iHu֠OдOt!m :'0LV(5#d~j2P{%{`^[eʝGa@3]\ܦ\HSQwCԚ֍g>diJXw6!Y^ԇ\Aπa?5bbu =#W-ߓ?d)Zڎg̒I ~gpn/v-*ܵV<ľ6zq^3 4`F$ժ eFsG@Dt4Ep?(OOz%#p[T&O}$?MY3퀃bR;Ozr05DPr"j86dSgcF6Leif}# 3 ڢl]1B -ˑ!K=!;͒VY n[&&ꮷ=1lOL6&(ލMh<~\ je42ٵPm"2 xgOQLLʜFJA(!^v{kЋGN3:X2|q?<@_95Z&-mΈ+̏˷3)w7U ϷqpUZ*I=ݍj,3;׾MOrU5xgU%Ҳn? -oQukg-F+ HA+@gXӬ$.US;7]Rsfdcx[Cj4Fk s=$1*N%8w(Ӛ#Yp{-*uS6h&*"`v saLK="nUWzN4} ("׫ G ;ϼڤ6Dn)qiIƄftvL O a 'Qc[yWu9ꐼ- =ռN\Uzq*9`,9i_#-:1HXv!0:lNrmYj+pv}~#靫5b.A{BVau'~Qr~2$N^l-x/k3 )_H,2 2[-D#}^3 gW]l'[)3yfr(bw}0{HhY}SJH $&KWr !%Wn :gpB3: dφ ] eь+B /%jbkGG'j2l\pN Sw7|y#mq[RL't α@1k+o)S}/lQ, , Fev,.Ƴ9l O^aBeQjȓ;t}Iet4/^6d].S@i+Z~2π.)Q_(J^WXTEwOYٝ%@p yՉ̠`߽c-!ckpZ>=5 ߑf؉J {5hT)>afo:hj%/(-Zr~FX$9шO,(:PB$9!*e>:^ɛ0OMePh7@ KRhs;w)/.I۲`Pb4:OYvKw@l |I1CYPrڨ'q16n0] oV,; DƠo qDspǶSrU:-{ 0ߝD6 BEo6N*7L:#Z{y{< w؀\X\,IN;cH+k8 ܛcjY}!&rFP;q.([4{rd}O>.wTP{͟\օ6rdz0!˨(џu#jّg˦L?"^v!-)*O&q)C0C5%8DetF"/о0ؓL۶Iq&G+490)\#䱞aP[K^^hYC͐gg/_쨫I'7;/*ȝzJJ gTsv  ? ޵׌Qدܥǀaəʼnbm:hNv#Qޒ7+Dl̦qg? N 4;#7%)_zJYԽBfDj޶> 'ϱ'#^3+f%_ fpiq _J'hmM \Go7(dcc9ܜgD&CnNK|Ku"rU^GTA?fܷȈ)2Ud786z/U3q!5sIC VL*7Ȣw9:wAЫACzc)ZZݰvb Sǒ'34 VOSd^= 3#EFlR)cCzhO@t}ش$P?jtl׼4-PAI\!. ')@NW[_(bLR.bytfT6!h3?|m9& *?1UAh[O8a!tu\{Nj~OzfvR#{|/4Pe}7BXçű|ZK!$-7+b$X@}0igǑ;lx˭4$Rwмg[+E`?/4YB|(P_@lAT_09>wӇ_SߣԫiW2~CIJ^Ua@ a <}q+QYQlDt <ǏtR"K"h^!P:8*ҋV/0rb)Md2[D&nM$HԀVVx0wN6A8bS3*Wi <XV)i̢"")@GxY&PUw|EGXK1ZF{"%mSbE!IeT{h9,=]i>򪏲Scɲ~#ŃW҈i o/#Vxdt Ä,&jBn.B!F%y@WߏPopx(mNymֺd8ּ$jз! oUyF#lm?6;Ê0?0G)$3ZkO")j uuo;(_ȩcSJvl̺ 2#ʏDeةJ18|Ӛ_n{m^# "^FfRor[B`;E >-lߴ!n1Na2lz||%ڰ/Gk"`)*f|X_qTjF+Si,}\Xb0XLVph&qGC氆`70}պ&N(Fw";&1:v: %uA[Q` G2ó οlyZ\ ͛[n;<{cNIy(v{%{' V+%N%GJs 0<-/MY !Y\Y$Gψ ~X/OdJW66q1iY"'&Db!l#wRun0]^l59LASc8,N F1J< 3: w͋jrqi<<y:-DECn 7;vd|t}I4WZ {S BuJST\)0} -38m9uA@QHŕlҹjlLTҒ:n?@_9.EGHl-3,%4ˁ2X- sY rUo#wuoWlJh2"IP~mK7hשwAЭX2|p'nn5@:3S|Xn)ec%oJc Xa;$ƃ/hg>.X!Q:Oc7)ʧw-4?p< 6{bj WTH6bKЂWqobܛ >JDL2[qN3%CDGWNob*T)ETkzgu`tSk%ogEAO fmo&z;x)dsoבa5EX2-+&`/}^iqO>%t.áJI-x%@0Cێ`JZmgrCeD;z(}0b+h?"UkIC"*h9ܛN-nD ɨHgb|0 űʕHWhuMZm7,m'1p7%yS9]^-<LA~A)>y,QJ4A\ AS[Ο*X,g:wh֭")fxr;p߿.U2)2Kk H+9ET#`qr!F*%2QTedd/GEaOby9m#0`YD^}뿃yl>n-gN#OPԛH!B6׷'ÓXq1t *v2w;VF>Ofsz~8#Ekqf;; jN7 hR( NW>$ӛ&2/[ˁLB &*ԡFt(BU/뚠;\O&c7,>5r4W85?L:Z#Խ21/r&~BY2p4/%|K0,N⦬M76W]\-HlkND`MsK A:ڌ, PUO$\j3]%[^Ӄ[/a/Zm[1GI} L!R"oP}czFN:3/ g6Ԡ{M :$ $2:(Yd,Weqt. Q>ѹTVp@W Ae7b "p=4eEg)ONԠ0\Pct1{%p}DMms>2Ze \䪌rj!ԈQ@fXW_)T $7S1v/}K Pfq0c"FCVlpN8Xcu Z_=/1@YIdGK>Kq};uw PApJ3L7r@n aeҋ,b%_T6^*EHTaek`7Ik ˴7ZP7!p.5FmY`V+T(k ^d!ߨݵ8[Kqqޜ1֘u-K"W3&9e7Р ԰wtHq21P)9.d {Q-"#GpHkl4a4e7*H0Rz^6vl\nuzm% 0^in^&/ \<PD]ģN>0kIodnu &сI/oZs e6r?LJ؉D?s ^%ѡ@OC}Jv8<: OȎ>e-tYO0[49,/T`еvda_=n*Ta߸OvP|A', 9!SzTsb6-Az[F 1̸l 1;̪R_AaBf!º:}T({I123(\/l8* ?M3V_OcmuA2xϩ%7Z9[]@ s'98g2n6 QF')C aZ֍⻩|VYqM ".+*FɏU?~ !z~:'y %'1)ԋѓ:AN;:;Q>wK;d>oGlY UFnƶ>0WJFJ[ ZIs`gIĚ#0>ؼN&Q"֑g8B\d?tia3{"rmlj#ȱ> |Q/fC .5g%3B B<gZ7d*r!/"hx SqGLVCx0~mlEޭ/H~2߃)tx_[rݿ `”A`׻gQe J7-_ g 'e'{<64T4}P;|`. Ԟ+(s4ۂRʕЏ)u:OY&V>` f6zRƋrꭃuy)`|R &v~Hjw9^;8ŏKtqmPmܒӧLGcTpNC,L6;S#e|'ʹ#פ)_qyd҆dR2L9χ~Z ߿pieKhsQV,Eg3 9:E(_IOstko[cwul]?јTk"WI0SޒV+!}| :jREʋX%fzn JX|щ6o- V*{V٦o@Ƽ1^Ht2JZs*5ҫ]2) 6%>tm7&$x!"Ae@<\3~;iFVmTQoi2U_ȧ_KAp?[, }DHuWqy ()`OFVsmEӺ"7d©eф 9f7 Hec[ 4IXG}21l%Sdw8V;)1 [\MeT7viJxAQ~F~Q { vŪm t0^B?BJWG |HQhqw $]~6{dK'Vm/@䵳k [E_OAR"Tr5}UrPI*x/!̶LǒN[;/WLWaPo`D^\Pvik72.8𱫘kg&&J-th S+b9P!bN 4Kt"0V"2z8)Cb^!+2^7|5=(rēw&G PTyK>rW}# z)ޗGk|o'/ɢ՗2{hbQr7d[`+/1x5#|:_KC])_p᫇me;ZySp(TBM r 5 15);Yǒ n=ھ5`z8(UРY0N W^zO2C<%ڠm=3`լߎf}?t7k*`$aNj&ocަ7;9wonH:]ApPpcy;An}Z2QX/QMbD8.ܕ 슋h[q~PRک 2ي/*LCDL4Kh<*=B*[kGK>ty OJo^ W]xrKGJ:pD(rjwZZeI MZYj)JXQ]%;F195Uurrnx$p*s-Qiizt\H}״2p$e ?|*TB 2xiZ[[dI7%Y2#PFOMvRLjGHQ͉4[!أTmR$s܀I(zC΢Z>};G[EYG'$yꆓb9#u/3R<*ET*0O觴HQ޸`Mt꒯^ѬY Bib"ѳ 2 tgm ae4OGĄMKI¢ib#?5tPqqC..4"#>t/aMS mk)}fg z ~ވ-JF('V.\h~ '~ClEs.5?ɝ!*|)'S\&~0gTfᮄZ~K eÙB[I_ 3BGio׮s>: 6.UBVp(v;f,=KOk (5̔6' J(HYoA/C3?EAm!I4'沪 UdiCιtB[7# ޸,@ J8td :0R]" 1ɳZE`= ,yaE :mK$2wrUч/*_m`\$$H28^U^ygeI3$@gox{ FY6"[yʠUy5UPqQ{gnqdUZ5fb`k`KSƈ[Ȟ&vcG?hL1nR-nH!^(F=&k aBJ~[W.dZl40Y<zS~Fa7ZL8ob :'E^2!#'z$YmS hD,v>4h]Oz.~EES! 蒮cN~JMi~PoVe0h%.,/P>a]$ 슰~q`[G4 ]L{ XvDjGg}s&no!E<ϢM1g"jI #:&u`*1GۉN4G:<^*;!o;_@<5AK!E"`fgxVt*QUkhW`%Dip,ahcmA:Ant_.Ks6qEW}$Levj ugѝFLx=m#FUбF!CB]6s=ڪ'y'>tM=/zmv >rscv 6}nj*ߏ"a2eLѡk駹|͔?ޟL ^:ȂQVժiei( k %_pgP&֎8p2SM9Rш'c7xk9-Eai&j')izӑx{?Р4/[ۧf3OsUpJ (a% uR _j ۥLx/ {-9bT,}bzRJSҠɊi@CᔛXS;UԴyT>#j%5¥y:Q؇nv6 ;gQ 8/8=ڵ k{JȲOn6J^&( 8Wh#:*VQ3#SI7Zi@ r:K^aBdw>SR* wXkTPT<(] r G=('ҠŴ߼rׁʹ2Cs C{DW7?gRNz>xH\S kWX[>0)uFٮGD[ݾG'$>k pN{=H? 5l4ǑUߣN^q6uװ|YIյ~Av*4v;vc$ոl9d:h.k!|qsv>D*0"c--|tttNkݷ|mDzGx2gYfGohCZLK9-eŨjgvP{M 10v jg?mFfaլ5 fy8l$z~2'?m%3wƟIJYƬc;ĩ?t,_xJaMBdsSP  |ag{gNTnL o3!ً^5,!)rvL*3ЀŘ={ h0iW<ӊC@gֹ4\n-'.#PxV2caR.eA[M}eϠ/lpx7( )gxYGXr,M( Ld]6Q@n N|F {ӫK9-Mݲ&gBUaPH$]ZC *s$"s {D08,EK,tM .п6m㦜eP)O=/euΤaɛSlXjoU5Lw >?vސG{,-рj…vÅ)W"5za]5Oj]QVj0LڤAC,z6+ʘUVjmxp.B'냹ZυW^9f`<%NR?3πgL+lZt"nbMv&ξ)ۻT6q~,qm" }@ӈoxeBU Ac<.Yʦ|ClHd^GUtVnB%nʄGpJB<.X1i`q;s4OL(p&=.%Cs!ìϑ^Rf3.g洛㋩\a Hjŵm24_?2kL+a }5^0V`Ե犓$Fƀ}Qv#`&;n 1i4[5C+#$ tL/Zi7piC_s'Ct;ܛisN_$R*- lF<쳈G0HkS]"zݠ>9YRJ|` B fI"_$'IKRFlx.4zy=LM!߉2|va,עmBB i+ɖp !hׯr /V\pBEǗ[oSWʵݷB,vdhdYb#<.\,A75 CXssEk{&jt4Yy|)8<%B.#z̾QE{[XO`1NFtv6 7]PP'pSҳ|]k7ۼ`m&uHUD 4ȗv0w2<.@DJJy?m/R!g7[]U剚WfKzVH@sAp(B{ Vu5ԙ3JFlSCG94C׶4!mǧ整y"] RNW(B@ԥ6R;{CBPbjaFM40Nħ&f`[ J7*YThCM.~ w{rWu8Uɐ!0:ih֐YxHKP}N+D4#3ڦML͂4YA!I@ﯤșx(*w?/CU5ba1cN,&(0.VԤ 2I592q4ELbaD Z7.Jڬ`c_&֝=w^p(K!p6]3T&dӖFLPUr{4§]i佘u}B^I@둒 (8raREB_.T{qZ/-7m~+w% O逸#lMF*3{"$o0/'|2X/Qb;y ӯm.SH;ҕਝV;l5O)Pu]SӣpY4)ﺂ#yn5/qd]mb5E*b ȨpHVbҏSOk^H\|212FP6SꗅnM {EJYKsrƘ눖8x2dm4j0Wp֕Ѐb$;4D6xE:InxFtց>lnOmelSx(-a)Ob9mڇL^Il/<5mO3d)" \jmOi&$HTױ3@Hx9/;H[%U)>bmwH#~VJ02cyrwpddfLE]P`{r IW8% 8o Tj4᩺`)[evj1*EWܦvKA&gJ/]U4L =JM%0ovgep?O{h%X9Yh?0pmAdri?TmP`G;n\JW9f7玊é^"8=9##=~pQdl4/,I+hcϜFg};MjfvCU8:bzPG3~>\lnO};qfoB5oΓ=ʥ Q3Ն>fP<1jeROoyq$ |4̳z$Z B& DcM|֜w"d7!ϧoYpItl' #1z{;9LD 浒GI<&LsôYg(;6߀ N% EOf_v_=]^,Ko`2>_ =ϻv5Տx_PBAfGz~.IYMcT^]!ɞPMyژDQiE =-IZD~DjRVγ۪Rj"kks0G;\tA_@Y?u/9E{yn> ;$E;veއ® M}h ZmZ `הM;8$`Ym $"KQ!^JЦX|(طx<LaH;Զih8T__m >\0TTUn*:lZSH#T\ TZ孽wuNӪ\tJwݳׇ7l% Cҿ#w زp1/bƎr>"v16lS  9!Y5Y1tCİW/+ѹ:Zu2Lq{J*e'8(ܘ!pJN?tV>1U_ڬ|$;b=>e+P,vsgk}XnSS >Jb-llR"*DH]rwGN_bQ}-?lX 9g'\ l,t+7'V Ej; {X-֘eyR׀ څw0%x;D5 7HNu8K\Gh )L zZ-Ef)D Y|lr8 Vj0_">F0PGtݲjFk :9͈a'G_}_{U,uk˥&&~:4Xbh!)(ay6ZYU'䫉YOm6@Bdr?c~Zuo;ܴ}bcRO810rV] GaErޭz .X.Һ32yE@IՀX=>*'.N&/2Ԋ&8jB =@8n}QTK6ݛBReo.XӺJg)y\B;}܋QІJ+>V CmAM7Hm<-N3۹_BDք&VbY| /]-H^E7rUSc.!Za{)r{ưq}}h4-;爄i9q`fET73C J]pq xw *fF<&=:"`r&8Kn:i=+fBU(^,Bf!r*}ͣ4:7owAcAlB @`Gg _T&9NJ:f7xNH lsXh*qt8+800yL[<$i 'hFSpW:Bl%xkHNȎlk%8џI}&"Ij S/^rn \8FN &y*%P XH< Dq쏄j۲[6PV`ƥNln*b4m iebbPyjYʨc_ q:5X৵^#d}5G?}iL-MR؛`7U% /BUi|B:JNKQQ1uH1(|ELT5]_ۡ9``Q1W} LȸzL%#ܑc|R H[Mޝ2SYan$,[ Ž _Q>zx Jb@_JoL|0v^h ik%vKAlLt1!*&Ә9*fr閊 ۄJø *2%1;YxU%8"6 e3Pem'L?[ïzpefA SëI͸a,2`9& HΔJv"2`StNމ&JLH|eĕ緕2bz,ڂtg7 gI㿊Ĵ)"%Q[P1jHΪP6[>z0 LKM9exT5Q/,)xn}!U; ,iِɝEg),"кZȽМuKVLE̍I0ur+H۩t }>"#\[zE,+}dev>W]ⓑXL@i}D*w\0I-HzO >?+Ր8RNOP )@all*Wꩪ~ny`䭗3 'qOh$B[{{K|LȝC*Qm"^j4T*0g4̐ݹ:6cT2Jէ@)gQyl*ҁQnˆ$(pPv[;9FGZ}GUe <u ö c5t%g/ˑ ~.oIG437"Ԣ0ԧ*',$IX[8:TSv^Dmؠ V'E*ᷮtK w' jiáEɲC-m/ƅT bs.6 J25W tk*$2J: ,g#2pj9vuBA|a8nGA [ 5ڷӄ1d+:u71L2!v_#`:OZ mHGCitEW}NH49O}yE;p?rkapU_I BW2TPg 'P=]Xb,RNip{ 1ɇ$>AbU͖$GP[`Z[9B)(X}](`SH†s"y p5}DS$@nB^bP ۓ~\~,+xeT%|ż& $I~I}HP[$*ZCEn?.mo (@i#!TͶnٳY S.l@ zȈN V0u넩us̶Q/9KUJtܽn_':]ᥠ3IRM:ij>b_CQSssuZvB[`GB$U %,7V0|iƢP+]b{0X b$( *L"9dQw V b)K{̥ o˟wMGw;vW$h.#iN&c 0 ϶^{}.`F c#.S𽺍WptBc{ PdY|,+bjF|+Y<aYn|˃dѡ0@o/U0/7aSǫ H"ܥ—z_xI D44j/`Ǭ W7\h8w*8Id1I<>6O^WH{mH ܯ(8oc]ՈQOBɦmY=] ; ly xki 帯u7 (j Qw =N頧Y~XSVZk3Pcu£8Aڠ349FÑ!wRϘF܄94&]U6#HKbXdL<+'y8x5X@_|k2v@ f1(qXIAάCs|&.X5+.SI%V+A7(?sZu].gՈ9 S.7A|V[D}*9 7h ="Vf54[k0 $Hn:a ?2CiT7<_q|,JN&F|'Ss*1,;Pj_%$|xp1M?#ZOo7ւ ETz;1 %#Q dO)"= X)lcW \h90;][k2/q<'lidz)QK'vx7{m.z8"p_9}3 ('zSuk3ȭHxpGGiݣ)nY\ޔ0OⴆlP* K ".!GE$,~ nE![7O'IV/oQ4Q%@tW.O򬣎IJcS,X& wf驞f85^3 &b. X1Q1F&@jH[A(/9 j nϽ|/z0Hήox}xVc#؈6`om2ЫT{}lH[[r+eR \ۗWadJs`aг#3م}_vU&KjN. Dd!sB|ȉ^"[vIc,v>-e, Āe?gS![;Ҷ"sC:%х4TsA .QJc&+V.RDo:|f%& =Ӹ7sz26hOvz_7Y}Oj1mJ#<gqحZ%xZ.'xބLb0kߊx_)H<@YƷ]m7狒{Xw"yF3dG5ry{sAl\}Hib,,s4 3e$ĤJ*Ì)^PV2X y- Ze b"Aѻ={zq Leh8:Isoݚd"3Ybߎ<^0u#urNKHqfL1&L^'q )f^l##՝ IV=|/<)k$i 9Meͳ0=~7?!h)*BM>P>ϳސAŰBN wTKDH\ Ǝ1AԪ 1펌C{Dac+klf7 \̪Xɱ3&>QBB᜔b3̜ܯw̑vHf$;) "i:o &QFhyt6@ O˭ߤj8m\zUsޒکF|gf?c?eaSwS:1˿>s2湦F"}m#:-PMi@}P2G1I݁ ʮA iy(xXRS T[uB]-bY\[F/f7<(i3*D00fgScZnJQfÏZ!O+}glgץ1O| ;}Mk%;RϪD(ZE>S=ۏ5swT&~i>7` $uj}Fuk QI5餱jA\1;=p' ڛJL&"uzb] -m &lME*;.I%8rn>Y&awid< CqIhYX@^ak>υKC-VI?^\Ef:0xW}JP<ypB9g*5װG'.x<>'Bx5#wJ\jO}_w24Ii&8l4^ gUƶo5iYD)jOy"YZtYϬ8EK8Qt>H4 %E%7I-~vSNϼ )vH|<p5C%TF_7 #}D򚺯^a_lIvtxQFkKE݈7kiope^0fN.x%P ow."9s4m6q䂲F-W o@%yb!Ů<,@mJCnv~BU0L:,)Y8'I"CԦꙍٽzV N)lP㥸+5s^j_іٔ)j,< 4Vaq$b(M^6FQN15Bć<$< xޔ]>_WPʬ+Ljsm&W='r_;@ ʳ@" UjŌI,(Q l1IE5v^\АJ>%cW1%bWT9$FEcsBl{Xm -B 0뽉5}i,tׯ:j9:JYB=y ˽dH^ш> KZx0 ׋樲clX7;<2+ڈ0sJSF:O^~~W~9LҙЉZ{n\/鑚`pX/֡ߧ]czkyLM'~X'^% Ԟc:C~&87COAsn.CIIz a|)]y&wo^t'" ;y IMhM SfԷɳ/X! DhC-cAZLӲ2+7"Ә~_?JNe%RwHxۮA;Zob}E`Wy_X*iy5r^L[YA薡ӥVzU F4P+-5+ VJnR>#4shq³P#} 57C?XFtOgaFёɒ({;7<;Ѐ-"SߑgZ<HV{v݃*G4{Ӓ=E{nTh׳{@F{׎.xqeyis|W6.ܜ}` xtA }ŧtT6;%$^rm.}(gZFJͱ WQb(s|.aO5U#_{jKBY;Tu뷍A;k[ZWյC~1i:lB9=6x(#7 *'U<٨&^kWo^pk}+YG%\MGhaLHc(/=`K\Tg,*N$BQd]m 6l󓐌 }}ֿù8OV`DnuA=2Q,|mI 0=NBpMݯx9b4>ٶA0]Y9 &ev:" tI :gghzSGLPJ.JNuH!t+]"T 57K~iEgW$|v<f^| ,nBPyy7VCؿ3(7dl~soJeF6o_#á/ۓO6@^zx?,` O K%BǮsgƋNW[!m W@7 J\ğoQe{.=;xWͣ@DHsq$yR o\jdTwIGkUO9캾"ig!R &U9x)" nnۃ?4Vrt.AkhW& uz<J~aKKYc>9Vg, O#amVca A'~i;(UC#w{dV`"~L,qe+Ċ`f(_?QfkY/]"lXoA' 'j^<GìJ0$@x,bSc6Po%ny܍ cD;4^4=̤&DmbØQ+lz,81Q KKs]#9Uq +ɪ {/ @ $HL1vۓdNF(YŽW":77HyB2o\7Zj%cWM(&E7\f/v%=`AΤHS0p=Cpc~߻hT\oy7UΒ@Melgo8v%Cc!P:o]zX3AzOȰ/ZM@ݟ9r[-ٽ n `ukژAyVA+pY>B۪,.Q"e\DH a^Ƣr:qU66b&wy$QN&&Vm>Xh2U]1L{)lnU9^K~F[(ϽLk$:q5-VNYwLլ0b.3 r o WgmZZ)ۼ2Ɲ_5:/8!,NP$vR.(2~KtC⎡b+oB<;@EiyH;OyސL@ι]EvŕM!-5f0W =z*,<7p^ `d8|\vۗQXznAa UfI" -bŽ6k_ے:ǖ^1Զ 70" |8.eQ9"g8 !Ho 6߭(>^RJ\n=:î-UH} V&8]MkҞ^+0j7=*0FQ9 _pS1%+f`KRA3)|9{zΧnƂF˲>+d3vuN,Sl/&}{?sՁZaB|ޜvK":Qt 6y9"ZLLڦ& b!hOLD9DW 4%#d[2bjv'Dz?D#Ho>T0-9qfoz8_,}kcyW0l3,4|T@Œg#@LwM>icB'hV`f.g|wJA_SS/@ύf]bj=]/?o}q?vj7fo@z ^Fƅe"ӄ=v0L=ƽ2G9@W\&z#smTԣuG.-1).7ϊ3 _ ڍUQ駳C]AX#U‡3{Lnߍ>.zeRTV2"h]2=U˪(!1a$}8<ۚ2f Le9.j"=̫`N[~WTVh\OÕwpJWWGlsa2g ’ŏ1$$SW4-?"1/7iK֗y١&C&Exmj;=ޞ A|c*˘tb} o4J<K*QB S@u]ؐZٗ^J!>ar<.G_5Sh#sd7H"苟y2?3=mfsŢG2YUje$}qwڂ`CYpɞ@Zr%SW}G3?LUT @},aNTjTGD)U3jK.ߡBi:fvo69ڠE7 9'Am %Ik+!\s0 0֗fl~Kg۱dC)`p!W$GlJZ }Q \˄˰B%(^@ݯR `pݓf0=%3^ HwXcƵm#}C(8|`qcx־A,6y*0۱DZ5ͤ)@tb\E3xQhHSWUz] k5](ؙaP1C {Xz >{P*5|UY8$5fv8N w&62xzԥ#3!ƧV#Q΢?)NSЃ3S<,+I^~fܙL]:GA;72 4.",Wftbf= RCj:h=$M.H`gjG9P9E'vSU2s*R溗) /9UQS=ZT TyO:J\:~ zSmGZq+.?sNZS~}n_օ?5L +J-5h&O0"Uf{aPIR[z KU*x 5݅!9:"YQzMl?X&,mjH%V+5S+mrܬSJʸ4iw ,1[H0) EWeuK7q7]ѿHԏVӴq "8b%_pvTL1:cN>+۲Ewy */1+|$jkUI>F GQ3'q ki?@wk'y`}ZJvYd4 M1KVy=:S=/ld/,ps+ zg5Lv!{pJtJ/l+ ?x| VoAra]FGv5z( c o_m'6 Uxt!ajrU?@sSQ & %,=G8 K :f AcS’kȥ6}rHofP帜 \;l_>pKbOdpLf:S2E"Zor 1=,Y ڞVFo!+* =)F1F|;OZ3TJInzPM+TƒbBɆ׺ss)IIYdq^Qc[~*W8o!$G_Kmn D_ӉG=X8L85`2 uzf1[{)uas̭)wx)fԧ|ЫYV UVXi79qx#Y\X*ɯz}^T8nKhdF_ȍ N5cȢ.EڐW\sJ^ &vT3SӖ$q%CyB+a:ƛq!7G[RZ1ܨ_lZFV+ MҴ Cw#Bϕ'墡95I ٺ vrϠy%"5{: 4,oqLB]9zݐKn2-6>]g]9GU0W*q9l"nHZ{d_~`N8t?):=VD0': -խGjqH&s SM/[_c=M2?uλE-)!IKqG &yS { UQ^ ڋvƲ-^[49}Hmo)xH˵QBb>Fr%h3hcFvi { Q ]bs+Fy9^ ه}t`6|+,nZ @b8hPҍ޵o7ZeMJ`D*QpF&]W,jP|+H5tKjnڊ n"ΣUg܊/43nhlNq\?JwݥAA5 kE0y3)>˦q|.\w,ŗHΞ]kTzk;j9L=y= ^w|oi=ψCY5@Ąm ԁ[WRI7cLaCNKDd[vclBblja*[/;U)k̹zߵ&`/_ȫ`NVTۊ( /r@\vBW/9}a~,:@/gJ!pO TnJd!ohkQ(^̖ScUF($&I)@eG=xa|q09ײ8A@ܒ5HzdMȕ4/RzߞϝT ^Ó%{{y~I\Djqyo@,+@GCLasgAa[9Jcp!pz઼٬I5X#ݚrt7St #Ӛq'ߔorG~sxoаjw@R-?:m≩ے29ǝl!>*r؋X<L~@!)s¢}*4s V|Sftz]܎1b6jD|ublSIDU) -=_c2ە5D"Y*Uu%v׆F8"谛7S~78P)PwAsy*!䣘2"~s:B^FYqjh:L/** `1"1Hz0TDS|b'"LkHd8|_Z )⩌@KT;m\U8-}Z M K~Fc]qaMx[ ғyR%ꊎ;ɛ[lezG9/rGL`N4:xa#ENqa_lMЄ6Q(xkՉ 2zL1^CGT:o,s!OXo&|͈6'+#]Hw|r]; pӂ\o*vRs$KvcZ$]7AA V&9pdOUDaгŐ u܀hjd0+P8x|0kgWHI:?OiFGGVxȹ%b #ofPc1}.t}5j%elLJ(ƁI9 0p5{WdBf2Tڽ..+/D0G7{m@''$ׅPYc\j-5W9|ۑL-!u T,þG @H?)s8=0}vF,H+Sq=m?04\LZ{0zYy2ɚ|^USHJQ1gw|3 IqB0.n(Pdd :{zݙ|}9wp̻d'PL/-zT)b\,j'//GYٗW{a~P_YЄD^[kU-t}{NC(G:(1$M8"E\ш-,':#YaꬨbFiHn5Vy*'Gqm|mS͍| )PԮm M8iQSD(8>/H?9d\; g!b—.I BQEE^vVֳ ,0Axc<<&>#F΢%}f+8X:wfxןVV {6$A{1κG $Slv0̓I%>$Gimp M5T<0_wI$,!lK[])H I<#]0$_&>#!%L}_)2V7ՓBKO)Ѩ~lA9Ji,Cq4}s?%Q\[A}M7I)&*".>9 ߍAK|JAabp-jl#b'`'SρҷDRtB%>`hP2M7s:Y??HW(&! ! {*;YycI `vq.к`c(hY%=ڡ6}xV %LsÏ;6뎙¾@^@TL=n .|FC 7iqmߌzpԉ ZAyLsSA 2 䭼j$8bhq h(թg[ΪJiBN.}iW>@!`%'t} +BO I#]xWf AcRoĦV%ШV]KM ~z5r=WxߢJ)pX#4Mon5@aȆ~^t0-*[>O$=!JN"`QP&VJ-? V`=po pI -Zc1rf N 1F^T 8"ʯ2j-ќ1̯WDBά]soMnܻMhͰN8k2$My>|}U/I76!]t {NW[ G{r`k}$AB~+򲺦 {IT,Ui Ke>0b"<^( Zxڽ}W40o8:AdKIUFf ?W IPLL;WL+a1i_tLn1ܮ])X-HTBnmNA@_izVd1ѢץxLh$D0Fh \SS *m  ֟I*]&#G5G4ζdHI& '%y՟d -*> \1EV| rckLojHDZ2LSj=8ơ /7hz*>4Z> [O6 ́iseseTu,4F fhcRRm:3r})K\'b[yJrX[p,2n?9Խ{pCX9*jC29"z`p]yAg3TL*˟S03X^]@N4m56?SȚ@BV0`OL Xo`$I:sM״@ ލ04xG~>Y# >UtEWMoF(aR:D`n {-!L ciE|kw>gdP@>k.?nUU&VhtIBIO}>Ί׭6VK8S(rWp_Wy5ݥ:7̙''95MVz҄9ܭen'׀$k)r_mT u*E=RUE~6mcC7zѱ~^4AK}ؖ=#WTP+֗$S-IW >%_`Og}("}B'5ًo`S83nd^:Dj5x RjD iC^A7qQ#2KHQY g3> *r D\ L>~F7SO:>#d\V);boƌUmǫ&?G IY39\'*{xU+jgз 91uPJ!)6 'IcHԜ%$;j}S- [(moWۖ=ZtƪoT!L| IjK}g6aDr\TI̽lÝ,ćn9ψp)c4ajCJ㩢#1n!sfv o$8W ?\8Ai0'v'RO<S޹0ܯ;#UQR?C&)֩--*[N|̗-uy}+K|n@'W9C%4E˲XW悊 HhKjDX>07ρy}cd=LMZ(RB牶{%_c 딵.a\>TN;vzXi"ܥT@յ9<*;I赛P%3Qfi^O, 3.K4O"m\kU/w؂h`Qku"sC#"9Ghos|9zvFIڇV^e]T6:5m|)j 0njIwEH}ʼnD6DV)wC,i<%~~SBȇ̈՝^yպ&Lzw0cYpIr~s+kqI !횈r&p`S0{/2rXn!hNdX̹͹0 [B_>V hKf/A\bCJ#=۔P:=^fyS75ȗCݰ-BIdvPɕhFl la;q FU]%+=,S`2M%*!Xs $쿫.$=bͫkꍦdW-g\EaM`-Fusַ"jeHb7̕M8)T@~[pN%$='xONZ)UxA opaLJU!|~\c@Mbjr ɍ5V@jbukB"("8)b]LϥuTО\#dyěZ#b{I ρB<`dh$h1D2`#>XtDO)&'˄2?) J'=43: ]7\4*5;H nr޳O/ڗ:̒? D䦁<{V`ؘ){dه85SոvxuX\oݟjNnj">#cOnP+hp}Kqk6Fc'Xdʧ#+@c6= F ݣ<`"H߰m/,r\X988U[qM,fD?S@k|(WiٕJei:/8N#~z}2O|\-%(Tn1?( _.6s NWӀ,e`U|d2ʟ aoබ5BZ<0sî3Xb ([a/&MA@:7 B@'P pN }.2i ?,Mkj~_Y $h&G0Ife ]X%K㬐@RŀZͶwRIc~Y)L?g흄lO{Q:/D*-zx?{<3xwPS<&O?yM zdO_up~tnٱP#[r <8oo麯%܂Z᧗?8Bg)ls-O֎^ӄ\Kpf\ =,|{K{sw"?8V++R~Jh>Z8]Ӡ<{w ŶU7rR%tz <O:k\S,rAxw1Z`B$')."uO|[kd| S (3z O(kJ׀:r;L669|^m٘TٹO͈) Kzw>tjyWBnSaz@x;!+)HcB\%DIqQ3{ĜA#CٱBӕ'cQOe ܠeQQ)}j橡ѫy%&/?SO F8JiPutɲw/u@o͜K]jז湿appxR^psaQf wse\VH-)ua&}Y3d wi!qL)n|^*VzdeOyѢ>ȨjdlFmT2 3_eC KfK$ &01flAh972(yIdw9B ZeLR#S 4P-_ pm:p.j8DZz 4_q/_g\t{v?/>%MhEQvG hɤظq,׳':AN0@ϞAI!oW>kzk b(p3]3 [xz_}AD[EHjT'ܤVwZ훰ы)t3c̸w'~ 4.3"bNw!S^<-uP]&b8RI?IF y/ x㮩CttF{nsƚ::lxsl voV֡^YCL_Q wMŕar>zN1pV/&Wezn,sſyxSm;-dSUw׎q+(XSWf4@A+dâ餘iN6YK\fDsPW-^\K$_Ii:VG.Mja<z׽YPk~ktL 8a1|SU=n ߖP3wy#y=Xf0R1׿cc@rs^%QV>OC#;6^yI(D702}Z+؄RDc#;`z#9YǥR,Jx/f[2 t13"b6M,[fum}8zplÔ,ʇ30 v\.3%nsslgTEPƿAoY2+ZAh[…]Cj9+@Be <̐ӭ(W+Cj{p`ju˧Z3YRF2#U`ED={?ЗWuN>R[Թ\5t =ۥʫO0O~fڞ9V;٤ e*مR,Q\kݚ3H?,MBi:3e,bю|CԠL3u~8̂ԻsSդ.ԾEBO,`/9upC,Su&`Kg[#[Ш0UF_LFK_$,zsYLXsƼTfcaB-$7I{r͐Sg8NkߒlZLIMiהw.e^ 3?̄)IYI*Zq =)DS@d3`Cxu,!] OUڽP,Q&ҩ&HNg~X 8pu+ J3Hؖ麖}%jN'K*iD"e'mZ.JuZte1m 7gUm|!TMx[Հ@jYף UMvҎ͜si"wV]^&Zٽ)@-F$|YW'sO2Հt)Ј˷g.<s3=q˺gt(8¸{gGZ1Ҥ屣{NswU3,:~=:olRO.0QFL/Ӄ%M+a)2 }Pİ%e3 e@*W9qccfXuZz AU)qhD:7$-MU/:z\]Wx7 B8ig-YFEaMww2\}lnHiH^h[CQ,1b=YP*]_8MMvnW ~K5Yb"g&oIpAI:(rY {)蓸jn8ӱz>NΩݤ"CIhdi.ĢojF\Bے_䆽\4lyBeYP 1#wY".͟sFb߬q#z Kx4xխ{C `n ^*3zH=8Ci8 M3g[#oӀCvt(2vGzz6ok=9=]69$\FuʤXQ5>xŗFwK gkOHn>CZR_/|bY|f 5 QB= gYTqeV9*_; صʱiKAGV3V] Harz{% qn($[Spk$)/-;WޗhƯsٚkb;]N["TK(-ͪ!Ӳ.*z~lnE.wK%/a=r e5I9 $-^9KR>!kSػ hY*e}zE+a+9r ) ^+5 ,IׄS5z]nhEsꖣT>dG1Hڦ ~_I/$A66>z@1(/w[U9[j]=%;+8ʸټ雥֠kڧL99 43^ Ipm߱33 "dzmPyEy+;}nv5PN)Ii ~d6gLb8[~#G±ꓽ$}לIy;rn9 |Ⱦr +eTtcG7,T!`b: sQrH$(?S $|FA3D] p up4V{BqtIH,YT3ŠE<~Įp]LƜol cX_<Ra' L95,ח~w&JM;_J* MhyLB ە wDI]gܪN΍ڴ>lk*=+/cGvC&P~mG@v &b\ SӖ _RN9_d J>Up[(o(R^ @Z/>qT}neL9C>i݆לWe;/Jmۮbk/WZP]胵M 1" jhCħ*_i5Sb >j~\B TuF:s4_]e9PhKŸ6  lߊ5.5D։?<\sQP5o>ĒKy&O@j.0K`( !cc{˿%$ADk㸧!5?XnT$F̃W≍;?@ܪ}~nS\;"l_4LjWlݦo37hi{qP&A`ּrV]iH<*W:R%j]B0JxZ#3$s!n0˂7Z)QVBl ruMɅO1d]͙_ 51} Ez6vAIZes,*!"y_Ԭf;uOE{ȼR!q# jxд,p;v.tc\w;ֱ2UàsA]9܆=^ԗU54AoJU44Fi/ #z3C77]pNVHA^U2fbȱӬO$ro+ӎ09͕,[y"n+aDU6uXHau&*x+_ĐRr'{Ѧwv;X`Ϧ{P1h}~A:k%nئ\0(EYEݒnD^R촒6*[#J} Ӯ 7h21}?5pd[MGy{jN3 %3ܨqn)"s+{;#iEy#Bq:15of4chdcs;R uĄqäYK- k6;`| V06s!q5ĜCrxȌ7H7qL6*rՀC1]N7p+(7Z/w% ]\2⾡H*Zn՞x Fff0Nt8^(%Ƹ]U=ikV>Evvj:'HH!' J26gť=8s-WY,!!4ิB ;M,չLu+N>.T(bxB4_;-M ˛}uQ/jT-*XDra(*12]Dca]2*d?qT[H6]2^jE?'T{ICnrt$?{~#CJpDKzcSo(PK*gH((nEl-)y/pkK-嶂,ϐ%MEjk3kLgˬ~獘d1[)@f#9ߍc7A:5ckcl1ޡCcmr8|>e;kzMUԻ3sJuTY{pyāanж~tlS ,'YUj0 \1 d] Ɛx d[f*0qm44/SZcvQ B74JMQ7f`tm26~BՆM89<׭? ; ٌ ,8Ob\P.>T˗z)ǙnTȩio_SJ11'YYJ9׮+?i7"ZvorTRyMR^1mwĤx9u(OJSY!oK2SR2vȻ`:ǫqLS"'B׼! XcN'ޙva ͚S۳Rj=6Ms4C<42{zY_ṚVM "2bIG5 -5ޑ[VLg$4i2,xij''F2zKWfBɷP%ވlps}`?vlAρ<)'}6[LPV0iAnl 1ǒmR(,-rv|'À Ìx?"2 |^7?"yՐVy7}²څm,d%7.輘_hNhG05> X8ʨDEjlf&-tMF1K|{'|OJ!QO-@DA<ڝã&YDCͶ掬G2 ;U18`0]ٸI5p"&q^#N.yM%y5q7 >7Am:,!z3WsɸM15;x1s4>9YԞ. ^|SY2 cn_n(%oG27AſE(2#۵F_%*an >r. &C$U1l])Zdő QgBs{Rp,:J8[2(leOh*D6re{U_eG"R_ )|\xv LO*c XFhB}RQNFzi4zkEXcGy=U]_M  "4"V""[=Mڌd)\䔖?%#G+;0cE?HYUKF @y UIIsjn8L,2nPbt> :g6)i+сs,S}7W hK&B5LvAg OQURIKݑ7T QRH+֖#C U  9@ Ĵ& 8p֯ 5_/"1brM!V'c h,[Hgհ4v}IÍHYWmTf넦ݖN:Ū%H?MM^.F9`*%-9kAiYyBwjk4G,_6NSej=3;6:ljU9M^&S | =䳲  @ঊ˟[D( m\w{gޯ*.E<& -s%1LP Ik/efwZga*!OsA[tIa~AJitca N~Q0o{Ƣ*hC@tԄZ_RPE 3A'ia\11_,fW(6-5nKyрGc鈳n7?&=w Tk ǰ c܌3P+K$u`!~RXJ'`-Cj{m.X/r ȺYCAAH\ޢزKyyLܙ'7 &JOF~$bR\f?zaMx3+۸j|LpJ.|TuJOx{}!rR!e)F4cW,V|,aF& otTEp  ؟ e=+2st8RN]sDш/0Aj$ۣ-E)wj~ = pU- JYfx^V$_4_ ~].A Y$o]qVO@2j^9 6ǦUTW@au, &"c~l9"pnx-#IXմ(:Xc'-RCXxK :^D lJ<'1Էs h1 ǪP5)ay0|F9~l:ғBZ b;X.KM=@)/L{R_2Y"3oK(MAGé8[cyRL9QcEtfkcrcSc#0->Avz) *`V,,\P[<iERN1Kꋅz*9tZ=ކ0ؖ,^/>6" p)=uQc8Ĭ, lج[W04/Aч{;a٪: %nΞ4[sc6MPR^k+:< 8[18N pg?)P[t枱KtʙUO15&ۧOAig$當Ɖxuϭ ^W?dž6\k^-# pJA,Wm~`k;q2^PҘSVl@g~8Hx_$EH@}' ʔWf$,詴Zʥ5!UGUKHkླ4UZZ1?F)c3Oeyy/6T ! L*7R\nh]~p`>V,kdo{ =xل?hL/ݩb`D7F2<2ŸϴR7[]o -a=~nP2O CKh^V^+B(8QxkνbVJ;q>m6\4(|y X~vZKW;,~L>K=mpOqK /㧽Dsb3y4M490H$m3tL;3>Ko!<$&pbSbzC~#[%Wn6 h48_pw"Iu>^}8K Jq(zė7I -qu ^rٷrpf7Jq:3?]?'`&I?jЂ}=n9hrd8 qVIDDw/R{=ם?g8Jӂ4mBd J_:!֘<o=b;\zUf'+Vojn6WxG|~dOh/S\n.J|A[$NUsy2,l48b&2Bl9v3)olnw^IFω UmV݊D+S/2ZkbAlR@kBݹZ/0iy^hbÀזn̤~5 {lZ%GۂLY }6[($T59]h25  U07-&3 `i?_zHgx+B$3>{ٚ A!f+>H:I7]fx! WIb K$FRqW@$e%u@CL(q"2&ߠ㭵V/gl3AjBH\]KPI8p8qMٗZ`U@NsI<͵N:Rtv }>RI2AAǖH#ZYF,(*{f0uLeL|il=ɤ@}F.Ԯ3L^:p0dk$OToX."K?+/PвgӨ?+|2>TxmF)c`?EUMQ&O`.1=?#YRyx&}djH;%D}4>:Vp2>T/ȓСB&Jt6TĞ* IH7M ;<`TɕdeUHUY1"i-DG͐mu#bZ:7 6 +!.σ)(EDw[t_]͞࿀j*YoN'X@mzJ*=?sf5Qʚ i#V(% ;Sڛе3T;P*̇JaƼ#5bHӷ(犍,A [t6i}r',RŕKjQ3ohf3Y$XPTH)e׹]D9h#>o, vs^[/`0Nl;NX_*zA9zPF0z)p^IRԏ5y$[dL=8$σVAJHb.nys9tsG^.hCH!w4|Y~%oIXgb7a`栀c88eVw_*: q/14 L0bI02hz,VUDY *͊*%X7ObSG~Gu|GWq9 ]ZY#޾8KRe)m  1QaI0yR8%2|楎}OX_%50W9OEB Vfלp絶-n˝NYֱ4ĉ]T?Y ͅY0LV>:% 1Hž""0i ~賨~-T4!%÷ΆtcC+c^- T#P\WM6lD!Rكӂd`pKр<%kJE#2`+1G'$ag`dWb#b ][G(/uNw f~X&&P2b"]@(ëʡ?Q?>x;Ewn/C6O)#딶G՜ r}YkEInVY©DЗ*s&_ˑlfAHu`+Edϣ]%C{Gp#F=w4~,A)r3. M+> m-",/s`oŢ8}XYӣ|-5=7'qW}Pw;dIOK榡fcWc*:HԩI%(п&ŝn³)!b75\V0TlG#lXmV'xgIt{ZmЌq~n* 옣XaӑŁMkTj$L'x?\WD<,*뮿8τ*{albC⺞fA=: =R%o\!L߿ uos0T[#d[ 7"$onZ *TBdT,nlc6 Ba>xlf̚>&#o<TjQʤ?z: nv" p "^Brd8>(@i +JEE `w3o,![|"]^wMܷcbn +6R;[i܅4`h[A.x^#u/q 8+T}/,L9 5nR TDV`‹dΧRa45./5ao|9^v}TO`[<~VА<{6aEBb<^FH(7F 2P~RU` Y| e1j@u@OC+d\5M;g6քLHȬڍըE] E%i^w[G򎧌 ;͙.zƧf!B=ZI*:UPA̮Lq 3I"nPmO9oNJK LmM(ɧOWaR|,Um}F;'P%ݻ!H9Lc՘@/ׇoIo3l ̒2礨/tʑXʤ^>i@&IcD;d6<ܽKqOC!.dK <.HCfH5u1r.ފQ8ʣk3]74AA%q`6 *@vi*ۭ75Vȓy o }5͞ ޅ6z+~[یVt!qn鯖d"Ϭ,0FZDzB 7nC\=waݸC߰(4n+pL"caWx}>FgW Xe!fY4;VgC/@?x mw1v]8\ItNqXT:r8yYïѵ>*^ EXGhk8/mJżMߒ{͏#T:ΩmDF̳Ϻ>f1%$ɯۼ'M_2_^|eӎ=:7l;a_AA5L̾wFLh%c x.G7;:ܽɝ&e^boɟL|:^;TNxI( C A;U@Ȯ,uk?ZCIbπ鍁<&o`="Re)x,!ROێsY{asN6b7Y _2{v-uskʗ]?iP9?Rٝ NҀ'a`׮ ACjPny:',L=98(&M2e3.h[^ byG5(OS8er`DlnZ=e·Q1mٽ[ x -yII9˪`Mڟv|rKxӱp<et98 n˞Bu^\|tfחQt|/f't^cPv  =2KTVC _=P;cRCsVk1m,[s6ߡf[O 1(S w,HEZODzD\K5—a#اDuŧJib \ۇ`%,b&8 M1\wn]r(HO~W"Y賰ZxZ!{XrVOu99,O>)F\_;iSFeЮI{tY$Yc)+<78Ofq }0cefY<һ'!o%4#\ߕE}=Iڼi]4 eᎼQk')'Z&ARzsbtKF@?T\xA{+Uƞg-̦},k9IAVm7zG:aj:c+0Rm6_R[*+WyQW?|d@ި"XJ 1_C֙1$F53~f:B:cT`B7|,+ZK .YÓ0Ş*" A ,];(3ד` XT{7U9hB XXWwI'f*s_GuʹmcV=gA BU-S.ej߬R!D2xh@k(bm'syiGY1L"H;a]dž)"Ln* ?QoC`\WzCR]6ᬩõV[aHA: IFڟ*.ph{U]4ٛ blVt-#@4"#I nC\kJtƤMqLM<4x)iu\sӱߪ7Yl3L).7^K EeSGFqȂDQ =T<'lN39crV;iqf9n3~8 IhH:$F2j56BF֫Ψx7KC+b xr'v>p֖>Ih>SFKK\HKAwGn( yevvm9k:(!n9/z2~1߶ ZI}?r✒k0%_9=Wce<}Rg~@3DC-.EOn6\ Pl ]ˆvI '4 vьw'L:HwE.N&k'282o`XݗϥݪԌӝ]Ft/zt3MQl) d`77(-@u?*Pg/~?iA** O2icPK^pōqBl{|K0W@/n; 1yäI~i8q WVK!Zri4լt xR\?ٚL!%BWLIsa#cvT̉|RL U,`P`䄧S\PF"cylx޸:Lڙ7v0¤ ,;9r0",+1Ô{μۑEfp;ؔwL}x~f HBae=Ͻ^0& 9RndMQSшShuxBj3/ʔ~K}-̮MJ5vwlBMoځ>,pHz/4FL jozH519ϱkj*5{|csОmP6pAO7FZRKx8|OJk[s[)*JRJ O--@(6dcVFqx; XBC\էx 9In~ytxy %(5CsU 8WPR(-2E^9b9SdKc\v-vy!U"E.JNS`K<,-_FXw-{K a*)~Oɣ%h S%$I 36-Kq W;VaW>6"Ydz>EuţLg!"Fujv"pED-/^+ۑv厀!gC}wٺT9j>ѻ Gw1Eu*x$IYJVs2yI$AN,#P <̄WE6@dܔ?'ψk-Yޖ)7=%:#ٳq(hH>lUph 䁗^ĺ'=JdVO?i[>YDS@iQ,ᩦb 1*MPvN461\ ~1+gj[Ž8͢5W\Y\K,Pڸq +Ni2[UEg>-p9;tm9uoPR:IУW]ٽ̝Iu6rB&/=}Hgn8&P:D[6&vl j)CDQn/I+l$9CRࠚtsFNnQyV3ޛhqc%ޔDH  ^(s+ﲪ-F\yN4a·ކG!E~R47Ov.g>(lTJJ]@hk-v`RSUN(5Ic2%Ax gw criI{D=Ktie'mdhXA}vz{]ua`UpH l5qo"b~kz6 (F+_"c-ѳ-cA4"qS6@,agjrWs?BOj;MQ'+ǹ(\S"&U"$! Va@W˝}.=o_^0{Q ;`(1ƃ3֍^!t}; _edJAН-qAgx&5A |q nkx˛zq^doT331SR @'$OH 4k*1\и2zo5;L 2wj$rvNR qRrVKUso8p#B:LZ?sTgb"{YdNazތoK'99PL8Kh% ? g:Lr#GH?{K؄tK("y sZ2 ZQPo2 dvik .~ *`HCPgaqVb&Dkz.D>! sϗd%. '>B`a*kp7:}\)Zg|,_`?o"ٶ"ڶN9ѐ""QK?I˹?u$P;Ne yp/=uomߊ l&XAtd\0hMMИ0F ?&[צJc`WGpQ ՛LGS;r|e #zJ$R5X_8Ns+ݚܘy%boxC fejO+yۘ;wk?'ͦ|K%:g =5 Q{l ˺@Zk?lGްJ; p(VO~/Ύl%06<+)e&wa掠Y˽VG.ipEceâ>8=4d ` L6ԗЉӅ>hƋNLVIbh^qJHFŔF uJW'ApDG~5MOb0JKꏕ1'{RoS{++`»d7eMwC͇hHR Ֆ_(Շx'AF^(Q"u"8qYss쮸4kT"\s@(U#|{I7*%6~U Lӓ̾ri=}iG0%[wel`wX6ZLC-Kw{p(R"M,[ظRPαop1BE %[mgFFtL|H zzA^^q)e#%[$ruejcaGK13 %O#*F,Q-'RtEUp[S81" /wѶ`S;fϞ c7Edw~:Fc DÆї< :s٫` S+ݩ|'H/ۀ'u)S^(C[Z3;b5}m7&CW-K2A$`([d"Ĕwxk;D%*m&}<55nfwhN_hy 5B fzZ~}yPVV]d+1hgm Ŏa.O7qqij=¸le{aTߺV鄬wyD!66 tѭ 4o1 LHr>Qe(Kgj)^֐!uT࿆kdY5FGĹ %2d,qwp|M8jˆp\@k~{J%&VMH"OZC}8](q^fJ]DTcs3G۔&}ɉvG%| ׮$ڡ` K!/xYh,hա0#HwJ+o@ѶZ&@'@U}%.AXG=0힤}pCJexYX. TB +!b4nZFꜱ&E^՞<֒JH9F&RQ8m"?pb~F^lCO3lͺ" K 5ȣ# pC(H)ub.̪ՁrKe6ϿSz,-G*Ih  L VG"oPLW~O}5Fj7|E }~D`B.d1}y+V04%Oy9s bb梮]!Su@T2:UՔ!KJJ=]Pd]q=Xq ̛Q"#;ݠx}2ƝDm_d{!Io:pN1zdj, Eh#/fuTOji> M50agAs$xDSےRY @7ϼ-F4,`v)4!N ^ݾ4nథɜn-(B(UM@A~2f* i8fCOΛDv 3H| :m8[mse+ah[yWϲs!kzܓb (ɏ?ã B@!(3{ԔDc\iYT΋L_uKeKEJ\y69%u>2H :q/k* f8#5Xyq6}bxېIiOhOO`P\̛(nufeEeEx Ԑi#A1ğq,_j,S= dpEq4! MXөj8*"RО}rȔ7ͫ^} \e6H&Dr>=< gYȂ>.3j8 Q~טZ&U0aVoPozţ5S[@>b\ƗRXr--Tw4lrkƕG(iҞ3ܖtr H_սf8}ٝbNWg5l&;d‹a7FqŌP}ݳ#O)eqO}3i I-|*QzW@1QfN!OV)t]u;1;Tf[xƁڎ/[%.w_K AyDt*%5ƀ@ʽq,-~Ep8H9lp+y" )(CG)O FX47䗽ٯuԚ~.1gX԰"BڥQñӮ|L-Բae׉ڃ"]&@A"eO+DXͬYf֘=hdlu&PRm7W^Ǽ:޾k3@O6xשK+ioV$yC0 EMšVr֟şk.CM ^bȩur w`Z9[ME|a'A(q[k\Dd oBaf WI(4~=]{h aψ6cc$y}{Q':eZł: s:\WD_:!Y.)HDs-qqU!u( qȋ$}m%e/}QTs2&D1 V@_`~{r-MAIdy>ʥ{_wKxOXRS Tx`vo?1} Q&-XGoz+Nz5x{qé*W9[4t ^,xoAa'i:NsF/l 8M-A2PvJ:߂c:_Eʯd_vW~Fb\ߴIЏ'QwG/*T]:Tl}dQ*vL#`|#~ vy86΂[p; FI<^3Zǹgy5GƤ])ó&[o?+BRjT1x5o/Lds"6uU SGi]c\kܟٶ}8ĆK,j}`1E6{I:<`_t;hMQ+md. m+QGu݅3A s=v xX0X4#*c+^7YC`Iz:qF d OPt8 u}AwЧf9!\N5S{.xqw2WA>o9(.F|T)gD `#6[(R k6 z'?$; Ϳ7j}80= _L k/saWexB3 S"5ߪ]_XWpgHnhbk \-A<}%߿׎soɪƌ]V~xn^dh+wE.ܺC4a!Jmw3Owi`@4gDYL(w 74I]*ٌjax%p;-F{2b,m29ThlP ζ4m9rlhUU w0 ۶gzŭdcR ;8X_t>( `8t(dtk(BݬҰEE/|̀d/=Dh۠q--!U^d2ÓԛW&mYĜRf+Z^Aj- 䋓(94+Л]dE>2fVkm Pc%+ l6.,)?O5#%ǧA/D .VrQFh8K!^MWBR{  WlF)!n#WgRt1NRn9 DUU| x+ uDl賩J *f8N>d!W5$p 0 UFt-rjlf6UKTEx]ХhYrAojǵrQiy Cʿ^RĊdB["sy(5|0Ä!+%U$낗mvPDyrF_ n{쌜`r8Tz)Gy5G*§.X{ 2KH"Dj 沛%5/ՙY.z;',zJ4O><>h9"BT[m!+eշ+$s2Ђ9pvH=,큂Cksdټ) &j{[o-au9V` ndsb һpS}Gur 3Rd#7yv;|7#bky,#Yr-\3sK+F@\+䥰SflAKF9O74TvVkX,,GAvkYlYOݴfJ~qɇ1RKf0 qN,oҝxk i6c.&jc3`cL m : pНUֹRS.HUI2ʭax(T UkܸRHw׸XUMRT11Emyi3I@B]Eh0+*PуaȎX%4+n5y 5;v}H-|_1ΒǰĊMJqu*FORIgqܑrlU@#SC][834 fs]$ &'|()WnF-50@(uRI&1䛆ʯtلVzyLJj+Y%Dc2MϋA"PTo-֝'9w"Twy`v rDk4Iv'dt-fTJ K?nb@ .?\ӽdv6:p'Cm^k#T5v (!W)d\#SN˃ Em-/ :āGì6g) 9?6EI_0Uj*zw0NH{YJivjQ*gL{>FW5@+0M1 ~c=^Q\_qTOĹg~či/cY2U"Z+V>px4uvnHL?j[n:p֏҆;= +6ݰƬxC5@~Rwp6&veK"9Cs404dŠvbF|j9!.a/M Alf},.I:LȆݪRy-+:PNvDQ̃GdA PvR: ܟb]r1, ԡOۅ( ˠ go_)dAWsQHffrg)#SڗR߰Z'1tlYjjh*7)"$&Wv;t3LBeǒ\szF ܠyp[{dZ4)Q:/ҶAm)q"Θ7>FT:4`%"T0# .2`7Nu[֕YfC@5}&$}R%ュi)_k/WISKH5Z8 q2i#\8w73AKp?$!UKdA2WL\'IJ {$hs6JlS0wY*]u7Tc1.#$k[܄M#f]5cO*ZF1#:o׊֖v B%dAol.qM6bkS">IS !±Of]&d&IMEtTW^}؎^vIm+"KCc:Ym0D bCZw 4c jӤQ"6tˋG6o-E,C0V`i&o,v\2c܌%6D Mڒqy`Q>@V1J6շxz[fo|U+HǛ4CV'w@(3iN _:Ur4[qlo)v3a~ 1*_=H;8ɦ[?]_qja9}3=nC<۫vx]D{ω]]&[JajN3)]KZu{%Jájx%-Eo> gVі~`=\ҔD{^j,žpyAkFFowNV :5XJO%4v5+Ե$#Yr兣Q)}癎9jw|u69ӹҳ.ב 2཮YV3nzyUwT6Y3FBL,_rf[[v]_Y $% -m݅'9wO*p%'*}lvc)ya>xSuX8$cwcxb'7&T3EJ=Ds_NV#/ RS7Sm܉mL3qҳC^x:tmg:s2HX}t$J}NK@JRPA;xb<>#/ߴKr_9g^ Gt#(Xj oP.}wD!Bd$Т)d7w*B?H:js@jNm CH s B\5Ll8Z+Yq<6S!| dE:=``h>K6:?o ˌT)bdq<8O]TvKD$$}*Ai\!J$aZ[;4BH1 iM ~ʖJ\|Qyk URg|=\,:ߏ^ٿE 1@vw9F3|Fs/Q̧VLڡb=VΕCiӫd{:˹3Y8(0y*0c{ @S0ڝOAxSEi]*S҃p`r?St;(\mz\2m(]I-S/T>j&.hg>P֤l?s fQ5>X%~pr%SfS)vs5`qA^RFy-NepEKXڂ lWrTWl5f:Xa"Rz`TJ3zKZɸ2VqQ[ 4P~OlZފY|:hk43Sk7Im aŁA0la¬@-.FҘf#$9ҚP!KMh!pi28GL5=3peD< #Qj3ڴQe#/ru_EBEߴM2pO>୥Yq=NG^pƒ4,C5At u 4Kq"RE.;%Z{B"g"x+bg槒^A\\T4!F9-2YVq2lL˧%/L&BfV=QLn~Էo$IJ߻ T!R96jgӻ'V\B,R [&1%jJdd R=ͪ\`=nLwp0u/<|ހCb/.tⰰRs?͏~1)Oϟq(!}O Rgs]:r{{45@B2ıo '_aS|?􋠩9MN/ϠkDa$D mۃ/"mɴ4;ɿVnbڛ8F¹#•COnhf EtVpfqN{Y' T>؛|n\$&u!qAp4t5ZOme]$UTyn}2{q* l2qdT6xV( 2Pw_{4δhQG!&Ҕhyo%hvJьQLJؼVWAZvͶ22zi@Y̘xARl"£gz3'cͮ0=zMbn;P' rj;/0=LT"I%KA l-l]ɼŘ)/!OϾ! =j0W:6aFƇ7YT-W '_JRfn\a~tUdQ@zZlK'oyMSxYvc`|D+Tyth{5S#.4R z?:۫L^m onʚ]ɣ =#szi 0e<Ͷѡ\+/rg, u3 / `g[.Z{y;40i]Z*1?6 ;S\sJ@"0iH%FC2dяTŸof-="lQI s s_gQu⃻ekdJDg4 i9DouT]1P(;-O|~ ZhlnٵONnoq/}Vee,u5CE9"QTbB]ZyG ]V Ɔ?q˖s[Q,a|Je߲1غgqo_xZ2U@9QkDX3]C3 pL p g:oo҆遚4φ \J-䐺AhEnޚ Fv֗`e- !̴@rGnH?1XDҨ;.c#6%<Ë8D&pi.v7 d˩$@8 &D+h0*P6b*jYZ =`ƨ1Z =0p7{/sC ن6cQ%,(3Nh`(;pv N_R9N@jiW-Z0ˆuV|p^򸪃._cҞ{*3ׂ|yS9GDpE:jE2t:q?_oQ!t7ԣa+hћƢ m,Kן~fm^a~oYg*SuIjϴL嫂|9- 1S(pp~#6xb !@)^1Gr`+#Oujbfy]`cá(ίzވwJtwUL' Fx+'\fbN\܂+UJq-D (z<ɠ_傺Q w {T>q1Y ={6# TԸ 5h;o"ÒY'M(n+:c_&Y=;(jn3AÌЙoj$|!)<.@,">w-$>F71'2 ~-/~P1ηmQq)?v ' WdXК]zF!tC-V }hN#,n,IT^{{Kݺ/@,n&ឧ6PJ\Y(2b8Gpҏokهw;4C{N/R;}(@_By#mEZS`!vl818sEK>WA2!AacBZv ;:rWeF%|>-jFKʺXY{F|"Um.5PEw3qk<lx,o77bj:I:!mBxQܼf 9o7\vJ7NjA{8V5r."K4jӖIl+ -oQӔ#t+1\ǝi3-T47ࠃaT"_oRT }³~~FL9q^ S=0ʃMm~+$.<- hkϝT6tmI`S\BEVBS!T `Rxz)j,c*u-Np5Y=G %pv ˘E`J$&:c08yцxź>Ձ 7)gsGn[7 vm/yLjs^%Dຓ&ı\N.R t֓kq-ؓv;aU⏻{O- ?5;{k6.1وxkKy,K_Z] S,Bhh8rEfKc&읥(W5ֲSXn˽DŽ.r $l m<<[LEuϘ'C&:&] TcFdߙknDK|۳@ ;l5MJn=i{&]=~63}KPxHM3|"/ ]svuXh1c C1"+E9W3P0H~6T\#g(WymZL:UWr=xݳ~(fZ?>6zwvkRAU ֢aY*aXj.bRO'BF![r5jd 7յ>IT͎E[ ڋyg2?!h*= V{Oa7y$HƜ/X 'Y7'Sx>Jy)}E_EL(|DQe\0_fMNC da2"<#/<4|hՄ^l~ .YGeIcY2!ܹž{ĒUQCL1׶*=n0Mև]YcBf$Dx~lJT #a3)pb׹\[_ I9KB4400 lyZ~PvlʆTc-?_f /w֫cЯ<WigɅgj-H##ӡIO@%[H57EeX\vD۾7F:h%6ϊ_Mc3>a}CuK@nNĕs1՝g<z!"`XE RUrk*@ y2M; lV; ؀<hx?_X>@ FAX</p<)Lb?H:yˀtHY#W> `t\ZI18 h;?xَnԩ_Vjt'QFLe%朼DbDo4D=4PvlA0uew+;bV<g4w5A]b$?2#mhގ|nWܚ ǝ1M zңO @g& B2 BkT|W?Rܶ۞ J^eP/LFq"TOU %g1z(AKΑ"JwYK82mk^тZ,vVÕة 9j= kI'3GYqCΑEsZiv6bKPQcR{<4eLj}>5iŔh* 67GVsB"S\t"$00戲p^AICgÅ7z0esFdkCeUzr]GB LPS:x(}|n#L7X| \υvDM{ВĪR8u'*8POaRsw3l@n A 7裯>?ZΣ<۞Btv7OXng{<2U3N@/[_F0@l /Aay8IK&Nq`\ \]3YHY|ـsԵy38(GI=,Y G[_]0dE'; F}l*iVnF,k;)ѣ!=SM^m6`zA4.\^X/4;`:XkfcSylb8xJxGpRY0XR|lØ:NRf{/"ճ\:_xaqN8vz}'[fspKx1 "JSC,"D`c2N50eVqD☮ U#Udcdj%$I>%᠖#MZ $`vo8$R(wn@ ckPxPVRCnp69$DdFdZnw`enDHfk/wr!j\ǜ .+Jo>.y'2j$ǃՁj:yBvP껪ǭd5i'S8Q!_2,Z^'[ Ǭ5"a+5",:u2x;ǫ%2'DPUMkMg aezcK>*X:7_M686MODYŤG3MR*:P?> @jÿ7w7+ dr?:Om퀛 A,]z6fGoЪ̭`=J͑-K? Z.6LҠi-c7nW <(Xc-RL3{̟ qJNeR˔v͏ƵA)+IR[DvԠbA||շ8*gi>h`L1_HWqsqf}W ' o @$Ti|i8b0o@sfQÂ;$o[dۇ/EA]X\4_]V碴?:,HGI&(Q F M%5aAyFȨXBO':T^X8^c BnDI<0KKb:J|e Q+[{~bP!ΐ;x͐0:%y7>@E9Mm4{[:SuِbM;y9H<t T_&4VQ0t$J'YjZGQ0.UOm!Ȧ*(ZM HCC\TSSFgؼ! CkxÓ)z6MG~e4,yf FD7fyj =!> Ga.\׸l9N,|y3L+r?l"%GHŴ/7Svp@nҏ ^^Q..AX:QM??]`3e!;uC*Yņ=+!vUnfPmp 3w(e uT7-JIY,DEa tB"J<ϝft'8845plRIj+'6˽˕`BnTl/z^M=3ĬW+Wxܠ]V j#\MwdT3>q>l_@ŏ|8S~鮖ǰN!>= E A*&ΰ\'YkD qZp3ڔ lDK2,^5#JS.?T:ԴQnS4v~ۇvyS+IFŽ8} ca eNN*4zpTyG-$l|DpGob5/;uV#5xLuUjh Lm&@ GT O<#܂Q8DAaRQJלd{81BF"8YBlrYnP!I9]Dx\M !̛ rV' JY8KN$Ĥ; 'SY g J5 5q {HpkIlRLkgq#)]xe J& n _XU[6ez;Y82jiϭм -V@sc@?Tb'Tk;|=JZpN̂aȵx-mAԩccj };u: 2NMGrŌR/O֕;x_M$^7$[¡%abyKZ5eE* WVL"Hq8\vX77xv&Zx"okKQ2BU¬dJaIN$貵{\iH89`)8`9`GZIƕHE{s"i2g:.=+'=צ!<]/s(\T.(&cԓvqm3DGGxRov*%iRb!G[n/YuipsSkLeY宊݌d{ 5ؒ'z:f=ި̬ !-Uěn3s(`uzB0\iofqXU #3ӜNJ# WK8yiȚ \ sdb<+/eriJɬ9eP=L:)RxGDO/f]+W}y(gW<Ǩ 6pF|>W1{pK 1p8Z~Vړ9q&S v ϟi]4*p?Omj,+SZpF (|x]T[lK-JAcF.PRxF" $of~2IHl<n@ފXaX׊#p+LXGݭHhZ1aR$Ι7 `TN*K4uLv Ǜ#}+3Фzԩ .E/e$M ϹCך4E@&B"k&odKŲbF''מ`XċFnbMHBAwXb& eRD@ÈEț1n1bx?1mg7ZmIߠܓ\/+~ݒO1 {˽K0݅.7P yK<<*-G$7nZADQf!)Na -o.>J94@Mf_ffaښ7xƿ4s?;.^np灤 ™qN-{'0XP8ô&JYiE qϴ}{,dij=f9hpI_STfW@\5{Uj/ tc>%fMXFd$lksbF`IUد-"*ZeEn9Ӟ>KmX1=d+;ezwaz1J(J9Y5j! T"#Hk+/G+RPhHxPn (*@iT[,7Zߙ)͒j80+5s\ϏdE \:lܨ̇W;2 a(2ȷ-uVSN"{uEv6AV^&W_EESwJ hiWxZ܁:kI` S9="bH7A9l=H3vT}#*YbEZc} }J0\:1Lʚ> AOH2~1pј>+gצ :Bzv2(]g»֖ 8_zu8-`,bh㟻k嬠%L#;Bhl7,Ҳ3I8JHڲ…=gN(l"$8K8}b+y/6~Y 0!VnsXsa&R1V*ؕz -ry}Gx5w\-CHNG$fiEc\/yHN }RGz@ V]F97u89.R6< ͵N-3ɣQXՆ$L̏MlO8̟gUOo \d$`ܡˇu80x'^jD[ JjuL_h\4qJuajېs',8 z@0IS? PV'W:v ԇZ~X>֘ڔΩe!y:wBx_&.JBѩ3Cxb8( 9`I#;- ݾ Q»qĿ^ZՍaG&|Na!b :",XW`vڦqb+Q[e7jZ94g6;T uiĊ(BU>*rtLv~!CdjSט`DޠUa=K[| A1+=^=ֺ0 OoQR@keQfe5kK<_$#% Xǐ0B{KpKBװݚ-3%;ѿx uOŝ=?]k.Ꝡ}(r҈<7vWP}ݝYHoܾz"hYYW@ ouu!ޣ/e=gٗG]qJҶ~ix8Ƅd35jl~Ģ_D)sV8 ~Nu;9C}dLMP𦩒>vR2L%TAuKhFeT.XPqr))S{CGBo"2打xM z1B[fHVOfsU2>}CSi!q4(󘸀qj6 c0]`in#*/q@IPMZCA]&W" "IujԊѺ5씧.hdPO\F tZZDNx2\w/:-f,%OipMAac*=\ɥ8^-;Ϥ=B#*󁩇#Tl4+wmeIM&vҀW<Dth`';CbgVBo6@M_L4œgB''j[_ }Χ{Cyt$\%~%NKN63g%SO.KXg&;6\fwyV3imR[X*-Лk2[ zHb=,4UE烊Vd='Y-Zr}P*2>x#zckRmrZ?Z󪥸Xąnzl c@]K}x ܖt'|y4c!$yGŋ? NnYJ}+Z8.*:9ؽðqpi,n-Ǿ5JA1_zs1D@)[sw#ֻ\Ч,}~=5;n`7)p Lա'Sj)DC{2!('3&  h@F|sA5, g\Zc,9LZt ~Q箨>0O6ilh0m.C8Ctt QRw!@;{T=_M (MOp.%# RdJM iÇ:-)uyQu :Jsx߬j(-ӄ;QF[}o*5?AR5jh bV/ׄ320tï64Ke.3aq^cw晑zy^ ]b Pzl]*V.6Yǁ|a0 ÉiWg>F/ViέC)ЏWx*Υx0%:Tb&<ւT@ ~rr^O*` mlD$TjDRyW:\xH&!Ը:~2d*~>قiJ^ec J IJB]@53Da^9؍!r=\:~gD3\AYpN|w%pA>!g$}d=MϖU$ن9v춰Y߀"vyc [CN֞ 'GJdo \ '3X,Rܬ72Od&4D2s$ 'z68^ Q9!=!xH h}:95ABG͔ Ȱ%ĨBL.R o *x54CNwWXƁ*[g&;֧侽Djx'߁iÞR2(bD<(چ7%;cr)Cϥ Ob נ؀}e2?-=LqQJKPW L|޼jMm@#D1y܃0gAR.r#( !,g#ALY25iH/P2vIudwHlQحRN )[q7q5*_}UO&}*v.T膁).\Ce4^H8rܻ)~-S.3!{"+Y!{\zfJ>k.=E j޼]Lv6j3 [㍹h-ܽW7p"-XazFbvؿ!/~{1Ik3xeLS^qb 8g ΀(aCqc6ٗa3DB!H١J>|U^]XBp;wRengt;Iv-M00ٟ)}z"a)*#l}v$C-1k 0 s,ok+Hp:Axaхb땝 q;sg^~ܺ<BW'WJAGHkbE{v˦~_ɨ`CB#k'{23{P$ r{tgHl؟݄X>.dC;D' 7EQZwcu!@7}_|+W@oE ;0[[ʚ>c͝ MJ9X S|CBӸayM4k`ʄy4>1_+Dǣd)ҞC}AK>fl0-$^eA{B &ܠqz ?TQ`0IZ%Pj~DnK]J.tF . ex.Lb @}Y/u7wSjuˆ#=OwL* &/ Sgl/U,ȏ.E R!Xp%uaU(V*)g*3W}|N74}НԹ0,Z괦se_R6A}Cl=ӫ/. 9G*~if(;A.O6#l.TC'&ʆP}Ϸs1kY[&ᕦUAK,%D +%,乶ktfɝ 5!~K/ a6v=)@zfZ܉Ch4o 3ҽMDJOT)ZN֏@PM uہ?yEڸ!&oId6JQ ˸?b):YPIˮPѵ{RJvDi#gWQRO[Ι9UJ 0Y!m `+N#L 5<^B f 3Z`\ψ 6 B<‚=0WҖqZD3#7 qI_~@d>`۰95߅!*9ʫ~KGq|v]>clbPQT'zJ[R,+޲ %Pa 6 Vר:"54 Sgtu<,|#[$&tl# \r,l%/^o.K|Kȃq4Dz}"=d m1F5fg @׋tUWݒқ8shr?;,[>3|UO OX.cRQ#fmyi^_baԧBe8>d/m0=/ T- > bpInMFA :;KTi>1#XT*$vc-ը!{[ND֙X2Gj+YzmFXFvK%>P.Z3sMVJ>UoOQ"]"Lo.\!O,=Nc^2lj8Qa6lo596W, 5e OXkF+@?G7Pלw&V uxn)"'iK*äP{\=j0]iZP2k>jg5 3[+jr >D4{Ui&@8QAE7Xlغ,';򰔺z˰+u?=+-}v:Lv̔ۏԋ SVy;(0n ϻ`V*1'Y{`@ ܔgy۲IbS^8|5SX c~X4s[`|"0S$z"ƊRa'Eقq'_< QƋ)IY~X{ǂG/\^bϳjTE FHt“<F9sŬ`yt=wɧs>=;+TY#ƺ0w /#>a3k;}AC?^k>xb4}ZIMjֿiBߪ,%@5r~߭Gx4IxvМ O/ƻg5O @kvsХ?迲r{lYt %갭 1M繲UZ=(*pDS}bnu'WrP""NHtF1'YNgv3&J.1WL7t1-G>.B,qPIz\/K]T <=Fy矆dyoN M_YAm+jQtUܦ^E&Fgm_'/;  LMJTpE aSA8DIȖ C c.EX @f6ājxs'JM<8+XuTH7S[+哦w|HTbx[=`\gefO:J̄|= sJ .o MӜ q ։72YYJj 9[p4L+iY;dnSVAX3*A m~ϥ %G}oד￘Esu^ZkN-X΋$t >"C6uZ]!7WΘTy-?}8?X2RC;*+~]N6!aWUu9cHXhxN)![? EĜG7JhyAf.|;J6} &( Z{"Z1QJ<ʝ qE} ;}P&s5RB9GT=p[!E?r`izB2o[.N/ 4a:*l̀Y9fr6Hʂey(ktoO$ po^Ỏ B \] O!BP)4 k{OA]>bQB^oFx|%VٰFԵڼ(UBױjӋ:͜+g7C"xhVym8+(@BmrX{OB[! ZjXW*3 `p`X,: 4|Ŏ0 K6IV[N=Oz]j}_7n%uڑ%.V N[ΫxM$}y6Wu>aI.OwCԺԑq^`3Ւ $?_c#Wdu)la;̗-hlaq7=7m?ypcj{q{b97HrwdzR|ObSN70 ?r45dguyO"Ka)#ϬcDpX ^F-4S墙B4*P=~Kvrg [~^z' X}F6m،iXQ4qngߩG1MW8i_NUl1KC31n;~]6?bG1N[чkoHd&ѻF/] ]"$VFrwWCfؽϓL!~&3!2כQB7}Vi٠bW [ʉ7x^73AX0tEd.s0 ^vza4mAkGTn_YT%kDqy&} /&Ѡbs]|]GM^& jjNs֕zR# ECcD=IBފ\"N&~r"7=DJQ"pI<읤{(#(;ˆ%á)?:'79?ewRuQ7# XMM mv1ęg[lX_9#d1܎xۘBpB'qXJڼD /m?z Thh@2jh+[zJR>FaZ)AM1Y]a~8ElM.C'6Y'x+mr<šL'۳z`rmK[OfEΦxW3=Z:ׇ~Jhtr!L6aO r>o|Rt^"+H1xReIDV6*IX5/!+$֠⸆Fg;v ,ϱYK/7^F~n/ z롦Ѥo"Of'k@ryG9^۟j%kYZ(/{D#ܛ-`Jg \ [+"ЛAa}8wr8 fU\ΠCIG0M4jP>bWd n0mI?(FІv:ŵR|Lza蠂I)D> >`*pN?l_ˏ|䡅U)F(ŜzUZVZb?A~VRruw 3>ӰӫuV<1?`VϟR VzW$ʗLq^ ]Atg4NT.a0\aK lgU7[$:kgpZN3*(uy]-37T]RR!O@45R f 0J@_V9TFk :GgJmQ#3 v&ML/CtmRf]qo44F.=:I>CZ#|BERaxɞu!I#͑f#Z*@R $?=>dɿH-lQHc?pnEnۼ˻'cx'M+ɝ]Kǀ1YǷ6BvѬdlΖ)BQp_I/,b]AFüۿ8':(F;\ENڂLvKwH(3ckax=Rk a- ۂ;o$} $_))!.2E `cuFv.A0R3)j6Om\  h:,+5\]e(~{z娰v s5نXSL9BsڋEx~=gz [J qlE+O!᮫~X{G"zH nZ)" H`h\*/e`2Vit Vpi U3~_PеwW~Bw6|]M.52InPvTHXTm;3OiB3YLWbm+dP#5g"|?e y@ڀ}"ߊU]K N#l,,Mclt`#&TnZUm܄@#3t%ч,jӟ5O'k3] M>T~ 9\㿇yZHm ΍z^wJ]sE 8&Cw6ti%3[fq"aiTG$|Xvoy/O XbCkqn#I޶uz=ۚӪTs E撣ܙ^pE0^KKq2RccMķ;Kdkg>7X#p>e,W}mS<4uAvEQjyIC}%qJfxЌBh ٲRN/"mҐ3CW=+KQhI23ۦI?%gv'( PeC'Aw /qGg#fjuJ*}:dFʙ͠`V@0h |+ρ&1in` % (G$$h[@,=;-("Y_ZDfnLQ=0HX[0^";Ie ^HV^Yu6w-E 9x,/)2bq2DUiUb{?집5v9 Ȁ@x}e)&8;($\Dٜ\Qu1Ug_fBz蝄.M|g(շ;VСyiek 9sj˭J/leNK$1*:71 E>"/@ DS#SAn'+a})AH$r,N XaҷϦ~wgɄmacp`Ήj+^J+nIl*H8GO%9+D+ YfLO 3#vXރok_\By_!0W#4n $DD0C_0f8'oh* J4#PNPd/F %gFZv+6I;#nfw yS -j%z~>[s\%lڏM"FN\.q+S9W%_8f}ǂN΋LPM'n vS,` R^&6ŀ7Ίg56;lTY{dKd/IIhWm;S 4{+DZ M>!dKu[(g5V{vZ3c+ !~~uAA`Jݐ<"FrsٻP$7P2D"!ŜC7IvC:,G? 댟}Q_e.>+NKx.ڔ?z_]9U]'f͆hS1Qݕ;o/k 7_ i!UB  B)[URk|u9Iy1iq~72-9#!ϣdl`#Pn2`9b/&|S_־ 4YkOoo!pL{A:}Q Y&c֨:@+ WNe`;%c(X iLBC 6f- KY)6r(Vswfxؔ[\|}FWw0%X^G^Vƙ+e|6#^R].褪lxl㗧ebYꥬjRjr2>kOÂbk~S ,ޭe'0a>6vV.eJVT!yMn6T_҇ hԻ ʼK[C^(Î6b0 `0.f 1WτK"{ wˠ.D1#-{;Sëq'RV2!ሳW͒Bc4ozHXl3p`{a$zIl7՘k#ކ +8Ie9ߔla Ds֣jFž.= w1~[Vx\-q9Fe{LR+0Ͳ*zEj)GN3N6s QAaH0 ZlwG61ϧ6ij;`BRy 'SdAr!Y'%c٣[$s3 (!Ocl456& 3c#E[Je- sUi~T|ǟ*BdD| n$^PMVD"&koCKN/QD'ҁ3O$>tZ|:I*]Afq]8ҹdQp3IqIݝQ׆r.%R)#B$?'@LWnuso)YFb3~$p$8{mۺwEbL8KM^C&_CCW\ vâ}Q܍h"\w37b RewwvKmU_,LF'|uJz=Q3$2)iEE~4#7s32#vhugMju6Ky9Y/3o7Jڍ,B6^?/uuQ5п/\MWO yP :i8jvyR0ǎ2l$mv3 &_^q.럤ЭN * ѣ 3*I8⚳hքa g= dMuES7}"#'2DM [ KKˏΦdnQfL["j6`N{͖)#]r/tG 2^~ET9n'J~W&V^WPڞ.`3;7Bf\NF]HiӮ~`v]a[*]7ǟ*jԎzW:&]^M^:!J<d*-i- 髲tfX-tkEHvۜrGZ@EeΨvC˩L[Iq[6-g@K[rdI /}@*+qǵLQl\*'y٫S* HQ ُ{zD/XQvUAcg:%{g;"L77Q8Vct.ֶhoX!P*<`tq*kJXVB>iNBsE `hU]4kҕ􈏺9HLZv0 W$N4Dwπ~Kvgyֿk(Ap =pȰQx0g΍4TwUͺ ]Bm1HkgkHw߂LT`{k ǕD4]5J it *dU~0*АdBX|!MuâVh It%)F ;]598Rfa dsoB-egRٲ#) w뗐VE\㩈 VJNH}ʍw.bvτ m\Fd#8H/U~ͤփS]dEg$ \ Ȏ2FOad{@WE,QRwAc" q;2;9S.iRM>nίz G9Gx9W`(V_mV+"m6OPcn%L.P҉C$Rn!w}6aDPNŐ"=":JfpY@d J;RH3[UWK}hoﭝe([HdMiJ!/U6X?_&8j %FOn4Hl;nYW!p*Ik- |.!XLsy! &5gLLxj%@PYIe.eM;m~,. Bۏ sLd_Aa:iuH59XHӄ_|%Cpq2宓5*^f?O\Jk\9O7]kցDP343BnU0AWqko <ϡ㕚nPgBg`WAxD8z4s?-P !fmG6_I2#x⒨\y'm(6UAk.D\vFSZRiG7wEЛloʀ:&U&:'7} xTh c,hcKhz&OEn_r oFʴ7l>B?]kCcKr+D ݁;֪Rcn"Ո|1ޜm2 TYq1({S(uKJ&jҕ0P#}/ Wqj=Z(&(Tךhk}މQNE=9H. ^fY5Xd! |CĎ&gE+ p/O}.'{^Agl#U;c whod[eZ*VIuQp\zø_UEdO1 vr^h <ushgRLti\3aTwY?QJC+@;|ہ~Qx vϬ:5=#׷[SP%͋jMZl1|_)p$WCKz{FȆq(Tĝ&(Z' .5 k \Қ]2P il\,xjJ ~;U]2[HAu/zfW:2 dE.txm4kf(D9J̹ullKq :G}Vz9"}WҘCbkWhV;\8qh45hR ;Ӱr 3H(oʑlv ByDH5 3lo0(}N[z$HLt$4`3tp!um zTJ~ۃ5T{8tZhZ=t:t`Pzʦi/%I?U2^bTkqE|9I |r@ȁo!iM+g*\+ׅZƒ>ԫ;?{و6svai`&J(K.$*?SiH[Bki`uz.kAww%LE|ZJvۻWQO7h47W:D N7@qe!*Ў7EW 2>'z%:bt GsH'r%3օ ĵút&(WhP"C5~Xy+mD H*4T63sӤ'`ID?^xf!`!fW JEVLYK$*N֤y4'g M?zx08IS j7RUv(iqM*:a n(Qth\9݀n-.H@ i V[@[3η= <F}I]ׇ.̯̏cȸuċ-ͼD]@uv: +: QiL+ 0(%ra1X)Nφ5@a ppfm!&5G=zZ'v!i&V8@8Mشd@@GLn&G?XsM$I<O&|AtCceϫ,~M=B`E$r7;-lFu5P*a*IJ@黒[c[a3 QLc5=Uִq $Ԇ  j J{ b.& 7J.5 5AFz{^2:yOzmKO\M26;NIL7zdapoJ@S@CaETr+>kNTEdE6 V2r(.S!Ksf=;Jdt&e椮d_14<Ԟ· -a X.J}觮Tہe7C,Wg3]oޅq!Y7 zdhYYr~Y| b dUuT] 1ׄ_ՎP9 إI5ޫKNGhJx?[I AșqO0=96,P߶:FCxtxqWSHupFyrغҨBj6zg\LFHۏu[t>}SLޏT Efc(o'uc\gQ)#hYjRΰp^R @_(|}[&Qdψ)Vko91{8(V[V?K+Fg N^6s#^4%"Ϯ9xeC`?t2:z ,wy(+9$6vP)(aKZa;JYjm`  -P4y`J!ǑX> ?,4ub.3ͽnJpKYW@S1/țLZE@3+wI uȠ1wٍS/OYWu\Ս8]/<&!`|^ O&9\5Rnۦci }܉7w맟nCp-V {GYo@5 ҁx6@ փҢ)4 `Q.[—i7CtԀ!_ƜpUK !WZEMJ_.`,4bTiIʩ ŏ@fN A ^͈_9Уʳ{ʾ@_??[tرɀ3c^r'xt*h._g: %Ei.ʁ$ST#0 ՂgyZ-,9Kt xޟyl}BUFp=' Ck1?;ө12lO`c;DoW%1%'a&lVnmQQaPiJݝR8F#~O@$@PQ+8#Դn  Y92gvmʺ6&Y@{=b em4\, &>a[oQo2~}Ӝ*2 cΎNTFw[)pG!X v82Qߕ9 ƑYG+b;r^vkHwH,G*x^5+mu,sOħ:b}KZ0:!!9~~Ԋő3 y@ U"!^~nm'ғlA7)Ĉ>!c,J vt7-4C"BU3w E=2$û8?4eE(^{:wm҄:=*GbK>sRot\5 򜱼c dl!aكĪ vuSv 6,vEѐ ? ?0Orj4sR"l]RsXL;c^渠JA0HrksS\Cv U!% 2 )c˚*J ;,>Z:}j\`QI MǢo8[J-EiHȒ.uH?]3օG54g׵@EUwaL~QC`8:XoGl*OZ\_)fGPd|\*7'MNv݇dWH 9B0G%lp =w n#2Ln9 ߾Btd5;} '}ʪ63}aǃ܉ܐ2tefhZ4|dݩaB89COl*,Hn5L"[7#]gFmU$D0wHpb+ԴfzSbmpIzʁkPϬ!+7lv7&;d>~4#ׯo_m9YKqY i* Z@*,'O|XReǶD!}h$G|MW-4^G z *M-<0F]|k7O<3G؎rg/դl6SnTip( Jf=XHsZbXq4\Ցr3&<ȈB>]g"H:J h-^ vtI 3|!#m!+ v҆l篈5]/PH1-a(Yi^ilpIjev/s9L!J." (3MUz[SƊX~uqJu|9^cFjD͕(DK}H rx>DQȲӖ&V^MR<.yMԳ")%xZH^2r"t;>?`G売+/O&.7՞*(Ph~0 oAĹd3R=j;xt'E- ƟjHM}(Pw6|w?[_/,,~>V9fpLa ;vnIoʒxfǗkhh1\by.vM~q$?$Ҁ7k~2W!]WZO6<υDNJ,7m<C#{/4k?J J8TC(rL_C,A=dE~XXacc$5ct"ɇ<#BA$3Yxc;*~/$MAۛj09U2+,Czg5 |#ѵAȻ[[ .v e_8v-Ϲ;q*=ERR^. rM'r埶6c}ա_W B͈zS+^yϟ{2P<qfak4bͯ:Eۘr3'>Ţ7 㖒7ǠR+υ?e헣_Թf,jZA/mR|-W3-:hFZp_lid>:g3#a p_z +`q^:65 L[]1 8vR7L||{[3qtN+ekw_?^-1TG':]{+nl&=bvoaI S;ߝZKdzĄ l(  3;a _*MG&J}g O .0epKvDqgIsLքG"#N/v4-o.K/:I,.(!{"+dSqZXFOU+`,.^IP dO ;+1fJt>:@_mLN@)I )M>P23&;4.|L!ʫuNЄCQEe-'bv,PzdA X|޷ck1qSewHO?/e_~cKI7o/5T%qP^a&'(Mv+wjM4Ŕdf+nAHpY !ڗiJP -:X±RduVam}Z)*C0Y)=kȽoXwlr si +f-Я_zw@|.MeCuHzW#}nEݴl x; cڢ.M|iiGwﲫw4a3 E+pC폘~d?7ګj̩xfyA(z߬#ށ"[>N>\P A߱HU}~󤱮FWْG P+>T0ɧ>Lܹ)cW"U̅\cYYJKJA[í?(vlq@U m*zuegD[q'}e}VoLɱM7V;^QO >1_$ b_U6Q007lvx@xI%`Zr d7(IyMFƜ4mQ#,,{&8J)~׌BҖ!HlȵS= , بuj8 _">'F9H<]YƸ'( hWkY >dPS{p6/;M4%)ڪa޽q?mѰj)\-]3LetzB7Amrp"04i9[b;;s&ݥ&TDfМ< 9a!A_Õ.s&zf~9Ez"dÁ,}8 dZX|kH\XCI-C[{P W=ST~2!v1o*k4/#YpHgxx̌#b}/99{T6LsͦyhL_^PrV+»{.AD[iAߺ&_V'^$'KVIΑܚ ;߶ۗ50 EB=J:6CVvx̧";_ZaZ1i8UNNPi0bpwc &qS*{A/'0>xTF}ME츃`2AV_iS?pcwFmVOlDZ-^X RCilqJ tMWT:x-Gg 뫅F *_S GoFs9Y'̴?d`W籣J]5OiA(o*!<|߳Ob*߬ ccen΋jk8u E\j _U"0M>0tP*lLE[#p?EyhAEAXn@(#(.I"xU,QE y!v&>kJj6&0`:, *,OҚǶΆEqo`CТX$Y7pکnȏ N$ 5eo u-I,Ia\PHT^IGps SG?jwPzZ0_6ĝwVJPyM"t ?sĺ}5 =\HN-U߱c|z⩵ '8L>w]uGa=]ߊ5(\@+CpO(tg1>OX䆡6d}Ղr$vw xQx+ru'0: RK:;D,sq)\nYޒo_bS'HJ>>DcMRŝ/ M)ԌW>x`/,)I;elqheQ0fH33 Fq_fJCH~[ּVkrjT YL[sK+Kn')ؗhxDTfV SG` '.I8zS`?͐bٱWPD[ ]?)adR[ }7BX! q#w\@vc3N؅H . \AJB&϶Z"8=9Ok>rpRSִGsG}%h.E9뽗N9P [NkKrX,/c2F0С k[z8wΞ w}.6sK zV\Lwi%.{ktMyP(NkkOOIG@юD-I1Y |,ԛ񝮇^ ̀%9`:E@X/VzXnn$6<#p SD.vU WΫJ0\M3܊̪$3@q5qf%,U]2OnUj!brY\\DvuUgj'A0(o 74-VJQR7tQHnՠd.$ ry_^G~=q ?#*' ScUD*i,J^E"^4- r/q|ZÓ,q~#,x!|qe\̏~L eY,)#fDnA[`Ҭo:s ]MOɫxyZ߀f.$LD1IFU=ѣmy f)RN"F˯xd@ߠ׻lֈo_[b^JٞŠ)oas%isEt t&~c EXeuK]39^^*yكr@$%ظj>QvaQM{a5¹D63ykS&m[o ;oUM]Qd{YSSaa"}r] !T^,mԿ.Ž[zOҲ~GW#JڧG'|-<$`A$ -] ǣ}EveʂŽ3W{`?44"FvJ[y<G~~?Gs-"*M?.{U1@cڥ q>|8vFnC oeqQECP aa @rm0w0/GxejqE, 2%;wT! oduV[`_&(XUD}SWmPQuLp`=>լ.rt|6UcT_JT#iՖ \g "# /񕄴CxSM?rn'c75)N S#h65L +|ˆx's5Jxlt5uw>ˑ4: f7P"z焬^x(^ {"rr 64tzL?Fii9 ekfl4Kibk3EdߧLTr3%#Ia-n2'F?X$:rořJ Atv /#w J\xOe@/ŃҡkzJ6<3kWK8{rRNrW4):|KÀO2NjwJa_FK]v-Q7f\F8RuB$'vD->|ScMϼ^:ȜHYi(>޾eʰ8('^Kln˟aYvA҉ u]Je.AƼv64u67Ng5.#ٻWGVP7 AC[ dި6 jЙ`"^(mF բȺHսCPGeAąb*_P1oH i>{NV7e( :e)(T֩qeibV`S/wr$GFHFeX|bP3k]Ҿic?pa6SFϊ%h?1D)Zk'gAumQU)O]҆/*0 oCoKq)OghRo&,bhDJQ}.Oڲ۫O *A2`kMMlİn[;c?^/#عלx CZjt;)!Lp-4( k`>#-HyYl#`!s]CyengE_tsjGm5A᳋j ,*'79Y"$l[] erO6b ye^%6ޝFNFp}|9~YCyQfn\pm&=:wH(30vV'ۮ*tX(, .9i+%^9?Cw@;c,C]eqw:GQ }sutԫO~uCMS_&lNHm^X٩> `o|lq|;4_(IHl6&-awƝU41/ώ. Dgغ >VSsR[~zq*ĬaZP\ՖCknZ98Ÿq)V-l׷Q. b-:F3k´ЁHRZb1 ]}ŠEK", zط" h[ pf' pG၆oW lѳ#[_wƊWLj]%w>F_8?骞s QAT534,l00(G®i,N Sƾ86LR9e{`8iv#8^㾃<2H"}$<s"tkĤح7 \u=i8 s:e\sfQ*1 R+c<80a&~+J,N槗Xڗ&ξ 0sdx}g8l:1x 9Olbk$Hiz~ݐ\ O2V* SK?)[A&s4Zkrk(m;Xr>~3Е20Е" %B#񺲞xV:1Ǩײd&KDgEǔ|'k-$:M0_AkZ$,CYEmi#PV&tp-gwd݋uan+e+q蕒N"ɫ~VU<R-{Q>dG;v%g_Q`\R 6$^`%jَ>Zc*C9ҿGl\v|XA4׆{&kp/6dR_us%X~q /SiM<hK(Ozr EQuӢkq &zRe,VaL~Ygo߫GX8?#`w{7n("t.Ǽ%& +IpA[̮L16v*/mvw?> ܅ëLۼ /[՛g.UZ܉8=jQuwEIZ^Nk`v CՋKqP$ֈma8vY.r"z$)ȆYu ^M 78 iǁ>rQWSHle55prlŹ{+)"#GiL{o&=:FD D+-3 f,WE X5[\>0#_E) ,~#b֦s}H֯萿0[/[a0ReXrS̯f<vL#9n}{?bQ hUʈqB3`(OD$]a4 n9:S7|O2G {m~5(и$`RWF,zbp SP.KQUTy3ehc\VBݵ'jKrNHE2(~ۈrW: `{/ V|N^,9<=BZ54~ЭiXAH~ۄ GvhbJg`QQy^8W3ޏ;ЗOcXm{_WLS1 CI9s W`~B )|vy#sE4买[C&ffk\IR"̀HzɅ4 @pj>  9-y*J$h]`q_W r #B1bOt[;Gj( <#gH'=2^)T7a^hz4yH~}!\3SRMa&{+v<9?x$OoOG#U&FHԅ[D\OGY8~ԓ%vjDc ߼' \ĩJZ|g"옣6闛{a\yl%5o5Y*~sӪOKFm[$燨}9[W0Æ#@?b%+Na5e1!#h|uEYH/=lwr'O%t,68hZZ ]{9zǃV0 zvsG?)CH\݄b(w !2X% eרo.N4ͳskIM?-m$MuQ}7X9}aRMFqȽf|t-Vu3e9KGZ:t9Ҕ`-ze#C0@X֚@\I c Ԓ0 ,V''[ͪGl`E_u:+QO~X%f~)*[/al}>[h7E'Khw.WM1=jZ=ژ#/yC3v6Rzh)>`"Ӫ(u?jB{v\r"Ǵ> 4rl[=x{&9mDH4<۠>m&Y6N,h&glP:r'y|)!MTi}Z|?4n}Tl=SY+ֵe5%\S;,O^l8v3AIr)U<'N U;ự;0vӍn v[rY֐_dx(+QAК(* LȻ?M:^AbMRˏ[Vtc?,%&adr)`< ;m '+Y%)*ͺ`vG-#zdXðxi:itf,R 8=81%tXkh"4/MLu{DY!ow M*2:-|Ɓc0£Ż^'9QNՕ)Ӵڿ[׉bQݺ2+ 7K"ύ? KloSY*QVj]p׵n -<Nrx}MEm|^@<ZCW31|O&\$¨?s{hp#ϯ+YcKNv1*ֻOlKZۂv[aݐoH"uZՅyKY{78洶ׇ S>ER)PXVC iʛJj$Y]nC!+zǔ_cq#D{lw?M^=fNql^? IٟZW=3*Υ]4w*D@NhV0rF+:^;H dX@iCOLb9} b,2;Ṫ޴I;qb;̤ـ3ƚ4'jceKgUL&ibڎKU >᷒Dn{NYS&k8y|/^C)& a^?hJ,CyXTk$WeL%rl:es MRg:\ ᓳP-IJye=sh,hw({qҏ"m\=txmv,)e 'Ey S5 E5@a$Yp~He cK"@"P!iѧ䟋 !+8( xFrNt]2ushdʷy1?S=-0dA ӋlC"+ZZ6 LWkwLڄ<1obdDCHG=np`o3f2z{8 HS1'ӣKǭ5[1BKQ,WPIJ*˛(ˤEeԩ6#9O[רRX`g%k_uTS7.F^DD@}re.X,/bzzTٌLRh~߯Ŷ/@6fKadYڹ uR ˪.eW5xɏ/>ж$;AcR] 'ԥv CĕKU*%0ApҊ߶aܣQ<>[@}2cgNՉ" +FT2Br_!du R8I! \?ȭY-h<\-L,r\m* ,<&LH1|y5E]7m{|܉4 `v$_'6ADd߭^ny)*ngZry1 \ qciDP߲)>F)̧NlNp{#^U&V"jՄJ&6jY9lL'p`6f ʈ D eW^OUh[SBm%I\:k#I0W)͈2_m6{d^?b^4osFn{SzAAgVͳ'}a`놪g{Lއf&|Coi[2lp-0s {=+WE[?Pw7ClX;KS%HQϯ/;МpזH}ev5q͹}?P5C_ׁ[:n|id7jŢ@ar+-I RLBb|--O7/<;XXv" [fc DovWEj'3O6W}j&!HxNwi8ҦO$.6kjO}SvU˹ |fۊMLfDbB3qlSyU8ӿE#z@da ©p"E :2#6x pvT_AՁBi>˨(/BVT N{Y~]Oɨ^x,c!OI `u?If09)z jh՟bOE'oŮqa4r (a0@+Ο\iYddK&]h4ìd֒fK`q7._ABRZl-<> CmLǨw &i哳L2^t{lS?Nʉڸ T,E-pvd{>d"[f0?D[p }(Nc /ӤtIc\L:헓[*_cf$W>5 ` uM,ͶTk_ [.!y(%ڜȑjr-w8L ȡR)U_b@˾sHm-y㋚cTKwv=DO١#u]K~^ٗsձ\Y\EHn69c!U %Ģϼ f1 O?^Dz&Lr;OݍXB B Mo:bn!%)Dxl.KpPEH$8"~=>(~{@XaiV_"* pc,\Q{WKN\ZVr`_9\S$juGOL(J9"i͠WoJ?Pzd$+,v"0 :Eg<%?EPcnv .cb5g0g 徉YGyB3X܋xٽ^]?8*$Ǣn.bp@(ȏZ;Vt䓖pT׵OwrtlLY&R͂2Kg{ZA*//J0~="]>je]\TzBё$Ãb~vu8n%9NOw'kl)@[o%lMêCfw3>` c5t,_V R|z!o8I帀 闝@ v,qŴ潀?iNoo(7ܜˢZ-kN*j;"P'7 8mi~xC^W^py̩D-໛E&kPC;$B/\1;3 a-ah*{H;%B҈LsYlH(IVGm~Xe'@X3G̖| 5&@Pa:inʳƵ GfmK89vLd"{=9p'vBJCrZƔ>!8h:LH[NJHf1ӢG2dQդ3u(*ʢ˞N6 ȃLDf$/vLvB)/ PE*lOg[E(~M]t4k(hڨ':H od&+ wGӑ5e19oECrYkۣ|Qt;AgC-RܑwS'x꧵b2TF80ӒT<Y28pgYڛUtSD(*|Q|Qk)3":b{EA }07Ő^,d+`cNcH?>]ԟ2y>ixK_e\/x) g5O='AULN bBN6xREc6Q+f6-Q4AN6f'ėU? 8f|%$% tt6ј4%Ȭ4~箁BP\; dZQO87Ծ 9YUjGC ŠRޝ$:/X+(9꡺j\6wW ;q4#A9ꃁ)a _lo٪~Z :XnvCɋP] :jcPѓ[-F,n+e:‚nrJ`{LŽvaޒKq,)S>HjpڜtM.*,nfЦ.D0ڥ XE4Of8&&8`4M>-Wɥ}z>":Y@CQzKyI[lKY]?~'9+d 1Bd8'Q-)uڽ"7LN̻O&WnEtY>WEowYTdpNזߐƲG~إnh9Ahk;5Z@KqqjCczY-;|krp'<8'`ރ#]J\'" NPy5f7=,DtBO$\ބe󤫬C< <72..>'ۑա-C{l7nEA0b?դ*n36A>Q]jXEE4tGlAl5mܼek@4G эEs;hv}oXBQyF5MyV'"Xt-rqQ`R}|݇9SЉ6W\wwGE3a@uΔt(M_h+6:>n4Z*PfQ}g^Np EXmF;x*2c fe.0w@Ry?v}Bi]N+f6T90v1N 힞*{cX5ϴOXq%<ҎL24JtY*Y|pi0#:xܢeis~[D #w:*yNJm>}zquwj3vZka(}i"=B6E XhyVH'=S֖csI\L =gp!C絟xQ\Zw50,<}c&y2ؓ(Lyʆ~1ٌ i}:L5ۺ=g{*3bPD7&ŕ³]J<}Uw?p1CYduI'ia>l'wTݛgYSp5pvǓp_N')b`o>Vu'Nvp ,{,嫙yp # 3i! vJ-BtLa%)8]~0߈OEq|`XbS7K%vW}-FWK )g/+F"D\ Kd#_NSN:ͮRC4_Qth `IʉOr) 57Lkt,e ̂>* nYkjf5]7aʅ eb8kZ:.&֫}Y'NZc> 0R>OmPӸonm}NM܇| ^QMDM;aQr 8\uH>.l)מ33HIZgbͼ lH|C*H\5ZCWnml,i^hX>}|docw$=(Y#W`:ipK'F 'x kZ)ź? F!ʮua4=_|z1 N+ "u}#6U(}&HXe׆D rO0A:9eUO!/wYqs jĎ>>>Ax9[9'@" .w&J{*]_"Q;AR*+ GqCӳkn^M6ɹ#^̞DJC伛&L\5!wM'mz Lh Ǚ~rn}sΪҖ1)D>$=zg١ўM!c`wM7d"ǿnL~JERlu1^.x,,6 >Z*P21*F*`| ΜJWLԟe0F'O9n{-(AR;ӷZW[(3#v ~ԏNiYR@#IXo>\xiPkxŤΰ1(}*7EfּK|d{d󛎼*XκRl3 5f?U슷Ty%԰ &9QYb|8o`=|d^v3<@'=##u}{@r\'3>]5$={"81X=um=%r+S]BCyMe>o(=XBcۦnD" lǗy|(GB=*̋\W$Um+ȦnO9]^W9vcg_geDҪH57{rvpa: um2ۥAS׌>۱*~+"7\W Q>ȠK~5I9wxUY@pI \aeհ# / v /&[RBiY[`h3ZK%kIӖޱF0~EVx+Ot#Z]rfe)`[aGZdca`T۫8:n1o4.׃%Vt 6sQ!@ 'CL[|` 9NJ%^u\}7f; .˲kmkKimZP[=TCt f$5@'ٕN~b22kYq5XbAڞ|sKЁa6w6K&>_CdIFK0v1Ud5FV;TrL_^.V'= \~ V \˪u()d0,T6'2× uWFJ]?X$ؐ{ʭ&mL_f7^%CYT=W҃ȣcfoR7"SÆD1 UIpWLF3X+jithn#NI,).+${kGs\uaJ\Q#,)(@)DHzƦT7[mr.gtN66d! >WO0j{nx&]r˘K G'i/(b,_]\GPeX!pzR' r11kU Y_;,7 cV霥AcXP>ِMb~h&`c>~wC iiNFg% }HKf^4\Hh,,o3p} G.Ư{һg7z/xme%RϬ`)eB:$6r0PQ[A($ZxnB$_G''_]^i4Pef:j_膂 ]Y٤Aݫጭ0(Yo$2ZgNQD'|&8o%hMkoJj"6\'`79WMvQvKѢvSfQuzQ.f@߳v*gjie"ܥT.oNzK'5 %Gu{F0C;B[3J"dMI[UBz޴'4uAjyWluiے_XW[%T? Z.~Vib$M= xW4ElDӰӏ"֞{j|ޡ`uWBҤ=\tR+iv#FzE+B}Xg&]"^:2sW92]H y@mP 3q \C׶_ͱab5UMTJ)^٢3ږWɇ7I̦M"{l8z6 @+_3:Tsw 1*`W6Az!9r3їAT n6.3Cr6^|8kUZO,6w~1\ ?= N:Ehc7/I2~yrd)&d$9X?M3v:ͬtlwJNrĿDI o6JpEVCH]HL$zmFG F=tDÒqF>OK^a3f_8',$yE9wi{ Ӽ̯'џc90i;HQ4'g<}UcQ)&A*fwZm\ >w>2a(;6U9cQ0ɤztr, dFܕNIDOL*;>V=uu' ~.YM+Qo"EiJ^8JoϡVHJsh"2ڏuK^3HuF26;_%5 en]ބ4 Vd)L#PD0.R.cR/3Tܧ-$`P5#̐4`GAz.כƢq2pzLV@'XFȧfCgpg'e%RR0J1ׄ IXY>eQ\) qJUO4324a@١6u3Zvd|, ^h0г^1u m ҪX:A _S^$*}9 9}rn!܌T.o`fF<M+=C<]H${yH΢j{0=HSz H7hsz/9Be匱y!>w\Z~k]+e4Bʒ:3u}2sfB) փQf8[G2:`DbqpV@= Y)L*cal':˟4QEKFR _VhlSw#E SOb{T;QHg|얪Ob0"sl! ѧ'{#.+M: > U7 ׻xt $wzLhxY{>RiSzUӧDۋup_,HH@ժ);w?K؛I9>1w 52V}ڊ,ɉ@5x^3hK̈۝SE(xyqn4n6UT ŕh>WMڭ66lSZ:jRЕ#ͷS2 sy|(Q.\ݦ!,+8P#{4#^fЗ+:ItpJ%G/'CJ\q`֡ZY EN Rh뚟gu@;0_'H_hcŘg8_0TG 'Pbg=tJʲEZ{v]L8nޛ >nWo*sϽ?&.0oZ2LP6%Is^cF^$ѓ2$ѕ3;vgǜlĿ[g Q*Ai$kTMJ {/x;_ d8j\ܿ?2V 񼳺-8B&-5W浨17W.M##'Zp0ɵK5١BbhHERw ht i7Cu %]14r )Sb--嫸O )mrûxkӜa뭖4~;}d7D.ĶÛ\uU8 m/Z,@A>h&GmڴF;E݃0x}MzDek]t}ѩ“D~gN&x=f ST# -B'2p B)fieM4-tY z8P}"-'-X_- FFaSO LY/Ri{P5bءZI\[ GJ,*3h[hP~d F 6XBԀBq]vs4 E1ꜦPr nP[@E='QFRFl S>esꉱ#ޯdȝa.+tz-?3̈hbkRB5Cu[60 v:՝CB~j<\*2,(Eő?"Jc{qvuT$JGIQOa4S&!Mt33M y8!b%^RSrL4vx:Oʭ%JvcvH`>Xj RL7hEM6ʅSk+eT4 xz:q|֏Ӫ . enA{MĀFb*c"R*&aC3-!4Ia>9/%+Fkqm"U "utgu@eEH~cqi!\Kܜz=3jix=?*A6hm p'JAj̅5?g7npR%#ȶ TZWoqo3-2v8ÓBxδ\/d/C|p XG]$9Q%2Q% )h|[gȒݟ B=r;'R XFsoM6CUj9"?l,0DŽ2Kɴ$] ٌ8H\79VxR7R:5=wvħ>,ڇVp"x }߮T, (XNLD[/ݼLCA+4\Tڧ!R·dArbMkԶ#Ba`w$`q?ʘĘ Vڑ³#oةSgRe&^-,[hQa(ޏ$+, uoHP4<4,"k;V%gMwY 7c׍kz}fve pߥCI]V UPL}R3V>h5ŻN4o˟顡72O:v㛫xR&(3y*~&(мsn 2RI2CGC%g;|1<LݕfAX>\2YpQEZjyi(_jjjx*_2S6yr͞qM8X26LWDvR>ݐ \W[,H6BJͦ{`Ɓg_ޥ $$"خlb!C4*tQ􌌲[/XԘo=]m$ lA>(g CNFe12#wT:@RDcLh躂 ?k, xWdJ=cLm~>jlPQ$䉻W.w=2J ,, G!8afpAoT7|ض؝Qشt"LL}vǡn9 :=rw wf : sErأ'.ۯQ` 欟69!51s޸q͒u3ko}) vΉOůҠwx {fU|ӡux!kFۛ0 GT`U&^3lY\~6Q ;;XP|y-oVFu.n@Psdj'ǘjh8݋Œ־Ry')r>7xI'Dv Wmt(*$}Ǟ$g] yc /t Jenu+j9JyQ(@P"!Kb90Drb;_3*:A1ePUY_Ó8FIvRF+kp?J|ػm1O+^ KZrE,pg߇Wi1pRp5faؤƩݰZ徫:rǢشʌ#i)4(vbֈ[,@+LzǽjT=*x Ҏl*"xJVd)Shv->ێ @O%31ɓ]dsﲠ_/}K9o*&o4>-F$4[4)眝'C\JjsdȠvÍW! nYAձb[e,%΋XZ'Bm}{v H#U;ӭ)A9 /^c.| 0aA5m9)M^252X5!ph磩$z8K*|BI~8C9(Q%DB}/U7 7=[ [$!MDkBx^xnZPpP}m>MGp sQk-~V\뷥 :C g~?.E9Dfk3DB$JX\oWI\8ʁe%Lhx`3{fO#%F+G*xX~0LY.co)6eavA pIsͿ, ,h"f ?)eKet/j[FybgяX/ָ ]žܓ9uB_zQOw+ f`a`KLE=aflTʿcX$xcWlW(Gʩ_V`>#ey"_ӯEY S3A`7xf Y)ELTWRMQZY|lxiTƮǟ|rTrkA`5_[jW9M4!uRg +;-c1OFk[<ǀ!$M6kW"t;y􂟿It6;Svf!(ِqqvͫ+ H>gN-iam+QW]+|2cܞ6Zv Ml4$A$Ly_.\u:u-YQƲ?U DBk{"_X-U|sSuؑ qW۾ߖja0Zm߃aNcvF8uXEH;w(,㥇_d8 Z)sO"0ʥ[_lS7]VUVZ~HKd?lfFhTܵ@V*I)vb\d[l (.Z#<@؅a byLJkjPkDP7|` Gqa3,&^Ӂ{K27.ϦG>n`))`U\u/Y%RL 4fIsiz؄ ϡճebqQ@g3IWف_g?~%ѽ_Ο,%H.|"wl)@Ƿ5zN/!_ ZMWEG,, Ų9g`АN܀5HESoH}p@G=X5gHʧ2Zla 5Q }׀I ps?C: ; ZuKT; U,H|]Fq,6X'>_Y;*raG /8 rTJ(2wxkM)>U$e.#OoV|Pog5E nlFF]w77 `Зy"Y0AMYNq\"֖"cW2l}4)URݠ?6 +1f:c ЛL4_FƄX'} M6hJ Vq$= hp[%X<~ Tx$^SIGbb%ovw [$?n"XW @ ]'[J-tm|Ͻ0#E"R9*# x}OeyIjvd"8Rpj-0 k=xIoA$λ͸PԗH8԰$3`Kǣ Ci\1^T?Rs,f׼ҵͽ6qDaִ*/T6=^a~5P|g?3liOEx#5Q}U{'Ty`u7ψSTo-z 2cIBvwۋkTUOtAIѷ(l&:f] rsɽmTv*u3 v/9lzHAU~<9ls6* !-p/noͯ9 <,zdZG *N$MH|g⍗bTX֏(zcBA?@d N:8.6<6bsRXǷ6lY so`ɼ:RGOy& Zhbժ %0zo|83GPg_Rn~UexNUShѾה ]-dAئ:o \1 OŨa*[`N*xQ*o=w=eB{ #谱|:^U@]:vzM{p2_bbA^9 _΢=2 ,.5IYwQh+T99Uqa#.u(X=rPf>h ,.[* <=8g]: 18ػ?~B IȤb-h]/qϢ02gQ˨!>^7Ц [k?MYO7Y+̓q5} ^+[{yȥvۙBbolNJxieX3G oK'0I"X }d]:|+ADVEaG9W_T{1^Oߐ XPVBe\yi73>_i[epk') tc N)ʰwuO4<Ă/Yri`CiDeĻbbNFbq?K8cQoJ'.\5Yf$%Ta[P b?~E+p2.ܐitA<Jbe-d1Cr >Bjβkz^,/>>3Guge,2te4Sz$l;]]#2iM,-qS N;,@bkRZp6ԢUZkh!s;_S.֓KdDD!,jUQx<(b+uhJ!$; O Yp>w~;->T:[{i d qE1.h}:5  0|7t߯$"8p/pD%mixC}]TwS _kQ|Ŧ/T+>B,EڶJ[[ǒ c{ zP|ȫ9f|:.ݹ\bµSX:}t%t,6 a,Q`Z mS4em5U@q9_Y$mQw .'3Ѝ瘋 qzpj. ]~jbHԡ1Fc4Kp7SQ CJBxe3 V~Q0ՐD$8\s0&e?Xqڅ #1.aMSV\ѺL5)68oDSﲍ< B <2]kl4p/F[ڤE 'A j}Y̹&1R$ gI#z  ouQ~! ӡb(i VlLR4$cB1ŭx.j*M %xDbQl9g{Bf#S8x Nbf`v4Gױ=.QLHj2"ZoNi!αsY>  ͩ-kRNUPU*Ec}}zdҳs1:3"M]>,O!U<|}[ͨ'қw~#p؁R ψqr)i}2Όq .hNLydwۯ@[,4 2Lmy^pbоYHU|ub#Kxn.oRM[tIg\laIF6T0F\n6:fȂB#_^b&/%3>p•w:]h^ab PŚv&叔EYyW'֗ښsi9O37?/ڇQZ93ԘcijP+A]Τ&%XCo/ XXۏ"|o,2n<3#ʣ&o:ƹB8ѧr g-[ה2#RB!@'ڙK_Pn$ZۙѩV]ZB1[|w rͲT3!{w?;Uy*@sezh^$8׈\g# xׯ[ Z!m9S{P$#ۂkVTzt1 iJɿ{B~7<惸 qTM"G) b|Ukμgr<}cMt>n5US: _5ArD0EAD6 z(/w8C^{l//Pc*g}⹎(_/B{^Kv\D`h36?"30 i4a%w,RL#p"!Lvm3.SeĞ#o&K,'OL$P0$@̺ aW1Jع\Ò$'SDl_Ryn1}uG,ud|8rBEYHecj)L`gq?l.7}Nd_>/goo1ֹz&+ߐwZ7\@2^GIkNueTK?wFӔ^h͢s@ޢCj#혆ᓠ7š@w(ZSp̓FVcff6mIJ7-!;0ğ=a+rkZ\ބ2OOV$8\k%k 4vd!#9jT>B UzoaB=VpPdmrm M }( !GgS埰'/>ń8qmļ,(1 YyUÝNw,&O  Ȳq %3nw٪RTʒ &s )Ji.R1wY3zxL 2un,VRffCm'–h[6])n&*K&^ )PQJh;={7mJ"]J{ ~taB3&+ۂd5`>.*1%"+Jm ]h`* /'ă?=y`:Kgc10&s/d >Bkz]On:2tDD%irL3OlSBë8č'l3R0.FELDg6 ćYRmfNt@9? NW[)9Y*QgP&aòfVe7V ֝tMY]YB늟ZFX޳>BJ_$D/l'o6sÏ7ZlR{/a$01X֛kfuapiӀ NJTHs'^Ζ[(W;0L< 5 #Q\t2bz|k)(n#(3k%3^? |S%/JdUZFVbLgyUm7\|Nz]jE>N9rt|7w kl&X6Fw>)/TúA$5/x23tP]kcU-BF y}]C;L]IFt&| '##4>ר^c4A}89z6DAW"XZVk%[Sa萎(T +Eh ܛfKWa}U[GΛ B >m74)9: #6$e5p"na;9/Kc^ZaWJJ"Ło 'rh~kю F=&̷L`b5Ғ fĭWfҖyƆ٘A(ҾNյ?›E9_aee@G(Hњ+3dW]4I"'" b> $fW#; ɢx>u}G<Edd~-xq>2i 2b,.R uMhU8dzuQ.inD I^ XSfDF38KcM<;WH_eCMR8fr`\gft:#= \S=?j?פpQv4}PTdY\Tr̨{\U{)|Wu{}K|7+tN8,\_AA<vuD\CL. Lz5X)7)q4cQ-j|C3`|)'w97i i@wi<JqJ_ylX7ԝ&!\%p]7z M(pݵbnj/ϺLa!oĂ ""K\$}Q\h͟?*-=YQl>,ߢV'6e@8]Z ǫ؍(vt̄cv> '',JWh|?@&SDn@PS'oo4́zn_Mg@Ԫ(&k&Fd%~%N f>1Q?ֵu hݒyiA*G+RʄIoVDՀVgN:Ͼ&c t aJש}&:ˍ!/6pSI6 g4MG~WB(D }GHj#iZ4+ k,$ԥ@^ۉa  (qDSVl+Յ}%U/!Ї& WY})%֌dN|19y)&oa~ @藽˱Fr#볡 XQBTd ?"ѧ|6ت%dUb3dƊƿ2ӳknRy$<3_3GAu&3u+beXBk}*}o{'G}!#mv@.jlݝz3EJr9o1;)u߈Ԓ`mW ȒoIYY~4cT/bL9",eq,aڳG_r/xUXsӓ҄r0\DET2P➩R':'wT9]YKA4MP iKKn?<]ubb|eu?}trA[f8jܒ'|I4d5ކHy޽/^f0+"8ؖ+3bw!]J[p}`c. 2$Gؘ6S^$sjRyY}` |N-VWJ߄ޤf]%2n.eOfJQ4 4)&<03TزN~۳qjܝ2|)(-p˛plbTSk"woG8Xޗ/>VɍNXN7c]ωCM0qw$4]zѠcsYDp/ Kr2Iܝa\SVT}M2no(#/z|An"7J3{|QL)~gӢfpEdQsbrn{A$RmP @wlL_m-Qacɔ9*F7c]W]a@ ~n#=dQf)ӑ J.V~vq&3и}}ר4@d)uְS-|>Q?"EeŽ0KvOw:hf>,YT^짇^ZV (P0(:]Ggg=y>KXvdIJ@lJ荿 [o:|0u '3"-ouِ!3)--#6e?U{;czYsl'w> Vg' xl\~}Zx7j}ɚ;B&FE d3x|kxEKߍZN7qZ^AZ-nqRvJ'%:MNNEl5fB (~p2:t3%8oxUoEˀ@hM,/i4%ZMIY4V@0@01뎵. /=SK2JV`(j>{Rs!rE2M;_lɉoɋHyi@!ÃNKfI,}W;2b}(sӂi'&ϻYl/-wX<`P89"nDH]qײ%<]ٟ )Y.ҕGS;3KTLN[x R!wﰾcV?Sϒ96ؒʸ"#3D:pκVP /o'>Lgu`@30pԴ.\ xvda^OڑA9t+7_T:p=_NR,6x0"p-ZAQ$5\T}Wa:? 'Es}kpR;!TsheMVo`̓皠+Ch{BB<{y:ozi"8Eju(g]LyΌOW Y 1aU4b`Fr{ s"UOܶ*vZM$Ѐ|.sA?NskM4 0DDmT )ﴠlI/v,HTJKCwYx6~7]ys` ]ɛ{Tѫ{ "nQoTwCIYer`&0g{Dyw7BFԚH^[}7QStZ%Z Qt=n)IQ.!\|pwq8,q\`+ݬrn\\Szw/a/ɕ?P%5DHsgCD]K+vAfa~_R1 wO/UTC1 -$6a(z\QwZ]#f͞W=kψ;T2GNNʝ39Fm :Ǽ(ʜWA4?Y;Bn1aF\Ne*kBj9dsԪTiXYdu`yXSԾ]ׂlZd |uoQqCaWJŧc.gYuEGV04b7[(OlNڜ)i$a=0Ay?ݜ4c{*%8hgb,1u gQބ6쿪e\5 # 1kuH>+CDn :3LFǁE6 YP,H2TStZn3f [5q=n0ai^EaB䷔9/Gj8 w%Y+7IԻQo]HM>ɬy<x&g'CZ2bf@ktv¡bLq#H~Ǧ1Z<kM48,2RY'f8* nE  `#}eQߊxރ墐FՕ1Zdv$)?ܳ6|)r_j@G[.1,ʺj1#`!$jSd],S.P[x;DdhsWq6Q~SZj}̊$"b꫖1Keǔ``]},$0ڏrDq"q;OeB?0Je_v]d2Y=㢁,ėuI9'bReX`;|3ȏw8CHk)*\gqnD4Qv保ɾB"恸QlAY8 Дх҆m),8::3}w0ƎX u*` L^I+#•OsqOl%[R/ʣ`1?B ?y`qcrGFKS7Ve{FTcWD~׫'s\;F/? z?LxܙIOj %$~Ւlsjߴ$sh4p}+J0+}H $ohz]<H.n U(v Mw'ɊO0[h 4"gOpIXy\`R͂ aD!9Dk^.D*< A Æ@0P|.!$*]bƫin@ ?/| =Ü9n]^|a׷I7.W'ŜڄHV5ʝ:\d̅%yE32W0Pᶤ1Ꮬ;vJT%t7tʭ#aj !;5j DjpŢ8\t0S F޵sE}opTyuchR7A`S "he1nۅ~33JM^] q{2|}Wܑojgm݉C91,&dοǓJZ2,6y'g@+ƴxF~NFkfx`^87;BcgR_rS= )C.gm'$-7@pCjVUhs*zʛXT*@sHཱ HCc5L ]\aF**QL ?#e.Ymм*9jG~O<0A{VzdN'9$UʈYkhz*_pډޝ.31X_JtBeY(pᢀ#DR0S?&2KvD1',OU=6s}kuXeQ́`tc{dſΉuy|TE1!Xx%VS9hg.l}d;n 7d:|~ӦSĉ YsQ-BOhl"`N /ݰ)Ta$ 6v5]fh)1jJAEl3Q.m# PM\ϥ{f6dcT991d)y^v1cN/0]e4o mf#c(rkFohXc҆dw) }==XPSihoE{t?͡9(~rKq*Hm"UG:u HZ%K1XBS"a֓JKMp4w‡;Nw#va=<b`"K3ZBNu$L5#7BWd2]G"HÀ%0C t 2nK^OףDmal2.}}7Rv`dh5 tڬ[S/N6h0\ojׂ! i!'SOU2s/ITY?޼̳.ڗQHo*fF">[K5Gcs"YQ ق,B:pp6J>z \7>*VB~_( V}yL{ -ޅioW3iURU 7Su$2 %;r&;\};V@,%'D9w`.=FZ.- LcD٭JAՃV-Mاk6\ÝqaplE*z#9%BiD26* XR)fMqu{GegBt2iZ>>Ï%\ðA ~FUtR2S߹UP&ۑ Spe#`.ixHy cmfJeE X:6%fraB|]@QM܋K)\=( V_^m&*R Mxu) mk$~]qU; 2`T]&U2!I<"V!!>ƌS}]d6Z~.L-РQyQ:ā1LU0QДZ=?_'KW9g.1[Bgȥ0B1kSucx@dClqIT!qN.CnxBR0<dmfME{ UK 7PA?x1{~W m93:F]6ǖY5鐷hWύT&ȉɒ, @eXdKb-HQrH:G%_$.*æ՝s;9O.KNWrb&RꝙtR ] cslJpFhϖ3hz$mvB^9c!&~x%fWfˆ9t8fSʂE/W@+%qTc-m0gz)~֣_cGQ_>'jnԦCwkIkczo+k@=YͶ֊mB^( ? :bwgmYW~Q! Nekwj4⸑%%*JًM٪36Gaۄo*~?bYFgKs&AD(^Dx%=kEgmqHd:_0UYd7xɲT!%w;cZa~4'$t~Du'ʼeiӱߜCOG邻KS%I%%&yݍV%Ԩ-5'8cu?D{п8UIО;Cw>֑Ӥ✒k/CérV?"+8wCV؊Yvq~ BDXPH|z&BM gs\#LodKY357СX7!k2UbMRH, %Jyq0"[IÝbj|=r(yX GQ0(΄J7TÒs[!/c:?ޢ8fX oOvebƣ|&(kA p)E,Snn8ƴ'YUėK'"› k72oY`cN˫ɟK2,Yuqsh\y:|\6x>? 4)DhB#h eAzO()צp)% dY**u AF~׫'9 S(C9ۺ5*>8Ea.a4+WcA7mj S{dl\\ S19ex ߿BQ5Jd֓źc#3nZ0<xĽ4,T嶔rʼWm5W>1%T_J1HRSq7ԉ]"+v+}@mÕJvyfu:t*?cuM^@ٜ]wwpF,~,AjUAxaQb&[`K7W1iN=_m~4j ܱZ?HuŽ5vb^UFs s^YP'nX;\u2-?q@lbbX᧞@D,2-ڧݘ~H{tP)p,4":A9@9N#tAz(z ՆrMz%Ij2);$P<լSO qӟ iF‹ {R텷D@)aOC<9SAxkq:5J۔w{ T5UM&[Dƒ?Ѿ©@[勦HXJ(&5Pი;şac ky@zmmeƂ0QLBD7s*^΃{O|ڤܶ*W8@aʙ2QEvoTGa|qpJ:iEۑE"F٠V蔻JG{V9l2wu[3Eh)큗DA>7XB!Hp\{e Ӭ!0{԰ k57{)1Л-,tB~!%>#. \&$u |b=rj-sl"a2* M;ZCmɕPt>v5]{U "ʂ)L>SwC@ijn͡Un/WپoXrc׶~2`쮃\믴~ҏ^yTϘC@ׄ Hkm@g$}~HE98:kSCvAn2︳uXefdўVY!>[}L6!ۣ+;hpSZjSHq Xv2\cPa:$eLvF:0o< f>5# Efvkr'YѪ GV70'(%N2j'ڜiga&֬)[vbÏSme's1e(hSZG) 795 r-xe,pz?*`M3M)롆_JcA]a]>ۦ-[gu^iiF~z;DtJn{RʡOS$[!YOC 3st">`|qS]`}bN[A۰H5@@)e]d=W31-7+Y\ߢk}ܜz1"M kUqQZG$/"EE) Tf"!m"~]]xP*im= ._Yh[cu=ꠝž07CNUM9 c}򭛠pezԭ0l4:d{,n4#ѯf' I0$w!fabQ[qCfHڽH}v"C9xw2V>*lqo擯тk$}"b3?' b2g3|& 0NSOӈbU%b wt?vP} lTv˕+kӷ4N&kzKДh믔/hl(&vx'dQ?4gLXKdM{xq 4FB-0}^YRL,y\ ݴb.{-c8C)9$GwGy%ZoFvFGrQAN P$l-r_4If6R\ rۑ(b}82v(cɏ m`5K֥笫If,V`U' #|z iAes}.2UnW7Wdd&?-rXyCj|;;4!chl4[O$Gƒ{*YP=6F}Ug.?*>.)S61EJK&N ZŏSӪNAQTMq,Kc9_h?3M pݿ&3tv8De > Qy'>LN*Fw\念Zb}.H\C',y2 6͠J o,eނr;/Q֦m7|&Z):{B1,VP;v-Q44Zk_-a1r:ñ}e?|5t!kQ͟>"tw\NQD8U;dR2fg|EhB;ZTkH)<[)2H diS[7(wބ$BhKQwON4 g{^@?RmKJf㓠 0 t\d ~A/XhN'(g 7rb.:7|^cp [IkSDWx 7 dy]Nwy//raz+k1? \H1\tmv,>-!źwgs +xUÞ"Zx[:ugPj="a[u]s?*[L/$^D W" H<ʙq_K BHc)a#Z;NJpHO*#р2O*Edp=]s"uՙ +]yHwNGL=st6~`Z%rb;ϑuuתK {y}^doނLA$oukGv1!SN}$Rp@<L=?|֣1O ߐOe}UB.=$[8؉bVV ]bħ5'Oc!J%˥"%faU0b6 ə'bBSW0-(-4|6 D9̨>MVc7_ה@vIIp>k# z Ђg<8.6o!G aAj)&: AVbɾscBv"h,U.ڗ4oanRぜڍ/6xb^2\+6$WH֙}e5eekQ]GQir3c^KpĺQ>[3`V"@fKvd^E޿GTu@ڡC"xcLF_1 8hb6Dm{1u @E0N 5FO~ t~G[: 5uVfm}=` 7AnXަ;kFEdZy0nB:9GQN3kݥA6afѕo9Ub_m]y2$t>Vg_Kq ՠݥ)"'OǙ\QB3шwX ,a fB0cҟNg$:Sr[oש ,aSz6gzX^jpurbM2ADm>6qBV7;f,k6U^ƑNq6Yi^2g3P >z\ NRg$Aj^}*I}I"i:.\$m"8[dLݟmz+::!ZOaޘbZyePS$Y0" D/"E^ %U[8yq~yE7W83Tx󢮫yz}#2 "u\!΢tqza{w%(Ӑ55(V%GQ$eu7 x=Ξ#l?egRrQ- W uƘ*V=c/1`GC4m;~ȥ6JR(F}ܫH FQ73{b[om3M4f8)X( 1+<|wQa=;B.ηP[jC}DkxkQԯHf- +vXBִt]78"2QUB"n8I-˛A']AIij'L<ib%0 Gi4|A3c:@ d@RKR# aJz5=lcU7@%; xh^ B3vhr;vl\@mh.&/e~e bLVHJ'jhQ;d* [/64 dIl!8y:v+oB]!ZtG>! rۉ X-vh V\B2վxU הg 2#H3? (t~) vN3Zֶ%?Vg.]M(؜{H"_cO %Zm|럈[ ^"$إ72C.dOlqT7xpojR $7hͳyoRfJkJVf]Jca;0f6@J-2ڃ9+ט_kMP%_nR1]T5,n sB~keQcǫ뽂wNWt/͡Y;BDJ92Պ!Q$v LWb7MKTr@Ϲ{mP,~YR#m)CNLLh66] ˗PqDtg5K~^dwZpqK ~'GsS0$&@,h,bsD?k^ͨ$&7 *'5f^*561M.?>`YU^\3^jmãx#1ˢ1Z:T|.߻΁gFU{n!EeX/ +v+Р:H |" %pc\*7r>i!.ִbnsh+flUP(U Ėz=|mnȭԓ#-.&-S1(VcڢJD96,ȝ}Cѕ%D{`. ]ݯ֚sc V3j1]mnuQk1ׁYW><:ഥU=uTItAp+P]'LYiDvV0,3Tҧ/1bu,Osgcʴ0^cN)]`QEw?3JtȦ_o7bn\OwY3(xyR4}!]ƛUםU;7 :sQ;кwh%87!T,p^fL}Llx[~gbF _]O#Ն njk T'+mӀPti@ilGN %+W]jj53seVgOאu;9kmhRˑ # "`[Y8a]bPp8@tu Ejo}fzq@:qjfd28ѹ?fIoT{ŵ":OxPfZ^8R۩I ac~I y%41C0P2eqk"rQiG,9Mhp<4>][3J-f ૕#N6 m`/+N;Y֞ +, \'Abs!a1`:>u~7dRlӠH+hJ2մoڨQ]f= ~}:DEDz LݟB{K 48B,9'cæ;a¢{"OnPޅ+RH,KK8;cL;kԾݧ"r]KPٱ0! NLr)B *hײuL8fM - V~aeB,U,߂FBr)yl.aq!>4Gu B}'P1Qotd~8(Y|ݭ:}`2ou-DS3 HlTʑ4@KROP==ZBFټƬD*=L,Co>0&m+d~'98cEY8ek!mLCu)bJK 2ŖJS(E'+ۜ{f8Ԁ=eqFQq38m88f4KҎ)l3kP%^֚bC eOQN=lah|t# YP螺e^VSĄ.5v, Fb.㓴 U<58ޗԕ vV7JsW(8{EJ0ND{m۷̓;@b# c du5vzh3܀&=z؎f[hM:szAlĽwvnجLKahx́9Cτ"D`~Hh5C?~*ֽYfaPrig%J]~-J 6C㬄)W?xNBRxZ(Cļ{>˖؋L^3[޵uI^/w7|\tz/1ɇTP1)3)Vd)] @hJ!2i oOAI'I"Hs;6)mS#54Ze/0{n%26U.r9Y6eF|6];{ƁrcV(jgu oD(/3VA |XPlQ4_ cw9-o CbdXTKx1{/̜d3+9=nkh-n9rJ>0][a=8¾ܢ y4vru卺b,6NYY.@lg"~BHp:; woq#.>X pY$L)'tUs6a5v8ُd\"P;q9r_d#G4t|D;SF6<]iP)ؕ(0-lՃ(!0E9)/Rfދ3E +1Y3ϣ+T{O9|IbT.yK-\ށ75=I߱v^Lr~bUoxP~\JSQ i+4K:&QF0:\((m7Jq5v΄=z+6'fQ̄__.eB|%8 y b9qۥڋ %ٻ͑RE܍2u%ƶmKoOrL#K毜_,TRO(u,v`n˃r栞 169|FgHwZV W?T{ @B{d(FQ 2833A};дKWY`}WE9o#n6Rý#_L@r`iYqJ#_(Q'wjO CXDKIhLkB[cĹWlN&Un1pSm6On "مp ɿϮ4hQU"&`\!+J"wN&究_j9J׈z6<8kqD~>;DwH9 /u:\)2t+y T)09)r]~ a~ELΐ7Qkdʁqb/(ҹA]}I$S9CwQC>qV#wRmB0u!@BZNcK2xy ?9NY_7Xf5.!!4 &v˾pnADm<x6_$Z䢷 @p bR w_EW l; ynsOmͶgցpK#L>T^INwW@iS2@} Ky$ a- 6qe˦ORcQB`6e_=)Foo10ebo* 53_Ktv&d@iZsG$[ _oGDJǐ?7N(&VAgW&Ñ7ҮT?h]NJfS]@|RrG"ߝ S[6'p̵]K [C_f~W;m}TDD""6>X, '|rSR!dQA?a,@PZ Ixޜ+%: OuQK'+ 8'-u"w&0]jx]dw4t;]̈́#˲߉C'S͏(\>ӦYjjp0N,XM{:!V =ۖ\,s"T⡓&im' J&84^ 2FNRN(t*Y6N:s#4)O}_J w}jЛl{2,$ c Bd^:f5#G+ᗉ"[V~[a4*6#R4Y/\Ctfu /a ZC? be?Oa$+yal @^pH̝]g}[_FUn0)}k+ӧK=F|A2Tf4 '{ӡGR6@;5;u޾oK-8L[q(:N"fcW 2j&)Z?:i/yA 2+ޫ̐W(YKI[_0E-oIhTD38T(3Fp".AѦ73u1YDT 8q}( |(uL,mo^?FW|#o4(nx fH7~ *d)b'W#=WMHjf5+6߅ЫOm p}#r{?R73%S94Z@3 X6T+M"^|d"W0@hpU  kVoҘ (τ|У}5o: =RP,k>>;'ܢNgj; l;Б>9W<>^X껒zY4zG^Pſ<2qvE݂{n)]Ga[t_nd iPEW5#n<|@uL~,O8:!<-RZ|"lY{Ei֌uj&40t)M\1Y{^I3M42HAǺy,CL⊁6_$7+}x bnb!AV~R: 9ڀօޓYx|]!:) gI`w2NN ri-OcWօ.\2 _| onP(15=#Ҋbѓwlэg)ؘ+٧WDxSe`OFK cWYt{iNBOpL"ˆb΍`HjМCaE}?!Nh\MR(:nmc 8y.YۆzxCG_rӏ! pT]?b;M7~JM *tt|Z,Tom~c$07a'6:F4vW4JV Z7J|y̦jȫ Kp3؝1Yw,_R5v WI4 c?L/goN6\#&- (J&Hx q|:}$GrfOsPW!]^'ƇKI 4Eڈ~ b`` =$BG`A.21rƗ?<9hEAi+=ǭυڸo#Uqm4cDhQz/{,;iIބ$;|\ nz@d)ė (B,bԀωة'U鍺{:[Kw _<2^ S>,:9:ttI#}#ߨwFj* REV.>s$([97Ž&gAsEWNuu9J>qr=3 Ka. ٧$`yMt7vCO[;SϑiFCC$ Dronqi9ŃPb @No$i/*:PŕX P*zHthk >gb}?|sX5;DD)-On#r՚[ٲivjotwA@_Nd0g6 |0ʰ"<1Zwu e3Ls*>‰Du$RsLjGhZȣM|Zu‰xmL qWPW!n!g(2Ot2lj"r-4 H Ztʒ1νo4or}6ǐ7;_?fI5(|&_LE3_:`4ɩF?u7%8Tu 侇G HtLY1|Ed*׻cb ?]\D–dϨ-ԹQ d*wpac&n:y,a3!=ځǝ `Ϛ^9tjf)2ʹ_3:,iT˱ϋK/׫Rve"IPpXHiu7 *Bw7OzeyAJʹHqkNr(vCXUv_>+ڜ.*99K2a "+O9F6wΑ83UL\&6U:g%=Uvvс%r]ÕKDY>μ#^2 q[[ d-egw*apUIϰjVȏmF&~oG^C떩1] ́N*9QPW1 pȺw2;B`FkM@&oض0QBT\NN_,~|c2 i4. }Cg⁲ސϦ{2FhP1Hkv$ |}5=@) `efYrpRO·+R.^(&, T+i#6VօI!ੁ۷}(L -:A:n\6mcb"j詄 J%-_sx:sZ`h/Űc[GZ $To_Ra+š$ڟq'=TO%r1ě7]A7w]mjX\i^9$,|O[P!@ jPkΜ>bHU.gpqU>ݘUˋas#؋ſXhmQ "C*!nbB ZK>_ktSy6'*XC"SCDoL#k]xSV6[V}Qi% cWOľ^JEy_ي- PFNRkΧ1 `^p)21Zo>dxJœIX.Au`V @vl X5.lW:Y`Z懲7eG9hF)aIICb{),4T.J[-CK5F8|.LkܡG{%bٖ /_&5gvh;p|so):8MI1[wӢd+! F32WSD KQsaj7h)-|ts ܅#*Sg!>llc C{2ma:ZB\d*5pJE$%rBx 7C}]c$\Fܟ=Tc Q,8U}5r1QhF@<.YVz eQZU/,~=Z2*l_6OHMÊ? &/LͶaQ } ɮӼ98\ҞckwX8F(TcYc?Oֺ ) 5"((G*[m˂Q;S|`%f'ؐLQ %e%rIit$^P*MlݦA-[~#j¿O";f>/8EP{œ&s VxwðW|Ρsq`=$!V1`:qu@I21΂BF-RѐS*_KgoK#G}~.L`xlEJ,ނUs!Һr}LbbGlc1燓Չ&bʢwԎv[r׼:t~ZLZ fVPA"p4s"ܟ?'֫ hذ Qȓ)`>^ D;`SZ*nj(pc;j{oqNc?#C*/ޜθxn=f5zaihm4P`Jgv}*ޔ)hpJi}9#Obr@?Doy&qX!E|' 6o ʡ>[2t~8rse7 7k)P'6>=Txn^jB>?.%[N Eh"'ҾWRiv"f P\ysΛ@s;z\|"]Ybc@XD)tYIgb-$?uȁK8?IфPcCfmRN9UïgӏD9f7$ckd 8>d"a\HZZ.:6|rwP$=gm':^\Փz=Pv>å#yC=?)"iڄG2g-/ř9Nq&;oUqV` ȄXƂ_747"8L2FIk;EǟT6=MBE> lc7xp$Q==g{5}a&<8|hq+%l9@aN p\h{ |* )&NE;i0裇a;Ȅ?-H R?_91 g gImD EvQS efER,f$ʛ5:qXKb7Zf"Zʘ 9yN rQ6ӡ.UTW{)뤿~% f$CJP] Rk>]M &pӻY$SUMo WlriɳRs/ Kmͦ:\qLV[_7.`AB 0oc nBNsv: yL~_hFeyHr/.5>䒋F?Mŕ01sZvT5C;]ְl aMjtDo rP? *;&lA..UhB/>dp;\l7a6!-=]"+C rS~W.":1"ė^y=! u0dөbcq㴨p+0NMwqf&w& G:E:xI-aF(U.>>LM0ب t Yw /1`3EbRd#`o#ZQJ%Žw'j[V>BO}"Er˜ኸ9z%-`ٽao+onU'7p!0?O|*VA`AdDdOLs*GMy)Ѫ{Nܝ5L8}t P6{{ -9Q{rWtR;j'ϜcҪ16Q Su蘫}hF &r"d[<)q[aɔ6"r5/"Q2AN٭ ^_"t8/!F^U1X5'ti @kmW ,*lY+l。%N+>AFNLWD7O9ԚLCҠ a1U1\zHʳaL{d,ͧkVxƗsU(V9Fg=Kexz7/kb nw1I(0GoɲoMIa̦tT!Cꕅ*K6vTss~M(Ff|auP|KXu\8-oe+QyNAI9~3dĪ:ti,x˟B$$n7=Vn.'e&=Y%2ZKW}GAjk9tEp,&턘857H>VyP4;{oTlia_pb$X tU!<%8_o†sJvRܦхCG\`6.[2Oۂ nÊqΨd7<زM{CG^_3cao |how%hFU{}JVYroNp/N^iPYrJP,&>RB^R CI:R0:e߾}^΋G ,q6c싧 M\O6=d*uO+%*W}wLڦCw.Z҉P#H$Wjz:1A~l$gKo /t+ wYWH'8dy̢0>_ Yws+zD)߮OeDTEZGjjv^7<=̧Z3uZ5jխ: XC[y]֜$ Md)Kn9X*\w|5r7 ЋZ% D!J5~&D+Pˡ7I ]%`O{4oFԖ80wd^_npf8;cd7DVzD%B^]n?9Iwߢ aB-.wlsЀ'`\Ev1`c=u tͥz%'?t$y>X[']:w}kؑ|f1h9 2C "ʨ^kIOr#w'xi>-GX;6y?2-%HP)e)|OV7>E-m fdK#y€bn=5Pf#+ K lYnG Nn!:s뵇plݳsQn^8W[Ƞw}L ƼƑR"ii&zpcsljoic}@# PRh4D6iÒ2~Og2HyA PLqj&mjDҋr֩knE)mub⭒x- +9bh5*: !!B}/-b5#Jୈ'%n1UCF$-FQc#*q_~fJ[ > Ujwj%EOD`Iq!叼וnYMqJ60I"!u*Dg.dl _z]IJ%!o~p 0rʑCI?Q Q P>g9)FRf_i'k]R?l:i>(Z7:z*fs-muʁE_]Kq,>4ekX TN/›-,M] /w FU鞥m3mV-ѳj}^wV\X~n[/s\w)E˪/uLaLZ7 LjD!VÁ woek UA?oPN-Sxo%3]eN*9xFK{RK.ml䐡Fle*ǩ2P 3E1vŔdD$P2v /.Rz9KW:JXzwK37quEqA-G>|/\'i2){;#%N=)y~z5 ,^s;{_7$Fid-K8%r}̾ݠUy✓2xҫH %KU%SD]ӽ2˿(i%r"ۮ5;NֿLMh`Ӥy=07HHCcj>{Mnd0F6EZݣr3}([61mlU|kq(ZüRK1J8pa P)Z&9xvOa+jM?[TI1#?4ٜ zqGG7Q`FFrJ6v)Z6֥n m=Zq x؈CaUA0J(?kLK.@cv2X_3yp2[aS$;ZiFRcg_jmܛkǏEU" W +JTU ƴV,0ơq([իZWsXvyThE F"J[:w" y4'C!fe &ꪪA"茴pB!ľc(ܰT-M6Fc:Sfn:*vHWcCa̳8` d<`&?;xD!~6"u֩uy?Ϯ^LCwuǺvabPܫ{y|m縉heoz fv 8Ճ=qg(p ,x@/YuIygƷqB%Q08B3-Q?$zO_ҏD'S_>UJk|Wh߄#D?)AeK7eo}~qʇ~/b yf=oGR{+&0UYgV&zLtʚokY2Pvsk(դ[0>6։A~o#W~rr"+uh3zr0OR>4VB[ /qNH =hg.RK!-݊ `c}^ϓJl-!0^[3r?pg#wUdfȟq9+>OYǼQJ:asonGPylDP]E"ɮ6&,1Xг* Q|vAzM^ 4ƂbPq66QxTNad8$*Rua1s8f ub5n.5 Zl8Bt2"Q7`WR{˳y,'_@'xkb=mk' 7r\-" :oR Ik FqK2Qņg)ZUn3vFUQU1cw Zrpy[Q .! q]jGr8YN֋@zTߝyѧ@h2`Т:b} +G(x`UGEˇi>@FuR͘P`Dp6h +&OYnj:[ƯޜiƩ#f.֑ŗ $;@0-" "CiwKQuh@O& ySj|/xeuip^{g`g煡>J݋ajQ P7͘s;;&@ж2:q1x O}@V:u?Y9B=/nX/ZlQNpCz&Q! o@BX5!\ 8lgpͯ;@azmȰa99Ҕ~fK[CASAS+<O}Ne5r؛%]ws9@]bJjzp >x$"Rt8jή\zjZ=9}<֞PV i_(Gߺ lG]V6X4O΀2Tdc93Pˋ72cwIaӝ-3)R'E[x;E,]f**GbgcɃB00#xsO!I \rZÞ?_<-~ T|R&P"ı0JudO8YYZ8Qv b8zHwXlV88Y~t1Ճ KP a%ƾRhC 紛-\XFqfk%""j>PA Pp9~ٟZbtą= Y جŖٞt$0pL U/.ً#? N˻̭|{Q+}Y_ GB Ziؼkw*'/y†h.\AݗG~ h*OD /SzsNIVԽ&p)1{ x#;vJ3Lx^X=ke.pgX}Ujnvt2LF:AeqH[Mx dFHXE Kyf>7-z_BxeC 2~PȦlg3rKpv|JM3*FuBQ ){: Y\B ]Qj͠IMac S|Σ߁~_PNB`U;-CQSZE,l{f.ޘRcN.~&홖;`TcH(>gIHΣ2N0=+*ߴ ITL X_Q ̘6U_6\-  C¢l"l;@C="o)&ʃjb#&H{ 1 .( ӥcpb/MLHR0'~t,B\m&çXћWoHDd}m\e1&ዓ@Ðio 5zѸTUf*TDǗJG$Gs[IÁN)L/$ #F^7S-\&G;D1h׌g~ZTtC9DMfy<(=9*U׉t]CZiXuW~Q.86_h@reBOc{>s\k.qz33I?3B_ax{5˪ }q;]z Йߣ=ǴS~nb0Vݵ,| XnSaDn ~_@)_j&i191q* 1JPt,@k$.2Pfl] Ls(޲c#X4rOݓm~6gms[/{icX`FDgGjJ?ƌpIӼ\a0~vPǜ& 58 45A$P84{t-L;Q,SypvIlDJAJERa0ԑ8}bHhLjRsR"ja4p'gRbڒ!{oߺD7Z 9.̬#aT)VH\Ǥjf۞PTVnQ6j,:d6߷ԬmR<8b.׹צNI7GzUC$); e"1D6u_y*+.:#Yuxյ){- "XEfowX\`^9)ʲ3w.ː̀xj>mUk, BEW2fFٯ Y{"VF[=F(r}eD5j.9U+H2,DN*9,`ȳX1wr,__3? cky=՗rI-J;t=S)|}?HS3 j .;{oXs0~Fb_vCrڳ/Rc'%"u?TLcՇ@rf{ >oBʑ R/y+i`R~RSE|/8{5#82eZ&J@{e #w8j $SVeMXIX`P%./n3aYT ni+g7ZpYR썂2.ѲFRCe ԣZ<8|rR$Z-Vm>|{녉} јF8gQ oVB 7ڤ>E@ @ $ЫohumJ%U6 %3駕[&-9T3upeOK m{{Bae: AΫ'ĬQ6ǮvMVZt&t6P j+C7ZpqW&eiqmy]F^Іض`XBƄ9[/09hA8 _S'vw&Bmw>M~KC9SUzN¯{u$_T £2UlR( ^<xMbʇ?91sѽI#rc#O_ F"ʈtWBnxپeOYl'sֽ@=%Mj#rpQnN*=">EƗgZwʨ`1*t#A h_hQ/5UK{?9؅i qˆS8^Mnߋw vma A,2Y5јMΓ @R$W15p/W%cwa@+T HhSQYjE `BwOC5q_n ;J1SY8<'_ C*-xoe&@dob(Sʓ8Bv)9=pn.TaWްH^+"juQ&e$]&-vdV6i0J;/T+-WqI*#;U6KT=s(WU$4)LjvzL/7¦뮠-UoxPޛO/ctl2ZtE|x }đjj p#t]GU- IԑƐab^lP?XxnP w6?V;T!ys&:^Bxڗ|(DŽR<1  vRI';P'rFNj5>Qj)Obv$ h sMl8[#x h4s~%͔.N.ش(?jg**Y%cVi_̱GsAat*>VKįL;N+4rfX3w}3Xa{(D2ɯ \@zB1(:m`;#HNzʬ~O6д9 ŝdzm=Ko?.]hh072Ƃ;ȩ ru^\K2FuTى@ɨn͘!S+ ċķL8>>_5Ws_K ܺu B?_g̓V]y`sGz2YkD\PjuV6Z.[gS~CVJK3L< T6'yڹ9c7rd{%zʰݺuUԹ8Tk-1DHE ٖ߾LAKڋ=tEOw|$Xy؉-v݅F%uEX$,;Zi`'H27= Zoױujǻx¶b+ҁ{0'd|ҶрrE+ϾL [mìb(!L2sEf .AiPZwj0}`ŋ^YCg4MhY>nj{m)_ ?<]B"[,'Jz,zrHdl`RZ|lGSʘ'mCd\-=utӅPmɈS(<_nL fOu ;7:a(Rq }u3Do;:?g&8'ru*pitvԹ׳p{6&c9\=+7ۏxRdض;x5wx]F#?1 !ZcV%Gxav$ "ŀA՚Mv‹'nY=lTif 0HWs.u}QFI ]H ]jj{o}]"yR&8^(X"B~.ް@6в9xPVIx ` +SiOZ~=VQ "&WxódfuoKaj;{09.ˤ 姒:ϡ@9=fUWxhsUҟl4+@1',{kѤHRBs3fN/o=:ѻBmZI2T!7%y{#!K~6j萈P8@>2c3Wl{L ym{߲!Ɍ^)Agi08BϴN3MkX1s|ÀԚXT)77'KX\b'\qu^OO#}#;e+ )\但">WdH:9q/.t:#u$Z='52=fWȻU =S-#KOB˰~Xg5} tm5^nVTl'$tz=eSb0yq@[2{g (!J: @Ć@H]GlrYZ 6]!yD |BN05f52l:&y,QyRVvNxhpý [ ɶMCmH˃$Au4 kPҝxN`AGs=Ps9K࡜u. (5߮}E4f|wLn N/؉ eQ* NԲ(=AaICd\'| Wō-EGA:;L0w t}GwOg>S#$b q4 1%9䨻q̓^ӈchSoo-*H8xi$$ܻ΁Yh`~cY0}knVBnP;;GlpI * !&xdχ7jrz!:|tVT 36h,Fb  ^< =#>WKQo(xk7ζ/ I8)i.Dӵ8[Ìp@Z - ޟxYiJ˱);0ђ/WuC?`t=>~zҐ/2 - sV8Jg/ uq !2ط*X!]咨KQnXȨWpT֛cz!d1Cnp%IsEIA"Ȼ'=Sٹ3.oQZ9ס_Yޫ7 IfBjk } v̟M6Q_ ߺ.ě^A6@+ "-%tǠΥ磷[}9ڗ᪩ N}>-dž.e(@+ݺsIdG7ߋI*.|ɤ8QڅU?i$_&cYT.3d;$bPM'3)i9'0'a3x 2c;Vǒc @Ȓ[]P-8߇6~Y{&Yڶ[ p#sYf s+Т[q ?A»ĭ͢z P*rԥ~ֹCWU4r7!0),dS(C@5Ps^ևx i($s8MENSMt;olҠpW>DI҉rڴ*Tm ./B=2@jNC,ȪC sV}WjsK R#vբ8QNsfRiԐ~fniF9 2 ^k5Bh]7/ A˔ "P[~FB-ElUl<&k|Su aa*V! /5`K~m*OOH_iq4d3h{lV kaD kv4ގ*$qBe=OI^[8Q48 aB<s;_BD-):g?UrC܌Ix3깖8~M*0OCc!aȠ<3Q*oAx>fI T8QTk 3QxQGg&. ZqKѹlC|Ԫ0vr~H5mǷIm#Nޒ+/u†na.΍Hr6D'l\6Sk8̴~Kr}x}|v݄B@@pKoI%&@@VjEoߗK)Rg /OZL:QqqJzoULIZgY*6(r_P bp"ɚ_,AQee3 K#mʳ^"J6ŧHtri8;! k頓\mԴ< 2[ex@KqE+ysA?,S&Y9E*QȝѮ<%Uckk8b62g~f$lV ,*F!? 1.6x/+T;q1\VZ33C^0LJf=;GsPO[ ){9 jYY a9zljg,w@79XE8$6*b˴ldH7.Ns36ԝw>S9gfW +_˟l30-BdCL~UU%Vna!Z[{uq"E 4rQd5-oxC`H"^vJ9)Qcpi,9\%F.N~ɩ4TNĽ馺:YʨtPan ))vst9EaE*XԘ)M}_ ]ĉ TG7BUTgm\va}pW62>%V9I?Cݣ⋀.!^8`tiN>{чw:+fپIS}aAS{ET+rQ7kRM{N.x_z Nv}bx*pbA% h 6M@ŷFr\Ag0K##Ɠ] :z,[;=2q53 kN Od]{ZσlsAa/NTՆZզTZ^#0wQ)QjcfHپ(6EH~[X);9c&2j ֍b{e1NLPS, @3=_SNQ/ Įsd.HS}$vz0FsE)W11w#7)Nh{."19is\uk]:D@km+l3]G3Drv4(ǜVI7F Io7S/<.Όa|23kp:1λkDq]T!(+LiJKxAJE>'y\we^=Y7؛YZqgi50ʐŃftY}ϟkb)Z,,0{ _$—iɲr" 8T'e:h:Eˠ##ɔӑϔ6"Iĉبεb<`PvJ&k?4gt~e †clgH?7JBJL48z>qʃɸk2<d߼xvŌv5b+z^8gŦZs߁]LA1IU g1%Wڰ,fQB*f8؉b23@ޞ+t]wv="zƱ:B9i*Ն2^V^R/leV0hT`oy3ws2K b/ER8ӏ?ʝt eLHz8欽pˮznb|ekXi֯Ø\Y+h̨.w@Pn uwW*8h`iن{ Q0-YJ*)9*W9A%z"Gq҆j 8SE1Wl蟸qs.hә-??1shek̜ׄL" yCFlT؆3[T2*";2^3Vjҵ G OX[Xz/Ao=&9*A6Ș\w.0^%z SIm?S0=3Ϋp+xרJ2mEu,~8짿+02ÊM2}0$#Ets:ykCRgTSmR?< DA0&iV mVV)]9%><wUnL2tE{bhPP lS2G-rw{VӮ[ӆ9͊. sxǮ ]25 4*txqPtYCΟd_bj^p`Ҕ4xpڥ7Ab@ڐ^;T=E".ĘnZۜI>]؇ҮFNADc]aK=O|z:;1LfIP kv\g5^(}^"b;fw*XzaӼ_J*2Z@ML+6?{U& 2 *0``Bw~`^{o{CIegR3]"VᏅ?;7d=yCF}Ci%F џ#kNhc|E`h|7'ȸƓ}:BoyQGdFÀ<Ƞ>ג2aɲY~WH5ɯ#O6mޑr ,(K2uotAv"yU զ¥C$VbVoe*TUn+D'ǻ΍Ze($(C]mg¨4_?ˉfLp$%|ˑQeObQ#^}mUS; 5?=2RiR +;cnʹN$E|J'V.I>hVDk>\>Q}$J7~De%ttءF)vwt&&>3 T,s"%<}*oQ"`92c괮QOꂎzsM9?en`lnbbs}1x"6R)o?o5hMAX@}tߝ{i}k,0QdƆ}f#M@DQ,_(t_M7K/]>.-l"жp8>mm;аY.[3էꡧSѡ'ǎ $%ޑO07=-p nxti itAs K]|ipTš*VL:Z=aeZuo9nRijVAd?v"` %SX_\No >.\Ⱦ5C3_fЁ[x3#P7ѨOq)z4=G&KMVj;F)$/.|@; 6XœT_*?54AKvHA W&TWׄ""7%n uUniAO9,XHH#o+ܣ/>.|b cgS֜zoVKo5?S{1GR:M@yR/P_pAa67 ]Pj"|DJlEuƕ M x.U%n6LB+qM)]sjSfR$E.A_-;_Oirg S0JkIY7SvR@5*K"J 7̘He1lS,cզ0r4]d=OAR hJ]\TA(ELj>sHT,ai% 【ypނ=Tx8hvsE)HjBPyuC+i~-fhʻ3햴f(!&D]qQ@ 'Fn V൪9\ ejVg;13d=E;G( Σ!)C6.; *xg;)6>pa]P-Ue{XcĚ'Bj+<³֚dkxdAsk}(8PeÈD&Rѯqb[{ckv@VƦzxB;!`M㣿(`fB״"/!JU@T:MaU2@ ){5>kOsOwyD~]GS2F RFaiu;foo\&N)#9e aq$a'v=sZY6-B,K'}Tս?f.̽a=I7ؒ$?R*%׷%#sEZ1(S{rvcwL@l*rZ5vӳɑqb&V`S&lkI_ *►?8d#cּ.qßm% u9ە[ 7WXLOSꏞQƦ4D0Cb T!+^&e ²\߽WbaW{3c<R,dM FF-Ot2s-y{4q?Nә̭G{6wIlu]IݦOgx$ZOk$N\ҐdD w7⁃KzD}[kgrbUY:a[Mhy<^_ r^jZ _6 Rs"W|μ,B4tS`t+;,̫]ISh/ouZPzy&?z0*o[Es%l(hc<#3Q>h%gǔC0aMEٶ9!;"+F^ i3T‘Z\C{DWIUԭuM'Pe~O N5A1!yJ",8pFd%_#+=jW 2@vs׽S5ي3x!+:@W7o?lj!VzϜl58T^= ʱIHiu}66GG߳)U6K8iG5 ASy 9;b>E ;qwek%>S;KdCe!]جBHFS]ߋQҵb\^i~ {I@yU K YiIrae.„ta1ɋ1 {{e%Ƕ\_' 0uPDӥ }pCG?E:7}±xm|1&]0ݑME$}09'^`y0S$DDxsS9<=4uwq`D&d*(c-&t%k}tI_A7Dgll-i`mTbҤv`6~ mhzFt N}6j w??ط+ŝ zz{g9zFI^x+z$ߤ|b#% Y5䮂HIks@`=i ev|564#v'1К2%鸭6V\JKh gӢycd&vhA`8j-}3@cCE랞wJ^ՍBF8;O?j㬆iAڅ9+wZ6:ѝ8(f%cI$@mrUN t*-DXKF|<^ѕj.C`IyK<cX!ڪ?y#2& hF{'}m֯Ts-Q&U85tޙPbvvmCbg-Y6p8W7L| a^k[<Cu"*cgGjicڴGkfjgr@A \xoclPP,LG1k+G<cK0yrmc(mѴ)7<]K4M8sqj0O[Sqo.r5!XUHkE 4L.a&>}u /#]!cXiAGDnBg &;>Ox~FtNvÛ$U;Vc:SYFrp~6`iCePnW; iO>Cyy0R̥h#X=0l;Jmv.#`9+|z{f3F)1B,\}#ߙXt ma[TVebѹ lDQ^d<"Rj;6C-<-$*d*)f\*TMgvܻ 4}훸N_ukElJPr(ْQ,4}Zk*@n18G'GǶ4aԜ }[R䒊mˆr`=o>hLSO[V~. 5̅,vqNf);^pGMOGRP,cc:k(4cI4_Y-eSLd+D"7/w H`]qUeEQz;.u~C@#UYv 7^#dgSfTc>;gp 4G-}/unOpɿ C-oPTHT3CksU0,wNJ#>ޑH?,ԫoSpl3?)-Yl])?ۂIPG;3tqתKH{#?NQ%ƁT /t .J@t7&*TB1*IM~WPc'yUV;$L@hxp>5կȞG FCU-w(R[ЧtZ0qqb' SQ:=$FK< S}0O'pLFYJ ܹR3ݢB澳tn;ŷ9 WV~df=ˣX[ K@BF0NO*;J'ȼu2>jgw%&) N.rLب2h D agl2dgNhej59tUu H~Jm+WUrXʰAz T!5joeJ0PޝE!o~\tЃibgxf2n lF8Nǀhِɉ:d׍u%4, kc/N.C#>P?֢E)C4h`A% Au3}pL:|tvv;@)Yg-D}pHn6Y+JYKd=IR.x eԐ@\B%Fl04FU: PKi2KmNfV2ʬeɈ)dł۰k+)d"kRutR6{FNScIy],oAgr2zdݮ+qۼBa4.9-f(6_CAJ5M5LYJ1OFqB*:/xVYC;ž>(]_=,0IgQd%Ľ $B&Rb&>dJH;}88> .]5sFh1sW\E80 X2T ӏ y:?6<z}CdDUD约r"[Z5?wNZ_Rzd}}ن4|UsdCSY}0R .i7 MJ,b㌵SEdg,E8gVB -q٤}>W!E]vHƭ_`($`wEIi9S$̒G^l!!/WҧS.]{Ϻr_oCpGT9Hxu0A*RPZVa@ S0TH_-,ח ;#{Fki@::ؖ1qc pm# #0ՠL)•1+H\?Ns)LP0K-zpb됪bNLSnw2Q'"y}_hkV`[a"zaQ!!d{˶yLEq2erYw/a{,G [/.50W8962J",Snց$Q⽊*pY}Ұ-/kqv jHYOSA4dqS[Hi r[C֯8SYuNR ?NeWBlYջ?ƥ fЂ|[!PXԢ-]w91p218߬bkda ZW"|#041O@!S6,w9%+ vЛ"zg7x/s .I5);|T۩f3'c?T}6(26]JΌYi_; MrG[C3Pf(YFRxݵVc§LwaeFe<Zqf[o7>QF 2luCVӲ$lW"h~ cvRhO+fvl*JYXp{GSFő5gPG솅K>[j{:o\aI n{^*u=-g,Qx^1Kv#;7.9ǣawp}CTFp.'Xvw%P?)-*[*FɣP"1-B̆A߱q/ K,v6.G!E-0=[M(2iёo[+ 1S‚iLijdGm7,dʪ$ LhGU-?YB^q?ܡU~Tp{:[%90V+ę要&4 Gc&?Y3C(wdNKKTśg|t]{0i`-z]:1,'8"[ i *+a|z&PGo-HD]kDD&'Ǥo +0`/pWE)F0D+"]+K6%詒}ŪL9BXCn(No};c54_On9@=f<c#-T$RxQՌm%wl+O) yGoa`ӽ(. SD; Ov. lxMi!@+kL ߄>U!#~XCaR@BR:JQf1SW] ;=E %TB P[6(2њbFz@ y s~(k)XAJ[MȕD6IBUD bW W}dGJQ}O6{݉g;V3 Sw5JO Y6)=oVM}'Xm~ BQQ5C5лĴw^!§CNyeN;gkDT{UJ6iP SX EЃm*eR˟;W8ZA۱<`Z7Je@/R=}gQKf E!$5&B&S?Be9qobk[3j:ແn;Yo9Ie43ݒpm-Yc݄y6ĞAe%e02UP. T} s&7HR'0QR*RDQ߀.tc%ߜD."NY9SsCbr, (ְvqQ:&4.(qd}ģ?NĘԎڛU(h r RۑΤܱٓy6wx Nv1^D5ҨV˪=6Ĺ,̗͈{G:#'WX+'u5"^4 1 g^[F gO5ʯ+pLY;r`_ϺHTj[P:I#HQ?1B+JT:iG4q&)ɴC(J)*Kr4\ɭLS5pnaMc̀F_O#cLnHq:H p6рj_g_$ J22%^"8LyVrzEB<~wkm?a3jJ47w _0I`0H:>}< bE|ia|WOw}.8MQhB,7/\?&WH +;!GP) FW7AI&[g @/::vSh$'90"$Tzl`ѧ }@.\:` IJJlIb F9ś ̔$f7HƁN%B|  X!:نu۝"FP~41#=#$vl)\T{=ܓ~6X5*HpdlsDq({Esiluj-O# Z us$]vT5:3!|h:mٯDѮ4"y/qmuFs?%CP[ ,!30EHbp/J]NQL:xҸRaKSGR܍02ɐ"5d?<5XQcOvjF\F+7K6GQ;df&.geyQB<<>ci'ʷLs,y-"qЊvEhX9oD#-ۍ_^YλhyLṌc2-RWrŬZ1يdQTuNd&t!xBc"w& $h(sJQ+4vH$a@ &a^o,qw6HD7}% ΁/ybvi6M0'3ʚI9s"$;ԸkInc6IM\A5dwqwօF`c* h<\H¯X"]& v$%31=8--UG'mc'V>AJ4QLn2CȞP`aoM.oa*竐a?=(ETγ3nlaҿ??u\PVQoo8Ӎ@*oEn>"MVŲl bǫ6dg-PVA|"!:?1jʧvq:ߥnÒBޏ|ԭZ#:I3jp_CɐFHSY02M T8s . x$flv"y5hñnPiA&_j_9ʗ2PCGJhM<6QU4O@*$xф-ŋrX9dk%8ier:Z wN=662q4(?i&=v|i+M~j%'UJӛb1p$>{ N1?q! $Qab#zV-Nwbk*K=cݛӞ>ƝԄ\=W֏ ÄV`40 jj+&Veh~XZǵ.rɷ!:uP)L1Ùq'dF"2*u[`יܦ8\[1M'u %y*N =%#S%i됓sŸD%!P >#\sϒI0$}ذXT6>5Y%Oؐ8x H oQ&tO 5aTaFl$n~A2uL 8Ot'w&ʜQwh P۟YPEw2rrmܢ, NT@0fڳ0h6 &ʠBK6z[!<d q9l@0W8Sn~M4[h))iEOf8:x.=k߽vC)7C& e&>M=-qba|AW+W;nBR Ӡ&/ōƀ'S$';i>tD񢑟{ qE.fnxj=%7)N^+ hq,M<Øhw,FPv",D FoPZs6R獾mCb[H'%I_rru]Yqף13FǮPÚ8HWYy`V/Ԕ""8 8OBÈd{Kw!fO@]c憁]ͱ5ԁœ-lJ팔y}fAϊ,ݟ+h# 0?1 ΁5>K$@]6|+s|%pSKڵ:DV\dzCO tVJ%hT¸2ï8XDd umn'Ly2e]T$9PS-z;J)O{@GzC΂\תa>G ɉwG=" [#dm#}1v*opc_wBUKcZLǶX{LKQb}F6L^uɆcNB{zu;ʤHRٵ|"k )VTR)*6mM=p2,{雌o; d`"]"4g,dUƛa:zdxOgN5JnZQ+㰐9%SE%. [VOIQ\;guNeFڊJ r(o4+\nl2Y2@%&2ĄQx7Ao &lmہ#g]㮝^>oX ^\S@њ5.—[D|[nms c~2L$ׄrs9 wBa:oR)q_a74R Xh40-'!JZgt9UTZ-?a. x _20sio1SSWZp6nxzxT0◅,Թ/g߬XMXIx6 E{|C _K]Aw.)'pMÞ9k)4y8,o O>uq UPМe{*ٜ,^S#MU޼k%%_o; 1b;zP;ȧAwO\P;F?i,!@jGoIAFٝe9 iCˢ#.tcqAS|@p=6Y`S+ [݂pyW[1`iyei@{lK/x웍" oỈВ݀v}"bDG@8ӯ'5pIX sE#ʈ R5lG›qC9UR~b"g[mOKnIC0&=g,AV\0]- ~h8~wFo,Ѹ'd`r\ (9|gkĜ}!15ܧ}k+B0ʣhϚ`=nwU;Six̽ӑpqnœNw+ /?5sonYcf&-9zGH:Żދk Cf{ أr;4-ۯ }9&d|,TP5 ?#$"VJ?@"b˒f!괮 ZUT\w~/`uޔHVaM{ d͐vBkW],V30IlhJ.ubF.srҵ>Qq)ozX/"Ov$ASp<-,aǪ:ɆgЊo&v82Iג#ޝ0{4 ʱ؂%;:wN0sNodƚc߃ޓh.Jvktk͖1:G|"nv\[F)ʎvasdPWDGY%"uuXb]y07Ƥ=a{TI}@ k|ǭc«.cQmott@^"xzK!T2vFvkx?*]b>3"CezI`s1ȏ m9lEyL|?V.R0`F<@&@&Bwq坿j.5.MݳCdZF(H^bR'v3J&J<Ɓ~0Ec[W^{ĥìJ;f2pl #N^Qf>g`>f,\G mJfCkebdmVJtbuI`QHY^Mن˧bbq"ޙԮ cp RZs[AJA,-:lou"2@4s1ߩy `H<!%~|oC^fŎ_-Y,U' `8cM&1'"ۜ$+Quz/^溩V/nM"i[#4Ti-} AKE]b$[HeB!.:Uڢɏ_&璀Yn UsI\r%!qu烏9V5X;K x5oBY? 9k XUţ x֓2(,"&05񊘄hHQqcKxsDp*VfW&]H+^o(bof/]Ͼ! ųz@DuYZH~grahlH>؋.&Ƌ0jwJٻ@O,&Pj͹?7Hiq"ho2gQ޾ll;p=߭m%2ung꺭v2UJOļ]~b%us6߄%t8꿃sc WvDuJcT D1"4t#_V~ۜRLHkOr+(saSé}?0fn| ,g>1K_G/WdӜ-h|S;eK064sg\9I⊸C\ۛ:Mfc!$'Gըm 7VRAM-f^V-2?='ZH!!` W`H-f}Tx le"ңmT`P{r7uAN,惶 3r:+_\d WTScf;?30Bco] *; [z VOٯ6fill(۪yZ |af8J.gT Þ>Ğwߘ QEVm:1,Ay DT:#zԷ 6*#nB-&STE]c6ѽ!W jz?/gR%qNG^N" j [ϔ([@|s"v'iXtG*BMw|GmDJB5@#%gר( _[.fpϐn`Bl9!؃b݁\p?,`6p4F⡴=i#SǕe8eW5J7bLo̞.7CRC%MZʝAo7O[MN5E s1\mD\ӸzZ2bYkՖxGW!cA7f&N%܌g-ӕS/YmQcT8/rUu;|S(B_e &5I# _ c4U^S\akCDuƕ[p,wVA8Z!ZWoB 2V1cxR)Aƒ6(T'?>q +2<ڤVT}jz^EĭuK34ǖ/>Cx`c*f0NJyϼWJ*ީC2Wsq01e_bq {)`փwk50qܜ `"=jS#MBK@er یj^יB93 *, K=1BBݠdX`;",}ڥZPv$.H67KSxF (zJ4-HOʅxK9B~e x2,sf^l>`6W:XMT'&HNXdx1k߶5my `(\ ir 0Z  vHW5$xj%9~o԰Ig(0jG-r\͟/Nu h0+-pDD6gndN'ƁCZjy` 4ﺔ*/6 kްn{4=!=/ H\Jc&n?L,F%ꀼSl8$ΛNze `pp;UD]1ݷp;P*wТ$i _+ 8D{eavDtƯߋ Z'9jf8N;E^@go«,BElh>g?ѻEnt_bSUiC+ H :ۂI^m>݌s'ax#/fV\Z @ohnqJ"?# ΋*>QufQGY@+Hvq"rk'3ed͎F68Sn#縝% s{+Ц?kO*6I(b^"O6! A-aVkHGiА_q@<^tBŲB=ٴU5K#!eO,pexSR%zy=;ʊ½ʬj*g^y<'HeGʦO0us$2gM(GJmcTd*ҷ2VU56iAl 5p\9t_GOʐD?VB|/?}yxò*]b {~LDAWs5j0 7cf{Az,>Fw$@Й~csmMZj$bլF@Qz .ZϗexZ! <6N_1OGx믬۶Ʒն ׫cii(j|Ht=Od1BSѹAmq5lVdi]IÌy P3:tȻY^\ZE 8Zkr"&p` Ҟ+Tрz&.>EZhi556ELOBcљ{kkJ6>y0` GUi% #Dq$ǽ^5;VZswP_RO]z@0uGD%B@(/e+%b-tw;wl(]U ub+ ߡ {W2(.DMYa^>z%z!)uՂʿ,m1yASO"`1K2' w<+@kumU3Q)p]> XU2%=M*95r eÚEC4b4A(޿S8_{,}<&M"x!FKt7ڑp,eH=e􌞷D[5lt 4|XE~<Z_k؉YZDOIq:x}rv0H[jKDaya/ _k |`lOw,/}#rHaۜ>ZqbBfH&Fх#DV({"qǩӣA1ʺYy=爍qwL]8&1.%ꕑJ+$KN;WKK!&m6JI^GPE>--s3ɡ0U l=|KRvt;R4v+P R4zVW * CkE *u[a_Y4a,vs&P& -$zQѭg&c3'(O7Z%'JLpcl9QC9SGxKuзD{[@\Pg Ku{) ޴Μ5AmCC]!MnY '!Μh;WckͫډE KY&ն^ta`뵼զ]:5#t-\Ve\>Ku T{BuQ Xbf\qݘY?U;aj)9n 6^FR!II*ъK#~b}6 7U, 4"Ssy4S@KՓ,U|Dji_09mp!+lJ˿a@*}ʻW@LdhS GFe-`M{X-Mt8-50us3,?G>'{wZa fd]2^9KxSyf"6=h)KR P[,{iyEkZFh0vYm_sq`zwZ|O.IW3MJe 4Tq̒ޝi/CR_={8n~yB*U]j4IӵF 6n|*nA$"5mepp@Da݇(9V?U} g\r/ %%GO^< _ؠ{!L#pV`ϳ IߤyM=Z6|.>J֮|4,4:*W[%Z6>dy2P %kDv<]q )Xqd ѡ2onXeQd ):{9 (l9_0}OIIqMrud3t.pGe@3P"Qtqq\A=i|R&zu':q臠//WC"/k]n[ĂfVVLF:~|M(؜woP&+$ |יVOo!Äj 0ۼ8E+"}|fDxۋPn8̭DJTȻ~g'B'4tݙþ^L%Ύxy aͲqߏzތIW!#Rq$k ^1aOuQРtY9lƀwN,{ ݇w`bi0p3, ۘ m%~1ˢhG5g-g`1KyM[BMS`,*%WNL3Cvh1pHg/D`}V$<|H,v'ʡbF@U/gaG,UG>d7e^*D$F)aanH/$楑(&”ނelRCVWy:eD5 $VӂfHr(U]D8Z3-L'"ezGُ; /d;FTIMIꭣ.<ګ~3ϧU< 3 +Բ6؂6:Yc&0F֟6Lb.&ueT[NBɒ^UW}FF*!}]cǠX 5Wk*k=Kla,YXa؃&!51TkL{;-ٌ./t$•2ߞ:|R]ۻ6XGy {3cm[:DP%>68It lHr%?ZzwP-hu3GEb Vat=fqUXO]L9IN8< 2F|VߥP"S:]j8yY+NI` 5ż ShwmY ,T*,PְoS&L.DnF?. 6UKqHrm>ΐzI]˳ms†{+L]pR 'H2{K!=~l¡.lm~Vg͒ ϝ&K0­RΝIn^_7m{{Y :Ҹ*N0nvF^|c^")Gfp6 v>eVn#Win#務>Q ,QUl,gKp w/E|}OW`C r]!ggoMݬ+@Α4& r}S>{Xa0զwC=FsA#7JbDwzK|jPX5`#oK zW{UN%Q 6Xhll^ֹ\ţZ6[2uq[xE$a9 .+ k'!g|Q.(R7/^>nycye~k5a!/@R]Ԓ |?R,,`>z{9O'e4gǪcMSw;M;y&lp_a  /c qܽ4?0>hĚ&W9e]lͭJbv,2LYaڨIxu{f P*z62  A1$I/ui@́4RD_0:)Wt-p4<8$*)oMnͼ>{ , |z0 IA7; g21 "<$@* Vz[9B[hu*!^YE7>{GϣS;Tcڴ`BoUFʵTzc/`&15%}ml: m ҽy]誴> V}: h%C7:nA!tIXG£RAa2^{ f"J"l[ST MPqVn;JYHxFcWD]N<( 1DVDmytk]-Xe黰v0(/f DlbnYfL/4ϋMK-s F1P%^pXcWmiq`zu[QdZ5xO$̺6QQi a^cy>YԷxa-,0.0|%3u0}uZch}4&Cg; pcA$uOweRcw*CU hM7!~kOՠ Gg=(BSr0,; "~.\EۿW$g$¡Fb,D#I>ժ*}ZRiS,,O{ -҈z#_r ÄK@h]X۾'=m^b:TU\Z4cvoV5Δ57<vϣM.$&e:!ނV)X3AbuZEn ^LM+W67,t4رY,L[ݱ_j/ 2ѝlT,yp{ԌWilʨφB $21:=33)إwa2 ڄi(-~* H8Mex8KqY4>>x_^, :뀖왶v{8T:$#DX}H'}i2^k7>#n>1fP}ۻf?PO-@tq=׀X#*BdR .oCbDHprr%vn"q\XlgTmg{Y q?!Eq(4Jڢeǔ4 Мa/:Yx듓}Y{j 5I ׉hNtI"*bHǐIBw2,aEwo+eLn5,7=2:OXanj.|41d 7԰PAvGzfAEX(v*ݠ z]゗Z_QяRe H2܏? #/A\tZ_-R8K?d^Oӝ:D-B,5.ǁu}2 v@L󻬭qw&G7ByV,V-]G45חhjۙ'H4nStΞp\t6e'MuDx,>8(r,|7* 7#3hj>|Qe ?<p9'5'n}SM. _mi8WK J CM5;u꣼Ǭг*;ut5//8(Mǯs*-lmc E'_(E! 29~ߢxwO c6@+?K|sm$U yl/F8(I1HH*of2x|@lNx _LXrMFQYBXPT>3{ j]m 9eE 6;M,*5gqGo-\{{<]yE$ R5ƨoI{3͔iʴy32e[TeVR&F F#.aɱ.6>kKkhb[_"׉ՙoݓ@|LU17qa(0… Y2*[4qz}+CSޏi8M`ZV]φYbϩ#i u;}^CҜی{JѪ:19^ŏvG`( ^NKf]EOcP _92 ($Ɨl/ւCG1`@.֥#s`#e9R-b@m0}Ow&t!q e~QWpW%K4pcU,oH0px]IIZ 0N%־0Or" ik%}<CR`)P皟Eo@0Pos‹sQ WQ$"MzM'88q 2hvANiǩ@ pp~j.i|cе ۖ&y\ ~DEwccm2c>6t,l*H.ݖV{{5JXz9A]!ug{:cJN &{IĢA. )fu6 )|3@{sQ2joAT6\Ȟ |PܛMpRA|:/COK P~ezb;Sw\os z}*[/&O"軈-4qDU'Ѷ|D^v[7c}0hyN8'{A5jit,gvɨwQ2aM0KfGY7ہMF*9p?*_zyè@єDk3=(&Z®eFt_G4Pt3 )%6#oO>EZw*.3T0_WU"ǹpv!t2.SdlqQ}l^+WqK\LѸ~cG|S>1F~U{ mHfUj8?WVq0͢+LPD]k}\ll M“[uHY0mg vũfK yoi)(Ώӵ؇-Qg8 ]f_eӠL~ VD!p\ 2{:?͛K|Ph:B_.͉=fGGH1&%>zSpt?L *G^1%|Lp>&?D 9Pt'"2OEM^s{ˤL95+l0 W*QVhv& yWj 7~W3+VҪx36֭Y[%KߩȈ|2r"@\Z#Q1Ѝ)Ud(647m+1qJeb#+ۖ0u¶M5$o&@XQ>46a=@M.zLiBֳn*|;ڜk Sh>ޮ wH rMYķ\6K6t̏_6`;0\g4jsH) Y?; VNJ 3.a> {L ݏ 0h^>)ux.U:/qf 'zZhV<\<u.\{r3lmIdq7X>IT+G*Q̟gСR.5Èr#[\W~!U$<:T^t~#/ 2L*"%[DE跔&u+.(86Ŭw[:c×#)NVV rpw~򰯝 /-f*gBV/w2v҄]*qҨ܈Oe ]zTLFUDyZȝuLb,RMcbb)˶Ӌ8$hDD)@rc~J.i^9=^ai Iυ6{ϲm'n_nn#Ep]K<3Î'\x^5u8^`$\AJG%LirqgƲ*f'vw5C {\Rr;b6$ Fp.@_1&$+Rb,Z#rKfM?ׇQ-2Bhjw g &fO!.BGFZi_DOQmr~A&+7E(R޴x87uyd]XXQ6*9GE;x!yʌX-nq1崒@B@ ho/MPS6W22*7 ] Q6_+~fU7CJM2;đh*IJ$ bN}߬.u${)ԹǛ6tCMչ WRfk*݋j9B/?éJfcjU@ĝ9 Ag2z2Йyn.iCw:&N>D _Cf7ԋCVE^Ϝ­p$#>G]vkw ~:ʐ{r aSZ u` 땄36XQTy~.GP' >[GQkZ~AFHrJ;$~1iN41ԷK뮤0X@` psAeszeGP.85A(s /~F\w^4Mbi4+Q Z\P+kJbl"·Xp.5_ABD-?\xeHW,&먭C(P>Ks`ർtQĸO3{D?Cլ$ϭcᄻ X< ֣5?M]xݙ sH=%i63S p8=5- 1vpmAӎD߫)!AVOCxT>:rFŗƊq>=],t9XS\$=,^V`OA^"=Wϟ!ʧ2"|(r?C o.Q$EH=p50{Ę09ǧ3%4%I]\|ͫ9SgDd6d58ŶiɷE@󇒟D Kh6ɩYEm>;Ԏ qEZ[6UyBݖo' TJZlVzzEu-Cz+|[cp쒠p`3ؓ,YΑGfɧ--liK ; N rqP$H3ց}07D3az.=b( bckcFB1N@4 }0#?af>H&TsŅ9KOq>d~B)b(⯘;h\B#OXƟ"u6e|"&܋LTƬ24m,\R1vHƅW;JxaBx[icNotv>Ŝ}3oV`.aok@lk$2] {:X+CUȫM8pQ ^ !zr-Q' ]q3zS.%qM*nwsAz#A(d6V3]Eر*B k=Ǿ'w".X$3.<qqѕy[(= :{$}bgCZbSE3d XI}o} 4lQ@bvx+`K u6#.^EM0?:(X %iH!Lp=^Hpt4m`-$:tx惟}1պu䜯 4 d2D:0648Hs;c4ahZ R7vWkVab`IνD Fk9CAMz]%,=k'2L[@DUcr03ueiD ~׌k`Rò@2U Ur^."R9CǶOOyWxN[&E~׍\:ɗRߪ4h;,lB#½eCUѾflOiTJ<3@z S wUmle%Jj' GvxObgLsZ9yq\oE"Wbx!mG0,Yir>)AV9%F76i'yk=QP,\q@`SɆ9UB\`QkG8eQ.д ƊC38ճwÜ=I2]$/GFǰfcfh߽di@WCY1=āls]'׿|Ozct[B.SuE:z6Ɵv-M.w9meT~eʀ2c M#,A| %J6 eiDeGfG@Hz`dΦ5BiAp:יf-?6+b!YT*Oxy[ȇc$Q_2O0vJ %>Vst(grjZq+G$,HnTM"F1~[M'a 9$ +Nyv%@J!%jlΈ$&NxGAlF/ԡK!o͚gϔ ^>ngsŽѥvFOjb+}|qY $U%H\XlB, l@b [ X*gnĺ:J#">#,pfHv}ltVǜCd[jN Τe98nvz\;/ f 7n|A. k3Dg\|Cء021? I6VU0LM'%`B()/;v\ d+X4 &8aڞb^DI8##& )-XQP3P ucY oB ̫X'U"o;](Uؒٓg6 .ڠk1iMsfuhmWz MUz"|K|ciZFRO#Sjb!7*c;\u]{0똌s DB"_T~Ο#K+*n¸p{|*6&<^s0>W@mD&pwEcųHCWt; tS;G|0{?” zT(!,iǡs,ք*#a8ü)W7dVbR&|F~&my12U2\:Q) ڍNrNS?֍4WH$t0IkeXsyaDo1QӱC+Cb}Jn&FYfZsgPxi^c4LL}zbj#7u [v- VACpl7/_F> Zd #vn.ulcP>k7*1ZS c  z0xĶk6G\7#^ֳPG#\smU9{zb0̛R hIjiG2Wi]xDzzJk@2&|8PcPj%4ڦH%̊"_ݰ9<,`G Zf8P8sD*kr_DZBW!+e}@ht!h7o'N6:HrۯM0w{0 X%{j"?BأRp);*UO Š[.ėڙe Np[(GFߦ#?mUҖ(áJJ#0wq(t99'Tl'c$Q*-^[X\Oػ[z B|P >'fǃ*kP\ j,è7 i,p[kzJؤ Vt8خU)<}$V)ĞصhY7§*h =-n+ɾ y?_ ?d7eB7Sha ^Q?;TRM;LO\q ]N޾[@#8v9;2)>7H,C߀3xNI4 J08Bژە `#Q" ̶eI8ݩ83sScP=_C<|{nEy J> Pn\(`碥ft=\ 8rACT*68_4;tfT t b1[)Jx6Q@K #(=m~Ju wz(Z'MfٛRnVVex֎\@*+8f[urdiZʷĵS L$!k/*9" -9|bxvmza}O(!ǯO/Qjʑ Vis"`8^;;sf[ c>-tuVp-Z8'0p2'GS UAPˌ*۹҉X uB[4Li5̒.#Bu(]b52P Y lrX-E K o^)'J}"b?aL"%</Lt◳ϻީly9 \3~n35%z9u*C/[HQ؟#CHWtpܵO_c|A@Zf^# 8miW36ʯ -iEov,0?wQNtT5ߟڹRA$ 2v,VAVH&c kvR.2\AovDߒ[\&z33 K?rga?S10*_+6V㐧5ĐOz_}@ir^9QA E`>'1oKc/JKf!U99q\1kQq僸qB̺ ޳ ,t;ؕB-6B)+sCa{3*K$HaIpy,|z Sop!QsGO׬/kGJBq;*9wz(ԖO8^z-23Pȴa'W3 ?GZs J+ՌL|8@KcC3~, KJ"_1WЄ+\_ [Eswĸߙ.Ta[{ydps[\>z͈͂'yY)CŦ]pdI8SLlh|Di%PA5yVӶsA|((%"CJA }&1d^#gۃ6hT$wZ gHE-PKY(d%$Yz_1wҗ+O\ؽ_[$ tOlش ^~[r)Y(Sz406?>kSY^TgTM(U,_ƬIя!t>wߞ7| }#&V @;: x^]+':> ŗ@4⸙Ʋu ء\ I xH3?3?SĩʾQҽ07`Q $Q AVmb /gu*dUu&TEk4cL]&=S'*r޲q ӓ; 5ZJ)(H&~Zz{A/J8l pb<σл[D%#HQM4-L{{>|ej&.le/BRU%#Vxew*VہE = o!K٨Ӹz52Ukx e*%,: \k_uKz( iAvTbDӄoS=(@}ϝ%V6s.KD_ [+QOg#!n| JgX?1v$B@ b% oс%~R0vYeN^شBF$vbAPU_ #>T[D[%<ܯ$F.N%5FM #_ 7\/a<$tLjݭ/NG\J i6fB@FSͼV?p!l= {ݝ]z ) {!l n~Q/ăh.{TOV=(< 1Gjel-= lb1}p}@irߵ@ Y,QKlË/^S9U_kfMd쯌 4oݡPDhi^bqK%37p ~%<pcr\8a_[zg v0io;v?mG bNe?^ܤvO#jhV71%B-v ?̅:NdS-Lp!rϋZ-UB+W8XK-qE;4t2a 5bk >f-ohhhMeM>b B>ῼ/qE}_sGM1H6Z";M #z:~1c^(9bRSw%$.޹g5!pmIu!ɀas:12nGW<։DOViC"tmPfCLVNxk3[C^5H%}Mý<] s%BjUMN@!d5/S;(l|0X8mq\hf RVgW PLgzMSX*bxk9ު*^9ߍ'̑QS +[% j Am5#9hPӝ@Xu* r{HcR ?7͆X(Kwj~󦦝H 3Zgߤj961qiSt9;w2L qI!lXPV7hY ͹2'euGV ǂ׌nfky_Y̤pdFȚRVxfm<*iЂsủ"xdMdQTuhMrW,Ec! z ؍Rcp/Te7u#Pv%ōA>!OOTsSsy=WX6uIǍ./-@*+R+<k"D @Sdma}䴽_׹ZI,$Jλjq p"Z4'Kp:Q3qQ]p53L/<>R&5'_,:}c \и'7}kz,%5Hr˞ſ $XM2c(tUJ8sXEy; Ȼe:OiJ4d>;wJL$c\ ftb]"麁CRJ+ &<(E++~&wZ7/w۬yhQv'AFaǝn2zC}e#68lELtv/7ظ\ց&zϏӴBj_40p縮`aiw2NӀXwܓ4oX18˕HVmV,]LሙEaPkmGWuw$ZrMkG(8AkiN0W_07xVvS#EUpQΆ9Sy i}FFXm vI"3hZ*|Bi{v`q@B'@k>QtLuSCvtڮO]ee-΂$[a|;P]Ǒ^Ɏ9c wh0n3#]Ufh̿nv,,F@:Ayú84 tZeX)S<`KYt'W3 b{T8y`4J1MڽcuȾ+%Mn\bI8Sb <@= A'?a !@Dx#J^hn'ڶKa*>c0 g.I3sYG^O#3t˳DYkKI#4x':!52]>j&4Nں'AjyBJX#|JK-Nu܆{2QysV:jnΕ{(xqsXk!'u^w ZV 0|TJ+.bG)Shrj$P:z^yE Dܘ*avQ ԠKdCpzF,V889SΈ) іxށ.Lm zj j<2{穛z8ƍos*o-F3@1Zd_yF* f^$#3-NFb|F'roD4^4۟+, ^mE&9/ {p IUC7--Bs[ F^}Vcwg U%E6B* ighxd4bD5cz \ڄU=kA L׍UltOt` P.^+  acn3vbnX25 #]W `}(D42B݃-ܠ{qbJPY{Y6CQ2{ir1!4"1kd7\nB0 טE{j>=KX W,-(*xj-WRYu@F~sEPMC)dVw02@šs<8R` ~ d{Cθj^ 9vQ}=>@F1F+wmra(&l^5:Lyj5aܰ>V{OzGC"8@gA p} tZ?<_U;r#>b\M>~'I4 y7'|$R^t+zd2fvjg?'hOjr mȪ#=]rF8-iߡqXЉh4XQeqg76hdjPn(dX~mye7ș\!!EdO=0KW,+8[G| !ku(--G#]Q $\ɻ\E;*ȅVݕoɼfK,$~C2ju1F\>d5[|Y# }m?!$n9o8Z 3`uq qD6yI= (io5 .ԩ!|LY7SBB l"MW\V6vL VT&t>f,9%roٲ= X|)Q=i=GJ[^kDS_+yjW.ca:cYإEِY5r"}w}hu)4g o$>c $?\CM9uە^6T2\ts Ґ g-߯L>b TИb E=+v٪w"?8GNF\ Efz?g1Ԟ3W OXFJ?Ay{駻+2.[J]6 >K: 81Bbd(ݎw4:( ē2l0M(ēl4F@[5{k}`0=?Bm/h@ 訅[d}#+X;Em35hy ?,9o U1\J1QւR!nܨ%癓ҥ 㲿.3+i&A+ag4S:8/0Kz+=_ʜVJc2 [gutL"o#dR[]|ԜF|&'C`ZB_W4CvZ<0$<$j|Ag[V}cDo]=g~TOoFϯ+FC&9˦ bJ:]^qU\8Zm wes gQ?sVs6\h{;oѷsSY8T^LF\Px e Nk{y?cΒ?s5r \QiԐWt&I{ O]wAЖ.8kmiiet$3SCO|cvBw(Q{"\յz\lҍHaՉZZ}6fmq #/&5pwlԗS!y_2?L{ ,樅 _P.21`U\XDX (u e [Bo0Qѻ\GsƋ TEbht Z9`Hw~԰H}vUA]nj1"0)nAԟ#T\ձ?&!|kiNɕGmItp@a$-gOBm:c:Ԛ1Ir z<`Sټ/hB&9zG>Uc-RhGe;;TN&٥/֬yXFwOZY,2JĬ  EϯRx.kW POį7Kk|P,oxQjYnukm rwc̸7d»b5+݂6ޟ9 >xH)pBXa|ifsw\ۥ? Dۙ%Hf['nu( zr澕q:N ρ2¶T *[$)g7T)=;`rJF*JP%HޮlI>FKNTqٲ;i~g„(x+7hرO]4" ÆTrjي.[bm~{"ⱆtaH$ͮP,qLߓ mݻ;sO{͆USx Xh)Aϸ^ Rt{1jMȻd ÒcR+iNP. eme;8#ta c9)y[u3]͡|t1"=dDI^?aG{ \s*1Hw>(M~iBsUIDtԿJPrLLգw.qo4+ZUe0qqdw6*)ʹ{aZmp!ޭV#^'|1]NA -X&Z:ޏ)$#M㵩1 ǫF%M$,-i?-)c&b`+hA~hW) \຤]\{yk6^%o-ib Duc$')^h6U'c9$^o{ HHP}1eN@eGsp܃Ɋи,oޚXu"<LnvDׂEUw,:hcwIc-{ /son{^VΐxlwۖZ5>#A 2O,# D-v_loT⋸ ]:sTN81܊TwĺVdK5=1Q6ElMѪJyB)XoUk>VJ(]lsht@ųUM[h_T{BY xGɄxDv=,Mi ؼ"l~ 㐲"ߩGFЍG~GQVLdEndsa8?@HoOت_EL&8~f,qPdeF'T^s,f1\xa-vf`pƉ+=~ՠ+o8Gw 3Xm@mKWv, &H@? ;@XovُV01v駽q>pS; @()"!aцo~x ?QJ%^IoE=Q$iD/3ה68CFJ#(1QKbtczv\#U9T}n@%%epA(R1NxKހ0ڣ x*s͏,Bҍuۜ[ ?toufD=9(=1x.suc?|-X͔P\ztC *t;Jw `' '[M8.J[ ZqPg-{!q.8.g!d([rv6;X?0O\+n;s_ m}_]pE<"+gh;VИq[㭴OᮂXf$`jZe]qDdk1K?cLf=޲/J4QcZRl͠#4.L>?m <쨷JS;A԰TUgp<& R3+V3zLHA6rLLV%d3S?b%;*n$9+{AƘ$FKd$},Y M8> ťQS{MNW^pޜd*ΈSc#p!xƎ\%}@8śpŠ zNŦߴͻv4U>,ƿ <"NnGA^F3`XTC ѨWcTV D|Ќ6;gB4w`_X(>ogAn!H^-7[1?xnuD¸:)!iOdB>2B )T&Bcf S@h8Y9+]`%DױyƊHN/a Gp/!2):vi$nAw QA`MC>@Q6NP-ΙW] Nadw j(KN函k_9i{^dÊ!AP1=@<e׭g\3cg@+lgt bΊ5v*/2Zrj]%1c1Vh=}jζ]<=_Ǚ Ji3 / -f11gʲNa#<%/sI;:-?Zy]`%Ǫ!ꨤN4 a(=&\Nqm~ ^*3 e8쁉Ҁ=Yu_x#իjQ ^\_hs #_p]ߕu,7i_vO Aռ6Q FĀ4m־t}tua-o@-ApG5\]CGp2 #`7#tK~ً4T]#uIɚyiuMל3qWM;3A KblMduiWd<mG(+ _dRzS/{%tT+;e3?>FgGп58pBKv6yQǶU`,6AlRW2.~p%wҙRSt+by6y>!Cj>Mw_'iKіL-]aZgE݁, llAIlw%5 GU巰~mc)+ .a:Lף̈ab957AgbrC.G#y%،衇KF旡#/lS,@'Tg}c/\WgQRClh#l 쒈nBE{lZW[w,nJ7R3zߗGD."A5%oHrKrU9`\ J ȿqxgاid%IHXՄp<`1iC<M Hl k|iُY(;ύE>嬪8Vt70(kǠR/$\d1'uGNTqk;N/is0,R1WGJ7W_C=dA=^A1oD?S.[Or/=EHg1/jI2" LHQv:=& A)є+4+Tt!(5 4V6{6 Ңb}2:ټu_i7(#*r5hAIf9}6_ } (eë"ifZ,g\#?W=[\ı*|4Ui0J/EopK2ORj:jy?7x^= H3ŧXVd= , 1uYm=L($t fr9>X r1њZAXt+ h>>b2V::(1bJM8hՇF'j<ř!m? |e/3L~N8!MA2g^,){(}9d81#jzaw|:zTCbL*x1fi`bl@,rA֣)a"2!75,ayɛXhF6Tx"}0N!WE8g#fhtKib`=JW*z؍.s! \`Dv3'·JZF,m%cloݍ,D‡վ#OJ͏ "]*")Y 5D-p3V\t8WrhڸB^ȽL9֔Ny[ZaɹQ:Gc񉪰7B86 z76##7GhT` Xgi5" g'6ͨ^~us<`&a̰i`S 'DAJCNfWrsAmR4Hp*hӽ.fD7(_/3x=D(/_*N@ݮCH9E(ԥ BvF*x1Mi;l0pB,9HT7thچr<$'( 8T)`GtĬk5F.&ۤ.eG*àcmLFɠ3ӅVx`XCS1W )Dڙ4z*wr`4Gnšʢi!-b(׏4;; Yu<ёW ~J69}9&]vAo{Q+@ܲ4D$i`{ u(bv]EFVϻ'.y)t^rBwv@Ҩ/7]^Ʀ2 Bj{CwNQ5bVa;7 y)JfK/nUm]®ΈB [_3 ^z͈k!NXg BA_o8h†f87p2~s]иɄ5ooA¸ Ⱥ*"dG  v1ȮQw%6ΙASWn6vPlyN(.r'z U:.}>>KLʀ}[ \DN1A^9`l-H`b"&jATsM{ǻA 0Gk|w:5hBrV3w+薰oC zح]~Q(TvCW{aGhI (OB߃@R@ݦ$et-ϮhoX@n1NMUb!XiP TT3n+F{uD!ŜBo`$&Ǚe /ُ8B q[ \cGMEM3m6CA3RLӂc:-A` nu4*%{5Av]jui$#5%Z zn ߹[A`:fhBEgz8}¹AY+Y)\™IQW mq:E oolu46чä#@~=|z45\#=?cQ`Xv+I$A<ˬD!ΌԀ.WI[6Pf€yp6̐4[qP$y;q>>0{9%Bh[g G*: LPqsLm' 脑jpMluY\<)$EŎDDkyho|6c`sp34(~L]6~OX B)!!oq3-"}X4&WiMv#ư8ô/6"^"!~421ۓC WpĢ'xvh A='l6JҞ(#}fLebҫ=+L߭~)iܐɧ6 #CmBM@vXyCeyRRAB8hGrlf@H/8e}h@P{Ҧ#x٨hb.@k=տwŎy%*IBKKzUѳm9}}EF^WM|<"w?P4v(0G r7;g}`lyޯ<"z  -m JS/ N(C=eZD֏Q0?Mq=TRZxF^y 9Vÿ}HM`ơTL ĸCv9O(tc,6qz9qօ / `ɥN.bxRU9]͔fUQ}ե;z/E廳2Yw1[G#!aL#;=Et6K*E`wIR2jFO8 c\깹? [ǖ~=jQIe!aHե3)F=ɘ5Ч{Z+62-bjףdDga<uJbPs|\X.#tAhjăBDR,W@1^3-l^o3w++7.1^^ 9!>l 4Ia:ڻ_*DD먧T>n(-߹a!)]w\%D WMhT&ZuK ^d %#y:ӞOn}29p_"^!gg|PEyՙX#E>KbVw~_~JoV1 Q_g~pIt+}Gxo:rgxU]E:1b4ōt$ HYk ֘I˔V[.o@Bв)^cdHiEƱ|rF&ӔM|]D6dCUNj_\x":\~%euUu_ʅSk'<ŠC ;1R.S;`Ġh$9 )`RICkwS3-XДIm# c7?*ߜ%wx.K~#֔yf{l $J*pPLk^W "{1^ˏURpyr>${ԿHNx@7f` >SuT8_oWP^n姏=`Y v~XB A%O~O\)\"3Tkξ_Eդ6 P0KbT!ex`duS%^ͩ\yJ3>z¯Ğ ތuԪj^4A=Qޗ=SLFMdtEOGTSۨ`DqUaa4W׆:1]Le1ez*a׼O(G'4eRCN]W͒}{\0ɰB "M~:|5>niQOU;yÉ7Yu(csXC#noluoT5S[w]BRG~Tyx4mJSL()G ]ަNu8S`SWK-Xpݟ`msBȂEFdN<,:%2q a)S.MG>m On﹘e{,!=nm(GPxN^4kЁ5}j|,PͿ@ 3}%i&y\i\dSU@Aq34Ͷg\@>c|sb) eZe+5 )RV v/a:W\pkٮ* b-r3B8xJ"9YIߣCs[=PF?(_b 1.Un)L7ʻHt|[C+|Hz; \ؿ5BKۡ"述rdVXƘbe]{><rV*zOCHRqW'9鳎7l1ro14 /#J.>+ a/gmy6eGٱa?#F )H訂,#kn>]KO;z1BeRO2cl]~woJ@oν7_b~x 3|Gn$o }hVv75FXw]zsR}:3H̾W,U)|Z:Sj&K5dܥV R#-z B1ʵF$&![OI&9 c^t\!úcZ_Va$6qc3-h ZxUW਒PP |&WKrݥwY6(u 6E~.؛W^(3T;fu#uSUA=a,6v ds QNv")6 b8e@ۇ?pCdw "$,L2S ^AZ +::>{ё) {"Tn:n uيq8(U9=,2LW"7#@ɴb)k^Ї~-d>YYDӵg WՕ!+#RinS-8LlvWF1laN![ lï<{P_>T^yvAq߈ya/_S)ucyoޒFMan(4*ugSB$63rŝ"OS+?Ԭ`sI`Tݙ1PlpO$6(rP ߷n &R ]94b1z?.M%%GA"j=V4j.gQ<@1N4ىޙ\ L(O=+\}9ҭ+ x[yIX0l I\멨f' zfsGTSba6%gutҽ"v#"&3f#]yq#fZQp249"{'mDy{. |(qű"ޯ%RnR.!>5KlrM/e` 3Y;~9&;t5Yo7OV FEdQRx 5[%~+.oNDħ:k 0m0Z]R?+c T)DžT{-6x{z(Q=Segct@Le'wZv-jh5+ V=?"aO g'R&SNDօ7$mHazXPfNRs3'Dk;lu;[W{ ؟.C4K7VEBuN3E#oǡ2_Pͮa!K֟lwX;U5/D om&jx#]!AѠ:1IoÀ!&#%F5e(L*G,FQ0qLn"/"n;T h!L.* u9_n0-$ i.nIeep@*YYsU~Nܾp#N3(]9[s3?@`j[yIV3ĵzzPAJ(tDN U˸,\Q2s^|M'yhPZz̡?]vY][V#`s!C]2=팻bK'N]]b)_? q4XuFltd]5S\q5pH|[R]ȣa0_cSmU'lJ-ʞ/T!TޑsЉ(N"bV4gԕCH޻\l:5Q (10JoṾ7D0W+f:t SYzT+OԤw^x$ 8|u(KΝ I q2mrAyf'{#n(6?˔Ml@'P~C~ǐTC)S1Zo9z-8%)jU(NBXtNjy鳗YQuhNlO8eBߝ8aa/GwJva4H9]>ߊ5,4G}ue*jF* v<[23Kg: W"J$/fCsuŝ-Oc7"OiX"Dη{wv|&F.X=҂K>NF1V$ މr*gfBE+^ ʙjVpS0(;jF=:C\XIgz`"]-L:Ln?FLJ|ĭ~|bs~΁OVz7.c_Doʃb`RgGwN 2T խ`g4@nhN0v詬ȏrN҅%7٥ ƄS/dS3iGo%~T}!vRE%wc Huq0X:anRk#P#ޡ:c#WJ՚=\e\}_8) kϜʀI;- >r,}EgKɷt @2!MW9rTwG2#DjWFWbb=f@pK?SJi8l`䞏wk |lCn\BkY3:`z݄qG5EC]jK:;ģIV*, LnwӛPZ`:d/#1K5uLJzuP!ZA(lTQcbHHP MDeż(SgDR#*Cw=@=x,{lE[BI>U/\y|8 \OV00]".G1jXP8LxՁ:Ė~[~!B Cw3,wj/*m: s ~@{]0:7w= aX%FIG>K]V+Dlư7d ZpnTio (9Rpg;17(]U&n/}hKH[t)~xͼک1J|Bml_'[R,PK'1: "& rdzE5ߊn . Y [)~c(!փos g ¨ph$J:)DW@VEO\$v8DJۧ`׏km^g"ڣ=aqgPoB ~ bĖ|-t9L*AR|69\}5Ҁp,#yH,Lbm{=|Wն)L.)F2j 4+Mae LwfD W$̀,+sr̔!+etOR8b̖LhQQkb ,nBYj惻`YeuLMcw^H_m:ݲDˉ4x6J)RG. 3فvҏ;hMs9+:19ΧwPˠFmUO‘/ՕZW Eyܚzovq f \X&As* ~k [ vȘ"CpS,@^H9DfԸaL5X'XK"wl4O@Z0 *Oaz>zʇ*$xch: l6a/Id 2Q|jd*3}_U}oA{RUwv(N]w[+g\ 4qM'I6Y|L4wqc7KpguacO?4TgEa=gpD:ykGzhíY4 @ H~-+` jTΆ|am68s *5xy3p‹̦XdO]`!Qw8C+5>55ѥ&94; PJDw{8~)'H-!ef!j^^of&rIS IxUn0uϐjv@Jc'A` 6Ɠ׷:*d-4YH;./u8c."n ~kKpɍrNrZmBi#kcVlhd \$ݿI5~[Jf󒂝۷3q É,T#{ʅ:Lϣ+j- mḃB@f?6dfBaUlDk7G,tz)=ĬD|:FK:)'702a(.މ:#lR ك~iۉz!87r@V܀B|t> +:& mq4osw*ͱI kxNrJ(41\ qTՆk0->|Kn!nj!yx臜A?{6My-q Ծf<'+s&w7w?tI]4 M%v)+s;vU5aK/(vvy;Ւ u"\<4d +_Fk G+ZKDZl6ּeX2ne]"ñ:2Ji# E*SQ44rޱSpH# meaSx[)zEglpoتO+Ok H'{iBߏBm7/|,8ZM8j K89>Fg!A"c2qs!DcBڒF̔#j&2lcgDmcU8^t&|n*vS-5 F},'^EC@I@::agH^T_}i^le~Sy1\nbSͬhHQF ;{zҕ3q=uKqK̭ G<׍7/bObj]}IV$B#T5J2ٌ}ۿiuoY Gq "Æͥ՘>ΚEǐo?b{krZ6,]lԶ:N3N1ޡS49#bXd(_DAgPQ#'mĝ8 \capSn\?3/]r*?4*@_E\ςtj!1`;mp=!~ +'7G1ǰ{W޸nj}6WHf]u]r,ww?:4WIc%+֙~|~!NJ"#U]jKCvwl zɐ2A Thyp0=hlQ$q]7גBE"Owae6˼R<(aj;El<C))r&7.VʆtGDt ;4nyq \3WQngr&WЏ \ߍ˳I晗9d-UzȟUCM>rV!pOeۛ\| 1M@Ht~iq/Mch'Тށі ki ;\k6*\$uhO2U`3)vg4EoITYhWCH荁Lh݅ άf)m6ll Ҷ^t OBwN\̏~X 4 F`S6Wu 8CZzG~6gUyĂI?2ٝ-rzfV B\ ͙Ɲ5ɋ0{YQDLKfIρU았K ؋$΄S]/8c S&ƿ89A & kmxp-fAn봬EIZ/!V+kQSΰaDm%&^W½U.3 防tMxv a"z 1d;'YH{"u ~Q c͊ofO-Sz1 &b%b6yJ׸_gCƧ ŭnNI1"*ê/{YV@Baמpt ;|G.5*Xٯ"cIM"׮ ={^bdZ]D`, YޮlV!/3t mG۳}6_}/F9Q_؅,0%yY@ 3*ifA*$fon0kT E#ytfD5Rm"Ӹ*EpY}``qGVH\V1WGynEP] :bO=oUVdɬS@wؒ}Z#|lt&m =} eCY+)Pv–̃}?c_[~o_iHOKVFiaE 90&JmԃD;"CL]Dm9$X$\^$(Dd M vĝXA aHN>(0P`U9Ebg]|6ҒYim6b=[1$qG-}!ƞ{?:2@OSp5@gc|3g LLYPНcoPbONbUizTis@V>>U {#ȼ0Q)"9[K=u 7WISttn/X(nRg árTE@Ӷf6vZpWwuhaD 㼈=彇 OXOӵ Ғw$nbR}Tj|ܯMz-N4ɒf<'Z \6A[R"#)mI_FOUTfm zL<],bU;bo^P'Lˁ={?}-_+b BF8=aіq2l$Ac%0@a0Bh/Oq (J(s !C,DB*PgZڊIp1ګ@LEq쉤Z\Tũφ OdUYqL2^T((CwiP>$H:L%%%lIC .*! 7 |MC$ߘW02+QWT}G띩TSNol\. cJu͌-=Ռ=ZUq!kea.\RN{݉]Z9OѨ`ւMYFaKIq]i<`D2VʹB !֔?I: [ 64V';Bhz8q ={й'ɷe< ݼ`Of _eCyo= BKd&s mP!gr0ط/}lmW[ ,8N`Ґ?W.M1p?VN1i48iƵ;?* юbkeqLG3~?1.Nk_a^!1;1Dɿf7(o"|$_=ƭPFvrG;x/4F{{Q+ `.K􅪩2XͲ8@0 X;|G[å@Rh]b5y! DxPդ(QZ#CE]/U3VVg׽K2뜀J' U(NZ3n _qL:x`I7yY[fE}"2[+,JS4I}VblhČX-Evq ȟU~Wiqi~7'H NiyU[l IEC.3 D'xS𫼼;}^p !أ?G:IVdSڵBqK\d#Xd]\@w"*LpCeUvw"v\ TSj =S [UZSZ5A P'l | ^sO;rF*9 dzrף% $?M *rftpnv UxEI ǵ`iTbYı z~"`H'zK{x)C' ٸ6J D笯 jNSK5YG~ 3&soy`G7B`WRzHm5 _EAɎL_)ϐ KGSo _auAh<9fV-#:ipH.7Ny^L 7N>q'0|^WВ8F|iL4?8bf?LK3t^pxNWy4KMPoL"/07HP&P;&8 c[F 9&b4/UqccI y DrL%#D5Aڐj!v%6:69e 7A,MaN9БU8HN~5qc{^2ڪiB DB5=HA`~;;X+Ō2rf.wߘtUR߹1CվDAz;1|zd"pL[)nbIs ג.Jn!^5,j*& :ZLJFM ` XMX.!~F_Q7=[VzsLUw`I&Qv,UI2Rb?sWFɤQ*pHcWYna+Qb.yuh*G֬:לUeF/EwtSLRj:@Ye+q IjKJ>:!eL!:_X.:s&eF"؀"fak*")Wd;{'.\7!vFW O6GSѶEg꯱BIb1tf!V8z˲nNiA8=HVzF̜~_do9ȉ倾UJ?{búPXlƛF{3]¹HhΆMҬCᨒ؟ꬄ{&6c&(<;/N:#gyFe+ř΃j)pT0q;|G0ot6Q*홥o\Y=Rkw Qp'?PoǍf@RM:<$T, 熥O_mWK 'ztG,([{MlP/rɊ|!΋+hH:__r$W\Ikq?+^s(G0mB!Mͧ5R=(`V`mx,̀76P"jXGgk@A%˨y5K~@+KА0ۿlë#-`_OIHI P.iPG# Iljv8 wTJq3`r\"3o"U5;;,jXc?W^|<|pAu~J|޸YmLpZ?qGHN7T'[ 9%녧@m[T(R(9 @}:D>n7R6(ϻڸAxvOQ[Q Ö龕!WU5uL&7UW0^ާsmbLic#B ̾r[3Ʌkve 5 X-Ŗd *T4xn ߥܽճP^֞|$0i)ݓLP}NNU m|->gsGQL v-""U>pKzW%P%uЉf> $-V[(NY1Re^,f0U OcXdHgPͷڛr\+CFj:S3uǦa#Ƈa}״ړZ&vbF]EfW^_< iLk[?*5PΏl{7řg\S'vG P%A a 6Md$Fvαu,2 bսz&7AZ&>"@m(yseVє )#Cډ+&r, W ƳMbzYL.͝id W]Qlg^@6X}.d;6D*RD`f0G.=0HHRmU6S;Rr -r=LĆm\9xKN[g Ft OVCui(A,gtm^jn %lK:iU0[9zY>lťPT3X 7~t2 DUKS cyN$BakzV1ˡZ[~mv^N1n+`)ȹ &=F@N]*> =bl]K8%8豪Ι2OW`L<嵄ikG5bf3]QJLpJ{W&;4ŵ29\&e/Zh݋p< i~7C\Ue*~m \ò C$Zq, 'q ߡ^םtIx![?)$oqL0e?<8,VڸL/4>s{e/{,Yr,g҈=l oXe?x.F DYw(1C[TL0{6m\a6rS5UX`adhf;ߨ5ӊ+GW[:d|Cu\! ۼ LW*wذ91\epfsjl0@QTclϪ5w'`V9c/(FI_TAAȌU<y6}IGݺ;[F~js`+=dUSq.!JkJ&-Ӣu ^ 6\oz S^qj,1F@ &zXBS_#VCSMWE:],w%Uw%PGzeuDhYSTu4 ЬKҦ*iZ^dX"ґ >1.;{}&]2 {jVx~8v>OE~p3 N-[ ϫ+U.LBʹ[A>6OƔf^[Qkiޏb g?~C3g9nG o-,,+/1ӑ!OoD_+Ž x)>^UA܁n;Wk5jZя/%|n0ZgF)͊G tLiBAst%۩팝"P.l K .Kܦ%*^G%h)j@݆ئ e!cRH| UGk[k pmYJ|H./0j ^.nܳb=l!H DMA,ҼVʔhmGr Jhb$Xu‹ۯKZUrhE1)闞S2df ,QPF g0Pb&M$?C+t e<3 b8qlЬ9r&*SVf^Eϟ)G=ːKuPC\2+E"+\@ ouyNfs>͹ /בG.6,&Z;^IY9)Y}j$XpI[`VfR*6U՝r8.V8ە.c`y)P\ TJ-4(+q Bx(8Rޞ6$@r¾_/Qќش,ȉ,,#DŽbG(j{sӾ׏4qٜ߂H_ϸAi+"d`yj iCk+ƕ*ӻр`/r4%C3nn>?䟚ywn׶3ӈ-w_=bFCC}b |k 5k`S[Q$P[yyq"zZ^{j@bb"$ hQ{ -g(@}#8 dl6V23U;b={d$iLzC0۽\+3˜f|-o0 u-(ZwۉTv`Yog 25QsBm覗L)I8vsvIWukw`qeƬ'Ir)^ UeT.7ޒ ~~?&s z݈]&.Ԡim 'x2x2f3CL Gnk.J ,Ҡ}ƊQQKmo}o( ɉ;-fbD7*)lk[/ae;i9±r0va 2NBijgݹq?_TiXwAߌX+5KN~tT+Ad䈗XQ6Hҙ*fCja!L}3vLl9b{cpgB'5`#v[TW R@04cg[vMB;蘓2OQ1b1҂ױ/gjwGRA܁:gSW8y+SOjt+ӤŁ*[b+ MnrE':Q/lXfL̀!ˉ bUڴA=Nȼ NCaD9mхo̗S͑C_U6K+a :*FL ]{fykt7>K*delf$njEɕb)H1pya̎M/~Tg֔@$~YY&I3"lqI8U JM`[P`VvcgvDƱ/n= /^yzٙ\z?E*94R}dHx>QJ/S"3tf,R:$O. գ^S|OTGQd*13a2[/Ca.Opw'K3Enj9ǀoV Uss~x4%P` D!MVGLj(b:)lq1}=+5$jdKo}wtACfD?A*'FmGxƺ_KuN$(wbbn>;ñv nM^j u+Մ!b9`hq2c8"JMHr1˺XJRaW ؒCՠOH=|F؊֘ ؽ Cd7,Z't%Dt"Rk(г?J^I[E=VRuͽQ^<>艼KdeTOrդ3Nm5PjPqq$1<S^nLZ.EX,: uuuO Mbq ~]ɨf-;OY3r EbSvi!޸/mE!';4u]t#/ E_@LbmUS{}tIzK$0ü {`\.qN7^tx=+Wo.+D+v _/7g0\y3&l 8N>nїCu"㔧!Jiq2?:=oҷ'۴fZG=A 8j:݌>s5{-6Bc#+lo#IBv(cgH `w6QƋ+`z )cS`TP4sr݋FA vÝ hu܌eHȑR^g8Ub֫ %p\F+m\Г֠'Ȍ?j|J`*;] *xV\u6Jl\%n+-̛bt/V%r b4 $Nn}JsrhY,>xvڙSi}$yted$:M?MRR{M*c}H XOss<-R,}mZ ;b&3.[>!l"85bj'iiĉN2K)@caL&O=oW^gztwi.OŸ9giz<3⁍&HYXN\~\#˝|d$V+5) XisHv8o'`̞D̿'~YC)trA29~'(:ADa!>z蠿K]QLJ}KA&L /cq"CkkOe=:Ex?QRݢJR!aE=:/E6+ U3-&~ZFQث0;Frk7{+(֊4t%E.FbGbJ ,pqv$724 n*74ûU# #fsd?.NpQ ȦgQJGia5'|h o ֿo!$VeҞjE9bTb3IEC+S`XK _dzJ{ܘXUs/}.MG~S1#{#QƄrˢ5L _- A9#1!RB0;{8?(teSbVCNJ *@tٟZV(Z…082 }%3\K䖆xMA\-gfv3y%y?4saK]N6%MV ZI'a)I~ISU| :]M(6}K->K~؍) 4xARW m !.~$U}?wuKKman|T`C[P;KzSG46h4'ɻe7;8Q2'RrhY~FC3R,5w.(1^apL p>51#S^~&YV"_>ʺ\2y7 >&hXsr0ҎQ̔dt`v2^4}9 [6Hu}dZ!2~\Npȓ䀠ܟQOq&2G&-<80a\ZIAUŴM3^ꯁyIr{ q>D(>dlۈ(?- 1Qz A(]]ZX6 3Ş:|yaHWK8rv"iXˁ(3mGi{ǮvSƑ{pgL.Hcm Zz|[ rّ:ԜERdD Y șD1L!M)R-{,B~g+2>\9ӄXٚ#P嬢G*)8/L1wia-~S)Z6̧C:䶦[ ="Ay3i|S!\33ݟC/iŭ <Jv6[NE!:EFٱ1sPZcwTe"aމxR TMmc+1 ,>0 8e/!;"/|k=1Je[+(ءмBiwt]+acpf`\~q{ʴXjRv^ڑ}TWp~8C ۨ_ErM }I}*@0Q-KY Ħ9Y㆜WwKy#;bՅ[b "Wv$*9 ^-kDqwMQO2xq3j[MZ@ZQפ4Гd(ܶavIHf~4M]bL%fqx0M׫*o)8M]4WC{y +znmt?Cf8l(IN~+Mͷ M~7"X ;:u3X]Vq)# v&G|cALT8[m&Yy0tInroF/bx)GL"K9Ã`HU3\CNn>:SY w[ W…SiP <@&:8` kv*nLj=jẍ'[G"y7vT3 I]ƄmcR| m˱ؖp5kRϿ XhAZV1',! 'a'96$dЕ`Fu YkYY9g0kr3F\Kn}9mOwRi ߐ㓏+ڙe>G誠`=⺗ ha <cz(GT8>}/gylMt3CzS6dS#%j{ߛO|ꊟ1 0.&o7 ;;9!'3ڠ#"No D!vydg4=UςمFd^Aқ*P>Z'Ҧ{>)]hyx!L^6JPeAnޝ,3++T<j?Yܮ)Eo M)Lwvlf|*PTfG9cc59žv',E~o-r)Oڰ@jEDeASν}M+1zCwiEO}$i4~bF 랱ͬ%tXkn踑7 xK n4֨h$f߂#Jl}|o7/UhֽyKm59݊I\/-x`s>n}I/?3%';э-ލ]>$)&F_ ^HL~ s(ecؼWo\sڟfpJK.tGb)N?5 @tFi}&jD<8\8wC}nr:Gm,d}#s<z&reآ\@d>5+8RuohV7o\ɏujס&z4"/h %OsJ1tA}, %]?ѡ8BЋBA#!^w<Ҳ-wzDDBrU/BS * (k`G 8b7n u4NU("⳯MOzz+DQo״,g?J՜RS=쬁o0\Z`Ip8ywP= pk iT.^Ҏ1HfC].w>Y̪Ruit]7'su8]Ď 6gO>@JDcІY, O>\ ;E3eeg>y<3'3kE[2^Nڛ*Y{\]pďc Zemi6hǦ?q#EkIO~P%5@/x.09uDÜ*qBZhL)(εb֚j.|/iSғyPY0̨wh QQ?fBD;LFպB D{5W~z\_>B;+Ս2qQ^QS q 6d^@sfX`ϫrl3m7!:q_4KmŘXZB0ΰ3W&1F+ B&m= ȑAXЉS4%|WlLtiR0``tu R2s=%u}qօYAtCc*7{, o:檼oVr4Ƈ|fgg6%|Yӎ~k٦a1OX UL5}ew1o, =ݱGWGZ+'h~l̪W'ïh591W%xe{&Syj]Qd +Jy1?"/5O+:%H\RnG{&4'-8ݡ'c'$ȼo[.LKKH[QH(˨+ g6~ߝK׻m@֢G6 .Խ?)rˀ~f'%RXz=^m?Cn@VGwJSGӜer+[2q JkbmE^^`Dy7m)E<8uUCd3HE8+ M ,WK+o5p| dxLKR 'K<뮙XRP\b{sѦg beA_#7AǘTW~| Ɂ (-hު'* @&J4BEy!3Dϗm^0BD+%%&N.K'ʛ6Gᇒk"$0DsE_!=a5p|P7 ~ihx-_Z]t l5+ x"Y~M]rhkdUOIguQ"i,co>K^M젘6ҿK~ GkɚZ(c#q 's~wFApbliaB,@*.W_ hmsx­^- CJ@{Nءb("PHq:Cf 688bj7-Khl|1&T2p tZdUb,W<<0,QW|K>4k[V%~V2hGLUؗxjv.:]Y0RCx@#@#8Pĺջzֻ͹ 6£dޯ">ٖB 8^hje-聓f(Z#%P,v g{Iha{?{Oب`+)([`u@D1_IyZ(Do|!]1UN !H.ج*:fw^zS+<8k4PdD &w P"`Ts|n4ɇow iԑ?%J;ʋ`tb2=gmOvDkQmCk@;Sv;9 م┙RRַA]iislTײ!{ Ėު5려E%4pKiJY Ϛ#E&E2ІW[G%Q咫 Ya2 LRK7 zhV|.k8Z)Jl4~z{rK P t^ MO3Jxs I׊) z[[0*B =X7IDo q+vJ?4ԕn' VxH -^_jnf9˟x\3Tn8ex2[fU1q~1@B؏oVqՄ SyX\L_E5lsg ]4Μ Z~=E)adLϚ!!aߜ*&ADοAC˽QD[4D)敛.EVadB_<>ILoftY2FrXsۤz g7 #NxЧ'SU۴NM +n&X͞eյCDSUVΨuQKck *o*xO6rQ^kآbCg]l0l! >GoCƸrB>5?tiɬ(7w@Su{l}>ҷ[v>S* \r4ďEqwBsd H\EMF">u,p޼Tj<"|HvA¬J"bHz~(>`o43Urb=7vːD3$2vs5rq0_T.& 0{:-SeY/KbէGHe.ǜO,Ï9KI,B im$MԱ΋Q\]Ǝ\<`~6=C> g :d4z"Ih|/p/U qj,TqI9 *5LϚ\#$HmmWk6n egM{Š"TüE]v~##)sUHKnJ>2ת,_w⬺@sQIp)! 韁 %mV O"HtŌ Icwdx6۫mg;p_ ߤwS,{2WZig,׉tMNli^S6h5۷;QqQc4?$\O ތ"}FA 飩nf)ZrthE%MV1u.X&u\Aw Zwƭ:qA=dΒ@EP!Rr-,4g4;5S^Gv,.8- e7Tᙥ*=V)2׎xg+<[7fXT+GWim$!!!ATN,K9v1a·}] t ߚpcqlh#[G=ցfʛ4 V܈y\+)7U9ΚT2"?|k5%}7Q5Hcv=MEnКPlvI ҈jo(y)X% PBd&?w@]b_HWW'#{i2Lh<$=FxqfpkV:Ǔ^ eڤ/^BEfpi+c.5!!V9o_34n(D$xRr%,&F]S̃dY` LWD/$ ݪ$bƭAu.ƒ->3@q={JwU9%I\*.3UjȽCxkhN5.'92Ӫ[znѤp5Sԋl-пfîp*t}Gs|"3ΕpQ䢭]heZwU*_M+:&q׋ukP1SO&V r\<0@#S9[wߠd`G? e({_`/m.D7;5Ʈ-e@UI&@A,bvGoɖ!xa"}U㏼`>+MA\ \ =W{~v]^yG&!R 5⿚u_f;gܘ 0hlKo7XG2J;΃ cXӉ <šrW'Td?ZG?rL4$Bʟ(MֳUOLkK̏l<Ak_y! 5KkɥQ Q7Rhvd{Ef#7>LVQ2+Ʌ}_E)0Xq 3U*ܗkGF|=qK[1{& Z:9[z2z|- /eW36i5 *f٤ >J3Q2وn?̂ER!oDgiϛ>1vY^Aį/0ڜa)ѻVۦ!E^ VgR6)թ WDx֎?P%Ge4u}i&[c-}T$խZ}`11z(|AŶ>hULNwk~ @إ\Lb=V ֡uWT_FK9l$@(5aЩL9kcbPByJc 6q/)Wqd'1~Rv!tLv@ 7c>4"`^Ip tI75QȽH>wkvCxh2i8'q;jpQ.VO~QwuTW9rP⏪Mpu Z:{By=3>0&IMxAV,{yN+q!ʟq#y43QchvjŸ$YbΩ.UbcrK{hI)%*SٮQHr[7<$f#I(Cs"JhBᘴt+FxW$QǕnF:쯶mk7Na Gm otظuEd?uBgE=KLqrP@ׇ[N38]v.K7eFy5yi:ʑbлv6g,i?yUaFxv4޼SI{ʸKnphz\?]u)Ɂ}i*( 4fo~b+ Aꬰwf8.8CqᶵsngQJ+nCY ECNNK]| VQFD}ŚT}3BVz)sD W%]j~RylŋgO巕9J dlwfsY7T)t$R ?yCKng'e҃T%sk~<|kd ?n ˬuqGU|rG+!.zYѶޱx2u4Znt7]D{QV&pKme,8Ze}4uOürT5$2 PtalMpGyg`gq?XO^np `1wPuGF߇P|K]Cbb>xI A̛ym$6`j%$2jKZ2@? {k&_1TCeCմtTz/e%bI^,:kJhOS`F`69O*Nd:eئ 1 ~Tu=@>dCxŦ))]8eՁވq{ n/m͌VII}(%` u%|YфcEO !4T9.Yݵ2E 1xL12CXTa_DϹNSSBK/? z7\AwՀ*.1!ٞfD"`&^Ӊ\@ `h\/AL]_xJ;^:u(Ht@Ғ/Έ˭s[^gM*P zrK@}JXڶOcMnظk5<)'{ؖm>ե-Ο lBֺeϞ27fݽ֓N3M{ic2a 9"9.ؐG[C^B\].cukV6?9+"fd%a Ƨw4潔bwqIyb($ei$jyesS(i[ T|Go%X=EOU8Su![%4]ȩ0'gdDҢv^{8G͘r͚xޡS1<+ѺJ`G]-e؇#h࿻U_7%+8߅vv/m%r^j@5>r׺L ESweXbTQ B#5[a򉥋rT&u=QVq( 路E($Kc e7K g'rf\:v O T.0 ?ÿtIֵtɘNm: sPFS7RZ$iG-0ؽ,8F'Qn%wy;K\쒲}#9˯G0ӅM%t匚 l?SQY.Q"1ڳ O?9مc;OZ?7/ܽM1WQ͈0Q&+VV]EznVzGy=.x޾ǓHv@nOn ;G 'l91I@>NMpDE .ԟzI0$mic-{h;X`9 +f3+& wb@:;Mv~8TUЀƗ"ZO2֓qrYMUyBJm\~X+2ij }ݗ#T&t|kb*bMpWi֕7%sKHP_7!%؉5@9SOF;,®L qA-P g&̔c#^2/S|ZCOn'Ot;{}~&k8^+SA> }A` Fm3**m*RbsCsݨX]M`!>/%<{CatGSψ/eٓʦTe?.tq^ P 6L-ځY ͠b: Yy}jmluGk>-'b["2Ah2%O|:;Hi``%y֝YMF-dB666WƱw~X[-:Ăpw;〚ښ?Z7(mW&qBe^YUC>f[THy?Mjl $0NN4-MwM?oD \S :npn}I$$l ؔ"H,c?XA)U8]mP"$NSWqpw:/}#& "0v1L)9KE>Z`*5LR.7D] 735;i &,(ԥLsv:j*5F!Kþ X%nBе' ?R]oOC6p Rg╃7Ċg;NQ0;Cj .oǒt r#Hn_ GgQ }A6qbةpﻉ':Dzm y8PO=xP:$:E)dF9/`ClpY=׎{gIiu"'ص\U&rx+i՘Afr hB`v0ݽn#0=FdLMA)ee ׳|!HwW*7Qh:|Z /A'+#+?%`}<SORU^sDzxi ]כG?ԋ%v@`M1<讛mX/(;=ֳ!,*dJ4pQ >`X}~][a<¹PwCmᨩs mUW5 \ F92ft` 5e>lֽ4 J[n&&l3 oN?i7"յ EfP,pK|0%qR4_XC12MIt*u<$]LXTσb+`{Ii.sT t7ky |!>.gH9?#qO3r1b:d_&B%wFQPFs!t8:4G 0*<z+S O\2UODv2mWQ)J6OS`8PUc.C'>ϚYЄ8rS|lF {a"fҶKD{ $W oǔ<3<7c'mYAM4{鴻@)~FtF4' Lj|.!?UgrX(ܻB2[ {&'~^"1[*X%K.gh3hx &E>6^,y+򻪰ZZmo!Yxv> aL- =n'~_^be <͟.]_`f9?yo),*g h|k%lϜ7?ڧ҂i MbvNәH|u%{ے_Z5vOȆS#f$T^ZF SDP)@.( W6nGcM.wTa/S "0QY*] n|ǵP*d,Bovrg}j?Vz30gy+^]Yh>m6y*(]-Tj>Qwą- *F1=綌PCV[Y n Ұ-+Woya5"J쑃ӢA}F@M˗2M9S;+V$T KYv|΢h@% D}5D @.$?KEŀN([Hj쨕›m_G#hYJn,p)̌ XW2Hhuݴ+3T \0*1"Yed)0~](_A>' )[hv12'Iavc"-5zmܠ}6{:ɄAծ~"}9ZNxӑJ#Ѣ;􅫢pj`Ğt1]Y@K$0flXKj MQx.w3O`éPҬ'8Wu?M9,qԢ=>bd_Z0dmUآTSoWTsΕ &kJΉs&-M.#cJzJm@:_ ]?< Qg[ux.{u|Uϟ.V#˒vu(L- vuV8Do#&#@05M^!!;WrW41İLO?wTYGjsx>Vwi_ࢆ訬-Ⳡ[kΡjSg22'~m۠=umFVGM,`-|rruoKw:js([%亀XtK6r)2spcMmIQbtkR5+ٙo^ ڊ$&g@.qL@x=9_%%f#5|oh#.f]Tn5ZfWu7Mdz.ӫ)AL1*z_2D,|"Bv Qe"[y{} Y<ΛEH&@.͠+\b!芭tvcBnh-]AĖț,2S\H{Fw`[7c~Y ?Z+E#4@˪v/f37}wVAzbv&{j"=m)^mGm 8vF~zZi@_<jthW [%!A]0TO\H8JH ]Qu|rjtP_\ރ }WVaJ \TvEN0Ik|0AjqhHG=>OpjktZ~f%wŒ|b a ó6$ {F@)aq"PPofi2aB!ʊq%gӼv(yc#`CE`0"k&;?-C6@o/rWzG}~]]篔I75)Ӥ2eq2@>oH%d-LoG 3cQ'CϿR/"ƒc?@8c"jy #14^ ]5 L$raBݸ5|yd IrAmrH>Q4įQ_`2 T;R󏥽׳ HË XLڄ>g&޳JhXV<}Aޜ\D8: Gq,*$P(e"c#Lr&  PCQ*a5Mj hw)[y0R?ҍO#Ԍ1{GX>z3oòHZ0EZ+>""N|&8C'FD gU^XS YXeuӾ^eLRwnj W\!#C|ߡ̒^|@$fR_ ~ iWkdϷ f$%fZ>kf@P\DmÂu7,ĉ.J2=%Dha(g¨zN("i"졀 :e;I `)Qgj2~(lNQ=i5bGR1'@~҂<|kސT( pvus't iA3Kd<|APe\ڣ^|Wi9gCoAUmmGn#=PF/geRcYVV*OLio|OZ([h| eB} v3azu70! G{2sy̔ hvCqX\ZQċ%E"C<S/8 ݩm& 39bӽXF?MVn h^g'6nG8)᳹(V<6i{>DbvXS}pU'8k`dxnkX,Y +Ӫ=e*>IB"᛬E[W@n]+Ų U7 Rb:Gv*hIl< Ԟ*0˸*,h, ecY?̏.bdܪݎ79gBTҧFGm]f sPtNI|W(8J:Wo/>F(93[иF١ܘ_ve颌%1vM͐@Td8q]1[ vM{?Tk|]k|kKK0 ^3]C-cw8 =:MZ/+]$/zl.!4=)Nn'5ww~V-^yF=ya)%_:qx*p~N +_ۃ0x~wi[@IJ(b2^~%6Jn^bd5E]q^< ݐOJ,Q+ &SYv P& ( mГ7=`.;=,niܮ(PIX )`uMvZp1J V\ށ&:^ו Xd 𻟽3b60/{TRx]Yx(wύ`)5:텶X>c6GK,f y=%,~gH4ش&na6(v٣a F3^[Dd jSyGcDzدXI`H>rRg+:mO# mM!5Ű-H’su.4̿#/?jlp\ڠL{1SX R T+,'VKsbm$DŽ&ߊ k|@* ])6^z0ult"oae mj1u]$\9lۀz/A|OlZop'@ꖸV-c&ƵUXҸ>'i]LVuV#a9ws%))Ve{ғVX^Le bZbRɮ _Ī`52!bv0N>&P;dl۟LeV@#pC ] Y*ATؖt_ݹSs an]jRl%vfU?8{]t"ۦ-]ˮe7nr*nItL< h&=׎u{5T Ni] &%N#=4.70l^S?B5k nSɧ@dge3O>Y7巀Cdž+8qi0[+QkH_SS{nT@5MvY p{Ā(MUo'2ST^ 6v3'UN!ZMjJ!JG; 8GÝcعhR9~(AU'j#[|WƾՄ>iuG,nP^4 -|i"ܼxRiZQ ZS> %FS#N41dcES>hkX\_MޠA@|#%p=vB0wc͆[v1SqS!*/jP:pʇ㞽M]mmla)_Y'FCv_}7vI=~C3{c08yăN*Qk= jE|{?1*#,lZ *jqE ~MTX&Žqz}3R6u)ii>N1` hzUM2ϙ0ybHo-gX닟 Zx;8{s҂Vv",Uk?»Ѯt5*NgKTpK] A 0'%%{}SKSZ%'0+W;;Y53DI'I)ych)83iF, mb;K3ȚU׭Ӑ>E{AHׂ7N|M%r1YI߄)5̶K&r`ٽ+l5)ʼn~jEhyi"E#o,}uVa/km<`!Y5{?aPǾ3ye u{ӳ֩^Ǐ͠#r:el;a(YuF?V<Ά<]Cn Im{ҵôLdR5dYxǜWIQwϐdBEc/eK}Rhf*%x& ^|DJ]#Sn#&6D~ }dq@zYqpm_H \S4R^LQ4 \ JM(cÕF_6`: }l~L\.e>e]N>GWNK2"|zG)x?d`mn٦m~]CtnuD텐4[l=goŦmz~34pfCVt$BYк310p!d'J(W>i[H {B{nyQf{ ǛWOpQ" 2$@p6QhY @r6U,|Yz7F\68nѕ܊Pǝ a_u!S椒+7k13U&XG Iame+=^x⋜Bi~ ;,nK:H/"]CDJT׏w6Nc)xҤpV_GjZޒf^$MьSWGg(ֽYg] mEe `  Q nԧu5JЕSNzXu9%Hx?* :|^FLG\BvlҚpH}A, Gԃh¥ku֌${>e6F:y4 `q,yi2lalg QyP]G[X>Mţ..lWf?̗!cIIV;*Ž3լ٪Gh}} ö-VzTqaBu-[Rz<~yk\my3!f>Z/i;\`I $(B+:IY%h ,cFȶD:@F:ԒPdu\ֲ>/4xnl5"c$F*U5߱<} 6 UkNIۓdMx:)EW XOr벃iccΒ9:=N_{ aJӌӡnl 1Sfq}5X?H$ytrjfE?L Y y`Ŏ&wV ,) B^~$`x=T_}q%ѻԼC.콛ӈVo\,_dÔ$ Sc{b^ N1NYUO[%:8NUXEW}aDFZs ,DuTD2Ba OEJ 1TQ,`U`[:]fC &Bvh̛{ p] b?N|fsvCտ:kMz,qNR"ʴYviFR[5#BñB0s9&F^QIty)6|T't*KIHZ+c|"j^T@tegt\[6e1~8" B2gwNo+ŧμaW A͛YƦ`D)PQZqtE٩O¡i}ѴM1^*1l97)8B63} <(T!@[E+M / oE[.^}t5_.nߟi[L? \}I\8B^1&ۀhg' ՞am\% NT$뼒y"T %]TTؚ׸f5-Ώ_*22֤߇=g '?Fzk}WR$*8 L֦WyNCЮ !jI7a"ƯjoeF8Rane4RQX0>ų6b FtPt_pW=j$ְB#7/)vMX LBMP:Z)+zp!n~{멐>{%micrMCMH/X"tSѬBt*&-KU~/\7m1`++ SРvQ\*%Ty>< 8G3Epeejw1'>4\B vēaAc! <%ΤR,=`_o̐OiRfԧ2>ぅ~f]BdREBPReUVRRD$QRD#@$h һӗ$:t|uE.j{ŜekIOgPԜ{xZ-4C0 ]{]^aׄTFʭꬑjFym97/g}9Q-tcf؅A~"ա}}ǐ!e7OqYW 5igX2r}h{-~4r>Bf*,8o1`fli7`s(5W%}ٻ(YegkhIYqR0|yK$Ug5rX(c ӍSg H[Ti[2yfy-91 vG0`vZAMҞSexcqT=?h5g:aq'T74dVBD8\m&=G;.O>  1-ӯ8JIújХ4"\~w4L]L+,>[<bޝQQ5R c#"MɲP. \T“An|;Z)9azE Yad6~^}br8()Ti8fBJ,sY ; Vܦܣ,t)CmimP Y:@*]CRt' 9r>Tsr_`R'!A(m '߅t /P`\Y0`+waϤkeu̐paX_׆gƀ 逆hײD;:2 H#J&Qсs+qL 0z k\b8EwNE2 V`P͐YÏM\JE2:$-cר',Zr켮sB^ 4C%ڲ槇ܱVR}e@h\ZԢI(vˉ,Gptw])+Q w7+n2+Do4׳? z p_M)C¶&Zߗ﹃ZSʯQ΁j tY+x= 'd~ת.2&SUhְ82@32QX#-o`+P_! x/[<2Reܔ #^F7(^VY{ks[$ذ9_7Mu>詻e"mS΀= {ZRՓa^ٸ )s+Kuz R?Ƶi#~4"ĊB(=ocYI"lDEu_ Ǹ]6hP씣y's0Ky9Sl 6(}+:bD{kv~nv(@+Rp'K;ˣߗC&9U+_n<y`qT/yWjCI/pLaRr~(ݝHDv'Sl.ױ%@=.߄~*մR:DyfyN+uGz!#Kcs˕\ H:3 Yi:_~?ܮeJ11D w[̈.\#6QsPM[f42B},~>A1EqTC*;r@P,[2qTySvVM4#ACj\3${{3"[I2%\:oWܣ[S?Of 3yzůb&Cc!~}֯(ygi!OԖO B^c/f8u +Ƚj Ͻ-8&x't{$JA뎍G_f z$ FTaXbAB4^PA#7%8{q飄>֦u(C~5 YsJ6Ra;6k|llRo%.rr'~ȳ폞/3YhA_TVMDi]pKԧma< Efr$dLqs6GN(Ms/1Π"dJa-ֿR\bsV˼҉4FI#dj!1o7L!eC& _4GJl;JG"n]p=_p35`:LFOAUCrNp c* a崏1 D@ȲqjF*SA-N+̳3XN^~FNyS@:qVEh0(־J;Lc;/'Ys@If75K0n1f ybsWc9{/Nq9%KS('5ʗKK Ou_Q2U°‰wypߣ] t ;Sm y$V>&-#gZBؒmx!ϝƯ{$PǏ{6g?0EԯD=o1ؕZ&v?A:Ig:d!LSYƘ Ȳ?9sNwϤQ,ic'G44޷<]4֭S +g<&V앆4!i{ÚGI@fþVkJs|>d=9[F71`pwҢ7LF dJ]c.L;2g=4 Z :[wb턆qeSt Ut?g1Tg 9snkJ!"蜶09肔~xd5:YI4\"ȧ/dy#0opB kfQˬdYdSLDщvqHE>a ^^ B[P9yd zլ;^ô^b;2놞B@ ToZl6YeL4ABF9Z= RN,!Ur_Y, KFzeed*̢3g * h!&Q'ʘ7_ev!:nAjVU gR\8"W15BK̓u@Ph|MvA뽍s*z#iT>Y $voN 1[[ uQBmgIvL:p}IUɾ5-嘑9ċ¤z$Gev^c"VU5O!I [vp @plj +)!T߯! 0\*ۚ[c96Qx ]wA JH|题\.iET4tt={v:l:ipkЧ(q7jĪ_`\ݲZ>A|n`bXΊl8}BLnIn( "ZZ&F$Z,Plή">:6OՊ-vvŅaDvb; rKްv0_we04#6 &H<}b]keIǽ~hӠPj[܎|Glw&k N5 fo&SWNRu ~۔2ڌ{0 #Z%nׄEl/} Нa  dHm'LΔ)9[ %48 xH A\$USl@,P`] ! 좠r{{xzSB"9Cs6aM"|Χ˹w Ŵ'K1A9ST[.#9IϬyQ]~&JkB8iSfϥQ(tݽĕofL@t߁o51đNZ΁;{!#"rҼf_ż;ASϳDfa8[EA|W=C$pT(P=,6OMV0ZC"w^KZHH{g0/hEύdWŹdmecohg.?q ZCxn{;8:UhJ1tz>΁\E(|h8E4k #GkjuSRty#Ƹ;/Bn5LůW-{C[5Yr\P&~4`Ѭwݸ1hM bP8bvt6Þ-&N]Ch=2;Ҏ%dv%?&o_P#>rI5 _mA x>9P3#B.٧;-25r!0w2dC]N|k1{s?~n`6jwτLctMptfy& 㟰G噣aqtL/ރx{ee~UT`D߫LxZk~ڽ?D9Rw [g;)ɾGg}OfEb! 4i~ޯP$sk>'ª镚A\ "]kVXYj$CK~n!$" wW)-:i%օϻ/w~⨅.3`#Xީ.{5CS(95WVV XF(HkNbsb58;tol5h#.HFa(<EEt~ۛuyt=쮈J^lGMTV&/[GCC ީUQ}(N,bB_8!^ ʑ_]H/˚ $}ەPQy2}6j:mj@&:V-2O IlvHf[,bklD h,=*;E%K# G תS #V00AxySu/@29F3!S~ER-EB@hIཀ =⳺]+e O<>T6Tgsʄ.&fw il%NU%`<:T>0hQ:BXě7,Ciߕ!3:p)Ź|$V)Cd=^czaKhN6 yF2S&tfeZ@wؙD5 {f>+:aR3"$W5<0R;ǖ[V03ubdΩv'O ]=}`> ٲ'~5'Q[Q1ak@T<$Q/> ѓC&+x1PKsFn G^K SKW@C8cSvdr>XKS4iDU h;(_"jZVOR?w#1>9]G=$73Wic뭻vqBJa"}N o%lY :=PU($f^tࢯ0gO3SkP=u>qՙ }Cqc+6:b7 p$+CKP4xS ?oT >qASpZS -]뉐Jz^qj?ǛZ:&IZgɱsxzs>č맣.k[2ar&p1X$zZ:؜RgJR7`g%ՂRkXG a|E׻'C=hQi߮;$}8\}0?ΎCMvz%"? R JQi$/4 K /]XM.^)ya.>|yYS*ٹ7MKq5"w:]CٝӖ7֍kWa镒|8F$359q^1e'A-`[DQw.828(ą?W>\|֟G8! įDvH!uϭZՌF  pPi>k4N, g+l\ӿS$pZu:E箹 `)+չr3&n!Eɉg)enM O>F ٗ%=*k +#2FQCz^RG# XR ZP_ ˳:Eֵ"n-jhz{sT3/N>YI cO^*Gҹ="[xGgR@C- KmdルpsH}׼1=u B0Eq&:I]Nލ,{?[Ym]%5G?Mgzy`e|8xlWXw [c6 _DP` m#m4N~<;{TE$6EtAŐ B>Fbuql6.v,*gMVrA49{Qboٔ'#1g ""|Cs-[gjVM\.<Gtg-`RM ~xUɏ?LՋ =dmy~|nxa}lW{ݺtyiP>׷흰z[ݯL$qDooE{a. &Lz+xSFJ6\6A"uS`dta,/}; 5vIia=QUjF[F!W\ۂFS1O,&.*qp|MҹZSzB4>ILo; ͍"̬pD"Uvn״Cn YpSZI,lr ++>s$aӓy_@x̝̃YBxٓXuGݥl<9p]yJ8< :uR==2"gSR!6' l6"KUƨp?Rvlz:@Ɋۓfu5%qMD50ZmȲA[w+訇FI"N,سjϋz)m7hnfzVEkQƯg;Lp!ܑ[HAyo~! Zl=t0t [9c6zл6 %D4;kșq7Op-/_ 9&?[21;YZsk#>뀴{ 혌zc~P]v`tMq+F%.mUa;MxA#vȨ ZQ&%^ω*LzaOm؜i(Yiv ܩdžasH+WZ~=>o5nΰd*ЄQ2JB cyݠ]>xs 3|\юy}<gAdjCH ȴV;W8KHU )783I#zyVڭ{Jg H>O;eI1*D!~BCFKc|M]'29ϦXd+?p ː H{*h ѫR}#Zj' G-~H%[[QMmjM’Hg(jb/֦  "]LرnxR`^?%gѤU5^L)JFGߓ3 f&5nD/Dc-.u号Ҝk b[VpE (4_Eu8RP3mଙyAmYت%aǜC] K;Jyޘwa+{pxs0\ˇ yeJ}Ra(TFLE&/<=-!Vc>9^7t=0#rdK ٔ V_y 2 7 HB)Ao K7k)M% }M, sf'#Qݩ:=q Nl"e4_lehvZ_/긤r+a1m0{%(=<\Dڭ3{ )QRO~SŞG+\Ng6uIAKl\ Y- G4 ͏SoIHƓ (tBX Gl|"OoM`K-lʷ>wT?@LWgd#o293tMYH*bӠ3vA*oՈэՈ?A$U ~r5% 7*({w,Cܖ"Xue?d_GR].V!v3&=yTU)*B0`1OR(1ƯWc}6TlHL/Z8VRsJvg]8|Pd+(|zy:o.| =F3c=2,>@Eւ |ڂh;w>U!}Wl~ qW:i\c\:A<\%I?ږ2 EV?`73v]#ni3vajSL ?-0%$A~1͏zUXɑ1Y[5|"{.eb5,qu1<4/a^:c:Pz3O߫Zୢc`2h"d ά.ܧ}q8ælW-mZq'O0X[SG*ƗQ{ vLEoF ojre{c]ϯw=Iݨ1k`cW~ũ)6| A}ԦEG`%G%iC>GNLnSMT8H:tG ~Ep 'DF[]OB2ܝ^j9kglv/2m[ItPU&[Aw ]-lY]&Xd%潠e4+VKyvwc{J}YE^-RL֏A~R $с.bcr b dc>7]%Թ(;4w5QYYWAw$~H@ȥUh}AlЊʷ)Ju h|@ m$箣9&6mgԋ;$7ȵN~FʪV^tWGI5M8F@HEM}@E_ȥf {ƉFqw|E(PJdwo<I/CJ~oْ}I*h1k3 =@nٔ;jc-O@*fFיz䵺@')y3Vq#$IX83 Fzvgtq!RG/ mJL=yMQxɢK{2T^|`\f JlHwk.Kah.NMk_s2M-=T dnE j# Hg-@\H9ǀ?6<!eAs" ߩX /%~L qQ-4/RG8Uu*뜡OY _z;~:[(<DN3~;(Q۽ؤq(- ƙ$s'dxfRel _>bܡxHḒê!&g7T%#L\A؅߶iTHƝ< "ŷgh/3)to8a!;j6"@ݶ U_<47#7ṽ y3G*4s;~h1)^ ln@6-<*]MٯnT,(2+ b|6m,wÈ:eU :κ2WNntQQuI DYY ˣ'ܻu40Jm@9o 4XPg1^jym$F9ʸh>{Jp,OO3Ɔ{W%loo)XKDp0PP 8꺪w_^5gkqHOQPF G%;ơ.}a',@)c7l#P3wq#ݴE0*KCUb` ,;r\LI5xBk>-KN 2( =zXMSK/8+:@, 2-wЃ|}o,RUŋAf`3IO i\g\@Zͣ|f(iW,g1]#p2J=e =S_:oC1 SnY}G$~:Tլ#_\PPS/ΉRS/~M+go/R{647~.k$e!u[Vd=>G2ƮBET񨢁پ&o;(&iXJ[=&xS5GЖi;>d#ͅ8u+u,v+(Y (=àgqONEs1;ć.2KsKo6CU|KܳV|P4xRCn>f&\vĕ ^ 6/(sB5="1pڭS+ԠOꟸMվ TN K8#F ^,E"3Ѿ> / r#u .,!Ӯ.٬Dn Or5 |J0"%# D+o>9tZ,/8wq5%H+NjH\0q# o#,uCm5,F;xhHDםEwq:0CY_:N7zP)ig8+M" +c!Ji[347vkcb|B>H"~ @!KV{sDB^r|Sj,@¶ŀjM%qh+&=Zihf+ԇBCtBOM9F'jԩC k*g$"a\H7yp :ceTKf,xX@|(K'm7䐸ӚpL&GVө5Y !? w@lL,6˪UCkl a&Ł)lk-&vZ^u[mvW1a&D߆38 ]'&M#ջls/xFR0Xd-;j0tMܙD`K,D _-2#kިҢʾ\s,_Ǭn[" b}_||#3KZAӿ:$.y_vYf3\׭.ӽR_$oP 'uEĶ(zDmEpñzO ~ D3a<]Dy_*h\`1y(kML MÑH"91!E"vjom4WLUf5`>py w+&3IhQS=KO\)C~22Ed&pyMJK*}{(8f i Pe(D@5't8)7I]8]|,? wjb _vf ;nSe -fu*zDYZ* m= 7s'k6|뷓 oIJ .lT󕵸/Mu̦=7p1jR^ KPv7 P81 RQ?XγvTJ$9C}*r;AP]Hp%m9tj? y")r^ sđXs$O*,p 󽩔 q!9vVlӀ` Z+U7zrpAC-R *Ux]=TN;;{P;(Ŷ nTT<IEY /{J1[1vOsds,жjlZ>f{Ln?SCl䎁NIuPIyb5PaqE+%I=Csk+L+A>}|۟@zO!^]P]a1N yLTc-zu!!cU$w)}`a.R5΃v/-EWIT?qq72F^ew>8*j$zx>_E zfND?RBioW>9Mpy}Qxͦ#GB_WUgP jfHc1I=J}.32UWX[L5[ySrׁ婢9)ҟ//kPX1hC=Ihpv&0K JwhL777:oyqmIC$R&2ggcK_wz?"K *{ݥ긣O5;磃߷%LJ;z77CǧլޮD2/>.N۝o녺{ ޻GdOR8I.kʁ'@ède2j^2}xzqWUT!O1)C;;D'xp >V5<.'3Z* WX[Pmj\K=\-;*3q,< tGn˛F@ ^Ň$;9ɐ.lwr. /m,N.51BCCtߴJCZT>LCϬD#:7}㓬4 S}}7@q1|5rMĿ8V ]9EzKD=)z,z,acgU59ΚJ=ԣ|qi6Bn_pvy \ `X\6jF$=#Veuڴ}qhWĝtK V4ȰҎBM1c~% )OT [._3r"MY5Gr>ڂUG sd<ݝ!'$ +cE냂+d ͕0(|1T"3qPl לœv w>%_j븟(-es5M )Pp73,F&R'rTofraV\YKMp5K{:AvGc4QוUOq=Z=]M/^\|tB[ɬhe-:NAXv-߁2V?Wp{9(ҁ:3]!>`Sꯟ'!cYMB!G T}N&1L||LrKt\{(it/` bg7,O1 1<$5$J'fg+%?$P71e˂Ūjо?#ZC񏧎 8>:"<%>f}t;(>{f)NxHpu3))0/?}.u|~zw b'w(U=!ٝi7D+#1eHbe))p搥ih!\NGȎ}(CjqZ"yAtꕞDC»FQjeA<. *)?nV3ଭ(Sz1Z`NV|О ۾4,Eaӷp<|DJ(8&gP'd~xi;k15Yc Ia6ۂ{%XyO';'Vq댏Ԅ2~3/6UD_vO5ðQei!,?aDE7!Zk(D_h@cs)-@fяra[=4zqQE<*F$K^zxCGԁK͓zț7pwwlPqRP5B;ZaHj?Z+FDZz[ u͊]AdOjGSj9=6wr5QhiK\%kC"ۧ⋤PШ/~E#s;uTc ]8^g} B)횮@#mt` Xr}_q0Ñ%gb!69ř`f/ # qN3HKu#0aԦf2E:'Dn\6'CHtlDSxe雷"?2;O I'gwgJVm:"9ma[<@N7cQ!.VvJ ^nA!iufʴ4&%\u۱FbIIiWY )q 5 k̨/Q[fO<46|#~TN= 4^cf͸Nc޿㓡c8at{Orq͸ƷHzWl'Ē0z}Pum/N<¬wOi]fR/㛀Xc +E8#ddOyW'X}<}>]u@[/"巒tǴ&P[jUOY N2϶ke>;M U>:pYHpdE/kAӭI="`=$@bycO4V gJ^ގV18_jF'+_#&f}} +&o…ϯ@+Cm<'8Dzߺfne aHKC/v݌4ybWev܉љHۄ1\&.:%^@3fmI32u4fL[l<2L?3SWֱ#Uj+nLNFE)jS=QB^ n c0A٭h"tuZ 79hp7/+e[#z ߘCËB6l~Ek){OP~jx`鎂S̝ŴCjʉy'zh ӱX&yc,C:&!%2L)ka 2%DꤔzMT_$(A*VvFB(SPi:XR!`>6  k* O*|ZyDDLXkǽ{\N$^w7ö̿n2\ӳ71t ~+d<5AY (aG1TSPY5X~xE4h]C' fY>~Ƹ #K'MLD Jm|p/${BMl;jGTTӽ~ׇ!WvY1CT)սM1SNvlfDWz∿\KצcX Znd!kLgS]60C06)W7ԙ$\ƝG;| s&n(!b$*U'}t;>J eEUuI]S?[O(2j5yB1$w04dE]ڀ%u`gslrU#ߡi6CQgzdV!29;dP"Uqte6 d@ m}gv:oN<}7~MKLR~.x+c?t`Gs{I 1#vKw›Сը3 5Pի|/)%T؇%0ev |OO cC`~bftk/a&|fc>T2kvP&ll6~4pFnδ]]__w/ej)\yy'z! Ϥvi6wM&C Cqoqm=J;dpĐ ԫ'x7\iɫ~98+|#ǧ7X?E:~i6fƉ4,ؕ8uvj\j>BoC pwI#>ix'KZ2: M;7QaV{'Q!ɜ5vJ/I@ߤC !c/) еlw8Y r=KAX5 QXYpd:0ܢSa}nQUnͤ0d AsōQ?)=(рfB|)qh \s6 nygBE? PB?jD iMKspV9@^fbI a\v1o5V@++Arq5*gXUڳY\#aI"ONݪ /ZOGIs'$8'*.sK^K0QQEX ?F4uY鲽LޅrF 62ȸ~HFoB(c4fUwTg[l .1HPnL,*hGGwň0͜tVp%1HCaf/}x8r *>H7)Ħ΅Gb僎_71pg)&sc~Y3_Lb(HJRh_j#R14m[bNQ9._ {S x*]U'qՃc>~hֆAiFy~9I$ޕB^/XEQ |ݹ>lѬ鉗ԏ7J@K 9E,Um2T B AJ;t5׍Jàt2xVۤeM-U/;M=b$&: )̈oM7e/OyDȵ3CfӊvétS7PɾHBH>#UK~6NdΈZfPN_QKk_Z='؄n܍Ldf2[GrLgzz^ "S?CBb,lm@mۼmn֍[h&S,Q۞d rh&Qr7 H9H=ө(B9`2f.iE:bD`AO&%h|ץ I_jC6Abc8 z?E~ D'eQ"d%!ˑa<ՂqGD`v( 6dA>S֝W-_2{L9tN~sc`\r-5mfa>bE7a3Zl`@\9H^Pxϥ#FحnP-{;U68tZœ;=/r,M=HW_3͏UK.$;Mq|*0y 4Z?g Bxb,Gm\Lg&\?tDn̿R -3=ZWѥ-ٮ֌DZm-+hվ!3 ]™AX5 u`Ư<_tD|c ?8'9sS _b:1 KW)H)zaRQTӸ&Y6י)࣡̔mxrZcs)"`N@霄u&4YfL!bh15v'_FRpWKE2HVn)Իχ$G>/h >Bk66LԶ4J&cT%1p&NY l?hl39u(>|P=3u} ZH~ROQJmrv%&"9x4TKJgܭl3YZ;}=u5#fc@Yםa}A9V${=-4ZdzAO2" q18:iYXD&P@j]O?nwE%;f\Kc g̋Una-1Aa5f IN|=wnڹ4pF55Nxanݞ="{&4i#R i 1LNZ?>?dLٝ|[ yA0b tg6)4^N 4;,Pp;&7!i(}M4"EBJ0}^"gϷ=b3v9H%aiĐWۑ3EQ{# |C1tzdAK/N i/! sԈs-r JȠ aC:~BgS0d SߤK!~EVB|0SF#Hh=PKNMŞ1^#,um6,i¬9ߣZD^b C Ilm[ۺv[ϜT-atpq+nܠI5%?QEu=?[ P{P!VNmB20FT$ZĘI8'm7=zMl+&r \x7[si .hJQ04?"xS#sD8QspzE U᭸cAq\AOtsѢD` W*jS9teA&N{" Yؾ l9ķ+e cA}[qFv XA@j]YyCrɅIGuccF.$OAކĘ\r'ⳬ!]#k{>h,~W"I{)\"jާ"˼MafՎ>W] w*z$@4=jM}T00Oz[5NK t`MZ(U#e5֙^"~_ I#!:x{ߺ:郈06Kcܖݚ^-=w?Cp N]Q 7h&RJvaMQ:=79Zsn8|C(͏OYFv8h-'- B /6&4 "bjXV}F <q B y^2eDeg"}( I8yqVvx^؃N^qْkNvv[҆RWp %+Y&ˮp[6˭(jq6|"'z?4no]5<({h#:T5Ic>f)w)%J!tUc?xYOQ~Mo{m  &% AB_[^[N@ŋiSx sV @ǣJ⯧غUWKdJdB~XYSo>gfX3OW@3kl5Jg_Whwj%PL=+\'_JL!@ 󟪲ȃCM4uA TAl09BWӒ߾j!).Y)TxEhހI(qHG wlQGEg} 1P'H>^="&ZQ{~c_+gq!'H"H#!_̎_Hyc/AA$7"E? HL ύ#|Hێzh)w!76bMIi "xsۃ(ϼ;V=CGhg`mf uIڟ%Y4Joe T}ԉw^%>f͔Ï1^Y(=Kɿ/N9[CJק`zh*t}ܞB;W/GYMnDl8qVWY:$akFRp2Z|gČ[~Ӣswj-_H^ׂ .չ}?l 3!F ՌMoxT 6`b#>&'-b7>_V&8As>p-p'+Y;*?yQ^8B~+SvX?+zGm4鯜~9L, ?.8 I `;e.=ؾ3P]Sأ)K.6_7eA ~6)D-D `45Lje1/ꕿqp f䵇`Pov|0 :F_#wJ_X^|t +.)n< ]@ViRk:q<"X2u&J Ŋ7Q3;=/'W]J=2 1ECBuÏs8fL}ެWqmpґRL$s䘯:IO^܄7kqq`a QEϡo\PVUuu,K٢7ˀ*yX8DmL%i@[)D좂А e ~Gv8jEQ['GFbp1V]}GLѸFVAު/2Qąq,GffbP$w]8E=TyyVN8v+G"7$/8F&f!ᅣ j3.25⡍Y03zK#}]5&-aYp,Dg ql2ӌ 퍼yi!Ҿ-"}f7?h3b <H́7M]6l:`;6xƖbg,:H/Q>{h,̊׳CBEO58frh5kVDoIde0{Zx.JlSKT۶'r2]@鶹V1 RKûFD ׎Լ&3Pi=uYfn6HJd|4yޢo*12X_~R3:Ç>pUN?`5o-\hN:Q 9y3>R0ИR\v9$^{K!*b/u"K؜)?{(/dRsbOx\XV7 G_8!s#7g?h=@8?>Tk_&@ 8?ӥ54,+X 8ԊvT&)!L6g .ӋߛâJso2/myc!b#heL?<6n,,oy=P2r'puٵ Lg:jW*uX\X;8ōV(XWwGagwn\WDBhIy񱸇(Q4Wz/Xj ΋ʣ,D-"R ¯̒>hWW'AEnG!I!w/+y HfVO+Q=KMХ$)͆TUo>VxHg<)2rc޺u=EԐ,2i e."vXFνa3_[.vڅe0h:6ސ Wawcq%~ݛ*que4^P)1MZ&&*w/qŌVSnQIc"Xۣ7='gԻ2?inir"ݒV ^Ѯش9uHp*%h&_{;~5܆֋]Z!YY)w| h%ǑcZbX, Ǿ-&T׍>4ǁnɁ/lm%Ҭ8 ,x|gĬ+zmEj?mv z?]jv~j&n R{sy֏D&<f*r'%gM)/޴ÓcUm7JO6&RRklgY{@甇ٞZzP$:Q"X3GDNGhҨ,_!zmb pףYd=7oxgo[äm6i7!+!i9gQqfĺ_ 0Ȼ7t4^'RROMT?Dž@#&%,PpqW9U+kM;LKo; YG{Q]Rd+o„KK,b} jgH}t68b\Gʝ[!d>2bUKܜ0F]P6uۄIgOatSNY0R\]Xi3/^{$1,Sg.5s\kTVnnuev\m5L0QG]>ApG =qHX 8:ZDg*ge0379ߪ@LdR?rR!*SA+dZC{$ dZI׀< s+uͲL~aFs%`{'@!Le5F`N _9G5,ZX blD0DIoXՊ*?ɿzYM<٤d<Y3a& sƞ]POݾePB:ܱYDG:g1/hF:6N}JNJ3|JiRQ'Zyj^zs;Z"PVn1Y;S Xg 3r 1m !nt뢺,H%NRaFXI(geaHsH T7{I~QD~?X-4=UkH 1匦]wTE襈%F#"OanVNNg7/vR ,?K0&Amq 5BH^ vcm }"x\VV8BT6zfBƵS]?s8 c 5ZJ,y *M/ Cѹ5B}O$b;M}K\'ԓD)qq}gxKꡪta\٥tg$2@ et+LL/p0rdu/>"pDZ~VM=6ɨÃ}jCv8 jϋn޽3X Ԗ]h`[! &ㆀ;%@*x.{NsF~.]L'9i$u݇iȶM1^ =O^Tэ\4JN HmwyOToXȰbCӦK) fEKnf$H4EOzg NmHÐ}Rg=xyWp伕9S~wyǜ6˫2d@ܿ9Hwev ]ضh7 @@  Z.6U@6܆Xq;Cm*D .Xd7<%%BDYn:bUЯBTeOY#)e5 =ix 7 UmZRY?&{εطW*c1GFF USG+Û1r]~mPw.\[+dp< U[ J*Bt^=@:f|XV}j&q(:>~6 0=\nFkḦ́}f@# d.=kBly3$鼽~b6c'zV>/\Qqq(dUI!M?Kƨ_u?/s-)*k-_iKūyТ5iڍaOGE6ZRKZ9@o}-:oCK+tХjo#!sG{}ZRDroxJ;dgu@ |J)r̂~۟"Bc2zH=PEȎuLf>ėCL~&EVPc0OB'417Ol#NtqTY#T_.FcqA]R[S^iL=k,KC-U2U4ԟh373}ǺMיy@'ݐ\:lϛXz\ PV@ĜA$%}ب8@ʞ#Eۡj!T_\fݩA+rq)}>f}Ixd>5U`~Kq 6iW HSvza䍉HSC2+,ސ<WKw#D !p&7د|P"]UNb#."DVpUZ(-)FY-KSmH/ |ޮf-D\!;#%W=6:P8 5t2K4R? 3~yA6]9t񦷧2y[ =<8o[ZQGeꋙrؙShȽUNQK(Y4B|Mdo5?(iy,쨺jO Hp2N𨘝<?\n^]f-л +<ٴvG瘥i`=Z1Pl4u' -TxOK?.Jn۵2xꟳĝ&=$cg3AR"UxDl8cvTOLGib+%/6 .jFG]G&5KH hl:ɑ]&:)ɪ u *F&L\>U۬C ]obzl`#c }2C3@n1W خlQ'X{$%O;`[‚!{d܆yv3𰍦=&~ "JV쳶^|EiUMaS2;>DJםtU #3{6q>E?-3cG0Kzm#d^xbP\Nh I,ҬqhB,I_ޒM'C $-y=0~@qց?qELrܝ"6LWJ$@Q9ѴzNV!{r Fúx[Dit^fF']*R  S8dpl I%G:6Qusif7W(Mʊ̆W* I|ݕ65pDS~z 3vIWkD$(S0@NT1]fH9zWc]xF Tqff|8mDw`dv$ո٬z}ΒU50.wB~LXPl(B P(BX1(?,=,\?3xEq9"ڵ.`Gh|*@fahd_u`@BbZK?hJ4J6\VI_ڿ ыKUҋc)pPuBډgM(5&!G =F+-ĺɈ~Djd,?V"7d~>O:[ n$0M)T N':#EӨy.(,:t8)J s6 Fk &̧|S@:^s e y}?6U6rhTNĜ5Xy5 ᰙ0Ü[Swj2&ڇ!eTIl0tG v-px,Ģ"rzv+qXx)ỖWkmi,<@@˅ DŒ"„4.w@;#wO$Rd^lV͉dWho$QX"3(?l0ݓ)(-(>a_F qeƜWgm;5`9 e]^M5 ۀdh`he9/q ش:d^ABצ[ͫo$(T†G܌ KS%u bLԛrk'*RMSQ2HGj׫GNv PUY./eGu>CvRtk«M] "4ʭ{5)ESL_<%e/z@mKң@+Bc>M"QvRDjQB0Ίub:*Mj2aU?0h(%::6QJ5JJgUH,^E#l2Ec\>ba`D7+3RK~[ =bʼnGu6 {)87B'j Ag+T=yoh]Nx7^GIVhIG-~]PZ{? pYgdd= tP3X YPG |fC՞ MQ=V7nŸ ڄCgl1㜆U{~~##/Q?Fk]`M`֪:5X"Q_#vR>eb·h^ &K}N;8QsQsnyʻ #ڿ +ٔ: e{Ň ڿ0%Qb<l^A-n khWs_蚁L1 ?{^VT@uxH~ߡ!م]砍ur#ӳL)#PGܞ?qlJ?8b&sj{,$TFN;_IϷOAq**<ܭ/i b 㭻SAP"1E"0l~,8@hKbNM I N!|lŤWUgO}_Ijp1kh'8񞒝Ci`pmCʮ㷍)4\P?q`M''|!7bգp9 RcFCLOk- !6G<˚Kbd{l xefߧFGŸחٓe·ZJr = ߘܝO'?lO};zkV kc/[Ώ 4Is~?U+FItVxՃv"Kv?ߒ6xVhGX8\9Gr@$م؇}b?`=U<S:>NjR8Z?or(|ќ=m0q C$o!ѕ 69{C9@9~!Zݚg#Y35] nf֔@}WQ*O\. PY!`?D/ kmi++1j뮍3P<|b~Uk0Z]]v*fQraVF1?aiX<[ɷ)GSa-8V~=F\ rӺ+C;w(2E*Ϥ&x9!YgІ XkMhC.T֪'V.p&-Daݧ> UyTP+A蜾Ro棊N4-'2fF8%r w>R(NL;ؐ8(_2W\gd!lrLJ"ǬՎ5H0PMV$>> R zuX렅Povzd`~ћdiUsDqH&&_ Y+fŇxol?{^ %H$[DsfsRǔ vS|ǼM)F^'.s kV6CZyu]8E)?Ǻ/`Гf KC)zYӪ젗7(*}|"ʉ^IIXzg jV *xSȸaߠ`bV.ƃqWh:b:>vԚ)€QexfFB=:ãR3>CkI/7x%ҫΜ'^ `CCɻ/Ccm8sK,Ֆmŝ4+V@@dBڙg#9X X<:۠/cnR`~a_m VTb#.I'&R^&?R1Z_i2ƆLfTf] H ^@@"]n dGKQ"p<-\֟gYᬻuy쳢}? H]Myȍf<Î^}aȥs <"$/zزttI͊jl |tc:a9(i5 u6q !"^mqɧ 3HȖ|4yy[XMCBNY +Zvy$N+<RƵ ;+Lo6=A}GEuN3>~Ι޷E'-ExhifhY{D5G )/.ohɬi;7_Bϋ "4ѭMNԼt4);š3f:V`9*S)*%!zJ`DԳz[,0 `lgN+ҿ,`̶/C;o޻}Rlgkn٬=ħ\VO볟tnNcc=tG 7ݸE XKXTW9;@m9l]sdLQc ~kuD> ; $| R?F2~vqF2vLN! [%۝k>[Bp*FR.^#waNfYG@&mT2^ ~yu lM;θv$Qg  ME1~vU7X k}$V *7[HBL * C݅'^G% #C֕Z)_evb|@NfRN>3ڳ%VTCլȩILP(g||8j"@/gr)ܚ@%>X5Q;f9srPza @ݚs.JsXwjxF|3㕴4s)A,%cg晅@ "N3lMThP0=,6:Bk9].Ѿ nct"o0iٔ;Wާ1<9P#GpGFK%yoPY11(@|T~&}g+zn!jV\9Fsl]ALm\1r3|I7]sLG>ͬ\ W! VlGȾ۰I 0AX}%AyR(҉N p1)FR  * xu[|oܗH$(oڢH-a_s)zj93+?FtMblb0Ձ1P!rCxAqɒkې1L:ZX ;[L-jPPW ERm؝TX"Rcۍrz!pG'Sq?S-jV[ml'_)xa]dC.__M@ŀtRN(n,%Knх +珳OCbi=M/IMWS cΧ~M1PUxo. #{}ei_|&fqr E+Bڠbyiv`mTY h@wU1z*]%kK q2V aELCҬ4 Y ޳hUG4tn&#wiDW.XW|$9es S=2i?k@4LzKnpaDM>3..Q0^ogK<;h Se65Цt6ؓA(NrpO7$2Y0U2V3cH !`sY٬8\uOGajÕz8"9xʾUh-7meXB暁&qƼJؤ}QNVxI~T6 ;Fv%.M%e< eR<,/J FWa` zzjU -^ظK^iWGB"w{I'0(Q o{oKWC7l^ i(rPd csPA wm7h*_u5R'^J >b DZ<޽pLQ w=ԐDR_N0_`n.zY,92`0;xT T\I,< :GF`+O [ RBݧ~Z{~>DP:E"W;v bYVэۢ!c]U3ѥ{/R[Dˋ6VQ>7[6>ӏ.a4Sg @΋tܨZhr uhn Z45T ?H1^ۄk{MpF4 ǐ RB\/EBDm5'P #jW ?YdYKP6S{9\`pϺNlR>W95DxLus5Hqw]4}'(c77 ") "O1X}F2xHxh2SLw>>6$kK 0"&ܝK{/">$]"S}\vf >ZIPa6 b&:c\RVH"F79 s) 3=8Q nq@}NjNZJH 1v?V!\DAPYo''Zq&@ӗQ9D3OiD9 ΠJ$_lW + dkF.M, Os ];h[d3-Т} FPɱ\ר:[b/OwG 02KA"I*r.*]]ekMڊlٛlɍdRqڤ,ʴkJJ"/p"MF,Hx K>$F =c(7nA)/jhzO۞oFF \fkqF yGVU]="K񓦰eQiHv#j[RjJ,(ZrlbȲY. 5㉎8c!o | # uL3ng醿s$a!늩Z:On!> *"[ܮ?h6*K( aUDjYYokTyvj&j\C |`;:{lp>a=ߤX[ٷ}Qbr| f$3z{{3Cot<^6^z}{s3pg[uVԏURm u,2gWɥ;/b7W36y?kAM_mv Sً:Gʌ'5| Fgt͇O$`U$qBY)] @auF=1Zr}cPA>: kz8+I6 |4A~c{m$,=㤜 dcM9*&Gڬ܇ Xj0CCFJڕ,9xZv0kRK Ċ.ex AF5ANm84/% YUubVooB8 J ]QL^;1c!QDo &+5&Dfw=iΓ >vBj,". y,/V۽#"[bxE~~G|:)| Z,*$ad_&O =WY?`C}iG/X(/(xz 2L?7Fy^ƁcF1M#tXc8[H)T/':pvb0{G(E-OK`}ZmdTR4II&-Dd͒}RT]rGAj_!Wxz@,*p_,n~Wpz,+к%<ތKe%fv S,>ִGnm h cN#|Eܱ8j^a\<_E$Uh R. f#-j5_1)(m¿\/k j܀>CT$WD^VlTGe8\fa`0\\1z RHfM2yuq>eg ma4JBl0+\PWS>8@:L$;cxp+$vN[nJ ~ff7%WGAE%X`ܺI䵍y?zsUL%"2M0Gnv(Y<._/yOT'O]oAw1Z H[Hs*@N~]Z> ϡf[5Ekq%GN,r_ >b '?I}Q@pKX2n>- MSuĬ+-Ya5V(:n8kB*G~<9$̩0Znߣ``q>O"4PzsMt:{~͘B\딼PAw4쏌Mc 8#& Ɗ36>n( 8[i4z[K:i2*p艁 N"P:^]?%1N%AfS7ˆ֌q6H/ Av0\g iM ~Qsg zofn8/D {g5#.>\e|*M[X yKO$"s% :g>rL.w)poSGlդgJٓjHb˨SGh'#WB|8UE9ݬ2Cb2+;WWt4}($58+abN'ę׏oT.nD6Ldc3SN򤼋)F40# 4y Fk㓺(} t~_NĈߺCGx=Il*~DO(x@^H*̶_ t;>}zv|z%IM/"Ҍ%!Y)UniP-ʙdaO:@v;|H}Q]J~e^8vB<gӇ~t@GRH07{Wmt/Í6^i&f8Qw4| BqgW@fo;9A+C˖O0b0+^QcʂmoGήy]/F0~[Y}Ƿ2{+rZ-BߞS-C9wd0Rׄ5s1Z"YX[U5xqNEa%k][6o/!,EЩ|z o x\ԍE!*mɏ4 D,]U"B6C^!vs_|q@2Gv؂yr4f'e+]꼏CH>q0@vj}WQ.u5d֟N@LLe훢lY]Vw"zX$drWvמꣲLthܒEn͗9T{ݤyC%ko?omefb䴤RSJ;/U۾JhHЎ$W8800LO)M U?܃^@g p8uG*+/\hhgٯW*ȩڄ|1l&̶(H4as!; hf>D pV\}bOn{^!sɟǶqKa3Ts!.Mؘ- n R /S6 {4Us\.Ĝ/|7GAY 3wul.4&k[2k̂{?4;瞧*> a#&u0 lRbd%(tHTς˦g]֋+PZCi\kihG~'tmm5 4ϠZ=JfoA#GVXSRr=5kG94l~IʮcsWr(E>Xllr|j7v4>(7ߦܧ0ixb6T|HMf gwAw9җ&FzB4QXD2yqsg"Z/oH;½W·I8!i8J}-Wĭ>{bB~=Ș# 7aOUSkAl/nfc-^߰85AFHȖWA洄hRk&*G5̋X|u#e>ǚSW ԄA{ `(=Iђ&S2n$,Ru ,n- S8gcro#9ɏj@FWSȋC2Q[tͷ2ƸMj\ F!]3 /N٪ִ6pnT]M4ḱn?B547|q{G%/\G99pw 4g/+dC߄f>}ys\'vY?[kj<},v 3zH9 Aݿ&teR\Ѕ9 \޲=݈ :j `G.~rP! :xV,a@\%5U_E} (A_4Z $&rPM/ ȸ;4zSY9Ȍ+ L~JDnoX ܢ17G9ES%ZJX `$%}/MRJc̫* |xJp+u;6~\on<^5 Q9}D"Aj,bFe"ʸz l#\;i9$9]ҙKr_@mxeX$_y8%O2ʤ%z0HK"Amx'Q+j4jN"hppTZ 8ԮAdYYIe„u8A>b8yB+|5>0%R8hwH<ف7"J;SL! .FN_P"'[ PB5"fb Nq#ƫu7$֜~X,"ڼ?*h"'k )rgbZzC>7D#x5׳"gIW\Ox- ew;/r!`D?(4=,l5"F]T`JONp Nt* .󺜉AQO17 [mzs)uZ_٥]gJ9t`3bBEDFfsʊbm!a"Yi6 {r^c\€$W"dFw+2Ikͪ kQ~c!w>ڽ"']޴*M}rc2>@ nY]`/Bt&|;p(K56N0_s>7f^S`p!n=Vo#@qc-::H=ab8z}*uj+\j8H՛bk|!s(8\Y5BlSr^u#K&f J~,eXGilͷč+Ru(0Xn:<ɃLӎvW#5P'# \Gǜ̘<@{go.ƕ`]qTyR3SDG]*qAxOQ ·F}1;aArEz6 ⠙_{Ź_\d^DT OYN/TrYM9:+j3n'cA.3Ma,= >gKQ:L{X sRazr\ aհHH吿{EFE,;J+Iybw5K3G"@\7rb#y-m6Է/kNNxLխQH]NC_ėmb,)SYn{x:u`Asz>ZO(ST2JkvM{r~7Ji%6Ҧ`ΌxxRf _(QkdzXUu֪A3ΖxaNҪ'y2 ْ+O8kc9oZ R^8:˲\Uj\YrT8|iEr};h$Mw8+ܮK»~ ν;/ f ^zc!~d}^I`!@؈'WiRUP aW0:>k.E +T>^r.,ܯN?OJ4?# Cg?5%FKyoQ) Es.^u OPds"pSBzayH-'Ix &_࿒C#v6 kqK#5H!lZ܃|:!5AJ o:(,BHُG.(rbXd*t#LƲO>(Vd19=zs-W:.mGElϗ -*y8u^j̒dS@Ż+P؉H /~5q4?Bw$"*G} a{c{ ۠2%_t@9hG15~ O@zM39f~ϣB$fLƘ YYFarּ\掩ͩ‘g&*3][|ؒ􉌄dA%FD!ZV۪*=IPo 丆P{\e`:,W.τ0}b!Qy=n;|퍛50ȳժbďef{CZT1Lّ89d^@L,X(1L9zt9"NZےhA,nT$(C~4z?o_zdMTEPZH9U~\JSԺ ! 0<̜QJH3{ϋ a.ys[SXjE c`9e3;aMFQ K4Wﵠw%rux{q"q`T̓)`a쌤p*W/GcDPݴ)ԢE6R*8o F7j{魝cF0FS[D%ЬM:~q,T'o0HpXWDS\Y[[%V)o4":6G8lzzDW6V˰{Qz@sa;mf^F(='JV-Z1T]z Ԫ@ʹ G'_,6p"1v3uwEw9q础u8ͮZ;,_ABuh3D$+;ܑw>)ը*XN! OӄGa-5&,:0PRVXXA1}HD-trۋKWր@gZ%y[2 ⌬q~4wJi}%E[(% یubNt̕Z.K[8" )7y)V`-O}yAO`8|;|^4ћץ X,5e|m8^Ej8Fs'aڵ[} 0 kD*E6룣֙lK,.)%_yp&R@GW+qc?7SL8uę։iX_ PZc"9=!%% jmQ*SQoG, M̬}!I"?M'g\x̙q'_]Y[I^8#yŬal #z"]"qױ|Zҝ¼/lmf?|%=XLYՐx^3`[IH\qZ0i%JrS ULNu{?4 Ci'Y>cHrkC0ysF1xM2?\ U6?85c8م.s hhX7$?<ȽE q@'k8mmWoXv'88Wyk<47 (ykCtfhHs' 0RH kyG}i1;REb}B%8O@B@z %it[RHlJ4c6I$y bv뷮,N{xwg]'V^|=d<1 4ԔLVX:Q] d:OQ ֆ&sC 4p-m)%ƛ@UG-lC+4GrgϡffҹYT$\8S{oەH{ o qa6Gw P(U `4[!n:PdґW:wZs9 ;xDWb.zRNjf 6dB1h)0#^Q!*v /6A2p841\0{Fk\ҟuu~g9Ѕjk64]z y 䵂JB<cLP[M)4 9n;L'?h8=Z̔r5@^UbFo8F?ˏs'`.G"nmd䆯™$L$2"S4r_?,]\( tΟ%Ѕj Htc :$K">u$(1_C[!訡{zi ` s5rUNHc2enP#v0O)P&7s In:ض; X~K?y{,ݠdg8&Cv7Z,p;^˖y/ oD!,$VL t bB])dC1xqC\A+aR#3{JDTIGsWafkuSmjyDxeynt$k & F(iO:Bv /0y S 2*~3E<0b5ܕ[&xO˴nJwȫ2myGYYGo+>:XGMV@q*qBIn=5P(h(qĬܩX}^}31' 5'| zVS@֗2%՘b;U&B?yz0-x _úd瞧lI捉5zH-}ih;$N<(;d?s7'J[ĕ^uh=]p)q-O`yNY YƶpajDo~)H ^bc7^fkTdv y \|L )[c&”`hɺe.*ö5?.dp;TǼEnSg(a\@DpyCy0qYo)3o=w߄ClC]7!{sg7 3z~fLrop < }4F%&p[&KZ@BtM9/ܢ -WT8wr#;-p[3_zޥn~zc&aNy, ͙-sR325cA3?iVU>j?Qr'MR!;O|D I ^^ haj<,8?G}Ӄ츤fw#8Ķe5Y;N`Dm5ߞBi['[3ϓDe3s$A0pz#Sv8͵fjyAH;cT;evNq.=٪XH~cAOaD1NE5tB 8ݵqڟU ЮBx5حO/$-n4*Euu~}BRYkڽ/޾휕1G̬^gf]p ~r{ sD_jZoo~hۣX5KYl?| i:UIqWVGi}K#r˧P PgEhYʩ?;<@NiMuXn;S$3A`pLaKԛ`WY2Qe P3Ŋ0pbġ5.g;'Vy!i UŚ$,!=u0f6Wuz*:rgA1uk>n=GpΑ@|*+FQ ]HsLwt%Q⯥z Br?KL7zdVj }/)}=DWDB%O@,^l`:Zjo7&>~a z.|A|ZiK8-@$lQLW; f䬨FDKxD prAP_2mal[%K!Ò{)6|vc 'YAq.ޒ\;ruc\#7mw<gnr!l(I#?WZ)gCDmCBT[(8:S{lxi`eŬzF VK, 9e{H:N>Z=:V_ o֎'l"B*Ϗy$>,3*+00.mA-,i~KPo+P}sx?=8ԉ^~ށX]09]j S=SCUCqO Dj3bP3#(YVT ӹvKuEh{R0? {,@eIU  ɻ,5J/dp2`a%sڊ$ʉb(r]h5Pc/tP gЧ9S&Tz[ߑhOGz.o/,t}qN2QHFn7u=C4kW+D+qSۣ2 k?|Acǽ^,Gv4(>&i'=d4KȌZw1╖p.LK h[ * g)VΩZLc&#pVn_8\ƛ❰}-&!$]!1$J[soԘ8-$TIHtծqHD26FU]6$jY:dtKNw} uH6dtI[GtCi,z?X/ u*e~J'ds#]"#vTͦGwظ0:)+cXI00K#%u p,IqjXaMѣSa-#d:^fJ6#Ux 87sU%MLDviW}Wq8?̻h5O!Iƴa" kIi~X3E,7n*GVtg& .#?q(\f;1ZfqMl+)5;4\͹or͊mڙJ^HO=+y1WEaCixXP-!>+uw7D0nv ,NѠ<ֵ8|-8ň[@pw`m+[Y̸9I##t;)7XLZahst _\<$` c2>TUI&&zO!)V+lvS9"V2jIsÈ_@1/x\BE/@ޅ#9eڜ,SkH[NwGji<yT7'V/]I]*YƩ|[3G=<2JKY"Џ^j)1K5Uݐtp 8zK~*\'S=? ~A+)k[}9E]~n0ĠY$tOKo"1!K n[Ќi1n]\@|zEm0qMk}$(+kf\m侓CE_y ^8Y<i\\gFH>9_jul϶\H}5.Pl6{'_Sg&(I@V\VTn \|I&]'Ff~7c,J&͡{CuC_ܞV!cbFdDd%((S+m ?v7%}IԾW\J,M vY.BVQn.7c+lx@-T J~S6c͏l?MjR8D o&U2k>{|,T|g2mtuJ v7M[}_' +'(|@r]un{ł|DJ,zX~+TST=WrvGҴCwk8|Im3lXsIb*T2vLLYvNq<\]b,1J;{}%ԍ ,^1'q! pz|ΩIR fk8cl 2ۦ'2dÉvwP"?p8v|br\|bőQB3iJBME_TUDt>\/s\egpIp 55sډtp˔ř!;Hojdκּaѳ- ./%GL5Gb֊֒'hdP hUrfQL_ K雵.|p;Aˉ^:= d'HtYsZ X4#d" FiM]Ƙ\69cLQw1Ԯ6ihUXN=495L>_xxbMnNB`Sqq}im?-^92F+ xI|ysz7^G !wF[@P<[ Gɋ*T7iiYeґj~V'oA!7p0 LPT|Cjy CMi؜%?fuev9Ft,#CkL7uRq⨬&1e4Y ƣО(N2I$8+;U:z'=XٝmR1OiFqHyGLJ2'G0Q`P!*ހS §p 1xu)"sjcǛ~}A{foU0.FsK6b@2tz_ܨOw-fLBs`5:xJ)=?^H'V]Uŕ t $| ji<[~Aݨ7tWWN|36iC_˖=x;n# ^xfn{/C3SD߰r:`Zw=,-Z3u?Gr"D/9qXg9#/:ffC8%w`\D_1O6 /jo+I(q=/ lKh/w#U{>>N+BŠr~v>]z\T Y4Vn[sud-B|05bg8{ #+aeIM|oRMQgX*G ?"6d=zz pk}̴Mt=Y6Kݝ?Y;y )_bZTѮF`Xʀ* )s=-8)WxzH ՁGxoG%Ie x 絷NxJt{~4_=BHk pFe)ZnݛacŢi;YQ Ar;?o6 MA5"s%n<8鷄䒓JX^lx O[W3ZrTlE&'Pֽ=(ǫu@KE)ƨKg V!$  'JJJu{frfW7_"45@--gqWjғW0-"q9 vh)]${R݇khs.eQm] .Ǡa+.nUzY^2\Avݣ6FgVx32F?cpP$p9a۹w @z-M][LUf7B$SQ 'r귈 nn]@,OQw70d We1 .{[ a˽qb$Bh v+ mY$Nodhoj/ %{ *7ZLȈo"9FWͩV\hLk #ךڴ`yhʵV;QS)VmM) ׯb ՜% |}m +Ty˟͖<5yobI 1*^yPK[W*\uYs4uWM#}&K%U1OV+V GZ"ɗꈠƏx/nQ.*<'J؇g?%nf!OۻK|B}*:`'ӓ\}~܍ລ!Z0l.nB;(UywL>j vh 0 <ʑµzby5ZUqzHk_چ \çHKpO/cq Rrqoon)0wO :M؍Фj+m+J6B o&]pL V{ʬ 2pHKtŹ {v(͚JԳyaH<,2**6t:Hk]~y5z֟չa_Vw"1N.> AJZ8lVwvE#-͂ϕNg461}ϔؓHcvp* ̦. F(2ˑ FX#BנeAdbb$ieđ~@(G샐H`6 1<.a`]kF_+`|$ 5,ݸm$^s-Z> }v{s Fڰbvp0?HemHcP}].yn/O+1~kaC$. 7,N^tOL>[R[AogDN?~W^2\Z^~@Ύt*ЉHDOu);}&$W\O1,}G¸/8 F;\TSo̎q\lyZ].Ih@WT(Fx+>t#rIu%9P4U,\/P%`L!Jl0b vq@RT:>CߡzcyЌ5Ҽb\r(!xVUp>xBYTfCoX$BH%Өc&xD_D@"W}a+YY_M퀭/ټȪ20Rk'?q'5@~p)6 |U5 3b.92 awRWv*::=^77Yd9xxaQN cWYOꑟ街ѦiGP<ǑQ`d~ʊSM ʸi]H!f!Y2AdztyYsF*.D LJ .DNp+e.t$0ceewuY uxcRtᗞiKKAkbIAk1VA ;S #+9V8cIT Mt^ݠ\6{!m)x/Q~{usoЬF]0iFjoYٳMn=U!; yĸSta'O']a  Cِ녨' ʗy~/EckqLY@sNEBܭË؊m\XM,Nȩ%(.87fTBV m{9 {i6z:g\ 7ǽ9]&121JV\놷sSM뜡u`@4 e.>[lk=F n[I?k jĴ )v/>tz(LfAYUܐXHmb6PZ}8 JS܍4K܋K 2uVpNr!I l;e:N*Wm|ir#gfIWJ tg1m/~MLI_m!"7Fd.L޹PS?iLJcr,:*8(.f=Qz} U [&7"xb -4-xl|v~iBbMt`7`#Ue EZgҹV&B o+7`cp2O]`'Oobݲl~Ȏa6:Ȃ?._Dwaid 2r$c \:MwNl3%|wCf"ykwPnX;dlv=-/9S0-U;/Iآ "x(ۢ2H -R9恨[gaP Vͥ>:tN?W|6a֍RIDfG<6`7tZM W2jO /~IZDzl?(!#=?Rv%"iI#08K.;b$4O!H|nCTp䎝]OYFhܷ<޴Jޕaަ?fb\4x|]>)n٪DTя2vzosˁ|A90Q\+}vnpzl`W3w:Sir`nKbqU 3*lܢ:OSmYU]Ninw^|i@jw$PȘak qd [)9O8TԚ:* KPnRTU4y\:[|6 -(.h YZd; (|(/ shZU)1+r^ M*?D <?* X'_ޠ?xVTko?t¹ ) mŢaRof*ڧF{l=.KA (M?Sz8/4͆ ۷2(SS[ҢLݷr@]f VK2k]Ecb5l1-cBSPړ~@ލ?T$.w.G+'ꂞ 6IOU0e2db!Ll{G`1Tpv`O>)B FD7 IYyel]hlak_MCe$TAyB0hؑbk\8cu/)]4}KFHA 9O^aPƁ +iV0 DՕ;ޘ~8vA +F1|Jzv*U/Ɇ.k`S; |ͿF j ZTIz &T;"Nď!@Q淿|AIo'KoAo(!;'uи~[uc AKz٨+XWƍpzf@>Va Km܇>ji6 j_B=S|զJlhk,&>`<0'cfn*k6 A){ q''9)Ds쌴B `6+b:Dv⦳U'f܃Zx4UͥP%PuM3L|"`sw*`8]a,UYs-jvfPETHU)vʅ*azt-LT^OS% ?yQ:Q*`l7ar Z\KMeDiu}2W}R1AXw9r U,b`aWt ~D/ocxeu|YKNKsU4iMF?KĈ@Z$*ֲTNx󸾷nןT)i=x786shڍd 1@d*۲QOdAbeX!Z3f8Ljz# Zz2GCWBfnJzߍֱ@ܛNxl>KYx/8&rGUbhU܋DdU RM\DhQa*΃eB!8R;>_<_W a<!8h9 LX=|TJ̢Q&:TT HN\;yءt^^rz5OQh<;e2J63oB$h7.L` "y X}x ,Ju3@l\m֤\$oq09uxx)%lo?oWsc#Y\w9-lV9h?YBo@ ߚA_iӓhK:dž=>k(OWՇ+W7 ,| טu9&{(Loڪ66ZeJ2 m,7PhHqƍ ٫/.7?/lG2U0k(ӁJBz&jeS!Xdѝ"C^kaA@LNG v5BʷU~镆_Pglb̻BPUs\} inXx(,Rw~A8o0s=("mXf2?wc5z[Ish65d.ȼN?tU :bܧ~\K8픧 q2* :C!-yMN@̍~ gjˢHnTkU?6j-~1pkst4߫(>VI xhhY[&D/g`6c[K =)eC3ѣMS/VI|ִ[XnUNDSl>pn4jŔ`1:V[4 Vb|3n 'aLv>X܀Sde9NG-"$,!9~I}DpkqZXx7(v4YJڦ'GD6h&yGE= ]-F^=HB?O<>V/7hu.iFn N.h QiVgn_lF7.#_CgW'@̗ߢ`qٟӕM7T{T8ڣd_5n 2ڳcր$bޏ2QpH׬>@Iq^ ړE hLX Np`Z<絝{V^_r@[R;2=)4'U1Bbj{-q> M>v^eqQ018”jv(F!OBvPn$ ٕLO;v#' j!XV E:,Y2A(c0bfVw:xwfزotGˡApSI^RF-57*, #06&;lZP[x_N)< }udE0y&vUҏѸlr-8z*Ӻ<֠lvDQ4.׉h_ &r_f!֘' 6wqL׾Ta}_ OeIaݽOYyUm:QiхINJ۸b0/e4``Dj1NzSAD7^1N/dӢv>ռj g&'O2G*^-fFIE/vdZ3k'D8V%MK"5$KT icno\c}*&# v2;&Ui 4 xeDo ᅿ;Foan0ZE(!Ƭ@ժdM;q?~ @|Q , Qħ?`I f;]܄ӻ5N;>OY.ih/uuwڵ7f'/mS3q[,5"{w;[訳!m<pq4:t{k+qIo;H&-8}*,&ʞ(^Ɂ0rAX+R"ora0JW3쟑AaW,uEsHULp$)lFZd5+5̛6cUQiڭQJOE\,Wy6T /4(Jp8u8^tTp5RY2$/i^~QN=SkV޻~`#1 4|qyCD),@C`9ɧk("LQJQ|NBD~-ײmW[Ȱ^߅w:ҫCx)l 155r1(4ܘ!5SycuU]#%F<@dN@ǤD2 ܠM rX~O, sĆQÒV{zY^=ս7EG{UԞ:hjT>άm~ s-#CdR1r'9.S%z[tM'&"HW0aͼ?2I۰96>@9ӦL ]$u~X^-^L~S ,x6krݶ qr] 7#e :i,h YZݝEj!)\ŒRU൐'G޷nYze `*smg] k%,zN9%,aouFTݰɾCd,nd$Nf, @%81s ouUjzEu4ٴZELAuc^\H:yZOZHpܼ 0w,iam fϢ,͐}2ffEr9{Cw"SE HT;%.3a\Z+WܘS',zr8ȠtFdwp8",Tq غ9{ɱt7|դ B9$`M(}m+qrp*a{kz4 Pdէlf ĨKԥÏ)=Nw\cEn`Ube X\( VDFv Yll E  3B|C%\mHlڭ7]R[ʁ:_;ՐH?lvdRd$,3 J'ʣ7%aXޒȾK"'@ƾB.Rfp "]17jŒ#༉>faiwH~v=! CmK'D#-T4+'P!f;4^tXKiS{n ׏N־iFY7GS$#[^Ȧ8ioY #R]Ya?NE/w?N!N !d6iiaOLJ7;>S!EX6[CDV=IQ?E!k6 byUX*)E.;'­j 6WkmQ8M_y 5AQ ]g9Og|V0HZӋT\J\nػ錔eV quLGrX|+ vO]vNsQ{=M7~\;OQ A0Ѣ*r!n5FBO4:l TiZp['B=銙0aS$O֢_Kv"Ewr\Yy4TnVOmBH(U$LK/+2O<\C9[;enz{Kqe[8:}A$r)܈N9uQc DZ,>Aa)zt3Nâ?zQ]pczR& \v8Z(~sQ2/,p5i>*n>>ZQ7֏iΆEeR81 ։\'AFJTA1Z)7+@@NGRURXiP<6,8/+%e9%DOIpH瑑C0/E+W ;V :QuFG//IF[!vs4OͪUEӿmmC. :2md!^Ae?0 ϼmasЏ`47<%XԎX/җF!v|j;A hȸ[ZfI>1~ _n $R1(2(5&)p.ǰQ)٥?={M֢soCsZ0N҈iqh` aVH@tz܈5]U=jVڧ70~/ "'r":Lse91i\*k (7@__֋X4-\?W8AH2X ct_0/|YL %b^sd,%d{b6d~nՓ͡X&-͏0S<.ܞ/tʏ,Ot_x|ڶ2ubUjtLk S&] 2$Qq~kox 5r&/vrTQ;tQ. kgxx1USfɲ,I7Xf6eT"!πlMjtEr>Ńk}M9#f^Q*#܄Q{JK FުɎ}hN.Oz,=]oUV] a'1Zg2H{R8[RedΗ܈ZenǑ1`)`v"J_qp9|(ҹ&c/?G5W$"o~#1H1ZVMxBxm +nD> ̇Y!IΣ,Ejz-՗!R"N\}.> Adkq--GJ+Rơp7PZzaL# orM@Qq-§?^O~c1Ӫ͈O|ZږH.WJ$@??f7v1!DCHJ0Y{ε6.cd<<4]v c0wl!%E~eE9+槇"MKqrυI*ܑ;!=Na}+ Cl48o2HO1L",(RyFl ːtpXny/56r{NIK"<}W`X:%_JuOhA妝=Wli Ov_OkA~Go[%S8S4uxuȺPn Ԭ(9Ma(8u4>RT8kr{F* 듻K冗N+c"꣇@p &Sʖ/,= &zO10#X }/nɆa|>('^LRK8Mׄ >T#Yz #_ u&HWb3lOۦc;jiLj'SF LC,6ιiZ[a3*>zh%8TinhCUNPL#Hedݵ9$P'ZRp$i92L'9^$-N<5ccbچ ԵX˿ErB7Voϕhq"a-sݘhD]1۪OiZ:,-HJU$xnh%#ejiMR]3"&)7YK7zh* & =ol%Rݲ\܄1ԗnJ9G5ҞB=$ۘ$t6og2aI}LJq_D`,uf(V׫7Boo|e%rbv~Sp:_[ގsW 덃,m"n;D Cu0;3 +HPyhfHa;H_sNե߶@4K4[6@Rv¶1ƀ2]ƈDVղ*9Uԏ5DXN%Gy(G5k򤛪_t,K-ؠS1ZNk:ՐԦkcJJOb~V1e@}(01ctz:`N;c}B$Lu^CfG#3`4mH&:WDɀ亥|Z:*jߓtSl͙a@V&{:зVʽkd}4! ~u+j5&X`BY`GXʦR]שģ~Y&i)9X[tQ9ԎLYk'yR 0j 8D!Iۥ3D4ZaS99.v)Uz4a~$I+_#X 2?"A9>kMyL,x ٝtu"᪱F*Y C^)!,5{3%+˩MN+7ו$Iw&E>CJw'|:91NRZ@,z~5 ͬñ(O%I?Ee=WÀÓW qI(AyR'cg_%?=ή2C"9:dAfH ~B Б}>)ȕ; Rl֓'\fLj4lxҨ a) !N0Op*~oc,ŭ=B-@pI_ iX?hzCù JJn$v:Y![Lt L02Dn;{g0 0 Ҫ{;?`[4;w<2:A% }kk.|n_=*+G- {vҰXFpU?餐:`L,b+A;!krϝ#Ϻ >R޷3( |Q4ֶ0?hm!p̻{+,^ uX6ΟzʢʎxRQC~,.%w!2fOgI<įMHΜGAvUW)']"h "bi0yBQ{y AznBeTɄb+3HtZ=E8^`l4-S:[h?|Ȍ<47W",{%˾N AsFH@V,^`< Ʈ)m.%Seq0Ry)I5ߚAdВGf2b$^G&Co m7#ϰ>Y+b,ڜg:g|'oqɽ/ۊ41<-+ dZ֗8ˈ2-<a幚:P |Qx B+!xd>ڎBKǫ\lkaG%?B{O5D(3[{xvw|%?.Jia@̏vR>1L6;]QY&n:&;5ݎbHިktEkw1 e(BikV @N<WjI#gsrvj Յ @+˜Lo:/P;zvp]:8eOay ɠ>!a0YA;u/ʻr>ha>39<}sNi6k:NDr$dpy9]{ܶ-^^+/Gu9&~ݣͷ^-RJ2>/;oQE>ҽhr00{S9fdvR~ɶdvdkf4|N KH.[=u ǧ~4ϿP1@N)JPmS ˋe {8r=m@ƨG5 ty^w1b΂d,4(cE"YK P-{P$S^SyʵW#;PO?q^eP˕&s_L-7ې+)+A<eZ4Sy~E[aNwe5VIi7NY'{ȟ"ȶ`oQߋ nK.Dd; <WSG+}#>2)b`scHD|h@5 1.Ƚ?]]p5*ԫiw%"nU'_RCZ?9[jqda+ zS$w>R>5Wro]c7h T9( t$@^ v\Sj;^j^TR$t[K ErĐ.ZXbn9|w#\ LH"onmӧaYIgSHAg.cb7Yߣٶee1wvpv 7/\_ - ҽ{$Nt6*P/`mLf9n1>D+$ܽD_F^BU0dnD؄ٻT_(vnLι"tnn _n\K5z8zN~?$J`05ٝ3^{JΏGE<ɲ l[, эkN'luYcثU>OX=™=b~1:.UL/.?;sdCZʼnN%ߵ?cέη&'PޑڵGf^VN{MdW~0$b^"yGRJ']܂ނނHudڞQ^(#[ucKsMBZˉӚKBl,< n4ܶ~ur%y=X7BΆEܗGq1`н=n#=/5.&H۫/-\̳d h GP{c z",unx e%IK|<BY˭%6Ssu@떀pU[) ۲ (œ I{Bm4[ 7i; io@n u&ƍ3( Tm-H76%B 5oo^^ f-Gl!pSlDH^o|Ft+s rCVPjdXw~'va&%ijM>3YswDC;X|8@@)L<ýΔFWQZ{،o$fWݒ7-}F̯"1]1g|~I=)} ǟpy.YW"'</RƗq =g@'XC %CLB Ѩ@Z";LwŷhO1}?9,B!wƂ0DhE7bF/9##mj֮UWc3ib)33q1qp%xʛaFӧ+ 1yؽEIa6;M5ljN‰&t-8<2v*jtIPOØv(Lqbʙ'Qf\zJMhՆ{ ':7P5,v 8V'c*xS ˻$@0@uc#{kaZ6&ayšU1`&? J"a`0RݻTۍw. ɯܬK?OwZ[E劆2Mˆl-l/VL1R;uRnG7e5eym ]t%0ro-~*e q+ʉ|͌j;5T$wY麤roC·2&Á)T d'ӛȮBx[O~Kyȃ;R5TkԹ ͨ3m*!]1Ǜ/p+J-"FS{ p=?sugwi֝gĮ֠hi/ :ϗKWT4{u^KD-Ofj=x/`ձ$lBf$*6MM ߿4rl2FaB,XLO,ܞwE̬:v+(8{Ζbe"xy)# `d/{\wS;{ &:iPt\˴%8gGg[GP?.{]=׾K&FoV#RpZS^&ޤ`5fq>rfTSBf".Q.%^)_)ز`DgAh*?wW9寓2=`}ܻ9-x ԑ-;xgd/YIyT,I].o^(M"Ud6jH 0kdRFX\E]xG:X-_QgDի-QpQ>ܗWz-eAt&v> ד ҧZ}N\s> :Cjri> 1tDtYv~Z]Q&trMTd/~ ^UXbļ} wWr,hY0Wx5++a;^ "-eF}2Q7:; W@*[@dAk&Fz(}t,32_UnrރCB\MC*q-F< |͈ & vBp3]}wk 8m!FI@ >55)R ;-~MRsď`N!6Bnˁ_~dX;S9QDOn(U§麯ruT;-eƜ$|y[Fnb~ Э>э4\`5|-&L M!Qm@HX).1l5Q4ʃ 8l C|XeQ'0^b 7}(sddhv5tMR;+X4Qb]82q+Y@ݘV{p}YyxXc';|uKgRy?Fg>ݗ_~Ej4 | < %Ƽgr_'n!&@eew t=X:4^'Šebo顱RD$WT(N Pn] 7}L%n OPQMuL^ .RD&%Ҽ$]fd-{f;eDLcIb4)Wm> U1 rG֓5d#E[X lRNo`wWPcXT~ ,Ciy_)/ 逼rj r֋uUVYu斍 KRF*xMR^zL ߙrUevbXKC77+BNh9N Z)D> zi\| #tvv120 Mf46v=\{u+ 4gR=g9P5_^}SFMeCW eiLoÆМ%|kZ@Fl1c.eG?E+V9GU,Zc2iHHU"]?Q cPLu@\_Z '$ɼOmϵSRy4 R~WҬ˷T0ڙϋh:n%e,v8yB.d%r|2Nܕsz,B!z܉cZ-Lӈۤ{ P@8uW'b«I]&-c7PiR` ,vNVUgT@eY86+DΚBgyՌ\`ctmr@L rjf7ňК]BPxF9}TZG:BU}Rna⌍cF4u<)8X$mDDAt#J8Dk-t2s7"ʽ%ͳL!鋊\ЇlbQ )(~{7?@>t|et\ WyQ[yሢ0!]e$ԴI >kqf.Pt |hDW-7^ZFhlfBNbV»n%Fk<.k3|6hU9+hQR~̩Vrcðɋȳ)tA=X(M01Gȑ9[.Gfuzw8/ ]5A.FA717 ?7*z + x-6/+` vmFz_~ΕN/)X(: 0٦\BYsD nn 6#^#& qK[DuPF/ntѣ:A 2vUurvH'Q}^dhïown#"W>CJ)#``-*c48٪q,4Gf6wf'q \GFU%߿4:W*\Xx~ C1Ewtn C@yg)j 9o}Gm}ҿ;sm3Ѳ-۰#;.^ i3͖Ć#}#tn< *ԅ{^"ÄM4h$ eV3·E|*A:*zHҹ5 k/=hrJOsCrRް!ya> n쉌VH Qm2g6@5T#WUY":)0AMs|C?oJ1jeIށ`Ns˄EULg_)⻮\1'HG=d؊"›EMld"}]3K#!o&@P\x2,"$N>t2B߱ȃjM j9 }0jCv:AfbUԹK\#`֪! fKAOM fpǏ/4j|848_ `PˇK6)ALmT@-i`,(>om2D"ufk9 aRng5l 00,'>P(9sPDvQو}LՕN@͌TBc3 \Mد9enז zX߂$RCibdĻ4]e@A:޲7ǰpeP Ӭ_PW rB1XC[4~0n>(7SX;ڌ)%KI܌l1B 3ٴz<(I52X_AL5AxnjoiJًOS)!$9b:N)K;cn203E-Bjvp|FI@dž~Y<8P%j(!2'KI3m\ʅ #/ӟ/??cq: >^xTg1LEk)Y ؑS1u280?E}>S<%,hr69bAs'%~D2J(VxԚAIgK`C#SE\YFZ#16U2aj(>ҙ5]>/ʲOް.j?C(c4%,&^*m@;W=t@j>R!혉@k(sϖiŨ2I]le']UfW57WoF+T^ln-o}z&='CKR:f)m5o )lFy y$ׯgL+TAiI34j0UU` q.MKAΕA:k@ζm׬޹;Zu<6dz?İ䂽@`ߢ##ho_r'ϥ51cRSY2Xi)ì.֢]eI[u*aȧ]ESQQeh^sIp`zoh'ߢX¶(]rW1c_RR)uG$c:3TF],aۤ%F ϻOŒiE1\qCDB Z?=YL%ݧͤx8 ~@~wI%IDeƟ+`-Rj1OȔ0)sy[O׆-V~$^2Y]1lSN܌x)ľʺ ^=6vtA #b",*`Q\A5r[kW3 tt\s|=灖dk=$A*eh{nt6M KyW =(ܜ\e9A%_mÙ%³O?XOXA Q{ԷC}n;_!/,}uL͋;ed A.X7W΋'.U@mܔX=*n߫pp!O"lv4#ud[[KM+HB9gG(B!p34ɨ+ HH[fX1궁)'rGG\ÏF 1TR.Cz%j]@WVOK\1O7 ~eb$\s+d]F9ܐl=f kqͷU 8YڒŲvg1=Ȣ[4ysw7275\S#R;6#-b)ֽ|c!fPd$M YI8 Q@oTkH>S `㑗`SFN|Hp[R[ :EkTm0ML*|Mrq8]qR|\8#Xg[rƞm XYuZy8pCWj;kYq/`6bs!6*p%1> ^zYo`9\W*b*;_ΚU*=nF%7(*@/\y]G#;}""~RqdJK`47ȣC#(9* }5f+ҭ)]}# 3eE)Kcyѐq_tbfFK:Ձf{5Ÿ=[YoغS18j3)ХY rgӨGNy|35VqRv:*@nd͆%ˢj#Z<RsjCiwmǒ3a㼧rpd6-‡rO]@J4#ˑrzyl\v'$v\M^x$䝑<թ}<(Eɧ):~x7Pͥ7j oba"!U+F0dgh/mYUXyhdi[%ey#M ;%34WƵbS]Jˠq&&w߇}=6̄LwrwTDZM 3uI![ԸDŽYk#g2SO+ xjGP? @b JR&Ј(W;bT-%Ǜ0 Fwm[NI>0 QAzh>P&0$Iaot/7+:pqv^8jbO={~c3jȫj8L)1d ]N$,6FFäoqܲ@KDrZ}ASyݛ!0y,Ssˠf"tO[a_'֍tB-ׅ-7L*/s*BYa+{HbYfn1*@tS) 3ً干nFlH5DUuKּ\wa5Լ۝,r!#£n ^`% TjǺrotr՚Q%4s~d!hW^KK%>ahu -V?Y`=ݾoE/[Yd>`^ puǕeDl`z5/sf ˣIحRG  d9sa "w$,lO8n'CSb3 3P xƦ:q~.`P@29IbX fy: KU`/:<@Bd" 5~]ƷgL5lD_=nA;iM4ط+&fё\~Up m3aDeӠ]`ٴ)aAWq> ,Yr/2k'(6/h/aV eZ{14,.\։VGa"Kq<ЌTӞ..ʡNZNhd im޳M]?m;c K( ')m`fiRr7ynC4(r#Ȩ~0JS[;U4t/Afo~:4EzaBѐmYowP3FLriK!}u9Az8\ڒuo `֝:J. Jcz|Qiudy5x|鯪$6glSlU1An$w!?7A'ҖY#yB-]Wu Uca3u bTeRPNxO:l덐ۉerg8-&i7ahǟ#6?i[X $dxE!e}́j_^_֣045v[C(*:>ɘAXT[{&mM;"$nz ;V_,rmNZhX8+ *'RF'Ĕ=9ۑO"|% G%{*jrZ8[IQ }ܪ]Qpjt Oxd6V .qzͬ0ȟ`B0jx~ x9xeLƠ(b3G2P%-pTqE5^C<^OTU>iw0\7P 4=yp#2cisDT7uqSzݔ= ?26\7{o IxeNG#'^ԚN]V$&o0APiL+N\R6 $ ͼ y9$0[(RU!v_զLO"M{5{7Ǜk[xY$b}$ʡp]ߖ+ ~DN"SbY@%(/.CyɉorLy1IДïv6Xq 5dH_-ܹ.c; -ߪ+]ܴ2jc%+`P _.f ± 7.cX;^gWEX ;; )9ZJqEF '&bCO^.^{‡uyu\VgO%m-CIg9] MPWWtDPU;tv{a៟ǜq"O+9y9xȑȡ )};t Nl-CT2Yr ɡN|p 3J~BkjOo= Vp^x+DIg3q$:B%Zo5EoɟDEQ2bK.~?zgf8=eN4(O4Z~#u_.ݔ&mҷ^72Q5@;Mӵ)w+e^S?nh{<9ٜfyٔA,2& E ],@J*9@,e`' ҳ`h|Rػo/0cK ).GA25w怨Kؗ͜e'x'MR$뜳Y~a19ÍĊ|&B*7#4&KY^]ϥh lNZn9 ҜXHh l"X2(4҇bf~'bb# 8Z$;)Sc1i8Zy^hmb7Wsԝ@^V7m`3: 8c݋p.؉ȠEiq[L*@n<3o=&Qؒ3r U4> S]ÝI򯻘ǓJcд.Ya`xe=!ɢq 9zx nGWVV+B)X/PG'GȒ4P]I.zTY@«+5Ufn*7y>V9 ̙iΩG3ag:x'\?ҤNPW+/n٨AcOrlRGяR5fΦnW0d>|q]^񂧖OU.s0?cz!^>Q:A .4 Rebc).WOfPB!PlDNWWU4K`F2q:-)*d}ؑ}MX\m,K>4/KFOoaĿRGz#$:,FԀ@ZP,'Z/qr&<- ρcԧg xǞPa&fV}`#E3ToJM@`F8quԆp#*:;@4ի ErBڋ'h#҅}f}a}2UOf"ť.o+JKmyjr6O4SULSOHѰ@CTDJYi=H@"G@/b3'(&K|\˃/Fz[)S1J%ZP|{ZupY@ &Hl$d1~9z*G躱mn*hvt< *ό 2*ӡ&t^Oƞn/MekXEEZL?)FRmH=wu -ߺV!O΋CcY|MP^W%,~Ǟ1+-UD:zĦrEK֦gPN G['bAj8 wn r/D|X7z~yKWC2'J'btԁ~ImV{ 7Ij*g}X Yft.R[|!tV0F rCj[8*ەꉁcmF'T5}PDH[D_IVSseY8ebܰ8Q(&[\1Htİr52Y<[7y{PwT#x1u9äuV,l.\b^s"V:9tWwa ˢ(~Jۅư^U/I|s3/;$F ldw '2E(6,><ډbv'Ⰰ^Gh X$GOw+-iCNgE~;<Љ$R_O?Hw'G>Q"7/òɗ9F0oW@@!M)873Tq4WUᾢ#و. wn~UB͞ #lT:+Ww&6tKkT7N}*Fn|oęLR c1I _TlXn`D6reVMk 9=5 D̢"ʋj({Tf _yμw"?S̆Jb~Ɍ[M"|~+\ xF,חAo,H|eJG|ml#r~; fL ~o}Po5|1bd͚ki\B9+lgTUythEyzGrFS_KUP3U6GbIXW6eKA wz@R8,t 7*_vcXe«LzΌ9IE\Eu&_N Fe~0 U7zZ\SF&ӽyN#ạJLi^Iō,hDv`6g2oqgFÎo?8ԵiǵQod]Y͗` =nТu d (S72jW>])LT-DD;_zCw`|S=ijʆ>+yaB88hՃ.9C&L/ Z 4}!B ,O-Zi:vƟgc I3FO!x5]V H~ڃAEcuk,8:"ElWY@dJu6IN}Ĝ;Q} a#&Rf%.U7=0+}Xl< b3uw*[رP>{ /&*D6-G0 ~mF–)bzlSL $uy?,Ӵ'gcBLְn ju+2^+yQj{o_c>%BtD޺`7$5^s)?|5R"E)6pt_J?jx^@ZB;’IΰsQSU"!; |y拔1e_ef{%9`rwæϴtj%AOpm\|3ae]Wt"&Ĩgr8M|M>G~dmG)_)J/jYn 4͊>‰j ڌpc[Ij[qvC  ް׊}M뻄k L-~U/2 p ;cZy6FG0',%JLO.'y/BFg}52zefr{7u 6(Ӧ='g$ԛac6*30X24ֳIfڠe.wȌ1rnœ&lFW˰1tc'|i`f;KF;S(wϽ/|\<0əyBp6>;зAZH;gSzL?,]ŭG9'I[$ 5<ư8ÿ| BF}5(x:u7 41?MglJW&)ԯ6-_hN_I;:XB'iطE(_V9Aܲ Rܭ=uuJnB8Ɇ_OY8u&?~sè<Ќ)֖z}XK! +ZF&Jd"Ga4yqpcN4NPɔ*zЁ8u hUwDA>6J`ܞ$:czKf{3PT'f)0^!~CY;E"C=gm$kXߏO|5Z'̢z,؁s-}b %WC6猩HtLc4bNa$㇬Xa:_>_jkϧE#am{ɑN槯JNHɞl{󵂍yzd'E#)Zƈ3$UgzQ8#;!!f.߂YRHk" QhN>M$w˓|?W&nkz,q}^_ޙز.n"Z04 '0HOھk&.#=DfsKy f~76ޥT*,P58k.]]XCǡj~1˸(}x}¯'t1iƐP!mEv?֘5wj` j!IGԯ^DYL / Zk\,ai, hAOeXRJ/@$/6%Xd}ͱ֨01 (QoE$rG|pD g)*UKZ(fyXKDf\&@cKEXt6>洸}鵿FÛ|,ފxN x4 {9F71G zrN:9tq!CN\ЬWh) V ǪU@VA;N^Q?@l`Fy\p :T̳L8GOFJ?R%rOXOTEwYDy۟zGut؁ Aפq Of2}/0re}`LWh ?^OwZb%kBAs uzIW쎫3?E e=VګY8x};>F71,1a۪_ϔݣ+ jbaGŋe5gz EaT I*X Q@DuE,K :#8V~7Cy:l7$EףXfhQ!p*|E#J.21N݂q(V UDnk<?N%j" J3nUj߈muzʬD2FK *Z3㜕آ𕨏,ٛ2\Ơe$X<(*tr._"`U'̳m bɞиp]?bO3_X0Q4vGr2_q hTzd^l|g%ym]3v7]aa.yx$iiyAz4ۯAL%D]/_fdؐ/WA7OrZxĬϱ)ibB =.mZ(Ѻ8ܪe*z}*Uf>_9|ME]u{b1pDҢ39xt@,q?Y!L_ϩD+ZBj'B".s/, @ynl՚Z9NpWH;JR•E'Se1ɰ1T%âgv(mg_瑈aԄkj k#[͈/\.&Zr$P%Q5;L?;9Yc/T f<}®_ޢdg}ROäPdkQصFR6MI:矀gKE!68WͿU_8di'r fC~rdR98^%e?'nX&=nƨ8t.g,f q3G/)ϗ^rʇBv90_#CؓkHi$q+Y+|TG%fc4 "G;7oheXU9ϬtHLTE`#o'4m&Y ЭL߰P =y!QGH )cnd۹ޗ? s*[Z]^g(GG@QB8O;,״Pz[FdDg~V{'f=0f5}>j Z;Wg)Zp P҄2mc_i1O g1͂J26(h}04:1h*BŸY[[\w= =|0]'M[w \‰ۄ^jBm3xN~WG6[}(c7|YC*򥅻}`d_o[ők`iXU.0Dy 1Χr¥Qhߠ,>exq&y֐^P}` rRa5ZҳB$={faЧ(=IƂ-}Y_Ӹw^5t!d5V9U@jC[oH(FP ylи]mW`eZB[.^9 (I (unnPĎ7x_Xg$Xok Hm2 ;>KVU-͹ Wh~K3ǙZ έS`X8!ոMHy͈3U989]Tc#72O"+yM,"ĆtVBJ3e9 ._|8 Iq~r*EmL;K>XVt ԯlW8W^I4eإ&8o|0@Eži5p)a'=L, "]}$jv]ƿ_]"Czhw{klʝ)M6j?~氉v~Ȝޣ{C&2E<viw9d& g/{Zƚ 4h&)KßD*2LǿR׵|{6>!fgc?q|8I?Ydu Fʽ~2AZYYxx~8$*iΓvШ&( NhfɭaCe+>l `=ⶅ#[ln=~MhBRZ^CSD݉@16r|~2m ›XNζ'>pA,fwoܠ 1p%vLMP %w sNv&a=aAJ06rX^L/cf"ɿ76r$LNZD*3#}dÒ9XwKƵ}0M9vU?}&'Ux9pS,.d7z(BN9m3JۥI=`+C_` w$NnꭊxsPDڱ\ 4'ɬJ6K#43 hkqyXO s@3䤾0b巴řȤ"Ki{]•NOpv`;)'B^3_e7S\!P@ N{g*S^EYc[(v|Zρ;4B̚<~Y-Uh WlĤHu&kq/t@C$GB3$T UEJ3O7eYe0^@j+`+P\rHI[H.)1ƒ69AJJu0W%+_'`aϲnLt|+1<]aKq !S0ijF?H&.61<JI# xbju~âuЙ:mC޼;W l?q`|S&>HH#oQQ)ZJu3yf 6nmU~H \]el/\U䥃̢W8(m}O@4y 2VJgvBD~'e;P~Wc\ϋ(Dp2cH~S4 -5ȁ"~i`0 -7ZySDQKiBe_~"31F[:ܟ qpf{:r9[q>LdON2 iץ4) ŐN&ѝW ZHMm tJ`)n((2dCL9^X^e0JHe+C:/POA$fI\;g義{cdJLjχ#ֹ=~Έt`y LU^'*KbaLes[83l$8 .zU|:5H2iO9?n!1@0ŖJ|wR bK01P#س-P< u^tpIu6!"eG{`ECı6nZBűn@O.@B+ ՛GEA!u/ eMS2<튗*y|ES>jQ-tW})CDJ}PIA-X%4g>`kSI7b pR9g>0р65I/VCA8jo$l/NB̃Fz @HK|o>%/rX3 cA;H8e.K;ʍ.BZ6OđIP03.y3R؃c;*w{՚DlWn5ʉxpƀ}%BM.E7%ƿ}8N۠UuGA#iv9nkeTiqq)SB}GH8vbf.LS@TjG, t۵2Z;ХUk#(QMF57|%\;y };Qm` 'xb: @7'4:'RO*t8XD6d*$6+FZ<)6YmI3f[Y$%_$VJw"Ǭ\}3YB`z0-Xj;1BfQmE@G7<7iup44E i̎Sig E.~ne?Hn2Oba" (B*K&"2(*^`=q|UӠ=0No\sm ַFO.vdelt%|g|{$Ț$2LziB{('t_{o 4{9[v;&BwS>wGIbDz-h':A%)8IFlI TIxOL*NIqvi!Nju@6I. k"&I"uXŬNMWGV,<2q|)zFDSR`qHg~vN IE8/>[-[DX/9SNcP=2YQd&nllxヷE չ= l_LMQ4T*pVor~W@Pv( 59xv5Aa5|7Rd*)u)Ǝ(0{'H\} XpaSܧy׍9 6h]&YzE6#qCFFqp~&B{x,k$5~IQaC#4?[s^:HoHy KcɺZYgJ+͗VV$!yWZRFз% >! /DS1eVAG%{ăhq 33`1TI|6:5|sʗ\vٚw 4(5?hR`KBseEWW}vFV]s|eʼqωx&Mpq)>#Br_4=k)VۡحTPaY`Z H,nGsbEvl$,L;?큏QIehT2q_-9>3[m[@ d^}_m^;]$ʆD&[e_­mjzͯO逧d-gCNs.8Nfw 3W!IR0l߷ XD}d)W{#)2TsRxpm;V\:ܒN YŷnJ_ a@KyP SBRe %㮢=MZ8~r+=E/9uQ3zL'#);{zͿd H7/$O*"#5iKQY c&t4d/>⹌7 b|iHq xBbG"±n qS+VjkEP0j02i= Ga%14)kth .h..N )KK@BT@k(䢉av+۹<1.* B$39^%ѠM1  ܖzS⨗A|݌cPS=AR] W`:)Gv9m"e3(Vʑ|ȝȀ BϻpE6㭡$oikkL!@ARS7CFړzDKݰ MCͣt344?y6E2oxь N|Mt =}/7q2b0m-hq/Ps/=9N2/%lYq R])PklD^ a /1#u+?H\$^ptX2 ͂_n~PrsJj*5ed"G}CSg8Y_T5‡hWPD?A/\W r&m=r[)ˣDg6)HRFC92Kj#>.ı@U,fC_ܛl!!z4(KFDKؘ {hoQ,$ pӷj/LD 崉.!{rxNr}R~ׄ3 %y֙˺E\B럘#LJ1Y9w3k *,OEplvvKOpnv z %=-ﳕ粷[ 5/Sںw~ZAڷJ3;;Mp#VYPuLPcY D59kbXbaosVu>%.z?B}ԾJuvvլny eC:O.2kkLXԛ 4qJ0ܣ-lt{@ܦIB|x%NW6Z?& VIN= -{yLl``1:"ېj;e5D|h /P,|d<> 堥=Iv8 F*$b 0+1)چ#@wZODԋFEh a׷} z<nמ.s(=Xοs}IxHz*Ne/1)'k,^뗈JW"_.X3GY"|.jrmOg|_Ε҈bT(Nhvfg1K3f$S 0 5x bZ4` m'ו 2px2Ĝ N [e497Q7 j`Jl U#7NoAb<7kl s!qoɺ.q 9Sb:jV,.u!ƍe JU51zKVŷ! J;ؘ;U.`V.Ly51:~ .]m8lP_Y9Jųzsa7M H IHT[|:;ƀsxPɁ#h C4& LqlH/q1=9-sME6sz i>L9F[AC: ѫU5G("qra{'sH"ã7jubG"\_T(\,y|ʈR6Uk}R+193LoFo*\[L\6y 'ݿK|-zƛ0zO׭ =/A8SzE)MD+BmCBvֲ#LfUj%z0kޢ0'Sҷ ufe.ʼnYO!LkfkZM0XƗf`c,g!UN>T?9`2q6ǽʪ;!vZ۪$]syЄ32 :g;J\'\]׵ &-#b&,m9h&_U6}l06JW.dF Ps3x@-8 ;KR*qz PyG`Sw"H~7/KцzEISِ*V$0P9J/BC7쀩JRɬ~baٴhm=4CJ.  g*oRxsbc >9Ls;M.?d=P x~ڿ8Xx.9sy)進1WFnnSjB^?K AY@XRzޙ}6^K[\܉FJvLQ̈́XaN=H@SN\F|R mlқo+ ɸQ.ys#MYyqX`=қ.2LGeжrhq9D .`e` Κ> m2Y+5!q[9>ez G|ރFBZԿn"7UBW;#5<_*vx Nj0MdYE􏲩̕@̐`qP:+~ X' fDi _],bYaT)@ahM]c^Xbkn5@?K= ennEuw?>`hV=4PN<| gLjzKhRQB+PYHKYntݾPQ*YlUMeb%?YKda%C4R\\ 8'nB#2_|1.}T  2wbcH P[Uei`M ot?$ O N4W1ptZEeȳpj(mxMM,Kir~X;$N{gC/&hݧ0 q.YOG{05a05߮ptf<\x$ZrW;X? {# ?ZciE8XClӬ>4 /D?(}{8kꏂ02Tw.6eW9`5ﮃ6r3>:#q?dv|SɯK[B 39h;_ 6xi\ .-wemC@fG 00YnЄIweq04Qf8RՓ.GOSg4ޙLHMY9&P-y~40i6w1D]iAܾg*?tEd~P|˜;yH3PkЙna4p1.vO'pc:M¡^BTlW0倀/oŬ']#OZc}rܺT2bdK^a߃m7.Lp^ݺrH91%eFY*/~ H\F:54D("P1/@toYI.>G}}E0=V?azj RNg%h@9K$l hC+/*H2GĘBV{ Tz z/=h(:<*43J@iQ+lt7Ȱ) 3։\L)G*w aYAD"\y, ,*sYP0%GG@ȋ0nަ,C"ho&#x FFGxs6= -4?3b/BWŢpi೦O8Ub ;v?N Z"+'W/ ^7*]\J~_e~HtA\t9L;RP-l8MN%۟q2w~eM` ~9rkE3-Ո2R;+2Κ5ۃ"dtvp=6~W|PHeb**Zγ 'ˆvA?,9¼QE- @*HH, א<1yϦq`-ȴ9!YG"jy?qp0- B ͼ>N,N^_aˇ=_<1$K||dֺ 6_.:ݨ gWX0$rw,%r@l&r]2tZvti!_*¼zѓ#[Oy6bf*}=Tpn^#VֽK~< zAV]bNP}]foS*I_+0_.#O!ZUJä4=] etvGI*"dřՊ}kw\#*5Um !}*fk{H7e@wFM4-wmTO ﹶgݕiCB:llڂд ;XD6/W7ȾM+[AzWI+>Si6*'O,Y;xHSI;jLaV9V #_e=jSwk+#sKI~J%[_5+䣇)ٗ[/LzsIEZdu=5D.]8@ܚΥxo 0;5pZw*;g 7<)`߶Gϫl(|s"5 ~:rUޣ+n.PwjP Swr`h#H"p\npO/|D4[ L=qyVdr S .^ Y#Fl@W=5n񝽻`V;՛nouzW(2<> hY}2}[, }QsPT)ٰHI:TcoCXeR' e*G!eqzi=8sDA3PtdFt3A T= ,DC=;pG)sS%9.@<6JW\h3^hFZT,5n04BѸJrk@D˱^#I{J%!!'pyPq{nL_-.~8A1}42 bHH.RC]21b.x6w3SQ |f]$Te^P@{2 ņ X|<Bٓ~>$II'VT;J(y%$P&Vkj[]YI<)-InLCy)UΪrT=sRQ!~涬oҝr^ e`ο8>+ 3r _1s#酅&=DkjW+b0-fҴo W~9Ďl޹M.N#ݧ[[33zɝ}mFTq]e ~|]B `j}]K3 ;C'Y(Hչ+T4FTyO]ǎ~fesdm'滄u'Y_9/7sY8q.Q VX\'f70ŗ'-wb8T"!.?]:˭ظ+ #o`\/idT괓|$םa%@.4J4s,rz~KB"6|)*ej? s'BvBRvE#"Y'Z`]Ъ}#eiS?3&r/ Hʷi"]nzq#rLeԂ![>{vzH?}'v.ក{moXyFy`m8x00ǧuT/,)%k5z9`>FO4R{Cv.d1Ћyj"9cZ#qu2ٰo,Չ s$e`- r ̷;|o[´"+LNʕEρވuG?&JEln_iԻnbHW//׷e/dn*5Ae8瑰8obi#5 V!̳J/}MRʧ=Kݹw聝D;eLZtibPJibaGU5.?C|&m& wkX/|LT$i_-it5G8Ł }a}k0W8ީ0=NO<@bP8pD1v5& M|Fݒ]͙W""zlez`f>+|BqBlIqO03TvkIb0!.0&`D5>7yPUzxR:`j3>>I~4ֿn,PcM R=C-k+D7*8Xӡ>2 fgvjt({?I:z!R I~5#^[@/8v5T. FlO>mD83C;4_}n:yR2Zfvn^3Dڛ\ʃʀM2Cx(8q3`-}\e̒c\Gz}@H7 h%Nֱbj!gE%uK㹀dK%r6 Hv*j2t8dawD-0@`@ruZc&\R=v\"Z~۬@^NocksԠGFX& #!2RS`f=& x̎C4b=t6ןb[c}ZsXuf|&ļT "0EB9 &( KJ&Q/M5B 9c[i#ANg`$c Gޟp'oj6 B7 ִJ֞J}y͆ڼ"s9];zbzu]w=mcL 'cA/3+RcmKOey*+M) ̗0ė~ sIccCUEnBۮ/֓0躍 O^Kԇ}h =zcF*LUkFǙtE>#.Whͳ%R|w\ l꩸'cw_lRY-PDIf#tt aD.K]ףd ߝ>4|Ugײy/{FpKCgQS%XP?צHI<;Flk~wrڈ o͜pb.M@hlge8+SFjrO4mg!b[bCr8u5@9giPED.o֓+ o4BI2ϪLa tacS=L!M$;G^wz*,y6}TۼtEd6*?PGqx/PGH{<7YrX/W!ڈHoXB*?(LU-2gā]C{R (]o 9oi{K}b`gi0)LHln^qLJ92mg̯cŦe? )d,:T4keBgh"ղ57^$䚤u08X*_>hi+&beQ^f DyńW,Ulk489WL}~z?w-^`q:nfWH›q}]U{=e8M_$*H{9M|ASH(n)&ʼW41x2 .E6`ݦ_L*RXB ]")JY (V@u}ܞReó0QVkLjIGZݩ =#/P@k'oGCa yC \QQVJ⥌i>bj*IiǢWJ6Gj:.̷H'5ZmICrì1_G8onA֞ohQ*"$ɡm  /kS[ e!m\ڣdHq f9E\'$x%t!sɋl%cT&KSIW?X7(\Ne)r/,iYqܧ4;N~ebASl otؒY†SPHXu1VǖG~?,1^-- 71W*/ZARKK| X0H2\M64rMq H6Drp1;L(7Fa7 dd H#6p^ s_[C)!E}O8֞z|!K`ڮ)@#eٷ"TJmt0/>?d@aD\S6SAYxR-52܊cH9F#N&$=wy<:/N+ҢAx\rzll66XvrzWW`l̎>Dk!.MX)Kb7!k`K|kPլZvu=:k@$(<#CjYWs:LrKLJH=U 9~;%lzRny@EL"YΛ|&;_%;ɍv&os;5U~%M^'nV \,ӿ&тMy΀c`O, >:ی68HQRڷE]SmƉ*%>{6,[DW[ctq4'7̱v.aֻhYg@|dݒ JH);J=:qy ',W)YaWޣ ;/xИgesm90C-r$cJo=N(V+$jBx}FN[N)Ŵ =v{N*r3v)fs0MWKWˢ@IQ?>(rBHYs?SܡB~,ru!7ڮowzuWjؖJ}8{&블TEiK/$k.66o2mJ!ݑ:#u g5/XOW3(eGo5-DA~,Ge $1l D{*I.X'Q/pGiLC$dfC2{kA! ilqɑڹ1!Zsf9\gæ!D`]^('kXƍ m7HNH%.N2~yJ6BWIc:V&lI-$&dtcpXٳaoy9d\|a;_dv86 ʖ:k#vbIJGWkHmJk@'[4+)u=u>ӌ:g,^Z]o<_ .Sq&C_0C8SAy+#ph0ZLU_C`RC g4$H_ܗn6ѮNh>eT% ?@ZZ85t+`@^>0Lt3~ IJ=Ү5u񏵕iV7?Jl*?TC_ -1uX23@$>4& F?骧 M*Tr5hQyaNؕ|7*6|1oOW=tV.C3rHdeJKHYh$"re}5.rH;qVx Gy6$yjO69K3ͺyXQ#|%CXB4g9: h}`}2ڴ.?cA^.N6$,_{|N7.Y>^HorSK\z]:-VOԌHZpv̏}vR >|5Rvj"]BrT:1TJ}^Dr@˞ER`4S:a~m;GACgm[YHsϪbY]oC%zL\GUBśsnM:i݅nVHgd  fW7LXN~P0csK$|=EZmF7gC!rLPTcOl"4.}~BQsM\Ѳ+n$}z(\>⛞"aa7͉؍p3 %q$҂(qt%KzSVs|Gfh\ ^N8+&i5^Di8`R+i%rZ],5zrb=Bʟ# 6;KꓗYi0O7[M&~S3 !ɵJMMG,Z e]C.>!IsН:wTW)y( |ʭjfYRR:blcRM Mrq{X>huSݒ'4lݯX_4RC14#r嘣P+EB-BNI dAߩ#2]⠲E9P}BI^O!0w9E[4Ld;i%ٝah OjrlѬR|?[NL C yÇ[{a>^yLEdp/&vI 3^Ay|30_鴌%c"8f\I1vb^:~92UZ}߂͆S0gγ72(O'ފcScRB [:)+[7p-ZY1A7[I!JiZهaT0q\lH[D4 jVI̘L|v0ǫzY0 ~S;n>Q6Hzuv'>zȭCnՅw&o駞(k~bv(ǵAe?YԹ:@l%֣pHPimJ9|wA*IvC/T 7VovgԠxh1%T= D.цDɆF}äH&Qpǂ$N duȕ1D"gٶ *ReOI2,yR"I.g*_ 7ew?@{fpm.XA/B6uACJ6*|,A`K4]3mr4>{tߌU<BFwd(H$"VȼIjQ i+KX5:Y(a٭8~b /A¥⇐?~vK XL(ڋRQGb!;!J3JIO6u="ţԸƻApU& pR2q5)S?a /ظ9j!V wS;x4kH*ۀF¡on[@šL vc\z]+A4y{mӱi1*m|Jh>:% Q'=5EFe\v~3*.W>CX.Rjh݌۪YZ"LMޕ5(^1ٿɋtMy/2g2Qc 3ꗄgo FѨF$rIE.:Cn~ќǚ8t1I];8m׵, =GG7]w$>gP94׀l0lM;,oW]GBJc P5ߤu~1NmK2ReTs/{1M~lh4:,\PrUhU)HRZ'5Rq|koVnnE797MD H<̛($&J b,<F.AQl -  n(s&Eln1̎$kwPB9z<)~b_s "Acɩet? :g b'AM D6$٨vưXTBàVf"}?K2o\/B$XrǪh3O}7*sXB(pVe!ŶQI||ܝLxD qDo*Zko/QaY3ׂ );^s;[h WlϝrKDAo4MGF :T5_D8dЄ1Y'L\LK, -O(@ }J>vQ~ukUȗ7_UveS:M8%/+Al#cdykdEK`0KyR"Ecݦi#wZ.ܹoD`O?548T cH$eWLY*|=D{8$JkS!CX\)f3RCXY,+Dvi*iGĔ/P7 ǧ\w]5Gp||Nm  PqPIHIGGH r98gUA˲E1bWlMr UE=4>Yǭ# KށĆP9h;#f&Hw4$J;F3KL%2a#qm >`׏g[[1Zx: z%kFjv&"),ZH$hp2}Dgm8ϥ0Z Y(N6u0lwZN rekEa-=C\YrWba.{@רt=KM57I|"_c" z GLh6v'{X`\WC>Ș>@9V^QmFN2=e䨤#ÅEkVEE5!q`HnG\$"q򩆓Sjt=[#YԷjz,-*.êcUTGFxġP,[zX7z6BOoA  &k~BLo;͵ դAUD[Z>BIЁ ٠aZt5bgBReϛ|H99ǣEaݦ VW)٭`.5>o*sңmSō^^`\F[ w%vo &/{唝vhi?gMoufT'qhS@xOs/x,('@u+OFm iʉ+N$+ 4遒2@AY֚6ip9b~;BܩӾ( PZvz~äљdT\ ˥;lEV +$Pt6[ӏȹ9>ÙI\D{C+{||12ȣ 42"I ׯq64pHU!ľ-JQy0b[h pE= 8pc;NW'è"cfcfVV ͖3uDasfҎqV/= ?Mzeg:iNQ x 5j3-"4p#TEʡhFh{,ugk*(Ԯ}Q̎c dzO!F+ 'cGbn=n&2mI y 3bR?5&Hu3yкTs9sy3(iXF#~ 3( 68D7qAfGAFGB޺`~hCVOjr}$q^}-0+U"| 3blg4ω Уo9dU EJ65vqU(sKo3>~ϧc)=fMeUtaͮ%7QTF5BDq6Fs;Um;,Fg5_XϹ#рZ$+]bo#;AzRM%wa/fU@]=6EoJ߹2N.]g6cA,r3E# N;iSW R"w҉EA-iUVXL# ۥ՟ѹy)@sD7RZ txNGWтSyo䛎cWԼc!9;mFvVbaCJS1Z/lHdFp~eЛ3&hלzv5̑s݉f_iXHjjV/Qo0!,wvfDŽ,RU,$"~)3av%',̴˓dHg{}$*J{T$7mp/m))sb1g{3NV.lހ}lG܅&2sԪޏ0 NΪj#~YM0mSLF  ( .I %ƯQڵţiF{`}ҥF>]вL];sRuKcF(عt,9RtvG+~MU!w勣9J>@i%vK7oItwPӷs]%]-OuBM\œ^@BgPLݼ dh~[%4e~·?ݵ&ɱ1p"!xs/JVLSbƗqIzdS=YcnZ%_}eY#silDg2麾@B+ٰ%?EZ*<{ȡȸ i=:zjS%2X4aU((K:=W%Cǩ`&$X͉gdT,0wNο|=^rTK>)4Ջ@t Z2.EO2͠0)FM18(oWՊ*K }j6_s2!CMxDZA27NξO׬Z@Yd/*h[iMMNwGrͤԌ\&6|zXcW, (꫏P&,o;geʯ7L|vzU.e\t6A_׷B]%EO\(@yn:dOcΦݏ‚&ԅy=]^M O/v)^3Yx|[!0牭 0cH|,?- @^2[(tJ g[؛ HqrVmOn@zםa@R%k<ɀʟo?ucm)Fp2Xy|_i]3^S?OQ+W{/IxT;C)ʋu@x]k~zD5t8K"=emm pP ixIM+I4X@r2'i&Ob+^"KS>*,; `oϮH o:ME=|IY2KT%gdbLI~Ρ&>Rx,XXnm+N|[TPvҒ&/Ka%1P09D]Z!fEhGV}g e l+,UsW shз~{vMz3]\if V[2]7*+5ٻ>4#h`.֘O*Ym%휜z[P3Lϧ]Sf<SG+bW|Z";φSmvöe{Fz$0a]*E]^KK,[H fe (EdBv"_Ȃ/ʠ8J%&_>=!ҘXV8hX/r5gi'bM`TAeE6r[8~L3?PRkvWF֟˜k 'j]7pr. j"p"GH#{4 <0f _x9?P@MӁlbdO({ IpCЫ /%1ҒGډ!WzP <%V6 Yٻg!\r 9P#TۺŊ"msy⼹mS\̴ DoU~ Fo.ɴ=izڼ t~w38K.8[rv$eG:Fv>Myv {qp+qt&Yף۴?>PH!=o6I&r8sOp#eKR(I N*0pTpi$p4_bWӥ+~|6f%I07g}p>~z=`= M>ӿJFVnrC8R=(x͞_3c'3U9d1~J]Nɧʎ$iQAd4[?vNy~{éjF?){d sycuqN$ vKzR`ZVIT; 顭79gՌ{5 tD4"s?G +iJ!8IR>Um8˒"`E| *Q"}Wڻq82?'Rf~ӗ>ޱ<{̈́br[Dt͓Tki&W?oN3i [׊ tIMWzz,ŗK!TWe^!4>2hi<6?Ф! oElp7G$󚦌(`z=l_T[r$Ӝ\ٮ9@e}~ /owŁSs򶖘=_NE;CS oJ1dFX 8#H"{V2fպx.`M t5cKQ:*&Yw/jd 廬9c;K3h$Qi ~߅{ E.yD]d8@s0zCtK̓t>Cg)wpxQ:NXAVELVTSiƛ_EϷ[ PH 9 yT3櫽^/:>9ks(8|Kzu:o$ʰgcn!]r%)INք o}4 96țYWie8_eh?qq2[?;$0@z[;R!님hSUʼզ/{#J,9xzWȚ`fW@5X _J.Zي/P:1=ku3#c80)u2lMVfT*ߞkwΘbg "ܽ:م3X ? (Zd8b%\@g$YlRbJ6[r EcI>.&jKPL[7(3nq<XaN= lWG,=4n Kanޡ^JĻo. BKqXjkIJcf1'쥯 ULG3qYk뿒(|u1]P8y]#M\{Y4H̜ K)0 QArDxϬ޳?). i.>|NT8P=Tɷ b{uG/_\'` >N~o^6puI^ _+ZJ*l VR%65Q8s@p Tnf&ϲ噠9Pw2f#Qww+ݦD20qu`t ŋɥD{NWH,nrύ+ecԅthN$$C@H ώZ9W".Rl65ܐ:X&/ٞ~dӉ|b=y [xQ|<$l C6FNC=P:lF}iuƤa"$L+~`NXRq~q_F*2<|379bۏ>36jMԧ7jaf}/s*X,vE1B7x:JpPiduԭکd]k&*~y,/"ӸQ{SL-Xq@§dIIGF)Ce/ocҬI(֙`iȱ  qTOg梅_4۸C(rV:VXfF<‡X k[?%6KD CUs'2Ԝ"@)(WSaEqC*{cs)ufv+nb6vfn){_䏶hD 1zp6'iPwܕie=ֵS%e`c@5٪ Gр7 5Q|a'=S;ԖNkqky<-dmqXX@7))қr~% ̶QEfOvzP%#ϸ.m$k]>gT, FYԐW!IǼ]bcR#(ެݟix1S@ŐUm HH֚ EcȻ\0ALEto r\L[J#EhB70C j' n{?ۥ8t5coi 1YDm)*$I|() wN5gM,3z&qrO_.Xð@Eƫ@2&8'ۚ6xaIh @V,\Ⴣ`%l,H `3M vw3pؗ"&L'm٬/ziY 8G'"baA~Ny|m⏴Ơ au\!ZLE O{0ӄMM n~ ]0%kF1V'꟦v#_/ wt?:Fa•[ZF5 Pp<"pUK|)FƽmnnYw38eiy/o*Kg}c ,z&]€w2zJH'Vr7dP~0ےwկA6a]t<Y k&$O"]*Z# EL5! ZJr^r_ O7 &mM7z갞Y΍XZw' NA`0> a ik—6q҅;&i ^TQp_om5^Xo%iTwOq@+XRY}&=ZC}f~G+ش]Q0{x2o v*qJ?ByORC{l5'ʓifQzx>?)W./a4E7q438t*Z^v`/-K&j,&'3yYVjJ Nau(i)Ee9N+Ǵwk.PP (, xK;HE1WBspݥӫtBW4g~ªdWއWQذ @q!?]S#Ժ`6WPh@JYsP;CwhoɒPfC}V#ׁՁ`k( ) oPUȟi>&0000d5\: uSx({kqJ-Pyv |m{N Mg^*N+d<(j >R2IhtN&!j%>dD؍IHJO>-mfNF"wmD,7B5AVg1@ksdka]hRġt#:D5-pc1mS4!1"V 2\+9֢([_3/K诡kȄ!2G9ocQ[RF (Gl=kݷnwX.bͭ綃9V֧̈́IáFcެrPlh,\׏o;t 2J)y./#mId[_!yYHR&5Y&6{*5e;!}*}<"ۭ݊cTqO'|3|nQJ>-C}) Vh_'Ubնob@n:@d7k#JNwf{gڠbAoQnG|@nƽۑ۷y YJ.9=(E3f[0cڊ'317Vv!!jڶ.(7&xPPqbJ׮Λ2hF;/v? |u3Gʗ#.MRvAmB+e$RsH;Z S(;yCER.*㴕%wq_58~~ҔaAy\hsMNmy0O}h H}vb< ~m3x$poGt>XPÈxw]\^Nmcْ j\7%#x~b6.jS Q!;3x`1Nϭޫǧ1kHƮ!ro~bP&K&. KR9dզedSXnڴ"#%~8aoDSM n!oTcj+F0IV{ i7IDG<3m9n;˕nf[X "R2Fݯ' ݮ䇙k.ZeN:ETCTK/vL\ظ|R՝7gu K uDG{WTHz&..Qs,.c[pQ0$ȉ%lf :kgILJYb“W3,N_F7!AEdFZUԫhϦKW <-q# /"3\|Q"rֶJ778<͎dJX4,9:?8֥tE]b%a[[st!kUUp=F Gfhi؂P:4BLdPAޯfy(MwriBk+P#d Ր(2Q%knoB0\_^oƄޡExVF-p1 <+uN>x:/1(8cj9WS8JT N]gEB4 A֞G̀OKEP"=Rˁ%V}ƹsQ}"9o.]=#e,CuBFg÷F^L?Yȡ# .b{V>Bn:R>fŠUi8Xdj:6cCbR$vGRB[Lyw]^EJ@rܲ+v]= F~= _\O0Ԓ?'昃tYOkfx}jeMLzlAٓ½C42aB: }Xfs: =?0C; ??&~$jP:,G*ogTWDvêGfwpI39rtP ΐ$vtwQ4~cdQQ W !IG΅k!IsƴYt e}ivS&oLAgD+鼂j Z\d cL il^x}c`xN"m(ڹȮCUi[tMO9¬O5R]G+^r<!Vv9r{&ʸ-Mp~)!_d`]4|cNg+Yi `C,X#i; ޓU_!8]ebkd)sX:f `-8u4\0DAWe+.>p؍o\H~ɏ`n N'MK1msܖ ICHiicGÇnXC.(t%ϒyL5G}y4ߥq~<.⪪K'f\;L d?߻cX_HLd~Z,I]{s5)Vl)l;=1_C立C(@RXWcKk^>9 P(r;8E%}eB# #ipƼl.2\ 4 /$0TQEmfDn)5~Pkg;a#dX_OaRE#A euc+?@Zò$X|`XڟQJPuKD_9v~ѣ^+qͬ ?T[wFKavE/N*kS!)MsG"]9َFz_o|2uU ݻJ՟UaXfTvg RafuF6M@6:XqAnA9*śR|CN]iGG`( AJ7; l[2Ž>zc?a[*ގB[em$ԭۣ>!y |t^'P_}^nJc'=~PxO: ҏIݽ |bҭPy[cM eeRW2!=AN)g&1v5#b;!+Gm2$UHvmPp,LQ. %;L łPI?$GIyJώ@VmL?+%x읪bJ62?G:pF!U@wtK٠Xr𽪓9YRIxwtfN<|O0vjwƉ0wzN.F[P 5mR`vҝؖ=/e;+ź,iE[xl Ytw#8 rd#Fu pH $⇾ 5q9FI#`vRq$uҗDGքzmOG̋9$XSh8='Uh]M!.M#p({ϷE1 zK)'`(vT6[o8|yA$qĴs)plvmsA9j=GճݛI=ׄk,OA4(64!FLJh-#tH. -X䛟T~>hp(P5Ujʷ[d[s+s0b[ Yx͹ЌQG5y5> 9 ҟireV K`ʏ5ATYca7{@[J~7n~ցtu7>u$b|B;X)=FD}{L*|c+5 b+=T`:pV1ixj4 ,+@FO~3L4 -y; `v{YTϵ|pU`ԧh+X4 ۵<܌O6WOl,n|!@1y~kVGFrsdtZ0ѻ*k|!EDA˃FyqGK4-K#]yg&mR{;X(l%NP5rwI3|EX_Q]F#ۚ.p ~oN:s\r6%We!>4q[ǧ0v.)7# ?c~&3mM}{S~b؟IAQÿbZi3N7TM kLaXP?M !4 >وՕ] Jw| zB 'tf*y6솹eWٗ }Q_؋|Hb=&|my^|gs ')i:bOع۴pQ4.# Jm~LnJk< Y$E',(l8!響',3Po0V0s"WE)MhWbNdnF/]~;F~ V{s DRZ%O Dcقpgĸ_Y5To{ ѪL3()78$ )Q6J$!shCϸ: ^p7nտu:]B4֪7& /9WBάAL濻toGOb` hSQFVcVM6DSAD<'*]`~CLMWARO,a[Ŵ,<)4,5p=zy8eR*NlXr=W yp\$Ή蒧`s&w LA9caܮ]։օkӎ@/ +P> s_?>]үӏP׉ٛ:r\4RmUbqy R B$ Ph\\ۦ*$r6/ xj_nSLJ)Aկ(OC|_n]za@ĹzkT8S/|Z{lVݡt71|&K,E7'jS'F䍔7xCѪ*|\ӐtTZk>\B̹i""i!#sg'Ą/ߕelFj>/R-L֊G.y #r8Q Ԡ:4za tF7^h0glXAo;XQ/\f fuhpxF^Y$Uܳ2{b߇ԘkHE8;sqWޞ$$~?5QD~m9v8#zan627x!4( 7<6JtUs6U4KMm{|%@̤Ϳ@/zL7O H c;nMO@W8ẩKf=- WSTo hrx*+7ϻ4oPX?~ X U+DH~)ʮ/}4c 5yjp26`/2?iDkIZY=n*k__RiCγYkɰ̫d'O>vGsm9,CQt4ƛY#g_@eNHl-X{)'3$N]E~j9hce}~$<*\pB@$O-8`)^➞4Tbs-xar!*yAb1 Dz yRC'o>m2H'Fh)ư=)[F A݃B(4";pIQ h_^Q;4Y ȇKI褁feɸISWP*%Hchd0XQ jE4p. 寇QA67j k~NR5K A︓jaf[H6>h*wl6]G %*u`g1E3%LXȥdfT.p'({Q]bYKϩ76چdl cuUqy/3 8iL\\T&+bˣ> 36xlew1J"h(pj͑"&μ6}Ly +H| ȼR✶I.}iBc~d2?q`Jᛮ9tˑ^7K`|7?H_g9Ԕǎ&.&N;ihca#a1E8M{rv #[P|(+$}q CA.\ꒊXqƉ(❆܉O/:QS'MzBHԉq 4T1yq'tl_q9'Rz됰T4G*coeᒺo 4Yj^DŽmE{cf^| /@ӯrR }fcO]2CDľOz<|Dcęp)luihe4g|/ꓥ;<(m%t*3'gTTiEZՈ}yx7+C24!@tdԛE}өJ(&ogIJ,ټY_}q w1,,9f-w"8ԲgͼRI WFXF#e!;RUDUٲ7OJƋ i}1 xB-A &Ĩ$/r FiXz C~t5ԥ*sxophtn~Gǀ jwvЃqNPoA z,_ۢUuW5pszQ޴)5 &/0"{mdNB \=sL|ao/6K ~q /P#Vs?;;"O/<{Ä/4 A##1PӒ9f09Ky$]F5Ჺ.FWk*28XE mbF`+ϔm \ X94[tx0WVp o}FrN1gZ;15Itb7'_cRuvz{q?J &zDR'^"-T`v#M]I b.NZtRV+7d=? uc}N/Uyg)kN29rޡWÒ2=˞9c\+zpB$q_T_q+ =Cfl`3IX}8u\TW-#JBy~bA֗G{>oVҞ~fЮ0Aw7< ?gORy8jl`,<$k&?Ha;Ѷ<{%F2K0X+vқO8Jtl ȋ$_nPR昕CbRK3ǥfɈ3DF#,\ q,Y5. 2[jӃgpu4z .nQEX+ ǻf6-:?nSuΖ2ƵxYG-IӈhL}1_˼"40/^WӖnS< ?ۧu )>5avJ6EX?:dbtGn;p/i<k^fq,_eUނIו8Tj)ob T`>Q3k.+T~ȏ yMqwdmnAq/dg#\ &?SIgœlJqbe<({l-Γ?K4OOw R_+L[l!|3g~m~! (w=kSV+JSp瑝5-lHԞ3lgU5Mb Z;fd?&>7*P!u@+!`W&u'J|to]ণ썭D^="="3{~1Nx@E|.8奋{ :e Js&j-1=9SX%vͷN˸JBVac\?y1ϷFɖew{U1P=Gոm0S.m?*=9b11w{e4i܀v֚2]= &ٛa{73ly4Ÿqm{4w4@KЏ^" #6 :}ItPZ\#{wȨ#lFV%Q :;i@[.b8ڟbrZz)Ae N9Ln|wnh0҅A1G( r !նA =us[G) 6D1x,0E!'\lV9dT \*M)k VƽqF/kgxo |`qOeÿGz'^Vطu`#V)r ԏF9Y4pb7!BPZؗdgm%*q.5` n& "ll&mLd%)!UzjqkROPHo! (*\7MU,#T f [A}&?uoICwʬ*TmSFddCBIV>U`Sn$*[UPg,:ᝃNQ2O]Vȗqk6 *+L_d%gJ$JhmPrdX"߹Df^&7dx> zn3|4HɢS WjBpe :KǽH$YVtU(Z y4- Law}NECi=w ML3t,资o[Ӈ]m5֙s7`;:AK|hI[ELGO,ng> Xb` WǸ~zT} 9HA^y -2VPȞla'0}2y Y7#ϝJzȶ@S/՘{i) дo$ K8&]8lt Lx~ vB7/BLL5dXHZ_,V=V{\:LLϮ@ f+!_!|LE)8i(:ir +%%[=`ϺکanBlL3,Seۈ`|G}I}3BTiumGO.OGR-,1r!wu4~ SPH+eZU=o3/-p_} 1++]xc錆f_G@wϫCB*DU@W>4_( +FCnVmۧ؎R`{ 3!Y#Fj!LT .*Sy .Ye$!.Q'u )&r8;>e֑$g4]HDM9"Tàir\'Y17l]Eh Yl SMDVip)Eɣ0/&_s6ba+sӣ#"s􏃭 !V7⚣f99'e/H!EӋeYϿTy&?q0fpßU̴^6Ei:=hLzƻo<:0?D죤hRH)wA+Ct _I>34w!ߦb"?3f"h lкY,wsdiȰ%eAͰp"sSݽ>x*cqM|GD3$ v2%FVKh6Dh+*#tBU'MJ]c[.>N_92m_6(}.#|]Ȕ57j^fNed꘹u[gq)A놞e%uG>/2HE^@RN_lyŞ q uXH~Hʧe l_z#Js Ztlq6#3<=N!結lSI;1$^WˣcQn%^.NZqi uPR+Rf)c$suWb O,}vg^]XBI*1sK/y #B߫l+n4:h]`qNmtD@{3~ s6ޖULv/e`ک6%+Vko6b*G`-難=Ԯ7-!Ց䱁#![ȴ!-bQ=5UXL_=Og$OCḿmxîD)P)e!zQ~M࿙0f']6 sNxR/X[R6n+0啻=/fC&b%"nWu(O&J jG_^_Cl͟-y\M'*:u"nX5x$hDЈ -7!,힙V6Obg$؀^"lBGxi)%d^i 6jgB?r1Y=}$ufm,&C Żpg:|.ƳNVL쮐K[m_KKh |ygݍnq>ce.[ gHoꎟ܊t3wD>FNfzC^KWxOc{#KœKD7@1uKh[ ɃlǶ!h'pߦ p(C#8~@HXhL-A&$a@ ,o!k`#~'kj34u`RWذ*?!|F]B,>O FBؙSC&Xi6* <8R/HETBD/}R\]}dsD1,9` +f%joU!Aʹ8fg Yh_t3.V  [[LĬpE0$7meMLF‡[tWHѾ.P)Q  &(h z:$jFHޡOɡ nElJW_s+hK-Swї1IPm"-(1`<c.Zpw,pt'=u?G>q aE3@Դ>vs:z 3x&ER ݸrIJ%uٴ\I6%[ʸyÜa%iRN ޽/[9 /^#^ˢibkU{tQBՉ͌fMjp71;QED=Y4nho1`i=^#ۈT5& $c9SH*0r+nsNsq(b?P^\]ɾN3mk >U@-9+ Pr5H58sg7`wg~6$ՆPP]h{UmƮZ{F20!Ty6f$Up˦Ç8+GdM2}R^j)cl?y:_ u.9oO4gU6BDo;CpmeTNQ-v%jܾ¹*~^oOG?07vVRgKNte* 61'/Qy7)u̘ĥ(XA%LJdaQ3*~^{4Ta-"^Ca_.<3%p䣘pSaMC|T(,]0:~L֘'SrtӪH+HMU[P(V˹Ln7KLL"-%6|{2jlCr[ .Yoicqc:t @`U*Tg#WkJrؿypc*LkFEd 3" !Htuk ,_Qqب쯡}!Y %nUĀ(tqG8chW°;Iӱj)o9HBW15{ Jۆo6vth?cg#Aipphlݨ8"P4A`6ݭ5b]*4k7Hy111 !tvJBә;m]8dY$n\ô}t/^p0%MnT}f2p*$Ӄi=Rȕeeo@LFt̫|CQwݑz\"@0c@lM;7Zi$L!!} 2vݢ"e;*#[>',qg[y޶f'%7],]sE6+I+I w^rq*}A)sV'>zն%:^ 6Sv5jn4 Z&R@I3'̋*1 `C0z {H^ ڽO^麫)н4e:іʭ-sudϙ&5 eȣB*fVؚ{7節u|YuqyNKѪ}C)b7ܬxO#r/;3dut̝&RZ/m`(2~[UE>ATSE-s0EeJ? r4G]cx@8n/NN켦M1ұڬ&3TWyr\e?ZR)yK{҇G>0bN*:椲!p_t[@fsh5~3(M[%0  c({S .w 6J?q ԾGRpwEL J؟s5C;R,tMAG*v:el> 09"H9{ւ#L | fQԭ|'aA4_tY% C0.d8xlhԋ|'᳒9F2paڝ-aǦ4&cZ3_>Z@\LcfAHMkXXx5;O&iGC@~Ǟ`lgYBVG=6췰[7:%qrM30!"KӰ tp˜aM#E泓na7;xB:@ ˈ.W-61qBLYyz?5.<4VMUq߄_> |wr@VҙcGUkI6dv* <}q_q+ QyMXncwK}( ])F-xZA |0"qq_u`,k@߶O@~0kEY4q)Fge Vng݅q$$,5V#wݙZG͞ciz+ds ] cc's_p.͡9}oQAGQQ-3dp<~Wfk 5Gcuh8 YPiQ:'SB82]Lt,ކ=5ixXJ(mg_S׶ ry^[9h] 4?j{$s1}5Ut[:hQUmUc$?f€U4cPQ9] hM^Mh!A HnA8 quF1> 3!OVuּҘ݆͠huJɍg2*շFhL"7c}5Ell[\7j6&jSP<%Zn|-L|w\,gof,Э|.OPy=w;4-̎NDK];Aa#)atl>[~00Zʹ/`Yj?E.*Hs(cll7c9-y#$W! )l3!NL?$;\;`)+|f֧jf x־LɊM%:GK4aӓL{MWU1/~Ld8S$p:Nwc@zYй6q$6/R$E8AJ5)y8uS| Q{WaPVUXFWX0awX\oۏN5nļLMb(0) sջmXm$Y*i@.b2펈%^cr_%~͖5y5`g1˝]jr!@TZ3#5\YVM@桥i(KsBWv#'σ7ܧtDE'P:jLq&|тS}q8Ь:0*tg{ k&Gf)4o ^;AL@(du؄Y > hHnF& `CmtNE͓YQ* #zS ;;wgov?7Nqƒ(rP]zUWeoѵNHr蝶!C Fc.W=E6OwkL?%@cc]d1mW`RoE Rދ4 H<ܛ=  L9d_&U$ˬ˛Uk O9&V(1]+ ^=hg cYo^]Z#7w.J.4cumS${~8ڲF}Ӱm"2/4uyӌe c_s-+CF=wL}X ٕe$\Z&R:6-H僱Sc{kPfKJBm.ZGks(Oܩ \(+rNSΔOzgR!7_rRuZG;NhP?'.IA#!r ^ɠVkI@tyE0[v1东GGr .n M >])J%+=𹨒<>&eaVBŪRK{̆'=~!~5m ȫDo&v6 +Hz"uv8p?Gݱn`lD.SPq($Vlg7%X?"uF4}lJ?|GMGt@PJw/e} w&Jd7g_6;z{][Tv{I bx>0jXw}U-VM ?>by,ݣZӢ\CDe@pJ@;Q. }XP{ oZ/ɝRCCkkzmj\58NX sTbv#jRkNٖIm*)j'.[qA@. 2XeYCSss30-߲&(L~dd4^ڽMAhߜ EoNIXi5 S1љK!/i+(ĺ/CzJlW"~a9}e?vH71tY rȄ6 s1l?uksxDz CYE{I@Za H4 PiUb+@ܜ]\)՗IE'hf..3;Xb3. $4ud1efsBMMf3 CN8*[andds׷g{\I5yj<׻W\$"|uCJsc0 ٣I 1 LξApb)͇f/-7]zWb2$$Ywt]QL^`dIx.ZP2zʨ(Wrgtu*E~\)K8iÿY,_ry rAVӱo $M]]U_+~f0A&]Z\Dږ֧Q)oNu _ϒY}.`r\b Zi.'xY{ִA0:4ue,s4upshlv/e Y>x8C2QV_?gW2%S_ *79=R Ȣ׷wvX>fQ2O*6C/W;;B0,7-KLJ) EC m5JjUKboh=? mZ/!R]W' 4tٙBu']&s17SǪim.^EeYŎ|'` ٘Nث_,kV&^wzZd16R~ֈ= T ;y9T'.[x筡 l^{M@+BtWbdY#cw쫙Zd&V{jou5b̋ ]]f]Rm +76c҄˝xjyaw HcTj{`lPmg Hm H* K18܌=,Txbbx) 2XM63]\oA^ vcX.'P΁$an^|NQ%5/./Cnk*Bh`"=+frcYÖ`|ҹ/ھ{1"MQ=&c3@=M+oמHX7F ~!NapO=_PG1nʪ:'q$\A9yx>F>iNN z .賊@=m3?TЭ̑Moס L ^.KK˴ ׾N vV rfOf1H#b9籴kJ+Jʹs1Fc-7QyVihve@2]{(23>`=~SҼOqox«|Gr"<Fwv !=b(< _;^ųv.UMڀIyΏRLws0QȴÐh4{/tgx XDt`R f,UHqzԀ0-0k* ȗ.T};0yKSp % [kvl?fUK1~ Oι]JG96(ѐcAM?*Ki~R_TqȋKQ8M|DΘOރf~)(f^5IudTS$8(k?;wX?tx ghA@cVN}?ZZ$>*.:oͥ 9fPuPyyf")~h@ύH+>>RiE^tX{aS%Wh3sSϿ+WLǬ0A@<Ԯ$ rq|k7~E  pƈO|$[\#1)0&zb8^+J][VU$޻w X?j0t P_@>B _(EVj* 5/iIݨ eF~GR2<ˣ~~nRe>R?`Z.cEXdZy+ր-8J `E*..L"%<'YHg4^ Bd# Os5ݤ Hd2=Ȕ7>"]pyؐG+[quG$UxZ˗&ٶJT􇴛dӇ9/WsD. ߼3iLn;=/D11ϲPu]ۼU/C߀7~OxȢ@.Ӭ$yNP0+sBsQCc`}wXnuJ + D AiϻXq'9GF{f3Vb[a,NrwQv6{toq=*3JAl>xG-AߍthߺMV+DAf g6|f/*jmBe4mLG01KWIK =ׁ9X!#hlYDCQp[\ϴ(@C,'p+%k s5/A)1Lr#Vd^4zn7-ohwݜ6LDc?BE6xvJTs4\`r&{ \1ȑhm%gͱU\@-R5T@F17Z3 J6 g@e3:: 1" #  i>SZ Uv?p3wEgu"S"&)RK2xa djHKjOzR;jRոӭȹ<#؀@5I/ Bw8HfdйBOc˲ Y .rV7lJr YZ.9EtT:Xd,>)~$01 2^]k9&}| ,BYv#&bPA }%O##;dXwxm|b5먽c*}WBJFMɺwSiD04uO9齣faH8fqۯgZ?Z*00!N5Z&h_s^T ϴǻ8"l(ݵ|\@@TwoOlx4ΓDud݆q[EQ?_-dOG P%'wr)ۭ̊& 8bỷ8>5|PKaIP\ wWJN!};` 9bze6>psb-CB]t(:p:ĬM_"|Lia[\hT޶t s\2[_Ql"7lYA0Yqhy`|XeC+ӸZD$YAh׆'$ ԖN6!TxtrRžWշoGϧJG <5@]OtWYHQX&4:] 1R)2'TQ T ;RjLw  ?* NtfSqPE|aH7.S6]a7jْ|6DtLҞb ;34%Xnt֦VjN^z5Bwyx^^] K,3``F/u= ƪ^ Y}~ya˵_iX;;yI4z4+ ݲ@:,WyWN8rɺP^~1aüj)j|Ɉґ\@  O+eɐ&.CqjjMKwi]am;jƸm7ZM75"60B0ҹy& ibB %J@9W!:l4@G="LjUQD˲=$8 +e_3؊ VRj%< 奻]Bnޅ:ZPv'c5`PR`m@ >9Al/БV R1la |"K\'{LVAr iyt[i:Nd̅ {¾ϨXk4CIPpbA8GοKaU.wTr&7,S_2U  NɁVBDž}p<;Yj˪ o5Qˤύ%*qkVF|zs0WQN<:ߨ_@;AFRfxEUGz*KV|_E7FMԆ":n1@ʛw' l\d:mQ + HrLyOMkLRo-Wg3+G&rRSl J=ec%w9ꦵoȘAa~>\*, ];3߿\`QFщs,a[=T  2%*?mWv0[!xא+Hu"Ϋ}lFHJ1k܁viw)՜c#- zb#3I(Z GQ6J\7î `LSo:daH|2NZ(eH5DRt2wI(́Ki؇h^vթ|kPC`RC_w ĥrll>Gb|@)ӆ(9,6vyW5 $L(oHpݷ;Hz[:?MQc475~5{f%W$**9e+@fs9Hx8V*Vy7 ^Q}pSIUwAZ(6~ѡ{ѵăT']A%[j5p뫉zwLbcwznwIHaj3LW>ӗcss'R1K Y2X) T4?卲loj]>9G -"50f˼Ťbf̻Z?CU~N=˦+rBYB6*'UTNsly+w C\Pm `x$N 0J3ԽLLNLH`E:_g*F>9 M, G1{ިݞXd>qJB,0gNȃ1V׊~I01^C;FE~]/tzHזi<JNm? 'e|h%sҺ𺲟W8?hrdo+/ݰX6 kg4pRݼP61vT<@cͧTU3!$Շyӟ$6 ZPVUE,\Kv$Ht"{,U'?- iK`(J 2GUi+6mwyƮϑ/+aI cAii3H-P4{79aP^US0Ƒ9yg8qPŵ8K3Jw3<3M`0G"5!ot ,.qcw'JW'rj韤"4{SC]n$FM-$lD+$IuO@V)Q3%[r+lR|AS_# cع)M_4n!6* `cB85_ߖ(+spr4݆Ay<\Ү A&"͝51zJ, r$FO\c^}_n 3P[88 >19>NPm,GA3^+{[t=6 ͒6 D'跷gP@r cc32 ZO;K ))ݫu#W}TNʸ0(xtZD=]|=uJ"Chx(*!Cm-{0tH)%GoLPmPh~aȵsoK"R0S$#pD[Zd,*&&"8siԵnYJim Wn'2pir/L}l9Ƀ/U+1q].Φhh{AqmƒoZ/sE^`Jv-eÇM 7MfgxmT8v@" ESML@wS9hAnYZOjϽ[b{E sE@ :YSJ2e-L16 ^ew8i`MKWZ :p2 nl `zayj@:nHQj| 3MҴ^ E |X'sÉkyVݎcQ(d뎒@D`9^KԄi_(۬-A quFc ozdujL|tJ&!8-HBR׽W$6t6*d ڴSأ}rT~/N K%Orkү{-~=qPǴXOB8&,?V6,amh&ym;Vv}E:]5=#?I<Ğ,;|-BVh 00Rs|l0=3s(mS=Af@ߣN c+PZH3p6fͳܣ^ zғ8ӻ?/{zͦ۰qT#?[Tv!Ycu,B0yf@{yiYw\~mwƭEz^ \H仙.Jvq$"5B t.x?T{E[H7Z"*CY+ȗ `<Rb|tq+WޭFTU` @\Whn)+e4`LXnv Ɨq÷vtnqo?I׍mJ4|{zBcd8 [z_K @jA51\Қ$йZvo #<=4H\zvt|Z0˽"iMHIJZZX,$;A*?p4zٜ\<ߜ˃ţEWn?#@KYU"2hMI" 8/-%" 34N qQհkJCJ "M2dR?Hö;1|]-/\t`ɮ/ύQc^HiDPp~ژtHUI% <{ֽi}|ˤCenȨXj38~bXbEDl֡ |\d:t|vHȬ;3wθM!D5G6"sfk7 6 {] ZϘo cHoob\ zCSI^g?n?/9crM]; âVQhTbCwANgHP1o[!.,% j='tUu9WJ=31 i!9ͣ~٬_mvtvPBԽq>A:\骳Ҝ8h0XtPg>+ {u 1B`BCGqQZb߷gJ)bk>|TDl 掹|Ƚ\Ch-IJ0V'q$q m2NB}=hN,MC5o3X=4)s/@`!u>%bammm +`bم[Euxv<2o|T8F`KQ,!E\:ǚ4UdPr+ZDuxXCކόkY~[r6ؑЮ#"{sNI*s/bWSh9Wnd6P@*gƚ< -5X8ɋOOj}xrtP+UVۻ2cg\`{^0u ǞyH k}Pz+6Ҫ2 >uf㠦}(05x*e1z^atlo%){ ngi".'ؐd"&+3<yyvXc%N=HM=;ickB޷AJ]}-ں=.__.wQ(Q+WXȟAܯE*2sStӮ13c%:QT5cg/wvT͔kbAJ}$rjO^DB鱭cϥejKNspQ,QpzOͤo8WHL:&3xϪ~ a~Ku\7 :! Jwk79;X-DORo> s3 -e33"͔~J\&QԳ"+FP{5Aȫߪt|YVAiӡ(B#]TEʤdo_tds͖Sfl 62#SߟA|=< ?ڕg B:ЋOy5zHvj)yP}?Xls$T~*qV >/:6´TW,m,R*s'RuY?Ck[;nq@Њ D/_tgDUӠ|ï;?T,ԝ!* ~i:N490tul2zPuC|X.*mSBL78t.i4/HǷ&<ՠ0#V 0c4 ȱWJӷ {m 4}KJUZhP%bŮ!tx#4Y=UfP13 WI|Op!}7UM C.w^jS5eA3 ˄H$7G%N753/kv R $I%Zτ˭Pۅk4[ź[kة3gh]--Z k a2=ï" c$\mu5\;f d:<`jZi|6PsP+ZgG1Uk*?<= azqkVky{ L'@*)K{Wu#(K\vVh cfsxHYH+'s2YI:-KpGoKC)G\l)'r-eشVҋŃ ӵh!E::/[sh%u8UR %7gZ FZ #ܭ6׈ pk?enf≹Ź~E*s(ѿCAD0;B+-. r_ 8BHhp<މDB׉*ΙI]9YT|>S\Ks $6[/~(z+oڠR \jL I`?qR]f s.rr˚]tJ(Z&n-an?h@C̤Tϭ{bM5O?"x BJQrP:d]6wN*D!g}MZ!gR qo0z `cq,/,x97(Ȗ AE37Dq}U=[0I4ޭcԨNu"t^`ՍUtr/S YDyG) gS!9{.e1wy[~3hu4 UHOt5mp_jU-qt|iCP S%qs3ٱ_.<`Yι/j6I//EZZ>N\=:ɱ$)hry#m6њHv#o BWĺ0O#mXݽG{zڭ*Ie#WNi)x1)Z`9*{ڀW.AL8‘Pl\Zŵ@A =ܺη`^eOFy`>tZZLwp:ND^"5f.<#?4"+&Ʊ5IHACtӄ%\TwἮJ:^ۦb"t['uz%n9] ;-yРh|s ďfgYB=%G -Y^>O{3Ys9ޅ adXϒwIХf.atݓ#|9lLn 7.~NcoF2:i=L;#Z PRȝi>?zyi޶G;033od/o=c~(ZƲ]XHkM:@ghKtٞb9D[p;jOG'M y}ԠmyOD #eV[;Q&3] 9 N6|`.lfX9*ohMm({1X. qJ`]+ T@ԩ$'v Ww<$G?׆- ק2ŘvovF엻p+N8rUC:N_߇w6! /WT?%e")Y R^0x JXQ88rEQ7)0*Z#Y';c2ǰc+ njp7? 1 M^Hh̔/2Ot/BdjzO`K ;̟m]ǐGƤ1VNJ'g9ڦC )8E&ҀYz5ZZSȸij(, Z+{\NZOZ,t`+0%Xt[#ۤ>em7hz+?Pc7lm~2/d0b !i]-;u;Ё\VvC16Vu7VۍTߵoh+zw42λz 2'g/]0Co`k*в" 2Å NC5tN]|yepSo(kX 49PS_K/M ٹ; e܇KRE!"O?qBI8=.I.U*M$dKף}i_nwx솇!o p?$KчԀ݁s*X87}v7k;&7zP mAoW&OL}*;@htB9jL@I.Q Fz+ddkws)8SgiDS*X:R;:!;? Krb;>ձ>'[&'CzI$423Y ƮzXj 2zK.R޻WlgЫq!ui ;}e|6ل,OA^ۂ[R|2SƓRag2+Hk0g ͸ ƵЯH,l*Q , P@BSͳf_p G1b P ∉Exx71_4C!i=»b U!TJ_SkY]hÑױ+32O5g˪.$E7}EaA($s#vXk0Lb8 U9sC{zۉ5|nZ} DQ8֙ڛ݄S[\ku®qkytT}xˀ)4>du|V 6D>7$ykJH yvڵF!6@w_n-:_X)UMmBOC{=) z/XZ4~YmA"a\nTrҳ%Y~XL/jVfy :cZrapic!!1n|@I|SXݣ:dS:BVE1U1a }~ufdc46gЈ-oK癊ڼ7HW0^G@D5&U29sj aYU,m0Q_ /"!#vfEЙ?ͯPCѠ$@yi@.KR8l;EЋ@~W>©Qsz%A" {sǔŵs?JM,kQYfJ8dxwL߭L5ōuJ>n$ 5Y=[Rf f惋Rz%{a&?vx*@kLv0"GRY$!aks&]Xv9̚VppxHn Jc[eaq\`uZWꝥ1r!=ƽ L[.^t˳,ż0'D,aA"._axV4Uوa -|H 8` t]/ L͢ySJAb2D%J@% *Ib72n:n\@ Po/uVʖG+@]>MlMON@Bo-A0|J^/,^HU1rA'~l@%wfʶ0E 0d0F/8\C<;wmK+4Z\oзтy 1%;_nXc[R6/dj FV/0٫&I"vUѺO1bTc6pLTߊy17pg܀:)KK ӌ?&ռך#RY1-`5M-BLEl6{#gqI=7.u~Ɂr 2N.e_N;&S݁'˜j [d_õӢ<#VuOey.5>cA.yx:sGwSͬgua~WD>arī6!̱z XvVLH^Xj?ݮhoO K ޘONR_ ^6GĹpewg=Y+{ \tyG(}_sEUUD\i#+B;.89Ŧy5ޠ|"2{$z19)LK|[s x/+UT(AK:o팒? ށ?}7ff>L&yDJw>[h=ʣ5c\痖[:̦{/Q 4 $fյ~[7Q6SH1ZOEU_Vnl6n6Yjk7zFIg><PfmHG̠'.sm%85c8Z`x/S}]tv^HMcK3~r牌J7kS̖PL0ё? B.!`=RlOZ>Q~~E[sфㄮ`N=/E*2J n~2*νWŕ2ކT?b-ڐDg3#~ k(G ϟaiՇAϿʗ` 쾱N[3™I9ONR*h-9Kf{?[x_OJCb|:jwlcofXRф,|\}Zm(=s%lL( _aBֿTW^]4  lhޡZTl$&'L(jwXn`^Vef[F7U$3XF>虬DA,}B|1tiaCէWMT+NF:8!!( c9:"kL=R]^Tc= (_)xg?ĥ?)`X pSI'uݙXHv=C1㏳+wqvw>ŷPgB,S;a^#^;Xb\i-W5S(X+.T598kGVuiy7'?j#uYt‰>%Nm3)[.PiX og^`D8r%r|W=s=c)Mr-@_Rbmh .xf֋.;|̑!F%ּ #}1s2𼀹ъų, Ʃ5{D\/Y_Ķع /[';AZ43_k:&igopV,7X4?. u ٤$MgФvf?.~߯$`5_I ޴n^tI] Y@;-68=6гr?J\V+%v"ˑP5U)"+oĔ&Y=)BtIB3{_80.^: 0)l$+L".s/9͝@m#L`dC9Phus][1hټ'ٕ`/sQ$#ْrܪ^ J U~!%o7IRZ%Q-{Z:!6`ֹlDrVOW_n#g4Ehއw\@w0E JJO<ܠYl5] v vOg3䅎'"$L#;:^"*s /AxJ x?MgJ(bJJ 9߷'<8ʾ.6/( Qsbf6zYN@=4gY/fEXipur᧬CEM,IʳhX Amlo) +`}!p4Ypt5!qs0Ux̬e ;͎V~]e֝p#-˖ӿTE[0<<'_l?<" ȑ7G4EOX5Ciq踼 / ާn!it<8S J{`,DV<,a\WV+c:JzTn_a{z畍WUv+'A68[/̄h'QPUO^6+~,Br5 G;zUOшstps< oQ+8DovSKl7 nۄg,u0WY j%HeYAnyFWp*rƸ&}o/xۉۭ[&ry&R|й͝_b_[*`oHf0> K܉#=A0^XcZ8{#?9(1WjU3g?ә[,d=l(Ư i ?!Ǖ ߙ(V7V4>B+<|2醑m^w,Nt.gK»t vWh>D-^a,kCFe(0k=dMPhf:yƽȽGVYԇRhé>śPJixS$QaJ3{k:ij]Ǿ-AI6)u}%Taa1# O!߷2oK!V0 _S`{PAYN/̰}oƩlbryV{8vg5N4L٫4"ao?VNV?3cACo>/;9UaǏ)/hmȉ-$bnHbf J :J41s:(b2gBreJlNQZ#Z`Vwgn`Yh8pJtz7<} Y_R݀?WHiHV\\||bSpsHr8іG@)d'UȎm˪NS W&`!ɛy%C܆KDdI/e-+,_m,<C&-mC}$R<܀.8)mv:7IT`3DHGo3`(hB)aEȞR;c~V<)L}١U/CF)W}dzt& qp?C}H7T&ilR^D}$ݜ,C#\Qadvn \eGh)*]yb<T`y`XQIyX ծ_V68~{w Ta{D'וrVW8AF}k*TT=|FT q]0*BWa398I*ȓ_t/7BwiMH$xFcY Kr}Lq2:U% WG˿{:"~dJ~Ѥաs׸a{>erf{J=FrxXvK7IV a`qyAjaD G @êVߋAL{bA@Gb~^l |~;g6 \&'4^!$^` qH:Zm߂GgIՍ;@}b,QRzאJx(gC0i>Łi7 ^6"}IrS\/ԱxENmsUDC(?^g#-cX(w$Y8}BɺķdbD_V=X0yMJ gl81 %sLZ%-ć/<ʷt75N s}lvUܩab1;ge C#Nݘ6*6&ѱܲU[jh@ ouv>eEk8}ēoIO 03>_,(yYkx6iͨ;ȯWV _b&mwȝ%e%:V[h*ȯ1zhPo31=.4;[wǗ>lXbrI&jWQPʕmPQ2S,/ ,6it ߗfP'WAQ)sUa()sSAs˿gtad9ԃkM.eIoC+&u8>\?'h: brR]nOzJX`6,~XЂ֏~ؘgFf/iCC=Y Ps>ZƟT [a}?{RNPywZS{FY[E'Ö:4p R  O4/;(E4S!t@; H&FrLNL|GS":^J7"gM\gɛ+}ٰS@f(LehWK6@ru0Lji|l'5ZC 4 vtp?XDj!b:țrv񡲠{f:ڎ jA{T A%{:xyxLg;BaUY+]PwJ;bx2A+8A_{^U|Z:gDbZRkc?3޼L4{/Ah=ʋ\9!?/<JL})6̍fMAzsXͅA#/w (X^ bZɿvQIK (#wƨ髨ZѲt-aJ;=, h斄^fdΓ>4V{X[ɥz\:y6}|$Mwb4U7t:7 &OzwMFwj5WЋ&0l4bqn:Z_`2\ +!I_m X\.GZ;h; 7?-&9wcQQ? F&& q)L&Msj$- WO'GzEpn'T8 /@g$S,6OGMovvJ00L&HqDk #~6z@:(6S?_n7 UcwIu 42ѩ"mj(8l%J2aR4W$$k!ɡl/lh+˳gPgT $(rL~ӂne.9-" NI偿Gs\@NF1%(o%$E&l9V]MhjtQH1OVL3SE*m]$~;1yDب9=ԊVw=32 "ƃnp~Ťh.P={iݤm#7{xᙅZPIx@of{?͸j&R(hRo~a 9nqnM(+1^&a >GI..f<ɰܘ! dMc%*-l8 B9L$n@$dbnh6uBkp ^9Goqdܨʛw0g< J{п_J>yaǛ7ҽz @(|I͚͒ N' C(lpk;}X ¸'ˀnwkN&RM bS*N&u q凮L,s"?YbeWA2LPmB!]Ll< l B-Kd t)C;>to8!blMP!ApWQ$njXIqn=v(OhfZ5|}$_X^%D znIzY/I~sA]t^ŧk)r4 @cViCJz)DPn\7+% ?,P E nOnK'F8CZι OX`mi7l[i 4k_x]Úk^=INΫm[AvFKՍӖzl\ lhS#?[D^9|Ù_S"ZRF%'.ɩn/5*2M f,v#P$UZ $M>D', W Lŋ+4Ӓc 0Ԃ7 9Ʒ+0VeN4I`#=[3L8ߙPʍWP=X UQq0 4&#WzܘIH~זL:OŀFM\W<,UitXơ@&H7L k 6 ,>?ǗB3ߒI>JO:rE9&oC.@g1,hřΫYQk,fɊkkkN6QG%=)s&X"b$ip7'*Bj̺탁K.O+ R\1m8̺0 cȕ>5C bBһr͏U6ݕC4'Dީ7, ?|&Fc1ѥVDha3N-z+ͳ0^Hu@[ h* `Jw!?Y&\ N:@EZ q"2HmX-mhԄB\kdL"_QIEcwž)t894Z0%s $G `j|ŹڴvN E*8_3 Tw|ԥ(UwBف!nZdVi)?ePº(0!tUKJp8Yu*'dAے~x|ye}FYi%O1 B7rJ@@dekU7<{,ojU0awH)HPz%i+1cW{eFP<|Ie_}U^ N'&@QB:YLˆYZǞ8' vB/%GSf~U) S/r^OHXje+t4,TJx1Q8p仓v! ŧV!n%$sI=Zѓ:} wa8lMƘ3φa4ʀ˝)NBh 6†AlUIx!N*A:m/v5a&3Q'{$"M{^a,.0۱am|R,\ `OFٷ"MVRyE^{@d'c:!f%)p0aIU.ocrexw/S5Ьlp5@cָN$IwLIX\wIHZ9'Z3^2iAn['eCe;lbx< z_Zg$޺2>GD,b# 9hj,.&v]5 %n~3 ;EgV_y8֣ Rꆸ ݋~:~ EݵK+Q&[,+(4 P;AM6ͧ8{-~H[Yk;912GU6+Hj<ޮ3v˳* Cw.K|].uUʈ3$)Xhz.( . I@AjZIÑo ]Md.z)݀BәzĕaЁ%ڠ4\޺!f swM7ތ>FM7Kš s2l%Kc{:h>e~3-&ԎypSF*_s˚ۦ<jŤ&q!ph1s§vT {WUMHl`sQSiH?5 %66{¡DF1^ 녹#Owmc$Nu AtWmr6}kp&vOr)3-6~B,zt o<' diVHޝ`S~)Y8/)bս\\ƎJՃOtU#a"Ml̘ _q8YP]gK%"mC4ÚJǞxzUDHVA2W&Æ^5/MH:t3 Y_owLYa^?j0$գP շD!h Aa78kW/,̠O!yC Eg>Cu'!vʎ ק*tDB,YzbWgm$m B@:czOo9"5D 2$JSEbqk5jadаO#z>a[2P[>g>0b"Lx>2K\sNB=@7x&Vz L XS#RI*FIN$.n%Ύ+5Hp58'zTL.&EӲsxTcai4(%ˉ$|&0 dͮ+OqF.:~ x wwBpI/O#ֲ.zU 04n&§f/EZ5hqXE6=,ZhcI`Eh9>uA.rvw?ȎB^@PlvFt=LiuC-^?gMU=jxpgɩT|\65FDP֗U4/;G_8\`2WUՍOb/:+>m4CL CTePUPhbHj9,$5z}ĎS#u$7ۥJ89dӪJT>8Qj%dn.W\}*TG G[I[@얆˸Z?`xm5W?NIEť7矨`6&0ơhq(`}1mvyz .vd3t4bǂÇ&𮴄w03$UY)gTJBd0>qw!>- ^sLHZ0`HOԷ@bET ^JfSr sZ:cU=NǢٳ䱓~L[-_srYZ+Gy%3Ie넛[CZeg({!8#YǨףNN똑 =F B-Eup^/rv ;x<sK< [3 ljmÃ֠ l*Rx#v̈wFB0j{ú*\Q E|e&= +nM6w.-}]pf.0y&BV]b%E > &ufhS 1F^Yӝ|0gvAJ\xZTCR!/5)+{f ޸C!*0d g5 =5}̈Y("k$2;꧰Z6 oW3pJHT]miĻQج hL4W,);:]1auDT @3Uz:HUAbHzOš8~K8z hyet#K5zOFjW>&I BVι}_MÅ_~ ga[yq$4U޺hr+Zheg|$""\K4g&jRK|hmEpEx2#voT63(!s{;Emwzb<RБnB#w-oS1H:IS }L/l/|K8&8ִ\nnSdo/P'NUl a(fu-lp %`U ӷVr"L>ff]F/j!'n)YHO'cc1XdY+PnA>jgb ́yee. *"jfN&uU7<8BV;  idCf\m}%{6+M$﶑9;BM)ݖKGz[ڍAmh0t`E5mjІ~)m߄'8`VU..l q4e{t/jfJr==q9jT0^pw+Xr,B*i9Ul;_X?ԑ Pҧr*p$Q9NO搑hMM603]/"0#JHg#Hd y7$ʏ@Ⱦѧ#HZy>Ѡͣ +ӛM,=X#ILyRTsADc()!a5ǝqVdY77lyrajnm 5 k\X] {)A >4p?}'"h+Uڴa8q~}:rjnFMOS HP]j&=r\+njo%ųT1<>.XR/pV.\ݙ/ayq&/ށetqށ6|w {9'sJ$i;)錩Zn16I5s N{)<2UE2e3мܸoم@yEe̯0"1WEs-}j%Kwg}t$Y䢋\ࡂ2Yz9g0@ FIzQڀ$4A[hV\#'h3|l*<MCڸ?6:c1)dQ&5. ;-&υF*qEHGQMD>dwUV qT`0݄hEQ_Ld.'İg޵)4a WL\/~bd׽T~siTd1̩`kv Ղj;S&hXD$fI<@+x‚ TG iAC!QK ݎNݡ(1mfz:QP$rm>?="pX79qA3if ;o|JM$WBq1}JO3BH#] ;~AYiߎvRZ(265 )G]cGޙͬfHm5027)&]!Ld(C~C'ȼ7„cP>M .58I!W-'ZIt&0_IhUW|a52s ,E}[~eZ|!SeܓZx$[aAf8ےvı]CE 'M50?#晏ˬ_"IUTvFtj3̙}Ҏ)4;d;&< YOh?';Z,1(G[2"_td"{/Ͳd[2K=}{jO]s^.?r6Xg© "Ȉa#Gi(unÊhGI&X\6sш6>BYlQzn˴E޵&r`¢S[VyCǬt\kw[Tk$?\^8"Y#;.ۨ£C(I{Q ;~<#ؼ?8 zx[i'ְҀýR2 a1]=Ot@`1p#9 ̚4usi FuJy $ IߛҔ=>fgG7tzfhswzݜ x 1c˟s%*J3|{Jv4J+ 7&z vP=pNREQΎjߛAd2+L7+,j9oiueNG)^>"{JUUa`/lѽ V%gRl'TE@igbάm\pn`~ n뮂8aԠ7X8פʀ[4- voEAx-~V;7 ҆Evz [7g_±g-%IThGg0);zgF}h{quk <3vmY%4iS?8 }sUcd`y}i%`. A:{F|ijkdGJ:אhͥr-.ch]YPls7ȖuN,W%+%m4UhT)543j|˜P4[H}<#7'. Hq| d$'D?SGϏi'"0x>WNYu`p"SeE,,08:m ʑ[yنbT)KLRbR\|ޤR W_%c1h}?yW)yol:Q?CMK!VGuj״ ^]rC7K,YpRO56+UNA RM)^Cv(ʞ6Х7'DI*c[bV!0? '`d4p,Um5-ab$,B;QFyۖ!"dHsQwR2o=GSUȨcؐ>^.G檄C_܄iiZw Zm9zo M>'Bȭ35P蠅^ 2\_ &W!+1hLJF'$5 6pL~T,<Saz) #H9ioJxZ*qC5jf$}_$\O+h ˶J%@w# Yb>wB$6wg`אf|ĵ<lYT9+^Z(OA]W}oHWBNZ2q$ka҃D 56%YJnw;hƨ2\1]h )\&1}re,ѩsY1t}Ӄ5Ϫi \JdGͯwd=" S\rXƢp E,e4JgV@^=F`8E7욯oC)n`%n1҄R.@+;ȭ/ l Hb.pk͚K_[ay0zV_٭ mMzȈeoXXARIfVJ!i(pi%D[U4ߛӬR"~O6_de%Zkqb~ŤV:gQlo|yBn xo \brPB^׵)10k!W$Q[HrM.ifQQn ReV1GB2 do%''Q[M w| !#GPcF&6̪7)3owmtu2D#2=h>EN-`ˮ|sJ_/eGh30d@܆ąx_V쩏.@ҧ!n ֔(EVVp5ߎ7{zNv˷]3Mfِ,>B& =TڗPzÞRgk#)e*xAG;KMQ4s|B <Fx~x%ssY]1<+@ uz#OJ@!Pr@ F4}+B]t*"eCJW%?(Ra 1|W>p OՁL4̭@y}W<|FuB]G>Dk uN«Ͼ!<#sU{g΅W;`b};SynA7V5cY<"˞\Xc0W0ĮAk"kCTlIp>"w΁"[$QҿAY.-.;rHBMEJ n۲%&E`v]~C ġ^9ׂY1_7'isfd}i6"?F7KʀIK.8^#qBp!R|YD2S#/=ږ³jU.ۂV͢+!^+wI#`|ރ^<G "_?ݑ}?AZHփyzMþs%gvڔq: #,rbn˸\3adJD%M̡#aLz ? r:IO|H˔$Pd:g*Cy qESm,n*`gf\'0:M:v?Zj36\n{$gIw¤쌞b (Z0d}U~9n=eciKg6cL܏Ow&&r αNH&?E.v3t mi\;5i{ >7`rQG9b\Y(j@#xɂSyL"tlMJ\ g?`Q8yv,4X*_d\ȍy3ik~ɔl]ڤ:%o,#GVBO`%0y&hD2wZex?FayQ? Q no sF) i,aY* #;xvI㎔^P:f?!l\3jCwÞQK؄Xv9IV-lK#ӫs3ild҇';!vkYmk[q.$3莮> FOɾc&[TTz%5G^~#zOe/B1"$~r"]pf*2DIVt~z!=IN;Un&sq@|V s,iX %f_ZɬG0K>{Т-~&StFږ"`q=5Y&nA5W}7ҵ)gY/}=E9k>!˭N Ȉ]]4 M=6K©~сGz^}[05Fl n׎X5 U;-h[qؿ]?#0Qygin5 S'gmB?\aԄ z-D5 { W[$c6w7F.ۧb/A.b<i Ȩ*A%Umn|8jXZ`0͗{tSH#XR -Y fDZ7/ ;ҒY0L+Z5Y0{th Nxx[E|ϬA ]=z bѥ^tUhLjm9h,ZՃ%(́I,UGjG ,Zjt+1AFi)[-h9s*\%f["@cxO7:h{mܡ :jxY: 2˫PN^֠-An8|"܁™'-Ff{*INpۨ{^s?YK4n~~o =Pt`ɶA{WFϛi֩m$~j$|6?"Q3'O>\٘Ab֨D`TG[FEW`)h7PcqI<%o.2XZԤo.8vu %eʜ1N2ra" `ߤJ- ZI="nNOePo>"Ua_T%0/R84L^ZTXKc~_^fTل͎u>78/ד>ʺ* GɤԶޞ%;s-<:yG'HBkw.uRL n-\+U] ;qhflXƷѐxOwW@.3]aYrTM! ݌*-%sh(i\&iSTb?*b Ko"Q o b⁖M1Tw6w\g뚊ݗV+4rH}sRH.?ŕZ)(ђ6ntw|kE^3֠1_Q7anZpqE?+ *%k9nhRGaFg<9>\0OjHL)AJbL2! 8gMO]< LF+g86ڏRNtL*:(-kפ,ڊsD4>FG86(077{V6bH<ꖰ=_^ɶ?"cu }1k{&+?~o'ʩ^PQ]^- UtZJ0ɿe+ 1S:+NVf?5Zcj{s2xRǖp E"0؇3 Q2SAzp~ zz\ V ،C,daCʸ_u]ٗjjkq[ǖQFY)p&)Abކ$?s!TVj׳2QiȆlh8R+E-.3-K{=ezt_qx(VH U 3{.Sth#-'vQ ,_6t_]9EU O2$C}kpҡ3FescnXw|-?@_9W7dD5 ܲ)й tji9rN ^p9J^GdžYw9зg30w]dgmUrr9JZNUYc-tG^ooJdq-WTe<@#>7r= Q(ݤKFcS39@;*:rQ^M&߃"njT(@ߖj G\Z}"lY{߂9?QW .gsYV *%l/u0Q{$+;*? Ɨ0`m,nౕg=AGpfvy㴼tz$uX#/kS*)8{'+ VcpBw+|~CxL( MlWZ]F߶wկ52ѩsLY}Q{vaN5N8֊  EGgl4,KæLۍ+%u $F8n ւ<)1<ЩB;TIlps ~c.}f~:El*j!5)d5;JaΪm\=ehWƙ22B~`h= R>qД`lmO(̐;sRŨ,PȄA:.uö*ȝUARJu708W4=1j^O91g[ɯ9~1wgΆFKr3\.1Qd \荔π5QN:GM&.DyɞDYw:mL :Tܸ0vn]b]2kYNφ}^^8`rNKcTTfM0?B.}g1k/6 Ij&4a-a*TR<F9b0\REJҔH*>`-:A8.P./爢BM5:{'kK-=]٢rLvI5n~ͩ>kyѕ,]b\'}c7# @~'Y^ެ5V9pn1dIAPsBUXSS>%$J ᧝:Də:Q"ib$ 1Q>儤z-!6$rH/F6Eq=x }I QOzs^ORt5Q{ T]HǗQxNJD ׇR,"mLˉ*cDC,gQǩ ":NP'><F{ȿӗ_RCKngqz"tLBnpog.%2RvXk_K[a.Mj!Cz"W~߉ͽ Edq{}4yPH*lؘFG-חSc’ Wޗ3vP>FfBx 3*/El}U+~g+*+V8}fW + C#')2 p3oi[@&mM,F-jEon1'1ɫĜZ=(.!3p`Q0, .~o$.q9NcFKcv=%(QUZZX``@m_Ta+ ajb.)Nienu7(P B\/N |vC9S=*r|1q,t"b - f%xH(Z@=R{~F"9z4OoIX3rÚq* -<3#`?$:Y~'Jb_+>+ӛPA6b%l&_r+-A:0GG Rk^Γndm yЉ?B)sxp{9VBaYP _òK ^v~͡Xi|UA&yL]f򀈉DՏLOIFsgHؿM2{sMd͟\&qnjeXظB8% 55Zl(ga4yܛCP5lb+ 5r_̨dJ ˏo`p B %1￸.B h HsH)of^XbhuJd**<(sT >9ҁpFN`h ws@ gE;6֥R\fa)Mgz 5]s- #ة&㸰scJ_6SF 7e~)iHqF1ZV&7 Zomc P_X1q9"]4kO#O+u9]7,PsfchBHL: D,:ӵрF_0Xy18'N4K^uŒ*w؍󒻣fٜ&h_Bt>:/=xi}`T\xίRJ.%y,0#1y3#͇Y9ҋФf}Fw"ܛ dR (G':-DM,i#:7a%/G/`?̼!Us]+m%odўu%pJ\{)koUa+/!!*m~0K{MM%8($Md!isI{\P:@Ա!*L͸2;3>nGmJEYTـo 1M(7|=H>p,>e#Dȹ$lM&%Bi?EyaYs B}+p$VU9Ձp{?$܆zM> ^RJ#Ҭ:+ʊ̠L1IFrJ|)&aë%w[Vn'1Buo\zʃBg%r֏x"(TOo\P4Jo~V7̣6DKm!bMHUf86}]NcnmmO}uCR۽R 5f-VA[].*{[᰾%5[{+:8|ЗޕW Kp~}вpks9S 5̓-Oɜ~[ZS^~ 6a{rX IOҝ~&";htwu@H5 Grç%4-&RwHiJ H=cwbCuQ8K= ~oen:ە ~dTcVVo9(2ߎcӘ6Pxd\aAwʘ87z6 $ %[;3iD 1嚎|%|q/ئlDmU Eqf0TКQ>̓.nk;y?`'y\JKdF!G! ƸsS%cE|~=~9~oO-Bu67\"Ղ:dN3ɢNq HJnqbPh뻲=z|}n=wJjmE=jc育 9aOFik`y䫒k\u J.tltmGaגV,gZz_ju6ܳQMHG/zY8o!ڛϨaU4μ+Nf3pRk3Lc/>\ZGNm'%ZpWG ;'8B+mmgYUɇE=$Llp4ueYD̞VePx faeTm#,Vr1,yf?gP9eZTgOQ;"ǭժ`2Ɖu_MvrV.hѿ!!Tx'þvͣ:cb*JΟHp&Uz0CS{ڢ.xu~0k5"0{Uiv9d$tPxal]bGJWn@˦ 3SQNJpF75E_ySfJj:X=O'/7kW46C! n-M*#EƖďdJș|Ri ")ehO%:o|AirwҜ7[}]+ |/29ߜMj:'bZ>4!9;dzd-'պ2]e6*a޳. -U7SHt)NRq 6œ{(;NeɈ"RFK ?aF6C6[آ}_~MԾnB/ y#p0B;J`+h`[>2>ttetOh䵌I2SYU +VT j` Ti]j"flΒ o 7[u-/_x{81e^y\`Z&<$3kV*DvÆy7GƵ2dT<@pޑ@ knz[!0>S`J(PwW-*(bE?w`YŝPwG# Ri=_ @:Чg;sj:}d&<{e^Տϣ%szd.#[,y%%GlZU*_$[#\iJNu/ޗa|Ӈl_y& L)WI&$FUeC]z9FX2vz6fFWi>ipsj+t,"sF`D[8-׷ RշX3sN3GT Z !Kd^K~w_q&.$5zAȄk-RuN&hJ~j WUQ8ɷ逵y2c +q6ZZ'V܋ 3ezt9gpO<<MGV(hzip!eY6 0O倿 ZɁ8-p"rjUb*zftTm{RGaRAȦwctA[q'ʯUktYP\U'q]I6 N)2)Y{l dE ]x&#L8Vdypys vpg=˓\N>펝P^\=lOAXz].{`'JKu*"3[udVɎ}zq(ߕ؎sh2zU#گt:Kya4<" }b >^S}B)Zs}-(LdfTp;k5 F[޲TMyRo5Ќ<4ˣq:V-ީ'}ˑ-%T?9,pݭ9.b:q!_eQEj}~0h߼WR_~cs-dE[˧χ͐ 5 K (!Wk2Dν/wNI(Ptl day`cm"6)ˬg.yfChfu&<jFonZԥn۫^"tTkL]\LQb_tWPM^33PةR8X>xv*(, jE6}dMQ>"t0DhÍ.٦{+B_>bTy[GG=6R,-s!1 |P⏋3!t I8!= cE2Sf&Kl,7ԍYVOQ$!0:@r_o/qHv ۚ W#juj]_F_}ֹ߫(|f!|J)^M*sW9/ZƬ`CTNfCޙyŚ}>мa󇵑ngI%YNѡFX^xЁ.4s8He]2y{8K !ސEoh*WJҳ~ ܡJ%N=!*FPHr^jMɶ76R2ᤸYږ@)G)3qWKS|7laW׬2fĎ0|"N)@揅wS*85D!::u,?L;cC 'gSԨ@[+=GH˙(5]&ЂXɳÇ~5$vo#S^np2FCN"B]k{ 4 C}ȚUMp!8%Se``&!gUY@Fth@aߔ̔ɮ"jP5L#ޘz˟`eU?$Am5cN+u1.k"C}]"i"6h6QM&؞#(JK8lkX,r]R1u/*.Ũgom֔t\fsALQ,#NT-gbށ\ڡ]&7{|XOiRU  ՞U)U@ոq6Vo6 G8%(:ɳw.9p').coP8 XBv:1̾LA%Q("4`BI{''N(U!0<P0 pIAscsR bbThx2,j>o@m'#J" ߽gO-k׋糯LՀiZ^[5hQ62Y!̿Vx [[ޣ}7L!v#lSND{aC<pJ3YJPYۚP1 |G,`6}pgCdwc1dr-cU@Rv$5q*BnEVR`T1T "G8G2X2a5yv9bїAp}&H){W$-Ś5t0A xFXD(x(5a{5kuNyhr#vayQ1 oJ]^<䮣~)џD"QiB&b}}JaT[EaT+ +c+ R_Kd^NVXK|(Qa vם]3CyYV_oϷX^@ECzj"~VR+r2J,nggGKKCKߊmx;TNbMڬes6D,6iYsH(:t08Q u N*QMiO8n֪)1Ki=I#L}s"*~h:]Y3 qӮOɽ #p{}v!Iٸ*\пVM-N) Up*%'IBK&+h\q6Y[jo޽Tx OSOKSbVRj7jht<Ӛ=ǢJ(ko+}Mn&G.pbR*@T'Je*t_ ojqlY]0dN>_gq9.mR(Mw>]*։$ُl٣9Y+PRHh-k|:l(>dZ ֚.Y5="dh5\#b2?kH(p3f8aN47jmῩs`M>K7u's'o3e ,䢂3L5-F1M]}E_f"K{κ"2Z1=ҀB r65 }yry>ao0ݶ|sW. t"~)+V7P\ȑD9 T[1Ƥ?fch^1̡^0-BWk868.x?pos=w^|$d5"%Ѻh#9HDiU=*}ۉWz*i`\ 5zOc^?Hz$i!r t`J^dWʡ]~p*lUmhY(W`wrUś#dC> =G_]"b㌃(Q2L<7|dڀ^s&\j/% ypK+HU?{H-݂=YtJn#6>a"BE.X'4 spk ,I֛)X+A;~byn|X+DV&tͦ}hL&CiL(`߹1`Pd k0kq." H;-"Bm϶2ȴ޴CաV1n\]uLpzK[eoh1h6*YFg[~`6K>&["l(syZb/2%4n\$j>ONz0SrRz'l RX[K /1F1Rd> I Sz7{}>#wNШ')^e^*pth( 0we@ 9ڇ98ЩW.,KoDYm8 >w3*v|TF!%[>#`V,L؉ݗ<y Kv_!éS+xWk8@u{hӜK*.=K ?EȲlO;骭=t{ *}I*\ 1ksSƝF\zB$A r,uz.w0g0:R߳ug;# e*u=Btޤ׀s{+D'TF-sB @BM-4vCURမZ(]d|:b]_XK[H:lgcIl e*MPN YL'& Nsb%QB!`j}bG.!G #83T 9_'Exvj#2&o!My~«NqD_*Vֺ۝1o-beȄ ԊVT_CSN2JHVU]ؿ}T;ؘ<2?w Q\,#;&HRh=1n740Ɓ@ YJre^%6T5 2մ~cU7x T4vODv>+~Tx lOj-HmǤW/nʞݪTā"i99&N y=d`Ʈ4h[^S2eyRҹU#9SARVMA`T{ֲmQƽ%l\hfH0Q '+W4`UjU\ju։ ԶRJ\}5>.=7Q= )inܚH 2&N5F;c!Vn ڷOJ9bq?/d>[|8jt0,icl UL9 jdj(4)dow-8 ;yKn+PO1MSѝCF! V {_]Di:{8'o@HC_%~񾊭&UbwT,KWH5XP%_ܴ0^ m kenDAoi{0P!GVG}Dn_+o;nU'8lmO`>r:e_{׫w.o`}x:MGLV6S-#:m+\yT^6Mn d̉kbo5L%u rZ%A^%,&XDỜzphU}OOClx'0J`ǩ$6S@Q h 7CCߓӪ+:`wJ7QDd+Wt;3\W|L*eqlϑ׊|;Qdi҆=X]c!aXQp~aH7h<~^녌M#<!IE ~)O)7ld)#/4ɥ`N| H`rQVYOk s3$d U# b*8%Xf7b6#\")$UrxJD#ЧWc>XpPMù99J{V}IE8 Yn `SVI׬X@3?gوz =#qy*d$˶*1i&hyWW7Ρ ᭢ֈ{DGBw ? !6hh-70CIJ H.ė(3whJvgϼ-JQ1^Vv1jՌ1˚$=OєE$%r, ^{\Pպٛƀ z☉ͯ]Ao)Sre-T +r)⨤Q~p0|Q̺{+)՝*AGЪz!rS,$;xYWSgo'o#@)QDl+=F(!BST<]lnԉB:^6cFJNe2~UdV} vR\;[DMcW`;MNLXTvgExO,t2]*vN0Kukq,sϋO(e5_HKF}M*!dLiQ~xX*:*I贅euQeupտ~ قby2 ēhWG- ۼ>$yk>4` ;MlfOssD{(|rpGZ ׸+Rh*R BX_x˕*i-q.|zj: 'ƲJ6G\x!%ixv(~%seM.L}#9n]hlQݓOpyWlI a􇺻*bxC" {#E9*$~v~Vrzo"@q[8oAH: ؀ٯwU2>ץ?lCnUe-wPvgXhJkԦ+Qom{=ZAt \rH?Puw*g -ҠЗ^^͒_ ?,1|y)3{L_tzsd@JK+б+g Od}$SUS+vNuХy9Bg?#N[^&TGx_'°1:I46Fm8,DP?ɴN{#W)甶!Ŵ]hp*-|hjWeN Bǂ?w?\jdBǧN.*.5RM7iJq/rmoBPWT*'#|O/lPfwA"Nj^D~ZfoE[^ϸg Z:UXQM$߾F|2,l Ǔ-E ܲ/ I=b-{հr7<j]c;!!d̪E^.AO5=׬⎽EKIu. ')5L9r8&M %]CI{~s~C ɚZwK] sOKv(K1I %R>wcҶmR'Z\:۰8776 ] Ψ̻Һ敏\P˻+Gv0yC3U0!`|G_CxqcUZ2 bAǮdp|%OGBd1^4cRB!VZ9)H(6bqG:H{k74NpVJ#pɗHئ]u{*y%?uKMk_ǜeMS}a7<ݲ"@[}&5MAn#+ =|l]D$r˿!:[&ie :5<;Qyvg .yZ\^Ǭx||[2 |Q[P΢k#g^SI.iD- SŊ{x[fԼ& u?-G UKTʞB*4UIfU{Ly3pi\s ݒoeB[L=Kr'5!BG1՗|:( KjX!Q"~[*a-+ȩ[ `Gnb>2K4&fRT'vMI1ei['<"{b_$V/m }%_Xq87onz-| U 08HPJk{Ē8!d1GFW#/a9~go,Nc ɥ0b+u=֡Gf-V;{ 5Y%# R9bCZ`_!ShU+L,#5G}& -<7y?[IiYzS ID[&о{Q[g_^$`.f"'"-XMX!Uxi,thț>(_0 WC'Yj2;KHZ0SB|e{W'XY<{t:?sbIѷts>ԡ2lB>6pݤ0r$mSIH&1܁N>901B*M{0'kGJ3e&3cW\:F'`O\ JA :(f߹ K3-_]sMO@6P: 1@@ bhFNJ%H؀N͛36d|L7J@08ڰ *xN DqQ!dܡ5rZ3.uxJsjۣm Y%o_[i6ӍqɴT(l Bh|t4pyH7\3. K\ Z)vOWQL ?y+k=e{ž2b& cp gn$ɰG4 @uU) jtHu"/ŽUk)<8nI^TROkN1 2L m@ry.j%D N"v2ԤM/rf2O0hVƌ<#_0 bz{b]8@-Zr;Mcշi:%..3J,@FdT[V``fz8d5_i! [T( vSH4$wVn$6 vebI= ;B>#q,}} ȟtF%ڻ{z~5lJ_JBgePcVg,m7m%Ť*B&{H D|NGj^ɠa]u<Р7&ޙ>Y2-U9H##)f_2F3yq"i=B#EJNlXUOzg! Bn5$-2jJ=P/<}kR-&^8!à+ @nDQxD|QrKޡ.QMlr}@08N ^کpE9;q.lzrU xݭ k"a /qr5ݙy.@~#4g,&t!2_ YpVdgegϦU\{5zp\k(4@Ӌ99^G{RXW7`ZNmpjM0s?.NgYiN G}9b^w +,p5/yo My7v3,"Pf^a\h}}ZjT` :zRR"AD) nr ٯ7V; .:N<-r$]1p:dÈ$zhz63Z(K*Fpύ&]!GVju@MKn~ ꑾ,0+WQfR@,_ylHdƔSU}cnDӍ{NyrxCYARvX>QbR̸Ib)Z77O&A$>#Sn<C 2(.:7ta?(.kC,csHVlJ﹠V+?E /=U.Ğ4(2&yQB^)9&߄%}/(Y{a1ESJVL#É/5S6FܩaԓrA݁E"fzvaxh&.^ފgpy<\$H+RVܳrJKjNU^|l8@&V@8o"g4/v|ۢ,eǬ~=.z3R[w j0뺂\[{G%BXMQqg㈁/mj'G⡟v90I+Gg6qTefPvA-?8Y؝I2h7 i[8, `dLfu0nq>4B~5 dp7N^" F(6.O;Ҳy7Y! ̶k'Y ӽ\}R_{u@k6N <Ю-l `aPԨ 7sM@o^XT2Ct_cIX 8 y>}9o\7woV#*zfz'bFMfvҔVOHtiEeZjȑAKwѸ*FAۙ4U#`KBڛf+-?Hy]ǣ7F+XbrN?.8;2D:ǚ]>P%s| Ua/MQDӾcp4U0g0$4H-k,0II"YHýQ(1QNqC9)3t |WTR ceŝ \AhuG>q}< ]{bU pЃ#Ȅ¬L m֏tWr泥yEwp (؉}{s]vݣצڑɽR'3 J69<'OlVZјII<%\FLУwx2 c W ܘOm7i(rp Y!'әA4"ߎ\hh=S~j,#̸38S]1t l8c }ة~'(ITl헐gw4OϕUęG‚dp[V5$p3)IPj208 |o&Hmx WF{n gÖzUTCN-e#G(u,\e923ʙվS9Lb)zD1̌'M;ES#nN$#p.֌8- _`=CESE5iLM9pi^́T[,9`8|`-o` u/3z%JXe,fⰓέMQE[_ƾ^6L6"$p٪ #o'To%@f('Z8ĵ qۃé>G 4 ҿ zO Wkb~ hx7WA D.!0"肃w5 ]麑 R]3 G Tԡ @KM\ݏ=Ey#dj<͂']oDj(ϐM%*Ě(K^ӻ٨, ARܣ`yf_MI*VLabyV kLvF?@SҐWw>u++nV?wx G -Y6|IWy'f]-RYB;Rv{P< BvA1jmLLϽGRd0[k"B.ِU1l0ѣu\ Y~CpMWҡ-#"/>yWhWjY-bMmVGYR:L"DEZ]A5Uy8'-}5.Գ`@vB-v+r`CLe }4QBYc[N/6n%86yuՖqB#t,GXA(LL8̜!"N/f-O6l g 2OrΫ$(pM;\ª)˩a!I xެ.eɍ|xo`ߒI_zk{d-.4[2+2 rϐ`E1RODv:\VƮ5e(:S\9 SO N4>`e ;.rAz51-b=|+{*׼O:?eo n8 EJBڤaٺ=U!v6.;*2d'ȉC oݳˢjNr\m/d7 "Y4o1~}ZT m kXJ;aaśhCas:(2kmMZ%nnB| d^ = d] @@aދYrGZyI&?x:[? AN ݛɻ36_h[Xzx6 { g"i*d폚jKc8(TvUo>D0Bi,&җGpnΞ{xb43w|?_9W~$,u,8I( `ёEtAcVy/ Ԡ?/Ї_6VK> P˹A;`ER׆͘4I"H2P46K9ohcy]6WrSp+(_E]u=m;KX4@5bπ-ьXjH ĝWL)HEd(0m?26׶8A@5V o&5l*"._z\X,}e䟤DƂ,P2 5M$oKp*f3ZۂR,%s2ZD|m*O #fnH`=f(oiɌU;; 0IBzs̢ԥ1خB"ɭ3<*3xJ8D=D@сXy1@}Ks}IMŽWyR=K+3W [KZ-+7z0f>|I*> t>i'R=KIAbsktDUm2Y*jԥm:Y#B)/;лXv8}sDK yݧN}<Q+S:7WqcU͓yd>d&ju1rmM_1%u iؕNz|gӝi 9z.^w(ϻg DRG^iq´ϮDf.J(0V.hsf? Mcfpe(Rss.#/B "k.6v2h11ѫ D>16(~|L9(_騺b۝ҷmo˱PB&#kMdw FFsd \L8d ;Z;.y" 2*N-} @H٘z2F^8b6]+Y|t\:*#tR. =1xMuXL!uˑ10~>7rʂ4նPA pg{sU,I=N_ 7V޻ѯe:6LĩTۉ)8#OL9W+NNdg% YZ~>{Y0;aڵ88&̘Rv.vv Bbqcݒ 4зvu^B-Sk L38S.x4>J 4PQ%Wm껌yyټuK$Y`iG1%d٦Dq.\mL.':KdUҶstxi94wS iiM5ڀ|F"blF-|*˪[ADWy^9bVn ӵhPM E}L-%K^v dN}]c"݀5*G5KnӜZY(Cy ]:<(nsҾ"SE4:ƻC5Fcg3[Se@:Gh3ey&'>|LB;)ۤ|^9tKHEe|7zpa&2ϋp"\tV (l Hx ۬ 6z+ W` ;~2Yj/4{:o\ȝIx^ok7վCQuq@qnMAˆ lL&X_/Tր~ZȜ6EIkݙzNK\Riq",٪-~(\Sٙ^r7kkEC_I\1Lnh{q̰֝X=SBj|Ɣ\:=Sy]@P˺dT=j:zrc=CV %4f)^"bheJSLEZ7Κ( b`;WoDd]3*O=Cx."g ~hQ֋Sȵ@PbpU37n!J&͌ كfփSz9&G.N[yLmR [7X66B&j:>u<^\ O=.1'Xz7q(L}P0{뉺rE* 0\mF7[%хqxԧ%/xN{r\mkm@U043X̦;Cs!0yEY5=ݛZ9RTCЋ{Gz>\LF-GW ާd؉޻'^I6o^ }2@i}twfD w)C|,kk>ɘJmwɕr-aueXK]e擇8@uGw7]e:he-Q]姳V`ŢpSKh+ލYBKfzGBxйoU`[OIkCfߨC`; |ʆ^yjp歫cY@ߝzYcSPvaKiU'.gM;*,Da؞Oʝ/4ѲqD|%N65x/wPRK f4Gx+!(O%+ײ")ڝ*rcz`QQW*r^V1ftυˢaz *Gl6IjqE2 (Cn`3-yg%W"uapDƓ7|d&Ykk 'gxuȇm5y`niRWY'l4ƒLbv1oJJx}!MLcG,xp>8YdL@" ܇w-X@I&L5d{Kbt,nt/^_ #8]ӭsSbňskf#0EH py%P4jy-㏜\uԶ!%</},KBTaokeO."~6}6 զGuewCtTz @T[Se_D\:~ _:[ϩN||fG{hdညg=_mvuKؘ%X zjJVMT@TY|G6Fz\jҲs0_C ƃIݬ9jsifgW/~SZi}oXi̍8BnP$V@JZ7naƋr6zWS,gQ!0:bíFo*3 kTm<08+5u) V~8L+C^1DdMՌ(/EˇcIo4l&ys}//]0gx7e}y;D1Q cML"B wJȁzuH"JqCS?pͺ;j)x_㕘.)uݢuX6tB:4NMD6m ]N/``SRx 7v*fyF(|d'e@g*1p`E)\Hj_wW+u:4>ŴQ]]|%ƈms7$n)11њ]>[!\4MU{q7gWc(h*}{GQI`M|"φtK<"\[M75^D챼xK+^ <924d{HS@fLy6^BWs uóe-NT ل7G1ƞٲ pjO?EX9i-1n4 :0 gF~b׫2-spdIqwkm?~-d(RtZC-vHd9!#=<;6J< OM}t 4;H|s! 8] 9eҌù{r XcShR6LO7Q߷vxqb~78r8nXyc9FxrA{':㗌Jdn)^:DQ1\/N<<`sSez &Rۄ`D{ugGڗE(}w-bs?Z.zv#$aQGG]oUPG1Edrb!j * 4$v+ж* ڴy](/051$qisœ!";%@^wԅ A咒U͹=!V+)…"#xFRk<+7#YG0=9 >b pk LfI[/Uؔh ɧYO?ԐQu,/c:ܵfس[vHm301_S yY vӘñ8,۠s4zg~ ޾*)VPrVfY7p'*R̈́hsE,+ iU9 a +i&ۊ.YNYPJ_֊GiCoz*YLkSc=$k < 3Fdg.,n,I[b)síH#IeX|/Zm ݪkoo|Kq.a~Ylӡx+/هf3vy#k?IM]]>|eT؟^Sɦ2wbqm5Mů֖] ޽@`TtvZ,#jqgQDX?© [ '97a4n?hA v/09\cZjKR$+eQ6޻.bzLFLJrfiP}D N~n9l20묦ŭI; rKYGuOVz7PF9'Pſi1'7[?bb<K lk3I" Z|T/֪Nۣ wyo _ xSe c4 a7"ծtOb2,TY=b"$7g͖g'z?/;'&@@WR\kז$ᆳ @jyqSdmU/' a u^v}Nm`v4lV ݼz_CpA3r&I?%LB| ``*jK8~M[4"ł=.UP(-}DHcUբ"FS-XGNMe5y h7ui L=lߙ$dH[ kVxO v0tr0}Jcj'ݰ#ޖ w5?eg#t,xV4"59?q$:8Ш=*EcW`ӱw15flK1 Xq3Pn_@](̂w2gy|ͼo&Wp2xqRa4Zv 5e;M ԋB ]ʇZ~, '1I1@y _(YP,#mz\f>w)=#[>)#ڝ.eNcgJ7`5o\xW,;>.;H݊ .H뜥<^uoG4r#Wޭit9i)J`R8ȏS`Hhg"v `8Ok TzEJs#bᄇU#9!TAUS{(`x?s/w-r]OkG{+(%+P-|Knn F:ٺTDž 3T;H;g f2 5xٸl]ßjbčBmik>#{sɏZHE3?mDr #7BŪtcZL aR?.+#ju vy7QIyǡ]b/hgtJ:j_c? r)o 1Ǟky 8azY?zTf|Dvw~X8to We|'UoGE|s7.4X>\pwȨmd .cLoϮM[J o#c4)3_.}) y:#46<֣/IUgHtJ e^M>\eek+)o9:ÌZ>-̞#ݰ]%:ő,Gs:iVK2Å.`51 A\p A*yٍGH^̷dZPt Dm1fYϷfIZU1񭛃OS<^ujT?%7[ʙct'Dțxj*ԙA 95:o_rnW>bDR 6T6 0o~[̣Fk,j 5 xDO."%l#wSųe`A\m`>+\P(o~D{QK6 2E}Y'!j!K)BWk+S/2gb߫?_gbUV3@z)j} 3zx~)*#!Nk!Q XIwrmaX|ͅf? HY7%JUE&񦺙HcJJ^Fί^z{L޳;O9G _2q6.HJkҪUIf h`Չ|o >蜚ûB4CK!Vvd.{BG[& =y4xC0"!-8II]]hc@q"^<.cR5lQ<ݏ¶)E6q.*z=q6KHҺ lkSCzu ;#$pkH $@ޱ!{ pK Ɂ%{}eoFeL[Wb#PN 27׹:VW􌥛* Ɨ/! 9jb)1Wy[6 aJ*ȅ~bR1hOrnPV&;$N(q( %Zz4D@HX}4Q؋#<}#Upb%]`3P \T"bCrhn ,N'sOB'وl E~Z9Tbj9 z} ]!e\v74Iy pK5dWES|zؼ:,=;$ayk2x8-0hvWP7 )S{iט$ f _k{j3 3OܑTlRLŝ4}P+s"ɇ` 3oAcv0*|H]6VjVyWTkUPVU _- :\T'XzHjV&oC1a̼$)'YrL|1>əΤ"y:Cb- pxLx_\>3:.JwbFI?+9؊,,rZ CQm`Uz0GN/`#\ [5, di |0y J Wέܞ~܄Ɯ)RaBϥpHɮxzR=3 \+_Vv*NJW*T0gEj|& w ?>&%B~g왴" U˪L hmʂ9/'ZL8 ;\܃a:A[ Xlw** 1caz ;CX|H~L"UL/zJ$2EE9h Ζ<Ð⃁ۼ>AHm% 1}b]mB3Ő*{ hy/XiZIy{X&H*F?CJ(H7^ }>!(\7;K>:%đQr#&"53ޯ^۞Tr</a#LVZrFhHr/T__Fwã./3qBZyȺV]TA!| oxyi1J Oe Ru gϐpp'RhηXsENrAſPQtM%.]fP`;gcqQ+ LmWaHS(AEv Y=L) T#swl YI )^ =6iYH绩Zk'TF)Rw{б][8X*`kp]xꙷHJ4--?NN9+,a gGnndD>";UX] wq#PM y,R)"eB.=Tj6f(.8hC+|cȇۇaND{hmu^ Yr\M$ɒҤ%Ļ"*xQs|W K`އ[q I˶ |x1gTy~(݇h3&d+Y|B{M, ¥\+)_|65uRI-3ԀN͖#nPaͧC>'l xW,  .RKX.]giæMke=9Q.1bcmt#$@0e$_}`'LL5Tj#k`?Kwn-W5ħݏ7ؕSY@3ÌvAZbew]Hy뾺0*Zi[ZAe@ Vt,) Xgu8s\U)D ~̟Kseo0[n{Boo0zrGW $!qDKᓮ-hiiyh/uo$f!os&Ӝg>HƵ : E$C/azlq $r/>,| 81_e~^*d!Dg h/F8';(M2 , M?sh Z?&> IBLf%9kiɊoLiF!"EqЋG43%{14ljC64{nS`wsEMW>HN̺8lRo3X-՝]"YSG#P{G*o{jjgb-'ټUwMaHllp#~)8j30&ܔd(  m%f~ȉ03ζTJ6iCcZ{w kDG<}ۜ.-'%N8uqwu7]ݍ߱n4, $v,pd> /R0y/#Wm./CndAzK}aXFo#/![r \tEFP7Խ"oI+FN_fgZuL&!GNBM[BHxHe5#  tʹ+fٔX0/@̈;13Hak-X' Pw^vAH -){e&CYYy+(W8q%=xO'~P%H /}|0m^{nՅ]>()_kyf>.aL( Ay%XT`l}]XZ wnOߗ)>s5NMks!5WnpQ3`iN}Gx`E|'9蝑 gILI `ZI#0ot MxO. 2h ƋlO nm!2Т=-ȚS6mxIkN@{ q9Zv[H#V~!SAo9/-C I&4 ZVW.44tKzD=GPlS?5SlŦ\Ԑ;|I`IN><&-%Gov4WYϐGS_ [y1ͶكRC:"azۡ" hޣqSueu_!TB=WbozݹIע6,tΌgmb gEbm[~-}dtl{P>((DZL{\Oub`{nX/ZEݬ7L9bJP0ㅾ#]ct;w셎sV=ߺ`qQ P)W|RQYRh:Z =ؖҜPLo1\JYr׶byQ^De}I|1йqxoj͙/Q7yv%0HSpXǟmI4HW+)/ӁD R('8W=Aޟ`ۘRUwPB.O lp/v:2":K0A\Ej#d+jmx'q0vd _HInYWczDM6#@ B Lg,HEE3w)ZR0 5 ߋ$%(ى9`gxʼI *IiUj6/3t0cݴEg.Ul̅c&Խ0bg%w iqn0vO"yW(zQ/۰2zŷiDM{/ƒtYBjPXNfaGs`/BNvbd>\-ڀLs ]H-ξi(5VN׶B#)vdp!7o48 qw;deAʾج%u[&&(=d2mҥe, EW[(=9b!歑.I#8=Ibe7S O33B? ݥ4ck$ӦaL*\ :srz]^t^.N %"o0vJ$l7ݩJ`BkM\ chvH:R3>)'REo݂+^D-efUF e]3йbQhzﵮvU 8i*-շXԤ[*KoP,m2r{+q"E,EF,&x,:f#sݺƹA+l=?AT i)8i2 J ģbnkc:qUH jH?ˇ0Y|26N}z3h!FaΜx;:QaYY[d@78Eo٦jEmHKY7i-auz0ii@OwChۖ۷`6*_uC5u:n] <%@jj3S޳ (V)\(NogGErw=0)B_B$8J)뙰$;~ 6@6~gCOCgNrKbm݋4$6 VۨoAO |7@@׳+V "4'?njI1YײYEvΉb- e>TƜhlk<aod2.< -{T4J1/I#Hb$oי]b;#Zˑu'.fݪTǹLwAٔU";m?g o(aȕ8, +бh*<.rK da,%?'j׸q&qۉc3Q+:j6s/V@܇p؛Z׼vQ<( mل⁚6 ˅|CKt͉՘~8{e 9^W䛻!BCf5E) >iё%^ ɺ-Xg\ EoPVsPZGMFFja\ɩ"c$oz׬ɧy[Wt=eD݅@G3 LWӏ`B+^J=#3zHwXj+[@vf2cd^ CZ%% 8дyJ* OX6v@k $sܟ&\T`ceғ.}h {ڲNfS+^dkf$w(ڭKKwW7n}I+osrGts _p@ (/r?u!zh:Patt}b9jC:  TA_40'9WlaPXL?LLOBp-CL$:t#šzMyoM̰dqMcTrXVl M& yR,nVZlZzXTf/9@A6dP%$'ވJ b,p)a1%x/v -2쓖i)M# E<)+S~/d=Vuq'|f88 4W*`Z~hBY824O9]WwS.W1%e /'W;%j N ji* ){e#ϙgߍ& n| M|}y:NP;#e/Ř`\K܌Pbw*+cɗ쵸awX4h;@*\Wl0=fm-)RcXxͦD$zFk98,,2cn|GϤz{ѡD<2S u!bpJO .ByZ彏چ$,RRD#kVgߠ8@G(xNߡ"r9pI!0gJ yTy8 :RE*Ioz.Lo✃?k!OW?~K*ć;|\XDmRO hN!&ä< f~` | t0Ի:}8 e<(Dힶƻ;V[ہJ騘]DAܭGweɻcѷn#?>ڕ3FݔRF 0V`Y;dY߿仨tJJn\ p4}WV4@ܽ-M :<]gmU|4^}>8L \ nB^I -.Vr6}:|цt(}6vɓc$-]Nݦ۟:ӇyLGaj%"sf\܏Še5$HMofSw9eq`%2CisDIQ=g98+?;58BEdUq4*+T RF՟ ")d׬l'tz hhcٔT4 cK% a2ʢm<,#S0.ﯳFY< i@Pɻdٿqc7q-FFA4elq!`:%BBO *!ҽ ʼnߛhTENiU0ȍLiQdF*rY@'4`DY^;TbaJV_̓C@M\vd(χc5}š5a$5^ !!˯ɿ@טft9iV+Wb@0UtK(gEܳV+tT0O 1 !#Yw̖?M)۵sj]TK^VMP}'T1'MQsD$ QE E}sTN `$H֊Ј͔K &QϠp\Cٙ<P vP9nO5̶nN{G}e{ANK${3J_ =ojJ=775 Y($l4)l7R%$A#jPDֆ6i*q"ϛ[[N@I^o!p}(TnqѲvse@hmfVl-SܜPP|wΝ7V'M#<&>0k,Ih&{&)%zodΩpr&RBgO!ש Wc./,Х9;B4坝{;s4훢Qn9; :6UUba5U=T4z'7~woq𬍸A HK59nSN@rGQN| lH`aG3O#w7` y7l,NEr+u~tX@SAK47Ÿ!^fQC{'س %>FGq\wo}x`* NBgq k&X|?wB%: Np9'w vҕh6 l#$d>N@W5a21!z%Efwk049 ?N8009ʒ'}IS 1#h )/yL$ChĂh $p2 5յQLߚzWہ=bFgT(WqͧNԠ qG?B{Қ\S9h7L gzqb}hk2DO C9mW;5ԣ$Lѱ׶ODo]Ϧ~2As-o w%=FxtrE ;)9v [n${4r VBƎ\55'sKs-^<&)+❘SzeSps+1}0aA$LTqG~o; ōT1Y*ҽcvjWs tkQiSM{E x fN7Oz1Uf_ z7h!*P"&fEG ܴCV:ma r;pùfhC5l٬Эu@,k8#7zjy ȱˊr?Eual3v(a p΋ .+ZY~v%f@ժP\B&b3uaW,5m[#.݃|C'H|O$k-pqL=q ,k)p*AOX%PiթgV^F,ksӐ}X E]";wipȠ5ưrv*_Weh*4W9Z,ۉj4to8x@KVlVy"AH9mzNRuLZ,JtE߭t]g0eix9N?ķpZ8Up:>Fb=L^i_JH NpOmގ͘U2\OA` n||fߑ^$g\(Kމ9H:g/E:שx3$- a u'+.ZG"qU2f9loQ?ڄS[SJGEN{嚥u8ۻWk5ȕ-h+Dvp~GЏnɣ88?Sv5NO^C':z8z7 tYS5^6 e>fI dlpEܪe7+iUZ^2.ZQv|^n#k9YT6DXbrGk KhE$`#_AwesND0xTq (|btEQ9c>9V4eX=ipI]N^R@\Pa{3ZgR#򿧣F؄*}>0=kT!d[m5,W"MKGC@Ц >ˑJMlmpo .HgsxXֿ~nbξ0bJJjdݫQ?f`O>%ĀCii^*`I}5{ 8 qX1)8takG]%ސcbbyP=PNb{]a#c`!e)epף0*$6G \VuȂ-SP#GqY\ > TW`^zR趸k57> g5BaܲQyoN;tjZg[wh\6\ծvA)~,ZYcWqGu8o fN/Z\s}JocQ}H׬\ Ş1hz J4""vԬӳZq P*.%V(x丒>|^҆(b,hȌb#>d1ZK;$=Y;l^?z9dwsRˋW m% 8Ty65 ~1BEig!wc-rptc$d??]JU߳~ƞ/A.僥o50AdtJu¬ n]\"dCtj9rFp9A?Ky3(yVʾKna]ƶ*Lmd9mB U*gn=*4^O;[A-nuպDehˉkTkT`kQi'ҨlDaSG4#/ hLq1h}bjζF邚iKw/2: sPL#Gj]OUn3\0Am;Oz,}Op*~Zni`\ Q^2܇`a1Ux8GFzNץ mwrDfņOicYBzK4#Q ֬rG7T.M䐝AV;Ɔ |❚B10ԬśYCCkyYk6*g!@]n~"> Ub-!!{1tI#5l~9=1 $?"QjX3>}͓%m0$ iDD~(`-@<V l&6xvxigJIf> EPf ! _4MP%Dd@@0,2o:$HӫpO!ddԛ}])i$':1uD{?0hJ!cp8a5Z%zD>%ya^ F`SMO)QhXC3k`LuO8(l\7;[[]'C/u]5$0;(T4<+$蝴U[F"99'ˡ$(.Pȯ"f5i+&eu6;%2ѣZ1m(s,Ct;~+*YQPaAq/Ɇ{_Xxm2j"-#hѧi7|fIxwF/]2v\~ b$e/ܥn t_D&MծQC#K~LTfQ4 6& ru P GnMK.F6z4/OH޹rh??J@_P.$/~_ dNjQX#|*~fN]6xD?buV;JX]-7n($ 6C/gV/мNV{wK[;4 +Thu- u,ya>>{1{Z[=m< .ּpvTk lgދrPdjӡ/I9Kc> IY^N޻4ۓfĶW 4 '^ L'G_tV{U/  Av85ϴa?Jtч<ذ={Xj'ke9;a"!MQ 8R^NIaܶGDyZnw߬bPo_`#ùhEk-ȬD;b3'HSߩ;6q k4Bw&Wl50hQt=:VxZu75@+BJ1'R&|AJXWx%OG\AyR;N<Ԑ2>@u|m]ddpS5/3NP):S:~E!& 4A24w=#fJj~ypK!ʺY-2>uEp U{BLwìT|`wN)\%\[SyW*jv!;XM<  ˷{~lFzԷ?7|+QxD=;y4ڎ6 H>"8⛘чL~ u>S63vA?NF4']K۪"BɽG05M_N{6'WMKM{?͔0r, & _iS= ' >I,41m:&I )f៺k%auͥam%BvZul(oTΊoB;VZ j5~6;w/g/4O]. *%>8'o~\3g P}AبD4%ie%*'i1n%rvȁ7J=f` ˧qbgg?mER_eS&xs|cnR $6*Z!o 4l(DW:\U;N3KSDɄqC6mOKIyY j*@Z4c@tk[~8E;}=,տ3` qܳKA3ћ ޷̐k, m#=>=@D2kƝ&W?pH<?1 ;C R)ˆ#NŊ,NhJ~>6H_(N^p/ I_7 :PiOr;-;m)q\ﲛ+j 5vhV\Hw9du!CW?hRM$9W+>f{ w&(|R%HAx}Sq ?3%F|(@2E5J̲@շуڌbi^Fu/NQhDzwʴd(Bj6Yx#2?ej `HLK`5wQҹ}٠P~ I By܇m!&~=mTzN{Œ@c G;6C[PGJ?2=[}l#}ig5QeW;T?ǯDܪz0%yՂd㍩]t]":Lc]comڵ7,~T6SH8Lr|\Y^M!B?3uO1o1cxc)")|%Q/`I9t51U%lEB=Uҹ'[="KUCdpI%R%$/Vq[}ag!iƤT^^u|Qj. 9CN'W,FH>j{'% αC†֘W, B-}_ oDȃђ+( O6_܃ z|!EOϪ{_Os^_h((Sw^bLKyQ;ɬ-./{cmaA4yq&)Ȉtqy%FW}1lfYC% e")l5+HP[LlnQ`&$xM-钞oWW 3oL1ᇻ~|&) m L) "?ua'v% 'ܩeE& ̋tcĻ2OTA&Je4bz\RTFm2{Mͪ.zщV=y}9)ڋk1s5臕j> zaܠM>`8{}_f yT2 9mG_Wept-{E7x\n1-ɳŜ wD ԼoJ3~,􊅃~" h?|''֫ 3G~AlxMڶٽF22SxCg$5Yi|ݾPYC[2cƻB["$rSv枃/i\ cC?I8rc5Xa.@j18L tuwwox穗(8Fhu!^w{r}̶)!JskOV3B`X  ɛ[O Ǝ{=7n5QC5WH*a!FN. MS"i j %WK2(Sf?v:ogk.*G1c13#rX4SxM箋6woɲQ71vy-5+4n g1DB͂b݉ rK$֚=o zoq*#W;0kP] uQ$)FL'gbM"Kf+C}{#0YgsBi\~ >ot$œRDGoUPƓH#3Ӻ_Geg+41Ť (L< +.uj]sjC o=c4XҾR_1$\V`~5^1BHޞuE(ݹsJKfF=i§ZѶJovcGn+2?czX-͔>*LfxOMk4/n'%s;ɚS2D0ތ3i24iݽT1=1DNakO_>]*LJ[޼ߣ)l>?iAoNL'/o"eaA{S.h/qҤ,p+SxOq#IϤӫFW7.H'pvhRP̭ #] t"P-ns +\P<и2POyVCg&4OrhR KBJ˗̎ް7fB4r,ǩaיJmJ~ay贈Pƒn0EmDT! 7HV0&y}r%k 4,TOmlr^cIUvHyh]Alߌ#\ַ%3D[R}N޼r5 ,Qq "`53Py:K幯^vjv'{ 4G!5` `j,G&qz__;?2G"eQ$[U-ޤLe:su[g|2bt&d, ]d/f "'L %9faj=ύ]Q[6R="l#fީ3l5hY!7F<NaZ!Dz,yf[DhULwoa%j᧲_JhA4) ZV [QڠûBѺTχ HAZpSH}|ү+#:m fL`V>t!yz e'6'Dc N MsgPӵBDF ıW5Q!/(Vfh]1:Ǭ2<mBs,ʷgݢ=2byR0L*ElڻtnjD;v(8LV":,j.w#\4!ұO-QK9+'W !3|>p1ﬤg|ڑՙ %AΆj tARyn,ޡ&_b.u}X8aB:NAWT1+)rB'/ ΏaYΟd[wNMV^z_ 1B X_ȫ/훚?iekpC 힉 6.?>Kt帾kotB"|7!9ov(jз?k (Nq/CY$R>k0ߥI#2pE̋0#%|3 _a⫸hb(kǥ% V > ]zl},ED\_tǓqdaVjţX%E"!ք5rg1'oX e ?iX=,cMOWEyn^V&wN6t#^: }86GX?⧊bլ G]BaI HѰgGE90fBvOTG*O# 8!@ =.W_ok(4ߺ.N^/{ HV{v ioT 0Cx| [(F( vU!FZH_Zն`<}IMf:EXS}:xҗ"sX45T6p ~@[-@pW#:mǞ:#[D's&%y`koS#yՕ]8bfpK qb?&|f"yƊwXѪA {5+\Wqd4nnы 43 %$>I$]~n 7{T 6SKSIk'\x,U ǐfRBm/3@=!Y+Ʒ4 B8I?!'mѳa=(@O9"뢓NjA `%$onVVMW9=v)#fgmw2CT|tLQn |1́|_2`!V@i 9DKb`,@| ";V}V&D`119.[1pUbm_}G@ Y JM){$h^US,4>쬩ۼ)&}rR%{䰇*l`fޢM TY@rP4LD&Yۨfy;7- Rd] !i}hْ|1iF!f٦fzDq;'q,לg_ w̌:;fסЕ8 $M7_end8?A۰~0#g)\X~;I\^,ծ-)ݮg Hc43zc=}q;ZO73Ck1Bʖ);`P[ Swf4!!1Nf>3/ Ԛm`q%sQ]hh >fm!qÓa${z˽mdQK̋)>X7ȍ3߶0>=f3WHP$B((1:%Ù(b?6ظEML{?֣"P4NkPKI)\-*0}AedɀZn;$~2%ʔXlI;/}e!]*;2F'@Zf֋adb,9cnTa׌6I:c]<+ݚEB`XSj\z@ޏ.$BB!|-SiɻFE=t`@dǼcN%wiBר Jѡq W ɬH%t 0BK; jak)s&w,pn/ sn+6nW#;:6ZshVl]0b=[jp?82R8@#* |?z!iHׂL3_j9do?wY0KW5d "æ(;,LLq*F^NoiB"nľ`hB OEIԶW'*5Qō3CHƣ&ښףA9R6O f?P/[onj#e[[Ag;is^ZZn}ޥu*KB%+Fo/HK };Nt4KKAO)CW ƽJ~r$7p RkMjBU+){l(ѡT%{%,Ec(#ko5n,ӟH% ?tϜ8b8QڕeN}LB}u'&wqK+ς3S lu>X؉Xҷ%- ^"![6˴S'km+w)Y7@,5 5Zl+w7xVƲ"Vz2lxڡँt$"Ys1jY M: \D,&dtK}K)r6B* ٸ|UPiY6WO`:4Jڊ cw{P~m P)^E'6n̑k!!BS,? NQPXwi#oϺ[Ė@YEu􈴽ȫu8K9_]6/3Ҳ:kWUbYzAs* WHoW+ͨ)W%tV??Z}?-YKXw\l138h?nBi=%AF/v`䘞u:کd ?rOAXMӓb"LNJQ7"sћ+cD{s ӑk 6IWgF|r=}wV'E 'w̱ͳf$ v~\1F<0[2 UE02Y.Qp$q5|W$t3 Qzf^ iFV6W6+ mm$*| X@,U+nbm :̱s!Sx5 Jk[y\І% "Ng;p$['[s955>+G~4fC \K2x;Ed+" /EՖ$I}oS)%M߫{}¶r`-_?׶G.Gy732Q.aJrT"^-R(Cؘ4?Nx$DpΒΩ< +~Rc톡UVi1gڤ׀r ` ̬<- I13iNG8(=58}rgWvñ0s݂ \V4I^gNm4Q\H3hL.@Ð}*NY>JjZ5Cϰ׽ۛHjƖb|f$7# -cbUDpjvhO&'~b&*e_+q'j5!u<(*Z͈>9HD[A3;篔F>"[V 2ky|՝"Tz<_'9cn#GU HjnQʣ*viExFk@81sI(HzN ty;hр SC`^>CKQ("њͬ qQ[{苹#ӱ?kg&(ZGiyY f{?8 43,‘#t/iZF?>5DEַX+%LQ3 0E*jɖvx0FOlcK-8?Z60*{$T:dⵠ1&U͝? Ƒ' WᥘB3a}Z{"b&=ImS.K?(PP$]3DX^aS%~pi* WE5܄5 GnX1B%5O\ 6UIsBmR6PVyF^> J+Fɰtn,-&XA-cpS; U 9SN $3Zz(jFW9:2^-dxUh# =?g,sfH5'd/ϼ2=!M\hQ{ 9L1WR !Ӎ;@3 TYݧjO+WꙌ0x&#Sب| ]$M@e#,alu3ƵyBn2Q;[CMtQqqoD#v!IhśQevcT"atpN'XG _5]$ k?TyגYFc.ǧ|ΏJxXc?UWOW bq`W%ju &6@]P\-x">4 J&T)M{m7&z_/}iO+〤BI,3dwC}VAX5qj!&kv$zSKvg,-f_3Y%b=ZRh|/W0e* L\/@ N$ - iMHI"{]e~VhM vn7]|ցl`LW6u3_0iN<'V1ƃӮ8%9 oXpTVJĹlvĪks. }cL ̒o}@):ڛlH<NYyHjsBDa8V>ܕ(ę^?eͪLP6)P;}=Lx݆ZP~\ [H/",d(yUA;<ڸuMʝiJpXRM 7{mv TgeG s`9h YJ$;w++0ʇe[jѻ&&1"Mf×=XČk4JIsN)"8t ;m"xJ$^z|Wb&? 詃-_1'$s'{Y2h.UL)P'dm'gUZz;;Wa B18; zOqIDBĉ/biO}x-&]cS0-*M)H^t3\ì 3^ /TnFL%K+㢃N+V6̃MGśj\.}>K,}[Qte/䤁ТQ&_GzD8Va ?AFN0m"Xkۋo@25ꄾyXͶhj0Yx%ޱ &VZpNfL/Td%JL1kOB{a$e-P.}LL!'jx7[T6ܨy:ZEE챷[KL8L|N_DUl-S8AwW1;(J=4fid_iw0l($j.b"l<t|WcD +7,=2?aEͧ~P% .7HIžSb\ۀQG#+Nʿ9S8:h#jĊ#H,2b}Gɪ:Pcd1h e5BcTo?b[8kzJy091G'Fs &uʯ>}}`!ᣣqQѿPs^[bƀԥc9xG$`}R*imX7w[od*I-$iPgyXp&)R>z%+g5To ǁ7&ߔ!*ք9+B.,:8XR "iPIs%5u 'd{}샾ș?uqY\$0V:$xQ)?2ZȮ ~f_2-$"m9[͒K4ǞU2'ThNk $bylnV;2~*F؁ohB Bԃ*_mܹ*X~ZяYxz;_ύ߆S cod41Ћv̋ڵ l~r$J)] 1Ķ4p%5$3HB1Ti4]N2P^ԑ~&pQñF@C`2afu00snCyi+RYm[݀dS%ؑddwEkEՕ~>t BȆ+X|*tWvFZ_\jTSN-1rQEk<)KIhz(,9n*p6G8sO\=le wq'cTF!Jj(꼉 3>cI ֙ Oim'1wJf16Py61.!]}@-kbJEgJ<2I1"gkNjGgQDϽ Yq"9>| /%1ckqc7r σRغ'<`,V/S @@e5R>mPa 4qѢ̝*eU`Y{?V&:ta9rKRFbf$tp.okD`YEOCtNO8Zc 1Z85%Ŗ5Ǘ :1UɊO|ܼ+ [NGeD*094Aav>L< [w|##5ly9o9wPh7 QB9Dcw(j2h}:/X2`8Tk@x1Ue=e ȏb4ygZ=iDC\Nݣ%`K[=[K=2T0G:2%m,-3wfU(kM0Hq&zbe 77[}P3E@iL:μ v'l;J ŅX\IJadMBot z~[Z%YkjZ-+f*N=NSFk_:`+Yen"V5pZ|{bu@OO=/gu(Hc-oŷ+AW]#ˏ0&JϙD$@~;y5̗\nfߘ:SQbB:gd2g4zqa}[NE*O|lpΗS+?2T~8a (CpH~St=kL6١+tBA']! g{CWMUPy lv,02 aĢ!mq/^sF&x"YKv$O|%j_8aWy*mO$,:Yk,lx ~RL <,-*Ypr}')JovY-JߴDOHpBgH‚ʪ?.c z)յ;X$ ?$ב^KCu_WE5Zox72^O6F)tv_S#dJ|(-:;U?FC"UC< eց{ߔc5n8>*8veo) ڢM'*& ɒ0Ƿ մ֔4k:m7P"57Ԉ=SXNz c@2&<萞|Rݕo\V^1N-L>awD3api5Q6NP/X]iv )Bktb2v!6{"Hߦ(r_\.STI f]`9NRtJq$zhCjϩ Cr!u&dy #j:l(yNJUs p8+%meg`jb*⛆m w](]o7x4&L sdJa״r2HupBϦgv> 0x3DHb+05]d\HC^f vƧJWb#:!ZmϱEϣVGpD2Fa.t&|z96cX7 wwڮ'$XιI>'yuŪ%,0Fpju"Zfa@l e XV.AR[I{<z^f*0#"WC1Ӆ|9҅ ,=A4wS?;sF :=(8hW['YRF?] 5]/ X/-"ZmwkuhfZb8 5ɭ Tb?_ŠPF$`>R)7 Na=nR ʸRϽ.2k⇆>?V`:BWGY؞M<O%IA ^918qy4 Vj=~p 6~ 2|6n(KP>pHsnP-j8 4Cܣ_74C>>[@i(WI]6s ^+;µN"F!ML屎LEA u<~r*[J!½eʹ7=hmAy=w4VEYA4M~,AT,gv,%h!c):ΠYa :d'-oyߝx#?NCU2KFNOXCI'+&H1i! C/{􉣂!*`HnevհwG??l|[$,*JvktZxqnI%oL _-ZCMd&ղQ%-ǂ چ="vF3e*]ԚVl.Al^< o7tt\冩`GK<3ok: IZ'|{P1op&_"nɱ=Ԓ, su0%=k&0eDVWhJ$Jw"Xo<ݱ:~_:uxs˲eD +?*[ʠy@)T= 42 z#K%~f%A!]ЖûKy({p>@DOJVo}Gʓ}`d=2^Pm:Z|{JedPm[ugkݚTVr۞Btgq%"]"W@,mirONk5 Y{Di`7RO9h:q+EeTN)80p<[! }nǹ'rv MrTWGD:d•6Bɤ! PZwpLrc G x1ܹ&ع$d5'Iy?ܤt.%Η#|tpOG&b&^N];sWfipf FsًTgs+%m;.E7lW7m{FF0i $ e 6{Y5rE fqdQf&dɣ98/=?؜G%F'i*)vtd}f p,yPZ T"d9Eқ @ݖzmxtLJ# ^MhHD%<0ۛLVWTwfVÁ# 蠝pu鏚$UMcʋœ0JK%Ab; * ѭ,% gj>uu]pQڿAd{Z-:r 딻"+]M<@Ia -X``ߣMGi 2l9!'{յ,[<4[hhHL<ސfmUG1F4TU!wArqH/ΘAt&-b"MjYӤ*H=H ^N͉*Q!tSfۀVWoH*d],p5[ wAayJf'Y.49ܲ#YsDTcAQ򸕈.FW.@3M'ɴ=q`~`WAg8j^@0L&͐+`a=/_ =Ro4Js.`Y|.XʏєyXDt@jQ"Ծ:@?ުpK`z T0˔.!r[>ݸ@JJj ϒݪ= ':ҦfiՄA\2AW r٪8v"陂r˹@pN5|:b\9 Om[5{_UoxEƞ ;R fnVXyA]<3dҮ9/BPC\?8偤eۈ<8FߵkCZGٟNTj-UE׷ҟZ~eЕ^$d_%)wY3wRYtt9xKөdW0e4T^;'ߵO"q d I#V6Vï~r+)L`Ư*2AcL:F<֯QթI11 >.947HN<22K'6Nč_=87&KI*ܱ:KOoC֛-1%&5]$5 un0!ѐ{LJsW tO ĻՈЌiߨwYc$Mb3>9Y5_OۙF-Qz M{kR5R%NBL^ĵQ1 * V9i/ÖUjw-2qrt$qݬ(:-քH咱\j))-1TdBK'[0=dwBlT˶flR+t*ـWAN.zR X4ѹ-Cn]{;[*/Ui~wHg$Wy p|s|m"_džsC:m:$G#v⃇ݑތu]}cǴO ylewFݢ{{^ExH:΢nߒ6-=k0Z)2:mW;{WZ+c:7KqThGϯ6VYd%f Ns2rЊ+*(C>Yn~rM;6#XΑVPg-X\@Щ [VS@7ǜẹt"aR? xmo&ȓx拶 {4[-f<˶^T~88D8gk`?bB cu'-ps="E^ aNew5m;cĄRnuUVgjܶ8zKnSy:x㕯Fűǰ(;הw/Tk !_!&jr= oa;Ĩ~Jcp5jxP[Xۤ 51UWm WH*j-X+N=(lx"i XSR i,r\!~(ZK/=ﮰoułW.wڎ=0F;G(ab9R.T'@)SFao'SuK4=5E![Uŭw6xһ 1{P磼俑w+gyׄ~:+J`tf6Po5/x { 4hw Tτ9Ё3 }Bd'Wn"aB3sOj:P9]s3'nyinBLr9fq 9X=F"Ƭ43=UlрXsaq;6R\` *YB8xv&`N`j9_T #}'S؏(,?L9 TXXlHՊ]] J9tҲ*[^DC4QŞ'KvI 3IE"pfe\v !ԭv8&Rc"0jHڴ%dG0qNiߖIJ+D UJ>¿PC_Lɝ[KU?!\ 9& FH<Ɋ}$NXuPX˜' mRX/@Pӑ@\$P(su58@SG_xӞ|.sTTޅ]})g^]=:' %s$V ڞlB q j"x)'c'Jtoh`%Ed"!r:Ee)b̺/QDq.ek,KGa`:cԝ ba0M2 t'z1T8*pE]|{L7cjsV_s9$QWHQOxX &ڨBnٯ:>L܃sRf=SD\b:_YZ./z}|r~Cs[#dpT-uf7q۶bٟ`ݚ ջXxِ'rN}tVw*Q( UV̝mY$og.1/c) <+#A|G(hQ W3Wl$8}Cՠ;("pST:) DQ_W]ߙ絕*- 1S}`zޣ\CN@,ºbyqP1.@ֆGW8z"b^SÑ.H, 4{vHʟz庴z9 :r9@ '+ OBqJog4T,:y_ICJ\y7.WMB.:gy,iOWzT{ɵL;.[yP1 ")j(#>A.өF*+IEObr*s0ȍ~[&*]_une-  JH<LgK.'2m5 ʎS>#m ; z zUW1JN° eb, 2UDbfyI=!a#=ݥ pMo)~{pފmZ\zOn87 B^zO)3 H}K~=2&=΢q\&>˺ b˕Keɐ)т s 084~+Q9R;5yy$?124rQ/Ĩ- 2(]ygߧ OЮ2~cvcÖsY24?K!JNx3۫duo:_RniqXp飚F qݿ Ƭ3F ]׏/gGrdžm#t]M6q2G~&m||T~RR):@"ywTU0/zuU\r`6Q無y9iLϾ,>x7MD\Nz"*@{鵿'Dy=7I:,֖')l و.p0Vr՝~9G3_lp(DJԹyJoCL& @pC*GE:%Z{~/< 58 B,ns!lΝ.#]Zr> )Biw}hHqvCoy0cSfIp(훰Zl|6j`1i5.-&"Uy|Usq4Ga,Y^Cp/0'xZ-j7iZ6/8}~\Cz%F"I6d79hۅN;nr$<|85rTId =âf*wlj FDnf\9Q#Dp]% Ifp>Q>bD[RG< |b0,:bn(ᕲ+oi෮jܐXnlB5}AD~Q=^VmLJ00|)j)r/3_m+F 19L=e=ʱr⭚ptr;$i!T-9U-g:*5ëhɮN"vb@u&rA,j.*& [ftx`s?ޟk/edLOS 4u&nGɒ  ŭr3 p]1P:9r '0WBˤj/,!&髡yٖvKKK+3~>J2zJI#3.g S7i"uR99Vp@'eE&; 9L2@({g;T0ΓBZ|%xn4Z?<9Iq=X UNSCaRb|V@$bdVgHPg6;=H7NR(hgƃj0C+j . "vGU$Ak4WVm֧4꞉Y}ݵKM.'3P@2=lP=^X"Ʀh5I؄i [:MKs`*XfKP-=.0𥋛J/>>,HY=\:jFtSKRŜu>ymf%`Zzzў!~ O:pT־~n}0V 85\UW\`A{O4:xυkO ]*OW~LjO >y?aj^sK4ʷrcd3íB+B CD]j&&Lc{b.< *O = R"S:n \ _wOl|/4[> @;_::MM*WBI ] X !N:}ĜF[9PmśRTICV 2NsF(WՋ>ՠN~}{$pʁaSbpiz f;W6;.ﶶb'"Wx2c=Vad_j3 u#sj8vsl* &(5&+ЂUlVپs*O|**tePOs4ڑn5TNGX T+RϤ\ޖ@zk,LIۈl@aػx<_tU%V0إؽoeӴ }G&lػyVCu;Cuv@~;gRrKϨȝ`=@4Ek9Hz:@xb PF+o:7Btԟ% '03k9y LC)е^UIA\2Uwf'I*:4:d$ Ѝ+czx'jV,B<`åKVڱtK$b۝vt!--O}Ƙ 2D{ }A]inWVOȅ lM7d j;ݚއF!ѬH?(G3$BbQA4{SUm 6Ӄc?-`کĞPcy9AB–T$0Prc% 'EjMmѴgu}SB?ʻ#0]{'IB\uT=>P *I!n7?$ pI6?Psn}C|sioT[c0-%NpUA$eS }6;k6uxMX EW1OFZ,թb/G#%?y;9 1;Lc,ͫ52-S= !zlQHߜ­̠?]^BHg~!^O:8  RxoULv[,=5=b"r/h1hoQY`pA IwdPt;g3nX`1*E:4xl"0˥@ "cC6> yuO4iAV~/QaFq$a`5zeunj_q=Q7ÿ^8ȓHO3uJNC?[uLp>h fъI]O֠ #ީ?h1Ҧbu+2$e nSHoo/p>ѐ3Woj]LDPgVˈ)jkݞ\b Y ]۸9 #ӞrܘL[(`%$ qeF}%3jM4-0 WK*tEX8cu`ƇYhה'iY%=%|y#.zߖADF0pǰU\M?YhIED (tdT; Ը&'? `x(51ǾgAis%zY\n1x7Α~F93^[G߲$cp`P=w}3 Z>QSv^d_~m,<&ĥ%ƨi /I&\0Q% !}Yj5-$TޑЊpl^u#|3& oMSzMR:}&y@cHOij8^dZXw}, TL[ʁL+ >ť>Gi)z+FRm+Xs[>BlPۊԚKDTcjἾts%PYZuPsNZ5Vb5I2uD.rozD6>񃬊 gAjh0Щ{زJFV,#brAAu"*pT<ҡtaQͱػ=X*Lo;M%q>P2qsIZcaTL|}MNn\h$r W- Z9[[$%dyPl7So:I0,D'6_GwgqY퓳0j1bΣ76ZσP,L97S9>3.øZA7Hˈ^p]AK4՚.n]z{w Ne70:ԵOńPUe}DuK6.Vi,[j˂n*<JIfET?ll]0Flqt<^ S݌"&28zMy*YDrZ$JtuV92|ٳ +`hPӧl( ~W rK'P85L 8Dk0yXuG5H9#m \m璻j[!"~7XLR!l(Nt|T?}s,SGMyǽ`q=qjf)& ,ckf%T~RNexKКS^S7,(פvjXcy4쌱@2b`7d//w54TZIgAaiIسnVpѫhV47.(hΗ;G9YkW.$)] ʋ h M#նZnAZ?>ݺIƜ,籦̭&7 8lHC Т`VHsuަdLg= rGKܨ,ב >Li`jwGpw]Q2~eL/~Sr@w#fi1 cϽrj.!]QJCBv+uf[;aTIFs(Sӭ{Q9:g&R$exv'ug-%cхE "|0AҐBÎu@Jؐ=@o a7DT]i8ϮĊBZ|A4~4(9S2o5<(Ұ\s>TW餎Lu`+mcץHfS?Y{vmNg~z3v3ᨊi = :c1{?u)I+ێ3^c/vzLf^eM26ylej"3nW :jqE A"qCt٭M*MI HeP6634*x JV65+׺yݍjFLsq0?q(6\:of}A )6( zK>yÕx\Q};/cȭe/Nc9BzM vZ Q\< ˱e N" ž!DiZne;s|0zώ[덹~ Y`AXn jrIV3b,%݀rU{k7BUZ N-+~_0O 0ޱǗWj=oC0Sڮ*&+Ax^NAIT ?gf:ĝ˽ف"};=G/;U(W_tpmzwưnke^,++ Gi ̉hrChip{>rgVk{uP#x^ Ap#ְ%d i }p{ɏU8^lJ::kPB <cٮA\#YB |%.܅H+`yzJln6ςgzTZ(ȫ(qלH-e^a^pO C-dsmY-Xϻ){6l@ 92O(=gtp28>YTH p t致%|K6'r/fs#`/p*u߾{Zα85}F-njkyB-LLhFG A'퇝@;BʆuVWeVC.iEԳîM׃ `/z*L Mַb.4R @HD3C*]MF鿰zxMg]Wբ~T233ۭYR6PmzCcn- 3mƳ_ee˧\f;bd.$B!~%'9y))Op^NfCCERNL<լSn'BVxbHV>&޷zwSGf ݅•m6r[m"Tos:1^>tWG 8DNG"&RH NNunw2߫L+ l֦WErj2-1BSb$]D$<F}qacn#>҉z(Dj=E١kl7Dz^er2V[/v,( Ӡi&͒ v jZ%ම G~q]9{娍m$sm:j Sf379ǂVӞ{Js搤rg _OuԧnYO92I6TX^q3"Enrn :ZB?Kc>#>,oFc %TsAUa#ӿ߫pJeY9\L@Bcz!ݽ<$|oUdFrq~ wy a5< nOen,)g U/K5/QX4 IӔQ,d*̄3J ]7̇!kX ήwwqBR'F 2 ǛQN(Lukҋm~x86ho@ڷ~jee(w6G6=~eD1Gkܭdu#t@8vsuwQ/CK4Ww((/g!&|qTXaA^![%[lcV#1tsv!C͋cB$ĎCKOFq판TMpW/PÎN:=^zp`EiHQ? >#C>ځ~A]hJr2{d.:eJMg\R?=mLN ] Y'kpDr  Lgv`3xG䯃[-.-١)]%$H/7YdV *EO]~TvC"CuAC+ai8Ag}NSųv瑍N4ޗ= ^u^Ŗ<(uACaZp1~9&i;k>bV?B'P8f莦NHa+OZdV.^bˍ fH:$'Ts̛z[ԚƠO&D':ĝ#Y q:AbNP=jߜfIǯ6pJn?$>\%>TomXK _8-<7~=t PTK6`eZ'-0o?ɔڂ vH-`k8~Rr~&B뀛Ѩ`ꢞ-?r2Q %3%@汷Fa2'LгA?2uv 8.'ZA|KIS); ;V7 EM\ᨏߑrEߡ沄&>r;U[.sBd<[rijܡ ˮͻ>9Wལd4%ěQ7u(^xyѡet=7ۯ]r jooʕV%1Ёi7pNa=T+'o _ov|s;a)nj{&`3XH#)<#z—JM^ E&s۩jJV;1Zc>3%?1_iGg|sWuwlŋl͹H&:l0&(Ctp?h\yX֪%',YU7b0a3JA5% DkþIX+52I|uv6e6@١,hOJ-U<~! (?ӘVN[YYXh?m`͠v$߹g0|:g<?'  1Dž #@,ߗy*5,d:%; `(vQ;0ZXjٶT)ťO< e_S:A Ff'YXy:@}/GLġKMdvK=1h|*1V~(!֧GT^ mBnʓ{/꽥fr|zVT,ha(01}׺5١!r|X0x&NdgyC$ܽ3Q#08iW ,گLΝuw[c?~"t3xtщ_MWOXF}#>=x<"e7jW>.(lZ)%nyU!_JjGn* zJbqz8T A/g\b:Ux%0vXHP/gP?qx$.S-(vC]86Ɲo.{e( "/fnN,H!cI=+6 +ڋRu.ae%6s h:j9e~2S6ڧF} iX(/_<5uCf K=L8 K޾#ߦpyadi47;4XkilT-AJRqM^r^z!6ѱf~LDoI(_~'ڧ TSrwyQWM_q e/7;~f_*r|LC !voEe{S c!ɔɯC7+>-AisյV |vYx\ìF5SQ^Y0S6дe]C R/Ҝe  ̝އRא"-Y@sq$B#cM!dCf\?i]GZy&tgfn3O-I I߫ݳNްżEzߡ>&71 L9@.s Xbt+XDKI|~Avളv.3/ p F}6ŭ;Ҩafd 9kCoIxH=N TB16yn-2Ԛo+(q{|pNZiyZ9?d-)GB°W{>֔Mqph b p޹7l꛹'&B!k'0Z&Խ)|Fө WV!o#y' DłCPN \/(H"M?ByņN'lތqju4.ᛀWx2S&>>eؙPkUf˦N*̉4⃮`iFPdBtdt>m*/䋦hyz0>{,-RΛ)s?~ӳ!"G882]Eqr{zDXUbY6êY)Xc#xQhs: ;[',LƈңE,6UEZH7Bt^I79zˇ"f)et(kS0;"q6\Seӎ޴Ѯ17>~ܒ< g<6czu3|I^4a@>[ H) !}$wOr{;}qs!8kEQ>gI5T7)rmPuBZ8:B>řN"!l3S7cJ׾;KRwElGsDgߴ}zmc{A\B:*0 ,B;j+ D WPs&>y3QsDž\A$pD&AQ5X]&HpN̺E!׻ONH4»Cs XآWZQʅ.TyWD۶ N)9CQ׃貝Am4TIet yGak#Ӌhe}m٪탤 ̈́ȞR~..cȹC;as*A1D8*_ckN0\qge$aBƨo/2I-԰Mpx*aPGp@. I=dT P4gG}Y_D 0D{?"mH92ޒzPX6"r#~ zz@k-%4 PF,%PYs߯k*7J;D20N~\ =wPTX(l+0Ec0pw L/ea:X]@/il2OMZVR GB_T3O2WUİ* 18ťL&.B{#MybkuY{hE74i=wEBz|;k{sB6{HaJk7[3fbYgU!IUJ9M wזA{`^@ UA6En&%K8MC)o,1r'T9waKxVBL1cYk|%k:bYmHiïZ<ln c>=ד~ c ĭj" PQY=`LM>ir)AIH'-N@CU{c. _n )l#*Lsj{R|cYc-x{j,x$/ Two"1$XQgέXJuR,N6L)j6:KTFcv˃VMII5B|,./N 8%闪zK>eXq"n!X;At8V?{L5B"Rr)29ٚ̓&uR5l)nBIU籚PjU$ `I;g2crҋ*_SlQ0T|W\^A-^B1"fT`sB# _ĐtOE@?jcz4dSfZ/twnuP=wzWHG~9 (n*e,9gY_I1? Ev.'Rw0E@ap= ďϥ$X}c:`^̷Bs MXr{m dZlib)#-Io7U]б;Kl79=₋pnɗbrRpn?aٓ<(%aj@]QB*Ue̹.a?% AwX,C0ۇCUh 9?u^:,s6jFSYdέ|viqiβveBu[uj!M;h`x`xB\]+<4dTUZl>LV~r^=/w@\$YJ\rû0t8-p)K Bgv<0?lp4ۄGWܡ1$៏*1>7uG)D46sCײZztG{¿y_Z(|͈[n.%a6# l" r)({$2lg%K8?K(ga!(ORSlΟRC+9}Y^0]rGڵY]Iډ#vQЧD|ũurF;a榝evB9t]<vzZ+w->I CwE(e;>8jxi)J|^5LZU[n\.Kl!&]v=ƌ$`T PbUzkqC5>ʳ'Jo%7~_ VXb;g,b|ۆ˓z꬝A>l8*5"˹>%p7<xٕ1=R8( |RZ!ΞY|r̷8dٟ5U1`.(cMֹߞd y zK(zE~ht*@ȗ B"QPVy-FР/|lz_n, 4)]=ROnM&5YPw @`E/Ҭ*&r=viI. wzǓG;칗{֨l+fݤ "żpg/q͢e|.(rUgvN׀TZ2-"~rۂoTe(Cg&l9LQQ49=b@V1<Xӑ6c~AO-jtUS+55GErd-T~ۄU-P0sZ?~(= uXq:-AOppF,~~WT><nB;P( o{eiZy@~&9ܬxkQwt|G_z) ڸ0l4#FZQJylS^Y`LV:-dZ[(M-m]ܗM {E mژ_1K5BVOoj#h֏REbCwzxTY~/rh(Tmكe FZ 2e_<)o6$̖xxZb!Zܧ`B ^Q1'9h!Bts/Ilr !W6x@&v=`?99`28ǽva<rΜ}4b(R,qCt}M1PJ`DŽ c_k$D _ne^v׃9m-YxcfqI6<39}^D||N>, :"ړp`IUBZf8!ǣПA  Zn2@ޖ<)OԼ;K]w AިVD%^:* vg[< G$J,z=SUgj|±l[/s9_7H"6X6 m:sM9 y c-_VrTC-t&EYԘzj4\w ;xnU-FDk- Im/}xk>ڥv3*?rwkԒXQD.8Z6N/]W1e]OzlVp{\3?@o/8 mnS$}Yߏb!Ճe!6SsXVzEGV]  r`3ah ?cW#"MDxC4U [ײ(rM l[ZASXdN#x2sMDPqnF0C5pTqOR">FLVSw3Y &0C Pf.C %|,z ,8iNa-ڴ ǴRRqEwثD 9I$o >c t b"5T[a~2-Ckĕ6vt^3r(-+pRqy o=vtvWѱl\IP͟rj9ZN̴S+/ᯉVBlntSSCuc瀐%j6q+C?<퉆ODNwl֍ Y|jp p%+3Xh'T\yve Us'(Ub:0Dm <ĩvÔ[LS@8Q_-m rx98֫Bxg`л 8q$h;׆)L@p+Qf"sj甾/VaYJS b%= "΃7/I-fC^q^O!xIၜ7x<~,j&"a4 ?vE8Z7Q~x?+UOeN&MؼaJw{ vox|Py"BJJ|—n$\_ZPwdC7fKGuqO 7_~2l6=)T*lk"aAiwy&"o|]QxzAcd7_Ѩ<*UvxYب15JA ^TĂ'zbe\+D0㵛WNVG|p(Fγ6%^ZPԦ6!Θ=׼ ӬB^ S_>G4P^Y7;xpoںw׹Kܠⵦ(@۽-O%-Qd(M &{ipsP/ ì}?{ǖ,A(?lx2m/5!}􏴘KDlsʧfw@>7xƿy'g6F((]AK){CMblkYLbAz7+8~Kj>GpA{-ӷ `ڡ[&!<(ΗtT52s*{a^7[ XV/t*`>I` [YtBygYUqf /#M1£XEZMcqq Y|T}[*ذN%u~eYm4Ƅ J)j9Wl5<@-64۽6MW XfP1m|ggϘPC Q;y>(Wqaf"S'Դ3Zs9>D Yn͏Rxsѱ]: 3oQR!:a|\A]*@ .ߋCٵ a/>؜, q2WgVKNGqCM7AIOD8NWܠh['-ٴ<~э<[cNhG,1NF]!MfyV]ehZMʱz ۪2)c(5K #fDJx;S@*Q0,z)[vEU5]^p$'|8g~(:2wtI=ݣRH:PzfFxM!pyn8>naɝhHI ^#>J 4 ڸoU9FX i\v˃-=ܔkyM~l"_F=0ʂb>DTOŲ53֪.HD}S<Ф vYnmqUK `[Tk9!8%Wz ÅByܓc\3=H{,OG 67 UVSw/t'2$ نTuH't^ ۩k)e#Țg4MZjqc-%}$Ǜ!S~aePn9J -%@38:O>5e:\ULno|P'fX4 0(T&Sz)ȿB@2̅6Ms ;G bއŬAyکH'!ڇ8liw/{A[m/%)iNrKeij&/<^^ǝȪ_TY/||2\."XC¹01|}_40>UX,4ԢoX6rc޼ǁ;'Hhoĕ{ 07S{`<]n@Uҭ朽:ϵ},D1gue 8(vՁ]:Y(y{أKjjի@#b+zaQs -VP XxlYuJ^gV3_AQHTl Z2x7#%nُ5mp`7ER4`o-Bi~S{٢ɓ| ]af!W1uW՛@85UI> 7ldTqd ~W21BFN'+D4u 6OPTwP̕3BZǴs%ma%a<^j8.~@5*Gn&Vl!+p%(۝ lh ZQ\u ȇeZp^Q6s.w);꟟>,/p)=Y2 ɞIg v Nm@B Tcj:{:Er^Ēhu# 75TGQ~ƾJX N2"\ԡ##q ?1MjJpQX;ϣL 8,uVjJ,jːaTl~{&?y306^5BFyCu{w.3qׂ 1y$iZnuP99WwlrZ;q8bIR1 RuN֋;]ؼ;a+v OR>F@ M JwsZDT^U4%&Ȉ\>CujXVY ]IyMh l_"yIZS? \ eθxBm;HAAƭU%ñחJX^Ǝ|)LϚv1n}pߞ/(vUy""?D K-șY# 4unm= QTX^ {Qp3Z`$RӆT[ėPT 滰\(? s2jhbv8@d4 @},NNRJF35&ݷtĄxnm.-m6ňM\JVQZ1ek㖕ً72AKvaǛ b PފvZsB NƱ 4CpاF4ә[ Y.Nؘ3:B6H GM`lӗn.pҗeQa"!X2JUeȷ6n^ u ߶,/,A8\09rU%vտB%犝4αsTd\O>̩QcXlghL>rosZ%̀f4,Eyi(t1>oʒ^\BM HUS7Z8t8P6jzّ:Y=飑;2]EZ%jKR = B \FhB `ݖI42Uxe 3!,a[]R1(C-d\&P(bPOfro2/ܯM~ Ac|[!KFȬ-U= yw(`0\ ;ʚūӸޅ(9'_/HB/;5ij'Ⱥ3 >ɑ\+u4\Gb~{%PP s7Γ}!_ľ2bǚq/Zz.R1L 9ymtN%+f9{* ug1))1NmVf mєْCT%9An}iqvv5 RpYG2wqģfkj]{6V3QZw|%XSIMAjO&drR [\wt'8F\1)L\x#`ݘ$dnĖᗁ-@'~l$/9'ã mtL\gXpj&#w{((7[ ST(2: mw;mz-2kkXql)HK|=(5@27p\!Fq4yPc4B(- ̒ n(-v&HԳO.Q!Bx|449r?ĸ2:֝Ji(L7g<[ H}f ԦiS& IuAдm$Ӝ&YܦZln蕼ld@6pvP$y&,xfvS. zv[jqs@rK/nG E `7zUYHRAÂפSX_DhAC~LdԞUVmoʊȄĶF }g($ S 2<"/F5ֱLL7b*P_ s{w:U.Y&UNJxOO bFgAgxa\6~A5X ֎KDs)re+S ]'emn9TR)nc`IrwҐ)*v%N%0{5%TN}jB?)'7^rmˇA;FR87|zzR<\ 5{)%Se ?bsd Ejzf(,5bgSC-:fXiX[$^C(=^?e0OCX6h| dp# pn[8-5tsR@a$aT7&x [E@7ŨޕVrrS~RUjL#ܧU2^~:X_3=.xlT`pE .' m|n2H C L.">ɯqΎ4[%${$1L:G(%zxg*LR/{X'A-i(Sl&+hI8tat/j8S6YtY72ȶ[5Ua\2乢P&[ dZ \, e'S^>{hD`Q0;?,sKºΦy&- <_WnTj9 ;#4|i2\҃7/i"):xTZzfXM~p75Q ]"utpdʵ(PS_ʼnxz -&P kW ki00NWѨe_2vK_vCFq3d-U#A9m;i!Fiȟ`ovTrWG2;hp H!|sanN_`` jK.+lJȪq0Ц1Di\Ϛ.μa(КYKN>byz[h{tADd \@h ƺtW99+ݛCվ3>rb Hp 2(?K:DX;`q7|$*hhKAO#1lmN|e$ld ׎#Oh bQ aS>ϯ,UxwhW<3跶WA x}og|"/w.Cӿlc-ɠdu[ ܭU a$aHTXN=Ss̲R.LML^G%wOr9 *4yN7&}Y[Z@eI6KP? VLPPnlbQ>ʊӧ([C p)Kh=>4P7^бزǙ T^B'[{dҵ֭PrqS0y&TͰ.,F/ )nܴtZ`JlƑk+%TJRWjQ]n^C,<$ bhǪrZhva^_"1W: &kF©ȍ5,{)˽!=BidP';8ZVObBfL[j dJ]CϷDO#̱&uPX,$NQ2點CVߡp۱Cr{XS'guFXnx'B@j43͗`̅Ԕ@p*@Hb<}/LH}lٸ8F{3n]v@]BK+͸~`R--!`?廗W?JWƯ |a=qJh3oNtၰܱ6V(,GT%Ė-K@}R] 9XS܇w̦A-B~c.>'̓\7?U uL g ^ gLzB}邘 HhC**aZV{=P~Ĩ6ݷ>mXT@lڞV,N@EE@dD%0%G6R03mÍ,WJhC8ښً@VDm;TTG[k|1~GP཰2&IB.[0gI5U['n#x"f8̄wY HNG`_AYUM*NJ)9 JfQtό-c([D a_QtK8hY6KC &PEi~n7ILz%@40٢wc3/å(&n2!{Bi\+If[r;exV1*waJìgYE"ɽ`ʺGٖ|J'C.GxV|o-&@dɾ'ܠ[\@\>Rb&mp0Cߧ&%Fb˯>4՛`ް@q:f4Mb=\9ɞD$5Ԝ]B:_qS:忖EH!o);Ę+4Ɉ4R%. d}4j;!u&=<``*z*zҀ"U_o@.*KѰ'X^7džО0I!n|{Q!A;Ve~眨O~WRMu}$U\3]*1C1k]VOPP<[־0QjY`\[ Sz9X%3]_pSy H8(KИh:ELvpu,Jvz$C {ASLjIzs1S#l d}F 93yu,E )f Z=S&)rڐ,xd8JI2gikosǿCX+}2BatI4>?1*X)|8Gkhz).X6I#qiH,DfJ^{ڴUy1?S ~2j;L-\vds\n{q-@/o*)ITr .1;6 t pĈr4u0tsRڶ-cDnj}K[K7`LAIDz'80,iy9 )MB$ގbW#6;Ư xr 20!)A?GpݵͫF 9Edz>Xj.>6YF?=\NNUumdD|YGt?W4-Gf4uHn_n납lvF͌+qnDZ 3HEzP&w tςjKXclpty ۅdlR[1y2G PD)vno6fրmQL |@{˼Y-S{I_FC!]1qX|ټMox[Ύ*S A y7Y㩌_ P 4K6fр{FV('AMW }Y-+߾Q*_S0I2UIrjS H]BY+Ϸ+SC%Xoph X{(Gep2`5U>Jbrt]ޤ X67ALe EUb&l4šbLކ{K L“ET ~(T>!ImDīc/K1n$B[^Mqj,Lʑ`…vN_mp߬![AE#-XrcV=4_[lb,KZH+Z*aƀRD-|PcGU^ЫC+rEӓַ#]ĵ_ . vݒÚv}mMwu; 6o7m@\ >/;1df LpvF'e]Vf;h0.tSgF)ڧ!>"2 GY*+Xdw| Nj:ׂ5.p9]2*Fd')3/'l6`vPn\I gaD.%*׀T}nJ io2Xҿndy0)O ܊"פ\C5 dA#uӕ)%8߰@TcO/lznroj11xW9 OlEgzn$zA-i|yo'V901rl\ GAƙF<.>*^S#IXF]0Rl Sc‹^S| .F|3+& nЖe%>Jh&_™Xrkr}Zu+LBaIeoQTa\kU}}/41tE݃J8B\"Cc$r>/ۣ6skQ)8(lhJF47 ȃuo#ڃ{|~rqƇ;lQTWӦlx{bnu7J޴8Pbeԯ_UhsTa~7T#ڻL&fp4IrJ%->fѽ \aA"K\'x'Fl;l{?\x%cŸ!Ni zvBt$e~9Hα(yx}:AA*e@j=Sh* px$ӵ'~M5 pǖU@ԐN7;R#8tD?. gDirDQRW< T oKF<V&*yfh[c׉4 @.(+Z_t) w8tORL_"V<@:e @)u6r͆cd8YNe?/MX\'P #C\*7 qk~I44PԑzՁ2 JQ_9-'- . }SPKW=z%p#AbGvuP=twRo\<aGCըzX7>Ѯ)v)<ېJ9n{f(qH$cfG-q#ˊ/Ne+ẩD8,H:x)N>mdei2M٥Q_aڣGpc2Ups{C}GY+$w/j`1+H/Mb(`qZ-|gF}zdR6bRI[Fnq3>ߚbSɿ$ AD'[[;U}T׼#ץƊR,~\K?i=r@t ǕS[q9s7pBAz:hnQY&ߺZCv#bKI՛(H4L(G~>m#F8/UJiϜ3VPͿ+4x9l/Vƕgy=TS?UuN eIFUU% m+HݤvrfCƛ*Ԕ׷[ \KmyI*%ְ#T'j7c ryrDVrqyRxQ+(^%~H,Ti%yb:ف{[4Dd1'ot}3.69*(L{>,"CXTle5l؊* O%Ex]?b1I]K>g%5u!m1IT{u]~^iZ`Hgpdt@%_LOö hь6m|wNi kF F'nxoS()Y(Qֻ^ny} ] N; K ?&Ӵ5 D,HQ61G4{g)e H9K +:՜ 97qp)' Hz Tz<͜B(;.Ûh-*Wdk;ra҂~-NN iC)Iyy1椳+MpkؿN|0f&K|s|򇌍D(&7h]o(6DD"v:I̩ɀkdEm)ش=*a@itcF4!8AzKd׻` ,6__ ~?LyC&7bN$'=M+&| b~uL5Cx3Pc?!*'))QC?Vik޼~u Y#b5_ +-P(͛+BNn>XIχԉ2*O޽VOwh¾iL;'N6* } :m]uׁ/&"i9b#Badh 8 ݝV}`g1+AḪ8's5GMϰ6dV.~bZgI6 J_ss@GX>?~CägceWN\#}-1GG %$ȳI TҏBx#,G)t4X& ptza,&tHؚ2Y8EqVk3)2ꭢ\Nx@RXhd?k̷p#e>s9ri,&_2PHˇiO$Җ !L~L5 ߃Nc9Y7ЇJz|nNvc [Ml^3OU DN!a-+?{$M_d aR;&M&ʖJa#k eUh H@S+3mr)E'^w;%czMc1ƒFpv3P-Q 9IW+п, XzOq@^̆Vweٲ /$>_'zc_wXR?c(_HZ~nM~ɘrO^Q~ 'pEzo1ʔ<SGBU :'g;-B6viV}N,TN~GFL|ML+EAV6 Jx RglFX8JpQ;n9] K IypF[!^ATk r4NiGD )1?Wy7=e$9imzK)a^6wjѬ27ygtY $^6.նVXFx'@Nc>FU=.Ϋn}k>yy~h~oY՝BF Kk_Xmln)->/vq%&n6Oz0-Z"֩Jr=mΜ¦>a|^~aZ>J)Y|d^=+_gAqUcMқ͢uRpKpmk\&t&0޿AV r7xXV Xfx?PxNCcKll6hdi[A{5q"@}h5Y-VMW/ *2'YPcMQ)q/Ngǔy68*].ؾ, C0&?o=i] k,χ9Г_k b&=7^쎑->PJٸiǓ:ȹgo1ec;ujEMv1=Iq=1ŲZW|K8B;\"\W(JcyUĔ³&~M>K,ܚ-ҾgI8 .Z%i}EW<|P+$(AUVal.rn bә<)X-A2wf?rw R7^{%KZkzGy+<͗,R aWh1pgpw5i"{'-~e#?a#3dv产DLQJnOo!dd.dtGN &ڪ{m'2b@^Vﻒl/s8Fh0IG\uY)*#&גVa-z|S2$"G3ҫj?\=Ӯ䧟w!ny- Jn:e581``  i=ZEh<;ֻI<`D b*6K~!Pkؾ@sdR7,%CAjXזqAsX9˻,,yZ.*U18wc(HQҰÄc3zE$i[Ph]Ƞ)&6i1Pr]^e|)Ա2QWˠ1 ^,i}ʄARď\N=9ke҇9X6aetpf 3|5?>Ukm4y:4\3f'xiR\NC ES4ڲ1 7XRVZI=D] &::כS9T=Kf6}q)yzUvZ*e_ ɏ2W'C$[A=mh+ER@hq顟0aIjag{K`/TTr =a@O @c`i (!t K"‹,e:fmjL%ٹN$f$" @F)ki呟~wp]^NKJd2VT*_m\q-OuLA:0fBe`N>libZtL,"Zj'6(ZBS_Nx+$F >IiC`A ~ bQe%0EϽ8 XxfB|n҉:n~d? D 3"a{̦m7 ')X3{^q$,vȧеͪ=!^YO:0іtKR|7=v$e.-4+"Ɩ./T^jM߳\y {?0\=䅀?.Jw5YڏmڠƝW5!lQPn&.H$Fe/#_x#]&R"~| Va&Rhَ%Re7 fN*U4U(͔ g**CJR(EK=j ([$[k:7M$|<*oU@ 3X]玚'4>@p:& @3KuڿP !٣q#t7a"hX{J:0[h,>JoԽ@3!*%9[s)7ekJtpg7vѵ(sv,pxiBj(x Of[F|!H*)Wo rՖ;&\$C87Yܫ_*_w@AUU3sL8㯧)$RVuEi6;/ΗO$ܷ(bʦ KeĜEPĖDqp@ Qξ eR{4L#-UBe騍4җSVF|EpAL !zT% Wl:!5us#ڥ*`hiq)X}"F9 s5nX;8a|-np%%ډd9(#Ҿ: ?mPBtGOE62Lr 2dQ*S^Ips!j4&@*N &x'm}.Q<;U#ak0s SX~gʑN/XD{>Fz#L]Lo@h@c,j;kUv3g!+oB|djOsHCx2"7Y P 7YK 1 TbtٝDܕf!œ(jjYFDti u<-8ְDQ ]͉3gᑨAJ!S6 O8T`-^>ڎe~*k֫s=MK$pM[UOBtolF-]L)7j *M#[~_Fg ]_?C\Ԗ.r%jE6#l:7&dg" Ƨ R^f3$uSk$$iBϛ;p:Sz33Ԧ9Mb_f/xLc81$^S8qQ䋰'uyՄюd l 9SݶƱ6ޖqV#MCCn}W),R|}X9ӛM^Mq }/gFBo^&3lJ,.՚[33}QgnJ__#gi걸^."O(w$ F ӦEif?ÏnIrטެ}9EB0)7?@CL=;Ծ1'/hhSd: [Ȩ{W6o\b a]kr I0!!OzwDM"A<`,jmcKHIHs ξ@4kK|=_Xnٺ BV%Vɢ K}gPKTk VgJcu, R;10[x|᪂N0?Y`Du$S Q>A;8[3 )<"8U46/y>hh-k[ΟG`j1JQ1:'8\s-fXC 4՜HU>V1Q6njPuu"1]<%#"DHbKAn@MJ+BfT]cmD_O+d{/j[;x "ٓxΩ9W Ec%H Dh}vޗS\I )\-d`_f7XP޼9㯹^ʑc5|SOpPR?eQRs\PVq;cuޯu3RqG[NhM'Eeŵ)bz~\'Ph<<=kA~ŦLE1sv$7\[f;\s@,뽁Wg74঒gfiH쥈"6tfcO@huR5<4K@mOx-pXߏ3keXJDN LIhY¯q[cotNUԭc@f7`bgNfetIva:-q3W-i^!J*u4S2g]<Q\u}37QS+6X]_M"67c$yI/u% B@6Tb9zeqm}SH"vyl$`E{jhgS(@Jw]ydd]QpB 7 I\Y=,򣲲D+viɺY1)ňy G_$Ixك <&70=Tr+ury;/N|Jzz],N(XvW燨 Tk!+aPc6dOIތ zI٪1|ʺ'ӽT}KL.+ð+,0,T?3:m~kRrZ^!nuCDP7Xd;* `HVC NƃCy"~`eȂWYSP'YbN$–[/Ur=+GjyЫ́S!^~ D'߿+kj hN=1e]j7*y͏Y Jw΂`fFH !0?J|XR`2JmN\ᅷ lo^g`z<.μ߲Ps8F-E /yD):P (Uc6FpN AgC7r6Z{eo\"7gǦ-E"{7g䩳'XOܟk$a)>oH^5Y-t؂ w?_|j>I#W5q DjDGՂ~c(TM+Gm;Kv^*t|ӫϨdKef4w?է4|uY",C}n$[LEG6z[,T]ՠ#7 BX#6v3Nft;ˡv ZaqLUt*e6;.pXڌeCRLJ1硸x3.~6X,ʯSYok%\=Tw ەNqenSJDb:"\NQb+1: PIGҕ@I>jUDY)\?C*Jh :jڦۺR[Ո&D >ٕվ/0IMqY1+v{@[u(iv\vY~$Qtici..xUy^|bT8AԨ]ohS\[Rr`f%j`V&щzu4~"Ѭ ]`HN/N8ݸ%*sV֟*mDF_ a3{^k3es҇_+N]ضAF?$6?J'f>~Fm&d9{<+W: j ĢCxӅ ,%X#bCfBHY^֮yD{?F)@'~ҮS-Q1eGх]{/Q˹B~uT2 ݨQ:k"Zĥ5#IDBi-o$^ϬEdhO SBa%GTgnM+Dž_泘 ( 3dܩg J>fO0o(!f)8 0+PS bEx̀9f0fLÔN< ueRHNG֥䩦?AU@ܭ=Zvl6ZpTS$6^ZQm;`X[<%6zJZJdϑzmu.ZNg``AAq~$yL˅RAWGw% e|#apŖ0Y"ap`#ȟj}єmaV>Mki1'X8gkb+@= ֟TM"opIER[ᐫ#߉ *zi<`aK,z#Wycr-7[K8wT衂)mQVP67x`{rlt _0q},~[Ҕ{T>k@~k] %o?,RxiY1u +.).Zc1|V^* zƎ9s}-$f]ݞ ->N%5X蒡;df Dz 垫 Ɖ2#e} ɴ,*+Vefů_aM+.XŹ3h}Hb:fsQGHmvdS!)Qqo%-e~O6άlmlKbP6Le_) ZP|tt_TVr;#O 1 叨6YtO:y hS%Ӫ^g,'`vHamIlC3!soԇA [u_ءokDAdJ"BQ7 :D}N}mu_y*z٩M [q6`h {%Rj;WU֬t>VyikiM#\t5>Ajpl32+ȡ bm>8ݸ[=P, s/2*G. SZ6FFW<\w)YE,&~iѕzv1HM)>aӘiD .RNT|/ws/ĶⒶCҞxKTڸ[1:C9E<DVH*! <Σ㌷Vx'Խ*.l|y\_%CX~cP /6պG"wʋ:gݕ7)oT*i#W:tg*ynrG^.r͹s:Mi旐:-OOAR~ɜ:+g%il1 tMX?Ga^đF=OS/ ėټEHqK]Q>0H~= ~a™ .+ f8HsIpNԙґN4Uf$a+GbF0:mf(c?2 /O߭ɭe"^1cʿ9c]G8;Kbo?<?[`J_h&CkZa7*Z>;\H;yKœZ&j´\)PXɺZ^/t Q-Z'¤j 6182NCX?@pdG9m K 5]bdp5ֱK e]?Dp[{4JD ˁك>eAk >y[έs͎;\1aщmJս{3C5|D#fƖQ~FP2s] ]Y8dnZOm G/KSPί|#'y52VYDeJD-3jK5>+Z"P>~@6:)X!g!,UlƆ?]c!(dž6כJA j֩>1>LLVc㯈MڽdA WwRL44o%̧}XObTzJ m;J6K.X%3ڳ%7QxzE{,HAQXsqn ~|JF~y«}ݦk !t+„Šz4 7Ћ$KpN )Q/:Ɠ+&{]\ r xXacE{PdŚ0kS񹑏G.ȒaF͸ rgrġ#tAIzdKdtgKWJsㄦJY h 0!LM_9/^ 0rPt?LO"NIQ46PrGzuscca?Je۳.׎S^!pܧ.QE )~wGƵ[@?Zi3&]$^̍š^/,Nx^DC754a=g2ǒ،Gϓɑ. 06jU˪b_1pNW̚(_ԅ8&ǾI።c [Ոw"NBcbN'>}IGdBBSP%|YZ'}^H} _xg>=G>lzJ~] r D6>De$F7`ISZË=~8 ګr%™+(/:X(PYГÃb`y؏+R)uѶߥ|(H:g.҆!w=/,tcOxV@MZ,+SDsԬ A zd䆾k[vT3l%z2ߑEzU<Bܹݵ:gLm 4/q b-:v]l!~ri(_]pܾr{l>3Z }WF>>pX MrRY2hVO!rF_@ʸ`¿fxѡHyL"sPDrSɀ)$Ǣfڧ.L1XslG ~ ` =#2QkʜȐpnOUZ@N Lһ/QE+~l/"?I-Tt:z 8z?œ>ȑo}In qiX*>$-;`5Wd_e}+/X3#W52Pqh6FsGQ0eWO|YK#<jZbKU9 ?5&:]"BfVʓ*7zjr3n(Bb/rnNJI)g9GR Ic^ޒd#rHj쫓0TdD>"O@C5us)g,8.AW]݄Olifj>GrB8C~zlos&J3sdۈ^GpE cby>-uFHc{l҆ r^q[|Iqr8U>:R8;h\ bG:]PsMޤܔ oxy9z VGHM#6U'Rq!Yo. wH4U%$Tfj}$-SC?`u3Uơ%U|L #kS>ۭD|p,D/]0 x㠰%PWJfZ(6 F.]zI#>(A4p)`xe.FtkMb?v*`ί;tJY0>Yk `!˻e:;rϐE+$J+/:7|z+L8ׄFopNa 0Ge'M 'Kf  gr?t>&X! l; |H~)֔'#jTGz%tX kQ3D8p[m*'KE 5z]|\8O>G5(ț1 pPV#~2HhUR30TTj`Ǐ1ޮ \5|Un݂?*p/{)_L'&|x8fs%trݛ sULy< )5X,T*9[:= Ŋ s-1vl8esQ%r 9fɆ /g1<7+-Yal5|ȵU67@_k]6o*S!jdP{{a7ՏI3WnthC4~N&|(zڎ pJiR4,%x%?ά݉f`rbաU(&vh7sg#%;yLvEauq.H_ōޡ2$`_?F0;aur Ap;ά^fdbM #UZ@P^9,nz@hH)pݼNP2XePh -0SмplYqK?huMj-OB[ϧ&_:z(Me7 ԗsD;EQC҆z污L m3;МzV2߁]vӸ)m9Ԟ 4()6i XL֡ #FOCsR u&{83zwBz͌oYHC72l,)nηVL83ۯɓ%2_[>x=&xW/#v=V9oax&Oܛ,zW :RK+ +Zw>>z,:LisB1w^u\lGkÝJsB*گ!~_>͎SI@nkUa,/ fYh \V4yv<+Ҫxo 4AknAсTSPomm=\y[w?Ѥ7i9yU QnG\nYi= VZjOJ5}J^pt M̺,/oϡ`v^ C`:OLNEM9M=%$'#ც=:2pNPjG Au@`e3scdn SMXCJnaOH 9M \U@Q- >`&X\qgmoĂ2k?f%l AUUŐ+bv0iG 䚳Di ?f:%3Ifs gxbYλ#Y_+yHA d).dR+.ab;Ц A|iEJ~+ȒR\'gb3B)5[ly_y/pȡmjx7| (cӟ!oҕӪ)X,#'19m s#] 7?Qf? zZM~wWH o q@9 ;Û,!G+A{$y| 'v9x5`FጭήݛÈj Έ O]k*lZ5z jCr/u| ܮ[ svE};:+!dą4tUh @IcM%OHx-_F3g^KѦe_g_VPf->KKl7W'\+wI *ZKz ̮3̥C܏^//asLYѨ{'g#eC).fxO1tuj9]{f M~qmdĘE<9"-f,dMfzI[(ZC#"4P |Cn=CY o1SI#\:`pXRؤ,yTqOhsphi1T(Γ$p P`Pqb-=eP0n\w4ۧ^n ^wW,@{8'sD;׋#|h}H1 @zm{%ߺrS\ 3^1v@2mV RwT@pⲦތCˇY uұۤ(6]S0KТl3:nlx}]wMJ jv,V]U=0DN ET<}v;)jƃzL;3sW&H,-& B"DK]z$U_%y={e&9rwŝIG2X0fVMG1XTY69߽%&Nɹƴ$d*+ 3a6|Ņktw>^5#7%VytE[!ŭTKL薗k,is&#f M/O1 o >îs)0>] kME`\켙z}oq1t߅LuU=GЁ_`_C1 ,:"tG {!z6a"/*4Be`T3m rKSSPy;:[qZw앀N`2~){hMIYMk9`vї-fWL_Z970w(^ (AvPѤ9;֗Iw6lܓ>c=63uq} S985i{I?cܟ?J]QMNSXGrzj'[ܨR~OĴ>%/֬W% ;2]!{B:0ﶰ ~z76u˟1 If@V4A|Z,@KZhBv?0Fu@3 >k5+k+()QxLthw)Ie}Yn^OcHMvZRīQlཕ A 0q0%蝰gZ1 20K fy[`C߫ˇt}_g Zi4:Mǡs )"!_KLg]yNO$9U?~'pezD]#􇃪SnhI-bm'Kk=Qy x|ݥ.O$,ʴi !|kSĴ8sw{`N7^?-:yaW?ȧA]sX1&1U{W e<#|-˙(X 1E; X?ek6kzW6=%6LC qßrs٫I*R.J{dWzҲx}0Z71kmeee *+HX# ͑4=hM̏uZQ KUwm0M3׃e&5T%z>Ց) mc^:{)4>UWYAm-}j6 r| - E)>&xbsVN S; :"nzPUv_'oJ9͌PTD쪋e>!sL&"U;i*~dيe-W@gJUlrApOBs(O`"ކlj~Sǃ#!ʇҥS@TޜkvG}#(mkrUmPZCҪIt\f%ؑ >`}pk N"LSZ[')vN®EMBW aWحwTYǤb|OnuG^Xl;OXlzqa͏.*j 5-㒜8YҸʡʵog*ueƛ]6ERZrc@&ɞ*WݢHRҺ$$qRf U2  tQ5`_N81[j0%l`fccW }i{oHF߼co0ͧ?ǀ"\l3[ b2B|3xIR-\LW˘5DRՎ7zA,j܆[Jᜬ58@to.+EagH5܈I$60u6D@"F*5ʋ(]ߘcתRϲ,or Pb=a רdu̅yhA{!&_hl!h~6Zp̴ }}|.K߾Y o5 _ZAeE=x[O; ԟՈG/]P9߽o,a!Qx]mBY ,+lbQZ4tFI'-tL=3"zb6y?&R:Tӏ ^Zn81**bZ,1̊z Frn tB1kX.j"X(:"$MlŴRAR֢޶9ьDC|5@]/ܥX9mm˚I!q D0yg╜G%C KdTk-[BQKw0!\};[?wh~|ߘ?}Z}1[/ؒ6@-<w5PȌ3;\ʙmFJ؉,7Wf, e+he*kd(Jl^:Y os8 ]UQ `_dۊ H! X`u[r/Iig؁j/5Om#'&>Uc$ҖD3a ?jЪ/2q(ǥ:(/Iߥ)f6b_ G'j6à [xA ퟰ038 Na⠠8hT1CAӰ][XBMPqI9ʏ?(/?pP9c3b >&39Yb JՒ.ՆJw֍\h]&<#d */VY;9R9:6aWWW_@{4ӞR]GJgJά„bڧ,P\&]JuRuўVv{…Jn Ck'XW*ű鐇GolI[>E#ɊZW=nε&9poJ#a.,{kONoO9&f»S["\])&> ?Ah/'+Q2Aʥ~lMb猕# D_*L RJq"ea$.p̞4h~MZ6LRfޗ)/9YCacx vbbn@caVulӤ.x :FtT{L~fGB3jl k@1oTId9tea]9[b,cykٞwQx{ZמsI~c:#[}KRI:`/8sڶ/Q`–|.hֹVvKU0u+mSSؑt\5?=]ِ6;dhK }WW&L0"cP0HM.awqq >}RUƫ Sx>P⚀NQt .ǰ]ߤoULF*, gr{/؁.Ą?[0"/0Am4S(=ewʸ^nR#NmUAQޘ+!*žv >2,(RfO[d1ՠhM./  %`U2. {WR)8&aZ|z(-\>ܒ^T-hpCK*i?WF)Eny}y=4UL27(,t-0z֌d"P7p f3z6(yeks%CO,Xx+q }$Oqa,ddTg5,At] ˧uRyiy/Zͅg#iR{SAt]@l /ϤfE-LvkG*)d!a]R P& ƶoee訹WyHl>sD+LJ84z3Kh# 5i|Q9t/NCdS fJԢ$idL@0| y1&}z7}7X7Elcғ_{1`f($#NYDv_f7N.τNP' raޭ4nM;4`C"ݑljIIzgs^*t'(`C4BJ;P˸C(YN" ;!ƨ-zr~qQrW-c';,)JwA$S>5^DLpxɲ$Iq[ LDdaO$F%F,ox:u )Wu>6eK>cyxfs;GNls'/-(S%7lX|i??esf"$u۽hO}Ft!w0uLviCo^Y182;t^>̜\wHl>R/ڞV0eW %R?TƧc)@4y 3ˍUh_#!Ie<7 31h$ur^G(w^,;,fTF"~*O 8j"x K5cxoBw|Ջ]@==WV_TP ٩.BJscj ElQaDq 6Qsfq9L1߆Ƙ }X{aswJ޸{* x6# 7SWB~ip|O&R07/ igxVk4M4ir#iL㟣)gmlm C܈NcΪpDkL*MZGʄl@1u`k>XmڣXɔWŋQㆰ+ָ+%ycr5Jᇙ`Fh[#bE^uJ[u߼++,}rIL W֩+U2\8ϖF a^߅F.?G*3oϐW'Y)^D75ڛ]OMK0W пb$4i^Ωd"Ϗ:v\J47Ɔ ֑eh%ݜ&k| O 0gLΏDq'(1> BШ+~#Bt\h?L%Pw l Dw샐2m/B<4$zh%[Z\,ϵ7,>kp9s0_HIʵ<+iORfu Z2y~cf_`jf: 'Ɵ@DH"5}Jw46BNru|=Do6:S2.Bc3@81 >ܷ,!o5HKdka;Yco+Z|w|ڭK 6e'z6پ,mv*=9N^E{Ϳ4t䀇6X@VbYD !<+Vo?/C@GPC HIy8ł"lvqQxzẆ4U jkY" ?dS_-L yʿH1#ߧ8;?B}^~~0A1 evv"YF( a:*ISLʎVv\,𱕾jhG>*Xtd֒}ܑ?@yY7 )5ί;訸;צwFb)BNm%Vڼ/-N3ʡ~E"BUEg=SL#W7 Z-=-)(,6|y wS+c~|J9B! /ЮaF2ax,<#em( Lmt̟7q\5G-̅LI%%GhL~co%!y4v}s,g&-pyO;jS\ L]-yXkSK1FSߪWY% @^/TN`]&WA7<9\|G\^" U"a|h8پcm2aw-򪣳2LbNem1qiLHDDX U" Dd_ʗ ц/?hA$:ũ̌2ut|t(N&J;(ޔs&ɨ^~_~b/P̗mdu*=t sk֟Lq`5Zٰڿ{67b.U# N Tq8w,F]l$GiV%]>.cpїCP-Ap(K0k ,:6GmwhL/k!eҳy` @С'@u/0난]W܁NE~??K]j fAl6?@,<$f|g["ȯhUO Մe }X_kXdvoҏy}NO]=* J#Mn,8tj3EW xoX FUJ|9{΂Qo6)E!2_OH67&2L9\L*noI"!!!z)?WR8w^ӯ˫;pA+>Lk k*s'HՎ,/ENP ޓq;1 +2H=WmlzL%GEˬkwAIkΠ&Av 줚DRfݸ0H84V-v=[axyn2%6tI0ƺ)@"dNM?!MƞKZA 3,"{qgKc ͮxs(pѳ'U{[]eïz+Vu(hXo#w[jts.f[(3ScLj5O\fUȳ"^m#3!ci\SΕGJlj8={XYFFs{ÊkE$h~6[P Qh|8N#O;ꋷRD}&= v'`zWUsKH;fumP:µ miwt$tFe47T0J̚gvL\`5~V^b7Tmss :#5'kB|XDNZ.>~Bv52#{Us} :="%kױ.XJ`[XrokFjc &nv_ wH6A-=7ʶm.E%+Mm C UK׊ZՈR֟OO&ug7SпE5UeIw6OAd\0or#rkԒI3# u%Xr/9"6xR͇'5Ya:vCM3ҖthΞΨdY#-WeVλ ;hmu?wM@"&:G*۲:땧&](9A$qy~=+ɗNkpź)繰 &E) WЕ3,Tݞc^~67U5RD[B(w9ATo?yrk^׈ JIx_40$=ZWg}l=LD eoުdheį98+rCD >mFcKzͲlw< m9! AAGCJ*D ixB`!9eὝ~Dٷ`~(lmK_`>Fv*;Vlv E%9)@ YO |Bd킑;TuuHFJ\x˃k \gw\YT RFk~PoH؝wQ2c($ 5${d.h2M#3…$P]:s/oH`XGaz;Jp}A?{cJsif4M{o5}& 6gO'' -h|(f~UH[J--Lh%.W7a 跸keKTGk NH8:kL+ǵHk6_>U /' Ψ㠞q-sHܩHɕN^hXFF˽qcMzg8>d y~.w9Vx;`HʀUat]N ד l0e&dh97D _<:H{3"o43\Q? VA;N,/R k9گn`lp'ԡzM_bxD ܛ/~wU#1E;SQ6;/nigE$ϦgX.qW<:Q/YHH a9M T~Vbiz<!Jؽ^S^f=WbDs$* A 3hlkFr}Pў@ݤywfS LZA`:]>A!QaJݚߍww2@_:-'Ȱ<#Њ/^ Vv;^OЉy' ]6(rDPnb8Wk$uu *IM> /o-uNcAm Ybu iwOv~WկkC})>&"O U.)7:3K4~x%$ۘB+up]t[(vu=0YOf F }qz푚TC0A+TᲑŤx˵ N4PX. 6 )aݱ7> z$*-|S7~ŁN+ԏ`M ?1%CZ^z&PjY$N3Ԁ6-uA6 f :*4`< cőXGy=HdmW\ Y$uѷB7ggFNe۔.G*=_0r~dу{mP,[XyG$qQb$mv&z ,l`DCd6ۼ&HH&ah17oyoR(s$ji-.e<^{u%̤f}};MqeZ̰yGRZUن$5{s+_B5ai==ysˤWOAeϘ eځ]J]}Bnm-ZNFgeMq|-*};cqpM$+w8O ?M0Ҋ@e3> tXhb#oם9nUK2%*њC YhCyOq=Hj'.o^9"w5qI٩}&-*,AE}B)2Hol}2 b{*ëO`J`G0_eJ;A^H`<zhjxhD+;R7ξQkYP'dkB"i_иEY#Cg&AFLB+eq;S~YZZk@˹\qJYZ_I Xv5G T߭ 8`]br?,l+$Dw:V|a.;Gcj_mcv9BU3mӡ&@A:6oozho/EOԋ\.ܯn=x61 IrL"c2Eg%X¢dvFQP(*_Qw| ")<,D|OIx‘^Vୋ̫zW~G% 3C-/֫NdK@qkiL*>%!%{{t( M~\ˁDw] wѡL')x/P㙝/Κ;M^"ژI _lyos˸q"/1Kfcߣӹ(.]^gᛟv/'Te}rfE[uCUڨg.QH\KCR=bMzoU@ fjF"\2{] !14BTK >M4(L$!w`U[nhDMڭbÂ{'4RhRXxȭ|1f 2B\6"C2%+yFa?OC M 'ώhF$02pr6D9~;F-`\d.+4r pڧ[_=돽 <ń϶m !fvю;GG׋Bg`}[[3I0*T_uv7b%ľ}- 5jUAFM!SD^OfjSGe*'Cx^A3 E>ĩxwo "uJEL?xJ*eGx5# 3J+:%!W>v6F J{R[ 0[b顛Vj3Y/3*?Lk:]>A,46;3hx]^aIПȳOPGTnc#Ko9)jVFeG^?$//sDG̲@*^;-[Ԝ?$4y7|CiK|U$<}4[w6eol|+dK>mlf5Ӓ>\]KI7e'.Jj{}N~^;"ayb~Xim Kz>,{>58nܵ0Io3 @ xEڸJ%C53ր{_G|mG`~@JeqټGwc1,paf/Ö E@Lq`ڋoBHSݴBePEG&VN7FP0U_Gxc>!B]%|_ Y= W_: q"J2 ^5]8>ń>' %l M0::$ڝRg6clh' ߏg]Stp 3a}ENOrv]5x+0UI;#>3"ދ%Dfw%SwOZ-F]%5cޮYk#KmɌRlg`skۍ vSK^3oYIo MSVQy %^yW~ȣtMla9?#G8\A_RaCEHƾT abc zYL?8~~s+F&Z"}i<06w#@B Q8+RT ň{۵yyߓ:qY𯅒r8'ɲf|I ^S;U2+-˚x=`:[E(Eb7 [Q{\}_xtH~uƚB TJj"lq9h̩ i*̹T$Cu@\[OPhQ֫bbÄD~]!9 6 A$PfBU̙/i8%:x47CxϓȈګDXK#/\UL4Ԝo4Ǻa(-N,I.dRQ,8YF0&wXYj֎+mGvC@$$.J,{:?wy=3; [ð1ΤUdڢ-ʫ"5E(_e6:M"[_Vuv+z,D|S~/XR[?&ȗ7ZVU"Yv]%jϐmpgjDoM9L-aC 3;GH-. 1Lޝx f-OZ]fϠ=hFެC+^&2:ه8G0]nҨd0HȒ[c4"r-dMu"fU8ecDxm Mq{`F<F9$xw54/3>7_F=& Kڠ!)%f%xC\0n*'J́.zՓS.O͸pRa; P vlGHTUm>ɾϢm[t䜓)}3GIH q'5}|*@84\|t)G=S+H^}=R"޹')o7u2ίrq$턁n9y7WNﳔB>B!raҽr8D{Dw\feIF4<8ͿR7tϓS;0ϣ.;ٹ\^gw O ʑ3~eN7&$sJMnrQHb]( 6yazc}DtwƾZ\4@')8i'hmM}dqd3p|ͨOS)h|UgߏYCeDސEO]0=!|Jƒ@~FQ*|G!_%us}Jw!XyRl:C|KPs75d+fZJcEPBxL{K2#(f#BXqPywj40WI#\q~{$U$5=5Sdpӎö|Hxno!.Ox^l>-ohEZ8;6$eo٩.UqUMHkXY/S  L:xz_",HcƎn׺ZuJz]uX-qD݁z" U L/=$K$[9k.Iqc;\ ;fDn 1W p V5Qbvδz}فa+OB 9hUS A NE,~7J9vʊ>㫱Gu&V$nBvBNЧЏer4\Uǧmz%`U-d B3 >SN>t5/T3+l+)PP0ẓU(D<-h:%ol;;qIඍ8\LP=]x"f?MJ8&Lto@&\6]X\v 0ֈ|A}Jo+٠d$fC_RےBr^z<+r14JT1<3$wj6{{?Z}lv;Щ`X0A.kS[W@1~f&ζFɑ&ih/(Q5>ZA)Lk;=H`Xʌ_+'O-5d!"F 9+ezN^wG&)?&㍭So{^m]Eˠ/j?L- C4dco;nYcx{Ëb!{U倦V la{heV K@}uQ~w٢j-Ȝz|bUx8#lǴUxmuכhc-b]bj[6%#OT`.ICr M qfώ)0j^Ppv2(4pv;GV۴Go~;vU5 p-~ پmoK)[ߏ8Гnf5Hy9+YA7ߣkZ鼟ce5kZ[kT@ES$ ?8 0\%:J+捤,yZ:^A賈z JK9~~yEu_4+lR^TP lh!$ K^YHneevi%M34DgBb">";{唣GlxvQe?O>NGwb@4^(?Cwa*cR0h&Y_|͟eg  dC)t<(O¹lvH٪c\I,#Y@k H@xR\C|KD}g)$z3y?< Ӂ t34a}ny7o4Ə\gΗIqy8ԁp7Krxzj!@ܧ\|Anrea/z+r)>zW@f2y}"b|gno~Wy{=ja@O>]~~ \Is31n 9s*Eވ5qJ$x$%y(lbf& jg<v=ƅ>[2M)(ձ^qA#g#5q&OwmtcrS7"5 sp$6FXp(0N$%b&,^_׃@vp_œ!-`IvN,{F9"p]+\vƛ<([!fErW)yB~+$.n۳0Qkk]e>&੧H|73X}Pa6+ި=-ո2FIJqT`?%GH~3R?X 5+f8 ~/T40xuꙶ AW FAc^JU9~8rf&'VUR ībG)su4ک(cS5Z~(`S(cS^@T2"^j t8t9=VHSVMxd~ik+zϼDzT[U%GrRAAT {wZ/ 4쏇O \PN%LZHy+ |:-eGyD;rnh~y$zQܺr\ī]g~\Q'(HIwViuXn4boX̕Nk3sIA2Ǝ;uSص.|䕷ȥdFT 2l%/w*PG\=pw.ra*nTo"{A1KWP͵[']髑sᮬ>`"d,WUknB#-{5ۇȥc9h{l`b  pݐײ^u_՜RWJpGglJWՂL mMΖ鯹QN{ 7\gUi`u8FBi=~Z"I4gDd.ʠePZF|&$.I១VWUw.,{KSQ_ؓn˪hcpb k? =`.ylY: |MBg]7}K <(\'(}R`Zs#o_19o<Ӡo9ʣ~=Ѱj42X#|D u:81 N'8tZ(UN^E Sw-MSYɍxʈ82Fax{ bHFU7.eԓ]-b5D,8˘"ׅcɨv~x'pDNb*@u5׈k Wa&kĬ'?& ! lTEYRe9F(fK\`=nɝyYl"a;1WD6z j/Ig/͇pɘɒZwW'9y/6DI5k'TW%Umm ȸlk s~;gY;Cq] 鉳UJV)p)Ҿh;A-\d Q5Sr^2hV|` 7oҩ'V=\2J"gf31?,Drhtcrp (N6L3=WjG]eiybZQ i(\ `ѓJ'1۴mtN)k )n{ =^S@PN_+^dk#ށA0KL0Z:O!$,vw!'A5H( Njs\'\́HoBwtb٢҃ڑP i8H?lΛkV+RlxC7p+_ؽՇlF9U4Aۨ)fc_o>S֓? 1nZ%0Ԝ ̆,-ΆN鲳C8 f%=U"TM߾ AЎ ؞T6\ NS3VJjx I*'_ьw-+q>b"Yn_D!)]yOͣj_ Q kL׮;/%2XLW ; P&+N3$&ܚ..;\FǞt[cщYun'=yi]H^N=m9C+,X-Mip*~lfTមHye8n8%SM{Y8-V\_E 6mK /~${7TjKܛnd1AC4 '1AF >7ᯓŻ 7jӺ̜+3ζ1A^ *"qQɮ0FM.TpL@9oHL"5%H dlp jlJA#Cz٦YˇFDUq0 ;Ѕcsa]@0h?$YWQO#ߺ_L[]?Zj;FқxPLd4}ҢwQѻwȆ4d.՞&x. `% _8чaڸʖGF\D u"wX8X0,=}}*-g|WjQ3nhuU(6O&ZV89RP3@CT l\jrfކʖTQ\Wk.-{sX0_G9rECղY d[8$; ^/~L<(E35ZMl)cyGaK_J*tm2nԋ:$zݏF^ ̀-y䓋V]]Rlk iKg)/ "Nbݲڀ8=@,oD| Y3_zSmN.VH9OTnؾ#KEVYr?p6"R:Tð|_"`@iwuVj ͎=:pN4ӭ"6G1 A75<)3vK[GxLg %sď-h^ B}'NGoa%$Q p}Y;Ux> g_ {&-B?L$yE귄Z OҦ<~/([G07Q>U[͘l]/f\*I<'ŕh%@E 3/ib7MGAr_n9' qrRș&WX!OsZ4fE)4DA_AVx˒ -ν"d|REsw+ky>{CMC~?3 &'g,i%nqƏ{!Y:rɳkg6'[XWv gEEq@v?7m EUQ/ %>irorz+_#f3BҁڮPx>\xTtE#V!r|.-߬5sR@ a, =[(yT/`U?0Gzxyt,axaaCqJX!XqM•[$%0ҁOxռwڎ^6;4ЫFf>͜B@y)̐9&Jc4dbYb[K9͌~4 D2dl px ;X)ⵜeȁR뿲JOX9^X>:=˙;pƥG#$vba~pcSG\MNg1YSDV_UDSɧaG@ R禙1Y'l؜cgD_:MɁ-5exj J`^(`l,99=_":],0"@Cp/hV9΍(HX\9o?O= u^3wwN;[o7E'1aFvQ枌esd~Up A!JS]"v^jIKVy'saK8ёD&}dPF3L_VԔ3 g^K[sa2+>wEi  ]|~>Bh{/s:{th'Bp]l~W  1 Þ[0>n2{U%TP8E1u^y7l-jnQrpgu.ƠIl~e8D{0ɎhrVɗ0$ dPf^>Y6/ 8BtpPTGϰr>c)TUO4 ͘maUdSuLUBH`VKܪԶ^h"d7Ͳz.ˢ_D4$Eq82^c5NO7s\(r`6#F#..=,$ۭƌH(~k Pa0xxvi[e_Wq3.SϜY>+Gq.<_~/{1f{fV\^<lq`+͋&N-5)^[ 'nXܙ$5ݠ,_g^/ GRj͢(m0l21"_P_RCf?s> CnD@[ZoJ)n #?FiRԒ}Eyɰ( u#}P:K-8՛t~[.]`W9u1 _y6G&-0y)*Q8$^m*T+^%RPtlU,>oj_sa3Y^eys'mdTHWދ~ݝ:ac ,oa* PvrK܌>gv-( _#FlrD:Ӎ>?أ ^KʹZ] Upyyb@I_ ~sdBv( {~I=>ɦ&O@U!t-{/~6$h!-]dMr)4{{a;yVwE[04^G SNܚYЁ+Z'T:PLCo$_ay>WXI!'ɳKJ8trмc&͜Z$V'sDVQ̇ӾW']q#HߒItXV*c6lԧNl1WҟQM0r tl۰5Ü]VN}~ \ھ]303^QXE; dC_|ܰ6Is&הԀC@&s[FuX|wiW_bN07!s:"z۔'Q͏+lQ8#Cx DLnEeݍV[?W o86)%Ija&I׈fL*HYC-\4yoԅ#Z[<6|Ma5?07r6>(' t~"9c zej|uFqTJN$LʴOcݤSܯ*Ml{A8%# 0k0 o /!W_SXl%DS9y 3kܹq"8XHnBpF̮ou WN +HFc-O}ç]8\Kf]w# `7@f@1 PYUr3lfҮ#M-u7E "y!5px_ܼof!w=3gk\+V^C>;bۘhǔHܱ4uغk,wI;AU-n`z`uwRMafcŃsA-;y!(Zאƌ"~2w J^2[Xr%edzu*A%e3n$5d~>Qvx?' BkxZ|x$ *m>gϒ"~JdЊ9tA4Ea9%ݎ-g ܄&??6# 5Ѡ %7\R v5sW5,X@Ԑ0EM%xO cGm[n.$-/,@?&]r'Uu)ȶP1NaL :*;P:MgO)z}KHbgKP F4A-'"jĖ:m'lo#tg"?.a?g| 6Pc\?Qbk&P㛰>k(<ѱk:.??. tȯ#zԐ>T]U]:JDyR=4,kom \jL IIo0Y ldz(}BT4faX*7 +g oYXi1+{*==ȑ9AtA+RLxl!3C]$`%*_AgⅸN#_QH;ȵ`vGf ہ7]|Dz<PpQ[%=4W>ѿw6>BJ[]"^#8,ʺZyPR@lzL,]zrQPU6<AsER5, >0W,'78?*QhCU/IЎO pOzqR)W$bpCB4jVÂZ0Qk}VfnN :A4Xb. :<`[ʔHFa#AѦm~U&#o+nTnp|G%u3u KHZZueHKv/Hy葪.6u D1KzMFR+$3UXmmξV%cE)d]K ,TJvYI'2n:7?.sXrSpzJJ,pY=nvRf*t,:fׯIP8HC_Cu,g]Dc?Ҫ<=g塎[EkcU~r40-'8ֈ q—eEl ND哙͍~_d]Q0FI^e6V01WK}qxaSc>#(yYVSFpO@OS 3ub1M!`X~t4dPJNz%g{vl§"cx' S\3LL%²nG]E~|Fێx=kynZsmMv4?_dFτXR#fd8vHŧq4\ {$d%hIU^ϭRBc*e-1[8K|sG*r`vIǂَfrlfἱCe`lIb/6c>}:CTZ0]9p<%1{o*U`M0嶖iq'eoQIUfSho"5H&S(+(QXw gӰj~Tƌ\dBvRC('m i$pX_-RҠl["ϫU _cjmP]7L:|aW%r. ޢ\C3g6-)i={^, HVBHsG[E蔹3:Ze~ ^[BEwXc'y}`D5"E|0g;64mUՆ[ڔi!Ix_$ZvJJ6h-</݂ޯA 8_BNrevj%] `",Bl-Ђmi:>%o)C|0]:vKWb WBg,hA\ r0)xޭ_c8A TsA* Slb~iG yNUi=Ζ`/ 1^wh 2L7=D&..H;z籝S1B~g B#K8$%tQqAgb ԷTK1mݕQ%V3})S %dL]VY+IiJo-{.Ịqpb df`ucE#]'85YE-v wO|dvn,qj E(xBhb>}L};Anj0s~ \8tmzZ1ztyqLfK/X#n' ѿx.˱vhVx '!+w)4 q+OahAV~]p? ąJ{J긪pM,S"qrQg}0bw31l N,j?:*B7g5=p h퍛øѳDT(4+S!ivx_ֱM^P`ӌciE :3] 4/N ‡ Yp?y%>B#~ A^/%r85h%GcVE]Q~q0x"rrŅWrٰZhА*VLΘWg aLqHhBm0IV°e9nxkaKׇB+&[끼Օ8P4d}?*t]lpHO;艝|tJ<#3ˌ\+sBwgE^j. 1Y# x*a5gת!sN:C3pC~CBߏ gJ[a{]MoX(ykxbԢ[כsT_2v7蒤Q"_u+pRL3 %riq hID%DD(2u,0?tpX"( #܉q_GT 758ͦdckIB\=Hwieu"l}Kʅ!B'pM'9/T"B]WU+䘎B NU H ݂J; a9I})? @"^3tvO <8Yޣ~nh^զThx9_!e*ųjAi/#G{Yh-#"AaB&eE9,VU'[{eBX]KI&wHzi+Eº /llTE1TFcu:&?ߦ"v`ao_]筑X`b."axdlM@^+}y'qvɂ7Fj静\Db*^M]9^82W5dc{K0CVGA2 C:69źĞ1K ij惙^SBRw[09<퍩g@CSՃq`Lz6CN_g7z1a""b e\)az~5@O r i .{ .6) ӏnM~mKyXnj&{+^thĂ]ϵGkP2L,I uNTG!g}98iϜK*A9+2axYGȚ; 5#~8 +Oȁ; u뾧 @E'kb?]=_ЮN\ o[lOӧ9|֥mT [Xd[ba!q,ʟDZg8Zy.opѐ{:=7}F=R$1v:߬G2<$1}D:%ʡpQcmf"N6%ºI/0Qd»e͆TRvyRb7~@vn9jBnO#n"=ert7NH5|;%#D` osi {(z!`ai(>%8ދc"Pg̥\OɤⓍ ȋ@Ը>q$9*RJqCiF:Ud>T)<ŏ3ҩŗ͒DiK0XUAnbil)U"[?i=iBrUCȬx[p=|p\wOYix'F1!Sb3@A&X H`pr ^!k$j#iK q;Z }6=TVfo?2g\~,uANwq۔zw%\~}УUxDŒaL%"YrM1j;`$w{;fNmtv -mZO^%9#S8}Ɨ\CW-]ouW?~}3*aI Ьą^H[+Avy[mH׏򓃂U y&aC{c’M4}I6OL zt8`rݭ^٘b<~}wUm^ga׼+"!՚so̔Ltk' gw6@huof֩31[Vث[旲'w@@/b"X h,;KzB+N3!%#y?&G޳VDUDZ!5j!'~A3Y$MPmM[d5a OyJ!{֡ ɷs3Ddkkis[鑐E adv/ YMEղ("aX&i[#eyfjgE:g<>#1^ :3 E }Ilpy>V/. 7ҳ-ɔ WRE!P7 @\KGx׽s= 3r S<3|J,wj:(sp #g{uϚ8QW:4 /+ϖ6м{4\fmtVtf9 HTe8"9)vr8%&ʲ\|Tn!3~7T9r 47Vc-H<"ߊM$}\84­i ŕK nϷ:s[34Y ^!j 5Gdh*[R@݅ HBWhS((OGbm9^ @h1E?;Yw^SZPA&9_g-̡oo{PG[{9R6P&"~WdWб2hE SxSHVG9TXcΥgIrڲL4`K _ob:n~OTX,8Ԇ~2F&]ֹf꣤*0L 5$o{v]Pzѷj| Yv'5`7@min/Y$RK<XPxNB \zNG3+jJsc@lsql&*'9_$#"߸U]D8'ZU؅Gs(wH,E&o(i2SK.\jI{d'zy>wDEQȘ?H{ Us-Y{GBktJO PYϿB& ߕt1Z~NR>I706`޾\ݣ%Q#^]I_S] +-QMBr=BJ8;.1]@0Mu!ԛc|ag`e` Fd [u|q5\^jX R~ gkc\b9 Bc-SO }lh~dۜw*Ĝ_ngŸ|CI/Q=Z #2.>{uhP:LIxdV@-֞ljjJ-^?UAH&B n@ߢ+ ZXg\"lG __l( V.e8=nltCjoMNyJVpQRӴ)m9ux=SouA>T3Aʾ5ۯ 4 'R iE,Q. 7=h\Kg5 &926!΅y.J(*qm俧9W^znPb~ݑ%rv'NwØx5M"H}xλ^]l9 nL4s b ZJ&.zMx$ Y< OB?GU1DdMd6i!ZP4/4N]̃*iKÂ$C!y'ԗ|ɰP?ௗ#§v&<,"R8J!*:Ru[ytORjIWƶ:@pA~.\k>Jq K']^cH"` IZBA}P QgtワB[vEOQŇM Lѯkq Hd+K_TH60יg;-6C~}Taz_6nv/V #(VGo*7f)T X7Pn[c\&<$}!!ND(` ?{W߄v~a PC( ΘDr'Org%̞VEu+̒vmV'TĖ8gIBu?xƂ<ןPkGa35Aԃϳ] lnH$#GIrNaUW]+6ϮA+ZgQ(0xoG(^d6*Dʋ#VyXI4? vݪ2Ɵ歰6wP@|pMuSnPHXfv|Gt,Lpk$IȦ1Y?t3'mAk~,݃=h|\Io$i&h@@D({Yo7WԭNG2F7V(,!x K~Mr3U*Z Z]o>rgoWYOoHqBoT? # IoS}^…k͠6C3 $foaбe[Zv^L4~_@Q꘽_žĕDE=)@r|<(|$k l_t c,,Y 8X.AfлzE8t/HqqΧp,#ݗ IT Vd^2=WLĭ;HɮP1y=xd0ќUB fvCN.xR;B[2aVyќъSkyU1Тb'XyLyr⸨!'"B' a0f m?Չl`C0X6xCl-b"$8{-H>slڊisj K*w&Vԑ <XjFblSnKb߶Х~`(:2c1u=5 76}l|#de} z~R%/X҈H,Ḻ|oi3w.`>K&2L3Ce۰<`)_yC RwcE|&\)փa޴k%RnrNP=WƚZ+?$.0T$B*fDGԾBk:x5ݵs}t<Ϊ%w(#$ƣA\$oxNȗdn{HY:ӊkb:OJe˹k@ 6/qUPZ9Ie 8= W\/=`Cu{n+A H7aDkp *ao6Rtx-Ȕ7XH4?x4JJa roivy?Y͂1Y8oX!Y‡9׳`O1RoZ9a@Ϊs7yع5,Iz͋I)amgS%5Co@kOV#R ~!QVW17 TBu֒v *A8,mvX(Ye'MOV_{$jM6\DNDw?8VM[bwK݂\/x#k^:zq7p"gh;@P9.9Mٴ6\\o†T%M)po{!Ahr$;}L{(l;7Zм2s= ),.b;mshOs8ftvsE*\v9M'*(o[ҤSEbDթ-Ǣ~ꗅ.Ƕv匍/]ŒgOIOK%j2rL ?E~6b[zup99q3el/Ja$6&Zߞ2v֦,waI T 9c9+{]tS.j=9P\s+@`+d< ޓZڶ_?}<~$pҴdF*14C|1Չr'7a^^\xe&R4z\2x%Xjxf_{dx~}P8v_sĖ_wM ̢(jq…^]Hr<<2'$Ce7d_ }x65o&(h9&>$@{ޡBaU9.Z\cea-IaP,|tNѣM1 iǺ )ER+yC#\AM(/ *qSsߝ{C K=yUf(\`Sbc,164=oH@ϴ۵ ߛ~tI798K-^R„$CuYf!2POþܷKh#a0uύfmWQlU˂/s}mx.ǝϒ= 39hb:xzxU P泿XpL^U9[Ĩ(@|j hF˧.J@eK;FMEXEDc<';rVnm k"teTPw7۟~QCsdbJIQpTA n6r2lY!IMAec}@&zJwI:v CpQ o <Ϯ fo%F(s$d]PJon+Sa{%86+I,ͨ^%v)y eԍ'sB1i I?wG1:X6y#h%O%&)XD3/q ͂3Z0[~`P9_uowrB88Q٤>rMAD/ ȖYp+[M҉/2VlgTX^wb$Vh+JPRϦAgi&8'INgVat2IhD,h+_.Q3 V3Z%ZK?B,I.2VX9nX،t.~#)T;k8?>|eS^g {oI))Y;AߓSHRë'5z"QBp7*ho"_T-¦9?&Eػa>㢠3%9%w3pR %:]wI+ ;<~7vT9Kؖu$uق#g[߰]-yKnA}0BY*"tU%|KIc/ĜW!(^iQ=7]&?b'I0tf ۱-鋫ϝ^qm;8i{.; q2?sXƶܻUR8wjն-¥r|{v *ԅ9뎁|-Wxb{Ro8 4$Ƶₐ Q@:'qhR;OBur <t윇2󌜀bL p l/apRP_v>Aiʱգ>q$Q~k̡d.1&})A$6'Z\W?#J/źDiB`|piMN v%{fdr[rAJJ {]I2D]Sd>܅/Y{ o4X R:VFvE\BAJwJvʽ}Ǥܞ$8oY<b03JMT!9N9I"*]Yp&|Qo•<<;\G("a.½=!Y!f9#5y/\y&F^,M;EPA!feEgY]uq&)MUEp7h8?@պRahBzu\2SsdtF?x;?4Ec`ߦq1\|̠, ]]TQѲ0,>\"$]AqhHATӘg;>V"e1A_%U >)MHؘ9@[e,;\ 9}V3%+]}/-GPis/7 8]8X"q2 r]d·/UI3 o̲ .DmNITSp]0zxe`[N.٦Pm 5;"/(ulcf5/mdh8';{PN[4^0ZAxN#ENl4wEEG?/;U_V[ 0,]LUdbw59[_C~ml,L'`Θ#K]Bk=.5c5W&"ZD{sfZR{F|vH[EKǑvgُROqp$2"0a$& mw!}~Ł%|и并FLd2_)˱5#V'B²t?C)e.IBj!_m C)  6:~dt%JgbP: WlF:1qKOuȐnz,= $$3(!Hj Qi9N6B,D4|a?2pb'זNiP4bO۾3BvC㈱"N5\7KD-K>]9|vkvt2b) HWngga`H0u9*xa-=')'NeI+~ɚ+8@_K#|C$NނO/uΐ:zL:;`dheE9w{-S@J?)PX[KS~%w9ͥ)Y)@-3qݎ)t(x[8ɧ|ʣ(2aIzB=}TVy@@7#f4|n]9.1~WpyhHؗZIR+K'Mj?EXr*4]2ciTi*Ck2D@({Vp]&\.+Sx;Cøj:ARўݠ\dϞ9p_z;wDmv]mC_,U^>oXKJ#8%֢<&ֻ*ZZD3d;.@d@≏X Iwf]Ѫl^%4®Cc2x;Ӓ!K\o>`l'Υ(׷ή)LUUw‹u|+x{VPlVdZK VޟV^D-lk˭n%BZgF޻$D,D"L_aQXFIVFZ[7e&[ <5~ N=L$<1DN$#Sz=uC}hI)>2)FuvtU[> [ZM`Wڢ:@!3YW[S/ʸ1ٶc0I8c {[$ аmf^#.cq2߭Hj6n]O>Jy:A=v8vr<d>Jiy.lo;7kP욦ڕـѶzZ9L#k͹3$sRefa ?JʒqnlMhWDK jq^r7}AE홖4Mhǵ,7 ?Y=ćcb :Y:r ⭲Bp m&6L"4 47RV!3:V5}sR*GskWn5G9.M:vu 熙p+#-(?'~(R ;U,G?Wґ#uݬUY@X 6?_GЃefBx߼QxZ'r1W{&+1zE+TTBFvi#ɬN׶b7nJ)>_vPAa [ӀA|Oi91 l6BrңxshLHcVE-|dت^T k$O=Sri'8|<]Migm[B0|%;X1+qDn: B,kH!ǂT}R/E.@Xk7n5N:*:bub|,q̬/ѸGZXZR:A/}c:ʆWk&.8\o3'Qo9tKqz U$r }V%N&D~Blc@WjÞ߱nn_C7вNuә+sa +;d9/eOy$Hײd!cg`nQx7E܈ݱx+b[8K6VK~JfUS3տ 8OT0XoqVΰ(@YA)OϼsFwN`߲V+&xW7}|{;?#l'nq }I eɄ)A!zf yx< ? $ F7FT"/ƿ/^.XGoᅫ 0JɐH;G.v$άj1ncNk^gGE$[vuIM6.kCo9Lފ;;#QܕܹVFHY+X[Du feOKQ#S{ > ǯ!KqFh Czg*%>'1&?FiM~f@ !:Q0 /;bK0tk6dǿ3Ϧ9*'r87A)5[ϩy7 8BenąvW~ɶ=x{ 2, Զ:@Ź}G÷ &Qŋ¡!@Zb>|Pju}d/Q$&bϮqWg;niP%z\S]߈$$}C^}.fMoD4]0/A + ɁH놑3a~*J[f?hpc?J{.տd_$h6ɂlpm#ZԘmgvH )Fu*}ً5kb( DFg۔ol =s(invy/, @%$DVX3t cN`*خ[.`$?YP.9@*eEJX ;y:%kk-$k?ٸng'j0FTw'.aI5ιF׬fewa5.퓀 (A!8%>_냸nl 7rtfʂϸz~U;)ĭ`Z>!W+3hEv2~ө4yS ,iM6yMmWߐهL5#aS^G)Ȫhl㫩EMy?Q<]hm49f0|FwpnUr*d]E[Z.`%y"1d|5*~#6.!CAᣫ?Eޚ`˙p 0tU蛐V ) *MR3czrȺiE_' C#ݜ*bN!㣷,M$C{-$'7nt0aQ!>BAeoi};{儖?VƞhΪy g\Vp~BDzoOM܈n zRd18k/*mqRܟi,ܤ2acs ܍3)Bxo|a- eyЩ-H~9ƕ :?k2g[9xc2^ zWHw -qvd"Я  L9W菳:-p % 9@?BJ}@@<܊o6=H)+ Y#Pl%^plו^c\j8%Km%1X,UF00h0%ٶalte{4UFB5qpuroA1pG:Ao'0̨:*_W84T |(BTQU7c@z&:^]hOбùJbq#:RVc~9Wzs%{;[CB>ߔ`5?/I_"ujRjıW_S7A1ui}|8"ݟ㑡\=H[Ëd+YX [hB2I|5X˙ [tY`z[4}9[ـ?6*w->|~ ˩kNdbq gh˩29,xq*ȮFC"8 > /L<[*!6WbN䲸PE5 +bE% aj.к|uyz'JB/a9Z%rlog<у!V^+r<@s!S% O 0 ޴$QUƒT̚42?%?4]g0qD ׶rlh@N;+ 7cpM5le6h9<~pS!,*=}+DJkI840ƴJ"XT0!U]G $zDG dVʺ{BŕcSqǠ6W^zߵ?2BJzM啿b _Lh&Z&Z@hw2>TU!^=#jPBd0-9Tesql`fM!<5.13JӅ%h,_Yr㿮cv==6O0| "mPjvIGt;JYx4p!0zM=u,J06|tK}阵.z؄vJ-6\`8$q*6tI0?n#I_E[&\hA-頷C1qV:'LDO $[p#a "Ĩ`trfX"Yu4Q$P$~F7uyf.H H4ٴcP{7!1AKHVBjߵ6!UV1qM,~ ;npzT;'Uc<ߔ3EʨFMoW^O[ I01=K\~!I]Yƭˑ"u,PUGNb(v~' G߯jIGXiQVFGmߔx?+Kk6kdL,7QaN:c%OE.3{rK1)j ' Z"S\0EcYYu*{`4|3eODN@^ԢY^@rlR[N{Ӟԟ:eP[`:޹cħGU,Nj e oqTs \/׶ř.=W^0E41/G5Ρ1pdwq Q`GOLqR`\G P9~vBM&]K6u-u`U__` U RBBjm[=X>{1E1UvyrBZ͞A{KkDgYp oΖ~⒞ Qۯt|\M)cKۊW1v} .z``ϫZs*tډ͋ u+p9AwqcKPJYbuv,~$ʊ(]᜿n; X:"{@}v[?6۫{=֓-Y:hv feEN #A֑9|VA]P($.l C7x{,,Ļ`ߓ:oc( dJnNg9!]%9]`mZjrajgNU@jy@].fA>c/nШR{𿓋j۬ Yd)7_AϿJɕ4 hF>3rv@9p}621ǪÌ궇%Po[=5V m(` {DP}ľKpEu$/]XD6WZ<@Ū Sځa"±<&h/6sc>_F5^w -s$X{#ݔ60椓I` gyowQʴD|E[Kʓ+^ dV\6~'{vpLȵ daOSOpu9k`q̎Y-@m̓<#t$|WX i16@aj[3g[ 4&-mŶOۡ %3C?*32*h%xpm`RfnGҟsE=tgcm 8ow 1O5)b0eB )^'C 6Uв}hA1)O>0"3=ZJqٓ6[Br;X3 "!6;H 1< Jq/>-}WTh*).lm7,Ox[3*V_h*6U16)($س| 3? !YO,!WS_ҏ_+g۫, p&-;L(>u73V¦}ݠj5b @u[$2 ~E<h7AR%ڡ.'p\SuX$=x=+_UҰ,u}cϿ ϷcVT FEKB =jQ/+?B'N$=;2s_XDkU9M9glht,.9\{_j;D];i|$GRә3u<:] 3r0: (@RSPC$PؔRͼPO Xj7_Qv۵ڄs[b>Wxu`\gսG@WV} Bҟm>y5"A\sǗ lE8)2أ-!)pd\ZYPsʇ^V1(b;>".'RZ6T]A?=i+l<%N*{ۢ%f6)z`Tk](3h}~VQwjdF?:585-3[4@E1gҜ/hfȸ@$ bШ "SY+ d s:-\/BI\4r4 ]0z`MVrbF(1NF`!$DDhRsI3 F&ANI1]b\e V=;JHO'6UH¾}Qς@г/v_F " $罐Bi-T7Y_ ;18+vy6o!m~{0W7$=|u!I N~9u )2v>kКJ޻`]j$ӓa pFY9:}2._-BmhgȞ0h:*{\ Ub5{S&x&z᤭0(= }@xآFդ!oo.l@)^;I{QSOd+d0q$p-3; /k6y| ͤ^\&hˑ/|9M.κug<>&47kG"NTDXF*A;5K*TdIUz3XmW+Dɻzm t\uL%;/D͝ G=DQFd]=g>KWC#YUGhbxpCn&],*U#$ģi v;x,SRZmK-5f).uSA&Ve|O`U gMIPH~ʨE׌@nUԣ%5 H^*rYdtm#Q#9A"m5 P#f 1?!)~s &N1܍Yg`δ#dCETYXdCR֑^h(WxYK&ݚw|ʇ'8U^Cו&d1; &Y|<Ia{a& %D'~F+j, [~1 rf/^]t-~?2`p?8dG }io ё1ALY1+JpR=6Q0zs<(Y]5x&&]X74,4.uS +yI0Tb du 7_H{ sVoRAz YmKpzLO®w o}ѓQG]~n,/-y`v,bb7[ZYPnY[";,D,YI[ qI(~0^ذE2an#/sq SGhߋ#6C 2>k6#~-³!Z»B~fnnqd&S^X5wd6')tܑg0(~Cڦ*oL!]:Kzt&er9mϥ)Z># :BDGw5nϥsM\E@V\)L0`ђ4GjBa?r` eT(Z$\|Qy)JL/p0ņ&|5%4NNv(ny^(C2OKu0Ћ2g=m%֮W+ <}9PSu É!I,)6MO"䑒wzkC,)ƻw3fz_Ů<|h\sd}2~'|Ǡb2 B^5$UWocbl^`/Avcg Н?!Yپͽ׿N`av W}utkκgzWRf63[ސ7AcF(h9A )ѐTP&@QC6S&?wq\>]( ,˕?VW$ X)˜˃V|UՃkȿeê%EDO'zH9>6[5Ӂ[wDбmr61lPm.Yzdu!8G;"+fnwOwoR]ɮm4GoƩ2Jo$z ;7ŵ"ͤc2l+%"ȇQ6c}(.4(+m.,m`l;r(_ `%;l4ܺyʫ>SbtEegX4"4pkZ-t>l{wAl,# ׯ`Uf6`MMiw_Q NB%$J+XnY<紹^G4a^XA-ft+%HE źd;W+OIjit3q#bP;̖e: Ოzր! aBe\}}a3|Fh{<$%>܂fMdKz20bfȞH{w!FBzv)09ga;w@0ףȡ K8֒e#3fA1z"Bί&dy5-{EaN.AgHgvH6TfU 3AZڮSBfʢx sf/( cX͋gccB_́E%SJl_5FĤ,+Cx6d>`2P6vk9s: ƻ`U[;@?bu0)t{'@A~t>L1H>Ln",n.WC@isKGވy`w>m W " s5$3߉ J - /T<{u-WKoyٚlBZ>EI Rd"WvQ/ cΕ,߯NrCJp2XWGzs{G*7 ?pڱ<ǐ)TKNsPS=pg/enyR< >k<硸=qg̉`b/9/7t9X ӝ{Ԗsu c<-d'I;P|ܧJDtsCzJוa&|t4w~ܴ MX͔c#d)&o hu#P4QD9<Ց?21gҋ8AQL>EB>%8c!,O0SS@..-KRgN:X@g=.t_Ջk%Oj$*y`amȲUcżJ$f7ܻH_lR OsR.-8 C/ap ee_ +._P[U} .l3t*ySu0l͑\NGi3aΆ[UFjGFYJܴxh"iģʧ*Hu`kTNWjx v&@RF]jʊ$_J:}Go.^J &RyvǼPb&tWj> Y##{ -FB"!W)ٳ<<L4A3} )EYc!ѫܐg2;MW= ^Ѣ㚲l2N*i#3PZk}do8h }s:.LBu!TC{6fž7!5JwV^w5U`f+.,%xPu3V9ߟ lhsnCBoy}HS5t%% 2[ϗ\4,E<$g3SS)at,'=|4M@Ȼ'^ddB`){ dl(uK(8ȉjT1Í.鴺vkQiq05 9wpڲwj^7LC3\ dZ~ebtzHjko*\0~.; W%!S*;{&/y3ICx]fJ 9Jw/_+.!- v`G qP[%LYIPL kJA-ܝQ hs!vYcx4+KnU>`8|κNdGVD06].\QK@j.H,!?(*"Kط̓؄OWKDž4N!l)~I9.{~+?8!]p>ZpTu+đ.FuhAt Z|k5QRWy(l1 cW;/3$T"XB1I /s:|*䄺5{ZݱSon&~]" U~ՠAt@0%Xw|YIm'IPE24ʻL5 PnpB4 C<8j7Z "Q'X`V[l+{-__Q_)MͅV5,~=6`FE ͦGG-9zsjFOvn = yyy57*['M Ω|,*/`L-ҡ-Uz߯Rd0Z _1$F5OB1I#_*%(Ito\N%;~;hR}ߵ$̾ut.u%іV{M3iB !`oDYCJYi~tP*^ @"JB*W9]"#/m|wۉ;AP")<TВ BtH[ GgRIR8`/:Dj[Hc+˲ ws?;Ϩ s] L#^itxb>H`T6++xB@NTX"'+DDv@ӼJLZ:)~GB#LU&ȟB&anq I3B0~ne-fƟBd3?^i2!C_3q1`%A#ģZvbNht_0 jq$D"=}"Ӓ [x9G* ٔ?gLENJK2`hH:Q&`3$:4K^ZQ_4j>LƅW_ ͫ*\^dXrNJYKc]=Bp8bݹg[K^Ik8b.! iOre-%Uc;PKgi:.qN%lV?$E٨4qyꚸE}r&Q{lT & /4\-fşdSo\Ksi's5rR+ɾcly5*ps@tw%W& B2JZ9+iIY|2!y*S33Bמfj6>SaUlk*QsiNٰTNӇ.~kɿ3}As\ԿT{,9#5`Tb!XX7kޭ <Ш[ !,}͝L0E+v:Eyx< ưm4kgcBSKxP0-u֬zET{I ž TucEbF*n{@,g; GǩyȰ`YI /q@ ʆ6IF1`B&nJ4tHxA4p+eGJ{eoךi^as\Ҏu)lZŪRIB5~~Hm@~! n pJ? h`I/daKQ0- JǢnkš5cyo^S› LJ64K{֍ EĆ~58洏13GGCMƟ]-"6ѶXNo]]7/ 'Dn< LԔK7!pbP[׺N? Wgs$m ' ^/07 eMR*w*t |~B)Jb6p?.<˜d#dH1|g{K&]AFLĄHX08 |82J& &d4aTe}I#ڜٷ4aj)sQhG̒*rs[:Gz^\-ɏ3iZ|(Gu"Ӷ32=CFus)xe8-|,e0zw6fu } ٯP;N簙ҟ&x@sQfNzOE'0;ãOoR1$8ȧg/F`dlҋ~y<$FFC>bo`]+Plz3CpH!ɚicZL {3c;.2o}v] {=/9iBI)Ȥm؅0".-P׺YKxnfjӥrn#u]ī%9>=SEνLٗUE8%P;-s&LbyCOy<=֙4 `Юho)Oke)'@<T- i8YpOƉK3~(<VD:vtU8+wTQN_kxE [Bb{BJqT`lIa U8lG]~ׁ`.LV!`E$RJ*j+&J-U/JށsVvpYƦ-A(R;̼mxk:W|33z`đcZҍD2 @d8,p&e(tdẬŻy7G,`6J"oXXRDOR}  947q bKjqKf ʨa@F 4k?,jRaAZmPw`6Z=Ԁ`%s}uӛćT4k*xO ~y.efq FbHf"O 4vOrqA\ҟxEU?rA385mw3# ُOXԪ#IQNG+r@`KeA(7AW"2 m):9'ՕP`^V4hW$G"Yp 6߫Rqa#c `$"li{/ӹ6sD[ |nTWE3ҮkoArj t~Fo +SM(@kp.Ͼ!(孡R~JZ̜l&&Fkt+И^L!^gA,x2_XYUH%[f3Npl`+;:ٱ?ɭħD JdA 2Q6'^8|\Y]Y0b2'} 0-n+j4,=´eTOW΁]#;oʴ.łp} DJ%~PQ9M}"\]Q܃Rnh /;Sy q2 oTueL{Fq~i^mur `VC=Pv5p~=+M-;3+ࢢ y*VES;vюT,A/4 }Ҝ9&J.Bt~[1x ITx)Xvƃ [ jLQF,veyvK |\"/mk/{]gg0zݔyI 0A#!ꚳ>ۉ|t @SI(!aArm.x]| s9S?.(~A85^Trn`"uu+*[ 1FSŨ.ȑLݳ'DH!~e?󻛎"*>3k(_o#d^{@DtaոeՑhTȏ goD yߓ d^>q0 kFb(wtg> JRp.H <>A.Rl0?̳SA%#]+30V+=Er#ӑWMie++r&O/rݍлqIj'Yv|fC{+nFzD8*F'le$wDzЋR@o6z M+m34 (x҈V r);滋 ȏ#NHDY.K咜n"^)l0 sgtgWAbI%[0wwk_:n% шrFgx % 鏏!>Lw+5q}AsSI Yws1/ ]-ఴIeGDPNR8[nyț>;͚)V)b?TE\,n{򟱁O4-U9Zkڠ:_ӡt##@SGK+>SdY2y ƲZv!J$ }ŀʺX'?C]&!J>Y (Ue62ȕȼKp@qqevB) {ZjuǦv*R U^i 7tR]\qSyRF@IѨ\ ߣ:挺]t =4"'vz#:jnљ3|cwioÖX풤|HV>/Xֻ@͂|h0ko0Zo8v+h+5K_~gFS 5H-G"Ed(+aT\FJGv&P'AY|/b}qC, t􍓾6%4jv0zFy."E~oB{jҋ%Rj*uک;. CuPl\n6ʨ\ңϜ3`+s[Ⱦ(ӁZD#]_8Fa Kt%@,wHZP5C'4pQ Md&; fk B8 ghg~x=k{M#2tU%H2EkE&q<#]i^v+ ?TXKK,9FO R뱇! 9/ X(DD$)l9]O R(&ۚL̬/ #idWF} |4X=DԣD,jō"U 6Wd/8P.TSB:-Vq6쇰V*|h[MTnHlV2[Pe9~llfZVNHpdF~0a ́{3TYq@rŔ^Z\L-B=R4%  Tb$1!xDG9B9nW<47;z-`4GȢJIRMc=5(m.-F͎Y8|7vΌVD6/rW}߸cGzT7srug&$:D,cMYy:o3> } WdtRJydwz& Z L^#6@^9 ?yX.[CYHk&&/~S$z΋Xpը럗/q>}ՈhUH6.vvrͲ$?oè%nv߁77cؔ~Z/,R֒sTuSe RpMAЫ{b/e.h$x͏ߢ&R| oa6}~E"T&q'm*PM`MH ʢJtev`4KˡfҚꎈq1)8ƦWFpC5c?ReGȽ-fԪ1ӵufqy ۣ(I`mj0̑ltՆiy `!M򱓗|o7|:xBY>Q׿0&lSw 'hBFe: JYN@jn=Yd%Blb]%).T)T(_XCf ˉ). &%o7@`n3GZ~*u!tdG*F~N;q aԲڈ6cB;hI0:})+&[(,].}@փ/Ru{S O;yLC*J|!d8rcnaK< f`*fudk7gl1zrUZ7Z;׵X0Dneϧo- SJ\Ci7HdèSy lX ٔ+!;_5U'"~mXŋJ R6#߆(9rxR|3{p˂a8YlŽ 7Vyg!}2ʷ?j(â9m8HO]1c4/Rt.@??5|8~j1mse\}ZpmoU ܏}:X9LNA+3xȖR.4 _|Bă]FV[3`I4KqaSQw@bjg- g^ >2ì#^|fɔsc1몿zi~{ahƻ/UmPxkE*cO=m0u6BP=ĂRGgeXu':p?gό%C#\]]Io'v*9Pѐz1Kg&P!5-IdqU}4]HN9S4MpO{u]B6e.0*s~|bJ»EXY-Zxh=G z`C]-֞'L*ܸzC] O"/ 1iTq[ck0Hh_)(PnfTzIu@M53XW&˳6`3 rl,I u鏓:8)m75ARu5ͳD E t&Mv`bU K?4Znݛ[ݪtZ='mPkguO`3gm}NyAaI-AN^BjT54ֵШ~@j%Y$`7QHo b`hkTzN)$355V>E^Co~-n4J8_V\6w:kx0vnB00|{;.˙яLqc50 ΦժJ=ŕV֖դ+r*'lP)ֻd'\hJLh oSŒosɦ&D$WݙYwx #)H7ut+ 3'#_f}%ޘu` <=c2wRV'N?l= q0۠/'|gS+I b=8۞^k,mjs4e"QZ@/7՗ՂHa(!K] .e`;KOK.|=vH o[.ƈ|#l1VUwRڹ$W?q; FnqL ä W[vY)a=MBEz ~u:'FY֚- B{º-7Bi lo2NfySd=p+2toz5( } %-XlLDR!edLH]:BnTq! 8UJ%M߾dIv^mPMtl1( ^тFkiWF,].~]@Ɂn`Cu{yP$p IAq0kg8n|E( ri=THPg"i=/E.7ࡤ;BW2@GD?6uxQ*P Y{*oDw&m 4] yIJX9#e'\ڪȐ'YE}P-eO ҄HaiѓDCZ3vQ#X w-{* @05QUqש}tK&k|wP[Ger!JBZ2kGÑK hVfCkJY[L:ˡݢ-6иqz~{jכRr>G_s*nRt@zMiBf7b y_/Zsp ªWGhxuֻa:a­V"ImC.6!n? wP Va'0WHY ׎^8̊ ([{DŽ3Foeg*M۱YW+p)h׭/Rv>s#7~^X]1bCWSaW=۳/5-p j}ĕnJu_[gGn ̰eڛͬ$T9(mY V;4)%/4>Y ^ꒈ߇Bn}}P T /Y{oip<}`ORf^;UP'VHr0` ( H`6)e$p,Ԥsjفw6pqcZ.#ƵI܍m8,ٞSk2)k rKZ'wZl=ף;oB(ˆa1$7;oUio9)myc]MrtD5 Eĕ+-h32h-N%LP-`pfu) R#8W*ݎc)*˦1FpZxaGJ ;JIٚ. k GH" |ʕ(i+![>Rc[%b͋V `r^##Ȱ. 0̤'h;ܸ&~п>DBW 0{x"kqWfXGH B3 "{)+uBp4kô'GqFfX:TJLu6s޸ U]tߺŇIՙP= ,Kp@5ȝإbXBC,HM![Q i@nbύ#۶2 Vڒm`23LΊh4V9ǷSjzMkX$өroe}sgmc"_0pFِiTQ#az^~~7_i;$Mem}\U\!08͍Yz xiCNM|[_e8{&YQd<F+)ֲ#1mmN3,YN ɳ#aNkA0_w ̰j;25@ dZXDiXhk/ʌzZ]foVtz98#$Ѵ7 MS0yloHr^gBL8cNbx EF/6:H#\JX5K#iMrfާ7 /RGj'9M A0϶DE[I=f0N?%בe>0T /-Ѫ$"\ o-1w QtYF׳p#&[v(Ng;3 Q-7Wm@=lq[:JO>wa/KLίed NՂژ*^k3*UkUQ\\ }CxJ+Q~Hs'hhB{mW$⌫mܩR 9 Ldʌ w*˞+HmG3c1;jhp`8 Y2."){cy/KTxcSBqWŒZzB::<#4װ8Ŋ*j{/lY?툯n\f>ӭD=$Kqi;)tYa,1g\ޙkUX5rcDcYJY'?qwSٺuZvݔMAcrK+ ;pC@q~PRULhS1!:sW&(r w є*t| bLOB\.S!Vy= a cigD4Wu[We<`@czP}\{ 3! xUl<OS9#NG_çVR_ď t2e^Tmsۅ4=*~>U>>˦.s"EFJ@UO,DQkeWvK^"DC_!+*&O$prHCOH?X< FZwޚ-"R]Ϟrp?áy͠ moOnD H0u?WuT\p_&򓳻wfNkP+J:ci @*(џD+{^‡s='\ևnH n v2,<.Z;ȋ>#젘_ITN1g$lɢ)UFb6?{^c+vXj \.JoUZgCVC+3J>'f+THm ",(66hCQ/s]ú4ȡQطa*g h>^.և1)~r4Rą@j)G-;STV+a 哴[߆Tلzd+aAmzi~S6&[tEnlGue󴸋־yyj~-qj]TQtvOv҈ tJ/aGY\,,5c=(EGxP;yY86!leV3V(NY<5,X Q._LP-l& w2m=7.H/h@By%ONZoXj/J?NGaJl@1%yd @W@nVv]_7u?8D^C^@4h/iO<}8i6k|N/5Fۡutp8[bJ@vBkhQ 9c\ֈ2"K%o+Va7 k}1!7PeKBMR@˓5ՙJX}Gp(Ej D2.n.7l&니Ϥ!G-i8x䷰O=˿hMbDǻpL]A3vs<)% MdF4phZC ҈5팧,\.%r`AnlQѵqۇRZPaoasYJVS򡂴0w^FhmeHeDH(2.ׁKݴtf;&w;R;+N>hʙG.frj##QIr +fvBc@c0:ӽ؉47phJPf <頴"L`33=qm4 "T?5/AM!F xK{KT)Pn=k?WM 2-ԓhXNLRȮ^Lvyvxbl")d#H;{S/eoŵC E[/ .|chm*ǍP&jq̾#~$ɽi ˰R5>*#'PJrؒW^o2i^z yںc ^`!KsE2J}Iq2 $Dft̩}nռok#d͜ᨐuetȊgݴ<'Xg$)u-W>;Z1E"v8 Bpfn-_$mvy?Fd`ekq&̶@Lm $X%GPiq 2 @nqv1TFѨOudB^aa~@KuGPיX҄"tE*Cb }_lrvzJNjkty,/uo>PHC'R/h /jZV~R~xp~`M䓡<=Jd9Ʋ:#&TgΞv{-m 0SᒈnLO9ߪzbWi.s "|{L͌`25A¿QˍZO_F(jّ{APW06Xf KVGVv 6'ϲ 责=S 7N O o GO'~&P2U`TSc!5gRȸAt#ɯ=ѭBtNrNIdl²p1p鋔j^I a'Ĺ)y}i.e;1\m"V@/\VI(dᝦRꓺ4 OEڋ.}v)\wYxz~Pމy; *rh?|?Zz5LNRA l̩enK k$r<͠t#DQ0mh'/x}v%Mަ]~_/GY!,ِ⎎ϠPxЮ6%QMήt5LYܙwpdL vGtI_Ny]݇Ш";b[+>.zb >X=޷ ֌u8m J6A0i݌V5Ѵj@p>vi|N8#M5P%UI!$YcQZ/I3cf}DZ* W9Wޙ~ZH1^Q[IxFosh5@6jG|'j,Đ34Ys" ەkFsq.\NLBPDT'0 )6?I>AQ ZoLMaؓ >v:E 3Y[ 6@Piv 5M;#nJ'@}ʞ9yU(BIR6_Aw,E"cMÝy?BCoOX9=dQD/"(tIXS[r(x.,iN0:>?[Tl+m;Y)XIV@"U qGEjRb =1SyRiR d#wUDw|׭\Q9VD NB 7 'vf.e fD?HVT2Wzv"¶k˔80)~MqIUսKM6مθpBh'd¹2[)w4]\xbWt 2*RozeX=C8zX{?H%q3V B*#T[D AtmTBҒT5Ò?nڏ1ȁTLM3'a-$ rsp\5;v6MK2cxrOH() #kӞ D2UCd\0a8VHr$#g&b=̍:J}!u?I* O봉icuJbRt&6\\aٕF'JKxJ*M3>`匠OJE2 TOeMESٚ0xB|U[WHV5K:GE+M"*Š(3s꒣>G7yD RYC"Z/wgHKo} 0a1zRyqq'D\5rkʚEXR1y={ecUߩ29r}k 6Eh24& ]8DRK?$tg:Nn]~&UZnb(*4~k~K>w>>&>Rɰۛ S2ޫF% 1nH;BF7QE-#"Ҩn^2],CKFd>{éWL%iMn3G괕?B/H*Akt϶C\''(Qs{nf +iߤ:UCcQ9QL_c=;W`Z` KH=k?+]/:W[4ϺDlXr:'f9 ٓchOA?ο]Υ# „K( a}VwP!.nj$8IPDi2J $j2sBƸdE"K@L(PDqPuJؓo/+i+imY^Ohe 88J%'F1fjz%gQSozWKYUA'iz e(LkI.p߬Gؙ}Fq%zu]QrH:\`p* 244J_Dy!1I{a5;7mh5$"Lx־(Gz_fQIçc5A;.SVb?#rp/0Df)k@mqԚǕ1#!3&eXiH )234'\iSRk42ʑ}PH2TpY=C.~+(˨#^Iqv6Z: @EfNIz.HռKB 3EdtYm%EysٌWk<3 o4! 7# 2 8ԙɈl 1 n8nH4j0wg2Ӊ18+Yϸ߀% ^z昡tD׃NaN[O!5\0аo>Фo;[*E90`7Kg{ ;!{9 u*K_ Pd@Hf]U OLFh@A;Y5ߚC'sZ-- X~ sdalTWbYz XCnJ%yqQ"Eo$Q2 qxݝ{b_ZLjǞ+K~>zD,S_GOt AnD̍|EK&4E7Sys K%FrYAU7wQ1Rc,Syۼ lU?:el½Z6gŪpfۯhy0*lFUwT*𑴡#].)ٮ4QW' A::EW688ps֝>z&ҐF ={+V>fC`NWVئC;EuxB3M nzy5z.x\%kG2I׿t]{'Z$xe)y6k-bxT.wv8j 2E"FG H1jl9d'oC$Mss.XDEQ%/i5B8qXvozrr,X4zJ^FFjTڮ9RO84_T*a5[&(L:P}5;ʨډ=##1ɩP9%M= I Y-cNjheshSq1/5fAXg44 a,hz; HÑEk6E"m!28Ejns֝E4An&9M㗰T䷅69/(X?ck_IS/hI@5jz4d >ae{^`=IױÀO]['i]D(m١v\?8Mv6`m৪gnq!I ڳʴZߢ3[#qxCͺ:w5M"TևP0.%tM! $sUrM d1vI8!(KJh9 6r:RI<-pb j:6NoTU %}匄^9o.%{Dw{ |NQ#XXtz ڮH1+?%>Gw_9s 70"U(={XF*Vw";TZJMObzAU#^|xW]sh.T9e829*U!ON lN-Bo uob#t~ ɍ~4 3rGO˟tu!(`[_ ؔ؜>(3WaʤK RtBiH}X(B ӳ\¦:J$v3ɼ\H:F:i z6.s/x2hwd|Q8̈gx{3vu (}*/LuvnX{L[` 6KRp $Nn#pB+n!۟%B3D2_g߻ATSi"hCE& /:y*QA=HeC>B@=M>h8x ]X2 k8_ 2" /cWok7<#W,VإE{[;UTkA+*4=ݭYm H^"SNA5 -hS7;/?֙"7AS璧e@N$ʄʭbqSVlj|N.N{1&?uT1Z&HCXiO]E[>4_b,D%C"ZOpд?G 䲣}'=aB/)8dPuA$Mos9Z$Bd:#uA@&|I <%zxFx %ܔq +xxr_' ^4l #Sx~Ȑ] Q s)Œ_PӘu%{rX*RTu0Ϝ/ vxOza9Y%t:LdtkRbz ? 7P͂j͎rS*y\fAt C>dRw| bX!/mް6P?;[Ḣ˼J~ZZV8* 6^Y)RN:uQ^t;^ݪHkٴ O|aC^BuPrq沰)s [^%.)ϡxSH^H3Jca߹seS^R ȮE/u׎ZV cCp(V}L9txwV+stb|c'EŏpZ7OuPL0? |q|>r}u)z5';qR'fQVJ:Tcm:kBL ScɎ3 =3fN vtsPBSM9uM҉G%J;MX3vF)`R+]Zh$\Ljm/:Xi$:Um= g]O}`Fh-ŗ6#ߡMNQMĤ&ړ :A{gPeJ.UA4!tEYExG# 3/z3soUH%,ϕPao 18G3Uٔ>zJ>/؋h 1[eٙ1ռB A4l)db Є%YYMͺ-0k >Nd\f4~ pI7RȎF=K>H6iC3} oS a҄`>&uly7(ǭr`/rI'<7>@ r(\b̳>I-t\V0;iyp <_O2 Ym6 ;9åtGqؒ!]@; rcX!Mnoqp&y?hiXF:8(T%e HW {{ID-wtc W?U N0 #ĉY/|ӭO`g)Ev!Xwp61y˸A HS*!]ԫD74sw޺<Yp}W9nG@7zLY\7Iz@GI}i8R$#ϙwam[K yҾINvTs|槢"/Vy=ܒ@cWG~VrDӁBZ仡,yk _4 WBsT2$bC܁Ѻqv s&?X nc$3i2rA[K0g`Yk(rVڣIgJ\)!FTR<+=DƗNx%,ηT%$x35bލWK5R\BTݻ]aȩs*n0Ub3\cmt9ow:,ڮj!R/\sd{.NM77oFVax@ya{^$Սȕ\'WRʣUE#9jYsX)aJM(вf|T. 'L!=@ꭀۗa%!hEp4"[|" n6+Dϙ77KVվ'vq9jX!1B,|DX?ZK%_X N nقDy%9 $Uy)u:$ziòbdACzW\l3e3 5^^wh/lG6:%!Q|4 )i oK20.~#>jRtu-&Qx,e|lh.҇UMDoƂֽ5QEd'P98>:M.t!f\QO":q_}&UP}e0! ݜ.jxp_)?ťd:!nq %6Emc +zʞ@^#9 W0R^Ts}ѳݹ+t%t᪩ E(-|%Ī}пVQ}ű;'0浆#-;&hEӹrz3H~)^U#7\ƑEF}5o UM]4g_~EX;zu0.1XJ„ tpn"g%JyYoE Jh+^N}k)i%E۱ [:DbA\h@<͜jnoL#Q)e/;0BW\)=K(|y>9HFgك0܌I1zQ[/B@*bL_}(_PYң cP~;@{Զ̸[{ݓrl8rv6F܎U\&-6=HO,_1G2ay+D;lr3@ӗytř?+?XGdyɜ_>*wgWwUT\D!x)\'? *l#,hbZ[[9ݑ#_p-h=doyhlߡjDmXzg6Nd?O4Db!HT.­4n/ [E>u澤E)@yTq>>(t6]-Pl'c:v>:{0x.&Ql6 H6'()i8C? )1tl^UQ8(ޮ8^rWq:.b|¶.Ѿf3((1tR"I [doF!p\UX|:'.c@-wvI_\.9]P7O3p+꿗7k<&$ C.7b +P*umܶV뷘uiJ~d`38> kQ$P\?ZΌVK27W񒩀{%`xonٿ[s,/InGEzުpzMR;.{gv!rAS-1~/pt9ݻyB7\Ah@dWih8 Oؒ a[@#dd&N|PKڋDc7u Br**1TuzơIA"ķb!ޟC4MyrvEzSv 9xڗevS,f^WD p x9D֪y+_oW"=|e_F]h:K)OQ<{-C{J~ ^rf2{zJN3J^nm/bۨɠ0D(qZih'ۮ1e,3Iɥ&Xn$p;8\aU[_}Ngܸ!ʲa+"oIo 7U(4$%ۂ vfWM ;0.Bd |VUJ;3<zJ(LiW*{y'yX̬DZ4.N8)v8HL;Ɯۀ=`f8{Uf$e`}"if;»ֵaXSi=է4X~Rue@6lYGʕ!!YTx(1,BG)(o\5m$i}rqS ;>`*#@} Φ6!h;>U^mWxebz $:Ua,W0 ;l:FǷ#>M-=yT 6cPWd9 Z;LK3u[2eVTvMyj X/q{%q9}'4#%sx^ԺSIT/`7,[O5fΆ˵ͼj<%jzRk'RC ZD1; S;6K&KgewcJ}leݳ M'L0pN6i"Jp>Pƭ2Rtay49yUwKKMȾzjiJ*l aKw/ ,̪"1ܵTaO|L$(:[i蹿ڗјʯ󩜚G)<-Aps?w{2]Ydr΁$oǸJ`rC.ְF7ҘI^Ky \6TsGyFiTJ%zlI^άYn5fHl/**T%/;d>^ݎ/&t5tNGy@-W%ě9֣se{b^VkC2 i;-HCt :9(ߣV95[8' ˄|Ff!T=ݖ>,&ŗ\34蝖 \^gcwBSvUø¹fn;2^9bz95D}FADZ1$ʬ >zdTl@)rp8~F*Ч"p%]>rVKԭ9=WE~T3W$ɁPz4+= aԏ :^G*t"^sKqQ^#[aOGw ߖ%sjgv+sA"k8:%ڀ <ء]/ǩ$D?],?Z5&TfA؟#3ȦBÙ±Ħ}]& ϚXjg4U'@x5A*Dt4yj] bM}VP@Bu4 o׃W)gK-?#P|:B^8o" Xo;fgWHk&oh% qK^)BQ?1||G 7$LK-">N6Gv ٝP*0:}r1:'{d# 6y35Oh<BU0MY[˩>x,P;)kڈN4pVGff^ *Ϭҫw6;תъ"Fuq@a笘stIs4t%,*Y6C퀔h]D$f"Y0`cRGsd):.ftUN9D+%YN1K@*߷=љ{NI459!kk(2fm}$s~.O%sߌе0nV{$G<+5A֥_5ke)HL]x 5Gx}ݬUặupɱ*с׎aFg7z qh~1 lלIo=BY~@7޸=H6كM|oZ"7Caݶ0*-6aTڲM Z;wiz˶讖v&S6L<$NP^yOGdh{o#+mUzPBZẅ́(妵̒ʹ1["4 LC-񐛛-/a@wMd[7\QuI$8chj6ߤǹWZLâѡ *'t3c2Q_xi7y=lue@y|DI8lHagQ{`m[7! WKs nL]t$,iJ ]j\R`2RqInQ׬s?OF:92fpx+CIP6h/DNu?]z:ݙ@׈J&KР9bGW|BmvsL[[.)>q q{8_Օu| ^6 Y >9LhXI5aBBsPc1j_Ja}=s1+&tȨeU+ 泥<\)@w-Ey f]s3.&KR؜#38[3Wb+sːWR@V2zfĂCA(~0R\!ݛT0=DXAQ <5@rw 7]K/d]@C,mhEMmg)i]qzFJX& r섄xRCqz$yqz4E(Ctuu 9˯j4آkĞiU,R !2@ . 6+G4);[r3z-U寜$ dy0(HoX)XQϋp+`D82Q 2 6S_[}eޘF)\K/yr֡ n-vqzD'b$u 1ARl(7:Bo3_0$;'nҾRބInqݣx \4'!Or wl~a1pMfo8j>6TssƨQ$%Νͷۊ'ش 0Fzv]*t_hj3iǢT@Rf-(/{Rힽ Q)j9P@ruC1 yҭ#Caeijrɣ(\ 16gu-z +ՙ^1zn$&A(<_A~8 pX;i"֦Ϙ:O]"ML4(mqz͓pś 1ϖtD%=B>iQc}w+sBМ@@U<"D.jf0#irʫ]89(R(RK}n t-""f|p' OȻ,ǪxoJZp}mmtjnWBMXu-p$c<o"Jw>g'`Q3ŵ .k1G<6JJj'G-Ť*z.sT4<G9fCjjXc0DZ[pexDX7wb0?@ +pWp;ȉn$ JY% M&!icapyǁ$Z4mE4n"T)̗P?#y S'{G*.hg 7eW[~q'w|(5,ه7<;¡1"{v0[zݷ΢*jo0+bOT `-you}g+uY]n_g(q O] ؠbILW;z3z9~Y1ǝv<֦1DWD*N5n怃r _t~/)<D!!PbɁ*z"3.״i.+UJ*]RV%Q3ls牽eY 2@V]7OuiΉK{YpvAd'Ja"k/Wysz2L =UC<*czBHȚy+Aule!ʼvҌg{1rStCќ `Pw3\ =y|MIM$o)U gS[Jpvz@(-^CloKK.SA( {ob ~Dռ`Ǧ6Jĕ:@ᾘNJfa.ZaRPfD" x̙$~Jm;7ZȒwխrlue2}]qwPkflm0%X Lo֖@Smܭ6(]l&Jդ8fǼ扝 ,Kfw8P3q> !@i!GSj{kCЫis(e5WYkh֓e'8JH߮ I-2<7l{~YV`hpQl^4=Ȫ4a h Q8|ǩ8TgwN !0V YK5 G 2ObrJbaqyɏs}Ά~T7ؘ~2 #z ʫ*AoVCxg %W[hŢ(q.RO {&僐zMKsFg/HLX=MUOeT/ZX{qK66V zDfZGo DHME|;Z`& meԒ)%[q͓$a@WGNw3@6t'?SMy0"g0=OqUIƽu9MT F,̅yC&.Z;!gP+1ˢl).猉:yXL1_@5sr>"M֙boLY휛=aLbNXzMv%\k7IaT'(X=jZѾꊢ6A_3a=I4!M2so <|^^i\ejtӋJVZM+X^bh AgbRVo+v QX>oaH\iy*5.nXK D9kSȺe]bC>٩f\U"[FmU4Rp\֬7R,ǛИr gBH V"됉y&T*>Ԝ+(kƇVnDM0Ӓ07qטN`:`gKϰbwCL>j˛0s;DܶEaribDEOWig ] m\ \WO /NWI$IAwLs7vV,Q +~L'g[-[^492l/uׅ4EJyͲd 8y+'R @~@(PLvҵ*s#Brx?<˓-a -`l$TpD(S 92# ,;ޫfoȕqD 3ձMi(KP.It1!(V;_gk|LfDߢNMK'Bi0זm4(@z&hcDR\DK&=-q\rwBht! f n)~le6`h"Q*d4˟.9=ڗOoYT'6[qh8~}xR.t?@<3 aq1"O7f* Hhugd:d _5Mܺt8Dxf6i'+ f#{e8E,dTuG<;I'nO3y!OW8w%hS3 Կ{~m{ cWr҅~4KW*Sq.xBEY893S+VkQsF [jMT6nGj p^7WP._mTF61)N!+3HRĀ${%jjV}DӊHk0ȻvǖpU&Qf ӗt0۫Y2+U] nK,:VE~pq] $3 ]\$s)enU^uR) zs֟Gctan-nRU6?0+89BPQWS^%rr;^Aa|Sq@ d?p{)[Eg@ MRHh`/fK@&J(3̊ 7hOE*iNv7Lf_am6K# 8RfΨ5g̍Dߧ28௯'_1[%><[r81mu ehm /Un1u4^޵u$;dz#_ϖ< M\=ڦp @ߊvKnQ\ AS'EVw?giq98TY+ sYD8}mAqìXI hXF ȥZb:~~@^ \FVLK[tT]D,y T_A[=t N{}8ej\À C42)RX I[tT깸l:܃lvTF'?NY`Tꑥ. }~^"Ѵ{ѭ)Dj3u촦NǽrvFSEMxp(#G6MCk3hp|#g$g)쟐e}4LPp-N[Q5 ɍ]Q[T?)F RTrtdB^~~,1!.X:0JCvG)AX#ͦ» J!RF9r.V,hH (#_a& oq*g0O` U.;&c1i?9:A*I n|R96J n\ڽΰx=(ul-0I'|mC6 ɪ =<LX_/=I , d5WV!P6 5Q)4~4l' y~[J> vIEh>A.Kn仇L\J1uWͨEB츟 ˾RgGͣ|yۋ{+ԛᲒg_ރMҽ#ٝ }%bX"oHF+*tNURr_{X]Qzl6X^xψ&T=N)d`{|7/9$˪F|8"ZǨ%M qbOw#B&"o>,Ytn g qXqC]ٺf mv Ӯw=)S ?Q "|>'̓vDV W_~y2;:l\ 'l7^No~@Q@F%i<^h Q"`Mݷw6)>ML]PlP-iy|P5ZۼùoD&^پC;C3 c 40#R_^~![ m/\U o L^`W85{c&Melq! X$)SKRV=77Ub,p<㶟ݎV]WkoTbkx5Y3U _*/&A5r6L3$.<Ǹe좓s|%x̓TrV%I=/p뒭D׃!9A+8W!]qpIC}nqZ d8Uxx[x,[]q F|G bx֪I}KhVfaI1%&0>7ZdI6ROSOWԴG7ugCnO$f ]+4-4 ri2̵qHy(t}:t>yTFV7=Hd"a$I[`r(f9 2VI[%u|`.&ЃzٰR4ę4<٫-Ъ;ȦH¯$у ek0Ǵ?c-W{VG#A?Մ r:~$]Q9;ͳIgMŝ"Yc:k{}b "`)JiHP>2K_.v#XYVrɐE+jϏ݉aWQz%yqMf:g6[Q EJWvst2{Z\7.G򱱣 30aSka#Bzό@E6۷,m6S] S?9e:{w[fYnWDWI)v LjhRR4:%W1/Բڸ;,s@k1,YHyH,\5U2u)iZ9G; {f ~!paMCŀ>YF^|M4F m2fg\Bڇr'<5zBK&Bn@%iK Z,G%4R-xuy8@w;UR6UJך>~qtSMQyV=0H`--Зq^ta]?tyjGHaIqbeZiɷΰcƛBw~XۖD"9tM)n u1sQ_ }rMFYa$)|T#NSJ~ٖ7,;-ħ"f돬ah;9DOR_~ \耨sm "iX"H9XU clߏ1;ܡEbЙӂX (f-0)DG2Y:Gtb)-$'-~RJ3,-SЃ?o/qļG^0y$lIm|L +T꯽d4VB! މOֶhO7"||4W]NZ 5aIf&]LuӾ@Ja~:e`X7ρv ܞ.Jb;oIm'taاڡz>zU*v8(ӊ%%:! t`^߽48Oԟ9y}Vv`j4%[#ƌruk׃WflzVЅ Kn4cb]fVY̶*]('ZNSi?-ʌBDM!ToY(^Iٲ~ߠb넠YCg0LJ4k 򙱳 r~$=&sz#?P7z8rr[~VS];~f0]4ӅtCպaR4p?8G:;ʞB!R؈|` ^D&ܾjYS~_$~+a\9X؊X+X5ie/ 7S &F`@Lv",vA&wLq0\'2UrңD)\lg&-ڂ;pzҩ!e+Tɱ0sQ|cIQ'[ H _I+=ǽ2..B@ bA.c+"X莂z|V :>wVo)>iE"z4"6~O (^%< ~GENg<-2Di?6$ZyrصEMCey߾uSɤ' ]6'X+a !DQ$!|O kPB!ۼYXd56 Q BsŁ F,KbةKdP[`;ebۼ: -ɻ:hcե,PydRf5.B6T⨆snh0 (ŷCvvT/ }:ZX>C/p߸!*ˠDn:x \ɺ( $HWЮ=~ @ފK6+ީPAh2dAƳ XҲ!6AvnK' QH md%REl twuZ&Tg\W hq0m݌"c}_oKXHyQGާjHO QX,y4yxGPr*X?Z!ͥ X]W z㱖w~$Ә;n?,;KG \p=VOX{-Oϵv| J  -F7s,q@K?}iIJSST'TM:2S6 #6 Iб:nSUqƒ51NW]&ICJiDYv蝰Ya'Vjd~ m uYn9[)4-J2Rd"F.-iXjLkS=rd]۞$ s%cPwfǺeDOS$r.Rr_>.7;(r"]!m>~N.Jx7әmG\9#Ỡ"XSlƖ#J^b{{t89H[d K۴5>Ɣ\ wrд`słC R1m'ҮLWGcEsmkoO"\I#g}!B%]b/@sBj+R`=jY义kKL3f No j#5a%惝~IY]YeT+)!NV\jynɛfrPXq%dsL%ACSQ1n'CdgC%(a?e @ $S軥®MvHqǮ3G9tՔi3ET?howDm:|b? pf ێRu{r8^J{LO9D$:QLLL((59IRE7@e*#=7#M0]~R XGM$z|n&~H^}7C v6>>M+@{wCB"Xo"h}0.sFnQ$oH`a;/X߽izd4Bo-",x'sM=]PWPߛ!cqr4Pu"o.#kKl?6U_﫱='ۘ2`w_׻+#C-n}hhs/EYZz|+{P0lJF41>q`ABio>eC-?e`C)?2u(TBq]ϬHQ1 ח^ɘs{$cwGT lE7m#k?ߊV_~fOh׃a>{6EHB(lsTZV֗#Tyx~s[yKk] qB>$ F5ٓק8VЭt_4& rQj)׵!z @Wk&ܖ՝ vo$8!88 YyM2[a{IԕVeі@><OGʒV7HFR5P9ԎeaV̓3@w4RLt*⼘ mN $d]Y4lub4zЭ_] NCD ?k0~̒ ?)Ye;Z9y%b=S Pyi2 =X@ԩ ;M1?VPFMY: p@:nт7'ZŹ ?e l!VU4&]h:{ݍc ZX`~!a/  &٪ӗXek / M \L 5'gAt"t)9N@/FV|Zr(bE j`{ k/~?5Y2t0SXɡ%Ț -(}k#2[܇m zq蕏lw>$I͚ÖZgbe RB !LZ; 5ףGmPjMD=xR1Ys*bv}6cQс'bHf/įO޽ꡍYca85Gla# :O1$~ƍ¦}T$, 7ڧQdlTogO)G?^TBCJn-$Or1V2FȢi/|dC0}s]lӕOo켍FтW;·/&yz ƭϚӋ;SO:K賵 `ԖMNoDsGoW5f0I{ۼűNO=ԀQQ$}=&p'-dO֏Ob~+Dd<"Q(_.hOfKQ9:w|'Q"!H06O}9bc'|Y݈${|<^zb^i[? Yg+.b['Nچĉol+Mn2Z V?=0$$zl2jcw~Օ8z5mLeLyr`,$K\pi]4~9Eo?ZuE?3PK߁JNm Kst"G= 'F^?o؆lYOkd[.eR{,k͋M!=Nl5K٨B[Tq(ŒD'  \\4X2}/3k/n;*}2=0ąp vm1\ hA,Lɻ% k[un .UQcQlX/. ٷZBQ# qHɻe#/9cszbBR:T`Y\N E&apb;4Gfz eQ.dF?`cq?z&)aSYlFr:KƿN{Ů PP02ROm@i\r i{@t c)Cdxx}3Z?g!"TҳP\ 2GzR3ؕ&y-. BƏgD_yfpC#>da|vu3*wӞz-'Jwq2i,h2472`Ygml4(*%%U.Z^E 3!s6ﲩn! u{nen^k#t(J \ѺKo`Wd~X6<8>9[ v_d&!93hn!Mv lQ[O;<|tyC-IL,Q1'?)Mdȼì!i->d54Tf1X <{ oNhv̜$ y,)~T8:UTO~n'0MT{3}k24ȃ0zԿ{v)_iu" D8S1 9@Y-:n)vI&a  arMr*< ւW ߎ]v<2<:᳥Z;mY#<}g2J&#DZ\UVJd.N*]]MfKy+)pNO+ Q%{LWm~nY@q ÈM%91D2Z΃i .(hyu[3ZWY݈3} ȁ;=bo$OQљAɱd]NWAgrv',/C+G6Va/Z mfZE}"KXA p0_`d|".czˇ)-~]yW1[=2"꺶ݨח ߎz.l=[MV)1=y SnW+?OfsC8CGO7]pzB^^iW{ڗկitD:pLB~uF"CM~Fxti˖*X ;Z\LZ'k)) xcyEk.dvdg]$PwT 2eRo%däLOAB*;d$}3O]$ok4w*ȖPR2Mws wƴ;'rIiy"49~K 2Ld:>3 P&%%3"I-ɼ偧NpC_6$Rf|PL|3o/))bq$?N0#kk'с7Pé0Q̼UmehW SXw6峙Q [V`UT&٦![ۢȺj*t u$*}RӞ 6bM#Cbg&-/3Cܐ\)<7*M L [$eQL)S&(!,|12]C2ٶ5˴ȇtCu_t؞+^i Α FZp kPJd‚h q9rlS6KEc58+ ;O)io׷zlXrܒQOK [,ÛN՗>0y;8VaqO"Ԓ~5q\BPuQY޺ xOF#n0 @ ; }ķo֨ ֎YrogȖCr kiMSpŠU-%*OwHn##q3y2Xv2ʇB?q?8}2;丬Ril{A=6W񳡽^kIH'}1a>$_CZk0X2:ζ:eaM s&Ù<3W:E|ABZ=-VDo*[?jpܤ$Q> 38/nO^tSkU b±b9ǜ˲,"z&PA$fXt]7茝V~mb&⠕vBR.de%n7!; OR]gB(UQg$M_EފW-^Su21< f fhq Tq=Qۃe?+O6b $1d_7J"T҂VB֥Hy{[kkH< 1 yNtΘa)y8_&g\b"E^WE_VMB=.͜f1o4IL{Ni8[m~j%kY̳"ێrjm;9pVf՗ڣ@[+6غiHȅ:>uN (QNeA`up~!!"i+.A<0_>ɺD () O=SC?_OcJr,#{5n{=̔1{iTgre'%beh< p#BL5s %kKNҸ_G3Ӛ hNhO,`ͧ|(@wjnA_*>5{ajCI($- MeB]/_^C/tP`%]ZA3B*)r0ipPTP HuJR z$Q HSd.pEi)⦐0`i$ C  acEU'HbI?O2~tW u!8W˲6 c[44G&}O4!NG^*tM[5RZg!2msbL_a `U upx[ދb|}VqK 4H`:ڋ ޴v !l[I9 ebYWyp^m¬sy2=B221D|1ALhMxG+>2X|. mvrnXS\Ϻ<=@'#7Qӧ,g7%ڃ[ rދ̠$[h1m#u} "7s3}$m nDVٱtdhpgYOn4ר~&'7 FxE`RJ>14^A 6R" D} i@~+6[|KwV'QZX.K5]AW< ReB珈ԏB_  (Ve;Xq[CVJ]VG 9,9R/P :hTcX 58&橒 Ta]v+fvJ", <~Jol\;ЅrV'[Q8p%X%a7/$'nZ)YZG)_l.w Xې{,8 ER@,N`"Li1pH!87N'Gi Re$)_Nw,ՍF3|A^G[}q˿W]_<@c~" jŅS8$2-VERdD!NҶΟy]faB=4PcvR|WP*D~s3[ԖV6.klT?3}̜"{+?q+8f g梗ܐcGi.3 xy3( [voܝNHѓFyyXAn #UXZrQAH"$,,ޗCjˁa;7s"&&CܲΠ76~"ӹ$̏WI]|Wv[PkJCc,^^ {h8f/(˭hODc@$ӿ  Z?ٙKت.f:wK.+*ʐ>p.21r?hEP.D gU(K݌'0%tm$GaX7%tP!"k%LYt}»5Yn=C*# gw]<1 CҥPQaĚ3vFރ񩠜 d%׎hِ.i&cjfP> 6KY̰}@J j\j'DYËD˸^@9+no~^hJm',A[m{j"yg+9Rv39p4?n.hglT'o)3̩tV+TorAQƖ'?79Eȡw+7j;f}Hf sՀ Z $+M XODAXiMUG>zfwt<-Hhݠt0+$u$0ۭ¦WttTC"R+;{R+SRej'pY>CpG=pB,(;U=&+bII3gp!!)`h9Z /z6Xk44ˌh[ TyFCb5MҲLAE@B X.=tL2oĬ1B#[pd%ق,jY%]j{]]w "kSC?ﮇv(6$텀?ؑO+gqI?i;{<(L2:ҷNG_f01+7yG )98zKp0AAڋGX*ao,*a^4|\0~l.)ab<"?+t*tT[p#}ހU}H݄,&qmᝩ=yZ"< RC)dNo پ#/? !o>TYpCЙ<:G`}mR /IHឪ:^<<:>! r7OYƔVK7q_s ug !İָSǛuXڌ kW@1]ҎA#V;+\4.,rBزu}KZL顭[~wLn^O$ NE8o8 n~~;]Ca_3;؆.1 =]A+;aY -w1DߦT9.A}<|yW q)=zM3IWqW{=":ɞĀTx68gܻ! g-~'Wb $I[U:J_9 ˳7~e1C5i|DQj|рf'A+>/5ݫ!D/d"dGeq1F ZSߙbQFٹKK`P1;D={"ysps``8Tރ0k/ 滀 _7ӫ)L OÎ4M32ĐFx=ʟ~*-k$JZ%.DzGrBᗪmp#?ӣ\Y- 0M[(u(yH.Z0&pPpgPu)N ̷,}\%7Ŧrzn˥ɧF'B׼sZUd9c߶Le TW7r9!߃nʗsԂtxuQ g})Οw[8ɆS~Z +D7[ 2 _$#NaI]B!r`دZbhl= ūҥ/Y'KcI4V6WR` f Ͼ6/;?&'޽~J[ [/TP^ LFbu*x-uakYsm`#oؙ&hcE, WLRяlX!aPC_ 2A(K@IVgtT,y,)]y:"`M\plqV \?W #݌(a~|/2Cng'SF>>9=-T 4,2l3D5sy 7Tx/݉>T/ SjQlbX^htt"" T5!YEȫ`δ%*s_me*LB_ ?sABgbw0muCW9N8ދ9,@ rPl.-߹8FEA(;HM?eO]+T=hiC=_;1O"`! -(&KE(B HC_^Y-2T~2 2Uy B%yq*~#/ߵ*$y1$iSДex̟9FxBiO'i2 %jՆUYԁ­`U/K$3B:#ܡ֖Ui#L*u H3.#_é/`i7p% $)+ s ;Jhsm p,8k؇{l&.VsaBˆVmdם%v8ju_r6M낮O,R)o_]WDތ"u>?>Zf(}wKs8>g{q;XOkGf+-}d1K\)]'TL%+#``F*Na+<5 bLKphij"xӡxo7h'rpo Q#hl 6j:੍s %}'pd]\X'sp4Q.M\A\ܺp_#/*Ԇ ҄nQQ* !g<O7pj\ lG g(djt*I3"%Yʌ'‚ 8r'0:uoy%8t[ąw2bǥsj$Ἇ/yEHp! &2yyWO%7w'*rG{Ƶ\,VV3p^X# Dq'~0'y3bQSMKuDG\=o#Nz&~fK-!?-O[یV'MD{_P[TO'4%k_+|>qc1G hgf@>xə.Z4 >&ܣ)~wOC?nq{9}UYoy+enĐ ߫iwޔBr |I69@Qwpk5ߕ mFb!!WKʲ&:*}c&ߧd2L(,qZBMq!v(F^H{1 5 l ddMiߨ#\5}j"@ ƫM~T=2q/#|4\D`?ͶD9nB((vJNc~?닶$6ԨƟÍR%iObk+Wo J!bu[Utli~wntӎ٠2AP*{9?F//y_>Ǜbu5e}/#1ܚTc>6a,nZHvD*!5UMeΰc~,׬eZxyɅv,ހ nbΠ_YǫDZQP%BE?!.)wQW6X L?rFMac "URgt>H:^r;y"Ex^*>M8a? ̚pPx~PJ"NRKVϫO1=8PacKwr&=f<XVw vǽ ?܍HTI̊!:#w<&-!i_|%96+:.V7^‚%d/H7 _ҳU-5AM{)Uy"fVO!2-D'5T4JxYvxK5bwN{\f_{ZIq͔:ϨRwmX{jف r Z?@}qӊ86\=)`0=)pݯ|,\+mUҍn(;= 7of.#{9/kNC;\q4:[wHΙ,s˶*i.(F$2+T95uh.Z^S8_j (u-sa>.6+o/DN߫N,[' º#5_U~ݩfё{֝F>$KW $ Y! }{/8Orw'O#4Cψ a0 ,%/{mnl.;˦ZyMtHgG Jt7%= ݤC߽Pw׈% p˂7 MűvqdL (q%''I > e)M<"rLZƀN\הC>ׅ,wlYw?0%J+o7{ʄYw+:ݪMY|ݣ:>n _FBP5l#U_8wCR^br +`>AW<2w%|x-ΔhE˟o/,BJfXX5v8m+ A%i>r۬h;-*Cb]J(Rcͭ9ԸKlY5qj  G$/,>^V1kz($:hG;Qx4̽ɼ7{XT(\H*TRMMɹLolyI-_\E9I/]JC%/Lw|pReq~Mabm6BN5g▱DuR%4ICoLP|:Nv{ޥUR %65t߀b OQiŷ~oǙ9 0rBIBpn[\ ht_^Ak^Ė嫩BǕm꞊ =Cb9+<_$ =}rkw3y$yM1&K⦠s SXn;vu_+Dk)XEc0wJ.$E.{2>i }230;059& ib"/-%u3h4R/:dB1`Hu| ͖ z\I¾ Rzd^2bD1P/h"|] DleIڎq/3XGe;Y9{{k) izeBF_6QRJ>~$0oSO/ڰ'/yCMM}N.$RcYJKs3F203h^g H/dH{类Yh_1o!!қ^U2BQ_UſVh=k-=ښ);a̠郯' @+`<<uqN>ԭl ;ʦEyv܈ygHGRf;h1f?욝 pA2 a1PXK>ap@GY'K@&'|c ᩲxC=}/{X2MDm5B5[#:-Cڃ|:EuĕXxЯCG2FN<+^&xjv"t_h W ߱jlzmʔzރR8u9'Ƹs%a?2\2ٔ?FۖHI^_⛈ˡoeGw>+CdnDXNh_fDb9ߧ%yg}PB>ՊyBY"3@y"lAaqT! ̒w 8So3 xO5kEJ !Ym݉h 'כּDTgl~)S?>v&lr=r#Iݷ7KNTĊ=*q|կ{kBCYrcJJ#sxpBpmqigth57OEETv>z "-̐=@iϛP#Dy3⤌:sZA]?9\8XǛP64Սc f-3qDa (_}s򴼂.N.F$iM~ù@D51B;WʓNZ-Y .oq[? $$Lk oFN Ծ!VM,ΏF:m>d o\@[mqm%.Nsَ8p42 \jmSS&e0 jio[?LaΓXdT%{niSNg@ǑACfR5,%uqG;@&;4`- ^|,x}MQqe\ =Ю!lƾlgh'6fD!aG6iY!aDpY5f_!J0:UY*c}LySTUok d *&1xEqN:4Ux^֤bi BU`#K,9,c_CDW.c6z Si"AQa؝TS[:̥% ,, *;jc5wip*%|{ԊDz]@FU`f`(|fڣIBo[^wD-0 2ӋYNyFte4fߋ7m7Go3 "] l9'nGs[7<3cxi:2Vܣ0o*mw OhX{;b](?Z]%=cNxi#C ؀MКz\r {ʇJpXވ\ rHDَg@ Sс^uuE.KmJ vF߹:P缢ԧӓG.֘ J#[mT-U+'f?$YvSR0.C#5Pj{^>?ʠ/H"wS38=]41o(K o-`'82;~xH2h`o ->z[ͨ^Q)F8KM%}^FirF)B XxU}ZD3q;++Oc.CoMJɻذx(W[AeS! Ei9VΜrR"k{H5؄AZ@J]fú8IQMF>ޫ#Fʴ~~=܏7.KHM}b2Գ-eini6/K.T ǀxߠ y- kQnB;;J{eK\+n|]C:(c4Gz܅"{LK|`_h/YfgJ:L$'t J,vuB:A2S l?SN]C5Mz̲.OUofj4i`3/;K:t/ zӦME0=`pPS>D = OkTK@ \2 W'Gk|ؐ^8B5-Qm2#@HKGA@g ftE907zEI PA':;c!Jڧ#PA`h50B2p&tMټ\@#uJYx#-[ݖ؈ "_> T@xR7%~SVY;b̌ti;JHtPEat?r!.`O5F#$*/my˛"n..[2/L_`r= ~">+ A*3DU-z?Kd X0Ƙ{#{ #kk0RmQf>fnYΏf?T?JO]l&8r|/ZjDljeI 5m Նŝ(N5SYtԈc) 3]' UԘ7A^&3T59Wn}kZ(袰4ˈiD_t8Ƙ9Zyb>y?@B$II*qSP8#gIJx)&.M cq̊jOa|L["@5"qW}8 :2}=qE7cac7ДՉ.`栵 "ݷ#D<:v~ݿS#g]!~3DpNQSX fbznի{[d0]ęGH*Yh%aP<1f26W^hkk^7 R{CÞ5q? bwZo`MYiex5= ̅pn͹I/d%_=E%0L!Q{:4dٓhN1TPʑ}eT!kHv:kUl>p3HiH̚ui@vnX*w:m.D4OG{j[J~$Z8iU~X-WY#8CϽqW*ډV!Df"D WjL/\` QSdɺQ=wi<~~Xj{ ‹tl#=ħ[2ȴj5/zW M-=\!0Y@DŽmð 4tw d$Gj?\bkV`/r ABg/[r[EvÆ~P3)`m榰XQBk^(׋G/8A+$5G'z2 [MuLYw'[/Jރ7wf-c@KԸ5d?J޴8Hc nVQ_R6Ct̲]Hg*Cm 2AN47!܂ՒDŴNE=2vJd 5Ay]**!>YEX.*Gp$_bЪu%KnWBfkчV6i"1n"-Xl[*av=t߆#q=m@QˬnE > HBtO90kX=+d$J4rU}O4E$WKS<ӄ?͞1*=(!]/bCIa :8Ow福e%0mGe|6SEvQIofYd| r3;H=]3_Ԣ٥XԎ.MHƪ`8hIEZH19^xAKW#bǂnVt[׼,fTg\d*Bօ5|!:3%pܕRH@"p`0d"l3Ú_KgJp†vK 򀎧($1he7%Jful}>@| Xarz(V6DJRcK L{L{{/R] TXr-:~Qqze1k0'ǍҟYySV\ܽEǥJcOoÏza)Yݯc<13vux ww5ZlI7"YBeCЃYgA}woQ,{ݓ6dE[uҭr. H`@NðvK6N5Xzxٿ䛗QYʐ`eD?ẒNqdZeU}7)4 7I$w=TJudcOv-@4vUv$u,h}NtY"`^ѩJ -%clz iA7dߜg'cB{vU0r BkãV0b-I ýa'M,< Kl3{]mFj1J$/9ܑ! E>%YS  HkG ſOl,UZe 7 QZISHH`)}("fHn(t{Ub.Fֲs7&6 f2\)pi#wLo0Ra!u?h=fPg Fd&$P`QAnVJ,U.mtׇK1A9kQԨ\ɽUy+2n]  `r۠?;'p~p@x9:# 4|f\uwHU+Z䟰P)uE"8 OYky]MP?|SSZS} @'T:Skimhx?ļG? ;DaFڇUDwΗ=?>ǓkՈGsqD<.[UUm* nsctc{T0zj מ&'D f)ŒU*Ѻc]T~f 汦[R0+?O80 (w)WWŢXKNƎ>> &P֋k[3ܡ9O>ﱣsڍ苿}&=-K/|p ͺKTA"BzKӲ)P3yjRuvI昼M@g5i;T9Laыn7`oiн(. w t[@3T r3N5q *wEӀ2=T`F, (cGq'jux`(8T]Y7x 7if|[oc庄?2!8dJ3OV?QQh8E:Ѳ7c.c߈,U1ԧ^_]C W>3"׿d-Lmj-ua-8JFKlᷞ҂ Ech >%ͩQ)#8:B4kE6oo[q52.0n34H7*`#Pq2p gHԴIOGzząI@U0uqy0P^4j g~QG^]_!B 7,䠄ܾR4ЋͼԈ"I]ouct<ͼ{ (/5CɫԺ (rr~lTYF.Xv~ Nh1*zQHAQ5-/sJ#o'ePksF0g+0AS?Жd݄I9(S)V !sP2o,@1Tt ц] I}g//0K+βaxA$i[+L&[&2(8Zָ|6">8͑Zl )(Vb@L6f:IZX_:wè7F,oY@@GjK}',P6:`WjƵ.mI ֑> +cF5^ͮSK ?T \t[WAM `0dRԽ/uHͰ.anASd^h ,` UK~^2H;i/a8V*|m,Ux']ɏj-\GM¦kPY6ڸȣ%Cc"K`"۾upEDd'S 䝳5=F ?;U[Zzd< Vm`bysT(toɥ/5KP~~Xh%>u46Rۙ(8ocxz =xv\7"YSU 7޻5k.oZ+zx`ݕ}/շIE<[<.[SN.d5&?n[=U"0"SVFnkؘkʼF. L A,mH/|W:- uK6{ Dsb~ 1Φ-$W)oO\ØUtL'0;P_c"!?|--"3a5# 9[Ջa:#tDNW@}ճJA/!4mmd.H#,B-OT7 cwd #匘HmxN2ɀu0ޛ[\d&iFՑFL4 QOsA8R}OC<跨AW/tRn{mefRĺ\6{S <\A)S^TNï=@p  vJ#i†x^B?UWZvNם?NhwLn~RhuԱ>ay~56[mRr;Vu Cb kIT@_nH.7,lb UG \#f6IR!ǘ́uRue0 0!W[òxq.S7Z5ۧ-i86NXfu].~Q}ǎΕwI7kB,c>EƷ,fTL ؓ)07BO]>32S{CFgWLXȁQ:#+Z h}#~1S\*4RmRb[j[-}Rk+JjD|&6^"UzXSr[j[0l;-s6Qr'/g̢s"Q^iҬ0&뉬\  l rۧzo{G|c#v-b"ĴTLk3+[lЖ@+;˨V{E(x0C>ޙ0ߪ<)^U?1=K[ m5FqR,arsQaw[ƌc,OW`&+gŌW{\W@XdiάvEaZd!kӒr 2/‡Teȓ,۷xȝBS`% R|ߋ;,(FV;8-K*j-XIĿd2rqBԮywR1 E᧾CjhH6),}ݞ^,s`g3HJl;O\Cfd6j]֙0?89%4j@$RR_oUZݼ{N<|f=|egl((i.Y3m?*rG x4z-䶮P2!mCJ2 ez-ޮQkAcHz⢊GIm Ͱ wV| uͽ8|L& 3*:.KYnZe( /lߐ jܿTk Yը>{&Dd+=hnq34.x`pTP>2^}R!e 'Ϻ@%t9hƽ$llʙg㶠Fd7e<9>g:.>DZs_/}Q(?e`TX0Ɖ/ r9>k$fP2y 3&|Q O_^#16H*YsʛWl^25d2ʰ ۓT!6+ĭghͬ1Oe^q\&"ҷǥx;r1xmTm@4h!^4U{˕c%^&+r}X&I`_rPQNU =I .o;7̛8ZZi?%+EǘGP̘{+ZoK>,r45[#-J{,X{>4l d]s5U DeꙟIk}-@Vd뮃(k1\IʎՏd;sw(: =Qh%(B@ɜNuneHBJDSK7x8_96eR'*+%0)+ .0iі4.Onhb0'%Yڇ Y0!#Njz\,YCxAWOA E-qFK *kid&^gCyʬ9.;UmuQ:+5ABt:~Pq#_Rnt?Qv!sAjH;;pNИsA &<!r-bAP/^D2)a?bE {*޸u4REDlyaYnU|e<2OxaxJ+ ^u߫S#!ݷZt`W=H^zVYfⳜCxSZ_::|_?(j{I]KPjyZf-ʥq>LJA`ެX\xe=:A0qPhzLIKxvL !bUⶾgf\0w) )i|M|0uv+̞ wjFmgX* MEAį^GI²)I <'OK=unKkqs/yV ('ߎK+Xn:!!Ry3SU3|*>49??r ӥH9=$A6|̀5jطHEH`V r:QfܝR͵tM1AD $Rپ:4+}nVrIhf_%*"96B4A K8lT޾|^J;:я=z<$G؍/ no*T-Iq c5"Gu3׽âځ+ XqEhv  'l.2x1"$(0atpHP7#.xlyr,W |x 05]Zڬp OYQ)\(+q:\X8(n-ܳJ0dᶟmN;v[sYTO^m FhUkP0dI*1nَ]p#_ xzXli.E2OhM{{ER l:0  ЋפaUzgԴhgSf?ܢ`1Ww;\(`v fn4>5ŻϒʻvKOYQĆ֨F5XݰعگWwT{F@4[aG;u|^r֦k-|p|"_@_+ J~"e9ݾ 잧ԄIZ5x 2gѵвFmf`O?bзTd0`ŋU,J7{@ #Or0pRIBHMgi~%IO_ _T8FB8Z6YMWi7b_nP}(VjAc[RpJYL]Tw,DZ L>{q/a;U_.W>$"* REN#kwG ,7eEvH᧚4_ 8*MwΫuPZ8=R0s0{nf4"m7 O<<(ػODQ萢oa 9\⩍~"h{ǧvܻ%3;Ȳ?d&gaB 6Xk)%-v[E˺Jm6dP`TTpl~_6'*9I_S:.@_:ڻdjf7uЩ=e=:wRoJSi3ŏd:w#0ܒaU!`CZ\t`<^?Z{?+`S]uQB%rz2ƬV<P-.V'!K@~K:j_ o]6nV GrZ_Wٌ,S zP,>(+MsU0.5E 0OIH\b&nǾdGd >elV(ɬp<}#ӆ}Q- :Jkjxb}x勥ap8\j ̨JǼܪqZd]Op:Xjf;l&ͷ3`Uc$Q\ ωb(o34#p~0~KӪ9%νmc9 E4q+L\Qygؐ ’2/e竩W[՛֚ܯ4v5SpMT Arq/hJ ~P/{d D\N*k&r\:T4=S,(L1EnZp5 aʣ0B,Sȥ,\Fފ3=%]6|#@,=5l:'cȕevsǻRzNJf]D͚獺Α΀ HU\x^<67] qb&u_2))v7ȘYͻE'&(Nӧ=[\xCtDLM:}T{cKUC*q0F `M@TvU!l?/Zկ4i"#4m/d^g7a̒Ve\9|@nܘjt2%t8ߒAgf 6#]d E wꭟj9Rk#v:J@3&A4 ݴ-o|*Hk Ó_?iJyhЀ{"q;??3 US=u~8gvM0ɻ-fȷxFk8G מNҾ?|b[h# 1fO^K5vy<}"/+@d_ԉq6~XrvRg?[( ydW!Xt~Ə3S-3sZĨڏP@,HR5yR%E̬Z;>{WcB Hx7e|zזBOf[]gc+it~c5Z3" @HͰ p)kw ň!@NPi#`L5XEԣ%҄,%R!tDz~xOWl8!5m΁~puun5 /\ n@Bm SF~_HC%7@np)cin LW|ar$=aL/u+Z֞T9^b -#í_xVEn :Rg-|oQ$3Yy@n\e9h0aH0t 9#ji0+' /xB^%f) Du(y=L-|;MmVA|2\n"jGC*6 -=8`-5kw;$=`E_&jpmVa"9[ROm@e ò%> zZrqQTcۘ f$HX0y&%Y\tctJ:{W6aev"grdz>$ob=HpJf\·ۼi9.IÇ&2֒I\X)+.LGL2X j%w2i.ŋja38\>- iƃRPGr$jN=r5uw/䣿[Aen7) 3ʵRWngYgօ q",0VUURgDUܥ3hϓfFK{/ch&H 50)|fhk!v b>-̓I> Xv;ZfRKDv+:{?, J[l&N3Ԗd;R^mz p5@cϢoXjeKl)%\"|6%q'ԯ,J:;%j!?.4]^huqb2kώ>gzwvzcrJfBlHkVaan@qd3iB~gUppzߵP3T ZL*AXr/M=h鍚x.Q[}ek͓ț7m2w*cI2qpj`"UfX({x.q^NGDͻ==DHҗ 1+oMt! ;ZkIwn9SG ~mQl9qZ0A,_7_ΐi[%tVG|t c j<s_4zCvᣋtA BYrM\;K%VZhzS:|}r'i1H.-9To\qـgg}VmYZKw8$Nc G'%Kd?Hk1U:zFiØ05(Ӌ4vzz^ӑ=,s@ ANȗrd"P'q/>JV@l2ܡ:`QC1sow}Co|y)eu. ?ؤ9㎳ \GTHk?Ooy*65q2͘x 840RQkfBZr+zKQvGaIڈ}^cq!vEL b\ V[V/VJ?@TOU/ɣ?kN6/gh^lG:4_Drx`)їEv\~cD>wWg͐b(Rn5>8CPwo_be;T؀!vgd]s١f^4Sg|Ǩqsxzf,\SH6:˦ٕ8h=)cFk[ rv{R߈n`\5Ka_ А[B:'a/ѦU):884\"B [ڂ?r/~X~n@yAɏ92$޲4*CG/_~Qn+YUւ=C  b{j K3fS8<W& w) :*rs=z&?Z 4O:W$ +j^eXw"_ zʖnS:цCl3|/]Dgzeʪ,K %Y<X)Ң*ƒ2a0$Dlբc\-LZvQ:"ow-}`zyRY*Hҫ:1hw1hc`]y7C/?).e&u@gc*zutVd`(>dTGrzoOx }ǘpP6^LxMQ"j~f_Z5e1F{IG mZISXK2BA>x(Ma'/SH^Tn,5(=7#ue`웧 ;KT+)n&1S =&`8Y x 7^W{ zF&coZCh< Fĺ9,SE,5! mHV6D|#% 41ùb{JUG'MU{g鄨56i6?$3ǁX6P'AšO3RUS'+3bxθ- m` J$~ݶ}LM٢xЮ/~pO~s؈IfGgyُC l8IMܢ~sbA58x?{[\4@Xp5*v+4$=0ӡ=CTRTSl)V'X{ԜX| ADT-li+/h[mD56{P]8ShJ)iC߇L?b`X.#ZaAQ x4m Bil4Y =&_BtMC./DpAF5uZ>ӻe:v]^1I@Vw*ukp#LJV{Y Q ^ xVyiu28YTF EHtӔe? og&6کQd/ KH%1"}œu }yn"mRj& !64.3!ų"퓹<2 ֌\ED#h5>1G&jf yXpBo6JvFleq-eK";ڢu%ȆpZIg7d a]{RrY(" rȻV"&bE}ɗQnǿT\},?[dAXvL/ W\)J {oz\iHM}20G~ 7!jrcOh +I_ :%I~$V"oaep.zKFr/B=0`6В -?ئ-d1z!_/ QV4r u@"gأtXU"ԘsBfBjaxS7@ ]w &L@sq[8-y9o3]NsY lgw6Dw)e<}Lij Mw8w GO<1. 1-9.L-E v'k:gb轂íbQE1o2<֐#S:"@R -a_y {Sk)Q.w}S5cV^,/1{F Υ՘ (I̡q_3j" Ң'5Hr>U؞>'_!LK'o9|:ydldmZvAI?fgk53Xt[̈́x`6Z$ؕ>ꑽ)+n C_e {6T}Yk ~(\@JōN<+Pvoq۽0#mlG-ObD]IKV}t(o9Ȇr6⚅)uND0! <ø+l7a A*5J'P@$Nf龱>`#Պ!kԆDt V?Qs[Ӊ 3m(nab1< "$ MA#rᶢv L]ų BV\ 肷?]iuɨٰ9fB9s6 `bdb,ܵhJfn4 އ@m;|۰TFMCV* Ѡ{@[hDVzѬ5exHhqw%|۾ W?(18i QW<}s],{ `?ے~ef7dAA.įE,Xf_,VQ]yat%1(pS"'NE=NjϠ+T jVɍ/@(DmޟZ+*0а4ehFtQz=DsegTֳx pH @ mNP2<^_ʱmnuHzf̰f,17nzm RʿZ3~MBee27]i"ƝHjZ0gRа-p_jƕ"V_P- ~Ʒ> Bt#$AC&xNi4kc )U;sSqtxٹb^ᘞ[Z|ȷm{.Ȝ[ ̡jmzm#j`V PvardZ>~fs j0W6,t~Lʮ|+y_3~+\A:Ş%fHj 3wq^%Hb'U_*59U{/vk/dZ֍e@wa`;7+dw`~AU"ؾ-N<`yF.==.FXq<s.{yDuÓ?=:pfIg@"JgAEdA"_ r)W R<KClȕ{S2tq?hC7 C /7"+7`/%GY2Aܑ"1bu"4@,A"<̑Hd$ +O5.%YQ2ut>^f^0}J9℮j|'; rR8ꏳÏ_&#mGfl1Yj0yN tPD|Y6G-1MP9w!g3|4v'~U|G /V-z\+eB?Ӌ^Bw $i( fl_02>h7;\jؚ!uTq `4(hhRJBI-6M0J)UlM9aӒsWlbM4 >YN^Dnv&$zDPB N4 _ GN/X#]9D<̯U *v!m#pg6uPb PjLU/0<o_J:t'41:x:P~vedBo6ySy!sT2 9}AIMEvHp s}bXM<۝LBl[ϱ`~W|xP%̪\݁03w+ʄ- 3f(.9o3;UkQFO˞JƧ/<,ፙXb˿YK=+nCVXhM*%x;z.k^y r-VA4.M5pS' vPLU,o{qQSn->rGb3+Ikw!1!M MOZ㱓iNs8廫MP5GҽM +~3d9$e>B p8cz5'9$nOQMlehe.V\P-c;/4}azߙkU1ĨI0SZ&r@\+ kɫq'q5+k'ICg/{[$! 2!t)szo3u "\k?)szF[5SZژg%3&4FՄoaH($XD _NxIc0.Tac8!ef^LD@pAT*$A?V.Q3,iq~0)-a@97ؤx Hj DR^DZNfk` 8xELqDB'.Jsf2.,H< 2;뚂MAf3hc#Vۍ̱$1X-W.} OVt^B"OЦ ^ ŕR)l69ߺd1f̎:iK胋afD/rѯhb!eWdzIfmKCQNqF+QA5+RGc5$N]&˥Ŏ*v-\)SA{Z,<>؉!O=H~j7*rݡ*&A3O`/f_]GKAGEO!]wκqB›J4xˬooskzc,4S['7#E_ZDpw=zxaY8G^M,Ǯ)az \Aeѥ!|Xt_.K2}ƎC%5_aaW^ݍGI÷ ޳[% 'GNtTѱ_ ġ:uN*( rHO Dބ䋫1BwpJN98U\tCqJK~7sHOD^$K7Kߚ7Qߌ|B,2V\aMw4lSX.!'L'PYZjGPH$C%_s+rho?'Q;D#B㋝_PT* 4 PJ֧8u#!a*#֮/IodOZ|iu A%j%bgT|`( 3=1p,m=|5r{8Tg6^ h39OxwF⹱r-)y`)1goIXΥͿcBB>MqW]ߐ) ]e ܪ,m-U7].Xv}q070Z\ih;hb5"BEdjCJg8=XPm (dJ%āBH?5vĔ`fk8'?Hٶy wR&:{`{]Ez "=>Oy+ׄjbzL:4捽^A+nmk&|>"*"YN/^ԑTѸBo6B*A^ ҿu Z|F[u@^Fj& öM:!{ꇄ: 9 [3t 75+"HT#Wa bGF6,x `GȞ{VV uxZ{kHA+5!Fwh"i 7r|  ݞӂyCG O܆+ tz;L t\ž)D$jOkտCBUGxߢQul)QQ .%e`[M(H `=D ֏V!i[>S6;3sMy~mZӏ5X ͳXҕy~$ٟ{wZL`ЮII-eԏ~+ ׵^rRZ[[ u ?Q!6v$mP;?^GuT#x|ub.ĶQ|~c^4n=⣅.N\wx]J2veÌZiuh ۵V9cO <xW[sM!#!Nh\[Ȃ0?ԴmoJ aLwH!eKhNHI!Z0x/J︄S #?r-9mw %Z|DvÿO|ӹӀgK6z "v=QdܜN™*.-ŕ; l]I-^3&LH=8ՠ?SM cp%!q&yR 7퐰{ɶ.ʺ4`([~7qmUk-R{ ׼z]INAxN~T蒿/`#R *T ~)_ BM4*.ԚaG3b,^\ "zƭ9Tdk؟IR4lIc:Sr^}5p8t0+LMآxD g%1t <~<k8RIy[!3$qv|a+~6$a?&[]s ArRs>K\Dun?UrR -3lo%O ~MY4p#q튞|Le}9{AgRCR#Y'a#C/YN>/cz \U[*@8ѓ1^SS 02AhA!aIgo퉢|4 V}ziC%S Mξkr1fCG`rf8NUVXc;O'߁ IxYlr?WR;{Ǖ6/݊j/ںw]M3{ Č\3F^S;a1. 0~y!ͯX$'D"tKVm=R4ҧNو&1{џ@?;:1$"֐5Kv(GĤIaw/U`'>Uzy7X앩nbJtǒ}`BJM-.|.֡{78?fj+DY@LHdg9yCD8QvCZ-%'RxRH; VD`G~<0%ɤ)#D rJțsC: }o񟺲8Wk ]Y]ywrE"u?V#Dý$]KOPK^4$E ڲtTiMd?I8,Aeyw3>0l748ɀyN׷a*j&ZSߔeNA]Bpۊ(ݩ[ "v1\I96̘A7;%r9 5Xo fyPEk5mǪ~%bo`+]LJe2zlzD^RP953/%][eW-xwWr6}Ӓe$*'c3FT })4҃j?J)%y]HƷʋ+1:)M_"7? w! }"-u?aԯ+<{Zmor[#Uu4d:lњؤ/Op[FfZ4/P6Hŋ靼4ѮrxkC\"HANYUŔo=֗GHä{~D Bw)'?Zh <ԃ2=RIy U7-=&`AZ^hXgeQZMZGVM̦3iKd<RqFќ5 uM7SRDwK./!}6cQ2؉v.;*tiSm`2 ZzwnLTT5 X,$shI3crǁ,x^nÚ[cxu)!uqzh&v(>T Y_ĵLCCʑx VJWrZT(,>מHzy,75h1vRhO r bXע-^@qHu\:V=Մ7]cϨ gT]IbCqk!zdxC+G=Gr ssyw>ԼMUM*vX -FlWoQKvK2R+k+c`j07V21?$g+R9y4SSmmRSM65/s^0?HEQjUv-πYK !fgt,0s@EG34eq:õ1s8~0{P? NUfl{IF't7v/38&O,J_6 *+Bkxk(o8ĜrQ6H&G3 :^o8S )+?ʢGPI+`ƌzvʿ]o+ Ŗ ؗ;jQA,j }wt꼔=ID}@JG;\qINI"rǢG5R2؟įgV[n#l06Pqn|np,cǩ@f@H|ğ>dMIUH=9K͔c7_6GcO9&lIS)iճF,MD9m;l8l5\8LQQ7ceĤx#j d{է" UU׊U!GD*H$ Io\Fn T_"ߏJ>ܴ vӛqe[7}P˭J^~e6P-2g>yC!ejmb< V4ъcm˒gvFԵ#h׏w2H{TTv=oBt|;UEe$-C<9;3 Ԗ!;a6fuL?9zeHP M<}:/۔lm+7`F<3ѣJǔ+W۪M&-^/?a;;x(._c|e_N]a'7+5lGNȜM}h3Hڞ~Fl~6n&%|= h8&L0M,aV#n j^G9Tnfg|5R^!GhljC[e6 B!5gK[ڰĒO[=3mǼWa`4&H񠰓F-%j᦮n7VkS6r<E30UG)#k`V+2!&)G/5 ݞ)2y/-V^wqlt*o&Iu!OWaۉ e^f?KJ+3}3K(fҪ19s5_ࠏew'PMfwb4s u]ĺvSi; OݞQg+WQVCܙͭ_0O<ȸ&B c 最9Û[QIs餀(5G{G'Z |u{\W]DW݉QyS;&ݣaqEսtevׇ6~siAuO_-PRp!}*\1؎D<sG>.]*]jOL$ĵ6{\HFKE6V ,xGbeoUqB8lBK+n*¦pĕ^=~Xq;l|Q/@d={4?,+4]Z H9I}eq?Џò[1R(dмo(MtomqQo7:lÚՇ(#oB {NJvbi_ q6\M̧W{@!Y1x~c߮碂]֩H毫x0Ume?c%-+"ĮB0\9#q,߳RZX+KcKt!z.("Z/ǜ2+ s>6#C8nWEv?CQI|&8gM^]EooOY*`I27HbVdMR` aa[6< .*4R@Oӂs̏ kG֝P#V:Z1"q #!Z~oJS&_K 1Zw]sV C'xC`DP[,wQAۊ}GQaf+(ZQej'@hYaPOD,NK72 r߽\܉5Z]ͱuZ"e&"'R j_ cco,4Pΰ:GDuȨ:m:HP:H9q ( Tv~h6J>#i^5849*{6oA 4P|,4W@$fA~}ڇMa!`r3"@W$J@i0gtC3F~h3mԋZ,jYgiY{%{ؚ̼3\fj#>F8 3 vݻ~NlPv]x~8*NOtDNTύ8KP!n31޾Nʙ8vп|ZZQ/7<,Q״Ó1O#1b}6#D048wxaz:t+1+&xYec])~$:JUx؝{sF,~4zaћ8m#̃iM֚PLN5_:Eg7}魜i" RA`]P'u3|[]}Ih>}7lNi^-yiօ U*_geUY?D.#.\1B z\z(=)V;BfTe\ةtPxLRtԺr^g@Ftu9^lʭ.p녛G*FYES0BOc'DaKcUj@~Ha=`*0,I nwΐŵK`nAFA받^i9ɷ| 'X@o[ی{0qK 1B'6ɼb˗K$?#XmvQʰQ+Gó<8CF#~|.vi@N18r #d:%F5 |pܤ (ZBF:k3"9jI9Dm*]k*S2'8遤\WmЋ_ Çcz̄|b"N|w ޞ+/MoFv` Y:sSRRK]ZQ-EV}*^?%[3!~L76^?iѧYOM5b>F#PȂ56F2^#er2dCt+BKt4!s8y[y.ع=Ӑ#Y%iQG{Q'Sw٭s"F!P` !.Zntp vXƁ TK&zֺœqrp Ӟ2|7/bxDenNj7%T.ƚz:jQcO ĢqJ;tSNo+3j [#[X;g1e3xІR]h3.KeU!n%O{S4dwȰQ;d3$_ZQs 9 ԌP~( y+ (bx׽j4\>a JZ="|?i爼F.RH<7PQ>Y K,KK?qng1bIe$9JዼWd`WV/oJ)0nx: 0&O GwXOlI&M })[y?[-6NJ]cSLljHgfkeXjX؁y2;@ŵɕqbۚXjna2\[# gYgc4ai8"P&bPZb跷`TO].F 륊!NYZ/ rqH]im,afV10IGmd3̈&~ Խ^H9W2&r(r-,PfBlj8L- `zm0>w3J@Y3PɅ$%BA?׼b$M ߠji2xW`k,J9]JhC"NNmBI Z%9? )[ڇ_Dp,2( _ ]vy-:ijσPGAk31+M2CEĒvUU{ szWeBWRңIeYh5)],%b, -NUlg)'V5y\Qvsi)3E"7%p+‚+hŊ4$%? $@Cs( aRgfǵ[< ~jl].5A*RiT dXZO"k8SC( `a. Go;KB}H<ڐ+W%[zpũ+q6Dx%_q1_ %j+ Vgqu MxϐeްTfO],8T"\^H3uN6UoH\Gƻr,4DEh/C!=e6yT4髶.30F 2݌!7%DY[HG|\HAm?B}e[A=geǢCKKei zEh/$JѶ1ɶtE T4{"f(X€Ӻ`>Tm6 4;}*2x4,2bAWe4#=4!]֨| R*Zmmօe2΅wCORA᪻HP }A0vh2z$k!-l>`X [S꡿zt$-П\Yf,v& 3oo6<3$Ct@/%>hl M?tl%Lqls!B7Yp7"^Z?㝕kbbޠaS(lgbٯםԫut4p _Oq WM-g7Z$۝Z&sj$3v / oE$Z;.o?'x8SOÇ%EXRIf&&X& 2 wծI{Vo}OX[umxߘܔEZ7@՜Ҥ\lrd1A1Xo/.~j0wT +fpWl4܂]/ zZޒȱPP\Ǫgaw4Z/g>{:+62! yqJ|m #S|5J1ڦѯ}8Y+ DƧ)Ho/ M4<7.z]'hF:\J(R m ,r'l(m)d}vlQT/eꁳȸ+IWM%T Ҳ6tmɘT1ǩ7'wg-깲Rd&<)Sd32EfXMPJwʯ~XGTI87->Pʐl!@F'[yUBC ]- ] )r^zÖNbacMЂJ}jBº1ha9a-Qb)ƧF2cdJ3%8(N0ѤT >h"e3,r*xxn$7WBWakRע1k3s,vNCᚤO2Os:>CYU ~ 1/45;/#SuP[_=n&[+Ua2b-n/KQ|HB8ǔsf}@[sŧ3V"$[aES y)0O+}'0(SV4fBP)2f4l b-QRFz6n'o! [_pygXbU]d;ҿ ݠN\\mw4wKjfJw#皜4 Ο#^BingׯA}fb;=bW):tA?jmCU2K(܀_iEa 8-jbG Шh΢BAs '[pk(;d Tr`rI'%8sާ!ncbxzڸ3N^.#sqij|)tATG1pZH=O{O; wŝO{K+Ujm,[شkZb.r;I9l 1N0 a騍 MW5.ofF_!{[Mk) #Q_O9P鸯g!<{7X<ykjMDƀ~8'DoSyܸm8&($w85D8k9뢴XSȶf\aC,oWLjVC,҉Pjt- '$_cuX`%K"--tci`7qеhZ0.KoNI<ןj&SH̲[g&!r`[+ͯxvYK0B NKY Ն_Tv;IMu 'gJdQaFyoj'o}oexY+{<}ӀVyEK-y *:6xջBPh$%GħjRzGoR2[=ï t$lDT(VYٚ,f*#0PI~2n@CܕT\=xL N2/PF1[hG7?{4fa٤5 ӂS'ݼ8_2Iy{u=[ ) 1dEOtc;fOe۪K"jٮ}0GP6S447L{:}H:č?a ϝwի]/*T(B×3H0B_Sh žeX[ >E* [q$Xy$.* !)X{/7Y 4jQ}1?I2i+R~ȸ+\m'Ԓ?%,Wr7 8E3 gs0G$KSAlݼQx f:ZT7K3qqy9#Vu7F;o|!S3x@ vTDU2$"䰠~YOWA?DE>'7?QLÀ_k+ NB9$)ܧ m\EdNL̍d2*f&:Xd)xu7 (3*XoMr.+/rM\`b y'6vJD2eȀ5P gP״nH-*svS%#9=ZOo8np³e}lqt>{4p\]ll>CZC=yZ8C5|:gɲ>VM^G;x.X%y6EY#ae9!E^b_%^q^Xw2\ ?<Ǯ UKhvj_0cRxH#4KR^g@7&5s V"َpސ3xޞ R]/w%umV>X2wT C$Q*jgy!cUu <2 K6ob)X5p'"1cL9ggC,XuI2Mfj6GecJZ |0 Y>•o`_jB #qL2= GJ#_6a^_VZ"( HS$ե_RlȳE d6to0nea1k9lnv|yv5L֧v\FarS_83fuGo%GU kHf.!"ы5R^ǥƈȲ\9k#5.ns47j|NbU=Śotm⊚G kT'`)$(sɵ{?Z}Hg*>8 Ҕy^Fy>FxJr,  1@\b\v[+EZAM~3ͮND`Y\^5?zޠHJsT6D3Jb1B`J ~9܀m]1C۝؉o $NjLaqDb [߭%k%i 5"OZ%#TV jYu$6[ 6 y*#J6PzT᭣&Ͳ|$Vè 2saw+|\b%uQ"GHh]"R_$ʫN8N5p"(:f,*$|ڕk.m j̸vRL@!&f ʉA70\5*1c&T=* a^=4p8Czdy% !vi-W~sTuUM$PegM}NØ9g>EExi9mkj'.][O{o ~IxPnߴl8"kM=H`&EU% w8\C laTFyW߉-]3*͘5w~i:)eKp#a@.(R"@?6AwU%3JN,*%eKytR& r~c{'LਦqMm rVw<=%r;`҇Tt^C+qޗ"֠<Iy fJMXM f$f.̂]8.!+`静gCVSb-KVS@-HIi:9>b&f Zo/(=o8M, ,Ad"<^ZjRw=k92MojOCoӜ0/)#jϠlSJ*{gǼ=HcIokTu |Ro؀Sl!/ WVvݘdo4%p菦 p]fAJ<E^񁳝[O1ΌFKFXnF_j!ї|V]~_kJ$a)i֋,0= j"y[s.<6n/ؼlfC{׮>3]M] MGWTg)20逓@$ |; TλW6 vE 5h$ aźtzC!t̎ȶ/ex?{, 0JܰqfƏ_͗\'9=+g) IF$`XN"K x=ƯDפ}Ԟmqn>bԡVll#x)}""ud4-B(v:;afv{^5ЦOo#xc)$;CHZŊW|i@jTAy u AaѰl㡃nt\2 3g}$;T X5adܱ Hbr+& JpYP)P7}t"Ffp]Qx v9sE҅|ǍmAR,WUe 9uM]wwboeiXCHʑ=7>ʕvL=+!Gز@}Pu~ $fA ؐP#f)kS)`jEݧtH[ZY.R֣U9ӊS+^M.Zxd - oGL<b ]s}|C0! h׮id||-n6 5[_-AWa`3u61$S4˃!ROkDu@s6YCZ7`^7UV>BO.Q \ߠ wma*Ӻ>&͏(Y uH( ЯTpa|8I(~.iדBx7C7HR*%:^' Yob<`'&1?>gw~q &&z&[C3㩳CumvqӸ{ V)<+'\A=GN\ 2`wTm~`sE! Ǘ/dާ)ufH"~ʿMR5N\U-iwCΗn ddڮӓ>áeKϦK#ͯwyag)W>騬͢e*"uw<%FGE3Lk߈{ 2tZpϸPƄJ䦑8G.WX{bRuLj 4%i)piM2Q'*5"ct27HNFVޢ\S!i=[CAo}W+Qˍ% I\ōdz!f [SXKu7pݹL%Rb &3$t( È@A B:,de$jV`~:gYz34 [v|LbIq]yێWvjGphUj?$_=e :i+ 'M$ e3#K^ec+[qA0}dE3:E,0Vyp0AOEAQFH'tP=u)y\Uy(esnOf5BxqR,CȪZFEdaKWdF/_IuQ!Kw_ybLSANc]_S)<۸-;t`Su24GI)wr;!PmUG>;7]) 0I:9SÀV%dBSH< 3|pMkRa21D;%1?X~%~;o&}%"I*SGسNghoK.;145nw nrMVceP H(,׼u",F2=}= %\U iak*w^~P9e3-E> tYZ; 4>zX$-5Bϗd-ς Eм5YD-z/P'X{ tPy9Ol!Ou_?mLh" O{NR&Ht_EEj$tr}ږ fu-ydru%mQ3]tlŎf40e̬tTעm1`*y%<8S3<Hݳ5!$IGd|6Ca9],|IL g3T e$q`5|cqAǩ@~avl:f‚ka F2W1fF{~6ӹqoY2ZLuqQ 0 1Pb9?ݛXr Z% |z}tNe`{ LJ&<\`WAnPqXCCLog붱xb~Y'ΉL Wg𬙪ȣ#S@V6Kz4aFiQܙs ܛ0K>u\򷌸.EIiG)ȜǺMVȗ%^&eݰHBһ9_hUT?B3;>!SI4%Ɗq* |ïZ'}Q2WOL({e[Ah#A;Ipkxd6s`=%rRx@ֱ3yRA7c)YgۂY7N2ɦ| rgW;j]5wij^<"ka&-0&A&0#&#6F F!Mc^в{8Էsg?);b;Y~=$^7e]Dќ*D# nٝ/ tCŨ \(:`I0" $,覽kvM ݩa [1"\=xIDuLDWԡ +ՋWPPL姻w3>jR'ǀ?_ UW5ˑ ۉ[sle~DY9`x*h3wfxk FΒR-1 V<^xzU < &֦ M^آo˽x4!b Mtmy=[brQI]4! tuMp'Ȉ(7'ڍ5@sLS+T"wH{\d9NXh#Q2cg>=i2:_¹od̎(#ڊN^zJS ⳶=58c0'Ǒla"s.q!r&|FIW@$$fO-k!uy%: )3B0{%_ jq{kӇʇꁢ`VK;vZaܢ+OC-#Wl+ bGԡ'=%ij->Ict d"1nJ> j'#$$#u^Tt*ˊ9' \3JW[+uj|H~p18Cڰ.#]jMupkΞI=ɭzۊm]ԞTFDEҵkOk%Qp1:+# C^_ ܞ+x\s7)3t.-rc+lI{X[Ndlw9Yd\0x\$Pc2*{,;k ,Yw9J+.Mݱ^C&u|02r`O(Y d\GGuiFM4a$#O@q" TBj U%}Tڸ>^rhhW4*zӠ*kP hJeBNLވ`77i-@k=1u *@D} 5 T7댕 HezA4gLbHk4?I#EPw~t)@ t>'hתk 7Ws^t'P1Ro|]c 8A +ci.<ݱWK0=3Eөho÷H3(h3 n&8&{(J2==EnnNm[o,W;-9: u\6e{AXi񊪳Ѻy־_J]G؊߸e\s\bHM^zmk8^?]r4#pȔI\ 20,Z|˨ GY"Vr}GD!uny2<}@d!)!>e[>Ѧk2۠;6`KŚȭiԳ6Z!%IxeVK}6Y+o4-`h`D!UsY~Wr3=BARm`B\PfLY TPg&slk(WG>nX/!%~%_I捭 n/+]9X{jUfAsn^`U-W;/ ! x"pШ4[%Wyi GJZmtk$,jX`a%Feor,|Kk/Ws 3n^r^NB{FvEei LDMO&HAX[=<~u.O t}WCԻ E\۲ _XJu>@/U@<_02- *X`Y,~ E U*͹Dؖl;j rWOOD6W;٤vW܉BU7sЙlatV=x_9}D>C"`V%%s 9;I[X ߖiSyNRT6wYG'D[boCۃOcT~}5&Ąa*AL|Rs|095b A"C) |} Ov,pr("+^kv e]ONug ͅc/uZM5 <.]2(`ğ#p7bc4$FH!̊P z0!uN"8Y4|#W4ʱ4s)Q0%, RL^f4Xx]OR8o*May占~\@@Ǿ LR"YwX^F: =]H/qnqY^[@ LZ۔, e0} $*{Eb)Z30;e_q# ^ )Dnh1uhi_Rv7~;7+W 5r;o&^yb :1`w=}>&n>Djߜݿ84)!GR׊I?Ms9CfN0cq vk#|sh6.o7\BvZ[i+ɍY6NuVK[ɻo.E):~Ȇ¢35gHCIƬ7D5Q_-QVQnطn o-^G#*l%/v6YNy'O7X<`dΨ\`!(U*066q 8\cyi`.CM}z4k\+7oH_" cQBLAMפ.=Ifp$tqruҫ2>_/HZk/Og6Ϙ?,%lVan7\u*@}e)9BؗF8~ c}ƖĻQ%_mW>3AAK c>J(~y|^u̪;W nqOV'J[Yvsy[CZ9Szk^ [ا$-M]x68 H5i5SXk- UuP]&Fw bEPV`kۮ]XsWf i N wTuDpnRUZ(,{A\2j(b4<-d{b'?U ԲUW2E08k e\ȭy]y.@Ok2O#o&իPO P5x%Ay 紐C+sExAr5@tNhhrΒ_{0 ^"G8n54|*!Ic)z ]\`]bMxkۭ J*PMh'D׍~&жҝE; gq9wLbȘ]tr)JEFh̀kՄ6>_yXIOl Tθsá*Gkʰ34z{Gw6:r=-00hb!R퐰mՄ}{y/Xkȏ(ciZIsQ瀒RtOکkaކa ׷ɬy꒮ (o۸[Sb]RbK=})2B>K2(-ʩG1ݵQ>:xZx )f`kL`D"Î/_ʫZN;` :a[m71W Hɓ=lդ<6`kY=&nͬxhn%hV(FIn=jT;s$K3[VljUeIm9nbpm#oMTi"46 v\!r fx MY  UNvsIO׈4e Th-83L"=>+ॿY;n@|agpv6mP˴)ъNI q4+S/*b9Jש0ccÔ&AT0yj`:D V'+aJ hx ts%`^~O7@ Te6`؛&K/㿙{,R*u.^&\r7ZzIجO*BKt1^Tk֞4X!3#~jMSq_U\KJS[%Hg7x<.?1Hh쓞>:Z(WҨ 6ІlO_#@Z;ѭH߸" mnoDEҕYEGFA]g;G<2D߳gm:NGq,i"Hm5>SvggYZIuNx'm w=`9bPQ -Xg`Ȇd:g~К$ ,UUi2΄HBEtgJz}}Bz(&p̚ j.]FTh~xР ٷdKkо`(pb5+S"qXdw Uy/  B;dP}Mp"ӽֳ5Y0㝗S BoqP ٳY dKC[W}.抝'Fb6Ehl.? kRHz ͡;cɨ01S2B"3GSi -5WtV&&֣7Y~#8hX B^e/a6/q$!(~d_y^!,S)/lo_qw]5[߉`&hJ٣g8T%4EDIsmlqz2,hߟ/?Pch (-ݔK420*||tysU.ݝ排ґ_8̘80̄Wׯ*-ѴCwݟmҡ2/Z:B΀FS3`bK]B/ {KZ_ifC)E"z|CQݏ`e_\wx6XR<+9٤@hGڈR&>xPe,P9pBxu|0!O_HtPΕt!%p&֌<_{&b?H |O<\qML޳D%掺;r1t $Ɯ^CVԐ7η?@ؗRlz> '^ͨJWΒNE9eoE20c8dr.ٻC&h`q"M e/ f#]~S-)OHȃ3/bԨ3xj-zŽz=I#bTjhĶ4T\=Ez`zo=xjvU۪%'ۯ$1 E]sKoX kyPpDtg|{&Oi#'!;:v qOYB猁zxȃ E5pO '$oN ԎXKv+BLLʭ$5،w1݁(CoFo&ʨZ\r<6@+ˤNJY $uNWh,91@(.f'#v$=Z%+Tư.7(N:^_%6*[Zޫ N9hgg;GPvoкlBxr]d%b* n|D299-9@#ĵ|f!ǓZ'3 zRcqT;\?K̾I{<^zϫHk2KUa//? =m"31>ۊu<.>nᬖ%߱ o4 h tG?{0CA Py 4#Pt  ~'k,'J`8A;&Ʋx܍1MH~ qҪyA+k;tOG M8˩FY)$s zHk7+#v+`0?\T[,&7#mSN$t |=]YB`m)B3S)3b ?IkO샂MzH98lD~ WP-c4[/_ NvL_\AN`T]3CÔ"DUCixӳKdp_8>=<H@+JKsۉ#[ꅯ}H7sjxDzi" ^* 8jxw_q8Lr`s){UM?vMVxx"YDOo\#|m+r`ZS{## /<al*k.a1dAŷ^w$L^ϱf_R~Sbw?&^&SZahFTɳY h/?@ٺq ~!o_ˮ5tqEAhߋ_A ōKP:R(KN*Bj6a--]VG9 kB"}K7DOUᒠJ؉/K$"{,_g An+Yw:[tEWmk q^k Zc/C2mno~woV*2N7| oxQ`唃D^X ]Bt([ tQ1L;?ص![`twyKEc챩nE(Ƿ̈OBmwR;"7Vbq i>igoN`4ʳ#C"fNsTV\cxQ!WpVAUg+DӪi`s] !(P:R}?bSUswp:ܲgmq QӁTʚ+ [Ĥ7m$Tg%ۓEKDYؘ]CwWz}5ZI > j g;rh[)|_dl=6p~<>h֕0:h]f<~u=(VgIRRc\)f֮B{vP^d&SGz51+YDS( W z*'lS݈GNҦ#Bh& 2Ui}o3Г˘=\KN=7D*Qy=G^ku.I?U4@TGg+E3͐)ĽPp!AA#~҅IܢC[ vGL7upA ք>F$;}*+cwV{`c'ب_Xp*nSګJa BKʺVr'ǔ՛bUL ec5/䎟&03~mUݥq܆s`M{]|b2Xϼ ב?* [FW()g}D*YT&XqeQQ ҩ!,B:7]ok׈:V8F&$'֑1Fⷪ5؂_Shx6cd2+J3W K$Ȁi-u-'LNu.H-6.g@ŰYbi ^2󆲜Ofr Œ͚XL,AK]|t̢ѻsLX3WDY0?{u훰,Δ"ִ?<+2 n =Ǘ:ڲ86 K)]D"[4X~) &$c$ec`~X{Xqfp9G<ƒFmZS%k,ɽ!`lF~$xB!Ë?(z2Dd$ wp[wX^iI>a? ة)rҝi%:&[9 5afA +f vCo$[+c`j TL p_S!owނZ2;ó*K1rxl0=d: 9}-NE4\4A12}N*Df3w5&O1ŮoA ;B98_vxoqN+ g)I֘3xho܏mN~ZsuBݐ{sH7dP[is9l6w[s!zJaDY6A񣉸84G`13%s_qK6Sbޫ.11iR* U8x֩A O ʅ4ReVR8spu2a=xBEuɿłe]d@6>}]w/eY96yHQ%ŞXIIl;+$)&*:!SfmwiYe]HM78:4禄?PB>> a=[n RGI8hBOT/ޏ;$ZYLz7zx.C- +gp#XTn [3NxߵZ55T(&:I{WLs-|&#*>ƍgJdo$]xAM,Ep[$qKkh? a(#@/ncV-э.i,Lt &`> 9lAG|i&ٰTH*Kc;u#I~wKz/ (?lC$ >OUq`ڙ=kZ*q=-/,lD~]屯m?c$|nts?-7 R_ﻚY# ,(ɰrR2ɼ - w؋BɁؾ:,<$j PxF||'ae=_~QJtyOX2j9A fSbU "jö,>~Ƥ@j^Cr.YM&~mPozTD=.Ldu%RYpAn r8 Kڟ+-L4DwF7`B4ʿXZP JTޱ$:_]i8P-%LC,[畤h#%.aprMڎ>n!fbl̾]VS/&NF PK^hM1y?M1)q0b3Divƛ1:YϓʌEQ3H0}1/\9@8"5حyxY<2w#)dqTগ>hT~4p}^4y~R!_{Xn{mI`~N1m^ X?v_{DɜS?oh3ډ,^XWˋ ed\r)=)};ƇƘY)ŗo5MQs1rU]끙KI!|+%mTˑ*#$ P ]-*~ kZy"n)9p}6NN+sE/JZ 9+h] LsjM(-&:1$_G1YޮZ& KMOcP L4n3M؇3ј.6upVP&n EgiҗݹbՀ&s-F2˚4lFg[.tfHLI L<2yMCKT\/XS6=O3#kh7= ڭ|e^UP ²dUsi>Zn` 'Y`b 2z]`hw0`Q<2P(ͣyŲ'ܼ 5.:K5TQ5 O)"DK"f '. L)blU!MpBZ7cۑޗ) 1hj@w1_BGh7Us_$bVsANEVVO\EEY:g=蠘Q.Y`dݓBuʒ_Ȯl9$/Ĥ}>7M!V 9ݛWPx`P hD\?K43&E!z m+M>Q"&#ݧhFH/2ОKPv\3w[Kx2?s>d1eAj @VD,:sSsxs#!ߝOvIe4@[%Y rkgu-{Kh'҅فhN0gkqƗhh'ߐ!rܫը6,s ʠ_4[)"K\T*l`(p]&ʚVp^੫{X8}ː PFy7lƎj# k]J8ŏXhT6EV\–[\T'd'e(S"bS.6 m0 _jRy PBn8h^u=WxoGLEc#~  O#u-8*7a/̓<|, /a=[KY#j U*iPP)2׿hG%/R ю +Ͳ n[".^m嫃.xHڎď\(%(G 5qBՂϵ7>Xz>A]O ׮zqB֡Pk${3g0p嚐KouTcnh`mdw_Aֶo/4[}`s,*l^j Rw%{ol=Oeg=v3]twl,툖O+yShD6=KYlS:R`;yf} &|^<UPNcdۘ yRk%`'5FY/reM]'Ph736ua3TsDiA( >R5r A04\ɯZk06ƈ븽Ol &VC5u߫ Z;suJbl< ޤpZ9WK.^`n=:MIqc[$(&1i$\pw^-"]/oW9r>֝XZ1 ۿZ~\b-&XXOKIe|c:* =@x5dIĿ>gBfq i,kCq1s3`Ê2e8L]:gԬd6HІRJ &nd'p y6`MGuet&GQ.,X("땨pJ\ XnS=čj{ f@fsL`ۜOVxχ(}.P MJ(*e=7*Km5̴=d3b08 ~_W]?ߗ{K5_R$j\T4s;)z"]n#c{Z*hX&D0aТJW.z,wӵDLy &thZg4DH0_s{i?lړD'".g?<-)mF.V]|\z`UR ݎ3b5!1-lR(Bdd|C 2<6^kn[٬>@[OMr-YkZ 뺌}*6V9Ւ~ oט~` 'qN9wsIR(ɓxv.QwEx^q~ewy/y07,$SaZИx8pE3%Ȭ-HrY?6[2gRa_N$-)a_9\H3aK[r!'{@-iYf U(]`k8;OǝM{Vog{:O {RZQB%8R(WRK e[8OqEx<̤H%2r=FŅmI|_fQ^FiޡIci0 `1`|Ĕ *O귐fR=Dn"A#1!{{.Rס6,d`jxcM(㍌@h*./ſѬ_(w9`8,sY쪢c X nI9KWawjY@k.c6 IF#PMݮME#>AD;Ų\i1Ȧ W2wBF3A٦5\Ms L Y \4hy#VU\֍j;sqQP|C`]Scv/}ALlWn` $ sa+ G?'lC)<>ڒQ 7Pb6fC 2YOFP2b׆x@ ~~ a[HV@}/BebbHNڠ  ]Qb,xy ssNc_7 0$G P2p] .Mޟ&2gZćd/ aQxpܽw:!)!q=ezH~CCBðaGvn1 O9:+rn<\Zݨτ.%9s hDwzTcH]?dV -A  KƮ1qj XNҢӿl[gw(8bl<\h[1Z7Z˵"䠔J`쌲C?H1oy@.AmwG+Y~-oH%h B롳٫㶍6K\_`D TJAmJ׷& v`/{v7a?f,S%xTG)Z3,ȩ$ EGȿu|<_tp%na& imMᾘ>!36 󈜖f%Lw7!OW/$K/s VN U{6M$+Z405`k˵B56c!啼<M@uG@5l+וǕgSUˎTJmOS,׈|[C*3탦臫f}=׃D oØ"ُ eGnKŅ1x橸.0nf f)u ȄPj# %c^k,  }P A{fS؟`T@.ŘWqAl* H8{J")D~m-8ӿ NDZ^㽍 @:?~6W}O8As#-&7Ú.ːH'8"'I]zI׭qmx|+ңvEs3q8G ø7c`Y8wGɤ0Gs@Y\ qZAK&W,jnf%啳SţBNt9+8tyōϤ>=6\c+<׎o{ULg;h #CWXڂy\: u*^2o몲ι_p "Ӯox҆%I=sIsMiqAOdÙ@䮩zxF6Yl] 1QM0 g}`]FdSҸ1+IJ^d1je 1xmYQϣNL?/s(x#UJa}sV|?(>M|sqgAǗRC99>O~X5@%y.x.d<7Iۅc͟~b5ۿ:%>GLTgV2C;9kjli$Ft/E e tӥKPU544My"^XHJtB!2^,@BvGyvWW6o)3y+.sTǕebLRz<67'Q◭gwr>Ibq8 ۅ,:7i[Qe[l]D_n}U!졥ҮPw4;@$Ũ€i;G%ħ]dXVR~EIy `p&hS"P1KGߒ xrY={Fq7j5*d* Hՙ\N^1{7"Prڐ ;}U 8&1?DtQJJn6F\ *$2^AM'C T$Km,[ypQ_b\l:c]-ǣ׊xXK?_R~;ʞ4ÍV6xNM=#B ˸tz5RXS |yYkn?4c :uI!c8R,͠}U<#XEGaCv?(m#1'8rjauʧlH8h|`%.s_-Z ]-f-m=u!QHzM[ 캀;:0:9ЩͦqYo]b>{gքEfrl >w 6AϴlkdlWoR=*ݪ3[Lh3\vAIH"fwFY>as1ٸ{PWq&?jPTbf`30?z&qrPv8EK -䴖 y]cG,Nb۬8)?m]SowƆ\{x|0N̑BS;/?Bᇚfɳjb }Wl^؜y KKj8\,&Kpqm9X(4m2j18$=y(;&&w{x@17I{0殲,>9g2_QRkc`/|sٳd4@w[d ꡋiA O{8+ey 3[PM pE.$ʡn+b}!wBXv9lKp/$"_e #9^-k3 Ջm04gf~9x/̬i@lT3:͒.TR77B+0RsoQ]9lוT-[m)"4v4X8<|V;,"w@ֱ6'Y~ٮuMq]1EJ8Е/ˣ#"?&dV\. kTR|_x~ !V`*W1/4->*ǿ_~{y z[̉NM}8+ؑᆺz"1.b&7$!d>ضD.NQwGxxU&es5PI_-ɼ ǬsY0@X^  [WUޑ'l{5M]5 vll/#zc,jٟ*sG0Y)S0ѐr*oBw9)uNDA_^7:neAM{ [?UZk0铝U`̵:G[(D$ w@h#굅5KPXJ B|l]H3$3s’A Nf],(꘺_}ޟmF:Eȣ} C=)H5zit-(529w,cuч]XT M9hP=nBվwwX嶞B1z$oN!85IZ*hD6 4iDĦ:c2בֿTu*d5flX*F#@Mz=Ry hh4 Ulv(n8k@9f;6mc}N+)[qt#2@W8L%frjٽ)!nZ܂`6n2 hm=8yYrU;.8a,[1˭ Rq{Mњh-KZrr.$·0cJNSL,ӌJK{Љdءa*@v}bFK 5/ ZnDvb$88սy,S(knѸ:cqSBCjr$߽Z~-V*+ٶ(z5ülh{Z]82 |чi}eHj'QgÅ"\ F5|-]o5eȍPd #q+)ցg"QtveCnGct08jH] !A i#b% ~w8b";Mh DbyH& X%܅ΫZ=fB )&/)on<)S3/[xN~|0}%$Ž6- e]Y '& U ȟzףO'wvj0 6lʧfGZp3 ۡ2~ysj1SF+8΄ nL?xAD/Ecd1vy}%vٳ-}>.\PV сSdјȀ"Y!rD g0,^9$ Ľ~n~d~6&9'뗞xyaZ0kϴ􉤸cyuDShxJNxi$tLo*;-e tt*'G&+)]c-wdB1UIlTc(TPnʴGPR+큰\%̈́!6v`h,mTĂW}Foq6-OT(|zhato uA%k׆pKa3VP_eIFkck1{[@/axKY{aK,P۵ap3[#9g|~;t.cK9Ifhl( jwz p;稏7E"Uz;+}\24aS??C_2C-\snM%9K!g}ܭi|S\2;JSAi"9ZK!b},B]F=".#X;c@{E#ڧ0.Ņ3AF+Dz nT`I5ӛIv"DD|,~E:NSKU` gFףly̌TO-fjhlL Kxd7m[!9+M1Zm;lCP yDq0,х_ΕouyvQqF@tCt(Q,byK+0c o7.a`id,&sE ӣll1";W=_4+i74lĉ ` C$ֽ PA9fsFU`EhvC/^y%0g#`Nx )mцdK٭{K̪<ՖKM =DtOiamЖvHד7Q<.MvR7)ԀU)4t=O }|񝾈uFlQ& nKv53wO̡Zk10ы(!õu0N}Ig6YAu ,##tkt)Y`r:ϋEr—&\+U۫4v2ÚW'}eՇ}-gU`sEI$*c;N2cSi(Z7&`2nݦu/ Dž^f'OA4!4LOƐJ-#(C噫wdpc?iG藇ơWr#a>5u1ӑR h3=}+ҕ/aJ$ORIHbf Dx8{R 9(ƒ 'p`bʌ4]R6TGwVJГ2Tk5e7ny&ew OtFWb_::Q!+>Ȝ Ƥ\NnHn>b\5_/O/z/)O_)1xsH:>i,?O:_5Ӄ)FuGW? ,9o 8a B1Sp6NC`v6lNѯ!}F1U%7ۇT jU6^H`h/ r 'J҅VĀ*aoOOW綌(8 6Ѝ*TXy_o,+iaMrҞE?:tlD?)? C~7Ƞ|7Cs"L1<ǢB2\E{2 ƾjP;L+,pcxU){ mƥ-'~:az|rq rPSOi'}ݸWQk)1 Lةf!bvepď/&>q5mvm0ıK}y GUckJA%2?C!.Z0'>ar-~yCo\Q`> w]H]͏6]̣޴eT&@A|N_GyfnQqN5{7@>bQ?sЩ'a#,#\SᅉSJXABFN9- ?tI_F$CstŤ}ЄzW֎S=k{~)/}@WМlv0k&Q iejTzQv®kƀaSE {sT[ZԱvAngP\tRrZDe" `vgwqmIi7R.^rz-PRpƢTJ lxy-!<Db!&/ 'kQ]YئjTfК;3Ll(ۜV.rmp9W-Gw]jc7XǗbItdP!|4Rb_y VJ!Vsl ͆Nj\jX,eBDVAMeW}TzqtҺջTX}54AL+6v{Tx~|Z-*EzY2c4/L~?%qFU(8 gdZ 8XM ӹm/9kϴNLk4^t_~>Mz6p2gU8\dlnZ_tckV1S(fZkQX*'<$̸yrߕ^K?ܐTj U5ٌq"vtE-jo񪈲 [1G=Q T3{:L؉r9QşXy%? ڳbaѐ].W]j`X>)Pd2l1a7?`YZUL dZHij܂{4E/FߎRݫW,@̇{v*]gwg T*!tO0ŝ1mC*[ 7ϝG3 UK[ƤqWN[KJ55ȼr\{XF1{/pj}nX\\ OB/2š }|>]r{3ds3ܧ:SX88@7"By~ (P_(u>ōrsMQ$OL7qX#94Dnd ynj~z6ˁ@[|=I/~ů"O\!8q 0"ێ[ȱSy^g%fbKuwb&pj`%c?Q:XOv [Fɤ8Ollk,E2h q{< BCWl5`,+|f4}Vzshw4z g E,TNFӡh7@-Ci%1u&FH;siCXM<+оg+P s/0ec_gBZ[p7#~wkLk7|I">h-a[R;pvHUc$w]Vȍo;q[/UY̝ ~hcD (VJ`@Y-.p{1(׳a[}#է dwu #g!-[ ˎpLTL/,vFPI5Df%# ԟBppL;S }#1^K@.>/1. _)uȣ.R6@Y SSo;[O,d(=\+n{!yfdj`HD1W]#{]Pui߸,UHhiB h&`T -i\3c[r'`"8A3}&=\XW bAT!6v]lnuI! 40fRïj v \r~A8`)pxolukd=vUb\rJ_BX~p^v 'ՐOELY`MO\)rd(Ou٠,l읙E8IOI|4 'P{ DU 89~#=NvH< w33tߥj2My&0Ti't AN~ "è jӔ%&U b!d=riՙ_`!U6}peBIm#@^_իT7[S赣㢇A#?!ء(KVzC}ReˬG:h$[p^ۋP.8Z+YA$;w1a;U+ .U]:jrKŁ J|c_0F8HkC#k%N:͈pEL :ȩ;Z"| )ǢX~TIԺ:\z <PqyX*<7bXi]TMbĜm?( d ԇI/¤,ϺiRcຜC15$>i :ֶ.JzR1#`6?_6fg%D0b3^>7q|"Qc1V׉Ƀ})Fې.rKmOr9D>Y%_8S6G(3bY!%Y2^p[֋>Ϩ} gʧ/Ծ%@yVya׉\gPԮ:uHDshg[ѵ1p,Dv/O Ԍj UK"BzeF 8_A%4R|*+hEqw66*@030;壛oܝ\1d#KO:1ŌbNːxZOZl=7Zk!sBvGK.{|B9A/%@yaΞ<,U_rp6T ZRF=R G*H15\eT;jwV%rU)$BP lŬIFe.>֋jMB(a2j]׉dhP$ЄF ߇>KUO;#_HVokG.6 $V@ww atoN%_nlFhdV8-w|!Fn.CZoZv`xVWv—yURaѿX?Y )cIߢm/"L#]VW3 K^.|P,0NK: "Ea.3oķqj]pT7I_Ub*BK+,2uy'׵'W;4ԀEIYWLv3V&o&>vT_<&F+jҁ9z`LC9pk;&t"ԝ`zrͪ-`jiQK~*$P Q;ïe3Yy4ʁ GVYo4jS¿ytjλb3(!ϴ[O^2-./, (%|E77T/RWv^ Z_Z|d_H)5hHcS_:j@8agemsɑ,D֮*E:Yd,!Y2g^(Q%`{K~1ri]xk+ =NXnzsN9\"u Pq'ENz53wA]AʶDv!NdkziRH >9b [:lF]֏@O42%鮦.桡Q fL^fV`9ȏP9.8XwO(xQe rv(DGQ1OaAPiak>n&\Rk7X CL,ʅti CmFXzᅤLJlsV&5o.m>& Y~%T2vrW)?mɛJ7 mL e3Wtp @RP% {$cu~BG'_lhUwKJyӦ"Dk֌2E<8Rs:*cΔtKcPDFn4l _M顯}q趱7'R["0!%yFV^G°tnKd1 . 1{@q!j_Q-b{Nb/(bO|b`\oN rڤ^,if6%0J8KA Xm+àBF8O8OY ]X~,~l 2$){lxⰇoK.B `JE{$#%0N/zҡ7sno$5mM;s،d :'&_oq V78ǞN6JC(u|Vbd[ijO3$1 *i쫹$֖  `-eF3HI`…GvAFqfkhCٕJŻvRr:T$';'C]_B.>ĬɔiMniזl!s:.HZh0r%GZ S r0/ 9kp[o6posWVSbkZe[,*NOq|_O$&}MP,rUx z]<-!ۅv%AZlȑeq?Y=y mxw -8!L\+nB h[2r!)lR c2#m0xlMبIUd;ÞlO`,>CF"(!|5-.f8MB(QNK{껯V)eqaC@0Dy}6.{W$3ͬ5QJxJƂ,.! PUM;\Kfgq%)tQ sFsgE@[d5dC_Mgkh6סrk&XT}!;OPE).6=`&輪@/5GwީU}{v]lXֱfv7] -`HIUempbXHS8?OQ\`{NH(c/f0t[w?4GU ]˜:M.4֤xe/ #>Cd54FR5z 4MVMwg gW۝EZ< v1nΔ&^go@z3j 3=ׯ2;CKN ]?p < lXOv*u5D/&|߳R߷X?tk+8Dmju%A"3{)rLE7(/70h`ۮd҃ 3f"n;v*Aʬ4cD֊C * C/_(1YZa> E rsJ6U倍RƌWw#겇VD#J;DCKL{;j(5c;s)g?Ub!A 3"B~.q䱇2-_OB%2Gl!*dC8)@'osf<0RȦ3Xg]Y'ɚ :,s@E,"G  `Esԉ4\cB4F ʝ+K&3a$v a '_Aحڶ^wY6k1E_K/-Q`%[ex@_ ;[926Yi j.-O<=SmR-"T*$ t /ڠTX(ܿ)kG z4Yj_~%-S>5qi^>G)`> XCΓ?ЦL nd*7Ekuxn\'` C*,->k~\1 ( pQ92@g9gT 9bCPd͆a2W"?hr3ܷ/a,>5kE{jD2 OU>q ԜEx$ % oHgU.N;w^lɸBrtq yFTMWI{ZY"0Ϝu'J$FVcJȬyWLtOTD*B-_)^.,# iN/Gs09!@R?AXDuNm=%'D24K{W,U 9'ڲۃ㍱^5ʿNB Ae Eeuv o+Y BP[ / й;|--̄c,,DEtuwEt0\UR/NA"1Ƭ~2wOaU~ jY3罐' %"z.YC(t8b:\Qg|JSR'̷i  G¥1gfNsཚ'%/άp[1Qr%ۜ7+Ʃ =ii ]5($ .R __K>__u_tȡت/yYY_ >E? aݫhQh0uu^$XV>Ql:C<O-dcx(LCHnIK6ؒ>sw%E)֒$Lt-R 甡I2}V2pUmun 2T Ez~VPUEr98YSfAB0G 'ԝQTwE!HkfRhtnya(kgh( Y*BEЯiv7)]X&)PT'g̣0^NbEg :-&P;j v@mzҁ UPg+y>LUFDdѷMZaЇ=qd''#%ҜSKh6U(Srd "sI!aE6z{)}r@$NmΜk, Kr8nҥz|'F"w$ W@0VbTTD*؏%;0t0/]>}ANVu#[ìzX.k9nrm1!Ć|F`hyK8[](~'ygeA [9Xc8o{R01Tf զsL%{mq,eN,<'v&"*ܗ"KZ%FX3_Ts8cI9jX>eO:}sqe г%8R,7AQO sAV10ǢNV ߪLN$&Hr I;?Z ol"C`\;Z{3 l~mvp :05f{9ֳoHO-ǤY]0# urǀ= 嗨uH *\#_s^67οR|䃭#¶P,õׅU'ݳȬ|s gqB@=5B u vklE σ7k9(cFӂYӥ?jQefI؃;LUO=%,GMFe E6<|B8(%sNUNs4T){3#z7I]t1kٖiQSɜG `|S!~ JЋ#v3YK A۲`.zK0 Gj/b[[`CG ܍TS w^g rWiĿDr$]mʖv77DUrדL7gBg-~ 4o=G?s93qM9 5J\&Gen):kJwϒþzHkQQyr"B]lUrtsD LvDosRW(9Xmxd_/t>\KBF'QNȳ!}]̔<_%eLS LPɖ|wд[38(e bȃWѫ-7ٜ}[} UٶR+洭J|Yt(rY ̨p+;cz8NX=^%-.P~!k\29E^NP?Lhh`{9^YGhLÌ%?z0u{[7]v}Ho h@8IuxX$MWƈw\KEckG R_C:K3wsWu2! S=L1_iSնzo pM$:3ŏq((b&I3w%ؘikU2!!ؓJ2n5O%r̶`. ıAgB VtA;5nMvvQ*P Ay6~kx_ܿ1A D, 7WP׾gc*Uo/-`w%UƽEJ9rp ͘˟DZQ I>5a{淤 Dk 3^aMPmnәȞd(z/Te̡l8GQֻEaMq% v.px,g F S:]ʈ7bFYcC…J!q٥ʥ>SR.jE=!`2ZMY9*U1 ӎگ4i]Yvy\sYVBk9(x\&w3fQ2 )r3d(͞tU ͞KHMUDPe_E2'X>=#gS]ۚTKAY|Ž.SpUIao?}hVsꄠ;6S9G,&[cI}c/sGҾɚFD[wÆOR.#)8@vb2+; œn*:@WlT9:O?,:P\Rg!GsTHי<_gM8EɎw_2_M1*)5%z>9H4(.lܳ~㜫| ƑH_'NdB#dw^K;b`֣t 'Qo[Y Mz cXKխ]Sheo{nvm:7Ӊ\`$'Uh"R QS&a@tc}%#UHV)L(9<f ڟ<D]kG2\}n)ᄅCN5[D[vAnf/{Yx'VΤVB]AůgeGPy;,:i!t4]:)h慨R+MVTIe`%;2kBR47SvgwL%fZ4U ij--] bsJc?b糪0ՍAdJ[lsi S#q4KA{?ZmU]R#i Q`\E; T ^ W,LZ=@*!I?G>]Sf~c%) q6BS@C1 ^:9S*\}3-s&[~ -yO^JڭL/τȇ+VRr lp̆s$"X}> $NJ,iXQKTwvErzNܰٱWM~par(+cyg=,*l347qZ[q/AW;ڔCVԟ}f'ʆӏfnt i$=Uw G$.O/ZFjQe$y9B(Ά;wX__ޛAl?SZDUV|vܵb(rpFudzg0'٫QkFY)|4f#Syu z*pi֥Rc9>{@ٲGV#^.#_n'sb?= ]ZբnʤP1 ~7ҫ.f̈ LKvnpxF.j^m4r1Y;M>AI>#Sr-3nsgE <GA=s{b_^ECf"DOWَ-7b-'ϨTO}Tz-5Mf;G~R?KVkԇ[k4rnW#a4dUg9LM"q;(%!i0E!1G)ӴzDgzWϚ\*krlne}O MMFSo=-^4C# Hjo_G.;g{4oFq5Tn V?&xWޗQaז *:k:υ3Aȉm0]<收@ʽJ9Je>̿*#Q~4  z+?jcex u?KÇwn3nxHNO6w]lf)3rBIīR"M:Nς 1PI/􀏮ր[K(h11CjrpoOXa"|>0`>To-sZs^|Kl XJC_;נm# ocH-?]8:/Kq U7|=FNJ*. {)YtԔm2 {љՆ|CZR[RF55ɿtlC t +x|߱G I@eASM5 %E=DFl[CTRMwea&x)(V'җ4.+n ƇomhO+%J\ WSFD_C'C|iQO…R Bq?j%^Q|ï8-Vr L#FQ}fP,HQ,N~~?뾜  a^Z jōsK+晭n+V; S0€7|.O@_-T2mYdel9?sIl#{ ߟ>YF XeȭI ׀8Pؖ~ AK먮ytF;mNYY)ڞ98jsFh.~XVշAgMztUy-yԍH%N=YGؚf,$hd¤8Y=)RԢWTjsKa{ØǴ o !Qh{ T9B3`yC.4dGM)=`w5[VeY$\MbJ;S+0+uVIz.*5ThOejK`↼KK+HL#~lִjmĞd*ppCZC.-8Nq#=(pиk?'.ࢠ+'(W~|cҵ1 ((򉹗&S:H$KFk |!.L8섬 [}eFnd3/('?ڱ IY4iWbU Kpg[_V'aiF9Bo"$4Ni*aro{451\h(=~\ =qB -Q!Dŏ\{WלqxPޘ _[&kyVRtj^#cf$)jʉt'q+5L^jR!ץ-@KhYPM'َu:5A;BXݑ4s፣WFڋȽHR&1"rk5Y?j | /Dme \Y6wW*5=*fO^U֨O/xŗIqc K:;ښ 3'7M>JOXOew5 K_,;.r/D2gq77fڪ~s\\Ŋ콃"XS`n7iEF7vԠ{W>ل$q┴<敞IQ|I5n1~pXnS? ZqIV29H*}R9$ va`NQE t,1MiެfJ/v(z"vBr /J3bdW]yC2_6WȚ);IPK[ Dqn9ldGQݲp8KA'$PQG d;+'4`EU5Xm07@ E ƶ(|IvldDY uJDɼSdX%' nD8u:ZGz3ku1.Jhvys1\F9QX3q0VJ#cU+gJ~>ocޥcbʪR6UM,+'(gqh$b* 3ī5q2٘ +ʺc8 ,!No܉`*`/.*zGj$ u2%ӣ0(Y6aBz;MasauIEALo' Ef{k|$rnI a䔵O~r`~5.(S]${d;t+hf1T"!q/U)S&(UgOFb8$ ~9#YO~ROETp頜Z_Ie;: |+Z![3kiyi,GN@lOpqgm7φ fWa֧%WU,#m-DLBakj;&uٗQ9!fYhZ5B^;kٹׁ Z*נ)+ Mi2|I,S$&&P{?>z;gR{%nr91}E !qC-\ Bs:ÿsjZzaH2$]4 !b(wR J3" d1WYm&Lmb(-9wNҫ^N"TavM`og[vųm~؜Dֺ4.ޖ/;[Do~ŒA DSƣg>WlRQ53;Q} ac#W(0"%>ލy6SjR>PH/F$)-1? !Q6ß=^>ΰʨEF9y4"]vE-r ;H;`k V+4]6KC;j"Ҳ{}M\F2`h:? 1hj WŪ'8 Yd=\DQ("^zr|IgIb@!. eKw/Hʿ/>zb#QWzCݽƤ~aS0s4׉/_u*u/oRHaz+Fd{E^ŻS):Y*J94 pFw!e*QrGP+wv]b(͍x7r:X(j8D:s i8oήܠ1-L6FCT %CB;,(o9S@dq.M_Ki=|E W]>#Vf:0ecPIpa}I ˾>o@ҝ\>7:Be.06}'7-cmq1G*~ 혿œJiJYZ*ajapEIHi2KcDJdN T;:k͖)Wa%FBy0ln-4=O\K-5uF֩k3N`Y(mUfvL^MѺaeZZzuG"QO% "Vhs3/:_ʨ8Ի8Av9˒5 _ MLAq6*/b}{0mS^V0| I x1WҸɅ.eQW ǍjLJaWZB,:0Y3hYZXבZġ},gR#PZ=<;[FA efz"x )||H|?jmX?>?b;D|X/F=è{j湜&7ݟZ75ytYXuz͂m:}ӿ63?}]63&⁁N~n1˭L~-㚉1=xS|Q|# &|=-6H=Ԉ:dvHqT/2Sm>&R%g̴)L([z;3+ \Wp=vmHCDqQDྎ,@2^Ր!Eyp鵝X yv/V-GxmUNʪ/QdLxDB1Eu<${1u6l8/ţ @GF| Բ>*_u¢U\ۍZn p!&^6sջj}0>hN}ri7 4ҴQcvڜ`u ʙ0Mgx.˃t^m1"w:n6-[ƬKg.Ayn_2RrP1*5yvtkڥ]rSgRlMbkiTtG!w0L{LB2 "v YMs׆L2zXJͳ9xR册wϪٰn]LLRd HTy3&8 !d5'K@4{In1=A ]11huJK}y9JbQ   7NCEhOD/AY= Z+QAY9\|3ӷZ٫9ẑjdޠ10<;: )j:?C8( QN˴7ByUd a~Xho-^ַxbU|HSQjXze nkQ>`Ph>|+0U$Z5킯gx R<7m BǚmN ,F/xkc2R`{RӈAwk|ω!ܳ7XEbajNTTy`SDPˋazvl~=WCXz9'cGްz.ѹ`*]٦^^t3v {e"$w)!rXr>z+jV'K+!tu,\&8ax_:#S?66/VI'b`?.fjgr'!`m_~MJߵ}]KHt4faΖ*{N8Qi."GRIs(-xoEE84~K5H^ƷK)1v3'zVľ&|$P S}.j (|DvܡT0SR;}-X*TMRR?JF3|>=)<@\\`Zi .gKe d͇4Y2oa>g[S )PlL:ujx`1eJd uT%[ؾ=] }YiH/vmeRN0]8Wն/3:B)bT( Uo"id>_r1S" #p**flw?_ivaBn2lh׫a2&-Pv*r %'wmL}Z<߫!vW>|[J N]/ݴVaHX7il!{k7V>akCa'48!F[4A@V2cy Edz㈞L_ќIAB3?^Om]mGftS-T-nRfl*'`fK\WM-:ߺU6M *!4 YZBpY({}0(p|bv!-ap.S4҇IԠxx/Y;؄C&I!H~K@9a"xIry׮ps2ՙ/d&S2S]SWLsQ^^NQ%.YHӮzYJ5 5W  ZGڊ?%q?>jWdVU С?qB̂`{0^%S<kWo')f`|*M`F&s1]l27&smf&ӖZmA "\V(.΁gcS6|H5!Wg 0C-?u{RZ-bǨ~n#^䀕и9\^ ֵ_!!dZ*6D+ @|g HsN^ yyw 8+l-9"ʶ5GRWVzmso!讆ѽJ7N1 (0-d6-Xo7?ʟ+-؁ -ִ/3m׌" |#֞,̥;lvDшW*C-q 0[NS4q Ot8+J+Ҫ>0e%DOO$q^Q)zj6 󓚳(ꓐr#rYy34j/j(fDD+e5:te+i)~NCv~э/j'jISo8-cymRuu,. 9ؠ7m Eȑ82SJ4 dwQ~ !67?q_с u ¬BI7m A ő/PWѣ_D( Wt\6f f!+8`vڏ}Oжi4s1hn9kv.*D[ٿbSnlE"H{[XkMScٵЦm^0;k.@"Jfq YUhB`ю/X"ހY;>G6S1]f l@̖dQrvwR0v}|szqEZ@TLi?j2}g $)[pQj ,f a$KGbzҔF k+pO U\TfQ=,>Y SjLǴ Ys-)-j!GikbD SQue780ΎsD|i*duKDzN0N9r~Ov'AY^%L\iJbmN,0g#FfGaAlH4sL8*wIAYWd8kv\!|ǂ#,XHQhʏ ,,S6q IaQ|pF3$! nNGfUE0)/+]p9O ͡Q6L]@Q n`{]ual>^ݪ($аAB?e4}v8|~_s"y#XSe'ØfؙG,M"|FP !ۛek]UM1zl/lEˡ0v|i;o#}EheBo3/si9<AL\S(oZ ""l۪#tVFi8q!ÞC cȞf3VmFAŚ;ݰ<(Nә.1oH[f"tVV"Risch';ӭ?s_-1`eR5%12ԭR%L6Wo]4-( X_(p ˿ α>~2aVC$ @Ŀ'Ml@ xƇ|dLH/ˬj %4bwg"ً&L܅ _;Zu*a_V 0QyRb&E ,Cҥ@.\VP$"F!;y+&rP!Ef0VV't7 ~i X*tQ{_ S9'Vюh64zO,#8112jE*/ sKS}yxq)n8ϴK$7QghZȇ!_gWd'Qz$@ذ1p|N'KWbT WƄnJ CN\E* dջ[q݆щ^ գYzDfqoF!S?39fxUp'q#%qIwS9Zư|N\]qxб{(7s )gˤ^Hu6" -.kbo?tJ4dm霘Lʕ<4;2 O;`e`{oY j]lshD^]5dtEvIIES7V?~ǜT!PF-:Wz|98n% P>uҍCF2@6E\V@ ҕ&wq\J!n{k YBb|,P1*YQ"+OõsWV8be!I~&!Mc&>VQDO1lp_"9 @OY1i!nhd\7zMҵpiL;GR!#*Va6kn@-.%U _gKU0\aQ™31 RGV5x~.܋|yT,K(%JwdzHE\gT9Gh#.hn#xl^oÚo.*\:!y/ۺPe*Ќ0s!Rܨ*.#j8Л0:fjs aS<3L7AN|6' aj@2̀R8g3+U\W3*WWN,z`v\TYMƐSq;y{}/DNʚj6elmqzՒ79bnM"Ti7 f ;~TkliM}u2riѭ&˦@&1@tb U"]Ao~ÕnEw~ $q`^ :|M2?@/#!#°\A&%HxHRgy@˘ nAػX28:NUsTٌ5fS$M{F+F\>m^PdéT43;O]'kzl5v?GG]yhxpMVo/s_x ӯ^wAW^UEbĮz\'p:~ &@ϑ'?o}pߗ rxDٔqz+YՖ ʵشg뙨Ycy+Hib5.jc.PoGOyϝA"HnQ%ȱʜ7,)//5J:ecFgx ?[PHu*'}+ɺGkJ]P5fc'zRDj#hZgȼT)L/% W*;ٲ(M3KH؎Z<6j5ל5ș kڳ@Lzc@߇#=@ɟp_ <~dF+쟭w?1io:[R\l18{ւ6NUF͉WY+HPU rRʾ"z^À?! q+ i*&I&Z. ݙ`v3ޛM%~r&ռ,B} k4i "ȉ8 Ehȟup"7okyP 928'~to#W8KQLwZuHߍDOՑsWgݖR5>;Wa{r3{ɔI}UxHC{Ã!a# nIZρFV?rd ⡌ q,n/HU22R){"wbn1mElΌ[[js#gȄK.[ A"k7Fmq2׆f7̊? 0?k^ub> 06ι{)gT h:FQAQL +0NDyZ,(!Sv W! Jp[;+s 5.ͳ- YKXasn{ 07jrv陇/9m?}EW_2CH#\jёzo1O eY9A<0 f3:S3co3q\Lw͑P0&u mK~ļf :ZYn+R"fiC3Ɩ.!pI6'ټ[T~D7 E'{+~y:pA~() %}R2AؑT88 f\T4G)]ڑ$+NC-2ېiϚ^3A^EK KOΏV Aj*Pu)8[7aAz ǽVѼJl|ĕh-|WJ:i#n:^(mgo3_Y{gHVx "b3t׎+bDއ>F@dO^+b̅aꛓ'Fi,|,A= &.h2m5.p;杊@nWa7]b<. ց2 OecQZS}qC?ȹB۵[:M4֠Q4۪;0_n*Vjk .\JML-1lWumY[CE"u5-6c ?2ZoT?:y{I%i3Y支#N͈W*)tДNHd otp7.UHc"U" -Gշupg>Tچ~1+۬bOoq#R.;\ǥ6-r G %4, Hs#SI]M'(mX*j9 5 O\ر9TC ̰};$eTtbå+P5ֈ8NĔ.4EQDl_w]1Eoq=Mf3`w ṛZ╤zQ=i%j aXH`¶[y0Dy҅[s_H^5(ؼGqHyZ̤1 &M,OpAyϰcwlL΋ì*54\fgpb.`59Ħ s|~пzף:>$6&tј~#AZpʰVc6v+a,62h% oo`Įw UǼiGL31?+ zKW$GiÙ.ل?v>_q|G@` ggp*q/3sy=Ern":y%u uZopY 4 ӽЭH4& ^;!0gi[dPީ mQ'RrAv5rT)D6wM θx(o;.-yy׈ Vg^ebe*twp kY@Ezxe Т.Oֹ+ssq\|ж)<1{cՄ)bר/*g/$ ;=۫Q G~dPW[y˺1ҟ(/Ƈ&ϱ3a/)aڍ}7 j3~v {!FY.Rh'/6S3y>Awr/+ز\QR9l ϡRXjp),Z&f΅r~EbDB6.7ʮ{tחBy1MXLTRws{ E? "GZhԜhs D=s~[@qmԱI1^Zg;h?7a3BD~,m>9)*6uq֎c#tÅQA$"LnO׀P-[7J#O 0QPhbFM' Ɲdk8KAAC2+ic,-ץXM5OE97؛葀`6E ,0xsyٍ *=dL܂a)bCt k+/>@&OSWժrVc{%iyc/rNd֒QE(.*xRTd,Z.Q3F@)f(|_^X@"S{3+zWpxc\}(YxbW{c/sλbN#GBX+'[N\b 5:A~Xߊ >DpSgMQ~c%&ͩTcT=VSA`ۛ`s精߸kݹ.{+q֗glD4O0W?Y۶YϦ&T('@E}s٥U/7ζtɷZ-6d3Գ>;*BoU\پTf'mV(3a5u7Nq ݆أ(UOųof]ez[~׾b3ՊF7I(SA%6ʣF ҢR!sDjݸF(Uïh]qe\(*qx`1F֎3~YkpCT+QҎF*٩iYçSIcZ~쿐`",%x*4)A>>7Tq1ǩ~j[џHc96LZֈjW/a+cmcOG~,yՑR9Ù+[RRYL]FW!S{=9?(]A>2}!YlHôS#@kCSjϚss,gnh>3{dVp!ٳ,Qzy|?Sfrd6G^|u ~}ҺU}rz9ۚYsh?ј}@/]g%X# \΢EFlVTHス ?S:cs) .82Nkٯ Vo|q= 9dSeClzXE>Sf|b[3j_znquG8O-0[>{@F "le{j|:G3s'6oMm[jj]n~.bY BHF0#]3 @I{{a)D^6Mx~T7+nZ5sSbIGqSxڲ+eJ-"V҄א|~RNWx. "ROFRK~KG;x'oB*nGf|U˚!+%;`+7\`ҐAM&U jܟϸeXlt-k+4E4GBtjR8B&UȠAd)n+)TbapϝSt"+8KGQߒAƇyO+8y_+\(CΔqK &UR3h{E3!Z }#ϯKtK2 +0Mu°At.eKjA hh!/dE cJPKک}Wo4t pj!7):>jJ57ƺ֖&JGH7aakk C JМ:OH%`g;-ݚk&JPCrn??#rh+ wDYkԌCϣJv|JxvZn&ip5Xm0̓sI0U٫{& Ad}eWwB9|'rhiǗ#0u lEॊ01A7'[k7L$7ln"<8 #ƣKMğT|*z̞&AhF'#_Hqǻ:(# >B|NФ>"VOA6O7+A.Jҭ✚_So?i~j>uW[_tBħ/e@  \Q1 ~3,EMy߉,^8s)&={J =R*uy6$ Ea6'll8O/Ā#@ ̼&_]^Ec8 egmjiVŃI⋲D_m2rc 8&9&4)7,UTTG:VYнfW.4L ,i2Is.:zIσo&& '9x`0ߝWJx5VQq:i)|=Xx-ʓW%\H#! ҵt 6>wl^eBTQD{ed+г2vBB@{MvDP,?pӕ˥`R0h?$Fa|ܕ(=A\A_.kh<뺽6r-h~j^DS:1bmF!Ak/?$GLe]3`NߝsShj#f/]AC^2YԦY2-<k YDrvYJx @rs FsQ;/nN^+ʗ]&>6D{ F17chAä예rFYht ]4 z /L }sRMGD!l~HTR}(}B;|\0 |qx􎵄\ mHGR0 :ÃKNI1wH}˓b{l l?Wɸ=*=@Oi)}! hQ/爗`C_)د%d^Se:6 S^a6 c j _0Yq}(>\Xwl gAMۺW$yg5fpڲtCq}>ѵ\!OHF#ܐ\^nD,X{J?=X7BsωۘfUfy$vaG*M C*m86k ԔSuPyA|E\ѩai4Npd>ą(žvk7Ƥg?TY[~SoJy(Av}I=IP'~Jy40$\S8AI Z]|I]I!}_n_h 犰y"7}a Vo.:%%W$ՉFK)$|*PD ]$%ܞVZ 0ĦٛU;I&ԁ%WigAkp|Р،"L>'_;VxbLև_k薝'4iҡ7cu<9)}LN^q;xN#&ej) L:<ܰjc')8PH AJZZD8umez`rh[Ξ{Nıi:qɁ`A8S>y4ۚϣ9#0]wxCa%f* pFjeGM +Ҿ!#4=u^Z{ă>-km8j~gʯ͜W j*kF{lOVtlٱ_:Q90(ن>QtǼG- !V;,PmC f)͖ߝ+kfb7x쎤T>r3Vu zc 2_a"6k'W!Ѝe8CYrwF~~װJ "S/R8%mnr OUQڕR}G>iaN]%*0C\KJ R)X^OΠ!){7&cf `ˣQ϶eMHHr~ONlw q74JE\!HAn!_RiYJJUcRj(g]10H6G;jx3bJ6tSҨ̪*@$q_NߛL{t][8DYQؗ) EvR7y ajt$ w:\h3<[ܳ3ϟqJy,ᶩ"/3 UT|SPf.=g>N16{;=3hȸԢ,y?%{ԥ}wir8 3sQijwDw;[8Y*͚.rf4`u˂rC;,fE'tr7Lc.6 ߀Tc$N:zdHӟN W/tY3]a-79D-fϼ +)J ֿ/6=:PSC! j@v;i`ʷC'#R,MRq[!M#MY+)zBf^p[4jKc]i'"EoIyS1V{2SY.|GέϤ.rzԆFYWpi.GۼZݩPMU';:d[C]Ԅ׽i8*7.kE)镬@.>M,m/!}I}i(9:+@T< e"ΞF%4x0q9Љ #Y?B R kԓ*. AUcS+Eud 9<3-C1HE[^X]ƍ I*+t nywݝ0'pOŒ\e4N~]o 9) sW1n @@DB m@A0|i$w ;OE}TTcod8j`yt v-9`6d8 ʜbg;$wMq({LP\ȷ@ئՋjXGhf\Vfg[R=_áug:Y2(RsbY>MirW"u><R$Kq8}L] ql+4-G8zfۻr uo5+6%p󑱪MvCE; :꣸:a6:}r<'ՓV a(K/Mp־ Ʈԍ?M݇?\iP1fS8}Ѽ nH>'+xB"[Es#Eg [ce~SE?b qYE.ެ&i-硴YXRɵ~syU Eu̷ [₎E4 7j~#ZM}z'/\GW.y*P4mP^V6L*O11?RKǨӷkt"2%[{po!=\~;gnh29xYsR<Ns(Ax.,گWd6(SVQ2Ԏɪ`(Y8-6ޠhp}uPW+0݆')>j8E}+)ҥRO;Z .;|_UWUǺƺr$4kvc ق* Bdzk i FHL*-ryH6Eu2.Ss*MLTf Ih:L0 MoD!#OA] u6V75oSh{ӀeX ̲NoLY}gi^P"/Ukn̜1q|Q!e6ЋBp.PΒkx³' J(wa 2 #OBwSXM]}5wN[}| `,/N4$-k^KizauD!oɗ ;x%-[n6}iA$~Ǥ,cx!a5qhSS{5N5$ׯ zx.w{0«..O ym=~CM XCt'l#k!YK@5rrc'h轇2OvZE% ׾<8<.F I*.ܖ&ϐe=bݓ CY &{{^fL; JW-R{P*"7ސ -w,2$z4 b 0wp4 2srWwfė/s\dLͭ$1g(!@d}$udJgUڊVj5gE2 y!Ί;;7|m|GaH]%wŨ3ؿhC~\g( ^+MbDLppTa+͐YfpMW p U p;ו+tiʹI7=+%WSMPa'3n(r'Q8IyG;O`@l- ]2jO jO\CQӑ0-ZPBdohxyY4Ya, d轿WC)-eA"34`(R졡.;SlwSuYףh$_Uݾ(:>b\JA-"FZ*9y p`KgxPGǤȲU}BO=n1_[ҞgbF `p'2җ@|-ZC7~˽_ aDCurMm;d-ǫHˎFg2 4ENRA~[ j|ťիvV{Ȋ Cn[E' jHB2:gsЀe]+I}4E|zD_#:h2+o1^> ·H|{r=>g0Pqy&\%\!mH4ϊW~5y0=&> ,7Ƥmg`I4u L )Ų6ѝ*bhYju!XVpU9, όY_PHO#)vf}oiPۋm cYcJ YVEcSͽWξgODd TsLCg)6Wxk̐ [;[ϤM5跦}I<:u؞( e#?=*\Tf\| $[(5Q'5&8٣pR߃FyMWïX0j'aE!Q8uZֈ2 M^$Z gQ~MC#-@A}S IzІVa33y WSFX0JsFsMlJԍ٤2urom. ~skNޣB=LuNŽOB1?~ Ygu]!y&_Hw1$} f%G(k؛г!l%j1ҺWsViFc.L ^jg:P9/ĆKUFw*$&xG@=nOx|Wh;[`/@r iI>PI0 (zY(r2]3Xy?0&5c5y؏~f>(7iyoE h gu",P.St]Vʢxk騘}ʿ4N6q&uTKqN6ĩl,з*uot1#yrGEV7ظ6>dnèR _T¶`.v-7%z҂8Ĺ uxe*Pq";2bDtgX벌Xd_hSm+3a Skaw>40\{R+ )mm⾁!U5^=bbNaN)XM9A%[2h #hmHn eBz; !|JYWaoNʥ&{X%zlB rSSӱ"K b Xa7"/e B@)2@#̓Rt9)}a P7i*o7 sCa^84[vYC'+!ٻj]eߣʼn7.):( , yEѬn`|8ˆjЍ8L.zR^񦕱k[\-2n]LXsġHqh=>CetP.J†_bzha[Hwh^&KN]YV!]R$/K׸\A@N]־}Ykَ^$hζ!Lh#kc xZX3A-i.>]  ⑫(fj߱v"V'=hwàij .Ōy.)IIV j hcF;j̑355-0dQq,#sܴ"́$nL5dDh^#`:!D\7pBFOǑl'V~'^ UtR/Ixڛa҃ɴ Ype.w&k ~}=8 SwYJu;2C> y)6Jg>w9@j~ _>9֫7WF24s1}ˊǸpHY[Ob#ZHN#9[1g|n 9-OC"Uf;[bwg􀕙ME&Pga X(3wz gim^6lsz <() w cDR4 O3QKbP EqX\Z  _9vi,a Eh~!4P$7#{}V\/%溇:FΛˏ߀{[@!kv&Oe&:3ጫU-m= YX pz T.Bŏ)KHbÙl7L)nԹ ?N OâĘ7SeӐl;Tx\lXGYk]}V:Ux!O!CC?\}EY>la-($^'HٜS&^)C,!$Rl],cKE6$ {q$βoe/s" bM2y .`^|{ǞI‰UyPc1Ma[SDm'h1kfhm@p|Ljn1 ^y_/%e{14 tIՂmGO)_g]j%B`9]8c-儓^6pRѥ`P\F7kw$Nb;p [=C}}!iبjkcg MVb_qM)Y6J3ol\S=-eٞ M1ab9J0QlPҫO/f8T[ R(sfA ItNA\ΧoS4:clEj$s-jAG>BYݙx"_kS RݣLN8,_R|etjm:WlƸճ|*ȹ-Xi2D+oB}w۴`2` d_I gG}df7z5iPMʊ> COj؆pr9[N-x! f5̠"d̒[`'ыo Xg6gx.Ms)D濠ʎR>hcc¸HGȖ-`|?`,*-w3囍mM5-UִBfhٗW͓cxPg.7-F;%-/v-uS# %AX$thpODuDIFάRr' ki7 j&>!Q_Wjʲ Mݚ+w8dOvG$t*V4X@<[ܒ `T Iء4II7\>&FVZ/)=^Oj|6wCĘ7zX(ȆJ%C"KIh?5ZP噋01WĥϐSC0[A+As*hm@ٱMNvi\Y" ;b酦ejlrxoTǰVpoESw7˂ sT%_mK[MޙbņT '+j Uʞ mE l>}B5# UX#jŪq6y"RͺDRa<-pj(c IwL?PهfQ[P#`ScKZLb6X%m58ZvRoy7ͯ4? ^>S:,/31}Ū>b Sc$H&JUh63u$XX #4VXAҿrǫ7z.tT.m5GK72&TmP6˖EĪ}ZNVx˝ffmz'~"YU^)oqra1w27PѿV>N3|0*7s2$ZoyŊm-M Ό#@N(t.o8?F~bYqgT{ [x='6] +G+Wl)].r):͍363/DSDZXR 0g S1Lֈ:"w5à |܅#sk24\RZD|ē̊E6sQ-jZ49R[Z#1EװQ-#Z$}ݔf28~kF)Eǿܝ21U!Ưؤ3Q‡Z A,ԋmnSXZwѺe XZ!9{]55̹9+K^07)$ӢF.66vFi.h㙂No:kkhM0M6me>2W-ּWD3cݭAQ6p-zO6$䋖9^D"xc"4`YmQMil){杸\4_vr5/)K*Kp·o4ی Hr#LcId'c)VF3pl#N@y,q#R5=Cc=yȱ=%,3!bxi)&{*Fz|Z+1o['f4eHO1 ņ!kv7=Çp_ XߜX{xݚO)1~֚'E+5"WWcoq=Qbٖ{BR&e昞j 䔁"%y<14sVAJn\4C!+Gdy@(i8tNC""&Y< d5nQq*H 3Rmu uPl烚)uSpP3^-/ܳ6LJ2IY1U-FYhw6LŽ D9dgNL$-t&S {]~d]M2ie`۲%9z<Յ4 (xhWKʬhFB{*RكD`~T!pp8o:r/DBk :Jx={QbkM UMY z\u@K^<#nn8)a3PW-Ô^t})hf3M3RCm1󚲱H\hzH:w-=qދPv?\%"`VDu1C%p*p,nMƍqL r d"ԎC.e63LP݉x^~ƷAO6G0"679]zN?](l$:vAG(ŖXקh;k%2jm}o< cn"`e|v*v8$őqpƹ1// 㼠"qFfR4#gրFALZxQ1f۽g]TQr#E84GG]S1@S a̺xX+;l2bPrGK\'0);ӹw+t`% 5lcpv7Cf LUݴSp^DcT"ުo(F]iͬ]oWRdd lPb 5KҺ1`'eV)t'V j1띣҂'\rcS:ʪICS9-aOdQ&Xx#*}U<ʷjWr8>ڝ7ZKZ,0ॢ@\EU:a=>+}-+`UIrE/ddg c?U`t+Ym]j+;ixd!|v {r -;eYVFoX&Q34'f΅ӋttPؾl =>Fesv^Sl0ЏZ،f|O!k ; &w{"ڕ6R54¿]b4}m"_P~&pI;ȼ-q4^{9P\_6 B zMh/|l|tn#  'o.@48^~MwD룮<-ג\:%@twX:Pe;4_>VÀNGҾa:P3ܑ#$ǰI)ߘP0iHaNBl,IayކPm560:Ykͯal>dgRCv m/uTFS$4mXB!ي]=xqc$8z0f˖Il|M.ɜg?0(>]у \~?Zn-FKqFJpβ`w@oWmVTW8T7OI}4N\LhbUVT]O'Wm`!x +PJWr]A2^ꗅɖ  < '+J3JP]E,Zܔ|iDIΆZx0 oB3ǔrla%OmG0NaT>˔rzJf U+˥K]A"@I"H{[nżTf[Z~<=U;3 ,b#ށ?$?Aphn+"%'WZS͓VOY1uLl9[XA qv;0=\mxo٧z>'٘٢MnT$zVճ $Dtwz=+?tBx/lx$Y`?} o} m/M[AK6Jg_293(?d]7>%/_N3DE^۞ H & iP_& AŏߖFAÎd_ݻegҙn #X$h*_ߡWvA-;.hy3\r(OaN1$TҿН0ܞmFw]Y{)j [R뭋-%qB.1 #O|-l"Əy GU%2*:MjxuFN/X8WhbP zYI2]maHm*ǒIEUUzB:60[W-4O@yk < ?jT1m Pg5\ys)+K0Ea{(^+]'G }sGc_u8>B{k*?_V7ʂ6TkS .鰂&W`=p6,̣ZM8|{hY瞷iVn;o5̈́og-a6Eex0( Dt@`$dk^jGaj˓{ * b̃m-1}+/x~צ~7%3>]#G(Q 6ov !B2-x|IY٦@((Eg52ByMcj0ɲyYj.NerxUvhA헮£/5H{?%d"X #;wH:{w[:oK:GF6bq"Lu%bw!'Opǰs՗+!0 xlM eE9`DYz^Q5f^o&JR8/B:/z;׻8Q>l25_w~%h}wwq)3; ¡#&điHB0[ZmCɭUèQdCA=Vx9| +ph߷l-^hXzQՖ|6bI#7>-XL6\pFUW#54~678{PT߇I`9m^"" 1P=>;7%o3$x6씮TV!vIp#}$=TS]ck9o(x931y=Cpc]V3.?!x_z>aU#쐾ض(hO@S_Qmєvݍw)^"bT; Lx#껩$EE< xoyؤHpMHek6B"3Drsom =y@੟8Z** rfc9vQTwH3i]P |~yb9X'8-)ɱPS$<"[$R!@v[L™ Ҝxnceyڈv/d>o}>_$F^Mj/`ީ<*OhmjAÊ7 Qhg);ݫԳ ̝9A"0MΓVՊXG<07aѪ_ Q W^ck0ho` O>h F:{yYX7ȏ18qCtme&3=|} vS'k>-SWSBF)9lqtx6KH$oootoиo-P8;.ʯQon5s.O (?@\nT]\e]E{2$f)Nlk̔@[3KȊX _Q̧R<t=E_ t CNZ5fpZacY˺ipCZrd,?%;ppw;`c׏@vu蜭Mu4*Vr1 n1iJ/Bsvm;</}QdZs_w_P5]k怊IDh(o'XZBK7dU6'gT+#C6lcab9I#M;Żh36nހyѲȦ@?> fr/^s;xu7bC @k9`D{, 1,τ{w,\?qɞdZrWgՆӂ=(#P6.a{zUP @mpߤ|PJˁk(jCvpĊ??;FU u|4Rc_uC>14OU+4D+ '+Mn}"T;vxj;:5NtbpM^#|yrk"fR%5 5F ɆnSD *NE~`?ֱdńs)#D$ p#E~k8̺?5 9ͯ.4BSe H&VV1))& Z5.U` n8i-z\_D@m , ~ϐ~W~imdaeu0o%J < sֲdNH0&ӌtVA>o{]zIx؛j0b|{w pGd)C,Ahb-Xp7L~ՇeXjLXI7pJ"\P*m?_ZpytG5.TeՍRq?n?%0* {B%B`Rx Pی-8(NMce$ l]{\[UAk]y&c+>O^oK Lۤtߥ0/_Q(0ɖu/1#-9!hiύ':h}uyҠ٠I@zam / F/I]:FQ{A;iwU4e`ָUnG})ɢK &TAdGN>z|lrI)ɚS[N`[H>N!7+%nL 0{½rΈ*$gb_^±\U-y: lvE{_}z@pރWJC4p.g,k*rI&I/  QFQ^=nشa!މjy 71\ &Zr,@ NJYQJmǨ*O&_ִΓk<tkH8/«Yyaؚi([v #0O^㈣aE:dzKLAգ()֦Ev-}jI&~=Õw _{׹}(y/o36Sy _Zۄ.gP"M># hvcr '}3۔s4K$[B]4_O`nQM{TlǑ1̹AA`y*n \hHX)M>[נgy/k Hs/ I X =T&kqYw<3Ο=p֚Tsc=ԋ $|NT],P:vT#tT +5iO rҧ'? z~XHA͖We={>88ۯOgZ.ɟrAi+'-b(k㷼P;NtުD)s#M\bZh]xmJbҽ2=c]HY1bӘl>c|3pʿTcdq)Թ;Rw3SYБ˭H}}Phe)ϙ4 d3k,0׊`~sԿE8|ԗZC2ehQਜ਼ Z 8+W,*3LKt@he^`~n \.:{ z{{2q $X'(W/ RRuc3mG^ixXl XJ#f?o񴯛 5ZZC |ѲlUw!^I.sH{K :s@vl|be 紈0ƙrl'YS.IgvIGI4cy3UKFC~rګ)PE/J%Ŝ(0̶Im!Eq 4IF347T)Uv m|=Ȕ9]㛭BV\HJ8?,5 Ъ #hzkfٞa31VQj|Ӝ s2Ś5ofOO.7Kļ, ViNV.ut ]-Wں:C*LXoù%^WUahFg[źke@BH|żu8 )$s1B6jJ^P4ؑ~zSS|!߃)V ѵc[>²IA?gj0X.ELDu:Nz&-W'GMpһ'fZS0HUۨebٟtqg#nl4[|DAJ,rժlr Hm փT0׏Q "ٔЋa-s5vw$hMDiFج<x"P4U[֣tsˠkv>,Q5ͦjMoȄTi'K偓%@Dx\}˙$z~3;~QȸOt(Ealڣ@ejyM ƑF4f-ʼn״~PdF."\q͢O7&nEv[GwC}380 ڵ0 )Tfe\y3*@ 't7ō֝G{3Gxb*0pʚi,̪n:.pL$0{0`>2-?$Cd(& 7TfxӔS WlZ|3=-ߝ dB/IƔ+^Vd5X^BlL{a4 f-5`b" : ewsPVh .O<%0iO{܄x+JQĐK25TrN@QCT^݈EK}oV5TPk1rb~)Yl, 2l)Mc<ѝMx0[y[ N_ߚ"o,`jOpQgQgLI5;-pv?H*/B=@H~0?vuuH>oObf/'3Teh/ ,Ie(USa"TukՈ"-fhc>02!t]!;eq.E-x,Jc OF:YQoZR #_[h w$65uQ9,8ԝȮ%#Q\ѩ4eJվn6L7Pp;> ŗ돣avf: FMdP /3:Y8c3le)S {͘sj2-k[a OI$>*n6!CbM]SvL] =KK<.W G}ͤ[O`{&qK-\U6[ qK8hb5By4#HɫSG3z.g+QꎯMcpb\S5^<룰!|7l(t5b<ʓz)N1!$VD F30S{Y\"alN(.Ubp)u{1okՌIEN>}RynBo3ׯWએof!gF 6C%Eʪ1z)"5&黙o1 -(K|cnYAFB_>Vݥ"'"ů⠵[6.xh"?p)݅8w-Q)cFU>"NeE~ó9市6"dWsF:i!p}zN5Kܳվ'4*uo إSbF J{Ճ l|pzgN4|&r-Y$Ga 8BYtM$[+uO*6N%W#W^PǛxklAcxE^}g#K}iJɑ3~)'%U|.egvМ RBI WwcIXq$uedԿo,ϴ Pulޡ?5ݴ8YCɜ6_ )LN%~lrɀUjw(0ܞM2&$CxE4 $scmL,_[nDӌϑ+  Yj?E~r2Jr#xַ]lD ҾA_X3hH?G(w';RJamX,z ˝E2TƗ [%c_菿P}L7aDzҡ4[ˆӄz\6 ^ ߗ1yPDk!yhљy& ¤,L)2(9حQDA djϧ5Dd֧TVK\ AB1_Bӿrd'n,[U@ޜ)&n6uZGA[nz~'KQ!%˯snɤ[VŖ99(QX:gHjcrSG;"ٓh.lZ,<Gxa;ĵb7wԍg;f -81ZY<ϝ+-,Eh$3:6z+4z}Γޛ.ߓ3Gh^!zas}Yhn\ λWjOGCF  c]i9w>qt;%w9& *"<"1*c-!I>F>~08F@EmF{UTGU7 zxۤM!r*Iξ:uTC|8B2ej$XǕ\\sk>\ak*ooF9 S$<IBYNe|ס@\ om e F5kyA M,?/5T0:߃#܆T(2őkO}m~$7,@r@|Q] Q;^'7m4zC@S^-ճZV10Bа3 J-%X>Q-AƟg4󠛤IT,C3)1Je6!  IkdS$pXnwsLy4/$\(#7:Ů`ϛ7m^7hs=D_:w(J2kUG .zP̍ߙ{bb!4m38}ןfvTnH}hlA"5V &7®Gnr§ CQy 6hIɲ+SjP fZD~A2͹"tP< *$6s1 s)[lC` 62 TRu_KZwc r:3*.7?\( qRS,kE[l}:|:E?V@f~~ih>:?BG:}@zaj+K*'vj1yk*`%@b˰=9FHW\ Rw(+6oQR-3jdX[-,.c#q&K~:TIUN߽ǔʬnF3SpǪ+S=PMxFhTq^7 ˏ|c#.,,HmXs\@Hfл-bvBKjUr+Sz{x_}"|=m8$3\ &W "d'Ճh@K% o*=L~Dk_:fdY.. !vd4 ”CMhOO/! -;HHyl=~  ,2J6 t> e̅e/&MUSz锊LU'z.ӑ?o 7gО"Mi~DtXs73+6el+t10 Y_W5:W+Ÿ!$IB@g,xV瘋k;>g#n5\(`K`Zܯ_^B;*Y7ZK fMx1spUvJRDB kYN96N,{r"xxBh%Ѐn {u7Y`PPZqv>ͻHm>ӫe AmhX,)&Mۯwllht%?LEԢ^F aDl ?H2G7}L􉨩4xu9)>{u$oHedttڐnFBM#Q ,'f'D#||㝼-1lz2hYž2!S$0BPO8LX.Ȋ'-%kۨH֣i7`NK,FW%BV([}kC[~e eV^)'^hPDMHGƃpݵ<2ʤyV⤯Y &X|͗c苿)$0GKU<9l7,PX 7/y[e5BǼSs!/qf&&yߞ/'+C.5=C/OMjvq֞Nqq@(+MхGYG3Z~425jc~墑K>9o`$c2m d`VOt6|^;<dag؊Anɏ2&%X[QpYB!N\Zn/*2P6X'csv0K:aa[2@?)~xfİbKh~. [yFqVzʹ{B[֓_ 1!0˥4dN>U$ȶc0 #)wۤXD"cPK.J'hյlhzüVh9Oʯ;1fO? 23'Y!j0n%Wؚ0zJߘ(je5$׻@'2 mcls 8Aݕ=R|0V!G U% ֬)]P/>@fF,B 0Y!#?Gc彙)%V[t_@5~PVҸ`R/xL7 DN<׭c 5l]zMbU߳Xs$l%Oc# `?"~si{f=3nS!PiyCzX Uiʈ ~!Qh[=kd4ƏbLz_וdmk'89}.{"{X~cGn"AŁ=aJ.e'VbD0vL?N<Rib M2qF$ [-uzT7a** W5fL:;泙~t}W_9#hn @ʉi`nG%LiFF<[EWb˿- /A@CZTDˀfu A GӻQjUnK))hLuB4xFS*KъGi?sFgӆ&/_JFH9d@!#ddix&#?,"/ApEYR?kWJopt75nmkC_/㌓xV* ڀ /J?Oe=Ϫ-'/՝m[P@A(׮đz[ ?9yGТ9aExXL*[h$&d)Er`{j;!x's)H gbru_EZ1,[zZ⚇&"IX43YĽ]ǰ_%}OsX zLB{ Ndp"88(Q3d쯔+E[fH5{C1,ON.DɢW "(e(XA@ xn_vKgOLEl8s,] 'PI({Hhu}hN 4{'O\$ecGHj )6&Y )3c|7_FJ:y>J) p r|L()蕷R7sy;*\'*/fi%A3,-0bSrSO"_v2ow\BCXOʎYK2I;J>IQk.3ڮx{oy%FHվrb@a] Zb<fz{X$NTкqO@#HB8Vg.HWШ°|iF% .VE)!xmHF LH"M[)%*ca}D.gq"U1+-{!9I9@㦄}_@w$t͙(Iǩ@.x.uDw.dZkĴB52*jr)D8MN!R:@&bӿuVKo8$Q?8Ǩ$S<"FgvWUg2s%GEѼF- t{k@vyɗewS֒պDU"Ot,9}wy0'2W`b_Z}e!-+!q@r[jLvf *XG cV rI`s-pKIǏ}&ᾨQBae$vMޚFkl[,7{ ZH,-gwO ~ݜSd굍$l;LR,ROD~~岹N>3>IX5{s |pV FZ֖"TN8¦y#C|~2۴dX[`t9WAhq}`6aFL)M 2~5ŠN.=:Ln0#M~U8h>1J튓 {˳>&.tH.,m>mݪp<%_M:!CMX <ЋM#[OEm wAe,-O<2Lkh-8:_*c׻-8#l8a L^ur 5CvaHZ笻(yb;RwquS)g# zgjdXPα*7m`(ED?^ejA? ]5ѣq$;tR~&z{8&d5`fsZ/B¤b=qWd9u89kѴh J d͜y tڤf*7šQW`FRǝ q1]3n'j䫗?+4 I:!&pUx2gG"yi鳩5"Pᷠ5C j 3LJ^k(\F(O3ۑRe>JU CISy,NIS.RnEu8z?qv?I#/ʾy`寒M'*@!%wE=O+ m zwo Wlj+Klem9Mc$Dd~'i-Wpj궦/٘!L4@)C&HvU%[9Wioo>8]w1@zl=A\O0׷68]aN5Z@eW*'ߺ.*1V.* 3AӒϡP43(uyU\KIr ?+n\@(kS#;/1hT.z Titg(@9yx3M:o9U :L0K$? rG;P:%>z|׻$y>TeH$߶Rc<͑ :eOWӭ]w`9v(Jl=jdsjǿAHo<;wշA*E&=xmWMA!5(nM=q T,- U&s|: r+sc \M@!|%>)p;uOA#P_}6%X K/Dk>92v}0B~0MG,YEyӈ C3I4jvV=O׭3 0Щ6ܽ(fd-Lnps@($xJ!ȚZű !tKl,73ʯ\1]9?w,n9 N5(CHyLXd4¸! f\hhY֗)\L 7[YIN7qe(:B]C{\K<*8:i-u oǸJ~¿] =B!mӻ5;`&SYHs{r;?CK( JQ ?}Н(dhHӌxWEY2Y7/z8p2b]ڐ|Ø AׁbkFf6VǶBKYlmQe㚻~)֯7j؅r$IN9boOY|i\Q KK5.*M *;>e>:W 4}$חp7`d*kFqUaܗr,PӁ'b/6R4 }O~/o:1?qKGpQ\)JȔmH4cOe&O.G7;4 >VՏFOZ :AŐ{ AGV9!:VQ_Pn1m THt'֎T8j NbZʤFƁ]{1FrKE>8D7ޕիKs;FZ2IZNIFPOhy^L{5|NR[ԟ2I؜w1iRy8#6+q>(,B-mt:sTT 4uM =^M~ZYZL, oun3lʙFI `0v+r-w`[Kd\]NybSko0󬰭Xrsr>axE}rgt=ׯŢâ_1; L(ae9u}xV/-%ϢacSw8f *o?+Ѫ0g;L`-ĹCoI;)6!?#ΰh>eS&ty=$јxH$ 8gf 5(-p*`sy-GE8 P5ȢM+~Ζ#B2@ Q}/>`i0p$jFW`&Ϊ6V%y-g"ESXY.Wufs8cZPE@/Y~N*lB?R'>>Q7FO RiU q*?^%T7`kxCIB"q|I<rgFQ= e r|!>t$^x/Tk)F`k9Ē'o;h<@012CE` is=4STI)\>hcCA0Wu۴0aQoJKQt|`2#l׉ylk49iB~ƨ#5Ա' V$\DZ,DžQe.s2#Nfױg o-Zy6_WfاK77}'p<)4c(wxsQ @3Au*`|>Q6 A7>:qmZns'I9'1u[yϧɈ5Z xu rq3RC%d4) &3ÆB mS{L7,)}{);ktR3x#᮸ Ӹbe|Oq(AF 3p`L-AdŹt̾^%1:c=?hiW9.xr 6e-M7@`FCI֗`G9 hx3kD1/LhFo2R a}iRFg(Q .!Y)D%ڇf8 m| ʛA!'֥hԅY_y YLliYFK;7Tr{-쬡&  rtV*; 0J4Nc +VXiY4HZ7$ Ŗ$c;-2kBV8J4@#F> {sI&eW5mgoGN|ղBŚϤ) .D m_l3R%$sgy† Fވ0ά.;0%r ,7buOA fU`k.yjl /\hR".3}SJ`*luA'zM=t-ue”"9̊sgTEC]5Lh24+|;Zdʯ&[Bwrj%ݸ2[$XC>hiU]^YJA3[mm.wfEY6J$,#;BHWbK;Rͨta̚uod=F zO;(9'Jtb Y^}X їɖ+ sUKz[ҹR TWUFٞl%8]OZYϣ%!wgiڸߑ{ua\!>Be`9;M{1:\y+R\Z-j`#S%Ш5 lowթ =lsjO7`dU {Sюz9F?ӻèP>`j_Wd4$O<- dR3uV-4q($ kc=ȫ2AC$1l윚b \X| abeT:+dJ6JL8o>|_gl#PuFfE9ª:6mC0B5{JH0: r5a}< @Cĕ'j_V?@ ^-ЌnZ/Y-%(_XfCC ]M}8;p5d\&=IgFp LqT^M,PgR^6(hb-+Ǭnfl-c+I9D3ul F<i\_ 2^2Xg =p::i8B%'aUа$)vL"=Y$)P2 #\7SL=(#}[.qV?amՔ Aq (Wux5\2SBF)xS0_j'v[fyɾ*_^7Lѧr jw;G"n#>TUfMu\#bJtFi.$@Fb.rڸ H$@Y_CQWF'JIww΃ʻ2L9CM/߹i59M8e(kc/I!]wqqmS+j]<Z%{ZEM0յ=T.Z,r=+{h; ZJ7԰T|L-sGwkŽ(H&foc | %tNAOc6|8AX#eǧN-ł`(W)h8?K{xЪ&LK;܃zMDǁ 5;R*A <[mVpu)!Huɺ宔ʲ6s|Lg!ԲUD꯸iq;DI}J q-@u @M}a?B3=}49A{Ŕ..䂰L…F=+3kHkۿ ]AC$tZiyqT_B Q;rK+g-ϝbHl">z'P8sih#xRT%O2J%?=̰|:ͮJ1Hֵܴ0ΚQqr>azĆ7h`x@ku6Js$י/^ˍevMgQt 󶨹ʫzů]W[MV.[9zM:$&Ô[)w@"/Tfa sTkVb&ϱ?j>( yM>|?x(\147h6S^ =yA:6֖#ёɉ*Յn#sQfaWǎ'ovGH>Eh*#K:V7.2mUz Y[1vb_RܓQ [UywvIkl_"JΊKY*s$ACwgm1h/\WjyU}D*AxĹ;` ي%+j_Y[UJ,ImUh?jD1''t(jDL gNq+0|BլCR+9'y{w/v8Qw WCkT4[st'~ k]* `b$:@!uuG 5\D A4':%x{/o/o__-6x>w̓ S#dn϶OG#MTl[挽c{R;]߆ s0аk!<m1)cٳl__ {`&pZY6)ImYyM>; z\֌Zfhdm7Y$R#(5|Qji -F@Ʈo.I[چ&vސ9Z-"9`o,>YmfxtYt=PYnPH+ZJqIA DRQOfMJѻyB{`6y\)s\ "~eEyV4s򳨸HLr)WHHp:*b1(F| \3!XGk `a{ՈHjgH/cgCQwЖ H pbm:;ۍ/+J·,ިܦ&<>_\:P&/q~)qn i`3#kX%OogYq|[qSc4=X. 5\rĢj:C?Xkb=L2y%Blqȣ~1XcJEPG{$ ExYos vUQ8R ;RE=C{f=#j(K I"re]W~oMAC&N^ᴎRy46A.%c9@MLI}^GLX@`U< ;19w xMXtIU)/NId1[ v&/{h7*wG<sw"-Ħ] P.ka݅;Π <5ɦnvoy׎+)(UA^M-;q81JY陸jCG;Z-!CSxI2%ߵʀr:5=N2ժQyo;r_Xmso!sQݍq9'Ni!m|F=W2VV`f;_sYHnOQu0foMTdQz|ծk︕up8`{C864/sJGo1ѩ1.`Ly ]d]IXTl**]b1]Ҳbiy="]C8:buQ"vkSu6]c2*I53"g>o"`[ԥro7 Q~y T%a+ %÷NS̘uzc8@%#CP KcL :~`Y8Bz@rm5ʗQ ncDtfk!i8ިQ|;dn`݇Xw,"h /j# 꼬(Q-f9V6~vf8u,ΙN xq16.9Z*o|PS 5qI}z"D++Roz,e&T ]91 [ CeCLr>կK4>Wj͉闻,$Ynk%MkKfQ%qS`gy[UZm)2Am.sSI8 Jm*=IQT:T_hYT(VP5viNn9~kѫ} CeEK+1|ASop a0T%1m.!6 -{!LJK^f[ @ƐNpY=̀jNk dH:n7!B/6*%xc b#&{C#(5([ i531nXnvw+,Cz4-״g#0>ƽ֡ΙlHMOVL#Q~{3͊wR{y]F|#Їp Bsvnꑌ֤ƒbcYi@>i)@S\qbH  3$v@OgpYk j(T}FIuv3FqݧZ:=]Hyj&]V9f|n}ߵLNp@btrxK*BjfI|k&b ƔI.~+<}oORۃ ,\Y&ˉt0'k.esԭZCuڃQAx+6y$M?^ZKIa'#l vw{ F/hLÌHPХe<v=5͜.Sif9Ƈ辰0K+!tAT Cd\ꨐƧ b]GL1~0 tTl),dC\1Cٽ8B#I5~xA@ݏQAZI߯V@x;&RwR.ƾOqF%WmQBw?f`XY .q"ɔވ$nbzHM<|]%Y=v5|ISM&`:@B3:捕;kAckʂ<Ԝ iE #vKU6*86n⿴@Nl<7Q ;[2(Rnbc`Lo+00$A{k>z㙒lA >vȜ*u>I,$}ӝ,YBlVD )UZR~CntLԒZ>Z I#i[DV,P=N+ʋn3ujcཎBTX緛KpEz|>(u}%2Wvr{{ oԲ dr< M|gGl~)Rz!$tV:#ڎ"!*T $x=0[Smѥ6xK /c剨X-Gcfoiq!ar8}ق E4řr-=jDqҝY Ӽb brH3+Q* *bSJuxH} 8H_%}T"k$rCQ`C!SfiLk߫x%Ghو$^N:$_:ѱH}]HA)h_)khTʘy29 ^oC" 2`5a{`q)T)M %vsKtvd"u%_\.ھѳ~JE,F5\xVeJJe}zz8ríx'(wի<[5!wp]u9Bb<;bߞ*´PcwEK,muS$7Us(_-qmCyfe+tp~`o}k F0j@d8Һvf”?MqAUİBVU܌/r1ȺzjXYnxv9AzDg3/:a0I4vM劃C2GAuv8r_%)|[%X@E+uE4ELwb @:r6D>ԈXnW_43G}l |AIE:myTcp5SQkP~.^*n|/'TҺ]ArKED{J΀Wv @̽3 j2IoOa'0{\_@1t4.p|y\aQ4tuv(ƓѰ$\"MSe=(ۉ- ~1"lAZ䥦8{&.p`uh'^dbB &柡Z/"/X2{NiMc輘HZ o$+؉s|֮3IRvʕa4ʍpY8 QɁ@]GF_y \%_r~c{&h^Ly S4 @[[nRWS#qhf 2QslM>ݕEqY{ƲZR "%͡qCU6@K:Eu)bo8ͽ''$jm (69ό\TS󘂟V|)1$ n3' T+|0K^[hR`8,(H2nXњeтZ9@!nOB}ccZj,Cm-j8 EcJx't}>ɺ[u}z^itkd4ⴍMU'_JQjK ly,rC((r8w~q\Zd8nJzZ0TZU~ʄٗ䑴0>k_wz9^݉+k9=xFF7H;creЃ;@LIS %o=?(N"tU3#4nY{},WU0 :e3P*ڠ2C;Ỉ5h)˹&â{.;yi];<_]MHe52QϽ$]ܸ:y?"!oWƮ!|UoLۣ*=>4 2@Ec0S"2C>str.iSFN<$1fg"("[`y#ZaK%l~gM@sR4^;.hr}s^j11]&t|wbn&Dvm3ߵ',GeVfJ0x:P]ɨOl(1XiQe ϗx4-YbB\7n6q]ϜvhF$ _=e|(ʎ=9MdB-Z2mC|T;қ0M)WEo8A}Vh,GmYoLl{tL9;wy1;@ )1G!D_+lUoEk7{mK L#BƓF x$,&<`,XkOlj S$jNEZ., U{H.^\\T2h~_+˜$ҭbo3J2lH3m+B|Icg2CoL&ETOjr__:L!cbtm~䂩﬋n]eQCz)O`q!AM4Y{:B9-3EAo"0$Xv m=.E $_\Qv"nwU~bn jOu4rih1G|OlD)$(ϧ6ʚH:v| KۘnGu|^A˜*AqB#㶠jR@; [ @lZ*yŁU kMOuSiW>ɤ9v-)8eswk=Y)A??:-'tHIRs(+R\{Gu6= RBMr\Pk/$q4_* 4gs&/޾taM8yK&QX'uBb\"T6]M|:~taB:@í"h%xT~\cb.Vք@۠?h./EI~ž !@F/u46!v&k15tb6f2ߩ=8 Y?34ޭA~y$LiƌQBY/EҾTG lg%tv@aPl9y*YކEbDS4u]:Mq񌜄R|{§uA|%T/<8"@RJXTZɧwJηM?PcCҿ ,G'sVڤ3DK߉j[0y$p Abe&abl8H ;ߔZ+))Bkڒ#C+KsOc9E=lɗ~ 'ꖯE`@4;90Yt6|9Tٜ&qCNUݩ-/OIz2i O2ˑc(9?"$Is8.'PF.#/el,rlwqy$d}iRчK}Fl9mqQh˲5˜ɭڸRzMF a%u<8;L nz|32#TRoY⣮[%ެ&c-.H8Q]=K SFTd+G$9{_\ҽYz2r3#E@꟟%ŦX5,M]lHVW(4ǡoQLNY|cw9N#2ӛyOc&yr_jL]d$f4o@Vd6kpA!Ȏ|`+anP#-wR6sE%3?⅃;46: HCsЛt+0g>QV LpUDe1q'Koeq\:k3:J# H+P;+'*qԷ620,o7zecw Lvu0 dU B[TL},O*~>WSWUjb%x~ڈ2ouÆoWMp<$wrOԬttOߓx\o>OTÆt"boh,AvrN&:mögE`Y|*"D[|J.m\9r^_R Zz,@:QWzEw޿SGFt}-R!)NjQt9H3,u]x९,,-V3g Gl'RGŦ5Gd ;3-_>N";J- 9lQ V𧜣r8д1)qĸLdTgTpࢇ"b9pG93=SkAݞޘƗ:Q"UxB°zͥh8P FvLtv_Q%V_]5Mn], d-3 ϵî*3YY %)¯&YqRNt_2_awtL#LKxnO Ş+^?q[?IX_7I*}C,LC @&W9*H922L;MV锿5@RO!갠*E>eߖ":@t?4$ddCCokuds+,~e% PdV刧wܫ+!5k:WeH!eٻb$a֮;{=I܋'O7 ӓa& KHf|QOvf?/ __oGYL0Sq31)YMRff~ 5<ƃ yHŤH[{"d5d"F $3K9NldDZ3K< UgZ$=s!!\Rj_ω\W;\5b?˩pBFF+5z d7st]|7 Y'ͦ/eFfx=xrUeIQZ6b>jHau^O[|7J!},dQ:+6>Uw  }!/=F-2Qmm`yerhxnB5eLX1|PfP&6a 2ѽ'N~ׅ fٕIn^|2"RϙEm@]nE$yJ;lg(9BHhBZZQxwTҒVb qrgy-g^/CV!uF'n\Om5(F2Ԫ-)JDBKoGghysF12טw&& 9FyxY1$ɼuDHhU_ BP]p߬ܤ\>B,`C 3̕jWIyi7:N!< ;uS??ُ|Љ!BJ%^j:*3y%D@}"x,~Nxx6x T. ƯzjnC_t0qr+LA|7jHB_ QtMH&CK_)i0XǍ +Fok/Qec>v7+ҢJl@ Qn./W/}qWb"`DfM}JTG㋝е9(qb_tB)o< Z~se԰\s^^]F֔fBo@/dxj_ 0!?N09nnPC!O v!HzOAY[ނmR/m}[P^kyьyTf [܆5SҾŗDHJI.%Ta31 (_CVwAIjUAj Y{h62%-^.aNp= @O4=_c>m<0ϟ+aʒG2+.T̃[G=X=DK(\EՁyV 1k۠mkU h.+["Pt8|Ũ6~+3 L/>*U){WfWŭn&bKoSrЍ:|>RӰJ"> \1ʼZ!UŤf'ž5(p;,x BR.(N8M7sYLܽ5_:,<`xztjC=`Om[ӟoS5t$Cu}/a2wfWիSFqJc%X:ǥuSM/O>SS_ ~P1d6j~AZxΑ5 V§RbDhdR^jy:1S`KP&в;뜸h?lA M]oyCv_,b931H줶vW| Pd(x¢0y:j#gg~J1`|É#&ެS|; ]% QqɟPIXLe[j&9=5'fK{C O6BOOԸ2.,,>9Ѕ`l oi}=AM>@FVd0GؓAPAcTFmD%öEO{Tz>Oh\RGbpT[(X~.x̕ uqSjBo: 9ȾPi fֺQU1W/on\"ϓf4kZXGJ3Oצnj帕EOHz9ٌo3f윫{]f[~ ti>wOh-lܩH!)PR$*5%P5W.ɴRtF=2+_C k*ix!4h'V\os\'TBM;4Bb HI [h#'xj=p*{9Ol^$ͩk-fEcNrFVYEǝi>Qy!nS 7Xo`AJl0n;4ILdbXǪ!ibSeL {b^H>d,Xx\npx6脬2c4ybxu 6HfAgVPhV'\Hvn! ra^KETQEȃeY)-PZW\v&-]:&ߪUT<FEtHaJ|!O og]|1̿Up^f '{rI]%+*v [[3 zb,hAa㟽"*sTXb;%my4kAN>و1D+hXe_j'xT2g¦bpq{"ļgذVz4b:.絾дS m_IO72K:'5%%ab ~9ilD"DծC } @4ʖ#xp/"i,_ Q\"?7C0w 8~/RQE|׵*A|~wȔ>~C^T=GᄢĹeMTrDrрh))Q$lx%8,\ 6BBS}D0ٻ==6fM0K#!g  8mE>>"DM3k&5 f^,#NDTܱ=h==-`7bgN}1\ vlĜjf33w.mqT%־%ljVkx%Wwj_K+lciâ#Ys:N=sH|".tY{K~e-9<V`j Q7C>S i8Nwi^z<`PGbhG/'hh Z9D6}r/nPT,DN}1El7 Es7S*2y'i۳: ޑ_aP)ZE&%eGnS/oIXcѲFB͍]^F[+R,a7iʲˏ2[&X{).UCW\e[K, A(KㆇɩgRcPX|*˜/tѿ'6bD/étsD/ f\`"PUy8n jUBw/pU&^"w D."`N𞱪I2~*1s+lþπw)wm(E6ԩL{N`\d;g%#WtsŇϨUEN?Æ02yͣKŝ6%',Vru*rxRa:ՒyPpLf |sWrow^"GE¶$y|P?U9FڟqFQVQyj \+@C#yeV4-4vtkﲕb㹧[oMZlj:fֲٔ=LS®$%ڦ><="Rw0n5FEFF̵|i!3.De5dqFR _c㛑o&228!MN.Jc44币y'qG,yƓ[ ,KiE32.?LBsN^J_ 6kS%/+Y6 xwjсY#+.&]Db ^*^ABL;&KLevavd斍-H’ej+2jONQn?W>FWZj tuY%C#/N\ьv#' Dvb9p| 2G'rEAC>'s`VMݼ}TW5[A aWXY0mBy};gn@ 7rفcڍ98@QH>߶;)&=6^kG@1T|BBq6}x$8nnV^QsDD/YJ}%CFmmss뼊{q!lT<3Ư?κ2VŬdLI"+W| qT%ڨr:I2Z ^LK:#Ht5S*89qYG^RaBkpkcxs#zqTlG[ zYr51ALK%9ZOf jupYl2'Mxkzo ,H[2LnkNj}aKmM[4@.=dN6߉ 9"WxXZ?J{q[\#^';(N(ucx\w< !9/c-PğHƦS;rÚg{r\GC9mNe_ NHfV|eRP}&=vNE|d =X=B R?g_d NˉPM.K NLuӮYZO%e5XؚF>>Q/Z)y$,ժ>qhg=D}6I*^<a>\Ci5_Tm;xno>s^^VuyvkުŎRqh͝ V |R2^wE"a39J*/CDcJK럂1g{y<'i믜2R[$hkn{vVaV8*_&R&?D#OEBr̳!R^Kqbc4E>P/ #+;H%XIy9X$'d%?9оF8($H{sd)"$CMk~ڠ%%og(6$,ȣ}sail] nO6SP>lQo?:.|88ylߩC?~-bnۙLD %)liV")_mXENV?]V+ 2,P׍1a&Bf`^|r2|kz56̈qn&4hn_:>r JNȌ!EEY'*00ů᛫LGo"$1->/9-P/8ZW)l*pT9#ޒ#HˮW0  ha(-DvٍчMm.G;db[=aQ~tTfxi_8/}np7=yr5AC 2*q=Cvq_^*NZ\Z#V|cHҚOۀ>n8u ^7 >Nt[;N'xdkq効o7z>`c&,a5< 11HĎRj_@c-~%0} ,}oNW^Nv0c=`zSp~dH;N(79w=9FǗ\V'7+Ip%Wm36*on 8*RP!'^8 `h[a5F&ݎ#'$ jcLdV^򐒆$KP7eCnKXa$`E1r(TMnZ߼2˓elT([UO() Z-ޕ w:k-)ݨK̽X;''cteОplL&-0 D1\)}QĚEZ#(,#uxX}1~ba,/}p{>Lr rL$LOGص;O԰0rWE DљB}'vƹi-F-+uߊRl2v!9G>s fYcL4ndp25 `vCw%Gcmc8Lf=_n2k^;z88!*w鑰WUz Uѐ4EsK- 8 uzie_tzוJge/[tA^ܹLO/4Ӹl$i2ݲJAydѬm@Y j3N̾JJe3m )''#HnjV/Z+ɚ@lA3)HT=+߳TNYG )2 h]> ҽh)J^;`m\ esM1g> ~)PӜ"FK0.ߙ-/*gܑp¾8ªu7FW(iFk'C>ԆE#%/5 }kƖ37^,%6tLoxҽ筏 y*4P>RH'_&ˑpnv\!ݙ֐&Q.D\Ȗj-q>bsæz˜V :w'wRܼa>K5%@}Gw)Dy YPTdx:l ϩ<2f}8o\ ey7Y(=Cm o;*6h3:/ OS/QVǖ@PWMO94+`Y&0ʪ#.7g _ 0FUq'_؉oC[T S8sό7Na%`,UΚ3w\̚-K_`,m"^.(6,ڈ5/ѥ}_\:%\d 2MUQ37+gֵsbŔ"Crlb.;={v aDh?}@n%Z_ӋA*wJdgniG 4W.KRd5oV>ei}uҭ8D"X>Yv2,=~I/[j2R5 #X2BŌFFWY|w88}}]99Dc.w%۟@MS@-Pe.Y_r 28]Z8EʙU%C)m,N9'shDCTTC5fL6![VS$"QHU&&;-C%YB9_3fA#eġ{3kOO~VPg/ȝ&G0n[L%{yAX_CaP[֌BML>:.['Hm0^Ao5Di sDp47E(nvb FE`S(FokQ1/E=9`ZƶV])Aw`#'dWшƜ޽IB0|a9WJ] /]乾cC0$2TqCyKr-ZHDJ,WKF<:%JKS{hIz&6,V ʿ gEG2|Jf@dSJ!.mj +[⟦6.Ch|u+@+:Yy\ e,h dazק^e`h5Oȷ aU/ qS<Cre^F=g+1t~ë ͍J3zvFN2|K"J5|8p^YE JTfQ~#(Gg{J+je悝iFsihXNp}gI2>|^ xzx9Yb{d13\$tRGpIBl{R-La0|ET~6cpJdR*#6%-uIT(c ;8݁@KI&jpiڊÕotw5`tf20,qi*%G$+ΦΥ 0ob: .V[E.+"ŴW;eіd`&sKtprK({u8ݡua*WWC3o$A:uc_Ҧ J"m/HyzQ"N,Xy?s:MQx!hb 1{$mQ}ĻgH!< uQmEsNKwѽYT)ӵ!C!IESo4y5F*HO&8r/p\ḙAXBz5hp%'!q"YDP$oԒ%[BTS_O+R|4F3y%h6[x=5d`I?tGnjwGLMBJ@Ved)𪁖 r>33URjD[=ԀU1Y?}5djՊzJVCx<)?d͕f߶Rtb- VQeMp en$fԢMaۑq)^c:ѵ2W$]߳JȜi x\дB 1WzE5u\P+:{YW,J4o?φ c?Drd}? |R@RS=5R]JXu^:KZ0nSI 2?**ath;ER(|Zar1ΰ%LoN:VM.z|MB, %J4+5:pVGw5oR⿗ +-pL9u(`W]6^[}m'6n°߄bѵmwՊ%zk4X"ីhjBغ^MʁN<OCSkdkSF &]sv03lVt~3>)X>cWl]BbRtS YB r9#, -Z-%P[3Tfyζsf|o3;c8nPv @ ws׻1ݞǃȹ*]E$u&zyj *I,^LCCeiA9P۰`rƄWtR4=9* %ZK:C_[' IlZ :HCGTr4n2%װSi| t_]XTm4&E\*K$ug*;)%Z\ 7;<t2&{w?'#AjrX,#5r#Ϲ=x8ϔ'yl䀩j9KV)raJ*V1<!5Q|g+C#b!lNp;nQ/TQ;D2m= 3IJQ̗x$hҐSIPBtL'Ff'7N<32A;Ś0T,P% ڍt *.HwikX*[qzi Z 7!Ǥb-Xea2(Fߜ_txTjh[SAI{5ԳD RG$j=<($W80+pJL l6}}7*O:8'"$Sߘd T}^KJa%HZ#bй-WZ,}5\Ig QXh%"ao+&z=e~kS Ycg||s鱅 Ee6.(UekP*є}(_5ZTK}do k1P!ZfÉtVOo5#Nҕw.+SOy𾣴wP[I4@||mL{ZTi'dPp[2,MKHhzvL_&dgmt:ЉDK2'{9˩vboOc%'d6zyQ""TXN+z!t Cdp<[g2:]!c84A7a[LSG3#ǰ"?vm-jV=paR (!1 ~걛ь2Rb^ʈ*1yrEc\3mb"]~rbg5ѲjR1 @@lWO^y6ucdJ"MWofwx&b.j%l՗zFq

    cH>᡾PW6U1rJyP%`BAWdHB;zXY Mqu֬n66Ʋ WYcPCX#;o}ȶ?y`F lolBCgN'>'-:f~5)}b"kt˅*T?uzJe(B7pgĠj^NA:3l3aPjGאUP4}*npb$aI <SQU5x@g\fsS7s?Ga"+SI\Ri^eCŪH!vM$'nwV2eDEm*]bւ^L+z"Ŏ!9:ޏi <`w4H g\n}36$I{UZqXԺYl0v0@ͦ0 =h8K&]cL5)gvS0Wl;Ns+k%[Ǫ1όbt?osR/N2d %8ʫ$0HrP{mj.p%uԠRvXwjWGN2//@m A.Lt!֖]U!?I`([yЊX,΍yEe6V0>TRۑR>fECmSmc KH>xd<ȷyt4ΠpȒbIBY/uП!(دP -D ´ Tp#)#(TrC(~иz1G^E%vSOLR2H K\͈VX#7$VuFXq/Cpo$GKs0LǍȳrB+*[6W0⬳#eStu([:C5?^/-{rRR>/Ee33N<鬵՞ EJ"LfDBKM|&c.KTo70"# F\\;5bi_ir,x)/"£'VOH wwL*0I0_ZZ NlɩMDFX'(\FzOa6>[ت*a냣Xtfw6|6-ƃF4LMmۃ7Q$iOm˦;PxDZ O-Ǜ-Rh@q`$z4'?@UCX%""FLcYDkud!b̔;~؊lB5gp:>)~jx/o,a4ƫJ:q L .1xϖ;/y+ƪT:NiF>ePK6ۘbO#-ݮ{Fv5ʻ)ԵƬ=0WA0Ԅ0*œLay$&X%x¬ݳ7m iiqsk1R3VѱJA@mP1X>bteޜPEo,r=)q;zV-j[qKf"<Ѣ}} jZajR8cnhK'D-4[؈FS0b]j$}F/6(ˁWz:CZm.{Vv*hC[4DrdO\=F{Y\@*R Tu[UӂS=;?|fK'Xt'n+zOW%nfxY$? -^ 3ٱh3tI }T\nDo; m/($q`2 [E/l!){SoDpVf7BlZmAb!Z7d-b2Ěm|L).'3T3CO`O'3~} \#\΋;O x=jݸ|9649R~ƝH:,Ô*sI`HJ̊ƕ@?O5Z})jB"JZ%,dLڸK@=/jAz2 , DiE$[iѾy2r"K- diz=T{u24I)y©2'"! K;%X\UrOU+vOvE9CׄF:6vFG,ϡ{t{QnyC|eWKL: |HqzMTdw`y?U]j5yb,wMd91ʎ҈P WBMnPWB4Q_gY8yA?hOB -9cqsJ4.d[Ɛu-28`:yŮ9Nztu_85]FO'^M -j?:s t'HO}[$N{baÁރ!/X:'EaeZr)CVL‘$.-ŀ g7?|x-gBw&B#ךn5nh^7j2Q-پ2 gVWqDc4ܨR*\*m!AȲa[Nӵ?`f?+6[rUkPo[ ImUtB ۅQ ;O9:hM8P)T,)̨>2W)Nmm(bbsI2NH0:dFacTdi6,o# ۓw/ "v2@QS/Nf8ߺ G? 1lQFYkEPPSc<|W~} _ 16 K<)ݟ eTaU^&>rܦSR2sR%3hƢAb=CrFD8YO.cCqx9eEs.dT4T,Tqܟ({ߣ&EQ }A 6҂==! Hȥ z2\D;mg>pbAѾgӬh~±.'mvqG6vF_tG";gAwD0shVAv CrDDr]gP L3No#Ee\xX8>j8&MD7;򟇘퓜vW͝yd4u7/9%x?r7FQ2 #"<] 9X/'o<ǚ5)BAUTϻJY[DK;iZzBN|).w*DDYxQROvYWM<ӺJ%!=ha,qckeoEXf}6ĤT*,>)c,pe⠙E)!&Оu흄! wek hxW>7Y/e ;}#ˏ4G>5\0TT9̼lWl&Ͽ)s&Zu֢-` J| ѶT+Dǩ5_\M6ViB&Iנ.^ Ã2Dt ,6(়NbXg% >]&uD d0295iE00!-Ni|xlw~ev W 3sUl2O֗,XB\"tu mz- a[U>ҬrjG.R)j "fi䵎_ T}\Ts$\^cG7WL+XDJ!\ȚΚQu:fj"+ji>Mպ߮y]gHo R`Ѷ:9%ʑ6ZGewMy>W-Z*즱xi֠Z_dQQ?̗\kH1N٤ņ&OVe=ht\h_Qzp}ԖV]9XG;,'~ޣ)5lh4r=!h9sDٶZ(K"r7u*:6PNSBojD- HAR]0l ?w_҃agճ %(F?RpO-[3QEETgl1Yhʴ"! K thGw2qx'z; 8I ܏LLv%6:hSLԂ X2Oxl]%gΙVr^ -&䖩YχYjٞ #_gZQyxeU^{dU[rv ʝxzª՚lMȋYg@ "^L|BgrBCG$[lx5]l9/r3PUb3cty~,ui5ج4pAPg.>wLDgd"eJq4MdͅZBt9U,C|<]/GA.4hSC6W(d 5ԊZHa9A[xQ N?t>ݷRBqt]%Ngaݎ{"~.jw:}a_J m!~ۈq6eGl2N6$E=xr}0˛]s$-seL(%~>SnYM8Qxwb6xM ome(pׯ]T6-Swl_\pSХfK=T3E\o \d?i:doը*<0ږx.qu"0ҥPc//Cu6mѭ QOw7KFG;fL2GѤM~臣-GH-bBl, H' ]4/q^xB֤/+K]5fJ#&7^lZZfː/c5ԿY.>o_&)4TS t?)6AcY3 d"h\`{6kŰ㗿8îҋiZў&-[uBhgy5Pop|;D@Ohx!a8"uZ@qf墋kw%aexUܿXG!μ1dSVj.1i (E>W?k; !hIfp4O x̋%+PNm5*Ĉi ~AVy0E7!mŖX Nh6IR 9$$ 5_}4?~>(9 -XR^J WcL@\X%-dRNtc$[XgC \EjdDoXu?a+9`ZO){Cg>UO{Vn-0k^&ЄT_q1ES9{JִDi􇳀Qh<Gt '?j8Az>D2m#-۬\skIZk#[ӰcC{S-nL!+fg eۗ|F=rvBX]`VaE; ^}^~<̀VSBXcyʙޏ8j"_9U҈h ʑe+up(?{͠T-<8L#者ݿT<,/Om6Gѥl[ wf J$[!Q͝i&ei":i$d? ]a"ʖvz!~.u.{J7 Mms):OՒt܊=v< _(Ә"D&to]Ƽ:u/%(t{x7#GuHc虦S5a!dAHWCN*Z>aПD A]Ο (m9Tؒ0dSY\ZRsD+GNWyYhΓ~uj( FNd*_} |A=G;*qD9]]3@ 1? RU_zȀGd}-3 a-8GNh |3?=+F*|\ӽF>5f UB"gP 涗VK=hE/6S5TttUOߓ-|}-'Mar@@7b3_{Z?^|K^q5 w 7'D5 [r?~R{..¼Kx>O*W(& cukG&@I֔Vb%TWB'32EG͟ y 6: hl);Ҋۧ ]J$~TJ)#gm";j}(8"f7)KI4,0Glk _S6Njs~ ]vPRJ%Ohf/n-gT"Lp}6Ds34jyŵ-jr]u?_|!ӫ43mDl@%LӮa{U|kXH1ło 4wSӪ#[BX(K+ُVX/"W؝@H?IO6 |˯i~}# tm4J' +S*dB0Ez,8i5)b@&ĝ?x :1MI5>5τ"#(Ln(Cz{$97`fkL]$Q/L-U7:Mw {>yMCUd;5[s~OmuB[rLj89b\tDNRw=K|LDά 4#xAV׈ hylH:i5-׺Ϊ8SMfVθ֫~ݴ *f2i"c[^Bf;@2)K<{g prm!hȬJbaF!Q(PR@!ϫc$5K1SiL1BrPKN;ФrlN'(s`xSz'|(l /W_x٭s^GTTЯѳ8MVWAwhq h?-s6>#tD."lG_FƑhlCsND%{k9pXS ><.YKr)QqӘo#C\ǪJ<)K#> "Xg( AL hF,UK! _2V5a|n8tqߊځ&d ˣuuhW5`k? l'L!NJ]܄]rn.vAfpr=Ѣ#IzVba*C jJ. Da))78'|.=Ӹ|B+vF>N&%&acZ3 tp0uQ;#hVg4r[-y?XefeѤ@ii^Bw /Y4' u|En'v =zj%d}VK>w ^HY4+:%$??^QH;O{IdzJ  kq뎎"&e~pj_dbuuI j^UeV 7\,Miי:e\n& NKkR:@G&),* E^ N H 6vz>+ -{dzy3 <*@:pd-qx;s'c?_432:TxeEa05 2хV3=IwCysJGJuhiX- !'$B~{as K]3$ I!"D' ,_xfͲ8]0@$k8TaAς-Ƽv,G qߗN}}H ~KVorDVFe ' ߶`=F伍~?%`D" vG\ilcF(F- hQ.~Xq9 y -z%qtt_n Hu"DdlfVo78ÿ/\&ƹSJΙ BB@MYTVҫHO[\| ҭ.Z%sk51M:0L8#sLNE~/֡t}7,&H~ϳX0JW3\"h _ڮ5ŅwUji#qJmp=wL&RQ`knDbsTk|׏WwIj K^sm%N 4C^U.0}'$u4L :#2KY:l(Dd?Cs]YXG:B7lnT[h5`[F.nf%9qZE R68 !ՉG7zLS]!<Jh Co@okhPZ5tR.Ab»,\F CNUu>&-X|wc 'GK dAp^=WkK|fq6⢏,ӌ]^l -kemZ+q:[A8ێ>:?tSObD{QW91_].Ŀ pAs zK|{@َ#Ilر:! B#[l9Y:_ |S1^$*FRvV}vbd[q_O=4hь ^}3ZP,-hUP_ ! Jm4%wŨ`cS19|w\aWy99]Znx|ium8̽?w5 +}/8Zԇ(D93|9 D[4<Kڼ=U|U6XUMmz]靶fsi#g~C}ELwCT_s6 eURBE"ʭE&SqSu0lgZbjF6HݻƔO2ZS82YQ֣Mg[ORG͞MkVhDHRM󨕥&)̘5&\sm|!yԇ@w>C޽.634@ZB`噧x'=SR(le 8yOMqam>2YGs}5¬HgwXDL-.O(q0श۔iBaEݯ 7Υ^}fb䧢 k=* bۂ|2RܧEƏQs"4jrRM}Ͻk ,Mds%;gX1J7 .~}цi5J{ٷFT,P-ج.%Ą<7q*n@($[V7$ ѱ҄mDJ1g14pzѴJc^  Ӵc$Ŕ`=ⷰa2ޣ A^>{ řLeQ]v \@΄ 3YDkch u[/b, coiK+ lǂě>@0:Y/7.tY;+hM!9 n!y.-J*JA͙t=1mkln tuU1hJ 2ҫ滋4V@Ⱦ019'rfC'~ Ej#=7O.-2DiSy#`d&6?|{qɍR}Hw- tnSR%iԿLjiC ٛ&hnj9,2vLTa.|wB,0)7t)O^C)_(b֋1BW#8.hd6cV 8"qs!Ҟҋac݃Ab[kk⏑vn$8c;1!>YN,R'dn.t9^] [ (C87! F-i>S(1$&O_\G7${:6<}QC' aH)*>Ѭuu (E=P{S$T*&>SWQz!˱i>3P ; (W7<<[lRZW_<@Lf>C7C΅c#gobB@%nId# D`6JY5`Ov vG4go&;gˑ07mFr}J]D:eR8hZ!ٱ <LNJ~uY<YX)sgR\6cF5 ?yJs*5c$㾨bS-Z cZKx#?2DU,G>F F|}bPSQܺeONi]4/'yL]~gtL^/?!ODJ,`=WϢ1ϡm'T' ۛ_B+VOAt1'y<_r^W9H" Hd!A%'= ]-uWi. ȹC;0H [UgAP2OV$T*xVs#D{ S]v1(%Wة >ʍyi\Y?:j ?JˍcwFN/@izD娡H:G_ƴ`gES,;q.sQŸo`~8ׄw;ST2金yPY &-u݀v- ;Pkyc,8>+yHYCuB Zo[r*6=Hz?zLIiNw?V=q|j@SeyiPqªo_OMJz5NT פpP5P0;'8(TZv_]} 9m+GRVQvIHad+ƥS LI :NttpCox8 vc5ý\<:# O5=F.BUD//%50ku Ga:2bt|xd9[{`@+ÿmD,4T )q- jWY ~oǽKbESR 2'u>b )* @Lā16l~Tǂroxl@BbFj=$LLJ2bF`ArBg'ʿ?8y>r%V%NC u2:wst4Dӟ0ބ˟C~g}[նۏ@퐛™CWm"9p7F\q*[rɴS0κD#$%<̻\^bfbW٥ nuN()KC-XBmH(|LtDZ$R$rUglh^i)n䵀f0b^3x9Q|i!X4бDOdk%}~(0R:`ğ3_im=jʈ 8zT='0fE}<,xúɤ\ԩXyiس,_ uwu' Gd}ū&?9'FApʇ;&z:qwIqg 3'L44lt/ .a $h1/C!\y5Xf{}ڲv+Ҧ Jg4:}8\58'Qj|Gw=M4(cq't'ضd9)Ee{.?*~h{䡉Efm/^ܡlو W[#z3LrB߭a }iH`߯XR5>NfBY8e~#UW)u&=ڈ"|aV_'YNNEU~i@w[ s7)u7Vw8"FPǦmIGl]+&KKSvrSr}QMȹYb+C&((;-+745]30-/7Ncg_"ۄJ8o埻<1FCQDZ̶6(d",d9z.݃VU0Rռ%TY 1\ATwqqɏI8Z) PX(;*G,Ɯ %ՙahWgGk\=1QHIp1 'i(*[άA̶9d@1."m\<9 2CB ϊ;je2չv.;* /^\ypPd0 MS- IV"^IZպkįAa+ae >}2 .0M6JV:d6L *V|rh]D}`@L@fjR %g^n8D80+}BߪBc s^"zN";rFmFؘ#RHv۫*S@ԢAD{*^`uRhZin( |= ɦ0wOV~ebQ_ ĺSwb'XzȆ԰F l+&CVtۮ(T}6'.r/Y]IS-3KVq*Q"RLzhOTkۖER-u0Bs?˻,E ,xA<Ĝ2/Ts5e2^O;?uu>{ۈ%*+*4/Z:QZPvl-t*9Xi*TBFgxX_ig']  s̙NfP*<A4}iq)u`-X},3Mу=ߘ64M1lYm㕳ava?}~3Wtuyxy*sZt9]6P5+Ͻs(zdbfDK5gJj#ۮVy'䃏$q=o(?,|BzZ=wlmP6W(T_ʍI,4jPo 4R~Us HwwB}`<1^jd)ݔ)<*Y }Nw&Y5KBnXO0EO|ٶ߫B)>6?½rVS &/҃5$ /ӻ?~1L=7M2'?jc3$Z3Pj_ 1! O`fNKd&Mc"X⼝ zJ SՄWQ86x ߳t"3|^S*o 1f*p`>隇y}H>֥#+!d'h ޸OcӐ I#frŀ< ~`Q.Dr{=ʑtvtmR:Q{YV \0EJ̓AO`O9 >Wt^sd{m2ԩsgD.[+ݡ B>`/ En+SӳKw4G0LweT+oEX6-AmqueK`LNًȋK07JtA4$KWs^c=skIΦ&-FV"Z22m9*AD.Z8lxH-h-jFK~B[VӈQaBKBm.2kTT6Ԟe$ -{ºrb̜_n#n(5% kEf;vXp|^?Au5֊RՂwDԎg!|?1p0cFO ݌ eWܴ[o0yLD>]ay#$[9biig-yӁg/``h_D_*t<B9RŦEҠ )iʏ:C<6Yuhk,\ "A{ߓJ* px8%6#.pg37Rք;2AC[ :ss}eʌp*`-kk Ωvd>jPX\6@ w7L[\C7lÈa3|{) $lԿ)Ӵ Xɉqy' Έ_b%yv a@VQrdW׈HT9R'p9 =xGh?ţ(i1/8hvϜPb3nU^@_`wg#K| $Y wBjX[j97J_7W'-t?*m6n+!6Dk&6ˑwrѹ-}.v3LL >]@Z >6Jr.sv`RVSDM]Gr=F|o^^9}dfg *%h  *wE s:+{j"56z@eˋB4[NMƷЮ@!4ÇWf>lڜ%]7ЄEMSuwtݣP`uj21Z3P ؋ݼٰx!9$tl|IS tIq77frϾfݻpb mi\)c4='|St/ uH"bl1S`w;xzalVmAA2֐lWqw>'Z %USu}D;-d!|qҥIC1$-h2b=@2P Sj 9'?l2y.D-H>J7 Fɇ6"Q& NݮN7UD]=iMG\6@{U˒YHR#yDGDȓN`A O.J EJd L$ȣxRZQU(osvm`潿̔0'CmʼnYb/= v T1xY99Zl'gwR04¿c({*,Lkxtf8Brurtadf&Lq ;do"k`z- 0.4EJm\ǂ#n'DV_-$'I#ͫlw-v0(JCMu-<nz(*\C"#S/{'uǟw՝uϤ~<a^bY| LqyH2˯~Vb4n, ̥oQIS7A8G| @-wäOࡃ6i7үTVlGSuJ'ݯ/BU;ǻW3-'7u\9ܟ2Ml%^חdv DjrU6»=خ [ % kT&~/~lH]++%{QHr6x+#{N%AOV*Ml5\3`Ǣ>Kol;N*E?sbВ=:5`J*CUiw?3Ik(za|f- vB/kR<,q `[g[BQ:]ĆȁYЁ0~X(=4aDq2q6$6-V }fSJ0_(v=0K.IRQNUjP1B `;zB@ Y{S2`t:2bS8ReC3F> >"/t<#8t763J)/(*i(Q({t݈=9+޴`DQ+0`}X而w*i_^11s5P)H=DX6Y7o 蒂snL`r- dQٌ 6' qtR*-i)P(!=1g3r#B''K~M͎pԌmrj`ǽ,z'۷6lV$` Vqps3qΑr6 :췀7[I6N-O̼Js22Sf}Yͷ9}No >BJHp'2 P/263?Km 9 p=~ _Wv!Al$| -n$#_X TY?'ɷS;<N!}exlRoߴ$rt ƛ!cư$ߒ#2t'.W6;4IJp&{=[o9L#fcPVX/7 ET^c}3̑xN!Hܝ#@Q(UjcοB$f@X{svUQK2[S?S!ǷXY^ L'.:o|RLEzP6^RIj?3 LL祣KB 5T0Ig@k4^c\L-Ѕ3 ZH~lvn&wv WO5Buwv|A"WMߟu8& a?Ǐ.@wA!78@'_t>h?Ϝn@@na ʁH441`fK<,/nJ nBؓ"<Cr?hNFtp[GFyLC9RL>$9Wj(i4e6vqA3"'IU,s+E A+i3Q6Tc ?G݇ܡj[(yc[vSEʴzm?ݮ [N| Gҏ~֍3݈z~=Ax y fqQ7D//"L(MZ{B?*H҉FV T#7!c2t`3O7W̵EV9V#q(Rn$. nO__#nmAkD>ݥ0>֣R1\ 9u 3.^՝LsEs/ \zȠYZc'Q WA$6ţesWXv}%oPҹWyTxcih$ hjݒ.di03K\Yi2bVmc1 Adʎ1o,a[ZӬ:zyLSЋSVij8mŔS2\:XrQ>8u86/ cҲ#q'ۼu3V olegedV]JhBW1I`[dԶj/OqTz׹ jKZ|Zw#x&:#em۹\`ʊJԵΕS`.餡^e5$:{NA%;ޜրYhM @?j" U-0_ؑk!yfh:SjrZyn4!FEXTU3&₁z;H U*/A]RӢXbzPLA.re4 YlӸBO*LP~">@`}|_JJZ_څevby3eTB&k]Q@؇G7Pi8Ž>/SdUolw\,'1aﳇu3LC==wD@ڌ!5yvլW|b`j1BT蕃+T|e(# 7D 9e-{Rt4ֶ/%'ݝz^'P#ACMQwS&x w+vX0SD2K&_\!Q229t!t 0xA6|Ѥ[ PLKl'L俍sioЪ$뤞<4%E+7ҡҷ&霩)7ڤt<3_&9|3||C`\}Ⱦr$9 GC{/0i?O J 6+گy&8.*6.zoV薶[uSlҷ00r$2{稇/j .V6ԕfQ0=β:a_t5/ulC;u'4~<zNtW<4 ؐN4IUdϲf8i䵿_K8p{xP0JȮ_Sv҈FVlߎ}(4N^]sK_UV V+Y@9@1]3m/=RF'q'"w ?Q)N2LJ#"¤4|3,KzN n6UJLu?+^Q y@ #B3sX5u(fqϨ|;$OIi5I8(̏{k=30}?%Ļ 7tr@حm~^I|ӂzFntGt ځ=q 7 +nQ|+N̂ %crU[)*oԲe7N|yIZ ~D4U3idQ RY#I|G6n_}-Av =i\Wb )ۣ>x'1htgHti(df=djuNNyJD=}rUot|I!_~~Iu+7VV9{NFAXxJn=n<\x`)Y67̈́Y9M$j4Pbs~Y y[j!9#:fQ&3$LZISoD#Fr=8:G8ɌKB\H4dCKyKDqR(w+a8Rw/MgIjZQ=숏1ْO6ɠ SJ % \8Uz-羣꽮vz 6I*C< g: i]AZ;Йi۲R ?@ĶjBL΍u;^i!idc"*P_mc093Ix3R*..@i[G\=g* B$s^9 W,%Qrޡ+{}""ߵE:E-;.,ۼ-fuy{i#~r%J~uE'Wu8g *ra Eo2NPz08vU" H`92LfN/C \+ES'.pQ%yc16 D,mI@V23U"yx{vhI4tԿHT-u.)XO!ު!{&bZ5LPW`.6mN=Huj$lP7·E=@sqvO0 w] ,dFʢ{qG=Noqzr x 0oSR /T>;–"ߵf*e6PWPD]o:ZXvw8M`i6SgֈL{"J@"NJ \! yZU#EH:;$B2ή5:Qv,<Ϋg*N K2`E(*i)K=L0".tl\t4 >Lk^tid]QX JA+, ^ n*cWVWJc@pv /ʭ4a1nj@KX 2GPOpPїăʖ'D%Fɋ¡Acn dQp7r[M6+~X(yRM7)k`I931rDԋ=5hi|r0!|-&+ oIq-dĉ,H׌;Z0lg(}ԽqGWng܈;Jy=BEK\,ݚ9J<)+4P+~n(QT] h0A??ة:zMM]v0wilsggvX-v]r#hNEvH^${ Vk=ښ-a/ s#~aД!<Hc6ЍO!DR)>ah Gh(A<ye*w0*otJ&q0AޟZ,kI6ϑv[{'14=g0dXX}S-?(#uךyxi#Lɕ0eҞ"wR<9q-v[!8̠FQf^#(_T!t`;7{n҇ aŸbpxFHa_ i/즴AlB2 2AVlR4&̫U-CPƿY4KHN׾Kz+y"5- ^r{c#XقsN͸2uy0ufkdADpwE)yfD3}49$ĝI& ۪gg,kSI4wLF '1DKɌh.ιVv^"úB+?a)G ~-sd#hhCjPB9?u13Z֪$G *w ґƳѴELpb4lr w#V؏041c? W5⸜ hbJś|m{9gбw\F~BGdBNxl Ïın&8 Dћ چKٻY3Lq) oxPIǓ 5ЎmmFN?q!9Fʀ*4z]L~u3tɅ= s9F`n"dS{>[j.<2 "Ķ1kMo+Iiexo$;'o" A _Qg#> $uΚSLHl6 f:8\ɱm.kaQ$9̵v6ZmGhWT0+"zǟXz{BB_wÉm,Z.#;:]/Ekx1@2p.ѱ9;E2,PRiI 7زL)!z,"& fR[Dg$>6 \㏡{]ŞUU[YJj /ZfYyi"X)Tt nua|dŰ`T ;de`4ު;!eӱWN PW iv7W::”OΆsIdk<0MR ~]GΔkH*MƾXNf%9kT>(W#h\"%q{X+cɒ85 Ɖ{zDhaݣ3a:"ŗ?! i]u4U3+IE+90#{QKD4t^Rkn@zLR2g8DXHB7sZ)r,cd} (#Mxw-D 'I ƛ 6J6^[Q])V9(mҖ)-{ޤASdTe7xDS-0ӅIidӜNUűr/5i\`)Q*بdФi*d ӞLWD ^e38I.|`ui5'ΏN 9Á6#'#qq4h P`CQ~=Y9Iۡ1}5nlbe؋+bڲ^R 0t;]< 䚢3~K+@]OUI=-s %ϟW?]ٮWxzYsХu!aRIt}W¯I|oc\ C_=K6GU)UU#IWIfR4jIbD@ ڜ9A.dͦP5D' ^|p6׆gqWwWFYUPa9l>d6 cnDe 4e50b}2@gAT=|Z/#G&" BuŽKuri*e靇6v;Y8~z?\%I0CB^P[Cp7XٻR*aLˊ7`JdܽaBeFۻpsD=5/3P 1oD: U/xj̮ޘ/_:+#M4?e "^7ݪ*gMTΝo%@ǒU,ىaݽK UYwZ)Iw_r>.™]p+,]fZԉ#ҥ RD*p[nEs < TFuE-9[o' K+ls3Y4QX@L\Կ $"4η:>yZIB=j>a5)}_>Q~{qKB3:Fp*{47)M4!WfAȨ7Гr] 94%*]I[m* ~plpw]SMۣ/!%7bǡ6 & @ZVq~hG wQě[8)V v5ieqE8AϛUJ!1^v,Y^)8㦵ļ`{UVG[Zfu}z(/λ^c;>)5On+lHpyujq UVxcd6+d\O[vo)\ަ9" S w "Q%Igf0ցlDbĠB7ŠSnj,[yVC;,hy(zণ]o1=;W .*= wcIdh0KYl6 GoKz8 Is˓!N A}:8scw^1ܹu=RHN4rg99-A깊(kDjS|P ̕|ÏpCf@~Keğe7#us{%wD ]S;RB1S\xe1#cN=:$8czi8t=@ӹVࡠI@O5N(ˈ&U (Ipڄ_}!'hPҲ=Ѱ3`#.fLEFn 1'3qd^VD0.do^io-^ Zq msiϞ7mRkܿWN>NJTLd8؂KCcHC5,B;.vx<2bxx_x-ݕ`:/_eтN-kaXؕeA3eaY k.8`+9ќ(E+qlm*>Wz 0zuH2Y[|lOAO3}6> )n(wA{|Kҝ|\\l?_4bJy\0WB-ZM4 /tG<6 WxVj |:wJ5@f.l#? V~$Ad}{kK;Zn;AZ_O1BӨ@b$=0@2"Q03MyX߁"9MlJ3D8KH[z$aSKŁzՄA± 6F\u>zb!!Kk<ܗ"e3L%l8}'AnIJaJ ލhը*u߾?ܧՠV)6Fg2KU7?PnBuϸcS8:3Pj$Ҍ5:C7^tMjl!A_%gpqv,0uҵJx7gVlK:!sfyu/^^81YϖA(i@?|q6- ܏ }2Eߕ z,yFyīI[  4ύ$~UL*!(Q\ѓA%H@** a1dՖAU .p۝ش8Q_Iӽ$GN3RLDEǿF@v Z=-VU -=Pݸ3 )bnr&](NCy.r٧?v-ɉ?).@Pm(ԉ0$NuŒցP3n4"xD*oJSC}4-$78!9v)s,D5XCr fd.+J;`'4@Wtn i7A~%Bq)/$  58K:=oC~&/vo%&8P:$0 -e;#{LՁ^y+>?y}Uru3`AMOPA '_6؏EvKwxHmEjr~9>9Eٵk[QoAJ/b2OB3dQˣYzy lRGiEQ]D`Gkj&~}_` TR-ӹhS_ΏF2ՋԦAEFu,-2Z,^u;%D̳h#t߁9!YdӅ*\A1s[ox5kżN R=.r5i*4[7Vـ[̶dtle Z#ќo8#%"![0fD״?֩{1<(Zf_]O@{ʨ&+Yɛ ` ԳIb2FBJ ?ePj#RFTɛn13evmzEm]{0m[hϹsM)ޤ0B\Xls;hXUʯü FL[G}c;A+R+RвMewXʙ$Ugs {`MdC$~\)V*g)usD뗊7WC̶t55Ζ+|Hv7z'ȋ#2dw>,={olןP=pjazځOW\ՍU:WNԴe-i<{эrԁx팫&wdfpon]Z:E7^8-\A-#% r,D i9u\07H.IUQS:7#Ku -|E"Se\Hq˗$JMޅ!ʽh'Sa'-Ø=dn]t¹ay\TC% {c W4U3S`|l0sē/`WVa|:?9b4l9C˓U@u";֮=gD'|iDCޑ"X> 4"d?ٌe&BcKm.SJ5$nijw,ky=Q7!Tj ,Y,? ,Ӥ!gۧȯ=klDmv%ю"< ?*HĦ6c) EG }LGGtFa,_U ‘[ N6xaAq`QFсcšnx\T+!)Frhj+! ?~H @{²'XYO(֓r;ռjQ jF(ꆰzʺ_\j3%gF!,.ʡ:I&͢#y~NYPB~Jz#_.dW_nW ]45OP75N9Ug (5ƌxA ;'(Z z&m00(A$ɏC#0i3s2,c9 j6{~Zm.H,S|dnۤ.u +!SUN޻*Nd Ȁ+]WGۜ\ XK~g_!`@f©5@T8vb֡A%vI\u:2Y_%H>㚌g4ch)}93a+?Y i{/.ؽ訨w=ݹA$ ;yP5e- LX=¢7aw86ErToC.)jeA. iQ~{xZcv0>.-(2Լ ey$=׭[MvWRqx,́ba<[~ύqZCl=5q,,*(/;K dy{skIAEsO7aD Տy\8ȼ&⊫@t|ׇlYrHbѶ}Ja\w0%vW}01qx⢉#%Co QC?&Aw+ d#l)DCJ$ O_)FG?ތ ;l&G7  ğ/K+Ci$ҙ nG"UL, ?u]ҾiѰAqFN@0J{Ge,D^L< ¸>-b; (cdV̤6C71${Yr1XpѲx&C;>W_A rz rh%6I6q^#_$6e=EXQ}MɃ5/l߁gyld %-vnji9Z诬@˛5E=Me-7 HG-BNnz29B˃<)i3B.\ $NjcD`"ՆS:ЦK㜓QP;/`W=(u:/6 TJsO>/F:1$+$` ƱP3dC_UqKdz"Cd7 a.!V:VMi˥&jY|>Ӧ 4(ͭZЍ),E],AAޛgfa\Z⌂B6]gw*\4˿\b| l"% "v"o2?ƻ;GHE 2yyBE3|p=G'烗ZH jnr:BG|0kr]ς?o 5] ޒvKs8dQmaDar.[pj; KCG+39ϤрVy*"QT D4is{$;iDz''zB%V_Rt~Mz QF/Oa=5x+_Lk .tX\*g; V[\pfUnpw2\9-LaUYsOÆFR|XDEPޏ<㡆]Twr>^0Du>gp߇<`?`jFqAo.E܏-H<}JQDĤIMye_܎o߆^p?ݜ-wW3TWCTDGOc8\~!$IjnOF1]qOs^{~{V|?XNC ohxiFA?Uk NZ}nMjU?aDA94nYI}ֵs"Z`GmfЗpAH&)n$0|ƹF-UpC] sfJa؁H`U#f ",tc8`*1jOp lаB/T[Y_KVvaGYx pP 䏌@(-C}a=~hY x&x:ķtR;vZ!3!7bTeUFڪIz@2.li C{S`_>Mdez% =Fn `YWx)w7;qBe^'pfx<6 ,T]`qfѴ~v0 S@6JP6U_IU 7cP3e^h6wCM"g icЦH/[xX* %cuEŎ)&ZW"kf;'{ Jf٫XNX|6aV(-kBJ& MOt&)hUviކxg|c*eIP1u*M `2[9\ t\qQ? S?lM\}&i'Fm>Y"D@>ER>NHq\`@?CIuPoڐOt9d9F1ET'Ga@/&aMٜF*dPŶշ>GMF}9/jɊ|Tk@:n5BO,Z+|}5NZj7dP'ϺQt%$_Dh?hb=&«Q y H o;tG# .3ml=OD]V'2{#O6&UC3j~K>pPZIyI:řaTe܁&aHPGrW8v0IcV[bD9o}_Jp%ta4]n9LܦwjgZGnϫB/9LU_,掅IƱBүU( ;)U]h\I!({wƄeE ]l3/mųc+Տ?Is?Ȣr)fٿ}B0)GT?F4"Br-Ssèan\`oeTHٖuҙF %6*a$|U¯V;Ib[H芟gT)C ]wO1"YtBW4 b*S1ňj6yHIvr$'O0 XYE$f0l'y_h*f[FJ yЅt] ʖG, zbE ?4Pf,2̃q/v4}SF[5@%ziLEA/_̅K?0WᡟqS DW}!鄋&H[U,RTZ{~F=֙qdv-2䫖xu8_nM]8˟#,AmpDȢk'B*:U vdv]srW̩!:RO_ BߩC7辍2ɒ7l>6s 3FiXwB(&ɒ X2}P-%" ,p{2t#]Gf.`)k7Sk0j|T',qpgCYL?صpdɟԵ"~N]{FCZdhV<!HU`n?n]N5w2qj MF66< t;:g7UXD'6=&Ԧ쎭& h\1] VF8PC˻4L^YmF\Ӝ݄6cUt;Bpq ?\Ѱhv(Ѽv яL[7oo6w pԑx;-I&$Q VO.*a!k P_Gd?rZOOh#6= ɂMGnݷ4"wݫ +ѹJ`\)?[ BxQ'5i_4f}t:#iR:&|ZZ ;Hd'$Fahę'2i6`xc @Lj up {%*PG?/{TrWmN0# `翆ʴi_cQfx(==B8*bpY f+YuB8m6rm=q^-!\#jnt?2h)>I-C߾[7(l"`Lo=P+CkhmYM.0e #6zj.Mۄd u |$?Di)N"Bbʆ S}OH>! N)޾QyVЖ? r_{9F YHu@47 d4)MB6`fi}UێC}ugWܞ~ܙ!ۤ5<(l?Tڙ/N( tL#[q5cVjok1ݓJX5d#Yƾ{RU LI7JbV Ж~gf܁Y'QuAQvEvQ)Ĺʿ,zڏ]iw3F8;ڀq=) CUqN =NGH5ng[NV\t< Xt$E/D7]rauF!O!$=ݩ_:ZC>؎ٗ*M_y‰R޹ٴ \m”{!X / s pUYi{* l>iqOe;kĭQMnQM y _t1<&&c]"Ӌ[qEY L5˕!đ8OI}!ĺH3GC&?r{MuD%";1 x:lYJ/&L-UƈVH~ ?2[iLFʓ|K ﮆ(BG2hV-yq$sA(?-[=P_F%ɚ!Tz`@&x Ú0 ߊ-hDTDgU&ؙޝ(FRǦXa`"#}{[QիBޤ٫UP+}zZ )y/ CS%p¦ݪESHa$͍ vcJ V^UgU8) u$*bPNayq%ԂjFx@{wOV,5$s52%,P5 DZ'׷\FΈ< PHÿ&!7q ׃1vf8,-4]7&5t]V_3j(կ5chv_@~$y<"zP2F-v˂_.f_ qU:Zt~E.ɧSD"TYТ#r$+j_єvW `spqMuvF)άa6&peeХ.ydr=$[,hndnJs/?_!Gt 2 M#K?X`AQiH8oYw2ayMywgO{Pƕ7Z U/iO bb-Mj?CBB,!+D]zV/[And"xNGNlDKiLU& ,IOOfhuU3F4% ֕Oja:<`,Q N 裘aJ5֖X [=ٌl|'=>M;7@>Az@E?{35_XP&nőmczh< s8m}1t+ \_uD`ToozWOXTGԦ#*Nnia;U0Q=_zJ|ܛ99Jz'?պuY0kќy0tSy,7oEZ5 LӉpkCՀC&`(OMY(_[ =Fe֙mh=43j%Y%JVz /n*w^Hcb '&pf|S0ZUV8YONGJm(͔ ^?QlA(bj9VzaVᦕ˭ef}l'$uslخWg5N c~#D?S=yT ghFIaeyo$LNtr~R:}?gw_]A"LԑTz] `U܏JKBK]i|}ǒ_뿾(ьy;dZ'&E%g)3ZTYvj gӅkx9> 2ŵe߉/\8%X9n[5bo(`o4>P0zfuj{na{?FPUgcx`AZ>;$Өnl䊂HHqg\ ʠcUXy6/5 dR5f0*!.幅$Aehԝ|D 9;c7Tr/=̭me$]qa[ mBJރiicY8 LXo4,rHю%#ć^dSŻR&QЌ],̡93;,o8v{ 'Ef+d%(Mg%XV5w3'~ݟyǦ^UOXSidP{2z7I<΀tg}C; x^Z:`w ݯ>K D "jէioYR#7%6%DrnJZ%)2lLb9h+HJoczR@I鞒2,P]ΐvQnb:I#b2o%YN뺷U3 ~(E%~50beKc9jNX ,s)Py9Zg'_ gJڇH #ť~]N5Kj2cɦgi`Yc3wU"22?fogđaƍN #aMqٰ*.pnR^w;]Rmdxy2 A5qMbq>뜚HǞGW,(\.3iJ)a(`-\JwN^?֜ ?2y"]&]\ ;|Ţ2 2 |bSAN@ȫ&.o˛E@٤H)(;3ǹu˙XkKG.Hw逶U^Jڞ0-5nEET Q hk4{:ypq3M?,-v74[g3^?~D[K쾗L0hqϏszt#帿"Dh_)Jģ/Ҙe/Vg39jlC i/_2>ecBk^*pA1Bv0 fBTI^~}aVXGIQώf˹)M&R9~6O ᤸ'ߴd4dE(<4vIQ1+ hpɑ ,NiJyiF﹣@BȑO70/3e(Yzy~+!ޛ|J): ٰ:Ȅ #>0{cp刃Ѡ胫C44,&` a..|U w@-vAr<XY%!&W (\e! 1=S$[A&3PO&*Ƒ#7h(FF"/h#! .DJй=P'Px_:zpGcBg Izw3hݺ( yֲJ(Ng[UBDNewyHBXn-W+dȆB& |ݱO#I2СYħvhF VD-TrK拇<89s}e{'}ÝPFD( ̳Ҷ:JAq`gJr֞rW'U5oZct%vLj(b}kT vJ6k"h͹9.W =eIK8%_j3Pp+JSIK)$=k lGksP8 ۦ? 5^X|Cf6vg[:s}I A ?L>jռ2 hŧBohؠ c#+*1jŞ+^8B7j=TM|\ =x41tm0G ֘.e*"٤XzukUٴ@ZsݕylkSifY?ˋ꺩[L&)4 ţgPv /L7AgH!+x!&纹nZH1Hvq8qAݳ Nk"b5=2|9ј&wlx[jdї,71r*V:n ( Qng l8@*LtX%KIf4zˢvQ ɡ<=*V3}zڒ{7[bj˴>=ω ĿQ3m/ٷ!XSMݦwycc@Y'oT#X0϶*=#|V38d5]PR%`y-5w.dnM& ^G-G\˿^eKࡒy؊cbgbU"H9!zHwnRi%!=dELH擀g5;þeۚ^(G%CS) ]BGȯs0 TF;09h7b\V^K`3M߬C{iӤ;Gfjk0F ygSFϕw^2wEZ]8RD=k/N$sTH#ى?u M!6m2*8ku@vf\j#EWqkj+0%Ս蹏.?|cMHYճμ {,hZ r[T وŏvU dv k%D7zv?! 0B -0HbY:0UxaEJ0lx, bmydr{gGrPxc2a Aۥf^ u1/@,hn2;Raq:Pba s124UQ]g?D1JR5d(_1w|xʇ[T ;3cv˟ӝ{I9-+9[Ӊ13)$!yŽ pݦ}|~F?˱=,B#E^ Y&eM^ED o7ܮD<>/^9DR? 8R}N8#ȱ@-?B7߽VI {(:u7Ŷ :]G^]<'( H}8 ,5P~LZv\IK v.o~M$(޺(xY+Bl S .>e l ^~FcWM΍XH1i|*4$5fM鮢Єi3B8ѕ2}Hr5c6wk{kBy0 !LDP.-[0u  C~d%*vD.5蠘3yfZ6E1z",7 M-sQc8B[*Qm/(|Q{ARϫi}:}6 F $ :/hG\?yѱ߀QTУe6xqcnڃh%<%>?RW ۮ0ڂT(2jI7 `UCyܗZVUcڼ\['PÞVPFԯ.^:dA:-0Jk?  ֥) :*%,6S}go{mnB%6.qѭ#?qe@tP:q&Yx{sf(N(SgA &˸RiLRJ{tU!GP :iQܾg!۽~sK;/>5DfFjIj%(Gi-XuIO.uV:jJ̈Fg^!L1;*ѸU`KGGA u.g!![gV] Eov_p8xU>g>ptPf~Cos7-MpRf*ZՌܬ:':pBQwϗ#խ\}X$1׽3q^Jx|ʠs. kZ?<`A۫gV RI1c$s0 0Y2$"fh(KTܢul;\jlG)&؁t&[5%nQb`-rv뢫}Y=ݺutJN`UUm$#bjպ/A*JXS~E YUI_<}{ _-ZڔU@k\\KAp :L'+Qr;ky^Ic$Kj0"TϖC-NhT[7Y IKH-l* F3.DV/g)l5 if@AiO0Z 1\Yx7эdh.F萶 Vht2Ufxsorgf h[XsB‹m̛_xq ^_3B`e#1jBwdkSIךp8쿁ԈsRDcfpBי$MN0 Nn{K'8q1Aa̿(sΒfk{X~[QiD\d%X1A`<\UW@`~zjg]ImW`&JY癊 tGƎ5JҌv NcYP3`<7`*babY-;Z] Y{͉"'-M3~R3JPYN+1bsIedVt1UyaHCF ;/`-!ΫjL{6r0,ALx,ط;6@ Wl+$S/~x`692& =b|g˾SUY>㻫mjMMkcyy?[rc ;:wzy0HgɗgLIcssOVBxXnAE$^[<-mypA*δ$M3xhp8SjP37 u`[c,(Z5ɺy<5h=_ v(7;Ɉ1w/UYB~2HQ@hBM+ WEnur4C7@~WTMd%.**DZ^(0~^s<ۗt8qs}SVh)%Ђuo7 k Y#Eo>'d8(D_nDΏHsD(ޫFM,X7<ï)ǢSAbf=B?5yiL>INai6`@L)b ,躘*TaE {C*? x2( hch]8C t>ՙ$'^pۃ)i =mL_{\'m"T !/G8ЙsۄAq 6!98ML6 gFQӼ-IzT8 k ĴX8;L)h 'QG:ǰ>i x̜dp6m2iz6veT\u.c6D'%2*E' &K&32'F#hcD(=~v:$Ic>-2w50[r5}ۅn\ QK"Hc5*ך䦠G8l,WI4za\_VDGus_]k_yuȟid1bR}$GMz5!pԦ#GM ;ṞFnݖsnZl~ xRۺ}t TWUjTC5ڪE||,MC)>,>ʫcJ1:.w#В+b{D~6 +gfVxo] dA.8I:rUQ ?C4Vj=R-#%;ʭbC4S[H1>P== kay$2S/'x0%I[DQE`[b'MB3vm?%39GK_ xOe20leks>J+%@^oHH>R[=L-=5Yz4jܔƙ;ZCP'!]6iaY~sFÉQ'gA$ ћ2^ EIZe: u4c;:=(bu`bûc1lHdϨ ez}ךY9# NhܕHxnZ]Rk dFGU).X?0ÌxD[: Z=!CIwg칒(#I$О23MãQIUԻtRPcfaj#~=K3|= GΕQeu(ߊ}F}4,/̱g3 ј Z f_|^>GǑǿP9#畍>wTEn^o=kV@isIJQJ2Œ^f*S, VX^QcRARvp'N>x?s$kjz`x'bDK# SV=#3Y_t`r30R~tYuӘ]s]D71KsDQ}n 1pjLF,1(cv@orŚs 8sxƥR7BX?;ک(64ySJ"@E17Irl)|{[^5<:`äȠשPcƭJ=`.2!@㻤w.p%sMֲ I-`; WK5#LY4F RU$= bid @Fm]LJuA}E2sZ㌄EjS#ax绞*nM]`蘢0] ]TD1FFhBaU~(:r0nC\7/k@4?0cb͖'iIЅ`p w Qc'^gժ?|y 1뤈+]drm)4G灾.$ uqo |q_jI_ά}+6eIbwx\fȵoVQIE_otW`V=0+?v<$+ )leE%2@+*]P7B@&'vx+hH PO+\]RoBaUA{M_xɨXp{9cы2ًFec/kyRjM6zy}rn&ɞ3IZꤺJy 3mk V)ȃL w1ؠh:H,QaSXV%OKkԨu!k`$l0c=4mWxB-g2#v죽@_K+ڦKHkkW?&G?2-nY u!Vf .fX<5A[)#P5\k%<}ܥ݂WUDdHعNSIv>FoU'2RܵI9{T017s) )6\(6WWdϐcAe^08Z6pf?+Jv5-&'> LvIs"R,cs~;tucU9 a8j p$PjV)#x-E3`BigIVxfsZK^{~VP#3yu-pA=>g7…?6LbkWҴBםBD: 0&yO!jE/ց@ޖzrúP )o)Q[u4ѱ4%2 r7uة J폽z8b١bE󮥄xAŃ*Ef7B %Ej8h)ַ/I{:*uk^l*um="QV҇η1$s?켙yRZGCr0cJ'8 vt4nth+Љ'XFٵ$b6SFnՊ޾]6iaB/OrPed.<;>mx &Xٸ-44uU}ݦ4wǟ`Zx_S@NxN>kpk[9DqkZ?u%N4{tyZ/mNS"S=x h'?Tm*vc5jC(xUAk%`/;BKEĒ(eLI؛Z(HgI'Rl=m4DVP6 6;8-/bĵG?ـO 5˺ \]ǥ6 .:M3O`` T<ݟT249~vb[pQ4[ th'HsB@p,5+(Δj*JSsLtsN?:+5ϑHBOk8 ED|*l0ji26I)Mk<zԣ,x]wvir1ƣ4Wx/7.㼱lt-CN? 91s1|R,Mڔ&+L\|@4utpX3ޕ\ɀ5?H& T"@'iʯp {(FOebuK.c4# : ю׀܂%lI .߈3O6$ؔҴ35>yh=.vt~L76G>ΩИY!8s}"W~t_yWf[!]yg-I> 2 [YWk>tzzigm!A5Q,Uxj rIJTT\/_] ZABxg1/AM Lpߒ7uE]D"ڻ̨=wYT{a+ik bޥ'EM~:.W:ᨳϹS]saRc-?3EC;eyEDOŞҖI;[Ad9eK)G|hkӫʰL]ORj)J2jo>`kUʴ0 dYb0׏Cܐ?@(J0DRziU/e{Пc#Ml:N`Q7?=i-gyv4C ?K\D_yt;"X~BcGy^a p-+l#5g¡<"=E]үCwgӿGtl?W@eI_ӤV*S,Ol}50k>vȊQ+L#P[/IH\ d 8/`aSIpLw!]5ȧ\OmXBZ)4hu1)쐒$ۨյ$ oP,ڼΧSBysKo42uB3{D{3IO7!֝I#n"3+៖t)텿e|KnlJ ٌYYJG۴I=gݸ~(dJ{3 %ڞR}z(J-/ ڍ@((5Qy5T9RR+3\ Cw/0Jh㷀062el?U8-U L6aywI(N 0bN6 29΢oUmx\ u(.87~^*c~%OxQۇ~]ߪ=q<:/4EgqO!w!8k11\zJ:iRk qKlMrcl.u[CaD,2ETc+V׫Vtz]%tN 4ogKJ 3UOWʅ`g^ ,Kӆƾzצ;c%i]6>݀ o9`EAР &|@0,7Du X,Mt*#'og Sb3pJ=}.:C Bah = hɹDžٻM2{mLċyMz\S Y6k/Xe"a6}!ӣ?iHOI(Jg44םdt9wUh'j}`*A9w30?W$68o<u`D2*&29rf?BhRSC͒-EeڔD:2uJ?Q ^\>SuG(Lc+j]Q{ q a'y5y$@|њ_[V4OcgxiCfrn-dÇp𛟲2QTר򼊬@IUaZar v_gPp# ,Yao#/IuP!uKVO@gvy QB}'lȎ-I7+%w5~_Ep"q>K{,ծoSfٻv/11paW< ^0ﬓI0 >'D;Xr'm`FЫ#0ְؖx \3dB'n>M^]T;Ւ j/@)uc@kWo3!a< OELՊ֚[ F񂴻9puݒ!ʖN9'P7P_CЩ&\A.9nnZS|.jO{kAF1]أʠNB9+bk6*:Վ;.˪5E8$5ԣ3-8|d\όT@F[-j}yT]^*<7%gO=|3N݅`{0+R;ϓtv/' {1El:#%tavoc0?sНr|Id4O&nJ(rd ]bSг).#yLG)}YrNڌxn CF9aV4P̥)5ڣU] eP{2o -"SmkS|p? Swd@59=j'9:Vs!5 3 `ˆQME\!kU" {şL-'!v%w4YDV!mdn*zR@yOɺđV_O1 VH|)3|v4cYseÖ:^lPP@;sђ?`^m 84`@aƢ̛G|z 5u  S38.1ˑ.)p *XaH^kN!TIyA?@+;QH.z, >r i9&{ð9OI$4 dt:L<lCVpЊCaSn!Lϼ(W=2t?:9Eu/:{9o$i?Y {ƒ⪝$/iFh%BC{l#`k+?Ɠ7kҦQ%|CI8qeH|Q`pA,^U($y,07[!BǁU_l].)f'j>{e 4=OuQYMS0sbaK5ކWƫT:r+ eJ;Vf Gj3ʙ(:YV{qٜ JnveeQj"K 1r90x[86vG`|sr tWL~ji;w?FjP*+Ahfo2]zO-*F4[:=!|מlI:@!cꯆcЁ[>Ή|=k #<.yU~=g b;ARvBeeKn~ M`s,̲vt>K~6ПOS3ԥ4r;a:MnُY[աZ{`ߎyZ("I͕3sW>R&dIw;Кgw`h5T^yUP& (%ySۼα VGଶ2sf4&ryH9$8ĉ8\ie ;Dr}<zóZ7勘~8HM:5T5Swmg\6&A~6&[7;V S/z:}*)yx4G=!hZJf0&?oր oeMjbHaNI>&vɔ.L$e" JOc]"5ڳDX-H +GOKT%׹i$btC Mэt`jrݍ+TfiF#؍Oc/ƃDL8kxUj$Kw13p $0O81\&6n#vqDy Qqixl5Y_)hفz^!u31JVdNXgPhL5]50ՄۥNec縥ܙ_?rzu:I'"tx#p*FŬ>[2&.fjU뭪gtVkrir߶ϞoWk.xqna8BNj'uz3_$}ʫðJm*d ,KUY ئ@mXANV|jŜ Z FӟobPg*D%;3J˶ULki CB݁nDR\P4E7IYP5ek!HmllT= Vlf3J۔r#bo=ֲԬzRAô \4S1?2zo2>{uuDJxdUC|Dj|,g&cJm85c ) AD I,)esalP tq@T6|ܞ}Cgqn*EW`vl㕵 UܤunY(FCdxE6U׻$O?/#!DW@F|lJdಌH5׀KiY-:l2%׷y/pԪ%^ܸ˝US#Iϙu@_>GtH0HGx.qgRbs0V}oejaƥz}/k .T,[ مpPz`J>ԸP( nK^wS{z g*Yx+1<n"1q$w/6z&M_/ G}teEHϒKN 섣(9\m?w"w˽(<X7W2J+Y]88.tA jR+q2'9)nN. fYϮr'lHQ5&v"1$Y!$W[e%~Shjv- ǴSb,pْ\ uQzP|aJ+@3BQ9KryH|]IjCN:`:yZZiW7{NX_i,vs'05ʥM2 iwr v1˫A%#ӅȬZKEq5x)`339JiOp3<53dO>WQvڠuXcdXLAd)c /A@P ]w]x=.r؈JCEpAs@tM8؏Vӿ,q:5]z=q "X =ⲦK?J NA̋,qjnڵ+hFM')Vx\bXJ+[?H)!yU\EStngbiwKP4e֏MNI|~mOsiGz 2Ie} ņ` E)^39ʖiZ;HʫoYwzNdK8RXKk1%>콫snǫ"_Pt+5|'nH.nOX&&rp2 4:'RyV+{%Y\f'PyJuQs;5Pil1(6&>*BPqs/TݸQ8c6pyJѴTTA󣪼d_uxbL1U2jf<^hW)g6 㒽2LK#C27kc_ÍEJ`] aB4U~gxڭ_CW.iLm%OۊɎ6ucDbdN>m3+FJ|CCHq[~ϝU~:zKĘ#wDc? C>;*C6~OA2`)O>{gYa6 tܣDd(VB/[UĐn\_LE+QZ }9"9H1ajeX\?/3N >&8s:FgO#-sRwiЇozFW|:KrxuMKcDouX Z <Z~匫=|#;^ Tw ͙4&ąK\ڤ{Pa%Gs:U~)q ^oE䭭:l(QΖ/ʹ?$kaN2E샑(ƅ3akuqq~w=7VJ=*!SiM)Ϟۄ8%v2]],A]7uc2## |3j0L1$w̘skRyP"yp2|AX:(=%jE^[bro/a+}c6KFvQ ?KkLi_Rz͎lJ.DhLs~~ j}@$uO^^Uѣ^]꘷ ú-%N)p`~E lvV x0U,[ېp!S_2S#2L &v_73ctW_@tq153xn*3yG \ۗnZ:Ŏ^sF:_ SUhl3Q = 4㠨?mVP!~+22)mS.)z䣭E<ΈxQApe0杗tٵSl!DkCxvj-0K gLα]-'J]7;z"yMy;UZ\;Ιsyq !t~"yKͩJLBV&4EkxQ=I7hg_HY<HKzl~X>_t-ru~V:}-*kMaa=`Ҡ) XMuC@+;Hq+ْ=|I9W#?29 1Cu< "lk~&S9^d`~c+= x']@Jpw]ƯËo$5e^E`O(3$Ṝhy]=cձ /}i:sTwa}p+8DRoؒe! "/b"//mb4*BZ # ɍ'vTUMu gpFC7vF&n BoF!ڥe' RMddiuC)_<D~؄E޴48 DK(1 Es(nTO70(9\̻xŮG~%g"n{;"=Q,MZOCAsܑ r[`ѩO4S7G7.rrˣ ?[&GA`'J#+|wJCԈLpQ9O:~﴿TyfF9o?F6rRV1|%9=;RvmR"X=/YRGȢI͂p*Q *WsWk [[3H9e> rYT 3ub2dICR6QχA #ٵ]H !){/XW#0t4iV~Oኗ߳@9{NrjNBOB<%''cQGV)iA7^优kڈ&?}KZh#m{gϥUCIDuF5nAp{n lr̖(1vMƘ21'X*gNHTҌ+ڤ`h GqtA@m2{saR7d4b0J%5v u ש8 qV-7H*di 2 c۲lc`Yl~nJ}8+(T]C(dM[Yjݵ$46QI<WUu2|E _gPP BUf̜ԪX.# C3p+1G!,1i4~{3bN:.|8eyVpu=mg]SYω :ZEVIf2M~ 2(2;m;)-yLkƌop|ufK.ޙG{ZXM۸yZ7l#}>ڌuȅ:8- \-9$nqfyZ[t,M=RLm$8_O.Åp`; 3T\DiB?|myj5}pLɆ5'[dgUyuLA6-umC5P0Һ!(g\&Cq3r߭E/V/j\[+koýxA HxLBxx@Ɍ@Zσ+Zsn|Do6Iw y`OFʄ$(3emntD"4f4SDYuh2|=w _rtuc+R?t81 &?[WbNXѱZ.ITNE@[ P85훀֣U\=`;S‚B UH;2&imQ"¾` љY8F˧I ?ŽU[9h#ʵ:H(Ox楂%AIxeQxc{U<]߭T[]՘N+0zx#E=7v^f7}U_%f|! TbYnjf %rNm6>ʳb9u;y8>G'[r<(H{hNrPaͨi8y%+qQn}ňp2<{$h/==ȍ}V곘] 缲P?`N L0lZ`%ф D¹t' ]\ 'PSg2ϡXpٲ&&h]Ut<`Ӌw՝+@_}jmWTȮDZI CZr#rKʚ 9gd!7,i>Ģ|  N8\}=#0B1C}Cτ7:LKFJP˩h7avooA[)-~ -ڔ?*#/FZJMͺT^;_NL>Hoehx =T_f=ཱི 5zQ "8 =y!nXRů?E#\"c~< EꌽOYd+"XtB=,}jh43/~γL5|ao8;`MˈRkFbDM;h6t䩊2x QO,ԙbO (Y`v|kl., wŐ(kB"@ڑË"KـL6I{K4n3&DchHdTSI)ʃJ]>y ٫!Y8@o:3 7 1CE&''d쿟T4Q=/Ojd,ZG)B#&bn*=ٟF;N.^nYaw}H =pl)󤑁c9獼*c mxjI ͝OȉtV֢.F[/[Q="5x1#x^XhNvz)3]Ovsrm4)ՂWw~Xl`Io8y6qd:$d. U?ljPNLUX1cO䫑^I_0f?Bb,&l On3EIިЎ6~ST49Bk 0\9zrq"< 29Q(jDN iIǃP[v,yg/A~C`ahf$.6]' D32Xp 3(6v1hL3(_L7$`tGD$1&| #Ź VHx cSDӯlzφ)Ӌ}?aFDqukdl+ (BBSE^CEML+:fٙΤ!v[ ~~"V"o 0֔}֛춢n4Y}hY* %zr|٘!>?$(lʀ~#+(R 3fs ,X71sT ! MWz&Hy`*R_|v2+fVjW|턶ώ^unb(lɡ_'e-0|kgyweAIpWon/uYʽV!PSx)g;<8%c4G<1;so2G!zMr2es-d\^"~P1P)/pf"2.2glgW|+ O;nْiJ.eY:͖>'>/"8Wz}_A xk&;EHѪҿ;I`Ƙ3y#diq MZUQ=Sh8Wz_.6 $"2RVCKݮRYq@'JҹDp[ҝdB>35M`/ʐZƺaۛ§.ܾDH~4u m-1$DB: mہ7y\n|e=z?YˆX_V!XR͍4K)|I ~+ޗZcj_w+\laro ϐŽ-QTtoV8odNI)GLH~{+k8OG\õ*_.t>r&@-S${* AKM])wK'S1w$`>F#n+ lYp nkzLgccPB<<o7[\Psȵꁊ+y8t@So+Q#vZynF(}s#/:)suy گv}67;H&SCvìkV<A{'%@C(vqJQ!j;Rt) 5)S܌k:B9$ ~? H|E;=^\u*B*EGə/N0%ZC;)d 6VjQ@<EOLj'{I!(1 ԘfӚlǵ̱Ƕ*jc e(d#\ WLv#5__>^ S'n3PK@VEYsp{ऺY1sɮ9ðxg!FbS^Bv.< m+DQ;Hx#:DwCY(|~$ϲ hWdSpgݢhAuoGŮgϼnS5|.{{sMӆA8a;E|H@إ^9BfNH8oxc*&fL{{j<3baT0Yb 6 A` L>k\pcj@SEeG;bY|ѭ4bJ*E^w8bz CsHއFpqL@  8ClACtb_;k}擢afufy7d`MH`oQR3_D`n=MGbx?^V0Dj*kGz SÍ}7fzsV`ApT t=OlG\/%iYRd;0wVa8(ݰ|"kӮK */Rj [9j',3 ;N̑awr<:D(n2UDҚH$iEcf)ԎGmII̿~e9}gBؽ.WG^<7vTBz&GVuѰKpbc5:|ٟBZĉ-ZOEПBƝ@;?Hȵd9[s'ʸs ,IΡ/Ai:¸3`͝0QJ%"q%"z`{ gPIV)y$V3,+ 0oToam5}d^x&/)z[]OB:M<ɠ {}2*](setή|}E( Z)#z_ ,{LvE+IA UR@*3r z."T֍w":OKl8^A(è0c\~T׼n$MzFJ3$*Xq۽k>PL3H֮4}ǁ- :`<= liS 7d&~ECVB}4b'5#7vE;Qh cW8B߅zRNwgQ/%H#d5E;ض64[$ueԛH y^Llhk -[>֘O&P1UAr`,UUzY8+ʭukvg0z1}aaKXEW2J+Q8a Ekb)٨`m+w$ޫ@J?+_;bm3)~`,~/mIF8B(@#uu k+N¥y"tr6@Y6IocO_w׍N~>3s_|2ކ6[)}aD7{<< IoYoS՞nYiMOnkx3 H+ȯ.!Z'NV#yT\^N Im곕;3 Y!Cp>qgCh-q\g{OnH?K[y ڝqFLFTohEsOJfx!?A TvFh^$RPD^J0W|]޿֨P&XP)!4C>QzT}IzO?a M`JRl M (\EWx`'Hϋ (LkA6z5!sc_Ƀ{7bMt.";T9z ل^lB8i)k62)~ydx27͞z"SIKT&we^-Tjd[LE^MM1V$a|:}X@䈣i|[N{:]]ނ ;D1:ˆ2ZB$k;MDԺ y&gΒW"[DˮZ%tfyĂT<.x_l) l!o5aV^]!n^"x}xvdz+V"<1(ytcwvTެ)CnX ^R9@\XIF k{Af,MŽ#u\#[,I,/lymQL̅>8sc=gNqGkj۴#bͥ1nw*]">p46N' Y$ `c J BY}.|POR6O);SZ3&9M FU'#0y_*DЍMI-k$b켨/N?~ðn@Uq]CXTz/֭l^ [ڜ[?b`{ i@[#8zKOR\?/NQ`@@{AY;=` p,F^g ͣɆSï ͫ}> &ܶ)hExB,?Y.!.*`lE&'oZ*cg{@Vq|x~1W<5"QWV X>azZ Yڢ,A >lXv-c BLYD=(x1w6NB9_0l=ISO+QJ8IUlE5lNZY(#ǃm7Z`]/e%z^rB6&z/dN5o7sdX.=g>2~v*$"*Pr/̚4dK>*͘$8lFu"?, rؒ\r˘םn[$a=Kⰾ&£:rSW0:4w5p'e)f˪?Yޟϵ>F]a*ۃei~--Us xJdq6UdC>KӕVS\ /+*Q79 2ξ {AaLD!SJUB~xP NJgBT@ΦG1$%ɣSs*>?'Zh(,F&`>Elu]]xx'Aai7xl-;5ln q8~YqjcbT%?λ0GA5=@v̡+R^%h;lPaS;@D`\nU7M]&9˘%g|:d$ 4Nm dO7 'ˈ Ž]}$XUu >ʜӤ}fo>8.~1erJ-P'VEݻ}{y1#m|`g?09q:a-#ԑ:0T5$M%ZrYQov&z' ̪+K(S H#qޡ?7Lgb fĸwC'}E/*3hiVSh}FYjB}? +n" rGUXN::<a~#lv#?P6/}0M-Q;>jOԬ5Hbn.04@as5Mirn 7=lJ Nz2VuSlBoF]2"%ROܠ rڿl1Y9 `H~ADW2zwXu;Qnd?uoMMwI~cb8L65 2 Mdqq>lZ~U(JVbj cJc\H/3`qv/<Ĝ,(gnoPMpnn|۠Da4#$ۏɨfGJ/#PE}\v/!1*8]I63j7,YfL<1 :%VJ8F`dчC}Z)d?xkb^˟F @@!AHC s8BZƥ0atnYrK邠޶Jd#[@PڣMBXq2SΉbɱN'[x䣺qGRpH =XA086 1S=1.\wɮ.T=S U BZ4wA\&9=CW'VvC!pSNbp̡ _k [-R1߁|6 E!pr>f;G $% 8(sD2U9tjݓ UE=YD4K$3xp.BW$(U_&;Щvj>/cS'?:PKI6F[U& 5i.뎬_OOŤb#1Y3PގlFUΗ^HP':mRTy )i2Q~w{%TlՂܤWcGw>aU8i.}w=/Q҇!7@ٶzMUU7 BćtFP21$ c(jYOAB\ǃD<+,Uva%pOOzt12Ж$V HL:VÇweK1`%V˚  |xehL2c._PGFd@_~g/_foj$&CA3ԗb"gʿSx_Rך>YN7ΰ3g--L?fƙt Cɉ_SIî܆Fzgfni;,v4@qw(%cqtJMsvώfؕJF{ƍ^v>u B}ũ1:BI'1ܹaϜ2|C&}7Hr¿C'6a!7qqGS"m#1vju)\ʏ8·6zl̗ l Y|إ\ǰ͟ =kowԘVzqeKֺ) 5:Kpv[/Jkjdx~HuzʥQ{Hp B| x?]OnyƐz hͷE+)1}"DggjK5: >k ģJ[}mɯfi,Z8&:m$)+P-bfg}B["Zl.=%`#,0\x' q^Y{g q>|K={J)eY=tAo2pjAM`Dлee"|(Z%=[: חOK¬dmo q?AEݓD,`Y]/W2)?-vX7NCE0 R-^_Pl9\ݜRZrТiĹpH8/nc6{vccD69>3IW^Ю[AE:yb?Lt_`FE, KxO%dq7ѵ!?G"L>s>-~ a%xzI~۽ԡѣ{{5n]w`̚@[rd~\^)pq`2 }/rC&$eQ+|dd晸2ŤכqW<8 )U r';576pÕ{|NA]i~a, od:2[(Uk8v<6rLUQ?] -hi{F:CuVp*ZE`$wv2,:<2~_3y\Nw5vHi[>hޢjEM$d ⩯|{t:_-&$#偩 ';C26;B$I҂Xfι1boł KlR>LgLJ2t\dࣀE`I$]k"?w\Mhsgt?Ӹj7/ zl{F4=;!)oF+IhZ .B(:?ECi[^2;ەMΊPHR+ 遲.?z5!!ҹnb~΋S@SOױ!FiC)޳f],7Nr~p&$|]&D=zhYZJ+qvJR(ژ|@ D[ܽ)7>@v;Kzbkj94oۘBrT[SsЙXZeJ*;Z]}Ilsmٱ뮤=}1zb\ȩp ->ZJ-:up)Q4/?6@1n\%f0~?Qa֥~ONs5 B+b[Ծ\;fG'Z ԩn=+[,:{gs,ٖ8E][dá$t.DSCSLfPBddՔ|Aפ F >ox1O}X텷X)omY12@L:i6qjq9۞ ?ݧ3~F-L|A }9Q/o-zt~iٜЛQ } oq1zlKsZ+67 }nfDߞQ:ɨh=J E$ƞGT@q5 ڴj%3j&}&Jh1Ot؉e0R>SwT0hA[Gܺ#.y"* %1*ꐙmWec; ,3L<sLpQ=Ʋ͢0Ь"DT@B okAw*#1Xu3s^G`Z'87p<,o fe}5~qȲj,~$ kcJHYsd.=̬w!!T V`͕ߤ<" όrͼ(FA#ٻ0^͌b]=.}`vEJjL HT=!Bm ohJ>(PpévR1τ+ZL M%]&b EDgOݚWCVʕf@xB 푢a+ c {!}Жg 5N"@-̪--r7SmZa(X>0hsF-Q e.HR{jiE*[1vC7نL" IcaO4qNɵa'-Dž O3'i땁U7m=z^h1{#]T_CRv@Q&cv1.a%Fg2@BWGSpHfIږaa2eY3Vf3jC4zDW渧  GmEVZkŮ-l?oA &) ۔ˍ1lkI(]@7 u*  !35x 8;LZaE|_3>\["7lVv@cazg]:Z)Z=b;@PTWZ0+MфlGFV7A S SBr3E+L v$V41Ӏw/=ↅ)F+ c> yV_BvQ[}ɬuT|#hnvXl nxcr: 8&p#LL4,!=Q'ZL]ނCKR֤Cf{Zys[hc/Q!'z%eD]tB_YqKNkJf[K2/fv O9ݧy;bD1u:CdeP q)T7!ùk}QA*O}idO CieA;AAzh17"9VSX9]q}hwOQmF=4$솤rTۿ:-6H$eZIqZQgG埆^:j5vB'!хHl%lBƃת]@ xV͐ۺQ&ڨ+Æjh?>XD}OEքjG+d)fQ4u lѮje9r@ `E.۪3CzɤE^}q~[2Ft `v >77Uݞwju_=Vz Pt'ٟSK+j4U#/$Z*\ﯩ/9 cYZGt23B,"Ӡ#:ftm whce6#@)iu>=s: !ym1[RC#%_pK3C˝􀫘g,Qh)l"]έ-B-bd-qvneC&}o4CBtY {t[xIgFj.̅{|zwL~t>bY5rPdQ$tA8\JM믄Ej$@-ȋ23-}fo ;㳈!^E'p1Nđ;BwR tS,O 0nڡ bs&3d~'q,Db/oNfѪ(hVS  E9#2w"( ,#J̴n? Aw (ֈ.Zq{&Ϊe"Jvc}V= %_dtKa`# ,Kw?J#Sy U~G%]TQJ RꆹJcT^M&j[s{Uݲ'JrcD=^ŮGl!*/`/ex1%;55}o(mݟKH}!=[G.xw JkW]f7'SW]b$66~ǟHh)fddyWdZk>㦮]#v~XI}ѣQRT{̩F^ ^kWpɸH)q0ߗ-f+[U tE.CVW3d  bʦ(up5’`R$Tz^Tk uHomJJ'`FfސehvnE3۪=qTlVoT6]_=>(DNdCdy ťk"fՊvn:XB|B3t+ 4`BK@e6Tl-ky;ùgM;VWaqpXR%$O ViҘkx[g̖4&>\ֵ%06uqYb,z].3 E9W|?"3r|![b+9 /Zqx4хߙU;snɗsN1 UfƸ*U;a "tB Vy88lA"ogv9cfo]Lb|r ¢ DrEuCL[]j.zj—2?VCxNC]nuavpW~ѨsǮɊt,,PԔE ,Ġ΁[yEXI;}+@q@ XW F[ylCw$z3 2n&f5 %H Q7DPmM C^0C~j i4xuKgX[B69SqP e땂&DK "jg-K!|yR[r=Ls9 K7[MAЏYtM%,o-:F|SƹOجs&[Uvl![Me\k%bwL/#z8HɊXC'[T %kZr%=)U6H5d@f7vwKxϡH1Ք}0ٷ~ xJ:- }o7V9-3NR{w ',9 RƁSzGp3N&idz,.7PPOV,<)N^/}ӄ-X@<~xm=fΘB \_O'+{ٓH*Ƚ褝b;SV[<r6\̒6a ;ٰ~ˆh@ UAă4ZjAW24@]gicRrg'Qθ(0sN8.!-=V 7cG&mU9qo-nD#VCM4_ HXK+SܽI(U!+\9e|%:s~E2Q:_/ )DG:ZquFxOZ/_4KqI?zަ4s &s]EJ&GPV 6RKm _mfO&O!Kl;dܨ`$|*9{B-&+tBk(T)ˊL8+f' &sjhB?qIU)[Jiюm`RkDeu1{WΚ=nJ. \)9=>%7w UIֹնի`ڐ2xM%No)UtXL,6Ts O2y[;^?l N!Xt+(k%l2'DZ-"}zNSDa|1|?v,*= CYZklY ]f:./}md ;c- 7>)H-.Ǎ`@䴼;! 9F.%ߥԂ #3A}LbOѻCh/7a|Ww/C:-4(4 kHdLU<]40ccLH:i>jϬuHdk9] gBg?|viE_v^_#ũOj_!,QnyQg2 ˂;JjRpV9/@LA&%1 b :u~i@liw' + DZd |V:m~|'X(pa?g,>rhNv/nz0Q5*c bga}\Qp\-r8^p:$ڛ\L1NhZ\ 4|:kj_xêtɯTQ V5 !>fݛ{0Z};["KY ޿iߟkFP[} |><]JjYKv;/o"wӭE!k. 72gb\/=WH+7- `+u 6{[ DOpqd.ME&llKZ#6fH\] ʠ)y8tۆᰆ3LF_>O1 hQ"sncAIFGq4G19 8/r #!fKyT.%9ɹmǔEJ-R"^yxITɖ6P$љ3@ Ra+¿/_FhcМ,.Pj~cV3~řN@w;8DD|Ess Q3sŇS"x:ɇmX(~ T YY4a+Dι݄)+Q*_ gqЯ3r\ձmtjhۤ~r;65"0?Ua ]媗-QA#翼5(̙Di10f vR{I 0 qP?y~JcGqkB s$XйD\.BVY; -+@v?8 U7z2uQ{Ag]N%X0\kl7n:Cpsd#Ld"!$a#GmBlj>8lIԺB -RrE0l1M˴";e@IKU]@]"Ø)걱o.C붆THy+pY,$/wԃE|zsxM/ `7jxjZn֠Ep'wJKS-O{L;e懶ar(I%)ruL]I D$,d7dS6-ՆjU.63CX͡&=V.svCt !/@̐y)lOL]3RKkxDv  =]lB掏 ΄F_JLOerdfVлq%MmB‹(K^Oj`%{Z-GScqsqճp.xhAvgTMMKw0I] ☱G(= b)uju(Q|7|fc(+jG@FmX#R =G.CyfMؼfpq8-|JIt9bbs13~<"< WѨJԭ}2X[mf4]v.:)zp[>|B|VmlkCDxiEDbp^\1ۣ[I;qc3b 7fћpZ;{N+D}Tm ?0h5⭝鈱k'UH3(_e!+=>߳WYҴpL#?vvXGa]7<*zq8VO ; (di~@/xxƊC x 6p]c"7XGdn^,jCB`q6^`{BלK_j:lHn# NsY%9i=(E#_` d 8%G*d]Tˍqy(+!c{:.GK+{ݴEH@MTv|9YJe_=~1BC"0|k6Ych kq_Ff. 9d{e9jKV?\R&^|}! 6IQ+bDgĒ4op*,t<6~#GBENKɱG8.V$Z})$vi&bjCK{BY#o!k4|.: OvMQ/:*xc:H}ROٜb5pɗŜ7w&jvu W. }|EHWE9^N?o<ӞV( l';.Y8.4#^&ًׅd ٥R 0]uCL/.8R>wӓmCpGv9k:Ȓ4Y{Vr @{~4hWR]GY'JߓRcM$hE+f5m9?ݎ@/Ns>muEWM1c,7XKѐ܁87?bv^=,Z @8XXiY!S[f7C;4gy<3G%-Ziݛc69>u'0͙)kJF&ҊLut ~wGgSj@@z![;zT ۳LUT4JZ鬨 bB% UKƎf6/s2֍!6-nq 9.t!۹0o7 "OXm~h 2CL<^SN=D]g(B">N,tѽx~R-3J+ӎ A*(_9U`^x!#6d#!z&Xp6 W5o5JGye5M5{c**\ s9؍Ę5ڇ.7~)^}B,HOhf1sgUvoZsB:Ǐ-#(bC٘gڿѦ؍-EC{F~뀣"plpUAHY03%c?8Pc-YmNQg"g#|필l@2^I\ہ &'7JXhw-)<Hy4Tw!I*Բ(VdwEW+BD8E⪒ł| _}Jn~!"[ F@Aa"p8-)9Mr4v-@hc-FۗuIט>"@4t&s XGľ-6/PvmHn,\BN_M??Ro&uH4^@ _o@e=fyAa\.Gؔ5U1m,cV%LkJ&.3$r~*Jxf~Q`1 Qt]'F:*̻t]NXX(VwZ>6ױn;aF֊GbF%b|Q~Er&E(Q+bJptA|T| ς\`T[1'!t =ɧ1Q+ӚqC~Y+̕()jG 6Ƭ(/;vvw^ZꮿΈ] ޤxn7;J:`mrun>m(LҔ:*mYpR!T-䜧@GQg?9'j֨q;⚫/,NtU]2|I|_$܋SHfL6^Xo;PxhowS6JCI/Q .El[[mTQ"/pРˆ 2ua7+N,jLGA1̯m*PN+x6nѼpx[w9ZWb2/vr;H?JuySo!mtqmHخ hNfSm.Bs 屈xRp%ttxo~t@0+]vz5ECi[X wUnIs2\S+-FSEe"Hnp=jp]r~fNT@uܢneוu7҆ J'ϟ):15v:J0Z5w@JހUjrW >Z`a=U]67kd2*JNP˰VaCn l TH24Sr.`}X 1HSzt>_*"P򏑢>z%~$(+@:\eݒ~mT%lJ 8YBE=MAOyCT&U舀֊o}3K'/}L_DDˆ8T P4BZEv)^LF*V5`*P. ]MwU<ĵVzv{iCasj+:-» 3B)j c ϸL6&1ja4/I >}p^!>d@0Sk]ݒ5lf3dlf }0Z Dџ䋱V1[ pjEB&}b** c^"$YHEM%Yz< *hŖmǤIT*j_dHWO><ȵRMmsy -NwKK}=ǛxzLGB!ع2*/ѿroZ~xaxyvU<^*~Zw:ĘSB=2gL 1%KOXXIAoGӢ?\u:|9PCҕZ@)oh}*Ov`#|HqVd_DESs@"Gܭv{OMEHfV('QuNX@=K^Uc]fu죷u^]y6+. p,ƊO)y }JkJjsoG0vb Ż͞h9:wO0,%=nVIbӍ̻r TiOOȧǕ }s2E;儉w?2kJt1ۗrnU)nRd)R¤s fHTYv khgI.HCnPTc{jʫ3A9e;bE[/ݨ2;Bvѩޤ>;VY6u rDƩES߳i#"0GNy^![Nʱzp(4x\~`~Imb[`_:_ v~L~-iӁofkkO7⁢zn^nbUŹ9wJ_ xfD7wIҗcuW @A؏U=gϗRAeDUjآz2"%ɪf,*7@iSKՍ8:Lӟ#m^: 7 օc5UҢ.,NjXCsϔRȳ`߳[ڇ;9.‘R֟,AQ,hpcګ<64$A rK?Zp}X!^JqB|؀3k= +QO Gh\(ϙݚ{h9,3p2Ig1ߚ{\aIBwȇg' 8`guBe1k+{*UВBX]Ϙ/83QKlS=cUd lxG%ѷ1"gm7H:<,6ŞE}MºO7CuQ\tg(:lKQPiVLߌBm9Tw*ܪ|M`su!rIKRnC4#b]/HES _8a~IS(d!|Lq0&urʆ{*]\ ֓8T>.!,[6ݿƀP^,N=o\w[scZNQbsmS% o1E`8 ;Y='O_-hK$I@Y6cdgZ؁wRҁA3SwswU?%,!i07XSzJעEL4ϗ?X~ÎWO|EYSPL`-Ad'"n'—Y_NGS;f䖁zg5GY P bd] Tɰ>u 7oC3݅`4A<a 8eȝku_fp=J΢!5]~G0l@9)p^ƫQ(GΓhw}ZyAe,fO\y%+07Եs7 g$PS11@PQo5N f+-RgF ++L'@*)`?2tۡS8ŮK}`/I@Zw%W݆1jP#-n%$NZKZ8!eȭ=r=Ï/Qzw( iXZ{౑w)Dvr&oks"D^tOt^o?yʁH&Wn<~]e}8!*,R;lI珢ZhqlfuJ,RؼFҽ6*>hR8OS'a.J=،r]dǠGS4Ag!Cl}4Cb&9Q ߉m34üf!ofUyĒV 㻤$.!L eJJ$RfϕZ'39+Cpݕ8s͙JDT-`(M>.Lɜx53w9{FϏᅠX^<} @J4&XIŊu׾]XAJ B}ϱQXiluBbV-gynl˞x%rrSL+]pCBm 6-%s# EO~\#mQ /Q42/|+ T${Fomްo|͟Q7 '+r͒G&r *_uT\T vXJ46vE:m}PuJM. 6F.3V.='я,y6htSK3C>ʐ#ׄh8Nj@ <9?AEl/@u83"ÃYw0*eW0A=|x էjm)RCQ VwUuםJISNk,όǣp E j3O\CR^?=չ[1gc^m x`9%;FYHVVC4ܜϕ{q~"tQ5ZU(LTk(L$/Dt "@Mr?d6J(^37aVNbyU^ʴ5j;sBA{J F~J&xzԢ>EAZv>8?.Eܣ0Qd3v.&D3&v@xھO;<&X5\L'4|tPN.T{ Yj\w'/LfMwDF(1]ٌz[yHz8}_U UbSeФPϛ4{Uxlt@T3YlmojK[6{55i=ݪIҡxo4zx!%MH3~)%3,ܑfYkCO wA6N]̬xL>c99-a ,ɥe{kTC6xu7mXBd>H7 g)p.4qrGQe@\엹4캉{e(?(bvCph4g] "|U5ΖR'eD&Ƥ͊XWpv岿MBb)D4J/]KtDŽR.oMk5 :G_U~żԻvF+XY~ Lb6X k ('| l+4Vy|%_-ѪVe`Q+P\ջZL;8\D6w"7 PjOHh+w[6uz,8077b͉!oP7.dz^=fMhۯ̌'dɑ)"r~`DB ˦-,rGXF3^_F>ʤb~*"S5t)H*z/|nd(wq`UɼF; Mxc|*zc;r,?78w G3|E]!ťoHF0L6ɿڼp>/ 'qJй#'NN*/mBށz,{0M4b$ʚ{.r2KKJ)N7OMq LP7TOiJn~B2wf-T@m 33_ ƶkH >V@<)E(X K`opR&oPϛz뛃Ez R|P<9ŀ1|SMjJG mW꣈R-z[M'@Yqm[ ?p}SQw5,eE+vx!g//Sւ0 ZY, R9Uзb̧[ <|| EJ7È 2 )tg(b[ɲ4OdF9?4qվVEgifZr.O,$^R=/Y0CKDӵpx3>ilm$_~RnʆϖX_y uBEzr $M kS__ ]R~舘UBaE*jJ&8mHz(;IzcEIE~ig(]a^O;/ެ8קLQZ1;t7DhM#75(Yխôe \ϟ"=>[S橷"VLiVIJ,!8*TZ6/!E.W#Ddt ,o:]IۦؗH&w}M81(wfWB-M#RJ~@Eod.v'A# (|)0#o+S)%"ݍت}]cϲ~g_NM3}XyY}?I Ocϔ=Z]!ƌ4(ܗqwe9z9ǽ ;C>w~cYQ\W)3D'b7+_>6 RVY.T3pL'e|X9Y0Xᬓwz iul@]315)E!yI*t2]G|F 䰢4(` 0I,JԓЌ~i g`_LQqC@SM|iF$RC} O0_?[brV_;`1 j!i*a?!Z8S/.WpF,{ϸ$Rwˀg]./`nMPڀ\}גđWw Pi6]/D Z7EL>PJZb8m"Ko6 H?JvFOz-*5xtKf[I(-DHuU]DdJF;`s AL TMz{bCӊ(}.z16Cr[6躌ږdq 8fϴv2roy -vrJ^FWipWs1ƫf۫X:+4e!Yyb)Wb :<PJEam&;QXItpeԙXɊ{~WC{]Կ_Hp|Qy/m?AK} V<,吧SIo !5mS֛jK ]6 e(ekyj4![׏ xrŗv{q w;p-llIB#4ExKq P q6U!8V2C׌U:vF%  /з37e1Jh(@'C^ֳ=uk.:5TCL ꔲ1p"KQ`f&XTMprZPO AEbB%ZOYڡ4u]݌P)iy׃.<^g8F>5൘YA5KIH$tnE枦%X kecp8=!-,v& O Iw+EIR.J]KۉAQq^BM(gp]G~} r7gU:" 镅WpQoLM ڈbˤ/ɀeS(fz =L>2Be ?g'%ʮE}z0rYuh՞&@1+c/op1VQm{Jn-s ҫ2҉PE Jeq| (JykEA.=r9.LρXC>>9'¶X( 3Y-Y^ij[pso w G:}Kok)k~޲vw#iCrP۴?T$T"PRPݔ/A4P J:PuLS!8 ]]BƢ6wR0F3_ .TB*?m^MvhW]0rj]QHr'^!`^oz֕ԧ,LŶvhߞ?^+Z0e%8󠰉ke J>ynq1CnؗL8\ I[wP ͩ3@qBjacVs7np:E{tdu;ؓe9n][/y-Bx0u_KXʹWqK^Mˡ0V[,K;_Q7jzSl-|tLkoʤꂤpx\`oLz<>Ήb S.bgMGY_7)i!TYѽ F_O ͻ >kKRJNI Q~N/-R‘b l E} $/bqC:8S/ sFK[Aq S[xdg;JܻbuR`zV}&D W4yk[v$4nNh=E K <h; p-4(oy,#5cyTsAx" \{WH:"g*@g^8({*ηgݟtL} #CIZ f!H-bZv+t ĵZy|\JY\`*[cO2/cH^\6+%pT0;4ʍ*5;XELR[ GV,M8(CPajC %/D$Nm Riu4!\ ZFFn^ah1&}s mZ)g$Yإ ӡЏ&@GQ^_ڹe"@ m[:ZofMʟi-Y,gVF 98ЪQJ4?HU~bhN=!b$; "Pm_IHAUBbx%oaj]kSElѴdkj5a\yehO^݀"V:4>-{ p{{Vl3G8K*.Q2ʅo=3ՆŽr*|Ь&7 οީFeRR<Kn ڈġ/_29Fig]zꩬM~vV~N'mVm7ߍJ&ʟ|kign( YQwDX굵)]C|^I`:W o:"xe7MA#R%#ZYפPKQ%Ǝ& ;\K y?P)EJzXS2-rac0T)>oEy)Kxm<4dg.) \Ոt!NY'QM+/v"u@^m4c 5 !Td=P#w  0UyA Cd,̊T_Opo\UzZ]MbmHb`UX!mSmT=l2k_ r-db8&V tV27k ok|˭5{J?qY nAsDeyJd^{g \s S kJ! L@هM(Ʈ:G/*2v )j#k0iYwGjԖ{B[]oZ 5W3.Sg~,2ݚ`v՚be"YHF(qo҇1A`dq(0ͣ_Nh$k?\\FW_'-²E<"4CwJR2:޴{soW,֑nlX%ֳ}q3p (`o0**;G³&df-=0aQ/M )86{`;nK j ֘;~l\Bǒp8dTl~zzy, *ss!eA+o_ћg+t\9}žCL?>>3ę6)d」Q[iD}8,QcH+HXWYU٭d aO}#zִiسfAy_}Q<#W~C7Cw[$a2_d{[P081!R&Bd!| 9/мb=3#UCr%iܰwL&IN SlӵȝXʺQ##'ݙʥnYp?OQ Gpͥ϶u$]kg0yܱBsjA0G4$u+fCAC ːBCwozƲ9 6PΈ. zm&2k^Ix-&c*w>kcvK s&Ty%)i,mN0zI^# > ^vtʨur{{/>OHmC/SJΙ[=(݂gG퀭DqNd> ǻ&'9Ry~ < y\WeBY7vT 5m7L-dzۖ:ir*Aו݄/F*w+l?&=ɽ}+mi͉1u)CU kGbҎ0_A5}`eOhPXѮ6Y_ LCD2ڰ,t6 tUߥ'6Hࡡ[{%~P Ţo!d`;Va *'}Hrj`l'm>r0n ~'iJpͨ_޷Aӂ7ŒE)fʶZɯF"˳>"t DШ7= ]ڞε⚶F)$.GQf{hZJSP6 EvNE6kld\w!CD9[rz܊ip*M6&ce'Q͎@%U:$nD,H[.y_ze4l}S_*uߔy/޵ A^ BszS+ȊoNBe>%oϟh{qfzN ux}?gB2lAU!hG-(uk$u]%lAngEY̅qX@ؼFTcYp.gõSèeٓ5?MM<yhJ99 &Ѣk?z h.IU_얾?qJm r?.0bN_߄R@EHrĶ(KȻmQռr!V<Qg.p wF(/tt9 M=tj=\_H8br!).S|3ͽe#o;8>^0luWDԧ`mAv޳FUg\M\Р+@&(^:;Nxla Z]Juȶ|ߎ個׉»I!JFS5z?ZߟlNfy-8qrGs0)ȺY?f[ %~ d0 isUN.sTN&R(>.UZ"ybCq2k7\8bT^ Ob8ZPu$;{{_V uHp+&S"J3&amɡA Q8QDKлe1t`Pjn:8q m*̋I1|?stW{2(US<[X:nlӽ'4nEǰ- ][^BJ1Ͳ?}Z%%>k3ím,`fPH9}T~X] N Nv;֓QŅؕ6#[mpC?:U}[潓x Cz>2P;[Kz]^tXE߭ WHmjYc`6[؞ A$oG[*XSKu'c-z\!"jn+ g3}[t>!"i^tQ;NN\I`zd.9(YX@5d&ȇʑ) Zp5#y=ȩpzll`;59Ml1~i81)3炂Ubto*Bӡڰp`aDŻ7ƂUi-ln*KoJ]Mg\qTƳ3 Rt`I3T/2 64zj-0NlK3'w)l),W㉀F~|2>-ie,RYhcia ISIF|Kl~Gd}QjB=gYWҴlڬt?LMh2`GT@{97LfRl΃oAm+IC Lh~UƨG8]um-Lq"-(ԒC1F! AF;RMα~(۝Û3F\o4hAe0==oF$<!QGf˹!q&w"ͳ;F[6.5V?w3/#܃Lrtm&̈INzjKBP-D+q%ft*mE1]DUn^a:1AC]aԁVyoдpGk&ttˉ9;L.,a*"Q|OľX!6LLd` z GYD5&}\ R:j{-:v뀒<38!GG^MKh[uWEFC}h@.7˗yW: ?uk c=W{W T|LaNh8@Dy wC H=(‚:m//D:4{ P #sN1}) w=:L܊z'7l9)wEEu1V*O#0p=|zt H1TIzy#4 NR}YXKxhzK]ޱiv,`/:#aCӆvP?IF< M `wNKS!M =in},]Mֆ: biGFM|UeO~%&J !)-CjBg^]Kjgʶf1_J\eWa$ix?YTM}jK,'XMɶB*1Nxht0ņl맞UȱbeծCN/.nH5DjW*?Cw*]vסmrsC%54dyCk[fP]jփd \z{7ŃH%"vR|r◤O`yGq/?Na&FFlAyZ0 d;2Du"'®+@H!/ G+~D2*L>oe( &2:dkbyۣ;`D)A:n@MEw[, V&~ek#ϟ~ Ys]ZX[VIք n)s ˁWU$( -2V9_:"哈 l<7ΞЛ8[Z(#%fsybK|Ox*;m߯.--yyo( 5'#N65 f1yτ\a: y0lEڙHa5e6@ 5g\ D'hSXuC%@f' r)R!7)n='- F-xK^5eC洙CE @,Rk%Eb@[8 )ްO#4/qp7ngܞn g=Yq=E`<$?p plx2|^Oo 9W:Wƴo_Tu<;@Fz ଎b+;Ja:/NX@vbi P$7A=󍬎*uee-Պmt"(㋤&x_Qp /?v S€w .r'wNAuz5u'mV6_ʇShaP0ࣝiUa@NSuWe' JK%GBjw3MS݌d:/9a y7qq3$zgxwqš ڄ@1!j<ѬX J(z= jPsYXXk qqc/$G|>d)3+/ 㞳RtJG8RFG-nW'l< Y GX~XaIGԠFui LP>1m% ,TKtYSE ji4g~3aP,de=m1Cf 6co ,hZyY4qc{:bX9_SLH bя>V=1SUο$2DT ;$i, qnf Vtua8! (40uɎ:Cf5鳼%[Ed$Jx/ĭn>ۄt%٥s'R`wߏJ:m'LԣAD+%h } cJԹGt+Nc5$=+9^}8f^'2$TEU/ߋj%mW<ҙ`!䷤sk I)_98!/YF7wW S>S>8Py|FnjpD_9Ԝ (UO.Lnsh_ڏ6WCK h+j/Y'9l+{hj3$m6jC:ohbs`cڸigvݼ{gڜEɷs/#A^p cWBe1jia".V:3>fOUVI7z_`Пd멵0n9C0ĭQ+f&KLPuעUMUD#K~8Gj\$oRgv|g@\t*x٧@X;F C&IpV 9[1L2uk|y5Ho'weKlGmaa2QL;?e $6("WDM rQW!sE4{#ג|u8y ~G#Zx(uxh=dU-1x\rVtxv̐Ƙ@jJ4;AQ98G6JsA"pv$H%'FhkF/lgF9"J9$ְAtVIyX!l:Ԛ5[w!]=egNY _!0-$ q6 fyJj ]4pLfsva)Q헡W,QU 9s+FK|>u$cy΢ҍvb4{;.{"ʽ%/FNq! ؠ|zqt,li"8<MdI08(m\H*}O.˞ @]g yONvFNKz8r40 lvl7ȋMS=dPwMD ? ;d=SLEHlU?2lK֊S\F$=L2Q*cb( k"@:sYIJGHmN̔ƟI%)~dNʹ̽EOgW=JYKW^"Y=9O\ts4!3+m c!m&kQ51.ԟ>WE*Q;fit6`< Zofǧl#0k}w!C̛ 4O)C?W#yQ"z`1 \0Y-h ,D+oq/TmI|0<ӝV&2ƺ/~Ut+y4݋[oϗy+5hrtoķl it x nk$B/AYg?ASV~\-NY\fK^o;\` <.SQ׏ 6]xQq48ӫC801,xS!G?̼LY+6o ,)Q)^C<\?G'em0{6#`D/̉?È&^$6?'05;èNt\jYyul(킒S޵Ֆ->D ApRY{@(P:Li=&ZJK}OdWX%})G0/$~sщ ތL#.I}wVa7;g#N.+'8$ٴ^˻BZ7a.f+&8/Iš^sȩäM2w  ;N^m!DH"kD%#M$(m"8Ŝ뇰p=m5*py[ϯz`T[TKu#W+ۥo6$သa-y{: %iW/;]-z-gjgqPUI@U}2[rDĥt #*s%aǨ$zI$}%wsg厉õUH 0n/閯Nˇ!ަf ^MY26=~ߨB{gm_S[%8/"F'Zg~Fyݍf1 y'&YL y֢!WmNƚ^Pb!v#/KB746ٹwrRɘgSl6?Wdoe'^|lJ'}PYO`XIn $mI_6^#MGl_T^ f#/3 a~UN+0gD@U…"Ur㮃/rk[O.薶q}Bgtoii4&_as_X Rz;(K{.jƳfAA>o {ˏvѝbT>A?e$D]xN쯙-ʥ}v:85JZ"; 2_)o.=p_5mR*L>=tzH ɟ%-/PD!"BLcn (ؖL ߩ{ZChN` {sFx*)q85\y;#|nVPD8Vj`~Ѯw:±nv=$r6wqpd52SOgóC$ Dtvؼ6K8ɣM?#^7?WR5RZD}NxIo 7P`.sH vYK|-N!h0͏-=E4#SˌPAQa M4'!ҕd&Vsbg"' - hm{aL]iu)#\IfW4,9c@;GQfg_ Y22cۧz92[_͆ cvDԁ5v~fA X,*hFA!4KhItI %#NGjcsH:Pioը:G,.ZT&V?hnžw0҇ר<жYyce"LW] _qv) Iɞ]A6 qH96Ss6E ;:0|B{ 9ٹɔu3Ňzq\B#E۬o3g(&lgxlP68{}7/RDy7uxE%ti>}H+#6дjr}Xh.ſ'HeMZ)`iy+#*ȑ9). l#-=V@q]ŮyC-{G{[wY%4 `i`1˰ÜV&hb # JB~m,I}G %hMݍN1NTFFz7T1"ڪ]llM;4R8Plwj_ƆamL/1$ii;m _bCX_C<-I+A.u {ͺkM承cf}#G+d`u90(>O{^ȵ_̓剸ujND~ކgQ(P 대5D&F>;kp,JNؠMו!6=F3bBC\OMete<f}\-Fz{4DYU}P@V-[w(5O9T1,ffʗsogO7!7anz[gȕTܟ=L}ru_#l, u&[3WNkl^.׼a?@i>|#g?u(/&!$#[K#B4T@ %0gY q8f #3B,}>T ?6˟ 5U/gfX0_Y.p:GM}0ӬkGJiqamzt")1-HL m%q C3SD_ui*̖Pu!X̿`՛:Qf}tι?0y[!Urse +APWP.ihK7(9U7ܽ;g)W?rCsfA^#E$5X{G|؀m9ODdfY`Y `[ٸ!vu #"Ho(džk9)X\R(Ot{*)e|suaFz=20Fl7\! [kBHKf]FFGaoP`D^8W:c;?,"RECgڄ#k:qb#vtpNRڹ;<|-%OFCVҚ-_UP?o+eN*\->P 9֪}є Y'-%Y{. c*|)O\v~-suI"p({:<\n=.bආ'_L@|U"Q͘X"]/=l)?aO_W&mD]q44¢g DǠ8w{D"R$xP=t;~3lSD(+^Q(QcU%\ټ=zJk!9y~~B(Bbfفu X U.KV&#IͶDbH tj4ESi awF*bqґcӪ(ܑ")³ӗ&ŰjB_E^p5B1Z$[NQѪ}$dUP7jV/EfiB>}X^Ԩ0}3|_$l#=|K0FoxtQٴ㘖9?W~oT]Y֦ 0XuMh&70Ðľv*Xt EQw Lص_W1yl:pp)YV _ʌZd-h[rīMzMb#@AR*5ႛ &$Ï@P2a #O,bCoeDl]z6Uеk !R)%χȚA:y`WM)\UvHjKAz)~YmqvKzR!Di%w*>G8wK@ۈ$ZNNQA2噊Eճ2W *#=m% q19n!f<0g#}PN3yk\60|Hb8z mu({vw,XeO. 0-%$JȱT=4oYmM(9ojhđEa2q6\ų<ZBWyA-~o}6j*qtsRw ܻcyj#egcUMT%9B^BJoڬ#@N-avokkjyN=t]%YLʹ\Y0=L+[uB2޿oA7}rFcۏz-ѝѱlGm#୒šl* XHޭpGXW~naI >?֜/jav>q5B3Y\f>Z}vcςh+RW`VlG $ys!a"29O_vפDj>Z̢>hK4\q#[_V.^D)x (J0M'A>v_E,{+;lY[xؔv2.LOk&IOMK([B&3V9w?FPk"(ZZ`+*J8(3w0у ] V3mWmY ~ZnZ@/ jDY|+>WH"Td M\)RW=*}L"J5@r4w6ݒ??Mc"D~㓎e_(<'GC服-}Fv'N:Ppb|AkDL?EZ˿+>ާCH|WULh&D'luyݟuQS.>Bh)w][JeM(|(6<zb*O`A>R& ޕD|F۩[U{!b $Rapt2OZfK8`W}ۊdbޓUJmSSyB P; A6g"acUSQ/Un- p .-THV!X9⯮5t}x(0 N0N!.48F5Ks;lZmʝ.S">}5}m` R"s:*aQDg_]/Lʼni(ԒJ+?o#؜XNykSm\Nc\;f=K0'RJB.)Bij^nXER#DA5C0Ai@ku^{O`4nibB~[D %[f^|D Ӣ;zDh)CfNHIrF4b9{ C'X[QG3 0v ض1Z*NX"EE˺WÖ^LՓMgyRAwkme #a*> ;/_~AuzsE%xhK<={κH$}X(D=sϪv07_U:^thK;_1oWÑ4rrD-[[vnL,,b&fCaai`0iaրntX}N`{]Cyy6🀠}x]{J隕Ih#9vݾ@(a[8qմĔz xјk@>N'BPcp:(jz'%cKj&x'z=~r;N78_z8pmsȀ:2Hf?fvkqE9ZD|YÁr#<++D+c;Qmua,3n9`p׸n5hƂ,D5E?\fBhHOTH-j*LL nփS1?>uhUua6MKLy|)-+2gJlwа~mP?o79QCFn쭇^:#[ZiΡ{Ym/>Â'M(Q&‹T\Vb'J%Gy? Cgȍ,<95}[&өϡ-z| k5 JcXa3c:8a!ϔHƌ7<"Tϧ5eE!h[3Yvo(d}"Sle1;3J *Wj\_m4ZG=\Fct@?W߲~B,/.ϕ $K{W giFeIGG%LIT-U#)m9g UW\C xcpdEۈЉ-&Pzms,bހĤ E1J 1Mbet4_j5"m#?_e/ak鿊㏷ԁ ƞƔɚX57.;"t{kKd)a) ߔʯ0 oW@4v畒싖#g?|iPTO-n79)) 蘴=ٸ﮾9 B/F 8KQh%Tmzi?R'.F򧂔h2 1v ,`з}Va^BdtZlRZeiE\?tn od[^G1lzϿ;x x©~GhcIW[J&,;!(J{/(%aE$~CoBу{HG *o&6FW5{Գc-?Fc"sqocn91.>tgd){G _o\4]&G>@XuL'zR7Q;٥\}e~H&ZɠнBk˾ew;otS@" ze=X4/~( kX |- 2wN1Q(G*ٜ>q3/X6& YGgM=)L?{˧ŘV/Xd7yD%`^֯>0h'UFPqd<9 W-[p/_{j=Z&설hF{{OF}&'N+/W+b5ƾc^d^ 'W,mWp5REAs9M,ړk{;41o`CN'm+>ɵ.D@i_i3Oz-%Zu%e=?@.r3H]_%cn̳ 7.S{6S>w|jC R"ࠎ)]wK͈(^k čA=UԘ24XԈT|Jmcu_Ql)C*wE! (\|| ΥAB4N`䴔0:ِEVGT&]|tYk+O&4J;3Y.cYuz{8!A\TGq)sVP/ϝa&>r9ƻ' \E7\QDB|,aIT'x5t G45N֧/56@70dxws篭(h}˹BH28BnPՕHS, -*pܣ5jq구Fb2 bl' E$@(F oiKğ]CE_ Esb(!Ӧ@Rǡq{֨Hł#{5IY!ܥuP~G]&")A. '}57ީP|x:mb;koz&ezO9JhuCI6:icUMPX>_v|vC{ƛ심ٱNC3ȴ%c4tx>ŐE\%~;C.):j(H: ;WџX')sGͷ!~jz'x7!#IpV}WY/ L̷2n5R5mCɸS&6@:Cj7̦0`3@ Asp<8VbԀl󺁇O:N,DnkT$ehbyu|K `tE8v6S'" ZY^E\q2-Y $řhl.ta?C(˫SwJ|hȦY[l>_CU9nijQZ.J}ˮԴbfǪIRe ?/A]P?}7r2.Zt?-wzpʷNY P["J흺[)2w{ަ%+,_Vs,hQ=o8Xty tJhAϾq|Z($n.tg<7JLi!S7t@Bwh1b_vg+ aHk .laCAXى/@*>/VD7vPU9֯psOD$:V)K?lS+jܴ߸S䝎A>Nm+Mq[Ia5j$6ظRk1\|mɀʢ' ~ziDGJ QAb@0 ^rz9QInBAͫThۇ>oWPm }<)|rΤ㳸?blȜaacoŤ}3*[I;ꍃ# ״HB_pnO[skƮsc`xr@b "c錊Q@7!SLFft\$]؀̣ P16]LP:͹f&g#kd-)ch7?6 b!񟂶ѱ) ÷²'e ՁrYeV +!=YЭE< APH1%xfD Է4tJ&El\⏮բC]||9-O:k 'lK@j\~ ^_I{9P)ۭ5k=~AX\>~j.S|X5d½hW@A8qKBCDEMݗ7X~+5uS^¨c~*݃B݌G 1~caZWnʣ{sIn 0cN=KҪ{ z15}fE(BTN [,)22-?RBʘٕ|nC?,Hv(nb̰rUL?B>D =e6D)sZ }|#6jc^Bt h SXɷv#m& B  Fkl4 \gO0>AQ!>W P@9D<لQ 168N=DnO9ie* *0geܕ}24\@eZ8[{XR QxV,UǗAМ6@YM)To(n2Gy7RxUL@-IQ_RQ!b:p*l0^1Ru`nʬ`i0iqKE=p}99t(\AUhK:`0%LfܶĚꐹr7w+,4#P8,lo(G#sr?kgkfFXϕSxa e%ZyqM")HءCDr1DJpr'g^2Fs\ FQ{W~xGP1oHt!F!SWr.4/$/s1$~:RKPau ӧ]ۉv\7)EQ,jc~` df e@ۧ(]odaz)#Ur2U7i#Uj2)[.`8>2F5a\@ I6/Cx[Z98٪3(AS*? d5#"ajDIH8԰Cean`g&EcB-R!A? 惒[9dl`*5d If M6"Ѱ@'UFeu~n\^U&O˯-IBL, :!w w`xԒ'70wnh6 ʎ!sEZ]ÁQTT̲!3ĸHrEj©!$ $胇|ԉf!9f|@CD$]!-3 ~MZq.\ORMT+wT?j/@_mT+bd G)n$2җu^6r~]7 cĭ4;=53'1BZĘ)Eg3A3 Z/R$)}m|[- ;N Tc}IiD}M7}^-3\h!Bg b%٥Nځq (YOA?+]IJҰwMl00m[aZ]bu\m%x$cy\ף;5RX:iÞnz Yb!D:%t;mKfeC일֓7)0ky _F eG D6$0mwEp_ m?OMb߂%joHZ CkGa(H)UŧXpE ʺ3Zp4|x!qq wT o.;-q8uu?Fgg"E=x-& AKc}%"b 4a"/qh(W[m4bBuKtߺr|FI\b\`萬=V3˘yQ߯7Ѹ2[d,J*h}YwAN/>uCIHX)䟰0qrb5w7YRv:C뚠l(&>$Exc@pĕB'=EF֞U17/դH%䉕oQOgG ^{GeT>Vg"Pg] x?/~ ӛSH_1s*=;h0d|:ޥp)Hd ܓ gXp=x޾Y&1uCR⃼%pVyݗOV+3MY@'ql8i`#|?rp2Q/;/@U@ϏHewM֠ui k^P_U\t8 fࡔt٪Z\sa)K^5n"CHS] Qiÿ/"u(J#n6ShO&l\V#˄I!@vb^!=sȌOR:=p6ԝxE B.D}<,^y/9U2C+CX6uǜ,n1B%ho7X*vF̳UyU(+g fNu ia{,f3JT яd ;C㉪.4:$;} K.en=ܓy L%oTf%)4f r9*2tlTnע~֖XpA#yYA\l4JchÞvN,Z.`,H^\UĵxJ1W ~mf} \kхI6l, { ޏlQ"XĈ(be3zM<纕+6jYp5h|%8ˮ;+ U-OMAUzD3[_$^rq%1-vۆBQͿy7gpiƀC]<7p~M?Vv1pJ<8]&kLg@ V-KV(q<|b *%Iڳ l\$*rP!,;3^g6oѫd5TOr^,N~>sM~^iG69%XVya-;OR\sW$偲~5CXc̲a濢 RŀűhP_XXxVs F6W"_ Q3N[_W4_Qb̺NIWWL( i}#T(4س|'Ӟ9'~Ř #++pE㿒1e̖,k=[mq)w?1լv HMxk {J1G*km{N }4Sв۾nZ=;RۤxAxhB؜tʝwoHO*niP;|aҾ'Ė@͉ƳeA.W)KwQt<9lnqcgB怣b,uh0.I + q''ϣ5Kmr 5KOPL*U'H~v,G{V[Q$7FO^E*"mifɗ3rsBvS@+ླ ’!@"@z3Z tcK2#sĽIVPDfX@8S{^-fjSL#T0yl]ub~z0BS$BavQW]K<^]ؾ iDƘ v4Dd:-W~uq V0P :`Dp-'*2=3n܍l1JQԗ xkx ݃MmO~yVMw+J4Xn+i$sy{;^l̎|>o\eiT")r jqJ)E>Q} @3gyc۵Ms @(vmYcJȿ먄mI5Kkas Sp,/4,RL X"氾5KѺ<0|RQGC ]68 紇EIzS0'9LESVf+9\4׵& /T8I)Epr%Sk}ojh/ |b?k""_sD@LjϤnOE قı`hJ^C)kGUvxV)F3DC뷄[kywخĹM_lB}cNRۦԒGnϧg)<%ـX8=I'>OQecTu^{-KzHRӶ>`[ο4Z1z愰V6U -i@E]Wvv`<$ #݂#Rh>f(Wfӑ |s)L/X-0ٴ l5ЭڮjZfec2ܪ1϶(.ُfSR!U3$K5^h.siU$(Q׹ԏDx^C(X6cUöS}XV6:FA윜53ހ3ڭE04΢cK  ~> PcǕ>"^ܯyhHB֍DSTacd"Ȑ*O+֞PUTvj$^gtG:N(|ByTʊO4)T^亐'~ӌyа?GJ$/Nc vU|0j`QҦ]$yP-.Ȩzo&{=f'*_+盵4ukCge"&'>+n<sPbt o߽߁ҧǶ&+HMl` H&e3vBO (N b30M>LFy̻ǽ^"GvB2^~ rdF0#}9dg+-2!}:;{Sql 47߃LW)'h k/>l9+ @np?ڽB+(CLR\<*xTg;b[GŔHt#; ҃qטJ :[ItYqő/vZ\!l*ѼQs,Q^x ֣yZl39F4CA)e0[Kz%L\YḺ:\zKh QK3! (r/"TW𐖆JE[z}H淚M;u>o+]9w,)h%֩\*Af!F홑&~TZq/r.u?@OQLf&='ϔ,bi%g:MPg*F@YϺ8 qmd_-{"7}C$lJ{cc6n '_R­sf* w3ݢwprs5W6 .#.h%f*:@Lu?Ŧ9Uzkqh 'p_cɇIP!^qAff2ZFa+a҅X?\NAr vSw+bG?prM"9oW9D1z_i_cA,[_,y/9rHkHÇhKwH|C=!c{`X݂cMmp8Zhgl {(MS/Q GIt^|8%ap[yK;;+e#F֬חϗ=H WZ8NTR#~OuAu6mJ J1JS(=zk 8J)sέU mJ@F*@tMK+`-෵uLJOWBHK=M$|tJb)r%BEy& Rn_n˘?bmsȪn%Kݱ]yVt!~=6H(]s_Wn7 5ʅTH_[1d(dS)z1D.7Z^hh[~5wev7f0K[#h0WEBSISiZ"9F"!f.s'6圥b5'S<˹.#/Rz>-bBNWEev[r8h LSXrEQސSO}?!һ”/KFG=vUUUVᎠmfU? 3P>uk>ZzW-5Jk65oϢXYCq} Hfj<&If/CХї\s(y@es;&x\*|YuDPa ;WZ֪rQ ܾ&|N$ D%1c70D LKxL ,SZz' _AV<WkQĬGIj9WKA^;RP@tGV##um_[Q@-9|tbط#rk*G#7lqNꪞvme8t.CsDXҠ#oWaVJKӧæ`,lQT+w":AfZ|P%mRF_znoFҾ95攃cFaI/e8="UvoAd?b&CNo [?19yd<"e` bIFXKr kyctY3Aΰ{!(ZS6ep&f7:abvwS /'^8Yxvt BnKIvX{3 ӆo4>LVr^,X&LLIՑmC݊V_ȚiU(@/Y0܉!t_EFIZ7y :AYv#1f4Y‘*ghRÎ<KnCv.DAfoE Aˣ;FuR9@}iSsgTuj\ef I5LFJSI&Y )cjW8*ǵ*Boz̿29Y[K'Ng#:1wCHŭ~c6z0sS>ub5?L6 ״m4Ql& > /f Y>TUyC.|œE|_'/+=KkԴU._?3VSӱJm-XycK5AZ7,ץK+GBo֞FՓ?cޣ?JyxO݀MdҶu>G43Y!rl-ǽ99zV֕D$@F[JQ>gM=6^-̍4E-g;֧ՄpW3f"VbiQ`0>`Od÷[ƮL Bwn%&;1T,i]uL(^b`'Q킺PZy*o4hKY(xݚa4ZR.pOK`ˤz:?pie(kwzy@|SvA#;q=JNQR$A<$+.Iz>0#=ھܪ}UF!DX $ķ߲~dzUb> ӫ_; "V|Mt yș G,`B$'h넛{hewt 2 +`K}֙bQ! ڦR X w \gB4JnzP/XcgxS}"Gy[P{C̾inĀy%Y8Λv-bD 7y;IgsF6SON-л%vDž!-*kZZ3+elC]bW| X1Z Frx6i 8Uh/4Ic}: dnVќ6^wmnǧ*8Ȃao~T0Dy|]DYw{=#W63@ISԥ }[y^㢮9ŀux%Xu(8zW|EVV8X(Oydaxq)z1Y$k7-WGX[5ZM I4[%=p;vjg pJ$zl 6vmitUI9t~dHZ9l0G<ݖ5}Z7:ngW&~ݬ'`sj'YLt怶&!s#EƣBpɂ " c߷: Joe/9 uO`!&;ו%+gAԋFIyQ-74Q wm{GfIuJuLS,=*C-Z}rwI ti9+ޣD,l/Q8^& l=MEBu#%]$+{lXMď=ݧz!הm܈g9Iq`7}+6,= n#a1TI]FL~m[U;(eC$ +O4Zk,ի0[A5O%iRb21QYA sv^ijO5%foشOVm"OiL<)3S Un3#J,UNrY#3<(_kL98.X}CݹvpNًk2i`CHlSd63!LGZ>V$wST_bW!N8#?15W[3'oE*;ޯ+hQ $ 2B;g_(I?;a/-H*'35qQf"V>Nr"c%5{AĆcT$ l"L&Ӻ&KB0$ɁS< kҍ"bG ibeF{} 6BJBu=ÓS!{Z;,o.1bvNE ˹]jb$+%^Qяg*"\mPԻZa@Y,gj+bDp 쉢 )aq˕ۏL'mzeŮz CP(֞#EO(izx7v_a@/=_Z,6F*tD84ؐ:ob C6ІpHmZdtLjD*_$KŎ6q+򣰛oLK5vÅ2LL4Rަk^>-n/bK6;])a $K^Z\\iF[p$҅@hm#2g1c+\> W;E~4YK't2A]H`seJ56f훨ȡfY@xS1[ =+uH꬗Nt@_Y:EQQ1Z~!Vl7{XLu8Sg?o~]"gYQeQ!*ɇB OėK\X%wKwmUM)%O`EN( ZJ7ϷYf~+t9kK;߸A96:[w#l/=ڈreƀJ*∡+%hy ?vPx.qуÒ.QjᗶEy&  NAs ش{j <:ޗb^I:\s7ĒIW,\.qᵝJx]{VӊŞeyth(ܽa|ou$~Suy)j@pd<`ྫC^d'CjLzy%~NFZj^5Z`o \8q`OT=3vU,~^7&82);R(0:0O=.Ї %*B{ܯ IJe#Vb x&^]HwQ=x(^5%R <`ߜM$"g8-2\AwJF.AdJm[k0UB]Cbs٧M X'O%OwO^ MD#heٛkIV2H| =}WXIkLMLjpG,APaz֩ٙ`?%tN=ߚ f^g~]V n>."OiA읯dʕ3b?GhXՕ>«#BwV/Č{8V2ѿ{b@Y/2*Ld/=ܸ󽓭IpG,] v 3ӋR1;{fZR{b(@4|! +7`!!+K(8^aKw+Wnf0SmU\]o=4T*r~c~ > iŢ8&5D-=fR=CRźO!*3@¿{T.+;ev%>KQ7xGh{|j7Y\Ve | ђnQdSՑTy]s̃{EUTO5q)ƙpgy'?3(:ݱZut,Y! jWј]BeC\\LM9QJ^3$)b\>3Ǽfnu`jKFN?λ:yz'Y2pyz8WT5N S"Ε+A82Kܷrb#"x:=Fؗs DNhl+/  #^{V LK0֔) ST3GSC+Pd;yt*ٮ6 Zͮ]<@_^ ]Jm{v<ɗ$A<'wi+ l ~,Q葅EsAbB䒖Im_fE0o>IDSY.}C<'cE9}u+?( y&ͭtŮ8'\Xq-I4]H_=1džT +FdmYS9 zKpW')MŽb(äf@q4CHj*2f#`!qJlKrk6If^nCTًpmߔDELQTk:n/j"~d mѳ[uxiI[g%eNGI[,(Q JFE5 by0¬ˮ;72ϊx٘@7|Z5i F ȭGX{Q>ÃoNS Ȏ~y0$]:nE#p 8 7rgĪO R`~. sjp =|f= -n<[da['Ts^{([j8)|(^μ1r%[amgaVL۵ ęqFd+ÉoNJ>mntƘ9TU!{^>>kBjETya"[A0wۯsk0n~CQ`I?K_; Pd% ?>oӘkz_N%P9<u- - fp|{XLѐƱ>e{jVр" ýRE1x &X%uF%Bg8st4&!A:F/ Q?N!04憌tSLe){ULTUrO`]=¿G:F;VH{ix ~T7Qq,`TaYhsRǣq/+e|ްҮq-TQyzb)?Vdai`#A)[N=']P.j԰Aˆ.g=c0A|n)oo[JwΨPLj"s}̱ .1`M L (E!hۖw%C<@3,'3L7 UZ99`J&hχ`Ι?+WSsnG߶<1i?:/K3IY[aɚT,l7$ M|J^1[ꃍu˱X݉Љd}7-kLPnfZJ 'ԣlYVWg/ *Zg"۟ W }ix=hIZGAQmJ!٬,ƹ#g;P҃10԰ly[{b\@(rD3l5K!/BDTOK <[ǃPCkC+tfH5 07F'806V9ȊR.SnBDYwXrԚ|bsJ@'P$qB&F1W դsʼn|gf-*MI~T`Q'޸NIjBÚƈ5Ũ/Pu Qm%&4p5(=@ga_;\F#[1tQmFBp^ v3S,TFĢ'3CA g:εw;K2Keۄ}[T7Ik@+c{@?(zfKL n? xgH@l|Eh%d#186CX)-C+h?%qdvx 4o>cFF a NuŀQ0A$pț5]A/W,y {e]m]+jJrpJ_bO("u0K 3jhpvhYY { Zsim^f=bJ ȸ2t> CmA %v!QW*S]bQ\E⾐#u_)OE#|T9Zk5.h y@Ju"Dgkfh%L-tM>"JzpI; ^@vo,P@A5YX©SqwXΠadX6榚.lOjWNbp&  5)h>2˞U4RIeiإ.T%wc\5Mbb өRJff/ȅ8*a;3h\)̷] LU'IiL=Л('[mf}Ǚ:D{gΎE@_ ՝]OU+a˙UH.-^ށ;?߾9T/3^088TDpaFp혪zZR  KO'4T~򫤭MXqKr/dhSw]EIq,(DLp$Oj8tb+=/ZkhDovj 0ȓtvC Rkqr-l,sClq$),BppDr:~yƎF*@Mq:ʝ: 81*? \Ė73p0?>x" 'ae_+"(W7{|s= w (`>K,- ۆ+CF)q]W4:(iVΰV/?!?1%wB$ܹӊ?1;?GkjceK `x-Z=`k7mWF;qf]"( ˂E%vUƂYIr0*j8ȲQDgzY:Y%APʤ]\+_ Bv&gU:;-'Ik|6W8/cFeX+ !?˾W'E!Bψ K#;kPڰpxpAu!F~\q)1GsV~^ԧpE4t*@"*߃o&A2"Qtto$'ƺ P To&" U0&L 3& DFV4h!dѨU$m` Nb-H^?+޾S,R*r`ECf䖆=dYIO`:QIlH-PF#s[$砲@S:_sbzN!f`ٛh,2 ֘{ŻM3EU GKX&&w ݤ\՞ߡٕ%Ր@vd0.>zCK(2! us„`"8ZNhm[(rl3w$gaoLkCI\o?HҔapާuw~!1On F0;i V8xTK4b͠:.K=0󎱁tgv0Ig4G,= W9ZbVvL#KCG Cշ ^ A[PbX= DP^kdAK8,52v/u{K>3oν hzQJpu/MK([[5AEܾ40ݞ,pYY^3C@p׼ᙢ~d\>r.E#~?MX1/)D,/90u6zRg E05j XSu[s%)~ ORjG%v_ߴ(BOw]z8j$A}ңyAg/C}ٔ/EexaNcu>\Aƛ.\2DU &_P&Qۦ`s҇sFéKS?,eGq#|Lï೙eicN {B9aç7!avLb;*"/0.%F`6cuJD\kxYE ,}|߀!,"RS1ܽ(QWy%w~yr+ @\g8H%(4^5u4<'.c M*M_Q _xт~eF8+JȜ0Sz EZ\dP|aqF|TG44VV\o`aE`s*Dm1ıh|[-k]sqj^6@[Ph^u`$`2+PS6)Ꞌ4V$U$n=7N!Ez_KzQ݀:J`wJ[|T>GS@_k~@c~X&toSz\^o4G߾:eV`+ܪcnk\uhlq{~"Khajy.~4wf֭Nȯa= ?ع;é[wA{!k8񧙀?^\rAp B!Ijd:^s G8od׹~?ŝ#-`wɭw|`ăQ=;:0,UV⏎ GA$j izé 0$rUKlO&8/ZEV #I {=[AI) ia40)Շ}XZ7VAZ!0 cZ΀U>|5a2â1AYnwSyp?\Z۟+RD?bIEQLҠqٴ^t-D]3sд7pk$yki v\Ll<|poل$G0{ u˜ܤh =Hmp[2➍ {(Gdnbbei%6V/ 1mɁ> 99 "5-p(|/5m¡h{/\ꥡњj4֗*+^87/3/r09PMȾt=o`g9%U:#= Zɤp15#BlJg %"pzwb0\ݾAt:0E>&A oF#I? zD+x90wawQh,ޖ%)$.[T%dJ Cœ2y 6Ʌ,PT LX%A8B3ItDaJuiLׅ%=蹃1àEN[wi2U^Uzb5y)g~1I,{[p^eu=Odƚ1elLPsQ-):e򏼖:A,:#U[]9Gɺfb9Ս^ЌnP-\˰M8\^y1?QDQ"晁 CƓK$7U'R@hֿ$#s XTNu4:/2U լy']`Lu氷SqaDw>,'cg^@ 5bs8I tP3l6YsM.Zm)Y [~(0@d]0MՆ52cX60sEExJ@[x'e/U l}s`G$=gh炻ўKfuVZSl|n-U?8$ ׬|ꞣ ij \YXo3#`Kܨ2y{GgAEǝNe$Ƿ7,SDsPg+NB,S$¢  jMu(; $ ofge5&tHhߑN-U).&ɤ>szc^iDR;!֯p.[FiO"Y*e1Cy]|JaXŅUW|.Ro?'k:Lb+߾5z!u}[ }N7f&11q6A•aǃGJ 4p*:~Z} iW 8BilD񣌵ghM+3Ft` A9M+V,H@4r,cMg=pHwIܬb-4B"k gKڢb 8pYL i*߃Ix1:<*,QExnժ<, V, ?!y+bL9m+폟TaG +uA<9mqO9*u [ne rዊV r/?_WTw5>^A˃ʀ6u8L1S9f|eh7h]OŜvs=t#`os ޕ0z*$ui#I=#@QF;tP( {ٱA4{u)x?#FKXeV@vC(ltit h%4ZJY7֒E[{'_c]cU@h>sӌZo CQ:V0?;v#Dir[̊TsQB̫Ҋ!YW-٩!2M{ԔЇQ8+a\Si#e%b|P3bB>v"Oq %!N Bƿt#nqd`JP>溍?q-_}zƈD0k X -ƉT[¯S@z(&\`s;hx xz|D9`HM9 '16(Ҙ;'Zݔs1Qik%u92dr\>W}*Z-|58a~l YS0o>:V".|5QfAP]!:@^Lcߙv$'GvYzx~LmGS`2z"6-66T8j7yO\c䂸cZcַbd6P涻eS3fh|Z s7UQR&^p^ev˧bגn9C;b&ͯwyU.7I;E.AweT"H@=l_o)5t4"H7 t;d8$BDSˠOV;(dYU9$=rÖ,F /QQͶZ>:{nw>wEp?3w7ADnA˜7mYz|^ʘKOFIk%)B}s~Gi2**L=l|ah]z.NɦzqJfUW%rgSnX_u2^ЇOf;V&KOJڎ /KI_Vg`XY:D Def-}y*'Zym6 bAiM+)4o40xȑ*MS^vnR2ZQ!S5l© dߵtP{s e#;5ŏUjKUA")e@in__Әd~hLȸhpuJ:'\c bG]7Oz3bр,@{$w"~ uYTʆjTZ?3 rt}mrb-P)yV-Sdk /#Ѭ*/+ tރqm%LJA*v)(q!{ !F_)BݺU9J˜=4^-R'tR:0mV͐xގbG.HE-8F1z1 [*U9&+z6)c6-PJ_3;jЀ:gT Ѝu`Sn>iAhŧ6.pOZ!\J@6845~9sA3ŸIER s;՗ 9<ΪzxK&&Q_/jEYb.b`C/VID+R"2ӕ缸Ht;db _*!;*JCHr;oP_ Ebb4?oy*rOgt[P17rr=;DU9N}lHyNّnddϙcD~09Е٦ݹM~q?Y~% (7ܐ&yr)]:~; S 2`C{g'M>T$wu'׾r^ٸG({)bv8ua"l$W˚]C:`3~F(lC+YKы ZBas ,1—n^8Nums@2H~N&0) :JAX҅H5_cpߌO raӟܡMFbmFda5 eJn"{-q37 B:OLbkt7_zYFD-P]4;ja?6 cRFQcqNfOEBMb6*Fu"\KHҰv}QbR6)Nv a43O_gn}}A2BOu?dkb㊌G%{&C`PfU x['C[`H 3ءONR 8ؤ{~Wgjnړ%=}ܦPLgyuIZr3*z6D4+Z`b㪧^z;$*'u^ˋzHD-g犫56-)~7w`H[PK}]Ιmfw' }rTi^{n9 }HcGz<;4NԾ R6{2 nX憷M iMҋcym"Q`>hrʩ]ۡGm2΁އ)X;6ni~e3T?$D]Dl%Ϗl3Gy585 ζ.v.X_>(_U$ցy̫9AERא^dRX W-DJc(!~'1usZH%pC譾PV{ %%\uemdPG߁ukrwlwΐ{[1!C :l24noQ$kz;GmЅy{)ՖW6 yv{D*@Y(H$lB)1q| sYv_ww{'\]0.c:ZD/ ri<{ ;s !u ej(HuFp1>0T>tgޯ>lWvh ^ K}k,-g#f5E .6{986G azmay`e uQ$qC#uF1?%~`׷(+Xoe'ݘ!*хm\kskP "fno22טRI״H!$xLJYG.> M7O%8i(X3{Pո?s$W0Zu3mgfTuMNM"$QSg҆+i$ڈDaВ:=v9?ETFG;YxpUb00Mfǒ awֺhOJ0 wr3`kdqt<5,Mb4Ģc8f?5G12N~KEnYEgrISȐSj8 ?(c#{G]8QgiKA۶x DmS140LA] { S?|*>%m3=z+IHH4dI43,B =AFɣ@?]/0)GʹO;LQ2g nj6R89Ȥ4yL5K!V6,j-(c=Cc~(!/6S @n##idl>zrgQ޴H[[ G\f}caT}" JDB#+"`zЕ]+;1(}) ޻-(Fc0SO‹*`E$tE';Bt0JfZySz֊dc'R.Cʅk~G>] -k?>:0vD X-a"2] ݵZmF+8Ct=0kn{>OG%5ԑ]Mt]t ᥞ㷡pyB/<yME¸S̬z aW!w3iQ׮c)Bbߧf&3nܹŞ$O٩r&~&Aׁ=t^usǐE _&ya׷ΊG8%tZئ*:u#٢ľBBmf#> s\*&YS;҆z ㉒,- @~2ABu4xCyn. paM 9PX[~PF%\wArƮcz(/lE8"&_)z(.0vRJV: 'p̫I}AV:{!+BRQ?La8[ў/N_;Kmp?'lN (gU8 s)˘х&N2! =TyM&] =q)N1I Nl{r~ftɡ~#Ȗ0Oq$Ga0V}K ަj5iM 9!Pg˒9@Cf*Ixܠi_3EY+ê[\E2'hTމE$V 7^ٹxeM56M#> fT7n ̆Um(A*q||pӬ[.qu?}Yڼ!E o*[ YbL{_?YOslkDLܩ~tv/ފs[fDbc!~,7W$[L3fިm$z$Zi{^&=%18‘ZmĀ5A3pKed,cLa62h;EU6b HƄ`+|4L`-`ڟ9(CB4#MDT -!R@[W%,#/9Z4kt &YeLO:qQ4-",m8F\;8v3 {d  h# ·}GxA4kgB&u7iGpӴC}ѺCwĒu.rOOL܈gWwG{5i'Qu /SA\q} $mSO)>3vזw) 𲑬Wcnz$Hy_ V7@$tBp"Yo5JWK q"|W(Usc=t^-J㍣f'ud"*GΙ, O 6 n~e͓;Ķ[G+R{Rvi:Xq u 扙nJV&RWQIqIWw8՘g| m*. ^sn3K$vYXp{nkjȦ/1`i ǥ|U_}jh:)`ș V$G& y.jLyr8"`#RC;Vx Qf+,_xY CTf5o7+'- #o)g靀jʗJHXDRu ߤ﯇2*Q;1Ĭ 2Ke_[ ġ:etTOVj́J\9' BSַ =:Gy^q.Vr]8uLNy #HqVdH YED-Su/8z NWF2WJ&tԬOJP_izx'6r Lv\m3W;K'ݹߤ͌K-֯!7TUFhBVRJLRXmpKg9یVB_^ule\d6:Hr*HrF)]!7=q?g#\* OG}X|t Cx3_gv'?U⤥hv\x 'ibډ}\'wW:td4 &%q7Z/m>8+CnOA)MT(nRدR-2>QJ}I y|)WbXr +mS PS6'M|EJt{Ks\mOn&V:!s%hʔ㹣JtDžd(~)?cA8w+OF2e{!ꐗXۛ>{ 7._ R"ꨰb%xzLo䒥&K{c\W;o*4`5g[$} }n _@@(ֱh h q ֲk*R.E}ͬė$o[F3N@1]ى"~č ZC*[Ȳ-^eZ_.cB.Mc@a( ef^eZjy+,?^;oY_`j!taf١LhK}ox6!Z(68-㲯g?a}8&^1a [ʟ4L(uu.]Ѩ"ҙO#%K.ֽ3HpJt[@Vi!JSV/sscPAn)붴QB6m{}uѫ23'7S+ע~q˪b/8,n<6t2+33ka 1+uϾ2AͲ>:N٫F&VLU$@?ę9$N%\.jCIw 3C%#ְ.G$yf`:aBHձh%jZus,<җ;GZLf`~kA%شAP ƞϳ~=n|7ǵf]@ȷx[MfۤCO>; @#Eޭk;vֹ\g̎  ohpl"am}&=X{-y?u"W3gOUe<1,db{\b% 8baWb,$˺8ML#KVC=gLdjک8=eUq'&\$.~WQ.]Cjs7"%8zQW<1oS1$//bԪtS=c̦,=̌V /D< fU.7hµt 1"^sj~s%WwKg'H #E˓yOҔvRoNZiEDAi5 R TrK{1 fs,XN3>܊rˋYx?֐^f~)ῄ]oGxbz9-ё^>tρ%% =Ԉ =0P%`%&TڼHK,I\_sDʼ)-'=4aa˘u_͡F pϺQGT,QC'Sc8lL贿T$INpw`WpAA^ן:ҝk'P] ^Xgu3LL\5Fo̻slKz,5q- $HP|7ȀSIrNYnȄ" n_{-̐n"UL2{a# 6#>8d'TxX4 ֢Qk62f!'JHV49Vz[]{$ 9y&)%r CMi#.n!Oׄe>vnDB~%dO=)//8ɧ^wf?0C@PZ3qXP%ue/$7fS( PL d;x"_Zn<%v웡~b!緋w8x$pL+B8-+j1&1$FEᕫ.fc(?,7,fFje`3s2@&r+]jI% Pl 켮8UPtٌ#|2w`NJfccjb'ퟏZX#7;7/-™ *2`Sӓ٬AʨQ vW

    磀x"F9SE_-?h^.:A,ܵ(?8veP$jUeڒii6A%/W/ `%eJ)H9Qt`).DD^61(X-z~$'6Gڜ(_U_pK/ۏېcŐ9 "G{[> 1/F)YBZ? <ϐopK Y>`O',Y\ 9cw^S΀!?tdjts ]yL|=5QuѦ(bx}˞9hE a >–ǵ:CɗQOj)'3͟ѺL@<5j(AE BB˛KaW:,efq'90.';qi-Qqf,i[ 5yvώ}2K耫j^"X]2Qgl>^ޢHEC$WH&Mz@oCFg#YP`&cu8bٛ/ ,^!ʨ.q&qE"<_4Ok0cũ{C+Q=tb|'dϞ9":Dc1tRD^4φPEٱQi<"9[ pTR}97'ME#@:1~-WG @t[2y78JT0ٍ)n.L0c͆{CWIӺw|)oh9dK`fA5Q?kmgQ;ʡ @Q + 5̜{:XTlwQp {`o؊@o{fq<1:Hm\U _UȿmxA"1DЇ9%f asli;Hg.WC5TPYhg^\زBnj6=L/s|]ow!]@obF:斲Z(pTg, O-Y7\F˅-A\}PLM%bBV6I@G-'5vnh8d`h2fmLk"?91 _fhC<~0ؘZ ct@/_Tf%=~zD-ZRA"WPBCR}j&G <%{%>zXE# D喝/! $1;(l Ȫ}(70!y ƶl䉩/.<;NIVB9m/Ѐf(23:ul*/.~)4ADŽ?v "X#1x䥪^4o҇44WQ2a '࡝ip})'5w#N6؋5٥MQq;23:ԑGi׶E\O/h8gX&dƭo5${GT) lZM/\,^6 $&?]5h-d&zce=^OKy^D)k|vHwݪ fA*mQ8wQjaE v l?Atnʵb\ɘ>LY6hlL!/ӌ⓻^AI#0wC00 pңcU^h8%~g+рZVl͌ `"]oCڻ-69\=&3W8?y>lt?D`M+ixӬfZNi &?z/<PX#i/5M qL߾b.}Hs Ls^tu_tPh/*~w X9}dr,*B+j{TnqRlX6ϟ3QȖu^1F(tڸ74"#.dwͤdbq~)1s}5gij kԙ[oGSmGx]$@#kJV̚~ʂJH̴e7u hjM:: Rozpۻ;x [ b'o~ј!颰9Y72Hıa>$JnXm)-=OSi@ q)u'⾑ĥP~:3YB6a6 E_~D(w7|Ô(ބXD.@eucjy7S  ;4g5C6cuhpzi-{бԄ{uXH:66=KPڟ- LY„#ceI2k,<VeDŽrFlvw> YȦH]eB{ANhݶ)[HZ„R/9IG*z 5_2?\,9o| )qQ ܱ#q/d"ܘL l wa" OLs_A &P1kzƯKNI3@\ /"$&0mD_R p&O?O@ IYw'g訇|#_?n1ьYi2$+Čc.ǯt.!5܌B$!%FuckS k,*Jե)巒&XOwB!u8XЮ;ǃe6̪dZVw#ZtHc"-izE,.I,}I @,oWs:jiw @mMQa4xnat S9eeX|%HI_54q ȏiDJwFCUБS[쟗?Iu b\dg/a~ ʟ,!)-flAK6cN0E9*آՒc%o)W|jqt6yU;BFaJطRnǩT΅}؞;zJ MI=˺~?1!L܅ۨJE\x[$>ěZܯ!w~Y_]VL*A䃇ji> cv-FVztrY>E˟T|}֜Eʓƻ(*Da}\C3Ǖޞi*>ZG^N?Zu=ΤSd -u\9Ro?gzL$1z`;PurgçAY΋(-Oa Sh9$p no#1Ѣ8A!>36p7wf`b!Ae?}1༄;2 oaX9b;"[g'c0Ŧ~wyOОOq,ًU AΌLTm^">5ͷ#ָ WXs-Hq6jsi1Y.Idj\]/s7)i4<XS(  8sR~bܥҢ$̽a?mUBAםj7MRؘ &>U]I!#< {?5bf!F7Oa)g&e-B~1m|2ZBN NJoƜO m5=M._7q4,U40,QG}?̨?lxJpSZ>`&XpV\/3aWԲ_yߣw(5WQ~֘pbdGHn@p)FI=F]55P6yAe‹ !] AFt^g"%{5)5~ !}M ̥Md$|K*#ǚt{+y|QMX;dN7UdH:;\b M>tCEP>X®c7Yq0ʗ+@tE%U nQjdX̑B;fPfH}TX! ?_m-LXv"0 UDۙiqzZuC-P +9hU]-S#"Ze$U;~I/66#A^ ufo5UtMYh7=egXn;XqS-zKTR K?# m7jneOguh\n8&!wA#h{a\ƥ죹Ae j"Z:^@LȸZ+'&RMjCC,_[س ^pX 줠țkQ凛t7KpfXV'ZLJ~J D; G+Υ`p $ou y&9D9Rm-\9Jyl'\4TwSYJ;_} %Z"BHG)٫E{ַAQ3a^j>+ܼ9W3}pl3pk;OWgZɰA45lVcWFKqbrw7 j)[8NOyl @7<4YŤR,틎"On{Lۨ93L1曏&q _[Vܙȴ=Q2%' qwzҮiJJk'}tӾ/",u>PH?)(2bMho0  b{u]c qPN Uqv"l0B)HGcp+Ʉ>H0$ BBH''4и2+!| t&gZ>`Hث|DaB KF[+oy?6{H+Erh8D>n:߲Q7ҖUi%T﹀}iG72B 0Ds&V&i0`Mޑe뺶PM*Zk4j}AR|~"7ɞD 'r<`kacz0bwS^Zʱ:Df"$ r3@'#1?r?w@>zmHɪJR]4A,R֞PC.UdahYأ(h>mj%aJDN̈A8>E셸$y&F7Y:[~K>͕ɘ҇!S- ~#*; 4"!M=W0Ѥ@FJy!3E" \ $ihz+ϕ:ӈgZ:dQ8p:9<"S>&SkP͹.ad{,Sh Y?2DA#)#PZ* c(ᙿU3!ӜH)7>W*!`N"pp{QWX.:e&14BD{h-d0n~=YxR+]Q'-=6ЯAzI iV4z0n-II BgM[|յXJ{ hZ%FPvUa5[ų`9쓉җv2{+@>:T3YBXw>oX!2^wgQ PePo ] IuOXpf."i*pVN۝$- x:R@|q(&/'%kDtd5Y՘gc ]ׅ(SdJK!C]ƽ#QȦoFkw{jTAjJiv"lZpvS|4h5 cٲ!>kfo[ҎZ_"~`.Pu~3RSaJ~vYR"7s۪  GS[SPpyހ|V#rIBU!szݗĨ_%^y"Oixc}C#{zEFU䜶n2;M~洷NaYzlˁ^KϚl)uX0]QAFY;~B띿u/c/TF@tZlT#`*"afLr._%Y,J]QfHQ/:F8d Pq0갺IA]mVGi }:b!3X.>YJkwwfL&9#Ǹ†G@wv˞ 0 ء7|9YĽVbaU[`?썾־M֪8g+idAn@;;qiaC;em)h4|kGP 8c'KJrXO(ul,z?X(DXs g(ms<^Ɉ.v.Wjh@ HtX~qؓDV&^Wc"s&(F3VC?[CB"}ˢ^Um-OÞ.T^%gi? +TyQ{{]D@5H.bKɱSڲXPryNqvf%!heݩ XJ5@M*Ybfo{g d@NbaV'AL6 ".>ʛ-s11e5Hxܩ8.p 8qaq1TcX%n<u9~C65, T( SIc[q!gu⼆ ى5_huf/^Fg(p4JNn$ hf'=@Rl h_G~SvY\?Ь8s; L|MW78NH^ *g yoG}EۼM(," iqtn -ccf뭥a`P u͡c;^Ca?Q_hAnZҏEy  Ҷ{ i "S*p[n!Ԟ@8III*n/%+ I)ß$w]E e6;M(ƐhHCm1=?JZ5eIooEQ,9[ɟIk^݋Z鞲v8QͲpS1i%FchIU=OJ*U PlVqmRRze  ːŮ8|s-߮kN^1!%9QP%ە hR6" 7uoWzd((pY˓-Ꜧ3xHό=A8o@JϑD xoT"LH [(ܰjwxCVn[Zδ݀EqkFa$-|#` 2i}::sj Lb3 uƯ Q2K@ڋf=1MgGrpu]ED>o!6+W' f#qhkL? "9u7} yp ~}3e(vY*KŹZ3h7 Gg#g(14AMR,MYh!.\َz1-BhԶ U,qУҸT= öEfE ;t0Si>_-'<™ F)d|B,5BSsP^M\D!4*A>7J#|$s0:#'\q0X|"5-;%;3Fp5A϶ i/`* Bi ĩbV8ϩ"8a5FPE)8཰셉l _>`¬ Ukzs1j ANؽcC"]RƜm) 'ך gzơ!DZZθœ-Msv\\0g fH8U֪sELeOr!m7:#+m >ɾ$%r'[_DVF~>پ:'xPaƘ߶~;3g ;Y5(kљ2ZU H1sqR. (; ֬je \<16ko}^Wo_6% ^5j DڦܣC‡YS,7dz׏ Xτ'R5% $Mr4w ڎ/tKLC8~{] xٜ(Nww~$oӮSK}bF$%i( zht 0gyz%l K;L#K {wOxVÅs[Vf0} ʲpsz.0HZ$v"yA/]6du&+iw#䗮.nOMm-]g"gX,qІǯy lir|+I*[WnQ7pXَ [F]az ~8Wd 021,69FT]}Q}rB>O)$L̬or)21&Z䤵2lS: `|'/1n( u^17]-tfďl>ϋk:) v̓G?g˝7^h#~W3Ʊ/\EP48K9#7uxhMgOh??gPCXjx,FQLB4^oaZtܡ8"IUCtw~Mk)c$X5j#?pBшP?} ֏0^2D1(4uSJ#P`Đ渏N bD*'aTuZ_mf=P[lQ "b<<M@AIsf>|,1t~Մ)]FJc&A A.3f!³6hP1-9&Dk^Sdе~t#j[xIoZ;|<ů+|yj^TإQY[Ţ#u{6WLbU_{J3es_ZekJ@OX8(V=DкD @¸@Bg}%" ioKe-/]0s*.x|ȶ?/)omXN $=t yΞ+5r7"7P(yoc]er5wBl1-ڼR?)Z5JqE! hqg8Fns+ I? H(]8[G2}p%wB\<`[y쀎_C/{!ZK2s=4A.E!2TwTCUa`aAv!5>܅*调 6?5( OzHv4U2휂!.$jU)6$Än.ea/+=PҽRxܯ 3A4oZH2^wDk$з=2*阈O!K2v6gƌ%dnG .? i)kmn}q'O!Bgs[ 0&qہ)Tfo`>*,)! 4-f7'OiS_>d3hf>L Zh O!J6|U,a o_p6A!1/=g[xrTy` .'%X*^6E4Y 㰫ݛқ0gjInmų?F_us$FΘ|jd( b]ԘuU~!-5z *"3jU5y!{9O&9Cl7^86Vu*,)]P G`L!Z2ʫάE`́4T[k:ed<#'LYwO)LՑlMb=%TB^bZWiɰVt p >j yǫj\{Qx|;,Z``PMƱ$DHe~j uy~jR˝B,1.@i]"NRE¡D!8?-I^MG Zo='V@| /{10s.F)$6 j C+ضX}4d[Ù>ϨI%i-,eK0klV>֣4ѩEM2եS&ŎoWPot.=n3c|~–xpDt36\Q]i?Caf18`ZSjB8}1Or`1ffV+n sq3CA$\1L>PEYXM _ YzVyJأ_%FN ȥSI-VFX:cd寧uj7f  DCCgOЄF`J0B]T,XT"iږy8O"Q)WKg|k+OꊽS. )16o] mt 8)^T3 ѢȓqJ[ThZϳs/\ww__˒/]E~pƮ)C-@=kHGG*Dt*мDEe^n^o,O*ۛm3SjוEh[ qN\VdscB`ye3)v Hn&;b@x"15rZN7g@¥%8S~=H[L\ t"+xSOr%̐!ܒcWJ=ocO8څH^x[sY?$_CqϾj5t'Lj"p}񻱛5U[NMo>D'0zZαFx/8&Kl%(P&,e o5zU>g,5%O^!qՓh=X~U֤>*q&+&z7ڏRHbXA]+ x 1کI^aY Pћ7y}@HesE10$Xe6VFu܃ qr{?8i|?Rр vg6dA@Ok%:@DCd|ZNqy' 3IygXeIMhw?,#`6KwXxLƎ!™th8u7"֌z nҳZHמ9ck֮h8TWId,kdO첪4n_R.WM; XnMܸ` @,f2K͓m?8DsEգzt<0"B Ô `v3fXH#7¹6҄(AԀjaSHcg(0kM ha/&,_Acd:{Q4&;3`VGckZ# : T)'e Rm5`$3 86IV/=uTW~Gsf/ڈ-;>|ȌEDg%I@l|a -'4)|yF[o$)ÎL+4_` wQ!*:Nh:3[}U>zĦ]ImB#0Φ`& &Wu0 N,L8*\+RP) bD6}92Xs[=hOk2?_iM:xuQgn9ep:K Fk]j) Qaص*k5n_=}X o݄sqscSTeoP0ӟi4;s<̪<BN߲uPe344 ?h0]$:/Zħ"v#B=d|s7GMӂS\("knNƵ(/nq_ W\ib|bs1#To5m5@+zt;0SS,Qɪ]An҉$-sY$ )ݰ?Hf{+P']9/a'kZ x&FfL1r 2pNLBJj?Bj s&$8ZGD{ .q I( !:N@mkIJ`O#,hymI#x% 0Ip=L02 8Y03MjXrV.RuNY0Pb цֱ"J\MЦqL>⨊og*! fm^QTcIjZ!=-<Y=V,N L,zC8eƍԳhw(9z)Zc%LftҼ !p㷬WE\B{ -»imgFNӦ9Oo]<{֮"G>'f:L& [RT(z͘8npPk13!/ʵqX=a\K/9W*IǸ̒ KA έyj_ep}0tpB܅gM*;7.7$rhQP;Ճ23`N# -H~ч۱ }cOJXΰBz"#s1jh|XS81Ia| Aڦ :ifi"y%Dܷ BzRf($|YTҩE 4ˬ7nc!^E"0.#rzsoi>I] dZܩ;ϥ+zO]NfO0}[h&qYDFlplaËBHP:A OmFp[zཱ9*,VPV<)JQrX|* 2&g?,KȰB;p*;e +oi,g;;0+Y}(4vk.=;)%]3' ޲dp#*8[ 3KdJƅ%ܟȪnuxJrVDy)_lN!CSp;P}S* RM?۬F+t/T*LmIIZ@ӏ}Ag[=yϷ`KؐDQgcZGxmWqʹpO]\|4fUwd~ohXBe:X|sfFuc8Ťw 'z1:[ԙZ)PD}P5`hXŪIhS1: {9eYIo[ܓ}dl[~rad1JE pzè(/.N|ytxXD"sY6WdwiTMtWɮYOEB%E|u90"Y6F :pcr* X ;.& ^&!3tIj{{D~I[_3U܉[J(@cxKQ tB6y{fU}Hp`HWn3V'p3;P$h{@#hKrڠ(U ,_HEQ3z7ɕ~~dD/ynu$ݮSR]T4฼STe G%M))T!wؙdf>d,0 uyttD_(YO8ݫlߎHb?ff{W}S 蒩BjڰZHT|%d_;^cqMپ{:{ 0LztkO4ұj"OYFOuISbFPM3LIp|HLL M#,N(qKG3Ʉ753Sj ~{>XQ*? mZEP̈<k`.J x6=z[c!v/"jBQqfBStΉ :j;AKy`oBtU[AStShwϛbpZ;Vɼ'{Q!RDۖ| 86;{]`P7 ]*ǽJWhc1|* =K[;ͽfFhϮ&Hh}G&- ^i]ivvm7lKuEq$*vI xJ-jHQ LP`cb)єi3!pny Rf}']Y~'rNG!plxVZ`zFZddGU8QDd]uܑK;cT˱F:F##AB+5P{4U!,yd匴D{{G ;?+F烞w篂0-j[e3yE@J%<)._[ʬS7(´YӬ{ T}[%U_b֨$xg˴xeH9v!3X6 S?!ғ[6[kZ㱳pyNVA'7ց tm4#װ8w^kOo7 2mfgLP{!̳\^zuba` lrzl$=}i8){iM88VmR]Π֬F 7U#א5-\PaGIHA1`m'7b;x`F2!`BaKK )Ulw>T.zQM)_O*Yg6U'=d%Gw+O텚ɹ"'ز $k'z@jc~Ub+[YF}y` bOCv=M}JK.b 1+AG[hX/MCfq!q;6Q;5}26?{ f'ڇ.9 㝶+F?g´w#q&1fָpvLF݈=~ʀ3d9gP# =es18d5ȂvK55օ݉W/`Q\ߴB6ՉAeJPq5$|^+>!Qp|F`h{ӰoPP:HSN4\*tǺVvͿ!Ј:jբ;CQdC\:5^l=Tzb? bshjzTHZ֔Ե26|Y@PAZeg7wIknbmc}wcʉ 6y4ə&u% [t p11tnglUvbiPn:\%7D%j JsĴl9`R]zP$JAcx{-B룃<$߆l{A􁱛&T8I+Ső&|KD O6y-eSx~aZĔi'y4M/. {_*=Um( X~f536RC]J5Z͙览俈)8!9rx%sw+0&fx>z h%NHRתcI.`K? D,S6 (+e[K9-WZz5ോGM CIb:_ 4Fau3wxצdK+O/O8=,o gG_x%I9̌v;ηD`"#xw ~jJU&c&@Mũ-H2: 9yyBܤ|y)x#Mi%i1x3̪uu/y~ 9hG Ǐާ(PE൱K>ks_m2Q}GO|T3Ω&WhK JW HG,",MLC 7\0J"DP*0aC5")lfQ"xzC{٧-::Zl]M5dX=n8d'\*sϑܿd@thT{8 s&8Րk0y$ȍζp mWnA:GX만W'^#5 !qTQs $x}M`(d,M’lE;E;*okoؔ>`$ddC]bL h0֌~d3$%1$a zO#9- I)3n3?K6ҭS;S" Ė-S~:z]%"/lrG>ٸӧ h=8W=}XL2t/l7b?$Iy:%Gz ~j o-'#L&N\+/ЩaD,06=/"|=g^A()aA0"zf-<ۿ+N6~Әn:lxlȣIg ȌZzk#] yK2n pkMCqy}Gb.A}6>PKP+ִR@b !._Ew!0o&n,L~}1/OtA~WŒVD9N;9Cwv艵)UWH?<,qFc1?5^'We"P!\WB=P?%#r n6Yd&}%Hcîf;J0͉dzZq 1{n+^m8:c ~1u= >Mz9 x덖C6:($uX*GTS;ei)a V(g.cتm>A`zAd0V4TAl=kӇ wL'7bc극 F7Yԉ=*K_~cVz)TX4*y"F#dGRn=ާgJyg~bɟ6Q*ޔ ɴ"첢O(jÓ .N=]]}W^#ccѭӝ5h(Gm:Ϝ?L|xj% XjEX9AW/X8UG"׷3D4HTVg9)e)'灻i+k(SUПgXZBoQH~Y۝s vR;EEΥXFmkf]V0M_!6=jxNHL*8&K(w.S9^!'6k m#nAF l–̟E.|cI6.#ߢRZpJ_[Ä&q.8 ,2V *`F?_%7*EDiw#{zOBZgm`ٿ+00 =Rµ PEl7"4;B>QN(,|P2zH~7v9w@@(% wmC%UrOs '9g8z¦-ƹܜ4OtNa$y$a_Y 4] 'o燐EC״RSMʚ@"(lGD[oQכ-ErΜ~.cN@@}rm!8I=Z3;;G | A jU) LC?`lfBoUGηr#%v/nvS}g'Wi-W`?eŵL%v̮> Y;<)JqC\'9҅'Ov΂ Kr7.bgvIR& bm9lQZZ{6J,1?s/t9hk UpVt;~%tΏ\:h+ޑ$O&R{Gw) `e%,n宕G%C잶r=ל`e "<,0dn~j4a|j]Zs^gϋdßJMbҸ` {!S.8gUi[\&};CdzvnStq|OS2-gan]Ϩդ+RUl. =2|ȴ%+kAM?1Ҫ?k}#beE ?OC[9bk O#s2*Nq'@V('CI9C}A6-x1|q[&6BiMVg#*5=nY˽Т'}ʖ[-N'`tSqA@ N1,ѯm"7tPJ )ExG8_S食r ƍ_b"0OƗ=koYnM3GӪ+pDpH䛾oISVpް57FD)-W~=.X UAI4}&hNq].U$$gM h&?Mۉb݅s%ڣ>r8ФQ64烈K`񩓩wͫF_tDy5 4=a+yUckKqlܺ|QF4vn#T;9Ei =&_&ugL9AHɥ7=lf]By4i޼10 Wٴ;HUt Y;zmtZ0~GhSvQTbb.S`ɫh}?;{Y!٨_>jXeK̖}Ð3CR䎣"I[Ml`UমC*&utDEZoI>KC'ʏA8oO&^S(ɋ_7O4;h1G՛42k[NK;xPbKtzo):ǝZ[wQ,/:x! qFvjb{" {}"UH1џ0;ҧ9$&W.=4Zie5@}{E1)਩-Oo3.c/}ҀAaIg dՕ($HixNbGEl}Y a{KU5P_<5BX&z=5rY@aQG%}QhfHU#|utàp?X 1,RK 0eh0ת&H@i}B,O}蘒)iTf8R/bC֐s7~|Sv)0kwFLv>pv|ǶԲ:V~&@Zbᳩ,6`5`?bv# !1d|!;[!ab߮& wKK_XNLeV(Ig~g)O^ӷF몌! *lF9otln]da7M<<P"T+l]^{,Pd?d}E29_~u̿.).b>;؁RmH\^,c$~+lO~/wuX#C&b-<0xi E!n1Ns#[@I"W8}߰,g]M%g'a"i=DuߡvpF _WX12,*H%+ܒ9`z~j[{lUQ#+&8T\EedO=yYOVl"+j &7!Eп;M_>.كcd2q3=~f9[Px ,Lo/ucTij)EWcJ+j?7!ZsWBnBjdL cڰBObB[$dݻL$LPC߯cBD;N|4ot u-KB)xvvoĸzUu ?.?J7Q2öƿ궴IYIk#rAf" ڢ'm׾n(X#;pOD@Z~n 296(D ,fH.O'4YM Tq-Zbr$sH] jx\O!z@.A ߣ ܿt"w8?fU x~FtY%0LFCHv`UFVz9Ĵ5:Cظd\"BVi ^n?jz{v0< 8$25AB@=Fջ DU[!ې{3L-c!?iT ~w) ['E+Z@Ars}Bw\or\d$`Bh4!?☰`uoye.7R2qxA>4pΏ뤖.AKMї2/K'<4=xFZ@$Zu-b[[.I.k(aWE= Qk߯I4Oy<)ng|ktBnWu蝪 q=LH$tMqy8 ܕiQD2KXݤG: b;{ʙCeN`{y|O1@`/Xz6;'|"j]M30M<LZpZԪ UNA]ܑ}Ye׀f @~6mCms9`#Im7YTGY U#'ƨ7Eqp ˛[6 cHOC:W %I.aUZLœ5o~,Ei-@fh6n^ǝu++LGN?f:YnOܻ bV#\A>ܞ&_!H@c]tU{h ʬm{)H;67 ~>M%Pm7ۀBv”~^ڴdž" Сrcj&&Zbʴ8sԌ02D ,p soz/yqO}8Npf9*]O+;) kM\M^ DxoYZg0nzzr`pIGǢUIgE;,ߜcBI%2(UX]V M~q[ݾ:j!AHhdvBpv.EHU FwEAXsU=W$WKgÁm-ǃ mF_z R"D6=>+tfVFs\C ^Gm{YdPôHm;s]#d:#4n]4@ZھxdϰHO &VGJ=u N0ҥ#!9u)pQ6s!"ʎ+?oRD25(U#8AVoYX@ k^?AI aq˦[.NÛN0EkŋH9siSRnO'u/كYq.UW&iӦ>4obiY|q$ow̿m<9ԸD0fjsg{W]B68"YuƱ{r8f5$k>y?_3%+udzZwr @`Di#J~w0U0<=6p5qAp9lP@Ɓv$:9*x>dZd=9tAQd7{CXg /Ƴz)0L{ J4i;ihsW.&:i+wuN׋"NhT[w/ yK< ZgF8; jTR]c=[S܁VsDGCZ[jeN&o f!UE3B$[ _A?*w35ԹR8g?ij&aONbzé]~v%k_Ue#[XE3۰!+0QQ-5c+hSWx49KZ tv咊Qy @ < .x 3ʯScvNۭ\wAC t mtV" +Jǽٲ"}[ aC`Wr_x.[J }~+e)%p=X_oj7CfXѺZ)!/lX۠!籞z|tSG^.KOwd=۰c5Y8qh"4"7qFn`~̞;Յ?g*h32sy,RW>ӎ)f=:+9σi3-;G䇄Z ^x(#=nfVl "/YSlO7'\@#c!~6LT_Ya"Kϑ9FH zl(}0;AJeAcwHK2au.гD f&rrߡm4)\*i*  6elFhhAxuae:T:Qak"4s~W7:7dDs+L,7w Vn9iܳlr՘=f\pu-3oSАM[L9RLkq 3Er425N[qTmgԅ`)wTׯ.od<'jR%&*̕_AA*su2U31K(#oeiR 4F*@v]S %Fe~/e"{ .rq,4r% xq]jŒ!yvw%7 B7^J9Ūo1pC jj#~jNpaVM.ҭ"_i&-h|{KFJu!~glN$fRݲMHU.r>? Q P}/aN2oEy-gaEWp Z!s\J>>'J`aB5!h\I.$rxu`Bz6S-e}SGn NGoMI}b-THe65ݹYjhoxPք8l9 Hr`mx7;X:j*?pWIcE/JSȬ k/(  寒IVY(i]_@r%,tlMF3JBsc҇=#/ACTlX ߒQSCgsmi;M[fTB{䇼m5Wp(C@G)ue謥%r _^!i(.lz1L&9-[Q6 Tv1vG:d^lJ[-ۡh)#KQ]KG?*q"/Zi_ή^ukC;A3ė?20@,b%|R=Lo#4E;GԦV=3#|fOyBc V<9|" /S}hRE%AqΟwO-$NF|o)rBum zcH!U/IhJk.rFIa*F DL>#6x li[8%((P)l?ʤ'V៾j~V]T \+AcÈ 6c^D1N{\M\᳚sNp >d9P/@ ~{ ®hYʴ&mj^2S`ǡ@?3nB'2‘Ku굜| 'È PVHd La疸KC֪, ;E5 ݑ7D<ѽ/hI8}+;8́HaQQ=@f^=R'~Y1(1[YNot# asYn3zF2+6*r?xHjkv8b^X"& V c x"$?nr2)9WsMEE'V_7uO>Zσ8 DPI,N:5UD>E삭3;yaAN&I$̠}3<wx#n;V,R<Ђ'QWfN1 MJroͧz7 lu*qRL#U7hs: ҋcʩztHk 9x$ B{v2B2+dN/LS%2~&"1uT.<_>6E]Hh="}WT{gG,$D׵>hm^׊ lFm*@ldN!p3\F}m“StO0卟4x >99S:Y>^JظmQ…V!2B9_Y[&jĮ&j8*3U͈#!f"Rr)Z8xF'_]q<_2;qz]"̎Ȩ}(> xBVёšhsģܡ>>pXBںK|>k"`JFmArwGڋͨ31zc:; "Ej1}]#?EOW0mq!m% uQn|G\#I +#f[.RS-usf &&nT?fS[? C$;:D8gS9&6 n-z3SrxSYA:#g w;LͷtVztS'^I X |[7\H 4&rlgs,kF2-B,ZJ;I!K?Yّbɸ͗b =nU A EbUͩUh2譻{; %Uy-2+h` C/mD 4 `2Y (`3BE(a x S YDp̉4ZsCq=,vIA,Hb^>8uTuZK5У\?Ƴ9j*{Ӹ 7&M':NS1c.?p5KS@Jߧ]ޑnA4>X,arٺm!ƁFۈ !G'&?g ̞anOJ s3>({όm Kr GiJQ{UTXI V(H%CZn[xGUO@qt!*+&D@11xKiERnI/0r!ŮBN\SU7 7ׇf"+`C%84ȟkE7W4L|I52g"K%<{,))KmNk"Tka6/| {Sޤ+aNo<)e6hda4qdJia %o)+J"@SJG0d ș' ` biYRِd[]?āb$&`i_%$-i@~kno/;5*hg\rf){ARcv՛}[ 2K vڙd'> !Ubq44CaQFz\xeuӓ. >R" 3n'.SR'÷Zd.p,iY1N ضupd}M&+[`uyiD16X^or6۶7_$Vc$IFK#D6DVO1mF&L4)ECAII%23mFNѭdl30NIj.3!ם˓-iȀ<-Œjo˽+L+3E/#}%b~ _ MJ%@v SBGa@.!D9/0PgP7O' Wy7ˣVIp?#HH3" }p=St9ѰxM+R恂,E Ignb%ǹ,&X;P=M{1<|Skʏg/q(P~$|=q6 $d@A݂bȖ2,e V:xG]%Μ2 ?vߟE& <)»Zk1KjC3S.U]kX//U:1jG3JϬʁ-'nge..٨a?'D2D, eM#ڠŇS`Yy1UAiRu]>J\±lP:>MHlʵaj .%HBT0CeZ<~m5-^GSc%Cm!6N'^ak%:7Hܴ\̸-Gy'p |;PPYJv1ZQ:^_ZкJGs*5m\ُhi2+jPomtY9L?e=6(cMr~: %ڼ?IcTh`8܎.ScՓ\l,, k>7X1?w1H`ڣ#eqmwIK5U/{+`s#25ι]>"&&퓔EvDY<]˯ /hܒ1P_򽇏XiZ_U1L7ø2烴OÏ퀆Z  Gi\L#:syp*.;ުGkZ: 5]Зv\i͕;"ea)8 3+vjX;Z#+~ֿItsv{?5}_`լN~W)1 z#^VM#+r-ٗ꠪q&e#84;^ӱJ[Ԛٴ |F{:`yS,q LYs:v/oP`y/(#CPjN0K t$0fJQ]A2_2fm3k&7ˇ--YyIc:&n+8pl |)iD-ENIbMñM*^$٩tтNopi"6?Y^(69kI3}j'ҳ}q0Qo |;[uP}&#G꿝 a9^xD<{s)Gӧ< x/og^Z ?AB<#y-@r*_ АI3#Rs1pHs+Z"?0(,K=A~hgV~YAY[)PG2ο`acbԊR~:E늵AUc۬xG/DxĎDHmC,+5$䰓O@ 9٪|Ě#$T&yj]"bZmN-PjUcmIF3ۛ?H 7"{ CNJ"}9* p8@2qaL>Ưwn@1J҅i5.r)A1u#{jf>Zm;y{aUȴ0JTyG= xasM'f>TA0y_^w"Cse'¢-d|HI 7V_VI?i 4uS6/,yO:*i0cv2sgvoX=f/yr t!`6R?Zca)l~/{xIaVzL[~{hɺ74&5Qc+mN?ϕ-S*.N6D&F5i䣁ֽsڄ{c`d/(qzMضe6"vx<͒|hWPBKR*Rzn<9Yp_+),۬Rܪ$o8!:@|D RLъ(yYRT--.3QISRY.X~mHU6<*a&K7EҊht%\8Cb5e=#PMOO"6Zl8횟5uDf1'^BR_[[PU4.<>âk?͘]gΤ<) ̋wR8mZK-)7UnRPӌeWtHέs^Hmc5 ;e<ѪL 8uOˆ^MDb as>A*|W{f%aym5Py~pDGo0 #cL@Zf'ڕH\&2 +m?̊ި v nWj)QkΌL֪h ?ֿ[?I{]6^mjM$6eޕJLZM}2j+F޽{ς\| <ۻ^j NٌXs%h:pQ*C,63+_&EP3"K_>T;ƤjpGL'G\:@Y.pTTśHd_A݄Pnjqbhśbw|ǡ#ThmjSJH"sSO̦i~r|-1QA.wBƜ,YKD sJB0>kR6 -^;XO%+ͤ^Ncm^+:IN?]z'j%OoThĤѤ%` ѯuxe5i/R;[j-PtR<})^5S͠“qغ(nOCUMز\bG00_/"-`l"Eb*FֱDQl=1b4bI}rf9ڴ_Ms9 v/g^v5dw|SC4O0Ҍ hsXbxC O_RaV@/SJ짥AѠ?3N6E?{<7$rii ,yҫ:oŋD6Q2d yt+E?CH-nL9ڋN05 Ov*l 'ƧwZb!Lr矷{ho`É.SbLez|F1@p}Mv-e_N|[*ݾYTAXc!Θ$'9NY :DXXg\'<?nǸ[sU ZB-<“iԷ!G2b x-$̈%%0ai.)οcJN Já8._(r& Jg1t Y*&GlK]i#`T[aG䰠C5evNVk{tZTaÖV3h c=Kh*<.:@ؘSyAF-SKfd.BG=Q0i\H+:] o9;ܵ.eGAPYHB@Wdd3eÁ {_ǖRyM`-*Muc  5TS:' C,kF֊PٽΊ*XL7U?].3weg5κ$m3Rt,ʎ֧nUn'h_XOZ]dagq$̊МQD2ju),.uL`Ҿ5[7I[^!\֔N>c8S@e%0HhpcS"tvTOD: z-L H*9ԍ^(efX5afj gpN3԰5d܋8`*Nxf!erzf=5[A1!hPLG|&~\K B ,jIDM{t*1 js._Aav$paP@sч$I &pb{Q&"t(^^Nk~+͗8<'52~3lMl"v@e1!>#oor*6FZXXq`VD#a"q:AAÑ_;SM!ȟ ,ùHZ _!›6ir zy L)ZusZOv؇g*DJl̍`^v $R]{896~ tdk#wLS '֋41826Y0V8Xڋ:"(Q_tfTb'z]Lm8U{8^Xa8)avoS56!]i0i:3Q􇚗Rʜ^};,:)ti<*e45!=@3[E!3;e*f؝JvK( TDudJUgcbXQ(,{\`ZZ4nbAV!o} r"͸jkhL,=07-U#PʸJLl0IFOW%~,f?/ U H hԞNDNd(K6X{:*"a/;IF ~%"YUDP;[D/u^K`Zy$@.)^4zO"QPVFx ,C_8nFՂ7ص@+OlEı$H0ВA{:. 5I(rJkqXȿPv,_K.8Q-J,l%ۛ#GN]J1g@jB셢+AĂBåzO֝]8ұshˆL|4O؝ Y@XR#jJ=C0\E٫H? El}ls#Ei_[ȉEٗŏWbX_6Jax᝕ӕ ]KKdDԙM&V"po!Pf93vкPWX+3I/¡IfȒ-)ÑdR=ᨅ!@x|@:\;}+v\Eos͛L\k3Uؼ [ByCM7e}-rSit eASp$HqVЉ)L)k UP3rdxq桸ohz` 6C>ZHm]^:z`;fY!ޝR_]o ߜu3큟{`rU ެt*k`?8>L_ɯ|C[ݛNk]*CcZ9*3Jvw{pvH޽ލ!D|цEuKctm=@ŜrߠsLxNT`憘Met.iʂ_ֱH/suqga$\ހ/ պj8[U>o('Aϑ$z8mÕR x'^O&#+'0;Rp.kah iI naosTw=7*jW$S02T+I/Gm^P=ah; ާ$!b9,_DQDkrL, yڳ 7-ƘE,g pdRia὾T@!rEAiXq 6-'+T eȈ.gy jW$RJ$1!j-z.X` ^fNU&6w*; H#~D%3kC7*j\_!G{frB$ń#";$iK79w-v@?ah468,x^Sipslc2AcMC8,!(|]uN$R甉mBgTH*wflNZ,[bml cJV)r`$??ꦂi,~fj[>&#,+В 䦢%9Oĩs NvT"8`R01pZ+7!M pkN_#Z(D2ί$wh;?H̶/UT*O^ g:zcWmK˔)ŢĽ9Ǥ΅: /c<)Aw<aeJ-eEA@"f\i&/!3Gɛ"u yQssÉԌh\Di![?g8kq߱kPz:6{*=ITܛGI)lT\\XAPVW!pUyv Sj_' fÆe0* ;x?i`P#.X|D{tE-\]9E`@ک$UPi,d)Iu|QoqP&qV&h،e̶O*+kSyfUuɾq!0yėwݜW\Wg@'\>4VTHQX  {(|~)xO<<:~@=:|[[Aw-5K9v'zKaS F)ii/ 2]NFD/kŽ6ø5 42 tN΂ -o Xn?(<5[=-KM|~3"(CuswCT 7W.8ekO I Q,4qB&D9Xs .BRi#B*6Ty!S NKpʼnsT\\2l18*t Aeh-#3%t;G:aS܃\6.%t72RN-IʴCF| 8>0 :%V1m"79t1 d!MΪIފ¯l%SUI=Lʵ9k+n-\E=s$fjGo0bx=*,d,g>_3|N;d9GL=r!o^͡mk!BneNbyG4W^j%jtw)#V yBwFҵ_YĠSwX$D\JyO w C@>*Re+@Z8:7&Brsm@cd><Ƿl: F'izb/gtph}5{A!/Q"'rpA|Q$94/e+{:frT5^nxS5*)5'>J( Ⱗ\Z֚dyKO̚g8)!0V 갗6]82cǷ˯ %j^lf4TDꖄ,dҥS5%^2~0tTBLN٣+p k뷠doAU_jɲe:xj}VP=zL~i @SC➻Z@ 㸦l 17l?$[C-0lùOƆys}BٹOg?Oo;`'˭`E~p7IeY > ֙7dbG rsӣ ?r@Pu1+<e o}A|Bi%c{H*Y2.utj4 (R-JNPFC1bf ;LEjt._i3(%\b+T/`PFдp XhebWܥ3g[Pb FFɅ5'Q}!| n^I3V?\0P3DaG 4nn,=2bR?3oɏr vc;]_rf-(OpUC 6IhE';êSsӖz𘁅7]O'X_0ؘdVG`.=DFD))I{9r$.*kc.ሞ.է$1YۊҬ D[Zr4F{kF (H3UZg[Oh{@~h4f=4Q,dGcP^۱ 7fmWF缤[?gܸy̓KmJA@$Gv~%A[f-^iOˮ*+gh߃rќIJՏx܇xd:_!ƙQ̑8M""Xuv*E$_'2}h-Iw1~VoF)0!(<Ѯ$_KPY1M_v>>@y؞nFhXnr|FG]GԏLv1z7Y:ӟOs ]1xfw?^ )<ܱ,m/( 3{눈P7X_欱MC?ָ͈N;^H(/mvGdIe֔,Ou'W'M a#wS$I90 ƾ]utMJ;7y^\uA_~7|I9k@Rl|[`DOK"'̗WW}iB|@:?"xx][PW)Jo*?*) [ b j+?^V GkvE84iQx<qF0|z?4?dNE7;# ZvAC "oƝW0nm:j.^// 魲C  k&rnĴK^@;Cm@_\wmm2_꿲Fkz⏵FtV^7Sn硌⸔ȏ?X4wcGQY qh8Q U6"ROVЄ?U?XŪ'_u.vf5LRhlb2Ȥ-|0;@鞨pMݯ%Něcђ񳊘f9He=IX*$h 8e[e&ADU|(>+k?Tes΍X4NJy >,~m!l*qx6Dfg%b;uZlolS^X,ўF:Gź^M7{24` :eljǠ\0?;y#$*[;l&euC}U6^&c%,Y@{9d@B@Յv-P{wza]_⚉(4MRG {cl[[80) B].N'i*҅Ha؊1n&Dq8tkӜ+b36qR!rH][W }6xaj))a JSw> Yy%dl&9Ł-Q4MgO3E:$`hGl2/Xϐ[qy|Qȃ (d{}!hၧR;VSle?W(&9 +2@ԭlj#:x v{}@IU j5iVx#/ibq^N_HEqto Ltb<%R}L E,J-#-x x$,4@ǬhYqM~1:/e:O<9Q>@!p()P=xh?ΰ|gX 32^")`J&,bxFv _xя\d ^!"K}W;es7}QȽ=/ɩڄ\޸]*=6-xZxksMg"E7{qrS-7g{Eau XApJjLs0S`˵xIUXCEݠǽc    #1umCDhV 19~d.Z6[Rz{pU n ,(\4|yaҠ,@)*GnkS^6Zh1BgX@M S*BO?@ zAt UG*S,&]OXtK{} *Bg`R֬բۄoFo2&:#ц)Gy'LgM&RUɧg\a e&~^ZQ.irm1 i;4nНY-Sd v%BO2tKplHh%EgD å9NLdةXE/&6.~!v/ 9K1<@ Dak ODjzx`l=WKQ"NdGWm h3z^<}=LgV&k;v_p\K:=P^ ozs~MrQHMy=O6$jo+5#beB5rEtyTQ&S4g?D9p'm;^8Gk|PCX艣, A9Q`#Ei =iat@inyZXd H{ q!>OQE)1\aOE:EeAe"" jd`x ,GopAƴg%ؔS *9F݊p]ն-L]PG55Zi|K'DQsO|j ;=ə™<xט55Ÿm;&t&Kȏj < +P,%RJ+Y './K Q%nӯ͌A_V7Ci#Q tYXnjG"O|8 ļ_TM\*Z$#eb֧2m-d 9Eh&4f9dj{95x_d}޸Q0@OEkX3&dU΍r-(-E⪳?ڪLGyF}h0YmR?Ta~Ul3*:WwA506}wHj =$0"+; sdHstռ%\c#o216$9X G(Z/}<2l~-z~f*/v-mq80;H`4ђ*wj`)}T1hSe M$n3g:2;Ɩk<A5PՔ|E|Ѯ_Ɨ)bٿw oIĵrUmWi-3_8) Wk}eԉ ~~ʋ"OҾg> SNw!DiBvP+9!݉^ۙ3Ȱ|h3=%J(&@8MmA<]CѐO\'(LBRsOL6Eh8Lx}4Ajý9~n2֢eY{UٽiG>^.wEdu&CO.z(E3gYPK 5KB<Q#kcbdZhBTE"狍ةl\ 3<)./ȿ㓒0&zzGL-0y~2.` j< cVIjuB.Lz# c\i{PV5FBz~RN3R{[宅fPJݙTs Bo΍< '_yMyk5~z+3Fg]gjvE0g@ cT^Po^ N_VNF^\;7GD]ېk*gQ!x&ǩF8J4{9 oTo k+əi~gpH tHPm.t8)`66%nnԺpT$_)CO (>·G&9klI-2^y\ޯQYd&)N>B"^{&_O )U9 4jzIgl|s|`ص}d'PR)˙*,u.@:v^w.ڌ^p޹FM PMuR*{~.BBGQ"O) Z]]^l9󧭾jtƵG*@Y@2A9#8Lg{b@tQkl YD!Ua U꾽S%"}+Ť 􃠌HŃAWrI!ڄV* h+v纺_Bmɀ>Ԑ[Hwr ehPT'9lՐCW<8_EEۖ[j`ࡰrkwvS׊wӯe3Z)s)[0zm׍Qۭ %?D;\Dٿ;]#j :C'z_Kc dP 2unmUӉiȫ A'7Dj$L9ZPP(ip$MHU̓'*BC3~HN'rJhJK<ޓB9oZ e@APxVBOh.AbOgL:5]H,jҧ@JY'헑u+^&P)hSNհ~+t`\. .nykKS7ʧJ.4p}l2fl=`ChdftMNI 4.GbHT W^x6Wja77N6;IάH {kvJdӲRsY {kVf!tެaq{a6µujh h*8)? QA/Ne3X6 OM8cū&- ٲ`O kC;mT_Í}ҧ =>pX`Y[^yV0hth?ynH 8j ?z{ɷn.2ɲ5 K` cbfOFo]Ep@?.\2[42>AG)l kտģ*`-QW u Ŵ1 v tB(ѷܽ,(}I,zzk9ND D 4{M` 2- w)Pھ +(}BW䣚hؖ,&֓ԝ9`^;BD\.Ztc [w!q'UE$U䣓ٰ.kuC04f!~MSⷍ$d `9yf&Ayh2d0'$TXz0af hʕv0(f^MVDw̋:5= _x[0(XR= mVBLs԰Y &tP~()'͔=@ +}ՙ.T*PRpk7E^S8:OXC9*8P9E]LæTńEZs-roܩ\rd::2h/֜Y_B%SEO!s$ZG+"w٩F0_)qoXP';M/Q&hPSخ6RJx&mjK +:F#{9Q6;?XdH ;00!^i_eZщ8 1;q&;҉xYSޓ2)-Gϥdҋ#xU.kFMD,0`pD,IE$瞮^!q 죭v8eE?|B3[]iՒ?5؏8%@UDx6H4'[W*%h(JrUՠ7L8&,cHY)/~~nV9ovy~0`r"W%/~S"0V&&az)i|I19cG/3(Rgi=V\hv_=zФxR9D7oT.׺xun ^er7B4Y9H rZHxuڏ X-ơSY(Em; ZovCs7`{MMe\< a^{^لe,?PlKSJ tmԛ瀢*Eζo筁~;%"|xĒ'5s*\ڈ0h ⴙ=y0ȉF&bhPKiAː9wHc-`pKC#kʗsbgc*+^YVswFJHlLG x55<`&-lk򹵵7/Rݙ#A0|xJur*y*P_6.&UxY3B=U{@[F_υ?Љ4hF~_K,h#HjR.mx8aet6s +;`DL+ыPܣ?zt&5S2'z?c .?6>XtowkДp(|ɘiY,TE#;< ʞR0 'ԫ^uC9e;i~ !ZhMzZ^mZ!n/l3;A\[-T]uÍA )S G7=*{+VZVF.0!skT}Hkߩ7nb@#4|`XUG傕<ox|B쎛[{Shstfs5O)@9^&wZڥ8ضn.=f =*d>Ajhhrqf#&ۏ$4x딀6 ž*]vbx67z,Dܚq#Q/uc2 TO^ csR-3Y)G 4E "8,J] >\g J/!|`p52ӼEKEkFE-۱.WVr^0T7BpvmK[#^5]b%q5[Fc0/\͹T)ϦoNn( %\  6h'Q~ZXbԔXof |u"9YR9o/٫[l¿?`<ۤ⬭/hRhѯv`?FREH*F$ZQo߁(/&ʢ7'ϑM]w .Qf-脽Ύ ˬxiw(z|^w_aKi/ &➷}XfwcRJZ%{O8֫hMKp 'UŠ&JyM' fu~hI>kɮŅ"Z;g>~!"ӽ#s=_-DUt$d^=M9i{kvHa˜Md.8ER5y#ej nizslc0~w0,8w5u9 y)}i֬ dy&65@wn?Di!;4ɠ? )Ԑ*[&"$^&YWrnS`\,80FIΔ+]:~%VJOu]|T2 _oc5a1At]@ܲ-mS%^f}:23,b fZsr;K-M{<߄y@\]2/M$¿&dcʚTdU|UEiVagC.F ]BF O:Am$#5GTR[ c/%Y5qSTk崟":O m+zW'{~?i>n5^.kA\{w eL@?)Dd> G]J5BA+ATO>HkڒIB~DJXo)#MJ;˄;FA|:=hfY[ӜTKL0]A`d:)˔^9cmu4( @VL[zSXa::^2)(j߅=gvTiiO'0kW3jB0LNj)K\o&:bBϔX"ѨބPMsb1)zK _j&fg7-mѥꆨ žj sH?PGq`ģܢw~j&5-eve6JvLb@1\dKVܑXWˤczTnU*{G7g8% orpl * {\IskU=/j/[bcܜK1hZlMBj< Y0W9Lp8?۵$1F{<Օ7z<:oP}{q I!H "!U@vN2ZNpd6l[P /OL+M} D" *]i#Xe`RE~nSFX7 S@5e!.YF(73Xg.*]^KѸ;E;8@}.3;sGc1hRhxi{-ɩ*{Y&_ɴE>_*HX{D6*f^Fp옹XĊ!rX5c_Z:A3aCEUdp1GӖ LVA&܄Ц -AB!6 q{V\9wKGAZ0G = 봐p)7PvcG&a3q 2gL $Ia?nC Z LD.eێB!L)DswA afjFN7/=0Ѧa~K[Ԝ7"8wp``Sϋm<4P\M CA2Jͻ ADè6\-j9*GCZTA$TF:`4"3Нc+d3}rS[YH3Nr^$ 4@~W=9<沁Kwɒ;tMO'aW^J_U0%y3Y=8+/p #Qzc}ACw&}kO`V`5#% z&'|4"ߘXp# бbD7߀jQ mzz@hJM%27#~u"cezWu ݉ХwQo^F [ &IC C}DSg(qtdZ6Xː6A!~ˍH[9fn(rr=foDbI8+PVZEՅ-A"I|-G5sQСZ~F4hgNSu+&ٸ 79xoj '$#pVSp J+)0c D_ʫρ1,S@5桙ATB#ɞ;#ɤdG8WM|$, '1`0H%%j!uӅӛJ >{.5t7X`ѩ媣=ծw6[t1MU&T5 Z^廧[ŘB;mSIZ%fn(s%Q4_ˤ4h& 58·ó[(+@Ɠٛ^q31:r5go0?1XxOȎ5BZȜU-' s[0wg+ݶP5 smݡtyG]F+tO^Qkhn>Mzig@=83֑Yμ NM>|OiDF6`[RƗG$P/0,9%r~+9|F!UG}J/Sf >*eYBUyܠy jӃ_qdS&'tҜS6Z (P{ ߧٸqvN'Or{;ťKl 2+oq<\IEEZହ:"￐Pޭw`@.z$kEL /-q"~@=޴$ pG%ު=ԤŤ+FK=QYy[?Ue9H~DF.D6j]EK[|NFUUH:i)́ǵ71wypAΖd)JφA%bLc첪n'H *6ln0 V~M.OZkv @)ΉeyTqG450N =# =sVV䈮m|MqIp T  (C٫I%U};1R~߾D5_h^M2#$uq/ Ek!4Ս` DTʛĒ6ڊ>'<}DI+h;p4AY|$5t#ps'0.rJ7vs^0[OA'Ƙ2\=$#& yϿnk=JRy#n˹3k2dWq7}iFŅ4WZpa_ N^R (&m]]p)x0>ɊzK YŽ lԤr:> c@Ciq㊷^tnr$Vp՘,r\Kg"Pk 789(V1fSݵ;JVf=I^"Lnz6w휆R#!o'X=)\g$2Xj"⚴~*R64H_20ʢ \g).-Yoi-b؇H!biNJK:ŹZ쮪')w1"_qIQ,OnXӡ:EUŅv&PueFϸ7 䃰~?U/Qˤ.̞v]o-5t}4O`ojdZֵlF #o7rYxm[g懅Ԭ)im }`N%\^sWI^yfMi02*lFͽ# #-nǐ͍:L :ial+`{r|\bRRR9q _y5OO|z n^.]GH/xGb_m堦!90΄P&jt_7YړiCJI;b7W6$a\lLhKme+BeʋsvE;n&E-!B`/%Hx'%_E]{yz3e_? y`7k0ȟ7<$$g_Dj NJv߂d=v밾n --HJ5; Fu-ӟs{-7no{_jy2E-$PAO5ּi-,N]wPho(ȢWjVS0RG1ERo792^&ͺ<*nhh4^_.yJ~@৫$Kǝx. /p'n6ai+(!_KKٓ0xJh;Eڶ*reftLR`ĔbuBS-QIkJ-]Վ)(D\zuw3 xj}(˖|v D4-:/$ @Du'P i2!HIpNpd)Օ3HRz;׵7Oڝ%qr=!,^Չ@ FwU`u蓒$fQ!nbe)IqgCq7=*h,ѼMZhs]|a1q#+I~Ӕk 䭷/u |%f fg_qUS9{uTd՚#AM`WBhe;z(?>:@ 32{',Ȼk}q'}TSNKR|XaZW%[o4Kf.EǶUW9ahTaH9_%0=_ Gj3éHŢ_sOhEt8p6<*3% NxѲ8|YWc{ޒ{w|i7㵻0~M w߂;aAm`FNNs:]͛&?rg,-nKJe- I7D, ?i1R4$EӻaAqjӰCO='v=7;C^qdXRR,أQPG7#pTSp;(/Q& > i cL qcYgqͤC)Rݹf'++x~:J/M8^bcvn1֡ȕ%[<e0)ũ7m؏Ű[)eA9v?y<$؈@~ uM;dΩS LݏG >s`{MN? SSdi2vhuX/Jeğ;[8G9Px7W/l(ԯ$sѝDmcj8]-_MqhU$zܻèƟkӊLsVYingq0S+42۠2M/ g!&>}(mj$ ބUnbQ5LV]6;.і؊tS;Z o:%b3MFD$ko(]n|k,sϿVWD|Y)yD. Oǽ3';"&t2dmل f@0Eյ;l۽TFso-ٌ%ǥJ\As\L*~~\0l@_"$rBQ}nZ\>ew(~T򯁔Z8lrZ56*J T [&jAo+]F +cK.[L(wkRWLU8/2H &z6W.! VލG8ם՝my Y,Q=#ak'S}\o3ت2B -ҮkkZ#}7$"&o&$V\F,S QeyPg< uۜF<~Yk|~d̹_I"GruZ#SpX}:24=b w_f`6[7N_XtKZ%βe=[s{я7?NR"5(ι_ P^tΐOEYk޺:i#&Ib *tڌ&[G0 :LfsDjƱi!{5-U:; Ŵ1iK{xM>e"N`^p9ۣb,Fzecu++e.iqP: xsv?;iZi` vzcw40'U \M 4S$T,ʆPs&꾃Kt 619Xב6v '-r.f^b]-pV=20@,sG66r/+nnWRTțGI`;go[ + K LMEVS|Co¸ JVeq-c̓5Kxȥ؀8+ ,Wʳ _bӃtiڅb%@BHjN 2M='W|F!1Wn:=W̉lD!Lj$5W_UjbњG/JIW櫈?3῜_1wo\GE(^DoI$+;HzE'dCCP5gH݇7˧A 6OqaJ 5np#+tGˮ*dUOLYz1!qw0 Fm\kƻ.vE%.w*ծO8Px0rW{zEPIwD.U}B 5j-z He,#6礦1-yYK,z q/ NRf||e/NN SBEg!'L3I̝:rZwe) BXaW,פ'8]+*ru$$s&|+h#MsSSrjףTާDrK NE?<6;Fo |/iSԊz*J NX[(k[{^ũ)\-xQ}P.V͎tn]essόj3-o;/>FJ”=sDR-: pzEdZCp[M@GC=1`5rbH/+74U$j?Q UbrePBɱr~}6a@Q:q5B:̠A4룠6kR0 {V#7WY`EuնzIr>W\jG[}PSx|"Y*SƭM-zgDj]g< O}=a.^#K\9X\3rD9[$3l'୔/* 4{oRҕEP>Zt([6n5gK o^~oԤ [Sc)|f {Q#; (nOf`h>J(Z0^77_^AIbG.?Q .Ϊ)B"!^TԞQ sǧUZGَ.RGܶB~:)FlrfY8/^RƟ) LbtGuSZ29P.A̍vcKk|\rꃒC$ J%:%|BM-̳b,6VwnC i# ؈N[Jv2!/R\(}V918Ʋ5*5]4 gaג6ã`fx*G64[ ]2U噥luD4.B/m"|\pnE*#,!iItPdr֘<^. !uaw;AQk+!7[9ϥ{A)~ U{[3{p)Y\JűĶLƵ*jn#O~[#=)*n [Ӳ<@exc hп@R\&Xow5Kt3c~򧸔OueSilSY 36#+s)0b3F;r /ocB~tH~1<3ؖ$-ykcҙgVT5q8MLU%4`d]吒qٳ&#638jRʜgYOkmx\=>.{oquRz3}}2 ڮR2gZ3ȵSU%݆v6`y.j/\:˸0Es gd{. a͏Ǟ޳~a^QWX* !τ$ /;Nu4P[m`G;yEU iU`(XD0vK]e3r;z> ;!c1vپvi&xٕ'#9r%hZ75ŵU?W5"?P vKmd {(`y!0(a H½[y47֯c8Q:8QP$MTVM-ƚ&^v#`h 5^9BGXF!r:^AWp m%Y_O;Tc+-8rMcK*:T>OMBh "A ςͫG'?LzH>E@UdN޸ɰlY2#CNk g&PGJdUsAC@&1J3@*՗|Lg_1:;zV.cwx5*t_͉tF/S1D+sЕ}w SVU(VGJ:pHΨ̷mNugy#ߋTw8jUTA! Z%F-"[{i|rԼ~\>R0B_JKqe5\ح|\G_772N,n /u~uNCF%ȿŔn!N8PH8c|. O/( ƈ ق0r {qGl/_5'Dx4^x*V;-Y*+jYR~ )pI1r]VJLz$/lTbg|%WCYSr.Po!|!yeDw|f,OHel?* ݱg,bCUE"m ;P*u>A-;Y+ə bŽp rPڵ뎅m\`bu d10O L&&o[@cN6/{VPf`0طFŋE_!4 EO%1&>mdBUK W=Is: 0ZW4bu7?BB !hy`%ҿOZkPH!Z:"FY 8⻘I#g:Xoo>J*fqGA_ceȂ_. ^Z5.Ft IjW-'(z{ Zow%ſW+vՉq<Ԃ`0㳈ؖU31P^ҡ|:rEYTPB헿Ia%+5oǬ`L.Q e.'BxDe^mys=:uu-O`UHzf91 :7NKh ;ƭn"xgVE 3Myhv)2skZVҸ%T ?^eχ'adZjݫ֑kv>-JxRqcRsJJfo ܼ58!ժBt~vY:L˄=._up?b[aݣ+PI,W蝫Ɵ=cOsG D#G[FoχFfJEn"+CǓxqc+W]#PW"8i@8y5#+z5в*wI?%RDKdXwLΐ{ւD8γ3Sy?9UT[lUd*:J'f#pf%t&E҄h`Δ\Ov5]6nNKŐXxdfK}!k"v#9P]UzTBpS+=$'ѹ*؄)$Z0[ 6cyǵХH !cg9*IY\k&s9#=2fğh[Ƃ6h+ιsp/F,J>YWc4 ɽKI=/(8V|ENN$~)6.+.>-נ"j(g:{ yao 8MkrHve}W|A+3Րފ_C⯼A*^t"֡?Q3o%Ce)s'•s q,[0!s jxcG8NS}M!ezu6eȥ&]WG;oz9ThNJ3XSCjΐ H[EPcu}HoDҹt葡Dh/8m Gb|ܻ@ZҁVm¹|\;R%}|CDݐ=,ۜ/R+2K}+)UeRfLk60i>ܧ"^2^(m7pҸ:>F=|l ? ÙCY1c? )KL 1)NaXOE5燋{=Nqz. >fuQ}S*ˇ"Ñe9' !@,2ʔl< #łx\hupǧOD=bIli k`k8 &~X@-j?ZŗOavcC ;vZ2gP~EșKGxu_LAz5Ww|਄vƞ&"Ůs9hw: (,?F93~+o?8p")#Z7*w}`c*~Jf^cs*eF*|3.p)w0ɻn-0IjܹI/szhi&%뻻&-.jh@Xl*K.a%Bp> ix5ǗKIWp/8ޡ=%[5S%3K*N;J7ݸ3RV~Č.a$j Tx ׶;|N R2GEiHOTe;2 FE1g3 (*/t/xsm>+T,*Fh4$~B.tw޺%!5ЛPI@zG*$ M j.(nV[4te++ D4,b+n9M0fk:]_;6K:#JqSK T4Fs\8Mv$9ҳo!?l*Vx 95/֕=Щ /L xmj+}:{Fjc{qq!o\m$rC@l&#b3U3?2viNe6% EZkC7R$nOZ>ϡ0W*4I4.r-_xKO$Cۥ+yKZ{E-|g]nF3`I7EajOm^*)ncɑ۽k5Q^%5;v38 >T='r|aK,l1pm؄r#RPZ? $@.b''#saϰd]5 NP \Rw#L2/Xc`3^V{mz>歗>@9>ElWE)&-]Dȳ=t%44.;br,oB(s3 _S9ۃ`T_hw*DX fn@&tB[;!äUYi+3u*1*5t?4]SZ)^!Pr{4wIYؕh~f>E'=DUr̺U4yD[sk6q#GKxOc߾_HY^Ol` /{jVc>mk.omham,G4C);$BǓN!gs9Ԇ' K݉nB\tfK<095U;$s4zư0*߶"Bx4LՀ) b- um@L6#zRN(7qUsE>3t+!jJHml憢6~ɒNM Ir8}WԅAR2bgI|:%NͷsEnO24smwR|L|$0Oksco޸) Y ]VԼD♨@gD, JA:z?բ{0 R?u5Gk|3eƻt""q_2 f{J IݒP3Zk }VP$5>eDNZ/Ѧn P$量/#8y!g C#}7oոK(24 0 z3vw*G r/qP* `*Lnj*`HDaK䡽ʥ)%9n|X˰U{'쌺W˯Ö7|Z5?%U2|ҧ Rp܊,l4B-+Wy+baw3LW%}v% حZ'[Ep$-BDL}?l7xԴ9izh6>99K4l0_{v1Z㑐N󊋔hAh)/ ^O7);"1?KWI98w0K -N>7wÖYcBexlNSvF֑ i$Wj8{XRk3K`=^۱I>ZV?3nyZ_31aO55z![ހG J0 E^L6>/NN,9Ӑ_s eھ#FU5E m6N.I`_F kz> ё* k{ZN% L lZMgP}G/qtǯT!g%K \nTc>2Հ4_`z+SևR7]\ AguBo!+Ұi޼}#~4Ajy27vw1XC.*%\-Xk_Jb/8~fPV(\UQ,r+ . sR5gh_D .|@'lx ̣Hxրsm*pEw-S(tfe T</:RHiX!Gxdx/ApL]:(6hxA/ &30P΍&8>EQ7@?3Dn _?a %RPWLkv3Od0eRQ2E_ߩS[|B (8[n* 펯ËKEc@}Q*:V9o2x0;Σߑ1f2ӱ>~h?=' m[|>I3p]b: ϫF!&ҍ^+Vfy3,=I&JYr?F,A0ǨS9} l;$1;J{ioix6t:HW|HXB V`;v!v^ 8;2LP; SjɈBNHR2 f$n2WA`Z8NX+@G$uZRjbGbG$?dzzvS1L$I`';is0o`떘,!KL|\4i(8uׇ(<5ae6QQTM䜦M%1v#HO WN`7hs?Mp@l}5svjdD*9'{<A4:#p)%lqr5'A\DvM)Y!(.5&5|.`<π"eiT#Q̮wC2 %/cʣfB$nTos"^9zWR oyh Á((Pflt[Il`<:ۼR/d:TO 70﫷Ikl u7V!Kro,)M3%YlB]qnp4&powyU@m<1Q\,g`-6} j72uK;n'&;4G: ,\v-'(T9A.n2+h~;?h ` 9gUkOe{N!R#ٱ%slũeXaf璲oN̙M4`*Lݨ .[Wu>vI 2y}r>Z^!B6K9YEƢ'x6?R:x!A 9 tr^SpcǑn@u=Ԥ$E*[gN&`B1RdH2 &s|z&F[e[R6,xp1.M҃8H: fd:etm5tnJEd/C"² *YEOAVJ̞^^?`I#An6I̓mوZ<2f//P]9DN|Z1 B gĕI}A'Z3@*ͨ #5Ti#.AVU_ <K^`<ʕ c&XOA'b8Ɋ {_5[Vp6HukOi6 i}09O= -7m~m?p7RshSb]x{OAl,0ީ4"9~QϦ w!СI~ 8 QlbUx ?ٗcgy0h?8,{jEXnBO1@Hɀǚ]AU>ISOa0l0E,y Gڇ->Qby|gamLAƠf?Gv&boaV*&Yl%~w7y?(TP(#ԝְ{ŋڌx+c#+ߍ?l*.SVpri\CE]9e^#I eG{'U8XwUjۺt,`xBȋ?5LV>0 N.Y1b$ 4QLryY&e;I=*аs粺B%3ndK|'EK8g'7i |X~?[{۞'k!hni &Kd.B􉰜Y{"4b߯z/MD 0 dl k˩/¶i ךI)tc3{4 _ݏp_sQui;6Zk~#嵽PEjGfs(m@ .ĕ8&hv~1|:十vb%n?tm*ִoO՝=WyK$ a(# JIÚO*dܹ(rU_6#d1s]e ͉$QNSX{wDEʶ,ҟFR?\_?Bzgٗ*oP@2ɸNLLs}3<|JzT[jrU ;UqR#x!ȣ(R@GWR 19*_Ȃ @L{^7hȩ0Y$(*X%`Xбz~)q7檼m`snQ+6,u[kNa,}XXKH"k>Yx|wbgf]7l,Mw{&Rxp̪=fZHM&9}7@ZN}3͉nF njV~fUB{DvKjS@~ )yGГC}8p;U*|lCs2E 9{yCIj.9"`ShƴS2F@s@ݣsKǶċswAh+o[۷tRUlePkC?Oȯ@T&MCZ3I5A `@#/躉.:*/tyFzP9ܺHb\j [q>5\Mx+\h}^Pd #KߡIqQ(Oʄ8۱>0F.+JR`+?13<6+N0YqϒiG͒_!2>3Jy1EvOKjL,X&=uIVdB'(?c&?¤k1AO93cHbopͨk d6ڂ^TA|?DTC"I T:*O>T4 +AMʦ3 mqR 90cKixڪ3-e$2Q87#Fj?_mul&54m9kyFbj6 /IH$^wΕ3awU^r_7ҧ C[PAF/w\ t.c}nyP;nߜR%EAU}mZ&@Ƽ1k#{yLFO;T?ˆLSM5|bEe\ TtÉ\n|Hc!߅JHm y4@Jh#ښ:0%-$-Kpyz\=Ss5'jNLtio23) Ó WkDkgki.*`94%݀{Z2#KSUႠ:5Ā&CsOd]v@-z2_\) ^ڗr}8>_M\pNeX# DIr]V1 0er*WG:Gw Peh-W\vzj0Esg{~Cpx ?߻P'biM/j_Lyu-zmqcX [7+8` 7N[o`ծ5ƒZ%]zdR-NӐ9f=qBd~'gXI "ҒgnB[r~4ݛZ|" @>EJre?oɬ7oH؂P7\XNXy\; P +Z=EHs8\;=47 hk͔F+0oȮׇ yǿ!bsCQ.e d^k/X[X&:G Uο_EprdB :9-;zVwLob"/ z!g[Mļ a9 CWr[ѐa' N9>x,$: `jʥrN4r7FҴ4GPSu+zV~ǕW"riz.ˡ6dts8KܮN0x*G6Ɇ%dǟTԑHJC Py JAh#3i{#}lVi=@݄j,r`%  Ҡdz2CTM_IgbnU줁8 jI_q 0Ir%N38s*g^ u"2OOkԗon9Fd¬WrwEᨭIUzdR)aM| {;ȣ`<[7PLPMrˉ-<&_H&ر(#ncf+:z6A6[/F!Wž<Ԕ% $_@Zϴ)j pq-rat>^^-Lw(1A.aMi.f)"fT/hVW7V)Z+- ?st<c-(qt}H= _f~#_ѓ) Vt6e#N8WީU]FLoIM>E[#c3Ҷ˃^V({{K g/w֔Ԉg>EGJ9 p(P8r[j \0+/ğGM) þsd~# cPfZ>5qX|E4řy!~i&@²Q#)v˼ ª!8@4H;hs|ʸ44ۢ|EP!ge@8US>4X\sbHkbG <; u;_h f^潎Ӗ%ˆ&<8NZI .߳8jp)d,'ǣ]XDSx0hZu0Dc댼 yhZc)4m݈ I}x u|۶>#+jc7;~?~a¿RҵoH{$ouuCèѢez_#N)eRL uߎZ?/-tc l)F'kK>tV.4O[3>iF[uz>>4:BvzL5ʼbqV 3 5CFKA@nӨCfPa9EʷEPa? YեMˋ@#Ue.s;3,Xfܳ(?MQC빆y]d#s1nּ͑ D:471[Mė IWY@b-m0KSxظ| 0x]VPy%X43(IyBx$8oͻ"NhP O;]|bFm4 hSuSD`§.wڟg">.ע4&?![6o&P"r/*դ!8mcԉhݍ:aApG\yӲUH%ܚ!D-nb Tک-M$t4)L d _6' 0_JP׈f 7Zù 5F6_蔚HWbyˋ\5odxׯhUv1m 6= "<^滚HR oc-âSN|?Fv,d&8wM@0m]=CP Tou M]/q=A),A3(iGNGPwTef\hcI+u/-]2}*uXqV,{m( 'M|V^BH-YItQނP>?yEGU˶SyˣtnSڈ)ߑ"5Ԇq ^"HcGfSiRuN"E*(ؔ&92旷1hD5P_ Ldu1k7 |ҠcYi7QR68~;h2-/ [Կ̛EHxj$װ4w` OQuΖӹHv_+8fRJL qDeAX/ @d7LlXDF\4aT*]aPKRqf7yQ?WѯJRF@/e@`io8T5KY3u{7alO`sP?2=jۺbǡ|jjW~p^Uw?PcY.$lg nwø3 '?!VM<2oWbûѢaE_o~4[<ބՁ1,/qeC'j.é%~8l|(u;iW ڛ,_w⼘B-9ݗkC-ϑs_W*e*|OogU~Dt>gaYO8s@uZytE&nv~ԃɐ#. OFTDؙϤ7[">L`S 瓘3vUnúrr@7o7g)&Ӝj bp2C*Aʤ?S" ôL)LkxI N6D&oF[Tm`G(Рe1L B*E/ r1R@?铡uΣ14ZaUU%ۍbEy HwX&5JM@V:cƟ[륉#Z\Jɶ8h "}uIV0ҊT|6RRB\o(ܙu AQ 2qnV E[ Աspߙ7$eZ(B}}~g'ˡn<6Tix_3Hƿ55~^Ghd/b մY]ڢJnI=w3+$a}k 'pTh-96ʈ]?4{!A3MW. "RSp&w,.Ba:5/l_b!|"QDO3yVZ=zá#t_jGѿ6 C[&OO G\π>%~/_ҋ쾅e+X}%s@/M  ^>A苻HѲJ{fwY*/컧[45J` 3>@6~f Cs{-Yx†* c筇5a\:c;í]ǖT@ɼs bCӡ\xStdJ{Ec}Eg%FI\>w\}++>\ N;AHn3]'cͯ.ن7Bl?v@+cog&u*9+ykP*[[ɺV6F(mFVl7zP+繘ۏ^reMM4f``51۫3߻Km S~xrԤiR-;>Lz 1MEmoXZK(JjК[rcwrC)](bM4̺ (܅\`itbl\kO-e\:l xEh@"3"U%݅w|jazMd?h[>7M Vd^]%3sbu pLrG6vo$4gykx<(NX$B!0)lHhgOjKȺ|86?$cᶲz^)9x56O a@7{Amgk#U[kXYzw 3h%z lZ⑓,H,O&f =jY%8 7]0D\A}^">UxQ έmͫ\o e%+TjھK a]ss&eJ4/n#'X6o.Eղ ݉q_i5 /M^V7&k]g&b?ma}$HiH==#GbJ9G"pRsê3Lޑsry%5vub5:13e䏶_y#ѻ 6Z7 pvqqW ά%&m# ٺYa"@VDdD*I, V!sDGu/W20n[Uj<ޣWl )e⃘Bc|d(pˈ6 pnl;[jXk ›czi@r7WyʥL2!lbu.>RJiڃQ&RW& ֊}N{^ZM}Ln@7ߕw&Y]ib?j4@|=RR3lbpI7}t ^flӭOAٓ(A͑6LC(+X1&sQ-[ lzf&b/#6: j+8&=?#ަ5F4m ;BnY[wG;S>`{٬1Ka}z4 ʚ$K@Xxt<?dK: (,aШ*藤͈7p(+;gB{s[|=aM\ >."I5*`5ӽbGAXAs1ƪU2o)Pj0=sVF^pиۑ+G1L ;˖^[k`=黵偖|'4 )lԓubT|A\9oˇ{̕R`W{X[K[ %Zx־h.K@a4n/K|ԯx!w&AM*ġBT U,_K-!45W4VxD} ȑ'Qjc"ݣ<ܨ+3h#og߄8d4œ=16В*|$%a,$)ڇPtmD?vMpZ{>aѫ#I52ܟ v&^_Sg#6KєTtoc#4?E>sgW4dt;vǾF'sfr4c7.9|>?,65)^&1_=wfSU^)Y'20hMz$Ǝr,J=Jd$|L,7x2>W͖u(H4G_NK~#}ЕnĤƺP3C*}M|7SW& tԔ8#A|xQ&BT[Qs'9fmk9kq<)1ѳqb=;1;#a+ڍ4;`?bK@4UxP~4uV7r߇%"z@W nH{1Mf EC*L뜏 mx.#åe) j'.PW;1:hD~i޾$K$Z<ےo2|Vfd,9mi3=;iRB uisб[b:n3ji-CCߍ` @ĸT6)39ZvЙFDk6L%PMT ݳѳy'ڞ>> CANgQiِ6U~^FҢfC#-p6S5s,N3yJ/Δl;BIuH0>;g#Q•VXp{ Yƅ-&%Pv(x}zu IѶ.&CC=|uK [PK\8I^lsІA lqܓIVQt#76Ǟe +8/nsD3'/=lo5f;bùytr|fnqTF8R(_OIjbh(%IRٴ6K@Vwv%zRE4HJ[Pi2-07Cfڨhlp)UsϧΨEyyoWV~]OQ\[*7`~3r3K+Hf=~2#U*06I5&Fqܮc*{I7aU_uiykc97}ݝ).!>(OmzZ`c!=EP0 6/sj?DܣO6vw#:Slc?$P}hݭr Qwk^Zʁ1m NvJW_Ny\i})- p{uY kGqEhDT;hW{#ڋ]Rs0d_E*EK&w0z; gIsF#3٢}Nntb\f(ts>V});Ìчvl@0*O$0b&aW.13hk. 4XCu=׆붋q?s 9z|TM\ee=` : \ZaE"PVj=O#:m>H i^4yQ\Œ=\rn{Wt3dvuźLJοkj 8.'e !Jqt%<3£J BgHsBдt)Po>y@OsSy5\"3GIn(2{֐F"nCI4$Nq!~<̀Eʒ2(L[Q=9o+8 A)tqg.umtAca$sX 3g3WQ2fܺ)tݨPFeo]4~Y&4BӪ|>d8B?%R /5TZ0]l ߅n>]*WB0|GD{̽釾~Y:<rz| 0aǥl}iFu۶s %pQ\ೊ{4Q̑> Ll>LXiqF,lnFv#YpJ:{uA 7dlQ:$n4qnvHjcjr]<`(>/(e!Q|Ktm_dә+o|]~`GǭD`!XX]2 f= ۺ/^,3/R/a4(Leo@kdV~AB yzԙ:vo hSH!,Ir|x+v&:m'e[%qԳO04K6y UG7OLo &Jhwl-1W}JW{OoMl0ad')թJw['}7]5m1J=⤼"Z1dQMdgG+W&UQ5:}.h˹(FO+r?):l-;#]aJg-h. Pˤb6uo2hBTlݟŲ:_Bw/6Q0F7+x?,ZY/ kDn#kD8)p:pWbjiFF6/5/N`M \j;T_dLZ5i BL_|ϔAd4:tl>kAβ_tط&QeP yV(&3<YYFNkp[cgH{g>7&9)O3mz0@i#jp3qDW$J67:XHifZlQ gߊurVK{nCԨ^eW/C&4ج>yqݣ |\^~ATtz'0v&˄b3'yOu%݅QHo!s[e/S%h'w" қii5>#fnTyH$(kG0w (>C41v EkSRGE%dPbw/ƧMdBJ|r'&Mp~oRnb[n@9 1OBn1oΖ`E0bFlMKfGkCU<т5BKJArHA[xDL .f)֪&ԡpߤ}oSDW2Qzg9G&(5EdK0=o̬Hk0,U /ݤoGdt8_ZԨRM{_ޝTBM\N#5fM&fk2]t4+X)4Tmq؅(>l%.j߾<3 \ ;܂Q]N61VM!u% }PpO=ơ< '鈐rz:ܞ7>+I,`p-y)G<䵲ó{~ϗų|ҥ_Zj@xkA"k<&TrgOSo'EGd<+Zr 1;ϬD֢ѫ<Zp\kDLnPk_ ~=wW]bOw 4ZƂ]Iy%cMu؞*5";j[|j*{fȪG,sBm>}5Ĩ^>ѭG5XG9;~;(k6,6 XI'$\+/1 h`..n4w-q1ٲ-L>(ͺUOA/pO eF^*YΟ%ytdj5BErrzQy0eX=-F!OB&)'d<~QJ?9vfmTmUj3..ѕC(ȶ}`,JV t[\3QB\Uf '3a赯f`bkރfl?xcܭ3]ٖ`P!Cy/I%` 9Mud#yDډ#B nKL!dK]>K݇"R,5Ļii&9#dNmh 'DIԑ{!Aew`\戴qEK\"vN4$ЯҢ7]$`J~^IDC7']46:PQ(\5ݨv GJq n6 NӱZDv%k;D 25Kz6;6Q7Tm}cpJ 6X a;* Y= +6}[xC-|=-0(+)~#ŏNL+@L ٷf!еx?anypjȾ\^o2PIfhEq]b@r%*P@}<+M\ P)xU% 0Kn٠&#ݕ#MCxIk==#Yq!Q9; Z,R#eyc}"#6JU;Xؕ騃6.ѵ{H$5 W)jp1fÀ$ce+DyvrHZyf=5Ԩ6O՝EC.xꅓ>CA ;_m(&G9:"yK=ǫJ߲uw%Ё8L(N_s{1:@[1qW"7ԍ,ԸL C2?N˻|6:i1DKFx!;1ElQS8vMe8?UۡϷqx?6Мb _7;zYG?"P!y+e>MƤLZ.*E`X:(zb( (ڥNw],Hj'tc_&f "۷qIGM,|JA,ؾXM$L|RhN 99ҟ_ЌȔW@XJYn,{1n#U.im5mZ[AէOH0b*uH#3@f (s -I|!ZUgM3Jkהkc3\li8 6+*鵳tAhJfPg #0;܂cj w q7@11?[d%bpeIQ8XF?EPXgx\|h ld;-]kWb@FaRH .gwG/3LN78`y iA/ ER /`ݰat\-p,&m%ՅHRkc{cM+e+1MeDgԍ*hBU\蝾yI&/ |}HsF2 .P[Վ ¡[]¨ޥ0s0.pG`"Kes/*9M.1@|Y$oAAuXH-Jyî8N4W;^Ku՜ci]TUP)öC*b sniŖ4@D|o^D1Wh7ӍbiFaQT'C_ȣbDj.[ spJVۉzBJO9hnjm8>^vc8گR&ْtݠ( xpAr1j'A݉_ 8!>%K6Bɾ7WS99)C]ILf)gә,AP#[N<7?_doJ=AlIz'-8(Z0YiY`cT0  {p4$́õ3cWKRnS k mGCp >gNE}M7M?T'A;Vp'c)-A5XH \mV2D]?[Y8s$FJ U)ƵDTE=r)!z@]Y]( ]`Y%Bf59a~G)GdMGO͜3KM%v|fNR[ȶ 12;/#&ٯч#<9Ģ_A=xaRy]8~{N-4lޟk"" 5ŀVBLe9v3)(?}d?ʕJ!Е"Q+sBMW37 s!PgX$ Af6pShlB:s (Mf ~bV";3 \bBU`AR4?ĺT)7έBx rPS d1$+u{˨9!K+FB' eG?nYe)Ն7~o]|")OPnBG|-Me2wK Gj1s0UwC m(Q+'[d.&T6hhx|hfT9!M9U}һ[㽔s5,{wLy#ԮϜw=mYd%PZc/[&(ML; fg4[AE8RALCW- :^jnPa1cIgw9Zʼndz`ɘa'xWE`~Zkk*.PazhǺViNz^:9J/U|32\_On8hT($42[(mq,_ >Mt Zi"I 'kq=6y2%;[?Jݶ{/fxyD"YA<l#LX)D_n?^x99_@@Z n6󵝮5 3SjveKdf\Iqe*⒘뾌[vxZ݅:đ2%ҒcaD տY3S@~)3"kd;חz q4XH|϶f_WO&nlۻ+qHT?ڣ\cS Ԭ^a4 5=* s/6)qtF mnQri\@f_|`T(Vw0j rkǺſ Lᮙ!8y@!9l9i-*oSԈuk1Fߚ/X+>#|3  81RTĹ >-z(12VigsT#0oX5\MrNEiA sFr3i9 d"g_ls=-u7 Jܐw zJRɈMy BOZ*);ؤ^ ytH[ݬ0yvtn[2"̽/* ~7ú?v %6@G[q۠x.%o/HN>FhoU}K4y(-M`5ײ(_yP0[YxV@VNsS;& +o:ej4J;gur;PY.Uvc~.T}(!4.]9z׋>tԐnڏQhX䛛oP3n/q%p xrP tmNtMZ>?cW'p_OE3#fYsU7bmW- Bv> M*T~爒̵*9dSl.2ﭜ7 Dl~rež *l9][ag>4~shҁIN 6ѥ^[푅YnLJ(;0ТWDDthL*`3_#+.(P@H6*4x='pF 6dHшiJ1_s;#uSʞ=!Z@fJ-G?PPN) x&=3dؙY̤xDxВE`^;ز9L 3TAe+|@TRQX [2S|a9B :k 3zpW,L>h t9d?՟̸#M=H¸~ kawxCv$-^/,ǐܜ}>Aܧ}h"#8JC"ѴV†0 z?1Y)96^RI^#oVKNFVVCg_ S ѲWQ73FCzI bO 쒀p0#ӹq,ֲVx4ÙuHWgzόDw w닷: %us;>9#B)8=ӫ(QAǞ =3M OL|ƽn%z7bXL"H{ 3yMҧ*xP΃7If׾nS{Cx32uI /рkM.Di?'q8IFaȐګrvJHܾ5yTV؎~ɮh2Q(+ U?K=3__f'lkxYI]pL pЂto-K?CQS^v!"霔-~Ѣ;p,}z}-eih(P"MI2oÊHY6nؠkūv=CK q[?p{e}޵A&uj}ϳEtMBA7D+^9pg" /D(v|gqxo98˟W͟2261*sƵ+lFՋH ΤIGϕ;SJ/KOC*EKy(MZyXẗ́cQy^bX#MSpV:ī[LlOq=Oжbi&;qNIu]e^mS|Q[6<<2|oچ_A,6&ᨧ뤍d& o5h~?b9fi>J)Rʼm1o)I'hu LQs7/RԽbؔL bvpFkĮ1O]>tNh ܴވ+iO)GNAG?JDq9B:i ԉwL5o (N9Dʿ%NW .8">D52h!v1}Is<\Ke"#%%DڵqWUsPeLVH"vS¹IOL,rn"E-ԃl_vմw/mulBI \|x2bG]jy.Gw&v[sۥxnKC#T&d90{!b!_ *_{'Y]i^o5LbG)Fȶ Ķxw35$ X>݆li/09[?J3\FuM6vc oRSaYʻBVT!|FI'SHֆzGyshiKuB4ey0:'o`J$u;Ø(lxO eEg[WO"Ɩ _ZR1fN5Nҡ\FE0R*aTt-dkӌ4Ӝp^?!g-c%A:H(%vX)D[{TT_#WӢtA#qp2j=;aF>U lS6jˇ/+>tșs)v*xOE*U#p^k ESr'!/0z @39 PI{DӿV9ƴN{UKáIϩVwCQG0}xJP`b%_f"?7Tm^b.3zch9o. hpW6%oǁ2o4!]o.4;-=A-ig~IVX.Gf3@lM+-A$I|aRFd)@`;2G 4ăSS$r]KuVK0 %SǶ:@R+\,afI(-#iH=4rˎ ?`bU*Qo d :3#@}cDv[_0@5wNv`5v0|h(:Wfn r&4qG.šƈ;eO(i;]v;s׌Q#u:&:iqy`7jJ r㓮i",2a3>D<^ Wܤk9;5pz8D~ &釧ydP%T n5ҨW+#ԯ /-1M7)g8Y|6cp$*[e)4Ns`?w$g/4 ye:kV]??e'{!OOnՙkV2\V̾:!g_D-?[-h_j";j:7Y rEA 0 U5QArF B5F2aRRƸo NbBjN,rr# CC  {VYqQݮĹ}2~~L{XuFIZH ~/"#UUߛ>E&a~aG&.:a4lNˇR ?iƐIsXhP%MsK׈?mh:%7 Eo9- 5РASKLB;[  eo=f0ip[4K=v01.- SΠ ј{ *Y߯6S CuIy$!>F/"W *o_܄`$Xz̥,B[>H܌J\eܞBa^ ~ZR*\<]:*/_A@~d>1"l\-gvXN$wV3e{|Nƛ{A9>Ǣxv8Z)T4=LF_("6#V&n?rAY>6DPf7\)$oQ|X$R2f,)}?W_0b*k1>{n$!gl=edA8!4*廣DrR0|oV5-0\TE1ԇlTU.3-lEZNc _Rٷ8&js^@{8c8䀔e 5ڰ5<08X[K6y mIqg &YUD MT2Qt‰4eT \}y';u Ȫ&"1"T3ڌj>[JP J9y5A|jW|PW2A H8G>[a 浸O+)5Uw[\ 1 Ό($bXMa =-=qɵLmEAPr՜CK6dG[9iЛă~ԡ5PHj5}Gz' ] ޥ$_8sb T*]f)y&x?ˋ>GTb gxҨu,q+yjT!)nt<?كh.ވ1P D?R99x,:p IHѠ7h7l=gp<AM/=d컒+`3sO)~yLw{ $L{9kQ#"Bw_I2|64Շe߲>pKu@z Yr1`Sj=j$i`d`!J[t6@Fxo̕%i I,B3X&zm(dȵRTFYHFs|TԕI[Zh=v4j8_R4nObt䂞Rn!T ]R}A7KM[w5F _JAvšW.yd=DRdDĈW#l*؏l)ЈU_lvs#?2=ÓIL#Gq)=!D׀хֿ ǃ='UfWғ* PGHsHP2c3-a[,DEY:6L Me C҇_L'!xbs{A zNSn4rU/]bTߊa?Q ŽPZˉ?]ݷDڭreur9GS2g?c%Kz#;{{o/D 7X[g\0,Uk{7dدb*!7-WQ~92YWӡwܕv})`Tx Q>AĹ%"Lb̢.Os[%L )!Qp&)AęPGvEi>Ì[]1 Ew L*5Ph{l"YUd0E:F]8kS6O [s +Q{Gux#4ư5)tOwt苷,urcLJ1. g ʹ)*!3\oZi3U 縊 OU'giT%o[΁aq\ "k#AQrɩi>#BQ\Mۍ#f lvǯER@Vˁ^՗uƉHf+i`"G|'Ԣ1}4'@"" )A)%Rۃ׋7b6 wyl.|7 mG7|FٛGGjBoq7dp]$ ?29 mIƸWrf{?YˮfA^IgdVshI/ ٬NG۷R>i/t'9ZW2MP}dW]T1ݒ&oZ]>(Ne킋iKdd}תWcAADA iʜ0oH{0IWG%hfw.k tUqBe }}l~i6ð4bװԷ/q3}<ÕDь0Hif56gFU:"= =UC'$1#z[ſ.L614 =64:,&@эBoeG6y1JO933Sm1:m/B9&?Cd{6)^ebLC_^%+mohcqG P&S6OR(9auv>vK-2=U~HhJݚtɘe /|kߨJXf/;޽miP墲_,k}q ' zr!:o'6W7'k]m5Cs&HiRwH*\ JƽKV5ȭ+W>ˋ$ɷMؔZv** -Kļ.o Zyd GcE_h+&E{&dg'4?tijQB0 `e֑PV)XqkH(鎡m 冇 :Ż,?L$|Q5@k嵱2.lpAѧɺcVM~ ۗAmz/=9fq'Jq]Z Ck{8iZQ ``5> srhTϩEi"HohI}:4u+嬠ӪM~urJTv0_ٙWM/Ywj:,x>:qRgǾmB>UPi;aS>lQG-/y՛+qW fe+  Z79ǣ.j)} >"Dɹ\I UeƻVekx>. dLۼ ZA|¦aӣe@Rn4Ǥ"γ"\ԍi~dZ+6M@{_%(1D0|Q˅!Y1GZ[mpŅ?<-tMAx[&sOYe̲E4^!M,xޯQRx nJ{SrcE^/n'Rw5ei V4њ!|&Vy'-uӚvU)kkӀ48{=9+t̓daί`4}Rcެ@!7/nј: JD!5&o:`Dz'D,jv{ȗtTHh"J s&h (!'Fs1 Lů_y|9vk= J0'jYkGRsΎ G^A{IqKn0%uM<ix C[:wjc:<rQ)w^s|l Cd);oDɒr{Xr1]Iall<@L[+y> 'CsmH)"*Gcd!NBÿkvb4g"HK_l|]{l)6`䘏V;'PPrFL3@~ti-@!i*dJ_ģeuu5Yפt}@jZ6yx5Y^6@x@2~'yo';$=} 4PܸAݘڅ킂ej᩽4?`oRJ'q}iVku??(v $±su-OAಔIw^yv;ă`)ոo#3f4gq7i^>KUُyT8xF,+JNG|b]'Q_Mi}뤏~ 3^[Qu& Y}L? `N^ w_\m|se9)0~3B‚."!&t8\2;uȸ<LC&O89IOOuU!H*|PGjBW,Yc|FGB;gi ņ}ț@4V8Λ|@\(k0ºo32# +}d}eDqo8\ jv-vvCFe!\,B‡]0%2fY-Po!c xDc[P RrOcYHU.w֦;sr%֘I,:ְi9~}Ib>}Jd%% 5ġ)84p8]Eƈ^*ƈܯsZ]yuUAH6x6,zZx7ccb(kҝMG 2u|^Llc0Z,|Wެ梖"mKa5Qy$ ÜJFU6@xqryCWS *lZ?$xT%Z XSE<>EXzl˿%q Ҩeo"ub\%C,uN+3i{n)\ʹKk0*jMNLy?u}jcĠ"緿AVo"aazks^~e|'55ۯZ r҅ \3fE hlئ*s=&,gl}^&A/Bf`˂yP[NL$ dž~6⎏埏=ojHh~bD@8 Ewh_k5Y$Vk'glA+mf^)xR5^d?Խǽ2Bj0sƧJ=`h#bjp`uApuS9~7MN?R$$?hW9hD㵬*fnȾ(uKSg?jUn>qj t$H6 9|*iih0*)g R'*́} X{΢|E 2 K~a{u=TxNu 8Th&!:Rs48-cf/Ԛ[/3BK rTĘ_?=D'2S ;Ь :dBr@BJA[Wn¿jHcxoa1%2sWC] -L6ao.S+«LR]-C/&@J;Ӂ:^ɦN!oH-%pzoR5i}Zt'aɝqgtYrFZ{eRO3eoKjap S*b3]mқ'IOڝ&WtdCG#}j6Oӷ\oo2L퀷Ԋ〵7?yV&J*/טd DHh%܀`ofjXjB$H XGi.dEϋׅ{ڏ<^bA\#At7ޗQl(&Of,( 37pSK}`zj"Qtuہ49݉YˉFk*׼^.(20F70r/=LW"ohTv k,֕^Lo0gL*sh/]panKJ]KT#.U.pF7_hluԢS;xΧ٘|4gd#%%aۏz[LTLGAI:U׻$dB6g: e[?@9je)ֽwۇ Lgө/jZF÷.pG(&#o׏I w}G0UB]㘫mgϾzT^9L׍F`7ST}Jx-پ4-Hqdz*g~aġFiO!EM+/'0}YŴcyC*hMp{uXe[@[vS4s . D5?;{OTbAg7h՟<)&h#k:5V"T=l?ʖMP=|ӄA?Y N(%bUSsV=#~dflQ?5[QVDQI-PRy/Zw|.L6Xlv,u>x2 ĺiT_v1eىTՋ9 XluT$H<OSiSOQڶpg!+Lnۇj"2MH:Dja32IA.R6"BPA {&yʝ&=޾HYԣlpm;uJG^֮_rI(F9O b酘O eΞӐ\Sui#U<t]2CY#(J0;F' w)u٩]=Td,[}_҆TJL4]_V $x;j2[y6 Ůy=}jjLl;]k #c'MZ ULf ;=w'*Gqx2~$"8s6B PyM+mYtA-헿H(I6<1iZ\}5!K:9G(|`NbͩIܒeuËue&-vr!~PJz?!pd{@ҥ )bCp4gk*y&xMzA|B!VW"ԀJZ8+b_=5c QLuXnUJnL'f+ Ҵ~[B/(btL&&D>@/l=T砍 8DP Ly}A )EY1 go[ѥ@Xlݵp )G8׮"j c 8] ͘\[fIn)r:|@,Iw]ŵe_[.1ϋ9ꂰ%XD1[*w3ӝ},-/qPf("5G#6|/*(-k@a̘v''mh>j!z֥/ľ@GErO3v΂lOPV"[,gKF{q:M[iѿf%c6 *Za )%OS rBbV"S?E]&_*GJI~l*`FޣkYJ:.ult͓^L t…A*Pn( `Z@"7w?8LiG+Dk>(uU GqaۆċZ ګ㾲2 Cf05JRp`z Fi|q~&|7 Vl}?S@L"3"/xe0 (40{*vb"2oewRnsLmwv=!lT i4yOSRBRZ#T9[uB:b# A.ře&B[7 g  {k{3!'<{4[e0ߴD 1Y Ancd-}16JojhV.D(}*F-#dB>Ϟh.fܓ@UT$HK14+ct ?H*m{V ~zAh!wP8QN,:BTGǓg,ۣkX{^$@~ w^Bk4!䥴[5-0 vۇg~z(埳/ ? 67-T]'QVE{:L.׾T"u=]`MWM "~DP_K  CQY=u@#(o,+=O7H;$12:8ӄ}h(ѶsNu'="ˇ[kIAbɚ&a09%֣)VtJF`] '<͔iE?@q@LiGU[i Zgc/p[>>F~nҍgN>t8̧&8e}-H-]idX3n(y˜vKP6Tfwn܎*ej#Zշy_>r oc!HίHQ^q xOFxohxw ǃx_~l8g @jvgu_#&}P߬܊F 2nbwwS23zȞDd 4{}eUˏS恑=Lw$I[E\ wh"3{8R{FVWb|<"fx'Lӊ ON\r0S0s&UN*ia GJf7a=bkw(IKl+T1CBˆU$|D=uS^k<H 61W瑡zOHRee|)1+Qm+,|_DKL$ռvN{)WdM3T%$,oiN.NԡO> 0m|wUEʤdlxtw^4/fꞶk &p(S %]T%u_VigyxS1G+[\?-]P49",Tr(@6da(|(P;FAx'?4GLVd`&r)XGò]t'SωV59ա$F#8CKDi_>q[.C@^, ϖ 疨]j2JŤX&Zc3924N$jHk*c;jIn/؞V"}4Ogӂ-ApID ~Tg&잞wjW\sp =[ oW0SۢL~TFߠ~c$m18֓ wPFۨOboJ3(?-&."4k8D} ~X[nY5:NF4iJ { :o:٩6(5z:Kg`z?c0 RDv^0h3?JʷwÇ*$"-LKFQz"-*G"!mߐ~b@ ȭpS=siZpΟgA:w)ߋbĹ0<PӒ}!ܲhWvL #XMG. Ww2FF@1htҤP'2/.{ZCM\F:i[5tK4)|jp|-;!ĒLJMe |i% 6t㦋ٷэE+*A/Md7 '.-l[0^"П1EVgb1ϡt ]Dz(Πbw]:TATX5? m1\4nBruw)H{ >vY%ٿr!$a Qnh*,MXwD"1O[W8ɥ<D0ՈA!F$?㉷HqQMDCAdNdqNH`;*!RGDR1|EA~&LE2Yϕ'.zLQZygcHtV!'BlqF,TY:?գɃ.O-優|Y >YKk#qfMիxtYA߹-ҽLdb2%R0QҨ=0=KKs>ĆUlX{6;PIMYRMu\@#rG3i&SBp: |z pL DBߥ5XV LRo;~Kދ(*YfPV'w)rSC%ֽP;|Qa*)Y K΄k4:d {I{tٚaZ DGePA(* .s Ba JݶԼV'NR^h$:FIgq C~T pΉT ^֚I W2j:^u\UJ-T$R*=Į2Gx;,1H߄BtSy%P˚t3jF@ZPjGt2u8Sە J{h8}2 q~vаS)4H1vr:M[t̾PT]Q"ɔ;) ߂et mk6+dRz"_P Dhrn 9$sD'<o]YnolrfWEj C^!=zut L+Ӊ+<}[5q6R, ՘ڻ\hBVvL<[Tϝ槜[g"AdwF~j5|VwJ XPWt3u_{v+I;`m=)7D Ewk[3!D8huܭs&~ξp~x;2}Ev +xA^>uk,:CdpG4:r ĉ%3}{Wnk3eb yb2rV1A7#f^lpͤ:)m0#6 &[8G`ua~ld|ㅂM3RZc70,ѧ~h)!wVȐm ?bSKu N KK*:@W$LFD }yiiI+6P C} " v^VÓ_ (SBlqSSȽg2$Z`4[ Qb@5C +N~)EI%=V?J 'y4i顉zոJ̽`)hnd86bv?|a'Ⱦad.ˇg4צuM:g9ܣΑ#h{p@y-=Cs}݉np,*YF)bԟM>D)9~q3--2F&@a0Kr7 f-L VyP!L1膻=9Ȱ `C=LПbHI&&"&|sܞ($${ 3!quzQ !钸_L_d3/Pa)S8|o=Yx $%:v"h)ا7&u k1215-ZVR#@y+$'R(jd5=݂3`k[ o0E,`3bK_ݭѐxV쥦hJ i;!Iq%7x ᢽP9+9Gf­Օ:Z tD ѠY:Ӛ_AZDHfFӮԡ| 6.Oȣv"ډ*HT_CGYLP6;jO_[ 暝*$A+䗓*9A>ڎbNI:)b(nGSlSNw6#W>;G K x038U8O Se,e }+!;-iHWՂ_4}h)ҵʿ)IC'`Lt| G{L#,HU{RA7UlKWf&#I>6$rnuwLx.CbyH.L0ĴD}\##M$͔VgCmˈbǂKyN;j9)!X-*T%KY8pJ(U >e߈ҝ,&̵,p]6du,( Ry֥`VwT\ W O dV9W`wwbqEbn!d2p=tJ&s'/ߖR@Vx͊:TE_-8H¯ :M g|M$GɨKGcmPz:qEXx(9}lTAV,x!QXV5"#a_䲸Z3Ld^ aɈCGbf>  ;AcIΔ?9D<]9C q"p:u-Y?* ²#c9W|1^GQi+=H oȈU5p U6, X>D>tLr֢L;zb2|PW?'+Xy[tEo1xLJx, ԃ3)ad7M  :凋,0ZN #9ae9:Z|w7$Srt]Nd(%OH# !AM2\67ȃx,Z[^tg`*s)1Yv4 e~l܊H=2^!Ū$2Vԑ#t?^y>it@'(,IrQXYK'E%FbEm{'GlR6i`pOA=Xq=|L`JnR?cy-MxWR2˘dK/GurdyM!c Hc qVX>/di,{,8 ބrxX}oGsXX\`VU8E3!-s^⺵onW,9'4:sahx4#y$; ̿KttP44D>e!/-* Jʿyh\t贈5ߐȱp{]A7fU+ ,*]oZ(ejgU`*f]~bbL8D2FM@9l409Ӭ0$ă.8b<8j҂K=]?!8]-?RRi)^#LFAա "Z,XjBշzc7*QkjEwM!1Qo~u0@ܯx*p/a#SLO/Ǘ?+3X[]p Tm]Jc-3h&04}1q"%&Vg7` fݸ.vI%p"{\gY xi/Q ZO!Nqo4koǪJ М$_}æ@+ c?uM)&؉&^UE2"U_C:BL|Z(,Җ^U/|o~0%qUd\k f:ӓ;K::2T.y#ua8ڞiEA$>00Χ.UfJnɷSީc!|sI'&qUߵSO!U^5 ^u ZPjra|ug>K*=tw&GB_PAnP7_A vKTYhHqB^ֱֶ''8`a>NI>k iLp<فV4d*%Co2P4lQSǞ>UIjxA[jyLz"g@q)=rL#1d4p:ѯ `ҔQd k Q>#fbSCGI#-깖Co.|9U".xYv6>I4 $%Ϻ-4\["F2N@( [ιva1UɎ-Ɍ@P 9m}A)h'}Jc ̰؅>wĸ1@8%(/ǭpųAVx;<"9-P{OqULH;;gdWbdxyOM($~%@(ܥw$IJ[ gdv9,o='63=PZś =Eo4YZGǢŠWm&&,2XͭA2Jk4ԆDH$?sDה$_xH>Ƚ(s =( -A>RO' Zhh 405J!DDPlS[ׯKw/b@ /4G-Hű[.j-1Xu}x ʭRgoܸ.rWo ,I<[i#'J(Z[UlpU ݨڣ'3:= bmb&P Y2HLg!atzFL_ [|dɃ^Tw "QLuu0ޥ̌9xvY-G9Z"TooU Hy7|$n~o L&U˿ı00&z-_ܯPEn "ݑ_Z׃~WDJv"R炼IAslnS}72I&^2MGTTs+5W'-]o,H#+u6آ3 {ubqp1afĎ85h'RLjK bwthZ.>.`9نtk_JOlICeSz {cyW| k-?.,C;T\`+q!߻`*Nc$AZNrM|ChMb 4zwyM1$<oIv:Ѹ; 22μO% De~F 9m]՟rrEy!VBD[pϓmV,BF!?;hufXWm*n"}G1yG?(|u?uTB#s$K$XN~%%t *50v]o>V }% {v>C+KϐBb']rɏ9qqkI}[WAI?&gs<|yz5>pؔ$P '_T{ +6 4avG MM\7f45)UWҠmapY1Okq6k+a B $W ./`yaaA_vNng .b<<,&J'Έ}(t>صޔnx7m|z1]_) Q0hcnxJ(G| ,SԈNjP,uyC-C2s,[|$mq ྋ"-P!3YZAkewwۂi<6zFdO)"ۀ| ]">S+.x|[-÷@=Rw@}P4%V}֤DM4DKӒ0H>hG~>3 j"+Jw)\) "4BYl1vnڌgrX/ާؚrئ2DAxhzlʈüYK!p@9 ce-(Cp"+>~irPbUI6^#xl:3%x1@ȡ"m $t0 }Z,1dH´WVQ ^q0*!4jn\L7, ğ;JYa.}]wѨeI-#Q5 \W›\Ul{k5CPF‹d{.7ai7QJ\jCսϿ8(\ښyj֩f_Kx߹ʭ]&ܹ+]=q#Lwy%Qf'rpIW}O=_5TD-;A٤'LQ1?KG,ߧ4T!U|vJ23GKU„ěͺ /`cpimEQJ1g)ݲ=eK١ UT¼FnAg@IpFzZ},dcuyZL5֢60]t 1-*s:3bIUx#b#9Tdŕ{[G(KccVǵ=%| #m_&Ύpy8F'WmԹ]kZzb !j&n0"hs8_WA󋺡ӡ%1Wv A͌6c6 bV5P1FZ6MLrn>Vxe@&F:0Y|q!J&u: ,Տ_%XS93#rSGRĄT"+Gi (ez g֪:~ĺHW҄]>{tԚ+S TIYu {1'Qx:9' IB+q7O &64s³%L߰#=7 ʹ\ _Wo1¿Ϭsy$}hOqt!o3VR-#-9"|2 N.2g7 40gvA΋Tt$pYљal=2@ɹ 0^V` ~4 %Ys-(͚b§˚9x9raq> )LOxNw :5't6чEw\qy!RW*w񷧍 |~)'nj}@qc{lϼ4dap0ŹdM݇xM1$u6{^m*,_yDw>\'ۣ!*$~֚yfO݋&]ezb$ !Rom1cU@rG wˇ`a{'}sjGyfXg__ʊFR_;EPI0{8/X jjVbWIeO5L5NJ;W_~K_{6{o@&l JD0`G}\C,Jf3 dt㮤o5?xaE4|$+3dYGڽB29(! . ǣ{u!*bL<7q7Ek;[ mw0$نa@lwu_n̺޲9-^S5iN{ykP l_ Pw1_L*JI8iV t2`ފ pK_{Km[,tumBq9${3ˆ|z&$QYDn%5y+E@~`8fJe`pm4I5V6DSR6d |@1|,FiK>c_Kꐃ^ x4z1 x 0d9 jɀ. yh@.Y0<[GIx$= ]nx7G;tT˛]yLvᯍ?JKUO5 tep@Ȅ9 =ʫQ)tav⤘ΐ,`Nyiw[q+\R1%] !'6}}pnB2 P⸐ݮ$N 32`eS0l!կy%Qߣ1U#jwup4YR@| ,dط`Wu+prHh%!h~ͦ2o|.@?fI#Mm{D*~-Wy)aFb9_fƁpFC޴vOg)? \ LЃ gO43H,޹0No*yĒ*x?V^ &PY Pӹu vH=CxAi- W\S%^;F@GaFʧ/i{ho5ɩx5zjmrnZ!YjFӓ dAu1t7jcOp$4t0I{.Y Zݾ *]2 +UɢT6,x$Ht,w [ XK xi噇3gݖFĢKks+2ᶭm@M)'~5ޖ1C(q+4+'/aѤAe BWGrP+Ӥ߶z9*ØCt?ۭr }Hp_pQB̰.OƝH_!||^li)1@'(-\>7'Tk>O{1l~j-o:zkmzQަ,fa칂[`eg`([t[l)4!RcqU$zy_ pۖ VGMvUw%Ddw(k]f/j9Y`76sE,[hL~k9censI_\ 7)vy_.=!U-܆&7}vb+ @ɳ2J=׈ rէw}D7QsK,*Tڽ2îP6_{j|^wUM~R\`bJ=gy#z$P54u;S*+~ފ%RQ!836rY׹֏yO]UĢG+!Yzѧ=^Pf{8:hv*DG_Q)МZ!h*cJ^-ʨ~Z 3HӨ){4cQ\__7FJퟖR8< Wkg0m0s(/2s~ņÛu]\8ٿVaZsNpctL=) N|l`E6kAriYiK.y NTN_(pxЈg+xeFAw7iV?-owS*E\:pnv`U: XnXM>C&(QpzRim#nyUt2Rɍ??&JJkO-D:5-z0H@~F}1O&BzIY[i\µ>讬P?[ytuN#[w<Xygu׃ x>kM5Nv$ILI`;5&c\{e! })=>(|MU(X?YS# 4h[3dUpS_C{2Pr:*F%[1W`&16YfW,x5tpoH( ?Ż B6e}^~+!mBaA[*Hv*h(ãfU&"9?`K_ f }_ Ԝʘ8L bUT%Cc>r})~uO} 2IUDS.y>Iz˞RbW2+mpm9 ӆ]Vm >5̗:XɃ{[B7Y%}?FÛ6bW80A l=[)*qC$IDoޖVFq{Krjf`Afs9~[M& V hȪ(phFt{7)fP`o,QY4"5ehb]H[=6KBl +<] Hwk@( & /3pZfUxJq|'Yl?~شSK4~Q/r|i.s WlM{WĆGf6U/>vĩk2ˀlJ~c3X}O_X{VJ8{ /37yu.TT9RÕƊ4Đnm$rBwT(yY >r `2@ s[#y!YǬ1RJ-93cJ'o1TaFrۊM4ojSTNYK) "ԸC8V ޞ&w! (awYA7fb9-x3)Z50>F!T`BI'3BzZ[ps)h r g3}e[]^&ү8c_JL#a5Ck/WNMo12ʿVtdtvTt"G w0 ì`lHկ\G#]mV夊U'Tx=}g6W2m+J +R5\~dki4d8Gћ6K0WjOFt%I# *> 9DZ՚R+07EG-Sa*jw.[i^s{hLq{(i7E{)'Ǔz /~1@Sm\&Lgyvgkb7|2*ygy|9H\DފetK`[t}* \*:`Pf[y~wڃ;X$8 j3T򠏁7eV\GѶMV_!䌋DK~^ 3f.YKc^E8۾ U`de9-RR (cyJgnQE Aނ%-sU.&?`6MB:ʃ1`W:6|Q[Kv(S QH<Ō%%,\o0QWnL=G`ARX=y>$i1NbO'M#kY nJ$_Ņ#ZP3v~Hdy"ӣ> 4W:?+Ч+ӻ*supHj&&<-M|LF ʷΗaaWs})Ta[>P JϜ=yO|]I2;$zFEt'@izAȢr,7/[mt H%* ݎx>ٓF+W#4}0 2RܹlZ[c\FKX=QQ]BU Q\+q-s}Rp,OY}fg_K⢠`̓A=$663Ȋm:#07i luĆU_)_L9@uG6V V~.J›=Txn$7>XόMf`^-J5!y]}OkMu6T6/:2Qi1ۥ]$g%)W+rVd xӫID?.8_ "#nǝmu =Z]T5)M(ڷ 5xY(/Q="kF4IsH`r7.`?pP 0gvTQ=^_V !FxEl@uU%wf;: :q|Pxdjy%Ǧu /E20h$0d30{4Տ_mPd'U|(Е'"x2"I^+R(虡GڍH"(8b,Flmif3[p|lne03W7s!u[Eo]fc-G) ZS {;|uܙ;nQvN yx 31~S# 4h؋ڧh5NX;@WK|< K6`6a"4X/d`"_09Sr=Lw5(I.>Jʈ42 S4~a$bT$ yJ)GqK5#e(l_1F`@ِ.Y e pܵ`<,ˎVdI450riY!ٽun-ݺh1 hCQR7"-PXLWJa%RXP" þ Iwỷ~0sgpN8Ul n`\ULэvmz^ܲde:sdoxI<bBIJPy4ÎK.:3tt¦=&Oե78̴틍BT٫y-( /V Oa2*{&c s YYo@;oW.tZ2q0a\⤽Uc$][\dV+_/qFhE /`ֳ5&kw[ hm.CK7s࿑ Z=&.ɫT";< z2 9.G5 MllzU|RWzG 7iS`)V,cј\|=__za@ *[*@7Q&7u]!N b8M2D0olve?#Lk1ڷ/U8'/o#'c'IWNEcɑ Pnq@ѫ N͛EӶms@ʸ*JB4{~ݫg1Rh2ƴD2_x^"8hpӪBʘc8r9Ukְw>H?$8S;füz:`=Ke^b ,"/85dIPube:IYQبHްI4:vj},9 @]5^x#Uv[H]6ހqe *YPd蝝lɒPwg6tm'P!qD;oF.R%J?~pnDb+JΥNL ݶɪbB9Ѷ+V85q.+TV{B3r AlŎ#ȇp`p sRHholbX벗!{3 <_M#[7]"CeYaQ!r<%Zϊ?0!3rڄyԺwvFKU†xET]B#'=§@Lѿ\9%f&$=%,[6.P[op)k]l>nUL5wk_d,tie+qHm$ 2vsh*nibzO~9?@uttѾ&~.40Αӡi,WddCE~]yU{ !`U7 (S68a0HfokwO뜓 tF4BT!h %*?A|wf()W q\fᯤl8H6d_r({ʤ'5BEa&Zs{n J /֪HaKx#[0F.E`Aj3~0lsqmmOѥі }+vxfoz@wwǠc¹潔M:6;t~R3jB=(Y q>(vlY7w*1 7;m'iNlW~vʪ6z+쓰LlFUD()_ Oon pә,kܝeYnrSP]\ZRׯ []uS38G+9}Lf,Lgļ&l1`9} LoDߛgz4Q~nBI@A'a(Np^aE|aw.IܝJw0̙)TkJz]\ :Sz\]  u̵@۴Ĺ/(K]p9G[nà7F-X5C3l y5 &6 Xio `&訋>jB,>WL*M.jjˡJ0_8XU蔺),gdx\BTn}i:L4beKcCpA͐v_vʹ'z$PvkD".{ tGE1޾SݸQ.lzq^u8Ex.hXG~̋AZ }w:tb/Ahn!W0nY#,fLldzzM8xP3cBUI@ S%T$`g,ɖehn(/{x!0ͭBh2?–{e#s±LW^'J ɶFcR|]33 IMuܕ?VvЊ[ Pȯȼ^TGW 1vfL %EQ_Hm~J9IZqCag. t/ɛ +C3+ Ay_:/LU 3<wկp?TUh+k>&!JWIG) yrUW :=m6H'ogEܨzvT8 3A C-y8f7Ws첔jWN$)sLHeK]((SWjPQb 9xOiwx0RYNNT ;s$v/ȱ&jǸMߡq&vľA Od }fKnE+(T~% ZMu븇k:;n>HjATv\՗ Θ1(ۇHlN#|{`R}tc\AzuNu> ~덟LJšH N=|~9?Y Ԇ񸨩6M9$= _ߩ] JYo' ?"N<~I*1?|f7z` L-ٞnRұ%d?/l!G4';5V0O2 te`;\)3'x"Nk=EKXYCDVds ӳC5|pѬwR's3חl5&}4أR{?:E4D sxҫU)CaB,Ot~$O= we-SX_\4>d}^bі ̒zPb-NSCjQǩIb֧o:J-xNZl_9-f&4 'UJXB!@@=b$Q!XU*),I}lΣ#0v^ FWf&6Mp;ڳLt}q[" ѩՒߢOrLP#d=l-_/޵r/ Y[=56zʦpJȳ@l&ǖbjx #hw+6$!#̘Zsb%`1e(P;ƀ6ü R?Ljhj$!!1@;_uY.mٳ,|'Sځ$ꎡ?DgB?R {[xoY]ЂKBk5Yt B֚Gb)v R m5P74 z_& ݷCifz"s*X-Zj  POl8I`7Xq16!P?B:W02OWUyǤ] ,1nՀ/Uz{Dt$Ue HX]B{G4FxA8Մ RibH}n-G l*PxT|h"&vo"gwn]HCnA @:0iE6v 35 sT4iju%R0^1 ="V̯џ^Ktjt$<)DaV;m'Wp6IW&DrnI&y?ҍ9fB ٰ򿈟֌=I2hޗoxZ{)hvqԚ茡D :㥜6^V G #vls*bE7/жpSiP f}~14Q{(G?`Ev"䮁y5e @ho[}-sLE" Xo)5. .2Uc.4|PRR e@%BeqQML+T6iXsAٲwӞ`iaK`B:y܎+OZC`XY(<"AځuW <_=ȉm}0'z":NMnE1Y䞡(Q& Qn}L կ܏"H_og)YkS 25FKz̃&iۚq6gK%DZlpgudnWB 9ϩRYC}C"Sq*mݽY0;k+9ZG"ޱ#~[L{R;Go\:NM0#T;BB_TEbktj&qzK n0O. U?cHa0˛& 0BXK\́CF1ي"sHz ş'fmk߼ NqtI+{Yʬ8jќdbHW y6+0U'X#/-|"rpy#ʎ,%A-K9N`gjfoF˨oB~\i,iRCߒ6 ZHNgS [QG{ڣIsաe<~^Oӕk0:$Fɬ駩ݮH8׍Z'~ȍፇv=*akX)=o"c[T@DfsjVͣ>R#/ d*'v(Qsp$[`?eUnqA{toD&hO*' ̀%ZF>EcS|b \`V^BXfųØjg+OZ`%cw`g`oSEWأh26+į.})ft/ nqs\[~*KG2΁ɯ XAm1;)')? {eV@wWaN){Iu ơ#ȺԮGiyZjciY9lzeS%CKT0|z48B>'d1A,_`qݑgk,4Y8BæD/F< '9*"*ʶ9*_j\ɄҪ}ZYP Z dg6*>tn˗$H-h5h\/hH N8bx1A}]-g@ J6UE\i[lɘ@O M5ԜCQ!VA96){eLCsBBĆ@}+5vBDSl(Zk}*A4Ox*2A ϴVnhq6'l#)ĸ;${(.h Ͽ愑"z 5>"ڹU,7Ȭʫ0&_Pt}0I+ =8==[ZgqNU^NϟGV/òm$MRrQ0/j)n<[l/{/`/$lZ`3\txL3R4|ޕʯ3-\;Qf$Ɯ {<$a~&9?oYЙHuXH- gnotd{>eb4ED]x:j!BB+ D\>' n;"Ƃz7eYg6"( g$%]OHc6طg9rg gc._͹ƉMG'y8 Y4H=k4 nI@~ zܘ cBSAf 9^ לV`EJ?}u+Yui J@9;/aRf[j,CWP'Gl"͖W[ F>vuRXLXG\8ѥq;F|ͱaܝ[;LjVY ng0!7oŒ#M`3x.kZ Ƙ0Z6vuNs(E&} \_>"|]}^:, KP z&a?)yj:H߱9trNUkq[h3/Z8΢ĮޢL0!穀u19<&vUfV 7dr b$L(4 dfY,RR1°$AYhS7 ӼBWːU&5ҁEp?Xz_FY1jΣ!KMsW8̋ŵoujħi=^↷}m ZMj >o 8ׂFv:A\HMǑу=;|1cm?_ t,P^3i8vӝ|qPFsH`MZH%!?(_/Ǣ[P@ eiC(kr f$ 필8o_/nw-m}Upp>-Bѱ20śN"2j:b@ߦxd{ag*4-ױ6$\tα[Ɵϡ܂;b83#4QWѺ *2&ϲ›'7mq~M՛VL^VsrAg389F7HZ^f^NՍGimo֖˛k'aO'Yg2$8,$A֝ԝ&-fL{(;-y6QaI-.E"As ע([\ïlNPjfǼtQNpC$F`j\&H/bO~)i91& u@m _zo_Ki|92š?0 5^ycO.:!A5C@ 6-z9L4! ['m=E9< 5'3ɣ:g+#Ԗ#l^f5~`vgctY YDH$zPe&'OkdOy4+֘#`~6Wbu ^ CqÀ?`e㾀~lhrܢdbuwv"u)YISJW_]20%U}%UQ7e5#giד 5'ͮ5/]%ce?*0I5k6SU~DhoMw푝с8&&H6S#УUUʎFv$[mhsp`1FhEz`͡*WI:- S!j֫Q0gG|2FO3/$e;qג0KbFrש^n!̨$_Sr Tjk7ژWcF: (XX)Q2~>ۜPfG`fI\"cDfjם!EY^y}$fZ:heS/!6/L#en3AUjv[,1IX !IPJm-E4 {p %!i9hb@0soc ;fB#@ wU4mgF[7=@~<ˇ@E@>fvXBK-@hshAoƸv̿aǯA&Lϻ<+Fua<{4`nאݰ ̺ bnb@uC4d 3r[J;EK'hH EooBʻd0bkE x9Iλ2j6{Zwx'd^ Vbli}S&MhyDIe{{b{EO`EJ6lh1xAƐCr^C` %;}'ֽBE 1T"Bzcjm3%!DV'|)nW˹A0 D7īܦ3Ip=ˋT"Re*Sh`AG_L/7Rc/&YZf9phS5AHMhŁg{` M1/yUy2>$-!KI:ZvR(!7Ipx&dD]-өq ́MY EsosI?߯ ~B}KV `M/_P/n嫈ē[!`T=LZOOE{B,w ȀzvGҗLUf1yw1jEQ"C@ّGdŋ);<:M+Ma1ޙUŧ +m ދOTJu8;*i0H!!|ۈn5nA}yg&|mo::{bfd-pD?NDI,]5\^Ok%wo"%+HZ":% x-YKdLԚucf1xu~SY Fk[ԍ2PO@pHpv&䉤-'q"r Ygsp:4rFU)DcK(j Y@@ _L\D]z_!K%F| b,[DBEz:֋ /w 5ewc.\1EO,ǩ^DQ@4)vTQdE#88ktΜXK? '8dvXk ג&7C NVW$c;?%ll]ԚTjBN*U{W7-l8 d[am\vS^\ql͢:D+Nj!Im|yaŒ _}<-HKѵd*d$*rSB 7]k2w͏X̊\q&8Ghr S?vW]o7yAd_QFC v QP#C,g=qc%m / Ά$^Sz2Ⰺكba%(wE UWSsJxA}z9fIn~.B͎xB6E_Z>9YH)󞟂oft@x /4gbR)y}GI!類L{ZI^uBu1t}W`!Ǭo $?N(,5 ֐)GǛfڝIh UlJA554/ ս ~^h"5/"TW@&DHބR-]!/,Ж7n*&63#O)7#<_䖣w4,Ó6璈 .R͵$gEUgK"A=ӥݘK^רg)W=A]GLe}јw vyfwPSVL83 ('_F# 똖+Wa k]R^DRdV擖zu8@pC|$l1XȱUpPN*T S-P& h:<ˀ4@*byB`/N\ fV).cj2)Eh,'m X鋞#nNRҖIB&@]luNRfC/I޹jv[_ecW~uuR4KsM``ȹբO{u'r0R[RkLwf:k|^`X`fW '蔅^gKh*m; ϧ(.8 Yk>V>ɽ i#uPcl`0iϥRyI r |?uq*XJyoEJKK%F*afl7ܻϘ]خ2Q7 ?gVjf~]?veTmdfY_Kwtr8JsUV5H&{Mֆ>wъA>վ^Uǫ]j9=w$koB횦MC76Mer4oQu@\ZSc!5THʊ8̎ՐB1P!r4jܖT ^N} 27 {bLS{XIt *`Еގc_$Hvտ5ƺfF :M}\\ 嫸y=eZƥ;p1WYj@[RI<0.__^v,sBq|qg{}b;M}"#EͣC>QcͳݟՋ5k.*!:=*JNNihER_; ڼ2|J2>W@m~{MfM}i#5*kBjجE,$Y(;,!kvS1s#LtUnA]'%'+&DOK{)SJ}Mڥ ћDPȽSqD81â܉/P LPzeV`i>qXB߱\):l`NXOt19]29YȠR:t݋]5w( Bhׂsq7P5H 2o^G^4yL>OŘ LtM moѿ, k6W$sM3y?rxƸ܇ژsw<6;TVO<v5]R+ #3k MvN.^&RaT꛶i3n.^8#!<%wUm.wjo#}8##K(2 {rD5{Qo랓qc=!='S=D03*Kb}^3yUV2gu%g2ĔS9(.EHkmGXFy! ы j7 5x@:RF͝!rj ݅Tّ8R^kEC;?@eFDDa$}T&Y_nޭ]#BxQWG.xWwYN њoUGWŃjՆ`/=!d} ~< %ݓ-tQl t4ztD{4V64vp*Y'ٓ RI _o`6BʒKA5!uNw*˱_GR=I0 ",%N1 fĂf}0ewG&4Zä<a+zP=GU gP`]۳eUGI0$OHrQSR]\Vp{>b7&⼾mN"7ڨUG܌ 4W]<\/ڍ? u.DB&Z /٦k̊0:\Иz,=wJVJ#8fXp!#B/wN]{l^2)[[JoR0TBJZ{u(fUyV Gx (w7mubq0nxSFmX?0לhb[">hÞ[hS/d dQ޾>81@Qea>̛06A(0:v*a.\&B6͢^L(QĐ iݢIcnF ~BsqaUzBTcuяk[.*YzU2AuÍ"eaͲrݵ8`'N.4/-]mY:[AnصDCݜȶe#Cue@X&62rZpGo ĻrN/)) eEJ[䍇?Z`WM@2hP=v3#{geYC 'ZlX"N,)!ya%783RSh>9PKǞ:N).?:W;D1> ڳfǛ(1i4 3.g}Тp~ _4oyJp=)W EW<=q'-ί#VTZ(Q^ɤ\g$ہ/<9պeŇQ6/^{fQFEfÝf,YH^܅ZcvF\ 6[&=m,AoOQX0SSa|K}pVxm IDe*M V59E"% V,saHG ~-!( (*'i.KcmN\MopD fw<4:-yAC;4Y8:gUJ(W|bp*||RY7 aP"~aSݏM RLPE+ʡCM!y(/1p`w Ԡ]>iX\#_)>``;>+J{Os"=蛡8.HFKE0~#oPH+״C`H88 xȒVګFTӮwI!p[=W Ƀ~WGZB&sd 0/0U:54](LJ>D%j3\z '[Yt|Vr2?l/cڔlΗsF>2طf4Ћ>Mϡ/tG{'- )2t&wo Y:Ǝk{A+Kjf#o,՘ub%ڵ?2QM;}#Stja J'AKnybS]܎ I! rV?;&]1݋!sN SvU&#iH884㕄m'H6eʏLYIFnNTk5׈nQ\l5^ s;(g|,/+-tapDf|0(>9#KF3B֫ l&gɔZ (xD*9;0 }4X?Xչ]zR&B>3Ѵf0}[ۧ<#e Ӏ(%Q_L{s[_2&=Iޱ+<]Es-9Jᄅ}dRqwXdkRmlz!9GrTÚ5M)s(z>c]+N$B{bJ,Ye5ެ>2JbV?[ر6~)S,{P+xwL=q O=?;5?1 {}Ems ], Kd`Q{{h(Yv zKڣe;Ai(lOk@hf)}Nr梸\\/x;y |3zQBZ5h}. tQ| yR6{HmHl%F] ~U߁6-gaZ L+ /' Q8uCNoMJ HW HV?0i?vA^pT;#413,W#Cb,GD n̿8n#<RE[Jb; ei^(,hW?Hd^#.`NDTO!Fӟ/uWo)4:rd8>k71}=3UE{ҥU 3!ɾ,?1B@TEozv#I+LgxG!r1n8 2o5YW:j8'J_6 C݊O b/yt!cl\C6@'.|.F ?d5`;'`NqP_!{nQ?vM,ҫ)YM9vpDu خ\Gp1qCfg4%+{CgmzZ]-Q1Ev5d!uT8j-Lw4QOOS(N#3lqe5dݡúܱh&E} Y`0]ep Ubpt 84xV#[s<ۅq)iSB)#'}u6%ͺ~';r/ߢTIEkaa1g-ۑѭňAkwQIմ@z22S#4+H{`"%i ᢽ{-aS.k!f&%;=èfJ޷6e2د-6L.E#e4ɊꟋ\gfKu笥045-Ø-d71eőo>%@ic͹ ccz+Sr%, {rbbt##!y׳ESlU܆c>A^- @49]V߾byȚ=P _]on<:owPlxə Ϯlžmx I-n2D"z_#`iʡJR]Tsbk-ijv3$%hX`6=Q;!mɟWm"{9)xy̕f/(&G+of|7BkRD*g7#ʚzsMxhry{Oƻ*K` z`-0*7|)[{59<H?0'y-dy~Z`*wij/ `]-30wg z=QH; $0|h-,o*3"!gVpNž3`Ή\Oܸwk>TL8mÝf[pBgyAĊ.cO-YQuXIg 儋 s'0rXj-'D95:,W`]VtvE9se], &h"]\J 9w6Rp+53 fnZ8Tja_HMidRoEKYǤ8mi?)|ݗe-=[yJoDyCoTl1ds_~G%3qX*SCzW9X8"vwYOq~kJأE{ u覕S 1p?'3Ybg2kOH@Q*2d-缋 [.9Fv r6\b="sGwBYܞgu2gbav)S5WFٵIZח#ꖁEUvKh@1o,jŃpw2O;<Ŭ!yG`Q Daw J"O{糖$>ӆ_bM!׶/\YASq_Dqq:]oioׇ9[\vWr, y8@}@9,Vwgy**r9ED8^ZjDePZʷiKJ7|R¨N녰 eX >Ӵ%S(kSΞ["T"/=w$/HFw hWgMq_õ55*E@W pdݚӕi}B8z]R5W$'E:Ό) dVTӖڢcGFRQ_ ,ڱgJu0K&cwO(Sռdm_ӳ| hE'}xFõ zB+&eW0fo;? ?~t9&w6gxO!!\`Y!ʞxDĔ}7ak%S&0$ɪլӘ`b{ + ;9wa/U!w S51ׯ 1y`$/h'M|Q+4k%eLق!Xcf)ov&8;eujgP=:=!6?i)36vy"ɶ>h\x"I>5qP~+xjYLn# .\,ī<_Viݬu6Hԩ rn=Br*&2\_P0UY,*C)򍯅EͅNZK*N3-JP/L1^Hj|3(i eP'r D:ZkChHqaz?v,@3S.J^GIi `{ Ik$tAmg0UR`m&Ye΅O:+iyoK\9ݼs=*~Ar 3:Zyb_)8K(k2aibiͧIfdcoa'ƾuFYto5>lPtE d2ySLҭԔ[?E{(r?MT5Mhwj#.4`$і I<L|Vҝ8;Ͼ5roZL[PaѺl` B7.0m-4VQFlr<-FXg>s^;en0 +R;vkCL.wP9W\De'zچϳe1!*>|Q /XrVoH*渆GCQSN L$ cF9Lsb$gExoH]r?bNI6]i?V~CW8^ ೊ(1RڳPUOԌG*MX,9#@?JXVqHeZN33+!Q݌G@ 9en+2wp"H@I}Pf2LƏ ږZ]JX13 x5!sxb$Nh &1DL@EŢJIyv@wLW@辋v`g_q61F%L)ޒj$9GC^3=W j$> VCA;Hߌa=^&{]&^+ȡoT! gF&o_6OhmG藘b[!nc$7W 9W!+f"]a c( W"NZ.X5eudTl׸!0u7jbu7/mXq>!۴CnJtenJ"0+ŏ5iB|`͸CqY$ɂPECsnS -m#|ia$[9S))V~wKlƏ$WhsHf 6)TwВXpiCܬMbRilTXZSb_Q[x8YtY*G*$.b(@ 8\;Z:1/a]y9#Ԑׁx]过% x&pHifDG v/vR4OC1ПSs=Yp'rt:U;v[WKFN|\9<R?ZTޡRáo>V?g .bxMW)9FMx925V@sS6 8f/ ߵdh Ҷ2"'~n/6e\J;9y;?K Lc:ވDʘp c}'|uS|86/{l#T?a'+~ɨUxY[C`N)0b90wvth~5n`!G-%pu5*:A 5FG3y{)`P{:nT톈=qk#U\ɘǿiw$x(xWnAkLiouG /xլBcFpxU̘eI V*_gT, t#~`I<`g<=ҹM$ȎL(bݢs| Ϋx|/!޷wt{'8&+5.5nwz8!ݿ!\[Z] ,KZ7P眞ͥkN$@@A}~/8J1 +}}wA(ɩ'M&!}bQHa 4 AGЎg4.4F풭6VS{)90lZ3&skKlޚ`m`!Mwv0=(RI%813=q0]m4жMâ`NS]OIF] 6aтTMNuyl^?m _pѻ  İ8GA]:t#2KDqPEhnnw _z{ Tl5X&DO < w_Pl@~{s Դjq0UwVFIuny\\2ZC Ze؉HCD@9Si*onB\E}z|*Hj,tJm!!h %)WD"t݈߱Kot=NdϢH,'br>y$-b-hmS+wsQ3!__87_ 3wGʧaO~vд8fb v'}J9|u]ߪpHǯ*:;>8>eh#>d}p#;('uVrc\f̃S, 6$w1,3ӄ#+c ^[Ltr:&-(Euw<pB@R=6#A{ű-ޫijH.8#&ɷ~:luYkKHhTvo2E2@믮HuP}5?OpJ F?jhN~-PU`<!a!Jw~2]|Xe,켃S x7ʌ YRӏ{_E]Жj z:3a%\5T.pO~߿K 9C Zy:[2j#JS.L۔kj?Ď=KH4AH+"?Ue4bsp[OE9ih3C1+1ep6)"),6c N9 i6[}o)o ډlT&Icef´?;_bM[Uzͦ!x)s5nqܯ#S<` 7? CAǏDA`d%Po]Wc(}Uwt͂Һ],ހzDF[ܽC!FKT9`NZUN#"/ptOmȲ}87U $/ T]5iOSz\;ZG`"EvvTE|M9Pm(U\&D _r+\'edA qϼ5Pﮀ ۜ;oakAx#$/H'@^QG$ Wtt'CMU{M(zyr,T.I0"0@`(anő~uo0z榫m5ô/=Ze0!N}W`?)]]{LJ0u٧K7 ͅū4i.N\Y?;s8F^XÀ!ZpA_+yozta덩+aƹ?XK9Priy*c2M_ɓ$+_(M .tl.DK02D}(1tÍwWmGc̮ǰ.r>rSQ{!Ұ[S^{qe@ E旨% !A$"7V/7{aql ˘%ČY_`tiFŴ&{F*7 srWnt \8E|v&FKf+9TS=+-PDNo= 2MMIROp 8)D{M`H)'DW[L686qfb1KU (5kd$Mq+}1ֈh1plR&,VoUxq˵yQV9q.%r2!`=E| \yו:t-:e&cb׉o 3|&ßZ ⃧O/?|Gbf/K(&%=ɬnC7nÌF9Yfbءʉ2E+nDsiUM.8/v FѐQ:IX'gV`IByDcjd@,47|9}{ mCϤK3"vѹav =D6͇ oڵ_}GS-}:R̥TG-l+ FPO-52>ee>lʜҌE^Hyc㬊}X/J gY"; x10 W7_O+bF@ѺDbl#d<27u H-JBzsF`rA@Z)gJq*lI,ش{ /܃*;EdxE:p֦h`B/jr]e0{ yI S@CS,\/:ΈfAש-z4^u0g#ۇwM5.t0k۟(UQ4DJO'6S~œCH- HԪ+>~srܰsҽjA`pMrճPjbC/{8}ۇY$r͖!/}\H3 9JhA'bKFg<MA yS%MܖfITr6HRq׀۱*Z1d^m!~V7277=g6Y(@n¹Q@$o#sz|cVT} maIcvgnDOJܴ8zwTʬ IeDg%]\1:zqjO.rd0Ѻ4N3m ]S_!7*$9죳BvϤYؠ#Ugo.lm3= 70Y˩.3o8Ux *nе &?\Jŏ͑3ҽ4Tnsi3Ty{|kr נ B<\d]qj<;DFςdޖڭ%,h5Z5l"IPꃈ+n\00uIWbܗ6qY`22H\luZ ьSj"oqGNQaçnIK;C:ەa>yw,}ĎSf +d>GQT) m=V)-O cO+ S ( hɉAVP|/0.YbI-g۳McнOse̓8j]Nپ Smj^ ]r+LqP{aB>RQ\W3(E=StC EYe^3ZVe@0d*1_G !eMxB 6'yݏ}Eʋ +pb_Pf:b/17Kd17NN i ο.k/%7>y#MA9LsslC9wG7?wN%z[/؊CBT oY6xj#N">♸2-w>Đ+qOA!^'N@"i6x6;{x@H`Ge<`r"5XG@bʰ͵z[> p݆-|%1ʋ:xJjTՌ%A>ѹqBTV.Gt-2U4<\9'H6- +Xv݉IwRAYDHUIw͉WJ;$Vqȼt Ч%\xl䴢]BJo1 N7 ?b6 -c?.[;Lʬ>d8ͬ2#A3/V'{fai!jئmQ[D=Y0ݠN9AM-U%,Lz@J[(%$cҷjѵk1c]{VWT>WF5Q$ 7e ]DnO!t0\o"FˤEx# lb^FL77-5zl,&ᯞ_Bjspr_kJf)̳ lځe4U0ʾM<_΋yZZٴSu3.}Nn,Me$vg*4@j ^%Sl몙2k63/Ƚ0Pr }ɗ[PͽT\m@d+%l( mefLFCzgj 6"SAnPm,t>㽠^Mc<.n')#NaA @67Qa/R ^Mc&㺂"}#ƊUDEۗ},8H=yu!DrTKYl>n2` 7ĭCRQ)RRꀹy#oFS'U[JW) ~Ԭ[VixkPStX+) ѹm, Z/2w#%pQ7SNbIbV\79iF;*q&YrŽ2Le!)ܟ-* !SpT2(qoZ6C^׹PFi*^H `::FH]Uvvāƛ"Sp'Ƃ^lzqhlL!FJ# Ѝ54#KLX"PB}WG(d<:9.O<>@mgޚ~Utp`>̜%&IbR]qeX2N'[^06Bя/O\`z dG{ۈ|8(#E4.'WmIV/$d}yA_W/B1zf 'Z ;n8w1~S8ƯLծa8x>LQdBp'/4r!C d#OB!݋j K?3R C XůRD? ֹA"̸}H3h3X*@+#Da!:,RI2Yd96r\'B]gq8V ɋP>Z/4?!E[#{(HcV\D`"txg}xs A^T!?tR|~)dw'Ndl =_ш3GS"ҏ2p jiAt;\-h;CO)KXaI╝57ȑ ­CXJ@`;>x>LF8DfH5_5yd=idQcon#1_<퀴 -})pXWqD=!ɼPPXDN"<_TggE\+}ЎHޭeHр`RA~W1DSxe f')]e|,N/tĽ7GaKۃ>sp$;;_p\&L bD=:4 rD|54H.A/ E0\1y.4M;XVM;SSMRaoHƼhg!~Q5W'T p'Β79.ן]G-J7BJ(O<7GRFٍIFj =G8u}&gVvʤE6'$I3LRMFBC|uehRM^LBp{ u "smU͘y{!B!>)Յz4QNf)IYTͣyR@S,$ߢ9:j4͸VuD FL=!ljrq2^ ֿ15 2N2Z1QWgmots;xnoJČ$ myW|5QqK}ޙ.nj/5kEdr"վvJ/9o^P;;O<el8 НȦŨ JC$4>4!H+E: @G2]sԩ)1"s{wP+\uRtۊ3/f+;c. E㌱ jԝuX[pR}PU M2vd9DFO貗r~{yT ϼ6"LBTg̏)t /g3؈L(c;r |S)<4_E\kSI2h7*%;}' 'R ȿup}PnBt3՚A0m4֨Z@O⦴ y㴏+ݺ&q?NE ߢ:H^v , 1&(Q][t%^;b E=J*3 }&!,B${m'<{M4{jnE x> l:8)61%],A!_(Dd[5ț.)6 Q>\{$*[:\b^n{%v g4Hm`%Rȩ<}d.-᯼{s2Tۈ>3ė ')V I`uˢ uJȊ [|;,^ 1h]2Wůcq^x3y D}z( #^!ZLpzNdrvV嶐jF/&p1  JCރa'edÎclj/?B#h5B!)sG{FN4#"Mwb T-'\Q~ ycfVIk|;>uVw LE1@7O;Zlr[Y\ķ MNl`TR /=]7C^d\(7kGzwdiS@a,&|LWF0z嬘ڐi^eΘ5@|zl}a9C8Tgj, %.+UP]}Qg6My?Khocr5[*XP `-33 ˝BOGh}W:V(gX%c5|_ph|X?m!b9v- G8!֗_Hڗ H!_iI>=O`ȡKT&r#0p4,0J\J1N.7]3l{(f< _ *Swj$_ E tN1.X4@gg@y-l)^1j-974Jm J'72fֆv!#1~[ Y}ʓ# r ?_'p0Um!9 ;hBA x\#Qv@$ p6bwI2"˛h>\1*\^z}[iyD+\O 򔆹_ra4ә d xܙa_$P\D5GU'>gc#(M]%yRʐf)+%1&s HK*MYvXWK穠]J"xȡnw_&:}3{*ueL'=4 hK9GSsWѸ/ UOiV.,U,JVӋ-fd;:f ҏy-CW F؊B`*= ;h`_d)Ôhs-Lu5yĩV.!|۸9/YDzn[W`p(m15D tzg-*O< 0딸/}ڀ+ce!3buf^*(u%pԮ3}&_&$ςtaғ? ˮVDeΨ8|GhI8=bf,ū ξC gPx[+ca\7e^ֶB0h h AEoHXt%gݐѲmzy&[@uX|OGpyN2EDԄIL γv=2=ZԐVGQ8m}$n%vDW8+udW]3jE ,W~.zHŰKF^ΰP{x:d†8T88`uԸα?:&M$H1w \'X'`@q S F}蘗< :4EM@)H_q}@CBu鄇ɾf`B:8'T7*^IP ^eP&?HT/|AkrM$ @k:AGs0)xJƜEA6+ as7mH **蜺fױWӔY[DreUQk0&x>0gEo%;m"7˿:6IkeHU1}\-M%pR,'>i{!$ f pKZ_5TGs!O.m0O"ik9#۱iKH}^h/\LDF/#@Tƫ͑648;(.a3b=r\E9nج W sE 6WSD)l]*kĥc"!$v~FiekXM2Xw=Sow`Q\@JI&ҘX[?%E_2CHSކoZn?=~E܄.r6#Ɉ&wG :Ϭ%5<݃o҇ Z/82zs '+Y`!/{ICZ@eͼϷ?i )ćS#c(Ǫu`0isvl*1cUdU}ޙOP˃qHZbl⅓8kЀ:=0dF)ϙ/9U# wG?VPϽL0wnuqsUߙ"Mt#9$U[`<6zԆkTf3{e?[ӭl47<(UЂ& ³U(TʙJ"?vD9=}$Fw5C]i,6IIXԀ{ZAϪ3i|=Yق3y] ͸ro+@Ha&Ӕl\ǚL .q!~_+6KE i=Mf }P>/S&vZl-Mwf(ͭ E+׵)y?OF  (_SAϡiS&uv`3.E=XօZK`Yrv|?RթVf8~0 >7\ '9d>0aEwsg 6BBԫN(뗀0s;I oÕ@r]Theܧ{A*>r+",d ٛk7 }NqxR]zn/Vd~YG-T4jkyZS}vg%`Q}4e9,OBQZ'NȸTmrp|/+BBt'S' 2=eewM?xޮӑU%IM}UY޴Cc8{a2|*m,^zZ} #b.M9,/y_Xnec! ׷ D{낯cxߥ- $=RGkݺd)w'w6 I'] `'l ( X59%[o3@L#($N}Jsvy_>x T[X&a챭+j`Q2uuB'2T5,Rxo["yLs^q- 8?eXBokvZ ʄ\A zx&VQ>lg-1bJH.'Èk71%uFp;KT/F m0Qn%v6܀d9? opjL#FK<~"-%gQDiЛg;y4H*1knM7"1dup0} DQ߿h &N^;TQneDyxs ^m,j`i?Έ  )94yi)M5UkuJ(m @&dK$-B*V0ҹx-09 J7]!nO{&٪d@@D{5?$]hx L׹ Yԟ] GG[u,5F(SMg&_ ypaMd)_Aˏ7Jkq dѨ nؿwQlJ5eO?bQp]1;[BY mTH29Xsb}UzQXk]*)hwBOͯ4x,sm"JeEqi$lڏ}A}2iDs /g9qY֡G@ҕlk4痘6Utth9Gy_( 1ޏ#_!y;M I}mu3g2;zN㛀+L`t]`fMf ұ!?5Eܳ`^-,ӿ. tlsuܸYo/孹b7AvGsE;xPbJ8EɪG GBH,BTE߫戀 ^- /<7 :/s7KûDZS'ڀ츣p!ԁmמW,=jW`Ql+a%IET sT>_%U[.5:Ce Hp~9Sb$^P9,wg@Y&\mz_h7TI5(x]{Jj#|ŧhCx2qnbOl> ao^}(U F_!Α.̂^KT9dqBRbn 7'# A+w ')AP/@9h@ٱC/^(-$EBU`E5"* <_B#$83Y-;Q!\܎ࡒ_H3')81fD;?}?b{x"(#I; ޭ?͢D @lFnu4+VƁ bGF۠7ſSNlys~,Su\ 镔T` sv$x|V&V@k鮊'ׁ,y*'YEi{/OAPa=!:md X+9 nنv{ҝ[x`.P Ad(wƫ0YLwut"{\~oQ%F¥țۺ]n>">;L1=_5JkwaG9qV#w3Osz(pE]<l{`[nVZG.]#Y[Kˀ-oiOoF-NTc[Vu2VuGhpf_6zʄ-sw0(" ǔ /h<cE߱W by/nW+o3 *5ـ={u;L_`u.ή7$hF|Mr`'dݸC2s0c 7eVv>xajTQĬ9◊I5YJ!D/bl"FFݗ46IiҰ8Lļ*Cfnq?C%>ݵp3_fkJ@%]de`ŗ}á VY?S޼DPc7nft,$_6Sɣ$l @aԷBE+%ԞE/R`$,ĐEMWn۔RgZ'f'WxQ3[oGԦq_/gMٝ{INLʘx#˓C $a1$ztx'juT,Y%'icv2O &|[L&3Z}f*уmÙ !_cldc}eۀ-x?pY]'zt{{+r͹&!Ukwa#[=PFoWNLaIi.L{+g.vjyaHL#ΣaL.e^lE Zlu.&te ؙS.[ pl2[gkU Yܸ$?wǂN-}Hj#=d_0`R9:TOO1K`m*-|3d ;3 uڵdO`0-] | B99t?\mhZ}TEH yojξ2%^)(#A7*x74X#FC*^xk!m{T0]l "8J5e341,82=r@~ n> q@p.Rqʇ})fK8E d5C]W-f1t1B rbc o<1q4ל;۪\1x9]GA%0m):l^s :Ύ !ȵeIZ ]ؾ}Yۜbqpǣ>:س fh$1I7I+SUיl w(p{z92BgE~c`*3P4W[NY. @hV~raڋvؓZf:L; "xpB,R~j4sNQ,g(C=@J7msY^c>lw| .Ea\x Mm i2͂gr2bDPJѲk,J\=DV(/6Vى|-/CdJDX:]x #lPCq,iݍjWT/2H* C* p"D|7اkԟc=V7ĥZS:wd]젔[hN^j>0i8)9'Nx 2cXHN%7v'?Mmĉr-\,b I.S#)$m(C*-ek]M S˻ݠ4rfY)m$v.7 BtXAyJ{~ 7if}$G98ٕw<9x782B =DM?bt*An;Je.P~ңywYݒC[)n7Zs3S <(Qiǝz(а_dYQ4OLg.OәkY!r/uSUHR3SA@LvT=,j0y'N8cυFx $(AZmDN}Hkze^mt6t!F/R-=X @W\ @a,$a-ۧYh%bDcXԫ>4StB}HY`Z8]fӽ{!ΟtUY/A.f*qۼKquWk+CPH7+أK*oԥ}³P>Oރ#W!h߭Sˡiu,֭fR]_W͝c.&g[3 d[nmyF!F(`D~l!OCcBl}EAT01Cg}@$tv dF6PG\+T}`/gB*d]=O|EBSb]vL9tуo"u;!q+n1a/SjH&W1fdr\- x WO4vݖ_ j #LU'S" &4zN/ȯ?>Q =Vca3N/5ha }>MWCeOa9J#M7d+eع#1 ;N `sA9 {rRYjcnȕݒ ku遒+h8$͘KKa小gqIA K*5?}< H;?X Z]/D0tR@.~Y mbjֆ/7<ѪްPT7`@7??I+Mج Kؕ(di+ϊ <- sk7RxLus}+i<ԫI岠bthHpK*w`TU}Z;41 `/^>w7h.Bd@C/zo>dVW 4m _g;4uZwX5Ӽj _b INUhC$nHͨ[zuSmg>scC\)X"$a >t%A r/+zN-6T1UGa)+]kU!."ۓtpFV9զF nl΋zŃY /VWz"GEL0+=gsvIkDմ~YEkCl?hm^3Ӂf+G !x2r;Y%bqJ 1<7v6͟X9?, 6#Z30 g'_;qX:Cӂ'ϪmD8I |՞/c H3Dv7 *h` +Sd-eYr?r7 Pe5d%ɍRoQY, y&ޫm؁\yTOd_3Y.H" I7Vo̦2C@ST'GH&@‘g=s#XNO _KIb5/u ؏\_dT4W["_@i}=9zH痏z)j1; "k$:ޔEs2csDI#U鋃lNȏD~pw/yj]?_Q^FrMtUspA)al{B8}un$@A} "r>RJH]4Mo*)' C!ݖ>mQX *k;3‰Z6H$n4!>B -J4jKQ eM!ÂW4O)tZEs|)K=;SW3[תs=?i)y; y>|Sv Ɯt)mG4A AS@Csmuɳ>!m)}/tW*+<;N/=# {n۲ E:V D6wwk 4 N:xL\U#15PNWZ+\0rV>2Fx޻J\UƊ Nt**nid~EkVT dr ovtЭg!g0 x' A[cUh@o^ƿe0]R,O<lpbX^ߊ-~eG/ :\ڽbYћ^, JxHbR):ǿ%>r`Cyz'|9.*SDI㱠SM+aw m$as.y&l\?Ԟ]?#VQHӖȿ;J]NGG%AXhJ4pJ:a(^R}aȟ0JoEKT4 f/96ad)~ra~W8 Ȩu1o9Aln<>z*MDΛ!ޝbߠeQ5 _V0qa١fˊG_/:0f}D9,HҖDNk콶_Lh*\;PJ ZUn6n- ڿ:iM3z_1{ H^/V.~o-6IHyaj0#g\$nrVufɮ #7-#h7z-CΓL_]:.*EzlH8*0VܯjopFZ'[JF6_PDF;vXӔjO7L%%IuqȀА2ii[ٗf*Z?o!E#>)LC6S]] 1A $2!di~ #H$+W'ۼ(8=xF޶OC}.θwB˹^KLVNx#J[?'vVg - 9x`GHÓ0>R69{_5סwco!][.tBhbii:Ǔ4.qtI*Dޗ׼6`:w RYhj XDײBÜεqx. ;0kg1SUU5喡U%}m󼨘״~DA.XٰJgl_fpSVt) `xÞ8 {_ e~9c.g/2ٓ</M=͈oMT卹\^QS^qW8#DщsZը WV1xy t,p-n)tE"_}N E@Wʸ<é- DNwwYc#&SG(Z ~8.lQjLxZp׍qN$Sw0 oYXwfT~S{\zT&j^g[|2*y q6HCYj2I> "2%qo|+s-D),6Eu {GiC>'у {Vm#neʫ"{lj[qGqfg\QB" )q3s]*܄E#0D9\ `g4[$'áF􂚰d\ֈ,?=^ugC`>BIkk@aw9W+ ͺ9<dNEi9vΒ=x'Na,EP!˖\4yhQ?M&Ko`כ\c2xgxm E-{d[O 1P[GO6*u'y؇\ xEh5U`ϔj+{ȗm5Wx*:--GpQA4݁GWjM%,&9qJ7DYEv15xwq֋'؊AhlLwdsf6*Eg ZB2^~ pNE[&:7fbָS L89AIeY^"XuCZ^4/.Vv?ox( ?0k xn]Ú8A*P`720yJ^d4ze~94ZKz#37~O#P~rWd̊=v1@䡲M4v-T\1[nC)]H09à!*['1;(Kor|K$yJ6W;=|2Y" D?Zo U$sZ쐐kaJ7#ujkonO%6#.[!߼|ϰVBS'U3Scw`0B;doNS;dmA=CZc`jIBKLVvҏRA 5j/*2f[>:iפ|AQoQl ׆=s$@8%\W4"ٹNCEeY )K"iLP[Dˋ%t6ۡ1* W*fF;rhq8j״ ɹVy9Q-{~BFI$Jξ5ČfUYZ"& P&`2rJ弪{sA8 ј S}m ՔHԌćbr'9#=Ό`Cq~(*#w s|1_(RPpRL7m/7\,8K\D06 R  y+0=kI ]4g{P$gЋ1gNOm6ճ&kHpo 0W0oCJCp8c 8HO|)Q=,&}CR(,iw&4:P79NQV(S!UDg.!_MZa!?OkI6xͩ18|LߙQH)[8 ўdʝE#'" J )QK&ySX=720 ENgpAnLB}<54]z2?P&&ЊOyZ!}{"׺r#6FuA @*Gsy-Ul-SՄyL} }" 2dq[`a\^64O @$F64tW&u/fA8}`0&iRlM\Kg)]%= 2&5V N3%9v ն8E/_4Pˈyw{"(R)a}BÉ>0Ũ?gx{3BOAϬ,@H&Q'aʼnx OHQC=[vj&ӉG:d"!اجHp |r+h @"YiAڏDbkY*GxB98TEժXx {mYd?2^3! := 7(? xxÔ4}:h0δ# nd%.Wbp jX^E2j䗚U$.BTw"64A5LamS}[uz,6JmUvh? {M|h%# 4ڔ 'Iw]Ȏn򬨸`E>Ç˖6c"(iKI(`'r[ho ܔrTVΐl7M,wC~M* _f:|\uیQ6 NCSyݝƋ 㮦(3TN3`ru>3yBѭr0PTa1.\Fħ 6Skc.:Z 3Y)n7:] &܊=@^:,B&]4^FT~h/vݧ[﫪T`xOE,@ C {dpy++mKW%vaoCK+b뛼.>ѕ!tl;&x.nKQ7ŸNd̴V΀ ew^n"{hG$jCcq1+x$їSbAoZK]SZ*yCk>3/WϬ,C6XzBM+l>FBd8ǒZ!6$ʽPd{6hLe-5F3DA>Ɲt KQcr05GӱFC AGڇ1>ʩO?.M>?ŭ4*:R*pⳖ<^+>1N3"iLU Dw8\An*jk71vxy?܋iH<,L/تx/ Փ:׏v`21[˞g4ᢁȀiose8 3>kf'Io&Q^E_qgڅ7׍bWt22cgWN8~Twa}%Ġv*&϶v0 듹c ۶dlLAQi,C!bh_& @Qg|dJ\.H.9Dǎ+#m]ƾ˛Uф]/#T'?~%s18;E4 ;F(Ȃt@#4/r1QIk Cw:|UPhu: ZDwBhi?s|U gʙi59'ng'x=3UHNnHlRe?WVcX8?K`\:w2Z9;(CVJ<0B.6݈\M\ʈ o9]T;pi_TP} b9'[iFDℎzHպKߢ #`* *٭PvI;Vy ywr꛼[ h$ QpmlY 2]`Z B23Lֹ \t층* #w{QÁWDF*}OLC+tq]tD;m-NҨsaa8dWeٷyuf: J;ZکkeBΟJ\= 56aK!vM:q1VN"Q_:@Otb _ ˲O_q%ޖ#|Ds=]Դ?t'0b汝izT=kq`Q ccy0g~%}P .m5v!cp:l }kO|SCȅj s%?zDHꑚJ9O>G(0{pO忌ĒKꧨ!G>wN`iԯCD ׊ YV.2SђY+kQ6,19Dq )ZGglZ֙HJB1'_ 6bZך"/l_ABB;8)#qGõ>Z8hQgkpZ,{$H qX`^PNyWs{pKE,Mn^|d/Kq܄o->/Y{9`ѻwKj^u9[b IқJ/!4M#:7H>Oӥb)8}*/'?sr73Ӑxl/kOkDBb4dw|)=DT;VۜZ[oWsz _2t/F̠,rJ>1G3/+RϻTr _zqI!Ղ$yw,y6v"Ze!=Y^nH#Bk"ŴF^z" BiH XpɽQ˺"2z;"b(. R8\@[f%0龺'HS5˰$McK&K 4q^L'5AW~@"g6Qgͅ'+zz"5h +>f:jh%!s&vvN!CŸ:xw:$Sz*kæ$,#8[0m"?G%  g |/XFz) Sq[!Mlq Xl0ʹsx=!= 8T1l.!LI0_'8oet̹NyL4pH'kM[q,@ƠݪXۖvY:!70si5@<`t$ژN7X^MStB/S`֫YzgrL|S\!۟Q0T.C~AxX']e[b+kg8a{m'6:*0DQ&iqAՏ8ciޤ OnT<5Nh4eny/5M!$7T#t|+f07:įfLDIA4!>d ?-mG8/|/&Aq: K +n9O!=_#&t㯄*=){Vf_x6-w& 5 )FOxy"\~jZƥ`U(zac|pVF? r]jʌ g, ԑ9'ȿ:4Lmآ谯E[V%S2c]`>9 3K6kgBMעT)@/~n8@h_ _@ٵ=>E(qpd Oҿ9l7"s|zAHm8fIRNCc]V}8YLTǿ]\8?P5r= f᾿}H[1΀`1UYq !\lW|x/.mంբı;c$ZpՇ<Uul@5;|d&óصv0a2UM0FtvV#pǿbuf@ 2ڍ&qd=`8NLe4 7힚'hKQMm6wO;`7agai Ҳ#h>&F0/aFr@+D]4@6$Go$-!- rCA˩MlUݢbٳCFh ;~8,V؁SF-k!N2)s`QU ZF9ᄶcBߜ cAK P߬$pбD`;x,Kce_^X15:/"ߏ$oZ: XhE}z-][YP:uyP %ϥ^˪O+,*c%FoV1;}0wDb X߁ B^]0 K=jG=hU`3QIۢ֔vFba%Ck >;ٝm7q mG)#pV&>eX&v?Y]ip)JZ7 H9T3cҺQ_j6үܖ!ob+`C/z^|UFW)IFɪ~2j"R=Y\vgHٗ.;l\"%4AbY?q \WkV4Xϗʀ0bD-2m!G^.h7J _W**,qÿ dDeU\3\}jMLÐD Oَ9&Ck^mbA5a[S?Ո,f K1VE^򬬃^ [.5f!5rOMvN0@Hʡo.izvF͵US1bR [s# Zaӥ Z 'H 0-RΦe-Kj,} Rt1/硫!+`TCρT8tdbF!/O4fCUA5ts9a^jR˽XA_}&,UtFU#y;˯,qO-IV[O# j>Ӄ;ShZLGLZ)Q$̻gsbw z@z'a([+s.SExh}FG 77P+{y2&R y)9? Rf^ |JQch,A:Zik;m Ӂ/la4Q]Ǐ \/I2Axc#VhN._[k:"t%8bG[%7 _~Tj} YHx (iB&d"|?Co~)߹s*$Q¥uMebU_ȓk<{0SZ-i9AF EZ6HHPv@ H8*>U\ o^Aj|4rrtUo֧p29_ 7vPۀxC5[[cㄽq-$56]Qb<:^Osi_Ό" -.~b 6H(CDf%:|SWy-Róx>pذ=ﺪXpyOhl-]}GmmD.$̾~v.2x<7tt H3 P ̟V԰Jo9鄡*tB<*Jȕtե!kkJCvɐgb_r']|H T_2ZG3_q]PtmJswа9h1(y ..`8} )hw<܁j{T4Ng^}9q 8˂0W8K:!]dUtgHe_:YuϏW\ʘ: ՃG3 *vҞ &LFP2Y3?ZQ9~JlzC%MG_acwM SHEߌ%;TRC;}bpl Kp r.I y}y7&ƌB)[< .&Ν5ȣMBJj$"EXaM䀖KVոbT R@7c4ih_`+MNdDath lGG/GADAtn^cb8HIhx_wM_ۗUI ۊWТ0jq)EQ!7&i%qP+ZS_ԍΊ%m-x}@bnBS'1]zZ3#J4:zd;:K RY]bpn_ntV [6ca}YPmRI<8x)MN$]]즽oǐRF =}݁2:]5C߿\wpU{YD E$5N?K n_-I6)$5hm򗟭8h)@s{2xH!ҰV#?0U{bӘ\K@b1oU/ ~y\;F=R58*(i"Iimu-3!BDGjҾ'i༖n+bzF$mDa' `WB_xO2cC =m+XU^?ԆYh;8k* EZc.WǀV/yHWQtl@ 4ɑNԪ]:Q9Zyi~)Zؤ|HK KJQ&|˶p{bԢΨd8xʟW 3d3q~8sbW' I@ewȿy&v07ƫ8Dk H;6 kn>uSJVpoEb԰ԕJA񉲥'H98QR"x+kƈ֘u-fٽE qoϟJ35!OC=]G  ,BTS\E~.9mVļvY#ݷn`OR V pʯ VPY`H:@~9Y6@8k7\o{G'6ΥJ6=+<<ڀ nq$a$?f֠2a3+!\ gE-bO,^thXf^ǣJSZYL׼zw`= r+JjZxhk&0O TqO((Pz (vb(5^hߡSaoImU|]߷ u:dZ<o6(}NO0֞5"uN0ٻ5~C[M!+IY/ǣn(XIJ3VD1#Y1>D{k}tpr[F$5sY\9:d<<_/0; #IR^aLN?:aZ Dc!cowZ-XU..9&[E=(^vk6&){heNZPW4?f5`5'~6>27L(/KxW4`P5yO)6wYnH(EOjAYމ嗡UgQzݕ@溑.r:b)"p a8j Э)N Io i#hF/Q͂^&HQ/6=~t1`srA-ZgXI}m/)tԟwb&8dZx:{=XDI%i<(b - nimP f3#.X=y\n@ kAY Mz,z*EMt{BpFz#ZYBbGJwH2V1Q0Y,2̟& ĀX   +})0=AG%ž-PCi[֔3}Y~VvN-{ }:,-gDћd#h(fX˘bȄeKY΂?~hr'%鳘2 ۉy8EmR`.s6=5cE|ijw!(q5uu 1eo ;!hH_4VWk=P眮}d T*qx֒-29 sa0:To:W3;XAbn L >[ssSmW:꯲a|e= Fw&O%ګx! Wf{/٫er@Lm4Ʋ Ƃe 8^%O"R<:&•;x ;SyE 1ysr:߸?:BDp V'Ek*)ʰ.iLNSpra4!$O{tkx-C{QvEF[\f QM(r][hT J~>#E[7'C["Uy~ 8*Aw Khѻ) 5'ff [FZG"ce #;W QnSzC<۔(Bk6psMOss3Pq?_qʶN|e/ SNR"NfIˠJ^], xlVCa[e jW.F'ťH{X0`l}G=o~ +8tIr 57a(񤉽UVi\ZŕS #₴B虪dX!n)U* O@ը_~ -, &|y*T;nS _цmC4cb 53NoU$=4h` 5<,)Qi2Gk(&vqx/2VwLUL;0E,7? 4~8~'Zz:ݣɍD0Tx4 K.\_Pep5zp'q0^6h ĀSӹx"5W /q#/ T]YѷtZiEV{Y ^钵'XĦD\7`,HŪoKtŢ4iֽF$@Cvd [3&[SP?6> G H-zYLt[y^y;BBM+cϽEd[=qh}ލ i,?בěU9Y%JG]l JS9,w1O9W ^l-U=9IACtx. ITe>Գ֜3N(Pkx^??T}K:|ꉺvĪQU fW!t(M¼z Z3_+íZ7r N5J/:1X2<'G#LEeDq7Ywz=Е#ArېXELMmkGP L 5V;'PەV@\uTlp\j@S.DVVڠ+lH6yC.H9sg$0F,l4?j&=VΗb @h7QA=38]ȧ8ybDکZQFѽ9Hp9-&aj̪&:\ފZ3Yn{ ѡ9*~rgv&r`kpj37"xriu``6Qtwڞ|B}N+'WG58qLtY^W`ZX8l(br?Jkz*1݆U`ǩ΄_ֳڟLT+G(_ntT=E[$3]T`gV% JZ6!l Qa-E'd>&d[^"U; f@+e>u׳6CG9@ѯHtU9]-V(-1,R/Р<袃4"9`0,<@:{#HKeˆ3PD&mPfxP䳖 :o) ]cvH)M FTʡm~/յ{gڄi40x_g1o+o-ՂpwkeW S6݄*oY5.dZЛ똖O"mjMXm]"{ Set1ݱӒoĽ#Odέi{QP"{[ gYb2-###JQQ]a+>j_l.򎒎=T4W)Cʒ.pf{Jd'vC{%DZb |ל9E'eo"..E//t&{\K&Q$ l6=ޛ yyŤr~*Q[SDX2sTx-~y)<_@$] ݕ5OxZ=J0󋫇aoM!7UT!UYW̧LbD7t Vwґ$rGp~cM@c%Խ_~-3)wNXGm-#7//>U۾?Uʶn ύ ?1Jeb?Q0x=EHk۫ `s_VZx u%LfiH ,}1^\;gũwE~QE_O>Ii6&5!emQ?'˺ИG }tay\q>= $srhAvpyF0  Z;26&E.7^$]vuH,G(>0u8=JWoJrV agU뉂_x;awL~u$fE8i 0s +/R8Ͼ .{~ނedG7$Xw UY&:69 A{c)ǎx>'ӏĸXa|ĺ:vW}IfvݗBUNcә;REcMRkDtd ր  ÀF:9'd{ˮ\[:WaQ}k M|͑S!JnP!KZ ChpGѡ=2t᪯w8ٓ zL|7@~&";.xKQDQ,k4maSiQ~,Ǐ[+~B#, Ek"4dZ2V@5C#hv=\F0G'?[4iљB5G?[:9mmv{29j9rҜ}N/Av=mYg49@9n>ڌ;imHp)1E|h,x>w!ބx\as+t2Rݶu9gZl.iOOM+*' h?kÝPg IV]m_Htc}bEQ N-[ @7ƲZRF嘋Vk e dA}} |\5HBVl͜0Sd'ƶR\ [ky.(qCinxO77pK]F8LmDTǧ"Cwנ[ƹb%,T^ ajj+~14DK{JV"d T!Zr=(N0//4Q<`gz S(up&8J kZ_ "T]8Zq*LZ[Q3V9\2-$(u *:-B .ݷMg$lк&@)CڄPojAf}0TecHD?FMN+oyjM9ųV+G-, $<09QtfխrJ+ƴc|xCji= ُ#_~(E1F#ί\x 3ҍfY_Qk7ЙW5 P <XM;cmh9j{5~516Y3M-+ mگ  f2֑4+(Ta~j+cđh+fOQ̇Ḃ$iVQp" M!·7pK4ܾG ݐ/#X/+ ^`0Z =p _PzOhU@t nҲ6MªY6L Tβ'+@4,6Kt'%,>Bz#A'fέk{c3Q^, ~( n)YyzAs'DƠi %c7C U<`MAPpF]30^(V5]v͌^1;9y5W t*d>HzoSp ViV!*X>gy8c"{z0/ɜ7hK \e^Q<;  N5 GL=p߃s~^,xn&I 'wZ+yr)5pڈƝxossB0Qt2E 8LȪ;^Ye[{ 3^urH 2ӘELd˸FXZY0~' [ Of$ocMeKxdXl-|{]{4n|$K>mG˜8W 4MS2hPY[Yw{~»pbZBu9`W2P?d,Cx a\ַ:3 z^ydpCͽJKld˿W)ߦ;0G@mDhs)x4 VDlK,j s˿9,R F>kC/1GfGVHNC :h(v5)udmh:ߐJ9;z#n @R,O-[]ȓCuYoE- d2 ֱdZ;@tsu~U0˳5[#6~ 9Zox g#81JHlЊ[NrWʏ}a67 Q m.sH%4ÒE42P':GlފZyQ.lgrM+5kZv ڪ#LD>xז-%ꒆmԱ&|`mV̖We]@+h7`z:a9]%^:4mitu?A ]!z%S1=gGxe֒Kh,Sh+04w|烲?k3kٛ/aY )c3պ>(J->Ip뒾"^؞ֺ.{+C]R!ʊݮ)=P-)>c^RbR_\' x[gQ Y7ӲGZ?owgfSatp%]oN"3L$qw`ҁ7W؂}Mƭ-,Te.YKFG =ZΨfQBafC*OEw,Yq݂ܾo..1$ѼF9B,MPґ@f1("RzIe_b= (gZsGcFX-۬fR^F0;78MDyzLXЇ@[e6C ~>Hj"0e 0[jJ8F+jٍ~ywOup9wJ3}MơچIde;;q!>)@p.J2͙:6`a.A⟭i$b5m텺L8q5qX eN=C5_Y=y1=nM]>>YxvNs2(st;Cug~ը&'Ah*wO>o_.PT@jom" Ι=Nw9uq#PHh0 *|*8*A*gN~b"' IF Ϥ"ʖXdXRg*= fMB'~y49rdɠ`2+RR,D7^w=g Iƫ):bMܫEo@H s,R X(4 &,O"j AnSgt2 Dgb46-6;* I';V g7O #8T`1\q1dr݈X젻B;Xt;lÌkc_=(-K ί|潨t|9d>~=ռ[네bQ3-@azT /3LQ1i;~Ք㐍Hѱ. ), }!lJcĈ]WKpˡM2){[8i D$;B|7-d\q0X]/wʻ5Ŵ՘%ޮb`h6H9(!G*MT݀TV"*C0~֦1l4q1]'SO/&x |EIg6dә~-k5BFCj`Rne Ąr|Z$IGC0n~hAಂΔ:޹Z%O};P+.R/}<7A"v,+Sw~[c(e>rXMk%KFEA#u-qt;,[umt413}gZ AP4wSeޑtryyᭃ)AO@YTk\pѭE.ેlw0%Ͳ00~VqٖàLG%߆orox147>li]IןsVi2aJce6QS,I)hH ln#6a*CYsZ?dxzvZ 0kd# M0* 4fKX3i(#df`j<йeڐRo\ǛPVjTPC ñַMjSÉm{E L6)*؊wONdpd0 z13J/zRb? 2+t'Xp*|\)R[u}Y+\i5KiE#vq٦6qm^Y: chVE*<0ߣc醆@DzN9w2'_6mz6s:+., t*IN=~qΏglTgNx32[bDь)_LďNx-w҈d-hO iDaυs Y.Rib#!ɗ?ܥETEq%U?US+dN=b`(v{hT6>O<ҩ͏Q# Ac40coT yApr V2 92FWD2 tuꨂ9VVJ~֫M%?Ե3a1-Z삵v#d.Ȑ)TC[潶";}\q6 ,V|$R׆TY K;]# fܬ v\ZTZAšZm}Rpw,ގS݋=~EQ`Ѕ{,0Ƒ{;U1j;j 2@YKl+ػТAگ6/'~K07w*Q&V3ERgM&`lR7zN_6LOw_/=,#91ސ#\ ahJ%Lai :Y Z8oOE&7,}l0,VPFJv bvA+^7s3CU%oB4QP,ˣ{kCk)yV NX#:siX.i4YCŃ2]cN &ۛ/+2֊eW>(+\\]Z mBq]WO뜌*p":9]Q2:$N}Mc;.8{Ew u诞c`%) *td9oSlFeJL}Vx)IX8V>#nܧNS,NfG} |K;43%՜q]$YFޓ km*|vU!|?KNUZa…! ރ 0$?AZҗ9[I߱z԰ [b8ʶZ1ۺ΋C%UIqga L$1dY&{{(35J‰bE |i u%`(y%_)'y3x i M&]uǟC`h=0Hh)ٖt5ɯsdsɋP~ݦUw= g魕;ײОeru)cn>3#cny$"N3ڕ;R q &JȾò3.Z("IԿL*yJlSl Y@_*Xfc~\=5TӬ#>̧B`u(bbx{LGXfJw3} Ødi\'B=@}҆s?6!^ TCadvYY EZuȗ8-bsۅYEٴw<O3uPo3ORaN\p9UK7ƒL/< >Q߲3肈E܉SC^tE{?VM4^*Ics7nmnHZRQmt?[Iв'RHBҿuלf碥?FDG5"柔9^ծ+rjWW_^rz`;|Z+KL*M'$*^ҮFA2NQ']K{Tj x*ڴmnG&~H+F )2)@a?z?-B-Z@CC$KԼ3rug?CYd w LY.8ҞqH&l=`ňrA4(+,{U9aHa="FU~ppw+ƙ^,S Uİ@lrOI2x昙>u/~um iCaw_E*J\GFD}U\A49Mw2@DA;۲&Tit[4Ή0i=:R ߐ͝3NO>b @9Z`bNM7G}0X$?R=MjuyzMilԧ߈uz"/c8P)BwYoœ|ۇ(IY=^K /*'DgгlsMFfMD١(ErH&o/0eR; d#x3Rno>! JY/׉X mh҂rӸӿo!O^Xe&"!*eܗMdx򑕸G[ѪSLMoGXƙڸNW6d0څD$tΞ5 H3ZuQ7#= 8`cl-Klw>{oNwG?$$O?mr;v;7<3ZR Y}vD=NqglKq hQ{K39(U3r+5dKUKt뗢Yvٮr΀D|L]yK^oDkC֭nY܌RQ'[b w.[Y $J1 *3xV5)>ȆؼyFfg]9ĔxJ,M:~2}y*PpPTN~@ź^Y)3a]FALF>cΝE=tF ZJZtU#@a,ZsMXgW)+ΦuQ rٺst´r-ffMwl6"lWZZ&81?52ҺJ %1ڜ[Z(;%oOטe2׶qv|SWc[6kdз(&8q&m3>fq%hM[er׈,|4|AeǒdsH@M@S{CqN_O*Zb4kr:<%-.9Jcd,Ġ<>c'(&υ4aƁL/4 U)E'.n&y 䴃4HQI2񬏂/U/Hڷ~)pk؏V⽲5`N/S8or+YzjnÐ>*V`⻦(%&(Rs hحՉjytTPO`Pթ= _~mDQ7izdIR{09odi$Ih,T>m6M)OxZ]Tad^ζzNoIg&V Ȅ sϯNbRMeWrVP161g,[fҍ7]xS}̄%rX] `8}3_9{Bɐ64gk<2ĹĊe۾ZE?=le5VjޢmTv4$UQG5JոN.AQ2bySsD8-&$2(ni=IE{z$Қ;'X'ւ8 ֬]< 2NxŠ7o 'gH*93,f5뾥Ѓdi<9|ܜ _-9M[KZ)]t|!I/*HƥuMH'gYXJO;P#T2FHj&y C@ysxJyЙr[7gjH>gnCc*:`W mb{ۓYA{'?A\ꄜa~LSrz9(Rҗ" _6ojݽ5Fa$./'_)wF?'П)K"d (5m]5Ldshr.P[<(l[&^;F_J!Π^۳?_؀谦]ݑf,WLs 吸\< eՕiXȎ@e*C(<< r;T9uw1e$.A}@o1opzQ)T ]r=1CƋVOL9b>ؚK<}/&w#p~_3$rRS\EEp]0+~OFs&Q'hRk h^"i.?>Tv %'Թl" t?҈nD0zD1*=!jɣF0(km[]a;\ U/~ \o*A76>gUFϨ,vv6fPCoOO% ?`|*Q@ӌ1NvëSo[^%47U S,C5Ǘ9j\/"!5sTpvPHgs(mJT>5:x3wvh62NB?rA>j:좔;d&mb:0|[30̓ŋ*}O v"^s[N3e!VK^- [ܽkIBL&d c#8/ɒZxL2/M)}{IMp\FfWU8D+ϔ8%y_7³(䉺NCh_N]2]S3K$ublm(8 酲g6A^5ki>qῩXm$U{;q$ L612bj*Rv@쿵3љdz;/pidwYϯ,@lpm"l6+Xj $(\@М4*:b\/j -;cQ bq<-hH*gP+e  u-7wGw1(U{F3G>Z42k|%h4æ @6/68G"ןfjp4"Iu 0iy \d+̌*i_d_^^hCtOڹe!Ѯmdɵ'  G|epfJ:g&+qGMj 6_bbrrjfV86L3jpXp7 *ѵ75{TՄk_.ZyN'T)G8Y?hkEJ *,'ԫ`2P|Ŝif-$Õw!(0w wIOkӰZ4gڏBK'.PNU|eiJf`qTc_Y~Ze{pε(C2&Ȉn:ڣwfYNF7VB^WB怅1|$cY̤^"#txrDd!6Yi?n!6K▊ .!/PCOsУ7.;Nj!M#~ϭ IfYܱ4<D:pknM 18,~zX,KfK׋T݃a!q[$^ג^̎7Tї,ʞrƛxo۠-4yB`э _G_H vSE3 T\#w@f(@Gܯٰ9fL?t{Hb* cK0c9ƣP58zt/ՖZBV<=jlem.m9@`#-DKw;Z,<&LBɴs rУZ[K3T*mAYМ`‚dM@QY;ꆠPqGƝ!ͮr#-6 VikC UP=Ӣ}FN߻yĀ /dǠ%4kHϏg|'0,ul֬NZxۛUn,8P݄!I.G /W$"a'OlMw^DFh)lP)KH'Zjh&᎖|\N<oxrunI ۟V=M[H"L.3 bJ@(A<5QW=Wp$c Suo(OL}sWYTiR( psX !eNx ޼ 錅juӇy31@DRA LYDtGq)͏6)uF\2?Nj]lGRY?V3 Q])oվ6t{fcf)E1"ʦZvSŀx} Xp4 a_Ew&JWsN䑹q+k+;:f=6&Vq7ɪe<#V4pBu؏M~o8mb!d)e8Һ5ƀ6BcXU~+Z /S|RI(TՕ![;ˆH$. b6YH/R'[UZ+T:ͷF/>=Wtɑ'pb5AE3Z%@vҸ+EwU5pJw=}͓ڮƿRq?>.ViCv;x9 t|E ~ﻍ߼EaUIcK+j[w"L D|)4֖pHOW/# 8L\*wԸ/rxD6LH{u=QvVR[ u< D R}WH)^o!p0غU ?1OTu fJ}kBp ՍaJ˅4+5Vh -j9uijx?yN]}/f.a"RFR X5*#¢ŷjw=DyO=)娍{#9>Jpc9\ZUvb(}Y{kn^SgD|Ƹ CkOc%)~ynZv)5,c.<<Že/~UqHO>"N宪6 lQ(3ko:;FysIzhSH6іK+qn=)|ﻮ ZXG6"߁~љQ~vW19EeS?/uxFZ>?=0yGn|Bd4ןJc&^s ˔gBI2dP/OR{YVˑ |{jj rr Di@ugKՑH; _h;<}R*~ji^ E%^X.z1Vcq-Nif&Zyc¹J|(;ўPˠ48E*ӛt<䍆CNK@3@ޛEŧkFC JPME' U~|}}mj}fo]_#;k`%Wv*`I'7~EԕQ$c P-p+' ۘgԐշJ~#4i F7Fg?}R|g %6~>I ~a!G)Lt13\eZ%*g#JB5{_VXh!&SB0 L|r}H\yt dGq^,)*}Mw$P 7H`pnIȗk:l6k>qJ" q'0Uڢ5;}足~ 6$.]8=.2LtbS٠b@M\\|_pu yM|,Ӱ:_EP8z !Hf)%f5sX(Hm|3 0}Yy *jtP~5_w,rETgaՓ4>_eˮ|{EyB--k/>Pg' PG;gf(}0w;9F 4`[Oo-I\ض%ω {S،1K3mr)q;^5.XnzJyh\Vzc''ӌ,~dբ9O0Î Nu% +)B՗uشFw~|~Hb}㥠c}461 Sh<&P(2OYu1@pJ]S< 5\ }2:UDnA! #Aq~0D갣x-S4<6^gZ| ^8n.|E.etJ~Id"%wņ7:Н?^At!?BE:++ tEgiΎxUM*tِWHԤ4Ӗ(O8ՍnB.s"f?L6_7bhu_L/=ge$^#&dm1ќŮ VEw#g =1V KTO-MChoL;t HM"OVbif˒jYoW*jѲľEjW^D0Ο 8~(y jVtH@B Mkph@+O5.YfFgxxsA[2pNAWҭc/3J@0BUz ܱB %d3+!;"+Y(~;XL="'b+A^OcߞY!D>ѝ@ד(H  <38A( )ˎI B>q1tXvFy JiA3Hby09qЂQK(h_WD@ʈ"hFxx#b|?0D]@r8zr蕾6{WF餦㭂 4 cy _(!h@mيhA{o;&^rF͊y^)P7P|iumۇ\q t s5ڹ> BK--\Հ:|wPs|" 6.4OT=ew̒i<6c -%pFo=Q=;'m%KaۚAiOQ=ye|&ݼs?h{8t!AqPU[w)AOV]>V?俷Tӛ!ʆU4[dgH6U#\'ʮy` tmHcW#4tsC\zӭwvuڜ#-r3'At vuޒ,?VvN8璯IR LTmj-8e^8$&h} PkcWc( 9NUG[N#C=O>)kVAuAS 2.LkUm[1=qjb5r0WtNJveuS9#o }Z/܌pR@} ժءsg3&Õ9ho-du ʭ}EcWA[3$IlfTk${&}j1?8Tl;B9C!0-_cH},{ gsIn%}YQ/-.?֡uΤ Js9H ~baLfPIX UV:oTnP)ʸm.%/ !%tՃ-%I妅lU̩y}#$v[/Eʽ,E:ڨ(pwwwԩ PF"tmln5āhxk H)ȝ۴V+}ѧK P?`p6GG4IRܱe:;_n@GUi&z8 ī3 ܽJ3m'h<"E#d1s+mUp0 2،]6 4?u/BUxMT VrLaQrN2ExaY0T\*sÒߟ {ʹWAR}@5M{}o`\trc!ZJ4+R~f8e/_Ʌ;|HbT^! S%Dl! Ckȉ#R|%A2i$YoA7$x^w# d.AL OBLDSө>?QF!wuwjl.+~bb!n;sxU(InR)ىA#w3ZL/U*R&23{<$͇7bo&LP}XR=]an"gEM:!!mJpT1u4UP T uL^i:uɌDz/0x.s3[|K{Jo2:+:d [V[hɚ)aj[fр*̵W Oo BߍFTL_Q^e>gR R+7>B#v2/RT*ɍ X L U&%]P}oQyE˒mTJ~XՃjw~хNz,H*cc(c x.ξW?T+^J-&OMML2.,W>/sCF(f$R Vzg"☃XMC-+2N2̃ͽ aH7x:oau=d|x Jfl<3[Д {9@/'!6GQ_-#K#w䌲OFc ";M pёL}Q 2ķiqX G$17uc kHn~wϞ_Bt`OI} 0@yM1 aHj+|M=W?.$[G"cޣpb9=.U>Cya֔B ڟ n)y}q(EHqAY/#[T)e1Np N+DIǻw3O Z)Y[GuQ?5FW6EFBZd- $u ()LZ[ u+\J=ӄ nƄ|z84kǯ fn408#w/(" 莒W,|ګih? K|73;L_:W{BߧR̈oPp [y8IqF`u=kҒY ~Tmi} QіZz;0O\xPߣTJ!>Dѓ &rAɶ|_LT|_tҀEΑh64 l?0ˁ.mx5uV]wl}/3VS և+sM楔o=BDYD:eF[<.V  ϖX1lNV^]&F6~@qK;httb -SUK/e.zQa%`ԍO*>BgH~!OXF|;rǿ/e=!O=mKAH㛹;Y=1 bg@.y 2S\}#Yv*H1s#X`V__[ܞV }ȫo#|>VVZ&%a@8#^=x`}^?:rAmLT~ėQ^H/ /RH EH Ǒ7 V} vHw:c&,{c-+(X0aWqtJH@kN!k\ L 'x36d+%Q9穽{3`2n}ed+z'${%mC-$ijg}O@b)F׶6=*)6l%'6#`Z yE_IkH=׹5)H=KwӪAVS(m >ʉ dizRjѝ^4CfκRG PX<@aGP1I+YyM#N*^5g446_?fhFx'V–)? F`woIݖ>|\wm㬶$[͙*Qz+udɝWKdt?"Id$r g2=8٢ rZ$k>Z=xkl5FI5̔o;\6t^52|A6Z3ҡNߛHvk8I>~(eP';yg O7;-\_Q瘐u~w5$ <E۰01jz+ pg>@Ob"ZǕe8;njYsPէ˓N?m-SZý)P{-z'12I8&JGHf:=ϜJzŤT7lp.W; p0va~_c3|yi&y ɭk4bhL< ɸ͉` ("#Rm[P&b 6 @&$PM5yw}ÐAj] g6T5x5E {>?T1Ń;'h#XL#|+(Sg38Fv=@_%l=91Jw<uiۥ~WC(-((EBN2>侊ړCnLM\W|!Tjmuj LrɧI"ab=|O|m!W2ٿH򔟊h9K0X8Mle\D72 ᠊QU'eVBnw vIBBPUUa1ld_D\=}(n |Np85cdϘŰ3fXIkQ#J6:n<}y_PS(ހ6$kFV_ibɦDųIO6t0 Sys6~\G %;}F`'.>.<[ikUޟi99`O15ms9%smuOĒDvQz됳n?][fKq8`".Oƍ"׵vAyVkcX9 ljD4\,1RҎ$柤]E ܩrl_P| 7PfDѮqkA@_4=AMM|rGA~thSqAڴ|FN &Kji{4tfB @PYQ!υv9 S+PTgeia"OR|NG:`Lp z?uu%"c:w،ceS^t.Fpe+>d1;߫ohz5,Se9IWPҡM" \r:%IF}z("{-ҫ̏`@POfVH!0^hQzG^Cۿd:\+;j4a 9's 5u\ca '2oMQшۢ}{ Ėr:-_ݺ{(Yu@V\LX!>{fR`4Dht(Zhެ + '8}G0[Uzbz $%%Oҏ"gқ8YAq/$apkO dlpp>⍪jnEr-Ԧ![b<+)Q)JX ;:G{!ǥgNkfJ0h!W\I⮵e&nC7/RWo]hVibŎ-<P@ M|edU8d eʖ-2|#g!Tub*h:Eڙ3c }x'=tz0Ϻm: MS\%K<ލ_jfZbI`ٿG\ 䣕Z7.8`{D~L8O+6+܎6a'R(Y8N<; 2#/PFS~|5y |4jܘU:,~6.>cպ¼ɂmNq<.Pj8Dn}wh#/[~nB^9RRC(ޘ5iuZnDLj  ״A“yEwl,>k2)_&nDUWhY (ӯ]RXvStH|XWO!Azz)m]:yc16AWs#]T6wǢØ40f FH3{Ļ$rG<y_dr-XpbS.=22y4u?6"͜U﹖6L% g;1 8m :H yyV'5TȢ(}Z8/ZCi辮 !W{e%RH|:&d! O$}#sN~vRhK 106\PG8_0ͭ? ;:޶hu޷"sw<*_~!zaQ:3k*m3Uk;-!9qr8@hfDCRs #( YQxIT!&e=2$t1FSZC~mT0{J!;k?OHvRE<î2 4pɮF:7`s=W.>^ ~·8j8کPI&+>`Ie$& 2R{|["{j{#a抒f*'`! >@qރ)I_|<ۼ_Y2^!?J^`5 3"-9ڟ[ʓ0/Գ(35i.O -z?.ZwZdo;ˉ0 O݂D0oV@y _lj]s?-m/);R^.NErN!ͳRQx*5I6t,h*tuTW99*g|v<U6znWtGZJ4bBC2/5E忱з X-L\SZCnrX2628 ]K/`iiы|`V9Z;98T}oP)0 v^:S's^?V&U꼷FSbŢ 4jXtVDxtd: cϡ` 5ͺ 8Reӱ ![;,W82̱t\`{Wo@*kR?::~Fr~ l1#I}L<)aK-ⴧBO+`^%ݰ )_s=xa %Ł [iE8w+el=AV8Rٽb=P(%z_z&p0\%~/5̏7$,r;&=&G8U ~,ophPiC*U{|VR@cwD|8Jlf<;ܰa;0xVͳcђF3Ʒ^ fK7NI_|"Z"~s%n:G$LDp iPCqŀn[ b8/jgG7+B'AO>*yEߺA5T Z ?v-,vJX's!`@u:eҪ)\][**- bzN{ C }uh!*J Za\x*TH鲔|3.n77&P rn~ㄸ~_=q!Z.fX_(?h4c!?`JhҊ4 6yLrSr˷3I_ߏ|}7}qVSjxhI"Ј |#nHcِ:E"w::Jnk.gPV%9 h^¨6\]Q";4t M%d9X_5͂ à|Xe>h\fKI /rJXhYK&$]*Bg!nVC{f@vdj߿xs[1ӑG*aP23\|0w}:qD/KmS~!>}#G׀ĝ=[tA <*jxjDv?.UNKǮFERdƄrȍ]Բ-sdB¨\' N=)Niٌ)PbXEԑ?ݙln.HkS4b$>khjA<{@vAMK8=%$^d=X *cA3EwA]Zߡ$+sY⽷xV(.P6){kY$wŶX:/z8+u8v=,)2-Ly%H]Hvs:B \F"aIjNѷZlavQI5ຟBݸ]S,؊)(2tȠ. "%ɫbɿfEh.h6ᒹwj[#Gu`) Y#ӧ/Y5Ɓzϥ/CπWwr9W:NAoy'xE-鬘?37&E}&P rzB > znǹ4{kP ݪ#n |a@Y"+"#Njlt|՗o]M\Utz9p|-;A]oqX xgw]ra MDuVE~lh©-vBܔj;Rƙ:zuP%LQIf#DE^׹!CbEȠUœm](Dl(A!hxX6OثĜ=^9ka_2T`7e_+$npNlN yc\$cѱS{K. '(X) tKN|ރAlϺ@iuOډ3 Nec2z ҇L gqQ7TONh'O/iG<yˏ95għd-VJL=}j=,Wx Wb27$XYݩyϐڞy <: 眄TnB0%XЭ<*mN-Xt%-hUw)CߧȡZ[mIm [@#g C`\Y i=l'Y;eeLn h4Y7GL(+|Fߊ?y-^#+Ԩ@9pfъߴ4:RmKi| /"OR) yifC@h_Z5Ɍ#DJeFp)7Rql&թb,^$>yTPǒaDXnuˀ n٪,:<қÀ8aCfX$[*6Ky]ơHZUWp_J>qDvHCNdUޖPtP"o6jNp8R$vQ!xsx%u]"Ĥ9;/xF 28_9*2k*?OgOhDV1W#C?AXЪ` UlV< ]ZW+~{0,: DSY^)SZ+j%腚9zm{d!T5:ɛ$% PCvpu3U-]"<"u L.>N [fp[a`Q}&r8N*BÏ4!\A#Q}TQIHP4<6怩x@3xޅV ])ExD4ofW>M h, \ג.PGD$b*^ g/ƄXest1eHh "feP`q&O!P])YH&jUF?iRZˡut.M :co:PLFTٿhjüDLu0`@Gu^ :ZNrǔkk:0#._{N/[wCL8 x=#W6idR>!h8}DI杞lo8?X]bY9OqL=t,iNBd_܉i;cH4;IY`P`3jVШzp/. 2˞G'oR~j.7Eh@.n.g hIe=e$*X|V఑0$)+]P w`1.N,:,2TU%qa&ɧJͣ(Ъ*X Oy&~A j&/➉I7G upL /q`6u˃<'ĉZHŽۖY$vx. 0k&ZiK:7~kz,~NU` 59;#܂ius= ٛ+6Lsq[UҢn"LV#n {=  OX9`"^}im)RaA/2?)O6)]=8a5M*ق3jN Iɓ!L@)kǘ/$^{"d6~%foXJ%6=L?\r 9g|WW!h"ny7F;6L_IZٜ$#gIqX{Gu>:XĒ3\"v?%xE䛪j]`G2TwZ: Cߒ ۩*?fkUӠϰh/tXv(#z;qnƙ-A͵DǼ*TM^9OLuw4zt>Gac4NԬʤ5j7b VJj_MXT<\cJրhF rYp{PѺ7 xY֗ Z4Q$Y}S  (?U㢏`q'.G$)V[k4oDWA_xBb( >ЯY8gLbq/Hë֣󱣴jx< T/w3[5"Xog)\sg-C Ͷb%>ʱ3rlmfz-+ѻZC.RS|s1; ^*;gY9Hz:a o+P8Ĥ?}W kދjX%>gwmxB#?݉O.yG)TR#?]nl){q}jU๵VA'I'$ />9ҷX(` %M C4ٿ$ж+#KIgڮzM;6GݕPxw邺Uj,n:JH283 3'юY8D_-RX4.[Y>VC\5=Ә)ibZ<+|SzwKxl!@d9*M<W  [(-Y큧dz6"×廉Цjق񅋌U](E2 >:M]$W^d݅,ߐ Fm[[T֖ʲAYmyCaAp" 1ɏN LVFZb 4^uy[ǥʯą\q0%Dc #MƒnYǒ+1Xf{ه|J:ge,<&j Q\FVvA:|-:h'GC4}݊oQ ?z= xUR֞ y,5ja6#VbeXj.1q=:ks w4h~Bfhm.%Ezokt(К !$G+K `v鏸M>06BA4So%[y4wP6Ǐy]HRRY?5MfktTG|Σrێ;ˀIƿ+wXt)N붆3eSytO棺oMJ<Mcz^y}-=q)bU*럭y? Du}Fq=1y\{ƒy)e[v(mzfwaWBnsDOKKZgMTz"ARp{6/wJu(5KKWin~bAw-[Z6R{[g#hj#O} vz%(JvY1WLQŦ{vkm)cF銴fMё B<a$rXc'GoB%|8;6I#S#CN%ְ(*{=.9i)$Wȍ-B]O5qyiy#{]=[~]^뒟J["(9@R035%JxK?Hr{ۮg;]^)ȋo{߻){Sc{O4!ȶ2^o«kE; `]ݱ3"=mB}e'F*hN^lwQcz-`*8/Vо_Hgj h?ؖ]*n fҪ [l8%ɮpbzȼm4hyd!\Y˨cǙ:6}zJ;MD}ξf.Es|f6~@jEwST\2A3 9i)t¶8?#j)^ _~utPH29M2Őe$eNέnB+bH S_ Zs;`|苅StNZw͘ܛ9mV\{pk/bQH T4("OӞ wYE@޻LIm_׻BaB/:foO7Ϊb4KZ%%j=<+W)s}:5SS.L;b uRqF^ƶV'鴞?=p#QUnj|i`8 g3x pux<_@XΛ1,,w ?pczՉGEB?A_V`}[r! Gj$*if"i[E-Q{"#S"׵F?#.'7F/$ks5Pp&{B|6 E*A0F B]`^2 wv?H^JR~2 |lV콯12P&Mzkwv*ѼB)W!DA\Qyy/l3g!+'fɮ㾥oWp7h9A`pA.[$@ϙ gFx>rh~mg[sx۲fB`Hne&Kr( gdǼQ&JXn읕ŧ-%,^zVtA ȡ}sXcsBhjMB:}2m/%02D{T Pd]J6c7mZEcѣ`z# QiO mf nI)%sJS\`+ϖH@/2kIޅ.!>X=m /,:YP:öG'U1qo_I"D6R (Q[i&|3[͈㽂nd P ׃DH}4{Qߍqco yh(O'+H[VH>mX =O>{gW rW%b`;n:tJ:+F\j1%l {R=ӁIT/& [yT&ȐE6DXuǗq3& UNq KpCgb xF&$e?XJ %G7B1'(Yr*<5Zį*8x[*i~؟)5+Q~ߺ_4u,'k /^W82%t5ѮZUsFѬs]+i=zĮ>\x|XPCmڔ5r\- UTN"G;|h;Y Pe[;ٹ(tb0S12B$SGp0C1 %6ɜߟg_Q .ݭ5*sF|I j&Ы#\wW!2\@dӐܶv$-A6M/<-# zZ01B#OI.nI$a8u[9xN8._IM`<R ?)8G=vin"$Ҵߙ6JF5OmlV#83|r,+镐bbN߽i,%7 MX0*ǠǪli>+: QơSc8Σмy,S* /@_5-a?q n۠ _['b!N7u#~IR3׹82C.QboT(eNъYRȻ0z-;YĂ*]^e޷l#/h)f6E3s ]#23-k:z_o 9&СNH83׫Kz"SM16c2g=o~eI>1J]`Q<ެ&vBrz?4rKfpCvƉOn*`0 td^:@prj[QydIW+^oEC@C+Ӓi8wLiX kLջ~_n yU37I NMX_Tx[G"r5:;`@0cɠA(! \t-dpcglD1a<}Ov3h(y-=۸>@+N\JnRu4qSu#KF oX0Gz)쓦/cte-Z `ٝI_|exhP⨽ݛN3Aq gEG"kzs?sNH% Q4 Gl[cd?3=mHx]m>5k4J&'-iu; Q-PxHe$ZCPB32VW#f{3J_LAL*ڕŋ,G:ݦkḓI8я&" j!@j5 㭏"L :s))yHh6G7xw=Uyk[%0ɼmf]* *EE6ӭ9{{lfN3G@TЧ#xIs~<Ӧ?9 sJsѾZÔCei}7+&?*DہٮAX.r~ `+tkIٲ>xrqa1k 3`/׍Y DY>9 sqdk:k/C vZ;}ѨFRze: 16Ͳg')|nҋQƒGIV4]DBph2§OHӫyZA|<Ng6%iE\YFJ+zy*ERT 0l\x\z6=z AiI?羅!}?V[ZΓ :9μO6:>?+1>p_7mt 䉓і^xIMydO})M)EoR}|̣ocr8yb2>+k*$ lh9qm,U\Dh1W N,B[#CڳEDŽÙIVUUJs yuZUԞ'fđꟆpPّbwrlk)VfY̆+u'?bAb`UQ j+ T3ޓN{mRE`\aHARܴNЕ%M|"š-7k!Bפ"8RC) a]moE|H۸nኢ:e TSr,wwjVseO}wf!KE}ۏdsI6I孢_o0lA+dԚk'Ʊj9 2 "XhTa} N3&ro 8[Eu?ӠMH{yǰ鉏<#0Lv9$Q:t %ՄՎ }āwvoWњmKtT+\0̔IRTkfణ (l;C/uY Zni M5`Z'4<7P/1 =+ho Ֆő!8yM~;|jBL \܏҃*QqKz'R D k5e.FNxVT)A ICja1D3'!7 ^rpo!Qf8Û2矾 81N;.:<U43R~*"]?l.1WI[Iaf j azbH9,( PTIJo"YU!?})0w7A»k"лrdΞIcnQOڥe:CA)XiHQ*/g_S46;LWCP+nKq1Na;m'~pyEʺlM#2?q 1 n\H%=>=g)T(9G|TLbBH-!&kb-N3@ PjS5W-K᳢lvd6kcIP#2\{@z9*çrZ7̯f|Q(0SX}g'nCۂs*2\NIu* 莋#KG*d(`\1ӻijϞ?=,[8hmMo(0A SβaXlGak[o&y ֋ŸℏFpoTT$m*fKMUH'`˰iWQxji޶1ȔG:xeB'k.];ĬE)#2YבmOiU \RvfcB::( 됸.m$ )W1ƥu@vT,b2cd㮤jJ۸ +\Iw).CRFn_e|q*6E5aJd li:j$ãtؤ]_U#,NE@cNB'{JVբTLʸ$(=ӓC9ަڟh H!4ghSÚ1?펆rq: YZ

    9<n\M0i't&` HuH8ys ؃bv=b1%w:ydӀyϥ`Oee&|P]R~])Cث_1Z0&hWUep{%Vv Wl=SҨ{>P]G WAoFC ;}2~.9d|HLE}W$l*mqz"5O*Bc;(Z*|DL$G'gtԷO2+9w5/a.*$*wDfIoAYB][KVrI8`XI7p|\o5(kQ]#@wg:;? J`djJ CfS-и -2']J{ׄ) oq/nU`[=Nċ n\"1F2XJsaCn-0lJ*ͅp|\|I0rzk2{-CtUM4Iw0SA33+]D!:YoE M+u z%_t緦QR\£%@H.QT]4gMhG&<0/IYr#5c [$B=e:j) nx'E(3qinr"RAvjg/3Ur_ŅZy?i$+=tAЗfN&ʕ"hc X" ?:YCao1br'Dy -zZ W84jwg(Kak@ݯJap c2JK#4mH{cc'4=≆)dXh4S2@fܳMpp'!{U2(@֢(^]MH-ߐ ^_\5٩#U7 G:Ϫ!*ͳ-a1Eҫ"5 rBR#N$[Crw3 :u)F0ԯ k].6eu]0ogjdDZǥ/( ^^ZEBSf9eO6>r@neĻfSj_J^qoa54Ec0Cgq7p1Z,,d6g';oNe-ˍ|q"ж6-Uب=ǐGVͱ cL9 RƱ|G~^TB6F|1Uu;n3) (zy#uӀ}aiQE΃#xZAy"t{!RuR#6V|U\}x a#~b*gXEGxʹ\yP;B5_,N#H_2.U^7Ӏj4\P#4PЍff S+TNKX}|R/ Rũ+ 0ױ)N5i71\i?c3Ý^ub5ZWXQՇqFF%*m C61P*X2COS. %3ILb|K]%W[,f>DV7Aޥ"A#D\p#`hnp(8JIG-D0X^=/  KB3&h 2H&s*8>bVxC Fѯ;s#m2B8TI3 (fL4[ 䍍v q8RH5/Nx ,x<'=C=w MdBB*%W~}ল!=k<V߂ 3l ix\^y`;=L@e > ov5OtgD+]_u$>EY?>k^] m|[] )ٝ[kB]y|sxH-#Y3)$b͞PU?5=fi+N7깤mG*@>JI;|#ԷM 2lxu *s'p"Bҧ0.7JjO$6n?!93JBq9pvrX"i Bv T61xY{g_Sq>윀^c73+p(WW="Z!NqS}hV鼠^]oPc-4|Ax6.Z(FN<.\~T/v;F2enǙx-*((>Rpik ~##2liF͒‰&5K%xNe$X.֯&l.ڑSQ;N>)8§~>3^wrBƬsՈrB+ylS/ϸ,LcIA}夾8rlֳ %:#wz(Ӄ^qr#;ay~pvQ(WlKM. Oz޶s#)6lt-:Qi3z= کIU @2@mxp>4$OD.r# _tz)oCz썧SdPǛFǃRxfjmHI@C3Wd(>hm]c~E~ 'ʇ^[ԚM22!(L"B˃thL0m{%Eb^;I>WٮƠ& IqjC*9eҀlJEZ-#+TtzkƤK| /L6kR=q=(R6b7' J|)L=D7(^91vǪۆZCS'1EoByV$ƆPߑZŭz׊H:ZXH.+\Ș;,(,vjZ|T O6~(,MOoóH cʢ*sNf8T+c|-x "a4;.l1!Ŷ\QP0*+$ESӜ.L:}5Uf+ʣ^}`uMꪄX_sbQm N$/,Ů{FIu,\i!LUlpgpapoSDg/}b*=ս^sGz7Ɛڙr} ;Cкg(dG_ٷ̊hȵ!,[[s Dӹ ttH-߯9 zV5ILk9?[{xHypzdVQ~ 25e(;a˻^% J-u.9H(F˗ Y@,^1W W[Wi2Mv ӧu- &'˿?G)ɉE*O'+C0t't~zޜ[ٚ}֞M"-l- s[odT>ve U*dMv)` D οvW`I7 }q <&>&'mhuq&K3N_bj=^rQ -%3&p{b~> Q;U6N:?'"sz5:V"}Z;[M(ЏL~Jb=\tǁE)LFLe6'86Dzb+G^Z#ũ131OOSP!36iHc$F ܞ(l TgY#l<ɮgPu 8G-`l/>ΜK:By"ʙ/2hY o+&읥9t0 5v^}N|J~D>f2ح#_7fɱF%=adg%[(d+u61wyEZP8026!0J"OXX'Lâ(rEMeɩrfL""]*{J07;~;7"U!hG$?NSv7Wܙ([};[i;$lX`A{;ZVV Qq?(h;Υeᔗ?N5T<#\EVP%Li@|s!ij}sv3Po:ZyJ2@%/?gGL"uq}c,±v󅗴+MlIR6-nѬWs[6oX Wp#ј$])^ f\^&s|`uz9^K_ֳgj miPI[ucaQQ%'qJ6TR0HmR=WQkxHW4g_ [,0KpH] ^8-f[l0W?&4yz3잪}BtëCvڒcJ~RjiDnӳ 1N&幖o?0p:0PDO$ETYS 31p*- Vq@Kjzx R Q:H} ?۠Xdwڲ0qi\Dפ;d_Muy &;4zZ7C'[4j{%_ kv:Ԛ 0-6N>2Ixs *͹ERͮ čuudzCH)ݦFo8`޹4nVM+w.;@HV&y1 x!dSgymDQy9og0-ؒ͵T] &;6ľʰ8 )CK<"@K?_zd-=]lCJ׷A׫~G`Aai 㛖mBht~ /z`ܤd)}Qqzb3ػb.cW掷'`6,5Q^PBO5řkC$.{?_ov,+hh̽UWIǡ"|,JQ6ucك$.z?ugj?<U Las)u|lDbO\k@_ svW61a#/v!Y_J$& >vūy#EOL5A\( -x čD/r)aMkځGSqL?Fsv.뎽h?=&BȟtxI٧uA2FCg\4ۏ_^)&ʣZz߸ZS6ZF1imL<**OLr)eƼZTLpI)GEb]U;d& >Dt_X1o&u(;:di#I"*,Pmn B늜fWZUMǂ< ZqxJuWZ_͟3^ 4-QjU\TeKS3'ӲYPcD4}S$:,npW@'^Gfgd0F5/W\1ϫ1w3C!:}G'R!?Nm#*|ڠ# )Y몢SJRUՐ=a8+jn ]?ch*HbA2KBH{]Z6G}X喍 R[zl,~PY]F# yws+\ߦEy}PkR+ 9P|E?^^UKEwx}kg2jYhx!GmDgVb .OU9P.kc]^d~GznJ +5=hj(MP2;̸Gky x*u1Ő@X8mH~n?YnS a/J u2@זcʗ8*w:[c@.eq ^H\%!sg†vf3Kޛt@a6rv.}4H7jq >mj~%HȍnzwjS)E%a^.]^!nmMvl ӂ׻JL/j!|Fx06Ga` #:jsЭ'wx[a)k)7ml)gXwItd(FN.٩.}%&`,Pf^H5\ysȸᰈjjIAr:d.^d>>#|kS{u;#weu]V6 אA!W!_}B('SK5^kP= 'RwsۭZC%py:R=O H ͱ:YiaaClQl-ˣXO??yB t;Xz,j=`aP^N|gr rTZ-2R>B(.D>k.o&qt0KpcMIY[A",YwoG+KbV^Gq `}2k<'׍Pv+"MO^af;Hw/]+E*x-e!WmTH%gj2GhMF">vmT.hBҭ FVʍ9{μZq EJ!BYr7g/=+a1]ͽ>& }WjYFHl'H<rs/Z+lXr-_5H99b- ut.W#+uZ 'v/먓3UoT.Rav  Y޼kDdYXSFJ- ^ `{Gt`W/29HD- cO3 j8!-%̱$&c' _GtLL 3lSi'I>dCZ[(m`S.&sީ4aU ;7 4K+P9o=P3l7\[1O@ȑse+RKȚ]y,j ES Q荓و? A@|k\߫SS$O9~o Q^,L\5tj_HS=.ZJG@Y1:9am-XSrp~ >2lAOe .kzPl2d3l;ݴ]rwtGČ+Ɣy~|n6_/sWnǏgq{BŔQ4*}Dvlt>,XK"@ȷʣ|e.E{4UT Zu-J5;6N9=o<:%qU$WAHւ}!^9g~U3bIcR~z]>\L?,0fFZuYLkAJgɘQ3"DEvd\ ;t^PиLc gOC: ΂vDF@ICˈ4$/l "&o`{/s6ijHE l"$sC*Ӗ}4I*!n1>ŭ%u~XMK٥shhN>Po!$ݵ*fʺV@|~kn m?XX]֬v[|J9鏢/r}5} ؋Jݤu1di=Nj[f6-a<>95$Iȣ g:yŀ=T1/CmTim 7P_F/3,ZPiMRQ>k]Hp&0R:U7Wȇy!yxaLp%8-6߉4xK]XY"(w!si'!Zqo2s5V2c T c )# u[c3%G Ċau6VnB}jxmih;ڎdW =a(?q- ; 1TuZ҉Mdv։pqNTXʚou8j4CwS1x>cA!lϤL"pi "ȍ2UvoRX!ן_ ГHX8Nj8cycJq1d0&Q9q hz/aR\/hP UNj 'Au'Q.,翮tFxsV`9bC B@6 Iwk?lrOL"OWL( *cJ dsEsӿ@+6í7=M`"\>7qD]vG$pGl=n^r!Ơ뫇0R<+.g w>iDr V$}ͮit>‡jau2\):3t,jC2L9"x.W־YuAvGcq{0a!QhT][;3:bXNj#6/U FRd*vfQz 0@^wgpfs\gwE f^8V5"Hucv@nj8#j|BnxijHZheqNa8f_i;E1wXXnZ a<ūV}Ur Seθ:3w7a޴G_\-10%W%]6w\L_Jvpcq17(y]3-WӕmFIY b ҁgMC*S(ik)E[K`i⹶(7(m`&G0GCgGpK OxF5VwDf$<)#/ה츰3 F Ҙzh7 a _G&;XBР5?t)IYXt'IŨ85Xg_gʩglZ3}zYd6-&`kl PJ%q"mow(U%.R}9/ͱm;-iyٔrYr_!x3*}~L "_ZzXũ!KX])Yy-C!S氬 g5U֏-w}VK~>׹mU{W(u'™˺Y$4B=>C=Dlo*4HKZ6Fp>zRbmAx?v7= UFBJ<`c֠"rU %o/8~d 47%jڹb~R 1)|7"wj4у+<7p]0VBd1|5 I%C< \tD~sR-HWDOH z% s(ibۢfgdAŀ3 #I3f"b@2w0M͘T sC;֪-sY4UPL>ADDxX|ODXB_U&a wC'MlF dT5+?T2"`EU18{*{!.Guwi/! J p' P+b`90WBP 4C0сmcPڿ\hCXիP uo79W k芼3e' ejO kㅲ+ 4DKjcKjL**TzCleNجu#r}O6ItFK޺j0f AZUqqNTA hTx Ծ%Ps'F@0ܲΊme̳U:>Z~Wa>|GnYDK*FaBeJ~P sѰUo`%Z^v7 ]ج1;97Ap0YmJS7y۶(병5() |Y'r+8<`~'D E:9&WHuEXX1%˭ryn0=slLȮVLG:PH(xߴN=QᡰEoD>HbL5oIBa %1_X~$ˇolm:(~_ ?J. Hl2zV[a&Il6ʂhhEPyH5]A ftǤEj({}dqf^kIEER{ Go0=8 S?ߧiDn nS}Dx00cU[ɰ~fD!mk.Ƒ"mf[1$~h3E52+VHyh"*z[Rv0^aR6_KB-.JH i|Oxd~ k@SQׂ& nT.Q+pL? Y @+4!7/L4o̸. KQ tk];EE9:ͪ n}>%<)H#ǡ~HH@"6lr U"NLS6f(! z?8;r}#bc@+39}| P,r] &0~#C]+좈w4ĥ=VT$5&1EqôE0̾:^̣%a l[ Tq\ŘL @uPs󹻰Z{yZ9>]D{0Dz4JDR8$$q J8B%h%Ί{b.0;=% @A z6r66:]jIzD%Ihxgm!5fgZ['[,?RkMtqx4Zv ?Cس=j-A~ 7aY<$3?R[pIi]X6;Y_BPe>cC?E-mIF3 &1*PE^W#4hHBNi]{wW/%hf0JfTѭVм}ݠun2?WCݎMW>,pE_$fA}A%l(~4r`-my,S#s~J˃.ɥ0KOeM7J"/dҋOĨqNEQ jSZd)WV/Oͻ(ȅtG/SҠtb2V!Gslۍi2;©ƛx巇 R#B9RD]*.ED<ho p|SSB]qr 9Z(x*A}GUE!sbj }3UKsy.nK:Gkwe.GG&ؤ}]zXPߎ{ykPeS6_szCa aQIJ+U'oG,nmeJiKO%^XuhW{Όz3d\vNJ;1 &z; c'̴5ms&Q ӊ>KϺ۱,mAόΝV*Ճ\qN'ӯwʐi6t~8:5DXֳ¬ɵh'`srEX]&;' 2P Dm2>*?#iUjXo/@@է&v%B2{%}ب}"XoCc2ћֱXdħ5,,!Nh' pO6&*Rn꽭p50 a"jzT4p.}3>fQñ\.xv+IڄiKBG-9P%.e v-}T!OxݨwCg;<򯁝) ȼ Ecӱ`i Y4(hBB|dReC\ b߄RCBK% 4m>FK4$ ɞl׸H4&&g),͕ p:hgOiJi&3dG>VwPGhi- }^4*krw̬uEѷrww:N0P~>ո@2oDXs_?=Ku'?u{0~+,p~U*`91ekйX\׹/;3L_K!̧^b{=׈/he=K| Cк MZX) oHȋcbf!/Alt /ӞO$m4ӌܪ* Gŋ#aAܺx5`ձ)L3`x5&948>Q\ʳ^6}tOy;w$d\gA>GPQڃ%"ů.Ceb߇֨}&h ~[R.tVW%EAx>7_Ug ;5)ox E "qnp}8:eҤRRw:Nk%kADM)'' \XCLؔ|Z*5bͷy5%B煐j iSЫ":W`22pHZ D6".g/twM;I>I豕6"#-O莿Dkzd(eߐ,ZD# ހJ>r5moaP}!#68" l˗5"6X>'YJ*[<ܞW\-rR8!jߖzLZhKݜ/Æp}-{x0z%GY9V٘3:#~^i^;:qa eCHʮWA3$Ůsl/m\ ] Ѕ `:[[NŸ S~4k 2C| Eu}< _Y?}}ߏEB$BM:՝;)9ЧEuu{>{^Cg$l;K GuӘ?0w ﺢ @5 fn6v2-K^apdA&}A/V 'Z0IS #c.eQMVwQտ4oUOKU=my;,ªoRo iSxxiAOH4aOchXIB;LC~/nNOB9&q̘icߜz:w8ZT@t'a•[]lQ/^fMVR=/3.@ur}TQN/ȵ|C[&"@ټ-c}}iľi=3; 1CtPA^@j%DŽ09c1]<ůr/KXO1ݮe5v_{7m(A{+7Ճ?Y{nκ;4lZzZqNʱ{./V{b;$Vgƪ$iL!> "#Tuӏ^jU"f[ X>c+g%*ImY.M`JQ'  >~ZA |X]iD믍=s uW!}`p-f avD3ѠvSI8Z}jk9nz9MbugE8t("zViysJc}>E_;g1t7*jȮH$.@/='` S݊[Q32HW]v;9w/IĜąr7eLKHI9Sd 1T w9 vj ¤b/:&XÛԫcV>XEʶmA@Ϊ,̴ P*_'>PT_`tՖ@|+a邌~UQ+ƧiaY=\3xGu *$[f2MNcr6kp}5KzaA ղ 9 oy !&=+|C tv$j`z ⥐&ܫ~~:@S8^"O)AKe p KqU%BfU-7gG=rN˕'؃"gnSBMNb[+| xC= mX@pF:_ DŽnތNJV-jO \i?{l8L[ʿl'@)quФ/F!%ovOIg?ОzR]-o6cIl|(]8:PǿUҘZ:_KRIO1hU_s)w /6IcN4hn)qrXgg=9y*2~Z6׈?b~'Ct Ԉ~&Ց'^fnN1aF $8օyfvuAWosg s^|dmJݚdÿQt&d!}[ gOM+Uy UG ?Ah˅N{SY}3ѐj~__oܞu"%Hݚۃ{Hx"/;i,\k%9i(0 3sǻEiÅgTVvJ4U > "Z) AUR]گ Œ=B#R!O,@mN Ul &<I_RqW:N5vLJ\JN݂ZTx8BmCb+Qe{~l>~""w)\@&Zn{{{V׬[*fb4b)1ϖ 3@ƛݗW$2In-C=gBR0mL{| D܃LJLK3Ȧֶ&Ԓy2j;{.'Z츖|#.>-tB4I~r!#sNa KQMz8D!6rÿiZxgq6g||!|Q`-d15n4"2t 'G V-b {kP:*4 ˜ŵjU.}i3=h/2Y/B#CK{@9/%-5+Ʋ?Jc 9^CdV ҄Q&&Pq{EۯoGc֢%5 "+8U?%h'_ߚ2D?|T_w5g<:ʫ6a2zv%_XwFN`+Pj ^횅""~;3ITUیZvZ/yTxvmRr p6P5D!^0>O O gYY~z=OH+u]H I3% xM_ 7`"d^ņV$J~*B1Z$#n˷n¼ pV+V6 WKEBE|1"OAS|\@2UN HDbwI/Bmd$\f%AIv]6Fꭎ >:X^ZSϖ9EG+G]aR 'U'Zm&cf& 4FB좫mnpJ#'9ehyVU% xyWʞfL-v._q~^_]b '^}vsE*pjNjޛ'EEXAW5BYk/͔t5%GgpK3VUZv+e; 80.^7ܙk+O6e4J;FɶG~ʣGH=pYX~`̭ܦ\"]o( [@8O?U^S$Rf*Q"#1ꉗcklEƎ ݭ=}Xrs$bB0!N3A r3nt\l VlwbNs?u 90e%FcxuS7Kt{$Ic=-]IvU$%ƿ~~J|vjfo/%j}O4mZ~o"Khg96mh(3+^"FeW՘ԌщX1-uZۤ^r˱m;bMZަ eݢi2~` uHV\Q $`.)OY<ؙ"AÉ?$P|}pb7RbiK0ڍ^?1puaԹVL^I,ђ¥emtfEË}룆bT :_-M;F})Ĉ( < vr!RaG5TBD߇zH D@Qt Tkq ˻H\ev-n9.Xtt@2.2::@j*|˪0Rf\ qd H6K$3`ȯ3RAMpCM{uFl}:y܉φi6̾m7b<QWFzMF\X%|q܀`:٘92OKŒKJ@Tem%V>=m8=s, oш-U5tXRYD66rp >:ֹ=Юz=KT>hK 1p Ӌ/j  i^:R +D- WeRֽǚYTv3Ѹӧ~ANi#CIŐ,̤ʈ,͆^RVP,%Oŧ/ e}Pu z%N>sd"WSy, `{5%\xڰaK9sQ(MF"-sZn: Tkc,O]QSS}H+\D, |9<2* {\0~M1@RO!,lyePCb ,܄kZfvG)bV%>5[E#gx㐻'?Pq!Q_t>3_چ/Wtg=Mtwy_/Ɣd&@ЅcqPO l/UB˜ϸRT9<[JI $/CJNI;Hy;H.DQNjY['S@ \uC[6H44Em|Э;!K[To\'ٛwD¿U^u2m'wxAO ,%:[3q?J~}'z0 OI.(łi!^RO*DZJϸX9׮/uj,D8Yvmc:g";b(usX_ j*Nhq|I%VhlL!˨<]D/r)أ g-&۶?ؙZW1 iDc{YSOOjjsOدC4Ln'+8Ete$}_؀W)cPk"5rYP%"$gUTӈK\qnGjpqΟyg 8?>|jϊT H,|q%Aaԑm_Bs)Y] Nz g@Ԧ!ps<&8&r~ZHtMoR5,k*]hĽutk5a c+j%x랟c>dvA {G*կ.PPΪЈ?2o3G 7v]WE 9rtcbhRH28]7kn/gځ$EcM5Ƨ_)XVc%VfTHX*cݺUgmG8y~ᾱTsDBRo[:yKK᤮"B-$/m\Z=>XCr+?-ez^,؁ndCU4SGA/3A}PXT%@Ze|o],C!]cp>"zzdՅ L.pB9cDViA*POei]O=z5H*vF{MZgd / XW7Vס( }nDy;*ge?I02X;?Җປp/a3miA]{1SD$!ȯ'PEq38JE|'(Y\K/^CݸjPn$JH4mRe{yXx rg:,H(HeA7,"zPXKGs^7a4-1!kG: Ir~!muQ7OOݶ!<:jBJ&󸅁O i*x Qd&UÉFc{GR"o3;} .]3y_)It]hZ8תpm*ۑ'VqE˭$^__8?15#5[G?v|8Σ-/_Jx@XݺL(atanhh"mkmG;;2^Qkm;87Kf=/Xgٸn] Rn(c3clsQզE^-}ַNqU@T:t`&*hTudQj,JX-i>Q}mQD:-{&Lh]L._wErsj,QR+'MKLlĤ6=c!#_XdͰ6;wE<#cP6 ɃGCE2Gk vܝtX~76^b2~!䀉&,_?ޅ׶N9zkH6n?VZ1? "NR0J| êY)驴l/F+e%`P71;T$^-Gs-3i)!*J1#]QdTZ +vJԱIV86ѱ;~Q i%RQvZum`.+A/©#j?\ 5ثhd4%A:{A@@/qf![1H/FO[4Ĉ+ԭ ?Y{jX/@s_bô'F{n`>4qki[=w~@}Ձ;P &be m.ىmfVtq@ iJ(=E,uVk?=^Yhb6wVlmzr[8  @y ɨx2f 佳' D&S#sBAoVY) `T~=ƭm]MTHgTh. /6ȬyW#n)|ufq©Ut@ApNW'o.dǎmuX* ؙs c+%:iRJUt4h߱aŗĵw'bGH^P4˾7-VϬmn!W ۛ#4,pEDID=m`i?e -,)tb81[_<߲$0+C '0ϸ'ECaNFqB)fwj,T%->/MBTÝZ}|G#h%ǹdEO)2x 2>eM\hFgjǃ=LpܵAuBTBl;2 30{48ᤴ}3G·gC0x 0.jX6kKƔeEkKTxHceS$Kܔ:޺HaZ"jTFfP{z:bKv^~.J1 WX?],d~E3FOECb^E\F "H ;h@[2ă%Nj;R(Iꂕ,5d4B'vS$mD7A`P%\U1`ˮK٘0 ,k^T,ab~CH?3ن-S:Ha/D}j'lq+/|NVcP )]ҙξ0'' ӗ!Boۄh#T%`zTJb1kvIRq.9GLʻ) {^2b^D\glbkI|ϜާNuĞ m2]HMO ?txT.q-~)$0.I$͎K$J]MLV4Oa]GE;`i|HXw.B??;eՄNVFM; k3w/~%;vfF)@agfQv.$ ޵0} c++$_-IG N_yCBꮠx eDa75| aH* 3AV \L~$jYޢ],u!H/W KUI@@ hYKGpAniQ<1#t[ HhᐒM4S\&o[Ni_Nyc[s=OZz|t< }ؓq$4dښ#{Y+c3.τrH>rX;&E} 9tDY'!#Rϒ1%RB۠8E{^?& d=@G l_)`M,wԥH6Tfk }F( I9x+Ug_Ū ʨȾ?-v'Rz<I)$lP!%̒/K8v%stTw)lS4s\T!NKٛ=#zl"/9DkM6ڤ6\=So+@ ݘeyA#G'oQ5qȹa ñ_̤RC%jT_ruo 0>2*ףcx0H;¦11l1j7@ak6(p}+H%?MW8UM]Nh7x9Ubrc~+r;^̟ 0\0D^ʳ3]$P w 'ʫ cer"57;:9СSd@T 0:&mG pP.@Th)>JDn ZC%\X٘2NT]]-*~Tjt(D_|42g3 |z!6`j7E! x ^ ԺJkmXtyCwz Clhjd / ڑ5r``04fA>Z;؛F˞{t3j.$uvwXJ`_SUwjlXfDvҟzvaGp`$,?YdfK;^sמxm 7aXloS?5_2_>GYhB͊VԒ]bzt-V%2[iOZ*gw0D %эKP׼WUBp(JnU"Qnr^ZlC3dwV42VVn>`ʿQlZPhhٱF臯ya۱4 LD kv[/&oZiA<*ܴҘah[z*~ҏ/T8Ngz'/ >6ߐ*|&l5*_0C E0ւc~WEwiq+cG٠'bzOVi!( /r;vܞPܻTa5%4\ߵnnLZiMyDzDI//jD@-A`T^ \N_KYm> [%Th?H *0`J+Wz #N<*4/Bjf`Jvϼ AD4 f"ں޶\i6EO.-cze {BaK+F!&7N<s_ d et,y!g2ozCc+hmM@8NY gCF$wT<ҭݸfa0U Sa\xs'j֡j|a\M@4o-Oy}Ҙ3눳YadV/z)O g5z@BlzEZ}B#fJJ8˾BO< V {m)5/əhI?ִEx6$MX֕ Bjx~GDmqo)KYd J2ٓʏTf(ߖSKt$S] 0?#AtP*Kd۾ W#XuZbNje-&)Z>\r =ңZ>՟\;F<*k_J H ,fH Ts>W~^M-,t֒ t8.BV@eeCbgu~\B8Md#k_]?}} ׊L &ڒ|.v֘3=&ED3bvOO#*Gg2Ϯ%Bq;#6_*!-! PWx sD0((GR<@M?]$ubL[p<_,/ids͛E-۴zx _ns !O$ |:V'Qǫ^$MC}5gXH-뎣(mC!ַAGC'7pN6;XT8MPO4+Y֤Qka`x$0وWĔ}BR .Ձm|ېnA[]s|iz7CkC\@lvݓS!~m-D\B:])i! +PS7qBk";XP5GY'A[l-'9zPa@q̴{p66 En6@rݶwej$'=Tv$Ɵ1 `h;2=JBKS39.5= fN)h!Ή;׺B"&`b%ݝQ,yMjJ4̔Y–u;f!Vr]&z" C)PAE/?#݋AfpJC!y{% nrPQnvfu^9-#tәқG ?#@+A?Z5bcbiFiF̳C#(/TG! K:QO; sh>.}NȘǣt ?|{1^Yj.oEV{F}*rKm%i|7\$Or%1&FPԯ0gnws̀v?'3Jό YP|9̔1<ULQ`Ŗ' DkS}qqԅ7yFǂ#N|j@gkGt;}ԾƋ 4لSH&2\dʌ'1Ic܍($La?#1ƅ혦{i@SJq:~lJ(tq+إ77~ST*݀i(t,,SZ*ieb7+IB[F~nIxtZHY,BlKidDL WO@Mj4*O&"w]C* zC(%3ף9DvͼdmRBKK7j=طٷvږm?KX2[hv%!57 VK/N&ϓFQdkjŖ/C}3pO[jpuhZ74S7:يxY;8֧>æsUMS#.<,V'ޡm)r[&N?Wxw#H#XtbX9Wlè4IJWKVf+rlKET:3bHsF')AW懎+2:Rʟ ٌ~JǴ-~ D3m?=Юm ,ŕlGTAmEVoۙ-x%nA AӜ0Z^D+ # Un82QhfDKmͱl xO-ߖa9o\AzF^I/m}1Բ]Y|_Fi[ӛ4GǞ,Î2WG\'sRvDAScT0# wۆYƞ7tC4W1u!ۀr.݉# V_M sfZBAD4M0 z-5*O&z/}3R ԧEP"!Rx4ZFykBH0F9CZЍt%S5q<6Z}.Â7BtPp L7)VB v!1+3#Xgpi0$kZ"z2%y_aS^ HE_|ÿF-*j 247Q^`+zMBvl!G\c;Vut2t^,R}G%׆0<1\itx)fY t}?~?fpĢþgQ 2CR )ɽZ@Pg. p18<@j^NT'*q*lUŨ% fMr/ѽ6tr ~$YR7\P3Z a1U>i8!Obt ,zy7FsKȥײxP7x9BTh1> -G3l$5#s|h"UwZ) db'ߖ,Fʭ\_LU$nKmmXiSI/E̶~a- `zop1! RfV8C=ק#{>F;dz߉4D b fAl RKfD+Jd[ya0.&5S D9Hc<2CM>g(:$ 0!R 'DaR5E~﮿(Fac1jz/&zhu1/Q!̉;Գ=e:P?/یH_I8}{O+R \P3BAKO&xwIS7TMՄ&4P#Ny!$yR.,VHtl}Tj:CK!׶0N{die?5]&! W6kbdbDjbigUYb&/Heg" y:Ʉ䙃̶Ů*C1c+GS MTO/oڣ ^_'^yxڃxXmd`9:2!`Eu>BzК-YZӉϏE]o+!tFz$fvk-w7ix瞛nIz53rib؄Mmf>\4Ksj HȘ_PB]q=f釴fo8В2N4 >wGH:=N)%+nřUJ;FEӲ)'(J6` S$T*'R*Р0AHHzuK)X ĵ#RD`:ߊv"h?nCH}aV~ƽ,oY9joJ2BYS?7pUD#g@)r&w^VeDL}`m8} Dς6OM{d&^^؁9ް䩄K*WDbp?VOv Ɗ? 5 U:2+m=Gmˮ(/Quŕ/4tzQ'i"~ws\i<RhvA#Bᄎ-^TP$ Q2?|_ -]F~nVuԽXޛE?|`'7߻e@:bI:fAS8{G*bEiQR?8^/VѺyn@k\>`DnEQq-NXVM4oBA0q!4T~; l! -͌Ma͕3inS0qXvI)v"Yy}WC?K{ ?zmChiW̿3z;}תߌ-;Ċ/mkJhqi!dU?EYޏ=rA~ ZV*fMkd AF16.hFI&!$e lގ*Ϳk=2oh~0.PBnәrBIv_+fɅ8Gja+EAQ~uV9*M-x mDc&/wxne3<(.C$~ Pã t)͉P+-IxћbdjX]NG˄aװ3+q[3:Ǘ P/eŧX=o4|ёZI uoIaޫwKJ 4 DDwUk -Burt&. jqWGDy*jgNf?pWv^P <'b~Nx1nhE}*ɯ,niۺfy34/wBMGtKH*o_Y2y8wemkO-[yaDv7JqS'0r.jٌfp>Fctk[QrcTC Gղ-PԘ$p~]T L4l0*ruXL\c%(+&t~MYp\Jp`eqY(#KwO3Lc_|A 3Si BR/1̎7>ɖzAHm}p1"xØ@L%-( nӧj1n&4ya|D ٖ=8):nf*?hC6E0Ѕyݏ\`4 E *#f[{16$K\CC{9{΁nNGP, QJugLS^(< 'H5eQC/^7:e6] G pǛӱOdCN7WQƟJ~;sX@M%Tˌ(MlH 4 ^a%ˆ8+cD-+4ed .{ }8mJTzbGٹ= hŤbΧGSԃ$2kJPU:R@jYIl?VLٻ^:.]4ێj="xj X.F/LijM:;kTZw݇f} KGZ'aJŵBz"(gDW%#zq?9Kn94VbD_i^<=yKTNy2o1s֒dt?93RAEZ{1mblHcB]{)]#ESwљ ;}J2/n.:ǚ[x)/QHsJxPLfȒ~|b#㸪]ٷ<Ajp(HtpSm>g K}5,Gef+:B9{OVBfpخga6s7ʼnbJ86jǜɧ g$@1 W8VVo5F+s,="gPXp< d)RHR>['%=@@ĴJ@+v3ІMWFb $?QĻ ʙkssCBZL_FYUTRXDO`#-&w@8*8{-c2]Ǵ5쾢8=v~/k'2֩6Y~!PrꆷJW쪤1|4 yrɑ+˳Rcj[-- kQl$6\謡IjJ~ a7Si&"ś9ϷU{X0@KJbB?Mg^H^) ;! !΃MN\Qb U4z1䶠F)Ek͐EfnJ]"$2'uLpvG)ų'7 sƸM?8c<"Mb21 S34a tH^E, n2y9U1\\ԘM;\)V #ݯ6Nh oR=RyUGגqfbgc~l֊uMLbt{n e>xX02JZI݋_pq6o($ԒכV2AanB aloZ94\sGzLmSgݴ0wx֖iB ?czB2wivJ>)"Q"Umqr]\$Ep2kEvqc-. $hpz1m8{e^^ P{> -| RrюTYhgDu+R#MoH}u-dh)s@™bpNJ.rFNld8i.:|l8WJ~xYz(+Lg& MEL{~OopLz[Iikb'r0&HfWߵ5t"\W|I!h8,A.V׬/J2m):-Qx4Skzi=49$,j_XV=Hy.yX7 .fԣ-%"+2,*b[&k: h8Ru\el| fGLW@I#A yY18.KgW"[J;h;vǮ|ߺUiDK>wGc׻U3 F*?$Q۲ BuB3Z?Z72ne^$ѳM\BI):~p  _(Wś52*9 㠬7@ S 1ꮦT2s%\;2)io.*q G66EP,ޒ Ji-gf&AG_V't bnU~ܧOoP!~p=x͟`5p>q\?Eׅ mP8bSOJ߸ ֝"l\ܯ!6Y/gU M0u9T/yה+ %L+YИͷAVU F}J7UF-7?-: m)i4wÞ' 9dQOx5V3 khN#ݒig-b7?߮KN+UGU0L r9]=&\^tB/KVD۹ug`PPы'3ohi6DӘe)*#hd<Z+ is] ̯6,+tPV* DL"Is(L*#˒ʷ'AE/d/Z~D h>W@̱VeI(Zt44WCR%*=zO[zuFu)refΖ6 瞧vzimr 9fy&̎qO nR&N?+[6vܮ!O',}s*17giGŻ{4e9k\.'@hfX7$*Uܧ|OF;puO?U( 83H5uzF*~ `mcUyD .83V (d= vpGtW0 Eҏ[<-GuQާ#zK}ΤQM:%!dh"&/-byMm}wP p%;\d;oPiyňn'FAG}Jj\4kͯyo 6.us3fկp\C6AiGz08^Gw40a͑>6?΂/vFN&H&25Fcw:89&S`؝Vce%F21Rɨ6|[Ohki'8 ugXMU**C幺MSYGa:Vkڼ<5|5b +|Y~eJ( RdP ?.KVޘGNzE7ޫ>NQl 2Bb6p@'>Kskn;ZtѢFq"Rf},-]DbwAYIe@>8ǻWrSM _~5>UdƺY Z|Ttu߸OZiGkKnS{N!sB_ՠ 'v-e6}\BuSFf:to'/?wl-4jO}2l 탣OۇUi?v(鯺Ч* NHll =_ mbxӛfzЀQ\2;B-=`2y^MygPcGy%Ig īd^o ;Af!GpYPәh* IWm1hGaŹE+×[mn$'c$PG\+tўQl%I?ߊٛ^A'ب89f.ɲ#m{rcFOv)&կ?}e1,dq቎\}cz+TY+l'!zZ#eSLPsܖlhJ:̌BC9[nY.(oL@pO=F,}f.WF47ş΃)eS"s0]ֆ?ڃWVqŖr`$4|C_k_F)z>E7XẉKdy3DQ);ւ11_!aHX~koCph?clW:$)T`Ebi ~}~쵇1ixӃO7|c8[uS4=fda ѝK7n Dcy0[%l1A2E)aqKB},]Htrcx{ k@}nI7A3qC< 5\!$`uI_ʵ` x="iԿ!{+Lxz 0Ol}y!bKR1Dl= %mν>=shMo}jF {)6gb8!KX%jjyY覸I)K20.qm1~^,ωxvcGʢM?e]a8$|y{c+ՌT cw'e}+nch!Ryqi 1.E&}yvI;KмQ%vAv0DQP /gON>΅q"IəR{gq ϛIp-eRq}a詵i+Rsњr6?B%W{.E!]4)X9# z2jU%wtyn[AdLB@J _7p tZPrݐ i?mh!q:HJ1 5o }r禎i.JU^~` nl2A;=JG] yw@bWC+ԌŋI/b.5HUTɀd-m47U:(%;~牌D$pwvåWB}5 >!}nLȪD-9ƸZqP0Q7V F{yB41/✢3Z%Q[,ƴh3ҠPPKA\1<{BVsN[ԟ1Ŀ G߫f0L @<| :ShS+`)01_Z\PݻzpP-\;j#&r_?Afd OȈXχJ7ۂ.Am}^5nDŽe U_mL0zm@Qy duq7v<(u.n~|0CDfØyHL˕;#4yOB2ҺKPę lna G>}9(Būܢ  i)=dm ]XL T#.n-ɯ@o?ɓD2HZ0aNe_o\/=M9ʻ*'p,qYᕋ>dQ*Fv68ppA[s?Nh'ϴ1A+H۱ճ! `IqD|6dP4=;1^ 3# XT` x*7&y&!$ގsX O=ie9iGoM6 [жߊQN·n- l9? ֭ .FDC@|6`aY3SnJU%Euhsb\ Kl 5 `XF)ZXmvEֆ(8$b>#I0[! Px4>j\mIU4v֠|wQ1w1_}ޑBT˛/\Пtf 8$sWaf7Y 1/6iG./Uhn_6 )~,^l KpKEVdy?.Ħ) 9\4ya͙_<~ޤrhԃL5'7ebW9&XD>ck6&CQJgtedhqm[g7؃ckVuҋDѽ͊Utߐ(i~<>D83$0\ӋVJx솑 I9B<-0wI7Ha!{昐# I-:Is\I(2aу( R*a;}+=NӈC_: o7ka,*ALۇTL,m ksT`11 .l=ڲ]!B !XUEs?64=8g ,PYQ;YQ WoDhOF7/uxS9F xyxle+|,F#8yC}PNBe-Tnܖuτ?eґ2ِ@nyn8R=&'mxpyRNO[4 %F_iȫfcMc6¸(I_T,C  KLwN ^ }ޤVn}#R(eoWIXē ) spk)/(u(tSx-KuAw!,M;?UA)cy&m~F!Az$X̻f-qԗ)&TD jr٤Ry9=2I!_MGDMxl!3/oQ#6V3h.N]T%ν7 7 ]@na|ypV )zx@%]zOm7#!'@HT9^T?<^ aTfDOMgib*%8g"!W`P|6 jSyΪ 5.eRn%-3f_rhi{8w|ej~Gz@?ט;_'jL8^4=T7ee:3زneiWV2iO'Y^ ^őQU+Oh@VR甥^.!`HIPRN˩/wƐPlM~'1"$uZ4 [x-fNsIû*,YtnӋ41 QU Hˆ 30SSm(4Vsҿ-NH8Q$^AHTAu wT}2GP|ϪNs"X+ v[=c%ڗ`i{{`WDI{~ih]i+1V>ƅx J; *hLA;  2G^J?G 6|-He3+O\$ŭ3,ZVU+OAJ;]Ss)nm&6ӔBO7~c'M3q7=QMwrMbAƊOX̗" @^Q/KpH'm |쐨bhB2ca|Y%2O\7[lZ_xd<fkPLV$ L @8eSQ3f86*lv I;S9IΟ;5A9x`bѽlZ__PPN*;t3G䐭`*lÕrXqK[.>lwC߽{cc$9[= C L.1pCp":\&ᐘGJՉ(seLQ"<]!M /e˫_?:R+9@5LAIx)\ ߑ)+`{_jQ9o 1hvP.POך0DP9a Ys%վ'8΃^_N 3 C$K@Է*P r\gt@/H)%"cՒN|S8O"C|S~z fNz+s-aTO~CF}&#@ҭƤlw8)vT!MI,KRLGP w?T㦐e꼍Uq9"#|}M 3UvC|G<F#Dl=$wxƺ.pMN5I>|}%~t|$kff2D].WGf@h03C6[H^)ҹAĚ~#++CrUWJO}o-SI: &)2(+BHtؕLzt֚|Z ]j7u+ YoV w2I.EEcKe3)Y*^P%BA-Mjd_*.ʳ$<&L-pnWo.ۑ#qUir|yMK=;`Ug{tlܴ |erh{x Vi]}j9qn:Zkd|=}5NcݧGT''*ܵy~_#̋XH&%*{ NQtXCĐokC (h/utD/QLjd7+q{DZ5͵W20ET*e(zoVopA dC8U}HX+E*-j9"Z.Ĥ-wu\ofB"y2kc\>7 ㎳yPdcT,ZI/ꉐwwrMgԅ ƎMhd"B Ž$U$tmZ&,2owѢsA0fihcq9 ~aХxHw:뎿yӓ=DgYhv-ܳ9Ah)O_d굌nqzjP5p-g,tp;+٠fӓ[Mye$& [^`03zhVr!&ZM vcJ%X!ۥti) }9P'@@ۣӈw8"S2dIbW_H@ r.̍mtStuOS 0 ^4 Dj 2 -!GBCjx7_8Wp߰#uq[|а?9Kȴ;6jҫ W1YݗTdՌ ]fٓH5-C%-D>(Iޒp%Qum' 2i 8w=FlR2Ļ)*9ώz,3_% `,yem͵L -b5=.8A3&SؼE-Bx<>ׅ' Mc4 vlӨ,UYDL/ӑĈ2wO 6TUJ o!>)V&,Nv||8r=OAA"~| mLU+sԦu c͂1b-QWlctJ`x, )tt!mY!ga#SW@`NCԠJu!x>g tV"]c߯;M Z-Kw2\`R\}:wۨBF .VcK$W$bˤ.t"XY`9 hi2 )zl&:N+=i]x_H;T^!^V_Dd PBvlG('qa-=0 sИw`Tz*WW-@6tG3(f8;[`KZ2VϚU0P P\P53 ˗4,SV#v³Tߕ*au'2KkN/\[af L?>GQu1Va3:2JzT%'}vwŹ1n4/Ȋ879yqt̊5u3?m>&OLc.$ѸIȗc)J=^RD0 GYȷ9!u:29Tmjj<*Dh^}@ pe»Y**eKrHz%] Χg}OLqs}j /l/wU\X6[jvܨ 2 9< ͖N}]MB_[s%qn] y3^\T\YmErGixˆaʓFDW:]Է)_7%QK K5wf$%|L ByeLF3׊* ĺ09w?U7R|peݤ\Rt謃tGieӯ[~K6FhPz>|4d`Ǿ:R1\u`u ۧZqY*X(W+E9c;1ԏ_- ~j[+6*,p')R [?L> EʼnR2 =` .QХ}܁՗umGla0ȠۢDNn& dkE2T ~[l+luPRzhJ"7# U߮WF3ԅ ]gp|ߗY îq FbCY1v5 WSTauV=Z~_zQZLŷc־'la ?w>q'Y&FSK|>.72^ww . o, ۾&/#zVy; BO )8ԭ:-)vST; L?> #:A u$gnX.lcWINCܱg洽m@Z4%`'ae<+ (IF./5,R*I˱uښgD7?Ǒ1r#4]0gtLzBn7T6%,@pjw! VRo +a6,Ami2tnd|snjXQӾ,_LAb$Y\Zm\,JT'I`r$ǠFLMW;PH*p@:|CH%(KDSg'yǺ/T #Y66RYWT6#ܺ\ջ-pr?3:s/cyMj2TC%" O!kE pj9'in+PJqiD}Mm|'Bl'1)U-Epq WݎK+prgys9 t.Vt?c/OI>^zݮ\TG9]ҵd0L1[|Tl>A Ę{NAΣ'EV}#6/G70$d̉ȉb',&da OSs`wyGBFԏ`gjyo`SKY$Λ|.P4odav35>`Gn@WHu.[;"λ. #[d-cI֣ I X؀l:CbqSvd}G@cYrJ~3ЃJZ.ӸPD<@& (j#HЪSN%+Q]\pxr1ICG@P1(1]_nohď^4նDr:jC᷽IuSt8s\Q|Dٷ)SM%Ʃf/6yNE,|7ǽ;GX9sb>R3 l Kua$ͭ!Ӑ*ee<~ ު2T)8FͭN=l/[ ۧ˓Cv{y2UF?qx-*Y1t`k#"G׸}0ҍs6Ԑ[ލqw`LҲqm?O7,Ǔ[M@Y^B(bfN)4vvuFKӽEH} q4=V:(۲a-[=^2ʹF)rwz@KRE(9fmm![HXL7n 9oie/oF<JsYN8# L谺>E)6 #<{p#7!]bjN:omD,cnTcTyCmB] (;lWA opz# #6&bU4܀lml 5TM =3 JxvE.){!sASgי4AGH#.v$DV!LkɶϘ] )UiLՙƍ$gԠҳ-G[%7 -ՌCo}nN,Y 0 .o^QF A=goEprJ Y9\+xHb'{1=+jxDz^. G%$=wvGc/B֡fbfZW\ O?8y{Ŕ|aA2@he' ֦"ez jl]gQ7UN@H"nwfkS-3x߿WFr_*8B+Tפ;f+~? jUߔxvD@.RٶY/{=4ؚ`JNXEֳaJ>~ I ir*,~'*+5 /K(C)":`';P΃'^aC,T`+* ͗(3 ͩIܽqM&€#QOƇRydh3އgSNN[ nAe+dʆHd̘iWTA5?mC^ 1".}CL&Dl gYKܛ\C'5:lC˯QhϺ$M2m)&- W)ͫ*"<gA{@9^?ߖwZ Α%-0 wJj?,rwyj}1Cݺiyv:ؕ'G 8t|P]6p]Ԁ{ G}9$ocqG>G= Bi EAJлW)Y0Kvz.CE ݝ&]4a M}γ-n1\#?3t_ %˚2pJk4vىRYi]S0icۓŬ ᪅"Y)HeS{·"%|oB 37yG#l<&-G2+CT .\ڏb/KT屗$_jP GWRkj&g Y\a )+.X[&ef4I!ShiA O?-Ok'r8JUY1Ԗӏ ۡ%Uo|Sv !a w>Go)pF䨲G[Yu1c횈LoPd gqoP W@UgV6[}!.5r'Ğ RS j~3^"2_@hQNU>!S']k\k% 7z1l٣*m ,p۞ k5rsH |g?z-a0hd"_̠uT{}>ќ\-Zy;ʨՇ"|&J*L\ KHx"`jo#pSZnœʀLM`G:IJ fUيaP*< {ςf*TRjN`)Z#Fӎtd53;X4Np>XOݙ7Yބn߱bWD@:;[ϡ=)~%D KkolŪAܮPݽLQS] ,/(幉uΖ됥z]@TZKyʛިP}#`kLZTaiJ` Iso^Eٓ?Qs ||Tz`p={$ sRKišD#RtK(w,}un"hGKb욓NknD`YF` !|r 1-?TUNPdZ!*&2sΆ) vq<lY{='*,8 O2a@Qsb3&MwcP '9f=``ڐ\9uWk1c֯~"GAr.gU񢹃'v6qosy&BǠ|sz"Z:2FjYY`)ZF14*,e 纹Y|D Qm'֘)M")%*3GxC.".EKE*Ig|;(h6BN7Yuɹ~-4Cz&$%@rޒCg ÄM<l}$GwUlj|$s*[ŢfٸQnR{)"~_0djw}Kd,;ۏ7-CvtfI%+ ۨΨ rD[9u~hN~paS4:/懁t2jMXcۛuެrIABr0&|;XKbhMw& g r=Bl%ۖyUHW&?rEAjxhQp#t պ"&õ9>x8O Ga<~9L?P!ţ@Z>9o-:kfTU & gsWb'8: _6 /RRJQӁD=Ux'dA{G,Õ~k66G,0=02K6AZd8ؽ3 $hCB uK捧 ߺ bҠ"o2@f Yˤ<$Pʷkl*jr!KETK8{3vz1#ݱҶѧ (7/rDxWlj.9_\ra,n"2.V#WO|lOvw|[pC+]lmXA \Maem-kifew 8ޥ+z fQTO)e,LtJirqiD6@̐KhSunKLdLˡt.'QN׫-<$ZM=6Yt_4)k0adHBLD`8imUzkń53E%*X/Fmt)Mth-6䜛omSTKlr,#@ /`ub_%b~j%ղ]&Nz}NPP`F٧Vlw|UnXgs힯LGΊVG;B\ 9KgP8?`E 8gzq]$OIJŵ|2ݬ4*߆`g~.2̳Ď(dǞ 9ZSKC1 LV6ygzۮI&NHx*X #E;-ʲ$Zfj ڐ@BM_M"m d㵌u2d /ds-?)5@&@txjk`/8;/ FMF2 ]t 9dw}XXM¥h77΅m+LT5bIcwsh+U΂"z&ޕmzepyXY@o+M<]P$T~9_[Ì@BEL\<ؔud:ecj] |7$2 TKxϏJtX|~1[jTW끵WKO|. c*}Rϸ`xx\0RQpJ%0fD51ۀUy%W `]oS_vwXU]>" ԓk!+}0qQ]./=zS)~W$U>`6̓  4m^F3-)ZXxy?"7]yfm$5T-OV ~ T{ ̭7޵9aڐ;3>OHfA˓t\nVw)npt7hfگLU6y>L}DsCtk> Ɇց ;jh.(a~ձR 2b?g1>(]P4[D ءTl xL549 f)DBZDY Dy槊V;pX:ͼS Ҟh S2l}mLsw(r'g}cZ[?ɾ G Σ0"U(Q)=9;o LK6.YF%7`NrN^d n볿B腩z6UW,E^$W;5QG7(UsG [!mڄx1Sn/SVNJ9;\FR9 c3w93;ӫe7;ʎ :7bng[kޛlK77^7|8<=98}J27jZX:U֬/SbQHFK2^!1pӎ٩V0FZɺ3<֤Ϭ/܌=M3Uk{:轲$TEP'卶8%`#芰{3a@3nu`6*q. 0 FS"(}.n\ ❧=SIbd͜sC#"^c}dQk$D\BIuP֠W"w` Ԯڣ+?U a}1s)Lz?Hctlx@3$"E}Ŋ ;rfw/I u/у4m.9"^L9Ẽ) | ]e@*&l:/ @&ƥjߨ`Ñf-,&L:eUZv5^T"[u̅,g2=س"wlR}WkD"~Ǡ xk4gr}]jΫЌ7*Hګgj3'q  (T`b}t'~h\X|ci0 甅M)nݛ&0aI{p'Uht<;.'YKƨ)gW}cf R[:2kD֯gVqlj⛈D9+D>5|eG:˲~>Z؁YHChfS9U(6O0WXe5nPلC%xLbL6)g7H^[k]RrJMc-!>ŭ \d#9{xͱN3$JkldS '|r /}tc}~T/p`~&}пbH5\֧߻#&_P"3Bȱ,ͪ{ڀvXݞ OgeZcxR/Z,Ö;P%Èi+ Lru}@Yg!jB};boQ:es~_0wOns`/}@gwm }!L A^uTGS1nja{GRX؞GUN?idw$t]d]<߁EMWI5~Ɨ8s*J Ҟ<:dzw}OV'`8_1U‡lyShT`/CW ?=> lލ9ݱx&hkzM ^ZX?`,\V[$O #PWаHxȩ08`FIbvك ;x?yTFCేn;2c;b91]3s7"1DF[ @QSǷBrۤ1`8Z.sQu2ޯD6HErSP{cV/ o|>ΏV܂ֽK;mQtaQ{U8`B3h§a0Uc<&Ɋp'o 02B1d[4~ U;l Kӗq|&UCEwKʨW<ʉ4ނij$92<}6jBlhm[5E\2Kin'tKfPűe`bO#՚@BJ7%1!CA3UhqAsꎣr[AoC@-yTN/C ,;쵥V[d8]FӒQ;_:>8_ft2kG3@j-x@媚5M8͊/v AʺiNureGm+㏨QH\ZMT4KUt۴>Cij3Vfg]G+mBᖟ"!I QP29"r{S12=ZԚ UIIF(VpDڸď0ƚr Fvijy|t\@qvYH/p@>^;.XJQ@G\f*iT^̈́FWyVxH -9gv,Ni|)<|A5tfB^95| k*ܒN [K9z>#.S>_Oz]0iӓW*ٺRې:w oZu*5`%ye=5 rfr\ʊ /&ho/kP2@NfRs.5h2R7@/ڲc!8pW c>o=%C-z0PmmMHgO}|s|%;w=;V@V䥷uzńL:ǖ:![HAHsϐw֓,up_?ϻR&>T᳠e*HHFzj@=k>#b: +L! Ӹ6>&SFfwi{&}Qގ ФݥߗNق:L5_anF1qS+@TZv ogD!gC>F3ld =)!9Yl(_UI5'\= e 7p܌],BQCA-ގ;X$ i!PX4^V T0 ƞ$N5bj40>DVFtOսYdڸ![+i9Sq xσc=;"Q"ڟ/Ys"ѯ-r'BpSuT4jl^KnBI2;vz_cn3$@],6=`|*%mAa#@'l8lBzr}زeyT2%"Ť$D1 q8OJIg]d ieyV_0(If8k} XU||VH>%LaKImXx"ڦfcsNtQ׺""OVoC(e5GOM2򒂐AhX#M+dL&"GKsDb͵v+dûPMz0N#Q_Vbf&0p>n\  \6` kw2č繂?_cj5JeZ %B5ȗ=eaUX;jHږ_}?ΐ)QzT lwbÌ9FfE hv u9w}.Pk ;(VbLTA83m#(^j(ng~ɋwr>绱7.n\]Pd^%;Ru dăKi;nѬlƽyUm!bĢ9$A']ҿa~OO 6S[ ^}Or` Ѥ_8TZ`=$ Nܙ!a_[ž&e8$pWA؝_}Lp Y룖?Y#n@VT{YĹǯ^ݍBi]I-wD4* ίk;xY~IH1_< 3?"@ -Yk"o@(TJ ׯމBێϋ'h))}2WXC2LW졿}w]@LI*vpd=Ey>\蒪 aneԹbn0fDRT]Gv$jSV|r uaGmw+}+83re;khD!~Y|vXX^a-S1w;?sSA^l7թ |I?72$A9?LSzv' iw64Zi5 ]YS{ LS -'BnGkȿ1\9δ׶ .Ȼx!\%1C\Dm]:> Wx6] 9|:;pko侀 TiT"FZqPgGa#u]>GH%El˟Q7 Þ9 zEj 9T#UG#Vja${4_+ioh/DYz&mWO`4T8z4~Ԯ6"edypt} 0{Wn^_åbFnڂO&`SJ@Tf,?.\.w=Ǒ$F?sABX!×7YV+Sk^Z̴rYaFoe ^"+}B TM'-sI&r}*i6ԫ##H $OF%kfbv0,қ-t0CEkSڕxY+;iKްI Z@H,#ح(B@ x U3x>A&z:W=5Kh(pb,RgI-s6Ӱ<~ڳ4XDX(NJuFZ1! `חq_gy.Yg̚pڭԻG2 /,e~w4Az^(@EjuF8=>,EQWӃ05.kk͔$+>!PBbQ$ cQP$zu ըt贩 ]Rv: *";@`*ִp ҿfe 7VZvSX~ $hCjhzڬ61 cB]i##e4|/fIEl^E >,زǕyVv0(D aQ۔N}Ezg9ޑ%6պ28ľ4jɦfmhYHdk'NR&4(js (ޮ]ۄ'PU 䮩UЄأk8>=ÖˏN}6"EIoCKŲ2 M9S(:՗~[}9. [ldUt(%E8i: ,ZKF45)imY}A7>~U.æb 9 {v 4\ECMŸT~X"w[dbDu\;64`T"u"@+p je٣d7f|c!й75^ۃ,1̟մ?I4%l,bƢ֐} *ARHcP)~L>w̱ S,R1"(*h ˯*$F1ɑI #K [c4S9,d_%0xn͜@R@V}M5v{ oxP=,dFMک5rA!z{(gֹ|ݕ%ua9da?vn6EڟZuMKÏԶ',6CD秙LgQGA7gqO?*Lqz N,*o&cդ+F<##yV#0Uk-џ12z0ŅrVjGF9ȘnEZJI-'h v!>@7j@mj&9 VB'5 fW54x`4xktf!C̎\Hwk{|OR.{ % $Wۊp >-\B  H Ts?Vìqb`v ~.OOŀSoz CKpip9؟O;oeU*FWyZ5L\l{UGp}W KEʇ\Kp1Q2)r0.(֝ZmcS9bX.&zibk g˗(@g%1 &u],u~̏?xrPbR*ށ7+taЛ @|Xrw7 nY7`4 0wx nslb OćA Ű<~4k6z|4G^ @N!hm8P¡@Ъ|Sx);5IE}x㢳7n_X"1K/.`,lms*9ʥxbѯ;CrIf)( Q*QrF7K~wKCYSBtYpM@dX#:@4SZ ;DHw5IQ5`RSupJT>%/L*@n MնM$TR1Ɇ_gM\Kd,މDNPev{i7h&Yi#}2钌.6EF4_dT67Xʄ)X3aMlկJaZ5V_0[ssr5]fC3 w{+|a' =(R&bUq"fyG(oIcZ3S8"-:/m:L؆$&MHkje/@Yg)#1&T24e5a,[$A!XU![ul㘔&JP0{Wl9'gD qKr򕂼Y=]Dn_$ aׄқ380A%l1\Jˆka;ŮMyq:D|-=ޘQZwO0&>"Rmaƥ|U7KiN9gSYP܌{뽬u"db{[뎋3~y>fFWR3đxT()&NJ65?1ٕ+I;"EzP628CVEx: SLh ,AW#>땎PMP5H%-B ;1NUAr0F~#>= RTې#aOgIo_i>0*汝!;3UGQRu;]z-nRgk䜴"ڻ68kLkn-lYڨ_[ᛈ״ h"jDC#K/U>-BKZxv>j/<= ض_`䝾)`B5andwpaI,gÉ@Ӯ#-E9a ~\iηr5]Ui qҊ*T;1dJmW"$V +;>$,O춆2I/ykn.mO{u ^2qmsnM4A1:>hɎh({6, @%N1\8|JjJPjc qxQգJFpWݼ@ޜu%e?h4ק+u}($.p{K4v#)TWu]9d-ú$S{$^ "*K"srK4阬"LB`z4~7~yuVjwpXf *(2hskga?wc&kNgwA^JI gsGǖPq?BE0 KA=W[yń( "! exr,v05IxE@mXSZ\/KG49^%Y0E|P/뱱"/,8OI {}P* ׋/!,|c2T/SWQkSdy7k{@&F"%ve 14a%DԸ37`mCaGC ,Kz.ӚjK+X{}~5f\B==6BRϸ <^(.L`x1$O&4 X\bkFq@aUHiXV VQ▿RsٙDb:fxs$P60LHDBW'] Y5$V31)ڏq t gtU M9Hėљ0p\>FyvNܷFa*xSM{Tw7%__ۉʃ3MiKeF` K(5%}% +8hwq+ ,5YsϞ5f }Ig"tt3Xh8@əɪ?;0lP[0r5G80,J?t|Kx#%U̒`[?u<Ġ <HơFT~y3a*֍,ΪQ ˤ!B?ҝ&Ԫg,v"CJ&ߌ쥇49CύV Es#_qg懳R{ȢYCLeB| Na^2 nӞU:nzN =moQ'$!>HocS;JC 2%xQO}1#Rz[v[U[֘ŚD tޏ@z  1@g)ӋlpvXY^rw;mz z,EO%zHۣ9EޙOgZ(5+'ȠI1m50\(泑w@< 8f $"WHX3mi=|lO+-cWɃFLS(2FM'J=O_>]n#%#_1Ɋ[RZW=w#ӻg4ncF-l1K +{x%S $q-vGхa;4T{Jm`VBY([Ҕz 9Ro@ʴ>̘Y,符 ֟G%Z۰ّw+ b*I*35 BEwj*KJq54iju*w M eED<Jȗ6s̳DgE);$;H+cBsU,' /moעDHӐd)xCBg/IeUtL,|!I*C4S78(>Bk8Ig{ӍK5vN ]V^z\o @Gbs4gvҊFMzAMi.ؕDR%:}75dE4‡_5ARq9J)yzE-ǿ^oO$Cc-/DH8, e'q,Q#WVz$q+4 7u q6ZY3,TrTSik.iPz~MTm4#p G\jtݼA=ty{@<ѣc{?óbh's%I),SA !J>_ȓ0_6uuoyR^dX@K_nNAJ}98srT⪏(|ѻ|N|@#?Yahty9b KPZq|"F]5M6iV5`RN5K"\%{=1B_7DW-pvϬS>qnAcb0Bc^Hk@YIxG;DͶ)Dow'p`=Dn"0WpGU E;Ko!/7P(/cF_L(~0?C+rԗ.NbunnuX/\\.]D3w2`\ {޲]x9C5`+T=[L˗K/^P~^%c ncb߭o3՛#qD `Uih)?EyoPFJWT.*Elߙ3CS{?[4?"T։CQ. sTTk(+h$Feĕ'M.)2p#[oxٸ2^RFB!>Ip)V{]Od5=ۤe:2%W&WI|Cn_fZS{Ou"XF*eQt) 4%#Vj_XƁs&[CHv'?@]cuY!nFت#hi + Cr!nVVh]ZtM2ɞ3OBL([[UR-G'^Lu%`‚y$: j( $l6z(z|w^vn%L{zj9\wT v?u#dm5 ){Hj&{96b>u\A1WPQI2^55EfZad>W[XN$8nTVz.S NѺ Z8fi@M=AnIUپaʄIaZuDR/>tX.\o!2')vtV.p'D.R>mQ'ainL݉.L4wPP 3oU`z5$ %L0IG(p"+W 3!daݪd^9H98^C|h%P:6<\7f_}÷bSa}0Л}LrZ 0ٗ8CPtN|{f蒄a75tIkP ošC n-o? [`!wdn=V|5Q1SgE:POh80={n)"Vʸb8A"dx&7Fl_[kױ'*G? 7L̑Yl_z|Hf6~DΚ'<4O/#ÝDj`D͗NZ0Rltͼ*w}T-.m3&d2bՔVFǟ}w,.g}>&F`fex,x*2#Am+D"FSBw)t $TY4ZU!.`'wꦟ*7㨰Tc:XR rX @ΩЯ>q蓏ϵ4OqZgMZy4TB|2aX{lOۊ|Su_OVDӫO}d7kZ]S#7+zLҒR{SͶsN{Qzk~PLOAUVoSQdV܌G郑]q{A$;drҤ zpI Sl~Npn3]҃ t9C3HOGxER7몴 s#b~e/J-5)Bez h-gE%i*B}6X:Ncip [f>0(xM!j-ڼ'?r ʂUtWc+g%?FS=/FY)(Gnq0 Rqct\^ {R`@ a@ Ese(Y __?(Sqlj4ݺz7Kc|Q7^ۑo Tcp*b#PSNpQ)ޢTIgE ĝ=zUiDV:Zl!+{Pٜ+h,;8 IY {5"mh3PI>m$.4w5z%;Q>k>*=,~E ϴFqurVt2JYIn)3|#+;5So2Pj*&D1 āӡh"q\_['ux/tAꮹީ3Ú~Mjk:e&Fmx $<<&d]xYrKe Tq9݊D[vݬ\gm6,,40V"J1u)"KoQᩅhS:w:I4auRݭ|)+J-e^;\EK}hjyUf:(W4;v l1<7]XԠU#VtTz<΄E9:8LCU`G@U$\%ۂֆXk^>a;]\bve nW*,ػk8VI(wu\rNcXOIؠ@#܃?sK:ݬ~.[I̚-8ŃM6ڱV*TPَvLE@=@5AGs _ Ӎz4;W{3]jU'ӛ]f}?'B`CmDFy/5 k#ehjUy}ݜD>)9+a/ɟusP;*4OQw^1F5dl(3!Zo4O)3YGo)". & =z+YF4'&(&* h9yBT{-YV7џ[p`zY[E&H7C}/Rӓ"BJT Z]CiLp'Z"nT1PVyJ -(-E_SR$]_/F-:ڴ8#Y2t$VZSiYu@qox,IVKp=;1dR9HgGpϟ,_ڷt^qlϖgu֗(EGK:RAVM zNZgÂ+ ^z-р .u&胩]*'5mvyAA)cDr=-~ Ti(&Ͼz[ښ$PC):t!K/Mj^ 4Z ޲?cw ihO)N\"Gf?kʕ/{8DF_`H{%dɦ٦ $KD ~GH.c48]q&4&Q `.WҿIUMY$hlS5ؘ7Fh39'$|Pgy {yCg hrB8k@9CN~JN@4bW@ZFmOz-t85At˦f>ߠ(}B§(-]o,h[pzzjlZ/Q%Va qY2W?Krzmpn0䎹n(?̲iͲIV'up辪:DwS8B5!.#Bl#]rshq:6%xnd&e3+Z%(ǮĨN6Fc5r zo@K8%љu4( h]cJ#~875BqP 0)PMV̺"E3gwU~qic}=A0H΢,E7nA"66AqiOiA}<7&};ƞ6Lr%T6mA}¯q-UWT#ybMJ C\Ѥ8^@L*z-x3JFSknEPe"yYEJr8{Asw$jszhP P 'ΘxYȠqY]P_ԚTCP!bMOR K֠ l7jU~Sfuzh8Vh2o峠'~Cy(ɰ|Rm9ԩQ7ij:};/!(e&96˪2ؙLG:&5)%@,ñ[wTˁg25bl(L+ƈ0N0,KQ*"h< vZlq]7҆D'kFg3hynT`Ma6vTi[%=a[rjBz\a6g3WVj݀ct*9NrQoś Dd2]H\p'/EAYf@cU<6cf^>z=Kj\{U1=LVLՠy Gn}6˴UX8 |eXKBQFʅNN2oexlJS>]v΅_ҡIlիVEچO55s =[oUe-`Q>Xc;%(&wNiɔrobQ*]t[ |e a ۙ[ԑ>.+ǢpIv(;όirCowu)y]j:_;Ze[1YVm '%;Rǩ'鬅4hs5( /eZC5Au.i<lTJmY= XE(e۟65p{)pq%'x(Qwr|~&/  Y== ^ HUjzX!jM򭵌4D&?XBu'!FVd B/ MYSlLJRѩ F$a迸c;7)uNiUE׋1N,{PoGatݢFBMMx)so ҵ⠄%62Z:E!( ]KKcm4_jPr# wҮr?ׄMrSuT2X*/xqf9<;rJ﷚Dr:26+Y#m?HiTq䝉}逬(h0+B6gT,k ȣz7x-y,W-/a܆P&u%Ϩ3rT&•|e$F.b$ݕM =W  f m-&{#J#(nN*/Ho'g!uƥ;-LK .m5"σIHU>]I6=/_ |Kғav g(fY14n+e>^_L!w' ) #!4; _dg| F[^މg2)^~x튤!ZX.+ /*8(n[-C] DGk{ѐ\ђaoJRtFSsaı(3ݰz1 Jґlzqu;xG, |*Sδ1F:)w$՛=kck*W=sP_)d8w(J9ByHts [ݬ$,I@R'u0hk;-~ףFU{ zQz O˪' <@!WUa"]1+Rᗀ v N\EnI!|.iB*i#` ep3;q":2mRC`G]4ꬽOnyn(x`_= UGK'T>PQb:~u | %`O"dYV#/.)S@lqЭlEh4 Ys}g021*d #Ͱe<<۲fjخm5!"QH &k{}ʵOpsA ?p*[w7s65a&Dvepܩ*l;4`J:EG'@qa AL)u w6i E _ZqG$C"2m1B#^!,LBYap,IkT`w1$so/-99%OG>GV9SRcGf|e(6mθa 5Ҙ? wR7Ao"k&/\ V9P$~cjD pPٳ(ߵ%144ov' -WWֱG+" vSʨ!TmՅcV6Q36*)i[NCv nr(i+KXc^^``IB&mjڐ͟*E ;L#4D馣bth)) u6I;8e9uyxipǧ/vpfY9Xe[mS :gVPy\sgu6!U5F1DbeYۂA.SRZՑR߼$l ICs'U0p ̷ t +#W*`^&h+H w>?lc}_1 17B*XMx{yS# fd@͇$zsƱ#qeQut=tK6dGOՆg8 I AKyE7TgGFňWs$P 'DRe#q:<5֐"sT+ ՜TǥK_>+). ZDߠ; iu:4 N)+zfb'B GC}+*92~*SB5hP5k6;6LF@FD( @dr/ҋƆBA.Ч.5tȤCzgZ5B||u:ρVǂR}Kd4wBS'\Kw,[S5W|!'yۑ<.jm. e)a5)d_t1u7H1 G3~nߪ;YJ? PX 6X9=Bl5b۝ޚ2W`6eL 9&\`zN pѵLu%h?!-3vɈO>}^7 }a&?dk2OvgßoJ Ho?)fZ=mEaUX%%?6.8ImXc 9ǡx E[QI 6R#oH!L-F aLδZSڟDK;buo^Muqsar[4+W&S@s |>&>d hWLS퉎=K9- %y^8r d4RcTӢVA0u8E/Vh]qUgbP$j26$Pp}a&<>asz CʹHTm#/dkwvU4v&Nšzo{X0V@#G '9zܔTmې{лw? gjr9+J-l]"!Jsfpfﮪzz_ѻ)xbqzݓuPB }ƕK=~HȐj;i5x! ᒇ夃;Riper Y)rUX@KHz8sy"P֘41d2(~$*l$BNj.u2S 3H< |HKayV$$nT zgrZh*\ ؇Ӝ7xGK<_KS"S}X?KGǝeHఝsQxӥ'@Z;#R:.&d␦4/@`hmcgQuAc"[v|6Mo@DƦy޺SɃ\yҳeX~R,yA9 ݴ&NoG[:y!KVK[\I&iՊcg"E^B%DX/V$);iO" TCu7sdB!hT֫fBŖ5J N!샘 9~el=`l8ko!jpum#cN@5*4,|[[.xn\Q~]OVmIbL[B$ov6 p2=c\6ώPeɰwQ+i4W#i|ƞm +vJ4 u8K ѕ:%^.Zc\/èVӯ[!/f| \%y?ִQq'ոI=%YG9AI7VYTI".!:by{ũ47ڇ *:kev<{fBE={_yNbӚۆ;7tn R̭qm?8[x5=p Ĝ0[Ć&̻SwbX+ց5]rFc< 7s7QɌ89vkA\24!a2vA*bʣ}0uCek4w'~ E@{C>؝"7} 7$2x8 E4#TJQXA Yd7 yVT>𳋓6^٩mہ{5(P#MepRZ[~=Yma(YlEV{s$8ƵT/ǁ\ F12#glye#c`l@mV̉W..\QR)-zuNE[7㒘y~vC!?ccNHr4 \z [-`-qoT:v !'E<H_Oҿm{,ajrQcJŭqd jۡ$*A8ZbC@^SCezQKi̯9kq m.V^1Pc tbj"" ꐚ^2g/Q ۪w4^(Ջ\;f菞!tleijT& 7CITP q"Z{ZG`OUvm{AaѝXhtP@kS@g'&hy[wʂf@l'.gBIZY P%p' KFt_DkyKnk4cj \-偔.{ V0m̩K|ʋFIb`߀+buN;8D|/  oQ-@N*!ƾ@l+<=e:nIw'%F*mQlR7,r)H&1hPr]|"#%r"KҤLNa=SMcnSz>! ?$QH{MݐϽQ]8ǽVzyՊTUFBpV`lM[==9-oЄg?ʍ춲dL2Qb~@wk'<:C3+kᵍTixưoMw둪8R2A$[[SAqvk#3R֔Yҭw`|}\+`v]a9)O/eQW A$(ǘ&;BB,. :ͰSǤjy:R(nI ImB^جqdgnOżԻȏ=qܹOP ,B_ d|)<z[tK[[?m4 sKQSDbLйb3dFqzؚI%B kM#dφk^{?0FdXI pk%(><RTt)tnO2|4exèur`:Q%I~:PQ1%$)Xq8QOOZ'QhAQsf59O bq˂Ns2 A všJ+J]v>z/yS,,[qaE9A&Yq`]yOou[wJAOmur:5(fYUU2{(XCQ[7bb^BQZnxX$NHȶ K~rTKXQ,T3JֱtH[؎Y&G?g` V`z' n"ym6rD36r^$D3S#lR9mujnU&NisRU؏@O:60xyeD] bv}Wa8~h÷Π28(hszE%0_%/IPc O1.un#&u=,vqorI( 0 \&W[K$#a|0*`!_VBʼc/Ku޽] Jn- B##,s3dk &{3dPaO5=mV@3ٶ kFL'9{YP]Rs8hLs)0rS|_IMgdwz:8"aFL:U6=-'v?C(b9\9%= K!}]ѓt_{X ^I;=#3T+p4 iGl-mkXg7y.%_dTLC2X_FWR^ܭGp>%R!0^*V֡_3 kGjLX+gWjI[Ya\$zۙlg3瀿\sal lzIxyDVIJgQpv" r<2::.zO'Mz-j_b-4ׁ 0l9,Wj5*og4V!":%L2K 5';*kgfy\̍9 fEIbk0Ҝ'S$^'?nz,hhP!נtcdۡJ)ҸY.yTQH,3/$7hW:Ȋa<4 ˭Dڈ&S\Su:xEKLB<ϖb]pFaY}Q:tc@ y'Q7e5O^`^Z6 x.3Ah6mV{5V+g(etRr:.]"/P<$ߨg9cgЄeHXTT^p~?~@4Xl.`\;P!񂩌[v&pQLۏtzUoUQ**sX _ےG ŠlİYЖ=k:Ht ʓO =96>Iؑz{@e*H=MP@>"ZRkNdk8Hg`zi&K7kq.ox44^3#,K :œjlG}eB˾P, BQ M}O1wcMk~+| !G`29 J7^/95_$i63lf83'*e{$XlK"b]N|s|AsYV{$Vd*q)5A)PIX=<[w81ˢ;#ۓAmgr p}jOl6f?رGl*SӔXz*vG!,Eo<==KfsY1A%wYi<8u1MMH4p‡DナB2'DCCTY*!o>93Aڤe ~ery#ot_kA`vJ9m;F*ϒˋ; k4*i6E"R\RI'|f- ^9IM1d$@ W]J|яaޒJuF:f.f2FxE -Y-CUߝٝ18{aBr2("f-:'% 8 0ccB)W8W+ W{Û/`nTL~TP8N= ҂ߜUeD p ~n,.3o Ev!#T4T1YCYNDk4~ 1W:dF3[f&i ϸVz-w{X $>G33NBo@ד$TfvFY u )A UdTuܯ/ڎ3;-_^|?&uSrDlA4.&'YoqcR ^<40:Ak<$vO40"JhK8UILe)ܗг<~?>d)P3)n&>",$GE!Q5u-|Ώ8~gDwwO*yw|5Zx!i9'GA6Ij< 7:9V4SZ,2CT5< ^6tVEA焌)  Y0ۚ.%ϕpD•q_05z1/L ­-ɱ D`7Wa%8Ji'S1:] ?ebsm'+&,i6T!Ո6@BvBR{M̆n$St=^Yk:H8a3BU$BT^ZNHj3KhB+ 1;sʖ`e~B(1Tu>^h8lK|FI! "5\[xbr-`S8R*򵽯ʨܬn)R.$ԩa)d0{ (G=hMq*\ybyk>* 貝 Pd(_SIz=+\) B2e 'r8-DRf-NQ TIiN "9HT/&E'ܷ05+A;H.KṪ)- ӫ0n w{J`N\2:a I!RvÃEK wa#,+hҘ>\ߤ d_nGBC]Ь6;;^M?3V r.37XeO@;G9M WbEB@|z/˅A UuZnWVJic?iHO&>2DlTE^RO/n9; M\Iźe)-H9NbWJƬAliqH+g׬drEHȟ!Ԓz@@1Ɏd+ GfϷ3{E.ytn0Ph0&S vCD gNJY)\@"~*b]5DЁ8Sō2Ú<ׂ @6qM_ڈ^l@bzE$N¸-$M+ҹSɼ W;'}>.Y ~w{c+joҊu.xV%D$}cg`ˁ=LH8ߚ7Й|l]HsTkJ֯]۞-*2]ᾤ_sA0 W=  R*? f`N¥K#pD;  /_V'F #T%̭y3 kXB6߀ƞ kIG2UdJn ~ 46e>/L( {(I*P]?~C#rͽ@=3+fG-x`oȨI~1P$˾r4qxE0iYKabSTr}](|*Ȗ 1PJDCGg|@+/tC?)[@:k:+h;*]Ǐ( w>Eg=\\Or +m~l8\~;jg#NQ3;ͦJeɬ#ag;E Pyíx g% jjZVgT?)C(oepFMC#QZx6Zn.T)Qxl(*K܊9#ͽN$X#jb|Փc8;ݢP c6OvUD-%&dF.Q{(&([Ң&7֙P oGGWxa~&qҦP3 ޮ.ȗ}ґ6oM))n:ٟn5s6pZף8+ZVT.mPN|P:2`uk%(]Fo1}!n z%xBx%x3S-,aL =sn0R~e3+FDc\r mV:L]7A=I+օt>X`HNq:15NO7Tzq5Q1J B(cNijPse +\:eEi7 JL0$B-]4椱cWVp 5Rff.&ɇ)-$f2 enA'/Bny L UŎћ]4J~!eKp3\eh~,񾊕d{5˺g[ Ӓh\ZKv,>|g."j)(cth|o 5\ .h_O!F)TR/ ZF󅵤35* w^) 5e3YÔO߹a,1IFZ %k|ctX$ ㊲prs%s.5 #➨5GvZZ!j9T?1WL٪Q0?eRc꩖an/\ _#Hc*`MyBJ7݅qoj.!%}ªB=@TdJ PJ|vbL5 G7S ^0tz:W]J`{ڨkyJG+q3;xV`$.̉@­{sI80 GFdE ~`m1KM$z3 3QWArHvU~ ߠ˦ c_A};/5 .9c'r)~&=T3S2Kq E#%xf@Tw\e=r_)J}Xш,=)#fh/0Gd q/hVJCO<Zqx\WkH oEO2~>Ѧڌc?0QP2I1Y鯬h. E"| oJO;Ժ@T/{RȼeiZ"Z1 <1rZ?DxA9tC>H˦nn凵> i.g?a",q-* ݍKyՕOAl= |$:蟧)x1nS-KW6<ĽBKT/%eKh}ۻ!g}"Cjt1.,7%/ɤo:[׺X(T[9iifپfySF]xE9wJp].iDh?7K(=wH`%.To91 p~18fÒqRm^ǻ ץ"$YBtm#ѫJ@`럢;OÇvQ]@UX(T=_/ѸH[m')yxwDX f$ (qym4,Ө+rT}m>0s\,c<6gs{|\1C0#N[Bp_z[4/_-l+DĉIwo/s_0mK{Bw! (O"Ϻ>z~;dŝS^T"zVc4*T#,:uOs$# 쎩CfV=9H)6 V<}_d+C^lr2 %Ԟjh&ȌHd~܍jI~gJNR4\B}gl!ެ!28sgQ:?'RF@XSA}ko^I5mʙd#͓mTNm|zM#?)ls$1_rl@ Rw^@YKmi$nk`H DQpw47㧌tKZl3d}[rƐbc^WD &bf9H<5*/G7:i |\jNm2;S[}pQ"ύ vzmŐKrggltNfkg84* (ӂOU|)W25^xU٧&Mghtŷo+: H `fn:^ƙ|gE\+ =ʍt>ž2;\pZ{t p_͙8%H 8wS߾\]j %$d&jq=L6xq~0L-;qq'dof(a\}[qn],!@L ya;zV=Ka/ Y.AEwR+ Qx⃶dbvXHSM cn9q:5tY* k PjӕTh;7VI=j"HxHC ޒdS" u[ʱQe?9yNem< f^,%&V6ͫ/{md"'`S~Bbó)ǘvc~v^IvC? AMVBW 㚓 aIeщ$K0HF=$2=UTI. [Û^X氮JVԤoꯝ=.Lr<PQ/O^~S= ]@,72sPW7x҈3^Kh%WY*k,*-DKReUy҉*\쐡5\K Z؂輞PXsa+?w}/{i `~`/ڰ2xvhehh,B8-UQ"g+<+R"|cķ">-kl17*[h 2 j8vg8)^,9ӠCJ (uKT\AZ|`nt?cn.zh2ywƽ:E%~hHD,}MzB&jF$i9rtNגIl!!E m?1y$,zɇ,}|K]-|xrG-He|]xZ&RťUjf+7jhV4iڄ?$ qg,EƤ`5@SRV++COyNQwNⴖiyŠ@StPIsت|tqGM: k:ses7A5H .Yia>Dlǿ05u pf VpV~[2AQ#|.ft \0A/Oq`BgzKq4$\ZR: C+(\d¥},Wo%^$m{kڕx \.fM)k0ς]=S!4=zL/4.UVdVzq#Z'e]4H}S0{_=aq7!1/Nu횑}?iua,U2"N[Ո7`X]`b Qf߇x1p?"}+bY#>9$gnȰՋ")LC,1*A*&KᇥwN Wqmz xhO)A}h_|%.]@pu zI8b[,M -bmI# A]r{eLΘE]x>pE X;~a'F^P ǯ ސnܿzDSf {yA^27 WQu|_tƁ@`09̹izUm< Y9.vN>I3m^1xOm'68e|2m?5p(z]&rEmPf`ÍW0-zutI:3  a4NAA$ֆ)86z|A.zi%ʌ䞸oߍ]͍{hƟ'zYd } %ck5VEy]?dh 306vlHsPP3[B.HfD]!4 샼(diX EK 9cǁ96_ƣDpx OXіz>t_N=PXW1(2+8)CA3cBETTSC'狼e ,l Bٶk=ه@|UH_PlɫWoH2 0otבѮNarF{Q3 ƤS gO_Ω lxќ&c~fo+a%{<ߡ[$ NGiYF$>!׆0rZ|r"9DnڒDž7?v*6㯬P+G`e*eWwY[ȓth}𮿛'+Q3-R 9PTv(~ G6!л7hwdM&D"Dtq#9]jL56eJWee4A}uNxWŸhu|"/,Hn4m.[%2*a!]9G/A^ T3VVLB)TiphPt=,L6h&o%i5Whcjլ\ }!{Y.[)#X "meM,=J!;jr KWaOR֔FyECS1kH3*OyV>Yd;¼0G,OWd\%:$Nk0-?b %*qT|@nr<:G\ 8.F %HK'(RR@D5Y^ [aB =j/%&eiy1p=RrO Ije ;יd:hz!R=+ݛc6ʯqjQ1A¤D&F]m8SAPn5#~;cA[:^TwAX?ΪRh=č>]QD,cS6ke&Na_?mh Ǐbl5Qu&WS·3 ]`x?K]PwVeh]g>jfu{[3C8^T7@g&9 kWevI.P}0a1hV2ߥ7Tc( (kf{OL{qs~ Up;G5iH) x-NF=z5ډ[2Ug^Bj0%tQ&5Gf7@7?R~4QE"*)fo<AU/)Ҥ,챀>;UowE`nn7h!.D!z=>gؽ֧ %]`I@=`~XWBԨ0C`̱Yj5y#CuԊ Пo`R_8_tlZw6!DVftG^ c[ДHi?'qKeݙ(77 \ǏJ@b8n~4.*T&(dq':6ԁdWqzBZQ;Q_>VI| )$D@8|'RsSާv-Ap\ 8+u4v? ='~t7?%u|t!c%}% cIMNR .vֆ'fPI!b*2 ~J%̺'zDR[Av+;W0=݁?(sT't~O/y#(X`~d=%WЕ 9(h[m$˱"M"E$ c'M陘YB94h{w!"FҮp;qyC戅RPT`;!23׷ϥ}ϰ7y]I6 (@LTNZhثEAe5dnj3%?DTِrW aƘf"uqZKbP-z7,bW"uOrxrfRhp0!#v(Gyr=s1LL!&yC+_ɴi|sH YǕ` ۙ' :ri2a{~؇+''99!'BY5H;I/`C"<|_ 8aUEG0C~p A@Kϟ`nx)M@/zɪY V!Ov['¦3umc.HrO?֭v7;NP3i$%3Ta9;6,u eEKƸ!tPC" P!m4,Cc{}gjm%GZ݇* ߡB'`? AJdvk}3mn5p)jGSaCa5eJ-fec>)i2%K O i(փ #7;5$}/q9RkIIQqLYD%9Qw$ w#Z0)W0D׫"pMs!K.~!/ M_Z6MqBLyh~q'S%n=V]1OD¹qrkXWYаPyH^@7L5JB >5[U&iG1XI3v+X\u} bQR 9Jul?cwty>`8L"D690"XR{x_BMwb黦OG/7UK4S t-}Z>xKo\8=8c4G ~YЩ]Dghe- b[Hl3Ɓ_3W)rO^f7`$v%9(*J)ɏᅠJBgyʋw\T_q pk\pߠ{ 6/MZLIқ#d4R!Ba,;x@?S(Ka ZE+Bc=˜1}-ic w6m3<ޝ]cfRQ ndHS# 1໨ĤeV՟~}A޷WK7!iqTM]Gh hfD`3>_YSh\a3saY;:'s唬\ncRy0_zOO7{G-QsC'&yg^̖%էC,t$ 1#8>4a]ds5җBR4`ZF ՊYXy螺1+f%t>q_W,O#I[) fBƚmϼo!ga sOH|ȰwP|@a#˲^6+y/~@7YM̏7_XݥZ{+|-?'2sNJPV?i^r9!k-դ'ElB[T:$7;^|8l6Ry=`5ovp‘Z0-iֲxěߣCnK>Mn➽o5`ή!YDPeCCeɄ5*|U0 ӫ0˖g<#]:^ַ (_ĬlJۅ`[ `&d$q}L[}y7 JSzQ4bT@lӥ+č1Z5KLZΕ3+/[r =Vya%cfShEW߉j xRDDp $[﹋pM&p`;y$mlٯ+.g.",Er߄.o;(p*8dKɡ@>xtj,=@KGiYVN*\T=fcx j?Ly/p~c^iwjPI&48nKX!1l֞iwֺ2hAE$K4&O,L;(ayChOZQzA'I91c‹h9D ךS k 2z.S̞yRrаXV?dAč4WpXɉą/t-xO|k6( _7Yp"^ĔkBtBb(zg#oJɰ{hk~aUxX}<}\߸KKTPY@k^5/@̼ 'H31C|)fLA ?Ȓ^׍Ü 9:f8uJ]:LzRJu5 Q3Yz>+Bd^,:6/0JblpGeȓ>FOe 4ן.zfbҬg*52-k,2 t:F,|F+fKl+$9iًeI! ȊP~Gr4}'2Nԇ#)oRܞ,gĝ01%.FgV^pn,)4W#"$cA+r8zvaZ]Vb+]L:E,Z ԥs7U8K2ɆX\}g #<ܾQ-:"2E\9([YE˲Z 9!ɿUC9/ʍJJˆ-w9y%z@e z(*Sظu,HHqN  m{I+EC3`)/jVᢨ?1%Jtȍ28~6__)ҋaT`sJ*"=NN jb.PT0%o0.c>UUa}¶8B#)͕̂۱{:[MOUqfC"b,?\mVmRV?sɣJ: WVܻ`H!cKذQӏjQ ~Ofe5@"[І]žݷ-y9Hqj8=#O%X1;6NU@[YGRxXFO`x{_:o$E M?Vbłab 7#B]gI>ˎ㍼In/wX.NHyqB|CK6O`%lq7^0~$GLjX@l㔺#4LK]6GǣuF> `%ȴ֭|`wj?F AIPYW]2u!VfE*Gc\}CxsCjpe #E-` uVd) Ί F!Ż~YEuo DH%ݤMU^{,iP6_Df&E8PG`l.JA@ hQ`ae0˿z*Â<\A2k/qΊBS{2+vwFy޹P,RFo6/[ףu#M)viT0x)"ꀬ?#,pWʽuKP QMX Z,EЅQ8 ~h θ|^ t8﯍v-il}yK 8އ .,$c?#'Áaw{:HDm=giU`^ߧ0(] DfuL%Z$KNr[hЀАDZE~.7z>@7!YnYvNT 5kB a[،hVXόm\fj iSvs A_}/␌{]Qh~LV#Y,]0aD0[8(<)LϬw+{bPA݀|%@:J܁#ɨRݸmCoe~)zT'3x-ӛKa47Fh:fNn4Vr#ۿq蜚X;$&z{7cm+543B5M`! OCQ QE.i/84}q|%1V }#YhNvf.D!R#h1鞅tPdHlo_L uu'``Yǎ KX2_>T \yT~ _~L\ 0D8QB$AʯP"i'8MT\aIoTiĞ6 x|cھC@"x<:@.4c AK6H TFjDǜpn|sIѴ9 LQѨ^xƌ̅ IM(grY`۞D!Tk-^˖PZ)b6/i髿^y̹rn{u괂V+N/78N7@rXdΣ==-DZQ R@nE7V󣷗5YDa_+Zsas ̼; E# If\{#o:7 yNV 4orz+%T$ %tD4 瞋fw9`)|a FT{6D;B1S(4 [vz|Ҹed]>5p=Hو*Yi?h|,&~е鈍&"sJ{WƁϹҞ<\'ItF*5)?{M|g 9:ryրX]:XvphYz6&z (EZo.vمMQhq`h|~mJ\CtB:4\هV;]>j pod!8kMkAgh:e!vh {1)*7>H񲞆"AH?ɵ 7uE3?]</f_UeǛG=i:Lw3Ot\u6j T;qzHTt<|., ~E&f'nHűr&mK`kKfTkBN pta[A2D]0@ZNzȵXs U+?x /b9ȡZ=l|D0 zq7 {RwDz >,;djzu Izoʔ% XVAG(]9aM㏺e2E~gVuaɤtZ=]1AG>s߽|4pY ;0c9s 㭖$%KSj-Va-BFOi]Q/V:GΊhsk@ѳrI1DnvmM.=)bT3OLijfRL@dMee_y) +Tźԉ O}o&j(k@/2F^(s$bt$OmrAeѪKbr4n xz# $OۤMg14G %yd^+,hJ ɦ^̹bIYT9ꨶ3;J igτEI\=LʰJ`Q̉p/}"д닜yb J◎MONm` ?;BJhЫ vNC36.*!7m Z>>tjrg"a| /~ Y!B 44Ưiu7.{,~~in$)o3Xh{5pɥ/()Y0k5 TnwH`W"nMdq8 y&)fUJdN:37M߲J\͕l%TU0i&-Z]:B'9DMDM22Em\}z_2l`Uä:&h\ !XY/kJw1%ZIm84x겦\6w ײ@7R Mq}LŌօq΃GQG"^o~B<VRjS-oͅ"r.Nkb}-rċ 9N+ڍ?bwcT/B^0R;>ti< bFD4b"$RxK漁ٶR5__s"o\wQ }^Y}ir喞eY$#%a"At@RsMou3J6_ػrE{6Q1*9=4XLn KoOzā5AAsNJ"b7dLҸD=W$xZAvAG:g"U!KtG,8dQׯ*[> \>sv^Uހ;:hNd2÷!ˁ0 !8;t{8$'a"4sr@a%PŶabM .Ҍ@ U_t01N+@X}'|0/ZE&fT;Fw4x6CZ"fLTioАt@ͷ<(xֿNv4 ojhbuĂju}_y,y0rձ^.7T\NwPᚼ;5 ,M\ Rt+Z·\I)\wјYKuX͐@\#cf?Zd5߯ŒZ(޿"jx .HNJsWG:E{ד !<̐.2ZA  sm- ϶A71|Kg5Le^E(/X? eqq7њ71d)p$;7z8@yK܈tF=L JoћI3 S}nL^k `]oƨCQ^s]L80Wj7(vR33џDgRE$|Z#ÒCkQԞ~OC̎5'H%_JҀ;d r!dGtYgi.kQd?%=V_B A$+45Ѳ0{JzG :%:V{w+vTwV)q\"PBhz6l˰< _ٖS"`qCRŨġ*QuL *#;l ?4RlP%ZQqŅOz.ةe헰3=!Pt+vTC:̘Pٶn?/|*v֨[#]ml$pV1gl (?Q]]vMռ{֦q mFeu(0>"Ra)4߬ asSp ,}R3pM&Np~ɧфl[9Dumo/ ~,DXz) "k(c'eP"gvNrN>kcRYV4rc*6&ng_ꁭޝyZߏx}jok X`I~5k$ vR%Db<apj )5CsHu9ULMIv/=R02VGaGV~ceP0gE;v\ġ>lIL U(4]q"ǫeщ T/b)U#@V8p3'1rA\' 3$}CY2CFEgf]_nEOulOe_{PVyFw,ZK+. ɡ4AW,aWoZYet([-bv`JAv\ S"Fm 4䝳A.ʳH KvE*p޲KTn~u9B-IП $[Գ߮bNu+Qm3|$HKnlRm `)tTI$i5he8&^?.PNC0cExpKx*"#ʡ RQWF#̛/45,|GP?_34Y*5q0'!Gٟys[ 1X (mq͕]E5SD#Ɇ|UC,D}-E-24J9T?ąG =S]ffP3_[S+O7 ip*au]B$6I0ËtD @tv>4j"Ay"ĒȦ\PcS- 5Kkւ(퍧OҢ:~fSɶ_Nߖy+ȓKHѪ.4m(B*8~?&c.k]GJx ,Ce @ V +1?6%fKgȡ>XvwRWaZZ\P,A;C`eeB;0BE" M=/f0gp{kU N_ _Q(iR)I'+OW F~(zo!NȌ@R1;ΔHTy+q('d+c0 IܝcL̙Я8e=i I3K(&t|j @L@Vώ g.;*0&FcCYBBMCTȻ !BQy2~ 7?0L;䟣E>0[  ]2R7U&/~BrCxmNϽ́=n*{:U^}z88\ ԅ&a)>@o"p(:X{ i~ _y6IQblU )Q% 4a 0 Dwzu+g@(Ӂ'D[u[?d;828T rdj#L#Pr66lKCJ}{ݮtdJ׫PFO6~%J xbAU|iUo˙e֏49!p|~ŽS@e~}fmD@F#BC.9i.SBuBMx'lYռ1ęѰ5RC-LUE:zX˯R5u7#D:14ՠ# BN&{dI/Or;Fr,—'Wjb7ڊ&i ^+!N^2l1_ n_\v y~ a];i9.f:@DPZA&*P;Zρ{'*͎2p̭[ɒ01.K>it@^DrH%"/M|lyu$yNWM+'&,)ƔDϮ}?ok2+NL=H"TJh~'<1ofc? *VW޺[T0mp22dk,Yyq*2_eazUm],l3D @oӸġmL|^hԁ#&M ͬ{p H@R9"8*j[oc>Fx+4,C-v2t׷]M3b: ӧIw'HP7`70w}J%#Z>=dsil+ ^Yhg˗:O7*\`-(bv滙/V*Zv ܡr -Â\[GՏƎ`xf>+/G3kx݌ќ{CdZ~S[|hޮ9Lr=oW!9X҉nS./hD#eC1TcC|H_P xIPQ*Oܷ"UUl7;wm6+#ud)+!ZE% `NYΚ) Z, ӘvTJYصWȜQ;xڗDYѬ8Si㠘+9$c38&[U&2 #+rϴ"*q-9ju]Yl8cgeP1ݱ>߽/1bk\5R<JCIa{}o2a-K"<*$;T #<]<>!QVS"Ķ.";oh^;hA{NK\2 JNI+N2)Jk+MyA,1Wtxv ɱ v_܀5Fc5 +v;fؚXUWՁm:mSԎj^j>IBEd%}j !QGdmZ-Tu<נcRfAƗnC||^kq!ZT©UI'bQ KXk;;6 V[3qЈ@/~И;J# &>Z\{2$rlfwd!gq#{"зsK|faheC>pnŌ4n %qݫ `AdIa +Pk/׼PM*]*:uVsw/ՁKCS^0urU AMYacs3/zWBVQ6ꑉQb(d@ ww#nn =O ]w+ okv0ؕ6|eIL.C[GV,.7O\𑁇&fr }@|!\&d,Zկ3*ci aEL˴N RYS2 T{󕤏FALess$):Hɳ CXh7qu'R$R jҹYȷY ц;Y[ŭC /զ< W##<}f!s9C&RkP]7?A8y,nIL"jmw KL/a9|VW۹D rNɈ=Ydǥ1_W2S󔃽z͊؏D 4"DC>1 C:#1|ȨހO!kUZR'؟p2yO%+% T2$\'qjm`P^Wd L8xJst>u];Lb2l鼕CW @dkh| ӦG::L!EyRf߲pKYlz\sKH`Ӭҁ."NbawRT,N(NchbCcB$2BA.bsA&qbTh>s~pKfvF@B{lreL,+,3=KJOmYǝP2{b$~6u'`3]㦵 Je,b>!~쥒ә;,-!ɶҤ[rj2}~kksEЪl_p;8=ŞC9WԢ˰m,K?^J)JSc,[Iե>jK\حuTp{}-x{<|/<]BS~-b!$_?`^= nf.K c(y߸16@!D'8֏ 1 >QV ƅqZCÏq3Ai-v6Sp¤O7RTCR0ÜMұAAxc?}mFrr0fc{SV-E H.9n.ΕPN\6+q h1+W:Kik..gX~j`C 'wVKhd^bwk$KCG~,R (hvO:>|^o/ub˄5 vf-lҼR2H3ݽY]d$^X$;َ,:ṳmo r f\7ہUTnn8NEzvE"epũ˺ȼ8t9m%E Apkcuj}?~~$oI@dCP1}iwQs7$ ,F͵G6KQw:0_Ko&yzwh+A| ($q@*rGUc4Wq]4YuГ*I&bV7W$)PTқLٷܱő =rA Wj oRUZ:4k)G`bFnDdTkd!Cd+"=@"39BxQĀ^DJ׷Zs!Qaf&e[2 WP/4f@dtMނM|F+3gp_2h,MKuc'.BWޅy d_+5uu@t68Ma M#N66jVfF1 r+Q;&SfD뗆{$,йlMQݿ$ɀXXX]SY<k _l1cUj.Y& y M#DZ_ ]1lZ\R9[Gh3F+.p* G8M^l(;u:,qJHSld%$[ovHK4Sb15 {c`8z'.?u9-(6aEDER!N,_7@KԴ~B)@Ixq4X(NA>̀5lX{oԳ"Sҥn׮ʇr"XYžC搐GGL7bWr۵1J}&vў<҇qԚ[wumRGϒ ԍ楂gfEX|F|OƼȩuߠxRREY-/7x./*9g8\ aT3Y*`k^_Hdįb*:~yn~9nV/,fOH aX%' [GqgųSr[ *tijv|uiu̖tj {]R6ٸ#$Kو<-/\䖢q:ٵU]f|0H  f %9#ۈFwK"wѭ8ƧQ윙4LenTi2bXJ}Zsqʢ{$ !:Ƹ L2W€/pG|s86OU8)9JVfEmYE<#]Zbg[(,i_ԠU P,U!Pzp*㿰b 8['Yl0^ ęuTôcR0L5^ Ÿ.(dJ#i5RGv7S q KƹhFJn$ʑ<]$Xo3)7uݖKL״ZD({ A]"Ub~NEwS1D'<1|VꛙA(hk@=Z#E%yIv8?Bfq۫K^zdS֏*g7Fh,\MīrI_'u(DW; sDmyAֽbILPcyIJ*?ǣagPp=Npw>5~PbSUfx^(Q9t|C2\p_b(7")#qЅ ee;5 1d`]>ěxڇi*J9ld@=sS bP5~LXxT{梜we3 )}9$ ݘ??(Vqok.>.V t0C|D:b)`|>(vy"M;m=o%]`rcX3_kHpl(Уq<RJ[پ&KhI:q9KXo9H l[;C CdFط4U^'{sziyH^ K:xf47.5G#Ue(J쨟p LH@7tIWu=j?vtd ]Nz:n11>uV|xQ%B{..\I5ɟo$"EŕY7a06j'2E옔\^c0Vt:*ДپQZ< :tNx/F>-m٫Yhc/К;%{ X ?8:o (\9N.Eɋ"Ld?/ CAW׸µwV͠z3O|S?2sv9?1ɥa8.!z]9V;+#]A r?Nz8H KԢjG? rvʯV7hVvtV-^|s*~)sbK")@y4g>n1lûMw.7{1͡;:@E^}XѼ}.=?F4}yO*o`҃|3#8v[TJ=yG}x}WF( Uk1ݰVy9U}'#8()RG{^%Lj)XkSWDM p_1=[>==]ԍY)-J4ۚ:F v]13I7PŐNczk:׷uV8盭B5ln[hמNsZoY֙){tN%b\?H< SOϬO WS,WQE$nk72wIsn _ho6)zJ zŮSXVF8y~1iXRS/9\`Dba*1hEp֬cYkS~d('!/)v%V<=Ė#KnS<a@n>E)Ƀ%ĨȕW\ApXթXV ]QkRTvmhXfW J |1n< dXL. *Q)YrKmҕ|Bx7ʼ ->AcTNCcVdc. sq 3hS+=0'A֙+ >/eJrP\.G*wb廖\*Pn `nN0A\()sS.@bu}bq 6w$[)_ϋA2{o46Z; ՝f ?/gKg3/ⵐ KjK<7lSM%I:㈫\*{$%1uLa(A3oel;U@$R쌱 ˱RL>tr+lL,ʤG?Ņ \ cJrb-/Vnw Qty1A&7d,c ͼ"JYѹX#asݷc??el/3k؆i9<@KӠ{d<^Y^Qkw,~ExZ$JBm1.LM]6Zn HJx#m-g @ ,6'gЧChԾk ^{Gch<$ٗWF%b@ERO-ib:VӁ{p~TsNIb<`V&̆8k,G1¸ҙLо,?(S`I 9DGodc]/ml &Z[h B⃄uN>WyɆ[Z=JphS1ay 9_M$X==Tg21#'5.<_+m1v|R 6 ƖHށAl9gG@[ّg5p6vyK6וb_Tr#ppIڏZsauChq2ƘP΄3HsDD0 VJ2KՒ_[Ƹ3jڞB " HNЏH:3aoqBP^`?%YIjlBkh"K6Tդj:ݩJng9vxP*=`i_/3fϒ{CLҔ3圩QEΜv4D bt k_z}?G )܏ncaBs)k2Cp"5cxP[FX\R PVYB®\o?#爞o_6T\L!|sBK40hٔȻ7z`Ƙ wg|!O1^JA;y%^iK='ݰql\MOa_(4:&)nbw% MvU6NpT>hqŧBTc[&Lo5mGNJzsYMw2QIq< ڿwղ'x hWxLZ@HYuh$ҧ96b؁MACiyfļH)(2AiOW0$pvnWa6EX(% X~ @p@8VpKs8Y~g/S]3Jw'Y(sAXjЊodX_4"Vm:L~CADs*z d"@^5-Ir,zaF,NӹW94F9 ",>F-U藨sTŹhxmѻr  å{0 K a$B9?7cA2,3pmo:y3W61[&ΊU8o]۬Jl~-ˍpAP{M߼OvAc߃3ϰ#\P2=ƣL5d89 E.38V\r52mXҠPמ q1|&G5X-܅@ ~,j WE~;Mij[| }nv"9iԕ#z\gokZT&IW3C?Q{Jan%G노O f*BPey+ i:rǔ'AcuA$YR_b-szj2){qu|-C<QR* BQu!`Ϭa?PѻE|ڄ `qj~5b=P?d |Sgd"/o >`OżZWe+RI'`G|BP!(.7&yeNbM{bp !/*T }G<0]ɇ®or *ᇆTmڬ?B`jRI!y<: w}+LK<8Ğ6(4i@s]g009-0wfh(hLbQB' ;Yۧ a-A/uA{GF8-+Z@Sq8a3WI򇪒Y"cb)p"רG Ǽ{ja#$*38.Y᭲ƙXC^D]#F0:,PY3YKhjF+F;XF0]: ,^AܫZ?ٗ 60CR.:~LkJ:֢vDd X `QtUC=FMWLm}cHF0w3Sڳԏe$%WGYc6,Ж"8N/~DZR9Qr%* TZ2͒o b=dcg ㄱ\7ҽ.;ѯ j{QW }I .2݁8HZ2V[on {NLU\#BDjfO~) 1)[*k4{.?gv^,N~YoP]B r;\iWL DID($$19NߎiGUґNbފ*&RBe |&5ħvܑFp*3^:[#BƓKX," c,&yCTQ~~KCe^*=/Uzi3'|̘q 4+gh̿\"oOm[QMAWRӽ Wh)<͠{6E7i8MO}њn2 m V[ثZZ]iQ6Z^ΞEH & ]ْ ~ğ6? N`5PV |=Z=tCR8i3ۂkdp~k(uX|1}0N 5o3 ea&݃ r3CXqo=PƳEߖ(#If8`sϰFZ[%Lo|;k K+vXq"\]l"#GytjNm+@9.1NJR*6[:Ԛc`kPņF6¯X9?SE!بF-a 3d6=1i ߎ#iF-;Lng)'yJC4r&413cNhr !ݖ,!{rqq ٰVpvE0I[q#8@|6IO4Y> xU%7} s=X 4@',e^%2YN{ZQ}ޯh-OrEA`笵ܼmgt(F ) Wm|Jٖr4@$Yto|@>3g+,c,VRZW7yrΥ~P#_ kvM5h%J9g H~xa o͊YF(/daùEbuޮIOLAchޘ%; !嶓N{I O Re_\?{ܲɊ3GGЊ!I{Aq$odPsp?9ls7J_|$!4:NSFsKC~qZ@Zȵ 듇. k,KP\$3dJ ^s:,9D=- kNծR N$tw7{??m@iaON6䔉QJ }'Yc :dfYQU(xE[OtSɣPnIګl!80y|#:~J~/Y.ǒXM\LTRH .=yѿǏWV&_ n9: ߗmk>>6xWhVl:dNעFʊI;.4ȇ]ۖiO?בS*r- *kJm?z"śv%DFmVTOk@C{dz=~YQ)zV3$;X7*S‘zF u:s; E#l2z,')x' FK;bQk}ܷG<,&GC>L3<)<n&z03֥Sܫ$obfZT| m :OI749$rP9|Cwݓ J#z- LJnS2ln@sZ0"ns_p!4n{yh%tد[ۅfacA8`3d4y={0XzofG"V|Q{U>E+oaN*ń Azɞ!w+dR+sw1L2~XBOBtkj {W]3kִԊp'7\c&U6lν a|/kHvsH*^CJk 5%{ՖLai0&i{@(V_H2lRw[Y\W#rpc )}B/|0 an[QKSk0BJB\iy[O%$%暏p'm`Έk* ᶳWʭߓ79(LO!p[*(:׬cF}tMB.`oVzrf)s! [R4CGpsDoRÈ(|{WkykoA8}2J o}b1Ly Q$`YN|@Ov  KiXSSᄂM%Nӄst*5ihwF4tʥ ^ߨ'JS{a&C dU>8׼h%&ˉCDϼeMHQ[{GfQ3]0Mf59) fRPxnt% ;IC+Ծsp\s54' ʢ&W}TC;}.=f@w+, *^gߧ>B3 RZL\bэ[VXoRUb$T?k]«K CvIn VHB8*?{)`"X,>ȠmYgH/O|=!5[ ג(͝U$FJ["p(0脿qvQh6Qu"bhxV_hn6h5;Uz kw%ʞ`ȢcS.څ RX(2ioZ_e^r6 E{9Y[`rYey5~,ӦH$EJ#9@w BZw$[܊WtsϮ@33+qQBn`1 X̽QL7.͉*>|g6+ Qdi܅׽'GwLRu#rޑ+1m"Ǭ7P|Nl$ZP3!1cjX4J?hU;ƽלjfIlG0;/^b)!dyjª~)U&NڷRT\%U<—><$xd!>Az8\}Eeˉt` Gy16+vĈE]Qe쥩AߩOލ I.w?"OP]2QD]qENe )P}Rq*nҢ9o`j&bKz?C2ZlF=EH_X]5ŠR>Izghkln4YHmqɘ45p_@ 4P{G(׽?P>vBҳ@뷇=^\܂Wư1KD<>|Aow̿2sVcsR}ղ1lcGX÷cO*{-5)cҬşý,Ŭ,{x JjKPt-:d/p]7%#-HZB3Z:s;8yoP2eڣPkW><KZ8I fq nzMiWe+F,׽ܰHN033 # -"J>9n4l:'BYlռ 0ۃ$ڷL6q1+݈|oϽÊb҇(c,ό +5T 3&ig?5߇] 8ڭ?<\&F5ZޱܖhW}~ сA%ҀR{^)j1OXҏd3F Y^mӺt~}Ɨ5I"d!O5+-T ?g|R)i ( zc,Ovl껐z dxYyˍm3U덯d.X,B<,h%R}ܱܭN1fslG@KIV$`욄ApnlLڅUK{㭛޴vʗR ` XT\jR%\39ChXkma\uz1%rJBYvQ6 !jpl=cZW8boQXk =͔C: †=BARocțk'e|CxG|zE%-Dg5Oу \(u wMw8^cb?I\RWGz(+ ;4""cǰ>Jg:+ݳma1^qxh+;$Ȃp܀ r.aCʟf=p]Ķ9r6jm-1'b_Gz7> 4mL8uoBo(Tm>I/Kw;PD~]1W9cJWMԚ Ѐv 5sS( .K>X:UVH3dyG,#A\ŷJl/Oy;pQȏʉ9)BQhQ X<|`}]Qeܧ8a[zApI#RX.gC<Ki/0kC;APo/Jb#lEekwkzBCG D)D1J~0bADʼn}!$mP)wRfdw^ ) *@19[rjPQQR$Y82 ]O!.b~CDI6e aQ qEm!s1Ѓx#CTH%6hp[jL)I5iP[rsk$ɸ{!$,}b`d7 5 k@}\D}(GM[pS<;f~imz4ϯ_Ji6`Ɵ>c-/\N8`pUʬBML?%9iEƥ)ᶛ Ǿn%iŸkv;ҽթoe_8d=ZZ",uPm.K-mUa,'%m>H9Ьi>[ARSW ^wGXK F *M7Bw1 jhF(秮=%Ssi ,{z0 ) ʈQS4pBM*j0}o@E d$]b̫'J2/(B_rȾ.r[ar^ (9Yh"kP 8 t8XʝP,Ko%=Pj`U̻2˕_C@H@ 9TK;%ߍX3lNQXvYGjL;{P)X\!qAЯ.e4|=T()$Liĉ;_Z%M 4KhbGlGƲ+hX;t 4 & d 7\[wpCM^Ū~i< .ww/K9xj'QcT3?H:ýQE18 s'C 94y,M"[l=8M0;.}dt.2)}pQ=b2(,Y{eլp!ۦАq#`4r*8D7 w*ڥse.^-0z}zj4DTjU Pӕ)j5x3W֊^Ʉ3؄h|g|W5b=k cWrj ~U)7 (i]RJ+H/mLj{d~5 sԡpT*tfDU Iqvno|ogz޶X/w0~ u҃mK`L7$<-}?h"lgt$7rN 6f!*. Pbҵ]Dxdzk e<,KíR#5|J쨀^"ռV,S]6}kgp48H㭧`WX7HIV. 4",E".C|tw]Ҕ.M" Zцlߧ,{w;QWyĎXɬℜgs>~> zm@ \rmղMM:e>SC7FNB-JOwprCOtNOluaJ K@lU^!ďk` YFs[lg1k<È ŜE΀) iRؾuQ㪐Frvtp*c es4Ui1SMBS^fL9R޵unk[ĕ \~ΐ.I%?sX$vDGD_fFUekD/$D"e&A=Fuo!ZaDdW~RۍzQqwuZ k1g뎓dxhVm+q5(ekx0^fH^ST5 R!ӆ|_4>Z{WR=G"\CaK-پE;B_4Af _li};W#~p?Mb^EBLp&} H *G9#!+yHcn.?q,z՛B"/Qksy]@@V&lLcNN``oBo]S9&oˆN@ _q( t +!966: [q}+s";KCM7(ui6@j\RD}O'qMԶʅ ֡ K ʫ78ȌĖᅮF|fkIֱxx&T 8/廹f.%Aƃ5{͘c$IŸwQ ZroTiU+]pZ|V ??< ', CA n=Ť]e>a1Ǧ/F3<,)FY;L7Jt{i/agt̃xԧd9螌G!n/(p!k]VHϚ4WtSpoc…`{h :T<筛a:68Ok1è:"ҋ#O,m_O2 Hu= 9:vRnr~|6L:/+wsa`ݦfon,gA,1D4W,?d0es k|IN^'pWF,/Z$QS6( ҋ1M|YWjp xOD9%V=khLW4 {p!OS<8\LOͭ))eނ[\#"aݵҲY+^*8O\^KXB8!!̘\kW@3#E!i8sD2+jeFF|]_{F42nPhS،ejF\AEN9#=5\8z0lLd _Z!:sZ:؟Q[~" 36cGoH[vKc-}s^j(|B&Aڹ*bZ9"m[,:?E2D Jt~3,7oX̰B럵) B~w^aq#NGܨ {k\pTu4a₪_$14fĨO-k=M<?ULfYBDz$hLT!L:̞T w =A݁Bzd!U7" aU nPCIg3hqko Ӓznsqrrb-9K䅸;%'@bn,2Ӓ(TToWN$(k^~##@G[0VG"n܋wyk >ژE-aJ)M ,WQf*kݍuPr؞~0Ea:v ^ I+4$TۨQ @oBWQzrW[3+zG"B7zGN,}7 P=aΝ =\Zߍ'$nyV906nR/P+'DΨ?,C]`/Z\=~*wEʺ'oj1 Thg;eZ}S)dj\x"!ޜëui}ʔǧ*2vtZAK=4/.J}㡩QIDéZ~u&%.S^<1SrၫY=#n#jy3yTHu9F/_ҀH,2E%Aԅҋ,x1s`W=)T()P/E6BAHu:\_Cla `[yVk_ u50āD;jJGQON,Y$UܐL1 _#NPMwMiP!ԝk?wYIPt{IR"^g1ز zC=޲%_(cf'w^&E.9=6%$IH(d~/})c~[#}c qBV,ç9-O eAE/ uB'>ݔ֋h<Ƃz.G("j.c=TydcoWuqWFԵx~/ƋV{ʈ7v:5Q+_fWnlI1Ko{rV6L $ӵNdy6#Fҡ5=~ QF޾B[Z;1P/}o 64?K 򫏒xy0ΈٿTFjcᔽAy+Q%?Y7iz&xd#m֏ôVPkь EHQAr2,$O(F @C lOd"ץD2X !=C$t)6z3Mxzz)ZPp3EsV5B4\%+Ggɦo Z, jӜ+*V&g=8ɮg= {Dz[xxDO3NņnGu`~,BTY8t [_N`::dv[?cob.]lV/If@;E#Q}7Tw4p COƫQf~*2CtW IA߅9,i'c|\?'A.D{Y0[rqo_J^ 3w9NiY[]TQ| ̀MwE݀u_;>~hhj &l]/9ʨRX+SzGju͎ 9S3 |?#a jAnIz*]EC8P*ԥc 79J(Iv)s <"B޶}b%>.5*:ps1.҅B VY cÏ y~$tOr%jٗu/z)e;,V4w-fj?Nw=H:4!G+MZw靸{NneH(޷)&Bœ:,s7>T %Pf̿Ηb q223"@ͺP[+M"JbP;hpӅ0&)#)fj\)hW!lZ']o^kiup&3c5B|UO #sdӦ~~QTǸ$#'a sDtKℕ# 2\oK;]ӥC%+t7|@9+( OXGY)N;$6EjhAW K#5L4L%lV>Vus4řF^nO!fǙB3F%ÙDP%ߺ(D-&'v>}'* csOfgO\ZzZW㐙csMx Q&o?Kuu:jg-҃YlY~!;%4MPv5{fփ)9.-+O;4Dt$LgmEP.Sl2 m3e>{/ HU|2#Ð1oaZS4^;AΛٛ +}/OhVʊ`{\x:nQ|8Nn"o{;zR.="qzoQ]k wë#ѮZ3$C}{L*x7Xhp΄ 3hLZN ٺ6ms1OmupoNC^\OyU9/cY =}oN̨,#RxGK6y'mǝOě 7cTۥMt;[blL#OaS MRZ<7N͔݌[ P$_\ R47EY"Obh Ho70e,='M͢} d=[K.^ x=6{<:roDCNT%\^VH3rZ&+BD26vx ÿ:Ό0.4ՃOgeCzv[ ,Z"H;#hL~fŋ=k#r0pv?Z!'6{w Ga._+ZC9FH/t1JԏSLqyeWʕ͙!ӌr:*I5$.;Bm;qt*|Nh%RsXG`5.C ^V @QKayO(L#oy0ij; nrbH%CMf2[}>Yv$Z9*-K^A6D䂮S$819h(7q6S4rL- '&*]¤ekkVl'+70JOIƜ#ĞAH"\])Loۜ^&6SpcbqWڱ̉z<[xzhCH5I-Z\kㇷlGVp+H}2&Jrq #yNܸkخ'X*uzag_C;wX.XkNx  ﮀhVm]o+^yi TᡅttMG%~YlNv+ ߾jJyw%E+OJm!. ru~/rC'A[qVnyDȮ~fKkI>MW7~+"4"lqRJ2]Tn_VDt8( Fee}z& N$V6cHn~71Ua+|Pc<^ "7ZYILf n'Tgş 8A֔ۖl58u"kPNAߥH(LCNsJPX=bJO>(t?Tq=J-ns,#*:u L;BwͶ :/L;v:둍jٺDעns)$+H;ÁOZ梢4?A3ވ1HNYVtt@h ~^I4DN8bU(p6ȓ oO{ߔ#0lMkڸtgc UƏ8!UuU=S&ˠ9w?³N='%ccf(9n&d`nR3{M@MJI fG~Q ŏ7xYeax5̤H}A_ j+Lrk]+Dy 2]bq/ ңEE^W9' _"j;HRyvfRtk+7Tcd*GoHzW/L\N (ϥ/4]Շ+'sL}&2l+&l*aF}%셴E -bbj@24VmFu θO:A yc,%6^ӑkl5x}"z}`zo%HeU N>u9G%vE:hF*dyń dYu-qkQSQ{tĹ5U\|Z""]J>X%-)}UE/珱JOu`8h0 oNښ=.渜,Cn;>'Ogex;WH+ w7QrW#B lf&(n[Hdg~ ey( 6j]^d9| a *w:*|<:mʷMaQB{Dg>(u7m0{ʯF.,4 ^dcqk6] W'aN] o4V"* _?ÅJvUVy%7.MN!78ϒT !ƌEbL)Vh}]H4S_Njy;blN(IHx=l.`EMK7'BYjW!LOI@$o[|?^P+ښN: i&G=<+3%kUGpȄhBg"JT yMPMKlkYT&Z7yi j:3Y zC!Q*utڽoY}{ =St%/kPKپqs#QX{Z A5 _MfĊԊKYa-UdOPwAN8O&J9sS~(^>L; _T~p[HƆDe,,/>y-ZMbۇo}5Ot*ݓQOSB K1;s<PAH伿qo/؛` ܄ʼ[x`;TEV+3E Mòg=TW&f'@)oѵl]۞SщL}.Ewc4ep)4ea;RLQx>U d2%*(/t +/d=ۨ.{3Ywe%yɊ ʏXC3+AhrHڞHV JxjAsBW&Bc0ЁSa#顃uY[ӑ?g>nꌒRK3Xmg65 g\]_sʓ[{= ׉d#.կʨe܋3>\gӛRpQѯV M#:Zv/#Z-lOЩ$d`5!cFc笣.]a b Nܥv!rϽw$y&Lt[mH\C8DfD(i_9^nC1߶~̱ 'h >ʪk|V{Ƥ[^RSsKeA .N`2kܴ|@.L_8MQl1ցʬ3X`1rVX*2nD3C."^Vtl\ bk(Π%  &]5U:کKۀ9TfS1I9އ&'3] .u$ ,%Ϳ JV,)T]`Q.Ϸ6gWjhSzM߇H1VweߌXvRSҦ':5;.: ՟z9H?@.&j&s!˵g|L\Vm%pՒ{=/\j iri¨ɉ7DN[5Q‡0ƶ2y "jrj?mԧ#+2s,綾zl^s I]#O4),s|- p™gd<bx_Ȝ$uu! |?ACE;ek5OpۯeD-W XluOҍL.Mtі+Z^{@t Y~ {!$kVd0+\uYXzK+J1toh<Q:̇IWb~Sbip${vlL*C<5 ؛~2HKq$Ԑ^^>T8 Ƅbx0| B0)^|>\ksU]rssr}1C9ً#85 lhCYa_3`. Cc>K;ed`ͮ.b|kBGjh`ZN-qpe3 Pꇁ;-#ERUW^|(u k$cq\\K&@PIv8[M&sSYxlMGs̶}C!pz(9.Ȅ ~gms#d;rW6`#bTgydot=wMB%و{j:I19N#M:;f\? -"u]v*žBez*9L%ϑHoDaQz\Rkzn]g!Ke1GIU.Rΰ<ivh#(2Yd*)|&<w_?}hO)acZ֎p=LIwd209`:Zd җ$3"H/I<_7 ~&,Ʈ\#P>B2vCφI\W::p-%]Y+і"']CshbA@ݙ5-Mi7f{dS,#=?P0  g{P]cWF@DzひF_/޾}#u{`5^ppL,6] sPJc(lEl%̄ۍn䷰8h$c+mhm[(ʖwAb0N||M<)T]gs=O/K p=o:I7-`^VmJ!R ΁C߬}op}`]]}cu5[;i%u(]Ǹ(C57|QM2'v6 n-20/U…E@ ӭ21!n 2'(*2_rRd aiAVo?˭&@.K*NA~9:Z*q2*H-[aTJ@}\T HKX~&Q"FTUCFr[Wf+Πs*GhCO#ႠvsےY*v|[ YDwՐ$q#T_ Pvx-nhcRd+ih'a<#`XteCB=IA'1Yca؁k>QPaԋS;Ju5wvS[aXHv'Wn1747*̯*%\势6{,I߾{/0#d@溼p R;_x^ ׫ow&KL Kiu#ݬkGV|q1?ZF A[k@8NJydOW_FR|۸xgkt[$Њd׻3PޤF- #ZP\F}y/Aknh Ș}%QHZzi}~!$l=;l mTL"\pTdb=֒cǍkD `7ertW+oC˪qgT j9qy>IB&l @ip~MFJ( .fcǣZ//䛯+)ϱ4qj)*5@nP@ D+8P(Vj;W @Ԫ'Qhh[ݥ^{>YO^DR3:Uể+,% :AG#֞;XS=O&`v !_ǒ:$g&T)e07kN_iMAu݅z;S{;{U9ٸ+g4vѹ-I&| XHj7D}f&kcKmF%ZzcKFd,: )w =+Պ!!ZÐH>Y|2͙x(B!{Pm[2<%0v۰\V>=8 t6^!Wbo^<؛/2^>kH*u6'v: 9~$pY nd{ `Q?hQ#=X˺ZlNtK B)gwnfY2gL0#sOt.l/Ï '0b{ *ۊq(+wGUY@3g[H?]?~4|͓nD4K||~AHox\eOJo:V:itY{$&ie*<05n9NI\6/SuJHg4xzŊx#Qz,2q<Mq`;ݤ4,w|dC7IJF>W5_ QM) E`X?cM`ԼpjJ?a8LIR8w[5*Җ cY„Ѱ06!W(V26|Gl7]1ҺE$Xdv|TYuaP8s^POYRK@{{Ֆ'yk7,-:Ahڄs'qz } cU|ԥb< [-HwN ~|tʼ!N=NfR(rQݶOx0u0l]D$AigE٥R4JTy<*'˰vs{l ƛ1gT#&\!3@dv3U W(5 8vMq{c:}6ۚ#>ɲR8 \6F]_ARN@]`^W 9K[_"vOYϧ]!SwwPIθ"5~{5}݋f"<:mF+ݴz*Snr٠nY/}a*C\$..pr\Jg\xcPNXh{EٳVaAVً7&͈k, h>ʚgQDSG9_PU`YSK,$dd\ V8{\@HF+C9Gp@'IU-Hp bwdEAJF=*e쾑ۋtP#9i*V/a=r[m>#vbqg\sƀ3–8QtYM+<-Iin~(3O;RwX#%ӆf3r;Y2@r{gcn3etCC 2Ix >rfP@~.>/ ڝvTlEܨW=yD‚m Vׅ.Yޟ|ˈIJLc6`WjÝJ4+:S]U7VNL68 2+ծ/^sU/a&Pw iA#8`_NɆ8*VaWvrp"b0YOPh#rgsdW%3`G }=[TK]AGLsodf=3OLũ8s"948Žbl`Ef4~TmPt3PR;n#_ F3Ӽ0“Y`nKAs.*nk|=7 bCT2 OlhA,C5_.GS`kXڛNt.I|Ϊ}\W&{c>T:hf3SgM0YnV1 S/-4AjEX' DMzm4, lޥ04Hr&o!Uuu%" &ü%)ӝ=Hs&tP 鲶ͮ!鋞)/Kh T0L&'l"">t3NIȺ'=6tK,Ii|ts6.9 P N;l˰ԤJ;(K׫\:ѯ F4 A)ȳY2HUW ÊYD)̨9Xle'ngPͲ0LjN{emq26T ixj)%˓̭k۾wϺc@ sto,)OYӀ3ԫ(@2" @ t&`*.x5f9֖̬Wb\U!W"g!m:L~_]3ZYvK3(@\Gαqn8odqZ# |}| .i p0vG>p;*oa{B(7R5Y)]s6OqvԖKR};.AYψNMlZlsccT*pqM c†-#&ݶX"IQ%*XF[Ouw2svCW‡ >Ar USEԎpʼn6ggxB[9g+u`v#cC<|7_p!6t}s:(PŹ^+`j_IMY͵Lǭe^va!/[^m΀uK%R"pc '&)x HK $Ô7)Gɚ0H'O>Nޕq0B-?a|2 ^>X,O>9^J7FY@Bb=,O\<"Ë;{F@ḀQ鳝ʥq+0**$Hvcp߯% '|U/A,v,Xz]ewgexd ɢʻ$cQ i]G+DχўzfWU}.W#4%4ӉiNvJƹ|?Nr"7ܣ?+N ,scW8 &2xCN (z x&.Ŋ 2HM*8= F~hcIg4}%[@=` ~1'%*.2@dV8}QX@ϿZ=S] 0Ú 0t Nh:J 2M[gיKzh52@PC$tRnTԝ 6R0Qt#`oR\5/oԷ}@铦D1 vfsA^ :$+X_- UaU~l4h>JoE,i^bk{VpR F6 '=u5Ӄ5I{:;xf3SS^ 3-<>p xQZpOJ_z78SYZ) p젶)YK @ fp[< lesR'ŵIiB0oy>eFoPM^Ʊ&G+*$'/r6ؘ^۩uZwcV2x$vH[)m ~N]yNavZ)J9tZ4Ȇ;EC5n!_9ebcsRg-eQ k8_RҫA,ۮKF[ bW7#s@B9.rMgk\"VؿvBD ̝j"뗿_{(n)U"Ӡ(q{U h'_RЕa+Tݸ6):iQ x5:[abiV!(޾W=P%I(qlũ;=bf%sA4`VekQ*&!:YP;qڴ:( Ak-+T;Tޭ2˼>;C!k$Jj7q8_Ea&r[rC ,j."ɈDd?_&!K8c9FS"Z: Ow<;Xd ߆sl ]9y֧Qәl EYG,5Yuv8ۜwAL~]Ԩ=f>O6|bp?,MX ,z]; 4$75"sB{\-3}V#xLLxGB,c,BL?鐻V~ W0s]Q܀P'(H5faV)h=O2 _ :n)` Ja%,[ݧ5K9I)`炤zncA(O}ȆA2[lhb#47UjhƐb`Ow\( -jhŅo{;֋^3GVA*PqKyUzTXS <ְ/ҵB7!#1D޵4+`S ,K 'Y]2h CĐbA ?7>#h)xu n$bw_ȢVI-[:w&5{+x76NI۶Exd*<& %0wP>V NNbUQ SӎPjXj(重>J*L kY~y3I,2ЏEh^qim*p~XbMCUvNH\,(HW/*30%brn; ?]9^^Vҧil>_⾞Ƭ=['[#7c2VfCb(`gOZA< ohKjCnJ'P "JB&lQi|+['B`0hJ8{듭gl땉}%S>L@S(#?(wIA>& Q ;w;y^ t^M90_zJ:(t,j?\$Ӧ?F=8fVk%(qmv^N1 6֮.S*4SW3lB0 .pekZ8SI5g{xhf:p)o f}PoHwPR .jww\p]98 ?+}b(O%|=A*p(»1Bqv}+P'C|^CYw ,QWHf]ԫ2EmT5< F .# M=؋ :v2@s .VzAJ&Uϩ:;$&@ hS;0vW u9 S74Heā8kY[7|v"CȽ-f63nI'=!F\,:|R\;3\G\2=N)X.EX[MuIlMm;$&J=(05+v>.Cs64p9NU"3-;PbBp6E= KRMʮ# ߱Eoe\=-Bʰ.!yVUT&i;2Uk.2`93lX:Bu1d:"pfAaƎSMe/68_n72`j_ݽ> q.Deg6K.!zc=sh>1oș/_9Lm%j%{u 2RT{_"3zDJ[&UsZ_ZS 3(-gJ/%uDx%C kT#j1, %ȷv [m2M-|:4ָ2mevu3#Q_:`QYڝй!EiWke,{}Glg\-޴׷9C3F h'{LFgB M̃pFʷ/DG g.>>%N9WF|gEiC+]9zz~gQ6V6)){4 0zw9\Cj ƒNQ4S|r9E@~ |`yTψ-9I2uT8LjH-`OsoxO @l v=z4Yz9'v{!>?fGWtUQS\ Ҥ+C)W=fK^AYǦ}J,:"F4.8:~@Ҙؖ1bϲAkHA73ڗIj>5Ř6_rc齺.%9*j3 w Q)z)2sxtQvB ]^.-mMlS";oZ2>15=4[jTPm=w@%_ 8"N BX 3؍c&hi!d<큗ˆ ڱ6e_aN>}LsoG`gIQYzЏHT7wR@>)sCl~ EJ0Fwɰ/WY _;|蟯R.+ {ޟXȭu?8o6Ww#^]Jtmʜb5ФW <-;}pnTrx)vzrt-wskقa*>~%Aa-y{)3(el" \ ~ˮ2ڔCtdrĀ0(N(KB)&Ko*{Z1/ն>OQɅ}d/CωL6]p sɊ3Ik`щނ| *<1s[JI_3ӻ-34D ahO6(DВL `9Ϲܨ&M-NT6NjJYb:f& !QE['߈v0Yϱ&)hϻ\SB%S S! $ʨ!#Pg`e7\-$T AXCmɑ"porN^F q ]*@vHI}{e<^V+硳]bJ%TS=7qI8ҍ =n֫[/$qdPfwU d/FvwoE\<]Oeme#VФ~kQrsaj |F nYzLх;Hل$&XbDZB4]M9x`z|g#U4쨸j@ըZ:m[4G9{aYt!4_ѻ=/( x:X%Er[drO[z?(>@.;f1A $%)#>W(%l!|Ib'כVgyٖXQg'R0!O.Lbj?D!e&qXcZ⭗A j,{7+;x83gxx7TԶw4i'WYCfyyE[d3{Fj[0}t:)7N9} F8DZv)(,Yd;dsY6ѐ&>m:C4g i%=쭬8D~ }5,::YEX{mL?l0pJqT6i%2n賟G G\G iVLjA vp,:b{4%HmFڲ~LBǥjx:~ 3䃤 k=B{6tU%S ՏC숞WHѧ ||s9E|QwW4ryR,c5i PPt\rFQNs ?܈O?B,e!P!Ӂ>m[``LPHUAi'9(uu|\=sMZ7niGƀqtWgXJ°`t E1, d4pxu3a%%c=g|5w@ܹZ4" 0(J^/!٢Ĩ;Nbe9yȤY>$Ah&Pʱj>WQ }gC![џ dGѡ.cWlj>]pk}ҕe.ե{x 3(&S=="@Xd$nղ 3<].2gMQNHGFzJnмWtcCXᕡ3k#5w +|+U ns)}rAMs1隸BPJgg*VɣdJ" i@z#/=qz݁O6Q$MA + )瀊&zpJLJ:8Ut Wjři7R٥-u\: b_K+8pls!҉[43|=Q([5G^Jc  vS}N& R9Ʌ:b3{0$QG&Dl" g[9x: xUYP7TTFlm1=I<'WT^`4>TT` WZҷ\sǵk_姂Y}6ԧӷx_py<4jȉv+gK 1L<ܜߢx!+0 g~b%dLn`c@ \S=1z╩p&3~ŗiEC ӚN">o%Mu>v"t/DDvHu|Bbb""1fs;Q #Z%P*2:}/JTӽ㍉_xپ\< q5I#a;ʝMOUL4+9BgandAIxZiйtR5&^b'zO+bM \.Ղ;0:(yC鶽ťq\u*X֙V5 ac1 (U'-mER!ʬ2$jdX1pBo ͜7#)K~F9}b=pVFչOF?+oOQD'~JGZAB#g USW7@3v[&h["&3W+#W>)Y]}'˰:ϗE5t?@ݴ)6!iO(lI.Oc{R|BWwj,{c)Lj"wFWDva6C()ojiD95 +1FWI!$y>"{Cf| ήyFvT4Li6:R@ײ]"҆c6n1i3 JlF_+KRH3Qk ߵޠ'_P8M81 {TCO͊馻Z `4bUղ, 6>JqT`iYjľ .ǿ/_nQrэȲoÐZf1,qURK3 יETCZCmL;vA'E>Kq,~!Df{5U!ytKFl1=zaюYBo<'Ā0&2XkgzPeXXt[3nBwꊨ+@) >Hd$, !<͖- ^w Nֺ3c҂R'sx+BR]"kfQTe&uBt'R~_V&ǟr-|זMub }z^ X@I[Y[= \>k۸⿈\wNa`,R3`S`ڦ$[L=z |EWccTKq:T02JvǒwҠRvru6_~8Ҿ//&zoɐDҎ.1!8sR;B;Wg(\EsCYxޅbiL«pʌƱ8zI^|Ք|ȓ  Gp]$">>vKGhy_mV|g57l'c~=DKRvJkRG΅p]Xp0UZ-QY@Oi yW%reDҾyH?\@|@;̀ۑDȍhl!i+9pmBz 0Ux@W});,|1cLkhĪOPTuopR |wa+_]xBg 30wWܔ)8oxDWGώfYpqvn xY#,֕!<;B{Ǡ&XMw׋z~._umΒ96?p>2 ?2ni'!mۂ{9J};$ƪǝF$Oyt>@K uy$*cj}'lVY ŬCcqf>4" ઀6KGGO}@b~|q<_)2P߆:9~/fDJla4~58BRcnoQ^VW/ӂ#\L׎y@I6µ;1'WfA,ք ( L xOW`I2TF Xgbi}Hws3 QץQ,F1_GXZ4rBfETBn,*" 9Eh%EoT1`3+m 7+uX]7Yƕreݪ zy%ʞ ЄBXMvwD$Hn>b*DZD< vigI\hU"UʲjDTjʶ˾L_anۚiK g@N=Yز;@(\jԑm;GZ6_rv8 N259_ hÚhY6ŋCl Mksh5̟VHwPǮ?t#MMhHnx ׽;B)R>dee:V+fv~ ]hSE"ܕkCM$ʤ*FINpA}a-nxPqT0U"T_^";(҂QR?qWŖ#Op@_|z*77Z]_U~nhm|V <4?k/0$8n-MݚaƗ-4ռ:,MHG (šɮ+.B}V^Cѩ CؒHw"8T4S09R-{ 5W?Ǜ_ϡVg.(J6Z #K7,Wo/0 K# *(8y?P.BÕje/Ku&pX ?BYwWFv`ԷӋ$TtB W7\ե,|'Dv' $n*$1 lYN ݨͅCWjb`K ,k,OZU44ǫvwp0dS0(Z}5!<' C>٦".-;fWF3FJb !W7C1FUDQ}dMl-'F5ݡ}݇N7iVrd9J0/H߅# 8ӷ,giKNBʗ >' ,^MsDց.UIKRJeW{#ιyAL_bóGj8CC>oUKEak *tl`)r$@ocDRg, Tސ9f;!T^L ̉ ߪTSP̺+AѸ3HjyLfty 0.<:z!U d.rB䫯ci p|M=µiE%~Aj ֬|KPQ;p]vVC2b9@[UZLX-8W^ԩ kO]/w R _*"Z o~HSyg6Lg-QT@;lE>* c<;8ubwDԯ6w9L>?4wVh阩W]AI,fC?[KE[<9 sҔ##L,&_ j3k[$PtneDw2eYSut~;~ö\ktψOQxa"UJ!.%ҁ7D埤t9hpa%H%Jͤc,Δ3]!/Ԣlt㠕ēľ3q_VI(Hr %\"$#3736c͡ ⒷBw[e7}5UĉY qϠ>q h)g־a#e; `G싃%py rFҴ!|DqJj',=7$ gwBqD/;>5+aY%hI25-H~M)1|fLO8O`Z0iHeq&ad$u?:n~< _ Sq89D,Iv!:&ȅN/E 4CՎ0*⩿`0c=%\K\,xx`5h$Oo;.&@),d8Ȳ1ꋠ)ՊU[^̾$ S4Nn5q~-ԵKld'ѺAp]PH3NwT`kVm&\!QiU@P&ׯݐ6}]+rڭΏitx {IM{m9J?7,uN?3w10vˆ( ]3| 1ӷ)XGÙ#gT0:<ӽ7 *e5Zn@"3ZB[m^])u ^g\2?xeht[4ٮ腺G&.yмV ιm`/+-iަ4LJݟI8k%ÂgkurcG6صkz"Dɱj񹣋X@sWPj?ovBt0HVs!rL:#avi(?Ft.1^QM1{xv|dpVTسZ6?ؒ:1mI^KyqTXZl$LN g JGCh*QU串t,:Qgvc`\սiNda7d%p%ZN;`]r!Bˠӧ:!?I4G JNO͑ UÔizIR/|K:|!`dϐV$G(VŝҐ5mvA=Ա@åcϿC05(=9U%ʔW<BN$ytksUSp+j5_za̽D#*d>i-[%5?Gh\0 M( P@n`):ina\͛ $_6钹*hi3 sK8o=g0gl_4@0d,Y2*{ *RtK@}`~FFXr.J6;dxC?# hE$KwaLTм`$ɂ/[Џ[>I}B #D%lѾRq<:i}Af&5]l@Uۆi<)A\K["Na65c< t57Vўj]O +D˵m-]t)HMng̠HA0Q1m3SbnH Qe01W#5D"iKT/w.WospqBjg0B%jʚ !z32O%҉Zpw.r!B-ٌrY=@j7(Ϩfݙ% /E26[C?<}= u7ԦPi:ػUxR7ϧ&A!>T[8q աbN OJ I0}́bUٟ5~S]f!nvjz%0JO+2\ XTrڏl3No*8L_',NUEӦcnV&YzG QtdV-"P| 9ZckQYL=ҏyH(*!J+Ũ\ƶ썞 oi՜+R33 9<=!&/bJfWˁQYdVSȽ"7idQ?;+hYh8NZL]ϯKv!/ 9.1%Z\EՋ'j|ChXQjgk֛@??b-*ҘJߧ#i*D rR%V8Ѣ Չvo@d&wLJKneљkЎZoJGዹ׀7x_ՙcczM B|.1*m#U~sK†/ qDɚ {6'}BQ :I=Wb;z5J.d:LGtja6T z(>r||`jGXYS:v~/KۭrjBDոٱԤVAnfxe^)׏uël3j']u:y7$"+Սx a]up$\{ekbC7;fPQ1Ng8P~,qMrlmg &ҹ?EYl4`DxgʭgbɾEF53݊}@L2;֖oov#(L ؁8`wDMF3>4[;( C^0WM_ТfW+vƏt^H-[]ŰC`UTJQ%meܭ{ nYWֱ$5Ax!-{O_qbAhF.wc':8`h`: Hm8}q$~Q'6oúS)i7qd=fꞜmUP:1q_  Q5/&N{A/-PM"&=4Fħv(ܠdp:ar+2DVc@ }^NI˶_#QuXj`$Fin `C ٘cAMI>'V%dmBa3ha勢#mCưaGe O:Aш?8LV<:czZ@,>7;* ?XT8 lyk㊠ %<0ah48GnutOweqPA19[Nf>W5_{j3ĻKl! TZ\{ǔjth8t.̹*6>[^ckn,NۯE#0K62U.? zyvRv"Rvk~@ӋHO}iFqaϰ GXABZҚV W CrS"jȒo,Q˲޽KT6F(kb:=! !8Yl#PA N FG:{'t_HڻU:a3(^(msS|B-_EGsc%ve9ۨkm.9 ӯLpRbZTBpQۣăcL0K+^l&kEVE"P5T5I&"&3B\K7#V X@n_Ed5XT\U /z>X~"d -l̺uwȥyU\%Iݸ@eڿw/6%M؉ bW_Q]}Uv |]RoVZ@m6Vζ׆`{8a+JS|9:6}a4ƬHܷlg-o:Mr=|71VK8*x1 d ) >8vT3]bV"NY*V,r\#u*c:0^(!}8c1Tuz!24f?&S}'R=P鑷<]g|SMݻx̬zv8 <6HMe|@"u~pDstZئ^DZf{[] &&y9>?/—ARNϼ 8 eԌ]։)89F1Naw kqOE@\EShM#FߨzS]1_'Ԍ0&^e2{M䏮 Ͱ5a6ͱŋgbɊ3h}T (yct,iFc"-w LR5X+Q7ѶC|f4A.h߄&5Px5jk<$M ]Ks>LΝ~a@ &tͦk$V#X\MT*Yad,'aW -9ځyĩ-|=\M~ɍ_ϧHŭ]NJH)?!ef7Kq\ Fso$zTjVab{#6VHQa(EAk׹xITMF!OF&k TkR?z(tc䧫IDQ2K8l]X&'$g@P*_JblB)U?f'} r:d<*m DܡCW!sa[ bH~M0؞hp.a ))ΓcϠ#+Ϙ/Xh(NjN@lNDiDe8+%!X?_$C/*Q;,H==:YF9eA? Zpƾ(3*^L$R.E/0G"_~' h &^fV1+ 4b$mly</%ĽpZaxe.TD;cT}ПhYt̐CP=)nU!`{zw'_ €E$kqH+ +i` S)T?ép3W?alrOҘ%pS7ɝSaPyDdcm*5GIzO7f`kUGݡLD8EǣXDfָW E |Hi QخhcCh?`K(tv$ `uEOoS2w(↔YF_v96=UNR\WF7 75R)lyXxiɩ;fM<`No|8>#:GtT[_t +Iig^{x}mmȽH%~bJP-ڌ9 "(un1:[d =Q~2XSF%h4>n֪>73Qi6vƂ)G^Q{TRQtJ;H2*L'gi'xtRz_bzYΖN?9e`.6Ey_ !%UuM|)߁n=K,1T,g9Nf>_uR?OD f\=7梵g8 z2bB>mz4ǚqqLǒ@sh|L#9ٕP87$6 PU 4'a&6$V󎛺U̢;& 'vddƽ1],b%sAɫgD_+54ݵ|TDSN5^yq@qKJ@2=[ٍ`_0D5UQ,*D@C:q]'TUl鮋QH7<Qu1^?!y/ >=cMK$c50c)9{&&W=xl1U ;+{M<%OA}J]/RsO)@ĤZP!45? ̴q#zOzHQ?gR@I5eGBw,tq:XO^@XG9~S9~XL۴$N&p_#z"uLj>,^ 01G(>?A,pjRρ-9܇N}<[{-yb?WFl? 03ΗidHFДeCdgdewGm;D@'֍BFBR֔K dlv-rN`MBxuZS`|#XjJ?}wFӲoþެCw_6a|Q WCjt-;4\ش " 3K =q^#UKon,"6L_o|5F̭ NUys`ʁR4n[dR~:CTYA@QmX_5TP`'ek|;y4ښv9Iqc oqAG6)驜l`eKvȁYI8X5F @q$IhtEa|J<<`@#&ݺ<t#ޣX/$T}va"t\ܱٱ&(ǔ K8vauJڴ锍7RofrY]IQq%޶dAm" 2:isG̴vɒQ҉I-H襩"¨VJFP^sTeQ]nR!)mu\P76uk\R ,Xx{Ss,e_hg3RQʵ] 1RMD!@C u4Vbiګ(.-lXJ?^>t0:+CṢgP' ҙ̈f@y!kLƊ}T'-H_M,3 %cqRzmnA=gn]jxYeh" =& ^ͻp`c%H-2wt)r^VAI vMu4`9C-޿ 69`(?, {ew3#^tٚmLܛ>C6P4r^Ʒ z(&YG5A3{c¿Y4˕[g/ ?4" C &Ukc9H$"~ CSn t疤ӟ)+E/C=}N ϿU^{#81ܫ>F}`%;|<0V~/Kőrh]7 tEw QˬD5= )遧\H4ØDhoMڟ]y/7BN v?TC%'FJpѺL`qsƃSX'<# o: ~\!sm grdkNzeFНnGea, K]4 nv9Fc>M"aJ'EA^ :C A _(x˶&iJ٪5K"CGX JHݩskP0a[y;!ϥ%Wi?nm uDYM 5},,[cª+n d^Aټy0ʤ7\@c"1,xa8'O- ϯ/Rny/+1r4Wg6Vmn2ŁJnd[]~EXoNN<91!YǓ7Ȥ.˝.|<5'goP?"(tMu3?k:؁ @7?%+Dr7у`SQ[ߠٌe9aO{,oJҊe[V:k`bf~Z xi'`3Gusr*@@2zo,vцc*˘  _KU"úH@`ƝffVjdg()(,YehxH)uq]Q-bi0A]yy_ | rHVg3/X1R *|O{]HU:Z]&%@bg9ᐗ`Bvy78O\j?%VHbIhj#1`h|ւ?얼H*s~[^DE;yy!c`A#ɔmAC. jU+,ś2 #D#N.{ϻ܂cewHBYeC*]dŮ]9OA6BZEDB 2=j>GZAcLha#3\GsPw5JaElVoB-_/b7෵KV%gъ뵿iظ>-x=# nAh.$~x(Uǣc_LA=8LHOKNft5k?k$_@0]|m(',h?i7' `pT"1ɽ Qa>zecF~c]M?-w>S{1"XsIW<ɦl)YUzO8%չGd&#d<ʄ۫?UGmb휐 nK< {+yf^saHrzNJwpLhin {{n.(C%wq4>eYL5zZI^Dv`enD+A]5Fě-_^&[B*CʒhK[;>-zu;{4"vK5Cb&`[ X4;In0)r0)uC N9 0%V/bniٟNM^NIt`zv RQ*`/g7(B/'Bdw`^0`Nf~*J1 0 (Y BuW~=E &'[n ڱ {[L3HB8|rW`RWW> tBXuKlLq6)ZtSj1ӷV{7k,_1NahΎ[±Pkەۇ qt"sD@*5[/]ٙR/{1 .xYlJ|pӘ%SFFeϦ[谅}Ǻ\8g*쭂S\y9"pmn5gq~w̗&D[o 8`"(12vQSu ^?v]@PFn һ ٗm^v$c' zJN&qk ~Xc" uH,^5Bh 4 Sl)0.[ A4ʩ}j\l)}f"svE|@ JybV_4ѿha;|T#Bϸj>gDy(Z5@ʛ!RJkQW~5þmN^S.AE5V0*"Z)/ہ᜵Ɖ#.i, ?GuߦyO22fj-K"Y@ ; *'ER5e@qbᘠ4/W0DŽP]-)%`!"u(w6*)>J6c&lh}P$FMXi4XUO77K˶]k^Vmt"D7#wm.3+~4GC$[bn/gPaPS!&U,~5X IZ4谎99it{: ^"<` :+ 6@@Kh7g|^HztmCu+!~fz5XEd=Z ("JQ5kqSt (%KfNjthu+H71r'<[<]@.:V(n8:pTf嚾 (I!e a5epd(g5{u eo At w"qx]l@v S;Bz`YVX}nMN_*Q=}Yw>,u1{;ϳv&W/P*>r=xiJI1qYI5{~ӏʠp7&VҧjB1.0*F~.&*8Դ2H6)&zp6vҮ{~ALkdí>xTt5+7V(R&67yRN2.cvorJ !oK~itE,,$r[=}:s%v"RApn=b6T Vq=gDMm3_ d#jǔr]Xv8)>5o!5 5E8#ve-lkog־|CmokEVv+vԛ)1c Ů\sˣtݹCѯt NwH6R}´1p@53TZeM|u:'dC{6#we- Ң*[kA^`yp Sj|[rgc"eT;PBS2pbF^9;~,i%j:aҔ\Yo?5-Mju7ŷ0v 2/¶419ad+#6qJ9j g6RZ bE!ֿ(-COm3fBM3Sd_m-rUJ,OrNRVmGݦ:"$!3J(+\Hxv,팘au#>`dYmF^Ba"qeZ3YʚX{")AAp!Y'de.oCWOo  80,+{Jd gvd*MXd'Uyu~*<;$ԔyMqX`1ەόUrAI zM3>b6MkWK MT],sɤ%"6h]M"5!o*&0q6_a~އi<+ rH*L%F\IE|ruxF.*t/qm~W'u Kޘ2^9e2ȼh^*,) |i {mI s* e-Ռ p{r.B1?-&G'a&`gUk~x)B|_d8A dNt 8axT$ͭdi-\WD⫁y5~Z~4b QV0x@.{(Pr3Ijuͺ_ԊxR'U9K6aƜ$_ʿ@t_^yĔ5@ +eG{Â&EAͻK~]ϕhsLAQyʼ<=}EE<J\J29?a+/>:S1>V̼?řRF C"P^+nDN((Oܓ tWa͗tX&I ͦQ2|>KȷrIHX!!q(Af#tNBpl+Z+@_cp=TVӪ'(Qiz񹋫x #㿝YިyoMU=o?yP$7S*ugG敦c1$qEeR,/gΣgf6"v(rFyޖ }$_<(c8Y5bzˆ]I^e2 Y7{fFZƃUh-,ѭ%r98ͨۧ%~%;8@BD3ih&Ml^L^>Qb[I$eǍ8s(h4|*rȐRhi-A:W2$4 N{x-KfَD-?HٳN, , )jIԥ @|^&e&B+:]MPS )^uY=VzCgk[$zUghM#RGb@wa:D\4{Hn@@=zׂ{f:.EJ|Q-:yvV;m#R =3&v {HVQ嗰sI8m[^/}=>!1B ְ8Lz;iG}7sJ|r×cJPAJX>XZ^yCQ:֖.V?,;PHVPpߚ(zt+p?_5l#⢯LD1l@ eɉOkNpߨsh+%Qx3pEu,5=l=l'92A1*pF^M] H?Hy"{[ꍫN'`N$ϱ ؀3a,oF>lC||fطe'Z$1B eM}4!!(RҶbl_/#C_Lhz!!P8ǚbGDExg 簱+9+oQp8tHRRc$3Qfhj9S0tXm4UHI4D_aK%xjg|mj+lֵ9zwO>+YW%Zix.q>_G#Ş4po[~:X&[go8e>HruH7)$!]V5g+"k^ RH)IBKXyڴRP/0(Bl+8\n!K= @K\2sQp6叽BަSVW0;TIp_гL*Tk{n nq3"8sQ3}UxYt7Sx O)81l)56\ )mLḌqPW_{x_NW33H<)(8Ow|vg 򒇞 %A>z;$2>A[J;L°vpF+6~%Hi4(j'\71'e,"0 q𴼣~er5\tLHS"ˡ_j;2le0GWzE!s7Injl[~U$Y$I_VAD,aܬ1,!=OVV0kcU<n&:1 <D$Lf4YH{xl 1oydҨD(P MY0` wt@৒)TXN6Yi6*%a-.+$mSS`[dnNS x8+h:o& P!RUو3;2r=qqtD< [/%([5vm# !2EQB (T+{ C<=EߪyAFj yC f-.Lyj_V,iͫGsIU:w*/{. B  Oz?ǽcx<"n*U%+a^8ARk%,kʏ ~rnflG_ԁ]jX.t-Z]cω(V'5MP(xD )- t(FoBަ$=:]`wKY|?eEHhK0އbWUbUq2_:!~xNqxJ_pH-umX[u"$T"[j`Tv؊ǂ6\}hmu.mީ؍}y^ϡ)+uB$ HĒn|znȌ{W,dax7~_{5T21)Qzv3Tr YHyVNBb= x(\f^z6ba kPQvT@`(iP%oh h'Wۺ"D6#:ݒ2xP8r l"S+F)+]"_Ι%v5f`d;ړ+5U.6UƐ VZJ^.dQUokBַg:.`-xނ[D(ф,7(r"P4Tfb9=U{E-uGG@'3m3?P!yTN` @Ajޮ[VKYdi\ (vw(NS紽n[>MCYrtk̳7,t[rAҠ"&O0 - fU~D)V܁Q%G8w(Re_"Z]Ic0ۊN޽Ґ/"d!a|''j~)K0̛pcICBM.ObCVܵsJ;3mxSB 䋥=qz9zX: @@ZAݔ>J#1}F!'؋?vz 7e8}= ųuA9t>0 @ ^f٨ṹLi_!@_~}_Tc*4Gw۬J2Іg"4 Og{MSYl.L>ӎ9 #`f݁9=v­W{;߹;`&i?\bP\5m[>-'eoU%;JÅG v1Yl4]n6Ɩs1rhTpϫ]]K!WwQ%v# 56 Qnc2CcBwf, iH+ ă+,OL0U `$XCy'[OS$ 78a-!DBY!ق(̹-)e+ק#?? YVmG+)m.CC+Fmzd5#0ܪZ/iM2o-Fܨ1튧`3;ϸ|WŞeP!VdC=Rgb 7va]`H#5ًk* >cPO$؀be>t,.4yJ(V.ݔs2&Vs^P9n0\:GPȤ===QzK iSa\{чiD1q-G5n+v \T|( }(qX ̞YKrK܊;~ޛ;sL"5ҡ" 0io;RAKЌ'rXPKtZ 6ߋ+yI#fOYh 8q33L[8'4+%4IyCbg6 d$Ӳ Xٜcw|! [?DڵBH^ U]v|L/–SY,CFH ;fH&!`eon?y ΑDKU!7auPfAY +^ zs!%J y +=YT'V / ܜC0xYVsHr&筻G?Ugאn~EEW{ ͢r;BpOL9F/F&MW>u+^hv#Ō.7KJhF(T0̼O쓎(5i^5Squ+X:nNbid39N=۰Qn2-`a ;BՏy 9~+;r0wS(l7\L\~6(X:k8U3p xt[)[l4m(.e49Gܩ`9ަ!O$*7YrCgFk}tTXM]{y[Y&APFpٺ޵aqmݜ-.AT‚23WzQZ)5P;kvhcZ*|\h7˩4%o66IpR x" 5teCiư6%"KE9U+A;͗M5#;qiY3M* [Ыk|v ny# (F"?NP#Npw?|>@B=u&ށia.d026y&bӷxC!WQCxszbxlg/nr|e+j{[(v?`q +&i pHUfQswQPJbr@#JЦgp5,k_K6JI 8)QVXmAE ]x*55e@Ql14[KIr *vB͗*iz׹`ٖT}I2rx]P7Nj C^ ]LU=>'\c:$/Oom^ƓccJSS!ꬆiɛq= bXi%GjgC.^S([ t@,rɟw%iv7 ~X7QJ1fTbחOю ^;oϊ.=p8 e݁|{~#0L0`[gL{Ǐ~gw'y3)e& PYC 2Ю Wng n-`TJ%#,`Bȗ\N 3hL5w9K KH*ZU1gy4Ʈ^!1U}s zZ.LmDsܠ@:M̲.d_AY(F.츀~~{|pjYBWL;t Mmؓ8NFd wL"+%Sb&Q5E~~,Xu/#A=af'ry52kk@Ꭴh&~d&@%%ڳ?'o!;l&5S]ZOܜU ?g[{Fzz^"VibN G)yH6)Z-sm\o =K3&կ Nǡ89}N"tgyሚ,خt^$_!H]@E>NzgCOZZj3d&[C{߸?WC^NZu0F` 9ԯ?VŎ}vB7je68Tx]+I+uNk&_IIBo+D^$N= D9̿R{ )hLBl:@y=!? щ߬K/D⣠."+1jVO\̽6ej$Vn'Wojso UZVi\ IEL (lF7ҡ3\M-)M D_`q$nm + kXR@pYeh@oc]>"HmiuyWz0TC5TF8uw40%BE7&7 >NfO3 }YVD~ h{}Z&*դF7+Ų i7v\^c'rF`QQMYd_4`pbc&;IYCP` %i?0 3 sۙps]:x`Dv}Bs4|7sWw}s6˿koXF0SrG[& A;,C z RVl󾗡^S'033wֹC:$xpU堀"x BX<9MN/n5Q;,WM=Z 2+v&yž. ``?iL{uCXKTg4 Ñk,n$=gbdlf0<<56zH GA:ǼGa1Vdl,|ff9"3o,/ݔ(t_Ӏ!4Om"E3^gϻI4ޏښ$>9U<Ӻ9ݾ#2 ѧ|PmkJؕq <431GFviVM_gv(>E77 fs2P1oN;dGES&gb]Ǵrnޞ<*G':!50JdC‡7W;24#:32# 'p}$昘bNr㞥#S d~^L-YQbNtGAK!bwUs/<:7p*'{Z4P֧?G8r}7@adzQ~W3 jP^l(RQuXLNGTL:y3լySѽa9 %ev%ެMP <1ͷ9_<<v8CU}6 S ZjFDq;، \!y,޼F6wZOX.⥉J j\"wp\ I^Y@)oEkKB|7(U*tWQuÛXPeIfKKf]o:Gyޠ+wU+x W9QՆ2Q|B1nrxWe+䙳~uq4f{x/ɦtB[Nְ~L:4AfB5){aN?0%<)yXx4ELP#~K.{dd#A] GRȦDU8]fA;D 8k}^ > &wA?mo8r"p[ꪼN͠e׻{+"%|:M+)h7zHiK,zCza]q[Hт0v)A `}(-Gw6Ǿ 6ɐ*=glz]Trx9(q\ckU[tr~:* nc^|~?>f; !IքZ/=GPAr4čv&ntp\ͥ`C[ee-0#wԞEd2r1"t?/j.N@r0BL(ElB ŗ]2Мo0^V`")pkeU)㢉zGnOx.Fm3F6)$?0%j;+#gzwُߔJ<| iz䓅uL35m1 uD rϢO0mRuA+SmR6 ])95w'QD0޲!h6+؝? iBXgGRń13IqL$bחݔUr\YFqr{%Sp^Cy3BYÐǁʂk"=e֜)'`m(1罩fQ/.e1GB$1*A8+;-o ı>9NZ)zlE50FVb:v Tсp5~`ыX( Pnwge?"lgmmsؑ-3 U:Dy6 mS|a"#]2uZe/zWWmAR5AtN!O=qy yyyĤ+F#s=ݼ*)o#@׻nYGض>t[~;L"ϓ=@8|Xx:qi w'g-6Vl*ڳ'{) 'm-PF?13u⨞rJL8Z.ygXM ߛU22qiЬHd\j=SnX䕠̓>'şk !U)w$O-)v+o_*Ġ!_AqoPtcY\/˫;p]yR0W91=&]U<>>'rJ2pYL&n'X!B3/K5jkgU;Q\\FٓsI.-5€Ka>MxN5<$v#(V@\HUr[{!Q\Xȧ'hCyS܄@c^.{ǷQ}Iξ$]5dcU{ w-l^&e 1 yR,* 1<0o4P=JQXఔ0OGM*EuJtC}y_O-#-/:)?GP?)Qw8w H'Seom{d0]ҡ: X7Lu/tlF[R^|D 7'o3A*z6vK,pB טbᣠ삒n+hHWo$^G no V#5ÐttLo9NAOhcJKvY6Ȅʆqvb%Slk0&s"Q+A#3R~6ԳlAÍ^g3Y$炽suan6m^]Of=c8yquP4[쿮5 (0qVi g]m E1q?~i~/|45g# O'NTUtyqfT Z1elu/΍^ݳԣ<~Ӂ&^˩@ ]/w&ga JFdѮKΚܝ\kThƵzp_@o_4站i*v yx> x:jOH|E὿E/ L5lĐod/툣EPPB]il]ܡԹ0A(/^p8N簯ޜueFn8H e^ID-;k6;z^iK$Ͱ&si"N>?K grfse^F#g.T򺀓ŷTCġxHZѐ6*nv7Fsuag>S7"9x`!wN|aI2TJim?qWp\b2͗0 n'UP(Ӯ=BT$ ,.pZ*Cazdvgq+oLmS}桗/(Xz}JQ~e`!=4ߖES' ,M'FF1364$t9wPDB#MLpR j>ɣyxi+~qD7c1ms|C'k=+[ϹKߕ}ѐ?8(x݃'%a?"-?|>Q5"MYv}yЗ#R0H ܞj :6ġFF k 'G٧z7::6 4w1l _[HwRrf^C?&T|Pß-n O!WޅE\嗓וS aOH P9+;i3Kۿ;} 8 EX@})>'bp_"ɳ,V*1ʚ 97yTVmh#Ӊ(Nea"FtAw,"Ў@/O*EPdG, hqm&N]q]=ͧ>T@/ż! Wypʫ<3 H3{;z19tDri=jcѲߟeMހ =tGy߭9?n`WSwRӹt{Uf7hpİ҅H6/hTnSp{b؈TPD"F]3&()%?hzdxFS $X{*|R0#OuOqE ~!0+]yռ5zkGF((xɡB}&e0,5d֏/ޙ.Y`'> _MH^-ZΛG)'AQ8ARBb(,'@>$\$:ΤL?&Ayx~?**`/&mQH%nn!}+rvw0.8PK.HiMx3Ar3535 &UeLQ^I2)GdKle3Da$}u `iYyK?>~pzP[~:Nk)crݯ SYc0[j 1qf|\=GEoXlaNkȏ-%>B=b!9Q.7uV?`f `ܞL8pVfS;i/_~5Ŕtktmp̸jsk`zj5YgLADzպp%1Ő.d7_]t@G&qoIw T EQm Uv,ym?jVa-&i6}jO+YƼJٺ<5w< 2~\TgkjcJOApτ+̡U/M2?Z24Ousÿأ&(,gg+ =RobV}OtC_F[al3~52iz1/20ͥ%kȸ52VuWZpqI5(E;!d) f#Qp#!Z!'h |5tо8Ta ~Wmh0s$uė1:7bO"aiW I!d<7r/ S-{ G됣]r٦ K*3I(!rfZd6+1]ĭf o_y;P0@M%Vwp}stmtK~QřJZ9 ֐&f_j+}Va9>ZT`\ ai#'I0 #g9-Jh`;STm\Mt&tod ,giֳ.Du2p[F tBf~Cpæx\Fp' tu. V{ t+kD(]׶h:Ǫz{>W"A~E7pOC5"p uɞ͔-ORiS&X8u!DNMK'1BR:awݺ΢4IܡX9攝ۋ>`LUz?'X4rM!Q"tsh7fo0UB )Г4FmV^@a~As.%_H: 苠Zjɳ֭4iKEx5}@Mt#H)|-ǡ:r;UnbKBDn϶()eUTXhkC9ǥUin~P#a7}f|#`;ԜY[/ ˋ:紁Tn[eX 7MnG{QWRL#LSo4A']K U`Qn}2hsJ/{͚1gđ`I2PiDx-_@dfLɴNhOɒn )]6br9)PyLI44]9Պ}DX9H{+ ֊ҚZ/.75r)ǶgT W1m-NeW@q}(]UJsLDv'Up6PN2 4'Ѹ4@^u[Op7ΕĴ ~Lh9vLbv2%(bm18aܴC"J?'D"0Q<%*M$Yf;.cHEvD5{'S 1F~`ATNʸ@@Fӭ4W$88mh rIU񧅓f`ƒUM:k"brlkIphMw؝(ݢ>B`M+bjVlWwI•Ѩz?JdԆkW8 Kx~_`څ eQY,ùZ5oU )m\}"¢-ba iR-4Pf"I:DclU`)~g9<D$S2k:~AzC], W>qYou OԈJg;4 Q2n [ywu2ƠtgrYJD*QPu_QSWJ$yw&´*xm9pLXԬpo. Jq4֢︚GGk!bO.dwyZ!Y&` غu1'+)HIz,_sv*y*GtpB2h@AG{.0Fu&c;]!@^ԋѝP+g$4ipɸj=\. j Ax3 aJFBZ#, haԗZ|s=3Wz\]x.G{kޓT!zn*I_t ?cL0P`(@-8p:99SÕXT8hBO@8ӽۊR<^U%/R.!2I]Ί2J(X.*tE)t/i%*iaq#\>t# i~!m UdL%BJTX/K1Ev>Fb1lynQZrhk;7=צ>oP@(f  8E`]>Û!]ɴE!SCUde!4ኡXK6[I'uIIQSK4l>riaFPHqڲT΅l/C^s# u~?=Ζ^+oB'&|s.' ,KsLIasW_^ˆ(̍ԖǠ[\1؁,ܑԝo;564x\}$3c/dJUo *ŝq2t/pƋ)NaV7g uƋ <_oep0V"rh p~Hw&0? 2+/p'|~523ݨ#c@ڧa[pu k 6d%O;9o;1KazB<]0=+h 댪q#dO?0|tՅ3QZ FwsSjߕDTlԣɷ8 4 mFn´E:cJ2x8,q]H]ʑmʆr"fV:wo׾)Ԯ@U^=,? o]%wl$ l(wm)j* Fb `]3j%TѫGҧ)"|H%"]X}K7g Yoӭ: ﻇ0~'BeTtL~c6ooPR#Ȁ\Ϝsk2_YȓٴRPәuMEV-J#j!I[yIqz :\EnUK"g \M3 A]@ OE{EO t?+A"D͹@wvUPwgdgt(Cu嘖ӗR,Iy|;Qp !-Z.1ģzN+7d>ŦL"\ R&hgC] w3Y*VPk"U[#ܧj\rC\.ޘ]61ɔǥv!/nkӵ(P?KMG2j@ؚiCZ\Z'q$so6 tڿ 󴣝WyJLff+z+Tj*x+0^b#b._fe`䣮vx<-4ƑW8h{m^k2EPPy֮[&jAz+T/sF7u\0 5ZmHr@bB[&9H)! /RoPiO'8E_l}I [4Z7 0:9 3؛dE Ê)y2_ &13#s H(mjf쌈{yC=ܕ7dTkJ`]TĴnEHY:[|HxD|y'$maOM!1y=^LFgBoO3O*9]=k8Yy7Z'f,ivۆ6^k^NԲ>nҰ%v1m1ǿ 7S~ Ѥ6 |+r!ZH揦oŮyD4 ۜ|?7;"Y\O-M{F:7^b(Lu?h;ľ:ѹWTqm9V:+4 üoSpZ, yINB %h̿IX,9D1 ;W9@t:"Ż2gi:u5@wWu6vAQMl& if~X.GWJ_Y] P) 6欖S9.7OnϋD_0lEȊK]&[4jNRԊ[76yooy(v-u*qŸiwS45})4N ~6~$ 뤄X =A{kNsWe/sHn6W(, u ŤԖ"-ڂ-'R-H`RND71+NM0Z>Ce'0= 'i+8B۴Ođx߼9ˁ=Q⑵.d%oȒ!0B*kSom:x(c.KmSEwՑ&ٮluh<#rp|.PF@IM휰h>O,$'A%}vPӿԝ[lEcᓷ$S'ȦE.6yN2޾-:o( WE96eQuUf W:w84⇦XF#3{Nsq=z+"HK 4u<ǐ 4H_9@`eE#ٯc q\LtBsJJ [J;es4 z䩻p9+y0ѥV:ொfZUm)ʚ}G#=U@ӽ@]Iz~ٵ^d 3 mɃ^e U0L(gt6bM&Qw-zGyROJ BO-|Ծk&;Eh)m%N,Uw|5ďt Ed]H9g!8""TQo"v4vSd`_ɋ]ŤHM3i$%AgJC4_Գ6*$^]ǩ,^+,(@MЦr**bAjkrZ@o0±d!&ehKFF 8[A~MX* xD.f$GTn/̬_v _܇`i@`Y8=1!GӢbTk\K10('d1VG)՜8f@@%`{0pf_b_Tv>KkG4yDXQ\n @O.Qz?ZqjE:.jEa<`o/Թ+nĞ̣B0C癥Q7f7?f $fE/sA;OPe>)/;f=UŢGA/JO1zmvmxP4?AvϮ1UAOEZS1:+Afn ʹL $"Dr^QNjz6$;`v:xoy2z*z~.{n0&ȹUK %\L0AZMxxprnG݇F%~$m%1`Z8~,W_q!Pc7r1kFR5.'i?l'VSK/{$@zPVpwJl!*^l&E"r[#M =_ Q_#GG!ip.exCOE LWB̾1RiIl;[|OEiPW DYi |PFOb9yц S}6XFaw(ڔ&P97w Ii-!r ^[\!vخ`&K84 g@2tdUDVjۑ[Bu͙ϔ-Nۢ=Qb_nеQX<Ԝd>!R{a4_-6,1fv }:L|5H"]hznND-Gqx!jfWHj㽂QGa#S 쎋pȴzl:!Y.@eU L Μm0BI?*P2~ uKHWrH]l,[9@T ~:0taUfK~G#RD|".( t` _6gу  ~_~5 {ZBdK`i6^]/q%`P\98P`+0NB,CWjqe>0v}m2* )81ėtGoW.:?,7Mwtz̾P8.C QT6eяPׅj痪_LnČciPoQU5GF`~=9#OBC0|?E3&hI%$MZlnso` [?f>{4{Ӕ-LH5v/xU:5'x-SXj uҧY?nέ r"cOsu.{ʐLTgQoYJ3J\ҹCXf"@h8waF)iZ=Xh' OvrM)n01bS{S=T+Or;*^t +ʧmUAڂ1k[|a(}Q1Ј"4YBѴ"*#.s "d&(n |櫡9sP,,VaW:E9oω/25hZ?_.%UdG =dm%vEY:QCK ~GVi(Y%g/3 R1+>= !3aOKz KXu@Ă]U+DOi5Y?WBWi-h6Z[n`yo2/ TPLJWKEɔ1$}k]!ӣ/d' ?'D h׸4կ؋P[Rme"~f#4\L 18˝2 8[{`|3EO-A>jo+|7d"޹.&q3*ikjF؉c?cY{:z3A67M  w[VDZ;G/NSp U ~)7gXL^VۑY(Hz?EvL5$ג>SR[U(, +Hó_]!0vꕎ|SWR }(GD;@C^x!u %M{NR $hH}př Fyr~8]-^j;x$oq+PZy ?r3<  f{wCF"͡\;fR'/__K4@8W:՗Y]*C>ԇ͕ޚZz؟AҼroSuYs&R=5׏+CDGRc(}{: nۑ}Ne,?Oy $O/:[WH3*K?*?#&EVf:eI֑I*DISx1&PT䠪;2Nv>,6,:kl~M G&tLW4I LQCڟ5ii;fAF,tigCḤ,^UCh^amfu߃Y/m{-"y_KJrkc}R1ͽȴ[](k>'JXjkW1 ejs\r?辻5LB%x'LQ}3\$Zs!tk\I YOf h:6*M*|dP?|5: v%{ES5wLYE)a纏 p|r:OVﱿ!-\z6yټ# =!w`-Tݗ 'h0bq6e~GaeQ,>bduRO@3YA ȈQavbTD1L |P;0:#! b=j',4J FflI*0䟋DMG w]c\{*L {{4{Xq&fRoZ(R5bknŇ 1/o&_3CP$4z G̩@ |ޟ(΢fE}|, KZs*d07ؕ:"T-Ļ"_6Ly3J6q?/1ql/2eM0@:3`KLd~ơd-am|jsA`Wͧ9X 9EɼB{rءc]^ \INkf:Ph4\v=L'1v+/)TפQncNK,:cE\GLEgV+kH9phB| q/ps*wc a5V1 Pb5kh?k!@+64WNIeÇ""WgK\P '.W*a׷i W8ƖfdOBWq^/Ax5g˖FPk OFMfqdNicGp~^w;KRuU p$ AgL_:~5'=(~ huEE#!iK줎k黍Ӟ$q7r]LzE Xܩ{{ݛPLQ ,XF єL'JTp5%]9,>BTTӲ|NKXdOşB431j.C/Q'_(FL5QG8ӬZpz-aa:whW!`ZukOe ;ɃfV)mފ0h)r7wi®uĦS1]Qxe{}Z j>;ʥ`q9 *Ncl&DiXa=mz:€`2;-؇˼|?U.(Ch39ӤRmYN<̀T tZjQw^Eexh^ğ$وͺEwyd$ns'0M!urVdndcqcuY<`wo_f-ISyBSx6H֡١I wdq6\ywp%94 B8O!ZVyKDD ߑW1r %xa"d\=dQ-{ Voh(nÞ||jN/Ld-FOJ+jF3$BIl6TNo'EIHOyrK XBP!OtL*ʜRŚ =G=[ ](.a L]+SctoMY˖ 7ޣn*l<gF@9]EXľ4h pō,UN+KQQ)D*m1̮;LiǨ!lCjJX.cR@J56diNTVEnTL&0YǡM蟬I*w`bj&|E11`7hHq>5-Th=S>#MϰNAt<[Y_Heiӵ|tR ;hžZ<`/:L7"cĎ~O9kJ0+9?$R^Ƌﶊ O.+G*ܽZ9K2b'eg!PBv}A(ǖ_x!;!+MWznV(Ꙝle 9}~ ?iuEDS22F n6YoOɒұWyKo |*Knnt-w,vF`0HRşjD_(f]SNU[(8ߋDE ut_w*x1E}R1TN83? P]MVB_]p|-ngD8?T=G&HK`ͫi+QBdW`9'E9!{@#S3O.*VuRQ.*ߦǪ:pS,2+J@[_$įv9URCS&F %Np&oW:pxB> IwΨ gYZLձ/5eH>g=u'mJNٴGsx-R>ԕ0qCorNU$ BǕp1S씦*:?s5(8tID/qx.YQ鋷o x ,&[}p/"%"9<*c2;ڧم6.[9sy uC`t xȥicp'-[aԟA(? Ì,_ -Ch5{K|/9ߔ[h : [PjU.*VEWS3"~:>iH1-sҲJ>9uj"Za7\ %L>ULDB~>Rhj+nD|2x_JEVֹ$?185?ܳWˇsa+h1xRm@7K=5w!/_ѱ! 7ΌG;+ 1|^ @bۼ~__yۼj{BZ:gΘ* <8`"JpE5E)7 -5`vPDwn9ZܯZSJǧjK@zٯN/+Gٴ3?8S |&/w14M M_~{t.fEyUȓ'*Ï^_{pK̸NgAPѷ|&v<80Xgc?cW'jLiEW>"|#WO#Ftܼ>XNL=Ǐ_@yE@s'w%tbfpKQgFj-Gc ^@ޯ|V-cbFP(-sVxXf9 #3K:Nd4 ]&8pz5am$zj2Ku$Gc \{WzS@AE$xg&yts%ROӡh2LrKlxwHje_9ndW4⣢{'[.79)y(pQ-5>V{TyG:pVD:±J sTMuܻhPc,[Yޝ4?#}sb 13 ?""uBcSG}--)]=J>2Dq5H68LJ U6Z FEݍy (rH_Bϧ!\ We OG~Jk;nyыPѹ4=24)\4vLj!-S ϰecExC1X"T%sPMt``w0f}0,V2vb MR]7!3+9gBξLKw bŽR~}5pGWx;#u+MJ$EmpzjcZ0TȉtI>OTSe-N`.ʇ8۩\"'m{7vTbiK\7 ,bm Ɵ%eCOtHŵE=IWR#7* mdekp }M*U/^yRt]_+R6) (4  hi]z+Pw8t4?[qL#$=}v.ǀs6srp"bǐK)Q1nDq+| %3#a{Ҙy+) v;'$ɘdc˝(O"XI vE-hdnv8B :1crX5qiWL&+as i#}Y |ʿK# =iB?BY[ɺ\*B(~O)"RIsaR R+.TF9#(y%uQ2j NʫZlWk\rwM;H_JStb >6"x5": <}b On d잮x%spNͨUH5D=ܷblمwdڰF3 @Hv'q^òޤo.yZw=@s8O} 8!ʡ@&/@:Y6TA)L+>iG٠s83\\-( fB8(E6g+4<,!'ͻ*%O(AX0?I]_S~h| R0,(P9BSˊTGl6+?2E?b! ޻FPH(PP-l[%:!܆q=աa"; $Vt]ZӃP2:659)a{9Y۶nޤRUU<*|Kgv16JJ gEp`I'-Β֐!-CJށZMY wߤUK2g,I&B TgW -߸1?# ru@3aR%h9wYx`#rL}68nLH.:@5>x)ro#h˔6WAń9I5vA7Q:If#᎐?Erlc>G?z{CvEmk-CޗIdgfߡ:>-[TO鄈X_mOI>{8qH<>W *!JQ2S\}ĥgv(Aa&zʂ0^`27Wez{SM:DL7Nb!6;o>;y갅8Xkbi/)bc˱d)ڎGa(RzD`'Ss,@6$'jo8M,OŖ0eh`,'y8T!4!%`qo"Kfԏs+^%~t,"*v XHz-b^ / ^sd\o<4I[bDXߍiWb]1aH:80s۶oRl(*rU4,(#~aYKot<GTHU6?ҦWC.<{us蟠λh9kyIpk0D;. ATn^^Q4 @QD#;sxS|9NEDe6<3ZD0Aw 7դj-#6HesT<Ԣ%IĬ!_ ~+w"tr1bAB"n.`*Xl1˪<7>zGi /ZGu֘h¹z#&f"s"UY]߱ix?X5{dW!O]ovYsXK}ȵšhkhQGg!Mfs:d? Jdz )偆^x9:zD}r"K>PyJѮmJjԄz'39' oI4bVd]䡨#yIŽ‘*I5hߑ}15Pa|+#ڀRǑ6b-yEDHʌ2s,fN{t(GТ_v Kɭ p ޾Ψ$'e[W 5P ԓ5_TTI_ |4<,a>TRe73&x)D_AWÅOw4`K#B7jzZ4<<(췩S{Tl V%E֩s>@NP'(:Vh֘ ղp}QHW X7V{ zԦ03C*+!:eϬROi6pylc1o\k7'0ȦdF'7+.,vs.2n}r!(oU\%Y:J((k!-|u[a&:L>T_u5 ^,r-Vo}#7$`iz Nzt|_Ƹt %DKjYWv簡feY.IET!bu^>4̠9G_naG0$ R:%bm1ꅰnS\;*@I. O8Mtlԡu Mu*/dEȧ=ihb- mL^*s"GUTܾX0AD= q+l#i9,rDì Fz "ǥuݒ꒱zz+Ǵsyb%d)v+iz))<&ǣN2FP)5%?Q ]i};!2߿ˬءC2P5{XD;X^o.TT'/Eח|et +xP~ Cwά˂z)@Jnq]4T =7TDY?O "`&%](D1Q 7 ^y݄e-E78sF3,ѩ7I^cZJ>@aBZ "|ZvUkh(ҫhcH7kKd7n_Wu m;6#sHd̒~T3ػv\u)eR֬wu0->~gwp|"95NZUQC4FZXXZż<$9H`dg?{;%;r8د0`!h';6Wp2O @\49kU⪹٩kK yϷ&ݧO VzgؽoRg,R;g 3*@ 9caSeu%*56eae~`4W>e*G}7Q-3v$#Db=>)ihmQN,`쟞Gl?R12bn`.{Ĩfi(-"F^!;\ Hv۫#GQPނsKOlXʾmiKZ?mQyX 2Ϊ2dSlS1?wirҋʹck!=OqV(m)J ? {85#=ʂ('׻Qzq7X"5r\cɱ?<-v><+E*~engN^o ,︬gd1 MZA,MŅQs˅'RɂrKN{Ť*OEqVM*{ƬTv-iǾEwM$͗Ͼᔿ27w9%KRaOvk|+FRa\zrM Q^u:NE[{[lrdPFME`;*Rx- Wm smp~(s\xyL(nѩ4v.4b}Cg x1)2Ŧ_}*?d4zAA2dO.NӼ49:OX{EibLus \qˀgV6HJi,uTzZ\F~pиS mD#i "Zj|ǾQ1K,ٽ/c> rp%0hHUgPh\)l/8n՜=JT(YN"{pң}pdBKkyJ4nza1o zȧCj!YVo))]}:JS4č:7yYdӠA&?.q ʮrbe6;ݾTOC 'D z.dъHJLK4>pM0YMȳ)[~>lw4=8$U9k"'0 _B#9' gC}D]Հs{_N e6y%zm[CŰ< ,Z 9QX-fߝHč$)6Hf,-sZ=΅t:t6]NfIIX7*x!-Gi39 3=;Yp\"8|| 8~͎qPK6?kuLQI+~Tw!q"HF1hIDvwS.ZL)r EC` W>ؓ^s$zeȖ?CW\#%A17){[of: pI M䳭\f W׬I՗nLŖWװPnW56$hjHQޫ5Sd*ޜ}ΖB^O G{ɉ,&Ĭ`8.ZdCX{/Ӎ8S3\MPj"J.H>s?2yzJ @SMb0-SW,"/S"4Qg>Tr <_N]%1cg6:DuH\0սNOtCW{ʣ( |T'7s+ºvW)em+xN%;UmSba[̓DȒ|3b/Y!{a{B E'y$G#X#E\vTgz,p]6hNZDCʢxݨ̨x@'a<|2 w6$K:iSCoBc ә~C%\LJ?LuPrl0/5{Jc__ OE_4a𾜈0LKU?#"|!bADjRUQҤ GĊη}3sXSU6MVJ:0iirI(ŗ(z1:57CރH-_çM?xVj)CdA<6!NEtf:o Dc8}>5A^Dġ'DD s8?Sк<~H? CS`S8?dhG?0NkKWց \F9hܟIS3P܋E_y8,qZ/);?W÷,Řvi~0[ o>u[[MP|ZgA!غ&LԈ%k FaD ;2l~bu5Yn0g"The*v7|<7hCn.w@|-z:Hif*Cx OlF<+B-ˎ$R)psɯG c%0!~vAOl0(ⓖ̐SB|N9/2:d Vt>f8Jct'MOlZȞUW耓2ɥVFy)"섈jv}[$!Lh'c| UO-l-]^,<2U m;di/m5C}a6(Y_+r".Xnn%б%:LqxDfvGkSV@`^iQK}۸Ik҄4_3۰sB{!Tbs,p5v 멫s xCQpi1BeN#*Mh4Rm$Ւ2þSZ4cz\Nu"佞^FdKz~r<6`zF -õ6 v!nʕ|SV4ң~~<|VQ7Ab)M%Af@^ JChЫ_~tV@rײ~ y;sd嗎McA<]VE =6e2$UmP{R#GLkEK!>$b*@G{U,o(uφ6H>$TY)0m ɔI tf 5Yt:='yj@-: Zyڜ5JMDl=[ 0.1c掾Y|Ud^۳b ẑY^@MZ.*+]fkR٘5A ѧv[:yIGp *8vux-mS'pz[7$%GAAwM˓lϻKb:g}!ҐhcJT򛾟+zۙn,`-%v08`Ojo,66G:ONp2 +Ǣأq`lʔ u&p&dqB Eu <;PA^K (4D"Bߴܥo搼=Pc/elԚP \Γw 0Uea̚v5Vx\xN4_ R 5|}܁: u$r}U4s]ӰA:qSq.kU"4ә@'ӑ?u,wk }\_VSz3DpI8ø (h>Qr_hUiq=B=Yŗ=@k25WDDB UR0ǎQ{! [Y"=als)M\ goi!w5L,Nx/M61H<`$[gvɕIS#V,G" c{F#L%ąe(-*zd\:Wg5x@JBDτΎ9C0k&wnQT}}$w֣\"PT+dX v2bE#kn.۳/eG_R=`-A[ ?ͬ$(nsRD ,zmK׀4( DnR]v N9V w [Bks-n@)*gҌK/Z|uz<LA+4CqK(PLuS=v+,9{Б_oF-h=;:20+w(Iw^P ֥"B]SCq. a SyԦ~`\$^>YԢWBn<䕰hLK,td9ZGGк:Wr(5;4+u8 ^S:KS;brZvӭHQu s MDUݷ釛qI7$G Da`os{w i_ YJkBx~wա8A1nu3ܪ&M p{Fʗ؟F`UO775L]B- l G.Aܖ+$!{SesN((0WU0҈‘&~ &/[T !Z:t +p3V.(X.CUL` ƪi֚mᗪw!Gf?QM~Sa%yp)UW,Sʝ־ B(Ǩw6 B$B~g}ԗc2I=B,({  ĨxSTg͈RJblXNٔxZn={z1+Vd'|g u&e]&s +Sg׬{31 yʆ.d^7KKdjOATMU&ul .3'݋-:}p{/jFLb󿭮׃^a((yi]Fll} D-@$䓖Pl">c㸲8)QXmMcP-jbUVȉϿ'梈;/;rAMΘF.<)6^NwNO_z$>ܿ Ǝ8XHZ*Z7,c=l fd` HQ]Æs8d_!ĕgt13IpVOSqclf%袶#;FCxN=d99-+$ ( ?5Xt,PR]Ӟ7iW$16歁Kki!R2`\n!7LenH8u<DDM */џhd'4$.]B@"<9J7{=]A+sT˪sج_lG$gShڅϲCZg"up\=WEhEC𥵝MlQqJ.Ѭ1NPuƸ@VlHc[“7( ğ5&0iO4:{WGA9$,'|Ek$2t;Ē,9yZ?A~U0yZ[LJ0(%՟D^iߚ;\r+Z9[[0K7 *0yd$h.KƴI%6됂cAZW^̐U rܲRO>FF;]! VzՑnL=C|nQf*)k$e4=MjB Щ1L=%o]lm+IѷG\Iv>9Ug1?ve_Zrt{le#o RZXªL2RpzhO얇?_?̉10X.xZcsm4Þ*8y𒹑*zCK2_oT}sZ*BvFbf8hU#(-0Hѣ5#PzJ1ptypȻG=#3A ƿW -}D(ʎafP\=:QRdg&H+Gݫr9:]o%2ʔ Ʋ0m@@TT(\7<+3Ю9F)DD 25Su%@Z)d medJ;. *<"Czi!G7Y!+ITh0T gM3Q\&j.W0VծhQ* 46KZu J[&2Nv xg_n<*C$V [?wjxO P77j!*X8kxE3$l H4R/寫gzu?1VQ_C<\늩ϓ%h1 bD=Lz)` p`oZ~~]p2 P*]5F? UzXԪ8a3CA]&] ʹ#w*|/`B%$vi&}LwITv~ꈟa =iΙ]w£FǺ߻k'G]*J6h^~[-ng(,x n޹fxQhi4 yS$ Зkδ/PFCQ ?b..)eQzG$6(֪Q /JXc DX39PMgu10}4`<1n40Ma4 * JBf:|cLZ Dclp4CO_mF}qZ8ͳQ}ZVϭIa1_(0Sl[AB's7<@`V7ɫ?(^m{ ?3edoAm0zvYM 2- h׏u-lLeRC7o69kp-m+zC'ÚGW.aNGN> ת5ϴ˚iM?/;4%Cb"zmVU^rueBl_v^D:BB3Lm?gԞ|z1,w*u34Zb6Пh~oV0T4 6F`&;2}.4rNdWn@7] vWZJ ӌz뤏)ػ д%4+ 靗R5K)'\Y- LSw ̋sdFi#0Z5l0sXЙmdS>n#O+:LV}rF&dUBqwJS7 01b[#~E [K;ʩl'ݗDUVE/yAۍ3SMeW41& %]uMزnm ?恷xG 4:DgLxÇ>_tC-~(η*WeL;S]\g߉I9% o K,8IAX,3ENww֒)k? uziiN7,E#KHaVf˟*CR=yg\WzU,$<)&Ϻ+P4w{¨%vtG*Cv*;>S~ȯ'H-{Ap#K _n:l湏4N_>; Hɝ=$h̖~5G-0;/Y]ENَ+y?pj$WOlw%f4A]R2P$UQRAV|F\[lY8&s!n dXE!^7=N@\Ub m4( gt F>XW"!4Msv6oN29ݪY4#Vr^v2c3^r!\Rk.|Ab0TheT) \cmH h,ƚ!Wٳ00H#b怎)n(Mؠ +I xfaCo,jzƎx,lg A(X΄ƢdmSc6uv$9;YCE #K'iC{~L^>i81q*;YsBwjV=B5yMf+x~Y(?%_[9^;dKݴ׆W6sW3ŐՑB qVOF`40!C|| +.;$TL5F=î&šoJw9j77mcݥ=+i[|se4J{V)nkn`T»31;< |-,{^ usmS94pB2g'ITxgRngR%<~s~@Չ_W8S+DѠԵ- .]F*t[/gHO_T'W?;;MktU /éLnv[tZ4:nbJȰjyZ2ں9Sl7hrv>'lC< ڬvl^>e,X`9c]/<{0xM [N` OF:+@}[9s/P:_GZ^I?7/k0MM\iCCp/m0su>ʴhi¾z<>ߨQkv.V)}hĉ]GTkP3|1TCXxQrԺ(^,UҺ)ի1e۾҉(0N$:۹&.Bԛlj,|Әw -JMNy -DMPx#ۺ!R80Ԗ V"Xt~^Ŏc8 a]4T@Z Ktuj/bQZX̋L}e=~r"`Lv}x7FnX۲yƐ8>9W2P@&Xqz mnc˰lxfA^5?sg<<(z >Ze&:h0L\DXW8t_koi-AjPgM`oK0l̕R7s䎺`Ы:GƗ> y$aPTbZj/TrԸ4| rA|$t~ӂGx'b +2[*>_Z}2&ߜzr6N\=UUء)$k'HCig(^nk=.xΦJ|0Ȱ޳S5~xĔ9ٍABUGc"}O,=*=6:iꪸњ{Wmh{ bA,dxxKCG2ɧzv>M}AEM&mN&;4.k0MڵUxJp:"ڨ&bGLyR;1Bmxn=.Uh̪;[/pQ&#%U5[xqOpT52p'qE굵ZNDXd[&ɀ!8KfP$ 'nt|˰6 Ӆ߶ Lb O[;M[9NV=,GEj:z?AV( y*`PZĈLc:톁ֹ-Q>AG \J`~cB οZS˩#7)R $w}B>۞a8HP\I{=p)=WRtC]x]YJxYQc%KI.|>^85B_~65!֑|7\W, $ASĆƧ,#]ƒU( $jbxE% )XP"lWlJV*#mfJtE6!OfD4IĘ˭`aih({KC oP0^ M|2*c2z!z Ϝ~sRbkOة! <۾gY^̅ݎ]amsC4z$i[00mdK}n@,K`CjnQOϠ)=$,$-Cס[@4ufl`]*%xF9=C:V"oQ<H~2*?9~$sKv69xegHѸ!cMр]kBn5DPSH Oa.zF؁؎aKs&Pm2Wτ]anRqMd7#a%P*5bC|)8v Sd%\A9Ǡw'g>4:Mͅ 7[ω'>OK|IV]PR՟L8bQɛҏV|YRcWƝTsOdEi0_~I )m !(JJT3*2&l~[L>e{yųz UHqa%{-O:Df(_\;h#[ <VH4R dZ&EXgmХ [CIʐ %q-P{J&`6.)5󹓥-?K3"@V" |Oϱv,snx\` daJӊej3P=>*ȺùPԐW@^x0}1{C?j7l՛JC$Nn;cp+Sښ`SFZL%UdW~d*=nR7m79_6)L&nm=_ָd1K:^ 4sַ5;X>4̽ʾ 嬁dsbꉫb$/J\XȻd  ΕvE5g`\^1 *D%B;,".I/(`o6xRNA9 ~ D S~' yqIgiUu1TUks-e핰`sxl4?P%,Zișns+D4S,]z2td{:k>=>yqgWs[ob5n50}@>4ɍ(['=j$v +n&iO7Q<[X5GbkjLCSMVG*6daW^2'kCe -9L\]'Rɴf˯`Y=ʄ !}j;[|iF0TGQӉDq`ݒy\c?~V j؞Ǣ >Ջ}˝L'TX2njN*5ӤctLlpH{ֹa (7!W^I}ޗvjH ĆxLSeEUB!`)gG<Eght /ωE/,A4>`P1 4oMHLTn43ulrt2T8)2-^q#zV+B4,?ur4<6JWd~d$7acV?G+~ хX1O(|c&pjQuݣ CcKX+ŻH8ӫٌz/ld b=NR5sa !po:.ZGxI d *׊g"w.ZeJ`5v7oֺP4:m[L{%b}O>٬+~`>6+l߯y- gs.Nq{ђȪ09, B~wS,edi'X[>#0{r8{,(4ĀNlĝH6ZEGd[O_RO~€fleI2ɬ1tIk芯Mvs2 .9a/mezpo#7\{);BXwy>upqp26[Hs6:] JbRV^-xg˿M; :`ʕ"Bi 7v$w3* CQYtffޏ&i/ހҡK&2P/?ײR$SZa^k$Q,Z1P~{ ·ϡIpm>(h:xjZV}&/;x (E 7x:3S 2Wl8ܵ5@xNXWea$_9o$'Ɓּt,p}\JWKWxԳnn_mZ65`rqQا?YCFl&C(38xx[X/jq{'4["Pq$~&:xaٝ2|8Vfrːf6ɴTszL];QqTwWo/$Ѣ툅T{~*vaf"# %H@/G@^-^1h}垀5E82 ԫ'.JR&S 8,$p c:Bonkp:6-}m3*iVrΆq~Dv$` ý ~VPW6Or$JmUl[) XFᥠs5b[8gۮi=bk̓]T"MQ&|&yLJRoMd[b[Zc8@d~%t5r u<<4Hſ}N^44Q!xsNҵǟU(X6S@'xxUW>-q\;Ou?@qhn~kHnGd E K%–1/3Ak }Nyuq.B$Ddfk^mORw'OSY cL*ewsbI~0>k }"{VB}un'!0"|kg9?%q .~Ņ\n 1E( +s2-˽87R#|M{]i>HhSoy0MQh2񗢘x1!pTX)nyFm]mz̝Oo@Gs`+$KSAhmJN,_R˄L؋@˾R\&66׀ъo5O\XQ _ B?J0N[th廉4FsXk_uĽڰCn!z'!^I5ڍJZ\ekx h|r@G(|e501\1Yl{HCvCͧSBa{I81<0r]eXcfՙSغIMlE[P)b#_Iyue(V;|%!Sa=CgggŽAh&vBldRivҺOuwmBRE©@U\%c'+&F.J@'LjkC)ɄAUw/<kw~|F@/|-Zl7&LB웸P܀E~ ^uL@1; _"sZ OG䎄~\/r2,59q8&%@Dm<7uX!zz= ?'5CˋY#ߋG,G[$rٚj@nO1[qQ_{SI>+u+ZR@ r>Lޛ`T21I@jZfI&uIK/'49 6z{;߷q,IJKqg5=2TY5V餙=m3Լ|M}Rȹ 8`Ŝ *u)䊺I]̨0tlS#p) r]hn-Ɲ @#2 P*j _apC ELٳoZht@ʃXQ?h*ew(p'!,Y w_Umj>8 ˟VW((A˧G{%%RV=QVe~O&{×(iYӰ%pӢ,+&1\urGbΧܿr1ғDwocl7L BGwᮋПfۤ|شXMD#W1 3D'afkQOc\C]^sZ~x|9nV,z|h' o^ SR&R==gx x}MGb7RY 7#]*J/麪gr84S ܋ ~ 2]8V/F|Oヮf:>Pk.l=ݬTQrK!sf \>oa3@5A n-uɀlFV*MXd 8eR]v*'=z(b ;D$vZ5/("IwSGK=99=rV$jO kO~i 4bqw\Ϗdu49wC5=mx铳:E)Y[.AʡhT*2"f T@)jq^KoF`ah^D\. zJDl]db✍SPYX:_A(%;Nv`O-IA` Yh︸+t?zFG0*;ed$N%Nm7E-0yjxi Mh_X|B$ ن`LgCW.P[P#wlK!11^Jh=ëU=]}B"2b/ggԵ}498TTD)J8F0CpwWj. 'U*͆tXc]HA@ˌq>HH5 Iۺdi*3cRhVZ+~Ki#JKvw:e͓fuj7DdφenJ7}6ISwա9L(eQ^S&q.Z21Nh(3~,nr2ֵƾdPqemi&k^ȯ%>Ҥ(e[I8*:tQF"UZPm)u60\!]z:RHrmoPODO̿^i #ߺ< ?`;<>J89m[~޾L%{7パb c:3io Q$!@)7?Vi-h6n7U3ill `.5u6M&_jxΧ 7jtݚ~ȃ$ˍ//:$8CN}0GgrYJ? p Q"0ؘ5Fc:w1x*Roww?K#VR >Y(1ݎ,7 ,W&$a iH0e4vt9 ~(k[$ lߞ7nCUZ!di/㰃|o)@o )A=~kF9:e2g{ Mi6KM:\$^TХTf6P!e#86'v r0іTf&rxXȺ/.W7X YxZք;A1]*ސ׍Ar] f$m>">*oX>"ZB\?{.TmWfE3 IDy;ET4:G?w7 k*/n;1CK f7U{xK\DҐ3irހ|Mujx2B{k<!* Y\Sģ; "!y;! +2C1jx,ؕBC%Rʪݨ(V07gmP6J[-}EU2{/%OYȁ% ŃPa2FlU8]pM_2uIuD΂b5#Ѵ4\k 5t2Dj6iŽw yAجnB@"sXS/3 @&|CdD ,0x (I4P>\3q= ۉ.!KЏ寫OB6vmTE[⽷[#x gzg,=s ^"iy,x#Ah?v ͕H7 )脲`#3 tdFE;^(Qx P&+D#"$s KyK˫t^kޮ(Rl->x~XFh]:J%4}y+֛7Ffâӆ3q¾&7'8PuI(];ׄ3.$٫"d3X2D2 2[5ybߠ\9m=ܮ 3M{T D4*_5ʫrxPn|q*aƛnտ'Htl:Ԥί;|W[khىД'(nZU2Moyj1,R}`þ~EWݕ_+=zO\Nr9KA:;Œ 2Y? /Pn,38Mo-7:9J33"-ٚ}lo-Vd -zyޞHX$CJ{y%h &;sr<$pB&Tr+؍L==MTbIgz3NA)A.QÏY6ΤծMM:ӳef$mTkhlR=ijLF#M:FXԹ-z u^ d+L ̼-vI|Aәw&2?Dˮ$>,8ALNH%NZDT~0qݩQ>UQ(Ngȹ 5eBlЭѝ?{BJaPz9= %2 7bF,c |zGRe({G;8?xr߳OsMj sdj6Pȳ)(-hNQ}[_hGͬ;pM!2өI ,j5œ'+(=P|K!S\\FxД~/SY?4RH.l$ {ake(LV&MB)kBprQY>ǭI@B;צI[Sg),;h2Qn=HA[Ҙֽw2&(Z]7'ܕbVX_YS[c)(V"Q:(n"u&3=\[В κ*Y"Ih0pkܧ} ҚĔ-jV-vDPe0NmRwb^576zԮ\XhWe]»dL=塓W^Pdvt9VH_X_ )WQ~R [XW)%Mgp=I꘤R^2qEiyOvKg9.tD,WG`ZH}ƫ R '/Lo5 l-"SEAL #I{z窡<4Hӆ\ $,S]A_)<Цiۜԑ0D+7Cx=#*-Zʍ⿰zV,n+*9 ~ rB-6*1{&VcK-}Ї:_NXbl|X7f~q? ,wQ͐TP ? 􉸃 V3{ J04 SB@/5h*|4E@49Ѻeu#)qd/BH{냪/1pHo>IsNx]; cy0@e4 s5hy]"ݙ2e u>|kDĻV>>[vIB:z_9G 2~ 'fR #:oOOap`j 60u!m8 <370jM"דo:"n?{oX(i¡",A0P~˙sI<[Lo40/N)Nf:X 0p_i^ӍؼGH~A-,4 wP_ *XlP.t ~c~82+sPs@.njA7%^b`l[q@Tcd~KN$E@.6q01_&tED\[vc #݌*Klgsuc1=#j`U0>E8$LHO±0>wǁE"Mhf?i%uQd{HN) y㵿3hS k~qJ1ˍ {ߜ Hg d P !Tۄ vӜڋj!^Krj j,Igp,{&1sW0GC% 0$PJT N%.W"n>H+kzCxC:-?~^H©bp)s&!}h8o$`^yAۥf*u @bz?u_3f.܋wg7jVլW,?< YLS P$SW)8aY:?ƃ@Ȑ0*jeuis2֋X60vB'DB?uBo[w|Zrrx>s[ėt'|3/ /9992 r=jh^ŭ'm|@Hibf~]V!@k퇾a.KM#oF4GTKnU㽈'͝/ߊ5{dn5ԂQް :n`0n==W]J9G'Α! XL=92>nZT_b<֟jH{Xhh.sks ֚Ol|~./YMcYB6Kebn lhUnuȳLzØMۤ Ke". u \{i'FO/7ߒ%VmIٞ MĘcUaB@[ G8\N mb- [v(w)L$ T"WJmDeTu^D_]wfZz[R4:e yo v2$ył092+8LvK.ssn)S {<$̼Ш$Ѐr_ֵ{A;UP. P@*F3q'#p7𳗌(VAF;XxBSvbf,R ̯2}.y"1UW{Ʊrm W"l.j}Eޣyr:nj9ŏR xfe uuKIQ!0||tl=)\lM7 [ l*|*YGiˍ/p4s![VWKQvm']W_4Nr=8ZN܁hiE&:E'‡mKX)Y<pb5?Vll aR-%f ]ڢEvatd\ۼiܽ+(Ҟ|(8^78%{'XlYK<d,40:q9ϐYr̛}epP Y18fXqU@꫌,i@fߕ#;0ݵGoR/Ɋ/^z9鯳0Q3ӏ=;icKPl/kqמNz칁cU2aae;<]Z˄r8)dA:4N=*P(@[ B;m4H5|kc둯ʹo5Aٿ3c慆 fUfb[ L(06q[+mo[3LQwJ NE$ZaVm͗?+ [:{f_cI~١07FdJW%rf@ ]fEkq H1|iV1:-8jJ:U%bǶs7%UTcbf82 <;%7͖aޫT`@% s]"q]t쥧9kg%!`!sP\be?VOޓj9|2NYn-DJI LbaMS,RW{~;\OUQ_urEBف!G/n4OK`Q. r; ә+hzdKI #;= AInfMчp6ق܍r W3{uMwK}4)YMfW7 3 $b B*[T$ CG3p&Ԉf\A!rsFa#$$@Uo5FќBǬ$yLT8-e-0謲3em! RI^n Qh+l L&y2 Cw-(Y"C! 3a2fw%)!LK >9Q2Em4`8|2ԟݢu#{n9p]2h,K jDcW\a~ 1L^q^8Uì2,-n^I0'Ce!IJm nSgc)YQ2+â'X@9.wh.Ҿ5杤Weʱx 0Kܦ#شG%.ꩤ lj`yնi6TJ.OxoAy" gg1" n鍅'`͸t|]T6¼4Q/ݙ`*gHLQ"bc jńèx7C:;5VParGY-%V.kҝau̝4 TQ]⪖ŝ]%R%9ӏVu&|>lC#ۖBIǀEy#37WG"@,}$Ln\]`3o2bO@K>Mn雺4ueW`9[ 3QeG^I(^ngb$[=otڨ4>P1Ŧ*6/aZ8,bPaTٵM2tE'J. r}#Da+;vnʼ޼^ Ǿy\PSUa;Q1ߝK-~q.oltR #\O籤v'>#{1k=m b 'K2M9ٷs_he*-nM.kU|E3I&b?|̳T96k⡳^{cH 2JT\&g=iy:bqIy̌ۥ ]9 Yj%{_%x셒n|?)d&wp}mM/tf?L_x2,_\S 4'Yd*ZGTGyJFȟ؞V ӑx3 ;zja#YbX!Y˰2㸩^_L&h\c\MQW[-.FV 'Kk@AM'U#: (& IAQɐO3lޑvBgBE{փ yX.H|Ȩ_p4JGú4MWrbڞhHqBAю͐@y4t&wp|i3wQoY8a'bW|擉iZ.RSLnx;W e?+GGI*&c2b~rBrHn V)QsD(rx$g_]Ci)ΩYD\+Z0B^wu6{%/7<>z,ļyl3ivRcnz4̴%; Nஜu\I:DUE=mBgԏoJp4BlFk#NG HP@/BbSuù9q`k9U,g.G8j+p┓h]'ވw]9ÄԔo\cS}uLGYfZ aL8MQȧnUn ,焞{(}JG[F,EM$C箓!FΔh*I4 Us]`&J_O$%9%= p<_XJOBu['rS;[ҚN8j9rHe7iB4lN_<,`=鄪+tR|4KrOo-0kɞasE1(GfBo&,yڐLHf}q׺(P)T6H;cǗAP-P\u9K{"=ʐIQ CnFe`}c7mܽ[s7Fh$5\wP-UXNX ՍY少/ ,T:ws4g'|׆`?RǛ0=⥷o)s7mc4%(5?|_qQ>])ȚFHxCpo߾w:ZW٭+`4&x=A194{G`C`ߩ/;Tnw2ݬuV#FvM9nqIǹ/ , b t^}ʯY(9eR<l"tmW05J[fM (]rP*-X:yCˇ'6s#y# ~c5;1*B a] $i4s=Z}f&ef1 Y)ywAy.nST2">_ɸ]#t*ٴ;{׵t)q%| uֆSm%Lj\izb~_Y}n69TG$haAͯNa\0u]`R qX2^}ܰ-M~$Y_b)p5#ҡg dzzk痯y X$xVahj+.Gǰ)zZ#SepjQ`Lfnqw<"4ld t1xdu"g0scS,T(D^| /qr7<QRbHJa%8Xc7E}x4wae M5:(X Z)7\39T>WDZ=}D<"Y__@C#c()2`ˆ4_tp|C%eI)'Cl.pJ 'YѨG.=plW^hA2_` *.` 9:fc)GᒦZs|MjsG8Y/īnr}7z+}Abd1ukc }fj'||Kkc:/ CS l6EL:(!0#58(EL_27Gl|$=z8+zUAA'Z&<ǢYog$%:cyϹGb[҄„A{>ۗca+FXEu"Nf8 ^r=)&`4?`A1Nس8q:,Q="Ĩ@xĞ]ktAok\ʉ!"!⏮kN0GA]}B܆aYDFzn+aeIbL{"$ʝ>-:w~_3I5;~)0?R`~ŇF4LSN+2_l "8UXJB7{uۭ#BF#ٳm;o_]< 653ۍfkZ3|\ayPއNk&J<o34Mf0aoHRIIQ&1Z(b{gѥO[A C?4-?PnA t)F&\!hg,"f<<$xU>r?tV2, q2D,| <[7aIaib'o{+ 6)@* b>tof %<^.@8UedqY] S(+BF$*O'sI1_j`-Isi=l!Ϩwul|jyIDb,F4v~Gyu^tׁH餰K=b =4S cK0gS tP*S@Ւ6M¹!șٺ lΒA)Xm>\]mKm" \&7ƥ1Jn5wGm8v7'-PhX?`C.[= Y||W[]8*|29t;f6μ‰jB"n'diON<ZdR3lϞ$շQ_&KD@1?iC6`YGGX!F#Nw :LOzxJ o4 c@ePBX4lIuFWV8OI4?d 1uJR^sIx8~D!%5.͓{Q_ʏ<Pcp@y}kkXR~E{ɞc"܄ gk Pj3TfS,yRLvo\<84~lEkՀ _LL+v!>/viT682Q^̙]r\>Z[~UVb>Y1^T 2pUuk 18y5nR7OAl2U-:q,hN21K!x<_ڒq{[;M/ bhaӢ_+#fP_XV`ҏ+R2M[]k7€r 2 3{ڤHirB/Ä=kƣ4'8cɐGj/RHmL&x-C2$/aսފ*;~*TŎmE Dm|{Jy WNbJU UԯiÁ}@i_MϚKXi$9aE'TrzYyi 懻a0Y] |RkH g=\^Ɋڂ"U3}ؑ_(7auCߚ;ZsߣvLj;r0B}I%&O#5~+bhСߟ*6g@Wg 8p$2>؜ Fw4[6E0%TTf*<npx]z@ W+ pQo .H|E)ÕSdyʑ*YQ$x@5Kǎ/b[Nj^Kj5S%|{Np;* NTeBog'Q0A=(‹4k.RE/X6It+~ b̗0бʳqܖ;d \TzF4'e-N~SᣤƈŌk-JliQn +cnyYcnPܠgA'+Ti›pצ2:,1 Lfxd@Giӹj^V7%?u2)Uo0Dt1"ypnkopbdh2ŽQX#܄\7syf4Sd)D@!8֓!_J̞Ea/d}q5z=5eEMsӘs^2< N$?JV7H J an.oFͮoU}5F]wL 7`3k T1>"~IDSW'L-] !"_ϫu#K(a䲥rޢצFzFeL4 =Ԅ88 g1bLV.=i%G,d6M_rSq)&9vG,Q@>LM69Lm,crd9gVwt֖kgbRHÍwU"nV=O&/!W=a/tyc4aNP]%lV(1Z0ԋxl#Yt;,>K;vIm-90vŚ.M&0AEH dTOLU,3.CaO:TpC2C@-#̩QHLgcWY;YḺ@/\P}}:'iQH_E2Mi @Uɒ@kc7X VRb8`%= ^"SM4:uF&3nl~閤_ QX2\K@4L>1bГf91+l{븇P f7yצM(!R5?.#H?0ȼRC%&p ;+Y6'4%^;[׹PyQDi:Vqiq W}Alx7lk=t* N[*R`A{qknG<+7v6A^%zg7'gրp2m(Dg"9Ȁ;ǃ׬;,4 F]x桭wֶD mɀ.۪5q ;EHj}(ԁ8m=@MHi&Qg+q`aD<hJ j؟F-q(ْ֬gMs.2H l>>Yq<8*(s9ޛHTr+^;fP~> 9!&!Iԡ8RV%H_es1.F-̤OQE(F;7VҴa.%b[fofZr<L1gj|BH6 3Dl`bPe_:z' S⪶4m7>m0ii!8ڒ򼱀=wcl, Jwu LX>~,u8x^ْl6&{4CW[n,~eU&o>x[DzIW‘fC6^k0^o[.9eHٳiƋh-ؚguSB V5l-{g}xG!Mysu2w&kV~#]ZM ؂ҸZO\R-u\*Mu@ʣ>K%d97qDK6P@?2gqj >u^XhɃ5d/Q4ǰ2C,o(*G竎 yت<*DŽxh?{ng# v|U=3B;ӳ`-*9 ')9:hA a "G+ GD1}3iVVb% 0!)M++EPeWM% ,xve6^MEveE3SYUKeXZ x+_Y K0lNXETA+FT4\9$w,|?TEAhz|#W3_ X0'ψ} &KK@VУIt lqhB}W*>eƒP3ֱ;ePIcӂߥz }ܥv)lp& "GErE׭*9+0+rycޟny..S\9fIZVԛ2ذ"{C+a8┷Lo1!_u3 pd W֋<Է/Vi9j1+D&<|R J߇z~Q{tz" ֣xk;QFƬ K aJāՍ+ \kFJĕ઩9['s7!@7wR/5W/~-pJߊςh ޓ35V!вû~}qV@#IA>X%>?QyO3ؿ9^NGG(j\&&~{b#ĄϜ^R:1j଒0ƽX>c$agmE)4iX?3t>:QZX6H땹 .(^Q[[4½w&FuMO F 2=b*`?T82S x-h!?-9;÷T`&')$G؝Ϝ>ж7N~sh "kWbkML):T!?fuͲ ;0SQ\2zwQ ́aZh'1y$ q1Pfx.،M?ؿL腬/ i$t1PI25'ԁ+9[K:A{kY\QҢ+cC`]p=O{3Xcȶ1IR#Jv+N9һDK=ǺX+Z~I*?b%bQԎ¡mecXpu> $ņi}`9ʎ$HcmF6KV5Wb(@ezXYZR%&0s{{F$%D_',ɪ-bwhgY笋rYz:_ Ei̕4 m#%I[ UzJOvGu;n @ O䬵#]t.lX2Ed2#}gZ%ɝt\F +y -vq_шҌV+ˠ.x$PF2>ԃ<#KGlg[lF|qN>idXgv3ˮY[m5xσe"CM3 {_m\]v)HRჺ)z4t"\Lm*6*DC؛g{f6(ok'jq^:hMfY2nlӁs&~)$W JNaf/;a(IӺsyCX]vg`u/$9== :t2 ip,DJY$n1BpFo5t ޾:}atC/Zb/j]S[%7X7-UoЁ *B\W.&ayoEt$Al-*IP!*Y-c+=OX,EB_,KDZ]@0Ro?nFSzr=¹Ru A+17j{izӨ"(jR5oo. E$ *7r, 7n e.ShhRn~pHkyr4T̬ayx,^(q|X^$S;Ӗ'#b"b JY5̍[o S;S\= /i=x1!H> Aڨ hS <Z|Ŭ9}T{V~-.`Y]?/hº7>v/L4QU([33aeV۔O"7Z:dbRw:Qq3@yх*C}gzJ*: !PGϣΡYc%n]{3S kCo.ܔ`|f0[l}}Is4(A3xs2ף;M/}zsTor+;Ԁli9CS4&. SH$lWʭP$Vr/pztWKO^MyY7^ @E=FDnIl7\8e҄Y'd:OܧRkaO7@gҹXP2X{ '_놃LڿN|D{օIܹ}o#~q# JyOУ5 жC.wwMQz -S= 0ɺ0ɉKXKɲ ] rE {bڥӹ s¬K0RjWsH(]ٷҭ_ |26_̂4kWw aj_WaP0zoHjYv*]r網#$B"$XA% & 'HwB-.] A+Q=&6\oW| D+u""S-. L A RF7?%7 xmF+-Y[Vg}LzmMGYr1#+{QQ=CqkF=R ឪ&7SBʦ)aDi 񪠳psCGovA% `$fimqMKZbR.*D5j;;K8xh!qŔLL-4ų`Qk}N>5UE4 f,xoVk 6d%ȻZP@ h7#h AF 0ܞNI~9EwC,l% Ny4W~o`َz;@Z,cj$Y1]”p,y:HHr)*:vğ&s* 0?&- r(~9-s!W!K0Gޡ>-V *uV<#͔Fõ(p!r;z"R7Az ms9EY|{⼞  7{yI;~Kεv·{KE;¡5CBەRċ6VR[K;I'5:Rs8O{t(7iul}/vLc(,O0c[;:Hy չo6"Pcޜ%_Wz1E-|D ܟ XG%q_2K海/;&<*qnE둜4F1/Td،{9'`p⽘n'%۞# RQC=ʃ|VU 3 x{QH ;S'019.KKTЎ!sFـ"܈,Hs{Fd,gH#ީOb%Gq5#>^l.$hؼIxNݹZ&O.Zsi#M'9{з&)㿘 Mzv ! o/)CU%AR:IKT pQ}Vt:QΞE S,!$gh(VA9g}& L=L_yvh 7*D"^i+'ZBZa];SOK#OibgEbtVRŰIQ}3_VZݦ\sc~e0؋ Ӎŋ5uF68s;RuIRJ<]/r[9qѺ, Tun˴*SXEKVo=`DE`& YkHU61l^E aY;g&2mONJM qcGa~Hs/ ut;gޙL~Bz?䡡#=>6)x:{mVn1]9v*r[ͫfU8 EI4);JM#>LJ͹/4]@O3_BҸu4Xĵ?"%HH㣴 17)3zLD]yS,y&-hDfrkgF ĥGBtizw٣ ="_Om \PGy͎qLo6Q n +eؖ;"@q)Α_76|z{S Ú<(VZ{ߎ Qɚpw&? 6Ţ2w$Wx4FN!X?,Ys'OgCR FR?* mz_kj*kd$Κ;:4?rum¶c&3ۄdn2`U`7G+-5#LxM̢Ι62;D rn9A{"lna_osL; V,qp?$&L휙FBk$EZgQTI?A L L9>BL~1LUguFDn<,@_?`λe9JrIVW~'x (y7w`uBr*O[-M7=n.w!5a/VmLB0{6}"`PHJ5jaoV؁?䯪]n>ln&MP@[d( `H-CQ]VmwbZ}1z2k4{Cg QϦ?(K`A8K6_C޾` d[BVB ڋ 2G;{3,ŇL鸵x)uu W$!pA|%%ennP2"eN:9z ؠvcLn (ؕ5Ղ_|o Ik tK`L)PBnHL$ y)ϝ3SZ*t9;\yaDzeDѾ*jZ/G Beůt [W#8H<-F|./: `\3͊$NqlVq)&3*0z OH|EP; t죶C-{;zD^T7y:/,RĉcWYWէ2to%%" I-IrȂu\N +"=/4W Nߒ)@ul 3@|f-8QlW'}A"5*MBYĠW?{K:s}A2vp'/ߓ~h\QRY`SXY":E6ۑyLp0BwPэ2^Lew-9F P#[©jT Ӌlc"GzGp#O‹pքCq {-OFS+G9kL^LHe9*!C0C"?3V_^0 K?Hz3PmBpmMT5,9BDD^C%UEs,s'7ޜtMPxSD=i,ӛ)#ZAB GwVS཯&=y;'`zJӺj`7*5' 94ȾWYqf">+mc~rW)+T@B8 j5Oczu/bWg2v+JBoYrI" YZ!9aۖPOPˇl8%W_"Y|fP-U:KaA4XFC7h4Kn{5RL0שDnʝ; hxmLS S8y?ojO.2sVWSl]q|ᏚG_<4#J!C@Be?qj"0" D節)0Gp-t9IVnHR޿G#l z;&D9|N{<]7ZэHgIa~G^9oan6ҵ$@ɫt? Z{~oHђQJ!0_e 1ZMI& L$~!cK;ԁIZ vMoA]cߏ:VDKD9^V#4XED5#cos/:=~! [8} 66YoAe)..#3Y|t CvKS?%Λ]7l|@$jG؉RXDad4JF_( _*fXɦ XJF=9ۧ7!y% ˁkW;!PTP ~ßJZP{;ӕ@C˲:)rZV;=`';z_\.'>H5P6\N>g"{^q A qBU9 f _r4E48w2"H x4SETńRO)OopɏhRiZX[B%Hql3#@Gǵ4a ́7Hj>;!,5nj^\D+h#~zq|C0Ҡq" }͜mT qXfjPAVYHNȔ,`2xh9#X`<۴j~I*D ^MeD"}w9juFEZw Wc $YRR {4gcLl@͹L`2'+ 6n%#fHs"6*nӊ?N>DOD$_rPŎA8L}$RX⫉98<)IK/BWFL2/2^W`!=֑Xrڅ=y=54Da@-L7d1PzS~}vcSsFl.*PQ]ORqVٚ >f,_OhE.닙n*Cd0`t@0]Qh26':fDWe<@y[60bi]ج-+; 1 24ޟ2=:DIt IzEu:߫Ȉ Hu[l3"IiВtTe5a O{T,^,(Б4Ngje:mwn5}&zsK^6BBiv'T/;ߛ\ĵ^^[h o#,ڡ6O)9`Y= S=j+}(gX* ꎛߣ]6[%h( @;ewsv.i+EFϲ1ҖԾg2(®i&cFyEiV(Y(׻[V4{ 4k}*럣_Dwްfyt) wQOvvfۀE˩WH 4A#~wOy΃>:󛁥U&(8xtOcm'Po_XₖK;;+ ~arLۮվə 1$$uW$ :w$r[XsnE#HV˭ڣ쯴b_s^1%ėAqƭSvI :NʆM5;kYc>fds:9t$̓R m[ ڨ*9|OJ<:m^ʷz /^նEc8۞̚#ZR@o-@EѻLZm5/-v?/oרD3@ۋ˴yb;0aObJmh[][&l+ +cܰO,:^glnk̿q_J?SPA[FNiS:'G\40!-3&=Js۪*q?1Gy˱RM˵8ϐg._A"`;eS/).ߴ 3IO of+YR.V\fNTΒ*nKecm Yq,S=Cvt9WM!o5s5?(I6J$=Ah[Eux0kc& n{7sQGbY:sIVa*pWW/N2f9BN]O gghUذ~[9u+#*)S[x`7 :9ϭ!E*!^3DόԴ6g2w!?,Sؽ5bēQNS?u@! T"fwtUX%~58آ}y4_ej>n^M,R&cy {ѿ'x.QF0pCݺ{-*L;`Rh=u]1_v 6O' =qo&$.[2U0qLʾS&NNF..sfkZ6b[a{Sdf ЋtUxMֺ8{ri_*#vmpwgBKB䲉Dձ'+"{^Z. tį֍;r a/X32,py#.t.WS4\>h6I1\R2ޒM ٷڹ5-{ZPqhE`lcϠcNFfv Nn;X&:dwA]9sĕ#{w0Q ͙}ۃo)ZT0&+09'dPdd,FC>5GJٴ`p r>Rc?\%}hʢ3H۲Q2༈YNF n C$2;v? c=~ic P6En[:HҔe9$sv7 cDRVIrle!<ڊA*t۪6Yٞv `0L-ݻ\bΉ;LˆӮ )f/e9\Rx}̯סefr 0]7cQ캠 㠱@WuQ>mXAI://,p\M0@~Demp﹪\޳^NU1 <b}T6L;\G}Z*ILΚ5^`{tBkQ?zG)hK=19_ʕ$XHTx(?2vQdF"%ط!JE}lSOs_j\,J繧奐Lm ߢw4 LJ V"{/3$hFrz$آ{H ؛G2sPV~hpd[1,5Z_@G>Gv@ޢ k |YFk\QsgR+[|HT06X&%fnU]h4OnqdqQ]cV٨ԂasA4 hO[2Ksi٩ 2~:#o> Pru+0|ϐ$? XN$xAgY`*v$4TeQ\B4J/T<" YQ`$nhEK3u#IVԨ$ˉ婭=T. FUHԾAY0_H-1$r ap9aRĥA\}>SHR&0)xCREʖtrayO ߤxT'cng,NASϓCZ'vWmH_"kZרE+h+|_R{E|R1]Q< nED߃ q<kLHSbF⣀FUǸY7[\x8@Pݫg#unI$x6BE`(;ݘ/-3p47so7n>eEw]Qg@ˊ l5*8пc>Vca*3['CewJ^!R\ !DG;з#Q㜢*ȺdEa"lLxt7ᯌL:/aA}L*R }ImX|dxH1xd4J[6M.`_lKP5aؤ&d1, oj. 翢%̎j5Lp%?k'k/.,A+;:8^cs `cW'5Mf(Քe(lߏEvK$(`K>,o͟AL¥^7͵3 *tDfVu=8-3# Z3%5ACR!Hkq n] Nu-b`}t r(Ww-E%HqTWڇ.}17[Ռ;AW2؋݇aTӁ(1;l/X~^wd/PQ?E!8$܅ܪ)}df5 W!SY3Xr %|"{;{m9]@3q%إtC^ xst)&Kipkv>; IRug*dieS ߒyfN#*ǐD;f-PA2nd^&|ê#ZYzOQcH=ԣ`lr&{H δ$y ݹ?}3ݪs0]0Lhr$@4O#D/h2 hB+ ?szX"#+cu`f_X37X2HY"-^B(0 +9؝EVXʗwtŎu=h8lGPf pzu. ')DޡKt|;Uz Zs/2J牥lOw3[ 0Τ޻EYGQSFpl]˰\09zGoc67o?4& IL,'^Sןa?+䀷5ѫW@5`mɘh@d.7L+Ǔgvj7<,qP.6}P?C]K (813`1!8 i"S@Gۺl1<[5~>HIϞn$]D* =?Xls"AQAljAZ[m;O8؊8屴ͧRk!VjbknF _| 5c ҧ=3m5hP/J(R| m8DžUȟ}"$L9maWBˀ$ߌm2FMPF8V%N>ӇQؒ1`8@C.ZFCDZI޽ԾM^!4I E[ t`ggڧ(t;=n<ŹLQ)yw |dpRhd/!slg2}h9א٤0%r{S.n\2.>ezҨk ҦoQbwMf^(Ey-7 h Tt!_AR ]"_O=;\t6JoZRjfp(;QqӅTV-EZqLr@*: $!w &1##x>[+80"[ӹ(n#R8AXRCk#K\_sB%^NDڠj09\0(6 RT*Dj &ozE[™eu c[w6-P1s,5-4߽s Ǯ)GL,L`B\kg; 1VӬd;Ik~R*ѕijBD{U/h>mW fDio" 2nL%m_0 UKiB-/~,L{T z)嗼2pY<#Ԋ_(D7ky>C03|0QJyg-']Y7@9  Q6>!G b=RcixU]0J}M% Ȯ"ۈ'Pie,OW8-xp9 vBeG#XWrGݧDsI7#T=2ٓl!SDУa&F{7f["^@&R܄[ơu(GWb>؜yZʦR๳xLI]vn_AQ(и&?vsm/D@N`H?kL]D JPO5`DψzdpWDGXA -;'7^2I Vqe$Jm>{:}0 fq׺܄R!~j+΄ ̖9bYž |7\~krhVߺI@x>`z6e⎤Nɔ:oA 4K?v zǕ0rod kKVގe)"\- ]%M*25HZj"1$xhꁶ`F=W_}pcM+k6V}{J'tqz8,9uOp %gԽF$c2|,{ql1+%lX??c;ZQ矲Mݘ<6îd ֚}aHԎ.[=YvQ) we T{qsU/nDB$f-$$lϹpE̞61~Hjv|+rQ* bĠ<v(K:Nǜ;za[eFX[I}^*ap3t;So< w$87FyK*YмPK1(]$lf"P]"nW6A)B%HB3_UR(@QQ&鹪݋lF5^F1~Ltst2#q}xU`LmŢ>Njؼ15 Oܜv?xYɸu>Hg %WlVw~[>H+.rodjQ[IC`fl^jeYd_a>~}A.ryN~A` DŽM4CN\R\Ƞ\DXM\ۢ;o[A"1emon/kuC@  JC8d_R:G䪑L JT?Z/, =E63qɠw_ic+!n]Ԙ;QNR(t@6g4U~!f8? lH#S{xRi2%Y<0UJ gP.{?6_kSB<ٟ;?Cllɣ +C?6>(r޺ :Kdw`>L6bD=?8 G&/ !eQ y34n@:}'0Е+MntkXhOGPu&/f3mZH%yn  40qۭl_àX!!7yqWjL?xׯ`EReܹ(gu6 KD _[MC'w :sM[nJ̹|"[8+L$A,>W}YphV}Oh*,r1XuaREURE#Њo(MuL8fMuA|R=XbJN:E&6#4Ҕ&\-jHRN@~6/Ѧ} x[ET՞"urdI X"y`ӗ*|.\5};ɔ+f=*E0>)Dړ~(`R }"1oi/ ݬ躻:z-S}W+qlmqXx2&P*B 7m1R4%ʂ7P4 #%9sBoD+M "z%߄],^e>첤DeE!8/n6pLMK-QYc5zMDȿs- #J) L ᬃiACPBxUaڿ%W:%f 1\W%yBP!;hbEDUR9>ѿJ "܏iKyKm$ P8,fUTF?1轑uu@Zf-Qfcyob ,P]r vߣb~J ,S[FTZSYyv^~C% )lb-Kt^3J ˋh$g:I. ls꺫)6ZW.#x<\ڞ ^ 7-toٖ?ځ4o J[ÙVaj[~\mqsgT  2c@d5E鮭sRVZ.]?%]-F6~tuA΂:p(BVsKa¾0 {,uZ2VIFW mV Ƙ1l+44TCVt2 DHY|@DzF\c? rr&nj ,ܲ4L|GeLmL|@+6vhc-d봛GD(i(4̍sЄ2`&UeBgҹbbvv|RrlĨw`3,)y߇f6 ٯ_{uG.b{ '$%Ӑ~pOh-Rsa# sxg4,#3/^agA?/A2PTURϮ n7ZRUH@?DݢB`hA?/d6?ѲH*"ZQTFu*~m#ɶnv{y:[SPjlԹWX+w[nIK)L>[QKEyp)rc9^lLnNC Cd9m+:M^GujF+jt}z_:|rVb̡Wo)N8! ՈN k27ٲP-ZY=2t>f;t!ya'U kq'Aʇ8͍aeἘo⯝9L8˞erkQ5qHlGa:o3 [==0xl:jM5RԮuMxm_vrj; P ՝cX-IBg`ŗA)5nS.B'lhڣS?ub:+gP{s9`4bs͜HHޣBGn'Tlᚺ"q­h9$ExEd9?d 5(HRO-8O/Uţ2oq%O1FNVa5k~AC^(i1/Cٹn<JF'ez֟w8B;6HaUЀyO3-]*DZ%藎L@# SJ$[!vz6eN4U6" &5[eE|XޠkkI3vZ-cA@F{Ŕ}.=gC>q Ts9{6.ܿ8yz93L ںKh]No6,sa-;@;TM®WOuՄ6_%˲@: TqO.<7iqwc xXUW;mW0~'&.fc$> hٛ 7ܗoWoTM -/=a BK '-z!Rs9N_k ʆO[z=Dn]п?gU2-WK 4j@ٰ z G-~`UID'05S"Z0 %[˔8(@R>!vDBpܞW}ar&+T~%e#*~ɷ>H-&ǹ\_zasf} ޓx;Q;j**dC/%qϦtcf  ƙ/}Z̆K+V e@1#WLyx*Ke[(s&@ CC!\.*ƿ5pZE¦uw&^;hwBh_4{jNMCyΗլc.uQMً@-"L({KaﻒxrBy|ѱa xQM'rC8H}tv9 Z=̀^ZQ *S(u Sf Џ]Jbu.u1y\5 FܱO!%HI&a"@`@>n9z6xQN/EqJe'p1m|B_^x_a.l%@o<[UQcvbB3ow=_вu}E.B:Y^6.7NrPHá;_#ڀ-!ĝB r^e*lk$*o緺ĮI.E֡(lJX^hl{d"Ǎ]sOL֞J.4/^hvȪ|F&(πŠ'oQF)>ʖXfCH?QWR;T14hP/; s`{5=TcRX!iot 0C5yFV7?uSh`J mHqz; yLk#0GgTvP9,~g6;Z)MKFQ%ќYH=φ'T'MtDei}C^!;vݥ`%qY*gݑJr>]'Y=ιg%n[ ^l5wZn)B޵/v DY. WϷQD_bЏM`dH`T5]gj}%i ~PdyنnQ8Rȳ6jIx ix-D6 e y̷a0҅ Ցš<˿-EVC 7P+3a+҇ԏNN3>(ť|F ̑0hA_B# ʽL7h)#F~FIdHD)ն A|PgGݖ5˃_CW F{& 2#x.i53fKm4DBj.(=WYa<̻>Jtus4P|ht> r7"Yiら;}XPG5&o3c:m,:UAO[@b7& Bƹ絨~偘XH~TY6@)А)tBTrE{zt(D a> adjdS Jdh3(e7Z#'ԋP|ogZtz]DE}2 ] Og5 ]g~5+rWmX om1!>Ja$DD7I \(b |eWZѨv,*%9˚|[1r% a9l;o5@`֮MW#h9!O""udnqV*|9ߑȹ$)qaȮ8)0ClEUQI\?.n'gm2*5]ex7t#+]ƨ݈8 |f|- 4"Na74)I=8tJYg9[}6'lP!;(IG13 and/ќkG䑸Y~7`%%pnUL*)QU5Bz 1{I5FE^R!K.,HQ[+ʗējzbq/,juw6)0i "|r3`W#?i{0x4lAg?̶@=GlgpD?X۝U٤+VrL:`*Lyxܧ9AmGC<uSGiC &pgIj*H' #j5A|ىtD՟G{"or]Cy̯*+(G Jj&ck#/1.Gw⇫{#brؤlnUUv('dЂB*{My{ k$4|bH|`}kv q9~\nRzIioeޖS5"֡?LJ"? O**އ(^nam!Y*)kt=+w` I(J23Nzo 3)-+}O<0ٳDH>{AQ绨cRZ}aX:N5yD/^;;eAHNj ?c5C2.ˁr/DY2aijz!&2#93B탍Ft+N7>h TǶX!\:&P,ß}@ӿ*[)ViRˋ~+,FGLG̮abժ&}*dQVqד3\^h+|$jl!N;H`53gBpPG[U1WLu< ,Ara%`cuF>ó6UJ0i Yż e}=FU᣶KPәt;z19dwȲi&Ϙ5jc?Zqb4|d.%JBAkrj"ˢcR*L Zz}bqtGLVv6"u/xRiWjp&j'Bew<^#Xf!X%w?qKA|ASN;+h9Yr眥[hEY ۺO=zCF+'ͶpDzOa=IGdV~1J&NIA~4ZToՋS*C" RReqg۵HQe| =\=4I&9W:|vMrRA9ߡ>oI,K S*+QYl/vd K: tL`4s{SȜjXB5}O*7Pش]rX⛻BfQhV!* ^2&ICyiJ̬xQA}2LRQ@8*lMG \kA`!a; b=FvcҕM?|՗y&HwTtꢭJFe8Sc_y)֥n$Zj tSk$KoOdo̹K4LԇJd ~OcwSҌ9606˴F-xS/)WT[ɚ>}&N(zF*Ap 6ȅ[;eU̿s>|٧R9?)~]>|uCh|!vb,;ge+mS]ѻiP7?)#[-!K}"ߜP qTEa1"Ze/s7t 5 y(MbFAg.5?}&ā%(Y=EDhZefqFOZO?drf{INNbж_ub3+kfq/He6Vk!&(K emuUS],n)(G3T,V9 6*aCkQMX6iɍ)!yeHN0Ztf0҃St!o~%"4c/ 7Pn|/rTXq(vbkXyp Pv_h5;n{K%zVJ(ҼbFJ Hlֿ݃.Ghn7Sǔ,1tI`U6yX+4cYN6%̕?::1^ J ZFn :҄=?/k#%ԙ^1]8B*E.i7Ej'ٜ)ү^sYvY×I>'1C32 GS}.҂>Μǒ;Gng%1ӽkiyE#h}1SO>&aW%39#Em-  Qi/XKѹXɆIj fm[9Ҫ=}}㇭0nN>#j\ W|^YCU.e\F*w%W Π2_[Q8c~ Sb?j8QyRb]55 x DchU[l1TvӈW/6˿9knZ4m脺z'0  *DmaF|9"j8"PKAEXorMLuלU_eȮDTYJfS+: hBĻhߖjGwY'9"zD?pI}OZ-.2cÔѨ> >N-I+p0眶ogÔu)>.DkR|7gJn˘X: Wk*KhMW!q)L|n88*lu,MkzKc Cb|~s]4M󴇔Id@Cxwm|Zmۼ̐M4/?K=7t`O:$\{ .~_FE8`0 #Do!"p2acV_h;>:6Z2!qSJư-fjy(|׶Á}^0KDŽɎ6R uuc^pE"ԑx?`XNpl̟oF͇39w( "^K嶠c"ô⢤[AXa@ rH>>((hTjֽ`hy#b_9]3nDg-?](ylL1 Gftaf(d٦v)q,B[7#;JE48x`Bo7FP^MiCSpyy4]Y(]|h4K,feaN]FJ&|3ՁEͻbU:;@wNPSh_ s{ҎQ\W` diag3c2BE%fⴾ-Kh*@c *FhLth1p5$%ȜCv|4u$*1^g*wQf /KP!3{=҇Ǻ IT2WKN'aő5, Tb93㭋9^K5E_q0L֢H =ƌ./c73yk ֒nЧ98=ܒk dnkrNkcI.쎟=#D}5EfxZt˪.*m"xMGh?QUj%bnJ0i턚u5ZBZT#obQ]dTbw(tF ي*Zgv( p? 'Kz$0U BLѤO&RյR`wb!8_X8G6 |~І'<(f9̺rO/tA;0j5R`H5zO1UQ!~H4˫#u=y/$̑ C&@"]c\K)2d.l앙bIXlDncH5KNBtK5IF'qԾcyr2 +o2717:&,M3mmk#%ϡLIhD<Q|>'MQJH}6-v!Z)qٟGI;fD3Z5lBjsxK='&V؂{Uem 9~bʸ.d}Ž6sx`Ɩ`ؓ8YlDUtux~Ė 1tjlHi7iripM\`0*/lϻ21 4K8ҧIO(l̀J SJ^yS7c$ylq77"s澝XgmaF;Lhtq92I˾@qU PR ~sqxv_o!r5Ɨ3|5f-z!J,m X&zԒ੍FY9# `3"03+K,Iدj4o( Gz y!G@fn,蕙]TY\ c N.b~qN_Hgt)P,([|YW XM*nNQ/t Wz)kR7$AU">OX < µ%?S' 5u1!ltae_PRamecgU`cwY:=wXROd'O}n,(ց(0=ߢhDFvat6XBp.{?s@ rlFW{ibN{gߗV'e~p(`M cD7| hR8HiQl9 xn"K<@ ޏCvAU߅5[쮫Bs 帀Cwfc01Ơ 2f!ψmJv֑-HB;pi];4֧!u!:(rwe1.t32$[*j")9Ed-2F1*2oȇ֮%@V*8⩘_h'Fb"sU8Т)k5̟o㻘E+sׯO?$R^V8\ k>8p 3v>?CIk+c!WxY`V-VY QգYa]aI|owD! Oov"4=ƺ:E|_(aI0q̅33}ʇޢD7. lyRƓJIy :y֟&ULpc{% VVp6oZi VoxK/jg̅ suXrDj R*zKCM+e\{ CL٧Hgi171Noglꈠm 4RhZn4.&uPOG#)pMHTf7!lwMJ鬒[Oeݟk5+AˮBC6qvi l9%Uэg'fђ)qwmS~.bEɍthTRQDžaGxeN#AL , t'+t՘du$T;HʓmP1rH& |CՉK0P/VuaL|㿳4tM,U~]L ~MdCXE0g_ `KԵv%rSbT~*ş E b v:%K6#`v.TM$VTG~⧇{ RvQ:;D`e f QuA(ppsB8/D_f˶Jʧ.x!<51e̙9X*|x)Nt/5f ɜA:[ Jo:"LT"zpUrX^vg6|{섃ǰ:R]/u3L!2p*ԡK*rcuƟgVbt  Rj~Od0):S*ȈL^gf"3xɣxL;H0T g }6W` [ko&nDžeT be=nA6e" Ե{0hjnp;(l"}.|!.dѷh&pN?ޗ7*Ŗl@2A?ڒ|>H-yȳo=I:*nj´`km kOx ,[\-['aqG>MOs(`~˙|A^s.Ri $X u25ξ>6=r_ ?:[m6Hx'G )!Kk2C d 7*/2|.0Ǣ([cEG>CJ8 fgKEgJTo?ͤ+$q H ,vRBDxBhBTb*;4Ƙ( uVj1:-`k }BÖ-\KtpUP"~]Boݶ`%{cJicznx$}.G "hBO.IwI'0.eI-ÞzA6!ujC-V3. eoCjZTexb}.H[wS@\l5QͲc? $ SǛUQ_A?{b"Qܕ>s{̍ 卤׹7'%rhb쀫P3ΝYW aZ-}5}<+zA\Z.ŕQHKr/7<8\P,_`+6=П.62w3dϋqj|QG ?7ǸfHꓟ Zv`Tafm޸zP6k2>.T" oso ĆkRZI)$5kӂʧ Pi5~}pTf񑓘@ЖO'|{-m;Mz#Ȧi\Pʞ->Mj8ŏ)d4c DjI܀8nk=uӱlPm{rcրJR=rV`pLfZk흌nH>KsNχ=k=D ?bY#}0WPt`luRڹ!| rrp<ƨƂE#t"G~X\߭t 6\mǠm +ڿ0Mk+&)1vS$Tsm:G=9t*c+#hʣ݁BU^L)TZhva3#e]uYǗ*Q}pm8AMX&WI>GMOC@}`cC;I#b oP<8@\l6ϱRM%A/# g)υ<+( O[@-i XY#rCfyOR+yXycGc:탈G>lTXKYEԛ'3Djgl6MUnÝP҆`!w+|,`us{46afZ##>A׵i4x qT\AՈp+܍44KݎW=Yy+~I.F VG@p66㕛}|;"wy K቗I : WqL7-=}1fRW{#TrLDz su[JD6X{%NpX&ѽN]k ^adIl {=P%O scR`ړ֚U ZR(>qurB(̰Ȑ)➏4[˱")72RUPSBHɜ34jb.;n`;w5Gh#D]<ǑU@s{>YV'Js5K$CmYʄvGF=e1 e{Zr׬E@ $<&T)Q/vƔ[Id?O k11P`~>g)TbT8)/`E{'牧%mA̝kUV&|Um25chۖ m@5J¤^s;L;`LaXPqފ-,XC\"]?[-8s0@gr:4"\WPMv>?4 sI6ק* W櫽 ?e 鏸$'f߲ПqՑ;z u6 S΢Dw7"%W<)h\"lHc>4;Uɥ{VȤL6%@"L qb2-}ToI( ְg޶[| Ӟ^EWc|N1䒆ؕ0KjW$n^ׇkLO?V\Qvk-.E(v }|p s5/U.쳎ϋ6*jHJ9JPnIw* \,~Rb˟y-J=š8W'tAHxX4IXÅY37Fq8ph+v xҐGM5yT}4PiM}lLnFQ >;+_Hq:|'Rp6]$tb{6j-zH:-Ri:d9[^]mx[{2=ۚumx#z__vjpZ܏kh HֳJiml?Qv Kh/]Ɛ8C>?}#So;szNٱ2owbH] #O[mW6mskOZɞ%L9)S8 ,墂6Le`Wml/30-j)SY.I3ZĂ` LirWopt7mt5lB[:C or8_v1-KfIO:evS#?y~zoJH+fϟ.;`}T7!~G(2s)uDEҒK'M%6tHPU󺂖u2b32vM`&((`a,26qqPfrL )HHPoFFZ4C`ܽ'9 2P)CsHQp4D@#beBH`llQ&n,,l,f@4}+<$͢7P)0VPA1 I@ǹr*ؙf[w~)9gƦVs9F6*}lt>xv,]|ٯٛ*aN&8/E 8V5 <틵_m&`k>v9\T7o8ʟ"M^DՉn1MH0E?inu;־=ahޭP A i[3RS_D87 xR"Y<">.5>Z',Zቨs&Fqhpe+)t{ E^90Fڜrϱ2$|H 鲱לB8Py2[NoQz[t;'';PG~=Z0GRѼ@t7# $C);1p y-\q@XFZuߔ D'h(KDͬoz?14H H;m#UUZPNAX"Q`}gy]+8zڠ>R9C]TTaNvMtBU(Fvn;YB|y} Got~И2!?2—c'ڡV|xFfñ:3vYDkvMܟttj)ØT`7c3+3PGvX"[C[zkWDjzX k lnhV=Kdm 38RoDYU ]o6_5ы)ƕF;F\,U`fV5D*CI!Yc}M.LD}Ʊuh@Jϳ%m݁4֙DxH)%4Ǥ/hxR^ 35vuZ2aH0fVUZ1T/0?1͗;Arn)ZR|IV:#͝*agOiW . (cL,1/]QzzAuR "oܽ:{ ZH1scйn8)5 `ΏrA#iKmޱ5.(e"VHZwP!ͬ#~w~CW_DQ둲')|s~|FkטcAxiXkĤbSojk4jŔ`"-,(uq{ݳAqu!,Fd (y|uyz[49#\U?pBԥV +[@LIs7 X3}8'D]N wZBRryDy+y)Bq;)^ZkۓMQVq ֔ήL`=YZܳ)d?3~J67o7[C$(SCՖ++'w?N-JIX93sX6x ^ j(Ҟ̶tF];#]Mڌ}A1x it̉S-@Ь#E;LJYH6/F!Z oLiല##g4~pTxIy@]GҺ{bZ'\E ih Pb9 ߏ+UtJai>ZNav[G3_nYa8[o/|::#uBJvUn]V ^^oB^nVcZt|{pF"mVuJ[䈺hq F]?T3-[yQBǵeIrZjSyF|eos~!?Nfx67b(.#6[?N72W;r{MN"hS`;60k>!D /Ri 8ub0/ribdy28*dg2qg:Z 4Y&}ל $ j+7oZY )- EN w?ε`>5Ae:u aj>['$4"PD8 1|)w}aۦӁְTտoXŸz2.;4~] ^@6o"fsdP2uu μjhIoͰ:P⣠BYĐ^]ǀS(r Ovx/@hcHCj oc z p\0w Մ^pk *'Cứr@.Kڵp`+Xn)wчV.4K\" 1òjب.RyAr8'3Vw֒=A wةPaC.+^\Fpf]4B9c4Wjo~Qb|UwӜQK'a0k(X"7 Q6~DNM^s+UIU6;^oS?zc}rFmAn8q Y%|A~ x':<.%:DX8KE-űn켚9uyeߞ#OZY7ypIuÊ6ǫe?%s3Gݶۘ@GY}R MNiG`z<; BHQw'^'F)6)'1͋=ژe*'fDы멮 Hv,p25c|*p.3 Sohs2{_.R+s)jmȗMz^zd?}t4 M CdӏD6^13ٽdZߜ'%RNzca݊][زwҥf_2=7OPS=rm <ŗ@QV_Ak=>ZGTUpsRwqV0l1ʈH>Th)9Jmcq}sjW v/ǒjLHDt /ɲxmSs\Pذ߅]s-b;l+krEePBH\??hW(znL_i1rn xAz@rE^ja$ ߾n;nϗmO!ithGb`5xͳ_OMʑ!^""rh\ںK2snODi?;͝<@hLfYu<[u 5+(.1LLaFU oh|u?)x#wZI0enQ~ٸc:ª/t u|zKf[玆6@B7ߤ'E&H kRxRucRja%}(ȭǒx[!d-&UJ,3HD^! };V"v 'ҟۭfY9}ӇMI60| Z:Q5bXɜ@nƩA ws$,9˖ϑFBgYU Fq0 +KFN`BMKN /`Ůl ܬjjE&ʝ9ȶRi. '&m]CQo-{K3) %qzO]"UMtDY1tsGR DO ~uL[& !͋9pp~9\Y2B[ƼtR:FP&,Ț\WIc5pNC%ó9/ @J]8}S£5=Pv_V!z^E3F `ܰen+Ȋ(j ܾFFܫZ\x f1'ib+rűwZKtT/xA>_a\ET!)#lig H) e#>m0%J zj{,3@}?XRcpTKVu]_ Sg8pRIxY ÎONǴ"es^ 5iWA0XqҨ.}5zQt=;&1G8-ݖ^4brk6&7K7xuHvsH-uRϧJFQ3uRAmK@VvSI욌Ve:plgIj䧂z;艋M6+UkVocfƓݏ4Y`%B#-2Cxl/N 6g,! vwMyO};Ȱ&,?\~RԜ̫ӽdr0pĪ=CJ7W *S J,|xqa0:9V DTߛ7N l ZsqO.&,~~ (<1}pdO{۵;܈eI[d [ Y#]YB= ENRT{u[d'UT/Ü VaJ d=k J<8M,2+% 3!A@!/}r|푧c3yNiL?AǕAIWQHH&,D"FtQ2Fǚ{l>h#r  -6_f6'@ GD²%N*^Շbjv?ތJ A d5_YDvV33V /[.gkkӸ9²'t;<udEkW+][~*7=\M\+*@cMekG w#ݎ_NRkBþYBPk/YK yE˱` 9'l3^Hf$}k;Ŗ[MICڂq@u5mN@r}kI_&2x8qk`334_#X1@ҵs;*Z Ip ˬ[fs#\?ކU6țHz/#T99v&HY K9odZW">>m hj"yS4FC<m;N!\ǖIܳ29$賈Q9-Q?bGcbIZ.ܬꙉQ\ dk|do̝.c]Ρ b'>!x;g:*Q]'||LnpN[B>V%{4k:($M 69'X2s9T^c48Ȗ"Kt{S sWsGHzn󆖆TPd%CgA6j&!\޶X6ᇜS&@>"՗axH7 moK0sn/c~z1EL&ֳ|jEh I8`S\l_妩HJ 䕋EBc0Фr7"3OMz1#69 8Q2x 8%';MIވ.ɔ&/,(6E: '7A* }(ȋQGNv> C}7>nOr. D"V o٩/0.QeLT}plV; o Ys.zBwpUMˎP?7>JѢؓU?,Ψ#:+~scLBޮ63"f#oiO!Y;8`ƝoX̲F~9 $2A@&/w%a-6`)reg'X;GPvu< 1b3(ԷZz^-8kCo炋F[hpyܵup%A?[%S*Sу[ibyyg=ZҁX.xgNcJ2f5lο=bE4T0 Y8_1=qr4۴=<}ݰ> ,ڀ'ɭ<PܭnЅɇFPpbLn*"(UP#K$ fh 2G佨vu$"cfs8nEDOdIK'^nW}'/{X_U|]֙ źC%b`#dl!\nT$/[|>>}3U!0Mn%c^}$ VE-т`CGyFCGh{)!s2n!`JS [kA%Sܴ ly9l[ɑQݱ}*z>5Q~(\T3`: ֹӻX%jӑ3w! eP^Ir0\H1撁`HG+qF2^q.Hy$Y88Aq-oA0olj~AB@4zE,)d6_7}4b=6()2]N1Tl#!PJ'q pYmN UvɓR@xke:τ1g`2q!BatE[bY-X+|?;RI1 qa|iGe.Ylv ^^4TݏM |9:"wVX`TTx]nJ"fBQGr>bf% [bLs(Gٹ Cf*l%$.Q+83lMhҴp႕ag…OZIj)Kr["n-r?V'[okC[vnވ{SlREo$֥zhng8HNZgKy8 Ybm1P ~$\p1ECg ijr8ͽYòVw)S튉`Z%ۺ*l ZJ_ܹ+tڊqIH^ƪƃL vJ7F_WE*vDbઽ# IQ^H$0%Av2$醔!FdU?1'€w*82iYho#Baz}[>WuޟT!M5I%!mF+vQW].!BmVKbw3cs;I.luWwGDr["?/~~^05 VVp] xs]^B< >!Ey ,ӜAjhY[gk/g~7a_=|LBd <0%CQP! `0dyzK6G;nL 1bvQ)g?;Ɣ3 P?qܣJf+TTI@`]KCم8w<7% vy,7O4,̭fA>U[il& Lzde4 |`(i/AA02 SjkX A.ۿЂҠc$kV֊=JwH/4@dqa|H7, mFf"ʼnrhQ]o FCt|4, A'M[6fh&/oCuD3=>5,#{SnX!g&IHE9?y!NjrSOXgm4$̺77 v=Sdax].5qu7Ч$Nu`Zd9/̘+ Ĺ랸8&c ϤO;tܣO"b5X:ƪ%s~PfJcrOѽ]*S8GP*',`:1z $â )@jIk)&܃N/q6{Zh9=Ed_b}f ֧茢nhrW w]0"Lhnz[>9!HD w/DNc!1M_`Zwh\J(8vDq$J~QvINo͒ 7 3S62y GH+\Rެ(>zož힒nXF+?.jOF"ΥY%77QMm#t['1F'DTxima#_ۘFʴAr>8Xeپlymؕ֩+,=6SyQ Zm,ˀR_즕"Z >zߘ^7O0)K@MC"Y}.6sn0-x?iJ.fb&-ae"z/ ]Y]c>uz/òӆK}HrCS˾i3먤̕xDK8AO+'Es@b2gU;[Y^n{S;f5b$|[57LE@) !Ct>B Rdjmܭ[*c!H,Җr©Bp@Fn S۬~s>3.c y;agBt>VyWMGS0Dvϧ3MDw߁6BZۋ,EEAjkנS[&;ۏQ*3b m֏9ڊ#Py| .ƁWi<6_ٖP9Hm.d\lUk2_D.GoOI1.:vl AR_jm8s)F:YC`nQ,ĤoXP H1P/Y) }LSִHH F+ WcyikI0wrDj[+W뷺 pkЈACgDHfk\iH*!Rd=O`;U\$qnz¯m4饼9U.Dƶf& .{p~"S޲-ʻ+XޒM3l{0S?–Ԏ]ns!-kddzb227;m|z֡-&Vǣ6nevpl dW,hk&ɋ]!-Htp,;Є G {U}Zk±!ts)p=`*# H,4RMWp^[4I #E>șc!E( v\8?5 TB V$9 NJs(c/ޒSu]*+\;k2/nWўD'C&ޞ @}u@ Z{@ Lu?AP0:roV]e"RL';{;%U:69o$.LCW{b6ug3M̔Q~_Ņ\Bh!J¼vj=d,7T;Z?T_`A!ʉ3W`7Tj~>uMM^Ҝ0ޔm9=YzDkz FK{`*{bUH-րxFE gkjLF\Mh |M;~ JMyJe6&ri+Cǭ%g nD7}w"(]#Ca6eG@fNzHN4mzx)S# Sk:skpL@#,9|FŘOٳ@#[DSWufpk˴EjLC A['CƟnx%o ȴg-y47tRhw)K\N/  7hG˲0)CƦ,^ \~eT>`-LKަsOsv8ۇ|e Blz, ;1u",q JH]4c+vu!&,A!v\Łj[4#OZ*:LC-sos?UV1=pKٓE/צҧۉ"UE 5Qw!r}¸H3660A&_3(h[3lKZNAfѮ%7s>/B s=72@IVjƮ֏H#FaUSʯ @5vBmjaJr'S90I˲8+-[\tCF]e<9#%|5}( ؟6Hy!&fܲ{DD_9v Cy[lF4$BգfR-Dg;-O,%m䝼gokݵ+VyrH6;51؏)HϣD+#5}^P³u XX6Ҕ.ن.}At_"9?|}d)d_5G&Kqv q3E"MA'yy3\ y@3@ V΁c9f l r _1]#;dm a(A"?)2Nh݈@+aUpmp;&+"n\:͈&͇锓%^'881PyWUk>& ~ܿW6Bmc-qmEG0 pZibaE]7(нIA5NRjc̯ԟQu};]isru{X+R*A\ۦDvSLY%Q e:ހ`O+Ćp|0ns*+gZ|kNhppZٹ#ܬL zM:IšiE'bH%\f UwyHsH|<nUڤz:p`\i<5X$?xO?ݢlT!45z,))GZ vs\R 6Y<2nң~3:,E i ׋DYMңJr}!H0Fz?uϼ7!LJd]}Y"`j~NlH3\gd', TU??EL=}ZN/Z4ж \YịW N4svY ngKk8jc@2_ޡބHNdj:qdq)շ +M-`0+.A1Kw^'־.#2XHuL>l]gqHs0,s-cuKi#1y_刕/ږ+`GB'+2mvUR?%!0‚z93sFowbQudY=ʳf0Wwʾ/}.wV ^!=|m5̑ E;qt©İݯ%oۜNX5֟4Yx3%a:ueh!zݮ``ć:!RudsZs|@BSKs䛊B*#ܦҠA Gg(7wXtZи/f3V*9Sj!c1 ^ ::ïeq{jMJ5ƣ6;qTlH#g ,lu2.f5lTDG8hnJ@jؘ< |۪3׉HA0̣gNm)F IGqwz(&/W A-Ӵ,o$eڱ ճ沜KW$ bG߻+J:t";lD̚]1ݯֲ4?o c ha8qdB8:qr88;Jdžү"Potả̙FU[RA3& CM ,1 t82.z< \rخsē!d_qCdKVnJDy>J6!<é] ]eRD[S*-F1k ?s$PGxT[ܟ~ᴚ8T!Z:"3Up ?MR}t3\0 8cfbO V,,5SZu:Yg1Ict 15:Xk(ߙR?_ϭr遄kyG&y˗Q^<7Ջ߅5EO?!u(HjXvJp5IWR4hFMQ@Bӧr,eV-`N:Z^ m Z`w,rt)SqyS1=ͻf~6}ɦ2Y H & ̷Z@À]-،jjq{oh$BkiuL$I{ߣ57xtt|V+1j7YSB7/C2掅CtӃz*xYW{fF-H߅cqjcVdO?goC Ř~+*:!L&Ul~M玝2x~ad5Gy-_ZYh oFjk0z轥.Jgk$ EJEc+C*/<92"W_g(2'DF &yFic6WZc6I=s!]pĒ<^B)6j[}LDݧyCםtY眞3|5Fh P}\gB0Z|'-WU[rHMCW4Cj9YA~sl =Gӧ6ur.7]2CVW(uƨf,Ҫ̻dNڤ[ Ȥ^I^qr3$4)E6`E9h$9ΪB'r#<%Ď8 e,0tJ \<O4f͑{FIcǗTJFBaD)f=+0aד+d*"L{N%eO?,%ZgUG? }a|ijL'A 彸#B&k$!`c"mS-y("F̏Lg2"( <d7_Qs+Hja3D._Zj`+R4f|U aL\L3L czwZdLQ;dn;md7bSZF &/rk>ueWS  57xj s(m_풢]vLAeHYrwfI󑽍T`Ǜ.g0!I\yM.C>|Cwʤv\}!_$0W';E (P|q־9$c&Ts h5LZtJGvb E~T%4WVh^7`’C|4aԓ DDi`Uc@ڵ#70am{C/+z-{o( 5NKdc: M)oʶ[ΘӪF/~e/ 7ir YoIvW vW֣`gq;Z WXw fbiDssUvp|)Gxhp=FVoX7M_=Ӂ_>HJ>ȅce{o_Ew!ɭA': HJIuT-q)=;tr5ܺ[×{xkN6EB!>EjFT=qq`rζ2]:pZ}f2Xkb 7vX@W+@rKxxAacٿᓭ26Rf핒^9-9+Awu8$H+~:ҥd*}I[XAO§Q~5'Hh8\rb|kSk nU~#fLE%q:apu7_lVV \{ָiғdQd̬ N߈$᫪wzŽ [mDB'y'vzz!+dD=*np1~\Zg2)c+ Jll'vȥ"H'r3A.^"bkl'+og\&Ԋ8n(UW"4'BNJ59 ݨX~]x%o>:;_nko#%ݹaAQyZ hm1"lC`hWL&e4XPc3t7)F,$=)|h^ * _38nCo͔4n3m/eIqآ+;9xqZl>屚kQ$񸖜bx Ǒ^l `X\*n$?^)ɠ@mƣ\D:2Ħ.{u5b/YU?'@eQx/8źUӯ2}9Jmt[)˸~ӺNS7rb9"\~ω%KoAO:m^N-j@ihAh,}"7iAڵ8xRIn_BZ/v53o46SKeK#A]hGN펽}i0 l ] c722`T$*DՔ]|>ug+=.gNSE*j}7g^|ZL̓e0cOz ,&K˔0,Qn'XctA_<(QFͼ. m%9wB2 DceX$JZ%B(1(&Õ}dHw6OiV# h˫^ƃ^} T}DAFOCEש{Д.ʾ3MdD}r|2%0nbgm;π}uvgFY=t..v=VTJlo`Uj>HZu\Z|<jWAh践Z8f;ZL[8XS9ludd16-,a6Nc^fk" @3G'+i^*$) . 56ԑ]ue7M7c&=|Ptc8<6'ΰVYJK/ka>K fZkA yOdID|&!ΛKD (]yJqq|x%qyOw}Bɧq sʹ~ PZ}ՅqM--69`%2UgN2g6G[\ۀ~<&Z:dAQ5oᘤ7+\˅Hl2ml}bbzk\4"(pR0A=(g9o ިr?P_Ԑfਤ_m*c|B 8ZfzFig$ %ғ?Y +=\v㆟ܸ:* a2֐0;/82HG^^#LDJL+PAGr#eYb#a˿{I5X't)9c;6i^RO ޣW΢Z'i/ HM}Lpu;TO9`QiɆ"ײE~juA ¢>27_@1HKJDJaGZQ8 ^լ(_hr(leN1^C1PXx0Aoa8NIpDWs&/ɊSֽMB~^5@FnV`zpyVѽ23li#B#ߓݹZbSq7رEұ' )TvkUy8wnm5q PJeV@lHv{ߖgͭ-H9nݝW:I$]f%go+FV$S[0RwKu6C)Us4j vbIhëߓ ʀƮ=箘F@4~}&H,Bd_tߓ{ yVRFcd.<`3lbԛ4jlQ~ua1tm`!0^Y\~;ˇ2{Zɽ#ކyv"eɸ/j*fXE؏Q"P4`R 4ps3mC9OG}Rqϴmu`H4u['gAvt ?ނjY,ۮ؈=aX~d4' 섽tqw|y԰t)5@nOb:jpqa,czru=l"bg&ܥX:˗4w(; {/ L{@ $~7ꐟqTEm`7Z2תUoI͠ZɌz]CĬY3)FOY84C:WU>.7DJ`1ӻI k8n3.Wڏ2t<_SR8Hl4Clle]yq&:+aZۀI-=mUG2c㞆KUdRy 4? Rr3V>945R0K?$pأ`㍩sWPGk~:kxTయj+ge" D -eU: 2S+ۄ~9rVdF`ҳWe׊|n)KrLa'vWRӖPHOka0҃Zo qAP9Kb͏XKO[@f߭y]HW@/L % DX*:˜O``auSaR)З,ckUDe9ٝlê<v.ӌ[/us^< 9ʍsNRdEЄ-&vاx"DsX8ؒsJzQԢ(ia^mwnb簽Lp1N1,:;9f/1@ā_Ia-A붔O zcVW md"vM4Ҹ gqk>!J|?ZTrFp8f{f GKB6IY e.ަf9"1 OduòIo3ZZF,+z-p\KD/5Y53v?x^x[. 4{ ؅٤{].Y.'t6Lrǁ9Juq8*bQMܛ0KTᒷ3h0͵"?nL7aQrh?lBi֪ {T kD$m^r:U?Ԩ0)Z E$?Zw\}kf< O]!cPwI87B֘ t|LLZDtYME8K1&TN>W"DnD^kq~PWw!0ˊ焖 [m@<=j<26IS/߭cgd oJw+aCEZCD|Tl\<0"4Kqk]`LbaYm:vb,Pڳ.lSKa o;W?B"eyH", h֡ u^5!yQPu5I1 ctW+*mp xhaf="7AO%#uZ#sSnءsn!C2k_UXaP̬~e(%H ,'~W2LzD)I;҆!!~vv[p[\$3x$gj#H8))jwU^my+4 ;EM }Yʩ)bCL&]AW 9sbZ\| sBXCyM3FɥlT书;8/͌B ])Kuuۑ^A j 4 6 `g!Em )3ReZȟ0|VR1Q?-f?sTA.Diﲺs8 /3ӡ@:$QՎx <ٸtD :pxoai֌k DJ`X8*%B w=L9q=Bآ9艄 9H\=tO @MR a#Ȟ~^I;|OEd5x\F5KQ?dʾ_d[ 4+ygmvVn Z*;Ioj=^kb'yFe h9gc&%p"ɨvޮ L E􏞼Ƽ%1tr 'vcYFjxrpe n¬Rbˉje$>oy5Zz cu1btַ}j/|#ksXzr- `OQr1$W)Y/ZhV3ʂ`WC d|U9zp17Y_K[JK"K/tL#\+{ XhbJzT|Iwo-RRRM~[S +'S#] C˕$2-3HkqG-􈶗:gAe9YBǥQ, .-Î-cY[ ˟Q}L#H)Ad†Jl{}$_Bl>VO9*_|3 fJ})]AITopbӤ-QGoQ`lgӴ}0h08Y0s+5jk-lZbLbc}9) ̟J,́KIf"m2x,(uR=FsW `.@źgRHNMŸ[``~R`&VTfiQօnpvv;T?6pؓĞM;#cTGpji;V /0!ztr+u xU՘r c[)'l$a2W C& Bis8]r?k1Aޒ!}tBsM@&]qCSh=jlЦRa-1l'Zb}{t- )AjYNL܉/İ% ÎB%&^F}4ڳBqִ+0H$ΉGcΥ7`CA(:ݸӈؽ,9O;O9RI$f2mb=mb %S= Wk(pA =p_E5v{{:XzX'+So8)Y8uݹ.s n#S ?ߕ$W/p\C=cQ݊9`l}w(r;JyNOwwCrjj 8'o ì^y!΄Jyu:X:GF+s=c|!79a>Ak-B!SaidѸN'BH9ⓖ'~sk, 9u72͚)] xNsU$AX2> 6 !ۚ[#f%ʆ?ky"|?al\F5eWΝ>ݰ9{d)^ݧU@ϓJN 6A+SUk,P;[sU,/ۻ5e+-װ$Rvw&{1Y!JFEF Hh8\|H6v: > LqdnW pd'KhDe|"ч19 Jg2 иz4d@#ǣ< IqH0yu,~Vsi&A3/4-|}{yzAZHI^n!!4'-a? ,ubq\8rg`v\r8 =]yXO [½{6Y;\DI\t=T֗d6!Mi $j<,c 7P ʻaKZE&*H,V1a{ εKS03j4)\F6F *xZ e_$<1l 8E#;bqD<`eqk7'pڡ/9z dg!VH1 FpN